diff --git a/LANGUAGE.md b/LANGUAGE.md index e1c9124..98bbe58 100644 --- a/LANGUAGE.md +++ b/LANGUAGE.md @@ -25,7 +25,7 @@ roadmap and milestone history. ### scalar, aggregate, and pointer types -- exact-width integers, concrete pointer-sized `isize` / `usize`, `f32`, `f64`, `bool`, `void`, and `anyopaque`; contextual `int` accepts the whole integer family, while `uint` accepts only unsigned native and target-classified C integers +- exact-width integers, concrete pointer-sized `isize` / `usize`, `f32`, `f64`, `bool`, `void`, `noreturn`, and `anyopaque`; `noreturn` is a bottom type valid as a native function result and coerces to any expected value type; contextual `int` accepts the whole integer family, while `uint` accepts only unsigned native and target-classified C integers - target-dependent C scalar primitives from `c_char` through `c_longdouble`, kept semantically distinct from native scalars - contextual integer/float/character literals, backward type-demand inference through names and arithmetic/bitwise expressions, and typed compile-time evaluation for numeric constant expressions - strict numeric conversion by default, widening where valid, C scalar coercions at C boundaries, and explicit scalar keyword casts such as `i32(x)` / `c_float(x)` @@ -98,6 +98,7 @@ fields. `_` is not a keyword member name. - `for` loops over ranges, arrays, slices, and pointers-to-arrays with copy captures, pointer captures `|@item|`, and optional `usize` index captures; `expand for` specializes a comptime aggregate into one checked body per element - `break`, `continue`, labeled `break :label`, labeled `continue :label`, and labeled plain blocks; `break :label` can cross nested scopes to exit a labeled block - bare block scopes, `defer`, and fallible-function `errdefer` with optional error capture; cleanup is block-scoped and LIFO +- always-trapping `unreachable`, a `noreturn` expression that diagnoses use during comptime evaluation and terminates the current runtime path - bare void `return`, same-line `return value`, value blocks, value `if` with implicit single-expression branches, value loops, value `match`, and strictly value-producing `yield value` / `yield :label value` - `match` statements/expressions over enums, tagged unions, and scalars, including exhaustiveness checks, payload captures, pointer payload captures, multi-pattern arms, and scalar range patterns - a final `expand |value|:` enum arm or `expand |payload[, tag]|:` tagged-union arm generates one specialized arm for each variant not covered earlier; enum values and optional tags are comptime-known, while union payloads keep their concrete variant type diff --git a/TODO.md b/TODO.md index 396bd12..296a854 100644 --- a/TODO.md +++ b/TODO.md @@ -949,6 +949,12 @@ 47. rename optional `none` to `null` (implemented) +48. add `noreturn` and `unreachable` (implemented) + - `noreturn` is the native bottom type, permitted as a function result but rejected for storage, + parameters, record fields, and the C ABI + - `noreturn` expressions coerce to any expected value type and terminate path analysis + - `unreachable` always traps at runtime and reports an error during comptime evaluation + ## A word on unchecked casts For casts that bypass safety checks, Honey provides builtin functions: diff --git a/compiler/ast/ast.odin b/compiler/ast/ast.odin index 06c09e9..f3bda73 100644 --- a/compiler/ast/ast.odin +++ b/compiler/ast/ast.odin @@ -79,6 +79,7 @@ Expr_Kind :: enum u8 { Bool, Array, Null, + Unreachable, Undefined, Inference_Hole, Type, diff --git a/compiler/checker/checker.odin b/compiler/checker/checker.odin index 6b814d3..64298f1 100644 --- a/compiler/checker/checker.odin +++ b/compiler/checker/checker.odin @@ -394,7 +394,7 @@ block_reads_name :: proc(checker: ^Checker, statements: []ast.Stmt_Id, name: sym case .Add, .Sub, .Mul, .Div, .Bit_And, .Bit_Or, .Bit_Xor, .Shift_Left, .Shift_Right, .Shift_Left_Saturating, .Index, .Orelse, .Eq, .Ne, .Lt, .Le, .Gt, .Ge, .And, .Or, .Range: append(&expr_stack, expr.left, expr.right) - case .Invalid, .Integer, .Float, .String, .Bool, .Null, .Undefined, .Inference_Hole, + case .Invalid, .Integer, .Float, .String, .Bool, .Null, .Unreachable, .Undefined, .Inference_Hole, .Type, .Name, .Function_Literal, .Anonymous_Struct_Type: } } @@ -518,7 +518,7 @@ write_type_label :: proc(checker: ^Checker, builder: ^strings.Builder, value: ty strings.write_string(builder, "enum") case .Alias, .Distinct, .Named: write_type_label(checker, builder, item.child) - case .Invalid, .Void, .Anyopaque, .Int_Constraint, .Uint_Constraint, .Float_Constraint, .Range_Constraint, .Scalar: + case .Invalid, .Void, .Noreturn, .Anyopaque, .Int_Constraint, .Uint_Constraint, .Float_Constraint, .Range_Constraint, .Scalar: strings.write_string(builder, types.name(value)) } } @@ -2219,7 +2219,8 @@ call_mapping_semantically_valid :: proc( } if is_runtime_type(checker, expected) { result := function_channel_type(checker, function) - if !is_runtime_type(checker, result) || !can_implicitly_convert_type(checker, result, expected) { + if !types.is_noreturn(result) && !is_runtime_type(checker, result) || + !can_implicitly_convert_type(checker, result, expected) { return false, fmt.aprintf( "result type %s cannot convert to expected type %s", type_label(checker, result), type_label(checker, expected), @@ -3365,7 +3366,7 @@ function_value_signature :: proc( return nil, types.INVALID, false } result = function_channel_type(checker, function) - if !types.is_void(result) && !is_runtime_type(checker, result) { + if !types.is_void(result) && !types.is_noreturn(result) && !is_runtime_type(checker, result) { return nil, types.INVALID, false } params = make([]types.Type, len(function.params), checker.allocator) @@ -3402,6 +3403,9 @@ function_type_for_template :: proc( } } else { spec = find_spec(checker, template, params) + if spec == INVALID_SPEC { + spec = ensure_spec(checker, template, params) + } mark_spec_demanded(checker, spec, demanded) } return function_type, spec, spec != INVALID_SPEC || !demand_spec @@ -3506,7 +3510,7 @@ mark_expr_imports_used :: proc(checker: ^Checker, expr_id: ast.Expr_Id, file: as case .Add, .Sub, .Mul, .Div, .Bit_And, .Bit_Or, .Bit_Xor, .Shift_Left, .Shift_Right, .Shift_Left_Saturating, .Index, .Orelse, .Eq, .Ne, .Lt, .Le, .Gt, .Ge, .And, .Or, .Range: append(&stack, expr.left, expr.right) - case .Invalid, .Integer, .Float, .String, .Bool, .Null, .Undefined, .Inference_Hole, .Type, .Name, .Anonymous_Struct_Type: + case .Invalid, .Integer, .Float, .String, .Bool, .Null, .Unreachable, .Undefined, .Inference_Hole, .Type, .Name, .Anonymous_Struct_Type: } } } @@ -3695,6 +3699,13 @@ validate_declarations :: proc(checker: ^Checker) { "void is only valid as a function result type", ) } + if !param.comptime_value && types.is_noreturn(param_type) { + checker.template_diagnostics[function_id] = source.add( + checker.diagnostics, + param.span, + "noreturn is only valid as a native function result type", + ) + } if param.name != checker.sink_symbol && contains_name(locals[:], param.name) { source.addf( checker.diagnostics, @@ -3720,6 +3731,13 @@ validate_declarations :: proc(checker: ^Checker) { } if !has_comptime && !signature_poisoned { result_type := type_from_syntax(checker, function.result, function.pkg, function.file) + if function.c_abi && types.is_noreturn(result_type) { + checker.template_diagnostics[function_id] = source.add( + checker.diagnostics, + function.span, + "noreturn is not supported across the C ABI", + ) + } if diagnostic := add_unsupported_type_diagnostic(checker, function.span, result_type); diagnostic != source.INVALID_DIAGNOSTIC { checker.template_diagnostics[function_id] = diagnostic @@ -3788,6 +3806,7 @@ validate_declarations :: proc(checker: ^Checker) { } result := type_from_syntax(checker, function.result, function.pkg, function.file) if add_unsupported_type_diagnostic(checker, function.span, result) == source.INVALID_DIAGNOSTIC && + !types.is_noreturn(result) && !types.contains_c_struct_by_value(result, &checker.module.types) && !types.is_c_signature_type(result, &checker.module.types, true) { checker.template_diagnostics[function_id] = source.addf( @@ -4116,7 +4135,7 @@ validate_meta_schema :: proc(checker: ^Checker) { type_item, type_ok := types.node(&checker.module.types, type_info) type_fields := types.fields_for(&checker.module.types, type_info) expected_tags := []string{ - "invalid", "void", "anyopaque", "bool", "integer", "float", "array", "pointer", "slice", + "invalid", "void", "noreturn", "anyopaque", "bool", "integer", "float", "array", "pointer", "slice", "range", "optional", "function", "enum", "record", "union", "fallible", "distinct", } valid = valid && type_ok && type_item.kind == .Union && @@ -4308,8 +4327,8 @@ validate_type_nodes :: proc(checker: ^Checker) { source.add(checker.diagnostics, source.Span{}, "native function pointer parameters must be concrete runtime types") } } - if !types.is_void(item.child) && !is_runtime_type(checker, item.child) { - source.add(checker.diagnostics, source.Span{}, "native function pointer results must be concrete runtime types or void") + if !types.is_void(item.child) && !types.is_noreturn(item.child) && !is_runtime_type(checker, item.child) { + source.add(checker.diagnostics, source.Span{}, "native function pointer results must be concrete runtime types, void, or noreturn") } } } @@ -4631,6 +4650,8 @@ infer_compound_expr :: proc( return types.array(store, element, u64(len(expr.args)), false) case .Null: return expected if types.is_optional(expected, store) else types.INVALID + case .Unreachable: + return types.NORETURN case .Undefined: return types.INVALID case .Enum_Literal: @@ -4928,7 +4949,7 @@ infer_expr :: proc( case .Float: last = types.F64 _ = pop(&stack) - case .String, .Array, .Null, .Undefined, .Address, .Deref, .Index, .Slice, + case .String, .Array, .Null, .Unreachable, .Undefined, .Address, .Deref, .Index, .Slice, .Field, .Unwrap, .Orelse, .Try, .Catch, .Struct_Literal, .Keyed, .Enum_Literal, .Cast, .Comptime, .Bool, .Not, .Bit_Not, .Bit_And, .Bit_Or, .Bit_Xor, .Shift_Left, .Shift_Right, .Shift_Left_Saturating, .Eq, .Ne, .Lt, .Le, .Gt, .Ge, .And, .Or, .Range: @@ -5274,7 +5295,7 @@ infer_expr :: proc( } if checker.template_diagnostics[template] != source.INVALID_DIAGNOSTIC { declared := function_channel_type(checker, checker.ast_module.functions[template]) - last = declared if is_runtime_type(checker, declared) || types.is_void(declared) else types.INVALID + last = declared if is_runtime_type(checker, declared) || types.is_void(declared) || types.is_noreturn(declared) else types.INVALID _ = pop(&stack) continue } @@ -5415,6 +5436,9 @@ infer_expr :: proc( spec = ensure_spec(checker, frame.template, stack[frame_index].args, comptime_values) } else { spec = find_spec(checker, frame.template, stack[frame_index].args, comptime_values) + if spec == INVALID_SPEC { + spec = ensure_spec(checker, frame.template, stack[frame_index].args, comptime_values) + } mark_spec_demanded(checker, spec, demanded) } if spec != INVALID_SPEC { @@ -5424,7 +5448,7 @@ infer_expr :: proc( checker.current_comptime_values = comptime_values declared := function_channel_type(checker, function) checker.current_comptime_values = previous_comptime - last = declared if is_runtime_type(checker, declared) || types.is_void(declared) else types.INVALID + last = declared if is_runtime_type(checker, declared) || types.is_void(declared) || types.is_noreturn(declared) else types.INVALID } } else { declared := function_channel_type(checker, function) @@ -5432,7 +5456,7 @@ infer_expr :: proc( !types.is_valid(function.error) { last = types.I32 } else { - last = declared if is_runtime_type(checker, declared) || types.is_void(declared) else types.INVALID + last = declared if is_runtime_type(checker, declared) || types.is_void(declared) || types.is_noreturn(declared) else types.INVALID } } delete(stack[frame_index].args, checker.allocator) @@ -5957,7 +5981,7 @@ infer_spec_locals_and_result :: proc( if function.pkg == 0 && function.name == checker.main_symbol && function.result == types.INT { declared = types.I32 } - result_hint := declared if is_runtime_type(checker, declared) || declared == types.UINT else types.INVALID + result_hint := declared if is_runtime_type(checker, declared) || types.is_noreturn(declared) || declared == types.UINT else types.INVALID locals: [dynamic]Infer_Local locals.allocator = checker.allocator @@ -6746,7 +6770,8 @@ find_build_local :: proc(locals: []Build_Local, name: symbol.Id) -> (Build_Local can_implicitly_convert_type :: proc(checker: ^Checker, actual, expected: types.Type) -> bool { store := &checker.module.types - if types.equal(actual, expected) || + if types.is_noreturn(actual) || + types.equal(actual, expected) || types.can_widen(actual, expected) || types.can_coerce_c_integer(actual, expected, checker.target) || types.can_coerce_c_scalar(actual, expected, checker.target) || @@ -6777,6 +6802,9 @@ coerce_expr :: proc( return expr_id } actual := checker.module.exprs[expr_id].type + if types.is_noreturn(actual) { + return expr_id + } if types.equal(actual, expected) { return expr_id } @@ -7782,6 +7810,11 @@ build_compound_expr :: proc( kind=.Null, span=expr.span, type=expected, target=hir.INVALID_REF, left=hir.INVALID_EXPR, right=hir.INVALID_EXPR, diagnostic=source.INVALID_DIAGNOSTIC, }) + case .Unreachable: + return add_hir_expr(checker, hir.Expr{ + kind=.Unreachable, span=expr.span, type=types.NORETURN, target=hir.INVALID_REF, + left=hir.INVALID_EXPR, right=hir.INVALID_EXPR, diagnostic=source.INVALID_DIAGNOSTIC, + }) case .Undefined: id := source.add( checker.diagnostics, @@ -8703,7 +8736,7 @@ build_expr :: proc( continue } switch expr.kind { - case .String, .Array, .Null, .Undefined, .Address, .Deref, .Index, .Slice, + case .String, .Array, .Null, .Unreachable, .Undefined, .Address, .Deref, .Index, .Slice, .Field, .Unwrap, .Orelse, .Try, .Catch, .Struct_Literal, .Keyed, .Bool, .Cast, .Comptime, .Not, .Bit_Not, .Bit_And, .Bit_Or, .Bit_Xor, .Shift_Left, .Shift_Right, .Shift_Left_Saturating, .Eq, .Ne, .Lt, .Le, .Gt, .Ge, .And, .Or, .Range, @@ -9413,12 +9446,16 @@ build_expr :: proc( checker.current_comptime_values = previous_comptime } spec := INVALID_SPEC - if comptime_ok && frame.resolution >= 0 && frame.resolution < len(checker.call_resolutions) { - spec = find_spec( - checker, frame.template, - checker.call_resolutions[frame.resolution].runtime_types, - comptime_values, - ) + if comptime_ok { + if frame.resolution >= 0 && frame.resolution < len(checker.call_resolutions) { + spec = find_spec( + checker, frame.template, + checker.call_resolutions[frame.resolution].runtime_types, + comptime_values, + ) + } else { + spec = find_spec(checker, frame.template, stack[frame_index].arg_types, comptime_values) + } } delete(stack[frame_index].arg_types, checker.allocator) stack[frame_index].arg_types = nil @@ -10329,7 +10366,7 @@ build_block :: proc( value_type = checker.module.exprs[value].type if is_runtime_type(checker, declared) { value = coerce_expr(checker, value, declared, statement.span) - value_type = checker.module.exprs[value].type + value_type = declared } else if types.is_void(declared) { id := source.add(checker.diagnostics, statement.span, "locals cannot have type void") value = invalid_hir_expr(checker, statement.span, id) @@ -10351,6 +10388,24 @@ build_block :: proc( ctx.problematic^ = true continue } + if types.is_noreturn(value_type) { + id := source.addf( + checker.diagnostics, + statement.span, + "local '%s' cannot store a noreturn value", + symbol_text(checker, statement.name), + ) + append(&body, hir.stmt_id(len(checker.module.statements))) + append(&checker.module.statements, hir.Stmt{ + kind=.Trap, span=statement.span, expr=hir.INVALID_EXPR, + local=hir.INVALID_LOCAL, diagnostic=id, + }) + if _, found := find_build_local(ctx.locals^[duplicate_start:], statement.name); !found { + _ = append_build_local(ctx, statement.name, types.I64, !statement.immutable, statement.span) + } + ctx.problematic^ = true + continue + } if _, found := find_build_local(ctx.locals^[duplicate_start:], statement.name); found { id := source.addf( checker.diagnostics, statement.span, @@ -10816,7 +10871,8 @@ build_block :: proc( local = hir.INVALID_LOCAL, diagnostic = diagnostic, }) ctx.problematic^ = true - } else if !types.is_void(checker.module.exprs[value].type) { + } else if !types.is_void(checker.module.exprs[value].type) && + !types.is_noreturn(checker.module.exprs[value].type) { id := source.add(checker.diagnostics, statement.span, "non-void expression result must be consumed or assigned to '_'") append(&body, hir.stmt_id(len(checker.module.statements))) append(&checker.module.statements, hir.Stmt{ @@ -10926,7 +10982,8 @@ build_block :: proc( if diagnostic == source.INVALID_DIAGNOSTIC { diagnostic = checker.module.exprs[guard].diagnostic } - } else if !types.is_bool(checker.module.exprs[guard].type) { + } else if !types.is_bool(checker.module.exprs[guard].type) && + !types.is_noreturn(checker.module.exprs[guard].type) { diagnostic = source.add( checker.diagnostics, checker.ast_module.exprs[statement.guard].span, @@ -10977,7 +11034,9 @@ build_block :: proc( continue } condition := build_expr(checker, statement.expr, ctx.locals^[:], ctx.global_reads, ctx.calls, types.BOOL, ctx.pkg, ctx.file) - if checker.module.exprs[condition].kind != .Invalid && !types.is_bool(checker.module.exprs[condition].type) { + if checker.module.exprs[condition].kind != .Invalid && + !types.is_bool(checker.module.exprs[condition].type) && + !types.is_noreturn(checker.module.exprs[condition].type) { id := source.add(checker.diagnostics, statement.span, "'if' condition must be a bool") condition = invalid_hir_expr(checker, statement.span, id, types.BOOL) ctx.problematic^ = true @@ -11002,7 +11061,8 @@ build_block :: proc( types.BOOL, ctx.pkg, ctx.file, ) if checker.module.exprs[condition].kind != .Invalid && - !types.is_bool(checker.module.exprs[condition].type) { + !types.is_bool(checker.module.exprs[condition].type) && + !types.is_noreturn(checker.module.exprs[condition].type) { id := source.add(checker.diagnostics, statement.span, "'while' condition must be a bool") condition = invalid_hir_expr(checker, statement.span, id, types.BOOL) ctx.problematic^ = true @@ -11797,7 +11857,8 @@ emit_value_if :: proc( guard = build_expr(checker, if_stmt.guard, ctx.locals^[:], ctx.global_reads, ctx.calls, types.BOOL, ctx.pkg, ctx.file) if checker.module.exprs[guard].kind == .Invalid { ok = false - } else if !types.is_bool(checker.module.exprs[guard].type) { + } else if !types.is_bool(checker.module.exprs[guard].type) && + !types.is_noreturn(checker.module.exprs[guard].type) { source.add(checker.diagnostics, checker.ast_module.exprs[if_stmt.guard].span, "'if' unwrap guard must be a bool") ok = false } @@ -11814,7 +11875,9 @@ emit_value_if :: proc( unwraps = unwrap_list[:] } else { condition = build_expr(checker, if_stmt.expr, ctx.locals^[:], ctx.global_reads, ctx.calls, types.BOOL, ctx.pkg, ctx.file) - if checker.module.exprs[condition].kind != .Invalid && !types.is_bool(checker.module.exprs[condition].type) { + if checker.module.exprs[condition].kind != .Invalid && + !types.is_bool(checker.module.exprs[condition].type) && + !types.is_noreturn(checker.module.exprs[condition].type) { id := source.add(checker.diagnostics, if_stmt.span, "'if' condition must be a bool") condition = invalid_hir_expr(checker, if_stmt.span, id, types.BOOL) ctx.problematic^ = true @@ -13000,6 +13063,10 @@ enum_guards_return :: proc(module: ^hir.Module, stmts: []hir.Stmt_Id, locals: [] all_paths_return :: proc(module: ^hir.Module, stmts: []hir.Stmt_Id, locals: []hir.Local = nil) -> bool { for id in stmts { statement := module.statements[id] + if statement.expr != hir.INVALID_EXPR && int(statement.expr) < len(module.exprs) && + types.is_noreturn(module.exprs[statement.expr].type) { + return true + } #partial switch statement.kind { case .Return, .Trap: return true @@ -13049,6 +13116,10 @@ loop_body_breaks :: proc(module: ^hir.Module, stmts: []hir.Stmt_Id) -> bool { all_paths_exit :: proc(module: ^hir.Module, stmts: []hir.Stmt_Id) -> bool { for id in stmts { statement := module.statements[id] + if statement.expr != hir.INVALID_EXPR && int(statement.expr) < len(module.exprs) && + types.is_noreturn(module.exprs[statement.expr].type) { + return true + } #partial switch statement.kind { case .Return, .Trap, .Break, .Continue: return true @@ -13078,7 +13149,7 @@ build_function :: proc(checker: ^Checker, id: Spec_Id) { checker.current_comptime_values = spec.comptime_values defer checker.current_comptime_values = previous_comptime signature_diagnostic := source.INVALID_DIAGNOSTIC - unresolved_result := !types.is_void(spec.result) && !is_runtime_type(checker, spec.result) + unresolved_result := !types.is_void(spec.result) && !types.is_noreturn(spec.result) && !is_runtime_type(checker, spec.result) if unresolved_result { if types.is_comptime_only(spec.result, &checker.module.types) { signature_diagnostic = source.addf( diff --git a/compiler/checker/comptime.odin b/compiler/checker/comptime.odin index 79f7131..57aeb91 100644 --- a/compiler/checker/comptime.odin +++ b/compiler/checker/comptime.odin @@ -1159,6 +1159,10 @@ ct_eval_expr :: proc( return INVALID_CT_VALUE, ct_flow(.Normal), ct_fail(state, .Not_Comptime, expr.span, "'null' requires an optional context") } return ct_add_value(state, Ct_Value{kind=.Null, type=expected}), ct_flow(.Normal), true + case .Unreachable: + return INVALID_CT_VALUE, ct_flow(.Normal), ct_fail( + state, .Not_Comptime, expr.span, "reached unreachable code during comptime evaluation", + ) case .Field: if enum_type, enum_ok := enum_type_from_field_expr(checker, expr, state.pkg, state.file); enum_ok { member, ok := find_enum_member(checker, enum_type, expr.name) @@ -2697,6 +2701,7 @@ ct_typeinfo_value :: proc(state: ^Ct_State, target: types.Type, span: source.Spa tag := "invalid" if !item_ok { if types.is_void(resolved) { tag = "void" } + else if types.is_noreturn(resolved) { tag = "noreturn" } else if types.is_anyopaque(resolved) { tag = "anyopaque" } else if types.is_bool(resolved) { tag = "bool" } else if types.is_concrete_integer(resolved) { tag = "integer" } diff --git a/compiler/hir/hir.odin b/compiler/hir/hir.odin index 4c3ab0b..e3ed2dd 100644 --- a/compiler/hir/hir.odin +++ b/compiler/hir/hir.odin @@ -83,6 +83,7 @@ Expr_Kind :: enum u8 { Array, Struct, Null, + Unreachable, Optional_Some, Local, Global, diff --git a/compiler/lexer/lexer.odin b/compiler/lexer/lexer.odin index b09d769..769e0b8 100644 --- a/compiler/lexer/lexer.odin +++ b/compiler/lexer/lexer.odin @@ -50,7 +50,9 @@ keyword_kind :: proc(text: string) -> token.Kind { case "true": return .Keyword_True case "false": return .Keyword_False case "void": return .Keyword_Void + case "noreturn": return .Keyword_Noreturn case "anyopaque": return .Keyword_Anyopaque + case "unreachable": return .Keyword_Unreachable case "bool": return .Keyword_Bool case "int": return .Keyword_Int case "uint": return .Keyword_Uint diff --git a/compiler/llvm/llvm.odin b/compiler/llvm/llvm.odin index c7adb54..9439853 100644 --- a/compiler/llvm/llvm.odin +++ b/compiler/llvm/llvm.odin @@ -142,6 +142,11 @@ llvm_type :: proc(value: types.Type, store: ^types.Store = nil) -> string { if types.is_void(resolved) { return "void" } + // `noreturn` has no value representation. Keep malformed storage recoverable with + // a byte carrier; function and call result positions map it to LLVM `void` below. + if types.is_noreturn(resolved) { + return "i8" + } if types.is_bool(resolved) { return "i1" } @@ -183,6 +188,9 @@ function_result_type :: proc(function: ir.Function, store: ^types.Store) -> stri if function.is_main { return "i32" } + if types.is_noreturn(function.result) { + return "void" + } if function.calling_convention == .C { return c_abi_result_type(function.result, store) } @@ -2121,7 +2129,7 @@ emit_instruction_stream :: proc( strings.write_string(&emitter.builder, " ") } else if result_abi.kind != .None && result_abi.kind != .Homogeneous_Float { fmt.sbprintf(&emitter.builder, " %%abi_result%d = ", instruction_index) - } else if !types.is_void(instruction.type) { + } else if !types.is_void(instruction.type) && !types.is_noreturn(instruction.type) { fmt.sbprintf(&emitter.builder, " %%v%d = ", instruction_index) } else { strings.write_string(&emitter.builder, " ") @@ -2137,7 +2145,10 @@ emit_instruction_stream :: proc( } strings.write_string(&emitter.builder, c_abi_result_type(function_item.child, &emitter.module.types)) } else { - strings.write_string(&emitter.builder, llvm_type(function_item.child, &emitter.module.types)) + strings.write_string( + &emitter.builder, + "void" if types.is_noreturn(function_item.child) else llvm_type(function_item.child, &emitter.module.types), + ) } if function_item.variadic { strings.write_string(&emitter.builder, " (") @@ -2187,6 +2198,10 @@ emit_instruction_stream :: proc( wrote_arg = true } strings.write_string(&emitter.builder, ")\n") + if types.is_noreturn(instruction.type) { + strings.write_string(&emitter.builder, " unreachable\n") + after_terminator = true + } if result_abi.kind == .Indirect { fmt.sbprintf(&emitter.builder, " %%v%d = load %s, ptr %%abi_result_slot%d\n", instruction_index, llvm_type(function_item.child, &emitter.module.types), instruction_index) } else if result_abi.kind != .None && result_abi.kind != .Homogeneous_Float { @@ -2248,7 +2263,7 @@ emit_instruction_stream :: proc( strings.write_string(&emitter.builder, " ") } else if result_abi.kind != .None && result_abi.kind != .Homogeneous_Float { fmt.sbprintf(&emitter.builder, " %%abi_result%d = ", instruction_index) - } else if !types.is_void(instruction.type) { + } else if !types.is_void(instruction.type) && !types.is_noreturn(instruction.type) { fmt.sbprintf(&emitter.builder, " %%v%d = ", instruction_index) } else { strings.write_string(&emitter.builder, " ") @@ -2304,6 +2319,10 @@ emit_instruction_stream :: proc( wrote_arg = true } strings.write_string(&emitter.builder, ")\n") + if types.is_noreturn(instruction.type) { + strings.write_string(&emitter.builder, " unreachable\n") + after_terminator = true + } if result_abi.kind == .Indirect { fmt.sbprintf(&emitter.builder, " %%v%d = load %s, ptr %%abi_result_slot%d\n", instruction_index, llvm_type(target.result, &emitter.module.types), instruction_index) } else if result_abi.kind != .None && result_abi.kind != .Homogeneous_Float { @@ -2355,8 +2374,11 @@ emit_instruction_stream :: proc( fmt.sbprintf(&emitter.builder, ", label %%bro_block_%d, label %%bro_block_%d\n", instruction.integer, u32(instruction.target)) after_terminator = true case .Trap: - message := diagnostic_message(emitter, instruction.diagnostic, instruction.span, "invalid recovered source") + fallback := "reached unreachable code" if instruction.integer != 0 else "invalid recovered source" + message := diagnostic_message(emitter, instruction.diagnostic, instruction.span, fallback) emit_trap_call(emitter, message) + strings.write_string(&emitter.builder, " unreachable\n") + after_terminator = true case .Return: if global_initializer { return_value = instruction.a @@ -2681,10 +2703,18 @@ emit_functions :: proc(emitter: ^Emitter) { strings.write_string(&emitter.builder, "...") } if function.implementation == .Declaration { - strings.write_string(&emitter.builder, ")\n\n") + strings.write_string(&emitter.builder, ")") + if types.is_noreturn(function.result) { + strings.write_string(&emitter.builder, " noreturn") + } + strings.write_string(&emitter.builder, "\n\n") continue } - strings.write_string(&emitter.builder, ") {\nentry:\n") + strings.write_string(&emitter.builder, ")") + if types.is_noreturn(function.result) { + strings.write_string(&emitter.builder, " noreturn") + } + strings.write_string(&emitter.builder, " {\nentry:\n") emit_entry_allocas(emitter, function.instructions) if function.calling_convention == .C { for param_type, index in function.param_types { diff --git a/compiler/lower/lower.odin b/compiler/lower/lower.odin index fc6d630..270c8c1 100644 --- a/compiler/lower/lower.odin +++ b/compiler/lower/lower.odin @@ -716,6 +716,13 @@ lower_expr :: proc(state: ^State, expr_id: hir.Expr_Id) -> ir.Instruction_Id { diagnostic=source.INVALID_DIAGNOSTIC, }) _ = pop(&stack) + case .Unreachable: + last = append_instruction(state, ir.Instruction{ + op=.Trap, span=expr.span, type=types.NORETURN, integer=1, + target=ir.INVALID_REF, a=ir.INVALID_INSTRUCTION, b=ir.INVALID_INSTRUCTION, + diagnostic=source.INVALID_DIAGNOSTIC, + }) + _ = pop(&stack) case .String, .Array, .Struct, .Range, .Null, .Optional_Some, .Address, .Deref, .Index, .Slice, .Field, .Union_Tag, .Length, .Slice_Ptr, .Unwrap, .Orelse, .Try, .Catch, .Not, .Eq, .Ne, .Lt, .Le, .Gt, .Ge, .And, .Or: @@ -1037,6 +1044,9 @@ lower_statements :: proc(state: ^State, statements: []hir.Stmt_Id) { }) } else { value := lower_expr(state, statement.expr) + if types.is_noreturn(state.hir_module.exprs[statement.expr].type) { + continue + } append_instruction(state, ir.Instruction{ op=.Return, span=statement.span, @@ -1680,11 +1690,22 @@ lower_body :: proc(hir_module: ^hir.Module, function: hir.Function, allocator: m } lower_statements(&state, function.body) - if len(state.instructions) == 0 || - (state.instructions[len(state.instructions)-1].op != .Return && - state.instructions[len(state.instructions)-1].op != .Return_Void) { + last_terminates := false + if len(state.instructions) > 0 { + last_instruction := state.instructions[len(state.instructions)-1] + last_terminates = last_instruction.op == .Return || last_instruction.op == .Return_Void || + last_instruction.op == .Trap || + last_instruction.op == .Call && types.is_noreturn(last_instruction.type) + } + if !last_terminates { if types.is_void(function.result) { append_instruction(&state, ir.Instruction{op=.Return_Void, type=types.VOID, target=ir.INVALID_REF, a=ir.INVALID_INSTRUCTION, b=ir.INVALID_INSTRUCTION, diagnostic=source.INVALID_DIAGNOSTIC}) + } else if types.is_noreturn(function.result) { + append_instruction(&state, ir.Instruction{ + op=.Trap, type=types.NORETURN, integer=1, + target=ir.INVALID_REF, a=ir.INVALID_INSTRUCTION, b=ir.INVALID_INSTRUCTION, + diagnostic=source.INVALID_DIAGNOSTIC, + }) } else { value := append_instruction(&state, ir.Instruction{ op=.Const, diff --git a/compiler/parser/parser.odin b/compiler/parser/parser.odin index e2b26ba..0d22999 100644 --- a/compiler/parser/parser.odin +++ b/compiler/parser/parser.odin @@ -156,7 +156,7 @@ is_type_token :: proc(kind: token.Kind) -> bool { .Keyword_C_Short, .Keyword_C_Ushort, .Keyword_C_Int, .Keyword_C_Uint, .Keyword_C_Long, .Keyword_C_Ulong, .Keyword_C_Longlong, .Keyword_C_Ulonglong, .Keyword_C_Float, .Keyword_C_Double, .Keyword_C_Longdouble, - .Keyword_Void, .Keyword_Anyopaque, .Keyword_Bool, .Keyword_Func, .Keyword_C_Func, + .Keyword_Void, .Keyword_Noreturn, .Keyword_Anyopaque, .Keyword_Bool, .Keyword_Func, .Keyword_C_Func, .Identifier, .Question, .At, .Star, .Left_Bracket: return true } @@ -373,6 +373,9 @@ parse_type_atom :: proc(parser: ^Parser) -> ast.Type_Syntax { case .Keyword_Void: advance(parser) return types.VOID + case .Keyword_Noreturn: + advance(parser) + return types.NORETURN case .Keyword_Anyopaque: advance(parser) return types.ANYOPAQUE @@ -851,7 +854,7 @@ parse_integer_magnitude :: proc(text: string) -> (u64, bool) { parse_primary :: proc(parser: ^Parser, nesting: int) -> ast.Expr_Id { tok := current(parser) #partial switch tok.kind { - case .Keyword_Int, .Keyword_Uint, .Keyword_Float, .Keyword_Range, .Keyword_Void, .Keyword_Anyopaque, .Keyword_Bool: + case .Keyword_Int, .Keyword_Uint, .Keyword_Float, .Keyword_Range, .Keyword_Void, .Keyword_Noreturn, .Keyword_Anyopaque, .Keyword_Bool: start := tok target := parse_type_atom(parser) return add_expr(parser, ast.Expr{ @@ -975,6 +978,15 @@ parse_primary :: proc(parser: ^Parser, nesting: int) -> ast.Expr_Id { right=ast.INVALID_EXPR, diagnostic=source.INVALID_DIAGNOSTIC, }) + case .Keyword_Unreachable: + advance(parser) + return add_expr(parser, ast.Expr{ + kind=.Unreachable, + span=tok.span, + left=ast.INVALID_EXPR, + right=ast.INVALID_EXPR, + diagnostic=source.INVALID_DIAGNOSTIC, + }) case .Keyword_Undefined: advance(parser) return add_expr(parser, ast.Expr{ diff --git a/compiler/token/token.odin b/compiler/token/token.odin index 1237719..bd34c25 100644 --- a/compiler/token/token.odin +++ b/compiler/token/token.odin @@ -96,7 +96,9 @@ Kind :: enum u8 { Keyword_True, Keyword_False, Keyword_Void, + Keyword_Noreturn, Keyword_Anyopaque, + Keyword_Unreachable, Keyword_Bool, Keyword_Int, Keyword_Uint, diff --git a/compiler/types/types.odin b/compiler/types/types.odin index 7bf3a2e..c270cb5 100644 --- a/compiler/types/types.odin +++ b/compiler/types/types.odin @@ -45,6 +45,7 @@ FLOAT :: Type(30) RANGE :: Type(31) ANYOPAQUE :: Type(32) UINT :: Type(33) +NORETURN :: Type(34) DYNAMIC_START :: Type(64) @@ -58,6 +59,7 @@ Numeric_Category :: enum u8 { Kind :: enum u8 { Invalid, Void, + Noreturn, Anyopaque, Int_Constraint, Uint_Constraint, @@ -599,6 +601,8 @@ kind :: proc(value: Type, store: ^Store = nil) -> Kind { return .Invalid case VOID: return .Void + case NORETURN: + return .Noreturn case ANYOPAQUE: return .Anyopaque case INT: @@ -643,6 +647,10 @@ is_void :: proc(value: Type) -> bool { return value == VOID } +is_noreturn :: proc(value: Type) -> bool { + return value == NORETURN +} + is_anyopaque :: proc(value: Type) -> bool { return value == ANYOPAQUE } @@ -1717,6 +1725,12 @@ can_coerce_c_scalar :: proc(from, to: Type, selected := target.DEFAULT) -> bool } widest :: proc(a, b: Type) -> Type { + if is_noreturn(a) { + return b + } + if is_noreturn(b) { + return a + } if equal(a, b) && is_concrete_scalar(a) { return a } @@ -1759,6 +1773,7 @@ name :: proc(value: Type) -> string { switch value { case INVALID: return "" case VOID: return "void" + case NORETURN: return "noreturn" case ANYOPAQUE: return "anyopaque" case BOOL: return "bool" case INT: return "int" diff --git a/compiler_tests.odin b/compiler_tests.odin index 2317193..8fc0709 100644 --- a/compiler_tests.odin +++ b/compiler_tests.odin @@ -14271,6 +14271,131 @@ std_meta_tests_compile_and_run :: proc(t: ^testing.T) { testing.expect_value(t, state.exit_code, 0) } +@(test) +noreturn_functions_function_pointers_and_peer_types_compile_and_run :: proc(t: ^testing.T) { + directory := "/tmp/brolang-test-noreturn" + main_path := "/tmp/brolang-test-noreturn/main.bro" + output := "/tmp/brolang-test-noreturn-output" + text := `meta :: import "@std/meta" + +die func() noreturn { + unreachable +} + +forward func() noreturn { + die() +} + +choose func(flag bool) i32 { + return if flag { yield 42 } else { yield die() } +} + +reflects_bottom func($T type) bool { + match typeinfo!(T) { + .noreturn: return true + else: return false + } +} + +main func() i32 { + callback @func() noreturn = forward + _ = callback + if choose(true) != 42 { return 1 } + if !reflects_bottom(noreturn) { return 2 } + return 0 +} +` + _ = os2.remove_all(directory) + defer _ = os2.remove_all(directory) + defer _ = os.remove(output) + testing.expect(t, os.make_directory(directory) == nil) + testing.expect(t, os.write_entire_file(main_path, transmute([]byte)text)) + testing.expect_value(t, compiler_core.compile_package( + directory, output, nil, target.DEFAULT, cimport.Options{}, ".", + ), 0) + state := run_executable(output) + testing.expect_value(t, state.exit_code, 0) +} + +@(test) +unreachable_traps_at_runtime_and_fails_at_comptime :: proc(t: ^testing.T) { + directory := "/tmp/brolang-test-unreachable" + main_path := "/tmp/brolang-test-unreachable/main.bro" + output := "/tmp/brolang-test-unreachable-output" + _ = os2.remove_all(directory) + defer _ = os2.remove_all(directory) + defer _ = os.remove(output) + testing.expect(t, os.make_directory(directory) == nil) + runtime_text := `main func() void { + unreachable +} +` + testing.expect(t, os.write_entire_file(main_path, transmute([]byte)runtime_text)) + testing.expect_value(t, compiler_core.compile_package(directory, output), 0) + state, stdout, stderr, err := os2.process_exec( + os2.Process_Desc{command=[]string{output}}, context.allocator, + ) + defer delete(stdout) + defer delete(stderr) + testing.expect(t, err == nil) + testing.expect(t, !state.success) + testing.expect(t, strings.contains(string(stderr), "runtime trap: reached unreachable code")) + + comptime_text := `value :: $unreachable +main func() void {} +` + source_file := source.Source{path="unreachable_comptime.bro", text=comptime_text} + diagnostics := source.init_diagnostics(&source_file) + defer source.destroy_diagnostics(&diagnostics) + symbols := symbol.init_table() + defer symbol.destroy_table(&symbols) + stream := lexer.lex(&source_file, &diagnostics, &symbols) + defer delete(stream.items) + ast_module := parser.parse(&stream, &source_file, &diagnostics) + defer ast.destroy_module(&ast_module) + hir_module := checker.check(&ast_module, &diagnostics, &symbols) + defer hir.destroy_module(&hir_module) + found := false + for diagnostic in diagnostics.items { + found = found || strings.contains(diagnostic.message, "reached unreachable code during comptime evaluation") + } + testing.expect(t, found) +} + +@(test) +noreturn_storage_c_abi_and_fallthrough_are_rejected :: proc(t: ^testing.T) { + text := `Bad :: struct { value noreturn } +foreign c_func() noreturn +fallthrough func() noreturn {} +parameter func(value noreturn) void { _ = value } +main func() void { + if false { fallthrough() } + stored noreturn = unreachable +} +` + source_file := source.Source{path="invalid_noreturn.bro", text=text} + diagnostics := source.init_diagnostics(&source_file) + defer source.destroy_diagnostics(&diagnostics) + symbols := symbol.init_table() + defer symbol.destroy_table(&symbols) + stream := lexer.lex(&source_file, &diagnostics, &symbols) + defer delete(stream.items) + ast_module := parser.parse(&stream, &source_file, &diagnostics) + defer ast.destroy_module(&ast_module) + hir_module := checker.check(&ast_module, &diagnostics, &symbols) + defer hir.destroy_module(&hir_module) + + field, c_abi, missing_return, parameter, storage := false, false, false, false, false + for diagnostic in diagnostics.items { + field = field || strings.contains(diagnostic.message, "record fields must have runtime value types") + c_abi = c_abi || strings.contains(diagnostic.message, "noreturn is not supported across the C ABI") + missing_return = missing_return || strings.contains(diagnostic.message, "does not return a value") + parameter = parameter || strings.contains(diagnostic.message, "only valid as a native function result type") + storage = storage || strings.contains(diagnostic.message, "cannot store a noreturn value") + } + testing.expect(t, field && c_abi && missing_return && parameter && storage) +} + @(test) anonymous_records_and_struct_type_report_targeted_errors :: proc(t: ^testing.T) { directory := "/tmp/brolang-test-bad-struct-type" diff --git a/languages/brolang/highlights.scm b/languages/brolang/highlights.scm index 8a565aa..4472bfb 100644 --- a/languages/brolang/highlights.scm +++ b/languages/brolang/highlights.scm @@ -17,6 +17,7 @@ [ (null) + (unreachable) (undefined) ] @constant.builtin diff --git a/std/meta/meta.bro b/std/meta/meta.bro index 82d0d53..e9b0dc0 100644 --- a/std/meta/meta.bro +++ b/std/meta/meta.bro @@ -23,6 +23,7 @@ EnumInfo :: struct { TypeInfo :: union(enum) { invalid void void void + noreturn void anyopaque void bool void integer void diff --git a/tree-sitter-brolang/grammar.js b/tree-sitter-brolang/grammar.js index 229152d..6004415 100644 --- a/tree-sitter-brolang/grammar.js +++ b/tree-sitter-brolang/grammar.js @@ -242,7 +242,7 @@ module.exports = grammar({ _type_constant: $ => seq(optional('-'), choice($.integer, $.character)), builtin_type: _ => choice( - 'void', 'type', 'anyopaque', 'bool', 'int', 'uint', 'float', 'range', + 'void', 'noreturn', 'type', 'anyopaque', 'bool', 'int', 'uint', 'float', 'range', 'i8', 'i16', 'i32', 'i64', 'u8', 'u16', 'u32', 'u64', 'isize', 'usize', 'f32', 'f64', 'c_char', 'c_schar', 'c_uchar', 'c_short', 'c_ushort', @@ -462,6 +462,7 @@ module.exports = grammar({ $.character, $.boolean, $.null, + $.unreachable, $.undefined, ), @@ -645,6 +646,7 @@ module.exports = grammar({ boolean: _ => choice('true', 'false'), null: _ => 'null', + unreachable: _ => 'unreachable', undefined: _ => 'undefined', sink: _ => '_', @@ -653,10 +655,10 @@ module.exports = grammar({ alias(choice( 'test', 'func', 'c_func', 'struct', 'c_struct', 'opaque', 'union', 'enum', 'distinct', 'alias', 'import', 'hide', 'return', 'try', 'catch', 'mut', - 'null', 'undefined', 'orelse', 'and', 'or', 'xor', 'if', 'while', 'for', + 'null', 'unreachable', 'undefined', 'orelse', 'and', 'or', 'xor', 'if', 'while', 'for', 'expand', 'break', 'continue', 'defer', 'errdefer', 'yield', 'match', 'else', 'true', 'false', - 'void', 'type', 'anyopaque', 'bool', 'int', 'uint', 'float', 'range', + 'void', 'noreturn', 'type', 'anyopaque', 'bool', 'int', 'uint', 'float', 'range', 'i8', 'i16', 'i32', 'i64', 'u8', 'u16', 'u32', 'u64', 'isize', 'usize', 'f32', 'f64', 'c_char', 'c_schar', 'c_uchar', 'c_short', 'c_ushort', diff --git a/tree-sitter-brolang/queries/highlights.scm b/tree-sitter-brolang/queries/highlights.scm index 8943bea..fb15db1 100644 --- a/tree-sitter-brolang/queries/highlights.scm +++ b/tree-sitter-brolang/queries/highlights.scm @@ -17,6 +17,7 @@ [ (null) + (unreachable) (undefined) ] @constant.builtin diff --git a/tree-sitter-brolang/src/grammar.json b/tree-sitter-brolang/src/grammar.json index 39f5230..807d927 100644 --- a/tree-sitter-brolang/src/grammar.json +++ b/tree-sitter-brolang/src/grammar.json @@ -1577,6 +1577,10 @@ "type": "STRING", "value": "void" }, + { + "type": "STRING", + "value": "noreturn" + }, { "type": "STRING", "value": "type" @@ -3215,6 +3219,10 @@ "type": "SYMBOL", "name": "null" }, + { + "type": "SYMBOL", + "name": "unreachable" + }, { "type": "SYMBOL", "name": "undefined" @@ -5003,6 +5011,10 @@ "type": "STRING", "value": "null" }, + "unreachable": { + "type": "STRING", + "value": "unreachable" + }, "undefined": { "type": "STRING", "value": "undefined" @@ -5094,6 +5106,10 @@ "type": "STRING", "value": "null" }, + { + "type": "STRING", + "value": "unreachable" + }, { "type": "STRING", "value": "undefined" @@ -5170,6 +5186,10 @@ "type": "STRING", "value": "void" }, + { + "type": "STRING", + "value": "noreturn" + }, { "type": "STRING", "value": "type" diff --git a/tree-sitter-brolang/src/node-types.json b/tree-sitter-brolang/src/node-types.json index eb0b89a..be9bc62 100644 --- a/tree-sitter-brolang/src/node-types.json +++ b/tree-sitter-brolang/src/node-types.json @@ -882,6 +882,10 @@ { "type": "undefined", "named": true + }, + { + "type": "unreachable", + "named": true } ] } @@ -2356,6 +2360,11 @@ ] } }, + { + "type": "unreachable", + "named": true, + "fields": {} + }, { "type": "variable_declaration", "named": true, @@ -2924,6 +2933,10 @@ "type": "mut", "named": false }, + { + "type": "noreturn", + "named": false + }, { "type": "null", "named": false @@ -3004,6 +3017,10 @@ "type": "union", "named": false }, + { + "type": "unreachable", + "named": false + }, { "type": "usize", "named": false diff --git a/tree-sitter-brolang/src/parser.c b/tree-sitter-brolang/src/parser.c index ed5c02a..8d313c3 100644 --- a/tree-sitter-brolang/src/parser.c +++ b/tree-sitter-brolang/src/parser.c @@ -7,11 +7,11 @@ #endif #define LANGUAGE_VERSION 15 -#define STATE_COUNT 5287 -#define LARGE_STATE_COUNT 2391 -#define SYMBOL_COUNT 230 +#define STATE_COUNT 5296 +#define LARGE_STATE_COUNT 2413 +#define SYMBOL_COUNT 233 #define ALIAS_COUNT 0 -#define TOKEN_COUNT 129 +#define TOKEN_COUNT 131 #define EXTERNAL_TOKEN_COUNT 0 #define FIELD_COUNT 40 #define MAX_ALIAS_SEQUENCE_LENGTH 16 @@ -54,201 +54,204 @@ enum ts_symbol_identifiers { anon_sym_SEMI = 32, anon_sym_RBRACK = 33, anon_sym_void = 34, - anon_sym_type = 35, - anon_sym_anyopaque = 36, - anon_sym_bool = 37, - anon_sym_int = 38, - anon_sym_uint = 39, - anon_sym_float = 40, - anon_sym_range = 41, - anon_sym_i8 = 42, - anon_sym_i16 = 43, - anon_sym_i32 = 44, - anon_sym_i64 = 45, - anon_sym_u8 = 46, - anon_sym_u16 = 47, - anon_sym_u32 = 48, - anon_sym_u64 = 49, - anon_sym_isize = 50, - anon_sym_usize = 51, - anon_sym_f32 = 52, - anon_sym_f64 = 53, - anon_sym_c_char = 54, - anon_sym_c_schar = 55, - anon_sym_c_uchar = 56, - anon_sym_c_short = 57, - anon_sym_c_ushort = 58, - anon_sym_c_int = 59, - anon_sym_c_uint = 60, - anon_sym_c_long = 61, - anon_sym_c_ulong = 62, - anon_sym_c_longlong = 63, - anon_sym_c_ulonglong = 64, - anon_sym_c_float = 65, - anon_sym_c_double = 66, - anon_sym_c_longdouble = 67, - anon_sym_PLUS_EQ = 68, - anon_sym_DASH_EQ = 69, - anon_sym_STAR_EQ = 70, - anon_sym_SLASH_EQ = 71, - anon_sym_AMP_EQ = 72, - anon_sym_PIPE_EQ = 73, - anon_sym_xor_EQ = 74, - anon_sym_LT_LT_EQ = 75, - anon_sym_GT_GT_EQ = 76, - anon_sym_LT_LT_PIPE_EQ = 77, - anon_sym_return = 78, - anon_sym_yield = 79, - anon_sym_COLON = 80, - anon_sym_break = 81, - anon_sym_continue = 82, - anon_sym_defer = 83, - anon_sym_errdefer = 84, - anon_sym_if = 85, - anon_sym_else = 86, - anon_sym_while = 87, - anon_sym_expand = 88, - anon_sym_for = 89, - anon_sym_PIPE2 = 90, - anon_sym_match = 91, - anon_sym_DOT_DOT = 92, - anon_sym_DOT_DOT_EQ = 93, - anon_sym_orelse = 94, - anon_sym_catch = 95, - anon_sym_or = 96, - anon_sym_and = 97, - anon_sym_EQ_EQ = 98, - anon_sym_BANG_EQ = 99, - anon_sym_LT = 100, - anon_sym_LT_EQ = 101, - anon_sym_GT = 102, - anon_sym_GT_EQ = 103, - anon_sym_AMP = 104, - anon_sym_xor = 105, - anon_sym_LT_LT = 106, - anon_sym_GT_GT = 107, - anon_sym_LT_LT_PIPE = 108, - anon_sym_PLUS = 109, - anon_sym_SLASH = 110, - anon_sym_TILDE = 111, - anon_sym_try = 112, - anon_sym_DOT = 113, - anon_sym_CARET = 114, - anon_sym_true = 115, - anon_sym_false = 116, - anon_sym_null = 117, - anon_sym_undefined = 118, - sym_sink = 119, - sym_integer = 120, - sym_float = 121, - anon_sym_DQUOTE = 122, - sym_string_content = 123, - sym_escape_sequence = 124, - sym_multiline_string = 125, - sym_character = 126, - sym_comment = 127, - sym__newline = 128, - sym_source_file = 129, - sym__top_level_declaration = 130, - sym_import_declaration = 131, - sym_test_import_declaration = 132, - sym_test_declaration = 133, - sym_function_declaration = 134, - sym_type_declaration = 135, - sym_global_constant_declaration = 136, - sym_global_variable_declaration = 137, - sym_struct_type = 138, - sym_c_struct_type = 139, - sym_opaque_type = 140, - sym_distinct_type = 141, - sym_alias_type = 142, - sym_union_type = 143, - sym_enum_type = 144, - sym_record_body = 145, - sym_record_field = 146, - sym_enum_body = 147, - sym_enum_member = 148, - sym_parameter_list = 149, - sym_parameter = 150, - sym_type = 151, - sym__type_atom = 152, - sym_parenthesized_type = 153, - sym_named_type = 154, - sym_intrinsic_type = 155, - sym_optional_type = 156, - sym_pointer_type = 157, - sym_array_type = 158, - sym_function_type = 159, - sym__error_type = 160, - sym__type_constant = 161, - sym_builtin_type = 162, - sym_block = 163, - sym_statement = 164, - sym_constant_declaration = 165, - sym_variable_declaration = 166, - sym_assignment_statement = 167, - sym_expression_statement = 168, - sym_return_statement = 169, - sym_yield_statement = 170, - sym_break_statement = 171, - sym_continue_statement = 172, - sym_defer_statement = 173, - sym_error_capture = 174, - sym_labeled_block = 175, - sym_if_statement = 176, - sym_capture_list = 177, - sym_while_statement = 178, - sym_for_statement = 179, - sym__for_capture_bar = 180, - sym_match_statement = 181, - sym_match_arm = 182, - sym_match_capture = 183, - sym_expand_match_capture = 184, - sym__branch_body = 185, - sym__value = 186, - sym_expression = 187, - sym_binary_expression = 188, - sym_catch_expression = 189, - sym_unary_expression = 190, - sym_field_expression = 191, - sym_intrinsic_call_expression = 192, - sym_call_expression = 193, - sym_argument_list = 194, - sym_index_expression = 195, - sym_slice_expression = 196, - sym_postfix_expression = 197, - sym_struct_literal = 198, - sym_initializer_list = 199, - sym_field_initializer = 200, - sym_anonymous_record_literal = 201, - sym_tuple_literal = 202, - sym_enum_literal = 203, - sym_variant_payload = 204, - sym_keyed_field_initializer = 205, - sym_array_literal = 206, - sym_parenthesized_expression = 207, - sym_comptime_block = 208, - sym_function_literal = 209, - sym_qualified_identifier = 210, - sym_boolean = 211, - sym_null = 212, - sym_undefined = 213, - sym__field_name = 214, - sym_string = 215, - aux_sym_source_file_repeat1 = 216, - aux_sym_import_declaration_repeat1 = 217, - aux_sym_record_body_repeat1 = 218, - aux_sym_enum_body_repeat1 = 219, - aux_sym_parameter_list_repeat1 = 220, - aux_sym_parameter_repeat1 = 221, - aux_sym_type_repeat1 = 222, - aux_sym_block_repeat1 = 223, - aux_sym_capture_list_repeat1 = 224, - aux_sym_match_statement_repeat1 = 225, - aux_sym_match_arm_repeat1 = 226, - aux_sym_initializer_list_repeat1 = 227, - aux_sym_anonymous_record_literal_repeat1 = 228, - aux_sym_string_repeat1 = 229, + anon_sym_noreturn = 35, + anon_sym_type = 36, + anon_sym_anyopaque = 37, + anon_sym_bool = 38, + anon_sym_int = 39, + anon_sym_uint = 40, + anon_sym_float = 41, + anon_sym_range = 42, + anon_sym_i8 = 43, + anon_sym_i16 = 44, + anon_sym_i32 = 45, + anon_sym_i64 = 46, + anon_sym_u8 = 47, + anon_sym_u16 = 48, + anon_sym_u32 = 49, + anon_sym_u64 = 50, + anon_sym_isize = 51, + anon_sym_usize = 52, + anon_sym_f32 = 53, + anon_sym_f64 = 54, + anon_sym_c_char = 55, + anon_sym_c_schar = 56, + anon_sym_c_uchar = 57, + anon_sym_c_short = 58, + anon_sym_c_ushort = 59, + anon_sym_c_int = 60, + anon_sym_c_uint = 61, + anon_sym_c_long = 62, + anon_sym_c_ulong = 63, + anon_sym_c_longlong = 64, + anon_sym_c_ulonglong = 65, + anon_sym_c_float = 66, + anon_sym_c_double = 67, + anon_sym_c_longdouble = 68, + anon_sym_PLUS_EQ = 69, + anon_sym_DASH_EQ = 70, + anon_sym_STAR_EQ = 71, + anon_sym_SLASH_EQ = 72, + anon_sym_AMP_EQ = 73, + anon_sym_PIPE_EQ = 74, + anon_sym_xor_EQ = 75, + anon_sym_LT_LT_EQ = 76, + anon_sym_GT_GT_EQ = 77, + anon_sym_LT_LT_PIPE_EQ = 78, + anon_sym_return = 79, + anon_sym_yield = 80, + anon_sym_COLON = 81, + anon_sym_break = 82, + anon_sym_continue = 83, + anon_sym_defer = 84, + anon_sym_errdefer = 85, + anon_sym_if = 86, + anon_sym_else = 87, + anon_sym_while = 88, + anon_sym_expand = 89, + anon_sym_for = 90, + anon_sym_PIPE2 = 91, + anon_sym_match = 92, + anon_sym_DOT_DOT = 93, + anon_sym_DOT_DOT_EQ = 94, + anon_sym_orelse = 95, + anon_sym_catch = 96, + anon_sym_or = 97, + anon_sym_and = 98, + anon_sym_EQ_EQ = 99, + anon_sym_BANG_EQ = 100, + anon_sym_LT = 101, + anon_sym_LT_EQ = 102, + anon_sym_GT = 103, + anon_sym_GT_EQ = 104, + anon_sym_AMP = 105, + anon_sym_xor = 106, + anon_sym_LT_LT = 107, + anon_sym_GT_GT = 108, + anon_sym_LT_LT_PIPE = 109, + anon_sym_PLUS = 110, + anon_sym_SLASH = 111, + anon_sym_TILDE = 112, + anon_sym_try = 113, + anon_sym_DOT = 114, + anon_sym_CARET = 115, + anon_sym_true = 116, + anon_sym_false = 117, + anon_sym_null = 118, + anon_sym_unreachable = 119, + anon_sym_undefined = 120, + sym_sink = 121, + sym_integer = 122, + sym_float = 123, + anon_sym_DQUOTE = 124, + sym_string_content = 125, + sym_escape_sequence = 126, + sym_multiline_string = 127, + sym_character = 128, + sym_comment = 129, + sym__newline = 130, + sym_source_file = 131, + sym__top_level_declaration = 132, + sym_import_declaration = 133, + sym_test_import_declaration = 134, + sym_test_declaration = 135, + sym_function_declaration = 136, + sym_type_declaration = 137, + sym_global_constant_declaration = 138, + sym_global_variable_declaration = 139, + sym_struct_type = 140, + sym_c_struct_type = 141, + sym_opaque_type = 142, + sym_distinct_type = 143, + sym_alias_type = 144, + sym_union_type = 145, + sym_enum_type = 146, + sym_record_body = 147, + sym_record_field = 148, + sym_enum_body = 149, + sym_enum_member = 150, + sym_parameter_list = 151, + sym_parameter = 152, + sym_type = 153, + sym__type_atom = 154, + sym_parenthesized_type = 155, + sym_named_type = 156, + sym_intrinsic_type = 157, + sym_optional_type = 158, + sym_pointer_type = 159, + sym_array_type = 160, + sym_function_type = 161, + sym__error_type = 162, + sym__type_constant = 163, + sym_builtin_type = 164, + sym_block = 165, + sym_statement = 166, + sym_constant_declaration = 167, + sym_variable_declaration = 168, + sym_assignment_statement = 169, + sym_expression_statement = 170, + sym_return_statement = 171, + sym_yield_statement = 172, + sym_break_statement = 173, + sym_continue_statement = 174, + sym_defer_statement = 175, + sym_error_capture = 176, + sym_labeled_block = 177, + sym_if_statement = 178, + sym_capture_list = 179, + sym_while_statement = 180, + sym_for_statement = 181, + sym__for_capture_bar = 182, + sym_match_statement = 183, + sym_match_arm = 184, + sym_match_capture = 185, + sym_expand_match_capture = 186, + sym__branch_body = 187, + sym__value = 188, + sym_expression = 189, + sym_binary_expression = 190, + sym_catch_expression = 191, + sym_unary_expression = 192, + sym_field_expression = 193, + sym_intrinsic_call_expression = 194, + sym_call_expression = 195, + sym_argument_list = 196, + sym_index_expression = 197, + sym_slice_expression = 198, + sym_postfix_expression = 199, + sym_struct_literal = 200, + sym_initializer_list = 201, + sym_field_initializer = 202, + sym_anonymous_record_literal = 203, + sym_tuple_literal = 204, + sym_enum_literal = 205, + sym_variant_payload = 206, + sym_keyed_field_initializer = 207, + sym_array_literal = 208, + sym_parenthesized_expression = 209, + sym_comptime_block = 210, + sym_function_literal = 211, + sym_qualified_identifier = 212, + sym_boolean = 213, + sym_null = 214, + sym_unreachable = 215, + sym_undefined = 216, + sym__field_name = 217, + sym_string = 218, + aux_sym_source_file_repeat1 = 219, + aux_sym_import_declaration_repeat1 = 220, + aux_sym_record_body_repeat1 = 221, + aux_sym_enum_body_repeat1 = 222, + aux_sym_parameter_list_repeat1 = 223, + aux_sym_parameter_repeat1 = 224, + aux_sym_type_repeat1 = 225, + aux_sym_block_repeat1 = 226, + aux_sym_capture_list_repeat1 = 227, + aux_sym_match_statement_repeat1 = 228, + aux_sym_match_arm_repeat1 = 229, + aux_sym_initializer_list_repeat1 = 230, + aux_sym_anonymous_record_literal_repeat1 = 231, + aux_sym_string_repeat1 = 232, }; static const char * const ts_symbol_names[] = { @@ -287,6 +290,7 @@ static const char * const ts_symbol_names[] = { [anon_sym_SEMI] = ";", [anon_sym_RBRACK] = "]", [anon_sym_void] = "void", + [anon_sym_noreturn] = "noreturn", [anon_sym_type] = "type", [anon_sym_anyopaque] = "anyopaque", [anon_sym_bool] = "bool", @@ -370,6 +374,7 @@ static const char * const ts_symbol_names[] = { [anon_sym_true] = "true", [anon_sym_false] = "false", [anon_sym_null] = "null", + [anon_sym_unreachable] = "unreachable", [anon_sym_undefined] = "undefined", [sym_sink] = "sink", [sym_integer] = "integer", @@ -465,6 +470,7 @@ static const char * const ts_symbol_names[] = { [sym_qualified_identifier] = "qualified_identifier", [sym_boolean] = "boolean", [sym_null] = "null", + [sym_unreachable] = "unreachable", [sym_undefined] = "undefined", [sym__field_name] = "_field_name", [sym_string] = "string", @@ -520,6 +526,7 @@ static const TSSymbol ts_symbol_map[] = { [anon_sym_SEMI] = anon_sym_SEMI, [anon_sym_RBRACK] = anon_sym_RBRACK, [anon_sym_void] = anon_sym_void, + [anon_sym_noreturn] = anon_sym_noreturn, [anon_sym_type] = anon_sym_type, [anon_sym_anyopaque] = anon_sym_anyopaque, [anon_sym_bool] = anon_sym_bool, @@ -603,6 +610,7 @@ static const TSSymbol ts_symbol_map[] = { [anon_sym_true] = anon_sym_true, [anon_sym_false] = anon_sym_false, [anon_sym_null] = anon_sym_null, + [anon_sym_unreachable] = anon_sym_unreachable, [anon_sym_undefined] = anon_sym_undefined, [sym_sink] = sym_sink, [sym_integer] = sym_integer, @@ -698,6 +706,7 @@ static const TSSymbol ts_symbol_map[] = { [sym_qualified_identifier] = sym_qualified_identifier, [sym_boolean] = sym_boolean, [sym_null] = sym_null, + [sym_unreachable] = sym_unreachable, [sym_undefined] = sym_undefined, [sym__field_name] = sym__field_name, [sym_string] = sym_string, @@ -858,6 +867,10 @@ static const TSSymbolMetadata ts_symbol_metadata[] = { .visible = true, .named = false, }, + [anon_sym_noreturn] = { + .visible = true, + .named = false, + }, [anon_sym_type] = { .visible = true, .named = false, @@ -1190,6 +1203,10 @@ static const TSSymbolMetadata ts_symbol_metadata[] = { .visible = true, .named = false, }, + [anon_sym_unreachable] = { + .visible = true, + .named = false, + }, [anon_sym_undefined] = { .visible = true, .named = false, @@ -1570,6 +1587,10 @@ static const TSSymbolMetadata ts_symbol_metadata[] = { .visible = true, .named = true, }, + [sym_unreachable] = { + .visible = true, + .named = true, + }, [sym_undefined] = { .visible = true, .named = true, @@ -4021,143 +4042,143 @@ static const TSStateId ts_primary_state_ids[STATE_COUNT] = { [39] = 39, [40] = 40, [41] = 41, - [42] = 42, - [43] = 38, + [42] = 36, + [43] = 41, [44] = 37, - [45] = 36, + [45] = 38, [46] = 39, - [47] = 40, - [48] = 42, + [47] = 47, + [48] = 47, [49] = 49, [50] = 50, [51] = 51, [52] = 52, [53] = 53, [54] = 54, - [55] = 51, + [55] = 55, [56] = 56, [57] = 57, [58] = 58, [59] = 59, - [60] = 60, + [60] = 50, [61] = 61, - [62] = 50, + [62] = 51, [63] = 63, - [64] = 54, + [64] = 49, [65] = 59, [66] = 63, [67] = 49, - [68] = 49, + [68] = 68, [69] = 69, [70] = 70, [71] = 71, [72] = 72, - [73] = 73, + [73] = 68, [74] = 69, - [75] = 51, - [76] = 52, - [77] = 70, - [78] = 53, - [79] = 71, - [80] = 73, - [81] = 56, - [82] = 57, - [83] = 58, - [84] = 60, - [85] = 61, - [86] = 50, - [87] = 54, - [88] = 59, - [89] = 63, - [90] = 69, - [91] = 70, - [92] = 71, - [93] = 72, + [75] = 52, + [76] = 53, + [77] = 54, + [78] = 70, + [79] = 55, + [80] = 56, + [81] = 57, + [82] = 58, + [83] = 50, + [84] = 61, + [85] = 51, + [86] = 59, + [87] = 63, + [88] = 68, + [89] = 69, + [90] = 70, + [91] = 71, + [92] = 72, + [93] = 71, [94] = 72, - [95] = 56, - [96] = 51, - [97] = 52, - [98] = 53, - [99] = 57, - [100] = 73, - [101] = 56, - [102] = 57, - [103] = 58, - [104] = 60, - [105] = 61, - [106] = 50, - [107] = 54, - [108] = 59, - [109] = 63, - [110] = 49, - [111] = 69, - [112] = 70, - [113] = 71, - [114] = 72, - [115] = 58, - [116] = 51, - [117] = 52, - [118] = 53, - [119] = 73, - [120] = 56, - [121] = 57, - [122] = 58, - [123] = 60, - [124] = 61, - [125] = 50, - [126] = 54, - [127] = 59, - [128] = 63, - [129] = 49, - [130] = 69, - [131] = 70, - [132] = 71, - [133] = 72, - [134] = 51, - [135] = 52, - [136] = 53, - [137] = 53, - [138] = 73, - [139] = 56, - [140] = 57, - [141] = 58, - [142] = 60, - [143] = 61, - [144] = 50, - [145] = 54, - [146] = 59, - [147] = 63, - [148] = 49, - [149] = 69, - [150] = 70, - [151] = 71, - [152] = 72, - [153] = 52, - [154] = 60, - [155] = 61, - [156] = 73, + [95] = 52, + [96] = 53, + [97] = 53, + [98] = 54, + [99] = 55, + [100] = 56, + [101] = 57, + [102] = 58, + [103] = 50, + [104] = 61, + [105] = 51, + [106] = 59, + [107] = 63, + [108] = 49, + [109] = 68, + [110] = 69, + [111] = 61, + [112] = 71, + [113] = 72, + [114] = 52, + [115] = 53, + [116] = 55, + [117] = 54, + [118] = 55, + [119] = 56, + [120] = 57, + [121] = 58, + [122] = 50, + [123] = 61, + [124] = 51, + [125] = 59, + [126] = 63, + [127] = 49, + [128] = 68, + [129] = 69, + [130] = 70, + [131] = 71, + [132] = 72, + [133] = 56, + [134] = 52, + [135] = 53, + [136] = 54, + [137] = 55, + [138] = 56, + [139] = 57, + [140] = 58, + [141] = 50, + [142] = 61, + [143] = 51, + [144] = 59, + [145] = 63, + [146] = 49, + [147] = 68, + [148] = 69, + [149] = 70, + [150] = 71, + [151] = 72, + [152] = 52, + [153] = 57, + [154] = 58, + [155] = 54, + [156] = 70, [157] = 157, [158] = 158, [159] = 159, [160] = 160, [161] = 161, [162] = 162, - [163] = 162, - [164] = 162, - [165] = 165, + [163] = 163, + [164] = 163, + [165] = 163, [166] = 162, - [167] = 165, - [168] = 165, + [167] = 163, + [168] = 162, [169] = 162, - [170] = 165, + [170] = 163, [171] = 162, - [172] = 165, + [172] = 163, [173] = 162, - [174] = 165, - [175] = 165, - [176] = 165, + [174] = 163, + [175] = 162, + [176] = 163, [177] = 162, - [178] = 165, + [178] = 163, [179] = 162, [180] = 180, [181] = 181, @@ -4167,11 +4188,11 @@ static const TSStateId ts_primary_state_ids[STATE_COUNT] = { [185] = 185, [186] = 186, [187] = 187, - [188] = 180, + [188] = 188, [189] = 189, [190] = 190, [191] = 191, - [192] = 192, + [192] = 180, [193] = 193, [194] = 194, [195] = 195, @@ -4185,330 +4206,330 @@ static const TSStateId ts_primary_state_ids[STATE_COUNT] = { [203] = 203, [204] = 204, [205] = 205, - [206] = 204, - [207] = 205, + [206] = 206, + [207] = 207, [208] = 208, - [209] = 209, - [210] = 208, - [211] = 209, - [212] = 212, + [209] = 181, + [210] = 210, + [211] = 186, + [212] = 187, [213] = 213, - [214] = 214, - [215] = 215, + [214] = 188, + [215] = 189, [216] = 216, - [217] = 181, - [218] = 182, - [219] = 183, - [220] = 184, - [221] = 185, - [222] = 222, - [223] = 223, - [224] = 224, - [225] = 225, - [226] = 193, - [227] = 194, - [228] = 195, - [229] = 186, - [230] = 187, - [231] = 231, - [232] = 232, - [233] = 233, - [234] = 181, - [235] = 182, - [236] = 183, - [237] = 184, - [238] = 185, - [239] = 186, - [240] = 187, - [241] = 241, - [242] = 242, - [243] = 180, - [244] = 189, - [245] = 190, - [246] = 191, - [247] = 192, - [248] = 248, - [249] = 202, - [250] = 203, - [251] = 212, - [252] = 204, - [253] = 208, - [254] = 209, - [255] = 215, - [256] = 202, - [257] = 203, - [258] = 180, - [259] = 204, - [260] = 208, - [261] = 209, - [262] = 215, - [263] = 189, - [264] = 196, - [265] = 190, - [266] = 191, - [267] = 199, - [268] = 268, - [269] = 213, - [270] = 202, - [271] = 203, - [272] = 214, - [273] = 192, - [274] = 215, - [275] = 204, - [276] = 208, - [277] = 209, - [278] = 216, - [279] = 215, - [280] = 280, + [217] = 217, + [218] = 190, + [219] = 219, + [220] = 213, + [221] = 182, + [222] = 183, + [223] = 184, + [224] = 185, + [225] = 186, + [226] = 187, + [227] = 188, + [228] = 189, + [229] = 190, + [230] = 191, + [231] = 180, + [232] = 193, + [233] = 191, + [234] = 193, + [235] = 194, + [236] = 195, + [237] = 196, + [238] = 197, + [239] = 194, + [240] = 195, + [241] = 196, + [242] = 197, + [243] = 243, + [244] = 198, + [245] = 199, + [246] = 200, + [247] = 201, + [248] = 202, + [249] = 203, + [250] = 204, + [251] = 251, + [252] = 252, + [253] = 253, + [254] = 205, + [255] = 206, + [256] = 207, + [257] = 208, + [258] = 258, + [259] = 181, + [260] = 210, + [261] = 216, + [262] = 217, + [263] = 182, + [264] = 184, + [265] = 185, + [266] = 189, + [267] = 216, + [268] = 217, + [269] = 182, + [270] = 184, + [271] = 185, + [272] = 189, + [273] = 210, + [274] = 213, + [275] = 198, + [276] = 199, + [277] = 216, + [278] = 217, + [279] = 200, + [280] = 201, [281] = 202, - [282] = 203, - [283] = 202, - [284] = 204, - [285] = 205, - [286] = 208, - [287] = 209, - [288] = 212, - [289] = 196, - [290] = 213, - [291] = 214, - [292] = 199, - [293] = 215, - [294] = 216, - [295] = 202, - [296] = 203, - [297] = 222, - [298] = 223, - [299] = 224, - [300] = 204, - [301] = 208, - [302] = 209, - [303] = 225, - [304] = 193, - [305] = 215, - [306] = 194, - [307] = 195, - [308] = 181, - [309] = 182, - [310] = 183, - [311] = 184, - [312] = 185, - [313] = 186, - [314] = 187, - [315] = 180, - [316] = 189, - [317] = 190, - [318] = 196, - [319] = 191, - [320] = 192, - [321] = 199, - [322] = 203, - [323] = 199, - [324] = 196, - [325] = 202, - [326] = 203, - [327] = 222, - [328] = 196, + [282] = 182, + [283] = 184, + [284] = 185, + [285] = 203, + [286] = 204, + [287] = 189, + [288] = 288, + [289] = 289, + [290] = 290, + [291] = 291, + [292] = 292, + [293] = 216, + [294] = 217, + [295] = 206, + [296] = 207, + [297] = 208, + [298] = 298, + [299] = 210, + [300] = 213, + [301] = 181, + [302] = 216, + [303] = 217, + [304] = 182, + [305] = 184, + [306] = 185, + [307] = 189, + [308] = 216, + [309] = 217, + [310] = 182, + [311] = 183, + [312] = 184, + [313] = 185, + [314] = 210, + [315] = 213, + [316] = 186, + [317] = 187, + [318] = 188, + [319] = 189, + [320] = 190, + [321] = 191, + [322] = 180, + [323] = 193, + [324] = 194, + [325] = 195, + [326] = 196, + [327] = 197, + [328] = 198, [329] = 199, - [330] = 223, - [331] = 224, - [332] = 204, - [333] = 205, - [334] = 208, - [335] = 209, - [336] = 196, - [337] = 199, - [338] = 225, - [339] = 212, - [340] = 205, - [341] = 212, - [342] = 213, - [343] = 214, - [344] = 216, - [345] = 222, - [346] = 223, - [347] = 224, - [348] = 225, - [349] = 193, - [350] = 194, - [351] = 195, - [352] = 181, - [353] = 182, - [354] = 183, - [355] = 184, - [356] = 185, - [357] = 186, - [358] = 187, - [359] = 180, - [360] = 189, - [361] = 190, - [362] = 191, - [363] = 192, - [364] = 213, - [365] = 214, - [366] = 205, - [367] = 212, - [368] = 213, - [369] = 214, - [370] = 216, - [371] = 222, - [372] = 223, - [373] = 224, - [374] = 225, - [375] = 193, - [376] = 194, - [377] = 195, - [378] = 181, - [379] = 182, - [380] = 183, - [381] = 184, - [382] = 185, - [383] = 186, - [384] = 187, - [385] = 180, - [386] = 189, - [387] = 190, - [388] = 191, - [389] = 192, - [390] = 202, - [391] = 203, - [392] = 204, - [393] = 208, - [394] = 209, - [395] = 215, - [396] = 215, - [397] = 216, - [398] = 205, - [399] = 212, - [400] = 213, - [401] = 214, - [402] = 216, - [403] = 222, - [404] = 223, - [405] = 224, - [406] = 225, - [407] = 193, - [408] = 194, - [409] = 195, - [410] = 181, - [411] = 182, - [412] = 183, - [413] = 184, - [414] = 185, - [415] = 186, - [416] = 187, - [417] = 180, - [418] = 189, - [419] = 190, - [420] = 191, - [421] = 192, - [422] = 222, - [423] = 223, - [424] = 224, - [425] = 225, - [426] = 205, - [427] = 212, - [428] = 213, - [429] = 214, - [430] = 216, - [431] = 222, - [432] = 223, - [433] = 224, - [434] = 225, + [330] = 200, + [331] = 201, + [332] = 202, + [333] = 210, + [334] = 203, + [335] = 204, + [336] = 213, + [337] = 205, + [338] = 206, + [339] = 207, + [340] = 208, + [341] = 181, + [342] = 182, + [343] = 210, + [344] = 213, + [345] = 183, + [346] = 183, + [347] = 186, + [348] = 187, + [349] = 188, + [350] = 190, + [351] = 191, + [352] = 180, + [353] = 193, + [354] = 194, + [355] = 195, + [356] = 196, + [357] = 197, + [358] = 198, + [359] = 199, + [360] = 200, + [361] = 201, + [362] = 202, + [363] = 203, + [364] = 204, + [365] = 205, + [366] = 206, + [367] = 207, + [368] = 208, + [369] = 181, + [370] = 183, + [371] = 186, + [372] = 187, + [373] = 188, + [374] = 190, + [375] = 191, + [376] = 180, + [377] = 193, + [378] = 194, + [379] = 195, + [380] = 196, + [381] = 197, + [382] = 198, + [383] = 199, + [384] = 200, + [385] = 201, + [386] = 202, + [387] = 203, + [388] = 204, + [389] = 205, + [390] = 206, + [391] = 207, + [392] = 208, + [393] = 181, + [394] = 216, + [395] = 217, + [396] = 182, + [397] = 184, + [398] = 185, + [399] = 189, + [400] = 184, + [401] = 185, + [402] = 183, + [403] = 186, + [404] = 187, + [405] = 188, + [406] = 190, + [407] = 191, + [408] = 180, + [409] = 193, + [410] = 194, + [411] = 195, + [412] = 196, + [413] = 197, + [414] = 198, + [415] = 199, + [416] = 200, + [417] = 201, + [418] = 202, + [419] = 203, + [420] = 204, + [421] = 205, + [422] = 206, + [423] = 207, + [424] = 208, + [425] = 181, + [426] = 216, + [427] = 217, + [428] = 183, + [429] = 186, + [430] = 187, + [431] = 188, + [432] = 190, + [433] = 191, + [434] = 180, [435] = 193, [436] = 194, [437] = 195, - [438] = 181, - [439] = 182, - [440] = 183, - [441] = 184, - [442] = 185, - [443] = 186, - [444] = 187, - [445] = 192, - [446] = 189, - [447] = 190, - [448] = 191, - [449] = 192, - [450] = 193, - [451] = 194, - [452] = 205, - [453] = 212, - [454] = 213, - [455] = 214, - [456] = 216, - [457] = 222, - [458] = 223, - [459] = 224, - [460] = 225, - [461] = 193, - [462] = 194, - [463] = 195, - [464] = 181, - [465] = 182, - [466] = 183, - [467] = 184, - [468] = 185, - [469] = 186, - [470] = 187, - [471] = 180, - [472] = 189, - [473] = 190, - [474] = 191, - [475] = 195, + [438] = 196, + [439] = 197, + [440] = 198, + [441] = 199, + [442] = 200, + [443] = 201, + [444] = 202, + [445] = 203, + [446] = 204, + [447] = 205, + [448] = 206, + [449] = 207, + [450] = 208, + [451] = 181, + [452] = 183, + [453] = 186, + [454] = 187, + [455] = 188, + [456] = 190, + [457] = 191, + [458] = 180, + [459] = 193, + [460] = 194, + [461] = 195, + [462] = 196, + [463] = 197, + [464] = 198, + [465] = 199, + [466] = 200, + [467] = 201, + [468] = 202, + [469] = 203, + [470] = 204, + [471] = 205, + [472] = 206, + [473] = 207, + [474] = 208, + [475] = 205, [476] = 476, [477] = 476, [478] = 478, - [479] = 479, - [480] = 478, + [479] = 476, + [480] = 480, [481] = 481, - [482] = 479, - [483] = 483, - [484] = 478, + [482] = 482, + [483] = 478, + [484] = 480, [485] = 481, [486] = 486, - [487] = 483, - [488] = 486, - [489] = 476, + [487] = 482, + [488] = 478, + [489] = 486, [490] = 476, - [491] = 483, - [492] = 486, - [493] = 479, - [494] = 486, - [495] = 478, - [496] = 481, + [491] = 480, + [492] = 481, + [493] = 476, + [494] = 480, + [495] = 481, + [496] = 482, [497] = 478, - [498] = 476, - [499] = 479, - [500] = 476, - [501] = 479, - [502] = 478, + [498] = 486, + [499] = 481, + [500] = 482, + [501] = 481, + [502] = 482, [503] = 478, - [504] = 481, - [505] = 481, - [506] = 483, - [507] = 486, - [508] = 476, - [509] = 481, - [510] = 483, + [504] = 486, + [505] = 476, + [506] = 480, + [507] = 481, + [508] = 482, + [509] = 478, + [510] = 486, [511] = 486, - [512] = 479, + [512] = 476, [513] = 476, - [514] = 479, - [515] = 483, - [516] = 478, - [517] = 481, - [518] = 483, - [519] = 486, - [520] = 476, - [521] = 486, - [522] = 479, - [523] = 479, - [524] = 478, - [525] = 481, - [526] = 483, - [527] = 486, - [528] = 483, - [529] = 481, + [514] = 480, + [515] = 481, + [516] = 482, + [517] = 478, + [518] = 486, + [519] = 482, + [520] = 478, + [521] = 476, + [522] = 480, + [523] = 481, + [524] = 482, + [525] = 478, + [526] = 486, + [527] = 480, + [528] = 486, + [529] = 480, [530] = 530, [531] = 531, [532] = 532, @@ -4535,7 +4556,7 @@ static const TSStateId ts_primary_state_ids[STATE_COUNT] = { [553] = 553, [554] = 554, [555] = 555, - [556] = 40, + [556] = 556, [557] = 557, [558] = 558, [559] = 559, @@ -4635,7 +4656,7 @@ static const TSStateId ts_primary_state_ids[STATE_COUNT] = { [653] = 653, [654] = 654, [655] = 655, - [656] = 656, + [656] = 41, [657] = 657, [658] = 658, [659] = 659, @@ -4685,429 +4706,429 @@ static const TSStateId ts_primary_state_ids[STATE_COUNT] = { [703] = 703, [704] = 704, [705] = 705, - [706] = 42, + [706] = 706, [707] = 707, [708] = 708, [709] = 709, - [710] = 710, + [710] = 47, [711] = 711, [712] = 712, - [713] = 713, - [714] = 32, - [715] = 30, - [716] = 33, - [717] = 34, - [718] = 31, - [719] = 35, - [720] = 720, - [721] = 720, - [722] = 720, - [723] = 720, - [724] = 720, - [725] = 720, - [726] = 710, - [727] = 711, - [728] = 713, - [729] = 712, - [730] = 705, - [731] = 710, + [713] = 32, + [714] = 30, + [715] = 34, + [716] = 35, + [717] = 717, + [718] = 33, + [719] = 719, + [720] = 31, + [721] = 721, + [722] = 721, + [723] = 721, + [724] = 721, + [725] = 721, + [726] = 721, + [727] = 717, + [728] = 719, + [729] = 719, + [730] = 717, + [731] = 711, [732] = 732, [733] = 712, - [734] = 711, - [735] = 712, - [736] = 713, - [737] = 711, - [738] = 710, - [739] = 713, - [740] = 740, - [741] = 741, - [742] = 710, + [734] = 734, + [735] = 719, + [736] = 711, + [737] = 717, + [738] = 709, + [739] = 712, + [740] = 712, + [741] = 711, + [742] = 742, [743] = 743, - [744] = 711, - [745] = 732, - [746] = 713, - [747] = 747, - [748] = 748, + [744] = 744, + [745] = 719, + [746] = 712, + [747] = 732, + [748] = 717, [749] = 749, - [750] = 712, - [751] = 743, - [752] = 698, - [753] = 563, - [754] = 557, - [755] = 566, - [756] = 567, - [757] = 691, - [758] = 692, - [759] = 573, - [760] = 574, - [761] = 575, - [762] = 576, - [763] = 577, - [764] = 568, - [765] = 569, - [766] = 570, - [767] = 571, - [768] = 572, - [769] = 693, - [770] = 558, - [771] = 559, - [772] = 684, - [773] = 578, - [774] = 695, - [775] = 579, - [776] = 696, - [777] = 697, - [778] = 560, - [779] = 561, - [780] = 699, - [781] = 687, - [782] = 688, - [783] = 580, - [784] = 681, - [785] = 562, - [786] = 683, - [787] = 743, - [788] = 743, - [789] = 548, - [790] = 551, - [791] = 553, - [792] = 549, - [793] = 533, + [750] = 742, + [751] = 751, + [752] = 752, + [753] = 711, + [754] = 559, + [755] = 617, + [756] = 703, + [757] = 558, + [758] = 658, + [759] = 561, + [760] = 571, + [761] = 574, + [762] = 575, + [763] = 579, + [764] = 587, + [765] = 588, + [766] = 589, + [767] = 590, + [768] = 742, + [769] = 592, + [770] = 593, + [771] = 684, + [772] = 596, + [773] = 597, + [774] = 598, + [775] = 599, + [776] = 600, + [777] = 601, + [778] = 602, + [779] = 687, + [780] = 688, + [781] = 603, + [782] = 604, + [783] = 605, + [784] = 606, + [785] = 614, + [786] = 640, + [787] = 615, + [788] = 616, + [789] = 591, + [790] = 742, + [791] = 550, + [792] = 742, + [793] = 556, [794] = 541, - [795] = 550, - [796] = 542, - [797] = 608, - [798] = 658, - [799] = 659, - [800] = 660, - [801] = 690, - [802] = 555, - [803] = 675, - [804] = 605, - [805] = 606, - [806] = 642, - [807] = 643, - [808] = 624, - [809] = 644, - [810] = 661, - [811] = 564, - [812] = 565, - [813] = 645, - [814] = 646, - [815] = 647, - [816] = 648, - [817] = 649, - [818] = 650, - [819] = 651, - [820] = 603, - [821] = 662, - [822] = 663, - [823] = 613, - [824] = 630, - [825] = 614, - [826] = 743, - [827] = 631, - [828] = 632, - [829] = 633, - [830] = 634, - [831] = 635, - [832] = 636, - [833] = 625, - [834] = 626, - [835] = 623, - [836] = 627, - [837] = 664, - [838] = 628, - [839] = 682, - [840] = 629, - [841] = 609, - [842] = 665, - [843] = 666, - [844] = 667, - [845] = 620, - [846] = 599, - [847] = 615, - [848] = 597, - [849] = 694, - [850] = 616, - [851] = 668, - [852] = 702, - [853] = 619, - [854] = 583, - [855] = 584, - [856] = 586, - [857] = 669, - [858] = 677, - [859] = 670, - [860] = 652, - [861] = 653, - [862] = 587, - [863] = 588, - [864] = 581, - [865] = 589, - [866] = 590, - [867] = 610, - [868] = 654, - [869] = 655, - [870] = 656, - [871] = 611, - [872] = 637, - [873] = 638, - [874] = 591, - [875] = 592, - [876] = 676, - [877] = 685, - [878] = 639, - [879] = 640, - [880] = 641, - [881] = 686, - [882] = 593, - [883] = 594, - [884] = 607, - [885] = 598, - [886] = 600, - [887] = 622, - [888] = 595, - [889] = 596, - [890] = 743, - [891] = 612, - [892] = 601, - [893] = 671, - [894] = 672, - [895] = 673, - [896] = 674, - [897] = 678, - [898] = 618, - [899] = 602, - [900] = 700, - [901] = 679, - [902] = 657, - [903] = 40, - [904] = 680, - [905] = 701, - [906] = 689, - [907] = 617, - [908] = 621, - [909] = 909, - [910] = 910, - [911] = 911, - [912] = 912, - [913] = 913, + [795] = 532, + [796] = 540, + [797] = 537, + [798] = 539, + [799] = 542, + [800] = 742, + [801] = 801, + [802] = 701, + [803] = 702, + [804] = 674, + [805] = 805, + [806] = 806, + [807] = 807, + [808] = 675, + [809] = 585, + [810] = 810, + [811] = 811, + [812] = 807, + [813] = 813, + [814] = 676, + [815] = 677, + [816] = 560, + [817] = 700, + [818] = 810, + [819] = 811, + [820] = 807, + [821] = 813, + [822] = 822, + [823] = 584, + [824] = 586, + [825] = 641, + [826] = 826, + [827] = 827, + [828] = 813, + [829] = 637, + [830] = 638, + [831] = 647, + [832] = 581, + [833] = 608, + [834] = 834, + [835] = 611, + [836] = 826, + [837] = 594, + [838] = 595, + [839] = 705, + [840] = 649, + [841] = 650, + [842] = 826, + [843] = 827, + [844] = 652, + [845] = 653, + [846] = 654, + [847] = 578, + [848] = 582, + [849] = 827, + [850] = 620, + [851] = 621, + [852] = 622, + [853] = 624, + [854] = 661, + [855] = 625, + [856] = 626, + [857] = 662, + [858] = 627, + [859] = 628, + [860] = 663, + [861] = 664, + [862] = 665, + [863] = 666, + [864] = 667, + [865] = 630, + [866] = 631, + [867] = 583, + [868] = 607, + [869] = 562, + [870] = 632, + [871] = 633, + [872] = 634, + [873] = 635, + [874] = 874, + [875] = 875, + [876] = 660, + [877] = 668, + [878] = 669, + [879] = 670, + [880] = 671, + [881] = 672, + [882] = 565, + [883] = 683, + [884] = 806, + [885] = 567, + [886] = 678, + [887] = 679, + [888] = 680, + [889] = 681, + [890] = 682, + [891] = 689, + [892] = 690, + [893] = 691, + [894] = 692, + [895] = 693, + [896] = 742, + [897] = 805, + [898] = 806, + [899] = 810, + [900] = 811, + [901] = 807, + [902] = 813, + [903] = 557, + [904] = 826, + [905] = 827, + [906] = 685, + [907] = 694, + [908] = 695, + [909] = 696, + [910] = 697, + [911] = 698, + [912] = 568, + [913] = 569, [914] = 914, [915] = 915, - [916] = 912, - [917] = 914, - [918] = 912, - [919] = 914, - [920] = 909, - [921] = 921, - [922] = 922, + [916] = 704, + [917] = 648, + [918] = 629, + [919] = 636, + [920] = 642, + [921] = 659, + [922] = 563, [923] = 923, - [924] = 910, - [925] = 911, - [926] = 910, - [927] = 911, - [928] = 921, - [929] = 929, - [930] = 912, - [931] = 914, - [932] = 922, - [933] = 743, - [934] = 909, - [935] = 921, - [936] = 922, - [937] = 923, - [938] = 923, - [939] = 910, - [940] = 911, - [941] = 941, - [942] = 942, - [943] = 943, - [944] = 944, - [945] = 40, - [946] = 743, - [947] = 912, - [948] = 914, - [949] = 912, - [950] = 914, - [951] = 909, - [952] = 921, - [953] = 922, - [954] = 909, - [955] = 910, - [956] = 910, - [957] = 911, - [958] = 911, - [959] = 959, - [960] = 910, - [961] = 961, - [962] = 962, - [963] = 911, - [964] = 964, - [965] = 912, - [966] = 914, - [967] = 909, - [968] = 921, - [969] = 922, - [970] = 923, - [971] = 912, - [972] = 914, - [973] = 909, - [974] = 921, - [975] = 922, - [976] = 923, - [977] = 910, - [978] = 911, - [979] = 910, - [980] = 911, - [981] = 981, - [982] = 909, - [983] = 921, - [984] = 984, - [985] = 921, - [986] = 909, - [987] = 921, - [988] = 922, - [989] = 923, - [990] = 922, - [991] = 923, - [992] = 912, - [993] = 922, - [994] = 923, - [995] = 914, - [996] = 923, - [997] = 35, + [924] = 686, + [925] = 655, + [926] = 657, + [927] = 673, + [928] = 610, + [929] = 612, + [930] = 613, + [931] = 619, + [932] = 932, + [933] = 933, + [934] = 934, + [935] = 935, + [936] = 643, + [937] = 644, + [938] = 651, + [939] = 810, + [940] = 566, + [941] = 570, + [942] = 805, + [943] = 806, + [944] = 810, + [945] = 811, + [946] = 807, + [947] = 813, + [948] = 826, + [949] = 827, + [950] = 572, + [951] = 811, + [952] = 805, + [953] = 806, + [954] = 810, + [955] = 811, + [956] = 807, + [957] = 813, + [958] = 826, + [959] = 827, + [960] = 699, + [961] = 805, + [962] = 806, + [963] = 810, + [964] = 811, + [965] = 807, + [966] = 813, + [967] = 826, + [968] = 827, + [969] = 742, + [970] = 805, + [971] = 806, + [972] = 810, + [973] = 811, + [974] = 807, + [975] = 813, + [976] = 826, + [977] = 827, + [978] = 577, + [979] = 609, + [980] = 573, + [981] = 805, + [982] = 806, + [983] = 810, + [984] = 811, + [985] = 807, + [986] = 813, + [987] = 826, + [988] = 827, + [989] = 618, + [990] = 564, + [991] = 576, + [992] = 639, + [993] = 993, + [994] = 805, + [995] = 806, + [996] = 646, + [997] = 805, [998] = 998, [999] = 998, - [1000] = 30, + [1000] = 1000, [1001] = 998, - [1002] = 998, - [1003] = 1003, - [1004] = 743, + [1002] = 1002, + [1003] = 998, + [1004] = 998, [1005] = 998, - [1006] = 34, - [1007] = 31, - [1008] = 998, + [1006] = 998, + [1007] = 998, + [1008] = 742, [1009] = 998, - [1010] = 33, - [1011] = 32, - [1012] = 1012, - [1013] = 998, - [1014] = 998, - [1015] = 1015, - [1016] = 1015, - [1017] = 1015, - [1018] = 1015, - [1019] = 1015, - [1020] = 1015, - [1021] = 1015, - [1022] = 1015, - [1023] = 1015, - [1024] = 546, - [1025] = 42, - [1026] = 40, - [1027] = 1027, - [1028] = 1028, - [1029] = 732, - [1030] = 539, + [1010] = 41, + [1011] = 1011, + [1012] = 1011, + [1013] = 1011, + [1014] = 1011, + [1015] = 1011, + [1016] = 1011, + [1017] = 1011, + [1018] = 1011, + [1019] = 41, + [1020] = 1011, + [1021] = 1021, + [1022] = 551, + [1023] = 1023, + [1024] = 31, + [1025] = 35, + [1026] = 34, + [1027] = 33, + [1028] = 732, + [1029] = 32, + [1030] = 30, [1031] = 1031, - [1032] = 40, - [1033] = 532, - [1034] = 545, - [1035] = 585, - [1036] = 534, - [1037] = 40, - [1038] = 552, - [1039] = 530, - [1040] = 540, - [1041] = 42, - [1042] = 1042, - [1043] = 536, - [1044] = 531, - [1045] = 543, - [1046] = 538, + [1032] = 545, + [1033] = 548, + [1034] = 553, + [1035] = 554, + [1036] = 555, + [1037] = 533, + [1038] = 41, + [1039] = 623, + [1040] = 543, + [1041] = 531, + [1042] = 546, + [1043] = 534, + [1044] = 535, + [1045] = 536, + [1046] = 549, [1047] = 547, - [1048] = 554, - [1049] = 535, - [1050] = 537, - [1051] = 544, - [1052] = 40, - [1053] = 33, - [1054] = 34, - [1055] = 42, - [1056] = 42, - [1057] = 32, - [1058] = 31, - [1059] = 30, - [1060] = 35, - [1061] = 42, - [1062] = 42, - [1063] = 1063, + [1048] = 47, + [1049] = 1049, + [1050] = 552, + [1051] = 530, + [1052] = 47, + [1053] = 41, + [1054] = 41, + [1055] = 41, + [1056] = 35, + [1057] = 47, + [1058] = 30, + [1059] = 31, + [1060] = 33, + [1061] = 34, + [1062] = 32, + [1063] = 47, [1064] = 1064, [1065] = 1065, [1066] = 1066, [1067] = 1067, [1068] = 1068, - [1069] = 1064, - [1070] = 1068, - [1071] = 1064, - [1072] = 1072, + [1069] = 1068, + [1070] = 1070, + [1071] = 47, + [1072] = 1070, [1073] = 1073, [1074] = 1074, [1075] = 1068, - [1076] = 1076, + [1076] = 47, [1077] = 1077, [1078] = 1078, - [1079] = 1079, + [1079] = 1070, [1080] = 1080, [1081] = 1081, - [1082] = 1078, - [1083] = 1079, + [1082] = 1082, + [1083] = 1081, [1084] = 1084, - [1085] = 1080, + [1085] = 1085, [1086] = 1081, - [1087] = 1079, - [1088] = 1079, - [1089] = 1080, - [1090] = 1080, - [1091] = 1081, - [1092] = 1078, - [1093] = 1079, - [1094] = 1078, - [1095] = 1081, - [1096] = 1078, - [1097] = 1079, - [1098] = 1080, - [1099] = 1081, - [1100] = 1078, - [1101] = 1079, - [1102] = 1080, - [1103] = 1078, - [1104] = 1078, - [1105] = 1081, - [1106] = 1106, - [1107] = 1080, - [1108] = 1081, - [1109] = 1080, + [1087] = 1082, + [1088] = 1084, + [1089] = 1085, + [1090] = 1085, + [1091] = 1082, + [1092] = 1084, + [1093] = 1081, + [1094] = 1082, + [1095] = 1084, + [1096] = 1085, + [1097] = 1085, + [1098] = 1082, + [1099] = 1084, + [1100] = 1085, + [1101] = 1081, + [1102] = 1102, + [1103] = 1082, + [1104] = 1084, + [1105] = 1085, + [1106] = 1081, + [1107] = 1082, + [1108] = 1084, + [1109] = 1085, [1110] = 1081, - [1111] = 1078, - [1112] = 1079, - [1113] = 1080, - [1114] = 1114, - [1115] = 1115, + [1111] = 1084, + [1112] = 1081, + [1113] = 1082, + [1114] = 1084, + [1115] = 1081, [1116] = 1116, - [1117] = 32, + [1117] = 1117, [1118] = 1118, [1119] = 1119, [1120] = 1120, [1121] = 1121, [1122] = 1122, [1123] = 1123, - [1124] = 34, - [1125] = 31, - [1126] = 30, - [1127] = 33, - [1128] = 35, + [1124] = 1124, + [1125] = 1125, + [1126] = 1126, + [1127] = 1127, + [1128] = 1128, [1129] = 1129, [1130] = 1130, [1131] = 1131, @@ -5118,7 +5139,7 @@ static const TSStateId ts_primary_state_ids[STATE_COUNT] = { [1136] = 1136, [1137] = 1137, [1138] = 1138, - [1139] = 1139, + [1139] = 1137, [1140] = 1140, [1141] = 1141, [1142] = 1142, @@ -5126,32 +5147,32 @@ static const TSStateId ts_primary_state_ids[STATE_COUNT] = { [1144] = 1144, [1145] = 1145, [1146] = 1146, - [1147] = 1147, - [1148] = 1133, + [1147] = 1129, + [1148] = 1148, [1149] = 1149, [1150] = 1150, [1151] = 1151, [1152] = 1152, - [1153] = 1149, - [1154] = 1149, + [1153] = 1153, + [1154] = 1154, [1155] = 1155, [1156] = 1156, - [1157] = 1150, - [1158] = 1106, - [1159] = 1151, + [1157] = 1157, + [1158] = 1158, + [1159] = 1159, [1160] = 1160, [1161] = 1161, [1162] = 1162, - [1163] = 1149, - [1164] = 1164, + [1163] = 1132, + [1164] = 1158, [1165] = 1165, [1166] = 1166, - [1167] = 1152, - [1168] = 1156, + [1167] = 1167, + [1168] = 1168, [1169] = 1169, [1170] = 1170, [1171] = 1171, - [1172] = 1150, + [1172] = 1172, [1173] = 1173, [1174] = 1174, [1175] = 1175, @@ -5159,617 +5180,617 @@ static const TSStateId ts_primary_state_ids[STATE_COUNT] = { [1177] = 1177, [1178] = 1178, [1179] = 1179, - [1180] = 1180, - [1181] = 1181, - [1182] = 1182, - [1183] = 1183, - [1184] = 1184, - [1185] = 1185, - [1186] = 1186, + [1180] = 1165, + [1181] = 1166, + [1182] = 1131, + [1183] = 1167, + [1184] = 1143, + [1185] = 1142, + [1186] = 1129, [1187] = 1187, - [1188] = 1188, - [1189] = 1189, - [1190] = 1134, - [1191] = 1135, - [1192] = 1136, - [1193] = 1137, - [1194] = 1138, - [1195] = 1139, - [1196] = 1140, - [1197] = 1141, - [1198] = 1142, - [1199] = 1143, - [1200] = 1144, - [1201] = 1145, - [1202] = 1146, - [1203] = 1147, - [1204] = 1133, + [1188] = 1148, + [1189] = 1149, + [1190] = 1190, + [1191] = 1140, + [1192] = 1141, + [1193] = 1130, + [1194] = 1132, + [1195] = 1133, + [1196] = 1134, + [1197] = 1135, + [1198] = 1136, + [1199] = 1137, + [1200] = 1138, + [1201] = 1144, + [1202] = 1145, + [1203] = 1129, + [1204] = 1148, [1205] = 1149, - [1206] = 1151, - [1207] = 1150, - [1208] = 1155, - [1209] = 1151, - [1210] = 1149, - [1211] = 1169, - [1212] = 1160, - [1213] = 1161, - [1214] = 1162, + [1206] = 1150, + [1207] = 1151, + [1208] = 1152, + [1209] = 1153, + [1210] = 1154, + [1211] = 1155, + [1212] = 1156, + [1213] = 1157, + [1214] = 1159, [1215] = 1160, - [1216] = 1150, - [1217] = 1164, - [1218] = 1150, + [1216] = 1138, + [1217] = 1135, + [1218] = 1158, [1219] = 1165, [1220] = 1166, - [1221] = 1152, - [1222] = 1156, + [1221] = 1167, + [1222] = 1168, [1223] = 1169, [1224] = 1170, [1225] = 1171, - [1226] = 1173, - [1227] = 1174, - [1228] = 1175, - [1229] = 1176, - [1230] = 1177, - [1231] = 1178, - [1232] = 1179, - [1233] = 1180, - [1234] = 1181, - [1235] = 1182, - [1236] = 1183, - [1237] = 1184, - [1238] = 1185, - [1239] = 1186, - [1240] = 1187, - [1241] = 1151, - [1242] = 1188, - [1243] = 1189, - [1244] = 1134, - [1245] = 1135, - [1246] = 1136, - [1247] = 1137, - [1248] = 1138, - [1249] = 1139, - [1250] = 1140, - [1251] = 1141, - [1252] = 1142, - [1253] = 1175, - [1254] = 1176, - [1255] = 1143, - [1256] = 1144, - [1257] = 1145, - [1258] = 1146, - [1259] = 1147, - [1260] = 1177, - [1261] = 1133, - [1262] = 1149, - [1263] = 1151, - [1264] = 1173, - [1265] = 1155, - [1266] = 1174, - [1267] = 1150, - [1268] = 1160, - [1269] = 1161, - [1270] = 1162, - [1271] = 1151, - [1272] = 1164, - [1273] = 1165, - [1274] = 1166, - [1275] = 1152, - [1276] = 1156, - [1277] = 1169, - [1278] = 1170, - [1279] = 1171, - [1280] = 1173, - [1281] = 1174, - [1282] = 1170, - [1283] = 1175, - [1284] = 1176, - [1285] = 1177, - [1286] = 1178, - [1287] = 1179, - [1288] = 1180, - [1289] = 1181, - [1290] = 1182, - [1291] = 1183, - [1292] = 1184, - [1293] = 1185, - [1294] = 1186, - [1295] = 1187, - [1296] = 1149, - [1297] = 1188, - [1298] = 1189, - [1299] = 1134, - [1300] = 1135, - [1301] = 1136, - [1302] = 1137, - [1303] = 1138, - [1304] = 1139, - [1305] = 1140, - [1306] = 1141, - [1307] = 1142, - [1308] = 1143, - [1309] = 1144, - [1310] = 1145, - [1311] = 1146, - [1312] = 1147, - [1313] = 1151, - [1314] = 34, - [1315] = 1155, - [1316] = 1155, - [1317] = 1171, - [1318] = 1150, - [1319] = 1160, - [1320] = 1161, - [1321] = 1162, - [1322] = 1322, - [1323] = 1164, - [1324] = 1165, - [1325] = 1166, - [1326] = 1152, - [1327] = 1156, - [1328] = 1169, - [1329] = 1170, - [1330] = 1171, - [1331] = 1173, - [1332] = 1174, - [1333] = 1175, - [1334] = 1176, - [1335] = 1177, - [1336] = 1178, - [1337] = 1179, - [1338] = 1180, - [1339] = 1181, - [1340] = 1182, - [1341] = 1183, - [1342] = 1184, - [1343] = 1185, - [1344] = 1186, - [1345] = 1187, - [1346] = 1346, - [1347] = 31, - [1348] = 1188, - [1349] = 1189, - [1350] = 1134, - [1351] = 1135, - [1352] = 1136, - [1353] = 1137, - [1354] = 1138, - [1355] = 1139, - [1356] = 1140, - [1357] = 1141, - [1358] = 1142, - [1359] = 1151, - [1360] = 1143, - [1361] = 1144, - [1362] = 1145, - [1363] = 1146, - [1364] = 1147, - [1365] = 1133, - [1366] = 1160, - [1367] = 1161, - [1368] = 1155, - [1369] = 1162, - [1370] = 1370, - [1371] = 1160, - [1372] = 1165, + [1226] = 1172, + [1227] = 1173, + [1228] = 1174, + [1229] = 1229, + [1230] = 1150, + [1231] = 1175, + [1232] = 1176, + [1233] = 1177, + [1234] = 1178, + [1235] = 1179, + [1236] = 1140, + [1237] = 1150, + [1238] = 1151, + [1239] = 1131, + [1240] = 1151, + [1241] = 1143, + [1242] = 1152, + [1243] = 1132, + [1244] = 1153, + [1245] = 1187, + [1246] = 1154, + [1247] = 1155, + [1248] = 1190, + [1249] = 1140, + [1250] = 1141, + [1251] = 1130, + [1252] = 1132, + [1253] = 1133, + [1254] = 1134, + [1255] = 1135, + [1256] = 1136, + [1257] = 1137, + [1258] = 1138, + [1259] = 1144, + [1260] = 1145, + [1261] = 1261, + [1262] = 1148, + [1263] = 1149, + [1264] = 1150, + [1265] = 1151, + [1266] = 1152, + [1267] = 1153, + [1268] = 1154, + [1269] = 1155, + [1270] = 1156, + [1271] = 1157, + [1272] = 1159, + [1273] = 1160, + [1274] = 1158, + [1275] = 1165, + [1276] = 1166, + [1277] = 1167, + [1278] = 1168, + [1279] = 1169, + [1280] = 1170, + [1281] = 1171, + [1282] = 1172, + [1283] = 1173, + [1284] = 1174, + [1285] = 1175, + [1286] = 1176, + [1287] = 1177, + [1288] = 1178, + [1289] = 1179, + [1290] = 1131, + [1291] = 1156, + [1292] = 1157, + [1293] = 1187, + [1294] = 1143, + [1295] = 1144, + [1296] = 1190, + [1297] = 1140, + [1298] = 1141, + [1299] = 1130, + [1300] = 1143, + [1301] = 1132, + [1302] = 1133, + [1303] = 1134, + [1304] = 1135, + [1305] = 1136, + [1306] = 1137, + [1307] = 1138, + [1308] = 1144, + [1309] = 1145, + [1310] = 1142, + [1311] = 1129, + [1312] = 1148, + [1313] = 1149, + [1314] = 1150, + [1315] = 1151, + [1316] = 1152, + [1317] = 1153, + [1318] = 1154, + [1319] = 1155, + [1320] = 1156, + [1321] = 1321, + [1322] = 1159, + [1323] = 1160, + [1324] = 1158, + [1325] = 1165, + [1326] = 1166, + [1327] = 1167, + [1328] = 1168, + [1329] = 1169, + [1330] = 1170, + [1331] = 1171, + [1332] = 1172, + [1333] = 1173, + [1334] = 1174, + [1335] = 1175, + [1336] = 1176, + [1337] = 1177, + [1338] = 1178, + [1339] = 1179, + [1340] = 1131, + [1341] = 1142, + [1342] = 1145, + [1343] = 1187, + [1344] = 1159, + [1345] = 1160, + [1346] = 1190, + [1347] = 1132, + [1348] = 1129, + [1349] = 1148, + [1350] = 1149, + [1351] = 1158, + [1352] = 1165, + [1353] = 1166, + [1354] = 1167, + [1355] = 1175, + [1356] = 1176, + [1357] = 1177, + [1358] = 1131, + [1359] = 1133, + [1360] = 1360, + [1361] = 1187, + [1362] = 1158, + [1363] = 1165, + [1364] = 1190, + [1365] = 1132, + [1366] = 1129, + [1367] = 1148, + [1368] = 1149, + [1369] = 1158, + [1370] = 1165, + [1371] = 1166, + [1372] = 1167, [1373] = 1175, [1374] = 1176, [1375] = 1177, - [1376] = 1188, - [1377] = 1189, - [1378] = 1134, - [1379] = 1135, - [1380] = 1143, - [1381] = 1144, - [1382] = 1145, - [1383] = 1133, - [1384] = 1164, - [1385] = 1165, - [1386] = 1155, - [1387] = 1166, + [1376] = 1131, + [1377] = 1166, + [1378] = 1167, + [1379] = 1168, + [1380] = 1162, + [1381] = 1169, + [1382] = 1170, + [1383] = 1321, + [1384] = 1384, + [1385] = 1171, + [1386] = 1142, + [1387] = 1172, [1388] = 1152, - [1389] = 1160, - [1390] = 1165, - [1391] = 1175, - [1392] = 1176, - [1393] = 1177, - [1394] = 1188, - [1395] = 1189, - [1396] = 1134, - [1397] = 1135, - [1398] = 1143, - [1399] = 1144, - [1400] = 1145, - [1401] = 1133, + [1389] = 1173, + [1390] = 1153, + [1391] = 1133, + [1392] = 1168, + [1393] = 1154, + [1394] = 1178, + [1395] = 1169, + [1396] = 1170, + [1397] = 1134, + [1398] = 1155, + [1399] = 1171, + [1400] = 1172, + [1401] = 1173, [1402] = 1156, - [1403] = 1403, - [1404] = 1169, - [1405] = 1178, - [1406] = 1179, - [1407] = 1407, - [1408] = 1170, - [1409] = 1180, - [1410] = 1410, - [1411] = 1411, - [1412] = 1181, - [1413] = 1182, - [1414] = 1183, - [1415] = 1184, - [1416] = 35, - [1417] = 1185, - [1418] = 1084, - [1419] = 1155, - [1420] = 1149, - [1421] = 1171, - [1422] = 1161, - [1423] = 1133, - [1424] = 1173, - [1425] = 1149, - [1426] = 1174, - [1427] = 1175, - [1428] = 1176, - [1429] = 1177, - [1430] = 1150, - [1431] = 1431, - [1432] = 1178, - [1433] = 1151, - [1434] = 1179, - [1435] = 1180, - [1436] = 1181, - [1437] = 1186, - [1438] = 1162, - [1439] = 30, - [1440] = 1187, - [1441] = 33, - [1442] = 1442, - [1443] = 1182, - [1444] = 1188, - [1445] = 1149, - [1446] = 1150, - [1447] = 1151, - [1448] = 1189, - [1449] = 1134, - [1450] = 1135, - [1451] = 1407, - [1452] = 1411, - [1453] = 1183, - [1454] = 1184, - [1455] = 1150, + [1403] = 1321, + [1404] = 1143, + [1405] = 1321, + [1406] = 1142, + [1407] = 1162, + [1408] = 1179, + [1409] = 1135, + [1410] = 1157, + [1411] = 1174, + [1412] = 1384, + [1413] = 1136, + [1414] = 1175, + [1415] = 1176, + [1416] = 1416, + [1417] = 1321, + [1418] = 1177, + [1419] = 1142, + [1420] = 1162, + [1421] = 1384, + [1422] = 1162, + [1423] = 1384, + [1424] = 1162, + [1425] = 1384, + [1426] = 1178, + [1427] = 1179, + [1428] = 1102, + [1429] = 1129, + [1430] = 1148, + [1431] = 1137, + [1432] = 1131, + [1433] = 1138, + [1434] = 1141, + [1435] = 1143, + [1436] = 1321, + [1437] = 1142, + [1438] = 1321, + [1439] = 1187, + [1440] = 1143, + [1441] = 1149, + [1442] = 1190, + [1443] = 1142, + [1444] = 1130, + [1445] = 1143, + [1446] = 1175, + [1447] = 1321, + [1448] = 1159, + [1449] = 1187, + [1450] = 1176, + [1451] = 1177, + [1452] = 1134, + [1453] = 1160, + [1454] = 1143, + [1455] = 1321, [1456] = 1136, - [1457] = 32, - [1458] = 1137, - [1459] = 1138, - [1460] = 1185, - [1461] = 1139, - [1462] = 1407, - [1463] = 1411, - [1464] = 1407, - [1465] = 1411, - [1466] = 1407, - [1467] = 1411, - [1468] = 1140, - [1469] = 1141, - [1470] = 1164, - [1471] = 1411, - [1472] = 1186, - [1473] = 1187, - [1474] = 1188, - [1475] = 1189, - [1476] = 1142, - [1477] = 1165, - [1478] = 1143, - [1479] = 1144, - [1480] = 1145, - [1481] = 1407, - [1482] = 1146, - [1483] = 1147, - [1484] = 1166, + [1457] = 1457, + [1458] = 1384, + [1459] = 1321, + [1460] = 1142, + [1461] = 1143, + [1462] = 1142, + [1463] = 1130, + [1464] = 1190, + [1465] = 1140, + [1466] = 1187, + [1467] = 1141, + [1468] = 1468, + [1469] = 1144, + [1470] = 1174, + [1471] = 1190, + [1472] = 1145, + [1473] = 1321, + [1474] = 1157, + [1475] = 1475, + [1476] = 1476, + [1477] = 1475, + [1478] = 1478, + [1479] = 1479, + [1480] = 1480, + [1481] = 1481, + [1482] = 1482, + [1483] = 1483, + [1484] = 1484, [1485] = 1485, - [1486] = 1486, - [1487] = 1485, - [1488] = 1488, + [1486] = 1483, + [1487] = 1476, + [1488] = 1484, [1489] = 1489, - [1490] = 1489, + [1490] = 1490, [1491] = 1491, [1492] = 1492, [1493] = 1493, - [1494] = 1494, + [1494] = 1491, [1495] = 1495, - [1496] = 1486, + [1496] = 1492, [1497] = 1497, [1498] = 1498, [1499] = 1499, [1500] = 1500, - [1501] = 1498, - [1502] = 1492, - [1503] = 1493, - [1504] = 1494, - [1505] = 1505, - [1506] = 1495, - [1507] = 1507, - [1508] = 1508, - [1509] = 1509, - [1510] = 1510, - [1511] = 1486, - [1512] = 1512, - [1513] = 1513, - [1514] = 1514, - [1515] = 1515, + [1501] = 1485, + [1502] = 1502, + [1503] = 1503, + [1504] = 1504, + [1505] = 1493, + [1506] = 1506, + [1507] = 1497, + [1508] = 1498, + [1509] = 1499, + [1510] = 1495, + [1511] = 1475, + [1512] = 1485, + [1513] = 1502, + [1514] = 1503, + [1515] = 1504, [1516] = 1516, [1517] = 1517, - [1518] = 1497, - [1519] = 1498, - [1520] = 1499, - [1521] = 1500, - [1522] = 1522, - [1523] = 1523, - [1524] = 1489, + [1518] = 1482, + [1519] = 1476, + [1520] = 1475, + [1521] = 1479, + [1522] = 1481, + [1523] = 1483, + [1524] = 1484, [1525] = 1525, - [1526] = 1499, - [1527] = 1523, - [1528] = 1525, - [1529] = 1508, - [1530] = 1509, - [1531] = 1510, - [1532] = 1512, - [1533] = 1513, - [1534] = 1514, - [1535] = 1515, - [1536] = 1516, - [1537] = 1517, - [1538] = 1485, - [1539] = 1489, - [1540] = 1540, - [1541] = 1492, - [1542] = 1493, - [1543] = 1494, - [1544] = 1495, - [1545] = 1486, - [1546] = 1497, - [1547] = 1498, + [1526] = 1526, + [1527] = 1527, + [1528] = 1479, + [1529] = 34, + [1530] = 35, + [1531] = 1481, + [1532] = 1532, + [1533] = 1502, + [1534] = 1503, + [1535] = 1504, + [1536] = 1490, + [1537] = 1121, + [1538] = 1483, + [1539] = 1478, + [1540] = 1490, + [1541] = 1541, + [1542] = 1491, + [1543] = 1492, + [1544] = 1497, + [1545] = 1478, + [1546] = 1498, + [1547] = 1490, [1548] = 1499, - [1549] = 1500, - [1550] = 1508, - [1551] = 1509, - [1552] = 1510, - [1553] = 1512, - [1554] = 1513, - [1555] = 1514, - [1556] = 1515, - [1557] = 1516, - [1558] = 1517, - [1559] = 1485, - [1560] = 1485, - [1561] = 1488, - [1562] = 1489, - [1563] = 1491, - [1564] = 1492, - [1565] = 1493, - [1566] = 1494, - [1567] = 1495, - [1568] = 1486, - [1569] = 1497, - [1570] = 1498, - [1571] = 1499, - [1572] = 1500, - [1573] = 1505, - [1574] = 1507, - [1575] = 1508, - [1576] = 1509, - [1577] = 1510, - [1578] = 1512, - [1579] = 1513, - [1580] = 1514, - [1581] = 1515, - [1582] = 1516, - [1583] = 1517, - [1584] = 1523, - [1585] = 1525, - [1586] = 1485, - [1587] = 1489, - [1588] = 1492, - [1589] = 1493, - [1590] = 1494, - [1591] = 1495, - [1592] = 1486, - [1593] = 1497, - [1594] = 1498, - [1595] = 1499, - [1596] = 1500, - [1597] = 1485, - [1598] = 1508, - [1599] = 1488, - [1600] = 1509, - [1601] = 1510, - [1602] = 1512, - [1603] = 1603, - [1604] = 1513, - [1605] = 1491, - [1606] = 1489, - [1607] = 1514, - [1608] = 1515, - [1609] = 1516, - [1610] = 1505, - [1611] = 1507, - [1612] = 1517, - [1613] = 1523, - [1614] = 1525, - [1615] = 1492, - [1616] = 1493, - [1617] = 1494, - [1618] = 1495, - [1619] = 1486, - [1620] = 1497, - [1621] = 1498, - [1622] = 1485, - [1623] = 1499, - [1624] = 1500, - [1625] = 1625, - [1626] = 1485, - [1627] = 1491, - [1628] = 1505, - [1629] = 1507, - [1630] = 1523, - [1631] = 1525, - [1632] = 1489, - [1633] = 1492, - [1634] = 1493, - [1635] = 1494, - [1636] = 1495, - [1637] = 1486, - [1638] = 1497, - [1639] = 1498, + [1549] = 1491, + [1550] = 1492, + [1551] = 1497, + [1552] = 1498, + [1553] = 1499, + [1554] = 1485, + [1555] = 1502, + [1556] = 1503, + [1557] = 1504, + [1558] = 1485, + [1559] = 1502, + [1560] = 1516, + [1561] = 1517, + [1562] = 1482, + [1563] = 1476, + [1564] = 1475, + [1565] = 1479, + [1566] = 1481, + [1567] = 1483, + [1568] = 1484, + [1569] = 1503, + [1570] = 1478, + [1571] = 1504, + [1572] = 1572, + [1573] = 1573, + [1574] = 1490, + [1575] = 1516, + [1576] = 1517, + [1577] = 1482, + [1578] = 1476, + [1579] = 1475, + [1580] = 1580, + [1581] = 1491, + [1582] = 1492, + [1583] = 1497, + [1584] = 1498, + [1585] = 1499, + [1586] = 1479, + [1587] = 1485, + [1588] = 1502, + [1589] = 1503, + [1590] = 1504, + [1591] = 1481, + [1592] = 1483, + [1593] = 1484, + [1594] = 1594, + [1595] = 1489, + [1596] = 1527, + [1597] = 1516, + [1598] = 1517, + [1599] = 1482, + [1600] = 1516, + [1601] = 1476, + [1602] = 1475, + [1603] = 1479, + [1604] = 1481, + [1605] = 1483, + [1606] = 1484, + [1607] = 1517, + [1608] = 1608, + [1609] = 1609, + [1610] = 1493, + [1611] = 1495, + [1612] = 1482, + [1613] = 1613, + [1614] = 1580, + [1615] = 1615, + [1616] = 1616, + [1617] = 1617, + [1618] = 1618, + [1619] = 1484, + [1620] = 1620, + [1621] = 1490, + [1622] = 1478, + [1623] = 1573, + [1624] = 1491, + [1625] = 1492, + [1626] = 1580, + [1627] = 1497, + [1628] = 1498, + [1629] = 1499, + [1630] = 1489, + [1631] = 1527, + [1632] = 1485, + [1633] = 1481, + [1634] = 1503, + [1635] = 1504, + [1636] = 1491, + [1637] = 1493, + [1638] = 1495, + [1639] = 1492, [1640] = 1497, - [1641] = 1500, - [1642] = 1508, - [1643] = 1509, - [1644] = 1510, - [1645] = 1512, - [1646] = 1513, - [1647] = 1514, - [1648] = 1515, - [1649] = 1516, - [1650] = 1500, - [1651] = 1517, - [1652] = 1491, - [1653] = 1653, - [1654] = 1508, - [1655] = 1509, - [1656] = 1510, - [1657] = 1512, - [1658] = 1513, - [1659] = 1514, - [1660] = 1515, - [1661] = 1516, - [1662] = 1517, - [1663] = 1625, - [1664] = 1488, - [1665] = 1540, - [1666] = 1491, - [1667] = 1667, + [1641] = 1516, + [1642] = 1516, + [1643] = 1517, + [1644] = 1482, + [1645] = 1476, + [1646] = 1475, + [1647] = 1479, + [1648] = 1481, + [1649] = 1483, + [1650] = 1484, + [1651] = 1478, + [1652] = 1580, + [1653] = 1489, + [1654] = 1527, + [1655] = 1517, + [1656] = 1493, + [1657] = 1495, + [1658] = 1482, + [1659] = 1580, + [1660] = 1490, + [1661] = 1476, + [1662] = 1491, + [1663] = 1492, + [1664] = 1497, + [1665] = 1498, + [1666] = 1499, + [1667] = 1482, [1668] = 1485, - [1669] = 1489, - [1670] = 1489, - [1671] = 1492, - [1672] = 1493, - [1673] = 1492, - [1674] = 1493, - [1675] = 1494, - [1676] = 1494, - [1677] = 1495, - [1678] = 1486, - [1679] = 1495, - [1680] = 1497, - [1681] = 1498, - [1682] = 1499, - [1683] = 1500, - [1684] = 1486, - [1685] = 1497, - [1686] = 1686, - [1687] = 1488, - [1688] = 1498, - [1689] = 1499, - [1690] = 1500, - [1691] = 1505, - [1692] = 1692, - [1693] = 1693, - [1694] = 1485, - [1695] = 1489, - [1696] = 1492, - [1697] = 1493, - [1698] = 1494, - [1699] = 1495, - [1700] = 1486, - [1701] = 1508, - [1702] = 1497, - [1703] = 1498, - [1704] = 1499, - [1705] = 1500, - [1706] = 1508, - [1707] = 1509, - [1708] = 1510, - [1709] = 1512, - [1710] = 1513, - [1711] = 1514, - [1712] = 1515, - [1713] = 1516, - [1714] = 1517, - [1715] = 1509, - [1716] = 1510, - [1717] = 1507, - [1718] = 1625, - [1719] = 1488, - [1720] = 1540, - [1721] = 1491, - [1722] = 1722, - [1723] = 1508, - [1724] = 1724, - [1725] = 1509, - [1726] = 1510, - [1727] = 1512, - [1728] = 1512, - [1729] = 1513, - [1730] = 1514, - [1731] = 1731, - [1732] = 1515, - [1733] = 1513, - [1734] = 1516, - [1735] = 1517, - [1736] = 1736, - [1737] = 1514, - [1738] = 1738, - [1739] = 1739, - [1740] = 1515, - [1741] = 1516, - [1742] = 1625, - [1743] = 1488, - [1744] = 1540, - [1745] = 1491, - [1746] = 1517, - [1747] = 1625, - [1748] = 1488, - [1749] = 1540, - [1750] = 1625, - [1751] = 1488, - [1752] = 1540, - [1753] = 1508, - [1754] = 1509, - [1755] = 1755, - [1756] = 1510, - [1757] = 1512, - [1758] = 1513, - [1759] = 1514, - [1760] = 1515, - [1761] = 1516, - [1762] = 1517, - [1763] = 1491, - [1764] = 1764, - [1765] = 1765, - [1766] = 1766, - [1767] = 1767, - [1768] = 1492, - [1769] = 1493, - [1770] = 1494, - [1771] = 1495, - [1772] = 1772, - [1773] = 1499, - [1774] = 1774, - [1775] = 1775, - [1776] = 34, - [1777] = 32, - [1778] = 33, - [1779] = 31, - [1780] = 35, - [1781] = 30, - [1782] = 33, - [1783] = 32, - [1784] = 31, - [1785] = 34, - [1786] = 35, + [1669] = 1502, + [1670] = 1503, + [1671] = 1504, + [1672] = 1478, + [1673] = 1476, + [1674] = 1516, + [1675] = 1517, + [1676] = 1482, + [1677] = 1476, + [1678] = 1475, + [1679] = 1479, + [1680] = 1481, + [1681] = 1483, + [1682] = 1484, + [1683] = 1683, + [1684] = 1500, + [1685] = 1573, + [1686] = 1613, + [1687] = 1580, + [1688] = 1478, + [1689] = 1490, + [1690] = 1491, + [1691] = 1492, + [1692] = 1497, + [1693] = 1498, + [1694] = 1499, + [1695] = 1485, + [1696] = 1502, + [1697] = 1503, + [1698] = 1504, + [1699] = 1516, + [1700] = 1517, + [1701] = 1482, + [1702] = 1476, + [1703] = 1475, + [1704] = 1479, + [1705] = 1481, + [1706] = 1483, + [1707] = 1484, + [1708] = 1500, + [1709] = 1573, + [1710] = 1613, + [1711] = 1580, + [1712] = 1500, + [1713] = 1573, + [1714] = 1613, + [1715] = 1580, + [1716] = 1500, + [1717] = 1573, + [1718] = 1613, + [1719] = 1478, + [1720] = 1500, + [1721] = 1573, + [1722] = 1613, + [1723] = 1516, + [1724] = 1573, + [1725] = 1479, + [1726] = 1478, + [1727] = 1481, + [1728] = 1490, + [1729] = 1517, + [1730] = 1483, + [1731] = 1475, + [1732] = 1573, + [1733] = 1478, + [1734] = 1580, + [1735] = 1491, + [1736] = 1492, + [1737] = 1497, + [1738] = 1490, + [1739] = 1498, + [1740] = 1499, + [1741] = 1741, + [1742] = 1485, + [1743] = 30, + [1744] = 1502, + [1745] = 1503, + [1746] = 1504, + [1747] = 1747, + [1748] = 1748, + [1749] = 1484, + [1750] = 33, + [1751] = 1491, + [1752] = 1479, + [1753] = 1492, + [1754] = 1497, + [1755] = 1498, + [1756] = 1499, + [1757] = 1485, + [1758] = 1502, + [1759] = 1503, + [1760] = 1504, + [1761] = 1489, + [1762] = 1527, + [1763] = 1498, + [1764] = 1499, + [1765] = 1490, + [1766] = 31, + [1767] = 32, + [1768] = 1516, + [1769] = 1517, + [1770] = 1502, + [1771] = 33, + [1772] = 34, + [1773] = 31, + [1774] = 30, + [1775] = 32, + [1776] = 35, + [1777] = 1777, + [1778] = 1778, + [1779] = 30, + [1780] = 32, + [1781] = 34, + [1782] = 31, + [1783] = 35, + [1784] = 33, + [1785] = 35, + [1786] = 31, [1787] = 30, - [1788] = 1788, - [1789] = 1789, - [1790] = 1790, + [1788] = 33, + [1789] = 32, + [1790] = 34, [1791] = 1791, [1792] = 1792, [1793] = 1793, @@ -5841,7 +5862,7 @@ static const TSStateId ts_primary_state_ids[STATE_COUNT] = { [1859] = 1859, [1860] = 1860, [1861] = 1861, - [1862] = 1862, + [1862] = 618, [1863] = 1863, [1864] = 1864, [1865] = 1865, @@ -5937,7 +5958,7 @@ static const TSStateId ts_primary_state_ids[STATE_COUNT] = { [1955] = 1955, [1956] = 1956, [1957] = 1957, - [1958] = 1958, + [1958] = 646, [1959] = 1959, [1960] = 1960, [1961] = 1961, @@ -5958,14 +5979,14 @@ static const TSStateId ts_primary_state_ids[STATE_COUNT] = { [1976] = 1976, [1977] = 1977, [1978] = 1978, - [1979] = 682, + [1979] = 1979, [1980] = 1980, [1981] = 1981, [1982] = 1982, [1983] = 1983, [1984] = 1984, [1985] = 1985, - [1986] = 679, + [1986] = 1986, [1987] = 1987, [1988] = 1988, [1989] = 1989, @@ -6041,357 +6062,357 @@ static const TSStateId ts_primary_state_ids[STATE_COUNT] = { [2059] = 2059, [2060] = 2060, [2061] = 2061, - [2062] = 2062, - [2063] = 2063, + [2062] = 2059, + [2063] = 2060, [2064] = 2064, [2065] = 2065, - [2066] = 2066, + [2066] = 2064, [2067] = 2067, [2068] = 2068, [2069] = 2069, [2070] = 2070, [2071] = 2071, - [2072] = 2054, + [2072] = 2067, [2073] = 2073, - [2074] = 2070, - [2075] = 2071, - [2076] = 2054, - [2077] = 2077, + [2074] = 2074, + [2075] = 2075, + [2076] = 2076, + [2077] = 2065, [2078] = 2078, - [2079] = 2079, + [2079] = 2078, [2080] = 2080, - [2081] = 2081, - [2082] = 2077, - [2083] = 2078, - [2084] = 2079, - [2085] = 2055, - [2086] = 2056, - [2087] = 2057, - [2088] = 2058, - [2089] = 2059, - [2090] = 2060, - [2091] = 2080, - [2092] = 2061, - [2093] = 2062, - [2094] = 2063, - [2095] = 2064, - [2096] = 2065, - [2097] = 2081, - [2098] = 2066, - [2099] = 2067, - [2100] = 2068, - [2101] = 2069, + [2081] = 2080, + [2082] = 2058, + [2083] = 2067, + [2084] = 2078, + [2085] = 2080, + [2086] = 2086, + [2087] = 2087, + [2088] = 2087, + [2089] = 2057, + [2090] = 2090, + [2091] = 2086, + [2092] = 2092, + [2093] = 2061, + [2094] = 2059, + [2095] = 2069, + [2096] = 2064, + [2097] = 2086, + [2098] = 2070, + [2099] = 2071, + [2100] = 2087, + [2101] = 2101, [2102] = 2073, - [2103] = 2069, - [2104] = 2054, - [2105] = 2070, - [2106] = 2071, - [2107] = 2054, - [2108] = 2070, - [2109] = 2071, - [2110] = 2065, - [2111] = 2077, - [2112] = 2078, - [2113] = 2079, - [2114] = 2080, - [2115] = 2081, - [2116] = 2055, - [2117] = 2062, - [2118] = 2055, - [2119] = 2056, - [2120] = 2057, - [2121] = 2058, - [2122] = 2059, - [2123] = 2060, - [2124] = 2056, - [2125] = 2057, - [2126] = 2061, - [2127] = 2062, - [2128] = 2063, - [2129] = 2064, - [2130] = 2065, - [2131] = 2058, - [2132] = 2066, - [2133] = 2067, - [2134] = 2068, - [2135] = 2069, - [2136] = 2059, - [2137] = 2068, - [2138] = 2077, - [2139] = 2078, - [2140] = 2079, - [2141] = 2080, - [2142] = 2061, - [2143] = 2062, - [2144] = 2070, - [2145] = 2063, - [2146] = 2064, - [2147] = 2073, - [2148] = 2065, - [2149] = 2066, - [2150] = 2067, - [2151] = 2068, - [2152] = 2069, - [2153] = 2071, - [2154] = 2081, - [2155] = 2077, - [2156] = 2078, - [2157] = 2079, - [2158] = 2080, - [2159] = 2063, - [2160] = 2073, - [2161] = 2081, - [2162] = 2055, - [2163] = 2056, - [2164] = 2057, - [2165] = 2064, - [2166] = 2073, - [2167] = 2058, - [2168] = 2059, - [2169] = 2060, - [2170] = 2055, - [2171] = 2056, + [2103] = 2074, + [2104] = 2075, + [2105] = 2057, + [2106] = 2090, + [2107] = 2076, + [2108] = 2058, + [2109] = 2070, + [2110] = 2067, + [2111] = 2078, + [2112] = 2080, + [2113] = 2086, + [2114] = 2087, + [2115] = 2057, + [2116] = 2090, + [2117] = 2092, + [2118] = 2071, + [2119] = 2073, + [2120] = 2073, + [2121] = 2076, + [2122] = 2061, + [2123] = 2068, + [2124] = 2101, + [2125] = 2125, + [2126] = 2087, + [2127] = 2057, + [2128] = 2090, + [2129] = 2125, + [2130] = 2075, + [2131] = 2092, + [2132] = 2059, + [2133] = 2068, + [2134] = 2101, + [2135] = 2125, + [2136] = 2069, + [2137] = 2074, + [2138] = 2070, + [2139] = 2061, + [2140] = 2059, + [2141] = 2060, + [2142] = 2064, + [2143] = 2060, + [2144] = 2065, + [2145] = 2068, + [2146] = 2101, + [2147] = 2125, + [2148] = 2075, + [2149] = 2069, + [2150] = 2070, + [2151] = 2071, + [2152] = 2073, + [2153] = 2074, + [2154] = 2075, + [2155] = 2071, + [2156] = 2061, + [2157] = 2059, + [2158] = 2064, + [2159] = 2058, + [2160] = 2060, + [2161] = 2064, + [2162] = 2058, + [2163] = 2067, + [2164] = 2078, + [2165] = 2065, + [2166] = 2080, + [2167] = 2086, + [2168] = 2060, + [2169] = 2065, + [2170] = 2092, + [2171] = 2087, [2172] = 2057, - [2173] = 2061, - [2174] = 2070, - [2175] = 2071, - [2176] = 2054, - [2177] = 2062, - [2178] = 2063, + [2173] = 2090, + [2174] = 2090, + [2175] = 2092, + [2176] = 2069, + [2177] = 2076, + [2178] = 2076, [2179] = 2069, - [2180] = 2064, - [2181] = 2065, - [2182] = 2077, - [2183] = 2078, - [2184] = 2058, - [2185] = 2059, - [2186] = 2060, - [2187] = 2079, - [2188] = 2080, - [2189] = 2066, - [2190] = 2067, - [2191] = 2073, - [2192] = 2068, - [2193] = 2081, + [2180] = 2070, + [2181] = 2071, + [2182] = 2073, + [2183] = 2074, + [2184] = 2075, + [2185] = 2068, + [2186] = 2065, + [2187] = 2076, + [2188] = 2058, + [2189] = 2068, + [2190] = 2101, + [2191] = 2067, + [2192] = 2101, + [2193] = 2125, [2194] = 2061, - [2195] = 2066, - [2196] = 2067, - [2197] = 2060, - [2198] = 2198, - [2199] = 2199, - [2200] = 2200, + [2195] = 2078, + [2196] = 2080, + [2197] = 2125, + [2198] = 2086, + [2199] = 2092, + [2200] = 2074, [2201] = 2201, - [2202] = 542, + [2202] = 2202, [2203] = 2203, [2204] = 2204, - [2205] = 553, + [2205] = 2205, [2206] = 2206, [2207] = 2207, [2208] = 2208, - [2209] = 550, + [2209] = 2208, [2210] = 2210, - [2211] = 2211, - [2212] = 548, - [2213] = 2208, - [2214] = 2207, - [2215] = 2210, - [2216] = 546, - [2217] = 2204, - [2218] = 585, - [2219] = 2203, - [2220] = 2220, - [2221] = 2220, - [2222] = 684, - [2223] = 541, - [2224] = 575, - [2225] = 578, - [2226] = 696, - [2227] = 591, - [2228] = 596, - [2229] = 566, - [2230] = 579, - [2231] = 580, - [2232] = 549, - [2233] = 581, - [2234] = 562, - [2235] = 569, - [2236] = 583, - [2237] = 593, - [2238] = 551, - [2239] = 692, - [2240] = 538, - [2241] = 697, - [2242] = 693, - [2243] = 685, - [2244] = 594, - [2245] = 686, - [2246] = 587, - [2247] = 698, - [2248] = 547, - [2249] = 699, - [2250] = 572, - [2251] = 700, - [2252] = 701, - [2253] = 567, - [2254] = 695, - [2255] = 595, - [2256] = 554, - [2257] = 557, - [2258] = 558, - [2259] = 687, - [2260] = 588, - [2261] = 544, - [2262] = 688, - [2263] = 584, - [2264] = 2264, - [2265] = 589, - [2266] = 565, - [2267] = 545, - [2268] = 573, - [2269] = 592, - [2270] = 561, - [2271] = 552, - [2272] = 568, - [2273] = 574, - [2274] = 559, - [2275] = 543, - [2276] = 539, - [2277] = 560, - [2278] = 531, - [2279] = 570, - [2280] = 681, - [2281] = 689, - [2282] = 532, - [2283] = 534, - [2284] = 533, - [2285] = 571, - [2286] = 535, - [2287] = 690, - [2288] = 536, - [2289] = 537, - [2290] = 540, - [2291] = 683, - [2292] = 702, - [2293] = 563, - [2294] = 564, - [2295] = 586, - [2296] = 530, - [2297] = 2297, - [2298] = 691, - [2299] = 576, - [2300] = 577, - [2301] = 694, - [2302] = 555, - [2303] = 590, - [2304] = 639, - [2305] = 600, - [2306] = 610, - [2307] = 632, - [2308] = 633, - [2309] = 611, - [2310] = 634, - [2311] = 679, - [2312] = 605, - [2313] = 635, - [2314] = 636, - [2315] = 682, - [2316] = 626, - [2317] = 637, - [2318] = 638, - [2319] = 601, - [2320] = 627, - [2321] = 640, - [2322] = 641, - [2323] = 642, - [2324] = 643, - [2325] = 644, - [2326] = 645, - [2327] = 646, - [2328] = 647, - [2329] = 648, - [2330] = 649, - [2331] = 650, - [2332] = 612, - [2333] = 613, - [2334] = 651, - [2335] = 652, - [2336] = 653, - [2337] = 654, - [2338] = 614, - [2339] = 628, - [2340] = 655, - [2341] = 656, - [2342] = 629, - [2343] = 657, - [2344] = 658, - [2345] = 659, - [2346] = 660, - [2347] = 597, - [2348] = 609, - [2349] = 661, - [2350] = 602, - [2351] = 616, - [2352] = 662, - [2353] = 630, - [2354] = 617, - [2355] = 618, - [2356] = 619, - [2357] = 603, - [2358] = 620, - [2359] = 663, - [2360] = 664, - [2361] = 665, - [2362] = 666, - [2363] = 667, - [2364] = 621, - [2365] = 668, - [2366] = 669, - [2367] = 670, - [2368] = 671, - [2369] = 675, - [2370] = 622, - [2371] = 623, - [2372] = 676, - [2373] = 672, - [2374] = 673, + [2211] = 2210, + [2212] = 2207, + [2213] = 2213, + [2214] = 2214, + [2215] = 2206, + [2216] = 2216, + [2217] = 2216, + [2218] = 2214, + [2219] = 537, + [2220] = 623, + [2221] = 540, + [2222] = 539, + [2223] = 551, + [2224] = 541, + [2225] = 558, + [2226] = 593, + [2227] = 594, + [2228] = 595, + [2229] = 635, + [2230] = 596, + [2231] = 597, + [2232] = 598, + [2233] = 552, + [2234] = 530, + [2235] = 2235, + [2236] = 545, + [2237] = 548, + [2238] = 553, + [2239] = 599, + [2240] = 600, + [2241] = 554, + [2242] = 555, + [2243] = 601, + [2244] = 684, + [2245] = 557, + [2246] = 620, + [2247] = 621, + [2248] = 622, + [2249] = 624, + [2250] = 534, + [2251] = 685, + [2252] = 602, + [2253] = 603, + [2254] = 604, + [2255] = 686, + [2256] = 533, + [2257] = 625, + [2258] = 605, + [2259] = 606, + [2260] = 614, + [2261] = 615, + [2262] = 616, + [2263] = 617, + [2264] = 542, + [2265] = 687, + [2266] = 549, + [2267] = 626, + [2268] = 688, + [2269] = 627, + [2270] = 628, + [2271] = 640, + [2272] = 699, + [2273] = 701, + [2274] = 702, + [2275] = 589, + [2276] = 590, + [2277] = 535, + [2278] = 630, + [2279] = 631, + [2280] = 588, + [2281] = 559, + [2282] = 2282, + [2283] = 658, + [2284] = 560, + [2285] = 536, + [2286] = 632, + [2287] = 633, + [2288] = 543, + [2289] = 547, + [2290] = 531, + [2291] = 561, + [2292] = 571, + [2293] = 574, + [2294] = 575, + [2295] = 579, + [2296] = 532, + [2297] = 584, + [2298] = 586, + [2299] = 591, + [2300] = 634, + [2301] = 587, + [2302] = 592, + [2303] = 550, + [2304] = 546, + [2305] = 556, + [2306] = 703, + [2307] = 693, + [2308] = 691, + [2309] = 653, + [2310] = 654, + [2311] = 690, + [2312] = 689, + [2313] = 694, + [2314] = 695, + [2315] = 696, + [2316] = 697, + [2317] = 638, + [2318] = 698, + [2319] = 704, + [2320] = 648, + [2321] = 565, + [2322] = 629, + [2323] = 568, + [2324] = 661, + [2325] = 662, + [2326] = 668, + [2327] = 569, + [2328] = 2328, + [2329] = 585, + [2330] = 669, + [2331] = 670, + [2332] = 671, + [2333] = 636, + [2334] = 642, + [2335] = 672, + [2336] = 663, + [2337] = 659, + [2338] = 563, + [2339] = 664, + [2340] = 610, + [2341] = 611, + [2342] = 683, + [2343] = 655, + [2344] = 657, + [2345] = 673, + [2346] = 650, + [2347] = 567, + [2348] = 2348, + [2349] = 612, + [2350] = 618, + [2351] = 646, + [2352] = 665, + [2353] = 678, + [2354] = 613, + [2355] = 619, + [2356] = 643, + [2357] = 639, + [2358] = 644, + [2359] = 2359, + [2360] = 651, + [2361] = 660, + [2362] = 566, + [2363] = 705, + [2364] = 570, + [2365] = 666, + [2366] = 637, + [2367] = 578, + [2368] = 667, + [2369] = 679, + [2370] = 582, + [2371] = 583, + [2372] = 607, + [2373] = 572, + [2374] = 562, [2375] = 674, - [2376] = 606, - [2377] = 678, - [2378] = 607, - [2379] = 680, - [2380] = 624, - [2381] = 677, - [2382] = 599, - [2383] = 598, - [2384] = 631, - [2385] = 608, - [2386] = 625, - [2387] = 615, - [2388] = 2388, - [2389] = 2389, - [2390] = 2390, - [2391] = 2391, - [2392] = 1106, - [2393] = 2391, - [2394] = 2391, - [2395] = 2204, - [2396] = 2220, - [2397] = 2208, - [2398] = 2210, - [2399] = 2391, - [2400] = 2391, - [2401] = 2207, - [2402] = 2391, - [2403] = 2391, - [2404] = 2391, - [2405] = 2391, - [2406] = 2391, - [2407] = 2391, - [2408] = 2203, - [2409] = 2409, - [2410] = 2410, - [2411] = 2411, - [2412] = 2412, + [2376] = 577, + [2377] = 609, + [2378] = 675, + [2379] = 641, + [2380] = 564, + [2381] = 652, + [2382] = 680, + [2383] = 576, + [2384] = 649, + [2385] = 676, + [2386] = 677, + [2387] = 581, + [2388] = 700, + [2389] = 573, + [2390] = 681, + [2391] = 647, + [2392] = 608, + [2393] = 682, + [2394] = 692, + [2395] = 1121, + [2396] = 2396, + [2397] = 2396, + [2398] = 2214, + [2399] = 2396, + [2400] = 2216, + [2401] = 2396, + [2402] = 2396, + [2403] = 2207, + [2404] = 2396, + [2405] = 2396, + [2406] = 2208, + [2407] = 2396, + [2408] = 2396, + [2409] = 2396, + [2410] = 2210, + [2411] = 2206, + [2412] = 2396, [2413] = 2413, [2414] = 2414, [2415] = 2415, @@ -6399,569 +6420,569 @@ static const TSStateId ts_primary_state_ids[STATE_COUNT] = { [2417] = 2417, [2418] = 2418, [2419] = 2419, - [2420] = 2419, - [2421] = 2418, - [2422] = 2419, - [2423] = 2423, - [2424] = 2419, - [2425] = 2418, - [2426] = 2418, - [2427] = 2418, - [2428] = 2418, - [2429] = 2418, - [2430] = 2419, - [2431] = 2419, - [2432] = 2419, - [2433] = 2418, - [2434] = 2419, - [2435] = 2435, - [2436] = 2435, - [2437] = 2437, - [2438] = 2437, - [2439] = 2437, + [2420] = 2420, + [2421] = 2421, + [2422] = 2422, + [2423] = 2422, + [2424] = 2424, + [2425] = 2424, + [2426] = 2422, + [2427] = 2422, + [2428] = 2424, + [2429] = 2422, + [2430] = 2422, + [2431] = 2424, + [2432] = 2424, + [2433] = 2422, + [2434] = 2434, + [2435] = 2424, + [2436] = 2422, + [2437] = 2424, + [2438] = 2424, + [2439] = 2439, [2440] = 2440, - [2441] = 2437, - [2442] = 2437, - [2443] = 2443, - [2444] = 2435, - [2445] = 2440, - [2446] = 2446, - [2447] = 2435, - [2448] = 2435, - [2449] = 2443, - [2450] = 2435, - [2451] = 2443, - [2452] = 2440, - [2453] = 2443, - [2454] = 2440, - [2455] = 2437, - [2456] = 2443, - [2457] = 2457, - [2458] = 2435, - [2459] = 2437, - [2460] = 2440, - [2461] = 2435, - [2462] = 2435, - [2463] = 2437, - [2464] = 2464, - [2465] = 2437, - [2466] = 2466, - [2467] = 2443, - [2468] = 2440, - [2469] = 2469, + [2441] = 2441, + [2442] = 2442, + [2443] = 2440, + [2444] = 2444, + [2445] = 2445, + [2446] = 2445, + [2447] = 2439, + [2448] = 2440, + [2449] = 2445, + [2450] = 2444, + [2451] = 2444, + [2452] = 2445, + [2453] = 2444, + [2454] = 2454, + [2455] = 2440, + [2456] = 2439, + [2457] = 2440, + [2458] = 2440, + [2459] = 2445, + [2460] = 2444, + [2461] = 2439, + [2462] = 2445, + [2463] = 2445, + [2464] = 2439, + [2465] = 2444, + [2466] = 2444, + [2467] = 2444, + [2468] = 2444, + [2469] = 2445, [2470] = 2470, - [2471] = 2471, - [2472] = 2472, + [2471] = 2439, + [2472] = 2445, [2473] = 2473, [2474] = 2474, - [2475] = 2470, - [2476] = 2471, - [2477] = 2473, - [2478] = 2473, + [2475] = 2475, + [2476] = 2476, + [2477] = 2477, + [2478] = 2475, [2479] = 2479, - [2480] = 2472, - [2481] = 2470, - [2482] = 2474, - [2483] = 2472, - [2484] = 2471, - [2485] = 2479, - [2486] = 2479, - [2487] = 2487, - [2488] = 2474, - [2489] = 2474, - [2490] = 2470, - [2491] = 2471, - [2492] = 2479, - [2493] = 2470, - [2494] = 2494, - [2495] = 2474, - [2496] = 2470, - [2497] = 2474, - [2498] = 2470, - [2499] = 2472, + [2480] = 2480, + [2481] = 2481, + [2482] = 2482, + [2483] = 2476, + [2484] = 2476, + [2485] = 2475, + [2486] = 2486, + [2487] = 2475, + [2488] = 2488, + [2489] = 2476, + [2490] = 2475, + [2491] = 2476, + [2492] = 2475, + [2493] = 2493, + [2494] = 2476, + [2495] = 2495, + [2496] = 2475, + [2497] = 2475, + [2498] = 2476, + [2499] = 2488, [2500] = 2500, - [2501] = 2501, - [2502] = 2472, - [2503] = 2479, - [2504] = 2473, - [2505] = 2479, - [2506] = 2473, - [2507] = 2473, - [2508] = 2472, - [2509] = 2471, + [2501] = 2482, + [2502] = 2481, + [2503] = 2476, + [2504] = 2475, + [2505] = 2488, + [2506] = 2500, + [2507] = 2482, + [2508] = 2481, + [2509] = 2509, [2510] = 2510, - [2511] = 2473, - [2512] = 2472, - [2513] = 2513, - [2514] = 2514, - [2515] = 2473, - [2516] = 2473, - [2517] = 2517, - [2518] = 2472, - [2519] = 2474, - [2520] = 2472, - [2521] = 2474, - [2522] = 2522, - [2523] = 2470, - [2524] = 2471, - [2525] = 2525, - [2526] = 2526, - [2527] = 2527, - [2528] = 2528, - [2529] = 2525, + [2511] = 2488, + [2512] = 2500, + [2513] = 2482, + [2514] = 2481, + [2515] = 2488, + [2516] = 2500, + [2517] = 2482, + [2518] = 2481, + [2519] = 2476, + [2520] = 2488, + [2521] = 2500, + [2522] = 2482, + [2523] = 2481, + [2524] = 2488, + [2525] = 2500, + [2526] = 2488, + [2527] = 2500, + [2528] = 2500, + [2529] = 2529, [2530] = 2530, [2531] = 2531, [2532] = 2532, [2533] = 2533, [2534] = 2534, - [2535] = 2532, - [2536] = 2528, - [2537] = 2530, - [2538] = 2530, - [2539] = 2533, - [2540] = 2530, - [2541] = 2534, - [2542] = 2532, - [2543] = 2531, - [2544] = 2544, - [2545] = 2544, + [2535] = 2535, + [2536] = 2536, + [2537] = 2537, + [2538] = 2535, + [2539] = 2536, + [2540] = 2540, + [2541] = 2541, + [2542] = 2542, + [2543] = 2543, + [2544] = 2540, + [2545] = 2545, [2546] = 2546, - [2547] = 2526, - [2548] = 2548, - [2549] = 2533, - [2550] = 2550, - [2551] = 2551, - [2552] = 2552, - [2553] = 2553, - [2554] = 2526, - [2555] = 2533, - [2556] = 2556, - [2557] = 2550, - [2558] = 2558, - [2559] = 2526, - [2560] = 2553, - [2561] = 2546, - [2562] = 2550, - [2563] = 2527, - [2564] = 2533, - [2565] = 2528, - [2566] = 2525, - [2567] = 2531, - [2568] = 2553, - [2569] = 2527, - [2570] = 2534, - [2571] = 2544, - [2572] = 2546, - [2573] = 2527, - [2574] = 2525, - [2575] = 2548, - [2576] = 2528, - [2577] = 2532, - [2578] = 2548, - [2579] = 2533, - [2580] = 2548, - [2581] = 2552, - [2582] = 2530, - [2583] = 2558, - [2584] = 2553, - [2585] = 2553, - [2586] = 2544, - [2587] = 2534, - [2588] = 2551, - [2589] = 2530, - [2590] = 2544, - [2591] = 2553, - [2592] = 2531, - [2593] = 2552, - [2594] = 2544, - [2595] = 2548, - [2596] = 2533, - [2597] = 2530, - [2598] = 2551, - [2599] = 2548, - [2600] = 2531, - [2601] = 2533, - [2602] = 2534, - [2603] = 2551, - [2604] = 2551, - [2605] = 2551, - [2606] = 2552, - [2607] = 2531, - [2608] = 2608, - [2609] = 2546, - [2610] = 2534, - [2611] = 2556, - [2612] = 2550, - [2613] = 2552, - [2614] = 2608, - [2615] = 2556, - [2616] = 2553, - [2617] = 2556, - [2618] = 2608, - [2619] = 2550, - [2620] = 2532, - [2621] = 2608, - [2622] = 2546, - [2623] = 2534, - [2624] = 2530, - [2625] = 2553, - [2626] = 2556, - [2627] = 2546, - [2628] = 2550, - [2629] = 2534, - [2630] = 2550, - [2631] = 2526, - [2632] = 2551, - [2633] = 2552, - [2634] = 2526, - [2635] = 2553, - [2636] = 2527, - [2637] = 2527, - [2638] = 2528, - [2639] = 2532, - [2640] = 2552, - [2641] = 2608, - [2642] = 2551, - [2643] = 2546, - [2644] = 2532, - [2645] = 2531, - [2646] = 2544, - [2647] = 2548, - [2648] = 2533, - [2649] = 2528, - [2650] = 2556, - [2651] = 2546, - [2652] = 2526, - [2653] = 2527, - [2654] = 2525, - [2655] = 2527, - [2656] = 2528, - [2657] = 2525, - [2658] = 2528, - [2659] = 2534, - [2660] = 2556, - [2661] = 2548, - [2662] = 2550, - [2663] = 2525, - [2664] = 2532, - [2665] = 2526, - [2666] = 2556, - [2667] = 2552, - [2668] = 2531, - [2669] = 2608, - [2670] = 2556, - [2671] = 2525, - [2672] = 2550, - [2673] = 2526, - [2674] = 2552, - [2675] = 2608, - [2676] = 2527, - [2677] = 2530, - [2678] = 2608, - [2679] = 2551, - [2680] = 2531, - [2681] = 2532, - [2682] = 2528, - [2683] = 2558, - [2684] = 2544, - [2685] = 2548, + [2547] = 2547, + [2548] = 2530, + [2549] = 2531, + [2550] = 2532, + [2551] = 2533, + [2552] = 2534, + [2553] = 2541, + [2554] = 2537, + [2555] = 2535, + [2556] = 2536, + [2557] = 2540, + [2558] = 2541, + [2559] = 2542, + [2560] = 2543, + [2561] = 2545, + [2562] = 2546, + [2563] = 2547, + [2564] = 2530, + [2565] = 2531, + [2566] = 2532, + [2567] = 2533, + [2568] = 2568, + [2569] = 2569, + [2570] = 2529, + [2571] = 2542, + [2572] = 2529, + [2573] = 2534, + [2574] = 2574, + [2575] = 2543, + [2576] = 2574, + [2577] = 2545, + [2578] = 2568, + [2579] = 2546, + [2580] = 2546, + [2581] = 2547, + [2582] = 2537, + [2583] = 2535, + [2584] = 2536, + [2585] = 2540, + [2586] = 2547, + [2587] = 2530, + [2588] = 2531, + [2589] = 2541, + [2590] = 2542, + [2591] = 2543, + [2592] = 2545, + [2593] = 2530, + [2594] = 2546, + [2595] = 2547, + [2596] = 2530, + [2597] = 2531, + [2598] = 2569, + [2599] = 2531, + [2600] = 2574, + [2601] = 2532, + [2602] = 2568, + [2603] = 2568, + [2604] = 2532, + [2605] = 2533, + [2606] = 2529, + [2607] = 2529, + [2608] = 2533, + [2609] = 2574, + [2610] = 2529, + [2611] = 2568, + [2612] = 2534, + [2613] = 2574, + [2614] = 2534, + [2615] = 2574, + [2616] = 2534, + [2617] = 2574, + [2618] = 2534, + [2619] = 2537, + [2620] = 2535, + [2621] = 2547, + [2622] = 2540, + [2623] = 2537, + [2624] = 2568, + [2625] = 2535, + [2626] = 2536, + [2627] = 2540, + [2628] = 2541, + [2629] = 2542, + [2630] = 2543, + [2631] = 2545, + [2632] = 2532, + [2633] = 2533, + [2634] = 2546, + [2635] = 2547, + [2636] = 2530, + [2637] = 2531, + [2638] = 2568, + [2639] = 2537, + [2640] = 2532, + [2641] = 2533, + [2642] = 2568, + [2643] = 2568, + [2644] = 2537, + [2645] = 2529, + [2646] = 2535, + [2647] = 2536, + [2648] = 2540, + [2649] = 2529, + [2650] = 2541, + [2651] = 2534, + [2652] = 2574, + [2653] = 2542, + [2654] = 2543, + [2655] = 2537, + [2656] = 2545, + [2657] = 2546, + [2658] = 2535, + [2659] = 2536, + [2660] = 2540, + [2661] = 2547, + [2662] = 2530, + [2663] = 2531, + [2664] = 2541, + [2665] = 2542, + [2666] = 2543, + [2667] = 2574, + [2668] = 2545, + [2669] = 2532, + [2670] = 2533, + [2671] = 2541, + [2672] = 2542, + [2673] = 2543, + [2674] = 2545, + [2675] = 2534, + [2676] = 2537, + [2677] = 2535, + [2678] = 2536, + [2679] = 2540, + [2680] = 2541, + [2681] = 2542, + [2682] = 2543, + [2683] = 2545, + [2684] = 2546, + [2685] = 2569, [2686] = 2546, - [2687] = 2558, - [2688] = 2558, - [2689] = 2558, - [2690] = 2558, - [2691] = 2558, - [2692] = 2558, - [2693] = 2525, - [2694] = 2608, - [2695] = 2544, - [2696] = 2696, - [2697] = 2697, - [2698] = 2698, - [2699] = 2699, + [2687] = 2547, + [2688] = 2530, + [2689] = 2531, + [2690] = 2532, + [2691] = 2533, + [2692] = 2529, + [2693] = 2569, + [2694] = 2569, + [2695] = 2569, + [2696] = 2569, + [2697] = 2569, + [2698] = 2569, + [2699] = 2536, [2700] = 2700, [2701] = 2701, [2702] = 2702, - [2703] = 2696, + [2703] = 2703, [2704] = 2704, [2705] = 2705, [2706] = 2706, [2707] = 2707, - [2708] = 2708, + [2708] = 2704, [2709] = 2709, - [2710] = 2710, - [2711] = 2711, + [2710] = 2709, + [2711] = 2702, [2712] = 2712, - [2713] = 2713, - [2714] = 2714, - [2715] = 2715, - [2716] = 2698, + [2713] = 2703, + [2714] = 2703, + [2715] = 2705, + [2716] = 2716, [2717] = 2700, - [2718] = 2701, - [2719] = 2702, - [2720] = 2696, - [2721] = 2704, - [2722] = 2705, - [2723] = 2706, - [2724] = 2707, - [2725] = 2708, - [2726] = 2709, - [2727] = 2710, - [2728] = 2711, - [2729] = 2712, - [2730] = 2713, - [2731] = 2714, - [2732] = 2715, - [2733] = 2698, - [2734] = 2700, - [2735] = 2701, - [2736] = 2702, - [2737] = 2696, - [2738] = 2704, - [2739] = 2705, - [2740] = 2706, - [2741] = 2707, - [2742] = 2708, - [2743] = 2709, - [2744] = 2710, - [2745] = 2711, - [2746] = 2712, - [2747] = 2713, - [2748] = 2714, - [2749] = 2715, - [2750] = 2698, - [2751] = 2700, - [2752] = 2701, - [2753] = 2753, - [2754] = 2702, - [2755] = 2696, - [2756] = 2704, - [2757] = 2705, - [2758] = 2706, - [2759] = 2707, - [2760] = 2708, - [2761] = 2709, - [2762] = 2710, - [2763] = 2711, - [2764] = 2712, - [2765] = 2713, - [2766] = 2714, - [2767] = 2715, - [2768] = 2699, - [2769] = 2706, - [2770] = 2707, - [2771] = 2708, - [2772] = 2709, - [2773] = 2698, - [2774] = 2753, - [2775] = 2700, - [2776] = 2701, - [2777] = 2702, - [2778] = 2700, - [2779] = 2696, - [2780] = 2704, - [2781] = 2705, - [2782] = 2701, - [2783] = 2706, - [2784] = 2707, - [2785] = 2708, - [2786] = 2709, - [2787] = 2753, - [2788] = 2710, - [2789] = 2711, - [2790] = 2712, - [2791] = 2713, - [2792] = 2699, - [2793] = 2714, - [2794] = 2715, - [2795] = 2753, - [2796] = 2698, - [2797] = 2753, - [2798] = 2710, - [2799] = 2699, - [2800] = 2711, - [2801] = 2712, - [2802] = 2713, - [2803] = 2700, - [2804] = 2701, - [2805] = 2697, - [2806] = 2698, - [2807] = 2702, - [2808] = 2696, - [2809] = 2704, - [2810] = 2705, + [2718] = 2718, + [2719] = 2705, + [2720] = 2720, + [2721] = 2721, + [2722] = 2722, + [2723] = 2723, + [2724] = 2724, + [2725] = 2701, + [2726] = 2726, + [2727] = 2704, + [2728] = 2706, + [2729] = 2707, + [2730] = 2709, + [2731] = 2702, + [2732] = 2716, + [2733] = 2703, + [2734] = 2705, + [2735] = 2716, + [2736] = 2700, + [2737] = 2700, + [2738] = 2718, + [2739] = 2718, + [2740] = 2720, + [2741] = 2721, + [2742] = 2722, + [2743] = 2723, + [2744] = 2724, + [2745] = 2720, + [2746] = 2701, + [2747] = 2726, + [2748] = 2704, + [2749] = 2706, + [2750] = 2707, + [2751] = 2709, + [2752] = 2702, + [2753] = 2703, + [2754] = 2705, + [2755] = 2716, + [2756] = 2718, + [2757] = 2720, + [2758] = 2721, + [2759] = 2722, + [2760] = 2723, + [2761] = 2724, + [2762] = 2701, + [2763] = 2726, + [2764] = 2764, + [2765] = 2721, + [2766] = 2722, + [2767] = 2712, + [2768] = 2768, + [2769] = 2723, + [2770] = 2770, + [2771] = 2771, + [2772] = 2768, + [2773] = 2724, + [2774] = 2704, + [2775] = 2764, + [2776] = 2716, + [2777] = 2700, + [2778] = 2718, + [2779] = 2706, + [2780] = 2707, + [2781] = 2701, + [2782] = 2726, + [2783] = 2720, + [2784] = 2709, + [2785] = 2702, + [2786] = 2703, + [2787] = 2705, + [2788] = 2716, + [2789] = 2700, + [2790] = 2718, + [2791] = 2720, + [2792] = 2768, + [2793] = 2704, + [2794] = 2764, + [2795] = 2764, + [2796] = 2768, + [2797] = 2721, + [2798] = 2722, + [2799] = 2723, + [2800] = 2724, + [2801] = 2701, + [2802] = 2726, + [2803] = 2768, + [2804] = 2768, + [2805] = 2764, + [2806] = 2704, + [2807] = 2704, + [2808] = 2706, + [2809] = 2707, + [2810] = 2764, [2811] = 2706, [2812] = 2707, - [2813] = 2708, - [2814] = 2753, - [2815] = 2709, - [2816] = 2699, - [2817] = 2817, - [2818] = 2710, - [2819] = 2711, - [2820] = 2712, - [2821] = 2713, - [2822] = 2822, - [2823] = 2714, - [2824] = 2715, - [2825] = 2714, - [2826] = 2715, - [2827] = 2753, - [2828] = 2699, - [2829] = 2698, - [2830] = 2700, - [2831] = 2701, - [2832] = 2699, - [2833] = 2702, - [2834] = 2699, - [2835] = 2696, - [2836] = 2704, - [2837] = 2705, - [2838] = 2699, - [2839] = 2706, - [2840] = 2707, - [2841] = 2708, - [2842] = 2709, - [2843] = 2710, - [2844] = 2711, - [2845] = 2712, - [2846] = 2713, - [2847] = 2714, - [2848] = 2715, - [2849] = 2753, - [2850] = 2702, - [2851] = 2698, - [2852] = 2700, - [2853] = 2701, - [2854] = 2704, - [2855] = 2702, - [2856] = 2705, - [2857] = 2696, - [2858] = 2697, - [2859] = 2704, - [2860] = 2705, - [2861] = 2706, - [2862] = 2707, - [2863] = 2708, - [2864] = 2709, - [2865] = 2710, - [2866] = 2711, - [2867] = 2712, - [2868] = 2713, - [2869] = 2714, - [2870] = 2715, - [2871] = 2697, - [2872] = 2697, - [2873] = 2697, - [2874] = 2697, - [2875] = 2697, - [2876] = 2753, - [2877] = 2877, - [2878] = 2877, - [2879] = 2877, - [2880] = 2877, - [2881] = 2877, - [2882] = 2877, - [2883] = 2877, - [2884] = 2877, - [2885] = 2877, - [2886] = 550, - [2887] = 542, - [2888] = 581, - [2889] = 548, - [2890] = 553, - [2891] = 584, - [2892] = 688, - [2893] = 689, - [2894] = 690, - [2895] = 555, - [2896] = 694, - [2897] = 700, - [2898] = 701, - [2899] = 683, - [2900] = 564, - [2901] = 565, - [2902] = 573, - [2903] = 574, - [2904] = 702, - [2905] = 583, - [2906] = 571, - [2907] = 575, - [2908] = 586, - [2909] = 576, - [2910] = 587, - [2911] = 588, - [2912] = 589, - [2913] = 590, - [2914] = 693, - [2915] = 577, - [2916] = 591, - [2917] = 592, - [2918] = 593, - [2919] = 572, - [2920] = 595, - [2921] = 681, - [2922] = 596, - [2923] = 695, - [2924] = 550, - [2925] = 578, - [2926] = 553, - [2927] = 696, - [2928] = 697, - [2929] = 698, - [2930] = 699, - [2931] = 579, - [2932] = 580, - [2933] = 685, - [2934] = 557, - [2935] = 558, - [2936] = 559, - [2937] = 560, - [2938] = 686, - [2939] = 561, - [2940] = 562, - [2941] = 563, - [2942] = 566, - [2943] = 567, - [2944] = 687, - [2945] = 568, - [2946] = 569, - [2947] = 684, - [2948] = 691, - [2949] = 692, - [2950] = 570, - [2951] = 594, - [2952] = 599, - [2953] = 605, - [2954] = 2954, - [2955] = 2955, + [2813] = 2709, + [2814] = 2702, + [2815] = 2703, + [2816] = 2705, + [2817] = 2721, + [2818] = 2722, + [2819] = 2723, + [2820] = 2724, + [2821] = 2706, + [2822] = 2716, + [2823] = 2700, + [2824] = 2718, + [2825] = 2707, + [2826] = 2720, + [2827] = 2764, + [2828] = 2768, + [2829] = 2721, + [2830] = 2722, + [2831] = 2723, + [2832] = 2724, + [2833] = 2764, + [2834] = 2764, + [2835] = 2701, + [2836] = 2726, + [2837] = 2768, + [2838] = 2704, + [2839] = 2709, + [2840] = 2706, + [2841] = 2702, + [2842] = 2706, + [2843] = 2703, + [2844] = 2707, + [2845] = 2707, + [2846] = 2705, + [2847] = 2701, + [2848] = 2726, + [2849] = 2716, + [2850] = 2709, + [2851] = 2702, + [2852] = 2703, + [2853] = 2700, + [2854] = 2705, + [2855] = 2718, + [2856] = 2726, + [2857] = 2720, + [2858] = 2721, + [2859] = 2722, + [2860] = 2723, + [2861] = 2712, + [2862] = 2716, + [2863] = 2700, + [2864] = 2718, + [2865] = 2724, + [2866] = 2720, + [2867] = 2721, + [2868] = 2722, + [2869] = 2723, + [2870] = 2724, + [2871] = 2701, + [2872] = 2726, + [2873] = 2768, + [2874] = 2709, + [2875] = 2712, + [2876] = 2712, + [2877] = 2712, + [2878] = 2712, + [2879] = 2712, + [2880] = 2702, + [2881] = 2881, + [2882] = 2881, + [2883] = 2881, + [2884] = 2881, + [2885] = 2881, + [2886] = 2881, + [2887] = 2881, + [2888] = 2881, + [2889] = 2881, + [2890] = 557, + [2891] = 539, + [2892] = 537, + [2893] = 541, + [2894] = 540, + [2895] = 591, + [2896] = 558, + [2897] = 686, + [2898] = 634, + [2899] = 584, + [2900] = 559, + [2901] = 586, + [2902] = 658, + [2903] = 594, + [2904] = 635, + [2905] = 595, + [2906] = 684, + [2907] = 699, + [2908] = 540, + [2909] = 561, + [2910] = 701, + [2911] = 541, + [2912] = 702, + [2913] = 571, + [2914] = 574, + [2915] = 575, + [2916] = 615, + [2917] = 579, + [2918] = 621, + [2919] = 622, + [2920] = 587, + [2921] = 624, + [2922] = 588, + [2923] = 589, + [2924] = 687, + [2925] = 590, + [2926] = 688, + [2927] = 592, + [2928] = 625, + [2929] = 593, + [2930] = 596, + [2931] = 597, + [2932] = 626, + [2933] = 598, + [2934] = 599, + [2935] = 627, + [2936] = 628, + [2937] = 600, + [2938] = 640, + [2939] = 630, + [2940] = 601, + [2941] = 631, + [2942] = 616, + [2943] = 602, + [2944] = 632, + [2945] = 633, + [2946] = 703, + [2947] = 603, + [2948] = 560, + [2949] = 604, + [2950] = 605, + [2951] = 606, + [2952] = 617, + [2953] = 685, + [2954] = 614, + [2955] = 620, [2956] = 2956, - [2957] = 546, - [2958] = 585, - [2959] = 539, - [2960] = 732, - [2961] = 543, - [2962] = 531, - [2963] = 532, - [2964] = 534, + [2957] = 564, + [2958] = 573, + [2959] = 2959, + [2960] = 2960, + [2961] = 623, + [2962] = 551, + [2963] = 1121, + [2964] = 2964, [2965] = 536, - [2966] = 535, - [2967] = 537, - [2968] = 540, - [2969] = 538, - [2970] = 547, - [2971] = 554, - [2972] = 1106, - [2973] = 544, - [2974] = 545, - [2975] = 530, - [2976] = 2976, - [2977] = 552, - [2978] = 732, - [2979] = 2979, - [2980] = 2980, - [2981] = 2981, - [2982] = 2982, + [2966] = 547, + [2967] = 543, + [2968] = 552, + [2969] = 2969, + [2970] = 553, + [2971] = 549, + [2972] = 555, + [2973] = 531, + [2974] = 554, + [2975] = 732, + [2976] = 530, + [2977] = 545, + [2978] = 533, + [2979] = 546, + [2980] = 548, + [2981] = 534, + [2982] = 535, [2983] = 2983, [2984] = 2984, [2985] = 2985, @@ -6969,909 +6990,909 @@ static const TSStateId ts_primary_state_ids[STATE_COUNT] = { [2987] = 2987, [2988] = 2988, [2989] = 2989, - [2990] = 550, - [2991] = 553, - [2992] = 585, - [2993] = 542, - [2994] = 538, - [2995] = 547, - [2996] = 554, - [2997] = 544, - [2998] = 545, - [2999] = 552, - [3000] = 543, - [3001] = 546, - [3002] = 534, - [3003] = 535, - [3004] = 531, - [3005] = 537, - [3006] = 540, - [3007] = 530, - [3008] = 532, - [3009] = 548, - [3010] = 536, - [3011] = 539, - [3012] = 732, - [3013] = 693, - [3014] = 691, - [3015] = 687, - [3016] = 568, - [3017] = 569, - [3018] = 692, - [3019] = 547, - [3020] = 570, - [3021] = 536, - [3022] = 531, - [3023] = 571, - [3024] = 572, - [3025] = 590, - [3026] = 573, - [3027] = 574, - [3028] = 575, - [3029] = 576, - [3030] = 699, - [3031] = 732, - [3032] = 554, - [3033] = 577, - [3034] = 681, - [3035] = 578, - [3036] = 579, - [3037] = 580, - [3038] = 537, - [3039] = 581, - [3040] = 697, - [3041] = 700, - [3042] = 689, - [3043] = 541, - [3044] = 702, - [3045] = 588, - [3046] = 701, - [3047] = 586, - [3048] = 595, - [3049] = 557, - [3050] = 540, - [3051] = 732, - [3052] = 558, - [3053] = 559, - [3054] = 530, - [3055] = 684, - [3056] = 698, - [3057] = 535, - [3058] = 561, - [3059] = 562, - [3060] = 538, - [3061] = 592, - [3062] = 563, - [3063] = 564, - [3064] = 544, - [3065] = 549, - [3066] = 690, - [3067] = 551, - [3068] = 565, - [3069] = 3069, - [3070] = 545, - [3071] = 533, - [3072] = 685, - [3073] = 532, - [3074] = 552, - [3075] = 543, - [3076] = 555, - [3077] = 583, - [3078] = 591, - [3079] = 596, - [3080] = 539, - [3081] = 3081, - [3082] = 566, - [3083] = 683, - [3084] = 686, - [3085] = 688, - [3086] = 694, - [3087] = 593, - [3088] = 589, - [3089] = 594, - [3090] = 695, - [3091] = 567, - [3092] = 534, - [3093] = 584, - [3094] = 587, - [3095] = 696, - [3096] = 560, - [3097] = 669, - [3098] = 673, - [3099] = 732, - [3100] = 605, - [3101] = 682, - [3102] = 679, - [3103] = 678, - [3104] = 599, - [3105] = 675, - [3106] = 676, - [3107] = 677, - [3108] = 598, - [3109] = 597, - [3110] = 600, - [3111] = 601, - [3112] = 602, - [3113] = 603, - [3114] = 674, - [3115] = 606, - [3116] = 607, - [3117] = 608, - [3118] = 609, - [3119] = 610, - [3120] = 611, - [3121] = 612, - [3122] = 613, - [3123] = 614, - [3124] = 615, - [3125] = 616, - [3126] = 617, - [3127] = 618, - [3128] = 619, - [3129] = 620, - [3130] = 621, - [3131] = 622, - [3132] = 623, - [3133] = 624, - [3134] = 625, - [3135] = 626, - [3136] = 627, - [3137] = 628, - [3138] = 629, - [3139] = 630, - [3140] = 631, - [3141] = 632, - [3142] = 633, - [3143] = 634, - [3144] = 635, - [3145] = 636, - [3146] = 637, - [3147] = 638, - [3148] = 639, - [3149] = 640, - [3150] = 641, - [3151] = 642, - [3152] = 643, - [3153] = 644, - [3154] = 645, - [3155] = 646, - [3156] = 647, - [3157] = 648, - [3158] = 649, - [3159] = 650, - [3160] = 651, - [3161] = 652, - [3162] = 653, - [3163] = 654, - [3164] = 655, - [3165] = 656, - [3166] = 657, - [3167] = 658, - [3168] = 659, - [3169] = 660, - [3170] = 661, - [3171] = 662, - [3172] = 663, - [3173] = 664, - [3174] = 665, - [3175] = 666, - [3176] = 667, - [3177] = 668, - [3178] = 670, - [3179] = 671, - [3180] = 672, - [3181] = 680, - [3182] = 550, - [3183] = 553, - [3184] = 542, - [3185] = 548, - [3186] = 533, - [3187] = 592, - [3188] = 563, - [3189] = 566, - [3190] = 567, - [3191] = 568, - [3192] = 569, - [3193] = 541, - [3194] = 570, - [3195] = 571, - [3196] = 572, - [3197] = 593, - [3198] = 594, - [3199] = 549, - [3200] = 573, - [3201] = 574, - [3202] = 575, - [3203] = 576, - [3204] = 577, - [3205] = 578, - [3206] = 579, - [3207] = 580, - [3208] = 581, - [3209] = 1031, - [3210] = 685, - [3211] = 686, - [3212] = 689, - [3213] = 595, - [3214] = 690, - [3215] = 555, - [3216] = 694, - [3217] = 551, - [3218] = 700, - [3219] = 701, - [3220] = 546, - [3221] = 564, - [3222] = 559, - [3223] = 560, - [3224] = 684, - [3225] = 561, - [3226] = 585, - [3227] = 687, - [3228] = 688, - [3229] = 596, - [3230] = 681, - [3231] = 702, - [3232] = 583, - [3233] = 584, - [3234] = 586, - [3235] = 691, - [3236] = 692, - [3237] = 693, - [3238] = 683, - [3239] = 695, - [3240] = 587, - [3241] = 588, - [3242] = 696, - [3243] = 589, - [3244] = 590, - [3245] = 562, - [3246] = 697, - [3247] = 698, - [3248] = 699, - [3249] = 557, - [3250] = 558, - [3251] = 591, - [3252] = 565, - [3253] = 626, - [3254] = 679, - [3255] = 552, - [3256] = 543, - [3257] = 539, - [3258] = 682, - [3259] = 675, - [3260] = 676, - [3261] = 677, - [3262] = 598, - [3263] = 612, - [3264] = 613, - [3265] = 614, - [3266] = 680, - [3267] = 615, - [3268] = 616, - [3269] = 585, - [3270] = 617, - [3271] = 618, - [3272] = 619, - [3273] = 611, - [3274] = 620, - [3275] = 531, - [3276] = 532, - [3277] = 538, - [3278] = 621, - [3279] = 622, - [3280] = 534, - [3281] = 535, - [3282] = 536, - [3283] = 537, - [3284] = 599, - [3285] = 540, - [3286] = 530, - [3287] = 623, - [3288] = 624, - [3289] = 625, - [3290] = 547, - [3291] = 627, - [3292] = 600, - [3293] = 628, - [3294] = 629, - [3295] = 630, - [3296] = 631, - [3297] = 632, - [3298] = 633, - [3299] = 601, - [3300] = 634, - [3301] = 635, - [3302] = 637, - [3303] = 638, - [3304] = 639, - [3305] = 640, - [3306] = 641, - [3307] = 546, - [3308] = 642, - [3309] = 602, - [3310] = 603, - [3311] = 643, - [3312] = 644, - [3313] = 645, - [3314] = 646, - [3315] = 647, - [3316] = 648, - [3317] = 649, - [3318] = 650, - [3319] = 651, - [3320] = 554, - [3321] = 652, - [3322] = 653, - [3323] = 654, - [3324] = 655, - [3325] = 656, - [3326] = 657, - [3327] = 658, - [3328] = 659, - [3329] = 660, - [3330] = 605, - [3331] = 661, - [3332] = 662, - [3333] = 663, - [3334] = 664, - [3335] = 665, - [3336] = 666, - [3337] = 667, - [3338] = 668, - [3339] = 669, - [3340] = 610, - [3341] = 606, - [3342] = 670, - [3343] = 671, - [3344] = 672, - [3345] = 673, - [3346] = 544, - [3347] = 674, - [3348] = 678, - [3349] = 545, - [3350] = 597, - [3351] = 607, - [3352] = 608, - [3353] = 609, - [3354] = 636, - [3355] = 547, - [3356] = 552, - [3357] = 532, - [3358] = 554, - [3359] = 543, - [3360] = 534, - [3361] = 535, - [3362] = 536, - [3363] = 539, - [3364] = 537, - [3365] = 540, - [3366] = 530, - [3367] = 545, - [3368] = 538, - [3369] = 544, - [3370] = 531, - [3371] = 1042, - [3372] = 3372, - [3373] = 3373, - [3374] = 3373, - [3375] = 3375, - [3376] = 3373, - [3377] = 3377, + [2990] = 2990, + [2991] = 2991, + [2992] = 732, + [2993] = 2993, + [2994] = 554, + [2995] = 551, + [2996] = 533, + [2997] = 545, + [2998] = 543, + [2999] = 540, + [3000] = 531, + [3001] = 548, + [3002] = 732, + [3003] = 553, + [3004] = 537, + [3005] = 546, + [3006] = 555, + [3007] = 549, + [3008] = 534, + [3009] = 623, + [3010] = 535, + [3011] = 536, + [3012] = 547, + [3013] = 552, + [3014] = 541, + [3015] = 530, + [3016] = 539, + [3017] = 550, + [3018] = 556, + [3019] = 626, + [3020] = 590, + [3021] = 620, + [3022] = 591, + [3023] = 549, + [3024] = 533, + [3025] = 543, + [3026] = 531, + [3027] = 592, + [3028] = 546, + [3029] = 688, + [3030] = 534, + [3031] = 593, + [3032] = 535, + [3033] = 536, + [3034] = 594, + [3035] = 595, + [3036] = 3036, + [3037] = 635, + [3038] = 596, + [3039] = 597, + [3040] = 598, + [3041] = 599, + [3042] = 627, + [3043] = 628, + [3044] = 600, + [3045] = 640, + [3046] = 732, + [3047] = 601, + [3048] = 602, + [3049] = 603, + [3050] = 604, + [3051] = 605, + [3052] = 606, + [3053] = 699, + [3054] = 614, + [3055] = 701, + [3056] = 547, + [3057] = 615, + [3058] = 552, + [3059] = 616, + [3060] = 530, + [3061] = 687, + [3062] = 545, + [3063] = 702, + [3064] = 548, + [3065] = 553, + [3066] = 554, + [3067] = 732, + [3068] = 555, + [3069] = 621, + [3070] = 630, + [3071] = 631, + [3072] = 703, + [3073] = 558, + [3074] = 622, + [3075] = 559, + [3076] = 684, + [3077] = 624, + [3078] = 658, + [3079] = 560, + [3080] = 632, + [3081] = 633, + [3082] = 561, + [3083] = 532, + [3084] = 557, + [3085] = 571, + [3086] = 685, + [3087] = 574, + [3088] = 686, + [3089] = 575, + [3090] = 579, + [3091] = 542, + [3092] = 584, + [3093] = 586, + [3094] = 634, + [3095] = 587, + [3096] = 625, + [3097] = 588, + [3098] = 3098, + [3099] = 589, + [3100] = 617, + [3101] = 698, + [3102] = 655, + [3103] = 683, + [3104] = 657, + [3105] = 647, + [3106] = 673, + [3107] = 691, + [3108] = 692, + [3109] = 693, + [3110] = 573, + [3111] = 697, + [3112] = 650, + [3113] = 653, + [3114] = 565, + [3115] = 654, + [3116] = 705, + [3117] = 661, + [3118] = 662, + [3119] = 663, + [3120] = 704, + [3121] = 664, + [3122] = 648, + [3123] = 665, + [3124] = 666, + [3125] = 629, + [3126] = 636, + [3127] = 576, + [3128] = 642, + [3129] = 667, + [3130] = 659, + [3131] = 563, + [3132] = 610, + [3133] = 646, + [3134] = 612, + [3135] = 613, + [3136] = 619, + [3137] = 643, + [3138] = 652, + [3139] = 644, + [3140] = 651, + [3141] = 690, + [3142] = 566, + [3143] = 570, + [3144] = 572, + [3145] = 567, + [3146] = 639, + [3147] = 732, + [3148] = 675, + [3149] = 568, + [3150] = 569, + [3151] = 676, + [3152] = 577, + [3153] = 581, + [3154] = 637, + [3155] = 694, + [3156] = 638, + [3157] = 668, + [3158] = 608, + [3159] = 669, + [3160] = 677, + [3161] = 670, + [3162] = 671, + [3163] = 695, + [3164] = 700, + [3165] = 672, + [3166] = 678, + [3167] = 679, + [3168] = 696, + [3169] = 609, + [3170] = 578, + [3171] = 582, + [3172] = 583, + [3173] = 607, + [3174] = 562, + [3175] = 680, + [3176] = 641, + [3177] = 681, + [3178] = 564, + [3179] = 611, + [3180] = 618, + [3181] = 660, + [3182] = 682, + [3183] = 585, + [3184] = 689, + [3185] = 649, + [3186] = 674, + [3187] = 541, + [3188] = 539, + [3189] = 540, + [3190] = 537, + [3191] = 590, + [3192] = 584, + [3193] = 687, + [3194] = 586, + [3195] = 591, + [3196] = 571, + [3197] = 556, + [3198] = 559, + [3199] = 600, + [3200] = 550, + [3201] = 640, + [3202] = 602, + [3203] = 592, + [3204] = 615, + [3205] = 616, + [3206] = 593, + [3207] = 617, + [3208] = 557, + [3209] = 631, + [3210] = 603, + [3211] = 623, + [3212] = 551, + [3213] = 634, + [3214] = 587, + [3215] = 633, + [3216] = 532, + [3217] = 625, + [3218] = 594, + [3219] = 595, + [3220] = 1031, + [3221] = 684, + [3222] = 604, + [3223] = 574, + [3224] = 542, + [3225] = 601, + [3226] = 628, + [3227] = 561, + [3228] = 686, + [3229] = 605, + [3230] = 588, + [3231] = 606, + [3232] = 560, + [3233] = 575, + [3234] = 589, + [3235] = 620, + [3236] = 621, + [3237] = 558, + [3238] = 622, + [3239] = 614, + [3240] = 635, + [3241] = 596, + [3242] = 699, + [3243] = 597, + [3244] = 626, + [3245] = 701, + [3246] = 702, + [3247] = 658, + [3248] = 688, + [3249] = 627, + [3250] = 632, + [3251] = 598, + [3252] = 579, + [3253] = 599, + [3254] = 630, + [3255] = 703, + [3256] = 624, + [3257] = 685, + [3258] = 680, + [3259] = 682, + [3260] = 689, + [3261] = 690, + [3262] = 691, + [3263] = 692, + [3264] = 693, + [3265] = 694, + [3266] = 695, + [3267] = 696, + [3268] = 697, + [3269] = 698, + [3270] = 704, + [3271] = 648, + [3272] = 629, + [3273] = 636, + [3274] = 642, + [3275] = 659, + [3276] = 563, + [3277] = 610, + [3278] = 612, + [3279] = 613, + [3280] = 619, + [3281] = 643, + [3282] = 644, + [3283] = 651, + [3284] = 566, + [3285] = 570, + [3286] = 572, + [3287] = 577, + [3288] = 578, + [3289] = 582, + [3290] = 583, + [3291] = 607, + [3292] = 562, + [3293] = 609, + [3294] = 585, + [3295] = 623, + [3296] = 618, + [3297] = 564, + [3298] = 565, + [3299] = 646, + [3300] = 567, + [3301] = 568, + [3302] = 569, + [3303] = 573, + [3304] = 576, + [3305] = 681, + [3306] = 581, + [3307] = 608, + [3308] = 611, + [3309] = 660, + [3310] = 683, + [3311] = 549, + [3312] = 533, + [3313] = 551, + [3314] = 543, + [3315] = 531, + [3316] = 546, + [3317] = 534, + [3318] = 535, + [3319] = 536, + [3320] = 655, + [3321] = 657, + [3322] = 673, + [3323] = 674, + [3324] = 675, + [3325] = 676, + [3326] = 677, + [3327] = 700, + [3328] = 641, + [3329] = 547, + [3330] = 552, + [3331] = 637, + [3332] = 638, + [3333] = 530, + [3334] = 545, + [3335] = 548, + [3336] = 553, + [3337] = 554, + [3338] = 555, + [3339] = 647, + [3340] = 705, + [3341] = 649, + [3342] = 650, + [3343] = 652, + [3344] = 653, + [3345] = 654, + [3346] = 661, + [3347] = 662, + [3348] = 663, + [3349] = 664, + [3350] = 665, + [3351] = 666, + [3352] = 667, + [3353] = 668, + [3354] = 669, + [3355] = 670, + [3356] = 671, + [3357] = 672, + [3358] = 678, + [3359] = 679, + [3360] = 639, + [3361] = 530, + [3362] = 549, + [3363] = 553, + [3364] = 545, + [3365] = 548, + [3366] = 546, + [3367] = 547, + [3368] = 554, + [3369] = 555, + [3370] = 1049, + [3371] = 543, + [3372] = 552, + [3373] = 531, + [3374] = 535, + [3375] = 533, + [3376] = 534, + [3377] = 536, [3378] = 3378, - [3379] = 3372, - [3380] = 3373, - [3381] = 3372, - [3382] = 3373, - [3383] = 3372, - [3384] = 3384, - [3385] = 3378, - [3386] = 3372, - [3387] = 3387, - [3388] = 3373, - [3389] = 3389, - [3390] = 3372, - [3391] = 3372, - [3392] = 3373, - [3393] = 3393, - [3394] = 3372, + [3379] = 3378, + [3380] = 3378, + [3381] = 3381, + [3382] = 3382, + [3383] = 3383, + [3384] = 3382, + [3385] = 3385, + [3386] = 3386, + [3387] = 3378, + [3388] = 3385, + [3389] = 3382, + [3390] = 3378, + [3391] = 3378, + [3392] = 3382, + [3393] = 3382, + [3394] = 3382, [3395] = 3395, - [3396] = 3373, - [3397] = 3384, - [3398] = 531, - [3399] = 3399, - [3400] = 3400, - [3401] = 3400, + [3396] = 3396, + [3397] = 3378, + [3398] = 3398, + [3399] = 3382, + [3400] = 3386, + [3401] = 3382, [3402] = 3402, - [3403] = 3403, + [3403] = 3378, [3404] = 3404, - [3405] = 3400, - [3406] = 3402, + [3405] = 3405, + [3406] = 534, [3407] = 3407, - [3408] = 3407, + [3408] = 535, [3409] = 3409, - [3410] = 3402, - [3411] = 3411, - [3412] = 3412, + [3410] = 3410, + [3411] = 536, + [3412] = 3404, [3413] = 3413, - [3414] = 3404, - [3415] = 3409, - [3416] = 3400, - [3417] = 3407, - [3418] = 3409, - [3419] = 3402, - [3420] = 3420, - [3421] = 3412, - [3422] = 3404, - [3423] = 3400, - [3424] = 3412, - [3425] = 3412, - [3426] = 3426, - [3427] = 3407, - [3428] = 3412, - [3429] = 3409, - [3430] = 3404, - [3431] = 3431, - [3432] = 3407, - [3433] = 3402, - [3434] = 540, - [3435] = 3409, - [3436] = 3413, - [3437] = 3412, - [3438] = 3400, - [3439] = 538, + [3414] = 3414, + [3415] = 3407, + [3416] = 3404, + [3417] = 3414, + [3418] = 3405, + [3419] = 3419, + [3420] = 3404, + [3421] = 1031, + [3422] = 3422, + [3423] = 547, + [3424] = 552, + [3425] = 3413, + [3426] = 3407, + [3427] = 530, + [3428] = 545, + [3429] = 548, + [3430] = 553, + [3431] = 554, + [3432] = 555, + [3433] = 3410, + [3434] = 3413, + [3435] = 3419, + [3436] = 3410, + [3437] = 3437, + [3438] = 3407, + [3439] = 3439, [3440] = 3440, - [3441] = 547, - [3442] = 554, - [3443] = 544, - [3444] = 545, - [3445] = 552, - [3446] = 543, - [3447] = 1031, - [3448] = 539, - [3449] = 3404, - [3450] = 3400, - [3451] = 530, - [3452] = 3407, - [3453] = 3407, - [3454] = 3409, - [3455] = 3402, - [3456] = 537, - [3457] = 532, - [3458] = 3458, - [3459] = 534, - [3460] = 535, - [3461] = 3400, - [3462] = 3404, - [3463] = 536, - [3464] = 3407, - [3465] = 3465, - [3466] = 3466, - [3467] = 3466, + [3441] = 3405, + [3442] = 3405, + [3443] = 3407, + [3444] = 3410, + [3445] = 3414, + [3446] = 3407, + [3447] = 3447, + [3448] = 3405, + [3449] = 3414, + [3450] = 3404, + [3451] = 3405, + [3452] = 3414, + [3453] = 3405, + [3454] = 549, + [3455] = 3410, + [3456] = 533, + [3457] = 3457, + [3458] = 3404, + [3459] = 543, + [3460] = 3414, + [3461] = 3414, + [3462] = 3413, + [3463] = 531, + [3464] = 3413, + [3465] = 546, + [3466] = 3413, + [3467] = 3410, [3468] = 3468, - [3469] = 3469, - [3470] = 3466, - [3471] = 3465, - [3472] = 3468, - [3473] = 3469, - [3474] = 3466, - [3475] = 1042, - [3476] = 3465, - [3477] = 3468, - [3478] = 3465, - [3479] = 3468, - [3480] = 3480, - [3481] = 3481, - [3482] = 3466, + [3469] = 3414, + [3470] = 3405, + [3471] = 3471, + [3472] = 3471, + [3473] = 3473, + [3474] = 3474, + [3475] = 3475, + [3476] = 3475, + [3477] = 3471, + [3478] = 3478, + [3479] = 3474, + [3480] = 3475, + [3481] = 3474, + [3482] = 3475, [3483] = 3483, - [3484] = 3466, - [3485] = 3468, - [3486] = 3469, - [3487] = 3466, - [3488] = 3468, - [3489] = 3465, - [3490] = 3468, - [3491] = 3469, - [3492] = 3469, - [3493] = 3466, - [3494] = 3465, - [3495] = 3468, - [3496] = 3466, - [3497] = 3468, - [3498] = 3498, - [3499] = 3469, - [3500] = 3469, - [3501] = 3501, - [3502] = 3502, - [3503] = 3458, + [3484] = 3471, + [3485] = 3483, + [3486] = 3471, + [3487] = 3475, + [3488] = 3475, + [3489] = 3483, + [3490] = 3483, + [3491] = 3471, + [3492] = 3471, + [3493] = 3475, + [3494] = 3494, + [3495] = 1049, + [3496] = 3474, + [3497] = 3475, + [3498] = 3474, + [3499] = 3475, + [3500] = 3483, + [3501] = 3483, + [3502] = 3471, + [3503] = 3471, [3504] = 3504, - [3505] = 3502, + [3505] = 3474, [3506] = 3506, [3507] = 3507, - [3508] = 3508, - [3509] = 3504, - [3510] = 3507, - [3511] = 3508, + [3508] = 3483, + [3509] = 3509, + [3510] = 539, + [3511] = 3511, [3512] = 3512, - [3513] = 747, + [3513] = 744, [3514] = 3514, - [3515] = 3504, - [3516] = 3514, - [3517] = 3517, - [3518] = 3440, - [3519] = 3519, - [3520] = 3458, - [3521] = 3521, - [3522] = 3522, - [3523] = 585, - [3524] = 3502, - [3525] = 3440, - [3526] = 1042, - [3527] = 3440, - [3528] = 3501, - [3529] = 3508, - [3530] = 553, - [3531] = 3519, - [3532] = 3532, - [3533] = 3465, - [3534] = 3514, - [3535] = 3458, - [3536] = 3508, - [3537] = 741, - [3538] = 740, - [3539] = 749, - [3540] = 3522, + [3515] = 3447, + [3516] = 3516, + [3517] = 749, + [3518] = 743, + [3519] = 752, + [3520] = 751, + [3521] = 3509, + [3522] = 1049, + [3523] = 3514, + [3524] = 3422, + [3525] = 3474, + [3526] = 3509, + [3527] = 3527, + [3528] = 744, + [3529] = 749, + [3530] = 623, + [3531] = 743, + [3532] = 3527, + [3533] = 3533, + [3534] = 752, + [3535] = 3512, + [3536] = 751, + [3537] = 3537, + [3538] = 3527, + [3539] = 3539, + [3540] = 3512, [3541] = 3541, - [3542] = 3501, - [3543] = 3502, - [3544] = 3504, - [3545] = 3514, - [3546] = 3507, - [3547] = 3508, - [3548] = 3465, - [3549] = 3501, - [3550] = 3465, - [3551] = 550, - [3552] = 3552, - [3553] = 3514, - [3554] = 3519, - [3555] = 3504, - [3556] = 3507, - [3557] = 3501, - [3558] = 3504, - [3559] = 542, - [3560] = 3519, - [3561] = 3440, - [3562] = 546, - [3563] = 3519, - [3564] = 3458, - [3565] = 548, - [3566] = 3522, - [3567] = 3501, - [3568] = 3502, - [3569] = 3522, - [3570] = 747, - [3571] = 3507, - [3572] = 3519, - [3573] = 741, - [3574] = 3507, - [3575] = 740, - [3576] = 3458, - [3577] = 3440, - [3578] = 3508, - [3579] = 3502, - [3580] = 749, - [3581] = 3514, - [3582] = 3582, - [3583] = 3469, - [3584] = 3522, - [3585] = 3469, - [3586] = 3586, - [3587] = 3522, - [3588] = 563, - [3589] = 692, - [3590] = 685, - [3591] = 700, - [3592] = 693, - [3593] = 694, - [3594] = 701, - [3595] = 596, - [3596] = 566, - [3597] = 567, - [3598] = 593, + [3542] = 3516, + [3543] = 3422, + [3544] = 3509, + [3545] = 3545, + [3546] = 3546, + [3547] = 3514, + [3548] = 3506, + [3549] = 3447, + [3550] = 3550, + [3551] = 3539, + [3552] = 3506, + [3553] = 3506, + [3554] = 3506, + [3555] = 540, + [3556] = 3514, + [3557] = 3474, + [3558] = 3509, + [3559] = 3507, + [3560] = 3516, + [3561] = 3422, + [3562] = 537, + [3563] = 3509, + [3564] = 3516, + [3565] = 3483, + [3566] = 3483, + [3567] = 3507, + [3568] = 3447, + [3569] = 3569, + [3570] = 3539, + [3571] = 3571, + [3572] = 3507, + [3573] = 3447, + [3574] = 3516, + [3575] = 3514, + [3576] = 3539, + [3577] = 3514, + [3578] = 3527, + [3579] = 3447, + [3580] = 3527, + [3581] = 551, + [3582] = 3516, + [3583] = 3506, + [3584] = 3539, + [3585] = 3512, + [3586] = 541, + [3587] = 3539, + [3588] = 3422, + [3589] = 3507, + [3590] = 3474, + [3591] = 3422, + [3592] = 3527, + [3593] = 3507, + [3594] = 3512, + [3595] = 3512, + [3596] = 635, + [3597] = 550, + [3598] = 605, [3599] = 594, - [3600] = 541, - [3601] = 568, - [3602] = 569, - [3603] = 695, - [3604] = 3604, - [3605] = 696, - [3606] = 686, - [3607] = 564, - [3608] = 697, - [3609] = 570, - [3610] = 549, - [3611] = 565, - [3612] = 698, - [3613] = 538, - [3614] = 547, - [3615] = 551, - [3616] = 554, - [3617] = 544, - [3618] = 545, - [3619] = 552, - [3620] = 543, - [3621] = 539, - [3622] = 571, - [3623] = 531, - [3624] = 532, - [3625] = 533, - [3626] = 684, - [3627] = 581, - [3628] = 534, - [3629] = 535, - [3630] = 536, - [3631] = 572, - [3632] = 537, - [3633] = 540, + [3600] = 546, + [3601] = 551, + [3602] = 599, + [3603] = 615, + [3604] = 614, + [3605] = 532, + [3606] = 586, + [3607] = 595, + [3608] = 549, + [3609] = 533, + [3610] = 616, + [3611] = 556, + [3612] = 543, + [3613] = 617, + [3614] = 531, + [3615] = 684, + [3616] = 602, + [3617] = 546, + [3618] = 534, + [3619] = 596, + [3620] = 535, + [3621] = 536, + [3622] = 3622, + [3623] = 534, + [3624] = 597, + [3625] = 630, + [3626] = 699, + [3627] = 560, + [3628] = 557, + [3629] = 701, + [3630] = 702, + [3631] = 625, + [3632] = 687, + [3633] = 640, [3634] = 530, - [3635] = 699, - [3636] = 689, - [3637] = 585, - [3638] = 587, - [3639] = 591, - [3640] = 586, - [3641] = 588, - [3642] = 681, - [3643] = 688, - [3644] = 538, - [3645] = 547, - [3646] = 554, - [3647] = 544, - [3648] = 545, - [3649] = 552, - [3650] = 543, - [3651] = 539, - [3652] = 573, - [3653] = 683, - [3654] = 574, - [3655] = 531, - [3656] = 532, - [3657] = 575, - [3658] = 576, - [3659] = 690, - [3660] = 534, - [3661] = 535, - [3662] = 536, - [3663] = 537, - [3664] = 540, - [3665] = 530, - [3666] = 577, - [3667] = 555, - [3668] = 589, - [3669] = 590, - [3670] = 702, - [3671] = 583, - [3672] = 592, - [3673] = 691, - [3674] = 546, - [3675] = 595, - [3676] = 557, - [3677] = 558, - [3678] = 584, - [3679] = 559, - [3680] = 578, - [3681] = 579, - [3682] = 580, - [3683] = 560, - [3684] = 561, - [3685] = 562, - [3686] = 687, - [3687] = 639, - [3688] = 623, - [3689] = 605, - [3690] = 624, - [3691] = 625, - [3692] = 627, - [3693] = 628, - [3694] = 629, - [3695] = 630, - [3696] = 631, - [3697] = 632, - [3698] = 633, - [3699] = 634, - [3700] = 635, - [3701] = 636, - [3702] = 637, - [3703] = 638, - [3704] = 640, - [3705] = 641, - [3706] = 642, - [3707] = 643, - [3708] = 644, - [3709] = 645, - [3710] = 646, - [3711] = 647, - [3712] = 648, - [3713] = 649, - [3714] = 650, - [3715] = 651, - [3716] = 652, - [3717] = 653, - [3718] = 654, - [3719] = 655, - [3720] = 656, + [3635] = 545, + [3636] = 632, + [3637] = 633, + [3638] = 547, + [3639] = 552, + [3640] = 542, + [3641] = 530, + [3642] = 545, + [3643] = 548, + [3644] = 553, + [3645] = 554, + [3646] = 555, + [3647] = 561, + [3648] = 604, + [3649] = 571, + [3650] = 601, + [3651] = 574, + [3652] = 624, + [3653] = 575, + [3654] = 626, + [3655] = 579, + [3656] = 548, + [3657] = 631, + [3658] = 703, + [3659] = 553, + [3660] = 688, + [3661] = 554, + [3662] = 533, + [3663] = 620, + [3664] = 531, + [3665] = 603, + [3666] = 555, + [3667] = 627, + [3668] = 634, + [3669] = 558, + [3670] = 587, + [3671] = 588, + [3672] = 535, + [3673] = 589, + [3674] = 559, + [3675] = 590, + [3676] = 591, + [3677] = 628, + [3678] = 592, + [3679] = 593, + [3680] = 584, + [3681] = 621, + [3682] = 536, + [3683] = 658, + [3684] = 623, + [3685] = 549, + [3686] = 600, + [3687] = 547, + [3688] = 552, + [3689] = 686, + [3690] = 598, + [3691] = 685, + [3692] = 622, + [3693] = 543, + [3694] = 606, + [3695] = 562, + [3696] = 638, + [3697] = 565, + [3698] = 567, + [3699] = 564, + [3700] = 647, + [3701] = 573, + [3702] = 609, + [3703] = 576, + [3704] = 646, + [3705] = 705, + [3706] = 649, + [3707] = 650, + [3708] = 568, + [3709] = 652, + [3710] = 653, + [3711] = 654, + [3712] = 618, + [3713] = 661, + [3714] = 581, + [3715] = 662, + [3716] = 663, + [3717] = 655, + [3718] = 664, + [3719] = 665, + [3720] = 666, [3721] = 657, - [3722] = 658, - [3723] = 659, - [3724] = 660, - [3725] = 661, - [3726] = 662, - [3727] = 663, - [3728] = 664, - [3729] = 665, - [3730] = 666, - [3731] = 667, - [3732] = 668, - [3733] = 669, - [3734] = 670, - [3735] = 671, - [3736] = 672, - [3737] = 673, - [3738] = 674, - [3739] = 606, - [3740] = 678, - [3741] = 607, - [3742] = 608, - [3743] = 609, - [3744] = 679, - [3745] = 610, - [3746] = 611, - [3747] = 682, - [3748] = 599, - [3749] = 597, - [3750] = 600, - [3751] = 675, - [3752] = 676, - [3753] = 601, - [3754] = 612, - [3755] = 680, - [3756] = 613, - [3757] = 614, - [3758] = 615, - [3759] = 616, - [3760] = 617, - [3761] = 618, - [3762] = 619, - [3763] = 620, - [3764] = 602, - [3765] = 603, - [3766] = 621, - [3767] = 622, - [3768] = 677, - [3769] = 598, - [3770] = 626, - [3771] = 3771, - [3772] = 3772, - [3773] = 3773, - [3774] = 3774, - [3775] = 581, - [3776] = 589, - [3777] = 3777, - [3778] = 583, - [3779] = 685, - [3780] = 595, - [3781] = 694, + [3722] = 673, + [3723] = 608, + [3724] = 667, + [3725] = 578, + [3726] = 582, + [3727] = 668, + [3728] = 669, + [3729] = 670, + [3730] = 671, + [3731] = 672, + [3732] = 637, + [3733] = 679, + [3734] = 680, + [3735] = 681, + [3736] = 682, + [3737] = 689, + [3738] = 690, + [3739] = 691, + [3740] = 692, + [3741] = 693, + [3742] = 611, + [3743] = 694, + [3744] = 695, + [3745] = 696, + [3746] = 697, + [3747] = 698, + [3748] = 704, + [3749] = 648, + [3750] = 629, + [3751] = 636, + [3752] = 642, + [3753] = 659, + [3754] = 563, + [3755] = 660, + [3756] = 610, + [3757] = 612, + [3758] = 613, + [3759] = 619, + [3760] = 643, + [3761] = 644, + [3762] = 651, + [3763] = 566, + [3764] = 570, + [3765] = 572, + [3766] = 683, + [3767] = 577, + [3768] = 569, + [3769] = 583, + [3770] = 607, + [3771] = 674, + [3772] = 675, + [3773] = 676, + [3774] = 677, + [3775] = 639, + [3776] = 700, + [3777] = 641, + [3778] = 585, + [3779] = 678, + [3780] = 3780, + [3781] = 3781, [3782] = 3782, - [3783] = 587, + [3783] = 557, [3784] = 3784, - [3785] = 594, - [3786] = 689, - [3787] = 584, - [3788] = 592, - [3789] = 596, - [3790] = 3790, - [3791] = 542, - [3792] = 702, - [3793] = 588, + [3785] = 627, + [3786] = 3786, + [3787] = 595, + [3788] = 631, + [3789] = 624, + [3790] = 586, + [3791] = 625, + [3792] = 626, + [3793] = 3793, [3794] = 686, - [3795] = 586, - [3796] = 690, - [3797] = 564, - [3798] = 700, - [3799] = 565, - [3800] = 555, - [3801] = 590, - [3802] = 701, - [3803] = 548, - [3804] = 3804, - [3805] = 550, - [3806] = 3806, - [3807] = 3807, + [3795] = 620, + [3796] = 584, + [3797] = 634, + [3798] = 621, + [3799] = 699, + [3800] = 537, + [3801] = 635, + [3802] = 685, + [3803] = 702, + [3804] = 622, + [3805] = 633, + [3806] = 628, + [3807] = 701, [3808] = 3808, - [3809] = 553, - [3810] = 574, - [3811] = 691, - [3812] = 692, - [3813] = 693, - [3814] = 698, - [3815] = 575, - [3816] = 568, - [3817] = 576, - [3818] = 577, - [3819] = 558, - [3820] = 559, - [3821] = 683, - [3822] = 570, - [3823] = 571, - [3824] = 572, - [3825] = 681, - [3826] = 699, - [3827] = 684, - [3828] = 562, - [3829] = 560, - [3830] = 561, - [3831] = 569, - [3832] = 593, - [3833] = 563, - [3834] = 687, - [3835] = 688, - [3836] = 566, - [3837] = 591, - [3838] = 697, - [3839] = 578, - [3840] = 557, - [3841] = 579, - [3842] = 567, - [3843] = 695, - [3844] = 696, - [3845] = 573, - [3846] = 580, - [3847] = 542, - [3848] = 3848, - [3849] = 550, - [3850] = 553, - [3851] = 550, - [3852] = 548, - [3853] = 553, - [3854] = 2203, - [3855] = 3855, - [3856] = 3856, - [3857] = 2203, - [3858] = 3858, - [3859] = 3859, - [3860] = 2208, - [3861] = 3861, - [3862] = 593, + [3809] = 560, + [3810] = 594, + [3811] = 3811, + [3812] = 3812, + [3813] = 3813, + [3814] = 3814, + [3815] = 540, + [3816] = 541, + [3817] = 539, + [3818] = 3818, + [3819] = 591, + [3820] = 590, + [3821] = 575, + [3822] = 615, + [3823] = 616, + [3824] = 617, + [3825] = 602, + [3826] = 592, + [3827] = 596, + [3828] = 593, + [3829] = 571, + [3830] = 597, + [3831] = 561, + [3832] = 598, + [3833] = 630, + [3834] = 599, + [3835] = 601, + [3836] = 579, + [3837] = 587, + [3838] = 600, + [3839] = 684, + [3840] = 687, + [3841] = 603, + [3842] = 604, + [3843] = 605, + [3844] = 658, + [3845] = 632, + [3846] = 574, + [3847] = 606, + [3848] = 614, + [3849] = 588, + [3850] = 640, + [3851] = 559, + [3852] = 688, + [3853] = 589, + [3854] = 703, + [3855] = 558, + [3856] = 537, + [3857] = 540, + [3858] = 539, + [3859] = 541, + [3860] = 3860, + [3861] = 541, + [3862] = 540, [3863] = 3863, - [3864] = 2207, - [3865] = 3865, - [3866] = 3866, - [3867] = 3867, - [3868] = 3868, - [3869] = 2207, - [3870] = 3870, - [3871] = 2208, - [3872] = 2210, - [3873] = 553, + [3864] = 540, + [3865] = 2210, + [3866] = 2207, + [3867] = 2216, + [3868] = 541, + [3869] = 2210, + [3870] = 630, + [3871] = 3871, + [3872] = 3872, + [3873] = 3873, [3874] = 3874, - [3875] = 3875, - [3876] = 550, - [3877] = 2204, - [3878] = 591, - [3879] = 2220, - [3880] = 3880, - [3881] = 2204, - [3882] = 2220, - [3883] = 2210, + [3875] = 2216, + [3876] = 3876, + [3877] = 3877, + [3878] = 3878, + [3879] = 3879, + [3880] = 2214, + [3881] = 632, + [3882] = 3882, + [3883] = 2208, [3884] = 3884, - [3885] = 3885, - [3886] = 3886, - [3887] = 3887, - [3888] = 3888, + [3885] = 2206, + [3886] = 2208, + [3887] = 2207, + [3888] = 2206, [3889] = 3889, [3890] = 3890, [3891] = 3891, - [3892] = 3892, + [3892] = 2214, [3893] = 3893, [3894] = 3894, [3895] = 3895, @@ -7882,7 +7903,7 @@ static const TSStateId ts_primary_state_ids[STATE_COUNT] = { [3900] = 3900, [3901] = 3901, [3902] = 3902, - [3903] = 3903, + [3903] = 577, [3904] = 3904, [3905] = 3905, [3906] = 3906, @@ -7891,17 +7912,17 @@ static const TSStateId ts_primary_state_ids[STATE_COUNT] = { [3909] = 3909, [3910] = 3910, [3911] = 3911, - [3912] = 678, + [3912] = 3912, [3913] = 3913, [3914] = 3914, [3915] = 3915, [3916] = 3916, [3917] = 3917, - [3918] = 674, + [3918] = 3918, [3919] = 3919, [3920] = 3920, [3921] = 3921, - [3922] = 3922, + [3922] = 609, [3923] = 3923, [3924] = 3924, [3925] = 3925, @@ -7926,263 +7947,263 @@ static const TSStateId ts_primary_state_ids[STATE_COUNT] = { [3944] = 3944, [3945] = 3945, [3946] = 3946, - [3947] = 2210, + [3947] = 3947, [3948] = 3948, - [3949] = 2208, - [3950] = 2210, + [3949] = 3949, + [3950] = 3950, [3951] = 3951, [3952] = 3952, [3953] = 3953, [3954] = 3954, [3955] = 3955, - [3956] = 3945, + [3956] = 3956, [3957] = 3957, [3958] = 3958, - [3959] = 3954, + [3959] = 3959, [3960] = 3960, [3961] = 3961, [3962] = 3962, - [3963] = 3946, + [3963] = 3963, [3964] = 3964, - [3965] = 3965, - [3966] = 3955, + [3965] = 3956, + [3966] = 3966, [3967] = 3967, [3968] = 3968, - [3969] = 3964, - [3970] = 3965, - [3971] = 3946, + [3969] = 3969, + [3970] = 3968, + [3971] = 3971, [3972] = 3972, - [3973] = 3955, + [3973] = 3973, [3974] = 3974, [3975] = 3975, [3976] = 3976, - [3977] = 3965, + [3977] = 3969, [3978] = 3978, - [3979] = 3972, + [3979] = 3979, [3980] = 3980, - [3981] = 2203, - [3982] = 3960, - [3983] = 3983, + [3981] = 3981, + [3982] = 3973, + [3983] = 3958, [3984] = 3984, - [3985] = 3962, - [3986] = 3961, - [3987] = 3987, - [3988] = 3984, - [3989] = 3989, + [3985] = 3985, + [3986] = 3986, + [3987] = 3984, + [3988] = 3981, + [3989] = 3954, [3990] = 3990, [3991] = 3991, - [3992] = 3951, - [3993] = 3975, - [3994] = 3990, - [3995] = 3957, - [3996] = 3952, - [3997] = 3960, + [3992] = 3992, + [3993] = 3981, + [3994] = 3895, + [3995] = 3991, + [3996] = 3981, + [3997] = 3997, [3998] = 3998, - [3999] = 3945, - [4000] = 3965, - [4001] = 3975, - [4002] = 4002, - [4003] = 3948, - [4004] = 3984, - [4005] = 4005, - [4006] = 3972, - [4007] = 4007, - [4008] = 4008, + [3999] = 3991, + [4000] = 4000, + [4001] = 4001, + [4002] = 3976, + [4003] = 4003, + [4004] = 3986, + [4005] = 3992, + [4006] = 4001, + [4007] = 3955, + [4008] = 3978, [4009] = 4009, - [4010] = 3965, - [4011] = 3961, - [4012] = 3962, - [4013] = 4013, - [4014] = 3978, - [4015] = 4015, - [4016] = 4016, - [4017] = 4017, - [4018] = 3953, - [4019] = 4019, - [4020] = 4020, - [4021] = 3946, - [4022] = 3954, - [4023] = 3978, - [4024] = 3964, - [4025] = 3978, - [4026] = 3948, - [4027] = 3946, - [4028] = 3990, - [4029] = 3990, - [4030] = 4030, - [4031] = 4031, - [4032] = 4007, + [4010] = 4000, + [4011] = 3957, + [4012] = 4001, + [4013] = 3958, + [4014] = 3959, + [4015] = 3961, + [4016] = 3962, + [4017] = 3976, + [4018] = 3980, + [4019] = 3964, + [4020] = 3956, + [4021] = 3978, + [4022] = 3955, + [4023] = 3968, + [4024] = 3969, + [4025] = 4003, + [4026] = 3973, + [4027] = 3986, + [4028] = 3992, + [4029] = 3955, + [4030] = 3957, + [4031] = 3958, + [4032] = 3959, [4033] = 4033, - [4034] = 3989, - [4035] = 3945, - [4036] = 4036, + [4034] = 4034, + [4035] = 3976, + [4036] = 3978, [4037] = 4037, - [4038] = 4038, - [4039] = 3945, - [4040] = 4002, - [4041] = 4041, - [4042] = 4002, + [4038] = 3895, + [4039] = 3980, + [4040] = 3959, + [4041] = 4000, + [4042] = 3961, [4043] = 4043, - [4044] = 4007, + [4044] = 4044, [4045] = 4045, - [4046] = 4046, - [4047] = 3952, + [4046] = 3984, + [4047] = 3984, [4048] = 4048, - [4049] = 3953, + [4049] = 3962, [4050] = 4050, - [4051] = 4051, - [4052] = 4002, - [4053] = 4053, - [4054] = 3961, - [4055] = 3946, - [4056] = 3951, - [4057] = 3960, - [4058] = 3972, - [4059] = 3989, - [4060] = 3962, - [4061] = 3972, - [4062] = 4062, - [4063] = 4007, + [4051] = 3954, + [4052] = 3990, + [4053] = 3964, + [4054] = 4001, + [4055] = 3981, + [4056] = 3956, + [4057] = 4003, + [4058] = 4058, + [4059] = 3956, + [4060] = 4001, + [4061] = 3958, + [4062] = 3973, + [4063] = 4063, [4064] = 4064, - [4065] = 3946, - [4066] = 3952, - [4067] = 3984, - [4068] = 3945, - [4069] = 3964, - [4070] = 3948, - [4071] = 3953, - [4072] = 4072, - [4073] = 3955, - [4074] = 4074, - [4075] = 3952, - [4076] = 4036, - [4077] = 4038, - [4078] = 4078, - [4079] = 3953, - [4080] = 4080, - [4081] = 3951, + [4065] = 4065, + [4066] = 4066, + [4067] = 3954, + [4068] = 3990, + [4069] = 3980, + [4070] = 4070, + [4071] = 4071, + [4072] = 3981, + [4073] = 3968, + [4074] = 4001, + [4075] = 3969, + [4076] = 4076, + [4077] = 3958, + [4078] = 3973, + [4079] = 4079, + [4080] = 3986, + [4081] = 3992, [4082] = 4082, - [4083] = 3957, - [4084] = 3957, - [4085] = 4085, + [4083] = 4083, + [4084] = 4084, + [4085] = 3954, [4086] = 4086, - [4087] = 3957, - [4088] = 3975, - [4089] = 3962, + [4087] = 4087, + [4088] = 4088, + [4089] = 4089, [4090] = 4090, - [4091] = 3965, + [4091] = 4091, [4092] = 4092, - [4093] = 3965, - [4094] = 3984, - [4095] = 2204, - [4096] = 2220, - [4097] = 3972, - [4098] = 3954, + [4093] = 4093, + [4094] = 3973, + [4095] = 4095, + [4096] = 4096, + [4097] = 4097, + [4098] = 3955, [4099] = 4099, - [4100] = 3884, + [4100] = 3991, [4101] = 4101, - [4102] = 4102, - [4103] = 2207, - [4104] = 4104, - [4105] = 4105, - [4106] = 3978, - [4107] = 3948, - [4108] = 4108, - [4109] = 3945, - [4110] = 2203, + [4102] = 3961, + [4103] = 3962, + [4104] = 3976, + [4105] = 3978, + [4106] = 4106, + [4107] = 4107, + [4108] = 3980, + [4109] = 4109, + [4110] = 3968, [4111] = 3964, - [4112] = 3954, - [4113] = 3955, + [4112] = 4112, + [4113] = 4113, [4114] = 4114, - [4115] = 4115, - [4116] = 3972, - [4117] = 4117, - [4118] = 4036, - [4119] = 3948, - [4120] = 4120, - [4121] = 2204, - [4122] = 3975, - [4123] = 4038, - [4124] = 3990, - [4125] = 4125, - [4126] = 4126, - [4127] = 2220, - [4128] = 4007, - [4129] = 3952, - [4130] = 3960, + [4115] = 3990, + [4116] = 2210, + [4117] = 2214, + [4118] = 3954, + [4119] = 3957, + [4120] = 3990, + [4121] = 3984, + [4122] = 4122, + [4123] = 3958, + [4124] = 4124, + [4125] = 3984, + [4126] = 3954, + [4127] = 4127, + [4128] = 3959, + [4129] = 4129, + [4130] = 3981, [4131] = 4131, - [4132] = 3989, - [4133] = 4133, - [4134] = 4134, - [4135] = 3990, - [4136] = 3962, - [4137] = 2207, - [4138] = 3951, - [4139] = 4036, - [4140] = 3946, - [4141] = 3964, - [4142] = 4142, - [4143] = 3953, - [4144] = 3975, - [4145] = 4145, - [4146] = 4038, - [4147] = 4147, - [4148] = 3951, - [4149] = 3978, - [4150] = 4150, - [4151] = 4151, - [4152] = 4152, - [4153] = 4153, - [4154] = 4154, - [4155] = 4155, - [4156] = 3990, - [4157] = 4038, - [4158] = 3972, - [4159] = 3954, - [4160] = 4160, - [4161] = 4161, - [4162] = 3955, - [4163] = 4163, - [4164] = 3990, - [4165] = 4036, - [4166] = 4166, + [4132] = 3991, + [4133] = 3969, + [4134] = 3990, + [4135] = 4135, + [4136] = 4136, + [4137] = 3954, + [4138] = 4138, + [4139] = 4139, + [4140] = 3957, + [4141] = 4141, + [4142] = 2208, + [4143] = 2206, + [4144] = 4000, + [4145] = 3954, + [4146] = 3990, + [4147] = 4001, + [4148] = 4003, + [4149] = 3986, + [4150] = 3961, + [4151] = 3990, + [4152] = 3992, + [4153] = 3955, + [4154] = 4000, + [4155] = 2214, + [4156] = 4156, + [4157] = 4157, + [4158] = 3962, + [4159] = 4159, + [4160] = 2207, + [4161] = 2216, + [4162] = 3957, + [4163] = 3958, + [4164] = 3959, + [4165] = 4003, + [4166] = 3981, [4167] = 4167, - [4168] = 4007, - [4169] = 3984, - [4170] = 4170, - [4171] = 4171, - [4172] = 4172, - [4173] = 3884, - [4174] = 3989, - [4175] = 3957, + [4168] = 3991, + [4169] = 3964, + [4170] = 3961, + [4171] = 3962, + [4172] = 3973, + [4173] = 3964, + [4174] = 4174, + [4175] = 4175, [4176] = 2208, - [4177] = 3961, - [4178] = 4178, - [4179] = 4002, - [4180] = 4180, - [4181] = 4036, + [4177] = 4177, + [4178] = 2210, + [4179] = 4179, + [4180] = 2206, + [4181] = 3956, [4182] = 4182, - [4183] = 3965, - [4184] = 3984, - [4185] = 4185, - [4186] = 4186, - [4187] = 4002, + [4183] = 4183, + [4184] = 4000, + [4185] = 3968, + [4186] = 3969, + [4187] = 3973, [4188] = 4188, [4189] = 4189, - [4190] = 4038, - [4191] = 3965, - [4192] = 3984, - [4193] = 3960, - [4194] = 3961, - [4195] = 3945, - [4196] = 3989, + [4190] = 4190, + [4191] = 4001, + [4192] = 4003, + [4193] = 3986, + [4194] = 2207, + [4195] = 2216, + [4196] = 4196, [4197] = 4197, - [4198] = 4198, + [4198] = 3976, [4199] = 4199, - [4200] = 4200, - [4201] = 4201, + [4200] = 3978, + [4201] = 3992, [4202] = 4202, - [4203] = 4203, + [4203] = 3980, [4204] = 4204, [4205] = 4205, [4206] = 4206, @@ -8192,25 +8213,25 @@ static const TSStateId ts_primary_state_ids[STATE_COUNT] = { [4210] = 4210, [4211] = 4211, [4212] = 4212, - [4213] = 4213, + [4213] = 4210, [4214] = 4214, - [4215] = 4203, + [4215] = 4215, [4216] = 4216, [4217] = 4217, [4218] = 4218, [4219] = 4219, - [4220] = 4220, + [4220] = 4219, [4221] = 4221, [4222] = 4222, [4223] = 4223, [4224] = 4224, - [4225] = 4197, + [4225] = 4217, [4226] = 4226, [4227] = 4227, [4228] = 4228, [4229] = 4229, [4230] = 4230, - [4231] = 4212, + [4231] = 4231, [4232] = 4232, [4233] = 4233, [4234] = 4234, @@ -8220,18 +8241,18 @@ static const TSStateId ts_primary_state_ids[STATE_COUNT] = { [4238] = 4238, [4239] = 4239, [4240] = 4240, - [4241] = 4203, + [4241] = 4241, [4242] = 4242, [4243] = 4243, [4244] = 4244, - [4245] = 4205, + [4245] = 4245, [4246] = 4246, [4247] = 4247, - [4248] = 4248, + [4248] = 4246, [4249] = 4249, [4250] = 4250, [4251] = 4251, - [4252] = 4208, + [4252] = 4252, [4253] = 4253, [4254] = 4254, [4255] = 4255, @@ -8241,873 +8262,873 @@ static const TSStateId ts_primary_state_ids[STATE_COUNT] = { [4259] = 4259, [4260] = 4260, [4261] = 4261, - [4262] = 4262, - [4263] = 4250, - [4264] = 4256, + [4262] = 4258, + [4263] = 4263, + [4264] = 4264, [4265] = 4265, [4266] = 4266, [4267] = 4267, [4268] = 4268, - [4269] = 4239, + [4269] = 4269, [4270] = 4270, [4271] = 4271, [4272] = 4272, [4273] = 4273, - [4274] = 4253, - [4275] = 4275, - [4276] = 4276, - [4277] = 4277, + [4274] = 4274, + [4275] = 4250, + [4276] = 4214, + [4277] = 4229, [4278] = 4278, - [4279] = 4279, - [4280] = 4203, - [4281] = 4281, - [4282] = 4207, - [4283] = 4205, - [4284] = 4284, - [4285] = 4285, - [4286] = 4208, + [4279] = 4251, + [4280] = 4222, + [4281] = 4252, + [4282] = 4253, + [4283] = 4254, + [4284] = 4241, + [4285] = 4217, + [4286] = 4286, [4287] = 4287, - [4288] = 4212, + [4288] = 4286, [4289] = 4289, [4290] = 4290, - [4291] = 4218, - [4292] = 4221, - [4293] = 4293, + [4291] = 4278, + [4292] = 4292, + [4293] = 4259, [4294] = 4294, - [4295] = 4228, + [4295] = 4260, [4296] = 4296, [4297] = 4297, - [4298] = 4213, - [4299] = 4230, - [4300] = 4300, - [4301] = 4239, - [4302] = 4240, - [4303] = 4242, - [4304] = 4214, + [4298] = 4298, + [4299] = 4299, + [4300] = 4221, + [4301] = 4301, + [4302] = 4302, + [4303] = 4303, + [4304] = 4258, [4305] = 4305, - [4306] = 4306, - [4307] = 4307, + [4306] = 4298, + [4307] = 4222, [4308] = 4308, - [4309] = 4216, - [4310] = 4217, + [4309] = 4211, + [4310] = 4210, [4311] = 4311, - [4312] = 4312, + [4312] = 4219, [4313] = 4313, - [4314] = 4203, + [4314] = 4314, [4315] = 4315, - [4316] = 4205, - [4317] = 4213, - [4318] = 4208, - [4319] = 4220, + [4316] = 4219, + [4317] = 4317, + [4318] = 4241, + [4319] = 4263, [4320] = 4320, - [4321] = 4321, - [4322] = 4214, - [4323] = 4213, - [4324] = 4324, - [4325] = 4216, - [4326] = 4214, - [4327] = 4216, - [4328] = 4217, - [4329] = 4217, - [4330] = 4220, - [4331] = 4331, - [4332] = 4332, - [4333] = 4222, - [4334] = 4222, - [4335] = 4220, - [4336] = 4218, - [4337] = 4197, - [4338] = 4226, - [4339] = 4222, - [4340] = 4340, - [4341] = 4197, - [4342] = 4226, - [4343] = 4230, - [4344] = 4197, - [4345] = 4226, - [4346] = 4346, - [4347] = 4258, - [4348] = 4233, - [4349] = 4349, - [4350] = 4235, - [4351] = 4236, - [4352] = 4237, + [4321] = 4214, + [4322] = 4217, + [4323] = 4229, + [4324] = 4221, + [4325] = 4325, + [4326] = 4221, + [4327] = 4229, + [4328] = 4230, + [4329] = 4329, + [4330] = 4230, + [4331] = 4232, + [4332] = 4233, + [4333] = 4333, + [4334] = 4235, + [4335] = 4266, + [4336] = 4336, + [4337] = 4263, + [4338] = 4238, + [4339] = 4232, + [4340] = 4233, + [4341] = 4267, + [4342] = 4239, + [4343] = 4240, + [4344] = 4235, + [4345] = 4345, + [4346] = 4272, + [4347] = 4246, + [4348] = 4348, + [4349] = 4273, + [4350] = 4350, + [4351] = 4274, + [4352] = 4352, [4353] = 4238, - [4354] = 4251, - [4355] = 4355, - [4356] = 4356, - [4357] = 4244, - [4358] = 4246, - [4359] = 4208, - [4360] = 4251, - [4361] = 4253, + [4354] = 4250, + [4355] = 4294, + [4356] = 4251, + [4357] = 4252, + [4358] = 4253, + [4359] = 4254, + [4360] = 4290, + [4361] = 4361, [4362] = 4362, [4363] = 4363, [4364] = 4364, - [4365] = 4258, + [4365] = 4365, [4366] = 4366, - [4367] = 4228, - [4368] = 4261, - [4369] = 4261, - [4370] = 4370, - [4371] = 4262, - [4372] = 4250, - [4373] = 4256, - [4374] = 4230, - [4375] = 4375, - [4376] = 4376, - [4377] = 4377, - [4378] = 4214, - [4379] = 4379, - [4380] = 4380, - [4381] = 4233, - [4382] = 4270, - [4383] = 4272, - [4384] = 4275, - [4385] = 4235, - [4386] = 4236, - [4387] = 4237, - [4388] = 4277, - [4389] = 4238, + [4367] = 4259, + [4368] = 4260, + [4369] = 4239, + [4370] = 4240, + [4371] = 4258, + [4372] = 4263, + [4373] = 4373, + [4374] = 4374, + [4375] = 4266, + [4376] = 4230, + [4377] = 4267, + [4378] = 4378, + [4379] = 4272, + [4380] = 4273, + [4381] = 4274, + [4382] = 4382, + [4383] = 4286, + [4384] = 4278, + [4385] = 4214, + [4386] = 4278, + [4387] = 4222, + [4388] = 4388, + [4389] = 4241, [4390] = 4390, - [4391] = 4391, - [4392] = 4392, - [4393] = 4393, - [4394] = 4207, + [4391] = 4251, + [4392] = 4222, + [4393] = 4286, + [4394] = 4394, [4395] = 4395, - [4396] = 4230, - [4397] = 4397, - [4398] = 4398, - [4399] = 4244, - [4400] = 4216, - [4401] = 4246, - [4402] = 4212, + [4396] = 4232, + [4397] = 4246, + [4398] = 4233, + [4399] = 4290, + [4400] = 4400, + [4401] = 4401, + [4402] = 4402, [4403] = 4403, - [4404] = 4218, - [4405] = 4221, - [4406] = 4270, - [4407] = 4251, + [4404] = 4404, + [4405] = 4241, + [4406] = 4406, + [4407] = 4294, [4408] = 4408, [4409] = 4409, - [4410] = 4239, - [4411] = 4240, - [4412] = 4412, - [4413] = 4242, - [4414] = 4253, + [4410] = 4297, + [4411] = 4298, + [4412] = 4217, + [4413] = 4297, + [4414] = 4286, [4415] = 4415, - [4416] = 4233, - [4417] = 4217, - [4418] = 4208, - [4419] = 4258, - [4420] = 4213, - [4421] = 4216, - [4422] = 4217, - [4423] = 4226, - [4424] = 4261, - [4425] = 4233, - [4426] = 4237, - [4427] = 4238, - [4428] = 4235, - [4429] = 4262, - [4430] = 4236, - [4431] = 4237, - [4432] = 4262, - [4433] = 4250, - [4434] = 4256, - [4435] = 4238, - [4436] = 4213, - [4437] = 4437, - [4438] = 4438, - [4439] = 4439, - [4440] = 4440, + [4416] = 4252, + [4417] = 4211, + [4418] = 4210, + [4419] = 4298, + [4420] = 4219, + [4421] = 4250, + [4422] = 4422, + [4423] = 4221, + [4424] = 4266, + [4425] = 4229, + [4426] = 4232, + [4427] = 4233, + [4428] = 4240, + [4429] = 4429, + [4430] = 4430, + [4431] = 4290, + [4432] = 4250, + [4433] = 4251, + [4434] = 4253, + [4435] = 4254, + [4436] = 4272, + [4437] = 4252, + [4438] = 4253, + [4439] = 4267, + [4440] = 4254, [4441] = 4441, - [4442] = 4240, - [4443] = 4443, - [4444] = 4242, + [4442] = 4221, + [4443] = 4278, + [4444] = 4297, [4445] = 4445, - [4446] = 4244, - [4447] = 4246, - [4448] = 4270, - [4449] = 4208, - [4450] = 4213, - [4451] = 4451, - [4452] = 4216, - [4453] = 4217, - [4454] = 4226, - [4455] = 4272, - [4456] = 4272, - [4457] = 4233, - [4458] = 4237, - [4459] = 4238, - [4460] = 4460, - [4461] = 4275, - [4462] = 4462, - [4463] = 4262, - [4464] = 4251, - [4465] = 4277, - [4466] = 4466, + [4446] = 4446, + [4447] = 4447, + [4448] = 4210, + [4449] = 4449, + [4450] = 4219, + [4451] = 4259, + [4452] = 4452, + [4453] = 4453, + [4454] = 4221, + [4455] = 4260, + [4456] = 4456, + [4457] = 4229, + [4458] = 4458, + [4459] = 2214, + [4460] = 4232, + [4461] = 4233, + [4462] = 4240, + [4463] = 4463, + [4464] = 4250, + [4465] = 4253, + [4466] = 4254, [4467] = 4467, - [4468] = 4275, - [4469] = 4240, - [4470] = 4207, - [4471] = 4216, - [4472] = 4237, - [4473] = 4473, - [4474] = 4474, - [4475] = 4475, - [4476] = 4476, - [4477] = 4477, - [4478] = 4366, - [4479] = 4479, - [4480] = 4480, + [4468] = 4468, + [4469] = 4272, + [4470] = 4258, + [4471] = 2208, + [4472] = 4472, + [4473] = 2206, + [4474] = 2207, + [4475] = 2216, + [4476] = 4210, + [4477] = 2210, + [4478] = 4263, + [4479] = 4232, + [4480] = 4253, [4481] = 4481, [4482] = 4482, - [4483] = 4483, + [4483] = 4467, [4484] = 4484, - [4485] = 4485, - [4486] = 4486, - [4487] = 4212, - [4488] = 2203, + [4485] = 4235, + [4486] = 4274, + [4487] = 4487, + [4488] = 4488, [4489] = 4489, [4490] = 4490, - [4491] = 4258, - [4492] = 4205, - [4493] = 4218, - [4494] = 4221, - [4495] = 4495, + [4491] = 4491, + [4492] = 2214, + [4493] = 4493, + [4494] = 4303, + [4495] = 4308, [4496] = 4496, - [4497] = 4261, + [4497] = 4497, [4498] = 4498, - [4499] = 4499, - [4500] = 2204, - [4501] = 2220, - [4502] = 4228, - [4503] = 4220, + [4499] = 2208, + [4500] = 2206, + [4501] = 4449, + [4502] = 4488, + [4503] = 2207, [4504] = 4504, - [4505] = 4505, - [4506] = 2208, + [4505] = 2216, + [4506] = 4266, [4507] = 4507, - [4508] = 4262, - [4509] = 2210, - [4510] = 4466, - [4511] = 4239, - [4512] = 4240, - [4513] = 4250, - [4514] = 2207, - [4515] = 4256, - [4516] = 4242, - [4517] = 4517, - [4518] = 4518, + [4508] = 4508, + [4509] = 4509, + [4510] = 2210, + [4511] = 4511, + [4512] = 4512, + [4513] = 4513, + [4514] = 4211, + [4515] = 4515, + [4516] = 4267, + [4517] = 4238, + [4518] = 4301, [4519] = 4519, [4520] = 4520, [4521] = 4521, [4522] = 4522, [4523] = 4523, [4524] = 4524, - [4525] = 4525, - [4526] = 4203, - [4527] = 4277, - [4528] = 4205, - [4529] = 4529, - [4530] = 4530, - [4531] = 4208, + [4525] = 4272, + [4526] = 4239, + [4527] = 4273, + [4528] = 4290, + [4529] = 4246, + [4530] = 4274, + [4531] = 4531, [4532] = 4532, - [4533] = 4533, - [4534] = 4222, - [4535] = 4270, + [4533] = 4240, + [4534] = 4534, + [4535] = 4535, [4536] = 4536, [4537] = 4537, - [4538] = 4272, - [4539] = 4539, - [4540] = 4213, - [4541] = 4541, - [4542] = 4542, - [4543] = 4233, - [4544] = 4214, + [4538] = 4538, + [4539] = 4294, + [4540] = 4540, + [4541] = 4253, + [4542] = 4297, + [4543] = 4298, + [4544] = 4544, [4545] = 4545, - [4546] = 4216, - [4547] = 4217, - [4548] = 4548, - [4549] = 4221, + [4546] = 4546, + [4547] = 4259, + [4548] = 4278, + [4549] = 4301, [4550] = 4550, - [4551] = 4220, + [4551] = 4254, [4552] = 4552, [4553] = 4553, - [4554] = 4275, - [4555] = 4489, - [4556] = 4222, - [4557] = 4557, - [4558] = 4490, - [4559] = 4197, - [4560] = 4277, - [4561] = 4226, - [4562] = 4226, - [4563] = 4563, + [4554] = 4554, + [4555] = 4487, + [4556] = 4272, + [4557] = 4211, + [4558] = 4222, + [4559] = 4210, + [4560] = 4560, + [4561] = 4219, + [4562] = 4562, + [4563] = 4229, [4564] = 4564, - [4565] = 4240, - [4566] = 4566, - [4567] = 4483, - [4568] = 4568, - [4569] = 4366, - [4570] = 4570, - [4571] = 4230, + [4565] = 4565, + [4566] = 4241, + [4567] = 4567, + [4568] = 4294, + [4569] = 4569, + [4570] = 4467, + [4571] = 4571, [4572] = 4572, - [4573] = 4573, - [4574] = 4483, - [4575] = 4484, - [4576] = 4233, - [4577] = 4207, - [4578] = 4489, - [4579] = 4490, - [4580] = 4235, - [4581] = 4236, - [4582] = 4237, - [4583] = 4238, + [4573] = 4286, + [4574] = 4574, + [4575] = 4575, + [4576] = 4576, + [4577] = 4577, + [4578] = 4487, + [4579] = 4488, + [4580] = 4580, + [4581] = 4303, + [4582] = 4308, + [4583] = 4250, [4584] = 4584, [4585] = 4585, - [4586] = 4212, - [4587] = 4244, - [4588] = 4588, - [4589] = 4246, - [4590] = 4590, - [4591] = 4251, + [4586] = 4230, + [4587] = 4587, + [4588] = 4290, + [4589] = 4589, + [4590] = 4214, + [4591] = 4232, [4592] = 4592, - [4593] = 4593, - [4594] = 4594, - [4595] = 4253, + [4593] = 4217, + [4594] = 4507, + [4595] = 4260, [4596] = 4596, - [4597] = 4366, - [4598] = 4218, - [4599] = 4483, - [4600] = 4484, + [4597] = 4297, + [4598] = 4221, + [4599] = 4233, + [4600] = 4600, [4601] = 4601, - [4602] = 4489, - [4603] = 4490, - [4604] = 4221, - [4605] = 4605, + [4602] = 4602, + [4603] = 4603, + [4604] = 4467, + [4605] = 4298, [4606] = 4606, - [4607] = 4366, - [4608] = 4258, - [4609] = 4504, - [4610] = 4483, - [4611] = 4484, + [4607] = 4487, + [4608] = 4488, + [4609] = 4294, + [4610] = 4303, + [4611] = 4308, [4612] = 4612, - [4613] = 4261, - [4614] = 4489, - [4615] = 4490, - [4616] = 2203, + [4613] = 4613, + [4614] = 4614, + [4615] = 4467, + [4616] = 4616, [4617] = 4617, - [4618] = 4618, - [4619] = 4484, - [4620] = 4262, - [4621] = 4366, - [4622] = 4250, - [4623] = 4483, - [4624] = 4484, - [4625] = 4256, - [4626] = 4626, - [4627] = 4489, - [4628] = 4490, - [4629] = 4366, - [4630] = 4483, - [4631] = 4484, - [4632] = 4489, - [4633] = 4490, - [4634] = 4634, - [4635] = 4366, - [4636] = 4483, - [4637] = 4484, - [4638] = 4489, - [4639] = 4490, - [4640] = 4366, - [4641] = 4483, - [4642] = 4484, - [4643] = 4489, - [4644] = 4490, - [4645] = 4645, - [4646] = 4646, - [4647] = 2204, - [4648] = 4270, - [4649] = 4262, - [4650] = 4272, - [4651] = 4651, - [4652] = 2220, - [4653] = 4275, - [4654] = 2208, - [4655] = 4655, - [4656] = 4277, - [4657] = 4657, - [4658] = 4658, + [4618] = 4487, + [4619] = 4488, + [4620] = 4620, + [4621] = 4303, + [4622] = 4308, + [4623] = 4623, + [4624] = 4624, + [4625] = 4625, + [4626] = 4467, + [4627] = 4235, + [4628] = 4628, + [4629] = 4487, + [4630] = 4488, + [4631] = 4229, + [4632] = 4303, + [4633] = 4308, + [4634] = 4467, + [4635] = 4487, + [4636] = 4488, + [4637] = 4303, + [4638] = 4308, + [4639] = 4467, + [4640] = 4487, + [4641] = 4488, + [4642] = 4303, + [4643] = 4308, + [4644] = 4467, + [4645] = 4487, + [4646] = 4488, + [4647] = 4303, + [4648] = 4308, + [4649] = 4230, + [4650] = 4214, + [4651] = 4232, + [4652] = 4233, + [4653] = 4294, + [4654] = 4654, + [4655] = 4235, + [4656] = 4656, + [4657] = 4238, + [4658] = 4238, [4659] = 4659, - [4660] = 4235, + [4660] = 4297, [4661] = 4661, - [4662] = 2210, - [4663] = 4663, - [4664] = 4228, - [4665] = 2207, - [4666] = 4207, - [4667] = 4667, - [4668] = 4242, + [4662] = 4239, + [4663] = 4240, + [4664] = 4298, + [4665] = 4301, + [4666] = 4666, + [4667] = 4301, + [4668] = 4301, [4669] = 4669, [4670] = 4670, - [4671] = 4236, + [4671] = 4671, [4672] = 4672, [4673] = 4673, - [4674] = 4212, - [4675] = 4237, + [4674] = 4674, + [4675] = 4675, [4676] = 4676, - [4677] = 4239, - [4678] = 4240, - [4679] = 4218, - [4680] = 4221, - [4681] = 4681, - [4682] = 4242, - [4683] = 4228, - [4684] = 4684, - [4685] = 4685, - [4686] = 4686, - [4687] = 4244, - [4688] = 4246, - [4689] = 4689, - [4690] = 4239, - [4691] = 4238, - [4692] = 4240, - [4693] = 4693, - [4694] = 4694, - [4695] = 4242, - [4696] = 4696, + [4677] = 4677, + [4678] = 4678, + [4679] = 4246, + [4680] = 4680, + [4681] = 4273, + [4682] = 4250, + [4683] = 4251, + [4684] = 4252, + [4685] = 4253, + [4686] = 4254, + [4687] = 4687, + [4688] = 4688, + [4689] = 4211, + [4690] = 4690, + [4691] = 4259, + [4692] = 4260, + [4693] = 4210, + [4694] = 4239, + [4695] = 4258, + [4696] = 4219, [4697] = 4697, - [4698] = 4698, - [4699] = 4699, - [4700] = 4700, - [4701] = 4253, + [4698] = 4211, + [4699] = 4263, + [4700] = 4240, + [4701] = 4210, [4702] = 4702, [4703] = 4703, [4704] = 4704, - [4705] = 4702, - [4706] = 4706, - [4707] = 4707, - [4708] = 4708, - [4709] = 4709, + [4705] = 4266, + [4706] = 4267, + [4707] = 4274, + [4708] = 4272, + [4709] = 4273, [4710] = 4710, [4711] = 4711, [4712] = 4712, [4713] = 4713, [4714] = 4714, [4715] = 4715, - [4716] = 4716, - [4717] = 4711, - [4718] = 4711, - [4719] = 4716, + [4716] = 4715, + [4717] = 4717, + [4718] = 4718, + [4719] = 4719, [4720] = 4720, - [4721] = 4721, + [4721] = 4719, [4722] = 4720, - [4723] = 4721, - [4724] = 3925, - [4725] = 4713, - [4726] = 4726, + [4723] = 4723, + [4724] = 4724, + [4725] = 4725, + [4726] = 4723, [4727] = 4727, [4728] = 4728, [4729] = 4729, - [4730] = 4730, + [4730] = 4715, [4731] = 4731, - [4732] = 4711, + [4732] = 4732, [4733] = 4733, - [4734] = 4716, - [4735] = 4720, - [4736] = 4721, - [4737] = 4737, + [4734] = 4734, + [4735] = 4724, + [4736] = 4736, + [4737] = 4719, [4738] = 4738, [4739] = 4739, [4740] = 4740, [4741] = 4741, - [4742] = 4738, - [4743] = 4716, + [4742] = 4720, + [4743] = 4723, [4744] = 4744, - [4745] = 4704, - [4746] = 4702, + [4745] = 4724, + [4746] = 4746, [4747] = 4747, [4748] = 4748, [4749] = 4749, - [4750] = 4711, - [4751] = 4716, - [4752] = 4720, - [4753] = 4721, - [4754] = 4728, - [4755] = 4729, - [4756] = 4730, - [4757] = 4731, - [4758] = 4758, - [4759] = 4737, - [4760] = 4760, - [4761] = 4737, - [4762] = 4760, - [4763] = 4763, - [4764] = 4764, - [4765] = 4748, + [4750] = 4712, + [4751] = 4713, + [4752] = 4752, + [4753] = 4729, + [4754] = 4719, + [4755] = 4720, + [4756] = 4723, + [4757] = 4724, + [4758] = 4731, + [4759] = 4732, + [4760] = 4733, + [4761] = 4734, + [4762] = 4736, + [4763] = 4738, + [4764] = 4739, + [4765] = 4734, [4766] = 4766, - [4767] = 4758, - [4768] = 4707, - [4769] = 4726, - [4770] = 4770, - [4771] = 4771, + [4767] = 4767, + [4768] = 4768, + [4769] = 4769, + [4770] = 4715, + [4771] = 4725, [4772] = 4772, - [4773] = 4726, - [4774] = 4707, - [4775] = 4771, - [4776] = 4776, + [4773] = 4749, + [4774] = 4738, + [4775] = 4739, + [4776] = 4712, [4777] = 4777, [4778] = 4778, - [4779] = 4771, - [4780] = 4704, - [4781] = 4776, - [4782] = 4702, + [4779] = 4779, + [4780] = 4713, + [4781] = 4781, + [4782] = 4782, [4783] = 4783, - [4784] = 4709, - [4785] = 4764, + [4784] = 4729, + [4785] = 4725, [4786] = 4786, - [4787] = 4728, - [4788] = 4729, - [4789] = 4740, - [4790] = 4730, - [4791] = 4731, - [4792] = 4712, - [4793] = 4714, - [4794] = 4737, - [4795] = 4763, - [4796] = 4763, - [4797] = 4760, - [4798] = 4776, + [4787] = 4779, + [4788] = 4788, + [4789] = 4738, + [4790] = 4767, + [4791] = 4739, + [4792] = 4736, + [4793] = 4747, + [4794] = 4731, + [4795] = 4715, + [4796] = 4796, + [4797] = 4732, + [4798] = 4798, [4799] = 4799, [4800] = 4800, - [4801] = 4783, - [4802] = 4802, - [4803] = 4786, - [4804] = 4804, - [4805] = 4715, - [4806] = 4715, - [4807] = 4720, - [4808] = 4741, + [4801] = 4733, + [4802] = 4731, + [4803] = 4732, + [4804] = 4717, + [4805] = 4733, + [4806] = 4734, + [4807] = 4782, + [4808] = 4752, [4809] = 4809, - [4810] = 4799, - [4811] = 4758, - [4812] = 4726, - [4813] = 4783, - [4814] = 4814, - [4815] = 4815, - [4816] = 4704, - [4817] = 4702, - [4818] = 4818, - [4819] = 4819, - [4820] = 4715, - [4821] = 4799, - [4822] = 4737, - [4823] = 4802, - [4824] = 4764, - [4825] = 4786, - [4826] = 4826, - [4827] = 4771, - [4828] = 4770, - [4829] = 4776, - [4830] = 4709, - [4831] = 4772, - [4832] = 4712, - [4833] = 4714, - [4834] = 4802, - [4835] = 4758, - [4836] = 4713, - [4837] = 4726, - [4838] = 4707, - [4839] = 4704, - [4840] = 4711, - [4841] = 4716, - [4842] = 4720, - [4843] = 4721, - [4844] = 4771, - [4845] = 4738, - [4846] = 4776, - [4847] = 4713, - [4848] = 4737, - [4849] = 4760, - [4850] = 4748, - [4851] = 4728, - [4852] = 4728, - [4853] = 4729, - [4854] = 4854, - [4855] = 4855, - [4856] = 4856, + [4810] = 4810, + [4811] = 4734, + [4812] = 4788, + [4813] = 4768, + [4814] = 4738, + [4815] = 4739, + [4816] = 4816, + [4817] = 4817, + [4818] = 4782, + [4819] = 4747, + [4820] = 4719, + [4821] = 4821, + [4822] = 4821, + [4823] = 4823, + [4824] = 4746, + [4825] = 4720, + [4826] = 4723, + [4827] = 4827, + [4828] = 4725, + [4829] = 4829, + [4830] = 4729, + [4831] = 4713, + [4832] = 3941, + [4833] = 4736, + [4834] = 4752, + [4835] = 4829, + [4836] = 4809, + [4837] = 4837, + [4838] = 4810, + [4839] = 4712, + [4840] = 4719, + [4841] = 4738, + [4842] = 4715, + [4843] = 4739, + [4844] = 4796, + [4845] = 4713, + [4846] = 4821, + [4847] = 4724, + [4848] = 4779, + [4849] = 4767, + [4850] = 4796, + [4851] = 4798, + [4852] = 4799, + [4853] = 4717, + [4854] = 4798, + [4855] = 4752, + [4856] = 4782, [4857] = 4857, - [4858] = 4858, - [4859] = 4783, - [4860] = 4740, - [4861] = 4763, - [4862] = 4799, - [4863] = 4802, - [4864] = 4741, - [4865] = 4730, - [4866] = 4731, - [4867] = 4760, - [4868] = 4771, - [4869] = 4741, - [4870] = 4709, - [4871] = 4776, - [4872] = 4741, - [4873] = 4713, - [4874] = 4874, - [4875] = 4712, - [4876] = 4714, - [4877] = 4728, - [4878] = 4729, - [4879] = 4730, - [4880] = 4704, - [4881] = 4729, - [4882] = 4731, - [4883] = 4728, - [4884] = 4770, - [4885] = 4729, - [4886] = 4730, - [4887] = 4731, - [4888] = 4702, - [4889] = 4711, - [4890] = 4890, - [4891] = 4748, + [4858] = 4719, + [4859] = 4799, + [4860] = 4860, + [4861] = 4861, + [4862] = 4788, + [4863] = 4752, + [4864] = 4731, + [4865] = 4809, + [4866] = 4768, + [4867] = 4817, + [4868] = 4810, + [4869] = 4720, + [4870] = 4720, + [4871] = 4712, + [4872] = 4713, + [4873] = 4809, + [4874] = 4779, + [4875] = 4752, + [4876] = 4723, + [4877] = 4724, + [4878] = 4809, + [4879] = 4810, + [4880] = 4747, + [4881] = 4723, + [4882] = 4821, + [4883] = 4810, + [4884] = 4732, + [4885] = 4733, + [4886] = 4734, + [4887] = 4712, + [4888] = 4713, + [4889] = 4749, + [4890] = 4749, + [4891] = 4749, [4892] = 4892, - [4893] = 4716, - [4894] = 4720, - [4895] = 4730, - [4896] = 4896, - [4897] = 4897, - [4898] = 4713, - [4899] = 4899, - [4900] = 4900, - [4901] = 4721, - [4902] = 4748, - [4903] = 4764, - [4904] = 4786, - [4905] = 4731, - [4906] = 4783, - [4907] = 4740, - [4908] = 4763, - [4909] = 4799, - [4910] = 4802, - [4911] = 4741, - [4912] = 4912, - [4913] = 4721, - [4914] = 4770, - [4915] = 4704, - [4916] = 4715, - [4917] = 4772, - [4918] = 4738, - [4919] = 4707, - [4920] = 4738, - [4921] = 4740, - [4922] = 4922, - [4923] = 4709, - [4924] = 4924, - [4925] = 4740, - [4926] = 4786, - [4927] = 4927, - [4928] = 4711, - [4929] = 4758, - [4930] = 4763, - [4931] = 4737, - [4932] = 4760, - [4933] = 4764, - [4934] = 4716, - [4935] = 4935, - [4936] = 4720, - [4937] = 4721, - [4938] = 4938, - [4939] = 4939, - [4940] = 4758, - [4941] = 4726, - [4942] = 4770, - [4943] = 4704, - [4944] = 4702, - [4945] = 4728, - [4946] = 4946, - [4947] = 4729, - [4948] = 4772, - [4949] = 4707, - [4950] = 4713, - [4951] = 4951, - [4952] = 4712, - [4953] = 4783, - [4954] = 4740, - [4955] = 4763, - [4956] = 4799, - [4957] = 4802, - [4958] = 4741, - [4959] = 4702, + [4893] = 4821, + [4894] = 4894, + [4895] = 4779, + [4896] = 4767, + [4897] = 4796, + [4898] = 4798, + [4899] = 4799, + [4900] = 4717, + [4901] = 4733, + [4902] = 4738, + [4903] = 4903, + [4904] = 4829, + [4905] = 4788, + [4906] = 4729, + [4907] = 4739, + [4908] = 4908, + [4909] = 4817, + [4910] = 4829, + [4911] = 4911, + [4912] = 4809, + [4913] = 4829, + [4914] = 4914, + [4915] = 4715, + [4916] = 4916, + [4917] = 4767, + [4918] = 4918, + [4919] = 4719, + [4920] = 4720, + [4921] = 4921, + [4922] = 4723, + [4923] = 4724, + [4924] = 4768, + [4925] = 4817, + [4926] = 4736, + [4927] = 4717, + [4928] = 4712, + [4929] = 4713, + [4930] = 4731, + [4931] = 4732, + [4932] = 4717, + [4933] = 4733, + [4934] = 4749, + [4935] = 4779, + [4936] = 4767, + [4937] = 4796, + [4938] = 4798, + [4939] = 4799, + [4940] = 4717, + [4941] = 4715, + [4942] = 4798, + [4943] = 4724, + [4944] = 4734, + [4945] = 4712, + [4946] = 4719, + [4947] = 4720, + [4948] = 4723, + [4949] = 4724, + [4950] = 4950, + [4951] = 4768, + [4952] = 4817, + [4953] = 4779, + [4954] = 4746, + [4955] = 4799, + [4956] = 4731, + [4957] = 4732, + [4958] = 4731, + [4959] = 4733, [4960] = 4960, - [4961] = 4783, - [4962] = 4711, - [4963] = 4709, - [4964] = 4712, - [4965] = 4714, - [4966] = 4716, - [4967] = 4720, - [4968] = 4721, - [4969] = 4758, - [4970] = 4726, - [4971] = 4730, - [4972] = 4764, - [4973] = 4731, - [4974] = 4974, + [4961] = 4768, + [4962] = 4782, + [4963] = 4734, + [4964] = 4788, + [4965] = 4965, + [4966] = 4796, + [4967] = 4829, + [4968] = 4821, + [4969] = 4969, + [4970] = 4712, + [4971] = 4829, + [4972] = 4738, + [4973] = 4973, + [4974] = 4739, [4975] = 4975, - [4976] = 4714, - [4977] = 4728, - [4978] = 4729, - [4979] = 4730, - [4980] = 4731, - [4981] = 4704, - [4982] = 4702, - [4983] = 4748, - [4984] = 4786, + [4976] = 4713, + [4977] = 4977, + [4978] = 4731, + [4979] = 4732, + [4980] = 4733, + [4981] = 4734, + [4982] = 4746, + [4983] = 4746, + [4984] = 4984, [4985] = 4985, - [4986] = 4738, - [4987] = 4737, - [4988] = 4760, - [4989] = 4737, - [4990] = 4760, - [4991] = 4991, - [4992] = 4715, - [4993] = 4770, - [4994] = 4994, - [4995] = 4786, - [4996] = 4786, + [4986] = 4768, + [4987] = 4987, + [4988] = 4747, + [4989] = 4799, + [4990] = 4810, + [4991] = 4767, + [4992] = 4829, + [4993] = 4817, + [4994] = 4817, + [4995] = 4796, + [4996] = 4746, [4997] = 4997, - [4998] = 4783, - [4999] = 4740, - [5000] = 4763, - [5001] = 4799, - [5002] = 4802, - [5003] = 4741, - [5004] = 4783, - [5005] = 4740, - [5006] = 4763, - [5007] = 4799, - [5008] = 4802, - [5009] = 4741, - [5010] = 4713, - [5011] = 4772, + [4998] = 4798, + [4999] = 4999, + [5000] = 4747, + [5001] = 4725, + [5002] = 4779, + [5003] = 4767, + [5004] = 4796, + [5005] = 4798, + [5006] = 4799, + [5007] = 4717, + [5008] = 4779, + [5009] = 4767, + [5010] = 4796, + [5011] = 4798, [5012] = 4799, - [5013] = 4802, - [5014] = 4758, - [5015] = 4726, - [5016] = 4772, - [5017] = 4760, - [5018] = 5018, + [5013] = 4717, + [5014] = 4729, + [5015] = 5015, + [5016] = 4736, + [5017] = 4725, + [5018] = 4732, [5019] = 5019, [5020] = 5020, - [5021] = 5021, - [5022] = 5022, - [5023] = 5023, - [5024] = 5024, - [5025] = 5025, - [5026] = 5026, + [5021] = 4768, + [5022] = 4738, + [5023] = 4739, + [5024] = 4817, + [5025] = 4788, + [5026] = 4782, [5027] = 5027, - [5028] = 5020, - [5029] = 5023, - [5030] = 5026, - [5031] = 5020, + [5028] = 5028, + [5029] = 5029, + [5030] = 5030, + [5031] = 5031, [5032] = 5032, [5033] = 5033, - [5034] = 5022, - [5035] = 5035, + [5034] = 5034, + [5035] = 5031, [5036] = 5036, [5037] = 5037, - [5038] = 5038, + [5038] = 5028, [5039] = 5039, - [5040] = 5040, - [5041] = 5041, - [5042] = 5023, - [5043] = 5022, - [5044] = 5020, - [5045] = 5038, - [5046] = 5046, - [5047] = 5022, - [5048] = 5048, - [5049] = 5049, - [5050] = 5038, + [5040] = 5028, + [5041] = 5028, + [5042] = 5042, + [5043] = 5043, + [5044] = 5028, + [5045] = 5043, + [5046] = 5030, + [5047] = 5029, + [5048] = 5029, + [5049] = 5029, + [5050] = 5050, [5051] = 5051, [5052] = 5052, - [5053] = 5020, - [5054] = 5041, + [5053] = 5042, + [5054] = 5029, [5055] = 5055, - [5056] = 5026, - [5057] = 5049, - [5058] = 5058, + [5056] = 5031, + [5057] = 5057, + [5058] = 5030, [5059] = 5059, - [5060] = 5051, + [5060] = 5060, [5061] = 5061, - [5062] = 5049, - [5063] = 5063, - [5064] = 5026, - [5065] = 5065, - [5066] = 5026, - [5067] = 5049, - [5068] = 5068, - [5069] = 5038, - [5070] = 5038, + [5062] = 5062, + [5063] = 5031, + [5064] = 5028, + [5065] = 5042, + [5066] = 5028, + [5067] = 5042, + [5068] = 5030, + [5069] = 5030, + [5070] = 5070, [5071] = 5071, - [5072] = 5026, - [5073] = 5026, - [5074] = 5074, - [5075] = 5075, - [5076] = 5023, + [5072] = 5072, + [5073] = 5030, + [5074] = 5057, + [5075] = 5057, + [5076] = 5076, [5077] = 5077, - [5078] = 5023, - [5079] = 5023, - [5080] = 5080, - [5081] = 5022, - [5082] = 5026, - [5083] = 5026, - [5084] = 5049, - [5085] = 5085, + [5078] = 5042, + [5079] = 5070, + [5080] = 5042, + [5081] = 5081, + [5082] = 5082, + [5083] = 5083, + [5084] = 5084, + [5085] = 5030, [5086] = 5086, - [5087] = 5087, - [5088] = 5020, + [5087] = 5042, + [5088] = 5088, [5089] = 5089, - [5090] = 5049, - [5091] = 5032, - [5092] = 5020, - [5093] = 5093, - [5094] = 5094, - [5095] = 5051, + [5090] = 5057, + [5091] = 5030, + [5092] = 5030, + [5093] = 5028, + [5094] = 5070, + [5095] = 5095, [5096] = 5096, - [5097] = 5020, - [5098] = 5041, - [5099] = 5051, - [5100] = 5023, - [5101] = 5041, - [5102] = 5051, - [5103] = 5023, - [5104] = 5041, - [5105] = 5051, - [5106] = 5020, - [5107] = 5041, - [5108] = 5022, - [5109] = 5038, - [5110] = 5023, - [5111] = 5111, + [5097] = 5097, + [5098] = 5057, + [5099] = 5042, + [5100] = 5076, + [5101] = 5070, + [5102] = 5029, + [5103] = 5076, + [5104] = 5070, + [5105] = 5105, + [5106] = 5057, + [5107] = 5076, + [5108] = 5070, + [5109] = 5031, + [5110] = 5110, + [5111] = 5076, [5112] = 5112, - [5113] = 5111, + [5113] = 5113, [5114] = 5114, - [5115] = 5115, - [5116] = 5116, + [5115] = 5031, + [5116] = 5076, [5117] = 5117, - [5118] = 5118, - [5119] = 5119, + [5118] = 5028, + [5119] = 5042, [5120] = 5120, [5121] = 5121, - [5122] = 5121, + [5122] = 5120, [5123] = 5123, [5124] = 5124, - [5125] = 5117, + [5125] = 5125, [5126] = 5126, [5127] = 5127, - [5128] = 5121, + [5128] = 5128, [5129] = 5129, [5130] = 5130, [5131] = 5131, @@ -9115,33 +9136,33 @@ static const TSStateId ts_primary_state_ids[STATE_COUNT] = { [5133] = 5133, [5134] = 5134, [5135] = 5135, - [5136] = 5136, + [5136] = 5133, [5137] = 5137, [5138] = 5138, - [5139] = 5117, + [5139] = 5139, [5140] = 5140, - [5141] = 5120, - [5142] = 5115, + [5141] = 5141, + [5142] = 5142, [5143] = 5143, - [5144] = 5144, - [5145] = 5117, - [5146] = 5146, - [5147] = 5147, + [5144] = 5130, + [5145] = 5145, + [5146] = 5141, + [5147] = 5145, [5148] = 5148, - [5149] = 5117, + [5149] = 5149, [5150] = 5150, - [5151] = 5115, - [5152] = 5152, + [5151] = 5151, + [5152] = 5130, [5153] = 5153, - [5154] = 5154, - [5155] = 5155, - [5156] = 5156, - [5157] = 5157, - [5158] = 5157, + [5154] = 5141, + [5155] = 5130, + [5156] = 5141, + [5157] = 5133, + [5158] = 5158, [5159] = 5159, [5160] = 5160, - [5161] = 5138, - [5162] = 5115, + [5161] = 5141, + [5162] = 5162, [5163] = 5163, [5164] = 5164, [5165] = 5165, @@ -9150,7 +9171,7 @@ static const TSStateId ts_primary_state_ids[STATE_COUNT] = { [5168] = 5168, [5169] = 5169, [5170] = 5170, - [5171] = 5157, + [5171] = 5171, [5172] = 5172, [5173] = 5173, [5174] = 5174, @@ -9163,109 +9184,118 @@ static const TSStateId ts_primary_state_ids[STATE_COUNT] = { [5181] = 5181, [5182] = 5182, [5183] = 5183, - [5184] = 5184, - [5185] = 5185, + [5184] = 5141, + [5185] = 5163, [5186] = 5186, - [5187] = 5175, + [5187] = 5187, [5188] = 5188, - [5189] = 5189, + [5189] = 5130, [5190] = 5190, - [5191] = 5121, - [5192] = 5192, - [5193] = 5193, + [5191] = 5191, + [5192] = 5140, + [5193] = 5145, [5194] = 5194, - [5195] = 5195, - [5196] = 5196, - [5197] = 5175, - [5198] = 5138, - [5199] = 5138, + [5195] = 5130, + [5196] = 5141, + [5197] = 5163, + [5198] = 5198, + [5199] = 5133, [5200] = 5200, - [5201] = 5115, - [5202] = 5138, - [5203] = 5117, + [5201] = 5201, + [5202] = 5163, + [5203] = 5140, [5204] = 5204, [5205] = 5205, [5206] = 5206, - [5207] = 5117, + [5207] = 5207, [5208] = 5208, [5209] = 5209, [5210] = 5210, [5211] = 5211, - [5212] = 5117, - [5213] = 5213, - [5214] = 5157, + [5212] = 5212, + [5213] = 5141, + [5214] = 5214, [5215] = 5215, - [5216] = 5121, + [5216] = 5163, [5217] = 5217, - [5218] = 5175, + [5218] = 5218, [5219] = 5219, - [5220] = 5157, - [5221] = 5175, + [5220] = 5140, + [5221] = 5120, [5222] = 5222, - [5223] = 5223, + [5223] = 5145, [5224] = 5224, [5225] = 5225, - [5226] = 5121, + [5226] = 5141, [5227] = 5227, - [5228] = 5228, + [5228] = 5133, [5229] = 5229, [5230] = 5230, - [5231] = 5138, - [5232] = 5115, + [5231] = 5163, + [5232] = 5232, [5233] = 5233, - [5234] = 5175, - [5235] = 5121, - [5236] = 5138, + [5234] = 5234, + [5235] = 5130, + [5236] = 5236, [5237] = 5237, [5238] = 5238, [5239] = 5239, - [5240] = 5115, + [5240] = 5240, [5241] = 5241, - [5242] = 5242, + [5242] = 5163, [5243] = 5243, - [5244] = 5111, + [5244] = 5130, [5245] = 5245, - [5246] = 5246, - [5247] = 5247, + [5246] = 5140, + [5247] = 5145, [5248] = 5248, [5249] = 5249, - [5250] = 5120, - [5251] = 5121, - [5252] = 5252, - [5253] = 5253, + [5250] = 5250, + [5251] = 5163, + [5252] = 5133, + [5253] = 5120, [5254] = 5254, - [5255] = 5111, - [5256] = 5121, - [5257] = 5117, - [5258] = 5120, - [5259] = 5138, - [5260] = 5115, - [5261] = 5111, + [5255] = 5255, + [5256] = 5256, + [5257] = 5257, + [5258] = 5258, + [5259] = 5129, + [5260] = 5130, + [5261] = 5261, [5262] = 5262, - [5263] = 5263, + [5263] = 5140, [5264] = 5120, [5265] = 5265, - [5266] = 5175, - [5267] = 5111, - [5268] = 5157, + [5266] = 5145, + [5267] = 5129, + [5268] = 5268, [5269] = 5269, [5270] = 5120, - [5271] = 5271, - [5272] = 5111, - [5273] = 5273, - [5274] = 5274, - [5275] = 5120, - [5276] = 5111, + [5271] = 5129, + [5272] = 5272, + [5273] = 5129, + [5274] = 5140, + [5275] = 5145, + [5276] = 5120, [5277] = 5277, - [5278] = 5138, - [5279] = 5120, - [5280] = 5111, - [5281] = 5281, - [5282] = 5120, + [5278] = 5140, + [5279] = 5129, + [5280] = 5145, + [5281] = 5120, + [5282] = 5282, [5283] = 5283, - [5284] = 5284, - [5285] = 5285, - [5286] = 5175, + [5284] = 5129, + [5285] = 5120, + [5286] = 5286, + [5287] = 5287, + [5288] = 5129, + [5289] = 5289, + [5290] = 5290, + [5291] = 5129, + [5292] = 5140, + [5293] = 5293, + [5294] = 5294, + [5295] = 5295, }; static bool ts_lex(TSLexer *lexer, TSStateId state) { @@ -10278,117 +10308,118 @@ static bool ts_lex_keywords(TSLexer *lexer, TSStateId state) { if (lookahead == 'u') ADVANCE(49); END_STATE(); case 11: - if (lookahead == 'u') ADVANCE(50); + if (lookahead == 'o') ADVANCE(50); + if (lookahead == 'u') ADVANCE(51); END_STATE(); case 12: - if (lookahead == 'p') ADVANCE(51); - if (lookahead == 'r') ADVANCE(52); + if (lookahead == 'p') ADVANCE(52); + if (lookahead == 'r') ADVANCE(53); END_STATE(); case 13: - if (lookahead == 'a') ADVANCE(53); - if (lookahead == 'e') ADVANCE(54); + if (lookahead == 'a') ADVANCE(54); + if (lookahead == 'e') ADVANCE(55); END_STATE(); case 14: - if (lookahead == 't') ADVANCE(55); + if (lookahead == 't') ADVANCE(56); END_STATE(); case 15: - if (lookahead == 'e') ADVANCE(56); - if (lookahead == 'r') ADVANCE(57); - if (lookahead == 'y') ADVANCE(58); + if (lookahead == 'e') ADVANCE(57); + if (lookahead == 'r') ADVANCE(58); + if (lookahead == 'y') ADVANCE(59); END_STATE(); case 16: - if (lookahead == '1') ADVANCE(59); - if (lookahead == '3') ADVANCE(60); - if (lookahead == '6') ADVANCE(61); - if (lookahead == '8') ADVANCE(62); - if (lookahead == 'i') ADVANCE(63); - if (lookahead == 'n') ADVANCE(64); - if (lookahead == 's') ADVANCE(65); + if (lookahead == '1') ADVANCE(60); + if (lookahead == '3') ADVANCE(61); + if (lookahead == '6') ADVANCE(62); + if (lookahead == '8') ADVANCE(63); + if (lookahead == 'i') ADVANCE(64); + if (lookahead == 'n') ADVANCE(65); + if (lookahead == 's') ADVANCE(66); END_STATE(); case 17: - if (lookahead == 'o') ADVANCE(66); + if (lookahead == 'o') ADVANCE(67); END_STATE(); case 18: - if (lookahead == 'h') ADVANCE(67); + if (lookahead == 'h') ADVANCE(68); END_STATE(); case 19: - if (lookahead == 'i') ADVANCE(68); - END_STATE(); - case 20: if (lookahead == 'i') ADVANCE(69); END_STATE(); + case 20: + if (lookahead == 'i') ADVANCE(70); + END_STATE(); case 21: - if (lookahead == 'd') ADVANCE(70); - if (lookahead == 'y') ADVANCE(71); + if (lookahead == 'd') ADVANCE(71); + if (lookahead == 'y') ADVANCE(72); END_STATE(); case 22: - if (lookahead == 'o') ADVANCE(72); + if (lookahead == 'o') ADVANCE(73); END_STATE(); case 23: - if (lookahead == 'e') ADVANCE(73); + if (lookahead == 'e') ADVANCE(74); END_STATE(); case 24: - if (lookahead == 'c') ADVANCE(74); - if (lookahead == 'd') ADVANCE(75); - if (lookahead == 'f') ADVANCE(76); - if (lookahead == 'i') ADVANCE(77); - if (lookahead == 'l') ADVANCE(78); - if (lookahead == 's') ADVANCE(79); - if (lookahead == 'u') ADVANCE(80); + if (lookahead == 'c') ADVANCE(75); + if (lookahead == 'd') ADVANCE(76); + if (lookahead == 'f') ADVANCE(77); + if (lookahead == 'i') ADVANCE(78); + if (lookahead == 'l') ADVANCE(79); + if (lookahead == 's') ADVANCE(80); + if (lookahead == 'u') ADVANCE(81); END_STATE(); case 25: - if (lookahead == 't') ADVANCE(81); + if (lookahead == 't') ADVANCE(82); END_STATE(); case 26: - if (lookahead == 'n') ADVANCE(82); + if (lookahead == 'n') ADVANCE(83); END_STATE(); case 27: - if (lookahead == 'f') ADVANCE(83); + if (lookahead == 'f') ADVANCE(84); END_STATE(); case 28: - if (lookahead == 's') ADVANCE(84); - END_STATE(); - case 29: if (lookahead == 's') ADVANCE(85); END_STATE(); + case 29: + if (lookahead == 's') ADVANCE(86); + END_STATE(); case 30: - if (lookahead == 'u') ADVANCE(86); + if (lookahead == 'u') ADVANCE(87); END_STATE(); case 31: - if (lookahead == 'r') ADVANCE(87); + if (lookahead == 'r') ADVANCE(88); END_STATE(); case 32: - if (lookahead == 'p') ADVANCE(88); + if (lookahead == 'p') ADVANCE(89); END_STATE(); case 33: - if (lookahead == '2') ADVANCE(89); + if (lookahead == '2') ADVANCE(90); END_STATE(); case 34: - if (lookahead == '4') ADVANCE(90); + if (lookahead == '4') ADVANCE(91); END_STATE(); case 35: - if (lookahead == 'l') ADVANCE(91); + if (lookahead == 'l') ADVANCE(92); END_STATE(); case 36: - if (lookahead == 'o') ADVANCE(92); + if (lookahead == 'o') ADVANCE(93); END_STATE(); case 37: - if (lookahead == 'r') ADVANCE(93); + if (lookahead == 'r') ADVANCE(94); END_STATE(); case 38: - if (lookahead == 'n') ADVANCE(94); + if (lookahead == 'n') ADVANCE(95); END_STATE(); case 39: - if (lookahead == 'd') ADVANCE(95); + if (lookahead == 'd') ADVANCE(96); END_STATE(); case 40: - if (lookahead == '6') ADVANCE(96); + if (lookahead == '6') ADVANCE(97); END_STATE(); case 41: - if (lookahead == '2') ADVANCE(97); + if (lookahead == '2') ADVANCE(98); END_STATE(); case 42: - if (lookahead == '4') ADVANCE(98); + if (lookahead == '4') ADVANCE(99); END_STATE(); case 43: ACCEPT_TOKEN(anon_sym_i8); @@ -10397,687 +10428,736 @@ static bool ts_lex_keywords(TSLexer *lexer, TSStateId state) { ACCEPT_TOKEN(anon_sym_if); END_STATE(); case 45: - if (lookahead == 'p') ADVANCE(99); + if (lookahead == 'p') ADVANCE(100); END_STATE(); case 46: - if (lookahead == 't') ADVANCE(100); + if (lookahead == 't') ADVANCE(101); END_STATE(); case 47: - if (lookahead == 'i') ADVANCE(101); + if (lookahead == 'i') ADVANCE(102); END_STATE(); case 48: - if (lookahead == 't') ADVANCE(102); - END_STATE(); - case 49: if (lookahead == 't') ADVANCE(103); END_STATE(); + case 49: + if (lookahead == 't') ADVANCE(104); + END_STATE(); case 50: - if (lookahead == 'l') ADVANCE(104); + if (lookahead == 'r') ADVANCE(105); END_STATE(); case 51: - if (lookahead == 'a') ADVANCE(105); + if (lookahead == 'l') ADVANCE(106); END_STATE(); case 52: - ACCEPT_TOKEN(anon_sym_or); - if (lookahead == 'e') ADVANCE(106); + if (lookahead == 'a') ADVANCE(107); END_STATE(); case 53: - if (lookahead == 'n') ADVANCE(107); + ACCEPT_TOKEN(anon_sym_or); + if (lookahead == 'e') ADVANCE(108); END_STATE(); case 54: - if (lookahead == 't') ADVANCE(108); + if (lookahead == 'n') ADVANCE(109); END_STATE(); case 55: - if (lookahead == 'r') ADVANCE(109); + if (lookahead == 't') ADVANCE(110); END_STATE(); case 56: - if (lookahead == 's') ADVANCE(110); + if (lookahead == 'r') ADVANCE(111); END_STATE(); case 57: - if (lookahead == 'u') ADVANCE(111); - if (lookahead == 'y') ADVANCE(112); + if (lookahead == 's') ADVANCE(112); END_STATE(); case 58: - if (lookahead == 'p') ADVANCE(113); + if (lookahead == 'u') ADVANCE(113); + if (lookahead == 'y') ADVANCE(114); END_STATE(); case 59: - if (lookahead == '6') ADVANCE(114); + if (lookahead == 'p') ADVANCE(115); END_STATE(); case 60: - if (lookahead == '2') ADVANCE(115); + if (lookahead == '6') ADVANCE(116); END_STATE(); case 61: - if (lookahead == '4') ADVANCE(116); + if (lookahead == '2') ADVANCE(117); END_STATE(); case 62: - ACCEPT_TOKEN(anon_sym_u8); + if (lookahead == '4') ADVANCE(118); END_STATE(); case 63: - if (lookahead == 'n') ADVANCE(117); + ACCEPT_TOKEN(anon_sym_u8); END_STATE(); case 64: - if (lookahead == 'd') ADVANCE(118); - if (lookahead == 'i') ADVANCE(119); + if (lookahead == 'n') ADVANCE(119); END_STATE(); case 65: - if (lookahead == 'i') ADVANCE(120); + if (lookahead == 'd') ADVANCE(120); + if (lookahead == 'i') ADVANCE(121); + if (lookahead == 'r') ADVANCE(122); END_STATE(); case 66: - if (lookahead == 'i') ADVANCE(121); + if (lookahead == 'i') ADVANCE(123); END_STATE(); case 67: - if (lookahead == 'i') ADVANCE(122); + if (lookahead == 'i') ADVANCE(124); END_STATE(); case 68: - if (lookahead == 'e') ADVANCE(123); + if (lookahead == 'i') ADVANCE(125); END_STATE(); case 69: - if (lookahead == 'a') ADVANCE(124); + if (lookahead == 'e') ADVANCE(126); END_STATE(); case 70: - ACCEPT_TOKEN(anon_sym_and); - END_STATE(); - case 71: - if (lookahead == 'o') ADVANCE(125); - END_STATE(); - case 72: - if (lookahead == 'l') ADVANCE(126); - END_STATE(); - case 73: if (lookahead == 'a') ADVANCE(127); END_STATE(); + case 71: + ACCEPT_TOKEN(anon_sym_and); + END_STATE(); + case 72: + if (lookahead == 'o') ADVANCE(128); + END_STATE(); + case 73: + if (lookahead == 'l') ADVANCE(129); + END_STATE(); case 74: - if (lookahead == 'h') ADVANCE(128); + if (lookahead == 'a') ADVANCE(130); END_STATE(); case 75: - if (lookahead == 'o') ADVANCE(129); + if (lookahead == 'h') ADVANCE(131); END_STATE(); case 76: - if (lookahead == 'l') ADVANCE(130); - if (lookahead == 'u') ADVANCE(131); + if (lookahead == 'o') ADVANCE(132); END_STATE(); case 77: - if (lookahead == 'n') ADVANCE(132); + if (lookahead == 'l') ADVANCE(133); + if (lookahead == 'u') ADVANCE(134); END_STATE(); case 78: - if (lookahead == 'o') ADVANCE(133); + if (lookahead == 'n') ADVANCE(135); END_STATE(); case 79: - if (lookahead == 'c') ADVANCE(134); - if (lookahead == 'h') ADVANCE(135); - if (lookahead == 't') ADVANCE(136); + if (lookahead == 'o') ADVANCE(136); END_STATE(); case 80: if (lookahead == 'c') ADVANCE(137); - if (lookahead == 'i') ADVANCE(138); - if (lookahead == 'l') ADVANCE(139); - if (lookahead == 's') ADVANCE(140); + if (lookahead == 'h') ADVANCE(138); + if (lookahead == 't') ADVANCE(139); END_STATE(); case 81: - if (lookahead == 'c') ADVANCE(141); + if (lookahead == 'c') ADVANCE(140); + if (lookahead == 'i') ADVANCE(141); + if (lookahead == 'l') ADVANCE(142); + if (lookahead == 's') ADVANCE(143); END_STATE(); case 82: - if (lookahead == 't') ADVANCE(142); + if (lookahead == 'c') ADVANCE(144); END_STATE(); case 83: - if (lookahead == 'e') ADVANCE(143); + if (lookahead == 't') ADVANCE(145); END_STATE(); case 84: - if (lookahead == 't') ADVANCE(144); + if (lookahead == 'e') ADVANCE(146); END_STATE(); case 85: - if (lookahead == 'e') ADVANCE(145); + if (lookahead == 't') ADVANCE(147); END_STATE(); case 86: - if (lookahead == 'm') ADVANCE(146); + if (lookahead == 'e') ADVANCE(148); END_STATE(); case 87: - if (lookahead == 'd') ADVANCE(147); + if (lookahead == 'm') ADVANCE(149); END_STATE(); case 88: - if (lookahead == 'a') ADVANCE(148); + if (lookahead == 'd') ADVANCE(150); END_STATE(); case 89: - ACCEPT_TOKEN(anon_sym_f32); + if (lookahead == 'a') ADVANCE(151); END_STATE(); case 90: - ACCEPT_TOKEN(anon_sym_f64); + ACCEPT_TOKEN(anon_sym_f32); END_STATE(); case 91: - if (lookahead == 's') ADVANCE(149); + ACCEPT_TOKEN(anon_sym_f64); END_STATE(); case 92: - if (lookahead == 'a') ADVANCE(150); + if (lookahead == 's') ADVANCE(152); END_STATE(); case 93: - ACCEPT_TOKEN(anon_sym_for); + if (lookahead == 'a') ADVANCE(153); END_STATE(); case 94: - if (lookahead == 'c') ADVANCE(151); + ACCEPT_TOKEN(anon_sym_for); END_STATE(); case 95: - if (lookahead == 'e') ADVANCE(152); + if (lookahead == 'c') ADVANCE(154); END_STATE(); case 96: - ACCEPT_TOKEN(anon_sym_i16); + if (lookahead == 'e') ADVANCE(155); END_STATE(); case 97: - ACCEPT_TOKEN(anon_sym_i32); + ACCEPT_TOKEN(anon_sym_i16); END_STATE(); case 98: - ACCEPT_TOKEN(anon_sym_i64); + ACCEPT_TOKEN(anon_sym_i32); END_STATE(); case 99: - if (lookahead == 'o') ADVANCE(153); + ACCEPT_TOKEN(anon_sym_i64); END_STATE(); case 100: - ACCEPT_TOKEN(anon_sym_int); + if (lookahead == 'o') ADVANCE(156); END_STATE(); case 101: - if (lookahead == 'z') ADVANCE(154); + ACCEPT_TOKEN(anon_sym_int); END_STATE(); case 102: - if (lookahead == 'c') ADVANCE(155); + if (lookahead == 'z') ADVANCE(157); END_STATE(); case 103: - ACCEPT_TOKEN(anon_sym_mut); + if (lookahead == 'c') ADVANCE(158); END_STATE(); case 104: - if (lookahead == 'l') ADVANCE(156); + ACCEPT_TOKEN(anon_sym_mut); END_STATE(); case 105: - if (lookahead == 'q') ADVANCE(157); + if (lookahead == 'e') ADVANCE(159); END_STATE(); case 106: - if (lookahead == 'l') ADVANCE(158); + if (lookahead == 'l') ADVANCE(160); END_STATE(); case 107: - if (lookahead == 'g') ADVANCE(159); + if (lookahead == 'q') ADVANCE(161); END_STATE(); case 108: - if (lookahead == 'u') ADVANCE(160); + if (lookahead == 'l') ADVANCE(162); END_STATE(); case 109: - if (lookahead == 'u') ADVANCE(161); + if (lookahead == 'g') ADVANCE(163); END_STATE(); case 110: - if (lookahead == 't') ADVANCE(162); + if (lookahead == 'u') ADVANCE(164); END_STATE(); case 111: - if (lookahead == 'e') ADVANCE(163); + if (lookahead == 'u') ADVANCE(165); END_STATE(); case 112: - ACCEPT_TOKEN(anon_sym_try); + if (lookahead == 't') ADVANCE(166); END_STATE(); case 113: - if (lookahead == 'e') ADVANCE(164); + if (lookahead == 'e') ADVANCE(167); END_STATE(); case 114: - ACCEPT_TOKEN(anon_sym_u16); + ACCEPT_TOKEN(anon_sym_try); END_STATE(); case 115: - ACCEPT_TOKEN(anon_sym_u32); + if (lookahead == 'e') ADVANCE(168); END_STATE(); case 116: - ACCEPT_TOKEN(anon_sym_u64); + ACCEPT_TOKEN(anon_sym_u16); END_STATE(); case 117: - if (lookahead == 't') ADVANCE(165); + ACCEPT_TOKEN(anon_sym_u32); END_STATE(); case 118: - if (lookahead == 'e') ADVANCE(166); + ACCEPT_TOKEN(anon_sym_u64); END_STATE(); case 119: - if (lookahead == 'o') ADVANCE(167); + if (lookahead == 't') ADVANCE(169); END_STATE(); case 120: - if (lookahead == 'z') ADVANCE(168); + if (lookahead == 'e') ADVANCE(170); END_STATE(); case 121: - if (lookahead == 'd') ADVANCE(169); + if (lookahead == 'o') ADVANCE(171); END_STATE(); case 122: - if (lookahead == 'l') ADVANCE(170); + if (lookahead == 'e') ADVANCE(172); END_STATE(); case 123: - if (lookahead == 'l') ADVANCE(171); + if (lookahead == 'z') ADVANCE(173); END_STATE(); case 124: - if (lookahead == 's') ADVANCE(172); + if (lookahead == 'd') ADVANCE(174); END_STATE(); case 125: - if (lookahead == 'p') ADVANCE(173); + if (lookahead == 'l') ADVANCE(175); END_STATE(); case 126: - ACCEPT_TOKEN(anon_sym_bool); + if (lookahead == 'l') ADVANCE(176); END_STATE(); case 127: - if (lookahead == 'k') ADVANCE(174); + if (lookahead == 's') ADVANCE(177); END_STATE(); case 128: - if (lookahead == 'a') ADVANCE(175); + if (lookahead == 'p') ADVANCE(178); END_STATE(); case 129: - if (lookahead == 'u') ADVANCE(176); + ACCEPT_TOKEN(anon_sym_bool); END_STATE(); case 130: - if (lookahead == 'o') ADVANCE(177); + if (lookahead == 'k') ADVANCE(179); END_STATE(); case 131: - if (lookahead == 'n') ADVANCE(178); + if (lookahead == 'a') ADVANCE(180); END_STATE(); case 132: - if (lookahead == 't') ADVANCE(179); + if (lookahead == 'u') ADVANCE(181); END_STATE(); case 133: - if (lookahead == 'n') ADVANCE(180); - END_STATE(); - case 134: - if (lookahead == 'h') ADVANCE(181); - END_STATE(); - case 135: if (lookahead == 'o') ADVANCE(182); END_STATE(); + case 134: + if (lookahead == 'n') ADVANCE(183); + END_STATE(); + case 135: + if (lookahead == 't') ADVANCE(184); + END_STATE(); case 136: - if (lookahead == 'r') ADVANCE(183); - END_STATE(); - case 137: - if (lookahead == 'h') ADVANCE(184); - END_STATE(); - case 138: if (lookahead == 'n') ADVANCE(185); END_STATE(); + case 137: + if (lookahead == 'h') ADVANCE(186); + END_STATE(); + case 138: + if (lookahead == 'o') ADVANCE(187); + END_STATE(); case 139: - if (lookahead == 'o') ADVANCE(186); + if (lookahead == 'r') ADVANCE(188); END_STATE(); case 140: - if (lookahead == 'h') ADVANCE(187); + if (lookahead == 'h') ADVANCE(189); END_STATE(); case 141: - if (lookahead == 'h') ADVANCE(188); + if (lookahead == 'n') ADVANCE(190); END_STATE(); case 142: - if (lookahead == 'i') ADVANCE(189); + if (lookahead == 'o') ADVANCE(191); END_STATE(); case 143: - if (lookahead == 'r') ADVANCE(190); + if (lookahead == 'h') ADVANCE(192); END_STATE(); case 144: - if (lookahead == 'i') ADVANCE(191); + if (lookahead == 'h') ADVANCE(193); END_STATE(); case 145: - ACCEPT_TOKEN(anon_sym_else); + if (lookahead == 'i') ADVANCE(194); END_STATE(); case 146: - ACCEPT_TOKEN(anon_sym_enum); + if (lookahead == 'r') ADVANCE(195); END_STATE(); case 147: - if (lookahead == 'e') ADVANCE(192); + if (lookahead == 'i') ADVANCE(196); END_STATE(); case 148: - if (lookahead == 'n') ADVANCE(193); + ACCEPT_TOKEN(anon_sym_else); END_STATE(); case 149: - if (lookahead == 'e') ADVANCE(194); + ACCEPT_TOKEN(anon_sym_enum); END_STATE(); case 150: - if (lookahead == 't') ADVANCE(195); - END_STATE(); - case 151: - ACCEPT_TOKEN(anon_sym_func); - END_STATE(); - case 152: - ACCEPT_TOKEN(anon_sym_hide); - END_STATE(); - case 153: - if (lookahead == 'r') ADVANCE(196); - END_STATE(); - case 154: if (lookahead == 'e') ADVANCE(197); END_STATE(); + case 151: + if (lookahead == 'n') ADVANCE(198); + END_STATE(); + case 152: + if (lookahead == 'e') ADVANCE(199); + END_STATE(); + case 153: + if (lookahead == 't') ADVANCE(200); + END_STATE(); + case 154: + ACCEPT_TOKEN(anon_sym_func); + END_STATE(); case 155: - if (lookahead == 'h') ADVANCE(198); + ACCEPT_TOKEN(anon_sym_hide); END_STATE(); case 156: - ACCEPT_TOKEN(anon_sym_null); + if (lookahead == 'r') ADVANCE(201); END_STATE(); case 157: - if (lookahead == 'u') ADVANCE(199); + if (lookahead == 'e') ADVANCE(202); END_STATE(); case 158: - if (lookahead == 's') ADVANCE(200); + if (lookahead == 'h') ADVANCE(203); END_STATE(); case 159: - if (lookahead == 'e') ADVANCE(201); + if (lookahead == 't') ADVANCE(204); END_STATE(); case 160: - if (lookahead == 'r') ADVANCE(202); + ACCEPT_TOKEN(anon_sym_null); END_STATE(); case 161: - if (lookahead == 'c') ADVANCE(203); + if (lookahead == 'u') ADVANCE(205); END_STATE(); case 162: - ACCEPT_TOKEN(anon_sym_test); + if (lookahead == 's') ADVANCE(206); END_STATE(); case 163: - ACCEPT_TOKEN(anon_sym_true); - END_STATE(); - case 164: - ACCEPT_TOKEN(anon_sym_type); - END_STATE(); - case 165: - ACCEPT_TOKEN(anon_sym_uint); - END_STATE(); - case 166: - if (lookahead == 'f') ADVANCE(204); - END_STATE(); - case 167: - if (lookahead == 'n') ADVANCE(205); - END_STATE(); - case 168: - if (lookahead == 'e') ADVANCE(206); - END_STATE(); - case 169: - ACCEPT_TOKEN(anon_sym_void); - END_STATE(); - case 170: if (lookahead == 'e') ADVANCE(207); END_STATE(); + case 164: + if (lookahead == 'r') ADVANCE(208); + END_STATE(); + case 165: + if (lookahead == 'c') ADVANCE(209); + END_STATE(); + case 166: + ACCEPT_TOKEN(anon_sym_test); + END_STATE(); + case 167: + ACCEPT_TOKEN(anon_sym_true); + END_STATE(); + case 168: + ACCEPT_TOKEN(anon_sym_type); + END_STATE(); + case 169: + ACCEPT_TOKEN(anon_sym_uint); + END_STATE(); + case 170: + if (lookahead == 'f') ADVANCE(210); + END_STATE(); case 171: - if (lookahead == 'd') ADVANCE(208); + if (lookahead == 'n') ADVANCE(211); END_STATE(); case 172: - ACCEPT_TOKEN(anon_sym_alias); - END_STATE(); - case 173: - if (lookahead == 'a') ADVANCE(209); - END_STATE(); - case 174: - ACCEPT_TOKEN(anon_sym_break); - END_STATE(); - case 175: - if (lookahead == 'r') ADVANCE(210); - END_STATE(); - case 176: - if (lookahead == 'b') ADVANCE(211); - END_STATE(); - case 177: if (lookahead == 'a') ADVANCE(212); END_STATE(); + case 173: + if (lookahead == 'e') ADVANCE(213); + END_STATE(); + case 174: + ACCEPT_TOKEN(anon_sym_void); + END_STATE(); + case 175: + if (lookahead == 'e') ADVANCE(214); + END_STATE(); + case 176: + if (lookahead == 'd') ADVANCE(215); + END_STATE(); + case 177: + ACCEPT_TOKEN(anon_sym_alias); + END_STATE(); case 178: - if (lookahead == 'c') ADVANCE(213); + if (lookahead == 'a') ADVANCE(216); END_STATE(); case 179: - ACCEPT_TOKEN(anon_sym_c_int); + ACCEPT_TOKEN(anon_sym_break); END_STATE(); case 180: - if (lookahead == 'g') ADVANCE(214); + if (lookahead == 'r') ADVANCE(217); END_STATE(); case 181: - if (lookahead == 'a') ADVANCE(215); + if (lookahead == 'b') ADVANCE(218); END_STATE(); case 182: - if (lookahead == 'r') ADVANCE(216); + if (lookahead == 'a') ADVANCE(219); END_STATE(); case 183: - if (lookahead == 'u') ADVANCE(217); + if (lookahead == 'c') ADVANCE(220); END_STATE(); case 184: - if (lookahead == 'a') ADVANCE(218); + ACCEPT_TOKEN(anon_sym_c_int); END_STATE(); case 185: - if (lookahead == 't') ADVANCE(219); + if (lookahead == 'g') ADVANCE(221); END_STATE(); case 186: - if (lookahead == 'n') ADVANCE(220); + if (lookahead == 'a') ADVANCE(222); END_STATE(); case 187: - if (lookahead == 'o') ADVANCE(221); + if (lookahead == 'r') ADVANCE(223); END_STATE(); case 188: - ACCEPT_TOKEN(anon_sym_catch); + if (lookahead == 'u') ADVANCE(224); END_STATE(); case 189: - if (lookahead == 'n') ADVANCE(222); + if (lookahead == 'a') ADVANCE(225); END_STATE(); case 190: - ACCEPT_TOKEN(anon_sym_defer); - END_STATE(); - case 191: - if (lookahead == 'n') ADVANCE(223); - END_STATE(); - case 192: - if (lookahead == 'f') ADVANCE(224); - END_STATE(); - case 193: - if (lookahead == 'd') ADVANCE(225); - END_STATE(); - case 194: - ACCEPT_TOKEN(anon_sym_false); - END_STATE(); - case 195: - ACCEPT_TOKEN(anon_sym_float); - END_STATE(); - case 196: if (lookahead == 't') ADVANCE(226); END_STATE(); - case 197: - ACCEPT_TOKEN(anon_sym_isize); + case 191: + if (lookahead == 'n') ADVANCE(227); END_STATE(); - case 198: - ACCEPT_TOKEN(anon_sym_match); + case 192: + if (lookahead == 'o') ADVANCE(228); END_STATE(); - case 199: - if (lookahead == 'e') ADVANCE(227); + case 193: + ACCEPT_TOKEN(anon_sym_catch); END_STATE(); - case 200: - if (lookahead == 'e') ADVANCE(228); - END_STATE(); - case 201: - ACCEPT_TOKEN(anon_sym_range); - END_STATE(); - case 202: + case 194: if (lookahead == 'n') ADVANCE(229); END_STATE(); + case 195: + ACCEPT_TOKEN(anon_sym_defer); + END_STATE(); + case 196: + if (lookahead == 'n') ADVANCE(230); + END_STATE(); + case 197: + if (lookahead == 'f') ADVANCE(231); + END_STATE(); + case 198: + if (lookahead == 'd') ADVANCE(232); + END_STATE(); + case 199: + ACCEPT_TOKEN(anon_sym_false); + END_STATE(); + case 200: + ACCEPT_TOKEN(anon_sym_float); + END_STATE(); + case 201: + if (lookahead == 't') ADVANCE(233); + END_STATE(); + case 202: + ACCEPT_TOKEN(anon_sym_isize); + END_STATE(); case 203: - if (lookahead == 't') ADVANCE(230); + ACCEPT_TOKEN(anon_sym_match); END_STATE(); case 204: - if (lookahead == 'i') ADVANCE(231); + if (lookahead == 'u') ADVANCE(234); END_STATE(); case 205: - ACCEPT_TOKEN(anon_sym_union); + if (lookahead == 'e') ADVANCE(235); END_STATE(); case 206: - ACCEPT_TOKEN(anon_sym_usize); + if (lookahead == 'e') ADVANCE(236); END_STATE(); case 207: - ACCEPT_TOKEN(anon_sym_while); + ACCEPT_TOKEN(anon_sym_range); END_STATE(); case 208: - ACCEPT_TOKEN(anon_sym_yield); + if (lookahead == 'n') ADVANCE(237); END_STATE(); case 209: - if (lookahead == 'q') ADVANCE(232); - END_STATE(); - case 210: - ACCEPT_TOKEN(anon_sym_c_char); - END_STATE(); - case 211: - if (lookahead == 'l') ADVANCE(233); - END_STATE(); - case 212: - if (lookahead == 't') ADVANCE(234); - END_STATE(); - case 213: - ACCEPT_TOKEN(anon_sym_c_func); - END_STATE(); - case 214: - ACCEPT_TOKEN(anon_sym_c_long); - if (lookahead == 'd') ADVANCE(235); - if (lookahead == 'l') ADVANCE(236); - END_STATE(); - case 215: - if (lookahead == 'r') ADVANCE(237); - END_STATE(); - case 216: if (lookahead == 't') ADVANCE(238); END_STATE(); + case 210: + if (lookahead == 'i') ADVANCE(239); + END_STATE(); + case 211: + ACCEPT_TOKEN(anon_sym_union); + END_STATE(); + case 212: + if (lookahead == 'c') ADVANCE(240); + END_STATE(); + case 213: + ACCEPT_TOKEN(anon_sym_usize); + END_STATE(); + case 214: + ACCEPT_TOKEN(anon_sym_while); + END_STATE(); + case 215: + ACCEPT_TOKEN(anon_sym_yield); + END_STATE(); + case 216: + if (lookahead == 'q') ADVANCE(241); + END_STATE(); case 217: - if (lookahead == 'c') ADVANCE(239); + ACCEPT_TOKEN(anon_sym_c_char); END_STATE(); case 218: - if (lookahead == 'r') ADVANCE(240); + if (lookahead == 'l') ADVANCE(242); END_STATE(); case 219: - ACCEPT_TOKEN(anon_sym_c_uint); + if (lookahead == 't') ADVANCE(243); END_STATE(); case 220: - if (lookahead == 'g') ADVANCE(241); + ACCEPT_TOKEN(anon_sym_c_func); END_STATE(); case 221: - if (lookahead == 'r') ADVANCE(242); + ACCEPT_TOKEN(anon_sym_c_long); + if (lookahead == 'd') ADVANCE(244); + if (lookahead == 'l') ADVANCE(245); END_STATE(); case 222: - if (lookahead == 'u') ADVANCE(243); + if (lookahead == 'r') ADVANCE(246); END_STATE(); case 223: - if (lookahead == 'c') ADVANCE(244); + if (lookahead == 't') ADVANCE(247); END_STATE(); case 224: - if (lookahead == 'e') ADVANCE(245); + if (lookahead == 'c') ADVANCE(248); END_STATE(); case 225: - ACCEPT_TOKEN(anon_sym_expand); + if (lookahead == 'r') ADVANCE(249); END_STATE(); case 226: - ACCEPT_TOKEN(anon_sym_import); + ACCEPT_TOKEN(anon_sym_c_uint); END_STATE(); case 227: - ACCEPT_TOKEN(anon_sym_opaque); + if (lookahead == 'g') ADVANCE(250); END_STATE(); case 228: - ACCEPT_TOKEN(anon_sym_orelse); + if (lookahead == 'r') ADVANCE(251); END_STATE(); case 229: - ACCEPT_TOKEN(anon_sym_return); + if (lookahead == 'u') ADVANCE(252); END_STATE(); case 230: - ACCEPT_TOKEN(anon_sym_struct); + if (lookahead == 'c') ADVANCE(253); END_STATE(); case 231: - if (lookahead == 'n') ADVANCE(246); - END_STATE(); - case 232: - if (lookahead == 'u') ADVANCE(247); - END_STATE(); - case 233: - if (lookahead == 'e') ADVANCE(248); - END_STATE(); - case 234: - ACCEPT_TOKEN(anon_sym_c_float); - END_STATE(); - case 235: - if (lookahead == 'o') ADVANCE(249); - END_STATE(); - case 236: - if (lookahead == 'o') ADVANCE(250); - END_STATE(); - case 237: - ACCEPT_TOKEN(anon_sym_c_schar); - END_STATE(); - case 238: - ACCEPT_TOKEN(anon_sym_c_short); - END_STATE(); - case 239: - if (lookahead == 't') ADVANCE(251); - END_STATE(); - case 240: - ACCEPT_TOKEN(anon_sym_c_uchar); - END_STATE(); - case 241: - ACCEPT_TOKEN(anon_sym_c_ulong); - if (lookahead == 'l') ADVANCE(252); - END_STATE(); - case 242: - if (lookahead == 't') ADVANCE(253); - END_STATE(); - case 243: if (lookahead == 'e') ADVANCE(254); END_STATE(); + case 232: + ACCEPT_TOKEN(anon_sym_expand); + END_STATE(); + case 233: + ACCEPT_TOKEN(anon_sym_import); + END_STATE(); + case 234: + if (lookahead == 'r') ADVANCE(255); + END_STATE(); + case 235: + ACCEPT_TOKEN(anon_sym_opaque); + END_STATE(); + case 236: + ACCEPT_TOKEN(anon_sym_orelse); + END_STATE(); + case 237: + ACCEPT_TOKEN(anon_sym_return); + END_STATE(); + case 238: + ACCEPT_TOKEN(anon_sym_struct); + END_STATE(); + case 239: + if (lookahead == 'n') ADVANCE(256); + END_STATE(); + case 240: + if (lookahead == 'h') ADVANCE(257); + END_STATE(); + case 241: + if (lookahead == 'u') ADVANCE(258); + END_STATE(); + case 242: + if (lookahead == 'e') ADVANCE(259); + END_STATE(); + case 243: + ACCEPT_TOKEN(anon_sym_c_float); + END_STATE(); case 244: - if (lookahead == 't') ADVANCE(255); + if (lookahead == 'o') ADVANCE(260); END_STATE(); case 245: - if (lookahead == 'r') ADVANCE(256); - END_STATE(); - case 246: - if (lookahead == 'e') ADVANCE(257); - END_STATE(); - case 247: - if (lookahead == 'e') ADVANCE(258); - END_STATE(); - case 248: - ACCEPT_TOKEN(anon_sym_c_double); - END_STATE(); - case 249: - if (lookahead == 'u') ADVANCE(259); - END_STATE(); - case 250: - if (lookahead == 'n') ADVANCE(260); - END_STATE(); - case 251: - ACCEPT_TOKEN(anon_sym_c_struct); - END_STATE(); - case 252: if (lookahead == 'o') ADVANCE(261); END_STATE(); + case 246: + ACCEPT_TOKEN(anon_sym_c_schar); + END_STATE(); + case 247: + ACCEPT_TOKEN(anon_sym_c_short); + END_STATE(); + case 248: + if (lookahead == 't') ADVANCE(262); + END_STATE(); + case 249: + ACCEPT_TOKEN(anon_sym_c_uchar); + END_STATE(); + case 250: + ACCEPT_TOKEN(anon_sym_c_ulong); + if (lookahead == 'l') ADVANCE(263); + END_STATE(); + case 251: + if (lookahead == 't') ADVANCE(264); + END_STATE(); + case 252: + if (lookahead == 'e') ADVANCE(265); + END_STATE(); case 253: - ACCEPT_TOKEN(anon_sym_c_ushort); + if (lookahead == 't') ADVANCE(266); END_STATE(); case 254: - ACCEPT_TOKEN(anon_sym_continue); + if (lookahead == 'r') ADVANCE(267); END_STATE(); case 255: - ACCEPT_TOKEN(anon_sym_distinct); + if (lookahead == 'n') ADVANCE(268); END_STATE(); case 256: - ACCEPT_TOKEN(anon_sym_errdefer); + if (lookahead == 'e') ADVANCE(269); END_STATE(); case 257: - if (lookahead == 'd') ADVANCE(262); + if (lookahead == 'a') ADVANCE(270); END_STATE(); case 258: - ACCEPT_TOKEN(anon_sym_anyopaque); + if (lookahead == 'e') ADVANCE(271); END_STATE(); case 259: - if (lookahead == 'b') ADVANCE(263); + ACCEPT_TOKEN(anon_sym_c_double); END_STATE(); case 260: - if (lookahead == 'g') ADVANCE(264); + if (lookahead == 'u') ADVANCE(272); END_STATE(); case 261: - if (lookahead == 'n') ADVANCE(265); + if (lookahead == 'n') ADVANCE(273); END_STATE(); case 262: - ACCEPT_TOKEN(anon_sym_undefined); + ACCEPT_TOKEN(anon_sym_c_struct); END_STATE(); case 263: - if (lookahead == 'l') ADVANCE(266); + if (lookahead == 'o') ADVANCE(274); END_STATE(); case 264: - ACCEPT_TOKEN(anon_sym_c_longlong); + ACCEPT_TOKEN(anon_sym_c_ushort); END_STATE(); case 265: - if (lookahead == 'g') ADVANCE(267); + ACCEPT_TOKEN(anon_sym_continue); END_STATE(); case 266: - if (lookahead == 'e') ADVANCE(268); + ACCEPT_TOKEN(anon_sym_distinct); END_STATE(); case 267: - ACCEPT_TOKEN(anon_sym_c_ulonglong); + ACCEPT_TOKEN(anon_sym_errdefer); END_STATE(); case 268: + ACCEPT_TOKEN(anon_sym_noreturn); + END_STATE(); + case 269: + if (lookahead == 'd') ADVANCE(275); + END_STATE(); + case 270: + if (lookahead == 'b') ADVANCE(276); + END_STATE(); + case 271: + ACCEPT_TOKEN(anon_sym_anyopaque); + END_STATE(); + case 272: + if (lookahead == 'b') ADVANCE(277); + END_STATE(); + case 273: + if (lookahead == 'g') ADVANCE(278); + END_STATE(); + case 274: + if (lookahead == 'n') ADVANCE(279); + END_STATE(); + case 275: + ACCEPT_TOKEN(anon_sym_undefined); + END_STATE(); + case 276: + if (lookahead == 'l') ADVANCE(280); + END_STATE(); + case 277: + if (lookahead == 'l') ADVANCE(281); + END_STATE(); + case 278: + ACCEPT_TOKEN(anon_sym_c_longlong); + END_STATE(); + case 279: + if (lookahead == 'g') ADVANCE(282); + END_STATE(); + case 280: + if (lookahead == 'e') ADVANCE(283); + END_STATE(); + case 281: + if (lookahead == 'e') ADVANCE(284); + END_STATE(); + case 282: + ACCEPT_TOKEN(anon_sym_c_ulonglong); + END_STATE(); + case 283: + ACCEPT_TOKEN(anon_sym_unreachable); + END_STATE(); + case 284: ACCEPT_TOKEN(anon_sym_c_longdouble); END_STATE(); default: @@ -11243,10 +11323,10 @@ static const TSLexerMode ts_lex_modes[STATE_COUNT] = { [154] = {.lex_state = 22}, [155] = {.lex_state = 22}, [156] = {.lex_state = 22}, - [157] = {.lex_state = 24}, + [157] = {.lex_state = 22}, [158] = {.lex_state = 22}, [159] = {.lex_state = 22}, - [160] = {.lex_state = 22}, + [160] = {.lex_state = 24}, [161] = {.lex_state = 22}, [162] = {.lex_state = 24}, [163] = {.lex_state = 24}, @@ -11624,13 +11704,13 @@ static const TSLexerMode ts_lex_modes[STATE_COUNT] = { [535] = {.lex_state = 21}, [536] = {.lex_state = 21}, [537] = {.lex_state = 21}, - [538] = {.lex_state = 21}, + [538] = {.lex_state = 24}, [539] = {.lex_state = 21}, [540] = {.lex_state = 21}, [541] = {.lex_state = 21}, [542] = {.lex_state = 21}, [543] = {.lex_state = 21}, - [544] = {.lex_state = 21}, + [544] = {.lex_state = 24}, [545] = {.lex_state = 21}, [546] = {.lex_state = 21}, [547] = {.lex_state = 21}, @@ -11642,7 +11722,7 @@ static const TSLexerMode ts_lex_modes[STATE_COUNT] = { [553] = {.lex_state = 21}, [554] = {.lex_state = 21}, [555] = {.lex_state = 21}, - [556] = {.lex_state = 20}, + [556] = {.lex_state = 21}, [557] = {.lex_state = 21}, [558] = {.lex_state = 21}, [559] = {.lex_state = 21}, @@ -11666,9 +11746,9 @@ static const TSLexerMode ts_lex_modes[STATE_COUNT] = { [577] = {.lex_state = 21}, [578] = {.lex_state = 21}, [579] = {.lex_state = 21}, - [580] = {.lex_state = 21}, + [580] = {.lex_state = 24}, [581] = {.lex_state = 21}, - [582] = {.lex_state = 24}, + [582] = {.lex_state = 21}, [583] = {.lex_state = 21}, [584] = {.lex_state = 21}, [585] = {.lex_state = 21}, @@ -11690,7 +11770,7 @@ static const TSLexerMode ts_lex_modes[STATE_COUNT] = { [601] = {.lex_state = 21}, [602] = {.lex_state = 21}, [603] = {.lex_state = 21}, - [604] = {.lex_state = 24}, + [604] = {.lex_state = 21}, [605] = {.lex_state = 21}, [606] = {.lex_state = 21}, [607] = {.lex_state = 21}, @@ -11731,7 +11811,7 @@ static const TSLexerMode ts_lex_modes[STATE_COUNT] = { [642] = {.lex_state = 21}, [643] = {.lex_state = 21}, [644] = {.lex_state = 21}, - [645] = {.lex_state = 21}, + [645] = {.lex_state = 24}, [646] = {.lex_state = 21}, [647] = {.lex_state = 21}, [648] = {.lex_state = 21}, @@ -11742,7 +11822,7 @@ static const TSLexerMode ts_lex_modes[STATE_COUNT] = { [653] = {.lex_state = 21}, [654] = {.lex_state = 21}, [655] = {.lex_state = 21}, - [656] = {.lex_state = 21}, + [656] = {.lex_state = 20}, [657] = {.lex_state = 21}, [658] = {.lex_state = 21}, [659] = {.lex_state = 21}, @@ -11790,23 +11870,23 @@ static const TSLexerMode ts_lex_modes[STATE_COUNT] = { [701] = {.lex_state = 21}, [702] = {.lex_state = 21}, [703] = {.lex_state = 21}, - [704] = {.lex_state = 24}, + [704] = {.lex_state = 21}, [705] = {.lex_state = 21}, - [706] = {.lex_state = 20}, + [706] = {.lex_state = 21}, [707] = {.lex_state = 21}, - [708] = {.lex_state = 24}, + [708] = {.lex_state = 21}, [709] = {.lex_state = 21}, - [710] = {.lex_state = 21}, + [710] = {.lex_state = 20}, [711] = {.lex_state = 21}, [712] = {.lex_state = 21}, - [713] = {.lex_state = 21}, + [713] = {.lex_state = 23}, [714] = {.lex_state = 23}, [715] = {.lex_state = 23}, [716] = {.lex_state = 23}, - [717] = {.lex_state = 23}, + [717] = {.lex_state = 21}, [718] = {.lex_state = 23}, - [719] = {.lex_state = 23}, - [720] = {.lex_state = 21}, + [719] = {.lex_state = 21}, + [720] = {.lex_state = 23}, [721] = {.lex_state = 21}, [722] = {.lex_state = 21}, [723] = {.lex_state = 21}, @@ -11820,7 +11900,7 @@ static const TSLexerMode ts_lex_modes[STATE_COUNT] = { [731] = {.lex_state = 21}, [732] = {.lex_state = 21}, [733] = {.lex_state = 21}, - [734] = {.lex_state = 21}, + [734] = {.lex_state = 24}, [735] = {.lex_state = 21}, [736] = {.lex_state = 21}, [737] = {.lex_state = 21}, @@ -11828,18 +11908,18 @@ static const TSLexerMode ts_lex_modes[STATE_COUNT] = { [739] = {.lex_state = 21}, [740] = {.lex_state = 21}, [741] = {.lex_state = 21}, - [742] = {.lex_state = 21}, - [743] = {.lex_state = 24}, + [742] = {.lex_state = 24}, + [743] = {.lex_state = 21}, [744] = {.lex_state = 21}, [745] = {.lex_state = 21}, [746] = {.lex_state = 21}, [747] = {.lex_state = 21}, - [748] = {.lex_state = 24}, + [748] = {.lex_state = 21}, [749] = {.lex_state = 21}, - [750] = {.lex_state = 21}, - [751] = {.lex_state = 24}, - [752] = {.lex_state = 22}, - [753] = {.lex_state = 22}, + [750] = {.lex_state = 24}, + [751] = {.lex_state = 21}, + [752] = {.lex_state = 21}, + [753] = {.lex_state = 21}, [754] = {.lex_state = 22}, [755] = {.lex_state = 22}, [756] = {.lex_state = 22}, @@ -11854,7 +11934,7 @@ static const TSLexerMode ts_lex_modes[STATE_COUNT] = { [765] = {.lex_state = 22}, [766] = {.lex_state = 22}, [767] = {.lex_state = 22}, - [768] = {.lex_state = 22}, + [768] = {.lex_state = 24}, [769] = {.lex_state = 22}, [770] = {.lex_state = 22}, [771] = {.lex_state = 22}, @@ -11873,12 +11953,12 @@ static const TSLexerMode ts_lex_modes[STATE_COUNT] = { [784] = {.lex_state = 22}, [785] = {.lex_state = 22}, [786] = {.lex_state = 22}, - [787] = {.lex_state = 24}, - [788] = {.lex_state = 24}, + [787] = {.lex_state = 22}, + [788] = {.lex_state = 22}, [789] = {.lex_state = 22}, - [790] = {.lex_state = 22}, + [790] = {.lex_state = 24}, [791] = {.lex_state = 22}, - [792] = {.lex_state = 22}, + [792] = {.lex_state = 24}, [793] = {.lex_state = 22}, [794] = {.lex_state = 22}, [795] = {.lex_state = 22}, @@ -11886,56 +11966,56 @@ static const TSLexerMode ts_lex_modes[STATE_COUNT] = { [797] = {.lex_state = 22}, [798] = {.lex_state = 22}, [799] = {.lex_state = 22}, - [800] = {.lex_state = 22}, - [801] = {.lex_state = 22}, + [800] = {.lex_state = 24}, + [801] = {.lex_state = 24}, [802] = {.lex_state = 22}, [803] = {.lex_state = 22}, [804] = {.lex_state = 22}, - [805] = {.lex_state = 22}, - [806] = {.lex_state = 22}, - [807] = {.lex_state = 22}, + [805] = {.lex_state = 24}, + [806] = {.lex_state = 24}, + [807] = {.lex_state = 24}, [808] = {.lex_state = 22}, [809] = {.lex_state = 22}, - [810] = {.lex_state = 22}, - [811] = {.lex_state = 22}, - [812] = {.lex_state = 22}, - [813] = {.lex_state = 22}, + [810] = {.lex_state = 24}, + [811] = {.lex_state = 24}, + [812] = {.lex_state = 24}, + [813] = {.lex_state = 24}, [814] = {.lex_state = 22}, [815] = {.lex_state = 22}, [816] = {.lex_state = 22}, [817] = {.lex_state = 22}, - [818] = {.lex_state = 22}, - [819] = {.lex_state = 22}, - [820] = {.lex_state = 22}, - [821] = {.lex_state = 22}, - [822] = {.lex_state = 22}, + [818] = {.lex_state = 24}, + [819] = {.lex_state = 24}, + [820] = {.lex_state = 24}, + [821] = {.lex_state = 24}, + [822] = {.lex_state = 24}, [823] = {.lex_state = 22}, [824] = {.lex_state = 22}, [825] = {.lex_state = 22}, [826] = {.lex_state = 24}, - [827] = {.lex_state = 22}, - [828] = {.lex_state = 22}, + [827] = {.lex_state = 24}, + [828] = {.lex_state = 24}, [829] = {.lex_state = 22}, [830] = {.lex_state = 22}, [831] = {.lex_state = 22}, [832] = {.lex_state = 22}, [833] = {.lex_state = 22}, - [834] = {.lex_state = 22}, + [834] = {.lex_state = 24}, [835] = {.lex_state = 22}, - [836] = {.lex_state = 22}, + [836] = {.lex_state = 24}, [837] = {.lex_state = 22}, [838] = {.lex_state = 22}, [839] = {.lex_state = 22}, [840] = {.lex_state = 22}, [841] = {.lex_state = 22}, - [842] = {.lex_state = 22}, - [843] = {.lex_state = 22}, + [842] = {.lex_state = 24}, + [843] = {.lex_state = 24}, [844] = {.lex_state = 22}, [845] = {.lex_state = 22}, [846] = {.lex_state = 22}, [847] = {.lex_state = 22}, [848] = {.lex_state = 22}, - [849] = {.lex_state = 22}, + [849] = {.lex_state = 24}, [850] = {.lex_state = 22}, [851] = {.lex_state = 22}, [852] = {.lex_state = 22}, @@ -11960,8 +12040,8 @@ static const TSLexerMode ts_lex_modes[STATE_COUNT] = { [871] = {.lex_state = 22}, [872] = {.lex_state = 22}, [873] = {.lex_state = 22}, - [874] = {.lex_state = 22}, - [875] = {.lex_state = 22}, + [874] = {.lex_state = 24}, + [875] = {.lex_state = 24}, [876] = {.lex_state = 22}, [877] = {.lex_state = 22}, [878] = {.lex_state = 22}, @@ -11970,73 +12050,73 @@ static const TSLexerMode ts_lex_modes[STATE_COUNT] = { [881] = {.lex_state = 22}, [882] = {.lex_state = 22}, [883] = {.lex_state = 22}, - [884] = {.lex_state = 22}, + [884] = {.lex_state = 24}, [885] = {.lex_state = 22}, [886] = {.lex_state = 22}, [887] = {.lex_state = 22}, [888] = {.lex_state = 22}, [889] = {.lex_state = 22}, - [890] = {.lex_state = 24}, + [890] = {.lex_state = 22}, [891] = {.lex_state = 22}, [892] = {.lex_state = 22}, [893] = {.lex_state = 22}, [894] = {.lex_state = 22}, [895] = {.lex_state = 22}, - [896] = {.lex_state = 22}, - [897] = {.lex_state = 22}, - [898] = {.lex_state = 22}, - [899] = {.lex_state = 22}, - [900] = {.lex_state = 22}, - [901] = {.lex_state = 22}, - [902] = {.lex_state = 22}, - [903] = {.lex_state = 20}, - [904] = {.lex_state = 22}, - [905] = {.lex_state = 22}, + [896] = {.lex_state = 24}, + [897] = {.lex_state = 24}, + [898] = {.lex_state = 24}, + [899] = {.lex_state = 24}, + [900] = {.lex_state = 24}, + [901] = {.lex_state = 24}, + [902] = {.lex_state = 24}, + [903] = {.lex_state = 22}, + [904] = {.lex_state = 24}, + [905] = {.lex_state = 24}, [906] = {.lex_state = 22}, [907] = {.lex_state = 22}, [908] = {.lex_state = 22}, - [909] = {.lex_state = 24}, - [910] = {.lex_state = 24}, - [911] = {.lex_state = 24}, - [912] = {.lex_state = 24}, - [913] = {.lex_state = 24}, + [909] = {.lex_state = 22}, + [910] = {.lex_state = 22}, + [911] = {.lex_state = 22}, + [912] = {.lex_state = 22}, + [913] = {.lex_state = 22}, [914] = {.lex_state = 24}, [915] = {.lex_state = 24}, - [916] = {.lex_state = 24}, - [917] = {.lex_state = 24}, - [918] = {.lex_state = 24}, - [919] = {.lex_state = 24}, - [920] = {.lex_state = 24}, - [921] = {.lex_state = 24}, - [922] = {.lex_state = 24}, + [916] = {.lex_state = 22}, + [917] = {.lex_state = 22}, + [918] = {.lex_state = 22}, + [919] = {.lex_state = 22}, + [920] = {.lex_state = 22}, + [921] = {.lex_state = 22}, + [922] = {.lex_state = 22}, [923] = {.lex_state = 24}, - [924] = {.lex_state = 24}, - [925] = {.lex_state = 24}, - [926] = {.lex_state = 24}, - [927] = {.lex_state = 24}, - [928] = {.lex_state = 24}, - [929] = {.lex_state = 24}, - [930] = {.lex_state = 24}, - [931] = {.lex_state = 24}, + [924] = {.lex_state = 22}, + [925] = {.lex_state = 22}, + [926] = {.lex_state = 22}, + [927] = {.lex_state = 22}, + [928] = {.lex_state = 22}, + [929] = {.lex_state = 22}, + [930] = {.lex_state = 22}, + [931] = {.lex_state = 22}, [932] = {.lex_state = 24}, [933] = {.lex_state = 24}, [934] = {.lex_state = 24}, [935] = {.lex_state = 24}, - [936] = {.lex_state = 24}, - [937] = {.lex_state = 24}, - [938] = {.lex_state = 24}, + [936] = {.lex_state = 22}, + [937] = {.lex_state = 22}, + [938] = {.lex_state = 22}, [939] = {.lex_state = 24}, - [940] = {.lex_state = 24}, - [941] = {.lex_state = 24}, + [940] = {.lex_state = 22}, + [941] = {.lex_state = 22}, [942] = {.lex_state = 24}, [943] = {.lex_state = 24}, [944] = {.lex_state = 24}, - [945] = {.lex_state = 20}, + [945] = {.lex_state = 24}, [946] = {.lex_state = 24}, [947] = {.lex_state = 24}, [948] = {.lex_state = 24}, [949] = {.lex_state = 24}, - [950] = {.lex_state = 24}, + [950] = {.lex_state = 22}, [951] = {.lex_state = 24}, [952] = {.lex_state = 24}, [953] = {.lex_state = 24}, @@ -12046,7 +12126,7 @@ static const TSLexerMode ts_lex_modes[STATE_COUNT] = { [957] = {.lex_state = 24}, [958] = {.lex_state = 24}, [959] = {.lex_state = 24}, - [960] = {.lex_state = 24}, + [960] = {.lex_state = 22}, [961] = {.lex_state = 24}, [962] = {.lex_state = 24}, [963] = {.lex_state = 24}, @@ -12064,9 +12144,9 @@ static const TSLexerMode ts_lex_modes[STATE_COUNT] = { [975] = {.lex_state = 24}, [976] = {.lex_state = 24}, [977] = {.lex_state = 24}, - [978] = {.lex_state = 24}, - [979] = {.lex_state = 24}, - [980] = {.lex_state = 24}, + [978] = {.lex_state = 22}, + [979] = {.lex_state = 22}, + [980] = {.lex_state = 22}, [981] = {.lex_state = 24}, [982] = {.lex_state = 24}, [983] = {.lex_state = 24}, @@ -12075,29 +12155,29 @@ static const TSLexerMode ts_lex_modes[STATE_COUNT] = { [986] = {.lex_state = 24}, [987] = {.lex_state = 24}, [988] = {.lex_state = 24}, - [989] = {.lex_state = 24}, - [990] = {.lex_state = 24}, - [991] = {.lex_state = 24}, - [992] = {.lex_state = 24}, + [989] = {.lex_state = 22}, + [990] = {.lex_state = 22}, + [991] = {.lex_state = 22}, + [992] = {.lex_state = 22}, [993] = {.lex_state = 24}, [994] = {.lex_state = 24}, [995] = {.lex_state = 24}, - [996] = {.lex_state = 24}, - [997] = {.lex_state = 20}, + [996] = {.lex_state = 22}, + [997] = {.lex_state = 24}, [998] = {.lex_state = 24}, [999] = {.lex_state = 24}, - [1000] = {.lex_state = 20}, + [1000] = {.lex_state = 24}, [1001] = {.lex_state = 24}, [1002] = {.lex_state = 24}, [1003] = {.lex_state = 24}, [1004] = {.lex_state = 24}, [1005] = {.lex_state = 24}, - [1006] = {.lex_state = 20}, - [1007] = {.lex_state = 20}, + [1006] = {.lex_state = 24}, + [1007] = {.lex_state = 24}, [1008] = {.lex_state = 24}, [1009] = {.lex_state = 24}, [1010] = {.lex_state = 20}, - [1011] = {.lex_state = 20}, + [1011] = {.lex_state = 24}, [1012] = {.lex_state = 24}, [1013] = {.lex_state = 24}, [1014] = {.lex_state = 24}, @@ -12105,36 +12185,36 @@ static const TSLexerMode ts_lex_modes[STATE_COUNT] = { [1016] = {.lex_state = 24}, [1017] = {.lex_state = 24}, [1018] = {.lex_state = 24}, - [1019] = {.lex_state = 24}, + [1019] = {.lex_state = 20}, [1020] = {.lex_state = 24}, - [1021] = {.lex_state = 24}, - [1022] = {.lex_state = 24}, - [1023] = {.lex_state = 24}, - [1024] = {.lex_state = 22}, + [1021] = {.lex_state = 22}, + [1022] = {.lex_state = 22}, + [1023] = {.lex_state = 22}, + [1024] = {.lex_state = 20}, [1025] = {.lex_state = 20}, [1026] = {.lex_state = 20}, - [1027] = {.lex_state = 22}, - [1028] = {.lex_state = 22}, - [1029] = {.lex_state = 21}, - [1030] = {.lex_state = 22}, + [1027] = {.lex_state = 20}, + [1028] = {.lex_state = 21}, + [1029] = {.lex_state = 20}, + [1030] = {.lex_state = 20}, [1031] = {.lex_state = 22}, - [1032] = {.lex_state = 20}, + [1032] = {.lex_state = 22}, [1033] = {.lex_state = 22}, [1034] = {.lex_state = 22}, [1035] = {.lex_state = 22}, [1036] = {.lex_state = 22}, - [1037] = {.lex_state = 20}, - [1038] = {.lex_state = 22}, + [1037] = {.lex_state = 22}, + [1038] = {.lex_state = 20}, [1039] = {.lex_state = 22}, [1040] = {.lex_state = 22}, - [1041] = {.lex_state = 20}, + [1041] = {.lex_state = 22}, [1042] = {.lex_state = 22}, [1043] = {.lex_state = 22}, [1044] = {.lex_state = 22}, [1045] = {.lex_state = 22}, [1046] = {.lex_state = 22}, [1047] = {.lex_state = 22}, - [1048] = {.lex_state = 22}, + [1048] = {.lex_state = 20}, [1049] = {.lex_state = 22}, [1050] = {.lex_state = 22}, [1051] = {.lex_state = 22}, @@ -12149,7 +12229,7 @@ static const TSLexerMode ts_lex_modes[STATE_COUNT] = { [1060] = {.lex_state = 20}, [1061] = {.lex_state = 20}, [1062] = {.lex_state = 20}, - [1063] = {.lex_state = 24}, + [1063] = {.lex_state = 20}, [1064] = {.lex_state = 24}, [1065] = {.lex_state = 24}, [1066] = {.lex_state = 24}, @@ -12157,12 +12237,12 @@ static const TSLexerMode ts_lex_modes[STATE_COUNT] = { [1068] = {.lex_state = 24}, [1069] = {.lex_state = 24}, [1070] = {.lex_state = 24}, - [1071] = {.lex_state = 24}, + [1071] = {.lex_state = 20}, [1072] = {.lex_state = 24}, [1073] = {.lex_state = 24}, [1074] = {.lex_state = 24}, [1075] = {.lex_state = 24}, - [1076] = {.lex_state = 24}, + [1076] = {.lex_state = 20}, [1077] = {.lex_state = 24}, [1078] = {.lex_state = 24}, [1079] = {.lex_state = 24}, @@ -12192,7 +12272,7 @@ static const TSLexerMode ts_lex_modes[STATE_COUNT] = { [1103] = {.lex_state = 24}, [1104] = {.lex_state = 24}, [1105] = {.lex_state = 24}, - [1106] = {.lex_state = 22}, + [1106] = {.lex_state = 24}, [1107] = {.lex_state = 24}, [1108] = {.lex_state = 24}, [1109] = {.lex_state = 24}, @@ -12203,18 +12283,18 @@ static const TSLexerMode ts_lex_modes[STATE_COUNT] = { [1114] = {.lex_state = 24}, [1115] = {.lex_state = 24}, [1116] = {.lex_state = 24}, - [1117] = {.lex_state = 23}, + [1117] = {.lex_state = 24}, [1118] = {.lex_state = 24}, [1119] = {.lex_state = 24}, [1120] = {.lex_state = 24}, - [1121] = {.lex_state = 24}, - [1122] = {.lex_state = 22}, + [1121] = {.lex_state = 22}, + [1122] = {.lex_state = 24}, [1123] = {.lex_state = 24}, - [1124] = {.lex_state = 23}, - [1125] = {.lex_state = 23}, - [1126] = {.lex_state = 23}, - [1127] = {.lex_state = 23}, - [1128] = {.lex_state = 23}, + [1124] = {.lex_state = 24}, + [1125] = {.lex_state = 24}, + [1126] = {.lex_state = 24}, + [1127] = {.lex_state = 24}, + [1128] = {.lex_state = 24}, [1129] = {.lex_state = 24}, [1130] = {.lex_state = 24}, [1131] = {.lex_state = 24}, @@ -12244,7 +12324,7 @@ static const TSLexerMode ts_lex_modes[STATE_COUNT] = { [1155] = {.lex_state = 24}, [1156] = {.lex_state = 24}, [1157] = {.lex_state = 24}, - [1158] = {.lex_state = 2}, + [1158] = {.lex_state = 24}, [1159] = {.lex_state = 24}, [1160] = {.lex_state = 24}, [1161] = {.lex_state = 24}, @@ -12400,7 +12480,7 @@ static const TSLexerMode ts_lex_modes[STATE_COUNT] = { [1311] = {.lex_state = 24}, [1312] = {.lex_state = 24}, [1313] = {.lex_state = 24}, - [1314] = {.lex_state = 23}, + [1314] = {.lex_state = 24}, [1315] = {.lex_state = 24}, [1316] = {.lex_state = 24}, [1317] = {.lex_state = 24}, @@ -12433,7 +12513,7 @@ static const TSLexerMode ts_lex_modes[STATE_COUNT] = { [1344] = {.lex_state = 24}, [1345] = {.lex_state = 24}, [1346] = {.lex_state = 24}, - [1347] = {.lex_state = 23}, + [1347] = {.lex_state = 24}, [1348] = {.lex_state = 24}, [1349] = {.lex_state = 24}, [1350] = {.lex_state = 24}, @@ -12502,7 +12582,7 @@ static const TSLexerMode ts_lex_modes[STATE_COUNT] = { [1413] = {.lex_state = 24}, [1414] = {.lex_state = 24}, [1415] = {.lex_state = 24}, - [1416] = {.lex_state = 23}, + [1416] = {.lex_state = 24}, [1417] = {.lex_state = 24}, [1418] = {.lex_state = 24}, [1419] = {.lex_state = 24}, @@ -12525,9 +12605,9 @@ static const TSLexerMode ts_lex_modes[STATE_COUNT] = { [1436] = {.lex_state = 24}, [1437] = {.lex_state = 24}, [1438] = {.lex_state = 24}, - [1439] = {.lex_state = 23}, + [1439] = {.lex_state = 24}, [1440] = {.lex_state = 24}, - [1441] = {.lex_state = 23}, + [1441] = {.lex_state = 24}, [1442] = {.lex_state = 24}, [1443] = {.lex_state = 24}, [1444] = {.lex_state = 24}, @@ -12543,7 +12623,7 @@ static const TSLexerMode ts_lex_modes[STATE_COUNT] = { [1454] = {.lex_state = 24}, [1455] = {.lex_state = 24}, [1456] = {.lex_state = 24}, - [1457] = {.lex_state = 23}, + [1457] = {.lex_state = 22}, [1458] = {.lex_state = 24}, [1459] = {.lex_state = 24}, [1460] = {.lex_state = 24}, @@ -12615,15 +12695,15 @@ static const TSLexerMode ts_lex_modes[STATE_COUNT] = { [1526] = {.lex_state = 24}, [1527] = {.lex_state = 24}, [1528] = {.lex_state = 24}, - [1529] = {.lex_state = 24}, - [1530] = {.lex_state = 24}, + [1529] = {.lex_state = 23}, + [1530] = {.lex_state = 23}, [1531] = {.lex_state = 24}, [1532] = {.lex_state = 24}, [1533] = {.lex_state = 24}, [1534] = {.lex_state = 24}, [1535] = {.lex_state = 24}, [1536] = {.lex_state = 24}, - [1537] = {.lex_state = 24}, + [1537] = {.lex_state = 2}, [1538] = {.lex_state = 24}, [1539] = {.lex_state = 24}, [1540] = {.lex_state = 24}, @@ -12829,14 +12909,14 @@ static const TSLexerMode ts_lex_modes[STATE_COUNT] = { [1740] = {.lex_state = 24}, [1741] = {.lex_state = 24}, [1742] = {.lex_state = 24}, - [1743] = {.lex_state = 24}, + [1743] = {.lex_state = 23}, [1744] = {.lex_state = 24}, [1745] = {.lex_state = 24}, [1746] = {.lex_state = 24}, [1747] = {.lex_state = 24}, [1748] = {.lex_state = 24}, [1749] = {.lex_state = 24}, - [1750] = {.lex_state = 24}, + [1750] = {.lex_state = 23}, [1751] = {.lex_state = 24}, [1752] = {.lex_state = 24}, [1753] = {.lex_state = 24}, @@ -12852,31 +12932,31 @@ static const TSLexerMode ts_lex_modes[STATE_COUNT] = { [1763] = {.lex_state = 24}, [1764] = {.lex_state = 24}, [1765] = {.lex_state = 24}, - [1766] = {.lex_state = 24}, - [1767] = {.lex_state = 24}, + [1766] = {.lex_state = 23}, + [1767] = {.lex_state = 23}, [1768] = {.lex_state = 24}, [1769] = {.lex_state = 24}, [1770] = {.lex_state = 24}, - [1771] = {.lex_state = 24}, - [1772] = {.lex_state = 24}, - [1773] = {.lex_state = 24}, - [1774] = {.lex_state = 24}, - [1775] = {.lex_state = 24}, + [1771] = {.lex_state = 23}, + [1772] = {.lex_state = 23}, + [1773] = {.lex_state = 23}, + [1774] = {.lex_state = 23}, + [1775] = {.lex_state = 23}, [1776] = {.lex_state = 23}, - [1777] = {.lex_state = 23}, - [1778] = {.lex_state = 23}, + [1777] = {.lex_state = 24}, + [1778] = {.lex_state = 24}, [1779] = {.lex_state = 23}, [1780] = {.lex_state = 23}, [1781] = {.lex_state = 23}, - [1782] = {.lex_state = 4}, - [1783] = {.lex_state = 4}, - [1784] = {.lex_state = 4}, + [1782] = {.lex_state = 23}, + [1783] = {.lex_state = 23}, + [1784] = {.lex_state = 23}, [1785] = {.lex_state = 4}, [1786] = {.lex_state = 4}, [1787] = {.lex_state = 4}, - [1788] = {.lex_state = 24}, - [1789] = {.lex_state = 24}, - [1790] = {.lex_state = 24}, + [1788] = {.lex_state = 4}, + [1789] = {.lex_state = 4}, + [1790] = {.lex_state = 4}, [1791] = {.lex_state = 24}, [1792] = {.lex_state = 24}, [1793] = {.lex_state = 24}, @@ -13140,9 +13220,9 @@ static const TSLexerMode ts_lex_modes[STATE_COUNT] = { [2051] = {.lex_state = 24}, [2052] = {.lex_state = 24}, [2053] = {.lex_state = 24}, - [2054] = {.lex_state = 22}, - [2055] = {.lex_state = 22}, - [2056] = {.lex_state = 22}, + [2054] = {.lex_state = 24}, + [2055] = {.lex_state = 24}, + [2056] = {.lex_state = 24}, [2057] = {.lex_state = 22}, [2058] = {.lex_state = 22}, [2059] = {.lex_state = 22}, @@ -13288,26 +13368,26 @@ static const TSLexerMode ts_lex_modes[STATE_COUNT] = { [2199] = {.lex_state = 22}, [2200] = {.lex_state = 22}, [2201] = {.lex_state = 22}, - [2202] = {.lex_state = 23}, - [2203] = {.lex_state = 24}, - [2204] = {.lex_state = 24}, - [2205] = {.lex_state = 23}, + [2202] = {.lex_state = 22}, + [2203] = {.lex_state = 22}, + [2204] = {.lex_state = 22}, + [2205] = {.lex_state = 24}, [2206] = {.lex_state = 24}, [2207] = {.lex_state = 24}, [2208] = {.lex_state = 24}, - [2209] = {.lex_state = 23}, + [2209] = {.lex_state = 24}, [2210] = {.lex_state = 24}, [2211] = {.lex_state = 24}, - [2212] = {.lex_state = 23}, + [2212] = {.lex_state = 24}, [2213] = {.lex_state = 24}, [2214] = {.lex_state = 24}, [2215] = {.lex_state = 24}, - [2216] = {.lex_state = 23}, + [2216] = {.lex_state = 24}, [2217] = {.lex_state = 24}, - [2218] = {.lex_state = 23}, - [2219] = {.lex_state = 24}, - [2220] = {.lex_state = 24}, - [2221] = {.lex_state = 24}, + [2218] = {.lex_state = 24}, + [2219] = {.lex_state = 23}, + [2220] = {.lex_state = 23}, + [2221] = {.lex_state = 23}, [2222] = {.lex_state = 23}, [2223] = {.lex_state = 23}, [2224] = {.lex_state = 23}, @@ -13414,7 +13494,7 @@ static const TSLexerMode ts_lex_modes[STATE_COUNT] = { [2325] = {.lex_state = 23}, [2326] = {.lex_state = 23}, [2327] = {.lex_state = 23}, - [2328] = {.lex_state = 23}, + [2328] = {.lex_state = 24}, [2329] = {.lex_state = 23}, [2330] = {.lex_state = 23}, [2331] = {.lex_state = 23}, @@ -13434,7 +13514,7 @@ static const TSLexerMode ts_lex_modes[STATE_COUNT] = { [2345] = {.lex_state = 23}, [2346] = {.lex_state = 23}, [2347] = {.lex_state = 23}, - [2348] = {.lex_state = 23}, + [2348] = {.lex_state = 24}, [2349] = {.lex_state = 23}, [2350] = {.lex_state = 23}, [2351] = {.lex_state = 23}, @@ -13445,7 +13525,7 @@ static const TSLexerMode ts_lex_modes[STATE_COUNT] = { [2356] = {.lex_state = 23}, [2357] = {.lex_state = 23}, [2358] = {.lex_state = 23}, - [2359] = {.lex_state = 23}, + [2359] = {.lex_state = 24}, [2360] = {.lex_state = 23}, [2361] = {.lex_state = 23}, [2362] = {.lex_state = 23}, @@ -13474,13 +13554,13 @@ static const TSLexerMode ts_lex_modes[STATE_COUNT] = { [2385] = {.lex_state = 23}, [2386] = {.lex_state = 23}, [2387] = {.lex_state = 23}, - [2388] = {.lex_state = 24}, - [2389] = {.lex_state = 24}, - [2390] = {.lex_state = 24}, - [2391] = {.lex_state = 24}, - [2392] = {.lex_state = 24}, - [2393] = {.lex_state = 24}, - [2394] = {.lex_state = 24}, + [2388] = {.lex_state = 23}, + [2389] = {.lex_state = 23}, + [2390] = {.lex_state = 23}, + [2391] = {.lex_state = 23}, + [2392] = {.lex_state = 23}, + [2393] = {.lex_state = 23}, + [2394] = {.lex_state = 23}, [2395] = {.lex_state = 24}, [2396] = {.lex_state = 24}, [2397] = {.lex_state = 24}, @@ -13499,14 +13579,14 @@ static const TSLexerMode ts_lex_modes[STATE_COUNT] = { [2410] = {.lex_state = 24}, [2411] = {.lex_state = 24}, [2412] = {.lex_state = 24}, - [2413] = {.lex_state = 3}, + [2413] = {.lex_state = 24}, [2414] = {.lex_state = 24}, [2415] = {.lex_state = 24}, [2416] = {.lex_state = 24}, [2417] = {.lex_state = 24}, - [2418] = {.lex_state = 3}, - [2419] = {.lex_state = 3}, - [2420] = {.lex_state = 3}, + [2418] = {.lex_state = 24}, + [2419] = {.lex_state = 24}, + [2420] = {.lex_state = 24}, [2421] = {.lex_state = 3}, [2422] = {.lex_state = 3}, [2423] = {.lex_state = 3}, @@ -14043,32 +14123,32 @@ static const TSLexerMode ts_lex_modes[STATE_COUNT] = { [2954] = {.lex_state = 3}, [2955] = {.lex_state = 3}, [2956] = {.lex_state = 3}, - [2957] = {.lex_state = 21}, - [2958] = {.lex_state = 21}, - [2959] = {.lex_state = 21}, - [2960] = {.lex_state = 21}, + [2957] = {.lex_state = 3}, + [2958] = {.lex_state = 3}, + [2959] = {.lex_state = 3}, + [2960] = {.lex_state = 3}, [2961] = {.lex_state = 21}, [2962] = {.lex_state = 21}, - [2963] = {.lex_state = 21}, - [2964] = {.lex_state = 21}, + [2963] = {.lex_state = 6}, + [2964] = {.lex_state = 3}, [2965] = {.lex_state = 21}, [2966] = {.lex_state = 21}, [2967] = {.lex_state = 21}, [2968] = {.lex_state = 21}, - [2969] = {.lex_state = 21}, + [2969] = {.lex_state = 3}, [2970] = {.lex_state = 21}, [2971] = {.lex_state = 21}, - [2972] = {.lex_state = 6}, + [2972] = {.lex_state = 21}, [2973] = {.lex_state = 21}, [2974] = {.lex_state = 21}, [2975] = {.lex_state = 21}, - [2976] = {.lex_state = 3}, + [2976] = {.lex_state = 21}, [2977] = {.lex_state = 21}, [2978] = {.lex_state = 21}, - [2979] = {.lex_state = 3}, - [2980] = {.lex_state = 3}, - [2981] = {.lex_state = 3}, - [2982] = {.lex_state = 3}, + [2979] = {.lex_state = 21}, + [2980] = {.lex_state = 21}, + [2981] = {.lex_state = 21}, + [2982] = {.lex_state = 21}, [2983] = {.lex_state = 3}, [2984] = {.lex_state = 3}, [2985] = {.lex_state = 3}, @@ -14076,10 +14156,10 @@ static const TSLexerMode ts_lex_modes[STATE_COUNT] = { [2987] = {.lex_state = 3}, [2988] = {.lex_state = 3}, [2989] = {.lex_state = 3}, - [2990] = {.lex_state = 21}, - [2991] = {.lex_state = 21}, + [2990] = {.lex_state = 3}, + [2991] = {.lex_state = 3}, [2992] = {.lex_state = 21}, - [2993] = {.lex_state = 21}, + [2993] = {.lex_state = 3}, [2994] = {.lex_state = 21}, [2995] = {.lex_state = 21}, [2996] = {.lex_state = 21}, @@ -14268,11 +14348,11 @@ static const TSLexerMode ts_lex_modes[STATE_COUNT] = { [3179] = {.lex_state = 21}, [3180] = {.lex_state = 21}, [3181] = {.lex_state = 21}, - [3182] = {.lex_state = 22}, - [3183] = {.lex_state = 22}, - [3184] = {.lex_state = 22}, - [3185] = {.lex_state = 22}, - [3186] = {.lex_state = 22}, + [3182] = {.lex_state = 21}, + [3183] = {.lex_state = 21}, + [3184] = {.lex_state = 21}, + [3185] = {.lex_state = 21}, + [3186] = {.lex_state = 21}, [3187] = {.lex_state = 22}, [3188] = {.lex_state = 22}, [3189] = {.lex_state = 22}, @@ -14559,17 +14639,17 @@ static const TSLexerMode ts_lex_modes[STATE_COUNT] = { [3470] = {.lex_state = 22}, [3471] = {.lex_state = 22}, [3472] = {.lex_state = 22}, - [3473] = {.lex_state = 22}, + [3473] = {.lex_state = 1}, [3474] = {.lex_state = 22}, [3475] = {.lex_state = 22}, [3476] = {.lex_state = 22}, [3477] = {.lex_state = 22}, - [3478] = {.lex_state = 22}, + [3478] = {.lex_state = 1}, [3479] = {.lex_state = 22}, - [3480] = {.lex_state = 1}, + [3480] = {.lex_state = 22}, [3481] = {.lex_state = 22}, [3482] = {.lex_state = 22}, - [3483] = {.lex_state = 1}, + [3483] = {.lex_state = 22}, [3484] = {.lex_state = 22}, [3485] = {.lex_state = 22}, [3486] = {.lex_state = 22}, @@ -14584,19 +14664,19 @@ static const TSLexerMode ts_lex_modes[STATE_COUNT] = { [3495] = {.lex_state = 22}, [3496] = {.lex_state = 22}, [3497] = {.lex_state = 22}, - [3498] = {.lex_state = 1}, + [3498] = {.lex_state = 22}, [3499] = {.lex_state = 22}, [3500] = {.lex_state = 22}, [3501] = {.lex_state = 22}, [3502] = {.lex_state = 22}, [3503] = {.lex_state = 22}, - [3504] = {.lex_state = 22}, + [3504] = {.lex_state = 1}, [3505] = {.lex_state = 22}, [3506] = {.lex_state = 22}, [3507] = {.lex_state = 22}, [3508] = {.lex_state = 22}, [3509] = {.lex_state = 22}, - [3510] = {.lex_state = 22}, + [3510] = {.lex_state = 1}, [3511] = {.lex_state = 22}, [3512] = {.lex_state = 22}, [3513] = {.lex_state = 22}, @@ -14609,7 +14689,7 @@ static const TSLexerMode ts_lex_modes[STATE_COUNT] = { [3520] = {.lex_state = 22}, [3521] = {.lex_state = 22}, [3522] = {.lex_state = 22}, - [3523] = {.lex_state = 1}, + [3523] = {.lex_state = 22}, [3524] = {.lex_state = 22}, [3525] = {.lex_state = 22}, [3526] = {.lex_state = 22}, @@ -14637,21 +14717,21 @@ static const TSLexerMode ts_lex_modes[STATE_COUNT] = { [3548] = {.lex_state = 22}, [3549] = {.lex_state = 22}, [3550] = {.lex_state = 22}, - [3551] = {.lex_state = 1}, + [3551] = {.lex_state = 22}, [3552] = {.lex_state = 22}, [3553] = {.lex_state = 22}, [3554] = {.lex_state = 22}, - [3555] = {.lex_state = 22}, + [3555] = {.lex_state = 1}, [3556] = {.lex_state = 22}, [3557] = {.lex_state = 22}, [3558] = {.lex_state = 22}, - [3559] = {.lex_state = 1}, + [3559] = {.lex_state = 22}, [3560] = {.lex_state = 22}, [3561] = {.lex_state = 22}, [3562] = {.lex_state = 1}, [3563] = {.lex_state = 22}, [3564] = {.lex_state = 22}, - [3565] = {.lex_state = 1}, + [3565] = {.lex_state = 22}, [3566] = {.lex_state = 22}, [3567] = {.lex_state = 22}, [3568] = {.lex_state = 22}, @@ -14667,30 +14747,30 @@ static const TSLexerMode ts_lex_modes[STATE_COUNT] = { [3578] = {.lex_state = 22}, [3579] = {.lex_state = 22}, [3580] = {.lex_state = 22}, - [3581] = {.lex_state = 22}, + [3581] = {.lex_state = 1}, [3582] = {.lex_state = 22}, [3583] = {.lex_state = 22}, [3584] = {.lex_state = 22}, [3585] = {.lex_state = 22}, - [3586] = {.lex_state = 22}, + [3586] = {.lex_state = 1}, [3587] = {.lex_state = 22}, - [3588] = {.lex_state = 1}, - [3589] = {.lex_state = 1}, - [3590] = {.lex_state = 1}, - [3591] = {.lex_state = 1}, - [3592] = {.lex_state = 1}, - [3593] = {.lex_state = 1}, - [3594] = {.lex_state = 1}, - [3595] = {.lex_state = 1}, + [3588] = {.lex_state = 22}, + [3589] = {.lex_state = 22}, + [3590] = {.lex_state = 22}, + [3591] = {.lex_state = 22}, + [3592] = {.lex_state = 22}, + [3593] = {.lex_state = 22}, + [3594] = {.lex_state = 22}, + [3595] = {.lex_state = 22}, [3596] = {.lex_state = 1}, [3597] = {.lex_state = 1}, [3598] = {.lex_state = 1}, [3599] = {.lex_state = 1}, - [3600] = {.lex_state = 1}, - [3601] = {.lex_state = 1}, + [3600] = {.lex_state = 22}, + [3601] = {.lex_state = 22}, [3602] = {.lex_state = 1}, [3603] = {.lex_state = 1}, - [3604] = {.lex_state = 22}, + [3604] = {.lex_state = 1}, [3605] = {.lex_state = 1}, [3606] = {.lex_state = 1}, [3607] = {.lex_state = 1}, @@ -14708,8 +14788,8 @@ static const TSLexerMode ts_lex_modes[STATE_COUNT] = { [3619] = {.lex_state = 1}, [3620] = {.lex_state = 1}, [3621] = {.lex_state = 1}, - [3622] = {.lex_state = 1}, - [3623] = {.lex_state = 1}, + [3622] = {.lex_state = 22}, + [3623] = {.lex_state = 22}, [3624] = {.lex_state = 1}, [3625] = {.lex_state = 1}, [3626] = {.lex_state = 1}, @@ -14720,47 +14800,47 @@ static const TSLexerMode ts_lex_modes[STATE_COUNT] = { [3631] = {.lex_state = 1}, [3632] = {.lex_state = 1}, [3633] = {.lex_state = 1}, - [3634] = {.lex_state = 1}, - [3635] = {.lex_state = 1}, + [3634] = {.lex_state = 22}, + [3635] = {.lex_state = 22}, [3636] = {.lex_state = 1}, - [3637] = {.lex_state = 22}, + [3637] = {.lex_state = 1}, [3638] = {.lex_state = 1}, [3639] = {.lex_state = 1}, [3640] = {.lex_state = 1}, [3641] = {.lex_state = 1}, [3642] = {.lex_state = 1}, [3643] = {.lex_state = 1}, - [3644] = {.lex_state = 22}, - [3645] = {.lex_state = 22}, - [3646] = {.lex_state = 22}, - [3647] = {.lex_state = 22}, - [3648] = {.lex_state = 22}, - [3649] = {.lex_state = 22}, - [3650] = {.lex_state = 22}, - [3651] = {.lex_state = 22}, + [3644] = {.lex_state = 1}, + [3645] = {.lex_state = 1}, + [3646] = {.lex_state = 1}, + [3647] = {.lex_state = 1}, + [3648] = {.lex_state = 1}, + [3649] = {.lex_state = 1}, + [3650] = {.lex_state = 1}, + [3651] = {.lex_state = 1}, [3652] = {.lex_state = 1}, [3653] = {.lex_state = 1}, [3654] = {.lex_state = 1}, - [3655] = {.lex_state = 22}, + [3655] = {.lex_state = 1}, [3656] = {.lex_state = 22}, [3657] = {.lex_state = 1}, [3658] = {.lex_state = 1}, - [3659] = {.lex_state = 1}, - [3660] = {.lex_state = 22}, + [3659] = {.lex_state = 22}, + [3660] = {.lex_state = 1}, [3661] = {.lex_state = 22}, [3662] = {.lex_state = 22}, - [3663] = {.lex_state = 22}, + [3663] = {.lex_state = 1}, [3664] = {.lex_state = 22}, - [3665] = {.lex_state = 22}, - [3666] = {.lex_state = 1}, + [3665] = {.lex_state = 1}, + [3666] = {.lex_state = 22}, [3667] = {.lex_state = 1}, [3668] = {.lex_state = 1}, [3669] = {.lex_state = 1}, [3670] = {.lex_state = 1}, [3671] = {.lex_state = 1}, - [3672] = {.lex_state = 1}, + [3672] = {.lex_state = 22}, [3673] = {.lex_state = 1}, - [3674] = {.lex_state = 22}, + [3674] = {.lex_state = 1}, [3675] = {.lex_state = 1}, [3676] = {.lex_state = 1}, [3677] = {.lex_state = 1}, @@ -14768,18 +14848,18 @@ static const TSLexerMode ts_lex_modes[STATE_COUNT] = { [3679] = {.lex_state = 1}, [3680] = {.lex_state = 1}, [3681] = {.lex_state = 1}, - [3682] = {.lex_state = 1}, + [3682] = {.lex_state = 22}, [3683] = {.lex_state = 1}, - [3684] = {.lex_state = 1}, - [3685] = {.lex_state = 1}, + [3684] = {.lex_state = 22}, + [3685] = {.lex_state = 22}, [3686] = {.lex_state = 1}, - [3687] = {.lex_state = 1}, - [3688] = {.lex_state = 1}, + [3687] = {.lex_state = 22}, + [3688] = {.lex_state = 22}, [3689] = {.lex_state = 1}, [3690] = {.lex_state = 1}, [3691] = {.lex_state = 1}, [3692] = {.lex_state = 1}, - [3693] = {.lex_state = 1}, + [3693] = {.lex_state = 22}, [3694] = {.lex_state = 1}, [3695] = {.lex_state = 1}, [3696] = {.lex_state = 1}, @@ -14857,17 +14937,17 @@ static const TSLexerMode ts_lex_modes[STATE_COUNT] = { [3768] = {.lex_state = 1}, [3769] = {.lex_state = 1}, [3770] = {.lex_state = 1}, - [3771] = {.lex_state = 22}, - [3772] = {.lex_state = 22}, - [3773] = {.lex_state = 24}, - [3774] = {.lex_state = 24}, - [3775] = {.lex_state = 24}, - [3776] = {.lex_state = 24}, - [3777] = {.lex_state = 24}, - [3778] = {.lex_state = 24}, - [3779] = {.lex_state = 24}, - [3780] = {.lex_state = 24}, - [3781] = {.lex_state = 24}, + [3771] = {.lex_state = 1}, + [3772] = {.lex_state = 1}, + [3773] = {.lex_state = 1}, + [3774] = {.lex_state = 1}, + [3775] = {.lex_state = 1}, + [3776] = {.lex_state = 1}, + [3777] = {.lex_state = 1}, + [3778] = {.lex_state = 1}, + [3779] = {.lex_state = 1}, + [3780] = {.lex_state = 22}, + [3781] = {.lex_state = 22}, [3782] = {.lex_state = 24}, [3783] = {.lex_state = 24}, [3784] = {.lex_state = 24}, @@ -14941,50 +15021,50 @@ static const TSLexerMode ts_lex_modes[STATE_COUNT] = { [3852] = {.lex_state = 24}, [3853] = {.lex_state = 24}, [3854] = {.lex_state = 24}, - [3855] = {.lex_state = 5}, - [3856] = {.lex_state = 5}, + [3855] = {.lex_state = 24}, + [3856] = {.lex_state = 24}, [3857] = {.lex_state = 24}, - [3858] = {.lex_state = 5}, - [3859] = {.lex_state = 5}, + [3858] = {.lex_state = 24}, + [3859] = {.lex_state = 24}, [3860] = {.lex_state = 24}, - [3861] = {.lex_state = 5}, + [3861] = {.lex_state = 24}, [3862] = {.lex_state = 24}, [3863] = {.lex_state = 5}, [3864] = {.lex_state = 24}, - [3865] = {.lex_state = 5}, - [3866] = {.lex_state = 5}, - [3867] = {.lex_state = 5}, - [3868] = {.lex_state = 5}, + [3865] = {.lex_state = 24}, + [3866] = {.lex_state = 24}, + [3867] = {.lex_state = 24}, + [3868] = {.lex_state = 24}, [3869] = {.lex_state = 24}, - [3870] = {.lex_state = 5}, - [3871] = {.lex_state = 24}, - [3872] = {.lex_state = 24}, - [3873] = {.lex_state = 24}, + [3870] = {.lex_state = 24}, + [3871] = {.lex_state = 5}, + [3872] = {.lex_state = 5}, + [3873] = {.lex_state = 5}, [3874] = {.lex_state = 5}, - [3875] = {.lex_state = 5}, - [3876] = {.lex_state = 24}, - [3877] = {.lex_state = 24}, - [3878] = {.lex_state = 24}, - [3879] = {.lex_state = 24}, - [3880] = {.lex_state = 5}, + [3875] = {.lex_state = 24}, + [3876] = {.lex_state = 5}, + [3877] = {.lex_state = 5}, + [3878] = {.lex_state = 5}, + [3879] = {.lex_state = 5}, + [3880] = {.lex_state = 24}, [3881] = {.lex_state = 24}, - [3882] = {.lex_state = 24}, + [3882] = {.lex_state = 5}, [3883] = {.lex_state = 24}, - [3884] = {.lex_state = 0}, - [3885] = {.lex_state = 5}, - [3886] = {.lex_state = 5}, - [3887] = {.lex_state = 5}, - [3888] = {.lex_state = 5}, - [3889] = {.lex_state = 24}, - [3890] = {.lex_state = 24}, - [3891] = {.lex_state = 24}, + [3884] = {.lex_state = 5}, + [3885] = {.lex_state = 24}, + [3886] = {.lex_state = 24}, + [3887] = {.lex_state = 24}, + [3888] = {.lex_state = 24}, + [3889] = {.lex_state = 5}, + [3890] = {.lex_state = 5}, + [3891] = {.lex_state = 5}, [3892] = {.lex_state = 24}, - [3893] = {.lex_state = 24}, - [3894] = {.lex_state = 24}, - [3895] = {.lex_state = 24}, - [3896] = {.lex_state = 24}, + [3893] = {.lex_state = 5}, + [3894] = {.lex_state = 5}, + [3895] = {.lex_state = 0}, + [3896] = {.lex_state = 5}, [3897] = {.lex_state = 24}, - [3898] = {.lex_state = 24}, + [3898] = {.lex_state = 5}, [3899] = {.lex_state = 24}, [3900] = {.lex_state = 24}, [3901] = {.lex_state = 24}, @@ -15011,7 +15091,7 @@ static const TSLexerMode ts_lex_modes[STATE_COUNT] = { [3922] = {.lex_state = 24}, [3923] = {.lex_state = 24}, [3924] = {.lex_state = 24}, - [3925] = {.lex_state = 0}, + [3925] = {.lex_state = 24}, [3926] = {.lex_state = 24}, [3927] = {.lex_state = 24}, [3928] = {.lex_state = 24}, @@ -15027,86 +15107,86 @@ static const TSLexerMode ts_lex_modes[STATE_COUNT] = { [3938] = {.lex_state = 24}, [3939] = {.lex_state = 24}, [3940] = {.lex_state = 24}, - [3941] = {.lex_state = 24}, + [3941] = {.lex_state = 0}, [3942] = {.lex_state = 24}, [3943] = {.lex_state = 24}, [3944] = {.lex_state = 24}, [3945] = {.lex_state = 24}, - [3946] = {.lex_state = 0}, + [3946] = {.lex_state = 24}, [3947] = {.lex_state = 24}, - [3948] = {.lex_state = 0}, + [3948] = {.lex_state = 24}, [3949] = {.lex_state = 24}, [3950] = {.lex_state = 24}, - [3951] = {.lex_state = 0}, - [3952] = {.lex_state = 0}, - [3953] = {.lex_state = 0}, + [3951] = {.lex_state = 24}, + [3952] = {.lex_state = 24}, + [3953] = {.lex_state = 24}, [3954] = {.lex_state = 0}, [3955] = {.lex_state = 0}, - [3956] = {.lex_state = 24}, + [3956] = {.lex_state = 0}, [3957] = {.lex_state = 0}, - [3958] = {.lex_state = 24}, + [3958] = {.lex_state = 0}, [3959] = {.lex_state = 0}, - [3960] = {.lex_state = 0}, + [3960] = {.lex_state = 24}, [3961] = {.lex_state = 0}, [3962] = {.lex_state = 0}, - [3963] = {.lex_state = 0}, + [3963] = {.lex_state = 24}, [3964] = {.lex_state = 0}, [3965] = {.lex_state = 0}, [3966] = {.lex_state = 0}, [3967] = {.lex_state = 24}, - [3968] = {.lex_state = 24}, + [3968] = {.lex_state = 0}, [3969] = {.lex_state = 0}, [3970] = {.lex_state = 0}, - [3971] = {.lex_state = 0}, - [3972] = {.lex_state = 0}, + [3971] = {.lex_state = 24}, + [3972] = {.lex_state = 24}, [3973] = {.lex_state = 0}, [3974] = {.lex_state = 24}, - [3975] = {.lex_state = 0}, - [3976] = {.lex_state = 24}, + [3975] = {.lex_state = 24}, + [3976] = {.lex_state = 0}, [3977] = {.lex_state = 0}, [3978] = {.lex_state = 0}, - [3979] = {.lex_state = 0}, - [3980] = {.lex_state = 24}, + [3979] = {.lex_state = 24}, + [3980] = {.lex_state = 0}, [3981] = {.lex_state = 24}, [3982] = {.lex_state = 0}, - [3983] = {.lex_state = 24}, + [3983] = {.lex_state = 0}, [3984] = {.lex_state = 0}, - [3985] = {.lex_state = 0}, + [3985] = {.lex_state = 24}, [3986] = {.lex_state = 0}, - [3987] = {.lex_state = 24}, - [3988] = {.lex_state = 0}, + [3987] = {.lex_state = 0}, + [3988] = {.lex_state = 24}, [3989] = {.lex_state = 0}, - [3990] = {.lex_state = 24}, + [3990] = {.lex_state = 0}, [3991] = {.lex_state = 0}, [3992] = {.lex_state = 0}, - [3993] = {.lex_state = 0}, - [3994] = {.lex_state = 24}, + [3993] = {.lex_state = 24}, + [3994] = {.lex_state = 0}, [3995] = {.lex_state = 0}, - [3996] = {.lex_state = 0}, - [3997] = {.lex_state = 0}, + [3996] = {.lex_state = 24}, + [3997] = {.lex_state = 24}, [3998] = {.lex_state = 24}, - [3999] = {.lex_state = 24}, + [3999] = {.lex_state = 0}, [4000] = {.lex_state = 0}, - [4001] = {.lex_state = 0}, + [4001] = {.lex_state = 24}, [4002] = {.lex_state = 0}, [4003] = {.lex_state = 0}, [4004] = {.lex_state = 0}, - [4005] = {.lex_state = 24}, - [4006] = {.lex_state = 0}, + [4005] = {.lex_state = 0}, + [4006] = {.lex_state = 24}, [4007] = {.lex_state = 0}, - [4008] = {.lex_state = 24}, - [4009] = {.lex_state = 24}, + [4008] = {.lex_state = 0}, + [4009] = {.lex_state = 0}, [4010] = {.lex_state = 0}, [4011] = {.lex_state = 0}, - [4012] = {.lex_state = 0}, + [4012] = {.lex_state = 24}, [4013] = {.lex_state = 0}, [4014] = {.lex_state = 0}, - [4015] = {.lex_state = 24}, - [4016] = {.lex_state = 24}, - [4017] = {.lex_state = 24}, + [4015] = {.lex_state = 0}, + [4016] = {.lex_state = 0}, + [4017] = {.lex_state = 0}, [4018] = {.lex_state = 0}, - [4019] = {.lex_state = 24}, - [4020] = {.lex_state = 24}, + [4019] = {.lex_state = 0}, + [4020] = {.lex_state = 0}, [4021] = {.lex_state = 0}, [4022] = {.lex_state = 0}, [4023] = {.lex_state = 0}, @@ -15114,197 +15194,197 @@ static const TSLexerMode ts_lex_modes[STATE_COUNT] = { [4025] = {.lex_state = 0}, [4026] = {.lex_state = 0}, [4027] = {.lex_state = 0}, - [4028] = {.lex_state = 24}, - [4029] = {.lex_state = 24}, - [4030] = {.lex_state = 24}, - [4031] = {.lex_state = 24}, + [4028] = {.lex_state = 0}, + [4029] = {.lex_state = 0}, + [4030] = {.lex_state = 0}, + [4031] = {.lex_state = 0}, [4032] = {.lex_state = 0}, [4033] = {.lex_state = 24}, - [4034] = {.lex_state = 0}, - [4035] = {.lex_state = 24}, + [4034] = {.lex_state = 24}, + [4035] = {.lex_state = 0}, [4036] = {.lex_state = 0}, [4037] = {.lex_state = 24}, [4038] = {.lex_state = 0}, - [4039] = {.lex_state = 24}, + [4039] = {.lex_state = 0}, [4040] = {.lex_state = 0}, [4041] = {.lex_state = 0}, [4042] = {.lex_state = 0}, [4043] = {.lex_state = 24}, - [4044] = {.lex_state = 0}, + [4044] = {.lex_state = 24}, [4045] = {.lex_state = 24}, - [4046] = {.lex_state = 24}, + [4046] = {.lex_state = 0}, [4047] = {.lex_state = 0}, [4048] = {.lex_state = 24}, [4049] = {.lex_state = 0}, [4050] = {.lex_state = 24}, - [4051] = {.lex_state = 24}, + [4051] = {.lex_state = 0}, [4052] = {.lex_state = 0}, - [4053] = {.lex_state = 24}, - [4054] = {.lex_state = 0}, - [4055] = {.lex_state = 0}, + [4053] = {.lex_state = 0}, + [4054] = {.lex_state = 24}, + [4055] = {.lex_state = 24}, [4056] = {.lex_state = 0}, [4057] = {.lex_state = 0}, - [4058] = {.lex_state = 0}, + [4058] = {.lex_state = 24}, [4059] = {.lex_state = 0}, - [4060] = {.lex_state = 0}, + [4060] = {.lex_state = 24}, [4061] = {.lex_state = 0}, - [4062] = {.lex_state = 24}, - [4063] = {.lex_state = 0}, + [4062] = {.lex_state = 0}, + [4063] = {.lex_state = 24}, [4064] = {.lex_state = 24}, [4065] = {.lex_state = 0}, - [4066] = {.lex_state = 0}, + [4066] = {.lex_state = 24}, [4067] = {.lex_state = 0}, - [4068] = {.lex_state = 24}, + [4068] = {.lex_state = 0}, [4069] = {.lex_state = 0}, - [4070] = {.lex_state = 0}, - [4071] = {.lex_state = 0}, + [4070] = {.lex_state = 24}, + [4071] = {.lex_state = 24}, [4072] = {.lex_state = 24}, [4073] = {.lex_state = 0}, [4074] = {.lex_state = 24}, [4075] = {.lex_state = 0}, - [4076] = {.lex_state = 0}, + [4076] = {.lex_state = 24}, [4077] = {.lex_state = 0}, - [4078] = {.lex_state = 24}, - [4079] = {.lex_state = 0}, - [4080] = {.lex_state = 24}, + [4078] = {.lex_state = 0}, + [4079] = {.lex_state = 24}, + [4080] = {.lex_state = 0}, [4081] = {.lex_state = 0}, [4082] = {.lex_state = 24}, - [4083] = {.lex_state = 0}, - [4084] = {.lex_state = 0}, - [4085] = {.lex_state = 24}, - [4086] = {.lex_state = 0}, - [4087] = {.lex_state = 0}, - [4088] = {.lex_state = 0}, - [4089] = {.lex_state = 0}, - [4090] = {.lex_state = 0}, - [4091] = {.lex_state = 0}, - [4092] = {.lex_state = 24}, - [4093] = {.lex_state = 0}, + [4083] = {.lex_state = 24}, + [4084] = {.lex_state = 24}, + [4085] = {.lex_state = 0}, + [4086] = {.lex_state = 24}, + [4087] = {.lex_state = 24}, + [4088] = {.lex_state = 24}, + [4089] = {.lex_state = 24}, + [4090] = {.lex_state = 24}, + [4091] = {.lex_state = 24}, + [4092] = {.lex_state = 0}, + [4093] = {.lex_state = 24}, [4094] = {.lex_state = 0}, [4095] = {.lex_state = 24}, [4096] = {.lex_state = 24}, - [4097] = {.lex_state = 0}, + [4097] = {.lex_state = 24}, [4098] = {.lex_state = 0}, [4099] = {.lex_state = 24}, [4100] = {.lex_state = 0}, - [4101] = {.lex_state = 24}, - [4102] = {.lex_state = 24}, - [4103] = {.lex_state = 24}, - [4104] = {.lex_state = 24}, - [4105] = {.lex_state = 24}, - [4106] = {.lex_state = 0}, - [4107] = {.lex_state = 0}, - [4108] = {.lex_state = 24}, + [4101] = {.lex_state = 0}, + [4102] = {.lex_state = 0}, + [4103] = {.lex_state = 0}, + [4104] = {.lex_state = 0}, + [4105] = {.lex_state = 0}, + [4106] = {.lex_state = 24}, + [4107] = {.lex_state = 24}, + [4108] = {.lex_state = 0}, [4109] = {.lex_state = 24}, - [4110] = {.lex_state = 24}, + [4110] = {.lex_state = 0}, [4111] = {.lex_state = 0}, - [4112] = {.lex_state = 0}, - [4113] = {.lex_state = 0}, + [4112] = {.lex_state = 24}, + [4113] = {.lex_state = 24}, [4114] = {.lex_state = 24}, - [4115] = {.lex_state = 24}, - [4116] = {.lex_state = 0}, + [4115] = {.lex_state = 0}, + [4116] = {.lex_state = 24}, [4117] = {.lex_state = 24}, [4118] = {.lex_state = 0}, [4119] = {.lex_state = 0}, - [4120] = {.lex_state = 24}, - [4121] = {.lex_state = 24}, - [4122] = {.lex_state = 0}, + [4120] = {.lex_state = 0}, + [4121] = {.lex_state = 0}, + [4122] = {.lex_state = 24}, [4123] = {.lex_state = 0}, [4124] = {.lex_state = 24}, - [4125] = {.lex_state = 24}, - [4126] = {.lex_state = 24}, + [4125] = {.lex_state = 0}, + [4126] = {.lex_state = 0}, [4127] = {.lex_state = 24}, [4128] = {.lex_state = 0}, [4129] = {.lex_state = 0}, - [4130] = {.lex_state = 0}, + [4130] = {.lex_state = 24}, [4131] = {.lex_state = 24}, [4132] = {.lex_state = 0}, - [4133] = {.lex_state = 24}, - [4134] = {.lex_state = 24}, + [4133] = {.lex_state = 0}, + [4134] = {.lex_state = 0}, [4135] = {.lex_state = 24}, - [4136] = {.lex_state = 0}, - [4137] = {.lex_state = 24}, - [4138] = {.lex_state = 0}, - [4139] = {.lex_state = 0}, + [4136] = {.lex_state = 24}, + [4137] = {.lex_state = 0}, + [4138] = {.lex_state = 24}, + [4139] = {.lex_state = 24}, [4140] = {.lex_state = 0}, - [4141] = {.lex_state = 0}, + [4141] = {.lex_state = 24}, [4142] = {.lex_state = 24}, - [4143] = {.lex_state = 0}, + [4143] = {.lex_state = 24}, [4144] = {.lex_state = 0}, - [4145] = {.lex_state = 24}, + [4145] = {.lex_state = 0}, [4146] = {.lex_state = 0}, [4147] = {.lex_state = 24}, [4148] = {.lex_state = 0}, [4149] = {.lex_state = 0}, - [4150] = {.lex_state = 24}, + [4150] = {.lex_state = 0}, [4151] = {.lex_state = 0}, - [4152] = {.lex_state = 24}, - [4153] = {.lex_state = 24}, - [4154] = {.lex_state = 24}, + [4152] = {.lex_state = 0}, + [4153] = {.lex_state = 0}, + [4154] = {.lex_state = 0}, [4155] = {.lex_state = 24}, [4156] = {.lex_state = 24}, - [4157] = {.lex_state = 0}, + [4157] = {.lex_state = 24}, [4158] = {.lex_state = 0}, - [4159] = {.lex_state = 0}, + [4159] = {.lex_state = 24}, [4160] = {.lex_state = 24}, [4161] = {.lex_state = 24}, [4162] = {.lex_state = 0}, - [4163] = {.lex_state = 24}, - [4164] = {.lex_state = 24}, + [4163] = {.lex_state = 0}, + [4164] = {.lex_state = 0}, [4165] = {.lex_state = 0}, [4166] = {.lex_state = 24}, [4167] = {.lex_state = 24}, [4168] = {.lex_state = 0}, [4169] = {.lex_state = 0}, - [4170] = {.lex_state = 24}, - [4171] = {.lex_state = 24}, - [4172] = {.lex_state = 24}, + [4170] = {.lex_state = 0}, + [4171] = {.lex_state = 0}, + [4172] = {.lex_state = 0}, [4173] = {.lex_state = 0}, - [4174] = {.lex_state = 0}, - [4175] = {.lex_state = 0}, + [4174] = {.lex_state = 24}, + [4175] = {.lex_state = 24}, [4176] = {.lex_state = 24}, - [4177] = {.lex_state = 0}, + [4177] = {.lex_state = 24}, [4178] = {.lex_state = 24}, - [4179] = {.lex_state = 0}, + [4179] = {.lex_state = 24}, [4180] = {.lex_state = 24}, [4181] = {.lex_state = 0}, [4182] = {.lex_state = 24}, - [4183] = {.lex_state = 0}, + [4183] = {.lex_state = 24}, [4184] = {.lex_state = 0}, - [4185] = {.lex_state = 24}, - [4186] = {.lex_state = 24}, + [4185] = {.lex_state = 0}, + [4186] = {.lex_state = 0}, [4187] = {.lex_state = 0}, - [4188] = {.lex_state = 0}, - [4189] = {.lex_state = 24}, - [4190] = {.lex_state = 0}, - [4191] = {.lex_state = 0}, + [4188] = {.lex_state = 24}, + [4189] = {.lex_state = 0}, + [4190] = {.lex_state = 24}, + [4191] = {.lex_state = 24}, [4192] = {.lex_state = 0}, [4193] = {.lex_state = 0}, - [4194] = {.lex_state = 0}, + [4194] = {.lex_state = 24}, [4195] = {.lex_state = 24}, - [4196] = {.lex_state = 0}, - [4197] = {.lex_state = 0}, + [4196] = {.lex_state = 24}, + [4197] = {.lex_state = 24}, [4198] = {.lex_state = 0}, - [4199] = {.lex_state = 4}, + [4199] = {.lex_state = 24}, [4200] = {.lex_state = 0}, [4201] = {.lex_state = 0}, - [4202] = {.lex_state = 0}, + [4202] = {.lex_state = 24}, [4203] = {.lex_state = 0}, - [4204] = {.lex_state = 0}, - [4205] = {.lex_state = 0}, + [4204] = {.lex_state = 24}, + [4205] = {.lex_state = 24}, [4206] = {.lex_state = 0}, [4207] = {.lex_state = 0}, [4208] = {.lex_state = 0}, [4209] = {.lex_state = 0}, [4210] = {.lex_state = 0}, [4211] = {.lex_state = 0}, - [4212] = {.lex_state = 7}, + [4212] = {.lex_state = 0}, [4213] = {.lex_state = 0}, [4214] = {.lex_state = 0}, [4215] = {.lex_state = 0}, [4216] = {.lex_state = 0}, [4217] = {.lex_state = 0}, - [4218] = {.lex_state = 7}, + [4218] = {.lex_state = 0}, [4219] = {.lex_state = 0}, [4220] = {.lex_state = 0}, [4221] = {.lex_state = 0}, @@ -15317,7 +15397,7 @@ static const TSLexerMode ts_lex_modes[STATE_COUNT] = { [4228] = {.lex_state = 0}, [4229] = {.lex_state = 0}, [4230] = {.lex_state = 0}, - [4231] = {.lex_state = 7}, + [4231] = {.lex_state = 24}, [4232] = {.lex_state = 0}, [4233] = {.lex_state = 0}, [4234] = {.lex_state = 0}, @@ -15331,7 +15411,7 @@ static const TSLexerMode ts_lex_modes[STATE_COUNT] = { [4242] = {.lex_state = 0}, [4243] = {.lex_state = 0}, [4244] = {.lex_state = 0}, - [4245] = {.lex_state = 0}, + [4245] = {.lex_state = 4}, [4246] = {.lex_state = 0}, [4247] = {.lex_state = 0}, [4248] = {.lex_state = 0}, @@ -15340,7 +15420,7 @@ static const TSLexerMode ts_lex_modes[STATE_COUNT] = { [4251] = {.lex_state = 0}, [4252] = {.lex_state = 0}, [4253] = {.lex_state = 0}, - [4254] = {.lex_state = 4}, + [4254] = {.lex_state = 0}, [4255] = {.lex_state = 0}, [4256] = {.lex_state = 0}, [4257] = {.lex_state = 0}, @@ -15351,7 +15431,7 @@ static const TSLexerMode ts_lex_modes[STATE_COUNT] = { [4262] = {.lex_state = 0}, [4263] = {.lex_state = 0}, [4264] = {.lex_state = 0}, - [4265] = {.lex_state = 24}, + [4265] = {.lex_state = 0}, [4266] = {.lex_state = 0}, [4267] = {.lex_state = 0}, [4268] = {.lex_state = 0}, @@ -15362,7 +15442,7 @@ static const TSLexerMode ts_lex_modes[STATE_COUNT] = { [4273] = {.lex_state = 0}, [4274] = {.lex_state = 0}, [4275] = {.lex_state = 0}, - [4276] = {.lex_state = 24}, + [4276] = {.lex_state = 0}, [4277] = {.lex_state = 0}, [4278] = {.lex_state = 0}, [4279] = {.lex_state = 0}, @@ -15374,32 +15454,32 @@ static const TSLexerMode ts_lex_modes[STATE_COUNT] = { [4285] = {.lex_state = 0}, [4286] = {.lex_state = 0}, [4287] = {.lex_state = 0}, - [4288] = {.lex_state = 7}, + [4288] = {.lex_state = 0}, [4289] = {.lex_state = 0}, [4290] = {.lex_state = 0}, - [4291] = {.lex_state = 7}, + [4291] = {.lex_state = 0}, [4292] = {.lex_state = 0}, [4293] = {.lex_state = 0}, - [4294] = {.lex_state = 0}, + [4294] = {.lex_state = 7}, [4295] = {.lex_state = 0}, [4296] = {.lex_state = 0}, - [4297] = {.lex_state = 0}, + [4297] = {.lex_state = 7}, [4298] = {.lex_state = 0}, [4299] = {.lex_state = 0}, [4300] = {.lex_state = 0}, [4301] = {.lex_state = 0}, [4302] = {.lex_state = 0}, - [4303] = {.lex_state = 0}, + [4303] = {.lex_state = 4}, [4304] = {.lex_state = 0}, [4305] = {.lex_state = 0}, [4306] = {.lex_state = 0}, [4307] = {.lex_state = 0}, - [4308] = {.lex_state = 0}, + [4308] = {.lex_state = 4}, [4309] = {.lex_state = 0}, [4310] = {.lex_state = 0}, [4311] = {.lex_state = 0}, [4312] = {.lex_state = 0}, - [4313] = {.lex_state = 0}, + [4313] = {.lex_state = 24}, [4314] = {.lex_state = 0}, [4315] = {.lex_state = 0}, [4316] = {.lex_state = 0}, @@ -15422,7 +15502,7 @@ static const TSLexerMode ts_lex_modes[STATE_COUNT] = { [4333] = {.lex_state = 0}, [4334] = {.lex_state = 0}, [4335] = {.lex_state = 0}, - [4336] = {.lex_state = 7}, + [4336] = {.lex_state = 0}, [4337] = {.lex_state = 0}, [4338] = {.lex_state = 0}, [4339] = {.lex_state = 0}, @@ -15441,7 +15521,7 @@ static const TSLexerMode ts_lex_modes[STATE_COUNT] = { [4352] = {.lex_state = 0}, [4353] = {.lex_state = 0}, [4354] = {.lex_state = 0}, - [4355] = {.lex_state = 0}, + [4355] = {.lex_state = 7}, [4356] = {.lex_state = 0}, [4357] = {.lex_state = 0}, [4358] = {.lex_state = 0}, @@ -15452,7 +15532,7 @@ static const TSLexerMode ts_lex_modes[STATE_COUNT] = { [4363] = {.lex_state = 0}, [4364] = {.lex_state = 0}, [4365] = {.lex_state = 0}, - [4366] = {.lex_state = 4}, + [4366] = {.lex_state = 0}, [4367] = {.lex_state = 0}, [4368] = {.lex_state = 0}, [4369] = {.lex_state = 0}, @@ -15487,19 +15567,19 @@ static const TSLexerMode ts_lex_modes[STATE_COUNT] = { [4398] = {.lex_state = 0}, [4399] = {.lex_state = 0}, [4400] = {.lex_state = 0}, - [4401] = {.lex_state = 0}, - [4402] = {.lex_state = 7}, + [4401] = {.lex_state = 24}, + [4402] = {.lex_state = 24}, [4403] = {.lex_state = 0}, - [4404] = {.lex_state = 7}, + [4404] = {.lex_state = 24}, [4405] = {.lex_state = 0}, [4406] = {.lex_state = 0}, - [4407] = {.lex_state = 0}, + [4407] = {.lex_state = 7}, [4408] = {.lex_state = 0}, [4409] = {.lex_state = 0}, - [4410] = {.lex_state = 0}, + [4410] = {.lex_state = 7}, [4411] = {.lex_state = 0}, [4412] = {.lex_state = 0}, - [4413] = {.lex_state = 0}, + [4413] = {.lex_state = 7}, [4414] = {.lex_state = 0}, [4415] = {.lex_state = 0}, [4416] = {.lex_state = 0}, @@ -15515,7 +15595,7 @@ static const TSLexerMode ts_lex_modes[STATE_COUNT] = { [4426] = {.lex_state = 0}, [4427] = {.lex_state = 0}, [4428] = {.lex_state = 0}, - [4429] = {.lex_state = 0}, + [4429] = {.lex_state = 7}, [4430] = {.lex_state = 0}, [4431] = {.lex_state = 0}, [4432] = {.lex_state = 0}, @@ -15524,14 +15604,14 @@ static const TSLexerMode ts_lex_modes[STATE_COUNT] = { [4435] = {.lex_state = 0}, [4436] = {.lex_state = 0}, [4437] = {.lex_state = 0}, - [4438] = {.lex_state = 24}, - [4439] = {.lex_state = 24}, + [4438] = {.lex_state = 0}, + [4439] = {.lex_state = 0}, [4440] = {.lex_state = 0}, - [4441] = {.lex_state = 24}, + [4441] = {.lex_state = 0}, [4442] = {.lex_state = 0}, [4443] = {.lex_state = 0}, - [4444] = {.lex_state = 0}, - [4445] = {.lex_state = 0}, + [4444] = {.lex_state = 7}, + [4445] = {.lex_state = 4}, [4446] = {.lex_state = 0}, [4447] = {.lex_state = 0}, [4448] = {.lex_state = 0}, @@ -15545,62 +15625,62 @@ static const TSLexerMode ts_lex_modes[STATE_COUNT] = { [4456] = {.lex_state = 0}, [4457] = {.lex_state = 0}, [4458] = {.lex_state = 0}, - [4459] = {.lex_state = 0}, + [4459] = {.lex_state = 24}, [4460] = {.lex_state = 0}, [4461] = {.lex_state = 0}, - [4462] = {.lex_state = 7}, + [4462] = {.lex_state = 0}, [4463] = {.lex_state = 0}, [4464] = {.lex_state = 0}, [4465] = {.lex_state = 0}, [4466] = {.lex_state = 0}, - [4467] = {.lex_state = 0}, + [4467] = {.lex_state = 4}, [4468] = {.lex_state = 0}, [4469] = {.lex_state = 0}, [4470] = {.lex_state = 0}, - [4471] = {.lex_state = 0}, + [4471] = {.lex_state = 24}, [4472] = {.lex_state = 0}, - [4473] = {.lex_state = 0}, - [4474] = {.lex_state = 0}, - [4475] = {.lex_state = 0}, + [4473] = {.lex_state = 24}, + [4474] = {.lex_state = 24}, + [4475] = {.lex_state = 24}, [4476] = {.lex_state = 0}, [4477] = {.lex_state = 24}, - [4478] = {.lex_state = 4}, + [4478] = {.lex_state = 0}, [4479] = {.lex_state = 0}, [4480] = {.lex_state = 0}, [4481] = {.lex_state = 0}, [4482] = {.lex_state = 0}, [4483] = {.lex_state = 4}, - [4484] = {.lex_state = 4}, + [4484] = {.lex_state = 0}, [4485] = {.lex_state = 0}, [4486] = {.lex_state = 0}, - [4487] = {.lex_state = 7}, - [4488] = {.lex_state = 24}, - [4489] = {.lex_state = 4}, - [4490] = {.lex_state = 4}, + [4487] = {.lex_state = 4}, + [4488] = {.lex_state = 4}, + [4489] = {.lex_state = 0}, + [4490] = {.lex_state = 0}, [4491] = {.lex_state = 0}, - [4492] = {.lex_state = 0}, - [4493] = {.lex_state = 7}, - [4494] = {.lex_state = 0}, - [4495] = {.lex_state = 0}, + [4492] = {.lex_state = 24}, + [4493] = {.lex_state = 0}, + [4494] = {.lex_state = 4}, + [4495] = {.lex_state = 4}, [4496] = {.lex_state = 0}, [4497] = {.lex_state = 0}, [4498] = {.lex_state = 0}, - [4499] = {.lex_state = 0}, + [4499] = {.lex_state = 24}, [4500] = {.lex_state = 24}, - [4501] = {.lex_state = 24}, - [4502] = {.lex_state = 0}, - [4503] = {.lex_state = 0}, + [4501] = {.lex_state = 0}, + [4502] = {.lex_state = 4}, + [4503] = {.lex_state = 24}, [4504] = {.lex_state = 0}, [4505] = {.lex_state = 24}, - [4506] = {.lex_state = 24}, + [4506] = {.lex_state = 0}, [4507] = {.lex_state = 0}, [4508] = {.lex_state = 0}, - [4509] = {.lex_state = 24}, - [4510] = {.lex_state = 0}, + [4509] = {.lex_state = 0}, + [4510] = {.lex_state = 24}, [4511] = {.lex_state = 0}, [4512] = {.lex_state = 0}, [4513] = {.lex_state = 0}, - [4514] = {.lex_state = 24}, + [4514] = {.lex_state = 0}, [4515] = {.lex_state = 0}, [4516] = {.lex_state = 0}, [4517] = {.lex_state = 0}, @@ -15608,8 +15688,8 @@ static const TSLexerMode ts_lex_modes[STATE_COUNT] = { [4519] = {.lex_state = 0}, [4520] = {.lex_state = 0}, [4521] = {.lex_state = 0}, - [4522] = {.lex_state = 0}, - [4523] = {.lex_state = 4}, + [4522] = {.lex_state = 24}, + [4523] = {.lex_state = 0}, [4524] = {.lex_state = 0}, [4525] = {.lex_state = 0}, [4526] = {.lex_state = 0}, @@ -15621,22 +15701,22 @@ static const TSLexerMode ts_lex_modes[STATE_COUNT] = { [4532] = {.lex_state = 0}, [4533] = {.lex_state = 0}, [4534] = {.lex_state = 0}, - [4535] = {.lex_state = 0}, + [4535] = {.lex_state = 24}, [4536] = {.lex_state = 0}, [4537] = {.lex_state = 0}, [4538] = {.lex_state = 0}, - [4539] = {.lex_state = 0}, + [4539] = {.lex_state = 7}, [4540] = {.lex_state = 0}, [4541] = {.lex_state = 0}, - [4542] = {.lex_state = 0}, + [4542] = {.lex_state = 7}, [4543] = {.lex_state = 0}, - [4544] = {.lex_state = 0}, + [4544] = {.lex_state = 24}, [4545] = {.lex_state = 0}, [4546] = {.lex_state = 0}, [4547] = {.lex_state = 0}, - [4548] = {.lex_state = 24}, + [4548] = {.lex_state = 0}, [4549] = {.lex_state = 0}, - [4550] = {.lex_state = 24}, + [4550] = {.lex_state = 0}, [4551] = {.lex_state = 0}, [4552] = {.lex_state = 0}, [4553] = {.lex_state = 0}, @@ -15644,35 +15724,35 @@ static const TSLexerMode ts_lex_modes[STATE_COUNT] = { [4555] = {.lex_state = 4}, [4556] = {.lex_state = 0}, [4557] = {.lex_state = 0}, - [4558] = {.lex_state = 4}, + [4558] = {.lex_state = 0}, [4559] = {.lex_state = 0}, - [4560] = {.lex_state = 0}, + [4560] = {.lex_state = 24}, [4561] = {.lex_state = 0}, [4562] = {.lex_state = 0}, [4563] = {.lex_state = 0}, [4564] = {.lex_state = 0}, [4565] = {.lex_state = 0}, [4566] = {.lex_state = 0}, - [4567] = {.lex_state = 4}, - [4568] = {.lex_state = 0}, - [4569] = {.lex_state = 4}, - [4570] = {.lex_state = 0}, + [4567] = {.lex_state = 0}, + [4568] = {.lex_state = 7}, + [4569] = {.lex_state = 0}, + [4570] = {.lex_state = 4}, [4571] = {.lex_state = 0}, [4572] = {.lex_state = 0}, [4573] = {.lex_state = 0}, - [4574] = {.lex_state = 4}, - [4575] = {.lex_state = 4}, + [4574] = {.lex_state = 0}, + [4575] = {.lex_state = 0}, [4576] = {.lex_state = 0}, [4577] = {.lex_state = 0}, [4578] = {.lex_state = 4}, [4579] = {.lex_state = 4}, [4580] = {.lex_state = 0}, - [4581] = {.lex_state = 0}, - [4582] = {.lex_state = 0}, + [4581] = {.lex_state = 4}, + [4582] = {.lex_state = 4}, [4583] = {.lex_state = 0}, [4584] = {.lex_state = 0}, [4585] = {.lex_state = 0}, - [4586] = {.lex_state = 7}, + [4586] = {.lex_state = 0}, [4587] = {.lex_state = 0}, [4588] = {.lex_state = 0}, [4589] = {.lex_state = 0}, @@ -15683,44 +15763,44 @@ static const TSLexerMode ts_lex_modes[STATE_COUNT] = { [4594] = {.lex_state = 0}, [4595] = {.lex_state = 0}, [4596] = {.lex_state = 0}, - [4597] = {.lex_state = 4}, - [4598] = {.lex_state = 7}, - [4599] = {.lex_state = 4}, - [4600] = {.lex_state = 4}, + [4597] = {.lex_state = 7}, + [4598] = {.lex_state = 0}, + [4599] = {.lex_state = 0}, + [4600] = {.lex_state = 0}, [4601] = {.lex_state = 0}, - [4602] = {.lex_state = 4}, - [4603] = {.lex_state = 4}, - [4604] = {.lex_state = 0}, + [4602] = {.lex_state = 0}, + [4603] = {.lex_state = 0}, + [4604] = {.lex_state = 4}, [4605] = {.lex_state = 0}, - [4606] = {.lex_state = 0}, + [4606] = {.lex_state = 4}, [4607] = {.lex_state = 4}, - [4608] = {.lex_state = 0}, - [4609] = {.lex_state = 0}, + [4608] = {.lex_state = 4}, + [4609] = {.lex_state = 7}, [4610] = {.lex_state = 4}, [4611] = {.lex_state = 4}, [4612] = {.lex_state = 0}, - [4613] = {.lex_state = 0}, - [4614] = {.lex_state = 4}, + [4613] = {.lex_state = 24}, + [4614] = {.lex_state = 0}, [4615] = {.lex_state = 4}, - [4616] = {.lex_state = 24}, + [4616] = {.lex_state = 0}, [4617] = {.lex_state = 0}, - [4618] = {.lex_state = 0}, + [4618] = {.lex_state = 4}, [4619] = {.lex_state = 4}, [4620] = {.lex_state = 0}, [4621] = {.lex_state = 4}, - [4622] = {.lex_state = 0}, - [4623] = {.lex_state = 4}, - [4624] = {.lex_state = 4}, + [4622] = {.lex_state = 4}, + [4623] = {.lex_state = 0}, + [4624] = {.lex_state = 0}, [4625] = {.lex_state = 0}, - [4626] = {.lex_state = 0}, - [4627] = {.lex_state = 4}, - [4628] = {.lex_state = 4}, + [4626] = {.lex_state = 4}, + [4627] = {.lex_state = 0}, + [4628] = {.lex_state = 0}, [4629] = {.lex_state = 4}, [4630] = {.lex_state = 4}, - [4631] = {.lex_state = 4}, + [4631] = {.lex_state = 0}, [4632] = {.lex_state = 4}, [4633] = {.lex_state = 4}, - [4634] = {.lex_state = 0}, + [4634] = {.lex_state = 4}, [4635] = {.lex_state = 4}, [4636] = {.lex_state = 4}, [4637] = {.lex_state = 4}, @@ -15731,41 +15811,41 @@ static const TSLexerMode ts_lex_modes[STATE_COUNT] = { [4642] = {.lex_state = 4}, [4643] = {.lex_state = 4}, [4644] = {.lex_state = 4}, - [4645] = {.lex_state = 0}, - [4646] = {.lex_state = 0}, - [4647] = {.lex_state = 24}, - [4648] = {.lex_state = 0}, + [4645] = {.lex_state = 4}, + [4646] = {.lex_state = 4}, + [4647] = {.lex_state = 4}, + [4648] = {.lex_state = 4}, [4649] = {.lex_state = 0}, [4650] = {.lex_state = 0}, [4651] = {.lex_state = 0}, - [4652] = {.lex_state = 24}, - [4653] = {.lex_state = 0}, - [4654] = {.lex_state = 24}, + [4652] = {.lex_state = 0}, + [4653] = {.lex_state = 7}, + [4654] = {.lex_state = 0}, [4655] = {.lex_state = 0}, [4656] = {.lex_state = 0}, [4657] = {.lex_state = 0}, [4658] = {.lex_state = 0}, [4659] = {.lex_state = 0}, - [4660] = {.lex_state = 0}, + [4660] = {.lex_state = 7}, [4661] = {.lex_state = 0}, - [4662] = {.lex_state = 24}, + [4662] = {.lex_state = 0}, [4663] = {.lex_state = 0}, [4664] = {.lex_state = 0}, - [4665] = {.lex_state = 24}, + [4665] = {.lex_state = 0}, [4666] = {.lex_state = 0}, [4667] = {.lex_state = 0}, [4668] = {.lex_state = 0}, [4669] = {.lex_state = 0}, - [4670] = {.lex_state = 24}, + [4670] = {.lex_state = 0}, [4671] = {.lex_state = 0}, [4672] = {.lex_state = 0}, [4673] = {.lex_state = 0}, - [4674] = {.lex_state = 7}, + [4674] = {.lex_state = 0}, [4675] = {.lex_state = 0}, [4676] = {.lex_state = 0}, [4677] = {.lex_state = 0}, [4678] = {.lex_state = 0}, - [4679] = {.lex_state = 7}, + [4679] = {.lex_state = 0}, [4680] = {.lex_state = 0}, [4681] = {.lex_state = 0}, [4682] = {.lex_state = 0}, @@ -15800,10 +15880,10 @@ static const TSLexerMode ts_lex_modes[STATE_COUNT] = { [4711] = {.lex_state = 0}, [4712] = {.lex_state = 0}, [4713] = {.lex_state = 0}, - [4714] = {.lex_state = 0}, + [4714] = {.lex_state = 4}, [4715] = {.lex_state = 0}, [4716] = {.lex_state = 0}, - [4717] = {.lex_state = 0}, + [4717] = {.lex_state = 24}, [4718] = {.lex_state = 0}, [4719] = {.lex_state = 0}, [4720] = {.lex_state = 0}, @@ -15826,15 +15906,15 @@ static const TSLexerMode ts_lex_modes[STATE_COUNT] = { [4737] = {.lex_state = 0}, [4738] = {.lex_state = 0}, [4739] = {.lex_state = 0}, - [4740] = {.lex_state = 24}, - [4741] = {.lex_state = 24}, + [4740] = {.lex_state = 0}, + [4741] = {.lex_state = 0}, [4742] = {.lex_state = 0}, [4743] = {.lex_state = 0}, [4744] = {.lex_state = 0}, [4745] = {.lex_state = 0}, [4746] = {.lex_state = 0}, [4747] = {.lex_state = 0}, - [4748] = {.lex_state = 0}, + [4748] = {.lex_state = 4}, [4749] = {.lex_state = 0}, [4750] = {.lex_state = 0}, [4751] = {.lex_state = 0}, @@ -15849,11 +15929,11 @@ static const TSLexerMode ts_lex_modes[STATE_COUNT] = { [4760] = {.lex_state = 0}, [4761] = {.lex_state = 0}, [4762] = {.lex_state = 0}, - [4763] = {.lex_state = 24}, + [4763] = {.lex_state = 0}, [4764] = {.lex_state = 0}, [4765] = {.lex_state = 0}, - [4766] = {.lex_state = 24}, - [4767] = {.lex_state = 0}, + [4766] = {.lex_state = 0}, + [4767] = {.lex_state = 24}, [4768] = {.lex_state = 0}, [4769] = {.lex_state = 0}, [4770] = {.lex_state = 0}, @@ -15863,56 +15943,56 @@ static const TSLexerMode ts_lex_modes[STATE_COUNT] = { [4774] = {.lex_state = 0}, [4775] = {.lex_state = 0}, [4776] = {.lex_state = 0}, - [4777] = {.lex_state = 4}, - [4778] = {.lex_state = 4}, - [4779] = {.lex_state = 0}, + [4777] = {.lex_state = 0}, + [4778] = {.lex_state = 0}, + [4779] = {.lex_state = 24}, [4780] = {.lex_state = 0}, [4781] = {.lex_state = 0}, [4782] = {.lex_state = 0}, - [4783] = {.lex_state = 24}, + [4783] = {.lex_state = 4}, [4784] = {.lex_state = 0}, [4785] = {.lex_state = 0}, - [4786] = {.lex_state = 0}, - [4787] = {.lex_state = 0}, + [4786] = {.lex_state = 4}, + [4787] = {.lex_state = 24}, [4788] = {.lex_state = 0}, - [4789] = {.lex_state = 24}, - [4790] = {.lex_state = 0}, + [4789] = {.lex_state = 0}, + [4790] = {.lex_state = 24}, [4791] = {.lex_state = 0}, [4792] = {.lex_state = 0}, [4793] = {.lex_state = 0}, [4794] = {.lex_state = 0}, - [4795] = {.lex_state = 24}, + [4795] = {.lex_state = 0}, [4796] = {.lex_state = 24}, [4797] = {.lex_state = 0}, - [4798] = {.lex_state = 0}, + [4798] = {.lex_state = 24}, [4799] = {.lex_state = 24}, [4800] = {.lex_state = 0}, - [4801] = {.lex_state = 24}, - [4802] = {.lex_state = 24}, + [4801] = {.lex_state = 0}, + [4802] = {.lex_state = 0}, [4803] = {.lex_state = 0}, - [4804] = {.lex_state = 0}, + [4804] = {.lex_state = 24}, [4805] = {.lex_state = 0}, [4806] = {.lex_state = 0}, [4807] = {.lex_state = 0}, - [4808] = {.lex_state = 24}, - [4809] = {.lex_state = 4}, - [4810] = {.lex_state = 24}, + [4808] = {.lex_state = 0}, + [4809] = {.lex_state = 0}, + [4810] = {.lex_state = 0}, [4811] = {.lex_state = 0}, [4812] = {.lex_state = 0}, - [4813] = {.lex_state = 24}, + [4813] = {.lex_state = 0}, [4814] = {.lex_state = 0}, [4815] = {.lex_state = 0}, - [4816] = {.lex_state = 0}, + [4816] = {.lex_state = 4}, [4817] = {.lex_state = 0}, [4818] = {.lex_state = 0}, [4819] = {.lex_state = 0}, [4820] = {.lex_state = 0}, - [4821] = {.lex_state = 24}, + [4821] = {.lex_state = 0}, [4822] = {.lex_state = 0}, [4823] = {.lex_state = 24}, [4824] = {.lex_state = 0}, [4825] = {.lex_state = 0}, - [4826] = {.lex_state = 4}, + [4826] = {.lex_state = 0}, [4827] = {.lex_state = 0}, [4828] = {.lex_state = 0}, [4829] = {.lex_state = 0}, @@ -15920,45 +16000,45 @@ static const TSLexerMode ts_lex_modes[STATE_COUNT] = { [4831] = {.lex_state = 0}, [4832] = {.lex_state = 0}, [4833] = {.lex_state = 0}, - [4834] = {.lex_state = 24}, + [4834] = {.lex_state = 0}, [4835] = {.lex_state = 0}, [4836] = {.lex_state = 0}, - [4837] = {.lex_state = 0}, + [4837] = {.lex_state = 24}, [4838] = {.lex_state = 0}, [4839] = {.lex_state = 0}, [4840] = {.lex_state = 0}, [4841] = {.lex_state = 0}, [4842] = {.lex_state = 0}, [4843] = {.lex_state = 0}, - [4844] = {.lex_state = 0}, + [4844] = {.lex_state = 24}, [4845] = {.lex_state = 0}, [4846] = {.lex_state = 0}, [4847] = {.lex_state = 0}, - [4848] = {.lex_state = 0}, - [4849] = {.lex_state = 0}, - [4850] = {.lex_state = 0}, - [4851] = {.lex_state = 0}, - [4852] = {.lex_state = 0}, - [4853] = {.lex_state = 0}, - [4854] = {.lex_state = 4}, + [4848] = {.lex_state = 24}, + [4849] = {.lex_state = 24}, + [4850] = {.lex_state = 24}, + [4851] = {.lex_state = 24}, + [4852] = {.lex_state = 24}, + [4853] = {.lex_state = 24}, + [4854] = {.lex_state = 24}, [4855] = {.lex_state = 0}, [4856] = {.lex_state = 0}, [4857] = {.lex_state = 0}, - [4858] = {.lex_state = 4}, + [4858] = {.lex_state = 0}, [4859] = {.lex_state = 24}, [4860] = {.lex_state = 24}, - [4861] = {.lex_state = 24}, - [4862] = {.lex_state = 24}, - [4863] = {.lex_state = 24}, - [4864] = {.lex_state = 24}, + [4861] = {.lex_state = 0}, + [4862] = {.lex_state = 0}, + [4863] = {.lex_state = 0}, + [4864] = {.lex_state = 0}, [4865] = {.lex_state = 0}, [4866] = {.lex_state = 0}, [4867] = {.lex_state = 0}, [4868] = {.lex_state = 0}, - [4869] = {.lex_state = 24}, + [4869] = {.lex_state = 0}, [4870] = {.lex_state = 0}, [4871] = {.lex_state = 0}, - [4872] = {.lex_state = 24}, + [4872] = {.lex_state = 0}, [4873] = {.lex_state = 0}, [4874] = {.lex_state = 24}, [4875] = {.lex_state = 0}, @@ -15980,59 +16060,59 @@ static const TSLexerMode ts_lex_modes[STATE_COUNT] = { [4891] = {.lex_state = 0}, [4892] = {.lex_state = 0}, [4893] = {.lex_state = 0}, - [4894] = {.lex_state = 0}, - [4895] = {.lex_state = 0}, - [4896] = {.lex_state = 0}, - [4897] = {.lex_state = 0}, - [4898] = {.lex_state = 0}, + [4894] = {.lex_state = 24}, + [4895] = {.lex_state = 24}, + [4896] = {.lex_state = 24}, + [4897] = {.lex_state = 24}, + [4898] = {.lex_state = 24}, [4899] = {.lex_state = 24}, - [4900] = {.lex_state = 0}, + [4900] = {.lex_state = 24}, [4901] = {.lex_state = 0}, [4902] = {.lex_state = 0}, - [4903] = {.lex_state = 0}, + [4903] = {.lex_state = 4}, [4904] = {.lex_state = 0}, [4905] = {.lex_state = 0}, - [4906] = {.lex_state = 24}, - [4907] = {.lex_state = 24}, - [4908] = {.lex_state = 24}, - [4909] = {.lex_state = 24}, - [4910] = {.lex_state = 24}, - [4911] = {.lex_state = 24}, + [4906] = {.lex_state = 0}, + [4907] = {.lex_state = 0}, + [4908] = {.lex_state = 4}, + [4909] = {.lex_state = 0}, + [4910] = {.lex_state = 0}, + [4911] = {.lex_state = 0}, [4912] = {.lex_state = 0}, [4913] = {.lex_state = 0}, [4914] = {.lex_state = 0}, [4915] = {.lex_state = 0}, [4916] = {.lex_state = 0}, - [4917] = {.lex_state = 0}, - [4918] = {.lex_state = 0}, + [4917] = {.lex_state = 24}, + [4918] = {.lex_state = 4}, [4919] = {.lex_state = 0}, [4920] = {.lex_state = 0}, - [4921] = {.lex_state = 24}, + [4921] = {.lex_state = 0}, [4922] = {.lex_state = 0}, [4923] = {.lex_state = 0}, [4924] = {.lex_state = 0}, - [4925] = {.lex_state = 24}, + [4925] = {.lex_state = 0}, [4926] = {.lex_state = 0}, - [4927] = {.lex_state = 0}, + [4927] = {.lex_state = 24}, [4928] = {.lex_state = 0}, [4929] = {.lex_state = 0}, - [4930] = {.lex_state = 24}, + [4930] = {.lex_state = 0}, [4931] = {.lex_state = 0}, - [4932] = {.lex_state = 0}, + [4932] = {.lex_state = 24}, [4933] = {.lex_state = 0}, [4934] = {.lex_state = 0}, - [4935] = {.lex_state = 0}, - [4936] = {.lex_state = 0}, - [4937] = {.lex_state = 0}, - [4938] = {.lex_state = 0}, - [4939] = {.lex_state = 0}, - [4940] = {.lex_state = 0}, + [4935] = {.lex_state = 24}, + [4936] = {.lex_state = 24}, + [4937] = {.lex_state = 24}, + [4938] = {.lex_state = 24}, + [4939] = {.lex_state = 24}, + [4940] = {.lex_state = 24}, [4941] = {.lex_state = 0}, - [4942] = {.lex_state = 0}, + [4942] = {.lex_state = 24}, [4943] = {.lex_state = 0}, [4944] = {.lex_state = 0}, [4945] = {.lex_state = 0}, - [4946] = {.lex_state = 4}, + [4946] = {.lex_state = 0}, [4947] = {.lex_state = 0}, [4948] = {.lex_state = 0}, [4949] = {.lex_state = 0}, @@ -16040,28 +16120,28 @@ static const TSLexerMode ts_lex_modes[STATE_COUNT] = { [4951] = {.lex_state = 0}, [4952] = {.lex_state = 0}, [4953] = {.lex_state = 24}, - [4954] = {.lex_state = 24}, + [4954] = {.lex_state = 0}, [4955] = {.lex_state = 24}, - [4956] = {.lex_state = 24}, - [4957] = {.lex_state = 24}, - [4958] = {.lex_state = 24}, + [4956] = {.lex_state = 0}, + [4957] = {.lex_state = 0}, + [4958] = {.lex_state = 0}, [4959] = {.lex_state = 0}, - [4960] = {.lex_state = 24}, - [4961] = {.lex_state = 24}, + [4960] = {.lex_state = 0}, + [4961] = {.lex_state = 0}, [4962] = {.lex_state = 0}, [4963] = {.lex_state = 0}, [4964] = {.lex_state = 0}, [4965] = {.lex_state = 0}, - [4966] = {.lex_state = 0}, + [4966] = {.lex_state = 24}, [4967] = {.lex_state = 0}, [4968] = {.lex_state = 0}, [4969] = {.lex_state = 0}, [4970] = {.lex_state = 0}, [4971] = {.lex_state = 0}, [4972] = {.lex_state = 0}, - [4973] = {.lex_state = 0}, - [4974] = {.lex_state = 4}, - [4975] = {.lex_state = 4}, + [4973] = {.lex_state = 4}, + [4974] = {.lex_state = 0}, + [4975] = {.lex_state = 0}, [4976] = {.lex_state = 0}, [4977] = {.lex_state = 0}, [4978] = {.lex_state = 0}, @@ -16075,19 +16155,19 @@ static const TSLexerMode ts_lex_modes[STATE_COUNT] = { [4986] = {.lex_state = 0}, [4987] = {.lex_state = 0}, [4988] = {.lex_state = 0}, - [4989] = {.lex_state = 0}, + [4989] = {.lex_state = 24}, [4990] = {.lex_state = 0}, - [4991] = {.lex_state = 0}, + [4991] = {.lex_state = 24}, [4992] = {.lex_state = 0}, [4993] = {.lex_state = 0}, [4994] = {.lex_state = 0}, - [4995] = {.lex_state = 0}, + [4995] = {.lex_state = 24}, [4996] = {.lex_state = 0}, [4997] = {.lex_state = 0}, [4998] = {.lex_state = 24}, - [4999] = {.lex_state = 24}, - [5000] = {.lex_state = 24}, - [5001] = {.lex_state = 24}, + [4999] = {.lex_state = 0}, + [5000] = {.lex_state = 0}, + [5001] = {.lex_state = 0}, [5002] = {.lex_state = 24}, [5003] = {.lex_state = 24}, [5004] = {.lex_state = 24}, @@ -16096,184 +16176,184 @@ static const TSLexerMode ts_lex_modes[STATE_COUNT] = { [5007] = {.lex_state = 24}, [5008] = {.lex_state = 24}, [5009] = {.lex_state = 24}, - [5010] = {.lex_state = 0}, - [5011] = {.lex_state = 0}, + [5010] = {.lex_state = 24}, + [5011] = {.lex_state = 24}, [5012] = {.lex_state = 24}, [5013] = {.lex_state = 24}, [5014] = {.lex_state = 0}, [5015] = {.lex_state = 0}, [5016] = {.lex_state = 0}, [5017] = {.lex_state = 0}, - [5018] = {.lex_state = 24}, - [5019] = {.lex_state = 4}, + [5018] = {.lex_state = 0}, + [5019] = {.lex_state = 0}, [5020] = {.lex_state = 0}, - [5021] = {.lex_state = 24}, + [5021] = {.lex_state = 0}, [5022] = {.lex_state = 0}, [5023] = {.lex_state = 0}, - [5024] = {.lex_state = 4}, - [5025] = {.lex_state = 4}, + [5024] = {.lex_state = 0}, + [5025] = {.lex_state = 0}, [5026] = {.lex_state = 0}, [5027] = {.lex_state = 4}, [5028] = {.lex_state = 0}, - [5029] = {.lex_state = 0}, + [5029] = {.lex_state = 5}, [5030] = {.lex_state = 0}, [5031] = {.lex_state = 0}, - [5032] = {.lex_state = 5}, - [5033] = {.lex_state = 24}, - [5034] = {.lex_state = 0}, - [5035] = {.lex_state = 4}, + [5032] = {.lex_state = 24}, + [5033] = {.lex_state = 0}, + [5034] = {.lex_state = 24}, + [5035] = {.lex_state = 0}, [5036] = {.lex_state = 24}, [5037] = {.lex_state = 4}, - [5038] = {.lex_state = 5}, - [5039] = {.lex_state = 4}, - [5040] = {.lex_state = 24}, - [5041] = {.lex_state = 24}, + [5038] = {.lex_state = 0}, + [5039] = {.lex_state = 24}, + [5040] = {.lex_state = 0}, + [5041] = {.lex_state = 0}, [5042] = {.lex_state = 0}, - [5043] = {.lex_state = 0}, + [5043] = {.lex_state = 5}, [5044] = {.lex_state = 0}, [5045] = {.lex_state = 5}, - [5046] = {.lex_state = 4}, - [5047] = {.lex_state = 0}, - [5048] = {.lex_state = 24}, - [5049] = {.lex_state = 0}, - [5050] = {.lex_state = 5}, - [5051] = {.lex_state = 0}, - [5052] = {.lex_state = 24}, + [5046] = {.lex_state = 0}, + [5047] = {.lex_state = 5}, + [5048] = {.lex_state = 5}, + [5049] = {.lex_state = 5}, + [5050] = {.lex_state = 24}, + [5051] = {.lex_state = 24}, + [5052] = {.lex_state = 4}, [5053] = {.lex_state = 0}, - [5054] = {.lex_state = 24}, - [5055] = {.lex_state = 24}, + [5054] = {.lex_state = 5}, + [5055] = {.lex_state = 0}, [5056] = {.lex_state = 0}, [5057] = {.lex_state = 0}, - [5058] = {.lex_state = 24}, + [5058] = {.lex_state = 0}, [5059] = {.lex_state = 4}, [5060] = {.lex_state = 0}, [5061] = {.lex_state = 24}, - [5062] = {.lex_state = 0}, - [5063] = {.lex_state = 4}, + [5062] = {.lex_state = 24}, + [5063] = {.lex_state = 0}, [5064] = {.lex_state = 0}, [5065] = {.lex_state = 0}, [5066] = {.lex_state = 0}, [5067] = {.lex_state = 0}, - [5068] = {.lex_state = 24}, - [5069] = {.lex_state = 5}, - [5070] = {.lex_state = 5}, - [5071] = {.lex_state = 4}, - [5072] = {.lex_state = 0}, + [5068] = {.lex_state = 0}, + [5069] = {.lex_state = 0}, + [5070] = {.lex_state = 0}, + [5071] = {.lex_state = 24}, + [5072] = {.lex_state = 24}, [5073] = {.lex_state = 0}, - [5074] = {.lex_state = 24}, - [5075] = {.lex_state = 24}, - [5076] = {.lex_state = 0}, - [5077] = {.lex_state = 0}, + [5074] = {.lex_state = 0}, + [5075] = {.lex_state = 0}, + [5076] = {.lex_state = 24}, + [5077] = {.lex_state = 24}, [5078] = {.lex_state = 0}, [5079] = {.lex_state = 0}, - [5080] = {.lex_state = 24}, + [5080] = {.lex_state = 0}, [5081] = {.lex_state = 0}, - [5082] = {.lex_state = 0}, - [5083] = {.lex_state = 0}, - [5084] = {.lex_state = 0}, - [5085] = {.lex_state = 24}, - [5086] = {.lex_state = 24}, - [5087] = {.lex_state = 24}, - [5088] = {.lex_state = 0}, - [5089] = {.lex_state = 0}, + [5082] = {.lex_state = 24}, + [5083] = {.lex_state = 4}, + [5084] = {.lex_state = 4}, + [5085] = {.lex_state = 0}, + [5086] = {.lex_state = 4}, + [5087] = {.lex_state = 0}, + [5088] = {.lex_state = 24}, + [5089] = {.lex_state = 4}, [5090] = {.lex_state = 0}, - [5091] = {.lex_state = 5}, + [5091] = {.lex_state = 0}, [5092] = {.lex_state = 0}, - [5093] = {.lex_state = 24}, + [5093] = {.lex_state = 0}, [5094] = {.lex_state = 0}, - [5095] = {.lex_state = 0}, - [5096] = {.lex_state = 0}, - [5097] = {.lex_state = 0}, - [5098] = {.lex_state = 24}, + [5095] = {.lex_state = 24}, + [5096] = {.lex_state = 4}, + [5097] = {.lex_state = 24}, + [5098] = {.lex_state = 0}, [5099] = {.lex_state = 0}, - [5100] = {.lex_state = 0}, - [5101] = {.lex_state = 24}, - [5102] = {.lex_state = 0}, - [5103] = {.lex_state = 0}, - [5104] = {.lex_state = 24}, - [5105] = {.lex_state = 0}, + [5100] = {.lex_state = 24}, + [5101] = {.lex_state = 0}, + [5102] = {.lex_state = 5}, + [5103] = {.lex_state = 24}, + [5104] = {.lex_state = 0}, + [5105] = {.lex_state = 4}, [5106] = {.lex_state = 0}, [5107] = {.lex_state = 24}, [5108] = {.lex_state = 0}, - [5109] = {.lex_state = 5}, - [5110] = {.lex_state = 0}, - [5111] = {.lex_state = 0}, + [5109] = {.lex_state = 0}, + [5110] = {.lex_state = 24}, + [5111] = {.lex_state = 24}, [5112] = {.lex_state = 0}, - [5113] = {.lex_state = 0}, - [5114] = {.lex_state = 0}, + [5113] = {.lex_state = 24}, + [5114] = {.lex_state = 24}, [5115] = {.lex_state = 0}, - [5116] = {.lex_state = 0}, - [5117] = {.lex_state = 24}, + [5116] = {.lex_state = 24}, + [5117] = {.lex_state = 4}, [5118] = {.lex_state = 0}, [5119] = {.lex_state = 0}, [5120] = {.lex_state = 0}, [5121] = {.lex_state = 24}, - [5122] = {.lex_state = 24}, + [5122] = {.lex_state = 0}, [5123] = {.lex_state = 0}, - [5124] = {.lex_state = 0}, - [5125] = {.lex_state = 24}, - [5126] = {.lex_state = 24}, - [5127] = {.lex_state = 24}, - [5128] = {.lex_state = 24}, + [5124] = {.lex_state = 24}, + [5125] = {.lex_state = 0}, + [5126] = {.lex_state = 0}, + [5127] = {.lex_state = 0}, + [5128] = {.lex_state = 0}, [5129] = {.lex_state = 0}, - [5130] = {.lex_state = 0}, + [5130] = {.lex_state = 24}, [5131] = {.lex_state = 0}, - [5132] = {.lex_state = 24}, - [5133] = {.lex_state = 0}, - [5134] = {.lex_state = 24}, - [5135] = {.lex_state = 24}, - [5136] = {.lex_state = 0}, - [5137] = {.lex_state = 24}, - [5138] = {.lex_state = 0}, + [5132] = {.lex_state = 0}, + [5133] = {.lex_state = 24}, + [5134] = {.lex_state = 0}, + [5135] = {.lex_state = 0}, + [5136] = {.lex_state = 24}, + [5137] = {.lex_state = 0}, + [5138] = {.lex_state = 24}, [5139] = {.lex_state = 24}, [5140] = {.lex_state = 0}, - [5141] = {.lex_state = 0}, - [5142] = {.lex_state = 0}, + [5141] = {.lex_state = 24}, + [5142] = {.lex_state = 24}, [5143] = {.lex_state = 0}, [5144] = {.lex_state = 24}, - [5145] = {.lex_state = 24}, + [5145] = {.lex_state = 0}, [5146] = {.lex_state = 24}, [5147] = {.lex_state = 0}, - [5148] = {.lex_state = 0}, - [5149] = {.lex_state = 24}, + [5148] = {.lex_state = 24}, + [5149] = {.lex_state = 0}, [5150] = {.lex_state = 0}, [5151] = {.lex_state = 0}, - [5152] = {.lex_state = 0}, - [5153] = {.lex_state = 24}, - [5154] = {.lex_state = 0}, - [5155] = {.lex_state = 0}, - [5156] = {.lex_state = 0}, + [5152] = {.lex_state = 24}, + [5153] = {.lex_state = 0}, + [5154] = {.lex_state = 24}, + [5155] = {.lex_state = 24}, + [5156] = {.lex_state = 24}, [5157] = {.lex_state = 24}, - [5158] = {.lex_state = 24}, - [5159] = {.lex_state = 24}, + [5158] = {.lex_state = 0}, + [5159] = {.lex_state = 0}, [5160] = {.lex_state = 0}, - [5161] = {.lex_state = 0}, + [5161] = {.lex_state = 24}, [5162] = {.lex_state = 0}, - [5163] = {.lex_state = 0}, + [5163] = {.lex_state = 24}, [5164] = {.lex_state = 0}, [5165] = {.lex_state = 0}, - [5166] = {.lex_state = 0}, + [5166] = {.lex_state = 4}, [5167] = {.lex_state = 24}, [5168] = {.lex_state = 0}, [5169] = {.lex_state = 0}, - [5170] = {.lex_state = 24}, - [5171] = {.lex_state = 24}, + [5170] = {.lex_state = 0}, + [5171] = {.lex_state = 0}, [5172] = {.lex_state = 0}, [5173] = {.lex_state = 0}, [5174] = {.lex_state = 0}, [5175] = {.lex_state = 24}, [5176] = {.lex_state = 0}, [5177] = {.lex_state = 0}, - [5178] = {.lex_state = 0}, + [5178] = {.lex_state = 24}, [5179] = {.lex_state = 0}, - [5180] = {.lex_state = 24}, + [5180] = {.lex_state = 0}, [5181] = {.lex_state = 0}, [5182] = {.lex_state = 0}, [5183] = {.lex_state = 24}, - [5184] = {.lex_state = 0}, - [5185] = {.lex_state = 0}, - [5186] = {.lex_state = 24}, - [5187] = {.lex_state = 24}, + [5184] = {.lex_state = 24}, + [5185] = {.lex_state = 24}, + [5186] = {.lex_state = 0}, + [5187] = {.lex_state = 0}, [5188] = {.lex_state = 0}, [5189] = {.lex_state = 24}, [5190] = {.lex_state = 0}, @@ -16281,85 +16361,85 @@ static const TSLexerMode ts_lex_modes[STATE_COUNT] = { [5192] = {.lex_state = 0}, [5193] = {.lex_state = 0}, [5194] = {.lex_state = 0}, - [5195] = {.lex_state = 0}, - [5196] = {.lex_state = 0}, + [5195] = {.lex_state = 24}, + [5196] = {.lex_state = 24}, [5197] = {.lex_state = 24}, [5198] = {.lex_state = 0}, - [5199] = {.lex_state = 0}, + [5199] = {.lex_state = 24}, [5200] = {.lex_state = 24}, [5201] = {.lex_state = 0}, - [5202] = {.lex_state = 0}, - [5203] = {.lex_state = 24}, + [5202] = {.lex_state = 24}, + [5203] = {.lex_state = 0}, [5204] = {.lex_state = 0}, - [5205] = {.lex_state = 24}, - [5206] = {.lex_state = 24}, - [5207] = {.lex_state = 24}, + [5205] = {.lex_state = 0}, + [5206] = {.lex_state = 0}, + [5207] = {.lex_state = 0}, [5208] = {.lex_state = 24}, [5209] = {.lex_state = 0}, [5210] = {.lex_state = 0}, - [5211] = {.lex_state = 24}, + [5211] = {.lex_state = 0}, [5212] = {.lex_state = 24}, - [5213] = {.lex_state = 0}, - [5214] = {.lex_state = 24}, - [5215] = {.lex_state = 0}, + [5213] = {.lex_state = 24}, + [5214] = {.lex_state = 0}, + [5215] = {.lex_state = 24}, [5216] = {.lex_state = 24}, [5217] = {.lex_state = 0}, - [5218] = {.lex_state = 24}, + [5218] = {.lex_state = 0}, [5219] = {.lex_state = 0}, - [5220] = {.lex_state = 24}, - [5221] = {.lex_state = 24}, - [5222] = {.lex_state = 24}, + [5220] = {.lex_state = 0}, + [5221] = {.lex_state = 0}, + [5222] = {.lex_state = 0}, [5223] = {.lex_state = 0}, - [5224] = {.lex_state = 0}, - [5225] = {.lex_state = 4}, + [5224] = {.lex_state = 24}, + [5225] = {.lex_state = 24}, [5226] = {.lex_state = 24}, [5227] = {.lex_state = 0}, - [5228] = {.lex_state = 0}, + [5228] = {.lex_state = 24}, [5229] = {.lex_state = 0}, - [5230] = {.lex_state = 0}, - [5231] = {.lex_state = 0}, + [5230] = {.lex_state = 24}, + [5231] = {.lex_state = 24}, [5232] = {.lex_state = 0}, [5233] = {.lex_state = 0}, [5234] = {.lex_state = 24}, [5235] = {.lex_state = 24}, - [5236] = {.lex_state = 0}, - [5237] = {.lex_state = 0}, + [5236] = {.lex_state = 24}, + [5237] = {.lex_state = 24}, [5238] = {.lex_state = 0}, [5239] = {.lex_state = 0}, [5240] = {.lex_state = 0}, [5241] = {.lex_state = 0}, - [5242] = {.lex_state = 0}, + [5242] = {.lex_state = 24}, [5243] = {.lex_state = 0}, - [5244] = {.lex_state = 0}, + [5244] = {.lex_state = 24}, [5245] = {.lex_state = 0}, [5246] = {.lex_state = 0}, [5247] = {.lex_state = 0}, [5248] = {.lex_state = 0}, [5249] = {.lex_state = 0}, - [5250] = {.lex_state = 0}, + [5250] = {.lex_state = 24}, [5251] = {.lex_state = 24}, - [5252] = {.lex_state = 0}, - [5253] = {.lex_state = 24}, + [5252] = {.lex_state = 24}, + [5253] = {.lex_state = 0}, [5254] = {.lex_state = 0}, [5255] = {.lex_state = 0}, - [5256] = {.lex_state = 24}, - [5257] = {.lex_state = 24}, + [5256] = {.lex_state = 0}, + [5257] = {.lex_state = 0}, [5258] = {.lex_state = 0}, [5259] = {.lex_state = 0}, - [5260] = {.lex_state = 0}, - [5261] = {.lex_state = 0}, - [5262] = {.lex_state = 24}, + [5260] = {.lex_state = 24}, + [5261] = {.lex_state = 24}, + [5262] = {.lex_state = 0}, [5263] = {.lex_state = 0}, [5264] = {.lex_state = 0}, [5265] = {.lex_state = 0}, - [5266] = {.lex_state = 24}, + [5266] = {.lex_state = 0}, [5267] = {.lex_state = 0}, - [5268] = {.lex_state = 24}, + [5268] = {.lex_state = 0}, [5269] = {.lex_state = 0}, [5270] = {.lex_state = 0}, [5271] = {.lex_state = 0}, [5272] = {.lex_state = 0}, - [5273] = {.lex_state = 24}, + [5273] = {.lex_state = 0}, [5274] = {.lex_state = 0}, [5275] = {.lex_state = 0}, [5276] = {.lex_state = 0}, @@ -16368,11 +16448,20 @@ static const TSLexerMode ts_lex_modes[STATE_COUNT] = { [5279] = {.lex_state = 0}, [5280] = {.lex_state = 0}, [5281] = {.lex_state = 0}, - [5282] = {.lex_state = 0}, + [5282] = {.lex_state = 24}, [5283] = {.lex_state = 0}, [5284] = {.lex_state = 0}, [5285] = {.lex_state = 0}, [5286] = {.lex_state = 24}, + [5287] = {.lex_state = 0}, + [5288] = {.lex_state = 0}, + [5289] = {.lex_state = 0}, + [5290] = {.lex_state = 0}, + [5291] = {.lex_state = 0}, + [5292] = {.lex_state = 0}, + [5293] = {.lex_state = 0}, + [5294] = {.lex_state = 0}, + [5295] = {.lex_state = 0}, }; static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { @@ -16411,6 +16500,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_SEMI] = ACTIONS(1), [anon_sym_RBRACK] = ACTIONS(1), [anon_sym_void] = ACTIONS(1), + [anon_sym_noreturn] = ACTIONS(1), [anon_sym_type] = ACTIONS(1), [anon_sym_anyopaque] = ACTIONS(1), [anon_sym_bool] = ACTIONS(1), @@ -16494,6 +16584,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_true] = ACTIONS(1), [anon_sym_false] = ACTIONS(1), [anon_sym_null] = ACTIONS(1), + [anon_sym_unreachable] = ACTIONS(1), [anon_sym_undefined] = ACTIONS(1), [sym_sink] = ACTIONS(1), [sym_integer] = ACTIONS(1), @@ -16506,16 +16597,16 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__newline] = ACTIONS(1), }, [STATE(1)] = { - [sym_source_file] = STATE(5269), - [sym__top_level_declaration] = STATE(3773), - [sym_import_declaration] = STATE(3773), - [sym_test_import_declaration] = STATE(3773), - [sym_test_declaration] = STATE(3773), - [sym_function_declaration] = STATE(3773), - [sym_type_declaration] = STATE(3773), - [sym_global_constant_declaration] = STATE(3773), - [sym_global_variable_declaration] = STATE(3773), - [aux_sym_source_file_repeat1] = STATE(3773), + [sym_source_file] = STATE(5256), + [sym__top_level_declaration] = STATE(3784), + [sym_import_declaration] = STATE(3784), + [sym_test_import_declaration] = STATE(3784), + [sym_test_declaration] = STATE(3784), + [sym_function_declaration] = STATE(3784), + [sym_type_declaration] = STATE(3784), + [sym_global_constant_declaration] = STATE(3784), + [sym_global_variable_declaration] = STATE(3784), + [aux_sym_source_file_repeat1] = STATE(3784), [ts_builtin_sym_end] = ACTIONS(5), [sym_identifier] = ACTIONS(7), [anon_sym_import] = ACTIONS(9), @@ -16525,52 +16616,53 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__newline] = ACTIONS(15), }, [STATE(2)] = { - [sym_struct_type] = STATE(598), - [sym_array_type] = STATE(598), - [sym_builtin_type] = STATE(598), - [sym_block] = STATE(1980), - [sym_statement] = STATE(3882), - [sym_constant_declaration] = STATE(1980), - [sym_variable_declaration] = STATE(1980), - [sym_assignment_statement] = STATE(1980), - [sym_expression_statement] = STATE(1980), - [sym_return_statement] = STATE(1980), - [sym_yield_statement] = STATE(1980), - [sym_break_statement] = STATE(1980), - [sym_continue_statement] = STATE(1980), - [sym_defer_statement] = STATE(1980), - [sym_labeled_block] = STATE(1980), - [sym_if_statement] = STATE(1980), - [sym_capture_list] = STATE(210), - [sym_while_statement] = STATE(1980), - [sym_for_statement] = STATE(1980), - [sym_match_statement] = STATE(1980), - [sym__branch_body] = STATE(3882), - [sym_expression] = STATE(2960), - [sym_binary_expression] = STATE(598), - [sym_catch_expression] = STATE(598), - [sym_unary_expression] = STATE(598), - [sym_field_expression] = STATE(598), - [sym_intrinsic_call_expression] = STATE(598), - [sym_call_expression] = STATE(598), - [sym_argument_list] = STATE(899), - [sym_index_expression] = STATE(598), - [sym_slice_expression] = STATE(598), - [sym_postfix_expression] = STATE(598), - [sym_struct_literal] = STATE(598), - [sym_anonymous_record_literal] = STATE(598), - [sym_tuple_literal] = STATE(598), - [sym_enum_literal] = STATE(598), - [sym_array_literal] = STATE(598), - [sym_parenthesized_expression] = STATE(598), - [sym_comptime_block] = STATE(598), - [sym_function_literal] = STATE(598), - [sym_qualified_identifier] = STATE(4228), - [sym_boolean] = STATE(598), - [sym_null] = STATE(598), - [sym_undefined] = STATE(598), - [sym_string] = STATE(598), - [aux_sym_import_declaration_repeat1] = STATE(211), + [sym_struct_type] = STATE(562), + [sym_array_type] = STATE(562), + [sym_builtin_type] = STATE(562), + [sym_block] = STATE(1813), + [sym_statement] = STATE(3885), + [sym_constant_declaration] = STATE(1813), + [sym_variable_declaration] = STATE(1813), + [sym_assignment_statement] = STATE(1813), + [sym_expression_statement] = STATE(1813), + [sym_return_statement] = STATE(1813), + [sym_yield_statement] = STATE(1813), + [sym_break_statement] = STATE(1813), + [sym_continue_statement] = STATE(1813), + [sym_defer_statement] = STATE(1813), + [sym_labeled_block] = STATE(1813), + [sym_if_statement] = STATE(1813), + [sym_capture_list] = STATE(400), + [sym_while_statement] = STATE(1813), + [sym_for_statement] = STATE(1813), + [sym_match_statement] = STATE(1813), + [sym__branch_body] = STATE(3885), + [sym_expression] = STATE(2975), + [sym_binary_expression] = STATE(562), + [sym_catch_expression] = STATE(562), + [sym_unary_expression] = STATE(562), + [sym_field_expression] = STATE(562), + [sym_intrinsic_call_expression] = STATE(562), + [sym_call_expression] = STATE(562), + [sym_argument_list] = STATE(912), + [sym_index_expression] = STATE(562), + [sym_slice_expression] = STATE(562), + [sym_postfix_expression] = STATE(562), + [sym_struct_literal] = STATE(562), + [sym_anonymous_record_literal] = STATE(562), + [sym_tuple_literal] = STATE(562), + [sym_enum_literal] = STATE(562), + [sym_array_literal] = STATE(562), + [sym_parenthesized_expression] = STATE(562), + [sym_comptime_block] = STATE(562), + [sym_function_literal] = STATE(562), + [sym_qualified_identifier] = STATE(4549), + [sym_boolean] = STATE(562), + [sym_null] = STATE(562), + [sym_unreachable] = STATE(562), + [sym_undefined] = STATE(562), + [sym_string] = STATE(562), + [aux_sym_import_declaration_repeat1] = STATE(401), [sym_identifier] = ACTIONS(17), [anon_sym_func] = ACTIONS(19), [anon_sym_BANG] = ACTIONS(21), @@ -16584,6 +16676,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_STAR] = ACTIONS(37), [anon_sym_LBRACK] = ACTIONS(39), [anon_sym_void] = ACTIONS(41), + [anon_sym_noreturn] = ACTIONS(41), [anon_sym_type] = ACTIONS(41), [anon_sym_anyopaque] = ACTIONS(41), [anon_sym_bool] = ACTIONS(41), @@ -16654,216 +16747,79 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_true] = ACTIONS(95), [anon_sym_false] = ACTIONS(95), [anon_sym_null] = ACTIONS(97), - [anon_sym_undefined] = ACTIONS(99), - [sym_sink] = ACTIONS(101), - [sym_integer] = ACTIONS(103), - [sym_float] = ACTIONS(105), - [anon_sym_DQUOTE] = ACTIONS(107), - [sym_multiline_string] = ACTIONS(105), - [sym_character] = ACTIONS(105), - [sym_comment] = ACTIONS(3), - [sym__newline] = ACTIONS(109), - }, - [STATE(3)] = { - [sym_struct_type] = STATE(598), - [sym_array_type] = STATE(598), - [sym_builtin_type] = STATE(598), - [sym_block] = STATE(1980), - [sym_statement] = STATE(3854), - [sym_constant_declaration] = STATE(1980), - [sym_variable_declaration] = STATE(1980), - [sym_assignment_statement] = STATE(1980), - [sym_expression_statement] = STATE(1980), - [sym_return_statement] = STATE(1980), - [sym_yield_statement] = STATE(1980), - [sym_break_statement] = STATE(1980), - [sym_continue_statement] = STATE(1980), - [sym_defer_statement] = STATE(1980), - [sym_labeled_block] = STATE(1980), - [sym_if_statement] = STATE(1980), - [sym_capture_list] = STATE(283), - [sym_while_statement] = STATE(1980), - [sym_for_statement] = STATE(1980), - [sym_match_statement] = STATE(1980), - [sym__branch_body] = STATE(3854), - [sym_expression] = STATE(2960), - [sym_binary_expression] = STATE(598), - [sym_catch_expression] = STATE(598), - [sym_unary_expression] = STATE(598), - [sym_field_expression] = STATE(598), - [sym_intrinsic_call_expression] = STATE(598), - [sym_call_expression] = STATE(598), - [sym_argument_list] = STATE(899), - [sym_index_expression] = STATE(598), - [sym_slice_expression] = STATE(598), - [sym_postfix_expression] = STATE(598), - [sym_struct_literal] = STATE(598), - [sym_anonymous_record_literal] = STATE(598), - [sym_tuple_literal] = STATE(598), - [sym_enum_literal] = STATE(598), - [sym_array_literal] = STATE(598), - [sym_parenthesized_expression] = STATE(598), - [sym_comptime_block] = STATE(598), - [sym_function_literal] = STATE(598), - [sym_qualified_identifier] = STATE(4228), - [sym_boolean] = STATE(598), - [sym_null] = STATE(598), - [sym_undefined] = STATE(598), - [sym_string] = STATE(598), - [aux_sym_import_declaration_repeat1] = STATE(322), - [sym_identifier] = ACTIONS(17), - [anon_sym_func] = ACTIONS(19), - [anon_sym_BANG] = ACTIONS(21), - [anon_sym_struct] = ACTIONS(23), - [anon_sym_LPAREN] = ACTIONS(25), - [anon_sym_LBRACE] = ACTIONS(27), - [anon_sym_DASH] = ACTIONS(29), - [anon_sym_DOLLAR] = ACTIONS(31), - [anon_sym_PIPE] = ACTIONS(33), - [anon_sym_QMARK] = ACTIONS(35), - [anon_sym_STAR] = ACTIONS(37), - [anon_sym_LBRACK] = ACTIONS(39), - [anon_sym_void] = ACTIONS(41), - [anon_sym_type] = ACTIONS(41), - [anon_sym_anyopaque] = ACTIONS(41), - [anon_sym_bool] = ACTIONS(41), - [anon_sym_int] = ACTIONS(41), - [anon_sym_uint] = ACTIONS(41), - [anon_sym_float] = ACTIONS(41), - [anon_sym_range] = ACTIONS(41), - [anon_sym_i8] = ACTIONS(41), - [anon_sym_i16] = ACTIONS(41), - [anon_sym_i32] = ACTIONS(41), - [anon_sym_i64] = ACTIONS(41), - [anon_sym_u8] = ACTIONS(41), - [anon_sym_u16] = ACTIONS(41), - [anon_sym_u32] = ACTIONS(41), - [anon_sym_u64] = ACTIONS(41), - [anon_sym_isize] = ACTIONS(41), - [anon_sym_usize] = ACTIONS(41), - [anon_sym_f32] = ACTIONS(41), - [anon_sym_f64] = ACTIONS(41), - [anon_sym_c_char] = ACTIONS(41), - [anon_sym_c_schar] = ACTIONS(41), - [anon_sym_c_uchar] = ACTIONS(41), - [anon_sym_c_short] = ACTIONS(41), - [anon_sym_c_ushort] = ACTIONS(41), - [anon_sym_c_int] = ACTIONS(41), - [anon_sym_c_uint] = ACTIONS(41), - [anon_sym_c_long] = ACTIONS(41), - [anon_sym_c_ulong] = ACTIONS(41), - [anon_sym_c_longlong] = ACTIONS(41), - [anon_sym_c_ulonglong] = ACTIONS(41), - [anon_sym_c_float] = ACTIONS(41), - [anon_sym_c_double] = ACTIONS(41), - [anon_sym_c_longdouble] = ACTIONS(41), - [anon_sym_return] = ACTIONS(43), - [anon_sym_yield] = ACTIONS(45), - [anon_sym_break] = ACTIONS(47), - [anon_sym_continue] = ACTIONS(49), - [anon_sym_defer] = ACTIONS(51), - [anon_sym_errdefer] = ACTIONS(53), - [anon_sym_if] = ACTIONS(55), - [anon_sym_while] = ACTIONS(57), - [anon_sym_expand] = ACTIONS(59), - [anon_sym_for] = ACTIONS(61), - [anon_sym_match] = ACTIONS(63), - [anon_sym_DOT_DOT] = ACTIONS(65), - [anon_sym_DOT_DOT_EQ] = ACTIONS(67), - [anon_sym_orelse] = ACTIONS(69), - [anon_sym_catch] = ACTIONS(71), - [anon_sym_or] = ACTIONS(73), - [anon_sym_and] = ACTIONS(75), - [anon_sym_EQ_EQ] = ACTIONS(77), - [anon_sym_BANG_EQ] = ACTIONS(77), - [anon_sym_LT] = ACTIONS(79), - [anon_sym_LT_EQ] = ACTIONS(77), - [anon_sym_GT] = ACTIONS(79), - [anon_sym_GT_EQ] = ACTIONS(77), - [anon_sym_AMP] = ACTIONS(81), - [anon_sym_xor] = ACTIONS(83), - [anon_sym_LT_LT] = ACTIONS(85), - [anon_sym_GT_GT] = ACTIONS(87), - [anon_sym_LT_LT_PIPE] = ACTIONS(87), - [anon_sym_PLUS] = ACTIONS(89), - [anon_sym_SLASH] = ACTIONS(37), - [anon_sym_TILDE] = ACTIONS(91), - [anon_sym_try] = ACTIONS(21), - [anon_sym_DOT] = ACTIONS(93), - [anon_sym_CARET] = ACTIONS(35), - [anon_sym_true] = ACTIONS(95), - [anon_sym_false] = ACTIONS(95), - [anon_sym_null] = ACTIONS(97), - [anon_sym_undefined] = ACTIONS(99), - [sym_sink] = ACTIONS(101), - [sym_integer] = ACTIONS(103), - [sym_float] = ACTIONS(105), - [anon_sym_DQUOTE] = ACTIONS(107), - [sym_multiline_string] = ACTIONS(105), - [sym_character] = ACTIONS(105), + [anon_sym_unreachable] = ACTIONS(99), + [anon_sym_undefined] = ACTIONS(101), + [sym_sink] = ACTIONS(103), + [sym_integer] = ACTIONS(105), + [sym_float] = ACTIONS(107), + [anon_sym_DQUOTE] = ACTIONS(109), + [sym_multiline_string] = ACTIONS(107), + [sym_character] = ACTIONS(107), [sym_comment] = ACTIONS(3), [sym__newline] = ACTIONS(111), }, - [STATE(4)] = { - [sym_struct_type] = STATE(598), - [sym_array_type] = STATE(598), - [sym_builtin_type] = STATE(598), - [sym_block] = STATE(1980), - [sym_statement] = STATE(2203), - [sym_constant_declaration] = STATE(1980), - [sym_variable_declaration] = STATE(1980), - [sym_assignment_statement] = STATE(1980), - [sym_expression_statement] = STATE(1980), - [sym_return_statement] = STATE(1980), - [sym_yield_statement] = STATE(1980), - [sym_break_statement] = STATE(1980), - [sym_continue_statement] = STATE(1980), - [sym_defer_statement] = STATE(1980), - [sym_labeled_block] = STATE(1980), - [sym_if_statement] = STATE(1980), - [sym_capture_list] = STATE(281), - [sym_while_statement] = STATE(1980), - [sym_for_statement] = STATE(1980), - [sym_match_statement] = STATE(1980), - [sym__branch_body] = STATE(2203), - [sym_expression] = STATE(732), - [sym_binary_expression] = STATE(598), - [sym_catch_expression] = STATE(598), - [sym_unary_expression] = STATE(598), - [sym_field_expression] = STATE(598), - [sym_intrinsic_call_expression] = STATE(598), - [sym_call_expression] = STATE(598), - [sym_argument_list] = STATE(899), - [sym_index_expression] = STATE(598), - [sym_slice_expression] = STATE(598), - [sym_postfix_expression] = STATE(598), - [sym_struct_literal] = STATE(598), - [sym_anonymous_record_literal] = STATE(598), - [sym_tuple_literal] = STATE(598), - [sym_enum_literal] = STATE(598), - [sym_array_literal] = STATE(598), - [sym_parenthesized_expression] = STATE(598), - [sym_comptime_block] = STATE(598), - [sym_function_literal] = STATE(598), - [sym_qualified_identifier] = STATE(4228), - [sym_boolean] = STATE(598), - [sym_null] = STATE(598), - [sym_undefined] = STATE(598), - [sym_string] = STATE(598), - [aux_sym_import_declaration_repeat1] = STATE(282), - [sym_identifier] = ACTIONS(113), + [STATE(3)] = { + [sym_struct_type] = STATE(562), + [sym_array_type] = STATE(562), + [sym_builtin_type] = STATE(562), + [sym_block] = STATE(1813), + [sym_statement] = STATE(3892), + [sym_constant_declaration] = STATE(1813), + [sym_variable_declaration] = STATE(1813), + [sym_assignment_statement] = STATE(1813), + [sym_expression_statement] = STATE(1813), + [sym_return_statement] = STATE(1813), + [sym_yield_statement] = STATE(1813), + [sym_break_statement] = STATE(1813), + [sym_continue_statement] = STATE(1813), + [sym_defer_statement] = STATE(1813), + [sym_labeled_block] = STATE(1813), + [sym_if_statement] = STATE(1813), + [sym_capture_list] = STATE(293), + [sym_while_statement] = STATE(1813), + [sym_for_statement] = STATE(1813), + [sym_match_statement] = STATE(1813), + [sym__branch_body] = STATE(3892), + [sym_expression] = STATE(2975), + [sym_binary_expression] = STATE(562), + [sym_catch_expression] = STATE(562), + [sym_unary_expression] = STATE(562), + [sym_field_expression] = STATE(562), + [sym_intrinsic_call_expression] = STATE(562), + [sym_call_expression] = STATE(562), + [sym_argument_list] = STATE(912), + [sym_index_expression] = STATE(562), + [sym_slice_expression] = STATE(562), + [sym_postfix_expression] = STATE(562), + [sym_struct_literal] = STATE(562), + [sym_anonymous_record_literal] = STATE(562), + [sym_tuple_literal] = STATE(562), + [sym_enum_literal] = STATE(562), + [sym_array_literal] = STATE(562), + [sym_parenthesized_expression] = STATE(562), + [sym_comptime_block] = STATE(562), + [sym_function_literal] = STATE(562), + [sym_qualified_identifier] = STATE(4549), + [sym_boolean] = STATE(562), + [sym_null] = STATE(562), + [sym_unreachable] = STATE(562), + [sym_undefined] = STATE(562), + [sym_string] = STATE(562), + [aux_sym_import_declaration_repeat1] = STATE(294), + [sym_identifier] = ACTIONS(17), [anon_sym_func] = ACTIONS(19), - [anon_sym_BANG] = ACTIONS(115), + [anon_sym_BANG] = ACTIONS(21), [anon_sym_struct] = ACTIONS(23), [anon_sym_LPAREN] = ACTIONS(25), [anon_sym_LBRACE] = ACTIONS(27), - [anon_sym_DASH] = ACTIONS(117), - [anon_sym_DOLLAR] = ACTIONS(119), + [anon_sym_DASH] = ACTIONS(29), + [anon_sym_DOLLAR] = ACTIONS(31), [anon_sym_PIPE] = ACTIONS(33), [anon_sym_QMARK] = ACTIONS(35), [anon_sym_STAR] = ACTIONS(37), - [anon_sym_LBRACK] = ACTIONS(121), + [anon_sym_LBRACK] = ACTIONS(39), [anon_sym_void] = ACTIONS(41), + [anon_sym_noreturn] = ACTIONS(41), [anon_sym_type] = ACTIONS(41), [anon_sym_anyopaque] = ACTIONS(41), [anon_sym_bool] = ACTIONS(41), @@ -16897,13 +16853,13 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_c_float] = ACTIONS(41), [anon_sym_c_double] = ACTIONS(41), [anon_sym_c_longdouble] = ACTIONS(41), - [anon_sym_return] = ACTIONS(123), - [anon_sym_yield] = ACTIONS(125), + [anon_sym_return] = ACTIONS(43), + [anon_sym_yield] = ACTIONS(45), [anon_sym_break] = ACTIONS(47), [anon_sym_continue] = ACTIONS(49), - [anon_sym_defer] = ACTIONS(127), - [anon_sym_errdefer] = ACTIONS(129), - [anon_sym_if] = ACTIONS(131), + [anon_sym_defer] = ACTIONS(51), + [anon_sym_errdefer] = ACTIONS(53), + [anon_sym_if] = ACTIONS(55), [anon_sym_while] = ACTIONS(57), [anon_sym_expand] = ACTIONS(59), [anon_sym_for] = ACTIONS(61), @@ -16920,90 +16876,93 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_LT_EQ] = ACTIONS(77), [anon_sym_GT] = ACTIONS(79), [anon_sym_GT_EQ] = ACTIONS(77), - [anon_sym_AMP] = ACTIONS(133), + [anon_sym_AMP] = ACTIONS(81), [anon_sym_xor] = ACTIONS(83), [anon_sym_LT_LT] = ACTIONS(85), [anon_sym_GT_GT] = ACTIONS(87), [anon_sym_LT_LT_PIPE] = ACTIONS(87), [anon_sym_PLUS] = ACTIONS(89), [anon_sym_SLASH] = ACTIONS(37), - [anon_sym_TILDE] = ACTIONS(135), - [anon_sym_try] = ACTIONS(115), + [anon_sym_TILDE] = ACTIONS(91), + [anon_sym_try] = ACTIONS(21), [anon_sym_DOT] = ACTIONS(93), [anon_sym_CARET] = ACTIONS(35), [anon_sym_true] = ACTIONS(95), [anon_sym_false] = ACTIONS(95), [anon_sym_null] = ACTIONS(97), - [anon_sym_undefined] = ACTIONS(99), - [sym_sink] = ACTIONS(137), - [sym_integer] = ACTIONS(103), - [sym_float] = ACTIONS(105), - [anon_sym_DQUOTE] = ACTIONS(107), - [sym_multiline_string] = ACTIONS(105), - [sym_character] = ACTIONS(105), + [anon_sym_unreachable] = ACTIONS(99), + [anon_sym_undefined] = ACTIONS(101), + [sym_sink] = ACTIONS(103), + [sym_integer] = ACTIONS(105), + [sym_float] = ACTIONS(107), + [anon_sym_DQUOTE] = ACTIONS(109), + [sym_multiline_string] = ACTIONS(107), + [sym_character] = ACTIONS(107), [sym_comment] = ACTIONS(3), - [sym__newline] = ACTIONS(139), + [sym__newline] = ACTIONS(113), }, - [STATE(5)] = { - [sym_struct_type] = STATE(598), - [sym_array_type] = STATE(598), - [sym_builtin_type] = STATE(598), - [sym_block] = STATE(1980), - [sym_statement] = STATE(2220), - [sym_constant_declaration] = STATE(1980), - [sym_variable_declaration] = STATE(1980), - [sym_assignment_statement] = STATE(1980), - [sym_expression_statement] = STATE(1980), - [sym_return_statement] = STATE(1980), - [sym_yield_statement] = STATE(1980), - [sym_break_statement] = STATE(1980), - [sym_continue_statement] = STATE(1980), - [sym_defer_statement] = STATE(1980), - [sym_labeled_block] = STATE(1980), - [sym_if_statement] = STATE(1980), - [sym_capture_list] = STATE(286), - [sym_while_statement] = STATE(1980), - [sym_for_statement] = STATE(1980), - [sym_match_statement] = STATE(1980), - [sym__branch_body] = STATE(2220), + [STATE(4)] = { + [sym_struct_type] = STATE(562), + [sym_array_type] = STATE(562), + [sym_builtin_type] = STATE(562), + [sym_block] = STATE(1813), + [sym_statement] = STATE(2218), + [sym_constant_declaration] = STATE(1813), + [sym_variable_declaration] = STATE(1813), + [sym_assignment_statement] = STATE(1813), + [sym_expression_statement] = STATE(1813), + [sym_return_statement] = STATE(1813), + [sym_yield_statement] = STATE(1813), + [sym_break_statement] = STATE(1813), + [sym_continue_statement] = STATE(1813), + [sym_defer_statement] = STATE(1813), + [sym_labeled_block] = STATE(1813), + [sym_if_statement] = STATE(1813), + [sym_capture_list] = STATE(308), + [sym_while_statement] = STATE(1813), + [sym_for_statement] = STATE(1813), + [sym_match_statement] = STATE(1813), + [sym__branch_body] = STATE(2218), [sym_expression] = STATE(732), - [sym_binary_expression] = STATE(598), - [sym_catch_expression] = STATE(598), - [sym_unary_expression] = STATE(598), - [sym_field_expression] = STATE(598), - [sym_intrinsic_call_expression] = STATE(598), - [sym_call_expression] = STATE(598), - [sym_argument_list] = STATE(899), - [sym_index_expression] = STATE(598), - [sym_slice_expression] = STATE(598), - [sym_postfix_expression] = STATE(598), - [sym_struct_literal] = STATE(598), - [sym_anonymous_record_literal] = STATE(598), - [sym_tuple_literal] = STATE(598), - [sym_enum_literal] = STATE(598), - [sym_array_literal] = STATE(598), - [sym_parenthesized_expression] = STATE(598), - [sym_comptime_block] = STATE(598), - [sym_function_literal] = STATE(598), - [sym_qualified_identifier] = STATE(4228), - [sym_boolean] = STATE(598), - [sym_null] = STATE(598), - [sym_undefined] = STATE(598), - [sym_string] = STATE(598), - [aux_sym_import_declaration_repeat1] = STATE(287), - [sym_identifier] = ACTIONS(113), + [sym_binary_expression] = STATE(562), + [sym_catch_expression] = STATE(562), + [sym_unary_expression] = STATE(562), + [sym_field_expression] = STATE(562), + [sym_intrinsic_call_expression] = STATE(562), + [sym_call_expression] = STATE(562), + [sym_argument_list] = STATE(912), + [sym_index_expression] = STATE(562), + [sym_slice_expression] = STATE(562), + [sym_postfix_expression] = STATE(562), + [sym_struct_literal] = STATE(562), + [sym_anonymous_record_literal] = STATE(562), + [sym_tuple_literal] = STATE(562), + [sym_enum_literal] = STATE(562), + [sym_array_literal] = STATE(562), + [sym_parenthesized_expression] = STATE(562), + [sym_comptime_block] = STATE(562), + [sym_function_literal] = STATE(562), + [sym_qualified_identifier] = STATE(4549), + [sym_boolean] = STATE(562), + [sym_null] = STATE(562), + [sym_unreachable] = STATE(562), + [sym_undefined] = STATE(562), + [sym_string] = STATE(562), + [aux_sym_import_declaration_repeat1] = STATE(309), + [sym_identifier] = ACTIONS(115), [anon_sym_func] = ACTIONS(19), - [anon_sym_BANG] = ACTIONS(115), + [anon_sym_BANG] = ACTIONS(117), [anon_sym_struct] = ACTIONS(23), [anon_sym_LPAREN] = ACTIONS(25), [anon_sym_LBRACE] = ACTIONS(27), - [anon_sym_DASH] = ACTIONS(117), - [anon_sym_DOLLAR] = ACTIONS(119), + [anon_sym_DASH] = ACTIONS(119), + [anon_sym_DOLLAR] = ACTIONS(121), [anon_sym_PIPE] = ACTIONS(33), [anon_sym_QMARK] = ACTIONS(35), [anon_sym_STAR] = ACTIONS(37), - [anon_sym_LBRACK] = ACTIONS(121), + [anon_sym_LBRACK] = ACTIONS(123), [anon_sym_void] = ACTIONS(41), + [anon_sym_noreturn] = ACTIONS(41), [anon_sym_type] = ACTIONS(41), [anon_sym_anyopaque] = ACTIONS(41), [anon_sym_bool] = ACTIONS(41), @@ -17037,13 +16996,13 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_c_float] = ACTIONS(41), [anon_sym_c_double] = ACTIONS(41), [anon_sym_c_longdouble] = ACTIONS(41), - [anon_sym_return] = ACTIONS(123), - [anon_sym_yield] = ACTIONS(125), + [anon_sym_return] = ACTIONS(125), + [anon_sym_yield] = ACTIONS(127), [anon_sym_break] = ACTIONS(47), [anon_sym_continue] = ACTIONS(49), - [anon_sym_defer] = ACTIONS(127), - [anon_sym_errdefer] = ACTIONS(129), - [anon_sym_if] = ACTIONS(131), + [anon_sym_defer] = ACTIONS(129), + [anon_sym_errdefer] = ACTIONS(131), + [anon_sym_if] = ACTIONS(133), [anon_sym_while] = ACTIONS(57), [anon_sym_expand] = ACTIONS(59), [anon_sym_for] = ACTIONS(61), @@ -17060,90 +17019,93 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_LT_EQ] = ACTIONS(77), [anon_sym_GT] = ACTIONS(79), [anon_sym_GT_EQ] = ACTIONS(77), - [anon_sym_AMP] = ACTIONS(133), + [anon_sym_AMP] = ACTIONS(135), [anon_sym_xor] = ACTIONS(83), [anon_sym_LT_LT] = ACTIONS(85), [anon_sym_GT_GT] = ACTIONS(87), [anon_sym_LT_LT_PIPE] = ACTIONS(87), [anon_sym_PLUS] = ACTIONS(89), [anon_sym_SLASH] = ACTIONS(37), - [anon_sym_TILDE] = ACTIONS(135), - [anon_sym_try] = ACTIONS(115), + [anon_sym_TILDE] = ACTIONS(137), + [anon_sym_try] = ACTIONS(117), [anon_sym_DOT] = ACTIONS(93), [anon_sym_CARET] = ACTIONS(35), [anon_sym_true] = ACTIONS(95), [anon_sym_false] = ACTIONS(95), [anon_sym_null] = ACTIONS(97), - [anon_sym_undefined] = ACTIONS(99), - [sym_sink] = ACTIONS(137), - [sym_integer] = ACTIONS(103), - [sym_float] = ACTIONS(105), - [anon_sym_DQUOTE] = ACTIONS(107), - [sym_multiline_string] = ACTIONS(105), - [sym_character] = ACTIONS(105), + [anon_sym_unreachable] = ACTIONS(99), + [anon_sym_undefined] = ACTIONS(101), + [sym_sink] = ACTIONS(139), + [sym_integer] = ACTIONS(105), + [sym_float] = ACTIONS(107), + [anon_sym_DQUOTE] = ACTIONS(109), + [sym_multiline_string] = ACTIONS(107), + [sym_character] = ACTIONS(107), [sym_comment] = ACTIONS(3), [sym__newline] = ACTIONS(141), }, - [STATE(6)] = { - [sym_struct_type] = STATE(598), - [sym_array_type] = STATE(598), - [sym_builtin_type] = STATE(598), - [sym_block] = STATE(1980), - [sym_statement] = STATE(4127), - [sym_constant_declaration] = STATE(1980), - [sym_variable_declaration] = STATE(1980), - [sym_assignment_statement] = STATE(1980), - [sym_expression_statement] = STATE(1980), - [sym_return_statement] = STATE(1980), - [sym_yield_statement] = STATE(1980), - [sym_break_statement] = STATE(1980), - [sym_continue_statement] = STATE(1980), - [sym_defer_statement] = STATE(1980), - [sym_labeled_block] = STATE(1980), - [sym_if_statement] = STATE(1980), - [sym_capture_list] = STATE(334), - [sym_while_statement] = STATE(1980), - [sym_for_statement] = STATE(1980), - [sym_match_statement] = STATE(1980), - [sym__branch_body] = STATE(4127), - [sym_expression] = STATE(3012), - [sym_binary_expression] = STATE(598), - [sym_catch_expression] = STATE(598), - [sym_unary_expression] = STATE(598), - [sym_field_expression] = STATE(598), - [sym_intrinsic_call_expression] = STATE(598), - [sym_call_expression] = STATE(598), - [sym_argument_list] = STATE(899), - [sym_index_expression] = STATE(598), - [sym_slice_expression] = STATE(598), - [sym_postfix_expression] = STATE(598), - [sym_struct_literal] = STATE(598), - [sym_anonymous_record_literal] = STATE(598), - [sym_tuple_literal] = STATE(598), - [sym_enum_literal] = STATE(598), - [sym_array_literal] = STATE(598), - [sym_parenthesized_expression] = STATE(598), - [sym_comptime_block] = STATE(598), - [sym_function_literal] = STATE(598), - [sym_qualified_identifier] = STATE(4228), - [sym_boolean] = STATE(598), - [sym_null] = STATE(598), - [sym_undefined] = STATE(598), - [sym_string] = STATE(598), - [aux_sym_import_declaration_repeat1] = STATE(335), - [sym_identifier] = ACTIONS(143), + [STATE(5)] = { + [sym_struct_type] = STATE(562), + [sym_array_type] = STATE(562), + [sym_builtin_type] = STATE(562), + [sym_block] = STATE(1813), + [sym_statement] = STATE(2215), + [sym_constant_declaration] = STATE(1813), + [sym_variable_declaration] = STATE(1813), + [sym_assignment_statement] = STATE(1813), + [sym_expression_statement] = STATE(1813), + [sym_return_statement] = STATE(1813), + [sym_yield_statement] = STATE(1813), + [sym_break_statement] = STATE(1813), + [sym_continue_statement] = STATE(1813), + [sym_defer_statement] = STATE(1813), + [sym_labeled_block] = STATE(1813), + [sym_if_statement] = STATE(1813), + [sym_capture_list] = STATE(312), + [sym_while_statement] = STATE(1813), + [sym_for_statement] = STATE(1813), + [sym_match_statement] = STATE(1813), + [sym__branch_body] = STATE(2215), + [sym_expression] = STATE(732), + [sym_binary_expression] = STATE(562), + [sym_catch_expression] = STATE(562), + [sym_unary_expression] = STATE(562), + [sym_field_expression] = STATE(562), + [sym_intrinsic_call_expression] = STATE(562), + [sym_call_expression] = STATE(562), + [sym_argument_list] = STATE(912), + [sym_index_expression] = STATE(562), + [sym_slice_expression] = STATE(562), + [sym_postfix_expression] = STATE(562), + [sym_struct_literal] = STATE(562), + [sym_anonymous_record_literal] = STATE(562), + [sym_tuple_literal] = STATE(562), + [sym_enum_literal] = STATE(562), + [sym_array_literal] = STATE(562), + [sym_parenthesized_expression] = STATE(562), + [sym_comptime_block] = STATE(562), + [sym_function_literal] = STATE(562), + [sym_qualified_identifier] = STATE(4549), + [sym_boolean] = STATE(562), + [sym_null] = STATE(562), + [sym_unreachable] = STATE(562), + [sym_undefined] = STATE(562), + [sym_string] = STATE(562), + [aux_sym_import_declaration_repeat1] = STATE(313), + [sym_identifier] = ACTIONS(115), [anon_sym_func] = ACTIONS(19), - [anon_sym_BANG] = ACTIONS(145), + [anon_sym_BANG] = ACTIONS(117), [anon_sym_struct] = ACTIONS(23), [anon_sym_LPAREN] = ACTIONS(25), [anon_sym_LBRACE] = ACTIONS(27), - [anon_sym_DASH] = ACTIONS(147), - [anon_sym_DOLLAR] = ACTIONS(149), + [anon_sym_DASH] = ACTIONS(119), + [anon_sym_DOLLAR] = ACTIONS(121), [anon_sym_PIPE] = ACTIONS(33), [anon_sym_QMARK] = ACTIONS(35), [anon_sym_STAR] = ACTIONS(37), - [anon_sym_LBRACK] = ACTIONS(39), + [anon_sym_LBRACK] = ACTIONS(123), [anon_sym_void] = ACTIONS(41), + [anon_sym_noreturn] = ACTIONS(41), [anon_sym_type] = ACTIONS(41), [anon_sym_anyopaque] = ACTIONS(41), [anon_sym_bool] = ACTIONS(41), @@ -17177,13 +17139,13 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_c_float] = ACTIONS(41), [anon_sym_c_double] = ACTIONS(41), [anon_sym_c_longdouble] = ACTIONS(41), - [anon_sym_return] = ACTIONS(151), - [anon_sym_yield] = ACTIONS(153), + [anon_sym_return] = ACTIONS(125), + [anon_sym_yield] = ACTIONS(127), [anon_sym_break] = ACTIONS(47), [anon_sym_continue] = ACTIONS(49), - [anon_sym_defer] = ACTIONS(155), - [anon_sym_errdefer] = ACTIONS(157), - [anon_sym_if] = ACTIONS(159), + [anon_sym_defer] = ACTIONS(129), + [anon_sym_errdefer] = ACTIONS(131), + [anon_sym_if] = ACTIONS(133), [anon_sym_while] = ACTIONS(57), [anon_sym_expand] = ACTIONS(59), [anon_sym_for] = ACTIONS(61), @@ -17200,90 +17162,93 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_LT_EQ] = ACTIONS(77), [anon_sym_GT] = ACTIONS(79), [anon_sym_GT_EQ] = ACTIONS(77), - [anon_sym_AMP] = ACTIONS(161), + [anon_sym_AMP] = ACTIONS(135), [anon_sym_xor] = ACTIONS(83), [anon_sym_LT_LT] = ACTIONS(85), [anon_sym_GT_GT] = ACTIONS(87), [anon_sym_LT_LT_PIPE] = ACTIONS(87), [anon_sym_PLUS] = ACTIONS(89), [anon_sym_SLASH] = ACTIONS(37), - [anon_sym_TILDE] = ACTIONS(163), - [anon_sym_try] = ACTIONS(145), + [anon_sym_TILDE] = ACTIONS(137), + [anon_sym_try] = ACTIONS(117), [anon_sym_DOT] = ACTIONS(93), [anon_sym_CARET] = ACTIONS(35), [anon_sym_true] = ACTIONS(95), [anon_sym_false] = ACTIONS(95), [anon_sym_null] = ACTIONS(97), - [anon_sym_undefined] = ACTIONS(99), - [sym_sink] = ACTIONS(165), - [sym_integer] = ACTIONS(103), - [sym_float] = ACTIONS(105), - [anon_sym_DQUOTE] = ACTIONS(107), - [sym_multiline_string] = ACTIONS(105), - [sym_character] = ACTIONS(105), + [anon_sym_unreachable] = ACTIONS(99), + [anon_sym_undefined] = ACTIONS(101), + [sym_sink] = ACTIONS(139), + [sym_integer] = ACTIONS(105), + [sym_float] = ACTIONS(107), + [anon_sym_DQUOTE] = ACTIONS(109), + [sym_multiline_string] = ACTIONS(107), + [sym_character] = ACTIONS(107), [sym_comment] = ACTIONS(3), - [sym__newline] = ACTIONS(167), + [sym__newline] = ACTIONS(143), }, - [STATE(7)] = { - [sym_struct_type] = STATE(598), - [sym_array_type] = STATE(598), - [sym_builtin_type] = STATE(598), - [sym_block] = STATE(1980), - [sym_statement] = STATE(3857), - [sym_constant_declaration] = STATE(1980), - [sym_variable_declaration] = STATE(1980), - [sym_assignment_statement] = STATE(1980), - [sym_expression_statement] = STATE(1980), - [sym_return_statement] = STATE(1980), - [sym_yield_statement] = STATE(1980), - [sym_break_statement] = STATE(1980), - [sym_continue_statement] = STATE(1980), - [sym_defer_statement] = STATE(1980), - [sym_labeled_block] = STATE(1980), - [sym_if_statement] = STATE(1980), - [sym_capture_list] = STATE(202), - [sym_while_statement] = STATE(1980), - [sym_for_statement] = STATE(1980), - [sym_match_statement] = STATE(1980), - [sym__branch_body] = STATE(3857), - [sym_expression] = STATE(2960), - [sym_binary_expression] = STATE(598), - [sym_catch_expression] = STATE(598), - [sym_unary_expression] = STATE(598), - [sym_field_expression] = STATE(598), - [sym_intrinsic_call_expression] = STATE(598), - [sym_call_expression] = STATE(598), - [sym_argument_list] = STATE(899), - [sym_index_expression] = STATE(598), - [sym_slice_expression] = STATE(598), - [sym_postfix_expression] = STATE(598), - [sym_struct_literal] = STATE(598), - [sym_anonymous_record_literal] = STATE(598), - [sym_tuple_literal] = STATE(598), - [sym_enum_literal] = STATE(598), - [sym_array_literal] = STATE(598), - [sym_parenthesized_expression] = STATE(598), - [sym_comptime_block] = STATE(598), - [sym_function_literal] = STATE(598), - [sym_qualified_identifier] = STATE(4228), - [sym_boolean] = STATE(598), - [sym_null] = STATE(598), - [sym_undefined] = STATE(598), - [sym_string] = STATE(598), - [aux_sym_import_declaration_repeat1] = STATE(203), - [sym_identifier] = ACTIONS(17), + [STATE(6)] = { + [sym_struct_type] = STATE(562), + [sym_array_type] = STATE(562), + [sym_builtin_type] = STATE(562), + [sym_block] = STATE(1813), + [sym_statement] = STATE(4180), + [sym_constant_declaration] = STATE(1813), + [sym_variable_declaration] = STATE(1813), + [sym_assignment_statement] = STATE(1813), + [sym_expression_statement] = STATE(1813), + [sym_return_statement] = STATE(1813), + [sym_yield_statement] = STATE(1813), + [sym_break_statement] = STATE(1813), + [sym_continue_statement] = STATE(1813), + [sym_defer_statement] = STATE(1813), + [sym_labeled_block] = STATE(1813), + [sym_if_statement] = STATE(1813), + [sym_capture_list] = STATE(184), + [sym_while_statement] = STATE(1813), + [sym_for_statement] = STATE(1813), + [sym_match_statement] = STATE(1813), + [sym__branch_body] = STATE(4180), + [sym_expression] = STATE(3002), + [sym_binary_expression] = STATE(562), + [sym_catch_expression] = STATE(562), + [sym_unary_expression] = STATE(562), + [sym_field_expression] = STATE(562), + [sym_intrinsic_call_expression] = STATE(562), + [sym_call_expression] = STATE(562), + [sym_argument_list] = STATE(912), + [sym_index_expression] = STATE(562), + [sym_slice_expression] = STATE(562), + [sym_postfix_expression] = STATE(562), + [sym_struct_literal] = STATE(562), + [sym_anonymous_record_literal] = STATE(562), + [sym_tuple_literal] = STATE(562), + [sym_enum_literal] = STATE(562), + [sym_array_literal] = STATE(562), + [sym_parenthesized_expression] = STATE(562), + [sym_comptime_block] = STATE(562), + [sym_function_literal] = STATE(562), + [sym_qualified_identifier] = STATE(4549), + [sym_boolean] = STATE(562), + [sym_null] = STATE(562), + [sym_unreachable] = STATE(562), + [sym_undefined] = STATE(562), + [sym_string] = STATE(562), + [aux_sym_import_declaration_repeat1] = STATE(185), + [sym_identifier] = ACTIONS(145), [anon_sym_func] = ACTIONS(19), - [anon_sym_BANG] = ACTIONS(21), + [anon_sym_BANG] = ACTIONS(147), [anon_sym_struct] = ACTIONS(23), [anon_sym_LPAREN] = ACTIONS(25), [anon_sym_LBRACE] = ACTIONS(27), - [anon_sym_DASH] = ACTIONS(29), - [anon_sym_DOLLAR] = ACTIONS(31), + [anon_sym_DASH] = ACTIONS(149), + [anon_sym_DOLLAR] = ACTIONS(151), [anon_sym_PIPE] = ACTIONS(33), [anon_sym_QMARK] = ACTIONS(35), [anon_sym_STAR] = ACTIONS(37), [anon_sym_LBRACK] = ACTIONS(39), [anon_sym_void] = ACTIONS(41), + [anon_sym_noreturn] = ACTIONS(41), [anon_sym_type] = ACTIONS(41), [anon_sym_anyopaque] = ACTIONS(41), [anon_sym_bool] = ACTIONS(41), @@ -17317,13 +17282,13 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_c_float] = ACTIONS(41), [anon_sym_c_double] = ACTIONS(41), [anon_sym_c_longdouble] = ACTIONS(41), - [anon_sym_return] = ACTIONS(43), - [anon_sym_yield] = ACTIONS(45), + [anon_sym_return] = ACTIONS(153), + [anon_sym_yield] = ACTIONS(155), [anon_sym_break] = ACTIONS(47), [anon_sym_continue] = ACTIONS(49), - [anon_sym_defer] = ACTIONS(51), - [anon_sym_errdefer] = ACTIONS(53), - [anon_sym_if] = ACTIONS(55), + [anon_sym_defer] = ACTIONS(157), + [anon_sym_errdefer] = ACTIONS(159), + [anon_sym_if] = ACTIONS(161), [anon_sym_while] = ACTIONS(57), [anon_sym_expand] = ACTIONS(59), [anon_sym_for] = ACTIONS(61), @@ -17340,77 +17305,79 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_LT_EQ] = ACTIONS(77), [anon_sym_GT] = ACTIONS(79), [anon_sym_GT_EQ] = ACTIONS(77), - [anon_sym_AMP] = ACTIONS(81), + [anon_sym_AMP] = ACTIONS(163), [anon_sym_xor] = ACTIONS(83), [anon_sym_LT_LT] = ACTIONS(85), [anon_sym_GT_GT] = ACTIONS(87), [anon_sym_LT_LT_PIPE] = ACTIONS(87), [anon_sym_PLUS] = ACTIONS(89), [anon_sym_SLASH] = ACTIONS(37), - [anon_sym_TILDE] = ACTIONS(91), - [anon_sym_try] = ACTIONS(21), + [anon_sym_TILDE] = ACTIONS(165), + [anon_sym_try] = ACTIONS(147), [anon_sym_DOT] = ACTIONS(93), [anon_sym_CARET] = ACTIONS(35), [anon_sym_true] = ACTIONS(95), [anon_sym_false] = ACTIONS(95), [anon_sym_null] = ACTIONS(97), - [anon_sym_undefined] = ACTIONS(99), - [sym_sink] = ACTIONS(101), - [sym_integer] = ACTIONS(103), - [sym_float] = ACTIONS(105), - [anon_sym_DQUOTE] = ACTIONS(107), - [sym_multiline_string] = ACTIONS(105), - [sym_character] = ACTIONS(105), + [anon_sym_unreachable] = ACTIONS(99), + [anon_sym_undefined] = ACTIONS(101), + [sym_sink] = ACTIONS(167), + [sym_integer] = ACTIONS(105), + [sym_float] = ACTIONS(107), + [anon_sym_DQUOTE] = ACTIONS(109), + [sym_multiline_string] = ACTIONS(107), + [sym_character] = ACTIONS(107), [sym_comment] = ACTIONS(3), [sym__newline] = ACTIONS(169), }, - [STATE(8)] = { - [sym_struct_type] = STATE(598), - [sym_array_type] = STATE(598), - [sym_builtin_type] = STATE(598), - [sym_block] = STATE(1980), - [sym_statement] = STATE(3879), - [sym_constant_declaration] = STATE(1980), - [sym_variable_declaration] = STATE(1980), - [sym_assignment_statement] = STATE(1980), - [sym_expression_statement] = STATE(1980), - [sym_return_statement] = STATE(1980), - [sym_yield_statement] = STATE(1980), - [sym_break_statement] = STATE(1980), - [sym_continue_statement] = STATE(1980), - [sym_defer_statement] = STATE(1980), - [sym_labeled_block] = STATE(1980), - [sym_if_statement] = STATE(1980), - [sym_capture_list] = STATE(208), - [sym_while_statement] = STATE(1980), - [sym_for_statement] = STATE(1980), - [sym_match_statement] = STATE(1980), - [sym__branch_body] = STATE(3879), - [sym_expression] = STATE(2960), - [sym_binary_expression] = STATE(598), - [sym_catch_expression] = STATE(598), - [sym_unary_expression] = STATE(598), - [sym_field_expression] = STATE(598), - [sym_intrinsic_call_expression] = STATE(598), - [sym_call_expression] = STATE(598), - [sym_argument_list] = STATE(899), - [sym_index_expression] = STATE(598), - [sym_slice_expression] = STATE(598), - [sym_postfix_expression] = STATE(598), - [sym_struct_literal] = STATE(598), - [sym_anonymous_record_literal] = STATE(598), - [sym_tuple_literal] = STATE(598), - [sym_enum_literal] = STATE(598), - [sym_array_literal] = STATE(598), - [sym_parenthesized_expression] = STATE(598), - [sym_comptime_block] = STATE(598), - [sym_function_literal] = STATE(598), - [sym_qualified_identifier] = STATE(4228), - [sym_boolean] = STATE(598), - [sym_null] = STATE(598), - [sym_undefined] = STATE(598), - [sym_string] = STATE(598), - [aux_sym_import_declaration_repeat1] = STATE(209), + [STATE(7)] = { + [sym_struct_type] = STATE(562), + [sym_array_type] = STATE(562), + [sym_builtin_type] = STATE(562), + [sym_block] = STATE(1813), + [sym_statement] = STATE(3880), + [sym_constant_declaration] = STATE(1813), + [sym_variable_declaration] = STATE(1813), + [sym_assignment_statement] = STATE(1813), + [sym_expression_statement] = STATE(1813), + [sym_return_statement] = STATE(1813), + [sym_yield_statement] = STATE(1813), + [sym_break_statement] = STATE(1813), + [sym_continue_statement] = STATE(1813), + [sym_defer_statement] = STATE(1813), + [sym_labeled_block] = STATE(1813), + [sym_if_statement] = STATE(1813), + [sym_capture_list] = STATE(216), + [sym_while_statement] = STATE(1813), + [sym_for_statement] = STATE(1813), + [sym_match_statement] = STATE(1813), + [sym__branch_body] = STATE(3880), + [sym_expression] = STATE(2975), + [sym_binary_expression] = STATE(562), + [sym_catch_expression] = STATE(562), + [sym_unary_expression] = STATE(562), + [sym_field_expression] = STATE(562), + [sym_intrinsic_call_expression] = STATE(562), + [sym_call_expression] = STATE(562), + [sym_argument_list] = STATE(912), + [sym_index_expression] = STATE(562), + [sym_slice_expression] = STATE(562), + [sym_postfix_expression] = STATE(562), + [sym_struct_literal] = STATE(562), + [sym_anonymous_record_literal] = STATE(562), + [sym_tuple_literal] = STATE(562), + [sym_enum_literal] = STATE(562), + [sym_array_literal] = STATE(562), + [sym_parenthesized_expression] = STATE(562), + [sym_comptime_block] = STATE(562), + [sym_function_literal] = STATE(562), + [sym_qualified_identifier] = STATE(4549), + [sym_boolean] = STATE(562), + [sym_null] = STATE(562), + [sym_unreachable] = STATE(562), + [sym_undefined] = STATE(562), + [sym_string] = STATE(562), + [aux_sym_import_declaration_repeat1] = STATE(217), [sym_identifier] = ACTIONS(17), [anon_sym_func] = ACTIONS(19), [anon_sym_BANG] = ACTIONS(21), @@ -17424,6 +17391,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_STAR] = ACTIONS(37), [anon_sym_LBRACK] = ACTIONS(39), [anon_sym_void] = ACTIONS(41), + [anon_sym_noreturn] = ACTIONS(41), [anon_sym_type] = ACTIONS(41), [anon_sym_anyopaque] = ACTIONS(41), [anon_sym_bool] = ACTIONS(41), @@ -17494,76 +17462,79 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_true] = ACTIONS(95), [anon_sym_false] = ACTIONS(95), [anon_sym_null] = ACTIONS(97), - [anon_sym_undefined] = ACTIONS(99), - [sym_sink] = ACTIONS(101), - [sym_integer] = ACTIONS(103), - [sym_float] = ACTIONS(105), - [anon_sym_DQUOTE] = ACTIONS(107), - [sym_multiline_string] = ACTIONS(105), - [sym_character] = ACTIONS(105), + [anon_sym_unreachable] = ACTIONS(99), + [anon_sym_undefined] = ACTIONS(101), + [sym_sink] = ACTIONS(103), + [sym_integer] = ACTIONS(105), + [sym_float] = ACTIONS(107), + [anon_sym_DQUOTE] = ACTIONS(109), + [sym_multiline_string] = ACTIONS(107), + [sym_character] = ACTIONS(107), [sym_comment] = ACTIONS(3), [sym__newline] = ACTIONS(171), }, - [STATE(9)] = { - [sym_struct_type] = STATE(598), - [sym_array_type] = STATE(598), - [sym_builtin_type] = STATE(598), - [sym_block] = STATE(1980), - [sym_statement] = STATE(2219), - [sym_constant_declaration] = STATE(1980), - [sym_variable_declaration] = STATE(1980), - [sym_assignment_statement] = STATE(1980), - [sym_expression_statement] = STATE(1980), - [sym_return_statement] = STATE(1980), - [sym_yield_statement] = STATE(1980), - [sym_break_statement] = STATE(1980), - [sym_continue_statement] = STATE(1980), - [sym_defer_statement] = STATE(1980), - [sym_labeled_block] = STATE(1980), - [sym_if_statement] = STATE(1980), - [sym_capture_list] = STATE(249), - [sym_while_statement] = STATE(1980), - [sym_for_statement] = STATE(1980), - [sym_match_statement] = STATE(1980), - [sym__branch_body] = STATE(2219), - [sym_expression] = STATE(732), - [sym_binary_expression] = STATE(598), - [sym_catch_expression] = STATE(598), - [sym_unary_expression] = STATE(598), - [sym_field_expression] = STATE(598), - [sym_intrinsic_call_expression] = STATE(598), - [sym_call_expression] = STATE(598), - [sym_argument_list] = STATE(899), - [sym_index_expression] = STATE(598), - [sym_slice_expression] = STATE(598), - [sym_postfix_expression] = STATE(598), - [sym_struct_literal] = STATE(598), - [sym_anonymous_record_literal] = STATE(598), - [sym_tuple_literal] = STATE(598), - [sym_enum_literal] = STATE(598), - [sym_array_literal] = STATE(598), - [sym_parenthesized_expression] = STATE(598), - [sym_comptime_block] = STATE(598), - [sym_function_literal] = STATE(598), - [sym_qualified_identifier] = STATE(4228), - [sym_boolean] = STATE(598), - [sym_null] = STATE(598), - [sym_undefined] = STATE(598), - [sym_string] = STATE(598), - [aux_sym_import_declaration_repeat1] = STATE(250), - [sym_identifier] = ACTIONS(113), + [STATE(8)] = { + [sym_struct_type] = STATE(562), + [sym_array_type] = STATE(562), + [sym_builtin_type] = STATE(562), + [sym_block] = STATE(1813), + [sym_statement] = STATE(3888), + [sym_constant_declaration] = STATE(1813), + [sym_variable_declaration] = STATE(1813), + [sym_assignment_statement] = STATE(1813), + [sym_expression_statement] = STATE(1813), + [sym_return_statement] = STATE(1813), + [sym_yield_statement] = STATE(1813), + [sym_break_statement] = STATE(1813), + [sym_continue_statement] = STATE(1813), + [sym_defer_statement] = STATE(1813), + [sym_labeled_block] = STATE(1813), + [sym_if_statement] = STATE(1813), + [sym_capture_list] = STATE(223), + [sym_while_statement] = STATE(1813), + [sym_for_statement] = STATE(1813), + [sym_match_statement] = STATE(1813), + [sym__branch_body] = STATE(3888), + [sym_expression] = STATE(2975), + [sym_binary_expression] = STATE(562), + [sym_catch_expression] = STATE(562), + [sym_unary_expression] = STATE(562), + [sym_field_expression] = STATE(562), + [sym_intrinsic_call_expression] = STATE(562), + [sym_call_expression] = STATE(562), + [sym_argument_list] = STATE(912), + [sym_index_expression] = STATE(562), + [sym_slice_expression] = STATE(562), + [sym_postfix_expression] = STATE(562), + [sym_struct_literal] = STATE(562), + [sym_anonymous_record_literal] = STATE(562), + [sym_tuple_literal] = STATE(562), + [sym_enum_literal] = STATE(562), + [sym_array_literal] = STATE(562), + [sym_parenthesized_expression] = STATE(562), + [sym_comptime_block] = STATE(562), + [sym_function_literal] = STATE(562), + [sym_qualified_identifier] = STATE(4549), + [sym_boolean] = STATE(562), + [sym_null] = STATE(562), + [sym_unreachable] = STATE(562), + [sym_undefined] = STATE(562), + [sym_string] = STATE(562), + [aux_sym_import_declaration_repeat1] = STATE(224), + [sym_identifier] = ACTIONS(17), [anon_sym_func] = ACTIONS(19), - [anon_sym_BANG] = ACTIONS(115), + [anon_sym_BANG] = ACTIONS(21), [anon_sym_struct] = ACTIONS(23), [anon_sym_LPAREN] = ACTIONS(25), [anon_sym_LBRACE] = ACTIONS(27), - [anon_sym_DASH] = ACTIONS(117), - [anon_sym_DOLLAR] = ACTIONS(119), + [anon_sym_DASH] = ACTIONS(29), + [anon_sym_DOLLAR] = ACTIONS(31), [anon_sym_PIPE] = ACTIONS(33), [anon_sym_QMARK] = ACTIONS(35), [anon_sym_STAR] = ACTIONS(37), - [anon_sym_LBRACK] = ACTIONS(121), + [anon_sym_LBRACK] = ACTIONS(39), [anon_sym_void] = ACTIONS(41), + [anon_sym_noreturn] = ACTIONS(41), [anon_sym_type] = ACTIONS(41), [anon_sym_anyopaque] = ACTIONS(41), [anon_sym_bool] = ACTIONS(41), @@ -17597,13 +17568,13 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_c_float] = ACTIONS(41), [anon_sym_c_double] = ACTIONS(41), [anon_sym_c_longdouble] = ACTIONS(41), - [anon_sym_return] = ACTIONS(123), - [anon_sym_yield] = ACTIONS(125), + [anon_sym_return] = ACTIONS(43), + [anon_sym_yield] = ACTIONS(45), [anon_sym_break] = ACTIONS(47), [anon_sym_continue] = ACTIONS(49), - [anon_sym_defer] = ACTIONS(127), - [anon_sym_errdefer] = ACTIONS(129), - [anon_sym_if] = ACTIONS(131), + [anon_sym_defer] = ACTIONS(51), + [anon_sym_errdefer] = ACTIONS(53), + [anon_sym_if] = ACTIONS(55), [anon_sym_while] = ACTIONS(57), [anon_sym_expand] = ACTIONS(59), [anon_sym_for] = ACTIONS(61), @@ -17620,90 +17591,93 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_LT_EQ] = ACTIONS(77), [anon_sym_GT] = ACTIONS(79), [anon_sym_GT_EQ] = ACTIONS(77), - [anon_sym_AMP] = ACTIONS(133), + [anon_sym_AMP] = ACTIONS(81), [anon_sym_xor] = ACTIONS(83), [anon_sym_LT_LT] = ACTIONS(85), [anon_sym_GT_GT] = ACTIONS(87), [anon_sym_LT_LT_PIPE] = ACTIONS(87), [anon_sym_PLUS] = ACTIONS(89), [anon_sym_SLASH] = ACTIONS(37), - [anon_sym_TILDE] = ACTIONS(135), - [anon_sym_try] = ACTIONS(115), + [anon_sym_TILDE] = ACTIONS(91), + [anon_sym_try] = ACTIONS(21), [anon_sym_DOT] = ACTIONS(93), [anon_sym_CARET] = ACTIONS(35), [anon_sym_true] = ACTIONS(95), [anon_sym_false] = ACTIONS(95), [anon_sym_null] = ACTIONS(97), - [anon_sym_undefined] = ACTIONS(99), - [sym_sink] = ACTIONS(137), - [sym_integer] = ACTIONS(103), - [sym_float] = ACTIONS(105), - [anon_sym_DQUOTE] = ACTIONS(107), - [sym_multiline_string] = ACTIONS(105), - [sym_character] = ACTIONS(105), + [anon_sym_unreachable] = ACTIONS(99), + [anon_sym_undefined] = ACTIONS(101), + [sym_sink] = ACTIONS(103), + [sym_integer] = ACTIONS(105), + [sym_float] = ACTIONS(107), + [anon_sym_DQUOTE] = ACTIONS(109), + [sym_multiline_string] = ACTIONS(107), + [sym_character] = ACTIONS(107), [sym_comment] = ACTIONS(3), [sym__newline] = ACTIONS(173), }, - [STATE(10)] = { - [sym_struct_type] = STATE(598), - [sym_array_type] = STATE(598), - [sym_builtin_type] = STATE(598), - [sym_block] = STATE(1980), - [sym_statement] = STATE(2221), - [sym_constant_declaration] = STATE(1980), - [sym_variable_declaration] = STATE(1980), - [sym_assignment_statement] = STATE(1980), - [sym_expression_statement] = STATE(1980), - [sym_return_statement] = STATE(1980), - [sym_yield_statement] = STATE(1980), - [sym_break_statement] = STATE(1980), - [sym_continue_statement] = STATE(1980), - [sym_defer_statement] = STATE(1980), - [sym_labeled_block] = STATE(1980), - [sym_if_statement] = STATE(1980), - [sym_capture_list] = STATE(253), - [sym_while_statement] = STATE(1980), - [sym_for_statement] = STATE(1980), - [sym_match_statement] = STATE(1980), - [sym__branch_body] = STATE(2221), + [STATE(9)] = { + [sym_struct_type] = STATE(562), + [sym_array_type] = STATE(562), + [sym_builtin_type] = STATE(562), + [sym_block] = STATE(1813), + [sym_statement] = STATE(2214), + [sym_constant_declaration] = STATE(1813), + [sym_variable_declaration] = STATE(1813), + [sym_assignment_statement] = STATE(1813), + [sym_expression_statement] = STATE(1813), + [sym_return_statement] = STATE(1813), + [sym_yield_statement] = STATE(1813), + [sym_break_statement] = STATE(1813), + [sym_continue_statement] = STATE(1813), + [sym_defer_statement] = STATE(1813), + [sym_labeled_block] = STATE(1813), + [sym_if_statement] = STATE(1813), + [sym_capture_list] = STATE(261), + [sym_while_statement] = STATE(1813), + [sym_for_statement] = STATE(1813), + [sym_match_statement] = STATE(1813), + [sym__branch_body] = STATE(2214), [sym_expression] = STATE(732), - [sym_binary_expression] = STATE(598), - [sym_catch_expression] = STATE(598), - [sym_unary_expression] = STATE(598), - [sym_field_expression] = STATE(598), - [sym_intrinsic_call_expression] = STATE(598), - [sym_call_expression] = STATE(598), - [sym_argument_list] = STATE(899), - [sym_index_expression] = STATE(598), - [sym_slice_expression] = STATE(598), - [sym_postfix_expression] = STATE(598), - [sym_struct_literal] = STATE(598), - [sym_anonymous_record_literal] = STATE(598), - [sym_tuple_literal] = STATE(598), - [sym_enum_literal] = STATE(598), - [sym_array_literal] = STATE(598), - [sym_parenthesized_expression] = STATE(598), - [sym_comptime_block] = STATE(598), - [sym_function_literal] = STATE(598), - [sym_qualified_identifier] = STATE(4228), - [sym_boolean] = STATE(598), - [sym_null] = STATE(598), - [sym_undefined] = STATE(598), - [sym_string] = STATE(598), - [aux_sym_import_declaration_repeat1] = STATE(254), - [sym_identifier] = ACTIONS(113), + [sym_binary_expression] = STATE(562), + [sym_catch_expression] = STATE(562), + [sym_unary_expression] = STATE(562), + [sym_field_expression] = STATE(562), + [sym_intrinsic_call_expression] = STATE(562), + [sym_call_expression] = STATE(562), + [sym_argument_list] = STATE(912), + [sym_index_expression] = STATE(562), + [sym_slice_expression] = STATE(562), + [sym_postfix_expression] = STATE(562), + [sym_struct_literal] = STATE(562), + [sym_anonymous_record_literal] = STATE(562), + [sym_tuple_literal] = STATE(562), + [sym_enum_literal] = STATE(562), + [sym_array_literal] = STATE(562), + [sym_parenthesized_expression] = STATE(562), + [sym_comptime_block] = STATE(562), + [sym_function_literal] = STATE(562), + [sym_qualified_identifier] = STATE(4549), + [sym_boolean] = STATE(562), + [sym_null] = STATE(562), + [sym_unreachable] = STATE(562), + [sym_undefined] = STATE(562), + [sym_string] = STATE(562), + [aux_sym_import_declaration_repeat1] = STATE(262), + [sym_identifier] = ACTIONS(115), [anon_sym_func] = ACTIONS(19), - [anon_sym_BANG] = ACTIONS(115), + [anon_sym_BANG] = ACTIONS(117), [anon_sym_struct] = ACTIONS(23), [anon_sym_LPAREN] = ACTIONS(25), [anon_sym_LBRACE] = ACTIONS(27), - [anon_sym_DASH] = ACTIONS(117), - [anon_sym_DOLLAR] = ACTIONS(119), + [anon_sym_DASH] = ACTIONS(119), + [anon_sym_DOLLAR] = ACTIONS(121), [anon_sym_PIPE] = ACTIONS(33), [anon_sym_QMARK] = ACTIONS(35), [anon_sym_STAR] = ACTIONS(37), - [anon_sym_LBRACK] = ACTIONS(121), + [anon_sym_LBRACK] = ACTIONS(123), [anon_sym_void] = ACTIONS(41), + [anon_sym_noreturn] = ACTIONS(41), [anon_sym_type] = ACTIONS(41), [anon_sym_anyopaque] = ACTIONS(41), [anon_sym_bool] = ACTIONS(41), @@ -17737,13 +17711,13 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_c_float] = ACTIONS(41), [anon_sym_c_double] = ACTIONS(41), [anon_sym_c_longdouble] = ACTIONS(41), - [anon_sym_return] = ACTIONS(123), - [anon_sym_yield] = ACTIONS(125), + [anon_sym_return] = ACTIONS(125), + [anon_sym_yield] = ACTIONS(127), [anon_sym_break] = ACTIONS(47), [anon_sym_continue] = ACTIONS(49), - [anon_sym_defer] = ACTIONS(127), - [anon_sym_errdefer] = ACTIONS(129), - [anon_sym_if] = ACTIONS(131), + [anon_sym_defer] = ACTIONS(129), + [anon_sym_errdefer] = ACTIONS(131), + [anon_sym_if] = ACTIONS(133), [anon_sym_while] = ACTIONS(57), [anon_sym_expand] = ACTIONS(59), [anon_sym_for] = ACTIONS(61), @@ -17760,90 +17734,93 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_LT_EQ] = ACTIONS(77), [anon_sym_GT] = ACTIONS(79), [anon_sym_GT_EQ] = ACTIONS(77), - [anon_sym_AMP] = ACTIONS(133), + [anon_sym_AMP] = ACTIONS(135), [anon_sym_xor] = ACTIONS(83), [anon_sym_LT_LT] = ACTIONS(85), [anon_sym_GT_GT] = ACTIONS(87), [anon_sym_LT_LT_PIPE] = ACTIONS(87), [anon_sym_PLUS] = ACTIONS(89), [anon_sym_SLASH] = ACTIONS(37), - [anon_sym_TILDE] = ACTIONS(135), - [anon_sym_try] = ACTIONS(115), + [anon_sym_TILDE] = ACTIONS(137), + [anon_sym_try] = ACTIONS(117), [anon_sym_DOT] = ACTIONS(93), [anon_sym_CARET] = ACTIONS(35), [anon_sym_true] = ACTIONS(95), [anon_sym_false] = ACTIONS(95), [anon_sym_null] = ACTIONS(97), - [anon_sym_undefined] = ACTIONS(99), - [sym_sink] = ACTIONS(137), - [sym_integer] = ACTIONS(103), - [sym_float] = ACTIONS(105), - [anon_sym_DQUOTE] = ACTIONS(107), - [sym_multiline_string] = ACTIONS(105), - [sym_character] = ACTIONS(105), + [anon_sym_unreachable] = ACTIONS(99), + [anon_sym_undefined] = ACTIONS(101), + [sym_sink] = ACTIONS(139), + [sym_integer] = ACTIONS(105), + [sym_float] = ACTIONS(107), + [anon_sym_DQUOTE] = ACTIONS(109), + [sym_multiline_string] = ACTIONS(107), + [sym_character] = ACTIONS(107), [sym_comment] = ACTIONS(3), [sym__newline] = ACTIONS(175), }, - [STATE(11)] = { - [sym_struct_type] = STATE(598), - [sym_array_type] = STATE(598), - [sym_builtin_type] = STATE(598), - [sym_block] = STATE(1980), - [sym_statement] = STATE(4096), - [sym_constant_declaration] = STATE(1980), - [sym_variable_declaration] = STATE(1980), - [sym_assignment_statement] = STATE(1980), - [sym_expression_statement] = STATE(1980), - [sym_return_statement] = STATE(1980), - [sym_yield_statement] = STATE(1980), - [sym_break_statement] = STATE(1980), - [sym_continue_statement] = STATE(1980), - [sym_defer_statement] = STATE(1980), - [sym_labeled_block] = STATE(1980), - [sym_if_statement] = STATE(1980), - [sym_capture_list] = STATE(260), - [sym_while_statement] = STATE(1980), - [sym_for_statement] = STATE(1980), - [sym_match_statement] = STATE(1980), - [sym__branch_body] = STATE(4096), - [sym_expression] = STATE(3012), - [sym_binary_expression] = STATE(598), - [sym_catch_expression] = STATE(598), - [sym_unary_expression] = STATE(598), - [sym_field_expression] = STATE(598), - [sym_intrinsic_call_expression] = STATE(598), - [sym_call_expression] = STATE(598), - [sym_argument_list] = STATE(899), - [sym_index_expression] = STATE(598), - [sym_slice_expression] = STATE(598), - [sym_postfix_expression] = STATE(598), - [sym_struct_literal] = STATE(598), - [sym_anonymous_record_literal] = STATE(598), - [sym_tuple_literal] = STATE(598), - [sym_enum_literal] = STATE(598), - [sym_array_literal] = STATE(598), - [sym_parenthesized_expression] = STATE(598), - [sym_comptime_block] = STATE(598), - [sym_function_literal] = STATE(598), - [sym_qualified_identifier] = STATE(4228), - [sym_boolean] = STATE(598), - [sym_null] = STATE(598), - [sym_undefined] = STATE(598), - [sym_string] = STATE(598), - [aux_sym_import_declaration_repeat1] = STATE(261), - [sym_identifier] = ACTIONS(143), + [STATE(10)] = { + [sym_struct_type] = STATE(562), + [sym_array_type] = STATE(562), + [sym_builtin_type] = STATE(562), + [sym_block] = STATE(1813), + [sym_statement] = STATE(2206), + [sym_constant_declaration] = STATE(1813), + [sym_variable_declaration] = STATE(1813), + [sym_assignment_statement] = STATE(1813), + [sym_expression_statement] = STATE(1813), + [sym_return_statement] = STATE(1813), + [sym_yield_statement] = STATE(1813), + [sym_break_statement] = STATE(1813), + [sym_continue_statement] = STATE(1813), + [sym_defer_statement] = STATE(1813), + [sym_labeled_block] = STATE(1813), + [sym_if_statement] = STATE(1813), + [sym_capture_list] = STATE(264), + [sym_while_statement] = STATE(1813), + [sym_for_statement] = STATE(1813), + [sym_match_statement] = STATE(1813), + [sym__branch_body] = STATE(2206), + [sym_expression] = STATE(732), + [sym_binary_expression] = STATE(562), + [sym_catch_expression] = STATE(562), + [sym_unary_expression] = STATE(562), + [sym_field_expression] = STATE(562), + [sym_intrinsic_call_expression] = STATE(562), + [sym_call_expression] = STATE(562), + [sym_argument_list] = STATE(912), + [sym_index_expression] = STATE(562), + [sym_slice_expression] = STATE(562), + [sym_postfix_expression] = STATE(562), + [sym_struct_literal] = STATE(562), + [sym_anonymous_record_literal] = STATE(562), + [sym_tuple_literal] = STATE(562), + [sym_enum_literal] = STATE(562), + [sym_array_literal] = STATE(562), + [sym_parenthesized_expression] = STATE(562), + [sym_comptime_block] = STATE(562), + [sym_function_literal] = STATE(562), + [sym_qualified_identifier] = STATE(4549), + [sym_boolean] = STATE(562), + [sym_null] = STATE(562), + [sym_unreachable] = STATE(562), + [sym_undefined] = STATE(562), + [sym_string] = STATE(562), + [aux_sym_import_declaration_repeat1] = STATE(265), + [sym_identifier] = ACTIONS(115), [anon_sym_func] = ACTIONS(19), - [anon_sym_BANG] = ACTIONS(145), + [anon_sym_BANG] = ACTIONS(117), [anon_sym_struct] = ACTIONS(23), [anon_sym_LPAREN] = ACTIONS(25), [anon_sym_LBRACE] = ACTIONS(27), - [anon_sym_DASH] = ACTIONS(147), - [anon_sym_DOLLAR] = ACTIONS(149), + [anon_sym_DASH] = ACTIONS(119), + [anon_sym_DOLLAR] = ACTIONS(121), [anon_sym_PIPE] = ACTIONS(33), [anon_sym_QMARK] = ACTIONS(35), [anon_sym_STAR] = ACTIONS(37), - [anon_sym_LBRACK] = ACTIONS(39), + [anon_sym_LBRACK] = ACTIONS(123), [anon_sym_void] = ACTIONS(41), + [anon_sym_noreturn] = ACTIONS(41), [anon_sym_type] = ACTIONS(41), [anon_sym_anyopaque] = ACTIONS(41), [anon_sym_bool] = ACTIONS(41), @@ -17877,13 +17854,13 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_c_float] = ACTIONS(41), [anon_sym_c_double] = ACTIONS(41), [anon_sym_c_longdouble] = ACTIONS(41), - [anon_sym_return] = ACTIONS(151), - [anon_sym_yield] = ACTIONS(153), + [anon_sym_return] = ACTIONS(125), + [anon_sym_yield] = ACTIONS(127), [anon_sym_break] = ACTIONS(47), [anon_sym_continue] = ACTIONS(49), - [anon_sym_defer] = ACTIONS(155), - [anon_sym_errdefer] = ACTIONS(157), - [anon_sym_if] = ACTIONS(159), + [anon_sym_defer] = ACTIONS(129), + [anon_sym_errdefer] = ACTIONS(131), + [anon_sym_if] = ACTIONS(133), [anon_sym_while] = ACTIONS(57), [anon_sym_expand] = ACTIONS(59), [anon_sym_for] = ACTIONS(61), @@ -17900,90 +17877,93 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_LT_EQ] = ACTIONS(77), [anon_sym_GT] = ACTIONS(79), [anon_sym_GT_EQ] = ACTIONS(77), - [anon_sym_AMP] = ACTIONS(161), + [anon_sym_AMP] = ACTIONS(135), [anon_sym_xor] = ACTIONS(83), [anon_sym_LT_LT] = ACTIONS(85), [anon_sym_GT_GT] = ACTIONS(87), [anon_sym_LT_LT_PIPE] = ACTIONS(87), [anon_sym_PLUS] = ACTIONS(89), [anon_sym_SLASH] = ACTIONS(37), - [anon_sym_TILDE] = ACTIONS(163), - [anon_sym_try] = ACTIONS(145), + [anon_sym_TILDE] = ACTIONS(137), + [anon_sym_try] = ACTIONS(117), [anon_sym_DOT] = ACTIONS(93), [anon_sym_CARET] = ACTIONS(35), [anon_sym_true] = ACTIONS(95), [anon_sym_false] = ACTIONS(95), [anon_sym_null] = ACTIONS(97), - [anon_sym_undefined] = ACTIONS(99), - [sym_sink] = ACTIONS(165), - [sym_integer] = ACTIONS(103), - [sym_float] = ACTIONS(105), - [anon_sym_DQUOTE] = ACTIONS(107), - [sym_multiline_string] = ACTIONS(105), - [sym_character] = ACTIONS(105), + [anon_sym_unreachable] = ACTIONS(99), + [anon_sym_undefined] = ACTIONS(101), + [sym_sink] = ACTIONS(139), + [sym_integer] = ACTIONS(105), + [sym_float] = ACTIONS(107), + [anon_sym_DQUOTE] = ACTIONS(109), + [sym_multiline_string] = ACTIONS(107), + [sym_character] = ACTIONS(107), [sym_comment] = ACTIONS(3), [sym__newline] = ACTIONS(177), }, - [STATE(12)] = { - [sym_struct_type] = STATE(598), - [sym_array_type] = STATE(598), - [sym_builtin_type] = STATE(598), - [sym_block] = STATE(1980), - [sym_statement] = STATE(4110), - [sym_constant_declaration] = STATE(1980), - [sym_variable_declaration] = STATE(1980), - [sym_assignment_statement] = STATE(1980), - [sym_expression_statement] = STATE(1980), - [sym_return_statement] = STATE(1980), - [sym_yield_statement] = STATE(1980), - [sym_break_statement] = STATE(1980), - [sym_continue_statement] = STATE(1980), - [sym_defer_statement] = STATE(1980), - [sym_labeled_block] = STATE(1980), - [sym_if_statement] = STATE(1980), - [sym_capture_list] = STATE(325), - [sym_while_statement] = STATE(1980), - [sym_for_statement] = STATE(1980), - [sym_match_statement] = STATE(1980), - [sym__branch_body] = STATE(4110), - [sym_expression] = STATE(3012), - [sym_binary_expression] = STATE(598), - [sym_catch_expression] = STATE(598), - [sym_unary_expression] = STATE(598), - [sym_field_expression] = STATE(598), - [sym_intrinsic_call_expression] = STATE(598), - [sym_call_expression] = STATE(598), - [sym_argument_list] = STATE(899), - [sym_index_expression] = STATE(598), - [sym_slice_expression] = STATE(598), - [sym_postfix_expression] = STATE(598), - [sym_struct_literal] = STATE(598), - [sym_anonymous_record_literal] = STATE(598), - [sym_tuple_literal] = STATE(598), - [sym_enum_literal] = STATE(598), - [sym_array_literal] = STATE(598), - [sym_parenthesized_expression] = STATE(598), - [sym_comptime_block] = STATE(598), - [sym_function_literal] = STATE(598), - [sym_qualified_identifier] = STATE(4228), - [sym_boolean] = STATE(598), - [sym_null] = STATE(598), - [sym_undefined] = STATE(598), - [sym_string] = STATE(598), - [aux_sym_import_declaration_repeat1] = STATE(326), - [sym_identifier] = ACTIONS(143), + [STATE(11)] = { + [sym_struct_type] = STATE(562), + [sym_array_type] = STATE(562), + [sym_builtin_type] = STATE(562), + [sym_block] = STATE(1813), + [sym_statement] = STATE(4143), + [sym_constant_declaration] = STATE(1813), + [sym_variable_declaration] = STATE(1813), + [sym_assignment_statement] = STATE(1813), + [sym_expression_statement] = STATE(1813), + [sym_return_statement] = STATE(1813), + [sym_yield_statement] = STATE(1813), + [sym_break_statement] = STATE(1813), + [sym_continue_statement] = STATE(1813), + [sym_defer_statement] = STATE(1813), + [sym_labeled_block] = STATE(1813), + [sym_if_statement] = STATE(1813), + [sym_capture_list] = STATE(270), + [sym_while_statement] = STATE(1813), + [sym_for_statement] = STATE(1813), + [sym_match_statement] = STATE(1813), + [sym__branch_body] = STATE(4143), + [sym_expression] = STATE(3002), + [sym_binary_expression] = STATE(562), + [sym_catch_expression] = STATE(562), + [sym_unary_expression] = STATE(562), + [sym_field_expression] = STATE(562), + [sym_intrinsic_call_expression] = STATE(562), + [sym_call_expression] = STATE(562), + [sym_argument_list] = STATE(912), + [sym_index_expression] = STATE(562), + [sym_slice_expression] = STATE(562), + [sym_postfix_expression] = STATE(562), + [sym_struct_literal] = STATE(562), + [sym_anonymous_record_literal] = STATE(562), + [sym_tuple_literal] = STATE(562), + [sym_enum_literal] = STATE(562), + [sym_array_literal] = STATE(562), + [sym_parenthesized_expression] = STATE(562), + [sym_comptime_block] = STATE(562), + [sym_function_literal] = STATE(562), + [sym_qualified_identifier] = STATE(4549), + [sym_boolean] = STATE(562), + [sym_null] = STATE(562), + [sym_unreachable] = STATE(562), + [sym_undefined] = STATE(562), + [sym_string] = STATE(562), + [aux_sym_import_declaration_repeat1] = STATE(271), + [sym_identifier] = ACTIONS(145), [anon_sym_func] = ACTIONS(19), - [anon_sym_BANG] = ACTIONS(145), + [anon_sym_BANG] = ACTIONS(147), [anon_sym_struct] = ACTIONS(23), [anon_sym_LPAREN] = ACTIONS(25), [anon_sym_LBRACE] = ACTIONS(27), - [anon_sym_DASH] = ACTIONS(147), - [anon_sym_DOLLAR] = ACTIONS(149), + [anon_sym_DASH] = ACTIONS(149), + [anon_sym_DOLLAR] = ACTIONS(151), [anon_sym_PIPE] = ACTIONS(33), [anon_sym_QMARK] = ACTIONS(35), [anon_sym_STAR] = ACTIONS(37), [anon_sym_LBRACK] = ACTIONS(39), [anon_sym_void] = ACTIONS(41), + [anon_sym_noreturn] = ACTIONS(41), [anon_sym_type] = ACTIONS(41), [anon_sym_anyopaque] = ACTIONS(41), [anon_sym_bool] = ACTIONS(41), @@ -18017,13 +17997,13 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_c_float] = ACTIONS(41), [anon_sym_c_double] = ACTIONS(41), [anon_sym_c_longdouble] = ACTIONS(41), - [anon_sym_return] = ACTIONS(151), - [anon_sym_yield] = ACTIONS(153), + [anon_sym_return] = ACTIONS(153), + [anon_sym_yield] = ACTIONS(155), [anon_sym_break] = ACTIONS(47), [anon_sym_continue] = ACTIONS(49), - [anon_sym_defer] = ACTIONS(155), - [anon_sym_errdefer] = ACTIONS(157), - [anon_sym_if] = ACTIONS(159), + [anon_sym_defer] = ACTIONS(157), + [anon_sym_errdefer] = ACTIONS(159), + [anon_sym_if] = ACTIONS(161), [anon_sym_while] = ACTIONS(57), [anon_sym_expand] = ACTIONS(59), [anon_sym_for] = ACTIONS(61), @@ -18040,790 +18020,93 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_LT_EQ] = ACTIONS(77), [anon_sym_GT] = ACTIONS(79), [anon_sym_GT_EQ] = ACTIONS(77), - [anon_sym_AMP] = ACTIONS(161), + [anon_sym_AMP] = ACTIONS(163), [anon_sym_xor] = ACTIONS(83), [anon_sym_LT_LT] = ACTIONS(85), [anon_sym_GT_GT] = ACTIONS(87), [anon_sym_LT_LT_PIPE] = ACTIONS(87), [anon_sym_PLUS] = ACTIONS(89), [anon_sym_SLASH] = ACTIONS(37), - [anon_sym_TILDE] = ACTIONS(163), - [anon_sym_try] = ACTIONS(145), + [anon_sym_TILDE] = ACTIONS(165), + [anon_sym_try] = ACTIONS(147), [anon_sym_DOT] = ACTIONS(93), [anon_sym_CARET] = ACTIONS(35), [anon_sym_true] = ACTIONS(95), [anon_sym_false] = ACTIONS(95), [anon_sym_null] = ACTIONS(97), - [anon_sym_undefined] = ACTIONS(99), - [sym_sink] = ACTIONS(165), - [sym_integer] = ACTIONS(103), - [sym_float] = ACTIONS(105), - [anon_sym_DQUOTE] = ACTIONS(107), - [sym_multiline_string] = ACTIONS(105), - [sym_character] = ACTIONS(105), + [anon_sym_unreachable] = ACTIONS(99), + [anon_sym_undefined] = ACTIONS(101), + [sym_sink] = ACTIONS(167), + [sym_integer] = ACTIONS(105), + [sym_float] = ACTIONS(107), + [anon_sym_DQUOTE] = ACTIONS(109), + [sym_multiline_string] = ACTIONS(107), + [sym_character] = ACTIONS(107), [sym_comment] = ACTIONS(3), [sym__newline] = ACTIONS(179), }, - [STATE(13)] = { - [sym_struct_type] = STATE(3108), - [sym_array_type] = STATE(3108), - [sym_builtin_type] = STATE(3108), - [sym_block] = STATE(1980), - [sym_statement] = STATE(4501), - [sym_constant_declaration] = STATE(1980), - [sym_variable_declaration] = STATE(1980), - [sym_assignment_statement] = STATE(1980), - [sym_expression_statement] = STATE(1980), - [sym_return_statement] = STATE(1980), - [sym_yield_statement] = STATE(1980), - [sym_break_statement] = STATE(1980), - [sym_continue_statement] = STATE(1980), - [sym_defer_statement] = STATE(1980), - [sym_labeled_block] = STATE(1980), - [sym_if_statement] = STATE(1980), - [sym_capture_list] = STATE(276), - [sym_while_statement] = STATE(1980), - [sym_for_statement] = STATE(1980), - [sym_match_statement] = STATE(1980), - [sym__branch_body] = STATE(4501), - [sym_expression] = STATE(3051), - [sym_binary_expression] = STATE(3108), - [sym_catch_expression] = STATE(3108), - [sym_unary_expression] = STATE(3108), - [sym_field_expression] = STATE(3108), - [sym_intrinsic_call_expression] = STATE(3108), - [sym_call_expression] = STATE(3108), - [sym_argument_list] = STATE(899), - [sym_index_expression] = STATE(3108), - [sym_slice_expression] = STATE(3108), - [sym_postfix_expression] = STATE(3108), - [sym_struct_literal] = STATE(3108), - [sym_anonymous_record_literal] = STATE(3108), - [sym_tuple_literal] = STATE(3108), - [sym_enum_literal] = STATE(3108), - [sym_array_literal] = STATE(3108), - [sym_parenthesized_expression] = STATE(3108), - [sym_comptime_block] = STATE(3108), - [sym_function_literal] = STATE(3108), - [sym_qualified_identifier] = STATE(4683), - [sym_boolean] = STATE(3108), - [sym_null] = STATE(3108), - [sym_undefined] = STATE(3108), - [sym_string] = STATE(3108), - [aux_sym_import_declaration_repeat1] = STATE(277), - [sym_identifier] = ACTIONS(181), - [anon_sym_func] = ACTIONS(183), - [anon_sym_BANG] = ACTIONS(185), - [anon_sym_struct] = ACTIONS(187), - [anon_sym_LPAREN] = ACTIONS(25), - [anon_sym_LBRACE] = ACTIONS(189), - [anon_sym_DASH] = ACTIONS(191), - [anon_sym_DOLLAR] = ACTIONS(193), - [anon_sym_PIPE] = ACTIONS(33), - [anon_sym_QMARK] = ACTIONS(35), - [anon_sym_STAR] = ACTIONS(37), - [anon_sym_LBRACK] = ACTIONS(195), - [anon_sym_void] = ACTIONS(197), - [anon_sym_type] = ACTIONS(197), - [anon_sym_anyopaque] = ACTIONS(197), - [anon_sym_bool] = ACTIONS(197), - [anon_sym_int] = ACTIONS(197), - [anon_sym_uint] = ACTIONS(197), - [anon_sym_float] = ACTIONS(197), - [anon_sym_range] = ACTIONS(197), - [anon_sym_i8] = ACTIONS(197), - [anon_sym_i16] = ACTIONS(197), - [anon_sym_i32] = ACTIONS(197), - [anon_sym_i64] = ACTIONS(197), - [anon_sym_u8] = ACTIONS(197), - [anon_sym_u16] = ACTIONS(197), - [anon_sym_u32] = ACTIONS(197), - [anon_sym_u64] = ACTIONS(197), - [anon_sym_isize] = ACTIONS(197), - [anon_sym_usize] = ACTIONS(197), - [anon_sym_f32] = ACTIONS(197), - [anon_sym_f64] = ACTIONS(197), - [anon_sym_c_char] = ACTIONS(197), - [anon_sym_c_schar] = ACTIONS(197), - [anon_sym_c_uchar] = ACTIONS(197), - [anon_sym_c_short] = ACTIONS(197), - [anon_sym_c_ushort] = ACTIONS(197), - [anon_sym_c_int] = ACTIONS(197), - [anon_sym_c_uint] = ACTIONS(197), - [anon_sym_c_long] = ACTIONS(197), - [anon_sym_c_ulong] = ACTIONS(197), - [anon_sym_c_longlong] = ACTIONS(197), - [anon_sym_c_ulonglong] = ACTIONS(197), - [anon_sym_c_float] = ACTIONS(197), - [anon_sym_c_double] = ACTIONS(197), - [anon_sym_c_longdouble] = ACTIONS(197), - [anon_sym_return] = ACTIONS(199), - [anon_sym_yield] = ACTIONS(201), - [anon_sym_break] = ACTIONS(47), - [anon_sym_continue] = ACTIONS(49), - [anon_sym_defer] = ACTIONS(203), - [anon_sym_errdefer] = ACTIONS(205), - [anon_sym_if] = ACTIONS(207), - [anon_sym_while] = ACTIONS(57), - [anon_sym_expand] = ACTIONS(59), - [anon_sym_for] = ACTIONS(61), - [anon_sym_match] = ACTIONS(63), - [anon_sym_DOT_DOT] = ACTIONS(65), - [anon_sym_DOT_DOT_EQ] = ACTIONS(67), - [anon_sym_orelse] = ACTIONS(69), - [anon_sym_catch] = ACTIONS(71), - [anon_sym_or] = ACTIONS(73), - [anon_sym_and] = ACTIONS(75), - [anon_sym_EQ_EQ] = ACTIONS(77), - [anon_sym_BANG_EQ] = ACTIONS(77), - [anon_sym_LT] = ACTIONS(79), - [anon_sym_LT_EQ] = ACTIONS(77), - [anon_sym_GT] = ACTIONS(79), - [anon_sym_GT_EQ] = ACTIONS(77), - [anon_sym_AMP] = ACTIONS(209), - [anon_sym_xor] = ACTIONS(83), - [anon_sym_LT_LT] = ACTIONS(85), - [anon_sym_GT_GT] = ACTIONS(87), - [anon_sym_LT_LT_PIPE] = ACTIONS(87), - [anon_sym_PLUS] = ACTIONS(89), - [anon_sym_SLASH] = ACTIONS(37), - [anon_sym_TILDE] = ACTIONS(211), - [anon_sym_try] = ACTIONS(185), - [anon_sym_DOT] = ACTIONS(213), - [anon_sym_CARET] = ACTIONS(35), - [anon_sym_true] = ACTIONS(215), - [anon_sym_false] = ACTIONS(215), - [anon_sym_null] = ACTIONS(217), - [anon_sym_undefined] = ACTIONS(219), - [sym_sink] = ACTIONS(221), - [sym_integer] = ACTIONS(223), - [sym_float] = ACTIONS(225), - [anon_sym_DQUOTE] = ACTIONS(227), - [sym_multiline_string] = ACTIONS(225), - [sym_character] = ACTIONS(225), - [sym_comment] = ACTIONS(3), - [sym__newline] = ACTIONS(229), - }, - [STATE(14)] = { - [sym_struct_type] = STATE(598), - [sym_array_type] = STATE(598), - [sym_builtin_type] = STATE(598), - [sym_block] = STATE(1980), - [sym_statement] = STATE(2408), - [sym_constant_declaration] = STATE(1980), - [sym_variable_declaration] = STATE(1980), - [sym_assignment_statement] = STATE(1980), - [sym_expression_statement] = STATE(1980), - [sym_return_statement] = STATE(1980), - [sym_yield_statement] = STATE(1980), - [sym_break_statement] = STATE(1980), - [sym_continue_statement] = STATE(1980), - [sym_defer_statement] = STATE(1980), - [sym_labeled_block] = STATE(1980), - [sym_if_statement] = STATE(1980), - [sym_capture_list] = STATE(390), - [sym_while_statement] = STATE(1980), - [sym_for_statement] = STATE(1980), - [sym_match_statement] = STATE(1980), - [sym__branch_body] = STATE(2408), - [sym_expression] = STATE(1029), - [sym_binary_expression] = STATE(598), - [sym_catch_expression] = STATE(598), - [sym_unary_expression] = STATE(598), - [sym_field_expression] = STATE(598), - [sym_intrinsic_call_expression] = STATE(598), - [sym_call_expression] = STATE(598), - [sym_argument_list] = STATE(899), - [sym_index_expression] = STATE(598), - [sym_slice_expression] = STATE(598), - [sym_postfix_expression] = STATE(598), - [sym_struct_literal] = STATE(598), - [sym_anonymous_record_literal] = STATE(598), - [sym_tuple_literal] = STATE(598), - [sym_enum_literal] = STATE(598), - [sym_array_literal] = STATE(598), - [sym_parenthesized_expression] = STATE(598), - [sym_comptime_block] = STATE(598), - [sym_function_literal] = STATE(598), - [sym_qualified_identifier] = STATE(4228), - [sym_boolean] = STATE(598), - [sym_null] = STATE(598), - [sym_undefined] = STATE(598), - [sym_string] = STATE(598), - [aux_sym_import_declaration_repeat1] = STATE(391), - [sym_identifier] = ACTIONS(231), + [STATE(12)] = { + [sym_struct_type] = STATE(562), + [sym_array_type] = STATE(562), + [sym_builtin_type] = STATE(562), + [sym_block] = STATE(1813), + [sym_statement] = STATE(4155), + [sym_constant_declaration] = STATE(1813), + [sym_variable_declaration] = STATE(1813), + [sym_assignment_statement] = STATE(1813), + [sym_expression_statement] = STATE(1813), + [sym_return_statement] = STATE(1813), + [sym_yield_statement] = STATE(1813), + [sym_break_statement] = STATE(1813), + [sym_continue_statement] = STATE(1813), + [sym_defer_statement] = STATE(1813), + [sym_labeled_block] = STATE(1813), + [sym_if_statement] = STATE(1813), + [sym_capture_list] = STATE(426), + [sym_while_statement] = STATE(1813), + [sym_for_statement] = STATE(1813), + [sym_match_statement] = STATE(1813), + [sym__branch_body] = STATE(4155), + [sym_expression] = STATE(3002), + [sym_binary_expression] = STATE(562), + [sym_catch_expression] = STATE(562), + [sym_unary_expression] = STATE(562), + [sym_field_expression] = STATE(562), + [sym_intrinsic_call_expression] = STATE(562), + [sym_call_expression] = STATE(562), + [sym_argument_list] = STATE(912), + [sym_index_expression] = STATE(562), + [sym_slice_expression] = STATE(562), + [sym_postfix_expression] = STATE(562), + [sym_struct_literal] = STATE(562), + [sym_anonymous_record_literal] = STATE(562), + [sym_tuple_literal] = STATE(562), + [sym_enum_literal] = STATE(562), + [sym_array_literal] = STATE(562), + [sym_parenthesized_expression] = STATE(562), + [sym_comptime_block] = STATE(562), + [sym_function_literal] = STATE(562), + [sym_qualified_identifier] = STATE(4549), + [sym_boolean] = STATE(562), + [sym_null] = STATE(562), + [sym_unreachable] = STATE(562), + [sym_undefined] = STATE(562), + [sym_string] = STATE(562), + [aux_sym_import_declaration_repeat1] = STATE(427), + [sym_identifier] = ACTIONS(145), [anon_sym_func] = ACTIONS(19), - [anon_sym_BANG] = ACTIONS(115), + [anon_sym_BANG] = ACTIONS(147), [anon_sym_struct] = ACTIONS(23), [anon_sym_LPAREN] = ACTIONS(25), [anon_sym_LBRACE] = ACTIONS(27), - [anon_sym_DASH] = ACTIONS(233), - [anon_sym_DOLLAR] = ACTIONS(119), - [anon_sym_PIPE] = ACTIONS(33), - [anon_sym_QMARK] = ACTIONS(35), - [anon_sym_STAR] = ACTIONS(37), - [anon_sym_LBRACK] = ACTIONS(121), - [anon_sym_void] = ACTIONS(41), - [anon_sym_type] = ACTIONS(41), - [anon_sym_anyopaque] = ACTIONS(41), - [anon_sym_bool] = ACTIONS(41), - [anon_sym_int] = ACTIONS(41), - [anon_sym_uint] = ACTIONS(41), - [anon_sym_float] = ACTIONS(41), - [anon_sym_range] = ACTIONS(41), - [anon_sym_i8] = ACTIONS(41), - [anon_sym_i16] = ACTIONS(41), - [anon_sym_i32] = ACTIONS(41), - [anon_sym_i64] = ACTIONS(41), - [anon_sym_u8] = ACTIONS(41), - [anon_sym_u16] = ACTIONS(41), - [anon_sym_u32] = ACTIONS(41), - [anon_sym_u64] = ACTIONS(41), - [anon_sym_isize] = ACTIONS(41), - [anon_sym_usize] = ACTIONS(41), - [anon_sym_f32] = ACTIONS(41), - [anon_sym_f64] = ACTIONS(41), - [anon_sym_c_char] = ACTIONS(41), - [anon_sym_c_schar] = ACTIONS(41), - [anon_sym_c_uchar] = ACTIONS(41), - [anon_sym_c_short] = ACTIONS(41), - [anon_sym_c_ushort] = ACTIONS(41), - [anon_sym_c_int] = ACTIONS(41), - [anon_sym_c_uint] = ACTIONS(41), - [anon_sym_c_long] = ACTIONS(41), - [anon_sym_c_ulong] = ACTIONS(41), - [anon_sym_c_longlong] = ACTIONS(41), - [anon_sym_c_ulonglong] = ACTIONS(41), - [anon_sym_c_float] = ACTIONS(41), - [anon_sym_c_double] = ACTIONS(41), - [anon_sym_c_longdouble] = ACTIONS(41), - [anon_sym_return] = ACTIONS(235), - [anon_sym_yield] = ACTIONS(237), - [anon_sym_break] = ACTIONS(47), - [anon_sym_continue] = ACTIONS(49), - [anon_sym_defer] = ACTIONS(239), - [anon_sym_errdefer] = ACTIONS(241), - [anon_sym_if] = ACTIONS(243), - [anon_sym_while] = ACTIONS(57), - [anon_sym_expand] = ACTIONS(59), - [anon_sym_for] = ACTIONS(61), - [anon_sym_match] = ACTIONS(63), - [anon_sym_DOT_DOT] = ACTIONS(65), - [anon_sym_DOT_DOT_EQ] = ACTIONS(67), - [anon_sym_orelse] = ACTIONS(69), - [anon_sym_catch] = ACTIONS(71), - [anon_sym_or] = ACTIONS(73), - [anon_sym_and] = ACTIONS(75), - [anon_sym_EQ_EQ] = ACTIONS(77), - [anon_sym_BANG_EQ] = ACTIONS(77), - [anon_sym_LT] = ACTIONS(79), - [anon_sym_LT_EQ] = ACTIONS(77), - [anon_sym_GT] = ACTIONS(79), - [anon_sym_GT_EQ] = ACTIONS(77), - [anon_sym_AMP] = ACTIONS(245), - [anon_sym_xor] = ACTIONS(83), - [anon_sym_LT_LT] = ACTIONS(85), - [anon_sym_GT_GT] = ACTIONS(87), - [anon_sym_LT_LT_PIPE] = ACTIONS(87), - [anon_sym_PLUS] = ACTIONS(89), - [anon_sym_SLASH] = ACTIONS(37), - [anon_sym_TILDE] = ACTIONS(135), - [anon_sym_try] = ACTIONS(115), - [anon_sym_DOT] = ACTIONS(93), - [anon_sym_CARET] = ACTIONS(35), - [anon_sym_true] = ACTIONS(95), - [anon_sym_false] = ACTIONS(95), - [anon_sym_null] = ACTIONS(97), - [anon_sym_undefined] = ACTIONS(99), - [sym_sink] = ACTIONS(247), - [sym_integer] = ACTIONS(103), - [sym_float] = ACTIONS(105), - [anon_sym_DQUOTE] = ACTIONS(107), - [sym_multiline_string] = ACTIONS(105), - [sym_character] = ACTIONS(105), - [sym_comment] = ACTIONS(3), - [sym__newline] = ACTIONS(249), - }, - [STATE(15)] = { - [sym_struct_type] = STATE(598), - [sym_array_type] = STATE(598), - [sym_builtin_type] = STATE(598), - [sym_block] = STATE(1980), - [sym_statement] = STATE(2396), - [sym_constant_declaration] = STATE(1980), - [sym_variable_declaration] = STATE(1980), - [sym_assignment_statement] = STATE(1980), - [sym_expression_statement] = STATE(1980), - [sym_return_statement] = STATE(1980), - [sym_yield_statement] = STATE(1980), - [sym_break_statement] = STATE(1980), - [sym_continue_statement] = STATE(1980), - [sym_defer_statement] = STATE(1980), - [sym_labeled_block] = STATE(1980), - [sym_if_statement] = STATE(1980), - [sym_capture_list] = STATE(393), - [sym_while_statement] = STATE(1980), - [sym_for_statement] = STATE(1980), - [sym_match_statement] = STATE(1980), - [sym__branch_body] = STATE(2396), - [sym_expression] = STATE(1029), - [sym_binary_expression] = STATE(598), - [sym_catch_expression] = STATE(598), - [sym_unary_expression] = STATE(598), - [sym_field_expression] = STATE(598), - [sym_intrinsic_call_expression] = STATE(598), - [sym_call_expression] = STATE(598), - [sym_argument_list] = STATE(899), - [sym_index_expression] = STATE(598), - [sym_slice_expression] = STATE(598), - [sym_postfix_expression] = STATE(598), - [sym_struct_literal] = STATE(598), - [sym_anonymous_record_literal] = STATE(598), - [sym_tuple_literal] = STATE(598), - [sym_enum_literal] = STATE(598), - [sym_array_literal] = STATE(598), - [sym_parenthesized_expression] = STATE(598), - [sym_comptime_block] = STATE(598), - [sym_function_literal] = STATE(598), - [sym_qualified_identifier] = STATE(4228), - [sym_boolean] = STATE(598), - [sym_null] = STATE(598), - [sym_undefined] = STATE(598), - [sym_string] = STATE(598), - [aux_sym_import_declaration_repeat1] = STATE(394), - [sym_identifier] = ACTIONS(231), - [anon_sym_func] = ACTIONS(19), - [anon_sym_BANG] = ACTIONS(115), - [anon_sym_struct] = ACTIONS(23), - [anon_sym_LPAREN] = ACTIONS(25), - [anon_sym_LBRACE] = ACTIONS(27), - [anon_sym_DASH] = ACTIONS(233), - [anon_sym_DOLLAR] = ACTIONS(119), - [anon_sym_PIPE] = ACTIONS(33), - [anon_sym_QMARK] = ACTIONS(35), - [anon_sym_STAR] = ACTIONS(37), - [anon_sym_LBRACK] = ACTIONS(121), - [anon_sym_void] = ACTIONS(41), - [anon_sym_type] = ACTIONS(41), - [anon_sym_anyopaque] = ACTIONS(41), - [anon_sym_bool] = ACTIONS(41), - [anon_sym_int] = ACTIONS(41), - [anon_sym_uint] = ACTIONS(41), - [anon_sym_float] = ACTIONS(41), - [anon_sym_range] = ACTIONS(41), - [anon_sym_i8] = ACTIONS(41), - [anon_sym_i16] = ACTIONS(41), - [anon_sym_i32] = ACTIONS(41), - [anon_sym_i64] = ACTIONS(41), - [anon_sym_u8] = ACTIONS(41), - [anon_sym_u16] = ACTIONS(41), - [anon_sym_u32] = ACTIONS(41), - [anon_sym_u64] = ACTIONS(41), - [anon_sym_isize] = ACTIONS(41), - [anon_sym_usize] = ACTIONS(41), - [anon_sym_f32] = ACTIONS(41), - [anon_sym_f64] = ACTIONS(41), - [anon_sym_c_char] = ACTIONS(41), - [anon_sym_c_schar] = ACTIONS(41), - [anon_sym_c_uchar] = ACTIONS(41), - [anon_sym_c_short] = ACTIONS(41), - [anon_sym_c_ushort] = ACTIONS(41), - [anon_sym_c_int] = ACTIONS(41), - [anon_sym_c_uint] = ACTIONS(41), - [anon_sym_c_long] = ACTIONS(41), - [anon_sym_c_ulong] = ACTIONS(41), - [anon_sym_c_longlong] = ACTIONS(41), - [anon_sym_c_ulonglong] = ACTIONS(41), - [anon_sym_c_float] = ACTIONS(41), - [anon_sym_c_double] = ACTIONS(41), - [anon_sym_c_longdouble] = ACTIONS(41), - [anon_sym_return] = ACTIONS(235), - [anon_sym_yield] = ACTIONS(237), - [anon_sym_break] = ACTIONS(47), - [anon_sym_continue] = ACTIONS(49), - [anon_sym_defer] = ACTIONS(239), - [anon_sym_errdefer] = ACTIONS(241), - [anon_sym_if] = ACTIONS(243), - [anon_sym_while] = ACTIONS(57), - [anon_sym_expand] = ACTIONS(59), - [anon_sym_for] = ACTIONS(61), - [anon_sym_match] = ACTIONS(63), - [anon_sym_DOT_DOT] = ACTIONS(65), - [anon_sym_DOT_DOT_EQ] = ACTIONS(67), - [anon_sym_orelse] = ACTIONS(69), - [anon_sym_catch] = ACTIONS(71), - [anon_sym_or] = ACTIONS(73), - [anon_sym_and] = ACTIONS(75), - [anon_sym_EQ_EQ] = ACTIONS(77), - [anon_sym_BANG_EQ] = ACTIONS(77), - [anon_sym_LT] = ACTIONS(79), - [anon_sym_LT_EQ] = ACTIONS(77), - [anon_sym_GT] = ACTIONS(79), - [anon_sym_GT_EQ] = ACTIONS(77), - [anon_sym_AMP] = ACTIONS(245), - [anon_sym_xor] = ACTIONS(83), - [anon_sym_LT_LT] = ACTIONS(85), - [anon_sym_GT_GT] = ACTIONS(87), - [anon_sym_LT_LT_PIPE] = ACTIONS(87), - [anon_sym_PLUS] = ACTIONS(89), - [anon_sym_SLASH] = ACTIONS(37), - [anon_sym_TILDE] = ACTIONS(135), - [anon_sym_try] = ACTIONS(115), - [anon_sym_DOT] = ACTIONS(93), - [anon_sym_CARET] = ACTIONS(35), - [anon_sym_true] = ACTIONS(95), - [anon_sym_false] = ACTIONS(95), - [anon_sym_null] = ACTIONS(97), - [anon_sym_undefined] = ACTIONS(99), - [sym_sink] = ACTIONS(247), - [sym_integer] = ACTIONS(103), - [sym_float] = ACTIONS(105), - [anon_sym_DQUOTE] = ACTIONS(107), - [sym_multiline_string] = ACTIONS(105), - [sym_character] = ACTIONS(105), - [sym_comment] = ACTIONS(3), - [sym__newline] = ACTIONS(251), - }, - [STATE(16)] = { - [sym_struct_type] = STATE(3108), - [sym_array_type] = STATE(3108), - [sym_builtin_type] = STATE(3108), - [sym_block] = STATE(1980), - [sym_statement] = STATE(4488), - [sym_constant_declaration] = STATE(1980), - [sym_variable_declaration] = STATE(1980), - [sym_assignment_statement] = STATE(1980), - [sym_expression_statement] = STATE(1980), - [sym_return_statement] = STATE(1980), - [sym_yield_statement] = STATE(1980), - [sym_break_statement] = STATE(1980), - [sym_continue_statement] = STATE(1980), - [sym_defer_statement] = STATE(1980), - [sym_labeled_block] = STATE(1980), - [sym_if_statement] = STATE(1980), - [sym_capture_list] = STATE(270), - [sym_while_statement] = STATE(1980), - [sym_for_statement] = STATE(1980), - [sym_match_statement] = STATE(1980), - [sym__branch_body] = STATE(4488), - [sym_expression] = STATE(3051), - [sym_binary_expression] = STATE(3108), - [sym_catch_expression] = STATE(3108), - [sym_unary_expression] = STATE(3108), - [sym_field_expression] = STATE(3108), - [sym_intrinsic_call_expression] = STATE(3108), - [sym_call_expression] = STATE(3108), - [sym_argument_list] = STATE(899), - [sym_index_expression] = STATE(3108), - [sym_slice_expression] = STATE(3108), - [sym_postfix_expression] = STATE(3108), - [sym_struct_literal] = STATE(3108), - [sym_anonymous_record_literal] = STATE(3108), - [sym_tuple_literal] = STATE(3108), - [sym_enum_literal] = STATE(3108), - [sym_array_literal] = STATE(3108), - [sym_parenthesized_expression] = STATE(3108), - [sym_comptime_block] = STATE(3108), - [sym_function_literal] = STATE(3108), - [sym_qualified_identifier] = STATE(4683), - [sym_boolean] = STATE(3108), - [sym_null] = STATE(3108), - [sym_undefined] = STATE(3108), - [sym_string] = STATE(3108), - [aux_sym_import_declaration_repeat1] = STATE(271), - [sym_identifier] = ACTIONS(181), - [anon_sym_func] = ACTIONS(183), - [anon_sym_BANG] = ACTIONS(185), - [anon_sym_struct] = ACTIONS(187), - [anon_sym_LPAREN] = ACTIONS(25), - [anon_sym_LBRACE] = ACTIONS(189), - [anon_sym_DASH] = ACTIONS(191), - [anon_sym_DOLLAR] = ACTIONS(193), - [anon_sym_PIPE] = ACTIONS(33), - [anon_sym_QMARK] = ACTIONS(35), - [anon_sym_STAR] = ACTIONS(37), - [anon_sym_LBRACK] = ACTIONS(195), - [anon_sym_void] = ACTIONS(197), - [anon_sym_type] = ACTIONS(197), - [anon_sym_anyopaque] = ACTIONS(197), - [anon_sym_bool] = ACTIONS(197), - [anon_sym_int] = ACTIONS(197), - [anon_sym_uint] = ACTIONS(197), - [anon_sym_float] = ACTIONS(197), - [anon_sym_range] = ACTIONS(197), - [anon_sym_i8] = ACTIONS(197), - [anon_sym_i16] = ACTIONS(197), - [anon_sym_i32] = ACTIONS(197), - [anon_sym_i64] = ACTIONS(197), - [anon_sym_u8] = ACTIONS(197), - [anon_sym_u16] = ACTIONS(197), - [anon_sym_u32] = ACTIONS(197), - [anon_sym_u64] = ACTIONS(197), - [anon_sym_isize] = ACTIONS(197), - [anon_sym_usize] = ACTIONS(197), - [anon_sym_f32] = ACTIONS(197), - [anon_sym_f64] = ACTIONS(197), - [anon_sym_c_char] = ACTIONS(197), - [anon_sym_c_schar] = ACTIONS(197), - [anon_sym_c_uchar] = ACTIONS(197), - [anon_sym_c_short] = ACTIONS(197), - [anon_sym_c_ushort] = ACTIONS(197), - [anon_sym_c_int] = ACTIONS(197), - [anon_sym_c_uint] = ACTIONS(197), - [anon_sym_c_long] = ACTIONS(197), - [anon_sym_c_ulong] = ACTIONS(197), - [anon_sym_c_longlong] = ACTIONS(197), - [anon_sym_c_ulonglong] = ACTIONS(197), - [anon_sym_c_float] = ACTIONS(197), - [anon_sym_c_double] = ACTIONS(197), - [anon_sym_c_longdouble] = ACTIONS(197), - [anon_sym_return] = ACTIONS(199), - [anon_sym_yield] = ACTIONS(201), - [anon_sym_break] = ACTIONS(47), - [anon_sym_continue] = ACTIONS(49), - [anon_sym_defer] = ACTIONS(203), - [anon_sym_errdefer] = ACTIONS(205), - [anon_sym_if] = ACTIONS(207), - [anon_sym_while] = ACTIONS(57), - [anon_sym_expand] = ACTIONS(59), - [anon_sym_for] = ACTIONS(61), - [anon_sym_match] = ACTIONS(63), - [anon_sym_DOT_DOT] = ACTIONS(65), - [anon_sym_DOT_DOT_EQ] = ACTIONS(67), - [anon_sym_orelse] = ACTIONS(69), - [anon_sym_catch] = ACTIONS(71), - [anon_sym_or] = ACTIONS(73), - [anon_sym_and] = ACTIONS(75), - [anon_sym_EQ_EQ] = ACTIONS(77), - [anon_sym_BANG_EQ] = ACTIONS(77), - [anon_sym_LT] = ACTIONS(79), - [anon_sym_LT_EQ] = ACTIONS(77), - [anon_sym_GT] = ACTIONS(79), - [anon_sym_GT_EQ] = ACTIONS(77), - [anon_sym_AMP] = ACTIONS(209), - [anon_sym_xor] = ACTIONS(83), - [anon_sym_LT_LT] = ACTIONS(85), - [anon_sym_GT_GT] = ACTIONS(87), - [anon_sym_LT_LT_PIPE] = ACTIONS(87), - [anon_sym_PLUS] = ACTIONS(89), - [anon_sym_SLASH] = ACTIONS(37), - [anon_sym_TILDE] = ACTIONS(211), - [anon_sym_try] = ACTIONS(185), - [anon_sym_DOT] = ACTIONS(213), - [anon_sym_CARET] = ACTIONS(35), - [anon_sym_true] = ACTIONS(215), - [anon_sym_false] = ACTIONS(215), - [anon_sym_null] = ACTIONS(217), - [anon_sym_undefined] = ACTIONS(219), - [sym_sink] = ACTIONS(221), - [sym_integer] = ACTIONS(223), - [sym_float] = ACTIONS(225), - [anon_sym_DQUOTE] = ACTIONS(227), - [sym_multiline_string] = ACTIONS(225), - [sym_character] = ACTIONS(225), - [sym_comment] = ACTIONS(3), - [sym__newline] = ACTIONS(253), - }, - [STATE(17)] = { - [sym_struct_type] = STATE(3108), - [sym_array_type] = STATE(3108), - [sym_builtin_type] = STATE(3108), - [sym_block] = STATE(1980), - [sym_statement] = STATE(4652), - [sym_constant_declaration] = STATE(1980), - [sym_variable_declaration] = STATE(1980), - [sym_assignment_statement] = STATE(1980), - [sym_expression_statement] = STATE(1980), - [sym_return_statement] = STATE(1980), - [sym_yield_statement] = STATE(1980), - [sym_break_statement] = STATE(1980), - [sym_continue_statement] = STATE(1980), - [sym_defer_statement] = STATE(1980), - [sym_labeled_block] = STATE(1980), - [sym_if_statement] = STATE(1980), - [sym_capture_list] = STATE(301), - [sym_while_statement] = STATE(1980), - [sym_for_statement] = STATE(1980), - [sym_match_statement] = STATE(1980), - [sym__branch_body] = STATE(4652), - [sym_expression] = STATE(3051), - [sym_binary_expression] = STATE(3108), - [sym_catch_expression] = STATE(3108), - [sym_unary_expression] = STATE(3108), - [sym_field_expression] = STATE(3108), - [sym_intrinsic_call_expression] = STATE(3108), - [sym_call_expression] = STATE(3108), - [sym_argument_list] = STATE(899), - [sym_index_expression] = STATE(3108), - [sym_slice_expression] = STATE(3108), - [sym_postfix_expression] = STATE(3108), - [sym_struct_literal] = STATE(3108), - [sym_anonymous_record_literal] = STATE(3108), - [sym_tuple_literal] = STATE(3108), - [sym_enum_literal] = STATE(3108), - [sym_array_literal] = STATE(3108), - [sym_parenthesized_expression] = STATE(3108), - [sym_comptime_block] = STATE(3108), - [sym_function_literal] = STATE(3108), - [sym_qualified_identifier] = STATE(4683), - [sym_boolean] = STATE(3108), - [sym_null] = STATE(3108), - [sym_undefined] = STATE(3108), - [sym_string] = STATE(3108), - [aux_sym_import_declaration_repeat1] = STATE(302), - [sym_identifier] = ACTIONS(181), - [anon_sym_func] = ACTIONS(183), - [anon_sym_BANG] = ACTIONS(185), - [anon_sym_struct] = ACTIONS(187), - [anon_sym_LPAREN] = ACTIONS(25), - [anon_sym_LBRACE] = ACTIONS(189), - [anon_sym_DASH] = ACTIONS(191), - [anon_sym_DOLLAR] = ACTIONS(193), - [anon_sym_PIPE] = ACTIONS(33), - [anon_sym_QMARK] = ACTIONS(35), - [anon_sym_STAR] = ACTIONS(37), - [anon_sym_LBRACK] = ACTIONS(195), - [anon_sym_void] = ACTIONS(197), - [anon_sym_type] = ACTIONS(197), - [anon_sym_anyopaque] = ACTIONS(197), - [anon_sym_bool] = ACTIONS(197), - [anon_sym_int] = ACTIONS(197), - [anon_sym_uint] = ACTIONS(197), - [anon_sym_float] = ACTIONS(197), - [anon_sym_range] = ACTIONS(197), - [anon_sym_i8] = ACTIONS(197), - [anon_sym_i16] = ACTIONS(197), - [anon_sym_i32] = ACTIONS(197), - [anon_sym_i64] = ACTIONS(197), - [anon_sym_u8] = ACTIONS(197), - [anon_sym_u16] = ACTIONS(197), - [anon_sym_u32] = ACTIONS(197), - [anon_sym_u64] = ACTIONS(197), - [anon_sym_isize] = ACTIONS(197), - [anon_sym_usize] = ACTIONS(197), - [anon_sym_f32] = ACTIONS(197), - [anon_sym_f64] = ACTIONS(197), - [anon_sym_c_char] = ACTIONS(197), - [anon_sym_c_schar] = ACTIONS(197), - [anon_sym_c_uchar] = ACTIONS(197), - [anon_sym_c_short] = ACTIONS(197), - [anon_sym_c_ushort] = ACTIONS(197), - [anon_sym_c_int] = ACTIONS(197), - [anon_sym_c_uint] = ACTIONS(197), - [anon_sym_c_long] = ACTIONS(197), - [anon_sym_c_ulong] = ACTIONS(197), - [anon_sym_c_longlong] = ACTIONS(197), - [anon_sym_c_ulonglong] = ACTIONS(197), - [anon_sym_c_float] = ACTIONS(197), - [anon_sym_c_double] = ACTIONS(197), - [anon_sym_c_longdouble] = ACTIONS(197), - [anon_sym_return] = ACTIONS(199), - [anon_sym_yield] = ACTIONS(201), - [anon_sym_break] = ACTIONS(47), - [anon_sym_continue] = ACTIONS(49), - [anon_sym_defer] = ACTIONS(203), - [anon_sym_errdefer] = ACTIONS(205), - [anon_sym_if] = ACTIONS(207), - [anon_sym_while] = ACTIONS(57), - [anon_sym_expand] = ACTIONS(59), - [anon_sym_for] = ACTIONS(61), - [anon_sym_match] = ACTIONS(63), - [anon_sym_DOT_DOT] = ACTIONS(65), - [anon_sym_DOT_DOT_EQ] = ACTIONS(67), - [anon_sym_orelse] = ACTIONS(69), - [anon_sym_catch] = ACTIONS(71), - [anon_sym_or] = ACTIONS(73), - [anon_sym_and] = ACTIONS(75), - [anon_sym_EQ_EQ] = ACTIONS(77), - [anon_sym_BANG_EQ] = ACTIONS(77), - [anon_sym_LT] = ACTIONS(79), - [anon_sym_LT_EQ] = ACTIONS(77), - [anon_sym_GT] = ACTIONS(79), - [anon_sym_GT_EQ] = ACTIONS(77), - [anon_sym_AMP] = ACTIONS(209), - [anon_sym_xor] = ACTIONS(83), - [anon_sym_LT_LT] = ACTIONS(85), - [anon_sym_GT_GT] = ACTIONS(87), - [anon_sym_LT_LT_PIPE] = ACTIONS(87), - [anon_sym_PLUS] = ACTIONS(89), - [anon_sym_SLASH] = ACTIONS(37), - [anon_sym_TILDE] = ACTIONS(211), - [anon_sym_try] = ACTIONS(185), - [anon_sym_DOT] = ACTIONS(213), - [anon_sym_CARET] = ACTIONS(35), - [anon_sym_true] = ACTIONS(215), - [anon_sym_false] = ACTIONS(215), - [anon_sym_null] = ACTIONS(217), - [anon_sym_undefined] = ACTIONS(219), - [sym_sink] = ACTIONS(221), - [sym_integer] = ACTIONS(223), - [sym_float] = ACTIONS(225), - [anon_sym_DQUOTE] = ACTIONS(227), - [sym_multiline_string] = ACTIONS(225), - [sym_character] = ACTIONS(225), - [sym_comment] = ACTIONS(3), - [sym__newline] = ACTIONS(255), - }, - [STATE(18)] = { - [sym_struct_type] = STATE(598), - [sym_array_type] = STATE(598), - [sym_builtin_type] = STATE(598), - [sym_block] = STATE(1980), - [sym_statement] = STATE(3981), - [sym_constant_declaration] = STATE(1980), - [sym_variable_declaration] = STATE(1980), - [sym_assignment_statement] = STATE(1980), - [sym_expression_statement] = STATE(1980), - [sym_return_statement] = STATE(1980), - [sym_yield_statement] = STATE(1980), - [sym_break_statement] = STATE(1980), - [sym_continue_statement] = STATE(1980), - [sym_defer_statement] = STATE(1980), - [sym_labeled_block] = STATE(1980), - [sym_if_statement] = STATE(1980), - [sym_capture_list] = STATE(256), - [sym_while_statement] = STATE(1980), - [sym_for_statement] = STATE(1980), - [sym_match_statement] = STATE(1980), - [sym__branch_body] = STATE(3981), - [sym_expression] = STATE(3012), - [sym_binary_expression] = STATE(598), - [sym_catch_expression] = STATE(598), - [sym_unary_expression] = STATE(598), - [sym_field_expression] = STATE(598), - [sym_intrinsic_call_expression] = STATE(598), - [sym_call_expression] = STATE(598), - [sym_argument_list] = STATE(899), - [sym_index_expression] = STATE(598), - [sym_slice_expression] = STATE(598), - [sym_postfix_expression] = STATE(598), - [sym_struct_literal] = STATE(598), - [sym_anonymous_record_literal] = STATE(598), - [sym_tuple_literal] = STATE(598), - [sym_enum_literal] = STATE(598), - [sym_array_literal] = STATE(598), - [sym_parenthesized_expression] = STATE(598), - [sym_comptime_block] = STATE(598), - [sym_function_literal] = STATE(598), - [sym_qualified_identifier] = STATE(4228), - [sym_boolean] = STATE(598), - [sym_null] = STATE(598), - [sym_undefined] = STATE(598), - [sym_string] = STATE(598), - [aux_sym_import_declaration_repeat1] = STATE(257), - [sym_identifier] = ACTIONS(143), - [anon_sym_func] = ACTIONS(19), - [anon_sym_BANG] = ACTIONS(145), - [anon_sym_struct] = ACTIONS(23), - [anon_sym_LPAREN] = ACTIONS(25), - [anon_sym_LBRACE] = ACTIONS(27), - [anon_sym_DASH] = ACTIONS(147), - [anon_sym_DOLLAR] = ACTIONS(149), + [anon_sym_DASH] = ACTIONS(149), + [anon_sym_DOLLAR] = ACTIONS(151), [anon_sym_PIPE] = ACTIONS(33), [anon_sym_QMARK] = ACTIONS(35), [anon_sym_STAR] = ACTIONS(37), [anon_sym_LBRACK] = ACTIONS(39), [anon_sym_void] = ACTIONS(41), + [anon_sym_noreturn] = ACTIONS(41), [anon_sym_type] = ACTIONS(41), [anon_sym_anyopaque] = ACTIONS(41), [anon_sym_bool] = ACTIONS(41), @@ -18857,13 +18140,13 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_c_float] = ACTIONS(41), [anon_sym_c_double] = ACTIONS(41), [anon_sym_c_longdouble] = ACTIONS(41), - [anon_sym_return] = ACTIONS(151), - [anon_sym_yield] = ACTIONS(153), + [anon_sym_return] = ACTIONS(153), + [anon_sym_yield] = ACTIONS(155), [anon_sym_break] = ACTIONS(47), [anon_sym_continue] = ACTIONS(49), - [anon_sym_defer] = ACTIONS(155), - [anon_sym_errdefer] = ACTIONS(157), - [anon_sym_if] = ACTIONS(159), + [anon_sym_defer] = ACTIONS(157), + [anon_sym_errdefer] = ACTIONS(159), + [anon_sym_if] = ACTIONS(161), [anon_sym_while] = ACTIONS(57), [anon_sym_expand] = ACTIONS(59), [anon_sym_for] = ACTIONS(61), @@ -18880,130 +18163,133 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_LT_EQ] = ACTIONS(77), [anon_sym_GT] = ACTIONS(79), [anon_sym_GT_EQ] = ACTIONS(77), - [anon_sym_AMP] = ACTIONS(161), + [anon_sym_AMP] = ACTIONS(163), [anon_sym_xor] = ACTIONS(83), [anon_sym_LT_LT] = ACTIONS(85), [anon_sym_GT_GT] = ACTIONS(87), [anon_sym_LT_LT_PIPE] = ACTIONS(87), [anon_sym_PLUS] = ACTIONS(89), [anon_sym_SLASH] = ACTIONS(37), - [anon_sym_TILDE] = ACTIONS(163), - [anon_sym_try] = ACTIONS(145), + [anon_sym_TILDE] = ACTIONS(165), + [anon_sym_try] = ACTIONS(147), [anon_sym_DOT] = ACTIONS(93), [anon_sym_CARET] = ACTIONS(35), [anon_sym_true] = ACTIONS(95), [anon_sym_false] = ACTIONS(95), [anon_sym_null] = ACTIONS(97), - [anon_sym_undefined] = ACTIONS(99), - [sym_sink] = ACTIONS(165), - [sym_integer] = ACTIONS(103), - [sym_float] = ACTIONS(105), - [anon_sym_DQUOTE] = ACTIONS(107), - [sym_multiline_string] = ACTIONS(105), - [sym_character] = ACTIONS(105), + [anon_sym_unreachable] = ACTIONS(99), + [anon_sym_undefined] = ACTIONS(101), + [sym_sink] = ACTIONS(167), + [sym_integer] = ACTIONS(105), + [sym_float] = ACTIONS(107), + [anon_sym_DQUOTE] = ACTIONS(109), + [sym_multiline_string] = ACTIONS(107), + [sym_character] = ACTIONS(107), [sym_comment] = ACTIONS(3), - [sym__newline] = ACTIONS(257), + [sym__newline] = ACTIONS(181), }, - [STATE(19)] = { - [sym_struct_type] = STATE(3108), - [sym_array_type] = STATE(3108), - [sym_builtin_type] = STATE(3108), - [sym_block] = STATE(1980), - [sym_statement] = STATE(4616), - [sym_constant_declaration] = STATE(1980), - [sym_variable_declaration] = STATE(1980), - [sym_assignment_statement] = STATE(1980), - [sym_expression_statement] = STATE(1980), - [sym_return_statement] = STATE(1980), - [sym_yield_statement] = STATE(1980), - [sym_break_statement] = STATE(1980), - [sym_continue_statement] = STATE(1980), - [sym_defer_statement] = STATE(1980), - [sym_labeled_block] = STATE(1980), - [sym_if_statement] = STATE(1980), - [sym_capture_list] = STATE(295), - [sym_while_statement] = STATE(1980), - [sym_for_statement] = STATE(1980), - [sym_match_statement] = STATE(1980), - [sym__branch_body] = STATE(4616), - [sym_expression] = STATE(3051), - [sym_binary_expression] = STATE(3108), - [sym_catch_expression] = STATE(3108), - [sym_unary_expression] = STATE(3108), - [sym_field_expression] = STATE(3108), - [sym_intrinsic_call_expression] = STATE(3108), - [sym_call_expression] = STATE(3108), - [sym_argument_list] = STATE(899), - [sym_index_expression] = STATE(3108), - [sym_slice_expression] = STATE(3108), - [sym_postfix_expression] = STATE(3108), - [sym_struct_literal] = STATE(3108), - [sym_anonymous_record_literal] = STATE(3108), - [sym_tuple_literal] = STATE(3108), - [sym_enum_literal] = STATE(3108), - [sym_array_literal] = STATE(3108), - [sym_parenthesized_expression] = STATE(3108), - [sym_comptime_block] = STATE(3108), - [sym_function_literal] = STATE(3108), - [sym_qualified_identifier] = STATE(4683), - [sym_boolean] = STATE(3108), - [sym_null] = STATE(3108), - [sym_undefined] = STATE(3108), - [sym_string] = STATE(3108), - [aux_sym_import_declaration_repeat1] = STATE(296), - [sym_identifier] = ACTIONS(181), - [anon_sym_func] = ACTIONS(183), - [anon_sym_BANG] = ACTIONS(185), - [anon_sym_struct] = ACTIONS(187), + [STATE(13)] = { + [sym_struct_type] = STATE(3174), + [sym_array_type] = STATE(3174), + [sym_builtin_type] = STATE(3174), + [sym_block] = STATE(1813), + [sym_statement] = STATE(4500), + [sym_constant_declaration] = STATE(1813), + [sym_variable_declaration] = STATE(1813), + [sym_assignment_statement] = STATE(1813), + [sym_expression_statement] = STATE(1813), + [sym_return_statement] = STATE(1813), + [sym_yield_statement] = STATE(1813), + [sym_break_statement] = STATE(1813), + [sym_continue_statement] = STATE(1813), + [sym_defer_statement] = STATE(1813), + [sym_labeled_block] = STATE(1813), + [sym_if_statement] = STATE(1813), + [sym_capture_list] = STATE(283), + [sym_while_statement] = STATE(1813), + [sym_for_statement] = STATE(1813), + [sym_match_statement] = STATE(1813), + [sym__branch_body] = STATE(4500), + [sym_expression] = STATE(3046), + [sym_binary_expression] = STATE(3174), + [sym_catch_expression] = STATE(3174), + [sym_unary_expression] = STATE(3174), + [sym_field_expression] = STATE(3174), + [sym_intrinsic_call_expression] = STATE(3174), + [sym_call_expression] = STATE(3174), + [sym_argument_list] = STATE(912), + [sym_index_expression] = STATE(3174), + [sym_slice_expression] = STATE(3174), + [sym_postfix_expression] = STATE(3174), + [sym_struct_literal] = STATE(3174), + [sym_anonymous_record_literal] = STATE(3174), + [sym_tuple_literal] = STATE(3174), + [sym_enum_literal] = STATE(3174), + [sym_array_literal] = STATE(3174), + [sym_parenthesized_expression] = STATE(3174), + [sym_comptime_block] = STATE(3174), + [sym_function_literal] = STATE(3174), + [sym_qualified_identifier] = STATE(4668), + [sym_boolean] = STATE(3174), + [sym_null] = STATE(3174), + [sym_unreachable] = STATE(3174), + [sym_undefined] = STATE(3174), + [sym_string] = STATE(3174), + [aux_sym_import_declaration_repeat1] = STATE(284), + [sym_identifier] = ACTIONS(183), + [anon_sym_func] = ACTIONS(185), + [anon_sym_BANG] = ACTIONS(187), + [anon_sym_struct] = ACTIONS(189), [anon_sym_LPAREN] = ACTIONS(25), - [anon_sym_LBRACE] = ACTIONS(189), - [anon_sym_DASH] = ACTIONS(191), - [anon_sym_DOLLAR] = ACTIONS(193), + [anon_sym_LBRACE] = ACTIONS(191), + [anon_sym_DASH] = ACTIONS(193), + [anon_sym_DOLLAR] = ACTIONS(195), [anon_sym_PIPE] = ACTIONS(33), [anon_sym_QMARK] = ACTIONS(35), [anon_sym_STAR] = ACTIONS(37), - [anon_sym_LBRACK] = ACTIONS(195), - [anon_sym_void] = ACTIONS(197), - [anon_sym_type] = ACTIONS(197), - [anon_sym_anyopaque] = ACTIONS(197), - [anon_sym_bool] = ACTIONS(197), - [anon_sym_int] = ACTIONS(197), - [anon_sym_uint] = ACTIONS(197), - [anon_sym_float] = ACTIONS(197), - [anon_sym_range] = ACTIONS(197), - [anon_sym_i8] = ACTIONS(197), - [anon_sym_i16] = ACTIONS(197), - [anon_sym_i32] = ACTIONS(197), - [anon_sym_i64] = ACTIONS(197), - [anon_sym_u8] = ACTIONS(197), - [anon_sym_u16] = ACTIONS(197), - [anon_sym_u32] = ACTIONS(197), - [anon_sym_u64] = ACTIONS(197), - [anon_sym_isize] = ACTIONS(197), - [anon_sym_usize] = ACTIONS(197), - [anon_sym_f32] = ACTIONS(197), - [anon_sym_f64] = ACTIONS(197), - [anon_sym_c_char] = ACTIONS(197), - [anon_sym_c_schar] = ACTIONS(197), - [anon_sym_c_uchar] = ACTIONS(197), - [anon_sym_c_short] = ACTIONS(197), - [anon_sym_c_ushort] = ACTIONS(197), - [anon_sym_c_int] = ACTIONS(197), - [anon_sym_c_uint] = ACTIONS(197), - [anon_sym_c_long] = ACTIONS(197), - [anon_sym_c_ulong] = ACTIONS(197), - [anon_sym_c_longlong] = ACTIONS(197), - [anon_sym_c_ulonglong] = ACTIONS(197), - [anon_sym_c_float] = ACTIONS(197), - [anon_sym_c_double] = ACTIONS(197), - [anon_sym_c_longdouble] = ACTIONS(197), - [anon_sym_return] = ACTIONS(199), - [anon_sym_yield] = ACTIONS(201), + [anon_sym_LBRACK] = ACTIONS(197), + [anon_sym_void] = ACTIONS(199), + [anon_sym_noreturn] = ACTIONS(199), + [anon_sym_type] = ACTIONS(199), + [anon_sym_anyopaque] = ACTIONS(199), + [anon_sym_bool] = ACTIONS(199), + [anon_sym_int] = ACTIONS(199), + [anon_sym_uint] = ACTIONS(199), + [anon_sym_float] = ACTIONS(199), + [anon_sym_range] = ACTIONS(199), + [anon_sym_i8] = ACTIONS(199), + [anon_sym_i16] = ACTIONS(199), + [anon_sym_i32] = ACTIONS(199), + [anon_sym_i64] = ACTIONS(199), + [anon_sym_u8] = ACTIONS(199), + [anon_sym_u16] = ACTIONS(199), + [anon_sym_u32] = ACTIONS(199), + [anon_sym_u64] = ACTIONS(199), + [anon_sym_isize] = ACTIONS(199), + [anon_sym_usize] = ACTIONS(199), + [anon_sym_f32] = ACTIONS(199), + [anon_sym_f64] = ACTIONS(199), + [anon_sym_c_char] = ACTIONS(199), + [anon_sym_c_schar] = ACTIONS(199), + [anon_sym_c_uchar] = ACTIONS(199), + [anon_sym_c_short] = ACTIONS(199), + [anon_sym_c_ushort] = ACTIONS(199), + [anon_sym_c_int] = ACTIONS(199), + [anon_sym_c_uint] = ACTIONS(199), + [anon_sym_c_long] = ACTIONS(199), + [anon_sym_c_ulong] = ACTIONS(199), + [anon_sym_c_longlong] = ACTIONS(199), + [anon_sym_c_ulonglong] = ACTIONS(199), + [anon_sym_c_float] = ACTIONS(199), + [anon_sym_c_double] = ACTIONS(199), + [anon_sym_c_longdouble] = ACTIONS(199), + [anon_sym_return] = ACTIONS(201), + [anon_sym_yield] = ACTIONS(203), [anon_sym_break] = ACTIONS(47), [anon_sym_continue] = ACTIONS(49), - [anon_sym_defer] = ACTIONS(203), - [anon_sym_errdefer] = ACTIONS(205), - [anon_sym_if] = ACTIONS(207), + [anon_sym_defer] = ACTIONS(205), + [anon_sym_errdefer] = ACTIONS(207), + [anon_sym_if] = ACTIONS(209), [anon_sym_while] = ACTIONS(57), [anon_sym_expand] = ACTIONS(59), [anon_sym_for] = ACTIONS(61), @@ -19020,17728 +18306,18528 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_LT_EQ] = ACTIONS(77), [anon_sym_GT] = ACTIONS(79), [anon_sym_GT_EQ] = ACTIONS(77), - [anon_sym_AMP] = ACTIONS(209), + [anon_sym_AMP] = ACTIONS(211), [anon_sym_xor] = ACTIONS(83), [anon_sym_LT_LT] = ACTIONS(85), [anon_sym_GT_GT] = ACTIONS(87), [anon_sym_LT_LT_PIPE] = ACTIONS(87), [anon_sym_PLUS] = ACTIONS(89), [anon_sym_SLASH] = ACTIONS(37), - [anon_sym_TILDE] = ACTIONS(211), - [anon_sym_try] = ACTIONS(185), - [anon_sym_DOT] = ACTIONS(213), + [anon_sym_TILDE] = ACTIONS(213), + [anon_sym_try] = ACTIONS(187), + [anon_sym_DOT] = ACTIONS(215), [anon_sym_CARET] = ACTIONS(35), - [anon_sym_true] = ACTIONS(215), - [anon_sym_false] = ACTIONS(215), - [anon_sym_null] = ACTIONS(217), - [anon_sym_undefined] = ACTIONS(219), - [sym_sink] = ACTIONS(221), - [sym_integer] = ACTIONS(223), - [sym_float] = ACTIONS(225), - [anon_sym_DQUOTE] = ACTIONS(227), - [sym_multiline_string] = ACTIONS(225), - [sym_character] = ACTIONS(225), + [anon_sym_true] = ACTIONS(217), + [anon_sym_false] = ACTIONS(217), + [anon_sym_null] = ACTIONS(219), + [anon_sym_unreachable] = ACTIONS(221), + [anon_sym_undefined] = ACTIONS(223), + [sym_sink] = ACTIONS(225), + [sym_integer] = ACTIONS(227), + [sym_float] = ACTIONS(229), + [anon_sym_DQUOTE] = ACTIONS(231), + [sym_multiline_string] = ACTIONS(229), + [sym_character] = ACTIONS(229), + [sym_comment] = ACTIONS(3), + [sym__newline] = ACTIONS(233), + }, + [STATE(14)] = { + [sym_struct_type] = STATE(562), + [sym_array_type] = STATE(562), + [sym_builtin_type] = STATE(562), + [sym_block] = STATE(1813), + [sym_statement] = STATE(2398), + [sym_constant_declaration] = STATE(1813), + [sym_variable_declaration] = STATE(1813), + [sym_assignment_statement] = STATE(1813), + [sym_expression_statement] = STATE(1813), + [sym_return_statement] = STATE(1813), + [sym_yield_statement] = STATE(1813), + [sym_break_statement] = STATE(1813), + [sym_continue_statement] = STATE(1813), + [sym_defer_statement] = STATE(1813), + [sym_labeled_block] = STATE(1813), + [sym_if_statement] = STATE(1813), + [sym_capture_list] = STATE(394), + [sym_while_statement] = STATE(1813), + [sym_for_statement] = STATE(1813), + [sym_match_statement] = STATE(1813), + [sym__branch_body] = STATE(2398), + [sym_expression] = STATE(1028), + [sym_binary_expression] = STATE(562), + [sym_catch_expression] = STATE(562), + [sym_unary_expression] = STATE(562), + [sym_field_expression] = STATE(562), + [sym_intrinsic_call_expression] = STATE(562), + [sym_call_expression] = STATE(562), + [sym_argument_list] = STATE(912), + [sym_index_expression] = STATE(562), + [sym_slice_expression] = STATE(562), + [sym_postfix_expression] = STATE(562), + [sym_struct_literal] = STATE(562), + [sym_anonymous_record_literal] = STATE(562), + [sym_tuple_literal] = STATE(562), + [sym_enum_literal] = STATE(562), + [sym_array_literal] = STATE(562), + [sym_parenthesized_expression] = STATE(562), + [sym_comptime_block] = STATE(562), + [sym_function_literal] = STATE(562), + [sym_qualified_identifier] = STATE(4549), + [sym_boolean] = STATE(562), + [sym_null] = STATE(562), + [sym_unreachable] = STATE(562), + [sym_undefined] = STATE(562), + [sym_string] = STATE(562), + [aux_sym_import_declaration_repeat1] = STATE(395), + [sym_identifier] = ACTIONS(235), + [anon_sym_func] = ACTIONS(19), + [anon_sym_BANG] = ACTIONS(117), + [anon_sym_struct] = ACTIONS(23), + [anon_sym_LPAREN] = ACTIONS(25), + [anon_sym_LBRACE] = ACTIONS(27), + [anon_sym_DASH] = ACTIONS(237), + [anon_sym_DOLLAR] = ACTIONS(121), + [anon_sym_PIPE] = ACTIONS(33), + [anon_sym_QMARK] = ACTIONS(35), + [anon_sym_STAR] = ACTIONS(37), + [anon_sym_LBRACK] = ACTIONS(123), + [anon_sym_void] = ACTIONS(41), + [anon_sym_noreturn] = ACTIONS(41), + [anon_sym_type] = ACTIONS(41), + [anon_sym_anyopaque] = ACTIONS(41), + [anon_sym_bool] = ACTIONS(41), + [anon_sym_int] = ACTIONS(41), + [anon_sym_uint] = ACTIONS(41), + [anon_sym_float] = ACTIONS(41), + [anon_sym_range] = ACTIONS(41), + [anon_sym_i8] = ACTIONS(41), + [anon_sym_i16] = ACTIONS(41), + [anon_sym_i32] = ACTIONS(41), + [anon_sym_i64] = ACTIONS(41), + [anon_sym_u8] = ACTIONS(41), + [anon_sym_u16] = ACTIONS(41), + [anon_sym_u32] = ACTIONS(41), + [anon_sym_u64] = ACTIONS(41), + [anon_sym_isize] = ACTIONS(41), + [anon_sym_usize] = ACTIONS(41), + [anon_sym_f32] = ACTIONS(41), + [anon_sym_f64] = ACTIONS(41), + [anon_sym_c_char] = ACTIONS(41), + [anon_sym_c_schar] = ACTIONS(41), + [anon_sym_c_uchar] = ACTIONS(41), + [anon_sym_c_short] = ACTIONS(41), + [anon_sym_c_ushort] = ACTIONS(41), + [anon_sym_c_int] = ACTIONS(41), + [anon_sym_c_uint] = ACTIONS(41), + [anon_sym_c_long] = ACTIONS(41), + [anon_sym_c_ulong] = ACTIONS(41), + [anon_sym_c_longlong] = ACTIONS(41), + [anon_sym_c_ulonglong] = ACTIONS(41), + [anon_sym_c_float] = ACTIONS(41), + [anon_sym_c_double] = ACTIONS(41), + [anon_sym_c_longdouble] = ACTIONS(41), + [anon_sym_return] = ACTIONS(239), + [anon_sym_yield] = ACTIONS(241), + [anon_sym_break] = ACTIONS(47), + [anon_sym_continue] = ACTIONS(49), + [anon_sym_defer] = ACTIONS(243), + [anon_sym_errdefer] = ACTIONS(245), + [anon_sym_if] = ACTIONS(247), + [anon_sym_while] = ACTIONS(57), + [anon_sym_expand] = ACTIONS(59), + [anon_sym_for] = ACTIONS(61), + [anon_sym_match] = ACTIONS(63), + [anon_sym_DOT_DOT] = ACTIONS(65), + [anon_sym_DOT_DOT_EQ] = ACTIONS(67), + [anon_sym_orelse] = ACTIONS(69), + [anon_sym_catch] = ACTIONS(71), + [anon_sym_or] = ACTIONS(73), + [anon_sym_and] = ACTIONS(75), + [anon_sym_EQ_EQ] = ACTIONS(77), + [anon_sym_BANG_EQ] = ACTIONS(77), + [anon_sym_LT] = ACTIONS(79), + [anon_sym_LT_EQ] = ACTIONS(77), + [anon_sym_GT] = ACTIONS(79), + [anon_sym_GT_EQ] = ACTIONS(77), + [anon_sym_AMP] = ACTIONS(249), + [anon_sym_xor] = ACTIONS(83), + [anon_sym_LT_LT] = ACTIONS(85), + [anon_sym_GT_GT] = ACTIONS(87), + [anon_sym_LT_LT_PIPE] = ACTIONS(87), + [anon_sym_PLUS] = ACTIONS(89), + [anon_sym_SLASH] = ACTIONS(37), + [anon_sym_TILDE] = ACTIONS(137), + [anon_sym_try] = ACTIONS(117), + [anon_sym_DOT] = ACTIONS(93), + [anon_sym_CARET] = ACTIONS(35), + [anon_sym_true] = ACTIONS(95), + [anon_sym_false] = ACTIONS(95), + [anon_sym_null] = ACTIONS(97), + [anon_sym_unreachable] = ACTIONS(99), + [anon_sym_undefined] = ACTIONS(101), + [sym_sink] = ACTIONS(251), + [sym_integer] = ACTIONS(105), + [sym_float] = ACTIONS(107), + [anon_sym_DQUOTE] = ACTIONS(109), + [sym_multiline_string] = ACTIONS(107), + [sym_character] = ACTIONS(107), + [sym_comment] = ACTIONS(3), + [sym__newline] = ACTIONS(253), + }, + [STATE(15)] = { + [sym_struct_type] = STATE(562), + [sym_array_type] = STATE(562), + [sym_builtin_type] = STATE(562), + [sym_block] = STATE(1813), + [sym_statement] = STATE(2411), + [sym_constant_declaration] = STATE(1813), + [sym_variable_declaration] = STATE(1813), + [sym_assignment_statement] = STATE(1813), + [sym_expression_statement] = STATE(1813), + [sym_return_statement] = STATE(1813), + [sym_yield_statement] = STATE(1813), + [sym_break_statement] = STATE(1813), + [sym_continue_statement] = STATE(1813), + [sym_defer_statement] = STATE(1813), + [sym_labeled_block] = STATE(1813), + [sym_if_statement] = STATE(1813), + [sym_capture_list] = STATE(397), + [sym_while_statement] = STATE(1813), + [sym_for_statement] = STATE(1813), + [sym_match_statement] = STATE(1813), + [sym__branch_body] = STATE(2411), + [sym_expression] = STATE(1028), + [sym_binary_expression] = STATE(562), + [sym_catch_expression] = STATE(562), + [sym_unary_expression] = STATE(562), + [sym_field_expression] = STATE(562), + [sym_intrinsic_call_expression] = STATE(562), + [sym_call_expression] = STATE(562), + [sym_argument_list] = STATE(912), + [sym_index_expression] = STATE(562), + [sym_slice_expression] = STATE(562), + [sym_postfix_expression] = STATE(562), + [sym_struct_literal] = STATE(562), + [sym_anonymous_record_literal] = STATE(562), + [sym_tuple_literal] = STATE(562), + [sym_enum_literal] = STATE(562), + [sym_array_literal] = STATE(562), + [sym_parenthesized_expression] = STATE(562), + [sym_comptime_block] = STATE(562), + [sym_function_literal] = STATE(562), + [sym_qualified_identifier] = STATE(4549), + [sym_boolean] = STATE(562), + [sym_null] = STATE(562), + [sym_unreachable] = STATE(562), + [sym_undefined] = STATE(562), + [sym_string] = STATE(562), + [aux_sym_import_declaration_repeat1] = STATE(398), + [sym_identifier] = ACTIONS(235), + [anon_sym_func] = ACTIONS(19), + [anon_sym_BANG] = ACTIONS(117), + [anon_sym_struct] = ACTIONS(23), + [anon_sym_LPAREN] = ACTIONS(25), + [anon_sym_LBRACE] = ACTIONS(27), + [anon_sym_DASH] = ACTIONS(237), + [anon_sym_DOLLAR] = ACTIONS(121), + [anon_sym_PIPE] = ACTIONS(33), + [anon_sym_QMARK] = ACTIONS(35), + [anon_sym_STAR] = ACTIONS(37), + [anon_sym_LBRACK] = ACTIONS(123), + [anon_sym_void] = ACTIONS(41), + [anon_sym_noreturn] = ACTIONS(41), + [anon_sym_type] = ACTIONS(41), + [anon_sym_anyopaque] = ACTIONS(41), + [anon_sym_bool] = ACTIONS(41), + [anon_sym_int] = ACTIONS(41), + [anon_sym_uint] = ACTIONS(41), + [anon_sym_float] = ACTIONS(41), + [anon_sym_range] = ACTIONS(41), + [anon_sym_i8] = ACTIONS(41), + [anon_sym_i16] = ACTIONS(41), + [anon_sym_i32] = ACTIONS(41), + [anon_sym_i64] = ACTIONS(41), + [anon_sym_u8] = ACTIONS(41), + [anon_sym_u16] = ACTIONS(41), + [anon_sym_u32] = ACTIONS(41), + [anon_sym_u64] = ACTIONS(41), + [anon_sym_isize] = ACTIONS(41), + [anon_sym_usize] = ACTIONS(41), + [anon_sym_f32] = ACTIONS(41), + [anon_sym_f64] = ACTIONS(41), + [anon_sym_c_char] = ACTIONS(41), + [anon_sym_c_schar] = ACTIONS(41), + [anon_sym_c_uchar] = ACTIONS(41), + [anon_sym_c_short] = ACTIONS(41), + [anon_sym_c_ushort] = ACTIONS(41), + [anon_sym_c_int] = ACTIONS(41), + [anon_sym_c_uint] = ACTIONS(41), + [anon_sym_c_long] = ACTIONS(41), + [anon_sym_c_ulong] = ACTIONS(41), + [anon_sym_c_longlong] = ACTIONS(41), + [anon_sym_c_ulonglong] = ACTIONS(41), + [anon_sym_c_float] = ACTIONS(41), + [anon_sym_c_double] = ACTIONS(41), + [anon_sym_c_longdouble] = ACTIONS(41), + [anon_sym_return] = ACTIONS(239), + [anon_sym_yield] = ACTIONS(241), + [anon_sym_break] = ACTIONS(47), + [anon_sym_continue] = ACTIONS(49), + [anon_sym_defer] = ACTIONS(243), + [anon_sym_errdefer] = ACTIONS(245), + [anon_sym_if] = ACTIONS(247), + [anon_sym_while] = ACTIONS(57), + [anon_sym_expand] = ACTIONS(59), + [anon_sym_for] = ACTIONS(61), + [anon_sym_match] = ACTIONS(63), + [anon_sym_DOT_DOT] = ACTIONS(65), + [anon_sym_DOT_DOT_EQ] = ACTIONS(67), + [anon_sym_orelse] = ACTIONS(69), + [anon_sym_catch] = ACTIONS(71), + [anon_sym_or] = ACTIONS(73), + [anon_sym_and] = ACTIONS(75), + [anon_sym_EQ_EQ] = ACTIONS(77), + [anon_sym_BANG_EQ] = ACTIONS(77), + [anon_sym_LT] = ACTIONS(79), + [anon_sym_LT_EQ] = ACTIONS(77), + [anon_sym_GT] = ACTIONS(79), + [anon_sym_GT_EQ] = ACTIONS(77), + [anon_sym_AMP] = ACTIONS(249), + [anon_sym_xor] = ACTIONS(83), + [anon_sym_LT_LT] = ACTIONS(85), + [anon_sym_GT_GT] = ACTIONS(87), + [anon_sym_LT_LT_PIPE] = ACTIONS(87), + [anon_sym_PLUS] = ACTIONS(89), + [anon_sym_SLASH] = ACTIONS(37), + [anon_sym_TILDE] = ACTIONS(137), + [anon_sym_try] = ACTIONS(117), + [anon_sym_DOT] = ACTIONS(93), + [anon_sym_CARET] = ACTIONS(35), + [anon_sym_true] = ACTIONS(95), + [anon_sym_false] = ACTIONS(95), + [anon_sym_null] = ACTIONS(97), + [anon_sym_unreachable] = ACTIONS(99), + [anon_sym_undefined] = ACTIONS(101), + [sym_sink] = ACTIONS(251), + [sym_integer] = ACTIONS(105), + [sym_float] = ACTIONS(107), + [anon_sym_DQUOTE] = ACTIONS(109), + [sym_multiline_string] = ACTIONS(107), + [sym_character] = ACTIONS(107), + [sym_comment] = ACTIONS(3), + [sym__newline] = ACTIONS(255), + }, + [STATE(16)] = { + [sym_struct_type] = STATE(3174), + [sym_array_type] = STATE(3174), + [sym_builtin_type] = STATE(3174), + [sym_block] = STATE(1813), + [sym_statement] = STATE(4492), + [sym_constant_declaration] = STATE(1813), + [sym_variable_declaration] = STATE(1813), + [sym_assignment_statement] = STATE(1813), + [sym_expression_statement] = STATE(1813), + [sym_return_statement] = STATE(1813), + [sym_yield_statement] = STATE(1813), + [sym_break_statement] = STATE(1813), + [sym_continue_statement] = STATE(1813), + [sym_defer_statement] = STATE(1813), + [sym_labeled_block] = STATE(1813), + [sym_if_statement] = STATE(1813), + [sym_capture_list] = STATE(277), + [sym_while_statement] = STATE(1813), + [sym_for_statement] = STATE(1813), + [sym_match_statement] = STATE(1813), + [sym__branch_body] = STATE(4492), + [sym_expression] = STATE(3046), + [sym_binary_expression] = STATE(3174), + [sym_catch_expression] = STATE(3174), + [sym_unary_expression] = STATE(3174), + [sym_field_expression] = STATE(3174), + [sym_intrinsic_call_expression] = STATE(3174), + [sym_call_expression] = STATE(3174), + [sym_argument_list] = STATE(912), + [sym_index_expression] = STATE(3174), + [sym_slice_expression] = STATE(3174), + [sym_postfix_expression] = STATE(3174), + [sym_struct_literal] = STATE(3174), + [sym_anonymous_record_literal] = STATE(3174), + [sym_tuple_literal] = STATE(3174), + [sym_enum_literal] = STATE(3174), + [sym_array_literal] = STATE(3174), + [sym_parenthesized_expression] = STATE(3174), + [sym_comptime_block] = STATE(3174), + [sym_function_literal] = STATE(3174), + [sym_qualified_identifier] = STATE(4668), + [sym_boolean] = STATE(3174), + [sym_null] = STATE(3174), + [sym_unreachable] = STATE(3174), + [sym_undefined] = STATE(3174), + [sym_string] = STATE(3174), + [aux_sym_import_declaration_repeat1] = STATE(278), + [sym_identifier] = ACTIONS(183), + [anon_sym_func] = ACTIONS(185), + [anon_sym_BANG] = ACTIONS(187), + [anon_sym_struct] = ACTIONS(189), + [anon_sym_LPAREN] = ACTIONS(25), + [anon_sym_LBRACE] = ACTIONS(191), + [anon_sym_DASH] = ACTIONS(193), + [anon_sym_DOLLAR] = ACTIONS(195), + [anon_sym_PIPE] = ACTIONS(33), + [anon_sym_QMARK] = ACTIONS(35), + [anon_sym_STAR] = ACTIONS(37), + [anon_sym_LBRACK] = ACTIONS(197), + [anon_sym_void] = ACTIONS(199), + [anon_sym_noreturn] = ACTIONS(199), + [anon_sym_type] = ACTIONS(199), + [anon_sym_anyopaque] = ACTIONS(199), + [anon_sym_bool] = ACTIONS(199), + [anon_sym_int] = ACTIONS(199), + [anon_sym_uint] = ACTIONS(199), + [anon_sym_float] = ACTIONS(199), + [anon_sym_range] = ACTIONS(199), + [anon_sym_i8] = ACTIONS(199), + [anon_sym_i16] = ACTIONS(199), + [anon_sym_i32] = ACTIONS(199), + [anon_sym_i64] = ACTIONS(199), + [anon_sym_u8] = ACTIONS(199), + [anon_sym_u16] = ACTIONS(199), + [anon_sym_u32] = ACTIONS(199), + [anon_sym_u64] = ACTIONS(199), + [anon_sym_isize] = ACTIONS(199), + [anon_sym_usize] = ACTIONS(199), + [anon_sym_f32] = ACTIONS(199), + [anon_sym_f64] = ACTIONS(199), + [anon_sym_c_char] = ACTIONS(199), + [anon_sym_c_schar] = ACTIONS(199), + [anon_sym_c_uchar] = ACTIONS(199), + [anon_sym_c_short] = ACTIONS(199), + [anon_sym_c_ushort] = ACTIONS(199), + [anon_sym_c_int] = ACTIONS(199), + [anon_sym_c_uint] = ACTIONS(199), + [anon_sym_c_long] = ACTIONS(199), + [anon_sym_c_ulong] = ACTIONS(199), + [anon_sym_c_longlong] = ACTIONS(199), + [anon_sym_c_ulonglong] = ACTIONS(199), + [anon_sym_c_float] = ACTIONS(199), + [anon_sym_c_double] = ACTIONS(199), + [anon_sym_c_longdouble] = ACTIONS(199), + [anon_sym_return] = ACTIONS(201), + [anon_sym_yield] = ACTIONS(203), + [anon_sym_break] = ACTIONS(47), + [anon_sym_continue] = ACTIONS(49), + [anon_sym_defer] = ACTIONS(205), + [anon_sym_errdefer] = ACTIONS(207), + [anon_sym_if] = ACTIONS(209), + [anon_sym_while] = ACTIONS(57), + [anon_sym_expand] = ACTIONS(59), + [anon_sym_for] = ACTIONS(61), + [anon_sym_match] = ACTIONS(63), + [anon_sym_DOT_DOT] = ACTIONS(65), + [anon_sym_DOT_DOT_EQ] = ACTIONS(67), + [anon_sym_orelse] = ACTIONS(69), + [anon_sym_catch] = ACTIONS(71), + [anon_sym_or] = ACTIONS(73), + [anon_sym_and] = ACTIONS(75), + [anon_sym_EQ_EQ] = ACTIONS(77), + [anon_sym_BANG_EQ] = ACTIONS(77), + [anon_sym_LT] = ACTIONS(79), + [anon_sym_LT_EQ] = ACTIONS(77), + [anon_sym_GT] = ACTIONS(79), + [anon_sym_GT_EQ] = ACTIONS(77), + [anon_sym_AMP] = ACTIONS(211), + [anon_sym_xor] = ACTIONS(83), + [anon_sym_LT_LT] = ACTIONS(85), + [anon_sym_GT_GT] = ACTIONS(87), + [anon_sym_LT_LT_PIPE] = ACTIONS(87), + [anon_sym_PLUS] = ACTIONS(89), + [anon_sym_SLASH] = ACTIONS(37), + [anon_sym_TILDE] = ACTIONS(213), + [anon_sym_try] = ACTIONS(187), + [anon_sym_DOT] = ACTIONS(215), + [anon_sym_CARET] = ACTIONS(35), + [anon_sym_true] = ACTIONS(217), + [anon_sym_false] = ACTIONS(217), + [anon_sym_null] = ACTIONS(219), + [anon_sym_unreachable] = ACTIONS(221), + [anon_sym_undefined] = ACTIONS(223), + [sym_sink] = ACTIONS(225), + [sym_integer] = ACTIONS(227), + [sym_float] = ACTIONS(229), + [anon_sym_DQUOTE] = ACTIONS(231), + [sym_multiline_string] = ACTIONS(229), + [sym_character] = ACTIONS(229), + [sym_comment] = ACTIONS(3), + [sym__newline] = ACTIONS(257), + }, + [STATE(17)] = { + [sym_struct_type] = STATE(3174), + [sym_array_type] = STATE(3174), + [sym_builtin_type] = STATE(3174), + [sym_block] = STATE(1813), + [sym_statement] = STATE(4473), + [sym_constant_declaration] = STATE(1813), + [sym_variable_declaration] = STATE(1813), + [sym_assignment_statement] = STATE(1813), + [sym_expression_statement] = STATE(1813), + [sym_return_statement] = STATE(1813), + [sym_yield_statement] = STATE(1813), + [sym_break_statement] = STATE(1813), + [sym_continue_statement] = STATE(1813), + [sym_defer_statement] = STATE(1813), + [sym_labeled_block] = STATE(1813), + [sym_if_statement] = STATE(1813), + [sym_capture_list] = STATE(305), + [sym_while_statement] = STATE(1813), + [sym_for_statement] = STATE(1813), + [sym_match_statement] = STATE(1813), + [sym__branch_body] = STATE(4473), + [sym_expression] = STATE(3046), + [sym_binary_expression] = STATE(3174), + [sym_catch_expression] = STATE(3174), + [sym_unary_expression] = STATE(3174), + [sym_field_expression] = STATE(3174), + [sym_intrinsic_call_expression] = STATE(3174), + [sym_call_expression] = STATE(3174), + [sym_argument_list] = STATE(912), + [sym_index_expression] = STATE(3174), + [sym_slice_expression] = STATE(3174), + [sym_postfix_expression] = STATE(3174), + [sym_struct_literal] = STATE(3174), + [sym_anonymous_record_literal] = STATE(3174), + [sym_tuple_literal] = STATE(3174), + [sym_enum_literal] = STATE(3174), + [sym_array_literal] = STATE(3174), + [sym_parenthesized_expression] = STATE(3174), + [sym_comptime_block] = STATE(3174), + [sym_function_literal] = STATE(3174), + [sym_qualified_identifier] = STATE(4668), + [sym_boolean] = STATE(3174), + [sym_null] = STATE(3174), + [sym_unreachable] = STATE(3174), + [sym_undefined] = STATE(3174), + [sym_string] = STATE(3174), + [aux_sym_import_declaration_repeat1] = STATE(306), + [sym_identifier] = ACTIONS(183), + [anon_sym_func] = ACTIONS(185), + [anon_sym_BANG] = ACTIONS(187), + [anon_sym_struct] = ACTIONS(189), + [anon_sym_LPAREN] = ACTIONS(25), + [anon_sym_LBRACE] = ACTIONS(191), + [anon_sym_DASH] = ACTIONS(193), + [anon_sym_DOLLAR] = ACTIONS(195), + [anon_sym_PIPE] = ACTIONS(33), + [anon_sym_QMARK] = ACTIONS(35), + [anon_sym_STAR] = ACTIONS(37), + [anon_sym_LBRACK] = ACTIONS(197), + [anon_sym_void] = ACTIONS(199), + [anon_sym_noreturn] = ACTIONS(199), + [anon_sym_type] = ACTIONS(199), + [anon_sym_anyopaque] = ACTIONS(199), + [anon_sym_bool] = ACTIONS(199), + [anon_sym_int] = ACTIONS(199), + [anon_sym_uint] = ACTIONS(199), + [anon_sym_float] = ACTIONS(199), + [anon_sym_range] = ACTIONS(199), + [anon_sym_i8] = ACTIONS(199), + [anon_sym_i16] = ACTIONS(199), + [anon_sym_i32] = ACTIONS(199), + [anon_sym_i64] = ACTIONS(199), + [anon_sym_u8] = ACTIONS(199), + [anon_sym_u16] = ACTIONS(199), + [anon_sym_u32] = ACTIONS(199), + [anon_sym_u64] = ACTIONS(199), + [anon_sym_isize] = ACTIONS(199), + [anon_sym_usize] = ACTIONS(199), + [anon_sym_f32] = ACTIONS(199), + [anon_sym_f64] = ACTIONS(199), + [anon_sym_c_char] = ACTIONS(199), + [anon_sym_c_schar] = ACTIONS(199), + [anon_sym_c_uchar] = ACTIONS(199), + [anon_sym_c_short] = ACTIONS(199), + [anon_sym_c_ushort] = ACTIONS(199), + [anon_sym_c_int] = ACTIONS(199), + [anon_sym_c_uint] = ACTIONS(199), + [anon_sym_c_long] = ACTIONS(199), + [anon_sym_c_ulong] = ACTIONS(199), + [anon_sym_c_longlong] = ACTIONS(199), + [anon_sym_c_ulonglong] = ACTIONS(199), + [anon_sym_c_float] = ACTIONS(199), + [anon_sym_c_double] = ACTIONS(199), + [anon_sym_c_longdouble] = ACTIONS(199), + [anon_sym_return] = ACTIONS(201), + [anon_sym_yield] = ACTIONS(203), + [anon_sym_break] = ACTIONS(47), + [anon_sym_continue] = ACTIONS(49), + [anon_sym_defer] = ACTIONS(205), + [anon_sym_errdefer] = ACTIONS(207), + [anon_sym_if] = ACTIONS(209), + [anon_sym_while] = ACTIONS(57), + [anon_sym_expand] = ACTIONS(59), + [anon_sym_for] = ACTIONS(61), + [anon_sym_match] = ACTIONS(63), + [anon_sym_DOT_DOT] = ACTIONS(65), + [anon_sym_DOT_DOT_EQ] = ACTIONS(67), + [anon_sym_orelse] = ACTIONS(69), + [anon_sym_catch] = ACTIONS(71), + [anon_sym_or] = ACTIONS(73), + [anon_sym_and] = ACTIONS(75), + [anon_sym_EQ_EQ] = ACTIONS(77), + [anon_sym_BANG_EQ] = ACTIONS(77), + [anon_sym_LT] = ACTIONS(79), + [anon_sym_LT_EQ] = ACTIONS(77), + [anon_sym_GT] = ACTIONS(79), + [anon_sym_GT_EQ] = ACTIONS(77), + [anon_sym_AMP] = ACTIONS(211), + [anon_sym_xor] = ACTIONS(83), + [anon_sym_LT_LT] = ACTIONS(85), + [anon_sym_GT_GT] = ACTIONS(87), + [anon_sym_LT_LT_PIPE] = ACTIONS(87), + [anon_sym_PLUS] = ACTIONS(89), + [anon_sym_SLASH] = ACTIONS(37), + [anon_sym_TILDE] = ACTIONS(213), + [anon_sym_try] = ACTIONS(187), + [anon_sym_DOT] = ACTIONS(215), + [anon_sym_CARET] = ACTIONS(35), + [anon_sym_true] = ACTIONS(217), + [anon_sym_false] = ACTIONS(217), + [anon_sym_null] = ACTIONS(219), + [anon_sym_unreachable] = ACTIONS(221), + [anon_sym_undefined] = ACTIONS(223), + [sym_sink] = ACTIONS(225), + [sym_integer] = ACTIONS(227), + [sym_float] = ACTIONS(229), + [anon_sym_DQUOTE] = ACTIONS(231), + [sym_multiline_string] = ACTIONS(229), + [sym_character] = ACTIONS(229), [sym_comment] = ACTIONS(3), [sym__newline] = ACTIONS(259), }, - [STATE(20)] = { - [sym_struct_type] = STATE(598), - [sym_array_type] = STATE(598), - [sym_builtin_type] = STATE(598), - [sym_block] = STATE(1980), - [sym_statement] = STATE(329), - [sym_constant_declaration] = STATE(1980), - [sym_variable_declaration] = STATE(1980), - [sym_assignment_statement] = STATE(1980), - [sym_expression_statement] = STATE(1980), - [sym_return_statement] = STATE(1980), - [sym_yield_statement] = STATE(1980), - [sym_break_statement] = STATE(1980), - [sym_continue_statement] = STATE(1980), - [sym_defer_statement] = STATE(1980), - [sym_labeled_block] = STATE(1980), - [sym_if_statement] = STATE(1980), - [sym_while_statement] = STATE(1980), - [sym_for_statement] = STATE(1980), - [sym_match_statement] = STATE(1980), - [sym_expression] = STATE(724), - [sym_binary_expression] = STATE(598), - [sym_catch_expression] = STATE(598), - [sym_unary_expression] = STATE(598), - [sym_field_expression] = STATE(598), - [sym_intrinsic_call_expression] = STATE(598), - [sym_call_expression] = STATE(598), - [sym_index_expression] = STATE(598), - [sym_slice_expression] = STATE(598), - [sym_postfix_expression] = STATE(598), - [sym_struct_literal] = STATE(598), - [sym_anonymous_record_literal] = STATE(598), - [sym_tuple_literal] = STATE(598), - [sym_enum_literal] = STATE(598), - [sym_keyed_field_initializer] = STATE(4042), - [sym_array_literal] = STATE(598), - [sym_parenthesized_expression] = STATE(598), - [sym_comptime_block] = STATE(598), - [sym_function_literal] = STATE(598), - [sym_qualified_identifier] = STATE(4228), - [sym_boolean] = STATE(598), - [sym_null] = STATE(598), - [sym_undefined] = STATE(598), - [sym__field_name] = STATE(5224), - [sym_string] = STATE(598), - [aux_sym_import_declaration_repeat1] = STATE(117), - [aux_sym_block_repeat1] = STATE(329), - [sym_identifier] = ACTIONS(261), - [anon_sym_import] = ACTIONS(263), - [anon_sym_test] = ACTIONS(263), - [anon_sym_hide] = ACTIONS(263), - [anon_sym_func] = ACTIONS(265), - [anon_sym_c_func] = ACTIONS(263), - [anon_sym_BANG] = ACTIONS(135), - [anon_sym_struct] = ACTIONS(267), - [anon_sym_c_struct] = ACTIONS(263), - [anon_sym_opaque] = ACTIONS(263), - [anon_sym_distinct] = ACTIONS(263), - [anon_sym_alias] = ACTIONS(263), - [anon_sym_union] = ACTIONS(263), - [anon_sym_LPAREN] = ACTIONS(269), - [anon_sym_enum] = ACTIONS(263), + [STATE(18)] = { + [sym_struct_type] = STATE(562), + [sym_array_type] = STATE(562), + [sym_builtin_type] = STATE(562), + [sym_block] = STATE(1813), + [sym_statement] = STATE(4117), + [sym_constant_declaration] = STATE(1813), + [sym_variable_declaration] = STATE(1813), + [sym_assignment_statement] = STATE(1813), + [sym_expression_statement] = STATE(1813), + [sym_return_statement] = STATE(1813), + [sym_yield_statement] = STATE(1813), + [sym_break_statement] = STATE(1813), + [sym_continue_statement] = STATE(1813), + [sym_defer_statement] = STATE(1813), + [sym_labeled_block] = STATE(1813), + [sym_if_statement] = STATE(1813), + [sym_capture_list] = STATE(267), + [sym_while_statement] = STATE(1813), + [sym_for_statement] = STATE(1813), + [sym_match_statement] = STATE(1813), + [sym__branch_body] = STATE(4117), + [sym_expression] = STATE(3002), + [sym_binary_expression] = STATE(562), + [sym_catch_expression] = STATE(562), + [sym_unary_expression] = STATE(562), + [sym_field_expression] = STATE(562), + [sym_intrinsic_call_expression] = STATE(562), + [sym_call_expression] = STATE(562), + [sym_argument_list] = STATE(912), + [sym_index_expression] = STATE(562), + [sym_slice_expression] = STATE(562), + [sym_postfix_expression] = STATE(562), + [sym_struct_literal] = STATE(562), + [sym_anonymous_record_literal] = STATE(562), + [sym_tuple_literal] = STATE(562), + [sym_enum_literal] = STATE(562), + [sym_array_literal] = STATE(562), + [sym_parenthesized_expression] = STATE(562), + [sym_comptime_block] = STATE(562), + [sym_function_literal] = STATE(562), + [sym_qualified_identifier] = STATE(4549), + [sym_boolean] = STATE(562), + [sym_null] = STATE(562), + [sym_unreachable] = STATE(562), + [sym_undefined] = STATE(562), + [sym_string] = STATE(562), + [aux_sym_import_declaration_repeat1] = STATE(268), + [sym_identifier] = ACTIONS(145), + [anon_sym_func] = ACTIONS(19), + [anon_sym_BANG] = ACTIONS(147), + [anon_sym_struct] = ACTIONS(23), + [anon_sym_LPAREN] = ACTIONS(25), [anon_sym_LBRACE] = ACTIONS(27), - [anon_sym_RBRACE] = ACTIONS(271), - [anon_sym_DASH] = ACTIONS(135), - [anon_sym_DOLLAR] = ACTIONS(119), - [anon_sym_mut] = ACTIONS(263), - [anon_sym_LBRACK] = ACTIONS(273), - [anon_sym_void] = ACTIONS(275), - [anon_sym_type] = ACTIONS(275), - [anon_sym_anyopaque] = ACTIONS(275), - [anon_sym_bool] = ACTIONS(275), - [anon_sym_int] = ACTIONS(275), - [anon_sym_uint] = ACTIONS(275), - [anon_sym_float] = ACTIONS(275), - [anon_sym_range] = ACTIONS(275), - [anon_sym_i8] = ACTIONS(275), - [anon_sym_i16] = ACTIONS(275), - [anon_sym_i32] = ACTIONS(275), - [anon_sym_i64] = ACTIONS(275), - [anon_sym_u8] = ACTIONS(275), - [anon_sym_u16] = ACTIONS(275), - [anon_sym_u32] = ACTIONS(275), - [anon_sym_u64] = ACTIONS(275), - [anon_sym_isize] = ACTIONS(275), - [anon_sym_usize] = ACTIONS(275), - [anon_sym_f32] = ACTIONS(275), - [anon_sym_f64] = ACTIONS(275), - [anon_sym_c_char] = ACTIONS(275), - [anon_sym_c_schar] = ACTIONS(275), - [anon_sym_c_uchar] = ACTIONS(275), - [anon_sym_c_short] = ACTIONS(275), - [anon_sym_c_ushort] = ACTIONS(275), - [anon_sym_c_int] = ACTIONS(275), - [anon_sym_c_uint] = ACTIONS(275), - [anon_sym_c_long] = ACTIONS(275), - [anon_sym_c_ulong] = ACTIONS(275), - [anon_sym_c_longlong] = ACTIONS(275), - [anon_sym_c_ulonglong] = ACTIONS(275), - [anon_sym_c_float] = ACTIONS(275), - [anon_sym_c_double] = ACTIONS(275), - [anon_sym_c_longdouble] = ACTIONS(275), - [anon_sym_return] = ACTIONS(277), - [anon_sym_yield] = ACTIONS(279), - [anon_sym_break] = ACTIONS(281), - [anon_sym_continue] = ACTIONS(283), - [anon_sym_defer] = ACTIONS(285), - [anon_sym_errdefer] = ACTIONS(287), - [anon_sym_if] = ACTIONS(289), - [anon_sym_else] = ACTIONS(263), - [anon_sym_while] = ACTIONS(291), - [anon_sym_expand] = ACTIONS(293), - [anon_sym_for] = ACTIONS(295), - [anon_sym_match] = ACTIONS(297), - [anon_sym_orelse] = ACTIONS(263), - [anon_sym_catch] = ACTIONS(263), - [anon_sym_or] = ACTIONS(263), - [anon_sym_and] = ACTIONS(263), - [anon_sym_AMP] = ACTIONS(135), - [anon_sym_xor] = ACTIONS(263), - [anon_sym_TILDE] = ACTIONS(135), - [anon_sym_try] = ACTIONS(299), - [anon_sym_DOT] = ACTIONS(301), - [anon_sym_true] = ACTIONS(303), - [anon_sym_false] = ACTIONS(303), - [anon_sym_null] = ACTIONS(305), - [anon_sym_undefined] = ACTIONS(307), - [sym_sink] = ACTIONS(309), - [sym_integer] = ACTIONS(103), - [sym_float] = ACTIONS(105), - [anon_sym_DQUOTE] = ACTIONS(107), - [sym_multiline_string] = ACTIONS(105), - [sym_character] = ACTIONS(105), + [anon_sym_DASH] = ACTIONS(149), + [anon_sym_DOLLAR] = ACTIONS(151), + [anon_sym_PIPE] = ACTIONS(33), + [anon_sym_QMARK] = ACTIONS(35), + [anon_sym_STAR] = ACTIONS(37), + [anon_sym_LBRACK] = ACTIONS(39), + [anon_sym_void] = ACTIONS(41), + [anon_sym_noreturn] = ACTIONS(41), + [anon_sym_type] = ACTIONS(41), + [anon_sym_anyopaque] = ACTIONS(41), + [anon_sym_bool] = ACTIONS(41), + [anon_sym_int] = ACTIONS(41), + [anon_sym_uint] = ACTIONS(41), + [anon_sym_float] = ACTIONS(41), + [anon_sym_range] = ACTIONS(41), + [anon_sym_i8] = ACTIONS(41), + [anon_sym_i16] = ACTIONS(41), + [anon_sym_i32] = ACTIONS(41), + [anon_sym_i64] = ACTIONS(41), + [anon_sym_u8] = ACTIONS(41), + [anon_sym_u16] = ACTIONS(41), + [anon_sym_u32] = ACTIONS(41), + [anon_sym_u64] = ACTIONS(41), + [anon_sym_isize] = ACTIONS(41), + [anon_sym_usize] = ACTIONS(41), + [anon_sym_f32] = ACTIONS(41), + [anon_sym_f64] = ACTIONS(41), + [anon_sym_c_char] = ACTIONS(41), + [anon_sym_c_schar] = ACTIONS(41), + [anon_sym_c_uchar] = ACTIONS(41), + [anon_sym_c_short] = ACTIONS(41), + [anon_sym_c_ushort] = ACTIONS(41), + [anon_sym_c_int] = ACTIONS(41), + [anon_sym_c_uint] = ACTIONS(41), + [anon_sym_c_long] = ACTIONS(41), + [anon_sym_c_ulong] = ACTIONS(41), + [anon_sym_c_longlong] = ACTIONS(41), + [anon_sym_c_ulonglong] = ACTIONS(41), + [anon_sym_c_float] = ACTIONS(41), + [anon_sym_c_double] = ACTIONS(41), + [anon_sym_c_longdouble] = ACTIONS(41), + [anon_sym_return] = ACTIONS(153), + [anon_sym_yield] = ACTIONS(155), + [anon_sym_break] = ACTIONS(47), + [anon_sym_continue] = ACTIONS(49), + [anon_sym_defer] = ACTIONS(157), + [anon_sym_errdefer] = ACTIONS(159), + [anon_sym_if] = ACTIONS(161), + [anon_sym_while] = ACTIONS(57), + [anon_sym_expand] = ACTIONS(59), + [anon_sym_for] = ACTIONS(61), + [anon_sym_match] = ACTIONS(63), + [anon_sym_DOT_DOT] = ACTIONS(65), + [anon_sym_DOT_DOT_EQ] = ACTIONS(67), + [anon_sym_orelse] = ACTIONS(69), + [anon_sym_catch] = ACTIONS(71), + [anon_sym_or] = ACTIONS(73), + [anon_sym_and] = ACTIONS(75), + [anon_sym_EQ_EQ] = ACTIONS(77), + [anon_sym_BANG_EQ] = ACTIONS(77), + [anon_sym_LT] = ACTIONS(79), + [anon_sym_LT_EQ] = ACTIONS(77), + [anon_sym_GT] = ACTIONS(79), + [anon_sym_GT_EQ] = ACTIONS(77), + [anon_sym_AMP] = ACTIONS(163), + [anon_sym_xor] = ACTIONS(83), + [anon_sym_LT_LT] = ACTIONS(85), + [anon_sym_GT_GT] = ACTIONS(87), + [anon_sym_LT_LT_PIPE] = ACTIONS(87), + [anon_sym_PLUS] = ACTIONS(89), + [anon_sym_SLASH] = ACTIONS(37), + [anon_sym_TILDE] = ACTIONS(165), + [anon_sym_try] = ACTIONS(147), + [anon_sym_DOT] = ACTIONS(93), + [anon_sym_CARET] = ACTIONS(35), + [anon_sym_true] = ACTIONS(95), + [anon_sym_false] = ACTIONS(95), + [anon_sym_null] = ACTIONS(97), + [anon_sym_unreachable] = ACTIONS(99), + [anon_sym_undefined] = ACTIONS(101), + [sym_sink] = ACTIONS(167), + [sym_integer] = ACTIONS(105), + [sym_float] = ACTIONS(107), + [anon_sym_DQUOTE] = ACTIONS(109), + [sym_multiline_string] = ACTIONS(107), + [sym_character] = ACTIONS(107), [sym_comment] = ACTIONS(3), - [sym__newline] = ACTIONS(311), + [sym__newline] = ACTIONS(261), + }, + [STATE(19)] = { + [sym_struct_type] = STATE(3174), + [sym_array_type] = STATE(3174), + [sym_builtin_type] = STATE(3174), + [sym_block] = STATE(1813), + [sym_statement] = STATE(4459), + [sym_constant_declaration] = STATE(1813), + [sym_variable_declaration] = STATE(1813), + [sym_assignment_statement] = STATE(1813), + [sym_expression_statement] = STATE(1813), + [sym_return_statement] = STATE(1813), + [sym_yield_statement] = STATE(1813), + [sym_break_statement] = STATE(1813), + [sym_continue_statement] = STATE(1813), + [sym_defer_statement] = STATE(1813), + [sym_labeled_block] = STATE(1813), + [sym_if_statement] = STATE(1813), + [sym_capture_list] = STATE(302), + [sym_while_statement] = STATE(1813), + [sym_for_statement] = STATE(1813), + [sym_match_statement] = STATE(1813), + [sym__branch_body] = STATE(4459), + [sym_expression] = STATE(3046), + [sym_binary_expression] = STATE(3174), + [sym_catch_expression] = STATE(3174), + [sym_unary_expression] = STATE(3174), + [sym_field_expression] = STATE(3174), + [sym_intrinsic_call_expression] = STATE(3174), + [sym_call_expression] = STATE(3174), + [sym_argument_list] = STATE(912), + [sym_index_expression] = STATE(3174), + [sym_slice_expression] = STATE(3174), + [sym_postfix_expression] = STATE(3174), + [sym_struct_literal] = STATE(3174), + [sym_anonymous_record_literal] = STATE(3174), + [sym_tuple_literal] = STATE(3174), + [sym_enum_literal] = STATE(3174), + [sym_array_literal] = STATE(3174), + [sym_parenthesized_expression] = STATE(3174), + [sym_comptime_block] = STATE(3174), + [sym_function_literal] = STATE(3174), + [sym_qualified_identifier] = STATE(4668), + [sym_boolean] = STATE(3174), + [sym_null] = STATE(3174), + [sym_unreachable] = STATE(3174), + [sym_undefined] = STATE(3174), + [sym_string] = STATE(3174), + [aux_sym_import_declaration_repeat1] = STATE(303), + [sym_identifier] = ACTIONS(183), + [anon_sym_func] = ACTIONS(185), + [anon_sym_BANG] = ACTIONS(187), + [anon_sym_struct] = ACTIONS(189), + [anon_sym_LPAREN] = ACTIONS(25), + [anon_sym_LBRACE] = ACTIONS(191), + [anon_sym_DASH] = ACTIONS(193), + [anon_sym_DOLLAR] = ACTIONS(195), + [anon_sym_PIPE] = ACTIONS(33), + [anon_sym_QMARK] = ACTIONS(35), + [anon_sym_STAR] = ACTIONS(37), + [anon_sym_LBRACK] = ACTIONS(197), + [anon_sym_void] = ACTIONS(199), + [anon_sym_noreturn] = ACTIONS(199), + [anon_sym_type] = ACTIONS(199), + [anon_sym_anyopaque] = ACTIONS(199), + [anon_sym_bool] = ACTIONS(199), + [anon_sym_int] = ACTIONS(199), + [anon_sym_uint] = ACTIONS(199), + [anon_sym_float] = ACTIONS(199), + [anon_sym_range] = ACTIONS(199), + [anon_sym_i8] = ACTIONS(199), + [anon_sym_i16] = ACTIONS(199), + [anon_sym_i32] = ACTIONS(199), + [anon_sym_i64] = ACTIONS(199), + [anon_sym_u8] = ACTIONS(199), + [anon_sym_u16] = ACTIONS(199), + [anon_sym_u32] = ACTIONS(199), + [anon_sym_u64] = ACTIONS(199), + [anon_sym_isize] = ACTIONS(199), + [anon_sym_usize] = ACTIONS(199), + [anon_sym_f32] = ACTIONS(199), + [anon_sym_f64] = ACTIONS(199), + [anon_sym_c_char] = ACTIONS(199), + [anon_sym_c_schar] = ACTIONS(199), + [anon_sym_c_uchar] = ACTIONS(199), + [anon_sym_c_short] = ACTIONS(199), + [anon_sym_c_ushort] = ACTIONS(199), + [anon_sym_c_int] = ACTIONS(199), + [anon_sym_c_uint] = ACTIONS(199), + [anon_sym_c_long] = ACTIONS(199), + [anon_sym_c_ulong] = ACTIONS(199), + [anon_sym_c_longlong] = ACTIONS(199), + [anon_sym_c_ulonglong] = ACTIONS(199), + [anon_sym_c_float] = ACTIONS(199), + [anon_sym_c_double] = ACTIONS(199), + [anon_sym_c_longdouble] = ACTIONS(199), + [anon_sym_return] = ACTIONS(201), + [anon_sym_yield] = ACTIONS(203), + [anon_sym_break] = ACTIONS(47), + [anon_sym_continue] = ACTIONS(49), + [anon_sym_defer] = ACTIONS(205), + [anon_sym_errdefer] = ACTIONS(207), + [anon_sym_if] = ACTIONS(209), + [anon_sym_while] = ACTIONS(57), + [anon_sym_expand] = ACTIONS(59), + [anon_sym_for] = ACTIONS(61), + [anon_sym_match] = ACTIONS(63), + [anon_sym_DOT_DOT] = ACTIONS(65), + [anon_sym_DOT_DOT_EQ] = ACTIONS(67), + [anon_sym_orelse] = ACTIONS(69), + [anon_sym_catch] = ACTIONS(71), + [anon_sym_or] = ACTIONS(73), + [anon_sym_and] = ACTIONS(75), + [anon_sym_EQ_EQ] = ACTIONS(77), + [anon_sym_BANG_EQ] = ACTIONS(77), + [anon_sym_LT] = ACTIONS(79), + [anon_sym_LT_EQ] = ACTIONS(77), + [anon_sym_GT] = ACTIONS(79), + [anon_sym_GT_EQ] = ACTIONS(77), + [anon_sym_AMP] = ACTIONS(211), + [anon_sym_xor] = ACTIONS(83), + [anon_sym_LT_LT] = ACTIONS(85), + [anon_sym_GT_GT] = ACTIONS(87), + [anon_sym_LT_LT_PIPE] = ACTIONS(87), + [anon_sym_PLUS] = ACTIONS(89), + [anon_sym_SLASH] = ACTIONS(37), + [anon_sym_TILDE] = ACTIONS(213), + [anon_sym_try] = ACTIONS(187), + [anon_sym_DOT] = ACTIONS(215), + [anon_sym_CARET] = ACTIONS(35), + [anon_sym_true] = ACTIONS(217), + [anon_sym_false] = ACTIONS(217), + [anon_sym_null] = ACTIONS(219), + [anon_sym_unreachable] = ACTIONS(221), + [anon_sym_undefined] = ACTIONS(223), + [sym_sink] = ACTIONS(225), + [sym_integer] = ACTIONS(227), + [sym_float] = ACTIONS(229), + [anon_sym_DQUOTE] = ACTIONS(231), + [sym_multiline_string] = ACTIONS(229), + [sym_character] = ACTIONS(229), + [sym_comment] = ACTIONS(3), + [sym__newline] = ACTIONS(263), + }, + [STATE(20)] = { + [sym_struct_type] = STATE(562), + [sym_array_type] = STATE(562), + [sym_builtin_type] = STATE(562), + [sym_block] = STATE(1813), + [sym_statement] = STATE(220), + [sym_constant_declaration] = STATE(1813), + [sym_variable_declaration] = STATE(1813), + [sym_assignment_statement] = STATE(1813), + [sym_expression_statement] = STATE(1813), + [sym_return_statement] = STATE(1813), + [sym_yield_statement] = STATE(1813), + [sym_break_statement] = STATE(1813), + [sym_continue_statement] = STATE(1813), + [sym_defer_statement] = STATE(1813), + [sym_labeled_block] = STATE(1813), + [sym_if_statement] = STATE(1813), + [sym_while_statement] = STATE(1813), + [sym_for_statement] = STATE(1813), + [sym_match_statement] = STATE(1813), + [sym_expression] = STATE(724), + [sym_binary_expression] = STATE(562), + [sym_catch_expression] = STATE(562), + [sym_unary_expression] = STATE(562), + [sym_field_expression] = STATE(562), + [sym_intrinsic_call_expression] = STATE(562), + [sym_call_expression] = STATE(562), + [sym_index_expression] = STATE(562), + [sym_slice_expression] = STATE(562), + [sym_postfix_expression] = STATE(562), + [sym_struct_literal] = STATE(562), + [sym_anonymous_record_literal] = STATE(562), + [sym_tuple_literal] = STATE(562), + [sym_enum_literal] = STATE(562), + [sym_keyed_field_initializer] = STATE(4100), + [sym_array_literal] = STATE(562), + [sym_parenthesized_expression] = STATE(562), + [sym_comptime_block] = STATE(562), + [sym_function_literal] = STATE(562), + [sym_qualified_identifier] = STATE(4549), + [sym_boolean] = STATE(562), + [sym_null] = STATE(562), + [sym_unreachable] = STATE(562), + [sym_undefined] = STATE(562), + [sym__field_name] = STATE(5176), + [sym_string] = STATE(562), + [aux_sym_import_declaration_repeat1] = STATE(97), + [aux_sym_block_repeat1] = STATE(220), + [sym_identifier] = ACTIONS(265), + [anon_sym_import] = ACTIONS(267), + [anon_sym_test] = ACTIONS(267), + [anon_sym_hide] = ACTIONS(267), + [anon_sym_func] = ACTIONS(269), + [anon_sym_c_func] = ACTIONS(267), + [anon_sym_BANG] = ACTIONS(137), + [anon_sym_struct] = ACTIONS(271), + [anon_sym_c_struct] = ACTIONS(267), + [anon_sym_opaque] = ACTIONS(267), + [anon_sym_distinct] = ACTIONS(267), + [anon_sym_alias] = ACTIONS(267), + [anon_sym_union] = ACTIONS(267), + [anon_sym_LPAREN] = ACTIONS(273), + [anon_sym_enum] = ACTIONS(267), + [anon_sym_LBRACE] = ACTIONS(27), + [anon_sym_RBRACE] = ACTIONS(275), + [anon_sym_DASH] = ACTIONS(137), + [anon_sym_DOLLAR] = ACTIONS(121), + [anon_sym_mut] = ACTIONS(267), + [anon_sym_LBRACK] = ACTIONS(277), + [anon_sym_void] = ACTIONS(279), + [anon_sym_noreturn] = ACTIONS(279), + [anon_sym_type] = ACTIONS(279), + [anon_sym_anyopaque] = ACTIONS(279), + [anon_sym_bool] = ACTIONS(279), + [anon_sym_int] = ACTIONS(279), + [anon_sym_uint] = ACTIONS(279), + [anon_sym_float] = ACTIONS(279), + [anon_sym_range] = ACTIONS(279), + [anon_sym_i8] = ACTIONS(279), + [anon_sym_i16] = ACTIONS(279), + [anon_sym_i32] = ACTIONS(279), + [anon_sym_i64] = ACTIONS(279), + [anon_sym_u8] = ACTIONS(279), + [anon_sym_u16] = ACTIONS(279), + [anon_sym_u32] = ACTIONS(279), + [anon_sym_u64] = ACTIONS(279), + [anon_sym_isize] = ACTIONS(279), + [anon_sym_usize] = ACTIONS(279), + [anon_sym_f32] = ACTIONS(279), + [anon_sym_f64] = ACTIONS(279), + [anon_sym_c_char] = ACTIONS(279), + [anon_sym_c_schar] = ACTIONS(279), + [anon_sym_c_uchar] = ACTIONS(279), + [anon_sym_c_short] = ACTIONS(279), + [anon_sym_c_ushort] = ACTIONS(279), + [anon_sym_c_int] = ACTIONS(279), + [anon_sym_c_uint] = ACTIONS(279), + [anon_sym_c_long] = ACTIONS(279), + [anon_sym_c_ulong] = ACTIONS(279), + [anon_sym_c_longlong] = ACTIONS(279), + [anon_sym_c_ulonglong] = ACTIONS(279), + [anon_sym_c_float] = ACTIONS(279), + [anon_sym_c_double] = ACTIONS(279), + [anon_sym_c_longdouble] = ACTIONS(279), + [anon_sym_return] = ACTIONS(281), + [anon_sym_yield] = ACTIONS(283), + [anon_sym_break] = ACTIONS(285), + [anon_sym_continue] = ACTIONS(287), + [anon_sym_defer] = ACTIONS(289), + [anon_sym_errdefer] = ACTIONS(291), + [anon_sym_if] = ACTIONS(293), + [anon_sym_else] = ACTIONS(267), + [anon_sym_while] = ACTIONS(295), + [anon_sym_expand] = ACTIONS(297), + [anon_sym_for] = ACTIONS(299), + [anon_sym_match] = ACTIONS(301), + [anon_sym_orelse] = ACTIONS(267), + [anon_sym_catch] = ACTIONS(267), + [anon_sym_or] = ACTIONS(267), + [anon_sym_and] = ACTIONS(267), + [anon_sym_AMP] = ACTIONS(137), + [anon_sym_xor] = ACTIONS(267), + [anon_sym_TILDE] = ACTIONS(137), + [anon_sym_try] = ACTIONS(303), + [anon_sym_DOT] = ACTIONS(305), + [anon_sym_true] = ACTIONS(307), + [anon_sym_false] = ACTIONS(307), + [anon_sym_null] = ACTIONS(309), + [anon_sym_unreachable] = ACTIONS(311), + [anon_sym_undefined] = ACTIONS(313), + [sym_sink] = ACTIONS(315), + [sym_integer] = ACTIONS(105), + [sym_float] = ACTIONS(107), + [anon_sym_DQUOTE] = ACTIONS(109), + [sym_multiline_string] = ACTIONS(107), + [sym_character] = ACTIONS(107), + [sym_comment] = ACTIONS(3), + [sym__newline] = ACTIONS(317), }, [STATE(21)] = { - [sym_struct_type] = STATE(598), - [sym_array_type] = STATE(598), - [sym_builtin_type] = STATE(598), - [sym_block] = STATE(1980), - [sym_statement] = STATE(267), - [sym_constant_declaration] = STATE(1980), - [sym_variable_declaration] = STATE(1980), - [sym_assignment_statement] = STATE(1980), - [sym_expression_statement] = STATE(1980), - [sym_return_statement] = STATE(1980), - [sym_yield_statement] = STATE(1980), - [sym_break_statement] = STATE(1980), - [sym_continue_statement] = STATE(1980), - [sym_defer_statement] = STATE(1980), - [sym_labeled_block] = STATE(1980), - [sym_if_statement] = STATE(1980), - [sym_while_statement] = STATE(1980), - [sym_for_statement] = STATE(1980), - [sym_match_statement] = STATE(1980), - [sym_expression] = STATE(720), - [sym_binary_expression] = STATE(598), - [sym_catch_expression] = STATE(598), - [sym_unary_expression] = STATE(598), - [sym_field_expression] = STATE(598), - [sym_intrinsic_call_expression] = STATE(598), - [sym_call_expression] = STATE(598), - [sym_index_expression] = STATE(598), - [sym_slice_expression] = STATE(598), - [sym_postfix_expression] = STATE(598), - [sym_struct_literal] = STATE(598), - [sym_anonymous_record_literal] = STATE(598), - [sym_tuple_literal] = STATE(598), - [sym_enum_literal] = STATE(598), - [sym_keyed_field_initializer] = STATE(4187), - [sym_array_literal] = STATE(598), - [sym_parenthesized_expression] = STATE(598), - [sym_comptime_block] = STATE(598), - [sym_function_literal] = STATE(598), - [sym_qualified_identifier] = STATE(4228), - [sym_boolean] = STATE(598), - [sym_null] = STATE(598), - [sym_undefined] = STATE(598), - [sym__field_name] = STATE(5224), - [sym_string] = STATE(598), - [aux_sym_import_declaration_repeat1] = STATE(52), - [aux_sym_block_repeat1] = STATE(267), - [sym_identifier] = ACTIONS(261), - [anon_sym_import] = ACTIONS(263), - [anon_sym_test] = ACTIONS(263), - [anon_sym_hide] = ACTIONS(263), - [anon_sym_func] = ACTIONS(265), - [anon_sym_c_func] = ACTIONS(263), - [anon_sym_BANG] = ACTIONS(135), - [anon_sym_struct] = ACTIONS(267), - [anon_sym_c_struct] = ACTIONS(263), - [anon_sym_opaque] = ACTIONS(263), - [anon_sym_distinct] = ACTIONS(263), - [anon_sym_alias] = ACTIONS(263), - [anon_sym_union] = ACTIONS(263), - [anon_sym_LPAREN] = ACTIONS(269), - [anon_sym_enum] = ACTIONS(263), - [anon_sym_LBRACE] = ACTIONS(27), - [anon_sym_RBRACE] = ACTIONS(313), - [anon_sym_DASH] = ACTIONS(135), - [anon_sym_DOLLAR] = ACTIONS(119), - [anon_sym_mut] = ACTIONS(263), - [anon_sym_LBRACK] = ACTIONS(273), - [anon_sym_void] = ACTIONS(275), - [anon_sym_type] = ACTIONS(275), - [anon_sym_anyopaque] = ACTIONS(275), - [anon_sym_bool] = ACTIONS(275), - [anon_sym_int] = ACTIONS(275), - [anon_sym_uint] = ACTIONS(275), - [anon_sym_float] = ACTIONS(275), - [anon_sym_range] = ACTIONS(275), - [anon_sym_i8] = ACTIONS(275), - [anon_sym_i16] = ACTIONS(275), - [anon_sym_i32] = ACTIONS(275), - [anon_sym_i64] = ACTIONS(275), - [anon_sym_u8] = ACTIONS(275), - [anon_sym_u16] = ACTIONS(275), - [anon_sym_u32] = ACTIONS(275), - [anon_sym_u64] = ACTIONS(275), - [anon_sym_isize] = ACTIONS(275), - [anon_sym_usize] = ACTIONS(275), - [anon_sym_f32] = ACTIONS(275), - [anon_sym_f64] = ACTIONS(275), - [anon_sym_c_char] = ACTIONS(275), - [anon_sym_c_schar] = ACTIONS(275), - [anon_sym_c_uchar] = ACTIONS(275), - [anon_sym_c_short] = ACTIONS(275), - [anon_sym_c_ushort] = ACTIONS(275), - [anon_sym_c_int] = ACTIONS(275), - [anon_sym_c_uint] = ACTIONS(275), - [anon_sym_c_long] = ACTIONS(275), - [anon_sym_c_ulong] = ACTIONS(275), - [anon_sym_c_longlong] = ACTIONS(275), - [anon_sym_c_ulonglong] = ACTIONS(275), - [anon_sym_c_float] = ACTIONS(275), - [anon_sym_c_double] = ACTIONS(275), - [anon_sym_c_longdouble] = ACTIONS(275), - [anon_sym_return] = ACTIONS(277), - [anon_sym_yield] = ACTIONS(279), - [anon_sym_break] = ACTIONS(281), - [anon_sym_continue] = ACTIONS(283), - [anon_sym_defer] = ACTIONS(285), - [anon_sym_errdefer] = ACTIONS(287), - [anon_sym_if] = ACTIONS(289), - [anon_sym_else] = ACTIONS(263), - [anon_sym_while] = ACTIONS(291), - [anon_sym_expand] = ACTIONS(293), - [anon_sym_for] = ACTIONS(295), - [anon_sym_match] = ACTIONS(297), - [anon_sym_orelse] = ACTIONS(263), - [anon_sym_catch] = ACTIONS(263), - [anon_sym_or] = ACTIONS(263), - [anon_sym_and] = ACTIONS(263), - [anon_sym_AMP] = ACTIONS(135), - [anon_sym_xor] = ACTIONS(263), - [anon_sym_TILDE] = ACTIONS(135), - [anon_sym_try] = ACTIONS(299), - [anon_sym_DOT] = ACTIONS(301), - [anon_sym_true] = ACTIONS(303), - [anon_sym_false] = ACTIONS(303), - [anon_sym_null] = ACTIONS(305), - [anon_sym_undefined] = ACTIONS(307), - [sym_sink] = ACTIONS(309), - [sym_integer] = ACTIONS(103), - [sym_float] = ACTIONS(105), - [anon_sym_DQUOTE] = ACTIONS(107), - [sym_multiline_string] = ACTIONS(105), - [sym_character] = ACTIONS(105), - [sym_comment] = ACTIONS(3), - [sym__newline] = ACTIONS(311), - }, - [STATE(22)] = { - [sym_struct_type] = STATE(598), - [sym_array_type] = STATE(598), - [sym_builtin_type] = STATE(598), - [sym_block] = STATE(1980), - [sym_statement] = STATE(323), - [sym_constant_declaration] = STATE(1980), - [sym_variable_declaration] = STATE(1980), - [sym_assignment_statement] = STATE(1980), - [sym_expression_statement] = STATE(1980), - [sym_return_statement] = STATE(1980), - [sym_yield_statement] = STATE(1980), - [sym_break_statement] = STATE(1980), - [sym_continue_statement] = STATE(1980), - [sym_defer_statement] = STATE(1980), - [sym_labeled_block] = STATE(1980), - [sym_if_statement] = STATE(1980), - [sym_while_statement] = STATE(1980), - [sym_for_statement] = STATE(1980), - [sym_match_statement] = STATE(1980), - [sym_expression] = STATE(725), - [sym_binary_expression] = STATE(598), - [sym_catch_expression] = STATE(598), - [sym_unary_expression] = STATE(598), - [sym_field_expression] = STATE(598), - [sym_intrinsic_call_expression] = STATE(598), - [sym_call_expression] = STATE(598), - [sym_index_expression] = STATE(598), - [sym_slice_expression] = STATE(598), - [sym_postfix_expression] = STATE(598), - [sym_struct_literal] = STATE(598), - [sym_anonymous_record_literal] = STATE(598), - [sym_tuple_literal] = STATE(598), - [sym_enum_literal] = STATE(598), - [sym_keyed_field_initializer] = STATE(4179), - [sym_array_literal] = STATE(598), - [sym_parenthesized_expression] = STATE(598), - [sym_comptime_block] = STATE(598), - [sym_function_literal] = STATE(598), - [sym_qualified_identifier] = STATE(4228), - [sym_boolean] = STATE(598), - [sym_null] = STATE(598), - [sym_undefined] = STATE(598), - [sym__field_name] = STATE(5224), - [sym_string] = STATE(598), - [aux_sym_import_declaration_repeat1] = STATE(153), - [aux_sym_block_repeat1] = STATE(323), - [sym_identifier] = ACTIONS(261), - [anon_sym_import] = ACTIONS(263), - [anon_sym_test] = ACTIONS(263), - [anon_sym_hide] = ACTIONS(263), - [anon_sym_func] = ACTIONS(265), - [anon_sym_c_func] = ACTIONS(263), - [anon_sym_BANG] = ACTIONS(135), - [anon_sym_struct] = ACTIONS(267), - [anon_sym_c_struct] = ACTIONS(263), - [anon_sym_opaque] = ACTIONS(263), - [anon_sym_distinct] = ACTIONS(263), - [anon_sym_alias] = ACTIONS(263), - [anon_sym_union] = ACTIONS(263), - [anon_sym_LPAREN] = ACTIONS(269), - [anon_sym_enum] = ACTIONS(263), - [anon_sym_LBRACE] = ACTIONS(27), - [anon_sym_RBRACE] = ACTIONS(315), - [anon_sym_DASH] = ACTIONS(135), - [anon_sym_DOLLAR] = ACTIONS(119), - [anon_sym_mut] = ACTIONS(263), - [anon_sym_LBRACK] = ACTIONS(273), - [anon_sym_void] = ACTIONS(275), - [anon_sym_type] = ACTIONS(275), - [anon_sym_anyopaque] = ACTIONS(275), - [anon_sym_bool] = ACTIONS(275), - [anon_sym_int] = ACTIONS(275), - [anon_sym_uint] = ACTIONS(275), - [anon_sym_float] = ACTIONS(275), - [anon_sym_range] = ACTIONS(275), - [anon_sym_i8] = ACTIONS(275), - [anon_sym_i16] = ACTIONS(275), - [anon_sym_i32] = ACTIONS(275), - [anon_sym_i64] = ACTIONS(275), - [anon_sym_u8] = ACTIONS(275), - [anon_sym_u16] = ACTIONS(275), - [anon_sym_u32] = ACTIONS(275), - [anon_sym_u64] = ACTIONS(275), - [anon_sym_isize] = ACTIONS(275), - [anon_sym_usize] = ACTIONS(275), - [anon_sym_f32] = ACTIONS(275), - [anon_sym_f64] = ACTIONS(275), - [anon_sym_c_char] = ACTIONS(275), - [anon_sym_c_schar] = ACTIONS(275), - [anon_sym_c_uchar] = ACTIONS(275), - [anon_sym_c_short] = ACTIONS(275), - [anon_sym_c_ushort] = ACTIONS(275), - [anon_sym_c_int] = ACTIONS(275), - [anon_sym_c_uint] = ACTIONS(275), - [anon_sym_c_long] = ACTIONS(275), - [anon_sym_c_ulong] = ACTIONS(275), - [anon_sym_c_longlong] = ACTIONS(275), - [anon_sym_c_ulonglong] = ACTIONS(275), - [anon_sym_c_float] = ACTIONS(275), - [anon_sym_c_double] = ACTIONS(275), - [anon_sym_c_longdouble] = ACTIONS(275), - [anon_sym_return] = ACTIONS(277), - [anon_sym_yield] = ACTIONS(279), - [anon_sym_break] = ACTIONS(281), - [anon_sym_continue] = ACTIONS(283), - [anon_sym_defer] = ACTIONS(285), - [anon_sym_errdefer] = ACTIONS(287), - [anon_sym_if] = ACTIONS(289), - [anon_sym_else] = ACTIONS(263), - [anon_sym_while] = ACTIONS(291), - [anon_sym_expand] = ACTIONS(293), - [anon_sym_for] = ACTIONS(295), - [anon_sym_match] = ACTIONS(297), - [anon_sym_orelse] = ACTIONS(263), - [anon_sym_catch] = ACTIONS(263), - [anon_sym_or] = ACTIONS(263), - [anon_sym_and] = ACTIONS(263), - [anon_sym_AMP] = ACTIONS(135), - [anon_sym_xor] = ACTIONS(263), - [anon_sym_TILDE] = ACTIONS(135), - [anon_sym_try] = ACTIONS(299), - [anon_sym_DOT] = ACTIONS(301), - [anon_sym_true] = ACTIONS(303), - [anon_sym_false] = ACTIONS(303), - [anon_sym_null] = ACTIONS(305), - [anon_sym_undefined] = ACTIONS(307), - [sym_sink] = ACTIONS(309), - [sym_integer] = ACTIONS(103), - [sym_float] = ACTIONS(105), - [anon_sym_DQUOTE] = ACTIONS(107), - [sym_multiline_string] = ACTIONS(105), - [sym_character] = ACTIONS(105), - [sym_comment] = ACTIONS(3), - [sym__newline] = ACTIONS(311), - }, - [STATE(23)] = { - [sym_struct_type] = STATE(598), - [sym_array_type] = STATE(598), - [sym_builtin_type] = STATE(598), - [sym_block] = STATE(1980), - [sym_statement] = STATE(292), - [sym_constant_declaration] = STATE(1980), - [sym_variable_declaration] = STATE(1980), - [sym_assignment_statement] = STATE(1980), - [sym_expression_statement] = STATE(1980), - [sym_return_statement] = STATE(1980), - [sym_yield_statement] = STATE(1980), - [sym_break_statement] = STATE(1980), - [sym_continue_statement] = STATE(1980), - [sym_defer_statement] = STATE(1980), - [sym_labeled_block] = STATE(1980), - [sym_if_statement] = STATE(1980), - [sym_while_statement] = STATE(1980), - [sym_for_statement] = STATE(1980), - [sym_match_statement] = STATE(1980), - [sym_expression] = STATE(723), - [sym_binary_expression] = STATE(598), - [sym_catch_expression] = STATE(598), - [sym_unary_expression] = STATE(598), - [sym_field_expression] = STATE(598), - [sym_intrinsic_call_expression] = STATE(598), - [sym_call_expression] = STATE(598), - [sym_index_expression] = STATE(598), - [sym_slice_expression] = STATE(598), - [sym_postfix_expression] = STATE(598), - [sym_struct_literal] = STATE(598), - [sym_anonymous_record_literal] = STATE(598), - [sym_tuple_literal] = STATE(598), - [sym_enum_literal] = STATE(598), - [sym_keyed_field_initializer] = STATE(4052), - [sym_array_literal] = STATE(598), - [sym_parenthesized_expression] = STATE(598), - [sym_comptime_block] = STATE(598), - [sym_function_literal] = STATE(598), - [sym_qualified_identifier] = STATE(4228), - [sym_boolean] = STATE(598), - [sym_null] = STATE(598), - [sym_undefined] = STATE(598), - [sym__field_name] = STATE(5224), - [sym_string] = STATE(598), + [sym_struct_type] = STATE(562), + [sym_array_type] = STATE(562), + [sym_builtin_type] = STATE(562), + [sym_block] = STATE(1813), + [sym_statement] = STATE(220), + [sym_constant_declaration] = STATE(1813), + [sym_variable_declaration] = STATE(1813), + [sym_assignment_statement] = STATE(1813), + [sym_expression_statement] = STATE(1813), + [sym_return_statement] = STATE(1813), + [sym_yield_statement] = STATE(1813), + [sym_break_statement] = STATE(1813), + [sym_continue_statement] = STATE(1813), + [sym_defer_statement] = STATE(1813), + [sym_labeled_block] = STATE(1813), + [sym_if_statement] = STATE(1813), + [sym_while_statement] = STATE(1813), + [sym_for_statement] = STATE(1813), + [sym_match_statement] = STATE(1813), + [sym_expression] = STATE(726), + [sym_binary_expression] = STATE(562), + [sym_catch_expression] = STATE(562), + [sym_unary_expression] = STATE(562), + [sym_field_expression] = STATE(562), + [sym_intrinsic_call_expression] = STATE(562), + [sym_call_expression] = STATE(562), + [sym_index_expression] = STATE(562), + [sym_slice_expression] = STATE(562), + [sym_postfix_expression] = STATE(562), + [sym_struct_literal] = STATE(562), + [sym_anonymous_record_literal] = STATE(562), + [sym_tuple_literal] = STATE(562), + [sym_enum_literal] = STATE(562), + [sym_keyed_field_initializer] = STATE(4132), + [sym_array_literal] = STATE(562), + [sym_parenthesized_expression] = STATE(562), + [sym_comptime_block] = STATE(562), + [sym_function_literal] = STATE(562), + [sym_qualified_identifier] = STATE(4549), + [sym_boolean] = STATE(562), + [sym_null] = STATE(562), + [sym_unreachable] = STATE(562), + [sym_undefined] = STATE(562), + [sym__field_name] = STATE(5176), + [sym_string] = STATE(562), [aux_sym_import_declaration_repeat1] = STATE(76), - [aux_sym_block_repeat1] = STATE(292), - [sym_identifier] = ACTIONS(261), - [anon_sym_import] = ACTIONS(263), - [anon_sym_test] = ACTIONS(263), - [anon_sym_hide] = ACTIONS(263), - [anon_sym_func] = ACTIONS(265), - [anon_sym_c_func] = ACTIONS(263), - [anon_sym_BANG] = ACTIONS(135), - [anon_sym_struct] = ACTIONS(267), - [anon_sym_c_struct] = ACTIONS(263), - [anon_sym_opaque] = ACTIONS(263), - [anon_sym_distinct] = ACTIONS(263), - [anon_sym_alias] = ACTIONS(263), - [anon_sym_union] = ACTIONS(263), - [anon_sym_LPAREN] = ACTIONS(269), - [anon_sym_enum] = ACTIONS(263), - [anon_sym_LBRACE] = ACTIONS(27), - [anon_sym_RBRACE] = ACTIONS(317), - [anon_sym_DASH] = ACTIONS(135), - [anon_sym_DOLLAR] = ACTIONS(119), - [anon_sym_mut] = ACTIONS(263), - [anon_sym_LBRACK] = ACTIONS(273), - [anon_sym_void] = ACTIONS(275), - [anon_sym_type] = ACTIONS(275), - [anon_sym_anyopaque] = ACTIONS(275), - [anon_sym_bool] = ACTIONS(275), - [anon_sym_int] = ACTIONS(275), - [anon_sym_uint] = ACTIONS(275), - [anon_sym_float] = ACTIONS(275), - [anon_sym_range] = ACTIONS(275), - [anon_sym_i8] = ACTIONS(275), - [anon_sym_i16] = ACTIONS(275), - [anon_sym_i32] = ACTIONS(275), - [anon_sym_i64] = ACTIONS(275), - [anon_sym_u8] = ACTIONS(275), - [anon_sym_u16] = ACTIONS(275), - [anon_sym_u32] = ACTIONS(275), - [anon_sym_u64] = ACTIONS(275), - [anon_sym_isize] = ACTIONS(275), - [anon_sym_usize] = ACTIONS(275), - [anon_sym_f32] = ACTIONS(275), - [anon_sym_f64] = ACTIONS(275), - [anon_sym_c_char] = ACTIONS(275), - [anon_sym_c_schar] = ACTIONS(275), - [anon_sym_c_uchar] = ACTIONS(275), - [anon_sym_c_short] = ACTIONS(275), - [anon_sym_c_ushort] = ACTIONS(275), - [anon_sym_c_int] = ACTIONS(275), - [anon_sym_c_uint] = ACTIONS(275), - [anon_sym_c_long] = ACTIONS(275), - [anon_sym_c_ulong] = ACTIONS(275), - [anon_sym_c_longlong] = ACTIONS(275), - [anon_sym_c_ulonglong] = ACTIONS(275), - [anon_sym_c_float] = ACTIONS(275), - [anon_sym_c_double] = ACTIONS(275), - [anon_sym_c_longdouble] = ACTIONS(275), - [anon_sym_return] = ACTIONS(277), - [anon_sym_yield] = ACTIONS(279), - [anon_sym_break] = ACTIONS(281), - [anon_sym_continue] = ACTIONS(283), - [anon_sym_defer] = ACTIONS(285), - [anon_sym_errdefer] = ACTIONS(287), - [anon_sym_if] = ACTIONS(289), - [anon_sym_else] = ACTIONS(263), - [anon_sym_while] = ACTIONS(291), - [anon_sym_expand] = ACTIONS(293), - [anon_sym_for] = ACTIONS(295), - [anon_sym_match] = ACTIONS(297), - [anon_sym_orelse] = ACTIONS(263), - [anon_sym_catch] = ACTIONS(263), - [anon_sym_or] = ACTIONS(263), - [anon_sym_and] = ACTIONS(263), - [anon_sym_AMP] = ACTIONS(135), - [anon_sym_xor] = ACTIONS(263), - [anon_sym_TILDE] = ACTIONS(135), - [anon_sym_try] = ACTIONS(299), - [anon_sym_DOT] = ACTIONS(301), - [anon_sym_true] = ACTIONS(303), - [anon_sym_false] = ACTIONS(303), - [anon_sym_null] = ACTIONS(305), - [anon_sym_undefined] = ACTIONS(307), - [sym_sink] = ACTIONS(309), - [sym_integer] = ACTIONS(103), - [sym_float] = ACTIONS(105), - [anon_sym_DQUOTE] = ACTIONS(107), - [sym_multiline_string] = ACTIONS(105), - [sym_character] = ACTIONS(105), - [sym_comment] = ACTIONS(3), - [sym__newline] = ACTIONS(311), - }, - [STATE(24)] = { - [sym_struct_type] = STATE(598), - [sym_array_type] = STATE(598), - [sym_builtin_type] = STATE(598), - [sym_block] = STATE(1980), - [sym_statement] = STATE(337), - [sym_constant_declaration] = STATE(1980), - [sym_variable_declaration] = STATE(1980), - [sym_assignment_statement] = STATE(1980), - [sym_expression_statement] = STATE(1980), - [sym_return_statement] = STATE(1980), - [sym_yield_statement] = STATE(1980), - [sym_break_statement] = STATE(1980), - [sym_continue_statement] = STATE(1980), - [sym_defer_statement] = STATE(1980), - [sym_labeled_block] = STATE(1980), - [sym_if_statement] = STATE(1980), - [sym_while_statement] = STATE(1980), - [sym_for_statement] = STATE(1980), - [sym_match_statement] = STATE(1980), - [sym_expression] = STATE(722), - [sym_binary_expression] = STATE(598), - [sym_catch_expression] = STATE(598), - [sym_unary_expression] = STATE(598), - [sym_field_expression] = STATE(598), - [sym_intrinsic_call_expression] = STATE(598), - [sym_call_expression] = STATE(598), - [sym_index_expression] = STATE(598), - [sym_slice_expression] = STATE(598), - [sym_postfix_expression] = STATE(598), - [sym_struct_literal] = STATE(598), - [sym_anonymous_record_literal] = STATE(598), - [sym_tuple_literal] = STATE(598), - [sym_enum_literal] = STATE(598), - [sym_keyed_field_initializer] = STATE(4040), - [sym_array_literal] = STATE(598), - [sym_parenthesized_expression] = STATE(598), - [sym_comptime_block] = STATE(598), - [sym_function_literal] = STATE(598), - [sym_qualified_identifier] = STATE(4228), - [sym_boolean] = STATE(598), - [sym_null] = STATE(598), - [sym_undefined] = STATE(598), - [sym__field_name] = STATE(5224), - [sym_string] = STATE(598), - [aux_sym_import_declaration_repeat1] = STATE(135), - [aux_sym_block_repeat1] = STATE(337), - [sym_identifier] = ACTIONS(261), - [anon_sym_import] = ACTIONS(263), - [anon_sym_test] = ACTIONS(263), - [anon_sym_hide] = ACTIONS(263), - [anon_sym_func] = ACTIONS(265), - [anon_sym_c_func] = ACTIONS(263), - [anon_sym_BANG] = ACTIONS(135), - [anon_sym_struct] = ACTIONS(267), - [anon_sym_c_struct] = ACTIONS(263), - [anon_sym_opaque] = ACTIONS(263), - [anon_sym_distinct] = ACTIONS(263), - [anon_sym_alias] = ACTIONS(263), - [anon_sym_union] = ACTIONS(263), - [anon_sym_LPAREN] = ACTIONS(269), - [anon_sym_enum] = ACTIONS(263), + [aux_sym_block_repeat1] = STATE(220), + [sym_identifier] = ACTIONS(265), + [anon_sym_import] = ACTIONS(267), + [anon_sym_test] = ACTIONS(267), + [anon_sym_hide] = ACTIONS(267), + [anon_sym_func] = ACTIONS(269), + [anon_sym_c_func] = ACTIONS(267), + [anon_sym_BANG] = ACTIONS(137), + [anon_sym_struct] = ACTIONS(271), + [anon_sym_c_struct] = ACTIONS(267), + [anon_sym_opaque] = ACTIONS(267), + [anon_sym_distinct] = ACTIONS(267), + [anon_sym_alias] = ACTIONS(267), + [anon_sym_union] = ACTIONS(267), + [anon_sym_LPAREN] = ACTIONS(273), + [anon_sym_enum] = ACTIONS(267), [anon_sym_LBRACE] = ACTIONS(27), [anon_sym_RBRACE] = ACTIONS(319), - [anon_sym_DASH] = ACTIONS(135), - [anon_sym_DOLLAR] = ACTIONS(119), - [anon_sym_mut] = ACTIONS(263), - [anon_sym_LBRACK] = ACTIONS(273), - [anon_sym_void] = ACTIONS(275), - [anon_sym_type] = ACTIONS(275), - [anon_sym_anyopaque] = ACTIONS(275), - [anon_sym_bool] = ACTIONS(275), - [anon_sym_int] = ACTIONS(275), - [anon_sym_uint] = ACTIONS(275), - [anon_sym_float] = ACTIONS(275), - [anon_sym_range] = ACTIONS(275), - [anon_sym_i8] = ACTIONS(275), - [anon_sym_i16] = ACTIONS(275), - [anon_sym_i32] = ACTIONS(275), - [anon_sym_i64] = ACTIONS(275), - [anon_sym_u8] = ACTIONS(275), - [anon_sym_u16] = ACTIONS(275), - [anon_sym_u32] = ACTIONS(275), - [anon_sym_u64] = ACTIONS(275), - [anon_sym_isize] = ACTIONS(275), - [anon_sym_usize] = ACTIONS(275), - [anon_sym_f32] = ACTIONS(275), - [anon_sym_f64] = ACTIONS(275), - [anon_sym_c_char] = ACTIONS(275), - [anon_sym_c_schar] = ACTIONS(275), - [anon_sym_c_uchar] = ACTIONS(275), - [anon_sym_c_short] = ACTIONS(275), - [anon_sym_c_ushort] = ACTIONS(275), - [anon_sym_c_int] = ACTIONS(275), - [anon_sym_c_uint] = ACTIONS(275), - [anon_sym_c_long] = ACTIONS(275), - [anon_sym_c_ulong] = ACTIONS(275), - [anon_sym_c_longlong] = ACTIONS(275), - [anon_sym_c_ulonglong] = ACTIONS(275), - [anon_sym_c_float] = ACTIONS(275), - [anon_sym_c_double] = ACTIONS(275), - [anon_sym_c_longdouble] = ACTIONS(275), - [anon_sym_return] = ACTIONS(277), - [anon_sym_yield] = ACTIONS(279), - [anon_sym_break] = ACTIONS(281), - [anon_sym_continue] = ACTIONS(283), - [anon_sym_defer] = ACTIONS(285), - [anon_sym_errdefer] = ACTIONS(287), - [anon_sym_if] = ACTIONS(289), - [anon_sym_else] = ACTIONS(263), - [anon_sym_while] = ACTIONS(291), - [anon_sym_expand] = ACTIONS(293), - [anon_sym_for] = ACTIONS(295), - [anon_sym_match] = ACTIONS(297), - [anon_sym_orelse] = ACTIONS(263), - [anon_sym_catch] = ACTIONS(263), - [anon_sym_or] = ACTIONS(263), - [anon_sym_and] = ACTIONS(263), - [anon_sym_AMP] = ACTIONS(135), - [anon_sym_xor] = ACTIONS(263), - [anon_sym_TILDE] = ACTIONS(135), - [anon_sym_try] = ACTIONS(299), - [anon_sym_DOT] = ACTIONS(301), - [anon_sym_true] = ACTIONS(303), - [anon_sym_false] = ACTIONS(303), - [anon_sym_null] = ACTIONS(305), - [anon_sym_undefined] = ACTIONS(307), - [sym_sink] = ACTIONS(309), - [sym_integer] = ACTIONS(103), - [sym_float] = ACTIONS(105), - [anon_sym_DQUOTE] = ACTIONS(107), - [sym_multiline_string] = ACTIONS(105), - [sym_character] = ACTIONS(105), + [anon_sym_DASH] = ACTIONS(137), + [anon_sym_DOLLAR] = ACTIONS(121), + [anon_sym_mut] = ACTIONS(267), + [anon_sym_LBRACK] = ACTIONS(277), + [anon_sym_void] = ACTIONS(279), + [anon_sym_noreturn] = ACTIONS(279), + [anon_sym_type] = ACTIONS(279), + [anon_sym_anyopaque] = ACTIONS(279), + [anon_sym_bool] = ACTIONS(279), + [anon_sym_int] = ACTIONS(279), + [anon_sym_uint] = ACTIONS(279), + [anon_sym_float] = ACTIONS(279), + [anon_sym_range] = ACTIONS(279), + [anon_sym_i8] = ACTIONS(279), + [anon_sym_i16] = ACTIONS(279), + [anon_sym_i32] = ACTIONS(279), + [anon_sym_i64] = ACTIONS(279), + [anon_sym_u8] = ACTIONS(279), + [anon_sym_u16] = ACTIONS(279), + [anon_sym_u32] = ACTIONS(279), + [anon_sym_u64] = ACTIONS(279), + [anon_sym_isize] = ACTIONS(279), + [anon_sym_usize] = ACTIONS(279), + [anon_sym_f32] = ACTIONS(279), + [anon_sym_f64] = ACTIONS(279), + [anon_sym_c_char] = ACTIONS(279), + [anon_sym_c_schar] = ACTIONS(279), + [anon_sym_c_uchar] = ACTIONS(279), + [anon_sym_c_short] = ACTIONS(279), + [anon_sym_c_ushort] = ACTIONS(279), + [anon_sym_c_int] = ACTIONS(279), + [anon_sym_c_uint] = ACTIONS(279), + [anon_sym_c_long] = ACTIONS(279), + [anon_sym_c_ulong] = ACTIONS(279), + [anon_sym_c_longlong] = ACTIONS(279), + [anon_sym_c_ulonglong] = ACTIONS(279), + [anon_sym_c_float] = ACTIONS(279), + [anon_sym_c_double] = ACTIONS(279), + [anon_sym_c_longdouble] = ACTIONS(279), + [anon_sym_return] = ACTIONS(281), + [anon_sym_yield] = ACTIONS(283), + [anon_sym_break] = ACTIONS(285), + [anon_sym_continue] = ACTIONS(287), + [anon_sym_defer] = ACTIONS(289), + [anon_sym_errdefer] = ACTIONS(291), + [anon_sym_if] = ACTIONS(293), + [anon_sym_else] = ACTIONS(267), + [anon_sym_while] = ACTIONS(295), + [anon_sym_expand] = ACTIONS(297), + [anon_sym_for] = ACTIONS(299), + [anon_sym_match] = ACTIONS(301), + [anon_sym_orelse] = ACTIONS(267), + [anon_sym_catch] = ACTIONS(267), + [anon_sym_or] = ACTIONS(267), + [anon_sym_and] = ACTIONS(267), + [anon_sym_AMP] = ACTIONS(137), + [anon_sym_xor] = ACTIONS(267), + [anon_sym_TILDE] = ACTIONS(137), + [anon_sym_try] = ACTIONS(303), + [anon_sym_DOT] = ACTIONS(305), + [anon_sym_true] = ACTIONS(307), + [anon_sym_false] = ACTIONS(307), + [anon_sym_null] = ACTIONS(309), + [anon_sym_unreachable] = ACTIONS(311), + [anon_sym_undefined] = ACTIONS(313), + [sym_sink] = ACTIONS(315), + [sym_integer] = ACTIONS(105), + [sym_float] = ACTIONS(107), + [anon_sym_DQUOTE] = ACTIONS(109), + [sym_multiline_string] = ACTIONS(107), + [sym_character] = ACTIONS(107), [sym_comment] = ACTIONS(3), - [sym__newline] = ACTIONS(311), + [sym__newline] = ACTIONS(317), }, - [STATE(25)] = { - [sym_struct_type] = STATE(598), - [sym_array_type] = STATE(598), - [sym_builtin_type] = STATE(598), - [sym_block] = STATE(1980), - [sym_statement] = STATE(323), - [sym_constant_declaration] = STATE(1980), - [sym_variable_declaration] = STATE(1980), - [sym_assignment_statement] = STATE(1980), - [sym_expression_statement] = STATE(1980), - [sym_return_statement] = STATE(1980), - [sym_yield_statement] = STATE(1980), - [sym_break_statement] = STATE(1980), - [sym_continue_statement] = STATE(1980), - [sym_defer_statement] = STATE(1980), - [sym_labeled_block] = STATE(1980), - [sym_if_statement] = STATE(1980), - [sym_while_statement] = STATE(1980), - [sym_for_statement] = STATE(1980), - [sym_match_statement] = STATE(1980), + [STATE(22)] = { + [sym_struct_type] = STATE(562), + [sym_array_type] = STATE(562), + [sym_builtin_type] = STATE(562), + [sym_block] = STATE(1813), + [sym_statement] = STATE(274), + [sym_constant_declaration] = STATE(1813), + [sym_variable_declaration] = STATE(1813), + [sym_assignment_statement] = STATE(1813), + [sym_expression_statement] = STATE(1813), + [sym_return_statement] = STATE(1813), + [sym_yield_statement] = STATE(1813), + [sym_break_statement] = STATE(1813), + [sym_continue_statement] = STATE(1813), + [sym_defer_statement] = STATE(1813), + [sym_labeled_block] = STATE(1813), + [sym_if_statement] = STATE(1813), + [sym_while_statement] = STATE(1813), + [sym_for_statement] = STATE(1813), + [sym_match_statement] = STATE(1813), [sym_expression] = STATE(723), - [sym_binary_expression] = STATE(598), - [sym_catch_expression] = STATE(598), - [sym_unary_expression] = STATE(598), - [sym_field_expression] = STATE(598), - [sym_intrinsic_call_expression] = STATE(598), - [sym_call_expression] = STATE(598), - [sym_index_expression] = STATE(598), - [sym_slice_expression] = STATE(598), - [sym_postfix_expression] = STATE(598), - [sym_struct_literal] = STATE(598), - [sym_anonymous_record_literal] = STATE(598), - [sym_tuple_literal] = STATE(598), - [sym_enum_literal] = STATE(598), - [sym_keyed_field_initializer] = STATE(4052), - [sym_array_literal] = STATE(598), - [sym_parenthesized_expression] = STATE(598), - [sym_comptime_block] = STATE(598), - [sym_function_literal] = STATE(598), - [sym_qualified_identifier] = STATE(4228), - [sym_boolean] = STATE(598), - [sym_null] = STATE(598), - [sym_undefined] = STATE(598), - [sym__field_name] = STATE(5224), - [sym_string] = STATE(598), - [aux_sym_import_declaration_repeat1] = STATE(76), - [aux_sym_block_repeat1] = STATE(323), - [sym_identifier] = ACTIONS(261), - [anon_sym_import] = ACTIONS(263), - [anon_sym_test] = ACTIONS(263), - [anon_sym_hide] = ACTIONS(263), - [anon_sym_func] = ACTIONS(265), - [anon_sym_c_func] = ACTIONS(263), - [anon_sym_BANG] = ACTIONS(135), - [anon_sym_struct] = ACTIONS(267), - [anon_sym_c_struct] = ACTIONS(263), - [anon_sym_opaque] = ACTIONS(263), - [anon_sym_distinct] = ACTIONS(263), - [anon_sym_alias] = ACTIONS(263), - [anon_sym_union] = ACTIONS(263), - [anon_sym_LPAREN] = ACTIONS(269), - [anon_sym_enum] = ACTIONS(263), - [anon_sym_LBRACE] = ACTIONS(27), - [anon_sym_RBRACE] = ACTIONS(317), - [anon_sym_DASH] = ACTIONS(135), - [anon_sym_DOLLAR] = ACTIONS(119), - [anon_sym_mut] = ACTIONS(263), - [anon_sym_LBRACK] = ACTIONS(273), - [anon_sym_void] = ACTIONS(275), - [anon_sym_type] = ACTIONS(275), - [anon_sym_anyopaque] = ACTIONS(275), - [anon_sym_bool] = ACTIONS(275), - [anon_sym_int] = ACTIONS(275), - [anon_sym_uint] = ACTIONS(275), - [anon_sym_float] = ACTIONS(275), - [anon_sym_range] = ACTIONS(275), - [anon_sym_i8] = ACTIONS(275), - [anon_sym_i16] = ACTIONS(275), - [anon_sym_i32] = ACTIONS(275), - [anon_sym_i64] = ACTIONS(275), - [anon_sym_u8] = ACTIONS(275), - [anon_sym_u16] = ACTIONS(275), - [anon_sym_u32] = ACTIONS(275), - [anon_sym_u64] = ACTIONS(275), - [anon_sym_isize] = ACTIONS(275), - [anon_sym_usize] = ACTIONS(275), - [anon_sym_f32] = ACTIONS(275), - [anon_sym_f64] = ACTIONS(275), - [anon_sym_c_char] = ACTIONS(275), - [anon_sym_c_schar] = ACTIONS(275), - [anon_sym_c_uchar] = ACTIONS(275), - [anon_sym_c_short] = ACTIONS(275), - [anon_sym_c_ushort] = ACTIONS(275), - [anon_sym_c_int] = ACTIONS(275), - [anon_sym_c_uint] = ACTIONS(275), - [anon_sym_c_long] = ACTIONS(275), - [anon_sym_c_ulong] = ACTIONS(275), - [anon_sym_c_longlong] = ACTIONS(275), - [anon_sym_c_ulonglong] = ACTIONS(275), - [anon_sym_c_float] = ACTIONS(275), - [anon_sym_c_double] = ACTIONS(275), - [anon_sym_c_longdouble] = ACTIONS(275), - [anon_sym_return] = ACTIONS(277), - [anon_sym_yield] = ACTIONS(279), - [anon_sym_break] = ACTIONS(281), - [anon_sym_continue] = ACTIONS(283), - [anon_sym_defer] = ACTIONS(285), - [anon_sym_errdefer] = ACTIONS(287), - [anon_sym_if] = ACTIONS(289), - [anon_sym_else] = ACTIONS(263), - [anon_sym_while] = ACTIONS(291), - [anon_sym_expand] = ACTIONS(293), - [anon_sym_for] = ACTIONS(295), - [anon_sym_match] = ACTIONS(297), - [anon_sym_orelse] = ACTIONS(263), - [anon_sym_catch] = ACTIONS(263), - [anon_sym_or] = ACTIONS(263), - [anon_sym_and] = ACTIONS(263), - [anon_sym_AMP] = ACTIONS(135), - [anon_sym_xor] = ACTIONS(263), - [anon_sym_TILDE] = ACTIONS(135), - [anon_sym_try] = ACTIONS(299), - [anon_sym_DOT] = ACTIONS(301), - [anon_sym_true] = ACTIONS(303), - [anon_sym_false] = ACTIONS(303), - [anon_sym_null] = ACTIONS(305), - [anon_sym_undefined] = ACTIONS(307), - [sym_sink] = ACTIONS(309), - [sym_integer] = ACTIONS(103), - [sym_float] = ACTIONS(105), - [anon_sym_DQUOTE] = ACTIONS(107), - [sym_multiline_string] = ACTIONS(105), - [sym_character] = ACTIONS(105), - [sym_comment] = ACTIONS(3), - [sym__newline] = ACTIONS(311), - }, - [STATE(26)] = { - [sym_struct_type] = STATE(598), - [sym_array_type] = STATE(598), - [sym_builtin_type] = STATE(598), - [sym_block] = STATE(1980), - [sym_statement] = STATE(321), - [sym_constant_declaration] = STATE(1980), - [sym_variable_declaration] = STATE(1980), - [sym_assignment_statement] = STATE(1980), - [sym_expression_statement] = STATE(1980), - [sym_return_statement] = STATE(1980), - [sym_yield_statement] = STATE(1980), - [sym_break_statement] = STATE(1980), - [sym_continue_statement] = STATE(1980), - [sym_defer_statement] = STATE(1980), - [sym_labeled_block] = STATE(1980), - [sym_if_statement] = STATE(1980), - [sym_while_statement] = STATE(1980), - [sym_for_statement] = STATE(1980), - [sym_match_statement] = STATE(1980), - [sym_expression] = STATE(721), - [sym_binary_expression] = STATE(598), - [sym_catch_expression] = STATE(598), - [sym_unary_expression] = STATE(598), - [sym_field_expression] = STATE(598), - [sym_intrinsic_call_expression] = STATE(598), - [sym_call_expression] = STATE(598), - [sym_index_expression] = STATE(598), - [sym_slice_expression] = STATE(598), - [sym_postfix_expression] = STATE(598), - [sym_struct_literal] = STATE(598), - [sym_anonymous_record_literal] = STATE(598), - [sym_tuple_literal] = STATE(598), - [sym_enum_literal] = STATE(598), - [sym_keyed_field_initializer] = STATE(4002), - [sym_array_literal] = STATE(598), - [sym_parenthesized_expression] = STATE(598), - [sym_comptime_block] = STATE(598), - [sym_function_literal] = STATE(598), - [sym_qualified_identifier] = STATE(4228), - [sym_boolean] = STATE(598), - [sym_null] = STATE(598), - [sym_undefined] = STATE(598), - [sym__field_name] = STATE(5224), - [sym_string] = STATE(598), - [aux_sym_import_declaration_repeat1] = STATE(97), - [aux_sym_block_repeat1] = STATE(321), - [sym_identifier] = ACTIONS(261), - [anon_sym_import] = ACTIONS(263), - [anon_sym_test] = ACTIONS(263), - [anon_sym_hide] = ACTIONS(263), - [anon_sym_func] = ACTIONS(265), - [anon_sym_c_func] = ACTIONS(263), - [anon_sym_BANG] = ACTIONS(135), - [anon_sym_struct] = ACTIONS(267), - [anon_sym_c_struct] = ACTIONS(263), - [anon_sym_opaque] = ACTIONS(263), - [anon_sym_distinct] = ACTIONS(263), - [anon_sym_alias] = ACTIONS(263), - [anon_sym_union] = ACTIONS(263), - [anon_sym_LPAREN] = ACTIONS(269), - [anon_sym_enum] = ACTIONS(263), + [sym_binary_expression] = STATE(562), + [sym_catch_expression] = STATE(562), + [sym_unary_expression] = STATE(562), + [sym_field_expression] = STATE(562), + [sym_intrinsic_call_expression] = STATE(562), + [sym_call_expression] = STATE(562), + [sym_index_expression] = STATE(562), + [sym_slice_expression] = STATE(562), + [sym_postfix_expression] = STATE(562), + [sym_struct_literal] = STATE(562), + [sym_anonymous_record_literal] = STATE(562), + [sym_tuple_literal] = STATE(562), + [sym_enum_literal] = STATE(562), + [sym_keyed_field_initializer] = STATE(3999), + [sym_array_literal] = STATE(562), + [sym_parenthesized_expression] = STATE(562), + [sym_comptime_block] = STATE(562), + [sym_function_literal] = STATE(562), + [sym_qualified_identifier] = STATE(4549), + [sym_boolean] = STATE(562), + [sym_null] = STATE(562), + [sym_unreachable] = STATE(562), + [sym_undefined] = STATE(562), + [sym__field_name] = STATE(5176), + [sym_string] = STATE(562), + [aux_sym_import_declaration_repeat1] = STATE(53), + [aux_sym_block_repeat1] = STATE(274), + [sym_identifier] = ACTIONS(265), + [anon_sym_import] = ACTIONS(267), + [anon_sym_test] = ACTIONS(267), + [anon_sym_hide] = ACTIONS(267), + [anon_sym_func] = ACTIONS(269), + [anon_sym_c_func] = ACTIONS(267), + [anon_sym_BANG] = ACTIONS(137), + [anon_sym_struct] = ACTIONS(271), + [anon_sym_c_struct] = ACTIONS(267), + [anon_sym_opaque] = ACTIONS(267), + [anon_sym_distinct] = ACTIONS(267), + [anon_sym_alias] = ACTIONS(267), + [anon_sym_union] = ACTIONS(267), + [anon_sym_LPAREN] = ACTIONS(273), + [anon_sym_enum] = ACTIONS(267), [anon_sym_LBRACE] = ACTIONS(27), [anon_sym_RBRACE] = ACTIONS(321), - [anon_sym_DASH] = ACTIONS(135), - [anon_sym_DOLLAR] = ACTIONS(119), - [anon_sym_mut] = ACTIONS(263), - [anon_sym_LBRACK] = ACTIONS(273), - [anon_sym_void] = ACTIONS(275), - [anon_sym_type] = ACTIONS(275), - [anon_sym_anyopaque] = ACTIONS(275), - [anon_sym_bool] = ACTIONS(275), - [anon_sym_int] = ACTIONS(275), - [anon_sym_uint] = ACTIONS(275), - [anon_sym_float] = ACTIONS(275), - [anon_sym_range] = ACTIONS(275), - [anon_sym_i8] = ACTIONS(275), - [anon_sym_i16] = ACTIONS(275), - [anon_sym_i32] = ACTIONS(275), - [anon_sym_i64] = ACTIONS(275), - [anon_sym_u8] = ACTIONS(275), - [anon_sym_u16] = ACTIONS(275), - [anon_sym_u32] = ACTIONS(275), - [anon_sym_u64] = ACTIONS(275), - [anon_sym_isize] = ACTIONS(275), - [anon_sym_usize] = ACTIONS(275), - [anon_sym_f32] = ACTIONS(275), - [anon_sym_f64] = ACTIONS(275), - [anon_sym_c_char] = ACTIONS(275), - [anon_sym_c_schar] = ACTIONS(275), - [anon_sym_c_uchar] = ACTIONS(275), - [anon_sym_c_short] = ACTIONS(275), - [anon_sym_c_ushort] = ACTIONS(275), - [anon_sym_c_int] = ACTIONS(275), - [anon_sym_c_uint] = ACTIONS(275), - [anon_sym_c_long] = ACTIONS(275), - [anon_sym_c_ulong] = ACTIONS(275), - [anon_sym_c_longlong] = ACTIONS(275), - [anon_sym_c_ulonglong] = ACTIONS(275), - [anon_sym_c_float] = ACTIONS(275), - [anon_sym_c_double] = ACTIONS(275), - [anon_sym_c_longdouble] = ACTIONS(275), - [anon_sym_return] = ACTIONS(277), - [anon_sym_yield] = ACTIONS(279), - [anon_sym_break] = ACTIONS(281), - [anon_sym_continue] = ACTIONS(283), - [anon_sym_defer] = ACTIONS(285), - [anon_sym_errdefer] = ACTIONS(287), - [anon_sym_if] = ACTIONS(289), - [anon_sym_else] = ACTIONS(263), - [anon_sym_while] = ACTIONS(291), - [anon_sym_expand] = ACTIONS(293), - [anon_sym_for] = ACTIONS(295), - [anon_sym_match] = ACTIONS(297), - [anon_sym_orelse] = ACTIONS(263), - [anon_sym_catch] = ACTIONS(263), - [anon_sym_or] = ACTIONS(263), - [anon_sym_and] = ACTIONS(263), - [anon_sym_AMP] = ACTIONS(135), - [anon_sym_xor] = ACTIONS(263), - [anon_sym_TILDE] = ACTIONS(135), - [anon_sym_try] = ACTIONS(299), - [anon_sym_DOT] = ACTIONS(301), - [anon_sym_true] = ACTIONS(303), - [anon_sym_false] = ACTIONS(303), - [anon_sym_null] = ACTIONS(305), - [anon_sym_undefined] = ACTIONS(307), - [sym_sink] = ACTIONS(309), - [sym_integer] = ACTIONS(103), - [sym_float] = ACTIONS(105), - [anon_sym_DQUOTE] = ACTIONS(107), - [sym_multiline_string] = ACTIONS(105), - [sym_character] = ACTIONS(105), + [anon_sym_DASH] = ACTIONS(137), + [anon_sym_DOLLAR] = ACTIONS(121), + [anon_sym_mut] = ACTIONS(267), + [anon_sym_LBRACK] = ACTIONS(277), + [anon_sym_void] = ACTIONS(279), + [anon_sym_noreturn] = ACTIONS(279), + [anon_sym_type] = ACTIONS(279), + [anon_sym_anyopaque] = ACTIONS(279), + [anon_sym_bool] = ACTIONS(279), + [anon_sym_int] = ACTIONS(279), + [anon_sym_uint] = ACTIONS(279), + [anon_sym_float] = ACTIONS(279), + [anon_sym_range] = ACTIONS(279), + [anon_sym_i8] = ACTIONS(279), + [anon_sym_i16] = ACTIONS(279), + [anon_sym_i32] = ACTIONS(279), + [anon_sym_i64] = ACTIONS(279), + [anon_sym_u8] = ACTIONS(279), + [anon_sym_u16] = ACTIONS(279), + [anon_sym_u32] = ACTIONS(279), + [anon_sym_u64] = ACTIONS(279), + [anon_sym_isize] = ACTIONS(279), + [anon_sym_usize] = ACTIONS(279), + [anon_sym_f32] = ACTIONS(279), + [anon_sym_f64] = ACTIONS(279), + [anon_sym_c_char] = ACTIONS(279), + [anon_sym_c_schar] = ACTIONS(279), + [anon_sym_c_uchar] = ACTIONS(279), + [anon_sym_c_short] = ACTIONS(279), + [anon_sym_c_ushort] = ACTIONS(279), + [anon_sym_c_int] = ACTIONS(279), + [anon_sym_c_uint] = ACTIONS(279), + [anon_sym_c_long] = ACTIONS(279), + [anon_sym_c_ulong] = ACTIONS(279), + [anon_sym_c_longlong] = ACTIONS(279), + [anon_sym_c_ulonglong] = ACTIONS(279), + [anon_sym_c_float] = ACTIONS(279), + [anon_sym_c_double] = ACTIONS(279), + [anon_sym_c_longdouble] = ACTIONS(279), + [anon_sym_return] = ACTIONS(281), + [anon_sym_yield] = ACTIONS(283), + [anon_sym_break] = ACTIONS(285), + [anon_sym_continue] = ACTIONS(287), + [anon_sym_defer] = ACTIONS(289), + [anon_sym_errdefer] = ACTIONS(291), + [anon_sym_if] = ACTIONS(293), + [anon_sym_else] = ACTIONS(267), + [anon_sym_while] = ACTIONS(295), + [anon_sym_expand] = ACTIONS(297), + [anon_sym_for] = ACTIONS(299), + [anon_sym_match] = ACTIONS(301), + [anon_sym_orelse] = ACTIONS(267), + [anon_sym_catch] = ACTIONS(267), + [anon_sym_or] = ACTIONS(267), + [anon_sym_and] = ACTIONS(267), + [anon_sym_AMP] = ACTIONS(137), + [anon_sym_xor] = ACTIONS(267), + [anon_sym_TILDE] = ACTIONS(137), + [anon_sym_try] = ACTIONS(303), + [anon_sym_DOT] = ACTIONS(305), + [anon_sym_true] = ACTIONS(307), + [anon_sym_false] = ACTIONS(307), + [anon_sym_null] = ACTIONS(309), + [anon_sym_unreachable] = ACTIONS(311), + [anon_sym_undefined] = ACTIONS(313), + [sym_sink] = ACTIONS(315), + [sym_integer] = ACTIONS(105), + [sym_float] = ACTIONS(107), + [anon_sym_DQUOTE] = ACTIONS(109), + [sym_multiline_string] = ACTIONS(107), + [sym_character] = ACTIONS(107), [sym_comment] = ACTIONS(3), - [sym__newline] = ACTIONS(311), + [sym__newline] = ACTIONS(317), + }, + [STATE(23)] = { + [sym_struct_type] = STATE(562), + [sym_array_type] = STATE(562), + [sym_builtin_type] = STATE(562), + [sym_block] = STATE(1813), + [sym_statement] = STATE(315), + [sym_constant_declaration] = STATE(1813), + [sym_variable_declaration] = STATE(1813), + [sym_assignment_statement] = STATE(1813), + [sym_expression_statement] = STATE(1813), + [sym_return_statement] = STATE(1813), + [sym_yield_statement] = STATE(1813), + [sym_break_statement] = STATE(1813), + [sym_continue_statement] = STATE(1813), + [sym_defer_statement] = STATE(1813), + [sym_labeled_block] = STATE(1813), + [sym_if_statement] = STATE(1813), + [sym_while_statement] = STATE(1813), + [sym_for_statement] = STATE(1813), + [sym_match_statement] = STATE(1813), + [sym_expression] = STATE(721), + [sym_binary_expression] = STATE(562), + [sym_catch_expression] = STATE(562), + [sym_unary_expression] = STATE(562), + [sym_field_expression] = STATE(562), + [sym_intrinsic_call_expression] = STATE(562), + [sym_call_expression] = STATE(562), + [sym_index_expression] = STATE(562), + [sym_slice_expression] = STATE(562), + [sym_postfix_expression] = STATE(562), + [sym_struct_literal] = STATE(562), + [sym_anonymous_record_literal] = STATE(562), + [sym_tuple_literal] = STATE(562), + [sym_enum_literal] = STATE(562), + [sym_keyed_field_initializer] = STATE(3991), + [sym_array_literal] = STATE(562), + [sym_parenthesized_expression] = STATE(562), + [sym_comptime_block] = STATE(562), + [sym_function_literal] = STATE(562), + [sym_qualified_identifier] = STATE(4549), + [sym_boolean] = STATE(562), + [sym_null] = STATE(562), + [sym_unreachable] = STATE(562), + [sym_undefined] = STATE(562), + [sym__field_name] = STATE(5176), + [sym_string] = STATE(562), + [aux_sym_import_declaration_repeat1] = STATE(96), + [aux_sym_block_repeat1] = STATE(315), + [sym_identifier] = ACTIONS(265), + [anon_sym_import] = ACTIONS(267), + [anon_sym_test] = ACTIONS(267), + [anon_sym_hide] = ACTIONS(267), + [anon_sym_func] = ACTIONS(269), + [anon_sym_c_func] = ACTIONS(267), + [anon_sym_BANG] = ACTIONS(137), + [anon_sym_struct] = ACTIONS(271), + [anon_sym_c_struct] = ACTIONS(267), + [anon_sym_opaque] = ACTIONS(267), + [anon_sym_distinct] = ACTIONS(267), + [anon_sym_alias] = ACTIONS(267), + [anon_sym_union] = ACTIONS(267), + [anon_sym_LPAREN] = ACTIONS(273), + [anon_sym_enum] = ACTIONS(267), + [anon_sym_LBRACE] = ACTIONS(27), + [anon_sym_RBRACE] = ACTIONS(323), + [anon_sym_DASH] = ACTIONS(137), + [anon_sym_DOLLAR] = ACTIONS(121), + [anon_sym_mut] = ACTIONS(267), + [anon_sym_LBRACK] = ACTIONS(277), + [anon_sym_void] = ACTIONS(279), + [anon_sym_noreturn] = ACTIONS(279), + [anon_sym_type] = ACTIONS(279), + [anon_sym_anyopaque] = ACTIONS(279), + [anon_sym_bool] = ACTIONS(279), + [anon_sym_int] = ACTIONS(279), + [anon_sym_uint] = ACTIONS(279), + [anon_sym_float] = ACTIONS(279), + [anon_sym_range] = ACTIONS(279), + [anon_sym_i8] = ACTIONS(279), + [anon_sym_i16] = ACTIONS(279), + [anon_sym_i32] = ACTIONS(279), + [anon_sym_i64] = ACTIONS(279), + [anon_sym_u8] = ACTIONS(279), + [anon_sym_u16] = ACTIONS(279), + [anon_sym_u32] = ACTIONS(279), + [anon_sym_u64] = ACTIONS(279), + [anon_sym_isize] = ACTIONS(279), + [anon_sym_usize] = ACTIONS(279), + [anon_sym_f32] = ACTIONS(279), + [anon_sym_f64] = ACTIONS(279), + [anon_sym_c_char] = ACTIONS(279), + [anon_sym_c_schar] = ACTIONS(279), + [anon_sym_c_uchar] = ACTIONS(279), + [anon_sym_c_short] = ACTIONS(279), + [anon_sym_c_ushort] = ACTIONS(279), + [anon_sym_c_int] = ACTIONS(279), + [anon_sym_c_uint] = ACTIONS(279), + [anon_sym_c_long] = ACTIONS(279), + [anon_sym_c_ulong] = ACTIONS(279), + [anon_sym_c_longlong] = ACTIONS(279), + [anon_sym_c_ulonglong] = ACTIONS(279), + [anon_sym_c_float] = ACTIONS(279), + [anon_sym_c_double] = ACTIONS(279), + [anon_sym_c_longdouble] = ACTIONS(279), + [anon_sym_return] = ACTIONS(281), + [anon_sym_yield] = ACTIONS(283), + [anon_sym_break] = ACTIONS(285), + [anon_sym_continue] = ACTIONS(287), + [anon_sym_defer] = ACTIONS(289), + [anon_sym_errdefer] = ACTIONS(291), + [anon_sym_if] = ACTIONS(293), + [anon_sym_else] = ACTIONS(267), + [anon_sym_while] = ACTIONS(295), + [anon_sym_expand] = ACTIONS(297), + [anon_sym_for] = ACTIONS(299), + [anon_sym_match] = ACTIONS(301), + [anon_sym_orelse] = ACTIONS(267), + [anon_sym_catch] = ACTIONS(267), + [anon_sym_or] = ACTIONS(267), + [anon_sym_and] = ACTIONS(267), + [anon_sym_AMP] = ACTIONS(137), + [anon_sym_xor] = ACTIONS(267), + [anon_sym_TILDE] = ACTIONS(137), + [anon_sym_try] = ACTIONS(303), + [anon_sym_DOT] = ACTIONS(305), + [anon_sym_true] = ACTIONS(307), + [anon_sym_false] = ACTIONS(307), + [anon_sym_null] = ACTIONS(309), + [anon_sym_unreachable] = ACTIONS(311), + [anon_sym_undefined] = ACTIONS(313), + [sym_sink] = ACTIONS(315), + [sym_integer] = ACTIONS(105), + [sym_float] = ACTIONS(107), + [anon_sym_DQUOTE] = ACTIONS(109), + [sym_multiline_string] = ACTIONS(107), + [sym_character] = ACTIONS(107), + [sym_comment] = ACTIONS(3), + [sym__newline] = ACTIONS(317), + }, + [STATE(24)] = { + [sym_struct_type] = STATE(562), + [sym_array_type] = STATE(562), + [sym_builtin_type] = STATE(562), + [sym_block] = STATE(1813), + [sym_statement] = STATE(300), + [sym_constant_declaration] = STATE(1813), + [sym_variable_declaration] = STATE(1813), + [sym_assignment_statement] = STATE(1813), + [sym_expression_statement] = STATE(1813), + [sym_return_statement] = STATE(1813), + [sym_yield_statement] = STATE(1813), + [sym_break_statement] = STATE(1813), + [sym_continue_statement] = STATE(1813), + [sym_defer_statement] = STATE(1813), + [sym_labeled_block] = STATE(1813), + [sym_if_statement] = STATE(1813), + [sym_while_statement] = STATE(1813), + [sym_for_statement] = STATE(1813), + [sym_match_statement] = STATE(1813), + [sym_expression] = STATE(726), + [sym_binary_expression] = STATE(562), + [sym_catch_expression] = STATE(562), + [sym_unary_expression] = STATE(562), + [sym_field_expression] = STATE(562), + [sym_intrinsic_call_expression] = STATE(562), + [sym_call_expression] = STATE(562), + [sym_index_expression] = STATE(562), + [sym_slice_expression] = STATE(562), + [sym_postfix_expression] = STATE(562), + [sym_struct_literal] = STATE(562), + [sym_anonymous_record_literal] = STATE(562), + [sym_tuple_literal] = STATE(562), + [sym_enum_literal] = STATE(562), + [sym_keyed_field_initializer] = STATE(4132), + [sym_array_literal] = STATE(562), + [sym_parenthesized_expression] = STATE(562), + [sym_comptime_block] = STATE(562), + [sym_function_literal] = STATE(562), + [sym_qualified_identifier] = STATE(4549), + [sym_boolean] = STATE(562), + [sym_null] = STATE(562), + [sym_unreachable] = STATE(562), + [sym_undefined] = STATE(562), + [sym__field_name] = STATE(5176), + [sym_string] = STATE(562), + [aux_sym_import_declaration_repeat1] = STATE(76), + [aux_sym_block_repeat1] = STATE(300), + [sym_identifier] = ACTIONS(265), + [anon_sym_import] = ACTIONS(267), + [anon_sym_test] = ACTIONS(267), + [anon_sym_hide] = ACTIONS(267), + [anon_sym_func] = ACTIONS(269), + [anon_sym_c_func] = ACTIONS(267), + [anon_sym_BANG] = ACTIONS(137), + [anon_sym_struct] = ACTIONS(271), + [anon_sym_c_struct] = ACTIONS(267), + [anon_sym_opaque] = ACTIONS(267), + [anon_sym_distinct] = ACTIONS(267), + [anon_sym_alias] = ACTIONS(267), + [anon_sym_union] = ACTIONS(267), + [anon_sym_LPAREN] = ACTIONS(273), + [anon_sym_enum] = ACTIONS(267), + [anon_sym_LBRACE] = ACTIONS(27), + [anon_sym_RBRACE] = ACTIONS(319), + [anon_sym_DASH] = ACTIONS(137), + [anon_sym_DOLLAR] = ACTIONS(121), + [anon_sym_mut] = ACTIONS(267), + [anon_sym_LBRACK] = ACTIONS(277), + [anon_sym_void] = ACTIONS(279), + [anon_sym_noreturn] = ACTIONS(279), + [anon_sym_type] = ACTIONS(279), + [anon_sym_anyopaque] = ACTIONS(279), + [anon_sym_bool] = ACTIONS(279), + [anon_sym_int] = ACTIONS(279), + [anon_sym_uint] = ACTIONS(279), + [anon_sym_float] = ACTIONS(279), + [anon_sym_range] = ACTIONS(279), + [anon_sym_i8] = ACTIONS(279), + [anon_sym_i16] = ACTIONS(279), + [anon_sym_i32] = ACTIONS(279), + [anon_sym_i64] = ACTIONS(279), + [anon_sym_u8] = ACTIONS(279), + [anon_sym_u16] = ACTIONS(279), + [anon_sym_u32] = ACTIONS(279), + [anon_sym_u64] = ACTIONS(279), + [anon_sym_isize] = ACTIONS(279), + [anon_sym_usize] = ACTIONS(279), + [anon_sym_f32] = ACTIONS(279), + [anon_sym_f64] = ACTIONS(279), + [anon_sym_c_char] = ACTIONS(279), + [anon_sym_c_schar] = ACTIONS(279), + [anon_sym_c_uchar] = ACTIONS(279), + [anon_sym_c_short] = ACTIONS(279), + [anon_sym_c_ushort] = ACTIONS(279), + [anon_sym_c_int] = ACTIONS(279), + [anon_sym_c_uint] = ACTIONS(279), + [anon_sym_c_long] = ACTIONS(279), + [anon_sym_c_ulong] = ACTIONS(279), + [anon_sym_c_longlong] = ACTIONS(279), + [anon_sym_c_ulonglong] = ACTIONS(279), + [anon_sym_c_float] = ACTIONS(279), + [anon_sym_c_double] = ACTIONS(279), + [anon_sym_c_longdouble] = ACTIONS(279), + [anon_sym_return] = ACTIONS(281), + [anon_sym_yield] = ACTIONS(283), + [anon_sym_break] = ACTIONS(285), + [anon_sym_continue] = ACTIONS(287), + [anon_sym_defer] = ACTIONS(289), + [anon_sym_errdefer] = ACTIONS(291), + [anon_sym_if] = ACTIONS(293), + [anon_sym_else] = ACTIONS(267), + [anon_sym_while] = ACTIONS(295), + [anon_sym_expand] = ACTIONS(297), + [anon_sym_for] = ACTIONS(299), + [anon_sym_match] = ACTIONS(301), + [anon_sym_orelse] = ACTIONS(267), + [anon_sym_catch] = ACTIONS(267), + [anon_sym_or] = ACTIONS(267), + [anon_sym_and] = ACTIONS(267), + [anon_sym_AMP] = ACTIONS(137), + [anon_sym_xor] = ACTIONS(267), + [anon_sym_TILDE] = ACTIONS(137), + [anon_sym_try] = ACTIONS(303), + [anon_sym_DOT] = ACTIONS(305), + [anon_sym_true] = ACTIONS(307), + [anon_sym_false] = ACTIONS(307), + [anon_sym_null] = ACTIONS(309), + [anon_sym_unreachable] = ACTIONS(311), + [anon_sym_undefined] = ACTIONS(313), + [sym_sink] = ACTIONS(315), + [sym_integer] = ACTIONS(105), + [sym_float] = ACTIONS(107), + [anon_sym_DQUOTE] = ACTIONS(109), + [sym_multiline_string] = ACTIONS(107), + [sym_character] = ACTIONS(107), + [sym_comment] = ACTIONS(3), + [sym__newline] = ACTIONS(317), + }, + [STATE(25)] = { + [sym_struct_type] = STATE(562), + [sym_array_type] = STATE(562), + [sym_builtin_type] = STATE(562), + [sym_block] = STATE(1813), + [sym_statement] = STATE(220), + [sym_constant_declaration] = STATE(1813), + [sym_variable_declaration] = STATE(1813), + [sym_assignment_statement] = STATE(1813), + [sym_expression_statement] = STATE(1813), + [sym_return_statement] = STATE(1813), + [sym_yield_statement] = STATE(1813), + [sym_break_statement] = STATE(1813), + [sym_continue_statement] = STATE(1813), + [sym_defer_statement] = STATE(1813), + [sym_labeled_block] = STATE(1813), + [sym_if_statement] = STATE(1813), + [sym_while_statement] = STATE(1813), + [sym_for_statement] = STATE(1813), + [sym_match_statement] = STATE(1813), + [sym_expression] = STATE(723), + [sym_binary_expression] = STATE(562), + [sym_catch_expression] = STATE(562), + [sym_unary_expression] = STATE(562), + [sym_field_expression] = STATE(562), + [sym_intrinsic_call_expression] = STATE(562), + [sym_call_expression] = STATE(562), + [sym_index_expression] = STATE(562), + [sym_slice_expression] = STATE(562), + [sym_postfix_expression] = STATE(562), + [sym_struct_literal] = STATE(562), + [sym_anonymous_record_literal] = STATE(562), + [sym_tuple_literal] = STATE(562), + [sym_enum_literal] = STATE(562), + [sym_keyed_field_initializer] = STATE(3999), + [sym_array_literal] = STATE(562), + [sym_parenthesized_expression] = STATE(562), + [sym_comptime_block] = STATE(562), + [sym_function_literal] = STATE(562), + [sym_qualified_identifier] = STATE(4549), + [sym_boolean] = STATE(562), + [sym_null] = STATE(562), + [sym_unreachable] = STATE(562), + [sym_undefined] = STATE(562), + [sym__field_name] = STATE(5176), + [sym_string] = STATE(562), + [aux_sym_import_declaration_repeat1] = STATE(53), + [aux_sym_block_repeat1] = STATE(220), + [sym_identifier] = ACTIONS(265), + [anon_sym_import] = ACTIONS(267), + [anon_sym_test] = ACTIONS(267), + [anon_sym_hide] = ACTIONS(267), + [anon_sym_func] = ACTIONS(269), + [anon_sym_c_func] = ACTIONS(267), + [anon_sym_BANG] = ACTIONS(137), + [anon_sym_struct] = ACTIONS(271), + [anon_sym_c_struct] = ACTIONS(267), + [anon_sym_opaque] = ACTIONS(267), + [anon_sym_distinct] = ACTIONS(267), + [anon_sym_alias] = ACTIONS(267), + [anon_sym_union] = ACTIONS(267), + [anon_sym_LPAREN] = ACTIONS(273), + [anon_sym_enum] = ACTIONS(267), + [anon_sym_LBRACE] = ACTIONS(27), + [anon_sym_RBRACE] = ACTIONS(321), + [anon_sym_DASH] = ACTIONS(137), + [anon_sym_DOLLAR] = ACTIONS(121), + [anon_sym_mut] = ACTIONS(267), + [anon_sym_LBRACK] = ACTIONS(277), + [anon_sym_void] = ACTIONS(279), + [anon_sym_noreturn] = ACTIONS(279), + [anon_sym_type] = ACTIONS(279), + [anon_sym_anyopaque] = ACTIONS(279), + [anon_sym_bool] = ACTIONS(279), + [anon_sym_int] = ACTIONS(279), + [anon_sym_uint] = ACTIONS(279), + [anon_sym_float] = ACTIONS(279), + [anon_sym_range] = ACTIONS(279), + [anon_sym_i8] = ACTIONS(279), + [anon_sym_i16] = ACTIONS(279), + [anon_sym_i32] = ACTIONS(279), + [anon_sym_i64] = ACTIONS(279), + [anon_sym_u8] = ACTIONS(279), + [anon_sym_u16] = ACTIONS(279), + [anon_sym_u32] = ACTIONS(279), + [anon_sym_u64] = ACTIONS(279), + [anon_sym_isize] = ACTIONS(279), + [anon_sym_usize] = ACTIONS(279), + [anon_sym_f32] = ACTIONS(279), + [anon_sym_f64] = ACTIONS(279), + [anon_sym_c_char] = ACTIONS(279), + [anon_sym_c_schar] = ACTIONS(279), + [anon_sym_c_uchar] = ACTIONS(279), + [anon_sym_c_short] = ACTIONS(279), + [anon_sym_c_ushort] = ACTIONS(279), + [anon_sym_c_int] = ACTIONS(279), + [anon_sym_c_uint] = ACTIONS(279), + [anon_sym_c_long] = ACTIONS(279), + [anon_sym_c_ulong] = ACTIONS(279), + [anon_sym_c_longlong] = ACTIONS(279), + [anon_sym_c_ulonglong] = ACTIONS(279), + [anon_sym_c_float] = ACTIONS(279), + [anon_sym_c_double] = ACTIONS(279), + [anon_sym_c_longdouble] = ACTIONS(279), + [anon_sym_return] = ACTIONS(281), + [anon_sym_yield] = ACTIONS(283), + [anon_sym_break] = ACTIONS(285), + [anon_sym_continue] = ACTIONS(287), + [anon_sym_defer] = ACTIONS(289), + [anon_sym_errdefer] = ACTIONS(291), + [anon_sym_if] = ACTIONS(293), + [anon_sym_else] = ACTIONS(267), + [anon_sym_while] = ACTIONS(295), + [anon_sym_expand] = ACTIONS(297), + [anon_sym_for] = ACTIONS(299), + [anon_sym_match] = ACTIONS(301), + [anon_sym_orelse] = ACTIONS(267), + [anon_sym_catch] = ACTIONS(267), + [anon_sym_or] = ACTIONS(267), + [anon_sym_and] = ACTIONS(267), + [anon_sym_AMP] = ACTIONS(137), + [anon_sym_xor] = ACTIONS(267), + [anon_sym_TILDE] = ACTIONS(137), + [anon_sym_try] = ACTIONS(303), + [anon_sym_DOT] = ACTIONS(305), + [anon_sym_true] = ACTIONS(307), + [anon_sym_false] = ACTIONS(307), + [anon_sym_null] = ACTIONS(309), + [anon_sym_unreachable] = ACTIONS(311), + [anon_sym_undefined] = ACTIONS(313), + [sym_sink] = ACTIONS(315), + [sym_integer] = ACTIONS(105), + [sym_float] = ACTIONS(107), + [anon_sym_DQUOTE] = ACTIONS(109), + [sym_multiline_string] = ACTIONS(107), + [sym_character] = ACTIONS(107), + [sym_comment] = ACTIONS(3), + [sym__newline] = ACTIONS(317), + }, + [STATE(26)] = { + [sym_struct_type] = STATE(562), + [sym_array_type] = STATE(562), + [sym_builtin_type] = STATE(562), + [sym_block] = STATE(1813), + [sym_statement] = STATE(336), + [sym_constant_declaration] = STATE(1813), + [sym_variable_declaration] = STATE(1813), + [sym_assignment_statement] = STATE(1813), + [sym_expression_statement] = STATE(1813), + [sym_return_statement] = STATE(1813), + [sym_yield_statement] = STATE(1813), + [sym_break_statement] = STATE(1813), + [sym_continue_statement] = STATE(1813), + [sym_defer_statement] = STATE(1813), + [sym_labeled_block] = STATE(1813), + [sym_if_statement] = STATE(1813), + [sym_while_statement] = STATE(1813), + [sym_for_statement] = STATE(1813), + [sym_match_statement] = STATE(1813), + [sym_expression] = STATE(722), + [sym_binary_expression] = STATE(562), + [sym_catch_expression] = STATE(562), + [sym_unary_expression] = STATE(562), + [sym_field_expression] = STATE(562), + [sym_intrinsic_call_expression] = STATE(562), + [sym_call_expression] = STATE(562), + [sym_index_expression] = STATE(562), + [sym_slice_expression] = STATE(562), + [sym_postfix_expression] = STATE(562), + [sym_struct_literal] = STATE(562), + [sym_anonymous_record_literal] = STATE(562), + [sym_tuple_literal] = STATE(562), + [sym_enum_literal] = STATE(562), + [sym_keyed_field_initializer] = STATE(4168), + [sym_array_literal] = STATE(562), + [sym_parenthesized_expression] = STATE(562), + [sym_comptime_block] = STATE(562), + [sym_function_literal] = STATE(562), + [sym_qualified_identifier] = STATE(4549), + [sym_boolean] = STATE(562), + [sym_null] = STATE(562), + [sym_unreachable] = STATE(562), + [sym_undefined] = STATE(562), + [sym__field_name] = STATE(5176), + [sym_string] = STATE(562), + [aux_sym_import_declaration_repeat1] = STATE(115), + [aux_sym_block_repeat1] = STATE(336), + [sym_identifier] = ACTIONS(265), + [anon_sym_import] = ACTIONS(267), + [anon_sym_test] = ACTIONS(267), + [anon_sym_hide] = ACTIONS(267), + [anon_sym_func] = ACTIONS(269), + [anon_sym_c_func] = ACTIONS(267), + [anon_sym_BANG] = ACTIONS(137), + [anon_sym_struct] = ACTIONS(271), + [anon_sym_c_struct] = ACTIONS(267), + [anon_sym_opaque] = ACTIONS(267), + [anon_sym_distinct] = ACTIONS(267), + [anon_sym_alias] = ACTIONS(267), + [anon_sym_union] = ACTIONS(267), + [anon_sym_LPAREN] = ACTIONS(273), + [anon_sym_enum] = ACTIONS(267), + [anon_sym_LBRACE] = ACTIONS(27), + [anon_sym_RBRACE] = ACTIONS(325), + [anon_sym_DASH] = ACTIONS(137), + [anon_sym_DOLLAR] = ACTIONS(121), + [anon_sym_mut] = ACTIONS(267), + [anon_sym_LBRACK] = ACTIONS(277), + [anon_sym_void] = ACTIONS(279), + [anon_sym_noreturn] = ACTIONS(279), + [anon_sym_type] = ACTIONS(279), + [anon_sym_anyopaque] = ACTIONS(279), + [anon_sym_bool] = ACTIONS(279), + [anon_sym_int] = ACTIONS(279), + [anon_sym_uint] = ACTIONS(279), + [anon_sym_float] = ACTIONS(279), + [anon_sym_range] = ACTIONS(279), + [anon_sym_i8] = ACTIONS(279), + [anon_sym_i16] = ACTIONS(279), + [anon_sym_i32] = ACTIONS(279), + [anon_sym_i64] = ACTIONS(279), + [anon_sym_u8] = ACTIONS(279), + [anon_sym_u16] = ACTIONS(279), + [anon_sym_u32] = ACTIONS(279), + [anon_sym_u64] = ACTIONS(279), + [anon_sym_isize] = ACTIONS(279), + [anon_sym_usize] = ACTIONS(279), + [anon_sym_f32] = ACTIONS(279), + [anon_sym_f64] = ACTIONS(279), + [anon_sym_c_char] = ACTIONS(279), + [anon_sym_c_schar] = ACTIONS(279), + [anon_sym_c_uchar] = ACTIONS(279), + [anon_sym_c_short] = ACTIONS(279), + [anon_sym_c_ushort] = ACTIONS(279), + [anon_sym_c_int] = ACTIONS(279), + [anon_sym_c_uint] = ACTIONS(279), + [anon_sym_c_long] = ACTIONS(279), + [anon_sym_c_ulong] = ACTIONS(279), + [anon_sym_c_longlong] = ACTIONS(279), + [anon_sym_c_ulonglong] = ACTIONS(279), + [anon_sym_c_float] = ACTIONS(279), + [anon_sym_c_double] = ACTIONS(279), + [anon_sym_c_longdouble] = ACTIONS(279), + [anon_sym_return] = ACTIONS(281), + [anon_sym_yield] = ACTIONS(283), + [anon_sym_break] = ACTIONS(285), + [anon_sym_continue] = ACTIONS(287), + [anon_sym_defer] = ACTIONS(289), + [anon_sym_errdefer] = ACTIONS(291), + [anon_sym_if] = ACTIONS(293), + [anon_sym_else] = ACTIONS(267), + [anon_sym_while] = ACTIONS(295), + [anon_sym_expand] = ACTIONS(297), + [anon_sym_for] = ACTIONS(299), + [anon_sym_match] = ACTIONS(301), + [anon_sym_orelse] = ACTIONS(267), + [anon_sym_catch] = ACTIONS(267), + [anon_sym_or] = ACTIONS(267), + [anon_sym_and] = ACTIONS(267), + [anon_sym_AMP] = ACTIONS(137), + [anon_sym_xor] = ACTIONS(267), + [anon_sym_TILDE] = ACTIONS(137), + [anon_sym_try] = ACTIONS(303), + [anon_sym_DOT] = ACTIONS(305), + [anon_sym_true] = ACTIONS(307), + [anon_sym_false] = ACTIONS(307), + [anon_sym_null] = ACTIONS(309), + [anon_sym_unreachable] = ACTIONS(311), + [anon_sym_undefined] = ACTIONS(313), + [sym_sink] = ACTIONS(315), + [sym_integer] = ACTIONS(105), + [sym_float] = ACTIONS(107), + [anon_sym_DQUOTE] = ACTIONS(109), + [sym_multiline_string] = ACTIONS(107), + [sym_character] = ACTIONS(107), + [sym_comment] = ACTIONS(3), + [sym__newline] = ACTIONS(317), }, [STATE(27)] = { - [sym_struct_type] = STATE(598), - [sym_array_type] = STATE(598), - [sym_builtin_type] = STATE(598), - [sym_block] = STATE(1980), - [sym_statement] = STATE(323), - [sym_constant_declaration] = STATE(1980), - [sym_variable_declaration] = STATE(1980), - [sym_assignment_statement] = STATE(1980), - [sym_expression_statement] = STATE(1980), - [sym_return_statement] = STATE(1980), - [sym_yield_statement] = STATE(1980), - [sym_break_statement] = STATE(1980), - [sym_continue_statement] = STATE(1980), - [sym_defer_statement] = STATE(1980), - [sym_labeled_block] = STATE(1980), - [sym_if_statement] = STATE(1980), - [sym_while_statement] = STATE(1980), - [sym_for_statement] = STATE(1980), - [sym_match_statement] = STATE(1980), - [sym_expression] = STATE(720), - [sym_binary_expression] = STATE(598), - [sym_catch_expression] = STATE(598), - [sym_unary_expression] = STATE(598), - [sym_field_expression] = STATE(598), - [sym_intrinsic_call_expression] = STATE(598), - [sym_call_expression] = STATE(598), - [sym_index_expression] = STATE(598), - [sym_slice_expression] = STATE(598), - [sym_postfix_expression] = STATE(598), - [sym_struct_literal] = STATE(598), - [sym_anonymous_record_literal] = STATE(598), - [sym_tuple_literal] = STATE(598), - [sym_enum_literal] = STATE(598), - [sym_keyed_field_initializer] = STATE(4187), - [sym_array_literal] = STATE(598), - [sym_parenthesized_expression] = STATE(598), - [sym_comptime_block] = STATE(598), - [sym_function_literal] = STATE(598), - [sym_qualified_identifier] = STATE(4228), - [sym_boolean] = STATE(598), - [sym_null] = STATE(598), - [sym_undefined] = STATE(598), - [sym__field_name] = STATE(5224), - [sym_string] = STATE(598), - [aux_sym_import_declaration_repeat1] = STATE(52), - [aux_sym_block_repeat1] = STATE(323), - [sym_identifier] = ACTIONS(261), - [anon_sym_import] = ACTIONS(263), - [anon_sym_test] = ACTIONS(263), - [anon_sym_hide] = ACTIONS(263), - [anon_sym_func] = ACTIONS(265), - [anon_sym_c_func] = ACTIONS(263), - [anon_sym_BANG] = ACTIONS(135), - [anon_sym_struct] = ACTIONS(267), - [anon_sym_c_struct] = ACTIONS(263), - [anon_sym_opaque] = ACTIONS(263), - [anon_sym_distinct] = ACTIONS(263), - [anon_sym_alias] = ACTIONS(263), - [anon_sym_union] = ACTIONS(263), - [anon_sym_LPAREN] = ACTIONS(269), - [anon_sym_enum] = ACTIONS(263), + [sym_struct_type] = STATE(562), + [sym_array_type] = STATE(562), + [sym_builtin_type] = STATE(562), + [sym_block] = STATE(1813), + [sym_statement] = STATE(344), + [sym_constant_declaration] = STATE(1813), + [sym_variable_declaration] = STATE(1813), + [sym_assignment_statement] = STATE(1813), + [sym_expression_statement] = STATE(1813), + [sym_return_statement] = STATE(1813), + [sym_yield_statement] = STATE(1813), + [sym_break_statement] = STATE(1813), + [sym_continue_statement] = STATE(1813), + [sym_defer_statement] = STATE(1813), + [sym_labeled_block] = STATE(1813), + [sym_if_statement] = STATE(1813), + [sym_while_statement] = STATE(1813), + [sym_for_statement] = STATE(1813), + [sym_match_statement] = STATE(1813), + [sym_expression] = STATE(725), + [sym_binary_expression] = STATE(562), + [sym_catch_expression] = STATE(562), + [sym_unary_expression] = STATE(562), + [sym_field_expression] = STATE(562), + [sym_intrinsic_call_expression] = STATE(562), + [sym_call_expression] = STATE(562), + [sym_index_expression] = STATE(562), + [sym_slice_expression] = STATE(562), + [sym_postfix_expression] = STATE(562), + [sym_struct_literal] = STATE(562), + [sym_anonymous_record_literal] = STATE(562), + [sym_tuple_literal] = STATE(562), + [sym_enum_literal] = STATE(562), + [sym_keyed_field_initializer] = STATE(3995), + [sym_array_literal] = STATE(562), + [sym_parenthesized_expression] = STATE(562), + [sym_comptime_block] = STATE(562), + [sym_function_literal] = STATE(562), + [sym_qualified_identifier] = STATE(4549), + [sym_boolean] = STATE(562), + [sym_null] = STATE(562), + [sym_unreachable] = STATE(562), + [sym_undefined] = STATE(562), + [sym__field_name] = STATE(5176), + [sym_string] = STATE(562), + [aux_sym_import_declaration_repeat1] = STATE(135), + [aux_sym_block_repeat1] = STATE(344), + [sym_identifier] = ACTIONS(265), + [anon_sym_import] = ACTIONS(267), + [anon_sym_test] = ACTIONS(267), + [anon_sym_hide] = ACTIONS(267), + [anon_sym_func] = ACTIONS(269), + [anon_sym_c_func] = ACTIONS(267), + [anon_sym_BANG] = ACTIONS(137), + [anon_sym_struct] = ACTIONS(271), + [anon_sym_c_struct] = ACTIONS(267), + [anon_sym_opaque] = ACTIONS(267), + [anon_sym_distinct] = ACTIONS(267), + [anon_sym_alias] = ACTIONS(267), + [anon_sym_union] = ACTIONS(267), + [anon_sym_LPAREN] = ACTIONS(273), + [anon_sym_enum] = ACTIONS(267), [anon_sym_LBRACE] = ACTIONS(27), - [anon_sym_RBRACE] = ACTIONS(313), - [anon_sym_DASH] = ACTIONS(135), - [anon_sym_DOLLAR] = ACTIONS(119), - [anon_sym_mut] = ACTIONS(263), - [anon_sym_LBRACK] = ACTIONS(273), - [anon_sym_void] = ACTIONS(275), - [anon_sym_type] = ACTIONS(275), - [anon_sym_anyopaque] = ACTIONS(275), - [anon_sym_bool] = ACTIONS(275), - [anon_sym_int] = ACTIONS(275), - [anon_sym_uint] = ACTIONS(275), - [anon_sym_float] = ACTIONS(275), - [anon_sym_range] = ACTIONS(275), - [anon_sym_i8] = ACTIONS(275), - [anon_sym_i16] = ACTIONS(275), - [anon_sym_i32] = ACTIONS(275), - [anon_sym_i64] = ACTIONS(275), - [anon_sym_u8] = ACTIONS(275), - [anon_sym_u16] = ACTIONS(275), - [anon_sym_u32] = ACTIONS(275), - [anon_sym_u64] = ACTIONS(275), - [anon_sym_isize] = ACTIONS(275), - [anon_sym_usize] = ACTIONS(275), - [anon_sym_f32] = ACTIONS(275), - [anon_sym_f64] = ACTIONS(275), - [anon_sym_c_char] = ACTIONS(275), - [anon_sym_c_schar] = ACTIONS(275), - [anon_sym_c_uchar] = ACTIONS(275), - [anon_sym_c_short] = ACTIONS(275), - [anon_sym_c_ushort] = ACTIONS(275), - [anon_sym_c_int] = ACTIONS(275), - [anon_sym_c_uint] = ACTIONS(275), - [anon_sym_c_long] = ACTIONS(275), - [anon_sym_c_ulong] = ACTIONS(275), - [anon_sym_c_longlong] = ACTIONS(275), - [anon_sym_c_ulonglong] = ACTIONS(275), - [anon_sym_c_float] = ACTIONS(275), - [anon_sym_c_double] = ACTIONS(275), - [anon_sym_c_longdouble] = ACTIONS(275), - [anon_sym_return] = ACTIONS(277), - [anon_sym_yield] = ACTIONS(279), - [anon_sym_break] = ACTIONS(281), - [anon_sym_continue] = ACTIONS(283), - [anon_sym_defer] = ACTIONS(285), - [anon_sym_errdefer] = ACTIONS(287), - [anon_sym_if] = ACTIONS(289), - [anon_sym_else] = ACTIONS(263), - [anon_sym_while] = ACTIONS(291), - [anon_sym_expand] = ACTIONS(293), - [anon_sym_for] = ACTIONS(295), - [anon_sym_match] = ACTIONS(297), - [anon_sym_orelse] = ACTIONS(263), - [anon_sym_catch] = ACTIONS(263), - [anon_sym_or] = ACTIONS(263), - [anon_sym_and] = ACTIONS(263), - [anon_sym_AMP] = ACTIONS(135), - [anon_sym_xor] = ACTIONS(263), - [anon_sym_TILDE] = ACTIONS(135), - [anon_sym_try] = ACTIONS(299), - [anon_sym_DOT] = ACTIONS(301), - [anon_sym_true] = ACTIONS(303), - [anon_sym_false] = ACTIONS(303), - [anon_sym_null] = ACTIONS(305), - [anon_sym_undefined] = ACTIONS(307), - [sym_sink] = ACTIONS(309), - [sym_integer] = ACTIONS(103), - [sym_float] = ACTIONS(105), - [anon_sym_DQUOTE] = ACTIONS(107), - [sym_multiline_string] = ACTIONS(105), - [sym_character] = ACTIONS(105), + [anon_sym_RBRACE] = ACTIONS(327), + [anon_sym_DASH] = ACTIONS(137), + [anon_sym_DOLLAR] = ACTIONS(121), + [anon_sym_mut] = ACTIONS(267), + [anon_sym_LBRACK] = ACTIONS(277), + [anon_sym_void] = ACTIONS(279), + [anon_sym_noreturn] = ACTIONS(279), + [anon_sym_type] = ACTIONS(279), + [anon_sym_anyopaque] = ACTIONS(279), + [anon_sym_bool] = ACTIONS(279), + [anon_sym_int] = ACTIONS(279), + [anon_sym_uint] = ACTIONS(279), + [anon_sym_float] = ACTIONS(279), + [anon_sym_range] = ACTIONS(279), + [anon_sym_i8] = ACTIONS(279), + [anon_sym_i16] = ACTIONS(279), + [anon_sym_i32] = ACTIONS(279), + [anon_sym_i64] = ACTIONS(279), + [anon_sym_u8] = ACTIONS(279), + [anon_sym_u16] = ACTIONS(279), + [anon_sym_u32] = ACTIONS(279), + [anon_sym_u64] = ACTIONS(279), + [anon_sym_isize] = ACTIONS(279), + [anon_sym_usize] = ACTIONS(279), + [anon_sym_f32] = ACTIONS(279), + [anon_sym_f64] = ACTIONS(279), + [anon_sym_c_char] = ACTIONS(279), + [anon_sym_c_schar] = ACTIONS(279), + [anon_sym_c_uchar] = ACTIONS(279), + [anon_sym_c_short] = ACTIONS(279), + [anon_sym_c_ushort] = ACTIONS(279), + [anon_sym_c_int] = ACTIONS(279), + [anon_sym_c_uint] = ACTIONS(279), + [anon_sym_c_long] = ACTIONS(279), + [anon_sym_c_ulong] = ACTIONS(279), + [anon_sym_c_longlong] = ACTIONS(279), + [anon_sym_c_ulonglong] = ACTIONS(279), + [anon_sym_c_float] = ACTIONS(279), + [anon_sym_c_double] = ACTIONS(279), + [anon_sym_c_longdouble] = ACTIONS(279), + [anon_sym_return] = ACTIONS(281), + [anon_sym_yield] = ACTIONS(283), + [anon_sym_break] = ACTIONS(285), + [anon_sym_continue] = ACTIONS(287), + [anon_sym_defer] = ACTIONS(289), + [anon_sym_errdefer] = ACTIONS(291), + [anon_sym_if] = ACTIONS(293), + [anon_sym_else] = ACTIONS(267), + [anon_sym_while] = ACTIONS(295), + [anon_sym_expand] = ACTIONS(297), + [anon_sym_for] = ACTIONS(299), + [anon_sym_match] = ACTIONS(301), + [anon_sym_orelse] = ACTIONS(267), + [anon_sym_catch] = ACTIONS(267), + [anon_sym_or] = ACTIONS(267), + [anon_sym_and] = ACTIONS(267), + [anon_sym_AMP] = ACTIONS(137), + [anon_sym_xor] = ACTIONS(267), + [anon_sym_TILDE] = ACTIONS(137), + [anon_sym_try] = ACTIONS(303), + [anon_sym_DOT] = ACTIONS(305), + [anon_sym_true] = ACTIONS(307), + [anon_sym_false] = ACTIONS(307), + [anon_sym_null] = ACTIONS(309), + [anon_sym_unreachable] = ACTIONS(311), + [anon_sym_undefined] = ACTIONS(313), + [sym_sink] = ACTIONS(315), + [sym_integer] = ACTIONS(105), + [sym_float] = ACTIONS(107), + [anon_sym_DQUOTE] = ACTIONS(109), + [sym_multiline_string] = ACTIONS(107), + [sym_character] = ACTIONS(107), [sym_comment] = ACTIONS(3), - [sym__newline] = ACTIONS(311), + [sym__newline] = ACTIONS(317), }, [STATE(28)] = { - [sym_struct_type] = STATE(598), - [sym_array_type] = STATE(598), - [sym_builtin_type] = STATE(598), - [sym_block] = STATE(1980), - [sym_statement] = STATE(199), - [sym_constant_declaration] = STATE(1980), - [sym_variable_declaration] = STATE(1980), - [sym_assignment_statement] = STATE(1980), - [sym_expression_statement] = STATE(1980), - [sym_return_statement] = STATE(1980), - [sym_yield_statement] = STATE(1980), - [sym_break_statement] = STATE(1980), - [sym_continue_statement] = STATE(1980), - [sym_defer_statement] = STATE(1980), - [sym_labeled_block] = STATE(1980), - [sym_if_statement] = STATE(1980), - [sym_while_statement] = STATE(1980), - [sym_for_statement] = STATE(1980), - [sym_match_statement] = STATE(1980), - [sym_expression] = STATE(725), - [sym_binary_expression] = STATE(598), - [sym_catch_expression] = STATE(598), - [sym_unary_expression] = STATE(598), - [sym_field_expression] = STATE(598), - [sym_intrinsic_call_expression] = STATE(598), - [sym_call_expression] = STATE(598), - [sym_index_expression] = STATE(598), - [sym_slice_expression] = STATE(598), - [sym_postfix_expression] = STATE(598), - [sym_struct_literal] = STATE(598), - [sym_anonymous_record_literal] = STATE(598), - [sym_tuple_literal] = STATE(598), - [sym_enum_literal] = STATE(598), - [sym_keyed_field_initializer] = STATE(4179), - [sym_array_literal] = STATE(598), - [sym_parenthesized_expression] = STATE(598), - [sym_comptime_block] = STATE(598), - [sym_function_literal] = STATE(598), - [sym_qualified_identifier] = STATE(4228), - [sym_boolean] = STATE(598), - [sym_null] = STATE(598), - [sym_undefined] = STATE(598), - [sym__field_name] = STATE(5224), - [sym_string] = STATE(598), - [aux_sym_import_declaration_repeat1] = STATE(153), - [aux_sym_block_repeat1] = STATE(199), - [sym_identifier] = ACTIONS(261), - [anon_sym_import] = ACTIONS(263), - [anon_sym_test] = ACTIONS(263), - [anon_sym_hide] = ACTIONS(263), - [anon_sym_func] = ACTIONS(265), - [anon_sym_c_func] = ACTIONS(263), - [anon_sym_BANG] = ACTIONS(135), - [anon_sym_struct] = ACTIONS(267), - [anon_sym_c_struct] = ACTIONS(263), - [anon_sym_opaque] = ACTIONS(263), - [anon_sym_distinct] = ACTIONS(263), - [anon_sym_alias] = ACTIONS(263), - [anon_sym_union] = ACTIONS(263), - [anon_sym_LPAREN] = ACTIONS(269), - [anon_sym_enum] = ACTIONS(263), + [sym_struct_type] = STATE(562), + [sym_array_type] = STATE(562), + [sym_builtin_type] = STATE(562), + [sym_block] = STATE(1813), + [sym_statement] = STATE(213), + [sym_constant_declaration] = STATE(1813), + [sym_variable_declaration] = STATE(1813), + [sym_assignment_statement] = STATE(1813), + [sym_expression_statement] = STATE(1813), + [sym_return_statement] = STATE(1813), + [sym_yield_statement] = STATE(1813), + [sym_break_statement] = STATE(1813), + [sym_continue_statement] = STATE(1813), + [sym_defer_statement] = STATE(1813), + [sym_labeled_block] = STATE(1813), + [sym_if_statement] = STATE(1813), + [sym_while_statement] = STATE(1813), + [sym_for_statement] = STATE(1813), + [sym_match_statement] = STATE(1813), + [sym_expression] = STATE(724), + [sym_binary_expression] = STATE(562), + [sym_catch_expression] = STATE(562), + [sym_unary_expression] = STATE(562), + [sym_field_expression] = STATE(562), + [sym_intrinsic_call_expression] = STATE(562), + [sym_call_expression] = STATE(562), + [sym_index_expression] = STATE(562), + [sym_slice_expression] = STATE(562), + [sym_postfix_expression] = STATE(562), + [sym_struct_literal] = STATE(562), + [sym_anonymous_record_literal] = STATE(562), + [sym_tuple_literal] = STATE(562), + [sym_enum_literal] = STATE(562), + [sym_keyed_field_initializer] = STATE(4100), + [sym_array_literal] = STATE(562), + [sym_parenthesized_expression] = STATE(562), + [sym_comptime_block] = STATE(562), + [sym_function_literal] = STATE(562), + [sym_qualified_identifier] = STATE(4549), + [sym_boolean] = STATE(562), + [sym_null] = STATE(562), + [sym_unreachable] = STATE(562), + [sym_undefined] = STATE(562), + [sym__field_name] = STATE(5176), + [sym_string] = STATE(562), + [aux_sym_import_declaration_repeat1] = STATE(97), + [aux_sym_block_repeat1] = STATE(213), + [sym_identifier] = ACTIONS(265), + [anon_sym_import] = ACTIONS(267), + [anon_sym_test] = ACTIONS(267), + [anon_sym_hide] = ACTIONS(267), + [anon_sym_func] = ACTIONS(269), + [anon_sym_c_func] = ACTIONS(267), + [anon_sym_BANG] = ACTIONS(137), + [anon_sym_struct] = ACTIONS(271), + [anon_sym_c_struct] = ACTIONS(267), + [anon_sym_opaque] = ACTIONS(267), + [anon_sym_distinct] = ACTIONS(267), + [anon_sym_alias] = ACTIONS(267), + [anon_sym_union] = ACTIONS(267), + [anon_sym_LPAREN] = ACTIONS(273), + [anon_sym_enum] = ACTIONS(267), [anon_sym_LBRACE] = ACTIONS(27), - [anon_sym_RBRACE] = ACTIONS(315), - [anon_sym_DASH] = ACTIONS(135), - [anon_sym_DOLLAR] = ACTIONS(119), - [anon_sym_mut] = ACTIONS(263), - [anon_sym_LBRACK] = ACTIONS(273), - [anon_sym_void] = ACTIONS(275), - [anon_sym_type] = ACTIONS(275), - [anon_sym_anyopaque] = ACTIONS(275), - [anon_sym_bool] = ACTIONS(275), - [anon_sym_int] = ACTIONS(275), - [anon_sym_uint] = ACTIONS(275), - [anon_sym_float] = ACTIONS(275), - [anon_sym_range] = ACTIONS(275), - [anon_sym_i8] = ACTIONS(275), - [anon_sym_i16] = ACTIONS(275), - [anon_sym_i32] = ACTIONS(275), - [anon_sym_i64] = ACTIONS(275), - [anon_sym_u8] = ACTIONS(275), - [anon_sym_u16] = ACTIONS(275), - [anon_sym_u32] = ACTIONS(275), - [anon_sym_u64] = ACTIONS(275), - [anon_sym_isize] = ACTIONS(275), - [anon_sym_usize] = ACTIONS(275), - [anon_sym_f32] = ACTIONS(275), - [anon_sym_f64] = ACTIONS(275), - [anon_sym_c_char] = ACTIONS(275), - [anon_sym_c_schar] = ACTIONS(275), - [anon_sym_c_uchar] = ACTIONS(275), - [anon_sym_c_short] = ACTIONS(275), - [anon_sym_c_ushort] = ACTIONS(275), - [anon_sym_c_int] = ACTIONS(275), - [anon_sym_c_uint] = ACTIONS(275), - [anon_sym_c_long] = ACTIONS(275), - [anon_sym_c_ulong] = ACTIONS(275), - [anon_sym_c_longlong] = ACTIONS(275), - [anon_sym_c_ulonglong] = ACTIONS(275), - [anon_sym_c_float] = ACTIONS(275), - [anon_sym_c_double] = ACTIONS(275), - [anon_sym_c_longdouble] = ACTIONS(275), - [anon_sym_return] = ACTIONS(277), - [anon_sym_yield] = ACTIONS(279), - [anon_sym_break] = ACTIONS(281), - [anon_sym_continue] = ACTIONS(283), - [anon_sym_defer] = ACTIONS(285), - [anon_sym_errdefer] = ACTIONS(287), - [anon_sym_if] = ACTIONS(289), - [anon_sym_else] = ACTIONS(263), - [anon_sym_while] = ACTIONS(291), - [anon_sym_expand] = ACTIONS(293), - [anon_sym_for] = ACTIONS(295), - [anon_sym_match] = ACTIONS(297), - [anon_sym_orelse] = ACTIONS(263), - [anon_sym_catch] = ACTIONS(263), - [anon_sym_or] = ACTIONS(263), - [anon_sym_and] = ACTIONS(263), - [anon_sym_AMP] = ACTIONS(135), - [anon_sym_xor] = ACTIONS(263), - [anon_sym_TILDE] = ACTIONS(135), - [anon_sym_try] = ACTIONS(299), - [anon_sym_DOT] = ACTIONS(301), - [anon_sym_true] = ACTIONS(303), - [anon_sym_false] = ACTIONS(303), - [anon_sym_null] = ACTIONS(305), - [anon_sym_undefined] = ACTIONS(307), - [sym_sink] = ACTIONS(309), - [sym_integer] = ACTIONS(103), - [sym_float] = ACTIONS(105), - [anon_sym_DQUOTE] = ACTIONS(107), - [sym_multiline_string] = ACTIONS(105), - [sym_character] = ACTIONS(105), + [anon_sym_RBRACE] = ACTIONS(275), + [anon_sym_DASH] = ACTIONS(137), + [anon_sym_DOLLAR] = ACTIONS(121), + [anon_sym_mut] = ACTIONS(267), + [anon_sym_LBRACK] = ACTIONS(277), + [anon_sym_void] = ACTIONS(279), + [anon_sym_noreturn] = ACTIONS(279), + [anon_sym_type] = ACTIONS(279), + [anon_sym_anyopaque] = ACTIONS(279), + [anon_sym_bool] = ACTIONS(279), + [anon_sym_int] = ACTIONS(279), + [anon_sym_uint] = ACTIONS(279), + [anon_sym_float] = ACTIONS(279), + [anon_sym_range] = ACTIONS(279), + [anon_sym_i8] = ACTIONS(279), + [anon_sym_i16] = ACTIONS(279), + [anon_sym_i32] = ACTIONS(279), + [anon_sym_i64] = ACTIONS(279), + [anon_sym_u8] = ACTIONS(279), + [anon_sym_u16] = ACTIONS(279), + [anon_sym_u32] = ACTIONS(279), + [anon_sym_u64] = ACTIONS(279), + [anon_sym_isize] = ACTIONS(279), + [anon_sym_usize] = ACTIONS(279), + [anon_sym_f32] = ACTIONS(279), + [anon_sym_f64] = ACTIONS(279), + [anon_sym_c_char] = ACTIONS(279), + [anon_sym_c_schar] = ACTIONS(279), + [anon_sym_c_uchar] = ACTIONS(279), + [anon_sym_c_short] = ACTIONS(279), + [anon_sym_c_ushort] = ACTIONS(279), + [anon_sym_c_int] = ACTIONS(279), + [anon_sym_c_uint] = ACTIONS(279), + [anon_sym_c_long] = ACTIONS(279), + [anon_sym_c_ulong] = ACTIONS(279), + [anon_sym_c_longlong] = ACTIONS(279), + [anon_sym_c_ulonglong] = ACTIONS(279), + [anon_sym_c_float] = ACTIONS(279), + [anon_sym_c_double] = ACTIONS(279), + [anon_sym_c_longdouble] = ACTIONS(279), + [anon_sym_return] = ACTIONS(281), + [anon_sym_yield] = ACTIONS(283), + [anon_sym_break] = ACTIONS(285), + [anon_sym_continue] = ACTIONS(287), + [anon_sym_defer] = ACTIONS(289), + [anon_sym_errdefer] = ACTIONS(291), + [anon_sym_if] = ACTIONS(293), + [anon_sym_else] = ACTIONS(267), + [anon_sym_while] = ACTIONS(295), + [anon_sym_expand] = ACTIONS(297), + [anon_sym_for] = ACTIONS(299), + [anon_sym_match] = ACTIONS(301), + [anon_sym_orelse] = ACTIONS(267), + [anon_sym_catch] = ACTIONS(267), + [anon_sym_or] = ACTIONS(267), + [anon_sym_and] = ACTIONS(267), + [anon_sym_AMP] = ACTIONS(137), + [anon_sym_xor] = ACTIONS(267), + [anon_sym_TILDE] = ACTIONS(137), + [anon_sym_try] = ACTIONS(303), + [anon_sym_DOT] = ACTIONS(305), + [anon_sym_true] = ACTIONS(307), + [anon_sym_false] = ACTIONS(307), + [anon_sym_null] = ACTIONS(309), + [anon_sym_unreachable] = ACTIONS(311), + [anon_sym_undefined] = ACTIONS(313), + [sym_sink] = ACTIONS(315), + [sym_integer] = ACTIONS(105), + [sym_float] = ACTIONS(107), + [anon_sym_DQUOTE] = ACTIONS(109), + [sym_multiline_string] = ACTIONS(107), + [sym_character] = ACTIONS(107), [sym_comment] = ACTIONS(3), - [sym__newline] = ACTIONS(311), + [sym__newline] = ACTIONS(317), }, [STATE(29)] = { - [sym_struct_type] = STATE(598), - [sym_array_type] = STATE(598), - [sym_builtin_type] = STATE(598), - [sym_block] = STATE(1980), - [sym_statement] = STATE(323), - [sym_constant_declaration] = STATE(1980), - [sym_variable_declaration] = STATE(1980), - [sym_assignment_statement] = STATE(1980), - [sym_expression_statement] = STATE(1980), - [sym_return_statement] = STATE(1980), - [sym_yield_statement] = STATE(1980), - [sym_break_statement] = STATE(1980), - [sym_continue_statement] = STATE(1980), - [sym_defer_statement] = STATE(1980), - [sym_labeled_block] = STATE(1980), - [sym_if_statement] = STATE(1980), - [sym_while_statement] = STATE(1980), - [sym_for_statement] = STATE(1980), - [sym_match_statement] = STATE(1980), - [sym_expression] = STATE(724), - [sym_binary_expression] = STATE(598), - [sym_catch_expression] = STATE(598), - [sym_unary_expression] = STATE(598), - [sym_field_expression] = STATE(598), - [sym_intrinsic_call_expression] = STATE(598), - [sym_call_expression] = STATE(598), - [sym_index_expression] = STATE(598), - [sym_slice_expression] = STATE(598), - [sym_postfix_expression] = STATE(598), - [sym_struct_literal] = STATE(598), - [sym_anonymous_record_literal] = STATE(598), - [sym_tuple_literal] = STATE(598), - [sym_enum_literal] = STATE(598), - [sym_keyed_field_initializer] = STATE(4042), - [sym_array_literal] = STATE(598), - [sym_parenthesized_expression] = STATE(598), - [sym_comptime_block] = STATE(598), - [sym_function_literal] = STATE(598), - [sym_qualified_identifier] = STATE(4228), - [sym_boolean] = STATE(598), - [sym_null] = STATE(598), - [sym_undefined] = STATE(598), - [sym__field_name] = STATE(5224), - [sym_string] = STATE(598), - [aux_sym_import_declaration_repeat1] = STATE(117), - [aux_sym_block_repeat1] = STATE(323), - [sym_identifier] = ACTIONS(261), - [anon_sym_import] = ACTIONS(263), - [anon_sym_test] = ACTIONS(263), - [anon_sym_hide] = ACTIONS(263), - [anon_sym_func] = ACTIONS(265), - [anon_sym_c_func] = ACTIONS(263), - [anon_sym_BANG] = ACTIONS(135), - [anon_sym_struct] = ACTIONS(267), - [anon_sym_c_struct] = ACTIONS(263), - [anon_sym_opaque] = ACTIONS(263), - [anon_sym_distinct] = ACTIONS(263), - [anon_sym_alias] = ACTIONS(263), - [anon_sym_union] = ACTIONS(263), - [anon_sym_LPAREN] = ACTIONS(269), - [anon_sym_enum] = ACTIONS(263), + [sym_struct_type] = STATE(562), + [sym_array_type] = STATE(562), + [sym_builtin_type] = STATE(562), + [sym_block] = STATE(1813), + [sym_statement] = STATE(220), + [sym_constant_declaration] = STATE(1813), + [sym_variable_declaration] = STATE(1813), + [sym_assignment_statement] = STATE(1813), + [sym_expression_statement] = STATE(1813), + [sym_return_statement] = STATE(1813), + [sym_yield_statement] = STATE(1813), + [sym_break_statement] = STATE(1813), + [sym_continue_statement] = STATE(1813), + [sym_defer_statement] = STATE(1813), + [sym_labeled_block] = STATE(1813), + [sym_if_statement] = STATE(1813), + [sym_while_statement] = STATE(1813), + [sym_for_statement] = STATE(1813), + [sym_match_statement] = STATE(1813), + [sym_expression] = STATE(722), + [sym_binary_expression] = STATE(562), + [sym_catch_expression] = STATE(562), + [sym_unary_expression] = STATE(562), + [sym_field_expression] = STATE(562), + [sym_intrinsic_call_expression] = STATE(562), + [sym_call_expression] = STATE(562), + [sym_index_expression] = STATE(562), + [sym_slice_expression] = STATE(562), + [sym_postfix_expression] = STATE(562), + [sym_struct_literal] = STATE(562), + [sym_anonymous_record_literal] = STATE(562), + [sym_tuple_literal] = STATE(562), + [sym_enum_literal] = STATE(562), + [sym_keyed_field_initializer] = STATE(4168), + [sym_array_literal] = STATE(562), + [sym_parenthesized_expression] = STATE(562), + [sym_comptime_block] = STATE(562), + [sym_function_literal] = STATE(562), + [sym_qualified_identifier] = STATE(4549), + [sym_boolean] = STATE(562), + [sym_null] = STATE(562), + [sym_unreachable] = STATE(562), + [sym_undefined] = STATE(562), + [sym__field_name] = STATE(5176), + [sym_string] = STATE(562), + [aux_sym_import_declaration_repeat1] = STATE(115), + [aux_sym_block_repeat1] = STATE(220), + [sym_identifier] = ACTIONS(265), + [anon_sym_import] = ACTIONS(267), + [anon_sym_test] = ACTIONS(267), + [anon_sym_hide] = ACTIONS(267), + [anon_sym_func] = ACTIONS(269), + [anon_sym_c_func] = ACTIONS(267), + [anon_sym_BANG] = ACTIONS(137), + [anon_sym_struct] = ACTIONS(271), + [anon_sym_c_struct] = ACTIONS(267), + [anon_sym_opaque] = ACTIONS(267), + [anon_sym_distinct] = ACTIONS(267), + [anon_sym_alias] = ACTIONS(267), + [anon_sym_union] = ACTIONS(267), + [anon_sym_LPAREN] = ACTIONS(273), + [anon_sym_enum] = ACTIONS(267), [anon_sym_LBRACE] = ACTIONS(27), - [anon_sym_RBRACE] = ACTIONS(271), - [anon_sym_DASH] = ACTIONS(135), - [anon_sym_DOLLAR] = ACTIONS(119), - [anon_sym_mut] = ACTIONS(263), - [anon_sym_LBRACK] = ACTIONS(273), - [anon_sym_void] = ACTIONS(275), - [anon_sym_type] = ACTIONS(275), - [anon_sym_anyopaque] = ACTIONS(275), - [anon_sym_bool] = ACTIONS(275), - [anon_sym_int] = ACTIONS(275), - [anon_sym_uint] = ACTIONS(275), - [anon_sym_float] = ACTIONS(275), - [anon_sym_range] = ACTIONS(275), - [anon_sym_i8] = ACTIONS(275), - [anon_sym_i16] = ACTIONS(275), - [anon_sym_i32] = ACTIONS(275), - [anon_sym_i64] = ACTIONS(275), - [anon_sym_u8] = ACTIONS(275), - [anon_sym_u16] = ACTIONS(275), - [anon_sym_u32] = ACTIONS(275), - [anon_sym_u64] = ACTIONS(275), - [anon_sym_isize] = ACTIONS(275), - [anon_sym_usize] = ACTIONS(275), - [anon_sym_f32] = ACTIONS(275), - [anon_sym_f64] = ACTIONS(275), - [anon_sym_c_char] = ACTIONS(275), - [anon_sym_c_schar] = ACTIONS(275), - [anon_sym_c_uchar] = ACTIONS(275), - [anon_sym_c_short] = ACTIONS(275), - [anon_sym_c_ushort] = ACTIONS(275), - [anon_sym_c_int] = ACTIONS(275), - [anon_sym_c_uint] = ACTIONS(275), - [anon_sym_c_long] = ACTIONS(275), - [anon_sym_c_ulong] = ACTIONS(275), - [anon_sym_c_longlong] = ACTIONS(275), - [anon_sym_c_ulonglong] = ACTIONS(275), - [anon_sym_c_float] = ACTIONS(275), - [anon_sym_c_double] = ACTIONS(275), - [anon_sym_c_longdouble] = ACTIONS(275), - [anon_sym_return] = ACTIONS(277), - [anon_sym_yield] = ACTIONS(279), - [anon_sym_break] = ACTIONS(281), - [anon_sym_continue] = ACTIONS(283), - [anon_sym_defer] = ACTIONS(285), - [anon_sym_errdefer] = ACTIONS(287), - [anon_sym_if] = ACTIONS(289), - [anon_sym_else] = ACTIONS(263), - [anon_sym_while] = ACTIONS(291), - [anon_sym_expand] = ACTIONS(293), - [anon_sym_for] = ACTIONS(295), - [anon_sym_match] = ACTIONS(297), - [anon_sym_orelse] = ACTIONS(263), - [anon_sym_catch] = ACTIONS(263), - [anon_sym_or] = ACTIONS(263), - [anon_sym_and] = ACTIONS(263), - [anon_sym_AMP] = ACTIONS(135), - [anon_sym_xor] = ACTIONS(263), - [anon_sym_TILDE] = ACTIONS(135), - [anon_sym_try] = ACTIONS(299), - [anon_sym_DOT] = ACTIONS(301), - [anon_sym_true] = ACTIONS(303), - [anon_sym_false] = ACTIONS(303), - [anon_sym_null] = ACTIONS(305), - [anon_sym_undefined] = ACTIONS(307), - [sym_sink] = ACTIONS(309), - [sym_integer] = ACTIONS(103), - [sym_float] = ACTIONS(105), - [anon_sym_DQUOTE] = ACTIONS(107), - [sym_multiline_string] = ACTIONS(105), - [sym_character] = ACTIONS(105), + [anon_sym_RBRACE] = ACTIONS(325), + [anon_sym_DASH] = ACTIONS(137), + [anon_sym_DOLLAR] = ACTIONS(121), + [anon_sym_mut] = ACTIONS(267), + [anon_sym_LBRACK] = ACTIONS(277), + [anon_sym_void] = ACTIONS(279), + [anon_sym_noreturn] = ACTIONS(279), + [anon_sym_type] = ACTIONS(279), + [anon_sym_anyopaque] = ACTIONS(279), + [anon_sym_bool] = ACTIONS(279), + [anon_sym_int] = ACTIONS(279), + [anon_sym_uint] = ACTIONS(279), + [anon_sym_float] = ACTIONS(279), + [anon_sym_range] = ACTIONS(279), + [anon_sym_i8] = ACTIONS(279), + [anon_sym_i16] = ACTIONS(279), + [anon_sym_i32] = ACTIONS(279), + [anon_sym_i64] = ACTIONS(279), + [anon_sym_u8] = ACTIONS(279), + [anon_sym_u16] = ACTIONS(279), + [anon_sym_u32] = ACTIONS(279), + [anon_sym_u64] = ACTIONS(279), + [anon_sym_isize] = ACTIONS(279), + [anon_sym_usize] = ACTIONS(279), + [anon_sym_f32] = ACTIONS(279), + [anon_sym_f64] = ACTIONS(279), + [anon_sym_c_char] = ACTIONS(279), + [anon_sym_c_schar] = ACTIONS(279), + [anon_sym_c_uchar] = ACTIONS(279), + [anon_sym_c_short] = ACTIONS(279), + [anon_sym_c_ushort] = ACTIONS(279), + [anon_sym_c_int] = ACTIONS(279), + [anon_sym_c_uint] = ACTIONS(279), + [anon_sym_c_long] = ACTIONS(279), + [anon_sym_c_ulong] = ACTIONS(279), + [anon_sym_c_longlong] = ACTIONS(279), + [anon_sym_c_ulonglong] = ACTIONS(279), + [anon_sym_c_float] = ACTIONS(279), + [anon_sym_c_double] = ACTIONS(279), + [anon_sym_c_longdouble] = ACTIONS(279), + [anon_sym_return] = ACTIONS(281), + [anon_sym_yield] = ACTIONS(283), + [anon_sym_break] = ACTIONS(285), + [anon_sym_continue] = ACTIONS(287), + [anon_sym_defer] = ACTIONS(289), + [anon_sym_errdefer] = ACTIONS(291), + [anon_sym_if] = ACTIONS(293), + [anon_sym_else] = ACTIONS(267), + [anon_sym_while] = ACTIONS(295), + [anon_sym_expand] = ACTIONS(297), + [anon_sym_for] = ACTIONS(299), + [anon_sym_match] = ACTIONS(301), + [anon_sym_orelse] = ACTIONS(267), + [anon_sym_catch] = ACTIONS(267), + [anon_sym_or] = ACTIONS(267), + [anon_sym_and] = ACTIONS(267), + [anon_sym_AMP] = ACTIONS(137), + [anon_sym_xor] = ACTIONS(267), + [anon_sym_TILDE] = ACTIONS(137), + [anon_sym_try] = ACTIONS(303), + [anon_sym_DOT] = ACTIONS(305), + [anon_sym_true] = ACTIONS(307), + [anon_sym_false] = ACTIONS(307), + [anon_sym_null] = ACTIONS(309), + [anon_sym_unreachable] = ACTIONS(311), + [anon_sym_undefined] = ACTIONS(313), + [sym_sink] = ACTIONS(315), + [sym_integer] = ACTIONS(105), + [sym_float] = ACTIONS(107), + [anon_sym_DQUOTE] = ACTIONS(109), + [sym_multiline_string] = ACTIONS(107), + [sym_character] = ACTIONS(107), [sym_comment] = ACTIONS(3), - [sym__newline] = ACTIONS(311), + [sym__newline] = ACTIONS(317), }, [STATE(30)] = { - [sym_type] = STATE(693), - [sym__type_atom] = STATE(550), - [sym_parenthesized_type] = STATE(550), - [sym_named_type] = STATE(550), - [sym_intrinsic_type] = STATE(550), - [sym_optional_type] = STATE(550), - [sym_pointer_type] = STATE(550), - [sym_array_type] = STATE(550), - [sym_function_type] = STATE(550), - [sym_builtin_type] = STATE(550), - [sym_qualified_identifier] = STATE(542), - [ts_builtin_sym_end] = ACTIONS(323), - [sym_identifier] = ACTIONS(325), - [anon_sym_import] = ACTIONS(328), - [anon_sym_test] = ACTIONS(328), - [anon_sym_hide] = ACTIONS(328), - [anon_sym_func] = ACTIONS(330), - [anon_sym_c_func] = ACTIONS(333), - [anon_sym_BANG] = ACTIONS(328), - [anon_sym_EQ] = ACTIONS(328), - [anon_sym_struct] = ACTIONS(328), - [anon_sym_LPAREN] = ACTIONS(335), - [anon_sym_RPAREN] = ACTIONS(323), - [anon_sym_LBRACE] = ACTIONS(323), - [anon_sym_COMMA] = ACTIONS(323), - [anon_sym_RBRACE] = ACTIONS(323), - [anon_sym_DASH] = ACTIONS(328), - [anon_sym_DOLLAR] = ACTIONS(323), - [anon_sym_PIPE] = ACTIONS(328), - [anon_sym_struct_type_BANG] = ACTIONS(338), - [anon_sym_QMARK] = ACTIONS(340), - [anon_sym_AT] = ACTIONS(343), - [anon_sym_STAR] = ACTIONS(345), - [anon_sym_mut] = ACTIONS(348), - [anon_sym_LBRACK] = ACTIONS(350), - [anon_sym_void] = ACTIONS(353), - [anon_sym_type] = ACTIONS(353), - [anon_sym_anyopaque] = ACTIONS(353), - [anon_sym_bool] = ACTIONS(353), - [anon_sym_int] = ACTIONS(353), - [anon_sym_uint] = ACTIONS(353), - [anon_sym_float] = ACTIONS(353), - [anon_sym_range] = ACTIONS(353), - [anon_sym_i8] = ACTIONS(353), - [anon_sym_i16] = ACTIONS(353), - [anon_sym_i32] = ACTIONS(353), - [anon_sym_i64] = ACTIONS(353), - [anon_sym_u8] = ACTIONS(353), - [anon_sym_u16] = ACTIONS(353), - [anon_sym_u32] = ACTIONS(353), - [anon_sym_u64] = ACTIONS(353), - [anon_sym_isize] = ACTIONS(353), - [anon_sym_usize] = ACTIONS(353), - [anon_sym_f32] = ACTIONS(353), - [anon_sym_f64] = ACTIONS(353), - [anon_sym_c_char] = ACTIONS(353), - [anon_sym_c_schar] = ACTIONS(353), - [anon_sym_c_uchar] = ACTIONS(353), - [anon_sym_c_short] = ACTIONS(353), - [anon_sym_c_ushort] = ACTIONS(353), - [anon_sym_c_int] = ACTIONS(353), - [anon_sym_c_uint] = ACTIONS(353), - [anon_sym_c_long] = ACTIONS(353), - [anon_sym_c_ulong] = ACTIONS(353), - [anon_sym_c_longlong] = ACTIONS(353), - [anon_sym_c_ulonglong] = ACTIONS(353), - [anon_sym_c_float] = ACTIONS(353), - [anon_sym_c_double] = ACTIONS(353), - [anon_sym_c_longdouble] = ACTIONS(353), - [anon_sym_PLUS_EQ] = ACTIONS(323), - [anon_sym_DASH_EQ] = ACTIONS(323), - [anon_sym_STAR_EQ] = ACTIONS(323), - [anon_sym_SLASH_EQ] = ACTIONS(323), - [anon_sym_AMP_EQ] = ACTIONS(323), - [anon_sym_PIPE_EQ] = ACTIONS(323), - [anon_sym_xor_EQ] = ACTIONS(323), - [anon_sym_LT_LT_EQ] = ACTIONS(323), - [anon_sym_GT_GT_EQ] = ACTIONS(323), - [anon_sym_LT_LT_PIPE_EQ] = ACTIONS(323), - [anon_sym_return] = ACTIONS(328), - [anon_sym_yield] = ACTIONS(328), - [anon_sym_break] = ACTIONS(328), - [anon_sym_continue] = ACTIONS(328), - [anon_sym_defer] = ACTIONS(328), - [anon_sym_errdefer] = ACTIONS(328), - [anon_sym_if] = ACTIONS(328), - [anon_sym_else] = ACTIONS(328), - [anon_sym_while] = ACTIONS(328), - [anon_sym_expand] = ACTIONS(328), - [anon_sym_for] = ACTIONS(328), - [anon_sym_match] = ACTIONS(328), - [anon_sym_DOT_DOT] = ACTIONS(328), - [anon_sym_DOT_DOT_EQ] = ACTIONS(323), - [anon_sym_orelse] = ACTIONS(328), - [anon_sym_catch] = ACTIONS(328), - [anon_sym_or] = ACTIONS(328), - [anon_sym_and] = ACTIONS(328), - [anon_sym_EQ_EQ] = ACTIONS(323), - [anon_sym_BANG_EQ] = ACTIONS(323), - [anon_sym_LT] = ACTIONS(328), - [anon_sym_LT_EQ] = ACTIONS(323), - [anon_sym_GT] = ACTIONS(328), - [anon_sym_GT_EQ] = ACTIONS(323), - [anon_sym_AMP] = ACTIONS(328), - [anon_sym_xor] = ACTIONS(328), - [anon_sym_LT_LT] = ACTIONS(328), - [anon_sym_GT_GT] = ACTIONS(328), - [anon_sym_LT_LT_PIPE] = ACTIONS(328), - [anon_sym_PLUS] = ACTIONS(328), - [anon_sym_SLASH] = ACTIONS(328), - [anon_sym_TILDE] = ACTIONS(323), - [anon_sym_try] = ACTIONS(328), - [anon_sym_DOT] = ACTIONS(328), - [anon_sym_CARET] = ACTIONS(323), - [anon_sym_true] = ACTIONS(328), - [anon_sym_false] = ACTIONS(328), - [anon_sym_null] = ACTIONS(328), - [anon_sym_undefined] = ACTIONS(328), - [sym_sink] = ACTIONS(328), - [sym_integer] = ACTIONS(328), - [sym_float] = ACTIONS(323), - [anon_sym_DQUOTE] = ACTIONS(323), - [sym_multiline_string] = ACTIONS(323), - [sym_character] = ACTIONS(323), + [sym_type] = STATE(688), + [sym__type_atom] = STATE(540), + [sym_parenthesized_type] = STATE(540), + [sym_named_type] = STATE(540), + [sym_intrinsic_type] = STATE(540), + [sym_optional_type] = STATE(540), + [sym_pointer_type] = STATE(540), + [sym_array_type] = STATE(540), + [sym_function_type] = STATE(540), + [sym_builtin_type] = STATE(540), + [sym_qualified_identifier] = STATE(537), + [ts_builtin_sym_end] = ACTIONS(329), + [sym_identifier] = ACTIONS(331), + [anon_sym_import] = ACTIONS(334), + [anon_sym_test] = ACTIONS(334), + [anon_sym_hide] = ACTIONS(334), + [anon_sym_func] = ACTIONS(336), + [anon_sym_c_func] = ACTIONS(339), + [anon_sym_BANG] = ACTIONS(334), + [anon_sym_EQ] = ACTIONS(334), + [anon_sym_struct] = ACTIONS(334), + [anon_sym_LPAREN] = ACTIONS(341), + [anon_sym_RPAREN] = ACTIONS(329), + [anon_sym_LBRACE] = ACTIONS(329), + [anon_sym_COMMA] = ACTIONS(329), + [anon_sym_RBRACE] = ACTIONS(329), + [anon_sym_DASH] = ACTIONS(334), + [anon_sym_DOLLAR] = ACTIONS(329), + [anon_sym_PIPE] = ACTIONS(334), + [anon_sym_struct_type_BANG] = ACTIONS(344), + [anon_sym_QMARK] = ACTIONS(346), + [anon_sym_AT] = ACTIONS(349), + [anon_sym_STAR] = ACTIONS(351), + [anon_sym_mut] = ACTIONS(354), + [anon_sym_LBRACK] = ACTIONS(356), + [anon_sym_void] = ACTIONS(359), + [anon_sym_noreturn] = ACTIONS(359), + [anon_sym_type] = ACTIONS(359), + [anon_sym_anyopaque] = ACTIONS(359), + [anon_sym_bool] = ACTIONS(359), + [anon_sym_int] = ACTIONS(359), + [anon_sym_uint] = ACTIONS(359), + [anon_sym_float] = ACTIONS(359), + [anon_sym_range] = ACTIONS(359), + [anon_sym_i8] = ACTIONS(359), + [anon_sym_i16] = ACTIONS(359), + [anon_sym_i32] = ACTIONS(359), + [anon_sym_i64] = ACTIONS(359), + [anon_sym_u8] = ACTIONS(359), + [anon_sym_u16] = ACTIONS(359), + [anon_sym_u32] = ACTIONS(359), + [anon_sym_u64] = ACTIONS(359), + [anon_sym_isize] = ACTIONS(359), + [anon_sym_usize] = ACTIONS(359), + [anon_sym_f32] = ACTIONS(359), + [anon_sym_f64] = ACTIONS(359), + [anon_sym_c_char] = ACTIONS(359), + [anon_sym_c_schar] = ACTIONS(359), + [anon_sym_c_uchar] = ACTIONS(359), + [anon_sym_c_short] = ACTIONS(359), + [anon_sym_c_ushort] = ACTIONS(359), + [anon_sym_c_int] = ACTIONS(359), + [anon_sym_c_uint] = ACTIONS(359), + [anon_sym_c_long] = ACTIONS(359), + [anon_sym_c_ulong] = ACTIONS(359), + [anon_sym_c_longlong] = ACTIONS(359), + [anon_sym_c_ulonglong] = ACTIONS(359), + [anon_sym_c_float] = ACTIONS(359), + [anon_sym_c_double] = ACTIONS(359), + [anon_sym_c_longdouble] = ACTIONS(359), + [anon_sym_PLUS_EQ] = ACTIONS(329), + [anon_sym_DASH_EQ] = ACTIONS(329), + [anon_sym_STAR_EQ] = ACTIONS(329), + [anon_sym_SLASH_EQ] = ACTIONS(329), + [anon_sym_AMP_EQ] = ACTIONS(329), + [anon_sym_PIPE_EQ] = ACTIONS(329), + [anon_sym_xor_EQ] = ACTIONS(329), + [anon_sym_LT_LT_EQ] = ACTIONS(329), + [anon_sym_GT_GT_EQ] = ACTIONS(329), + [anon_sym_LT_LT_PIPE_EQ] = ACTIONS(329), + [anon_sym_return] = ACTIONS(334), + [anon_sym_yield] = ACTIONS(334), + [anon_sym_break] = ACTIONS(334), + [anon_sym_continue] = ACTIONS(334), + [anon_sym_defer] = ACTIONS(334), + [anon_sym_errdefer] = ACTIONS(334), + [anon_sym_if] = ACTIONS(334), + [anon_sym_else] = ACTIONS(334), + [anon_sym_while] = ACTIONS(334), + [anon_sym_expand] = ACTIONS(334), + [anon_sym_for] = ACTIONS(334), + [anon_sym_match] = ACTIONS(334), + [anon_sym_DOT_DOT] = ACTIONS(334), + [anon_sym_DOT_DOT_EQ] = ACTIONS(329), + [anon_sym_orelse] = ACTIONS(334), + [anon_sym_catch] = ACTIONS(334), + [anon_sym_or] = ACTIONS(334), + [anon_sym_and] = ACTIONS(334), + [anon_sym_EQ_EQ] = ACTIONS(329), + [anon_sym_BANG_EQ] = ACTIONS(329), + [anon_sym_LT] = ACTIONS(334), + [anon_sym_LT_EQ] = ACTIONS(329), + [anon_sym_GT] = ACTIONS(334), + [anon_sym_GT_EQ] = ACTIONS(329), + [anon_sym_AMP] = ACTIONS(334), + [anon_sym_xor] = ACTIONS(334), + [anon_sym_LT_LT] = ACTIONS(334), + [anon_sym_GT_GT] = ACTIONS(334), + [anon_sym_LT_LT_PIPE] = ACTIONS(334), + [anon_sym_PLUS] = ACTIONS(334), + [anon_sym_SLASH] = ACTIONS(334), + [anon_sym_TILDE] = ACTIONS(329), + [anon_sym_try] = ACTIONS(334), + [anon_sym_DOT] = ACTIONS(334), + [anon_sym_CARET] = ACTIONS(329), + [anon_sym_true] = ACTIONS(334), + [anon_sym_false] = ACTIONS(334), + [anon_sym_null] = ACTIONS(334), + [anon_sym_unreachable] = ACTIONS(334), + [anon_sym_undefined] = ACTIONS(334), + [sym_sink] = ACTIONS(334), + [sym_integer] = ACTIONS(334), + [sym_float] = ACTIONS(329), + [anon_sym_DQUOTE] = ACTIONS(329), + [sym_multiline_string] = ACTIONS(329), + [sym_character] = ACTIONS(329), [sym_comment] = ACTIONS(3), - [sym__newline] = ACTIONS(323), + [sym__newline] = ACTIONS(329), }, [STATE(31)] = { - [sym_type] = STATE(699), - [sym__type_atom] = STATE(550), - [sym_parenthesized_type] = STATE(550), - [sym_named_type] = STATE(550), - [sym_intrinsic_type] = STATE(550), - [sym_optional_type] = STATE(550), - [sym_pointer_type] = STATE(550), - [sym_array_type] = STATE(550), - [sym_function_type] = STATE(550), - [sym_builtin_type] = STATE(550), - [sym_qualified_identifier] = STATE(542), - [ts_builtin_sym_end] = ACTIONS(356), - [sym_identifier] = ACTIONS(358), - [anon_sym_import] = ACTIONS(361), - [anon_sym_test] = ACTIONS(361), - [anon_sym_hide] = ACTIONS(361), - [anon_sym_func] = ACTIONS(363), - [anon_sym_c_func] = ACTIONS(333), - [anon_sym_BANG] = ACTIONS(361), - [anon_sym_EQ] = ACTIONS(361), - [anon_sym_struct] = ACTIONS(361), - [anon_sym_LPAREN] = ACTIONS(366), - [anon_sym_RPAREN] = ACTIONS(356), - [anon_sym_LBRACE] = ACTIONS(356), - [anon_sym_COMMA] = ACTIONS(356), - [anon_sym_RBRACE] = ACTIONS(356), - [anon_sym_DASH] = ACTIONS(361), - [anon_sym_DOLLAR] = ACTIONS(356), - [anon_sym_PIPE] = ACTIONS(361), - [anon_sym_struct_type_BANG] = ACTIONS(338), - [anon_sym_QMARK] = ACTIONS(369), - [anon_sym_AT] = ACTIONS(343), - [anon_sym_STAR] = ACTIONS(372), - [anon_sym_mut] = ACTIONS(375), - [anon_sym_LBRACK] = ACTIONS(377), - [anon_sym_void] = ACTIONS(380), - [anon_sym_type] = ACTIONS(380), - [anon_sym_anyopaque] = ACTIONS(380), - [anon_sym_bool] = ACTIONS(380), - [anon_sym_int] = ACTIONS(380), - [anon_sym_uint] = ACTIONS(380), - [anon_sym_float] = ACTIONS(380), - [anon_sym_range] = ACTIONS(380), - [anon_sym_i8] = ACTIONS(380), - [anon_sym_i16] = ACTIONS(380), - [anon_sym_i32] = ACTIONS(380), - [anon_sym_i64] = ACTIONS(380), - [anon_sym_u8] = ACTIONS(380), - [anon_sym_u16] = ACTIONS(380), - [anon_sym_u32] = ACTIONS(380), - [anon_sym_u64] = ACTIONS(380), - [anon_sym_isize] = ACTIONS(380), - [anon_sym_usize] = ACTIONS(380), - [anon_sym_f32] = ACTIONS(380), - [anon_sym_f64] = ACTIONS(380), - [anon_sym_c_char] = ACTIONS(380), - [anon_sym_c_schar] = ACTIONS(380), - [anon_sym_c_uchar] = ACTIONS(380), - [anon_sym_c_short] = ACTIONS(380), - [anon_sym_c_ushort] = ACTIONS(380), - [anon_sym_c_int] = ACTIONS(380), - [anon_sym_c_uint] = ACTIONS(380), - [anon_sym_c_long] = ACTIONS(380), - [anon_sym_c_ulong] = ACTIONS(380), - [anon_sym_c_longlong] = ACTIONS(380), - [anon_sym_c_ulonglong] = ACTIONS(380), - [anon_sym_c_float] = ACTIONS(380), - [anon_sym_c_double] = ACTIONS(380), - [anon_sym_c_longdouble] = ACTIONS(380), - [anon_sym_PLUS_EQ] = ACTIONS(356), - [anon_sym_DASH_EQ] = ACTIONS(356), - [anon_sym_STAR_EQ] = ACTIONS(356), - [anon_sym_SLASH_EQ] = ACTIONS(356), - [anon_sym_AMP_EQ] = ACTIONS(356), - [anon_sym_PIPE_EQ] = ACTIONS(356), - [anon_sym_xor_EQ] = ACTIONS(356), - [anon_sym_LT_LT_EQ] = ACTIONS(356), - [anon_sym_GT_GT_EQ] = ACTIONS(356), - [anon_sym_LT_LT_PIPE_EQ] = ACTIONS(356), - [anon_sym_return] = ACTIONS(361), - [anon_sym_yield] = ACTIONS(361), - [anon_sym_break] = ACTIONS(361), - [anon_sym_continue] = ACTIONS(361), - [anon_sym_defer] = ACTIONS(361), - [anon_sym_errdefer] = ACTIONS(361), - [anon_sym_if] = ACTIONS(361), - [anon_sym_else] = ACTIONS(361), - [anon_sym_while] = ACTIONS(361), - [anon_sym_expand] = ACTIONS(361), - [anon_sym_for] = ACTIONS(361), - [anon_sym_match] = ACTIONS(361), - [anon_sym_DOT_DOT] = ACTIONS(361), - [anon_sym_DOT_DOT_EQ] = ACTIONS(356), - [anon_sym_orelse] = ACTIONS(361), - [anon_sym_catch] = ACTIONS(361), - [anon_sym_or] = ACTIONS(361), - [anon_sym_and] = ACTIONS(361), - [anon_sym_EQ_EQ] = ACTIONS(356), - [anon_sym_BANG_EQ] = ACTIONS(356), - [anon_sym_LT] = ACTIONS(361), - [anon_sym_LT_EQ] = ACTIONS(356), - [anon_sym_GT] = ACTIONS(361), - [anon_sym_GT_EQ] = ACTIONS(356), - [anon_sym_AMP] = ACTIONS(361), - [anon_sym_xor] = ACTIONS(361), - [anon_sym_LT_LT] = ACTIONS(361), - [anon_sym_GT_GT] = ACTIONS(361), - [anon_sym_LT_LT_PIPE] = ACTIONS(361), - [anon_sym_PLUS] = ACTIONS(361), - [anon_sym_SLASH] = ACTIONS(361), - [anon_sym_TILDE] = ACTIONS(356), - [anon_sym_try] = ACTIONS(361), - [anon_sym_DOT] = ACTIONS(361), - [anon_sym_CARET] = ACTIONS(356), - [anon_sym_true] = ACTIONS(361), - [anon_sym_false] = ACTIONS(361), - [anon_sym_null] = ACTIONS(361), - [anon_sym_undefined] = ACTIONS(361), - [sym_sink] = ACTIONS(361), - [sym_integer] = ACTIONS(361), - [sym_float] = ACTIONS(356), - [anon_sym_DQUOTE] = ACTIONS(356), - [sym_multiline_string] = ACTIONS(356), - [sym_character] = ACTIONS(356), + [sym_type] = STATE(559), + [sym__type_atom] = STATE(540), + [sym_parenthesized_type] = STATE(540), + [sym_named_type] = STATE(540), + [sym_intrinsic_type] = STATE(540), + [sym_optional_type] = STATE(540), + [sym_pointer_type] = STATE(540), + [sym_array_type] = STATE(540), + [sym_function_type] = STATE(540), + [sym_builtin_type] = STATE(540), + [sym_qualified_identifier] = STATE(537), + [ts_builtin_sym_end] = ACTIONS(362), + [sym_identifier] = ACTIONS(364), + [anon_sym_import] = ACTIONS(367), + [anon_sym_test] = ACTIONS(367), + [anon_sym_hide] = ACTIONS(367), + [anon_sym_func] = ACTIONS(369), + [anon_sym_c_func] = ACTIONS(339), + [anon_sym_BANG] = ACTIONS(367), + [anon_sym_EQ] = ACTIONS(367), + [anon_sym_struct] = ACTIONS(367), + [anon_sym_LPAREN] = ACTIONS(372), + [anon_sym_RPAREN] = ACTIONS(362), + [anon_sym_LBRACE] = ACTIONS(362), + [anon_sym_COMMA] = ACTIONS(362), + [anon_sym_RBRACE] = ACTIONS(362), + [anon_sym_DASH] = ACTIONS(367), + [anon_sym_DOLLAR] = ACTIONS(362), + [anon_sym_PIPE] = ACTIONS(367), + [anon_sym_struct_type_BANG] = ACTIONS(344), + [anon_sym_QMARK] = ACTIONS(375), + [anon_sym_AT] = ACTIONS(349), + [anon_sym_STAR] = ACTIONS(378), + [anon_sym_mut] = ACTIONS(381), + [anon_sym_LBRACK] = ACTIONS(383), + [anon_sym_void] = ACTIONS(386), + [anon_sym_noreturn] = ACTIONS(386), + [anon_sym_type] = ACTIONS(386), + [anon_sym_anyopaque] = ACTIONS(386), + [anon_sym_bool] = ACTIONS(386), + [anon_sym_int] = ACTIONS(386), + [anon_sym_uint] = ACTIONS(386), + [anon_sym_float] = ACTIONS(386), + [anon_sym_range] = ACTIONS(386), + [anon_sym_i8] = ACTIONS(386), + [anon_sym_i16] = ACTIONS(386), + [anon_sym_i32] = ACTIONS(386), + [anon_sym_i64] = ACTIONS(386), + [anon_sym_u8] = ACTIONS(386), + [anon_sym_u16] = ACTIONS(386), + [anon_sym_u32] = ACTIONS(386), + [anon_sym_u64] = ACTIONS(386), + [anon_sym_isize] = ACTIONS(386), + [anon_sym_usize] = ACTIONS(386), + [anon_sym_f32] = ACTIONS(386), + [anon_sym_f64] = ACTIONS(386), + [anon_sym_c_char] = ACTIONS(386), + [anon_sym_c_schar] = ACTIONS(386), + [anon_sym_c_uchar] = ACTIONS(386), + [anon_sym_c_short] = ACTIONS(386), + [anon_sym_c_ushort] = ACTIONS(386), + [anon_sym_c_int] = ACTIONS(386), + [anon_sym_c_uint] = ACTIONS(386), + [anon_sym_c_long] = ACTIONS(386), + [anon_sym_c_ulong] = ACTIONS(386), + [anon_sym_c_longlong] = ACTIONS(386), + [anon_sym_c_ulonglong] = ACTIONS(386), + [anon_sym_c_float] = ACTIONS(386), + [anon_sym_c_double] = ACTIONS(386), + [anon_sym_c_longdouble] = ACTIONS(386), + [anon_sym_PLUS_EQ] = ACTIONS(362), + [anon_sym_DASH_EQ] = ACTIONS(362), + [anon_sym_STAR_EQ] = ACTIONS(362), + [anon_sym_SLASH_EQ] = ACTIONS(362), + [anon_sym_AMP_EQ] = ACTIONS(362), + [anon_sym_PIPE_EQ] = ACTIONS(362), + [anon_sym_xor_EQ] = ACTIONS(362), + [anon_sym_LT_LT_EQ] = ACTIONS(362), + [anon_sym_GT_GT_EQ] = ACTIONS(362), + [anon_sym_LT_LT_PIPE_EQ] = ACTIONS(362), + [anon_sym_return] = ACTIONS(367), + [anon_sym_yield] = ACTIONS(367), + [anon_sym_break] = ACTIONS(367), + [anon_sym_continue] = ACTIONS(367), + [anon_sym_defer] = ACTIONS(367), + [anon_sym_errdefer] = ACTIONS(367), + [anon_sym_if] = ACTIONS(367), + [anon_sym_else] = ACTIONS(367), + [anon_sym_while] = ACTIONS(367), + [anon_sym_expand] = ACTIONS(367), + [anon_sym_for] = ACTIONS(367), + [anon_sym_match] = ACTIONS(367), + [anon_sym_DOT_DOT] = ACTIONS(367), + [anon_sym_DOT_DOT_EQ] = ACTIONS(362), + [anon_sym_orelse] = ACTIONS(367), + [anon_sym_catch] = ACTIONS(367), + [anon_sym_or] = ACTIONS(367), + [anon_sym_and] = ACTIONS(367), + [anon_sym_EQ_EQ] = ACTIONS(362), + [anon_sym_BANG_EQ] = ACTIONS(362), + [anon_sym_LT] = ACTIONS(367), + [anon_sym_LT_EQ] = ACTIONS(362), + [anon_sym_GT] = ACTIONS(367), + [anon_sym_GT_EQ] = ACTIONS(362), + [anon_sym_AMP] = ACTIONS(367), + [anon_sym_xor] = ACTIONS(367), + [anon_sym_LT_LT] = ACTIONS(367), + [anon_sym_GT_GT] = ACTIONS(367), + [anon_sym_LT_LT_PIPE] = ACTIONS(367), + [anon_sym_PLUS] = ACTIONS(367), + [anon_sym_SLASH] = ACTIONS(367), + [anon_sym_TILDE] = ACTIONS(362), + [anon_sym_try] = ACTIONS(367), + [anon_sym_DOT] = ACTIONS(367), + [anon_sym_CARET] = ACTIONS(362), + [anon_sym_true] = ACTIONS(367), + [anon_sym_false] = ACTIONS(367), + [anon_sym_null] = ACTIONS(367), + [anon_sym_unreachable] = ACTIONS(367), + [anon_sym_undefined] = ACTIONS(367), + [sym_sink] = ACTIONS(367), + [sym_integer] = ACTIONS(367), + [sym_float] = ACTIONS(362), + [anon_sym_DQUOTE] = ACTIONS(362), + [sym_multiline_string] = ACTIONS(362), + [sym_character] = ACTIONS(362), [sym_comment] = ACTIONS(3), - [sym__newline] = ACTIONS(356), + [sym__newline] = ACTIONS(362), }, [STATE(32)] = { - [sym_type] = STATE(688), - [sym__type_atom] = STATE(550), - [sym_parenthesized_type] = STATE(550), - [sym_named_type] = STATE(550), - [sym_intrinsic_type] = STATE(550), - [sym_optional_type] = STATE(550), - [sym_pointer_type] = STATE(550), - [sym_array_type] = STATE(550), - [sym_function_type] = STATE(550), - [sym_builtin_type] = STATE(550), - [sym_qualified_identifier] = STATE(542), - [ts_builtin_sym_end] = ACTIONS(383), - [sym_identifier] = ACTIONS(385), - [anon_sym_import] = ACTIONS(388), - [anon_sym_test] = ACTIONS(388), - [anon_sym_hide] = ACTIONS(388), - [anon_sym_func] = ACTIONS(390), - [anon_sym_c_func] = ACTIONS(333), - [anon_sym_BANG] = ACTIONS(388), - [anon_sym_EQ] = ACTIONS(388), - [anon_sym_struct] = ACTIONS(388), - [anon_sym_LPAREN] = ACTIONS(393), - [anon_sym_RPAREN] = ACTIONS(383), - [anon_sym_LBRACE] = ACTIONS(383), - [anon_sym_COMMA] = ACTIONS(383), - [anon_sym_RBRACE] = ACTIONS(383), - [anon_sym_DASH] = ACTIONS(388), - [anon_sym_DOLLAR] = ACTIONS(383), - [anon_sym_PIPE] = ACTIONS(388), - [anon_sym_struct_type_BANG] = ACTIONS(338), - [anon_sym_QMARK] = ACTIONS(396), - [anon_sym_AT] = ACTIONS(343), - [anon_sym_STAR] = ACTIONS(399), - [anon_sym_mut] = ACTIONS(402), - [anon_sym_LBRACK] = ACTIONS(404), - [anon_sym_void] = ACTIONS(407), - [anon_sym_type] = ACTIONS(407), - [anon_sym_anyopaque] = ACTIONS(407), - [anon_sym_bool] = ACTIONS(407), - [anon_sym_int] = ACTIONS(407), - [anon_sym_uint] = ACTIONS(407), - [anon_sym_float] = ACTIONS(407), - [anon_sym_range] = ACTIONS(407), - [anon_sym_i8] = ACTIONS(407), - [anon_sym_i16] = ACTIONS(407), - [anon_sym_i32] = ACTIONS(407), - [anon_sym_i64] = ACTIONS(407), - [anon_sym_u8] = ACTIONS(407), - [anon_sym_u16] = ACTIONS(407), - [anon_sym_u32] = ACTIONS(407), - [anon_sym_u64] = ACTIONS(407), - [anon_sym_isize] = ACTIONS(407), - [anon_sym_usize] = ACTIONS(407), - [anon_sym_f32] = ACTIONS(407), - [anon_sym_f64] = ACTIONS(407), - [anon_sym_c_char] = ACTIONS(407), - [anon_sym_c_schar] = ACTIONS(407), - [anon_sym_c_uchar] = ACTIONS(407), - [anon_sym_c_short] = ACTIONS(407), - [anon_sym_c_ushort] = ACTIONS(407), - [anon_sym_c_int] = ACTIONS(407), - [anon_sym_c_uint] = ACTIONS(407), - [anon_sym_c_long] = ACTIONS(407), - [anon_sym_c_ulong] = ACTIONS(407), - [anon_sym_c_longlong] = ACTIONS(407), - [anon_sym_c_ulonglong] = ACTIONS(407), - [anon_sym_c_float] = ACTIONS(407), - [anon_sym_c_double] = ACTIONS(407), - [anon_sym_c_longdouble] = ACTIONS(407), - [anon_sym_PLUS_EQ] = ACTIONS(383), - [anon_sym_DASH_EQ] = ACTIONS(383), - [anon_sym_STAR_EQ] = ACTIONS(383), - [anon_sym_SLASH_EQ] = ACTIONS(383), - [anon_sym_AMP_EQ] = ACTIONS(383), - [anon_sym_PIPE_EQ] = ACTIONS(383), - [anon_sym_xor_EQ] = ACTIONS(383), - [anon_sym_LT_LT_EQ] = ACTIONS(383), - [anon_sym_GT_GT_EQ] = ACTIONS(383), - [anon_sym_LT_LT_PIPE_EQ] = ACTIONS(383), - [anon_sym_return] = ACTIONS(388), - [anon_sym_yield] = ACTIONS(388), - [anon_sym_break] = ACTIONS(388), - [anon_sym_continue] = ACTIONS(388), - [anon_sym_defer] = ACTIONS(388), - [anon_sym_errdefer] = ACTIONS(388), - [anon_sym_if] = ACTIONS(388), - [anon_sym_else] = ACTIONS(388), - [anon_sym_while] = ACTIONS(388), - [anon_sym_expand] = ACTIONS(388), - [anon_sym_for] = ACTIONS(388), - [anon_sym_match] = ACTIONS(388), - [anon_sym_DOT_DOT] = ACTIONS(388), - [anon_sym_DOT_DOT_EQ] = ACTIONS(383), - [anon_sym_orelse] = ACTIONS(388), - [anon_sym_catch] = ACTIONS(388), - [anon_sym_or] = ACTIONS(388), - [anon_sym_and] = ACTIONS(388), - [anon_sym_EQ_EQ] = ACTIONS(383), - [anon_sym_BANG_EQ] = ACTIONS(383), - [anon_sym_LT] = ACTIONS(388), - [anon_sym_LT_EQ] = ACTIONS(383), - [anon_sym_GT] = ACTIONS(388), - [anon_sym_GT_EQ] = ACTIONS(383), - [anon_sym_AMP] = ACTIONS(388), - [anon_sym_xor] = ACTIONS(388), - [anon_sym_LT_LT] = ACTIONS(388), - [anon_sym_GT_GT] = ACTIONS(388), - [anon_sym_LT_LT_PIPE] = ACTIONS(388), - [anon_sym_PLUS] = ACTIONS(388), - [anon_sym_SLASH] = ACTIONS(388), - [anon_sym_TILDE] = ACTIONS(383), - [anon_sym_try] = ACTIONS(388), - [anon_sym_DOT] = ACTIONS(388), - [anon_sym_CARET] = ACTIONS(383), - [anon_sym_true] = ACTIONS(388), - [anon_sym_false] = ACTIONS(388), - [anon_sym_null] = ACTIONS(388), - [anon_sym_undefined] = ACTIONS(388), - [sym_sink] = ACTIONS(388), - [sym_integer] = ACTIONS(388), - [sym_float] = ACTIONS(383), - [anon_sym_DQUOTE] = ACTIONS(383), - [sym_multiline_string] = ACTIONS(383), - [sym_character] = ACTIONS(383), + [sym_type] = STATE(558), + [sym__type_atom] = STATE(540), + [sym_parenthesized_type] = STATE(540), + [sym_named_type] = STATE(540), + [sym_intrinsic_type] = STATE(540), + [sym_optional_type] = STATE(540), + [sym_pointer_type] = STATE(540), + [sym_array_type] = STATE(540), + [sym_function_type] = STATE(540), + [sym_builtin_type] = STATE(540), + [sym_qualified_identifier] = STATE(537), + [ts_builtin_sym_end] = ACTIONS(362), + [sym_identifier] = ACTIONS(364), + [anon_sym_import] = ACTIONS(367), + [anon_sym_test] = ACTIONS(367), + [anon_sym_hide] = ACTIONS(367), + [anon_sym_func] = ACTIONS(369), + [anon_sym_c_func] = ACTIONS(339), + [anon_sym_BANG] = ACTIONS(367), + [anon_sym_EQ] = ACTIONS(367), + [anon_sym_struct] = ACTIONS(367), + [anon_sym_LPAREN] = ACTIONS(372), + [anon_sym_RPAREN] = ACTIONS(362), + [anon_sym_LBRACE] = ACTIONS(362), + [anon_sym_COMMA] = ACTIONS(362), + [anon_sym_RBRACE] = ACTIONS(362), + [anon_sym_DASH] = ACTIONS(367), + [anon_sym_DOLLAR] = ACTIONS(362), + [anon_sym_PIPE] = ACTIONS(367), + [anon_sym_struct_type_BANG] = ACTIONS(344), + [anon_sym_QMARK] = ACTIONS(375), + [anon_sym_AT] = ACTIONS(349), + [anon_sym_STAR] = ACTIONS(378), + [anon_sym_mut] = ACTIONS(389), + [anon_sym_LBRACK] = ACTIONS(383), + [anon_sym_void] = ACTIONS(386), + [anon_sym_noreturn] = ACTIONS(386), + [anon_sym_type] = ACTIONS(386), + [anon_sym_anyopaque] = ACTIONS(386), + [anon_sym_bool] = ACTIONS(386), + [anon_sym_int] = ACTIONS(386), + [anon_sym_uint] = ACTIONS(386), + [anon_sym_float] = ACTIONS(386), + [anon_sym_range] = ACTIONS(386), + [anon_sym_i8] = ACTIONS(386), + [anon_sym_i16] = ACTIONS(386), + [anon_sym_i32] = ACTIONS(386), + [anon_sym_i64] = ACTIONS(386), + [anon_sym_u8] = ACTIONS(386), + [anon_sym_u16] = ACTIONS(386), + [anon_sym_u32] = ACTIONS(386), + [anon_sym_u64] = ACTIONS(386), + [anon_sym_isize] = ACTIONS(386), + [anon_sym_usize] = ACTIONS(386), + [anon_sym_f32] = ACTIONS(386), + [anon_sym_f64] = ACTIONS(386), + [anon_sym_c_char] = ACTIONS(386), + [anon_sym_c_schar] = ACTIONS(386), + [anon_sym_c_uchar] = ACTIONS(386), + [anon_sym_c_short] = ACTIONS(386), + [anon_sym_c_ushort] = ACTIONS(386), + [anon_sym_c_int] = ACTIONS(386), + [anon_sym_c_uint] = ACTIONS(386), + [anon_sym_c_long] = ACTIONS(386), + [anon_sym_c_ulong] = ACTIONS(386), + [anon_sym_c_longlong] = ACTIONS(386), + [anon_sym_c_ulonglong] = ACTIONS(386), + [anon_sym_c_float] = ACTIONS(386), + [anon_sym_c_double] = ACTIONS(386), + [anon_sym_c_longdouble] = ACTIONS(386), + [anon_sym_PLUS_EQ] = ACTIONS(362), + [anon_sym_DASH_EQ] = ACTIONS(362), + [anon_sym_STAR_EQ] = ACTIONS(362), + [anon_sym_SLASH_EQ] = ACTIONS(362), + [anon_sym_AMP_EQ] = ACTIONS(362), + [anon_sym_PIPE_EQ] = ACTIONS(362), + [anon_sym_xor_EQ] = ACTIONS(362), + [anon_sym_LT_LT_EQ] = ACTIONS(362), + [anon_sym_GT_GT_EQ] = ACTIONS(362), + [anon_sym_LT_LT_PIPE_EQ] = ACTIONS(362), + [anon_sym_return] = ACTIONS(367), + [anon_sym_yield] = ACTIONS(367), + [anon_sym_break] = ACTIONS(367), + [anon_sym_continue] = ACTIONS(367), + [anon_sym_defer] = ACTIONS(367), + [anon_sym_errdefer] = ACTIONS(367), + [anon_sym_if] = ACTIONS(367), + [anon_sym_else] = ACTIONS(367), + [anon_sym_while] = ACTIONS(367), + [anon_sym_expand] = ACTIONS(367), + [anon_sym_for] = ACTIONS(367), + [anon_sym_match] = ACTIONS(367), + [anon_sym_DOT_DOT] = ACTIONS(367), + [anon_sym_DOT_DOT_EQ] = ACTIONS(362), + [anon_sym_orelse] = ACTIONS(367), + [anon_sym_catch] = ACTIONS(367), + [anon_sym_or] = ACTIONS(367), + [anon_sym_and] = ACTIONS(367), + [anon_sym_EQ_EQ] = ACTIONS(362), + [anon_sym_BANG_EQ] = ACTIONS(362), + [anon_sym_LT] = ACTIONS(367), + [anon_sym_LT_EQ] = ACTIONS(362), + [anon_sym_GT] = ACTIONS(367), + [anon_sym_GT_EQ] = ACTIONS(362), + [anon_sym_AMP] = ACTIONS(367), + [anon_sym_xor] = ACTIONS(367), + [anon_sym_LT_LT] = ACTIONS(367), + [anon_sym_GT_GT] = ACTIONS(367), + [anon_sym_LT_LT_PIPE] = ACTIONS(367), + [anon_sym_PLUS] = ACTIONS(367), + [anon_sym_SLASH] = ACTIONS(367), + [anon_sym_TILDE] = ACTIONS(362), + [anon_sym_try] = ACTIONS(367), + [anon_sym_DOT] = ACTIONS(367), + [anon_sym_CARET] = ACTIONS(362), + [anon_sym_true] = ACTIONS(367), + [anon_sym_false] = ACTIONS(367), + [anon_sym_null] = ACTIONS(367), + [anon_sym_unreachable] = ACTIONS(367), + [anon_sym_undefined] = ACTIONS(367), + [sym_sink] = ACTIONS(367), + [sym_integer] = ACTIONS(367), + [sym_float] = ACTIONS(362), + [anon_sym_DQUOTE] = ACTIONS(362), + [sym_multiline_string] = ACTIONS(362), + [sym_character] = ACTIONS(362), [sym_comment] = ACTIONS(3), - [sym__newline] = ACTIONS(383), + [sym__newline] = ACTIONS(362), }, [STATE(33)] = { - [sym_type] = STATE(692), - [sym__type_atom] = STATE(550), - [sym_parenthesized_type] = STATE(550), - [sym_named_type] = STATE(550), - [sym_intrinsic_type] = STATE(550), - [sym_optional_type] = STATE(550), - [sym_pointer_type] = STATE(550), - [sym_array_type] = STATE(550), - [sym_function_type] = STATE(550), - [sym_builtin_type] = STATE(550), - [sym_qualified_identifier] = STATE(542), - [ts_builtin_sym_end] = ACTIONS(323), - [sym_identifier] = ACTIONS(325), - [anon_sym_import] = ACTIONS(328), - [anon_sym_test] = ACTIONS(328), - [anon_sym_hide] = ACTIONS(328), - [anon_sym_func] = ACTIONS(330), - [anon_sym_c_func] = ACTIONS(333), - [anon_sym_BANG] = ACTIONS(328), - [anon_sym_EQ] = ACTIONS(328), - [anon_sym_struct] = ACTIONS(328), - [anon_sym_LPAREN] = ACTIONS(335), - [anon_sym_RPAREN] = ACTIONS(323), - [anon_sym_LBRACE] = ACTIONS(323), - [anon_sym_COMMA] = ACTIONS(323), - [anon_sym_RBRACE] = ACTIONS(323), - [anon_sym_DASH] = ACTIONS(328), - [anon_sym_DOLLAR] = ACTIONS(323), - [anon_sym_PIPE] = ACTIONS(328), - [anon_sym_struct_type_BANG] = ACTIONS(338), - [anon_sym_QMARK] = ACTIONS(340), - [anon_sym_AT] = ACTIONS(343), - [anon_sym_STAR] = ACTIONS(345), + [sym_type] = STATE(592), + [sym__type_atom] = STATE(540), + [sym_parenthesized_type] = STATE(540), + [sym_named_type] = STATE(540), + [sym_intrinsic_type] = STATE(540), + [sym_optional_type] = STATE(540), + [sym_pointer_type] = STATE(540), + [sym_array_type] = STATE(540), + [sym_function_type] = STATE(540), + [sym_builtin_type] = STATE(540), + [sym_qualified_identifier] = STATE(537), + [ts_builtin_sym_end] = ACTIONS(391), + [sym_identifier] = ACTIONS(393), + [anon_sym_import] = ACTIONS(396), + [anon_sym_test] = ACTIONS(396), + [anon_sym_hide] = ACTIONS(396), + [anon_sym_func] = ACTIONS(398), + [anon_sym_c_func] = ACTIONS(339), + [anon_sym_BANG] = ACTIONS(396), + [anon_sym_EQ] = ACTIONS(396), + [anon_sym_struct] = ACTIONS(396), + [anon_sym_LPAREN] = ACTIONS(401), + [anon_sym_RPAREN] = ACTIONS(391), + [anon_sym_LBRACE] = ACTIONS(391), + [anon_sym_COMMA] = ACTIONS(391), + [anon_sym_RBRACE] = ACTIONS(391), + [anon_sym_DASH] = ACTIONS(396), + [anon_sym_DOLLAR] = ACTIONS(391), + [anon_sym_PIPE] = ACTIONS(396), + [anon_sym_struct_type_BANG] = ACTIONS(344), + [anon_sym_QMARK] = ACTIONS(404), + [anon_sym_AT] = ACTIONS(349), + [anon_sym_STAR] = ACTIONS(407), [anon_sym_mut] = ACTIONS(410), - [anon_sym_LBRACK] = ACTIONS(350), - [anon_sym_void] = ACTIONS(353), - [anon_sym_type] = ACTIONS(353), - [anon_sym_anyopaque] = ACTIONS(353), - [anon_sym_bool] = ACTIONS(353), - [anon_sym_int] = ACTIONS(353), - [anon_sym_uint] = ACTIONS(353), - [anon_sym_float] = ACTIONS(353), - [anon_sym_range] = ACTIONS(353), - [anon_sym_i8] = ACTIONS(353), - [anon_sym_i16] = ACTIONS(353), - [anon_sym_i32] = ACTIONS(353), - [anon_sym_i64] = ACTIONS(353), - [anon_sym_u8] = ACTIONS(353), - [anon_sym_u16] = ACTIONS(353), - [anon_sym_u32] = ACTIONS(353), - [anon_sym_u64] = ACTIONS(353), - [anon_sym_isize] = ACTIONS(353), - [anon_sym_usize] = ACTIONS(353), - [anon_sym_f32] = ACTIONS(353), - [anon_sym_f64] = ACTIONS(353), - [anon_sym_c_char] = ACTIONS(353), - [anon_sym_c_schar] = ACTIONS(353), - [anon_sym_c_uchar] = ACTIONS(353), - [anon_sym_c_short] = ACTIONS(353), - [anon_sym_c_ushort] = ACTIONS(353), - [anon_sym_c_int] = ACTIONS(353), - [anon_sym_c_uint] = ACTIONS(353), - [anon_sym_c_long] = ACTIONS(353), - [anon_sym_c_ulong] = ACTIONS(353), - [anon_sym_c_longlong] = ACTIONS(353), - [anon_sym_c_ulonglong] = ACTIONS(353), - [anon_sym_c_float] = ACTIONS(353), - [anon_sym_c_double] = ACTIONS(353), - [anon_sym_c_longdouble] = ACTIONS(353), - [anon_sym_PLUS_EQ] = ACTIONS(323), - [anon_sym_DASH_EQ] = ACTIONS(323), - [anon_sym_STAR_EQ] = ACTIONS(323), - [anon_sym_SLASH_EQ] = ACTIONS(323), - [anon_sym_AMP_EQ] = ACTIONS(323), - [anon_sym_PIPE_EQ] = ACTIONS(323), - [anon_sym_xor_EQ] = ACTIONS(323), - [anon_sym_LT_LT_EQ] = ACTIONS(323), - [anon_sym_GT_GT_EQ] = ACTIONS(323), - [anon_sym_LT_LT_PIPE_EQ] = ACTIONS(323), - [anon_sym_return] = ACTIONS(328), - [anon_sym_yield] = ACTIONS(328), - [anon_sym_break] = ACTIONS(328), - [anon_sym_continue] = ACTIONS(328), - [anon_sym_defer] = ACTIONS(328), - [anon_sym_errdefer] = ACTIONS(328), - [anon_sym_if] = ACTIONS(328), - [anon_sym_else] = ACTIONS(328), - [anon_sym_while] = ACTIONS(328), - [anon_sym_expand] = ACTIONS(328), - [anon_sym_for] = ACTIONS(328), - [anon_sym_match] = ACTIONS(328), - [anon_sym_DOT_DOT] = ACTIONS(328), - [anon_sym_DOT_DOT_EQ] = ACTIONS(323), - [anon_sym_orelse] = ACTIONS(328), - [anon_sym_catch] = ACTIONS(328), - [anon_sym_or] = ACTIONS(328), - [anon_sym_and] = ACTIONS(328), - [anon_sym_EQ_EQ] = ACTIONS(323), - [anon_sym_BANG_EQ] = ACTIONS(323), - [anon_sym_LT] = ACTIONS(328), - [anon_sym_LT_EQ] = ACTIONS(323), - [anon_sym_GT] = ACTIONS(328), - [anon_sym_GT_EQ] = ACTIONS(323), - [anon_sym_AMP] = ACTIONS(328), - [anon_sym_xor] = ACTIONS(328), - [anon_sym_LT_LT] = ACTIONS(328), - [anon_sym_GT_GT] = ACTIONS(328), - [anon_sym_LT_LT_PIPE] = ACTIONS(328), - [anon_sym_PLUS] = ACTIONS(328), - [anon_sym_SLASH] = ACTIONS(328), - [anon_sym_TILDE] = ACTIONS(323), - [anon_sym_try] = ACTIONS(328), - [anon_sym_DOT] = ACTIONS(328), - [anon_sym_CARET] = ACTIONS(323), - [anon_sym_true] = ACTIONS(328), - [anon_sym_false] = ACTIONS(328), - [anon_sym_null] = ACTIONS(328), - [anon_sym_undefined] = ACTIONS(328), - [sym_sink] = ACTIONS(328), - [sym_integer] = ACTIONS(328), - [sym_float] = ACTIONS(323), - [anon_sym_DQUOTE] = ACTIONS(323), - [sym_multiline_string] = ACTIONS(323), - [sym_character] = ACTIONS(323), + [anon_sym_LBRACK] = ACTIONS(412), + [anon_sym_void] = ACTIONS(415), + [anon_sym_noreturn] = ACTIONS(415), + [anon_sym_type] = ACTIONS(415), + [anon_sym_anyopaque] = ACTIONS(415), + [anon_sym_bool] = ACTIONS(415), + [anon_sym_int] = ACTIONS(415), + [anon_sym_uint] = ACTIONS(415), + [anon_sym_float] = ACTIONS(415), + [anon_sym_range] = ACTIONS(415), + [anon_sym_i8] = ACTIONS(415), + [anon_sym_i16] = ACTIONS(415), + [anon_sym_i32] = ACTIONS(415), + [anon_sym_i64] = ACTIONS(415), + [anon_sym_u8] = ACTIONS(415), + [anon_sym_u16] = ACTIONS(415), + [anon_sym_u32] = ACTIONS(415), + [anon_sym_u64] = ACTIONS(415), + [anon_sym_isize] = ACTIONS(415), + [anon_sym_usize] = ACTIONS(415), + [anon_sym_f32] = ACTIONS(415), + [anon_sym_f64] = ACTIONS(415), + [anon_sym_c_char] = ACTIONS(415), + [anon_sym_c_schar] = ACTIONS(415), + [anon_sym_c_uchar] = ACTIONS(415), + [anon_sym_c_short] = ACTIONS(415), + [anon_sym_c_ushort] = ACTIONS(415), + [anon_sym_c_int] = ACTIONS(415), + [anon_sym_c_uint] = ACTIONS(415), + [anon_sym_c_long] = ACTIONS(415), + [anon_sym_c_ulong] = ACTIONS(415), + [anon_sym_c_longlong] = ACTIONS(415), + [anon_sym_c_ulonglong] = ACTIONS(415), + [anon_sym_c_float] = ACTIONS(415), + [anon_sym_c_double] = ACTIONS(415), + [anon_sym_c_longdouble] = ACTIONS(415), + [anon_sym_PLUS_EQ] = ACTIONS(391), + [anon_sym_DASH_EQ] = ACTIONS(391), + [anon_sym_STAR_EQ] = ACTIONS(391), + [anon_sym_SLASH_EQ] = ACTIONS(391), + [anon_sym_AMP_EQ] = ACTIONS(391), + [anon_sym_PIPE_EQ] = ACTIONS(391), + [anon_sym_xor_EQ] = ACTIONS(391), + [anon_sym_LT_LT_EQ] = ACTIONS(391), + [anon_sym_GT_GT_EQ] = ACTIONS(391), + [anon_sym_LT_LT_PIPE_EQ] = ACTIONS(391), + [anon_sym_return] = ACTIONS(396), + [anon_sym_yield] = ACTIONS(396), + [anon_sym_break] = ACTIONS(396), + [anon_sym_continue] = ACTIONS(396), + [anon_sym_defer] = ACTIONS(396), + [anon_sym_errdefer] = ACTIONS(396), + [anon_sym_if] = ACTIONS(396), + [anon_sym_else] = ACTIONS(396), + [anon_sym_while] = ACTIONS(396), + [anon_sym_expand] = ACTIONS(396), + [anon_sym_for] = ACTIONS(396), + [anon_sym_match] = ACTIONS(396), + [anon_sym_DOT_DOT] = ACTIONS(396), + [anon_sym_DOT_DOT_EQ] = ACTIONS(391), + [anon_sym_orelse] = ACTIONS(396), + [anon_sym_catch] = ACTIONS(396), + [anon_sym_or] = ACTIONS(396), + [anon_sym_and] = ACTIONS(396), + [anon_sym_EQ_EQ] = ACTIONS(391), + [anon_sym_BANG_EQ] = ACTIONS(391), + [anon_sym_LT] = ACTIONS(396), + [anon_sym_LT_EQ] = ACTIONS(391), + [anon_sym_GT] = ACTIONS(396), + [anon_sym_GT_EQ] = ACTIONS(391), + [anon_sym_AMP] = ACTIONS(396), + [anon_sym_xor] = ACTIONS(396), + [anon_sym_LT_LT] = ACTIONS(396), + [anon_sym_GT_GT] = ACTIONS(396), + [anon_sym_LT_LT_PIPE] = ACTIONS(396), + [anon_sym_PLUS] = ACTIONS(396), + [anon_sym_SLASH] = ACTIONS(396), + [anon_sym_TILDE] = ACTIONS(391), + [anon_sym_try] = ACTIONS(396), + [anon_sym_DOT] = ACTIONS(396), + [anon_sym_CARET] = ACTIONS(391), + [anon_sym_true] = ACTIONS(396), + [anon_sym_false] = ACTIONS(396), + [anon_sym_null] = ACTIONS(396), + [anon_sym_unreachable] = ACTIONS(396), + [anon_sym_undefined] = ACTIONS(396), + [sym_sink] = ACTIONS(396), + [sym_integer] = ACTIONS(396), + [sym_float] = ACTIONS(391), + [anon_sym_DQUOTE] = ACTIONS(391), + [sym_multiline_string] = ACTIONS(391), + [sym_character] = ACTIONS(391), [sym_comment] = ACTIONS(3), - [sym__newline] = ACTIONS(323), + [sym__newline] = ACTIONS(391), }, [STATE(34)] = { - [sym_type] = STATE(697), - [sym__type_atom] = STATE(550), - [sym_parenthesized_type] = STATE(550), - [sym_named_type] = STATE(550), - [sym_intrinsic_type] = STATE(550), - [sym_optional_type] = STATE(550), - [sym_pointer_type] = STATE(550), - [sym_array_type] = STATE(550), - [sym_function_type] = STATE(550), - [sym_builtin_type] = STATE(550), - [sym_qualified_identifier] = STATE(542), - [ts_builtin_sym_end] = ACTIONS(356), - [sym_identifier] = ACTIONS(358), - [anon_sym_import] = ACTIONS(361), - [anon_sym_test] = ACTIONS(361), - [anon_sym_hide] = ACTIONS(361), - [anon_sym_func] = ACTIONS(363), - [anon_sym_c_func] = ACTIONS(333), - [anon_sym_BANG] = ACTIONS(361), - [anon_sym_EQ] = ACTIONS(361), - [anon_sym_struct] = ACTIONS(361), - [anon_sym_LPAREN] = ACTIONS(366), - [anon_sym_RPAREN] = ACTIONS(356), - [anon_sym_LBRACE] = ACTIONS(356), - [anon_sym_COMMA] = ACTIONS(356), - [anon_sym_RBRACE] = ACTIONS(356), - [anon_sym_DASH] = ACTIONS(361), - [anon_sym_DOLLAR] = ACTIONS(356), - [anon_sym_PIPE] = ACTIONS(361), - [anon_sym_struct_type_BANG] = ACTIONS(338), - [anon_sym_QMARK] = ACTIONS(369), - [anon_sym_AT] = ACTIONS(343), - [anon_sym_STAR] = ACTIONS(372), - [anon_sym_mut] = ACTIONS(412), - [anon_sym_LBRACK] = ACTIONS(377), - [anon_sym_void] = ACTIONS(380), - [anon_sym_type] = ACTIONS(380), - [anon_sym_anyopaque] = ACTIONS(380), - [anon_sym_bool] = ACTIONS(380), - [anon_sym_int] = ACTIONS(380), - [anon_sym_uint] = ACTIONS(380), - [anon_sym_float] = ACTIONS(380), - [anon_sym_range] = ACTIONS(380), - [anon_sym_i8] = ACTIONS(380), - [anon_sym_i16] = ACTIONS(380), - [anon_sym_i32] = ACTIONS(380), - [anon_sym_i64] = ACTIONS(380), - [anon_sym_u8] = ACTIONS(380), - [anon_sym_u16] = ACTIONS(380), - [anon_sym_u32] = ACTIONS(380), - [anon_sym_u64] = ACTIONS(380), - [anon_sym_isize] = ACTIONS(380), - [anon_sym_usize] = ACTIONS(380), - [anon_sym_f32] = ACTIONS(380), - [anon_sym_f64] = ACTIONS(380), - [anon_sym_c_char] = ACTIONS(380), - [anon_sym_c_schar] = ACTIONS(380), - [anon_sym_c_uchar] = ACTIONS(380), - [anon_sym_c_short] = ACTIONS(380), - [anon_sym_c_ushort] = ACTIONS(380), - [anon_sym_c_int] = ACTIONS(380), - [anon_sym_c_uint] = ACTIONS(380), - [anon_sym_c_long] = ACTIONS(380), - [anon_sym_c_ulong] = ACTIONS(380), - [anon_sym_c_longlong] = ACTIONS(380), - [anon_sym_c_ulonglong] = ACTIONS(380), - [anon_sym_c_float] = ACTIONS(380), - [anon_sym_c_double] = ACTIONS(380), - [anon_sym_c_longdouble] = ACTIONS(380), - [anon_sym_PLUS_EQ] = ACTIONS(356), - [anon_sym_DASH_EQ] = ACTIONS(356), - [anon_sym_STAR_EQ] = ACTIONS(356), - [anon_sym_SLASH_EQ] = ACTIONS(356), - [anon_sym_AMP_EQ] = ACTIONS(356), - [anon_sym_PIPE_EQ] = ACTIONS(356), - [anon_sym_xor_EQ] = ACTIONS(356), - [anon_sym_LT_LT_EQ] = ACTIONS(356), - [anon_sym_GT_GT_EQ] = ACTIONS(356), - [anon_sym_LT_LT_PIPE_EQ] = ACTIONS(356), - [anon_sym_return] = ACTIONS(361), - [anon_sym_yield] = ACTIONS(361), - [anon_sym_break] = ACTIONS(361), - [anon_sym_continue] = ACTIONS(361), - [anon_sym_defer] = ACTIONS(361), - [anon_sym_errdefer] = ACTIONS(361), - [anon_sym_if] = ACTIONS(361), - [anon_sym_else] = ACTIONS(361), - [anon_sym_while] = ACTIONS(361), - [anon_sym_expand] = ACTIONS(361), - [anon_sym_for] = ACTIONS(361), - [anon_sym_match] = ACTIONS(361), - [anon_sym_DOT_DOT] = ACTIONS(361), - [anon_sym_DOT_DOT_EQ] = ACTIONS(356), - [anon_sym_orelse] = ACTIONS(361), - [anon_sym_catch] = ACTIONS(361), - [anon_sym_or] = ACTIONS(361), - [anon_sym_and] = ACTIONS(361), - [anon_sym_EQ_EQ] = ACTIONS(356), - [anon_sym_BANG_EQ] = ACTIONS(356), - [anon_sym_LT] = ACTIONS(361), - [anon_sym_LT_EQ] = ACTIONS(356), - [anon_sym_GT] = ACTIONS(361), - [anon_sym_GT_EQ] = ACTIONS(356), - [anon_sym_AMP] = ACTIONS(361), - [anon_sym_xor] = ACTIONS(361), - [anon_sym_LT_LT] = ACTIONS(361), - [anon_sym_GT_GT] = ACTIONS(361), - [anon_sym_LT_LT_PIPE] = ACTIONS(361), - [anon_sym_PLUS] = ACTIONS(361), - [anon_sym_SLASH] = ACTIONS(361), - [anon_sym_TILDE] = ACTIONS(356), - [anon_sym_try] = ACTIONS(361), - [anon_sym_DOT] = ACTIONS(361), - [anon_sym_CARET] = ACTIONS(356), - [anon_sym_true] = ACTIONS(361), - [anon_sym_false] = ACTIONS(361), - [anon_sym_null] = ACTIONS(361), - [anon_sym_undefined] = ACTIONS(361), - [sym_sink] = ACTIONS(361), - [sym_integer] = ACTIONS(361), - [sym_float] = ACTIONS(356), - [anon_sym_DQUOTE] = ACTIONS(356), - [sym_multiline_string] = ACTIONS(356), - [sym_character] = ACTIONS(356), + [sym_type] = STATE(574), + [sym__type_atom] = STATE(540), + [sym_parenthesized_type] = STATE(540), + [sym_named_type] = STATE(540), + [sym_intrinsic_type] = STATE(540), + [sym_optional_type] = STATE(540), + [sym_pointer_type] = STATE(540), + [sym_array_type] = STATE(540), + [sym_function_type] = STATE(540), + [sym_builtin_type] = STATE(540), + [sym_qualified_identifier] = STATE(537), + [ts_builtin_sym_end] = ACTIONS(418), + [sym_identifier] = ACTIONS(420), + [anon_sym_import] = ACTIONS(423), + [anon_sym_test] = ACTIONS(423), + [anon_sym_hide] = ACTIONS(423), + [anon_sym_func] = ACTIONS(425), + [anon_sym_c_func] = ACTIONS(339), + [anon_sym_BANG] = ACTIONS(423), + [anon_sym_EQ] = ACTIONS(423), + [anon_sym_struct] = ACTIONS(423), + [anon_sym_LPAREN] = ACTIONS(428), + [anon_sym_RPAREN] = ACTIONS(418), + [anon_sym_LBRACE] = ACTIONS(418), + [anon_sym_COMMA] = ACTIONS(418), + [anon_sym_RBRACE] = ACTIONS(418), + [anon_sym_DASH] = ACTIONS(423), + [anon_sym_DOLLAR] = ACTIONS(418), + [anon_sym_PIPE] = ACTIONS(423), + [anon_sym_struct_type_BANG] = ACTIONS(344), + [anon_sym_QMARK] = ACTIONS(431), + [anon_sym_AT] = ACTIONS(349), + [anon_sym_STAR] = ACTIONS(434), + [anon_sym_mut] = ACTIONS(437), + [anon_sym_LBRACK] = ACTIONS(439), + [anon_sym_void] = ACTIONS(442), + [anon_sym_noreturn] = ACTIONS(442), + [anon_sym_type] = ACTIONS(442), + [anon_sym_anyopaque] = ACTIONS(442), + [anon_sym_bool] = ACTIONS(442), + [anon_sym_int] = ACTIONS(442), + [anon_sym_uint] = ACTIONS(442), + [anon_sym_float] = ACTIONS(442), + [anon_sym_range] = ACTIONS(442), + [anon_sym_i8] = ACTIONS(442), + [anon_sym_i16] = ACTIONS(442), + [anon_sym_i32] = ACTIONS(442), + [anon_sym_i64] = ACTIONS(442), + [anon_sym_u8] = ACTIONS(442), + [anon_sym_u16] = ACTIONS(442), + [anon_sym_u32] = ACTIONS(442), + [anon_sym_u64] = ACTIONS(442), + [anon_sym_isize] = ACTIONS(442), + [anon_sym_usize] = ACTIONS(442), + [anon_sym_f32] = ACTIONS(442), + [anon_sym_f64] = ACTIONS(442), + [anon_sym_c_char] = ACTIONS(442), + [anon_sym_c_schar] = ACTIONS(442), + [anon_sym_c_uchar] = ACTIONS(442), + [anon_sym_c_short] = ACTIONS(442), + [anon_sym_c_ushort] = ACTIONS(442), + [anon_sym_c_int] = ACTIONS(442), + [anon_sym_c_uint] = ACTIONS(442), + [anon_sym_c_long] = ACTIONS(442), + [anon_sym_c_ulong] = ACTIONS(442), + [anon_sym_c_longlong] = ACTIONS(442), + [anon_sym_c_ulonglong] = ACTIONS(442), + [anon_sym_c_float] = ACTIONS(442), + [anon_sym_c_double] = ACTIONS(442), + [anon_sym_c_longdouble] = ACTIONS(442), + [anon_sym_PLUS_EQ] = ACTIONS(418), + [anon_sym_DASH_EQ] = ACTIONS(418), + [anon_sym_STAR_EQ] = ACTIONS(418), + [anon_sym_SLASH_EQ] = ACTIONS(418), + [anon_sym_AMP_EQ] = ACTIONS(418), + [anon_sym_PIPE_EQ] = ACTIONS(418), + [anon_sym_xor_EQ] = ACTIONS(418), + [anon_sym_LT_LT_EQ] = ACTIONS(418), + [anon_sym_GT_GT_EQ] = ACTIONS(418), + [anon_sym_LT_LT_PIPE_EQ] = ACTIONS(418), + [anon_sym_return] = ACTIONS(423), + [anon_sym_yield] = ACTIONS(423), + [anon_sym_break] = ACTIONS(423), + [anon_sym_continue] = ACTIONS(423), + [anon_sym_defer] = ACTIONS(423), + [anon_sym_errdefer] = ACTIONS(423), + [anon_sym_if] = ACTIONS(423), + [anon_sym_else] = ACTIONS(423), + [anon_sym_while] = ACTIONS(423), + [anon_sym_expand] = ACTIONS(423), + [anon_sym_for] = ACTIONS(423), + [anon_sym_match] = ACTIONS(423), + [anon_sym_DOT_DOT] = ACTIONS(423), + [anon_sym_DOT_DOT_EQ] = ACTIONS(418), + [anon_sym_orelse] = ACTIONS(423), + [anon_sym_catch] = ACTIONS(423), + [anon_sym_or] = ACTIONS(423), + [anon_sym_and] = ACTIONS(423), + [anon_sym_EQ_EQ] = ACTIONS(418), + [anon_sym_BANG_EQ] = ACTIONS(418), + [anon_sym_LT] = ACTIONS(423), + [anon_sym_LT_EQ] = ACTIONS(418), + [anon_sym_GT] = ACTIONS(423), + [anon_sym_GT_EQ] = ACTIONS(418), + [anon_sym_AMP] = ACTIONS(423), + [anon_sym_xor] = ACTIONS(423), + [anon_sym_LT_LT] = ACTIONS(423), + [anon_sym_GT_GT] = ACTIONS(423), + [anon_sym_LT_LT_PIPE] = ACTIONS(423), + [anon_sym_PLUS] = ACTIONS(423), + [anon_sym_SLASH] = ACTIONS(423), + [anon_sym_TILDE] = ACTIONS(418), + [anon_sym_try] = ACTIONS(423), + [anon_sym_DOT] = ACTIONS(423), + [anon_sym_CARET] = ACTIONS(418), + [anon_sym_true] = ACTIONS(423), + [anon_sym_false] = ACTIONS(423), + [anon_sym_null] = ACTIONS(423), + [anon_sym_unreachable] = ACTIONS(423), + [anon_sym_undefined] = ACTIONS(423), + [sym_sink] = ACTIONS(423), + [sym_integer] = ACTIONS(423), + [sym_float] = ACTIONS(418), + [anon_sym_DQUOTE] = ACTIONS(418), + [sym_multiline_string] = ACTIONS(418), + [sym_character] = ACTIONS(418), [sym_comment] = ACTIONS(3), - [sym__newline] = ACTIONS(356), + [sym__newline] = ACTIONS(418), }, [STATE(35)] = { - [sym_type] = STATE(562), - [sym__type_atom] = STATE(550), - [sym_parenthesized_type] = STATE(550), - [sym_named_type] = STATE(550), - [sym_intrinsic_type] = STATE(550), - [sym_optional_type] = STATE(550), - [sym_pointer_type] = STATE(550), - [sym_array_type] = STATE(550), - [sym_function_type] = STATE(550), - [sym_builtin_type] = STATE(550), - [sym_qualified_identifier] = STATE(542), - [ts_builtin_sym_end] = ACTIONS(414), - [sym_identifier] = ACTIONS(416), - [anon_sym_import] = ACTIONS(419), - [anon_sym_test] = ACTIONS(419), - [anon_sym_hide] = ACTIONS(419), - [anon_sym_func] = ACTIONS(421), - [anon_sym_c_func] = ACTIONS(333), - [anon_sym_BANG] = ACTIONS(419), - [anon_sym_EQ] = ACTIONS(419), - [anon_sym_struct] = ACTIONS(419), - [anon_sym_LPAREN] = ACTIONS(424), - [anon_sym_RPAREN] = ACTIONS(414), - [anon_sym_LBRACE] = ACTIONS(414), - [anon_sym_COMMA] = ACTIONS(414), - [anon_sym_RBRACE] = ACTIONS(414), - [anon_sym_DASH] = ACTIONS(419), - [anon_sym_DOLLAR] = ACTIONS(414), - [anon_sym_PIPE] = ACTIONS(419), - [anon_sym_struct_type_BANG] = ACTIONS(338), - [anon_sym_QMARK] = ACTIONS(427), - [anon_sym_AT] = ACTIONS(343), - [anon_sym_STAR] = ACTIONS(430), - [anon_sym_mut] = ACTIONS(433), - [anon_sym_LBRACK] = ACTIONS(435), - [anon_sym_void] = ACTIONS(438), - [anon_sym_type] = ACTIONS(438), - [anon_sym_anyopaque] = ACTIONS(438), - [anon_sym_bool] = ACTIONS(438), - [anon_sym_int] = ACTIONS(438), - [anon_sym_uint] = ACTIONS(438), - [anon_sym_float] = ACTIONS(438), - [anon_sym_range] = ACTIONS(438), - [anon_sym_i8] = ACTIONS(438), - [anon_sym_i16] = ACTIONS(438), - [anon_sym_i32] = ACTIONS(438), - [anon_sym_i64] = ACTIONS(438), - [anon_sym_u8] = ACTIONS(438), - [anon_sym_u16] = ACTIONS(438), - [anon_sym_u32] = ACTIONS(438), - [anon_sym_u64] = ACTIONS(438), - [anon_sym_isize] = ACTIONS(438), - [anon_sym_usize] = ACTIONS(438), - [anon_sym_f32] = ACTIONS(438), - [anon_sym_f64] = ACTIONS(438), - [anon_sym_c_char] = ACTIONS(438), - [anon_sym_c_schar] = ACTIONS(438), - [anon_sym_c_uchar] = ACTIONS(438), - [anon_sym_c_short] = ACTIONS(438), - [anon_sym_c_ushort] = ACTIONS(438), - [anon_sym_c_int] = ACTIONS(438), - [anon_sym_c_uint] = ACTIONS(438), - [anon_sym_c_long] = ACTIONS(438), - [anon_sym_c_ulong] = ACTIONS(438), - [anon_sym_c_longlong] = ACTIONS(438), - [anon_sym_c_ulonglong] = ACTIONS(438), - [anon_sym_c_float] = ACTIONS(438), - [anon_sym_c_double] = ACTIONS(438), - [anon_sym_c_longdouble] = ACTIONS(438), - [anon_sym_PLUS_EQ] = ACTIONS(414), - [anon_sym_DASH_EQ] = ACTIONS(414), - [anon_sym_STAR_EQ] = ACTIONS(414), - [anon_sym_SLASH_EQ] = ACTIONS(414), - [anon_sym_AMP_EQ] = ACTIONS(414), - [anon_sym_PIPE_EQ] = ACTIONS(414), - [anon_sym_xor_EQ] = ACTIONS(414), - [anon_sym_LT_LT_EQ] = ACTIONS(414), - [anon_sym_GT_GT_EQ] = ACTIONS(414), - [anon_sym_LT_LT_PIPE_EQ] = ACTIONS(414), - [anon_sym_return] = ACTIONS(419), - [anon_sym_yield] = ACTIONS(419), - [anon_sym_break] = ACTIONS(419), - [anon_sym_continue] = ACTIONS(419), - [anon_sym_defer] = ACTIONS(419), - [anon_sym_errdefer] = ACTIONS(419), - [anon_sym_if] = ACTIONS(419), - [anon_sym_else] = ACTIONS(419), - [anon_sym_while] = ACTIONS(419), - [anon_sym_expand] = ACTIONS(419), - [anon_sym_for] = ACTIONS(419), - [anon_sym_match] = ACTIONS(419), - [anon_sym_DOT_DOT] = ACTIONS(419), - [anon_sym_DOT_DOT_EQ] = ACTIONS(414), - [anon_sym_orelse] = ACTIONS(419), - [anon_sym_catch] = ACTIONS(419), - [anon_sym_or] = ACTIONS(419), - [anon_sym_and] = ACTIONS(419), - [anon_sym_EQ_EQ] = ACTIONS(414), - [anon_sym_BANG_EQ] = ACTIONS(414), - [anon_sym_LT] = ACTIONS(419), - [anon_sym_LT_EQ] = ACTIONS(414), - [anon_sym_GT] = ACTIONS(419), - [anon_sym_GT_EQ] = ACTIONS(414), - [anon_sym_AMP] = ACTIONS(419), - [anon_sym_xor] = ACTIONS(419), - [anon_sym_LT_LT] = ACTIONS(419), - [anon_sym_GT_GT] = ACTIONS(419), - [anon_sym_LT_LT_PIPE] = ACTIONS(419), - [anon_sym_PLUS] = ACTIONS(419), - [anon_sym_SLASH] = ACTIONS(419), - [anon_sym_TILDE] = ACTIONS(414), - [anon_sym_try] = ACTIONS(419), - [anon_sym_DOT] = ACTIONS(419), - [anon_sym_CARET] = ACTIONS(414), - [anon_sym_true] = ACTIONS(419), - [anon_sym_false] = ACTIONS(419), - [anon_sym_null] = ACTIONS(419), - [anon_sym_undefined] = ACTIONS(419), - [sym_sink] = ACTIONS(419), - [sym_integer] = ACTIONS(419), - [sym_float] = ACTIONS(414), - [anon_sym_DQUOTE] = ACTIONS(414), - [sym_multiline_string] = ACTIONS(414), - [sym_character] = ACTIONS(414), + [sym_type] = STATE(579), + [sym__type_atom] = STATE(540), + [sym_parenthesized_type] = STATE(540), + [sym_named_type] = STATE(540), + [sym_intrinsic_type] = STATE(540), + [sym_optional_type] = STATE(540), + [sym_pointer_type] = STATE(540), + [sym_array_type] = STATE(540), + [sym_function_type] = STATE(540), + [sym_builtin_type] = STATE(540), + [sym_qualified_identifier] = STATE(537), + [ts_builtin_sym_end] = ACTIONS(418), + [sym_identifier] = ACTIONS(420), + [anon_sym_import] = ACTIONS(423), + [anon_sym_test] = ACTIONS(423), + [anon_sym_hide] = ACTIONS(423), + [anon_sym_func] = ACTIONS(425), + [anon_sym_c_func] = ACTIONS(339), + [anon_sym_BANG] = ACTIONS(423), + [anon_sym_EQ] = ACTIONS(423), + [anon_sym_struct] = ACTIONS(423), + [anon_sym_LPAREN] = ACTIONS(428), + [anon_sym_RPAREN] = ACTIONS(418), + [anon_sym_LBRACE] = ACTIONS(418), + [anon_sym_COMMA] = ACTIONS(418), + [anon_sym_RBRACE] = ACTIONS(418), + [anon_sym_DASH] = ACTIONS(423), + [anon_sym_DOLLAR] = ACTIONS(418), + [anon_sym_PIPE] = ACTIONS(423), + [anon_sym_struct_type_BANG] = ACTIONS(344), + [anon_sym_QMARK] = ACTIONS(431), + [anon_sym_AT] = ACTIONS(349), + [anon_sym_STAR] = ACTIONS(434), + [anon_sym_mut] = ACTIONS(445), + [anon_sym_LBRACK] = ACTIONS(439), + [anon_sym_void] = ACTIONS(442), + [anon_sym_noreturn] = ACTIONS(442), + [anon_sym_type] = ACTIONS(442), + [anon_sym_anyopaque] = ACTIONS(442), + [anon_sym_bool] = ACTIONS(442), + [anon_sym_int] = ACTIONS(442), + [anon_sym_uint] = ACTIONS(442), + [anon_sym_float] = ACTIONS(442), + [anon_sym_range] = ACTIONS(442), + [anon_sym_i8] = ACTIONS(442), + [anon_sym_i16] = ACTIONS(442), + [anon_sym_i32] = ACTIONS(442), + [anon_sym_i64] = ACTIONS(442), + [anon_sym_u8] = ACTIONS(442), + [anon_sym_u16] = ACTIONS(442), + [anon_sym_u32] = ACTIONS(442), + [anon_sym_u64] = ACTIONS(442), + [anon_sym_isize] = ACTIONS(442), + [anon_sym_usize] = ACTIONS(442), + [anon_sym_f32] = ACTIONS(442), + [anon_sym_f64] = ACTIONS(442), + [anon_sym_c_char] = ACTIONS(442), + [anon_sym_c_schar] = ACTIONS(442), + [anon_sym_c_uchar] = ACTIONS(442), + [anon_sym_c_short] = ACTIONS(442), + [anon_sym_c_ushort] = ACTIONS(442), + [anon_sym_c_int] = ACTIONS(442), + [anon_sym_c_uint] = ACTIONS(442), + [anon_sym_c_long] = ACTIONS(442), + [anon_sym_c_ulong] = ACTIONS(442), + [anon_sym_c_longlong] = ACTIONS(442), + [anon_sym_c_ulonglong] = ACTIONS(442), + [anon_sym_c_float] = ACTIONS(442), + [anon_sym_c_double] = ACTIONS(442), + [anon_sym_c_longdouble] = ACTIONS(442), + [anon_sym_PLUS_EQ] = ACTIONS(418), + [anon_sym_DASH_EQ] = ACTIONS(418), + [anon_sym_STAR_EQ] = ACTIONS(418), + [anon_sym_SLASH_EQ] = ACTIONS(418), + [anon_sym_AMP_EQ] = ACTIONS(418), + [anon_sym_PIPE_EQ] = ACTIONS(418), + [anon_sym_xor_EQ] = ACTIONS(418), + [anon_sym_LT_LT_EQ] = ACTIONS(418), + [anon_sym_GT_GT_EQ] = ACTIONS(418), + [anon_sym_LT_LT_PIPE_EQ] = ACTIONS(418), + [anon_sym_return] = ACTIONS(423), + [anon_sym_yield] = ACTIONS(423), + [anon_sym_break] = ACTIONS(423), + [anon_sym_continue] = ACTIONS(423), + [anon_sym_defer] = ACTIONS(423), + [anon_sym_errdefer] = ACTIONS(423), + [anon_sym_if] = ACTIONS(423), + [anon_sym_else] = ACTIONS(423), + [anon_sym_while] = ACTIONS(423), + [anon_sym_expand] = ACTIONS(423), + [anon_sym_for] = ACTIONS(423), + [anon_sym_match] = ACTIONS(423), + [anon_sym_DOT_DOT] = ACTIONS(423), + [anon_sym_DOT_DOT_EQ] = ACTIONS(418), + [anon_sym_orelse] = ACTIONS(423), + [anon_sym_catch] = ACTIONS(423), + [anon_sym_or] = ACTIONS(423), + [anon_sym_and] = ACTIONS(423), + [anon_sym_EQ_EQ] = ACTIONS(418), + [anon_sym_BANG_EQ] = ACTIONS(418), + [anon_sym_LT] = ACTIONS(423), + [anon_sym_LT_EQ] = ACTIONS(418), + [anon_sym_GT] = ACTIONS(423), + [anon_sym_GT_EQ] = ACTIONS(418), + [anon_sym_AMP] = ACTIONS(423), + [anon_sym_xor] = ACTIONS(423), + [anon_sym_LT_LT] = ACTIONS(423), + [anon_sym_GT_GT] = ACTIONS(423), + [anon_sym_LT_LT_PIPE] = ACTIONS(423), + [anon_sym_PLUS] = ACTIONS(423), + [anon_sym_SLASH] = ACTIONS(423), + [anon_sym_TILDE] = ACTIONS(418), + [anon_sym_try] = ACTIONS(423), + [anon_sym_DOT] = ACTIONS(423), + [anon_sym_CARET] = ACTIONS(418), + [anon_sym_true] = ACTIONS(423), + [anon_sym_false] = ACTIONS(423), + [anon_sym_null] = ACTIONS(423), + [anon_sym_unreachable] = ACTIONS(423), + [anon_sym_undefined] = ACTIONS(423), + [sym_sink] = ACTIONS(423), + [sym_integer] = ACTIONS(423), + [sym_float] = ACTIONS(418), + [anon_sym_DQUOTE] = ACTIONS(418), + [sym_multiline_string] = ACTIONS(418), + [sym_character] = ACTIONS(418), [sym_comment] = ACTIONS(3), - [sym__newline] = ACTIONS(414), + [sym__newline] = ACTIONS(418), }, [STATE(36)] = { - [sym_type] = STATE(699), - [sym__type_atom] = STATE(550), - [sym_parenthesized_type] = STATE(550), - [sym_named_type] = STATE(550), - [sym_intrinsic_type] = STATE(550), - [sym_optional_type] = STATE(550), - [sym_pointer_type] = STATE(550), - [sym_array_type] = STATE(550), - [sym_function_type] = STATE(550), - [sym_builtin_type] = STATE(550), - [sym_qualified_identifier] = STATE(542), - [ts_builtin_sym_end] = ACTIONS(356), - [sym_identifier] = ACTIONS(441), - [anon_sym_import] = ACTIONS(361), - [anon_sym_test] = ACTIONS(361), - [anon_sym_hide] = ACTIONS(361), - [anon_sym_func] = ACTIONS(441), - [anon_sym_c_func] = ACTIONS(333), - [anon_sym_BANG] = ACTIONS(441), - [anon_sym_EQ] = ACTIONS(361), - [anon_sym_struct] = ACTIONS(441), - [anon_sym_LPAREN] = ACTIONS(443), - [anon_sym_LBRACE] = ACTIONS(443), - [anon_sym_RBRACE] = ACTIONS(356), - [anon_sym_DASH] = ACTIONS(441), - [anon_sym_DOLLAR] = ACTIONS(443), - [anon_sym_PIPE] = ACTIONS(441), - [anon_sym_struct_type_BANG] = ACTIONS(338), - [anon_sym_QMARK] = ACTIONS(443), - [anon_sym_AT] = ACTIONS(343), - [anon_sym_STAR] = ACTIONS(441), - [anon_sym_mut] = ACTIONS(375), - [anon_sym_LBRACK] = ACTIONS(443), - [anon_sym_void] = ACTIONS(441), - [anon_sym_type] = ACTIONS(441), - [anon_sym_anyopaque] = ACTIONS(441), - [anon_sym_bool] = ACTIONS(441), - [anon_sym_int] = ACTIONS(441), - [anon_sym_uint] = ACTIONS(441), - [anon_sym_float] = ACTIONS(441), - [anon_sym_range] = ACTIONS(441), - [anon_sym_i8] = ACTIONS(441), - [anon_sym_i16] = ACTIONS(441), - [anon_sym_i32] = ACTIONS(441), - [anon_sym_i64] = ACTIONS(441), - [anon_sym_u8] = ACTIONS(441), - [anon_sym_u16] = ACTIONS(441), - [anon_sym_u32] = ACTIONS(441), - [anon_sym_u64] = ACTIONS(441), - [anon_sym_isize] = ACTIONS(441), - [anon_sym_usize] = ACTIONS(441), - [anon_sym_f32] = ACTIONS(441), - [anon_sym_f64] = ACTIONS(441), - [anon_sym_c_char] = ACTIONS(441), - [anon_sym_c_schar] = ACTIONS(441), - [anon_sym_c_uchar] = ACTIONS(441), - [anon_sym_c_short] = ACTIONS(441), - [anon_sym_c_ushort] = ACTIONS(441), - [anon_sym_c_int] = ACTIONS(441), - [anon_sym_c_uint] = ACTIONS(441), - [anon_sym_c_long] = ACTIONS(441), - [anon_sym_c_ulong] = ACTIONS(441), - [anon_sym_c_longlong] = ACTIONS(441), - [anon_sym_c_ulonglong] = ACTIONS(441), - [anon_sym_c_float] = ACTIONS(441), - [anon_sym_c_double] = ACTIONS(441), - [anon_sym_c_longdouble] = ACTIONS(441), - [anon_sym_PLUS_EQ] = ACTIONS(356), - [anon_sym_DASH_EQ] = ACTIONS(356), - [anon_sym_STAR_EQ] = ACTIONS(356), - [anon_sym_SLASH_EQ] = ACTIONS(356), - [anon_sym_AMP_EQ] = ACTIONS(356), - [anon_sym_PIPE_EQ] = ACTIONS(356), - [anon_sym_xor_EQ] = ACTIONS(356), - [anon_sym_LT_LT_EQ] = ACTIONS(356), - [anon_sym_GT_GT_EQ] = ACTIONS(356), - [anon_sym_LT_LT_PIPE_EQ] = ACTIONS(356), - [anon_sym_return] = ACTIONS(441), - [anon_sym_yield] = ACTIONS(441), - [anon_sym_break] = ACTIONS(441), - [anon_sym_continue] = ACTIONS(441), - [anon_sym_defer] = ACTIONS(441), - [anon_sym_errdefer] = ACTIONS(441), - [anon_sym_if] = ACTIONS(441), - [anon_sym_else] = ACTIONS(361), - [anon_sym_while] = ACTIONS(441), - [anon_sym_expand] = ACTIONS(441), - [anon_sym_for] = ACTIONS(441), - [anon_sym_match] = ACTIONS(441), - [anon_sym_DOT_DOT] = ACTIONS(441), - [anon_sym_DOT_DOT_EQ] = ACTIONS(443), - [anon_sym_orelse] = ACTIONS(441), - [anon_sym_catch] = ACTIONS(441), - [anon_sym_or] = ACTIONS(441), - [anon_sym_and] = ACTIONS(441), - [anon_sym_EQ_EQ] = ACTIONS(443), - [anon_sym_BANG_EQ] = ACTIONS(443), - [anon_sym_LT] = ACTIONS(441), - [anon_sym_LT_EQ] = ACTIONS(443), - [anon_sym_GT] = ACTIONS(441), - [anon_sym_GT_EQ] = ACTIONS(443), - [anon_sym_AMP] = ACTIONS(441), - [anon_sym_xor] = ACTIONS(441), - [anon_sym_LT_LT] = ACTIONS(441), - [anon_sym_GT_GT] = ACTIONS(441), - [anon_sym_LT_LT_PIPE] = ACTIONS(441), - [anon_sym_PLUS] = ACTIONS(441), - [anon_sym_SLASH] = ACTIONS(441), - [anon_sym_TILDE] = ACTIONS(443), - [anon_sym_try] = ACTIONS(441), - [anon_sym_DOT] = ACTIONS(441), - [anon_sym_CARET] = ACTIONS(443), - [anon_sym_true] = ACTIONS(441), - [anon_sym_false] = ACTIONS(441), - [anon_sym_null] = ACTIONS(441), - [anon_sym_undefined] = ACTIONS(441), - [sym_sink] = ACTIONS(441), - [sym_integer] = ACTIONS(441), - [sym_float] = ACTIONS(443), - [anon_sym_DQUOTE] = ACTIONS(443), - [sym_multiline_string] = ACTIONS(443), - [sym_character] = ACTIONS(443), + [sym_type] = STATE(574), + [sym__type_atom] = STATE(540), + [sym_parenthesized_type] = STATE(540), + [sym_named_type] = STATE(540), + [sym_intrinsic_type] = STATE(540), + [sym_optional_type] = STATE(540), + [sym_pointer_type] = STATE(540), + [sym_array_type] = STATE(540), + [sym_function_type] = STATE(540), + [sym_builtin_type] = STATE(540), + [sym_qualified_identifier] = STATE(537), + [ts_builtin_sym_end] = ACTIONS(418), + [sym_identifier] = ACTIONS(447), + [anon_sym_import] = ACTIONS(423), + [anon_sym_test] = ACTIONS(423), + [anon_sym_hide] = ACTIONS(423), + [anon_sym_func] = ACTIONS(447), + [anon_sym_c_func] = ACTIONS(339), + [anon_sym_BANG] = ACTIONS(447), + [anon_sym_EQ] = ACTIONS(423), + [anon_sym_struct] = ACTIONS(447), + [anon_sym_LPAREN] = ACTIONS(449), + [anon_sym_LBRACE] = ACTIONS(449), + [anon_sym_RBRACE] = ACTIONS(418), + [anon_sym_DASH] = ACTIONS(447), + [anon_sym_DOLLAR] = ACTIONS(449), + [anon_sym_PIPE] = ACTIONS(447), + [anon_sym_struct_type_BANG] = ACTIONS(344), + [anon_sym_QMARK] = ACTIONS(449), + [anon_sym_AT] = ACTIONS(349), + [anon_sym_STAR] = ACTIONS(447), + [anon_sym_mut] = ACTIONS(437), + [anon_sym_LBRACK] = ACTIONS(449), + [anon_sym_void] = ACTIONS(447), + [anon_sym_noreturn] = ACTIONS(447), + [anon_sym_type] = ACTIONS(447), + [anon_sym_anyopaque] = ACTIONS(447), + [anon_sym_bool] = ACTIONS(447), + [anon_sym_int] = ACTIONS(447), + [anon_sym_uint] = ACTIONS(447), + [anon_sym_float] = ACTIONS(447), + [anon_sym_range] = ACTIONS(447), + [anon_sym_i8] = ACTIONS(447), + [anon_sym_i16] = ACTIONS(447), + [anon_sym_i32] = ACTIONS(447), + [anon_sym_i64] = ACTIONS(447), + [anon_sym_u8] = ACTIONS(447), + [anon_sym_u16] = ACTIONS(447), + [anon_sym_u32] = ACTIONS(447), + [anon_sym_u64] = ACTIONS(447), + [anon_sym_isize] = ACTIONS(447), + [anon_sym_usize] = ACTIONS(447), + [anon_sym_f32] = ACTIONS(447), + [anon_sym_f64] = ACTIONS(447), + [anon_sym_c_char] = ACTIONS(447), + [anon_sym_c_schar] = ACTIONS(447), + [anon_sym_c_uchar] = ACTIONS(447), + [anon_sym_c_short] = ACTIONS(447), + [anon_sym_c_ushort] = ACTIONS(447), + [anon_sym_c_int] = ACTIONS(447), + [anon_sym_c_uint] = ACTIONS(447), + [anon_sym_c_long] = ACTIONS(447), + [anon_sym_c_ulong] = ACTIONS(447), + [anon_sym_c_longlong] = ACTIONS(447), + [anon_sym_c_ulonglong] = ACTIONS(447), + [anon_sym_c_float] = ACTIONS(447), + [anon_sym_c_double] = ACTIONS(447), + [anon_sym_c_longdouble] = ACTIONS(447), + [anon_sym_PLUS_EQ] = ACTIONS(418), + [anon_sym_DASH_EQ] = ACTIONS(418), + [anon_sym_STAR_EQ] = ACTIONS(418), + [anon_sym_SLASH_EQ] = ACTIONS(418), + [anon_sym_AMP_EQ] = ACTIONS(418), + [anon_sym_PIPE_EQ] = ACTIONS(418), + [anon_sym_xor_EQ] = ACTIONS(418), + [anon_sym_LT_LT_EQ] = ACTIONS(418), + [anon_sym_GT_GT_EQ] = ACTIONS(418), + [anon_sym_LT_LT_PIPE_EQ] = ACTIONS(418), + [anon_sym_return] = ACTIONS(447), + [anon_sym_yield] = ACTIONS(447), + [anon_sym_break] = ACTIONS(447), + [anon_sym_continue] = ACTIONS(447), + [anon_sym_defer] = ACTIONS(447), + [anon_sym_errdefer] = ACTIONS(447), + [anon_sym_if] = ACTIONS(447), + [anon_sym_else] = ACTIONS(423), + [anon_sym_while] = ACTIONS(447), + [anon_sym_expand] = ACTIONS(447), + [anon_sym_for] = ACTIONS(447), + [anon_sym_match] = ACTIONS(447), + [anon_sym_DOT_DOT] = ACTIONS(447), + [anon_sym_DOT_DOT_EQ] = ACTIONS(449), + [anon_sym_orelse] = ACTIONS(447), + [anon_sym_catch] = ACTIONS(447), + [anon_sym_or] = ACTIONS(447), + [anon_sym_and] = ACTIONS(447), + [anon_sym_EQ_EQ] = ACTIONS(449), + [anon_sym_BANG_EQ] = ACTIONS(449), + [anon_sym_LT] = ACTIONS(447), + [anon_sym_LT_EQ] = ACTIONS(449), + [anon_sym_GT] = ACTIONS(447), + [anon_sym_GT_EQ] = ACTIONS(449), + [anon_sym_AMP] = ACTIONS(447), + [anon_sym_xor] = ACTIONS(447), + [anon_sym_LT_LT] = ACTIONS(447), + [anon_sym_GT_GT] = ACTIONS(447), + [anon_sym_LT_LT_PIPE] = ACTIONS(447), + [anon_sym_PLUS] = ACTIONS(447), + [anon_sym_SLASH] = ACTIONS(447), + [anon_sym_TILDE] = ACTIONS(449), + [anon_sym_try] = ACTIONS(447), + [anon_sym_DOT] = ACTIONS(447), + [anon_sym_CARET] = ACTIONS(449), + [anon_sym_true] = ACTIONS(447), + [anon_sym_false] = ACTIONS(447), + [anon_sym_null] = ACTIONS(447), + [anon_sym_unreachable] = ACTIONS(447), + [anon_sym_undefined] = ACTIONS(447), + [sym_sink] = ACTIONS(447), + [sym_integer] = ACTIONS(447), + [sym_float] = ACTIONS(449), + [anon_sym_DQUOTE] = ACTIONS(449), + [sym_multiline_string] = ACTIONS(449), + [sym_character] = ACTIONS(449), [sym_comment] = ACTIONS(3), - [sym__newline] = ACTIONS(443), + [sym__newline] = ACTIONS(449), }, [STATE(37)] = { - [sym_type] = STATE(697), - [sym__type_atom] = STATE(550), - [sym_parenthesized_type] = STATE(550), - [sym_named_type] = STATE(550), - [sym_intrinsic_type] = STATE(550), - [sym_optional_type] = STATE(550), - [sym_pointer_type] = STATE(550), - [sym_array_type] = STATE(550), - [sym_function_type] = STATE(550), - [sym_builtin_type] = STATE(550), - [sym_qualified_identifier] = STATE(542), - [ts_builtin_sym_end] = ACTIONS(356), - [sym_identifier] = ACTIONS(445), - [anon_sym_import] = ACTIONS(361), - [anon_sym_test] = ACTIONS(361), - [anon_sym_hide] = ACTIONS(361), - [anon_sym_func] = ACTIONS(445), - [anon_sym_c_func] = ACTIONS(333), - [anon_sym_BANG] = ACTIONS(445), - [anon_sym_EQ] = ACTIONS(361), - [anon_sym_struct] = ACTIONS(445), - [anon_sym_LPAREN] = ACTIONS(447), - [anon_sym_LBRACE] = ACTIONS(447), - [anon_sym_RBRACE] = ACTIONS(356), - [anon_sym_DASH] = ACTIONS(445), - [anon_sym_DOLLAR] = ACTIONS(447), - [anon_sym_PIPE] = ACTIONS(445), - [anon_sym_struct_type_BANG] = ACTIONS(338), - [anon_sym_QMARK] = ACTIONS(447), - [anon_sym_AT] = ACTIONS(343), - [anon_sym_STAR] = ACTIONS(445), - [anon_sym_mut] = ACTIONS(412), - [anon_sym_LBRACK] = ACTIONS(447), - [anon_sym_void] = ACTIONS(445), - [anon_sym_type] = ACTIONS(445), - [anon_sym_anyopaque] = ACTIONS(445), - [anon_sym_bool] = ACTIONS(445), - [anon_sym_int] = ACTIONS(445), - [anon_sym_uint] = ACTIONS(445), - [anon_sym_float] = ACTIONS(445), - [anon_sym_range] = ACTIONS(445), - [anon_sym_i8] = ACTIONS(445), - [anon_sym_i16] = ACTIONS(445), - [anon_sym_i32] = ACTIONS(445), - [anon_sym_i64] = ACTIONS(445), - [anon_sym_u8] = ACTIONS(445), - [anon_sym_u16] = ACTIONS(445), - [anon_sym_u32] = ACTIONS(445), - [anon_sym_u64] = ACTIONS(445), - [anon_sym_isize] = ACTIONS(445), - [anon_sym_usize] = ACTIONS(445), - [anon_sym_f32] = ACTIONS(445), - [anon_sym_f64] = ACTIONS(445), - [anon_sym_c_char] = ACTIONS(445), - [anon_sym_c_schar] = ACTIONS(445), - [anon_sym_c_uchar] = ACTIONS(445), - [anon_sym_c_short] = ACTIONS(445), - [anon_sym_c_ushort] = ACTIONS(445), - [anon_sym_c_int] = ACTIONS(445), - [anon_sym_c_uint] = ACTIONS(445), - [anon_sym_c_long] = ACTIONS(445), - [anon_sym_c_ulong] = ACTIONS(445), - [anon_sym_c_longlong] = ACTIONS(445), - [anon_sym_c_ulonglong] = ACTIONS(445), - [anon_sym_c_float] = ACTIONS(445), - [anon_sym_c_double] = ACTIONS(445), - [anon_sym_c_longdouble] = ACTIONS(445), - [anon_sym_PLUS_EQ] = ACTIONS(356), - [anon_sym_DASH_EQ] = ACTIONS(356), - [anon_sym_STAR_EQ] = ACTIONS(356), - [anon_sym_SLASH_EQ] = ACTIONS(356), - [anon_sym_AMP_EQ] = ACTIONS(356), - [anon_sym_PIPE_EQ] = ACTIONS(356), - [anon_sym_xor_EQ] = ACTIONS(356), - [anon_sym_LT_LT_EQ] = ACTIONS(356), - [anon_sym_GT_GT_EQ] = ACTIONS(356), - [anon_sym_LT_LT_PIPE_EQ] = ACTIONS(356), - [anon_sym_return] = ACTIONS(445), - [anon_sym_yield] = ACTIONS(445), - [anon_sym_break] = ACTIONS(445), - [anon_sym_continue] = ACTIONS(445), - [anon_sym_defer] = ACTIONS(445), - [anon_sym_errdefer] = ACTIONS(445), - [anon_sym_if] = ACTIONS(445), - [anon_sym_else] = ACTIONS(361), - [anon_sym_while] = ACTIONS(445), - [anon_sym_expand] = ACTIONS(445), - [anon_sym_for] = ACTIONS(445), - [anon_sym_match] = ACTIONS(445), - [anon_sym_DOT_DOT] = ACTIONS(445), - [anon_sym_DOT_DOT_EQ] = ACTIONS(447), - [anon_sym_orelse] = ACTIONS(445), - [anon_sym_catch] = ACTIONS(445), - [anon_sym_or] = ACTIONS(445), - [anon_sym_and] = ACTIONS(445), - [anon_sym_EQ_EQ] = ACTIONS(447), - [anon_sym_BANG_EQ] = ACTIONS(447), - [anon_sym_LT] = ACTIONS(445), - [anon_sym_LT_EQ] = ACTIONS(447), - [anon_sym_GT] = ACTIONS(445), - [anon_sym_GT_EQ] = ACTIONS(447), - [anon_sym_AMP] = ACTIONS(445), - [anon_sym_xor] = ACTIONS(445), - [anon_sym_LT_LT] = ACTIONS(445), - [anon_sym_GT_GT] = ACTIONS(445), - [anon_sym_LT_LT_PIPE] = ACTIONS(445), - [anon_sym_PLUS] = ACTIONS(445), - [anon_sym_SLASH] = ACTIONS(445), - [anon_sym_TILDE] = ACTIONS(447), - [anon_sym_try] = ACTIONS(445), - [anon_sym_DOT] = ACTIONS(445), - [anon_sym_CARET] = ACTIONS(447), - [anon_sym_true] = ACTIONS(445), - [anon_sym_false] = ACTIONS(445), - [anon_sym_null] = ACTIONS(445), - [anon_sym_undefined] = ACTIONS(445), - [sym_sink] = ACTIONS(445), - [sym_integer] = ACTIONS(445), - [sym_float] = ACTIONS(447), - [anon_sym_DQUOTE] = ACTIONS(447), - [sym_multiline_string] = ACTIONS(447), - [sym_character] = ACTIONS(447), + [sym_type] = STATE(592), + [sym__type_atom] = STATE(540), + [sym_parenthesized_type] = STATE(540), + [sym_named_type] = STATE(540), + [sym_intrinsic_type] = STATE(540), + [sym_optional_type] = STATE(540), + [sym_pointer_type] = STATE(540), + [sym_array_type] = STATE(540), + [sym_function_type] = STATE(540), + [sym_builtin_type] = STATE(540), + [sym_qualified_identifier] = STATE(537), + [ts_builtin_sym_end] = ACTIONS(391), + [sym_identifier] = ACTIONS(451), + [anon_sym_import] = ACTIONS(396), + [anon_sym_test] = ACTIONS(396), + [anon_sym_hide] = ACTIONS(396), + [anon_sym_func] = ACTIONS(451), + [anon_sym_c_func] = ACTIONS(339), + [anon_sym_BANG] = ACTIONS(451), + [anon_sym_EQ] = ACTIONS(396), + [anon_sym_struct] = ACTIONS(451), + [anon_sym_LPAREN] = ACTIONS(453), + [anon_sym_LBRACE] = ACTIONS(453), + [anon_sym_RBRACE] = ACTIONS(391), + [anon_sym_DASH] = ACTIONS(451), + [anon_sym_DOLLAR] = ACTIONS(453), + [anon_sym_PIPE] = ACTIONS(451), + [anon_sym_struct_type_BANG] = ACTIONS(344), + [anon_sym_QMARK] = ACTIONS(453), + [anon_sym_AT] = ACTIONS(349), + [anon_sym_STAR] = ACTIONS(451), + [anon_sym_mut] = ACTIONS(410), + [anon_sym_LBRACK] = ACTIONS(453), + [anon_sym_void] = ACTIONS(451), + [anon_sym_noreturn] = ACTIONS(451), + [anon_sym_type] = ACTIONS(451), + [anon_sym_anyopaque] = ACTIONS(451), + [anon_sym_bool] = ACTIONS(451), + [anon_sym_int] = ACTIONS(451), + [anon_sym_uint] = ACTIONS(451), + [anon_sym_float] = ACTIONS(451), + [anon_sym_range] = ACTIONS(451), + [anon_sym_i8] = ACTIONS(451), + [anon_sym_i16] = ACTIONS(451), + [anon_sym_i32] = ACTIONS(451), + [anon_sym_i64] = ACTIONS(451), + [anon_sym_u8] = ACTIONS(451), + [anon_sym_u16] = ACTIONS(451), + [anon_sym_u32] = ACTIONS(451), + [anon_sym_u64] = ACTIONS(451), + [anon_sym_isize] = ACTIONS(451), + [anon_sym_usize] = ACTIONS(451), + [anon_sym_f32] = ACTIONS(451), + [anon_sym_f64] = ACTIONS(451), + [anon_sym_c_char] = ACTIONS(451), + [anon_sym_c_schar] = ACTIONS(451), + [anon_sym_c_uchar] = ACTIONS(451), + [anon_sym_c_short] = ACTIONS(451), + [anon_sym_c_ushort] = ACTIONS(451), + [anon_sym_c_int] = ACTIONS(451), + [anon_sym_c_uint] = ACTIONS(451), + [anon_sym_c_long] = ACTIONS(451), + [anon_sym_c_ulong] = ACTIONS(451), + [anon_sym_c_longlong] = ACTIONS(451), + [anon_sym_c_ulonglong] = ACTIONS(451), + [anon_sym_c_float] = ACTIONS(451), + [anon_sym_c_double] = ACTIONS(451), + [anon_sym_c_longdouble] = ACTIONS(451), + [anon_sym_PLUS_EQ] = ACTIONS(391), + [anon_sym_DASH_EQ] = ACTIONS(391), + [anon_sym_STAR_EQ] = ACTIONS(391), + [anon_sym_SLASH_EQ] = ACTIONS(391), + [anon_sym_AMP_EQ] = ACTIONS(391), + [anon_sym_PIPE_EQ] = ACTIONS(391), + [anon_sym_xor_EQ] = ACTIONS(391), + [anon_sym_LT_LT_EQ] = ACTIONS(391), + [anon_sym_GT_GT_EQ] = ACTIONS(391), + [anon_sym_LT_LT_PIPE_EQ] = ACTIONS(391), + [anon_sym_return] = ACTIONS(451), + [anon_sym_yield] = ACTIONS(451), + [anon_sym_break] = ACTIONS(451), + [anon_sym_continue] = ACTIONS(451), + [anon_sym_defer] = ACTIONS(451), + [anon_sym_errdefer] = ACTIONS(451), + [anon_sym_if] = ACTIONS(451), + [anon_sym_else] = ACTIONS(396), + [anon_sym_while] = ACTIONS(451), + [anon_sym_expand] = ACTIONS(451), + [anon_sym_for] = ACTIONS(451), + [anon_sym_match] = ACTIONS(451), + [anon_sym_DOT_DOT] = ACTIONS(451), + [anon_sym_DOT_DOT_EQ] = ACTIONS(453), + [anon_sym_orelse] = ACTIONS(451), + [anon_sym_catch] = ACTIONS(451), + [anon_sym_or] = ACTIONS(451), + [anon_sym_and] = ACTIONS(451), + [anon_sym_EQ_EQ] = ACTIONS(453), + [anon_sym_BANG_EQ] = ACTIONS(453), + [anon_sym_LT] = ACTIONS(451), + [anon_sym_LT_EQ] = ACTIONS(453), + [anon_sym_GT] = ACTIONS(451), + [anon_sym_GT_EQ] = ACTIONS(453), + [anon_sym_AMP] = ACTIONS(451), + [anon_sym_xor] = ACTIONS(451), + [anon_sym_LT_LT] = ACTIONS(451), + [anon_sym_GT_GT] = ACTIONS(451), + [anon_sym_LT_LT_PIPE] = ACTIONS(451), + [anon_sym_PLUS] = ACTIONS(451), + [anon_sym_SLASH] = ACTIONS(451), + [anon_sym_TILDE] = ACTIONS(453), + [anon_sym_try] = ACTIONS(451), + [anon_sym_DOT] = ACTIONS(451), + [anon_sym_CARET] = ACTIONS(453), + [anon_sym_true] = ACTIONS(451), + [anon_sym_false] = ACTIONS(451), + [anon_sym_null] = ACTIONS(451), + [anon_sym_unreachable] = ACTIONS(451), + [anon_sym_undefined] = ACTIONS(451), + [sym_sink] = ACTIONS(451), + [sym_integer] = ACTIONS(451), + [sym_float] = ACTIONS(453), + [anon_sym_DQUOTE] = ACTIONS(453), + [sym_multiline_string] = ACTIONS(453), + [sym_character] = ACTIONS(453), [sym_comment] = ACTIONS(3), - [sym__newline] = ACTIONS(447), + [sym__newline] = ACTIONS(453), }, [STATE(38)] = { - [sym_type] = STATE(693), - [sym__type_atom] = STATE(550), - [sym_parenthesized_type] = STATE(550), - [sym_named_type] = STATE(550), - [sym_intrinsic_type] = STATE(550), - [sym_optional_type] = STATE(550), - [sym_pointer_type] = STATE(550), - [sym_array_type] = STATE(550), - [sym_function_type] = STATE(550), - [sym_builtin_type] = STATE(550), - [sym_qualified_identifier] = STATE(542), - [ts_builtin_sym_end] = ACTIONS(323), - [sym_identifier] = ACTIONS(449), - [anon_sym_import] = ACTIONS(328), - [anon_sym_test] = ACTIONS(328), - [anon_sym_hide] = ACTIONS(328), - [anon_sym_func] = ACTIONS(449), - [anon_sym_c_func] = ACTIONS(333), - [anon_sym_BANG] = ACTIONS(449), - [anon_sym_EQ] = ACTIONS(328), - [anon_sym_struct] = ACTIONS(449), - [anon_sym_LPAREN] = ACTIONS(451), - [anon_sym_LBRACE] = ACTIONS(451), - [anon_sym_RBRACE] = ACTIONS(323), - [anon_sym_DASH] = ACTIONS(449), - [anon_sym_DOLLAR] = ACTIONS(451), - [anon_sym_PIPE] = ACTIONS(449), - [anon_sym_struct_type_BANG] = ACTIONS(338), - [anon_sym_QMARK] = ACTIONS(451), - [anon_sym_AT] = ACTIONS(343), - [anon_sym_STAR] = ACTIONS(449), - [anon_sym_mut] = ACTIONS(348), - [anon_sym_LBRACK] = ACTIONS(451), - [anon_sym_void] = ACTIONS(449), - [anon_sym_type] = ACTIONS(449), - [anon_sym_anyopaque] = ACTIONS(449), - [anon_sym_bool] = ACTIONS(449), - [anon_sym_int] = ACTIONS(449), - [anon_sym_uint] = ACTIONS(449), - [anon_sym_float] = ACTIONS(449), - [anon_sym_range] = ACTIONS(449), - [anon_sym_i8] = ACTIONS(449), - [anon_sym_i16] = ACTIONS(449), - [anon_sym_i32] = ACTIONS(449), - [anon_sym_i64] = ACTIONS(449), - [anon_sym_u8] = ACTIONS(449), - [anon_sym_u16] = ACTIONS(449), - [anon_sym_u32] = ACTIONS(449), - [anon_sym_u64] = ACTIONS(449), - [anon_sym_isize] = ACTIONS(449), - [anon_sym_usize] = ACTIONS(449), - [anon_sym_f32] = ACTIONS(449), - [anon_sym_f64] = ACTIONS(449), - [anon_sym_c_char] = ACTIONS(449), - [anon_sym_c_schar] = ACTIONS(449), - [anon_sym_c_uchar] = ACTIONS(449), - [anon_sym_c_short] = ACTIONS(449), - [anon_sym_c_ushort] = ACTIONS(449), - [anon_sym_c_int] = ACTIONS(449), - [anon_sym_c_uint] = ACTIONS(449), - [anon_sym_c_long] = ACTIONS(449), - [anon_sym_c_ulong] = ACTIONS(449), - [anon_sym_c_longlong] = ACTIONS(449), - [anon_sym_c_ulonglong] = ACTIONS(449), - [anon_sym_c_float] = ACTIONS(449), - [anon_sym_c_double] = ACTIONS(449), - [anon_sym_c_longdouble] = ACTIONS(449), - [anon_sym_PLUS_EQ] = ACTIONS(323), - [anon_sym_DASH_EQ] = ACTIONS(323), - [anon_sym_STAR_EQ] = ACTIONS(323), - [anon_sym_SLASH_EQ] = ACTIONS(323), - [anon_sym_AMP_EQ] = ACTIONS(323), - [anon_sym_PIPE_EQ] = ACTIONS(323), - [anon_sym_xor_EQ] = ACTIONS(323), - [anon_sym_LT_LT_EQ] = ACTIONS(323), - [anon_sym_GT_GT_EQ] = ACTIONS(323), - [anon_sym_LT_LT_PIPE_EQ] = ACTIONS(323), - [anon_sym_return] = ACTIONS(449), - [anon_sym_yield] = ACTIONS(449), - [anon_sym_break] = ACTIONS(449), - [anon_sym_continue] = ACTIONS(449), - [anon_sym_defer] = ACTIONS(449), - [anon_sym_errdefer] = ACTIONS(449), - [anon_sym_if] = ACTIONS(449), - [anon_sym_else] = ACTIONS(328), - [anon_sym_while] = ACTIONS(449), - [anon_sym_expand] = ACTIONS(449), - [anon_sym_for] = ACTIONS(449), - [anon_sym_match] = ACTIONS(449), - [anon_sym_DOT_DOT] = ACTIONS(449), - [anon_sym_DOT_DOT_EQ] = ACTIONS(451), - [anon_sym_orelse] = ACTIONS(449), - [anon_sym_catch] = ACTIONS(449), - [anon_sym_or] = ACTIONS(449), - [anon_sym_and] = ACTIONS(449), - [anon_sym_EQ_EQ] = ACTIONS(451), - [anon_sym_BANG_EQ] = ACTIONS(451), - [anon_sym_LT] = ACTIONS(449), - [anon_sym_LT_EQ] = ACTIONS(451), - [anon_sym_GT] = ACTIONS(449), - [anon_sym_GT_EQ] = ACTIONS(451), - [anon_sym_AMP] = ACTIONS(449), - [anon_sym_xor] = ACTIONS(449), - [anon_sym_LT_LT] = ACTIONS(449), - [anon_sym_GT_GT] = ACTIONS(449), - [anon_sym_LT_LT_PIPE] = ACTIONS(449), - [anon_sym_PLUS] = ACTIONS(449), - [anon_sym_SLASH] = ACTIONS(449), - [anon_sym_TILDE] = ACTIONS(451), - [anon_sym_try] = ACTIONS(449), - [anon_sym_DOT] = ACTIONS(449), - [anon_sym_CARET] = ACTIONS(451), - [anon_sym_true] = ACTIONS(449), - [anon_sym_false] = ACTIONS(449), - [anon_sym_null] = ACTIONS(449), - [anon_sym_undefined] = ACTIONS(449), - [sym_sink] = ACTIONS(449), - [sym_integer] = ACTIONS(449), - [sym_float] = ACTIONS(451), - [anon_sym_DQUOTE] = ACTIONS(451), - [sym_multiline_string] = ACTIONS(451), - [sym_character] = ACTIONS(451), + [sym_type] = STATE(559), + [sym__type_atom] = STATE(540), + [sym_parenthesized_type] = STATE(540), + [sym_named_type] = STATE(540), + [sym_intrinsic_type] = STATE(540), + [sym_optional_type] = STATE(540), + [sym_pointer_type] = STATE(540), + [sym_array_type] = STATE(540), + [sym_function_type] = STATE(540), + [sym_builtin_type] = STATE(540), + [sym_qualified_identifier] = STATE(537), + [ts_builtin_sym_end] = ACTIONS(362), + [sym_identifier] = ACTIONS(455), + [anon_sym_import] = ACTIONS(367), + [anon_sym_test] = ACTIONS(367), + [anon_sym_hide] = ACTIONS(367), + [anon_sym_func] = ACTIONS(455), + [anon_sym_c_func] = ACTIONS(339), + [anon_sym_BANG] = ACTIONS(455), + [anon_sym_EQ] = ACTIONS(367), + [anon_sym_struct] = ACTIONS(455), + [anon_sym_LPAREN] = ACTIONS(457), + [anon_sym_LBRACE] = ACTIONS(457), + [anon_sym_RBRACE] = ACTIONS(362), + [anon_sym_DASH] = ACTIONS(455), + [anon_sym_DOLLAR] = ACTIONS(457), + [anon_sym_PIPE] = ACTIONS(455), + [anon_sym_struct_type_BANG] = ACTIONS(344), + [anon_sym_QMARK] = ACTIONS(457), + [anon_sym_AT] = ACTIONS(349), + [anon_sym_STAR] = ACTIONS(455), + [anon_sym_mut] = ACTIONS(381), + [anon_sym_LBRACK] = ACTIONS(457), + [anon_sym_void] = ACTIONS(455), + [anon_sym_noreturn] = ACTIONS(455), + [anon_sym_type] = ACTIONS(455), + [anon_sym_anyopaque] = ACTIONS(455), + [anon_sym_bool] = ACTIONS(455), + [anon_sym_int] = ACTIONS(455), + [anon_sym_uint] = ACTIONS(455), + [anon_sym_float] = ACTIONS(455), + [anon_sym_range] = ACTIONS(455), + [anon_sym_i8] = ACTIONS(455), + [anon_sym_i16] = ACTIONS(455), + [anon_sym_i32] = ACTIONS(455), + [anon_sym_i64] = ACTIONS(455), + [anon_sym_u8] = ACTIONS(455), + [anon_sym_u16] = ACTIONS(455), + [anon_sym_u32] = ACTIONS(455), + [anon_sym_u64] = ACTIONS(455), + [anon_sym_isize] = ACTIONS(455), + [anon_sym_usize] = ACTIONS(455), + [anon_sym_f32] = ACTIONS(455), + [anon_sym_f64] = ACTIONS(455), + [anon_sym_c_char] = ACTIONS(455), + [anon_sym_c_schar] = ACTIONS(455), + [anon_sym_c_uchar] = ACTIONS(455), + [anon_sym_c_short] = ACTIONS(455), + [anon_sym_c_ushort] = ACTIONS(455), + [anon_sym_c_int] = ACTIONS(455), + [anon_sym_c_uint] = ACTIONS(455), + [anon_sym_c_long] = ACTIONS(455), + [anon_sym_c_ulong] = ACTIONS(455), + [anon_sym_c_longlong] = ACTIONS(455), + [anon_sym_c_ulonglong] = ACTIONS(455), + [anon_sym_c_float] = ACTIONS(455), + [anon_sym_c_double] = ACTIONS(455), + [anon_sym_c_longdouble] = ACTIONS(455), + [anon_sym_PLUS_EQ] = ACTIONS(362), + [anon_sym_DASH_EQ] = ACTIONS(362), + [anon_sym_STAR_EQ] = ACTIONS(362), + [anon_sym_SLASH_EQ] = ACTIONS(362), + [anon_sym_AMP_EQ] = ACTIONS(362), + [anon_sym_PIPE_EQ] = ACTIONS(362), + [anon_sym_xor_EQ] = ACTIONS(362), + [anon_sym_LT_LT_EQ] = ACTIONS(362), + [anon_sym_GT_GT_EQ] = ACTIONS(362), + [anon_sym_LT_LT_PIPE_EQ] = ACTIONS(362), + [anon_sym_return] = ACTIONS(455), + [anon_sym_yield] = ACTIONS(455), + [anon_sym_break] = ACTIONS(455), + [anon_sym_continue] = ACTIONS(455), + [anon_sym_defer] = ACTIONS(455), + [anon_sym_errdefer] = ACTIONS(455), + [anon_sym_if] = ACTIONS(455), + [anon_sym_else] = ACTIONS(367), + [anon_sym_while] = ACTIONS(455), + [anon_sym_expand] = ACTIONS(455), + [anon_sym_for] = ACTIONS(455), + [anon_sym_match] = ACTIONS(455), + [anon_sym_DOT_DOT] = ACTIONS(455), + [anon_sym_DOT_DOT_EQ] = ACTIONS(457), + [anon_sym_orelse] = ACTIONS(455), + [anon_sym_catch] = ACTIONS(455), + [anon_sym_or] = ACTIONS(455), + [anon_sym_and] = ACTIONS(455), + [anon_sym_EQ_EQ] = ACTIONS(457), + [anon_sym_BANG_EQ] = ACTIONS(457), + [anon_sym_LT] = ACTIONS(455), + [anon_sym_LT_EQ] = ACTIONS(457), + [anon_sym_GT] = ACTIONS(455), + [anon_sym_GT_EQ] = ACTIONS(457), + [anon_sym_AMP] = ACTIONS(455), + [anon_sym_xor] = ACTIONS(455), + [anon_sym_LT_LT] = ACTIONS(455), + [anon_sym_GT_GT] = ACTIONS(455), + [anon_sym_LT_LT_PIPE] = ACTIONS(455), + [anon_sym_PLUS] = ACTIONS(455), + [anon_sym_SLASH] = ACTIONS(455), + [anon_sym_TILDE] = ACTIONS(457), + [anon_sym_try] = ACTIONS(455), + [anon_sym_DOT] = ACTIONS(455), + [anon_sym_CARET] = ACTIONS(457), + [anon_sym_true] = ACTIONS(455), + [anon_sym_false] = ACTIONS(455), + [anon_sym_null] = ACTIONS(455), + [anon_sym_unreachable] = ACTIONS(455), + [anon_sym_undefined] = ACTIONS(455), + [sym_sink] = ACTIONS(455), + [sym_integer] = ACTIONS(455), + [sym_float] = ACTIONS(457), + [anon_sym_DQUOTE] = ACTIONS(457), + [sym_multiline_string] = ACTIONS(457), + [sym_character] = ACTIONS(457), [sym_comment] = ACTIONS(3), - [sym__newline] = ACTIONS(451), + [sym__newline] = ACTIONS(457), }, [STATE(39)] = { - [sym_type] = STATE(562), - [sym__type_atom] = STATE(550), - [sym_parenthesized_type] = STATE(550), - [sym_named_type] = STATE(550), - [sym_intrinsic_type] = STATE(550), - [sym_optional_type] = STATE(550), - [sym_pointer_type] = STATE(550), - [sym_array_type] = STATE(550), - [sym_function_type] = STATE(550), - [sym_builtin_type] = STATE(550), - [sym_qualified_identifier] = STATE(542), - [ts_builtin_sym_end] = ACTIONS(414), - [sym_identifier] = ACTIONS(453), - [anon_sym_import] = ACTIONS(419), - [anon_sym_test] = ACTIONS(419), - [anon_sym_hide] = ACTIONS(419), - [anon_sym_func] = ACTIONS(453), - [anon_sym_c_func] = ACTIONS(333), - [anon_sym_BANG] = ACTIONS(453), - [anon_sym_EQ] = ACTIONS(419), - [anon_sym_struct] = ACTIONS(453), - [anon_sym_LPAREN] = ACTIONS(455), - [anon_sym_LBRACE] = ACTIONS(455), - [anon_sym_RBRACE] = ACTIONS(414), - [anon_sym_DASH] = ACTIONS(453), - [anon_sym_DOLLAR] = ACTIONS(455), - [anon_sym_PIPE] = ACTIONS(453), - [anon_sym_struct_type_BANG] = ACTIONS(338), - [anon_sym_QMARK] = ACTIONS(455), - [anon_sym_AT] = ACTIONS(343), - [anon_sym_STAR] = ACTIONS(453), - [anon_sym_mut] = ACTIONS(433), - [anon_sym_LBRACK] = ACTIONS(455), - [anon_sym_void] = ACTIONS(453), - [anon_sym_type] = ACTIONS(453), - [anon_sym_anyopaque] = ACTIONS(453), - [anon_sym_bool] = ACTIONS(453), - [anon_sym_int] = ACTIONS(453), - [anon_sym_uint] = ACTIONS(453), - [anon_sym_float] = ACTIONS(453), - [anon_sym_range] = ACTIONS(453), - [anon_sym_i8] = ACTIONS(453), - [anon_sym_i16] = ACTIONS(453), - [anon_sym_i32] = ACTIONS(453), - [anon_sym_i64] = ACTIONS(453), - [anon_sym_u8] = ACTIONS(453), - [anon_sym_u16] = ACTIONS(453), - [anon_sym_u32] = ACTIONS(453), - [anon_sym_u64] = ACTIONS(453), - [anon_sym_isize] = ACTIONS(453), - [anon_sym_usize] = ACTIONS(453), - [anon_sym_f32] = ACTIONS(453), - [anon_sym_f64] = ACTIONS(453), - [anon_sym_c_char] = ACTIONS(453), - [anon_sym_c_schar] = ACTIONS(453), - [anon_sym_c_uchar] = ACTIONS(453), - [anon_sym_c_short] = ACTIONS(453), - [anon_sym_c_ushort] = ACTIONS(453), - [anon_sym_c_int] = ACTIONS(453), - [anon_sym_c_uint] = ACTIONS(453), - [anon_sym_c_long] = ACTIONS(453), - [anon_sym_c_ulong] = ACTIONS(453), - [anon_sym_c_longlong] = ACTIONS(453), - [anon_sym_c_ulonglong] = ACTIONS(453), - [anon_sym_c_float] = ACTIONS(453), - [anon_sym_c_double] = ACTIONS(453), - [anon_sym_c_longdouble] = ACTIONS(453), - [anon_sym_PLUS_EQ] = ACTIONS(414), - [anon_sym_DASH_EQ] = ACTIONS(414), - [anon_sym_STAR_EQ] = ACTIONS(414), - [anon_sym_SLASH_EQ] = ACTIONS(414), - [anon_sym_AMP_EQ] = ACTIONS(414), - [anon_sym_PIPE_EQ] = ACTIONS(414), - [anon_sym_xor_EQ] = ACTIONS(414), - [anon_sym_LT_LT_EQ] = ACTIONS(414), - [anon_sym_GT_GT_EQ] = ACTIONS(414), - [anon_sym_LT_LT_PIPE_EQ] = ACTIONS(414), - [anon_sym_return] = ACTIONS(453), - [anon_sym_yield] = ACTIONS(453), - [anon_sym_break] = ACTIONS(453), - [anon_sym_continue] = ACTIONS(453), - [anon_sym_defer] = ACTIONS(453), - [anon_sym_errdefer] = ACTIONS(453), - [anon_sym_if] = ACTIONS(453), - [anon_sym_else] = ACTIONS(419), - [anon_sym_while] = ACTIONS(453), - [anon_sym_expand] = ACTIONS(453), - [anon_sym_for] = ACTIONS(453), - [anon_sym_match] = ACTIONS(453), - [anon_sym_DOT_DOT] = ACTIONS(453), - [anon_sym_DOT_DOT_EQ] = ACTIONS(455), - [anon_sym_orelse] = ACTIONS(453), - [anon_sym_catch] = ACTIONS(453), - [anon_sym_or] = ACTIONS(453), - [anon_sym_and] = ACTIONS(453), - [anon_sym_EQ_EQ] = ACTIONS(455), - [anon_sym_BANG_EQ] = ACTIONS(455), - [anon_sym_LT] = ACTIONS(453), - [anon_sym_LT_EQ] = ACTIONS(455), - [anon_sym_GT] = ACTIONS(453), - [anon_sym_GT_EQ] = ACTIONS(455), - [anon_sym_AMP] = ACTIONS(453), - [anon_sym_xor] = ACTIONS(453), - [anon_sym_LT_LT] = ACTIONS(453), - [anon_sym_GT_GT] = ACTIONS(453), - [anon_sym_LT_LT_PIPE] = ACTIONS(453), - [anon_sym_PLUS] = ACTIONS(453), - [anon_sym_SLASH] = ACTIONS(453), - [anon_sym_TILDE] = ACTIONS(455), - [anon_sym_try] = ACTIONS(453), - [anon_sym_DOT] = ACTIONS(453), - [anon_sym_CARET] = ACTIONS(455), - [anon_sym_true] = ACTIONS(453), - [anon_sym_false] = ACTIONS(453), - [anon_sym_null] = ACTIONS(453), - [anon_sym_undefined] = ACTIONS(453), - [sym_sink] = ACTIONS(453), - [sym_integer] = ACTIONS(453), - [sym_float] = ACTIONS(455), - [anon_sym_DQUOTE] = ACTIONS(455), - [sym_multiline_string] = ACTIONS(455), - [sym_character] = ACTIONS(455), + [sym_type] = STATE(579), + [sym__type_atom] = STATE(540), + [sym_parenthesized_type] = STATE(540), + [sym_named_type] = STATE(540), + [sym_intrinsic_type] = STATE(540), + [sym_optional_type] = STATE(540), + [sym_pointer_type] = STATE(540), + [sym_array_type] = STATE(540), + [sym_function_type] = STATE(540), + [sym_builtin_type] = STATE(540), + [sym_qualified_identifier] = STATE(537), + [ts_builtin_sym_end] = ACTIONS(418), + [sym_identifier] = ACTIONS(459), + [anon_sym_import] = ACTIONS(423), + [anon_sym_test] = ACTIONS(423), + [anon_sym_hide] = ACTIONS(423), + [anon_sym_func] = ACTIONS(459), + [anon_sym_c_func] = ACTIONS(339), + [anon_sym_BANG] = ACTIONS(459), + [anon_sym_EQ] = ACTIONS(423), + [anon_sym_struct] = ACTIONS(459), + [anon_sym_LPAREN] = ACTIONS(461), + [anon_sym_LBRACE] = ACTIONS(461), + [anon_sym_RBRACE] = ACTIONS(418), + [anon_sym_DASH] = ACTIONS(459), + [anon_sym_DOLLAR] = ACTIONS(461), + [anon_sym_PIPE] = ACTIONS(459), + [anon_sym_struct_type_BANG] = ACTIONS(344), + [anon_sym_QMARK] = ACTIONS(461), + [anon_sym_AT] = ACTIONS(349), + [anon_sym_STAR] = ACTIONS(459), + [anon_sym_mut] = ACTIONS(445), + [anon_sym_LBRACK] = ACTIONS(461), + [anon_sym_void] = ACTIONS(459), + [anon_sym_noreturn] = ACTIONS(459), + [anon_sym_type] = ACTIONS(459), + [anon_sym_anyopaque] = ACTIONS(459), + [anon_sym_bool] = ACTIONS(459), + [anon_sym_int] = ACTIONS(459), + [anon_sym_uint] = ACTIONS(459), + [anon_sym_float] = ACTIONS(459), + [anon_sym_range] = ACTIONS(459), + [anon_sym_i8] = ACTIONS(459), + [anon_sym_i16] = ACTIONS(459), + [anon_sym_i32] = ACTIONS(459), + [anon_sym_i64] = ACTIONS(459), + [anon_sym_u8] = ACTIONS(459), + [anon_sym_u16] = ACTIONS(459), + [anon_sym_u32] = ACTIONS(459), + [anon_sym_u64] = ACTIONS(459), + [anon_sym_isize] = ACTIONS(459), + [anon_sym_usize] = ACTIONS(459), + [anon_sym_f32] = ACTIONS(459), + [anon_sym_f64] = ACTIONS(459), + [anon_sym_c_char] = ACTIONS(459), + [anon_sym_c_schar] = ACTIONS(459), + [anon_sym_c_uchar] = ACTIONS(459), + [anon_sym_c_short] = ACTIONS(459), + [anon_sym_c_ushort] = ACTIONS(459), + [anon_sym_c_int] = ACTIONS(459), + [anon_sym_c_uint] = ACTIONS(459), + [anon_sym_c_long] = ACTIONS(459), + [anon_sym_c_ulong] = ACTIONS(459), + [anon_sym_c_longlong] = ACTIONS(459), + [anon_sym_c_ulonglong] = ACTIONS(459), + [anon_sym_c_float] = ACTIONS(459), + [anon_sym_c_double] = ACTIONS(459), + [anon_sym_c_longdouble] = ACTIONS(459), + [anon_sym_PLUS_EQ] = ACTIONS(418), + [anon_sym_DASH_EQ] = ACTIONS(418), + [anon_sym_STAR_EQ] = ACTIONS(418), + [anon_sym_SLASH_EQ] = ACTIONS(418), + [anon_sym_AMP_EQ] = ACTIONS(418), + [anon_sym_PIPE_EQ] = ACTIONS(418), + [anon_sym_xor_EQ] = ACTIONS(418), + [anon_sym_LT_LT_EQ] = ACTIONS(418), + [anon_sym_GT_GT_EQ] = ACTIONS(418), + [anon_sym_LT_LT_PIPE_EQ] = ACTIONS(418), + [anon_sym_return] = ACTIONS(459), + [anon_sym_yield] = ACTIONS(459), + [anon_sym_break] = ACTIONS(459), + [anon_sym_continue] = ACTIONS(459), + [anon_sym_defer] = ACTIONS(459), + [anon_sym_errdefer] = ACTIONS(459), + [anon_sym_if] = ACTIONS(459), + [anon_sym_else] = ACTIONS(423), + [anon_sym_while] = ACTIONS(459), + [anon_sym_expand] = ACTIONS(459), + [anon_sym_for] = ACTIONS(459), + [anon_sym_match] = ACTIONS(459), + [anon_sym_DOT_DOT] = ACTIONS(459), + [anon_sym_DOT_DOT_EQ] = ACTIONS(461), + [anon_sym_orelse] = ACTIONS(459), + [anon_sym_catch] = ACTIONS(459), + [anon_sym_or] = ACTIONS(459), + [anon_sym_and] = ACTIONS(459), + [anon_sym_EQ_EQ] = ACTIONS(461), + [anon_sym_BANG_EQ] = ACTIONS(461), + [anon_sym_LT] = ACTIONS(459), + [anon_sym_LT_EQ] = ACTIONS(461), + [anon_sym_GT] = ACTIONS(459), + [anon_sym_GT_EQ] = ACTIONS(461), + [anon_sym_AMP] = ACTIONS(459), + [anon_sym_xor] = ACTIONS(459), + [anon_sym_LT_LT] = ACTIONS(459), + [anon_sym_GT_GT] = ACTIONS(459), + [anon_sym_LT_LT_PIPE] = ACTIONS(459), + [anon_sym_PLUS] = ACTIONS(459), + [anon_sym_SLASH] = ACTIONS(459), + [anon_sym_TILDE] = ACTIONS(461), + [anon_sym_try] = ACTIONS(459), + [anon_sym_DOT] = ACTIONS(459), + [anon_sym_CARET] = ACTIONS(461), + [anon_sym_true] = ACTIONS(459), + [anon_sym_false] = ACTIONS(459), + [anon_sym_null] = ACTIONS(459), + [anon_sym_unreachable] = ACTIONS(459), + [anon_sym_undefined] = ACTIONS(459), + [sym_sink] = ACTIONS(459), + [sym_integer] = ACTIONS(459), + [sym_float] = ACTIONS(461), + [anon_sym_DQUOTE] = ACTIONS(461), + [sym_multiline_string] = ACTIONS(461), + [sym_character] = ACTIONS(461), [sym_comment] = ACTIONS(3), - [sym__newline] = ACTIONS(455), + [sym__newline] = ACTIONS(461), }, [STATE(40)] = { - [sym_type] = STATE(5053), - [sym__type_atom] = STATE(3849), - [sym_parenthesized_type] = STATE(3849), - [sym_named_type] = STATE(3849), - [sym_intrinsic_type] = STATE(3849), - [sym_optional_type] = STATE(3849), - [sym_pointer_type] = STATE(3849), - [sym_array_type] = STATE(3849), - [sym_function_type] = STATE(3849), - [sym_builtin_type] = STATE(3849), - [sym_qualified_identifier] = STATE(3847), - [sym_identifier] = ACTIONS(457), - [anon_sym_COLON_COLON] = ACTIONS(460), - [anon_sym_func] = ACTIONS(462), - [anon_sym_c_func] = ACTIONS(465), - [anon_sym_BANG] = ACTIONS(467), - [anon_sym_EQ] = ACTIONS(469), - [anon_sym_struct] = ACTIONS(469), - [anon_sym_LPAREN] = ACTIONS(471), - [anon_sym_LBRACE] = ACTIONS(475), - [anon_sym_RBRACE] = ACTIONS(478), - [anon_sym_DASH] = ACTIONS(469), - [anon_sym_DOLLAR] = ACTIONS(478), - [anon_sym_PIPE] = ACTIONS(469), - [anon_sym_struct_type_BANG] = ACTIONS(480), - [anon_sym_QMARK] = ACTIONS(482), - [anon_sym_AT] = ACTIONS(485), - [anon_sym_STAR] = ACTIONS(487), - [anon_sym_LBRACK] = ACTIONS(490), - [anon_sym_void] = ACTIONS(493), - [anon_sym_type] = ACTIONS(493), - [anon_sym_anyopaque] = ACTIONS(493), - [anon_sym_bool] = ACTIONS(493), - [anon_sym_int] = ACTIONS(493), - [anon_sym_uint] = ACTIONS(493), - [anon_sym_float] = ACTIONS(493), - [anon_sym_range] = ACTIONS(493), - [anon_sym_i8] = ACTIONS(493), - [anon_sym_i16] = ACTIONS(493), - [anon_sym_i32] = ACTIONS(493), - [anon_sym_i64] = ACTIONS(493), - [anon_sym_u8] = ACTIONS(493), - [anon_sym_u16] = ACTIONS(493), - [anon_sym_u32] = ACTIONS(493), - [anon_sym_u64] = ACTIONS(493), - [anon_sym_isize] = ACTIONS(493), - [anon_sym_usize] = ACTIONS(493), - [anon_sym_f32] = ACTIONS(493), - [anon_sym_f64] = ACTIONS(493), - [anon_sym_c_char] = ACTIONS(493), - [anon_sym_c_schar] = ACTIONS(493), - [anon_sym_c_uchar] = ACTIONS(493), - [anon_sym_c_short] = ACTIONS(493), - [anon_sym_c_ushort] = ACTIONS(493), - [anon_sym_c_int] = ACTIONS(493), - [anon_sym_c_uint] = ACTIONS(493), - [anon_sym_c_long] = ACTIONS(493), - [anon_sym_c_ulong] = ACTIONS(493), - [anon_sym_c_longlong] = ACTIONS(493), - [anon_sym_c_ulonglong] = ACTIONS(493), - [anon_sym_c_float] = ACTIONS(493), - [anon_sym_c_double] = ACTIONS(493), - [anon_sym_c_longdouble] = ACTIONS(493), - [anon_sym_PLUS_EQ] = ACTIONS(478), - [anon_sym_DASH_EQ] = ACTIONS(478), - [anon_sym_STAR_EQ] = ACTIONS(478), - [anon_sym_SLASH_EQ] = ACTIONS(478), - [anon_sym_AMP_EQ] = ACTIONS(478), - [anon_sym_PIPE_EQ] = ACTIONS(478), - [anon_sym_xor_EQ] = ACTIONS(478), - [anon_sym_LT_LT_EQ] = ACTIONS(478), - [anon_sym_GT_GT_EQ] = ACTIONS(478), - [anon_sym_LT_LT_PIPE_EQ] = ACTIONS(478), - [anon_sym_return] = ACTIONS(469), - [anon_sym_yield] = ACTIONS(469), - [anon_sym_COLON] = ACTIONS(496), - [anon_sym_break] = ACTIONS(469), - [anon_sym_continue] = ACTIONS(469), - [anon_sym_defer] = ACTIONS(469), - [anon_sym_errdefer] = ACTIONS(469), - [anon_sym_if] = ACTIONS(469), - [anon_sym_else] = ACTIONS(469), - [anon_sym_while] = ACTIONS(469), - [anon_sym_expand] = ACTIONS(469), - [anon_sym_for] = ACTIONS(469), - [anon_sym_match] = ACTIONS(469), - [anon_sym_DOT_DOT] = ACTIONS(469), - [anon_sym_DOT_DOT_EQ] = ACTIONS(478), - [anon_sym_orelse] = ACTIONS(469), - [anon_sym_catch] = ACTIONS(469), - [anon_sym_or] = ACTIONS(469), - [anon_sym_and] = ACTIONS(469), - [anon_sym_EQ_EQ] = ACTIONS(478), - [anon_sym_BANG_EQ] = ACTIONS(478), - [anon_sym_LT] = ACTIONS(469), - [anon_sym_LT_EQ] = ACTIONS(478), - [anon_sym_GT] = ACTIONS(469), - [anon_sym_GT_EQ] = ACTIONS(478), - [anon_sym_AMP] = ACTIONS(469), - [anon_sym_xor] = ACTIONS(469), - [anon_sym_LT_LT] = ACTIONS(469), - [anon_sym_GT_GT] = ACTIONS(469), - [anon_sym_LT_LT_PIPE] = ACTIONS(469), - [anon_sym_PLUS] = ACTIONS(469), - [anon_sym_SLASH] = ACTIONS(469), - [anon_sym_TILDE] = ACTIONS(478), - [anon_sym_try] = ACTIONS(469), - [anon_sym_DOT] = ACTIONS(498), - [anon_sym_CARET] = ACTIONS(478), - [anon_sym_true] = ACTIONS(469), - [anon_sym_false] = ACTIONS(469), - [anon_sym_null] = ACTIONS(469), - [anon_sym_undefined] = ACTIONS(469), - [sym_sink] = ACTIONS(469), - [sym_integer] = ACTIONS(469), - [sym_float] = ACTIONS(478), - [anon_sym_DQUOTE] = ACTIONS(478), - [sym_multiline_string] = ACTIONS(478), - [sym_character] = ACTIONS(478), + [sym_type] = STATE(5078), + [sym__type_atom] = STATE(3857), + [sym_parenthesized_type] = STATE(3857), + [sym_named_type] = STATE(3857), + [sym_intrinsic_type] = STATE(3857), + [sym_optional_type] = STATE(3857), + [sym_pointer_type] = STATE(3857), + [sym_array_type] = STATE(3857), + [sym_function_type] = STATE(3857), + [sym_builtin_type] = STATE(3857), + [sym_qualified_identifier] = STATE(3856), + [sym_identifier] = ACTIONS(463), + [anon_sym_COLON_COLON] = ACTIONS(466), + [anon_sym_func] = ACTIONS(468), + [anon_sym_c_func] = ACTIONS(471), + [anon_sym_BANG] = ACTIONS(473), + [anon_sym_EQ] = ACTIONS(475), + [anon_sym_struct] = ACTIONS(477), + [anon_sym_LPAREN] = ACTIONS(479), + [anon_sym_LBRACE] = ACTIONS(483), + [anon_sym_COMMA] = ACTIONS(486), + [anon_sym_RBRACE] = ACTIONS(486), + [anon_sym_DASH] = ACTIONS(477), + [anon_sym_DOLLAR] = ACTIONS(486), + [anon_sym_PIPE] = ACTIONS(477), + [anon_sym_struct_type_BANG] = ACTIONS(488), + [anon_sym_QMARK] = ACTIONS(490), + [anon_sym_AT] = ACTIONS(493), + [anon_sym_STAR] = ACTIONS(495), + [anon_sym_LBRACK] = ACTIONS(498), + [anon_sym_void] = ACTIONS(501), + [anon_sym_noreturn] = ACTIONS(501), + [anon_sym_type] = ACTIONS(501), + [anon_sym_anyopaque] = ACTIONS(501), + [anon_sym_bool] = ACTIONS(501), + [anon_sym_int] = ACTIONS(501), + [anon_sym_uint] = ACTIONS(501), + [anon_sym_float] = ACTIONS(501), + [anon_sym_range] = ACTIONS(501), + [anon_sym_i8] = ACTIONS(501), + [anon_sym_i16] = ACTIONS(501), + [anon_sym_i32] = ACTIONS(501), + [anon_sym_i64] = ACTIONS(501), + [anon_sym_u8] = ACTIONS(501), + [anon_sym_u16] = ACTIONS(501), + [anon_sym_u32] = ACTIONS(501), + [anon_sym_u64] = ACTIONS(501), + [anon_sym_isize] = ACTIONS(501), + [anon_sym_usize] = ACTIONS(501), + [anon_sym_f32] = ACTIONS(501), + [anon_sym_f64] = ACTIONS(501), + [anon_sym_c_char] = ACTIONS(501), + [anon_sym_c_schar] = ACTIONS(501), + [anon_sym_c_uchar] = ACTIONS(501), + [anon_sym_c_short] = ACTIONS(501), + [anon_sym_c_ushort] = ACTIONS(501), + [anon_sym_c_int] = ACTIONS(501), + [anon_sym_c_uint] = ACTIONS(501), + [anon_sym_c_long] = ACTIONS(501), + [anon_sym_c_ulong] = ACTIONS(501), + [anon_sym_c_longlong] = ACTIONS(501), + [anon_sym_c_ulonglong] = ACTIONS(501), + [anon_sym_c_float] = ACTIONS(501), + [anon_sym_c_double] = ACTIONS(501), + [anon_sym_c_longdouble] = ACTIONS(501), + [anon_sym_PLUS_EQ] = ACTIONS(486), + [anon_sym_DASH_EQ] = ACTIONS(486), + [anon_sym_STAR_EQ] = ACTIONS(486), + [anon_sym_SLASH_EQ] = ACTIONS(486), + [anon_sym_AMP_EQ] = ACTIONS(486), + [anon_sym_PIPE_EQ] = ACTIONS(486), + [anon_sym_xor_EQ] = ACTIONS(486), + [anon_sym_LT_LT_EQ] = ACTIONS(486), + [anon_sym_GT_GT_EQ] = ACTIONS(486), + [anon_sym_LT_LT_PIPE_EQ] = ACTIONS(486), + [anon_sym_return] = ACTIONS(477), + [anon_sym_yield] = ACTIONS(477), + [anon_sym_COLON] = ACTIONS(504), + [anon_sym_break] = ACTIONS(477), + [anon_sym_continue] = ACTIONS(477), + [anon_sym_defer] = ACTIONS(477), + [anon_sym_errdefer] = ACTIONS(477), + [anon_sym_if] = ACTIONS(477), + [anon_sym_while] = ACTIONS(477), + [anon_sym_expand] = ACTIONS(477), + [anon_sym_for] = ACTIONS(477), + [anon_sym_match] = ACTIONS(477), + [anon_sym_DOT_DOT] = ACTIONS(477), + [anon_sym_DOT_DOT_EQ] = ACTIONS(486), + [anon_sym_orelse] = ACTIONS(477), + [anon_sym_catch] = ACTIONS(477), + [anon_sym_or] = ACTIONS(477), + [anon_sym_and] = ACTIONS(477), + [anon_sym_EQ_EQ] = ACTIONS(486), + [anon_sym_BANG_EQ] = ACTIONS(486), + [anon_sym_LT] = ACTIONS(477), + [anon_sym_LT_EQ] = ACTIONS(486), + [anon_sym_GT] = ACTIONS(477), + [anon_sym_GT_EQ] = ACTIONS(486), + [anon_sym_AMP] = ACTIONS(477), + [anon_sym_xor] = ACTIONS(477), + [anon_sym_LT_LT] = ACTIONS(477), + [anon_sym_GT_GT] = ACTIONS(477), + [anon_sym_LT_LT_PIPE] = ACTIONS(477), + [anon_sym_PLUS] = ACTIONS(477), + [anon_sym_SLASH] = ACTIONS(477), + [anon_sym_TILDE] = ACTIONS(486), + [anon_sym_try] = ACTIONS(477), + [anon_sym_DOT] = ACTIONS(506), + [anon_sym_CARET] = ACTIONS(486), + [anon_sym_true] = ACTIONS(477), + [anon_sym_false] = ACTIONS(477), + [anon_sym_null] = ACTIONS(477), + [anon_sym_unreachable] = ACTIONS(477), + [anon_sym_undefined] = ACTIONS(477), + [sym_sink] = ACTIONS(477), + [sym_integer] = ACTIONS(477), + [sym_float] = ACTIONS(486), + [anon_sym_DQUOTE] = ACTIONS(486), + [sym_multiline_string] = ACTIONS(486), + [sym_character] = ACTIONS(486), [sym_comment] = ACTIONS(3), - [sym__newline] = ACTIONS(478), + [sym__newline] = ACTIONS(486), }, [STATE(41)] = { - [sym_type] = STATE(5031), - [sym__type_atom] = STATE(3849), - [sym_parenthesized_type] = STATE(3849), - [sym_named_type] = STATE(3849), - [sym_intrinsic_type] = STATE(3849), - [sym_optional_type] = STATE(3849), - [sym_pointer_type] = STATE(3849), - [sym_array_type] = STATE(3849), - [sym_function_type] = STATE(3849), - [sym_builtin_type] = STATE(3849), - [sym_qualified_identifier] = STATE(3847), - [sym_identifier] = ACTIONS(457), - [anon_sym_COLON_COLON] = ACTIONS(501), - [anon_sym_func] = ACTIONS(462), - [anon_sym_c_func] = ACTIONS(465), - [anon_sym_BANG] = ACTIONS(467), - [anon_sym_EQ] = ACTIONS(503), - [anon_sym_struct] = ACTIONS(469), - [anon_sym_LPAREN] = ACTIONS(471), - [anon_sym_LBRACE] = ACTIONS(475), - [anon_sym_COMMA] = ACTIONS(478), - [anon_sym_RBRACE] = ACTIONS(478), - [anon_sym_DASH] = ACTIONS(469), - [anon_sym_DOLLAR] = ACTIONS(478), - [anon_sym_PIPE] = ACTIONS(469), - [anon_sym_struct_type_BANG] = ACTIONS(480), - [anon_sym_QMARK] = ACTIONS(482), - [anon_sym_AT] = ACTIONS(485), - [anon_sym_STAR] = ACTIONS(487), - [anon_sym_LBRACK] = ACTIONS(490), - [anon_sym_void] = ACTIONS(493), - [anon_sym_type] = ACTIONS(493), - [anon_sym_anyopaque] = ACTIONS(493), - [anon_sym_bool] = ACTIONS(493), - [anon_sym_int] = ACTIONS(493), - [anon_sym_uint] = ACTIONS(493), - [anon_sym_float] = ACTIONS(493), - [anon_sym_range] = ACTIONS(493), - [anon_sym_i8] = ACTIONS(493), - [anon_sym_i16] = ACTIONS(493), - [anon_sym_i32] = ACTIONS(493), - [anon_sym_i64] = ACTIONS(493), - [anon_sym_u8] = ACTIONS(493), - [anon_sym_u16] = ACTIONS(493), - [anon_sym_u32] = ACTIONS(493), - [anon_sym_u64] = ACTIONS(493), - [anon_sym_isize] = ACTIONS(493), - [anon_sym_usize] = ACTIONS(493), - [anon_sym_f32] = ACTIONS(493), - [anon_sym_f64] = ACTIONS(493), - [anon_sym_c_char] = ACTIONS(493), - [anon_sym_c_schar] = ACTIONS(493), - [anon_sym_c_uchar] = ACTIONS(493), - [anon_sym_c_short] = ACTIONS(493), - [anon_sym_c_ushort] = ACTIONS(493), - [anon_sym_c_int] = ACTIONS(493), - [anon_sym_c_uint] = ACTIONS(493), - [anon_sym_c_long] = ACTIONS(493), - [anon_sym_c_ulong] = ACTIONS(493), - [anon_sym_c_longlong] = ACTIONS(493), - [anon_sym_c_ulonglong] = ACTIONS(493), - [anon_sym_c_float] = ACTIONS(493), - [anon_sym_c_double] = ACTIONS(493), - [anon_sym_c_longdouble] = ACTIONS(493), - [anon_sym_PLUS_EQ] = ACTIONS(478), - [anon_sym_DASH_EQ] = ACTIONS(478), - [anon_sym_STAR_EQ] = ACTIONS(478), - [anon_sym_SLASH_EQ] = ACTIONS(478), - [anon_sym_AMP_EQ] = ACTIONS(478), - [anon_sym_PIPE_EQ] = ACTIONS(478), - [anon_sym_xor_EQ] = ACTIONS(478), - [anon_sym_LT_LT_EQ] = ACTIONS(478), - [anon_sym_GT_GT_EQ] = ACTIONS(478), - [anon_sym_LT_LT_PIPE_EQ] = ACTIONS(478), - [anon_sym_return] = ACTIONS(469), - [anon_sym_yield] = ACTIONS(469), - [anon_sym_COLON] = ACTIONS(496), - [anon_sym_break] = ACTIONS(469), - [anon_sym_continue] = ACTIONS(469), - [anon_sym_defer] = ACTIONS(469), - [anon_sym_errdefer] = ACTIONS(469), - [anon_sym_if] = ACTIONS(469), - [anon_sym_while] = ACTIONS(469), - [anon_sym_expand] = ACTIONS(469), - [anon_sym_for] = ACTIONS(469), - [anon_sym_match] = ACTIONS(469), - [anon_sym_DOT_DOT] = ACTIONS(469), - [anon_sym_DOT_DOT_EQ] = ACTIONS(478), - [anon_sym_orelse] = ACTIONS(469), - [anon_sym_catch] = ACTIONS(469), - [anon_sym_or] = ACTIONS(469), - [anon_sym_and] = ACTIONS(469), - [anon_sym_EQ_EQ] = ACTIONS(478), - [anon_sym_BANG_EQ] = ACTIONS(478), - [anon_sym_LT] = ACTIONS(469), - [anon_sym_LT_EQ] = ACTIONS(478), - [anon_sym_GT] = ACTIONS(469), - [anon_sym_GT_EQ] = ACTIONS(478), - [anon_sym_AMP] = ACTIONS(469), - [anon_sym_xor] = ACTIONS(469), - [anon_sym_LT_LT] = ACTIONS(469), - [anon_sym_GT_GT] = ACTIONS(469), - [anon_sym_LT_LT_PIPE] = ACTIONS(469), - [anon_sym_PLUS] = ACTIONS(469), - [anon_sym_SLASH] = ACTIONS(469), - [anon_sym_TILDE] = ACTIONS(478), - [anon_sym_try] = ACTIONS(469), - [anon_sym_DOT] = ACTIONS(498), - [anon_sym_CARET] = ACTIONS(478), - [anon_sym_true] = ACTIONS(469), - [anon_sym_false] = ACTIONS(469), - [anon_sym_null] = ACTIONS(469), - [anon_sym_undefined] = ACTIONS(469), - [sym_sink] = ACTIONS(469), - [sym_integer] = ACTIONS(469), - [sym_float] = ACTIONS(478), - [anon_sym_DQUOTE] = ACTIONS(478), - [sym_multiline_string] = ACTIONS(478), - [sym_character] = ACTIONS(478), + [sym_type] = STATE(5119), + [sym__type_atom] = STATE(3857), + [sym_parenthesized_type] = STATE(3857), + [sym_named_type] = STATE(3857), + [sym_intrinsic_type] = STATE(3857), + [sym_optional_type] = STATE(3857), + [sym_pointer_type] = STATE(3857), + [sym_array_type] = STATE(3857), + [sym_function_type] = STATE(3857), + [sym_builtin_type] = STATE(3857), + [sym_qualified_identifier] = STATE(3856), + [sym_identifier] = ACTIONS(463), + [anon_sym_COLON_COLON] = ACTIONS(509), + [anon_sym_func] = ACTIONS(468), + [anon_sym_c_func] = ACTIONS(471), + [anon_sym_BANG] = ACTIONS(473), + [anon_sym_EQ] = ACTIONS(477), + [anon_sym_struct] = ACTIONS(477), + [anon_sym_LPAREN] = ACTIONS(479), + [anon_sym_LBRACE] = ACTIONS(483), + [anon_sym_RBRACE] = ACTIONS(486), + [anon_sym_DASH] = ACTIONS(477), + [anon_sym_DOLLAR] = ACTIONS(486), + [anon_sym_PIPE] = ACTIONS(477), + [anon_sym_struct_type_BANG] = ACTIONS(488), + [anon_sym_QMARK] = ACTIONS(490), + [anon_sym_AT] = ACTIONS(493), + [anon_sym_STAR] = ACTIONS(495), + [anon_sym_LBRACK] = ACTIONS(498), + [anon_sym_void] = ACTIONS(501), + [anon_sym_noreturn] = ACTIONS(501), + [anon_sym_type] = ACTIONS(501), + [anon_sym_anyopaque] = ACTIONS(501), + [anon_sym_bool] = ACTIONS(501), + [anon_sym_int] = ACTIONS(501), + [anon_sym_uint] = ACTIONS(501), + [anon_sym_float] = ACTIONS(501), + [anon_sym_range] = ACTIONS(501), + [anon_sym_i8] = ACTIONS(501), + [anon_sym_i16] = ACTIONS(501), + [anon_sym_i32] = ACTIONS(501), + [anon_sym_i64] = ACTIONS(501), + [anon_sym_u8] = ACTIONS(501), + [anon_sym_u16] = ACTIONS(501), + [anon_sym_u32] = ACTIONS(501), + [anon_sym_u64] = ACTIONS(501), + [anon_sym_isize] = ACTIONS(501), + [anon_sym_usize] = ACTIONS(501), + [anon_sym_f32] = ACTIONS(501), + [anon_sym_f64] = ACTIONS(501), + [anon_sym_c_char] = ACTIONS(501), + [anon_sym_c_schar] = ACTIONS(501), + [anon_sym_c_uchar] = ACTIONS(501), + [anon_sym_c_short] = ACTIONS(501), + [anon_sym_c_ushort] = ACTIONS(501), + [anon_sym_c_int] = ACTIONS(501), + [anon_sym_c_uint] = ACTIONS(501), + [anon_sym_c_long] = ACTIONS(501), + [anon_sym_c_ulong] = ACTIONS(501), + [anon_sym_c_longlong] = ACTIONS(501), + [anon_sym_c_ulonglong] = ACTIONS(501), + [anon_sym_c_float] = ACTIONS(501), + [anon_sym_c_double] = ACTIONS(501), + [anon_sym_c_longdouble] = ACTIONS(501), + [anon_sym_PLUS_EQ] = ACTIONS(486), + [anon_sym_DASH_EQ] = ACTIONS(486), + [anon_sym_STAR_EQ] = ACTIONS(486), + [anon_sym_SLASH_EQ] = ACTIONS(486), + [anon_sym_AMP_EQ] = ACTIONS(486), + [anon_sym_PIPE_EQ] = ACTIONS(486), + [anon_sym_xor_EQ] = ACTIONS(486), + [anon_sym_LT_LT_EQ] = ACTIONS(486), + [anon_sym_GT_GT_EQ] = ACTIONS(486), + [anon_sym_LT_LT_PIPE_EQ] = ACTIONS(486), + [anon_sym_return] = ACTIONS(477), + [anon_sym_yield] = ACTIONS(477), + [anon_sym_COLON] = ACTIONS(504), + [anon_sym_break] = ACTIONS(477), + [anon_sym_continue] = ACTIONS(477), + [anon_sym_defer] = ACTIONS(477), + [anon_sym_errdefer] = ACTIONS(477), + [anon_sym_if] = ACTIONS(477), + [anon_sym_else] = ACTIONS(477), + [anon_sym_while] = ACTIONS(477), + [anon_sym_expand] = ACTIONS(477), + [anon_sym_for] = ACTIONS(477), + [anon_sym_match] = ACTIONS(477), + [anon_sym_DOT_DOT] = ACTIONS(477), + [anon_sym_DOT_DOT_EQ] = ACTIONS(486), + [anon_sym_orelse] = ACTIONS(477), + [anon_sym_catch] = ACTIONS(477), + [anon_sym_or] = ACTIONS(477), + [anon_sym_and] = ACTIONS(477), + [anon_sym_EQ_EQ] = ACTIONS(486), + [anon_sym_BANG_EQ] = ACTIONS(486), + [anon_sym_LT] = ACTIONS(477), + [anon_sym_LT_EQ] = ACTIONS(486), + [anon_sym_GT] = ACTIONS(477), + [anon_sym_GT_EQ] = ACTIONS(486), + [anon_sym_AMP] = ACTIONS(477), + [anon_sym_xor] = ACTIONS(477), + [anon_sym_LT_LT] = ACTIONS(477), + [anon_sym_GT_GT] = ACTIONS(477), + [anon_sym_LT_LT_PIPE] = ACTIONS(477), + [anon_sym_PLUS] = ACTIONS(477), + [anon_sym_SLASH] = ACTIONS(477), + [anon_sym_TILDE] = ACTIONS(486), + [anon_sym_try] = ACTIONS(477), + [anon_sym_DOT] = ACTIONS(506), + [anon_sym_CARET] = ACTIONS(486), + [anon_sym_true] = ACTIONS(477), + [anon_sym_false] = ACTIONS(477), + [anon_sym_null] = ACTIONS(477), + [anon_sym_unreachable] = ACTIONS(477), + [anon_sym_undefined] = ACTIONS(477), + [sym_sink] = ACTIONS(477), + [sym_integer] = ACTIONS(477), + [sym_float] = ACTIONS(486), + [anon_sym_DQUOTE] = ACTIONS(486), + [sym_multiline_string] = ACTIONS(486), + [sym_character] = ACTIONS(486), [sym_comment] = ACTIONS(3), - [sym__newline] = ACTIONS(478), + [sym__newline] = ACTIONS(486), }, [STATE(42)] = { - [sym_type] = STATE(5031), - [sym__type_atom] = STATE(3849), - [sym_parenthesized_type] = STATE(3849), - [sym_named_type] = STATE(3849), - [sym_intrinsic_type] = STATE(3849), - [sym_optional_type] = STATE(3849), - [sym_pointer_type] = STATE(3849), - [sym_array_type] = STATE(3849), - [sym_function_type] = STATE(3849), - [sym_builtin_type] = STATE(3849), - [sym_qualified_identifier] = STATE(3847), - [sym_identifier] = ACTIONS(457), - [anon_sym_COLON_COLON] = ACTIONS(501), - [anon_sym_func] = ACTIONS(462), - [anon_sym_c_func] = ACTIONS(465), - [anon_sym_BANG] = ACTIONS(469), - [anon_sym_EQ] = ACTIONS(469), - [anon_sym_struct] = ACTIONS(469), - [anon_sym_LPAREN] = ACTIONS(505), - [anon_sym_LBRACE] = ACTIONS(478), - [anon_sym_COMMA] = ACTIONS(478), - [anon_sym_RBRACE] = ACTIONS(478), - [anon_sym_DASH] = ACTIONS(469), - [anon_sym_DOLLAR] = ACTIONS(478), - [anon_sym_PIPE] = ACTIONS(469), - [anon_sym_struct_type_BANG] = ACTIONS(480), - [anon_sym_QMARK] = ACTIONS(482), - [anon_sym_AT] = ACTIONS(485), - [anon_sym_STAR] = ACTIONS(487), - [anon_sym_LBRACK] = ACTIONS(490), - [anon_sym_void] = ACTIONS(493), - [anon_sym_type] = ACTIONS(493), - [anon_sym_anyopaque] = ACTIONS(493), - [anon_sym_bool] = ACTIONS(493), - [anon_sym_int] = ACTIONS(493), - [anon_sym_uint] = ACTIONS(493), - [anon_sym_float] = ACTIONS(493), - [anon_sym_range] = ACTIONS(493), - [anon_sym_i8] = ACTIONS(493), - [anon_sym_i16] = ACTIONS(493), - [anon_sym_i32] = ACTIONS(493), - [anon_sym_i64] = ACTIONS(493), - [anon_sym_u8] = ACTIONS(493), - [anon_sym_u16] = ACTIONS(493), - [anon_sym_u32] = ACTIONS(493), - [anon_sym_u64] = ACTIONS(493), - [anon_sym_isize] = ACTIONS(493), - [anon_sym_usize] = ACTIONS(493), - [anon_sym_f32] = ACTIONS(493), - [anon_sym_f64] = ACTIONS(493), - [anon_sym_c_char] = ACTIONS(493), - [anon_sym_c_schar] = ACTIONS(493), - [anon_sym_c_uchar] = ACTIONS(493), - [anon_sym_c_short] = ACTIONS(493), - [anon_sym_c_ushort] = ACTIONS(493), - [anon_sym_c_int] = ACTIONS(493), - [anon_sym_c_uint] = ACTIONS(493), - [anon_sym_c_long] = ACTIONS(493), - [anon_sym_c_ulong] = ACTIONS(493), - [anon_sym_c_longlong] = ACTIONS(493), - [anon_sym_c_ulonglong] = ACTIONS(493), - [anon_sym_c_float] = ACTIONS(493), - [anon_sym_c_double] = ACTIONS(493), - [anon_sym_c_longdouble] = ACTIONS(493), - [anon_sym_PLUS_EQ] = ACTIONS(478), - [anon_sym_DASH_EQ] = ACTIONS(478), - [anon_sym_STAR_EQ] = ACTIONS(478), - [anon_sym_SLASH_EQ] = ACTIONS(478), - [anon_sym_AMP_EQ] = ACTIONS(478), - [anon_sym_PIPE_EQ] = ACTIONS(478), - [anon_sym_xor_EQ] = ACTIONS(478), - [anon_sym_LT_LT_EQ] = ACTIONS(478), - [anon_sym_GT_GT_EQ] = ACTIONS(478), - [anon_sym_LT_LT_PIPE_EQ] = ACTIONS(478), - [anon_sym_return] = ACTIONS(469), - [anon_sym_yield] = ACTIONS(469), - [anon_sym_break] = ACTIONS(469), - [anon_sym_continue] = ACTIONS(469), - [anon_sym_defer] = ACTIONS(469), - [anon_sym_errdefer] = ACTIONS(469), - [anon_sym_if] = ACTIONS(469), - [anon_sym_while] = ACTIONS(469), - [anon_sym_expand] = ACTIONS(469), - [anon_sym_for] = ACTIONS(469), - [anon_sym_match] = ACTIONS(469), - [anon_sym_DOT_DOT] = ACTIONS(469), - [anon_sym_DOT_DOT_EQ] = ACTIONS(478), - [anon_sym_orelse] = ACTIONS(469), - [anon_sym_catch] = ACTIONS(469), - [anon_sym_or] = ACTIONS(469), - [anon_sym_and] = ACTIONS(469), - [anon_sym_EQ_EQ] = ACTIONS(478), - [anon_sym_BANG_EQ] = ACTIONS(478), - [anon_sym_LT] = ACTIONS(469), - [anon_sym_LT_EQ] = ACTIONS(478), - [anon_sym_GT] = ACTIONS(469), - [anon_sym_GT_EQ] = ACTIONS(478), - [anon_sym_AMP] = ACTIONS(469), - [anon_sym_xor] = ACTIONS(469), - [anon_sym_LT_LT] = ACTIONS(469), - [anon_sym_GT_GT] = ACTIONS(469), - [anon_sym_LT_LT_PIPE] = ACTIONS(469), - [anon_sym_PLUS] = ACTIONS(469), - [anon_sym_SLASH] = ACTIONS(469), - [anon_sym_TILDE] = ACTIONS(478), - [anon_sym_try] = ACTIONS(469), - [anon_sym_DOT] = ACTIONS(469), - [anon_sym_CARET] = ACTIONS(478), - [anon_sym_true] = ACTIONS(469), - [anon_sym_false] = ACTIONS(469), - [anon_sym_null] = ACTIONS(469), - [anon_sym_undefined] = ACTIONS(469), - [sym_sink] = ACTIONS(469), - [sym_integer] = ACTIONS(469), - [sym_float] = ACTIONS(478), - [anon_sym_DQUOTE] = ACTIONS(478), - [sym_multiline_string] = ACTIONS(478), - [sym_character] = ACTIONS(478), + [sym_type] = STATE(3087), + [sym__type_atom] = STATE(2999), + [sym_parenthesized_type] = STATE(2999), + [sym_named_type] = STATE(2999), + [sym_intrinsic_type] = STATE(2999), + [sym_optional_type] = STATE(2999), + [sym_pointer_type] = STATE(2999), + [sym_array_type] = STATE(2999), + [sym_function_type] = STATE(2999), + [sym_builtin_type] = STATE(2999), + [sym_qualified_identifier] = STATE(3004), + [sym_identifier] = ACTIONS(447), + [anon_sym_func] = ACTIONS(447), + [anon_sym_c_func] = ACTIONS(511), + [anon_sym_BANG] = ACTIONS(447), + [anon_sym_EQ] = ACTIONS(423), + [anon_sym_struct] = ACTIONS(447), + [anon_sym_LPAREN] = ACTIONS(449), + [anon_sym_RPAREN] = ACTIONS(418), + [anon_sym_LBRACE] = ACTIONS(449), + [anon_sym_DASH] = ACTIONS(447), + [anon_sym_DOLLAR] = ACTIONS(449), + [anon_sym_PIPE] = ACTIONS(447), + [anon_sym_struct_type_BANG] = ACTIONS(513), + [anon_sym_QMARK] = ACTIONS(449), + [anon_sym_AT] = ACTIONS(515), + [anon_sym_STAR] = ACTIONS(447), + [anon_sym_mut] = ACTIONS(517), + [anon_sym_LBRACK] = ACTIONS(449), + [anon_sym_void] = ACTIONS(447), + [anon_sym_noreturn] = ACTIONS(447), + [anon_sym_type] = ACTIONS(447), + [anon_sym_anyopaque] = ACTIONS(447), + [anon_sym_bool] = ACTIONS(447), + [anon_sym_int] = ACTIONS(447), + [anon_sym_uint] = ACTIONS(447), + [anon_sym_float] = ACTIONS(447), + [anon_sym_range] = ACTIONS(447), + [anon_sym_i8] = ACTIONS(447), + [anon_sym_i16] = ACTIONS(447), + [anon_sym_i32] = ACTIONS(447), + [anon_sym_i64] = ACTIONS(447), + [anon_sym_u8] = ACTIONS(447), + [anon_sym_u16] = ACTIONS(447), + [anon_sym_u32] = ACTIONS(447), + [anon_sym_u64] = ACTIONS(447), + [anon_sym_isize] = ACTIONS(447), + [anon_sym_usize] = ACTIONS(447), + [anon_sym_f32] = ACTIONS(447), + [anon_sym_f64] = ACTIONS(447), + [anon_sym_c_char] = ACTIONS(447), + [anon_sym_c_schar] = ACTIONS(447), + [anon_sym_c_uchar] = ACTIONS(447), + [anon_sym_c_short] = ACTIONS(447), + [anon_sym_c_ushort] = ACTIONS(447), + [anon_sym_c_int] = ACTIONS(447), + [anon_sym_c_uint] = ACTIONS(447), + [anon_sym_c_long] = ACTIONS(447), + [anon_sym_c_ulong] = ACTIONS(447), + [anon_sym_c_longlong] = ACTIONS(447), + [anon_sym_c_ulonglong] = ACTIONS(447), + [anon_sym_c_float] = ACTIONS(447), + [anon_sym_c_double] = ACTIONS(447), + [anon_sym_c_longdouble] = ACTIONS(447), + [anon_sym_PLUS_EQ] = ACTIONS(418), + [anon_sym_DASH_EQ] = ACTIONS(418), + [anon_sym_STAR_EQ] = ACTIONS(418), + [anon_sym_SLASH_EQ] = ACTIONS(418), + [anon_sym_AMP_EQ] = ACTIONS(418), + [anon_sym_PIPE_EQ] = ACTIONS(418), + [anon_sym_xor_EQ] = ACTIONS(418), + [anon_sym_LT_LT_EQ] = ACTIONS(418), + [anon_sym_GT_GT_EQ] = ACTIONS(418), + [anon_sym_LT_LT_PIPE_EQ] = ACTIONS(418), + [anon_sym_return] = ACTIONS(447), + [anon_sym_yield] = ACTIONS(447), + [anon_sym_break] = ACTIONS(447), + [anon_sym_continue] = ACTIONS(447), + [anon_sym_defer] = ACTIONS(447), + [anon_sym_errdefer] = ACTIONS(447), + [anon_sym_if] = ACTIONS(447), + [anon_sym_else] = ACTIONS(423), + [anon_sym_while] = ACTIONS(447), + [anon_sym_expand] = ACTIONS(447), + [anon_sym_for] = ACTIONS(447), + [anon_sym_match] = ACTIONS(447), + [anon_sym_DOT_DOT] = ACTIONS(447), + [anon_sym_DOT_DOT_EQ] = ACTIONS(449), + [anon_sym_orelse] = ACTIONS(447), + [anon_sym_catch] = ACTIONS(447), + [anon_sym_or] = ACTIONS(447), + [anon_sym_and] = ACTIONS(447), + [anon_sym_EQ_EQ] = ACTIONS(449), + [anon_sym_BANG_EQ] = ACTIONS(449), + [anon_sym_LT] = ACTIONS(447), + [anon_sym_LT_EQ] = ACTIONS(449), + [anon_sym_GT] = ACTIONS(447), + [anon_sym_GT_EQ] = ACTIONS(449), + [anon_sym_AMP] = ACTIONS(447), + [anon_sym_xor] = ACTIONS(447), + [anon_sym_LT_LT] = ACTIONS(447), + [anon_sym_GT_GT] = ACTIONS(447), + [anon_sym_LT_LT_PIPE] = ACTIONS(447), + [anon_sym_PLUS] = ACTIONS(447), + [anon_sym_SLASH] = ACTIONS(447), + [anon_sym_TILDE] = ACTIONS(449), + [anon_sym_try] = ACTIONS(447), + [anon_sym_DOT] = ACTIONS(447), + [anon_sym_CARET] = ACTIONS(449), + [anon_sym_true] = ACTIONS(447), + [anon_sym_false] = ACTIONS(447), + [anon_sym_null] = ACTIONS(447), + [anon_sym_unreachable] = ACTIONS(447), + [anon_sym_undefined] = ACTIONS(447), + [sym_sink] = ACTIONS(447), + [sym_integer] = ACTIONS(447), + [sym_float] = ACTIONS(449), + [anon_sym_DQUOTE] = ACTIONS(449), + [sym_multiline_string] = ACTIONS(449), + [sym_character] = ACTIONS(449), [sym_comment] = ACTIONS(3), - [sym__newline] = ACTIONS(478), + [sym__newline] = ACTIONS(449), }, [STATE(43)] = { - [sym_type] = STATE(3013), - [sym__type_atom] = STATE(2990), - [sym_parenthesized_type] = STATE(2990), - [sym_named_type] = STATE(2990), - [sym_intrinsic_type] = STATE(2990), - [sym_optional_type] = STATE(2990), - [sym_pointer_type] = STATE(2990), - [sym_array_type] = STATE(2990), - [sym_function_type] = STATE(2990), - [sym_builtin_type] = STATE(2990), - [sym_qualified_identifier] = STATE(2993), - [sym_identifier] = ACTIONS(449), - [anon_sym_func] = ACTIONS(449), - [anon_sym_c_func] = ACTIONS(508), - [anon_sym_BANG] = ACTIONS(449), - [anon_sym_EQ] = ACTIONS(328), - [anon_sym_struct] = ACTIONS(449), - [anon_sym_LPAREN] = ACTIONS(451), - [anon_sym_RPAREN] = ACTIONS(323), - [anon_sym_LBRACE] = ACTIONS(451), - [anon_sym_DASH] = ACTIONS(449), - [anon_sym_DOLLAR] = ACTIONS(451), - [anon_sym_PIPE] = ACTIONS(449), - [anon_sym_struct_type_BANG] = ACTIONS(510), - [anon_sym_QMARK] = ACTIONS(451), - [anon_sym_AT] = ACTIONS(512), - [anon_sym_STAR] = ACTIONS(449), - [anon_sym_mut] = ACTIONS(514), - [anon_sym_LBRACK] = ACTIONS(451), - [anon_sym_void] = ACTIONS(449), - [anon_sym_type] = ACTIONS(449), - [anon_sym_anyopaque] = ACTIONS(449), - [anon_sym_bool] = ACTIONS(449), - [anon_sym_int] = ACTIONS(449), - [anon_sym_uint] = ACTIONS(449), - [anon_sym_float] = ACTIONS(449), - [anon_sym_range] = ACTIONS(449), - [anon_sym_i8] = ACTIONS(449), - [anon_sym_i16] = ACTIONS(449), - [anon_sym_i32] = ACTIONS(449), - [anon_sym_i64] = ACTIONS(449), - [anon_sym_u8] = ACTIONS(449), - [anon_sym_u16] = ACTIONS(449), - [anon_sym_u32] = ACTIONS(449), - [anon_sym_u64] = ACTIONS(449), - [anon_sym_isize] = ACTIONS(449), - [anon_sym_usize] = ACTIONS(449), - [anon_sym_f32] = ACTIONS(449), - [anon_sym_f64] = ACTIONS(449), - [anon_sym_c_char] = ACTIONS(449), - [anon_sym_c_schar] = ACTIONS(449), - [anon_sym_c_uchar] = ACTIONS(449), - [anon_sym_c_short] = ACTIONS(449), - [anon_sym_c_ushort] = ACTIONS(449), - [anon_sym_c_int] = ACTIONS(449), - [anon_sym_c_uint] = ACTIONS(449), - [anon_sym_c_long] = ACTIONS(449), - [anon_sym_c_ulong] = ACTIONS(449), - [anon_sym_c_longlong] = ACTIONS(449), - [anon_sym_c_ulonglong] = ACTIONS(449), - [anon_sym_c_float] = ACTIONS(449), - [anon_sym_c_double] = ACTIONS(449), - [anon_sym_c_longdouble] = ACTIONS(449), - [anon_sym_PLUS_EQ] = ACTIONS(323), - [anon_sym_DASH_EQ] = ACTIONS(323), - [anon_sym_STAR_EQ] = ACTIONS(323), - [anon_sym_SLASH_EQ] = ACTIONS(323), - [anon_sym_AMP_EQ] = ACTIONS(323), - [anon_sym_PIPE_EQ] = ACTIONS(323), - [anon_sym_xor_EQ] = ACTIONS(323), - [anon_sym_LT_LT_EQ] = ACTIONS(323), - [anon_sym_GT_GT_EQ] = ACTIONS(323), - [anon_sym_LT_LT_PIPE_EQ] = ACTIONS(323), - [anon_sym_return] = ACTIONS(449), - [anon_sym_yield] = ACTIONS(449), - [anon_sym_break] = ACTIONS(449), - [anon_sym_continue] = ACTIONS(449), - [anon_sym_defer] = ACTIONS(449), - [anon_sym_errdefer] = ACTIONS(449), - [anon_sym_if] = ACTIONS(449), - [anon_sym_else] = ACTIONS(328), - [anon_sym_while] = ACTIONS(449), - [anon_sym_expand] = ACTIONS(449), - [anon_sym_for] = ACTIONS(449), - [anon_sym_match] = ACTIONS(449), - [anon_sym_DOT_DOT] = ACTIONS(449), - [anon_sym_DOT_DOT_EQ] = ACTIONS(451), - [anon_sym_orelse] = ACTIONS(449), - [anon_sym_catch] = ACTIONS(449), - [anon_sym_or] = ACTIONS(449), - [anon_sym_and] = ACTIONS(449), - [anon_sym_EQ_EQ] = ACTIONS(451), - [anon_sym_BANG_EQ] = ACTIONS(451), - [anon_sym_LT] = ACTIONS(449), - [anon_sym_LT_EQ] = ACTIONS(451), - [anon_sym_GT] = ACTIONS(449), - [anon_sym_GT_EQ] = ACTIONS(451), - [anon_sym_AMP] = ACTIONS(449), - [anon_sym_xor] = ACTIONS(449), - [anon_sym_LT_LT] = ACTIONS(449), - [anon_sym_GT_GT] = ACTIONS(449), - [anon_sym_LT_LT_PIPE] = ACTIONS(449), - [anon_sym_PLUS] = ACTIONS(449), - [anon_sym_SLASH] = ACTIONS(449), - [anon_sym_TILDE] = ACTIONS(451), - [anon_sym_try] = ACTIONS(449), - [anon_sym_DOT] = ACTIONS(449), - [anon_sym_CARET] = ACTIONS(451), - [anon_sym_true] = ACTIONS(449), - [anon_sym_false] = ACTIONS(449), - [anon_sym_null] = ACTIONS(449), - [anon_sym_undefined] = ACTIONS(449), - [sym_sink] = ACTIONS(449), - [sym_integer] = ACTIONS(449), - [sym_float] = ACTIONS(451), - [anon_sym_DQUOTE] = ACTIONS(451), - [sym_multiline_string] = ACTIONS(451), - [sym_character] = ACTIONS(451), + [sym_type] = STATE(5078), + [sym__type_atom] = STATE(3857), + [sym_parenthesized_type] = STATE(3857), + [sym_named_type] = STATE(3857), + [sym_intrinsic_type] = STATE(3857), + [sym_optional_type] = STATE(3857), + [sym_pointer_type] = STATE(3857), + [sym_array_type] = STATE(3857), + [sym_function_type] = STATE(3857), + [sym_builtin_type] = STATE(3857), + [sym_qualified_identifier] = STATE(3856), + [sym_identifier] = ACTIONS(463), + [anon_sym_COLON_COLON] = ACTIONS(466), + [anon_sym_func] = ACTIONS(468), + [anon_sym_c_func] = ACTIONS(471), + [anon_sym_BANG] = ACTIONS(473), + [anon_sym_EQ] = ACTIONS(477), + [anon_sym_struct] = ACTIONS(477), + [anon_sym_LPAREN] = ACTIONS(479), + [anon_sym_LBRACE] = ACTIONS(483), + [anon_sym_RBRACE] = ACTIONS(486), + [anon_sym_DASH] = ACTIONS(477), + [anon_sym_DOLLAR] = ACTIONS(486), + [anon_sym_PIPE] = ACTIONS(477), + [anon_sym_struct_type_BANG] = ACTIONS(488), + [anon_sym_QMARK] = ACTIONS(490), + [anon_sym_AT] = ACTIONS(493), + [anon_sym_STAR] = ACTIONS(495), + [anon_sym_LBRACK] = ACTIONS(498), + [anon_sym_void] = ACTIONS(501), + [anon_sym_noreturn] = ACTIONS(501), + [anon_sym_type] = ACTIONS(501), + [anon_sym_anyopaque] = ACTIONS(501), + [anon_sym_bool] = ACTIONS(501), + [anon_sym_int] = ACTIONS(501), + [anon_sym_uint] = ACTIONS(501), + [anon_sym_float] = ACTIONS(501), + [anon_sym_range] = ACTIONS(501), + [anon_sym_i8] = ACTIONS(501), + [anon_sym_i16] = ACTIONS(501), + [anon_sym_i32] = ACTIONS(501), + [anon_sym_i64] = ACTIONS(501), + [anon_sym_u8] = ACTIONS(501), + [anon_sym_u16] = ACTIONS(501), + [anon_sym_u32] = ACTIONS(501), + [anon_sym_u64] = ACTIONS(501), + [anon_sym_isize] = ACTIONS(501), + [anon_sym_usize] = ACTIONS(501), + [anon_sym_f32] = ACTIONS(501), + [anon_sym_f64] = ACTIONS(501), + [anon_sym_c_char] = ACTIONS(501), + [anon_sym_c_schar] = ACTIONS(501), + [anon_sym_c_uchar] = ACTIONS(501), + [anon_sym_c_short] = ACTIONS(501), + [anon_sym_c_ushort] = ACTIONS(501), + [anon_sym_c_int] = ACTIONS(501), + [anon_sym_c_uint] = ACTIONS(501), + [anon_sym_c_long] = ACTIONS(501), + [anon_sym_c_ulong] = ACTIONS(501), + [anon_sym_c_longlong] = ACTIONS(501), + [anon_sym_c_ulonglong] = ACTIONS(501), + [anon_sym_c_float] = ACTIONS(501), + [anon_sym_c_double] = ACTIONS(501), + [anon_sym_c_longdouble] = ACTIONS(501), + [anon_sym_PLUS_EQ] = ACTIONS(486), + [anon_sym_DASH_EQ] = ACTIONS(486), + [anon_sym_STAR_EQ] = ACTIONS(486), + [anon_sym_SLASH_EQ] = ACTIONS(486), + [anon_sym_AMP_EQ] = ACTIONS(486), + [anon_sym_PIPE_EQ] = ACTIONS(486), + [anon_sym_xor_EQ] = ACTIONS(486), + [anon_sym_LT_LT_EQ] = ACTIONS(486), + [anon_sym_GT_GT_EQ] = ACTIONS(486), + [anon_sym_LT_LT_PIPE_EQ] = ACTIONS(486), + [anon_sym_return] = ACTIONS(477), + [anon_sym_yield] = ACTIONS(477), + [anon_sym_COLON] = ACTIONS(504), + [anon_sym_break] = ACTIONS(477), + [anon_sym_continue] = ACTIONS(477), + [anon_sym_defer] = ACTIONS(477), + [anon_sym_errdefer] = ACTIONS(477), + [anon_sym_if] = ACTIONS(477), + [anon_sym_while] = ACTIONS(477), + [anon_sym_expand] = ACTIONS(477), + [anon_sym_for] = ACTIONS(477), + [anon_sym_match] = ACTIONS(477), + [anon_sym_DOT_DOT] = ACTIONS(477), + [anon_sym_DOT_DOT_EQ] = ACTIONS(486), + [anon_sym_orelse] = ACTIONS(477), + [anon_sym_catch] = ACTIONS(477), + [anon_sym_or] = ACTIONS(477), + [anon_sym_and] = ACTIONS(477), + [anon_sym_EQ_EQ] = ACTIONS(486), + [anon_sym_BANG_EQ] = ACTIONS(486), + [anon_sym_LT] = ACTIONS(477), + [anon_sym_LT_EQ] = ACTIONS(486), + [anon_sym_GT] = ACTIONS(477), + [anon_sym_GT_EQ] = ACTIONS(486), + [anon_sym_AMP] = ACTIONS(477), + [anon_sym_xor] = ACTIONS(477), + [anon_sym_LT_LT] = ACTIONS(477), + [anon_sym_GT_GT] = ACTIONS(477), + [anon_sym_LT_LT_PIPE] = ACTIONS(477), + [anon_sym_PLUS] = ACTIONS(477), + [anon_sym_SLASH] = ACTIONS(477), + [anon_sym_TILDE] = ACTIONS(486), + [anon_sym_try] = ACTIONS(477), + [anon_sym_DOT] = ACTIONS(506), + [anon_sym_CARET] = ACTIONS(486), + [anon_sym_true] = ACTIONS(477), + [anon_sym_false] = ACTIONS(477), + [anon_sym_null] = ACTIONS(477), + [anon_sym_unreachable] = ACTIONS(477), + [anon_sym_undefined] = ACTIONS(477), + [sym_sink] = ACTIONS(477), + [sym_integer] = ACTIONS(477), + [sym_float] = ACTIONS(486), + [anon_sym_DQUOTE] = ACTIONS(486), + [sym_multiline_string] = ACTIONS(486), + [sym_character] = ACTIONS(486), [sym_comment] = ACTIONS(3), - [sym__newline] = ACTIONS(451), + [sym__newline] = ACTIONS(486), }, [STATE(44)] = { - [sym_type] = STATE(3040), - [sym__type_atom] = STATE(2990), - [sym_parenthesized_type] = STATE(2990), - [sym_named_type] = STATE(2990), - [sym_intrinsic_type] = STATE(2990), - [sym_optional_type] = STATE(2990), - [sym_pointer_type] = STATE(2990), - [sym_array_type] = STATE(2990), - [sym_function_type] = STATE(2990), - [sym_builtin_type] = STATE(2990), - [sym_qualified_identifier] = STATE(2993), - [sym_identifier] = ACTIONS(445), - [anon_sym_func] = ACTIONS(445), - [anon_sym_c_func] = ACTIONS(508), - [anon_sym_BANG] = ACTIONS(445), - [anon_sym_EQ] = ACTIONS(361), - [anon_sym_struct] = ACTIONS(445), - [anon_sym_LPAREN] = ACTIONS(447), - [anon_sym_RPAREN] = ACTIONS(356), - [anon_sym_LBRACE] = ACTIONS(447), - [anon_sym_DASH] = ACTIONS(445), - [anon_sym_DOLLAR] = ACTIONS(447), - [anon_sym_PIPE] = ACTIONS(445), - [anon_sym_struct_type_BANG] = ACTIONS(510), - [anon_sym_QMARK] = ACTIONS(447), - [anon_sym_AT] = ACTIONS(512), - [anon_sym_STAR] = ACTIONS(445), - [anon_sym_mut] = ACTIONS(516), - [anon_sym_LBRACK] = ACTIONS(447), - [anon_sym_void] = ACTIONS(445), - [anon_sym_type] = ACTIONS(445), - [anon_sym_anyopaque] = ACTIONS(445), - [anon_sym_bool] = ACTIONS(445), - [anon_sym_int] = ACTIONS(445), - [anon_sym_uint] = ACTIONS(445), - [anon_sym_float] = ACTIONS(445), - [anon_sym_range] = ACTIONS(445), - [anon_sym_i8] = ACTIONS(445), - [anon_sym_i16] = ACTIONS(445), - [anon_sym_i32] = ACTIONS(445), - [anon_sym_i64] = ACTIONS(445), - [anon_sym_u8] = ACTIONS(445), - [anon_sym_u16] = ACTIONS(445), - [anon_sym_u32] = ACTIONS(445), - [anon_sym_u64] = ACTIONS(445), - [anon_sym_isize] = ACTIONS(445), - [anon_sym_usize] = ACTIONS(445), - [anon_sym_f32] = ACTIONS(445), - [anon_sym_f64] = ACTIONS(445), - [anon_sym_c_char] = ACTIONS(445), - [anon_sym_c_schar] = ACTIONS(445), - [anon_sym_c_uchar] = ACTIONS(445), - [anon_sym_c_short] = ACTIONS(445), - [anon_sym_c_ushort] = ACTIONS(445), - [anon_sym_c_int] = ACTIONS(445), - [anon_sym_c_uint] = ACTIONS(445), - [anon_sym_c_long] = ACTIONS(445), - [anon_sym_c_ulong] = ACTIONS(445), - [anon_sym_c_longlong] = ACTIONS(445), - [anon_sym_c_ulonglong] = ACTIONS(445), - [anon_sym_c_float] = ACTIONS(445), - [anon_sym_c_double] = ACTIONS(445), - [anon_sym_c_longdouble] = ACTIONS(445), - [anon_sym_PLUS_EQ] = ACTIONS(356), - [anon_sym_DASH_EQ] = ACTIONS(356), - [anon_sym_STAR_EQ] = ACTIONS(356), - [anon_sym_SLASH_EQ] = ACTIONS(356), - [anon_sym_AMP_EQ] = ACTIONS(356), - [anon_sym_PIPE_EQ] = ACTIONS(356), - [anon_sym_xor_EQ] = ACTIONS(356), - [anon_sym_LT_LT_EQ] = ACTIONS(356), - [anon_sym_GT_GT_EQ] = ACTIONS(356), - [anon_sym_LT_LT_PIPE_EQ] = ACTIONS(356), - [anon_sym_return] = ACTIONS(445), - [anon_sym_yield] = ACTIONS(445), - [anon_sym_break] = ACTIONS(445), - [anon_sym_continue] = ACTIONS(445), - [anon_sym_defer] = ACTIONS(445), - [anon_sym_errdefer] = ACTIONS(445), - [anon_sym_if] = ACTIONS(445), - [anon_sym_else] = ACTIONS(361), - [anon_sym_while] = ACTIONS(445), - [anon_sym_expand] = ACTIONS(445), - [anon_sym_for] = ACTIONS(445), - [anon_sym_match] = ACTIONS(445), - [anon_sym_DOT_DOT] = ACTIONS(445), - [anon_sym_DOT_DOT_EQ] = ACTIONS(447), - [anon_sym_orelse] = ACTIONS(445), - [anon_sym_catch] = ACTIONS(445), - [anon_sym_or] = ACTIONS(445), - [anon_sym_and] = ACTIONS(445), - [anon_sym_EQ_EQ] = ACTIONS(447), - [anon_sym_BANG_EQ] = ACTIONS(447), - [anon_sym_LT] = ACTIONS(445), - [anon_sym_LT_EQ] = ACTIONS(447), - [anon_sym_GT] = ACTIONS(445), - [anon_sym_GT_EQ] = ACTIONS(447), - [anon_sym_AMP] = ACTIONS(445), - [anon_sym_xor] = ACTIONS(445), - [anon_sym_LT_LT] = ACTIONS(445), - [anon_sym_GT_GT] = ACTIONS(445), - [anon_sym_LT_LT_PIPE] = ACTIONS(445), - [anon_sym_PLUS] = ACTIONS(445), - [anon_sym_SLASH] = ACTIONS(445), - [anon_sym_TILDE] = ACTIONS(447), - [anon_sym_try] = ACTIONS(445), - [anon_sym_DOT] = ACTIONS(445), - [anon_sym_CARET] = ACTIONS(447), - [anon_sym_true] = ACTIONS(445), - [anon_sym_false] = ACTIONS(445), - [anon_sym_null] = ACTIONS(445), - [anon_sym_undefined] = ACTIONS(445), - [sym_sink] = ACTIONS(445), - [sym_integer] = ACTIONS(445), - [sym_float] = ACTIONS(447), - [anon_sym_DQUOTE] = ACTIONS(447), - [sym_multiline_string] = ACTIONS(447), - [sym_character] = ACTIONS(447), + [sym_type] = STATE(3027), + [sym__type_atom] = STATE(2999), + [sym_parenthesized_type] = STATE(2999), + [sym_named_type] = STATE(2999), + [sym_intrinsic_type] = STATE(2999), + [sym_optional_type] = STATE(2999), + [sym_pointer_type] = STATE(2999), + [sym_array_type] = STATE(2999), + [sym_function_type] = STATE(2999), + [sym_builtin_type] = STATE(2999), + [sym_qualified_identifier] = STATE(3004), + [sym_identifier] = ACTIONS(451), + [anon_sym_func] = ACTIONS(451), + [anon_sym_c_func] = ACTIONS(511), + [anon_sym_BANG] = ACTIONS(451), + [anon_sym_EQ] = ACTIONS(396), + [anon_sym_struct] = ACTIONS(451), + [anon_sym_LPAREN] = ACTIONS(453), + [anon_sym_RPAREN] = ACTIONS(391), + [anon_sym_LBRACE] = ACTIONS(453), + [anon_sym_DASH] = ACTIONS(451), + [anon_sym_DOLLAR] = ACTIONS(453), + [anon_sym_PIPE] = ACTIONS(451), + [anon_sym_struct_type_BANG] = ACTIONS(513), + [anon_sym_QMARK] = ACTIONS(453), + [anon_sym_AT] = ACTIONS(515), + [anon_sym_STAR] = ACTIONS(451), + [anon_sym_mut] = ACTIONS(519), + [anon_sym_LBRACK] = ACTIONS(453), + [anon_sym_void] = ACTIONS(451), + [anon_sym_noreturn] = ACTIONS(451), + [anon_sym_type] = ACTIONS(451), + [anon_sym_anyopaque] = ACTIONS(451), + [anon_sym_bool] = ACTIONS(451), + [anon_sym_int] = ACTIONS(451), + [anon_sym_uint] = ACTIONS(451), + [anon_sym_float] = ACTIONS(451), + [anon_sym_range] = ACTIONS(451), + [anon_sym_i8] = ACTIONS(451), + [anon_sym_i16] = ACTIONS(451), + [anon_sym_i32] = ACTIONS(451), + [anon_sym_i64] = ACTIONS(451), + [anon_sym_u8] = ACTIONS(451), + [anon_sym_u16] = ACTIONS(451), + [anon_sym_u32] = ACTIONS(451), + [anon_sym_u64] = ACTIONS(451), + [anon_sym_isize] = ACTIONS(451), + [anon_sym_usize] = ACTIONS(451), + [anon_sym_f32] = ACTIONS(451), + [anon_sym_f64] = ACTIONS(451), + [anon_sym_c_char] = ACTIONS(451), + [anon_sym_c_schar] = ACTIONS(451), + [anon_sym_c_uchar] = ACTIONS(451), + [anon_sym_c_short] = ACTIONS(451), + [anon_sym_c_ushort] = ACTIONS(451), + [anon_sym_c_int] = ACTIONS(451), + [anon_sym_c_uint] = ACTIONS(451), + [anon_sym_c_long] = ACTIONS(451), + [anon_sym_c_ulong] = ACTIONS(451), + [anon_sym_c_longlong] = ACTIONS(451), + [anon_sym_c_ulonglong] = ACTIONS(451), + [anon_sym_c_float] = ACTIONS(451), + [anon_sym_c_double] = ACTIONS(451), + [anon_sym_c_longdouble] = ACTIONS(451), + [anon_sym_PLUS_EQ] = ACTIONS(391), + [anon_sym_DASH_EQ] = ACTIONS(391), + [anon_sym_STAR_EQ] = ACTIONS(391), + [anon_sym_SLASH_EQ] = ACTIONS(391), + [anon_sym_AMP_EQ] = ACTIONS(391), + [anon_sym_PIPE_EQ] = ACTIONS(391), + [anon_sym_xor_EQ] = ACTIONS(391), + [anon_sym_LT_LT_EQ] = ACTIONS(391), + [anon_sym_GT_GT_EQ] = ACTIONS(391), + [anon_sym_LT_LT_PIPE_EQ] = ACTIONS(391), + [anon_sym_return] = ACTIONS(451), + [anon_sym_yield] = ACTIONS(451), + [anon_sym_break] = ACTIONS(451), + [anon_sym_continue] = ACTIONS(451), + [anon_sym_defer] = ACTIONS(451), + [anon_sym_errdefer] = ACTIONS(451), + [anon_sym_if] = ACTIONS(451), + [anon_sym_else] = ACTIONS(396), + [anon_sym_while] = ACTIONS(451), + [anon_sym_expand] = ACTIONS(451), + [anon_sym_for] = ACTIONS(451), + [anon_sym_match] = ACTIONS(451), + [anon_sym_DOT_DOT] = ACTIONS(451), + [anon_sym_DOT_DOT_EQ] = ACTIONS(453), + [anon_sym_orelse] = ACTIONS(451), + [anon_sym_catch] = ACTIONS(451), + [anon_sym_or] = ACTIONS(451), + [anon_sym_and] = ACTIONS(451), + [anon_sym_EQ_EQ] = ACTIONS(453), + [anon_sym_BANG_EQ] = ACTIONS(453), + [anon_sym_LT] = ACTIONS(451), + [anon_sym_LT_EQ] = ACTIONS(453), + [anon_sym_GT] = ACTIONS(451), + [anon_sym_GT_EQ] = ACTIONS(453), + [anon_sym_AMP] = ACTIONS(451), + [anon_sym_xor] = ACTIONS(451), + [anon_sym_LT_LT] = ACTIONS(451), + [anon_sym_GT_GT] = ACTIONS(451), + [anon_sym_LT_LT_PIPE] = ACTIONS(451), + [anon_sym_PLUS] = ACTIONS(451), + [anon_sym_SLASH] = ACTIONS(451), + [anon_sym_TILDE] = ACTIONS(453), + [anon_sym_try] = ACTIONS(451), + [anon_sym_DOT] = ACTIONS(451), + [anon_sym_CARET] = ACTIONS(453), + [anon_sym_true] = ACTIONS(451), + [anon_sym_false] = ACTIONS(451), + [anon_sym_null] = ACTIONS(451), + [anon_sym_unreachable] = ACTIONS(451), + [anon_sym_undefined] = ACTIONS(451), + [sym_sink] = ACTIONS(451), + [sym_integer] = ACTIONS(451), + [sym_float] = ACTIONS(453), + [anon_sym_DQUOTE] = ACTIONS(453), + [sym_multiline_string] = ACTIONS(453), + [sym_character] = ACTIONS(453), [sym_comment] = ACTIONS(3), - [sym__newline] = ACTIONS(447), + [sym__newline] = ACTIONS(453), }, [STATE(45)] = { - [sym_type] = STATE(3030), - [sym__type_atom] = STATE(2990), - [sym_parenthesized_type] = STATE(2990), - [sym_named_type] = STATE(2990), - [sym_intrinsic_type] = STATE(2990), - [sym_optional_type] = STATE(2990), - [sym_pointer_type] = STATE(2990), - [sym_array_type] = STATE(2990), - [sym_function_type] = STATE(2990), - [sym_builtin_type] = STATE(2990), - [sym_qualified_identifier] = STATE(2993), - [sym_identifier] = ACTIONS(441), - [anon_sym_func] = ACTIONS(441), - [anon_sym_c_func] = ACTIONS(508), - [anon_sym_BANG] = ACTIONS(441), - [anon_sym_EQ] = ACTIONS(361), - [anon_sym_struct] = ACTIONS(441), - [anon_sym_LPAREN] = ACTIONS(443), - [anon_sym_RPAREN] = ACTIONS(356), - [anon_sym_LBRACE] = ACTIONS(443), - [anon_sym_DASH] = ACTIONS(441), - [anon_sym_DOLLAR] = ACTIONS(443), - [anon_sym_PIPE] = ACTIONS(441), - [anon_sym_struct_type_BANG] = ACTIONS(510), - [anon_sym_QMARK] = ACTIONS(443), - [anon_sym_AT] = ACTIONS(512), - [anon_sym_STAR] = ACTIONS(441), - [anon_sym_mut] = ACTIONS(518), - [anon_sym_LBRACK] = ACTIONS(443), - [anon_sym_void] = ACTIONS(441), - [anon_sym_type] = ACTIONS(441), - [anon_sym_anyopaque] = ACTIONS(441), - [anon_sym_bool] = ACTIONS(441), - [anon_sym_int] = ACTIONS(441), - [anon_sym_uint] = ACTIONS(441), - [anon_sym_float] = ACTIONS(441), - [anon_sym_range] = ACTIONS(441), - [anon_sym_i8] = ACTIONS(441), - [anon_sym_i16] = ACTIONS(441), - [anon_sym_i32] = ACTIONS(441), - [anon_sym_i64] = ACTIONS(441), - [anon_sym_u8] = ACTIONS(441), - [anon_sym_u16] = ACTIONS(441), - [anon_sym_u32] = ACTIONS(441), - [anon_sym_u64] = ACTIONS(441), - [anon_sym_isize] = ACTIONS(441), - [anon_sym_usize] = ACTIONS(441), - [anon_sym_f32] = ACTIONS(441), - [anon_sym_f64] = ACTIONS(441), - [anon_sym_c_char] = ACTIONS(441), - [anon_sym_c_schar] = ACTIONS(441), - [anon_sym_c_uchar] = ACTIONS(441), - [anon_sym_c_short] = ACTIONS(441), - [anon_sym_c_ushort] = ACTIONS(441), - [anon_sym_c_int] = ACTIONS(441), - [anon_sym_c_uint] = ACTIONS(441), - [anon_sym_c_long] = ACTIONS(441), - [anon_sym_c_ulong] = ACTIONS(441), - [anon_sym_c_longlong] = ACTIONS(441), - [anon_sym_c_ulonglong] = ACTIONS(441), - [anon_sym_c_float] = ACTIONS(441), - [anon_sym_c_double] = ACTIONS(441), - [anon_sym_c_longdouble] = ACTIONS(441), - [anon_sym_PLUS_EQ] = ACTIONS(356), - [anon_sym_DASH_EQ] = ACTIONS(356), - [anon_sym_STAR_EQ] = ACTIONS(356), - [anon_sym_SLASH_EQ] = ACTIONS(356), - [anon_sym_AMP_EQ] = ACTIONS(356), - [anon_sym_PIPE_EQ] = ACTIONS(356), - [anon_sym_xor_EQ] = ACTIONS(356), - [anon_sym_LT_LT_EQ] = ACTIONS(356), - [anon_sym_GT_GT_EQ] = ACTIONS(356), - [anon_sym_LT_LT_PIPE_EQ] = ACTIONS(356), - [anon_sym_return] = ACTIONS(441), - [anon_sym_yield] = ACTIONS(441), - [anon_sym_break] = ACTIONS(441), - [anon_sym_continue] = ACTIONS(441), - [anon_sym_defer] = ACTIONS(441), - [anon_sym_errdefer] = ACTIONS(441), - [anon_sym_if] = ACTIONS(441), - [anon_sym_else] = ACTIONS(361), - [anon_sym_while] = ACTIONS(441), - [anon_sym_expand] = ACTIONS(441), - [anon_sym_for] = ACTIONS(441), - [anon_sym_match] = ACTIONS(441), - [anon_sym_DOT_DOT] = ACTIONS(441), - [anon_sym_DOT_DOT_EQ] = ACTIONS(443), - [anon_sym_orelse] = ACTIONS(441), - [anon_sym_catch] = ACTIONS(441), - [anon_sym_or] = ACTIONS(441), - [anon_sym_and] = ACTIONS(441), - [anon_sym_EQ_EQ] = ACTIONS(443), - [anon_sym_BANG_EQ] = ACTIONS(443), - [anon_sym_LT] = ACTIONS(441), - [anon_sym_LT_EQ] = ACTIONS(443), - [anon_sym_GT] = ACTIONS(441), - [anon_sym_GT_EQ] = ACTIONS(443), - [anon_sym_AMP] = ACTIONS(441), - [anon_sym_xor] = ACTIONS(441), - [anon_sym_LT_LT] = ACTIONS(441), - [anon_sym_GT_GT] = ACTIONS(441), - [anon_sym_LT_LT_PIPE] = ACTIONS(441), - [anon_sym_PLUS] = ACTIONS(441), - [anon_sym_SLASH] = ACTIONS(441), - [anon_sym_TILDE] = ACTIONS(443), - [anon_sym_try] = ACTIONS(441), - [anon_sym_DOT] = ACTIONS(441), - [anon_sym_CARET] = ACTIONS(443), - [anon_sym_true] = ACTIONS(441), - [anon_sym_false] = ACTIONS(441), - [anon_sym_null] = ACTIONS(441), - [anon_sym_undefined] = ACTIONS(441), - [sym_sink] = ACTIONS(441), - [sym_integer] = ACTIONS(441), - [sym_float] = ACTIONS(443), - [anon_sym_DQUOTE] = ACTIONS(443), - [sym_multiline_string] = ACTIONS(443), - [sym_character] = ACTIONS(443), + [sym_type] = STATE(3075), + [sym__type_atom] = STATE(2999), + [sym_parenthesized_type] = STATE(2999), + [sym_named_type] = STATE(2999), + [sym_intrinsic_type] = STATE(2999), + [sym_optional_type] = STATE(2999), + [sym_pointer_type] = STATE(2999), + [sym_array_type] = STATE(2999), + [sym_function_type] = STATE(2999), + [sym_builtin_type] = STATE(2999), + [sym_qualified_identifier] = STATE(3004), + [sym_identifier] = ACTIONS(455), + [anon_sym_func] = ACTIONS(455), + [anon_sym_c_func] = ACTIONS(511), + [anon_sym_BANG] = ACTIONS(455), + [anon_sym_EQ] = ACTIONS(367), + [anon_sym_struct] = ACTIONS(455), + [anon_sym_LPAREN] = ACTIONS(457), + [anon_sym_RPAREN] = ACTIONS(362), + [anon_sym_LBRACE] = ACTIONS(457), + [anon_sym_DASH] = ACTIONS(455), + [anon_sym_DOLLAR] = ACTIONS(457), + [anon_sym_PIPE] = ACTIONS(455), + [anon_sym_struct_type_BANG] = ACTIONS(513), + [anon_sym_QMARK] = ACTIONS(457), + [anon_sym_AT] = ACTIONS(515), + [anon_sym_STAR] = ACTIONS(455), + [anon_sym_mut] = ACTIONS(521), + [anon_sym_LBRACK] = ACTIONS(457), + [anon_sym_void] = ACTIONS(455), + [anon_sym_noreturn] = ACTIONS(455), + [anon_sym_type] = ACTIONS(455), + [anon_sym_anyopaque] = ACTIONS(455), + [anon_sym_bool] = ACTIONS(455), + [anon_sym_int] = ACTIONS(455), + [anon_sym_uint] = ACTIONS(455), + [anon_sym_float] = ACTIONS(455), + [anon_sym_range] = ACTIONS(455), + [anon_sym_i8] = ACTIONS(455), + [anon_sym_i16] = ACTIONS(455), + [anon_sym_i32] = ACTIONS(455), + [anon_sym_i64] = ACTIONS(455), + [anon_sym_u8] = ACTIONS(455), + [anon_sym_u16] = ACTIONS(455), + [anon_sym_u32] = ACTIONS(455), + [anon_sym_u64] = ACTIONS(455), + [anon_sym_isize] = ACTIONS(455), + [anon_sym_usize] = ACTIONS(455), + [anon_sym_f32] = ACTIONS(455), + [anon_sym_f64] = ACTIONS(455), + [anon_sym_c_char] = ACTIONS(455), + [anon_sym_c_schar] = ACTIONS(455), + [anon_sym_c_uchar] = ACTIONS(455), + [anon_sym_c_short] = ACTIONS(455), + [anon_sym_c_ushort] = ACTIONS(455), + [anon_sym_c_int] = ACTIONS(455), + [anon_sym_c_uint] = ACTIONS(455), + [anon_sym_c_long] = ACTIONS(455), + [anon_sym_c_ulong] = ACTIONS(455), + [anon_sym_c_longlong] = ACTIONS(455), + [anon_sym_c_ulonglong] = ACTIONS(455), + [anon_sym_c_float] = ACTIONS(455), + [anon_sym_c_double] = ACTIONS(455), + [anon_sym_c_longdouble] = ACTIONS(455), + [anon_sym_PLUS_EQ] = ACTIONS(362), + [anon_sym_DASH_EQ] = ACTIONS(362), + [anon_sym_STAR_EQ] = ACTIONS(362), + [anon_sym_SLASH_EQ] = ACTIONS(362), + [anon_sym_AMP_EQ] = ACTIONS(362), + [anon_sym_PIPE_EQ] = ACTIONS(362), + [anon_sym_xor_EQ] = ACTIONS(362), + [anon_sym_LT_LT_EQ] = ACTIONS(362), + [anon_sym_GT_GT_EQ] = ACTIONS(362), + [anon_sym_LT_LT_PIPE_EQ] = ACTIONS(362), + [anon_sym_return] = ACTIONS(455), + [anon_sym_yield] = ACTIONS(455), + [anon_sym_break] = ACTIONS(455), + [anon_sym_continue] = ACTIONS(455), + [anon_sym_defer] = ACTIONS(455), + [anon_sym_errdefer] = ACTIONS(455), + [anon_sym_if] = ACTIONS(455), + [anon_sym_else] = ACTIONS(367), + [anon_sym_while] = ACTIONS(455), + [anon_sym_expand] = ACTIONS(455), + [anon_sym_for] = ACTIONS(455), + [anon_sym_match] = ACTIONS(455), + [anon_sym_DOT_DOT] = ACTIONS(455), + [anon_sym_DOT_DOT_EQ] = ACTIONS(457), + [anon_sym_orelse] = ACTIONS(455), + [anon_sym_catch] = ACTIONS(455), + [anon_sym_or] = ACTIONS(455), + [anon_sym_and] = ACTIONS(455), + [anon_sym_EQ_EQ] = ACTIONS(457), + [anon_sym_BANG_EQ] = ACTIONS(457), + [anon_sym_LT] = ACTIONS(455), + [anon_sym_LT_EQ] = ACTIONS(457), + [anon_sym_GT] = ACTIONS(455), + [anon_sym_GT_EQ] = ACTIONS(457), + [anon_sym_AMP] = ACTIONS(455), + [anon_sym_xor] = ACTIONS(455), + [anon_sym_LT_LT] = ACTIONS(455), + [anon_sym_GT_GT] = ACTIONS(455), + [anon_sym_LT_LT_PIPE] = ACTIONS(455), + [anon_sym_PLUS] = ACTIONS(455), + [anon_sym_SLASH] = ACTIONS(455), + [anon_sym_TILDE] = ACTIONS(457), + [anon_sym_try] = ACTIONS(455), + [anon_sym_DOT] = ACTIONS(455), + [anon_sym_CARET] = ACTIONS(457), + [anon_sym_true] = ACTIONS(455), + [anon_sym_false] = ACTIONS(455), + [anon_sym_null] = ACTIONS(455), + [anon_sym_unreachable] = ACTIONS(455), + [anon_sym_undefined] = ACTIONS(455), + [sym_sink] = ACTIONS(455), + [sym_integer] = ACTIONS(455), + [sym_float] = ACTIONS(457), + [anon_sym_DQUOTE] = ACTIONS(457), + [sym_multiline_string] = ACTIONS(457), + [sym_character] = ACTIONS(457), [sym_comment] = ACTIONS(3), - [sym__newline] = ACTIONS(443), + [sym__newline] = ACTIONS(457), }, [STATE(46)] = { - [sym_type] = STATE(3059), - [sym__type_atom] = STATE(2990), - [sym_parenthesized_type] = STATE(2990), - [sym_named_type] = STATE(2990), - [sym_intrinsic_type] = STATE(2990), - [sym_optional_type] = STATE(2990), - [sym_pointer_type] = STATE(2990), - [sym_array_type] = STATE(2990), - [sym_function_type] = STATE(2990), - [sym_builtin_type] = STATE(2990), - [sym_qualified_identifier] = STATE(2993), - [sym_identifier] = ACTIONS(453), - [anon_sym_func] = ACTIONS(453), - [anon_sym_c_func] = ACTIONS(508), - [anon_sym_BANG] = ACTIONS(453), - [anon_sym_EQ] = ACTIONS(419), - [anon_sym_struct] = ACTIONS(453), - [anon_sym_LPAREN] = ACTIONS(455), - [anon_sym_RPAREN] = ACTIONS(414), - [anon_sym_LBRACE] = ACTIONS(455), - [anon_sym_DASH] = ACTIONS(453), - [anon_sym_DOLLAR] = ACTIONS(455), - [anon_sym_PIPE] = ACTIONS(453), - [anon_sym_struct_type_BANG] = ACTIONS(510), - [anon_sym_QMARK] = ACTIONS(455), - [anon_sym_AT] = ACTIONS(512), - [anon_sym_STAR] = ACTIONS(453), - [anon_sym_mut] = ACTIONS(520), - [anon_sym_LBRACK] = ACTIONS(455), - [anon_sym_void] = ACTIONS(453), - [anon_sym_type] = ACTIONS(453), - [anon_sym_anyopaque] = ACTIONS(453), - [anon_sym_bool] = ACTIONS(453), - [anon_sym_int] = ACTIONS(453), - [anon_sym_uint] = ACTIONS(453), - [anon_sym_float] = ACTIONS(453), - [anon_sym_range] = ACTIONS(453), - [anon_sym_i8] = ACTIONS(453), - [anon_sym_i16] = ACTIONS(453), - [anon_sym_i32] = ACTIONS(453), - [anon_sym_i64] = ACTIONS(453), - [anon_sym_u8] = ACTIONS(453), - [anon_sym_u16] = ACTIONS(453), - [anon_sym_u32] = ACTIONS(453), - [anon_sym_u64] = ACTIONS(453), - [anon_sym_isize] = ACTIONS(453), - [anon_sym_usize] = ACTIONS(453), - [anon_sym_f32] = ACTIONS(453), - [anon_sym_f64] = ACTIONS(453), - [anon_sym_c_char] = ACTIONS(453), - [anon_sym_c_schar] = ACTIONS(453), - [anon_sym_c_uchar] = ACTIONS(453), - [anon_sym_c_short] = ACTIONS(453), - [anon_sym_c_ushort] = ACTIONS(453), - [anon_sym_c_int] = ACTIONS(453), - [anon_sym_c_uint] = ACTIONS(453), - [anon_sym_c_long] = ACTIONS(453), - [anon_sym_c_ulong] = ACTIONS(453), - [anon_sym_c_longlong] = ACTIONS(453), - [anon_sym_c_ulonglong] = ACTIONS(453), - [anon_sym_c_float] = ACTIONS(453), - [anon_sym_c_double] = ACTIONS(453), - [anon_sym_c_longdouble] = ACTIONS(453), - [anon_sym_PLUS_EQ] = ACTIONS(414), - [anon_sym_DASH_EQ] = ACTIONS(414), - [anon_sym_STAR_EQ] = ACTIONS(414), - [anon_sym_SLASH_EQ] = ACTIONS(414), - [anon_sym_AMP_EQ] = ACTIONS(414), - [anon_sym_PIPE_EQ] = ACTIONS(414), - [anon_sym_xor_EQ] = ACTIONS(414), - [anon_sym_LT_LT_EQ] = ACTIONS(414), - [anon_sym_GT_GT_EQ] = ACTIONS(414), - [anon_sym_LT_LT_PIPE_EQ] = ACTIONS(414), - [anon_sym_return] = ACTIONS(453), - [anon_sym_yield] = ACTIONS(453), - [anon_sym_break] = ACTIONS(453), - [anon_sym_continue] = ACTIONS(453), - [anon_sym_defer] = ACTIONS(453), - [anon_sym_errdefer] = ACTIONS(453), - [anon_sym_if] = ACTIONS(453), - [anon_sym_else] = ACTIONS(419), - [anon_sym_while] = ACTIONS(453), - [anon_sym_expand] = ACTIONS(453), - [anon_sym_for] = ACTIONS(453), - [anon_sym_match] = ACTIONS(453), - [anon_sym_DOT_DOT] = ACTIONS(453), - [anon_sym_DOT_DOT_EQ] = ACTIONS(455), - [anon_sym_orelse] = ACTIONS(453), - [anon_sym_catch] = ACTIONS(453), - [anon_sym_or] = ACTIONS(453), - [anon_sym_and] = ACTIONS(453), - [anon_sym_EQ_EQ] = ACTIONS(455), - [anon_sym_BANG_EQ] = ACTIONS(455), - [anon_sym_LT] = ACTIONS(453), - [anon_sym_LT_EQ] = ACTIONS(455), - [anon_sym_GT] = ACTIONS(453), - [anon_sym_GT_EQ] = ACTIONS(455), - [anon_sym_AMP] = ACTIONS(453), - [anon_sym_xor] = ACTIONS(453), - [anon_sym_LT_LT] = ACTIONS(453), - [anon_sym_GT_GT] = ACTIONS(453), - [anon_sym_LT_LT_PIPE] = ACTIONS(453), - [anon_sym_PLUS] = ACTIONS(453), - [anon_sym_SLASH] = ACTIONS(453), - [anon_sym_TILDE] = ACTIONS(455), - [anon_sym_try] = ACTIONS(453), - [anon_sym_DOT] = ACTIONS(453), - [anon_sym_CARET] = ACTIONS(455), - [anon_sym_true] = ACTIONS(453), - [anon_sym_false] = ACTIONS(453), - [anon_sym_null] = ACTIONS(453), - [anon_sym_undefined] = ACTIONS(453), - [sym_sink] = ACTIONS(453), - [sym_integer] = ACTIONS(453), - [sym_float] = ACTIONS(455), - [anon_sym_DQUOTE] = ACTIONS(455), - [sym_multiline_string] = ACTIONS(455), - [sym_character] = ACTIONS(455), + [sym_type] = STATE(3090), + [sym__type_atom] = STATE(2999), + [sym_parenthesized_type] = STATE(2999), + [sym_named_type] = STATE(2999), + [sym_intrinsic_type] = STATE(2999), + [sym_optional_type] = STATE(2999), + [sym_pointer_type] = STATE(2999), + [sym_array_type] = STATE(2999), + [sym_function_type] = STATE(2999), + [sym_builtin_type] = STATE(2999), + [sym_qualified_identifier] = STATE(3004), + [sym_identifier] = ACTIONS(459), + [anon_sym_func] = ACTIONS(459), + [anon_sym_c_func] = ACTIONS(511), + [anon_sym_BANG] = ACTIONS(459), + [anon_sym_EQ] = ACTIONS(423), + [anon_sym_struct] = ACTIONS(459), + [anon_sym_LPAREN] = ACTIONS(461), + [anon_sym_RPAREN] = ACTIONS(418), + [anon_sym_LBRACE] = ACTIONS(461), + [anon_sym_DASH] = ACTIONS(459), + [anon_sym_DOLLAR] = ACTIONS(461), + [anon_sym_PIPE] = ACTIONS(459), + [anon_sym_struct_type_BANG] = ACTIONS(513), + [anon_sym_QMARK] = ACTIONS(461), + [anon_sym_AT] = ACTIONS(515), + [anon_sym_STAR] = ACTIONS(459), + [anon_sym_mut] = ACTIONS(523), + [anon_sym_LBRACK] = ACTIONS(461), + [anon_sym_void] = ACTIONS(459), + [anon_sym_noreturn] = ACTIONS(459), + [anon_sym_type] = ACTIONS(459), + [anon_sym_anyopaque] = ACTIONS(459), + [anon_sym_bool] = ACTIONS(459), + [anon_sym_int] = ACTIONS(459), + [anon_sym_uint] = ACTIONS(459), + [anon_sym_float] = ACTIONS(459), + [anon_sym_range] = ACTIONS(459), + [anon_sym_i8] = ACTIONS(459), + [anon_sym_i16] = ACTIONS(459), + [anon_sym_i32] = ACTIONS(459), + [anon_sym_i64] = ACTIONS(459), + [anon_sym_u8] = ACTIONS(459), + [anon_sym_u16] = ACTIONS(459), + [anon_sym_u32] = ACTIONS(459), + [anon_sym_u64] = ACTIONS(459), + [anon_sym_isize] = ACTIONS(459), + [anon_sym_usize] = ACTIONS(459), + [anon_sym_f32] = ACTIONS(459), + [anon_sym_f64] = ACTIONS(459), + [anon_sym_c_char] = ACTIONS(459), + [anon_sym_c_schar] = ACTIONS(459), + [anon_sym_c_uchar] = ACTIONS(459), + [anon_sym_c_short] = ACTIONS(459), + [anon_sym_c_ushort] = ACTIONS(459), + [anon_sym_c_int] = ACTIONS(459), + [anon_sym_c_uint] = ACTIONS(459), + [anon_sym_c_long] = ACTIONS(459), + [anon_sym_c_ulong] = ACTIONS(459), + [anon_sym_c_longlong] = ACTIONS(459), + [anon_sym_c_ulonglong] = ACTIONS(459), + [anon_sym_c_float] = ACTIONS(459), + [anon_sym_c_double] = ACTIONS(459), + [anon_sym_c_longdouble] = ACTIONS(459), + [anon_sym_PLUS_EQ] = ACTIONS(418), + [anon_sym_DASH_EQ] = ACTIONS(418), + [anon_sym_STAR_EQ] = ACTIONS(418), + [anon_sym_SLASH_EQ] = ACTIONS(418), + [anon_sym_AMP_EQ] = ACTIONS(418), + [anon_sym_PIPE_EQ] = ACTIONS(418), + [anon_sym_xor_EQ] = ACTIONS(418), + [anon_sym_LT_LT_EQ] = ACTIONS(418), + [anon_sym_GT_GT_EQ] = ACTIONS(418), + [anon_sym_LT_LT_PIPE_EQ] = ACTIONS(418), + [anon_sym_return] = ACTIONS(459), + [anon_sym_yield] = ACTIONS(459), + [anon_sym_break] = ACTIONS(459), + [anon_sym_continue] = ACTIONS(459), + [anon_sym_defer] = ACTIONS(459), + [anon_sym_errdefer] = ACTIONS(459), + [anon_sym_if] = ACTIONS(459), + [anon_sym_else] = ACTIONS(423), + [anon_sym_while] = ACTIONS(459), + [anon_sym_expand] = ACTIONS(459), + [anon_sym_for] = ACTIONS(459), + [anon_sym_match] = ACTIONS(459), + [anon_sym_DOT_DOT] = ACTIONS(459), + [anon_sym_DOT_DOT_EQ] = ACTIONS(461), + [anon_sym_orelse] = ACTIONS(459), + [anon_sym_catch] = ACTIONS(459), + [anon_sym_or] = ACTIONS(459), + [anon_sym_and] = ACTIONS(459), + [anon_sym_EQ_EQ] = ACTIONS(461), + [anon_sym_BANG_EQ] = ACTIONS(461), + [anon_sym_LT] = ACTIONS(459), + [anon_sym_LT_EQ] = ACTIONS(461), + [anon_sym_GT] = ACTIONS(459), + [anon_sym_GT_EQ] = ACTIONS(461), + [anon_sym_AMP] = ACTIONS(459), + [anon_sym_xor] = ACTIONS(459), + [anon_sym_LT_LT] = ACTIONS(459), + [anon_sym_GT_GT] = ACTIONS(459), + [anon_sym_LT_LT_PIPE] = ACTIONS(459), + [anon_sym_PLUS] = ACTIONS(459), + [anon_sym_SLASH] = ACTIONS(459), + [anon_sym_TILDE] = ACTIONS(461), + [anon_sym_try] = ACTIONS(459), + [anon_sym_DOT] = ACTIONS(459), + [anon_sym_CARET] = ACTIONS(461), + [anon_sym_true] = ACTIONS(459), + [anon_sym_false] = ACTIONS(459), + [anon_sym_null] = ACTIONS(459), + [anon_sym_unreachable] = ACTIONS(459), + [anon_sym_undefined] = ACTIONS(459), + [sym_sink] = ACTIONS(459), + [sym_integer] = ACTIONS(459), + [sym_float] = ACTIONS(461), + [anon_sym_DQUOTE] = ACTIONS(461), + [sym_multiline_string] = ACTIONS(461), + [sym_character] = ACTIONS(461), [sym_comment] = ACTIONS(3), - [sym__newline] = ACTIONS(455), + [sym__newline] = ACTIONS(461), }, [STATE(47)] = { - [sym_type] = STATE(5031), - [sym__type_atom] = STATE(3849), - [sym_parenthesized_type] = STATE(3849), - [sym_named_type] = STATE(3849), - [sym_intrinsic_type] = STATE(3849), - [sym_optional_type] = STATE(3849), - [sym_pointer_type] = STATE(3849), - [sym_array_type] = STATE(3849), - [sym_function_type] = STATE(3849), - [sym_builtin_type] = STATE(3849), - [sym_qualified_identifier] = STATE(3847), - [sym_identifier] = ACTIONS(457), - [anon_sym_COLON_COLON] = ACTIONS(501), - [anon_sym_func] = ACTIONS(462), - [anon_sym_c_func] = ACTIONS(465), - [anon_sym_BANG] = ACTIONS(467), - [anon_sym_EQ] = ACTIONS(469), - [anon_sym_struct] = ACTIONS(469), - [anon_sym_LPAREN] = ACTIONS(471), - [anon_sym_LBRACE] = ACTIONS(475), - [anon_sym_RBRACE] = ACTIONS(478), - [anon_sym_DASH] = ACTIONS(469), - [anon_sym_DOLLAR] = ACTIONS(478), - [anon_sym_PIPE] = ACTIONS(469), - [anon_sym_struct_type_BANG] = ACTIONS(480), - [anon_sym_QMARK] = ACTIONS(482), - [anon_sym_AT] = ACTIONS(485), - [anon_sym_STAR] = ACTIONS(487), - [anon_sym_LBRACK] = ACTIONS(490), - [anon_sym_void] = ACTIONS(493), - [anon_sym_type] = ACTIONS(493), - [anon_sym_anyopaque] = ACTIONS(493), - [anon_sym_bool] = ACTIONS(493), - [anon_sym_int] = ACTIONS(493), - [anon_sym_uint] = ACTIONS(493), - [anon_sym_float] = ACTIONS(493), - [anon_sym_range] = ACTIONS(493), - [anon_sym_i8] = ACTIONS(493), - [anon_sym_i16] = ACTIONS(493), - [anon_sym_i32] = ACTIONS(493), - [anon_sym_i64] = ACTIONS(493), - [anon_sym_u8] = ACTIONS(493), - [anon_sym_u16] = ACTIONS(493), - [anon_sym_u32] = ACTIONS(493), - [anon_sym_u64] = ACTIONS(493), - [anon_sym_isize] = ACTIONS(493), - [anon_sym_usize] = ACTIONS(493), - [anon_sym_f32] = ACTIONS(493), - [anon_sym_f64] = ACTIONS(493), - [anon_sym_c_char] = ACTIONS(493), - [anon_sym_c_schar] = ACTIONS(493), - [anon_sym_c_uchar] = ACTIONS(493), - [anon_sym_c_short] = ACTIONS(493), - [anon_sym_c_ushort] = ACTIONS(493), - [anon_sym_c_int] = ACTIONS(493), - [anon_sym_c_uint] = ACTIONS(493), - [anon_sym_c_long] = ACTIONS(493), - [anon_sym_c_ulong] = ACTIONS(493), - [anon_sym_c_longlong] = ACTIONS(493), - [anon_sym_c_ulonglong] = ACTIONS(493), - [anon_sym_c_float] = ACTIONS(493), - [anon_sym_c_double] = ACTIONS(493), - [anon_sym_c_longdouble] = ACTIONS(493), - [anon_sym_PLUS_EQ] = ACTIONS(478), - [anon_sym_DASH_EQ] = ACTIONS(478), - [anon_sym_STAR_EQ] = ACTIONS(478), - [anon_sym_SLASH_EQ] = ACTIONS(478), - [anon_sym_AMP_EQ] = ACTIONS(478), - [anon_sym_PIPE_EQ] = ACTIONS(478), - [anon_sym_xor_EQ] = ACTIONS(478), - [anon_sym_LT_LT_EQ] = ACTIONS(478), - [anon_sym_GT_GT_EQ] = ACTIONS(478), - [anon_sym_LT_LT_PIPE_EQ] = ACTIONS(478), - [anon_sym_return] = ACTIONS(469), - [anon_sym_yield] = ACTIONS(469), - [anon_sym_COLON] = ACTIONS(496), - [anon_sym_break] = ACTIONS(469), - [anon_sym_continue] = ACTIONS(469), - [anon_sym_defer] = ACTIONS(469), - [anon_sym_errdefer] = ACTIONS(469), - [anon_sym_if] = ACTIONS(469), - [anon_sym_while] = ACTIONS(469), - [anon_sym_expand] = ACTIONS(469), - [anon_sym_for] = ACTIONS(469), - [anon_sym_match] = ACTIONS(469), - [anon_sym_DOT_DOT] = ACTIONS(469), - [anon_sym_DOT_DOT_EQ] = ACTIONS(478), - [anon_sym_orelse] = ACTIONS(469), - [anon_sym_catch] = ACTIONS(469), - [anon_sym_or] = ACTIONS(469), - [anon_sym_and] = ACTIONS(469), - [anon_sym_EQ_EQ] = ACTIONS(478), - [anon_sym_BANG_EQ] = ACTIONS(478), - [anon_sym_LT] = ACTIONS(469), - [anon_sym_LT_EQ] = ACTIONS(478), - [anon_sym_GT] = ACTIONS(469), - [anon_sym_GT_EQ] = ACTIONS(478), - [anon_sym_AMP] = ACTIONS(469), - [anon_sym_xor] = ACTIONS(469), - [anon_sym_LT_LT] = ACTIONS(469), - [anon_sym_GT_GT] = ACTIONS(469), - [anon_sym_LT_LT_PIPE] = ACTIONS(469), - [anon_sym_PLUS] = ACTIONS(469), - [anon_sym_SLASH] = ACTIONS(469), - [anon_sym_TILDE] = ACTIONS(478), - [anon_sym_try] = ACTIONS(469), - [anon_sym_DOT] = ACTIONS(498), - [anon_sym_CARET] = ACTIONS(478), - [anon_sym_true] = ACTIONS(469), - [anon_sym_false] = ACTIONS(469), - [anon_sym_null] = ACTIONS(469), - [anon_sym_undefined] = ACTIONS(469), - [sym_sink] = ACTIONS(469), - [sym_integer] = ACTIONS(469), - [sym_float] = ACTIONS(478), - [anon_sym_DQUOTE] = ACTIONS(478), - [sym_multiline_string] = ACTIONS(478), - [sym_character] = ACTIONS(478), + [sym_type] = STATE(5078), + [sym__type_atom] = STATE(3857), + [sym_parenthesized_type] = STATE(3857), + [sym_named_type] = STATE(3857), + [sym_intrinsic_type] = STATE(3857), + [sym_optional_type] = STATE(3857), + [sym_pointer_type] = STATE(3857), + [sym_array_type] = STATE(3857), + [sym_function_type] = STATE(3857), + [sym_builtin_type] = STATE(3857), + [sym_qualified_identifier] = STATE(3856), + [sym_identifier] = ACTIONS(463), + [anon_sym_COLON_COLON] = ACTIONS(466), + [anon_sym_func] = ACTIONS(468), + [anon_sym_c_func] = ACTIONS(471), + [anon_sym_BANG] = ACTIONS(477), + [anon_sym_EQ] = ACTIONS(477), + [anon_sym_struct] = ACTIONS(477), + [anon_sym_LPAREN] = ACTIONS(525), + [anon_sym_LBRACE] = ACTIONS(486), + [anon_sym_COMMA] = ACTIONS(486), + [anon_sym_RBRACE] = ACTIONS(486), + [anon_sym_DASH] = ACTIONS(477), + [anon_sym_DOLLAR] = ACTIONS(486), + [anon_sym_PIPE] = ACTIONS(477), + [anon_sym_struct_type_BANG] = ACTIONS(488), + [anon_sym_QMARK] = ACTIONS(490), + [anon_sym_AT] = ACTIONS(493), + [anon_sym_STAR] = ACTIONS(495), + [anon_sym_LBRACK] = ACTIONS(498), + [anon_sym_void] = ACTIONS(501), + [anon_sym_noreturn] = ACTIONS(501), + [anon_sym_type] = ACTIONS(501), + [anon_sym_anyopaque] = ACTIONS(501), + [anon_sym_bool] = ACTIONS(501), + [anon_sym_int] = ACTIONS(501), + [anon_sym_uint] = ACTIONS(501), + [anon_sym_float] = ACTIONS(501), + [anon_sym_range] = ACTIONS(501), + [anon_sym_i8] = ACTIONS(501), + [anon_sym_i16] = ACTIONS(501), + [anon_sym_i32] = ACTIONS(501), + [anon_sym_i64] = ACTIONS(501), + [anon_sym_u8] = ACTIONS(501), + [anon_sym_u16] = ACTIONS(501), + [anon_sym_u32] = ACTIONS(501), + [anon_sym_u64] = ACTIONS(501), + [anon_sym_isize] = ACTIONS(501), + [anon_sym_usize] = ACTIONS(501), + [anon_sym_f32] = ACTIONS(501), + [anon_sym_f64] = ACTIONS(501), + [anon_sym_c_char] = ACTIONS(501), + [anon_sym_c_schar] = ACTIONS(501), + [anon_sym_c_uchar] = ACTIONS(501), + [anon_sym_c_short] = ACTIONS(501), + [anon_sym_c_ushort] = ACTIONS(501), + [anon_sym_c_int] = ACTIONS(501), + [anon_sym_c_uint] = ACTIONS(501), + [anon_sym_c_long] = ACTIONS(501), + [anon_sym_c_ulong] = ACTIONS(501), + [anon_sym_c_longlong] = ACTIONS(501), + [anon_sym_c_ulonglong] = ACTIONS(501), + [anon_sym_c_float] = ACTIONS(501), + [anon_sym_c_double] = ACTIONS(501), + [anon_sym_c_longdouble] = ACTIONS(501), + [anon_sym_PLUS_EQ] = ACTIONS(486), + [anon_sym_DASH_EQ] = ACTIONS(486), + [anon_sym_STAR_EQ] = ACTIONS(486), + [anon_sym_SLASH_EQ] = ACTIONS(486), + [anon_sym_AMP_EQ] = ACTIONS(486), + [anon_sym_PIPE_EQ] = ACTIONS(486), + [anon_sym_xor_EQ] = ACTIONS(486), + [anon_sym_LT_LT_EQ] = ACTIONS(486), + [anon_sym_GT_GT_EQ] = ACTIONS(486), + [anon_sym_LT_LT_PIPE_EQ] = ACTIONS(486), + [anon_sym_return] = ACTIONS(477), + [anon_sym_yield] = ACTIONS(477), + [anon_sym_break] = ACTIONS(477), + [anon_sym_continue] = ACTIONS(477), + [anon_sym_defer] = ACTIONS(477), + [anon_sym_errdefer] = ACTIONS(477), + [anon_sym_if] = ACTIONS(477), + [anon_sym_while] = ACTIONS(477), + [anon_sym_expand] = ACTIONS(477), + [anon_sym_for] = ACTIONS(477), + [anon_sym_match] = ACTIONS(477), + [anon_sym_DOT_DOT] = ACTIONS(477), + [anon_sym_DOT_DOT_EQ] = ACTIONS(486), + [anon_sym_orelse] = ACTIONS(477), + [anon_sym_catch] = ACTIONS(477), + [anon_sym_or] = ACTIONS(477), + [anon_sym_and] = ACTIONS(477), + [anon_sym_EQ_EQ] = ACTIONS(486), + [anon_sym_BANG_EQ] = ACTIONS(486), + [anon_sym_LT] = ACTIONS(477), + [anon_sym_LT_EQ] = ACTIONS(486), + [anon_sym_GT] = ACTIONS(477), + [anon_sym_GT_EQ] = ACTIONS(486), + [anon_sym_AMP] = ACTIONS(477), + [anon_sym_xor] = ACTIONS(477), + [anon_sym_LT_LT] = ACTIONS(477), + [anon_sym_GT_GT] = ACTIONS(477), + [anon_sym_LT_LT_PIPE] = ACTIONS(477), + [anon_sym_PLUS] = ACTIONS(477), + [anon_sym_SLASH] = ACTIONS(477), + [anon_sym_TILDE] = ACTIONS(486), + [anon_sym_try] = ACTIONS(477), + [anon_sym_DOT] = ACTIONS(477), + [anon_sym_CARET] = ACTIONS(486), + [anon_sym_true] = ACTIONS(477), + [anon_sym_false] = ACTIONS(477), + [anon_sym_null] = ACTIONS(477), + [anon_sym_unreachable] = ACTIONS(477), + [anon_sym_undefined] = ACTIONS(477), + [sym_sink] = ACTIONS(477), + [sym_integer] = ACTIONS(477), + [sym_float] = ACTIONS(486), + [anon_sym_DQUOTE] = ACTIONS(486), + [sym_multiline_string] = ACTIONS(486), + [sym_character] = ACTIONS(486), [sym_comment] = ACTIONS(3), - [sym__newline] = ACTIONS(478), + [sym__newline] = ACTIONS(486), }, [STATE(48)] = { - [sym_type] = STATE(5053), - [sym__type_atom] = STATE(3849), - [sym_parenthesized_type] = STATE(3849), - [sym_named_type] = STATE(3849), - [sym_intrinsic_type] = STATE(3849), - [sym_optional_type] = STATE(3849), - [sym_pointer_type] = STATE(3849), - [sym_array_type] = STATE(3849), - [sym_function_type] = STATE(3849), - [sym_builtin_type] = STATE(3849), - [sym_qualified_identifier] = STATE(3847), - [sym_identifier] = ACTIONS(457), - [anon_sym_COLON_COLON] = ACTIONS(460), - [anon_sym_func] = ACTIONS(462), - [anon_sym_c_func] = ACTIONS(465), - [anon_sym_BANG] = ACTIONS(469), - [anon_sym_EQ] = ACTIONS(469), - [anon_sym_struct] = ACTIONS(469), - [anon_sym_LPAREN] = ACTIONS(505), - [anon_sym_LBRACE] = ACTIONS(478), - [anon_sym_RBRACE] = ACTIONS(478), - [anon_sym_DASH] = ACTIONS(469), - [anon_sym_DOLLAR] = ACTIONS(478), - [anon_sym_PIPE] = ACTIONS(469), - [anon_sym_struct_type_BANG] = ACTIONS(480), - [anon_sym_QMARK] = ACTIONS(482), - [anon_sym_AT] = ACTIONS(485), - [anon_sym_STAR] = ACTIONS(487), - [anon_sym_LBRACK] = ACTIONS(490), - [anon_sym_void] = ACTIONS(493), - [anon_sym_type] = ACTIONS(493), - [anon_sym_anyopaque] = ACTIONS(493), - [anon_sym_bool] = ACTIONS(493), - [anon_sym_int] = ACTIONS(493), - [anon_sym_uint] = ACTIONS(493), - [anon_sym_float] = ACTIONS(493), - [anon_sym_range] = ACTIONS(493), - [anon_sym_i8] = ACTIONS(493), - [anon_sym_i16] = ACTIONS(493), - [anon_sym_i32] = ACTIONS(493), - [anon_sym_i64] = ACTIONS(493), - [anon_sym_u8] = ACTIONS(493), - [anon_sym_u16] = ACTIONS(493), - [anon_sym_u32] = ACTIONS(493), - [anon_sym_u64] = ACTIONS(493), - [anon_sym_isize] = ACTIONS(493), - [anon_sym_usize] = ACTIONS(493), - [anon_sym_f32] = ACTIONS(493), - [anon_sym_f64] = ACTIONS(493), - [anon_sym_c_char] = ACTIONS(493), - [anon_sym_c_schar] = ACTIONS(493), - [anon_sym_c_uchar] = ACTIONS(493), - [anon_sym_c_short] = ACTIONS(493), - [anon_sym_c_ushort] = ACTIONS(493), - [anon_sym_c_int] = ACTIONS(493), - [anon_sym_c_uint] = ACTIONS(493), - [anon_sym_c_long] = ACTIONS(493), - [anon_sym_c_ulong] = ACTIONS(493), - [anon_sym_c_longlong] = ACTIONS(493), - [anon_sym_c_ulonglong] = ACTIONS(493), - [anon_sym_c_float] = ACTIONS(493), - [anon_sym_c_double] = ACTIONS(493), - [anon_sym_c_longdouble] = ACTIONS(493), - [anon_sym_PLUS_EQ] = ACTIONS(478), - [anon_sym_DASH_EQ] = ACTIONS(478), - [anon_sym_STAR_EQ] = ACTIONS(478), - [anon_sym_SLASH_EQ] = ACTIONS(478), - [anon_sym_AMP_EQ] = ACTIONS(478), - [anon_sym_PIPE_EQ] = ACTIONS(478), - [anon_sym_xor_EQ] = ACTIONS(478), - [anon_sym_LT_LT_EQ] = ACTIONS(478), - [anon_sym_GT_GT_EQ] = ACTIONS(478), - [anon_sym_LT_LT_PIPE_EQ] = ACTIONS(478), - [anon_sym_return] = ACTIONS(469), - [anon_sym_yield] = ACTIONS(469), - [anon_sym_break] = ACTIONS(469), - [anon_sym_continue] = ACTIONS(469), - [anon_sym_defer] = ACTIONS(469), - [anon_sym_errdefer] = ACTIONS(469), - [anon_sym_if] = ACTIONS(469), - [anon_sym_else] = ACTIONS(469), - [anon_sym_while] = ACTIONS(469), - [anon_sym_expand] = ACTIONS(469), - [anon_sym_for] = ACTIONS(469), - [anon_sym_match] = ACTIONS(469), - [anon_sym_DOT_DOT] = ACTIONS(469), - [anon_sym_DOT_DOT_EQ] = ACTIONS(478), - [anon_sym_orelse] = ACTIONS(469), - [anon_sym_catch] = ACTIONS(469), - [anon_sym_or] = ACTIONS(469), - [anon_sym_and] = ACTIONS(469), - [anon_sym_EQ_EQ] = ACTIONS(478), - [anon_sym_BANG_EQ] = ACTIONS(478), - [anon_sym_LT] = ACTIONS(469), - [anon_sym_LT_EQ] = ACTIONS(478), - [anon_sym_GT] = ACTIONS(469), - [anon_sym_GT_EQ] = ACTIONS(478), - [anon_sym_AMP] = ACTIONS(469), - [anon_sym_xor] = ACTIONS(469), - [anon_sym_LT_LT] = ACTIONS(469), - [anon_sym_GT_GT] = ACTIONS(469), - [anon_sym_LT_LT_PIPE] = ACTIONS(469), - [anon_sym_PLUS] = ACTIONS(469), - [anon_sym_SLASH] = ACTIONS(469), - [anon_sym_TILDE] = ACTIONS(478), - [anon_sym_try] = ACTIONS(469), - [anon_sym_DOT] = ACTIONS(469), - [anon_sym_CARET] = ACTIONS(478), - [anon_sym_true] = ACTIONS(469), - [anon_sym_false] = ACTIONS(469), - [anon_sym_null] = ACTIONS(469), - [anon_sym_undefined] = ACTIONS(469), - [sym_sink] = ACTIONS(469), - [sym_integer] = ACTIONS(469), - [sym_float] = ACTIONS(478), - [anon_sym_DQUOTE] = ACTIONS(478), - [sym_multiline_string] = ACTIONS(478), - [sym_character] = ACTIONS(478), + [sym_type] = STATE(5119), + [sym__type_atom] = STATE(3857), + [sym_parenthesized_type] = STATE(3857), + [sym_named_type] = STATE(3857), + [sym_intrinsic_type] = STATE(3857), + [sym_optional_type] = STATE(3857), + [sym_pointer_type] = STATE(3857), + [sym_array_type] = STATE(3857), + [sym_function_type] = STATE(3857), + [sym_builtin_type] = STATE(3857), + [sym_qualified_identifier] = STATE(3856), + [sym_identifier] = ACTIONS(463), + [anon_sym_COLON_COLON] = ACTIONS(509), + [anon_sym_func] = ACTIONS(468), + [anon_sym_c_func] = ACTIONS(471), + [anon_sym_BANG] = ACTIONS(477), + [anon_sym_EQ] = ACTIONS(477), + [anon_sym_struct] = ACTIONS(477), + [anon_sym_LPAREN] = ACTIONS(525), + [anon_sym_LBRACE] = ACTIONS(486), + [anon_sym_RBRACE] = ACTIONS(486), + [anon_sym_DASH] = ACTIONS(477), + [anon_sym_DOLLAR] = ACTIONS(486), + [anon_sym_PIPE] = ACTIONS(477), + [anon_sym_struct_type_BANG] = ACTIONS(488), + [anon_sym_QMARK] = ACTIONS(490), + [anon_sym_AT] = ACTIONS(493), + [anon_sym_STAR] = ACTIONS(495), + [anon_sym_LBRACK] = ACTIONS(498), + [anon_sym_void] = ACTIONS(501), + [anon_sym_noreturn] = ACTIONS(501), + [anon_sym_type] = ACTIONS(501), + [anon_sym_anyopaque] = ACTIONS(501), + [anon_sym_bool] = ACTIONS(501), + [anon_sym_int] = ACTIONS(501), + [anon_sym_uint] = ACTIONS(501), + [anon_sym_float] = ACTIONS(501), + [anon_sym_range] = ACTIONS(501), + [anon_sym_i8] = ACTIONS(501), + [anon_sym_i16] = ACTIONS(501), + [anon_sym_i32] = ACTIONS(501), + [anon_sym_i64] = ACTIONS(501), + [anon_sym_u8] = ACTIONS(501), + [anon_sym_u16] = ACTIONS(501), + [anon_sym_u32] = ACTIONS(501), + [anon_sym_u64] = ACTIONS(501), + [anon_sym_isize] = ACTIONS(501), + [anon_sym_usize] = ACTIONS(501), + [anon_sym_f32] = ACTIONS(501), + [anon_sym_f64] = ACTIONS(501), + [anon_sym_c_char] = ACTIONS(501), + [anon_sym_c_schar] = ACTIONS(501), + [anon_sym_c_uchar] = ACTIONS(501), + [anon_sym_c_short] = ACTIONS(501), + [anon_sym_c_ushort] = ACTIONS(501), + [anon_sym_c_int] = ACTIONS(501), + [anon_sym_c_uint] = ACTIONS(501), + [anon_sym_c_long] = ACTIONS(501), + [anon_sym_c_ulong] = ACTIONS(501), + [anon_sym_c_longlong] = ACTIONS(501), + [anon_sym_c_ulonglong] = ACTIONS(501), + [anon_sym_c_float] = ACTIONS(501), + [anon_sym_c_double] = ACTIONS(501), + [anon_sym_c_longdouble] = ACTIONS(501), + [anon_sym_PLUS_EQ] = ACTIONS(486), + [anon_sym_DASH_EQ] = ACTIONS(486), + [anon_sym_STAR_EQ] = ACTIONS(486), + [anon_sym_SLASH_EQ] = ACTIONS(486), + [anon_sym_AMP_EQ] = ACTIONS(486), + [anon_sym_PIPE_EQ] = ACTIONS(486), + [anon_sym_xor_EQ] = ACTIONS(486), + [anon_sym_LT_LT_EQ] = ACTIONS(486), + [anon_sym_GT_GT_EQ] = ACTIONS(486), + [anon_sym_LT_LT_PIPE_EQ] = ACTIONS(486), + [anon_sym_return] = ACTIONS(477), + [anon_sym_yield] = ACTIONS(477), + [anon_sym_break] = ACTIONS(477), + [anon_sym_continue] = ACTIONS(477), + [anon_sym_defer] = ACTIONS(477), + [anon_sym_errdefer] = ACTIONS(477), + [anon_sym_if] = ACTIONS(477), + [anon_sym_else] = ACTIONS(477), + [anon_sym_while] = ACTIONS(477), + [anon_sym_expand] = ACTIONS(477), + [anon_sym_for] = ACTIONS(477), + [anon_sym_match] = ACTIONS(477), + [anon_sym_DOT_DOT] = ACTIONS(477), + [anon_sym_DOT_DOT_EQ] = ACTIONS(486), + [anon_sym_orelse] = ACTIONS(477), + [anon_sym_catch] = ACTIONS(477), + [anon_sym_or] = ACTIONS(477), + [anon_sym_and] = ACTIONS(477), + [anon_sym_EQ_EQ] = ACTIONS(486), + [anon_sym_BANG_EQ] = ACTIONS(486), + [anon_sym_LT] = ACTIONS(477), + [anon_sym_LT_EQ] = ACTIONS(486), + [anon_sym_GT] = ACTIONS(477), + [anon_sym_GT_EQ] = ACTIONS(486), + [anon_sym_AMP] = ACTIONS(477), + [anon_sym_xor] = ACTIONS(477), + [anon_sym_LT_LT] = ACTIONS(477), + [anon_sym_GT_GT] = ACTIONS(477), + [anon_sym_LT_LT_PIPE] = ACTIONS(477), + [anon_sym_PLUS] = ACTIONS(477), + [anon_sym_SLASH] = ACTIONS(477), + [anon_sym_TILDE] = ACTIONS(486), + [anon_sym_try] = ACTIONS(477), + [anon_sym_DOT] = ACTIONS(477), + [anon_sym_CARET] = ACTIONS(486), + [anon_sym_true] = ACTIONS(477), + [anon_sym_false] = ACTIONS(477), + [anon_sym_null] = ACTIONS(477), + [anon_sym_unreachable] = ACTIONS(477), + [anon_sym_undefined] = ACTIONS(477), + [sym_sink] = ACTIONS(477), + [sym_integer] = ACTIONS(477), + [sym_float] = ACTIONS(486), + [anon_sym_DQUOTE] = ACTIONS(486), + [sym_multiline_string] = ACTIONS(486), + [sym_character] = ACTIONS(486), [sym_comment] = ACTIONS(3), - [sym__newline] = ACTIONS(478), + [sym__newline] = ACTIONS(486), }, [STATE(49)] = { - [sym_struct_type] = STATE(3262), - [sym_array_type] = STATE(3262), - [sym_builtin_type] = STATE(3262), - [sym_expression] = STATE(3506), - [sym_binary_expression] = STATE(3262), - [sym_catch_expression] = STATE(3262), - [sym_unary_expression] = STATE(3262), - [sym_field_expression] = STATE(3262), - [sym_intrinsic_call_expression] = STATE(3262), - [sym_call_expression] = STATE(3262), - [sym_index_expression] = STATE(3262), - [sym_slice_expression] = STATE(3262), - [sym_postfix_expression] = STATE(3262), - [sym_struct_literal] = STATE(3262), - [sym_field_initializer] = STATE(4818), - [sym_anonymous_record_literal] = STATE(3262), - [sym_tuple_literal] = STATE(3262), - [sym_enum_literal] = STATE(3262), - [sym_array_literal] = STATE(3262), - [sym_parenthesized_expression] = STATE(3262), - [sym_comptime_block] = STATE(3262), - [sym_function_literal] = STATE(3262), - [sym_qualified_identifier] = STATE(4664), - [sym_boolean] = STATE(3262), - [sym_null] = STATE(3262), - [sym_undefined] = STATE(3262), - [sym__field_name] = STATE(4232), - [sym_string] = STATE(3262), - [aux_sym_import_declaration_repeat1] = STATE(91), - [sym_identifier] = ACTIONS(522), - [anon_sym_import] = ACTIONS(263), - [anon_sym_test] = ACTIONS(263), - [anon_sym_hide] = ACTIONS(263), - [anon_sym_func] = ACTIONS(524), - [anon_sym_c_func] = ACTIONS(263), - [anon_sym_BANG] = ACTIONS(526), - [anon_sym_struct] = ACTIONS(528), - [anon_sym_c_struct] = ACTIONS(263), - [anon_sym_opaque] = ACTIONS(263), - [anon_sym_distinct] = ACTIONS(263), - [anon_sym_alias] = ACTIONS(263), - [anon_sym_union] = ACTIONS(263), - [anon_sym_LPAREN] = ACTIONS(530), - [anon_sym_enum] = ACTIONS(263), - [anon_sym_LBRACE] = ACTIONS(532), - [anon_sym_RBRACE] = ACTIONS(534), - [anon_sym_DASH] = ACTIONS(526), - [anon_sym_DOLLAR] = ACTIONS(536), - [anon_sym_mut] = ACTIONS(263), - [anon_sym_LBRACK] = ACTIONS(538), - [anon_sym_void] = ACTIONS(540), - [anon_sym_type] = ACTIONS(540), - [anon_sym_anyopaque] = ACTIONS(540), - [anon_sym_bool] = ACTIONS(540), - [anon_sym_int] = ACTIONS(540), - [anon_sym_uint] = ACTIONS(540), - [anon_sym_float] = ACTIONS(540), - [anon_sym_range] = ACTIONS(540), - [anon_sym_i8] = ACTIONS(540), - [anon_sym_i16] = ACTIONS(540), - [anon_sym_i32] = ACTIONS(540), - [anon_sym_i64] = ACTIONS(540), - [anon_sym_u8] = ACTIONS(540), - [anon_sym_u16] = ACTIONS(540), - [anon_sym_u32] = ACTIONS(540), - [anon_sym_u64] = ACTIONS(540), - [anon_sym_isize] = ACTIONS(540), - [anon_sym_usize] = ACTIONS(540), - [anon_sym_f32] = ACTIONS(540), - [anon_sym_f64] = ACTIONS(540), - [anon_sym_c_char] = ACTIONS(540), - [anon_sym_c_schar] = ACTIONS(540), - [anon_sym_c_uchar] = ACTIONS(540), - [anon_sym_c_short] = ACTIONS(540), - [anon_sym_c_ushort] = ACTIONS(540), - [anon_sym_c_int] = ACTIONS(540), - [anon_sym_c_uint] = ACTIONS(540), - [anon_sym_c_long] = ACTIONS(540), - [anon_sym_c_ulong] = ACTIONS(540), - [anon_sym_c_longlong] = ACTIONS(540), - [anon_sym_c_ulonglong] = ACTIONS(540), - [anon_sym_c_float] = ACTIONS(540), - [anon_sym_c_double] = ACTIONS(540), - [anon_sym_c_longdouble] = ACTIONS(540), - [anon_sym_return] = ACTIONS(263), - [anon_sym_yield] = ACTIONS(263), - [anon_sym_break] = ACTIONS(263), - [anon_sym_continue] = ACTIONS(263), - [anon_sym_defer] = ACTIONS(263), - [anon_sym_errdefer] = ACTIONS(263), - [anon_sym_if] = ACTIONS(263), - [anon_sym_else] = ACTIONS(263), - [anon_sym_while] = ACTIONS(263), - [anon_sym_expand] = ACTIONS(263), - [anon_sym_for] = ACTIONS(263), - [anon_sym_match] = ACTIONS(263), - [anon_sym_orelse] = ACTIONS(263), - [anon_sym_catch] = ACTIONS(263), - [anon_sym_or] = ACTIONS(263), - [anon_sym_and] = ACTIONS(263), - [anon_sym_AMP] = ACTIONS(526), - [anon_sym_xor] = ACTIONS(263), - [anon_sym_TILDE] = ACTIONS(526), - [anon_sym_try] = ACTIONS(542), - [anon_sym_DOT] = ACTIONS(544), - [anon_sym_true] = ACTIONS(546), - [anon_sym_false] = ACTIONS(546), - [anon_sym_null] = ACTIONS(548), - [anon_sym_undefined] = ACTIONS(550), - [sym_sink] = ACTIONS(552), - [sym_integer] = ACTIONS(552), - [sym_float] = ACTIONS(554), - [anon_sym_DQUOTE] = ACTIONS(556), - [sym_multiline_string] = ACTIONS(554), - [sym_character] = ACTIONS(554), + [sym_struct_type] = STATE(3292), + [sym_array_type] = STATE(3292), + [sym_builtin_type] = STATE(3292), + [sym_expression] = STATE(3569), + [sym_binary_expression] = STATE(3292), + [sym_catch_expression] = STATE(3292), + [sym_unary_expression] = STATE(3292), + [sym_field_expression] = STATE(3292), + [sym_intrinsic_call_expression] = STATE(3292), + [sym_call_expression] = STATE(3292), + [sym_index_expression] = STATE(3292), + [sym_slice_expression] = STATE(3292), + [sym_postfix_expression] = STATE(3292), + [sym_struct_literal] = STATE(3292), + [sym_field_initializer] = STATE(4921), + [sym_anonymous_record_literal] = STATE(3292), + [sym_tuple_literal] = STATE(3292), + [sym_enum_literal] = STATE(3292), + [sym_array_literal] = STATE(3292), + [sym_parenthesized_expression] = STATE(3292), + [sym_comptime_block] = STATE(3292), + [sym_function_literal] = STATE(3292), + [sym_qualified_identifier] = STATE(4518), + [sym_boolean] = STATE(3292), + [sym_null] = STATE(3292), + [sym_unreachable] = STATE(3292), + [sym_undefined] = STATE(3292), + [sym__field_name] = STATE(4659), + [sym_string] = STATE(3292), + [aux_sym_import_declaration_repeat1] = STATE(89), + [sym_identifier] = ACTIONS(528), + [anon_sym_import] = ACTIONS(267), + [anon_sym_test] = ACTIONS(267), + [anon_sym_hide] = ACTIONS(267), + [anon_sym_func] = ACTIONS(530), + [anon_sym_c_func] = ACTIONS(267), + [anon_sym_BANG] = ACTIONS(532), + [anon_sym_struct] = ACTIONS(534), + [anon_sym_c_struct] = ACTIONS(267), + [anon_sym_opaque] = ACTIONS(267), + [anon_sym_distinct] = ACTIONS(267), + [anon_sym_alias] = ACTIONS(267), + [anon_sym_union] = ACTIONS(267), + [anon_sym_LPAREN] = ACTIONS(536), + [anon_sym_enum] = ACTIONS(267), + [anon_sym_LBRACE] = ACTIONS(538), + [anon_sym_RBRACE] = ACTIONS(540), + [anon_sym_DASH] = ACTIONS(532), + [anon_sym_DOLLAR] = ACTIONS(542), + [anon_sym_mut] = ACTIONS(267), + [anon_sym_LBRACK] = ACTIONS(544), + [anon_sym_void] = ACTIONS(546), + [anon_sym_noreturn] = ACTIONS(546), + [anon_sym_type] = ACTIONS(546), + [anon_sym_anyopaque] = ACTIONS(546), + [anon_sym_bool] = ACTIONS(546), + [anon_sym_int] = ACTIONS(546), + [anon_sym_uint] = ACTIONS(546), + [anon_sym_float] = ACTIONS(546), + [anon_sym_range] = ACTIONS(546), + [anon_sym_i8] = ACTIONS(546), + [anon_sym_i16] = ACTIONS(546), + [anon_sym_i32] = ACTIONS(546), + [anon_sym_i64] = ACTIONS(546), + [anon_sym_u8] = ACTIONS(546), + [anon_sym_u16] = ACTIONS(546), + [anon_sym_u32] = ACTIONS(546), + [anon_sym_u64] = ACTIONS(546), + [anon_sym_isize] = ACTIONS(546), + [anon_sym_usize] = ACTIONS(546), + [anon_sym_f32] = ACTIONS(546), + [anon_sym_f64] = ACTIONS(546), + [anon_sym_c_char] = ACTIONS(546), + [anon_sym_c_schar] = ACTIONS(546), + [anon_sym_c_uchar] = ACTIONS(546), + [anon_sym_c_short] = ACTIONS(546), + [anon_sym_c_ushort] = ACTIONS(546), + [anon_sym_c_int] = ACTIONS(546), + [anon_sym_c_uint] = ACTIONS(546), + [anon_sym_c_long] = ACTIONS(546), + [anon_sym_c_ulong] = ACTIONS(546), + [anon_sym_c_longlong] = ACTIONS(546), + [anon_sym_c_ulonglong] = ACTIONS(546), + [anon_sym_c_float] = ACTIONS(546), + [anon_sym_c_double] = ACTIONS(546), + [anon_sym_c_longdouble] = ACTIONS(546), + [anon_sym_return] = ACTIONS(267), + [anon_sym_yield] = ACTIONS(267), + [anon_sym_break] = ACTIONS(267), + [anon_sym_continue] = ACTIONS(267), + [anon_sym_defer] = ACTIONS(267), + [anon_sym_errdefer] = ACTIONS(267), + [anon_sym_if] = ACTIONS(267), + [anon_sym_else] = ACTIONS(267), + [anon_sym_while] = ACTIONS(267), + [anon_sym_expand] = ACTIONS(267), + [anon_sym_for] = ACTIONS(267), + [anon_sym_match] = ACTIONS(267), + [anon_sym_orelse] = ACTIONS(267), + [anon_sym_catch] = ACTIONS(267), + [anon_sym_or] = ACTIONS(267), + [anon_sym_and] = ACTIONS(267), + [anon_sym_AMP] = ACTIONS(532), + [anon_sym_xor] = ACTIONS(267), + [anon_sym_TILDE] = ACTIONS(532), + [anon_sym_try] = ACTIONS(548), + [anon_sym_DOT] = ACTIONS(550), + [anon_sym_true] = ACTIONS(552), + [anon_sym_false] = ACTIONS(552), + [anon_sym_null] = ACTIONS(554), + [anon_sym_unreachable] = ACTIONS(556), + [anon_sym_undefined] = ACTIONS(558), + [sym_sink] = ACTIONS(560), + [sym_integer] = ACTIONS(560), + [sym_float] = ACTIONS(562), + [anon_sym_DQUOTE] = ACTIONS(564), + [sym_multiline_string] = ACTIONS(562), + [sym_character] = ACTIONS(562), [sym_comment] = ACTIONS(3), - [sym__newline] = ACTIONS(558), + [sym__newline] = ACTIONS(566), }, [STATE(50)] = { - [sym_struct_type] = STATE(3262), - [sym_array_type] = STATE(3262), - [sym_builtin_type] = STATE(3262), - [sym_expression] = STATE(3506), - [sym_binary_expression] = STATE(3262), - [sym_catch_expression] = STATE(3262), - [sym_unary_expression] = STATE(3262), - [sym_field_expression] = STATE(3262), - [sym_intrinsic_call_expression] = STATE(3262), - [sym_call_expression] = STATE(3262), - [sym_index_expression] = STATE(3262), - [sym_slice_expression] = STATE(3262), - [sym_postfix_expression] = STATE(3262), - [sym_struct_literal] = STATE(3262), - [sym_field_initializer] = STATE(4818), - [sym_anonymous_record_literal] = STATE(3262), - [sym_tuple_literal] = STATE(3262), - [sym_enum_literal] = STATE(3262), - [sym_array_literal] = STATE(3262), - [sym_parenthesized_expression] = STATE(3262), - [sym_comptime_block] = STATE(3262), - [sym_function_literal] = STATE(3262), - [sym_qualified_identifier] = STATE(4664), - [sym_boolean] = STATE(3262), - [sym_null] = STATE(3262), - [sym_undefined] = STATE(3262), - [sym__field_name] = STATE(4232), - [sym_string] = STATE(3262), - [aux_sym_import_declaration_repeat1] = STATE(59), - [sym_identifier] = ACTIONS(522), - [anon_sym_import] = ACTIONS(263), - [anon_sym_test] = ACTIONS(263), - [anon_sym_hide] = ACTIONS(263), - [anon_sym_func] = ACTIONS(524), - [anon_sym_c_func] = ACTIONS(263), - [anon_sym_BANG] = ACTIONS(526), - [anon_sym_struct] = ACTIONS(528), - [anon_sym_c_struct] = ACTIONS(263), - [anon_sym_opaque] = ACTIONS(263), - [anon_sym_distinct] = ACTIONS(263), - [anon_sym_alias] = ACTIONS(263), - [anon_sym_union] = ACTIONS(263), - [anon_sym_LPAREN] = ACTIONS(530), - [anon_sym_enum] = ACTIONS(263), - [anon_sym_LBRACE] = ACTIONS(532), - [anon_sym_RBRACE] = ACTIONS(560), - [anon_sym_DASH] = ACTIONS(526), - [anon_sym_DOLLAR] = ACTIONS(536), - [anon_sym_mut] = ACTIONS(263), - [anon_sym_LBRACK] = ACTIONS(538), - [anon_sym_void] = ACTIONS(540), - [anon_sym_type] = ACTIONS(540), - [anon_sym_anyopaque] = ACTIONS(540), - [anon_sym_bool] = ACTIONS(540), - [anon_sym_int] = ACTIONS(540), - [anon_sym_uint] = ACTIONS(540), - [anon_sym_float] = ACTIONS(540), - [anon_sym_range] = ACTIONS(540), - [anon_sym_i8] = ACTIONS(540), - [anon_sym_i16] = ACTIONS(540), - [anon_sym_i32] = ACTIONS(540), - [anon_sym_i64] = ACTIONS(540), - [anon_sym_u8] = ACTIONS(540), - [anon_sym_u16] = ACTIONS(540), - [anon_sym_u32] = ACTIONS(540), - [anon_sym_u64] = ACTIONS(540), - [anon_sym_isize] = ACTIONS(540), - [anon_sym_usize] = ACTIONS(540), - [anon_sym_f32] = ACTIONS(540), - [anon_sym_f64] = ACTIONS(540), - [anon_sym_c_char] = ACTIONS(540), - [anon_sym_c_schar] = ACTIONS(540), - [anon_sym_c_uchar] = ACTIONS(540), - [anon_sym_c_short] = ACTIONS(540), - [anon_sym_c_ushort] = ACTIONS(540), - [anon_sym_c_int] = ACTIONS(540), - [anon_sym_c_uint] = ACTIONS(540), - [anon_sym_c_long] = ACTIONS(540), - [anon_sym_c_ulong] = ACTIONS(540), - [anon_sym_c_longlong] = ACTIONS(540), - [anon_sym_c_ulonglong] = ACTIONS(540), - [anon_sym_c_float] = ACTIONS(540), - [anon_sym_c_double] = ACTIONS(540), - [anon_sym_c_longdouble] = ACTIONS(540), - [anon_sym_return] = ACTIONS(263), - [anon_sym_yield] = ACTIONS(263), - [anon_sym_break] = ACTIONS(263), - [anon_sym_continue] = ACTIONS(263), - [anon_sym_defer] = ACTIONS(263), - [anon_sym_errdefer] = ACTIONS(263), - [anon_sym_if] = ACTIONS(263), - [anon_sym_else] = ACTIONS(263), - [anon_sym_while] = ACTIONS(263), - [anon_sym_expand] = ACTIONS(263), - [anon_sym_for] = ACTIONS(263), - [anon_sym_match] = ACTIONS(263), - [anon_sym_orelse] = ACTIONS(263), - [anon_sym_catch] = ACTIONS(263), - [anon_sym_or] = ACTIONS(263), - [anon_sym_and] = ACTIONS(263), - [anon_sym_AMP] = ACTIONS(526), - [anon_sym_xor] = ACTIONS(263), - [anon_sym_TILDE] = ACTIONS(526), - [anon_sym_try] = ACTIONS(542), - [anon_sym_DOT] = ACTIONS(544), - [anon_sym_true] = ACTIONS(546), - [anon_sym_false] = ACTIONS(546), - [anon_sym_null] = ACTIONS(548), - [anon_sym_undefined] = ACTIONS(550), - [sym_sink] = ACTIONS(552), - [sym_integer] = ACTIONS(552), - [sym_float] = ACTIONS(554), - [anon_sym_DQUOTE] = ACTIONS(556), - [sym_multiline_string] = ACTIONS(554), - [sym_character] = ACTIONS(554), + [sym_struct_type] = STATE(3292), + [sym_array_type] = STATE(3292), + [sym_builtin_type] = STATE(3292), + [sym_expression] = STATE(3569), + [sym_binary_expression] = STATE(3292), + [sym_catch_expression] = STATE(3292), + [sym_unary_expression] = STATE(3292), + [sym_field_expression] = STATE(3292), + [sym_intrinsic_call_expression] = STATE(3292), + [sym_call_expression] = STATE(3292), + [sym_index_expression] = STATE(3292), + [sym_slice_expression] = STATE(3292), + [sym_postfix_expression] = STATE(3292), + [sym_struct_literal] = STATE(3292), + [sym_field_initializer] = STATE(4921), + [sym_anonymous_record_literal] = STATE(3292), + [sym_tuple_literal] = STATE(3292), + [sym_enum_literal] = STATE(3292), + [sym_array_literal] = STATE(3292), + [sym_parenthesized_expression] = STATE(3292), + [sym_comptime_block] = STATE(3292), + [sym_function_literal] = STATE(3292), + [sym_qualified_identifier] = STATE(4518), + [sym_boolean] = STATE(3292), + [sym_null] = STATE(3292), + [sym_unreachable] = STATE(3292), + [sym_undefined] = STATE(3292), + [sym__field_name] = STATE(4659), + [sym_string] = STATE(3292), + [aux_sym_import_declaration_repeat1] = STATE(1121), + [sym_identifier] = ACTIONS(528), + [anon_sym_import] = ACTIONS(267), + [anon_sym_test] = ACTIONS(267), + [anon_sym_hide] = ACTIONS(267), + [anon_sym_func] = ACTIONS(530), + [anon_sym_c_func] = ACTIONS(267), + [anon_sym_BANG] = ACTIONS(532), + [anon_sym_struct] = ACTIONS(534), + [anon_sym_c_struct] = ACTIONS(267), + [anon_sym_opaque] = ACTIONS(267), + [anon_sym_distinct] = ACTIONS(267), + [anon_sym_alias] = ACTIONS(267), + [anon_sym_union] = ACTIONS(267), + [anon_sym_LPAREN] = ACTIONS(536), + [anon_sym_enum] = ACTIONS(267), + [anon_sym_LBRACE] = ACTIONS(538), + [anon_sym_RBRACE] = ACTIONS(568), + [anon_sym_DASH] = ACTIONS(532), + [anon_sym_DOLLAR] = ACTIONS(542), + [anon_sym_mut] = ACTIONS(267), + [anon_sym_LBRACK] = ACTIONS(544), + [anon_sym_void] = ACTIONS(546), + [anon_sym_noreturn] = ACTIONS(546), + [anon_sym_type] = ACTIONS(546), + [anon_sym_anyopaque] = ACTIONS(546), + [anon_sym_bool] = ACTIONS(546), + [anon_sym_int] = ACTIONS(546), + [anon_sym_uint] = ACTIONS(546), + [anon_sym_float] = ACTIONS(546), + [anon_sym_range] = ACTIONS(546), + [anon_sym_i8] = ACTIONS(546), + [anon_sym_i16] = ACTIONS(546), + [anon_sym_i32] = ACTIONS(546), + [anon_sym_i64] = ACTIONS(546), + [anon_sym_u8] = ACTIONS(546), + [anon_sym_u16] = ACTIONS(546), + [anon_sym_u32] = ACTIONS(546), + [anon_sym_u64] = ACTIONS(546), + [anon_sym_isize] = ACTIONS(546), + [anon_sym_usize] = ACTIONS(546), + [anon_sym_f32] = ACTIONS(546), + [anon_sym_f64] = ACTIONS(546), + [anon_sym_c_char] = ACTIONS(546), + [anon_sym_c_schar] = ACTIONS(546), + [anon_sym_c_uchar] = ACTIONS(546), + [anon_sym_c_short] = ACTIONS(546), + [anon_sym_c_ushort] = ACTIONS(546), + [anon_sym_c_int] = ACTIONS(546), + [anon_sym_c_uint] = ACTIONS(546), + [anon_sym_c_long] = ACTIONS(546), + [anon_sym_c_ulong] = ACTIONS(546), + [anon_sym_c_longlong] = ACTIONS(546), + [anon_sym_c_ulonglong] = ACTIONS(546), + [anon_sym_c_float] = ACTIONS(546), + [anon_sym_c_double] = ACTIONS(546), + [anon_sym_c_longdouble] = ACTIONS(546), + [anon_sym_return] = ACTIONS(267), + [anon_sym_yield] = ACTIONS(267), + [anon_sym_break] = ACTIONS(267), + [anon_sym_continue] = ACTIONS(267), + [anon_sym_defer] = ACTIONS(267), + [anon_sym_errdefer] = ACTIONS(267), + [anon_sym_if] = ACTIONS(267), + [anon_sym_else] = ACTIONS(267), + [anon_sym_while] = ACTIONS(267), + [anon_sym_expand] = ACTIONS(267), + [anon_sym_for] = ACTIONS(267), + [anon_sym_match] = ACTIONS(267), + [anon_sym_orelse] = ACTIONS(267), + [anon_sym_catch] = ACTIONS(267), + [anon_sym_or] = ACTIONS(267), + [anon_sym_and] = ACTIONS(267), + [anon_sym_AMP] = ACTIONS(532), + [anon_sym_xor] = ACTIONS(267), + [anon_sym_TILDE] = ACTIONS(532), + [anon_sym_try] = ACTIONS(548), + [anon_sym_DOT] = ACTIONS(550), + [anon_sym_true] = ACTIONS(552), + [anon_sym_false] = ACTIONS(552), + [anon_sym_null] = ACTIONS(554), + [anon_sym_unreachable] = ACTIONS(556), + [anon_sym_undefined] = ACTIONS(558), + [sym_sink] = ACTIONS(560), + [sym_integer] = ACTIONS(560), + [sym_float] = ACTIONS(562), + [anon_sym_DQUOTE] = ACTIONS(564), + [sym_multiline_string] = ACTIONS(562), + [sym_character] = ACTIONS(562), [sym_comment] = ACTIONS(3), - [sym__newline] = ACTIONS(562), + [sym__newline] = ACTIONS(570), }, [STATE(51)] = { - [sym_struct_type] = STATE(3262), - [sym_array_type] = STATE(3262), - [sym_builtin_type] = STATE(3262), - [sym_expression] = STATE(3435), - [sym_binary_expression] = STATE(3262), - [sym_catch_expression] = STATE(3262), - [sym_unary_expression] = STATE(3262), - [sym_field_expression] = STATE(3262), - [sym_intrinsic_call_expression] = STATE(3262), - [sym_call_expression] = STATE(3262), - [sym_index_expression] = STATE(3262), - [sym_slice_expression] = STATE(3262), - [sym_postfix_expression] = STATE(3262), - [sym_struct_literal] = STATE(3262), - [sym_anonymous_record_literal] = STATE(3262), - [sym_tuple_literal] = STATE(3262), - [sym_enum_literal] = STATE(3262), - [sym_keyed_field_initializer] = STATE(4179), - [sym_array_literal] = STATE(3262), - [sym_parenthesized_expression] = STATE(3262), - [sym_comptime_block] = STATE(3262), - [sym_function_literal] = STATE(3262), - [sym_qualified_identifier] = STATE(4664), - [sym_boolean] = STATE(3262), - [sym_null] = STATE(3262), - [sym_undefined] = STATE(3262), - [sym__field_name] = STATE(5224), - [sym_string] = STATE(3262), - [aux_sym_import_declaration_repeat1] = STATE(153), - [sym_identifier] = ACTIONS(564), - [anon_sym_import] = ACTIONS(263), - [anon_sym_test] = ACTIONS(263), - [anon_sym_hide] = ACTIONS(263), - [anon_sym_func] = ACTIONS(524), - [anon_sym_c_func] = ACTIONS(263), - [anon_sym_BANG] = ACTIONS(526), - [anon_sym_struct] = ACTIONS(566), - [anon_sym_c_struct] = ACTIONS(263), - [anon_sym_opaque] = ACTIONS(263), - [anon_sym_distinct] = ACTIONS(263), - [anon_sym_alias] = ACTIONS(263), - [anon_sym_union] = ACTIONS(263), - [anon_sym_LPAREN] = ACTIONS(530), - [anon_sym_enum] = ACTIONS(263), - [anon_sym_LBRACE] = ACTIONS(532), + [sym_struct_type] = STATE(3292), + [sym_array_type] = STATE(3292), + [sym_builtin_type] = STATE(3292), + [sym_expression] = STATE(3537), + [sym_binary_expression] = STATE(3292), + [sym_catch_expression] = STATE(3292), + [sym_unary_expression] = STATE(3292), + [sym_field_expression] = STATE(3292), + [sym_intrinsic_call_expression] = STATE(3292), + [sym_call_expression] = STATE(3292), + [sym_index_expression] = STATE(3292), + [sym_slice_expression] = STATE(3292), + [sym_postfix_expression] = STATE(3292), + [sym_struct_literal] = STATE(3292), + [sym_field_initializer] = STATE(4969), + [sym_anonymous_record_literal] = STATE(3292), + [sym_tuple_literal] = STATE(3292), + [sym_enum_literal] = STATE(3292), + [sym_array_literal] = STATE(3292), + [sym_parenthesized_expression] = STATE(3292), + [sym_comptime_block] = STATE(3292), + [sym_function_literal] = STATE(3292), + [sym_qualified_identifier] = STATE(4518), + [sym_boolean] = STATE(3292), + [sym_null] = STATE(3292), + [sym_unreachable] = STATE(3292), + [sym_undefined] = STATE(3292), + [sym__field_name] = STATE(4659), + [sym_string] = STATE(3292), + [aux_sym_import_declaration_repeat1] = STATE(63), + [sym_identifier] = ACTIONS(528), + [anon_sym_import] = ACTIONS(267), + [anon_sym_test] = ACTIONS(267), + [anon_sym_hide] = ACTIONS(267), + [anon_sym_func] = ACTIONS(530), + [anon_sym_c_func] = ACTIONS(267), + [anon_sym_BANG] = ACTIONS(532), + [anon_sym_struct] = ACTIONS(534), + [anon_sym_c_struct] = ACTIONS(267), + [anon_sym_opaque] = ACTIONS(267), + [anon_sym_distinct] = ACTIONS(267), + [anon_sym_alias] = ACTIONS(267), + [anon_sym_union] = ACTIONS(267), + [anon_sym_LPAREN] = ACTIONS(536), + [anon_sym_enum] = ACTIONS(267), + [anon_sym_LBRACE] = ACTIONS(538), [anon_sym_RBRACE] = ACTIONS(568), - [anon_sym_DASH] = ACTIONS(526), - [anon_sym_DOLLAR] = ACTIONS(536), - [anon_sym_mut] = ACTIONS(263), - [anon_sym_LBRACK] = ACTIONS(538), - [anon_sym_void] = ACTIONS(570), - [anon_sym_type] = ACTIONS(570), - [anon_sym_anyopaque] = ACTIONS(570), - [anon_sym_bool] = ACTIONS(570), - [anon_sym_int] = ACTIONS(570), - [anon_sym_uint] = ACTIONS(570), - [anon_sym_float] = ACTIONS(570), - [anon_sym_range] = ACTIONS(570), - [anon_sym_i8] = ACTIONS(570), - [anon_sym_i16] = ACTIONS(570), - [anon_sym_i32] = ACTIONS(570), - [anon_sym_i64] = ACTIONS(570), - [anon_sym_u8] = ACTIONS(570), - [anon_sym_u16] = ACTIONS(570), - [anon_sym_u32] = ACTIONS(570), - [anon_sym_u64] = ACTIONS(570), - [anon_sym_isize] = ACTIONS(570), - [anon_sym_usize] = ACTIONS(570), - [anon_sym_f32] = ACTIONS(570), - [anon_sym_f64] = ACTIONS(570), - [anon_sym_c_char] = ACTIONS(570), - [anon_sym_c_schar] = ACTIONS(570), - [anon_sym_c_uchar] = ACTIONS(570), - [anon_sym_c_short] = ACTIONS(570), - [anon_sym_c_ushort] = ACTIONS(570), - [anon_sym_c_int] = ACTIONS(570), - [anon_sym_c_uint] = ACTIONS(570), - [anon_sym_c_long] = ACTIONS(570), - [anon_sym_c_ulong] = ACTIONS(570), - [anon_sym_c_longlong] = ACTIONS(570), - [anon_sym_c_ulonglong] = ACTIONS(570), - [anon_sym_c_float] = ACTIONS(570), - [anon_sym_c_double] = ACTIONS(570), - [anon_sym_c_longdouble] = ACTIONS(570), - [anon_sym_return] = ACTIONS(263), - [anon_sym_yield] = ACTIONS(263), - [anon_sym_break] = ACTIONS(263), - [anon_sym_continue] = ACTIONS(263), - [anon_sym_defer] = ACTIONS(263), - [anon_sym_errdefer] = ACTIONS(263), - [anon_sym_if] = ACTIONS(263), - [anon_sym_else] = ACTIONS(263), - [anon_sym_while] = ACTIONS(263), - [anon_sym_expand] = ACTIONS(263), - [anon_sym_for] = ACTIONS(263), - [anon_sym_match] = ACTIONS(263), - [anon_sym_orelse] = ACTIONS(263), - [anon_sym_catch] = ACTIONS(263), - [anon_sym_or] = ACTIONS(263), - [anon_sym_and] = ACTIONS(263), - [anon_sym_AMP] = ACTIONS(526), - [anon_sym_xor] = ACTIONS(263), - [anon_sym_TILDE] = ACTIONS(526), - [anon_sym_try] = ACTIONS(542), - [anon_sym_DOT] = ACTIONS(544), - [anon_sym_true] = ACTIONS(572), - [anon_sym_false] = ACTIONS(572), - [anon_sym_null] = ACTIONS(574), - [anon_sym_undefined] = ACTIONS(576), - [sym_sink] = ACTIONS(552), - [sym_integer] = ACTIONS(552), - [sym_float] = ACTIONS(554), - [anon_sym_DQUOTE] = ACTIONS(556), - [sym_multiline_string] = ACTIONS(554), - [sym_character] = ACTIONS(554), + [anon_sym_DASH] = ACTIONS(532), + [anon_sym_DOLLAR] = ACTIONS(542), + [anon_sym_mut] = ACTIONS(267), + [anon_sym_LBRACK] = ACTIONS(544), + [anon_sym_void] = ACTIONS(546), + [anon_sym_noreturn] = ACTIONS(546), + [anon_sym_type] = ACTIONS(546), + [anon_sym_anyopaque] = ACTIONS(546), + [anon_sym_bool] = ACTIONS(546), + [anon_sym_int] = ACTIONS(546), + [anon_sym_uint] = ACTIONS(546), + [anon_sym_float] = ACTIONS(546), + [anon_sym_range] = ACTIONS(546), + [anon_sym_i8] = ACTIONS(546), + [anon_sym_i16] = ACTIONS(546), + [anon_sym_i32] = ACTIONS(546), + [anon_sym_i64] = ACTIONS(546), + [anon_sym_u8] = ACTIONS(546), + [anon_sym_u16] = ACTIONS(546), + [anon_sym_u32] = ACTIONS(546), + [anon_sym_u64] = ACTIONS(546), + [anon_sym_isize] = ACTIONS(546), + [anon_sym_usize] = ACTIONS(546), + [anon_sym_f32] = ACTIONS(546), + [anon_sym_f64] = ACTIONS(546), + [anon_sym_c_char] = ACTIONS(546), + [anon_sym_c_schar] = ACTIONS(546), + [anon_sym_c_uchar] = ACTIONS(546), + [anon_sym_c_short] = ACTIONS(546), + [anon_sym_c_ushort] = ACTIONS(546), + [anon_sym_c_int] = ACTIONS(546), + [anon_sym_c_uint] = ACTIONS(546), + [anon_sym_c_long] = ACTIONS(546), + [anon_sym_c_ulong] = ACTIONS(546), + [anon_sym_c_longlong] = ACTIONS(546), + [anon_sym_c_ulonglong] = ACTIONS(546), + [anon_sym_c_float] = ACTIONS(546), + [anon_sym_c_double] = ACTIONS(546), + [anon_sym_c_longdouble] = ACTIONS(546), + [anon_sym_return] = ACTIONS(267), + [anon_sym_yield] = ACTIONS(267), + [anon_sym_break] = ACTIONS(267), + [anon_sym_continue] = ACTIONS(267), + [anon_sym_defer] = ACTIONS(267), + [anon_sym_errdefer] = ACTIONS(267), + [anon_sym_if] = ACTIONS(267), + [anon_sym_else] = ACTIONS(267), + [anon_sym_while] = ACTIONS(267), + [anon_sym_expand] = ACTIONS(267), + [anon_sym_for] = ACTIONS(267), + [anon_sym_match] = ACTIONS(267), + [anon_sym_orelse] = ACTIONS(267), + [anon_sym_catch] = ACTIONS(267), + [anon_sym_or] = ACTIONS(267), + [anon_sym_and] = ACTIONS(267), + [anon_sym_AMP] = ACTIONS(532), + [anon_sym_xor] = ACTIONS(267), + [anon_sym_TILDE] = ACTIONS(532), + [anon_sym_try] = ACTIONS(548), + [anon_sym_DOT] = ACTIONS(550), + [anon_sym_true] = ACTIONS(552), + [anon_sym_false] = ACTIONS(552), + [anon_sym_null] = ACTIONS(554), + [anon_sym_unreachable] = ACTIONS(556), + [anon_sym_undefined] = ACTIONS(558), + [sym_sink] = ACTIONS(560), + [sym_integer] = ACTIONS(560), + [sym_float] = ACTIONS(562), + [anon_sym_DQUOTE] = ACTIONS(564), + [sym_multiline_string] = ACTIONS(562), + [sym_character] = ACTIONS(562), [sym_comment] = ACTIONS(3), - [sym__newline] = ACTIONS(578), + [sym__newline] = ACTIONS(572), }, [STATE(52)] = { - [sym_struct_type] = STATE(3262), - [sym_array_type] = STATE(3262), - [sym_builtin_type] = STATE(3262), - [sym_expression] = STATE(3406), - [sym_binary_expression] = STATE(3262), - [sym_catch_expression] = STATE(3262), - [sym_unary_expression] = STATE(3262), - [sym_field_expression] = STATE(3262), - [sym_intrinsic_call_expression] = STATE(3262), - [sym_call_expression] = STATE(3262), - [sym_index_expression] = STATE(3262), - [sym_slice_expression] = STATE(3262), - [sym_postfix_expression] = STATE(3262), - [sym_struct_literal] = STATE(3262), - [sym_anonymous_record_literal] = STATE(3262), - [sym_tuple_literal] = STATE(3262), - [sym_enum_literal] = STATE(3262), - [sym_keyed_field_initializer] = STATE(4076), - [sym_array_literal] = STATE(3262), - [sym_parenthesized_expression] = STATE(3262), - [sym_comptime_block] = STATE(3262), - [sym_function_literal] = STATE(3262), - [sym_qualified_identifier] = STATE(4664), - [sym_boolean] = STATE(3262), - [sym_null] = STATE(3262), - [sym_undefined] = STATE(3262), - [sym__field_name] = STATE(5224), - [sym_string] = STATE(3262), - [aux_sym_import_declaration_repeat1] = STATE(1106), - [sym_identifier] = ACTIONS(564), - [anon_sym_import] = ACTIONS(263), - [anon_sym_test] = ACTIONS(263), - [anon_sym_hide] = ACTIONS(263), - [anon_sym_func] = ACTIONS(524), - [anon_sym_c_func] = ACTIONS(263), - [anon_sym_BANG] = ACTIONS(526), - [anon_sym_struct] = ACTIONS(566), - [anon_sym_c_struct] = ACTIONS(263), - [anon_sym_opaque] = ACTIONS(263), - [anon_sym_distinct] = ACTIONS(263), - [anon_sym_alias] = ACTIONS(263), - [anon_sym_union] = ACTIONS(263), - [anon_sym_LPAREN] = ACTIONS(530), - [anon_sym_enum] = ACTIONS(263), - [anon_sym_LBRACE] = ACTIONS(532), - [anon_sym_RBRACE] = ACTIONS(580), - [anon_sym_DASH] = ACTIONS(526), - [anon_sym_DOLLAR] = ACTIONS(536), - [anon_sym_mut] = ACTIONS(263), - [anon_sym_LBRACK] = ACTIONS(538), - [anon_sym_void] = ACTIONS(570), - [anon_sym_type] = ACTIONS(570), - [anon_sym_anyopaque] = ACTIONS(570), - [anon_sym_bool] = ACTIONS(570), - [anon_sym_int] = ACTIONS(570), - [anon_sym_uint] = ACTIONS(570), - [anon_sym_float] = ACTIONS(570), - [anon_sym_range] = ACTIONS(570), - [anon_sym_i8] = ACTIONS(570), - [anon_sym_i16] = ACTIONS(570), - [anon_sym_i32] = ACTIONS(570), - [anon_sym_i64] = ACTIONS(570), - [anon_sym_u8] = ACTIONS(570), - [anon_sym_u16] = ACTIONS(570), - [anon_sym_u32] = ACTIONS(570), - [anon_sym_u64] = ACTIONS(570), - [anon_sym_isize] = ACTIONS(570), - [anon_sym_usize] = ACTIONS(570), - [anon_sym_f32] = ACTIONS(570), - [anon_sym_f64] = ACTIONS(570), - [anon_sym_c_char] = ACTIONS(570), - [anon_sym_c_schar] = ACTIONS(570), - [anon_sym_c_uchar] = ACTIONS(570), - [anon_sym_c_short] = ACTIONS(570), - [anon_sym_c_ushort] = ACTIONS(570), - [anon_sym_c_int] = ACTIONS(570), - [anon_sym_c_uint] = ACTIONS(570), - [anon_sym_c_long] = ACTIONS(570), - [anon_sym_c_ulong] = ACTIONS(570), - [anon_sym_c_longlong] = ACTIONS(570), - [anon_sym_c_ulonglong] = ACTIONS(570), - [anon_sym_c_float] = ACTIONS(570), - [anon_sym_c_double] = ACTIONS(570), - [anon_sym_c_longdouble] = ACTIONS(570), - [anon_sym_return] = ACTIONS(263), - [anon_sym_yield] = ACTIONS(263), - [anon_sym_break] = ACTIONS(263), - [anon_sym_continue] = ACTIONS(263), - [anon_sym_defer] = ACTIONS(263), - [anon_sym_errdefer] = ACTIONS(263), - [anon_sym_if] = ACTIONS(263), - [anon_sym_else] = ACTIONS(263), - [anon_sym_while] = ACTIONS(263), - [anon_sym_expand] = ACTIONS(263), - [anon_sym_for] = ACTIONS(263), - [anon_sym_match] = ACTIONS(263), - [anon_sym_orelse] = ACTIONS(263), - [anon_sym_catch] = ACTIONS(263), - [anon_sym_or] = ACTIONS(263), - [anon_sym_and] = ACTIONS(263), - [anon_sym_AMP] = ACTIONS(526), - [anon_sym_xor] = ACTIONS(263), - [anon_sym_TILDE] = ACTIONS(526), - [anon_sym_try] = ACTIONS(542), - [anon_sym_DOT] = ACTIONS(544), - [anon_sym_true] = ACTIONS(572), - [anon_sym_false] = ACTIONS(572), - [anon_sym_null] = ACTIONS(574), - [anon_sym_undefined] = ACTIONS(576), - [sym_sink] = ACTIONS(552), - [sym_integer] = ACTIONS(552), - [sym_float] = ACTIONS(554), - [anon_sym_DQUOTE] = ACTIONS(556), - [sym_multiline_string] = ACTIONS(554), - [sym_character] = ACTIONS(554), + [sym_struct_type] = STATE(3292), + [sym_array_type] = STATE(3292), + [sym_builtin_type] = STATE(3292), + [sym_expression] = STATE(3446), + [sym_binary_expression] = STATE(3292), + [sym_catch_expression] = STATE(3292), + [sym_unary_expression] = STATE(3292), + [sym_field_expression] = STATE(3292), + [sym_intrinsic_call_expression] = STATE(3292), + [sym_call_expression] = STATE(3292), + [sym_index_expression] = STATE(3292), + [sym_slice_expression] = STATE(3292), + [sym_postfix_expression] = STATE(3292), + [sym_struct_literal] = STATE(3292), + [sym_anonymous_record_literal] = STATE(3292), + [sym_tuple_literal] = STATE(3292), + [sym_enum_literal] = STATE(3292), + [sym_keyed_field_initializer] = STATE(4100), + [sym_array_literal] = STATE(3292), + [sym_parenthesized_expression] = STATE(3292), + [sym_comptime_block] = STATE(3292), + [sym_function_literal] = STATE(3292), + [sym_qualified_identifier] = STATE(4518), + [sym_boolean] = STATE(3292), + [sym_null] = STATE(3292), + [sym_unreachable] = STATE(3292), + [sym_undefined] = STATE(3292), + [sym__field_name] = STATE(5176), + [sym_string] = STATE(3292), + [aux_sym_import_declaration_repeat1] = STATE(97), + [sym_identifier] = ACTIONS(574), + [anon_sym_import] = ACTIONS(267), + [anon_sym_test] = ACTIONS(267), + [anon_sym_hide] = ACTIONS(267), + [anon_sym_func] = ACTIONS(530), + [anon_sym_c_func] = ACTIONS(267), + [anon_sym_BANG] = ACTIONS(532), + [anon_sym_struct] = ACTIONS(576), + [anon_sym_c_struct] = ACTIONS(267), + [anon_sym_opaque] = ACTIONS(267), + [anon_sym_distinct] = ACTIONS(267), + [anon_sym_alias] = ACTIONS(267), + [anon_sym_union] = ACTIONS(267), + [anon_sym_LPAREN] = ACTIONS(536), + [anon_sym_enum] = ACTIONS(267), + [anon_sym_LBRACE] = ACTIONS(538), + [anon_sym_RBRACE] = ACTIONS(578), + [anon_sym_DASH] = ACTIONS(532), + [anon_sym_DOLLAR] = ACTIONS(542), + [anon_sym_mut] = ACTIONS(267), + [anon_sym_LBRACK] = ACTIONS(544), + [anon_sym_void] = ACTIONS(580), + [anon_sym_noreturn] = ACTIONS(580), + [anon_sym_type] = ACTIONS(580), + [anon_sym_anyopaque] = ACTIONS(580), + [anon_sym_bool] = ACTIONS(580), + [anon_sym_int] = ACTIONS(580), + [anon_sym_uint] = ACTIONS(580), + [anon_sym_float] = ACTIONS(580), + [anon_sym_range] = ACTIONS(580), + [anon_sym_i8] = ACTIONS(580), + [anon_sym_i16] = ACTIONS(580), + [anon_sym_i32] = ACTIONS(580), + [anon_sym_i64] = ACTIONS(580), + [anon_sym_u8] = ACTIONS(580), + [anon_sym_u16] = ACTIONS(580), + [anon_sym_u32] = ACTIONS(580), + [anon_sym_u64] = ACTIONS(580), + [anon_sym_isize] = ACTIONS(580), + [anon_sym_usize] = ACTIONS(580), + [anon_sym_f32] = ACTIONS(580), + [anon_sym_f64] = ACTIONS(580), + [anon_sym_c_char] = ACTIONS(580), + [anon_sym_c_schar] = ACTIONS(580), + [anon_sym_c_uchar] = ACTIONS(580), + [anon_sym_c_short] = ACTIONS(580), + [anon_sym_c_ushort] = ACTIONS(580), + [anon_sym_c_int] = ACTIONS(580), + [anon_sym_c_uint] = ACTIONS(580), + [anon_sym_c_long] = ACTIONS(580), + [anon_sym_c_ulong] = ACTIONS(580), + [anon_sym_c_longlong] = ACTIONS(580), + [anon_sym_c_ulonglong] = ACTIONS(580), + [anon_sym_c_float] = ACTIONS(580), + [anon_sym_c_double] = ACTIONS(580), + [anon_sym_c_longdouble] = ACTIONS(580), + [anon_sym_return] = ACTIONS(267), + [anon_sym_yield] = ACTIONS(267), + [anon_sym_break] = ACTIONS(267), + [anon_sym_continue] = ACTIONS(267), + [anon_sym_defer] = ACTIONS(267), + [anon_sym_errdefer] = ACTIONS(267), + [anon_sym_if] = ACTIONS(267), + [anon_sym_else] = ACTIONS(267), + [anon_sym_while] = ACTIONS(267), + [anon_sym_expand] = ACTIONS(267), + [anon_sym_for] = ACTIONS(267), + [anon_sym_match] = ACTIONS(267), + [anon_sym_orelse] = ACTIONS(267), + [anon_sym_catch] = ACTIONS(267), + [anon_sym_or] = ACTIONS(267), + [anon_sym_and] = ACTIONS(267), + [anon_sym_AMP] = ACTIONS(532), + [anon_sym_xor] = ACTIONS(267), + [anon_sym_TILDE] = ACTIONS(532), + [anon_sym_try] = ACTIONS(548), + [anon_sym_DOT] = ACTIONS(550), + [anon_sym_true] = ACTIONS(582), + [anon_sym_false] = ACTIONS(582), + [anon_sym_null] = ACTIONS(584), + [anon_sym_unreachable] = ACTIONS(586), + [anon_sym_undefined] = ACTIONS(588), + [sym_sink] = ACTIONS(560), + [sym_integer] = ACTIONS(560), + [sym_float] = ACTIONS(562), + [anon_sym_DQUOTE] = ACTIONS(564), + [sym_multiline_string] = ACTIONS(562), + [sym_character] = ACTIONS(562), [sym_comment] = ACTIONS(3), - [sym__newline] = ACTIONS(582), + [sym__newline] = ACTIONS(590), }, [STATE(53)] = { - [sym_struct_type] = STATE(3262), - [sym_array_type] = STATE(3262), - [sym_builtin_type] = STATE(3262), - [sym_expression] = STATE(3462), - [sym_binary_expression] = STATE(3262), - [sym_catch_expression] = STATE(3262), - [sym_unary_expression] = STATE(3262), - [sym_field_expression] = STATE(3262), - [sym_intrinsic_call_expression] = STATE(3262), - [sym_call_expression] = STATE(3262), - [sym_index_expression] = STATE(3262), - [sym_slice_expression] = STATE(3262), - [sym_postfix_expression] = STATE(3262), - [sym_struct_literal] = STATE(3262), - [sym_field_initializer] = STATE(4194), - [sym_anonymous_record_literal] = STATE(3262), - [sym_tuple_literal] = STATE(3262), - [sym_enum_literal] = STATE(3262), - [sym_array_literal] = STATE(3262), - [sym_parenthesized_expression] = STATE(3262), - [sym_comptime_block] = STATE(3262), - [sym_function_literal] = STATE(3262), - [sym_qualified_identifier] = STATE(4664), - [sym_boolean] = STATE(3262), - [sym_null] = STATE(3262), - [sym_undefined] = STATE(3262), - [sym__field_name] = STATE(4232), - [sym_string] = STATE(3262), - [aux_sym_import_declaration_repeat1] = STATE(56), - [sym_identifier] = ACTIONS(522), - [anon_sym_import] = ACTIONS(263), - [anon_sym_test] = ACTIONS(263), - [anon_sym_hide] = ACTIONS(263), - [anon_sym_func] = ACTIONS(524), - [anon_sym_c_func] = ACTIONS(263), - [anon_sym_BANG] = ACTIONS(526), - [anon_sym_struct] = ACTIONS(528), - [anon_sym_c_struct] = ACTIONS(263), - [anon_sym_opaque] = ACTIONS(263), - [anon_sym_distinct] = ACTIONS(263), - [anon_sym_alias] = ACTIONS(263), - [anon_sym_union] = ACTIONS(263), - [anon_sym_LPAREN] = ACTIONS(530), - [anon_sym_enum] = ACTIONS(263), - [anon_sym_LBRACE] = ACTIONS(532), - [anon_sym_RBRACE] = ACTIONS(584), - [anon_sym_DASH] = ACTIONS(526), - [anon_sym_DOLLAR] = ACTIONS(536), - [anon_sym_mut] = ACTIONS(263), - [anon_sym_LBRACK] = ACTIONS(538), - [anon_sym_void] = ACTIONS(540), - [anon_sym_type] = ACTIONS(540), - [anon_sym_anyopaque] = ACTIONS(540), - [anon_sym_bool] = ACTIONS(540), - [anon_sym_int] = ACTIONS(540), - [anon_sym_uint] = ACTIONS(540), - [anon_sym_float] = ACTIONS(540), - [anon_sym_range] = ACTIONS(540), - [anon_sym_i8] = ACTIONS(540), - [anon_sym_i16] = ACTIONS(540), - [anon_sym_i32] = ACTIONS(540), - [anon_sym_i64] = ACTIONS(540), - [anon_sym_u8] = ACTIONS(540), - [anon_sym_u16] = ACTIONS(540), - [anon_sym_u32] = ACTIONS(540), - [anon_sym_u64] = ACTIONS(540), - [anon_sym_isize] = ACTIONS(540), - [anon_sym_usize] = ACTIONS(540), - [anon_sym_f32] = ACTIONS(540), - [anon_sym_f64] = ACTIONS(540), - [anon_sym_c_char] = ACTIONS(540), - [anon_sym_c_schar] = ACTIONS(540), - [anon_sym_c_uchar] = ACTIONS(540), - [anon_sym_c_short] = ACTIONS(540), - [anon_sym_c_ushort] = ACTIONS(540), - [anon_sym_c_int] = ACTIONS(540), - [anon_sym_c_uint] = ACTIONS(540), - [anon_sym_c_long] = ACTIONS(540), - [anon_sym_c_ulong] = ACTIONS(540), - [anon_sym_c_longlong] = ACTIONS(540), - [anon_sym_c_ulonglong] = ACTIONS(540), - [anon_sym_c_float] = ACTIONS(540), - [anon_sym_c_double] = ACTIONS(540), - [anon_sym_c_longdouble] = ACTIONS(540), - [anon_sym_return] = ACTIONS(263), - [anon_sym_yield] = ACTIONS(263), - [anon_sym_break] = ACTIONS(263), - [anon_sym_continue] = ACTIONS(263), - [anon_sym_defer] = ACTIONS(263), - [anon_sym_errdefer] = ACTIONS(263), - [anon_sym_if] = ACTIONS(263), - [anon_sym_else] = ACTIONS(263), - [anon_sym_while] = ACTIONS(263), - [anon_sym_expand] = ACTIONS(263), - [anon_sym_for] = ACTIONS(263), - [anon_sym_match] = ACTIONS(263), - [anon_sym_orelse] = ACTIONS(263), - [anon_sym_catch] = ACTIONS(263), - [anon_sym_or] = ACTIONS(263), - [anon_sym_and] = ACTIONS(263), - [anon_sym_AMP] = ACTIONS(526), - [anon_sym_xor] = ACTIONS(263), - [anon_sym_TILDE] = ACTIONS(526), - [anon_sym_try] = ACTIONS(542), - [anon_sym_DOT] = ACTIONS(544), - [anon_sym_true] = ACTIONS(546), - [anon_sym_false] = ACTIONS(546), - [anon_sym_null] = ACTIONS(548), - [anon_sym_undefined] = ACTIONS(550), - [sym_sink] = ACTIONS(552), - [sym_integer] = ACTIONS(552), - [sym_float] = ACTIONS(554), - [anon_sym_DQUOTE] = ACTIONS(556), - [sym_multiline_string] = ACTIONS(554), - [sym_character] = ACTIONS(554), + [sym_struct_type] = STATE(3292), + [sym_array_type] = STATE(3292), + [sym_builtin_type] = STATE(3292), + [sym_expression] = STATE(3455), + [sym_binary_expression] = STATE(3292), + [sym_catch_expression] = STATE(3292), + [sym_unary_expression] = STATE(3292), + [sym_field_expression] = STATE(3292), + [sym_intrinsic_call_expression] = STATE(3292), + [sym_call_expression] = STATE(3292), + [sym_index_expression] = STATE(3292), + [sym_slice_expression] = STATE(3292), + [sym_postfix_expression] = STATE(3292), + [sym_struct_literal] = STATE(3292), + [sym_anonymous_record_literal] = STATE(3292), + [sym_tuple_literal] = STATE(3292), + [sym_enum_literal] = STATE(3292), + [sym_keyed_field_initializer] = STATE(4081), + [sym_array_literal] = STATE(3292), + [sym_parenthesized_expression] = STATE(3292), + [sym_comptime_block] = STATE(3292), + [sym_function_literal] = STATE(3292), + [sym_qualified_identifier] = STATE(4518), + [sym_boolean] = STATE(3292), + [sym_null] = STATE(3292), + [sym_unreachable] = STATE(3292), + [sym_undefined] = STATE(3292), + [sym__field_name] = STATE(5176), + [sym_string] = STATE(3292), + [aux_sym_import_declaration_repeat1] = STATE(1121), + [sym_identifier] = ACTIONS(574), + [anon_sym_import] = ACTIONS(267), + [anon_sym_test] = ACTIONS(267), + [anon_sym_hide] = ACTIONS(267), + [anon_sym_func] = ACTIONS(530), + [anon_sym_c_func] = ACTIONS(267), + [anon_sym_BANG] = ACTIONS(532), + [anon_sym_struct] = ACTIONS(576), + [anon_sym_c_struct] = ACTIONS(267), + [anon_sym_opaque] = ACTIONS(267), + [anon_sym_distinct] = ACTIONS(267), + [anon_sym_alias] = ACTIONS(267), + [anon_sym_union] = ACTIONS(267), + [anon_sym_LPAREN] = ACTIONS(536), + [anon_sym_enum] = ACTIONS(267), + [anon_sym_LBRACE] = ACTIONS(538), + [anon_sym_RBRACE] = ACTIONS(592), + [anon_sym_DASH] = ACTIONS(532), + [anon_sym_DOLLAR] = ACTIONS(542), + [anon_sym_mut] = ACTIONS(267), + [anon_sym_LBRACK] = ACTIONS(544), + [anon_sym_void] = ACTIONS(580), + [anon_sym_noreturn] = ACTIONS(580), + [anon_sym_type] = ACTIONS(580), + [anon_sym_anyopaque] = ACTIONS(580), + [anon_sym_bool] = ACTIONS(580), + [anon_sym_int] = ACTIONS(580), + [anon_sym_uint] = ACTIONS(580), + [anon_sym_float] = ACTIONS(580), + [anon_sym_range] = ACTIONS(580), + [anon_sym_i8] = ACTIONS(580), + [anon_sym_i16] = ACTIONS(580), + [anon_sym_i32] = ACTIONS(580), + [anon_sym_i64] = ACTIONS(580), + [anon_sym_u8] = ACTIONS(580), + [anon_sym_u16] = ACTIONS(580), + [anon_sym_u32] = ACTIONS(580), + [anon_sym_u64] = ACTIONS(580), + [anon_sym_isize] = ACTIONS(580), + [anon_sym_usize] = ACTIONS(580), + [anon_sym_f32] = ACTIONS(580), + [anon_sym_f64] = ACTIONS(580), + [anon_sym_c_char] = ACTIONS(580), + [anon_sym_c_schar] = ACTIONS(580), + [anon_sym_c_uchar] = ACTIONS(580), + [anon_sym_c_short] = ACTIONS(580), + [anon_sym_c_ushort] = ACTIONS(580), + [anon_sym_c_int] = ACTIONS(580), + [anon_sym_c_uint] = ACTIONS(580), + [anon_sym_c_long] = ACTIONS(580), + [anon_sym_c_ulong] = ACTIONS(580), + [anon_sym_c_longlong] = ACTIONS(580), + [anon_sym_c_ulonglong] = ACTIONS(580), + [anon_sym_c_float] = ACTIONS(580), + [anon_sym_c_double] = ACTIONS(580), + [anon_sym_c_longdouble] = ACTIONS(580), + [anon_sym_return] = ACTIONS(267), + [anon_sym_yield] = ACTIONS(267), + [anon_sym_break] = ACTIONS(267), + [anon_sym_continue] = ACTIONS(267), + [anon_sym_defer] = ACTIONS(267), + [anon_sym_errdefer] = ACTIONS(267), + [anon_sym_if] = ACTIONS(267), + [anon_sym_else] = ACTIONS(267), + [anon_sym_while] = ACTIONS(267), + [anon_sym_expand] = ACTIONS(267), + [anon_sym_for] = ACTIONS(267), + [anon_sym_match] = ACTIONS(267), + [anon_sym_orelse] = ACTIONS(267), + [anon_sym_catch] = ACTIONS(267), + [anon_sym_or] = ACTIONS(267), + [anon_sym_and] = ACTIONS(267), + [anon_sym_AMP] = ACTIONS(532), + [anon_sym_xor] = ACTIONS(267), + [anon_sym_TILDE] = ACTIONS(532), + [anon_sym_try] = ACTIONS(548), + [anon_sym_DOT] = ACTIONS(550), + [anon_sym_true] = ACTIONS(582), + [anon_sym_false] = ACTIONS(582), + [anon_sym_null] = ACTIONS(584), + [anon_sym_unreachable] = ACTIONS(586), + [anon_sym_undefined] = ACTIONS(588), + [sym_sink] = ACTIONS(560), + [sym_integer] = ACTIONS(560), + [sym_float] = ACTIONS(562), + [anon_sym_DQUOTE] = ACTIONS(564), + [sym_multiline_string] = ACTIONS(562), + [sym_character] = ACTIONS(562), [sym_comment] = ACTIONS(3), - [sym__newline] = ACTIONS(586), + [sym__newline] = ACTIONS(570), }, [STATE(54)] = { - [sym_struct_type] = STATE(3262), - [sym_array_type] = STATE(3262), - [sym_builtin_type] = STATE(3262), - [sym_expression] = STATE(3552), - [sym_binary_expression] = STATE(3262), - [sym_catch_expression] = STATE(3262), - [sym_unary_expression] = STATE(3262), - [sym_field_expression] = STATE(3262), - [sym_intrinsic_call_expression] = STATE(3262), - [sym_call_expression] = STATE(3262), - [sym_index_expression] = STATE(3262), - [sym_slice_expression] = STATE(3262), - [sym_postfix_expression] = STATE(3262), - [sym_struct_literal] = STATE(3262), - [sym_field_initializer] = STATE(4814), - [sym_anonymous_record_literal] = STATE(3262), - [sym_tuple_literal] = STATE(3262), - [sym_enum_literal] = STATE(3262), - [sym_array_literal] = STATE(3262), - [sym_parenthesized_expression] = STATE(3262), - [sym_comptime_block] = STATE(3262), - [sym_function_literal] = STATE(3262), - [sym_qualified_identifier] = STATE(4664), - [sym_boolean] = STATE(3262), - [sym_null] = STATE(3262), - [sym_undefined] = STATE(3262), - [sym__field_name] = STATE(4232), - [sym_string] = STATE(3262), - [aux_sym_import_declaration_repeat1] = STATE(1106), - [sym_identifier] = ACTIONS(522), - [anon_sym_import] = ACTIONS(263), - [anon_sym_test] = ACTIONS(263), - [anon_sym_hide] = ACTIONS(263), - [anon_sym_func] = ACTIONS(524), - [anon_sym_c_func] = ACTIONS(263), - [anon_sym_BANG] = ACTIONS(526), - [anon_sym_struct] = ACTIONS(528), - [anon_sym_c_struct] = ACTIONS(263), - [anon_sym_opaque] = ACTIONS(263), - [anon_sym_distinct] = ACTIONS(263), - [anon_sym_alias] = ACTIONS(263), - [anon_sym_union] = ACTIONS(263), - [anon_sym_LPAREN] = ACTIONS(530), - [anon_sym_enum] = ACTIONS(263), - [anon_sym_LBRACE] = ACTIONS(532), - [anon_sym_RBRACE] = ACTIONS(588), - [anon_sym_DASH] = ACTIONS(526), - [anon_sym_DOLLAR] = ACTIONS(536), - [anon_sym_mut] = ACTIONS(263), - [anon_sym_LBRACK] = ACTIONS(538), - [anon_sym_void] = ACTIONS(540), - [anon_sym_type] = ACTIONS(540), - [anon_sym_anyopaque] = ACTIONS(540), - [anon_sym_bool] = ACTIONS(540), - [anon_sym_int] = ACTIONS(540), - [anon_sym_uint] = ACTIONS(540), - [anon_sym_float] = ACTIONS(540), - [anon_sym_range] = ACTIONS(540), - [anon_sym_i8] = ACTIONS(540), - [anon_sym_i16] = ACTIONS(540), - [anon_sym_i32] = ACTIONS(540), - [anon_sym_i64] = ACTIONS(540), - [anon_sym_u8] = ACTIONS(540), - [anon_sym_u16] = ACTIONS(540), - [anon_sym_u32] = ACTIONS(540), - [anon_sym_u64] = ACTIONS(540), - [anon_sym_isize] = ACTIONS(540), - [anon_sym_usize] = ACTIONS(540), - [anon_sym_f32] = ACTIONS(540), - [anon_sym_f64] = ACTIONS(540), - [anon_sym_c_char] = ACTIONS(540), - [anon_sym_c_schar] = ACTIONS(540), - [anon_sym_c_uchar] = ACTIONS(540), - [anon_sym_c_short] = ACTIONS(540), - [anon_sym_c_ushort] = ACTIONS(540), - [anon_sym_c_int] = ACTIONS(540), - [anon_sym_c_uint] = ACTIONS(540), - [anon_sym_c_long] = ACTIONS(540), - [anon_sym_c_ulong] = ACTIONS(540), - [anon_sym_c_longlong] = ACTIONS(540), - [anon_sym_c_ulonglong] = ACTIONS(540), - [anon_sym_c_float] = ACTIONS(540), - [anon_sym_c_double] = ACTIONS(540), - [anon_sym_c_longdouble] = ACTIONS(540), - [anon_sym_return] = ACTIONS(263), - [anon_sym_yield] = ACTIONS(263), - [anon_sym_break] = ACTIONS(263), - [anon_sym_continue] = ACTIONS(263), - [anon_sym_defer] = ACTIONS(263), - [anon_sym_errdefer] = ACTIONS(263), - [anon_sym_if] = ACTIONS(263), - [anon_sym_else] = ACTIONS(263), - [anon_sym_while] = ACTIONS(263), - [anon_sym_expand] = ACTIONS(263), - [anon_sym_for] = ACTIONS(263), - [anon_sym_match] = ACTIONS(263), - [anon_sym_orelse] = ACTIONS(263), - [anon_sym_catch] = ACTIONS(263), - [anon_sym_or] = ACTIONS(263), - [anon_sym_and] = ACTIONS(263), - [anon_sym_AMP] = ACTIONS(526), - [anon_sym_xor] = ACTIONS(263), - [anon_sym_TILDE] = ACTIONS(526), - [anon_sym_try] = ACTIONS(542), - [anon_sym_DOT] = ACTIONS(544), - [anon_sym_true] = ACTIONS(546), - [anon_sym_false] = ACTIONS(546), - [anon_sym_null] = ACTIONS(548), - [anon_sym_undefined] = ACTIONS(550), - [sym_sink] = ACTIONS(552), - [sym_integer] = ACTIONS(552), - [sym_float] = ACTIONS(554), - [anon_sym_DQUOTE] = ACTIONS(556), - [sym_multiline_string] = ACTIONS(554), - [sym_character] = ACTIONS(554), + [sym_struct_type] = STATE(3292), + [sym_array_type] = STATE(3292), + [sym_builtin_type] = STATE(3292), + [sym_expression] = STATE(3458), + [sym_binary_expression] = STATE(3292), + [sym_catch_expression] = STATE(3292), + [sym_unary_expression] = STATE(3292), + [sym_field_expression] = STATE(3292), + [sym_intrinsic_call_expression] = STATE(3292), + [sym_call_expression] = STATE(3292), + [sym_index_expression] = STATE(3292), + [sym_slice_expression] = STATE(3292), + [sym_postfix_expression] = STATE(3292), + [sym_struct_literal] = STATE(3292), + [sym_field_initializer] = STATE(4119), + [sym_anonymous_record_literal] = STATE(3292), + [sym_tuple_literal] = STATE(3292), + [sym_enum_literal] = STATE(3292), + [sym_array_literal] = STATE(3292), + [sym_parenthesized_expression] = STATE(3292), + [sym_comptime_block] = STATE(3292), + [sym_function_literal] = STATE(3292), + [sym_qualified_identifier] = STATE(4518), + [sym_boolean] = STATE(3292), + [sym_null] = STATE(3292), + [sym_unreachable] = STATE(3292), + [sym_undefined] = STATE(3292), + [sym__field_name] = STATE(4659), + [sym_string] = STATE(3292), + [aux_sym_import_declaration_repeat1] = STATE(56), + [sym_identifier] = ACTIONS(528), + [anon_sym_import] = ACTIONS(267), + [anon_sym_test] = ACTIONS(267), + [anon_sym_hide] = ACTIONS(267), + [anon_sym_func] = ACTIONS(530), + [anon_sym_c_func] = ACTIONS(267), + [anon_sym_BANG] = ACTIONS(532), + [anon_sym_struct] = ACTIONS(534), + [anon_sym_c_struct] = ACTIONS(267), + [anon_sym_opaque] = ACTIONS(267), + [anon_sym_distinct] = ACTIONS(267), + [anon_sym_alias] = ACTIONS(267), + [anon_sym_union] = ACTIONS(267), + [anon_sym_LPAREN] = ACTIONS(536), + [anon_sym_enum] = ACTIONS(267), + [anon_sym_LBRACE] = ACTIONS(538), + [anon_sym_RBRACE] = ACTIONS(594), + [anon_sym_DASH] = ACTIONS(532), + [anon_sym_DOLLAR] = ACTIONS(542), + [anon_sym_mut] = ACTIONS(267), + [anon_sym_LBRACK] = ACTIONS(544), + [anon_sym_void] = ACTIONS(546), + [anon_sym_noreturn] = ACTIONS(546), + [anon_sym_type] = ACTIONS(546), + [anon_sym_anyopaque] = ACTIONS(546), + [anon_sym_bool] = ACTIONS(546), + [anon_sym_int] = ACTIONS(546), + [anon_sym_uint] = ACTIONS(546), + [anon_sym_float] = ACTIONS(546), + [anon_sym_range] = ACTIONS(546), + [anon_sym_i8] = ACTIONS(546), + [anon_sym_i16] = ACTIONS(546), + [anon_sym_i32] = ACTIONS(546), + [anon_sym_i64] = ACTIONS(546), + [anon_sym_u8] = ACTIONS(546), + [anon_sym_u16] = ACTIONS(546), + [anon_sym_u32] = ACTIONS(546), + [anon_sym_u64] = ACTIONS(546), + [anon_sym_isize] = ACTIONS(546), + [anon_sym_usize] = ACTIONS(546), + [anon_sym_f32] = ACTIONS(546), + [anon_sym_f64] = ACTIONS(546), + [anon_sym_c_char] = ACTIONS(546), + [anon_sym_c_schar] = ACTIONS(546), + [anon_sym_c_uchar] = ACTIONS(546), + [anon_sym_c_short] = ACTIONS(546), + [anon_sym_c_ushort] = ACTIONS(546), + [anon_sym_c_int] = ACTIONS(546), + [anon_sym_c_uint] = ACTIONS(546), + [anon_sym_c_long] = ACTIONS(546), + [anon_sym_c_ulong] = ACTIONS(546), + [anon_sym_c_longlong] = ACTIONS(546), + [anon_sym_c_ulonglong] = ACTIONS(546), + [anon_sym_c_float] = ACTIONS(546), + [anon_sym_c_double] = ACTIONS(546), + [anon_sym_c_longdouble] = ACTIONS(546), + [anon_sym_return] = ACTIONS(267), + [anon_sym_yield] = ACTIONS(267), + [anon_sym_break] = ACTIONS(267), + [anon_sym_continue] = ACTIONS(267), + [anon_sym_defer] = ACTIONS(267), + [anon_sym_errdefer] = ACTIONS(267), + [anon_sym_if] = ACTIONS(267), + [anon_sym_else] = ACTIONS(267), + [anon_sym_while] = ACTIONS(267), + [anon_sym_expand] = ACTIONS(267), + [anon_sym_for] = ACTIONS(267), + [anon_sym_match] = ACTIONS(267), + [anon_sym_orelse] = ACTIONS(267), + [anon_sym_catch] = ACTIONS(267), + [anon_sym_or] = ACTIONS(267), + [anon_sym_and] = ACTIONS(267), + [anon_sym_AMP] = ACTIONS(532), + [anon_sym_xor] = ACTIONS(267), + [anon_sym_TILDE] = ACTIONS(532), + [anon_sym_try] = ACTIONS(548), + [anon_sym_DOT] = ACTIONS(550), + [anon_sym_true] = ACTIONS(552), + [anon_sym_false] = ACTIONS(552), + [anon_sym_null] = ACTIONS(554), + [anon_sym_unreachable] = ACTIONS(556), + [anon_sym_undefined] = ACTIONS(558), + [sym_sink] = ACTIONS(560), + [sym_integer] = ACTIONS(560), + [sym_float] = ACTIONS(562), + [anon_sym_DQUOTE] = ACTIONS(564), + [sym_multiline_string] = ACTIONS(562), + [sym_character] = ACTIONS(562), [sym_comment] = ACTIONS(3), - [sym__newline] = ACTIONS(582), + [sym__newline] = ACTIONS(596), }, [STATE(55)] = { - [sym_struct_type] = STATE(3262), - [sym_array_type] = STATE(3262), - [sym_builtin_type] = STATE(3262), - [sym_expression] = STATE(3415), - [sym_binary_expression] = STATE(3262), - [sym_catch_expression] = STATE(3262), - [sym_unary_expression] = STATE(3262), - [sym_field_expression] = STATE(3262), - [sym_intrinsic_call_expression] = STATE(3262), - [sym_call_expression] = STATE(3262), - [sym_index_expression] = STATE(3262), - [sym_slice_expression] = STATE(3262), - [sym_postfix_expression] = STATE(3262), - [sym_struct_literal] = STATE(3262), - [sym_anonymous_record_literal] = STATE(3262), - [sym_tuple_literal] = STATE(3262), - [sym_enum_literal] = STATE(3262), - [sym_keyed_field_initializer] = STATE(4187), - [sym_array_literal] = STATE(3262), - [sym_parenthesized_expression] = STATE(3262), - [sym_comptime_block] = STATE(3262), - [sym_function_literal] = STATE(3262), - [sym_qualified_identifier] = STATE(4664), - [sym_boolean] = STATE(3262), - [sym_null] = STATE(3262), - [sym_undefined] = STATE(3262), - [sym__field_name] = STATE(5224), - [sym_string] = STATE(3262), - [aux_sym_import_declaration_repeat1] = STATE(52), - [sym_identifier] = ACTIONS(564), - [anon_sym_import] = ACTIONS(263), - [anon_sym_test] = ACTIONS(263), - [anon_sym_hide] = ACTIONS(263), - [anon_sym_func] = ACTIONS(524), - [anon_sym_c_func] = ACTIONS(263), - [anon_sym_BANG] = ACTIONS(526), - [anon_sym_struct] = ACTIONS(566), - [anon_sym_c_struct] = ACTIONS(263), - [anon_sym_opaque] = ACTIONS(263), - [anon_sym_distinct] = ACTIONS(263), - [anon_sym_alias] = ACTIONS(263), - [anon_sym_union] = ACTIONS(263), - [anon_sym_LPAREN] = ACTIONS(530), - [anon_sym_enum] = ACTIONS(263), - [anon_sym_LBRACE] = ACTIONS(532), - [anon_sym_RBRACE] = ACTIONS(590), - [anon_sym_DASH] = ACTIONS(526), - [anon_sym_DOLLAR] = ACTIONS(536), - [anon_sym_mut] = ACTIONS(263), - [anon_sym_LBRACK] = ACTIONS(538), - [anon_sym_void] = ACTIONS(570), - [anon_sym_type] = ACTIONS(570), - [anon_sym_anyopaque] = ACTIONS(570), - [anon_sym_bool] = ACTIONS(570), - [anon_sym_int] = ACTIONS(570), - [anon_sym_uint] = ACTIONS(570), - [anon_sym_float] = ACTIONS(570), - [anon_sym_range] = ACTIONS(570), - [anon_sym_i8] = ACTIONS(570), - [anon_sym_i16] = ACTIONS(570), - [anon_sym_i32] = ACTIONS(570), - [anon_sym_i64] = ACTIONS(570), - [anon_sym_u8] = ACTIONS(570), - [anon_sym_u16] = ACTIONS(570), - [anon_sym_u32] = ACTIONS(570), - [anon_sym_u64] = ACTIONS(570), - [anon_sym_isize] = ACTIONS(570), - [anon_sym_usize] = ACTIONS(570), - [anon_sym_f32] = ACTIONS(570), - [anon_sym_f64] = ACTIONS(570), - [anon_sym_c_char] = ACTIONS(570), - [anon_sym_c_schar] = ACTIONS(570), - [anon_sym_c_uchar] = ACTIONS(570), - [anon_sym_c_short] = ACTIONS(570), - [anon_sym_c_ushort] = ACTIONS(570), - [anon_sym_c_int] = ACTIONS(570), - [anon_sym_c_uint] = ACTIONS(570), - [anon_sym_c_long] = ACTIONS(570), - [anon_sym_c_ulong] = ACTIONS(570), - [anon_sym_c_longlong] = ACTIONS(570), - [anon_sym_c_ulonglong] = ACTIONS(570), - [anon_sym_c_float] = ACTIONS(570), - [anon_sym_c_double] = ACTIONS(570), - [anon_sym_c_longdouble] = ACTIONS(570), - [anon_sym_return] = ACTIONS(263), - [anon_sym_yield] = ACTIONS(263), - [anon_sym_break] = ACTIONS(263), - [anon_sym_continue] = ACTIONS(263), - [anon_sym_defer] = ACTIONS(263), - [anon_sym_errdefer] = ACTIONS(263), - [anon_sym_if] = ACTIONS(263), - [anon_sym_else] = ACTIONS(263), - [anon_sym_while] = ACTIONS(263), - [anon_sym_expand] = ACTIONS(263), - [anon_sym_for] = ACTIONS(263), - [anon_sym_match] = ACTIONS(263), - [anon_sym_orelse] = ACTIONS(263), - [anon_sym_catch] = ACTIONS(263), - [anon_sym_or] = ACTIONS(263), - [anon_sym_and] = ACTIONS(263), - [anon_sym_AMP] = ACTIONS(526), - [anon_sym_xor] = ACTIONS(263), - [anon_sym_TILDE] = ACTIONS(526), - [anon_sym_try] = ACTIONS(542), - [anon_sym_DOT] = ACTIONS(544), - [anon_sym_true] = ACTIONS(572), - [anon_sym_false] = ACTIONS(572), - [anon_sym_null] = ACTIONS(574), - [anon_sym_undefined] = ACTIONS(576), - [sym_sink] = ACTIONS(552), - [sym_integer] = ACTIONS(552), - [sym_float] = ACTIONS(554), - [anon_sym_DQUOTE] = ACTIONS(556), - [sym_multiline_string] = ACTIONS(554), - [sym_character] = ACTIONS(554), - [sym_comment] = ACTIONS(3), - [sym__newline] = ACTIONS(592), - }, - [STATE(56)] = { - [sym_struct_type] = STATE(3262), - [sym_array_type] = STATE(3262), - [sym_builtin_type] = STATE(3262), - [sym_expression] = STATE(3437), - [sym_binary_expression] = STATE(3262), - [sym_catch_expression] = STATE(3262), - [sym_unary_expression] = STATE(3262), - [sym_field_expression] = STATE(3262), - [sym_intrinsic_call_expression] = STATE(3262), - [sym_call_expression] = STATE(3262), - [sym_index_expression] = STATE(3262), - [sym_slice_expression] = STATE(3262), - [sym_postfix_expression] = STATE(3262), - [sym_struct_literal] = STATE(3262), - [sym_field_initializer] = STATE(4162), - [sym_anonymous_record_literal] = STATE(3262), - [sym_tuple_literal] = STATE(3262), - [sym_enum_literal] = STATE(3262), - [sym_array_literal] = STATE(3262), - [sym_parenthesized_expression] = STATE(3262), - [sym_comptime_block] = STATE(3262), - [sym_function_literal] = STATE(3262), - [sym_qualified_identifier] = STATE(4664), - [sym_boolean] = STATE(3262), - [sym_null] = STATE(3262), - [sym_undefined] = STATE(3262), - [sym__field_name] = STATE(4232), - [sym_string] = STATE(3262), - [aux_sym_import_declaration_repeat1] = STATE(1106), - [sym_identifier] = ACTIONS(522), - [anon_sym_import] = ACTIONS(263), - [anon_sym_test] = ACTIONS(263), - [anon_sym_hide] = ACTIONS(263), - [anon_sym_func] = ACTIONS(524), - [anon_sym_c_func] = ACTIONS(263), - [anon_sym_BANG] = ACTIONS(526), - [anon_sym_struct] = ACTIONS(528), - [anon_sym_c_struct] = ACTIONS(263), - [anon_sym_opaque] = ACTIONS(263), - [anon_sym_distinct] = ACTIONS(263), - [anon_sym_alias] = ACTIONS(263), - [anon_sym_union] = ACTIONS(263), - [anon_sym_LPAREN] = ACTIONS(530), - [anon_sym_enum] = ACTIONS(263), - [anon_sym_LBRACE] = ACTIONS(532), - [anon_sym_RBRACE] = ACTIONS(594), - [anon_sym_DASH] = ACTIONS(526), - [anon_sym_DOLLAR] = ACTIONS(536), - [anon_sym_mut] = ACTIONS(263), - [anon_sym_LBRACK] = ACTIONS(538), - [anon_sym_void] = ACTIONS(540), - [anon_sym_type] = ACTIONS(540), - [anon_sym_anyopaque] = ACTIONS(540), - [anon_sym_bool] = ACTIONS(540), - [anon_sym_int] = ACTIONS(540), - [anon_sym_uint] = ACTIONS(540), - [anon_sym_float] = ACTIONS(540), - [anon_sym_range] = ACTIONS(540), - [anon_sym_i8] = ACTIONS(540), - [anon_sym_i16] = ACTIONS(540), - [anon_sym_i32] = ACTIONS(540), - [anon_sym_i64] = ACTIONS(540), - [anon_sym_u8] = ACTIONS(540), - [anon_sym_u16] = ACTIONS(540), - [anon_sym_u32] = ACTIONS(540), - [anon_sym_u64] = ACTIONS(540), - [anon_sym_isize] = ACTIONS(540), - [anon_sym_usize] = ACTIONS(540), - [anon_sym_f32] = ACTIONS(540), - [anon_sym_f64] = ACTIONS(540), - [anon_sym_c_char] = ACTIONS(540), - [anon_sym_c_schar] = ACTIONS(540), - [anon_sym_c_uchar] = ACTIONS(540), - [anon_sym_c_short] = ACTIONS(540), - [anon_sym_c_ushort] = ACTIONS(540), - [anon_sym_c_int] = ACTIONS(540), - [anon_sym_c_uint] = ACTIONS(540), - [anon_sym_c_long] = ACTIONS(540), - [anon_sym_c_ulong] = ACTIONS(540), - [anon_sym_c_longlong] = ACTIONS(540), - [anon_sym_c_ulonglong] = ACTIONS(540), - [anon_sym_c_float] = ACTIONS(540), - [anon_sym_c_double] = ACTIONS(540), - [anon_sym_c_longdouble] = ACTIONS(540), - [anon_sym_return] = ACTIONS(263), - [anon_sym_yield] = ACTIONS(263), - [anon_sym_break] = ACTIONS(263), - [anon_sym_continue] = ACTIONS(263), - [anon_sym_defer] = ACTIONS(263), - [anon_sym_errdefer] = ACTIONS(263), - [anon_sym_if] = ACTIONS(263), - [anon_sym_else] = ACTIONS(263), - [anon_sym_while] = ACTIONS(263), - [anon_sym_expand] = ACTIONS(263), - [anon_sym_for] = ACTIONS(263), - [anon_sym_match] = ACTIONS(263), - [anon_sym_orelse] = ACTIONS(263), - [anon_sym_catch] = ACTIONS(263), - [anon_sym_or] = ACTIONS(263), - [anon_sym_and] = ACTIONS(263), - [anon_sym_AMP] = ACTIONS(526), - [anon_sym_xor] = ACTIONS(263), - [anon_sym_TILDE] = ACTIONS(526), - [anon_sym_try] = ACTIONS(542), - [anon_sym_DOT] = ACTIONS(544), - [anon_sym_true] = ACTIONS(546), - [anon_sym_false] = ACTIONS(546), - [anon_sym_null] = ACTIONS(548), - [anon_sym_undefined] = ACTIONS(550), - [sym_sink] = ACTIONS(552), - [sym_integer] = ACTIONS(552), - [sym_float] = ACTIONS(554), - [anon_sym_DQUOTE] = ACTIONS(556), - [sym_multiline_string] = ACTIONS(554), - [sym_character] = ACTIONS(554), - [sym_comment] = ACTIONS(3), - [sym__newline] = ACTIONS(582), - }, - [STATE(57)] = { - [sym_struct_type] = STATE(3262), - [sym_array_type] = STATE(3262), - [sym_builtin_type] = STATE(3262), - [sym_expression] = STATE(3531), - [sym_binary_expression] = STATE(3262), - [sym_catch_expression] = STATE(3262), - [sym_unary_expression] = STATE(3262), - [sym_field_expression] = STATE(3262), - [sym_intrinsic_call_expression] = STATE(3262), - [sym_call_expression] = STATE(3262), - [sym_index_expression] = STATE(3262), - [sym_slice_expression] = STATE(3262), - [sym_postfix_expression] = STATE(3262), - [sym_struct_literal] = STATE(3262), - [sym_anonymous_record_literal] = STATE(3262), - [sym_tuple_literal] = STATE(3262), - [sym_enum_literal] = STATE(3262), - [sym_keyed_field_initializer] = STATE(4089), - [sym_array_literal] = STATE(3262), - [sym_parenthesized_expression] = STATE(3262), - [sym_comptime_block] = STATE(3262), - [sym_function_literal] = STATE(3262), - [sym_qualified_identifier] = STATE(4664), - [sym_boolean] = STATE(3262), - [sym_null] = STATE(3262), - [sym_undefined] = STATE(3262), - [sym__field_name] = STATE(5224), - [sym_string] = STATE(3262), - [aux_sym_import_declaration_repeat1] = STATE(1106), - [sym_identifier] = ACTIONS(564), - [anon_sym_import] = ACTIONS(263), - [anon_sym_test] = ACTIONS(263), - [anon_sym_hide] = ACTIONS(263), - [anon_sym_func] = ACTIONS(524), - [anon_sym_c_func] = ACTIONS(263), - [anon_sym_BANG] = ACTIONS(526), - [anon_sym_struct] = ACTIONS(566), - [anon_sym_c_struct] = ACTIONS(263), - [anon_sym_opaque] = ACTIONS(263), - [anon_sym_distinct] = ACTIONS(263), - [anon_sym_alias] = ACTIONS(263), - [anon_sym_union] = ACTIONS(263), - [anon_sym_LPAREN] = ACTIONS(530), - [anon_sym_enum] = ACTIONS(263), - [anon_sym_LBRACE] = ACTIONS(532), - [anon_sym_RBRACE] = ACTIONS(596), - [anon_sym_DASH] = ACTIONS(526), - [anon_sym_DOLLAR] = ACTIONS(536), - [anon_sym_mut] = ACTIONS(263), - [anon_sym_LBRACK] = ACTIONS(538), - [anon_sym_void] = ACTIONS(570), - [anon_sym_type] = ACTIONS(570), - [anon_sym_anyopaque] = ACTIONS(570), - [anon_sym_bool] = ACTIONS(570), - [anon_sym_int] = ACTIONS(570), - [anon_sym_uint] = ACTIONS(570), - [anon_sym_float] = ACTIONS(570), - [anon_sym_range] = ACTIONS(570), - [anon_sym_i8] = ACTIONS(570), - [anon_sym_i16] = ACTIONS(570), - [anon_sym_i32] = ACTIONS(570), - [anon_sym_i64] = ACTIONS(570), - [anon_sym_u8] = ACTIONS(570), - [anon_sym_u16] = ACTIONS(570), - [anon_sym_u32] = ACTIONS(570), - [anon_sym_u64] = ACTIONS(570), - [anon_sym_isize] = ACTIONS(570), - [anon_sym_usize] = ACTIONS(570), - [anon_sym_f32] = ACTIONS(570), - [anon_sym_f64] = ACTIONS(570), - [anon_sym_c_char] = ACTIONS(570), - [anon_sym_c_schar] = ACTIONS(570), - [anon_sym_c_uchar] = ACTIONS(570), - [anon_sym_c_short] = ACTIONS(570), - [anon_sym_c_ushort] = ACTIONS(570), - [anon_sym_c_int] = ACTIONS(570), - [anon_sym_c_uint] = ACTIONS(570), - [anon_sym_c_long] = ACTIONS(570), - [anon_sym_c_ulong] = ACTIONS(570), - [anon_sym_c_longlong] = ACTIONS(570), - [anon_sym_c_ulonglong] = ACTIONS(570), - [anon_sym_c_float] = ACTIONS(570), - [anon_sym_c_double] = ACTIONS(570), - [anon_sym_c_longdouble] = ACTIONS(570), - [anon_sym_return] = ACTIONS(263), - [anon_sym_yield] = ACTIONS(263), - [anon_sym_break] = ACTIONS(263), - [anon_sym_continue] = ACTIONS(263), - [anon_sym_defer] = ACTIONS(263), - [anon_sym_errdefer] = ACTIONS(263), - [anon_sym_if] = ACTIONS(263), - [anon_sym_else] = ACTIONS(263), - [anon_sym_while] = ACTIONS(263), - [anon_sym_expand] = ACTIONS(263), - [anon_sym_for] = ACTIONS(263), - [anon_sym_match] = ACTIONS(263), - [anon_sym_orelse] = ACTIONS(263), - [anon_sym_catch] = ACTIONS(263), - [anon_sym_or] = ACTIONS(263), - [anon_sym_and] = ACTIONS(263), - [anon_sym_AMP] = ACTIONS(526), - [anon_sym_xor] = ACTIONS(263), - [anon_sym_TILDE] = ACTIONS(526), - [anon_sym_try] = ACTIONS(542), - [anon_sym_DOT] = ACTIONS(544), - [anon_sym_true] = ACTIONS(572), - [anon_sym_false] = ACTIONS(572), - [anon_sym_null] = ACTIONS(574), - [anon_sym_undefined] = ACTIONS(576), - [sym_sink] = ACTIONS(552), - [sym_integer] = ACTIONS(552), - [sym_float] = ACTIONS(554), - [anon_sym_DQUOTE] = ACTIONS(556), - [sym_multiline_string] = ACTIONS(554), - [sym_character] = ACTIONS(554), - [sym_comment] = ACTIONS(3), - [sym__newline] = ACTIONS(582), - }, - [STATE(58)] = { - [sym_struct_type] = STATE(3262), - [sym_array_type] = STATE(3262), - [sym_builtin_type] = STATE(3262), - [sym_expression] = STATE(3506), - [sym_binary_expression] = STATE(3262), - [sym_catch_expression] = STATE(3262), - [sym_unary_expression] = STATE(3262), - [sym_field_expression] = STATE(3262), - [sym_intrinsic_call_expression] = STATE(3262), - [sym_call_expression] = STATE(3262), - [sym_index_expression] = STATE(3262), - [sym_slice_expression] = STATE(3262), - [sym_postfix_expression] = STATE(3262), - [sym_struct_literal] = STATE(3262), - [sym_field_initializer] = STATE(4818), - [sym_anonymous_record_literal] = STATE(3262), - [sym_tuple_literal] = STATE(3262), - [sym_enum_literal] = STATE(3262), - [sym_array_literal] = STATE(3262), - [sym_parenthesized_expression] = STATE(3262), - [sym_comptime_block] = STATE(3262), - [sym_function_literal] = STATE(3262), - [sym_qualified_identifier] = STATE(4664), - [sym_boolean] = STATE(3262), - [sym_null] = STATE(3262), - [sym_undefined] = STATE(3262), - [sym__field_name] = STATE(4232), - [sym_string] = STATE(3262), - [aux_sym_import_declaration_repeat1] = STATE(60), - [sym_identifier] = ACTIONS(522), - [anon_sym_import] = ACTIONS(263), - [anon_sym_test] = ACTIONS(263), - [anon_sym_hide] = ACTIONS(263), - [anon_sym_func] = ACTIONS(524), - [anon_sym_c_func] = ACTIONS(263), - [anon_sym_BANG] = ACTIONS(526), - [anon_sym_struct] = ACTIONS(528), - [anon_sym_c_struct] = ACTIONS(263), - [anon_sym_opaque] = ACTIONS(263), - [anon_sym_distinct] = ACTIONS(263), - [anon_sym_alias] = ACTIONS(263), - [anon_sym_union] = ACTIONS(263), - [anon_sym_LPAREN] = ACTIONS(530), - [anon_sym_enum] = ACTIONS(263), - [anon_sym_LBRACE] = ACTIONS(532), + [sym_struct_type] = STATE(3292), + [sym_array_type] = STATE(3292), + [sym_builtin_type] = STATE(3292), + [sym_expression] = STATE(3583), + [sym_binary_expression] = STATE(3292), + [sym_catch_expression] = STATE(3292), + [sym_unary_expression] = STATE(3292), + [sym_field_expression] = STATE(3292), + [sym_intrinsic_call_expression] = STATE(3292), + [sym_call_expression] = STATE(3292), + [sym_index_expression] = STATE(3292), + [sym_slice_expression] = STATE(3292), + [sym_postfix_expression] = STATE(3292), + [sym_struct_literal] = STATE(3292), + [sym_anonymous_record_literal] = STATE(3292), + [sym_tuple_literal] = STATE(3292), + [sym_enum_literal] = STATE(3292), + [sym_keyed_field_initializer] = STATE(3956), + [sym_array_literal] = STATE(3292), + [sym_parenthesized_expression] = STATE(3292), + [sym_comptime_block] = STATE(3292), + [sym_function_literal] = STATE(3292), + [sym_qualified_identifier] = STATE(4518), + [sym_boolean] = STATE(3292), + [sym_null] = STATE(3292), + [sym_unreachable] = STATE(3292), + [sym_undefined] = STATE(3292), + [sym__field_name] = STATE(5176), + [sym_string] = STATE(3292), + [aux_sym_import_declaration_repeat1] = STATE(57), + [sym_identifier] = ACTIONS(574), + [anon_sym_import] = ACTIONS(267), + [anon_sym_test] = ACTIONS(267), + [anon_sym_hide] = ACTIONS(267), + [anon_sym_func] = ACTIONS(530), + [anon_sym_c_func] = ACTIONS(267), + [anon_sym_BANG] = ACTIONS(532), + [anon_sym_struct] = ACTIONS(576), + [anon_sym_c_struct] = ACTIONS(267), + [anon_sym_opaque] = ACTIONS(267), + [anon_sym_distinct] = ACTIONS(267), + [anon_sym_alias] = ACTIONS(267), + [anon_sym_union] = ACTIONS(267), + [anon_sym_LPAREN] = ACTIONS(536), + [anon_sym_enum] = ACTIONS(267), + [anon_sym_LBRACE] = ACTIONS(538), [anon_sym_RBRACE] = ACTIONS(598), - [anon_sym_DASH] = ACTIONS(526), - [anon_sym_DOLLAR] = ACTIONS(536), - [anon_sym_mut] = ACTIONS(263), - [anon_sym_LBRACK] = ACTIONS(538), - [anon_sym_void] = ACTIONS(540), - [anon_sym_type] = ACTIONS(540), - [anon_sym_anyopaque] = ACTIONS(540), - [anon_sym_bool] = ACTIONS(540), - [anon_sym_int] = ACTIONS(540), - [anon_sym_uint] = ACTIONS(540), - [anon_sym_float] = ACTIONS(540), - [anon_sym_range] = ACTIONS(540), - [anon_sym_i8] = ACTIONS(540), - [anon_sym_i16] = ACTIONS(540), - [anon_sym_i32] = ACTIONS(540), - [anon_sym_i64] = ACTIONS(540), - [anon_sym_u8] = ACTIONS(540), - [anon_sym_u16] = ACTIONS(540), - [anon_sym_u32] = ACTIONS(540), - [anon_sym_u64] = ACTIONS(540), - [anon_sym_isize] = ACTIONS(540), - [anon_sym_usize] = ACTIONS(540), - [anon_sym_f32] = ACTIONS(540), - [anon_sym_f64] = ACTIONS(540), - [anon_sym_c_char] = ACTIONS(540), - [anon_sym_c_schar] = ACTIONS(540), - [anon_sym_c_uchar] = ACTIONS(540), - [anon_sym_c_short] = ACTIONS(540), - [anon_sym_c_ushort] = ACTIONS(540), - [anon_sym_c_int] = ACTIONS(540), - [anon_sym_c_uint] = ACTIONS(540), - [anon_sym_c_long] = ACTIONS(540), - [anon_sym_c_ulong] = ACTIONS(540), - [anon_sym_c_longlong] = ACTIONS(540), - [anon_sym_c_ulonglong] = ACTIONS(540), - [anon_sym_c_float] = ACTIONS(540), - [anon_sym_c_double] = ACTIONS(540), - [anon_sym_c_longdouble] = ACTIONS(540), - [anon_sym_return] = ACTIONS(263), - [anon_sym_yield] = ACTIONS(263), - [anon_sym_break] = ACTIONS(263), - [anon_sym_continue] = ACTIONS(263), - [anon_sym_defer] = ACTIONS(263), - [anon_sym_errdefer] = ACTIONS(263), - [anon_sym_if] = ACTIONS(263), - [anon_sym_else] = ACTIONS(263), - [anon_sym_while] = ACTIONS(263), - [anon_sym_expand] = ACTIONS(263), - [anon_sym_for] = ACTIONS(263), - [anon_sym_match] = ACTIONS(263), - [anon_sym_orelse] = ACTIONS(263), - [anon_sym_catch] = ACTIONS(263), - [anon_sym_or] = ACTIONS(263), - [anon_sym_and] = ACTIONS(263), - [anon_sym_AMP] = ACTIONS(526), - [anon_sym_xor] = ACTIONS(263), - [anon_sym_TILDE] = ACTIONS(526), - [anon_sym_try] = ACTIONS(542), - [anon_sym_DOT] = ACTIONS(544), - [anon_sym_true] = ACTIONS(546), - [anon_sym_false] = ACTIONS(546), - [anon_sym_null] = ACTIONS(548), - [anon_sym_undefined] = ACTIONS(550), - [sym_sink] = ACTIONS(552), - [sym_integer] = ACTIONS(552), - [sym_float] = ACTIONS(554), - [anon_sym_DQUOTE] = ACTIONS(556), - [sym_multiline_string] = ACTIONS(554), - [sym_character] = ACTIONS(554), + [anon_sym_DASH] = ACTIONS(532), + [anon_sym_DOLLAR] = ACTIONS(542), + [anon_sym_mut] = ACTIONS(267), + [anon_sym_LBRACK] = ACTIONS(544), + [anon_sym_void] = ACTIONS(580), + [anon_sym_noreturn] = ACTIONS(580), + [anon_sym_type] = ACTIONS(580), + [anon_sym_anyopaque] = ACTIONS(580), + [anon_sym_bool] = ACTIONS(580), + [anon_sym_int] = ACTIONS(580), + [anon_sym_uint] = ACTIONS(580), + [anon_sym_float] = ACTIONS(580), + [anon_sym_range] = ACTIONS(580), + [anon_sym_i8] = ACTIONS(580), + [anon_sym_i16] = ACTIONS(580), + [anon_sym_i32] = ACTIONS(580), + [anon_sym_i64] = ACTIONS(580), + [anon_sym_u8] = ACTIONS(580), + [anon_sym_u16] = ACTIONS(580), + [anon_sym_u32] = ACTIONS(580), + [anon_sym_u64] = ACTIONS(580), + [anon_sym_isize] = ACTIONS(580), + [anon_sym_usize] = ACTIONS(580), + [anon_sym_f32] = ACTIONS(580), + [anon_sym_f64] = ACTIONS(580), + [anon_sym_c_char] = ACTIONS(580), + [anon_sym_c_schar] = ACTIONS(580), + [anon_sym_c_uchar] = ACTIONS(580), + [anon_sym_c_short] = ACTIONS(580), + [anon_sym_c_ushort] = ACTIONS(580), + [anon_sym_c_int] = ACTIONS(580), + [anon_sym_c_uint] = ACTIONS(580), + [anon_sym_c_long] = ACTIONS(580), + [anon_sym_c_ulong] = ACTIONS(580), + [anon_sym_c_longlong] = ACTIONS(580), + [anon_sym_c_ulonglong] = ACTIONS(580), + [anon_sym_c_float] = ACTIONS(580), + [anon_sym_c_double] = ACTIONS(580), + [anon_sym_c_longdouble] = ACTIONS(580), + [anon_sym_return] = ACTIONS(267), + [anon_sym_yield] = ACTIONS(267), + [anon_sym_break] = ACTIONS(267), + [anon_sym_continue] = ACTIONS(267), + [anon_sym_defer] = ACTIONS(267), + [anon_sym_errdefer] = ACTIONS(267), + [anon_sym_if] = ACTIONS(267), + [anon_sym_else] = ACTIONS(267), + [anon_sym_while] = ACTIONS(267), + [anon_sym_expand] = ACTIONS(267), + [anon_sym_for] = ACTIONS(267), + [anon_sym_match] = ACTIONS(267), + [anon_sym_orelse] = ACTIONS(267), + [anon_sym_catch] = ACTIONS(267), + [anon_sym_or] = ACTIONS(267), + [anon_sym_and] = ACTIONS(267), + [anon_sym_AMP] = ACTIONS(532), + [anon_sym_xor] = ACTIONS(267), + [anon_sym_TILDE] = ACTIONS(532), + [anon_sym_try] = ACTIONS(548), + [anon_sym_DOT] = ACTIONS(550), + [anon_sym_true] = ACTIONS(582), + [anon_sym_false] = ACTIONS(582), + [anon_sym_null] = ACTIONS(584), + [anon_sym_unreachable] = ACTIONS(586), + [anon_sym_undefined] = ACTIONS(588), + [sym_sink] = ACTIONS(560), + [sym_integer] = ACTIONS(560), + [sym_float] = ACTIONS(562), + [anon_sym_DQUOTE] = ACTIONS(564), + [sym_multiline_string] = ACTIONS(562), + [sym_character] = ACTIONS(562), [sym_comment] = ACTIONS(3), [sym__newline] = ACTIONS(600), }, - [STATE(59)] = { - [sym_struct_type] = STATE(3262), - [sym_array_type] = STATE(3262), - [sym_builtin_type] = STATE(3262), - [sym_expression] = STATE(3532), - [sym_binary_expression] = STATE(3262), - [sym_catch_expression] = STATE(3262), - [sym_unary_expression] = STATE(3262), - [sym_field_expression] = STATE(3262), - [sym_intrinsic_call_expression] = STATE(3262), - [sym_call_expression] = STATE(3262), - [sym_index_expression] = STATE(3262), - [sym_slice_expression] = STATE(3262), - [sym_postfix_expression] = STATE(3262), - [sym_struct_literal] = STATE(3262), - [sym_field_initializer] = STATE(4733), - [sym_anonymous_record_literal] = STATE(3262), - [sym_tuple_literal] = STATE(3262), - [sym_enum_literal] = STATE(3262), - [sym_array_literal] = STATE(3262), - [sym_parenthesized_expression] = STATE(3262), - [sym_comptime_block] = STATE(3262), - [sym_function_literal] = STATE(3262), - [sym_qualified_identifier] = STATE(4664), - [sym_boolean] = STATE(3262), - [sym_null] = STATE(3262), - [sym_undefined] = STATE(3262), - [sym__field_name] = STATE(4232), - [sym_string] = STATE(3262), - [aux_sym_import_declaration_repeat1] = STATE(1106), - [sym_identifier] = ACTIONS(522), - [anon_sym_import] = ACTIONS(263), - [anon_sym_test] = ACTIONS(263), - [anon_sym_hide] = ACTIONS(263), - [anon_sym_func] = ACTIONS(524), - [anon_sym_c_func] = ACTIONS(263), - [anon_sym_BANG] = ACTIONS(526), - [anon_sym_struct] = ACTIONS(528), - [anon_sym_c_struct] = ACTIONS(263), - [anon_sym_opaque] = ACTIONS(263), - [anon_sym_distinct] = ACTIONS(263), - [anon_sym_alias] = ACTIONS(263), - [anon_sym_union] = ACTIONS(263), - [anon_sym_LPAREN] = ACTIONS(530), - [anon_sym_enum] = ACTIONS(263), - [anon_sym_LBRACE] = ACTIONS(532), - [anon_sym_RBRACE] = ACTIONS(588), - [anon_sym_DASH] = ACTIONS(526), - [anon_sym_DOLLAR] = ACTIONS(536), - [anon_sym_mut] = ACTIONS(263), - [anon_sym_LBRACK] = ACTIONS(538), - [anon_sym_void] = ACTIONS(540), - [anon_sym_type] = ACTIONS(540), - [anon_sym_anyopaque] = ACTIONS(540), - [anon_sym_bool] = ACTIONS(540), - [anon_sym_int] = ACTIONS(540), - [anon_sym_uint] = ACTIONS(540), - [anon_sym_float] = ACTIONS(540), - [anon_sym_range] = ACTIONS(540), - [anon_sym_i8] = ACTIONS(540), - [anon_sym_i16] = ACTIONS(540), - [anon_sym_i32] = ACTIONS(540), - [anon_sym_i64] = ACTIONS(540), - [anon_sym_u8] = ACTIONS(540), - [anon_sym_u16] = ACTIONS(540), - [anon_sym_u32] = ACTIONS(540), - [anon_sym_u64] = ACTIONS(540), - [anon_sym_isize] = ACTIONS(540), - [anon_sym_usize] = ACTIONS(540), - [anon_sym_f32] = ACTIONS(540), - [anon_sym_f64] = ACTIONS(540), - [anon_sym_c_char] = ACTIONS(540), - [anon_sym_c_schar] = ACTIONS(540), - [anon_sym_c_uchar] = ACTIONS(540), - [anon_sym_c_short] = ACTIONS(540), - [anon_sym_c_ushort] = ACTIONS(540), - [anon_sym_c_int] = ACTIONS(540), - [anon_sym_c_uint] = ACTIONS(540), - [anon_sym_c_long] = ACTIONS(540), - [anon_sym_c_ulong] = ACTIONS(540), - [anon_sym_c_longlong] = ACTIONS(540), - [anon_sym_c_ulonglong] = ACTIONS(540), - [anon_sym_c_float] = ACTIONS(540), - [anon_sym_c_double] = ACTIONS(540), - [anon_sym_c_longdouble] = ACTIONS(540), - [anon_sym_return] = ACTIONS(263), - [anon_sym_yield] = ACTIONS(263), - [anon_sym_break] = ACTIONS(263), - [anon_sym_continue] = ACTIONS(263), - [anon_sym_defer] = ACTIONS(263), - [anon_sym_errdefer] = ACTIONS(263), - [anon_sym_if] = ACTIONS(263), - [anon_sym_else] = ACTIONS(263), - [anon_sym_while] = ACTIONS(263), - [anon_sym_expand] = ACTIONS(263), - [anon_sym_for] = ACTIONS(263), - [anon_sym_match] = ACTIONS(263), - [anon_sym_orelse] = ACTIONS(263), - [anon_sym_catch] = ACTIONS(263), - [anon_sym_or] = ACTIONS(263), - [anon_sym_and] = ACTIONS(263), - [anon_sym_AMP] = ACTIONS(526), - [anon_sym_xor] = ACTIONS(263), - [anon_sym_TILDE] = ACTIONS(526), - [anon_sym_try] = ACTIONS(542), - [anon_sym_DOT] = ACTIONS(544), - [anon_sym_true] = ACTIONS(546), - [anon_sym_false] = ACTIONS(546), - [anon_sym_null] = ACTIONS(548), - [anon_sym_undefined] = ACTIONS(550), - [sym_sink] = ACTIONS(552), - [sym_integer] = ACTIONS(552), - [sym_float] = ACTIONS(554), - [anon_sym_DQUOTE] = ACTIONS(556), - [sym_multiline_string] = ACTIONS(554), - [sym_character] = ACTIONS(554), - [sym_comment] = ACTIONS(3), - [sym__newline] = ACTIONS(582), - }, - [STATE(60)] = { - [sym_struct_type] = STATE(3262), - [sym_array_type] = STATE(3262), - [sym_builtin_type] = STATE(3262), - [sym_expression] = STATE(3532), - [sym_binary_expression] = STATE(3262), - [sym_catch_expression] = STATE(3262), - [sym_unary_expression] = STATE(3262), - [sym_field_expression] = STATE(3262), - [sym_intrinsic_call_expression] = STATE(3262), - [sym_call_expression] = STATE(3262), - [sym_index_expression] = STATE(3262), - [sym_slice_expression] = STATE(3262), - [sym_postfix_expression] = STATE(3262), - [sym_struct_literal] = STATE(3262), - [sym_field_initializer] = STATE(4733), - [sym_anonymous_record_literal] = STATE(3262), - [sym_tuple_literal] = STATE(3262), - [sym_enum_literal] = STATE(3262), - [sym_array_literal] = STATE(3262), - [sym_parenthesized_expression] = STATE(3262), - [sym_comptime_block] = STATE(3262), - [sym_function_literal] = STATE(3262), - [sym_qualified_identifier] = STATE(4664), - [sym_boolean] = STATE(3262), - [sym_null] = STATE(3262), - [sym_undefined] = STATE(3262), - [sym__field_name] = STATE(4232), - [sym_string] = STATE(3262), - [aux_sym_import_declaration_repeat1] = STATE(1106), - [sym_identifier] = ACTIONS(522), - [anon_sym_import] = ACTIONS(263), - [anon_sym_test] = ACTIONS(263), - [anon_sym_hide] = ACTIONS(263), - [anon_sym_func] = ACTIONS(524), - [anon_sym_c_func] = ACTIONS(263), - [anon_sym_BANG] = ACTIONS(526), - [anon_sym_struct] = ACTIONS(528), - [anon_sym_c_struct] = ACTIONS(263), - [anon_sym_opaque] = ACTIONS(263), - [anon_sym_distinct] = ACTIONS(263), - [anon_sym_alias] = ACTIONS(263), - [anon_sym_union] = ACTIONS(263), - [anon_sym_LPAREN] = ACTIONS(530), - [anon_sym_enum] = ACTIONS(263), - [anon_sym_LBRACE] = ACTIONS(532), + [STATE(56)] = { + [sym_struct_type] = STATE(3292), + [sym_array_type] = STATE(3292), + [sym_builtin_type] = STATE(3292), + [sym_expression] = STATE(3464), + [sym_binary_expression] = STATE(3292), + [sym_catch_expression] = STATE(3292), + [sym_unary_expression] = STATE(3292), + [sym_field_expression] = STATE(3292), + [sym_intrinsic_call_expression] = STATE(3292), + [sym_call_expression] = STATE(3292), + [sym_index_expression] = STATE(3292), + [sym_slice_expression] = STATE(3292), + [sym_postfix_expression] = STATE(3292), + [sym_struct_literal] = STATE(3292), + [sym_field_initializer] = STATE(3977), + [sym_anonymous_record_literal] = STATE(3292), + [sym_tuple_literal] = STATE(3292), + [sym_enum_literal] = STATE(3292), + [sym_array_literal] = STATE(3292), + [sym_parenthesized_expression] = STATE(3292), + [sym_comptime_block] = STATE(3292), + [sym_function_literal] = STATE(3292), + [sym_qualified_identifier] = STATE(4518), + [sym_boolean] = STATE(3292), + [sym_null] = STATE(3292), + [sym_unreachable] = STATE(3292), + [sym_undefined] = STATE(3292), + [sym__field_name] = STATE(4659), + [sym_string] = STATE(3292), + [aux_sym_import_declaration_repeat1] = STATE(1121), + [sym_identifier] = ACTIONS(528), + [anon_sym_import] = ACTIONS(267), + [anon_sym_test] = ACTIONS(267), + [anon_sym_hide] = ACTIONS(267), + [anon_sym_func] = ACTIONS(530), + [anon_sym_c_func] = ACTIONS(267), + [anon_sym_BANG] = ACTIONS(532), + [anon_sym_struct] = ACTIONS(534), + [anon_sym_c_struct] = ACTIONS(267), + [anon_sym_opaque] = ACTIONS(267), + [anon_sym_distinct] = ACTIONS(267), + [anon_sym_alias] = ACTIONS(267), + [anon_sym_union] = ACTIONS(267), + [anon_sym_LPAREN] = ACTIONS(536), + [anon_sym_enum] = ACTIONS(267), + [anon_sym_LBRACE] = ACTIONS(538), [anon_sym_RBRACE] = ACTIONS(602), - [anon_sym_DASH] = ACTIONS(526), - [anon_sym_DOLLAR] = ACTIONS(536), - [anon_sym_mut] = ACTIONS(263), - [anon_sym_LBRACK] = ACTIONS(538), - [anon_sym_void] = ACTIONS(540), - [anon_sym_type] = ACTIONS(540), - [anon_sym_anyopaque] = ACTIONS(540), - [anon_sym_bool] = ACTIONS(540), - [anon_sym_int] = ACTIONS(540), - [anon_sym_uint] = ACTIONS(540), - [anon_sym_float] = ACTIONS(540), - [anon_sym_range] = ACTIONS(540), - [anon_sym_i8] = ACTIONS(540), - [anon_sym_i16] = ACTIONS(540), - [anon_sym_i32] = ACTIONS(540), - [anon_sym_i64] = ACTIONS(540), - [anon_sym_u8] = ACTIONS(540), - [anon_sym_u16] = ACTIONS(540), - [anon_sym_u32] = ACTIONS(540), - [anon_sym_u64] = ACTIONS(540), - [anon_sym_isize] = ACTIONS(540), - [anon_sym_usize] = ACTIONS(540), - [anon_sym_f32] = ACTIONS(540), - [anon_sym_f64] = ACTIONS(540), - [anon_sym_c_char] = ACTIONS(540), - [anon_sym_c_schar] = ACTIONS(540), - [anon_sym_c_uchar] = ACTIONS(540), - [anon_sym_c_short] = ACTIONS(540), - [anon_sym_c_ushort] = ACTIONS(540), - [anon_sym_c_int] = ACTIONS(540), - [anon_sym_c_uint] = ACTIONS(540), - [anon_sym_c_long] = ACTIONS(540), - [anon_sym_c_ulong] = ACTIONS(540), - [anon_sym_c_longlong] = ACTIONS(540), - [anon_sym_c_ulonglong] = ACTIONS(540), - [anon_sym_c_float] = ACTIONS(540), - [anon_sym_c_double] = ACTIONS(540), - [anon_sym_c_longdouble] = ACTIONS(540), - [anon_sym_return] = ACTIONS(263), - [anon_sym_yield] = ACTIONS(263), - [anon_sym_break] = ACTIONS(263), - [anon_sym_continue] = ACTIONS(263), - [anon_sym_defer] = ACTIONS(263), - [anon_sym_errdefer] = ACTIONS(263), - [anon_sym_if] = ACTIONS(263), - [anon_sym_else] = ACTIONS(263), - [anon_sym_while] = ACTIONS(263), - [anon_sym_expand] = ACTIONS(263), - [anon_sym_for] = ACTIONS(263), - [anon_sym_match] = ACTIONS(263), - [anon_sym_orelse] = ACTIONS(263), - [anon_sym_catch] = ACTIONS(263), - [anon_sym_or] = ACTIONS(263), - [anon_sym_and] = ACTIONS(263), - [anon_sym_AMP] = ACTIONS(526), - [anon_sym_xor] = ACTIONS(263), - [anon_sym_TILDE] = ACTIONS(526), - [anon_sym_try] = ACTIONS(542), - [anon_sym_DOT] = ACTIONS(544), - [anon_sym_true] = ACTIONS(546), - [anon_sym_false] = ACTIONS(546), - [anon_sym_null] = ACTIONS(548), - [anon_sym_undefined] = ACTIONS(550), - [sym_sink] = ACTIONS(552), - [sym_integer] = ACTIONS(552), - [sym_float] = ACTIONS(554), - [anon_sym_DQUOTE] = ACTIONS(556), - [sym_multiline_string] = ACTIONS(554), - [sym_character] = ACTIONS(554), + [anon_sym_DASH] = ACTIONS(532), + [anon_sym_DOLLAR] = ACTIONS(542), + [anon_sym_mut] = ACTIONS(267), + [anon_sym_LBRACK] = ACTIONS(544), + [anon_sym_void] = ACTIONS(546), + [anon_sym_noreturn] = ACTIONS(546), + [anon_sym_type] = ACTIONS(546), + [anon_sym_anyopaque] = ACTIONS(546), + [anon_sym_bool] = ACTIONS(546), + [anon_sym_int] = ACTIONS(546), + [anon_sym_uint] = ACTIONS(546), + [anon_sym_float] = ACTIONS(546), + [anon_sym_range] = ACTIONS(546), + [anon_sym_i8] = ACTIONS(546), + [anon_sym_i16] = ACTIONS(546), + [anon_sym_i32] = ACTIONS(546), + [anon_sym_i64] = ACTIONS(546), + [anon_sym_u8] = ACTIONS(546), + [anon_sym_u16] = ACTIONS(546), + [anon_sym_u32] = ACTIONS(546), + [anon_sym_u64] = ACTIONS(546), + [anon_sym_isize] = ACTIONS(546), + [anon_sym_usize] = ACTIONS(546), + [anon_sym_f32] = ACTIONS(546), + [anon_sym_f64] = ACTIONS(546), + [anon_sym_c_char] = ACTIONS(546), + [anon_sym_c_schar] = ACTIONS(546), + [anon_sym_c_uchar] = ACTIONS(546), + [anon_sym_c_short] = ACTIONS(546), + [anon_sym_c_ushort] = ACTIONS(546), + [anon_sym_c_int] = ACTIONS(546), + [anon_sym_c_uint] = ACTIONS(546), + [anon_sym_c_long] = ACTIONS(546), + [anon_sym_c_ulong] = ACTIONS(546), + [anon_sym_c_longlong] = ACTIONS(546), + [anon_sym_c_ulonglong] = ACTIONS(546), + [anon_sym_c_float] = ACTIONS(546), + [anon_sym_c_double] = ACTIONS(546), + [anon_sym_c_longdouble] = ACTIONS(546), + [anon_sym_return] = ACTIONS(267), + [anon_sym_yield] = ACTIONS(267), + [anon_sym_break] = ACTIONS(267), + [anon_sym_continue] = ACTIONS(267), + [anon_sym_defer] = ACTIONS(267), + [anon_sym_errdefer] = ACTIONS(267), + [anon_sym_if] = ACTIONS(267), + [anon_sym_else] = ACTIONS(267), + [anon_sym_while] = ACTIONS(267), + [anon_sym_expand] = ACTIONS(267), + [anon_sym_for] = ACTIONS(267), + [anon_sym_match] = ACTIONS(267), + [anon_sym_orelse] = ACTIONS(267), + [anon_sym_catch] = ACTIONS(267), + [anon_sym_or] = ACTIONS(267), + [anon_sym_and] = ACTIONS(267), + [anon_sym_AMP] = ACTIONS(532), + [anon_sym_xor] = ACTIONS(267), + [anon_sym_TILDE] = ACTIONS(532), + [anon_sym_try] = ACTIONS(548), + [anon_sym_DOT] = ACTIONS(550), + [anon_sym_true] = ACTIONS(552), + [anon_sym_false] = ACTIONS(552), + [anon_sym_null] = ACTIONS(554), + [anon_sym_unreachable] = ACTIONS(556), + [anon_sym_undefined] = ACTIONS(558), + [sym_sink] = ACTIONS(560), + [sym_integer] = ACTIONS(560), + [sym_float] = ACTIONS(562), + [anon_sym_DQUOTE] = ACTIONS(564), + [sym_multiline_string] = ACTIONS(562), + [sym_character] = ACTIONS(562), [sym_comment] = ACTIONS(3), - [sym__newline] = ACTIONS(582), + [sym__newline] = ACTIONS(570), }, - [STATE(61)] = { - [sym_struct_type] = STATE(3262), - [sym_array_type] = STATE(3262), - [sym_builtin_type] = STATE(3262), - [sym_expression] = STATE(3532), - [sym_binary_expression] = STATE(3262), - [sym_catch_expression] = STATE(3262), - [sym_unary_expression] = STATE(3262), - [sym_field_expression] = STATE(3262), - [sym_intrinsic_call_expression] = STATE(3262), - [sym_call_expression] = STATE(3262), - [sym_index_expression] = STATE(3262), - [sym_slice_expression] = STATE(3262), - [sym_postfix_expression] = STATE(3262), - [sym_struct_literal] = STATE(3262), - [sym_field_initializer] = STATE(4733), - [sym_anonymous_record_literal] = STATE(3262), - [sym_tuple_literal] = STATE(3262), - [sym_enum_literal] = STATE(3262), - [sym_array_literal] = STATE(3262), - [sym_parenthesized_expression] = STATE(3262), - [sym_comptime_block] = STATE(3262), - [sym_function_literal] = STATE(3262), - [sym_qualified_identifier] = STATE(4664), - [sym_boolean] = STATE(3262), - [sym_null] = STATE(3262), - [sym_undefined] = STATE(3262), - [sym__field_name] = STATE(4232), - [sym_string] = STATE(3262), - [aux_sym_import_declaration_repeat1] = STATE(64), - [sym_identifier] = ACTIONS(522), - [anon_sym_import] = ACTIONS(263), - [anon_sym_test] = ACTIONS(263), - [anon_sym_hide] = ACTIONS(263), - [anon_sym_func] = ACTIONS(524), - [anon_sym_c_func] = ACTIONS(263), - [anon_sym_BANG] = ACTIONS(526), - [anon_sym_struct] = ACTIONS(528), - [anon_sym_c_struct] = ACTIONS(263), - [anon_sym_opaque] = ACTIONS(263), - [anon_sym_distinct] = ACTIONS(263), - [anon_sym_alias] = ACTIONS(263), - [anon_sym_union] = ACTIONS(263), - [anon_sym_LPAREN] = ACTIONS(530), - [anon_sym_enum] = ACTIONS(263), - [anon_sym_LBRACE] = ACTIONS(532), - [anon_sym_RBRACE] = ACTIONS(602), - [anon_sym_DASH] = ACTIONS(526), - [anon_sym_DOLLAR] = ACTIONS(536), - [anon_sym_mut] = ACTIONS(263), - [anon_sym_LBRACK] = ACTIONS(538), - [anon_sym_void] = ACTIONS(540), - [anon_sym_type] = ACTIONS(540), - [anon_sym_anyopaque] = ACTIONS(540), - [anon_sym_bool] = ACTIONS(540), - [anon_sym_int] = ACTIONS(540), - [anon_sym_uint] = ACTIONS(540), - [anon_sym_float] = ACTIONS(540), - [anon_sym_range] = ACTIONS(540), - [anon_sym_i8] = ACTIONS(540), - [anon_sym_i16] = ACTIONS(540), - [anon_sym_i32] = ACTIONS(540), - [anon_sym_i64] = ACTIONS(540), - [anon_sym_u8] = ACTIONS(540), - [anon_sym_u16] = ACTIONS(540), - [anon_sym_u32] = ACTIONS(540), - [anon_sym_u64] = ACTIONS(540), - [anon_sym_isize] = ACTIONS(540), - [anon_sym_usize] = ACTIONS(540), - [anon_sym_f32] = ACTIONS(540), - [anon_sym_f64] = ACTIONS(540), - [anon_sym_c_char] = ACTIONS(540), - [anon_sym_c_schar] = ACTIONS(540), - [anon_sym_c_uchar] = ACTIONS(540), - [anon_sym_c_short] = ACTIONS(540), - [anon_sym_c_ushort] = ACTIONS(540), - [anon_sym_c_int] = ACTIONS(540), - [anon_sym_c_uint] = ACTIONS(540), - [anon_sym_c_long] = ACTIONS(540), - [anon_sym_c_ulong] = ACTIONS(540), - [anon_sym_c_longlong] = ACTIONS(540), - [anon_sym_c_ulonglong] = ACTIONS(540), - [anon_sym_c_float] = ACTIONS(540), - [anon_sym_c_double] = ACTIONS(540), - [anon_sym_c_longdouble] = ACTIONS(540), - [anon_sym_return] = ACTIONS(263), - [anon_sym_yield] = ACTIONS(263), - [anon_sym_break] = ACTIONS(263), - [anon_sym_continue] = ACTIONS(263), - [anon_sym_defer] = ACTIONS(263), - [anon_sym_errdefer] = ACTIONS(263), - [anon_sym_if] = ACTIONS(263), - [anon_sym_else] = ACTIONS(263), - [anon_sym_while] = ACTIONS(263), - [anon_sym_expand] = ACTIONS(263), - [anon_sym_for] = ACTIONS(263), - [anon_sym_match] = ACTIONS(263), - [anon_sym_orelse] = ACTIONS(263), - [anon_sym_catch] = ACTIONS(263), - [anon_sym_or] = ACTIONS(263), - [anon_sym_and] = ACTIONS(263), - [anon_sym_AMP] = ACTIONS(526), - [anon_sym_xor] = ACTIONS(263), - [anon_sym_TILDE] = ACTIONS(526), - [anon_sym_try] = ACTIONS(542), - [anon_sym_DOT] = ACTIONS(544), - [anon_sym_true] = ACTIONS(546), - [anon_sym_false] = ACTIONS(546), - [anon_sym_null] = ACTIONS(548), - [anon_sym_undefined] = ACTIONS(550), - [sym_sink] = ACTIONS(552), - [sym_integer] = ACTIONS(552), - [sym_float] = ACTIONS(554), - [anon_sym_DQUOTE] = ACTIONS(556), - [sym_multiline_string] = ACTIONS(554), - [sym_character] = ACTIONS(554), + [STATE(57)] = { + [sym_struct_type] = STATE(3292), + [sym_array_type] = STATE(3292), + [sym_builtin_type] = STATE(3292), + [sym_expression] = STATE(3564), + [sym_binary_expression] = STATE(3292), + [sym_catch_expression] = STATE(3292), + [sym_unary_expression] = STATE(3292), + [sym_field_expression] = STATE(3292), + [sym_intrinsic_call_expression] = STATE(3292), + [sym_call_expression] = STATE(3292), + [sym_index_expression] = STATE(3292), + [sym_slice_expression] = STATE(3292), + [sym_postfix_expression] = STATE(3292), + [sym_struct_literal] = STATE(3292), + [sym_anonymous_record_literal] = STATE(3292), + [sym_tuple_literal] = STATE(3292), + [sym_enum_literal] = STATE(3292), + [sym_keyed_field_initializer] = STATE(4008), + [sym_array_literal] = STATE(3292), + [sym_parenthesized_expression] = STATE(3292), + [sym_comptime_block] = STATE(3292), + [sym_function_literal] = STATE(3292), + [sym_qualified_identifier] = STATE(4518), + [sym_boolean] = STATE(3292), + [sym_null] = STATE(3292), + [sym_unreachable] = STATE(3292), + [sym_undefined] = STATE(3292), + [sym__field_name] = STATE(5176), + [sym_string] = STATE(3292), + [aux_sym_import_declaration_repeat1] = STATE(1121), + [sym_identifier] = ACTIONS(574), + [anon_sym_import] = ACTIONS(267), + [anon_sym_test] = ACTIONS(267), + [anon_sym_hide] = ACTIONS(267), + [anon_sym_func] = ACTIONS(530), + [anon_sym_c_func] = ACTIONS(267), + [anon_sym_BANG] = ACTIONS(532), + [anon_sym_struct] = ACTIONS(576), + [anon_sym_c_struct] = ACTIONS(267), + [anon_sym_opaque] = ACTIONS(267), + [anon_sym_distinct] = ACTIONS(267), + [anon_sym_alias] = ACTIONS(267), + [anon_sym_union] = ACTIONS(267), + [anon_sym_LPAREN] = ACTIONS(536), + [anon_sym_enum] = ACTIONS(267), + [anon_sym_LBRACE] = ACTIONS(538), + [anon_sym_RBRACE] = ACTIONS(604), + [anon_sym_DASH] = ACTIONS(532), + [anon_sym_DOLLAR] = ACTIONS(542), + [anon_sym_mut] = ACTIONS(267), + [anon_sym_LBRACK] = ACTIONS(544), + [anon_sym_void] = ACTIONS(580), + [anon_sym_noreturn] = ACTIONS(580), + [anon_sym_type] = ACTIONS(580), + [anon_sym_anyopaque] = ACTIONS(580), + [anon_sym_bool] = ACTIONS(580), + [anon_sym_int] = ACTIONS(580), + [anon_sym_uint] = ACTIONS(580), + [anon_sym_float] = ACTIONS(580), + [anon_sym_range] = ACTIONS(580), + [anon_sym_i8] = ACTIONS(580), + [anon_sym_i16] = ACTIONS(580), + [anon_sym_i32] = ACTIONS(580), + [anon_sym_i64] = ACTIONS(580), + [anon_sym_u8] = ACTIONS(580), + [anon_sym_u16] = ACTIONS(580), + [anon_sym_u32] = ACTIONS(580), + [anon_sym_u64] = ACTIONS(580), + [anon_sym_isize] = ACTIONS(580), + [anon_sym_usize] = ACTIONS(580), + [anon_sym_f32] = ACTIONS(580), + [anon_sym_f64] = ACTIONS(580), + [anon_sym_c_char] = ACTIONS(580), + [anon_sym_c_schar] = ACTIONS(580), + [anon_sym_c_uchar] = ACTIONS(580), + [anon_sym_c_short] = ACTIONS(580), + [anon_sym_c_ushort] = ACTIONS(580), + [anon_sym_c_int] = ACTIONS(580), + [anon_sym_c_uint] = ACTIONS(580), + [anon_sym_c_long] = ACTIONS(580), + [anon_sym_c_ulong] = ACTIONS(580), + [anon_sym_c_longlong] = ACTIONS(580), + [anon_sym_c_ulonglong] = ACTIONS(580), + [anon_sym_c_float] = ACTIONS(580), + [anon_sym_c_double] = ACTIONS(580), + [anon_sym_c_longdouble] = ACTIONS(580), + [anon_sym_return] = ACTIONS(267), + [anon_sym_yield] = ACTIONS(267), + [anon_sym_break] = ACTIONS(267), + [anon_sym_continue] = ACTIONS(267), + [anon_sym_defer] = ACTIONS(267), + [anon_sym_errdefer] = ACTIONS(267), + [anon_sym_if] = ACTIONS(267), + [anon_sym_else] = ACTIONS(267), + [anon_sym_while] = ACTIONS(267), + [anon_sym_expand] = ACTIONS(267), + [anon_sym_for] = ACTIONS(267), + [anon_sym_match] = ACTIONS(267), + [anon_sym_orelse] = ACTIONS(267), + [anon_sym_catch] = ACTIONS(267), + [anon_sym_or] = ACTIONS(267), + [anon_sym_and] = ACTIONS(267), + [anon_sym_AMP] = ACTIONS(532), + [anon_sym_xor] = ACTIONS(267), + [anon_sym_TILDE] = ACTIONS(532), + [anon_sym_try] = ACTIONS(548), + [anon_sym_DOT] = ACTIONS(550), + [anon_sym_true] = ACTIONS(582), + [anon_sym_false] = ACTIONS(582), + [anon_sym_null] = ACTIONS(584), + [anon_sym_unreachable] = ACTIONS(586), + [anon_sym_undefined] = ACTIONS(588), + [sym_sink] = ACTIONS(560), + [sym_integer] = ACTIONS(560), + [sym_float] = ACTIONS(562), + [anon_sym_DQUOTE] = ACTIONS(564), + [sym_multiline_string] = ACTIONS(562), + [sym_character] = ACTIONS(562), [sym_comment] = ACTIONS(3), - [sym__newline] = ACTIONS(604), + [sym__newline] = ACTIONS(570), }, - [STATE(62)] = { - [sym_struct_type] = STATE(3262), - [sym_array_type] = STATE(3262), - [sym_builtin_type] = STATE(3262), - [sym_expression] = STATE(3506), - [sym_binary_expression] = STATE(3262), - [sym_catch_expression] = STATE(3262), - [sym_unary_expression] = STATE(3262), - [sym_field_expression] = STATE(3262), - [sym_intrinsic_call_expression] = STATE(3262), - [sym_call_expression] = STATE(3262), - [sym_index_expression] = STATE(3262), - [sym_slice_expression] = STATE(3262), - [sym_postfix_expression] = STATE(3262), - [sym_struct_literal] = STATE(3262), - [sym_field_initializer] = STATE(4818), - [sym_anonymous_record_literal] = STATE(3262), - [sym_tuple_literal] = STATE(3262), - [sym_enum_literal] = STATE(3262), - [sym_array_literal] = STATE(3262), - [sym_parenthesized_expression] = STATE(3262), - [sym_comptime_block] = STATE(3262), - [sym_function_literal] = STATE(3262), - [sym_qualified_identifier] = STATE(4664), - [sym_boolean] = STATE(3262), - [sym_null] = STATE(3262), - [sym_undefined] = STATE(3262), - [sym__field_name] = STATE(4232), - [sym_string] = STATE(3262), - [aux_sym_import_declaration_repeat1] = STATE(65), - [sym_identifier] = ACTIONS(522), - [anon_sym_import] = ACTIONS(263), - [anon_sym_test] = ACTIONS(263), - [anon_sym_hide] = ACTIONS(263), - [anon_sym_func] = ACTIONS(524), - [anon_sym_c_func] = ACTIONS(263), - [anon_sym_BANG] = ACTIONS(526), - [anon_sym_struct] = ACTIONS(528), - [anon_sym_c_struct] = ACTIONS(263), - [anon_sym_opaque] = ACTIONS(263), - [anon_sym_distinct] = ACTIONS(263), - [anon_sym_alias] = ACTIONS(263), - [anon_sym_union] = ACTIONS(263), - [anon_sym_LPAREN] = ACTIONS(530), - [anon_sym_enum] = ACTIONS(263), - [anon_sym_LBRACE] = ACTIONS(532), - [anon_sym_RBRACE] = ACTIONS(602), - [anon_sym_DASH] = ACTIONS(526), - [anon_sym_DOLLAR] = ACTIONS(536), - [anon_sym_mut] = ACTIONS(263), - [anon_sym_LBRACK] = ACTIONS(538), - [anon_sym_void] = ACTIONS(540), - [anon_sym_type] = ACTIONS(540), - [anon_sym_anyopaque] = ACTIONS(540), - [anon_sym_bool] = ACTIONS(540), - [anon_sym_int] = ACTIONS(540), - [anon_sym_uint] = ACTIONS(540), - [anon_sym_float] = ACTIONS(540), - [anon_sym_range] = ACTIONS(540), - [anon_sym_i8] = ACTIONS(540), - [anon_sym_i16] = ACTIONS(540), - [anon_sym_i32] = ACTIONS(540), - [anon_sym_i64] = ACTIONS(540), - [anon_sym_u8] = ACTIONS(540), - [anon_sym_u16] = ACTIONS(540), - [anon_sym_u32] = ACTIONS(540), - [anon_sym_u64] = ACTIONS(540), - [anon_sym_isize] = ACTIONS(540), - [anon_sym_usize] = ACTIONS(540), - [anon_sym_f32] = ACTIONS(540), - [anon_sym_f64] = ACTIONS(540), - [anon_sym_c_char] = ACTIONS(540), - [anon_sym_c_schar] = ACTIONS(540), - [anon_sym_c_uchar] = ACTIONS(540), - [anon_sym_c_short] = ACTIONS(540), - [anon_sym_c_ushort] = ACTIONS(540), - [anon_sym_c_int] = ACTIONS(540), - [anon_sym_c_uint] = ACTIONS(540), - [anon_sym_c_long] = ACTIONS(540), - [anon_sym_c_ulong] = ACTIONS(540), - [anon_sym_c_longlong] = ACTIONS(540), - [anon_sym_c_ulonglong] = ACTIONS(540), - [anon_sym_c_float] = ACTIONS(540), - [anon_sym_c_double] = ACTIONS(540), - [anon_sym_c_longdouble] = ACTIONS(540), - [anon_sym_return] = ACTIONS(263), - [anon_sym_yield] = ACTIONS(263), - [anon_sym_break] = ACTIONS(263), - [anon_sym_continue] = ACTIONS(263), - [anon_sym_defer] = ACTIONS(263), - [anon_sym_errdefer] = ACTIONS(263), - [anon_sym_if] = ACTIONS(263), - [anon_sym_else] = ACTIONS(263), - [anon_sym_while] = ACTIONS(263), - [anon_sym_expand] = ACTIONS(263), - [anon_sym_for] = ACTIONS(263), - [anon_sym_match] = ACTIONS(263), - [anon_sym_orelse] = ACTIONS(263), - [anon_sym_catch] = ACTIONS(263), - [anon_sym_or] = ACTIONS(263), - [anon_sym_and] = ACTIONS(263), - [anon_sym_AMP] = ACTIONS(526), - [anon_sym_xor] = ACTIONS(263), - [anon_sym_TILDE] = ACTIONS(526), - [anon_sym_try] = ACTIONS(542), - [anon_sym_DOT] = ACTIONS(544), - [anon_sym_true] = ACTIONS(546), - [anon_sym_false] = ACTIONS(546), - [anon_sym_null] = ACTIONS(548), - [anon_sym_undefined] = ACTIONS(550), - [sym_sink] = ACTIONS(552), - [sym_integer] = ACTIONS(552), - [sym_float] = ACTIONS(554), - [anon_sym_DQUOTE] = ACTIONS(556), - [sym_multiline_string] = ACTIONS(554), - [sym_character] = ACTIONS(554), - [sym_comment] = ACTIONS(3), - [sym__newline] = ACTIONS(606), - }, - [STATE(63)] = { - [sym_struct_type] = STATE(3262), - [sym_array_type] = STATE(3262), - [sym_builtin_type] = STATE(3262), - [sym_expression] = STATE(3532), - [sym_binary_expression] = STATE(3262), - [sym_catch_expression] = STATE(3262), - [sym_unary_expression] = STATE(3262), - [sym_field_expression] = STATE(3262), - [sym_intrinsic_call_expression] = STATE(3262), - [sym_call_expression] = STATE(3262), - [sym_index_expression] = STATE(3262), - [sym_slice_expression] = STATE(3262), - [sym_postfix_expression] = STATE(3262), - [sym_struct_literal] = STATE(3262), - [sym_field_initializer] = STATE(4733), - [sym_anonymous_record_literal] = STATE(3262), - [sym_tuple_literal] = STATE(3262), - [sym_enum_literal] = STATE(3262), - [sym_array_literal] = STATE(3262), - [sym_parenthesized_expression] = STATE(3262), - [sym_comptime_block] = STATE(3262), - [sym_function_literal] = STATE(3262), - [sym_qualified_identifier] = STATE(4664), - [sym_boolean] = STATE(3262), - [sym_null] = STATE(3262), - [sym_undefined] = STATE(3262), - [sym__field_name] = STATE(4232), - [sym_string] = STATE(3262), - [aux_sym_import_declaration_repeat1] = STATE(74), - [sym_identifier] = ACTIONS(522), - [anon_sym_import] = ACTIONS(263), - [anon_sym_test] = ACTIONS(263), - [anon_sym_hide] = ACTIONS(263), - [anon_sym_func] = ACTIONS(524), - [anon_sym_c_func] = ACTIONS(263), - [anon_sym_BANG] = ACTIONS(526), - [anon_sym_struct] = ACTIONS(528), - [anon_sym_c_struct] = ACTIONS(263), - [anon_sym_opaque] = ACTIONS(263), - [anon_sym_distinct] = ACTIONS(263), - [anon_sym_alias] = ACTIONS(263), - [anon_sym_union] = ACTIONS(263), - [anon_sym_LPAREN] = ACTIONS(530), - [anon_sym_enum] = ACTIONS(263), - [anon_sym_LBRACE] = ACTIONS(532), - [anon_sym_RBRACE] = ACTIONS(588), - [anon_sym_DASH] = ACTIONS(526), - [anon_sym_DOLLAR] = ACTIONS(536), - [anon_sym_mut] = ACTIONS(263), - [anon_sym_LBRACK] = ACTIONS(538), - [anon_sym_void] = ACTIONS(540), - [anon_sym_type] = ACTIONS(540), - [anon_sym_anyopaque] = ACTIONS(540), - [anon_sym_bool] = ACTIONS(540), - [anon_sym_int] = ACTIONS(540), - [anon_sym_uint] = ACTIONS(540), - [anon_sym_float] = ACTIONS(540), - [anon_sym_range] = ACTIONS(540), - [anon_sym_i8] = ACTIONS(540), - [anon_sym_i16] = ACTIONS(540), - [anon_sym_i32] = ACTIONS(540), - [anon_sym_i64] = ACTIONS(540), - [anon_sym_u8] = ACTIONS(540), - [anon_sym_u16] = ACTIONS(540), - [anon_sym_u32] = ACTIONS(540), - [anon_sym_u64] = ACTIONS(540), - [anon_sym_isize] = ACTIONS(540), - [anon_sym_usize] = ACTIONS(540), - [anon_sym_f32] = ACTIONS(540), - [anon_sym_f64] = ACTIONS(540), - [anon_sym_c_char] = ACTIONS(540), - [anon_sym_c_schar] = ACTIONS(540), - [anon_sym_c_uchar] = ACTIONS(540), - [anon_sym_c_short] = ACTIONS(540), - [anon_sym_c_ushort] = ACTIONS(540), - [anon_sym_c_int] = ACTIONS(540), - [anon_sym_c_uint] = ACTIONS(540), - [anon_sym_c_long] = ACTIONS(540), - [anon_sym_c_ulong] = ACTIONS(540), - [anon_sym_c_longlong] = ACTIONS(540), - [anon_sym_c_ulonglong] = ACTIONS(540), - [anon_sym_c_float] = ACTIONS(540), - [anon_sym_c_double] = ACTIONS(540), - [anon_sym_c_longdouble] = ACTIONS(540), - [anon_sym_return] = ACTIONS(263), - [anon_sym_yield] = ACTIONS(263), - [anon_sym_break] = ACTIONS(263), - [anon_sym_continue] = ACTIONS(263), - [anon_sym_defer] = ACTIONS(263), - [anon_sym_errdefer] = ACTIONS(263), - [anon_sym_if] = ACTIONS(263), - [anon_sym_else] = ACTIONS(263), - [anon_sym_while] = ACTIONS(263), - [anon_sym_expand] = ACTIONS(263), - [anon_sym_for] = ACTIONS(263), - [anon_sym_match] = ACTIONS(263), - [anon_sym_orelse] = ACTIONS(263), - [anon_sym_catch] = ACTIONS(263), - [anon_sym_or] = ACTIONS(263), - [anon_sym_and] = ACTIONS(263), - [anon_sym_AMP] = ACTIONS(526), - [anon_sym_xor] = ACTIONS(263), - [anon_sym_TILDE] = ACTIONS(526), - [anon_sym_try] = ACTIONS(542), - [anon_sym_DOT] = ACTIONS(544), - [anon_sym_true] = ACTIONS(546), - [anon_sym_false] = ACTIONS(546), - [anon_sym_null] = ACTIONS(548), - [anon_sym_undefined] = ACTIONS(550), - [sym_sink] = ACTIONS(552), - [sym_integer] = ACTIONS(552), - [sym_float] = ACTIONS(554), - [anon_sym_DQUOTE] = ACTIONS(556), - [sym_multiline_string] = ACTIONS(554), - [sym_character] = ACTIONS(554), + [STATE(58)] = { + [sym_struct_type] = STATE(3292), + [sym_array_type] = STATE(3292), + [sym_builtin_type] = STATE(3292), + [sym_expression] = STATE(3537), + [sym_binary_expression] = STATE(3292), + [sym_catch_expression] = STATE(3292), + [sym_unary_expression] = STATE(3292), + [sym_field_expression] = STATE(3292), + [sym_intrinsic_call_expression] = STATE(3292), + [sym_call_expression] = STATE(3292), + [sym_index_expression] = STATE(3292), + [sym_slice_expression] = STATE(3292), + [sym_postfix_expression] = STATE(3292), + [sym_struct_literal] = STATE(3292), + [sym_field_initializer] = STATE(4969), + [sym_anonymous_record_literal] = STATE(3292), + [sym_tuple_literal] = STATE(3292), + [sym_enum_literal] = STATE(3292), + [sym_array_literal] = STATE(3292), + [sym_parenthesized_expression] = STATE(3292), + [sym_comptime_block] = STATE(3292), + [sym_function_literal] = STATE(3292), + [sym_qualified_identifier] = STATE(4518), + [sym_boolean] = STATE(3292), + [sym_null] = STATE(3292), + [sym_unreachable] = STATE(3292), + [sym_undefined] = STATE(3292), + [sym__field_name] = STATE(4659), + [sym_string] = STATE(3292), + [aux_sym_import_declaration_repeat1] = STATE(60), + [sym_identifier] = ACTIONS(528), + [anon_sym_import] = ACTIONS(267), + [anon_sym_test] = ACTIONS(267), + [anon_sym_hide] = ACTIONS(267), + [anon_sym_func] = ACTIONS(530), + [anon_sym_c_func] = ACTIONS(267), + [anon_sym_BANG] = ACTIONS(532), + [anon_sym_struct] = ACTIONS(534), + [anon_sym_c_struct] = ACTIONS(267), + [anon_sym_opaque] = ACTIONS(267), + [anon_sym_distinct] = ACTIONS(267), + [anon_sym_alias] = ACTIONS(267), + [anon_sym_union] = ACTIONS(267), + [anon_sym_LPAREN] = ACTIONS(536), + [anon_sym_enum] = ACTIONS(267), + [anon_sym_LBRACE] = ACTIONS(538), + [anon_sym_RBRACE] = ACTIONS(606), + [anon_sym_DASH] = ACTIONS(532), + [anon_sym_DOLLAR] = ACTIONS(542), + [anon_sym_mut] = ACTIONS(267), + [anon_sym_LBRACK] = ACTIONS(544), + [anon_sym_void] = ACTIONS(546), + [anon_sym_noreturn] = ACTIONS(546), + [anon_sym_type] = ACTIONS(546), + [anon_sym_anyopaque] = ACTIONS(546), + [anon_sym_bool] = ACTIONS(546), + [anon_sym_int] = ACTIONS(546), + [anon_sym_uint] = ACTIONS(546), + [anon_sym_float] = ACTIONS(546), + [anon_sym_range] = ACTIONS(546), + [anon_sym_i8] = ACTIONS(546), + [anon_sym_i16] = ACTIONS(546), + [anon_sym_i32] = ACTIONS(546), + [anon_sym_i64] = ACTIONS(546), + [anon_sym_u8] = ACTIONS(546), + [anon_sym_u16] = ACTIONS(546), + [anon_sym_u32] = ACTIONS(546), + [anon_sym_u64] = ACTIONS(546), + [anon_sym_isize] = ACTIONS(546), + [anon_sym_usize] = ACTIONS(546), + [anon_sym_f32] = ACTIONS(546), + [anon_sym_f64] = ACTIONS(546), + [anon_sym_c_char] = ACTIONS(546), + [anon_sym_c_schar] = ACTIONS(546), + [anon_sym_c_uchar] = ACTIONS(546), + [anon_sym_c_short] = ACTIONS(546), + [anon_sym_c_ushort] = ACTIONS(546), + [anon_sym_c_int] = ACTIONS(546), + [anon_sym_c_uint] = ACTIONS(546), + [anon_sym_c_long] = ACTIONS(546), + [anon_sym_c_ulong] = ACTIONS(546), + [anon_sym_c_longlong] = ACTIONS(546), + [anon_sym_c_ulonglong] = ACTIONS(546), + [anon_sym_c_float] = ACTIONS(546), + [anon_sym_c_double] = ACTIONS(546), + [anon_sym_c_longdouble] = ACTIONS(546), + [anon_sym_return] = ACTIONS(267), + [anon_sym_yield] = ACTIONS(267), + [anon_sym_break] = ACTIONS(267), + [anon_sym_continue] = ACTIONS(267), + [anon_sym_defer] = ACTIONS(267), + [anon_sym_errdefer] = ACTIONS(267), + [anon_sym_if] = ACTIONS(267), + [anon_sym_else] = ACTIONS(267), + [anon_sym_while] = ACTIONS(267), + [anon_sym_expand] = ACTIONS(267), + [anon_sym_for] = ACTIONS(267), + [anon_sym_match] = ACTIONS(267), + [anon_sym_orelse] = ACTIONS(267), + [anon_sym_catch] = ACTIONS(267), + [anon_sym_or] = ACTIONS(267), + [anon_sym_and] = ACTIONS(267), + [anon_sym_AMP] = ACTIONS(532), + [anon_sym_xor] = ACTIONS(267), + [anon_sym_TILDE] = ACTIONS(532), + [anon_sym_try] = ACTIONS(548), + [anon_sym_DOT] = ACTIONS(550), + [anon_sym_true] = ACTIONS(552), + [anon_sym_false] = ACTIONS(552), + [anon_sym_null] = ACTIONS(554), + [anon_sym_unreachable] = ACTIONS(556), + [anon_sym_undefined] = ACTIONS(558), + [sym_sink] = ACTIONS(560), + [sym_integer] = ACTIONS(560), + [sym_float] = ACTIONS(562), + [anon_sym_DQUOTE] = ACTIONS(564), + [sym_multiline_string] = ACTIONS(562), + [sym_character] = ACTIONS(562), [sym_comment] = ACTIONS(3), [sym__newline] = ACTIONS(608), }, - [STATE(64)] = { - [sym_struct_type] = STATE(3262), - [sym_array_type] = STATE(3262), - [sym_builtin_type] = STATE(3262), - [sym_expression] = STATE(3552), - [sym_binary_expression] = STATE(3262), - [sym_catch_expression] = STATE(3262), - [sym_unary_expression] = STATE(3262), - [sym_field_expression] = STATE(3262), - [sym_intrinsic_call_expression] = STATE(3262), - [sym_call_expression] = STATE(3262), - [sym_index_expression] = STATE(3262), - [sym_slice_expression] = STATE(3262), - [sym_postfix_expression] = STATE(3262), - [sym_struct_literal] = STATE(3262), - [sym_field_initializer] = STATE(4814), - [sym_anonymous_record_literal] = STATE(3262), - [sym_tuple_literal] = STATE(3262), - [sym_enum_literal] = STATE(3262), - [sym_array_literal] = STATE(3262), - [sym_parenthesized_expression] = STATE(3262), - [sym_comptime_block] = STATE(3262), - [sym_function_literal] = STATE(3262), - [sym_qualified_identifier] = STATE(4664), - [sym_boolean] = STATE(3262), - [sym_null] = STATE(3262), - [sym_undefined] = STATE(3262), - [sym__field_name] = STATE(4232), - [sym_string] = STATE(3262), - [aux_sym_import_declaration_repeat1] = STATE(1106), - [sym_identifier] = ACTIONS(522), - [anon_sym_import] = ACTIONS(263), - [anon_sym_test] = ACTIONS(263), - [anon_sym_hide] = ACTIONS(263), - [anon_sym_func] = ACTIONS(524), - [anon_sym_c_func] = ACTIONS(263), - [anon_sym_BANG] = ACTIONS(526), - [anon_sym_struct] = ACTIONS(528), - [anon_sym_c_struct] = ACTIONS(263), - [anon_sym_opaque] = ACTIONS(263), - [anon_sym_distinct] = ACTIONS(263), - [anon_sym_alias] = ACTIONS(263), - [anon_sym_union] = ACTIONS(263), - [anon_sym_LPAREN] = ACTIONS(530), - [anon_sym_enum] = ACTIONS(263), - [anon_sym_LBRACE] = ACTIONS(532), + [STATE(59)] = { + [sym_struct_type] = STATE(3292), + [sym_array_type] = STATE(3292), + [sym_builtin_type] = STATE(3292), + [sym_expression] = STATE(3541), + [sym_binary_expression] = STATE(3292), + [sym_catch_expression] = STATE(3292), + [sym_unary_expression] = STATE(3292), + [sym_field_expression] = STATE(3292), + [sym_intrinsic_call_expression] = STATE(3292), + [sym_call_expression] = STATE(3292), + [sym_index_expression] = STATE(3292), + [sym_slice_expression] = STATE(3292), + [sym_postfix_expression] = STATE(3292), + [sym_struct_literal] = STATE(3292), + [sym_field_initializer] = STATE(4827), + [sym_anonymous_record_literal] = STATE(3292), + [sym_tuple_literal] = STATE(3292), + [sym_enum_literal] = STATE(3292), + [sym_array_literal] = STATE(3292), + [sym_parenthesized_expression] = STATE(3292), + [sym_comptime_block] = STATE(3292), + [sym_function_literal] = STATE(3292), + [sym_qualified_identifier] = STATE(4518), + [sym_boolean] = STATE(3292), + [sym_null] = STATE(3292), + [sym_unreachable] = STATE(3292), + [sym_undefined] = STATE(3292), + [sym__field_name] = STATE(4659), + [sym_string] = STATE(3292), + [aux_sym_import_declaration_repeat1] = STATE(1121), + [sym_identifier] = ACTIONS(528), + [anon_sym_import] = ACTIONS(267), + [anon_sym_test] = ACTIONS(267), + [anon_sym_hide] = ACTIONS(267), + [anon_sym_func] = ACTIONS(530), + [anon_sym_c_func] = ACTIONS(267), + [anon_sym_BANG] = ACTIONS(532), + [anon_sym_struct] = ACTIONS(534), + [anon_sym_c_struct] = ACTIONS(267), + [anon_sym_opaque] = ACTIONS(267), + [anon_sym_distinct] = ACTIONS(267), + [anon_sym_alias] = ACTIONS(267), + [anon_sym_union] = ACTIONS(267), + [anon_sym_LPAREN] = ACTIONS(536), + [anon_sym_enum] = ACTIONS(267), + [anon_sym_LBRACE] = ACTIONS(538), [anon_sym_RBRACE] = ACTIONS(610), - [anon_sym_DASH] = ACTIONS(526), - [anon_sym_DOLLAR] = ACTIONS(536), - [anon_sym_mut] = ACTIONS(263), - [anon_sym_LBRACK] = ACTIONS(538), - [anon_sym_void] = ACTIONS(540), - [anon_sym_type] = ACTIONS(540), - [anon_sym_anyopaque] = ACTIONS(540), - [anon_sym_bool] = ACTIONS(540), - [anon_sym_int] = ACTIONS(540), - [anon_sym_uint] = ACTIONS(540), - [anon_sym_float] = ACTIONS(540), - [anon_sym_range] = ACTIONS(540), - [anon_sym_i8] = ACTIONS(540), - [anon_sym_i16] = ACTIONS(540), - [anon_sym_i32] = ACTIONS(540), - [anon_sym_i64] = ACTIONS(540), - [anon_sym_u8] = ACTIONS(540), - [anon_sym_u16] = ACTIONS(540), - [anon_sym_u32] = ACTIONS(540), - [anon_sym_u64] = ACTIONS(540), - [anon_sym_isize] = ACTIONS(540), - [anon_sym_usize] = ACTIONS(540), - [anon_sym_f32] = ACTIONS(540), - [anon_sym_f64] = ACTIONS(540), - [anon_sym_c_char] = ACTIONS(540), - [anon_sym_c_schar] = ACTIONS(540), - [anon_sym_c_uchar] = ACTIONS(540), - [anon_sym_c_short] = ACTIONS(540), - [anon_sym_c_ushort] = ACTIONS(540), - [anon_sym_c_int] = ACTIONS(540), - [anon_sym_c_uint] = ACTIONS(540), - [anon_sym_c_long] = ACTIONS(540), - [anon_sym_c_ulong] = ACTIONS(540), - [anon_sym_c_longlong] = ACTIONS(540), - [anon_sym_c_ulonglong] = ACTIONS(540), - [anon_sym_c_float] = ACTIONS(540), - [anon_sym_c_double] = ACTIONS(540), - [anon_sym_c_longdouble] = ACTIONS(540), - [anon_sym_return] = ACTIONS(263), - [anon_sym_yield] = ACTIONS(263), - [anon_sym_break] = ACTIONS(263), - [anon_sym_continue] = ACTIONS(263), - [anon_sym_defer] = ACTIONS(263), - [anon_sym_errdefer] = ACTIONS(263), - [anon_sym_if] = ACTIONS(263), - [anon_sym_else] = ACTIONS(263), - [anon_sym_while] = ACTIONS(263), - [anon_sym_expand] = ACTIONS(263), - [anon_sym_for] = ACTIONS(263), - [anon_sym_match] = ACTIONS(263), - [anon_sym_orelse] = ACTIONS(263), - [anon_sym_catch] = ACTIONS(263), - [anon_sym_or] = ACTIONS(263), - [anon_sym_and] = ACTIONS(263), - [anon_sym_AMP] = ACTIONS(526), - [anon_sym_xor] = ACTIONS(263), - [anon_sym_TILDE] = ACTIONS(526), - [anon_sym_try] = ACTIONS(542), - [anon_sym_DOT] = ACTIONS(544), - [anon_sym_true] = ACTIONS(546), - [anon_sym_false] = ACTIONS(546), - [anon_sym_null] = ACTIONS(548), - [anon_sym_undefined] = ACTIONS(550), - [sym_sink] = ACTIONS(552), - [sym_integer] = ACTIONS(552), - [sym_float] = ACTIONS(554), - [anon_sym_DQUOTE] = ACTIONS(556), - [sym_multiline_string] = ACTIONS(554), - [sym_character] = ACTIONS(554), + [anon_sym_DASH] = ACTIONS(532), + [anon_sym_DOLLAR] = ACTIONS(542), + [anon_sym_mut] = ACTIONS(267), + [anon_sym_LBRACK] = ACTIONS(544), + [anon_sym_void] = ACTIONS(546), + [anon_sym_noreturn] = ACTIONS(546), + [anon_sym_type] = ACTIONS(546), + [anon_sym_anyopaque] = ACTIONS(546), + [anon_sym_bool] = ACTIONS(546), + [anon_sym_int] = ACTIONS(546), + [anon_sym_uint] = ACTIONS(546), + [anon_sym_float] = ACTIONS(546), + [anon_sym_range] = ACTIONS(546), + [anon_sym_i8] = ACTIONS(546), + [anon_sym_i16] = ACTIONS(546), + [anon_sym_i32] = ACTIONS(546), + [anon_sym_i64] = ACTIONS(546), + [anon_sym_u8] = ACTIONS(546), + [anon_sym_u16] = ACTIONS(546), + [anon_sym_u32] = ACTIONS(546), + [anon_sym_u64] = ACTIONS(546), + [anon_sym_isize] = ACTIONS(546), + [anon_sym_usize] = ACTIONS(546), + [anon_sym_f32] = ACTIONS(546), + [anon_sym_f64] = ACTIONS(546), + [anon_sym_c_char] = ACTIONS(546), + [anon_sym_c_schar] = ACTIONS(546), + [anon_sym_c_uchar] = ACTIONS(546), + [anon_sym_c_short] = ACTIONS(546), + [anon_sym_c_ushort] = ACTIONS(546), + [anon_sym_c_int] = ACTIONS(546), + [anon_sym_c_uint] = ACTIONS(546), + [anon_sym_c_long] = ACTIONS(546), + [anon_sym_c_ulong] = ACTIONS(546), + [anon_sym_c_longlong] = ACTIONS(546), + [anon_sym_c_ulonglong] = ACTIONS(546), + [anon_sym_c_float] = ACTIONS(546), + [anon_sym_c_double] = ACTIONS(546), + [anon_sym_c_longdouble] = ACTIONS(546), + [anon_sym_return] = ACTIONS(267), + [anon_sym_yield] = ACTIONS(267), + [anon_sym_break] = ACTIONS(267), + [anon_sym_continue] = ACTIONS(267), + [anon_sym_defer] = ACTIONS(267), + [anon_sym_errdefer] = ACTIONS(267), + [anon_sym_if] = ACTIONS(267), + [anon_sym_else] = ACTIONS(267), + [anon_sym_while] = ACTIONS(267), + [anon_sym_expand] = ACTIONS(267), + [anon_sym_for] = ACTIONS(267), + [anon_sym_match] = ACTIONS(267), + [anon_sym_orelse] = ACTIONS(267), + [anon_sym_catch] = ACTIONS(267), + [anon_sym_or] = ACTIONS(267), + [anon_sym_and] = ACTIONS(267), + [anon_sym_AMP] = ACTIONS(532), + [anon_sym_xor] = ACTIONS(267), + [anon_sym_TILDE] = ACTIONS(532), + [anon_sym_try] = ACTIONS(548), + [anon_sym_DOT] = ACTIONS(550), + [anon_sym_true] = ACTIONS(552), + [anon_sym_false] = ACTIONS(552), + [anon_sym_null] = ACTIONS(554), + [anon_sym_unreachable] = ACTIONS(556), + [anon_sym_undefined] = ACTIONS(558), + [sym_sink] = ACTIONS(560), + [sym_integer] = ACTIONS(560), + [sym_float] = ACTIONS(562), + [anon_sym_DQUOTE] = ACTIONS(564), + [sym_multiline_string] = ACTIONS(562), + [sym_character] = ACTIONS(562), [sym_comment] = ACTIONS(3), - [sym__newline] = ACTIONS(582), + [sym__newline] = ACTIONS(570), }, - [STATE(65)] = { - [sym_struct_type] = STATE(3262), - [sym_array_type] = STATE(3262), - [sym_builtin_type] = STATE(3262), - [sym_expression] = STATE(3532), - [sym_binary_expression] = STATE(3262), - [sym_catch_expression] = STATE(3262), - [sym_unary_expression] = STATE(3262), - [sym_field_expression] = STATE(3262), - [sym_intrinsic_call_expression] = STATE(3262), - [sym_call_expression] = STATE(3262), - [sym_index_expression] = STATE(3262), - [sym_slice_expression] = STATE(3262), - [sym_postfix_expression] = STATE(3262), - [sym_struct_literal] = STATE(3262), - [sym_field_initializer] = STATE(4733), - [sym_anonymous_record_literal] = STATE(3262), - [sym_tuple_literal] = STATE(3262), - [sym_enum_literal] = STATE(3262), - [sym_array_literal] = STATE(3262), - [sym_parenthesized_expression] = STATE(3262), - [sym_comptime_block] = STATE(3262), - [sym_function_literal] = STATE(3262), - [sym_qualified_identifier] = STATE(4664), - [sym_boolean] = STATE(3262), - [sym_null] = STATE(3262), - [sym_undefined] = STATE(3262), - [sym__field_name] = STATE(4232), - [sym_string] = STATE(3262), - [aux_sym_import_declaration_repeat1] = STATE(1106), - [sym_identifier] = ACTIONS(522), - [anon_sym_import] = ACTIONS(263), - [anon_sym_test] = ACTIONS(263), - [anon_sym_hide] = ACTIONS(263), - [anon_sym_func] = ACTIONS(524), - [anon_sym_c_func] = ACTIONS(263), - [anon_sym_BANG] = ACTIONS(526), - [anon_sym_struct] = ACTIONS(528), - [anon_sym_c_struct] = ACTIONS(263), - [anon_sym_opaque] = ACTIONS(263), - [anon_sym_distinct] = ACTIONS(263), - [anon_sym_alias] = ACTIONS(263), - [anon_sym_union] = ACTIONS(263), - [anon_sym_LPAREN] = ACTIONS(530), - [anon_sym_enum] = ACTIONS(263), - [anon_sym_LBRACE] = ACTIONS(532), - [anon_sym_RBRACE] = ACTIONS(610), - [anon_sym_DASH] = ACTIONS(526), - [anon_sym_DOLLAR] = ACTIONS(536), - [anon_sym_mut] = ACTIONS(263), - [anon_sym_LBRACK] = ACTIONS(538), - [anon_sym_void] = ACTIONS(540), - [anon_sym_type] = ACTIONS(540), - [anon_sym_anyopaque] = ACTIONS(540), - [anon_sym_bool] = ACTIONS(540), - [anon_sym_int] = ACTIONS(540), - [anon_sym_uint] = ACTIONS(540), - [anon_sym_float] = ACTIONS(540), - [anon_sym_range] = ACTIONS(540), - [anon_sym_i8] = ACTIONS(540), - [anon_sym_i16] = ACTIONS(540), - [anon_sym_i32] = ACTIONS(540), - [anon_sym_i64] = ACTIONS(540), - [anon_sym_u8] = ACTIONS(540), - [anon_sym_u16] = ACTIONS(540), - [anon_sym_u32] = ACTIONS(540), - [anon_sym_u64] = ACTIONS(540), - [anon_sym_isize] = ACTIONS(540), - [anon_sym_usize] = ACTIONS(540), - [anon_sym_f32] = ACTIONS(540), - [anon_sym_f64] = ACTIONS(540), - [anon_sym_c_char] = ACTIONS(540), - [anon_sym_c_schar] = ACTIONS(540), - [anon_sym_c_uchar] = ACTIONS(540), - [anon_sym_c_short] = ACTIONS(540), - [anon_sym_c_ushort] = ACTIONS(540), - [anon_sym_c_int] = ACTIONS(540), - [anon_sym_c_uint] = ACTIONS(540), - [anon_sym_c_long] = ACTIONS(540), - [anon_sym_c_ulong] = ACTIONS(540), - [anon_sym_c_longlong] = ACTIONS(540), - [anon_sym_c_ulonglong] = ACTIONS(540), - [anon_sym_c_float] = ACTIONS(540), - [anon_sym_c_double] = ACTIONS(540), - [anon_sym_c_longdouble] = ACTIONS(540), - [anon_sym_return] = ACTIONS(263), - [anon_sym_yield] = ACTIONS(263), - [anon_sym_break] = ACTIONS(263), - [anon_sym_continue] = ACTIONS(263), - [anon_sym_defer] = ACTIONS(263), - [anon_sym_errdefer] = ACTIONS(263), - [anon_sym_if] = ACTIONS(263), - [anon_sym_else] = ACTIONS(263), - [anon_sym_while] = ACTIONS(263), - [anon_sym_expand] = ACTIONS(263), - [anon_sym_for] = ACTIONS(263), - [anon_sym_match] = ACTIONS(263), - [anon_sym_orelse] = ACTIONS(263), - [anon_sym_catch] = ACTIONS(263), - [anon_sym_or] = ACTIONS(263), - [anon_sym_and] = ACTIONS(263), - [anon_sym_AMP] = ACTIONS(526), - [anon_sym_xor] = ACTIONS(263), - [anon_sym_TILDE] = ACTIONS(526), - [anon_sym_try] = ACTIONS(542), - [anon_sym_DOT] = ACTIONS(544), - [anon_sym_true] = ACTIONS(546), - [anon_sym_false] = ACTIONS(546), - [anon_sym_null] = ACTIONS(548), - [anon_sym_undefined] = ACTIONS(550), - [sym_sink] = ACTIONS(552), - [sym_integer] = ACTIONS(552), - [sym_float] = ACTIONS(554), - [anon_sym_DQUOTE] = ACTIONS(556), - [sym_multiline_string] = ACTIONS(554), - [sym_character] = ACTIONS(554), + [STATE(60)] = { + [sym_struct_type] = STATE(3292), + [sym_array_type] = STATE(3292), + [sym_builtin_type] = STATE(3292), + [sym_expression] = STATE(3569), + [sym_binary_expression] = STATE(3292), + [sym_catch_expression] = STATE(3292), + [sym_unary_expression] = STATE(3292), + [sym_field_expression] = STATE(3292), + [sym_intrinsic_call_expression] = STATE(3292), + [sym_call_expression] = STATE(3292), + [sym_index_expression] = STATE(3292), + [sym_slice_expression] = STATE(3292), + [sym_postfix_expression] = STATE(3292), + [sym_struct_literal] = STATE(3292), + [sym_field_initializer] = STATE(4921), + [sym_anonymous_record_literal] = STATE(3292), + [sym_tuple_literal] = STATE(3292), + [sym_enum_literal] = STATE(3292), + [sym_array_literal] = STATE(3292), + [sym_parenthesized_expression] = STATE(3292), + [sym_comptime_block] = STATE(3292), + [sym_function_literal] = STATE(3292), + [sym_qualified_identifier] = STATE(4518), + [sym_boolean] = STATE(3292), + [sym_null] = STATE(3292), + [sym_unreachable] = STATE(3292), + [sym_undefined] = STATE(3292), + [sym__field_name] = STATE(4659), + [sym_string] = STATE(3292), + [aux_sym_import_declaration_repeat1] = STATE(1121), + [sym_identifier] = ACTIONS(528), + [anon_sym_import] = ACTIONS(267), + [anon_sym_test] = ACTIONS(267), + [anon_sym_hide] = ACTIONS(267), + [anon_sym_func] = ACTIONS(530), + [anon_sym_c_func] = ACTIONS(267), + [anon_sym_BANG] = ACTIONS(532), + [anon_sym_struct] = ACTIONS(534), + [anon_sym_c_struct] = ACTIONS(267), + [anon_sym_opaque] = ACTIONS(267), + [anon_sym_distinct] = ACTIONS(267), + [anon_sym_alias] = ACTIONS(267), + [anon_sym_union] = ACTIONS(267), + [anon_sym_LPAREN] = ACTIONS(536), + [anon_sym_enum] = ACTIONS(267), + [anon_sym_LBRACE] = ACTIONS(538), + [anon_sym_RBRACE] = ACTIONS(612), + [anon_sym_DASH] = ACTIONS(532), + [anon_sym_DOLLAR] = ACTIONS(542), + [anon_sym_mut] = ACTIONS(267), + [anon_sym_LBRACK] = ACTIONS(544), + [anon_sym_void] = ACTIONS(546), + [anon_sym_noreturn] = ACTIONS(546), + [anon_sym_type] = ACTIONS(546), + [anon_sym_anyopaque] = ACTIONS(546), + [anon_sym_bool] = ACTIONS(546), + [anon_sym_int] = ACTIONS(546), + [anon_sym_uint] = ACTIONS(546), + [anon_sym_float] = ACTIONS(546), + [anon_sym_range] = ACTIONS(546), + [anon_sym_i8] = ACTIONS(546), + [anon_sym_i16] = ACTIONS(546), + [anon_sym_i32] = ACTIONS(546), + [anon_sym_i64] = ACTIONS(546), + [anon_sym_u8] = ACTIONS(546), + [anon_sym_u16] = ACTIONS(546), + [anon_sym_u32] = ACTIONS(546), + [anon_sym_u64] = ACTIONS(546), + [anon_sym_isize] = ACTIONS(546), + [anon_sym_usize] = ACTIONS(546), + [anon_sym_f32] = ACTIONS(546), + [anon_sym_f64] = ACTIONS(546), + [anon_sym_c_char] = ACTIONS(546), + [anon_sym_c_schar] = ACTIONS(546), + [anon_sym_c_uchar] = ACTIONS(546), + [anon_sym_c_short] = ACTIONS(546), + [anon_sym_c_ushort] = ACTIONS(546), + [anon_sym_c_int] = ACTIONS(546), + [anon_sym_c_uint] = ACTIONS(546), + [anon_sym_c_long] = ACTIONS(546), + [anon_sym_c_ulong] = ACTIONS(546), + [anon_sym_c_longlong] = ACTIONS(546), + [anon_sym_c_ulonglong] = ACTIONS(546), + [anon_sym_c_float] = ACTIONS(546), + [anon_sym_c_double] = ACTIONS(546), + [anon_sym_c_longdouble] = ACTIONS(546), + [anon_sym_return] = ACTIONS(267), + [anon_sym_yield] = ACTIONS(267), + [anon_sym_break] = ACTIONS(267), + [anon_sym_continue] = ACTIONS(267), + [anon_sym_defer] = ACTIONS(267), + [anon_sym_errdefer] = ACTIONS(267), + [anon_sym_if] = ACTIONS(267), + [anon_sym_else] = ACTIONS(267), + [anon_sym_while] = ACTIONS(267), + [anon_sym_expand] = ACTIONS(267), + [anon_sym_for] = ACTIONS(267), + [anon_sym_match] = ACTIONS(267), + [anon_sym_orelse] = ACTIONS(267), + [anon_sym_catch] = ACTIONS(267), + [anon_sym_or] = ACTIONS(267), + [anon_sym_and] = ACTIONS(267), + [anon_sym_AMP] = ACTIONS(532), + [anon_sym_xor] = ACTIONS(267), + [anon_sym_TILDE] = ACTIONS(532), + [anon_sym_try] = ACTIONS(548), + [anon_sym_DOT] = ACTIONS(550), + [anon_sym_true] = ACTIONS(552), + [anon_sym_false] = ACTIONS(552), + [anon_sym_null] = ACTIONS(554), + [anon_sym_unreachable] = ACTIONS(556), + [anon_sym_undefined] = ACTIONS(558), + [sym_sink] = ACTIONS(560), + [sym_integer] = ACTIONS(560), + [sym_float] = ACTIONS(562), + [anon_sym_DQUOTE] = ACTIONS(564), + [sym_multiline_string] = ACTIONS(562), + [sym_character] = ACTIONS(562), [sym_comment] = ACTIONS(3), - [sym__newline] = ACTIONS(582), + [sym__newline] = ACTIONS(570), }, - [STATE(66)] = { - [sym_struct_type] = STATE(3262), - [sym_array_type] = STATE(3262), - [sym_builtin_type] = STATE(3262), - [sym_expression] = STATE(3532), - [sym_binary_expression] = STATE(3262), - [sym_catch_expression] = STATE(3262), - [sym_unary_expression] = STATE(3262), - [sym_field_expression] = STATE(3262), - [sym_intrinsic_call_expression] = STATE(3262), - [sym_call_expression] = STATE(3262), - [sym_index_expression] = STATE(3262), - [sym_slice_expression] = STATE(3262), - [sym_postfix_expression] = STATE(3262), - [sym_struct_literal] = STATE(3262), - [sym_field_initializer] = STATE(4733), - [sym_anonymous_record_literal] = STATE(3262), - [sym_tuple_literal] = STATE(3262), - [sym_enum_literal] = STATE(3262), - [sym_array_literal] = STATE(3262), - [sym_parenthesized_expression] = STATE(3262), - [sym_comptime_block] = STATE(3262), - [sym_function_literal] = STATE(3262), - [sym_qualified_identifier] = STATE(4664), - [sym_boolean] = STATE(3262), - [sym_null] = STATE(3262), - [sym_undefined] = STATE(3262), - [sym__field_name] = STATE(4232), - [sym_string] = STATE(3262), - [aux_sym_import_declaration_repeat1] = STATE(69), - [sym_identifier] = ACTIONS(522), - [anon_sym_import] = ACTIONS(263), - [anon_sym_test] = ACTIONS(263), - [anon_sym_hide] = ACTIONS(263), - [anon_sym_func] = ACTIONS(524), - [anon_sym_c_func] = ACTIONS(263), - [anon_sym_BANG] = ACTIONS(526), - [anon_sym_struct] = ACTIONS(528), - [anon_sym_c_struct] = ACTIONS(263), - [anon_sym_opaque] = ACTIONS(263), - [anon_sym_distinct] = ACTIONS(263), - [anon_sym_alias] = ACTIONS(263), - [anon_sym_union] = ACTIONS(263), - [anon_sym_LPAREN] = ACTIONS(530), - [anon_sym_enum] = ACTIONS(263), - [anon_sym_LBRACE] = ACTIONS(532), - [anon_sym_RBRACE] = ACTIONS(610), - [anon_sym_DASH] = ACTIONS(526), - [anon_sym_DOLLAR] = ACTIONS(536), - [anon_sym_mut] = ACTIONS(263), - [anon_sym_LBRACK] = ACTIONS(538), - [anon_sym_void] = ACTIONS(540), - [anon_sym_type] = ACTIONS(540), - [anon_sym_anyopaque] = ACTIONS(540), - [anon_sym_bool] = ACTIONS(540), - [anon_sym_int] = ACTIONS(540), - [anon_sym_uint] = ACTIONS(540), - [anon_sym_float] = ACTIONS(540), - [anon_sym_range] = ACTIONS(540), - [anon_sym_i8] = ACTIONS(540), - [anon_sym_i16] = ACTIONS(540), - [anon_sym_i32] = ACTIONS(540), - [anon_sym_i64] = ACTIONS(540), - [anon_sym_u8] = ACTIONS(540), - [anon_sym_u16] = ACTIONS(540), - [anon_sym_u32] = ACTIONS(540), - [anon_sym_u64] = ACTIONS(540), - [anon_sym_isize] = ACTIONS(540), - [anon_sym_usize] = ACTIONS(540), - [anon_sym_f32] = ACTIONS(540), - [anon_sym_f64] = ACTIONS(540), - [anon_sym_c_char] = ACTIONS(540), - [anon_sym_c_schar] = ACTIONS(540), - [anon_sym_c_uchar] = ACTIONS(540), - [anon_sym_c_short] = ACTIONS(540), - [anon_sym_c_ushort] = ACTIONS(540), - [anon_sym_c_int] = ACTIONS(540), - [anon_sym_c_uint] = ACTIONS(540), - [anon_sym_c_long] = ACTIONS(540), - [anon_sym_c_ulong] = ACTIONS(540), - [anon_sym_c_longlong] = ACTIONS(540), - [anon_sym_c_ulonglong] = ACTIONS(540), - [anon_sym_c_float] = ACTIONS(540), - [anon_sym_c_double] = ACTIONS(540), - [anon_sym_c_longdouble] = ACTIONS(540), - [anon_sym_return] = ACTIONS(263), - [anon_sym_yield] = ACTIONS(263), - [anon_sym_break] = ACTIONS(263), - [anon_sym_continue] = ACTIONS(263), - [anon_sym_defer] = ACTIONS(263), - [anon_sym_errdefer] = ACTIONS(263), - [anon_sym_if] = ACTIONS(263), - [anon_sym_else] = ACTIONS(263), - [anon_sym_while] = ACTIONS(263), - [anon_sym_expand] = ACTIONS(263), - [anon_sym_for] = ACTIONS(263), - [anon_sym_match] = ACTIONS(263), - [anon_sym_orelse] = ACTIONS(263), - [anon_sym_catch] = ACTIONS(263), - [anon_sym_or] = ACTIONS(263), - [anon_sym_and] = ACTIONS(263), - [anon_sym_AMP] = ACTIONS(526), - [anon_sym_xor] = ACTIONS(263), - [anon_sym_TILDE] = ACTIONS(526), - [anon_sym_try] = ACTIONS(542), - [anon_sym_DOT] = ACTIONS(544), - [anon_sym_true] = ACTIONS(546), - [anon_sym_false] = ACTIONS(546), - [anon_sym_null] = ACTIONS(548), - [anon_sym_undefined] = ACTIONS(550), - [sym_sink] = ACTIONS(552), - [sym_integer] = ACTIONS(552), - [sym_float] = ACTIONS(554), - [anon_sym_DQUOTE] = ACTIONS(556), - [sym_multiline_string] = ACTIONS(554), - [sym_character] = ACTIONS(554), - [sym_comment] = ACTIONS(3), - [sym__newline] = ACTIONS(612), - }, - [STATE(67)] = { - [sym_struct_type] = STATE(3262), - [sym_array_type] = STATE(3262), - [sym_builtin_type] = STATE(3262), - [sym_expression] = STATE(3506), - [sym_binary_expression] = STATE(3262), - [sym_catch_expression] = STATE(3262), - [sym_unary_expression] = STATE(3262), - [sym_field_expression] = STATE(3262), - [sym_intrinsic_call_expression] = STATE(3262), - [sym_call_expression] = STATE(3262), - [sym_index_expression] = STATE(3262), - [sym_slice_expression] = STATE(3262), - [sym_postfix_expression] = STATE(3262), - [sym_struct_literal] = STATE(3262), - [sym_field_initializer] = STATE(4818), - [sym_anonymous_record_literal] = STATE(3262), - [sym_tuple_literal] = STATE(3262), - [sym_enum_literal] = STATE(3262), - [sym_array_literal] = STATE(3262), - [sym_parenthesized_expression] = STATE(3262), - [sym_comptime_block] = STATE(3262), - [sym_function_literal] = STATE(3262), - [sym_qualified_identifier] = STATE(4664), - [sym_boolean] = STATE(3262), - [sym_null] = STATE(3262), - [sym_undefined] = STATE(3262), - [sym__field_name] = STATE(4232), - [sym_string] = STATE(3262), - [aux_sym_import_declaration_repeat1] = STATE(70), - [sym_identifier] = ACTIONS(522), - [anon_sym_import] = ACTIONS(263), - [anon_sym_test] = ACTIONS(263), - [anon_sym_hide] = ACTIONS(263), - [anon_sym_func] = ACTIONS(524), - [anon_sym_c_func] = ACTIONS(263), - [anon_sym_BANG] = ACTIONS(526), - [anon_sym_struct] = ACTIONS(528), - [anon_sym_c_struct] = ACTIONS(263), - [anon_sym_opaque] = ACTIONS(263), - [anon_sym_distinct] = ACTIONS(263), - [anon_sym_alias] = ACTIONS(263), - [anon_sym_union] = ACTIONS(263), - [anon_sym_LPAREN] = ACTIONS(530), - [anon_sym_enum] = ACTIONS(263), - [anon_sym_LBRACE] = ACTIONS(532), - [anon_sym_RBRACE] = ACTIONS(610), - [anon_sym_DASH] = ACTIONS(526), - [anon_sym_DOLLAR] = ACTIONS(536), - [anon_sym_mut] = ACTIONS(263), - [anon_sym_LBRACK] = ACTIONS(538), - [anon_sym_void] = ACTIONS(540), - [anon_sym_type] = ACTIONS(540), - [anon_sym_anyopaque] = ACTIONS(540), - [anon_sym_bool] = ACTIONS(540), - [anon_sym_int] = ACTIONS(540), - [anon_sym_uint] = ACTIONS(540), - [anon_sym_float] = ACTIONS(540), - [anon_sym_range] = ACTIONS(540), - [anon_sym_i8] = ACTIONS(540), - [anon_sym_i16] = ACTIONS(540), - [anon_sym_i32] = ACTIONS(540), - [anon_sym_i64] = ACTIONS(540), - [anon_sym_u8] = ACTIONS(540), - [anon_sym_u16] = ACTIONS(540), - [anon_sym_u32] = ACTIONS(540), - [anon_sym_u64] = ACTIONS(540), - [anon_sym_isize] = ACTIONS(540), - [anon_sym_usize] = ACTIONS(540), - [anon_sym_f32] = ACTIONS(540), - [anon_sym_f64] = ACTIONS(540), - [anon_sym_c_char] = ACTIONS(540), - [anon_sym_c_schar] = ACTIONS(540), - [anon_sym_c_uchar] = ACTIONS(540), - [anon_sym_c_short] = ACTIONS(540), - [anon_sym_c_ushort] = ACTIONS(540), - [anon_sym_c_int] = ACTIONS(540), - [anon_sym_c_uint] = ACTIONS(540), - [anon_sym_c_long] = ACTIONS(540), - [anon_sym_c_ulong] = ACTIONS(540), - [anon_sym_c_longlong] = ACTIONS(540), - [anon_sym_c_ulonglong] = ACTIONS(540), - [anon_sym_c_float] = ACTIONS(540), - [anon_sym_c_double] = ACTIONS(540), - [anon_sym_c_longdouble] = ACTIONS(540), - [anon_sym_return] = ACTIONS(263), - [anon_sym_yield] = ACTIONS(263), - [anon_sym_break] = ACTIONS(263), - [anon_sym_continue] = ACTIONS(263), - [anon_sym_defer] = ACTIONS(263), - [anon_sym_errdefer] = ACTIONS(263), - [anon_sym_if] = ACTIONS(263), - [anon_sym_else] = ACTIONS(263), - [anon_sym_while] = ACTIONS(263), - [anon_sym_expand] = ACTIONS(263), - [anon_sym_for] = ACTIONS(263), - [anon_sym_match] = ACTIONS(263), - [anon_sym_orelse] = ACTIONS(263), - [anon_sym_catch] = ACTIONS(263), - [anon_sym_or] = ACTIONS(263), - [anon_sym_and] = ACTIONS(263), - [anon_sym_AMP] = ACTIONS(526), - [anon_sym_xor] = ACTIONS(263), - [anon_sym_TILDE] = ACTIONS(526), - [anon_sym_try] = ACTIONS(542), - [anon_sym_DOT] = ACTIONS(544), - [anon_sym_true] = ACTIONS(546), - [anon_sym_false] = ACTIONS(546), - [anon_sym_null] = ACTIONS(548), - [anon_sym_undefined] = ACTIONS(550), - [sym_sink] = ACTIONS(552), - [sym_integer] = ACTIONS(552), - [sym_float] = ACTIONS(554), - [anon_sym_DQUOTE] = ACTIONS(556), - [sym_multiline_string] = ACTIONS(554), - [sym_character] = ACTIONS(554), + [STATE(61)] = { + [sym_struct_type] = STATE(3292), + [sym_array_type] = STATE(3292), + [sym_builtin_type] = STATE(3292), + [sym_expression] = STATE(3569), + [sym_binary_expression] = STATE(3292), + [sym_catch_expression] = STATE(3292), + [sym_unary_expression] = STATE(3292), + [sym_field_expression] = STATE(3292), + [sym_intrinsic_call_expression] = STATE(3292), + [sym_call_expression] = STATE(3292), + [sym_index_expression] = STATE(3292), + [sym_slice_expression] = STATE(3292), + [sym_postfix_expression] = STATE(3292), + [sym_struct_literal] = STATE(3292), + [sym_field_initializer] = STATE(4921), + [sym_anonymous_record_literal] = STATE(3292), + [sym_tuple_literal] = STATE(3292), + [sym_enum_literal] = STATE(3292), + [sym_array_literal] = STATE(3292), + [sym_parenthesized_expression] = STATE(3292), + [sym_comptime_block] = STATE(3292), + [sym_function_literal] = STATE(3292), + [sym_qualified_identifier] = STATE(4518), + [sym_boolean] = STATE(3292), + [sym_null] = STATE(3292), + [sym_unreachable] = STATE(3292), + [sym_undefined] = STATE(3292), + [sym__field_name] = STATE(4659), + [sym_string] = STATE(3292), + [aux_sym_import_declaration_repeat1] = STATE(65), + [sym_identifier] = ACTIONS(528), + [anon_sym_import] = ACTIONS(267), + [anon_sym_test] = ACTIONS(267), + [anon_sym_hide] = ACTIONS(267), + [anon_sym_func] = ACTIONS(530), + [anon_sym_c_func] = ACTIONS(267), + [anon_sym_BANG] = ACTIONS(532), + [anon_sym_struct] = ACTIONS(534), + [anon_sym_c_struct] = ACTIONS(267), + [anon_sym_opaque] = ACTIONS(267), + [anon_sym_distinct] = ACTIONS(267), + [anon_sym_alias] = ACTIONS(267), + [anon_sym_union] = ACTIONS(267), + [anon_sym_LPAREN] = ACTIONS(536), + [anon_sym_enum] = ACTIONS(267), + [anon_sym_LBRACE] = ACTIONS(538), + [anon_sym_RBRACE] = ACTIONS(612), + [anon_sym_DASH] = ACTIONS(532), + [anon_sym_DOLLAR] = ACTIONS(542), + [anon_sym_mut] = ACTIONS(267), + [anon_sym_LBRACK] = ACTIONS(544), + [anon_sym_void] = ACTIONS(546), + [anon_sym_noreturn] = ACTIONS(546), + [anon_sym_type] = ACTIONS(546), + [anon_sym_anyopaque] = ACTIONS(546), + [anon_sym_bool] = ACTIONS(546), + [anon_sym_int] = ACTIONS(546), + [anon_sym_uint] = ACTIONS(546), + [anon_sym_float] = ACTIONS(546), + [anon_sym_range] = ACTIONS(546), + [anon_sym_i8] = ACTIONS(546), + [anon_sym_i16] = ACTIONS(546), + [anon_sym_i32] = ACTIONS(546), + [anon_sym_i64] = ACTIONS(546), + [anon_sym_u8] = ACTIONS(546), + [anon_sym_u16] = ACTIONS(546), + [anon_sym_u32] = ACTIONS(546), + [anon_sym_u64] = ACTIONS(546), + [anon_sym_isize] = ACTIONS(546), + [anon_sym_usize] = ACTIONS(546), + [anon_sym_f32] = ACTIONS(546), + [anon_sym_f64] = ACTIONS(546), + [anon_sym_c_char] = ACTIONS(546), + [anon_sym_c_schar] = ACTIONS(546), + [anon_sym_c_uchar] = ACTIONS(546), + [anon_sym_c_short] = ACTIONS(546), + [anon_sym_c_ushort] = ACTIONS(546), + [anon_sym_c_int] = ACTIONS(546), + [anon_sym_c_uint] = ACTIONS(546), + [anon_sym_c_long] = ACTIONS(546), + [anon_sym_c_ulong] = ACTIONS(546), + [anon_sym_c_longlong] = ACTIONS(546), + [anon_sym_c_ulonglong] = ACTIONS(546), + [anon_sym_c_float] = ACTIONS(546), + [anon_sym_c_double] = ACTIONS(546), + [anon_sym_c_longdouble] = ACTIONS(546), + [anon_sym_return] = ACTIONS(267), + [anon_sym_yield] = ACTIONS(267), + [anon_sym_break] = ACTIONS(267), + [anon_sym_continue] = ACTIONS(267), + [anon_sym_defer] = ACTIONS(267), + [anon_sym_errdefer] = ACTIONS(267), + [anon_sym_if] = ACTIONS(267), + [anon_sym_else] = ACTIONS(267), + [anon_sym_while] = ACTIONS(267), + [anon_sym_expand] = ACTIONS(267), + [anon_sym_for] = ACTIONS(267), + [anon_sym_match] = ACTIONS(267), + [anon_sym_orelse] = ACTIONS(267), + [anon_sym_catch] = ACTIONS(267), + [anon_sym_or] = ACTIONS(267), + [anon_sym_and] = ACTIONS(267), + [anon_sym_AMP] = ACTIONS(532), + [anon_sym_xor] = ACTIONS(267), + [anon_sym_TILDE] = ACTIONS(532), + [anon_sym_try] = ACTIONS(548), + [anon_sym_DOT] = ACTIONS(550), + [anon_sym_true] = ACTIONS(552), + [anon_sym_false] = ACTIONS(552), + [anon_sym_null] = ACTIONS(554), + [anon_sym_unreachable] = ACTIONS(556), + [anon_sym_undefined] = ACTIONS(558), + [sym_sink] = ACTIONS(560), + [sym_integer] = ACTIONS(560), + [sym_float] = ACTIONS(562), + [anon_sym_DQUOTE] = ACTIONS(564), + [sym_multiline_string] = ACTIONS(562), + [sym_character] = ACTIONS(562), [sym_comment] = ACTIONS(3), [sym__newline] = ACTIONS(614), }, - [STATE(68)] = { - [sym_struct_type] = STATE(3262), - [sym_array_type] = STATE(3262), - [sym_builtin_type] = STATE(3262), - [sym_expression] = STATE(3506), - [sym_binary_expression] = STATE(3262), - [sym_catch_expression] = STATE(3262), - [sym_unary_expression] = STATE(3262), - [sym_field_expression] = STATE(3262), - [sym_intrinsic_call_expression] = STATE(3262), - [sym_call_expression] = STATE(3262), - [sym_index_expression] = STATE(3262), - [sym_slice_expression] = STATE(3262), - [sym_postfix_expression] = STATE(3262), - [sym_struct_literal] = STATE(3262), - [sym_field_initializer] = STATE(4818), - [sym_anonymous_record_literal] = STATE(3262), - [sym_tuple_literal] = STATE(3262), - [sym_enum_literal] = STATE(3262), - [sym_array_literal] = STATE(3262), - [sym_parenthesized_expression] = STATE(3262), - [sym_comptime_block] = STATE(3262), - [sym_function_literal] = STATE(3262), - [sym_qualified_identifier] = STATE(4664), - [sym_boolean] = STATE(3262), - [sym_null] = STATE(3262), - [sym_undefined] = STATE(3262), - [sym__field_name] = STATE(4232), - [sym_string] = STATE(3262), - [aux_sym_import_declaration_repeat1] = STATE(77), - [sym_identifier] = ACTIONS(522), - [anon_sym_import] = ACTIONS(263), - [anon_sym_test] = ACTIONS(263), - [anon_sym_hide] = ACTIONS(263), - [anon_sym_func] = ACTIONS(524), - [anon_sym_c_func] = ACTIONS(263), - [anon_sym_BANG] = ACTIONS(526), - [anon_sym_struct] = ACTIONS(528), - [anon_sym_c_struct] = ACTIONS(263), - [anon_sym_opaque] = ACTIONS(263), - [anon_sym_distinct] = ACTIONS(263), - [anon_sym_alias] = ACTIONS(263), - [anon_sym_union] = ACTIONS(263), - [anon_sym_LPAREN] = ACTIONS(530), - [anon_sym_enum] = ACTIONS(263), - [anon_sym_LBRACE] = ACTIONS(532), - [anon_sym_RBRACE] = ACTIONS(588), - [anon_sym_DASH] = ACTIONS(526), - [anon_sym_DOLLAR] = ACTIONS(536), - [anon_sym_mut] = ACTIONS(263), - [anon_sym_LBRACK] = ACTIONS(538), - [anon_sym_void] = ACTIONS(540), - [anon_sym_type] = ACTIONS(540), - [anon_sym_anyopaque] = ACTIONS(540), - [anon_sym_bool] = ACTIONS(540), - [anon_sym_int] = ACTIONS(540), - [anon_sym_uint] = ACTIONS(540), - [anon_sym_float] = ACTIONS(540), - [anon_sym_range] = ACTIONS(540), - [anon_sym_i8] = ACTIONS(540), - [anon_sym_i16] = ACTIONS(540), - [anon_sym_i32] = ACTIONS(540), - [anon_sym_i64] = ACTIONS(540), - [anon_sym_u8] = ACTIONS(540), - [anon_sym_u16] = ACTIONS(540), - [anon_sym_u32] = ACTIONS(540), - [anon_sym_u64] = ACTIONS(540), - [anon_sym_isize] = ACTIONS(540), - [anon_sym_usize] = ACTIONS(540), - [anon_sym_f32] = ACTIONS(540), - [anon_sym_f64] = ACTIONS(540), - [anon_sym_c_char] = ACTIONS(540), - [anon_sym_c_schar] = ACTIONS(540), - [anon_sym_c_uchar] = ACTIONS(540), - [anon_sym_c_short] = ACTIONS(540), - [anon_sym_c_ushort] = ACTIONS(540), - [anon_sym_c_int] = ACTIONS(540), - [anon_sym_c_uint] = ACTIONS(540), - [anon_sym_c_long] = ACTIONS(540), - [anon_sym_c_ulong] = ACTIONS(540), - [anon_sym_c_longlong] = ACTIONS(540), - [anon_sym_c_ulonglong] = ACTIONS(540), - [anon_sym_c_float] = ACTIONS(540), - [anon_sym_c_double] = ACTIONS(540), - [anon_sym_c_longdouble] = ACTIONS(540), - [anon_sym_return] = ACTIONS(263), - [anon_sym_yield] = ACTIONS(263), - [anon_sym_break] = ACTIONS(263), - [anon_sym_continue] = ACTIONS(263), - [anon_sym_defer] = ACTIONS(263), - [anon_sym_errdefer] = ACTIONS(263), - [anon_sym_if] = ACTIONS(263), - [anon_sym_else] = ACTIONS(263), - [anon_sym_while] = ACTIONS(263), - [anon_sym_expand] = ACTIONS(263), - [anon_sym_for] = ACTIONS(263), - [anon_sym_match] = ACTIONS(263), - [anon_sym_orelse] = ACTIONS(263), - [anon_sym_catch] = ACTIONS(263), - [anon_sym_or] = ACTIONS(263), - [anon_sym_and] = ACTIONS(263), - [anon_sym_AMP] = ACTIONS(526), - [anon_sym_xor] = ACTIONS(263), - [anon_sym_TILDE] = ACTIONS(526), - [anon_sym_try] = ACTIONS(542), - [anon_sym_DOT] = ACTIONS(544), - [anon_sym_true] = ACTIONS(546), - [anon_sym_false] = ACTIONS(546), - [anon_sym_null] = ACTIONS(548), - [anon_sym_undefined] = ACTIONS(550), - [sym_sink] = ACTIONS(552), - [sym_integer] = ACTIONS(552), - [sym_float] = ACTIONS(554), - [anon_sym_DQUOTE] = ACTIONS(556), - [sym_multiline_string] = ACTIONS(554), - [sym_character] = ACTIONS(554), + [STATE(62)] = { + [sym_struct_type] = STATE(3292), + [sym_array_type] = STATE(3292), + [sym_builtin_type] = STATE(3292), + [sym_expression] = STATE(3537), + [sym_binary_expression] = STATE(3292), + [sym_catch_expression] = STATE(3292), + [sym_unary_expression] = STATE(3292), + [sym_field_expression] = STATE(3292), + [sym_intrinsic_call_expression] = STATE(3292), + [sym_call_expression] = STATE(3292), + [sym_index_expression] = STATE(3292), + [sym_slice_expression] = STATE(3292), + [sym_postfix_expression] = STATE(3292), + [sym_struct_literal] = STATE(3292), + [sym_field_initializer] = STATE(4969), + [sym_anonymous_record_literal] = STATE(3292), + [sym_tuple_literal] = STATE(3292), + [sym_enum_literal] = STATE(3292), + [sym_array_literal] = STATE(3292), + [sym_parenthesized_expression] = STATE(3292), + [sym_comptime_block] = STATE(3292), + [sym_function_literal] = STATE(3292), + [sym_qualified_identifier] = STATE(4518), + [sym_boolean] = STATE(3292), + [sym_null] = STATE(3292), + [sym_unreachable] = STATE(3292), + [sym_undefined] = STATE(3292), + [sym__field_name] = STATE(4659), + [sym_string] = STATE(3292), + [aux_sym_import_declaration_repeat1] = STATE(66), + [sym_identifier] = ACTIONS(528), + [anon_sym_import] = ACTIONS(267), + [anon_sym_test] = ACTIONS(267), + [anon_sym_hide] = ACTIONS(267), + [anon_sym_func] = ACTIONS(530), + [anon_sym_c_func] = ACTIONS(267), + [anon_sym_BANG] = ACTIONS(532), + [anon_sym_struct] = ACTIONS(534), + [anon_sym_c_struct] = ACTIONS(267), + [anon_sym_opaque] = ACTIONS(267), + [anon_sym_distinct] = ACTIONS(267), + [anon_sym_alias] = ACTIONS(267), + [anon_sym_union] = ACTIONS(267), + [anon_sym_LPAREN] = ACTIONS(536), + [anon_sym_enum] = ACTIONS(267), + [anon_sym_LBRACE] = ACTIONS(538), + [anon_sym_RBRACE] = ACTIONS(612), + [anon_sym_DASH] = ACTIONS(532), + [anon_sym_DOLLAR] = ACTIONS(542), + [anon_sym_mut] = ACTIONS(267), + [anon_sym_LBRACK] = ACTIONS(544), + [anon_sym_void] = ACTIONS(546), + [anon_sym_noreturn] = ACTIONS(546), + [anon_sym_type] = ACTIONS(546), + [anon_sym_anyopaque] = ACTIONS(546), + [anon_sym_bool] = ACTIONS(546), + [anon_sym_int] = ACTIONS(546), + [anon_sym_uint] = ACTIONS(546), + [anon_sym_float] = ACTIONS(546), + [anon_sym_range] = ACTIONS(546), + [anon_sym_i8] = ACTIONS(546), + [anon_sym_i16] = ACTIONS(546), + [anon_sym_i32] = ACTIONS(546), + [anon_sym_i64] = ACTIONS(546), + [anon_sym_u8] = ACTIONS(546), + [anon_sym_u16] = ACTIONS(546), + [anon_sym_u32] = ACTIONS(546), + [anon_sym_u64] = ACTIONS(546), + [anon_sym_isize] = ACTIONS(546), + [anon_sym_usize] = ACTIONS(546), + [anon_sym_f32] = ACTIONS(546), + [anon_sym_f64] = ACTIONS(546), + [anon_sym_c_char] = ACTIONS(546), + [anon_sym_c_schar] = ACTIONS(546), + [anon_sym_c_uchar] = ACTIONS(546), + [anon_sym_c_short] = ACTIONS(546), + [anon_sym_c_ushort] = ACTIONS(546), + [anon_sym_c_int] = ACTIONS(546), + [anon_sym_c_uint] = ACTIONS(546), + [anon_sym_c_long] = ACTIONS(546), + [anon_sym_c_ulong] = ACTIONS(546), + [anon_sym_c_longlong] = ACTIONS(546), + [anon_sym_c_ulonglong] = ACTIONS(546), + [anon_sym_c_float] = ACTIONS(546), + [anon_sym_c_double] = ACTIONS(546), + [anon_sym_c_longdouble] = ACTIONS(546), + [anon_sym_return] = ACTIONS(267), + [anon_sym_yield] = ACTIONS(267), + [anon_sym_break] = ACTIONS(267), + [anon_sym_continue] = ACTIONS(267), + [anon_sym_defer] = ACTIONS(267), + [anon_sym_errdefer] = ACTIONS(267), + [anon_sym_if] = ACTIONS(267), + [anon_sym_else] = ACTIONS(267), + [anon_sym_while] = ACTIONS(267), + [anon_sym_expand] = ACTIONS(267), + [anon_sym_for] = ACTIONS(267), + [anon_sym_match] = ACTIONS(267), + [anon_sym_orelse] = ACTIONS(267), + [anon_sym_catch] = ACTIONS(267), + [anon_sym_or] = ACTIONS(267), + [anon_sym_and] = ACTIONS(267), + [anon_sym_AMP] = ACTIONS(532), + [anon_sym_xor] = ACTIONS(267), + [anon_sym_TILDE] = ACTIONS(532), + [anon_sym_try] = ACTIONS(548), + [anon_sym_DOT] = ACTIONS(550), + [anon_sym_true] = ACTIONS(552), + [anon_sym_false] = ACTIONS(552), + [anon_sym_null] = ACTIONS(554), + [anon_sym_unreachable] = ACTIONS(556), + [anon_sym_undefined] = ACTIONS(558), + [sym_sink] = ACTIONS(560), + [sym_integer] = ACTIONS(560), + [sym_float] = ACTIONS(562), + [anon_sym_DQUOTE] = ACTIONS(564), + [sym_multiline_string] = ACTIONS(562), + [sym_character] = ACTIONS(562), [sym_comment] = ACTIONS(3), [sym__newline] = ACTIONS(616), }, - [STATE(69)] = { - [sym_struct_type] = STATE(3262), - [sym_array_type] = STATE(3262), - [sym_builtin_type] = STATE(3262), - [sym_expression] = STATE(3552), - [sym_binary_expression] = STATE(3262), - [sym_catch_expression] = STATE(3262), - [sym_unary_expression] = STATE(3262), - [sym_field_expression] = STATE(3262), - [sym_intrinsic_call_expression] = STATE(3262), - [sym_call_expression] = STATE(3262), - [sym_index_expression] = STATE(3262), - [sym_slice_expression] = STATE(3262), - [sym_postfix_expression] = STATE(3262), - [sym_struct_literal] = STATE(3262), - [sym_field_initializer] = STATE(4814), - [sym_anonymous_record_literal] = STATE(3262), - [sym_tuple_literal] = STATE(3262), - [sym_enum_literal] = STATE(3262), - [sym_array_literal] = STATE(3262), - [sym_parenthesized_expression] = STATE(3262), - [sym_comptime_block] = STATE(3262), - [sym_function_literal] = STATE(3262), - [sym_qualified_identifier] = STATE(4664), - [sym_boolean] = STATE(3262), - [sym_null] = STATE(3262), - [sym_undefined] = STATE(3262), - [sym__field_name] = STATE(4232), - [sym_string] = STATE(3262), - [aux_sym_import_declaration_repeat1] = STATE(1106), - [sym_identifier] = ACTIONS(522), - [anon_sym_import] = ACTIONS(263), - [anon_sym_test] = ACTIONS(263), - [anon_sym_hide] = ACTIONS(263), - [anon_sym_func] = ACTIONS(524), - [anon_sym_c_func] = ACTIONS(263), - [anon_sym_BANG] = ACTIONS(526), - [anon_sym_struct] = ACTIONS(528), - [anon_sym_c_struct] = ACTIONS(263), - [anon_sym_opaque] = ACTIONS(263), - [anon_sym_distinct] = ACTIONS(263), - [anon_sym_alias] = ACTIONS(263), - [anon_sym_union] = ACTIONS(263), - [anon_sym_LPAREN] = ACTIONS(530), - [anon_sym_enum] = ACTIONS(263), - [anon_sym_LBRACE] = ACTIONS(532), - [anon_sym_RBRACE] = ACTIONS(618), - [anon_sym_DASH] = ACTIONS(526), - [anon_sym_DOLLAR] = ACTIONS(536), - [anon_sym_mut] = ACTIONS(263), - [anon_sym_LBRACK] = ACTIONS(538), - [anon_sym_void] = ACTIONS(540), - [anon_sym_type] = ACTIONS(540), - [anon_sym_anyopaque] = ACTIONS(540), - [anon_sym_bool] = ACTIONS(540), - [anon_sym_int] = ACTIONS(540), - [anon_sym_uint] = ACTIONS(540), - [anon_sym_float] = ACTIONS(540), - [anon_sym_range] = ACTIONS(540), - [anon_sym_i8] = ACTIONS(540), - [anon_sym_i16] = ACTIONS(540), - [anon_sym_i32] = ACTIONS(540), - [anon_sym_i64] = ACTIONS(540), - [anon_sym_u8] = ACTIONS(540), - [anon_sym_u16] = ACTIONS(540), - [anon_sym_u32] = ACTIONS(540), - [anon_sym_u64] = ACTIONS(540), - [anon_sym_isize] = ACTIONS(540), - [anon_sym_usize] = ACTIONS(540), - [anon_sym_f32] = ACTIONS(540), - [anon_sym_f64] = ACTIONS(540), - [anon_sym_c_char] = ACTIONS(540), - [anon_sym_c_schar] = ACTIONS(540), - [anon_sym_c_uchar] = ACTIONS(540), - [anon_sym_c_short] = ACTIONS(540), - [anon_sym_c_ushort] = ACTIONS(540), - [anon_sym_c_int] = ACTIONS(540), - [anon_sym_c_uint] = ACTIONS(540), - [anon_sym_c_long] = ACTIONS(540), - [anon_sym_c_ulong] = ACTIONS(540), - [anon_sym_c_longlong] = ACTIONS(540), - [anon_sym_c_ulonglong] = ACTIONS(540), - [anon_sym_c_float] = ACTIONS(540), - [anon_sym_c_double] = ACTIONS(540), - [anon_sym_c_longdouble] = ACTIONS(540), - [anon_sym_return] = ACTIONS(263), - [anon_sym_yield] = ACTIONS(263), - [anon_sym_break] = ACTIONS(263), - [anon_sym_continue] = ACTIONS(263), - [anon_sym_defer] = ACTIONS(263), - [anon_sym_errdefer] = ACTIONS(263), - [anon_sym_if] = ACTIONS(263), - [anon_sym_else] = ACTIONS(263), - [anon_sym_while] = ACTIONS(263), - [anon_sym_expand] = ACTIONS(263), - [anon_sym_for] = ACTIONS(263), - [anon_sym_match] = ACTIONS(263), - [anon_sym_orelse] = ACTIONS(263), - [anon_sym_catch] = ACTIONS(263), - [anon_sym_or] = ACTIONS(263), - [anon_sym_and] = ACTIONS(263), - [anon_sym_AMP] = ACTIONS(526), - [anon_sym_xor] = ACTIONS(263), - [anon_sym_TILDE] = ACTIONS(526), - [anon_sym_try] = ACTIONS(542), - [anon_sym_DOT] = ACTIONS(544), - [anon_sym_true] = ACTIONS(546), - [anon_sym_false] = ACTIONS(546), - [anon_sym_null] = ACTIONS(548), - [anon_sym_undefined] = ACTIONS(550), - [sym_sink] = ACTIONS(552), - [sym_integer] = ACTIONS(552), - [sym_float] = ACTIONS(554), - [anon_sym_DQUOTE] = ACTIONS(556), - [sym_multiline_string] = ACTIONS(554), - [sym_character] = ACTIONS(554), + [STATE(63)] = { + [sym_struct_type] = STATE(3292), + [sym_array_type] = STATE(3292), + [sym_builtin_type] = STATE(3292), + [sym_expression] = STATE(3569), + [sym_binary_expression] = STATE(3292), + [sym_catch_expression] = STATE(3292), + [sym_unary_expression] = STATE(3292), + [sym_field_expression] = STATE(3292), + [sym_intrinsic_call_expression] = STATE(3292), + [sym_call_expression] = STATE(3292), + [sym_index_expression] = STATE(3292), + [sym_slice_expression] = STATE(3292), + [sym_postfix_expression] = STATE(3292), + [sym_struct_literal] = STATE(3292), + [sym_field_initializer] = STATE(4921), + [sym_anonymous_record_literal] = STATE(3292), + [sym_tuple_literal] = STATE(3292), + [sym_enum_literal] = STATE(3292), + [sym_array_literal] = STATE(3292), + [sym_parenthesized_expression] = STATE(3292), + [sym_comptime_block] = STATE(3292), + [sym_function_literal] = STATE(3292), + [sym_qualified_identifier] = STATE(4518), + [sym_boolean] = STATE(3292), + [sym_null] = STATE(3292), + [sym_unreachable] = STATE(3292), + [sym_undefined] = STATE(3292), + [sym__field_name] = STATE(4659), + [sym_string] = STATE(3292), + [aux_sym_import_declaration_repeat1] = STATE(1121), + [sym_identifier] = ACTIONS(528), + [anon_sym_import] = ACTIONS(267), + [anon_sym_test] = ACTIONS(267), + [anon_sym_hide] = ACTIONS(267), + [anon_sym_func] = ACTIONS(530), + [anon_sym_c_func] = ACTIONS(267), + [anon_sym_BANG] = ACTIONS(532), + [anon_sym_struct] = ACTIONS(534), + [anon_sym_c_struct] = ACTIONS(267), + [anon_sym_opaque] = ACTIONS(267), + [anon_sym_distinct] = ACTIONS(267), + [anon_sym_alias] = ACTIONS(267), + [anon_sym_union] = ACTIONS(267), + [anon_sym_LPAREN] = ACTIONS(536), + [anon_sym_enum] = ACTIONS(267), + [anon_sym_LBRACE] = ACTIONS(538), + [anon_sym_RBRACE] = ACTIONS(610), + [anon_sym_DASH] = ACTIONS(532), + [anon_sym_DOLLAR] = ACTIONS(542), + [anon_sym_mut] = ACTIONS(267), + [anon_sym_LBRACK] = ACTIONS(544), + [anon_sym_void] = ACTIONS(546), + [anon_sym_noreturn] = ACTIONS(546), + [anon_sym_type] = ACTIONS(546), + [anon_sym_anyopaque] = ACTIONS(546), + [anon_sym_bool] = ACTIONS(546), + [anon_sym_int] = ACTIONS(546), + [anon_sym_uint] = ACTIONS(546), + [anon_sym_float] = ACTIONS(546), + [anon_sym_range] = ACTIONS(546), + [anon_sym_i8] = ACTIONS(546), + [anon_sym_i16] = ACTIONS(546), + [anon_sym_i32] = ACTIONS(546), + [anon_sym_i64] = ACTIONS(546), + [anon_sym_u8] = ACTIONS(546), + [anon_sym_u16] = ACTIONS(546), + [anon_sym_u32] = ACTIONS(546), + [anon_sym_u64] = ACTIONS(546), + [anon_sym_isize] = ACTIONS(546), + [anon_sym_usize] = ACTIONS(546), + [anon_sym_f32] = ACTIONS(546), + [anon_sym_f64] = ACTIONS(546), + [anon_sym_c_char] = ACTIONS(546), + [anon_sym_c_schar] = ACTIONS(546), + [anon_sym_c_uchar] = ACTIONS(546), + [anon_sym_c_short] = ACTIONS(546), + [anon_sym_c_ushort] = ACTIONS(546), + [anon_sym_c_int] = ACTIONS(546), + [anon_sym_c_uint] = ACTIONS(546), + [anon_sym_c_long] = ACTIONS(546), + [anon_sym_c_ulong] = ACTIONS(546), + [anon_sym_c_longlong] = ACTIONS(546), + [anon_sym_c_ulonglong] = ACTIONS(546), + [anon_sym_c_float] = ACTIONS(546), + [anon_sym_c_double] = ACTIONS(546), + [anon_sym_c_longdouble] = ACTIONS(546), + [anon_sym_return] = ACTIONS(267), + [anon_sym_yield] = ACTIONS(267), + [anon_sym_break] = ACTIONS(267), + [anon_sym_continue] = ACTIONS(267), + [anon_sym_defer] = ACTIONS(267), + [anon_sym_errdefer] = ACTIONS(267), + [anon_sym_if] = ACTIONS(267), + [anon_sym_else] = ACTIONS(267), + [anon_sym_while] = ACTIONS(267), + [anon_sym_expand] = ACTIONS(267), + [anon_sym_for] = ACTIONS(267), + [anon_sym_match] = ACTIONS(267), + [anon_sym_orelse] = ACTIONS(267), + [anon_sym_catch] = ACTIONS(267), + [anon_sym_or] = ACTIONS(267), + [anon_sym_and] = ACTIONS(267), + [anon_sym_AMP] = ACTIONS(532), + [anon_sym_xor] = ACTIONS(267), + [anon_sym_TILDE] = ACTIONS(532), + [anon_sym_try] = ACTIONS(548), + [anon_sym_DOT] = ACTIONS(550), + [anon_sym_true] = ACTIONS(552), + [anon_sym_false] = ACTIONS(552), + [anon_sym_null] = ACTIONS(554), + [anon_sym_unreachable] = ACTIONS(556), + [anon_sym_undefined] = ACTIONS(558), + [sym_sink] = ACTIONS(560), + [sym_integer] = ACTIONS(560), + [sym_float] = ACTIONS(562), + [anon_sym_DQUOTE] = ACTIONS(564), + [sym_multiline_string] = ACTIONS(562), + [sym_character] = ACTIONS(562), [sym_comment] = ACTIONS(3), - [sym__newline] = ACTIONS(582), + [sym__newline] = ACTIONS(570), + }, + [STATE(64)] = { + [sym_struct_type] = STATE(3292), + [sym_array_type] = STATE(3292), + [sym_builtin_type] = STATE(3292), + [sym_expression] = STATE(3569), + [sym_binary_expression] = STATE(3292), + [sym_catch_expression] = STATE(3292), + [sym_unary_expression] = STATE(3292), + [sym_field_expression] = STATE(3292), + [sym_intrinsic_call_expression] = STATE(3292), + [sym_call_expression] = STATE(3292), + [sym_index_expression] = STATE(3292), + [sym_slice_expression] = STATE(3292), + [sym_postfix_expression] = STATE(3292), + [sym_struct_literal] = STATE(3292), + [sym_field_initializer] = STATE(4921), + [sym_anonymous_record_literal] = STATE(3292), + [sym_tuple_literal] = STATE(3292), + [sym_enum_literal] = STATE(3292), + [sym_array_literal] = STATE(3292), + [sym_parenthesized_expression] = STATE(3292), + [sym_comptime_block] = STATE(3292), + [sym_function_literal] = STATE(3292), + [sym_qualified_identifier] = STATE(4518), + [sym_boolean] = STATE(3292), + [sym_null] = STATE(3292), + [sym_unreachable] = STATE(3292), + [sym_undefined] = STATE(3292), + [sym__field_name] = STATE(4659), + [sym_string] = STATE(3292), + [aux_sym_import_declaration_repeat1] = STATE(74), + [sym_identifier] = ACTIONS(528), + [anon_sym_import] = ACTIONS(267), + [anon_sym_test] = ACTIONS(267), + [anon_sym_hide] = ACTIONS(267), + [anon_sym_func] = ACTIONS(530), + [anon_sym_c_func] = ACTIONS(267), + [anon_sym_BANG] = ACTIONS(532), + [anon_sym_struct] = ACTIONS(534), + [anon_sym_c_struct] = ACTIONS(267), + [anon_sym_opaque] = ACTIONS(267), + [anon_sym_distinct] = ACTIONS(267), + [anon_sym_alias] = ACTIONS(267), + [anon_sym_union] = ACTIONS(267), + [anon_sym_LPAREN] = ACTIONS(536), + [anon_sym_enum] = ACTIONS(267), + [anon_sym_LBRACE] = ACTIONS(538), + [anon_sym_RBRACE] = ACTIONS(610), + [anon_sym_DASH] = ACTIONS(532), + [anon_sym_DOLLAR] = ACTIONS(542), + [anon_sym_mut] = ACTIONS(267), + [anon_sym_LBRACK] = ACTIONS(544), + [anon_sym_void] = ACTIONS(546), + [anon_sym_noreturn] = ACTIONS(546), + [anon_sym_type] = ACTIONS(546), + [anon_sym_anyopaque] = ACTIONS(546), + [anon_sym_bool] = ACTIONS(546), + [anon_sym_int] = ACTIONS(546), + [anon_sym_uint] = ACTIONS(546), + [anon_sym_float] = ACTIONS(546), + [anon_sym_range] = ACTIONS(546), + [anon_sym_i8] = ACTIONS(546), + [anon_sym_i16] = ACTIONS(546), + [anon_sym_i32] = ACTIONS(546), + [anon_sym_i64] = ACTIONS(546), + [anon_sym_u8] = ACTIONS(546), + [anon_sym_u16] = ACTIONS(546), + [anon_sym_u32] = ACTIONS(546), + [anon_sym_u64] = ACTIONS(546), + [anon_sym_isize] = ACTIONS(546), + [anon_sym_usize] = ACTIONS(546), + [anon_sym_f32] = ACTIONS(546), + [anon_sym_f64] = ACTIONS(546), + [anon_sym_c_char] = ACTIONS(546), + [anon_sym_c_schar] = ACTIONS(546), + [anon_sym_c_uchar] = ACTIONS(546), + [anon_sym_c_short] = ACTIONS(546), + [anon_sym_c_ushort] = ACTIONS(546), + [anon_sym_c_int] = ACTIONS(546), + [anon_sym_c_uint] = ACTIONS(546), + [anon_sym_c_long] = ACTIONS(546), + [anon_sym_c_ulong] = ACTIONS(546), + [anon_sym_c_longlong] = ACTIONS(546), + [anon_sym_c_ulonglong] = ACTIONS(546), + [anon_sym_c_float] = ACTIONS(546), + [anon_sym_c_double] = ACTIONS(546), + [anon_sym_c_longdouble] = ACTIONS(546), + [anon_sym_return] = ACTIONS(267), + [anon_sym_yield] = ACTIONS(267), + [anon_sym_break] = ACTIONS(267), + [anon_sym_continue] = ACTIONS(267), + [anon_sym_defer] = ACTIONS(267), + [anon_sym_errdefer] = ACTIONS(267), + [anon_sym_if] = ACTIONS(267), + [anon_sym_else] = ACTIONS(267), + [anon_sym_while] = ACTIONS(267), + [anon_sym_expand] = ACTIONS(267), + [anon_sym_for] = ACTIONS(267), + [anon_sym_match] = ACTIONS(267), + [anon_sym_orelse] = ACTIONS(267), + [anon_sym_catch] = ACTIONS(267), + [anon_sym_or] = ACTIONS(267), + [anon_sym_and] = ACTIONS(267), + [anon_sym_AMP] = ACTIONS(532), + [anon_sym_xor] = ACTIONS(267), + [anon_sym_TILDE] = ACTIONS(532), + [anon_sym_try] = ACTIONS(548), + [anon_sym_DOT] = ACTIONS(550), + [anon_sym_true] = ACTIONS(552), + [anon_sym_false] = ACTIONS(552), + [anon_sym_null] = ACTIONS(554), + [anon_sym_unreachable] = ACTIONS(556), + [anon_sym_undefined] = ACTIONS(558), + [sym_sink] = ACTIONS(560), + [sym_integer] = ACTIONS(560), + [sym_float] = ACTIONS(562), + [anon_sym_DQUOTE] = ACTIONS(564), + [sym_multiline_string] = ACTIONS(562), + [sym_character] = ACTIONS(562), + [sym_comment] = ACTIONS(3), + [sym__newline] = ACTIONS(618), + }, + [STATE(65)] = { + [sym_struct_type] = STATE(3292), + [sym_array_type] = STATE(3292), + [sym_builtin_type] = STATE(3292), + [sym_expression] = STATE(3541), + [sym_binary_expression] = STATE(3292), + [sym_catch_expression] = STATE(3292), + [sym_unary_expression] = STATE(3292), + [sym_field_expression] = STATE(3292), + [sym_intrinsic_call_expression] = STATE(3292), + [sym_call_expression] = STATE(3292), + [sym_index_expression] = STATE(3292), + [sym_slice_expression] = STATE(3292), + [sym_postfix_expression] = STATE(3292), + [sym_struct_literal] = STATE(3292), + [sym_field_initializer] = STATE(4827), + [sym_anonymous_record_literal] = STATE(3292), + [sym_tuple_literal] = STATE(3292), + [sym_enum_literal] = STATE(3292), + [sym_array_literal] = STATE(3292), + [sym_parenthesized_expression] = STATE(3292), + [sym_comptime_block] = STATE(3292), + [sym_function_literal] = STATE(3292), + [sym_qualified_identifier] = STATE(4518), + [sym_boolean] = STATE(3292), + [sym_null] = STATE(3292), + [sym_unreachable] = STATE(3292), + [sym_undefined] = STATE(3292), + [sym__field_name] = STATE(4659), + [sym_string] = STATE(3292), + [aux_sym_import_declaration_repeat1] = STATE(1121), + [sym_identifier] = ACTIONS(528), + [anon_sym_import] = ACTIONS(267), + [anon_sym_test] = ACTIONS(267), + [anon_sym_hide] = ACTIONS(267), + [anon_sym_func] = ACTIONS(530), + [anon_sym_c_func] = ACTIONS(267), + [anon_sym_BANG] = ACTIONS(532), + [anon_sym_struct] = ACTIONS(534), + [anon_sym_c_struct] = ACTIONS(267), + [anon_sym_opaque] = ACTIONS(267), + [anon_sym_distinct] = ACTIONS(267), + [anon_sym_alias] = ACTIONS(267), + [anon_sym_union] = ACTIONS(267), + [anon_sym_LPAREN] = ACTIONS(536), + [anon_sym_enum] = ACTIONS(267), + [anon_sym_LBRACE] = ACTIONS(538), + [anon_sym_RBRACE] = ACTIONS(620), + [anon_sym_DASH] = ACTIONS(532), + [anon_sym_DOLLAR] = ACTIONS(542), + [anon_sym_mut] = ACTIONS(267), + [anon_sym_LBRACK] = ACTIONS(544), + [anon_sym_void] = ACTIONS(546), + [anon_sym_noreturn] = ACTIONS(546), + [anon_sym_type] = ACTIONS(546), + [anon_sym_anyopaque] = ACTIONS(546), + [anon_sym_bool] = ACTIONS(546), + [anon_sym_int] = ACTIONS(546), + [anon_sym_uint] = ACTIONS(546), + [anon_sym_float] = ACTIONS(546), + [anon_sym_range] = ACTIONS(546), + [anon_sym_i8] = ACTIONS(546), + [anon_sym_i16] = ACTIONS(546), + [anon_sym_i32] = ACTIONS(546), + [anon_sym_i64] = ACTIONS(546), + [anon_sym_u8] = ACTIONS(546), + [anon_sym_u16] = ACTIONS(546), + [anon_sym_u32] = ACTIONS(546), + [anon_sym_u64] = ACTIONS(546), + [anon_sym_isize] = ACTIONS(546), + [anon_sym_usize] = ACTIONS(546), + [anon_sym_f32] = ACTIONS(546), + [anon_sym_f64] = ACTIONS(546), + [anon_sym_c_char] = ACTIONS(546), + [anon_sym_c_schar] = ACTIONS(546), + [anon_sym_c_uchar] = ACTIONS(546), + [anon_sym_c_short] = ACTIONS(546), + [anon_sym_c_ushort] = ACTIONS(546), + [anon_sym_c_int] = ACTIONS(546), + [anon_sym_c_uint] = ACTIONS(546), + [anon_sym_c_long] = ACTIONS(546), + [anon_sym_c_ulong] = ACTIONS(546), + [anon_sym_c_longlong] = ACTIONS(546), + [anon_sym_c_ulonglong] = ACTIONS(546), + [anon_sym_c_float] = ACTIONS(546), + [anon_sym_c_double] = ACTIONS(546), + [anon_sym_c_longdouble] = ACTIONS(546), + [anon_sym_return] = ACTIONS(267), + [anon_sym_yield] = ACTIONS(267), + [anon_sym_break] = ACTIONS(267), + [anon_sym_continue] = ACTIONS(267), + [anon_sym_defer] = ACTIONS(267), + [anon_sym_errdefer] = ACTIONS(267), + [anon_sym_if] = ACTIONS(267), + [anon_sym_else] = ACTIONS(267), + [anon_sym_while] = ACTIONS(267), + [anon_sym_expand] = ACTIONS(267), + [anon_sym_for] = ACTIONS(267), + [anon_sym_match] = ACTIONS(267), + [anon_sym_orelse] = ACTIONS(267), + [anon_sym_catch] = ACTIONS(267), + [anon_sym_or] = ACTIONS(267), + [anon_sym_and] = ACTIONS(267), + [anon_sym_AMP] = ACTIONS(532), + [anon_sym_xor] = ACTIONS(267), + [anon_sym_TILDE] = ACTIONS(532), + [anon_sym_try] = ACTIONS(548), + [anon_sym_DOT] = ACTIONS(550), + [anon_sym_true] = ACTIONS(552), + [anon_sym_false] = ACTIONS(552), + [anon_sym_null] = ACTIONS(554), + [anon_sym_unreachable] = ACTIONS(556), + [anon_sym_undefined] = ACTIONS(558), + [sym_sink] = ACTIONS(560), + [sym_integer] = ACTIONS(560), + [sym_float] = ACTIONS(562), + [anon_sym_DQUOTE] = ACTIONS(564), + [sym_multiline_string] = ACTIONS(562), + [sym_character] = ACTIONS(562), + [sym_comment] = ACTIONS(3), + [sym__newline] = ACTIONS(570), + }, + [STATE(66)] = { + [sym_struct_type] = STATE(3292), + [sym_array_type] = STATE(3292), + [sym_builtin_type] = STATE(3292), + [sym_expression] = STATE(3569), + [sym_binary_expression] = STATE(3292), + [sym_catch_expression] = STATE(3292), + [sym_unary_expression] = STATE(3292), + [sym_field_expression] = STATE(3292), + [sym_intrinsic_call_expression] = STATE(3292), + [sym_call_expression] = STATE(3292), + [sym_index_expression] = STATE(3292), + [sym_slice_expression] = STATE(3292), + [sym_postfix_expression] = STATE(3292), + [sym_struct_literal] = STATE(3292), + [sym_field_initializer] = STATE(4921), + [sym_anonymous_record_literal] = STATE(3292), + [sym_tuple_literal] = STATE(3292), + [sym_enum_literal] = STATE(3292), + [sym_array_literal] = STATE(3292), + [sym_parenthesized_expression] = STATE(3292), + [sym_comptime_block] = STATE(3292), + [sym_function_literal] = STATE(3292), + [sym_qualified_identifier] = STATE(4518), + [sym_boolean] = STATE(3292), + [sym_null] = STATE(3292), + [sym_unreachable] = STATE(3292), + [sym_undefined] = STATE(3292), + [sym__field_name] = STATE(4659), + [sym_string] = STATE(3292), + [aux_sym_import_declaration_repeat1] = STATE(1121), + [sym_identifier] = ACTIONS(528), + [anon_sym_import] = ACTIONS(267), + [anon_sym_test] = ACTIONS(267), + [anon_sym_hide] = ACTIONS(267), + [anon_sym_func] = ACTIONS(530), + [anon_sym_c_func] = ACTIONS(267), + [anon_sym_BANG] = ACTIONS(532), + [anon_sym_struct] = ACTIONS(534), + [anon_sym_c_struct] = ACTIONS(267), + [anon_sym_opaque] = ACTIONS(267), + [anon_sym_distinct] = ACTIONS(267), + [anon_sym_alias] = ACTIONS(267), + [anon_sym_union] = ACTIONS(267), + [anon_sym_LPAREN] = ACTIONS(536), + [anon_sym_enum] = ACTIONS(267), + [anon_sym_LBRACE] = ACTIONS(538), + [anon_sym_RBRACE] = ACTIONS(620), + [anon_sym_DASH] = ACTIONS(532), + [anon_sym_DOLLAR] = ACTIONS(542), + [anon_sym_mut] = ACTIONS(267), + [anon_sym_LBRACK] = ACTIONS(544), + [anon_sym_void] = ACTIONS(546), + [anon_sym_noreturn] = ACTIONS(546), + [anon_sym_type] = ACTIONS(546), + [anon_sym_anyopaque] = ACTIONS(546), + [anon_sym_bool] = ACTIONS(546), + [anon_sym_int] = ACTIONS(546), + [anon_sym_uint] = ACTIONS(546), + [anon_sym_float] = ACTIONS(546), + [anon_sym_range] = ACTIONS(546), + [anon_sym_i8] = ACTIONS(546), + [anon_sym_i16] = ACTIONS(546), + [anon_sym_i32] = ACTIONS(546), + [anon_sym_i64] = ACTIONS(546), + [anon_sym_u8] = ACTIONS(546), + [anon_sym_u16] = ACTIONS(546), + [anon_sym_u32] = ACTIONS(546), + [anon_sym_u64] = ACTIONS(546), + [anon_sym_isize] = ACTIONS(546), + [anon_sym_usize] = ACTIONS(546), + [anon_sym_f32] = ACTIONS(546), + [anon_sym_f64] = ACTIONS(546), + [anon_sym_c_char] = ACTIONS(546), + [anon_sym_c_schar] = ACTIONS(546), + [anon_sym_c_uchar] = ACTIONS(546), + [anon_sym_c_short] = ACTIONS(546), + [anon_sym_c_ushort] = ACTIONS(546), + [anon_sym_c_int] = ACTIONS(546), + [anon_sym_c_uint] = ACTIONS(546), + [anon_sym_c_long] = ACTIONS(546), + [anon_sym_c_ulong] = ACTIONS(546), + [anon_sym_c_longlong] = ACTIONS(546), + [anon_sym_c_ulonglong] = ACTIONS(546), + [anon_sym_c_float] = ACTIONS(546), + [anon_sym_c_double] = ACTIONS(546), + [anon_sym_c_longdouble] = ACTIONS(546), + [anon_sym_return] = ACTIONS(267), + [anon_sym_yield] = ACTIONS(267), + [anon_sym_break] = ACTIONS(267), + [anon_sym_continue] = ACTIONS(267), + [anon_sym_defer] = ACTIONS(267), + [anon_sym_errdefer] = ACTIONS(267), + [anon_sym_if] = ACTIONS(267), + [anon_sym_else] = ACTIONS(267), + [anon_sym_while] = ACTIONS(267), + [anon_sym_expand] = ACTIONS(267), + [anon_sym_for] = ACTIONS(267), + [anon_sym_match] = ACTIONS(267), + [anon_sym_orelse] = ACTIONS(267), + [anon_sym_catch] = ACTIONS(267), + [anon_sym_or] = ACTIONS(267), + [anon_sym_and] = ACTIONS(267), + [anon_sym_AMP] = ACTIONS(532), + [anon_sym_xor] = ACTIONS(267), + [anon_sym_TILDE] = ACTIONS(532), + [anon_sym_try] = ACTIONS(548), + [anon_sym_DOT] = ACTIONS(550), + [anon_sym_true] = ACTIONS(552), + [anon_sym_false] = ACTIONS(552), + [anon_sym_null] = ACTIONS(554), + [anon_sym_unreachable] = ACTIONS(556), + [anon_sym_undefined] = ACTIONS(558), + [sym_sink] = ACTIONS(560), + [sym_integer] = ACTIONS(560), + [sym_float] = ACTIONS(562), + [anon_sym_DQUOTE] = ACTIONS(564), + [sym_multiline_string] = ACTIONS(562), + [sym_character] = ACTIONS(562), + [sym_comment] = ACTIONS(3), + [sym__newline] = ACTIONS(570), + }, + [STATE(67)] = { + [sym_struct_type] = STATE(3292), + [sym_array_type] = STATE(3292), + [sym_builtin_type] = STATE(3292), + [sym_expression] = STATE(3569), + [sym_binary_expression] = STATE(3292), + [sym_catch_expression] = STATE(3292), + [sym_unary_expression] = STATE(3292), + [sym_field_expression] = STATE(3292), + [sym_intrinsic_call_expression] = STATE(3292), + [sym_call_expression] = STATE(3292), + [sym_index_expression] = STATE(3292), + [sym_slice_expression] = STATE(3292), + [sym_postfix_expression] = STATE(3292), + [sym_struct_literal] = STATE(3292), + [sym_field_initializer] = STATE(4921), + [sym_anonymous_record_literal] = STATE(3292), + [sym_tuple_literal] = STATE(3292), + [sym_enum_literal] = STATE(3292), + [sym_array_literal] = STATE(3292), + [sym_parenthesized_expression] = STATE(3292), + [sym_comptime_block] = STATE(3292), + [sym_function_literal] = STATE(3292), + [sym_qualified_identifier] = STATE(4518), + [sym_boolean] = STATE(3292), + [sym_null] = STATE(3292), + [sym_unreachable] = STATE(3292), + [sym_undefined] = STATE(3292), + [sym__field_name] = STATE(4659), + [sym_string] = STATE(3292), + [aux_sym_import_declaration_repeat1] = STATE(69), + [sym_identifier] = ACTIONS(528), + [anon_sym_import] = ACTIONS(267), + [anon_sym_test] = ACTIONS(267), + [anon_sym_hide] = ACTIONS(267), + [anon_sym_func] = ACTIONS(530), + [anon_sym_c_func] = ACTIONS(267), + [anon_sym_BANG] = ACTIONS(532), + [anon_sym_struct] = ACTIONS(534), + [anon_sym_c_struct] = ACTIONS(267), + [anon_sym_opaque] = ACTIONS(267), + [anon_sym_distinct] = ACTIONS(267), + [anon_sym_alias] = ACTIONS(267), + [anon_sym_union] = ACTIONS(267), + [anon_sym_LPAREN] = ACTIONS(536), + [anon_sym_enum] = ACTIONS(267), + [anon_sym_LBRACE] = ACTIONS(538), + [anon_sym_RBRACE] = ACTIONS(620), + [anon_sym_DASH] = ACTIONS(532), + [anon_sym_DOLLAR] = ACTIONS(542), + [anon_sym_mut] = ACTIONS(267), + [anon_sym_LBRACK] = ACTIONS(544), + [anon_sym_void] = ACTIONS(546), + [anon_sym_noreturn] = ACTIONS(546), + [anon_sym_type] = ACTIONS(546), + [anon_sym_anyopaque] = ACTIONS(546), + [anon_sym_bool] = ACTIONS(546), + [anon_sym_int] = ACTIONS(546), + [anon_sym_uint] = ACTIONS(546), + [anon_sym_float] = ACTIONS(546), + [anon_sym_range] = ACTIONS(546), + [anon_sym_i8] = ACTIONS(546), + [anon_sym_i16] = ACTIONS(546), + [anon_sym_i32] = ACTIONS(546), + [anon_sym_i64] = ACTIONS(546), + [anon_sym_u8] = ACTIONS(546), + [anon_sym_u16] = ACTIONS(546), + [anon_sym_u32] = ACTIONS(546), + [anon_sym_u64] = ACTIONS(546), + [anon_sym_isize] = ACTIONS(546), + [anon_sym_usize] = ACTIONS(546), + [anon_sym_f32] = ACTIONS(546), + [anon_sym_f64] = ACTIONS(546), + [anon_sym_c_char] = ACTIONS(546), + [anon_sym_c_schar] = ACTIONS(546), + [anon_sym_c_uchar] = ACTIONS(546), + [anon_sym_c_short] = ACTIONS(546), + [anon_sym_c_ushort] = ACTIONS(546), + [anon_sym_c_int] = ACTIONS(546), + [anon_sym_c_uint] = ACTIONS(546), + [anon_sym_c_long] = ACTIONS(546), + [anon_sym_c_ulong] = ACTIONS(546), + [anon_sym_c_longlong] = ACTIONS(546), + [anon_sym_c_ulonglong] = ACTIONS(546), + [anon_sym_c_float] = ACTIONS(546), + [anon_sym_c_double] = ACTIONS(546), + [anon_sym_c_longdouble] = ACTIONS(546), + [anon_sym_return] = ACTIONS(267), + [anon_sym_yield] = ACTIONS(267), + [anon_sym_break] = ACTIONS(267), + [anon_sym_continue] = ACTIONS(267), + [anon_sym_defer] = ACTIONS(267), + [anon_sym_errdefer] = ACTIONS(267), + [anon_sym_if] = ACTIONS(267), + [anon_sym_else] = ACTIONS(267), + [anon_sym_while] = ACTIONS(267), + [anon_sym_expand] = ACTIONS(267), + [anon_sym_for] = ACTIONS(267), + [anon_sym_match] = ACTIONS(267), + [anon_sym_orelse] = ACTIONS(267), + [anon_sym_catch] = ACTIONS(267), + [anon_sym_or] = ACTIONS(267), + [anon_sym_and] = ACTIONS(267), + [anon_sym_AMP] = ACTIONS(532), + [anon_sym_xor] = ACTIONS(267), + [anon_sym_TILDE] = ACTIONS(532), + [anon_sym_try] = ACTIONS(548), + [anon_sym_DOT] = ACTIONS(550), + [anon_sym_true] = ACTIONS(552), + [anon_sym_false] = ACTIONS(552), + [anon_sym_null] = ACTIONS(554), + [anon_sym_unreachable] = ACTIONS(556), + [anon_sym_undefined] = ACTIONS(558), + [sym_sink] = ACTIONS(560), + [sym_integer] = ACTIONS(560), + [sym_float] = ACTIONS(562), + [anon_sym_DQUOTE] = ACTIONS(564), + [sym_multiline_string] = ACTIONS(562), + [sym_character] = ACTIONS(562), + [sym_comment] = ACTIONS(3), + [sym__newline] = ACTIONS(622), + }, + [STATE(68)] = { + [sym_struct_type] = STATE(3292), + [sym_array_type] = STATE(3292), + [sym_builtin_type] = STATE(3292), + [sym_expression] = STATE(3537), + [sym_binary_expression] = STATE(3292), + [sym_catch_expression] = STATE(3292), + [sym_unary_expression] = STATE(3292), + [sym_field_expression] = STATE(3292), + [sym_intrinsic_call_expression] = STATE(3292), + [sym_call_expression] = STATE(3292), + [sym_index_expression] = STATE(3292), + [sym_slice_expression] = STATE(3292), + [sym_postfix_expression] = STATE(3292), + [sym_struct_literal] = STATE(3292), + [sym_field_initializer] = STATE(4969), + [sym_anonymous_record_literal] = STATE(3292), + [sym_tuple_literal] = STATE(3292), + [sym_enum_literal] = STATE(3292), + [sym_array_literal] = STATE(3292), + [sym_parenthesized_expression] = STATE(3292), + [sym_comptime_block] = STATE(3292), + [sym_function_literal] = STATE(3292), + [sym_qualified_identifier] = STATE(4518), + [sym_boolean] = STATE(3292), + [sym_null] = STATE(3292), + [sym_unreachable] = STATE(3292), + [sym_undefined] = STATE(3292), + [sym__field_name] = STATE(4659), + [sym_string] = STATE(3292), + [aux_sym_import_declaration_repeat1] = STATE(70), + [sym_identifier] = ACTIONS(528), + [anon_sym_import] = ACTIONS(267), + [anon_sym_test] = ACTIONS(267), + [anon_sym_hide] = ACTIONS(267), + [anon_sym_func] = ACTIONS(530), + [anon_sym_c_func] = ACTIONS(267), + [anon_sym_BANG] = ACTIONS(532), + [anon_sym_struct] = ACTIONS(534), + [anon_sym_c_struct] = ACTIONS(267), + [anon_sym_opaque] = ACTIONS(267), + [anon_sym_distinct] = ACTIONS(267), + [anon_sym_alias] = ACTIONS(267), + [anon_sym_union] = ACTIONS(267), + [anon_sym_LPAREN] = ACTIONS(536), + [anon_sym_enum] = ACTIONS(267), + [anon_sym_LBRACE] = ACTIONS(538), + [anon_sym_RBRACE] = ACTIONS(620), + [anon_sym_DASH] = ACTIONS(532), + [anon_sym_DOLLAR] = ACTIONS(542), + [anon_sym_mut] = ACTIONS(267), + [anon_sym_LBRACK] = ACTIONS(544), + [anon_sym_void] = ACTIONS(546), + [anon_sym_noreturn] = ACTIONS(546), + [anon_sym_type] = ACTIONS(546), + [anon_sym_anyopaque] = ACTIONS(546), + [anon_sym_bool] = ACTIONS(546), + [anon_sym_int] = ACTIONS(546), + [anon_sym_uint] = ACTIONS(546), + [anon_sym_float] = ACTIONS(546), + [anon_sym_range] = ACTIONS(546), + [anon_sym_i8] = ACTIONS(546), + [anon_sym_i16] = ACTIONS(546), + [anon_sym_i32] = ACTIONS(546), + [anon_sym_i64] = ACTIONS(546), + [anon_sym_u8] = ACTIONS(546), + [anon_sym_u16] = ACTIONS(546), + [anon_sym_u32] = ACTIONS(546), + [anon_sym_u64] = ACTIONS(546), + [anon_sym_isize] = ACTIONS(546), + [anon_sym_usize] = ACTIONS(546), + [anon_sym_f32] = ACTIONS(546), + [anon_sym_f64] = ACTIONS(546), + [anon_sym_c_char] = ACTIONS(546), + [anon_sym_c_schar] = ACTIONS(546), + [anon_sym_c_uchar] = ACTIONS(546), + [anon_sym_c_short] = ACTIONS(546), + [anon_sym_c_ushort] = ACTIONS(546), + [anon_sym_c_int] = ACTIONS(546), + [anon_sym_c_uint] = ACTIONS(546), + [anon_sym_c_long] = ACTIONS(546), + [anon_sym_c_ulong] = ACTIONS(546), + [anon_sym_c_longlong] = ACTIONS(546), + [anon_sym_c_ulonglong] = ACTIONS(546), + [anon_sym_c_float] = ACTIONS(546), + [anon_sym_c_double] = ACTIONS(546), + [anon_sym_c_longdouble] = ACTIONS(546), + [anon_sym_return] = ACTIONS(267), + [anon_sym_yield] = ACTIONS(267), + [anon_sym_break] = ACTIONS(267), + [anon_sym_continue] = ACTIONS(267), + [anon_sym_defer] = ACTIONS(267), + [anon_sym_errdefer] = ACTIONS(267), + [anon_sym_if] = ACTIONS(267), + [anon_sym_else] = ACTIONS(267), + [anon_sym_while] = ACTIONS(267), + [anon_sym_expand] = ACTIONS(267), + [anon_sym_for] = ACTIONS(267), + [anon_sym_match] = ACTIONS(267), + [anon_sym_orelse] = ACTIONS(267), + [anon_sym_catch] = ACTIONS(267), + [anon_sym_or] = ACTIONS(267), + [anon_sym_and] = ACTIONS(267), + [anon_sym_AMP] = ACTIONS(532), + [anon_sym_xor] = ACTIONS(267), + [anon_sym_TILDE] = ACTIONS(532), + [anon_sym_try] = ACTIONS(548), + [anon_sym_DOT] = ACTIONS(550), + [anon_sym_true] = ACTIONS(552), + [anon_sym_false] = ACTIONS(552), + [anon_sym_null] = ACTIONS(554), + [anon_sym_unreachable] = ACTIONS(556), + [anon_sym_undefined] = ACTIONS(558), + [sym_sink] = ACTIONS(560), + [sym_integer] = ACTIONS(560), + [sym_float] = ACTIONS(562), + [anon_sym_DQUOTE] = ACTIONS(564), + [sym_multiline_string] = ACTIONS(562), + [sym_character] = ACTIONS(562), + [sym_comment] = ACTIONS(3), + [sym__newline] = ACTIONS(624), + }, + [STATE(69)] = { + [sym_struct_type] = STATE(3292), + [sym_array_type] = STATE(3292), + [sym_builtin_type] = STATE(3292), + [sym_expression] = STATE(3541), + [sym_binary_expression] = STATE(3292), + [sym_catch_expression] = STATE(3292), + [sym_unary_expression] = STATE(3292), + [sym_field_expression] = STATE(3292), + [sym_intrinsic_call_expression] = STATE(3292), + [sym_call_expression] = STATE(3292), + [sym_index_expression] = STATE(3292), + [sym_slice_expression] = STATE(3292), + [sym_postfix_expression] = STATE(3292), + [sym_struct_literal] = STATE(3292), + [sym_field_initializer] = STATE(4827), + [sym_anonymous_record_literal] = STATE(3292), + [sym_tuple_literal] = STATE(3292), + [sym_enum_literal] = STATE(3292), + [sym_array_literal] = STATE(3292), + [sym_parenthesized_expression] = STATE(3292), + [sym_comptime_block] = STATE(3292), + [sym_function_literal] = STATE(3292), + [sym_qualified_identifier] = STATE(4518), + [sym_boolean] = STATE(3292), + [sym_null] = STATE(3292), + [sym_unreachable] = STATE(3292), + [sym_undefined] = STATE(3292), + [sym__field_name] = STATE(4659), + [sym_string] = STATE(3292), + [aux_sym_import_declaration_repeat1] = STATE(1121), + [sym_identifier] = ACTIONS(528), + [anon_sym_import] = ACTIONS(267), + [anon_sym_test] = ACTIONS(267), + [anon_sym_hide] = ACTIONS(267), + [anon_sym_func] = ACTIONS(530), + [anon_sym_c_func] = ACTIONS(267), + [anon_sym_BANG] = ACTIONS(532), + [anon_sym_struct] = ACTIONS(534), + [anon_sym_c_struct] = ACTIONS(267), + [anon_sym_opaque] = ACTIONS(267), + [anon_sym_distinct] = ACTIONS(267), + [anon_sym_alias] = ACTIONS(267), + [anon_sym_union] = ACTIONS(267), + [anon_sym_LPAREN] = ACTIONS(536), + [anon_sym_enum] = ACTIONS(267), + [anon_sym_LBRACE] = ACTIONS(538), + [anon_sym_RBRACE] = ACTIONS(626), + [anon_sym_DASH] = ACTIONS(532), + [anon_sym_DOLLAR] = ACTIONS(542), + [anon_sym_mut] = ACTIONS(267), + [anon_sym_LBRACK] = ACTIONS(544), + [anon_sym_void] = ACTIONS(546), + [anon_sym_noreturn] = ACTIONS(546), + [anon_sym_type] = ACTIONS(546), + [anon_sym_anyopaque] = ACTIONS(546), + [anon_sym_bool] = ACTIONS(546), + [anon_sym_int] = ACTIONS(546), + [anon_sym_uint] = ACTIONS(546), + [anon_sym_float] = ACTIONS(546), + [anon_sym_range] = ACTIONS(546), + [anon_sym_i8] = ACTIONS(546), + [anon_sym_i16] = ACTIONS(546), + [anon_sym_i32] = ACTIONS(546), + [anon_sym_i64] = ACTIONS(546), + [anon_sym_u8] = ACTIONS(546), + [anon_sym_u16] = ACTIONS(546), + [anon_sym_u32] = ACTIONS(546), + [anon_sym_u64] = ACTIONS(546), + [anon_sym_isize] = ACTIONS(546), + [anon_sym_usize] = ACTIONS(546), + [anon_sym_f32] = ACTIONS(546), + [anon_sym_f64] = ACTIONS(546), + [anon_sym_c_char] = ACTIONS(546), + [anon_sym_c_schar] = ACTIONS(546), + [anon_sym_c_uchar] = ACTIONS(546), + [anon_sym_c_short] = ACTIONS(546), + [anon_sym_c_ushort] = ACTIONS(546), + [anon_sym_c_int] = ACTIONS(546), + [anon_sym_c_uint] = ACTIONS(546), + [anon_sym_c_long] = ACTIONS(546), + [anon_sym_c_ulong] = ACTIONS(546), + [anon_sym_c_longlong] = ACTIONS(546), + [anon_sym_c_ulonglong] = ACTIONS(546), + [anon_sym_c_float] = ACTIONS(546), + [anon_sym_c_double] = ACTIONS(546), + [anon_sym_c_longdouble] = ACTIONS(546), + [anon_sym_return] = ACTIONS(267), + [anon_sym_yield] = ACTIONS(267), + [anon_sym_break] = ACTIONS(267), + [anon_sym_continue] = ACTIONS(267), + [anon_sym_defer] = ACTIONS(267), + [anon_sym_errdefer] = ACTIONS(267), + [anon_sym_if] = ACTIONS(267), + [anon_sym_else] = ACTIONS(267), + [anon_sym_while] = ACTIONS(267), + [anon_sym_expand] = ACTIONS(267), + [anon_sym_for] = ACTIONS(267), + [anon_sym_match] = ACTIONS(267), + [anon_sym_orelse] = ACTIONS(267), + [anon_sym_catch] = ACTIONS(267), + [anon_sym_or] = ACTIONS(267), + [anon_sym_and] = ACTIONS(267), + [anon_sym_AMP] = ACTIONS(532), + [anon_sym_xor] = ACTIONS(267), + [anon_sym_TILDE] = ACTIONS(532), + [anon_sym_try] = ACTIONS(548), + [anon_sym_DOT] = ACTIONS(550), + [anon_sym_true] = ACTIONS(552), + [anon_sym_false] = ACTIONS(552), + [anon_sym_null] = ACTIONS(554), + [anon_sym_unreachable] = ACTIONS(556), + [anon_sym_undefined] = ACTIONS(558), + [sym_sink] = ACTIONS(560), + [sym_integer] = ACTIONS(560), + [sym_float] = ACTIONS(562), + [anon_sym_DQUOTE] = ACTIONS(564), + [sym_multiline_string] = ACTIONS(562), + [sym_character] = ACTIONS(562), + [sym_comment] = ACTIONS(3), + [sym__newline] = ACTIONS(570), }, [STATE(70)] = { - [sym_struct_type] = STATE(3262), - [sym_array_type] = STATE(3262), - [sym_builtin_type] = STATE(3262), - [sym_expression] = STATE(3532), - [sym_binary_expression] = STATE(3262), - [sym_catch_expression] = STATE(3262), - [sym_unary_expression] = STATE(3262), - [sym_field_expression] = STATE(3262), - [sym_intrinsic_call_expression] = STATE(3262), - [sym_call_expression] = STATE(3262), - [sym_index_expression] = STATE(3262), - [sym_slice_expression] = STATE(3262), - [sym_postfix_expression] = STATE(3262), - [sym_struct_literal] = STATE(3262), - [sym_field_initializer] = STATE(4733), - [sym_anonymous_record_literal] = STATE(3262), - [sym_tuple_literal] = STATE(3262), - [sym_enum_literal] = STATE(3262), - [sym_array_literal] = STATE(3262), - [sym_parenthesized_expression] = STATE(3262), - [sym_comptime_block] = STATE(3262), - [sym_function_literal] = STATE(3262), - [sym_qualified_identifier] = STATE(4664), - [sym_boolean] = STATE(3262), - [sym_null] = STATE(3262), - [sym_undefined] = STATE(3262), - [sym__field_name] = STATE(4232), - [sym_string] = STATE(3262), - [aux_sym_import_declaration_repeat1] = STATE(1106), - [sym_identifier] = ACTIONS(522), - [anon_sym_import] = ACTIONS(263), - [anon_sym_test] = ACTIONS(263), - [anon_sym_hide] = ACTIONS(263), - [anon_sym_func] = ACTIONS(524), - [anon_sym_c_func] = ACTIONS(263), - [anon_sym_BANG] = ACTIONS(526), - [anon_sym_struct] = ACTIONS(528), - [anon_sym_c_struct] = ACTIONS(263), - [anon_sym_opaque] = ACTIONS(263), - [anon_sym_distinct] = ACTIONS(263), - [anon_sym_alias] = ACTIONS(263), - [anon_sym_union] = ACTIONS(263), - [anon_sym_LPAREN] = ACTIONS(530), - [anon_sym_enum] = ACTIONS(263), - [anon_sym_LBRACE] = ACTIONS(532), - [anon_sym_RBRACE] = ACTIONS(618), - [anon_sym_DASH] = ACTIONS(526), - [anon_sym_DOLLAR] = ACTIONS(536), - [anon_sym_mut] = ACTIONS(263), - [anon_sym_LBRACK] = ACTIONS(538), - [anon_sym_void] = ACTIONS(540), - [anon_sym_type] = ACTIONS(540), - [anon_sym_anyopaque] = ACTIONS(540), - [anon_sym_bool] = ACTIONS(540), - [anon_sym_int] = ACTIONS(540), - [anon_sym_uint] = ACTIONS(540), - [anon_sym_float] = ACTIONS(540), - [anon_sym_range] = ACTIONS(540), - [anon_sym_i8] = ACTIONS(540), - [anon_sym_i16] = ACTIONS(540), - [anon_sym_i32] = ACTIONS(540), - [anon_sym_i64] = ACTIONS(540), - [anon_sym_u8] = ACTIONS(540), - [anon_sym_u16] = ACTIONS(540), - [anon_sym_u32] = ACTIONS(540), - [anon_sym_u64] = ACTIONS(540), - [anon_sym_isize] = ACTIONS(540), - [anon_sym_usize] = ACTIONS(540), - [anon_sym_f32] = ACTIONS(540), - [anon_sym_f64] = ACTIONS(540), - [anon_sym_c_char] = ACTIONS(540), - [anon_sym_c_schar] = ACTIONS(540), - [anon_sym_c_uchar] = ACTIONS(540), - [anon_sym_c_short] = ACTIONS(540), - [anon_sym_c_ushort] = ACTIONS(540), - [anon_sym_c_int] = ACTIONS(540), - [anon_sym_c_uint] = ACTIONS(540), - [anon_sym_c_long] = ACTIONS(540), - [anon_sym_c_ulong] = ACTIONS(540), - [anon_sym_c_longlong] = ACTIONS(540), - [anon_sym_c_ulonglong] = ACTIONS(540), - [anon_sym_c_float] = ACTIONS(540), - [anon_sym_c_double] = ACTIONS(540), - [anon_sym_c_longdouble] = ACTIONS(540), - [anon_sym_return] = ACTIONS(263), - [anon_sym_yield] = ACTIONS(263), - [anon_sym_break] = ACTIONS(263), - [anon_sym_continue] = ACTIONS(263), - [anon_sym_defer] = ACTIONS(263), - [anon_sym_errdefer] = ACTIONS(263), - [anon_sym_if] = ACTIONS(263), - [anon_sym_else] = ACTIONS(263), - [anon_sym_while] = ACTIONS(263), - [anon_sym_expand] = ACTIONS(263), - [anon_sym_for] = ACTIONS(263), - [anon_sym_match] = ACTIONS(263), - [anon_sym_orelse] = ACTIONS(263), - [anon_sym_catch] = ACTIONS(263), - [anon_sym_or] = ACTIONS(263), - [anon_sym_and] = ACTIONS(263), - [anon_sym_AMP] = ACTIONS(526), - [anon_sym_xor] = ACTIONS(263), - [anon_sym_TILDE] = ACTIONS(526), - [anon_sym_try] = ACTIONS(542), - [anon_sym_DOT] = ACTIONS(544), - [anon_sym_true] = ACTIONS(546), - [anon_sym_false] = ACTIONS(546), - [anon_sym_null] = ACTIONS(548), - [anon_sym_undefined] = ACTIONS(550), - [sym_sink] = ACTIONS(552), - [sym_integer] = ACTIONS(552), - [sym_float] = ACTIONS(554), - [anon_sym_DQUOTE] = ACTIONS(556), - [sym_multiline_string] = ACTIONS(554), - [sym_character] = ACTIONS(554), + [sym_struct_type] = STATE(3292), + [sym_array_type] = STATE(3292), + [sym_builtin_type] = STATE(3292), + [sym_expression] = STATE(3569), + [sym_binary_expression] = STATE(3292), + [sym_catch_expression] = STATE(3292), + [sym_unary_expression] = STATE(3292), + [sym_field_expression] = STATE(3292), + [sym_intrinsic_call_expression] = STATE(3292), + [sym_call_expression] = STATE(3292), + [sym_index_expression] = STATE(3292), + [sym_slice_expression] = STATE(3292), + [sym_postfix_expression] = STATE(3292), + [sym_struct_literal] = STATE(3292), + [sym_field_initializer] = STATE(4921), + [sym_anonymous_record_literal] = STATE(3292), + [sym_tuple_literal] = STATE(3292), + [sym_enum_literal] = STATE(3292), + [sym_array_literal] = STATE(3292), + [sym_parenthesized_expression] = STATE(3292), + [sym_comptime_block] = STATE(3292), + [sym_function_literal] = STATE(3292), + [sym_qualified_identifier] = STATE(4518), + [sym_boolean] = STATE(3292), + [sym_null] = STATE(3292), + [sym_unreachable] = STATE(3292), + [sym_undefined] = STATE(3292), + [sym__field_name] = STATE(4659), + [sym_string] = STATE(3292), + [aux_sym_import_declaration_repeat1] = STATE(1121), + [sym_identifier] = ACTIONS(528), + [anon_sym_import] = ACTIONS(267), + [anon_sym_test] = ACTIONS(267), + [anon_sym_hide] = ACTIONS(267), + [anon_sym_func] = ACTIONS(530), + [anon_sym_c_func] = ACTIONS(267), + [anon_sym_BANG] = ACTIONS(532), + [anon_sym_struct] = ACTIONS(534), + [anon_sym_c_struct] = ACTIONS(267), + [anon_sym_opaque] = ACTIONS(267), + [anon_sym_distinct] = ACTIONS(267), + [anon_sym_alias] = ACTIONS(267), + [anon_sym_union] = ACTIONS(267), + [anon_sym_LPAREN] = ACTIONS(536), + [anon_sym_enum] = ACTIONS(267), + [anon_sym_LBRACE] = ACTIONS(538), + [anon_sym_RBRACE] = ACTIONS(626), + [anon_sym_DASH] = ACTIONS(532), + [anon_sym_DOLLAR] = ACTIONS(542), + [anon_sym_mut] = ACTIONS(267), + [anon_sym_LBRACK] = ACTIONS(544), + [anon_sym_void] = ACTIONS(546), + [anon_sym_noreturn] = ACTIONS(546), + [anon_sym_type] = ACTIONS(546), + [anon_sym_anyopaque] = ACTIONS(546), + [anon_sym_bool] = ACTIONS(546), + [anon_sym_int] = ACTIONS(546), + [anon_sym_uint] = ACTIONS(546), + [anon_sym_float] = ACTIONS(546), + [anon_sym_range] = ACTIONS(546), + [anon_sym_i8] = ACTIONS(546), + [anon_sym_i16] = ACTIONS(546), + [anon_sym_i32] = ACTIONS(546), + [anon_sym_i64] = ACTIONS(546), + [anon_sym_u8] = ACTIONS(546), + [anon_sym_u16] = ACTIONS(546), + [anon_sym_u32] = ACTIONS(546), + [anon_sym_u64] = ACTIONS(546), + [anon_sym_isize] = ACTIONS(546), + [anon_sym_usize] = ACTIONS(546), + [anon_sym_f32] = ACTIONS(546), + [anon_sym_f64] = ACTIONS(546), + [anon_sym_c_char] = ACTIONS(546), + [anon_sym_c_schar] = ACTIONS(546), + [anon_sym_c_uchar] = ACTIONS(546), + [anon_sym_c_short] = ACTIONS(546), + [anon_sym_c_ushort] = ACTIONS(546), + [anon_sym_c_int] = ACTIONS(546), + [anon_sym_c_uint] = ACTIONS(546), + [anon_sym_c_long] = ACTIONS(546), + [anon_sym_c_ulong] = ACTIONS(546), + [anon_sym_c_longlong] = ACTIONS(546), + [anon_sym_c_ulonglong] = ACTIONS(546), + [anon_sym_c_float] = ACTIONS(546), + [anon_sym_c_double] = ACTIONS(546), + [anon_sym_c_longdouble] = ACTIONS(546), + [anon_sym_return] = ACTIONS(267), + [anon_sym_yield] = ACTIONS(267), + [anon_sym_break] = ACTIONS(267), + [anon_sym_continue] = ACTIONS(267), + [anon_sym_defer] = ACTIONS(267), + [anon_sym_errdefer] = ACTIONS(267), + [anon_sym_if] = ACTIONS(267), + [anon_sym_else] = ACTIONS(267), + [anon_sym_while] = ACTIONS(267), + [anon_sym_expand] = ACTIONS(267), + [anon_sym_for] = ACTIONS(267), + [anon_sym_match] = ACTIONS(267), + [anon_sym_orelse] = ACTIONS(267), + [anon_sym_catch] = ACTIONS(267), + [anon_sym_or] = ACTIONS(267), + [anon_sym_and] = ACTIONS(267), + [anon_sym_AMP] = ACTIONS(532), + [anon_sym_xor] = ACTIONS(267), + [anon_sym_TILDE] = ACTIONS(532), + [anon_sym_try] = ACTIONS(548), + [anon_sym_DOT] = ACTIONS(550), + [anon_sym_true] = ACTIONS(552), + [anon_sym_false] = ACTIONS(552), + [anon_sym_null] = ACTIONS(554), + [anon_sym_unreachable] = ACTIONS(556), + [anon_sym_undefined] = ACTIONS(558), + [sym_sink] = ACTIONS(560), + [sym_integer] = ACTIONS(560), + [sym_float] = ACTIONS(562), + [anon_sym_DQUOTE] = ACTIONS(564), + [sym_multiline_string] = ACTIONS(562), + [sym_character] = ACTIONS(562), [sym_comment] = ACTIONS(3), - [sym__newline] = ACTIONS(582), + [sym__newline] = ACTIONS(570), }, [STATE(71)] = { - [sym_struct_type] = STATE(3262), - [sym_array_type] = STATE(3262), - [sym_builtin_type] = STATE(3262), - [sym_expression] = STATE(3532), - [sym_binary_expression] = STATE(3262), - [sym_catch_expression] = STATE(3262), - [sym_unary_expression] = STATE(3262), - [sym_field_expression] = STATE(3262), - [sym_intrinsic_call_expression] = STATE(3262), - [sym_call_expression] = STATE(3262), - [sym_index_expression] = STATE(3262), - [sym_slice_expression] = STATE(3262), - [sym_postfix_expression] = STATE(3262), - [sym_struct_literal] = STATE(3262), - [sym_field_initializer] = STATE(4733), - [sym_anonymous_record_literal] = STATE(3262), - [sym_tuple_literal] = STATE(3262), - [sym_enum_literal] = STATE(3262), - [sym_array_literal] = STATE(3262), - [sym_parenthesized_expression] = STATE(3262), - [sym_comptime_block] = STATE(3262), - [sym_function_literal] = STATE(3262), - [sym_qualified_identifier] = STATE(4664), - [sym_boolean] = STATE(3262), - [sym_null] = STATE(3262), - [sym_undefined] = STATE(3262), - [sym__field_name] = STATE(4232), - [sym_string] = STATE(3262), + [sym_struct_type] = STATE(3292), + [sym_array_type] = STATE(3292), + [sym_builtin_type] = STATE(3292), + [sym_expression] = STATE(3569), + [sym_binary_expression] = STATE(3292), + [sym_catch_expression] = STATE(3292), + [sym_unary_expression] = STATE(3292), + [sym_field_expression] = STATE(3292), + [sym_intrinsic_call_expression] = STATE(3292), + [sym_call_expression] = STATE(3292), + [sym_index_expression] = STATE(3292), + [sym_slice_expression] = STATE(3292), + [sym_postfix_expression] = STATE(3292), + [sym_struct_literal] = STATE(3292), + [sym_field_initializer] = STATE(4921), + [sym_anonymous_record_literal] = STATE(3292), + [sym_tuple_literal] = STATE(3292), + [sym_enum_literal] = STATE(3292), + [sym_array_literal] = STATE(3292), + [sym_parenthesized_expression] = STATE(3292), + [sym_comptime_block] = STATE(3292), + [sym_function_literal] = STATE(3292), + [sym_qualified_identifier] = STATE(4518), + [sym_boolean] = STATE(3292), + [sym_null] = STATE(3292), + [sym_unreachable] = STATE(3292), + [sym_undefined] = STATE(3292), + [sym__field_name] = STATE(4659), + [sym_string] = STATE(3292), [aux_sym_import_declaration_repeat1] = STATE(72), - [sym_identifier] = ACTIONS(522), - [anon_sym_import] = ACTIONS(263), - [anon_sym_test] = ACTIONS(263), - [anon_sym_hide] = ACTIONS(263), - [anon_sym_func] = ACTIONS(524), - [anon_sym_c_func] = ACTIONS(263), - [anon_sym_BANG] = ACTIONS(526), - [anon_sym_struct] = ACTIONS(528), - [anon_sym_c_struct] = ACTIONS(263), - [anon_sym_opaque] = ACTIONS(263), - [anon_sym_distinct] = ACTIONS(263), - [anon_sym_alias] = ACTIONS(263), - [anon_sym_union] = ACTIONS(263), - [anon_sym_LPAREN] = ACTIONS(530), - [anon_sym_enum] = ACTIONS(263), - [anon_sym_LBRACE] = ACTIONS(532), - [anon_sym_RBRACE] = ACTIONS(618), - [anon_sym_DASH] = ACTIONS(526), - [anon_sym_DOLLAR] = ACTIONS(536), - [anon_sym_mut] = ACTIONS(263), - [anon_sym_LBRACK] = ACTIONS(538), - [anon_sym_void] = ACTIONS(540), - [anon_sym_type] = ACTIONS(540), - [anon_sym_anyopaque] = ACTIONS(540), - [anon_sym_bool] = ACTIONS(540), - [anon_sym_int] = ACTIONS(540), - [anon_sym_uint] = ACTIONS(540), - [anon_sym_float] = ACTIONS(540), - [anon_sym_range] = ACTIONS(540), - [anon_sym_i8] = ACTIONS(540), - [anon_sym_i16] = ACTIONS(540), - [anon_sym_i32] = ACTIONS(540), - [anon_sym_i64] = ACTIONS(540), - [anon_sym_u8] = ACTIONS(540), - [anon_sym_u16] = ACTIONS(540), - [anon_sym_u32] = ACTIONS(540), - [anon_sym_u64] = ACTIONS(540), - [anon_sym_isize] = ACTIONS(540), - [anon_sym_usize] = ACTIONS(540), - [anon_sym_f32] = ACTIONS(540), - [anon_sym_f64] = ACTIONS(540), - [anon_sym_c_char] = ACTIONS(540), - [anon_sym_c_schar] = ACTIONS(540), - [anon_sym_c_uchar] = ACTIONS(540), - [anon_sym_c_short] = ACTIONS(540), - [anon_sym_c_ushort] = ACTIONS(540), - [anon_sym_c_int] = ACTIONS(540), - [anon_sym_c_uint] = ACTIONS(540), - [anon_sym_c_long] = ACTIONS(540), - [anon_sym_c_ulong] = ACTIONS(540), - [anon_sym_c_longlong] = ACTIONS(540), - [anon_sym_c_ulonglong] = ACTIONS(540), - [anon_sym_c_float] = ACTIONS(540), - [anon_sym_c_double] = ACTIONS(540), - [anon_sym_c_longdouble] = ACTIONS(540), - [anon_sym_return] = ACTIONS(263), - [anon_sym_yield] = ACTIONS(263), - [anon_sym_break] = ACTIONS(263), - [anon_sym_continue] = ACTIONS(263), - [anon_sym_defer] = ACTIONS(263), - [anon_sym_errdefer] = ACTIONS(263), - [anon_sym_if] = ACTIONS(263), - [anon_sym_else] = ACTIONS(263), - [anon_sym_while] = ACTIONS(263), - [anon_sym_expand] = ACTIONS(263), - [anon_sym_for] = ACTIONS(263), - [anon_sym_match] = ACTIONS(263), - [anon_sym_orelse] = ACTIONS(263), - [anon_sym_catch] = ACTIONS(263), - [anon_sym_or] = ACTIONS(263), - [anon_sym_and] = ACTIONS(263), - [anon_sym_AMP] = ACTIONS(526), - [anon_sym_xor] = ACTIONS(263), - [anon_sym_TILDE] = ACTIONS(526), - [anon_sym_try] = ACTIONS(542), - [anon_sym_DOT] = ACTIONS(544), - [anon_sym_true] = ACTIONS(546), - [anon_sym_false] = ACTIONS(546), - [anon_sym_null] = ACTIONS(548), - [anon_sym_undefined] = ACTIONS(550), - [sym_sink] = ACTIONS(552), - [sym_integer] = ACTIONS(552), - [sym_float] = ACTIONS(554), - [anon_sym_DQUOTE] = ACTIONS(556), - [sym_multiline_string] = ACTIONS(554), - [sym_character] = ACTIONS(554), + [sym_identifier] = ACTIONS(528), + [anon_sym_import] = ACTIONS(267), + [anon_sym_test] = ACTIONS(267), + [anon_sym_hide] = ACTIONS(267), + [anon_sym_func] = ACTIONS(530), + [anon_sym_c_func] = ACTIONS(267), + [anon_sym_BANG] = ACTIONS(532), + [anon_sym_struct] = ACTIONS(534), + [anon_sym_c_struct] = ACTIONS(267), + [anon_sym_opaque] = ACTIONS(267), + [anon_sym_distinct] = ACTIONS(267), + [anon_sym_alias] = ACTIONS(267), + [anon_sym_union] = ACTIONS(267), + [anon_sym_LPAREN] = ACTIONS(536), + [anon_sym_enum] = ACTIONS(267), + [anon_sym_LBRACE] = ACTIONS(538), + [anon_sym_RBRACE] = ACTIONS(626), + [anon_sym_DASH] = ACTIONS(532), + [anon_sym_DOLLAR] = ACTIONS(542), + [anon_sym_mut] = ACTIONS(267), + [anon_sym_LBRACK] = ACTIONS(544), + [anon_sym_void] = ACTIONS(546), + [anon_sym_noreturn] = ACTIONS(546), + [anon_sym_type] = ACTIONS(546), + [anon_sym_anyopaque] = ACTIONS(546), + [anon_sym_bool] = ACTIONS(546), + [anon_sym_int] = ACTIONS(546), + [anon_sym_uint] = ACTIONS(546), + [anon_sym_float] = ACTIONS(546), + [anon_sym_range] = ACTIONS(546), + [anon_sym_i8] = ACTIONS(546), + [anon_sym_i16] = ACTIONS(546), + [anon_sym_i32] = ACTIONS(546), + [anon_sym_i64] = ACTIONS(546), + [anon_sym_u8] = ACTIONS(546), + [anon_sym_u16] = ACTIONS(546), + [anon_sym_u32] = ACTIONS(546), + [anon_sym_u64] = ACTIONS(546), + [anon_sym_isize] = ACTIONS(546), + [anon_sym_usize] = ACTIONS(546), + [anon_sym_f32] = ACTIONS(546), + [anon_sym_f64] = ACTIONS(546), + [anon_sym_c_char] = ACTIONS(546), + [anon_sym_c_schar] = ACTIONS(546), + [anon_sym_c_uchar] = ACTIONS(546), + [anon_sym_c_short] = ACTIONS(546), + [anon_sym_c_ushort] = ACTIONS(546), + [anon_sym_c_int] = ACTIONS(546), + [anon_sym_c_uint] = ACTIONS(546), + [anon_sym_c_long] = ACTIONS(546), + [anon_sym_c_ulong] = ACTIONS(546), + [anon_sym_c_longlong] = ACTIONS(546), + [anon_sym_c_ulonglong] = ACTIONS(546), + [anon_sym_c_float] = ACTIONS(546), + [anon_sym_c_double] = ACTIONS(546), + [anon_sym_c_longdouble] = ACTIONS(546), + [anon_sym_return] = ACTIONS(267), + [anon_sym_yield] = ACTIONS(267), + [anon_sym_break] = ACTIONS(267), + [anon_sym_continue] = ACTIONS(267), + [anon_sym_defer] = ACTIONS(267), + [anon_sym_errdefer] = ACTIONS(267), + [anon_sym_if] = ACTIONS(267), + [anon_sym_else] = ACTIONS(267), + [anon_sym_while] = ACTIONS(267), + [anon_sym_expand] = ACTIONS(267), + [anon_sym_for] = ACTIONS(267), + [anon_sym_match] = ACTIONS(267), + [anon_sym_orelse] = ACTIONS(267), + [anon_sym_catch] = ACTIONS(267), + [anon_sym_or] = ACTIONS(267), + [anon_sym_and] = ACTIONS(267), + [anon_sym_AMP] = ACTIONS(532), + [anon_sym_xor] = ACTIONS(267), + [anon_sym_TILDE] = ACTIONS(532), + [anon_sym_try] = ACTIONS(548), + [anon_sym_DOT] = ACTIONS(550), + [anon_sym_true] = ACTIONS(552), + [anon_sym_false] = ACTIONS(552), + [anon_sym_null] = ACTIONS(554), + [anon_sym_unreachable] = ACTIONS(556), + [anon_sym_undefined] = ACTIONS(558), + [sym_sink] = ACTIONS(560), + [sym_integer] = ACTIONS(560), + [sym_float] = ACTIONS(562), + [anon_sym_DQUOTE] = ACTIONS(564), + [sym_multiline_string] = ACTIONS(562), + [sym_character] = ACTIONS(562), [sym_comment] = ACTIONS(3), - [sym__newline] = ACTIONS(620), + [sym__newline] = ACTIONS(628), }, [STATE(72)] = { - [sym_struct_type] = STATE(3262), - [sym_array_type] = STATE(3262), - [sym_builtin_type] = STATE(3262), - [sym_expression] = STATE(3552), - [sym_binary_expression] = STATE(3262), - [sym_catch_expression] = STATE(3262), - [sym_unary_expression] = STATE(3262), - [sym_field_expression] = STATE(3262), - [sym_intrinsic_call_expression] = STATE(3262), - [sym_call_expression] = STATE(3262), - [sym_index_expression] = STATE(3262), - [sym_slice_expression] = STATE(3262), - [sym_postfix_expression] = STATE(3262), - [sym_struct_literal] = STATE(3262), - [sym_field_initializer] = STATE(4814), - [sym_anonymous_record_literal] = STATE(3262), - [sym_tuple_literal] = STATE(3262), - [sym_enum_literal] = STATE(3262), - [sym_array_literal] = STATE(3262), - [sym_parenthesized_expression] = STATE(3262), - [sym_comptime_block] = STATE(3262), - [sym_function_literal] = STATE(3262), - [sym_qualified_identifier] = STATE(4664), - [sym_boolean] = STATE(3262), - [sym_null] = STATE(3262), - [sym_undefined] = STATE(3262), - [sym__field_name] = STATE(4232), - [sym_string] = STATE(3262), - [aux_sym_import_declaration_repeat1] = STATE(1106), - [sym_identifier] = ACTIONS(522), - [anon_sym_import] = ACTIONS(263), - [anon_sym_test] = ACTIONS(263), - [anon_sym_hide] = ACTIONS(263), - [anon_sym_func] = ACTIONS(524), - [anon_sym_c_func] = ACTIONS(263), - [anon_sym_BANG] = ACTIONS(526), - [anon_sym_struct] = ACTIONS(528), - [anon_sym_c_struct] = ACTIONS(263), - [anon_sym_opaque] = ACTIONS(263), - [anon_sym_distinct] = ACTIONS(263), - [anon_sym_alias] = ACTIONS(263), - [anon_sym_union] = ACTIONS(263), - [anon_sym_LPAREN] = ACTIONS(530), - [anon_sym_enum] = ACTIONS(263), - [anon_sym_LBRACE] = ACTIONS(532), - [anon_sym_RBRACE] = ACTIONS(622), - [anon_sym_DASH] = ACTIONS(526), - [anon_sym_DOLLAR] = ACTIONS(536), - [anon_sym_mut] = ACTIONS(263), - [anon_sym_LBRACK] = ACTIONS(538), - [anon_sym_void] = ACTIONS(540), - [anon_sym_type] = ACTIONS(540), - [anon_sym_anyopaque] = ACTIONS(540), - [anon_sym_bool] = ACTIONS(540), - [anon_sym_int] = ACTIONS(540), - [anon_sym_uint] = ACTIONS(540), - [anon_sym_float] = ACTIONS(540), - [anon_sym_range] = ACTIONS(540), - [anon_sym_i8] = ACTIONS(540), - [anon_sym_i16] = ACTIONS(540), - [anon_sym_i32] = ACTIONS(540), - [anon_sym_i64] = ACTIONS(540), - [anon_sym_u8] = ACTIONS(540), - [anon_sym_u16] = ACTIONS(540), - [anon_sym_u32] = ACTIONS(540), - [anon_sym_u64] = ACTIONS(540), - [anon_sym_isize] = ACTIONS(540), - [anon_sym_usize] = ACTIONS(540), - [anon_sym_f32] = ACTIONS(540), - [anon_sym_f64] = ACTIONS(540), - [anon_sym_c_char] = ACTIONS(540), - [anon_sym_c_schar] = ACTIONS(540), - [anon_sym_c_uchar] = ACTIONS(540), - [anon_sym_c_short] = ACTIONS(540), - [anon_sym_c_ushort] = ACTIONS(540), - [anon_sym_c_int] = ACTIONS(540), - [anon_sym_c_uint] = ACTIONS(540), - [anon_sym_c_long] = ACTIONS(540), - [anon_sym_c_ulong] = ACTIONS(540), - [anon_sym_c_longlong] = ACTIONS(540), - [anon_sym_c_ulonglong] = ACTIONS(540), - [anon_sym_c_float] = ACTIONS(540), - [anon_sym_c_double] = ACTIONS(540), - [anon_sym_c_longdouble] = ACTIONS(540), - [anon_sym_return] = ACTIONS(263), - [anon_sym_yield] = ACTIONS(263), - [anon_sym_break] = ACTIONS(263), - [anon_sym_continue] = ACTIONS(263), - [anon_sym_defer] = ACTIONS(263), - [anon_sym_errdefer] = ACTIONS(263), - [anon_sym_if] = ACTIONS(263), - [anon_sym_else] = ACTIONS(263), - [anon_sym_while] = ACTIONS(263), - [anon_sym_expand] = ACTIONS(263), - [anon_sym_for] = ACTIONS(263), - [anon_sym_match] = ACTIONS(263), - [anon_sym_orelse] = ACTIONS(263), - [anon_sym_catch] = ACTIONS(263), - [anon_sym_or] = ACTIONS(263), - [anon_sym_and] = ACTIONS(263), - [anon_sym_AMP] = ACTIONS(526), - [anon_sym_xor] = ACTIONS(263), - [anon_sym_TILDE] = ACTIONS(526), - [anon_sym_try] = ACTIONS(542), - [anon_sym_DOT] = ACTIONS(544), - [anon_sym_true] = ACTIONS(546), - [anon_sym_false] = ACTIONS(546), - [anon_sym_null] = ACTIONS(548), - [anon_sym_undefined] = ACTIONS(550), - [sym_sink] = ACTIONS(552), - [sym_integer] = ACTIONS(552), - [sym_float] = ACTIONS(554), - [anon_sym_DQUOTE] = ACTIONS(556), - [sym_multiline_string] = ACTIONS(554), - [sym_character] = ACTIONS(554), + [sym_struct_type] = STATE(3292), + [sym_array_type] = STATE(3292), + [sym_builtin_type] = STATE(3292), + [sym_expression] = STATE(3541), + [sym_binary_expression] = STATE(3292), + [sym_catch_expression] = STATE(3292), + [sym_unary_expression] = STATE(3292), + [sym_field_expression] = STATE(3292), + [sym_intrinsic_call_expression] = STATE(3292), + [sym_call_expression] = STATE(3292), + [sym_index_expression] = STATE(3292), + [sym_slice_expression] = STATE(3292), + [sym_postfix_expression] = STATE(3292), + [sym_struct_literal] = STATE(3292), + [sym_field_initializer] = STATE(4827), + [sym_anonymous_record_literal] = STATE(3292), + [sym_tuple_literal] = STATE(3292), + [sym_enum_literal] = STATE(3292), + [sym_array_literal] = STATE(3292), + [sym_parenthesized_expression] = STATE(3292), + [sym_comptime_block] = STATE(3292), + [sym_function_literal] = STATE(3292), + [sym_qualified_identifier] = STATE(4518), + [sym_boolean] = STATE(3292), + [sym_null] = STATE(3292), + [sym_unreachable] = STATE(3292), + [sym_undefined] = STATE(3292), + [sym__field_name] = STATE(4659), + [sym_string] = STATE(3292), + [aux_sym_import_declaration_repeat1] = STATE(1121), + [sym_identifier] = ACTIONS(528), + [anon_sym_import] = ACTIONS(267), + [anon_sym_test] = ACTIONS(267), + [anon_sym_hide] = ACTIONS(267), + [anon_sym_func] = ACTIONS(530), + [anon_sym_c_func] = ACTIONS(267), + [anon_sym_BANG] = ACTIONS(532), + [anon_sym_struct] = ACTIONS(534), + [anon_sym_c_struct] = ACTIONS(267), + [anon_sym_opaque] = ACTIONS(267), + [anon_sym_distinct] = ACTIONS(267), + [anon_sym_alias] = ACTIONS(267), + [anon_sym_union] = ACTIONS(267), + [anon_sym_LPAREN] = ACTIONS(536), + [anon_sym_enum] = ACTIONS(267), + [anon_sym_LBRACE] = ACTIONS(538), + [anon_sym_RBRACE] = ACTIONS(630), + [anon_sym_DASH] = ACTIONS(532), + [anon_sym_DOLLAR] = ACTIONS(542), + [anon_sym_mut] = ACTIONS(267), + [anon_sym_LBRACK] = ACTIONS(544), + [anon_sym_void] = ACTIONS(546), + [anon_sym_noreturn] = ACTIONS(546), + [anon_sym_type] = ACTIONS(546), + [anon_sym_anyopaque] = ACTIONS(546), + [anon_sym_bool] = ACTIONS(546), + [anon_sym_int] = ACTIONS(546), + [anon_sym_uint] = ACTIONS(546), + [anon_sym_float] = ACTIONS(546), + [anon_sym_range] = ACTIONS(546), + [anon_sym_i8] = ACTIONS(546), + [anon_sym_i16] = ACTIONS(546), + [anon_sym_i32] = ACTIONS(546), + [anon_sym_i64] = ACTIONS(546), + [anon_sym_u8] = ACTIONS(546), + [anon_sym_u16] = ACTIONS(546), + [anon_sym_u32] = ACTIONS(546), + [anon_sym_u64] = ACTIONS(546), + [anon_sym_isize] = ACTIONS(546), + [anon_sym_usize] = ACTIONS(546), + [anon_sym_f32] = ACTIONS(546), + [anon_sym_f64] = ACTIONS(546), + [anon_sym_c_char] = ACTIONS(546), + [anon_sym_c_schar] = ACTIONS(546), + [anon_sym_c_uchar] = ACTIONS(546), + [anon_sym_c_short] = ACTIONS(546), + [anon_sym_c_ushort] = ACTIONS(546), + [anon_sym_c_int] = ACTIONS(546), + [anon_sym_c_uint] = ACTIONS(546), + [anon_sym_c_long] = ACTIONS(546), + [anon_sym_c_ulong] = ACTIONS(546), + [anon_sym_c_longlong] = ACTIONS(546), + [anon_sym_c_ulonglong] = ACTIONS(546), + [anon_sym_c_float] = ACTIONS(546), + [anon_sym_c_double] = ACTIONS(546), + [anon_sym_c_longdouble] = ACTIONS(546), + [anon_sym_return] = ACTIONS(267), + [anon_sym_yield] = ACTIONS(267), + [anon_sym_break] = ACTIONS(267), + [anon_sym_continue] = ACTIONS(267), + [anon_sym_defer] = ACTIONS(267), + [anon_sym_errdefer] = ACTIONS(267), + [anon_sym_if] = ACTIONS(267), + [anon_sym_else] = ACTIONS(267), + [anon_sym_while] = ACTIONS(267), + [anon_sym_expand] = ACTIONS(267), + [anon_sym_for] = ACTIONS(267), + [anon_sym_match] = ACTIONS(267), + [anon_sym_orelse] = ACTIONS(267), + [anon_sym_catch] = ACTIONS(267), + [anon_sym_or] = ACTIONS(267), + [anon_sym_and] = ACTIONS(267), + [anon_sym_AMP] = ACTIONS(532), + [anon_sym_xor] = ACTIONS(267), + [anon_sym_TILDE] = ACTIONS(532), + [anon_sym_try] = ACTIONS(548), + [anon_sym_DOT] = ACTIONS(550), + [anon_sym_true] = ACTIONS(552), + [anon_sym_false] = ACTIONS(552), + [anon_sym_null] = ACTIONS(554), + [anon_sym_unreachable] = ACTIONS(556), + [anon_sym_undefined] = ACTIONS(558), + [sym_sink] = ACTIONS(560), + [sym_integer] = ACTIONS(560), + [sym_float] = ACTIONS(562), + [anon_sym_DQUOTE] = ACTIONS(564), + [sym_multiline_string] = ACTIONS(562), + [sym_character] = ACTIONS(562), [sym_comment] = ACTIONS(3), - [sym__newline] = ACTIONS(582), + [sym__newline] = ACTIONS(570), }, [STATE(73)] = { - [sym_struct_type] = STATE(3262), - [sym_array_type] = STATE(3262), - [sym_builtin_type] = STATE(3262), - [sym_expression] = STATE(3556), - [sym_binary_expression] = STATE(3262), - [sym_catch_expression] = STATE(3262), - [sym_unary_expression] = STATE(3262), - [sym_field_expression] = STATE(3262), - [sym_intrinsic_call_expression] = STATE(3262), - [sym_call_expression] = STATE(3262), - [sym_index_expression] = STATE(3262), - [sym_slice_expression] = STATE(3262), - [sym_postfix_expression] = STATE(3262), - [sym_struct_literal] = STATE(3262), - [sym_anonymous_record_literal] = STATE(3262), - [sym_tuple_literal] = STATE(3262), - [sym_enum_literal] = STATE(3262), - [sym_keyed_field_initializer] = STATE(4022), - [sym_array_literal] = STATE(3262), - [sym_parenthesized_expression] = STATE(3262), - [sym_comptime_block] = STATE(3262), - [sym_function_literal] = STATE(3262), - [sym_qualified_identifier] = STATE(4664), - [sym_boolean] = STATE(3262), - [sym_null] = STATE(3262), - [sym_undefined] = STATE(3262), - [sym__field_name] = STATE(5224), - [sym_string] = STATE(3262), - [aux_sym_import_declaration_repeat1] = STATE(99), - [sym_identifier] = ACTIONS(564), - [anon_sym_import] = ACTIONS(263), - [anon_sym_test] = ACTIONS(263), - [anon_sym_hide] = ACTIONS(263), - [anon_sym_func] = ACTIONS(524), - [anon_sym_c_func] = ACTIONS(263), - [anon_sym_BANG] = ACTIONS(526), - [anon_sym_struct] = ACTIONS(566), - [anon_sym_c_struct] = ACTIONS(263), - [anon_sym_opaque] = ACTIONS(263), - [anon_sym_distinct] = ACTIONS(263), - [anon_sym_alias] = ACTIONS(263), - [anon_sym_union] = ACTIONS(263), - [anon_sym_LPAREN] = ACTIONS(530), - [anon_sym_enum] = ACTIONS(263), - [anon_sym_LBRACE] = ACTIONS(532), - [anon_sym_RBRACE] = ACTIONS(624), - [anon_sym_DASH] = ACTIONS(526), - [anon_sym_DOLLAR] = ACTIONS(536), - [anon_sym_mut] = ACTIONS(263), - [anon_sym_LBRACK] = ACTIONS(538), - [anon_sym_void] = ACTIONS(570), - [anon_sym_type] = ACTIONS(570), - [anon_sym_anyopaque] = ACTIONS(570), - [anon_sym_bool] = ACTIONS(570), - [anon_sym_int] = ACTIONS(570), - [anon_sym_uint] = ACTIONS(570), - [anon_sym_float] = ACTIONS(570), - [anon_sym_range] = ACTIONS(570), - [anon_sym_i8] = ACTIONS(570), - [anon_sym_i16] = ACTIONS(570), - [anon_sym_i32] = ACTIONS(570), - [anon_sym_i64] = ACTIONS(570), - [anon_sym_u8] = ACTIONS(570), - [anon_sym_u16] = ACTIONS(570), - [anon_sym_u32] = ACTIONS(570), - [anon_sym_u64] = ACTIONS(570), - [anon_sym_isize] = ACTIONS(570), - [anon_sym_usize] = ACTIONS(570), - [anon_sym_f32] = ACTIONS(570), - [anon_sym_f64] = ACTIONS(570), - [anon_sym_c_char] = ACTIONS(570), - [anon_sym_c_schar] = ACTIONS(570), - [anon_sym_c_uchar] = ACTIONS(570), - [anon_sym_c_short] = ACTIONS(570), - [anon_sym_c_ushort] = ACTIONS(570), - [anon_sym_c_int] = ACTIONS(570), - [anon_sym_c_uint] = ACTIONS(570), - [anon_sym_c_long] = ACTIONS(570), - [anon_sym_c_ulong] = ACTIONS(570), - [anon_sym_c_longlong] = ACTIONS(570), - [anon_sym_c_ulonglong] = ACTIONS(570), - [anon_sym_c_float] = ACTIONS(570), - [anon_sym_c_double] = ACTIONS(570), - [anon_sym_c_longdouble] = ACTIONS(570), - [anon_sym_return] = ACTIONS(263), - [anon_sym_yield] = ACTIONS(263), - [anon_sym_break] = ACTIONS(263), - [anon_sym_continue] = ACTIONS(263), - [anon_sym_defer] = ACTIONS(263), - [anon_sym_errdefer] = ACTIONS(263), - [anon_sym_if] = ACTIONS(263), - [anon_sym_else] = ACTIONS(263), - [anon_sym_while] = ACTIONS(263), - [anon_sym_expand] = ACTIONS(263), - [anon_sym_for] = ACTIONS(263), - [anon_sym_match] = ACTIONS(263), - [anon_sym_orelse] = ACTIONS(263), - [anon_sym_catch] = ACTIONS(263), - [anon_sym_or] = ACTIONS(263), - [anon_sym_and] = ACTIONS(263), - [anon_sym_AMP] = ACTIONS(526), - [anon_sym_xor] = ACTIONS(263), - [anon_sym_TILDE] = ACTIONS(526), - [anon_sym_try] = ACTIONS(542), - [anon_sym_DOT] = ACTIONS(544), - [anon_sym_true] = ACTIONS(572), - [anon_sym_false] = ACTIONS(572), - [anon_sym_null] = ACTIONS(574), - [anon_sym_undefined] = ACTIONS(576), - [sym_sink] = ACTIONS(552), - [sym_integer] = ACTIONS(552), - [sym_float] = ACTIONS(554), - [anon_sym_DQUOTE] = ACTIONS(556), - [sym_multiline_string] = ACTIONS(554), - [sym_character] = ACTIONS(554), - [sym_comment] = ACTIONS(3), - [sym__newline] = ACTIONS(626), - }, - [STATE(74)] = { - [sym_struct_type] = STATE(3262), - [sym_array_type] = STATE(3262), - [sym_builtin_type] = STATE(3262), - [sym_expression] = STATE(3552), - [sym_binary_expression] = STATE(3262), - [sym_catch_expression] = STATE(3262), - [sym_unary_expression] = STATE(3262), - [sym_field_expression] = STATE(3262), - [sym_intrinsic_call_expression] = STATE(3262), - [sym_call_expression] = STATE(3262), - [sym_index_expression] = STATE(3262), - [sym_slice_expression] = STATE(3262), - [sym_postfix_expression] = STATE(3262), - [sym_struct_literal] = STATE(3262), - [sym_field_initializer] = STATE(4814), - [sym_anonymous_record_literal] = STATE(3262), - [sym_tuple_literal] = STATE(3262), - [sym_enum_literal] = STATE(3262), - [sym_array_literal] = STATE(3262), - [sym_parenthesized_expression] = STATE(3262), - [sym_comptime_block] = STATE(3262), - [sym_function_literal] = STATE(3262), - [sym_qualified_identifier] = STATE(4664), - [sym_boolean] = STATE(3262), - [sym_null] = STATE(3262), - [sym_undefined] = STATE(3262), - [sym__field_name] = STATE(4232), - [sym_string] = STATE(3262), - [aux_sym_import_declaration_repeat1] = STATE(1106), - [sym_identifier] = ACTIONS(522), - [anon_sym_import] = ACTIONS(263), - [anon_sym_test] = ACTIONS(263), - [anon_sym_hide] = ACTIONS(263), - [anon_sym_func] = ACTIONS(524), - [anon_sym_c_func] = ACTIONS(263), - [anon_sym_BANG] = ACTIONS(526), - [anon_sym_struct] = ACTIONS(528), - [anon_sym_c_struct] = ACTIONS(263), - [anon_sym_opaque] = ACTIONS(263), - [anon_sym_distinct] = ACTIONS(263), - [anon_sym_alias] = ACTIONS(263), - [anon_sym_union] = ACTIONS(263), - [anon_sym_LPAREN] = ACTIONS(530), - [anon_sym_enum] = ACTIONS(263), - [anon_sym_LBRACE] = ACTIONS(532), - [anon_sym_RBRACE] = ACTIONS(628), - [anon_sym_DASH] = ACTIONS(526), - [anon_sym_DOLLAR] = ACTIONS(536), - [anon_sym_mut] = ACTIONS(263), - [anon_sym_LBRACK] = ACTIONS(538), - [anon_sym_void] = ACTIONS(540), - [anon_sym_type] = ACTIONS(540), - [anon_sym_anyopaque] = ACTIONS(540), - [anon_sym_bool] = ACTIONS(540), - [anon_sym_int] = ACTIONS(540), - [anon_sym_uint] = ACTIONS(540), - [anon_sym_float] = ACTIONS(540), - [anon_sym_range] = ACTIONS(540), - [anon_sym_i8] = ACTIONS(540), - [anon_sym_i16] = ACTIONS(540), - [anon_sym_i32] = ACTIONS(540), - [anon_sym_i64] = ACTIONS(540), - [anon_sym_u8] = ACTIONS(540), - [anon_sym_u16] = ACTIONS(540), - [anon_sym_u32] = ACTIONS(540), - [anon_sym_u64] = ACTIONS(540), - [anon_sym_isize] = ACTIONS(540), - [anon_sym_usize] = ACTIONS(540), - [anon_sym_f32] = ACTIONS(540), - [anon_sym_f64] = ACTIONS(540), - [anon_sym_c_char] = ACTIONS(540), - [anon_sym_c_schar] = ACTIONS(540), - [anon_sym_c_uchar] = ACTIONS(540), - [anon_sym_c_short] = ACTIONS(540), - [anon_sym_c_ushort] = ACTIONS(540), - [anon_sym_c_int] = ACTIONS(540), - [anon_sym_c_uint] = ACTIONS(540), - [anon_sym_c_long] = ACTIONS(540), - [anon_sym_c_ulong] = ACTIONS(540), - [anon_sym_c_longlong] = ACTIONS(540), - [anon_sym_c_ulonglong] = ACTIONS(540), - [anon_sym_c_float] = ACTIONS(540), - [anon_sym_c_double] = ACTIONS(540), - [anon_sym_c_longdouble] = ACTIONS(540), - [anon_sym_return] = ACTIONS(263), - [anon_sym_yield] = ACTIONS(263), - [anon_sym_break] = ACTIONS(263), - [anon_sym_continue] = ACTIONS(263), - [anon_sym_defer] = ACTIONS(263), - [anon_sym_errdefer] = ACTIONS(263), - [anon_sym_if] = ACTIONS(263), - [anon_sym_else] = ACTIONS(263), - [anon_sym_while] = ACTIONS(263), - [anon_sym_expand] = ACTIONS(263), - [anon_sym_for] = ACTIONS(263), - [anon_sym_match] = ACTIONS(263), - [anon_sym_orelse] = ACTIONS(263), - [anon_sym_catch] = ACTIONS(263), - [anon_sym_or] = ACTIONS(263), - [anon_sym_and] = ACTIONS(263), - [anon_sym_AMP] = ACTIONS(526), - [anon_sym_xor] = ACTIONS(263), - [anon_sym_TILDE] = ACTIONS(526), - [anon_sym_try] = ACTIONS(542), - [anon_sym_DOT] = ACTIONS(544), - [anon_sym_true] = ACTIONS(546), - [anon_sym_false] = ACTIONS(546), - [anon_sym_null] = ACTIONS(548), - [anon_sym_undefined] = ACTIONS(550), - [sym_sink] = ACTIONS(552), - [sym_integer] = ACTIONS(552), - [sym_float] = ACTIONS(554), - [anon_sym_DQUOTE] = ACTIONS(556), - [sym_multiline_string] = ACTIONS(554), - [sym_character] = ACTIONS(554), - [sym_comment] = ACTIONS(3), - [sym__newline] = ACTIONS(582), - }, - [STATE(75)] = { - [sym_struct_type] = STATE(3262), - [sym_array_type] = STATE(3262), - [sym_builtin_type] = STATE(3262), - [sym_expression] = STATE(3429), - [sym_binary_expression] = STATE(3262), - [sym_catch_expression] = STATE(3262), - [sym_unary_expression] = STATE(3262), - [sym_field_expression] = STATE(3262), - [sym_intrinsic_call_expression] = STATE(3262), - [sym_call_expression] = STATE(3262), - [sym_index_expression] = STATE(3262), - [sym_slice_expression] = STATE(3262), - [sym_postfix_expression] = STATE(3262), - [sym_struct_literal] = STATE(3262), - [sym_anonymous_record_literal] = STATE(3262), - [sym_tuple_literal] = STATE(3262), - [sym_enum_literal] = STATE(3262), - [sym_keyed_field_initializer] = STATE(4002), - [sym_array_literal] = STATE(3262), - [sym_parenthesized_expression] = STATE(3262), - [sym_comptime_block] = STATE(3262), - [sym_function_literal] = STATE(3262), - [sym_qualified_identifier] = STATE(4664), - [sym_boolean] = STATE(3262), - [sym_null] = STATE(3262), - [sym_undefined] = STATE(3262), - [sym__field_name] = STATE(5224), - [sym_string] = STATE(3262), - [aux_sym_import_declaration_repeat1] = STATE(97), - [sym_identifier] = ACTIONS(564), - [anon_sym_import] = ACTIONS(263), - [anon_sym_test] = ACTIONS(263), - [anon_sym_hide] = ACTIONS(263), - [anon_sym_func] = ACTIONS(524), - [anon_sym_c_func] = ACTIONS(263), - [anon_sym_BANG] = ACTIONS(526), - [anon_sym_struct] = ACTIONS(566), - [anon_sym_c_struct] = ACTIONS(263), - [anon_sym_opaque] = ACTIONS(263), - [anon_sym_distinct] = ACTIONS(263), - [anon_sym_alias] = ACTIONS(263), - [anon_sym_union] = ACTIONS(263), - [anon_sym_LPAREN] = ACTIONS(530), - [anon_sym_enum] = ACTIONS(263), - [anon_sym_LBRACE] = ACTIONS(532), - [anon_sym_RBRACE] = ACTIONS(630), - [anon_sym_DASH] = ACTIONS(526), - [anon_sym_DOLLAR] = ACTIONS(536), - [anon_sym_mut] = ACTIONS(263), - [anon_sym_LBRACK] = ACTIONS(538), - [anon_sym_void] = ACTIONS(570), - [anon_sym_type] = ACTIONS(570), - [anon_sym_anyopaque] = ACTIONS(570), - [anon_sym_bool] = ACTIONS(570), - [anon_sym_int] = ACTIONS(570), - [anon_sym_uint] = ACTIONS(570), - [anon_sym_float] = ACTIONS(570), - [anon_sym_range] = ACTIONS(570), - [anon_sym_i8] = ACTIONS(570), - [anon_sym_i16] = ACTIONS(570), - [anon_sym_i32] = ACTIONS(570), - [anon_sym_i64] = ACTIONS(570), - [anon_sym_u8] = ACTIONS(570), - [anon_sym_u16] = ACTIONS(570), - [anon_sym_u32] = ACTIONS(570), - [anon_sym_u64] = ACTIONS(570), - [anon_sym_isize] = ACTIONS(570), - [anon_sym_usize] = ACTIONS(570), - [anon_sym_f32] = ACTIONS(570), - [anon_sym_f64] = ACTIONS(570), - [anon_sym_c_char] = ACTIONS(570), - [anon_sym_c_schar] = ACTIONS(570), - [anon_sym_c_uchar] = ACTIONS(570), - [anon_sym_c_short] = ACTIONS(570), - [anon_sym_c_ushort] = ACTIONS(570), - [anon_sym_c_int] = ACTIONS(570), - [anon_sym_c_uint] = ACTIONS(570), - [anon_sym_c_long] = ACTIONS(570), - [anon_sym_c_ulong] = ACTIONS(570), - [anon_sym_c_longlong] = ACTIONS(570), - [anon_sym_c_ulonglong] = ACTIONS(570), - [anon_sym_c_float] = ACTIONS(570), - [anon_sym_c_double] = ACTIONS(570), - [anon_sym_c_longdouble] = ACTIONS(570), - [anon_sym_return] = ACTIONS(263), - [anon_sym_yield] = ACTIONS(263), - [anon_sym_break] = ACTIONS(263), - [anon_sym_continue] = ACTIONS(263), - [anon_sym_defer] = ACTIONS(263), - [anon_sym_errdefer] = ACTIONS(263), - [anon_sym_if] = ACTIONS(263), - [anon_sym_else] = ACTIONS(263), - [anon_sym_while] = ACTIONS(263), - [anon_sym_expand] = ACTIONS(263), - [anon_sym_for] = ACTIONS(263), - [anon_sym_match] = ACTIONS(263), - [anon_sym_orelse] = ACTIONS(263), - [anon_sym_catch] = ACTIONS(263), - [anon_sym_or] = ACTIONS(263), - [anon_sym_and] = ACTIONS(263), - [anon_sym_AMP] = ACTIONS(526), - [anon_sym_xor] = ACTIONS(263), - [anon_sym_TILDE] = ACTIONS(526), - [anon_sym_try] = ACTIONS(542), - [anon_sym_DOT] = ACTIONS(544), - [anon_sym_true] = ACTIONS(572), - [anon_sym_false] = ACTIONS(572), - [anon_sym_null] = ACTIONS(574), - [anon_sym_undefined] = ACTIONS(576), - [sym_sink] = ACTIONS(552), - [sym_integer] = ACTIONS(552), - [sym_float] = ACTIONS(554), - [anon_sym_DQUOTE] = ACTIONS(556), - [sym_multiline_string] = ACTIONS(554), - [sym_character] = ACTIONS(554), + [sym_struct_type] = STATE(3292), + [sym_array_type] = STATE(3292), + [sym_builtin_type] = STATE(3292), + [sym_expression] = STATE(3537), + [sym_binary_expression] = STATE(3292), + [sym_catch_expression] = STATE(3292), + [sym_unary_expression] = STATE(3292), + [sym_field_expression] = STATE(3292), + [sym_intrinsic_call_expression] = STATE(3292), + [sym_call_expression] = STATE(3292), + [sym_index_expression] = STATE(3292), + [sym_slice_expression] = STATE(3292), + [sym_postfix_expression] = STATE(3292), + [sym_struct_literal] = STATE(3292), + [sym_field_initializer] = STATE(4969), + [sym_anonymous_record_literal] = STATE(3292), + [sym_tuple_literal] = STATE(3292), + [sym_enum_literal] = STATE(3292), + [sym_array_literal] = STATE(3292), + [sym_parenthesized_expression] = STATE(3292), + [sym_comptime_block] = STATE(3292), + [sym_function_literal] = STATE(3292), + [sym_qualified_identifier] = STATE(4518), + [sym_boolean] = STATE(3292), + [sym_null] = STATE(3292), + [sym_unreachable] = STATE(3292), + [sym_undefined] = STATE(3292), + [sym__field_name] = STATE(4659), + [sym_string] = STATE(3292), + [aux_sym_import_declaration_repeat1] = STATE(78), + [sym_identifier] = ACTIONS(528), + [anon_sym_import] = ACTIONS(267), + [anon_sym_test] = ACTIONS(267), + [anon_sym_hide] = ACTIONS(267), + [anon_sym_func] = ACTIONS(530), + [anon_sym_c_func] = ACTIONS(267), + [anon_sym_BANG] = ACTIONS(532), + [anon_sym_struct] = ACTIONS(534), + [anon_sym_c_struct] = ACTIONS(267), + [anon_sym_opaque] = ACTIONS(267), + [anon_sym_distinct] = ACTIONS(267), + [anon_sym_alias] = ACTIONS(267), + [anon_sym_union] = ACTIONS(267), + [anon_sym_LPAREN] = ACTIONS(536), + [anon_sym_enum] = ACTIONS(267), + [anon_sym_LBRACE] = ACTIONS(538), + [anon_sym_RBRACE] = ACTIONS(610), + [anon_sym_DASH] = ACTIONS(532), + [anon_sym_DOLLAR] = ACTIONS(542), + [anon_sym_mut] = ACTIONS(267), + [anon_sym_LBRACK] = ACTIONS(544), + [anon_sym_void] = ACTIONS(546), + [anon_sym_noreturn] = ACTIONS(546), + [anon_sym_type] = ACTIONS(546), + [anon_sym_anyopaque] = ACTIONS(546), + [anon_sym_bool] = ACTIONS(546), + [anon_sym_int] = ACTIONS(546), + [anon_sym_uint] = ACTIONS(546), + [anon_sym_float] = ACTIONS(546), + [anon_sym_range] = ACTIONS(546), + [anon_sym_i8] = ACTIONS(546), + [anon_sym_i16] = ACTIONS(546), + [anon_sym_i32] = ACTIONS(546), + [anon_sym_i64] = ACTIONS(546), + [anon_sym_u8] = ACTIONS(546), + [anon_sym_u16] = ACTIONS(546), + [anon_sym_u32] = ACTIONS(546), + [anon_sym_u64] = ACTIONS(546), + [anon_sym_isize] = ACTIONS(546), + [anon_sym_usize] = ACTIONS(546), + [anon_sym_f32] = ACTIONS(546), + [anon_sym_f64] = ACTIONS(546), + [anon_sym_c_char] = ACTIONS(546), + [anon_sym_c_schar] = ACTIONS(546), + [anon_sym_c_uchar] = ACTIONS(546), + [anon_sym_c_short] = ACTIONS(546), + [anon_sym_c_ushort] = ACTIONS(546), + [anon_sym_c_int] = ACTIONS(546), + [anon_sym_c_uint] = ACTIONS(546), + [anon_sym_c_long] = ACTIONS(546), + [anon_sym_c_ulong] = ACTIONS(546), + [anon_sym_c_longlong] = ACTIONS(546), + [anon_sym_c_ulonglong] = ACTIONS(546), + [anon_sym_c_float] = ACTIONS(546), + [anon_sym_c_double] = ACTIONS(546), + [anon_sym_c_longdouble] = ACTIONS(546), + [anon_sym_return] = ACTIONS(267), + [anon_sym_yield] = ACTIONS(267), + [anon_sym_break] = ACTIONS(267), + [anon_sym_continue] = ACTIONS(267), + [anon_sym_defer] = ACTIONS(267), + [anon_sym_errdefer] = ACTIONS(267), + [anon_sym_if] = ACTIONS(267), + [anon_sym_else] = ACTIONS(267), + [anon_sym_while] = ACTIONS(267), + [anon_sym_expand] = ACTIONS(267), + [anon_sym_for] = ACTIONS(267), + [anon_sym_match] = ACTIONS(267), + [anon_sym_orelse] = ACTIONS(267), + [anon_sym_catch] = ACTIONS(267), + [anon_sym_or] = ACTIONS(267), + [anon_sym_and] = ACTIONS(267), + [anon_sym_AMP] = ACTIONS(532), + [anon_sym_xor] = ACTIONS(267), + [anon_sym_TILDE] = ACTIONS(532), + [anon_sym_try] = ACTIONS(548), + [anon_sym_DOT] = ACTIONS(550), + [anon_sym_true] = ACTIONS(552), + [anon_sym_false] = ACTIONS(552), + [anon_sym_null] = ACTIONS(554), + [anon_sym_unreachable] = ACTIONS(556), + [anon_sym_undefined] = ACTIONS(558), + [sym_sink] = ACTIONS(560), + [sym_integer] = ACTIONS(560), + [sym_float] = ACTIONS(562), + [anon_sym_DQUOTE] = ACTIONS(564), + [sym_multiline_string] = ACTIONS(562), + [sym_character] = ACTIONS(562), [sym_comment] = ACTIONS(3), [sym__newline] = ACTIONS(632), }, - [STATE(76)] = { - [sym_struct_type] = STATE(3262), - [sym_array_type] = STATE(3262), - [sym_builtin_type] = STATE(3262), - [sym_expression] = STATE(3433), - [sym_binary_expression] = STATE(3262), - [sym_catch_expression] = STATE(3262), - [sym_unary_expression] = STATE(3262), - [sym_field_expression] = STATE(3262), - [sym_intrinsic_call_expression] = STATE(3262), - [sym_call_expression] = STATE(3262), - [sym_index_expression] = STATE(3262), - [sym_slice_expression] = STATE(3262), - [sym_postfix_expression] = STATE(3262), - [sym_struct_literal] = STATE(3262), - [sym_anonymous_record_literal] = STATE(3262), - [sym_tuple_literal] = STATE(3262), - [sym_enum_literal] = STATE(3262), - [sym_keyed_field_initializer] = STATE(4181), - [sym_array_literal] = STATE(3262), - [sym_parenthesized_expression] = STATE(3262), - [sym_comptime_block] = STATE(3262), - [sym_function_literal] = STATE(3262), - [sym_qualified_identifier] = STATE(4664), - [sym_boolean] = STATE(3262), - [sym_null] = STATE(3262), - [sym_undefined] = STATE(3262), - [sym__field_name] = STATE(5224), - [sym_string] = STATE(3262), - [aux_sym_import_declaration_repeat1] = STATE(1106), - [sym_identifier] = ACTIONS(564), - [anon_sym_import] = ACTIONS(263), - [anon_sym_test] = ACTIONS(263), - [anon_sym_hide] = ACTIONS(263), - [anon_sym_func] = ACTIONS(524), - [anon_sym_c_func] = ACTIONS(263), - [anon_sym_BANG] = ACTIONS(526), - [anon_sym_struct] = ACTIONS(566), - [anon_sym_c_struct] = ACTIONS(263), - [anon_sym_opaque] = ACTIONS(263), - [anon_sym_distinct] = ACTIONS(263), - [anon_sym_alias] = ACTIONS(263), - [anon_sym_union] = ACTIONS(263), - [anon_sym_LPAREN] = ACTIONS(530), - [anon_sym_enum] = ACTIONS(263), - [anon_sym_LBRACE] = ACTIONS(532), + [STATE(74)] = { + [sym_struct_type] = STATE(3292), + [sym_array_type] = STATE(3292), + [sym_builtin_type] = STATE(3292), + [sym_expression] = STATE(3541), + [sym_binary_expression] = STATE(3292), + [sym_catch_expression] = STATE(3292), + [sym_unary_expression] = STATE(3292), + [sym_field_expression] = STATE(3292), + [sym_intrinsic_call_expression] = STATE(3292), + [sym_call_expression] = STATE(3292), + [sym_index_expression] = STATE(3292), + [sym_slice_expression] = STATE(3292), + [sym_postfix_expression] = STATE(3292), + [sym_struct_literal] = STATE(3292), + [sym_field_initializer] = STATE(4827), + [sym_anonymous_record_literal] = STATE(3292), + [sym_tuple_literal] = STATE(3292), + [sym_enum_literal] = STATE(3292), + [sym_array_literal] = STATE(3292), + [sym_parenthesized_expression] = STATE(3292), + [sym_comptime_block] = STATE(3292), + [sym_function_literal] = STATE(3292), + [sym_qualified_identifier] = STATE(4518), + [sym_boolean] = STATE(3292), + [sym_null] = STATE(3292), + [sym_unreachable] = STATE(3292), + [sym_undefined] = STATE(3292), + [sym__field_name] = STATE(4659), + [sym_string] = STATE(3292), + [aux_sym_import_declaration_repeat1] = STATE(1121), + [sym_identifier] = ACTIONS(528), + [anon_sym_import] = ACTIONS(267), + [anon_sym_test] = ACTIONS(267), + [anon_sym_hide] = ACTIONS(267), + [anon_sym_func] = ACTIONS(530), + [anon_sym_c_func] = ACTIONS(267), + [anon_sym_BANG] = ACTIONS(532), + [anon_sym_struct] = ACTIONS(534), + [anon_sym_c_struct] = ACTIONS(267), + [anon_sym_opaque] = ACTIONS(267), + [anon_sym_distinct] = ACTIONS(267), + [anon_sym_alias] = ACTIONS(267), + [anon_sym_union] = ACTIONS(267), + [anon_sym_LPAREN] = ACTIONS(536), + [anon_sym_enum] = ACTIONS(267), + [anon_sym_LBRACE] = ACTIONS(538), [anon_sym_RBRACE] = ACTIONS(634), - [anon_sym_DASH] = ACTIONS(526), - [anon_sym_DOLLAR] = ACTIONS(536), - [anon_sym_mut] = ACTIONS(263), - [anon_sym_LBRACK] = ACTIONS(538), - [anon_sym_void] = ACTIONS(570), - [anon_sym_type] = ACTIONS(570), - [anon_sym_anyopaque] = ACTIONS(570), - [anon_sym_bool] = ACTIONS(570), - [anon_sym_int] = ACTIONS(570), - [anon_sym_uint] = ACTIONS(570), - [anon_sym_float] = ACTIONS(570), - [anon_sym_range] = ACTIONS(570), - [anon_sym_i8] = ACTIONS(570), - [anon_sym_i16] = ACTIONS(570), - [anon_sym_i32] = ACTIONS(570), - [anon_sym_i64] = ACTIONS(570), - [anon_sym_u8] = ACTIONS(570), - [anon_sym_u16] = ACTIONS(570), - [anon_sym_u32] = ACTIONS(570), - [anon_sym_u64] = ACTIONS(570), - [anon_sym_isize] = ACTIONS(570), - [anon_sym_usize] = ACTIONS(570), - [anon_sym_f32] = ACTIONS(570), - [anon_sym_f64] = ACTIONS(570), - [anon_sym_c_char] = ACTIONS(570), - [anon_sym_c_schar] = ACTIONS(570), - [anon_sym_c_uchar] = ACTIONS(570), - [anon_sym_c_short] = ACTIONS(570), - [anon_sym_c_ushort] = ACTIONS(570), - [anon_sym_c_int] = ACTIONS(570), - [anon_sym_c_uint] = ACTIONS(570), - [anon_sym_c_long] = ACTIONS(570), - [anon_sym_c_ulong] = ACTIONS(570), - [anon_sym_c_longlong] = ACTIONS(570), - [anon_sym_c_ulonglong] = ACTIONS(570), - [anon_sym_c_float] = ACTIONS(570), - [anon_sym_c_double] = ACTIONS(570), - [anon_sym_c_longdouble] = ACTIONS(570), - [anon_sym_return] = ACTIONS(263), - [anon_sym_yield] = ACTIONS(263), - [anon_sym_break] = ACTIONS(263), - [anon_sym_continue] = ACTIONS(263), - [anon_sym_defer] = ACTIONS(263), - [anon_sym_errdefer] = ACTIONS(263), - [anon_sym_if] = ACTIONS(263), - [anon_sym_else] = ACTIONS(263), - [anon_sym_while] = ACTIONS(263), - [anon_sym_expand] = ACTIONS(263), - [anon_sym_for] = ACTIONS(263), - [anon_sym_match] = ACTIONS(263), - [anon_sym_orelse] = ACTIONS(263), - [anon_sym_catch] = ACTIONS(263), - [anon_sym_or] = ACTIONS(263), - [anon_sym_and] = ACTIONS(263), - [anon_sym_AMP] = ACTIONS(526), - [anon_sym_xor] = ACTIONS(263), - [anon_sym_TILDE] = ACTIONS(526), - [anon_sym_try] = ACTIONS(542), - [anon_sym_DOT] = ACTIONS(544), - [anon_sym_true] = ACTIONS(572), - [anon_sym_false] = ACTIONS(572), - [anon_sym_null] = ACTIONS(574), - [anon_sym_undefined] = ACTIONS(576), - [sym_sink] = ACTIONS(552), - [sym_integer] = ACTIONS(552), - [sym_float] = ACTIONS(554), - [anon_sym_DQUOTE] = ACTIONS(556), - [sym_multiline_string] = ACTIONS(554), - [sym_character] = ACTIONS(554), + [anon_sym_DASH] = ACTIONS(532), + [anon_sym_DOLLAR] = ACTIONS(542), + [anon_sym_mut] = ACTIONS(267), + [anon_sym_LBRACK] = ACTIONS(544), + [anon_sym_void] = ACTIONS(546), + [anon_sym_noreturn] = ACTIONS(546), + [anon_sym_type] = ACTIONS(546), + [anon_sym_anyopaque] = ACTIONS(546), + [anon_sym_bool] = ACTIONS(546), + [anon_sym_int] = ACTIONS(546), + [anon_sym_uint] = ACTIONS(546), + [anon_sym_float] = ACTIONS(546), + [anon_sym_range] = ACTIONS(546), + [anon_sym_i8] = ACTIONS(546), + [anon_sym_i16] = ACTIONS(546), + [anon_sym_i32] = ACTIONS(546), + [anon_sym_i64] = ACTIONS(546), + [anon_sym_u8] = ACTIONS(546), + [anon_sym_u16] = ACTIONS(546), + [anon_sym_u32] = ACTIONS(546), + [anon_sym_u64] = ACTIONS(546), + [anon_sym_isize] = ACTIONS(546), + [anon_sym_usize] = ACTIONS(546), + [anon_sym_f32] = ACTIONS(546), + [anon_sym_f64] = ACTIONS(546), + [anon_sym_c_char] = ACTIONS(546), + [anon_sym_c_schar] = ACTIONS(546), + [anon_sym_c_uchar] = ACTIONS(546), + [anon_sym_c_short] = ACTIONS(546), + [anon_sym_c_ushort] = ACTIONS(546), + [anon_sym_c_int] = ACTIONS(546), + [anon_sym_c_uint] = ACTIONS(546), + [anon_sym_c_long] = ACTIONS(546), + [anon_sym_c_ulong] = ACTIONS(546), + [anon_sym_c_longlong] = ACTIONS(546), + [anon_sym_c_ulonglong] = ACTIONS(546), + [anon_sym_c_float] = ACTIONS(546), + [anon_sym_c_double] = ACTIONS(546), + [anon_sym_c_longdouble] = ACTIONS(546), + [anon_sym_return] = ACTIONS(267), + [anon_sym_yield] = ACTIONS(267), + [anon_sym_break] = ACTIONS(267), + [anon_sym_continue] = ACTIONS(267), + [anon_sym_defer] = ACTIONS(267), + [anon_sym_errdefer] = ACTIONS(267), + [anon_sym_if] = ACTIONS(267), + [anon_sym_else] = ACTIONS(267), + [anon_sym_while] = ACTIONS(267), + [anon_sym_expand] = ACTIONS(267), + [anon_sym_for] = ACTIONS(267), + [anon_sym_match] = ACTIONS(267), + [anon_sym_orelse] = ACTIONS(267), + [anon_sym_catch] = ACTIONS(267), + [anon_sym_or] = ACTIONS(267), + [anon_sym_and] = ACTIONS(267), + [anon_sym_AMP] = ACTIONS(532), + [anon_sym_xor] = ACTIONS(267), + [anon_sym_TILDE] = ACTIONS(532), + [anon_sym_try] = ACTIONS(548), + [anon_sym_DOT] = ACTIONS(550), + [anon_sym_true] = ACTIONS(552), + [anon_sym_false] = ACTIONS(552), + [anon_sym_null] = ACTIONS(554), + [anon_sym_unreachable] = ACTIONS(556), + [anon_sym_undefined] = ACTIONS(558), + [sym_sink] = ACTIONS(560), + [sym_integer] = ACTIONS(560), + [sym_float] = ACTIONS(562), + [anon_sym_DQUOTE] = ACTIONS(564), + [sym_multiline_string] = ACTIONS(562), + [sym_character] = ACTIONS(562), [sym_comment] = ACTIONS(3), - [sym__newline] = ACTIONS(582), + [sym__newline] = ACTIONS(570), }, - [STATE(77)] = { - [sym_struct_type] = STATE(3262), - [sym_array_type] = STATE(3262), - [sym_builtin_type] = STATE(3262), - [sym_expression] = STATE(3532), - [sym_binary_expression] = STATE(3262), - [sym_catch_expression] = STATE(3262), - [sym_unary_expression] = STATE(3262), - [sym_field_expression] = STATE(3262), - [sym_intrinsic_call_expression] = STATE(3262), - [sym_call_expression] = STATE(3262), - [sym_index_expression] = STATE(3262), - [sym_slice_expression] = STATE(3262), - [sym_postfix_expression] = STATE(3262), - [sym_struct_literal] = STATE(3262), - [sym_field_initializer] = STATE(4733), - [sym_anonymous_record_literal] = STATE(3262), - [sym_tuple_literal] = STATE(3262), - [sym_enum_literal] = STATE(3262), - [sym_array_literal] = STATE(3262), - [sym_parenthesized_expression] = STATE(3262), - [sym_comptime_block] = STATE(3262), - [sym_function_literal] = STATE(3262), - [sym_qualified_identifier] = STATE(4664), - [sym_boolean] = STATE(3262), - [sym_null] = STATE(3262), - [sym_undefined] = STATE(3262), - [sym__field_name] = STATE(4232), - [sym_string] = STATE(3262), - [aux_sym_import_declaration_repeat1] = STATE(1106), - [sym_identifier] = ACTIONS(522), - [anon_sym_import] = ACTIONS(263), - [anon_sym_test] = ACTIONS(263), - [anon_sym_hide] = ACTIONS(263), - [anon_sym_func] = ACTIONS(524), - [anon_sym_c_func] = ACTIONS(263), - [anon_sym_BANG] = ACTIONS(526), - [anon_sym_struct] = ACTIONS(528), - [anon_sym_c_struct] = ACTIONS(263), - [anon_sym_opaque] = ACTIONS(263), - [anon_sym_distinct] = ACTIONS(263), - [anon_sym_alias] = ACTIONS(263), - [anon_sym_union] = ACTIONS(263), - [anon_sym_LPAREN] = ACTIONS(530), - [anon_sym_enum] = ACTIONS(263), - [anon_sym_LBRACE] = ACTIONS(532), - [anon_sym_RBRACE] = ACTIONS(628), - [anon_sym_DASH] = ACTIONS(526), - [anon_sym_DOLLAR] = ACTIONS(536), - [anon_sym_mut] = ACTIONS(263), - [anon_sym_LBRACK] = ACTIONS(538), - [anon_sym_void] = ACTIONS(540), - [anon_sym_type] = ACTIONS(540), - [anon_sym_anyopaque] = ACTIONS(540), - [anon_sym_bool] = ACTIONS(540), - [anon_sym_int] = ACTIONS(540), - [anon_sym_uint] = ACTIONS(540), - [anon_sym_float] = ACTIONS(540), - [anon_sym_range] = ACTIONS(540), - [anon_sym_i8] = ACTIONS(540), - [anon_sym_i16] = ACTIONS(540), - [anon_sym_i32] = ACTIONS(540), - [anon_sym_i64] = ACTIONS(540), - [anon_sym_u8] = ACTIONS(540), - [anon_sym_u16] = ACTIONS(540), - [anon_sym_u32] = ACTIONS(540), - [anon_sym_u64] = ACTIONS(540), - [anon_sym_isize] = ACTIONS(540), - [anon_sym_usize] = ACTIONS(540), - [anon_sym_f32] = ACTIONS(540), - [anon_sym_f64] = ACTIONS(540), - [anon_sym_c_char] = ACTIONS(540), - [anon_sym_c_schar] = ACTIONS(540), - [anon_sym_c_uchar] = ACTIONS(540), - [anon_sym_c_short] = ACTIONS(540), - [anon_sym_c_ushort] = ACTIONS(540), - [anon_sym_c_int] = ACTIONS(540), - [anon_sym_c_uint] = ACTIONS(540), - [anon_sym_c_long] = ACTIONS(540), - [anon_sym_c_ulong] = ACTIONS(540), - [anon_sym_c_longlong] = ACTIONS(540), - [anon_sym_c_ulonglong] = ACTIONS(540), - [anon_sym_c_float] = ACTIONS(540), - [anon_sym_c_double] = ACTIONS(540), - [anon_sym_c_longdouble] = ACTIONS(540), - [anon_sym_return] = ACTIONS(263), - [anon_sym_yield] = ACTIONS(263), - [anon_sym_break] = ACTIONS(263), - [anon_sym_continue] = ACTIONS(263), - [anon_sym_defer] = ACTIONS(263), - [anon_sym_errdefer] = ACTIONS(263), - [anon_sym_if] = ACTIONS(263), - [anon_sym_else] = ACTIONS(263), - [anon_sym_while] = ACTIONS(263), - [anon_sym_expand] = ACTIONS(263), - [anon_sym_for] = ACTIONS(263), - [anon_sym_match] = ACTIONS(263), - [anon_sym_orelse] = ACTIONS(263), - [anon_sym_catch] = ACTIONS(263), - [anon_sym_or] = ACTIONS(263), - [anon_sym_and] = ACTIONS(263), - [anon_sym_AMP] = ACTIONS(526), - [anon_sym_xor] = ACTIONS(263), - [anon_sym_TILDE] = ACTIONS(526), - [anon_sym_try] = ACTIONS(542), - [anon_sym_DOT] = ACTIONS(544), - [anon_sym_true] = ACTIONS(546), - [anon_sym_false] = ACTIONS(546), - [anon_sym_null] = ACTIONS(548), - [anon_sym_undefined] = ACTIONS(550), - [sym_sink] = ACTIONS(552), - [sym_integer] = ACTIONS(552), - [sym_float] = ACTIONS(554), - [anon_sym_DQUOTE] = ACTIONS(556), - [sym_multiline_string] = ACTIONS(554), - [sym_character] = ACTIONS(554), - [sym_comment] = ACTIONS(3), - [sym__newline] = ACTIONS(582), - }, - [STATE(78)] = { - [sym_struct_type] = STATE(3262), - [sym_array_type] = STATE(3262), - [sym_builtin_type] = STATE(3262), - [sym_expression] = STATE(3449), - [sym_binary_expression] = STATE(3262), - [sym_catch_expression] = STATE(3262), - [sym_unary_expression] = STATE(3262), - [sym_field_expression] = STATE(3262), - [sym_intrinsic_call_expression] = STATE(3262), - [sym_call_expression] = STATE(3262), - [sym_index_expression] = STATE(3262), - [sym_slice_expression] = STATE(3262), - [sym_postfix_expression] = STATE(3262), - [sym_struct_literal] = STATE(3262), - [sym_field_initializer] = STATE(3961), - [sym_anonymous_record_literal] = STATE(3262), - [sym_tuple_literal] = STATE(3262), - [sym_enum_literal] = STATE(3262), - [sym_array_literal] = STATE(3262), - [sym_parenthesized_expression] = STATE(3262), - [sym_comptime_block] = STATE(3262), - [sym_function_literal] = STATE(3262), - [sym_qualified_identifier] = STATE(4664), - [sym_boolean] = STATE(3262), - [sym_null] = STATE(3262), - [sym_undefined] = STATE(3262), - [sym__field_name] = STATE(4232), - [sym_string] = STATE(3262), - [aux_sym_import_declaration_repeat1] = STATE(81), - [sym_identifier] = ACTIONS(522), - [anon_sym_import] = ACTIONS(263), - [anon_sym_test] = ACTIONS(263), - [anon_sym_hide] = ACTIONS(263), - [anon_sym_func] = ACTIONS(524), - [anon_sym_c_func] = ACTIONS(263), - [anon_sym_BANG] = ACTIONS(526), - [anon_sym_struct] = ACTIONS(528), - [anon_sym_c_struct] = ACTIONS(263), - [anon_sym_opaque] = ACTIONS(263), - [anon_sym_distinct] = ACTIONS(263), - [anon_sym_alias] = ACTIONS(263), - [anon_sym_union] = ACTIONS(263), - [anon_sym_LPAREN] = ACTIONS(530), - [anon_sym_enum] = ACTIONS(263), - [anon_sym_LBRACE] = ACTIONS(532), + [STATE(75)] = { + [sym_struct_type] = STATE(3292), + [sym_array_type] = STATE(3292), + [sym_builtin_type] = STATE(3292), + [sym_expression] = STATE(3415), + [sym_binary_expression] = STATE(3292), + [sym_catch_expression] = STATE(3292), + [sym_unary_expression] = STATE(3292), + [sym_field_expression] = STATE(3292), + [sym_intrinsic_call_expression] = STATE(3292), + [sym_call_expression] = STATE(3292), + [sym_index_expression] = STATE(3292), + [sym_slice_expression] = STATE(3292), + [sym_postfix_expression] = STATE(3292), + [sym_struct_literal] = STATE(3292), + [sym_anonymous_record_literal] = STATE(3292), + [sym_tuple_literal] = STATE(3292), + [sym_enum_literal] = STATE(3292), + [sym_keyed_field_initializer] = STATE(3991), + [sym_array_literal] = STATE(3292), + [sym_parenthesized_expression] = STATE(3292), + [sym_comptime_block] = STATE(3292), + [sym_function_literal] = STATE(3292), + [sym_qualified_identifier] = STATE(4518), + [sym_boolean] = STATE(3292), + [sym_null] = STATE(3292), + [sym_unreachable] = STATE(3292), + [sym_undefined] = STATE(3292), + [sym__field_name] = STATE(5176), + [sym_string] = STATE(3292), + [aux_sym_import_declaration_repeat1] = STATE(96), + [sym_identifier] = ACTIONS(574), + [anon_sym_import] = ACTIONS(267), + [anon_sym_test] = ACTIONS(267), + [anon_sym_hide] = ACTIONS(267), + [anon_sym_func] = ACTIONS(530), + [anon_sym_c_func] = ACTIONS(267), + [anon_sym_BANG] = ACTIONS(532), + [anon_sym_struct] = ACTIONS(576), + [anon_sym_c_struct] = ACTIONS(267), + [anon_sym_opaque] = ACTIONS(267), + [anon_sym_distinct] = ACTIONS(267), + [anon_sym_alias] = ACTIONS(267), + [anon_sym_union] = ACTIONS(267), + [anon_sym_LPAREN] = ACTIONS(536), + [anon_sym_enum] = ACTIONS(267), + [anon_sym_LBRACE] = ACTIONS(538), [anon_sym_RBRACE] = ACTIONS(636), - [anon_sym_DASH] = ACTIONS(526), - [anon_sym_DOLLAR] = ACTIONS(536), - [anon_sym_mut] = ACTIONS(263), - [anon_sym_LBRACK] = ACTIONS(538), - [anon_sym_void] = ACTIONS(540), - [anon_sym_type] = ACTIONS(540), - [anon_sym_anyopaque] = ACTIONS(540), - [anon_sym_bool] = ACTIONS(540), - [anon_sym_int] = ACTIONS(540), - [anon_sym_uint] = ACTIONS(540), - [anon_sym_float] = ACTIONS(540), - [anon_sym_range] = ACTIONS(540), - [anon_sym_i8] = ACTIONS(540), - [anon_sym_i16] = ACTIONS(540), - [anon_sym_i32] = ACTIONS(540), - [anon_sym_i64] = ACTIONS(540), - [anon_sym_u8] = ACTIONS(540), - [anon_sym_u16] = ACTIONS(540), - [anon_sym_u32] = ACTIONS(540), - [anon_sym_u64] = ACTIONS(540), - [anon_sym_isize] = ACTIONS(540), - [anon_sym_usize] = ACTIONS(540), - [anon_sym_f32] = ACTIONS(540), - [anon_sym_f64] = ACTIONS(540), - [anon_sym_c_char] = ACTIONS(540), - [anon_sym_c_schar] = ACTIONS(540), - [anon_sym_c_uchar] = ACTIONS(540), - [anon_sym_c_short] = ACTIONS(540), - [anon_sym_c_ushort] = ACTIONS(540), - [anon_sym_c_int] = ACTIONS(540), - [anon_sym_c_uint] = ACTIONS(540), - [anon_sym_c_long] = ACTIONS(540), - [anon_sym_c_ulong] = ACTIONS(540), - [anon_sym_c_longlong] = ACTIONS(540), - [anon_sym_c_ulonglong] = ACTIONS(540), - [anon_sym_c_float] = ACTIONS(540), - [anon_sym_c_double] = ACTIONS(540), - [anon_sym_c_longdouble] = ACTIONS(540), - [anon_sym_return] = ACTIONS(263), - [anon_sym_yield] = ACTIONS(263), - [anon_sym_break] = ACTIONS(263), - [anon_sym_continue] = ACTIONS(263), - [anon_sym_defer] = ACTIONS(263), - [anon_sym_errdefer] = ACTIONS(263), - [anon_sym_if] = ACTIONS(263), - [anon_sym_else] = ACTIONS(263), - [anon_sym_while] = ACTIONS(263), - [anon_sym_expand] = ACTIONS(263), - [anon_sym_for] = ACTIONS(263), - [anon_sym_match] = ACTIONS(263), - [anon_sym_orelse] = ACTIONS(263), - [anon_sym_catch] = ACTIONS(263), - [anon_sym_or] = ACTIONS(263), - [anon_sym_and] = ACTIONS(263), - [anon_sym_AMP] = ACTIONS(526), - [anon_sym_xor] = ACTIONS(263), - [anon_sym_TILDE] = ACTIONS(526), - [anon_sym_try] = ACTIONS(542), - [anon_sym_DOT] = ACTIONS(544), - [anon_sym_true] = ACTIONS(546), - [anon_sym_false] = ACTIONS(546), - [anon_sym_null] = ACTIONS(548), - [anon_sym_undefined] = ACTIONS(550), - [sym_sink] = ACTIONS(552), - [sym_integer] = ACTIONS(552), - [sym_float] = ACTIONS(554), - [anon_sym_DQUOTE] = ACTIONS(556), - [sym_multiline_string] = ACTIONS(554), - [sym_character] = ACTIONS(554), + [anon_sym_DASH] = ACTIONS(532), + [anon_sym_DOLLAR] = ACTIONS(542), + [anon_sym_mut] = ACTIONS(267), + [anon_sym_LBRACK] = ACTIONS(544), + [anon_sym_void] = ACTIONS(580), + [anon_sym_noreturn] = ACTIONS(580), + [anon_sym_type] = ACTIONS(580), + [anon_sym_anyopaque] = ACTIONS(580), + [anon_sym_bool] = ACTIONS(580), + [anon_sym_int] = ACTIONS(580), + [anon_sym_uint] = ACTIONS(580), + [anon_sym_float] = ACTIONS(580), + [anon_sym_range] = ACTIONS(580), + [anon_sym_i8] = ACTIONS(580), + [anon_sym_i16] = ACTIONS(580), + [anon_sym_i32] = ACTIONS(580), + [anon_sym_i64] = ACTIONS(580), + [anon_sym_u8] = ACTIONS(580), + [anon_sym_u16] = ACTIONS(580), + [anon_sym_u32] = ACTIONS(580), + [anon_sym_u64] = ACTIONS(580), + [anon_sym_isize] = ACTIONS(580), + [anon_sym_usize] = ACTIONS(580), + [anon_sym_f32] = ACTIONS(580), + [anon_sym_f64] = ACTIONS(580), + [anon_sym_c_char] = ACTIONS(580), + [anon_sym_c_schar] = ACTIONS(580), + [anon_sym_c_uchar] = ACTIONS(580), + [anon_sym_c_short] = ACTIONS(580), + [anon_sym_c_ushort] = ACTIONS(580), + [anon_sym_c_int] = ACTIONS(580), + [anon_sym_c_uint] = ACTIONS(580), + [anon_sym_c_long] = ACTIONS(580), + [anon_sym_c_ulong] = ACTIONS(580), + [anon_sym_c_longlong] = ACTIONS(580), + [anon_sym_c_ulonglong] = ACTIONS(580), + [anon_sym_c_float] = ACTIONS(580), + [anon_sym_c_double] = ACTIONS(580), + [anon_sym_c_longdouble] = ACTIONS(580), + [anon_sym_return] = ACTIONS(267), + [anon_sym_yield] = ACTIONS(267), + [anon_sym_break] = ACTIONS(267), + [anon_sym_continue] = ACTIONS(267), + [anon_sym_defer] = ACTIONS(267), + [anon_sym_errdefer] = ACTIONS(267), + [anon_sym_if] = ACTIONS(267), + [anon_sym_else] = ACTIONS(267), + [anon_sym_while] = ACTIONS(267), + [anon_sym_expand] = ACTIONS(267), + [anon_sym_for] = ACTIONS(267), + [anon_sym_match] = ACTIONS(267), + [anon_sym_orelse] = ACTIONS(267), + [anon_sym_catch] = ACTIONS(267), + [anon_sym_or] = ACTIONS(267), + [anon_sym_and] = ACTIONS(267), + [anon_sym_AMP] = ACTIONS(532), + [anon_sym_xor] = ACTIONS(267), + [anon_sym_TILDE] = ACTIONS(532), + [anon_sym_try] = ACTIONS(548), + [anon_sym_DOT] = ACTIONS(550), + [anon_sym_true] = ACTIONS(582), + [anon_sym_false] = ACTIONS(582), + [anon_sym_null] = ACTIONS(584), + [anon_sym_unreachable] = ACTIONS(586), + [anon_sym_undefined] = ACTIONS(588), + [sym_sink] = ACTIONS(560), + [sym_integer] = ACTIONS(560), + [sym_float] = ACTIONS(562), + [anon_sym_DQUOTE] = ACTIONS(564), + [sym_multiline_string] = ACTIONS(562), + [sym_character] = ACTIONS(562), [sym_comment] = ACTIONS(3), [sym__newline] = ACTIONS(638), }, - [STATE(79)] = { - [sym_struct_type] = STATE(3262), - [sym_array_type] = STATE(3262), - [sym_builtin_type] = STATE(3262), - [sym_expression] = STATE(3532), - [sym_binary_expression] = STATE(3262), - [sym_catch_expression] = STATE(3262), - [sym_unary_expression] = STATE(3262), - [sym_field_expression] = STATE(3262), - [sym_intrinsic_call_expression] = STATE(3262), - [sym_call_expression] = STATE(3262), - [sym_index_expression] = STATE(3262), - [sym_slice_expression] = STATE(3262), - [sym_postfix_expression] = STATE(3262), - [sym_struct_literal] = STATE(3262), - [sym_field_initializer] = STATE(4733), - [sym_anonymous_record_literal] = STATE(3262), - [sym_tuple_literal] = STATE(3262), - [sym_enum_literal] = STATE(3262), - [sym_array_literal] = STATE(3262), - [sym_parenthesized_expression] = STATE(3262), - [sym_comptime_block] = STATE(3262), - [sym_function_literal] = STATE(3262), - [sym_qualified_identifier] = STATE(4664), - [sym_boolean] = STATE(3262), - [sym_null] = STATE(3262), - [sym_undefined] = STATE(3262), - [sym__field_name] = STATE(4232), - [sym_string] = STATE(3262), - [aux_sym_import_declaration_repeat1] = STATE(94), - [sym_identifier] = ACTIONS(522), - [anon_sym_import] = ACTIONS(263), - [anon_sym_test] = ACTIONS(263), - [anon_sym_hide] = ACTIONS(263), - [anon_sym_func] = ACTIONS(524), - [anon_sym_c_func] = ACTIONS(263), - [anon_sym_BANG] = ACTIONS(526), - [anon_sym_struct] = ACTIONS(528), - [anon_sym_c_struct] = ACTIONS(263), - [anon_sym_opaque] = ACTIONS(263), - [anon_sym_distinct] = ACTIONS(263), - [anon_sym_alias] = ACTIONS(263), - [anon_sym_union] = ACTIONS(263), - [anon_sym_LPAREN] = ACTIONS(530), - [anon_sym_enum] = ACTIONS(263), - [anon_sym_LBRACE] = ACTIONS(532), - [anon_sym_RBRACE] = ACTIONS(628), - [anon_sym_DASH] = ACTIONS(526), - [anon_sym_DOLLAR] = ACTIONS(536), - [anon_sym_mut] = ACTIONS(263), - [anon_sym_LBRACK] = ACTIONS(538), - [anon_sym_void] = ACTIONS(540), - [anon_sym_type] = ACTIONS(540), - [anon_sym_anyopaque] = ACTIONS(540), - [anon_sym_bool] = ACTIONS(540), - [anon_sym_int] = ACTIONS(540), - [anon_sym_uint] = ACTIONS(540), - [anon_sym_float] = ACTIONS(540), - [anon_sym_range] = ACTIONS(540), - [anon_sym_i8] = ACTIONS(540), - [anon_sym_i16] = ACTIONS(540), - [anon_sym_i32] = ACTIONS(540), - [anon_sym_i64] = ACTIONS(540), - [anon_sym_u8] = ACTIONS(540), - [anon_sym_u16] = ACTIONS(540), - [anon_sym_u32] = ACTIONS(540), - [anon_sym_u64] = ACTIONS(540), - [anon_sym_isize] = ACTIONS(540), - [anon_sym_usize] = ACTIONS(540), - [anon_sym_f32] = ACTIONS(540), - [anon_sym_f64] = ACTIONS(540), - [anon_sym_c_char] = ACTIONS(540), - [anon_sym_c_schar] = ACTIONS(540), - [anon_sym_c_uchar] = ACTIONS(540), - [anon_sym_c_short] = ACTIONS(540), - [anon_sym_c_ushort] = ACTIONS(540), - [anon_sym_c_int] = ACTIONS(540), - [anon_sym_c_uint] = ACTIONS(540), - [anon_sym_c_long] = ACTIONS(540), - [anon_sym_c_ulong] = ACTIONS(540), - [anon_sym_c_longlong] = ACTIONS(540), - [anon_sym_c_ulonglong] = ACTIONS(540), - [anon_sym_c_float] = ACTIONS(540), - [anon_sym_c_double] = ACTIONS(540), - [anon_sym_c_longdouble] = ACTIONS(540), - [anon_sym_return] = ACTIONS(263), - [anon_sym_yield] = ACTIONS(263), - [anon_sym_break] = ACTIONS(263), - [anon_sym_continue] = ACTIONS(263), - [anon_sym_defer] = ACTIONS(263), - [anon_sym_errdefer] = ACTIONS(263), - [anon_sym_if] = ACTIONS(263), - [anon_sym_else] = ACTIONS(263), - [anon_sym_while] = ACTIONS(263), - [anon_sym_expand] = ACTIONS(263), - [anon_sym_for] = ACTIONS(263), - [anon_sym_match] = ACTIONS(263), - [anon_sym_orelse] = ACTIONS(263), - [anon_sym_catch] = ACTIONS(263), - [anon_sym_or] = ACTIONS(263), - [anon_sym_and] = ACTIONS(263), - [anon_sym_AMP] = ACTIONS(526), - [anon_sym_xor] = ACTIONS(263), - [anon_sym_TILDE] = ACTIONS(526), - [anon_sym_try] = ACTIONS(542), - [anon_sym_DOT] = ACTIONS(544), - [anon_sym_true] = ACTIONS(546), - [anon_sym_false] = ACTIONS(546), - [anon_sym_null] = ACTIONS(548), - [anon_sym_undefined] = ACTIONS(550), - [sym_sink] = ACTIONS(552), - [sym_integer] = ACTIONS(552), - [sym_float] = ACTIONS(554), - [anon_sym_DQUOTE] = ACTIONS(556), - [sym_multiline_string] = ACTIONS(554), - [sym_character] = ACTIONS(554), + [STATE(76)] = { + [sym_struct_type] = STATE(3292), + [sym_array_type] = STATE(3292), + [sym_builtin_type] = STATE(3292), + [sym_expression] = STATE(3436), + [sym_binary_expression] = STATE(3292), + [sym_catch_expression] = STATE(3292), + [sym_unary_expression] = STATE(3292), + [sym_field_expression] = STATE(3292), + [sym_intrinsic_call_expression] = STATE(3292), + [sym_call_expression] = STATE(3292), + [sym_index_expression] = STATE(3292), + [sym_slice_expression] = STATE(3292), + [sym_postfix_expression] = STATE(3292), + [sym_struct_literal] = STATE(3292), + [sym_anonymous_record_literal] = STATE(3292), + [sym_tuple_literal] = STATE(3292), + [sym_enum_literal] = STATE(3292), + [sym_keyed_field_initializer] = STATE(4152), + [sym_array_literal] = STATE(3292), + [sym_parenthesized_expression] = STATE(3292), + [sym_comptime_block] = STATE(3292), + [sym_function_literal] = STATE(3292), + [sym_qualified_identifier] = STATE(4518), + [sym_boolean] = STATE(3292), + [sym_null] = STATE(3292), + [sym_unreachable] = STATE(3292), + [sym_undefined] = STATE(3292), + [sym__field_name] = STATE(5176), + [sym_string] = STATE(3292), + [aux_sym_import_declaration_repeat1] = STATE(1121), + [sym_identifier] = ACTIONS(574), + [anon_sym_import] = ACTIONS(267), + [anon_sym_test] = ACTIONS(267), + [anon_sym_hide] = ACTIONS(267), + [anon_sym_func] = ACTIONS(530), + [anon_sym_c_func] = ACTIONS(267), + [anon_sym_BANG] = ACTIONS(532), + [anon_sym_struct] = ACTIONS(576), + [anon_sym_c_struct] = ACTIONS(267), + [anon_sym_opaque] = ACTIONS(267), + [anon_sym_distinct] = ACTIONS(267), + [anon_sym_alias] = ACTIONS(267), + [anon_sym_union] = ACTIONS(267), + [anon_sym_LPAREN] = ACTIONS(536), + [anon_sym_enum] = ACTIONS(267), + [anon_sym_LBRACE] = ACTIONS(538), + [anon_sym_RBRACE] = ACTIONS(640), + [anon_sym_DASH] = ACTIONS(532), + [anon_sym_DOLLAR] = ACTIONS(542), + [anon_sym_mut] = ACTIONS(267), + [anon_sym_LBRACK] = ACTIONS(544), + [anon_sym_void] = ACTIONS(580), + [anon_sym_noreturn] = ACTIONS(580), + [anon_sym_type] = ACTIONS(580), + [anon_sym_anyopaque] = ACTIONS(580), + [anon_sym_bool] = ACTIONS(580), + [anon_sym_int] = ACTIONS(580), + [anon_sym_uint] = ACTIONS(580), + [anon_sym_float] = ACTIONS(580), + [anon_sym_range] = ACTIONS(580), + [anon_sym_i8] = ACTIONS(580), + [anon_sym_i16] = ACTIONS(580), + [anon_sym_i32] = ACTIONS(580), + [anon_sym_i64] = ACTIONS(580), + [anon_sym_u8] = ACTIONS(580), + [anon_sym_u16] = ACTIONS(580), + [anon_sym_u32] = ACTIONS(580), + [anon_sym_u64] = ACTIONS(580), + [anon_sym_isize] = ACTIONS(580), + [anon_sym_usize] = ACTIONS(580), + [anon_sym_f32] = ACTIONS(580), + [anon_sym_f64] = ACTIONS(580), + [anon_sym_c_char] = ACTIONS(580), + [anon_sym_c_schar] = ACTIONS(580), + [anon_sym_c_uchar] = ACTIONS(580), + [anon_sym_c_short] = ACTIONS(580), + [anon_sym_c_ushort] = ACTIONS(580), + [anon_sym_c_int] = ACTIONS(580), + [anon_sym_c_uint] = ACTIONS(580), + [anon_sym_c_long] = ACTIONS(580), + [anon_sym_c_ulong] = ACTIONS(580), + [anon_sym_c_longlong] = ACTIONS(580), + [anon_sym_c_ulonglong] = ACTIONS(580), + [anon_sym_c_float] = ACTIONS(580), + [anon_sym_c_double] = ACTIONS(580), + [anon_sym_c_longdouble] = ACTIONS(580), + [anon_sym_return] = ACTIONS(267), + [anon_sym_yield] = ACTIONS(267), + [anon_sym_break] = ACTIONS(267), + [anon_sym_continue] = ACTIONS(267), + [anon_sym_defer] = ACTIONS(267), + [anon_sym_errdefer] = ACTIONS(267), + [anon_sym_if] = ACTIONS(267), + [anon_sym_else] = ACTIONS(267), + [anon_sym_while] = ACTIONS(267), + [anon_sym_expand] = ACTIONS(267), + [anon_sym_for] = ACTIONS(267), + [anon_sym_match] = ACTIONS(267), + [anon_sym_orelse] = ACTIONS(267), + [anon_sym_catch] = ACTIONS(267), + [anon_sym_or] = ACTIONS(267), + [anon_sym_and] = ACTIONS(267), + [anon_sym_AMP] = ACTIONS(532), + [anon_sym_xor] = ACTIONS(267), + [anon_sym_TILDE] = ACTIONS(532), + [anon_sym_try] = ACTIONS(548), + [anon_sym_DOT] = ACTIONS(550), + [anon_sym_true] = ACTIONS(582), + [anon_sym_false] = ACTIONS(582), + [anon_sym_null] = ACTIONS(584), + [anon_sym_unreachable] = ACTIONS(586), + [anon_sym_undefined] = ACTIONS(588), + [sym_sink] = ACTIONS(560), + [sym_integer] = ACTIONS(560), + [sym_float] = ACTIONS(562), + [anon_sym_DQUOTE] = ACTIONS(564), + [sym_multiline_string] = ACTIONS(562), + [sym_character] = ACTIONS(562), [sym_comment] = ACTIONS(3), - [sym__newline] = ACTIONS(640), + [sym__newline] = ACTIONS(570), }, - [STATE(80)] = { - [sym_struct_type] = STATE(3262), - [sym_array_type] = STATE(3262), - [sym_builtin_type] = STATE(3262), - [sym_expression] = STATE(3574), - [sym_binary_expression] = STATE(3262), - [sym_catch_expression] = STATE(3262), - [sym_unary_expression] = STATE(3262), - [sym_field_expression] = STATE(3262), - [sym_intrinsic_call_expression] = STATE(3262), - [sym_call_expression] = STATE(3262), - [sym_index_expression] = STATE(3262), - [sym_slice_expression] = STATE(3262), - [sym_postfix_expression] = STATE(3262), - [sym_struct_literal] = STATE(3262), - [sym_anonymous_record_literal] = STATE(3262), - [sym_tuple_literal] = STATE(3262), - [sym_enum_literal] = STATE(3262), - [sym_keyed_field_initializer] = STATE(4159), - [sym_array_literal] = STATE(3262), - [sym_parenthesized_expression] = STATE(3262), - [sym_comptime_block] = STATE(3262), - [sym_function_literal] = STATE(3262), - [sym_qualified_identifier] = STATE(4664), - [sym_boolean] = STATE(3262), - [sym_null] = STATE(3262), - [sym_undefined] = STATE(3262), - [sym__field_name] = STATE(5224), - [sym_string] = STATE(3262), - [aux_sym_import_declaration_repeat1] = STATE(82), - [sym_identifier] = ACTIONS(564), - [anon_sym_import] = ACTIONS(263), - [anon_sym_test] = ACTIONS(263), - [anon_sym_hide] = ACTIONS(263), - [anon_sym_func] = ACTIONS(524), - [anon_sym_c_func] = ACTIONS(263), - [anon_sym_BANG] = ACTIONS(526), - [anon_sym_struct] = ACTIONS(566), - [anon_sym_c_struct] = ACTIONS(263), - [anon_sym_opaque] = ACTIONS(263), - [anon_sym_distinct] = ACTIONS(263), - [anon_sym_alias] = ACTIONS(263), - [anon_sym_union] = ACTIONS(263), - [anon_sym_LPAREN] = ACTIONS(530), - [anon_sym_enum] = ACTIONS(263), - [anon_sym_LBRACE] = ACTIONS(532), + [STATE(77)] = { + [sym_struct_type] = STATE(3292), + [sym_array_type] = STATE(3292), + [sym_builtin_type] = STATE(3292), + [sym_expression] = STATE(3412), + [sym_binary_expression] = STATE(3292), + [sym_catch_expression] = STATE(3292), + [sym_unary_expression] = STATE(3292), + [sym_field_expression] = STATE(3292), + [sym_intrinsic_call_expression] = STATE(3292), + [sym_call_expression] = STATE(3292), + [sym_index_expression] = STATE(3292), + [sym_slice_expression] = STATE(3292), + [sym_postfix_expression] = STATE(3292), + [sym_struct_literal] = STATE(3292), + [sym_field_initializer] = STATE(4162), + [sym_anonymous_record_literal] = STATE(3292), + [sym_tuple_literal] = STATE(3292), + [sym_enum_literal] = STATE(3292), + [sym_array_literal] = STATE(3292), + [sym_parenthesized_expression] = STATE(3292), + [sym_comptime_block] = STATE(3292), + [sym_function_literal] = STATE(3292), + [sym_qualified_identifier] = STATE(4518), + [sym_boolean] = STATE(3292), + [sym_null] = STATE(3292), + [sym_unreachable] = STATE(3292), + [sym_undefined] = STATE(3292), + [sym__field_name] = STATE(4659), + [sym_string] = STATE(3292), + [aux_sym_import_declaration_repeat1] = STATE(80), + [sym_identifier] = ACTIONS(528), + [anon_sym_import] = ACTIONS(267), + [anon_sym_test] = ACTIONS(267), + [anon_sym_hide] = ACTIONS(267), + [anon_sym_func] = ACTIONS(530), + [anon_sym_c_func] = ACTIONS(267), + [anon_sym_BANG] = ACTIONS(532), + [anon_sym_struct] = ACTIONS(534), + [anon_sym_c_struct] = ACTIONS(267), + [anon_sym_opaque] = ACTIONS(267), + [anon_sym_distinct] = ACTIONS(267), + [anon_sym_alias] = ACTIONS(267), + [anon_sym_union] = ACTIONS(267), + [anon_sym_LPAREN] = ACTIONS(536), + [anon_sym_enum] = ACTIONS(267), + [anon_sym_LBRACE] = ACTIONS(538), [anon_sym_RBRACE] = ACTIONS(642), - [anon_sym_DASH] = ACTIONS(526), - [anon_sym_DOLLAR] = ACTIONS(536), - [anon_sym_mut] = ACTIONS(263), - [anon_sym_LBRACK] = ACTIONS(538), - [anon_sym_void] = ACTIONS(570), - [anon_sym_type] = ACTIONS(570), - [anon_sym_anyopaque] = ACTIONS(570), - [anon_sym_bool] = ACTIONS(570), - [anon_sym_int] = ACTIONS(570), - [anon_sym_uint] = ACTIONS(570), - [anon_sym_float] = ACTIONS(570), - [anon_sym_range] = ACTIONS(570), - [anon_sym_i8] = ACTIONS(570), - [anon_sym_i16] = ACTIONS(570), - [anon_sym_i32] = ACTIONS(570), - [anon_sym_i64] = ACTIONS(570), - [anon_sym_u8] = ACTIONS(570), - [anon_sym_u16] = ACTIONS(570), - [anon_sym_u32] = ACTIONS(570), - [anon_sym_u64] = ACTIONS(570), - [anon_sym_isize] = ACTIONS(570), - [anon_sym_usize] = ACTIONS(570), - [anon_sym_f32] = ACTIONS(570), - [anon_sym_f64] = ACTIONS(570), - [anon_sym_c_char] = ACTIONS(570), - [anon_sym_c_schar] = ACTIONS(570), - [anon_sym_c_uchar] = ACTIONS(570), - [anon_sym_c_short] = ACTIONS(570), - [anon_sym_c_ushort] = ACTIONS(570), - [anon_sym_c_int] = ACTIONS(570), - [anon_sym_c_uint] = ACTIONS(570), - [anon_sym_c_long] = ACTIONS(570), - [anon_sym_c_ulong] = ACTIONS(570), - [anon_sym_c_longlong] = ACTIONS(570), - [anon_sym_c_ulonglong] = ACTIONS(570), - [anon_sym_c_float] = ACTIONS(570), - [anon_sym_c_double] = ACTIONS(570), - [anon_sym_c_longdouble] = ACTIONS(570), - [anon_sym_return] = ACTIONS(263), - [anon_sym_yield] = ACTIONS(263), - [anon_sym_break] = ACTIONS(263), - [anon_sym_continue] = ACTIONS(263), - [anon_sym_defer] = ACTIONS(263), - [anon_sym_errdefer] = ACTIONS(263), - [anon_sym_if] = ACTIONS(263), - [anon_sym_else] = ACTIONS(263), - [anon_sym_while] = ACTIONS(263), - [anon_sym_expand] = ACTIONS(263), - [anon_sym_for] = ACTIONS(263), - [anon_sym_match] = ACTIONS(263), - [anon_sym_orelse] = ACTIONS(263), - [anon_sym_catch] = ACTIONS(263), - [anon_sym_or] = ACTIONS(263), - [anon_sym_and] = ACTIONS(263), - [anon_sym_AMP] = ACTIONS(526), - [anon_sym_xor] = ACTIONS(263), - [anon_sym_TILDE] = ACTIONS(526), - [anon_sym_try] = ACTIONS(542), - [anon_sym_DOT] = ACTIONS(544), - [anon_sym_true] = ACTIONS(572), - [anon_sym_false] = ACTIONS(572), - [anon_sym_null] = ACTIONS(574), - [anon_sym_undefined] = ACTIONS(576), - [sym_sink] = ACTIONS(552), - [sym_integer] = ACTIONS(552), - [sym_float] = ACTIONS(554), - [anon_sym_DQUOTE] = ACTIONS(556), - [sym_multiline_string] = ACTIONS(554), - [sym_character] = ACTIONS(554), + [anon_sym_DASH] = ACTIONS(532), + [anon_sym_DOLLAR] = ACTIONS(542), + [anon_sym_mut] = ACTIONS(267), + [anon_sym_LBRACK] = ACTIONS(544), + [anon_sym_void] = ACTIONS(546), + [anon_sym_noreturn] = ACTIONS(546), + [anon_sym_type] = ACTIONS(546), + [anon_sym_anyopaque] = ACTIONS(546), + [anon_sym_bool] = ACTIONS(546), + [anon_sym_int] = ACTIONS(546), + [anon_sym_uint] = ACTIONS(546), + [anon_sym_float] = ACTIONS(546), + [anon_sym_range] = ACTIONS(546), + [anon_sym_i8] = ACTIONS(546), + [anon_sym_i16] = ACTIONS(546), + [anon_sym_i32] = ACTIONS(546), + [anon_sym_i64] = ACTIONS(546), + [anon_sym_u8] = ACTIONS(546), + [anon_sym_u16] = ACTIONS(546), + [anon_sym_u32] = ACTIONS(546), + [anon_sym_u64] = ACTIONS(546), + [anon_sym_isize] = ACTIONS(546), + [anon_sym_usize] = ACTIONS(546), + [anon_sym_f32] = ACTIONS(546), + [anon_sym_f64] = ACTIONS(546), + [anon_sym_c_char] = ACTIONS(546), + [anon_sym_c_schar] = ACTIONS(546), + [anon_sym_c_uchar] = ACTIONS(546), + [anon_sym_c_short] = ACTIONS(546), + [anon_sym_c_ushort] = ACTIONS(546), + [anon_sym_c_int] = ACTIONS(546), + [anon_sym_c_uint] = ACTIONS(546), + [anon_sym_c_long] = ACTIONS(546), + [anon_sym_c_ulong] = ACTIONS(546), + [anon_sym_c_longlong] = ACTIONS(546), + [anon_sym_c_ulonglong] = ACTIONS(546), + [anon_sym_c_float] = ACTIONS(546), + [anon_sym_c_double] = ACTIONS(546), + [anon_sym_c_longdouble] = ACTIONS(546), + [anon_sym_return] = ACTIONS(267), + [anon_sym_yield] = ACTIONS(267), + [anon_sym_break] = ACTIONS(267), + [anon_sym_continue] = ACTIONS(267), + [anon_sym_defer] = ACTIONS(267), + [anon_sym_errdefer] = ACTIONS(267), + [anon_sym_if] = ACTIONS(267), + [anon_sym_else] = ACTIONS(267), + [anon_sym_while] = ACTIONS(267), + [anon_sym_expand] = ACTIONS(267), + [anon_sym_for] = ACTIONS(267), + [anon_sym_match] = ACTIONS(267), + [anon_sym_orelse] = ACTIONS(267), + [anon_sym_catch] = ACTIONS(267), + [anon_sym_or] = ACTIONS(267), + [anon_sym_and] = ACTIONS(267), + [anon_sym_AMP] = ACTIONS(532), + [anon_sym_xor] = ACTIONS(267), + [anon_sym_TILDE] = ACTIONS(532), + [anon_sym_try] = ACTIONS(548), + [anon_sym_DOT] = ACTIONS(550), + [anon_sym_true] = ACTIONS(552), + [anon_sym_false] = ACTIONS(552), + [anon_sym_null] = ACTIONS(554), + [anon_sym_unreachable] = ACTIONS(556), + [anon_sym_undefined] = ACTIONS(558), + [sym_sink] = ACTIONS(560), + [sym_integer] = ACTIONS(560), + [sym_float] = ACTIONS(562), + [anon_sym_DQUOTE] = ACTIONS(564), + [sym_multiline_string] = ACTIONS(562), + [sym_character] = ACTIONS(562), [sym_comment] = ACTIONS(3), [sym__newline] = ACTIONS(644), }, - [STATE(81)] = { - [sym_struct_type] = STATE(3262), - [sym_array_type] = STATE(3262), - [sym_builtin_type] = STATE(3262), - [sym_expression] = STATE(3412), - [sym_binary_expression] = STATE(3262), - [sym_catch_expression] = STATE(3262), - [sym_unary_expression] = STATE(3262), - [sym_field_expression] = STATE(3262), - [sym_intrinsic_call_expression] = STATE(3262), - [sym_call_expression] = STATE(3262), - [sym_index_expression] = STATE(3262), - [sym_slice_expression] = STATE(3262), - [sym_postfix_expression] = STATE(3262), - [sym_struct_literal] = STATE(3262), - [sym_field_initializer] = STATE(4073), - [sym_anonymous_record_literal] = STATE(3262), - [sym_tuple_literal] = STATE(3262), - [sym_enum_literal] = STATE(3262), - [sym_array_literal] = STATE(3262), - [sym_parenthesized_expression] = STATE(3262), - [sym_comptime_block] = STATE(3262), - [sym_function_literal] = STATE(3262), - [sym_qualified_identifier] = STATE(4664), - [sym_boolean] = STATE(3262), - [sym_null] = STATE(3262), - [sym_undefined] = STATE(3262), - [sym__field_name] = STATE(4232), - [sym_string] = STATE(3262), - [aux_sym_import_declaration_repeat1] = STATE(1106), - [sym_identifier] = ACTIONS(522), - [anon_sym_import] = ACTIONS(263), - [anon_sym_test] = ACTIONS(263), - [anon_sym_hide] = ACTIONS(263), - [anon_sym_func] = ACTIONS(524), - [anon_sym_c_func] = ACTIONS(263), - [anon_sym_BANG] = ACTIONS(526), - [anon_sym_struct] = ACTIONS(528), - [anon_sym_c_struct] = ACTIONS(263), - [anon_sym_opaque] = ACTIONS(263), - [anon_sym_distinct] = ACTIONS(263), - [anon_sym_alias] = ACTIONS(263), - [anon_sym_union] = ACTIONS(263), - [anon_sym_LPAREN] = ACTIONS(530), - [anon_sym_enum] = ACTIONS(263), - [anon_sym_LBRACE] = ACTIONS(532), - [anon_sym_RBRACE] = ACTIONS(646), - [anon_sym_DASH] = ACTIONS(526), - [anon_sym_DOLLAR] = ACTIONS(536), - [anon_sym_mut] = ACTIONS(263), - [anon_sym_LBRACK] = ACTIONS(538), - [anon_sym_void] = ACTIONS(540), - [anon_sym_type] = ACTIONS(540), - [anon_sym_anyopaque] = ACTIONS(540), - [anon_sym_bool] = ACTIONS(540), - [anon_sym_int] = ACTIONS(540), - [anon_sym_uint] = ACTIONS(540), - [anon_sym_float] = ACTIONS(540), - [anon_sym_range] = ACTIONS(540), - [anon_sym_i8] = ACTIONS(540), - [anon_sym_i16] = ACTIONS(540), - [anon_sym_i32] = ACTIONS(540), - [anon_sym_i64] = ACTIONS(540), - [anon_sym_u8] = ACTIONS(540), - [anon_sym_u16] = ACTIONS(540), - [anon_sym_u32] = ACTIONS(540), - [anon_sym_u64] = ACTIONS(540), - [anon_sym_isize] = ACTIONS(540), - [anon_sym_usize] = ACTIONS(540), - [anon_sym_f32] = ACTIONS(540), - [anon_sym_f64] = ACTIONS(540), - [anon_sym_c_char] = ACTIONS(540), - [anon_sym_c_schar] = ACTIONS(540), - [anon_sym_c_uchar] = ACTIONS(540), - [anon_sym_c_short] = ACTIONS(540), - [anon_sym_c_ushort] = ACTIONS(540), - [anon_sym_c_int] = ACTIONS(540), - [anon_sym_c_uint] = ACTIONS(540), - [anon_sym_c_long] = ACTIONS(540), - [anon_sym_c_ulong] = ACTIONS(540), - [anon_sym_c_longlong] = ACTIONS(540), - [anon_sym_c_ulonglong] = ACTIONS(540), - [anon_sym_c_float] = ACTIONS(540), - [anon_sym_c_double] = ACTIONS(540), - [anon_sym_c_longdouble] = ACTIONS(540), - [anon_sym_return] = ACTIONS(263), - [anon_sym_yield] = ACTIONS(263), - [anon_sym_break] = ACTIONS(263), - [anon_sym_continue] = ACTIONS(263), - [anon_sym_defer] = ACTIONS(263), - [anon_sym_errdefer] = ACTIONS(263), - [anon_sym_if] = ACTIONS(263), - [anon_sym_else] = ACTIONS(263), - [anon_sym_while] = ACTIONS(263), - [anon_sym_expand] = ACTIONS(263), - [anon_sym_for] = ACTIONS(263), - [anon_sym_match] = ACTIONS(263), - [anon_sym_orelse] = ACTIONS(263), - [anon_sym_catch] = ACTIONS(263), - [anon_sym_or] = ACTIONS(263), - [anon_sym_and] = ACTIONS(263), - [anon_sym_AMP] = ACTIONS(526), - [anon_sym_xor] = ACTIONS(263), - [anon_sym_TILDE] = ACTIONS(526), - [anon_sym_try] = ACTIONS(542), - [anon_sym_DOT] = ACTIONS(544), - [anon_sym_true] = ACTIONS(546), - [anon_sym_false] = ACTIONS(546), - [anon_sym_null] = ACTIONS(548), - [anon_sym_undefined] = ACTIONS(550), - [sym_sink] = ACTIONS(552), - [sym_integer] = ACTIONS(552), - [sym_float] = ACTIONS(554), - [anon_sym_DQUOTE] = ACTIONS(556), - [sym_multiline_string] = ACTIONS(554), - [sym_character] = ACTIONS(554), + [STATE(78)] = { + [sym_struct_type] = STATE(3292), + [sym_array_type] = STATE(3292), + [sym_builtin_type] = STATE(3292), + [sym_expression] = STATE(3569), + [sym_binary_expression] = STATE(3292), + [sym_catch_expression] = STATE(3292), + [sym_unary_expression] = STATE(3292), + [sym_field_expression] = STATE(3292), + [sym_intrinsic_call_expression] = STATE(3292), + [sym_call_expression] = STATE(3292), + [sym_index_expression] = STATE(3292), + [sym_slice_expression] = STATE(3292), + [sym_postfix_expression] = STATE(3292), + [sym_struct_literal] = STATE(3292), + [sym_field_initializer] = STATE(4921), + [sym_anonymous_record_literal] = STATE(3292), + [sym_tuple_literal] = STATE(3292), + [sym_enum_literal] = STATE(3292), + [sym_array_literal] = STATE(3292), + [sym_parenthesized_expression] = STATE(3292), + [sym_comptime_block] = STATE(3292), + [sym_function_literal] = STATE(3292), + [sym_qualified_identifier] = STATE(4518), + [sym_boolean] = STATE(3292), + [sym_null] = STATE(3292), + [sym_unreachable] = STATE(3292), + [sym_undefined] = STATE(3292), + [sym__field_name] = STATE(4659), + [sym_string] = STATE(3292), + [aux_sym_import_declaration_repeat1] = STATE(1121), + [sym_identifier] = ACTIONS(528), + [anon_sym_import] = ACTIONS(267), + [anon_sym_test] = ACTIONS(267), + [anon_sym_hide] = ACTIONS(267), + [anon_sym_func] = ACTIONS(530), + [anon_sym_c_func] = ACTIONS(267), + [anon_sym_BANG] = ACTIONS(532), + [anon_sym_struct] = ACTIONS(534), + [anon_sym_c_struct] = ACTIONS(267), + [anon_sym_opaque] = ACTIONS(267), + [anon_sym_distinct] = ACTIONS(267), + [anon_sym_alias] = ACTIONS(267), + [anon_sym_union] = ACTIONS(267), + [anon_sym_LPAREN] = ACTIONS(536), + [anon_sym_enum] = ACTIONS(267), + [anon_sym_LBRACE] = ACTIONS(538), + [anon_sym_RBRACE] = ACTIONS(634), + [anon_sym_DASH] = ACTIONS(532), + [anon_sym_DOLLAR] = ACTIONS(542), + [anon_sym_mut] = ACTIONS(267), + [anon_sym_LBRACK] = ACTIONS(544), + [anon_sym_void] = ACTIONS(546), + [anon_sym_noreturn] = ACTIONS(546), + [anon_sym_type] = ACTIONS(546), + [anon_sym_anyopaque] = ACTIONS(546), + [anon_sym_bool] = ACTIONS(546), + [anon_sym_int] = ACTIONS(546), + [anon_sym_uint] = ACTIONS(546), + [anon_sym_float] = ACTIONS(546), + [anon_sym_range] = ACTIONS(546), + [anon_sym_i8] = ACTIONS(546), + [anon_sym_i16] = ACTIONS(546), + [anon_sym_i32] = ACTIONS(546), + [anon_sym_i64] = ACTIONS(546), + [anon_sym_u8] = ACTIONS(546), + [anon_sym_u16] = ACTIONS(546), + [anon_sym_u32] = ACTIONS(546), + [anon_sym_u64] = ACTIONS(546), + [anon_sym_isize] = ACTIONS(546), + [anon_sym_usize] = ACTIONS(546), + [anon_sym_f32] = ACTIONS(546), + [anon_sym_f64] = ACTIONS(546), + [anon_sym_c_char] = ACTIONS(546), + [anon_sym_c_schar] = ACTIONS(546), + [anon_sym_c_uchar] = ACTIONS(546), + [anon_sym_c_short] = ACTIONS(546), + [anon_sym_c_ushort] = ACTIONS(546), + [anon_sym_c_int] = ACTIONS(546), + [anon_sym_c_uint] = ACTIONS(546), + [anon_sym_c_long] = ACTIONS(546), + [anon_sym_c_ulong] = ACTIONS(546), + [anon_sym_c_longlong] = ACTIONS(546), + [anon_sym_c_ulonglong] = ACTIONS(546), + [anon_sym_c_float] = ACTIONS(546), + [anon_sym_c_double] = ACTIONS(546), + [anon_sym_c_longdouble] = ACTIONS(546), + [anon_sym_return] = ACTIONS(267), + [anon_sym_yield] = ACTIONS(267), + [anon_sym_break] = ACTIONS(267), + [anon_sym_continue] = ACTIONS(267), + [anon_sym_defer] = ACTIONS(267), + [anon_sym_errdefer] = ACTIONS(267), + [anon_sym_if] = ACTIONS(267), + [anon_sym_else] = ACTIONS(267), + [anon_sym_while] = ACTIONS(267), + [anon_sym_expand] = ACTIONS(267), + [anon_sym_for] = ACTIONS(267), + [anon_sym_match] = ACTIONS(267), + [anon_sym_orelse] = ACTIONS(267), + [anon_sym_catch] = ACTIONS(267), + [anon_sym_or] = ACTIONS(267), + [anon_sym_and] = ACTIONS(267), + [anon_sym_AMP] = ACTIONS(532), + [anon_sym_xor] = ACTIONS(267), + [anon_sym_TILDE] = ACTIONS(532), + [anon_sym_try] = ACTIONS(548), + [anon_sym_DOT] = ACTIONS(550), + [anon_sym_true] = ACTIONS(552), + [anon_sym_false] = ACTIONS(552), + [anon_sym_null] = ACTIONS(554), + [anon_sym_unreachable] = ACTIONS(556), + [anon_sym_undefined] = ACTIONS(558), + [sym_sink] = ACTIONS(560), + [sym_integer] = ACTIONS(560), + [sym_float] = ACTIONS(562), + [anon_sym_DQUOTE] = ACTIONS(564), + [sym_multiline_string] = ACTIONS(562), + [sym_character] = ACTIONS(562), [sym_comment] = ACTIONS(3), - [sym__newline] = ACTIONS(582), + [sym__newline] = ACTIONS(570), + }, + [STATE(79)] = { + [sym_struct_type] = STATE(3292), + [sym_array_type] = STATE(3292), + [sym_builtin_type] = STATE(3292), + [sym_expression] = STATE(3548), + [sym_binary_expression] = STATE(3292), + [sym_catch_expression] = STATE(3292), + [sym_unary_expression] = STATE(3292), + [sym_field_expression] = STATE(3292), + [sym_intrinsic_call_expression] = STATE(3292), + [sym_call_expression] = STATE(3292), + [sym_index_expression] = STATE(3292), + [sym_slice_expression] = STATE(3292), + [sym_postfix_expression] = STATE(3292), + [sym_struct_literal] = STATE(3292), + [sym_anonymous_record_literal] = STATE(3292), + [sym_tuple_literal] = STATE(3292), + [sym_enum_literal] = STATE(3292), + [sym_keyed_field_initializer] = STATE(4181), + [sym_array_literal] = STATE(3292), + [sym_parenthesized_expression] = STATE(3292), + [sym_comptime_block] = STATE(3292), + [sym_function_literal] = STATE(3292), + [sym_qualified_identifier] = STATE(4518), + [sym_boolean] = STATE(3292), + [sym_null] = STATE(3292), + [sym_unreachable] = STATE(3292), + [sym_undefined] = STATE(3292), + [sym__field_name] = STATE(5176), + [sym_string] = STATE(3292), + [aux_sym_import_declaration_repeat1] = STATE(81), + [sym_identifier] = ACTIONS(574), + [anon_sym_import] = ACTIONS(267), + [anon_sym_test] = ACTIONS(267), + [anon_sym_hide] = ACTIONS(267), + [anon_sym_func] = ACTIONS(530), + [anon_sym_c_func] = ACTIONS(267), + [anon_sym_BANG] = ACTIONS(532), + [anon_sym_struct] = ACTIONS(576), + [anon_sym_c_struct] = ACTIONS(267), + [anon_sym_opaque] = ACTIONS(267), + [anon_sym_distinct] = ACTIONS(267), + [anon_sym_alias] = ACTIONS(267), + [anon_sym_union] = ACTIONS(267), + [anon_sym_LPAREN] = ACTIONS(536), + [anon_sym_enum] = ACTIONS(267), + [anon_sym_LBRACE] = ACTIONS(538), + [anon_sym_RBRACE] = ACTIONS(646), + [anon_sym_DASH] = ACTIONS(532), + [anon_sym_DOLLAR] = ACTIONS(542), + [anon_sym_mut] = ACTIONS(267), + [anon_sym_LBRACK] = ACTIONS(544), + [anon_sym_void] = ACTIONS(580), + [anon_sym_noreturn] = ACTIONS(580), + [anon_sym_type] = ACTIONS(580), + [anon_sym_anyopaque] = ACTIONS(580), + [anon_sym_bool] = ACTIONS(580), + [anon_sym_int] = ACTIONS(580), + [anon_sym_uint] = ACTIONS(580), + [anon_sym_float] = ACTIONS(580), + [anon_sym_range] = ACTIONS(580), + [anon_sym_i8] = ACTIONS(580), + [anon_sym_i16] = ACTIONS(580), + [anon_sym_i32] = ACTIONS(580), + [anon_sym_i64] = ACTIONS(580), + [anon_sym_u8] = ACTIONS(580), + [anon_sym_u16] = ACTIONS(580), + [anon_sym_u32] = ACTIONS(580), + [anon_sym_u64] = ACTIONS(580), + [anon_sym_isize] = ACTIONS(580), + [anon_sym_usize] = ACTIONS(580), + [anon_sym_f32] = ACTIONS(580), + [anon_sym_f64] = ACTIONS(580), + [anon_sym_c_char] = ACTIONS(580), + [anon_sym_c_schar] = ACTIONS(580), + [anon_sym_c_uchar] = ACTIONS(580), + [anon_sym_c_short] = ACTIONS(580), + [anon_sym_c_ushort] = ACTIONS(580), + [anon_sym_c_int] = ACTIONS(580), + [anon_sym_c_uint] = ACTIONS(580), + [anon_sym_c_long] = ACTIONS(580), + [anon_sym_c_ulong] = ACTIONS(580), + [anon_sym_c_longlong] = ACTIONS(580), + [anon_sym_c_ulonglong] = ACTIONS(580), + [anon_sym_c_float] = ACTIONS(580), + [anon_sym_c_double] = ACTIONS(580), + [anon_sym_c_longdouble] = ACTIONS(580), + [anon_sym_return] = ACTIONS(267), + [anon_sym_yield] = ACTIONS(267), + [anon_sym_break] = ACTIONS(267), + [anon_sym_continue] = ACTIONS(267), + [anon_sym_defer] = ACTIONS(267), + [anon_sym_errdefer] = ACTIONS(267), + [anon_sym_if] = ACTIONS(267), + [anon_sym_else] = ACTIONS(267), + [anon_sym_while] = ACTIONS(267), + [anon_sym_expand] = ACTIONS(267), + [anon_sym_for] = ACTIONS(267), + [anon_sym_match] = ACTIONS(267), + [anon_sym_orelse] = ACTIONS(267), + [anon_sym_catch] = ACTIONS(267), + [anon_sym_or] = ACTIONS(267), + [anon_sym_and] = ACTIONS(267), + [anon_sym_AMP] = ACTIONS(532), + [anon_sym_xor] = ACTIONS(267), + [anon_sym_TILDE] = ACTIONS(532), + [anon_sym_try] = ACTIONS(548), + [anon_sym_DOT] = ACTIONS(550), + [anon_sym_true] = ACTIONS(582), + [anon_sym_false] = ACTIONS(582), + [anon_sym_null] = ACTIONS(584), + [anon_sym_unreachable] = ACTIONS(586), + [anon_sym_undefined] = ACTIONS(588), + [sym_sink] = ACTIONS(560), + [sym_integer] = ACTIONS(560), + [sym_float] = ACTIONS(562), + [anon_sym_DQUOTE] = ACTIONS(564), + [sym_multiline_string] = ACTIONS(562), + [sym_character] = ACTIONS(562), + [sym_comment] = ACTIONS(3), + [sym__newline] = ACTIONS(648), + }, + [STATE(80)] = { + [sym_struct_type] = STATE(3292), + [sym_array_type] = STATE(3292), + [sym_builtin_type] = STATE(3292), + [sym_expression] = STATE(3434), + [sym_binary_expression] = STATE(3292), + [sym_catch_expression] = STATE(3292), + [sym_unary_expression] = STATE(3292), + [sym_field_expression] = STATE(3292), + [sym_intrinsic_call_expression] = STATE(3292), + [sym_call_expression] = STATE(3292), + [sym_index_expression] = STATE(3292), + [sym_slice_expression] = STATE(3292), + [sym_postfix_expression] = STATE(3292), + [sym_struct_literal] = STATE(3292), + [sym_field_initializer] = STATE(4186), + [sym_anonymous_record_literal] = STATE(3292), + [sym_tuple_literal] = STATE(3292), + [sym_enum_literal] = STATE(3292), + [sym_array_literal] = STATE(3292), + [sym_parenthesized_expression] = STATE(3292), + [sym_comptime_block] = STATE(3292), + [sym_function_literal] = STATE(3292), + [sym_qualified_identifier] = STATE(4518), + [sym_boolean] = STATE(3292), + [sym_null] = STATE(3292), + [sym_unreachable] = STATE(3292), + [sym_undefined] = STATE(3292), + [sym__field_name] = STATE(4659), + [sym_string] = STATE(3292), + [aux_sym_import_declaration_repeat1] = STATE(1121), + [sym_identifier] = ACTIONS(528), + [anon_sym_import] = ACTIONS(267), + [anon_sym_test] = ACTIONS(267), + [anon_sym_hide] = ACTIONS(267), + [anon_sym_func] = ACTIONS(530), + [anon_sym_c_func] = ACTIONS(267), + [anon_sym_BANG] = ACTIONS(532), + [anon_sym_struct] = ACTIONS(534), + [anon_sym_c_struct] = ACTIONS(267), + [anon_sym_opaque] = ACTIONS(267), + [anon_sym_distinct] = ACTIONS(267), + [anon_sym_alias] = ACTIONS(267), + [anon_sym_union] = ACTIONS(267), + [anon_sym_LPAREN] = ACTIONS(536), + [anon_sym_enum] = ACTIONS(267), + [anon_sym_LBRACE] = ACTIONS(538), + [anon_sym_RBRACE] = ACTIONS(650), + [anon_sym_DASH] = ACTIONS(532), + [anon_sym_DOLLAR] = ACTIONS(542), + [anon_sym_mut] = ACTIONS(267), + [anon_sym_LBRACK] = ACTIONS(544), + [anon_sym_void] = ACTIONS(546), + [anon_sym_noreturn] = ACTIONS(546), + [anon_sym_type] = ACTIONS(546), + [anon_sym_anyopaque] = ACTIONS(546), + [anon_sym_bool] = ACTIONS(546), + [anon_sym_int] = ACTIONS(546), + [anon_sym_uint] = ACTIONS(546), + [anon_sym_float] = ACTIONS(546), + [anon_sym_range] = ACTIONS(546), + [anon_sym_i8] = ACTIONS(546), + [anon_sym_i16] = ACTIONS(546), + [anon_sym_i32] = ACTIONS(546), + [anon_sym_i64] = ACTIONS(546), + [anon_sym_u8] = ACTIONS(546), + [anon_sym_u16] = ACTIONS(546), + [anon_sym_u32] = ACTIONS(546), + [anon_sym_u64] = ACTIONS(546), + [anon_sym_isize] = ACTIONS(546), + [anon_sym_usize] = ACTIONS(546), + [anon_sym_f32] = ACTIONS(546), + [anon_sym_f64] = ACTIONS(546), + [anon_sym_c_char] = ACTIONS(546), + [anon_sym_c_schar] = ACTIONS(546), + [anon_sym_c_uchar] = ACTIONS(546), + [anon_sym_c_short] = ACTIONS(546), + [anon_sym_c_ushort] = ACTIONS(546), + [anon_sym_c_int] = ACTIONS(546), + [anon_sym_c_uint] = ACTIONS(546), + [anon_sym_c_long] = ACTIONS(546), + [anon_sym_c_ulong] = ACTIONS(546), + [anon_sym_c_longlong] = ACTIONS(546), + [anon_sym_c_ulonglong] = ACTIONS(546), + [anon_sym_c_float] = ACTIONS(546), + [anon_sym_c_double] = ACTIONS(546), + [anon_sym_c_longdouble] = ACTIONS(546), + [anon_sym_return] = ACTIONS(267), + [anon_sym_yield] = ACTIONS(267), + [anon_sym_break] = ACTIONS(267), + [anon_sym_continue] = ACTIONS(267), + [anon_sym_defer] = ACTIONS(267), + [anon_sym_errdefer] = ACTIONS(267), + [anon_sym_if] = ACTIONS(267), + [anon_sym_else] = ACTIONS(267), + [anon_sym_while] = ACTIONS(267), + [anon_sym_expand] = ACTIONS(267), + [anon_sym_for] = ACTIONS(267), + [anon_sym_match] = ACTIONS(267), + [anon_sym_orelse] = ACTIONS(267), + [anon_sym_catch] = ACTIONS(267), + [anon_sym_or] = ACTIONS(267), + [anon_sym_and] = ACTIONS(267), + [anon_sym_AMP] = ACTIONS(532), + [anon_sym_xor] = ACTIONS(267), + [anon_sym_TILDE] = ACTIONS(532), + [anon_sym_try] = ACTIONS(548), + [anon_sym_DOT] = ACTIONS(550), + [anon_sym_true] = ACTIONS(552), + [anon_sym_false] = ACTIONS(552), + [anon_sym_null] = ACTIONS(554), + [anon_sym_unreachable] = ACTIONS(556), + [anon_sym_undefined] = ACTIONS(558), + [sym_sink] = ACTIONS(560), + [sym_integer] = ACTIONS(560), + [sym_float] = ACTIONS(562), + [anon_sym_DQUOTE] = ACTIONS(564), + [sym_multiline_string] = ACTIONS(562), + [sym_character] = ACTIONS(562), + [sym_comment] = ACTIONS(3), + [sym__newline] = ACTIONS(570), + }, + [STATE(81)] = { + [sym_struct_type] = STATE(3292), + [sym_array_type] = STATE(3292), + [sym_builtin_type] = STATE(3292), + [sym_expression] = STATE(3560), + [sym_binary_expression] = STATE(3292), + [sym_catch_expression] = STATE(3292), + [sym_unary_expression] = STATE(3292), + [sym_field_expression] = STATE(3292), + [sym_intrinsic_call_expression] = STATE(3292), + [sym_call_expression] = STATE(3292), + [sym_index_expression] = STATE(3292), + [sym_slice_expression] = STATE(3292), + [sym_postfix_expression] = STATE(3292), + [sym_struct_literal] = STATE(3292), + [sym_anonymous_record_literal] = STATE(3292), + [sym_tuple_literal] = STATE(3292), + [sym_enum_literal] = STATE(3292), + [sym_keyed_field_initializer] = STATE(4200), + [sym_array_literal] = STATE(3292), + [sym_parenthesized_expression] = STATE(3292), + [sym_comptime_block] = STATE(3292), + [sym_function_literal] = STATE(3292), + [sym_qualified_identifier] = STATE(4518), + [sym_boolean] = STATE(3292), + [sym_null] = STATE(3292), + [sym_unreachable] = STATE(3292), + [sym_undefined] = STATE(3292), + [sym__field_name] = STATE(5176), + [sym_string] = STATE(3292), + [aux_sym_import_declaration_repeat1] = STATE(1121), + [sym_identifier] = ACTIONS(574), + [anon_sym_import] = ACTIONS(267), + [anon_sym_test] = ACTIONS(267), + [anon_sym_hide] = ACTIONS(267), + [anon_sym_func] = ACTIONS(530), + [anon_sym_c_func] = ACTIONS(267), + [anon_sym_BANG] = ACTIONS(532), + [anon_sym_struct] = ACTIONS(576), + [anon_sym_c_struct] = ACTIONS(267), + [anon_sym_opaque] = ACTIONS(267), + [anon_sym_distinct] = ACTIONS(267), + [anon_sym_alias] = ACTIONS(267), + [anon_sym_union] = ACTIONS(267), + [anon_sym_LPAREN] = ACTIONS(536), + [anon_sym_enum] = ACTIONS(267), + [anon_sym_LBRACE] = ACTIONS(538), + [anon_sym_RBRACE] = ACTIONS(652), + [anon_sym_DASH] = ACTIONS(532), + [anon_sym_DOLLAR] = ACTIONS(542), + [anon_sym_mut] = ACTIONS(267), + [anon_sym_LBRACK] = ACTIONS(544), + [anon_sym_void] = ACTIONS(580), + [anon_sym_noreturn] = ACTIONS(580), + [anon_sym_type] = ACTIONS(580), + [anon_sym_anyopaque] = ACTIONS(580), + [anon_sym_bool] = ACTIONS(580), + [anon_sym_int] = ACTIONS(580), + [anon_sym_uint] = ACTIONS(580), + [anon_sym_float] = ACTIONS(580), + [anon_sym_range] = ACTIONS(580), + [anon_sym_i8] = ACTIONS(580), + [anon_sym_i16] = ACTIONS(580), + [anon_sym_i32] = ACTIONS(580), + [anon_sym_i64] = ACTIONS(580), + [anon_sym_u8] = ACTIONS(580), + [anon_sym_u16] = ACTIONS(580), + [anon_sym_u32] = ACTIONS(580), + [anon_sym_u64] = ACTIONS(580), + [anon_sym_isize] = ACTIONS(580), + [anon_sym_usize] = ACTIONS(580), + [anon_sym_f32] = ACTIONS(580), + [anon_sym_f64] = ACTIONS(580), + [anon_sym_c_char] = ACTIONS(580), + [anon_sym_c_schar] = ACTIONS(580), + [anon_sym_c_uchar] = ACTIONS(580), + [anon_sym_c_short] = ACTIONS(580), + [anon_sym_c_ushort] = ACTIONS(580), + [anon_sym_c_int] = ACTIONS(580), + [anon_sym_c_uint] = ACTIONS(580), + [anon_sym_c_long] = ACTIONS(580), + [anon_sym_c_ulong] = ACTIONS(580), + [anon_sym_c_longlong] = ACTIONS(580), + [anon_sym_c_ulonglong] = ACTIONS(580), + [anon_sym_c_float] = ACTIONS(580), + [anon_sym_c_double] = ACTIONS(580), + [anon_sym_c_longdouble] = ACTIONS(580), + [anon_sym_return] = ACTIONS(267), + [anon_sym_yield] = ACTIONS(267), + [anon_sym_break] = ACTIONS(267), + [anon_sym_continue] = ACTIONS(267), + [anon_sym_defer] = ACTIONS(267), + [anon_sym_errdefer] = ACTIONS(267), + [anon_sym_if] = ACTIONS(267), + [anon_sym_else] = ACTIONS(267), + [anon_sym_while] = ACTIONS(267), + [anon_sym_expand] = ACTIONS(267), + [anon_sym_for] = ACTIONS(267), + [anon_sym_match] = ACTIONS(267), + [anon_sym_orelse] = ACTIONS(267), + [anon_sym_catch] = ACTIONS(267), + [anon_sym_or] = ACTIONS(267), + [anon_sym_and] = ACTIONS(267), + [anon_sym_AMP] = ACTIONS(532), + [anon_sym_xor] = ACTIONS(267), + [anon_sym_TILDE] = ACTIONS(532), + [anon_sym_try] = ACTIONS(548), + [anon_sym_DOT] = ACTIONS(550), + [anon_sym_true] = ACTIONS(582), + [anon_sym_false] = ACTIONS(582), + [anon_sym_null] = ACTIONS(584), + [anon_sym_unreachable] = ACTIONS(586), + [anon_sym_undefined] = ACTIONS(588), + [sym_sink] = ACTIONS(560), + [sym_integer] = ACTIONS(560), + [sym_float] = ACTIONS(562), + [anon_sym_DQUOTE] = ACTIONS(564), + [sym_multiline_string] = ACTIONS(562), + [sym_character] = ACTIONS(562), + [sym_comment] = ACTIONS(3), + [sym__newline] = ACTIONS(570), }, [STATE(82)] = { - [sym_struct_type] = STATE(3262), - [sym_array_type] = STATE(3262), - [sym_builtin_type] = STATE(3262), - [sym_expression] = STATE(3563), - [sym_binary_expression] = STATE(3262), - [sym_catch_expression] = STATE(3262), - [sym_unary_expression] = STATE(3262), - [sym_field_expression] = STATE(3262), - [sym_intrinsic_call_expression] = STATE(3262), - [sym_call_expression] = STATE(3262), - [sym_index_expression] = STATE(3262), - [sym_slice_expression] = STATE(3262), - [sym_postfix_expression] = STATE(3262), - [sym_struct_literal] = STATE(3262), - [sym_anonymous_record_literal] = STATE(3262), - [sym_tuple_literal] = STATE(3262), - [sym_enum_literal] = STATE(3262), - [sym_keyed_field_initializer] = STATE(3962), - [sym_array_literal] = STATE(3262), - [sym_parenthesized_expression] = STATE(3262), - [sym_comptime_block] = STATE(3262), - [sym_function_literal] = STATE(3262), - [sym_qualified_identifier] = STATE(4664), - [sym_boolean] = STATE(3262), - [sym_null] = STATE(3262), - [sym_undefined] = STATE(3262), - [sym__field_name] = STATE(5224), - [sym_string] = STATE(3262), - [aux_sym_import_declaration_repeat1] = STATE(1106), - [sym_identifier] = ACTIONS(564), - [anon_sym_import] = ACTIONS(263), - [anon_sym_test] = ACTIONS(263), - [anon_sym_hide] = ACTIONS(263), - [anon_sym_func] = ACTIONS(524), - [anon_sym_c_func] = ACTIONS(263), - [anon_sym_BANG] = ACTIONS(526), - [anon_sym_struct] = ACTIONS(566), - [anon_sym_c_struct] = ACTIONS(263), - [anon_sym_opaque] = ACTIONS(263), - [anon_sym_distinct] = ACTIONS(263), - [anon_sym_alias] = ACTIONS(263), - [anon_sym_union] = ACTIONS(263), - [anon_sym_LPAREN] = ACTIONS(530), - [anon_sym_enum] = ACTIONS(263), - [anon_sym_LBRACE] = ACTIONS(532), - [anon_sym_RBRACE] = ACTIONS(648), - [anon_sym_DASH] = ACTIONS(526), - [anon_sym_DOLLAR] = ACTIONS(536), - [anon_sym_mut] = ACTIONS(263), - [anon_sym_LBRACK] = ACTIONS(538), - [anon_sym_void] = ACTIONS(570), - [anon_sym_type] = ACTIONS(570), - [anon_sym_anyopaque] = ACTIONS(570), - [anon_sym_bool] = ACTIONS(570), - [anon_sym_int] = ACTIONS(570), - [anon_sym_uint] = ACTIONS(570), - [anon_sym_float] = ACTIONS(570), - [anon_sym_range] = ACTIONS(570), - [anon_sym_i8] = ACTIONS(570), - [anon_sym_i16] = ACTIONS(570), - [anon_sym_i32] = ACTIONS(570), - [anon_sym_i64] = ACTIONS(570), - [anon_sym_u8] = ACTIONS(570), - [anon_sym_u16] = ACTIONS(570), - [anon_sym_u32] = ACTIONS(570), - [anon_sym_u64] = ACTIONS(570), - [anon_sym_isize] = ACTIONS(570), - [anon_sym_usize] = ACTIONS(570), - [anon_sym_f32] = ACTIONS(570), - [anon_sym_f64] = ACTIONS(570), - [anon_sym_c_char] = ACTIONS(570), - [anon_sym_c_schar] = ACTIONS(570), - [anon_sym_c_uchar] = ACTIONS(570), - [anon_sym_c_short] = ACTIONS(570), - [anon_sym_c_ushort] = ACTIONS(570), - [anon_sym_c_int] = ACTIONS(570), - [anon_sym_c_uint] = ACTIONS(570), - [anon_sym_c_long] = ACTIONS(570), - [anon_sym_c_ulong] = ACTIONS(570), - [anon_sym_c_longlong] = ACTIONS(570), - [anon_sym_c_ulonglong] = ACTIONS(570), - [anon_sym_c_float] = ACTIONS(570), - [anon_sym_c_double] = ACTIONS(570), - [anon_sym_c_longdouble] = ACTIONS(570), - [anon_sym_return] = ACTIONS(263), - [anon_sym_yield] = ACTIONS(263), - [anon_sym_break] = ACTIONS(263), - [anon_sym_continue] = ACTIONS(263), - [anon_sym_defer] = ACTIONS(263), - [anon_sym_errdefer] = ACTIONS(263), - [anon_sym_if] = ACTIONS(263), - [anon_sym_else] = ACTIONS(263), - [anon_sym_while] = ACTIONS(263), - [anon_sym_expand] = ACTIONS(263), - [anon_sym_for] = ACTIONS(263), - [anon_sym_match] = ACTIONS(263), - [anon_sym_orelse] = ACTIONS(263), - [anon_sym_catch] = ACTIONS(263), - [anon_sym_or] = ACTIONS(263), - [anon_sym_and] = ACTIONS(263), - [anon_sym_AMP] = ACTIONS(526), - [anon_sym_xor] = ACTIONS(263), - [anon_sym_TILDE] = ACTIONS(526), - [anon_sym_try] = ACTIONS(542), - [anon_sym_DOT] = ACTIONS(544), - [anon_sym_true] = ACTIONS(572), - [anon_sym_false] = ACTIONS(572), - [anon_sym_null] = ACTIONS(574), - [anon_sym_undefined] = ACTIONS(576), - [sym_sink] = ACTIONS(552), - [sym_integer] = ACTIONS(552), - [sym_float] = ACTIONS(554), - [anon_sym_DQUOTE] = ACTIONS(556), - [sym_multiline_string] = ACTIONS(554), - [sym_character] = ACTIONS(554), - [sym_comment] = ACTIONS(3), - [sym__newline] = ACTIONS(582), - }, - [STATE(83)] = { - [sym_struct_type] = STATE(3262), - [sym_array_type] = STATE(3262), - [sym_builtin_type] = STATE(3262), - [sym_expression] = STATE(3506), - [sym_binary_expression] = STATE(3262), - [sym_catch_expression] = STATE(3262), - [sym_unary_expression] = STATE(3262), - [sym_field_expression] = STATE(3262), - [sym_intrinsic_call_expression] = STATE(3262), - [sym_call_expression] = STATE(3262), - [sym_index_expression] = STATE(3262), - [sym_slice_expression] = STATE(3262), - [sym_postfix_expression] = STATE(3262), - [sym_struct_literal] = STATE(3262), - [sym_field_initializer] = STATE(4818), - [sym_anonymous_record_literal] = STATE(3262), - [sym_tuple_literal] = STATE(3262), - [sym_enum_literal] = STATE(3262), - [sym_array_literal] = STATE(3262), - [sym_parenthesized_expression] = STATE(3262), - [sym_comptime_block] = STATE(3262), - [sym_function_literal] = STATE(3262), - [sym_qualified_identifier] = STATE(4664), - [sym_boolean] = STATE(3262), - [sym_null] = STATE(3262), - [sym_undefined] = STATE(3262), - [sym__field_name] = STATE(4232), - [sym_string] = STATE(3262), - [aux_sym_import_declaration_repeat1] = STATE(84), - [sym_identifier] = ACTIONS(522), - [anon_sym_import] = ACTIONS(263), - [anon_sym_test] = ACTIONS(263), - [anon_sym_hide] = ACTIONS(263), - [anon_sym_func] = ACTIONS(524), - [anon_sym_c_func] = ACTIONS(263), - [anon_sym_BANG] = ACTIONS(526), - [anon_sym_struct] = ACTIONS(528), - [anon_sym_c_struct] = ACTIONS(263), - [anon_sym_opaque] = ACTIONS(263), - [anon_sym_distinct] = ACTIONS(263), - [anon_sym_alias] = ACTIONS(263), - [anon_sym_union] = ACTIONS(263), - [anon_sym_LPAREN] = ACTIONS(530), - [anon_sym_enum] = ACTIONS(263), - [anon_sym_LBRACE] = ACTIONS(532), - [anon_sym_RBRACE] = ACTIONS(650), - [anon_sym_DASH] = ACTIONS(526), - [anon_sym_DOLLAR] = ACTIONS(536), - [anon_sym_mut] = ACTIONS(263), - [anon_sym_LBRACK] = ACTIONS(538), - [anon_sym_void] = ACTIONS(540), - [anon_sym_type] = ACTIONS(540), - [anon_sym_anyopaque] = ACTIONS(540), - [anon_sym_bool] = ACTIONS(540), - [anon_sym_int] = ACTIONS(540), - [anon_sym_uint] = ACTIONS(540), - [anon_sym_float] = ACTIONS(540), - [anon_sym_range] = ACTIONS(540), - [anon_sym_i8] = ACTIONS(540), - [anon_sym_i16] = ACTIONS(540), - [anon_sym_i32] = ACTIONS(540), - [anon_sym_i64] = ACTIONS(540), - [anon_sym_u8] = ACTIONS(540), - [anon_sym_u16] = ACTIONS(540), - [anon_sym_u32] = ACTIONS(540), - [anon_sym_u64] = ACTIONS(540), - [anon_sym_isize] = ACTIONS(540), - [anon_sym_usize] = ACTIONS(540), - [anon_sym_f32] = ACTIONS(540), - [anon_sym_f64] = ACTIONS(540), - [anon_sym_c_char] = ACTIONS(540), - [anon_sym_c_schar] = ACTIONS(540), - [anon_sym_c_uchar] = ACTIONS(540), - [anon_sym_c_short] = ACTIONS(540), - [anon_sym_c_ushort] = ACTIONS(540), - [anon_sym_c_int] = ACTIONS(540), - [anon_sym_c_uint] = ACTIONS(540), - [anon_sym_c_long] = ACTIONS(540), - [anon_sym_c_ulong] = ACTIONS(540), - [anon_sym_c_longlong] = ACTIONS(540), - [anon_sym_c_ulonglong] = ACTIONS(540), - [anon_sym_c_float] = ACTIONS(540), - [anon_sym_c_double] = ACTIONS(540), - [anon_sym_c_longdouble] = ACTIONS(540), - [anon_sym_return] = ACTIONS(263), - [anon_sym_yield] = ACTIONS(263), - [anon_sym_break] = ACTIONS(263), - [anon_sym_continue] = ACTIONS(263), - [anon_sym_defer] = ACTIONS(263), - [anon_sym_errdefer] = ACTIONS(263), - [anon_sym_if] = ACTIONS(263), - [anon_sym_else] = ACTIONS(263), - [anon_sym_while] = ACTIONS(263), - [anon_sym_expand] = ACTIONS(263), - [anon_sym_for] = ACTIONS(263), - [anon_sym_match] = ACTIONS(263), - [anon_sym_orelse] = ACTIONS(263), - [anon_sym_catch] = ACTIONS(263), - [anon_sym_or] = ACTIONS(263), - [anon_sym_and] = ACTIONS(263), - [anon_sym_AMP] = ACTIONS(526), - [anon_sym_xor] = ACTIONS(263), - [anon_sym_TILDE] = ACTIONS(526), - [anon_sym_try] = ACTIONS(542), - [anon_sym_DOT] = ACTIONS(544), - [anon_sym_true] = ACTIONS(546), - [anon_sym_false] = ACTIONS(546), - [anon_sym_null] = ACTIONS(548), - [anon_sym_undefined] = ACTIONS(550), - [sym_sink] = ACTIONS(552), - [sym_integer] = ACTIONS(552), - [sym_float] = ACTIONS(554), - [anon_sym_DQUOTE] = ACTIONS(556), - [sym_multiline_string] = ACTIONS(554), - [sym_character] = ACTIONS(554), - [sym_comment] = ACTIONS(3), - [sym__newline] = ACTIONS(652), - }, - [STATE(84)] = { - [sym_struct_type] = STATE(3262), - [sym_array_type] = STATE(3262), - [sym_builtin_type] = STATE(3262), - [sym_expression] = STATE(3532), - [sym_binary_expression] = STATE(3262), - [sym_catch_expression] = STATE(3262), - [sym_unary_expression] = STATE(3262), - [sym_field_expression] = STATE(3262), - [sym_intrinsic_call_expression] = STATE(3262), - [sym_call_expression] = STATE(3262), - [sym_index_expression] = STATE(3262), - [sym_slice_expression] = STATE(3262), - [sym_postfix_expression] = STATE(3262), - [sym_struct_literal] = STATE(3262), - [sym_field_initializer] = STATE(4733), - [sym_anonymous_record_literal] = STATE(3262), - [sym_tuple_literal] = STATE(3262), - [sym_enum_literal] = STATE(3262), - [sym_array_literal] = STATE(3262), - [sym_parenthesized_expression] = STATE(3262), - [sym_comptime_block] = STATE(3262), - [sym_function_literal] = STATE(3262), - [sym_qualified_identifier] = STATE(4664), - [sym_boolean] = STATE(3262), - [sym_null] = STATE(3262), - [sym_undefined] = STATE(3262), - [sym__field_name] = STATE(4232), - [sym_string] = STATE(3262), - [aux_sym_import_declaration_repeat1] = STATE(1106), - [sym_identifier] = ACTIONS(522), - [anon_sym_import] = ACTIONS(263), - [anon_sym_test] = ACTIONS(263), - [anon_sym_hide] = ACTIONS(263), - [anon_sym_func] = ACTIONS(524), - [anon_sym_c_func] = ACTIONS(263), - [anon_sym_BANG] = ACTIONS(526), - [anon_sym_struct] = ACTIONS(528), - [anon_sym_c_struct] = ACTIONS(263), - [anon_sym_opaque] = ACTIONS(263), - [anon_sym_distinct] = ACTIONS(263), - [anon_sym_alias] = ACTIONS(263), - [anon_sym_union] = ACTIONS(263), - [anon_sym_LPAREN] = ACTIONS(530), - [anon_sym_enum] = ACTIONS(263), - [anon_sym_LBRACE] = ACTIONS(532), + [sym_struct_type] = STATE(3292), + [sym_array_type] = STATE(3292), + [sym_builtin_type] = STATE(3292), + [sym_expression] = STATE(3537), + [sym_binary_expression] = STATE(3292), + [sym_catch_expression] = STATE(3292), + [sym_unary_expression] = STATE(3292), + [sym_field_expression] = STATE(3292), + [sym_intrinsic_call_expression] = STATE(3292), + [sym_call_expression] = STATE(3292), + [sym_index_expression] = STATE(3292), + [sym_slice_expression] = STATE(3292), + [sym_postfix_expression] = STATE(3292), + [sym_struct_literal] = STATE(3292), + [sym_field_initializer] = STATE(4969), + [sym_anonymous_record_literal] = STATE(3292), + [sym_tuple_literal] = STATE(3292), + [sym_enum_literal] = STATE(3292), + [sym_array_literal] = STATE(3292), + [sym_parenthesized_expression] = STATE(3292), + [sym_comptime_block] = STATE(3292), + [sym_function_literal] = STATE(3292), + [sym_qualified_identifier] = STATE(4518), + [sym_boolean] = STATE(3292), + [sym_null] = STATE(3292), + [sym_unreachable] = STATE(3292), + [sym_undefined] = STATE(3292), + [sym__field_name] = STATE(4659), + [sym_string] = STATE(3292), + [aux_sym_import_declaration_repeat1] = STATE(83), + [sym_identifier] = ACTIONS(528), + [anon_sym_import] = ACTIONS(267), + [anon_sym_test] = ACTIONS(267), + [anon_sym_hide] = ACTIONS(267), + [anon_sym_func] = ACTIONS(530), + [anon_sym_c_func] = ACTIONS(267), + [anon_sym_BANG] = ACTIONS(532), + [anon_sym_struct] = ACTIONS(534), + [anon_sym_c_struct] = ACTIONS(267), + [anon_sym_opaque] = ACTIONS(267), + [anon_sym_distinct] = ACTIONS(267), + [anon_sym_alias] = ACTIONS(267), + [anon_sym_union] = ACTIONS(267), + [anon_sym_LPAREN] = ACTIONS(536), + [anon_sym_enum] = ACTIONS(267), + [anon_sym_LBRACE] = ACTIONS(538), [anon_sym_RBRACE] = ACTIONS(654), - [anon_sym_DASH] = ACTIONS(526), - [anon_sym_DOLLAR] = ACTIONS(536), - [anon_sym_mut] = ACTIONS(263), - [anon_sym_LBRACK] = ACTIONS(538), - [anon_sym_void] = ACTIONS(540), - [anon_sym_type] = ACTIONS(540), - [anon_sym_anyopaque] = ACTIONS(540), - [anon_sym_bool] = ACTIONS(540), - [anon_sym_int] = ACTIONS(540), - [anon_sym_uint] = ACTIONS(540), - [anon_sym_float] = ACTIONS(540), - [anon_sym_range] = ACTIONS(540), - [anon_sym_i8] = ACTIONS(540), - [anon_sym_i16] = ACTIONS(540), - [anon_sym_i32] = ACTIONS(540), - [anon_sym_i64] = ACTIONS(540), - [anon_sym_u8] = ACTIONS(540), - [anon_sym_u16] = ACTIONS(540), - [anon_sym_u32] = ACTIONS(540), - [anon_sym_u64] = ACTIONS(540), - [anon_sym_isize] = ACTIONS(540), - [anon_sym_usize] = ACTIONS(540), - [anon_sym_f32] = ACTIONS(540), - [anon_sym_f64] = ACTIONS(540), - [anon_sym_c_char] = ACTIONS(540), - [anon_sym_c_schar] = ACTIONS(540), - [anon_sym_c_uchar] = ACTIONS(540), - [anon_sym_c_short] = ACTIONS(540), - [anon_sym_c_ushort] = ACTIONS(540), - [anon_sym_c_int] = ACTIONS(540), - [anon_sym_c_uint] = ACTIONS(540), - [anon_sym_c_long] = ACTIONS(540), - [anon_sym_c_ulong] = ACTIONS(540), - [anon_sym_c_longlong] = ACTIONS(540), - [anon_sym_c_ulonglong] = ACTIONS(540), - [anon_sym_c_float] = ACTIONS(540), - [anon_sym_c_double] = ACTIONS(540), - [anon_sym_c_longdouble] = ACTIONS(540), - [anon_sym_return] = ACTIONS(263), - [anon_sym_yield] = ACTIONS(263), - [anon_sym_break] = ACTIONS(263), - [anon_sym_continue] = ACTIONS(263), - [anon_sym_defer] = ACTIONS(263), - [anon_sym_errdefer] = ACTIONS(263), - [anon_sym_if] = ACTIONS(263), - [anon_sym_else] = ACTIONS(263), - [anon_sym_while] = ACTIONS(263), - [anon_sym_expand] = ACTIONS(263), - [anon_sym_for] = ACTIONS(263), - [anon_sym_match] = ACTIONS(263), - [anon_sym_orelse] = ACTIONS(263), - [anon_sym_catch] = ACTIONS(263), - [anon_sym_or] = ACTIONS(263), - [anon_sym_and] = ACTIONS(263), - [anon_sym_AMP] = ACTIONS(526), - [anon_sym_xor] = ACTIONS(263), - [anon_sym_TILDE] = ACTIONS(526), - [anon_sym_try] = ACTIONS(542), - [anon_sym_DOT] = ACTIONS(544), - [anon_sym_true] = ACTIONS(546), - [anon_sym_false] = ACTIONS(546), - [anon_sym_null] = ACTIONS(548), - [anon_sym_undefined] = ACTIONS(550), - [sym_sink] = ACTIONS(552), - [sym_integer] = ACTIONS(552), - [sym_float] = ACTIONS(554), - [anon_sym_DQUOTE] = ACTIONS(556), - [sym_multiline_string] = ACTIONS(554), - [sym_character] = ACTIONS(554), - [sym_comment] = ACTIONS(3), - [sym__newline] = ACTIONS(582), - }, - [STATE(85)] = { - [sym_struct_type] = STATE(3262), - [sym_array_type] = STATE(3262), - [sym_builtin_type] = STATE(3262), - [sym_expression] = STATE(3532), - [sym_binary_expression] = STATE(3262), - [sym_catch_expression] = STATE(3262), - [sym_unary_expression] = STATE(3262), - [sym_field_expression] = STATE(3262), - [sym_intrinsic_call_expression] = STATE(3262), - [sym_call_expression] = STATE(3262), - [sym_index_expression] = STATE(3262), - [sym_slice_expression] = STATE(3262), - [sym_postfix_expression] = STATE(3262), - [sym_struct_literal] = STATE(3262), - [sym_field_initializer] = STATE(4733), - [sym_anonymous_record_literal] = STATE(3262), - [sym_tuple_literal] = STATE(3262), - [sym_enum_literal] = STATE(3262), - [sym_array_literal] = STATE(3262), - [sym_parenthesized_expression] = STATE(3262), - [sym_comptime_block] = STATE(3262), - [sym_function_literal] = STATE(3262), - [sym_qualified_identifier] = STATE(4664), - [sym_boolean] = STATE(3262), - [sym_null] = STATE(3262), - [sym_undefined] = STATE(3262), - [sym__field_name] = STATE(4232), - [sym_string] = STATE(3262), - [aux_sym_import_declaration_repeat1] = STATE(87), - [sym_identifier] = ACTIONS(522), - [anon_sym_import] = ACTIONS(263), - [anon_sym_test] = ACTIONS(263), - [anon_sym_hide] = ACTIONS(263), - [anon_sym_func] = ACTIONS(524), - [anon_sym_c_func] = ACTIONS(263), - [anon_sym_BANG] = ACTIONS(526), - [anon_sym_struct] = ACTIONS(528), - [anon_sym_c_struct] = ACTIONS(263), - [anon_sym_opaque] = ACTIONS(263), - [anon_sym_distinct] = ACTIONS(263), - [anon_sym_alias] = ACTIONS(263), - [anon_sym_union] = ACTIONS(263), - [anon_sym_LPAREN] = ACTIONS(530), - [anon_sym_enum] = ACTIONS(263), - [anon_sym_LBRACE] = ACTIONS(532), - [anon_sym_RBRACE] = ACTIONS(654), - [anon_sym_DASH] = ACTIONS(526), - [anon_sym_DOLLAR] = ACTIONS(536), - [anon_sym_mut] = ACTIONS(263), - [anon_sym_LBRACK] = ACTIONS(538), - [anon_sym_void] = ACTIONS(540), - [anon_sym_type] = ACTIONS(540), - [anon_sym_anyopaque] = ACTIONS(540), - [anon_sym_bool] = ACTIONS(540), - [anon_sym_int] = ACTIONS(540), - [anon_sym_uint] = ACTIONS(540), - [anon_sym_float] = ACTIONS(540), - [anon_sym_range] = ACTIONS(540), - [anon_sym_i8] = ACTIONS(540), - [anon_sym_i16] = ACTIONS(540), - [anon_sym_i32] = ACTIONS(540), - [anon_sym_i64] = ACTIONS(540), - [anon_sym_u8] = ACTIONS(540), - [anon_sym_u16] = ACTIONS(540), - [anon_sym_u32] = ACTIONS(540), - [anon_sym_u64] = ACTIONS(540), - [anon_sym_isize] = ACTIONS(540), - [anon_sym_usize] = ACTIONS(540), - [anon_sym_f32] = ACTIONS(540), - [anon_sym_f64] = ACTIONS(540), - [anon_sym_c_char] = ACTIONS(540), - [anon_sym_c_schar] = ACTIONS(540), - [anon_sym_c_uchar] = ACTIONS(540), - [anon_sym_c_short] = ACTIONS(540), - [anon_sym_c_ushort] = ACTIONS(540), - [anon_sym_c_int] = ACTIONS(540), - [anon_sym_c_uint] = ACTIONS(540), - [anon_sym_c_long] = ACTIONS(540), - [anon_sym_c_ulong] = ACTIONS(540), - [anon_sym_c_longlong] = ACTIONS(540), - [anon_sym_c_ulonglong] = ACTIONS(540), - [anon_sym_c_float] = ACTIONS(540), - [anon_sym_c_double] = ACTIONS(540), - [anon_sym_c_longdouble] = ACTIONS(540), - [anon_sym_return] = ACTIONS(263), - [anon_sym_yield] = ACTIONS(263), - [anon_sym_break] = ACTIONS(263), - [anon_sym_continue] = ACTIONS(263), - [anon_sym_defer] = ACTIONS(263), - [anon_sym_errdefer] = ACTIONS(263), - [anon_sym_if] = ACTIONS(263), - [anon_sym_else] = ACTIONS(263), - [anon_sym_while] = ACTIONS(263), - [anon_sym_expand] = ACTIONS(263), - [anon_sym_for] = ACTIONS(263), - [anon_sym_match] = ACTIONS(263), - [anon_sym_orelse] = ACTIONS(263), - [anon_sym_catch] = ACTIONS(263), - [anon_sym_or] = ACTIONS(263), - [anon_sym_and] = ACTIONS(263), - [anon_sym_AMP] = ACTIONS(526), - [anon_sym_xor] = ACTIONS(263), - [anon_sym_TILDE] = ACTIONS(526), - [anon_sym_try] = ACTIONS(542), - [anon_sym_DOT] = ACTIONS(544), - [anon_sym_true] = ACTIONS(546), - [anon_sym_false] = ACTIONS(546), - [anon_sym_null] = ACTIONS(548), - [anon_sym_undefined] = ACTIONS(550), - [sym_sink] = ACTIONS(552), - [sym_integer] = ACTIONS(552), - [sym_float] = ACTIONS(554), - [anon_sym_DQUOTE] = ACTIONS(556), - [sym_multiline_string] = ACTIONS(554), - [sym_character] = ACTIONS(554), + [anon_sym_DASH] = ACTIONS(532), + [anon_sym_DOLLAR] = ACTIONS(542), + [anon_sym_mut] = ACTIONS(267), + [anon_sym_LBRACK] = ACTIONS(544), + [anon_sym_void] = ACTIONS(546), + [anon_sym_noreturn] = ACTIONS(546), + [anon_sym_type] = ACTIONS(546), + [anon_sym_anyopaque] = ACTIONS(546), + [anon_sym_bool] = ACTIONS(546), + [anon_sym_int] = ACTIONS(546), + [anon_sym_uint] = ACTIONS(546), + [anon_sym_float] = ACTIONS(546), + [anon_sym_range] = ACTIONS(546), + [anon_sym_i8] = ACTIONS(546), + [anon_sym_i16] = ACTIONS(546), + [anon_sym_i32] = ACTIONS(546), + [anon_sym_i64] = ACTIONS(546), + [anon_sym_u8] = ACTIONS(546), + [anon_sym_u16] = ACTIONS(546), + [anon_sym_u32] = ACTIONS(546), + [anon_sym_u64] = ACTIONS(546), + [anon_sym_isize] = ACTIONS(546), + [anon_sym_usize] = ACTIONS(546), + [anon_sym_f32] = ACTIONS(546), + [anon_sym_f64] = ACTIONS(546), + [anon_sym_c_char] = ACTIONS(546), + [anon_sym_c_schar] = ACTIONS(546), + [anon_sym_c_uchar] = ACTIONS(546), + [anon_sym_c_short] = ACTIONS(546), + [anon_sym_c_ushort] = ACTIONS(546), + [anon_sym_c_int] = ACTIONS(546), + [anon_sym_c_uint] = ACTIONS(546), + [anon_sym_c_long] = ACTIONS(546), + [anon_sym_c_ulong] = ACTIONS(546), + [anon_sym_c_longlong] = ACTIONS(546), + [anon_sym_c_ulonglong] = ACTIONS(546), + [anon_sym_c_float] = ACTIONS(546), + [anon_sym_c_double] = ACTIONS(546), + [anon_sym_c_longdouble] = ACTIONS(546), + [anon_sym_return] = ACTIONS(267), + [anon_sym_yield] = ACTIONS(267), + [anon_sym_break] = ACTIONS(267), + [anon_sym_continue] = ACTIONS(267), + [anon_sym_defer] = ACTIONS(267), + [anon_sym_errdefer] = ACTIONS(267), + [anon_sym_if] = ACTIONS(267), + [anon_sym_else] = ACTIONS(267), + [anon_sym_while] = ACTIONS(267), + [anon_sym_expand] = ACTIONS(267), + [anon_sym_for] = ACTIONS(267), + [anon_sym_match] = ACTIONS(267), + [anon_sym_orelse] = ACTIONS(267), + [anon_sym_catch] = ACTIONS(267), + [anon_sym_or] = ACTIONS(267), + [anon_sym_and] = ACTIONS(267), + [anon_sym_AMP] = ACTIONS(532), + [anon_sym_xor] = ACTIONS(267), + [anon_sym_TILDE] = ACTIONS(532), + [anon_sym_try] = ACTIONS(548), + [anon_sym_DOT] = ACTIONS(550), + [anon_sym_true] = ACTIONS(552), + [anon_sym_false] = ACTIONS(552), + [anon_sym_null] = ACTIONS(554), + [anon_sym_unreachable] = ACTIONS(556), + [anon_sym_undefined] = ACTIONS(558), + [sym_sink] = ACTIONS(560), + [sym_integer] = ACTIONS(560), + [sym_float] = ACTIONS(562), + [anon_sym_DQUOTE] = ACTIONS(564), + [sym_multiline_string] = ACTIONS(562), + [sym_character] = ACTIONS(562), [sym_comment] = ACTIONS(3), [sym__newline] = ACTIONS(656), }, - [STATE(86)] = { - [sym_struct_type] = STATE(3262), - [sym_array_type] = STATE(3262), - [sym_builtin_type] = STATE(3262), - [sym_expression] = STATE(3506), - [sym_binary_expression] = STATE(3262), - [sym_catch_expression] = STATE(3262), - [sym_unary_expression] = STATE(3262), - [sym_field_expression] = STATE(3262), - [sym_intrinsic_call_expression] = STATE(3262), - [sym_call_expression] = STATE(3262), - [sym_index_expression] = STATE(3262), - [sym_slice_expression] = STATE(3262), - [sym_postfix_expression] = STATE(3262), - [sym_struct_literal] = STATE(3262), - [sym_field_initializer] = STATE(4818), - [sym_anonymous_record_literal] = STATE(3262), - [sym_tuple_literal] = STATE(3262), - [sym_enum_literal] = STATE(3262), - [sym_array_literal] = STATE(3262), - [sym_parenthesized_expression] = STATE(3262), - [sym_comptime_block] = STATE(3262), - [sym_function_literal] = STATE(3262), - [sym_qualified_identifier] = STATE(4664), - [sym_boolean] = STATE(3262), - [sym_null] = STATE(3262), - [sym_undefined] = STATE(3262), - [sym__field_name] = STATE(4232), - [sym_string] = STATE(3262), - [aux_sym_import_declaration_repeat1] = STATE(88), - [sym_identifier] = ACTIONS(522), - [anon_sym_import] = ACTIONS(263), - [anon_sym_test] = ACTIONS(263), - [anon_sym_hide] = ACTIONS(263), - [anon_sym_func] = ACTIONS(524), - [anon_sym_c_func] = ACTIONS(263), - [anon_sym_BANG] = ACTIONS(526), - [anon_sym_struct] = ACTIONS(528), - [anon_sym_c_struct] = ACTIONS(263), - [anon_sym_opaque] = ACTIONS(263), - [anon_sym_distinct] = ACTIONS(263), - [anon_sym_alias] = ACTIONS(263), - [anon_sym_union] = ACTIONS(263), - [anon_sym_LPAREN] = ACTIONS(530), - [anon_sym_enum] = ACTIONS(263), - [anon_sym_LBRACE] = ACTIONS(532), - [anon_sym_RBRACE] = ACTIONS(654), - [anon_sym_DASH] = ACTIONS(526), - [anon_sym_DOLLAR] = ACTIONS(536), - [anon_sym_mut] = ACTIONS(263), - [anon_sym_LBRACK] = ACTIONS(538), - [anon_sym_void] = ACTIONS(540), - [anon_sym_type] = ACTIONS(540), - [anon_sym_anyopaque] = ACTIONS(540), - [anon_sym_bool] = ACTIONS(540), - [anon_sym_int] = ACTIONS(540), - [anon_sym_uint] = ACTIONS(540), - [anon_sym_float] = ACTIONS(540), - [anon_sym_range] = ACTIONS(540), - [anon_sym_i8] = ACTIONS(540), - [anon_sym_i16] = ACTIONS(540), - [anon_sym_i32] = ACTIONS(540), - [anon_sym_i64] = ACTIONS(540), - [anon_sym_u8] = ACTIONS(540), - [anon_sym_u16] = ACTIONS(540), - [anon_sym_u32] = ACTIONS(540), - [anon_sym_u64] = ACTIONS(540), - [anon_sym_isize] = ACTIONS(540), - [anon_sym_usize] = ACTIONS(540), - [anon_sym_f32] = ACTIONS(540), - [anon_sym_f64] = ACTIONS(540), - [anon_sym_c_char] = ACTIONS(540), - [anon_sym_c_schar] = ACTIONS(540), - [anon_sym_c_uchar] = ACTIONS(540), - [anon_sym_c_short] = ACTIONS(540), - [anon_sym_c_ushort] = ACTIONS(540), - [anon_sym_c_int] = ACTIONS(540), - [anon_sym_c_uint] = ACTIONS(540), - [anon_sym_c_long] = ACTIONS(540), - [anon_sym_c_ulong] = ACTIONS(540), - [anon_sym_c_longlong] = ACTIONS(540), - [anon_sym_c_ulonglong] = ACTIONS(540), - [anon_sym_c_float] = ACTIONS(540), - [anon_sym_c_double] = ACTIONS(540), - [anon_sym_c_longdouble] = ACTIONS(540), - [anon_sym_return] = ACTIONS(263), - [anon_sym_yield] = ACTIONS(263), - [anon_sym_break] = ACTIONS(263), - [anon_sym_continue] = ACTIONS(263), - [anon_sym_defer] = ACTIONS(263), - [anon_sym_errdefer] = ACTIONS(263), - [anon_sym_if] = ACTIONS(263), - [anon_sym_else] = ACTIONS(263), - [anon_sym_while] = ACTIONS(263), - [anon_sym_expand] = ACTIONS(263), - [anon_sym_for] = ACTIONS(263), - [anon_sym_match] = ACTIONS(263), - [anon_sym_orelse] = ACTIONS(263), - [anon_sym_catch] = ACTIONS(263), - [anon_sym_or] = ACTIONS(263), - [anon_sym_and] = ACTIONS(263), - [anon_sym_AMP] = ACTIONS(526), - [anon_sym_xor] = ACTIONS(263), - [anon_sym_TILDE] = ACTIONS(526), - [anon_sym_try] = ACTIONS(542), - [anon_sym_DOT] = ACTIONS(544), - [anon_sym_true] = ACTIONS(546), - [anon_sym_false] = ACTIONS(546), - [anon_sym_null] = ACTIONS(548), - [anon_sym_undefined] = ACTIONS(550), - [sym_sink] = ACTIONS(552), - [sym_integer] = ACTIONS(552), - [sym_float] = ACTIONS(554), - [anon_sym_DQUOTE] = ACTIONS(556), - [sym_multiline_string] = ACTIONS(554), - [sym_character] = ACTIONS(554), + [STATE(83)] = { + [sym_struct_type] = STATE(3292), + [sym_array_type] = STATE(3292), + [sym_builtin_type] = STATE(3292), + [sym_expression] = STATE(3569), + [sym_binary_expression] = STATE(3292), + [sym_catch_expression] = STATE(3292), + [sym_unary_expression] = STATE(3292), + [sym_field_expression] = STATE(3292), + [sym_intrinsic_call_expression] = STATE(3292), + [sym_call_expression] = STATE(3292), + [sym_index_expression] = STATE(3292), + [sym_slice_expression] = STATE(3292), + [sym_postfix_expression] = STATE(3292), + [sym_struct_literal] = STATE(3292), + [sym_field_initializer] = STATE(4921), + [sym_anonymous_record_literal] = STATE(3292), + [sym_tuple_literal] = STATE(3292), + [sym_enum_literal] = STATE(3292), + [sym_array_literal] = STATE(3292), + [sym_parenthesized_expression] = STATE(3292), + [sym_comptime_block] = STATE(3292), + [sym_function_literal] = STATE(3292), + [sym_qualified_identifier] = STATE(4518), + [sym_boolean] = STATE(3292), + [sym_null] = STATE(3292), + [sym_unreachable] = STATE(3292), + [sym_undefined] = STATE(3292), + [sym__field_name] = STATE(4659), + [sym_string] = STATE(3292), + [aux_sym_import_declaration_repeat1] = STATE(1121), + [sym_identifier] = ACTIONS(528), + [anon_sym_import] = ACTIONS(267), + [anon_sym_test] = ACTIONS(267), + [anon_sym_hide] = ACTIONS(267), + [anon_sym_func] = ACTIONS(530), + [anon_sym_c_func] = ACTIONS(267), + [anon_sym_BANG] = ACTIONS(532), + [anon_sym_struct] = ACTIONS(534), + [anon_sym_c_struct] = ACTIONS(267), + [anon_sym_opaque] = ACTIONS(267), + [anon_sym_distinct] = ACTIONS(267), + [anon_sym_alias] = ACTIONS(267), + [anon_sym_union] = ACTIONS(267), + [anon_sym_LPAREN] = ACTIONS(536), + [anon_sym_enum] = ACTIONS(267), + [anon_sym_LBRACE] = ACTIONS(538), + [anon_sym_RBRACE] = ACTIONS(658), + [anon_sym_DASH] = ACTIONS(532), + [anon_sym_DOLLAR] = ACTIONS(542), + [anon_sym_mut] = ACTIONS(267), + [anon_sym_LBRACK] = ACTIONS(544), + [anon_sym_void] = ACTIONS(546), + [anon_sym_noreturn] = ACTIONS(546), + [anon_sym_type] = ACTIONS(546), + [anon_sym_anyopaque] = ACTIONS(546), + [anon_sym_bool] = ACTIONS(546), + [anon_sym_int] = ACTIONS(546), + [anon_sym_uint] = ACTIONS(546), + [anon_sym_float] = ACTIONS(546), + [anon_sym_range] = ACTIONS(546), + [anon_sym_i8] = ACTIONS(546), + [anon_sym_i16] = ACTIONS(546), + [anon_sym_i32] = ACTIONS(546), + [anon_sym_i64] = ACTIONS(546), + [anon_sym_u8] = ACTIONS(546), + [anon_sym_u16] = ACTIONS(546), + [anon_sym_u32] = ACTIONS(546), + [anon_sym_u64] = ACTIONS(546), + [anon_sym_isize] = ACTIONS(546), + [anon_sym_usize] = ACTIONS(546), + [anon_sym_f32] = ACTIONS(546), + [anon_sym_f64] = ACTIONS(546), + [anon_sym_c_char] = ACTIONS(546), + [anon_sym_c_schar] = ACTIONS(546), + [anon_sym_c_uchar] = ACTIONS(546), + [anon_sym_c_short] = ACTIONS(546), + [anon_sym_c_ushort] = ACTIONS(546), + [anon_sym_c_int] = ACTIONS(546), + [anon_sym_c_uint] = ACTIONS(546), + [anon_sym_c_long] = ACTIONS(546), + [anon_sym_c_ulong] = ACTIONS(546), + [anon_sym_c_longlong] = ACTIONS(546), + [anon_sym_c_ulonglong] = ACTIONS(546), + [anon_sym_c_float] = ACTIONS(546), + [anon_sym_c_double] = ACTIONS(546), + [anon_sym_c_longdouble] = ACTIONS(546), + [anon_sym_return] = ACTIONS(267), + [anon_sym_yield] = ACTIONS(267), + [anon_sym_break] = ACTIONS(267), + [anon_sym_continue] = ACTIONS(267), + [anon_sym_defer] = ACTIONS(267), + [anon_sym_errdefer] = ACTIONS(267), + [anon_sym_if] = ACTIONS(267), + [anon_sym_else] = ACTIONS(267), + [anon_sym_while] = ACTIONS(267), + [anon_sym_expand] = ACTIONS(267), + [anon_sym_for] = ACTIONS(267), + [anon_sym_match] = ACTIONS(267), + [anon_sym_orelse] = ACTIONS(267), + [anon_sym_catch] = ACTIONS(267), + [anon_sym_or] = ACTIONS(267), + [anon_sym_and] = ACTIONS(267), + [anon_sym_AMP] = ACTIONS(532), + [anon_sym_xor] = ACTIONS(267), + [anon_sym_TILDE] = ACTIONS(532), + [anon_sym_try] = ACTIONS(548), + [anon_sym_DOT] = ACTIONS(550), + [anon_sym_true] = ACTIONS(552), + [anon_sym_false] = ACTIONS(552), + [anon_sym_null] = ACTIONS(554), + [anon_sym_unreachable] = ACTIONS(556), + [anon_sym_undefined] = ACTIONS(558), + [sym_sink] = ACTIONS(560), + [sym_integer] = ACTIONS(560), + [sym_float] = ACTIONS(562), + [anon_sym_DQUOTE] = ACTIONS(564), + [sym_multiline_string] = ACTIONS(562), + [sym_character] = ACTIONS(562), [sym_comment] = ACTIONS(3), - [sym__newline] = ACTIONS(658), + [sym__newline] = ACTIONS(570), }, - [STATE(87)] = { - [sym_struct_type] = STATE(3262), - [sym_array_type] = STATE(3262), - [sym_builtin_type] = STATE(3262), - [sym_expression] = STATE(3552), - [sym_binary_expression] = STATE(3262), - [sym_catch_expression] = STATE(3262), - [sym_unary_expression] = STATE(3262), - [sym_field_expression] = STATE(3262), - [sym_intrinsic_call_expression] = STATE(3262), - [sym_call_expression] = STATE(3262), - [sym_index_expression] = STATE(3262), - [sym_slice_expression] = STATE(3262), - [sym_postfix_expression] = STATE(3262), - [sym_struct_literal] = STATE(3262), - [sym_field_initializer] = STATE(4814), - [sym_anonymous_record_literal] = STATE(3262), - [sym_tuple_literal] = STATE(3262), - [sym_enum_literal] = STATE(3262), - [sym_array_literal] = STATE(3262), - [sym_parenthesized_expression] = STATE(3262), - [sym_comptime_block] = STATE(3262), - [sym_function_literal] = STATE(3262), - [sym_qualified_identifier] = STATE(4664), - [sym_boolean] = STATE(3262), - [sym_null] = STATE(3262), - [sym_undefined] = STATE(3262), - [sym__field_name] = STATE(4232), - [sym_string] = STATE(3262), - [aux_sym_import_declaration_repeat1] = STATE(1106), - [sym_identifier] = ACTIONS(522), - [anon_sym_import] = ACTIONS(263), - [anon_sym_test] = ACTIONS(263), - [anon_sym_hide] = ACTIONS(263), - [anon_sym_func] = ACTIONS(524), - [anon_sym_c_func] = ACTIONS(263), - [anon_sym_BANG] = ACTIONS(526), - [anon_sym_struct] = ACTIONS(528), - [anon_sym_c_struct] = ACTIONS(263), - [anon_sym_opaque] = ACTIONS(263), - [anon_sym_distinct] = ACTIONS(263), - [anon_sym_alias] = ACTIONS(263), - [anon_sym_union] = ACTIONS(263), - [anon_sym_LPAREN] = ACTIONS(530), - [anon_sym_enum] = ACTIONS(263), - [anon_sym_LBRACE] = ACTIONS(532), - [anon_sym_RBRACE] = ACTIONS(534), - [anon_sym_DASH] = ACTIONS(526), - [anon_sym_DOLLAR] = ACTIONS(536), - [anon_sym_mut] = ACTIONS(263), - [anon_sym_LBRACK] = ACTIONS(538), - [anon_sym_void] = ACTIONS(540), - [anon_sym_type] = ACTIONS(540), - [anon_sym_anyopaque] = ACTIONS(540), - [anon_sym_bool] = ACTIONS(540), - [anon_sym_int] = ACTIONS(540), - [anon_sym_uint] = ACTIONS(540), - [anon_sym_float] = ACTIONS(540), - [anon_sym_range] = ACTIONS(540), - [anon_sym_i8] = ACTIONS(540), - [anon_sym_i16] = ACTIONS(540), - [anon_sym_i32] = ACTIONS(540), - [anon_sym_i64] = ACTIONS(540), - [anon_sym_u8] = ACTIONS(540), - [anon_sym_u16] = ACTIONS(540), - [anon_sym_u32] = ACTIONS(540), - [anon_sym_u64] = ACTIONS(540), - [anon_sym_isize] = ACTIONS(540), - [anon_sym_usize] = ACTIONS(540), - [anon_sym_f32] = ACTIONS(540), - [anon_sym_f64] = ACTIONS(540), - [anon_sym_c_char] = ACTIONS(540), - [anon_sym_c_schar] = ACTIONS(540), - [anon_sym_c_uchar] = ACTIONS(540), - [anon_sym_c_short] = ACTIONS(540), - [anon_sym_c_ushort] = ACTIONS(540), - [anon_sym_c_int] = ACTIONS(540), - [anon_sym_c_uint] = ACTIONS(540), - [anon_sym_c_long] = ACTIONS(540), - [anon_sym_c_ulong] = ACTIONS(540), - [anon_sym_c_longlong] = ACTIONS(540), - [anon_sym_c_ulonglong] = ACTIONS(540), - [anon_sym_c_float] = ACTIONS(540), - [anon_sym_c_double] = ACTIONS(540), - [anon_sym_c_longdouble] = ACTIONS(540), - [anon_sym_return] = ACTIONS(263), - [anon_sym_yield] = ACTIONS(263), - [anon_sym_break] = ACTIONS(263), - [anon_sym_continue] = ACTIONS(263), - [anon_sym_defer] = ACTIONS(263), - [anon_sym_errdefer] = ACTIONS(263), - [anon_sym_if] = ACTIONS(263), - [anon_sym_else] = ACTIONS(263), - [anon_sym_while] = ACTIONS(263), - [anon_sym_expand] = ACTIONS(263), - [anon_sym_for] = ACTIONS(263), - [anon_sym_match] = ACTIONS(263), - [anon_sym_orelse] = ACTIONS(263), - [anon_sym_catch] = ACTIONS(263), - [anon_sym_or] = ACTIONS(263), - [anon_sym_and] = ACTIONS(263), - [anon_sym_AMP] = ACTIONS(526), - [anon_sym_xor] = ACTIONS(263), - [anon_sym_TILDE] = ACTIONS(526), - [anon_sym_try] = ACTIONS(542), - [anon_sym_DOT] = ACTIONS(544), - [anon_sym_true] = ACTIONS(546), - [anon_sym_false] = ACTIONS(546), - [anon_sym_null] = ACTIONS(548), - [anon_sym_undefined] = ACTIONS(550), - [sym_sink] = ACTIONS(552), - [sym_integer] = ACTIONS(552), - [sym_float] = ACTIONS(554), - [anon_sym_DQUOTE] = ACTIONS(556), - [sym_multiline_string] = ACTIONS(554), - [sym_character] = ACTIONS(554), - [sym_comment] = ACTIONS(3), - [sym__newline] = ACTIONS(582), - }, - [STATE(88)] = { - [sym_struct_type] = STATE(3262), - [sym_array_type] = STATE(3262), - [sym_builtin_type] = STATE(3262), - [sym_expression] = STATE(3532), - [sym_binary_expression] = STATE(3262), - [sym_catch_expression] = STATE(3262), - [sym_unary_expression] = STATE(3262), - [sym_field_expression] = STATE(3262), - [sym_intrinsic_call_expression] = STATE(3262), - [sym_call_expression] = STATE(3262), - [sym_index_expression] = STATE(3262), - [sym_slice_expression] = STATE(3262), - [sym_postfix_expression] = STATE(3262), - [sym_struct_literal] = STATE(3262), - [sym_field_initializer] = STATE(4733), - [sym_anonymous_record_literal] = STATE(3262), - [sym_tuple_literal] = STATE(3262), - [sym_enum_literal] = STATE(3262), - [sym_array_literal] = STATE(3262), - [sym_parenthesized_expression] = STATE(3262), - [sym_comptime_block] = STATE(3262), - [sym_function_literal] = STATE(3262), - [sym_qualified_identifier] = STATE(4664), - [sym_boolean] = STATE(3262), - [sym_null] = STATE(3262), - [sym_undefined] = STATE(3262), - [sym__field_name] = STATE(4232), - [sym_string] = STATE(3262), - [aux_sym_import_declaration_repeat1] = STATE(1106), - [sym_identifier] = ACTIONS(522), - [anon_sym_import] = ACTIONS(263), - [anon_sym_test] = ACTIONS(263), - [anon_sym_hide] = ACTIONS(263), - [anon_sym_func] = ACTIONS(524), - [anon_sym_c_func] = ACTIONS(263), - [anon_sym_BANG] = ACTIONS(526), - [anon_sym_struct] = ACTIONS(528), - [anon_sym_c_struct] = ACTIONS(263), - [anon_sym_opaque] = ACTIONS(263), - [anon_sym_distinct] = ACTIONS(263), - [anon_sym_alias] = ACTIONS(263), - [anon_sym_union] = ACTIONS(263), - [anon_sym_LPAREN] = ACTIONS(530), - [anon_sym_enum] = ACTIONS(263), - [anon_sym_LBRACE] = ACTIONS(532), - [anon_sym_RBRACE] = ACTIONS(534), - [anon_sym_DASH] = ACTIONS(526), - [anon_sym_DOLLAR] = ACTIONS(536), - [anon_sym_mut] = ACTIONS(263), - [anon_sym_LBRACK] = ACTIONS(538), - [anon_sym_void] = ACTIONS(540), - [anon_sym_type] = ACTIONS(540), - [anon_sym_anyopaque] = ACTIONS(540), - [anon_sym_bool] = ACTIONS(540), - [anon_sym_int] = ACTIONS(540), - [anon_sym_uint] = ACTIONS(540), - [anon_sym_float] = ACTIONS(540), - [anon_sym_range] = ACTIONS(540), - [anon_sym_i8] = ACTIONS(540), - [anon_sym_i16] = ACTIONS(540), - [anon_sym_i32] = ACTIONS(540), - [anon_sym_i64] = ACTIONS(540), - [anon_sym_u8] = ACTIONS(540), - [anon_sym_u16] = ACTIONS(540), - [anon_sym_u32] = ACTIONS(540), - [anon_sym_u64] = ACTIONS(540), - [anon_sym_isize] = ACTIONS(540), - [anon_sym_usize] = ACTIONS(540), - [anon_sym_f32] = ACTIONS(540), - [anon_sym_f64] = ACTIONS(540), - [anon_sym_c_char] = ACTIONS(540), - [anon_sym_c_schar] = ACTIONS(540), - [anon_sym_c_uchar] = ACTIONS(540), - [anon_sym_c_short] = ACTIONS(540), - [anon_sym_c_ushort] = ACTIONS(540), - [anon_sym_c_int] = ACTIONS(540), - [anon_sym_c_uint] = ACTIONS(540), - [anon_sym_c_long] = ACTIONS(540), - [anon_sym_c_ulong] = ACTIONS(540), - [anon_sym_c_longlong] = ACTIONS(540), - [anon_sym_c_ulonglong] = ACTIONS(540), - [anon_sym_c_float] = ACTIONS(540), - [anon_sym_c_double] = ACTIONS(540), - [anon_sym_c_longdouble] = ACTIONS(540), - [anon_sym_return] = ACTIONS(263), - [anon_sym_yield] = ACTIONS(263), - [anon_sym_break] = ACTIONS(263), - [anon_sym_continue] = ACTIONS(263), - [anon_sym_defer] = ACTIONS(263), - [anon_sym_errdefer] = ACTIONS(263), - [anon_sym_if] = ACTIONS(263), - [anon_sym_else] = ACTIONS(263), - [anon_sym_while] = ACTIONS(263), - [anon_sym_expand] = ACTIONS(263), - [anon_sym_for] = ACTIONS(263), - [anon_sym_match] = ACTIONS(263), - [anon_sym_orelse] = ACTIONS(263), - [anon_sym_catch] = ACTIONS(263), - [anon_sym_or] = ACTIONS(263), - [anon_sym_and] = ACTIONS(263), - [anon_sym_AMP] = ACTIONS(526), - [anon_sym_xor] = ACTIONS(263), - [anon_sym_TILDE] = ACTIONS(526), - [anon_sym_try] = ACTIONS(542), - [anon_sym_DOT] = ACTIONS(544), - [anon_sym_true] = ACTIONS(546), - [anon_sym_false] = ACTIONS(546), - [anon_sym_null] = ACTIONS(548), - [anon_sym_undefined] = ACTIONS(550), - [sym_sink] = ACTIONS(552), - [sym_integer] = ACTIONS(552), - [sym_float] = ACTIONS(554), - [anon_sym_DQUOTE] = ACTIONS(556), - [sym_multiline_string] = ACTIONS(554), - [sym_character] = ACTIONS(554), - [sym_comment] = ACTIONS(3), - [sym__newline] = ACTIONS(582), - }, - [STATE(89)] = { - [sym_struct_type] = STATE(3262), - [sym_array_type] = STATE(3262), - [sym_builtin_type] = STATE(3262), - [sym_expression] = STATE(3532), - [sym_binary_expression] = STATE(3262), - [sym_catch_expression] = STATE(3262), - [sym_unary_expression] = STATE(3262), - [sym_field_expression] = STATE(3262), - [sym_intrinsic_call_expression] = STATE(3262), - [sym_call_expression] = STATE(3262), - [sym_index_expression] = STATE(3262), - [sym_slice_expression] = STATE(3262), - [sym_postfix_expression] = STATE(3262), - [sym_struct_literal] = STATE(3262), - [sym_field_initializer] = STATE(4733), - [sym_anonymous_record_literal] = STATE(3262), - [sym_tuple_literal] = STATE(3262), - [sym_enum_literal] = STATE(3262), - [sym_array_literal] = STATE(3262), - [sym_parenthesized_expression] = STATE(3262), - [sym_comptime_block] = STATE(3262), - [sym_function_literal] = STATE(3262), - [sym_qualified_identifier] = STATE(4664), - [sym_boolean] = STATE(3262), - [sym_null] = STATE(3262), - [sym_undefined] = STATE(3262), - [sym__field_name] = STATE(4232), - [sym_string] = STATE(3262), - [aux_sym_import_declaration_repeat1] = STATE(90), - [sym_identifier] = ACTIONS(522), - [anon_sym_import] = ACTIONS(263), - [anon_sym_test] = ACTIONS(263), - [anon_sym_hide] = ACTIONS(263), - [anon_sym_func] = ACTIONS(524), - [anon_sym_c_func] = ACTIONS(263), - [anon_sym_BANG] = ACTIONS(526), - [anon_sym_struct] = ACTIONS(528), - [anon_sym_c_struct] = ACTIONS(263), - [anon_sym_opaque] = ACTIONS(263), - [anon_sym_distinct] = ACTIONS(263), - [anon_sym_alias] = ACTIONS(263), - [anon_sym_union] = ACTIONS(263), - [anon_sym_LPAREN] = ACTIONS(530), - [anon_sym_enum] = ACTIONS(263), - [anon_sym_LBRACE] = ACTIONS(532), - [anon_sym_RBRACE] = ACTIONS(534), - [anon_sym_DASH] = ACTIONS(526), - [anon_sym_DOLLAR] = ACTIONS(536), - [anon_sym_mut] = ACTIONS(263), - [anon_sym_LBRACK] = ACTIONS(538), - [anon_sym_void] = ACTIONS(540), - [anon_sym_type] = ACTIONS(540), - [anon_sym_anyopaque] = ACTIONS(540), - [anon_sym_bool] = ACTIONS(540), - [anon_sym_int] = ACTIONS(540), - [anon_sym_uint] = ACTIONS(540), - [anon_sym_float] = ACTIONS(540), - [anon_sym_range] = ACTIONS(540), - [anon_sym_i8] = ACTIONS(540), - [anon_sym_i16] = ACTIONS(540), - [anon_sym_i32] = ACTIONS(540), - [anon_sym_i64] = ACTIONS(540), - [anon_sym_u8] = ACTIONS(540), - [anon_sym_u16] = ACTIONS(540), - [anon_sym_u32] = ACTIONS(540), - [anon_sym_u64] = ACTIONS(540), - [anon_sym_isize] = ACTIONS(540), - [anon_sym_usize] = ACTIONS(540), - [anon_sym_f32] = ACTIONS(540), - [anon_sym_f64] = ACTIONS(540), - [anon_sym_c_char] = ACTIONS(540), - [anon_sym_c_schar] = ACTIONS(540), - [anon_sym_c_uchar] = ACTIONS(540), - [anon_sym_c_short] = ACTIONS(540), - [anon_sym_c_ushort] = ACTIONS(540), - [anon_sym_c_int] = ACTIONS(540), - [anon_sym_c_uint] = ACTIONS(540), - [anon_sym_c_long] = ACTIONS(540), - [anon_sym_c_ulong] = ACTIONS(540), - [anon_sym_c_longlong] = ACTIONS(540), - [anon_sym_c_ulonglong] = ACTIONS(540), - [anon_sym_c_float] = ACTIONS(540), - [anon_sym_c_double] = ACTIONS(540), - [anon_sym_c_longdouble] = ACTIONS(540), - [anon_sym_return] = ACTIONS(263), - [anon_sym_yield] = ACTIONS(263), - [anon_sym_break] = ACTIONS(263), - [anon_sym_continue] = ACTIONS(263), - [anon_sym_defer] = ACTIONS(263), - [anon_sym_errdefer] = ACTIONS(263), - [anon_sym_if] = ACTIONS(263), - [anon_sym_else] = ACTIONS(263), - [anon_sym_while] = ACTIONS(263), - [anon_sym_expand] = ACTIONS(263), - [anon_sym_for] = ACTIONS(263), - [anon_sym_match] = ACTIONS(263), - [anon_sym_orelse] = ACTIONS(263), - [anon_sym_catch] = ACTIONS(263), - [anon_sym_or] = ACTIONS(263), - [anon_sym_and] = ACTIONS(263), - [anon_sym_AMP] = ACTIONS(526), - [anon_sym_xor] = ACTIONS(263), - [anon_sym_TILDE] = ACTIONS(526), - [anon_sym_try] = ACTIONS(542), - [anon_sym_DOT] = ACTIONS(544), - [anon_sym_true] = ACTIONS(546), - [anon_sym_false] = ACTIONS(546), - [anon_sym_null] = ACTIONS(548), - [anon_sym_undefined] = ACTIONS(550), - [sym_sink] = ACTIONS(552), - [sym_integer] = ACTIONS(552), - [sym_float] = ACTIONS(554), - [anon_sym_DQUOTE] = ACTIONS(556), - [sym_multiline_string] = ACTIONS(554), - [sym_character] = ACTIONS(554), + [STATE(84)] = { + [sym_struct_type] = STATE(3292), + [sym_array_type] = STATE(3292), + [sym_builtin_type] = STATE(3292), + [sym_expression] = STATE(3569), + [sym_binary_expression] = STATE(3292), + [sym_catch_expression] = STATE(3292), + [sym_unary_expression] = STATE(3292), + [sym_field_expression] = STATE(3292), + [sym_intrinsic_call_expression] = STATE(3292), + [sym_call_expression] = STATE(3292), + [sym_index_expression] = STATE(3292), + [sym_slice_expression] = STATE(3292), + [sym_postfix_expression] = STATE(3292), + [sym_struct_literal] = STATE(3292), + [sym_field_initializer] = STATE(4921), + [sym_anonymous_record_literal] = STATE(3292), + [sym_tuple_literal] = STATE(3292), + [sym_enum_literal] = STATE(3292), + [sym_array_literal] = STATE(3292), + [sym_parenthesized_expression] = STATE(3292), + [sym_comptime_block] = STATE(3292), + [sym_function_literal] = STATE(3292), + [sym_qualified_identifier] = STATE(4518), + [sym_boolean] = STATE(3292), + [sym_null] = STATE(3292), + [sym_unreachable] = STATE(3292), + [sym_undefined] = STATE(3292), + [sym__field_name] = STATE(4659), + [sym_string] = STATE(3292), + [aux_sym_import_declaration_repeat1] = STATE(86), + [sym_identifier] = ACTIONS(528), + [anon_sym_import] = ACTIONS(267), + [anon_sym_test] = ACTIONS(267), + [anon_sym_hide] = ACTIONS(267), + [anon_sym_func] = ACTIONS(530), + [anon_sym_c_func] = ACTIONS(267), + [anon_sym_BANG] = ACTIONS(532), + [anon_sym_struct] = ACTIONS(534), + [anon_sym_c_struct] = ACTIONS(267), + [anon_sym_opaque] = ACTIONS(267), + [anon_sym_distinct] = ACTIONS(267), + [anon_sym_alias] = ACTIONS(267), + [anon_sym_union] = ACTIONS(267), + [anon_sym_LPAREN] = ACTIONS(536), + [anon_sym_enum] = ACTIONS(267), + [anon_sym_LBRACE] = ACTIONS(538), + [anon_sym_RBRACE] = ACTIONS(658), + [anon_sym_DASH] = ACTIONS(532), + [anon_sym_DOLLAR] = ACTIONS(542), + [anon_sym_mut] = ACTIONS(267), + [anon_sym_LBRACK] = ACTIONS(544), + [anon_sym_void] = ACTIONS(546), + [anon_sym_noreturn] = ACTIONS(546), + [anon_sym_type] = ACTIONS(546), + [anon_sym_anyopaque] = ACTIONS(546), + [anon_sym_bool] = ACTIONS(546), + [anon_sym_int] = ACTIONS(546), + [anon_sym_uint] = ACTIONS(546), + [anon_sym_float] = ACTIONS(546), + [anon_sym_range] = ACTIONS(546), + [anon_sym_i8] = ACTIONS(546), + [anon_sym_i16] = ACTIONS(546), + [anon_sym_i32] = ACTIONS(546), + [anon_sym_i64] = ACTIONS(546), + [anon_sym_u8] = ACTIONS(546), + [anon_sym_u16] = ACTIONS(546), + [anon_sym_u32] = ACTIONS(546), + [anon_sym_u64] = ACTIONS(546), + [anon_sym_isize] = ACTIONS(546), + [anon_sym_usize] = ACTIONS(546), + [anon_sym_f32] = ACTIONS(546), + [anon_sym_f64] = ACTIONS(546), + [anon_sym_c_char] = ACTIONS(546), + [anon_sym_c_schar] = ACTIONS(546), + [anon_sym_c_uchar] = ACTIONS(546), + [anon_sym_c_short] = ACTIONS(546), + [anon_sym_c_ushort] = ACTIONS(546), + [anon_sym_c_int] = ACTIONS(546), + [anon_sym_c_uint] = ACTIONS(546), + [anon_sym_c_long] = ACTIONS(546), + [anon_sym_c_ulong] = ACTIONS(546), + [anon_sym_c_longlong] = ACTIONS(546), + [anon_sym_c_ulonglong] = ACTIONS(546), + [anon_sym_c_float] = ACTIONS(546), + [anon_sym_c_double] = ACTIONS(546), + [anon_sym_c_longdouble] = ACTIONS(546), + [anon_sym_return] = ACTIONS(267), + [anon_sym_yield] = ACTIONS(267), + [anon_sym_break] = ACTIONS(267), + [anon_sym_continue] = ACTIONS(267), + [anon_sym_defer] = ACTIONS(267), + [anon_sym_errdefer] = ACTIONS(267), + [anon_sym_if] = ACTIONS(267), + [anon_sym_else] = ACTIONS(267), + [anon_sym_while] = ACTIONS(267), + [anon_sym_expand] = ACTIONS(267), + [anon_sym_for] = ACTIONS(267), + [anon_sym_match] = ACTIONS(267), + [anon_sym_orelse] = ACTIONS(267), + [anon_sym_catch] = ACTIONS(267), + [anon_sym_or] = ACTIONS(267), + [anon_sym_and] = ACTIONS(267), + [anon_sym_AMP] = ACTIONS(532), + [anon_sym_xor] = ACTIONS(267), + [anon_sym_TILDE] = ACTIONS(532), + [anon_sym_try] = ACTIONS(548), + [anon_sym_DOT] = ACTIONS(550), + [anon_sym_true] = ACTIONS(552), + [anon_sym_false] = ACTIONS(552), + [anon_sym_null] = ACTIONS(554), + [anon_sym_unreachable] = ACTIONS(556), + [anon_sym_undefined] = ACTIONS(558), + [sym_sink] = ACTIONS(560), + [sym_integer] = ACTIONS(560), + [sym_float] = ACTIONS(562), + [anon_sym_DQUOTE] = ACTIONS(564), + [sym_multiline_string] = ACTIONS(562), + [sym_character] = ACTIONS(562), [sym_comment] = ACTIONS(3), [sym__newline] = ACTIONS(660), }, - [STATE(90)] = { - [sym_struct_type] = STATE(3262), - [sym_array_type] = STATE(3262), - [sym_builtin_type] = STATE(3262), - [sym_expression] = STATE(3552), - [sym_binary_expression] = STATE(3262), - [sym_catch_expression] = STATE(3262), - [sym_unary_expression] = STATE(3262), - [sym_field_expression] = STATE(3262), - [sym_intrinsic_call_expression] = STATE(3262), - [sym_call_expression] = STATE(3262), - [sym_index_expression] = STATE(3262), - [sym_slice_expression] = STATE(3262), - [sym_postfix_expression] = STATE(3262), - [sym_struct_literal] = STATE(3262), - [sym_field_initializer] = STATE(4814), - [sym_anonymous_record_literal] = STATE(3262), - [sym_tuple_literal] = STATE(3262), - [sym_enum_literal] = STATE(3262), - [sym_array_literal] = STATE(3262), - [sym_parenthesized_expression] = STATE(3262), - [sym_comptime_block] = STATE(3262), - [sym_function_literal] = STATE(3262), - [sym_qualified_identifier] = STATE(4664), - [sym_boolean] = STATE(3262), - [sym_null] = STATE(3262), - [sym_undefined] = STATE(3262), - [sym__field_name] = STATE(4232), - [sym_string] = STATE(3262), - [aux_sym_import_declaration_repeat1] = STATE(1106), - [sym_identifier] = ACTIONS(522), - [anon_sym_import] = ACTIONS(263), - [anon_sym_test] = ACTIONS(263), - [anon_sym_hide] = ACTIONS(263), - [anon_sym_func] = ACTIONS(524), - [anon_sym_c_func] = ACTIONS(263), - [anon_sym_BANG] = ACTIONS(526), - [anon_sym_struct] = ACTIONS(528), - [anon_sym_c_struct] = ACTIONS(263), - [anon_sym_opaque] = ACTIONS(263), - [anon_sym_distinct] = ACTIONS(263), - [anon_sym_alias] = ACTIONS(263), - [anon_sym_union] = ACTIONS(263), - [anon_sym_LPAREN] = ACTIONS(530), - [anon_sym_enum] = ACTIONS(263), - [anon_sym_LBRACE] = ACTIONS(532), - [anon_sym_RBRACE] = ACTIONS(662), - [anon_sym_DASH] = ACTIONS(526), - [anon_sym_DOLLAR] = ACTIONS(536), - [anon_sym_mut] = ACTIONS(263), - [anon_sym_LBRACK] = ACTIONS(538), - [anon_sym_void] = ACTIONS(540), - [anon_sym_type] = ACTIONS(540), - [anon_sym_anyopaque] = ACTIONS(540), - [anon_sym_bool] = ACTIONS(540), - [anon_sym_int] = ACTIONS(540), - [anon_sym_uint] = ACTIONS(540), - [anon_sym_float] = ACTIONS(540), - [anon_sym_range] = ACTIONS(540), - [anon_sym_i8] = ACTIONS(540), - [anon_sym_i16] = ACTIONS(540), - [anon_sym_i32] = ACTIONS(540), - [anon_sym_i64] = ACTIONS(540), - [anon_sym_u8] = ACTIONS(540), - [anon_sym_u16] = ACTIONS(540), - [anon_sym_u32] = ACTIONS(540), - [anon_sym_u64] = ACTIONS(540), - [anon_sym_isize] = ACTIONS(540), - [anon_sym_usize] = ACTIONS(540), - [anon_sym_f32] = ACTIONS(540), - [anon_sym_f64] = ACTIONS(540), - [anon_sym_c_char] = ACTIONS(540), - [anon_sym_c_schar] = ACTIONS(540), - [anon_sym_c_uchar] = ACTIONS(540), - [anon_sym_c_short] = ACTIONS(540), - [anon_sym_c_ushort] = ACTIONS(540), - [anon_sym_c_int] = ACTIONS(540), - [anon_sym_c_uint] = ACTIONS(540), - [anon_sym_c_long] = ACTIONS(540), - [anon_sym_c_ulong] = ACTIONS(540), - [anon_sym_c_longlong] = ACTIONS(540), - [anon_sym_c_ulonglong] = ACTIONS(540), - [anon_sym_c_float] = ACTIONS(540), - [anon_sym_c_double] = ACTIONS(540), - [anon_sym_c_longdouble] = ACTIONS(540), - [anon_sym_return] = ACTIONS(263), - [anon_sym_yield] = ACTIONS(263), - [anon_sym_break] = ACTIONS(263), - [anon_sym_continue] = ACTIONS(263), - [anon_sym_defer] = ACTIONS(263), - [anon_sym_errdefer] = ACTIONS(263), - [anon_sym_if] = ACTIONS(263), - [anon_sym_else] = ACTIONS(263), - [anon_sym_while] = ACTIONS(263), - [anon_sym_expand] = ACTIONS(263), - [anon_sym_for] = ACTIONS(263), - [anon_sym_match] = ACTIONS(263), - [anon_sym_orelse] = ACTIONS(263), - [anon_sym_catch] = ACTIONS(263), - [anon_sym_or] = ACTIONS(263), - [anon_sym_and] = ACTIONS(263), - [anon_sym_AMP] = ACTIONS(526), - [anon_sym_xor] = ACTIONS(263), - [anon_sym_TILDE] = ACTIONS(526), - [anon_sym_try] = ACTIONS(542), - [anon_sym_DOT] = ACTIONS(544), - [anon_sym_true] = ACTIONS(546), - [anon_sym_false] = ACTIONS(546), - [anon_sym_null] = ACTIONS(548), - [anon_sym_undefined] = ACTIONS(550), - [sym_sink] = ACTIONS(552), - [sym_integer] = ACTIONS(552), - [sym_float] = ACTIONS(554), - [anon_sym_DQUOTE] = ACTIONS(556), - [sym_multiline_string] = ACTIONS(554), - [sym_character] = ACTIONS(554), + [STATE(85)] = { + [sym_struct_type] = STATE(3292), + [sym_array_type] = STATE(3292), + [sym_builtin_type] = STATE(3292), + [sym_expression] = STATE(3537), + [sym_binary_expression] = STATE(3292), + [sym_catch_expression] = STATE(3292), + [sym_unary_expression] = STATE(3292), + [sym_field_expression] = STATE(3292), + [sym_intrinsic_call_expression] = STATE(3292), + [sym_call_expression] = STATE(3292), + [sym_index_expression] = STATE(3292), + [sym_slice_expression] = STATE(3292), + [sym_postfix_expression] = STATE(3292), + [sym_struct_literal] = STATE(3292), + [sym_field_initializer] = STATE(4969), + [sym_anonymous_record_literal] = STATE(3292), + [sym_tuple_literal] = STATE(3292), + [sym_enum_literal] = STATE(3292), + [sym_array_literal] = STATE(3292), + [sym_parenthesized_expression] = STATE(3292), + [sym_comptime_block] = STATE(3292), + [sym_function_literal] = STATE(3292), + [sym_qualified_identifier] = STATE(4518), + [sym_boolean] = STATE(3292), + [sym_null] = STATE(3292), + [sym_unreachable] = STATE(3292), + [sym_undefined] = STATE(3292), + [sym__field_name] = STATE(4659), + [sym_string] = STATE(3292), + [aux_sym_import_declaration_repeat1] = STATE(87), + [sym_identifier] = ACTIONS(528), + [anon_sym_import] = ACTIONS(267), + [anon_sym_test] = ACTIONS(267), + [anon_sym_hide] = ACTIONS(267), + [anon_sym_func] = ACTIONS(530), + [anon_sym_c_func] = ACTIONS(267), + [anon_sym_BANG] = ACTIONS(532), + [anon_sym_struct] = ACTIONS(534), + [anon_sym_c_struct] = ACTIONS(267), + [anon_sym_opaque] = ACTIONS(267), + [anon_sym_distinct] = ACTIONS(267), + [anon_sym_alias] = ACTIONS(267), + [anon_sym_union] = ACTIONS(267), + [anon_sym_LPAREN] = ACTIONS(536), + [anon_sym_enum] = ACTIONS(267), + [anon_sym_LBRACE] = ACTIONS(538), + [anon_sym_RBRACE] = ACTIONS(658), + [anon_sym_DASH] = ACTIONS(532), + [anon_sym_DOLLAR] = ACTIONS(542), + [anon_sym_mut] = ACTIONS(267), + [anon_sym_LBRACK] = ACTIONS(544), + [anon_sym_void] = ACTIONS(546), + [anon_sym_noreturn] = ACTIONS(546), + [anon_sym_type] = ACTIONS(546), + [anon_sym_anyopaque] = ACTIONS(546), + [anon_sym_bool] = ACTIONS(546), + [anon_sym_int] = ACTIONS(546), + [anon_sym_uint] = ACTIONS(546), + [anon_sym_float] = ACTIONS(546), + [anon_sym_range] = ACTIONS(546), + [anon_sym_i8] = ACTIONS(546), + [anon_sym_i16] = ACTIONS(546), + [anon_sym_i32] = ACTIONS(546), + [anon_sym_i64] = ACTIONS(546), + [anon_sym_u8] = ACTIONS(546), + [anon_sym_u16] = ACTIONS(546), + [anon_sym_u32] = ACTIONS(546), + [anon_sym_u64] = ACTIONS(546), + [anon_sym_isize] = ACTIONS(546), + [anon_sym_usize] = ACTIONS(546), + [anon_sym_f32] = ACTIONS(546), + [anon_sym_f64] = ACTIONS(546), + [anon_sym_c_char] = ACTIONS(546), + [anon_sym_c_schar] = ACTIONS(546), + [anon_sym_c_uchar] = ACTIONS(546), + [anon_sym_c_short] = ACTIONS(546), + [anon_sym_c_ushort] = ACTIONS(546), + [anon_sym_c_int] = ACTIONS(546), + [anon_sym_c_uint] = ACTIONS(546), + [anon_sym_c_long] = ACTIONS(546), + [anon_sym_c_ulong] = ACTIONS(546), + [anon_sym_c_longlong] = ACTIONS(546), + [anon_sym_c_ulonglong] = ACTIONS(546), + [anon_sym_c_float] = ACTIONS(546), + [anon_sym_c_double] = ACTIONS(546), + [anon_sym_c_longdouble] = ACTIONS(546), + [anon_sym_return] = ACTIONS(267), + [anon_sym_yield] = ACTIONS(267), + [anon_sym_break] = ACTIONS(267), + [anon_sym_continue] = ACTIONS(267), + [anon_sym_defer] = ACTIONS(267), + [anon_sym_errdefer] = ACTIONS(267), + [anon_sym_if] = ACTIONS(267), + [anon_sym_else] = ACTIONS(267), + [anon_sym_while] = ACTIONS(267), + [anon_sym_expand] = ACTIONS(267), + [anon_sym_for] = ACTIONS(267), + [anon_sym_match] = ACTIONS(267), + [anon_sym_orelse] = ACTIONS(267), + [anon_sym_catch] = ACTIONS(267), + [anon_sym_or] = ACTIONS(267), + [anon_sym_and] = ACTIONS(267), + [anon_sym_AMP] = ACTIONS(532), + [anon_sym_xor] = ACTIONS(267), + [anon_sym_TILDE] = ACTIONS(532), + [anon_sym_try] = ACTIONS(548), + [anon_sym_DOT] = ACTIONS(550), + [anon_sym_true] = ACTIONS(552), + [anon_sym_false] = ACTIONS(552), + [anon_sym_null] = ACTIONS(554), + [anon_sym_unreachable] = ACTIONS(556), + [anon_sym_undefined] = ACTIONS(558), + [sym_sink] = ACTIONS(560), + [sym_integer] = ACTIONS(560), + [sym_float] = ACTIONS(562), + [anon_sym_DQUOTE] = ACTIONS(564), + [sym_multiline_string] = ACTIONS(562), + [sym_character] = ACTIONS(562), [sym_comment] = ACTIONS(3), - [sym__newline] = ACTIONS(582), + [sym__newline] = ACTIONS(662), }, - [STATE(91)] = { - [sym_struct_type] = STATE(3262), - [sym_array_type] = STATE(3262), - [sym_builtin_type] = STATE(3262), - [sym_expression] = STATE(3532), - [sym_binary_expression] = STATE(3262), - [sym_catch_expression] = STATE(3262), - [sym_unary_expression] = STATE(3262), - [sym_field_expression] = STATE(3262), - [sym_intrinsic_call_expression] = STATE(3262), - [sym_call_expression] = STATE(3262), - [sym_index_expression] = STATE(3262), - [sym_slice_expression] = STATE(3262), - [sym_postfix_expression] = STATE(3262), - [sym_struct_literal] = STATE(3262), - [sym_field_initializer] = STATE(4733), - [sym_anonymous_record_literal] = STATE(3262), - [sym_tuple_literal] = STATE(3262), - [sym_enum_literal] = STATE(3262), - [sym_array_literal] = STATE(3262), - [sym_parenthesized_expression] = STATE(3262), - [sym_comptime_block] = STATE(3262), - [sym_function_literal] = STATE(3262), - [sym_qualified_identifier] = STATE(4664), - [sym_boolean] = STATE(3262), - [sym_null] = STATE(3262), - [sym_undefined] = STATE(3262), - [sym__field_name] = STATE(4232), - [sym_string] = STATE(3262), - [aux_sym_import_declaration_repeat1] = STATE(1106), - [sym_identifier] = ACTIONS(522), - [anon_sym_import] = ACTIONS(263), - [anon_sym_test] = ACTIONS(263), - [anon_sym_hide] = ACTIONS(263), - [anon_sym_func] = ACTIONS(524), - [anon_sym_c_func] = ACTIONS(263), - [anon_sym_BANG] = ACTIONS(526), - [anon_sym_struct] = ACTIONS(528), - [anon_sym_c_struct] = ACTIONS(263), - [anon_sym_opaque] = ACTIONS(263), - [anon_sym_distinct] = ACTIONS(263), - [anon_sym_alias] = ACTIONS(263), - [anon_sym_union] = ACTIONS(263), - [anon_sym_LPAREN] = ACTIONS(530), - [anon_sym_enum] = ACTIONS(263), - [anon_sym_LBRACE] = ACTIONS(532), - [anon_sym_RBRACE] = ACTIONS(662), - [anon_sym_DASH] = ACTIONS(526), - [anon_sym_DOLLAR] = ACTIONS(536), - [anon_sym_mut] = ACTIONS(263), - [anon_sym_LBRACK] = ACTIONS(538), - [anon_sym_void] = ACTIONS(540), - [anon_sym_type] = ACTIONS(540), - [anon_sym_anyopaque] = ACTIONS(540), - [anon_sym_bool] = ACTIONS(540), - [anon_sym_int] = ACTIONS(540), - [anon_sym_uint] = ACTIONS(540), - [anon_sym_float] = ACTIONS(540), - [anon_sym_range] = ACTIONS(540), - [anon_sym_i8] = ACTIONS(540), - [anon_sym_i16] = ACTIONS(540), - [anon_sym_i32] = ACTIONS(540), - [anon_sym_i64] = ACTIONS(540), - [anon_sym_u8] = ACTIONS(540), - [anon_sym_u16] = ACTIONS(540), - [anon_sym_u32] = ACTIONS(540), - [anon_sym_u64] = ACTIONS(540), - [anon_sym_isize] = ACTIONS(540), - [anon_sym_usize] = ACTIONS(540), - [anon_sym_f32] = ACTIONS(540), - [anon_sym_f64] = ACTIONS(540), - [anon_sym_c_char] = ACTIONS(540), - [anon_sym_c_schar] = ACTIONS(540), - [anon_sym_c_uchar] = ACTIONS(540), - [anon_sym_c_short] = ACTIONS(540), - [anon_sym_c_ushort] = ACTIONS(540), - [anon_sym_c_int] = ACTIONS(540), - [anon_sym_c_uint] = ACTIONS(540), - [anon_sym_c_long] = ACTIONS(540), - [anon_sym_c_ulong] = ACTIONS(540), - [anon_sym_c_longlong] = ACTIONS(540), - [anon_sym_c_ulonglong] = ACTIONS(540), - [anon_sym_c_float] = ACTIONS(540), - [anon_sym_c_double] = ACTIONS(540), - [anon_sym_c_longdouble] = ACTIONS(540), - [anon_sym_return] = ACTIONS(263), - [anon_sym_yield] = ACTIONS(263), - [anon_sym_break] = ACTIONS(263), - [anon_sym_continue] = ACTIONS(263), - [anon_sym_defer] = ACTIONS(263), - [anon_sym_errdefer] = ACTIONS(263), - [anon_sym_if] = ACTIONS(263), - [anon_sym_else] = ACTIONS(263), - [anon_sym_while] = ACTIONS(263), - [anon_sym_expand] = ACTIONS(263), - [anon_sym_for] = ACTIONS(263), - [anon_sym_match] = ACTIONS(263), - [anon_sym_orelse] = ACTIONS(263), - [anon_sym_catch] = ACTIONS(263), - [anon_sym_or] = ACTIONS(263), - [anon_sym_and] = ACTIONS(263), - [anon_sym_AMP] = ACTIONS(526), - [anon_sym_xor] = ACTIONS(263), - [anon_sym_TILDE] = ACTIONS(526), - [anon_sym_try] = ACTIONS(542), - [anon_sym_DOT] = ACTIONS(544), - [anon_sym_true] = ACTIONS(546), - [anon_sym_false] = ACTIONS(546), - [anon_sym_null] = ACTIONS(548), - [anon_sym_undefined] = ACTIONS(550), - [sym_sink] = ACTIONS(552), - [sym_integer] = ACTIONS(552), - [sym_float] = ACTIONS(554), - [anon_sym_DQUOTE] = ACTIONS(556), - [sym_multiline_string] = ACTIONS(554), - [sym_character] = ACTIONS(554), + [STATE(86)] = { + [sym_struct_type] = STATE(3292), + [sym_array_type] = STATE(3292), + [sym_builtin_type] = STATE(3292), + [sym_expression] = STATE(3541), + [sym_binary_expression] = STATE(3292), + [sym_catch_expression] = STATE(3292), + [sym_unary_expression] = STATE(3292), + [sym_field_expression] = STATE(3292), + [sym_intrinsic_call_expression] = STATE(3292), + [sym_call_expression] = STATE(3292), + [sym_index_expression] = STATE(3292), + [sym_slice_expression] = STATE(3292), + [sym_postfix_expression] = STATE(3292), + [sym_struct_literal] = STATE(3292), + [sym_field_initializer] = STATE(4827), + [sym_anonymous_record_literal] = STATE(3292), + [sym_tuple_literal] = STATE(3292), + [sym_enum_literal] = STATE(3292), + [sym_array_literal] = STATE(3292), + [sym_parenthesized_expression] = STATE(3292), + [sym_comptime_block] = STATE(3292), + [sym_function_literal] = STATE(3292), + [sym_qualified_identifier] = STATE(4518), + [sym_boolean] = STATE(3292), + [sym_null] = STATE(3292), + [sym_unreachable] = STATE(3292), + [sym_undefined] = STATE(3292), + [sym__field_name] = STATE(4659), + [sym_string] = STATE(3292), + [aux_sym_import_declaration_repeat1] = STATE(1121), + [sym_identifier] = ACTIONS(528), + [anon_sym_import] = ACTIONS(267), + [anon_sym_test] = ACTIONS(267), + [anon_sym_hide] = ACTIONS(267), + [anon_sym_func] = ACTIONS(530), + [anon_sym_c_func] = ACTIONS(267), + [anon_sym_BANG] = ACTIONS(532), + [anon_sym_struct] = ACTIONS(534), + [anon_sym_c_struct] = ACTIONS(267), + [anon_sym_opaque] = ACTIONS(267), + [anon_sym_distinct] = ACTIONS(267), + [anon_sym_alias] = ACTIONS(267), + [anon_sym_union] = ACTIONS(267), + [anon_sym_LPAREN] = ACTIONS(536), + [anon_sym_enum] = ACTIONS(267), + [anon_sym_LBRACE] = ACTIONS(538), + [anon_sym_RBRACE] = ACTIONS(540), + [anon_sym_DASH] = ACTIONS(532), + [anon_sym_DOLLAR] = ACTIONS(542), + [anon_sym_mut] = ACTIONS(267), + [anon_sym_LBRACK] = ACTIONS(544), + [anon_sym_void] = ACTIONS(546), + [anon_sym_noreturn] = ACTIONS(546), + [anon_sym_type] = ACTIONS(546), + [anon_sym_anyopaque] = ACTIONS(546), + [anon_sym_bool] = ACTIONS(546), + [anon_sym_int] = ACTIONS(546), + [anon_sym_uint] = ACTIONS(546), + [anon_sym_float] = ACTIONS(546), + [anon_sym_range] = ACTIONS(546), + [anon_sym_i8] = ACTIONS(546), + [anon_sym_i16] = ACTIONS(546), + [anon_sym_i32] = ACTIONS(546), + [anon_sym_i64] = ACTIONS(546), + [anon_sym_u8] = ACTIONS(546), + [anon_sym_u16] = ACTIONS(546), + [anon_sym_u32] = ACTIONS(546), + [anon_sym_u64] = ACTIONS(546), + [anon_sym_isize] = ACTIONS(546), + [anon_sym_usize] = ACTIONS(546), + [anon_sym_f32] = ACTIONS(546), + [anon_sym_f64] = ACTIONS(546), + [anon_sym_c_char] = ACTIONS(546), + [anon_sym_c_schar] = ACTIONS(546), + [anon_sym_c_uchar] = ACTIONS(546), + [anon_sym_c_short] = ACTIONS(546), + [anon_sym_c_ushort] = ACTIONS(546), + [anon_sym_c_int] = ACTIONS(546), + [anon_sym_c_uint] = ACTIONS(546), + [anon_sym_c_long] = ACTIONS(546), + [anon_sym_c_ulong] = ACTIONS(546), + [anon_sym_c_longlong] = ACTIONS(546), + [anon_sym_c_ulonglong] = ACTIONS(546), + [anon_sym_c_float] = ACTIONS(546), + [anon_sym_c_double] = ACTIONS(546), + [anon_sym_c_longdouble] = ACTIONS(546), + [anon_sym_return] = ACTIONS(267), + [anon_sym_yield] = ACTIONS(267), + [anon_sym_break] = ACTIONS(267), + [anon_sym_continue] = ACTIONS(267), + [anon_sym_defer] = ACTIONS(267), + [anon_sym_errdefer] = ACTIONS(267), + [anon_sym_if] = ACTIONS(267), + [anon_sym_else] = ACTIONS(267), + [anon_sym_while] = ACTIONS(267), + [anon_sym_expand] = ACTIONS(267), + [anon_sym_for] = ACTIONS(267), + [anon_sym_match] = ACTIONS(267), + [anon_sym_orelse] = ACTIONS(267), + [anon_sym_catch] = ACTIONS(267), + [anon_sym_or] = ACTIONS(267), + [anon_sym_and] = ACTIONS(267), + [anon_sym_AMP] = ACTIONS(532), + [anon_sym_xor] = ACTIONS(267), + [anon_sym_TILDE] = ACTIONS(532), + [anon_sym_try] = ACTIONS(548), + [anon_sym_DOT] = ACTIONS(550), + [anon_sym_true] = ACTIONS(552), + [anon_sym_false] = ACTIONS(552), + [anon_sym_null] = ACTIONS(554), + [anon_sym_unreachable] = ACTIONS(556), + [anon_sym_undefined] = ACTIONS(558), + [sym_sink] = ACTIONS(560), + [sym_integer] = ACTIONS(560), + [sym_float] = ACTIONS(562), + [anon_sym_DQUOTE] = ACTIONS(564), + [sym_multiline_string] = ACTIONS(562), + [sym_character] = ACTIONS(562), [sym_comment] = ACTIONS(3), - [sym__newline] = ACTIONS(582), + [sym__newline] = ACTIONS(570), }, - [STATE(92)] = { - [sym_struct_type] = STATE(3262), - [sym_array_type] = STATE(3262), - [sym_builtin_type] = STATE(3262), - [sym_expression] = STATE(3532), - [sym_binary_expression] = STATE(3262), - [sym_catch_expression] = STATE(3262), - [sym_unary_expression] = STATE(3262), - [sym_field_expression] = STATE(3262), - [sym_intrinsic_call_expression] = STATE(3262), - [sym_call_expression] = STATE(3262), - [sym_index_expression] = STATE(3262), - [sym_slice_expression] = STATE(3262), - [sym_postfix_expression] = STATE(3262), - [sym_struct_literal] = STATE(3262), - [sym_field_initializer] = STATE(4733), - [sym_anonymous_record_literal] = STATE(3262), - [sym_tuple_literal] = STATE(3262), - [sym_enum_literal] = STATE(3262), - [sym_array_literal] = STATE(3262), - [sym_parenthesized_expression] = STATE(3262), - [sym_comptime_block] = STATE(3262), - [sym_function_literal] = STATE(3262), - [sym_qualified_identifier] = STATE(4664), - [sym_boolean] = STATE(3262), - [sym_null] = STATE(3262), - [sym_undefined] = STATE(3262), - [sym__field_name] = STATE(4232), - [sym_string] = STATE(3262), - [aux_sym_import_declaration_repeat1] = STATE(93), - [sym_identifier] = ACTIONS(522), - [anon_sym_import] = ACTIONS(263), - [anon_sym_test] = ACTIONS(263), - [anon_sym_hide] = ACTIONS(263), - [anon_sym_func] = ACTIONS(524), - [anon_sym_c_func] = ACTIONS(263), - [anon_sym_BANG] = ACTIONS(526), - [anon_sym_struct] = ACTIONS(528), - [anon_sym_c_struct] = ACTIONS(263), - [anon_sym_opaque] = ACTIONS(263), - [anon_sym_distinct] = ACTIONS(263), - [anon_sym_alias] = ACTIONS(263), - [anon_sym_union] = ACTIONS(263), - [anon_sym_LPAREN] = ACTIONS(530), - [anon_sym_enum] = ACTIONS(263), - [anon_sym_LBRACE] = ACTIONS(532), - [anon_sym_RBRACE] = ACTIONS(662), - [anon_sym_DASH] = ACTIONS(526), - [anon_sym_DOLLAR] = ACTIONS(536), - [anon_sym_mut] = ACTIONS(263), - [anon_sym_LBRACK] = ACTIONS(538), - [anon_sym_void] = ACTIONS(540), - [anon_sym_type] = ACTIONS(540), - [anon_sym_anyopaque] = ACTIONS(540), - [anon_sym_bool] = ACTIONS(540), - [anon_sym_int] = ACTIONS(540), - [anon_sym_uint] = ACTIONS(540), - [anon_sym_float] = ACTIONS(540), - [anon_sym_range] = ACTIONS(540), - [anon_sym_i8] = ACTIONS(540), - [anon_sym_i16] = ACTIONS(540), - [anon_sym_i32] = ACTIONS(540), - [anon_sym_i64] = ACTIONS(540), - [anon_sym_u8] = ACTIONS(540), - [anon_sym_u16] = ACTIONS(540), - [anon_sym_u32] = ACTIONS(540), - [anon_sym_u64] = ACTIONS(540), - [anon_sym_isize] = ACTIONS(540), - [anon_sym_usize] = ACTIONS(540), - [anon_sym_f32] = ACTIONS(540), - [anon_sym_f64] = ACTIONS(540), - [anon_sym_c_char] = ACTIONS(540), - [anon_sym_c_schar] = ACTIONS(540), - [anon_sym_c_uchar] = ACTIONS(540), - [anon_sym_c_short] = ACTIONS(540), - [anon_sym_c_ushort] = ACTIONS(540), - [anon_sym_c_int] = ACTIONS(540), - [anon_sym_c_uint] = ACTIONS(540), - [anon_sym_c_long] = ACTIONS(540), - [anon_sym_c_ulong] = ACTIONS(540), - [anon_sym_c_longlong] = ACTIONS(540), - [anon_sym_c_ulonglong] = ACTIONS(540), - [anon_sym_c_float] = ACTIONS(540), - [anon_sym_c_double] = ACTIONS(540), - [anon_sym_c_longdouble] = ACTIONS(540), - [anon_sym_return] = ACTIONS(263), - [anon_sym_yield] = ACTIONS(263), - [anon_sym_break] = ACTIONS(263), - [anon_sym_continue] = ACTIONS(263), - [anon_sym_defer] = ACTIONS(263), - [anon_sym_errdefer] = ACTIONS(263), - [anon_sym_if] = ACTIONS(263), - [anon_sym_else] = ACTIONS(263), - [anon_sym_while] = ACTIONS(263), - [anon_sym_expand] = ACTIONS(263), - [anon_sym_for] = ACTIONS(263), - [anon_sym_match] = ACTIONS(263), - [anon_sym_orelse] = ACTIONS(263), - [anon_sym_catch] = ACTIONS(263), - [anon_sym_or] = ACTIONS(263), - [anon_sym_and] = ACTIONS(263), - [anon_sym_AMP] = ACTIONS(526), - [anon_sym_xor] = ACTIONS(263), - [anon_sym_TILDE] = ACTIONS(526), - [anon_sym_try] = ACTIONS(542), - [anon_sym_DOT] = ACTIONS(544), - [anon_sym_true] = ACTIONS(546), - [anon_sym_false] = ACTIONS(546), - [anon_sym_null] = ACTIONS(548), - [anon_sym_undefined] = ACTIONS(550), - [sym_sink] = ACTIONS(552), - [sym_integer] = ACTIONS(552), - [sym_float] = ACTIONS(554), - [anon_sym_DQUOTE] = ACTIONS(556), - [sym_multiline_string] = ACTIONS(554), - [sym_character] = ACTIONS(554), + [STATE(87)] = { + [sym_struct_type] = STATE(3292), + [sym_array_type] = STATE(3292), + [sym_builtin_type] = STATE(3292), + [sym_expression] = STATE(3569), + [sym_binary_expression] = STATE(3292), + [sym_catch_expression] = STATE(3292), + [sym_unary_expression] = STATE(3292), + [sym_field_expression] = STATE(3292), + [sym_intrinsic_call_expression] = STATE(3292), + [sym_call_expression] = STATE(3292), + [sym_index_expression] = STATE(3292), + [sym_slice_expression] = STATE(3292), + [sym_postfix_expression] = STATE(3292), + [sym_struct_literal] = STATE(3292), + [sym_field_initializer] = STATE(4921), + [sym_anonymous_record_literal] = STATE(3292), + [sym_tuple_literal] = STATE(3292), + [sym_enum_literal] = STATE(3292), + [sym_array_literal] = STATE(3292), + [sym_parenthesized_expression] = STATE(3292), + [sym_comptime_block] = STATE(3292), + [sym_function_literal] = STATE(3292), + [sym_qualified_identifier] = STATE(4518), + [sym_boolean] = STATE(3292), + [sym_null] = STATE(3292), + [sym_unreachable] = STATE(3292), + [sym_undefined] = STATE(3292), + [sym__field_name] = STATE(4659), + [sym_string] = STATE(3292), + [aux_sym_import_declaration_repeat1] = STATE(1121), + [sym_identifier] = ACTIONS(528), + [anon_sym_import] = ACTIONS(267), + [anon_sym_test] = ACTIONS(267), + [anon_sym_hide] = ACTIONS(267), + [anon_sym_func] = ACTIONS(530), + [anon_sym_c_func] = ACTIONS(267), + [anon_sym_BANG] = ACTIONS(532), + [anon_sym_struct] = ACTIONS(534), + [anon_sym_c_struct] = ACTIONS(267), + [anon_sym_opaque] = ACTIONS(267), + [anon_sym_distinct] = ACTIONS(267), + [anon_sym_alias] = ACTIONS(267), + [anon_sym_union] = ACTIONS(267), + [anon_sym_LPAREN] = ACTIONS(536), + [anon_sym_enum] = ACTIONS(267), + [anon_sym_LBRACE] = ACTIONS(538), + [anon_sym_RBRACE] = ACTIONS(540), + [anon_sym_DASH] = ACTIONS(532), + [anon_sym_DOLLAR] = ACTIONS(542), + [anon_sym_mut] = ACTIONS(267), + [anon_sym_LBRACK] = ACTIONS(544), + [anon_sym_void] = ACTIONS(546), + [anon_sym_noreturn] = ACTIONS(546), + [anon_sym_type] = ACTIONS(546), + [anon_sym_anyopaque] = ACTIONS(546), + [anon_sym_bool] = ACTIONS(546), + [anon_sym_int] = ACTIONS(546), + [anon_sym_uint] = ACTIONS(546), + [anon_sym_float] = ACTIONS(546), + [anon_sym_range] = ACTIONS(546), + [anon_sym_i8] = ACTIONS(546), + [anon_sym_i16] = ACTIONS(546), + [anon_sym_i32] = ACTIONS(546), + [anon_sym_i64] = ACTIONS(546), + [anon_sym_u8] = ACTIONS(546), + [anon_sym_u16] = ACTIONS(546), + [anon_sym_u32] = ACTIONS(546), + [anon_sym_u64] = ACTIONS(546), + [anon_sym_isize] = ACTIONS(546), + [anon_sym_usize] = ACTIONS(546), + [anon_sym_f32] = ACTIONS(546), + [anon_sym_f64] = ACTIONS(546), + [anon_sym_c_char] = ACTIONS(546), + [anon_sym_c_schar] = ACTIONS(546), + [anon_sym_c_uchar] = ACTIONS(546), + [anon_sym_c_short] = ACTIONS(546), + [anon_sym_c_ushort] = ACTIONS(546), + [anon_sym_c_int] = ACTIONS(546), + [anon_sym_c_uint] = ACTIONS(546), + [anon_sym_c_long] = ACTIONS(546), + [anon_sym_c_ulong] = ACTIONS(546), + [anon_sym_c_longlong] = ACTIONS(546), + [anon_sym_c_ulonglong] = ACTIONS(546), + [anon_sym_c_float] = ACTIONS(546), + [anon_sym_c_double] = ACTIONS(546), + [anon_sym_c_longdouble] = ACTIONS(546), + [anon_sym_return] = ACTIONS(267), + [anon_sym_yield] = ACTIONS(267), + [anon_sym_break] = ACTIONS(267), + [anon_sym_continue] = ACTIONS(267), + [anon_sym_defer] = ACTIONS(267), + [anon_sym_errdefer] = ACTIONS(267), + [anon_sym_if] = ACTIONS(267), + [anon_sym_else] = ACTIONS(267), + [anon_sym_while] = ACTIONS(267), + [anon_sym_expand] = ACTIONS(267), + [anon_sym_for] = ACTIONS(267), + [anon_sym_match] = ACTIONS(267), + [anon_sym_orelse] = ACTIONS(267), + [anon_sym_catch] = ACTIONS(267), + [anon_sym_or] = ACTIONS(267), + [anon_sym_and] = ACTIONS(267), + [anon_sym_AMP] = ACTIONS(532), + [anon_sym_xor] = ACTIONS(267), + [anon_sym_TILDE] = ACTIONS(532), + [anon_sym_try] = ACTIONS(548), + [anon_sym_DOT] = ACTIONS(550), + [anon_sym_true] = ACTIONS(552), + [anon_sym_false] = ACTIONS(552), + [anon_sym_null] = ACTIONS(554), + [anon_sym_unreachable] = ACTIONS(556), + [anon_sym_undefined] = ACTIONS(558), + [sym_sink] = ACTIONS(560), + [sym_integer] = ACTIONS(560), + [sym_float] = ACTIONS(562), + [anon_sym_DQUOTE] = ACTIONS(564), + [sym_multiline_string] = ACTIONS(562), + [sym_character] = ACTIONS(562), + [sym_comment] = ACTIONS(3), + [sym__newline] = ACTIONS(570), + }, + [STATE(88)] = { + [sym_struct_type] = STATE(3292), + [sym_array_type] = STATE(3292), + [sym_builtin_type] = STATE(3292), + [sym_expression] = STATE(3537), + [sym_binary_expression] = STATE(3292), + [sym_catch_expression] = STATE(3292), + [sym_unary_expression] = STATE(3292), + [sym_field_expression] = STATE(3292), + [sym_intrinsic_call_expression] = STATE(3292), + [sym_call_expression] = STATE(3292), + [sym_index_expression] = STATE(3292), + [sym_slice_expression] = STATE(3292), + [sym_postfix_expression] = STATE(3292), + [sym_struct_literal] = STATE(3292), + [sym_field_initializer] = STATE(4969), + [sym_anonymous_record_literal] = STATE(3292), + [sym_tuple_literal] = STATE(3292), + [sym_enum_literal] = STATE(3292), + [sym_array_literal] = STATE(3292), + [sym_parenthesized_expression] = STATE(3292), + [sym_comptime_block] = STATE(3292), + [sym_function_literal] = STATE(3292), + [sym_qualified_identifier] = STATE(4518), + [sym_boolean] = STATE(3292), + [sym_null] = STATE(3292), + [sym_unreachable] = STATE(3292), + [sym_undefined] = STATE(3292), + [sym__field_name] = STATE(4659), + [sym_string] = STATE(3292), + [aux_sym_import_declaration_repeat1] = STATE(90), + [sym_identifier] = ACTIONS(528), + [anon_sym_import] = ACTIONS(267), + [anon_sym_test] = ACTIONS(267), + [anon_sym_hide] = ACTIONS(267), + [anon_sym_func] = ACTIONS(530), + [anon_sym_c_func] = ACTIONS(267), + [anon_sym_BANG] = ACTIONS(532), + [anon_sym_struct] = ACTIONS(534), + [anon_sym_c_struct] = ACTIONS(267), + [anon_sym_opaque] = ACTIONS(267), + [anon_sym_distinct] = ACTIONS(267), + [anon_sym_alias] = ACTIONS(267), + [anon_sym_union] = ACTIONS(267), + [anon_sym_LPAREN] = ACTIONS(536), + [anon_sym_enum] = ACTIONS(267), + [anon_sym_LBRACE] = ACTIONS(538), + [anon_sym_RBRACE] = ACTIONS(540), + [anon_sym_DASH] = ACTIONS(532), + [anon_sym_DOLLAR] = ACTIONS(542), + [anon_sym_mut] = ACTIONS(267), + [anon_sym_LBRACK] = ACTIONS(544), + [anon_sym_void] = ACTIONS(546), + [anon_sym_noreturn] = ACTIONS(546), + [anon_sym_type] = ACTIONS(546), + [anon_sym_anyopaque] = ACTIONS(546), + [anon_sym_bool] = ACTIONS(546), + [anon_sym_int] = ACTIONS(546), + [anon_sym_uint] = ACTIONS(546), + [anon_sym_float] = ACTIONS(546), + [anon_sym_range] = ACTIONS(546), + [anon_sym_i8] = ACTIONS(546), + [anon_sym_i16] = ACTIONS(546), + [anon_sym_i32] = ACTIONS(546), + [anon_sym_i64] = ACTIONS(546), + [anon_sym_u8] = ACTIONS(546), + [anon_sym_u16] = ACTIONS(546), + [anon_sym_u32] = ACTIONS(546), + [anon_sym_u64] = ACTIONS(546), + [anon_sym_isize] = ACTIONS(546), + [anon_sym_usize] = ACTIONS(546), + [anon_sym_f32] = ACTIONS(546), + [anon_sym_f64] = ACTIONS(546), + [anon_sym_c_char] = ACTIONS(546), + [anon_sym_c_schar] = ACTIONS(546), + [anon_sym_c_uchar] = ACTIONS(546), + [anon_sym_c_short] = ACTIONS(546), + [anon_sym_c_ushort] = ACTIONS(546), + [anon_sym_c_int] = ACTIONS(546), + [anon_sym_c_uint] = ACTIONS(546), + [anon_sym_c_long] = ACTIONS(546), + [anon_sym_c_ulong] = ACTIONS(546), + [anon_sym_c_longlong] = ACTIONS(546), + [anon_sym_c_ulonglong] = ACTIONS(546), + [anon_sym_c_float] = ACTIONS(546), + [anon_sym_c_double] = ACTIONS(546), + [anon_sym_c_longdouble] = ACTIONS(546), + [anon_sym_return] = ACTIONS(267), + [anon_sym_yield] = ACTIONS(267), + [anon_sym_break] = ACTIONS(267), + [anon_sym_continue] = ACTIONS(267), + [anon_sym_defer] = ACTIONS(267), + [anon_sym_errdefer] = ACTIONS(267), + [anon_sym_if] = ACTIONS(267), + [anon_sym_else] = ACTIONS(267), + [anon_sym_while] = ACTIONS(267), + [anon_sym_expand] = ACTIONS(267), + [anon_sym_for] = ACTIONS(267), + [anon_sym_match] = ACTIONS(267), + [anon_sym_orelse] = ACTIONS(267), + [anon_sym_catch] = ACTIONS(267), + [anon_sym_or] = ACTIONS(267), + [anon_sym_and] = ACTIONS(267), + [anon_sym_AMP] = ACTIONS(532), + [anon_sym_xor] = ACTIONS(267), + [anon_sym_TILDE] = ACTIONS(532), + [anon_sym_try] = ACTIONS(548), + [anon_sym_DOT] = ACTIONS(550), + [anon_sym_true] = ACTIONS(552), + [anon_sym_false] = ACTIONS(552), + [anon_sym_null] = ACTIONS(554), + [anon_sym_unreachable] = ACTIONS(556), + [anon_sym_undefined] = ACTIONS(558), + [sym_sink] = ACTIONS(560), + [sym_integer] = ACTIONS(560), + [sym_float] = ACTIONS(562), + [anon_sym_DQUOTE] = ACTIONS(564), + [sym_multiline_string] = ACTIONS(562), + [sym_character] = ACTIONS(562), [sym_comment] = ACTIONS(3), [sym__newline] = ACTIONS(664), }, - [STATE(93)] = { - [sym_struct_type] = STATE(3262), - [sym_array_type] = STATE(3262), - [sym_builtin_type] = STATE(3262), - [sym_expression] = STATE(3552), - [sym_binary_expression] = STATE(3262), - [sym_catch_expression] = STATE(3262), - [sym_unary_expression] = STATE(3262), - [sym_field_expression] = STATE(3262), - [sym_intrinsic_call_expression] = STATE(3262), - [sym_call_expression] = STATE(3262), - [sym_index_expression] = STATE(3262), - [sym_slice_expression] = STATE(3262), - [sym_postfix_expression] = STATE(3262), - [sym_struct_literal] = STATE(3262), - [sym_field_initializer] = STATE(4814), - [sym_anonymous_record_literal] = STATE(3262), - [sym_tuple_literal] = STATE(3262), - [sym_enum_literal] = STATE(3262), - [sym_array_literal] = STATE(3262), - [sym_parenthesized_expression] = STATE(3262), - [sym_comptime_block] = STATE(3262), - [sym_function_literal] = STATE(3262), - [sym_qualified_identifier] = STATE(4664), - [sym_boolean] = STATE(3262), - [sym_null] = STATE(3262), - [sym_undefined] = STATE(3262), - [sym__field_name] = STATE(4232), - [sym_string] = STATE(3262), - [aux_sym_import_declaration_repeat1] = STATE(1106), - [sym_identifier] = ACTIONS(522), - [anon_sym_import] = ACTIONS(263), - [anon_sym_test] = ACTIONS(263), - [anon_sym_hide] = ACTIONS(263), - [anon_sym_func] = ACTIONS(524), - [anon_sym_c_func] = ACTIONS(263), - [anon_sym_BANG] = ACTIONS(526), - [anon_sym_struct] = ACTIONS(528), - [anon_sym_c_struct] = ACTIONS(263), - [anon_sym_opaque] = ACTIONS(263), - [anon_sym_distinct] = ACTIONS(263), - [anon_sym_alias] = ACTIONS(263), - [anon_sym_union] = ACTIONS(263), - [anon_sym_LPAREN] = ACTIONS(530), - [anon_sym_enum] = ACTIONS(263), - [anon_sym_LBRACE] = ACTIONS(532), + [STATE(89)] = { + [sym_struct_type] = STATE(3292), + [sym_array_type] = STATE(3292), + [sym_builtin_type] = STATE(3292), + [sym_expression] = STATE(3541), + [sym_binary_expression] = STATE(3292), + [sym_catch_expression] = STATE(3292), + [sym_unary_expression] = STATE(3292), + [sym_field_expression] = STATE(3292), + [sym_intrinsic_call_expression] = STATE(3292), + [sym_call_expression] = STATE(3292), + [sym_index_expression] = STATE(3292), + [sym_slice_expression] = STATE(3292), + [sym_postfix_expression] = STATE(3292), + [sym_struct_literal] = STATE(3292), + [sym_field_initializer] = STATE(4827), + [sym_anonymous_record_literal] = STATE(3292), + [sym_tuple_literal] = STATE(3292), + [sym_enum_literal] = STATE(3292), + [sym_array_literal] = STATE(3292), + [sym_parenthesized_expression] = STATE(3292), + [sym_comptime_block] = STATE(3292), + [sym_function_literal] = STATE(3292), + [sym_qualified_identifier] = STATE(4518), + [sym_boolean] = STATE(3292), + [sym_null] = STATE(3292), + [sym_unreachable] = STATE(3292), + [sym_undefined] = STATE(3292), + [sym__field_name] = STATE(4659), + [sym_string] = STATE(3292), + [aux_sym_import_declaration_repeat1] = STATE(1121), + [sym_identifier] = ACTIONS(528), + [anon_sym_import] = ACTIONS(267), + [anon_sym_test] = ACTIONS(267), + [anon_sym_hide] = ACTIONS(267), + [anon_sym_func] = ACTIONS(530), + [anon_sym_c_func] = ACTIONS(267), + [anon_sym_BANG] = ACTIONS(532), + [anon_sym_struct] = ACTIONS(534), + [anon_sym_c_struct] = ACTIONS(267), + [anon_sym_opaque] = ACTIONS(267), + [anon_sym_distinct] = ACTIONS(267), + [anon_sym_alias] = ACTIONS(267), + [anon_sym_union] = ACTIONS(267), + [anon_sym_LPAREN] = ACTIONS(536), + [anon_sym_enum] = ACTIONS(267), + [anon_sym_LBRACE] = ACTIONS(538), [anon_sym_RBRACE] = ACTIONS(666), - [anon_sym_DASH] = ACTIONS(526), - [anon_sym_DOLLAR] = ACTIONS(536), - [anon_sym_mut] = ACTIONS(263), - [anon_sym_LBRACK] = ACTIONS(538), - [anon_sym_void] = ACTIONS(540), - [anon_sym_type] = ACTIONS(540), - [anon_sym_anyopaque] = ACTIONS(540), - [anon_sym_bool] = ACTIONS(540), - [anon_sym_int] = ACTIONS(540), - [anon_sym_uint] = ACTIONS(540), - [anon_sym_float] = ACTIONS(540), - [anon_sym_range] = ACTIONS(540), - [anon_sym_i8] = ACTIONS(540), - [anon_sym_i16] = ACTIONS(540), - [anon_sym_i32] = ACTIONS(540), - [anon_sym_i64] = ACTIONS(540), - [anon_sym_u8] = ACTIONS(540), - [anon_sym_u16] = ACTIONS(540), - [anon_sym_u32] = ACTIONS(540), - [anon_sym_u64] = ACTIONS(540), - [anon_sym_isize] = ACTIONS(540), - [anon_sym_usize] = ACTIONS(540), - [anon_sym_f32] = ACTIONS(540), - [anon_sym_f64] = ACTIONS(540), - [anon_sym_c_char] = ACTIONS(540), - [anon_sym_c_schar] = ACTIONS(540), - [anon_sym_c_uchar] = ACTIONS(540), - [anon_sym_c_short] = ACTIONS(540), - [anon_sym_c_ushort] = ACTIONS(540), - [anon_sym_c_int] = ACTIONS(540), - [anon_sym_c_uint] = ACTIONS(540), - [anon_sym_c_long] = ACTIONS(540), - [anon_sym_c_ulong] = ACTIONS(540), - [anon_sym_c_longlong] = ACTIONS(540), - [anon_sym_c_ulonglong] = ACTIONS(540), - [anon_sym_c_float] = ACTIONS(540), - [anon_sym_c_double] = ACTIONS(540), - [anon_sym_c_longdouble] = ACTIONS(540), - [anon_sym_return] = ACTIONS(263), - [anon_sym_yield] = ACTIONS(263), - [anon_sym_break] = ACTIONS(263), - [anon_sym_continue] = ACTIONS(263), - [anon_sym_defer] = ACTIONS(263), - [anon_sym_errdefer] = ACTIONS(263), - [anon_sym_if] = ACTIONS(263), - [anon_sym_else] = ACTIONS(263), - [anon_sym_while] = ACTIONS(263), - [anon_sym_expand] = ACTIONS(263), - [anon_sym_for] = ACTIONS(263), - [anon_sym_match] = ACTIONS(263), - [anon_sym_orelse] = ACTIONS(263), - [anon_sym_catch] = ACTIONS(263), - [anon_sym_or] = ACTIONS(263), - [anon_sym_and] = ACTIONS(263), - [anon_sym_AMP] = ACTIONS(526), - [anon_sym_xor] = ACTIONS(263), - [anon_sym_TILDE] = ACTIONS(526), - [anon_sym_try] = ACTIONS(542), - [anon_sym_DOT] = ACTIONS(544), - [anon_sym_true] = ACTIONS(546), - [anon_sym_false] = ACTIONS(546), - [anon_sym_null] = ACTIONS(548), - [anon_sym_undefined] = ACTIONS(550), - [sym_sink] = ACTIONS(552), - [sym_integer] = ACTIONS(552), - [sym_float] = ACTIONS(554), - [anon_sym_DQUOTE] = ACTIONS(556), - [sym_multiline_string] = ACTIONS(554), - [sym_character] = ACTIONS(554), + [anon_sym_DASH] = ACTIONS(532), + [anon_sym_DOLLAR] = ACTIONS(542), + [anon_sym_mut] = ACTIONS(267), + [anon_sym_LBRACK] = ACTIONS(544), + [anon_sym_void] = ACTIONS(546), + [anon_sym_noreturn] = ACTIONS(546), + [anon_sym_type] = ACTIONS(546), + [anon_sym_anyopaque] = ACTIONS(546), + [anon_sym_bool] = ACTIONS(546), + [anon_sym_int] = ACTIONS(546), + [anon_sym_uint] = ACTIONS(546), + [anon_sym_float] = ACTIONS(546), + [anon_sym_range] = ACTIONS(546), + [anon_sym_i8] = ACTIONS(546), + [anon_sym_i16] = ACTIONS(546), + [anon_sym_i32] = ACTIONS(546), + [anon_sym_i64] = ACTIONS(546), + [anon_sym_u8] = ACTIONS(546), + [anon_sym_u16] = ACTIONS(546), + [anon_sym_u32] = ACTIONS(546), + [anon_sym_u64] = ACTIONS(546), + [anon_sym_isize] = ACTIONS(546), + [anon_sym_usize] = ACTIONS(546), + [anon_sym_f32] = ACTIONS(546), + [anon_sym_f64] = ACTIONS(546), + [anon_sym_c_char] = ACTIONS(546), + [anon_sym_c_schar] = ACTIONS(546), + [anon_sym_c_uchar] = ACTIONS(546), + [anon_sym_c_short] = ACTIONS(546), + [anon_sym_c_ushort] = ACTIONS(546), + [anon_sym_c_int] = ACTIONS(546), + [anon_sym_c_uint] = ACTIONS(546), + [anon_sym_c_long] = ACTIONS(546), + [anon_sym_c_ulong] = ACTIONS(546), + [anon_sym_c_longlong] = ACTIONS(546), + [anon_sym_c_ulonglong] = ACTIONS(546), + [anon_sym_c_float] = ACTIONS(546), + [anon_sym_c_double] = ACTIONS(546), + [anon_sym_c_longdouble] = ACTIONS(546), + [anon_sym_return] = ACTIONS(267), + [anon_sym_yield] = ACTIONS(267), + [anon_sym_break] = ACTIONS(267), + [anon_sym_continue] = ACTIONS(267), + [anon_sym_defer] = ACTIONS(267), + [anon_sym_errdefer] = ACTIONS(267), + [anon_sym_if] = ACTIONS(267), + [anon_sym_else] = ACTIONS(267), + [anon_sym_while] = ACTIONS(267), + [anon_sym_expand] = ACTIONS(267), + [anon_sym_for] = ACTIONS(267), + [anon_sym_match] = ACTIONS(267), + [anon_sym_orelse] = ACTIONS(267), + [anon_sym_catch] = ACTIONS(267), + [anon_sym_or] = ACTIONS(267), + [anon_sym_and] = ACTIONS(267), + [anon_sym_AMP] = ACTIONS(532), + [anon_sym_xor] = ACTIONS(267), + [anon_sym_TILDE] = ACTIONS(532), + [anon_sym_try] = ACTIONS(548), + [anon_sym_DOT] = ACTIONS(550), + [anon_sym_true] = ACTIONS(552), + [anon_sym_false] = ACTIONS(552), + [anon_sym_null] = ACTIONS(554), + [anon_sym_unreachable] = ACTIONS(556), + [anon_sym_undefined] = ACTIONS(558), + [sym_sink] = ACTIONS(560), + [sym_integer] = ACTIONS(560), + [sym_float] = ACTIONS(562), + [anon_sym_DQUOTE] = ACTIONS(564), + [sym_multiline_string] = ACTIONS(562), + [sym_character] = ACTIONS(562), [sym_comment] = ACTIONS(3), - [sym__newline] = ACTIONS(582), + [sym__newline] = ACTIONS(570), + }, + [STATE(90)] = { + [sym_struct_type] = STATE(3292), + [sym_array_type] = STATE(3292), + [sym_builtin_type] = STATE(3292), + [sym_expression] = STATE(3569), + [sym_binary_expression] = STATE(3292), + [sym_catch_expression] = STATE(3292), + [sym_unary_expression] = STATE(3292), + [sym_field_expression] = STATE(3292), + [sym_intrinsic_call_expression] = STATE(3292), + [sym_call_expression] = STATE(3292), + [sym_index_expression] = STATE(3292), + [sym_slice_expression] = STATE(3292), + [sym_postfix_expression] = STATE(3292), + [sym_struct_literal] = STATE(3292), + [sym_field_initializer] = STATE(4921), + [sym_anonymous_record_literal] = STATE(3292), + [sym_tuple_literal] = STATE(3292), + [sym_enum_literal] = STATE(3292), + [sym_array_literal] = STATE(3292), + [sym_parenthesized_expression] = STATE(3292), + [sym_comptime_block] = STATE(3292), + [sym_function_literal] = STATE(3292), + [sym_qualified_identifier] = STATE(4518), + [sym_boolean] = STATE(3292), + [sym_null] = STATE(3292), + [sym_unreachable] = STATE(3292), + [sym_undefined] = STATE(3292), + [sym__field_name] = STATE(4659), + [sym_string] = STATE(3292), + [aux_sym_import_declaration_repeat1] = STATE(1121), + [sym_identifier] = ACTIONS(528), + [anon_sym_import] = ACTIONS(267), + [anon_sym_test] = ACTIONS(267), + [anon_sym_hide] = ACTIONS(267), + [anon_sym_func] = ACTIONS(530), + [anon_sym_c_func] = ACTIONS(267), + [anon_sym_BANG] = ACTIONS(532), + [anon_sym_struct] = ACTIONS(534), + [anon_sym_c_struct] = ACTIONS(267), + [anon_sym_opaque] = ACTIONS(267), + [anon_sym_distinct] = ACTIONS(267), + [anon_sym_alias] = ACTIONS(267), + [anon_sym_union] = ACTIONS(267), + [anon_sym_LPAREN] = ACTIONS(536), + [anon_sym_enum] = ACTIONS(267), + [anon_sym_LBRACE] = ACTIONS(538), + [anon_sym_RBRACE] = ACTIONS(666), + [anon_sym_DASH] = ACTIONS(532), + [anon_sym_DOLLAR] = ACTIONS(542), + [anon_sym_mut] = ACTIONS(267), + [anon_sym_LBRACK] = ACTIONS(544), + [anon_sym_void] = ACTIONS(546), + [anon_sym_noreturn] = ACTIONS(546), + [anon_sym_type] = ACTIONS(546), + [anon_sym_anyopaque] = ACTIONS(546), + [anon_sym_bool] = ACTIONS(546), + [anon_sym_int] = ACTIONS(546), + [anon_sym_uint] = ACTIONS(546), + [anon_sym_float] = ACTIONS(546), + [anon_sym_range] = ACTIONS(546), + [anon_sym_i8] = ACTIONS(546), + [anon_sym_i16] = ACTIONS(546), + [anon_sym_i32] = ACTIONS(546), + [anon_sym_i64] = ACTIONS(546), + [anon_sym_u8] = ACTIONS(546), + [anon_sym_u16] = ACTIONS(546), + [anon_sym_u32] = ACTIONS(546), + [anon_sym_u64] = ACTIONS(546), + [anon_sym_isize] = ACTIONS(546), + [anon_sym_usize] = ACTIONS(546), + [anon_sym_f32] = ACTIONS(546), + [anon_sym_f64] = ACTIONS(546), + [anon_sym_c_char] = ACTIONS(546), + [anon_sym_c_schar] = ACTIONS(546), + [anon_sym_c_uchar] = ACTIONS(546), + [anon_sym_c_short] = ACTIONS(546), + [anon_sym_c_ushort] = ACTIONS(546), + [anon_sym_c_int] = ACTIONS(546), + [anon_sym_c_uint] = ACTIONS(546), + [anon_sym_c_long] = ACTIONS(546), + [anon_sym_c_ulong] = ACTIONS(546), + [anon_sym_c_longlong] = ACTIONS(546), + [anon_sym_c_ulonglong] = ACTIONS(546), + [anon_sym_c_float] = ACTIONS(546), + [anon_sym_c_double] = ACTIONS(546), + [anon_sym_c_longdouble] = ACTIONS(546), + [anon_sym_return] = ACTIONS(267), + [anon_sym_yield] = ACTIONS(267), + [anon_sym_break] = ACTIONS(267), + [anon_sym_continue] = ACTIONS(267), + [anon_sym_defer] = ACTIONS(267), + [anon_sym_errdefer] = ACTIONS(267), + [anon_sym_if] = ACTIONS(267), + [anon_sym_else] = ACTIONS(267), + [anon_sym_while] = ACTIONS(267), + [anon_sym_expand] = ACTIONS(267), + [anon_sym_for] = ACTIONS(267), + [anon_sym_match] = ACTIONS(267), + [anon_sym_orelse] = ACTIONS(267), + [anon_sym_catch] = ACTIONS(267), + [anon_sym_or] = ACTIONS(267), + [anon_sym_and] = ACTIONS(267), + [anon_sym_AMP] = ACTIONS(532), + [anon_sym_xor] = ACTIONS(267), + [anon_sym_TILDE] = ACTIONS(532), + [anon_sym_try] = ACTIONS(548), + [anon_sym_DOT] = ACTIONS(550), + [anon_sym_true] = ACTIONS(552), + [anon_sym_false] = ACTIONS(552), + [anon_sym_null] = ACTIONS(554), + [anon_sym_unreachable] = ACTIONS(556), + [anon_sym_undefined] = ACTIONS(558), + [sym_sink] = ACTIONS(560), + [sym_integer] = ACTIONS(560), + [sym_float] = ACTIONS(562), + [anon_sym_DQUOTE] = ACTIONS(564), + [sym_multiline_string] = ACTIONS(562), + [sym_character] = ACTIONS(562), + [sym_comment] = ACTIONS(3), + [sym__newline] = ACTIONS(570), + }, + [STATE(91)] = { + [sym_struct_type] = STATE(3292), + [sym_array_type] = STATE(3292), + [sym_builtin_type] = STATE(3292), + [sym_expression] = STATE(3569), + [sym_binary_expression] = STATE(3292), + [sym_catch_expression] = STATE(3292), + [sym_unary_expression] = STATE(3292), + [sym_field_expression] = STATE(3292), + [sym_intrinsic_call_expression] = STATE(3292), + [sym_call_expression] = STATE(3292), + [sym_index_expression] = STATE(3292), + [sym_slice_expression] = STATE(3292), + [sym_postfix_expression] = STATE(3292), + [sym_struct_literal] = STATE(3292), + [sym_field_initializer] = STATE(4921), + [sym_anonymous_record_literal] = STATE(3292), + [sym_tuple_literal] = STATE(3292), + [sym_enum_literal] = STATE(3292), + [sym_array_literal] = STATE(3292), + [sym_parenthesized_expression] = STATE(3292), + [sym_comptime_block] = STATE(3292), + [sym_function_literal] = STATE(3292), + [sym_qualified_identifier] = STATE(4518), + [sym_boolean] = STATE(3292), + [sym_null] = STATE(3292), + [sym_unreachable] = STATE(3292), + [sym_undefined] = STATE(3292), + [sym__field_name] = STATE(4659), + [sym_string] = STATE(3292), + [aux_sym_import_declaration_repeat1] = STATE(92), + [sym_identifier] = ACTIONS(528), + [anon_sym_import] = ACTIONS(267), + [anon_sym_test] = ACTIONS(267), + [anon_sym_hide] = ACTIONS(267), + [anon_sym_func] = ACTIONS(530), + [anon_sym_c_func] = ACTIONS(267), + [anon_sym_BANG] = ACTIONS(532), + [anon_sym_struct] = ACTIONS(534), + [anon_sym_c_struct] = ACTIONS(267), + [anon_sym_opaque] = ACTIONS(267), + [anon_sym_distinct] = ACTIONS(267), + [anon_sym_alias] = ACTIONS(267), + [anon_sym_union] = ACTIONS(267), + [anon_sym_LPAREN] = ACTIONS(536), + [anon_sym_enum] = ACTIONS(267), + [anon_sym_LBRACE] = ACTIONS(538), + [anon_sym_RBRACE] = ACTIONS(666), + [anon_sym_DASH] = ACTIONS(532), + [anon_sym_DOLLAR] = ACTIONS(542), + [anon_sym_mut] = ACTIONS(267), + [anon_sym_LBRACK] = ACTIONS(544), + [anon_sym_void] = ACTIONS(546), + [anon_sym_noreturn] = ACTIONS(546), + [anon_sym_type] = ACTIONS(546), + [anon_sym_anyopaque] = ACTIONS(546), + [anon_sym_bool] = ACTIONS(546), + [anon_sym_int] = ACTIONS(546), + [anon_sym_uint] = ACTIONS(546), + [anon_sym_float] = ACTIONS(546), + [anon_sym_range] = ACTIONS(546), + [anon_sym_i8] = ACTIONS(546), + [anon_sym_i16] = ACTIONS(546), + [anon_sym_i32] = ACTIONS(546), + [anon_sym_i64] = ACTIONS(546), + [anon_sym_u8] = ACTIONS(546), + [anon_sym_u16] = ACTIONS(546), + [anon_sym_u32] = ACTIONS(546), + [anon_sym_u64] = ACTIONS(546), + [anon_sym_isize] = ACTIONS(546), + [anon_sym_usize] = ACTIONS(546), + [anon_sym_f32] = ACTIONS(546), + [anon_sym_f64] = ACTIONS(546), + [anon_sym_c_char] = ACTIONS(546), + [anon_sym_c_schar] = ACTIONS(546), + [anon_sym_c_uchar] = ACTIONS(546), + [anon_sym_c_short] = ACTIONS(546), + [anon_sym_c_ushort] = ACTIONS(546), + [anon_sym_c_int] = ACTIONS(546), + [anon_sym_c_uint] = ACTIONS(546), + [anon_sym_c_long] = ACTIONS(546), + [anon_sym_c_ulong] = ACTIONS(546), + [anon_sym_c_longlong] = ACTIONS(546), + [anon_sym_c_ulonglong] = ACTIONS(546), + [anon_sym_c_float] = ACTIONS(546), + [anon_sym_c_double] = ACTIONS(546), + [anon_sym_c_longdouble] = ACTIONS(546), + [anon_sym_return] = ACTIONS(267), + [anon_sym_yield] = ACTIONS(267), + [anon_sym_break] = ACTIONS(267), + [anon_sym_continue] = ACTIONS(267), + [anon_sym_defer] = ACTIONS(267), + [anon_sym_errdefer] = ACTIONS(267), + [anon_sym_if] = ACTIONS(267), + [anon_sym_else] = ACTIONS(267), + [anon_sym_while] = ACTIONS(267), + [anon_sym_expand] = ACTIONS(267), + [anon_sym_for] = ACTIONS(267), + [anon_sym_match] = ACTIONS(267), + [anon_sym_orelse] = ACTIONS(267), + [anon_sym_catch] = ACTIONS(267), + [anon_sym_or] = ACTIONS(267), + [anon_sym_and] = ACTIONS(267), + [anon_sym_AMP] = ACTIONS(532), + [anon_sym_xor] = ACTIONS(267), + [anon_sym_TILDE] = ACTIONS(532), + [anon_sym_try] = ACTIONS(548), + [anon_sym_DOT] = ACTIONS(550), + [anon_sym_true] = ACTIONS(552), + [anon_sym_false] = ACTIONS(552), + [anon_sym_null] = ACTIONS(554), + [anon_sym_unreachable] = ACTIONS(556), + [anon_sym_undefined] = ACTIONS(558), + [sym_sink] = ACTIONS(560), + [sym_integer] = ACTIONS(560), + [sym_float] = ACTIONS(562), + [anon_sym_DQUOTE] = ACTIONS(564), + [sym_multiline_string] = ACTIONS(562), + [sym_character] = ACTIONS(562), + [sym_comment] = ACTIONS(3), + [sym__newline] = ACTIONS(668), + }, + [STATE(92)] = { + [sym_struct_type] = STATE(3292), + [sym_array_type] = STATE(3292), + [sym_builtin_type] = STATE(3292), + [sym_expression] = STATE(3541), + [sym_binary_expression] = STATE(3292), + [sym_catch_expression] = STATE(3292), + [sym_unary_expression] = STATE(3292), + [sym_field_expression] = STATE(3292), + [sym_intrinsic_call_expression] = STATE(3292), + [sym_call_expression] = STATE(3292), + [sym_index_expression] = STATE(3292), + [sym_slice_expression] = STATE(3292), + [sym_postfix_expression] = STATE(3292), + [sym_struct_literal] = STATE(3292), + [sym_field_initializer] = STATE(4827), + [sym_anonymous_record_literal] = STATE(3292), + [sym_tuple_literal] = STATE(3292), + [sym_enum_literal] = STATE(3292), + [sym_array_literal] = STATE(3292), + [sym_parenthesized_expression] = STATE(3292), + [sym_comptime_block] = STATE(3292), + [sym_function_literal] = STATE(3292), + [sym_qualified_identifier] = STATE(4518), + [sym_boolean] = STATE(3292), + [sym_null] = STATE(3292), + [sym_unreachable] = STATE(3292), + [sym_undefined] = STATE(3292), + [sym__field_name] = STATE(4659), + [sym_string] = STATE(3292), + [aux_sym_import_declaration_repeat1] = STATE(1121), + [sym_identifier] = ACTIONS(528), + [anon_sym_import] = ACTIONS(267), + [anon_sym_test] = ACTIONS(267), + [anon_sym_hide] = ACTIONS(267), + [anon_sym_func] = ACTIONS(530), + [anon_sym_c_func] = ACTIONS(267), + [anon_sym_BANG] = ACTIONS(532), + [anon_sym_struct] = ACTIONS(534), + [anon_sym_c_struct] = ACTIONS(267), + [anon_sym_opaque] = ACTIONS(267), + [anon_sym_distinct] = ACTIONS(267), + [anon_sym_alias] = ACTIONS(267), + [anon_sym_union] = ACTIONS(267), + [anon_sym_LPAREN] = ACTIONS(536), + [anon_sym_enum] = ACTIONS(267), + [anon_sym_LBRACE] = ACTIONS(538), + [anon_sym_RBRACE] = ACTIONS(670), + [anon_sym_DASH] = ACTIONS(532), + [anon_sym_DOLLAR] = ACTIONS(542), + [anon_sym_mut] = ACTIONS(267), + [anon_sym_LBRACK] = ACTIONS(544), + [anon_sym_void] = ACTIONS(546), + [anon_sym_noreturn] = ACTIONS(546), + [anon_sym_type] = ACTIONS(546), + [anon_sym_anyopaque] = ACTIONS(546), + [anon_sym_bool] = ACTIONS(546), + [anon_sym_int] = ACTIONS(546), + [anon_sym_uint] = ACTIONS(546), + [anon_sym_float] = ACTIONS(546), + [anon_sym_range] = ACTIONS(546), + [anon_sym_i8] = ACTIONS(546), + [anon_sym_i16] = ACTIONS(546), + [anon_sym_i32] = ACTIONS(546), + [anon_sym_i64] = ACTIONS(546), + [anon_sym_u8] = ACTIONS(546), + [anon_sym_u16] = ACTIONS(546), + [anon_sym_u32] = ACTIONS(546), + [anon_sym_u64] = ACTIONS(546), + [anon_sym_isize] = ACTIONS(546), + [anon_sym_usize] = ACTIONS(546), + [anon_sym_f32] = ACTIONS(546), + [anon_sym_f64] = ACTIONS(546), + [anon_sym_c_char] = ACTIONS(546), + [anon_sym_c_schar] = ACTIONS(546), + [anon_sym_c_uchar] = ACTIONS(546), + [anon_sym_c_short] = ACTIONS(546), + [anon_sym_c_ushort] = ACTIONS(546), + [anon_sym_c_int] = ACTIONS(546), + [anon_sym_c_uint] = ACTIONS(546), + [anon_sym_c_long] = ACTIONS(546), + [anon_sym_c_ulong] = ACTIONS(546), + [anon_sym_c_longlong] = ACTIONS(546), + [anon_sym_c_ulonglong] = ACTIONS(546), + [anon_sym_c_float] = ACTIONS(546), + [anon_sym_c_double] = ACTIONS(546), + [anon_sym_c_longdouble] = ACTIONS(546), + [anon_sym_return] = ACTIONS(267), + [anon_sym_yield] = ACTIONS(267), + [anon_sym_break] = ACTIONS(267), + [anon_sym_continue] = ACTIONS(267), + [anon_sym_defer] = ACTIONS(267), + [anon_sym_errdefer] = ACTIONS(267), + [anon_sym_if] = ACTIONS(267), + [anon_sym_else] = ACTIONS(267), + [anon_sym_while] = ACTIONS(267), + [anon_sym_expand] = ACTIONS(267), + [anon_sym_for] = ACTIONS(267), + [anon_sym_match] = ACTIONS(267), + [anon_sym_orelse] = ACTIONS(267), + [anon_sym_catch] = ACTIONS(267), + [anon_sym_or] = ACTIONS(267), + [anon_sym_and] = ACTIONS(267), + [anon_sym_AMP] = ACTIONS(532), + [anon_sym_xor] = ACTIONS(267), + [anon_sym_TILDE] = ACTIONS(532), + [anon_sym_try] = ACTIONS(548), + [anon_sym_DOT] = ACTIONS(550), + [anon_sym_true] = ACTIONS(552), + [anon_sym_false] = ACTIONS(552), + [anon_sym_null] = ACTIONS(554), + [anon_sym_unreachable] = ACTIONS(556), + [anon_sym_undefined] = ACTIONS(558), + [sym_sink] = ACTIONS(560), + [sym_integer] = ACTIONS(560), + [sym_float] = ACTIONS(562), + [anon_sym_DQUOTE] = ACTIONS(564), + [sym_multiline_string] = ACTIONS(562), + [sym_character] = ACTIONS(562), + [sym_comment] = ACTIONS(3), + [sym__newline] = ACTIONS(570), + }, + [STATE(93)] = { + [sym_struct_type] = STATE(3292), + [sym_array_type] = STATE(3292), + [sym_builtin_type] = STATE(3292), + [sym_expression] = STATE(3569), + [sym_binary_expression] = STATE(3292), + [sym_catch_expression] = STATE(3292), + [sym_unary_expression] = STATE(3292), + [sym_field_expression] = STATE(3292), + [sym_intrinsic_call_expression] = STATE(3292), + [sym_call_expression] = STATE(3292), + [sym_index_expression] = STATE(3292), + [sym_slice_expression] = STATE(3292), + [sym_postfix_expression] = STATE(3292), + [sym_struct_literal] = STATE(3292), + [sym_field_initializer] = STATE(4921), + [sym_anonymous_record_literal] = STATE(3292), + [sym_tuple_literal] = STATE(3292), + [sym_enum_literal] = STATE(3292), + [sym_array_literal] = STATE(3292), + [sym_parenthesized_expression] = STATE(3292), + [sym_comptime_block] = STATE(3292), + [sym_function_literal] = STATE(3292), + [sym_qualified_identifier] = STATE(4518), + [sym_boolean] = STATE(3292), + [sym_null] = STATE(3292), + [sym_unreachable] = STATE(3292), + [sym_undefined] = STATE(3292), + [sym__field_name] = STATE(4659), + [sym_string] = STATE(3292), + [aux_sym_import_declaration_repeat1] = STATE(94), + [sym_identifier] = ACTIONS(528), + [anon_sym_import] = ACTIONS(267), + [anon_sym_test] = ACTIONS(267), + [anon_sym_hide] = ACTIONS(267), + [anon_sym_func] = ACTIONS(530), + [anon_sym_c_func] = ACTIONS(267), + [anon_sym_BANG] = ACTIONS(532), + [anon_sym_struct] = ACTIONS(534), + [anon_sym_c_struct] = ACTIONS(267), + [anon_sym_opaque] = ACTIONS(267), + [anon_sym_distinct] = ACTIONS(267), + [anon_sym_alias] = ACTIONS(267), + [anon_sym_union] = ACTIONS(267), + [anon_sym_LPAREN] = ACTIONS(536), + [anon_sym_enum] = ACTIONS(267), + [anon_sym_LBRACE] = ACTIONS(538), + [anon_sym_RBRACE] = ACTIONS(634), + [anon_sym_DASH] = ACTIONS(532), + [anon_sym_DOLLAR] = ACTIONS(542), + [anon_sym_mut] = ACTIONS(267), + [anon_sym_LBRACK] = ACTIONS(544), + [anon_sym_void] = ACTIONS(546), + [anon_sym_noreturn] = ACTIONS(546), + [anon_sym_type] = ACTIONS(546), + [anon_sym_anyopaque] = ACTIONS(546), + [anon_sym_bool] = ACTIONS(546), + [anon_sym_int] = ACTIONS(546), + [anon_sym_uint] = ACTIONS(546), + [anon_sym_float] = ACTIONS(546), + [anon_sym_range] = ACTIONS(546), + [anon_sym_i8] = ACTIONS(546), + [anon_sym_i16] = ACTIONS(546), + [anon_sym_i32] = ACTIONS(546), + [anon_sym_i64] = ACTIONS(546), + [anon_sym_u8] = ACTIONS(546), + [anon_sym_u16] = ACTIONS(546), + [anon_sym_u32] = ACTIONS(546), + [anon_sym_u64] = ACTIONS(546), + [anon_sym_isize] = ACTIONS(546), + [anon_sym_usize] = ACTIONS(546), + [anon_sym_f32] = ACTIONS(546), + [anon_sym_f64] = ACTIONS(546), + [anon_sym_c_char] = ACTIONS(546), + [anon_sym_c_schar] = ACTIONS(546), + [anon_sym_c_uchar] = ACTIONS(546), + [anon_sym_c_short] = ACTIONS(546), + [anon_sym_c_ushort] = ACTIONS(546), + [anon_sym_c_int] = ACTIONS(546), + [anon_sym_c_uint] = ACTIONS(546), + [anon_sym_c_long] = ACTIONS(546), + [anon_sym_c_ulong] = ACTIONS(546), + [anon_sym_c_longlong] = ACTIONS(546), + [anon_sym_c_ulonglong] = ACTIONS(546), + [anon_sym_c_float] = ACTIONS(546), + [anon_sym_c_double] = ACTIONS(546), + [anon_sym_c_longdouble] = ACTIONS(546), + [anon_sym_return] = ACTIONS(267), + [anon_sym_yield] = ACTIONS(267), + [anon_sym_break] = ACTIONS(267), + [anon_sym_continue] = ACTIONS(267), + [anon_sym_defer] = ACTIONS(267), + [anon_sym_errdefer] = ACTIONS(267), + [anon_sym_if] = ACTIONS(267), + [anon_sym_else] = ACTIONS(267), + [anon_sym_while] = ACTIONS(267), + [anon_sym_expand] = ACTIONS(267), + [anon_sym_for] = ACTIONS(267), + [anon_sym_match] = ACTIONS(267), + [anon_sym_orelse] = ACTIONS(267), + [anon_sym_catch] = ACTIONS(267), + [anon_sym_or] = ACTIONS(267), + [anon_sym_and] = ACTIONS(267), + [anon_sym_AMP] = ACTIONS(532), + [anon_sym_xor] = ACTIONS(267), + [anon_sym_TILDE] = ACTIONS(532), + [anon_sym_try] = ACTIONS(548), + [anon_sym_DOT] = ACTIONS(550), + [anon_sym_true] = ACTIONS(552), + [anon_sym_false] = ACTIONS(552), + [anon_sym_null] = ACTIONS(554), + [anon_sym_unreachable] = ACTIONS(556), + [anon_sym_undefined] = ACTIONS(558), + [sym_sink] = ACTIONS(560), + [sym_integer] = ACTIONS(560), + [sym_float] = ACTIONS(562), + [anon_sym_DQUOTE] = ACTIONS(564), + [sym_multiline_string] = ACTIONS(562), + [sym_character] = ACTIONS(562), + [sym_comment] = ACTIONS(3), + [sym__newline] = ACTIONS(672), }, [STATE(94)] = { - [sym_struct_type] = STATE(3262), - [sym_array_type] = STATE(3262), - [sym_builtin_type] = STATE(3262), - [sym_expression] = STATE(3552), - [sym_binary_expression] = STATE(3262), - [sym_catch_expression] = STATE(3262), - [sym_unary_expression] = STATE(3262), - [sym_field_expression] = STATE(3262), - [sym_intrinsic_call_expression] = STATE(3262), - [sym_call_expression] = STATE(3262), - [sym_index_expression] = STATE(3262), - [sym_slice_expression] = STATE(3262), - [sym_postfix_expression] = STATE(3262), - [sym_struct_literal] = STATE(3262), - [sym_field_initializer] = STATE(4814), - [sym_anonymous_record_literal] = STATE(3262), - [sym_tuple_literal] = STATE(3262), - [sym_enum_literal] = STATE(3262), - [sym_array_literal] = STATE(3262), - [sym_parenthesized_expression] = STATE(3262), - [sym_comptime_block] = STATE(3262), - [sym_function_literal] = STATE(3262), - [sym_qualified_identifier] = STATE(4664), - [sym_boolean] = STATE(3262), - [sym_null] = STATE(3262), - [sym_undefined] = STATE(3262), - [sym__field_name] = STATE(4232), - [sym_string] = STATE(3262), - [aux_sym_import_declaration_repeat1] = STATE(1106), - [sym_identifier] = ACTIONS(522), - [anon_sym_import] = ACTIONS(263), - [anon_sym_test] = ACTIONS(263), - [anon_sym_hide] = ACTIONS(263), - [anon_sym_func] = ACTIONS(524), - [anon_sym_c_func] = ACTIONS(263), - [anon_sym_BANG] = ACTIONS(526), - [anon_sym_struct] = ACTIONS(528), - [anon_sym_c_struct] = ACTIONS(263), - [anon_sym_opaque] = ACTIONS(263), - [anon_sym_distinct] = ACTIONS(263), - [anon_sym_alias] = ACTIONS(263), - [anon_sym_union] = ACTIONS(263), - [anon_sym_LPAREN] = ACTIONS(530), - [anon_sym_enum] = ACTIONS(263), - [anon_sym_LBRACE] = ACTIONS(532), - [anon_sym_RBRACE] = ACTIONS(668), - [anon_sym_DASH] = ACTIONS(526), - [anon_sym_DOLLAR] = ACTIONS(536), - [anon_sym_mut] = ACTIONS(263), - [anon_sym_LBRACK] = ACTIONS(538), - [anon_sym_void] = ACTIONS(540), - [anon_sym_type] = ACTIONS(540), - [anon_sym_anyopaque] = ACTIONS(540), - [anon_sym_bool] = ACTIONS(540), - [anon_sym_int] = ACTIONS(540), - [anon_sym_uint] = ACTIONS(540), - [anon_sym_float] = ACTIONS(540), - [anon_sym_range] = ACTIONS(540), - [anon_sym_i8] = ACTIONS(540), - [anon_sym_i16] = ACTIONS(540), - [anon_sym_i32] = ACTIONS(540), - [anon_sym_i64] = ACTIONS(540), - [anon_sym_u8] = ACTIONS(540), - [anon_sym_u16] = ACTIONS(540), - [anon_sym_u32] = ACTIONS(540), - [anon_sym_u64] = ACTIONS(540), - [anon_sym_isize] = ACTIONS(540), - [anon_sym_usize] = ACTIONS(540), - [anon_sym_f32] = ACTIONS(540), - [anon_sym_f64] = ACTIONS(540), - [anon_sym_c_char] = ACTIONS(540), - [anon_sym_c_schar] = ACTIONS(540), - [anon_sym_c_uchar] = ACTIONS(540), - [anon_sym_c_short] = ACTIONS(540), - [anon_sym_c_ushort] = ACTIONS(540), - [anon_sym_c_int] = ACTIONS(540), - [anon_sym_c_uint] = ACTIONS(540), - [anon_sym_c_long] = ACTIONS(540), - [anon_sym_c_ulong] = ACTIONS(540), - [anon_sym_c_longlong] = ACTIONS(540), - [anon_sym_c_ulonglong] = ACTIONS(540), - [anon_sym_c_float] = ACTIONS(540), - [anon_sym_c_double] = ACTIONS(540), - [anon_sym_c_longdouble] = ACTIONS(540), - [anon_sym_return] = ACTIONS(263), - [anon_sym_yield] = ACTIONS(263), - [anon_sym_break] = ACTIONS(263), - [anon_sym_continue] = ACTIONS(263), - [anon_sym_defer] = ACTIONS(263), - [anon_sym_errdefer] = ACTIONS(263), - [anon_sym_if] = ACTIONS(263), - [anon_sym_else] = ACTIONS(263), - [anon_sym_while] = ACTIONS(263), - [anon_sym_expand] = ACTIONS(263), - [anon_sym_for] = ACTIONS(263), - [anon_sym_match] = ACTIONS(263), - [anon_sym_orelse] = ACTIONS(263), - [anon_sym_catch] = ACTIONS(263), - [anon_sym_or] = ACTIONS(263), - [anon_sym_and] = ACTIONS(263), - [anon_sym_AMP] = ACTIONS(526), - [anon_sym_xor] = ACTIONS(263), - [anon_sym_TILDE] = ACTIONS(526), - [anon_sym_try] = ACTIONS(542), - [anon_sym_DOT] = ACTIONS(544), - [anon_sym_true] = ACTIONS(546), - [anon_sym_false] = ACTIONS(546), - [anon_sym_null] = ACTIONS(548), - [anon_sym_undefined] = ACTIONS(550), - [sym_sink] = ACTIONS(552), - [sym_integer] = ACTIONS(552), - [sym_float] = ACTIONS(554), - [anon_sym_DQUOTE] = ACTIONS(556), - [sym_multiline_string] = ACTIONS(554), - [sym_character] = ACTIONS(554), + [sym_struct_type] = STATE(3292), + [sym_array_type] = STATE(3292), + [sym_builtin_type] = STATE(3292), + [sym_expression] = STATE(3541), + [sym_binary_expression] = STATE(3292), + [sym_catch_expression] = STATE(3292), + [sym_unary_expression] = STATE(3292), + [sym_field_expression] = STATE(3292), + [sym_intrinsic_call_expression] = STATE(3292), + [sym_call_expression] = STATE(3292), + [sym_index_expression] = STATE(3292), + [sym_slice_expression] = STATE(3292), + [sym_postfix_expression] = STATE(3292), + [sym_struct_literal] = STATE(3292), + [sym_field_initializer] = STATE(4827), + [sym_anonymous_record_literal] = STATE(3292), + [sym_tuple_literal] = STATE(3292), + [sym_enum_literal] = STATE(3292), + [sym_array_literal] = STATE(3292), + [sym_parenthesized_expression] = STATE(3292), + [sym_comptime_block] = STATE(3292), + [sym_function_literal] = STATE(3292), + [sym_qualified_identifier] = STATE(4518), + [sym_boolean] = STATE(3292), + [sym_null] = STATE(3292), + [sym_unreachable] = STATE(3292), + [sym_undefined] = STATE(3292), + [sym__field_name] = STATE(4659), + [sym_string] = STATE(3292), + [aux_sym_import_declaration_repeat1] = STATE(1121), + [sym_identifier] = ACTIONS(528), + [anon_sym_import] = ACTIONS(267), + [anon_sym_test] = ACTIONS(267), + [anon_sym_hide] = ACTIONS(267), + [anon_sym_func] = ACTIONS(530), + [anon_sym_c_func] = ACTIONS(267), + [anon_sym_BANG] = ACTIONS(532), + [anon_sym_struct] = ACTIONS(534), + [anon_sym_c_struct] = ACTIONS(267), + [anon_sym_opaque] = ACTIONS(267), + [anon_sym_distinct] = ACTIONS(267), + [anon_sym_alias] = ACTIONS(267), + [anon_sym_union] = ACTIONS(267), + [anon_sym_LPAREN] = ACTIONS(536), + [anon_sym_enum] = ACTIONS(267), + [anon_sym_LBRACE] = ACTIONS(538), + [anon_sym_RBRACE] = ACTIONS(674), + [anon_sym_DASH] = ACTIONS(532), + [anon_sym_DOLLAR] = ACTIONS(542), + [anon_sym_mut] = ACTIONS(267), + [anon_sym_LBRACK] = ACTIONS(544), + [anon_sym_void] = ACTIONS(546), + [anon_sym_noreturn] = ACTIONS(546), + [anon_sym_type] = ACTIONS(546), + [anon_sym_anyopaque] = ACTIONS(546), + [anon_sym_bool] = ACTIONS(546), + [anon_sym_int] = ACTIONS(546), + [anon_sym_uint] = ACTIONS(546), + [anon_sym_float] = ACTIONS(546), + [anon_sym_range] = ACTIONS(546), + [anon_sym_i8] = ACTIONS(546), + [anon_sym_i16] = ACTIONS(546), + [anon_sym_i32] = ACTIONS(546), + [anon_sym_i64] = ACTIONS(546), + [anon_sym_u8] = ACTIONS(546), + [anon_sym_u16] = ACTIONS(546), + [anon_sym_u32] = ACTIONS(546), + [anon_sym_u64] = ACTIONS(546), + [anon_sym_isize] = ACTIONS(546), + [anon_sym_usize] = ACTIONS(546), + [anon_sym_f32] = ACTIONS(546), + [anon_sym_f64] = ACTIONS(546), + [anon_sym_c_char] = ACTIONS(546), + [anon_sym_c_schar] = ACTIONS(546), + [anon_sym_c_uchar] = ACTIONS(546), + [anon_sym_c_short] = ACTIONS(546), + [anon_sym_c_ushort] = ACTIONS(546), + [anon_sym_c_int] = ACTIONS(546), + [anon_sym_c_uint] = ACTIONS(546), + [anon_sym_c_long] = ACTIONS(546), + [anon_sym_c_ulong] = ACTIONS(546), + [anon_sym_c_longlong] = ACTIONS(546), + [anon_sym_c_ulonglong] = ACTIONS(546), + [anon_sym_c_float] = ACTIONS(546), + [anon_sym_c_double] = ACTIONS(546), + [anon_sym_c_longdouble] = ACTIONS(546), + [anon_sym_return] = ACTIONS(267), + [anon_sym_yield] = ACTIONS(267), + [anon_sym_break] = ACTIONS(267), + [anon_sym_continue] = ACTIONS(267), + [anon_sym_defer] = ACTIONS(267), + [anon_sym_errdefer] = ACTIONS(267), + [anon_sym_if] = ACTIONS(267), + [anon_sym_else] = ACTIONS(267), + [anon_sym_while] = ACTIONS(267), + [anon_sym_expand] = ACTIONS(267), + [anon_sym_for] = ACTIONS(267), + [anon_sym_match] = ACTIONS(267), + [anon_sym_orelse] = ACTIONS(267), + [anon_sym_catch] = ACTIONS(267), + [anon_sym_or] = ACTIONS(267), + [anon_sym_and] = ACTIONS(267), + [anon_sym_AMP] = ACTIONS(532), + [anon_sym_xor] = ACTIONS(267), + [anon_sym_TILDE] = ACTIONS(532), + [anon_sym_try] = ACTIONS(548), + [anon_sym_DOT] = ACTIONS(550), + [anon_sym_true] = ACTIONS(552), + [anon_sym_false] = ACTIONS(552), + [anon_sym_null] = ACTIONS(554), + [anon_sym_unreachable] = ACTIONS(556), + [anon_sym_undefined] = ACTIONS(558), + [sym_sink] = ACTIONS(560), + [sym_integer] = ACTIONS(560), + [sym_float] = ACTIONS(562), + [anon_sym_DQUOTE] = ACTIONS(564), + [sym_multiline_string] = ACTIONS(562), + [sym_character] = ACTIONS(562), [sym_comment] = ACTIONS(3), - [sym__newline] = ACTIONS(582), + [sym__newline] = ACTIONS(570), }, [STATE(95)] = { - [sym_struct_type] = STATE(3262), - [sym_array_type] = STATE(3262), - [sym_builtin_type] = STATE(3262), - [sym_expression] = STATE(3421), - [sym_binary_expression] = STATE(3262), - [sym_catch_expression] = STATE(3262), - [sym_unary_expression] = STATE(3262), - [sym_field_expression] = STATE(3262), - [sym_intrinsic_call_expression] = STATE(3262), - [sym_call_expression] = STATE(3262), - [sym_index_expression] = STATE(3262), - [sym_slice_expression] = STATE(3262), - [sym_postfix_expression] = STATE(3262), - [sym_struct_literal] = STATE(3262), - [sym_field_initializer] = STATE(3955), - [sym_anonymous_record_literal] = STATE(3262), - [sym_tuple_literal] = STATE(3262), - [sym_enum_literal] = STATE(3262), - [sym_array_literal] = STATE(3262), - [sym_parenthesized_expression] = STATE(3262), - [sym_comptime_block] = STATE(3262), - [sym_function_literal] = STATE(3262), - [sym_qualified_identifier] = STATE(4664), - [sym_boolean] = STATE(3262), - [sym_null] = STATE(3262), - [sym_undefined] = STATE(3262), - [sym__field_name] = STATE(4232), - [sym_string] = STATE(3262), - [aux_sym_import_declaration_repeat1] = STATE(1106), - [sym_identifier] = ACTIONS(522), - [anon_sym_import] = ACTIONS(263), - [anon_sym_test] = ACTIONS(263), - [anon_sym_hide] = ACTIONS(263), - [anon_sym_func] = ACTIONS(524), - [anon_sym_c_func] = ACTIONS(263), - [anon_sym_BANG] = ACTIONS(526), - [anon_sym_struct] = ACTIONS(528), - [anon_sym_c_struct] = ACTIONS(263), - [anon_sym_opaque] = ACTIONS(263), - [anon_sym_distinct] = ACTIONS(263), - [anon_sym_alias] = ACTIONS(263), - [anon_sym_union] = ACTIONS(263), - [anon_sym_LPAREN] = ACTIONS(530), - [anon_sym_enum] = ACTIONS(263), - [anon_sym_LBRACE] = ACTIONS(532), - [anon_sym_RBRACE] = ACTIONS(670), - [anon_sym_DASH] = ACTIONS(526), - [anon_sym_DOLLAR] = ACTIONS(536), - [anon_sym_mut] = ACTIONS(263), - [anon_sym_LBRACK] = ACTIONS(538), - [anon_sym_void] = ACTIONS(540), - [anon_sym_type] = ACTIONS(540), - [anon_sym_anyopaque] = ACTIONS(540), - [anon_sym_bool] = ACTIONS(540), - [anon_sym_int] = ACTIONS(540), - [anon_sym_uint] = ACTIONS(540), - [anon_sym_float] = ACTIONS(540), - [anon_sym_range] = ACTIONS(540), - [anon_sym_i8] = ACTIONS(540), - [anon_sym_i16] = ACTIONS(540), - [anon_sym_i32] = ACTIONS(540), - [anon_sym_i64] = ACTIONS(540), - [anon_sym_u8] = ACTIONS(540), - [anon_sym_u16] = ACTIONS(540), - [anon_sym_u32] = ACTIONS(540), - [anon_sym_u64] = ACTIONS(540), - [anon_sym_isize] = ACTIONS(540), - [anon_sym_usize] = ACTIONS(540), - [anon_sym_f32] = ACTIONS(540), - [anon_sym_f64] = ACTIONS(540), - [anon_sym_c_char] = ACTIONS(540), - [anon_sym_c_schar] = ACTIONS(540), - [anon_sym_c_uchar] = ACTIONS(540), - [anon_sym_c_short] = ACTIONS(540), - [anon_sym_c_ushort] = ACTIONS(540), - [anon_sym_c_int] = ACTIONS(540), - [anon_sym_c_uint] = ACTIONS(540), - [anon_sym_c_long] = ACTIONS(540), - [anon_sym_c_ulong] = ACTIONS(540), - [anon_sym_c_longlong] = ACTIONS(540), - [anon_sym_c_ulonglong] = ACTIONS(540), - [anon_sym_c_float] = ACTIONS(540), - [anon_sym_c_double] = ACTIONS(540), - [anon_sym_c_longdouble] = ACTIONS(540), - [anon_sym_return] = ACTIONS(263), - [anon_sym_yield] = ACTIONS(263), - [anon_sym_break] = ACTIONS(263), - [anon_sym_continue] = ACTIONS(263), - [anon_sym_defer] = ACTIONS(263), - [anon_sym_errdefer] = ACTIONS(263), - [anon_sym_if] = ACTIONS(263), - [anon_sym_else] = ACTIONS(263), - [anon_sym_while] = ACTIONS(263), - [anon_sym_expand] = ACTIONS(263), - [anon_sym_for] = ACTIONS(263), - [anon_sym_match] = ACTIONS(263), - [anon_sym_orelse] = ACTIONS(263), - [anon_sym_catch] = ACTIONS(263), - [anon_sym_or] = ACTIONS(263), - [anon_sym_and] = ACTIONS(263), - [anon_sym_AMP] = ACTIONS(526), - [anon_sym_xor] = ACTIONS(263), - [anon_sym_TILDE] = ACTIONS(526), - [anon_sym_try] = ACTIONS(542), - [anon_sym_DOT] = ACTIONS(544), - [anon_sym_true] = ACTIONS(546), - [anon_sym_false] = ACTIONS(546), - [anon_sym_null] = ACTIONS(548), - [anon_sym_undefined] = ACTIONS(550), - [sym_sink] = ACTIONS(552), - [sym_integer] = ACTIONS(552), - [sym_float] = ACTIONS(554), - [anon_sym_DQUOTE] = ACTIONS(556), - [sym_multiline_string] = ACTIONS(554), - [sym_character] = ACTIONS(554), + [sym_struct_type] = STATE(3292), + [sym_array_type] = STATE(3292), + [sym_builtin_type] = STATE(3292), + [sym_expression] = STATE(3426), + [sym_binary_expression] = STATE(3292), + [sym_catch_expression] = STATE(3292), + [sym_unary_expression] = STATE(3292), + [sym_field_expression] = STATE(3292), + [sym_intrinsic_call_expression] = STATE(3292), + [sym_call_expression] = STATE(3292), + [sym_index_expression] = STATE(3292), + [sym_slice_expression] = STATE(3292), + [sym_postfix_expression] = STATE(3292), + [sym_struct_literal] = STATE(3292), + [sym_anonymous_record_literal] = STATE(3292), + [sym_tuple_literal] = STATE(3292), + [sym_enum_literal] = STATE(3292), + [sym_keyed_field_initializer] = STATE(4132), + [sym_array_literal] = STATE(3292), + [sym_parenthesized_expression] = STATE(3292), + [sym_comptime_block] = STATE(3292), + [sym_function_literal] = STATE(3292), + [sym_qualified_identifier] = STATE(4518), + [sym_boolean] = STATE(3292), + [sym_null] = STATE(3292), + [sym_unreachable] = STATE(3292), + [sym_undefined] = STATE(3292), + [sym__field_name] = STATE(5176), + [sym_string] = STATE(3292), + [aux_sym_import_declaration_repeat1] = STATE(76), + [sym_identifier] = ACTIONS(574), + [anon_sym_import] = ACTIONS(267), + [anon_sym_test] = ACTIONS(267), + [anon_sym_hide] = ACTIONS(267), + [anon_sym_func] = ACTIONS(530), + [anon_sym_c_func] = ACTIONS(267), + [anon_sym_BANG] = ACTIONS(532), + [anon_sym_struct] = ACTIONS(576), + [anon_sym_c_struct] = ACTIONS(267), + [anon_sym_opaque] = ACTIONS(267), + [anon_sym_distinct] = ACTIONS(267), + [anon_sym_alias] = ACTIONS(267), + [anon_sym_union] = ACTIONS(267), + [anon_sym_LPAREN] = ACTIONS(536), + [anon_sym_enum] = ACTIONS(267), + [anon_sym_LBRACE] = ACTIONS(538), + [anon_sym_RBRACE] = ACTIONS(676), + [anon_sym_DASH] = ACTIONS(532), + [anon_sym_DOLLAR] = ACTIONS(542), + [anon_sym_mut] = ACTIONS(267), + [anon_sym_LBRACK] = ACTIONS(544), + [anon_sym_void] = ACTIONS(580), + [anon_sym_noreturn] = ACTIONS(580), + [anon_sym_type] = ACTIONS(580), + [anon_sym_anyopaque] = ACTIONS(580), + [anon_sym_bool] = ACTIONS(580), + [anon_sym_int] = ACTIONS(580), + [anon_sym_uint] = ACTIONS(580), + [anon_sym_float] = ACTIONS(580), + [anon_sym_range] = ACTIONS(580), + [anon_sym_i8] = ACTIONS(580), + [anon_sym_i16] = ACTIONS(580), + [anon_sym_i32] = ACTIONS(580), + [anon_sym_i64] = ACTIONS(580), + [anon_sym_u8] = ACTIONS(580), + [anon_sym_u16] = ACTIONS(580), + [anon_sym_u32] = ACTIONS(580), + [anon_sym_u64] = ACTIONS(580), + [anon_sym_isize] = ACTIONS(580), + [anon_sym_usize] = ACTIONS(580), + [anon_sym_f32] = ACTIONS(580), + [anon_sym_f64] = ACTIONS(580), + [anon_sym_c_char] = ACTIONS(580), + [anon_sym_c_schar] = ACTIONS(580), + [anon_sym_c_uchar] = ACTIONS(580), + [anon_sym_c_short] = ACTIONS(580), + [anon_sym_c_ushort] = ACTIONS(580), + [anon_sym_c_int] = ACTIONS(580), + [anon_sym_c_uint] = ACTIONS(580), + [anon_sym_c_long] = ACTIONS(580), + [anon_sym_c_ulong] = ACTIONS(580), + [anon_sym_c_longlong] = ACTIONS(580), + [anon_sym_c_ulonglong] = ACTIONS(580), + [anon_sym_c_float] = ACTIONS(580), + [anon_sym_c_double] = ACTIONS(580), + [anon_sym_c_longdouble] = ACTIONS(580), + [anon_sym_return] = ACTIONS(267), + [anon_sym_yield] = ACTIONS(267), + [anon_sym_break] = ACTIONS(267), + [anon_sym_continue] = ACTIONS(267), + [anon_sym_defer] = ACTIONS(267), + [anon_sym_errdefer] = ACTIONS(267), + [anon_sym_if] = ACTIONS(267), + [anon_sym_else] = ACTIONS(267), + [anon_sym_while] = ACTIONS(267), + [anon_sym_expand] = ACTIONS(267), + [anon_sym_for] = ACTIONS(267), + [anon_sym_match] = ACTIONS(267), + [anon_sym_orelse] = ACTIONS(267), + [anon_sym_catch] = ACTIONS(267), + [anon_sym_or] = ACTIONS(267), + [anon_sym_and] = ACTIONS(267), + [anon_sym_AMP] = ACTIONS(532), + [anon_sym_xor] = ACTIONS(267), + [anon_sym_TILDE] = ACTIONS(532), + [anon_sym_try] = ACTIONS(548), + [anon_sym_DOT] = ACTIONS(550), + [anon_sym_true] = ACTIONS(582), + [anon_sym_false] = ACTIONS(582), + [anon_sym_null] = ACTIONS(584), + [anon_sym_unreachable] = ACTIONS(586), + [anon_sym_undefined] = ACTIONS(588), + [sym_sink] = ACTIONS(560), + [sym_integer] = ACTIONS(560), + [sym_float] = ACTIONS(562), + [anon_sym_DQUOTE] = ACTIONS(564), + [sym_multiline_string] = ACTIONS(562), + [sym_character] = ACTIONS(562), [sym_comment] = ACTIONS(3), - [sym__newline] = ACTIONS(582), + [sym__newline] = ACTIONS(678), }, [STATE(96)] = { - [sym_struct_type] = STATE(3262), - [sym_array_type] = STATE(3262), - [sym_builtin_type] = STATE(3262), - [sym_expression] = STATE(3454), - [sym_binary_expression] = STATE(3262), - [sym_catch_expression] = STATE(3262), - [sym_unary_expression] = STATE(3262), - [sym_field_expression] = STATE(3262), - [sym_intrinsic_call_expression] = STATE(3262), - [sym_call_expression] = STATE(3262), - [sym_index_expression] = STATE(3262), - [sym_slice_expression] = STATE(3262), - [sym_postfix_expression] = STATE(3262), - [sym_struct_literal] = STATE(3262), - [sym_anonymous_record_literal] = STATE(3262), - [sym_tuple_literal] = STATE(3262), - [sym_enum_literal] = STATE(3262), - [sym_keyed_field_initializer] = STATE(4052), - [sym_array_literal] = STATE(3262), - [sym_parenthesized_expression] = STATE(3262), - [sym_comptime_block] = STATE(3262), - [sym_function_literal] = STATE(3262), - [sym_qualified_identifier] = STATE(4664), - [sym_boolean] = STATE(3262), - [sym_null] = STATE(3262), - [sym_undefined] = STATE(3262), - [sym__field_name] = STATE(5224), - [sym_string] = STATE(3262), - [aux_sym_import_declaration_repeat1] = STATE(76), - [sym_identifier] = ACTIONS(564), - [anon_sym_import] = ACTIONS(263), - [anon_sym_test] = ACTIONS(263), - [anon_sym_hide] = ACTIONS(263), - [anon_sym_func] = ACTIONS(524), - [anon_sym_c_func] = ACTIONS(263), - [anon_sym_BANG] = ACTIONS(526), - [anon_sym_struct] = ACTIONS(566), - [anon_sym_c_struct] = ACTIONS(263), - [anon_sym_opaque] = ACTIONS(263), - [anon_sym_distinct] = ACTIONS(263), - [anon_sym_alias] = ACTIONS(263), - [anon_sym_union] = ACTIONS(263), - [anon_sym_LPAREN] = ACTIONS(530), - [anon_sym_enum] = ACTIONS(263), - [anon_sym_LBRACE] = ACTIONS(532), - [anon_sym_RBRACE] = ACTIONS(672), - [anon_sym_DASH] = ACTIONS(526), - [anon_sym_DOLLAR] = ACTIONS(536), - [anon_sym_mut] = ACTIONS(263), - [anon_sym_LBRACK] = ACTIONS(538), - [anon_sym_void] = ACTIONS(570), - [anon_sym_type] = ACTIONS(570), - [anon_sym_anyopaque] = ACTIONS(570), - [anon_sym_bool] = ACTIONS(570), - [anon_sym_int] = ACTIONS(570), - [anon_sym_uint] = ACTIONS(570), - [anon_sym_float] = ACTIONS(570), - [anon_sym_range] = ACTIONS(570), - [anon_sym_i8] = ACTIONS(570), - [anon_sym_i16] = ACTIONS(570), - [anon_sym_i32] = ACTIONS(570), - [anon_sym_i64] = ACTIONS(570), - [anon_sym_u8] = ACTIONS(570), - [anon_sym_u16] = ACTIONS(570), - [anon_sym_u32] = ACTIONS(570), - [anon_sym_u64] = ACTIONS(570), - [anon_sym_isize] = ACTIONS(570), - [anon_sym_usize] = ACTIONS(570), - [anon_sym_f32] = ACTIONS(570), - [anon_sym_f64] = ACTIONS(570), - [anon_sym_c_char] = ACTIONS(570), - [anon_sym_c_schar] = ACTIONS(570), - [anon_sym_c_uchar] = ACTIONS(570), - [anon_sym_c_short] = ACTIONS(570), - [anon_sym_c_ushort] = ACTIONS(570), - [anon_sym_c_int] = ACTIONS(570), - [anon_sym_c_uint] = ACTIONS(570), - [anon_sym_c_long] = ACTIONS(570), - [anon_sym_c_ulong] = ACTIONS(570), - [anon_sym_c_longlong] = ACTIONS(570), - [anon_sym_c_ulonglong] = ACTIONS(570), - [anon_sym_c_float] = ACTIONS(570), - [anon_sym_c_double] = ACTIONS(570), - [anon_sym_c_longdouble] = ACTIONS(570), - [anon_sym_return] = ACTIONS(263), - [anon_sym_yield] = ACTIONS(263), - [anon_sym_break] = ACTIONS(263), - [anon_sym_continue] = ACTIONS(263), - [anon_sym_defer] = ACTIONS(263), - [anon_sym_errdefer] = ACTIONS(263), - [anon_sym_if] = ACTIONS(263), - [anon_sym_else] = ACTIONS(263), - [anon_sym_while] = ACTIONS(263), - [anon_sym_expand] = ACTIONS(263), - [anon_sym_for] = ACTIONS(263), - [anon_sym_match] = ACTIONS(263), - [anon_sym_orelse] = ACTIONS(263), - [anon_sym_catch] = ACTIONS(263), - [anon_sym_or] = ACTIONS(263), - [anon_sym_and] = ACTIONS(263), - [anon_sym_AMP] = ACTIONS(526), - [anon_sym_xor] = ACTIONS(263), - [anon_sym_TILDE] = ACTIONS(526), - [anon_sym_try] = ACTIONS(542), - [anon_sym_DOT] = ACTIONS(544), - [anon_sym_true] = ACTIONS(572), - [anon_sym_false] = ACTIONS(572), - [anon_sym_null] = ACTIONS(574), - [anon_sym_undefined] = ACTIONS(576), - [sym_sink] = ACTIONS(552), - [sym_integer] = ACTIONS(552), - [sym_float] = ACTIONS(554), - [anon_sym_DQUOTE] = ACTIONS(556), - [sym_multiline_string] = ACTIONS(554), - [sym_character] = ACTIONS(554), + [sym_struct_type] = STATE(3292), + [sym_array_type] = STATE(3292), + [sym_builtin_type] = STATE(3292), + [sym_expression] = STATE(3433), + [sym_binary_expression] = STATE(3292), + [sym_catch_expression] = STATE(3292), + [sym_unary_expression] = STATE(3292), + [sym_field_expression] = STATE(3292), + [sym_intrinsic_call_expression] = STATE(3292), + [sym_call_expression] = STATE(3292), + [sym_index_expression] = STATE(3292), + [sym_slice_expression] = STATE(3292), + [sym_postfix_expression] = STATE(3292), + [sym_struct_literal] = STATE(3292), + [sym_anonymous_record_literal] = STATE(3292), + [sym_tuple_literal] = STATE(3292), + [sym_enum_literal] = STATE(3292), + [sym_keyed_field_initializer] = STATE(4028), + [sym_array_literal] = STATE(3292), + [sym_parenthesized_expression] = STATE(3292), + [sym_comptime_block] = STATE(3292), + [sym_function_literal] = STATE(3292), + [sym_qualified_identifier] = STATE(4518), + [sym_boolean] = STATE(3292), + [sym_null] = STATE(3292), + [sym_unreachable] = STATE(3292), + [sym_undefined] = STATE(3292), + [sym__field_name] = STATE(5176), + [sym_string] = STATE(3292), + [aux_sym_import_declaration_repeat1] = STATE(1121), + [sym_identifier] = ACTIONS(574), + [anon_sym_import] = ACTIONS(267), + [anon_sym_test] = ACTIONS(267), + [anon_sym_hide] = ACTIONS(267), + [anon_sym_func] = ACTIONS(530), + [anon_sym_c_func] = ACTIONS(267), + [anon_sym_BANG] = ACTIONS(532), + [anon_sym_struct] = ACTIONS(576), + [anon_sym_c_struct] = ACTIONS(267), + [anon_sym_opaque] = ACTIONS(267), + [anon_sym_distinct] = ACTIONS(267), + [anon_sym_alias] = ACTIONS(267), + [anon_sym_union] = ACTIONS(267), + [anon_sym_LPAREN] = ACTIONS(536), + [anon_sym_enum] = ACTIONS(267), + [anon_sym_LBRACE] = ACTIONS(538), + [anon_sym_RBRACE] = ACTIONS(680), + [anon_sym_DASH] = ACTIONS(532), + [anon_sym_DOLLAR] = ACTIONS(542), + [anon_sym_mut] = ACTIONS(267), + [anon_sym_LBRACK] = ACTIONS(544), + [anon_sym_void] = ACTIONS(580), + [anon_sym_noreturn] = ACTIONS(580), + [anon_sym_type] = ACTIONS(580), + [anon_sym_anyopaque] = ACTIONS(580), + [anon_sym_bool] = ACTIONS(580), + [anon_sym_int] = ACTIONS(580), + [anon_sym_uint] = ACTIONS(580), + [anon_sym_float] = ACTIONS(580), + [anon_sym_range] = ACTIONS(580), + [anon_sym_i8] = ACTIONS(580), + [anon_sym_i16] = ACTIONS(580), + [anon_sym_i32] = ACTIONS(580), + [anon_sym_i64] = ACTIONS(580), + [anon_sym_u8] = ACTIONS(580), + [anon_sym_u16] = ACTIONS(580), + [anon_sym_u32] = ACTIONS(580), + [anon_sym_u64] = ACTIONS(580), + [anon_sym_isize] = ACTIONS(580), + [anon_sym_usize] = ACTIONS(580), + [anon_sym_f32] = ACTIONS(580), + [anon_sym_f64] = ACTIONS(580), + [anon_sym_c_char] = ACTIONS(580), + [anon_sym_c_schar] = ACTIONS(580), + [anon_sym_c_uchar] = ACTIONS(580), + [anon_sym_c_short] = ACTIONS(580), + [anon_sym_c_ushort] = ACTIONS(580), + [anon_sym_c_int] = ACTIONS(580), + [anon_sym_c_uint] = ACTIONS(580), + [anon_sym_c_long] = ACTIONS(580), + [anon_sym_c_ulong] = ACTIONS(580), + [anon_sym_c_longlong] = ACTIONS(580), + [anon_sym_c_ulonglong] = ACTIONS(580), + [anon_sym_c_float] = ACTIONS(580), + [anon_sym_c_double] = ACTIONS(580), + [anon_sym_c_longdouble] = ACTIONS(580), + [anon_sym_return] = ACTIONS(267), + [anon_sym_yield] = ACTIONS(267), + [anon_sym_break] = ACTIONS(267), + [anon_sym_continue] = ACTIONS(267), + [anon_sym_defer] = ACTIONS(267), + [anon_sym_errdefer] = ACTIONS(267), + [anon_sym_if] = ACTIONS(267), + [anon_sym_else] = ACTIONS(267), + [anon_sym_while] = ACTIONS(267), + [anon_sym_expand] = ACTIONS(267), + [anon_sym_for] = ACTIONS(267), + [anon_sym_match] = ACTIONS(267), + [anon_sym_orelse] = ACTIONS(267), + [anon_sym_catch] = ACTIONS(267), + [anon_sym_or] = ACTIONS(267), + [anon_sym_and] = ACTIONS(267), + [anon_sym_AMP] = ACTIONS(532), + [anon_sym_xor] = ACTIONS(267), + [anon_sym_TILDE] = ACTIONS(532), + [anon_sym_try] = ACTIONS(548), + [anon_sym_DOT] = ACTIONS(550), + [anon_sym_true] = ACTIONS(582), + [anon_sym_false] = ACTIONS(582), + [anon_sym_null] = ACTIONS(584), + [anon_sym_unreachable] = ACTIONS(586), + [anon_sym_undefined] = ACTIONS(588), + [sym_sink] = ACTIONS(560), + [sym_integer] = ACTIONS(560), + [sym_float] = ACTIONS(562), + [anon_sym_DQUOTE] = ACTIONS(564), + [sym_multiline_string] = ACTIONS(562), + [sym_character] = ACTIONS(562), [sym_comment] = ACTIONS(3), - [sym__newline] = ACTIONS(674), + [sym__newline] = ACTIONS(570), }, [STATE(97)] = { - [sym_struct_type] = STATE(3262), - [sym_array_type] = STATE(3262), - [sym_builtin_type] = STATE(3262), - [sym_expression] = STATE(3455), - [sym_binary_expression] = STATE(3262), - [sym_catch_expression] = STATE(3262), - [sym_unary_expression] = STATE(3262), - [sym_field_expression] = STATE(3262), - [sym_intrinsic_call_expression] = STATE(3262), - [sym_call_expression] = STATE(3262), - [sym_index_expression] = STATE(3262), - [sym_slice_expression] = STATE(3262), - [sym_postfix_expression] = STATE(3262), - [sym_struct_literal] = STATE(3262), - [sym_anonymous_record_literal] = STATE(3262), - [sym_tuple_literal] = STATE(3262), - [sym_enum_literal] = STATE(3262), - [sym_keyed_field_initializer] = STATE(4036), - [sym_array_literal] = STATE(3262), - [sym_parenthesized_expression] = STATE(3262), - [sym_comptime_block] = STATE(3262), - [sym_function_literal] = STATE(3262), - [sym_qualified_identifier] = STATE(4664), - [sym_boolean] = STATE(3262), - [sym_null] = STATE(3262), - [sym_undefined] = STATE(3262), - [sym__field_name] = STATE(5224), - [sym_string] = STATE(3262), - [aux_sym_import_declaration_repeat1] = STATE(1106), - [sym_identifier] = ACTIONS(564), - [anon_sym_import] = ACTIONS(263), - [anon_sym_test] = ACTIONS(263), - [anon_sym_hide] = ACTIONS(263), - [anon_sym_func] = ACTIONS(524), - [anon_sym_c_func] = ACTIONS(263), - [anon_sym_BANG] = ACTIONS(526), - [anon_sym_struct] = ACTIONS(566), - [anon_sym_c_struct] = ACTIONS(263), - [anon_sym_opaque] = ACTIONS(263), - [anon_sym_distinct] = ACTIONS(263), - [anon_sym_alias] = ACTIONS(263), - [anon_sym_union] = ACTIONS(263), - [anon_sym_LPAREN] = ACTIONS(530), - [anon_sym_enum] = ACTIONS(263), - [anon_sym_LBRACE] = ACTIONS(532), - [anon_sym_RBRACE] = ACTIONS(676), - [anon_sym_DASH] = ACTIONS(526), - [anon_sym_DOLLAR] = ACTIONS(536), - [anon_sym_mut] = ACTIONS(263), - [anon_sym_LBRACK] = ACTIONS(538), - [anon_sym_void] = ACTIONS(570), - [anon_sym_type] = ACTIONS(570), - [anon_sym_anyopaque] = ACTIONS(570), - [anon_sym_bool] = ACTIONS(570), - [anon_sym_int] = ACTIONS(570), - [anon_sym_uint] = ACTIONS(570), - [anon_sym_float] = ACTIONS(570), - [anon_sym_range] = ACTIONS(570), - [anon_sym_i8] = ACTIONS(570), - [anon_sym_i16] = ACTIONS(570), - [anon_sym_i32] = ACTIONS(570), - [anon_sym_i64] = ACTIONS(570), - [anon_sym_u8] = ACTIONS(570), - [anon_sym_u16] = ACTIONS(570), - [anon_sym_u32] = ACTIONS(570), - [anon_sym_u64] = ACTIONS(570), - [anon_sym_isize] = ACTIONS(570), - [anon_sym_usize] = ACTIONS(570), - [anon_sym_f32] = ACTIONS(570), - [anon_sym_f64] = ACTIONS(570), - [anon_sym_c_char] = ACTIONS(570), - [anon_sym_c_schar] = ACTIONS(570), - [anon_sym_c_uchar] = ACTIONS(570), - [anon_sym_c_short] = ACTIONS(570), - [anon_sym_c_ushort] = ACTIONS(570), - [anon_sym_c_int] = ACTIONS(570), - [anon_sym_c_uint] = ACTIONS(570), - [anon_sym_c_long] = ACTIONS(570), - [anon_sym_c_ulong] = ACTIONS(570), - [anon_sym_c_longlong] = ACTIONS(570), - [anon_sym_c_ulonglong] = ACTIONS(570), - [anon_sym_c_float] = ACTIONS(570), - [anon_sym_c_double] = ACTIONS(570), - [anon_sym_c_longdouble] = ACTIONS(570), - [anon_sym_return] = ACTIONS(263), - [anon_sym_yield] = ACTIONS(263), - [anon_sym_break] = ACTIONS(263), - [anon_sym_continue] = ACTIONS(263), - [anon_sym_defer] = ACTIONS(263), - [anon_sym_errdefer] = ACTIONS(263), - [anon_sym_if] = ACTIONS(263), - [anon_sym_else] = ACTIONS(263), - [anon_sym_while] = ACTIONS(263), - [anon_sym_expand] = ACTIONS(263), - [anon_sym_for] = ACTIONS(263), - [anon_sym_match] = ACTIONS(263), - [anon_sym_orelse] = ACTIONS(263), - [anon_sym_catch] = ACTIONS(263), - [anon_sym_or] = ACTIONS(263), - [anon_sym_and] = ACTIONS(263), - [anon_sym_AMP] = ACTIONS(526), - [anon_sym_xor] = ACTIONS(263), - [anon_sym_TILDE] = ACTIONS(526), - [anon_sym_try] = ACTIONS(542), - [anon_sym_DOT] = ACTIONS(544), - [anon_sym_true] = ACTIONS(572), - [anon_sym_false] = ACTIONS(572), - [anon_sym_null] = ACTIONS(574), - [anon_sym_undefined] = ACTIONS(576), - [sym_sink] = ACTIONS(552), - [sym_integer] = ACTIONS(552), - [sym_float] = ACTIONS(554), - [anon_sym_DQUOTE] = ACTIONS(556), - [sym_multiline_string] = ACTIONS(554), - [sym_character] = ACTIONS(554), + [sym_struct_type] = STATE(3292), + [sym_array_type] = STATE(3292), + [sym_builtin_type] = STATE(3292), + [sym_expression] = STATE(3467), + [sym_binary_expression] = STATE(3292), + [sym_catch_expression] = STATE(3292), + [sym_unary_expression] = STATE(3292), + [sym_field_expression] = STATE(3292), + [sym_intrinsic_call_expression] = STATE(3292), + [sym_call_expression] = STATE(3292), + [sym_index_expression] = STATE(3292), + [sym_slice_expression] = STATE(3292), + [sym_postfix_expression] = STATE(3292), + [sym_struct_literal] = STATE(3292), + [sym_anonymous_record_literal] = STATE(3292), + [sym_tuple_literal] = STATE(3292), + [sym_enum_literal] = STATE(3292), + [sym_keyed_field_initializer] = STATE(3992), + [sym_array_literal] = STATE(3292), + [sym_parenthesized_expression] = STATE(3292), + [sym_comptime_block] = STATE(3292), + [sym_function_literal] = STATE(3292), + [sym_qualified_identifier] = STATE(4518), + [sym_boolean] = STATE(3292), + [sym_null] = STATE(3292), + [sym_unreachable] = STATE(3292), + [sym_undefined] = STATE(3292), + [sym__field_name] = STATE(5176), + [sym_string] = STATE(3292), + [aux_sym_import_declaration_repeat1] = STATE(1121), + [sym_identifier] = ACTIONS(574), + [anon_sym_import] = ACTIONS(267), + [anon_sym_test] = ACTIONS(267), + [anon_sym_hide] = ACTIONS(267), + [anon_sym_func] = ACTIONS(530), + [anon_sym_c_func] = ACTIONS(267), + [anon_sym_BANG] = ACTIONS(532), + [anon_sym_struct] = ACTIONS(576), + [anon_sym_c_struct] = ACTIONS(267), + [anon_sym_opaque] = ACTIONS(267), + [anon_sym_distinct] = ACTIONS(267), + [anon_sym_alias] = ACTIONS(267), + [anon_sym_union] = ACTIONS(267), + [anon_sym_LPAREN] = ACTIONS(536), + [anon_sym_enum] = ACTIONS(267), + [anon_sym_LBRACE] = ACTIONS(538), + [anon_sym_RBRACE] = ACTIONS(682), + [anon_sym_DASH] = ACTIONS(532), + [anon_sym_DOLLAR] = ACTIONS(542), + [anon_sym_mut] = ACTIONS(267), + [anon_sym_LBRACK] = ACTIONS(544), + [anon_sym_void] = ACTIONS(580), + [anon_sym_noreturn] = ACTIONS(580), + [anon_sym_type] = ACTIONS(580), + [anon_sym_anyopaque] = ACTIONS(580), + [anon_sym_bool] = ACTIONS(580), + [anon_sym_int] = ACTIONS(580), + [anon_sym_uint] = ACTIONS(580), + [anon_sym_float] = ACTIONS(580), + [anon_sym_range] = ACTIONS(580), + [anon_sym_i8] = ACTIONS(580), + [anon_sym_i16] = ACTIONS(580), + [anon_sym_i32] = ACTIONS(580), + [anon_sym_i64] = ACTIONS(580), + [anon_sym_u8] = ACTIONS(580), + [anon_sym_u16] = ACTIONS(580), + [anon_sym_u32] = ACTIONS(580), + [anon_sym_u64] = ACTIONS(580), + [anon_sym_isize] = ACTIONS(580), + [anon_sym_usize] = ACTIONS(580), + [anon_sym_f32] = ACTIONS(580), + [anon_sym_f64] = ACTIONS(580), + [anon_sym_c_char] = ACTIONS(580), + [anon_sym_c_schar] = ACTIONS(580), + [anon_sym_c_uchar] = ACTIONS(580), + [anon_sym_c_short] = ACTIONS(580), + [anon_sym_c_ushort] = ACTIONS(580), + [anon_sym_c_int] = ACTIONS(580), + [anon_sym_c_uint] = ACTIONS(580), + [anon_sym_c_long] = ACTIONS(580), + [anon_sym_c_ulong] = ACTIONS(580), + [anon_sym_c_longlong] = ACTIONS(580), + [anon_sym_c_ulonglong] = ACTIONS(580), + [anon_sym_c_float] = ACTIONS(580), + [anon_sym_c_double] = ACTIONS(580), + [anon_sym_c_longdouble] = ACTIONS(580), + [anon_sym_return] = ACTIONS(267), + [anon_sym_yield] = ACTIONS(267), + [anon_sym_break] = ACTIONS(267), + [anon_sym_continue] = ACTIONS(267), + [anon_sym_defer] = ACTIONS(267), + [anon_sym_errdefer] = ACTIONS(267), + [anon_sym_if] = ACTIONS(267), + [anon_sym_else] = ACTIONS(267), + [anon_sym_while] = ACTIONS(267), + [anon_sym_expand] = ACTIONS(267), + [anon_sym_for] = ACTIONS(267), + [anon_sym_match] = ACTIONS(267), + [anon_sym_orelse] = ACTIONS(267), + [anon_sym_catch] = ACTIONS(267), + [anon_sym_or] = ACTIONS(267), + [anon_sym_and] = ACTIONS(267), + [anon_sym_AMP] = ACTIONS(532), + [anon_sym_xor] = ACTIONS(267), + [anon_sym_TILDE] = ACTIONS(532), + [anon_sym_try] = ACTIONS(548), + [anon_sym_DOT] = ACTIONS(550), + [anon_sym_true] = ACTIONS(582), + [anon_sym_false] = ACTIONS(582), + [anon_sym_null] = ACTIONS(584), + [anon_sym_unreachable] = ACTIONS(586), + [anon_sym_undefined] = ACTIONS(588), + [sym_sink] = ACTIONS(560), + [sym_integer] = ACTIONS(560), + [sym_float] = ACTIONS(562), + [anon_sym_DQUOTE] = ACTIONS(564), + [sym_multiline_string] = ACTIONS(562), + [sym_character] = ACTIONS(562), [sym_comment] = ACTIONS(3), - [sym__newline] = ACTIONS(582), + [sym__newline] = ACTIONS(570), }, [STATE(98)] = { - [sym_struct_type] = STATE(3262), - [sym_array_type] = STATE(3262), - [sym_builtin_type] = STATE(3262), + [sym_struct_type] = STATE(3292), + [sym_array_type] = STATE(3292), + [sym_builtin_type] = STATE(3292), [sym_expression] = STATE(3404), - [sym_binary_expression] = STATE(3262), - [sym_catch_expression] = STATE(3262), - [sym_unary_expression] = STATE(3262), - [sym_field_expression] = STATE(3262), - [sym_intrinsic_call_expression] = STATE(3262), - [sym_call_expression] = STATE(3262), - [sym_index_expression] = STATE(3262), - [sym_slice_expression] = STATE(3262), - [sym_postfix_expression] = STATE(3262), - [sym_struct_literal] = STATE(3262), - [sym_field_initializer] = STATE(4054), - [sym_anonymous_record_literal] = STATE(3262), - [sym_tuple_literal] = STATE(3262), - [sym_enum_literal] = STATE(3262), - [sym_array_literal] = STATE(3262), - [sym_parenthesized_expression] = STATE(3262), - [sym_comptime_block] = STATE(3262), - [sym_function_literal] = STATE(3262), - [sym_qualified_identifier] = STATE(4664), - [sym_boolean] = STATE(3262), - [sym_null] = STATE(3262), - [sym_undefined] = STATE(3262), - [sym__field_name] = STATE(4232), - [sym_string] = STATE(3262), - [aux_sym_import_declaration_repeat1] = STATE(101), - [sym_identifier] = ACTIONS(522), - [anon_sym_import] = ACTIONS(263), - [anon_sym_test] = ACTIONS(263), - [anon_sym_hide] = ACTIONS(263), - [anon_sym_func] = ACTIONS(524), - [anon_sym_c_func] = ACTIONS(263), - [anon_sym_BANG] = ACTIONS(526), - [anon_sym_struct] = ACTIONS(528), - [anon_sym_c_struct] = ACTIONS(263), - [anon_sym_opaque] = ACTIONS(263), - [anon_sym_distinct] = ACTIONS(263), - [anon_sym_alias] = ACTIONS(263), - [anon_sym_union] = ACTIONS(263), - [anon_sym_LPAREN] = ACTIONS(530), - [anon_sym_enum] = ACTIONS(263), - [anon_sym_LBRACE] = ACTIONS(532), - [anon_sym_RBRACE] = ACTIONS(678), - [anon_sym_DASH] = ACTIONS(526), - [anon_sym_DOLLAR] = ACTIONS(536), - [anon_sym_mut] = ACTIONS(263), - [anon_sym_LBRACK] = ACTIONS(538), - [anon_sym_void] = ACTIONS(540), - [anon_sym_type] = ACTIONS(540), - [anon_sym_anyopaque] = ACTIONS(540), - [anon_sym_bool] = ACTIONS(540), - [anon_sym_int] = ACTIONS(540), - [anon_sym_uint] = ACTIONS(540), - [anon_sym_float] = ACTIONS(540), - [anon_sym_range] = ACTIONS(540), - [anon_sym_i8] = ACTIONS(540), - [anon_sym_i16] = ACTIONS(540), - [anon_sym_i32] = ACTIONS(540), - [anon_sym_i64] = ACTIONS(540), - [anon_sym_u8] = ACTIONS(540), - [anon_sym_u16] = ACTIONS(540), - [anon_sym_u32] = ACTIONS(540), - [anon_sym_u64] = ACTIONS(540), - [anon_sym_isize] = ACTIONS(540), - [anon_sym_usize] = ACTIONS(540), - [anon_sym_f32] = ACTIONS(540), - [anon_sym_f64] = ACTIONS(540), - [anon_sym_c_char] = ACTIONS(540), - [anon_sym_c_schar] = ACTIONS(540), - [anon_sym_c_uchar] = ACTIONS(540), - [anon_sym_c_short] = ACTIONS(540), - [anon_sym_c_ushort] = ACTIONS(540), - [anon_sym_c_int] = ACTIONS(540), - [anon_sym_c_uint] = ACTIONS(540), - [anon_sym_c_long] = ACTIONS(540), - [anon_sym_c_ulong] = ACTIONS(540), - [anon_sym_c_longlong] = ACTIONS(540), - [anon_sym_c_ulonglong] = ACTIONS(540), - [anon_sym_c_float] = ACTIONS(540), - [anon_sym_c_double] = ACTIONS(540), - [anon_sym_c_longdouble] = ACTIONS(540), - [anon_sym_return] = ACTIONS(263), - [anon_sym_yield] = ACTIONS(263), - [anon_sym_break] = ACTIONS(263), - [anon_sym_continue] = ACTIONS(263), - [anon_sym_defer] = ACTIONS(263), - [anon_sym_errdefer] = ACTIONS(263), - [anon_sym_if] = ACTIONS(263), - [anon_sym_else] = ACTIONS(263), - [anon_sym_while] = ACTIONS(263), - [anon_sym_expand] = ACTIONS(263), - [anon_sym_for] = ACTIONS(263), - [anon_sym_match] = ACTIONS(263), - [anon_sym_orelse] = ACTIONS(263), - [anon_sym_catch] = ACTIONS(263), - [anon_sym_or] = ACTIONS(263), - [anon_sym_and] = ACTIONS(263), - [anon_sym_AMP] = ACTIONS(526), - [anon_sym_xor] = ACTIONS(263), - [anon_sym_TILDE] = ACTIONS(526), - [anon_sym_try] = ACTIONS(542), - [anon_sym_DOT] = ACTIONS(544), - [anon_sym_true] = ACTIONS(546), - [anon_sym_false] = ACTIONS(546), - [anon_sym_null] = ACTIONS(548), - [anon_sym_undefined] = ACTIONS(550), - [sym_sink] = ACTIONS(552), - [sym_integer] = ACTIONS(552), - [sym_float] = ACTIONS(554), - [anon_sym_DQUOTE] = ACTIONS(556), - [sym_multiline_string] = ACTIONS(554), - [sym_character] = ACTIONS(554), - [sym_comment] = ACTIONS(3), - [sym__newline] = ACTIONS(680), - }, - [STATE(99)] = { - [sym_struct_type] = STATE(3262), - [sym_array_type] = STATE(3262), - [sym_builtin_type] = STATE(3262), - [sym_expression] = STATE(3560), - [sym_binary_expression] = STATE(3262), - [sym_catch_expression] = STATE(3262), - [sym_unary_expression] = STATE(3262), - [sym_field_expression] = STATE(3262), - [sym_intrinsic_call_expression] = STATE(3262), - [sym_call_expression] = STATE(3262), - [sym_index_expression] = STATE(3262), - [sym_slice_expression] = STATE(3262), - [sym_postfix_expression] = STATE(3262), - [sym_struct_literal] = STATE(3262), - [sym_anonymous_record_literal] = STATE(3262), - [sym_tuple_literal] = STATE(3262), - [sym_enum_literal] = STATE(3262), - [sym_keyed_field_initializer] = STATE(4012), - [sym_array_literal] = STATE(3262), - [sym_parenthesized_expression] = STATE(3262), - [sym_comptime_block] = STATE(3262), - [sym_function_literal] = STATE(3262), - [sym_qualified_identifier] = STATE(4664), - [sym_boolean] = STATE(3262), - [sym_null] = STATE(3262), - [sym_undefined] = STATE(3262), - [sym__field_name] = STATE(5224), - [sym_string] = STATE(3262), - [aux_sym_import_declaration_repeat1] = STATE(1106), - [sym_identifier] = ACTIONS(564), - [anon_sym_import] = ACTIONS(263), - [anon_sym_test] = ACTIONS(263), - [anon_sym_hide] = ACTIONS(263), - [anon_sym_func] = ACTIONS(524), - [anon_sym_c_func] = ACTIONS(263), - [anon_sym_BANG] = ACTIONS(526), - [anon_sym_struct] = ACTIONS(566), - [anon_sym_c_struct] = ACTIONS(263), - [anon_sym_opaque] = ACTIONS(263), - [anon_sym_distinct] = ACTIONS(263), - [anon_sym_alias] = ACTIONS(263), - [anon_sym_union] = ACTIONS(263), - [anon_sym_LPAREN] = ACTIONS(530), - [anon_sym_enum] = ACTIONS(263), - [anon_sym_LBRACE] = ACTIONS(532), - [anon_sym_RBRACE] = ACTIONS(682), - [anon_sym_DASH] = ACTIONS(526), - [anon_sym_DOLLAR] = ACTIONS(536), - [anon_sym_mut] = ACTIONS(263), - [anon_sym_LBRACK] = ACTIONS(538), - [anon_sym_void] = ACTIONS(570), - [anon_sym_type] = ACTIONS(570), - [anon_sym_anyopaque] = ACTIONS(570), - [anon_sym_bool] = ACTIONS(570), - [anon_sym_int] = ACTIONS(570), - [anon_sym_uint] = ACTIONS(570), - [anon_sym_float] = ACTIONS(570), - [anon_sym_range] = ACTIONS(570), - [anon_sym_i8] = ACTIONS(570), - [anon_sym_i16] = ACTIONS(570), - [anon_sym_i32] = ACTIONS(570), - [anon_sym_i64] = ACTIONS(570), - [anon_sym_u8] = ACTIONS(570), - [anon_sym_u16] = ACTIONS(570), - [anon_sym_u32] = ACTIONS(570), - [anon_sym_u64] = ACTIONS(570), - [anon_sym_isize] = ACTIONS(570), - [anon_sym_usize] = ACTIONS(570), - [anon_sym_f32] = ACTIONS(570), - [anon_sym_f64] = ACTIONS(570), - [anon_sym_c_char] = ACTIONS(570), - [anon_sym_c_schar] = ACTIONS(570), - [anon_sym_c_uchar] = ACTIONS(570), - [anon_sym_c_short] = ACTIONS(570), - [anon_sym_c_ushort] = ACTIONS(570), - [anon_sym_c_int] = ACTIONS(570), - [anon_sym_c_uint] = ACTIONS(570), - [anon_sym_c_long] = ACTIONS(570), - [anon_sym_c_ulong] = ACTIONS(570), - [anon_sym_c_longlong] = ACTIONS(570), - [anon_sym_c_ulonglong] = ACTIONS(570), - [anon_sym_c_float] = ACTIONS(570), - [anon_sym_c_double] = ACTIONS(570), - [anon_sym_c_longdouble] = ACTIONS(570), - [anon_sym_return] = ACTIONS(263), - [anon_sym_yield] = ACTIONS(263), - [anon_sym_break] = ACTIONS(263), - [anon_sym_continue] = ACTIONS(263), - [anon_sym_defer] = ACTIONS(263), - [anon_sym_errdefer] = ACTIONS(263), - [anon_sym_if] = ACTIONS(263), - [anon_sym_else] = ACTIONS(263), - [anon_sym_while] = ACTIONS(263), - [anon_sym_expand] = ACTIONS(263), - [anon_sym_for] = ACTIONS(263), - [anon_sym_match] = ACTIONS(263), - [anon_sym_orelse] = ACTIONS(263), - [anon_sym_catch] = ACTIONS(263), - [anon_sym_or] = ACTIONS(263), - [anon_sym_and] = ACTIONS(263), - [anon_sym_AMP] = ACTIONS(526), - [anon_sym_xor] = ACTIONS(263), - [anon_sym_TILDE] = ACTIONS(526), - [anon_sym_try] = ACTIONS(542), - [anon_sym_DOT] = ACTIONS(544), - [anon_sym_true] = ACTIONS(572), - [anon_sym_false] = ACTIONS(572), - [anon_sym_null] = ACTIONS(574), - [anon_sym_undefined] = ACTIONS(576), - [sym_sink] = ACTIONS(552), - [sym_integer] = ACTIONS(552), - [sym_float] = ACTIONS(554), - [anon_sym_DQUOTE] = ACTIONS(556), - [sym_multiline_string] = ACTIONS(554), - [sym_character] = ACTIONS(554), - [sym_comment] = ACTIONS(3), - [sym__newline] = ACTIONS(582), - }, - [STATE(100)] = { - [sym_struct_type] = STATE(3262), - [sym_array_type] = STATE(3262), - [sym_builtin_type] = STATE(3262), - [sym_expression] = STATE(3507), - [sym_binary_expression] = STATE(3262), - [sym_catch_expression] = STATE(3262), - [sym_unary_expression] = STATE(3262), - [sym_field_expression] = STATE(3262), - [sym_intrinsic_call_expression] = STATE(3262), - [sym_call_expression] = STATE(3262), - [sym_index_expression] = STATE(3262), - [sym_slice_expression] = STATE(3262), - [sym_postfix_expression] = STATE(3262), - [sym_struct_literal] = STATE(3262), - [sym_anonymous_record_literal] = STATE(3262), - [sym_tuple_literal] = STATE(3262), - [sym_enum_literal] = STATE(3262), - [sym_keyed_field_initializer] = STATE(4098), - [sym_array_literal] = STATE(3262), - [sym_parenthesized_expression] = STATE(3262), - [sym_comptime_block] = STATE(3262), - [sym_function_literal] = STATE(3262), - [sym_qualified_identifier] = STATE(4664), - [sym_boolean] = STATE(3262), - [sym_null] = STATE(3262), - [sym_undefined] = STATE(3262), - [sym__field_name] = STATE(5224), - [sym_string] = STATE(3262), - [aux_sym_import_declaration_repeat1] = STATE(102), - [sym_identifier] = ACTIONS(564), - [anon_sym_import] = ACTIONS(263), - [anon_sym_test] = ACTIONS(263), - [anon_sym_hide] = ACTIONS(263), - [anon_sym_func] = ACTIONS(524), - [anon_sym_c_func] = ACTIONS(263), - [anon_sym_BANG] = ACTIONS(526), - [anon_sym_struct] = ACTIONS(566), - [anon_sym_c_struct] = ACTIONS(263), - [anon_sym_opaque] = ACTIONS(263), - [anon_sym_distinct] = ACTIONS(263), - [anon_sym_alias] = ACTIONS(263), - [anon_sym_union] = ACTIONS(263), - [anon_sym_LPAREN] = ACTIONS(530), - [anon_sym_enum] = ACTIONS(263), - [anon_sym_LBRACE] = ACTIONS(532), + [sym_binary_expression] = STATE(3292), + [sym_catch_expression] = STATE(3292), + [sym_unary_expression] = STATE(3292), + [sym_field_expression] = STATE(3292), + [sym_intrinsic_call_expression] = STATE(3292), + [sym_call_expression] = STATE(3292), + [sym_index_expression] = STATE(3292), + [sym_slice_expression] = STATE(3292), + [sym_postfix_expression] = STATE(3292), + [sym_struct_literal] = STATE(3292), + [sym_field_initializer] = STATE(4030), + [sym_anonymous_record_literal] = STATE(3292), + [sym_tuple_literal] = STATE(3292), + [sym_enum_literal] = STATE(3292), + [sym_array_literal] = STATE(3292), + [sym_parenthesized_expression] = STATE(3292), + [sym_comptime_block] = STATE(3292), + [sym_function_literal] = STATE(3292), + [sym_qualified_identifier] = STATE(4518), + [sym_boolean] = STATE(3292), + [sym_null] = STATE(3292), + [sym_unreachable] = STATE(3292), + [sym_undefined] = STATE(3292), + [sym__field_name] = STATE(4659), + [sym_string] = STATE(3292), + [aux_sym_import_declaration_repeat1] = STATE(100), + [sym_identifier] = ACTIONS(528), + [anon_sym_import] = ACTIONS(267), + [anon_sym_test] = ACTIONS(267), + [anon_sym_hide] = ACTIONS(267), + [anon_sym_func] = ACTIONS(530), + [anon_sym_c_func] = ACTIONS(267), + [anon_sym_BANG] = ACTIONS(532), + [anon_sym_struct] = ACTIONS(534), + [anon_sym_c_struct] = ACTIONS(267), + [anon_sym_opaque] = ACTIONS(267), + [anon_sym_distinct] = ACTIONS(267), + [anon_sym_alias] = ACTIONS(267), + [anon_sym_union] = ACTIONS(267), + [anon_sym_LPAREN] = ACTIONS(536), + [anon_sym_enum] = ACTIONS(267), + [anon_sym_LBRACE] = ACTIONS(538), [anon_sym_RBRACE] = ACTIONS(684), - [anon_sym_DASH] = ACTIONS(526), - [anon_sym_DOLLAR] = ACTIONS(536), - [anon_sym_mut] = ACTIONS(263), - [anon_sym_LBRACK] = ACTIONS(538), - [anon_sym_void] = ACTIONS(570), - [anon_sym_type] = ACTIONS(570), - [anon_sym_anyopaque] = ACTIONS(570), - [anon_sym_bool] = ACTIONS(570), - [anon_sym_int] = ACTIONS(570), - [anon_sym_uint] = ACTIONS(570), - [anon_sym_float] = ACTIONS(570), - [anon_sym_range] = ACTIONS(570), - [anon_sym_i8] = ACTIONS(570), - [anon_sym_i16] = ACTIONS(570), - [anon_sym_i32] = ACTIONS(570), - [anon_sym_i64] = ACTIONS(570), - [anon_sym_u8] = ACTIONS(570), - [anon_sym_u16] = ACTIONS(570), - [anon_sym_u32] = ACTIONS(570), - [anon_sym_u64] = ACTIONS(570), - [anon_sym_isize] = ACTIONS(570), - [anon_sym_usize] = ACTIONS(570), - [anon_sym_f32] = ACTIONS(570), - [anon_sym_f64] = ACTIONS(570), - [anon_sym_c_char] = ACTIONS(570), - [anon_sym_c_schar] = ACTIONS(570), - [anon_sym_c_uchar] = ACTIONS(570), - [anon_sym_c_short] = ACTIONS(570), - [anon_sym_c_ushort] = ACTIONS(570), - [anon_sym_c_int] = ACTIONS(570), - [anon_sym_c_uint] = ACTIONS(570), - [anon_sym_c_long] = ACTIONS(570), - [anon_sym_c_ulong] = ACTIONS(570), - [anon_sym_c_longlong] = ACTIONS(570), - [anon_sym_c_ulonglong] = ACTIONS(570), - [anon_sym_c_float] = ACTIONS(570), - [anon_sym_c_double] = ACTIONS(570), - [anon_sym_c_longdouble] = ACTIONS(570), - [anon_sym_return] = ACTIONS(263), - [anon_sym_yield] = ACTIONS(263), - [anon_sym_break] = ACTIONS(263), - [anon_sym_continue] = ACTIONS(263), - [anon_sym_defer] = ACTIONS(263), - [anon_sym_errdefer] = ACTIONS(263), - [anon_sym_if] = ACTIONS(263), - [anon_sym_else] = ACTIONS(263), - [anon_sym_while] = ACTIONS(263), - [anon_sym_expand] = ACTIONS(263), - [anon_sym_for] = ACTIONS(263), - [anon_sym_match] = ACTIONS(263), - [anon_sym_orelse] = ACTIONS(263), - [anon_sym_catch] = ACTIONS(263), - [anon_sym_or] = ACTIONS(263), - [anon_sym_and] = ACTIONS(263), - [anon_sym_AMP] = ACTIONS(526), - [anon_sym_xor] = ACTIONS(263), - [anon_sym_TILDE] = ACTIONS(526), - [anon_sym_try] = ACTIONS(542), - [anon_sym_DOT] = ACTIONS(544), - [anon_sym_true] = ACTIONS(572), - [anon_sym_false] = ACTIONS(572), - [anon_sym_null] = ACTIONS(574), - [anon_sym_undefined] = ACTIONS(576), - [sym_sink] = ACTIONS(552), - [sym_integer] = ACTIONS(552), - [sym_float] = ACTIONS(554), - [anon_sym_DQUOTE] = ACTIONS(556), - [sym_multiline_string] = ACTIONS(554), - [sym_character] = ACTIONS(554), + [anon_sym_DASH] = ACTIONS(532), + [anon_sym_DOLLAR] = ACTIONS(542), + [anon_sym_mut] = ACTIONS(267), + [anon_sym_LBRACK] = ACTIONS(544), + [anon_sym_void] = ACTIONS(546), + [anon_sym_noreturn] = ACTIONS(546), + [anon_sym_type] = ACTIONS(546), + [anon_sym_anyopaque] = ACTIONS(546), + [anon_sym_bool] = ACTIONS(546), + [anon_sym_int] = ACTIONS(546), + [anon_sym_uint] = ACTIONS(546), + [anon_sym_float] = ACTIONS(546), + [anon_sym_range] = ACTIONS(546), + [anon_sym_i8] = ACTIONS(546), + [anon_sym_i16] = ACTIONS(546), + [anon_sym_i32] = ACTIONS(546), + [anon_sym_i64] = ACTIONS(546), + [anon_sym_u8] = ACTIONS(546), + [anon_sym_u16] = ACTIONS(546), + [anon_sym_u32] = ACTIONS(546), + [anon_sym_u64] = ACTIONS(546), + [anon_sym_isize] = ACTIONS(546), + [anon_sym_usize] = ACTIONS(546), + [anon_sym_f32] = ACTIONS(546), + [anon_sym_f64] = ACTIONS(546), + [anon_sym_c_char] = ACTIONS(546), + [anon_sym_c_schar] = ACTIONS(546), + [anon_sym_c_uchar] = ACTIONS(546), + [anon_sym_c_short] = ACTIONS(546), + [anon_sym_c_ushort] = ACTIONS(546), + [anon_sym_c_int] = ACTIONS(546), + [anon_sym_c_uint] = ACTIONS(546), + [anon_sym_c_long] = ACTIONS(546), + [anon_sym_c_ulong] = ACTIONS(546), + [anon_sym_c_longlong] = ACTIONS(546), + [anon_sym_c_ulonglong] = ACTIONS(546), + [anon_sym_c_float] = ACTIONS(546), + [anon_sym_c_double] = ACTIONS(546), + [anon_sym_c_longdouble] = ACTIONS(546), + [anon_sym_return] = ACTIONS(267), + [anon_sym_yield] = ACTIONS(267), + [anon_sym_break] = ACTIONS(267), + [anon_sym_continue] = ACTIONS(267), + [anon_sym_defer] = ACTIONS(267), + [anon_sym_errdefer] = ACTIONS(267), + [anon_sym_if] = ACTIONS(267), + [anon_sym_else] = ACTIONS(267), + [anon_sym_while] = ACTIONS(267), + [anon_sym_expand] = ACTIONS(267), + [anon_sym_for] = ACTIONS(267), + [anon_sym_match] = ACTIONS(267), + [anon_sym_orelse] = ACTIONS(267), + [anon_sym_catch] = ACTIONS(267), + [anon_sym_or] = ACTIONS(267), + [anon_sym_and] = ACTIONS(267), + [anon_sym_AMP] = ACTIONS(532), + [anon_sym_xor] = ACTIONS(267), + [anon_sym_TILDE] = ACTIONS(532), + [anon_sym_try] = ACTIONS(548), + [anon_sym_DOT] = ACTIONS(550), + [anon_sym_true] = ACTIONS(552), + [anon_sym_false] = ACTIONS(552), + [anon_sym_null] = ACTIONS(554), + [anon_sym_unreachable] = ACTIONS(556), + [anon_sym_undefined] = ACTIONS(558), + [sym_sink] = ACTIONS(560), + [sym_integer] = ACTIONS(560), + [sym_float] = ACTIONS(562), + [anon_sym_DQUOTE] = ACTIONS(564), + [sym_multiline_string] = ACTIONS(562), + [sym_character] = ACTIONS(562), [sym_comment] = ACTIONS(3), [sym__newline] = ACTIONS(686), }, - [STATE(101)] = { - [sym_struct_type] = STATE(3262), - [sym_array_type] = STATE(3262), - [sym_builtin_type] = STATE(3262), - [sym_expression] = STATE(3424), - [sym_binary_expression] = STATE(3262), - [sym_catch_expression] = STATE(3262), - [sym_unary_expression] = STATE(3262), - [sym_field_expression] = STATE(3262), - [sym_intrinsic_call_expression] = STATE(3262), - [sym_call_expression] = STATE(3262), - [sym_index_expression] = STATE(3262), - [sym_slice_expression] = STATE(3262), - [sym_postfix_expression] = STATE(3262), - [sym_struct_literal] = STATE(3262), - [sym_field_initializer] = STATE(4113), - [sym_anonymous_record_literal] = STATE(3262), - [sym_tuple_literal] = STATE(3262), - [sym_enum_literal] = STATE(3262), - [sym_array_literal] = STATE(3262), - [sym_parenthesized_expression] = STATE(3262), - [sym_comptime_block] = STATE(3262), - [sym_function_literal] = STATE(3262), - [sym_qualified_identifier] = STATE(4664), - [sym_boolean] = STATE(3262), - [sym_null] = STATE(3262), - [sym_undefined] = STATE(3262), - [sym__field_name] = STATE(4232), - [sym_string] = STATE(3262), - [aux_sym_import_declaration_repeat1] = STATE(1106), - [sym_identifier] = ACTIONS(522), - [anon_sym_import] = ACTIONS(263), - [anon_sym_test] = ACTIONS(263), - [anon_sym_hide] = ACTIONS(263), - [anon_sym_func] = ACTIONS(524), - [anon_sym_c_func] = ACTIONS(263), - [anon_sym_BANG] = ACTIONS(526), - [anon_sym_struct] = ACTIONS(528), - [anon_sym_c_struct] = ACTIONS(263), - [anon_sym_opaque] = ACTIONS(263), - [anon_sym_distinct] = ACTIONS(263), - [anon_sym_alias] = ACTIONS(263), - [anon_sym_union] = ACTIONS(263), - [anon_sym_LPAREN] = ACTIONS(530), - [anon_sym_enum] = ACTIONS(263), - [anon_sym_LBRACE] = ACTIONS(532), + [STATE(99)] = { + [sym_struct_type] = STATE(3292), + [sym_array_type] = STATE(3292), + [sym_builtin_type] = STATE(3292), + [sym_expression] = STATE(3552), + [sym_binary_expression] = STATE(3292), + [sym_catch_expression] = STATE(3292), + [sym_unary_expression] = STATE(3292), + [sym_field_expression] = STATE(3292), + [sym_intrinsic_call_expression] = STATE(3292), + [sym_call_expression] = STATE(3292), + [sym_index_expression] = STATE(3292), + [sym_slice_expression] = STATE(3292), + [sym_postfix_expression] = STATE(3292), + [sym_struct_literal] = STATE(3292), + [sym_anonymous_record_literal] = STATE(3292), + [sym_tuple_literal] = STATE(3292), + [sym_enum_literal] = STATE(3292), + [sym_keyed_field_initializer] = STATE(4056), + [sym_array_literal] = STATE(3292), + [sym_parenthesized_expression] = STATE(3292), + [sym_comptime_block] = STATE(3292), + [sym_function_literal] = STATE(3292), + [sym_qualified_identifier] = STATE(4518), + [sym_boolean] = STATE(3292), + [sym_null] = STATE(3292), + [sym_unreachable] = STATE(3292), + [sym_undefined] = STATE(3292), + [sym__field_name] = STATE(5176), + [sym_string] = STATE(3292), + [aux_sym_import_declaration_repeat1] = STATE(101), + [sym_identifier] = ACTIONS(574), + [anon_sym_import] = ACTIONS(267), + [anon_sym_test] = ACTIONS(267), + [anon_sym_hide] = ACTIONS(267), + [anon_sym_func] = ACTIONS(530), + [anon_sym_c_func] = ACTIONS(267), + [anon_sym_BANG] = ACTIONS(532), + [anon_sym_struct] = ACTIONS(576), + [anon_sym_c_struct] = ACTIONS(267), + [anon_sym_opaque] = ACTIONS(267), + [anon_sym_distinct] = ACTIONS(267), + [anon_sym_alias] = ACTIONS(267), + [anon_sym_union] = ACTIONS(267), + [anon_sym_LPAREN] = ACTIONS(536), + [anon_sym_enum] = ACTIONS(267), + [anon_sym_LBRACE] = ACTIONS(538), [anon_sym_RBRACE] = ACTIONS(688), - [anon_sym_DASH] = ACTIONS(526), - [anon_sym_DOLLAR] = ACTIONS(536), - [anon_sym_mut] = ACTIONS(263), - [anon_sym_LBRACK] = ACTIONS(538), - [anon_sym_void] = ACTIONS(540), - [anon_sym_type] = ACTIONS(540), - [anon_sym_anyopaque] = ACTIONS(540), - [anon_sym_bool] = ACTIONS(540), - [anon_sym_int] = ACTIONS(540), - [anon_sym_uint] = ACTIONS(540), - [anon_sym_float] = ACTIONS(540), - [anon_sym_range] = ACTIONS(540), - [anon_sym_i8] = ACTIONS(540), - [anon_sym_i16] = ACTIONS(540), - [anon_sym_i32] = ACTIONS(540), - [anon_sym_i64] = ACTIONS(540), - [anon_sym_u8] = ACTIONS(540), - [anon_sym_u16] = ACTIONS(540), - [anon_sym_u32] = ACTIONS(540), - [anon_sym_u64] = ACTIONS(540), - [anon_sym_isize] = ACTIONS(540), - [anon_sym_usize] = ACTIONS(540), - [anon_sym_f32] = ACTIONS(540), - [anon_sym_f64] = ACTIONS(540), - [anon_sym_c_char] = ACTIONS(540), - [anon_sym_c_schar] = ACTIONS(540), - [anon_sym_c_uchar] = ACTIONS(540), - [anon_sym_c_short] = ACTIONS(540), - [anon_sym_c_ushort] = ACTIONS(540), - [anon_sym_c_int] = ACTIONS(540), - [anon_sym_c_uint] = ACTIONS(540), - [anon_sym_c_long] = ACTIONS(540), - [anon_sym_c_ulong] = ACTIONS(540), - [anon_sym_c_longlong] = ACTIONS(540), - [anon_sym_c_ulonglong] = ACTIONS(540), - [anon_sym_c_float] = ACTIONS(540), - [anon_sym_c_double] = ACTIONS(540), - [anon_sym_c_longdouble] = ACTIONS(540), - [anon_sym_return] = ACTIONS(263), - [anon_sym_yield] = ACTIONS(263), - [anon_sym_break] = ACTIONS(263), - [anon_sym_continue] = ACTIONS(263), - [anon_sym_defer] = ACTIONS(263), - [anon_sym_errdefer] = ACTIONS(263), - [anon_sym_if] = ACTIONS(263), - [anon_sym_else] = ACTIONS(263), - [anon_sym_while] = ACTIONS(263), - [anon_sym_expand] = ACTIONS(263), - [anon_sym_for] = ACTIONS(263), - [anon_sym_match] = ACTIONS(263), - [anon_sym_orelse] = ACTIONS(263), - [anon_sym_catch] = ACTIONS(263), - [anon_sym_or] = ACTIONS(263), - [anon_sym_and] = ACTIONS(263), - [anon_sym_AMP] = ACTIONS(526), - [anon_sym_xor] = ACTIONS(263), - [anon_sym_TILDE] = ACTIONS(526), - [anon_sym_try] = ACTIONS(542), - [anon_sym_DOT] = ACTIONS(544), - [anon_sym_true] = ACTIONS(546), - [anon_sym_false] = ACTIONS(546), - [anon_sym_null] = ACTIONS(548), - [anon_sym_undefined] = ACTIONS(550), - [sym_sink] = ACTIONS(552), - [sym_integer] = ACTIONS(552), - [sym_float] = ACTIONS(554), - [anon_sym_DQUOTE] = ACTIONS(556), - [sym_multiline_string] = ACTIONS(554), - [sym_character] = ACTIONS(554), + [anon_sym_DASH] = ACTIONS(532), + [anon_sym_DOLLAR] = ACTIONS(542), + [anon_sym_mut] = ACTIONS(267), + [anon_sym_LBRACK] = ACTIONS(544), + [anon_sym_void] = ACTIONS(580), + [anon_sym_noreturn] = ACTIONS(580), + [anon_sym_type] = ACTIONS(580), + [anon_sym_anyopaque] = ACTIONS(580), + [anon_sym_bool] = ACTIONS(580), + [anon_sym_int] = ACTIONS(580), + [anon_sym_uint] = ACTIONS(580), + [anon_sym_float] = ACTIONS(580), + [anon_sym_range] = ACTIONS(580), + [anon_sym_i8] = ACTIONS(580), + [anon_sym_i16] = ACTIONS(580), + [anon_sym_i32] = ACTIONS(580), + [anon_sym_i64] = ACTIONS(580), + [anon_sym_u8] = ACTIONS(580), + [anon_sym_u16] = ACTIONS(580), + [anon_sym_u32] = ACTIONS(580), + [anon_sym_u64] = ACTIONS(580), + [anon_sym_isize] = ACTIONS(580), + [anon_sym_usize] = ACTIONS(580), + [anon_sym_f32] = ACTIONS(580), + [anon_sym_f64] = ACTIONS(580), + [anon_sym_c_char] = ACTIONS(580), + [anon_sym_c_schar] = ACTIONS(580), + [anon_sym_c_uchar] = ACTIONS(580), + [anon_sym_c_short] = ACTIONS(580), + [anon_sym_c_ushort] = ACTIONS(580), + [anon_sym_c_int] = ACTIONS(580), + [anon_sym_c_uint] = ACTIONS(580), + [anon_sym_c_long] = ACTIONS(580), + [anon_sym_c_ulong] = ACTIONS(580), + [anon_sym_c_longlong] = ACTIONS(580), + [anon_sym_c_ulonglong] = ACTIONS(580), + [anon_sym_c_float] = ACTIONS(580), + [anon_sym_c_double] = ACTIONS(580), + [anon_sym_c_longdouble] = ACTIONS(580), + [anon_sym_return] = ACTIONS(267), + [anon_sym_yield] = ACTIONS(267), + [anon_sym_break] = ACTIONS(267), + [anon_sym_continue] = ACTIONS(267), + [anon_sym_defer] = ACTIONS(267), + [anon_sym_errdefer] = ACTIONS(267), + [anon_sym_if] = ACTIONS(267), + [anon_sym_else] = ACTIONS(267), + [anon_sym_while] = ACTIONS(267), + [anon_sym_expand] = ACTIONS(267), + [anon_sym_for] = ACTIONS(267), + [anon_sym_match] = ACTIONS(267), + [anon_sym_orelse] = ACTIONS(267), + [anon_sym_catch] = ACTIONS(267), + [anon_sym_or] = ACTIONS(267), + [anon_sym_and] = ACTIONS(267), + [anon_sym_AMP] = ACTIONS(532), + [anon_sym_xor] = ACTIONS(267), + [anon_sym_TILDE] = ACTIONS(532), + [anon_sym_try] = ACTIONS(548), + [anon_sym_DOT] = ACTIONS(550), + [anon_sym_true] = ACTIONS(582), + [anon_sym_false] = ACTIONS(582), + [anon_sym_null] = ACTIONS(584), + [anon_sym_unreachable] = ACTIONS(586), + [anon_sym_undefined] = ACTIONS(588), + [sym_sink] = ACTIONS(560), + [sym_integer] = ACTIONS(560), + [sym_float] = ACTIONS(562), + [anon_sym_DQUOTE] = ACTIONS(564), + [sym_multiline_string] = ACTIONS(562), + [sym_character] = ACTIONS(562), [sym_comment] = ACTIONS(3), - [sym__newline] = ACTIONS(582), + [sym__newline] = ACTIONS(690), + }, + [STATE(100)] = { + [sym_struct_type] = STATE(3292), + [sym_array_type] = STATE(3292), + [sym_builtin_type] = STATE(3292), + [sym_expression] = STATE(3462), + [sym_binary_expression] = STATE(3292), + [sym_catch_expression] = STATE(3292), + [sym_unary_expression] = STATE(3292), + [sym_field_expression] = STATE(3292), + [sym_intrinsic_call_expression] = STATE(3292), + [sym_call_expression] = STATE(3292), + [sym_index_expression] = STATE(3292), + [sym_slice_expression] = STATE(3292), + [sym_postfix_expression] = STATE(3292), + [sym_struct_literal] = STATE(3292), + [sym_field_initializer] = STATE(4075), + [sym_anonymous_record_literal] = STATE(3292), + [sym_tuple_literal] = STATE(3292), + [sym_enum_literal] = STATE(3292), + [sym_array_literal] = STATE(3292), + [sym_parenthesized_expression] = STATE(3292), + [sym_comptime_block] = STATE(3292), + [sym_function_literal] = STATE(3292), + [sym_qualified_identifier] = STATE(4518), + [sym_boolean] = STATE(3292), + [sym_null] = STATE(3292), + [sym_unreachable] = STATE(3292), + [sym_undefined] = STATE(3292), + [sym__field_name] = STATE(4659), + [sym_string] = STATE(3292), + [aux_sym_import_declaration_repeat1] = STATE(1121), + [sym_identifier] = ACTIONS(528), + [anon_sym_import] = ACTIONS(267), + [anon_sym_test] = ACTIONS(267), + [anon_sym_hide] = ACTIONS(267), + [anon_sym_func] = ACTIONS(530), + [anon_sym_c_func] = ACTIONS(267), + [anon_sym_BANG] = ACTIONS(532), + [anon_sym_struct] = ACTIONS(534), + [anon_sym_c_struct] = ACTIONS(267), + [anon_sym_opaque] = ACTIONS(267), + [anon_sym_distinct] = ACTIONS(267), + [anon_sym_alias] = ACTIONS(267), + [anon_sym_union] = ACTIONS(267), + [anon_sym_LPAREN] = ACTIONS(536), + [anon_sym_enum] = ACTIONS(267), + [anon_sym_LBRACE] = ACTIONS(538), + [anon_sym_RBRACE] = ACTIONS(692), + [anon_sym_DASH] = ACTIONS(532), + [anon_sym_DOLLAR] = ACTIONS(542), + [anon_sym_mut] = ACTIONS(267), + [anon_sym_LBRACK] = ACTIONS(544), + [anon_sym_void] = ACTIONS(546), + [anon_sym_noreturn] = ACTIONS(546), + [anon_sym_type] = ACTIONS(546), + [anon_sym_anyopaque] = ACTIONS(546), + [anon_sym_bool] = ACTIONS(546), + [anon_sym_int] = ACTIONS(546), + [anon_sym_uint] = ACTIONS(546), + [anon_sym_float] = ACTIONS(546), + [anon_sym_range] = ACTIONS(546), + [anon_sym_i8] = ACTIONS(546), + [anon_sym_i16] = ACTIONS(546), + [anon_sym_i32] = ACTIONS(546), + [anon_sym_i64] = ACTIONS(546), + [anon_sym_u8] = ACTIONS(546), + [anon_sym_u16] = ACTIONS(546), + [anon_sym_u32] = ACTIONS(546), + [anon_sym_u64] = ACTIONS(546), + [anon_sym_isize] = ACTIONS(546), + [anon_sym_usize] = ACTIONS(546), + [anon_sym_f32] = ACTIONS(546), + [anon_sym_f64] = ACTIONS(546), + [anon_sym_c_char] = ACTIONS(546), + [anon_sym_c_schar] = ACTIONS(546), + [anon_sym_c_uchar] = ACTIONS(546), + [anon_sym_c_short] = ACTIONS(546), + [anon_sym_c_ushort] = ACTIONS(546), + [anon_sym_c_int] = ACTIONS(546), + [anon_sym_c_uint] = ACTIONS(546), + [anon_sym_c_long] = ACTIONS(546), + [anon_sym_c_ulong] = ACTIONS(546), + [anon_sym_c_longlong] = ACTIONS(546), + [anon_sym_c_ulonglong] = ACTIONS(546), + [anon_sym_c_float] = ACTIONS(546), + [anon_sym_c_double] = ACTIONS(546), + [anon_sym_c_longdouble] = ACTIONS(546), + [anon_sym_return] = ACTIONS(267), + [anon_sym_yield] = ACTIONS(267), + [anon_sym_break] = ACTIONS(267), + [anon_sym_continue] = ACTIONS(267), + [anon_sym_defer] = ACTIONS(267), + [anon_sym_errdefer] = ACTIONS(267), + [anon_sym_if] = ACTIONS(267), + [anon_sym_else] = ACTIONS(267), + [anon_sym_while] = ACTIONS(267), + [anon_sym_expand] = ACTIONS(267), + [anon_sym_for] = ACTIONS(267), + [anon_sym_match] = ACTIONS(267), + [anon_sym_orelse] = ACTIONS(267), + [anon_sym_catch] = ACTIONS(267), + [anon_sym_or] = ACTIONS(267), + [anon_sym_and] = ACTIONS(267), + [anon_sym_AMP] = ACTIONS(532), + [anon_sym_xor] = ACTIONS(267), + [anon_sym_TILDE] = ACTIONS(532), + [anon_sym_try] = ACTIONS(548), + [anon_sym_DOT] = ACTIONS(550), + [anon_sym_true] = ACTIONS(552), + [anon_sym_false] = ACTIONS(552), + [anon_sym_null] = ACTIONS(554), + [anon_sym_unreachable] = ACTIONS(556), + [anon_sym_undefined] = ACTIONS(558), + [sym_sink] = ACTIONS(560), + [sym_integer] = ACTIONS(560), + [sym_float] = ACTIONS(562), + [anon_sym_DQUOTE] = ACTIONS(564), + [sym_multiline_string] = ACTIONS(562), + [sym_character] = ACTIONS(562), + [sym_comment] = ACTIONS(3), + [sym__newline] = ACTIONS(570), + }, + [STATE(101)] = { + [sym_struct_type] = STATE(3292), + [sym_array_type] = STATE(3292), + [sym_builtin_type] = STATE(3292), + [sym_expression] = STATE(3516), + [sym_binary_expression] = STATE(3292), + [sym_catch_expression] = STATE(3292), + [sym_unary_expression] = STATE(3292), + [sym_field_expression] = STATE(3292), + [sym_intrinsic_call_expression] = STATE(3292), + [sym_call_expression] = STATE(3292), + [sym_index_expression] = STATE(3292), + [sym_slice_expression] = STATE(3292), + [sym_postfix_expression] = STATE(3292), + [sym_struct_literal] = STATE(3292), + [sym_anonymous_record_literal] = STATE(3292), + [sym_tuple_literal] = STATE(3292), + [sym_enum_literal] = STATE(3292), + [sym_keyed_field_initializer] = STATE(4105), + [sym_array_literal] = STATE(3292), + [sym_parenthesized_expression] = STATE(3292), + [sym_comptime_block] = STATE(3292), + [sym_function_literal] = STATE(3292), + [sym_qualified_identifier] = STATE(4518), + [sym_boolean] = STATE(3292), + [sym_null] = STATE(3292), + [sym_unreachable] = STATE(3292), + [sym_undefined] = STATE(3292), + [sym__field_name] = STATE(5176), + [sym_string] = STATE(3292), + [aux_sym_import_declaration_repeat1] = STATE(1121), + [sym_identifier] = ACTIONS(574), + [anon_sym_import] = ACTIONS(267), + [anon_sym_test] = ACTIONS(267), + [anon_sym_hide] = ACTIONS(267), + [anon_sym_func] = ACTIONS(530), + [anon_sym_c_func] = ACTIONS(267), + [anon_sym_BANG] = ACTIONS(532), + [anon_sym_struct] = ACTIONS(576), + [anon_sym_c_struct] = ACTIONS(267), + [anon_sym_opaque] = ACTIONS(267), + [anon_sym_distinct] = ACTIONS(267), + [anon_sym_alias] = ACTIONS(267), + [anon_sym_union] = ACTIONS(267), + [anon_sym_LPAREN] = ACTIONS(536), + [anon_sym_enum] = ACTIONS(267), + [anon_sym_LBRACE] = ACTIONS(538), + [anon_sym_RBRACE] = ACTIONS(694), + [anon_sym_DASH] = ACTIONS(532), + [anon_sym_DOLLAR] = ACTIONS(542), + [anon_sym_mut] = ACTIONS(267), + [anon_sym_LBRACK] = ACTIONS(544), + [anon_sym_void] = ACTIONS(580), + [anon_sym_noreturn] = ACTIONS(580), + [anon_sym_type] = ACTIONS(580), + [anon_sym_anyopaque] = ACTIONS(580), + [anon_sym_bool] = ACTIONS(580), + [anon_sym_int] = ACTIONS(580), + [anon_sym_uint] = ACTIONS(580), + [anon_sym_float] = ACTIONS(580), + [anon_sym_range] = ACTIONS(580), + [anon_sym_i8] = ACTIONS(580), + [anon_sym_i16] = ACTIONS(580), + [anon_sym_i32] = ACTIONS(580), + [anon_sym_i64] = ACTIONS(580), + [anon_sym_u8] = ACTIONS(580), + [anon_sym_u16] = ACTIONS(580), + [anon_sym_u32] = ACTIONS(580), + [anon_sym_u64] = ACTIONS(580), + [anon_sym_isize] = ACTIONS(580), + [anon_sym_usize] = ACTIONS(580), + [anon_sym_f32] = ACTIONS(580), + [anon_sym_f64] = ACTIONS(580), + [anon_sym_c_char] = ACTIONS(580), + [anon_sym_c_schar] = ACTIONS(580), + [anon_sym_c_uchar] = ACTIONS(580), + [anon_sym_c_short] = ACTIONS(580), + [anon_sym_c_ushort] = ACTIONS(580), + [anon_sym_c_int] = ACTIONS(580), + [anon_sym_c_uint] = ACTIONS(580), + [anon_sym_c_long] = ACTIONS(580), + [anon_sym_c_ulong] = ACTIONS(580), + [anon_sym_c_longlong] = ACTIONS(580), + [anon_sym_c_ulonglong] = ACTIONS(580), + [anon_sym_c_float] = ACTIONS(580), + [anon_sym_c_double] = ACTIONS(580), + [anon_sym_c_longdouble] = ACTIONS(580), + [anon_sym_return] = ACTIONS(267), + [anon_sym_yield] = ACTIONS(267), + [anon_sym_break] = ACTIONS(267), + [anon_sym_continue] = ACTIONS(267), + [anon_sym_defer] = ACTIONS(267), + [anon_sym_errdefer] = ACTIONS(267), + [anon_sym_if] = ACTIONS(267), + [anon_sym_else] = ACTIONS(267), + [anon_sym_while] = ACTIONS(267), + [anon_sym_expand] = ACTIONS(267), + [anon_sym_for] = ACTIONS(267), + [anon_sym_match] = ACTIONS(267), + [anon_sym_orelse] = ACTIONS(267), + [anon_sym_catch] = ACTIONS(267), + [anon_sym_or] = ACTIONS(267), + [anon_sym_and] = ACTIONS(267), + [anon_sym_AMP] = ACTIONS(532), + [anon_sym_xor] = ACTIONS(267), + [anon_sym_TILDE] = ACTIONS(532), + [anon_sym_try] = ACTIONS(548), + [anon_sym_DOT] = ACTIONS(550), + [anon_sym_true] = ACTIONS(582), + [anon_sym_false] = ACTIONS(582), + [anon_sym_null] = ACTIONS(584), + [anon_sym_unreachable] = ACTIONS(586), + [anon_sym_undefined] = ACTIONS(588), + [sym_sink] = ACTIONS(560), + [sym_integer] = ACTIONS(560), + [sym_float] = ACTIONS(562), + [anon_sym_DQUOTE] = ACTIONS(564), + [sym_multiline_string] = ACTIONS(562), + [sym_character] = ACTIONS(562), + [sym_comment] = ACTIONS(3), + [sym__newline] = ACTIONS(570), }, [STATE(102)] = { - [sym_struct_type] = STATE(3262), - [sym_array_type] = STATE(3262), - [sym_builtin_type] = STATE(3262), - [sym_expression] = STATE(3554), - [sym_binary_expression] = STATE(3262), - [sym_catch_expression] = STATE(3262), - [sym_unary_expression] = STATE(3262), - [sym_field_expression] = STATE(3262), - [sym_intrinsic_call_expression] = STATE(3262), - [sym_call_expression] = STATE(3262), - [sym_index_expression] = STATE(3262), - [sym_slice_expression] = STATE(3262), - [sym_postfix_expression] = STATE(3262), - [sym_struct_literal] = STATE(3262), - [sym_anonymous_record_literal] = STATE(3262), - [sym_tuple_literal] = STATE(3262), - [sym_enum_literal] = STATE(3262), - [sym_keyed_field_initializer] = STATE(4136), - [sym_array_literal] = STATE(3262), - [sym_parenthesized_expression] = STATE(3262), - [sym_comptime_block] = STATE(3262), - [sym_function_literal] = STATE(3262), - [sym_qualified_identifier] = STATE(4664), - [sym_boolean] = STATE(3262), - [sym_null] = STATE(3262), - [sym_undefined] = STATE(3262), - [sym__field_name] = STATE(5224), - [sym_string] = STATE(3262), - [aux_sym_import_declaration_repeat1] = STATE(1106), - [sym_identifier] = ACTIONS(564), - [anon_sym_import] = ACTIONS(263), - [anon_sym_test] = ACTIONS(263), - [anon_sym_hide] = ACTIONS(263), - [anon_sym_func] = ACTIONS(524), - [anon_sym_c_func] = ACTIONS(263), - [anon_sym_BANG] = ACTIONS(526), - [anon_sym_struct] = ACTIONS(566), - [anon_sym_c_struct] = ACTIONS(263), - [anon_sym_opaque] = ACTIONS(263), - [anon_sym_distinct] = ACTIONS(263), - [anon_sym_alias] = ACTIONS(263), - [anon_sym_union] = ACTIONS(263), - [anon_sym_LPAREN] = ACTIONS(530), - [anon_sym_enum] = ACTIONS(263), - [anon_sym_LBRACE] = ACTIONS(532), - [anon_sym_RBRACE] = ACTIONS(690), - [anon_sym_DASH] = ACTIONS(526), - [anon_sym_DOLLAR] = ACTIONS(536), - [anon_sym_mut] = ACTIONS(263), - [anon_sym_LBRACK] = ACTIONS(538), - [anon_sym_void] = ACTIONS(570), - [anon_sym_type] = ACTIONS(570), - [anon_sym_anyopaque] = ACTIONS(570), - [anon_sym_bool] = ACTIONS(570), - [anon_sym_int] = ACTIONS(570), - [anon_sym_uint] = ACTIONS(570), - [anon_sym_float] = ACTIONS(570), - [anon_sym_range] = ACTIONS(570), - [anon_sym_i8] = ACTIONS(570), - [anon_sym_i16] = ACTIONS(570), - [anon_sym_i32] = ACTIONS(570), - [anon_sym_i64] = ACTIONS(570), - [anon_sym_u8] = ACTIONS(570), - [anon_sym_u16] = ACTIONS(570), - [anon_sym_u32] = ACTIONS(570), - [anon_sym_u64] = ACTIONS(570), - [anon_sym_isize] = ACTIONS(570), - [anon_sym_usize] = ACTIONS(570), - [anon_sym_f32] = ACTIONS(570), - [anon_sym_f64] = ACTIONS(570), - [anon_sym_c_char] = ACTIONS(570), - [anon_sym_c_schar] = ACTIONS(570), - [anon_sym_c_uchar] = ACTIONS(570), - [anon_sym_c_short] = ACTIONS(570), - [anon_sym_c_ushort] = ACTIONS(570), - [anon_sym_c_int] = ACTIONS(570), - [anon_sym_c_uint] = ACTIONS(570), - [anon_sym_c_long] = ACTIONS(570), - [anon_sym_c_ulong] = ACTIONS(570), - [anon_sym_c_longlong] = ACTIONS(570), - [anon_sym_c_ulonglong] = ACTIONS(570), - [anon_sym_c_float] = ACTIONS(570), - [anon_sym_c_double] = ACTIONS(570), - [anon_sym_c_longdouble] = ACTIONS(570), - [anon_sym_return] = ACTIONS(263), - [anon_sym_yield] = ACTIONS(263), - [anon_sym_break] = ACTIONS(263), - [anon_sym_continue] = ACTIONS(263), - [anon_sym_defer] = ACTIONS(263), - [anon_sym_errdefer] = ACTIONS(263), - [anon_sym_if] = ACTIONS(263), - [anon_sym_else] = ACTIONS(263), - [anon_sym_while] = ACTIONS(263), - [anon_sym_expand] = ACTIONS(263), - [anon_sym_for] = ACTIONS(263), - [anon_sym_match] = ACTIONS(263), - [anon_sym_orelse] = ACTIONS(263), - [anon_sym_catch] = ACTIONS(263), - [anon_sym_or] = ACTIONS(263), - [anon_sym_and] = ACTIONS(263), - [anon_sym_AMP] = ACTIONS(526), - [anon_sym_xor] = ACTIONS(263), - [anon_sym_TILDE] = ACTIONS(526), - [anon_sym_try] = ACTIONS(542), - [anon_sym_DOT] = ACTIONS(544), - [anon_sym_true] = ACTIONS(572), - [anon_sym_false] = ACTIONS(572), - [anon_sym_null] = ACTIONS(574), - [anon_sym_undefined] = ACTIONS(576), - [sym_sink] = ACTIONS(552), - [sym_integer] = ACTIONS(552), - [sym_float] = ACTIONS(554), - [anon_sym_DQUOTE] = ACTIONS(556), - [sym_multiline_string] = ACTIONS(554), - [sym_character] = ACTIONS(554), - [sym_comment] = ACTIONS(3), - [sym__newline] = ACTIONS(582), - }, - [STATE(103)] = { - [sym_struct_type] = STATE(3262), - [sym_array_type] = STATE(3262), - [sym_builtin_type] = STATE(3262), - [sym_expression] = STATE(3506), - [sym_binary_expression] = STATE(3262), - [sym_catch_expression] = STATE(3262), - [sym_unary_expression] = STATE(3262), - [sym_field_expression] = STATE(3262), - [sym_intrinsic_call_expression] = STATE(3262), - [sym_call_expression] = STATE(3262), - [sym_index_expression] = STATE(3262), - [sym_slice_expression] = STATE(3262), - [sym_postfix_expression] = STATE(3262), - [sym_struct_literal] = STATE(3262), - [sym_field_initializer] = STATE(4818), - [sym_anonymous_record_literal] = STATE(3262), - [sym_tuple_literal] = STATE(3262), - [sym_enum_literal] = STATE(3262), - [sym_array_literal] = STATE(3262), - [sym_parenthesized_expression] = STATE(3262), - [sym_comptime_block] = STATE(3262), - [sym_function_literal] = STATE(3262), - [sym_qualified_identifier] = STATE(4664), - [sym_boolean] = STATE(3262), - [sym_null] = STATE(3262), - [sym_undefined] = STATE(3262), - [sym__field_name] = STATE(4232), - [sym_string] = STATE(3262), - [aux_sym_import_declaration_repeat1] = STATE(104), - [sym_identifier] = ACTIONS(522), - [anon_sym_import] = ACTIONS(263), - [anon_sym_test] = ACTIONS(263), - [anon_sym_hide] = ACTIONS(263), - [anon_sym_func] = ACTIONS(524), - [anon_sym_c_func] = ACTIONS(263), - [anon_sym_BANG] = ACTIONS(526), - [anon_sym_struct] = ACTIONS(528), - [anon_sym_c_struct] = ACTIONS(263), - [anon_sym_opaque] = ACTIONS(263), - [anon_sym_distinct] = ACTIONS(263), - [anon_sym_alias] = ACTIONS(263), - [anon_sym_union] = ACTIONS(263), - [anon_sym_LPAREN] = ACTIONS(530), - [anon_sym_enum] = ACTIONS(263), - [anon_sym_LBRACE] = ACTIONS(532), - [anon_sym_RBRACE] = ACTIONS(692), - [anon_sym_DASH] = ACTIONS(526), - [anon_sym_DOLLAR] = ACTIONS(536), - [anon_sym_mut] = ACTIONS(263), - [anon_sym_LBRACK] = ACTIONS(538), - [anon_sym_void] = ACTIONS(540), - [anon_sym_type] = ACTIONS(540), - [anon_sym_anyopaque] = ACTIONS(540), - [anon_sym_bool] = ACTIONS(540), - [anon_sym_int] = ACTIONS(540), - [anon_sym_uint] = ACTIONS(540), - [anon_sym_float] = ACTIONS(540), - [anon_sym_range] = ACTIONS(540), - [anon_sym_i8] = ACTIONS(540), - [anon_sym_i16] = ACTIONS(540), - [anon_sym_i32] = ACTIONS(540), - [anon_sym_i64] = ACTIONS(540), - [anon_sym_u8] = ACTIONS(540), - [anon_sym_u16] = ACTIONS(540), - [anon_sym_u32] = ACTIONS(540), - [anon_sym_u64] = ACTIONS(540), - [anon_sym_isize] = ACTIONS(540), - [anon_sym_usize] = ACTIONS(540), - [anon_sym_f32] = ACTIONS(540), - [anon_sym_f64] = ACTIONS(540), - [anon_sym_c_char] = ACTIONS(540), - [anon_sym_c_schar] = ACTIONS(540), - [anon_sym_c_uchar] = ACTIONS(540), - [anon_sym_c_short] = ACTIONS(540), - [anon_sym_c_ushort] = ACTIONS(540), - [anon_sym_c_int] = ACTIONS(540), - [anon_sym_c_uint] = ACTIONS(540), - [anon_sym_c_long] = ACTIONS(540), - [anon_sym_c_ulong] = ACTIONS(540), - [anon_sym_c_longlong] = ACTIONS(540), - [anon_sym_c_ulonglong] = ACTIONS(540), - [anon_sym_c_float] = ACTIONS(540), - [anon_sym_c_double] = ACTIONS(540), - [anon_sym_c_longdouble] = ACTIONS(540), - [anon_sym_return] = ACTIONS(263), - [anon_sym_yield] = ACTIONS(263), - [anon_sym_break] = ACTIONS(263), - [anon_sym_continue] = ACTIONS(263), - [anon_sym_defer] = ACTIONS(263), - [anon_sym_errdefer] = ACTIONS(263), - [anon_sym_if] = ACTIONS(263), - [anon_sym_else] = ACTIONS(263), - [anon_sym_while] = ACTIONS(263), - [anon_sym_expand] = ACTIONS(263), - [anon_sym_for] = ACTIONS(263), - [anon_sym_match] = ACTIONS(263), - [anon_sym_orelse] = ACTIONS(263), - [anon_sym_catch] = ACTIONS(263), - [anon_sym_or] = ACTIONS(263), - [anon_sym_and] = ACTIONS(263), - [anon_sym_AMP] = ACTIONS(526), - [anon_sym_xor] = ACTIONS(263), - [anon_sym_TILDE] = ACTIONS(526), - [anon_sym_try] = ACTIONS(542), - [anon_sym_DOT] = ACTIONS(544), - [anon_sym_true] = ACTIONS(546), - [anon_sym_false] = ACTIONS(546), - [anon_sym_null] = ACTIONS(548), - [anon_sym_undefined] = ACTIONS(550), - [sym_sink] = ACTIONS(552), - [sym_integer] = ACTIONS(552), - [sym_float] = ACTIONS(554), - [anon_sym_DQUOTE] = ACTIONS(556), - [sym_multiline_string] = ACTIONS(554), - [sym_character] = ACTIONS(554), - [sym_comment] = ACTIONS(3), - [sym__newline] = ACTIONS(694), - }, - [STATE(104)] = { - [sym_struct_type] = STATE(3262), - [sym_array_type] = STATE(3262), - [sym_builtin_type] = STATE(3262), - [sym_expression] = STATE(3532), - [sym_binary_expression] = STATE(3262), - [sym_catch_expression] = STATE(3262), - [sym_unary_expression] = STATE(3262), - [sym_field_expression] = STATE(3262), - [sym_intrinsic_call_expression] = STATE(3262), - [sym_call_expression] = STATE(3262), - [sym_index_expression] = STATE(3262), - [sym_slice_expression] = STATE(3262), - [sym_postfix_expression] = STATE(3262), - [sym_struct_literal] = STATE(3262), - [sym_field_initializer] = STATE(4733), - [sym_anonymous_record_literal] = STATE(3262), - [sym_tuple_literal] = STATE(3262), - [sym_enum_literal] = STATE(3262), - [sym_array_literal] = STATE(3262), - [sym_parenthesized_expression] = STATE(3262), - [sym_comptime_block] = STATE(3262), - [sym_function_literal] = STATE(3262), - [sym_qualified_identifier] = STATE(4664), - [sym_boolean] = STATE(3262), - [sym_null] = STATE(3262), - [sym_undefined] = STATE(3262), - [sym__field_name] = STATE(4232), - [sym_string] = STATE(3262), - [aux_sym_import_declaration_repeat1] = STATE(1106), - [sym_identifier] = ACTIONS(522), - [anon_sym_import] = ACTIONS(263), - [anon_sym_test] = ACTIONS(263), - [anon_sym_hide] = ACTIONS(263), - [anon_sym_func] = ACTIONS(524), - [anon_sym_c_func] = ACTIONS(263), - [anon_sym_BANG] = ACTIONS(526), - [anon_sym_struct] = ACTIONS(528), - [anon_sym_c_struct] = ACTIONS(263), - [anon_sym_opaque] = ACTIONS(263), - [anon_sym_distinct] = ACTIONS(263), - [anon_sym_alias] = ACTIONS(263), - [anon_sym_union] = ACTIONS(263), - [anon_sym_LPAREN] = ACTIONS(530), - [anon_sym_enum] = ACTIONS(263), - [anon_sym_LBRACE] = ACTIONS(532), + [sym_struct_type] = STATE(3292), + [sym_array_type] = STATE(3292), + [sym_builtin_type] = STATE(3292), + [sym_expression] = STATE(3537), + [sym_binary_expression] = STATE(3292), + [sym_catch_expression] = STATE(3292), + [sym_unary_expression] = STATE(3292), + [sym_field_expression] = STATE(3292), + [sym_intrinsic_call_expression] = STATE(3292), + [sym_call_expression] = STATE(3292), + [sym_index_expression] = STATE(3292), + [sym_slice_expression] = STATE(3292), + [sym_postfix_expression] = STATE(3292), + [sym_struct_literal] = STATE(3292), + [sym_field_initializer] = STATE(4969), + [sym_anonymous_record_literal] = STATE(3292), + [sym_tuple_literal] = STATE(3292), + [sym_enum_literal] = STATE(3292), + [sym_array_literal] = STATE(3292), + [sym_parenthesized_expression] = STATE(3292), + [sym_comptime_block] = STATE(3292), + [sym_function_literal] = STATE(3292), + [sym_qualified_identifier] = STATE(4518), + [sym_boolean] = STATE(3292), + [sym_null] = STATE(3292), + [sym_unreachable] = STATE(3292), + [sym_undefined] = STATE(3292), + [sym__field_name] = STATE(4659), + [sym_string] = STATE(3292), + [aux_sym_import_declaration_repeat1] = STATE(103), + [sym_identifier] = ACTIONS(528), + [anon_sym_import] = ACTIONS(267), + [anon_sym_test] = ACTIONS(267), + [anon_sym_hide] = ACTIONS(267), + [anon_sym_func] = ACTIONS(530), + [anon_sym_c_func] = ACTIONS(267), + [anon_sym_BANG] = ACTIONS(532), + [anon_sym_struct] = ACTIONS(534), + [anon_sym_c_struct] = ACTIONS(267), + [anon_sym_opaque] = ACTIONS(267), + [anon_sym_distinct] = ACTIONS(267), + [anon_sym_alias] = ACTIONS(267), + [anon_sym_union] = ACTIONS(267), + [anon_sym_LPAREN] = ACTIONS(536), + [anon_sym_enum] = ACTIONS(267), + [anon_sym_LBRACE] = ACTIONS(538), [anon_sym_RBRACE] = ACTIONS(696), - [anon_sym_DASH] = ACTIONS(526), - [anon_sym_DOLLAR] = ACTIONS(536), - [anon_sym_mut] = ACTIONS(263), - [anon_sym_LBRACK] = ACTIONS(538), - [anon_sym_void] = ACTIONS(540), - [anon_sym_type] = ACTIONS(540), - [anon_sym_anyopaque] = ACTIONS(540), - [anon_sym_bool] = ACTIONS(540), - [anon_sym_int] = ACTIONS(540), - [anon_sym_uint] = ACTIONS(540), - [anon_sym_float] = ACTIONS(540), - [anon_sym_range] = ACTIONS(540), - [anon_sym_i8] = ACTIONS(540), - [anon_sym_i16] = ACTIONS(540), - [anon_sym_i32] = ACTIONS(540), - [anon_sym_i64] = ACTIONS(540), - [anon_sym_u8] = ACTIONS(540), - [anon_sym_u16] = ACTIONS(540), - [anon_sym_u32] = ACTIONS(540), - [anon_sym_u64] = ACTIONS(540), - [anon_sym_isize] = ACTIONS(540), - [anon_sym_usize] = ACTIONS(540), - [anon_sym_f32] = ACTIONS(540), - [anon_sym_f64] = ACTIONS(540), - [anon_sym_c_char] = ACTIONS(540), - [anon_sym_c_schar] = ACTIONS(540), - [anon_sym_c_uchar] = ACTIONS(540), - [anon_sym_c_short] = ACTIONS(540), - [anon_sym_c_ushort] = ACTIONS(540), - [anon_sym_c_int] = ACTIONS(540), - [anon_sym_c_uint] = ACTIONS(540), - [anon_sym_c_long] = ACTIONS(540), - [anon_sym_c_ulong] = ACTIONS(540), - [anon_sym_c_longlong] = ACTIONS(540), - [anon_sym_c_ulonglong] = ACTIONS(540), - [anon_sym_c_float] = ACTIONS(540), - [anon_sym_c_double] = ACTIONS(540), - [anon_sym_c_longdouble] = ACTIONS(540), - [anon_sym_return] = ACTIONS(263), - [anon_sym_yield] = ACTIONS(263), - [anon_sym_break] = ACTIONS(263), - [anon_sym_continue] = ACTIONS(263), - [anon_sym_defer] = ACTIONS(263), - [anon_sym_errdefer] = ACTIONS(263), - [anon_sym_if] = ACTIONS(263), - [anon_sym_else] = ACTIONS(263), - [anon_sym_while] = ACTIONS(263), - [anon_sym_expand] = ACTIONS(263), - [anon_sym_for] = ACTIONS(263), - [anon_sym_match] = ACTIONS(263), - [anon_sym_orelse] = ACTIONS(263), - [anon_sym_catch] = ACTIONS(263), - [anon_sym_or] = ACTIONS(263), - [anon_sym_and] = ACTIONS(263), - [anon_sym_AMP] = ACTIONS(526), - [anon_sym_xor] = ACTIONS(263), - [anon_sym_TILDE] = ACTIONS(526), - [anon_sym_try] = ACTIONS(542), - [anon_sym_DOT] = ACTIONS(544), - [anon_sym_true] = ACTIONS(546), - [anon_sym_false] = ACTIONS(546), - [anon_sym_null] = ACTIONS(548), - [anon_sym_undefined] = ACTIONS(550), - [sym_sink] = ACTIONS(552), - [sym_integer] = ACTIONS(552), - [sym_float] = ACTIONS(554), - [anon_sym_DQUOTE] = ACTIONS(556), - [sym_multiline_string] = ACTIONS(554), - [sym_character] = ACTIONS(554), - [sym_comment] = ACTIONS(3), - [sym__newline] = ACTIONS(582), - }, - [STATE(105)] = { - [sym_struct_type] = STATE(3262), - [sym_array_type] = STATE(3262), - [sym_builtin_type] = STATE(3262), - [sym_expression] = STATE(3532), - [sym_binary_expression] = STATE(3262), - [sym_catch_expression] = STATE(3262), - [sym_unary_expression] = STATE(3262), - [sym_field_expression] = STATE(3262), - [sym_intrinsic_call_expression] = STATE(3262), - [sym_call_expression] = STATE(3262), - [sym_index_expression] = STATE(3262), - [sym_slice_expression] = STATE(3262), - [sym_postfix_expression] = STATE(3262), - [sym_struct_literal] = STATE(3262), - [sym_field_initializer] = STATE(4733), - [sym_anonymous_record_literal] = STATE(3262), - [sym_tuple_literal] = STATE(3262), - [sym_enum_literal] = STATE(3262), - [sym_array_literal] = STATE(3262), - [sym_parenthesized_expression] = STATE(3262), - [sym_comptime_block] = STATE(3262), - [sym_function_literal] = STATE(3262), - [sym_qualified_identifier] = STATE(4664), - [sym_boolean] = STATE(3262), - [sym_null] = STATE(3262), - [sym_undefined] = STATE(3262), - [sym__field_name] = STATE(4232), - [sym_string] = STATE(3262), - [aux_sym_import_declaration_repeat1] = STATE(107), - [sym_identifier] = ACTIONS(522), - [anon_sym_import] = ACTIONS(263), - [anon_sym_test] = ACTIONS(263), - [anon_sym_hide] = ACTIONS(263), - [anon_sym_func] = ACTIONS(524), - [anon_sym_c_func] = ACTIONS(263), - [anon_sym_BANG] = ACTIONS(526), - [anon_sym_struct] = ACTIONS(528), - [anon_sym_c_struct] = ACTIONS(263), - [anon_sym_opaque] = ACTIONS(263), - [anon_sym_distinct] = ACTIONS(263), - [anon_sym_alias] = ACTIONS(263), - [anon_sym_union] = ACTIONS(263), - [anon_sym_LPAREN] = ACTIONS(530), - [anon_sym_enum] = ACTIONS(263), - [anon_sym_LBRACE] = ACTIONS(532), - [anon_sym_RBRACE] = ACTIONS(696), - [anon_sym_DASH] = ACTIONS(526), - [anon_sym_DOLLAR] = ACTIONS(536), - [anon_sym_mut] = ACTIONS(263), - [anon_sym_LBRACK] = ACTIONS(538), - [anon_sym_void] = ACTIONS(540), - [anon_sym_type] = ACTIONS(540), - [anon_sym_anyopaque] = ACTIONS(540), - [anon_sym_bool] = ACTIONS(540), - [anon_sym_int] = ACTIONS(540), - [anon_sym_uint] = ACTIONS(540), - [anon_sym_float] = ACTIONS(540), - [anon_sym_range] = ACTIONS(540), - [anon_sym_i8] = ACTIONS(540), - [anon_sym_i16] = ACTIONS(540), - [anon_sym_i32] = ACTIONS(540), - [anon_sym_i64] = ACTIONS(540), - [anon_sym_u8] = ACTIONS(540), - [anon_sym_u16] = ACTIONS(540), - [anon_sym_u32] = ACTIONS(540), - [anon_sym_u64] = ACTIONS(540), - [anon_sym_isize] = ACTIONS(540), - [anon_sym_usize] = ACTIONS(540), - [anon_sym_f32] = ACTIONS(540), - [anon_sym_f64] = ACTIONS(540), - [anon_sym_c_char] = ACTIONS(540), - [anon_sym_c_schar] = ACTIONS(540), - [anon_sym_c_uchar] = ACTIONS(540), - [anon_sym_c_short] = ACTIONS(540), - [anon_sym_c_ushort] = ACTIONS(540), - [anon_sym_c_int] = ACTIONS(540), - [anon_sym_c_uint] = ACTIONS(540), - [anon_sym_c_long] = ACTIONS(540), - [anon_sym_c_ulong] = ACTIONS(540), - [anon_sym_c_longlong] = ACTIONS(540), - [anon_sym_c_ulonglong] = ACTIONS(540), - [anon_sym_c_float] = ACTIONS(540), - [anon_sym_c_double] = ACTIONS(540), - [anon_sym_c_longdouble] = ACTIONS(540), - [anon_sym_return] = ACTIONS(263), - [anon_sym_yield] = ACTIONS(263), - [anon_sym_break] = ACTIONS(263), - [anon_sym_continue] = ACTIONS(263), - [anon_sym_defer] = ACTIONS(263), - [anon_sym_errdefer] = ACTIONS(263), - [anon_sym_if] = ACTIONS(263), - [anon_sym_else] = ACTIONS(263), - [anon_sym_while] = ACTIONS(263), - [anon_sym_expand] = ACTIONS(263), - [anon_sym_for] = ACTIONS(263), - [anon_sym_match] = ACTIONS(263), - [anon_sym_orelse] = ACTIONS(263), - [anon_sym_catch] = ACTIONS(263), - [anon_sym_or] = ACTIONS(263), - [anon_sym_and] = ACTIONS(263), - [anon_sym_AMP] = ACTIONS(526), - [anon_sym_xor] = ACTIONS(263), - [anon_sym_TILDE] = ACTIONS(526), - [anon_sym_try] = ACTIONS(542), - [anon_sym_DOT] = ACTIONS(544), - [anon_sym_true] = ACTIONS(546), - [anon_sym_false] = ACTIONS(546), - [anon_sym_null] = ACTIONS(548), - [anon_sym_undefined] = ACTIONS(550), - [sym_sink] = ACTIONS(552), - [sym_integer] = ACTIONS(552), - [sym_float] = ACTIONS(554), - [anon_sym_DQUOTE] = ACTIONS(556), - [sym_multiline_string] = ACTIONS(554), - [sym_character] = ACTIONS(554), + [anon_sym_DASH] = ACTIONS(532), + [anon_sym_DOLLAR] = ACTIONS(542), + [anon_sym_mut] = ACTIONS(267), + [anon_sym_LBRACK] = ACTIONS(544), + [anon_sym_void] = ACTIONS(546), + [anon_sym_noreturn] = ACTIONS(546), + [anon_sym_type] = ACTIONS(546), + [anon_sym_anyopaque] = ACTIONS(546), + [anon_sym_bool] = ACTIONS(546), + [anon_sym_int] = ACTIONS(546), + [anon_sym_uint] = ACTIONS(546), + [anon_sym_float] = ACTIONS(546), + [anon_sym_range] = ACTIONS(546), + [anon_sym_i8] = ACTIONS(546), + [anon_sym_i16] = ACTIONS(546), + [anon_sym_i32] = ACTIONS(546), + [anon_sym_i64] = ACTIONS(546), + [anon_sym_u8] = ACTIONS(546), + [anon_sym_u16] = ACTIONS(546), + [anon_sym_u32] = ACTIONS(546), + [anon_sym_u64] = ACTIONS(546), + [anon_sym_isize] = ACTIONS(546), + [anon_sym_usize] = ACTIONS(546), + [anon_sym_f32] = ACTIONS(546), + [anon_sym_f64] = ACTIONS(546), + [anon_sym_c_char] = ACTIONS(546), + [anon_sym_c_schar] = ACTIONS(546), + [anon_sym_c_uchar] = ACTIONS(546), + [anon_sym_c_short] = ACTIONS(546), + [anon_sym_c_ushort] = ACTIONS(546), + [anon_sym_c_int] = ACTIONS(546), + [anon_sym_c_uint] = ACTIONS(546), + [anon_sym_c_long] = ACTIONS(546), + [anon_sym_c_ulong] = ACTIONS(546), + [anon_sym_c_longlong] = ACTIONS(546), + [anon_sym_c_ulonglong] = ACTIONS(546), + [anon_sym_c_float] = ACTIONS(546), + [anon_sym_c_double] = ACTIONS(546), + [anon_sym_c_longdouble] = ACTIONS(546), + [anon_sym_return] = ACTIONS(267), + [anon_sym_yield] = ACTIONS(267), + [anon_sym_break] = ACTIONS(267), + [anon_sym_continue] = ACTIONS(267), + [anon_sym_defer] = ACTIONS(267), + [anon_sym_errdefer] = ACTIONS(267), + [anon_sym_if] = ACTIONS(267), + [anon_sym_else] = ACTIONS(267), + [anon_sym_while] = ACTIONS(267), + [anon_sym_expand] = ACTIONS(267), + [anon_sym_for] = ACTIONS(267), + [anon_sym_match] = ACTIONS(267), + [anon_sym_orelse] = ACTIONS(267), + [anon_sym_catch] = ACTIONS(267), + [anon_sym_or] = ACTIONS(267), + [anon_sym_and] = ACTIONS(267), + [anon_sym_AMP] = ACTIONS(532), + [anon_sym_xor] = ACTIONS(267), + [anon_sym_TILDE] = ACTIONS(532), + [anon_sym_try] = ACTIONS(548), + [anon_sym_DOT] = ACTIONS(550), + [anon_sym_true] = ACTIONS(552), + [anon_sym_false] = ACTIONS(552), + [anon_sym_null] = ACTIONS(554), + [anon_sym_unreachable] = ACTIONS(556), + [anon_sym_undefined] = ACTIONS(558), + [sym_sink] = ACTIONS(560), + [sym_integer] = ACTIONS(560), + [sym_float] = ACTIONS(562), + [anon_sym_DQUOTE] = ACTIONS(564), + [sym_multiline_string] = ACTIONS(562), + [sym_character] = ACTIONS(562), [sym_comment] = ACTIONS(3), [sym__newline] = ACTIONS(698), }, - [STATE(106)] = { - [sym_struct_type] = STATE(3262), - [sym_array_type] = STATE(3262), - [sym_builtin_type] = STATE(3262), - [sym_expression] = STATE(3506), - [sym_binary_expression] = STATE(3262), - [sym_catch_expression] = STATE(3262), - [sym_unary_expression] = STATE(3262), - [sym_field_expression] = STATE(3262), - [sym_intrinsic_call_expression] = STATE(3262), - [sym_call_expression] = STATE(3262), - [sym_index_expression] = STATE(3262), - [sym_slice_expression] = STATE(3262), - [sym_postfix_expression] = STATE(3262), - [sym_struct_literal] = STATE(3262), - [sym_field_initializer] = STATE(4818), - [sym_anonymous_record_literal] = STATE(3262), - [sym_tuple_literal] = STATE(3262), - [sym_enum_literal] = STATE(3262), - [sym_array_literal] = STATE(3262), - [sym_parenthesized_expression] = STATE(3262), - [sym_comptime_block] = STATE(3262), - [sym_function_literal] = STATE(3262), - [sym_qualified_identifier] = STATE(4664), - [sym_boolean] = STATE(3262), - [sym_null] = STATE(3262), - [sym_undefined] = STATE(3262), - [sym__field_name] = STATE(4232), - [sym_string] = STATE(3262), - [aux_sym_import_declaration_repeat1] = STATE(108), - [sym_identifier] = ACTIONS(522), - [anon_sym_import] = ACTIONS(263), - [anon_sym_test] = ACTIONS(263), - [anon_sym_hide] = ACTIONS(263), - [anon_sym_func] = ACTIONS(524), - [anon_sym_c_func] = ACTIONS(263), - [anon_sym_BANG] = ACTIONS(526), - [anon_sym_struct] = ACTIONS(528), - [anon_sym_c_struct] = ACTIONS(263), - [anon_sym_opaque] = ACTIONS(263), - [anon_sym_distinct] = ACTIONS(263), - [anon_sym_alias] = ACTIONS(263), - [anon_sym_union] = ACTIONS(263), - [anon_sym_LPAREN] = ACTIONS(530), - [anon_sym_enum] = ACTIONS(263), - [anon_sym_LBRACE] = ACTIONS(532), - [anon_sym_RBRACE] = ACTIONS(696), - [anon_sym_DASH] = ACTIONS(526), - [anon_sym_DOLLAR] = ACTIONS(536), - [anon_sym_mut] = ACTIONS(263), - [anon_sym_LBRACK] = ACTIONS(538), - [anon_sym_void] = ACTIONS(540), - [anon_sym_type] = ACTIONS(540), - [anon_sym_anyopaque] = ACTIONS(540), - [anon_sym_bool] = ACTIONS(540), - [anon_sym_int] = ACTIONS(540), - [anon_sym_uint] = ACTIONS(540), - [anon_sym_float] = ACTIONS(540), - [anon_sym_range] = ACTIONS(540), - [anon_sym_i8] = ACTIONS(540), - [anon_sym_i16] = ACTIONS(540), - [anon_sym_i32] = ACTIONS(540), - [anon_sym_i64] = ACTIONS(540), - [anon_sym_u8] = ACTIONS(540), - [anon_sym_u16] = ACTIONS(540), - [anon_sym_u32] = ACTIONS(540), - [anon_sym_u64] = ACTIONS(540), - [anon_sym_isize] = ACTIONS(540), - [anon_sym_usize] = ACTIONS(540), - [anon_sym_f32] = ACTIONS(540), - [anon_sym_f64] = ACTIONS(540), - [anon_sym_c_char] = ACTIONS(540), - [anon_sym_c_schar] = ACTIONS(540), - [anon_sym_c_uchar] = ACTIONS(540), - [anon_sym_c_short] = ACTIONS(540), - [anon_sym_c_ushort] = ACTIONS(540), - [anon_sym_c_int] = ACTIONS(540), - [anon_sym_c_uint] = ACTIONS(540), - [anon_sym_c_long] = ACTIONS(540), - [anon_sym_c_ulong] = ACTIONS(540), - [anon_sym_c_longlong] = ACTIONS(540), - [anon_sym_c_ulonglong] = ACTIONS(540), - [anon_sym_c_float] = ACTIONS(540), - [anon_sym_c_double] = ACTIONS(540), - [anon_sym_c_longdouble] = ACTIONS(540), - [anon_sym_return] = ACTIONS(263), - [anon_sym_yield] = ACTIONS(263), - [anon_sym_break] = ACTIONS(263), - [anon_sym_continue] = ACTIONS(263), - [anon_sym_defer] = ACTIONS(263), - [anon_sym_errdefer] = ACTIONS(263), - [anon_sym_if] = ACTIONS(263), - [anon_sym_else] = ACTIONS(263), - [anon_sym_while] = ACTIONS(263), - [anon_sym_expand] = ACTIONS(263), - [anon_sym_for] = ACTIONS(263), - [anon_sym_match] = ACTIONS(263), - [anon_sym_orelse] = ACTIONS(263), - [anon_sym_catch] = ACTIONS(263), - [anon_sym_or] = ACTIONS(263), - [anon_sym_and] = ACTIONS(263), - [anon_sym_AMP] = ACTIONS(526), - [anon_sym_xor] = ACTIONS(263), - [anon_sym_TILDE] = ACTIONS(526), - [anon_sym_try] = ACTIONS(542), - [anon_sym_DOT] = ACTIONS(544), - [anon_sym_true] = ACTIONS(546), - [anon_sym_false] = ACTIONS(546), - [anon_sym_null] = ACTIONS(548), - [anon_sym_undefined] = ACTIONS(550), - [sym_sink] = ACTIONS(552), - [sym_integer] = ACTIONS(552), - [sym_float] = ACTIONS(554), - [anon_sym_DQUOTE] = ACTIONS(556), - [sym_multiline_string] = ACTIONS(554), - [sym_character] = ACTIONS(554), + [STATE(103)] = { + [sym_struct_type] = STATE(3292), + [sym_array_type] = STATE(3292), + [sym_builtin_type] = STATE(3292), + [sym_expression] = STATE(3569), + [sym_binary_expression] = STATE(3292), + [sym_catch_expression] = STATE(3292), + [sym_unary_expression] = STATE(3292), + [sym_field_expression] = STATE(3292), + [sym_intrinsic_call_expression] = STATE(3292), + [sym_call_expression] = STATE(3292), + [sym_index_expression] = STATE(3292), + [sym_slice_expression] = STATE(3292), + [sym_postfix_expression] = STATE(3292), + [sym_struct_literal] = STATE(3292), + [sym_field_initializer] = STATE(4921), + [sym_anonymous_record_literal] = STATE(3292), + [sym_tuple_literal] = STATE(3292), + [sym_enum_literal] = STATE(3292), + [sym_array_literal] = STATE(3292), + [sym_parenthesized_expression] = STATE(3292), + [sym_comptime_block] = STATE(3292), + [sym_function_literal] = STATE(3292), + [sym_qualified_identifier] = STATE(4518), + [sym_boolean] = STATE(3292), + [sym_null] = STATE(3292), + [sym_unreachable] = STATE(3292), + [sym_undefined] = STATE(3292), + [sym__field_name] = STATE(4659), + [sym_string] = STATE(3292), + [aux_sym_import_declaration_repeat1] = STATE(1121), + [sym_identifier] = ACTIONS(528), + [anon_sym_import] = ACTIONS(267), + [anon_sym_test] = ACTIONS(267), + [anon_sym_hide] = ACTIONS(267), + [anon_sym_func] = ACTIONS(530), + [anon_sym_c_func] = ACTIONS(267), + [anon_sym_BANG] = ACTIONS(532), + [anon_sym_struct] = ACTIONS(534), + [anon_sym_c_struct] = ACTIONS(267), + [anon_sym_opaque] = ACTIONS(267), + [anon_sym_distinct] = ACTIONS(267), + [anon_sym_alias] = ACTIONS(267), + [anon_sym_union] = ACTIONS(267), + [anon_sym_LPAREN] = ACTIONS(536), + [anon_sym_enum] = ACTIONS(267), + [anon_sym_LBRACE] = ACTIONS(538), + [anon_sym_RBRACE] = ACTIONS(700), + [anon_sym_DASH] = ACTIONS(532), + [anon_sym_DOLLAR] = ACTIONS(542), + [anon_sym_mut] = ACTIONS(267), + [anon_sym_LBRACK] = ACTIONS(544), + [anon_sym_void] = ACTIONS(546), + [anon_sym_noreturn] = ACTIONS(546), + [anon_sym_type] = ACTIONS(546), + [anon_sym_anyopaque] = ACTIONS(546), + [anon_sym_bool] = ACTIONS(546), + [anon_sym_int] = ACTIONS(546), + [anon_sym_uint] = ACTIONS(546), + [anon_sym_float] = ACTIONS(546), + [anon_sym_range] = ACTIONS(546), + [anon_sym_i8] = ACTIONS(546), + [anon_sym_i16] = ACTIONS(546), + [anon_sym_i32] = ACTIONS(546), + [anon_sym_i64] = ACTIONS(546), + [anon_sym_u8] = ACTIONS(546), + [anon_sym_u16] = ACTIONS(546), + [anon_sym_u32] = ACTIONS(546), + [anon_sym_u64] = ACTIONS(546), + [anon_sym_isize] = ACTIONS(546), + [anon_sym_usize] = ACTIONS(546), + [anon_sym_f32] = ACTIONS(546), + [anon_sym_f64] = ACTIONS(546), + [anon_sym_c_char] = ACTIONS(546), + [anon_sym_c_schar] = ACTIONS(546), + [anon_sym_c_uchar] = ACTIONS(546), + [anon_sym_c_short] = ACTIONS(546), + [anon_sym_c_ushort] = ACTIONS(546), + [anon_sym_c_int] = ACTIONS(546), + [anon_sym_c_uint] = ACTIONS(546), + [anon_sym_c_long] = ACTIONS(546), + [anon_sym_c_ulong] = ACTIONS(546), + [anon_sym_c_longlong] = ACTIONS(546), + [anon_sym_c_ulonglong] = ACTIONS(546), + [anon_sym_c_float] = ACTIONS(546), + [anon_sym_c_double] = ACTIONS(546), + [anon_sym_c_longdouble] = ACTIONS(546), + [anon_sym_return] = ACTIONS(267), + [anon_sym_yield] = ACTIONS(267), + [anon_sym_break] = ACTIONS(267), + [anon_sym_continue] = ACTIONS(267), + [anon_sym_defer] = ACTIONS(267), + [anon_sym_errdefer] = ACTIONS(267), + [anon_sym_if] = ACTIONS(267), + [anon_sym_else] = ACTIONS(267), + [anon_sym_while] = ACTIONS(267), + [anon_sym_expand] = ACTIONS(267), + [anon_sym_for] = ACTIONS(267), + [anon_sym_match] = ACTIONS(267), + [anon_sym_orelse] = ACTIONS(267), + [anon_sym_catch] = ACTIONS(267), + [anon_sym_or] = ACTIONS(267), + [anon_sym_and] = ACTIONS(267), + [anon_sym_AMP] = ACTIONS(532), + [anon_sym_xor] = ACTIONS(267), + [anon_sym_TILDE] = ACTIONS(532), + [anon_sym_try] = ACTIONS(548), + [anon_sym_DOT] = ACTIONS(550), + [anon_sym_true] = ACTIONS(552), + [anon_sym_false] = ACTIONS(552), + [anon_sym_null] = ACTIONS(554), + [anon_sym_unreachable] = ACTIONS(556), + [anon_sym_undefined] = ACTIONS(558), + [sym_sink] = ACTIONS(560), + [sym_integer] = ACTIONS(560), + [sym_float] = ACTIONS(562), + [anon_sym_DQUOTE] = ACTIONS(564), + [sym_multiline_string] = ACTIONS(562), + [sym_character] = ACTIONS(562), [sym_comment] = ACTIONS(3), - [sym__newline] = ACTIONS(700), + [sym__newline] = ACTIONS(570), }, - [STATE(107)] = { - [sym_struct_type] = STATE(3262), - [sym_array_type] = STATE(3262), - [sym_builtin_type] = STATE(3262), - [sym_expression] = STATE(3552), - [sym_binary_expression] = STATE(3262), - [sym_catch_expression] = STATE(3262), - [sym_unary_expression] = STATE(3262), - [sym_field_expression] = STATE(3262), - [sym_intrinsic_call_expression] = STATE(3262), - [sym_call_expression] = STATE(3262), - [sym_index_expression] = STATE(3262), - [sym_slice_expression] = STATE(3262), - [sym_postfix_expression] = STATE(3262), - [sym_struct_literal] = STATE(3262), - [sym_field_initializer] = STATE(4814), - [sym_anonymous_record_literal] = STATE(3262), - [sym_tuple_literal] = STATE(3262), - [sym_enum_literal] = STATE(3262), - [sym_array_literal] = STATE(3262), - [sym_parenthesized_expression] = STATE(3262), - [sym_comptime_block] = STATE(3262), - [sym_function_literal] = STATE(3262), - [sym_qualified_identifier] = STATE(4664), - [sym_boolean] = STATE(3262), - [sym_null] = STATE(3262), - [sym_undefined] = STATE(3262), - [sym__field_name] = STATE(4232), - [sym_string] = STATE(3262), - [aux_sym_import_declaration_repeat1] = STATE(1106), - [sym_identifier] = ACTIONS(522), - [anon_sym_import] = ACTIONS(263), - [anon_sym_test] = ACTIONS(263), - [anon_sym_hide] = ACTIONS(263), - [anon_sym_func] = ACTIONS(524), - [anon_sym_c_func] = ACTIONS(263), - [anon_sym_BANG] = ACTIONS(526), - [anon_sym_struct] = ACTIONS(528), - [anon_sym_c_struct] = ACTIONS(263), - [anon_sym_opaque] = ACTIONS(263), - [anon_sym_distinct] = ACTIONS(263), - [anon_sym_alias] = ACTIONS(263), - [anon_sym_union] = ACTIONS(263), - [anon_sym_LPAREN] = ACTIONS(530), - [anon_sym_enum] = ACTIONS(263), - [anon_sym_LBRACE] = ACTIONS(532), - [anon_sym_RBRACE] = ACTIONS(702), - [anon_sym_DASH] = ACTIONS(526), - [anon_sym_DOLLAR] = ACTIONS(536), - [anon_sym_mut] = ACTIONS(263), - [anon_sym_LBRACK] = ACTIONS(538), - [anon_sym_void] = ACTIONS(540), - [anon_sym_type] = ACTIONS(540), - [anon_sym_anyopaque] = ACTIONS(540), - [anon_sym_bool] = ACTIONS(540), - [anon_sym_int] = ACTIONS(540), - [anon_sym_uint] = ACTIONS(540), - [anon_sym_float] = ACTIONS(540), - [anon_sym_range] = ACTIONS(540), - [anon_sym_i8] = ACTIONS(540), - [anon_sym_i16] = ACTIONS(540), - [anon_sym_i32] = ACTIONS(540), - [anon_sym_i64] = ACTIONS(540), - [anon_sym_u8] = ACTIONS(540), - [anon_sym_u16] = ACTIONS(540), - [anon_sym_u32] = ACTIONS(540), - [anon_sym_u64] = ACTIONS(540), - [anon_sym_isize] = ACTIONS(540), - [anon_sym_usize] = ACTIONS(540), - [anon_sym_f32] = ACTIONS(540), - [anon_sym_f64] = ACTIONS(540), - [anon_sym_c_char] = ACTIONS(540), - [anon_sym_c_schar] = ACTIONS(540), - [anon_sym_c_uchar] = ACTIONS(540), - [anon_sym_c_short] = ACTIONS(540), - [anon_sym_c_ushort] = ACTIONS(540), - [anon_sym_c_int] = ACTIONS(540), - [anon_sym_c_uint] = ACTIONS(540), - [anon_sym_c_long] = ACTIONS(540), - [anon_sym_c_ulong] = ACTIONS(540), - [anon_sym_c_longlong] = ACTIONS(540), - [anon_sym_c_ulonglong] = ACTIONS(540), - [anon_sym_c_float] = ACTIONS(540), - [anon_sym_c_double] = ACTIONS(540), - [anon_sym_c_longdouble] = ACTIONS(540), - [anon_sym_return] = ACTIONS(263), - [anon_sym_yield] = ACTIONS(263), - [anon_sym_break] = ACTIONS(263), - [anon_sym_continue] = ACTIONS(263), - [anon_sym_defer] = ACTIONS(263), - [anon_sym_errdefer] = ACTIONS(263), - [anon_sym_if] = ACTIONS(263), - [anon_sym_else] = ACTIONS(263), - [anon_sym_while] = ACTIONS(263), - [anon_sym_expand] = ACTIONS(263), - [anon_sym_for] = ACTIONS(263), - [anon_sym_match] = ACTIONS(263), - [anon_sym_orelse] = ACTIONS(263), - [anon_sym_catch] = ACTIONS(263), - [anon_sym_or] = ACTIONS(263), - [anon_sym_and] = ACTIONS(263), - [anon_sym_AMP] = ACTIONS(526), - [anon_sym_xor] = ACTIONS(263), - [anon_sym_TILDE] = ACTIONS(526), - [anon_sym_try] = ACTIONS(542), - [anon_sym_DOT] = ACTIONS(544), - [anon_sym_true] = ACTIONS(546), - [anon_sym_false] = ACTIONS(546), - [anon_sym_null] = ACTIONS(548), - [anon_sym_undefined] = ACTIONS(550), - [sym_sink] = ACTIONS(552), - [sym_integer] = ACTIONS(552), - [sym_float] = ACTIONS(554), - [anon_sym_DQUOTE] = ACTIONS(556), - [sym_multiline_string] = ACTIONS(554), - [sym_character] = ACTIONS(554), + [STATE(104)] = { + [sym_struct_type] = STATE(3292), + [sym_array_type] = STATE(3292), + [sym_builtin_type] = STATE(3292), + [sym_expression] = STATE(3569), + [sym_binary_expression] = STATE(3292), + [sym_catch_expression] = STATE(3292), + [sym_unary_expression] = STATE(3292), + [sym_field_expression] = STATE(3292), + [sym_intrinsic_call_expression] = STATE(3292), + [sym_call_expression] = STATE(3292), + [sym_index_expression] = STATE(3292), + [sym_slice_expression] = STATE(3292), + [sym_postfix_expression] = STATE(3292), + [sym_struct_literal] = STATE(3292), + [sym_field_initializer] = STATE(4921), + [sym_anonymous_record_literal] = STATE(3292), + [sym_tuple_literal] = STATE(3292), + [sym_enum_literal] = STATE(3292), + [sym_array_literal] = STATE(3292), + [sym_parenthesized_expression] = STATE(3292), + [sym_comptime_block] = STATE(3292), + [sym_function_literal] = STATE(3292), + [sym_qualified_identifier] = STATE(4518), + [sym_boolean] = STATE(3292), + [sym_null] = STATE(3292), + [sym_unreachable] = STATE(3292), + [sym_undefined] = STATE(3292), + [sym__field_name] = STATE(4659), + [sym_string] = STATE(3292), + [aux_sym_import_declaration_repeat1] = STATE(106), + [sym_identifier] = ACTIONS(528), + [anon_sym_import] = ACTIONS(267), + [anon_sym_test] = ACTIONS(267), + [anon_sym_hide] = ACTIONS(267), + [anon_sym_func] = ACTIONS(530), + [anon_sym_c_func] = ACTIONS(267), + [anon_sym_BANG] = ACTIONS(532), + [anon_sym_struct] = ACTIONS(534), + [anon_sym_c_struct] = ACTIONS(267), + [anon_sym_opaque] = ACTIONS(267), + [anon_sym_distinct] = ACTIONS(267), + [anon_sym_alias] = ACTIONS(267), + [anon_sym_union] = ACTIONS(267), + [anon_sym_LPAREN] = ACTIONS(536), + [anon_sym_enum] = ACTIONS(267), + [anon_sym_LBRACE] = ACTIONS(538), + [anon_sym_RBRACE] = ACTIONS(700), + [anon_sym_DASH] = ACTIONS(532), + [anon_sym_DOLLAR] = ACTIONS(542), + [anon_sym_mut] = ACTIONS(267), + [anon_sym_LBRACK] = ACTIONS(544), + [anon_sym_void] = ACTIONS(546), + [anon_sym_noreturn] = ACTIONS(546), + [anon_sym_type] = ACTIONS(546), + [anon_sym_anyopaque] = ACTIONS(546), + [anon_sym_bool] = ACTIONS(546), + [anon_sym_int] = ACTIONS(546), + [anon_sym_uint] = ACTIONS(546), + [anon_sym_float] = ACTIONS(546), + [anon_sym_range] = ACTIONS(546), + [anon_sym_i8] = ACTIONS(546), + [anon_sym_i16] = ACTIONS(546), + [anon_sym_i32] = ACTIONS(546), + [anon_sym_i64] = ACTIONS(546), + [anon_sym_u8] = ACTIONS(546), + [anon_sym_u16] = ACTIONS(546), + [anon_sym_u32] = ACTIONS(546), + [anon_sym_u64] = ACTIONS(546), + [anon_sym_isize] = ACTIONS(546), + [anon_sym_usize] = ACTIONS(546), + [anon_sym_f32] = ACTIONS(546), + [anon_sym_f64] = ACTIONS(546), + [anon_sym_c_char] = ACTIONS(546), + [anon_sym_c_schar] = ACTIONS(546), + [anon_sym_c_uchar] = ACTIONS(546), + [anon_sym_c_short] = ACTIONS(546), + [anon_sym_c_ushort] = ACTIONS(546), + [anon_sym_c_int] = ACTIONS(546), + [anon_sym_c_uint] = ACTIONS(546), + [anon_sym_c_long] = ACTIONS(546), + [anon_sym_c_ulong] = ACTIONS(546), + [anon_sym_c_longlong] = ACTIONS(546), + [anon_sym_c_ulonglong] = ACTIONS(546), + [anon_sym_c_float] = ACTIONS(546), + [anon_sym_c_double] = ACTIONS(546), + [anon_sym_c_longdouble] = ACTIONS(546), + [anon_sym_return] = ACTIONS(267), + [anon_sym_yield] = ACTIONS(267), + [anon_sym_break] = ACTIONS(267), + [anon_sym_continue] = ACTIONS(267), + [anon_sym_defer] = ACTIONS(267), + [anon_sym_errdefer] = ACTIONS(267), + [anon_sym_if] = ACTIONS(267), + [anon_sym_else] = ACTIONS(267), + [anon_sym_while] = ACTIONS(267), + [anon_sym_expand] = ACTIONS(267), + [anon_sym_for] = ACTIONS(267), + [anon_sym_match] = ACTIONS(267), + [anon_sym_orelse] = ACTIONS(267), + [anon_sym_catch] = ACTIONS(267), + [anon_sym_or] = ACTIONS(267), + [anon_sym_and] = ACTIONS(267), + [anon_sym_AMP] = ACTIONS(532), + [anon_sym_xor] = ACTIONS(267), + [anon_sym_TILDE] = ACTIONS(532), + [anon_sym_try] = ACTIONS(548), + [anon_sym_DOT] = ACTIONS(550), + [anon_sym_true] = ACTIONS(552), + [anon_sym_false] = ACTIONS(552), + [anon_sym_null] = ACTIONS(554), + [anon_sym_unreachable] = ACTIONS(556), + [anon_sym_undefined] = ACTIONS(558), + [sym_sink] = ACTIONS(560), + [sym_integer] = ACTIONS(560), + [sym_float] = ACTIONS(562), + [anon_sym_DQUOTE] = ACTIONS(564), + [sym_multiline_string] = ACTIONS(562), + [sym_character] = ACTIONS(562), [sym_comment] = ACTIONS(3), - [sym__newline] = ACTIONS(582), + [sym__newline] = ACTIONS(702), }, - [STATE(108)] = { - [sym_struct_type] = STATE(3262), - [sym_array_type] = STATE(3262), - [sym_builtin_type] = STATE(3262), - [sym_expression] = STATE(3532), - [sym_binary_expression] = STATE(3262), - [sym_catch_expression] = STATE(3262), - [sym_unary_expression] = STATE(3262), - [sym_field_expression] = STATE(3262), - [sym_intrinsic_call_expression] = STATE(3262), - [sym_call_expression] = STATE(3262), - [sym_index_expression] = STATE(3262), - [sym_slice_expression] = STATE(3262), - [sym_postfix_expression] = STATE(3262), - [sym_struct_literal] = STATE(3262), - [sym_field_initializer] = STATE(4733), - [sym_anonymous_record_literal] = STATE(3262), - [sym_tuple_literal] = STATE(3262), - [sym_enum_literal] = STATE(3262), - [sym_array_literal] = STATE(3262), - [sym_parenthesized_expression] = STATE(3262), - [sym_comptime_block] = STATE(3262), - [sym_function_literal] = STATE(3262), - [sym_qualified_identifier] = STATE(4664), - [sym_boolean] = STATE(3262), - [sym_null] = STATE(3262), - [sym_undefined] = STATE(3262), - [sym__field_name] = STATE(4232), - [sym_string] = STATE(3262), - [aux_sym_import_declaration_repeat1] = STATE(1106), - [sym_identifier] = ACTIONS(522), - [anon_sym_import] = ACTIONS(263), - [anon_sym_test] = ACTIONS(263), - [anon_sym_hide] = ACTIONS(263), - [anon_sym_func] = ACTIONS(524), - [anon_sym_c_func] = ACTIONS(263), - [anon_sym_BANG] = ACTIONS(526), - [anon_sym_struct] = ACTIONS(528), - [anon_sym_c_struct] = ACTIONS(263), - [anon_sym_opaque] = ACTIONS(263), - [anon_sym_distinct] = ACTIONS(263), - [anon_sym_alias] = ACTIONS(263), - [anon_sym_union] = ACTIONS(263), - [anon_sym_LPAREN] = ACTIONS(530), - [anon_sym_enum] = ACTIONS(263), - [anon_sym_LBRACE] = ACTIONS(532), - [anon_sym_RBRACE] = ACTIONS(702), - [anon_sym_DASH] = ACTIONS(526), - [anon_sym_DOLLAR] = ACTIONS(536), - [anon_sym_mut] = ACTIONS(263), - [anon_sym_LBRACK] = ACTIONS(538), - [anon_sym_void] = ACTIONS(540), - [anon_sym_type] = ACTIONS(540), - [anon_sym_anyopaque] = ACTIONS(540), - [anon_sym_bool] = ACTIONS(540), - [anon_sym_int] = ACTIONS(540), - [anon_sym_uint] = ACTIONS(540), - [anon_sym_float] = ACTIONS(540), - [anon_sym_range] = ACTIONS(540), - [anon_sym_i8] = ACTIONS(540), - [anon_sym_i16] = ACTIONS(540), - [anon_sym_i32] = ACTIONS(540), - [anon_sym_i64] = ACTIONS(540), - [anon_sym_u8] = ACTIONS(540), - [anon_sym_u16] = ACTIONS(540), - [anon_sym_u32] = ACTIONS(540), - [anon_sym_u64] = ACTIONS(540), - [anon_sym_isize] = ACTIONS(540), - [anon_sym_usize] = ACTIONS(540), - [anon_sym_f32] = ACTIONS(540), - [anon_sym_f64] = ACTIONS(540), - [anon_sym_c_char] = ACTIONS(540), - [anon_sym_c_schar] = ACTIONS(540), - [anon_sym_c_uchar] = ACTIONS(540), - [anon_sym_c_short] = ACTIONS(540), - [anon_sym_c_ushort] = ACTIONS(540), - [anon_sym_c_int] = ACTIONS(540), - [anon_sym_c_uint] = ACTIONS(540), - [anon_sym_c_long] = ACTIONS(540), - [anon_sym_c_ulong] = ACTIONS(540), - [anon_sym_c_longlong] = ACTIONS(540), - [anon_sym_c_ulonglong] = ACTIONS(540), - [anon_sym_c_float] = ACTIONS(540), - [anon_sym_c_double] = ACTIONS(540), - [anon_sym_c_longdouble] = ACTIONS(540), - [anon_sym_return] = ACTIONS(263), - [anon_sym_yield] = ACTIONS(263), - [anon_sym_break] = ACTIONS(263), - [anon_sym_continue] = ACTIONS(263), - [anon_sym_defer] = ACTIONS(263), - [anon_sym_errdefer] = ACTIONS(263), - [anon_sym_if] = ACTIONS(263), - [anon_sym_else] = ACTIONS(263), - [anon_sym_while] = ACTIONS(263), - [anon_sym_expand] = ACTIONS(263), - [anon_sym_for] = ACTIONS(263), - [anon_sym_match] = ACTIONS(263), - [anon_sym_orelse] = ACTIONS(263), - [anon_sym_catch] = ACTIONS(263), - [anon_sym_or] = ACTIONS(263), - [anon_sym_and] = ACTIONS(263), - [anon_sym_AMP] = ACTIONS(526), - [anon_sym_xor] = ACTIONS(263), - [anon_sym_TILDE] = ACTIONS(526), - [anon_sym_try] = ACTIONS(542), - [anon_sym_DOT] = ACTIONS(544), - [anon_sym_true] = ACTIONS(546), - [anon_sym_false] = ACTIONS(546), - [anon_sym_null] = ACTIONS(548), - [anon_sym_undefined] = ACTIONS(550), - [sym_sink] = ACTIONS(552), - [sym_integer] = ACTIONS(552), - [sym_float] = ACTIONS(554), - [anon_sym_DQUOTE] = ACTIONS(556), - [sym_multiline_string] = ACTIONS(554), - [sym_character] = ACTIONS(554), - [sym_comment] = ACTIONS(3), - [sym__newline] = ACTIONS(582), - }, - [STATE(109)] = { - [sym_struct_type] = STATE(3262), - [sym_array_type] = STATE(3262), - [sym_builtin_type] = STATE(3262), - [sym_expression] = STATE(3532), - [sym_binary_expression] = STATE(3262), - [sym_catch_expression] = STATE(3262), - [sym_unary_expression] = STATE(3262), - [sym_field_expression] = STATE(3262), - [sym_intrinsic_call_expression] = STATE(3262), - [sym_call_expression] = STATE(3262), - [sym_index_expression] = STATE(3262), - [sym_slice_expression] = STATE(3262), - [sym_postfix_expression] = STATE(3262), - [sym_struct_literal] = STATE(3262), - [sym_field_initializer] = STATE(4733), - [sym_anonymous_record_literal] = STATE(3262), - [sym_tuple_literal] = STATE(3262), - [sym_enum_literal] = STATE(3262), - [sym_array_literal] = STATE(3262), - [sym_parenthesized_expression] = STATE(3262), - [sym_comptime_block] = STATE(3262), - [sym_function_literal] = STATE(3262), - [sym_qualified_identifier] = STATE(4664), - [sym_boolean] = STATE(3262), - [sym_null] = STATE(3262), - [sym_undefined] = STATE(3262), - [sym__field_name] = STATE(4232), - [sym_string] = STATE(3262), - [aux_sym_import_declaration_repeat1] = STATE(111), - [sym_identifier] = ACTIONS(522), - [anon_sym_import] = ACTIONS(263), - [anon_sym_test] = ACTIONS(263), - [anon_sym_hide] = ACTIONS(263), - [anon_sym_func] = ACTIONS(524), - [anon_sym_c_func] = ACTIONS(263), - [anon_sym_BANG] = ACTIONS(526), - [anon_sym_struct] = ACTIONS(528), - [anon_sym_c_struct] = ACTIONS(263), - [anon_sym_opaque] = ACTIONS(263), - [anon_sym_distinct] = ACTIONS(263), - [anon_sym_alias] = ACTIONS(263), - [anon_sym_union] = ACTIONS(263), - [anon_sym_LPAREN] = ACTIONS(530), - [anon_sym_enum] = ACTIONS(263), - [anon_sym_LBRACE] = ACTIONS(532), - [anon_sym_RBRACE] = ACTIONS(702), - [anon_sym_DASH] = ACTIONS(526), - [anon_sym_DOLLAR] = ACTIONS(536), - [anon_sym_mut] = ACTIONS(263), - [anon_sym_LBRACK] = ACTIONS(538), - [anon_sym_void] = ACTIONS(540), - [anon_sym_type] = ACTIONS(540), - [anon_sym_anyopaque] = ACTIONS(540), - [anon_sym_bool] = ACTIONS(540), - [anon_sym_int] = ACTIONS(540), - [anon_sym_uint] = ACTIONS(540), - [anon_sym_float] = ACTIONS(540), - [anon_sym_range] = ACTIONS(540), - [anon_sym_i8] = ACTIONS(540), - [anon_sym_i16] = ACTIONS(540), - [anon_sym_i32] = ACTIONS(540), - [anon_sym_i64] = ACTIONS(540), - [anon_sym_u8] = ACTIONS(540), - [anon_sym_u16] = ACTIONS(540), - [anon_sym_u32] = ACTIONS(540), - [anon_sym_u64] = ACTIONS(540), - [anon_sym_isize] = ACTIONS(540), - [anon_sym_usize] = ACTIONS(540), - [anon_sym_f32] = ACTIONS(540), - [anon_sym_f64] = ACTIONS(540), - [anon_sym_c_char] = ACTIONS(540), - [anon_sym_c_schar] = ACTIONS(540), - [anon_sym_c_uchar] = ACTIONS(540), - [anon_sym_c_short] = ACTIONS(540), - [anon_sym_c_ushort] = ACTIONS(540), - [anon_sym_c_int] = ACTIONS(540), - [anon_sym_c_uint] = ACTIONS(540), - [anon_sym_c_long] = ACTIONS(540), - [anon_sym_c_ulong] = ACTIONS(540), - [anon_sym_c_longlong] = ACTIONS(540), - [anon_sym_c_ulonglong] = ACTIONS(540), - [anon_sym_c_float] = ACTIONS(540), - [anon_sym_c_double] = ACTIONS(540), - [anon_sym_c_longdouble] = ACTIONS(540), - [anon_sym_return] = ACTIONS(263), - [anon_sym_yield] = ACTIONS(263), - [anon_sym_break] = ACTIONS(263), - [anon_sym_continue] = ACTIONS(263), - [anon_sym_defer] = ACTIONS(263), - [anon_sym_errdefer] = ACTIONS(263), - [anon_sym_if] = ACTIONS(263), - [anon_sym_else] = ACTIONS(263), - [anon_sym_while] = ACTIONS(263), - [anon_sym_expand] = ACTIONS(263), - [anon_sym_for] = ACTIONS(263), - [anon_sym_match] = ACTIONS(263), - [anon_sym_orelse] = ACTIONS(263), - [anon_sym_catch] = ACTIONS(263), - [anon_sym_or] = ACTIONS(263), - [anon_sym_and] = ACTIONS(263), - [anon_sym_AMP] = ACTIONS(526), - [anon_sym_xor] = ACTIONS(263), - [anon_sym_TILDE] = ACTIONS(526), - [anon_sym_try] = ACTIONS(542), - [anon_sym_DOT] = ACTIONS(544), - [anon_sym_true] = ACTIONS(546), - [anon_sym_false] = ACTIONS(546), - [anon_sym_null] = ACTIONS(548), - [anon_sym_undefined] = ACTIONS(550), - [sym_sink] = ACTIONS(552), - [sym_integer] = ACTIONS(552), - [sym_float] = ACTIONS(554), - [anon_sym_DQUOTE] = ACTIONS(556), - [sym_multiline_string] = ACTIONS(554), - [sym_character] = ACTIONS(554), + [STATE(105)] = { + [sym_struct_type] = STATE(3292), + [sym_array_type] = STATE(3292), + [sym_builtin_type] = STATE(3292), + [sym_expression] = STATE(3537), + [sym_binary_expression] = STATE(3292), + [sym_catch_expression] = STATE(3292), + [sym_unary_expression] = STATE(3292), + [sym_field_expression] = STATE(3292), + [sym_intrinsic_call_expression] = STATE(3292), + [sym_call_expression] = STATE(3292), + [sym_index_expression] = STATE(3292), + [sym_slice_expression] = STATE(3292), + [sym_postfix_expression] = STATE(3292), + [sym_struct_literal] = STATE(3292), + [sym_field_initializer] = STATE(4969), + [sym_anonymous_record_literal] = STATE(3292), + [sym_tuple_literal] = STATE(3292), + [sym_enum_literal] = STATE(3292), + [sym_array_literal] = STATE(3292), + [sym_parenthesized_expression] = STATE(3292), + [sym_comptime_block] = STATE(3292), + [sym_function_literal] = STATE(3292), + [sym_qualified_identifier] = STATE(4518), + [sym_boolean] = STATE(3292), + [sym_null] = STATE(3292), + [sym_unreachable] = STATE(3292), + [sym_undefined] = STATE(3292), + [sym__field_name] = STATE(4659), + [sym_string] = STATE(3292), + [aux_sym_import_declaration_repeat1] = STATE(107), + [sym_identifier] = ACTIONS(528), + [anon_sym_import] = ACTIONS(267), + [anon_sym_test] = ACTIONS(267), + [anon_sym_hide] = ACTIONS(267), + [anon_sym_func] = ACTIONS(530), + [anon_sym_c_func] = ACTIONS(267), + [anon_sym_BANG] = ACTIONS(532), + [anon_sym_struct] = ACTIONS(534), + [anon_sym_c_struct] = ACTIONS(267), + [anon_sym_opaque] = ACTIONS(267), + [anon_sym_distinct] = ACTIONS(267), + [anon_sym_alias] = ACTIONS(267), + [anon_sym_union] = ACTIONS(267), + [anon_sym_LPAREN] = ACTIONS(536), + [anon_sym_enum] = ACTIONS(267), + [anon_sym_LBRACE] = ACTIONS(538), + [anon_sym_RBRACE] = ACTIONS(700), + [anon_sym_DASH] = ACTIONS(532), + [anon_sym_DOLLAR] = ACTIONS(542), + [anon_sym_mut] = ACTIONS(267), + [anon_sym_LBRACK] = ACTIONS(544), + [anon_sym_void] = ACTIONS(546), + [anon_sym_noreturn] = ACTIONS(546), + [anon_sym_type] = ACTIONS(546), + [anon_sym_anyopaque] = ACTIONS(546), + [anon_sym_bool] = ACTIONS(546), + [anon_sym_int] = ACTIONS(546), + [anon_sym_uint] = ACTIONS(546), + [anon_sym_float] = ACTIONS(546), + [anon_sym_range] = ACTIONS(546), + [anon_sym_i8] = ACTIONS(546), + [anon_sym_i16] = ACTIONS(546), + [anon_sym_i32] = ACTIONS(546), + [anon_sym_i64] = ACTIONS(546), + [anon_sym_u8] = ACTIONS(546), + [anon_sym_u16] = ACTIONS(546), + [anon_sym_u32] = ACTIONS(546), + [anon_sym_u64] = ACTIONS(546), + [anon_sym_isize] = ACTIONS(546), + [anon_sym_usize] = ACTIONS(546), + [anon_sym_f32] = ACTIONS(546), + [anon_sym_f64] = ACTIONS(546), + [anon_sym_c_char] = ACTIONS(546), + [anon_sym_c_schar] = ACTIONS(546), + [anon_sym_c_uchar] = ACTIONS(546), + [anon_sym_c_short] = ACTIONS(546), + [anon_sym_c_ushort] = ACTIONS(546), + [anon_sym_c_int] = ACTIONS(546), + [anon_sym_c_uint] = ACTIONS(546), + [anon_sym_c_long] = ACTIONS(546), + [anon_sym_c_ulong] = ACTIONS(546), + [anon_sym_c_longlong] = ACTIONS(546), + [anon_sym_c_ulonglong] = ACTIONS(546), + [anon_sym_c_float] = ACTIONS(546), + [anon_sym_c_double] = ACTIONS(546), + [anon_sym_c_longdouble] = ACTIONS(546), + [anon_sym_return] = ACTIONS(267), + [anon_sym_yield] = ACTIONS(267), + [anon_sym_break] = ACTIONS(267), + [anon_sym_continue] = ACTIONS(267), + [anon_sym_defer] = ACTIONS(267), + [anon_sym_errdefer] = ACTIONS(267), + [anon_sym_if] = ACTIONS(267), + [anon_sym_else] = ACTIONS(267), + [anon_sym_while] = ACTIONS(267), + [anon_sym_expand] = ACTIONS(267), + [anon_sym_for] = ACTIONS(267), + [anon_sym_match] = ACTIONS(267), + [anon_sym_orelse] = ACTIONS(267), + [anon_sym_catch] = ACTIONS(267), + [anon_sym_or] = ACTIONS(267), + [anon_sym_and] = ACTIONS(267), + [anon_sym_AMP] = ACTIONS(532), + [anon_sym_xor] = ACTIONS(267), + [anon_sym_TILDE] = ACTIONS(532), + [anon_sym_try] = ACTIONS(548), + [anon_sym_DOT] = ACTIONS(550), + [anon_sym_true] = ACTIONS(552), + [anon_sym_false] = ACTIONS(552), + [anon_sym_null] = ACTIONS(554), + [anon_sym_unreachable] = ACTIONS(556), + [anon_sym_undefined] = ACTIONS(558), + [sym_sink] = ACTIONS(560), + [sym_integer] = ACTIONS(560), + [sym_float] = ACTIONS(562), + [anon_sym_DQUOTE] = ACTIONS(564), + [sym_multiline_string] = ACTIONS(562), + [sym_character] = ACTIONS(562), [sym_comment] = ACTIONS(3), [sym__newline] = ACTIONS(704), }, - [STATE(110)] = { - [sym_struct_type] = STATE(3262), - [sym_array_type] = STATE(3262), - [sym_builtin_type] = STATE(3262), - [sym_expression] = STATE(3506), - [sym_binary_expression] = STATE(3262), - [sym_catch_expression] = STATE(3262), - [sym_unary_expression] = STATE(3262), - [sym_field_expression] = STATE(3262), - [sym_intrinsic_call_expression] = STATE(3262), - [sym_call_expression] = STATE(3262), - [sym_index_expression] = STATE(3262), - [sym_slice_expression] = STATE(3262), - [sym_postfix_expression] = STATE(3262), - [sym_struct_literal] = STATE(3262), - [sym_field_initializer] = STATE(4818), - [sym_anonymous_record_literal] = STATE(3262), - [sym_tuple_literal] = STATE(3262), - [sym_enum_literal] = STATE(3262), - [sym_array_literal] = STATE(3262), - [sym_parenthesized_expression] = STATE(3262), - [sym_comptime_block] = STATE(3262), - [sym_function_literal] = STATE(3262), - [sym_qualified_identifier] = STATE(4664), - [sym_boolean] = STATE(3262), - [sym_null] = STATE(3262), - [sym_undefined] = STATE(3262), - [sym__field_name] = STATE(4232), - [sym_string] = STATE(3262), - [aux_sym_import_declaration_repeat1] = STATE(112), - [sym_identifier] = ACTIONS(522), - [anon_sym_import] = ACTIONS(263), - [anon_sym_test] = ACTIONS(263), - [anon_sym_hide] = ACTIONS(263), - [anon_sym_func] = ACTIONS(524), - [anon_sym_c_func] = ACTIONS(263), - [anon_sym_BANG] = ACTIONS(526), - [anon_sym_struct] = ACTIONS(528), - [anon_sym_c_struct] = ACTIONS(263), - [anon_sym_opaque] = ACTIONS(263), - [anon_sym_distinct] = ACTIONS(263), - [anon_sym_alias] = ACTIONS(263), - [anon_sym_union] = ACTIONS(263), - [anon_sym_LPAREN] = ACTIONS(530), - [anon_sym_enum] = ACTIONS(263), - [anon_sym_LBRACE] = ACTIONS(532), - [anon_sym_RBRACE] = ACTIONS(702), - [anon_sym_DASH] = ACTIONS(526), - [anon_sym_DOLLAR] = ACTIONS(536), - [anon_sym_mut] = ACTIONS(263), - [anon_sym_LBRACK] = ACTIONS(538), - [anon_sym_void] = ACTIONS(540), - [anon_sym_type] = ACTIONS(540), - [anon_sym_anyopaque] = ACTIONS(540), - [anon_sym_bool] = ACTIONS(540), - [anon_sym_int] = ACTIONS(540), - [anon_sym_uint] = ACTIONS(540), - [anon_sym_float] = ACTIONS(540), - [anon_sym_range] = ACTIONS(540), - [anon_sym_i8] = ACTIONS(540), - [anon_sym_i16] = ACTIONS(540), - [anon_sym_i32] = ACTIONS(540), - [anon_sym_i64] = ACTIONS(540), - [anon_sym_u8] = ACTIONS(540), - [anon_sym_u16] = ACTIONS(540), - [anon_sym_u32] = ACTIONS(540), - [anon_sym_u64] = ACTIONS(540), - [anon_sym_isize] = ACTIONS(540), - [anon_sym_usize] = ACTIONS(540), - [anon_sym_f32] = ACTIONS(540), - [anon_sym_f64] = ACTIONS(540), - [anon_sym_c_char] = ACTIONS(540), - [anon_sym_c_schar] = ACTIONS(540), - [anon_sym_c_uchar] = ACTIONS(540), - [anon_sym_c_short] = ACTIONS(540), - [anon_sym_c_ushort] = ACTIONS(540), - [anon_sym_c_int] = ACTIONS(540), - [anon_sym_c_uint] = ACTIONS(540), - [anon_sym_c_long] = ACTIONS(540), - [anon_sym_c_ulong] = ACTIONS(540), - [anon_sym_c_longlong] = ACTIONS(540), - [anon_sym_c_ulonglong] = ACTIONS(540), - [anon_sym_c_float] = ACTIONS(540), - [anon_sym_c_double] = ACTIONS(540), - [anon_sym_c_longdouble] = ACTIONS(540), - [anon_sym_return] = ACTIONS(263), - [anon_sym_yield] = ACTIONS(263), - [anon_sym_break] = ACTIONS(263), - [anon_sym_continue] = ACTIONS(263), - [anon_sym_defer] = ACTIONS(263), - [anon_sym_errdefer] = ACTIONS(263), - [anon_sym_if] = ACTIONS(263), - [anon_sym_else] = ACTIONS(263), - [anon_sym_while] = ACTIONS(263), - [anon_sym_expand] = ACTIONS(263), - [anon_sym_for] = ACTIONS(263), - [anon_sym_match] = ACTIONS(263), - [anon_sym_orelse] = ACTIONS(263), - [anon_sym_catch] = ACTIONS(263), - [anon_sym_or] = ACTIONS(263), - [anon_sym_and] = ACTIONS(263), - [anon_sym_AMP] = ACTIONS(526), - [anon_sym_xor] = ACTIONS(263), - [anon_sym_TILDE] = ACTIONS(526), - [anon_sym_try] = ACTIONS(542), - [anon_sym_DOT] = ACTIONS(544), - [anon_sym_true] = ACTIONS(546), - [anon_sym_false] = ACTIONS(546), - [anon_sym_null] = ACTIONS(548), - [anon_sym_undefined] = ACTIONS(550), - [sym_sink] = ACTIONS(552), - [sym_integer] = ACTIONS(552), - [sym_float] = ACTIONS(554), - [anon_sym_DQUOTE] = ACTIONS(556), - [sym_multiline_string] = ACTIONS(554), - [sym_character] = ACTIONS(554), + [STATE(106)] = { + [sym_struct_type] = STATE(3292), + [sym_array_type] = STATE(3292), + [sym_builtin_type] = STATE(3292), + [sym_expression] = STATE(3541), + [sym_binary_expression] = STATE(3292), + [sym_catch_expression] = STATE(3292), + [sym_unary_expression] = STATE(3292), + [sym_field_expression] = STATE(3292), + [sym_intrinsic_call_expression] = STATE(3292), + [sym_call_expression] = STATE(3292), + [sym_index_expression] = STATE(3292), + [sym_slice_expression] = STATE(3292), + [sym_postfix_expression] = STATE(3292), + [sym_struct_literal] = STATE(3292), + [sym_field_initializer] = STATE(4827), + [sym_anonymous_record_literal] = STATE(3292), + [sym_tuple_literal] = STATE(3292), + [sym_enum_literal] = STATE(3292), + [sym_array_literal] = STATE(3292), + [sym_parenthesized_expression] = STATE(3292), + [sym_comptime_block] = STATE(3292), + [sym_function_literal] = STATE(3292), + [sym_qualified_identifier] = STATE(4518), + [sym_boolean] = STATE(3292), + [sym_null] = STATE(3292), + [sym_unreachable] = STATE(3292), + [sym_undefined] = STATE(3292), + [sym__field_name] = STATE(4659), + [sym_string] = STATE(3292), + [aux_sym_import_declaration_repeat1] = STATE(1121), + [sym_identifier] = ACTIONS(528), + [anon_sym_import] = ACTIONS(267), + [anon_sym_test] = ACTIONS(267), + [anon_sym_hide] = ACTIONS(267), + [anon_sym_func] = ACTIONS(530), + [anon_sym_c_func] = ACTIONS(267), + [anon_sym_BANG] = ACTIONS(532), + [anon_sym_struct] = ACTIONS(534), + [anon_sym_c_struct] = ACTIONS(267), + [anon_sym_opaque] = ACTIONS(267), + [anon_sym_distinct] = ACTIONS(267), + [anon_sym_alias] = ACTIONS(267), + [anon_sym_union] = ACTIONS(267), + [anon_sym_LPAREN] = ACTIONS(536), + [anon_sym_enum] = ACTIONS(267), + [anon_sym_LBRACE] = ACTIONS(538), + [anon_sym_RBRACE] = ACTIONS(706), + [anon_sym_DASH] = ACTIONS(532), + [anon_sym_DOLLAR] = ACTIONS(542), + [anon_sym_mut] = ACTIONS(267), + [anon_sym_LBRACK] = ACTIONS(544), + [anon_sym_void] = ACTIONS(546), + [anon_sym_noreturn] = ACTIONS(546), + [anon_sym_type] = ACTIONS(546), + [anon_sym_anyopaque] = ACTIONS(546), + [anon_sym_bool] = ACTIONS(546), + [anon_sym_int] = ACTIONS(546), + [anon_sym_uint] = ACTIONS(546), + [anon_sym_float] = ACTIONS(546), + [anon_sym_range] = ACTIONS(546), + [anon_sym_i8] = ACTIONS(546), + [anon_sym_i16] = ACTIONS(546), + [anon_sym_i32] = ACTIONS(546), + [anon_sym_i64] = ACTIONS(546), + [anon_sym_u8] = ACTIONS(546), + [anon_sym_u16] = ACTIONS(546), + [anon_sym_u32] = ACTIONS(546), + [anon_sym_u64] = ACTIONS(546), + [anon_sym_isize] = ACTIONS(546), + [anon_sym_usize] = ACTIONS(546), + [anon_sym_f32] = ACTIONS(546), + [anon_sym_f64] = ACTIONS(546), + [anon_sym_c_char] = ACTIONS(546), + [anon_sym_c_schar] = ACTIONS(546), + [anon_sym_c_uchar] = ACTIONS(546), + [anon_sym_c_short] = ACTIONS(546), + [anon_sym_c_ushort] = ACTIONS(546), + [anon_sym_c_int] = ACTIONS(546), + [anon_sym_c_uint] = ACTIONS(546), + [anon_sym_c_long] = ACTIONS(546), + [anon_sym_c_ulong] = ACTIONS(546), + [anon_sym_c_longlong] = ACTIONS(546), + [anon_sym_c_ulonglong] = ACTIONS(546), + [anon_sym_c_float] = ACTIONS(546), + [anon_sym_c_double] = ACTIONS(546), + [anon_sym_c_longdouble] = ACTIONS(546), + [anon_sym_return] = ACTIONS(267), + [anon_sym_yield] = ACTIONS(267), + [anon_sym_break] = ACTIONS(267), + [anon_sym_continue] = ACTIONS(267), + [anon_sym_defer] = ACTIONS(267), + [anon_sym_errdefer] = ACTIONS(267), + [anon_sym_if] = ACTIONS(267), + [anon_sym_else] = ACTIONS(267), + [anon_sym_while] = ACTIONS(267), + [anon_sym_expand] = ACTIONS(267), + [anon_sym_for] = ACTIONS(267), + [anon_sym_match] = ACTIONS(267), + [anon_sym_orelse] = ACTIONS(267), + [anon_sym_catch] = ACTIONS(267), + [anon_sym_or] = ACTIONS(267), + [anon_sym_and] = ACTIONS(267), + [anon_sym_AMP] = ACTIONS(532), + [anon_sym_xor] = ACTIONS(267), + [anon_sym_TILDE] = ACTIONS(532), + [anon_sym_try] = ACTIONS(548), + [anon_sym_DOT] = ACTIONS(550), + [anon_sym_true] = ACTIONS(552), + [anon_sym_false] = ACTIONS(552), + [anon_sym_null] = ACTIONS(554), + [anon_sym_unreachable] = ACTIONS(556), + [anon_sym_undefined] = ACTIONS(558), + [sym_sink] = ACTIONS(560), + [sym_integer] = ACTIONS(560), + [sym_float] = ACTIONS(562), + [anon_sym_DQUOTE] = ACTIONS(564), + [sym_multiline_string] = ACTIONS(562), + [sym_character] = ACTIONS(562), [sym_comment] = ACTIONS(3), - [sym__newline] = ACTIONS(706), + [sym__newline] = ACTIONS(570), }, - [STATE(111)] = { - [sym_struct_type] = STATE(3262), - [sym_array_type] = STATE(3262), - [sym_builtin_type] = STATE(3262), - [sym_expression] = STATE(3552), - [sym_binary_expression] = STATE(3262), - [sym_catch_expression] = STATE(3262), - [sym_unary_expression] = STATE(3262), - [sym_field_expression] = STATE(3262), - [sym_intrinsic_call_expression] = STATE(3262), - [sym_call_expression] = STATE(3262), - [sym_index_expression] = STATE(3262), - [sym_slice_expression] = STATE(3262), - [sym_postfix_expression] = STATE(3262), - [sym_struct_literal] = STATE(3262), - [sym_field_initializer] = STATE(4814), - [sym_anonymous_record_literal] = STATE(3262), - [sym_tuple_literal] = STATE(3262), - [sym_enum_literal] = STATE(3262), - [sym_array_literal] = STATE(3262), - [sym_parenthesized_expression] = STATE(3262), - [sym_comptime_block] = STATE(3262), - [sym_function_literal] = STATE(3262), - [sym_qualified_identifier] = STATE(4664), - [sym_boolean] = STATE(3262), - [sym_null] = STATE(3262), - [sym_undefined] = STATE(3262), - [sym__field_name] = STATE(4232), - [sym_string] = STATE(3262), - [aux_sym_import_declaration_repeat1] = STATE(1106), - [sym_identifier] = ACTIONS(522), - [anon_sym_import] = ACTIONS(263), - [anon_sym_test] = ACTIONS(263), - [anon_sym_hide] = ACTIONS(263), - [anon_sym_func] = ACTIONS(524), - [anon_sym_c_func] = ACTIONS(263), - [anon_sym_BANG] = ACTIONS(526), - [anon_sym_struct] = ACTIONS(528), - [anon_sym_c_struct] = ACTIONS(263), - [anon_sym_opaque] = ACTIONS(263), - [anon_sym_distinct] = ACTIONS(263), - [anon_sym_alias] = ACTIONS(263), - [anon_sym_union] = ACTIONS(263), - [anon_sym_LPAREN] = ACTIONS(530), - [anon_sym_enum] = ACTIONS(263), - [anon_sym_LBRACE] = ACTIONS(532), - [anon_sym_RBRACE] = ACTIONS(708), - [anon_sym_DASH] = ACTIONS(526), - [anon_sym_DOLLAR] = ACTIONS(536), - [anon_sym_mut] = ACTIONS(263), - [anon_sym_LBRACK] = ACTIONS(538), - [anon_sym_void] = ACTIONS(540), - [anon_sym_type] = ACTIONS(540), - [anon_sym_anyopaque] = ACTIONS(540), - [anon_sym_bool] = ACTIONS(540), - [anon_sym_int] = ACTIONS(540), - [anon_sym_uint] = ACTIONS(540), - [anon_sym_float] = ACTIONS(540), - [anon_sym_range] = ACTIONS(540), - [anon_sym_i8] = ACTIONS(540), - [anon_sym_i16] = ACTIONS(540), - [anon_sym_i32] = ACTIONS(540), - [anon_sym_i64] = ACTIONS(540), - [anon_sym_u8] = ACTIONS(540), - [anon_sym_u16] = ACTIONS(540), - [anon_sym_u32] = ACTIONS(540), - [anon_sym_u64] = ACTIONS(540), - [anon_sym_isize] = ACTIONS(540), - [anon_sym_usize] = ACTIONS(540), - [anon_sym_f32] = ACTIONS(540), - [anon_sym_f64] = ACTIONS(540), - [anon_sym_c_char] = ACTIONS(540), - [anon_sym_c_schar] = ACTIONS(540), - [anon_sym_c_uchar] = ACTIONS(540), - [anon_sym_c_short] = ACTIONS(540), - [anon_sym_c_ushort] = ACTIONS(540), - [anon_sym_c_int] = ACTIONS(540), - [anon_sym_c_uint] = ACTIONS(540), - [anon_sym_c_long] = ACTIONS(540), - [anon_sym_c_ulong] = ACTIONS(540), - [anon_sym_c_longlong] = ACTIONS(540), - [anon_sym_c_ulonglong] = ACTIONS(540), - [anon_sym_c_float] = ACTIONS(540), - [anon_sym_c_double] = ACTIONS(540), - [anon_sym_c_longdouble] = ACTIONS(540), - [anon_sym_return] = ACTIONS(263), - [anon_sym_yield] = ACTIONS(263), - [anon_sym_break] = ACTIONS(263), - [anon_sym_continue] = ACTIONS(263), - [anon_sym_defer] = ACTIONS(263), - [anon_sym_errdefer] = ACTIONS(263), - [anon_sym_if] = ACTIONS(263), - [anon_sym_else] = ACTIONS(263), - [anon_sym_while] = ACTIONS(263), - [anon_sym_expand] = ACTIONS(263), - [anon_sym_for] = ACTIONS(263), - [anon_sym_match] = ACTIONS(263), - [anon_sym_orelse] = ACTIONS(263), - [anon_sym_catch] = ACTIONS(263), - [anon_sym_or] = ACTIONS(263), - [anon_sym_and] = ACTIONS(263), - [anon_sym_AMP] = ACTIONS(526), - [anon_sym_xor] = ACTIONS(263), - [anon_sym_TILDE] = ACTIONS(526), - [anon_sym_try] = ACTIONS(542), - [anon_sym_DOT] = ACTIONS(544), - [anon_sym_true] = ACTIONS(546), - [anon_sym_false] = ACTIONS(546), - [anon_sym_null] = ACTIONS(548), - [anon_sym_undefined] = ACTIONS(550), - [sym_sink] = ACTIONS(552), - [sym_integer] = ACTIONS(552), - [sym_float] = ACTIONS(554), - [anon_sym_DQUOTE] = ACTIONS(556), - [sym_multiline_string] = ACTIONS(554), - [sym_character] = ACTIONS(554), + [STATE(107)] = { + [sym_struct_type] = STATE(3292), + [sym_array_type] = STATE(3292), + [sym_builtin_type] = STATE(3292), + [sym_expression] = STATE(3569), + [sym_binary_expression] = STATE(3292), + [sym_catch_expression] = STATE(3292), + [sym_unary_expression] = STATE(3292), + [sym_field_expression] = STATE(3292), + [sym_intrinsic_call_expression] = STATE(3292), + [sym_call_expression] = STATE(3292), + [sym_index_expression] = STATE(3292), + [sym_slice_expression] = STATE(3292), + [sym_postfix_expression] = STATE(3292), + [sym_struct_literal] = STATE(3292), + [sym_field_initializer] = STATE(4921), + [sym_anonymous_record_literal] = STATE(3292), + [sym_tuple_literal] = STATE(3292), + [sym_enum_literal] = STATE(3292), + [sym_array_literal] = STATE(3292), + [sym_parenthesized_expression] = STATE(3292), + [sym_comptime_block] = STATE(3292), + [sym_function_literal] = STATE(3292), + [sym_qualified_identifier] = STATE(4518), + [sym_boolean] = STATE(3292), + [sym_null] = STATE(3292), + [sym_unreachable] = STATE(3292), + [sym_undefined] = STATE(3292), + [sym__field_name] = STATE(4659), + [sym_string] = STATE(3292), + [aux_sym_import_declaration_repeat1] = STATE(1121), + [sym_identifier] = ACTIONS(528), + [anon_sym_import] = ACTIONS(267), + [anon_sym_test] = ACTIONS(267), + [anon_sym_hide] = ACTIONS(267), + [anon_sym_func] = ACTIONS(530), + [anon_sym_c_func] = ACTIONS(267), + [anon_sym_BANG] = ACTIONS(532), + [anon_sym_struct] = ACTIONS(534), + [anon_sym_c_struct] = ACTIONS(267), + [anon_sym_opaque] = ACTIONS(267), + [anon_sym_distinct] = ACTIONS(267), + [anon_sym_alias] = ACTIONS(267), + [anon_sym_union] = ACTIONS(267), + [anon_sym_LPAREN] = ACTIONS(536), + [anon_sym_enum] = ACTIONS(267), + [anon_sym_LBRACE] = ACTIONS(538), + [anon_sym_RBRACE] = ACTIONS(706), + [anon_sym_DASH] = ACTIONS(532), + [anon_sym_DOLLAR] = ACTIONS(542), + [anon_sym_mut] = ACTIONS(267), + [anon_sym_LBRACK] = ACTIONS(544), + [anon_sym_void] = ACTIONS(546), + [anon_sym_noreturn] = ACTIONS(546), + [anon_sym_type] = ACTIONS(546), + [anon_sym_anyopaque] = ACTIONS(546), + [anon_sym_bool] = ACTIONS(546), + [anon_sym_int] = ACTIONS(546), + [anon_sym_uint] = ACTIONS(546), + [anon_sym_float] = ACTIONS(546), + [anon_sym_range] = ACTIONS(546), + [anon_sym_i8] = ACTIONS(546), + [anon_sym_i16] = ACTIONS(546), + [anon_sym_i32] = ACTIONS(546), + [anon_sym_i64] = ACTIONS(546), + [anon_sym_u8] = ACTIONS(546), + [anon_sym_u16] = ACTIONS(546), + [anon_sym_u32] = ACTIONS(546), + [anon_sym_u64] = ACTIONS(546), + [anon_sym_isize] = ACTIONS(546), + [anon_sym_usize] = ACTIONS(546), + [anon_sym_f32] = ACTIONS(546), + [anon_sym_f64] = ACTIONS(546), + [anon_sym_c_char] = ACTIONS(546), + [anon_sym_c_schar] = ACTIONS(546), + [anon_sym_c_uchar] = ACTIONS(546), + [anon_sym_c_short] = ACTIONS(546), + [anon_sym_c_ushort] = ACTIONS(546), + [anon_sym_c_int] = ACTIONS(546), + [anon_sym_c_uint] = ACTIONS(546), + [anon_sym_c_long] = ACTIONS(546), + [anon_sym_c_ulong] = ACTIONS(546), + [anon_sym_c_longlong] = ACTIONS(546), + [anon_sym_c_ulonglong] = ACTIONS(546), + [anon_sym_c_float] = ACTIONS(546), + [anon_sym_c_double] = ACTIONS(546), + [anon_sym_c_longdouble] = ACTIONS(546), + [anon_sym_return] = ACTIONS(267), + [anon_sym_yield] = ACTIONS(267), + [anon_sym_break] = ACTIONS(267), + [anon_sym_continue] = ACTIONS(267), + [anon_sym_defer] = ACTIONS(267), + [anon_sym_errdefer] = ACTIONS(267), + [anon_sym_if] = ACTIONS(267), + [anon_sym_else] = ACTIONS(267), + [anon_sym_while] = ACTIONS(267), + [anon_sym_expand] = ACTIONS(267), + [anon_sym_for] = ACTIONS(267), + [anon_sym_match] = ACTIONS(267), + [anon_sym_orelse] = ACTIONS(267), + [anon_sym_catch] = ACTIONS(267), + [anon_sym_or] = ACTIONS(267), + [anon_sym_and] = ACTIONS(267), + [anon_sym_AMP] = ACTIONS(532), + [anon_sym_xor] = ACTIONS(267), + [anon_sym_TILDE] = ACTIONS(532), + [anon_sym_try] = ACTIONS(548), + [anon_sym_DOT] = ACTIONS(550), + [anon_sym_true] = ACTIONS(552), + [anon_sym_false] = ACTIONS(552), + [anon_sym_null] = ACTIONS(554), + [anon_sym_unreachable] = ACTIONS(556), + [anon_sym_undefined] = ACTIONS(558), + [sym_sink] = ACTIONS(560), + [sym_integer] = ACTIONS(560), + [sym_float] = ACTIONS(562), + [anon_sym_DQUOTE] = ACTIONS(564), + [sym_multiline_string] = ACTIONS(562), + [sym_character] = ACTIONS(562), [sym_comment] = ACTIONS(3), - [sym__newline] = ACTIONS(582), + [sym__newline] = ACTIONS(570), }, - [STATE(112)] = { - [sym_struct_type] = STATE(3262), - [sym_array_type] = STATE(3262), - [sym_builtin_type] = STATE(3262), - [sym_expression] = STATE(3532), - [sym_binary_expression] = STATE(3262), - [sym_catch_expression] = STATE(3262), - [sym_unary_expression] = STATE(3262), - [sym_field_expression] = STATE(3262), - [sym_intrinsic_call_expression] = STATE(3262), - [sym_call_expression] = STATE(3262), - [sym_index_expression] = STATE(3262), - [sym_slice_expression] = STATE(3262), - [sym_postfix_expression] = STATE(3262), - [sym_struct_literal] = STATE(3262), - [sym_field_initializer] = STATE(4733), - [sym_anonymous_record_literal] = STATE(3262), - [sym_tuple_literal] = STATE(3262), - [sym_enum_literal] = STATE(3262), - [sym_array_literal] = STATE(3262), - [sym_parenthesized_expression] = STATE(3262), - [sym_comptime_block] = STATE(3262), - [sym_function_literal] = STATE(3262), - [sym_qualified_identifier] = STATE(4664), - [sym_boolean] = STATE(3262), - [sym_null] = STATE(3262), - [sym_undefined] = STATE(3262), - [sym__field_name] = STATE(4232), - [sym_string] = STATE(3262), - [aux_sym_import_declaration_repeat1] = STATE(1106), - [sym_identifier] = ACTIONS(522), - [anon_sym_import] = ACTIONS(263), - [anon_sym_test] = ACTIONS(263), - [anon_sym_hide] = ACTIONS(263), - [anon_sym_func] = ACTIONS(524), - [anon_sym_c_func] = ACTIONS(263), - [anon_sym_BANG] = ACTIONS(526), - [anon_sym_struct] = ACTIONS(528), - [anon_sym_c_struct] = ACTIONS(263), - [anon_sym_opaque] = ACTIONS(263), - [anon_sym_distinct] = ACTIONS(263), - [anon_sym_alias] = ACTIONS(263), - [anon_sym_union] = ACTIONS(263), - [anon_sym_LPAREN] = ACTIONS(530), - [anon_sym_enum] = ACTIONS(263), - [anon_sym_LBRACE] = ACTIONS(532), - [anon_sym_RBRACE] = ACTIONS(708), - [anon_sym_DASH] = ACTIONS(526), - [anon_sym_DOLLAR] = ACTIONS(536), - [anon_sym_mut] = ACTIONS(263), - [anon_sym_LBRACK] = ACTIONS(538), - [anon_sym_void] = ACTIONS(540), - [anon_sym_type] = ACTIONS(540), - [anon_sym_anyopaque] = ACTIONS(540), - [anon_sym_bool] = ACTIONS(540), - [anon_sym_int] = ACTIONS(540), - [anon_sym_uint] = ACTIONS(540), - [anon_sym_float] = ACTIONS(540), - [anon_sym_range] = ACTIONS(540), - [anon_sym_i8] = ACTIONS(540), - [anon_sym_i16] = ACTIONS(540), - [anon_sym_i32] = ACTIONS(540), - [anon_sym_i64] = ACTIONS(540), - [anon_sym_u8] = ACTIONS(540), - [anon_sym_u16] = ACTIONS(540), - [anon_sym_u32] = ACTIONS(540), - [anon_sym_u64] = ACTIONS(540), - [anon_sym_isize] = ACTIONS(540), - [anon_sym_usize] = ACTIONS(540), - [anon_sym_f32] = ACTIONS(540), - [anon_sym_f64] = ACTIONS(540), - [anon_sym_c_char] = ACTIONS(540), - [anon_sym_c_schar] = ACTIONS(540), - [anon_sym_c_uchar] = ACTIONS(540), - [anon_sym_c_short] = ACTIONS(540), - [anon_sym_c_ushort] = ACTIONS(540), - [anon_sym_c_int] = ACTIONS(540), - [anon_sym_c_uint] = ACTIONS(540), - [anon_sym_c_long] = ACTIONS(540), - [anon_sym_c_ulong] = ACTIONS(540), - [anon_sym_c_longlong] = ACTIONS(540), - [anon_sym_c_ulonglong] = ACTIONS(540), - [anon_sym_c_float] = ACTIONS(540), - [anon_sym_c_double] = ACTIONS(540), - [anon_sym_c_longdouble] = ACTIONS(540), - [anon_sym_return] = ACTIONS(263), - [anon_sym_yield] = ACTIONS(263), - [anon_sym_break] = ACTIONS(263), - [anon_sym_continue] = ACTIONS(263), - [anon_sym_defer] = ACTIONS(263), - [anon_sym_errdefer] = ACTIONS(263), - [anon_sym_if] = ACTIONS(263), - [anon_sym_else] = ACTIONS(263), - [anon_sym_while] = ACTIONS(263), - [anon_sym_expand] = ACTIONS(263), - [anon_sym_for] = ACTIONS(263), - [anon_sym_match] = ACTIONS(263), - [anon_sym_orelse] = ACTIONS(263), - [anon_sym_catch] = ACTIONS(263), - [anon_sym_or] = ACTIONS(263), - [anon_sym_and] = ACTIONS(263), - [anon_sym_AMP] = ACTIONS(526), - [anon_sym_xor] = ACTIONS(263), - [anon_sym_TILDE] = ACTIONS(526), - [anon_sym_try] = ACTIONS(542), - [anon_sym_DOT] = ACTIONS(544), - [anon_sym_true] = ACTIONS(546), - [anon_sym_false] = ACTIONS(546), - [anon_sym_null] = ACTIONS(548), - [anon_sym_undefined] = ACTIONS(550), - [sym_sink] = ACTIONS(552), - [sym_integer] = ACTIONS(552), - [sym_float] = ACTIONS(554), - [anon_sym_DQUOTE] = ACTIONS(556), - [sym_multiline_string] = ACTIONS(554), - [sym_character] = ACTIONS(554), + [STATE(108)] = { + [sym_struct_type] = STATE(3292), + [sym_array_type] = STATE(3292), + [sym_builtin_type] = STATE(3292), + [sym_expression] = STATE(3569), + [sym_binary_expression] = STATE(3292), + [sym_catch_expression] = STATE(3292), + [sym_unary_expression] = STATE(3292), + [sym_field_expression] = STATE(3292), + [sym_intrinsic_call_expression] = STATE(3292), + [sym_call_expression] = STATE(3292), + [sym_index_expression] = STATE(3292), + [sym_slice_expression] = STATE(3292), + [sym_postfix_expression] = STATE(3292), + [sym_struct_literal] = STATE(3292), + [sym_field_initializer] = STATE(4921), + [sym_anonymous_record_literal] = STATE(3292), + [sym_tuple_literal] = STATE(3292), + [sym_enum_literal] = STATE(3292), + [sym_array_literal] = STATE(3292), + [sym_parenthesized_expression] = STATE(3292), + [sym_comptime_block] = STATE(3292), + [sym_function_literal] = STATE(3292), + [sym_qualified_identifier] = STATE(4518), + [sym_boolean] = STATE(3292), + [sym_null] = STATE(3292), + [sym_unreachable] = STATE(3292), + [sym_undefined] = STATE(3292), + [sym__field_name] = STATE(4659), + [sym_string] = STATE(3292), + [aux_sym_import_declaration_repeat1] = STATE(110), + [sym_identifier] = ACTIONS(528), + [anon_sym_import] = ACTIONS(267), + [anon_sym_test] = ACTIONS(267), + [anon_sym_hide] = ACTIONS(267), + [anon_sym_func] = ACTIONS(530), + [anon_sym_c_func] = ACTIONS(267), + [anon_sym_BANG] = ACTIONS(532), + [anon_sym_struct] = ACTIONS(534), + [anon_sym_c_struct] = ACTIONS(267), + [anon_sym_opaque] = ACTIONS(267), + [anon_sym_distinct] = ACTIONS(267), + [anon_sym_alias] = ACTIONS(267), + [anon_sym_union] = ACTIONS(267), + [anon_sym_LPAREN] = ACTIONS(536), + [anon_sym_enum] = ACTIONS(267), + [anon_sym_LBRACE] = ACTIONS(538), + [anon_sym_RBRACE] = ACTIONS(706), + [anon_sym_DASH] = ACTIONS(532), + [anon_sym_DOLLAR] = ACTIONS(542), + [anon_sym_mut] = ACTIONS(267), + [anon_sym_LBRACK] = ACTIONS(544), + [anon_sym_void] = ACTIONS(546), + [anon_sym_noreturn] = ACTIONS(546), + [anon_sym_type] = ACTIONS(546), + [anon_sym_anyopaque] = ACTIONS(546), + [anon_sym_bool] = ACTIONS(546), + [anon_sym_int] = ACTIONS(546), + [anon_sym_uint] = ACTIONS(546), + [anon_sym_float] = ACTIONS(546), + [anon_sym_range] = ACTIONS(546), + [anon_sym_i8] = ACTIONS(546), + [anon_sym_i16] = ACTIONS(546), + [anon_sym_i32] = ACTIONS(546), + [anon_sym_i64] = ACTIONS(546), + [anon_sym_u8] = ACTIONS(546), + [anon_sym_u16] = ACTIONS(546), + [anon_sym_u32] = ACTIONS(546), + [anon_sym_u64] = ACTIONS(546), + [anon_sym_isize] = ACTIONS(546), + [anon_sym_usize] = ACTIONS(546), + [anon_sym_f32] = ACTIONS(546), + [anon_sym_f64] = ACTIONS(546), + [anon_sym_c_char] = ACTIONS(546), + [anon_sym_c_schar] = ACTIONS(546), + [anon_sym_c_uchar] = ACTIONS(546), + [anon_sym_c_short] = ACTIONS(546), + [anon_sym_c_ushort] = ACTIONS(546), + [anon_sym_c_int] = ACTIONS(546), + [anon_sym_c_uint] = ACTIONS(546), + [anon_sym_c_long] = ACTIONS(546), + [anon_sym_c_ulong] = ACTIONS(546), + [anon_sym_c_longlong] = ACTIONS(546), + [anon_sym_c_ulonglong] = ACTIONS(546), + [anon_sym_c_float] = ACTIONS(546), + [anon_sym_c_double] = ACTIONS(546), + [anon_sym_c_longdouble] = ACTIONS(546), + [anon_sym_return] = ACTIONS(267), + [anon_sym_yield] = ACTIONS(267), + [anon_sym_break] = ACTIONS(267), + [anon_sym_continue] = ACTIONS(267), + [anon_sym_defer] = ACTIONS(267), + [anon_sym_errdefer] = ACTIONS(267), + [anon_sym_if] = ACTIONS(267), + [anon_sym_else] = ACTIONS(267), + [anon_sym_while] = ACTIONS(267), + [anon_sym_expand] = ACTIONS(267), + [anon_sym_for] = ACTIONS(267), + [anon_sym_match] = ACTIONS(267), + [anon_sym_orelse] = ACTIONS(267), + [anon_sym_catch] = ACTIONS(267), + [anon_sym_or] = ACTIONS(267), + [anon_sym_and] = ACTIONS(267), + [anon_sym_AMP] = ACTIONS(532), + [anon_sym_xor] = ACTIONS(267), + [anon_sym_TILDE] = ACTIONS(532), + [anon_sym_try] = ACTIONS(548), + [anon_sym_DOT] = ACTIONS(550), + [anon_sym_true] = ACTIONS(552), + [anon_sym_false] = ACTIONS(552), + [anon_sym_null] = ACTIONS(554), + [anon_sym_unreachable] = ACTIONS(556), + [anon_sym_undefined] = ACTIONS(558), + [sym_sink] = ACTIONS(560), + [sym_integer] = ACTIONS(560), + [sym_float] = ACTIONS(562), + [anon_sym_DQUOTE] = ACTIONS(564), + [sym_multiline_string] = ACTIONS(562), + [sym_character] = ACTIONS(562), [sym_comment] = ACTIONS(3), - [sym__newline] = ACTIONS(582), + [sym__newline] = ACTIONS(708), }, - [STATE(113)] = { - [sym_struct_type] = STATE(3262), - [sym_array_type] = STATE(3262), - [sym_builtin_type] = STATE(3262), - [sym_expression] = STATE(3532), - [sym_binary_expression] = STATE(3262), - [sym_catch_expression] = STATE(3262), - [sym_unary_expression] = STATE(3262), - [sym_field_expression] = STATE(3262), - [sym_intrinsic_call_expression] = STATE(3262), - [sym_call_expression] = STATE(3262), - [sym_index_expression] = STATE(3262), - [sym_slice_expression] = STATE(3262), - [sym_postfix_expression] = STATE(3262), - [sym_struct_literal] = STATE(3262), - [sym_field_initializer] = STATE(4733), - [sym_anonymous_record_literal] = STATE(3262), - [sym_tuple_literal] = STATE(3262), - [sym_enum_literal] = STATE(3262), - [sym_array_literal] = STATE(3262), - [sym_parenthesized_expression] = STATE(3262), - [sym_comptime_block] = STATE(3262), - [sym_function_literal] = STATE(3262), - [sym_qualified_identifier] = STATE(4664), - [sym_boolean] = STATE(3262), - [sym_null] = STATE(3262), - [sym_undefined] = STATE(3262), - [sym__field_name] = STATE(4232), - [sym_string] = STATE(3262), - [aux_sym_import_declaration_repeat1] = STATE(114), - [sym_identifier] = ACTIONS(522), - [anon_sym_import] = ACTIONS(263), - [anon_sym_test] = ACTIONS(263), - [anon_sym_hide] = ACTIONS(263), - [anon_sym_func] = ACTIONS(524), - [anon_sym_c_func] = ACTIONS(263), - [anon_sym_BANG] = ACTIONS(526), - [anon_sym_struct] = ACTIONS(528), - [anon_sym_c_struct] = ACTIONS(263), - [anon_sym_opaque] = ACTIONS(263), - [anon_sym_distinct] = ACTIONS(263), - [anon_sym_alias] = ACTIONS(263), - [anon_sym_union] = ACTIONS(263), - [anon_sym_LPAREN] = ACTIONS(530), - [anon_sym_enum] = ACTIONS(263), - [anon_sym_LBRACE] = ACTIONS(532), - [anon_sym_RBRACE] = ACTIONS(708), - [anon_sym_DASH] = ACTIONS(526), - [anon_sym_DOLLAR] = ACTIONS(536), - [anon_sym_mut] = ACTIONS(263), - [anon_sym_LBRACK] = ACTIONS(538), - [anon_sym_void] = ACTIONS(540), - [anon_sym_type] = ACTIONS(540), - [anon_sym_anyopaque] = ACTIONS(540), - [anon_sym_bool] = ACTIONS(540), - [anon_sym_int] = ACTIONS(540), - [anon_sym_uint] = ACTIONS(540), - [anon_sym_float] = ACTIONS(540), - [anon_sym_range] = ACTIONS(540), - [anon_sym_i8] = ACTIONS(540), - [anon_sym_i16] = ACTIONS(540), - [anon_sym_i32] = ACTIONS(540), - [anon_sym_i64] = ACTIONS(540), - [anon_sym_u8] = ACTIONS(540), - [anon_sym_u16] = ACTIONS(540), - [anon_sym_u32] = ACTIONS(540), - [anon_sym_u64] = ACTIONS(540), - [anon_sym_isize] = ACTIONS(540), - [anon_sym_usize] = ACTIONS(540), - [anon_sym_f32] = ACTIONS(540), - [anon_sym_f64] = ACTIONS(540), - [anon_sym_c_char] = ACTIONS(540), - [anon_sym_c_schar] = ACTIONS(540), - [anon_sym_c_uchar] = ACTIONS(540), - [anon_sym_c_short] = ACTIONS(540), - [anon_sym_c_ushort] = ACTIONS(540), - [anon_sym_c_int] = ACTIONS(540), - [anon_sym_c_uint] = ACTIONS(540), - [anon_sym_c_long] = ACTIONS(540), - [anon_sym_c_ulong] = ACTIONS(540), - [anon_sym_c_longlong] = ACTIONS(540), - [anon_sym_c_ulonglong] = ACTIONS(540), - [anon_sym_c_float] = ACTIONS(540), - [anon_sym_c_double] = ACTIONS(540), - [anon_sym_c_longdouble] = ACTIONS(540), - [anon_sym_return] = ACTIONS(263), - [anon_sym_yield] = ACTIONS(263), - [anon_sym_break] = ACTIONS(263), - [anon_sym_continue] = ACTIONS(263), - [anon_sym_defer] = ACTIONS(263), - [anon_sym_errdefer] = ACTIONS(263), - [anon_sym_if] = ACTIONS(263), - [anon_sym_else] = ACTIONS(263), - [anon_sym_while] = ACTIONS(263), - [anon_sym_expand] = ACTIONS(263), - [anon_sym_for] = ACTIONS(263), - [anon_sym_match] = ACTIONS(263), - [anon_sym_orelse] = ACTIONS(263), - [anon_sym_catch] = ACTIONS(263), - [anon_sym_or] = ACTIONS(263), - [anon_sym_and] = ACTIONS(263), - [anon_sym_AMP] = ACTIONS(526), - [anon_sym_xor] = ACTIONS(263), - [anon_sym_TILDE] = ACTIONS(526), - [anon_sym_try] = ACTIONS(542), - [anon_sym_DOT] = ACTIONS(544), - [anon_sym_true] = ACTIONS(546), - [anon_sym_false] = ACTIONS(546), - [anon_sym_null] = ACTIONS(548), - [anon_sym_undefined] = ACTIONS(550), - [sym_sink] = ACTIONS(552), - [sym_integer] = ACTIONS(552), - [sym_float] = ACTIONS(554), - [anon_sym_DQUOTE] = ACTIONS(556), - [sym_multiline_string] = ACTIONS(554), - [sym_character] = ACTIONS(554), + [STATE(109)] = { + [sym_struct_type] = STATE(3292), + [sym_array_type] = STATE(3292), + [sym_builtin_type] = STATE(3292), + [sym_expression] = STATE(3537), + [sym_binary_expression] = STATE(3292), + [sym_catch_expression] = STATE(3292), + [sym_unary_expression] = STATE(3292), + [sym_field_expression] = STATE(3292), + [sym_intrinsic_call_expression] = STATE(3292), + [sym_call_expression] = STATE(3292), + [sym_index_expression] = STATE(3292), + [sym_slice_expression] = STATE(3292), + [sym_postfix_expression] = STATE(3292), + [sym_struct_literal] = STATE(3292), + [sym_field_initializer] = STATE(4969), + [sym_anonymous_record_literal] = STATE(3292), + [sym_tuple_literal] = STATE(3292), + [sym_enum_literal] = STATE(3292), + [sym_array_literal] = STATE(3292), + [sym_parenthesized_expression] = STATE(3292), + [sym_comptime_block] = STATE(3292), + [sym_function_literal] = STATE(3292), + [sym_qualified_identifier] = STATE(4518), + [sym_boolean] = STATE(3292), + [sym_null] = STATE(3292), + [sym_unreachable] = STATE(3292), + [sym_undefined] = STATE(3292), + [sym__field_name] = STATE(4659), + [sym_string] = STATE(3292), + [aux_sym_import_declaration_repeat1] = STATE(156), + [sym_identifier] = ACTIONS(528), + [anon_sym_import] = ACTIONS(267), + [anon_sym_test] = ACTIONS(267), + [anon_sym_hide] = ACTIONS(267), + [anon_sym_func] = ACTIONS(530), + [anon_sym_c_func] = ACTIONS(267), + [anon_sym_BANG] = ACTIONS(532), + [anon_sym_struct] = ACTIONS(534), + [anon_sym_c_struct] = ACTIONS(267), + [anon_sym_opaque] = ACTIONS(267), + [anon_sym_distinct] = ACTIONS(267), + [anon_sym_alias] = ACTIONS(267), + [anon_sym_union] = ACTIONS(267), + [anon_sym_LPAREN] = ACTIONS(536), + [anon_sym_enum] = ACTIONS(267), + [anon_sym_LBRACE] = ACTIONS(538), + [anon_sym_RBRACE] = ACTIONS(706), + [anon_sym_DASH] = ACTIONS(532), + [anon_sym_DOLLAR] = ACTIONS(542), + [anon_sym_mut] = ACTIONS(267), + [anon_sym_LBRACK] = ACTIONS(544), + [anon_sym_void] = ACTIONS(546), + [anon_sym_noreturn] = ACTIONS(546), + [anon_sym_type] = ACTIONS(546), + [anon_sym_anyopaque] = ACTIONS(546), + [anon_sym_bool] = ACTIONS(546), + [anon_sym_int] = ACTIONS(546), + [anon_sym_uint] = ACTIONS(546), + [anon_sym_float] = ACTIONS(546), + [anon_sym_range] = ACTIONS(546), + [anon_sym_i8] = ACTIONS(546), + [anon_sym_i16] = ACTIONS(546), + [anon_sym_i32] = ACTIONS(546), + [anon_sym_i64] = ACTIONS(546), + [anon_sym_u8] = ACTIONS(546), + [anon_sym_u16] = ACTIONS(546), + [anon_sym_u32] = ACTIONS(546), + [anon_sym_u64] = ACTIONS(546), + [anon_sym_isize] = ACTIONS(546), + [anon_sym_usize] = ACTIONS(546), + [anon_sym_f32] = ACTIONS(546), + [anon_sym_f64] = ACTIONS(546), + [anon_sym_c_char] = ACTIONS(546), + [anon_sym_c_schar] = ACTIONS(546), + [anon_sym_c_uchar] = ACTIONS(546), + [anon_sym_c_short] = ACTIONS(546), + [anon_sym_c_ushort] = ACTIONS(546), + [anon_sym_c_int] = ACTIONS(546), + [anon_sym_c_uint] = ACTIONS(546), + [anon_sym_c_long] = ACTIONS(546), + [anon_sym_c_ulong] = ACTIONS(546), + [anon_sym_c_longlong] = ACTIONS(546), + [anon_sym_c_ulonglong] = ACTIONS(546), + [anon_sym_c_float] = ACTIONS(546), + [anon_sym_c_double] = ACTIONS(546), + [anon_sym_c_longdouble] = ACTIONS(546), + [anon_sym_return] = ACTIONS(267), + [anon_sym_yield] = ACTIONS(267), + [anon_sym_break] = ACTIONS(267), + [anon_sym_continue] = ACTIONS(267), + [anon_sym_defer] = ACTIONS(267), + [anon_sym_errdefer] = ACTIONS(267), + [anon_sym_if] = ACTIONS(267), + [anon_sym_else] = ACTIONS(267), + [anon_sym_while] = ACTIONS(267), + [anon_sym_expand] = ACTIONS(267), + [anon_sym_for] = ACTIONS(267), + [anon_sym_match] = ACTIONS(267), + [anon_sym_orelse] = ACTIONS(267), + [anon_sym_catch] = ACTIONS(267), + [anon_sym_or] = ACTIONS(267), + [anon_sym_and] = ACTIONS(267), + [anon_sym_AMP] = ACTIONS(532), + [anon_sym_xor] = ACTIONS(267), + [anon_sym_TILDE] = ACTIONS(532), + [anon_sym_try] = ACTIONS(548), + [anon_sym_DOT] = ACTIONS(550), + [anon_sym_true] = ACTIONS(552), + [anon_sym_false] = ACTIONS(552), + [anon_sym_null] = ACTIONS(554), + [anon_sym_unreachable] = ACTIONS(556), + [anon_sym_undefined] = ACTIONS(558), + [sym_sink] = ACTIONS(560), + [sym_integer] = ACTIONS(560), + [sym_float] = ACTIONS(562), + [anon_sym_DQUOTE] = ACTIONS(564), + [sym_multiline_string] = ACTIONS(562), + [sym_character] = ACTIONS(562), [sym_comment] = ACTIONS(3), [sym__newline] = ACTIONS(710), }, - [STATE(114)] = { - [sym_struct_type] = STATE(3262), - [sym_array_type] = STATE(3262), - [sym_builtin_type] = STATE(3262), - [sym_expression] = STATE(3552), - [sym_binary_expression] = STATE(3262), - [sym_catch_expression] = STATE(3262), - [sym_unary_expression] = STATE(3262), - [sym_field_expression] = STATE(3262), - [sym_intrinsic_call_expression] = STATE(3262), - [sym_call_expression] = STATE(3262), - [sym_index_expression] = STATE(3262), - [sym_slice_expression] = STATE(3262), - [sym_postfix_expression] = STATE(3262), - [sym_struct_literal] = STATE(3262), - [sym_field_initializer] = STATE(4814), - [sym_anonymous_record_literal] = STATE(3262), - [sym_tuple_literal] = STATE(3262), - [sym_enum_literal] = STATE(3262), - [sym_array_literal] = STATE(3262), - [sym_parenthesized_expression] = STATE(3262), - [sym_comptime_block] = STATE(3262), - [sym_function_literal] = STATE(3262), - [sym_qualified_identifier] = STATE(4664), - [sym_boolean] = STATE(3262), - [sym_null] = STATE(3262), - [sym_undefined] = STATE(3262), - [sym__field_name] = STATE(4232), - [sym_string] = STATE(3262), - [aux_sym_import_declaration_repeat1] = STATE(1106), - [sym_identifier] = ACTIONS(522), - [anon_sym_import] = ACTIONS(263), - [anon_sym_test] = ACTIONS(263), - [anon_sym_hide] = ACTIONS(263), - [anon_sym_func] = ACTIONS(524), - [anon_sym_c_func] = ACTIONS(263), - [anon_sym_BANG] = ACTIONS(526), - [anon_sym_struct] = ACTIONS(528), - [anon_sym_c_struct] = ACTIONS(263), - [anon_sym_opaque] = ACTIONS(263), - [anon_sym_distinct] = ACTIONS(263), - [anon_sym_alias] = ACTIONS(263), - [anon_sym_union] = ACTIONS(263), - [anon_sym_LPAREN] = ACTIONS(530), - [anon_sym_enum] = ACTIONS(263), - [anon_sym_LBRACE] = ACTIONS(532), + [STATE(110)] = { + [sym_struct_type] = STATE(3292), + [sym_array_type] = STATE(3292), + [sym_builtin_type] = STATE(3292), + [sym_expression] = STATE(3541), + [sym_binary_expression] = STATE(3292), + [sym_catch_expression] = STATE(3292), + [sym_unary_expression] = STATE(3292), + [sym_field_expression] = STATE(3292), + [sym_intrinsic_call_expression] = STATE(3292), + [sym_call_expression] = STATE(3292), + [sym_index_expression] = STATE(3292), + [sym_slice_expression] = STATE(3292), + [sym_postfix_expression] = STATE(3292), + [sym_struct_literal] = STATE(3292), + [sym_field_initializer] = STATE(4827), + [sym_anonymous_record_literal] = STATE(3292), + [sym_tuple_literal] = STATE(3292), + [sym_enum_literal] = STATE(3292), + [sym_array_literal] = STATE(3292), + [sym_parenthesized_expression] = STATE(3292), + [sym_comptime_block] = STATE(3292), + [sym_function_literal] = STATE(3292), + [sym_qualified_identifier] = STATE(4518), + [sym_boolean] = STATE(3292), + [sym_null] = STATE(3292), + [sym_unreachable] = STATE(3292), + [sym_undefined] = STATE(3292), + [sym__field_name] = STATE(4659), + [sym_string] = STATE(3292), + [aux_sym_import_declaration_repeat1] = STATE(1121), + [sym_identifier] = ACTIONS(528), + [anon_sym_import] = ACTIONS(267), + [anon_sym_test] = ACTIONS(267), + [anon_sym_hide] = ACTIONS(267), + [anon_sym_func] = ACTIONS(530), + [anon_sym_c_func] = ACTIONS(267), + [anon_sym_BANG] = ACTIONS(532), + [anon_sym_struct] = ACTIONS(534), + [anon_sym_c_struct] = ACTIONS(267), + [anon_sym_opaque] = ACTIONS(267), + [anon_sym_distinct] = ACTIONS(267), + [anon_sym_alias] = ACTIONS(267), + [anon_sym_union] = ACTIONS(267), + [anon_sym_LPAREN] = ACTIONS(536), + [anon_sym_enum] = ACTIONS(267), + [anon_sym_LBRACE] = ACTIONS(538), [anon_sym_RBRACE] = ACTIONS(712), - [anon_sym_DASH] = ACTIONS(526), - [anon_sym_DOLLAR] = ACTIONS(536), - [anon_sym_mut] = ACTIONS(263), - [anon_sym_LBRACK] = ACTIONS(538), - [anon_sym_void] = ACTIONS(540), - [anon_sym_type] = ACTIONS(540), - [anon_sym_anyopaque] = ACTIONS(540), - [anon_sym_bool] = ACTIONS(540), - [anon_sym_int] = ACTIONS(540), - [anon_sym_uint] = ACTIONS(540), - [anon_sym_float] = ACTIONS(540), - [anon_sym_range] = ACTIONS(540), - [anon_sym_i8] = ACTIONS(540), - [anon_sym_i16] = ACTIONS(540), - [anon_sym_i32] = ACTIONS(540), - [anon_sym_i64] = ACTIONS(540), - [anon_sym_u8] = ACTIONS(540), - [anon_sym_u16] = ACTIONS(540), - [anon_sym_u32] = ACTIONS(540), - [anon_sym_u64] = ACTIONS(540), - [anon_sym_isize] = ACTIONS(540), - [anon_sym_usize] = ACTIONS(540), - [anon_sym_f32] = ACTIONS(540), - [anon_sym_f64] = ACTIONS(540), - [anon_sym_c_char] = ACTIONS(540), - [anon_sym_c_schar] = ACTIONS(540), - [anon_sym_c_uchar] = ACTIONS(540), - [anon_sym_c_short] = ACTIONS(540), - [anon_sym_c_ushort] = ACTIONS(540), - [anon_sym_c_int] = ACTIONS(540), - [anon_sym_c_uint] = ACTIONS(540), - [anon_sym_c_long] = ACTIONS(540), - [anon_sym_c_ulong] = ACTIONS(540), - [anon_sym_c_longlong] = ACTIONS(540), - [anon_sym_c_ulonglong] = ACTIONS(540), - [anon_sym_c_float] = ACTIONS(540), - [anon_sym_c_double] = ACTIONS(540), - [anon_sym_c_longdouble] = ACTIONS(540), - [anon_sym_return] = ACTIONS(263), - [anon_sym_yield] = ACTIONS(263), - [anon_sym_break] = ACTIONS(263), - [anon_sym_continue] = ACTIONS(263), - [anon_sym_defer] = ACTIONS(263), - [anon_sym_errdefer] = ACTIONS(263), - [anon_sym_if] = ACTIONS(263), - [anon_sym_else] = ACTIONS(263), - [anon_sym_while] = ACTIONS(263), - [anon_sym_expand] = ACTIONS(263), - [anon_sym_for] = ACTIONS(263), - [anon_sym_match] = ACTIONS(263), - [anon_sym_orelse] = ACTIONS(263), - [anon_sym_catch] = ACTIONS(263), - [anon_sym_or] = ACTIONS(263), - [anon_sym_and] = ACTIONS(263), - [anon_sym_AMP] = ACTIONS(526), - [anon_sym_xor] = ACTIONS(263), - [anon_sym_TILDE] = ACTIONS(526), - [anon_sym_try] = ACTIONS(542), - [anon_sym_DOT] = ACTIONS(544), - [anon_sym_true] = ACTIONS(546), - [anon_sym_false] = ACTIONS(546), - [anon_sym_null] = ACTIONS(548), - [anon_sym_undefined] = ACTIONS(550), - [sym_sink] = ACTIONS(552), - [sym_integer] = ACTIONS(552), - [sym_float] = ACTIONS(554), - [anon_sym_DQUOTE] = ACTIONS(556), - [sym_multiline_string] = ACTIONS(554), - [sym_character] = ACTIONS(554), + [anon_sym_DASH] = ACTIONS(532), + [anon_sym_DOLLAR] = ACTIONS(542), + [anon_sym_mut] = ACTIONS(267), + [anon_sym_LBRACK] = ACTIONS(544), + [anon_sym_void] = ACTIONS(546), + [anon_sym_noreturn] = ACTIONS(546), + [anon_sym_type] = ACTIONS(546), + [anon_sym_anyopaque] = ACTIONS(546), + [anon_sym_bool] = ACTIONS(546), + [anon_sym_int] = ACTIONS(546), + [anon_sym_uint] = ACTIONS(546), + [anon_sym_float] = ACTIONS(546), + [anon_sym_range] = ACTIONS(546), + [anon_sym_i8] = ACTIONS(546), + [anon_sym_i16] = ACTIONS(546), + [anon_sym_i32] = ACTIONS(546), + [anon_sym_i64] = ACTIONS(546), + [anon_sym_u8] = ACTIONS(546), + [anon_sym_u16] = ACTIONS(546), + [anon_sym_u32] = ACTIONS(546), + [anon_sym_u64] = ACTIONS(546), + [anon_sym_isize] = ACTIONS(546), + [anon_sym_usize] = ACTIONS(546), + [anon_sym_f32] = ACTIONS(546), + [anon_sym_f64] = ACTIONS(546), + [anon_sym_c_char] = ACTIONS(546), + [anon_sym_c_schar] = ACTIONS(546), + [anon_sym_c_uchar] = ACTIONS(546), + [anon_sym_c_short] = ACTIONS(546), + [anon_sym_c_ushort] = ACTIONS(546), + [anon_sym_c_int] = ACTIONS(546), + [anon_sym_c_uint] = ACTIONS(546), + [anon_sym_c_long] = ACTIONS(546), + [anon_sym_c_ulong] = ACTIONS(546), + [anon_sym_c_longlong] = ACTIONS(546), + [anon_sym_c_ulonglong] = ACTIONS(546), + [anon_sym_c_float] = ACTIONS(546), + [anon_sym_c_double] = ACTIONS(546), + [anon_sym_c_longdouble] = ACTIONS(546), + [anon_sym_return] = ACTIONS(267), + [anon_sym_yield] = ACTIONS(267), + [anon_sym_break] = ACTIONS(267), + [anon_sym_continue] = ACTIONS(267), + [anon_sym_defer] = ACTIONS(267), + [anon_sym_errdefer] = ACTIONS(267), + [anon_sym_if] = ACTIONS(267), + [anon_sym_else] = ACTIONS(267), + [anon_sym_while] = ACTIONS(267), + [anon_sym_expand] = ACTIONS(267), + [anon_sym_for] = ACTIONS(267), + [anon_sym_match] = ACTIONS(267), + [anon_sym_orelse] = ACTIONS(267), + [anon_sym_catch] = ACTIONS(267), + [anon_sym_or] = ACTIONS(267), + [anon_sym_and] = ACTIONS(267), + [anon_sym_AMP] = ACTIONS(532), + [anon_sym_xor] = ACTIONS(267), + [anon_sym_TILDE] = ACTIONS(532), + [anon_sym_try] = ACTIONS(548), + [anon_sym_DOT] = ACTIONS(550), + [anon_sym_true] = ACTIONS(552), + [anon_sym_false] = ACTIONS(552), + [anon_sym_null] = ACTIONS(554), + [anon_sym_unreachable] = ACTIONS(556), + [anon_sym_undefined] = ACTIONS(558), + [sym_sink] = ACTIONS(560), + [sym_integer] = ACTIONS(560), + [sym_float] = ACTIONS(562), + [anon_sym_DQUOTE] = ACTIONS(564), + [sym_multiline_string] = ACTIONS(562), + [sym_character] = ACTIONS(562), [sym_comment] = ACTIONS(3), - [sym__newline] = ACTIONS(582), + [sym__newline] = ACTIONS(570), }, - [STATE(115)] = { - [sym_struct_type] = STATE(3262), - [sym_array_type] = STATE(3262), - [sym_builtin_type] = STATE(3262), - [sym_expression] = STATE(3506), - [sym_binary_expression] = STATE(3262), - [sym_catch_expression] = STATE(3262), - [sym_unary_expression] = STATE(3262), - [sym_field_expression] = STATE(3262), - [sym_intrinsic_call_expression] = STATE(3262), - [sym_call_expression] = STATE(3262), - [sym_index_expression] = STATE(3262), - [sym_slice_expression] = STATE(3262), - [sym_postfix_expression] = STATE(3262), - [sym_struct_literal] = STATE(3262), - [sym_field_initializer] = STATE(4818), - [sym_anonymous_record_literal] = STATE(3262), - [sym_tuple_literal] = STATE(3262), - [sym_enum_literal] = STATE(3262), - [sym_array_literal] = STATE(3262), - [sym_parenthesized_expression] = STATE(3262), - [sym_comptime_block] = STATE(3262), - [sym_function_literal] = STATE(3262), - [sym_qualified_identifier] = STATE(4664), - [sym_boolean] = STATE(3262), - [sym_null] = STATE(3262), - [sym_undefined] = STATE(3262), - [sym__field_name] = STATE(4232), - [sym_string] = STATE(3262), - [aux_sym_import_declaration_repeat1] = STATE(154), - [sym_identifier] = ACTIONS(522), - [anon_sym_import] = ACTIONS(263), - [anon_sym_test] = ACTIONS(263), - [anon_sym_hide] = ACTIONS(263), - [anon_sym_func] = ACTIONS(524), - [anon_sym_c_func] = ACTIONS(263), - [anon_sym_BANG] = ACTIONS(526), - [anon_sym_struct] = ACTIONS(528), - [anon_sym_c_struct] = ACTIONS(263), - [anon_sym_opaque] = ACTIONS(263), - [anon_sym_distinct] = ACTIONS(263), - [anon_sym_alias] = ACTIONS(263), - [anon_sym_union] = ACTIONS(263), - [anon_sym_LPAREN] = ACTIONS(530), - [anon_sym_enum] = ACTIONS(263), - [anon_sym_LBRACE] = ACTIONS(532), - [anon_sym_RBRACE] = ACTIONS(714), - [anon_sym_DASH] = ACTIONS(526), - [anon_sym_DOLLAR] = ACTIONS(536), - [anon_sym_mut] = ACTIONS(263), - [anon_sym_LBRACK] = ACTIONS(538), - [anon_sym_void] = ACTIONS(540), - [anon_sym_type] = ACTIONS(540), - [anon_sym_anyopaque] = ACTIONS(540), - [anon_sym_bool] = ACTIONS(540), - [anon_sym_int] = ACTIONS(540), - [anon_sym_uint] = ACTIONS(540), - [anon_sym_float] = ACTIONS(540), - [anon_sym_range] = ACTIONS(540), - [anon_sym_i8] = ACTIONS(540), - [anon_sym_i16] = ACTIONS(540), - [anon_sym_i32] = ACTIONS(540), - [anon_sym_i64] = ACTIONS(540), - [anon_sym_u8] = ACTIONS(540), - [anon_sym_u16] = ACTIONS(540), - [anon_sym_u32] = ACTIONS(540), - [anon_sym_u64] = ACTIONS(540), - [anon_sym_isize] = ACTIONS(540), - [anon_sym_usize] = ACTIONS(540), - [anon_sym_f32] = ACTIONS(540), - [anon_sym_f64] = ACTIONS(540), - [anon_sym_c_char] = ACTIONS(540), - [anon_sym_c_schar] = ACTIONS(540), - [anon_sym_c_uchar] = ACTIONS(540), - [anon_sym_c_short] = ACTIONS(540), - [anon_sym_c_ushort] = ACTIONS(540), - [anon_sym_c_int] = ACTIONS(540), - [anon_sym_c_uint] = ACTIONS(540), - [anon_sym_c_long] = ACTIONS(540), - [anon_sym_c_ulong] = ACTIONS(540), - [anon_sym_c_longlong] = ACTIONS(540), - [anon_sym_c_ulonglong] = ACTIONS(540), - [anon_sym_c_float] = ACTIONS(540), - [anon_sym_c_double] = ACTIONS(540), - [anon_sym_c_longdouble] = ACTIONS(540), - [anon_sym_return] = ACTIONS(263), - [anon_sym_yield] = ACTIONS(263), - [anon_sym_break] = ACTIONS(263), - [anon_sym_continue] = ACTIONS(263), - [anon_sym_defer] = ACTIONS(263), - [anon_sym_errdefer] = ACTIONS(263), - [anon_sym_if] = ACTIONS(263), - [anon_sym_else] = ACTIONS(263), - [anon_sym_while] = ACTIONS(263), - [anon_sym_expand] = ACTIONS(263), - [anon_sym_for] = ACTIONS(263), - [anon_sym_match] = ACTIONS(263), - [anon_sym_orelse] = ACTIONS(263), - [anon_sym_catch] = ACTIONS(263), - [anon_sym_or] = ACTIONS(263), - [anon_sym_and] = ACTIONS(263), - [anon_sym_AMP] = ACTIONS(526), - [anon_sym_xor] = ACTIONS(263), - [anon_sym_TILDE] = ACTIONS(526), - [anon_sym_try] = ACTIONS(542), - [anon_sym_DOT] = ACTIONS(544), - [anon_sym_true] = ACTIONS(546), - [anon_sym_false] = ACTIONS(546), - [anon_sym_null] = ACTIONS(548), - [anon_sym_undefined] = ACTIONS(550), - [sym_sink] = ACTIONS(552), - [sym_integer] = ACTIONS(552), - [sym_float] = ACTIONS(554), - [anon_sym_DQUOTE] = ACTIONS(556), - [sym_multiline_string] = ACTIONS(554), - [sym_character] = ACTIONS(554), + [STATE(111)] = { + [sym_struct_type] = STATE(3292), + [sym_array_type] = STATE(3292), + [sym_builtin_type] = STATE(3292), + [sym_expression] = STATE(3569), + [sym_binary_expression] = STATE(3292), + [sym_catch_expression] = STATE(3292), + [sym_unary_expression] = STATE(3292), + [sym_field_expression] = STATE(3292), + [sym_intrinsic_call_expression] = STATE(3292), + [sym_call_expression] = STATE(3292), + [sym_index_expression] = STATE(3292), + [sym_slice_expression] = STATE(3292), + [sym_postfix_expression] = STATE(3292), + [sym_struct_literal] = STATE(3292), + [sym_field_initializer] = STATE(4921), + [sym_anonymous_record_literal] = STATE(3292), + [sym_tuple_literal] = STATE(3292), + [sym_enum_literal] = STATE(3292), + [sym_array_literal] = STATE(3292), + [sym_parenthesized_expression] = STATE(3292), + [sym_comptime_block] = STATE(3292), + [sym_function_literal] = STATE(3292), + [sym_qualified_identifier] = STATE(4518), + [sym_boolean] = STATE(3292), + [sym_null] = STATE(3292), + [sym_unreachable] = STATE(3292), + [sym_undefined] = STATE(3292), + [sym__field_name] = STATE(4659), + [sym_string] = STATE(3292), + [aux_sym_import_declaration_repeat1] = STATE(59), + [sym_identifier] = ACTIONS(528), + [anon_sym_import] = ACTIONS(267), + [anon_sym_test] = ACTIONS(267), + [anon_sym_hide] = ACTIONS(267), + [anon_sym_func] = ACTIONS(530), + [anon_sym_c_func] = ACTIONS(267), + [anon_sym_BANG] = ACTIONS(532), + [anon_sym_struct] = ACTIONS(534), + [anon_sym_c_struct] = ACTIONS(267), + [anon_sym_opaque] = ACTIONS(267), + [anon_sym_distinct] = ACTIONS(267), + [anon_sym_alias] = ACTIONS(267), + [anon_sym_union] = ACTIONS(267), + [anon_sym_LPAREN] = ACTIONS(536), + [anon_sym_enum] = ACTIONS(267), + [anon_sym_LBRACE] = ACTIONS(538), + [anon_sym_RBRACE] = ACTIONS(568), + [anon_sym_DASH] = ACTIONS(532), + [anon_sym_DOLLAR] = ACTIONS(542), + [anon_sym_mut] = ACTIONS(267), + [anon_sym_LBRACK] = ACTIONS(544), + [anon_sym_void] = ACTIONS(546), + [anon_sym_noreturn] = ACTIONS(546), + [anon_sym_type] = ACTIONS(546), + [anon_sym_anyopaque] = ACTIONS(546), + [anon_sym_bool] = ACTIONS(546), + [anon_sym_int] = ACTIONS(546), + [anon_sym_uint] = ACTIONS(546), + [anon_sym_float] = ACTIONS(546), + [anon_sym_range] = ACTIONS(546), + [anon_sym_i8] = ACTIONS(546), + [anon_sym_i16] = ACTIONS(546), + [anon_sym_i32] = ACTIONS(546), + [anon_sym_i64] = ACTIONS(546), + [anon_sym_u8] = ACTIONS(546), + [anon_sym_u16] = ACTIONS(546), + [anon_sym_u32] = ACTIONS(546), + [anon_sym_u64] = ACTIONS(546), + [anon_sym_isize] = ACTIONS(546), + [anon_sym_usize] = ACTIONS(546), + [anon_sym_f32] = ACTIONS(546), + [anon_sym_f64] = ACTIONS(546), + [anon_sym_c_char] = ACTIONS(546), + [anon_sym_c_schar] = ACTIONS(546), + [anon_sym_c_uchar] = ACTIONS(546), + [anon_sym_c_short] = ACTIONS(546), + [anon_sym_c_ushort] = ACTIONS(546), + [anon_sym_c_int] = ACTIONS(546), + [anon_sym_c_uint] = ACTIONS(546), + [anon_sym_c_long] = ACTIONS(546), + [anon_sym_c_ulong] = ACTIONS(546), + [anon_sym_c_longlong] = ACTIONS(546), + [anon_sym_c_ulonglong] = ACTIONS(546), + [anon_sym_c_float] = ACTIONS(546), + [anon_sym_c_double] = ACTIONS(546), + [anon_sym_c_longdouble] = ACTIONS(546), + [anon_sym_return] = ACTIONS(267), + [anon_sym_yield] = ACTIONS(267), + [anon_sym_break] = ACTIONS(267), + [anon_sym_continue] = ACTIONS(267), + [anon_sym_defer] = ACTIONS(267), + [anon_sym_errdefer] = ACTIONS(267), + [anon_sym_if] = ACTIONS(267), + [anon_sym_else] = ACTIONS(267), + [anon_sym_while] = ACTIONS(267), + [anon_sym_expand] = ACTIONS(267), + [anon_sym_for] = ACTIONS(267), + [anon_sym_match] = ACTIONS(267), + [anon_sym_orelse] = ACTIONS(267), + [anon_sym_catch] = ACTIONS(267), + [anon_sym_or] = ACTIONS(267), + [anon_sym_and] = ACTIONS(267), + [anon_sym_AMP] = ACTIONS(532), + [anon_sym_xor] = ACTIONS(267), + [anon_sym_TILDE] = ACTIONS(532), + [anon_sym_try] = ACTIONS(548), + [anon_sym_DOT] = ACTIONS(550), + [anon_sym_true] = ACTIONS(552), + [anon_sym_false] = ACTIONS(552), + [anon_sym_null] = ACTIONS(554), + [anon_sym_unreachable] = ACTIONS(556), + [anon_sym_undefined] = ACTIONS(558), + [sym_sink] = ACTIONS(560), + [sym_integer] = ACTIONS(560), + [sym_float] = ACTIONS(562), + [anon_sym_DQUOTE] = ACTIONS(564), + [sym_multiline_string] = ACTIONS(562), + [sym_character] = ACTIONS(562), + [sym_comment] = ACTIONS(3), + [sym__newline] = ACTIONS(714), + }, + [STATE(112)] = { + [sym_struct_type] = STATE(3292), + [sym_array_type] = STATE(3292), + [sym_builtin_type] = STATE(3292), + [sym_expression] = STATE(3569), + [sym_binary_expression] = STATE(3292), + [sym_catch_expression] = STATE(3292), + [sym_unary_expression] = STATE(3292), + [sym_field_expression] = STATE(3292), + [sym_intrinsic_call_expression] = STATE(3292), + [sym_call_expression] = STATE(3292), + [sym_index_expression] = STATE(3292), + [sym_slice_expression] = STATE(3292), + [sym_postfix_expression] = STATE(3292), + [sym_struct_literal] = STATE(3292), + [sym_field_initializer] = STATE(4921), + [sym_anonymous_record_literal] = STATE(3292), + [sym_tuple_literal] = STATE(3292), + [sym_enum_literal] = STATE(3292), + [sym_array_literal] = STATE(3292), + [sym_parenthesized_expression] = STATE(3292), + [sym_comptime_block] = STATE(3292), + [sym_function_literal] = STATE(3292), + [sym_qualified_identifier] = STATE(4518), + [sym_boolean] = STATE(3292), + [sym_null] = STATE(3292), + [sym_unreachable] = STATE(3292), + [sym_undefined] = STATE(3292), + [sym__field_name] = STATE(4659), + [sym_string] = STATE(3292), + [aux_sym_import_declaration_repeat1] = STATE(113), + [sym_identifier] = ACTIONS(528), + [anon_sym_import] = ACTIONS(267), + [anon_sym_test] = ACTIONS(267), + [anon_sym_hide] = ACTIONS(267), + [anon_sym_func] = ACTIONS(530), + [anon_sym_c_func] = ACTIONS(267), + [anon_sym_BANG] = ACTIONS(532), + [anon_sym_struct] = ACTIONS(534), + [anon_sym_c_struct] = ACTIONS(267), + [anon_sym_opaque] = ACTIONS(267), + [anon_sym_distinct] = ACTIONS(267), + [anon_sym_alias] = ACTIONS(267), + [anon_sym_union] = ACTIONS(267), + [anon_sym_LPAREN] = ACTIONS(536), + [anon_sym_enum] = ACTIONS(267), + [anon_sym_LBRACE] = ACTIONS(538), + [anon_sym_RBRACE] = ACTIONS(712), + [anon_sym_DASH] = ACTIONS(532), + [anon_sym_DOLLAR] = ACTIONS(542), + [anon_sym_mut] = ACTIONS(267), + [anon_sym_LBRACK] = ACTIONS(544), + [anon_sym_void] = ACTIONS(546), + [anon_sym_noreturn] = ACTIONS(546), + [anon_sym_type] = ACTIONS(546), + [anon_sym_anyopaque] = ACTIONS(546), + [anon_sym_bool] = ACTIONS(546), + [anon_sym_int] = ACTIONS(546), + [anon_sym_uint] = ACTIONS(546), + [anon_sym_float] = ACTIONS(546), + [anon_sym_range] = ACTIONS(546), + [anon_sym_i8] = ACTIONS(546), + [anon_sym_i16] = ACTIONS(546), + [anon_sym_i32] = ACTIONS(546), + [anon_sym_i64] = ACTIONS(546), + [anon_sym_u8] = ACTIONS(546), + [anon_sym_u16] = ACTIONS(546), + [anon_sym_u32] = ACTIONS(546), + [anon_sym_u64] = ACTIONS(546), + [anon_sym_isize] = ACTIONS(546), + [anon_sym_usize] = ACTIONS(546), + [anon_sym_f32] = ACTIONS(546), + [anon_sym_f64] = ACTIONS(546), + [anon_sym_c_char] = ACTIONS(546), + [anon_sym_c_schar] = ACTIONS(546), + [anon_sym_c_uchar] = ACTIONS(546), + [anon_sym_c_short] = ACTIONS(546), + [anon_sym_c_ushort] = ACTIONS(546), + [anon_sym_c_int] = ACTIONS(546), + [anon_sym_c_uint] = ACTIONS(546), + [anon_sym_c_long] = ACTIONS(546), + [anon_sym_c_ulong] = ACTIONS(546), + [anon_sym_c_longlong] = ACTIONS(546), + [anon_sym_c_ulonglong] = ACTIONS(546), + [anon_sym_c_float] = ACTIONS(546), + [anon_sym_c_double] = ACTIONS(546), + [anon_sym_c_longdouble] = ACTIONS(546), + [anon_sym_return] = ACTIONS(267), + [anon_sym_yield] = ACTIONS(267), + [anon_sym_break] = ACTIONS(267), + [anon_sym_continue] = ACTIONS(267), + [anon_sym_defer] = ACTIONS(267), + [anon_sym_errdefer] = ACTIONS(267), + [anon_sym_if] = ACTIONS(267), + [anon_sym_else] = ACTIONS(267), + [anon_sym_while] = ACTIONS(267), + [anon_sym_expand] = ACTIONS(267), + [anon_sym_for] = ACTIONS(267), + [anon_sym_match] = ACTIONS(267), + [anon_sym_orelse] = ACTIONS(267), + [anon_sym_catch] = ACTIONS(267), + [anon_sym_or] = ACTIONS(267), + [anon_sym_and] = ACTIONS(267), + [anon_sym_AMP] = ACTIONS(532), + [anon_sym_xor] = ACTIONS(267), + [anon_sym_TILDE] = ACTIONS(532), + [anon_sym_try] = ACTIONS(548), + [anon_sym_DOT] = ACTIONS(550), + [anon_sym_true] = ACTIONS(552), + [anon_sym_false] = ACTIONS(552), + [anon_sym_null] = ACTIONS(554), + [anon_sym_unreachable] = ACTIONS(556), + [anon_sym_undefined] = ACTIONS(558), + [sym_sink] = ACTIONS(560), + [sym_integer] = ACTIONS(560), + [sym_float] = ACTIONS(562), + [anon_sym_DQUOTE] = ACTIONS(564), + [sym_multiline_string] = ACTIONS(562), + [sym_character] = ACTIONS(562), [sym_comment] = ACTIONS(3), [sym__newline] = ACTIONS(716), }, - [STATE(116)] = { - [sym_struct_type] = STATE(3262), - [sym_array_type] = STATE(3262), - [sym_builtin_type] = STATE(3262), - [sym_expression] = STATE(3409), - [sym_binary_expression] = STATE(3262), - [sym_catch_expression] = STATE(3262), - [sym_unary_expression] = STATE(3262), - [sym_field_expression] = STATE(3262), - [sym_intrinsic_call_expression] = STATE(3262), - [sym_call_expression] = STATE(3262), - [sym_index_expression] = STATE(3262), - [sym_slice_expression] = STATE(3262), - [sym_postfix_expression] = STATE(3262), - [sym_struct_literal] = STATE(3262), - [sym_anonymous_record_literal] = STATE(3262), - [sym_tuple_literal] = STATE(3262), - [sym_enum_literal] = STATE(3262), - [sym_keyed_field_initializer] = STATE(4042), - [sym_array_literal] = STATE(3262), - [sym_parenthesized_expression] = STATE(3262), - [sym_comptime_block] = STATE(3262), - [sym_function_literal] = STATE(3262), - [sym_qualified_identifier] = STATE(4664), - [sym_boolean] = STATE(3262), - [sym_null] = STATE(3262), - [sym_undefined] = STATE(3262), - [sym__field_name] = STATE(5224), - [sym_string] = STATE(3262), - [aux_sym_import_declaration_repeat1] = STATE(117), - [sym_identifier] = ACTIONS(564), - [anon_sym_import] = ACTIONS(263), - [anon_sym_test] = ACTIONS(263), - [anon_sym_hide] = ACTIONS(263), - [anon_sym_func] = ACTIONS(524), - [anon_sym_c_func] = ACTIONS(263), - [anon_sym_BANG] = ACTIONS(526), - [anon_sym_struct] = ACTIONS(566), - [anon_sym_c_struct] = ACTIONS(263), - [anon_sym_opaque] = ACTIONS(263), - [anon_sym_distinct] = ACTIONS(263), - [anon_sym_alias] = ACTIONS(263), - [anon_sym_union] = ACTIONS(263), - [anon_sym_LPAREN] = ACTIONS(530), - [anon_sym_enum] = ACTIONS(263), - [anon_sym_LBRACE] = ACTIONS(532), + [STATE(113)] = { + [sym_struct_type] = STATE(3292), + [sym_array_type] = STATE(3292), + [sym_builtin_type] = STATE(3292), + [sym_expression] = STATE(3541), + [sym_binary_expression] = STATE(3292), + [sym_catch_expression] = STATE(3292), + [sym_unary_expression] = STATE(3292), + [sym_field_expression] = STATE(3292), + [sym_intrinsic_call_expression] = STATE(3292), + [sym_call_expression] = STATE(3292), + [sym_index_expression] = STATE(3292), + [sym_slice_expression] = STATE(3292), + [sym_postfix_expression] = STATE(3292), + [sym_struct_literal] = STATE(3292), + [sym_field_initializer] = STATE(4827), + [sym_anonymous_record_literal] = STATE(3292), + [sym_tuple_literal] = STATE(3292), + [sym_enum_literal] = STATE(3292), + [sym_array_literal] = STATE(3292), + [sym_parenthesized_expression] = STATE(3292), + [sym_comptime_block] = STATE(3292), + [sym_function_literal] = STATE(3292), + [sym_qualified_identifier] = STATE(4518), + [sym_boolean] = STATE(3292), + [sym_null] = STATE(3292), + [sym_unreachable] = STATE(3292), + [sym_undefined] = STATE(3292), + [sym__field_name] = STATE(4659), + [sym_string] = STATE(3292), + [aux_sym_import_declaration_repeat1] = STATE(1121), + [sym_identifier] = ACTIONS(528), + [anon_sym_import] = ACTIONS(267), + [anon_sym_test] = ACTIONS(267), + [anon_sym_hide] = ACTIONS(267), + [anon_sym_func] = ACTIONS(530), + [anon_sym_c_func] = ACTIONS(267), + [anon_sym_BANG] = ACTIONS(532), + [anon_sym_struct] = ACTIONS(534), + [anon_sym_c_struct] = ACTIONS(267), + [anon_sym_opaque] = ACTIONS(267), + [anon_sym_distinct] = ACTIONS(267), + [anon_sym_alias] = ACTIONS(267), + [anon_sym_union] = ACTIONS(267), + [anon_sym_LPAREN] = ACTIONS(536), + [anon_sym_enum] = ACTIONS(267), + [anon_sym_LBRACE] = ACTIONS(538), [anon_sym_RBRACE] = ACTIONS(718), - [anon_sym_DASH] = ACTIONS(526), - [anon_sym_DOLLAR] = ACTIONS(536), - [anon_sym_mut] = ACTIONS(263), - [anon_sym_LBRACK] = ACTIONS(538), - [anon_sym_void] = ACTIONS(570), - [anon_sym_type] = ACTIONS(570), - [anon_sym_anyopaque] = ACTIONS(570), - [anon_sym_bool] = ACTIONS(570), - [anon_sym_int] = ACTIONS(570), - [anon_sym_uint] = ACTIONS(570), - [anon_sym_float] = ACTIONS(570), - [anon_sym_range] = ACTIONS(570), - [anon_sym_i8] = ACTIONS(570), - [anon_sym_i16] = ACTIONS(570), - [anon_sym_i32] = ACTIONS(570), - [anon_sym_i64] = ACTIONS(570), - [anon_sym_u8] = ACTIONS(570), - [anon_sym_u16] = ACTIONS(570), - [anon_sym_u32] = ACTIONS(570), - [anon_sym_u64] = ACTIONS(570), - [anon_sym_isize] = ACTIONS(570), - [anon_sym_usize] = ACTIONS(570), - [anon_sym_f32] = ACTIONS(570), - [anon_sym_f64] = ACTIONS(570), - [anon_sym_c_char] = ACTIONS(570), - [anon_sym_c_schar] = ACTIONS(570), - [anon_sym_c_uchar] = ACTIONS(570), - [anon_sym_c_short] = ACTIONS(570), - [anon_sym_c_ushort] = ACTIONS(570), - [anon_sym_c_int] = ACTIONS(570), - [anon_sym_c_uint] = ACTIONS(570), - [anon_sym_c_long] = ACTIONS(570), - [anon_sym_c_ulong] = ACTIONS(570), - [anon_sym_c_longlong] = ACTIONS(570), - [anon_sym_c_ulonglong] = ACTIONS(570), - [anon_sym_c_float] = ACTIONS(570), - [anon_sym_c_double] = ACTIONS(570), - [anon_sym_c_longdouble] = ACTIONS(570), - [anon_sym_return] = ACTIONS(263), - [anon_sym_yield] = ACTIONS(263), - [anon_sym_break] = ACTIONS(263), - [anon_sym_continue] = ACTIONS(263), - [anon_sym_defer] = ACTIONS(263), - [anon_sym_errdefer] = ACTIONS(263), - [anon_sym_if] = ACTIONS(263), - [anon_sym_else] = ACTIONS(263), - [anon_sym_while] = ACTIONS(263), - [anon_sym_expand] = ACTIONS(263), - [anon_sym_for] = ACTIONS(263), - [anon_sym_match] = ACTIONS(263), - [anon_sym_orelse] = ACTIONS(263), - [anon_sym_catch] = ACTIONS(263), - [anon_sym_or] = ACTIONS(263), - [anon_sym_and] = ACTIONS(263), - [anon_sym_AMP] = ACTIONS(526), - [anon_sym_xor] = ACTIONS(263), - [anon_sym_TILDE] = ACTIONS(526), - [anon_sym_try] = ACTIONS(542), - [anon_sym_DOT] = ACTIONS(544), - [anon_sym_true] = ACTIONS(572), - [anon_sym_false] = ACTIONS(572), - [anon_sym_null] = ACTIONS(574), - [anon_sym_undefined] = ACTIONS(576), - [sym_sink] = ACTIONS(552), - [sym_integer] = ACTIONS(552), - [sym_float] = ACTIONS(554), - [anon_sym_DQUOTE] = ACTIONS(556), - [sym_multiline_string] = ACTIONS(554), - [sym_character] = ACTIONS(554), + [anon_sym_DASH] = ACTIONS(532), + [anon_sym_DOLLAR] = ACTIONS(542), + [anon_sym_mut] = ACTIONS(267), + [anon_sym_LBRACK] = ACTIONS(544), + [anon_sym_void] = ACTIONS(546), + [anon_sym_noreturn] = ACTIONS(546), + [anon_sym_type] = ACTIONS(546), + [anon_sym_anyopaque] = ACTIONS(546), + [anon_sym_bool] = ACTIONS(546), + [anon_sym_int] = ACTIONS(546), + [anon_sym_uint] = ACTIONS(546), + [anon_sym_float] = ACTIONS(546), + [anon_sym_range] = ACTIONS(546), + [anon_sym_i8] = ACTIONS(546), + [anon_sym_i16] = ACTIONS(546), + [anon_sym_i32] = ACTIONS(546), + [anon_sym_i64] = ACTIONS(546), + [anon_sym_u8] = ACTIONS(546), + [anon_sym_u16] = ACTIONS(546), + [anon_sym_u32] = ACTIONS(546), + [anon_sym_u64] = ACTIONS(546), + [anon_sym_isize] = ACTIONS(546), + [anon_sym_usize] = ACTIONS(546), + [anon_sym_f32] = ACTIONS(546), + [anon_sym_f64] = ACTIONS(546), + [anon_sym_c_char] = ACTIONS(546), + [anon_sym_c_schar] = ACTIONS(546), + [anon_sym_c_uchar] = ACTIONS(546), + [anon_sym_c_short] = ACTIONS(546), + [anon_sym_c_ushort] = ACTIONS(546), + [anon_sym_c_int] = ACTIONS(546), + [anon_sym_c_uint] = ACTIONS(546), + [anon_sym_c_long] = ACTIONS(546), + [anon_sym_c_ulong] = ACTIONS(546), + [anon_sym_c_longlong] = ACTIONS(546), + [anon_sym_c_ulonglong] = ACTIONS(546), + [anon_sym_c_float] = ACTIONS(546), + [anon_sym_c_double] = ACTIONS(546), + [anon_sym_c_longdouble] = ACTIONS(546), + [anon_sym_return] = ACTIONS(267), + [anon_sym_yield] = ACTIONS(267), + [anon_sym_break] = ACTIONS(267), + [anon_sym_continue] = ACTIONS(267), + [anon_sym_defer] = ACTIONS(267), + [anon_sym_errdefer] = ACTIONS(267), + [anon_sym_if] = ACTIONS(267), + [anon_sym_else] = ACTIONS(267), + [anon_sym_while] = ACTIONS(267), + [anon_sym_expand] = ACTIONS(267), + [anon_sym_for] = ACTIONS(267), + [anon_sym_match] = ACTIONS(267), + [anon_sym_orelse] = ACTIONS(267), + [anon_sym_catch] = ACTIONS(267), + [anon_sym_or] = ACTIONS(267), + [anon_sym_and] = ACTIONS(267), + [anon_sym_AMP] = ACTIONS(532), + [anon_sym_xor] = ACTIONS(267), + [anon_sym_TILDE] = ACTIONS(532), + [anon_sym_try] = ACTIONS(548), + [anon_sym_DOT] = ACTIONS(550), + [anon_sym_true] = ACTIONS(552), + [anon_sym_false] = ACTIONS(552), + [anon_sym_null] = ACTIONS(554), + [anon_sym_unreachable] = ACTIONS(556), + [anon_sym_undefined] = ACTIONS(558), + [sym_sink] = ACTIONS(560), + [sym_integer] = ACTIONS(560), + [sym_float] = ACTIONS(562), + [anon_sym_DQUOTE] = ACTIONS(564), + [sym_multiline_string] = ACTIONS(562), + [sym_character] = ACTIONS(562), [sym_comment] = ACTIONS(3), - [sym__newline] = ACTIONS(720), + [sym__newline] = ACTIONS(570), + }, + [STATE(114)] = { + [sym_struct_type] = STATE(3292), + [sym_array_type] = STATE(3292), + [sym_builtin_type] = STATE(3292), + [sym_expression] = STATE(3443), + [sym_binary_expression] = STATE(3292), + [sym_catch_expression] = STATE(3292), + [sym_unary_expression] = STATE(3292), + [sym_field_expression] = STATE(3292), + [sym_intrinsic_call_expression] = STATE(3292), + [sym_call_expression] = STATE(3292), + [sym_index_expression] = STATE(3292), + [sym_slice_expression] = STATE(3292), + [sym_postfix_expression] = STATE(3292), + [sym_struct_literal] = STATE(3292), + [sym_anonymous_record_literal] = STATE(3292), + [sym_tuple_literal] = STATE(3292), + [sym_enum_literal] = STATE(3292), + [sym_keyed_field_initializer] = STATE(4168), + [sym_array_literal] = STATE(3292), + [sym_parenthesized_expression] = STATE(3292), + [sym_comptime_block] = STATE(3292), + [sym_function_literal] = STATE(3292), + [sym_qualified_identifier] = STATE(4518), + [sym_boolean] = STATE(3292), + [sym_null] = STATE(3292), + [sym_unreachable] = STATE(3292), + [sym_undefined] = STATE(3292), + [sym__field_name] = STATE(5176), + [sym_string] = STATE(3292), + [aux_sym_import_declaration_repeat1] = STATE(115), + [sym_identifier] = ACTIONS(574), + [anon_sym_import] = ACTIONS(267), + [anon_sym_test] = ACTIONS(267), + [anon_sym_hide] = ACTIONS(267), + [anon_sym_func] = ACTIONS(530), + [anon_sym_c_func] = ACTIONS(267), + [anon_sym_BANG] = ACTIONS(532), + [anon_sym_struct] = ACTIONS(576), + [anon_sym_c_struct] = ACTIONS(267), + [anon_sym_opaque] = ACTIONS(267), + [anon_sym_distinct] = ACTIONS(267), + [anon_sym_alias] = ACTIONS(267), + [anon_sym_union] = ACTIONS(267), + [anon_sym_LPAREN] = ACTIONS(536), + [anon_sym_enum] = ACTIONS(267), + [anon_sym_LBRACE] = ACTIONS(538), + [anon_sym_RBRACE] = ACTIONS(720), + [anon_sym_DASH] = ACTIONS(532), + [anon_sym_DOLLAR] = ACTIONS(542), + [anon_sym_mut] = ACTIONS(267), + [anon_sym_LBRACK] = ACTIONS(544), + [anon_sym_void] = ACTIONS(580), + [anon_sym_noreturn] = ACTIONS(580), + [anon_sym_type] = ACTIONS(580), + [anon_sym_anyopaque] = ACTIONS(580), + [anon_sym_bool] = ACTIONS(580), + [anon_sym_int] = ACTIONS(580), + [anon_sym_uint] = ACTIONS(580), + [anon_sym_float] = ACTIONS(580), + [anon_sym_range] = ACTIONS(580), + [anon_sym_i8] = ACTIONS(580), + [anon_sym_i16] = ACTIONS(580), + [anon_sym_i32] = ACTIONS(580), + [anon_sym_i64] = ACTIONS(580), + [anon_sym_u8] = ACTIONS(580), + [anon_sym_u16] = ACTIONS(580), + [anon_sym_u32] = ACTIONS(580), + [anon_sym_u64] = ACTIONS(580), + [anon_sym_isize] = ACTIONS(580), + [anon_sym_usize] = ACTIONS(580), + [anon_sym_f32] = ACTIONS(580), + [anon_sym_f64] = ACTIONS(580), + [anon_sym_c_char] = ACTIONS(580), + [anon_sym_c_schar] = ACTIONS(580), + [anon_sym_c_uchar] = ACTIONS(580), + [anon_sym_c_short] = ACTIONS(580), + [anon_sym_c_ushort] = ACTIONS(580), + [anon_sym_c_int] = ACTIONS(580), + [anon_sym_c_uint] = ACTIONS(580), + [anon_sym_c_long] = ACTIONS(580), + [anon_sym_c_ulong] = ACTIONS(580), + [anon_sym_c_longlong] = ACTIONS(580), + [anon_sym_c_ulonglong] = ACTIONS(580), + [anon_sym_c_float] = ACTIONS(580), + [anon_sym_c_double] = ACTIONS(580), + [anon_sym_c_longdouble] = ACTIONS(580), + [anon_sym_return] = ACTIONS(267), + [anon_sym_yield] = ACTIONS(267), + [anon_sym_break] = ACTIONS(267), + [anon_sym_continue] = ACTIONS(267), + [anon_sym_defer] = ACTIONS(267), + [anon_sym_errdefer] = ACTIONS(267), + [anon_sym_if] = ACTIONS(267), + [anon_sym_else] = ACTIONS(267), + [anon_sym_while] = ACTIONS(267), + [anon_sym_expand] = ACTIONS(267), + [anon_sym_for] = ACTIONS(267), + [anon_sym_match] = ACTIONS(267), + [anon_sym_orelse] = ACTIONS(267), + [anon_sym_catch] = ACTIONS(267), + [anon_sym_or] = ACTIONS(267), + [anon_sym_and] = ACTIONS(267), + [anon_sym_AMP] = ACTIONS(532), + [anon_sym_xor] = ACTIONS(267), + [anon_sym_TILDE] = ACTIONS(532), + [anon_sym_try] = ACTIONS(548), + [anon_sym_DOT] = ACTIONS(550), + [anon_sym_true] = ACTIONS(582), + [anon_sym_false] = ACTIONS(582), + [anon_sym_null] = ACTIONS(584), + [anon_sym_unreachable] = ACTIONS(586), + [anon_sym_undefined] = ACTIONS(588), + [sym_sink] = ACTIONS(560), + [sym_integer] = ACTIONS(560), + [sym_float] = ACTIONS(562), + [anon_sym_DQUOTE] = ACTIONS(564), + [sym_multiline_string] = ACTIONS(562), + [sym_character] = ACTIONS(562), + [sym_comment] = ACTIONS(3), + [sym__newline] = ACTIONS(722), + }, + [STATE(115)] = { + [sym_struct_type] = STATE(3292), + [sym_array_type] = STATE(3292), + [sym_builtin_type] = STATE(3292), + [sym_expression] = STATE(3444), + [sym_binary_expression] = STATE(3292), + [sym_catch_expression] = STATE(3292), + [sym_unary_expression] = STATE(3292), + [sym_field_expression] = STATE(3292), + [sym_intrinsic_call_expression] = STATE(3292), + [sym_call_expression] = STATE(3292), + [sym_index_expression] = STATE(3292), + [sym_slice_expression] = STATE(3292), + [sym_postfix_expression] = STATE(3292), + [sym_struct_literal] = STATE(3292), + [sym_anonymous_record_literal] = STATE(3292), + [sym_tuple_literal] = STATE(3292), + [sym_enum_literal] = STATE(3292), + [sym_keyed_field_initializer] = STATE(4201), + [sym_array_literal] = STATE(3292), + [sym_parenthesized_expression] = STATE(3292), + [sym_comptime_block] = STATE(3292), + [sym_function_literal] = STATE(3292), + [sym_qualified_identifier] = STATE(4518), + [sym_boolean] = STATE(3292), + [sym_null] = STATE(3292), + [sym_unreachable] = STATE(3292), + [sym_undefined] = STATE(3292), + [sym__field_name] = STATE(5176), + [sym_string] = STATE(3292), + [aux_sym_import_declaration_repeat1] = STATE(1121), + [sym_identifier] = ACTIONS(574), + [anon_sym_import] = ACTIONS(267), + [anon_sym_test] = ACTIONS(267), + [anon_sym_hide] = ACTIONS(267), + [anon_sym_func] = ACTIONS(530), + [anon_sym_c_func] = ACTIONS(267), + [anon_sym_BANG] = ACTIONS(532), + [anon_sym_struct] = ACTIONS(576), + [anon_sym_c_struct] = ACTIONS(267), + [anon_sym_opaque] = ACTIONS(267), + [anon_sym_distinct] = ACTIONS(267), + [anon_sym_alias] = ACTIONS(267), + [anon_sym_union] = ACTIONS(267), + [anon_sym_LPAREN] = ACTIONS(536), + [anon_sym_enum] = ACTIONS(267), + [anon_sym_LBRACE] = ACTIONS(538), + [anon_sym_RBRACE] = ACTIONS(724), + [anon_sym_DASH] = ACTIONS(532), + [anon_sym_DOLLAR] = ACTIONS(542), + [anon_sym_mut] = ACTIONS(267), + [anon_sym_LBRACK] = ACTIONS(544), + [anon_sym_void] = ACTIONS(580), + [anon_sym_noreturn] = ACTIONS(580), + [anon_sym_type] = ACTIONS(580), + [anon_sym_anyopaque] = ACTIONS(580), + [anon_sym_bool] = ACTIONS(580), + [anon_sym_int] = ACTIONS(580), + [anon_sym_uint] = ACTIONS(580), + [anon_sym_float] = ACTIONS(580), + [anon_sym_range] = ACTIONS(580), + [anon_sym_i8] = ACTIONS(580), + [anon_sym_i16] = ACTIONS(580), + [anon_sym_i32] = ACTIONS(580), + [anon_sym_i64] = ACTIONS(580), + [anon_sym_u8] = ACTIONS(580), + [anon_sym_u16] = ACTIONS(580), + [anon_sym_u32] = ACTIONS(580), + [anon_sym_u64] = ACTIONS(580), + [anon_sym_isize] = ACTIONS(580), + [anon_sym_usize] = ACTIONS(580), + [anon_sym_f32] = ACTIONS(580), + [anon_sym_f64] = ACTIONS(580), + [anon_sym_c_char] = ACTIONS(580), + [anon_sym_c_schar] = ACTIONS(580), + [anon_sym_c_uchar] = ACTIONS(580), + [anon_sym_c_short] = ACTIONS(580), + [anon_sym_c_ushort] = ACTIONS(580), + [anon_sym_c_int] = ACTIONS(580), + [anon_sym_c_uint] = ACTIONS(580), + [anon_sym_c_long] = ACTIONS(580), + [anon_sym_c_ulong] = ACTIONS(580), + [anon_sym_c_longlong] = ACTIONS(580), + [anon_sym_c_ulonglong] = ACTIONS(580), + [anon_sym_c_float] = ACTIONS(580), + [anon_sym_c_double] = ACTIONS(580), + [anon_sym_c_longdouble] = ACTIONS(580), + [anon_sym_return] = ACTIONS(267), + [anon_sym_yield] = ACTIONS(267), + [anon_sym_break] = ACTIONS(267), + [anon_sym_continue] = ACTIONS(267), + [anon_sym_defer] = ACTIONS(267), + [anon_sym_errdefer] = ACTIONS(267), + [anon_sym_if] = ACTIONS(267), + [anon_sym_else] = ACTIONS(267), + [anon_sym_while] = ACTIONS(267), + [anon_sym_expand] = ACTIONS(267), + [anon_sym_for] = ACTIONS(267), + [anon_sym_match] = ACTIONS(267), + [anon_sym_orelse] = ACTIONS(267), + [anon_sym_catch] = ACTIONS(267), + [anon_sym_or] = ACTIONS(267), + [anon_sym_and] = ACTIONS(267), + [anon_sym_AMP] = ACTIONS(532), + [anon_sym_xor] = ACTIONS(267), + [anon_sym_TILDE] = ACTIONS(532), + [anon_sym_try] = ACTIONS(548), + [anon_sym_DOT] = ACTIONS(550), + [anon_sym_true] = ACTIONS(582), + [anon_sym_false] = ACTIONS(582), + [anon_sym_null] = ACTIONS(584), + [anon_sym_unreachable] = ACTIONS(586), + [anon_sym_undefined] = ACTIONS(588), + [sym_sink] = ACTIONS(560), + [sym_integer] = ACTIONS(560), + [sym_float] = ACTIONS(562), + [anon_sym_DQUOTE] = ACTIONS(564), + [sym_multiline_string] = ACTIONS(562), + [sym_character] = ACTIONS(562), + [sym_comment] = ACTIONS(3), + [sym__newline] = ACTIONS(570), + }, + [STATE(116)] = { + [sym_struct_type] = STATE(3292), + [sym_array_type] = STATE(3292), + [sym_builtin_type] = STATE(3292), + [sym_expression] = STATE(3553), + [sym_binary_expression] = STATE(3292), + [sym_catch_expression] = STATE(3292), + [sym_unary_expression] = STATE(3292), + [sym_field_expression] = STATE(3292), + [sym_intrinsic_call_expression] = STATE(3292), + [sym_call_expression] = STATE(3292), + [sym_index_expression] = STATE(3292), + [sym_slice_expression] = STATE(3292), + [sym_postfix_expression] = STATE(3292), + [sym_struct_literal] = STATE(3292), + [sym_anonymous_record_literal] = STATE(3292), + [sym_tuple_literal] = STATE(3292), + [sym_enum_literal] = STATE(3292), + [sym_keyed_field_initializer] = STATE(4059), + [sym_array_literal] = STATE(3292), + [sym_parenthesized_expression] = STATE(3292), + [sym_comptime_block] = STATE(3292), + [sym_function_literal] = STATE(3292), + [sym_qualified_identifier] = STATE(4518), + [sym_boolean] = STATE(3292), + [sym_null] = STATE(3292), + [sym_unreachable] = STATE(3292), + [sym_undefined] = STATE(3292), + [sym__field_name] = STATE(5176), + [sym_string] = STATE(3292), + [aux_sym_import_declaration_repeat1] = STATE(153), + [sym_identifier] = ACTIONS(574), + [anon_sym_import] = ACTIONS(267), + [anon_sym_test] = ACTIONS(267), + [anon_sym_hide] = ACTIONS(267), + [anon_sym_func] = ACTIONS(530), + [anon_sym_c_func] = ACTIONS(267), + [anon_sym_BANG] = ACTIONS(532), + [anon_sym_struct] = ACTIONS(576), + [anon_sym_c_struct] = ACTIONS(267), + [anon_sym_opaque] = ACTIONS(267), + [anon_sym_distinct] = ACTIONS(267), + [anon_sym_alias] = ACTIONS(267), + [anon_sym_union] = ACTIONS(267), + [anon_sym_LPAREN] = ACTIONS(536), + [anon_sym_enum] = ACTIONS(267), + [anon_sym_LBRACE] = ACTIONS(538), + [anon_sym_RBRACE] = ACTIONS(726), + [anon_sym_DASH] = ACTIONS(532), + [anon_sym_DOLLAR] = ACTIONS(542), + [anon_sym_mut] = ACTIONS(267), + [anon_sym_LBRACK] = ACTIONS(544), + [anon_sym_void] = ACTIONS(580), + [anon_sym_noreturn] = ACTIONS(580), + [anon_sym_type] = ACTIONS(580), + [anon_sym_anyopaque] = ACTIONS(580), + [anon_sym_bool] = ACTIONS(580), + [anon_sym_int] = ACTIONS(580), + [anon_sym_uint] = ACTIONS(580), + [anon_sym_float] = ACTIONS(580), + [anon_sym_range] = ACTIONS(580), + [anon_sym_i8] = ACTIONS(580), + [anon_sym_i16] = ACTIONS(580), + [anon_sym_i32] = ACTIONS(580), + [anon_sym_i64] = ACTIONS(580), + [anon_sym_u8] = ACTIONS(580), + [anon_sym_u16] = ACTIONS(580), + [anon_sym_u32] = ACTIONS(580), + [anon_sym_u64] = ACTIONS(580), + [anon_sym_isize] = ACTIONS(580), + [anon_sym_usize] = ACTIONS(580), + [anon_sym_f32] = ACTIONS(580), + [anon_sym_f64] = ACTIONS(580), + [anon_sym_c_char] = ACTIONS(580), + [anon_sym_c_schar] = ACTIONS(580), + [anon_sym_c_uchar] = ACTIONS(580), + [anon_sym_c_short] = ACTIONS(580), + [anon_sym_c_ushort] = ACTIONS(580), + [anon_sym_c_int] = ACTIONS(580), + [anon_sym_c_uint] = ACTIONS(580), + [anon_sym_c_long] = ACTIONS(580), + [anon_sym_c_ulong] = ACTIONS(580), + [anon_sym_c_longlong] = ACTIONS(580), + [anon_sym_c_ulonglong] = ACTIONS(580), + [anon_sym_c_float] = ACTIONS(580), + [anon_sym_c_double] = ACTIONS(580), + [anon_sym_c_longdouble] = ACTIONS(580), + [anon_sym_return] = ACTIONS(267), + [anon_sym_yield] = ACTIONS(267), + [anon_sym_break] = ACTIONS(267), + [anon_sym_continue] = ACTIONS(267), + [anon_sym_defer] = ACTIONS(267), + [anon_sym_errdefer] = ACTIONS(267), + [anon_sym_if] = ACTIONS(267), + [anon_sym_else] = ACTIONS(267), + [anon_sym_while] = ACTIONS(267), + [anon_sym_expand] = ACTIONS(267), + [anon_sym_for] = ACTIONS(267), + [anon_sym_match] = ACTIONS(267), + [anon_sym_orelse] = ACTIONS(267), + [anon_sym_catch] = ACTIONS(267), + [anon_sym_or] = ACTIONS(267), + [anon_sym_and] = ACTIONS(267), + [anon_sym_AMP] = ACTIONS(532), + [anon_sym_xor] = ACTIONS(267), + [anon_sym_TILDE] = ACTIONS(532), + [anon_sym_try] = ACTIONS(548), + [anon_sym_DOT] = ACTIONS(550), + [anon_sym_true] = ACTIONS(582), + [anon_sym_false] = ACTIONS(582), + [anon_sym_null] = ACTIONS(584), + [anon_sym_unreachable] = ACTIONS(586), + [anon_sym_undefined] = ACTIONS(588), + [sym_sink] = ACTIONS(560), + [sym_integer] = ACTIONS(560), + [sym_float] = ACTIONS(562), + [anon_sym_DQUOTE] = ACTIONS(564), + [sym_multiline_string] = ACTIONS(562), + [sym_character] = ACTIONS(562), + [sym_comment] = ACTIONS(3), + [sym__newline] = ACTIONS(728), }, [STATE(117)] = { - [sym_struct_type] = STATE(3262), - [sym_array_type] = STATE(3262), - [sym_builtin_type] = STATE(3262), - [sym_expression] = STATE(3410), - [sym_binary_expression] = STATE(3262), - [sym_catch_expression] = STATE(3262), - [sym_unary_expression] = STATE(3262), - [sym_field_expression] = STATE(3262), - [sym_intrinsic_call_expression] = STATE(3262), - [sym_call_expression] = STATE(3262), - [sym_index_expression] = STATE(3262), - [sym_slice_expression] = STATE(3262), - [sym_postfix_expression] = STATE(3262), - [sym_struct_literal] = STATE(3262), - [sym_anonymous_record_literal] = STATE(3262), - [sym_tuple_literal] = STATE(3262), - [sym_enum_literal] = STATE(3262), - [sym_keyed_field_initializer] = STATE(4118), - [sym_array_literal] = STATE(3262), - [sym_parenthesized_expression] = STATE(3262), - [sym_comptime_block] = STATE(3262), - [sym_function_literal] = STATE(3262), - [sym_qualified_identifier] = STATE(4664), - [sym_boolean] = STATE(3262), - [sym_null] = STATE(3262), - [sym_undefined] = STATE(3262), - [sym__field_name] = STATE(5224), - [sym_string] = STATE(3262), - [aux_sym_import_declaration_repeat1] = STATE(1106), - [sym_identifier] = ACTIONS(564), - [anon_sym_import] = ACTIONS(263), - [anon_sym_test] = ACTIONS(263), - [anon_sym_hide] = ACTIONS(263), - [anon_sym_func] = ACTIONS(524), - [anon_sym_c_func] = ACTIONS(263), - [anon_sym_BANG] = ACTIONS(526), - [anon_sym_struct] = ACTIONS(566), - [anon_sym_c_struct] = ACTIONS(263), - [anon_sym_opaque] = ACTIONS(263), - [anon_sym_distinct] = ACTIONS(263), - [anon_sym_alias] = ACTIONS(263), - [anon_sym_union] = ACTIONS(263), - [anon_sym_LPAREN] = ACTIONS(530), - [anon_sym_enum] = ACTIONS(263), - [anon_sym_LBRACE] = ACTIONS(532), - [anon_sym_RBRACE] = ACTIONS(722), - [anon_sym_DASH] = ACTIONS(526), - [anon_sym_DOLLAR] = ACTIONS(536), - [anon_sym_mut] = ACTIONS(263), - [anon_sym_LBRACK] = ACTIONS(538), - [anon_sym_void] = ACTIONS(570), - [anon_sym_type] = ACTIONS(570), - [anon_sym_anyopaque] = ACTIONS(570), - [anon_sym_bool] = ACTIONS(570), - [anon_sym_int] = ACTIONS(570), - [anon_sym_uint] = ACTIONS(570), - [anon_sym_float] = ACTIONS(570), - [anon_sym_range] = ACTIONS(570), - [anon_sym_i8] = ACTIONS(570), - [anon_sym_i16] = ACTIONS(570), - [anon_sym_i32] = ACTIONS(570), - [anon_sym_i64] = ACTIONS(570), - [anon_sym_u8] = ACTIONS(570), - [anon_sym_u16] = ACTIONS(570), - [anon_sym_u32] = ACTIONS(570), - [anon_sym_u64] = ACTIONS(570), - [anon_sym_isize] = ACTIONS(570), - [anon_sym_usize] = ACTIONS(570), - [anon_sym_f32] = ACTIONS(570), - [anon_sym_f64] = ACTIONS(570), - [anon_sym_c_char] = ACTIONS(570), - [anon_sym_c_schar] = ACTIONS(570), - [anon_sym_c_uchar] = ACTIONS(570), - [anon_sym_c_short] = ACTIONS(570), - [anon_sym_c_ushort] = ACTIONS(570), - [anon_sym_c_int] = ACTIONS(570), - [anon_sym_c_uint] = ACTIONS(570), - [anon_sym_c_long] = ACTIONS(570), - [anon_sym_c_ulong] = ACTIONS(570), - [anon_sym_c_longlong] = ACTIONS(570), - [anon_sym_c_ulonglong] = ACTIONS(570), - [anon_sym_c_float] = ACTIONS(570), - [anon_sym_c_double] = ACTIONS(570), - [anon_sym_c_longdouble] = ACTIONS(570), - [anon_sym_return] = ACTIONS(263), - [anon_sym_yield] = ACTIONS(263), - [anon_sym_break] = ACTIONS(263), - [anon_sym_continue] = ACTIONS(263), - [anon_sym_defer] = ACTIONS(263), - [anon_sym_errdefer] = ACTIONS(263), - [anon_sym_if] = ACTIONS(263), - [anon_sym_else] = ACTIONS(263), - [anon_sym_while] = ACTIONS(263), - [anon_sym_expand] = ACTIONS(263), - [anon_sym_for] = ACTIONS(263), - [anon_sym_match] = ACTIONS(263), - [anon_sym_orelse] = ACTIONS(263), - [anon_sym_catch] = ACTIONS(263), - [anon_sym_or] = ACTIONS(263), - [anon_sym_and] = ACTIONS(263), - [anon_sym_AMP] = ACTIONS(526), - [anon_sym_xor] = ACTIONS(263), - [anon_sym_TILDE] = ACTIONS(526), - [anon_sym_try] = ACTIONS(542), - [anon_sym_DOT] = ACTIONS(544), - [anon_sym_true] = ACTIONS(572), - [anon_sym_false] = ACTIONS(572), - [anon_sym_null] = ACTIONS(574), - [anon_sym_undefined] = ACTIONS(576), - [sym_sink] = ACTIONS(552), - [sym_integer] = ACTIONS(552), - [sym_float] = ACTIONS(554), - [anon_sym_DQUOTE] = ACTIONS(556), - [sym_multiline_string] = ACTIONS(554), - [sym_character] = ACTIONS(554), + [sym_struct_type] = STATE(3292), + [sym_array_type] = STATE(3292), + [sym_builtin_type] = STATE(3292), + [sym_expression] = STATE(3450), + [sym_binary_expression] = STATE(3292), + [sym_catch_expression] = STATE(3292), + [sym_unary_expression] = STATE(3292), + [sym_field_expression] = STATE(3292), + [sym_intrinsic_call_expression] = STATE(3292), + [sym_call_expression] = STATE(3292), + [sym_index_expression] = STATE(3292), + [sym_slice_expression] = STATE(3292), + [sym_postfix_expression] = STATE(3292), + [sym_struct_literal] = STATE(3292), + [sym_field_initializer] = STATE(3957), + [sym_anonymous_record_literal] = STATE(3292), + [sym_tuple_literal] = STATE(3292), + [sym_enum_literal] = STATE(3292), + [sym_array_literal] = STATE(3292), + [sym_parenthesized_expression] = STATE(3292), + [sym_comptime_block] = STATE(3292), + [sym_function_literal] = STATE(3292), + [sym_qualified_identifier] = STATE(4518), + [sym_boolean] = STATE(3292), + [sym_null] = STATE(3292), + [sym_unreachable] = STATE(3292), + [sym_undefined] = STATE(3292), + [sym__field_name] = STATE(4659), + [sym_string] = STATE(3292), + [aux_sym_import_declaration_repeat1] = STATE(119), + [sym_identifier] = ACTIONS(528), + [anon_sym_import] = ACTIONS(267), + [anon_sym_test] = ACTIONS(267), + [anon_sym_hide] = ACTIONS(267), + [anon_sym_func] = ACTIONS(530), + [anon_sym_c_func] = ACTIONS(267), + [anon_sym_BANG] = ACTIONS(532), + [anon_sym_struct] = ACTIONS(534), + [anon_sym_c_struct] = ACTIONS(267), + [anon_sym_opaque] = ACTIONS(267), + [anon_sym_distinct] = ACTIONS(267), + [anon_sym_alias] = ACTIONS(267), + [anon_sym_union] = ACTIONS(267), + [anon_sym_LPAREN] = ACTIONS(536), + [anon_sym_enum] = ACTIONS(267), + [anon_sym_LBRACE] = ACTIONS(538), + [anon_sym_RBRACE] = ACTIONS(730), + [anon_sym_DASH] = ACTIONS(532), + [anon_sym_DOLLAR] = ACTIONS(542), + [anon_sym_mut] = ACTIONS(267), + [anon_sym_LBRACK] = ACTIONS(544), + [anon_sym_void] = ACTIONS(546), + [anon_sym_noreturn] = ACTIONS(546), + [anon_sym_type] = ACTIONS(546), + [anon_sym_anyopaque] = ACTIONS(546), + [anon_sym_bool] = ACTIONS(546), + [anon_sym_int] = ACTIONS(546), + [anon_sym_uint] = ACTIONS(546), + [anon_sym_float] = ACTIONS(546), + [anon_sym_range] = ACTIONS(546), + [anon_sym_i8] = ACTIONS(546), + [anon_sym_i16] = ACTIONS(546), + [anon_sym_i32] = ACTIONS(546), + [anon_sym_i64] = ACTIONS(546), + [anon_sym_u8] = ACTIONS(546), + [anon_sym_u16] = ACTIONS(546), + [anon_sym_u32] = ACTIONS(546), + [anon_sym_u64] = ACTIONS(546), + [anon_sym_isize] = ACTIONS(546), + [anon_sym_usize] = ACTIONS(546), + [anon_sym_f32] = ACTIONS(546), + [anon_sym_f64] = ACTIONS(546), + [anon_sym_c_char] = ACTIONS(546), + [anon_sym_c_schar] = ACTIONS(546), + [anon_sym_c_uchar] = ACTIONS(546), + [anon_sym_c_short] = ACTIONS(546), + [anon_sym_c_ushort] = ACTIONS(546), + [anon_sym_c_int] = ACTIONS(546), + [anon_sym_c_uint] = ACTIONS(546), + [anon_sym_c_long] = ACTIONS(546), + [anon_sym_c_ulong] = ACTIONS(546), + [anon_sym_c_longlong] = ACTIONS(546), + [anon_sym_c_ulonglong] = ACTIONS(546), + [anon_sym_c_float] = ACTIONS(546), + [anon_sym_c_double] = ACTIONS(546), + [anon_sym_c_longdouble] = ACTIONS(546), + [anon_sym_return] = ACTIONS(267), + [anon_sym_yield] = ACTIONS(267), + [anon_sym_break] = ACTIONS(267), + [anon_sym_continue] = ACTIONS(267), + [anon_sym_defer] = ACTIONS(267), + [anon_sym_errdefer] = ACTIONS(267), + [anon_sym_if] = ACTIONS(267), + [anon_sym_else] = ACTIONS(267), + [anon_sym_while] = ACTIONS(267), + [anon_sym_expand] = ACTIONS(267), + [anon_sym_for] = ACTIONS(267), + [anon_sym_match] = ACTIONS(267), + [anon_sym_orelse] = ACTIONS(267), + [anon_sym_catch] = ACTIONS(267), + [anon_sym_or] = ACTIONS(267), + [anon_sym_and] = ACTIONS(267), + [anon_sym_AMP] = ACTIONS(532), + [anon_sym_xor] = ACTIONS(267), + [anon_sym_TILDE] = ACTIONS(532), + [anon_sym_try] = ACTIONS(548), + [anon_sym_DOT] = ACTIONS(550), + [anon_sym_true] = ACTIONS(552), + [anon_sym_false] = ACTIONS(552), + [anon_sym_null] = ACTIONS(554), + [anon_sym_unreachable] = ACTIONS(556), + [anon_sym_undefined] = ACTIONS(558), + [sym_sink] = ACTIONS(560), + [sym_integer] = ACTIONS(560), + [sym_float] = ACTIONS(562), + [anon_sym_DQUOTE] = ACTIONS(564), + [sym_multiline_string] = ACTIONS(562), + [sym_character] = ACTIONS(562), [sym_comment] = ACTIONS(3), - [sym__newline] = ACTIONS(582), + [sym__newline] = ACTIONS(732), }, [STATE(118)] = { - [sym_struct_type] = STATE(3262), - [sym_array_type] = STATE(3262), - [sym_builtin_type] = STATE(3262), - [sym_expression] = STATE(3414), - [sym_binary_expression] = STATE(3262), - [sym_catch_expression] = STATE(3262), - [sym_unary_expression] = STATE(3262), - [sym_field_expression] = STATE(3262), - [sym_intrinsic_call_expression] = STATE(3262), - [sym_call_expression] = STATE(3262), - [sym_index_expression] = STATE(3262), - [sym_slice_expression] = STATE(3262), - [sym_postfix_expression] = STATE(3262), - [sym_struct_literal] = STATE(3262), - [sym_field_initializer] = STATE(3986), - [sym_anonymous_record_literal] = STATE(3262), - [sym_tuple_literal] = STATE(3262), - [sym_enum_literal] = STATE(3262), - [sym_array_literal] = STATE(3262), - [sym_parenthesized_expression] = STATE(3262), - [sym_comptime_block] = STATE(3262), - [sym_function_literal] = STATE(3262), - [sym_qualified_identifier] = STATE(4664), - [sym_boolean] = STATE(3262), - [sym_null] = STATE(3262), - [sym_undefined] = STATE(3262), - [sym__field_name] = STATE(4232), - [sym_string] = STATE(3262), + [sym_struct_type] = STATE(3292), + [sym_array_type] = STATE(3292), + [sym_builtin_type] = STATE(3292), + [sym_expression] = STATE(3506), + [sym_binary_expression] = STATE(3292), + [sym_catch_expression] = STATE(3292), + [sym_unary_expression] = STATE(3292), + [sym_field_expression] = STATE(3292), + [sym_intrinsic_call_expression] = STATE(3292), + [sym_call_expression] = STATE(3292), + [sym_index_expression] = STATE(3292), + [sym_slice_expression] = STATE(3292), + [sym_postfix_expression] = STATE(3292), + [sym_struct_literal] = STATE(3292), + [sym_anonymous_record_literal] = STATE(3292), + [sym_tuple_literal] = STATE(3292), + [sym_enum_literal] = STATE(3292), + [sym_keyed_field_initializer] = STATE(3965), + [sym_array_literal] = STATE(3292), + [sym_parenthesized_expression] = STATE(3292), + [sym_comptime_block] = STATE(3292), + [sym_function_literal] = STATE(3292), + [sym_qualified_identifier] = STATE(4518), + [sym_boolean] = STATE(3292), + [sym_null] = STATE(3292), + [sym_unreachable] = STATE(3292), + [sym_undefined] = STATE(3292), + [sym__field_name] = STATE(5176), + [sym_string] = STATE(3292), [aux_sym_import_declaration_repeat1] = STATE(120), - [sym_identifier] = ACTIONS(522), - [anon_sym_import] = ACTIONS(263), - [anon_sym_test] = ACTIONS(263), - [anon_sym_hide] = ACTIONS(263), - [anon_sym_func] = ACTIONS(524), - [anon_sym_c_func] = ACTIONS(263), - [anon_sym_BANG] = ACTIONS(526), - [anon_sym_struct] = ACTIONS(528), - [anon_sym_c_struct] = ACTIONS(263), - [anon_sym_opaque] = ACTIONS(263), - [anon_sym_distinct] = ACTIONS(263), - [anon_sym_alias] = ACTIONS(263), - [anon_sym_union] = ACTIONS(263), - [anon_sym_LPAREN] = ACTIONS(530), - [anon_sym_enum] = ACTIONS(263), - [anon_sym_LBRACE] = ACTIONS(532), - [anon_sym_RBRACE] = ACTIONS(724), - [anon_sym_DASH] = ACTIONS(526), - [anon_sym_DOLLAR] = ACTIONS(536), - [anon_sym_mut] = ACTIONS(263), - [anon_sym_LBRACK] = ACTIONS(538), - [anon_sym_void] = ACTIONS(540), - [anon_sym_type] = ACTIONS(540), - [anon_sym_anyopaque] = ACTIONS(540), - [anon_sym_bool] = ACTIONS(540), - [anon_sym_int] = ACTIONS(540), - [anon_sym_uint] = ACTIONS(540), - [anon_sym_float] = ACTIONS(540), - [anon_sym_range] = ACTIONS(540), - [anon_sym_i8] = ACTIONS(540), - [anon_sym_i16] = ACTIONS(540), - [anon_sym_i32] = ACTIONS(540), - [anon_sym_i64] = ACTIONS(540), - [anon_sym_u8] = ACTIONS(540), - [anon_sym_u16] = ACTIONS(540), - [anon_sym_u32] = ACTIONS(540), - [anon_sym_u64] = ACTIONS(540), - [anon_sym_isize] = ACTIONS(540), - [anon_sym_usize] = ACTIONS(540), - [anon_sym_f32] = ACTIONS(540), - [anon_sym_f64] = ACTIONS(540), - [anon_sym_c_char] = ACTIONS(540), - [anon_sym_c_schar] = ACTIONS(540), - [anon_sym_c_uchar] = ACTIONS(540), - [anon_sym_c_short] = ACTIONS(540), - [anon_sym_c_ushort] = ACTIONS(540), - [anon_sym_c_int] = ACTIONS(540), - [anon_sym_c_uint] = ACTIONS(540), - [anon_sym_c_long] = ACTIONS(540), - [anon_sym_c_ulong] = ACTIONS(540), - [anon_sym_c_longlong] = ACTIONS(540), - [anon_sym_c_ulonglong] = ACTIONS(540), - [anon_sym_c_float] = ACTIONS(540), - [anon_sym_c_double] = ACTIONS(540), - [anon_sym_c_longdouble] = ACTIONS(540), - [anon_sym_return] = ACTIONS(263), - [anon_sym_yield] = ACTIONS(263), - [anon_sym_break] = ACTIONS(263), - [anon_sym_continue] = ACTIONS(263), - [anon_sym_defer] = ACTIONS(263), - [anon_sym_errdefer] = ACTIONS(263), - [anon_sym_if] = ACTIONS(263), - [anon_sym_else] = ACTIONS(263), - [anon_sym_while] = ACTIONS(263), - [anon_sym_expand] = ACTIONS(263), - [anon_sym_for] = ACTIONS(263), - [anon_sym_match] = ACTIONS(263), - [anon_sym_orelse] = ACTIONS(263), - [anon_sym_catch] = ACTIONS(263), - [anon_sym_or] = ACTIONS(263), - [anon_sym_and] = ACTIONS(263), - [anon_sym_AMP] = ACTIONS(526), - [anon_sym_xor] = ACTIONS(263), - [anon_sym_TILDE] = ACTIONS(526), - [anon_sym_try] = ACTIONS(542), - [anon_sym_DOT] = ACTIONS(544), - [anon_sym_true] = ACTIONS(546), - [anon_sym_false] = ACTIONS(546), - [anon_sym_null] = ACTIONS(548), - [anon_sym_undefined] = ACTIONS(550), - [sym_sink] = ACTIONS(552), - [sym_integer] = ACTIONS(552), - [sym_float] = ACTIONS(554), - [anon_sym_DQUOTE] = ACTIONS(556), - [sym_multiline_string] = ACTIONS(554), - [sym_character] = ACTIONS(554), + [sym_identifier] = ACTIONS(574), + [anon_sym_import] = ACTIONS(267), + [anon_sym_test] = ACTIONS(267), + [anon_sym_hide] = ACTIONS(267), + [anon_sym_func] = ACTIONS(530), + [anon_sym_c_func] = ACTIONS(267), + [anon_sym_BANG] = ACTIONS(532), + [anon_sym_struct] = ACTIONS(576), + [anon_sym_c_struct] = ACTIONS(267), + [anon_sym_opaque] = ACTIONS(267), + [anon_sym_distinct] = ACTIONS(267), + [anon_sym_alias] = ACTIONS(267), + [anon_sym_union] = ACTIONS(267), + [anon_sym_LPAREN] = ACTIONS(536), + [anon_sym_enum] = ACTIONS(267), + [anon_sym_LBRACE] = ACTIONS(538), + [anon_sym_RBRACE] = ACTIONS(734), + [anon_sym_DASH] = ACTIONS(532), + [anon_sym_DOLLAR] = ACTIONS(542), + [anon_sym_mut] = ACTIONS(267), + [anon_sym_LBRACK] = ACTIONS(544), + [anon_sym_void] = ACTIONS(580), + [anon_sym_noreturn] = ACTIONS(580), + [anon_sym_type] = ACTIONS(580), + [anon_sym_anyopaque] = ACTIONS(580), + [anon_sym_bool] = ACTIONS(580), + [anon_sym_int] = ACTIONS(580), + [anon_sym_uint] = ACTIONS(580), + [anon_sym_float] = ACTIONS(580), + [anon_sym_range] = ACTIONS(580), + [anon_sym_i8] = ACTIONS(580), + [anon_sym_i16] = ACTIONS(580), + [anon_sym_i32] = ACTIONS(580), + [anon_sym_i64] = ACTIONS(580), + [anon_sym_u8] = ACTIONS(580), + [anon_sym_u16] = ACTIONS(580), + [anon_sym_u32] = ACTIONS(580), + [anon_sym_u64] = ACTIONS(580), + [anon_sym_isize] = ACTIONS(580), + [anon_sym_usize] = ACTIONS(580), + [anon_sym_f32] = ACTIONS(580), + [anon_sym_f64] = ACTIONS(580), + [anon_sym_c_char] = ACTIONS(580), + [anon_sym_c_schar] = ACTIONS(580), + [anon_sym_c_uchar] = ACTIONS(580), + [anon_sym_c_short] = ACTIONS(580), + [anon_sym_c_ushort] = ACTIONS(580), + [anon_sym_c_int] = ACTIONS(580), + [anon_sym_c_uint] = ACTIONS(580), + [anon_sym_c_long] = ACTIONS(580), + [anon_sym_c_ulong] = ACTIONS(580), + [anon_sym_c_longlong] = ACTIONS(580), + [anon_sym_c_ulonglong] = ACTIONS(580), + [anon_sym_c_float] = ACTIONS(580), + [anon_sym_c_double] = ACTIONS(580), + [anon_sym_c_longdouble] = ACTIONS(580), + [anon_sym_return] = ACTIONS(267), + [anon_sym_yield] = ACTIONS(267), + [anon_sym_break] = ACTIONS(267), + [anon_sym_continue] = ACTIONS(267), + [anon_sym_defer] = ACTIONS(267), + [anon_sym_errdefer] = ACTIONS(267), + [anon_sym_if] = ACTIONS(267), + [anon_sym_else] = ACTIONS(267), + [anon_sym_while] = ACTIONS(267), + [anon_sym_expand] = ACTIONS(267), + [anon_sym_for] = ACTIONS(267), + [anon_sym_match] = ACTIONS(267), + [anon_sym_orelse] = ACTIONS(267), + [anon_sym_catch] = ACTIONS(267), + [anon_sym_or] = ACTIONS(267), + [anon_sym_and] = ACTIONS(267), + [anon_sym_AMP] = ACTIONS(532), + [anon_sym_xor] = ACTIONS(267), + [anon_sym_TILDE] = ACTIONS(532), + [anon_sym_try] = ACTIONS(548), + [anon_sym_DOT] = ACTIONS(550), + [anon_sym_true] = ACTIONS(582), + [anon_sym_false] = ACTIONS(582), + [anon_sym_null] = ACTIONS(584), + [anon_sym_unreachable] = ACTIONS(586), + [anon_sym_undefined] = ACTIONS(588), + [sym_sink] = ACTIONS(560), + [sym_integer] = ACTIONS(560), + [sym_float] = ACTIONS(562), + [anon_sym_DQUOTE] = ACTIONS(564), + [sym_multiline_string] = ACTIONS(562), + [sym_character] = ACTIONS(562), [sym_comment] = ACTIONS(3), - [sym__newline] = ACTIONS(726), + [sym__newline] = ACTIONS(736), }, [STATE(119)] = { - [sym_struct_type] = STATE(3262), - [sym_array_type] = STATE(3262), - [sym_builtin_type] = STATE(3262), - [sym_expression] = STATE(3546), - [sym_binary_expression] = STATE(3262), - [sym_catch_expression] = STATE(3262), - [sym_unary_expression] = STATE(3262), - [sym_field_expression] = STATE(3262), - [sym_intrinsic_call_expression] = STATE(3262), - [sym_call_expression] = STATE(3262), - [sym_index_expression] = STATE(3262), - [sym_slice_expression] = STATE(3262), - [sym_postfix_expression] = STATE(3262), - [sym_struct_literal] = STATE(3262), - [sym_anonymous_record_literal] = STATE(3262), - [sym_tuple_literal] = STATE(3262), - [sym_enum_literal] = STATE(3262), - [sym_keyed_field_initializer] = STATE(3954), - [sym_array_literal] = STATE(3262), - [sym_parenthesized_expression] = STATE(3262), - [sym_comptime_block] = STATE(3262), - [sym_function_literal] = STATE(3262), - [sym_qualified_identifier] = STATE(4664), - [sym_boolean] = STATE(3262), - [sym_null] = STATE(3262), - [sym_undefined] = STATE(3262), - [sym__field_name] = STATE(5224), - [sym_string] = STATE(3262), - [aux_sym_import_declaration_repeat1] = STATE(121), - [sym_identifier] = ACTIONS(564), - [anon_sym_import] = ACTIONS(263), - [anon_sym_test] = ACTIONS(263), - [anon_sym_hide] = ACTIONS(263), - [anon_sym_func] = ACTIONS(524), - [anon_sym_c_func] = ACTIONS(263), - [anon_sym_BANG] = ACTIONS(526), - [anon_sym_struct] = ACTIONS(566), - [anon_sym_c_struct] = ACTIONS(263), - [anon_sym_opaque] = ACTIONS(263), - [anon_sym_distinct] = ACTIONS(263), - [anon_sym_alias] = ACTIONS(263), - [anon_sym_union] = ACTIONS(263), - [anon_sym_LPAREN] = ACTIONS(530), - [anon_sym_enum] = ACTIONS(263), - [anon_sym_LBRACE] = ACTIONS(532), - [anon_sym_RBRACE] = ACTIONS(728), - [anon_sym_DASH] = ACTIONS(526), - [anon_sym_DOLLAR] = ACTIONS(536), - [anon_sym_mut] = ACTIONS(263), - [anon_sym_LBRACK] = ACTIONS(538), - [anon_sym_void] = ACTIONS(570), - [anon_sym_type] = ACTIONS(570), - [anon_sym_anyopaque] = ACTIONS(570), - [anon_sym_bool] = ACTIONS(570), - [anon_sym_int] = ACTIONS(570), - [anon_sym_uint] = ACTIONS(570), - [anon_sym_float] = ACTIONS(570), - [anon_sym_range] = ACTIONS(570), - [anon_sym_i8] = ACTIONS(570), - [anon_sym_i16] = ACTIONS(570), - [anon_sym_i32] = ACTIONS(570), - [anon_sym_i64] = ACTIONS(570), - [anon_sym_u8] = ACTIONS(570), - [anon_sym_u16] = ACTIONS(570), - [anon_sym_u32] = ACTIONS(570), - [anon_sym_u64] = ACTIONS(570), - [anon_sym_isize] = ACTIONS(570), - [anon_sym_usize] = ACTIONS(570), - [anon_sym_f32] = ACTIONS(570), - [anon_sym_f64] = ACTIONS(570), - [anon_sym_c_char] = ACTIONS(570), - [anon_sym_c_schar] = ACTIONS(570), - [anon_sym_c_uchar] = ACTIONS(570), - [anon_sym_c_short] = ACTIONS(570), - [anon_sym_c_ushort] = ACTIONS(570), - [anon_sym_c_int] = ACTIONS(570), - [anon_sym_c_uint] = ACTIONS(570), - [anon_sym_c_long] = ACTIONS(570), - [anon_sym_c_ulong] = ACTIONS(570), - [anon_sym_c_longlong] = ACTIONS(570), - [anon_sym_c_ulonglong] = ACTIONS(570), - [anon_sym_c_float] = ACTIONS(570), - [anon_sym_c_double] = ACTIONS(570), - [anon_sym_c_longdouble] = ACTIONS(570), - [anon_sym_return] = ACTIONS(263), - [anon_sym_yield] = ACTIONS(263), - [anon_sym_break] = ACTIONS(263), - [anon_sym_continue] = ACTIONS(263), - [anon_sym_defer] = ACTIONS(263), - [anon_sym_errdefer] = ACTIONS(263), - [anon_sym_if] = ACTIONS(263), - [anon_sym_else] = ACTIONS(263), - [anon_sym_while] = ACTIONS(263), - [anon_sym_expand] = ACTIONS(263), - [anon_sym_for] = ACTIONS(263), - [anon_sym_match] = ACTIONS(263), - [anon_sym_orelse] = ACTIONS(263), - [anon_sym_catch] = ACTIONS(263), - [anon_sym_or] = ACTIONS(263), - [anon_sym_and] = ACTIONS(263), - [anon_sym_AMP] = ACTIONS(526), - [anon_sym_xor] = ACTIONS(263), - [anon_sym_TILDE] = ACTIONS(526), - [anon_sym_try] = ACTIONS(542), - [anon_sym_DOT] = ACTIONS(544), - [anon_sym_true] = ACTIONS(572), - [anon_sym_false] = ACTIONS(572), - [anon_sym_null] = ACTIONS(574), - [anon_sym_undefined] = ACTIONS(576), - [sym_sink] = ACTIONS(552), - [sym_integer] = ACTIONS(552), - [sym_float] = ACTIONS(554), - [anon_sym_DQUOTE] = ACTIONS(556), - [sym_multiline_string] = ACTIONS(554), - [sym_character] = ACTIONS(554), + [sym_struct_type] = STATE(3292), + [sym_array_type] = STATE(3292), + [sym_builtin_type] = STATE(3292), + [sym_expression] = STATE(3466), + [sym_binary_expression] = STATE(3292), + [sym_catch_expression] = STATE(3292), + [sym_unary_expression] = STATE(3292), + [sym_field_expression] = STATE(3292), + [sym_intrinsic_call_expression] = STATE(3292), + [sym_call_expression] = STATE(3292), + [sym_index_expression] = STATE(3292), + [sym_slice_expression] = STATE(3292), + [sym_postfix_expression] = STATE(3292), + [sym_struct_literal] = STATE(3292), + [sym_field_initializer] = STATE(3969), + [sym_anonymous_record_literal] = STATE(3292), + [sym_tuple_literal] = STATE(3292), + [sym_enum_literal] = STATE(3292), + [sym_array_literal] = STATE(3292), + [sym_parenthesized_expression] = STATE(3292), + [sym_comptime_block] = STATE(3292), + [sym_function_literal] = STATE(3292), + [sym_qualified_identifier] = STATE(4518), + [sym_boolean] = STATE(3292), + [sym_null] = STATE(3292), + [sym_unreachable] = STATE(3292), + [sym_undefined] = STATE(3292), + [sym__field_name] = STATE(4659), + [sym_string] = STATE(3292), + [aux_sym_import_declaration_repeat1] = STATE(1121), + [sym_identifier] = ACTIONS(528), + [anon_sym_import] = ACTIONS(267), + [anon_sym_test] = ACTIONS(267), + [anon_sym_hide] = ACTIONS(267), + [anon_sym_func] = ACTIONS(530), + [anon_sym_c_func] = ACTIONS(267), + [anon_sym_BANG] = ACTIONS(532), + [anon_sym_struct] = ACTIONS(534), + [anon_sym_c_struct] = ACTIONS(267), + [anon_sym_opaque] = ACTIONS(267), + [anon_sym_distinct] = ACTIONS(267), + [anon_sym_alias] = ACTIONS(267), + [anon_sym_union] = ACTIONS(267), + [anon_sym_LPAREN] = ACTIONS(536), + [anon_sym_enum] = ACTIONS(267), + [anon_sym_LBRACE] = ACTIONS(538), + [anon_sym_RBRACE] = ACTIONS(738), + [anon_sym_DASH] = ACTIONS(532), + [anon_sym_DOLLAR] = ACTIONS(542), + [anon_sym_mut] = ACTIONS(267), + [anon_sym_LBRACK] = ACTIONS(544), + [anon_sym_void] = ACTIONS(546), + [anon_sym_noreturn] = ACTIONS(546), + [anon_sym_type] = ACTIONS(546), + [anon_sym_anyopaque] = ACTIONS(546), + [anon_sym_bool] = ACTIONS(546), + [anon_sym_int] = ACTIONS(546), + [anon_sym_uint] = ACTIONS(546), + [anon_sym_float] = ACTIONS(546), + [anon_sym_range] = ACTIONS(546), + [anon_sym_i8] = ACTIONS(546), + [anon_sym_i16] = ACTIONS(546), + [anon_sym_i32] = ACTIONS(546), + [anon_sym_i64] = ACTIONS(546), + [anon_sym_u8] = ACTIONS(546), + [anon_sym_u16] = ACTIONS(546), + [anon_sym_u32] = ACTIONS(546), + [anon_sym_u64] = ACTIONS(546), + [anon_sym_isize] = ACTIONS(546), + [anon_sym_usize] = ACTIONS(546), + [anon_sym_f32] = ACTIONS(546), + [anon_sym_f64] = ACTIONS(546), + [anon_sym_c_char] = ACTIONS(546), + [anon_sym_c_schar] = ACTIONS(546), + [anon_sym_c_uchar] = ACTIONS(546), + [anon_sym_c_short] = ACTIONS(546), + [anon_sym_c_ushort] = ACTIONS(546), + [anon_sym_c_int] = ACTIONS(546), + [anon_sym_c_uint] = ACTIONS(546), + [anon_sym_c_long] = ACTIONS(546), + [anon_sym_c_ulong] = ACTIONS(546), + [anon_sym_c_longlong] = ACTIONS(546), + [anon_sym_c_ulonglong] = ACTIONS(546), + [anon_sym_c_float] = ACTIONS(546), + [anon_sym_c_double] = ACTIONS(546), + [anon_sym_c_longdouble] = ACTIONS(546), + [anon_sym_return] = ACTIONS(267), + [anon_sym_yield] = ACTIONS(267), + [anon_sym_break] = ACTIONS(267), + [anon_sym_continue] = ACTIONS(267), + [anon_sym_defer] = ACTIONS(267), + [anon_sym_errdefer] = ACTIONS(267), + [anon_sym_if] = ACTIONS(267), + [anon_sym_else] = ACTIONS(267), + [anon_sym_while] = ACTIONS(267), + [anon_sym_expand] = ACTIONS(267), + [anon_sym_for] = ACTIONS(267), + [anon_sym_match] = ACTIONS(267), + [anon_sym_orelse] = ACTIONS(267), + [anon_sym_catch] = ACTIONS(267), + [anon_sym_or] = ACTIONS(267), + [anon_sym_and] = ACTIONS(267), + [anon_sym_AMP] = ACTIONS(532), + [anon_sym_xor] = ACTIONS(267), + [anon_sym_TILDE] = ACTIONS(532), + [anon_sym_try] = ACTIONS(548), + [anon_sym_DOT] = ACTIONS(550), + [anon_sym_true] = ACTIONS(552), + [anon_sym_false] = ACTIONS(552), + [anon_sym_null] = ACTIONS(554), + [anon_sym_unreachable] = ACTIONS(556), + [anon_sym_undefined] = ACTIONS(558), + [sym_sink] = ACTIONS(560), + [sym_integer] = ACTIONS(560), + [sym_float] = ACTIONS(562), + [anon_sym_DQUOTE] = ACTIONS(564), + [sym_multiline_string] = ACTIONS(562), + [sym_character] = ACTIONS(562), [sym_comment] = ACTIONS(3), - [sym__newline] = ACTIONS(730), + [sym__newline] = ACTIONS(570), }, [STATE(120)] = { - [sym_struct_type] = STATE(3262), - [sym_array_type] = STATE(3262), - [sym_builtin_type] = STATE(3262), - [sym_expression] = STATE(3428), - [sym_binary_expression] = STATE(3262), - [sym_catch_expression] = STATE(3262), - [sym_unary_expression] = STATE(3262), - [sym_field_expression] = STATE(3262), - [sym_intrinsic_call_expression] = STATE(3262), - [sym_call_expression] = STATE(3262), - [sym_index_expression] = STATE(3262), - [sym_slice_expression] = STATE(3262), - [sym_postfix_expression] = STATE(3262), - [sym_struct_literal] = STATE(3262), - [sym_field_initializer] = STATE(3973), - [sym_anonymous_record_literal] = STATE(3262), - [sym_tuple_literal] = STATE(3262), - [sym_enum_literal] = STATE(3262), - [sym_array_literal] = STATE(3262), - [sym_parenthesized_expression] = STATE(3262), - [sym_comptime_block] = STATE(3262), - [sym_function_literal] = STATE(3262), - [sym_qualified_identifier] = STATE(4664), - [sym_boolean] = STATE(3262), - [sym_null] = STATE(3262), - [sym_undefined] = STATE(3262), - [sym__field_name] = STATE(4232), - [sym_string] = STATE(3262), - [aux_sym_import_declaration_repeat1] = STATE(1106), - [sym_identifier] = ACTIONS(522), - [anon_sym_import] = ACTIONS(263), - [anon_sym_test] = ACTIONS(263), - [anon_sym_hide] = ACTIONS(263), - [anon_sym_func] = ACTIONS(524), - [anon_sym_c_func] = ACTIONS(263), - [anon_sym_BANG] = ACTIONS(526), - [anon_sym_struct] = ACTIONS(528), - [anon_sym_c_struct] = ACTIONS(263), - [anon_sym_opaque] = ACTIONS(263), - [anon_sym_distinct] = ACTIONS(263), - [anon_sym_alias] = ACTIONS(263), - [anon_sym_union] = ACTIONS(263), - [anon_sym_LPAREN] = ACTIONS(530), - [anon_sym_enum] = ACTIONS(263), - [anon_sym_LBRACE] = ACTIONS(532), - [anon_sym_RBRACE] = ACTIONS(732), - [anon_sym_DASH] = ACTIONS(526), - [anon_sym_DOLLAR] = ACTIONS(536), - [anon_sym_mut] = ACTIONS(263), - [anon_sym_LBRACK] = ACTIONS(538), - [anon_sym_void] = ACTIONS(540), - [anon_sym_type] = ACTIONS(540), - [anon_sym_anyopaque] = ACTIONS(540), - [anon_sym_bool] = ACTIONS(540), - [anon_sym_int] = ACTIONS(540), - [anon_sym_uint] = ACTIONS(540), - [anon_sym_float] = ACTIONS(540), - [anon_sym_range] = ACTIONS(540), - [anon_sym_i8] = ACTIONS(540), - [anon_sym_i16] = ACTIONS(540), - [anon_sym_i32] = ACTIONS(540), - [anon_sym_i64] = ACTIONS(540), - [anon_sym_u8] = ACTIONS(540), - [anon_sym_u16] = ACTIONS(540), - [anon_sym_u32] = ACTIONS(540), - [anon_sym_u64] = ACTIONS(540), - [anon_sym_isize] = ACTIONS(540), - [anon_sym_usize] = ACTIONS(540), - [anon_sym_f32] = ACTIONS(540), - [anon_sym_f64] = ACTIONS(540), - [anon_sym_c_char] = ACTIONS(540), - [anon_sym_c_schar] = ACTIONS(540), - [anon_sym_c_uchar] = ACTIONS(540), - [anon_sym_c_short] = ACTIONS(540), - [anon_sym_c_ushort] = ACTIONS(540), - [anon_sym_c_int] = ACTIONS(540), - [anon_sym_c_uint] = ACTIONS(540), - [anon_sym_c_long] = ACTIONS(540), - [anon_sym_c_ulong] = ACTIONS(540), - [anon_sym_c_longlong] = ACTIONS(540), - [anon_sym_c_ulonglong] = ACTIONS(540), - [anon_sym_c_float] = ACTIONS(540), - [anon_sym_c_double] = ACTIONS(540), - [anon_sym_c_longdouble] = ACTIONS(540), - [anon_sym_return] = ACTIONS(263), - [anon_sym_yield] = ACTIONS(263), - [anon_sym_break] = ACTIONS(263), - [anon_sym_continue] = ACTIONS(263), - [anon_sym_defer] = ACTIONS(263), - [anon_sym_errdefer] = ACTIONS(263), - [anon_sym_if] = ACTIONS(263), - [anon_sym_else] = ACTIONS(263), - [anon_sym_while] = ACTIONS(263), - [anon_sym_expand] = ACTIONS(263), - [anon_sym_for] = ACTIONS(263), - [anon_sym_match] = ACTIONS(263), - [anon_sym_orelse] = ACTIONS(263), - [anon_sym_catch] = ACTIONS(263), - [anon_sym_or] = ACTIONS(263), - [anon_sym_and] = ACTIONS(263), - [anon_sym_AMP] = ACTIONS(526), - [anon_sym_xor] = ACTIONS(263), - [anon_sym_TILDE] = ACTIONS(526), - [anon_sym_try] = ACTIONS(542), - [anon_sym_DOT] = ACTIONS(544), - [anon_sym_true] = ACTIONS(546), - [anon_sym_false] = ACTIONS(546), - [anon_sym_null] = ACTIONS(548), - [anon_sym_undefined] = ACTIONS(550), - [sym_sink] = ACTIONS(552), - [sym_integer] = ACTIONS(552), - [sym_float] = ACTIONS(554), - [anon_sym_DQUOTE] = ACTIONS(556), - [sym_multiline_string] = ACTIONS(554), - [sym_character] = ACTIONS(554), + [sym_struct_type] = STATE(3292), + [sym_array_type] = STATE(3292), + [sym_builtin_type] = STATE(3292), + [sym_expression] = STATE(3542), + [sym_binary_expression] = STATE(3292), + [sym_catch_expression] = STATE(3292), + [sym_unary_expression] = STATE(3292), + [sym_field_expression] = STATE(3292), + [sym_intrinsic_call_expression] = STATE(3292), + [sym_call_expression] = STATE(3292), + [sym_index_expression] = STATE(3292), + [sym_slice_expression] = STATE(3292), + [sym_postfix_expression] = STATE(3292), + [sym_struct_literal] = STATE(3292), + [sym_anonymous_record_literal] = STATE(3292), + [sym_tuple_literal] = STATE(3292), + [sym_enum_literal] = STATE(3292), + [sym_keyed_field_initializer] = STATE(3978), + [sym_array_literal] = STATE(3292), + [sym_parenthesized_expression] = STATE(3292), + [sym_comptime_block] = STATE(3292), + [sym_function_literal] = STATE(3292), + [sym_qualified_identifier] = STATE(4518), + [sym_boolean] = STATE(3292), + [sym_null] = STATE(3292), + [sym_unreachable] = STATE(3292), + [sym_undefined] = STATE(3292), + [sym__field_name] = STATE(5176), + [sym_string] = STATE(3292), + [aux_sym_import_declaration_repeat1] = STATE(1121), + [sym_identifier] = ACTIONS(574), + [anon_sym_import] = ACTIONS(267), + [anon_sym_test] = ACTIONS(267), + [anon_sym_hide] = ACTIONS(267), + [anon_sym_func] = ACTIONS(530), + [anon_sym_c_func] = ACTIONS(267), + [anon_sym_BANG] = ACTIONS(532), + [anon_sym_struct] = ACTIONS(576), + [anon_sym_c_struct] = ACTIONS(267), + [anon_sym_opaque] = ACTIONS(267), + [anon_sym_distinct] = ACTIONS(267), + [anon_sym_alias] = ACTIONS(267), + [anon_sym_union] = ACTIONS(267), + [anon_sym_LPAREN] = ACTIONS(536), + [anon_sym_enum] = ACTIONS(267), + [anon_sym_LBRACE] = ACTIONS(538), + [anon_sym_RBRACE] = ACTIONS(740), + [anon_sym_DASH] = ACTIONS(532), + [anon_sym_DOLLAR] = ACTIONS(542), + [anon_sym_mut] = ACTIONS(267), + [anon_sym_LBRACK] = ACTIONS(544), + [anon_sym_void] = ACTIONS(580), + [anon_sym_noreturn] = ACTIONS(580), + [anon_sym_type] = ACTIONS(580), + [anon_sym_anyopaque] = ACTIONS(580), + [anon_sym_bool] = ACTIONS(580), + [anon_sym_int] = ACTIONS(580), + [anon_sym_uint] = ACTIONS(580), + [anon_sym_float] = ACTIONS(580), + [anon_sym_range] = ACTIONS(580), + [anon_sym_i8] = ACTIONS(580), + [anon_sym_i16] = ACTIONS(580), + [anon_sym_i32] = ACTIONS(580), + [anon_sym_i64] = ACTIONS(580), + [anon_sym_u8] = ACTIONS(580), + [anon_sym_u16] = ACTIONS(580), + [anon_sym_u32] = ACTIONS(580), + [anon_sym_u64] = ACTIONS(580), + [anon_sym_isize] = ACTIONS(580), + [anon_sym_usize] = ACTIONS(580), + [anon_sym_f32] = ACTIONS(580), + [anon_sym_f64] = ACTIONS(580), + [anon_sym_c_char] = ACTIONS(580), + [anon_sym_c_schar] = ACTIONS(580), + [anon_sym_c_uchar] = ACTIONS(580), + [anon_sym_c_short] = ACTIONS(580), + [anon_sym_c_ushort] = ACTIONS(580), + [anon_sym_c_int] = ACTIONS(580), + [anon_sym_c_uint] = ACTIONS(580), + [anon_sym_c_long] = ACTIONS(580), + [anon_sym_c_ulong] = ACTIONS(580), + [anon_sym_c_longlong] = ACTIONS(580), + [anon_sym_c_ulonglong] = ACTIONS(580), + [anon_sym_c_float] = ACTIONS(580), + [anon_sym_c_double] = ACTIONS(580), + [anon_sym_c_longdouble] = ACTIONS(580), + [anon_sym_return] = ACTIONS(267), + [anon_sym_yield] = ACTIONS(267), + [anon_sym_break] = ACTIONS(267), + [anon_sym_continue] = ACTIONS(267), + [anon_sym_defer] = ACTIONS(267), + [anon_sym_errdefer] = ACTIONS(267), + [anon_sym_if] = ACTIONS(267), + [anon_sym_else] = ACTIONS(267), + [anon_sym_while] = ACTIONS(267), + [anon_sym_expand] = ACTIONS(267), + [anon_sym_for] = ACTIONS(267), + [anon_sym_match] = ACTIONS(267), + [anon_sym_orelse] = ACTIONS(267), + [anon_sym_catch] = ACTIONS(267), + [anon_sym_or] = ACTIONS(267), + [anon_sym_and] = ACTIONS(267), + [anon_sym_AMP] = ACTIONS(532), + [anon_sym_xor] = ACTIONS(267), + [anon_sym_TILDE] = ACTIONS(532), + [anon_sym_try] = ACTIONS(548), + [anon_sym_DOT] = ACTIONS(550), + [anon_sym_true] = ACTIONS(582), + [anon_sym_false] = ACTIONS(582), + [anon_sym_null] = ACTIONS(584), + [anon_sym_unreachable] = ACTIONS(586), + [anon_sym_undefined] = ACTIONS(588), + [sym_sink] = ACTIONS(560), + [sym_integer] = ACTIONS(560), + [sym_float] = ACTIONS(562), + [anon_sym_DQUOTE] = ACTIONS(564), + [sym_multiline_string] = ACTIONS(562), + [sym_character] = ACTIONS(562), [sym_comment] = ACTIONS(3), - [sym__newline] = ACTIONS(582), + [sym__newline] = ACTIONS(570), }, [STATE(121)] = { - [sym_struct_type] = STATE(3262), - [sym_array_type] = STATE(3262), - [sym_builtin_type] = STATE(3262), - [sym_expression] = STATE(3572), - [sym_binary_expression] = STATE(3262), - [sym_catch_expression] = STATE(3262), - [sym_unary_expression] = STATE(3262), - [sym_field_expression] = STATE(3262), - [sym_intrinsic_call_expression] = STATE(3262), - [sym_call_expression] = STATE(3262), - [sym_index_expression] = STATE(3262), - [sym_slice_expression] = STATE(3262), - [sym_postfix_expression] = STATE(3262), - [sym_struct_literal] = STATE(3262), - [sym_anonymous_record_literal] = STATE(3262), - [sym_tuple_literal] = STATE(3262), - [sym_enum_literal] = STATE(3262), - [sym_keyed_field_initializer] = STATE(4060), - [sym_array_literal] = STATE(3262), - [sym_parenthesized_expression] = STATE(3262), - [sym_comptime_block] = STATE(3262), - [sym_function_literal] = STATE(3262), - [sym_qualified_identifier] = STATE(4664), - [sym_boolean] = STATE(3262), - [sym_null] = STATE(3262), - [sym_undefined] = STATE(3262), - [sym__field_name] = STATE(5224), - [sym_string] = STATE(3262), - [aux_sym_import_declaration_repeat1] = STATE(1106), - [sym_identifier] = ACTIONS(564), - [anon_sym_import] = ACTIONS(263), - [anon_sym_test] = ACTIONS(263), - [anon_sym_hide] = ACTIONS(263), - [anon_sym_func] = ACTIONS(524), - [anon_sym_c_func] = ACTIONS(263), - [anon_sym_BANG] = ACTIONS(526), - [anon_sym_struct] = ACTIONS(566), - [anon_sym_c_struct] = ACTIONS(263), - [anon_sym_opaque] = ACTIONS(263), - [anon_sym_distinct] = ACTIONS(263), - [anon_sym_alias] = ACTIONS(263), - [anon_sym_union] = ACTIONS(263), - [anon_sym_LPAREN] = ACTIONS(530), - [anon_sym_enum] = ACTIONS(263), - [anon_sym_LBRACE] = ACTIONS(532), - [anon_sym_RBRACE] = ACTIONS(734), - [anon_sym_DASH] = ACTIONS(526), - [anon_sym_DOLLAR] = ACTIONS(536), - [anon_sym_mut] = ACTIONS(263), - [anon_sym_LBRACK] = ACTIONS(538), - [anon_sym_void] = ACTIONS(570), - [anon_sym_type] = ACTIONS(570), - [anon_sym_anyopaque] = ACTIONS(570), - [anon_sym_bool] = ACTIONS(570), - [anon_sym_int] = ACTIONS(570), - [anon_sym_uint] = ACTIONS(570), - [anon_sym_float] = ACTIONS(570), - [anon_sym_range] = ACTIONS(570), - [anon_sym_i8] = ACTIONS(570), - [anon_sym_i16] = ACTIONS(570), - [anon_sym_i32] = ACTIONS(570), - [anon_sym_i64] = ACTIONS(570), - [anon_sym_u8] = ACTIONS(570), - [anon_sym_u16] = ACTIONS(570), - [anon_sym_u32] = ACTIONS(570), - [anon_sym_u64] = ACTIONS(570), - [anon_sym_isize] = ACTIONS(570), - [anon_sym_usize] = ACTIONS(570), - [anon_sym_f32] = ACTIONS(570), - [anon_sym_f64] = ACTIONS(570), - [anon_sym_c_char] = ACTIONS(570), - [anon_sym_c_schar] = ACTIONS(570), - [anon_sym_c_uchar] = ACTIONS(570), - [anon_sym_c_short] = ACTIONS(570), - [anon_sym_c_ushort] = ACTIONS(570), - [anon_sym_c_int] = ACTIONS(570), - [anon_sym_c_uint] = ACTIONS(570), - [anon_sym_c_long] = ACTIONS(570), - [anon_sym_c_ulong] = ACTIONS(570), - [anon_sym_c_longlong] = ACTIONS(570), - [anon_sym_c_ulonglong] = ACTIONS(570), - [anon_sym_c_float] = ACTIONS(570), - [anon_sym_c_double] = ACTIONS(570), - [anon_sym_c_longdouble] = ACTIONS(570), - [anon_sym_return] = ACTIONS(263), - [anon_sym_yield] = ACTIONS(263), - [anon_sym_break] = ACTIONS(263), - [anon_sym_continue] = ACTIONS(263), - [anon_sym_defer] = ACTIONS(263), - [anon_sym_errdefer] = ACTIONS(263), - [anon_sym_if] = ACTIONS(263), - [anon_sym_else] = ACTIONS(263), - [anon_sym_while] = ACTIONS(263), - [anon_sym_expand] = ACTIONS(263), - [anon_sym_for] = ACTIONS(263), - [anon_sym_match] = ACTIONS(263), - [anon_sym_orelse] = ACTIONS(263), - [anon_sym_catch] = ACTIONS(263), - [anon_sym_or] = ACTIONS(263), - [anon_sym_and] = ACTIONS(263), - [anon_sym_AMP] = ACTIONS(526), - [anon_sym_xor] = ACTIONS(263), - [anon_sym_TILDE] = ACTIONS(526), - [anon_sym_try] = ACTIONS(542), - [anon_sym_DOT] = ACTIONS(544), - [anon_sym_true] = ACTIONS(572), - [anon_sym_false] = ACTIONS(572), - [anon_sym_null] = ACTIONS(574), - [anon_sym_undefined] = ACTIONS(576), - [sym_sink] = ACTIONS(552), - [sym_integer] = ACTIONS(552), - [sym_float] = ACTIONS(554), - [anon_sym_DQUOTE] = ACTIONS(556), - [sym_multiline_string] = ACTIONS(554), - [sym_character] = ACTIONS(554), - [sym_comment] = ACTIONS(3), - [sym__newline] = ACTIONS(582), - }, - [STATE(122)] = { - [sym_struct_type] = STATE(3262), - [sym_array_type] = STATE(3262), - [sym_builtin_type] = STATE(3262), - [sym_expression] = STATE(3506), - [sym_binary_expression] = STATE(3262), - [sym_catch_expression] = STATE(3262), - [sym_unary_expression] = STATE(3262), - [sym_field_expression] = STATE(3262), - [sym_intrinsic_call_expression] = STATE(3262), - [sym_call_expression] = STATE(3262), - [sym_index_expression] = STATE(3262), - [sym_slice_expression] = STATE(3262), - [sym_postfix_expression] = STATE(3262), - [sym_struct_literal] = STATE(3262), - [sym_field_initializer] = STATE(4818), - [sym_anonymous_record_literal] = STATE(3262), - [sym_tuple_literal] = STATE(3262), - [sym_enum_literal] = STATE(3262), - [sym_array_literal] = STATE(3262), - [sym_parenthesized_expression] = STATE(3262), - [sym_comptime_block] = STATE(3262), - [sym_function_literal] = STATE(3262), - [sym_qualified_identifier] = STATE(4664), - [sym_boolean] = STATE(3262), - [sym_null] = STATE(3262), - [sym_undefined] = STATE(3262), - [sym__field_name] = STATE(4232), - [sym_string] = STATE(3262), - [aux_sym_import_declaration_repeat1] = STATE(123), - [sym_identifier] = ACTIONS(522), - [anon_sym_import] = ACTIONS(263), - [anon_sym_test] = ACTIONS(263), - [anon_sym_hide] = ACTIONS(263), - [anon_sym_func] = ACTIONS(524), - [anon_sym_c_func] = ACTIONS(263), - [anon_sym_BANG] = ACTIONS(526), - [anon_sym_struct] = ACTIONS(528), - [anon_sym_c_struct] = ACTIONS(263), - [anon_sym_opaque] = ACTIONS(263), - [anon_sym_distinct] = ACTIONS(263), - [anon_sym_alias] = ACTIONS(263), - [anon_sym_union] = ACTIONS(263), - [anon_sym_LPAREN] = ACTIONS(530), - [anon_sym_enum] = ACTIONS(263), - [anon_sym_LBRACE] = ACTIONS(532), - [anon_sym_RBRACE] = ACTIONS(736), - [anon_sym_DASH] = ACTIONS(526), - [anon_sym_DOLLAR] = ACTIONS(536), - [anon_sym_mut] = ACTIONS(263), - [anon_sym_LBRACK] = ACTIONS(538), - [anon_sym_void] = ACTIONS(540), - [anon_sym_type] = ACTIONS(540), - [anon_sym_anyopaque] = ACTIONS(540), - [anon_sym_bool] = ACTIONS(540), - [anon_sym_int] = ACTIONS(540), - [anon_sym_uint] = ACTIONS(540), - [anon_sym_float] = ACTIONS(540), - [anon_sym_range] = ACTIONS(540), - [anon_sym_i8] = ACTIONS(540), - [anon_sym_i16] = ACTIONS(540), - [anon_sym_i32] = ACTIONS(540), - [anon_sym_i64] = ACTIONS(540), - [anon_sym_u8] = ACTIONS(540), - [anon_sym_u16] = ACTIONS(540), - [anon_sym_u32] = ACTIONS(540), - [anon_sym_u64] = ACTIONS(540), - [anon_sym_isize] = ACTIONS(540), - [anon_sym_usize] = ACTIONS(540), - [anon_sym_f32] = ACTIONS(540), - [anon_sym_f64] = ACTIONS(540), - [anon_sym_c_char] = ACTIONS(540), - [anon_sym_c_schar] = ACTIONS(540), - [anon_sym_c_uchar] = ACTIONS(540), - [anon_sym_c_short] = ACTIONS(540), - [anon_sym_c_ushort] = ACTIONS(540), - [anon_sym_c_int] = ACTIONS(540), - [anon_sym_c_uint] = ACTIONS(540), - [anon_sym_c_long] = ACTIONS(540), - [anon_sym_c_ulong] = ACTIONS(540), - [anon_sym_c_longlong] = ACTIONS(540), - [anon_sym_c_ulonglong] = ACTIONS(540), - [anon_sym_c_float] = ACTIONS(540), - [anon_sym_c_double] = ACTIONS(540), - [anon_sym_c_longdouble] = ACTIONS(540), - [anon_sym_return] = ACTIONS(263), - [anon_sym_yield] = ACTIONS(263), - [anon_sym_break] = ACTIONS(263), - [anon_sym_continue] = ACTIONS(263), - [anon_sym_defer] = ACTIONS(263), - [anon_sym_errdefer] = ACTIONS(263), - [anon_sym_if] = ACTIONS(263), - [anon_sym_else] = ACTIONS(263), - [anon_sym_while] = ACTIONS(263), - [anon_sym_expand] = ACTIONS(263), - [anon_sym_for] = ACTIONS(263), - [anon_sym_match] = ACTIONS(263), - [anon_sym_orelse] = ACTIONS(263), - [anon_sym_catch] = ACTIONS(263), - [anon_sym_or] = ACTIONS(263), - [anon_sym_and] = ACTIONS(263), - [anon_sym_AMP] = ACTIONS(526), - [anon_sym_xor] = ACTIONS(263), - [anon_sym_TILDE] = ACTIONS(526), - [anon_sym_try] = ACTIONS(542), - [anon_sym_DOT] = ACTIONS(544), - [anon_sym_true] = ACTIONS(546), - [anon_sym_false] = ACTIONS(546), - [anon_sym_null] = ACTIONS(548), - [anon_sym_undefined] = ACTIONS(550), - [sym_sink] = ACTIONS(552), - [sym_integer] = ACTIONS(552), - [sym_float] = ACTIONS(554), - [anon_sym_DQUOTE] = ACTIONS(556), - [sym_multiline_string] = ACTIONS(554), - [sym_character] = ACTIONS(554), - [sym_comment] = ACTIONS(3), - [sym__newline] = ACTIONS(738), - }, - [STATE(123)] = { - [sym_struct_type] = STATE(3262), - [sym_array_type] = STATE(3262), - [sym_builtin_type] = STATE(3262), - [sym_expression] = STATE(3532), - [sym_binary_expression] = STATE(3262), - [sym_catch_expression] = STATE(3262), - [sym_unary_expression] = STATE(3262), - [sym_field_expression] = STATE(3262), - [sym_intrinsic_call_expression] = STATE(3262), - [sym_call_expression] = STATE(3262), - [sym_index_expression] = STATE(3262), - [sym_slice_expression] = STATE(3262), - [sym_postfix_expression] = STATE(3262), - [sym_struct_literal] = STATE(3262), - [sym_field_initializer] = STATE(4733), - [sym_anonymous_record_literal] = STATE(3262), - [sym_tuple_literal] = STATE(3262), - [sym_enum_literal] = STATE(3262), - [sym_array_literal] = STATE(3262), - [sym_parenthesized_expression] = STATE(3262), - [sym_comptime_block] = STATE(3262), - [sym_function_literal] = STATE(3262), - [sym_qualified_identifier] = STATE(4664), - [sym_boolean] = STATE(3262), - [sym_null] = STATE(3262), - [sym_undefined] = STATE(3262), - [sym__field_name] = STATE(4232), - [sym_string] = STATE(3262), - [aux_sym_import_declaration_repeat1] = STATE(1106), - [sym_identifier] = ACTIONS(522), - [anon_sym_import] = ACTIONS(263), - [anon_sym_test] = ACTIONS(263), - [anon_sym_hide] = ACTIONS(263), - [anon_sym_func] = ACTIONS(524), - [anon_sym_c_func] = ACTIONS(263), - [anon_sym_BANG] = ACTIONS(526), - [anon_sym_struct] = ACTIONS(528), - [anon_sym_c_struct] = ACTIONS(263), - [anon_sym_opaque] = ACTIONS(263), - [anon_sym_distinct] = ACTIONS(263), - [anon_sym_alias] = ACTIONS(263), - [anon_sym_union] = ACTIONS(263), - [anon_sym_LPAREN] = ACTIONS(530), - [anon_sym_enum] = ACTIONS(263), - [anon_sym_LBRACE] = ACTIONS(532), - [anon_sym_RBRACE] = ACTIONS(740), - [anon_sym_DASH] = ACTIONS(526), - [anon_sym_DOLLAR] = ACTIONS(536), - [anon_sym_mut] = ACTIONS(263), - [anon_sym_LBRACK] = ACTIONS(538), - [anon_sym_void] = ACTIONS(540), - [anon_sym_type] = ACTIONS(540), - [anon_sym_anyopaque] = ACTIONS(540), - [anon_sym_bool] = ACTIONS(540), - [anon_sym_int] = ACTIONS(540), - [anon_sym_uint] = ACTIONS(540), - [anon_sym_float] = ACTIONS(540), - [anon_sym_range] = ACTIONS(540), - [anon_sym_i8] = ACTIONS(540), - [anon_sym_i16] = ACTIONS(540), - [anon_sym_i32] = ACTIONS(540), - [anon_sym_i64] = ACTIONS(540), - [anon_sym_u8] = ACTIONS(540), - [anon_sym_u16] = ACTIONS(540), - [anon_sym_u32] = ACTIONS(540), - [anon_sym_u64] = ACTIONS(540), - [anon_sym_isize] = ACTIONS(540), - [anon_sym_usize] = ACTIONS(540), - [anon_sym_f32] = ACTIONS(540), - [anon_sym_f64] = ACTIONS(540), - [anon_sym_c_char] = ACTIONS(540), - [anon_sym_c_schar] = ACTIONS(540), - [anon_sym_c_uchar] = ACTIONS(540), - [anon_sym_c_short] = ACTIONS(540), - [anon_sym_c_ushort] = ACTIONS(540), - [anon_sym_c_int] = ACTIONS(540), - [anon_sym_c_uint] = ACTIONS(540), - [anon_sym_c_long] = ACTIONS(540), - [anon_sym_c_ulong] = ACTIONS(540), - [anon_sym_c_longlong] = ACTIONS(540), - [anon_sym_c_ulonglong] = ACTIONS(540), - [anon_sym_c_float] = ACTIONS(540), - [anon_sym_c_double] = ACTIONS(540), - [anon_sym_c_longdouble] = ACTIONS(540), - [anon_sym_return] = ACTIONS(263), - [anon_sym_yield] = ACTIONS(263), - [anon_sym_break] = ACTIONS(263), - [anon_sym_continue] = ACTIONS(263), - [anon_sym_defer] = ACTIONS(263), - [anon_sym_errdefer] = ACTIONS(263), - [anon_sym_if] = ACTIONS(263), - [anon_sym_else] = ACTIONS(263), - [anon_sym_while] = ACTIONS(263), - [anon_sym_expand] = ACTIONS(263), - [anon_sym_for] = ACTIONS(263), - [anon_sym_match] = ACTIONS(263), - [anon_sym_orelse] = ACTIONS(263), - [anon_sym_catch] = ACTIONS(263), - [anon_sym_or] = ACTIONS(263), - [anon_sym_and] = ACTIONS(263), - [anon_sym_AMP] = ACTIONS(526), - [anon_sym_xor] = ACTIONS(263), - [anon_sym_TILDE] = ACTIONS(526), - [anon_sym_try] = ACTIONS(542), - [anon_sym_DOT] = ACTIONS(544), - [anon_sym_true] = ACTIONS(546), - [anon_sym_false] = ACTIONS(546), - [anon_sym_null] = ACTIONS(548), - [anon_sym_undefined] = ACTIONS(550), - [sym_sink] = ACTIONS(552), - [sym_integer] = ACTIONS(552), - [sym_float] = ACTIONS(554), - [anon_sym_DQUOTE] = ACTIONS(556), - [sym_multiline_string] = ACTIONS(554), - [sym_character] = ACTIONS(554), - [sym_comment] = ACTIONS(3), - [sym__newline] = ACTIONS(582), - }, - [STATE(124)] = { - [sym_struct_type] = STATE(3262), - [sym_array_type] = STATE(3262), - [sym_builtin_type] = STATE(3262), - [sym_expression] = STATE(3532), - [sym_binary_expression] = STATE(3262), - [sym_catch_expression] = STATE(3262), - [sym_unary_expression] = STATE(3262), - [sym_field_expression] = STATE(3262), - [sym_intrinsic_call_expression] = STATE(3262), - [sym_call_expression] = STATE(3262), - [sym_index_expression] = STATE(3262), - [sym_slice_expression] = STATE(3262), - [sym_postfix_expression] = STATE(3262), - [sym_struct_literal] = STATE(3262), - [sym_field_initializer] = STATE(4733), - [sym_anonymous_record_literal] = STATE(3262), - [sym_tuple_literal] = STATE(3262), - [sym_enum_literal] = STATE(3262), - [sym_array_literal] = STATE(3262), - [sym_parenthesized_expression] = STATE(3262), - [sym_comptime_block] = STATE(3262), - [sym_function_literal] = STATE(3262), - [sym_qualified_identifier] = STATE(4664), - [sym_boolean] = STATE(3262), - [sym_null] = STATE(3262), - [sym_undefined] = STATE(3262), - [sym__field_name] = STATE(4232), - [sym_string] = STATE(3262), - [aux_sym_import_declaration_repeat1] = STATE(126), - [sym_identifier] = ACTIONS(522), - [anon_sym_import] = ACTIONS(263), - [anon_sym_test] = ACTIONS(263), - [anon_sym_hide] = ACTIONS(263), - [anon_sym_func] = ACTIONS(524), - [anon_sym_c_func] = ACTIONS(263), - [anon_sym_BANG] = ACTIONS(526), - [anon_sym_struct] = ACTIONS(528), - [anon_sym_c_struct] = ACTIONS(263), - [anon_sym_opaque] = ACTIONS(263), - [anon_sym_distinct] = ACTIONS(263), - [anon_sym_alias] = ACTIONS(263), - [anon_sym_union] = ACTIONS(263), - [anon_sym_LPAREN] = ACTIONS(530), - [anon_sym_enum] = ACTIONS(263), - [anon_sym_LBRACE] = ACTIONS(532), - [anon_sym_RBRACE] = ACTIONS(740), - [anon_sym_DASH] = ACTIONS(526), - [anon_sym_DOLLAR] = ACTIONS(536), - [anon_sym_mut] = ACTIONS(263), - [anon_sym_LBRACK] = ACTIONS(538), - [anon_sym_void] = ACTIONS(540), - [anon_sym_type] = ACTIONS(540), - [anon_sym_anyopaque] = ACTIONS(540), - [anon_sym_bool] = ACTIONS(540), - [anon_sym_int] = ACTIONS(540), - [anon_sym_uint] = ACTIONS(540), - [anon_sym_float] = ACTIONS(540), - [anon_sym_range] = ACTIONS(540), - [anon_sym_i8] = ACTIONS(540), - [anon_sym_i16] = ACTIONS(540), - [anon_sym_i32] = ACTIONS(540), - [anon_sym_i64] = ACTIONS(540), - [anon_sym_u8] = ACTIONS(540), - [anon_sym_u16] = ACTIONS(540), - [anon_sym_u32] = ACTIONS(540), - [anon_sym_u64] = ACTIONS(540), - [anon_sym_isize] = ACTIONS(540), - [anon_sym_usize] = ACTIONS(540), - [anon_sym_f32] = ACTIONS(540), - [anon_sym_f64] = ACTIONS(540), - [anon_sym_c_char] = ACTIONS(540), - [anon_sym_c_schar] = ACTIONS(540), - [anon_sym_c_uchar] = ACTIONS(540), - [anon_sym_c_short] = ACTIONS(540), - [anon_sym_c_ushort] = ACTIONS(540), - [anon_sym_c_int] = ACTIONS(540), - [anon_sym_c_uint] = ACTIONS(540), - [anon_sym_c_long] = ACTIONS(540), - [anon_sym_c_ulong] = ACTIONS(540), - [anon_sym_c_longlong] = ACTIONS(540), - [anon_sym_c_ulonglong] = ACTIONS(540), - [anon_sym_c_float] = ACTIONS(540), - [anon_sym_c_double] = ACTIONS(540), - [anon_sym_c_longdouble] = ACTIONS(540), - [anon_sym_return] = ACTIONS(263), - [anon_sym_yield] = ACTIONS(263), - [anon_sym_break] = ACTIONS(263), - [anon_sym_continue] = ACTIONS(263), - [anon_sym_defer] = ACTIONS(263), - [anon_sym_errdefer] = ACTIONS(263), - [anon_sym_if] = ACTIONS(263), - [anon_sym_else] = ACTIONS(263), - [anon_sym_while] = ACTIONS(263), - [anon_sym_expand] = ACTIONS(263), - [anon_sym_for] = ACTIONS(263), - [anon_sym_match] = ACTIONS(263), - [anon_sym_orelse] = ACTIONS(263), - [anon_sym_catch] = ACTIONS(263), - [anon_sym_or] = ACTIONS(263), - [anon_sym_and] = ACTIONS(263), - [anon_sym_AMP] = ACTIONS(526), - [anon_sym_xor] = ACTIONS(263), - [anon_sym_TILDE] = ACTIONS(526), - [anon_sym_try] = ACTIONS(542), - [anon_sym_DOT] = ACTIONS(544), - [anon_sym_true] = ACTIONS(546), - [anon_sym_false] = ACTIONS(546), - [anon_sym_null] = ACTIONS(548), - [anon_sym_undefined] = ACTIONS(550), - [sym_sink] = ACTIONS(552), - [sym_integer] = ACTIONS(552), - [sym_float] = ACTIONS(554), - [anon_sym_DQUOTE] = ACTIONS(556), - [sym_multiline_string] = ACTIONS(554), - [sym_character] = ACTIONS(554), - [sym_comment] = ACTIONS(3), - [sym__newline] = ACTIONS(742), - }, - [STATE(125)] = { - [sym_struct_type] = STATE(3262), - [sym_array_type] = STATE(3262), - [sym_builtin_type] = STATE(3262), - [sym_expression] = STATE(3506), - [sym_binary_expression] = STATE(3262), - [sym_catch_expression] = STATE(3262), - [sym_unary_expression] = STATE(3262), - [sym_field_expression] = STATE(3262), - [sym_intrinsic_call_expression] = STATE(3262), - [sym_call_expression] = STATE(3262), - [sym_index_expression] = STATE(3262), - [sym_slice_expression] = STATE(3262), - [sym_postfix_expression] = STATE(3262), - [sym_struct_literal] = STATE(3262), - [sym_field_initializer] = STATE(4818), - [sym_anonymous_record_literal] = STATE(3262), - [sym_tuple_literal] = STATE(3262), - [sym_enum_literal] = STATE(3262), - [sym_array_literal] = STATE(3262), - [sym_parenthesized_expression] = STATE(3262), - [sym_comptime_block] = STATE(3262), - [sym_function_literal] = STATE(3262), - [sym_qualified_identifier] = STATE(4664), - [sym_boolean] = STATE(3262), - [sym_null] = STATE(3262), - [sym_undefined] = STATE(3262), - [sym__field_name] = STATE(4232), - [sym_string] = STATE(3262), - [aux_sym_import_declaration_repeat1] = STATE(127), - [sym_identifier] = ACTIONS(522), - [anon_sym_import] = ACTIONS(263), - [anon_sym_test] = ACTIONS(263), - [anon_sym_hide] = ACTIONS(263), - [anon_sym_func] = ACTIONS(524), - [anon_sym_c_func] = ACTIONS(263), - [anon_sym_BANG] = ACTIONS(526), - [anon_sym_struct] = ACTIONS(528), - [anon_sym_c_struct] = ACTIONS(263), - [anon_sym_opaque] = ACTIONS(263), - [anon_sym_distinct] = ACTIONS(263), - [anon_sym_alias] = ACTIONS(263), - [anon_sym_union] = ACTIONS(263), - [anon_sym_LPAREN] = ACTIONS(530), - [anon_sym_enum] = ACTIONS(263), - [anon_sym_LBRACE] = ACTIONS(532), - [anon_sym_RBRACE] = ACTIONS(740), - [anon_sym_DASH] = ACTIONS(526), - [anon_sym_DOLLAR] = ACTIONS(536), - [anon_sym_mut] = ACTIONS(263), - [anon_sym_LBRACK] = ACTIONS(538), - [anon_sym_void] = ACTIONS(540), - [anon_sym_type] = ACTIONS(540), - [anon_sym_anyopaque] = ACTIONS(540), - [anon_sym_bool] = ACTIONS(540), - [anon_sym_int] = ACTIONS(540), - [anon_sym_uint] = ACTIONS(540), - [anon_sym_float] = ACTIONS(540), - [anon_sym_range] = ACTIONS(540), - [anon_sym_i8] = ACTIONS(540), - [anon_sym_i16] = ACTIONS(540), - [anon_sym_i32] = ACTIONS(540), - [anon_sym_i64] = ACTIONS(540), - [anon_sym_u8] = ACTIONS(540), - [anon_sym_u16] = ACTIONS(540), - [anon_sym_u32] = ACTIONS(540), - [anon_sym_u64] = ACTIONS(540), - [anon_sym_isize] = ACTIONS(540), - [anon_sym_usize] = ACTIONS(540), - [anon_sym_f32] = ACTIONS(540), - [anon_sym_f64] = ACTIONS(540), - [anon_sym_c_char] = ACTIONS(540), - [anon_sym_c_schar] = ACTIONS(540), - [anon_sym_c_uchar] = ACTIONS(540), - [anon_sym_c_short] = ACTIONS(540), - [anon_sym_c_ushort] = ACTIONS(540), - [anon_sym_c_int] = ACTIONS(540), - [anon_sym_c_uint] = ACTIONS(540), - [anon_sym_c_long] = ACTIONS(540), - [anon_sym_c_ulong] = ACTIONS(540), - [anon_sym_c_longlong] = ACTIONS(540), - [anon_sym_c_ulonglong] = ACTIONS(540), - [anon_sym_c_float] = ACTIONS(540), - [anon_sym_c_double] = ACTIONS(540), - [anon_sym_c_longdouble] = ACTIONS(540), - [anon_sym_return] = ACTIONS(263), - [anon_sym_yield] = ACTIONS(263), - [anon_sym_break] = ACTIONS(263), - [anon_sym_continue] = ACTIONS(263), - [anon_sym_defer] = ACTIONS(263), - [anon_sym_errdefer] = ACTIONS(263), - [anon_sym_if] = ACTIONS(263), - [anon_sym_else] = ACTIONS(263), - [anon_sym_while] = ACTIONS(263), - [anon_sym_expand] = ACTIONS(263), - [anon_sym_for] = ACTIONS(263), - [anon_sym_match] = ACTIONS(263), - [anon_sym_orelse] = ACTIONS(263), - [anon_sym_catch] = ACTIONS(263), - [anon_sym_or] = ACTIONS(263), - [anon_sym_and] = ACTIONS(263), - [anon_sym_AMP] = ACTIONS(526), - [anon_sym_xor] = ACTIONS(263), - [anon_sym_TILDE] = ACTIONS(526), - [anon_sym_try] = ACTIONS(542), - [anon_sym_DOT] = ACTIONS(544), - [anon_sym_true] = ACTIONS(546), - [anon_sym_false] = ACTIONS(546), - [anon_sym_null] = ACTIONS(548), - [anon_sym_undefined] = ACTIONS(550), - [sym_sink] = ACTIONS(552), - [sym_integer] = ACTIONS(552), - [sym_float] = ACTIONS(554), - [anon_sym_DQUOTE] = ACTIONS(556), - [sym_multiline_string] = ACTIONS(554), - [sym_character] = ACTIONS(554), + [sym_struct_type] = STATE(3292), + [sym_array_type] = STATE(3292), + [sym_builtin_type] = STATE(3292), + [sym_expression] = STATE(3537), + [sym_binary_expression] = STATE(3292), + [sym_catch_expression] = STATE(3292), + [sym_unary_expression] = STATE(3292), + [sym_field_expression] = STATE(3292), + [sym_intrinsic_call_expression] = STATE(3292), + [sym_call_expression] = STATE(3292), + [sym_index_expression] = STATE(3292), + [sym_slice_expression] = STATE(3292), + [sym_postfix_expression] = STATE(3292), + [sym_struct_literal] = STATE(3292), + [sym_field_initializer] = STATE(4969), + [sym_anonymous_record_literal] = STATE(3292), + [sym_tuple_literal] = STATE(3292), + [sym_enum_literal] = STATE(3292), + [sym_array_literal] = STATE(3292), + [sym_parenthesized_expression] = STATE(3292), + [sym_comptime_block] = STATE(3292), + [sym_function_literal] = STATE(3292), + [sym_qualified_identifier] = STATE(4518), + [sym_boolean] = STATE(3292), + [sym_null] = STATE(3292), + [sym_unreachable] = STATE(3292), + [sym_undefined] = STATE(3292), + [sym__field_name] = STATE(4659), + [sym_string] = STATE(3292), + [aux_sym_import_declaration_repeat1] = STATE(122), + [sym_identifier] = ACTIONS(528), + [anon_sym_import] = ACTIONS(267), + [anon_sym_test] = ACTIONS(267), + [anon_sym_hide] = ACTIONS(267), + [anon_sym_func] = ACTIONS(530), + [anon_sym_c_func] = ACTIONS(267), + [anon_sym_BANG] = ACTIONS(532), + [anon_sym_struct] = ACTIONS(534), + [anon_sym_c_struct] = ACTIONS(267), + [anon_sym_opaque] = ACTIONS(267), + [anon_sym_distinct] = ACTIONS(267), + [anon_sym_alias] = ACTIONS(267), + [anon_sym_union] = ACTIONS(267), + [anon_sym_LPAREN] = ACTIONS(536), + [anon_sym_enum] = ACTIONS(267), + [anon_sym_LBRACE] = ACTIONS(538), + [anon_sym_RBRACE] = ACTIONS(742), + [anon_sym_DASH] = ACTIONS(532), + [anon_sym_DOLLAR] = ACTIONS(542), + [anon_sym_mut] = ACTIONS(267), + [anon_sym_LBRACK] = ACTIONS(544), + [anon_sym_void] = ACTIONS(546), + [anon_sym_noreturn] = ACTIONS(546), + [anon_sym_type] = ACTIONS(546), + [anon_sym_anyopaque] = ACTIONS(546), + [anon_sym_bool] = ACTIONS(546), + [anon_sym_int] = ACTIONS(546), + [anon_sym_uint] = ACTIONS(546), + [anon_sym_float] = ACTIONS(546), + [anon_sym_range] = ACTIONS(546), + [anon_sym_i8] = ACTIONS(546), + [anon_sym_i16] = ACTIONS(546), + [anon_sym_i32] = ACTIONS(546), + [anon_sym_i64] = ACTIONS(546), + [anon_sym_u8] = ACTIONS(546), + [anon_sym_u16] = ACTIONS(546), + [anon_sym_u32] = ACTIONS(546), + [anon_sym_u64] = ACTIONS(546), + [anon_sym_isize] = ACTIONS(546), + [anon_sym_usize] = ACTIONS(546), + [anon_sym_f32] = ACTIONS(546), + [anon_sym_f64] = ACTIONS(546), + [anon_sym_c_char] = ACTIONS(546), + [anon_sym_c_schar] = ACTIONS(546), + [anon_sym_c_uchar] = ACTIONS(546), + [anon_sym_c_short] = ACTIONS(546), + [anon_sym_c_ushort] = ACTIONS(546), + [anon_sym_c_int] = ACTIONS(546), + [anon_sym_c_uint] = ACTIONS(546), + [anon_sym_c_long] = ACTIONS(546), + [anon_sym_c_ulong] = ACTIONS(546), + [anon_sym_c_longlong] = ACTIONS(546), + [anon_sym_c_ulonglong] = ACTIONS(546), + [anon_sym_c_float] = ACTIONS(546), + [anon_sym_c_double] = ACTIONS(546), + [anon_sym_c_longdouble] = ACTIONS(546), + [anon_sym_return] = ACTIONS(267), + [anon_sym_yield] = ACTIONS(267), + [anon_sym_break] = ACTIONS(267), + [anon_sym_continue] = ACTIONS(267), + [anon_sym_defer] = ACTIONS(267), + [anon_sym_errdefer] = ACTIONS(267), + [anon_sym_if] = ACTIONS(267), + [anon_sym_else] = ACTIONS(267), + [anon_sym_while] = ACTIONS(267), + [anon_sym_expand] = ACTIONS(267), + [anon_sym_for] = ACTIONS(267), + [anon_sym_match] = ACTIONS(267), + [anon_sym_orelse] = ACTIONS(267), + [anon_sym_catch] = ACTIONS(267), + [anon_sym_or] = ACTIONS(267), + [anon_sym_and] = ACTIONS(267), + [anon_sym_AMP] = ACTIONS(532), + [anon_sym_xor] = ACTIONS(267), + [anon_sym_TILDE] = ACTIONS(532), + [anon_sym_try] = ACTIONS(548), + [anon_sym_DOT] = ACTIONS(550), + [anon_sym_true] = ACTIONS(552), + [anon_sym_false] = ACTIONS(552), + [anon_sym_null] = ACTIONS(554), + [anon_sym_unreachable] = ACTIONS(556), + [anon_sym_undefined] = ACTIONS(558), + [sym_sink] = ACTIONS(560), + [sym_integer] = ACTIONS(560), + [sym_float] = ACTIONS(562), + [anon_sym_DQUOTE] = ACTIONS(564), + [sym_multiline_string] = ACTIONS(562), + [sym_character] = ACTIONS(562), [sym_comment] = ACTIONS(3), [sym__newline] = ACTIONS(744), }, - [STATE(126)] = { - [sym_struct_type] = STATE(3262), - [sym_array_type] = STATE(3262), - [sym_builtin_type] = STATE(3262), - [sym_expression] = STATE(3552), - [sym_binary_expression] = STATE(3262), - [sym_catch_expression] = STATE(3262), - [sym_unary_expression] = STATE(3262), - [sym_field_expression] = STATE(3262), - [sym_intrinsic_call_expression] = STATE(3262), - [sym_call_expression] = STATE(3262), - [sym_index_expression] = STATE(3262), - [sym_slice_expression] = STATE(3262), - [sym_postfix_expression] = STATE(3262), - [sym_struct_literal] = STATE(3262), - [sym_field_initializer] = STATE(4814), - [sym_anonymous_record_literal] = STATE(3262), - [sym_tuple_literal] = STATE(3262), - [sym_enum_literal] = STATE(3262), - [sym_array_literal] = STATE(3262), - [sym_parenthesized_expression] = STATE(3262), - [sym_comptime_block] = STATE(3262), - [sym_function_literal] = STATE(3262), - [sym_qualified_identifier] = STATE(4664), - [sym_boolean] = STATE(3262), - [sym_null] = STATE(3262), - [sym_undefined] = STATE(3262), - [sym__field_name] = STATE(4232), - [sym_string] = STATE(3262), - [aux_sym_import_declaration_repeat1] = STATE(1106), - [sym_identifier] = ACTIONS(522), - [anon_sym_import] = ACTIONS(263), - [anon_sym_test] = ACTIONS(263), - [anon_sym_hide] = ACTIONS(263), - [anon_sym_func] = ACTIONS(524), - [anon_sym_c_func] = ACTIONS(263), - [anon_sym_BANG] = ACTIONS(526), - [anon_sym_struct] = ACTIONS(528), - [anon_sym_c_struct] = ACTIONS(263), - [anon_sym_opaque] = ACTIONS(263), - [anon_sym_distinct] = ACTIONS(263), - [anon_sym_alias] = ACTIONS(263), - [anon_sym_union] = ACTIONS(263), - [anon_sym_LPAREN] = ACTIONS(530), - [anon_sym_enum] = ACTIONS(263), - [anon_sym_LBRACE] = ACTIONS(532), + [STATE(122)] = { + [sym_struct_type] = STATE(3292), + [sym_array_type] = STATE(3292), + [sym_builtin_type] = STATE(3292), + [sym_expression] = STATE(3569), + [sym_binary_expression] = STATE(3292), + [sym_catch_expression] = STATE(3292), + [sym_unary_expression] = STATE(3292), + [sym_field_expression] = STATE(3292), + [sym_intrinsic_call_expression] = STATE(3292), + [sym_call_expression] = STATE(3292), + [sym_index_expression] = STATE(3292), + [sym_slice_expression] = STATE(3292), + [sym_postfix_expression] = STATE(3292), + [sym_struct_literal] = STATE(3292), + [sym_field_initializer] = STATE(4921), + [sym_anonymous_record_literal] = STATE(3292), + [sym_tuple_literal] = STATE(3292), + [sym_enum_literal] = STATE(3292), + [sym_array_literal] = STATE(3292), + [sym_parenthesized_expression] = STATE(3292), + [sym_comptime_block] = STATE(3292), + [sym_function_literal] = STATE(3292), + [sym_qualified_identifier] = STATE(4518), + [sym_boolean] = STATE(3292), + [sym_null] = STATE(3292), + [sym_unreachable] = STATE(3292), + [sym_undefined] = STATE(3292), + [sym__field_name] = STATE(4659), + [sym_string] = STATE(3292), + [aux_sym_import_declaration_repeat1] = STATE(1121), + [sym_identifier] = ACTIONS(528), + [anon_sym_import] = ACTIONS(267), + [anon_sym_test] = ACTIONS(267), + [anon_sym_hide] = ACTIONS(267), + [anon_sym_func] = ACTIONS(530), + [anon_sym_c_func] = ACTIONS(267), + [anon_sym_BANG] = ACTIONS(532), + [anon_sym_struct] = ACTIONS(534), + [anon_sym_c_struct] = ACTIONS(267), + [anon_sym_opaque] = ACTIONS(267), + [anon_sym_distinct] = ACTIONS(267), + [anon_sym_alias] = ACTIONS(267), + [anon_sym_union] = ACTIONS(267), + [anon_sym_LPAREN] = ACTIONS(536), + [anon_sym_enum] = ACTIONS(267), + [anon_sym_LBRACE] = ACTIONS(538), [anon_sym_RBRACE] = ACTIONS(746), - [anon_sym_DASH] = ACTIONS(526), - [anon_sym_DOLLAR] = ACTIONS(536), - [anon_sym_mut] = ACTIONS(263), - [anon_sym_LBRACK] = ACTIONS(538), - [anon_sym_void] = ACTIONS(540), - [anon_sym_type] = ACTIONS(540), - [anon_sym_anyopaque] = ACTIONS(540), - [anon_sym_bool] = ACTIONS(540), - [anon_sym_int] = ACTIONS(540), - [anon_sym_uint] = ACTIONS(540), - [anon_sym_float] = ACTIONS(540), - [anon_sym_range] = ACTIONS(540), - [anon_sym_i8] = ACTIONS(540), - [anon_sym_i16] = ACTIONS(540), - [anon_sym_i32] = ACTIONS(540), - [anon_sym_i64] = ACTIONS(540), - [anon_sym_u8] = ACTIONS(540), - [anon_sym_u16] = ACTIONS(540), - [anon_sym_u32] = ACTIONS(540), - [anon_sym_u64] = ACTIONS(540), - [anon_sym_isize] = ACTIONS(540), - [anon_sym_usize] = ACTIONS(540), - [anon_sym_f32] = ACTIONS(540), - [anon_sym_f64] = ACTIONS(540), - [anon_sym_c_char] = ACTIONS(540), - [anon_sym_c_schar] = ACTIONS(540), - [anon_sym_c_uchar] = ACTIONS(540), - [anon_sym_c_short] = ACTIONS(540), - [anon_sym_c_ushort] = ACTIONS(540), - [anon_sym_c_int] = ACTIONS(540), - [anon_sym_c_uint] = ACTIONS(540), - [anon_sym_c_long] = ACTIONS(540), - [anon_sym_c_ulong] = ACTIONS(540), - [anon_sym_c_longlong] = ACTIONS(540), - [anon_sym_c_ulonglong] = ACTIONS(540), - [anon_sym_c_float] = ACTIONS(540), - [anon_sym_c_double] = ACTIONS(540), - [anon_sym_c_longdouble] = ACTIONS(540), - [anon_sym_return] = ACTIONS(263), - [anon_sym_yield] = ACTIONS(263), - [anon_sym_break] = ACTIONS(263), - [anon_sym_continue] = ACTIONS(263), - [anon_sym_defer] = ACTIONS(263), - [anon_sym_errdefer] = ACTIONS(263), - [anon_sym_if] = ACTIONS(263), - [anon_sym_else] = ACTIONS(263), - [anon_sym_while] = ACTIONS(263), - [anon_sym_expand] = ACTIONS(263), - [anon_sym_for] = ACTIONS(263), - [anon_sym_match] = ACTIONS(263), - [anon_sym_orelse] = ACTIONS(263), - [anon_sym_catch] = ACTIONS(263), - [anon_sym_or] = ACTIONS(263), - [anon_sym_and] = ACTIONS(263), - [anon_sym_AMP] = ACTIONS(526), - [anon_sym_xor] = ACTIONS(263), - [anon_sym_TILDE] = ACTIONS(526), - [anon_sym_try] = ACTIONS(542), - [anon_sym_DOT] = ACTIONS(544), - [anon_sym_true] = ACTIONS(546), - [anon_sym_false] = ACTIONS(546), - [anon_sym_null] = ACTIONS(548), - [anon_sym_undefined] = ACTIONS(550), - [sym_sink] = ACTIONS(552), - [sym_integer] = ACTIONS(552), - [sym_float] = ACTIONS(554), - [anon_sym_DQUOTE] = ACTIONS(556), - [sym_multiline_string] = ACTIONS(554), - [sym_character] = ACTIONS(554), + [anon_sym_DASH] = ACTIONS(532), + [anon_sym_DOLLAR] = ACTIONS(542), + [anon_sym_mut] = ACTIONS(267), + [anon_sym_LBRACK] = ACTIONS(544), + [anon_sym_void] = ACTIONS(546), + [anon_sym_noreturn] = ACTIONS(546), + [anon_sym_type] = ACTIONS(546), + [anon_sym_anyopaque] = ACTIONS(546), + [anon_sym_bool] = ACTIONS(546), + [anon_sym_int] = ACTIONS(546), + [anon_sym_uint] = ACTIONS(546), + [anon_sym_float] = ACTIONS(546), + [anon_sym_range] = ACTIONS(546), + [anon_sym_i8] = ACTIONS(546), + [anon_sym_i16] = ACTIONS(546), + [anon_sym_i32] = ACTIONS(546), + [anon_sym_i64] = ACTIONS(546), + [anon_sym_u8] = ACTIONS(546), + [anon_sym_u16] = ACTIONS(546), + [anon_sym_u32] = ACTIONS(546), + [anon_sym_u64] = ACTIONS(546), + [anon_sym_isize] = ACTIONS(546), + [anon_sym_usize] = ACTIONS(546), + [anon_sym_f32] = ACTIONS(546), + [anon_sym_f64] = ACTIONS(546), + [anon_sym_c_char] = ACTIONS(546), + [anon_sym_c_schar] = ACTIONS(546), + [anon_sym_c_uchar] = ACTIONS(546), + [anon_sym_c_short] = ACTIONS(546), + [anon_sym_c_ushort] = ACTIONS(546), + [anon_sym_c_int] = ACTIONS(546), + [anon_sym_c_uint] = ACTIONS(546), + [anon_sym_c_long] = ACTIONS(546), + [anon_sym_c_ulong] = ACTIONS(546), + [anon_sym_c_longlong] = ACTIONS(546), + [anon_sym_c_ulonglong] = ACTIONS(546), + [anon_sym_c_float] = ACTIONS(546), + [anon_sym_c_double] = ACTIONS(546), + [anon_sym_c_longdouble] = ACTIONS(546), + [anon_sym_return] = ACTIONS(267), + [anon_sym_yield] = ACTIONS(267), + [anon_sym_break] = ACTIONS(267), + [anon_sym_continue] = ACTIONS(267), + [anon_sym_defer] = ACTIONS(267), + [anon_sym_errdefer] = ACTIONS(267), + [anon_sym_if] = ACTIONS(267), + [anon_sym_else] = ACTIONS(267), + [anon_sym_while] = ACTIONS(267), + [anon_sym_expand] = ACTIONS(267), + [anon_sym_for] = ACTIONS(267), + [anon_sym_match] = ACTIONS(267), + [anon_sym_orelse] = ACTIONS(267), + [anon_sym_catch] = ACTIONS(267), + [anon_sym_or] = ACTIONS(267), + [anon_sym_and] = ACTIONS(267), + [anon_sym_AMP] = ACTIONS(532), + [anon_sym_xor] = ACTIONS(267), + [anon_sym_TILDE] = ACTIONS(532), + [anon_sym_try] = ACTIONS(548), + [anon_sym_DOT] = ACTIONS(550), + [anon_sym_true] = ACTIONS(552), + [anon_sym_false] = ACTIONS(552), + [anon_sym_null] = ACTIONS(554), + [anon_sym_unreachable] = ACTIONS(556), + [anon_sym_undefined] = ACTIONS(558), + [sym_sink] = ACTIONS(560), + [sym_integer] = ACTIONS(560), + [sym_float] = ACTIONS(562), + [anon_sym_DQUOTE] = ACTIONS(564), + [sym_multiline_string] = ACTIONS(562), + [sym_character] = ACTIONS(562), [sym_comment] = ACTIONS(3), - [sym__newline] = ACTIONS(582), + [sym__newline] = ACTIONS(570), }, - [STATE(127)] = { - [sym_struct_type] = STATE(3262), - [sym_array_type] = STATE(3262), - [sym_builtin_type] = STATE(3262), - [sym_expression] = STATE(3532), - [sym_binary_expression] = STATE(3262), - [sym_catch_expression] = STATE(3262), - [sym_unary_expression] = STATE(3262), - [sym_field_expression] = STATE(3262), - [sym_intrinsic_call_expression] = STATE(3262), - [sym_call_expression] = STATE(3262), - [sym_index_expression] = STATE(3262), - [sym_slice_expression] = STATE(3262), - [sym_postfix_expression] = STATE(3262), - [sym_struct_literal] = STATE(3262), - [sym_field_initializer] = STATE(4733), - [sym_anonymous_record_literal] = STATE(3262), - [sym_tuple_literal] = STATE(3262), - [sym_enum_literal] = STATE(3262), - [sym_array_literal] = STATE(3262), - [sym_parenthesized_expression] = STATE(3262), - [sym_comptime_block] = STATE(3262), - [sym_function_literal] = STATE(3262), - [sym_qualified_identifier] = STATE(4664), - [sym_boolean] = STATE(3262), - [sym_null] = STATE(3262), - [sym_undefined] = STATE(3262), - [sym__field_name] = STATE(4232), - [sym_string] = STATE(3262), - [aux_sym_import_declaration_repeat1] = STATE(1106), - [sym_identifier] = ACTIONS(522), - [anon_sym_import] = ACTIONS(263), - [anon_sym_test] = ACTIONS(263), - [anon_sym_hide] = ACTIONS(263), - [anon_sym_func] = ACTIONS(524), - [anon_sym_c_func] = ACTIONS(263), - [anon_sym_BANG] = ACTIONS(526), - [anon_sym_struct] = ACTIONS(528), - [anon_sym_c_struct] = ACTIONS(263), - [anon_sym_opaque] = ACTIONS(263), - [anon_sym_distinct] = ACTIONS(263), - [anon_sym_alias] = ACTIONS(263), - [anon_sym_union] = ACTIONS(263), - [anon_sym_LPAREN] = ACTIONS(530), - [anon_sym_enum] = ACTIONS(263), - [anon_sym_LBRACE] = ACTIONS(532), + [STATE(123)] = { + [sym_struct_type] = STATE(3292), + [sym_array_type] = STATE(3292), + [sym_builtin_type] = STATE(3292), + [sym_expression] = STATE(3569), + [sym_binary_expression] = STATE(3292), + [sym_catch_expression] = STATE(3292), + [sym_unary_expression] = STATE(3292), + [sym_field_expression] = STATE(3292), + [sym_intrinsic_call_expression] = STATE(3292), + [sym_call_expression] = STATE(3292), + [sym_index_expression] = STATE(3292), + [sym_slice_expression] = STATE(3292), + [sym_postfix_expression] = STATE(3292), + [sym_struct_literal] = STATE(3292), + [sym_field_initializer] = STATE(4921), + [sym_anonymous_record_literal] = STATE(3292), + [sym_tuple_literal] = STATE(3292), + [sym_enum_literal] = STATE(3292), + [sym_array_literal] = STATE(3292), + [sym_parenthesized_expression] = STATE(3292), + [sym_comptime_block] = STATE(3292), + [sym_function_literal] = STATE(3292), + [sym_qualified_identifier] = STATE(4518), + [sym_boolean] = STATE(3292), + [sym_null] = STATE(3292), + [sym_unreachable] = STATE(3292), + [sym_undefined] = STATE(3292), + [sym__field_name] = STATE(4659), + [sym_string] = STATE(3292), + [aux_sym_import_declaration_repeat1] = STATE(125), + [sym_identifier] = ACTIONS(528), + [anon_sym_import] = ACTIONS(267), + [anon_sym_test] = ACTIONS(267), + [anon_sym_hide] = ACTIONS(267), + [anon_sym_func] = ACTIONS(530), + [anon_sym_c_func] = ACTIONS(267), + [anon_sym_BANG] = ACTIONS(532), + [anon_sym_struct] = ACTIONS(534), + [anon_sym_c_struct] = ACTIONS(267), + [anon_sym_opaque] = ACTIONS(267), + [anon_sym_distinct] = ACTIONS(267), + [anon_sym_alias] = ACTIONS(267), + [anon_sym_union] = ACTIONS(267), + [anon_sym_LPAREN] = ACTIONS(536), + [anon_sym_enum] = ACTIONS(267), + [anon_sym_LBRACE] = ACTIONS(538), [anon_sym_RBRACE] = ACTIONS(746), - [anon_sym_DASH] = ACTIONS(526), - [anon_sym_DOLLAR] = ACTIONS(536), - [anon_sym_mut] = ACTIONS(263), - [anon_sym_LBRACK] = ACTIONS(538), - [anon_sym_void] = ACTIONS(540), - [anon_sym_type] = ACTIONS(540), - [anon_sym_anyopaque] = ACTIONS(540), - [anon_sym_bool] = ACTIONS(540), - [anon_sym_int] = ACTIONS(540), - [anon_sym_uint] = ACTIONS(540), - [anon_sym_float] = ACTIONS(540), - [anon_sym_range] = ACTIONS(540), - [anon_sym_i8] = ACTIONS(540), - [anon_sym_i16] = ACTIONS(540), - [anon_sym_i32] = ACTIONS(540), - [anon_sym_i64] = ACTIONS(540), - [anon_sym_u8] = ACTIONS(540), - [anon_sym_u16] = ACTIONS(540), - [anon_sym_u32] = ACTIONS(540), - [anon_sym_u64] = ACTIONS(540), - [anon_sym_isize] = ACTIONS(540), - [anon_sym_usize] = ACTIONS(540), - [anon_sym_f32] = ACTIONS(540), - [anon_sym_f64] = ACTIONS(540), - [anon_sym_c_char] = ACTIONS(540), - [anon_sym_c_schar] = ACTIONS(540), - [anon_sym_c_uchar] = ACTIONS(540), - [anon_sym_c_short] = ACTIONS(540), - [anon_sym_c_ushort] = ACTIONS(540), - [anon_sym_c_int] = ACTIONS(540), - [anon_sym_c_uint] = ACTIONS(540), - [anon_sym_c_long] = ACTIONS(540), - [anon_sym_c_ulong] = ACTIONS(540), - [anon_sym_c_longlong] = ACTIONS(540), - [anon_sym_c_ulonglong] = ACTIONS(540), - [anon_sym_c_float] = ACTIONS(540), - [anon_sym_c_double] = ACTIONS(540), - [anon_sym_c_longdouble] = ACTIONS(540), - [anon_sym_return] = ACTIONS(263), - [anon_sym_yield] = ACTIONS(263), - [anon_sym_break] = ACTIONS(263), - [anon_sym_continue] = ACTIONS(263), - [anon_sym_defer] = ACTIONS(263), - [anon_sym_errdefer] = ACTIONS(263), - [anon_sym_if] = ACTIONS(263), - [anon_sym_else] = ACTIONS(263), - [anon_sym_while] = ACTIONS(263), - [anon_sym_expand] = ACTIONS(263), - [anon_sym_for] = ACTIONS(263), - [anon_sym_match] = ACTIONS(263), - [anon_sym_orelse] = ACTIONS(263), - [anon_sym_catch] = ACTIONS(263), - [anon_sym_or] = ACTIONS(263), - [anon_sym_and] = ACTIONS(263), - [anon_sym_AMP] = ACTIONS(526), - [anon_sym_xor] = ACTIONS(263), - [anon_sym_TILDE] = ACTIONS(526), - [anon_sym_try] = ACTIONS(542), - [anon_sym_DOT] = ACTIONS(544), - [anon_sym_true] = ACTIONS(546), - [anon_sym_false] = ACTIONS(546), - [anon_sym_null] = ACTIONS(548), - [anon_sym_undefined] = ACTIONS(550), - [sym_sink] = ACTIONS(552), - [sym_integer] = ACTIONS(552), - [sym_float] = ACTIONS(554), - [anon_sym_DQUOTE] = ACTIONS(556), - [sym_multiline_string] = ACTIONS(554), - [sym_character] = ACTIONS(554), - [sym_comment] = ACTIONS(3), - [sym__newline] = ACTIONS(582), - }, - [STATE(128)] = { - [sym_struct_type] = STATE(3262), - [sym_array_type] = STATE(3262), - [sym_builtin_type] = STATE(3262), - [sym_expression] = STATE(3532), - [sym_binary_expression] = STATE(3262), - [sym_catch_expression] = STATE(3262), - [sym_unary_expression] = STATE(3262), - [sym_field_expression] = STATE(3262), - [sym_intrinsic_call_expression] = STATE(3262), - [sym_call_expression] = STATE(3262), - [sym_index_expression] = STATE(3262), - [sym_slice_expression] = STATE(3262), - [sym_postfix_expression] = STATE(3262), - [sym_struct_literal] = STATE(3262), - [sym_field_initializer] = STATE(4733), - [sym_anonymous_record_literal] = STATE(3262), - [sym_tuple_literal] = STATE(3262), - [sym_enum_literal] = STATE(3262), - [sym_array_literal] = STATE(3262), - [sym_parenthesized_expression] = STATE(3262), - [sym_comptime_block] = STATE(3262), - [sym_function_literal] = STATE(3262), - [sym_qualified_identifier] = STATE(4664), - [sym_boolean] = STATE(3262), - [sym_null] = STATE(3262), - [sym_undefined] = STATE(3262), - [sym__field_name] = STATE(4232), - [sym_string] = STATE(3262), - [aux_sym_import_declaration_repeat1] = STATE(130), - [sym_identifier] = ACTIONS(522), - [anon_sym_import] = ACTIONS(263), - [anon_sym_test] = ACTIONS(263), - [anon_sym_hide] = ACTIONS(263), - [anon_sym_func] = ACTIONS(524), - [anon_sym_c_func] = ACTIONS(263), - [anon_sym_BANG] = ACTIONS(526), - [anon_sym_struct] = ACTIONS(528), - [anon_sym_c_struct] = ACTIONS(263), - [anon_sym_opaque] = ACTIONS(263), - [anon_sym_distinct] = ACTIONS(263), - [anon_sym_alias] = ACTIONS(263), - [anon_sym_union] = ACTIONS(263), - [anon_sym_LPAREN] = ACTIONS(530), - [anon_sym_enum] = ACTIONS(263), - [anon_sym_LBRACE] = ACTIONS(532), - [anon_sym_RBRACE] = ACTIONS(746), - [anon_sym_DASH] = ACTIONS(526), - [anon_sym_DOLLAR] = ACTIONS(536), - [anon_sym_mut] = ACTIONS(263), - [anon_sym_LBRACK] = ACTIONS(538), - [anon_sym_void] = ACTIONS(540), - [anon_sym_type] = ACTIONS(540), - [anon_sym_anyopaque] = ACTIONS(540), - [anon_sym_bool] = ACTIONS(540), - [anon_sym_int] = ACTIONS(540), - [anon_sym_uint] = ACTIONS(540), - [anon_sym_float] = ACTIONS(540), - [anon_sym_range] = ACTIONS(540), - [anon_sym_i8] = ACTIONS(540), - [anon_sym_i16] = ACTIONS(540), - [anon_sym_i32] = ACTIONS(540), - [anon_sym_i64] = ACTIONS(540), - [anon_sym_u8] = ACTIONS(540), - [anon_sym_u16] = ACTIONS(540), - [anon_sym_u32] = ACTIONS(540), - [anon_sym_u64] = ACTIONS(540), - [anon_sym_isize] = ACTIONS(540), - [anon_sym_usize] = ACTIONS(540), - [anon_sym_f32] = ACTIONS(540), - [anon_sym_f64] = ACTIONS(540), - [anon_sym_c_char] = ACTIONS(540), - [anon_sym_c_schar] = ACTIONS(540), - [anon_sym_c_uchar] = ACTIONS(540), - [anon_sym_c_short] = ACTIONS(540), - [anon_sym_c_ushort] = ACTIONS(540), - [anon_sym_c_int] = ACTIONS(540), - [anon_sym_c_uint] = ACTIONS(540), - [anon_sym_c_long] = ACTIONS(540), - [anon_sym_c_ulong] = ACTIONS(540), - [anon_sym_c_longlong] = ACTIONS(540), - [anon_sym_c_ulonglong] = ACTIONS(540), - [anon_sym_c_float] = ACTIONS(540), - [anon_sym_c_double] = ACTIONS(540), - [anon_sym_c_longdouble] = ACTIONS(540), - [anon_sym_return] = ACTIONS(263), - [anon_sym_yield] = ACTIONS(263), - [anon_sym_break] = ACTIONS(263), - [anon_sym_continue] = ACTIONS(263), - [anon_sym_defer] = ACTIONS(263), - [anon_sym_errdefer] = ACTIONS(263), - [anon_sym_if] = ACTIONS(263), - [anon_sym_else] = ACTIONS(263), - [anon_sym_while] = ACTIONS(263), - [anon_sym_expand] = ACTIONS(263), - [anon_sym_for] = ACTIONS(263), - [anon_sym_match] = ACTIONS(263), - [anon_sym_orelse] = ACTIONS(263), - [anon_sym_catch] = ACTIONS(263), - [anon_sym_or] = ACTIONS(263), - [anon_sym_and] = ACTIONS(263), - [anon_sym_AMP] = ACTIONS(526), - [anon_sym_xor] = ACTIONS(263), - [anon_sym_TILDE] = ACTIONS(526), - [anon_sym_try] = ACTIONS(542), - [anon_sym_DOT] = ACTIONS(544), - [anon_sym_true] = ACTIONS(546), - [anon_sym_false] = ACTIONS(546), - [anon_sym_null] = ACTIONS(548), - [anon_sym_undefined] = ACTIONS(550), - [sym_sink] = ACTIONS(552), - [sym_integer] = ACTIONS(552), - [sym_float] = ACTIONS(554), - [anon_sym_DQUOTE] = ACTIONS(556), - [sym_multiline_string] = ACTIONS(554), - [sym_character] = ACTIONS(554), + [anon_sym_DASH] = ACTIONS(532), + [anon_sym_DOLLAR] = ACTIONS(542), + [anon_sym_mut] = ACTIONS(267), + [anon_sym_LBRACK] = ACTIONS(544), + [anon_sym_void] = ACTIONS(546), + [anon_sym_noreturn] = ACTIONS(546), + [anon_sym_type] = ACTIONS(546), + [anon_sym_anyopaque] = ACTIONS(546), + [anon_sym_bool] = ACTIONS(546), + [anon_sym_int] = ACTIONS(546), + [anon_sym_uint] = ACTIONS(546), + [anon_sym_float] = ACTIONS(546), + [anon_sym_range] = ACTIONS(546), + [anon_sym_i8] = ACTIONS(546), + [anon_sym_i16] = ACTIONS(546), + [anon_sym_i32] = ACTIONS(546), + [anon_sym_i64] = ACTIONS(546), + [anon_sym_u8] = ACTIONS(546), + [anon_sym_u16] = ACTIONS(546), + [anon_sym_u32] = ACTIONS(546), + [anon_sym_u64] = ACTIONS(546), + [anon_sym_isize] = ACTIONS(546), + [anon_sym_usize] = ACTIONS(546), + [anon_sym_f32] = ACTIONS(546), + [anon_sym_f64] = ACTIONS(546), + [anon_sym_c_char] = ACTIONS(546), + [anon_sym_c_schar] = ACTIONS(546), + [anon_sym_c_uchar] = ACTIONS(546), + [anon_sym_c_short] = ACTIONS(546), + [anon_sym_c_ushort] = ACTIONS(546), + [anon_sym_c_int] = ACTIONS(546), + [anon_sym_c_uint] = ACTIONS(546), + [anon_sym_c_long] = ACTIONS(546), + [anon_sym_c_ulong] = ACTIONS(546), + [anon_sym_c_longlong] = ACTIONS(546), + [anon_sym_c_ulonglong] = ACTIONS(546), + [anon_sym_c_float] = ACTIONS(546), + [anon_sym_c_double] = ACTIONS(546), + [anon_sym_c_longdouble] = ACTIONS(546), + [anon_sym_return] = ACTIONS(267), + [anon_sym_yield] = ACTIONS(267), + [anon_sym_break] = ACTIONS(267), + [anon_sym_continue] = ACTIONS(267), + [anon_sym_defer] = ACTIONS(267), + [anon_sym_errdefer] = ACTIONS(267), + [anon_sym_if] = ACTIONS(267), + [anon_sym_else] = ACTIONS(267), + [anon_sym_while] = ACTIONS(267), + [anon_sym_expand] = ACTIONS(267), + [anon_sym_for] = ACTIONS(267), + [anon_sym_match] = ACTIONS(267), + [anon_sym_orelse] = ACTIONS(267), + [anon_sym_catch] = ACTIONS(267), + [anon_sym_or] = ACTIONS(267), + [anon_sym_and] = ACTIONS(267), + [anon_sym_AMP] = ACTIONS(532), + [anon_sym_xor] = ACTIONS(267), + [anon_sym_TILDE] = ACTIONS(532), + [anon_sym_try] = ACTIONS(548), + [anon_sym_DOT] = ACTIONS(550), + [anon_sym_true] = ACTIONS(552), + [anon_sym_false] = ACTIONS(552), + [anon_sym_null] = ACTIONS(554), + [anon_sym_unreachable] = ACTIONS(556), + [anon_sym_undefined] = ACTIONS(558), + [sym_sink] = ACTIONS(560), + [sym_integer] = ACTIONS(560), + [sym_float] = ACTIONS(562), + [anon_sym_DQUOTE] = ACTIONS(564), + [sym_multiline_string] = ACTIONS(562), + [sym_character] = ACTIONS(562), [sym_comment] = ACTIONS(3), [sym__newline] = ACTIONS(748), }, - [STATE(129)] = { - [sym_struct_type] = STATE(3262), - [sym_array_type] = STATE(3262), - [sym_builtin_type] = STATE(3262), - [sym_expression] = STATE(3506), - [sym_binary_expression] = STATE(3262), - [sym_catch_expression] = STATE(3262), - [sym_unary_expression] = STATE(3262), - [sym_field_expression] = STATE(3262), - [sym_intrinsic_call_expression] = STATE(3262), - [sym_call_expression] = STATE(3262), - [sym_index_expression] = STATE(3262), - [sym_slice_expression] = STATE(3262), - [sym_postfix_expression] = STATE(3262), - [sym_struct_literal] = STATE(3262), - [sym_field_initializer] = STATE(4818), - [sym_anonymous_record_literal] = STATE(3262), - [sym_tuple_literal] = STATE(3262), - [sym_enum_literal] = STATE(3262), - [sym_array_literal] = STATE(3262), - [sym_parenthesized_expression] = STATE(3262), - [sym_comptime_block] = STATE(3262), - [sym_function_literal] = STATE(3262), - [sym_qualified_identifier] = STATE(4664), - [sym_boolean] = STATE(3262), - [sym_null] = STATE(3262), - [sym_undefined] = STATE(3262), - [sym__field_name] = STATE(4232), - [sym_string] = STATE(3262), - [aux_sym_import_declaration_repeat1] = STATE(131), - [sym_identifier] = ACTIONS(522), - [anon_sym_import] = ACTIONS(263), - [anon_sym_test] = ACTIONS(263), - [anon_sym_hide] = ACTIONS(263), - [anon_sym_func] = ACTIONS(524), - [anon_sym_c_func] = ACTIONS(263), - [anon_sym_BANG] = ACTIONS(526), - [anon_sym_struct] = ACTIONS(528), - [anon_sym_c_struct] = ACTIONS(263), - [anon_sym_opaque] = ACTIONS(263), - [anon_sym_distinct] = ACTIONS(263), - [anon_sym_alias] = ACTIONS(263), - [anon_sym_union] = ACTIONS(263), - [anon_sym_LPAREN] = ACTIONS(530), - [anon_sym_enum] = ACTIONS(263), - [anon_sym_LBRACE] = ACTIONS(532), + [STATE(124)] = { + [sym_struct_type] = STATE(3292), + [sym_array_type] = STATE(3292), + [sym_builtin_type] = STATE(3292), + [sym_expression] = STATE(3537), + [sym_binary_expression] = STATE(3292), + [sym_catch_expression] = STATE(3292), + [sym_unary_expression] = STATE(3292), + [sym_field_expression] = STATE(3292), + [sym_intrinsic_call_expression] = STATE(3292), + [sym_call_expression] = STATE(3292), + [sym_index_expression] = STATE(3292), + [sym_slice_expression] = STATE(3292), + [sym_postfix_expression] = STATE(3292), + [sym_struct_literal] = STATE(3292), + [sym_field_initializer] = STATE(4969), + [sym_anonymous_record_literal] = STATE(3292), + [sym_tuple_literal] = STATE(3292), + [sym_enum_literal] = STATE(3292), + [sym_array_literal] = STATE(3292), + [sym_parenthesized_expression] = STATE(3292), + [sym_comptime_block] = STATE(3292), + [sym_function_literal] = STATE(3292), + [sym_qualified_identifier] = STATE(4518), + [sym_boolean] = STATE(3292), + [sym_null] = STATE(3292), + [sym_unreachable] = STATE(3292), + [sym_undefined] = STATE(3292), + [sym__field_name] = STATE(4659), + [sym_string] = STATE(3292), + [aux_sym_import_declaration_repeat1] = STATE(126), + [sym_identifier] = ACTIONS(528), + [anon_sym_import] = ACTIONS(267), + [anon_sym_test] = ACTIONS(267), + [anon_sym_hide] = ACTIONS(267), + [anon_sym_func] = ACTIONS(530), + [anon_sym_c_func] = ACTIONS(267), + [anon_sym_BANG] = ACTIONS(532), + [anon_sym_struct] = ACTIONS(534), + [anon_sym_c_struct] = ACTIONS(267), + [anon_sym_opaque] = ACTIONS(267), + [anon_sym_distinct] = ACTIONS(267), + [anon_sym_alias] = ACTIONS(267), + [anon_sym_union] = ACTIONS(267), + [anon_sym_LPAREN] = ACTIONS(536), + [anon_sym_enum] = ACTIONS(267), + [anon_sym_LBRACE] = ACTIONS(538), [anon_sym_RBRACE] = ACTIONS(746), - [anon_sym_DASH] = ACTIONS(526), - [anon_sym_DOLLAR] = ACTIONS(536), - [anon_sym_mut] = ACTIONS(263), - [anon_sym_LBRACK] = ACTIONS(538), - [anon_sym_void] = ACTIONS(540), - [anon_sym_type] = ACTIONS(540), - [anon_sym_anyopaque] = ACTIONS(540), - [anon_sym_bool] = ACTIONS(540), - [anon_sym_int] = ACTIONS(540), - [anon_sym_uint] = ACTIONS(540), - [anon_sym_float] = ACTIONS(540), - [anon_sym_range] = ACTIONS(540), - [anon_sym_i8] = ACTIONS(540), - [anon_sym_i16] = ACTIONS(540), - [anon_sym_i32] = ACTIONS(540), - [anon_sym_i64] = ACTIONS(540), - [anon_sym_u8] = ACTIONS(540), - [anon_sym_u16] = ACTIONS(540), - [anon_sym_u32] = ACTIONS(540), - [anon_sym_u64] = ACTIONS(540), - [anon_sym_isize] = ACTIONS(540), - [anon_sym_usize] = ACTIONS(540), - [anon_sym_f32] = ACTIONS(540), - [anon_sym_f64] = ACTIONS(540), - [anon_sym_c_char] = ACTIONS(540), - [anon_sym_c_schar] = ACTIONS(540), - [anon_sym_c_uchar] = ACTIONS(540), - [anon_sym_c_short] = ACTIONS(540), - [anon_sym_c_ushort] = ACTIONS(540), - [anon_sym_c_int] = ACTIONS(540), - [anon_sym_c_uint] = ACTIONS(540), - [anon_sym_c_long] = ACTIONS(540), - [anon_sym_c_ulong] = ACTIONS(540), - [anon_sym_c_longlong] = ACTIONS(540), - [anon_sym_c_ulonglong] = ACTIONS(540), - [anon_sym_c_float] = ACTIONS(540), - [anon_sym_c_double] = ACTIONS(540), - [anon_sym_c_longdouble] = ACTIONS(540), - [anon_sym_return] = ACTIONS(263), - [anon_sym_yield] = ACTIONS(263), - [anon_sym_break] = ACTIONS(263), - [anon_sym_continue] = ACTIONS(263), - [anon_sym_defer] = ACTIONS(263), - [anon_sym_errdefer] = ACTIONS(263), - [anon_sym_if] = ACTIONS(263), - [anon_sym_else] = ACTIONS(263), - [anon_sym_while] = ACTIONS(263), - [anon_sym_expand] = ACTIONS(263), - [anon_sym_for] = ACTIONS(263), - [anon_sym_match] = ACTIONS(263), - [anon_sym_orelse] = ACTIONS(263), - [anon_sym_catch] = ACTIONS(263), - [anon_sym_or] = ACTIONS(263), - [anon_sym_and] = ACTIONS(263), - [anon_sym_AMP] = ACTIONS(526), - [anon_sym_xor] = ACTIONS(263), - [anon_sym_TILDE] = ACTIONS(526), - [anon_sym_try] = ACTIONS(542), - [anon_sym_DOT] = ACTIONS(544), - [anon_sym_true] = ACTIONS(546), - [anon_sym_false] = ACTIONS(546), - [anon_sym_null] = ACTIONS(548), - [anon_sym_undefined] = ACTIONS(550), - [sym_sink] = ACTIONS(552), - [sym_integer] = ACTIONS(552), - [sym_float] = ACTIONS(554), - [anon_sym_DQUOTE] = ACTIONS(556), - [sym_multiline_string] = ACTIONS(554), - [sym_character] = ACTIONS(554), + [anon_sym_DASH] = ACTIONS(532), + [anon_sym_DOLLAR] = ACTIONS(542), + [anon_sym_mut] = ACTIONS(267), + [anon_sym_LBRACK] = ACTIONS(544), + [anon_sym_void] = ACTIONS(546), + [anon_sym_noreturn] = ACTIONS(546), + [anon_sym_type] = ACTIONS(546), + [anon_sym_anyopaque] = ACTIONS(546), + [anon_sym_bool] = ACTIONS(546), + [anon_sym_int] = ACTIONS(546), + [anon_sym_uint] = ACTIONS(546), + [anon_sym_float] = ACTIONS(546), + [anon_sym_range] = ACTIONS(546), + [anon_sym_i8] = ACTIONS(546), + [anon_sym_i16] = ACTIONS(546), + [anon_sym_i32] = ACTIONS(546), + [anon_sym_i64] = ACTIONS(546), + [anon_sym_u8] = ACTIONS(546), + [anon_sym_u16] = ACTIONS(546), + [anon_sym_u32] = ACTIONS(546), + [anon_sym_u64] = ACTIONS(546), + [anon_sym_isize] = ACTIONS(546), + [anon_sym_usize] = ACTIONS(546), + [anon_sym_f32] = ACTIONS(546), + [anon_sym_f64] = ACTIONS(546), + [anon_sym_c_char] = ACTIONS(546), + [anon_sym_c_schar] = ACTIONS(546), + [anon_sym_c_uchar] = ACTIONS(546), + [anon_sym_c_short] = ACTIONS(546), + [anon_sym_c_ushort] = ACTIONS(546), + [anon_sym_c_int] = ACTIONS(546), + [anon_sym_c_uint] = ACTIONS(546), + [anon_sym_c_long] = ACTIONS(546), + [anon_sym_c_ulong] = ACTIONS(546), + [anon_sym_c_longlong] = ACTIONS(546), + [anon_sym_c_ulonglong] = ACTIONS(546), + [anon_sym_c_float] = ACTIONS(546), + [anon_sym_c_double] = ACTIONS(546), + [anon_sym_c_longdouble] = ACTIONS(546), + [anon_sym_return] = ACTIONS(267), + [anon_sym_yield] = ACTIONS(267), + [anon_sym_break] = ACTIONS(267), + [anon_sym_continue] = ACTIONS(267), + [anon_sym_defer] = ACTIONS(267), + [anon_sym_errdefer] = ACTIONS(267), + [anon_sym_if] = ACTIONS(267), + [anon_sym_else] = ACTIONS(267), + [anon_sym_while] = ACTIONS(267), + [anon_sym_expand] = ACTIONS(267), + [anon_sym_for] = ACTIONS(267), + [anon_sym_match] = ACTIONS(267), + [anon_sym_orelse] = ACTIONS(267), + [anon_sym_catch] = ACTIONS(267), + [anon_sym_or] = ACTIONS(267), + [anon_sym_and] = ACTIONS(267), + [anon_sym_AMP] = ACTIONS(532), + [anon_sym_xor] = ACTIONS(267), + [anon_sym_TILDE] = ACTIONS(532), + [anon_sym_try] = ACTIONS(548), + [anon_sym_DOT] = ACTIONS(550), + [anon_sym_true] = ACTIONS(552), + [anon_sym_false] = ACTIONS(552), + [anon_sym_null] = ACTIONS(554), + [anon_sym_unreachable] = ACTIONS(556), + [anon_sym_undefined] = ACTIONS(558), + [sym_sink] = ACTIONS(560), + [sym_integer] = ACTIONS(560), + [sym_float] = ACTIONS(562), + [anon_sym_DQUOTE] = ACTIONS(564), + [sym_multiline_string] = ACTIONS(562), + [sym_character] = ACTIONS(562), [sym_comment] = ACTIONS(3), [sym__newline] = ACTIONS(750), }, - [STATE(130)] = { - [sym_struct_type] = STATE(3262), - [sym_array_type] = STATE(3262), - [sym_builtin_type] = STATE(3262), - [sym_expression] = STATE(3552), - [sym_binary_expression] = STATE(3262), - [sym_catch_expression] = STATE(3262), - [sym_unary_expression] = STATE(3262), - [sym_field_expression] = STATE(3262), - [sym_intrinsic_call_expression] = STATE(3262), - [sym_call_expression] = STATE(3262), - [sym_index_expression] = STATE(3262), - [sym_slice_expression] = STATE(3262), - [sym_postfix_expression] = STATE(3262), - [sym_struct_literal] = STATE(3262), - [sym_field_initializer] = STATE(4814), - [sym_anonymous_record_literal] = STATE(3262), - [sym_tuple_literal] = STATE(3262), - [sym_enum_literal] = STATE(3262), - [sym_array_literal] = STATE(3262), - [sym_parenthesized_expression] = STATE(3262), - [sym_comptime_block] = STATE(3262), - [sym_function_literal] = STATE(3262), - [sym_qualified_identifier] = STATE(4664), - [sym_boolean] = STATE(3262), - [sym_null] = STATE(3262), - [sym_undefined] = STATE(3262), - [sym__field_name] = STATE(4232), - [sym_string] = STATE(3262), - [aux_sym_import_declaration_repeat1] = STATE(1106), - [sym_identifier] = ACTIONS(522), - [anon_sym_import] = ACTIONS(263), - [anon_sym_test] = ACTIONS(263), - [anon_sym_hide] = ACTIONS(263), - [anon_sym_func] = ACTIONS(524), - [anon_sym_c_func] = ACTIONS(263), - [anon_sym_BANG] = ACTIONS(526), - [anon_sym_struct] = ACTIONS(528), - [anon_sym_c_struct] = ACTIONS(263), - [anon_sym_opaque] = ACTIONS(263), - [anon_sym_distinct] = ACTIONS(263), - [anon_sym_alias] = ACTIONS(263), - [anon_sym_union] = ACTIONS(263), - [anon_sym_LPAREN] = ACTIONS(530), - [anon_sym_enum] = ACTIONS(263), - [anon_sym_LBRACE] = ACTIONS(532), + [STATE(125)] = { + [sym_struct_type] = STATE(3292), + [sym_array_type] = STATE(3292), + [sym_builtin_type] = STATE(3292), + [sym_expression] = STATE(3541), + [sym_binary_expression] = STATE(3292), + [sym_catch_expression] = STATE(3292), + [sym_unary_expression] = STATE(3292), + [sym_field_expression] = STATE(3292), + [sym_intrinsic_call_expression] = STATE(3292), + [sym_call_expression] = STATE(3292), + [sym_index_expression] = STATE(3292), + [sym_slice_expression] = STATE(3292), + [sym_postfix_expression] = STATE(3292), + [sym_struct_literal] = STATE(3292), + [sym_field_initializer] = STATE(4827), + [sym_anonymous_record_literal] = STATE(3292), + [sym_tuple_literal] = STATE(3292), + [sym_enum_literal] = STATE(3292), + [sym_array_literal] = STATE(3292), + [sym_parenthesized_expression] = STATE(3292), + [sym_comptime_block] = STATE(3292), + [sym_function_literal] = STATE(3292), + [sym_qualified_identifier] = STATE(4518), + [sym_boolean] = STATE(3292), + [sym_null] = STATE(3292), + [sym_unreachable] = STATE(3292), + [sym_undefined] = STATE(3292), + [sym__field_name] = STATE(4659), + [sym_string] = STATE(3292), + [aux_sym_import_declaration_repeat1] = STATE(1121), + [sym_identifier] = ACTIONS(528), + [anon_sym_import] = ACTIONS(267), + [anon_sym_test] = ACTIONS(267), + [anon_sym_hide] = ACTIONS(267), + [anon_sym_func] = ACTIONS(530), + [anon_sym_c_func] = ACTIONS(267), + [anon_sym_BANG] = ACTIONS(532), + [anon_sym_struct] = ACTIONS(534), + [anon_sym_c_struct] = ACTIONS(267), + [anon_sym_opaque] = ACTIONS(267), + [anon_sym_distinct] = ACTIONS(267), + [anon_sym_alias] = ACTIONS(267), + [anon_sym_union] = ACTIONS(267), + [anon_sym_LPAREN] = ACTIONS(536), + [anon_sym_enum] = ACTIONS(267), + [anon_sym_LBRACE] = ACTIONS(538), [anon_sym_RBRACE] = ACTIONS(752), - [anon_sym_DASH] = ACTIONS(526), - [anon_sym_DOLLAR] = ACTIONS(536), - [anon_sym_mut] = ACTIONS(263), - [anon_sym_LBRACK] = ACTIONS(538), - [anon_sym_void] = ACTIONS(540), - [anon_sym_type] = ACTIONS(540), - [anon_sym_anyopaque] = ACTIONS(540), - [anon_sym_bool] = ACTIONS(540), - [anon_sym_int] = ACTIONS(540), - [anon_sym_uint] = ACTIONS(540), - [anon_sym_float] = ACTIONS(540), - [anon_sym_range] = ACTIONS(540), - [anon_sym_i8] = ACTIONS(540), - [anon_sym_i16] = ACTIONS(540), - [anon_sym_i32] = ACTIONS(540), - [anon_sym_i64] = ACTIONS(540), - [anon_sym_u8] = ACTIONS(540), - [anon_sym_u16] = ACTIONS(540), - [anon_sym_u32] = ACTIONS(540), - [anon_sym_u64] = ACTIONS(540), - [anon_sym_isize] = ACTIONS(540), - [anon_sym_usize] = ACTIONS(540), - [anon_sym_f32] = ACTIONS(540), - [anon_sym_f64] = ACTIONS(540), - [anon_sym_c_char] = ACTIONS(540), - [anon_sym_c_schar] = ACTIONS(540), - [anon_sym_c_uchar] = ACTIONS(540), - [anon_sym_c_short] = ACTIONS(540), - [anon_sym_c_ushort] = ACTIONS(540), - [anon_sym_c_int] = ACTIONS(540), - [anon_sym_c_uint] = ACTIONS(540), - [anon_sym_c_long] = ACTIONS(540), - [anon_sym_c_ulong] = ACTIONS(540), - [anon_sym_c_longlong] = ACTIONS(540), - [anon_sym_c_ulonglong] = ACTIONS(540), - [anon_sym_c_float] = ACTIONS(540), - [anon_sym_c_double] = ACTIONS(540), - [anon_sym_c_longdouble] = ACTIONS(540), - [anon_sym_return] = ACTIONS(263), - [anon_sym_yield] = ACTIONS(263), - [anon_sym_break] = ACTIONS(263), - [anon_sym_continue] = ACTIONS(263), - [anon_sym_defer] = ACTIONS(263), - [anon_sym_errdefer] = ACTIONS(263), - [anon_sym_if] = ACTIONS(263), - [anon_sym_else] = ACTIONS(263), - [anon_sym_while] = ACTIONS(263), - [anon_sym_expand] = ACTIONS(263), - [anon_sym_for] = ACTIONS(263), - [anon_sym_match] = ACTIONS(263), - [anon_sym_orelse] = ACTIONS(263), - [anon_sym_catch] = ACTIONS(263), - [anon_sym_or] = ACTIONS(263), - [anon_sym_and] = ACTIONS(263), - [anon_sym_AMP] = ACTIONS(526), - [anon_sym_xor] = ACTIONS(263), - [anon_sym_TILDE] = ACTIONS(526), - [anon_sym_try] = ACTIONS(542), - [anon_sym_DOT] = ACTIONS(544), - [anon_sym_true] = ACTIONS(546), - [anon_sym_false] = ACTIONS(546), - [anon_sym_null] = ACTIONS(548), - [anon_sym_undefined] = ACTIONS(550), - [sym_sink] = ACTIONS(552), - [sym_integer] = ACTIONS(552), - [sym_float] = ACTIONS(554), - [anon_sym_DQUOTE] = ACTIONS(556), - [sym_multiline_string] = ACTIONS(554), - [sym_character] = ACTIONS(554), + [anon_sym_DASH] = ACTIONS(532), + [anon_sym_DOLLAR] = ACTIONS(542), + [anon_sym_mut] = ACTIONS(267), + [anon_sym_LBRACK] = ACTIONS(544), + [anon_sym_void] = ACTIONS(546), + [anon_sym_noreturn] = ACTIONS(546), + [anon_sym_type] = ACTIONS(546), + [anon_sym_anyopaque] = ACTIONS(546), + [anon_sym_bool] = ACTIONS(546), + [anon_sym_int] = ACTIONS(546), + [anon_sym_uint] = ACTIONS(546), + [anon_sym_float] = ACTIONS(546), + [anon_sym_range] = ACTIONS(546), + [anon_sym_i8] = ACTIONS(546), + [anon_sym_i16] = ACTIONS(546), + [anon_sym_i32] = ACTIONS(546), + [anon_sym_i64] = ACTIONS(546), + [anon_sym_u8] = ACTIONS(546), + [anon_sym_u16] = ACTIONS(546), + [anon_sym_u32] = ACTIONS(546), + [anon_sym_u64] = ACTIONS(546), + [anon_sym_isize] = ACTIONS(546), + [anon_sym_usize] = ACTIONS(546), + [anon_sym_f32] = ACTIONS(546), + [anon_sym_f64] = ACTIONS(546), + [anon_sym_c_char] = ACTIONS(546), + [anon_sym_c_schar] = ACTIONS(546), + [anon_sym_c_uchar] = ACTIONS(546), + [anon_sym_c_short] = ACTIONS(546), + [anon_sym_c_ushort] = ACTIONS(546), + [anon_sym_c_int] = ACTIONS(546), + [anon_sym_c_uint] = ACTIONS(546), + [anon_sym_c_long] = ACTIONS(546), + [anon_sym_c_ulong] = ACTIONS(546), + [anon_sym_c_longlong] = ACTIONS(546), + [anon_sym_c_ulonglong] = ACTIONS(546), + [anon_sym_c_float] = ACTIONS(546), + [anon_sym_c_double] = ACTIONS(546), + [anon_sym_c_longdouble] = ACTIONS(546), + [anon_sym_return] = ACTIONS(267), + [anon_sym_yield] = ACTIONS(267), + [anon_sym_break] = ACTIONS(267), + [anon_sym_continue] = ACTIONS(267), + [anon_sym_defer] = ACTIONS(267), + [anon_sym_errdefer] = ACTIONS(267), + [anon_sym_if] = ACTIONS(267), + [anon_sym_else] = ACTIONS(267), + [anon_sym_while] = ACTIONS(267), + [anon_sym_expand] = ACTIONS(267), + [anon_sym_for] = ACTIONS(267), + [anon_sym_match] = ACTIONS(267), + [anon_sym_orelse] = ACTIONS(267), + [anon_sym_catch] = ACTIONS(267), + [anon_sym_or] = ACTIONS(267), + [anon_sym_and] = ACTIONS(267), + [anon_sym_AMP] = ACTIONS(532), + [anon_sym_xor] = ACTIONS(267), + [anon_sym_TILDE] = ACTIONS(532), + [anon_sym_try] = ACTIONS(548), + [anon_sym_DOT] = ACTIONS(550), + [anon_sym_true] = ACTIONS(552), + [anon_sym_false] = ACTIONS(552), + [anon_sym_null] = ACTIONS(554), + [anon_sym_unreachable] = ACTIONS(556), + [anon_sym_undefined] = ACTIONS(558), + [sym_sink] = ACTIONS(560), + [sym_integer] = ACTIONS(560), + [sym_float] = ACTIONS(562), + [anon_sym_DQUOTE] = ACTIONS(564), + [sym_multiline_string] = ACTIONS(562), + [sym_character] = ACTIONS(562), [sym_comment] = ACTIONS(3), - [sym__newline] = ACTIONS(582), + [sym__newline] = ACTIONS(570), }, - [STATE(131)] = { - [sym_struct_type] = STATE(3262), - [sym_array_type] = STATE(3262), - [sym_builtin_type] = STATE(3262), - [sym_expression] = STATE(3532), - [sym_binary_expression] = STATE(3262), - [sym_catch_expression] = STATE(3262), - [sym_unary_expression] = STATE(3262), - [sym_field_expression] = STATE(3262), - [sym_intrinsic_call_expression] = STATE(3262), - [sym_call_expression] = STATE(3262), - [sym_index_expression] = STATE(3262), - [sym_slice_expression] = STATE(3262), - [sym_postfix_expression] = STATE(3262), - [sym_struct_literal] = STATE(3262), - [sym_field_initializer] = STATE(4733), - [sym_anonymous_record_literal] = STATE(3262), - [sym_tuple_literal] = STATE(3262), - [sym_enum_literal] = STATE(3262), - [sym_array_literal] = STATE(3262), - [sym_parenthesized_expression] = STATE(3262), - [sym_comptime_block] = STATE(3262), - [sym_function_literal] = STATE(3262), - [sym_qualified_identifier] = STATE(4664), - [sym_boolean] = STATE(3262), - [sym_null] = STATE(3262), - [sym_undefined] = STATE(3262), - [sym__field_name] = STATE(4232), - [sym_string] = STATE(3262), - [aux_sym_import_declaration_repeat1] = STATE(1106), - [sym_identifier] = ACTIONS(522), - [anon_sym_import] = ACTIONS(263), - [anon_sym_test] = ACTIONS(263), - [anon_sym_hide] = ACTIONS(263), - [anon_sym_func] = ACTIONS(524), - [anon_sym_c_func] = ACTIONS(263), - [anon_sym_BANG] = ACTIONS(526), - [anon_sym_struct] = ACTIONS(528), - [anon_sym_c_struct] = ACTIONS(263), - [anon_sym_opaque] = ACTIONS(263), - [anon_sym_distinct] = ACTIONS(263), - [anon_sym_alias] = ACTIONS(263), - [anon_sym_union] = ACTIONS(263), - [anon_sym_LPAREN] = ACTIONS(530), - [anon_sym_enum] = ACTIONS(263), - [anon_sym_LBRACE] = ACTIONS(532), + [STATE(126)] = { + [sym_struct_type] = STATE(3292), + [sym_array_type] = STATE(3292), + [sym_builtin_type] = STATE(3292), + [sym_expression] = STATE(3569), + [sym_binary_expression] = STATE(3292), + [sym_catch_expression] = STATE(3292), + [sym_unary_expression] = STATE(3292), + [sym_field_expression] = STATE(3292), + [sym_intrinsic_call_expression] = STATE(3292), + [sym_call_expression] = STATE(3292), + [sym_index_expression] = STATE(3292), + [sym_slice_expression] = STATE(3292), + [sym_postfix_expression] = STATE(3292), + [sym_struct_literal] = STATE(3292), + [sym_field_initializer] = STATE(4921), + [sym_anonymous_record_literal] = STATE(3292), + [sym_tuple_literal] = STATE(3292), + [sym_enum_literal] = STATE(3292), + [sym_array_literal] = STATE(3292), + [sym_parenthesized_expression] = STATE(3292), + [sym_comptime_block] = STATE(3292), + [sym_function_literal] = STATE(3292), + [sym_qualified_identifier] = STATE(4518), + [sym_boolean] = STATE(3292), + [sym_null] = STATE(3292), + [sym_unreachable] = STATE(3292), + [sym_undefined] = STATE(3292), + [sym__field_name] = STATE(4659), + [sym_string] = STATE(3292), + [aux_sym_import_declaration_repeat1] = STATE(1121), + [sym_identifier] = ACTIONS(528), + [anon_sym_import] = ACTIONS(267), + [anon_sym_test] = ACTIONS(267), + [anon_sym_hide] = ACTIONS(267), + [anon_sym_func] = ACTIONS(530), + [anon_sym_c_func] = ACTIONS(267), + [anon_sym_BANG] = ACTIONS(532), + [anon_sym_struct] = ACTIONS(534), + [anon_sym_c_struct] = ACTIONS(267), + [anon_sym_opaque] = ACTIONS(267), + [anon_sym_distinct] = ACTIONS(267), + [anon_sym_alias] = ACTIONS(267), + [anon_sym_union] = ACTIONS(267), + [anon_sym_LPAREN] = ACTIONS(536), + [anon_sym_enum] = ACTIONS(267), + [anon_sym_LBRACE] = ACTIONS(538), [anon_sym_RBRACE] = ACTIONS(752), - [anon_sym_DASH] = ACTIONS(526), - [anon_sym_DOLLAR] = ACTIONS(536), - [anon_sym_mut] = ACTIONS(263), - [anon_sym_LBRACK] = ACTIONS(538), - [anon_sym_void] = ACTIONS(540), - [anon_sym_type] = ACTIONS(540), - [anon_sym_anyopaque] = ACTIONS(540), - [anon_sym_bool] = ACTIONS(540), - [anon_sym_int] = ACTIONS(540), - [anon_sym_uint] = ACTIONS(540), - [anon_sym_float] = ACTIONS(540), - [anon_sym_range] = ACTIONS(540), - [anon_sym_i8] = ACTIONS(540), - [anon_sym_i16] = ACTIONS(540), - [anon_sym_i32] = ACTIONS(540), - [anon_sym_i64] = ACTIONS(540), - [anon_sym_u8] = ACTIONS(540), - [anon_sym_u16] = ACTIONS(540), - [anon_sym_u32] = ACTIONS(540), - [anon_sym_u64] = ACTIONS(540), - [anon_sym_isize] = ACTIONS(540), - [anon_sym_usize] = ACTIONS(540), - [anon_sym_f32] = ACTIONS(540), - [anon_sym_f64] = ACTIONS(540), - [anon_sym_c_char] = ACTIONS(540), - [anon_sym_c_schar] = ACTIONS(540), - [anon_sym_c_uchar] = ACTIONS(540), - [anon_sym_c_short] = ACTIONS(540), - [anon_sym_c_ushort] = ACTIONS(540), - [anon_sym_c_int] = ACTIONS(540), - [anon_sym_c_uint] = ACTIONS(540), - [anon_sym_c_long] = ACTIONS(540), - [anon_sym_c_ulong] = ACTIONS(540), - [anon_sym_c_longlong] = ACTIONS(540), - [anon_sym_c_ulonglong] = ACTIONS(540), - [anon_sym_c_float] = ACTIONS(540), - [anon_sym_c_double] = ACTIONS(540), - [anon_sym_c_longdouble] = ACTIONS(540), - [anon_sym_return] = ACTIONS(263), - [anon_sym_yield] = ACTIONS(263), - [anon_sym_break] = ACTIONS(263), - [anon_sym_continue] = ACTIONS(263), - [anon_sym_defer] = ACTIONS(263), - [anon_sym_errdefer] = ACTIONS(263), - [anon_sym_if] = ACTIONS(263), - [anon_sym_else] = ACTIONS(263), - [anon_sym_while] = ACTIONS(263), - [anon_sym_expand] = ACTIONS(263), - [anon_sym_for] = ACTIONS(263), - [anon_sym_match] = ACTIONS(263), - [anon_sym_orelse] = ACTIONS(263), - [anon_sym_catch] = ACTIONS(263), - [anon_sym_or] = ACTIONS(263), - [anon_sym_and] = ACTIONS(263), - [anon_sym_AMP] = ACTIONS(526), - [anon_sym_xor] = ACTIONS(263), - [anon_sym_TILDE] = ACTIONS(526), - [anon_sym_try] = ACTIONS(542), - [anon_sym_DOT] = ACTIONS(544), - [anon_sym_true] = ACTIONS(546), - [anon_sym_false] = ACTIONS(546), - [anon_sym_null] = ACTIONS(548), - [anon_sym_undefined] = ACTIONS(550), - [sym_sink] = ACTIONS(552), - [sym_integer] = ACTIONS(552), - [sym_float] = ACTIONS(554), - [anon_sym_DQUOTE] = ACTIONS(556), - [sym_multiline_string] = ACTIONS(554), - [sym_character] = ACTIONS(554), + [anon_sym_DASH] = ACTIONS(532), + [anon_sym_DOLLAR] = ACTIONS(542), + [anon_sym_mut] = ACTIONS(267), + [anon_sym_LBRACK] = ACTIONS(544), + [anon_sym_void] = ACTIONS(546), + [anon_sym_noreturn] = ACTIONS(546), + [anon_sym_type] = ACTIONS(546), + [anon_sym_anyopaque] = ACTIONS(546), + [anon_sym_bool] = ACTIONS(546), + [anon_sym_int] = ACTIONS(546), + [anon_sym_uint] = ACTIONS(546), + [anon_sym_float] = ACTIONS(546), + [anon_sym_range] = ACTIONS(546), + [anon_sym_i8] = ACTIONS(546), + [anon_sym_i16] = ACTIONS(546), + [anon_sym_i32] = ACTIONS(546), + [anon_sym_i64] = ACTIONS(546), + [anon_sym_u8] = ACTIONS(546), + [anon_sym_u16] = ACTIONS(546), + [anon_sym_u32] = ACTIONS(546), + [anon_sym_u64] = ACTIONS(546), + [anon_sym_isize] = ACTIONS(546), + [anon_sym_usize] = ACTIONS(546), + [anon_sym_f32] = ACTIONS(546), + [anon_sym_f64] = ACTIONS(546), + [anon_sym_c_char] = ACTIONS(546), + [anon_sym_c_schar] = ACTIONS(546), + [anon_sym_c_uchar] = ACTIONS(546), + [anon_sym_c_short] = ACTIONS(546), + [anon_sym_c_ushort] = ACTIONS(546), + [anon_sym_c_int] = ACTIONS(546), + [anon_sym_c_uint] = ACTIONS(546), + [anon_sym_c_long] = ACTIONS(546), + [anon_sym_c_ulong] = ACTIONS(546), + [anon_sym_c_longlong] = ACTIONS(546), + [anon_sym_c_ulonglong] = ACTIONS(546), + [anon_sym_c_float] = ACTIONS(546), + [anon_sym_c_double] = ACTIONS(546), + [anon_sym_c_longdouble] = ACTIONS(546), + [anon_sym_return] = ACTIONS(267), + [anon_sym_yield] = ACTIONS(267), + [anon_sym_break] = ACTIONS(267), + [anon_sym_continue] = ACTIONS(267), + [anon_sym_defer] = ACTIONS(267), + [anon_sym_errdefer] = ACTIONS(267), + [anon_sym_if] = ACTIONS(267), + [anon_sym_else] = ACTIONS(267), + [anon_sym_while] = ACTIONS(267), + [anon_sym_expand] = ACTIONS(267), + [anon_sym_for] = ACTIONS(267), + [anon_sym_match] = ACTIONS(267), + [anon_sym_orelse] = ACTIONS(267), + [anon_sym_catch] = ACTIONS(267), + [anon_sym_or] = ACTIONS(267), + [anon_sym_and] = ACTIONS(267), + [anon_sym_AMP] = ACTIONS(532), + [anon_sym_xor] = ACTIONS(267), + [anon_sym_TILDE] = ACTIONS(532), + [anon_sym_try] = ACTIONS(548), + [anon_sym_DOT] = ACTIONS(550), + [anon_sym_true] = ACTIONS(552), + [anon_sym_false] = ACTIONS(552), + [anon_sym_null] = ACTIONS(554), + [anon_sym_unreachable] = ACTIONS(556), + [anon_sym_undefined] = ACTIONS(558), + [sym_sink] = ACTIONS(560), + [sym_integer] = ACTIONS(560), + [sym_float] = ACTIONS(562), + [anon_sym_DQUOTE] = ACTIONS(564), + [sym_multiline_string] = ACTIONS(562), + [sym_character] = ACTIONS(562), [sym_comment] = ACTIONS(3), - [sym__newline] = ACTIONS(582), + [sym__newline] = ACTIONS(570), }, - [STATE(132)] = { - [sym_struct_type] = STATE(3262), - [sym_array_type] = STATE(3262), - [sym_builtin_type] = STATE(3262), - [sym_expression] = STATE(3532), - [sym_binary_expression] = STATE(3262), - [sym_catch_expression] = STATE(3262), - [sym_unary_expression] = STATE(3262), - [sym_field_expression] = STATE(3262), - [sym_intrinsic_call_expression] = STATE(3262), - [sym_call_expression] = STATE(3262), - [sym_index_expression] = STATE(3262), - [sym_slice_expression] = STATE(3262), - [sym_postfix_expression] = STATE(3262), - [sym_struct_literal] = STATE(3262), - [sym_field_initializer] = STATE(4733), - [sym_anonymous_record_literal] = STATE(3262), - [sym_tuple_literal] = STATE(3262), - [sym_enum_literal] = STATE(3262), - [sym_array_literal] = STATE(3262), - [sym_parenthesized_expression] = STATE(3262), - [sym_comptime_block] = STATE(3262), - [sym_function_literal] = STATE(3262), - [sym_qualified_identifier] = STATE(4664), - [sym_boolean] = STATE(3262), - [sym_null] = STATE(3262), - [sym_undefined] = STATE(3262), - [sym__field_name] = STATE(4232), - [sym_string] = STATE(3262), - [aux_sym_import_declaration_repeat1] = STATE(133), - [sym_identifier] = ACTIONS(522), - [anon_sym_import] = ACTIONS(263), - [anon_sym_test] = ACTIONS(263), - [anon_sym_hide] = ACTIONS(263), - [anon_sym_func] = ACTIONS(524), - [anon_sym_c_func] = ACTIONS(263), - [anon_sym_BANG] = ACTIONS(526), - [anon_sym_struct] = ACTIONS(528), - [anon_sym_c_struct] = ACTIONS(263), - [anon_sym_opaque] = ACTIONS(263), - [anon_sym_distinct] = ACTIONS(263), - [anon_sym_alias] = ACTIONS(263), - [anon_sym_union] = ACTIONS(263), - [anon_sym_LPAREN] = ACTIONS(530), - [anon_sym_enum] = ACTIONS(263), - [anon_sym_LBRACE] = ACTIONS(532), + [STATE(127)] = { + [sym_struct_type] = STATE(3292), + [sym_array_type] = STATE(3292), + [sym_builtin_type] = STATE(3292), + [sym_expression] = STATE(3569), + [sym_binary_expression] = STATE(3292), + [sym_catch_expression] = STATE(3292), + [sym_unary_expression] = STATE(3292), + [sym_field_expression] = STATE(3292), + [sym_intrinsic_call_expression] = STATE(3292), + [sym_call_expression] = STATE(3292), + [sym_index_expression] = STATE(3292), + [sym_slice_expression] = STATE(3292), + [sym_postfix_expression] = STATE(3292), + [sym_struct_literal] = STATE(3292), + [sym_field_initializer] = STATE(4921), + [sym_anonymous_record_literal] = STATE(3292), + [sym_tuple_literal] = STATE(3292), + [sym_enum_literal] = STATE(3292), + [sym_array_literal] = STATE(3292), + [sym_parenthesized_expression] = STATE(3292), + [sym_comptime_block] = STATE(3292), + [sym_function_literal] = STATE(3292), + [sym_qualified_identifier] = STATE(4518), + [sym_boolean] = STATE(3292), + [sym_null] = STATE(3292), + [sym_unreachable] = STATE(3292), + [sym_undefined] = STATE(3292), + [sym__field_name] = STATE(4659), + [sym_string] = STATE(3292), + [aux_sym_import_declaration_repeat1] = STATE(129), + [sym_identifier] = ACTIONS(528), + [anon_sym_import] = ACTIONS(267), + [anon_sym_test] = ACTIONS(267), + [anon_sym_hide] = ACTIONS(267), + [anon_sym_func] = ACTIONS(530), + [anon_sym_c_func] = ACTIONS(267), + [anon_sym_BANG] = ACTIONS(532), + [anon_sym_struct] = ACTIONS(534), + [anon_sym_c_struct] = ACTIONS(267), + [anon_sym_opaque] = ACTIONS(267), + [anon_sym_distinct] = ACTIONS(267), + [anon_sym_alias] = ACTIONS(267), + [anon_sym_union] = ACTIONS(267), + [anon_sym_LPAREN] = ACTIONS(536), + [anon_sym_enum] = ACTIONS(267), + [anon_sym_LBRACE] = ACTIONS(538), [anon_sym_RBRACE] = ACTIONS(752), - [anon_sym_DASH] = ACTIONS(526), - [anon_sym_DOLLAR] = ACTIONS(536), - [anon_sym_mut] = ACTIONS(263), - [anon_sym_LBRACK] = ACTIONS(538), - [anon_sym_void] = ACTIONS(540), - [anon_sym_type] = ACTIONS(540), - [anon_sym_anyopaque] = ACTIONS(540), - [anon_sym_bool] = ACTIONS(540), - [anon_sym_int] = ACTIONS(540), - [anon_sym_uint] = ACTIONS(540), - [anon_sym_float] = ACTIONS(540), - [anon_sym_range] = ACTIONS(540), - [anon_sym_i8] = ACTIONS(540), - [anon_sym_i16] = ACTIONS(540), - [anon_sym_i32] = ACTIONS(540), - [anon_sym_i64] = ACTIONS(540), - [anon_sym_u8] = ACTIONS(540), - [anon_sym_u16] = ACTIONS(540), - [anon_sym_u32] = ACTIONS(540), - [anon_sym_u64] = ACTIONS(540), - [anon_sym_isize] = ACTIONS(540), - [anon_sym_usize] = ACTIONS(540), - [anon_sym_f32] = ACTIONS(540), - [anon_sym_f64] = ACTIONS(540), - [anon_sym_c_char] = ACTIONS(540), - [anon_sym_c_schar] = ACTIONS(540), - [anon_sym_c_uchar] = ACTIONS(540), - [anon_sym_c_short] = ACTIONS(540), - [anon_sym_c_ushort] = ACTIONS(540), - [anon_sym_c_int] = ACTIONS(540), - [anon_sym_c_uint] = ACTIONS(540), - [anon_sym_c_long] = ACTIONS(540), - [anon_sym_c_ulong] = ACTIONS(540), - [anon_sym_c_longlong] = ACTIONS(540), - [anon_sym_c_ulonglong] = ACTIONS(540), - [anon_sym_c_float] = ACTIONS(540), - [anon_sym_c_double] = ACTIONS(540), - [anon_sym_c_longdouble] = ACTIONS(540), - [anon_sym_return] = ACTIONS(263), - [anon_sym_yield] = ACTIONS(263), - [anon_sym_break] = ACTIONS(263), - [anon_sym_continue] = ACTIONS(263), - [anon_sym_defer] = ACTIONS(263), - [anon_sym_errdefer] = ACTIONS(263), - [anon_sym_if] = ACTIONS(263), - [anon_sym_else] = ACTIONS(263), - [anon_sym_while] = ACTIONS(263), - [anon_sym_expand] = ACTIONS(263), - [anon_sym_for] = ACTIONS(263), - [anon_sym_match] = ACTIONS(263), - [anon_sym_orelse] = ACTIONS(263), - [anon_sym_catch] = ACTIONS(263), - [anon_sym_or] = ACTIONS(263), - [anon_sym_and] = ACTIONS(263), - [anon_sym_AMP] = ACTIONS(526), - [anon_sym_xor] = ACTIONS(263), - [anon_sym_TILDE] = ACTIONS(526), - [anon_sym_try] = ACTIONS(542), - [anon_sym_DOT] = ACTIONS(544), - [anon_sym_true] = ACTIONS(546), - [anon_sym_false] = ACTIONS(546), - [anon_sym_null] = ACTIONS(548), - [anon_sym_undefined] = ACTIONS(550), - [sym_sink] = ACTIONS(552), - [sym_integer] = ACTIONS(552), - [sym_float] = ACTIONS(554), - [anon_sym_DQUOTE] = ACTIONS(556), - [sym_multiline_string] = ACTIONS(554), - [sym_character] = ACTIONS(554), + [anon_sym_DASH] = ACTIONS(532), + [anon_sym_DOLLAR] = ACTIONS(542), + [anon_sym_mut] = ACTIONS(267), + [anon_sym_LBRACK] = ACTIONS(544), + [anon_sym_void] = ACTIONS(546), + [anon_sym_noreturn] = ACTIONS(546), + [anon_sym_type] = ACTIONS(546), + [anon_sym_anyopaque] = ACTIONS(546), + [anon_sym_bool] = ACTIONS(546), + [anon_sym_int] = ACTIONS(546), + [anon_sym_uint] = ACTIONS(546), + [anon_sym_float] = ACTIONS(546), + [anon_sym_range] = ACTIONS(546), + [anon_sym_i8] = ACTIONS(546), + [anon_sym_i16] = ACTIONS(546), + [anon_sym_i32] = ACTIONS(546), + [anon_sym_i64] = ACTIONS(546), + [anon_sym_u8] = ACTIONS(546), + [anon_sym_u16] = ACTIONS(546), + [anon_sym_u32] = ACTIONS(546), + [anon_sym_u64] = ACTIONS(546), + [anon_sym_isize] = ACTIONS(546), + [anon_sym_usize] = ACTIONS(546), + [anon_sym_f32] = ACTIONS(546), + [anon_sym_f64] = ACTIONS(546), + [anon_sym_c_char] = ACTIONS(546), + [anon_sym_c_schar] = ACTIONS(546), + [anon_sym_c_uchar] = ACTIONS(546), + [anon_sym_c_short] = ACTIONS(546), + [anon_sym_c_ushort] = ACTIONS(546), + [anon_sym_c_int] = ACTIONS(546), + [anon_sym_c_uint] = ACTIONS(546), + [anon_sym_c_long] = ACTIONS(546), + [anon_sym_c_ulong] = ACTIONS(546), + [anon_sym_c_longlong] = ACTIONS(546), + [anon_sym_c_ulonglong] = ACTIONS(546), + [anon_sym_c_float] = ACTIONS(546), + [anon_sym_c_double] = ACTIONS(546), + [anon_sym_c_longdouble] = ACTIONS(546), + [anon_sym_return] = ACTIONS(267), + [anon_sym_yield] = ACTIONS(267), + [anon_sym_break] = ACTIONS(267), + [anon_sym_continue] = ACTIONS(267), + [anon_sym_defer] = ACTIONS(267), + [anon_sym_errdefer] = ACTIONS(267), + [anon_sym_if] = ACTIONS(267), + [anon_sym_else] = ACTIONS(267), + [anon_sym_while] = ACTIONS(267), + [anon_sym_expand] = ACTIONS(267), + [anon_sym_for] = ACTIONS(267), + [anon_sym_match] = ACTIONS(267), + [anon_sym_orelse] = ACTIONS(267), + [anon_sym_catch] = ACTIONS(267), + [anon_sym_or] = ACTIONS(267), + [anon_sym_and] = ACTIONS(267), + [anon_sym_AMP] = ACTIONS(532), + [anon_sym_xor] = ACTIONS(267), + [anon_sym_TILDE] = ACTIONS(532), + [anon_sym_try] = ACTIONS(548), + [anon_sym_DOT] = ACTIONS(550), + [anon_sym_true] = ACTIONS(552), + [anon_sym_false] = ACTIONS(552), + [anon_sym_null] = ACTIONS(554), + [anon_sym_unreachable] = ACTIONS(556), + [anon_sym_undefined] = ACTIONS(558), + [sym_sink] = ACTIONS(560), + [sym_integer] = ACTIONS(560), + [sym_float] = ACTIONS(562), + [anon_sym_DQUOTE] = ACTIONS(564), + [sym_multiline_string] = ACTIONS(562), + [sym_character] = ACTIONS(562), [sym_comment] = ACTIONS(3), [sym__newline] = ACTIONS(754), }, - [STATE(133)] = { - [sym_struct_type] = STATE(3262), - [sym_array_type] = STATE(3262), - [sym_builtin_type] = STATE(3262), - [sym_expression] = STATE(3552), - [sym_binary_expression] = STATE(3262), - [sym_catch_expression] = STATE(3262), - [sym_unary_expression] = STATE(3262), - [sym_field_expression] = STATE(3262), - [sym_intrinsic_call_expression] = STATE(3262), - [sym_call_expression] = STATE(3262), - [sym_index_expression] = STATE(3262), - [sym_slice_expression] = STATE(3262), - [sym_postfix_expression] = STATE(3262), - [sym_struct_literal] = STATE(3262), - [sym_field_initializer] = STATE(4814), - [sym_anonymous_record_literal] = STATE(3262), - [sym_tuple_literal] = STATE(3262), - [sym_enum_literal] = STATE(3262), - [sym_array_literal] = STATE(3262), - [sym_parenthesized_expression] = STATE(3262), - [sym_comptime_block] = STATE(3262), - [sym_function_literal] = STATE(3262), - [sym_qualified_identifier] = STATE(4664), - [sym_boolean] = STATE(3262), - [sym_null] = STATE(3262), - [sym_undefined] = STATE(3262), - [sym__field_name] = STATE(4232), - [sym_string] = STATE(3262), - [aux_sym_import_declaration_repeat1] = STATE(1106), - [sym_identifier] = ACTIONS(522), - [anon_sym_import] = ACTIONS(263), - [anon_sym_test] = ACTIONS(263), - [anon_sym_hide] = ACTIONS(263), - [anon_sym_func] = ACTIONS(524), - [anon_sym_c_func] = ACTIONS(263), - [anon_sym_BANG] = ACTIONS(526), - [anon_sym_struct] = ACTIONS(528), - [anon_sym_c_struct] = ACTIONS(263), - [anon_sym_opaque] = ACTIONS(263), - [anon_sym_distinct] = ACTIONS(263), - [anon_sym_alias] = ACTIONS(263), - [anon_sym_union] = ACTIONS(263), - [anon_sym_LPAREN] = ACTIONS(530), - [anon_sym_enum] = ACTIONS(263), - [anon_sym_LBRACE] = ACTIONS(532), - [anon_sym_RBRACE] = ACTIONS(756), - [anon_sym_DASH] = ACTIONS(526), - [anon_sym_DOLLAR] = ACTIONS(536), - [anon_sym_mut] = ACTIONS(263), - [anon_sym_LBRACK] = ACTIONS(538), - [anon_sym_void] = ACTIONS(540), - [anon_sym_type] = ACTIONS(540), - [anon_sym_anyopaque] = ACTIONS(540), - [anon_sym_bool] = ACTIONS(540), - [anon_sym_int] = ACTIONS(540), - [anon_sym_uint] = ACTIONS(540), - [anon_sym_float] = ACTIONS(540), - [anon_sym_range] = ACTIONS(540), - [anon_sym_i8] = ACTIONS(540), - [anon_sym_i16] = ACTIONS(540), - [anon_sym_i32] = ACTIONS(540), - [anon_sym_i64] = ACTIONS(540), - [anon_sym_u8] = ACTIONS(540), - [anon_sym_u16] = ACTIONS(540), - [anon_sym_u32] = ACTIONS(540), - [anon_sym_u64] = ACTIONS(540), - [anon_sym_isize] = ACTIONS(540), - [anon_sym_usize] = ACTIONS(540), - [anon_sym_f32] = ACTIONS(540), - [anon_sym_f64] = ACTIONS(540), - [anon_sym_c_char] = ACTIONS(540), - [anon_sym_c_schar] = ACTIONS(540), - [anon_sym_c_uchar] = ACTIONS(540), - [anon_sym_c_short] = ACTIONS(540), - [anon_sym_c_ushort] = ACTIONS(540), - [anon_sym_c_int] = ACTIONS(540), - [anon_sym_c_uint] = ACTIONS(540), - [anon_sym_c_long] = ACTIONS(540), - [anon_sym_c_ulong] = ACTIONS(540), - [anon_sym_c_longlong] = ACTIONS(540), - [anon_sym_c_ulonglong] = ACTIONS(540), - [anon_sym_c_float] = ACTIONS(540), - [anon_sym_c_double] = ACTIONS(540), - [anon_sym_c_longdouble] = ACTIONS(540), - [anon_sym_return] = ACTIONS(263), - [anon_sym_yield] = ACTIONS(263), - [anon_sym_break] = ACTIONS(263), - [anon_sym_continue] = ACTIONS(263), - [anon_sym_defer] = ACTIONS(263), - [anon_sym_errdefer] = ACTIONS(263), - [anon_sym_if] = ACTIONS(263), - [anon_sym_else] = ACTIONS(263), - [anon_sym_while] = ACTIONS(263), - [anon_sym_expand] = ACTIONS(263), - [anon_sym_for] = ACTIONS(263), - [anon_sym_match] = ACTIONS(263), - [anon_sym_orelse] = ACTIONS(263), - [anon_sym_catch] = ACTIONS(263), - [anon_sym_or] = ACTIONS(263), - [anon_sym_and] = ACTIONS(263), - [anon_sym_AMP] = ACTIONS(526), - [anon_sym_xor] = ACTIONS(263), - [anon_sym_TILDE] = ACTIONS(526), - [anon_sym_try] = ACTIONS(542), - [anon_sym_DOT] = ACTIONS(544), - [anon_sym_true] = ACTIONS(546), - [anon_sym_false] = ACTIONS(546), - [anon_sym_null] = ACTIONS(548), - [anon_sym_undefined] = ACTIONS(550), - [sym_sink] = ACTIONS(552), - [sym_integer] = ACTIONS(552), - [sym_float] = ACTIONS(554), - [anon_sym_DQUOTE] = ACTIONS(556), - [sym_multiline_string] = ACTIONS(554), - [sym_character] = ACTIONS(554), + [STATE(128)] = { + [sym_struct_type] = STATE(3292), + [sym_array_type] = STATE(3292), + [sym_builtin_type] = STATE(3292), + [sym_expression] = STATE(3537), + [sym_binary_expression] = STATE(3292), + [sym_catch_expression] = STATE(3292), + [sym_unary_expression] = STATE(3292), + [sym_field_expression] = STATE(3292), + [sym_intrinsic_call_expression] = STATE(3292), + [sym_call_expression] = STATE(3292), + [sym_index_expression] = STATE(3292), + [sym_slice_expression] = STATE(3292), + [sym_postfix_expression] = STATE(3292), + [sym_struct_literal] = STATE(3292), + [sym_field_initializer] = STATE(4969), + [sym_anonymous_record_literal] = STATE(3292), + [sym_tuple_literal] = STATE(3292), + [sym_enum_literal] = STATE(3292), + [sym_array_literal] = STATE(3292), + [sym_parenthesized_expression] = STATE(3292), + [sym_comptime_block] = STATE(3292), + [sym_function_literal] = STATE(3292), + [sym_qualified_identifier] = STATE(4518), + [sym_boolean] = STATE(3292), + [sym_null] = STATE(3292), + [sym_unreachable] = STATE(3292), + [sym_undefined] = STATE(3292), + [sym__field_name] = STATE(4659), + [sym_string] = STATE(3292), + [aux_sym_import_declaration_repeat1] = STATE(130), + [sym_identifier] = ACTIONS(528), + [anon_sym_import] = ACTIONS(267), + [anon_sym_test] = ACTIONS(267), + [anon_sym_hide] = ACTIONS(267), + [anon_sym_func] = ACTIONS(530), + [anon_sym_c_func] = ACTIONS(267), + [anon_sym_BANG] = ACTIONS(532), + [anon_sym_struct] = ACTIONS(534), + [anon_sym_c_struct] = ACTIONS(267), + [anon_sym_opaque] = ACTIONS(267), + [anon_sym_distinct] = ACTIONS(267), + [anon_sym_alias] = ACTIONS(267), + [anon_sym_union] = ACTIONS(267), + [anon_sym_LPAREN] = ACTIONS(536), + [anon_sym_enum] = ACTIONS(267), + [anon_sym_LBRACE] = ACTIONS(538), + [anon_sym_RBRACE] = ACTIONS(752), + [anon_sym_DASH] = ACTIONS(532), + [anon_sym_DOLLAR] = ACTIONS(542), + [anon_sym_mut] = ACTIONS(267), + [anon_sym_LBRACK] = ACTIONS(544), + [anon_sym_void] = ACTIONS(546), + [anon_sym_noreturn] = ACTIONS(546), + [anon_sym_type] = ACTIONS(546), + [anon_sym_anyopaque] = ACTIONS(546), + [anon_sym_bool] = ACTIONS(546), + [anon_sym_int] = ACTIONS(546), + [anon_sym_uint] = ACTIONS(546), + [anon_sym_float] = ACTIONS(546), + [anon_sym_range] = ACTIONS(546), + [anon_sym_i8] = ACTIONS(546), + [anon_sym_i16] = ACTIONS(546), + [anon_sym_i32] = ACTIONS(546), + [anon_sym_i64] = ACTIONS(546), + [anon_sym_u8] = ACTIONS(546), + [anon_sym_u16] = ACTIONS(546), + [anon_sym_u32] = ACTIONS(546), + [anon_sym_u64] = ACTIONS(546), + [anon_sym_isize] = ACTIONS(546), + [anon_sym_usize] = ACTIONS(546), + [anon_sym_f32] = ACTIONS(546), + [anon_sym_f64] = ACTIONS(546), + [anon_sym_c_char] = ACTIONS(546), + [anon_sym_c_schar] = ACTIONS(546), + [anon_sym_c_uchar] = ACTIONS(546), + [anon_sym_c_short] = ACTIONS(546), + [anon_sym_c_ushort] = ACTIONS(546), + [anon_sym_c_int] = ACTIONS(546), + [anon_sym_c_uint] = ACTIONS(546), + [anon_sym_c_long] = ACTIONS(546), + [anon_sym_c_ulong] = ACTIONS(546), + [anon_sym_c_longlong] = ACTIONS(546), + [anon_sym_c_ulonglong] = ACTIONS(546), + [anon_sym_c_float] = ACTIONS(546), + [anon_sym_c_double] = ACTIONS(546), + [anon_sym_c_longdouble] = ACTIONS(546), + [anon_sym_return] = ACTIONS(267), + [anon_sym_yield] = ACTIONS(267), + [anon_sym_break] = ACTIONS(267), + [anon_sym_continue] = ACTIONS(267), + [anon_sym_defer] = ACTIONS(267), + [anon_sym_errdefer] = ACTIONS(267), + [anon_sym_if] = ACTIONS(267), + [anon_sym_else] = ACTIONS(267), + [anon_sym_while] = ACTIONS(267), + [anon_sym_expand] = ACTIONS(267), + [anon_sym_for] = ACTIONS(267), + [anon_sym_match] = ACTIONS(267), + [anon_sym_orelse] = ACTIONS(267), + [anon_sym_catch] = ACTIONS(267), + [anon_sym_or] = ACTIONS(267), + [anon_sym_and] = ACTIONS(267), + [anon_sym_AMP] = ACTIONS(532), + [anon_sym_xor] = ACTIONS(267), + [anon_sym_TILDE] = ACTIONS(532), + [anon_sym_try] = ACTIONS(548), + [anon_sym_DOT] = ACTIONS(550), + [anon_sym_true] = ACTIONS(552), + [anon_sym_false] = ACTIONS(552), + [anon_sym_null] = ACTIONS(554), + [anon_sym_unreachable] = ACTIONS(556), + [anon_sym_undefined] = ACTIONS(558), + [sym_sink] = ACTIONS(560), + [sym_integer] = ACTIONS(560), + [sym_float] = ACTIONS(562), + [anon_sym_DQUOTE] = ACTIONS(564), + [sym_multiline_string] = ACTIONS(562), + [sym_character] = ACTIONS(562), [sym_comment] = ACTIONS(3), - [sym__newline] = ACTIONS(582), + [sym__newline] = ACTIONS(756), }, - [STATE(134)] = { - [sym_struct_type] = STATE(3262), - [sym_array_type] = STATE(3262), - [sym_builtin_type] = STATE(3262), - [sym_expression] = STATE(3418), - [sym_binary_expression] = STATE(3262), - [sym_catch_expression] = STATE(3262), - [sym_unary_expression] = STATE(3262), - [sym_field_expression] = STATE(3262), - [sym_intrinsic_call_expression] = STATE(3262), - [sym_call_expression] = STATE(3262), - [sym_index_expression] = STATE(3262), - [sym_slice_expression] = STATE(3262), - [sym_postfix_expression] = STATE(3262), - [sym_struct_literal] = STATE(3262), - [sym_anonymous_record_literal] = STATE(3262), - [sym_tuple_literal] = STATE(3262), - [sym_enum_literal] = STATE(3262), - [sym_keyed_field_initializer] = STATE(4040), - [sym_array_literal] = STATE(3262), - [sym_parenthesized_expression] = STATE(3262), - [sym_comptime_block] = STATE(3262), - [sym_function_literal] = STATE(3262), - [sym_qualified_identifier] = STATE(4664), - [sym_boolean] = STATE(3262), - [sym_null] = STATE(3262), - [sym_undefined] = STATE(3262), - [sym__field_name] = STATE(5224), - [sym_string] = STATE(3262), - [aux_sym_import_declaration_repeat1] = STATE(135), - [sym_identifier] = ACTIONS(564), - [anon_sym_import] = ACTIONS(263), - [anon_sym_test] = ACTIONS(263), - [anon_sym_hide] = ACTIONS(263), - [anon_sym_func] = ACTIONS(524), - [anon_sym_c_func] = ACTIONS(263), - [anon_sym_BANG] = ACTIONS(526), - [anon_sym_struct] = ACTIONS(566), - [anon_sym_c_struct] = ACTIONS(263), - [anon_sym_opaque] = ACTIONS(263), - [anon_sym_distinct] = ACTIONS(263), - [anon_sym_alias] = ACTIONS(263), - [anon_sym_union] = ACTIONS(263), - [anon_sym_LPAREN] = ACTIONS(530), - [anon_sym_enum] = ACTIONS(263), - [anon_sym_LBRACE] = ACTIONS(532), + [STATE(129)] = { + [sym_struct_type] = STATE(3292), + [sym_array_type] = STATE(3292), + [sym_builtin_type] = STATE(3292), + [sym_expression] = STATE(3541), + [sym_binary_expression] = STATE(3292), + [sym_catch_expression] = STATE(3292), + [sym_unary_expression] = STATE(3292), + [sym_field_expression] = STATE(3292), + [sym_intrinsic_call_expression] = STATE(3292), + [sym_call_expression] = STATE(3292), + [sym_index_expression] = STATE(3292), + [sym_slice_expression] = STATE(3292), + [sym_postfix_expression] = STATE(3292), + [sym_struct_literal] = STATE(3292), + [sym_field_initializer] = STATE(4827), + [sym_anonymous_record_literal] = STATE(3292), + [sym_tuple_literal] = STATE(3292), + [sym_enum_literal] = STATE(3292), + [sym_array_literal] = STATE(3292), + [sym_parenthesized_expression] = STATE(3292), + [sym_comptime_block] = STATE(3292), + [sym_function_literal] = STATE(3292), + [sym_qualified_identifier] = STATE(4518), + [sym_boolean] = STATE(3292), + [sym_null] = STATE(3292), + [sym_unreachable] = STATE(3292), + [sym_undefined] = STATE(3292), + [sym__field_name] = STATE(4659), + [sym_string] = STATE(3292), + [aux_sym_import_declaration_repeat1] = STATE(1121), + [sym_identifier] = ACTIONS(528), + [anon_sym_import] = ACTIONS(267), + [anon_sym_test] = ACTIONS(267), + [anon_sym_hide] = ACTIONS(267), + [anon_sym_func] = ACTIONS(530), + [anon_sym_c_func] = ACTIONS(267), + [anon_sym_BANG] = ACTIONS(532), + [anon_sym_struct] = ACTIONS(534), + [anon_sym_c_struct] = ACTIONS(267), + [anon_sym_opaque] = ACTIONS(267), + [anon_sym_distinct] = ACTIONS(267), + [anon_sym_alias] = ACTIONS(267), + [anon_sym_union] = ACTIONS(267), + [anon_sym_LPAREN] = ACTIONS(536), + [anon_sym_enum] = ACTIONS(267), + [anon_sym_LBRACE] = ACTIONS(538), [anon_sym_RBRACE] = ACTIONS(758), - [anon_sym_DASH] = ACTIONS(526), - [anon_sym_DOLLAR] = ACTIONS(536), - [anon_sym_mut] = ACTIONS(263), - [anon_sym_LBRACK] = ACTIONS(538), - [anon_sym_void] = ACTIONS(570), - [anon_sym_type] = ACTIONS(570), - [anon_sym_anyopaque] = ACTIONS(570), - [anon_sym_bool] = ACTIONS(570), - [anon_sym_int] = ACTIONS(570), - [anon_sym_uint] = ACTIONS(570), - [anon_sym_float] = ACTIONS(570), - [anon_sym_range] = ACTIONS(570), - [anon_sym_i8] = ACTIONS(570), - [anon_sym_i16] = ACTIONS(570), - [anon_sym_i32] = ACTIONS(570), - [anon_sym_i64] = ACTIONS(570), - [anon_sym_u8] = ACTIONS(570), - [anon_sym_u16] = ACTIONS(570), - [anon_sym_u32] = ACTIONS(570), - [anon_sym_u64] = ACTIONS(570), - [anon_sym_isize] = ACTIONS(570), - [anon_sym_usize] = ACTIONS(570), - [anon_sym_f32] = ACTIONS(570), - [anon_sym_f64] = ACTIONS(570), - [anon_sym_c_char] = ACTIONS(570), - [anon_sym_c_schar] = ACTIONS(570), - [anon_sym_c_uchar] = ACTIONS(570), - [anon_sym_c_short] = ACTIONS(570), - [anon_sym_c_ushort] = ACTIONS(570), - [anon_sym_c_int] = ACTIONS(570), - [anon_sym_c_uint] = ACTIONS(570), - [anon_sym_c_long] = ACTIONS(570), - [anon_sym_c_ulong] = ACTIONS(570), - [anon_sym_c_longlong] = ACTIONS(570), - [anon_sym_c_ulonglong] = ACTIONS(570), - [anon_sym_c_float] = ACTIONS(570), - [anon_sym_c_double] = ACTIONS(570), - [anon_sym_c_longdouble] = ACTIONS(570), - [anon_sym_return] = ACTIONS(263), - [anon_sym_yield] = ACTIONS(263), - [anon_sym_break] = ACTIONS(263), - [anon_sym_continue] = ACTIONS(263), - [anon_sym_defer] = ACTIONS(263), - [anon_sym_errdefer] = ACTIONS(263), - [anon_sym_if] = ACTIONS(263), - [anon_sym_else] = ACTIONS(263), - [anon_sym_while] = ACTIONS(263), - [anon_sym_expand] = ACTIONS(263), - [anon_sym_for] = ACTIONS(263), - [anon_sym_match] = ACTIONS(263), - [anon_sym_orelse] = ACTIONS(263), - [anon_sym_catch] = ACTIONS(263), - [anon_sym_or] = ACTIONS(263), - [anon_sym_and] = ACTIONS(263), - [anon_sym_AMP] = ACTIONS(526), - [anon_sym_xor] = ACTIONS(263), - [anon_sym_TILDE] = ACTIONS(526), - [anon_sym_try] = ACTIONS(542), - [anon_sym_DOT] = ACTIONS(544), - [anon_sym_true] = ACTIONS(572), - [anon_sym_false] = ACTIONS(572), - [anon_sym_null] = ACTIONS(574), - [anon_sym_undefined] = ACTIONS(576), - [sym_sink] = ACTIONS(552), - [sym_integer] = ACTIONS(552), - [sym_float] = ACTIONS(554), - [anon_sym_DQUOTE] = ACTIONS(556), - [sym_multiline_string] = ACTIONS(554), - [sym_character] = ACTIONS(554), + [anon_sym_DASH] = ACTIONS(532), + [anon_sym_DOLLAR] = ACTIONS(542), + [anon_sym_mut] = ACTIONS(267), + [anon_sym_LBRACK] = ACTIONS(544), + [anon_sym_void] = ACTIONS(546), + [anon_sym_noreturn] = ACTIONS(546), + [anon_sym_type] = ACTIONS(546), + [anon_sym_anyopaque] = ACTIONS(546), + [anon_sym_bool] = ACTIONS(546), + [anon_sym_int] = ACTIONS(546), + [anon_sym_uint] = ACTIONS(546), + [anon_sym_float] = ACTIONS(546), + [anon_sym_range] = ACTIONS(546), + [anon_sym_i8] = ACTIONS(546), + [anon_sym_i16] = ACTIONS(546), + [anon_sym_i32] = ACTIONS(546), + [anon_sym_i64] = ACTIONS(546), + [anon_sym_u8] = ACTIONS(546), + [anon_sym_u16] = ACTIONS(546), + [anon_sym_u32] = ACTIONS(546), + [anon_sym_u64] = ACTIONS(546), + [anon_sym_isize] = ACTIONS(546), + [anon_sym_usize] = ACTIONS(546), + [anon_sym_f32] = ACTIONS(546), + [anon_sym_f64] = ACTIONS(546), + [anon_sym_c_char] = ACTIONS(546), + [anon_sym_c_schar] = ACTIONS(546), + [anon_sym_c_uchar] = ACTIONS(546), + [anon_sym_c_short] = ACTIONS(546), + [anon_sym_c_ushort] = ACTIONS(546), + [anon_sym_c_int] = ACTIONS(546), + [anon_sym_c_uint] = ACTIONS(546), + [anon_sym_c_long] = ACTIONS(546), + [anon_sym_c_ulong] = ACTIONS(546), + [anon_sym_c_longlong] = ACTIONS(546), + [anon_sym_c_ulonglong] = ACTIONS(546), + [anon_sym_c_float] = ACTIONS(546), + [anon_sym_c_double] = ACTIONS(546), + [anon_sym_c_longdouble] = ACTIONS(546), + [anon_sym_return] = ACTIONS(267), + [anon_sym_yield] = ACTIONS(267), + [anon_sym_break] = ACTIONS(267), + [anon_sym_continue] = ACTIONS(267), + [anon_sym_defer] = ACTIONS(267), + [anon_sym_errdefer] = ACTIONS(267), + [anon_sym_if] = ACTIONS(267), + [anon_sym_else] = ACTIONS(267), + [anon_sym_while] = ACTIONS(267), + [anon_sym_expand] = ACTIONS(267), + [anon_sym_for] = ACTIONS(267), + [anon_sym_match] = ACTIONS(267), + [anon_sym_orelse] = ACTIONS(267), + [anon_sym_catch] = ACTIONS(267), + [anon_sym_or] = ACTIONS(267), + [anon_sym_and] = ACTIONS(267), + [anon_sym_AMP] = ACTIONS(532), + [anon_sym_xor] = ACTIONS(267), + [anon_sym_TILDE] = ACTIONS(532), + [anon_sym_try] = ACTIONS(548), + [anon_sym_DOT] = ACTIONS(550), + [anon_sym_true] = ACTIONS(552), + [anon_sym_false] = ACTIONS(552), + [anon_sym_null] = ACTIONS(554), + [anon_sym_unreachable] = ACTIONS(556), + [anon_sym_undefined] = ACTIONS(558), + [sym_sink] = ACTIONS(560), + [sym_integer] = ACTIONS(560), + [sym_float] = ACTIONS(562), + [anon_sym_DQUOTE] = ACTIONS(564), + [sym_multiline_string] = ACTIONS(562), + [sym_character] = ACTIONS(562), + [sym_comment] = ACTIONS(3), + [sym__newline] = ACTIONS(570), + }, + [STATE(130)] = { + [sym_struct_type] = STATE(3292), + [sym_array_type] = STATE(3292), + [sym_builtin_type] = STATE(3292), + [sym_expression] = STATE(3569), + [sym_binary_expression] = STATE(3292), + [sym_catch_expression] = STATE(3292), + [sym_unary_expression] = STATE(3292), + [sym_field_expression] = STATE(3292), + [sym_intrinsic_call_expression] = STATE(3292), + [sym_call_expression] = STATE(3292), + [sym_index_expression] = STATE(3292), + [sym_slice_expression] = STATE(3292), + [sym_postfix_expression] = STATE(3292), + [sym_struct_literal] = STATE(3292), + [sym_field_initializer] = STATE(4921), + [sym_anonymous_record_literal] = STATE(3292), + [sym_tuple_literal] = STATE(3292), + [sym_enum_literal] = STATE(3292), + [sym_array_literal] = STATE(3292), + [sym_parenthesized_expression] = STATE(3292), + [sym_comptime_block] = STATE(3292), + [sym_function_literal] = STATE(3292), + [sym_qualified_identifier] = STATE(4518), + [sym_boolean] = STATE(3292), + [sym_null] = STATE(3292), + [sym_unreachable] = STATE(3292), + [sym_undefined] = STATE(3292), + [sym__field_name] = STATE(4659), + [sym_string] = STATE(3292), + [aux_sym_import_declaration_repeat1] = STATE(1121), + [sym_identifier] = ACTIONS(528), + [anon_sym_import] = ACTIONS(267), + [anon_sym_test] = ACTIONS(267), + [anon_sym_hide] = ACTIONS(267), + [anon_sym_func] = ACTIONS(530), + [anon_sym_c_func] = ACTIONS(267), + [anon_sym_BANG] = ACTIONS(532), + [anon_sym_struct] = ACTIONS(534), + [anon_sym_c_struct] = ACTIONS(267), + [anon_sym_opaque] = ACTIONS(267), + [anon_sym_distinct] = ACTIONS(267), + [anon_sym_alias] = ACTIONS(267), + [anon_sym_union] = ACTIONS(267), + [anon_sym_LPAREN] = ACTIONS(536), + [anon_sym_enum] = ACTIONS(267), + [anon_sym_LBRACE] = ACTIONS(538), + [anon_sym_RBRACE] = ACTIONS(758), + [anon_sym_DASH] = ACTIONS(532), + [anon_sym_DOLLAR] = ACTIONS(542), + [anon_sym_mut] = ACTIONS(267), + [anon_sym_LBRACK] = ACTIONS(544), + [anon_sym_void] = ACTIONS(546), + [anon_sym_noreturn] = ACTIONS(546), + [anon_sym_type] = ACTIONS(546), + [anon_sym_anyopaque] = ACTIONS(546), + [anon_sym_bool] = ACTIONS(546), + [anon_sym_int] = ACTIONS(546), + [anon_sym_uint] = ACTIONS(546), + [anon_sym_float] = ACTIONS(546), + [anon_sym_range] = ACTIONS(546), + [anon_sym_i8] = ACTIONS(546), + [anon_sym_i16] = ACTIONS(546), + [anon_sym_i32] = ACTIONS(546), + [anon_sym_i64] = ACTIONS(546), + [anon_sym_u8] = ACTIONS(546), + [anon_sym_u16] = ACTIONS(546), + [anon_sym_u32] = ACTIONS(546), + [anon_sym_u64] = ACTIONS(546), + [anon_sym_isize] = ACTIONS(546), + [anon_sym_usize] = ACTIONS(546), + [anon_sym_f32] = ACTIONS(546), + [anon_sym_f64] = ACTIONS(546), + [anon_sym_c_char] = ACTIONS(546), + [anon_sym_c_schar] = ACTIONS(546), + [anon_sym_c_uchar] = ACTIONS(546), + [anon_sym_c_short] = ACTIONS(546), + [anon_sym_c_ushort] = ACTIONS(546), + [anon_sym_c_int] = ACTIONS(546), + [anon_sym_c_uint] = ACTIONS(546), + [anon_sym_c_long] = ACTIONS(546), + [anon_sym_c_ulong] = ACTIONS(546), + [anon_sym_c_longlong] = ACTIONS(546), + [anon_sym_c_ulonglong] = ACTIONS(546), + [anon_sym_c_float] = ACTIONS(546), + [anon_sym_c_double] = ACTIONS(546), + [anon_sym_c_longdouble] = ACTIONS(546), + [anon_sym_return] = ACTIONS(267), + [anon_sym_yield] = ACTIONS(267), + [anon_sym_break] = ACTIONS(267), + [anon_sym_continue] = ACTIONS(267), + [anon_sym_defer] = ACTIONS(267), + [anon_sym_errdefer] = ACTIONS(267), + [anon_sym_if] = ACTIONS(267), + [anon_sym_else] = ACTIONS(267), + [anon_sym_while] = ACTIONS(267), + [anon_sym_expand] = ACTIONS(267), + [anon_sym_for] = ACTIONS(267), + [anon_sym_match] = ACTIONS(267), + [anon_sym_orelse] = ACTIONS(267), + [anon_sym_catch] = ACTIONS(267), + [anon_sym_or] = ACTIONS(267), + [anon_sym_and] = ACTIONS(267), + [anon_sym_AMP] = ACTIONS(532), + [anon_sym_xor] = ACTIONS(267), + [anon_sym_TILDE] = ACTIONS(532), + [anon_sym_try] = ACTIONS(548), + [anon_sym_DOT] = ACTIONS(550), + [anon_sym_true] = ACTIONS(552), + [anon_sym_false] = ACTIONS(552), + [anon_sym_null] = ACTIONS(554), + [anon_sym_unreachable] = ACTIONS(556), + [anon_sym_undefined] = ACTIONS(558), + [sym_sink] = ACTIONS(560), + [sym_integer] = ACTIONS(560), + [sym_float] = ACTIONS(562), + [anon_sym_DQUOTE] = ACTIONS(564), + [sym_multiline_string] = ACTIONS(562), + [sym_character] = ACTIONS(562), + [sym_comment] = ACTIONS(3), + [sym__newline] = ACTIONS(570), + }, + [STATE(131)] = { + [sym_struct_type] = STATE(3292), + [sym_array_type] = STATE(3292), + [sym_builtin_type] = STATE(3292), + [sym_expression] = STATE(3569), + [sym_binary_expression] = STATE(3292), + [sym_catch_expression] = STATE(3292), + [sym_unary_expression] = STATE(3292), + [sym_field_expression] = STATE(3292), + [sym_intrinsic_call_expression] = STATE(3292), + [sym_call_expression] = STATE(3292), + [sym_index_expression] = STATE(3292), + [sym_slice_expression] = STATE(3292), + [sym_postfix_expression] = STATE(3292), + [sym_struct_literal] = STATE(3292), + [sym_field_initializer] = STATE(4921), + [sym_anonymous_record_literal] = STATE(3292), + [sym_tuple_literal] = STATE(3292), + [sym_enum_literal] = STATE(3292), + [sym_array_literal] = STATE(3292), + [sym_parenthesized_expression] = STATE(3292), + [sym_comptime_block] = STATE(3292), + [sym_function_literal] = STATE(3292), + [sym_qualified_identifier] = STATE(4518), + [sym_boolean] = STATE(3292), + [sym_null] = STATE(3292), + [sym_unreachable] = STATE(3292), + [sym_undefined] = STATE(3292), + [sym__field_name] = STATE(4659), + [sym_string] = STATE(3292), + [aux_sym_import_declaration_repeat1] = STATE(132), + [sym_identifier] = ACTIONS(528), + [anon_sym_import] = ACTIONS(267), + [anon_sym_test] = ACTIONS(267), + [anon_sym_hide] = ACTIONS(267), + [anon_sym_func] = ACTIONS(530), + [anon_sym_c_func] = ACTIONS(267), + [anon_sym_BANG] = ACTIONS(532), + [anon_sym_struct] = ACTIONS(534), + [anon_sym_c_struct] = ACTIONS(267), + [anon_sym_opaque] = ACTIONS(267), + [anon_sym_distinct] = ACTIONS(267), + [anon_sym_alias] = ACTIONS(267), + [anon_sym_union] = ACTIONS(267), + [anon_sym_LPAREN] = ACTIONS(536), + [anon_sym_enum] = ACTIONS(267), + [anon_sym_LBRACE] = ACTIONS(538), + [anon_sym_RBRACE] = ACTIONS(758), + [anon_sym_DASH] = ACTIONS(532), + [anon_sym_DOLLAR] = ACTIONS(542), + [anon_sym_mut] = ACTIONS(267), + [anon_sym_LBRACK] = ACTIONS(544), + [anon_sym_void] = ACTIONS(546), + [anon_sym_noreturn] = ACTIONS(546), + [anon_sym_type] = ACTIONS(546), + [anon_sym_anyopaque] = ACTIONS(546), + [anon_sym_bool] = ACTIONS(546), + [anon_sym_int] = ACTIONS(546), + [anon_sym_uint] = ACTIONS(546), + [anon_sym_float] = ACTIONS(546), + [anon_sym_range] = ACTIONS(546), + [anon_sym_i8] = ACTIONS(546), + [anon_sym_i16] = ACTIONS(546), + [anon_sym_i32] = ACTIONS(546), + [anon_sym_i64] = ACTIONS(546), + [anon_sym_u8] = ACTIONS(546), + [anon_sym_u16] = ACTIONS(546), + [anon_sym_u32] = ACTIONS(546), + [anon_sym_u64] = ACTIONS(546), + [anon_sym_isize] = ACTIONS(546), + [anon_sym_usize] = ACTIONS(546), + [anon_sym_f32] = ACTIONS(546), + [anon_sym_f64] = ACTIONS(546), + [anon_sym_c_char] = ACTIONS(546), + [anon_sym_c_schar] = ACTIONS(546), + [anon_sym_c_uchar] = ACTIONS(546), + [anon_sym_c_short] = ACTIONS(546), + [anon_sym_c_ushort] = ACTIONS(546), + [anon_sym_c_int] = ACTIONS(546), + [anon_sym_c_uint] = ACTIONS(546), + [anon_sym_c_long] = ACTIONS(546), + [anon_sym_c_ulong] = ACTIONS(546), + [anon_sym_c_longlong] = ACTIONS(546), + [anon_sym_c_ulonglong] = ACTIONS(546), + [anon_sym_c_float] = ACTIONS(546), + [anon_sym_c_double] = ACTIONS(546), + [anon_sym_c_longdouble] = ACTIONS(546), + [anon_sym_return] = ACTIONS(267), + [anon_sym_yield] = ACTIONS(267), + [anon_sym_break] = ACTIONS(267), + [anon_sym_continue] = ACTIONS(267), + [anon_sym_defer] = ACTIONS(267), + [anon_sym_errdefer] = ACTIONS(267), + [anon_sym_if] = ACTIONS(267), + [anon_sym_else] = ACTIONS(267), + [anon_sym_while] = ACTIONS(267), + [anon_sym_expand] = ACTIONS(267), + [anon_sym_for] = ACTIONS(267), + [anon_sym_match] = ACTIONS(267), + [anon_sym_orelse] = ACTIONS(267), + [anon_sym_catch] = ACTIONS(267), + [anon_sym_or] = ACTIONS(267), + [anon_sym_and] = ACTIONS(267), + [anon_sym_AMP] = ACTIONS(532), + [anon_sym_xor] = ACTIONS(267), + [anon_sym_TILDE] = ACTIONS(532), + [anon_sym_try] = ACTIONS(548), + [anon_sym_DOT] = ACTIONS(550), + [anon_sym_true] = ACTIONS(552), + [anon_sym_false] = ACTIONS(552), + [anon_sym_null] = ACTIONS(554), + [anon_sym_unreachable] = ACTIONS(556), + [anon_sym_undefined] = ACTIONS(558), + [sym_sink] = ACTIONS(560), + [sym_integer] = ACTIONS(560), + [sym_float] = ACTIONS(562), + [anon_sym_DQUOTE] = ACTIONS(564), + [sym_multiline_string] = ACTIONS(562), + [sym_character] = ACTIONS(562), [sym_comment] = ACTIONS(3), [sym__newline] = ACTIONS(760), }, - [STATE(135)] = { - [sym_struct_type] = STATE(3262), - [sym_array_type] = STATE(3262), - [sym_builtin_type] = STATE(3262), - [sym_expression] = STATE(3419), - [sym_binary_expression] = STATE(3262), - [sym_catch_expression] = STATE(3262), - [sym_unary_expression] = STATE(3262), - [sym_field_expression] = STATE(3262), - [sym_intrinsic_call_expression] = STATE(3262), - [sym_call_expression] = STATE(3262), - [sym_index_expression] = STATE(3262), - [sym_slice_expression] = STATE(3262), - [sym_postfix_expression] = STATE(3262), - [sym_struct_literal] = STATE(3262), - [sym_anonymous_record_literal] = STATE(3262), - [sym_tuple_literal] = STATE(3262), - [sym_enum_literal] = STATE(3262), - [sym_keyed_field_initializer] = STATE(4139), - [sym_array_literal] = STATE(3262), - [sym_parenthesized_expression] = STATE(3262), - [sym_comptime_block] = STATE(3262), - [sym_function_literal] = STATE(3262), - [sym_qualified_identifier] = STATE(4664), - [sym_boolean] = STATE(3262), - [sym_null] = STATE(3262), - [sym_undefined] = STATE(3262), - [sym__field_name] = STATE(5224), - [sym_string] = STATE(3262), - [aux_sym_import_declaration_repeat1] = STATE(1106), - [sym_identifier] = ACTIONS(564), - [anon_sym_import] = ACTIONS(263), - [anon_sym_test] = ACTIONS(263), - [anon_sym_hide] = ACTIONS(263), - [anon_sym_func] = ACTIONS(524), - [anon_sym_c_func] = ACTIONS(263), - [anon_sym_BANG] = ACTIONS(526), - [anon_sym_struct] = ACTIONS(566), - [anon_sym_c_struct] = ACTIONS(263), - [anon_sym_opaque] = ACTIONS(263), - [anon_sym_distinct] = ACTIONS(263), - [anon_sym_alias] = ACTIONS(263), - [anon_sym_union] = ACTIONS(263), - [anon_sym_LPAREN] = ACTIONS(530), - [anon_sym_enum] = ACTIONS(263), - [anon_sym_LBRACE] = ACTIONS(532), + [STATE(132)] = { + [sym_struct_type] = STATE(3292), + [sym_array_type] = STATE(3292), + [sym_builtin_type] = STATE(3292), + [sym_expression] = STATE(3541), + [sym_binary_expression] = STATE(3292), + [sym_catch_expression] = STATE(3292), + [sym_unary_expression] = STATE(3292), + [sym_field_expression] = STATE(3292), + [sym_intrinsic_call_expression] = STATE(3292), + [sym_call_expression] = STATE(3292), + [sym_index_expression] = STATE(3292), + [sym_slice_expression] = STATE(3292), + [sym_postfix_expression] = STATE(3292), + [sym_struct_literal] = STATE(3292), + [sym_field_initializer] = STATE(4827), + [sym_anonymous_record_literal] = STATE(3292), + [sym_tuple_literal] = STATE(3292), + [sym_enum_literal] = STATE(3292), + [sym_array_literal] = STATE(3292), + [sym_parenthesized_expression] = STATE(3292), + [sym_comptime_block] = STATE(3292), + [sym_function_literal] = STATE(3292), + [sym_qualified_identifier] = STATE(4518), + [sym_boolean] = STATE(3292), + [sym_null] = STATE(3292), + [sym_unreachable] = STATE(3292), + [sym_undefined] = STATE(3292), + [sym__field_name] = STATE(4659), + [sym_string] = STATE(3292), + [aux_sym_import_declaration_repeat1] = STATE(1121), + [sym_identifier] = ACTIONS(528), + [anon_sym_import] = ACTIONS(267), + [anon_sym_test] = ACTIONS(267), + [anon_sym_hide] = ACTIONS(267), + [anon_sym_func] = ACTIONS(530), + [anon_sym_c_func] = ACTIONS(267), + [anon_sym_BANG] = ACTIONS(532), + [anon_sym_struct] = ACTIONS(534), + [anon_sym_c_struct] = ACTIONS(267), + [anon_sym_opaque] = ACTIONS(267), + [anon_sym_distinct] = ACTIONS(267), + [anon_sym_alias] = ACTIONS(267), + [anon_sym_union] = ACTIONS(267), + [anon_sym_LPAREN] = ACTIONS(536), + [anon_sym_enum] = ACTIONS(267), + [anon_sym_LBRACE] = ACTIONS(538), [anon_sym_RBRACE] = ACTIONS(762), - [anon_sym_DASH] = ACTIONS(526), - [anon_sym_DOLLAR] = ACTIONS(536), - [anon_sym_mut] = ACTIONS(263), - [anon_sym_LBRACK] = ACTIONS(538), - [anon_sym_void] = ACTIONS(570), - [anon_sym_type] = ACTIONS(570), - [anon_sym_anyopaque] = ACTIONS(570), - [anon_sym_bool] = ACTIONS(570), - [anon_sym_int] = ACTIONS(570), - [anon_sym_uint] = ACTIONS(570), - [anon_sym_float] = ACTIONS(570), - [anon_sym_range] = ACTIONS(570), - [anon_sym_i8] = ACTIONS(570), - [anon_sym_i16] = ACTIONS(570), - [anon_sym_i32] = ACTIONS(570), - [anon_sym_i64] = ACTIONS(570), - [anon_sym_u8] = ACTIONS(570), - [anon_sym_u16] = ACTIONS(570), - [anon_sym_u32] = ACTIONS(570), - [anon_sym_u64] = ACTIONS(570), - [anon_sym_isize] = ACTIONS(570), - [anon_sym_usize] = ACTIONS(570), - [anon_sym_f32] = ACTIONS(570), - [anon_sym_f64] = ACTIONS(570), - [anon_sym_c_char] = ACTIONS(570), - [anon_sym_c_schar] = ACTIONS(570), - [anon_sym_c_uchar] = ACTIONS(570), - [anon_sym_c_short] = ACTIONS(570), - [anon_sym_c_ushort] = ACTIONS(570), - [anon_sym_c_int] = ACTIONS(570), - [anon_sym_c_uint] = ACTIONS(570), - [anon_sym_c_long] = ACTIONS(570), - [anon_sym_c_ulong] = ACTIONS(570), - [anon_sym_c_longlong] = ACTIONS(570), - [anon_sym_c_ulonglong] = ACTIONS(570), - [anon_sym_c_float] = ACTIONS(570), - [anon_sym_c_double] = ACTIONS(570), - [anon_sym_c_longdouble] = ACTIONS(570), - [anon_sym_return] = ACTIONS(263), - [anon_sym_yield] = ACTIONS(263), - [anon_sym_break] = ACTIONS(263), - [anon_sym_continue] = ACTIONS(263), - [anon_sym_defer] = ACTIONS(263), - [anon_sym_errdefer] = ACTIONS(263), - [anon_sym_if] = ACTIONS(263), - [anon_sym_else] = ACTIONS(263), - [anon_sym_while] = ACTIONS(263), - [anon_sym_expand] = ACTIONS(263), - [anon_sym_for] = ACTIONS(263), - [anon_sym_match] = ACTIONS(263), - [anon_sym_orelse] = ACTIONS(263), - [anon_sym_catch] = ACTIONS(263), - [anon_sym_or] = ACTIONS(263), - [anon_sym_and] = ACTIONS(263), - [anon_sym_AMP] = ACTIONS(526), - [anon_sym_xor] = ACTIONS(263), - [anon_sym_TILDE] = ACTIONS(526), - [anon_sym_try] = ACTIONS(542), - [anon_sym_DOT] = ACTIONS(544), - [anon_sym_true] = ACTIONS(572), - [anon_sym_false] = ACTIONS(572), - [anon_sym_null] = ACTIONS(574), - [anon_sym_undefined] = ACTIONS(576), - [sym_sink] = ACTIONS(552), - [sym_integer] = ACTIONS(552), - [sym_float] = ACTIONS(554), - [anon_sym_DQUOTE] = ACTIONS(556), - [sym_multiline_string] = ACTIONS(554), - [sym_character] = ACTIONS(554), + [anon_sym_DASH] = ACTIONS(532), + [anon_sym_DOLLAR] = ACTIONS(542), + [anon_sym_mut] = ACTIONS(267), + [anon_sym_LBRACK] = ACTIONS(544), + [anon_sym_void] = ACTIONS(546), + [anon_sym_noreturn] = ACTIONS(546), + [anon_sym_type] = ACTIONS(546), + [anon_sym_anyopaque] = ACTIONS(546), + [anon_sym_bool] = ACTIONS(546), + [anon_sym_int] = ACTIONS(546), + [anon_sym_uint] = ACTIONS(546), + [anon_sym_float] = ACTIONS(546), + [anon_sym_range] = ACTIONS(546), + [anon_sym_i8] = ACTIONS(546), + [anon_sym_i16] = ACTIONS(546), + [anon_sym_i32] = ACTIONS(546), + [anon_sym_i64] = ACTIONS(546), + [anon_sym_u8] = ACTIONS(546), + [anon_sym_u16] = ACTIONS(546), + [anon_sym_u32] = ACTIONS(546), + [anon_sym_u64] = ACTIONS(546), + [anon_sym_isize] = ACTIONS(546), + [anon_sym_usize] = ACTIONS(546), + [anon_sym_f32] = ACTIONS(546), + [anon_sym_f64] = ACTIONS(546), + [anon_sym_c_char] = ACTIONS(546), + [anon_sym_c_schar] = ACTIONS(546), + [anon_sym_c_uchar] = ACTIONS(546), + [anon_sym_c_short] = ACTIONS(546), + [anon_sym_c_ushort] = ACTIONS(546), + [anon_sym_c_int] = ACTIONS(546), + [anon_sym_c_uint] = ACTIONS(546), + [anon_sym_c_long] = ACTIONS(546), + [anon_sym_c_ulong] = ACTIONS(546), + [anon_sym_c_longlong] = ACTIONS(546), + [anon_sym_c_ulonglong] = ACTIONS(546), + [anon_sym_c_float] = ACTIONS(546), + [anon_sym_c_double] = ACTIONS(546), + [anon_sym_c_longdouble] = ACTIONS(546), + [anon_sym_return] = ACTIONS(267), + [anon_sym_yield] = ACTIONS(267), + [anon_sym_break] = ACTIONS(267), + [anon_sym_continue] = ACTIONS(267), + [anon_sym_defer] = ACTIONS(267), + [anon_sym_errdefer] = ACTIONS(267), + [anon_sym_if] = ACTIONS(267), + [anon_sym_else] = ACTIONS(267), + [anon_sym_while] = ACTIONS(267), + [anon_sym_expand] = ACTIONS(267), + [anon_sym_for] = ACTIONS(267), + [anon_sym_match] = ACTIONS(267), + [anon_sym_orelse] = ACTIONS(267), + [anon_sym_catch] = ACTIONS(267), + [anon_sym_or] = ACTIONS(267), + [anon_sym_and] = ACTIONS(267), + [anon_sym_AMP] = ACTIONS(532), + [anon_sym_xor] = ACTIONS(267), + [anon_sym_TILDE] = ACTIONS(532), + [anon_sym_try] = ACTIONS(548), + [anon_sym_DOT] = ACTIONS(550), + [anon_sym_true] = ACTIONS(552), + [anon_sym_false] = ACTIONS(552), + [anon_sym_null] = ACTIONS(554), + [anon_sym_unreachable] = ACTIONS(556), + [anon_sym_undefined] = ACTIONS(558), + [sym_sink] = ACTIONS(560), + [sym_integer] = ACTIONS(560), + [sym_float] = ACTIONS(562), + [anon_sym_DQUOTE] = ACTIONS(564), + [sym_multiline_string] = ACTIONS(562), + [sym_character] = ACTIONS(562), [sym_comment] = ACTIONS(3), - [sym__newline] = ACTIONS(582), + [sym__newline] = ACTIONS(570), + }, + [STATE(133)] = { + [sym_struct_type] = STATE(3292), + [sym_array_type] = STATE(3292), + [sym_builtin_type] = STATE(3292), + [sym_expression] = STATE(3413), + [sym_binary_expression] = STATE(3292), + [sym_catch_expression] = STATE(3292), + [sym_unary_expression] = STATE(3292), + [sym_field_expression] = STATE(3292), + [sym_intrinsic_call_expression] = STATE(3292), + [sym_call_expression] = STATE(3292), + [sym_index_expression] = STATE(3292), + [sym_slice_expression] = STATE(3292), + [sym_postfix_expression] = STATE(3292), + [sym_struct_literal] = STATE(3292), + [sym_field_initializer] = STATE(4133), + [sym_anonymous_record_literal] = STATE(3292), + [sym_tuple_literal] = STATE(3292), + [sym_enum_literal] = STATE(3292), + [sym_array_literal] = STATE(3292), + [sym_parenthesized_expression] = STATE(3292), + [sym_comptime_block] = STATE(3292), + [sym_function_literal] = STATE(3292), + [sym_qualified_identifier] = STATE(4518), + [sym_boolean] = STATE(3292), + [sym_null] = STATE(3292), + [sym_unreachable] = STATE(3292), + [sym_undefined] = STATE(3292), + [sym__field_name] = STATE(4659), + [sym_string] = STATE(3292), + [aux_sym_import_declaration_repeat1] = STATE(1121), + [sym_identifier] = ACTIONS(528), + [anon_sym_import] = ACTIONS(267), + [anon_sym_test] = ACTIONS(267), + [anon_sym_hide] = ACTIONS(267), + [anon_sym_func] = ACTIONS(530), + [anon_sym_c_func] = ACTIONS(267), + [anon_sym_BANG] = ACTIONS(532), + [anon_sym_struct] = ACTIONS(534), + [anon_sym_c_struct] = ACTIONS(267), + [anon_sym_opaque] = ACTIONS(267), + [anon_sym_distinct] = ACTIONS(267), + [anon_sym_alias] = ACTIONS(267), + [anon_sym_union] = ACTIONS(267), + [anon_sym_LPAREN] = ACTIONS(536), + [anon_sym_enum] = ACTIONS(267), + [anon_sym_LBRACE] = ACTIONS(538), + [anon_sym_RBRACE] = ACTIONS(764), + [anon_sym_DASH] = ACTIONS(532), + [anon_sym_DOLLAR] = ACTIONS(542), + [anon_sym_mut] = ACTIONS(267), + [anon_sym_LBRACK] = ACTIONS(544), + [anon_sym_void] = ACTIONS(546), + [anon_sym_noreturn] = ACTIONS(546), + [anon_sym_type] = ACTIONS(546), + [anon_sym_anyopaque] = ACTIONS(546), + [anon_sym_bool] = ACTIONS(546), + [anon_sym_int] = ACTIONS(546), + [anon_sym_uint] = ACTIONS(546), + [anon_sym_float] = ACTIONS(546), + [anon_sym_range] = ACTIONS(546), + [anon_sym_i8] = ACTIONS(546), + [anon_sym_i16] = ACTIONS(546), + [anon_sym_i32] = ACTIONS(546), + [anon_sym_i64] = ACTIONS(546), + [anon_sym_u8] = ACTIONS(546), + [anon_sym_u16] = ACTIONS(546), + [anon_sym_u32] = ACTIONS(546), + [anon_sym_u64] = ACTIONS(546), + [anon_sym_isize] = ACTIONS(546), + [anon_sym_usize] = ACTIONS(546), + [anon_sym_f32] = ACTIONS(546), + [anon_sym_f64] = ACTIONS(546), + [anon_sym_c_char] = ACTIONS(546), + [anon_sym_c_schar] = ACTIONS(546), + [anon_sym_c_uchar] = ACTIONS(546), + [anon_sym_c_short] = ACTIONS(546), + [anon_sym_c_ushort] = ACTIONS(546), + [anon_sym_c_int] = ACTIONS(546), + [anon_sym_c_uint] = ACTIONS(546), + [anon_sym_c_long] = ACTIONS(546), + [anon_sym_c_ulong] = ACTIONS(546), + [anon_sym_c_longlong] = ACTIONS(546), + [anon_sym_c_ulonglong] = ACTIONS(546), + [anon_sym_c_float] = ACTIONS(546), + [anon_sym_c_double] = ACTIONS(546), + [anon_sym_c_longdouble] = ACTIONS(546), + [anon_sym_return] = ACTIONS(267), + [anon_sym_yield] = ACTIONS(267), + [anon_sym_break] = ACTIONS(267), + [anon_sym_continue] = ACTIONS(267), + [anon_sym_defer] = ACTIONS(267), + [anon_sym_errdefer] = ACTIONS(267), + [anon_sym_if] = ACTIONS(267), + [anon_sym_else] = ACTIONS(267), + [anon_sym_while] = ACTIONS(267), + [anon_sym_expand] = ACTIONS(267), + [anon_sym_for] = ACTIONS(267), + [anon_sym_match] = ACTIONS(267), + [anon_sym_orelse] = ACTIONS(267), + [anon_sym_catch] = ACTIONS(267), + [anon_sym_or] = ACTIONS(267), + [anon_sym_and] = ACTIONS(267), + [anon_sym_AMP] = ACTIONS(532), + [anon_sym_xor] = ACTIONS(267), + [anon_sym_TILDE] = ACTIONS(532), + [anon_sym_try] = ACTIONS(548), + [anon_sym_DOT] = ACTIONS(550), + [anon_sym_true] = ACTIONS(552), + [anon_sym_false] = ACTIONS(552), + [anon_sym_null] = ACTIONS(554), + [anon_sym_unreachable] = ACTIONS(556), + [anon_sym_undefined] = ACTIONS(558), + [sym_sink] = ACTIONS(560), + [sym_integer] = ACTIONS(560), + [sym_float] = ACTIONS(562), + [anon_sym_DQUOTE] = ACTIONS(564), + [sym_multiline_string] = ACTIONS(562), + [sym_character] = ACTIONS(562), + [sym_comment] = ACTIONS(3), + [sym__newline] = ACTIONS(570), + }, + [STATE(134)] = { + [sym_struct_type] = STATE(3292), + [sym_array_type] = STATE(3292), + [sym_builtin_type] = STATE(3292), + [sym_expression] = STATE(3407), + [sym_binary_expression] = STATE(3292), + [sym_catch_expression] = STATE(3292), + [sym_unary_expression] = STATE(3292), + [sym_field_expression] = STATE(3292), + [sym_intrinsic_call_expression] = STATE(3292), + [sym_call_expression] = STATE(3292), + [sym_index_expression] = STATE(3292), + [sym_slice_expression] = STATE(3292), + [sym_postfix_expression] = STATE(3292), + [sym_struct_literal] = STATE(3292), + [sym_anonymous_record_literal] = STATE(3292), + [sym_tuple_literal] = STATE(3292), + [sym_enum_literal] = STATE(3292), + [sym_keyed_field_initializer] = STATE(3995), + [sym_array_literal] = STATE(3292), + [sym_parenthesized_expression] = STATE(3292), + [sym_comptime_block] = STATE(3292), + [sym_function_literal] = STATE(3292), + [sym_qualified_identifier] = STATE(4518), + [sym_boolean] = STATE(3292), + [sym_null] = STATE(3292), + [sym_unreachable] = STATE(3292), + [sym_undefined] = STATE(3292), + [sym__field_name] = STATE(5176), + [sym_string] = STATE(3292), + [aux_sym_import_declaration_repeat1] = STATE(135), + [sym_identifier] = ACTIONS(574), + [anon_sym_import] = ACTIONS(267), + [anon_sym_test] = ACTIONS(267), + [anon_sym_hide] = ACTIONS(267), + [anon_sym_func] = ACTIONS(530), + [anon_sym_c_func] = ACTIONS(267), + [anon_sym_BANG] = ACTIONS(532), + [anon_sym_struct] = ACTIONS(576), + [anon_sym_c_struct] = ACTIONS(267), + [anon_sym_opaque] = ACTIONS(267), + [anon_sym_distinct] = ACTIONS(267), + [anon_sym_alias] = ACTIONS(267), + [anon_sym_union] = ACTIONS(267), + [anon_sym_LPAREN] = ACTIONS(536), + [anon_sym_enum] = ACTIONS(267), + [anon_sym_LBRACE] = ACTIONS(538), + [anon_sym_RBRACE] = ACTIONS(766), + [anon_sym_DASH] = ACTIONS(532), + [anon_sym_DOLLAR] = ACTIONS(542), + [anon_sym_mut] = ACTIONS(267), + [anon_sym_LBRACK] = ACTIONS(544), + [anon_sym_void] = ACTIONS(580), + [anon_sym_noreturn] = ACTIONS(580), + [anon_sym_type] = ACTIONS(580), + [anon_sym_anyopaque] = ACTIONS(580), + [anon_sym_bool] = ACTIONS(580), + [anon_sym_int] = ACTIONS(580), + [anon_sym_uint] = ACTIONS(580), + [anon_sym_float] = ACTIONS(580), + [anon_sym_range] = ACTIONS(580), + [anon_sym_i8] = ACTIONS(580), + [anon_sym_i16] = ACTIONS(580), + [anon_sym_i32] = ACTIONS(580), + [anon_sym_i64] = ACTIONS(580), + [anon_sym_u8] = ACTIONS(580), + [anon_sym_u16] = ACTIONS(580), + [anon_sym_u32] = ACTIONS(580), + [anon_sym_u64] = ACTIONS(580), + [anon_sym_isize] = ACTIONS(580), + [anon_sym_usize] = ACTIONS(580), + [anon_sym_f32] = ACTIONS(580), + [anon_sym_f64] = ACTIONS(580), + [anon_sym_c_char] = ACTIONS(580), + [anon_sym_c_schar] = ACTIONS(580), + [anon_sym_c_uchar] = ACTIONS(580), + [anon_sym_c_short] = ACTIONS(580), + [anon_sym_c_ushort] = ACTIONS(580), + [anon_sym_c_int] = ACTIONS(580), + [anon_sym_c_uint] = ACTIONS(580), + [anon_sym_c_long] = ACTIONS(580), + [anon_sym_c_ulong] = ACTIONS(580), + [anon_sym_c_longlong] = ACTIONS(580), + [anon_sym_c_ulonglong] = ACTIONS(580), + [anon_sym_c_float] = ACTIONS(580), + [anon_sym_c_double] = ACTIONS(580), + [anon_sym_c_longdouble] = ACTIONS(580), + [anon_sym_return] = ACTIONS(267), + [anon_sym_yield] = ACTIONS(267), + [anon_sym_break] = ACTIONS(267), + [anon_sym_continue] = ACTIONS(267), + [anon_sym_defer] = ACTIONS(267), + [anon_sym_errdefer] = ACTIONS(267), + [anon_sym_if] = ACTIONS(267), + [anon_sym_else] = ACTIONS(267), + [anon_sym_while] = ACTIONS(267), + [anon_sym_expand] = ACTIONS(267), + [anon_sym_for] = ACTIONS(267), + [anon_sym_match] = ACTIONS(267), + [anon_sym_orelse] = ACTIONS(267), + [anon_sym_catch] = ACTIONS(267), + [anon_sym_or] = ACTIONS(267), + [anon_sym_and] = ACTIONS(267), + [anon_sym_AMP] = ACTIONS(532), + [anon_sym_xor] = ACTIONS(267), + [anon_sym_TILDE] = ACTIONS(532), + [anon_sym_try] = ACTIONS(548), + [anon_sym_DOT] = ACTIONS(550), + [anon_sym_true] = ACTIONS(582), + [anon_sym_false] = ACTIONS(582), + [anon_sym_null] = ACTIONS(584), + [anon_sym_unreachable] = ACTIONS(586), + [anon_sym_undefined] = ACTIONS(588), + [sym_sink] = ACTIONS(560), + [sym_integer] = ACTIONS(560), + [sym_float] = ACTIONS(562), + [anon_sym_DQUOTE] = ACTIONS(564), + [sym_multiline_string] = ACTIONS(562), + [sym_character] = ACTIONS(562), + [sym_comment] = ACTIONS(3), + [sym__newline] = ACTIONS(768), + }, + [STATE(135)] = { + [sym_struct_type] = STATE(3292), + [sym_array_type] = STATE(3292), + [sym_builtin_type] = STATE(3292), + [sym_expression] = STATE(3410), + [sym_binary_expression] = STATE(3292), + [sym_catch_expression] = STATE(3292), + [sym_unary_expression] = STATE(3292), + [sym_field_expression] = STATE(3292), + [sym_intrinsic_call_expression] = STATE(3292), + [sym_call_expression] = STATE(3292), + [sym_index_expression] = STATE(3292), + [sym_slice_expression] = STATE(3292), + [sym_postfix_expression] = STATE(3292), + [sym_struct_literal] = STATE(3292), + [sym_anonymous_record_literal] = STATE(3292), + [sym_tuple_literal] = STATE(3292), + [sym_enum_literal] = STATE(3292), + [sym_keyed_field_initializer] = STATE(4005), + [sym_array_literal] = STATE(3292), + [sym_parenthesized_expression] = STATE(3292), + [sym_comptime_block] = STATE(3292), + [sym_function_literal] = STATE(3292), + [sym_qualified_identifier] = STATE(4518), + [sym_boolean] = STATE(3292), + [sym_null] = STATE(3292), + [sym_unreachable] = STATE(3292), + [sym_undefined] = STATE(3292), + [sym__field_name] = STATE(5176), + [sym_string] = STATE(3292), + [aux_sym_import_declaration_repeat1] = STATE(1121), + [sym_identifier] = ACTIONS(574), + [anon_sym_import] = ACTIONS(267), + [anon_sym_test] = ACTIONS(267), + [anon_sym_hide] = ACTIONS(267), + [anon_sym_func] = ACTIONS(530), + [anon_sym_c_func] = ACTIONS(267), + [anon_sym_BANG] = ACTIONS(532), + [anon_sym_struct] = ACTIONS(576), + [anon_sym_c_struct] = ACTIONS(267), + [anon_sym_opaque] = ACTIONS(267), + [anon_sym_distinct] = ACTIONS(267), + [anon_sym_alias] = ACTIONS(267), + [anon_sym_union] = ACTIONS(267), + [anon_sym_LPAREN] = ACTIONS(536), + [anon_sym_enum] = ACTIONS(267), + [anon_sym_LBRACE] = ACTIONS(538), + [anon_sym_RBRACE] = ACTIONS(770), + [anon_sym_DASH] = ACTIONS(532), + [anon_sym_DOLLAR] = ACTIONS(542), + [anon_sym_mut] = ACTIONS(267), + [anon_sym_LBRACK] = ACTIONS(544), + [anon_sym_void] = ACTIONS(580), + [anon_sym_noreturn] = ACTIONS(580), + [anon_sym_type] = ACTIONS(580), + [anon_sym_anyopaque] = ACTIONS(580), + [anon_sym_bool] = ACTIONS(580), + [anon_sym_int] = ACTIONS(580), + [anon_sym_uint] = ACTIONS(580), + [anon_sym_float] = ACTIONS(580), + [anon_sym_range] = ACTIONS(580), + [anon_sym_i8] = ACTIONS(580), + [anon_sym_i16] = ACTIONS(580), + [anon_sym_i32] = ACTIONS(580), + [anon_sym_i64] = ACTIONS(580), + [anon_sym_u8] = ACTIONS(580), + [anon_sym_u16] = ACTIONS(580), + [anon_sym_u32] = ACTIONS(580), + [anon_sym_u64] = ACTIONS(580), + [anon_sym_isize] = ACTIONS(580), + [anon_sym_usize] = ACTIONS(580), + [anon_sym_f32] = ACTIONS(580), + [anon_sym_f64] = ACTIONS(580), + [anon_sym_c_char] = ACTIONS(580), + [anon_sym_c_schar] = ACTIONS(580), + [anon_sym_c_uchar] = ACTIONS(580), + [anon_sym_c_short] = ACTIONS(580), + [anon_sym_c_ushort] = ACTIONS(580), + [anon_sym_c_int] = ACTIONS(580), + [anon_sym_c_uint] = ACTIONS(580), + [anon_sym_c_long] = ACTIONS(580), + [anon_sym_c_ulong] = ACTIONS(580), + [anon_sym_c_longlong] = ACTIONS(580), + [anon_sym_c_ulonglong] = ACTIONS(580), + [anon_sym_c_float] = ACTIONS(580), + [anon_sym_c_double] = ACTIONS(580), + [anon_sym_c_longdouble] = ACTIONS(580), + [anon_sym_return] = ACTIONS(267), + [anon_sym_yield] = ACTIONS(267), + [anon_sym_break] = ACTIONS(267), + [anon_sym_continue] = ACTIONS(267), + [anon_sym_defer] = ACTIONS(267), + [anon_sym_errdefer] = ACTIONS(267), + [anon_sym_if] = ACTIONS(267), + [anon_sym_else] = ACTIONS(267), + [anon_sym_while] = ACTIONS(267), + [anon_sym_expand] = ACTIONS(267), + [anon_sym_for] = ACTIONS(267), + [anon_sym_match] = ACTIONS(267), + [anon_sym_orelse] = ACTIONS(267), + [anon_sym_catch] = ACTIONS(267), + [anon_sym_or] = ACTIONS(267), + [anon_sym_and] = ACTIONS(267), + [anon_sym_AMP] = ACTIONS(532), + [anon_sym_xor] = ACTIONS(267), + [anon_sym_TILDE] = ACTIONS(532), + [anon_sym_try] = ACTIONS(548), + [anon_sym_DOT] = ACTIONS(550), + [anon_sym_true] = ACTIONS(582), + [anon_sym_false] = ACTIONS(582), + [anon_sym_null] = ACTIONS(584), + [anon_sym_unreachable] = ACTIONS(586), + [anon_sym_undefined] = ACTIONS(588), + [sym_sink] = ACTIONS(560), + [sym_integer] = ACTIONS(560), + [sym_float] = ACTIONS(562), + [anon_sym_DQUOTE] = ACTIONS(564), + [sym_multiline_string] = ACTIONS(562), + [sym_character] = ACTIONS(562), + [sym_comment] = ACTIONS(3), + [sym__newline] = ACTIONS(570), }, [STATE(136)] = { - [sym_struct_type] = STATE(3262), - [sym_array_type] = STATE(3262), - [sym_builtin_type] = STATE(3262), - [sym_expression] = STATE(3430), - [sym_binary_expression] = STATE(3262), - [sym_catch_expression] = STATE(3262), - [sym_unary_expression] = STATE(3262), - [sym_field_expression] = STATE(3262), - [sym_intrinsic_call_expression] = STATE(3262), - [sym_call_expression] = STATE(3262), - [sym_index_expression] = STATE(3262), - [sym_slice_expression] = STATE(3262), - [sym_postfix_expression] = STATE(3262), - [sym_struct_literal] = STATE(3262), + [sym_struct_type] = STATE(3292), + [sym_array_type] = STATE(3292), + [sym_builtin_type] = STATE(3292), + [sym_expression] = STATE(3416), + [sym_binary_expression] = STATE(3292), + [sym_catch_expression] = STATE(3292), + [sym_unary_expression] = STATE(3292), + [sym_field_expression] = STATE(3292), + [sym_intrinsic_call_expression] = STATE(3292), + [sym_call_expression] = STATE(3292), + [sym_index_expression] = STATE(3292), + [sym_slice_expression] = STATE(3292), + [sym_postfix_expression] = STATE(3292), + [sym_struct_literal] = STATE(3292), [sym_field_initializer] = STATE(4011), - [sym_anonymous_record_literal] = STATE(3262), - [sym_tuple_literal] = STATE(3262), - [sym_enum_literal] = STATE(3262), - [sym_array_literal] = STATE(3262), - [sym_parenthesized_expression] = STATE(3262), - [sym_comptime_block] = STATE(3262), - [sym_function_literal] = STATE(3262), - [sym_qualified_identifier] = STATE(4664), - [sym_boolean] = STATE(3262), - [sym_null] = STATE(3262), - [sym_undefined] = STATE(3262), - [sym__field_name] = STATE(4232), - [sym_string] = STATE(3262), - [aux_sym_import_declaration_repeat1] = STATE(95), - [sym_identifier] = ACTIONS(522), - [anon_sym_import] = ACTIONS(263), - [anon_sym_test] = ACTIONS(263), - [anon_sym_hide] = ACTIONS(263), - [anon_sym_func] = ACTIONS(524), - [anon_sym_c_func] = ACTIONS(263), - [anon_sym_BANG] = ACTIONS(526), - [anon_sym_struct] = ACTIONS(528), - [anon_sym_c_struct] = ACTIONS(263), - [anon_sym_opaque] = ACTIONS(263), - [anon_sym_distinct] = ACTIONS(263), - [anon_sym_alias] = ACTIONS(263), - [anon_sym_union] = ACTIONS(263), - [anon_sym_LPAREN] = ACTIONS(530), - [anon_sym_enum] = ACTIONS(263), - [anon_sym_LBRACE] = ACTIONS(532), - [anon_sym_RBRACE] = ACTIONS(764), - [anon_sym_DASH] = ACTIONS(526), - [anon_sym_DOLLAR] = ACTIONS(536), - [anon_sym_mut] = ACTIONS(263), - [anon_sym_LBRACK] = ACTIONS(538), - [anon_sym_void] = ACTIONS(540), - [anon_sym_type] = ACTIONS(540), - [anon_sym_anyopaque] = ACTIONS(540), - [anon_sym_bool] = ACTIONS(540), - [anon_sym_int] = ACTIONS(540), - [anon_sym_uint] = ACTIONS(540), - [anon_sym_float] = ACTIONS(540), - [anon_sym_range] = ACTIONS(540), - [anon_sym_i8] = ACTIONS(540), - [anon_sym_i16] = ACTIONS(540), - [anon_sym_i32] = ACTIONS(540), - [anon_sym_i64] = ACTIONS(540), - [anon_sym_u8] = ACTIONS(540), - [anon_sym_u16] = ACTIONS(540), - [anon_sym_u32] = ACTIONS(540), - [anon_sym_u64] = ACTIONS(540), - [anon_sym_isize] = ACTIONS(540), - [anon_sym_usize] = ACTIONS(540), - [anon_sym_f32] = ACTIONS(540), - [anon_sym_f64] = ACTIONS(540), - [anon_sym_c_char] = ACTIONS(540), - [anon_sym_c_schar] = ACTIONS(540), - [anon_sym_c_uchar] = ACTIONS(540), - [anon_sym_c_short] = ACTIONS(540), - [anon_sym_c_ushort] = ACTIONS(540), - [anon_sym_c_int] = ACTIONS(540), - [anon_sym_c_uint] = ACTIONS(540), - [anon_sym_c_long] = ACTIONS(540), - [anon_sym_c_ulong] = ACTIONS(540), - [anon_sym_c_longlong] = ACTIONS(540), - [anon_sym_c_ulonglong] = ACTIONS(540), - [anon_sym_c_float] = ACTIONS(540), - [anon_sym_c_double] = ACTIONS(540), - [anon_sym_c_longdouble] = ACTIONS(540), - [anon_sym_return] = ACTIONS(263), - [anon_sym_yield] = ACTIONS(263), - [anon_sym_break] = ACTIONS(263), - [anon_sym_continue] = ACTIONS(263), - [anon_sym_defer] = ACTIONS(263), - [anon_sym_errdefer] = ACTIONS(263), - [anon_sym_if] = ACTIONS(263), - [anon_sym_else] = ACTIONS(263), - [anon_sym_while] = ACTIONS(263), - [anon_sym_expand] = ACTIONS(263), - [anon_sym_for] = ACTIONS(263), - [anon_sym_match] = ACTIONS(263), - [anon_sym_orelse] = ACTIONS(263), - [anon_sym_catch] = ACTIONS(263), - [anon_sym_or] = ACTIONS(263), - [anon_sym_and] = ACTIONS(263), - [anon_sym_AMP] = ACTIONS(526), - [anon_sym_xor] = ACTIONS(263), - [anon_sym_TILDE] = ACTIONS(526), - [anon_sym_try] = ACTIONS(542), - [anon_sym_DOT] = ACTIONS(544), - [anon_sym_true] = ACTIONS(546), - [anon_sym_false] = ACTIONS(546), - [anon_sym_null] = ACTIONS(548), - [anon_sym_undefined] = ACTIONS(550), - [sym_sink] = ACTIONS(552), - [sym_integer] = ACTIONS(552), - [sym_float] = ACTIONS(554), - [anon_sym_DQUOTE] = ACTIONS(556), - [sym_multiline_string] = ACTIONS(554), - [sym_character] = ACTIONS(554), - [sym_comment] = ACTIONS(3), - [sym__newline] = ACTIONS(766), - }, - [STATE(137)] = { - [sym_struct_type] = STATE(3262), - [sym_array_type] = STATE(3262), - [sym_builtin_type] = STATE(3262), - [sym_expression] = STATE(3422), - [sym_binary_expression] = STATE(3262), - [sym_catch_expression] = STATE(3262), - [sym_unary_expression] = STATE(3262), - [sym_field_expression] = STATE(3262), - [sym_intrinsic_call_expression] = STATE(3262), - [sym_call_expression] = STATE(3262), - [sym_index_expression] = STATE(3262), - [sym_slice_expression] = STATE(3262), - [sym_postfix_expression] = STATE(3262), - [sym_struct_literal] = STATE(3262), - [sym_field_initializer] = STATE(4177), - [sym_anonymous_record_literal] = STATE(3262), - [sym_tuple_literal] = STATE(3262), - [sym_enum_literal] = STATE(3262), - [sym_array_literal] = STATE(3262), - [sym_parenthesized_expression] = STATE(3262), - [sym_comptime_block] = STATE(3262), - [sym_function_literal] = STATE(3262), - [sym_qualified_identifier] = STATE(4664), - [sym_boolean] = STATE(3262), - [sym_null] = STATE(3262), - [sym_undefined] = STATE(3262), - [sym__field_name] = STATE(4232), - [sym_string] = STATE(3262), - [aux_sym_import_declaration_repeat1] = STATE(139), - [sym_identifier] = ACTIONS(522), - [anon_sym_import] = ACTIONS(263), - [anon_sym_test] = ACTIONS(263), - [anon_sym_hide] = ACTIONS(263), - [anon_sym_func] = ACTIONS(524), - [anon_sym_c_func] = ACTIONS(263), - [anon_sym_BANG] = ACTIONS(526), - [anon_sym_struct] = ACTIONS(528), - [anon_sym_c_struct] = ACTIONS(263), - [anon_sym_opaque] = ACTIONS(263), - [anon_sym_distinct] = ACTIONS(263), - [anon_sym_alias] = ACTIONS(263), - [anon_sym_union] = ACTIONS(263), - [anon_sym_LPAREN] = ACTIONS(530), - [anon_sym_enum] = ACTIONS(263), - [anon_sym_LBRACE] = ACTIONS(532), - [anon_sym_RBRACE] = ACTIONS(768), - [anon_sym_DASH] = ACTIONS(526), - [anon_sym_DOLLAR] = ACTIONS(536), - [anon_sym_mut] = ACTIONS(263), - [anon_sym_LBRACK] = ACTIONS(538), - [anon_sym_void] = ACTIONS(540), - [anon_sym_type] = ACTIONS(540), - [anon_sym_anyopaque] = ACTIONS(540), - [anon_sym_bool] = ACTIONS(540), - [anon_sym_int] = ACTIONS(540), - [anon_sym_uint] = ACTIONS(540), - [anon_sym_float] = ACTIONS(540), - [anon_sym_range] = ACTIONS(540), - [anon_sym_i8] = ACTIONS(540), - [anon_sym_i16] = ACTIONS(540), - [anon_sym_i32] = ACTIONS(540), - [anon_sym_i64] = ACTIONS(540), - [anon_sym_u8] = ACTIONS(540), - [anon_sym_u16] = ACTIONS(540), - [anon_sym_u32] = ACTIONS(540), - [anon_sym_u64] = ACTIONS(540), - [anon_sym_isize] = ACTIONS(540), - [anon_sym_usize] = ACTIONS(540), - [anon_sym_f32] = ACTIONS(540), - [anon_sym_f64] = ACTIONS(540), - [anon_sym_c_char] = ACTIONS(540), - [anon_sym_c_schar] = ACTIONS(540), - [anon_sym_c_uchar] = ACTIONS(540), - [anon_sym_c_short] = ACTIONS(540), - [anon_sym_c_ushort] = ACTIONS(540), - [anon_sym_c_int] = ACTIONS(540), - [anon_sym_c_uint] = ACTIONS(540), - [anon_sym_c_long] = ACTIONS(540), - [anon_sym_c_ulong] = ACTIONS(540), - [anon_sym_c_longlong] = ACTIONS(540), - [anon_sym_c_ulonglong] = ACTIONS(540), - [anon_sym_c_float] = ACTIONS(540), - [anon_sym_c_double] = ACTIONS(540), - [anon_sym_c_longdouble] = ACTIONS(540), - [anon_sym_return] = ACTIONS(263), - [anon_sym_yield] = ACTIONS(263), - [anon_sym_break] = ACTIONS(263), - [anon_sym_continue] = ACTIONS(263), - [anon_sym_defer] = ACTIONS(263), - [anon_sym_errdefer] = ACTIONS(263), - [anon_sym_if] = ACTIONS(263), - [anon_sym_else] = ACTIONS(263), - [anon_sym_while] = ACTIONS(263), - [anon_sym_expand] = ACTIONS(263), - [anon_sym_for] = ACTIONS(263), - [anon_sym_match] = ACTIONS(263), - [anon_sym_orelse] = ACTIONS(263), - [anon_sym_catch] = ACTIONS(263), - [anon_sym_or] = ACTIONS(263), - [anon_sym_and] = ACTIONS(263), - [anon_sym_AMP] = ACTIONS(526), - [anon_sym_xor] = ACTIONS(263), - [anon_sym_TILDE] = ACTIONS(526), - [anon_sym_try] = ACTIONS(542), - [anon_sym_DOT] = ACTIONS(544), - [anon_sym_true] = ACTIONS(546), - [anon_sym_false] = ACTIONS(546), - [anon_sym_null] = ACTIONS(548), - [anon_sym_undefined] = ACTIONS(550), - [sym_sink] = ACTIONS(552), - [sym_integer] = ACTIONS(552), - [sym_float] = ACTIONS(554), - [anon_sym_DQUOTE] = ACTIONS(556), - [sym_multiline_string] = ACTIONS(554), - [sym_character] = ACTIONS(554), - [sym_comment] = ACTIONS(3), - [sym__newline] = ACTIONS(770), - }, - [STATE(138)] = { - [sym_struct_type] = STATE(3262), - [sym_array_type] = STATE(3262), - [sym_builtin_type] = STATE(3262), - [sym_expression] = STATE(3510), - [sym_binary_expression] = STATE(3262), - [sym_catch_expression] = STATE(3262), - [sym_unary_expression] = STATE(3262), - [sym_field_expression] = STATE(3262), - [sym_intrinsic_call_expression] = STATE(3262), - [sym_call_expression] = STATE(3262), - [sym_index_expression] = STATE(3262), - [sym_slice_expression] = STATE(3262), - [sym_postfix_expression] = STATE(3262), - [sym_struct_literal] = STATE(3262), - [sym_anonymous_record_literal] = STATE(3262), - [sym_tuple_literal] = STATE(3262), - [sym_enum_literal] = STATE(3262), - [sym_keyed_field_initializer] = STATE(3959), - [sym_array_literal] = STATE(3262), - [sym_parenthesized_expression] = STATE(3262), - [sym_comptime_block] = STATE(3262), - [sym_function_literal] = STATE(3262), - [sym_qualified_identifier] = STATE(4664), - [sym_boolean] = STATE(3262), - [sym_null] = STATE(3262), - [sym_undefined] = STATE(3262), - [sym__field_name] = STATE(5224), - [sym_string] = STATE(3262), - [aux_sym_import_declaration_repeat1] = STATE(140), - [sym_identifier] = ACTIONS(564), - [anon_sym_import] = ACTIONS(263), - [anon_sym_test] = ACTIONS(263), - [anon_sym_hide] = ACTIONS(263), - [anon_sym_func] = ACTIONS(524), - [anon_sym_c_func] = ACTIONS(263), - [anon_sym_BANG] = ACTIONS(526), - [anon_sym_struct] = ACTIONS(566), - [anon_sym_c_struct] = ACTIONS(263), - [anon_sym_opaque] = ACTIONS(263), - [anon_sym_distinct] = ACTIONS(263), - [anon_sym_alias] = ACTIONS(263), - [anon_sym_union] = ACTIONS(263), - [anon_sym_LPAREN] = ACTIONS(530), - [anon_sym_enum] = ACTIONS(263), - [anon_sym_LBRACE] = ACTIONS(532), + [sym_anonymous_record_literal] = STATE(3292), + [sym_tuple_literal] = STATE(3292), + [sym_enum_literal] = STATE(3292), + [sym_array_literal] = STATE(3292), + [sym_parenthesized_expression] = STATE(3292), + [sym_comptime_block] = STATE(3292), + [sym_function_literal] = STATE(3292), + [sym_qualified_identifier] = STATE(4518), + [sym_boolean] = STATE(3292), + [sym_null] = STATE(3292), + [sym_unreachable] = STATE(3292), + [sym_undefined] = STATE(3292), + [sym__field_name] = STATE(4659), + [sym_string] = STATE(3292), + [aux_sym_import_declaration_repeat1] = STATE(138), + [sym_identifier] = ACTIONS(528), + [anon_sym_import] = ACTIONS(267), + [anon_sym_test] = ACTIONS(267), + [anon_sym_hide] = ACTIONS(267), + [anon_sym_func] = ACTIONS(530), + [anon_sym_c_func] = ACTIONS(267), + [anon_sym_BANG] = ACTIONS(532), + [anon_sym_struct] = ACTIONS(534), + [anon_sym_c_struct] = ACTIONS(267), + [anon_sym_opaque] = ACTIONS(267), + [anon_sym_distinct] = ACTIONS(267), + [anon_sym_alias] = ACTIONS(267), + [anon_sym_union] = ACTIONS(267), + [anon_sym_LPAREN] = ACTIONS(536), + [anon_sym_enum] = ACTIONS(267), + [anon_sym_LBRACE] = ACTIONS(538), [anon_sym_RBRACE] = ACTIONS(772), - [anon_sym_DASH] = ACTIONS(526), - [anon_sym_DOLLAR] = ACTIONS(536), - [anon_sym_mut] = ACTIONS(263), - [anon_sym_LBRACK] = ACTIONS(538), - [anon_sym_void] = ACTIONS(570), - [anon_sym_type] = ACTIONS(570), - [anon_sym_anyopaque] = ACTIONS(570), - [anon_sym_bool] = ACTIONS(570), - [anon_sym_int] = ACTIONS(570), - [anon_sym_uint] = ACTIONS(570), - [anon_sym_float] = ACTIONS(570), - [anon_sym_range] = ACTIONS(570), - [anon_sym_i8] = ACTIONS(570), - [anon_sym_i16] = ACTIONS(570), - [anon_sym_i32] = ACTIONS(570), - [anon_sym_i64] = ACTIONS(570), - [anon_sym_u8] = ACTIONS(570), - [anon_sym_u16] = ACTIONS(570), - [anon_sym_u32] = ACTIONS(570), - [anon_sym_u64] = ACTIONS(570), - [anon_sym_isize] = ACTIONS(570), - [anon_sym_usize] = ACTIONS(570), - [anon_sym_f32] = ACTIONS(570), - [anon_sym_f64] = ACTIONS(570), - [anon_sym_c_char] = ACTIONS(570), - [anon_sym_c_schar] = ACTIONS(570), - [anon_sym_c_uchar] = ACTIONS(570), - [anon_sym_c_short] = ACTIONS(570), - [anon_sym_c_ushort] = ACTIONS(570), - [anon_sym_c_int] = ACTIONS(570), - [anon_sym_c_uint] = ACTIONS(570), - [anon_sym_c_long] = ACTIONS(570), - [anon_sym_c_ulong] = ACTIONS(570), - [anon_sym_c_longlong] = ACTIONS(570), - [anon_sym_c_ulonglong] = ACTIONS(570), - [anon_sym_c_float] = ACTIONS(570), - [anon_sym_c_double] = ACTIONS(570), - [anon_sym_c_longdouble] = ACTIONS(570), - [anon_sym_return] = ACTIONS(263), - [anon_sym_yield] = ACTIONS(263), - [anon_sym_break] = ACTIONS(263), - [anon_sym_continue] = ACTIONS(263), - [anon_sym_defer] = ACTIONS(263), - [anon_sym_errdefer] = ACTIONS(263), - [anon_sym_if] = ACTIONS(263), - [anon_sym_else] = ACTIONS(263), - [anon_sym_while] = ACTIONS(263), - [anon_sym_expand] = ACTIONS(263), - [anon_sym_for] = ACTIONS(263), - [anon_sym_match] = ACTIONS(263), - [anon_sym_orelse] = ACTIONS(263), - [anon_sym_catch] = ACTIONS(263), - [anon_sym_or] = ACTIONS(263), - [anon_sym_and] = ACTIONS(263), - [anon_sym_AMP] = ACTIONS(526), - [anon_sym_xor] = ACTIONS(263), - [anon_sym_TILDE] = ACTIONS(526), - [anon_sym_try] = ACTIONS(542), - [anon_sym_DOT] = ACTIONS(544), - [anon_sym_true] = ACTIONS(572), - [anon_sym_false] = ACTIONS(572), - [anon_sym_null] = ACTIONS(574), - [anon_sym_undefined] = ACTIONS(576), - [sym_sink] = ACTIONS(552), - [sym_integer] = ACTIONS(552), - [sym_float] = ACTIONS(554), - [anon_sym_DQUOTE] = ACTIONS(556), - [sym_multiline_string] = ACTIONS(554), - [sym_character] = ACTIONS(554), + [anon_sym_DASH] = ACTIONS(532), + [anon_sym_DOLLAR] = ACTIONS(542), + [anon_sym_mut] = ACTIONS(267), + [anon_sym_LBRACK] = ACTIONS(544), + [anon_sym_void] = ACTIONS(546), + [anon_sym_noreturn] = ACTIONS(546), + [anon_sym_type] = ACTIONS(546), + [anon_sym_anyopaque] = ACTIONS(546), + [anon_sym_bool] = ACTIONS(546), + [anon_sym_int] = ACTIONS(546), + [anon_sym_uint] = ACTIONS(546), + [anon_sym_float] = ACTIONS(546), + [anon_sym_range] = ACTIONS(546), + [anon_sym_i8] = ACTIONS(546), + [anon_sym_i16] = ACTIONS(546), + [anon_sym_i32] = ACTIONS(546), + [anon_sym_i64] = ACTIONS(546), + [anon_sym_u8] = ACTIONS(546), + [anon_sym_u16] = ACTIONS(546), + [anon_sym_u32] = ACTIONS(546), + [anon_sym_u64] = ACTIONS(546), + [anon_sym_isize] = ACTIONS(546), + [anon_sym_usize] = ACTIONS(546), + [anon_sym_f32] = ACTIONS(546), + [anon_sym_f64] = ACTIONS(546), + [anon_sym_c_char] = ACTIONS(546), + [anon_sym_c_schar] = ACTIONS(546), + [anon_sym_c_uchar] = ACTIONS(546), + [anon_sym_c_short] = ACTIONS(546), + [anon_sym_c_ushort] = ACTIONS(546), + [anon_sym_c_int] = ACTIONS(546), + [anon_sym_c_uint] = ACTIONS(546), + [anon_sym_c_long] = ACTIONS(546), + [anon_sym_c_ulong] = ACTIONS(546), + [anon_sym_c_longlong] = ACTIONS(546), + [anon_sym_c_ulonglong] = ACTIONS(546), + [anon_sym_c_float] = ACTIONS(546), + [anon_sym_c_double] = ACTIONS(546), + [anon_sym_c_longdouble] = ACTIONS(546), + [anon_sym_return] = ACTIONS(267), + [anon_sym_yield] = ACTIONS(267), + [anon_sym_break] = ACTIONS(267), + [anon_sym_continue] = ACTIONS(267), + [anon_sym_defer] = ACTIONS(267), + [anon_sym_errdefer] = ACTIONS(267), + [anon_sym_if] = ACTIONS(267), + [anon_sym_else] = ACTIONS(267), + [anon_sym_while] = ACTIONS(267), + [anon_sym_expand] = ACTIONS(267), + [anon_sym_for] = ACTIONS(267), + [anon_sym_match] = ACTIONS(267), + [anon_sym_orelse] = ACTIONS(267), + [anon_sym_catch] = ACTIONS(267), + [anon_sym_or] = ACTIONS(267), + [anon_sym_and] = ACTIONS(267), + [anon_sym_AMP] = ACTIONS(532), + [anon_sym_xor] = ACTIONS(267), + [anon_sym_TILDE] = ACTIONS(532), + [anon_sym_try] = ACTIONS(548), + [anon_sym_DOT] = ACTIONS(550), + [anon_sym_true] = ACTIONS(552), + [anon_sym_false] = ACTIONS(552), + [anon_sym_null] = ACTIONS(554), + [anon_sym_unreachable] = ACTIONS(556), + [anon_sym_undefined] = ACTIONS(558), + [sym_sink] = ACTIONS(560), + [sym_integer] = ACTIONS(560), + [sym_float] = ACTIONS(562), + [anon_sym_DQUOTE] = ACTIONS(564), + [sym_multiline_string] = ACTIONS(562), + [sym_character] = ACTIONS(562), [sym_comment] = ACTIONS(3), [sym__newline] = ACTIONS(774), }, - [STATE(139)] = { - [sym_struct_type] = STATE(3262), - [sym_array_type] = STATE(3262), - [sym_builtin_type] = STATE(3262), - [sym_expression] = STATE(3425), - [sym_binary_expression] = STATE(3262), - [sym_catch_expression] = STATE(3262), - [sym_unary_expression] = STATE(3262), - [sym_field_expression] = STATE(3262), - [sym_intrinsic_call_expression] = STATE(3262), - [sym_call_expression] = STATE(3262), - [sym_index_expression] = STATE(3262), - [sym_slice_expression] = STATE(3262), - [sym_postfix_expression] = STATE(3262), - [sym_struct_literal] = STATE(3262), - [sym_field_initializer] = STATE(3966), - [sym_anonymous_record_literal] = STATE(3262), - [sym_tuple_literal] = STATE(3262), - [sym_enum_literal] = STATE(3262), - [sym_array_literal] = STATE(3262), - [sym_parenthesized_expression] = STATE(3262), - [sym_comptime_block] = STATE(3262), - [sym_function_literal] = STATE(3262), - [sym_qualified_identifier] = STATE(4664), - [sym_boolean] = STATE(3262), - [sym_null] = STATE(3262), - [sym_undefined] = STATE(3262), - [sym__field_name] = STATE(4232), - [sym_string] = STATE(3262), - [aux_sym_import_declaration_repeat1] = STATE(1106), - [sym_identifier] = ACTIONS(522), - [anon_sym_import] = ACTIONS(263), - [anon_sym_test] = ACTIONS(263), - [anon_sym_hide] = ACTIONS(263), - [anon_sym_func] = ACTIONS(524), - [anon_sym_c_func] = ACTIONS(263), - [anon_sym_BANG] = ACTIONS(526), - [anon_sym_struct] = ACTIONS(528), - [anon_sym_c_struct] = ACTIONS(263), - [anon_sym_opaque] = ACTIONS(263), - [anon_sym_distinct] = ACTIONS(263), - [anon_sym_alias] = ACTIONS(263), - [anon_sym_union] = ACTIONS(263), - [anon_sym_LPAREN] = ACTIONS(530), - [anon_sym_enum] = ACTIONS(263), - [anon_sym_LBRACE] = ACTIONS(532), + [STATE(137)] = { + [sym_struct_type] = STATE(3292), + [sym_array_type] = STATE(3292), + [sym_builtin_type] = STATE(3292), + [sym_expression] = STATE(3554), + [sym_binary_expression] = STATE(3292), + [sym_catch_expression] = STATE(3292), + [sym_unary_expression] = STATE(3292), + [sym_field_expression] = STATE(3292), + [sym_intrinsic_call_expression] = STATE(3292), + [sym_call_expression] = STATE(3292), + [sym_index_expression] = STATE(3292), + [sym_slice_expression] = STATE(3292), + [sym_postfix_expression] = STATE(3292), + [sym_struct_literal] = STATE(3292), + [sym_anonymous_record_literal] = STATE(3292), + [sym_tuple_literal] = STATE(3292), + [sym_enum_literal] = STATE(3292), + [sym_keyed_field_initializer] = STATE(4020), + [sym_array_literal] = STATE(3292), + [sym_parenthesized_expression] = STATE(3292), + [sym_comptime_block] = STATE(3292), + [sym_function_literal] = STATE(3292), + [sym_qualified_identifier] = STATE(4518), + [sym_boolean] = STATE(3292), + [sym_null] = STATE(3292), + [sym_unreachable] = STATE(3292), + [sym_undefined] = STATE(3292), + [sym__field_name] = STATE(5176), + [sym_string] = STATE(3292), + [aux_sym_import_declaration_repeat1] = STATE(139), + [sym_identifier] = ACTIONS(574), + [anon_sym_import] = ACTIONS(267), + [anon_sym_test] = ACTIONS(267), + [anon_sym_hide] = ACTIONS(267), + [anon_sym_func] = ACTIONS(530), + [anon_sym_c_func] = ACTIONS(267), + [anon_sym_BANG] = ACTIONS(532), + [anon_sym_struct] = ACTIONS(576), + [anon_sym_c_struct] = ACTIONS(267), + [anon_sym_opaque] = ACTIONS(267), + [anon_sym_distinct] = ACTIONS(267), + [anon_sym_alias] = ACTIONS(267), + [anon_sym_union] = ACTIONS(267), + [anon_sym_LPAREN] = ACTIONS(536), + [anon_sym_enum] = ACTIONS(267), + [anon_sym_LBRACE] = ACTIONS(538), [anon_sym_RBRACE] = ACTIONS(776), - [anon_sym_DASH] = ACTIONS(526), - [anon_sym_DOLLAR] = ACTIONS(536), - [anon_sym_mut] = ACTIONS(263), - [anon_sym_LBRACK] = ACTIONS(538), - [anon_sym_void] = ACTIONS(540), - [anon_sym_type] = ACTIONS(540), - [anon_sym_anyopaque] = ACTIONS(540), - [anon_sym_bool] = ACTIONS(540), - [anon_sym_int] = ACTIONS(540), - [anon_sym_uint] = ACTIONS(540), - [anon_sym_float] = ACTIONS(540), - [anon_sym_range] = ACTIONS(540), - [anon_sym_i8] = ACTIONS(540), - [anon_sym_i16] = ACTIONS(540), - [anon_sym_i32] = ACTIONS(540), - [anon_sym_i64] = ACTIONS(540), - [anon_sym_u8] = ACTIONS(540), - [anon_sym_u16] = ACTIONS(540), - [anon_sym_u32] = ACTIONS(540), - [anon_sym_u64] = ACTIONS(540), - [anon_sym_isize] = ACTIONS(540), - [anon_sym_usize] = ACTIONS(540), - [anon_sym_f32] = ACTIONS(540), - [anon_sym_f64] = ACTIONS(540), - [anon_sym_c_char] = ACTIONS(540), - [anon_sym_c_schar] = ACTIONS(540), - [anon_sym_c_uchar] = ACTIONS(540), - [anon_sym_c_short] = ACTIONS(540), - [anon_sym_c_ushort] = ACTIONS(540), - [anon_sym_c_int] = ACTIONS(540), - [anon_sym_c_uint] = ACTIONS(540), - [anon_sym_c_long] = ACTIONS(540), - [anon_sym_c_ulong] = ACTIONS(540), - [anon_sym_c_longlong] = ACTIONS(540), - [anon_sym_c_ulonglong] = ACTIONS(540), - [anon_sym_c_float] = ACTIONS(540), - [anon_sym_c_double] = ACTIONS(540), - [anon_sym_c_longdouble] = ACTIONS(540), - [anon_sym_return] = ACTIONS(263), - [anon_sym_yield] = ACTIONS(263), - [anon_sym_break] = ACTIONS(263), - [anon_sym_continue] = ACTIONS(263), - [anon_sym_defer] = ACTIONS(263), - [anon_sym_errdefer] = ACTIONS(263), - [anon_sym_if] = ACTIONS(263), - [anon_sym_else] = ACTIONS(263), - [anon_sym_while] = ACTIONS(263), - [anon_sym_expand] = ACTIONS(263), - [anon_sym_for] = ACTIONS(263), - [anon_sym_match] = ACTIONS(263), - [anon_sym_orelse] = ACTIONS(263), - [anon_sym_catch] = ACTIONS(263), - [anon_sym_or] = ACTIONS(263), - [anon_sym_and] = ACTIONS(263), - [anon_sym_AMP] = ACTIONS(526), - [anon_sym_xor] = ACTIONS(263), - [anon_sym_TILDE] = ACTIONS(526), - [anon_sym_try] = ACTIONS(542), - [anon_sym_DOT] = ACTIONS(544), - [anon_sym_true] = ACTIONS(546), - [anon_sym_false] = ACTIONS(546), - [anon_sym_null] = ACTIONS(548), - [anon_sym_undefined] = ACTIONS(550), - [sym_sink] = ACTIONS(552), - [sym_integer] = ACTIONS(552), - [sym_float] = ACTIONS(554), - [anon_sym_DQUOTE] = ACTIONS(556), - [sym_multiline_string] = ACTIONS(554), - [sym_character] = ACTIONS(554), + [anon_sym_DASH] = ACTIONS(532), + [anon_sym_DOLLAR] = ACTIONS(542), + [anon_sym_mut] = ACTIONS(267), + [anon_sym_LBRACK] = ACTIONS(544), + [anon_sym_void] = ACTIONS(580), + [anon_sym_noreturn] = ACTIONS(580), + [anon_sym_type] = ACTIONS(580), + [anon_sym_anyopaque] = ACTIONS(580), + [anon_sym_bool] = ACTIONS(580), + [anon_sym_int] = ACTIONS(580), + [anon_sym_uint] = ACTIONS(580), + [anon_sym_float] = ACTIONS(580), + [anon_sym_range] = ACTIONS(580), + [anon_sym_i8] = ACTIONS(580), + [anon_sym_i16] = ACTIONS(580), + [anon_sym_i32] = ACTIONS(580), + [anon_sym_i64] = ACTIONS(580), + [anon_sym_u8] = ACTIONS(580), + [anon_sym_u16] = ACTIONS(580), + [anon_sym_u32] = ACTIONS(580), + [anon_sym_u64] = ACTIONS(580), + [anon_sym_isize] = ACTIONS(580), + [anon_sym_usize] = ACTIONS(580), + [anon_sym_f32] = ACTIONS(580), + [anon_sym_f64] = ACTIONS(580), + [anon_sym_c_char] = ACTIONS(580), + [anon_sym_c_schar] = ACTIONS(580), + [anon_sym_c_uchar] = ACTIONS(580), + [anon_sym_c_short] = ACTIONS(580), + [anon_sym_c_ushort] = ACTIONS(580), + [anon_sym_c_int] = ACTIONS(580), + [anon_sym_c_uint] = ACTIONS(580), + [anon_sym_c_long] = ACTIONS(580), + [anon_sym_c_ulong] = ACTIONS(580), + [anon_sym_c_longlong] = ACTIONS(580), + [anon_sym_c_ulonglong] = ACTIONS(580), + [anon_sym_c_float] = ACTIONS(580), + [anon_sym_c_double] = ACTIONS(580), + [anon_sym_c_longdouble] = ACTIONS(580), + [anon_sym_return] = ACTIONS(267), + [anon_sym_yield] = ACTIONS(267), + [anon_sym_break] = ACTIONS(267), + [anon_sym_continue] = ACTIONS(267), + [anon_sym_defer] = ACTIONS(267), + [anon_sym_errdefer] = ACTIONS(267), + [anon_sym_if] = ACTIONS(267), + [anon_sym_else] = ACTIONS(267), + [anon_sym_while] = ACTIONS(267), + [anon_sym_expand] = ACTIONS(267), + [anon_sym_for] = ACTIONS(267), + [anon_sym_match] = ACTIONS(267), + [anon_sym_orelse] = ACTIONS(267), + [anon_sym_catch] = ACTIONS(267), + [anon_sym_or] = ACTIONS(267), + [anon_sym_and] = ACTIONS(267), + [anon_sym_AMP] = ACTIONS(532), + [anon_sym_xor] = ACTIONS(267), + [anon_sym_TILDE] = ACTIONS(532), + [anon_sym_try] = ACTIONS(548), + [anon_sym_DOT] = ACTIONS(550), + [anon_sym_true] = ACTIONS(582), + [anon_sym_false] = ACTIONS(582), + [anon_sym_null] = ACTIONS(584), + [anon_sym_unreachable] = ACTIONS(586), + [anon_sym_undefined] = ACTIONS(588), + [sym_sink] = ACTIONS(560), + [sym_integer] = ACTIONS(560), + [sym_float] = ACTIONS(562), + [anon_sym_DQUOTE] = ACTIONS(564), + [sym_multiline_string] = ACTIONS(562), + [sym_character] = ACTIONS(562), [sym_comment] = ACTIONS(3), - [sym__newline] = ACTIONS(582), + [sym__newline] = ACTIONS(778), + }, + [STATE(138)] = { + [sym_struct_type] = STATE(3292), + [sym_array_type] = STATE(3292), + [sym_builtin_type] = STATE(3292), + [sym_expression] = STATE(3425), + [sym_binary_expression] = STATE(3292), + [sym_catch_expression] = STATE(3292), + [sym_unary_expression] = STATE(3292), + [sym_field_expression] = STATE(3292), + [sym_intrinsic_call_expression] = STATE(3292), + [sym_call_expression] = STATE(3292), + [sym_index_expression] = STATE(3292), + [sym_slice_expression] = STATE(3292), + [sym_postfix_expression] = STATE(3292), + [sym_struct_literal] = STATE(3292), + [sym_field_initializer] = STATE(4024), + [sym_anonymous_record_literal] = STATE(3292), + [sym_tuple_literal] = STATE(3292), + [sym_enum_literal] = STATE(3292), + [sym_array_literal] = STATE(3292), + [sym_parenthesized_expression] = STATE(3292), + [sym_comptime_block] = STATE(3292), + [sym_function_literal] = STATE(3292), + [sym_qualified_identifier] = STATE(4518), + [sym_boolean] = STATE(3292), + [sym_null] = STATE(3292), + [sym_unreachable] = STATE(3292), + [sym_undefined] = STATE(3292), + [sym__field_name] = STATE(4659), + [sym_string] = STATE(3292), + [aux_sym_import_declaration_repeat1] = STATE(1121), + [sym_identifier] = ACTIONS(528), + [anon_sym_import] = ACTIONS(267), + [anon_sym_test] = ACTIONS(267), + [anon_sym_hide] = ACTIONS(267), + [anon_sym_func] = ACTIONS(530), + [anon_sym_c_func] = ACTIONS(267), + [anon_sym_BANG] = ACTIONS(532), + [anon_sym_struct] = ACTIONS(534), + [anon_sym_c_struct] = ACTIONS(267), + [anon_sym_opaque] = ACTIONS(267), + [anon_sym_distinct] = ACTIONS(267), + [anon_sym_alias] = ACTIONS(267), + [anon_sym_union] = ACTIONS(267), + [anon_sym_LPAREN] = ACTIONS(536), + [anon_sym_enum] = ACTIONS(267), + [anon_sym_LBRACE] = ACTIONS(538), + [anon_sym_RBRACE] = ACTIONS(780), + [anon_sym_DASH] = ACTIONS(532), + [anon_sym_DOLLAR] = ACTIONS(542), + [anon_sym_mut] = ACTIONS(267), + [anon_sym_LBRACK] = ACTIONS(544), + [anon_sym_void] = ACTIONS(546), + [anon_sym_noreturn] = ACTIONS(546), + [anon_sym_type] = ACTIONS(546), + [anon_sym_anyopaque] = ACTIONS(546), + [anon_sym_bool] = ACTIONS(546), + [anon_sym_int] = ACTIONS(546), + [anon_sym_uint] = ACTIONS(546), + [anon_sym_float] = ACTIONS(546), + [anon_sym_range] = ACTIONS(546), + [anon_sym_i8] = ACTIONS(546), + [anon_sym_i16] = ACTIONS(546), + [anon_sym_i32] = ACTIONS(546), + [anon_sym_i64] = ACTIONS(546), + [anon_sym_u8] = ACTIONS(546), + [anon_sym_u16] = ACTIONS(546), + [anon_sym_u32] = ACTIONS(546), + [anon_sym_u64] = ACTIONS(546), + [anon_sym_isize] = ACTIONS(546), + [anon_sym_usize] = ACTIONS(546), + [anon_sym_f32] = ACTIONS(546), + [anon_sym_f64] = ACTIONS(546), + [anon_sym_c_char] = ACTIONS(546), + [anon_sym_c_schar] = ACTIONS(546), + [anon_sym_c_uchar] = ACTIONS(546), + [anon_sym_c_short] = ACTIONS(546), + [anon_sym_c_ushort] = ACTIONS(546), + [anon_sym_c_int] = ACTIONS(546), + [anon_sym_c_uint] = ACTIONS(546), + [anon_sym_c_long] = ACTIONS(546), + [anon_sym_c_ulong] = ACTIONS(546), + [anon_sym_c_longlong] = ACTIONS(546), + [anon_sym_c_ulonglong] = ACTIONS(546), + [anon_sym_c_float] = ACTIONS(546), + [anon_sym_c_double] = ACTIONS(546), + [anon_sym_c_longdouble] = ACTIONS(546), + [anon_sym_return] = ACTIONS(267), + [anon_sym_yield] = ACTIONS(267), + [anon_sym_break] = ACTIONS(267), + [anon_sym_continue] = ACTIONS(267), + [anon_sym_defer] = ACTIONS(267), + [anon_sym_errdefer] = ACTIONS(267), + [anon_sym_if] = ACTIONS(267), + [anon_sym_else] = ACTIONS(267), + [anon_sym_while] = ACTIONS(267), + [anon_sym_expand] = ACTIONS(267), + [anon_sym_for] = ACTIONS(267), + [anon_sym_match] = ACTIONS(267), + [anon_sym_orelse] = ACTIONS(267), + [anon_sym_catch] = ACTIONS(267), + [anon_sym_or] = ACTIONS(267), + [anon_sym_and] = ACTIONS(267), + [anon_sym_AMP] = ACTIONS(532), + [anon_sym_xor] = ACTIONS(267), + [anon_sym_TILDE] = ACTIONS(532), + [anon_sym_try] = ACTIONS(548), + [anon_sym_DOT] = ACTIONS(550), + [anon_sym_true] = ACTIONS(552), + [anon_sym_false] = ACTIONS(552), + [anon_sym_null] = ACTIONS(554), + [anon_sym_unreachable] = ACTIONS(556), + [anon_sym_undefined] = ACTIONS(558), + [sym_sink] = ACTIONS(560), + [sym_integer] = ACTIONS(560), + [sym_float] = ACTIONS(562), + [anon_sym_DQUOTE] = ACTIONS(564), + [sym_multiline_string] = ACTIONS(562), + [sym_character] = ACTIONS(562), + [sym_comment] = ACTIONS(3), + [sym__newline] = ACTIONS(570), + }, + [STATE(139)] = { + [sym_struct_type] = STATE(3292), + [sym_array_type] = STATE(3292), + [sym_builtin_type] = STATE(3292), + [sym_expression] = STATE(3582), + [sym_binary_expression] = STATE(3292), + [sym_catch_expression] = STATE(3292), + [sym_unary_expression] = STATE(3292), + [sym_field_expression] = STATE(3292), + [sym_intrinsic_call_expression] = STATE(3292), + [sym_call_expression] = STATE(3292), + [sym_index_expression] = STATE(3292), + [sym_slice_expression] = STATE(3292), + [sym_postfix_expression] = STATE(3292), + [sym_struct_literal] = STATE(3292), + [sym_anonymous_record_literal] = STATE(3292), + [sym_tuple_literal] = STATE(3292), + [sym_enum_literal] = STATE(3292), + [sym_keyed_field_initializer] = STATE(4036), + [sym_array_literal] = STATE(3292), + [sym_parenthesized_expression] = STATE(3292), + [sym_comptime_block] = STATE(3292), + [sym_function_literal] = STATE(3292), + [sym_qualified_identifier] = STATE(4518), + [sym_boolean] = STATE(3292), + [sym_null] = STATE(3292), + [sym_unreachable] = STATE(3292), + [sym_undefined] = STATE(3292), + [sym__field_name] = STATE(5176), + [sym_string] = STATE(3292), + [aux_sym_import_declaration_repeat1] = STATE(1121), + [sym_identifier] = ACTIONS(574), + [anon_sym_import] = ACTIONS(267), + [anon_sym_test] = ACTIONS(267), + [anon_sym_hide] = ACTIONS(267), + [anon_sym_func] = ACTIONS(530), + [anon_sym_c_func] = ACTIONS(267), + [anon_sym_BANG] = ACTIONS(532), + [anon_sym_struct] = ACTIONS(576), + [anon_sym_c_struct] = ACTIONS(267), + [anon_sym_opaque] = ACTIONS(267), + [anon_sym_distinct] = ACTIONS(267), + [anon_sym_alias] = ACTIONS(267), + [anon_sym_union] = ACTIONS(267), + [anon_sym_LPAREN] = ACTIONS(536), + [anon_sym_enum] = ACTIONS(267), + [anon_sym_LBRACE] = ACTIONS(538), + [anon_sym_RBRACE] = ACTIONS(782), + [anon_sym_DASH] = ACTIONS(532), + [anon_sym_DOLLAR] = ACTIONS(542), + [anon_sym_mut] = ACTIONS(267), + [anon_sym_LBRACK] = ACTIONS(544), + [anon_sym_void] = ACTIONS(580), + [anon_sym_noreturn] = ACTIONS(580), + [anon_sym_type] = ACTIONS(580), + [anon_sym_anyopaque] = ACTIONS(580), + [anon_sym_bool] = ACTIONS(580), + [anon_sym_int] = ACTIONS(580), + [anon_sym_uint] = ACTIONS(580), + [anon_sym_float] = ACTIONS(580), + [anon_sym_range] = ACTIONS(580), + [anon_sym_i8] = ACTIONS(580), + [anon_sym_i16] = ACTIONS(580), + [anon_sym_i32] = ACTIONS(580), + [anon_sym_i64] = ACTIONS(580), + [anon_sym_u8] = ACTIONS(580), + [anon_sym_u16] = ACTIONS(580), + [anon_sym_u32] = ACTIONS(580), + [anon_sym_u64] = ACTIONS(580), + [anon_sym_isize] = ACTIONS(580), + [anon_sym_usize] = ACTIONS(580), + [anon_sym_f32] = ACTIONS(580), + [anon_sym_f64] = ACTIONS(580), + [anon_sym_c_char] = ACTIONS(580), + [anon_sym_c_schar] = ACTIONS(580), + [anon_sym_c_uchar] = ACTIONS(580), + [anon_sym_c_short] = ACTIONS(580), + [anon_sym_c_ushort] = ACTIONS(580), + [anon_sym_c_int] = ACTIONS(580), + [anon_sym_c_uint] = ACTIONS(580), + [anon_sym_c_long] = ACTIONS(580), + [anon_sym_c_ulong] = ACTIONS(580), + [anon_sym_c_longlong] = ACTIONS(580), + [anon_sym_c_ulonglong] = ACTIONS(580), + [anon_sym_c_float] = ACTIONS(580), + [anon_sym_c_double] = ACTIONS(580), + [anon_sym_c_longdouble] = ACTIONS(580), + [anon_sym_return] = ACTIONS(267), + [anon_sym_yield] = ACTIONS(267), + [anon_sym_break] = ACTIONS(267), + [anon_sym_continue] = ACTIONS(267), + [anon_sym_defer] = ACTIONS(267), + [anon_sym_errdefer] = ACTIONS(267), + [anon_sym_if] = ACTIONS(267), + [anon_sym_else] = ACTIONS(267), + [anon_sym_while] = ACTIONS(267), + [anon_sym_expand] = ACTIONS(267), + [anon_sym_for] = ACTIONS(267), + [anon_sym_match] = ACTIONS(267), + [anon_sym_orelse] = ACTIONS(267), + [anon_sym_catch] = ACTIONS(267), + [anon_sym_or] = ACTIONS(267), + [anon_sym_and] = ACTIONS(267), + [anon_sym_AMP] = ACTIONS(532), + [anon_sym_xor] = ACTIONS(267), + [anon_sym_TILDE] = ACTIONS(532), + [anon_sym_try] = ACTIONS(548), + [anon_sym_DOT] = ACTIONS(550), + [anon_sym_true] = ACTIONS(582), + [anon_sym_false] = ACTIONS(582), + [anon_sym_null] = ACTIONS(584), + [anon_sym_unreachable] = ACTIONS(586), + [anon_sym_undefined] = ACTIONS(588), + [sym_sink] = ACTIONS(560), + [sym_integer] = ACTIONS(560), + [sym_float] = ACTIONS(562), + [anon_sym_DQUOTE] = ACTIONS(564), + [sym_multiline_string] = ACTIONS(562), + [sym_character] = ACTIONS(562), + [sym_comment] = ACTIONS(3), + [sym__newline] = ACTIONS(570), }, [STATE(140)] = { - [sym_struct_type] = STATE(3262), - [sym_array_type] = STATE(3262), - [sym_builtin_type] = STATE(3262), - [sym_expression] = STATE(3519), - [sym_binary_expression] = STATE(3262), - [sym_catch_expression] = STATE(3262), - [sym_unary_expression] = STATE(3262), - [sym_field_expression] = STATE(3262), - [sym_intrinsic_call_expression] = STATE(3262), - [sym_call_expression] = STATE(3262), - [sym_index_expression] = STATE(3262), - [sym_slice_expression] = STATE(3262), - [sym_postfix_expression] = STATE(3262), - [sym_struct_literal] = STATE(3262), - [sym_anonymous_record_literal] = STATE(3262), - [sym_tuple_literal] = STATE(3262), - [sym_enum_literal] = STATE(3262), - [sym_keyed_field_initializer] = STATE(3985), - [sym_array_literal] = STATE(3262), - [sym_parenthesized_expression] = STATE(3262), - [sym_comptime_block] = STATE(3262), - [sym_function_literal] = STATE(3262), - [sym_qualified_identifier] = STATE(4664), - [sym_boolean] = STATE(3262), - [sym_null] = STATE(3262), - [sym_undefined] = STATE(3262), - [sym__field_name] = STATE(5224), - [sym_string] = STATE(3262), - [aux_sym_import_declaration_repeat1] = STATE(1106), - [sym_identifier] = ACTIONS(564), - [anon_sym_import] = ACTIONS(263), - [anon_sym_test] = ACTIONS(263), - [anon_sym_hide] = ACTIONS(263), - [anon_sym_func] = ACTIONS(524), - [anon_sym_c_func] = ACTIONS(263), - [anon_sym_BANG] = ACTIONS(526), - [anon_sym_struct] = ACTIONS(566), - [anon_sym_c_struct] = ACTIONS(263), - [anon_sym_opaque] = ACTIONS(263), - [anon_sym_distinct] = ACTIONS(263), - [anon_sym_alias] = ACTIONS(263), - [anon_sym_union] = ACTIONS(263), - [anon_sym_LPAREN] = ACTIONS(530), - [anon_sym_enum] = ACTIONS(263), - [anon_sym_LBRACE] = ACTIONS(532), - [anon_sym_RBRACE] = ACTIONS(778), - [anon_sym_DASH] = ACTIONS(526), - [anon_sym_DOLLAR] = ACTIONS(536), - [anon_sym_mut] = ACTIONS(263), - [anon_sym_LBRACK] = ACTIONS(538), - [anon_sym_void] = ACTIONS(570), - [anon_sym_type] = ACTIONS(570), - [anon_sym_anyopaque] = ACTIONS(570), - [anon_sym_bool] = ACTIONS(570), - [anon_sym_int] = ACTIONS(570), - [anon_sym_uint] = ACTIONS(570), - [anon_sym_float] = ACTIONS(570), - [anon_sym_range] = ACTIONS(570), - [anon_sym_i8] = ACTIONS(570), - [anon_sym_i16] = ACTIONS(570), - [anon_sym_i32] = ACTIONS(570), - [anon_sym_i64] = ACTIONS(570), - [anon_sym_u8] = ACTIONS(570), - [anon_sym_u16] = ACTIONS(570), - [anon_sym_u32] = ACTIONS(570), - [anon_sym_u64] = ACTIONS(570), - [anon_sym_isize] = ACTIONS(570), - [anon_sym_usize] = ACTIONS(570), - [anon_sym_f32] = ACTIONS(570), - [anon_sym_f64] = ACTIONS(570), - [anon_sym_c_char] = ACTIONS(570), - [anon_sym_c_schar] = ACTIONS(570), - [anon_sym_c_uchar] = ACTIONS(570), - [anon_sym_c_short] = ACTIONS(570), - [anon_sym_c_ushort] = ACTIONS(570), - [anon_sym_c_int] = ACTIONS(570), - [anon_sym_c_uint] = ACTIONS(570), - [anon_sym_c_long] = ACTIONS(570), - [anon_sym_c_ulong] = ACTIONS(570), - [anon_sym_c_longlong] = ACTIONS(570), - [anon_sym_c_ulonglong] = ACTIONS(570), - [anon_sym_c_float] = ACTIONS(570), - [anon_sym_c_double] = ACTIONS(570), - [anon_sym_c_longdouble] = ACTIONS(570), - [anon_sym_return] = ACTIONS(263), - [anon_sym_yield] = ACTIONS(263), - [anon_sym_break] = ACTIONS(263), - [anon_sym_continue] = ACTIONS(263), - [anon_sym_defer] = ACTIONS(263), - [anon_sym_errdefer] = ACTIONS(263), - [anon_sym_if] = ACTIONS(263), - [anon_sym_else] = ACTIONS(263), - [anon_sym_while] = ACTIONS(263), - [anon_sym_expand] = ACTIONS(263), - [anon_sym_for] = ACTIONS(263), - [anon_sym_match] = ACTIONS(263), - [anon_sym_orelse] = ACTIONS(263), - [anon_sym_catch] = ACTIONS(263), - [anon_sym_or] = ACTIONS(263), - [anon_sym_and] = ACTIONS(263), - [anon_sym_AMP] = ACTIONS(526), - [anon_sym_xor] = ACTIONS(263), - [anon_sym_TILDE] = ACTIONS(526), - [anon_sym_try] = ACTIONS(542), - [anon_sym_DOT] = ACTIONS(544), - [anon_sym_true] = ACTIONS(572), - [anon_sym_false] = ACTIONS(572), - [anon_sym_null] = ACTIONS(574), - [anon_sym_undefined] = ACTIONS(576), - [sym_sink] = ACTIONS(552), - [sym_integer] = ACTIONS(552), - [sym_float] = ACTIONS(554), - [anon_sym_DQUOTE] = ACTIONS(556), - [sym_multiline_string] = ACTIONS(554), - [sym_character] = ACTIONS(554), - [sym_comment] = ACTIONS(3), - [sym__newline] = ACTIONS(582), - }, - [STATE(141)] = { - [sym_struct_type] = STATE(3262), - [sym_array_type] = STATE(3262), - [sym_builtin_type] = STATE(3262), - [sym_expression] = STATE(3506), - [sym_binary_expression] = STATE(3262), - [sym_catch_expression] = STATE(3262), - [sym_unary_expression] = STATE(3262), - [sym_field_expression] = STATE(3262), - [sym_intrinsic_call_expression] = STATE(3262), - [sym_call_expression] = STATE(3262), - [sym_index_expression] = STATE(3262), - [sym_slice_expression] = STATE(3262), - [sym_postfix_expression] = STATE(3262), - [sym_struct_literal] = STATE(3262), - [sym_field_initializer] = STATE(4818), - [sym_anonymous_record_literal] = STATE(3262), - [sym_tuple_literal] = STATE(3262), - [sym_enum_literal] = STATE(3262), - [sym_array_literal] = STATE(3262), - [sym_parenthesized_expression] = STATE(3262), - [sym_comptime_block] = STATE(3262), - [sym_function_literal] = STATE(3262), - [sym_qualified_identifier] = STATE(4664), - [sym_boolean] = STATE(3262), - [sym_null] = STATE(3262), - [sym_undefined] = STATE(3262), - [sym__field_name] = STATE(4232), - [sym_string] = STATE(3262), - [aux_sym_import_declaration_repeat1] = STATE(142), - [sym_identifier] = ACTIONS(522), - [anon_sym_import] = ACTIONS(263), - [anon_sym_test] = ACTIONS(263), - [anon_sym_hide] = ACTIONS(263), - [anon_sym_func] = ACTIONS(524), - [anon_sym_c_func] = ACTIONS(263), - [anon_sym_BANG] = ACTIONS(526), - [anon_sym_struct] = ACTIONS(528), - [anon_sym_c_struct] = ACTIONS(263), - [anon_sym_opaque] = ACTIONS(263), - [anon_sym_distinct] = ACTIONS(263), - [anon_sym_alias] = ACTIONS(263), - [anon_sym_union] = ACTIONS(263), - [anon_sym_LPAREN] = ACTIONS(530), - [anon_sym_enum] = ACTIONS(263), - [anon_sym_LBRACE] = ACTIONS(532), - [anon_sym_RBRACE] = ACTIONS(780), - [anon_sym_DASH] = ACTIONS(526), - [anon_sym_DOLLAR] = ACTIONS(536), - [anon_sym_mut] = ACTIONS(263), - [anon_sym_LBRACK] = ACTIONS(538), - [anon_sym_void] = ACTIONS(540), - [anon_sym_type] = ACTIONS(540), - [anon_sym_anyopaque] = ACTIONS(540), - [anon_sym_bool] = ACTIONS(540), - [anon_sym_int] = ACTIONS(540), - [anon_sym_uint] = ACTIONS(540), - [anon_sym_float] = ACTIONS(540), - [anon_sym_range] = ACTIONS(540), - [anon_sym_i8] = ACTIONS(540), - [anon_sym_i16] = ACTIONS(540), - [anon_sym_i32] = ACTIONS(540), - [anon_sym_i64] = ACTIONS(540), - [anon_sym_u8] = ACTIONS(540), - [anon_sym_u16] = ACTIONS(540), - [anon_sym_u32] = ACTIONS(540), - [anon_sym_u64] = ACTIONS(540), - [anon_sym_isize] = ACTIONS(540), - [anon_sym_usize] = ACTIONS(540), - [anon_sym_f32] = ACTIONS(540), - [anon_sym_f64] = ACTIONS(540), - [anon_sym_c_char] = ACTIONS(540), - [anon_sym_c_schar] = ACTIONS(540), - [anon_sym_c_uchar] = ACTIONS(540), - [anon_sym_c_short] = ACTIONS(540), - [anon_sym_c_ushort] = ACTIONS(540), - [anon_sym_c_int] = ACTIONS(540), - [anon_sym_c_uint] = ACTIONS(540), - [anon_sym_c_long] = ACTIONS(540), - [anon_sym_c_ulong] = ACTIONS(540), - [anon_sym_c_longlong] = ACTIONS(540), - [anon_sym_c_ulonglong] = ACTIONS(540), - [anon_sym_c_float] = ACTIONS(540), - [anon_sym_c_double] = ACTIONS(540), - [anon_sym_c_longdouble] = ACTIONS(540), - [anon_sym_return] = ACTIONS(263), - [anon_sym_yield] = ACTIONS(263), - [anon_sym_break] = ACTIONS(263), - [anon_sym_continue] = ACTIONS(263), - [anon_sym_defer] = ACTIONS(263), - [anon_sym_errdefer] = ACTIONS(263), - [anon_sym_if] = ACTIONS(263), - [anon_sym_else] = ACTIONS(263), - [anon_sym_while] = ACTIONS(263), - [anon_sym_expand] = ACTIONS(263), - [anon_sym_for] = ACTIONS(263), - [anon_sym_match] = ACTIONS(263), - [anon_sym_orelse] = ACTIONS(263), - [anon_sym_catch] = ACTIONS(263), - [anon_sym_or] = ACTIONS(263), - [anon_sym_and] = ACTIONS(263), - [anon_sym_AMP] = ACTIONS(526), - [anon_sym_xor] = ACTIONS(263), - [anon_sym_TILDE] = ACTIONS(526), - [anon_sym_try] = ACTIONS(542), - [anon_sym_DOT] = ACTIONS(544), - [anon_sym_true] = ACTIONS(546), - [anon_sym_false] = ACTIONS(546), - [anon_sym_null] = ACTIONS(548), - [anon_sym_undefined] = ACTIONS(550), - [sym_sink] = ACTIONS(552), - [sym_integer] = ACTIONS(552), - [sym_float] = ACTIONS(554), - [anon_sym_DQUOTE] = ACTIONS(556), - [sym_multiline_string] = ACTIONS(554), - [sym_character] = ACTIONS(554), - [sym_comment] = ACTIONS(3), - [sym__newline] = ACTIONS(782), - }, - [STATE(142)] = { - [sym_struct_type] = STATE(3262), - [sym_array_type] = STATE(3262), - [sym_builtin_type] = STATE(3262), - [sym_expression] = STATE(3532), - [sym_binary_expression] = STATE(3262), - [sym_catch_expression] = STATE(3262), - [sym_unary_expression] = STATE(3262), - [sym_field_expression] = STATE(3262), - [sym_intrinsic_call_expression] = STATE(3262), - [sym_call_expression] = STATE(3262), - [sym_index_expression] = STATE(3262), - [sym_slice_expression] = STATE(3262), - [sym_postfix_expression] = STATE(3262), - [sym_struct_literal] = STATE(3262), - [sym_field_initializer] = STATE(4733), - [sym_anonymous_record_literal] = STATE(3262), - [sym_tuple_literal] = STATE(3262), - [sym_enum_literal] = STATE(3262), - [sym_array_literal] = STATE(3262), - [sym_parenthesized_expression] = STATE(3262), - [sym_comptime_block] = STATE(3262), - [sym_function_literal] = STATE(3262), - [sym_qualified_identifier] = STATE(4664), - [sym_boolean] = STATE(3262), - [sym_null] = STATE(3262), - [sym_undefined] = STATE(3262), - [sym__field_name] = STATE(4232), - [sym_string] = STATE(3262), - [aux_sym_import_declaration_repeat1] = STATE(1106), - [sym_identifier] = ACTIONS(522), - [anon_sym_import] = ACTIONS(263), - [anon_sym_test] = ACTIONS(263), - [anon_sym_hide] = ACTIONS(263), - [anon_sym_func] = ACTIONS(524), - [anon_sym_c_func] = ACTIONS(263), - [anon_sym_BANG] = ACTIONS(526), - [anon_sym_struct] = ACTIONS(528), - [anon_sym_c_struct] = ACTIONS(263), - [anon_sym_opaque] = ACTIONS(263), - [anon_sym_distinct] = ACTIONS(263), - [anon_sym_alias] = ACTIONS(263), - [anon_sym_union] = ACTIONS(263), - [anon_sym_LPAREN] = ACTIONS(530), - [anon_sym_enum] = ACTIONS(263), - [anon_sym_LBRACE] = ACTIONS(532), + [sym_struct_type] = STATE(3292), + [sym_array_type] = STATE(3292), + [sym_builtin_type] = STATE(3292), + [sym_expression] = STATE(3537), + [sym_binary_expression] = STATE(3292), + [sym_catch_expression] = STATE(3292), + [sym_unary_expression] = STATE(3292), + [sym_field_expression] = STATE(3292), + [sym_intrinsic_call_expression] = STATE(3292), + [sym_call_expression] = STATE(3292), + [sym_index_expression] = STATE(3292), + [sym_slice_expression] = STATE(3292), + [sym_postfix_expression] = STATE(3292), + [sym_struct_literal] = STATE(3292), + [sym_field_initializer] = STATE(4969), + [sym_anonymous_record_literal] = STATE(3292), + [sym_tuple_literal] = STATE(3292), + [sym_enum_literal] = STATE(3292), + [sym_array_literal] = STATE(3292), + [sym_parenthesized_expression] = STATE(3292), + [sym_comptime_block] = STATE(3292), + [sym_function_literal] = STATE(3292), + [sym_qualified_identifier] = STATE(4518), + [sym_boolean] = STATE(3292), + [sym_null] = STATE(3292), + [sym_unreachable] = STATE(3292), + [sym_undefined] = STATE(3292), + [sym__field_name] = STATE(4659), + [sym_string] = STATE(3292), + [aux_sym_import_declaration_repeat1] = STATE(141), + [sym_identifier] = ACTIONS(528), + [anon_sym_import] = ACTIONS(267), + [anon_sym_test] = ACTIONS(267), + [anon_sym_hide] = ACTIONS(267), + [anon_sym_func] = ACTIONS(530), + [anon_sym_c_func] = ACTIONS(267), + [anon_sym_BANG] = ACTIONS(532), + [anon_sym_struct] = ACTIONS(534), + [anon_sym_c_struct] = ACTIONS(267), + [anon_sym_opaque] = ACTIONS(267), + [anon_sym_distinct] = ACTIONS(267), + [anon_sym_alias] = ACTIONS(267), + [anon_sym_union] = ACTIONS(267), + [anon_sym_LPAREN] = ACTIONS(536), + [anon_sym_enum] = ACTIONS(267), + [anon_sym_LBRACE] = ACTIONS(538), [anon_sym_RBRACE] = ACTIONS(784), - [anon_sym_DASH] = ACTIONS(526), - [anon_sym_DOLLAR] = ACTIONS(536), - [anon_sym_mut] = ACTIONS(263), - [anon_sym_LBRACK] = ACTIONS(538), - [anon_sym_void] = ACTIONS(540), - [anon_sym_type] = ACTIONS(540), - [anon_sym_anyopaque] = ACTIONS(540), - [anon_sym_bool] = ACTIONS(540), - [anon_sym_int] = ACTIONS(540), - [anon_sym_uint] = ACTIONS(540), - [anon_sym_float] = ACTIONS(540), - [anon_sym_range] = ACTIONS(540), - [anon_sym_i8] = ACTIONS(540), - [anon_sym_i16] = ACTIONS(540), - [anon_sym_i32] = ACTIONS(540), - [anon_sym_i64] = ACTIONS(540), - [anon_sym_u8] = ACTIONS(540), - [anon_sym_u16] = ACTIONS(540), - [anon_sym_u32] = ACTIONS(540), - [anon_sym_u64] = ACTIONS(540), - [anon_sym_isize] = ACTIONS(540), - [anon_sym_usize] = ACTIONS(540), - [anon_sym_f32] = ACTIONS(540), - [anon_sym_f64] = ACTIONS(540), - [anon_sym_c_char] = ACTIONS(540), - [anon_sym_c_schar] = ACTIONS(540), - [anon_sym_c_uchar] = ACTIONS(540), - [anon_sym_c_short] = ACTIONS(540), - [anon_sym_c_ushort] = ACTIONS(540), - [anon_sym_c_int] = ACTIONS(540), - [anon_sym_c_uint] = ACTIONS(540), - [anon_sym_c_long] = ACTIONS(540), - [anon_sym_c_ulong] = ACTIONS(540), - [anon_sym_c_longlong] = ACTIONS(540), - [anon_sym_c_ulonglong] = ACTIONS(540), - [anon_sym_c_float] = ACTIONS(540), - [anon_sym_c_double] = ACTIONS(540), - [anon_sym_c_longdouble] = ACTIONS(540), - [anon_sym_return] = ACTIONS(263), - [anon_sym_yield] = ACTIONS(263), - [anon_sym_break] = ACTIONS(263), - [anon_sym_continue] = ACTIONS(263), - [anon_sym_defer] = ACTIONS(263), - [anon_sym_errdefer] = ACTIONS(263), - [anon_sym_if] = ACTIONS(263), - [anon_sym_else] = ACTIONS(263), - [anon_sym_while] = ACTIONS(263), - [anon_sym_expand] = ACTIONS(263), - [anon_sym_for] = ACTIONS(263), - [anon_sym_match] = ACTIONS(263), - [anon_sym_orelse] = ACTIONS(263), - [anon_sym_catch] = ACTIONS(263), - [anon_sym_or] = ACTIONS(263), - [anon_sym_and] = ACTIONS(263), - [anon_sym_AMP] = ACTIONS(526), - [anon_sym_xor] = ACTIONS(263), - [anon_sym_TILDE] = ACTIONS(526), - [anon_sym_try] = ACTIONS(542), - [anon_sym_DOT] = ACTIONS(544), - [anon_sym_true] = ACTIONS(546), - [anon_sym_false] = ACTIONS(546), - [anon_sym_null] = ACTIONS(548), - [anon_sym_undefined] = ACTIONS(550), - [sym_sink] = ACTIONS(552), - [sym_integer] = ACTIONS(552), - [sym_float] = ACTIONS(554), - [anon_sym_DQUOTE] = ACTIONS(556), - [sym_multiline_string] = ACTIONS(554), - [sym_character] = ACTIONS(554), - [sym_comment] = ACTIONS(3), - [sym__newline] = ACTIONS(582), - }, - [STATE(143)] = { - [sym_struct_type] = STATE(3262), - [sym_array_type] = STATE(3262), - [sym_builtin_type] = STATE(3262), - [sym_expression] = STATE(3532), - [sym_binary_expression] = STATE(3262), - [sym_catch_expression] = STATE(3262), - [sym_unary_expression] = STATE(3262), - [sym_field_expression] = STATE(3262), - [sym_intrinsic_call_expression] = STATE(3262), - [sym_call_expression] = STATE(3262), - [sym_index_expression] = STATE(3262), - [sym_slice_expression] = STATE(3262), - [sym_postfix_expression] = STATE(3262), - [sym_struct_literal] = STATE(3262), - [sym_field_initializer] = STATE(4733), - [sym_anonymous_record_literal] = STATE(3262), - [sym_tuple_literal] = STATE(3262), - [sym_enum_literal] = STATE(3262), - [sym_array_literal] = STATE(3262), - [sym_parenthesized_expression] = STATE(3262), - [sym_comptime_block] = STATE(3262), - [sym_function_literal] = STATE(3262), - [sym_qualified_identifier] = STATE(4664), - [sym_boolean] = STATE(3262), - [sym_null] = STATE(3262), - [sym_undefined] = STATE(3262), - [sym__field_name] = STATE(4232), - [sym_string] = STATE(3262), - [aux_sym_import_declaration_repeat1] = STATE(145), - [sym_identifier] = ACTIONS(522), - [anon_sym_import] = ACTIONS(263), - [anon_sym_test] = ACTIONS(263), - [anon_sym_hide] = ACTIONS(263), - [anon_sym_func] = ACTIONS(524), - [anon_sym_c_func] = ACTIONS(263), - [anon_sym_BANG] = ACTIONS(526), - [anon_sym_struct] = ACTIONS(528), - [anon_sym_c_struct] = ACTIONS(263), - [anon_sym_opaque] = ACTIONS(263), - [anon_sym_distinct] = ACTIONS(263), - [anon_sym_alias] = ACTIONS(263), - [anon_sym_union] = ACTIONS(263), - [anon_sym_LPAREN] = ACTIONS(530), - [anon_sym_enum] = ACTIONS(263), - [anon_sym_LBRACE] = ACTIONS(532), - [anon_sym_RBRACE] = ACTIONS(784), - [anon_sym_DASH] = ACTIONS(526), - [anon_sym_DOLLAR] = ACTIONS(536), - [anon_sym_mut] = ACTIONS(263), - [anon_sym_LBRACK] = ACTIONS(538), - [anon_sym_void] = ACTIONS(540), - [anon_sym_type] = ACTIONS(540), - [anon_sym_anyopaque] = ACTIONS(540), - [anon_sym_bool] = ACTIONS(540), - [anon_sym_int] = ACTIONS(540), - [anon_sym_uint] = ACTIONS(540), - [anon_sym_float] = ACTIONS(540), - [anon_sym_range] = ACTIONS(540), - [anon_sym_i8] = ACTIONS(540), - [anon_sym_i16] = ACTIONS(540), - [anon_sym_i32] = ACTIONS(540), - [anon_sym_i64] = ACTIONS(540), - [anon_sym_u8] = ACTIONS(540), - [anon_sym_u16] = ACTIONS(540), - [anon_sym_u32] = ACTIONS(540), - [anon_sym_u64] = ACTIONS(540), - [anon_sym_isize] = ACTIONS(540), - [anon_sym_usize] = ACTIONS(540), - [anon_sym_f32] = ACTIONS(540), - [anon_sym_f64] = ACTIONS(540), - [anon_sym_c_char] = ACTIONS(540), - [anon_sym_c_schar] = ACTIONS(540), - [anon_sym_c_uchar] = ACTIONS(540), - [anon_sym_c_short] = ACTIONS(540), - [anon_sym_c_ushort] = ACTIONS(540), - [anon_sym_c_int] = ACTIONS(540), - [anon_sym_c_uint] = ACTIONS(540), - [anon_sym_c_long] = ACTIONS(540), - [anon_sym_c_ulong] = ACTIONS(540), - [anon_sym_c_longlong] = ACTIONS(540), - [anon_sym_c_ulonglong] = ACTIONS(540), - [anon_sym_c_float] = ACTIONS(540), - [anon_sym_c_double] = ACTIONS(540), - [anon_sym_c_longdouble] = ACTIONS(540), - [anon_sym_return] = ACTIONS(263), - [anon_sym_yield] = ACTIONS(263), - [anon_sym_break] = ACTIONS(263), - [anon_sym_continue] = ACTIONS(263), - [anon_sym_defer] = ACTIONS(263), - [anon_sym_errdefer] = ACTIONS(263), - [anon_sym_if] = ACTIONS(263), - [anon_sym_else] = ACTIONS(263), - [anon_sym_while] = ACTIONS(263), - [anon_sym_expand] = ACTIONS(263), - [anon_sym_for] = ACTIONS(263), - [anon_sym_match] = ACTIONS(263), - [anon_sym_orelse] = ACTIONS(263), - [anon_sym_catch] = ACTIONS(263), - [anon_sym_or] = ACTIONS(263), - [anon_sym_and] = ACTIONS(263), - [anon_sym_AMP] = ACTIONS(526), - [anon_sym_xor] = ACTIONS(263), - [anon_sym_TILDE] = ACTIONS(526), - [anon_sym_try] = ACTIONS(542), - [anon_sym_DOT] = ACTIONS(544), - [anon_sym_true] = ACTIONS(546), - [anon_sym_false] = ACTIONS(546), - [anon_sym_null] = ACTIONS(548), - [anon_sym_undefined] = ACTIONS(550), - [sym_sink] = ACTIONS(552), - [sym_integer] = ACTIONS(552), - [sym_float] = ACTIONS(554), - [anon_sym_DQUOTE] = ACTIONS(556), - [sym_multiline_string] = ACTIONS(554), - [sym_character] = ACTIONS(554), + [anon_sym_DASH] = ACTIONS(532), + [anon_sym_DOLLAR] = ACTIONS(542), + [anon_sym_mut] = ACTIONS(267), + [anon_sym_LBRACK] = ACTIONS(544), + [anon_sym_void] = ACTIONS(546), + [anon_sym_noreturn] = ACTIONS(546), + [anon_sym_type] = ACTIONS(546), + [anon_sym_anyopaque] = ACTIONS(546), + [anon_sym_bool] = ACTIONS(546), + [anon_sym_int] = ACTIONS(546), + [anon_sym_uint] = ACTIONS(546), + [anon_sym_float] = ACTIONS(546), + [anon_sym_range] = ACTIONS(546), + [anon_sym_i8] = ACTIONS(546), + [anon_sym_i16] = ACTIONS(546), + [anon_sym_i32] = ACTIONS(546), + [anon_sym_i64] = ACTIONS(546), + [anon_sym_u8] = ACTIONS(546), + [anon_sym_u16] = ACTIONS(546), + [anon_sym_u32] = ACTIONS(546), + [anon_sym_u64] = ACTIONS(546), + [anon_sym_isize] = ACTIONS(546), + [anon_sym_usize] = ACTIONS(546), + [anon_sym_f32] = ACTIONS(546), + [anon_sym_f64] = ACTIONS(546), + [anon_sym_c_char] = ACTIONS(546), + [anon_sym_c_schar] = ACTIONS(546), + [anon_sym_c_uchar] = ACTIONS(546), + [anon_sym_c_short] = ACTIONS(546), + [anon_sym_c_ushort] = ACTIONS(546), + [anon_sym_c_int] = ACTIONS(546), + [anon_sym_c_uint] = ACTIONS(546), + [anon_sym_c_long] = ACTIONS(546), + [anon_sym_c_ulong] = ACTIONS(546), + [anon_sym_c_longlong] = ACTIONS(546), + [anon_sym_c_ulonglong] = ACTIONS(546), + [anon_sym_c_float] = ACTIONS(546), + [anon_sym_c_double] = ACTIONS(546), + [anon_sym_c_longdouble] = ACTIONS(546), + [anon_sym_return] = ACTIONS(267), + [anon_sym_yield] = ACTIONS(267), + [anon_sym_break] = ACTIONS(267), + [anon_sym_continue] = ACTIONS(267), + [anon_sym_defer] = ACTIONS(267), + [anon_sym_errdefer] = ACTIONS(267), + [anon_sym_if] = ACTIONS(267), + [anon_sym_else] = ACTIONS(267), + [anon_sym_while] = ACTIONS(267), + [anon_sym_expand] = ACTIONS(267), + [anon_sym_for] = ACTIONS(267), + [anon_sym_match] = ACTIONS(267), + [anon_sym_orelse] = ACTIONS(267), + [anon_sym_catch] = ACTIONS(267), + [anon_sym_or] = ACTIONS(267), + [anon_sym_and] = ACTIONS(267), + [anon_sym_AMP] = ACTIONS(532), + [anon_sym_xor] = ACTIONS(267), + [anon_sym_TILDE] = ACTIONS(532), + [anon_sym_try] = ACTIONS(548), + [anon_sym_DOT] = ACTIONS(550), + [anon_sym_true] = ACTIONS(552), + [anon_sym_false] = ACTIONS(552), + [anon_sym_null] = ACTIONS(554), + [anon_sym_unreachable] = ACTIONS(556), + [anon_sym_undefined] = ACTIONS(558), + [sym_sink] = ACTIONS(560), + [sym_integer] = ACTIONS(560), + [sym_float] = ACTIONS(562), + [anon_sym_DQUOTE] = ACTIONS(564), + [sym_multiline_string] = ACTIONS(562), + [sym_character] = ACTIONS(562), [sym_comment] = ACTIONS(3), [sym__newline] = ACTIONS(786), }, - [STATE(144)] = { - [sym_struct_type] = STATE(3262), - [sym_array_type] = STATE(3262), - [sym_builtin_type] = STATE(3262), - [sym_expression] = STATE(3506), - [sym_binary_expression] = STATE(3262), - [sym_catch_expression] = STATE(3262), - [sym_unary_expression] = STATE(3262), - [sym_field_expression] = STATE(3262), - [sym_intrinsic_call_expression] = STATE(3262), - [sym_call_expression] = STATE(3262), - [sym_index_expression] = STATE(3262), - [sym_slice_expression] = STATE(3262), - [sym_postfix_expression] = STATE(3262), - [sym_struct_literal] = STATE(3262), - [sym_field_initializer] = STATE(4818), - [sym_anonymous_record_literal] = STATE(3262), - [sym_tuple_literal] = STATE(3262), - [sym_enum_literal] = STATE(3262), - [sym_array_literal] = STATE(3262), - [sym_parenthesized_expression] = STATE(3262), - [sym_comptime_block] = STATE(3262), - [sym_function_literal] = STATE(3262), - [sym_qualified_identifier] = STATE(4664), - [sym_boolean] = STATE(3262), - [sym_null] = STATE(3262), - [sym_undefined] = STATE(3262), - [sym__field_name] = STATE(4232), - [sym_string] = STATE(3262), - [aux_sym_import_declaration_repeat1] = STATE(146), - [sym_identifier] = ACTIONS(522), - [anon_sym_import] = ACTIONS(263), - [anon_sym_test] = ACTIONS(263), - [anon_sym_hide] = ACTIONS(263), - [anon_sym_func] = ACTIONS(524), - [anon_sym_c_func] = ACTIONS(263), - [anon_sym_BANG] = ACTIONS(526), - [anon_sym_struct] = ACTIONS(528), - [anon_sym_c_struct] = ACTIONS(263), - [anon_sym_opaque] = ACTIONS(263), - [anon_sym_distinct] = ACTIONS(263), - [anon_sym_alias] = ACTIONS(263), - [anon_sym_union] = ACTIONS(263), - [anon_sym_LPAREN] = ACTIONS(530), - [anon_sym_enum] = ACTIONS(263), - [anon_sym_LBRACE] = ACTIONS(532), - [anon_sym_RBRACE] = ACTIONS(784), - [anon_sym_DASH] = ACTIONS(526), - [anon_sym_DOLLAR] = ACTIONS(536), - [anon_sym_mut] = ACTIONS(263), - [anon_sym_LBRACK] = ACTIONS(538), - [anon_sym_void] = ACTIONS(540), - [anon_sym_type] = ACTIONS(540), - [anon_sym_anyopaque] = ACTIONS(540), - [anon_sym_bool] = ACTIONS(540), - [anon_sym_int] = ACTIONS(540), - [anon_sym_uint] = ACTIONS(540), - [anon_sym_float] = ACTIONS(540), - [anon_sym_range] = ACTIONS(540), - [anon_sym_i8] = ACTIONS(540), - [anon_sym_i16] = ACTIONS(540), - [anon_sym_i32] = ACTIONS(540), - [anon_sym_i64] = ACTIONS(540), - [anon_sym_u8] = ACTIONS(540), - [anon_sym_u16] = ACTIONS(540), - [anon_sym_u32] = ACTIONS(540), - [anon_sym_u64] = ACTIONS(540), - [anon_sym_isize] = ACTIONS(540), - [anon_sym_usize] = ACTIONS(540), - [anon_sym_f32] = ACTIONS(540), - [anon_sym_f64] = ACTIONS(540), - [anon_sym_c_char] = ACTIONS(540), - [anon_sym_c_schar] = ACTIONS(540), - [anon_sym_c_uchar] = ACTIONS(540), - [anon_sym_c_short] = ACTIONS(540), - [anon_sym_c_ushort] = ACTIONS(540), - [anon_sym_c_int] = ACTIONS(540), - [anon_sym_c_uint] = ACTIONS(540), - [anon_sym_c_long] = ACTIONS(540), - [anon_sym_c_ulong] = ACTIONS(540), - [anon_sym_c_longlong] = ACTIONS(540), - [anon_sym_c_ulonglong] = ACTIONS(540), - [anon_sym_c_float] = ACTIONS(540), - [anon_sym_c_double] = ACTIONS(540), - [anon_sym_c_longdouble] = ACTIONS(540), - [anon_sym_return] = ACTIONS(263), - [anon_sym_yield] = ACTIONS(263), - [anon_sym_break] = ACTIONS(263), - [anon_sym_continue] = ACTIONS(263), - [anon_sym_defer] = ACTIONS(263), - [anon_sym_errdefer] = ACTIONS(263), - [anon_sym_if] = ACTIONS(263), - [anon_sym_else] = ACTIONS(263), - [anon_sym_while] = ACTIONS(263), - [anon_sym_expand] = ACTIONS(263), - [anon_sym_for] = ACTIONS(263), - [anon_sym_match] = ACTIONS(263), - [anon_sym_orelse] = ACTIONS(263), - [anon_sym_catch] = ACTIONS(263), - [anon_sym_or] = ACTIONS(263), - [anon_sym_and] = ACTIONS(263), - [anon_sym_AMP] = ACTIONS(526), - [anon_sym_xor] = ACTIONS(263), - [anon_sym_TILDE] = ACTIONS(526), - [anon_sym_try] = ACTIONS(542), - [anon_sym_DOT] = ACTIONS(544), - [anon_sym_true] = ACTIONS(546), - [anon_sym_false] = ACTIONS(546), - [anon_sym_null] = ACTIONS(548), - [anon_sym_undefined] = ACTIONS(550), - [sym_sink] = ACTIONS(552), - [sym_integer] = ACTIONS(552), - [sym_float] = ACTIONS(554), - [anon_sym_DQUOTE] = ACTIONS(556), - [sym_multiline_string] = ACTIONS(554), - [sym_character] = ACTIONS(554), + [STATE(141)] = { + [sym_struct_type] = STATE(3292), + [sym_array_type] = STATE(3292), + [sym_builtin_type] = STATE(3292), + [sym_expression] = STATE(3569), + [sym_binary_expression] = STATE(3292), + [sym_catch_expression] = STATE(3292), + [sym_unary_expression] = STATE(3292), + [sym_field_expression] = STATE(3292), + [sym_intrinsic_call_expression] = STATE(3292), + [sym_call_expression] = STATE(3292), + [sym_index_expression] = STATE(3292), + [sym_slice_expression] = STATE(3292), + [sym_postfix_expression] = STATE(3292), + [sym_struct_literal] = STATE(3292), + [sym_field_initializer] = STATE(4921), + [sym_anonymous_record_literal] = STATE(3292), + [sym_tuple_literal] = STATE(3292), + [sym_enum_literal] = STATE(3292), + [sym_array_literal] = STATE(3292), + [sym_parenthesized_expression] = STATE(3292), + [sym_comptime_block] = STATE(3292), + [sym_function_literal] = STATE(3292), + [sym_qualified_identifier] = STATE(4518), + [sym_boolean] = STATE(3292), + [sym_null] = STATE(3292), + [sym_unreachable] = STATE(3292), + [sym_undefined] = STATE(3292), + [sym__field_name] = STATE(4659), + [sym_string] = STATE(3292), + [aux_sym_import_declaration_repeat1] = STATE(1121), + [sym_identifier] = ACTIONS(528), + [anon_sym_import] = ACTIONS(267), + [anon_sym_test] = ACTIONS(267), + [anon_sym_hide] = ACTIONS(267), + [anon_sym_func] = ACTIONS(530), + [anon_sym_c_func] = ACTIONS(267), + [anon_sym_BANG] = ACTIONS(532), + [anon_sym_struct] = ACTIONS(534), + [anon_sym_c_struct] = ACTIONS(267), + [anon_sym_opaque] = ACTIONS(267), + [anon_sym_distinct] = ACTIONS(267), + [anon_sym_alias] = ACTIONS(267), + [anon_sym_union] = ACTIONS(267), + [anon_sym_LPAREN] = ACTIONS(536), + [anon_sym_enum] = ACTIONS(267), + [anon_sym_LBRACE] = ACTIONS(538), + [anon_sym_RBRACE] = ACTIONS(788), + [anon_sym_DASH] = ACTIONS(532), + [anon_sym_DOLLAR] = ACTIONS(542), + [anon_sym_mut] = ACTIONS(267), + [anon_sym_LBRACK] = ACTIONS(544), + [anon_sym_void] = ACTIONS(546), + [anon_sym_noreturn] = ACTIONS(546), + [anon_sym_type] = ACTIONS(546), + [anon_sym_anyopaque] = ACTIONS(546), + [anon_sym_bool] = ACTIONS(546), + [anon_sym_int] = ACTIONS(546), + [anon_sym_uint] = ACTIONS(546), + [anon_sym_float] = ACTIONS(546), + [anon_sym_range] = ACTIONS(546), + [anon_sym_i8] = ACTIONS(546), + [anon_sym_i16] = ACTIONS(546), + [anon_sym_i32] = ACTIONS(546), + [anon_sym_i64] = ACTIONS(546), + [anon_sym_u8] = ACTIONS(546), + [anon_sym_u16] = ACTIONS(546), + [anon_sym_u32] = ACTIONS(546), + [anon_sym_u64] = ACTIONS(546), + [anon_sym_isize] = ACTIONS(546), + [anon_sym_usize] = ACTIONS(546), + [anon_sym_f32] = ACTIONS(546), + [anon_sym_f64] = ACTIONS(546), + [anon_sym_c_char] = ACTIONS(546), + [anon_sym_c_schar] = ACTIONS(546), + [anon_sym_c_uchar] = ACTIONS(546), + [anon_sym_c_short] = ACTIONS(546), + [anon_sym_c_ushort] = ACTIONS(546), + [anon_sym_c_int] = ACTIONS(546), + [anon_sym_c_uint] = ACTIONS(546), + [anon_sym_c_long] = ACTIONS(546), + [anon_sym_c_ulong] = ACTIONS(546), + [anon_sym_c_longlong] = ACTIONS(546), + [anon_sym_c_ulonglong] = ACTIONS(546), + [anon_sym_c_float] = ACTIONS(546), + [anon_sym_c_double] = ACTIONS(546), + [anon_sym_c_longdouble] = ACTIONS(546), + [anon_sym_return] = ACTIONS(267), + [anon_sym_yield] = ACTIONS(267), + [anon_sym_break] = ACTIONS(267), + [anon_sym_continue] = ACTIONS(267), + [anon_sym_defer] = ACTIONS(267), + [anon_sym_errdefer] = ACTIONS(267), + [anon_sym_if] = ACTIONS(267), + [anon_sym_else] = ACTIONS(267), + [anon_sym_while] = ACTIONS(267), + [anon_sym_expand] = ACTIONS(267), + [anon_sym_for] = ACTIONS(267), + [anon_sym_match] = ACTIONS(267), + [anon_sym_orelse] = ACTIONS(267), + [anon_sym_catch] = ACTIONS(267), + [anon_sym_or] = ACTIONS(267), + [anon_sym_and] = ACTIONS(267), + [anon_sym_AMP] = ACTIONS(532), + [anon_sym_xor] = ACTIONS(267), + [anon_sym_TILDE] = ACTIONS(532), + [anon_sym_try] = ACTIONS(548), + [anon_sym_DOT] = ACTIONS(550), + [anon_sym_true] = ACTIONS(552), + [anon_sym_false] = ACTIONS(552), + [anon_sym_null] = ACTIONS(554), + [anon_sym_unreachable] = ACTIONS(556), + [anon_sym_undefined] = ACTIONS(558), + [sym_sink] = ACTIONS(560), + [sym_integer] = ACTIONS(560), + [sym_float] = ACTIONS(562), + [anon_sym_DQUOTE] = ACTIONS(564), + [sym_multiline_string] = ACTIONS(562), + [sym_character] = ACTIONS(562), [sym_comment] = ACTIONS(3), - [sym__newline] = ACTIONS(788), + [sym__newline] = ACTIONS(570), }, - [STATE(145)] = { - [sym_struct_type] = STATE(3262), - [sym_array_type] = STATE(3262), - [sym_builtin_type] = STATE(3262), - [sym_expression] = STATE(3552), - [sym_binary_expression] = STATE(3262), - [sym_catch_expression] = STATE(3262), - [sym_unary_expression] = STATE(3262), - [sym_field_expression] = STATE(3262), - [sym_intrinsic_call_expression] = STATE(3262), - [sym_call_expression] = STATE(3262), - [sym_index_expression] = STATE(3262), - [sym_slice_expression] = STATE(3262), - [sym_postfix_expression] = STATE(3262), - [sym_struct_literal] = STATE(3262), - [sym_field_initializer] = STATE(4814), - [sym_anonymous_record_literal] = STATE(3262), - [sym_tuple_literal] = STATE(3262), - [sym_enum_literal] = STATE(3262), - [sym_array_literal] = STATE(3262), - [sym_parenthesized_expression] = STATE(3262), - [sym_comptime_block] = STATE(3262), - [sym_function_literal] = STATE(3262), - [sym_qualified_identifier] = STATE(4664), - [sym_boolean] = STATE(3262), - [sym_null] = STATE(3262), - [sym_undefined] = STATE(3262), - [sym__field_name] = STATE(4232), - [sym_string] = STATE(3262), - [aux_sym_import_declaration_repeat1] = STATE(1106), - [sym_identifier] = ACTIONS(522), - [anon_sym_import] = ACTIONS(263), - [anon_sym_test] = ACTIONS(263), - [anon_sym_hide] = ACTIONS(263), - [anon_sym_func] = ACTIONS(524), - [anon_sym_c_func] = ACTIONS(263), - [anon_sym_BANG] = ACTIONS(526), - [anon_sym_struct] = ACTIONS(528), - [anon_sym_c_struct] = ACTIONS(263), - [anon_sym_opaque] = ACTIONS(263), - [anon_sym_distinct] = ACTIONS(263), - [anon_sym_alias] = ACTIONS(263), - [anon_sym_union] = ACTIONS(263), - [anon_sym_LPAREN] = ACTIONS(530), - [anon_sym_enum] = ACTIONS(263), - [anon_sym_LBRACE] = ACTIONS(532), - [anon_sym_RBRACE] = ACTIONS(790), - [anon_sym_DASH] = ACTIONS(526), - [anon_sym_DOLLAR] = ACTIONS(536), - [anon_sym_mut] = ACTIONS(263), - [anon_sym_LBRACK] = ACTIONS(538), - [anon_sym_void] = ACTIONS(540), - [anon_sym_type] = ACTIONS(540), - [anon_sym_anyopaque] = ACTIONS(540), - [anon_sym_bool] = ACTIONS(540), - [anon_sym_int] = ACTIONS(540), - [anon_sym_uint] = ACTIONS(540), - [anon_sym_float] = ACTIONS(540), - [anon_sym_range] = ACTIONS(540), - [anon_sym_i8] = ACTIONS(540), - [anon_sym_i16] = ACTIONS(540), - [anon_sym_i32] = ACTIONS(540), - [anon_sym_i64] = ACTIONS(540), - [anon_sym_u8] = ACTIONS(540), - [anon_sym_u16] = ACTIONS(540), - [anon_sym_u32] = ACTIONS(540), - [anon_sym_u64] = ACTIONS(540), - [anon_sym_isize] = ACTIONS(540), - [anon_sym_usize] = ACTIONS(540), - [anon_sym_f32] = ACTIONS(540), - [anon_sym_f64] = ACTIONS(540), - [anon_sym_c_char] = ACTIONS(540), - [anon_sym_c_schar] = ACTIONS(540), - [anon_sym_c_uchar] = ACTIONS(540), - [anon_sym_c_short] = ACTIONS(540), - [anon_sym_c_ushort] = ACTIONS(540), - [anon_sym_c_int] = ACTIONS(540), - [anon_sym_c_uint] = ACTIONS(540), - [anon_sym_c_long] = ACTIONS(540), - [anon_sym_c_ulong] = ACTIONS(540), - [anon_sym_c_longlong] = ACTIONS(540), - [anon_sym_c_ulonglong] = ACTIONS(540), - [anon_sym_c_float] = ACTIONS(540), - [anon_sym_c_double] = ACTIONS(540), - [anon_sym_c_longdouble] = ACTIONS(540), - [anon_sym_return] = ACTIONS(263), - [anon_sym_yield] = ACTIONS(263), - [anon_sym_break] = ACTIONS(263), - [anon_sym_continue] = ACTIONS(263), - [anon_sym_defer] = ACTIONS(263), - [anon_sym_errdefer] = ACTIONS(263), - [anon_sym_if] = ACTIONS(263), - [anon_sym_else] = ACTIONS(263), - [anon_sym_while] = ACTIONS(263), - [anon_sym_expand] = ACTIONS(263), - [anon_sym_for] = ACTIONS(263), - [anon_sym_match] = ACTIONS(263), - [anon_sym_orelse] = ACTIONS(263), - [anon_sym_catch] = ACTIONS(263), - [anon_sym_or] = ACTIONS(263), - [anon_sym_and] = ACTIONS(263), - [anon_sym_AMP] = ACTIONS(526), - [anon_sym_xor] = ACTIONS(263), - [anon_sym_TILDE] = ACTIONS(526), - [anon_sym_try] = ACTIONS(542), - [anon_sym_DOT] = ACTIONS(544), - [anon_sym_true] = ACTIONS(546), - [anon_sym_false] = ACTIONS(546), - [anon_sym_null] = ACTIONS(548), - [anon_sym_undefined] = ACTIONS(550), - [sym_sink] = ACTIONS(552), - [sym_integer] = ACTIONS(552), - [sym_float] = ACTIONS(554), - [anon_sym_DQUOTE] = ACTIONS(556), - [sym_multiline_string] = ACTIONS(554), - [sym_character] = ACTIONS(554), + [STATE(142)] = { + [sym_struct_type] = STATE(3292), + [sym_array_type] = STATE(3292), + [sym_builtin_type] = STATE(3292), + [sym_expression] = STATE(3569), + [sym_binary_expression] = STATE(3292), + [sym_catch_expression] = STATE(3292), + [sym_unary_expression] = STATE(3292), + [sym_field_expression] = STATE(3292), + [sym_intrinsic_call_expression] = STATE(3292), + [sym_call_expression] = STATE(3292), + [sym_index_expression] = STATE(3292), + [sym_slice_expression] = STATE(3292), + [sym_postfix_expression] = STATE(3292), + [sym_struct_literal] = STATE(3292), + [sym_field_initializer] = STATE(4921), + [sym_anonymous_record_literal] = STATE(3292), + [sym_tuple_literal] = STATE(3292), + [sym_enum_literal] = STATE(3292), + [sym_array_literal] = STATE(3292), + [sym_parenthesized_expression] = STATE(3292), + [sym_comptime_block] = STATE(3292), + [sym_function_literal] = STATE(3292), + [sym_qualified_identifier] = STATE(4518), + [sym_boolean] = STATE(3292), + [sym_null] = STATE(3292), + [sym_unreachable] = STATE(3292), + [sym_undefined] = STATE(3292), + [sym__field_name] = STATE(4659), + [sym_string] = STATE(3292), + [aux_sym_import_declaration_repeat1] = STATE(144), + [sym_identifier] = ACTIONS(528), + [anon_sym_import] = ACTIONS(267), + [anon_sym_test] = ACTIONS(267), + [anon_sym_hide] = ACTIONS(267), + [anon_sym_func] = ACTIONS(530), + [anon_sym_c_func] = ACTIONS(267), + [anon_sym_BANG] = ACTIONS(532), + [anon_sym_struct] = ACTIONS(534), + [anon_sym_c_struct] = ACTIONS(267), + [anon_sym_opaque] = ACTIONS(267), + [anon_sym_distinct] = ACTIONS(267), + [anon_sym_alias] = ACTIONS(267), + [anon_sym_union] = ACTIONS(267), + [anon_sym_LPAREN] = ACTIONS(536), + [anon_sym_enum] = ACTIONS(267), + [anon_sym_LBRACE] = ACTIONS(538), + [anon_sym_RBRACE] = ACTIONS(788), + [anon_sym_DASH] = ACTIONS(532), + [anon_sym_DOLLAR] = ACTIONS(542), + [anon_sym_mut] = ACTIONS(267), + [anon_sym_LBRACK] = ACTIONS(544), + [anon_sym_void] = ACTIONS(546), + [anon_sym_noreturn] = ACTIONS(546), + [anon_sym_type] = ACTIONS(546), + [anon_sym_anyopaque] = ACTIONS(546), + [anon_sym_bool] = ACTIONS(546), + [anon_sym_int] = ACTIONS(546), + [anon_sym_uint] = ACTIONS(546), + [anon_sym_float] = ACTIONS(546), + [anon_sym_range] = ACTIONS(546), + [anon_sym_i8] = ACTIONS(546), + [anon_sym_i16] = ACTIONS(546), + [anon_sym_i32] = ACTIONS(546), + [anon_sym_i64] = ACTIONS(546), + [anon_sym_u8] = ACTIONS(546), + [anon_sym_u16] = ACTIONS(546), + [anon_sym_u32] = ACTIONS(546), + [anon_sym_u64] = ACTIONS(546), + [anon_sym_isize] = ACTIONS(546), + [anon_sym_usize] = ACTIONS(546), + [anon_sym_f32] = ACTIONS(546), + [anon_sym_f64] = ACTIONS(546), + [anon_sym_c_char] = ACTIONS(546), + [anon_sym_c_schar] = ACTIONS(546), + [anon_sym_c_uchar] = ACTIONS(546), + [anon_sym_c_short] = ACTIONS(546), + [anon_sym_c_ushort] = ACTIONS(546), + [anon_sym_c_int] = ACTIONS(546), + [anon_sym_c_uint] = ACTIONS(546), + [anon_sym_c_long] = ACTIONS(546), + [anon_sym_c_ulong] = ACTIONS(546), + [anon_sym_c_longlong] = ACTIONS(546), + [anon_sym_c_ulonglong] = ACTIONS(546), + [anon_sym_c_float] = ACTIONS(546), + [anon_sym_c_double] = ACTIONS(546), + [anon_sym_c_longdouble] = ACTIONS(546), + [anon_sym_return] = ACTIONS(267), + [anon_sym_yield] = ACTIONS(267), + [anon_sym_break] = ACTIONS(267), + [anon_sym_continue] = ACTIONS(267), + [anon_sym_defer] = ACTIONS(267), + [anon_sym_errdefer] = ACTIONS(267), + [anon_sym_if] = ACTIONS(267), + [anon_sym_else] = ACTIONS(267), + [anon_sym_while] = ACTIONS(267), + [anon_sym_expand] = ACTIONS(267), + [anon_sym_for] = ACTIONS(267), + [anon_sym_match] = ACTIONS(267), + [anon_sym_orelse] = ACTIONS(267), + [anon_sym_catch] = ACTIONS(267), + [anon_sym_or] = ACTIONS(267), + [anon_sym_and] = ACTIONS(267), + [anon_sym_AMP] = ACTIONS(532), + [anon_sym_xor] = ACTIONS(267), + [anon_sym_TILDE] = ACTIONS(532), + [anon_sym_try] = ACTIONS(548), + [anon_sym_DOT] = ACTIONS(550), + [anon_sym_true] = ACTIONS(552), + [anon_sym_false] = ACTIONS(552), + [anon_sym_null] = ACTIONS(554), + [anon_sym_unreachable] = ACTIONS(556), + [anon_sym_undefined] = ACTIONS(558), + [sym_sink] = ACTIONS(560), + [sym_integer] = ACTIONS(560), + [sym_float] = ACTIONS(562), + [anon_sym_DQUOTE] = ACTIONS(564), + [sym_multiline_string] = ACTIONS(562), + [sym_character] = ACTIONS(562), [sym_comment] = ACTIONS(3), - [sym__newline] = ACTIONS(582), + [sym__newline] = ACTIONS(790), }, - [STATE(146)] = { - [sym_struct_type] = STATE(3262), - [sym_array_type] = STATE(3262), - [sym_builtin_type] = STATE(3262), - [sym_expression] = STATE(3532), - [sym_binary_expression] = STATE(3262), - [sym_catch_expression] = STATE(3262), - [sym_unary_expression] = STATE(3262), - [sym_field_expression] = STATE(3262), - [sym_intrinsic_call_expression] = STATE(3262), - [sym_call_expression] = STATE(3262), - [sym_index_expression] = STATE(3262), - [sym_slice_expression] = STATE(3262), - [sym_postfix_expression] = STATE(3262), - [sym_struct_literal] = STATE(3262), - [sym_field_initializer] = STATE(4733), - [sym_anonymous_record_literal] = STATE(3262), - [sym_tuple_literal] = STATE(3262), - [sym_enum_literal] = STATE(3262), - [sym_array_literal] = STATE(3262), - [sym_parenthesized_expression] = STATE(3262), - [sym_comptime_block] = STATE(3262), - [sym_function_literal] = STATE(3262), - [sym_qualified_identifier] = STATE(4664), - [sym_boolean] = STATE(3262), - [sym_null] = STATE(3262), - [sym_undefined] = STATE(3262), - [sym__field_name] = STATE(4232), - [sym_string] = STATE(3262), - [aux_sym_import_declaration_repeat1] = STATE(1106), - [sym_identifier] = ACTIONS(522), - [anon_sym_import] = ACTIONS(263), - [anon_sym_test] = ACTIONS(263), - [anon_sym_hide] = ACTIONS(263), - [anon_sym_func] = ACTIONS(524), - [anon_sym_c_func] = ACTIONS(263), - [anon_sym_BANG] = ACTIONS(526), - [anon_sym_struct] = ACTIONS(528), - [anon_sym_c_struct] = ACTIONS(263), - [anon_sym_opaque] = ACTIONS(263), - [anon_sym_distinct] = ACTIONS(263), - [anon_sym_alias] = ACTIONS(263), - [anon_sym_union] = ACTIONS(263), - [anon_sym_LPAREN] = ACTIONS(530), - [anon_sym_enum] = ACTIONS(263), - [anon_sym_LBRACE] = ACTIONS(532), - [anon_sym_RBRACE] = ACTIONS(790), - [anon_sym_DASH] = ACTIONS(526), - [anon_sym_DOLLAR] = ACTIONS(536), - [anon_sym_mut] = ACTIONS(263), - [anon_sym_LBRACK] = ACTIONS(538), - [anon_sym_void] = ACTIONS(540), - [anon_sym_type] = ACTIONS(540), - [anon_sym_anyopaque] = ACTIONS(540), - [anon_sym_bool] = ACTIONS(540), - [anon_sym_int] = ACTIONS(540), - [anon_sym_uint] = ACTIONS(540), - [anon_sym_float] = ACTIONS(540), - [anon_sym_range] = ACTIONS(540), - [anon_sym_i8] = ACTIONS(540), - [anon_sym_i16] = ACTIONS(540), - [anon_sym_i32] = ACTIONS(540), - [anon_sym_i64] = ACTIONS(540), - [anon_sym_u8] = ACTIONS(540), - [anon_sym_u16] = ACTIONS(540), - [anon_sym_u32] = ACTIONS(540), - [anon_sym_u64] = ACTIONS(540), - [anon_sym_isize] = ACTIONS(540), - [anon_sym_usize] = ACTIONS(540), - [anon_sym_f32] = ACTIONS(540), - [anon_sym_f64] = ACTIONS(540), - [anon_sym_c_char] = ACTIONS(540), - [anon_sym_c_schar] = ACTIONS(540), - [anon_sym_c_uchar] = ACTIONS(540), - [anon_sym_c_short] = ACTIONS(540), - [anon_sym_c_ushort] = ACTIONS(540), - [anon_sym_c_int] = ACTIONS(540), - [anon_sym_c_uint] = ACTIONS(540), - [anon_sym_c_long] = ACTIONS(540), - [anon_sym_c_ulong] = ACTIONS(540), - [anon_sym_c_longlong] = ACTIONS(540), - [anon_sym_c_ulonglong] = ACTIONS(540), - [anon_sym_c_float] = ACTIONS(540), - [anon_sym_c_double] = ACTIONS(540), - [anon_sym_c_longdouble] = ACTIONS(540), - [anon_sym_return] = ACTIONS(263), - [anon_sym_yield] = ACTIONS(263), - [anon_sym_break] = ACTIONS(263), - [anon_sym_continue] = ACTIONS(263), - [anon_sym_defer] = ACTIONS(263), - [anon_sym_errdefer] = ACTIONS(263), - [anon_sym_if] = ACTIONS(263), - [anon_sym_else] = ACTIONS(263), - [anon_sym_while] = ACTIONS(263), - [anon_sym_expand] = ACTIONS(263), - [anon_sym_for] = ACTIONS(263), - [anon_sym_match] = ACTIONS(263), - [anon_sym_orelse] = ACTIONS(263), - [anon_sym_catch] = ACTIONS(263), - [anon_sym_or] = ACTIONS(263), - [anon_sym_and] = ACTIONS(263), - [anon_sym_AMP] = ACTIONS(526), - [anon_sym_xor] = ACTIONS(263), - [anon_sym_TILDE] = ACTIONS(526), - [anon_sym_try] = ACTIONS(542), - [anon_sym_DOT] = ACTIONS(544), - [anon_sym_true] = ACTIONS(546), - [anon_sym_false] = ACTIONS(546), - [anon_sym_null] = ACTIONS(548), - [anon_sym_undefined] = ACTIONS(550), - [sym_sink] = ACTIONS(552), - [sym_integer] = ACTIONS(552), - [sym_float] = ACTIONS(554), - [anon_sym_DQUOTE] = ACTIONS(556), - [sym_multiline_string] = ACTIONS(554), - [sym_character] = ACTIONS(554), - [sym_comment] = ACTIONS(3), - [sym__newline] = ACTIONS(582), - }, - [STATE(147)] = { - [sym_struct_type] = STATE(3262), - [sym_array_type] = STATE(3262), - [sym_builtin_type] = STATE(3262), - [sym_expression] = STATE(3532), - [sym_binary_expression] = STATE(3262), - [sym_catch_expression] = STATE(3262), - [sym_unary_expression] = STATE(3262), - [sym_field_expression] = STATE(3262), - [sym_intrinsic_call_expression] = STATE(3262), - [sym_call_expression] = STATE(3262), - [sym_index_expression] = STATE(3262), - [sym_slice_expression] = STATE(3262), - [sym_postfix_expression] = STATE(3262), - [sym_struct_literal] = STATE(3262), - [sym_field_initializer] = STATE(4733), - [sym_anonymous_record_literal] = STATE(3262), - [sym_tuple_literal] = STATE(3262), - [sym_enum_literal] = STATE(3262), - [sym_array_literal] = STATE(3262), - [sym_parenthesized_expression] = STATE(3262), - [sym_comptime_block] = STATE(3262), - [sym_function_literal] = STATE(3262), - [sym_qualified_identifier] = STATE(4664), - [sym_boolean] = STATE(3262), - [sym_null] = STATE(3262), - [sym_undefined] = STATE(3262), - [sym__field_name] = STATE(4232), - [sym_string] = STATE(3262), - [aux_sym_import_declaration_repeat1] = STATE(149), - [sym_identifier] = ACTIONS(522), - [anon_sym_import] = ACTIONS(263), - [anon_sym_test] = ACTIONS(263), - [anon_sym_hide] = ACTIONS(263), - [anon_sym_func] = ACTIONS(524), - [anon_sym_c_func] = ACTIONS(263), - [anon_sym_BANG] = ACTIONS(526), - [anon_sym_struct] = ACTIONS(528), - [anon_sym_c_struct] = ACTIONS(263), - [anon_sym_opaque] = ACTIONS(263), - [anon_sym_distinct] = ACTIONS(263), - [anon_sym_alias] = ACTIONS(263), - [anon_sym_union] = ACTIONS(263), - [anon_sym_LPAREN] = ACTIONS(530), - [anon_sym_enum] = ACTIONS(263), - [anon_sym_LBRACE] = ACTIONS(532), - [anon_sym_RBRACE] = ACTIONS(790), - [anon_sym_DASH] = ACTIONS(526), - [anon_sym_DOLLAR] = ACTIONS(536), - [anon_sym_mut] = ACTIONS(263), - [anon_sym_LBRACK] = ACTIONS(538), - [anon_sym_void] = ACTIONS(540), - [anon_sym_type] = ACTIONS(540), - [anon_sym_anyopaque] = ACTIONS(540), - [anon_sym_bool] = ACTIONS(540), - [anon_sym_int] = ACTIONS(540), - [anon_sym_uint] = ACTIONS(540), - [anon_sym_float] = ACTIONS(540), - [anon_sym_range] = ACTIONS(540), - [anon_sym_i8] = ACTIONS(540), - [anon_sym_i16] = ACTIONS(540), - [anon_sym_i32] = ACTIONS(540), - [anon_sym_i64] = ACTIONS(540), - [anon_sym_u8] = ACTIONS(540), - [anon_sym_u16] = ACTIONS(540), - [anon_sym_u32] = ACTIONS(540), - [anon_sym_u64] = ACTIONS(540), - [anon_sym_isize] = ACTIONS(540), - [anon_sym_usize] = ACTIONS(540), - [anon_sym_f32] = ACTIONS(540), - [anon_sym_f64] = ACTIONS(540), - [anon_sym_c_char] = ACTIONS(540), - [anon_sym_c_schar] = ACTIONS(540), - [anon_sym_c_uchar] = ACTIONS(540), - [anon_sym_c_short] = ACTIONS(540), - [anon_sym_c_ushort] = ACTIONS(540), - [anon_sym_c_int] = ACTIONS(540), - [anon_sym_c_uint] = ACTIONS(540), - [anon_sym_c_long] = ACTIONS(540), - [anon_sym_c_ulong] = ACTIONS(540), - [anon_sym_c_longlong] = ACTIONS(540), - [anon_sym_c_ulonglong] = ACTIONS(540), - [anon_sym_c_float] = ACTIONS(540), - [anon_sym_c_double] = ACTIONS(540), - [anon_sym_c_longdouble] = ACTIONS(540), - [anon_sym_return] = ACTIONS(263), - [anon_sym_yield] = ACTIONS(263), - [anon_sym_break] = ACTIONS(263), - [anon_sym_continue] = ACTIONS(263), - [anon_sym_defer] = ACTIONS(263), - [anon_sym_errdefer] = ACTIONS(263), - [anon_sym_if] = ACTIONS(263), - [anon_sym_else] = ACTIONS(263), - [anon_sym_while] = ACTIONS(263), - [anon_sym_expand] = ACTIONS(263), - [anon_sym_for] = ACTIONS(263), - [anon_sym_match] = ACTIONS(263), - [anon_sym_orelse] = ACTIONS(263), - [anon_sym_catch] = ACTIONS(263), - [anon_sym_or] = ACTIONS(263), - [anon_sym_and] = ACTIONS(263), - [anon_sym_AMP] = ACTIONS(526), - [anon_sym_xor] = ACTIONS(263), - [anon_sym_TILDE] = ACTIONS(526), - [anon_sym_try] = ACTIONS(542), - [anon_sym_DOT] = ACTIONS(544), - [anon_sym_true] = ACTIONS(546), - [anon_sym_false] = ACTIONS(546), - [anon_sym_null] = ACTIONS(548), - [anon_sym_undefined] = ACTIONS(550), - [sym_sink] = ACTIONS(552), - [sym_integer] = ACTIONS(552), - [sym_float] = ACTIONS(554), - [anon_sym_DQUOTE] = ACTIONS(556), - [sym_multiline_string] = ACTIONS(554), - [sym_character] = ACTIONS(554), + [STATE(143)] = { + [sym_struct_type] = STATE(3292), + [sym_array_type] = STATE(3292), + [sym_builtin_type] = STATE(3292), + [sym_expression] = STATE(3537), + [sym_binary_expression] = STATE(3292), + [sym_catch_expression] = STATE(3292), + [sym_unary_expression] = STATE(3292), + [sym_field_expression] = STATE(3292), + [sym_intrinsic_call_expression] = STATE(3292), + [sym_call_expression] = STATE(3292), + [sym_index_expression] = STATE(3292), + [sym_slice_expression] = STATE(3292), + [sym_postfix_expression] = STATE(3292), + [sym_struct_literal] = STATE(3292), + [sym_field_initializer] = STATE(4969), + [sym_anonymous_record_literal] = STATE(3292), + [sym_tuple_literal] = STATE(3292), + [sym_enum_literal] = STATE(3292), + [sym_array_literal] = STATE(3292), + [sym_parenthesized_expression] = STATE(3292), + [sym_comptime_block] = STATE(3292), + [sym_function_literal] = STATE(3292), + [sym_qualified_identifier] = STATE(4518), + [sym_boolean] = STATE(3292), + [sym_null] = STATE(3292), + [sym_unreachable] = STATE(3292), + [sym_undefined] = STATE(3292), + [sym__field_name] = STATE(4659), + [sym_string] = STATE(3292), + [aux_sym_import_declaration_repeat1] = STATE(145), + [sym_identifier] = ACTIONS(528), + [anon_sym_import] = ACTIONS(267), + [anon_sym_test] = ACTIONS(267), + [anon_sym_hide] = ACTIONS(267), + [anon_sym_func] = ACTIONS(530), + [anon_sym_c_func] = ACTIONS(267), + [anon_sym_BANG] = ACTIONS(532), + [anon_sym_struct] = ACTIONS(534), + [anon_sym_c_struct] = ACTIONS(267), + [anon_sym_opaque] = ACTIONS(267), + [anon_sym_distinct] = ACTIONS(267), + [anon_sym_alias] = ACTIONS(267), + [anon_sym_union] = ACTIONS(267), + [anon_sym_LPAREN] = ACTIONS(536), + [anon_sym_enum] = ACTIONS(267), + [anon_sym_LBRACE] = ACTIONS(538), + [anon_sym_RBRACE] = ACTIONS(788), + [anon_sym_DASH] = ACTIONS(532), + [anon_sym_DOLLAR] = ACTIONS(542), + [anon_sym_mut] = ACTIONS(267), + [anon_sym_LBRACK] = ACTIONS(544), + [anon_sym_void] = ACTIONS(546), + [anon_sym_noreturn] = ACTIONS(546), + [anon_sym_type] = ACTIONS(546), + [anon_sym_anyopaque] = ACTIONS(546), + [anon_sym_bool] = ACTIONS(546), + [anon_sym_int] = ACTIONS(546), + [anon_sym_uint] = ACTIONS(546), + [anon_sym_float] = ACTIONS(546), + [anon_sym_range] = ACTIONS(546), + [anon_sym_i8] = ACTIONS(546), + [anon_sym_i16] = ACTIONS(546), + [anon_sym_i32] = ACTIONS(546), + [anon_sym_i64] = ACTIONS(546), + [anon_sym_u8] = ACTIONS(546), + [anon_sym_u16] = ACTIONS(546), + [anon_sym_u32] = ACTIONS(546), + [anon_sym_u64] = ACTIONS(546), + [anon_sym_isize] = ACTIONS(546), + [anon_sym_usize] = ACTIONS(546), + [anon_sym_f32] = ACTIONS(546), + [anon_sym_f64] = ACTIONS(546), + [anon_sym_c_char] = ACTIONS(546), + [anon_sym_c_schar] = ACTIONS(546), + [anon_sym_c_uchar] = ACTIONS(546), + [anon_sym_c_short] = ACTIONS(546), + [anon_sym_c_ushort] = ACTIONS(546), + [anon_sym_c_int] = ACTIONS(546), + [anon_sym_c_uint] = ACTIONS(546), + [anon_sym_c_long] = ACTIONS(546), + [anon_sym_c_ulong] = ACTIONS(546), + [anon_sym_c_longlong] = ACTIONS(546), + [anon_sym_c_ulonglong] = ACTIONS(546), + [anon_sym_c_float] = ACTIONS(546), + [anon_sym_c_double] = ACTIONS(546), + [anon_sym_c_longdouble] = ACTIONS(546), + [anon_sym_return] = ACTIONS(267), + [anon_sym_yield] = ACTIONS(267), + [anon_sym_break] = ACTIONS(267), + [anon_sym_continue] = ACTIONS(267), + [anon_sym_defer] = ACTIONS(267), + [anon_sym_errdefer] = ACTIONS(267), + [anon_sym_if] = ACTIONS(267), + [anon_sym_else] = ACTIONS(267), + [anon_sym_while] = ACTIONS(267), + [anon_sym_expand] = ACTIONS(267), + [anon_sym_for] = ACTIONS(267), + [anon_sym_match] = ACTIONS(267), + [anon_sym_orelse] = ACTIONS(267), + [anon_sym_catch] = ACTIONS(267), + [anon_sym_or] = ACTIONS(267), + [anon_sym_and] = ACTIONS(267), + [anon_sym_AMP] = ACTIONS(532), + [anon_sym_xor] = ACTIONS(267), + [anon_sym_TILDE] = ACTIONS(532), + [anon_sym_try] = ACTIONS(548), + [anon_sym_DOT] = ACTIONS(550), + [anon_sym_true] = ACTIONS(552), + [anon_sym_false] = ACTIONS(552), + [anon_sym_null] = ACTIONS(554), + [anon_sym_unreachable] = ACTIONS(556), + [anon_sym_undefined] = ACTIONS(558), + [sym_sink] = ACTIONS(560), + [sym_integer] = ACTIONS(560), + [sym_float] = ACTIONS(562), + [anon_sym_DQUOTE] = ACTIONS(564), + [sym_multiline_string] = ACTIONS(562), + [sym_character] = ACTIONS(562), [sym_comment] = ACTIONS(3), [sym__newline] = ACTIONS(792), }, - [STATE(148)] = { - [sym_struct_type] = STATE(3262), - [sym_array_type] = STATE(3262), - [sym_builtin_type] = STATE(3262), - [sym_expression] = STATE(3506), - [sym_binary_expression] = STATE(3262), - [sym_catch_expression] = STATE(3262), - [sym_unary_expression] = STATE(3262), - [sym_field_expression] = STATE(3262), - [sym_intrinsic_call_expression] = STATE(3262), - [sym_call_expression] = STATE(3262), - [sym_index_expression] = STATE(3262), - [sym_slice_expression] = STATE(3262), - [sym_postfix_expression] = STATE(3262), - [sym_struct_literal] = STATE(3262), - [sym_field_initializer] = STATE(4818), - [sym_anonymous_record_literal] = STATE(3262), - [sym_tuple_literal] = STATE(3262), - [sym_enum_literal] = STATE(3262), - [sym_array_literal] = STATE(3262), - [sym_parenthesized_expression] = STATE(3262), - [sym_comptime_block] = STATE(3262), - [sym_function_literal] = STATE(3262), - [sym_qualified_identifier] = STATE(4664), - [sym_boolean] = STATE(3262), - [sym_null] = STATE(3262), - [sym_undefined] = STATE(3262), - [sym__field_name] = STATE(4232), - [sym_string] = STATE(3262), - [aux_sym_import_declaration_repeat1] = STATE(150), - [sym_identifier] = ACTIONS(522), - [anon_sym_import] = ACTIONS(263), - [anon_sym_test] = ACTIONS(263), - [anon_sym_hide] = ACTIONS(263), - [anon_sym_func] = ACTIONS(524), - [anon_sym_c_func] = ACTIONS(263), - [anon_sym_BANG] = ACTIONS(526), - [anon_sym_struct] = ACTIONS(528), - [anon_sym_c_struct] = ACTIONS(263), - [anon_sym_opaque] = ACTIONS(263), - [anon_sym_distinct] = ACTIONS(263), - [anon_sym_alias] = ACTIONS(263), - [anon_sym_union] = ACTIONS(263), - [anon_sym_LPAREN] = ACTIONS(530), - [anon_sym_enum] = ACTIONS(263), - [anon_sym_LBRACE] = ACTIONS(532), - [anon_sym_RBRACE] = ACTIONS(790), - [anon_sym_DASH] = ACTIONS(526), - [anon_sym_DOLLAR] = ACTIONS(536), - [anon_sym_mut] = ACTIONS(263), - [anon_sym_LBRACK] = ACTIONS(538), - [anon_sym_void] = ACTIONS(540), - [anon_sym_type] = ACTIONS(540), - [anon_sym_anyopaque] = ACTIONS(540), - [anon_sym_bool] = ACTIONS(540), - [anon_sym_int] = ACTIONS(540), - [anon_sym_uint] = ACTIONS(540), - [anon_sym_float] = ACTIONS(540), - [anon_sym_range] = ACTIONS(540), - [anon_sym_i8] = ACTIONS(540), - [anon_sym_i16] = ACTIONS(540), - [anon_sym_i32] = ACTIONS(540), - [anon_sym_i64] = ACTIONS(540), - [anon_sym_u8] = ACTIONS(540), - [anon_sym_u16] = ACTIONS(540), - [anon_sym_u32] = ACTIONS(540), - [anon_sym_u64] = ACTIONS(540), - [anon_sym_isize] = ACTIONS(540), - [anon_sym_usize] = ACTIONS(540), - [anon_sym_f32] = ACTIONS(540), - [anon_sym_f64] = ACTIONS(540), - [anon_sym_c_char] = ACTIONS(540), - [anon_sym_c_schar] = ACTIONS(540), - [anon_sym_c_uchar] = ACTIONS(540), - [anon_sym_c_short] = ACTIONS(540), - [anon_sym_c_ushort] = ACTIONS(540), - [anon_sym_c_int] = ACTIONS(540), - [anon_sym_c_uint] = ACTIONS(540), - [anon_sym_c_long] = ACTIONS(540), - [anon_sym_c_ulong] = ACTIONS(540), - [anon_sym_c_longlong] = ACTIONS(540), - [anon_sym_c_ulonglong] = ACTIONS(540), - [anon_sym_c_float] = ACTIONS(540), - [anon_sym_c_double] = ACTIONS(540), - [anon_sym_c_longdouble] = ACTIONS(540), - [anon_sym_return] = ACTIONS(263), - [anon_sym_yield] = ACTIONS(263), - [anon_sym_break] = ACTIONS(263), - [anon_sym_continue] = ACTIONS(263), - [anon_sym_defer] = ACTIONS(263), - [anon_sym_errdefer] = ACTIONS(263), - [anon_sym_if] = ACTIONS(263), - [anon_sym_else] = ACTIONS(263), - [anon_sym_while] = ACTIONS(263), - [anon_sym_expand] = ACTIONS(263), - [anon_sym_for] = ACTIONS(263), - [anon_sym_match] = ACTIONS(263), - [anon_sym_orelse] = ACTIONS(263), - [anon_sym_catch] = ACTIONS(263), - [anon_sym_or] = ACTIONS(263), - [anon_sym_and] = ACTIONS(263), - [anon_sym_AMP] = ACTIONS(526), - [anon_sym_xor] = ACTIONS(263), - [anon_sym_TILDE] = ACTIONS(526), - [anon_sym_try] = ACTIONS(542), - [anon_sym_DOT] = ACTIONS(544), - [anon_sym_true] = ACTIONS(546), - [anon_sym_false] = ACTIONS(546), - [anon_sym_null] = ACTIONS(548), - [anon_sym_undefined] = ACTIONS(550), - [sym_sink] = ACTIONS(552), - [sym_integer] = ACTIONS(552), - [sym_float] = ACTIONS(554), - [anon_sym_DQUOTE] = ACTIONS(556), - [sym_multiline_string] = ACTIONS(554), - [sym_character] = ACTIONS(554), + [STATE(144)] = { + [sym_struct_type] = STATE(3292), + [sym_array_type] = STATE(3292), + [sym_builtin_type] = STATE(3292), + [sym_expression] = STATE(3541), + [sym_binary_expression] = STATE(3292), + [sym_catch_expression] = STATE(3292), + [sym_unary_expression] = STATE(3292), + [sym_field_expression] = STATE(3292), + [sym_intrinsic_call_expression] = STATE(3292), + [sym_call_expression] = STATE(3292), + [sym_index_expression] = STATE(3292), + [sym_slice_expression] = STATE(3292), + [sym_postfix_expression] = STATE(3292), + [sym_struct_literal] = STATE(3292), + [sym_field_initializer] = STATE(4827), + [sym_anonymous_record_literal] = STATE(3292), + [sym_tuple_literal] = STATE(3292), + [sym_enum_literal] = STATE(3292), + [sym_array_literal] = STATE(3292), + [sym_parenthesized_expression] = STATE(3292), + [sym_comptime_block] = STATE(3292), + [sym_function_literal] = STATE(3292), + [sym_qualified_identifier] = STATE(4518), + [sym_boolean] = STATE(3292), + [sym_null] = STATE(3292), + [sym_unreachable] = STATE(3292), + [sym_undefined] = STATE(3292), + [sym__field_name] = STATE(4659), + [sym_string] = STATE(3292), + [aux_sym_import_declaration_repeat1] = STATE(1121), + [sym_identifier] = ACTIONS(528), + [anon_sym_import] = ACTIONS(267), + [anon_sym_test] = ACTIONS(267), + [anon_sym_hide] = ACTIONS(267), + [anon_sym_func] = ACTIONS(530), + [anon_sym_c_func] = ACTIONS(267), + [anon_sym_BANG] = ACTIONS(532), + [anon_sym_struct] = ACTIONS(534), + [anon_sym_c_struct] = ACTIONS(267), + [anon_sym_opaque] = ACTIONS(267), + [anon_sym_distinct] = ACTIONS(267), + [anon_sym_alias] = ACTIONS(267), + [anon_sym_union] = ACTIONS(267), + [anon_sym_LPAREN] = ACTIONS(536), + [anon_sym_enum] = ACTIONS(267), + [anon_sym_LBRACE] = ACTIONS(538), + [anon_sym_RBRACE] = ACTIONS(794), + [anon_sym_DASH] = ACTIONS(532), + [anon_sym_DOLLAR] = ACTIONS(542), + [anon_sym_mut] = ACTIONS(267), + [anon_sym_LBRACK] = ACTIONS(544), + [anon_sym_void] = ACTIONS(546), + [anon_sym_noreturn] = ACTIONS(546), + [anon_sym_type] = ACTIONS(546), + [anon_sym_anyopaque] = ACTIONS(546), + [anon_sym_bool] = ACTIONS(546), + [anon_sym_int] = ACTIONS(546), + [anon_sym_uint] = ACTIONS(546), + [anon_sym_float] = ACTIONS(546), + [anon_sym_range] = ACTIONS(546), + [anon_sym_i8] = ACTIONS(546), + [anon_sym_i16] = ACTIONS(546), + [anon_sym_i32] = ACTIONS(546), + [anon_sym_i64] = ACTIONS(546), + [anon_sym_u8] = ACTIONS(546), + [anon_sym_u16] = ACTIONS(546), + [anon_sym_u32] = ACTIONS(546), + [anon_sym_u64] = ACTIONS(546), + [anon_sym_isize] = ACTIONS(546), + [anon_sym_usize] = ACTIONS(546), + [anon_sym_f32] = ACTIONS(546), + [anon_sym_f64] = ACTIONS(546), + [anon_sym_c_char] = ACTIONS(546), + [anon_sym_c_schar] = ACTIONS(546), + [anon_sym_c_uchar] = ACTIONS(546), + [anon_sym_c_short] = ACTIONS(546), + [anon_sym_c_ushort] = ACTIONS(546), + [anon_sym_c_int] = ACTIONS(546), + [anon_sym_c_uint] = ACTIONS(546), + [anon_sym_c_long] = ACTIONS(546), + [anon_sym_c_ulong] = ACTIONS(546), + [anon_sym_c_longlong] = ACTIONS(546), + [anon_sym_c_ulonglong] = ACTIONS(546), + [anon_sym_c_float] = ACTIONS(546), + [anon_sym_c_double] = ACTIONS(546), + [anon_sym_c_longdouble] = ACTIONS(546), + [anon_sym_return] = ACTIONS(267), + [anon_sym_yield] = ACTIONS(267), + [anon_sym_break] = ACTIONS(267), + [anon_sym_continue] = ACTIONS(267), + [anon_sym_defer] = ACTIONS(267), + [anon_sym_errdefer] = ACTIONS(267), + [anon_sym_if] = ACTIONS(267), + [anon_sym_else] = ACTIONS(267), + [anon_sym_while] = ACTIONS(267), + [anon_sym_expand] = ACTIONS(267), + [anon_sym_for] = ACTIONS(267), + [anon_sym_match] = ACTIONS(267), + [anon_sym_orelse] = ACTIONS(267), + [anon_sym_catch] = ACTIONS(267), + [anon_sym_or] = ACTIONS(267), + [anon_sym_and] = ACTIONS(267), + [anon_sym_AMP] = ACTIONS(532), + [anon_sym_xor] = ACTIONS(267), + [anon_sym_TILDE] = ACTIONS(532), + [anon_sym_try] = ACTIONS(548), + [anon_sym_DOT] = ACTIONS(550), + [anon_sym_true] = ACTIONS(552), + [anon_sym_false] = ACTIONS(552), + [anon_sym_null] = ACTIONS(554), + [anon_sym_unreachable] = ACTIONS(556), + [anon_sym_undefined] = ACTIONS(558), + [sym_sink] = ACTIONS(560), + [sym_integer] = ACTIONS(560), + [sym_float] = ACTIONS(562), + [anon_sym_DQUOTE] = ACTIONS(564), + [sym_multiline_string] = ACTIONS(562), + [sym_character] = ACTIONS(562), [sym_comment] = ACTIONS(3), - [sym__newline] = ACTIONS(794), + [sym__newline] = ACTIONS(570), }, - [STATE(149)] = { - [sym_struct_type] = STATE(3262), - [sym_array_type] = STATE(3262), - [sym_builtin_type] = STATE(3262), - [sym_expression] = STATE(3552), - [sym_binary_expression] = STATE(3262), - [sym_catch_expression] = STATE(3262), - [sym_unary_expression] = STATE(3262), - [sym_field_expression] = STATE(3262), - [sym_intrinsic_call_expression] = STATE(3262), - [sym_call_expression] = STATE(3262), - [sym_index_expression] = STATE(3262), - [sym_slice_expression] = STATE(3262), - [sym_postfix_expression] = STATE(3262), - [sym_struct_literal] = STATE(3262), - [sym_field_initializer] = STATE(4814), - [sym_anonymous_record_literal] = STATE(3262), - [sym_tuple_literal] = STATE(3262), - [sym_enum_literal] = STATE(3262), - [sym_array_literal] = STATE(3262), - [sym_parenthesized_expression] = STATE(3262), - [sym_comptime_block] = STATE(3262), - [sym_function_literal] = STATE(3262), - [sym_qualified_identifier] = STATE(4664), - [sym_boolean] = STATE(3262), - [sym_null] = STATE(3262), - [sym_undefined] = STATE(3262), - [sym__field_name] = STATE(4232), - [sym_string] = STATE(3262), - [aux_sym_import_declaration_repeat1] = STATE(1106), - [sym_identifier] = ACTIONS(522), - [anon_sym_import] = ACTIONS(263), - [anon_sym_test] = ACTIONS(263), - [anon_sym_hide] = ACTIONS(263), - [anon_sym_func] = ACTIONS(524), - [anon_sym_c_func] = ACTIONS(263), - [anon_sym_BANG] = ACTIONS(526), - [anon_sym_struct] = ACTIONS(528), - [anon_sym_c_struct] = ACTIONS(263), - [anon_sym_opaque] = ACTIONS(263), - [anon_sym_distinct] = ACTIONS(263), - [anon_sym_alias] = ACTIONS(263), - [anon_sym_union] = ACTIONS(263), - [anon_sym_LPAREN] = ACTIONS(530), - [anon_sym_enum] = ACTIONS(263), - [anon_sym_LBRACE] = ACTIONS(532), - [anon_sym_RBRACE] = ACTIONS(796), - [anon_sym_DASH] = ACTIONS(526), - [anon_sym_DOLLAR] = ACTIONS(536), - [anon_sym_mut] = ACTIONS(263), - [anon_sym_LBRACK] = ACTIONS(538), - [anon_sym_void] = ACTIONS(540), - [anon_sym_type] = ACTIONS(540), - [anon_sym_anyopaque] = ACTIONS(540), - [anon_sym_bool] = ACTIONS(540), - [anon_sym_int] = ACTIONS(540), - [anon_sym_uint] = ACTIONS(540), - [anon_sym_float] = ACTIONS(540), - [anon_sym_range] = ACTIONS(540), - [anon_sym_i8] = ACTIONS(540), - [anon_sym_i16] = ACTIONS(540), - [anon_sym_i32] = ACTIONS(540), - [anon_sym_i64] = ACTIONS(540), - [anon_sym_u8] = ACTIONS(540), - [anon_sym_u16] = ACTIONS(540), - [anon_sym_u32] = ACTIONS(540), - [anon_sym_u64] = ACTIONS(540), - [anon_sym_isize] = ACTIONS(540), - [anon_sym_usize] = ACTIONS(540), - [anon_sym_f32] = ACTIONS(540), - [anon_sym_f64] = ACTIONS(540), - [anon_sym_c_char] = ACTIONS(540), - [anon_sym_c_schar] = ACTIONS(540), - [anon_sym_c_uchar] = ACTIONS(540), - [anon_sym_c_short] = ACTIONS(540), - [anon_sym_c_ushort] = ACTIONS(540), - [anon_sym_c_int] = ACTIONS(540), - [anon_sym_c_uint] = ACTIONS(540), - [anon_sym_c_long] = ACTIONS(540), - [anon_sym_c_ulong] = ACTIONS(540), - [anon_sym_c_longlong] = ACTIONS(540), - [anon_sym_c_ulonglong] = ACTIONS(540), - [anon_sym_c_float] = ACTIONS(540), - [anon_sym_c_double] = ACTIONS(540), - [anon_sym_c_longdouble] = ACTIONS(540), - [anon_sym_return] = ACTIONS(263), - [anon_sym_yield] = ACTIONS(263), - [anon_sym_break] = ACTIONS(263), - [anon_sym_continue] = ACTIONS(263), - [anon_sym_defer] = ACTIONS(263), - [anon_sym_errdefer] = ACTIONS(263), - [anon_sym_if] = ACTIONS(263), - [anon_sym_else] = ACTIONS(263), - [anon_sym_while] = ACTIONS(263), - [anon_sym_expand] = ACTIONS(263), - [anon_sym_for] = ACTIONS(263), - [anon_sym_match] = ACTIONS(263), - [anon_sym_orelse] = ACTIONS(263), - [anon_sym_catch] = ACTIONS(263), - [anon_sym_or] = ACTIONS(263), - [anon_sym_and] = ACTIONS(263), - [anon_sym_AMP] = ACTIONS(526), - [anon_sym_xor] = ACTIONS(263), - [anon_sym_TILDE] = ACTIONS(526), - [anon_sym_try] = ACTIONS(542), - [anon_sym_DOT] = ACTIONS(544), - [anon_sym_true] = ACTIONS(546), - [anon_sym_false] = ACTIONS(546), - [anon_sym_null] = ACTIONS(548), - [anon_sym_undefined] = ACTIONS(550), - [sym_sink] = ACTIONS(552), - [sym_integer] = ACTIONS(552), - [sym_float] = ACTIONS(554), - [anon_sym_DQUOTE] = ACTIONS(556), - [sym_multiline_string] = ACTIONS(554), - [sym_character] = ACTIONS(554), + [STATE(145)] = { + [sym_struct_type] = STATE(3292), + [sym_array_type] = STATE(3292), + [sym_builtin_type] = STATE(3292), + [sym_expression] = STATE(3569), + [sym_binary_expression] = STATE(3292), + [sym_catch_expression] = STATE(3292), + [sym_unary_expression] = STATE(3292), + [sym_field_expression] = STATE(3292), + [sym_intrinsic_call_expression] = STATE(3292), + [sym_call_expression] = STATE(3292), + [sym_index_expression] = STATE(3292), + [sym_slice_expression] = STATE(3292), + [sym_postfix_expression] = STATE(3292), + [sym_struct_literal] = STATE(3292), + [sym_field_initializer] = STATE(4921), + [sym_anonymous_record_literal] = STATE(3292), + [sym_tuple_literal] = STATE(3292), + [sym_enum_literal] = STATE(3292), + [sym_array_literal] = STATE(3292), + [sym_parenthesized_expression] = STATE(3292), + [sym_comptime_block] = STATE(3292), + [sym_function_literal] = STATE(3292), + [sym_qualified_identifier] = STATE(4518), + [sym_boolean] = STATE(3292), + [sym_null] = STATE(3292), + [sym_unreachable] = STATE(3292), + [sym_undefined] = STATE(3292), + [sym__field_name] = STATE(4659), + [sym_string] = STATE(3292), + [aux_sym_import_declaration_repeat1] = STATE(1121), + [sym_identifier] = ACTIONS(528), + [anon_sym_import] = ACTIONS(267), + [anon_sym_test] = ACTIONS(267), + [anon_sym_hide] = ACTIONS(267), + [anon_sym_func] = ACTIONS(530), + [anon_sym_c_func] = ACTIONS(267), + [anon_sym_BANG] = ACTIONS(532), + [anon_sym_struct] = ACTIONS(534), + [anon_sym_c_struct] = ACTIONS(267), + [anon_sym_opaque] = ACTIONS(267), + [anon_sym_distinct] = ACTIONS(267), + [anon_sym_alias] = ACTIONS(267), + [anon_sym_union] = ACTIONS(267), + [anon_sym_LPAREN] = ACTIONS(536), + [anon_sym_enum] = ACTIONS(267), + [anon_sym_LBRACE] = ACTIONS(538), + [anon_sym_RBRACE] = ACTIONS(794), + [anon_sym_DASH] = ACTIONS(532), + [anon_sym_DOLLAR] = ACTIONS(542), + [anon_sym_mut] = ACTIONS(267), + [anon_sym_LBRACK] = ACTIONS(544), + [anon_sym_void] = ACTIONS(546), + [anon_sym_noreturn] = ACTIONS(546), + [anon_sym_type] = ACTIONS(546), + [anon_sym_anyopaque] = ACTIONS(546), + [anon_sym_bool] = ACTIONS(546), + [anon_sym_int] = ACTIONS(546), + [anon_sym_uint] = ACTIONS(546), + [anon_sym_float] = ACTIONS(546), + [anon_sym_range] = ACTIONS(546), + [anon_sym_i8] = ACTIONS(546), + [anon_sym_i16] = ACTIONS(546), + [anon_sym_i32] = ACTIONS(546), + [anon_sym_i64] = ACTIONS(546), + [anon_sym_u8] = ACTIONS(546), + [anon_sym_u16] = ACTIONS(546), + [anon_sym_u32] = ACTIONS(546), + [anon_sym_u64] = ACTIONS(546), + [anon_sym_isize] = ACTIONS(546), + [anon_sym_usize] = ACTIONS(546), + [anon_sym_f32] = ACTIONS(546), + [anon_sym_f64] = ACTIONS(546), + [anon_sym_c_char] = ACTIONS(546), + [anon_sym_c_schar] = ACTIONS(546), + [anon_sym_c_uchar] = ACTIONS(546), + [anon_sym_c_short] = ACTIONS(546), + [anon_sym_c_ushort] = ACTIONS(546), + [anon_sym_c_int] = ACTIONS(546), + [anon_sym_c_uint] = ACTIONS(546), + [anon_sym_c_long] = ACTIONS(546), + [anon_sym_c_ulong] = ACTIONS(546), + [anon_sym_c_longlong] = ACTIONS(546), + [anon_sym_c_ulonglong] = ACTIONS(546), + [anon_sym_c_float] = ACTIONS(546), + [anon_sym_c_double] = ACTIONS(546), + [anon_sym_c_longdouble] = ACTIONS(546), + [anon_sym_return] = ACTIONS(267), + [anon_sym_yield] = ACTIONS(267), + [anon_sym_break] = ACTIONS(267), + [anon_sym_continue] = ACTIONS(267), + [anon_sym_defer] = ACTIONS(267), + [anon_sym_errdefer] = ACTIONS(267), + [anon_sym_if] = ACTIONS(267), + [anon_sym_else] = ACTIONS(267), + [anon_sym_while] = ACTIONS(267), + [anon_sym_expand] = ACTIONS(267), + [anon_sym_for] = ACTIONS(267), + [anon_sym_match] = ACTIONS(267), + [anon_sym_orelse] = ACTIONS(267), + [anon_sym_catch] = ACTIONS(267), + [anon_sym_or] = ACTIONS(267), + [anon_sym_and] = ACTIONS(267), + [anon_sym_AMP] = ACTIONS(532), + [anon_sym_xor] = ACTIONS(267), + [anon_sym_TILDE] = ACTIONS(532), + [anon_sym_try] = ACTIONS(548), + [anon_sym_DOT] = ACTIONS(550), + [anon_sym_true] = ACTIONS(552), + [anon_sym_false] = ACTIONS(552), + [anon_sym_null] = ACTIONS(554), + [anon_sym_unreachable] = ACTIONS(556), + [anon_sym_undefined] = ACTIONS(558), + [sym_sink] = ACTIONS(560), + [sym_integer] = ACTIONS(560), + [sym_float] = ACTIONS(562), + [anon_sym_DQUOTE] = ACTIONS(564), + [sym_multiline_string] = ACTIONS(562), + [sym_character] = ACTIONS(562), [sym_comment] = ACTIONS(3), - [sym__newline] = ACTIONS(582), + [sym__newline] = ACTIONS(570), }, - [STATE(150)] = { - [sym_struct_type] = STATE(3262), - [sym_array_type] = STATE(3262), - [sym_builtin_type] = STATE(3262), - [sym_expression] = STATE(3532), - [sym_binary_expression] = STATE(3262), - [sym_catch_expression] = STATE(3262), - [sym_unary_expression] = STATE(3262), - [sym_field_expression] = STATE(3262), - [sym_intrinsic_call_expression] = STATE(3262), - [sym_call_expression] = STATE(3262), - [sym_index_expression] = STATE(3262), - [sym_slice_expression] = STATE(3262), - [sym_postfix_expression] = STATE(3262), - [sym_struct_literal] = STATE(3262), - [sym_field_initializer] = STATE(4733), - [sym_anonymous_record_literal] = STATE(3262), - [sym_tuple_literal] = STATE(3262), - [sym_enum_literal] = STATE(3262), - [sym_array_literal] = STATE(3262), - [sym_parenthesized_expression] = STATE(3262), - [sym_comptime_block] = STATE(3262), - [sym_function_literal] = STATE(3262), - [sym_qualified_identifier] = STATE(4664), - [sym_boolean] = STATE(3262), - [sym_null] = STATE(3262), - [sym_undefined] = STATE(3262), - [sym__field_name] = STATE(4232), - [sym_string] = STATE(3262), - [aux_sym_import_declaration_repeat1] = STATE(1106), - [sym_identifier] = ACTIONS(522), - [anon_sym_import] = ACTIONS(263), - [anon_sym_test] = ACTIONS(263), - [anon_sym_hide] = ACTIONS(263), - [anon_sym_func] = ACTIONS(524), - [anon_sym_c_func] = ACTIONS(263), - [anon_sym_BANG] = ACTIONS(526), - [anon_sym_struct] = ACTIONS(528), - [anon_sym_c_struct] = ACTIONS(263), - [anon_sym_opaque] = ACTIONS(263), - [anon_sym_distinct] = ACTIONS(263), - [anon_sym_alias] = ACTIONS(263), - [anon_sym_union] = ACTIONS(263), - [anon_sym_LPAREN] = ACTIONS(530), - [anon_sym_enum] = ACTIONS(263), - [anon_sym_LBRACE] = ACTIONS(532), - [anon_sym_RBRACE] = ACTIONS(796), - [anon_sym_DASH] = ACTIONS(526), - [anon_sym_DOLLAR] = ACTIONS(536), - [anon_sym_mut] = ACTIONS(263), - [anon_sym_LBRACK] = ACTIONS(538), - [anon_sym_void] = ACTIONS(540), - [anon_sym_type] = ACTIONS(540), - [anon_sym_anyopaque] = ACTIONS(540), - [anon_sym_bool] = ACTIONS(540), - [anon_sym_int] = ACTIONS(540), - [anon_sym_uint] = ACTIONS(540), - [anon_sym_float] = ACTIONS(540), - [anon_sym_range] = ACTIONS(540), - [anon_sym_i8] = ACTIONS(540), - [anon_sym_i16] = ACTIONS(540), - [anon_sym_i32] = ACTIONS(540), - [anon_sym_i64] = ACTIONS(540), - [anon_sym_u8] = ACTIONS(540), - [anon_sym_u16] = ACTIONS(540), - [anon_sym_u32] = ACTIONS(540), - [anon_sym_u64] = ACTIONS(540), - [anon_sym_isize] = ACTIONS(540), - [anon_sym_usize] = ACTIONS(540), - [anon_sym_f32] = ACTIONS(540), - [anon_sym_f64] = ACTIONS(540), - [anon_sym_c_char] = ACTIONS(540), - [anon_sym_c_schar] = ACTIONS(540), - [anon_sym_c_uchar] = ACTIONS(540), - [anon_sym_c_short] = ACTIONS(540), - [anon_sym_c_ushort] = ACTIONS(540), - [anon_sym_c_int] = ACTIONS(540), - [anon_sym_c_uint] = ACTIONS(540), - [anon_sym_c_long] = ACTIONS(540), - [anon_sym_c_ulong] = ACTIONS(540), - [anon_sym_c_longlong] = ACTIONS(540), - [anon_sym_c_ulonglong] = ACTIONS(540), - [anon_sym_c_float] = ACTIONS(540), - [anon_sym_c_double] = ACTIONS(540), - [anon_sym_c_longdouble] = ACTIONS(540), - [anon_sym_return] = ACTIONS(263), - [anon_sym_yield] = ACTIONS(263), - [anon_sym_break] = ACTIONS(263), - [anon_sym_continue] = ACTIONS(263), - [anon_sym_defer] = ACTIONS(263), - [anon_sym_errdefer] = ACTIONS(263), - [anon_sym_if] = ACTIONS(263), - [anon_sym_else] = ACTIONS(263), - [anon_sym_while] = ACTIONS(263), - [anon_sym_expand] = ACTIONS(263), - [anon_sym_for] = ACTIONS(263), - [anon_sym_match] = ACTIONS(263), - [anon_sym_orelse] = ACTIONS(263), - [anon_sym_catch] = ACTIONS(263), - [anon_sym_or] = ACTIONS(263), - [anon_sym_and] = ACTIONS(263), - [anon_sym_AMP] = ACTIONS(526), - [anon_sym_xor] = ACTIONS(263), - [anon_sym_TILDE] = ACTIONS(526), - [anon_sym_try] = ACTIONS(542), - [anon_sym_DOT] = ACTIONS(544), - [anon_sym_true] = ACTIONS(546), - [anon_sym_false] = ACTIONS(546), - [anon_sym_null] = ACTIONS(548), - [anon_sym_undefined] = ACTIONS(550), - [sym_sink] = ACTIONS(552), - [sym_integer] = ACTIONS(552), - [sym_float] = ACTIONS(554), - [anon_sym_DQUOTE] = ACTIONS(556), - [sym_multiline_string] = ACTIONS(554), - [sym_character] = ACTIONS(554), + [STATE(146)] = { + [sym_struct_type] = STATE(3292), + [sym_array_type] = STATE(3292), + [sym_builtin_type] = STATE(3292), + [sym_expression] = STATE(3569), + [sym_binary_expression] = STATE(3292), + [sym_catch_expression] = STATE(3292), + [sym_unary_expression] = STATE(3292), + [sym_field_expression] = STATE(3292), + [sym_intrinsic_call_expression] = STATE(3292), + [sym_call_expression] = STATE(3292), + [sym_index_expression] = STATE(3292), + [sym_slice_expression] = STATE(3292), + [sym_postfix_expression] = STATE(3292), + [sym_struct_literal] = STATE(3292), + [sym_field_initializer] = STATE(4921), + [sym_anonymous_record_literal] = STATE(3292), + [sym_tuple_literal] = STATE(3292), + [sym_enum_literal] = STATE(3292), + [sym_array_literal] = STATE(3292), + [sym_parenthesized_expression] = STATE(3292), + [sym_comptime_block] = STATE(3292), + [sym_function_literal] = STATE(3292), + [sym_qualified_identifier] = STATE(4518), + [sym_boolean] = STATE(3292), + [sym_null] = STATE(3292), + [sym_unreachable] = STATE(3292), + [sym_undefined] = STATE(3292), + [sym__field_name] = STATE(4659), + [sym_string] = STATE(3292), + [aux_sym_import_declaration_repeat1] = STATE(148), + [sym_identifier] = ACTIONS(528), + [anon_sym_import] = ACTIONS(267), + [anon_sym_test] = ACTIONS(267), + [anon_sym_hide] = ACTIONS(267), + [anon_sym_func] = ACTIONS(530), + [anon_sym_c_func] = ACTIONS(267), + [anon_sym_BANG] = ACTIONS(532), + [anon_sym_struct] = ACTIONS(534), + [anon_sym_c_struct] = ACTIONS(267), + [anon_sym_opaque] = ACTIONS(267), + [anon_sym_distinct] = ACTIONS(267), + [anon_sym_alias] = ACTIONS(267), + [anon_sym_union] = ACTIONS(267), + [anon_sym_LPAREN] = ACTIONS(536), + [anon_sym_enum] = ACTIONS(267), + [anon_sym_LBRACE] = ACTIONS(538), + [anon_sym_RBRACE] = ACTIONS(794), + [anon_sym_DASH] = ACTIONS(532), + [anon_sym_DOLLAR] = ACTIONS(542), + [anon_sym_mut] = ACTIONS(267), + [anon_sym_LBRACK] = ACTIONS(544), + [anon_sym_void] = ACTIONS(546), + [anon_sym_noreturn] = ACTIONS(546), + [anon_sym_type] = ACTIONS(546), + [anon_sym_anyopaque] = ACTIONS(546), + [anon_sym_bool] = ACTIONS(546), + [anon_sym_int] = ACTIONS(546), + [anon_sym_uint] = ACTIONS(546), + [anon_sym_float] = ACTIONS(546), + [anon_sym_range] = ACTIONS(546), + [anon_sym_i8] = ACTIONS(546), + [anon_sym_i16] = ACTIONS(546), + [anon_sym_i32] = ACTIONS(546), + [anon_sym_i64] = ACTIONS(546), + [anon_sym_u8] = ACTIONS(546), + [anon_sym_u16] = ACTIONS(546), + [anon_sym_u32] = ACTIONS(546), + [anon_sym_u64] = ACTIONS(546), + [anon_sym_isize] = ACTIONS(546), + [anon_sym_usize] = ACTIONS(546), + [anon_sym_f32] = ACTIONS(546), + [anon_sym_f64] = ACTIONS(546), + [anon_sym_c_char] = ACTIONS(546), + [anon_sym_c_schar] = ACTIONS(546), + [anon_sym_c_uchar] = ACTIONS(546), + [anon_sym_c_short] = ACTIONS(546), + [anon_sym_c_ushort] = ACTIONS(546), + [anon_sym_c_int] = ACTIONS(546), + [anon_sym_c_uint] = ACTIONS(546), + [anon_sym_c_long] = ACTIONS(546), + [anon_sym_c_ulong] = ACTIONS(546), + [anon_sym_c_longlong] = ACTIONS(546), + [anon_sym_c_ulonglong] = ACTIONS(546), + [anon_sym_c_float] = ACTIONS(546), + [anon_sym_c_double] = ACTIONS(546), + [anon_sym_c_longdouble] = ACTIONS(546), + [anon_sym_return] = ACTIONS(267), + [anon_sym_yield] = ACTIONS(267), + [anon_sym_break] = ACTIONS(267), + [anon_sym_continue] = ACTIONS(267), + [anon_sym_defer] = ACTIONS(267), + [anon_sym_errdefer] = ACTIONS(267), + [anon_sym_if] = ACTIONS(267), + [anon_sym_else] = ACTIONS(267), + [anon_sym_while] = ACTIONS(267), + [anon_sym_expand] = ACTIONS(267), + [anon_sym_for] = ACTIONS(267), + [anon_sym_match] = ACTIONS(267), + [anon_sym_orelse] = ACTIONS(267), + [anon_sym_catch] = ACTIONS(267), + [anon_sym_or] = ACTIONS(267), + [anon_sym_and] = ACTIONS(267), + [anon_sym_AMP] = ACTIONS(532), + [anon_sym_xor] = ACTIONS(267), + [anon_sym_TILDE] = ACTIONS(532), + [anon_sym_try] = ACTIONS(548), + [anon_sym_DOT] = ACTIONS(550), + [anon_sym_true] = ACTIONS(552), + [anon_sym_false] = ACTIONS(552), + [anon_sym_null] = ACTIONS(554), + [anon_sym_unreachable] = ACTIONS(556), + [anon_sym_undefined] = ACTIONS(558), + [sym_sink] = ACTIONS(560), + [sym_integer] = ACTIONS(560), + [sym_float] = ACTIONS(562), + [anon_sym_DQUOTE] = ACTIONS(564), + [sym_multiline_string] = ACTIONS(562), + [sym_character] = ACTIONS(562), [sym_comment] = ACTIONS(3), - [sym__newline] = ACTIONS(582), + [sym__newline] = ACTIONS(796), }, - [STATE(151)] = { - [sym_struct_type] = STATE(3262), - [sym_array_type] = STATE(3262), - [sym_builtin_type] = STATE(3262), - [sym_expression] = STATE(3532), - [sym_binary_expression] = STATE(3262), - [sym_catch_expression] = STATE(3262), - [sym_unary_expression] = STATE(3262), - [sym_field_expression] = STATE(3262), - [sym_intrinsic_call_expression] = STATE(3262), - [sym_call_expression] = STATE(3262), - [sym_index_expression] = STATE(3262), - [sym_slice_expression] = STATE(3262), - [sym_postfix_expression] = STATE(3262), - [sym_struct_literal] = STATE(3262), - [sym_field_initializer] = STATE(4733), - [sym_anonymous_record_literal] = STATE(3262), - [sym_tuple_literal] = STATE(3262), - [sym_enum_literal] = STATE(3262), - [sym_array_literal] = STATE(3262), - [sym_parenthesized_expression] = STATE(3262), - [sym_comptime_block] = STATE(3262), - [sym_function_literal] = STATE(3262), - [sym_qualified_identifier] = STATE(4664), - [sym_boolean] = STATE(3262), - [sym_null] = STATE(3262), - [sym_undefined] = STATE(3262), - [sym__field_name] = STATE(4232), - [sym_string] = STATE(3262), - [aux_sym_import_declaration_repeat1] = STATE(152), - [sym_identifier] = ACTIONS(522), - [anon_sym_import] = ACTIONS(263), - [anon_sym_test] = ACTIONS(263), - [anon_sym_hide] = ACTIONS(263), - [anon_sym_func] = ACTIONS(524), - [anon_sym_c_func] = ACTIONS(263), - [anon_sym_BANG] = ACTIONS(526), - [anon_sym_struct] = ACTIONS(528), - [anon_sym_c_struct] = ACTIONS(263), - [anon_sym_opaque] = ACTIONS(263), - [anon_sym_distinct] = ACTIONS(263), - [anon_sym_alias] = ACTIONS(263), - [anon_sym_union] = ACTIONS(263), - [anon_sym_LPAREN] = ACTIONS(530), - [anon_sym_enum] = ACTIONS(263), - [anon_sym_LBRACE] = ACTIONS(532), - [anon_sym_RBRACE] = ACTIONS(796), - [anon_sym_DASH] = ACTIONS(526), - [anon_sym_DOLLAR] = ACTIONS(536), - [anon_sym_mut] = ACTIONS(263), - [anon_sym_LBRACK] = ACTIONS(538), - [anon_sym_void] = ACTIONS(540), - [anon_sym_type] = ACTIONS(540), - [anon_sym_anyopaque] = ACTIONS(540), - [anon_sym_bool] = ACTIONS(540), - [anon_sym_int] = ACTIONS(540), - [anon_sym_uint] = ACTIONS(540), - [anon_sym_float] = ACTIONS(540), - [anon_sym_range] = ACTIONS(540), - [anon_sym_i8] = ACTIONS(540), - [anon_sym_i16] = ACTIONS(540), - [anon_sym_i32] = ACTIONS(540), - [anon_sym_i64] = ACTIONS(540), - [anon_sym_u8] = ACTIONS(540), - [anon_sym_u16] = ACTIONS(540), - [anon_sym_u32] = ACTIONS(540), - [anon_sym_u64] = ACTIONS(540), - [anon_sym_isize] = ACTIONS(540), - [anon_sym_usize] = ACTIONS(540), - [anon_sym_f32] = ACTIONS(540), - [anon_sym_f64] = ACTIONS(540), - [anon_sym_c_char] = ACTIONS(540), - [anon_sym_c_schar] = ACTIONS(540), - [anon_sym_c_uchar] = ACTIONS(540), - [anon_sym_c_short] = ACTIONS(540), - [anon_sym_c_ushort] = ACTIONS(540), - [anon_sym_c_int] = ACTIONS(540), - [anon_sym_c_uint] = ACTIONS(540), - [anon_sym_c_long] = ACTIONS(540), - [anon_sym_c_ulong] = ACTIONS(540), - [anon_sym_c_longlong] = ACTIONS(540), - [anon_sym_c_ulonglong] = ACTIONS(540), - [anon_sym_c_float] = ACTIONS(540), - [anon_sym_c_double] = ACTIONS(540), - [anon_sym_c_longdouble] = ACTIONS(540), - [anon_sym_return] = ACTIONS(263), - [anon_sym_yield] = ACTIONS(263), - [anon_sym_break] = ACTIONS(263), - [anon_sym_continue] = ACTIONS(263), - [anon_sym_defer] = ACTIONS(263), - [anon_sym_errdefer] = ACTIONS(263), - [anon_sym_if] = ACTIONS(263), - [anon_sym_else] = ACTIONS(263), - [anon_sym_while] = ACTIONS(263), - [anon_sym_expand] = ACTIONS(263), - [anon_sym_for] = ACTIONS(263), - [anon_sym_match] = ACTIONS(263), - [anon_sym_orelse] = ACTIONS(263), - [anon_sym_catch] = ACTIONS(263), - [anon_sym_or] = ACTIONS(263), - [anon_sym_and] = ACTIONS(263), - [anon_sym_AMP] = ACTIONS(526), - [anon_sym_xor] = ACTIONS(263), - [anon_sym_TILDE] = ACTIONS(526), - [anon_sym_try] = ACTIONS(542), - [anon_sym_DOT] = ACTIONS(544), - [anon_sym_true] = ACTIONS(546), - [anon_sym_false] = ACTIONS(546), - [anon_sym_null] = ACTIONS(548), - [anon_sym_undefined] = ACTIONS(550), - [sym_sink] = ACTIONS(552), - [sym_integer] = ACTIONS(552), - [sym_float] = ACTIONS(554), - [anon_sym_DQUOTE] = ACTIONS(556), - [sym_multiline_string] = ACTIONS(554), - [sym_character] = ACTIONS(554), + [STATE(147)] = { + [sym_struct_type] = STATE(3292), + [sym_array_type] = STATE(3292), + [sym_builtin_type] = STATE(3292), + [sym_expression] = STATE(3537), + [sym_binary_expression] = STATE(3292), + [sym_catch_expression] = STATE(3292), + [sym_unary_expression] = STATE(3292), + [sym_field_expression] = STATE(3292), + [sym_intrinsic_call_expression] = STATE(3292), + [sym_call_expression] = STATE(3292), + [sym_index_expression] = STATE(3292), + [sym_slice_expression] = STATE(3292), + [sym_postfix_expression] = STATE(3292), + [sym_struct_literal] = STATE(3292), + [sym_field_initializer] = STATE(4969), + [sym_anonymous_record_literal] = STATE(3292), + [sym_tuple_literal] = STATE(3292), + [sym_enum_literal] = STATE(3292), + [sym_array_literal] = STATE(3292), + [sym_parenthesized_expression] = STATE(3292), + [sym_comptime_block] = STATE(3292), + [sym_function_literal] = STATE(3292), + [sym_qualified_identifier] = STATE(4518), + [sym_boolean] = STATE(3292), + [sym_null] = STATE(3292), + [sym_unreachable] = STATE(3292), + [sym_undefined] = STATE(3292), + [sym__field_name] = STATE(4659), + [sym_string] = STATE(3292), + [aux_sym_import_declaration_repeat1] = STATE(149), + [sym_identifier] = ACTIONS(528), + [anon_sym_import] = ACTIONS(267), + [anon_sym_test] = ACTIONS(267), + [anon_sym_hide] = ACTIONS(267), + [anon_sym_func] = ACTIONS(530), + [anon_sym_c_func] = ACTIONS(267), + [anon_sym_BANG] = ACTIONS(532), + [anon_sym_struct] = ACTIONS(534), + [anon_sym_c_struct] = ACTIONS(267), + [anon_sym_opaque] = ACTIONS(267), + [anon_sym_distinct] = ACTIONS(267), + [anon_sym_alias] = ACTIONS(267), + [anon_sym_union] = ACTIONS(267), + [anon_sym_LPAREN] = ACTIONS(536), + [anon_sym_enum] = ACTIONS(267), + [anon_sym_LBRACE] = ACTIONS(538), + [anon_sym_RBRACE] = ACTIONS(794), + [anon_sym_DASH] = ACTIONS(532), + [anon_sym_DOLLAR] = ACTIONS(542), + [anon_sym_mut] = ACTIONS(267), + [anon_sym_LBRACK] = ACTIONS(544), + [anon_sym_void] = ACTIONS(546), + [anon_sym_noreturn] = ACTIONS(546), + [anon_sym_type] = ACTIONS(546), + [anon_sym_anyopaque] = ACTIONS(546), + [anon_sym_bool] = ACTIONS(546), + [anon_sym_int] = ACTIONS(546), + [anon_sym_uint] = ACTIONS(546), + [anon_sym_float] = ACTIONS(546), + [anon_sym_range] = ACTIONS(546), + [anon_sym_i8] = ACTIONS(546), + [anon_sym_i16] = ACTIONS(546), + [anon_sym_i32] = ACTIONS(546), + [anon_sym_i64] = ACTIONS(546), + [anon_sym_u8] = ACTIONS(546), + [anon_sym_u16] = ACTIONS(546), + [anon_sym_u32] = ACTIONS(546), + [anon_sym_u64] = ACTIONS(546), + [anon_sym_isize] = ACTIONS(546), + [anon_sym_usize] = ACTIONS(546), + [anon_sym_f32] = ACTIONS(546), + [anon_sym_f64] = ACTIONS(546), + [anon_sym_c_char] = ACTIONS(546), + [anon_sym_c_schar] = ACTIONS(546), + [anon_sym_c_uchar] = ACTIONS(546), + [anon_sym_c_short] = ACTIONS(546), + [anon_sym_c_ushort] = ACTIONS(546), + [anon_sym_c_int] = ACTIONS(546), + [anon_sym_c_uint] = ACTIONS(546), + [anon_sym_c_long] = ACTIONS(546), + [anon_sym_c_ulong] = ACTIONS(546), + [anon_sym_c_longlong] = ACTIONS(546), + [anon_sym_c_ulonglong] = ACTIONS(546), + [anon_sym_c_float] = ACTIONS(546), + [anon_sym_c_double] = ACTIONS(546), + [anon_sym_c_longdouble] = ACTIONS(546), + [anon_sym_return] = ACTIONS(267), + [anon_sym_yield] = ACTIONS(267), + [anon_sym_break] = ACTIONS(267), + [anon_sym_continue] = ACTIONS(267), + [anon_sym_defer] = ACTIONS(267), + [anon_sym_errdefer] = ACTIONS(267), + [anon_sym_if] = ACTIONS(267), + [anon_sym_else] = ACTIONS(267), + [anon_sym_while] = ACTIONS(267), + [anon_sym_expand] = ACTIONS(267), + [anon_sym_for] = ACTIONS(267), + [anon_sym_match] = ACTIONS(267), + [anon_sym_orelse] = ACTIONS(267), + [anon_sym_catch] = ACTIONS(267), + [anon_sym_or] = ACTIONS(267), + [anon_sym_and] = ACTIONS(267), + [anon_sym_AMP] = ACTIONS(532), + [anon_sym_xor] = ACTIONS(267), + [anon_sym_TILDE] = ACTIONS(532), + [anon_sym_try] = ACTIONS(548), + [anon_sym_DOT] = ACTIONS(550), + [anon_sym_true] = ACTIONS(552), + [anon_sym_false] = ACTIONS(552), + [anon_sym_null] = ACTIONS(554), + [anon_sym_unreachable] = ACTIONS(556), + [anon_sym_undefined] = ACTIONS(558), + [sym_sink] = ACTIONS(560), + [sym_integer] = ACTIONS(560), + [sym_float] = ACTIONS(562), + [anon_sym_DQUOTE] = ACTIONS(564), + [sym_multiline_string] = ACTIONS(562), + [sym_character] = ACTIONS(562), [sym_comment] = ACTIONS(3), [sym__newline] = ACTIONS(798), }, - [STATE(152)] = { - [sym_struct_type] = STATE(3262), - [sym_array_type] = STATE(3262), - [sym_builtin_type] = STATE(3262), - [sym_expression] = STATE(3552), - [sym_binary_expression] = STATE(3262), - [sym_catch_expression] = STATE(3262), - [sym_unary_expression] = STATE(3262), - [sym_field_expression] = STATE(3262), - [sym_intrinsic_call_expression] = STATE(3262), - [sym_call_expression] = STATE(3262), - [sym_index_expression] = STATE(3262), - [sym_slice_expression] = STATE(3262), - [sym_postfix_expression] = STATE(3262), - [sym_struct_literal] = STATE(3262), - [sym_field_initializer] = STATE(4814), - [sym_anonymous_record_literal] = STATE(3262), - [sym_tuple_literal] = STATE(3262), - [sym_enum_literal] = STATE(3262), - [sym_array_literal] = STATE(3262), - [sym_parenthesized_expression] = STATE(3262), - [sym_comptime_block] = STATE(3262), - [sym_function_literal] = STATE(3262), - [sym_qualified_identifier] = STATE(4664), - [sym_boolean] = STATE(3262), - [sym_null] = STATE(3262), - [sym_undefined] = STATE(3262), - [sym__field_name] = STATE(4232), - [sym_string] = STATE(3262), - [aux_sym_import_declaration_repeat1] = STATE(1106), - [sym_identifier] = ACTIONS(522), - [anon_sym_import] = ACTIONS(263), - [anon_sym_test] = ACTIONS(263), - [anon_sym_hide] = ACTIONS(263), - [anon_sym_func] = ACTIONS(524), - [anon_sym_c_func] = ACTIONS(263), - [anon_sym_BANG] = ACTIONS(526), - [anon_sym_struct] = ACTIONS(528), - [anon_sym_c_struct] = ACTIONS(263), - [anon_sym_opaque] = ACTIONS(263), - [anon_sym_distinct] = ACTIONS(263), - [anon_sym_alias] = ACTIONS(263), - [anon_sym_union] = ACTIONS(263), - [anon_sym_LPAREN] = ACTIONS(530), - [anon_sym_enum] = ACTIONS(263), - [anon_sym_LBRACE] = ACTIONS(532), + [STATE(148)] = { + [sym_struct_type] = STATE(3292), + [sym_array_type] = STATE(3292), + [sym_builtin_type] = STATE(3292), + [sym_expression] = STATE(3541), + [sym_binary_expression] = STATE(3292), + [sym_catch_expression] = STATE(3292), + [sym_unary_expression] = STATE(3292), + [sym_field_expression] = STATE(3292), + [sym_intrinsic_call_expression] = STATE(3292), + [sym_call_expression] = STATE(3292), + [sym_index_expression] = STATE(3292), + [sym_slice_expression] = STATE(3292), + [sym_postfix_expression] = STATE(3292), + [sym_struct_literal] = STATE(3292), + [sym_field_initializer] = STATE(4827), + [sym_anonymous_record_literal] = STATE(3292), + [sym_tuple_literal] = STATE(3292), + [sym_enum_literal] = STATE(3292), + [sym_array_literal] = STATE(3292), + [sym_parenthesized_expression] = STATE(3292), + [sym_comptime_block] = STATE(3292), + [sym_function_literal] = STATE(3292), + [sym_qualified_identifier] = STATE(4518), + [sym_boolean] = STATE(3292), + [sym_null] = STATE(3292), + [sym_unreachable] = STATE(3292), + [sym_undefined] = STATE(3292), + [sym__field_name] = STATE(4659), + [sym_string] = STATE(3292), + [aux_sym_import_declaration_repeat1] = STATE(1121), + [sym_identifier] = ACTIONS(528), + [anon_sym_import] = ACTIONS(267), + [anon_sym_test] = ACTIONS(267), + [anon_sym_hide] = ACTIONS(267), + [anon_sym_func] = ACTIONS(530), + [anon_sym_c_func] = ACTIONS(267), + [anon_sym_BANG] = ACTIONS(532), + [anon_sym_struct] = ACTIONS(534), + [anon_sym_c_struct] = ACTIONS(267), + [anon_sym_opaque] = ACTIONS(267), + [anon_sym_distinct] = ACTIONS(267), + [anon_sym_alias] = ACTIONS(267), + [anon_sym_union] = ACTIONS(267), + [anon_sym_LPAREN] = ACTIONS(536), + [anon_sym_enum] = ACTIONS(267), + [anon_sym_LBRACE] = ACTIONS(538), [anon_sym_RBRACE] = ACTIONS(800), - [anon_sym_DASH] = ACTIONS(526), - [anon_sym_DOLLAR] = ACTIONS(536), - [anon_sym_mut] = ACTIONS(263), - [anon_sym_LBRACK] = ACTIONS(538), - [anon_sym_void] = ACTIONS(540), - [anon_sym_type] = ACTIONS(540), - [anon_sym_anyopaque] = ACTIONS(540), - [anon_sym_bool] = ACTIONS(540), - [anon_sym_int] = ACTIONS(540), - [anon_sym_uint] = ACTIONS(540), - [anon_sym_float] = ACTIONS(540), - [anon_sym_range] = ACTIONS(540), - [anon_sym_i8] = ACTIONS(540), - [anon_sym_i16] = ACTIONS(540), - [anon_sym_i32] = ACTIONS(540), - [anon_sym_i64] = ACTIONS(540), - [anon_sym_u8] = ACTIONS(540), - [anon_sym_u16] = ACTIONS(540), - [anon_sym_u32] = ACTIONS(540), - [anon_sym_u64] = ACTIONS(540), - [anon_sym_isize] = ACTIONS(540), - [anon_sym_usize] = ACTIONS(540), - [anon_sym_f32] = ACTIONS(540), - [anon_sym_f64] = ACTIONS(540), - [anon_sym_c_char] = ACTIONS(540), - [anon_sym_c_schar] = ACTIONS(540), - [anon_sym_c_uchar] = ACTIONS(540), - [anon_sym_c_short] = ACTIONS(540), - [anon_sym_c_ushort] = ACTIONS(540), - [anon_sym_c_int] = ACTIONS(540), - [anon_sym_c_uint] = ACTIONS(540), - [anon_sym_c_long] = ACTIONS(540), - [anon_sym_c_ulong] = ACTIONS(540), - [anon_sym_c_longlong] = ACTIONS(540), - [anon_sym_c_ulonglong] = ACTIONS(540), - [anon_sym_c_float] = ACTIONS(540), - [anon_sym_c_double] = ACTIONS(540), - [anon_sym_c_longdouble] = ACTIONS(540), - [anon_sym_return] = ACTIONS(263), - [anon_sym_yield] = ACTIONS(263), - [anon_sym_break] = ACTIONS(263), - [anon_sym_continue] = ACTIONS(263), - [anon_sym_defer] = ACTIONS(263), - [anon_sym_errdefer] = ACTIONS(263), - [anon_sym_if] = ACTIONS(263), - [anon_sym_else] = ACTIONS(263), - [anon_sym_while] = ACTIONS(263), - [anon_sym_expand] = ACTIONS(263), - [anon_sym_for] = ACTIONS(263), - [anon_sym_match] = ACTIONS(263), - [anon_sym_orelse] = ACTIONS(263), - [anon_sym_catch] = ACTIONS(263), - [anon_sym_or] = ACTIONS(263), - [anon_sym_and] = ACTIONS(263), - [anon_sym_AMP] = ACTIONS(526), - [anon_sym_xor] = ACTIONS(263), - [anon_sym_TILDE] = ACTIONS(526), - [anon_sym_try] = ACTIONS(542), - [anon_sym_DOT] = ACTIONS(544), - [anon_sym_true] = ACTIONS(546), - [anon_sym_false] = ACTIONS(546), - [anon_sym_null] = ACTIONS(548), - [anon_sym_undefined] = ACTIONS(550), - [sym_sink] = ACTIONS(552), - [sym_integer] = ACTIONS(552), - [sym_float] = ACTIONS(554), - [anon_sym_DQUOTE] = ACTIONS(556), - [sym_multiline_string] = ACTIONS(554), - [sym_character] = ACTIONS(554), + [anon_sym_DASH] = ACTIONS(532), + [anon_sym_DOLLAR] = ACTIONS(542), + [anon_sym_mut] = ACTIONS(267), + [anon_sym_LBRACK] = ACTIONS(544), + [anon_sym_void] = ACTIONS(546), + [anon_sym_noreturn] = ACTIONS(546), + [anon_sym_type] = ACTIONS(546), + [anon_sym_anyopaque] = ACTIONS(546), + [anon_sym_bool] = ACTIONS(546), + [anon_sym_int] = ACTIONS(546), + [anon_sym_uint] = ACTIONS(546), + [anon_sym_float] = ACTIONS(546), + [anon_sym_range] = ACTIONS(546), + [anon_sym_i8] = ACTIONS(546), + [anon_sym_i16] = ACTIONS(546), + [anon_sym_i32] = ACTIONS(546), + [anon_sym_i64] = ACTIONS(546), + [anon_sym_u8] = ACTIONS(546), + [anon_sym_u16] = ACTIONS(546), + [anon_sym_u32] = ACTIONS(546), + [anon_sym_u64] = ACTIONS(546), + [anon_sym_isize] = ACTIONS(546), + [anon_sym_usize] = ACTIONS(546), + [anon_sym_f32] = ACTIONS(546), + [anon_sym_f64] = ACTIONS(546), + [anon_sym_c_char] = ACTIONS(546), + [anon_sym_c_schar] = ACTIONS(546), + [anon_sym_c_uchar] = ACTIONS(546), + [anon_sym_c_short] = ACTIONS(546), + [anon_sym_c_ushort] = ACTIONS(546), + [anon_sym_c_int] = ACTIONS(546), + [anon_sym_c_uint] = ACTIONS(546), + [anon_sym_c_long] = ACTIONS(546), + [anon_sym_c_ulong] = ACTIONS(546), + [anon_sym_c_longlong] = ACTIONS(546), + [anon_sym_c_ulonglong] = ACTIONS(546), + [anon_sym_c_float] = ACTIONS(546), + [anon_sym_c_double] = ACTIONS(546), + [anon_sym_c_longdouble] = ACTIONS(546), + [anon_sym_return] = ACTIONS(267), + [anon_sym_yield] = ACTIONS(267), + [anon_sym_break] = ACTIONS(267), + [anon_sym_continue] = ACTIONS(267), + [anon_sym_defer] = ACTIONS(267), + [anon_sym_errdefer] = ACTIONS(267), + [anon_sym_if] = ACTIONS(267), + [anon_sym_else] = ACTIONS(267), + [anon_sym_while] = ACTIONS(267), + [anon_sym_expand] = ACTIONS(267), + [anon_sym_for] = ACTIONS(267), + [anon_sym_match] = ACTIONS(267), + [anon_sym_orelse] = ACTIONS(267), + [anon_sym_catch] = ACTIONS(267), + [anon_sym_or] = ACTIONS(267), + [anon_sym_and] = ACTIONS(267), + [anon_sym_AMP] = ACTIONS(532), + [anon_sym_xor] = ACTIONS(267), + [anon_sym_TILDE] = ACTIONS(532), + [anon_sym_try] = ACTIONS(548), + [anon_sym_DOT] = ACTIONS(550), + [anon_sym_true] = ACTIONS(552), + [anon_sym_false] = ACTIONS(552), + [anon_sym_null] = ACTIONS(554), + [anon_sym_unreachable] = ACTIONS(556), + [anon_sym_undefined] = ACTIONS(558), + [sym_sink] = ACTIONS(560), + [sym_integer] = ACTIONS(560), + [sym_float] = ACTIONS(562), + [anon_sym_DQUOTE] = ACTIONS(564), + [sym_multiline_string] = ACTIONS(562), + [sym_character] = ACTIONS(562), [sym_comment] = ACTIONS(3), - [sym__newline] = ACTIONS(582), + [sym__newline] = ACTIONS(570), }, - [STATE(153)] = { - [sym_struct_type] = STATE(3262), - [sym_array_type] = STATE(3262), - [sym_builtin_type] = STATE(3262), - [sym_expression] = STATE(3402), - [sym_binary_expression] = STATE(3262), - [sym_catch_expression] = STATE(3262), - [sym_unary_expression] = STATE(3262), - [sym_field_expression] = STATE(3262), - [sym_intrinsic_call_expression] = STATE(3262), - [sym_call_expression] = STATE(3262), - [sym_index_expression] = STATE(3262), - [sym_slice_expression] = STATE(3262), - [sym_postfix_expression] = STATE(3262), - [sym_struct_literal] = STATE(3262), - [sym_anonymous_record_literal] = STATE(3262), - [sym_tuple_literal] = STATE(3262), - [sym_enum_literal] = STATE(3262), - [sym_keyed_field_initializer] = STATE(4165), - [sym_array_literal] = STATE(3262), - [sym_parenthesized_expression] = STATE(3262), - [sym_comptime_block] = STATE(3262), - [sym_function_literal] = STATE(3262), - [sym_qualified_identifier] = STATE(4664), - [sym_boolean] = STATE(3262), - [sym_null] = STATE(3262), - [sym_undefined] = STATE(3262), - [sym__field_name] = STATE(5224), - [sym_string] = STATE(3262), - [aux_sym_import_declaration_repeat1] = STATE(1106), - [sym_identifier] = ACTIONS(564), - [anon_sym_import] = ACTIONS(263), - [anon_sym_test] = ACTIONS(263), - [anon_sym_hide] = ACTIONS(263), - [anon_sym_func] = ACTIONS(524), - [anon_sym_c_func] = ACTIONS(263), - [anon_sym_BANG] = ACTIONS(526), - [anon_sym_struct] = ACTIONS(566), - [anon_sym_c_struct] = ACTIONS(263), - [anon_sym_opaque] = ACTIONS(263), - [anon_sym_distinct] = ACTIONS(263), - [anon_sym_alias] = ACTIONS(263), - [anon_sym_union] = ACTIONS(263), - [anon_sym_LPAREN] = ACTIONS(530), - [anon_sym_enum] = ACTIONS(263), - [anon_sym_LBRACE] = ACTIONS(532), - [anon_sym_RBRACE] = ACTIONS(802), - [anon_sym_DASH] = ACTIONS(526), - [anon_sym_DOLLAR] = ACTIONS(536), - [anon_sym_mut] = ACTIONS(263), - [anon_sym_LBRACK] = ACTIONS(538), - [anon_sym_void] = ACTIONS(570), - [anon_sym_type] = ACTIONS(570), - [anon_sym_anyopaque] = ACTIONS(570), - [anon_sym_bool] = ACTIONS(570), - [anon_sym_int] = ACTIONS(570), - [anon_sym_uint] = ACTIONS(570), - [anon_sym_float] = ACTIONS(570), - [anon_sym_range] = ACTIONS(570), - [anon_sym_i8] = ACTIONS(570), - [anon_sym_i16] = ACTIONS(570), - [anon_sym_i32] = ACTIONS(570), - [anon_sym_i64] = ACTIONS(570), - [anon_sym_u8] = ACTIONS(570), - [anon_sym_u16] = ACTIONS(570), - [anon_sym_u32] = ACTIONS(570), - [anon_sym_u64] = ACTIONS(570), - [anon_sym_isize] = ACTIONS(570), - [anon_sym_usize] = ACTIONS(570), - [anon_sym_f32] = ACTIONS(570), - [anon_sym_f64] = ACTIONS(570), - [anon_sym_c_char] = ACTIONS(570), - [anon_sym_c_schar] = ACTIONS(570), - [anon_sym_c_uchar] = ACTIONS(570), - [anon_sym_c_short] = ACTIONS(570), - [anon_sym_c_ushort] = ACTIONS(570), - [anon_sym_c_int] = ACTIONS(570), - [anon_sym_c_uint] = ACTIONS(570), - [anon_sym_c_long] = ACTIONS(570), - [anon_sym_c_ulong] = ACTIONS(570), - [anon_sym_c_longlong] = ACTIONS(570), - [anon_sym_c_ulonglong] = ACTIONS(570), - [anon_sym_c_float] = ACTIONS(570), - [anon_sym_c_double] = ACTIONS(570), - [anon_sym_c_longdouble] = ACTIONS(570), - [anon_sym_return] = ACTIONS(263), - [anon_sym_yield] = ACTIONS(263), - [anon_sym_break] = ACTIONS(263), - [anon_sym_continue] = ACTIONS(263), - [anon_sym_defer] = ACTIONS(263), - [anon_sym_errdefer] = ACTIONS(263), - [anon_sym_if] = ACTIONS(263), - [anon_sym_else] = ACTIONS(263), - [anon_sym_while] = ACTIONS(263), - [anon_sym_expand] = ACTIONS(263), - [anon_sym_for] = ACTIONS(263), - [anon_sym_match] = ACTIONS(263), - [anon_sym_orelse] = ACTIONS(263), - [anon_sym_catch] = ACTIONS(263), - [anon_sym_or] = ACTIONS(263), - [anon_sym_and] = ACTIONS(263), - [anon_sym_AMP] = ACTIONS(526), - [anon_sym_xor] = ACTIONS(263), - [anon_sym_TILDE] = ACTIONS(526), - [anon_sym_try] = ACTIONS(542), - [anon_sym_DOT] = ACTIONS(544), - [anon_sym_true] = ACTIONS(572), - [anon_sym_false] = ACTIONS(572), - [anon_sym_null] = ACTIONS(574), - [anon_sym_undefined] = ACTIONS(576), - [sym_sink] = ACTIONS(552), - [sym_integer] = ACTIONS(552), - [sym_float] = ACTIONS(554), - [anon_sym_DQUOTE] = ACTIONS(556), - [sym_multiline_string] = ACTIONS(554), - [sym_character] = ACTIONS(554), + [STATE(149)] = { + [sym_struct_type] = STATE(3292), + [sym_array_type] = STATE(3292), + [sym_builtin_type] = STATE(3292), + [sym_expression] = STATE(3569), + [sym_binary_expression] = STATE(3292), + [sym_catch_expression] = STATE(3292), + [sym_unary_expression] = STATE(3292), + [sym_field_expression] = STATE(3292), + [sym_intrinsic_call_expression] = STATE(3292), + [sym_call_expression] = STATE(3292), + [sym_index_expression] = STATE(3292), + [sym_slice_expression] = STATE(3292), + [sym_postfix_expression] = STATE(3292), + [sym_struct_literal] = STATE(3292), + [sym_field_initializer] = STATE(4921), + [sym_anonymous_record_literal] = STATE(3292), + [sym_tuple_literal] = STATE(3292), + [sym_enum_literal] = STATE(3292), + [sym_array_literal] = STATE(3292), + [sym_parenthesized_expression] = STATE(3292), + [sym_comptime_block] = STATE(3292), + [sym_function_literal] = STATE(3292), + [sym_qualified_identifier] = STATE(4518), + [sym_boolean] = STATE(3292), + [sym_null] = STATE(3292), + [sym_unreachable] = STATE(3292), + [sym_undefined] = STATE(3292), + [sym__field_name] = STATE(4659), + [sym_string] = STATE(3292), + [aux_sym_import_declaration_repeat1] = STATE(1121), + [sym_identifier] = ACTIONS(528), + [anon_sym_import] = ACTIONS(267), + [anon_sym_test] = ACTIONS(267), + [anon_sym_hide] = ACTIONS(267), + [anon_sym_func] = ACTIONS(530), + [anon_sym_c_func] = ACTIONS(267), + [anon_sym_BANG] = ACTIONS(532), + [anon_sym_struct] = ACTIONS(534), + [anon_sym_c_struct] = ACTIONS(267), + [anon_sym_opaque] = ACTIONS(267), + [anon_sym_distinct] = ACTIONS(267), + [anon_sym_alias] = ACTIONS(267), + [anon_sym_union] = ACTIONS(267), + [anon_sym_LPAREN] = ACTIONS(536), + [anon_sym_enum] = ACTIONS(267), + [anon_sym_LBRACE] = ACTIONS(538), + [anon_sym_RBRACE] = ACTIONS(800), + [anon_sym_DASH] = ACTIONS(532), + [anon_sym_DOLLAR] = ACTIONS(542), + [anon_sym_mut] = ACTIONS(267), + [anon_sym_LBRACK] = ACTIONS(544), + [anon_sym_void] = ACTIONS(546), + [anon_sym_noreturn] = ACTIONS(546), + [anon_sym_type] = ACTIONS(546), + [anon_sym_anyopaque] = ACTIONS(546), + [anon_sym_bool] = ACTIONS(546), + [anon_sym_int] = ACTIONS(546), + [anon_sym_uint] = ACTIONS(546), + [anon_sym_float] = ACTIONS(546), + [anon_sym_range] = ACTIONS(546), + [anon_sym_i8] = ACTIONS(546), + [anon_sym_i16] = ACTIONS(546), + [anon_sym_i32] = ACTIONS(546), + [anon_sym_i64] = ACTIONS(546), + [anon_sym_u8] = ACTIONS(546), + [anon_sym_u16] = ACTIONS(546), + [anon_sym_u32] = ACTIONS(546), + [anon_sym_u64] = ACTIONS(546), + [anon_sym_isize] = ACTIONS(546), + [anon_sym_usize] = ACTIONS(546), + [anon_sym_f32] = ACTIONS(546), + [anon_sym_f64] = ACTIONS(546), + [anon_sym_c_char] = ACTIONS(546), + [anon_sym_c_schar] = ACTIONS(546), + [anon_sym_c_uchar] = ACTIONS(546), + [anon_sym_c_short] = ACTIONS(546), + [anon_sym_c_ushort] = ACTIONS(546), + [anon_sym_c_int] = ACTIONS(546), + [anon_sym_c_uint] = ACTIONS(546), + [anon_sym_c_long] = ACTIONS(546), + [anon_sym_c_ulong] = ACTIONS(546), + [anon_sym_c_longlong] = ACTIONS(546), + [anon_sym_c_ulonglong] = ACTIONS(546), + [anon_sym_c_float] = ACTIONS(546), + [anon_sym_c_double] = ACTIONS(546), + [anon_sym_c_longdouble] = ACTIONS(546), + [anon_sym_return] = ACTIONS(267), + [anon_sym_yield] = ACTIONS(267), + [anon_sym_break] = ACTIONS(267), + [anon_sym_continue] = ACTIONS(267), + [anon_sym_defer] = ACTIONS(267), + [anon_sym_errdefer] = ACTIONS(267), + [anon_sym_if] = ACTIONS(267), + [anon_sym_else] = ACTIONS(267), + [anon_sym_while] = ACTIONS(267), + [anon_sym_expand] = ACTIONS(267), + [anon_sym_for] = ACTIONS(267), + [anon_sym_match] = ACTIONS(267), + [anon_sym_orelse] = ACTIONS(267), + [anon_sym_catch] = ACTIONS(267), + [anon_sym_or] = ACTIONS(267), + [anon_sym_and] = ACTIONS(267), + [anon_sym_AMP] = ACTIONS(532), + [anon_sym_xor] = ACTIONS(267), + [anon_sym_TILDE] = ACTIONS(532), + [anon_sym_try] = ACTIONS(548), + [anon_sym_DOT] = ACTIONS(550), + [anon_sym_true] = ACTIONS(552), + [anon_sym_false] = ACTIONS(552), + [anon_sym_null] = ACTIONS(554), + [anon_sym_unreachable] = ACTIONS(556), + [anon_sym_undefined] = ACTIONS(558), + [sym_sink] = ACTIONS(560), + [sym_integer] = ACTIONS(560), + [sym_float] = ACTIONS(562), + [anon_sym_DQUOTE] = ACTIONS(564), + [sym_multiline_string] = ACTIONS(562), + [sym_character] = ACTIONS(562), [sym_comment] = ACTIONS(3), - [sym__newline] = ACTIONS(582), + [sym__newline] = ACTIONS(570), }, - [STATE(154)] = { - [sym_struct_type] = STATE(3262), - [sym_array_type] = STATE(3262), - [sym_builtin_type] = STATE(3262), - [sym_expression] = STATE(3532), - [sym_binary_expression] = STATE(3262), - [sym_catch_expression] = STATE(3262), - [sym_unary_expression] = STATE(3262), - [sym_field_expression] = STATE(3262), - [sym_intrinsic_call_expression] = STATE(3262), - [sym_call_expression] = STATE(3262), - [sym_index_expression] = STATE(3262), - [sym_slice_expression] = STATE(3262), - [sym_postfix_expression] = STATE(3262), - [sym_struct_literal] = STATE(3262), - [sym_field_initializer] = STATE(4733), - [sym_anonymous_record_literal] = STATE(3262), - [sym_tuple_literal] = STATE(3262), - [sym_enum_literal] = STATE(3262), - [sym_array_literal] = STATE(3262), - [sym_parenthesized_expression] = STATE(3262), - [sym_comptime_block] = STATE(3262), - [sym_function_literal] = STATE(3262), - [sym_qualified_identifier] = STATE(4664), - [sym_boolean] = STATE(3262), - [sym_null] = STATE(3262), - [sym_undefined] = STATE(3262), - [sym__field_name] = STATE(4232), - [sym_string] = STATE(3262), - [aux_sym_import_declaration_repeat1] = STATE(1106), - [sym_identifier] = ACTIONS(522), - [anon_sym_import] = ACTIONS(263), - [anon_sym_test] = ACTIONS(263), - [anon_sym_hide] = ACTIONS(263), - [anon_sym_func] = ACTIONS(524), - [anon_sym_c_func] = ACTIONS(263), - [anon_sym_BANG] = ACTIONS(526), - [anon_sym_struct] = ACTIONS(528), - [anon_sym_c_struct] = ACTIONS(263), - [anon_sym_opaque] = ACTIONS(263), - [anon_sym_distinct] = ACTIONS(263), - [anon_sym_alias] = ACTIONS(263), - [anon_sym_union] = ACTIONS(263), - [anon_sym_LPAREN] = ACTIONS(530), - [anon_sym_enum] = ACTIONS(263), - [anon_sym_LBRACE] = ACTIONS(532), - [anon_sym_RBRACE] = ACTIONS(560), - [anon_sym_DASH] = ACTIONS(526), - [anon_sym_DOLLAR] = ACTIONS(536), - [anon_sym_mut] = ACTIONS(263), - [anon_sym_LBRACK] = ACTIONS(538), - [anon_sym_void] = ACTIONS(540), - [anon_sym_type] = ACTIONS(540), - [anon_sym_anyopaque] = ACTIONS(540), - [anon_sym_bool] = ACTIONS(540), - [anon_sym_int] = ACTIONS(540), - [anon_sym_uint] = ACTIONS(540), - [anon_sym_float] = ACTIONS(540), - [anon_sym_range] = ACTIONS(540), - [anon_sym_i8] = ACTIONS(540), - [anon_sym_i16] = ACTIONS(540), - [anon_sym_i32] = ACTIONS(540), - [anon_sym_i64] = ACTIONS(540), - [anon_sym_u8] = ACTIONS(540), - [anon_sym_u16] = ACTIONS(540), - [anon_sym_u32] = ACTIONS(540), - [anon_sym_u64] = ACTIONS(540), - [anon_sym_isize] = ACTIONS(540), - [anon_sym_usize] = ACTIONS(540), - [anon_sym_f32] = ACTIONS(540), - [anon_sym_f64] = ACTIONS(540), - [anon_sym_c_char] = ACTIONS(540), - [anon_sym_c_schar] = ACTIONS(540), - [anon_sym_c_uchar] = ACTIONS(540), - [anon_sym_c_short] = ACTIONS(540), - [anon_sym_c_ushort] = ACTIONS(540), - [anon_sym_c_int] = ACTIONS(540), - [anon_sym_c_uint] = ACTIONS(540), - [anon_sym_c_long] = ACTIONS(540), - [anon_sym_c_ulong] = ACTIONS(540), - [anon_sym_c_longlong] = ACTIONS(540), - [anon_sym_c_ulonglong] = ACTIONS(540), - [anon_sym_c_float] = ACTIONS(540), - [anon_sym_c_double] = ACTIONS(540), - [anon_sym_c_longdouble] = ACTIONS(540), - [anon_sym_return] = ACTIONS(263), - [anon_sym_yield] = ACTIONS(263), - [anon_sym_break] = ACTIONS(263), - [anon_sym_continue] = ACTIONS(263), - [anon_sym_defer] = ACTIONS(263), - [anon_sym_errdefer] = ACTIONS(263), - [anon_sym_if] = ACTIONS(263), - [anon_sym_else] = ACTIONS(263), - [anon_sym_while] = ACTIONS(263), - [anon_sym_expand] = ACTIONS(263), - [anon_sym_for] = ACTIONS(263), - [anon_sym_match] = ACTIONS(263), - [anon_sym_orelse] = ACTIONS(263), - [anon_sym_catch] = ACTIONS(263), - [anon_sym_or] = ACTIONS(263), - [anon_sym_and] = ACTIONS(263), - [anon_sym_AMP] = ACTIONS(526), - [anon_sym_xor] = ACTIONS(263), - [anon_sym_TILDE] = ACTIONS(526), - [anon_sym_try] = ACTIONS(542), - [anon_sym_DOT] = ACTIONS(544), - [anon_sym_true] = ACTIONS(546), - [anon_sym_false] = ACTIONS(546), - [anon_sym_null] = ACTIONS(548), - [anon_sym_undefined] = ACTIONS(550), - [sym_sink] = ACTIONS(552), - [sym_integer] = ACTIONS(552), - [sym_float] = ACTIONS(554), - [anon_sym_DQUOTE] = ACTIONS(556), - [sym_multiline_string] = ACTIONS(554), - [sym_character] = ACTIONS(554), + [STATE(150)] = { + [sym_struct_type] = STATE(3292), + [sym_array_type] = STATE(3292), + [sym_builtin_type] = STATE(3292), + [sym_expression] = STATE(3569), + [sym_binary_expression] = STATE(3292), + [sym_catch_expression] = STATE(3292), + [sym_unary_expression] = STATE(3292), + [sym_field_expression] = STATE(3292), + [sym_intrinsic_call_expression] = STATE(3292), + [sym_call_expression] = STATE(3292), + [sym_index_expression] = STATE(3292), + [sym_slice_expression] = STATE(3292), + [sym_postfix_expression] = STATE(3292), + [sym_struct_literal] = STATE(3292), + [sym_field_initializer] = STATE(4921), + [sym_anonymous_record_literal] = STATE(3292), + [sym_tuple_literal] = STATE(3292), + [sym_enum_literal] = STATE(3292), + [sym_array_literal] = STATE(3292), + [sym_parenthesized_expression] = STATE(3292), + [sym_comptime_block] = STATE(3292), + [sym_function_literal] = STATE(3292), + [sym_qualified_identifier] = STATE(4518), + [sym_boolean] = STATE(3292), + [sym_null] = STATE(3292), + [sym_unreachable] = STATE(3292), + [sym_undefined] = STATE(3292), + [sym__field_name] = STATE(4659), + [sym_string] = STATE(3292), + [aux_sym_import_declaration_repeat1] = STATE(151), + [sym_identifier] = ACTIONS(528), + [anon_sym_import] = ACTIONS(267), + [anon_sym_test] = ACTIONS(267), + [anon_sym_hide] = ACTIONS(267), + [anon_sym_func] = ACTIONS(530), + [anon_sym_c_func] = ACTIONS(267), + [anon_sym_BANG] = ACTIONS(532), + [anon_sym_struct] = ACTIONS(534), + [anon_sym_c_struct] = ACTIONS(267), + [anon_sym_opaque] = ACTIONS(267), + [anon_sym_distinct] = ACTIONS(267), + [anon_sym_alias] = ACTIONS(267), + [anon_sym_union] = ACTIONS(267), + [anon_sym_LPAREN] = ACTIONS(536), + [anon_sym_enum] = ACTIONS(267), + [anon_sym_LBRACE] = ACTIONS(538), + [anon_sym_RBRACE] = ACTIONS(800), + [anon_sym_DASH] = ACTIONS(532), + [anon_sym_DOLLAR] = ACTIONS(542), + [anon_sym_mut] = ACTIONS(267), + [anon_sym_LBRACK] = ACTIONS(544), + [anon_sym_void] = ACTIONS(546), + [anon_sym_noreturn] = ACTIONS(546), + [anon_sym_type] = ACTIONS(546), + [anon_sym_anyopaque] = ACTIONS(546), + [anon_sym_bool] = ACTIONS(546), + [anon_sym_int] = ACTIONS(546), + [anon_sym_uint] = ACTIONS(546), + [anon_sym_float] = ACTIONS(546), + [anon_sym_range] = ACTIONS(546), + [anon_sym_i8] = ACTIONS(546), + [anon_sym_i16] = ACTIONS(546), + [anon_sym_i32] = ACTIONS(546), + [anon_sym_i64] = ACTIONS(546), + [anon_sym_u8] = ACTIONS(546), + [anon_sym_u16] = ACTIONS(546), + [anon_sym_u32] = ACTIONS(546), + [anon_sym_u64] = ACTIONS(546), + [anon_sym_isize] = ACTIONS(546), + [anon_sym_usize] = ACTIONS(546), + [anon_sym_f32] = ACTIONS(546), + [anon_sym_f64] = ACTIONS(546), + [anon_sym_c_char] = ACTIONS(546), + [anon_sym_c_schar] = ACTIONS(546), + [anon_sym_c_uchar] = ACTIONS(546), + [anon_sym_c_short] = ACTIONS(546), + [anon_sym_c_ushort] = ACTIONS(546), + [anon_sym_c_int] = ACTIONS(546), + [anon_sym_c_uint] = ACTIONS(546), + [anon_sym_c_long] = ACTIONS(546), + [anon_sym_c_ulong] = ACTIONS(546), + [anon_sym_c_longlong] = ACTIONS(546), + [anon_sym_c_ulonglong] = ACTIONS(546), + [anon_sym_c_float] = ACTIONS(546), + [anon_sym_c_double] = ACTIONS(546), + [anon_sym_c_longdouble] = ACTIONS(546), + [anon_sym_return] = ACTIONS(267), + [anon_sym_yield] = ACTIONS(267), + [anon_sym_break] = ACTIONS(267), + [anon_sym_continue] = ACTIONS(267), + [anon_sym_defer] = ACTIONS(267), + [anon_sym_errdefer] = ACTIONS(267), + [anon_sym_if] = ACTIONS(267), + [anon_sym_else] = ACTIONS(267), + [anon_sym_while] = ACTIONS(267), + [anon_sym_expand] = ACTIONS(267), + [anon_sym_for] = ACTIONS(267), + [anon_sym_match] = ACTIONS(267), + [anon_sym_orelse] = ACTIONS(267), + [anon_sym_catch] = ACTIONS(267), + [anon_sym_or] = ACTIONS(267), + [anon_sym_and] = ACTIONS(267), + [anon_sym_AMP] = ACTIONS(532), + [anon_sym_xor] = ACTIONS(267), + [anon_sym_TILDE] = ACTIONS(532), + [anon_sym_try] = ACTIONS(548), + [anon_sym_DOT] = ACTIONS(550), + [anon_sym_true] = ACTIONS(552), + [anon_sym_false] = ACTIONS(552), + [anon_sym_null] = ACTIONS(554), + [anon_sym_unreachable] = ACTIONS(556), + [anon_sym_undefined] = ACTIONS(558), + [sym_sink] = ACTIONS(560), + [sym_integer] = ACTIONS(560), + [sym_float] = ACTIONS(562), + [anon_sym_DQUOTE] = ACTIONS(564), + [sym_multiline_string] = ACTIONS(562), + [sym_character] = ACTIONS(562), [sym_comment] = ACTIONS(3), - [sym__newline] = ACTIONS(582), + [sym__newline] = ACTIONS(802), }, - [STATE(155)] = { - [sym_struct_type] = STATE(3262), - [sym_array_type] = STATE(3262), - [sym_builtin_type] = STATE(3262), - [sym_expression] = STATE(3532), - [sym_binary_expression] = STATE(3262), - [sym_catch_expression] = STATE(3262), - [sym_unary_expression] = STATE(3262), - [sym_field_expression] = STATE(3262), - [sym_intrinsic_call_expression] = STATE(3262), - [sym_call_expression] = STATE(3262), - [sym_index_expression] = STATE(3262), - [sym_slice_expression] = STATE(3262), - [sym_postfix_expression] = STATE(3262), - [sym_struct_literal] = STATE(3262), - [sym_field_initializer] = STATE(4733), - [sym_anonymous_record_literal] = STATE(3262), - [sym_tuple_literal] = STATE(3262), - [sym_enum_literal] = STATE(3262), - [sym_array_literal] = STATE(3262), - [sym_parenthesized_expression] = STATE(3262), - [sym_comptime_block] = STATE(3262), - [sym_function_literal] = STATE(3262), - [sym_qualified_identifier] = STATE(4664), - [sym_boolean] = STATE(3262), - [sym_null] = STATE(3262), - [sym_undefined] = STATE(3262), - [sym__field_name] = STATE(4232), - [sym_string] = STATE(3262), - [aux_sym_import_declaration_repeat1] = STATE(54), - [sym_identifier] = ACTIONS(522), - [anon_sym_import] = ACTIONS(263), - [anon_sym_test] = ACTIONS(263), - [anon_sym_hide] = ACTIONS(263), - [anon_sym_func] = ACTIONS(524), - [anon_sym_c_func] = ACTIONS(263), - [anon_sym_BANG] = ACTIONS(526), - [anon_sym_struct] = ACTIONS(528), - [anon_sym_c_struct] = ACTIONS(263), - [anon_sym_opaque] = ACTIONS(263), - [anon_sym_distinct] = ACTIONS(263), - [anon_sym_alias] = ACTIONS(263), - [anon_sym_union] = ACTIONS(263), - [anon_sym_LPAREN] = ACTIONS(530), - [anon_sym_enum] = ACTIONS(263), - [anon_sym_LBRACE] = ACTIONS(532), - [anon_sym_RBRACE] = ACTIONS(560), - [anon_sym_DASH] = ACTIONS(526), - [anon_sym_DOLLAR] = ACTIONS(536), - [anon_sym_mut] = ACTIONS(263), - [anon_sym_LBRACK] = ACTIONS(538), - [anon_sym_void] = ACTIONS(540), - [anon_sym_type] = ACTIONS(540), - [anon_sym_anyopaque] = ACTIONS(540), - [anon_sym_bool] = ACTIONS(540), - [anon_sym_int] = ACTIONS(540), - [anon_sym_uint] = ACTIONS(540), - [anon_sym_float] = ACTIONS(540), - [anon_sym_range] = ACTIONS(540), - [anon_sym_i8] = ACTIONS(540), - [anon_sym_i16] = ACTIONS(540), - [anon_sym_i32] = ACTIONS(540), - [anon_sym_i64] = ACTIONS(540), - [anon_sym_u8] = ACTIONS(540), - [anon_sym_u16] = ACTIONS(540), - [anon_sym_u32] = ACTIONS(540), - [anon_sym_u64] = ACTIONS(540), - [anon_sym_isize] = ACTIONS(540), - [anon_sym_usize] = ACTIONS(540), - [anon_sym_f32] = ACTIONS(540), - [anon_sym_f64] = ACTIONS(540), - [anon_sym_c_char] = ACTIONS(540), - [anon_sym_c_schar] = ACTIONS(540), - [anon_sym_c_uchar] = ACTIONS(540), - [anon_sym_c_short] = ACTIONS(540), - [anon_sym_c_ushort] = ACTIONS(540), - [anon_sym_c_int] = ACTIONS(540), - [anon_sym_c_uint] = ACTIONS(540), - [anon_sym_c_long] = ACTIONS(540), - [anon_sym_c_ulong] = ACTIONS(540), - [anon_sym_c_longlong] = ACTIONS(540), - [anon_sym_c_ulonglong] = ACTIONS(540), - [anon_sym_c_float] = ACTIONS(540), - [anon_sym_c_double] = ACTIONS(540), - [anon_sym_c_longdouble] = ACTIONS(540), - [anon_sym_return] = ACTIONS(263), - [anon_sym_yield] = ACTIONS(263), - [anon_sym_break] = ACTIONS(263), - [anon_sym_continue] = ACTIONS(263), - [anon_sym_defer] = ACTIONS(263), - [anon_sym_errdefer] = ACTIONS(263), - [anon_sym_if] = ACTIONS(263), - [anon_sym_else] = ACTIONS(263), - [anon_sym_while] = ACTIONS(263), - [anon_sym_expand] = ACTIONS(263), - [anon_sym_for] = ACTIONS(263), - [anon_sym_match] = ACTIONS(263), - [anon_sym_orelse] = ACTIONS(263), - [anon_sym_catch] = ACTIONS(263), - [anon_sym_or] = ACTIONS(263), - [anon_sym_and] = ACTIONS(263), - [anon_sym_AMP] = ACTIONS(526), - [anon_sym_xor] = ACTIONS(263), - [anon_sym_TILDE] = ACTIONS(526), - [anon_sym_try] = ACTIONS(542), - [anon_sym_DOT] = ACTIONS(544), - [anon_sym_true] = ACTIONS(546), - [anon_sym_false] = ACTIONS(546), - [anon_sym_null] = ACTIONS(548), - [anon_sym_undefined] = ACTIONS(550), - [sym_sink] = ACTIONS(552), - [sym_integer] = ACTIONS(552), - [sym_float] = ACTIONS(554), - [anon_sym_DQUOTE] = ACTIONS(556), - [sym_multiline_string] = ACTIONS(554), - [sym_character] = ACTIONS(554), + [STATE(151)] = { + [sym_struct_type] = STATE(3292), + [sym_array_type] = STATE(3292), + [sym_builtin_type] = STATE(3292), + [sym_expression] = STATE(3541), + [sym_binary_expression] = STATE(3292), + [sym_catch_expression] = STATE(3292), + [sym_unary_expression] = STATE(3292), + [sym_field_expression] = STATE(3292), + [sym_intrinsic_call_expression] = STATE(3292), + [sym_call_expression] = STATE(3292), + [sym_index_expression] = STATE(3292), + [sym_slice_expression] = STATE(3292), + [sym_postfix_expression] = STATE(3292), + [sym_struct_literal] = STATE(3292), + [sym_field_initializer] = STATE(4827), + [sym_anonymous_record_literal] = STATE(3292), + [sym_tuple_literal] = STATE(3292), + [sym_enum_literal] = STATE(3292), + [sym_array_literal] = STATE(3292), + [sym_parenthesized_expression] = STATE(3292), + [sym_comptime_block] = STATE(3292), + [sym_function_literal] = STATE(3292), + [sym_qualified_identifier] = STATE(4518), + [sym_boolean] = STATE(3292), + [sym_null] = STATE(3292), + [sym_unreachable] = STATE(3292), + [sym_undefined] = STATE(3292), + [sym__field_name] = STATE(4659), + [sym_string] = STATE(3292), + [aux_sym_import_declaration_repeat1] = STATE(1121), + [sym_identifier] = ACTIONS(528), + [anon_sym_import] = ACTIONS(267), + [anon_sym_test] = ACTIONS(267), + [anon_sym_hide] = ACTIONS(267), + [anon_sym_func] = ACTIONS(530), + [anon_sym_c_func] = ACTIONS(267), + [anon_sym_BANG] = ACTIONS(532), + [anon_sym_struct] = ACTIONS(534), + [anon_sym_c_struct] = ACTIONS(267), + [anon_sym_opaque] = ACTIONS(267), + [anon_sym_distinct] = ACTIONS(267), + [anon_sym_alias] = ACTIONS(267), + [anon_sym_union] = ACTIONS(267), + [anon_sym_LPAREN] = ACTIONS(536), + [anon_sym_enum] = ACTIONS(267), + [anon_sym_LBRACE] = ACTIONS(538), + [anon_sym_RBRACE] = ACTIONS(804), + [anon_sym_DASH] = ACTIONS(532), + [anon_sym_DOLLAR] = ACTIONS(542), + [anon_sym_mut] = ACTIONS(267), + [anon_sym_LBRACK] = ACTIONS(544), + [anon_sym_void] = ACTIONS(546), + [anon_sym_noreturn] = ACTIONS(546), + [anon_sym_type] = ACTIONS(546), + [anon_sym_anyopaque] = ACTIONS(546), + [anon_sym_bool] = ACTIONS(546), + [anon_sym_int] = ACTIONS(546), + [anon_sym_uint] = ACTIONS(546), + [anon_sym_float] = ACTIONS(546), + [anon_sym_range] = ACTIONS(546), + [anon_sym_i8] = ACTIONS(546), + [anon_sym_i16] = ACTIONS(546), + [anon_sym_i32] = ACTIONS(546), + [anon_sym_i64] = ACTIONS(546), + [anon_sym_u8] = ACTIONS(546), + [anon_sym_u16] = ACTIONS(546), + [anon_sym_u32] = ACTIONS(546), + [anon_sym_u64] = ACTIONS(546), + [anon_sym_isize] = ACTIONS(546), + [anon_sym_usize] = ACTIONS(546), + [anon_sym_f32] = ACTIONS(546), + [anon_sym_f64] = ACTIONS(546), + [anon_sym_c_char] = ACTIONS(546), + [anon_sym_c_schar] = ACTIONS(546), + [anon_sym_c_uchar] = ACTIONS(546), + [anon_sym_c_short] = ACTIONS(546), + [anon_sym_c_ushort] = ACTIONS(546), + [anon_sym_c_int] = ACTIONS(546), + [anon_sym_c_uint] = ACTIONS(546), + [anon_sym_c_long] = ACTIONS(546), + [anon_sym_c_ulong] = ACTIONS(546), + [anon_sym_c_longlong] = ACTIONS(546), + [anon_sym_c_ulonglong] = ACTIONS(546), + [anon_sym_c_float] = ACTIONS(546), + [anon_sym_c_double] = ACTIONS(546), + [anon_sym_c_longdouble] = ACTIONS(546), + [anon_sym_return] = ACTIONS(267), + [anon_sym_yield] = ACTIONS(267), + [anon_sym_break] = ACTIONS(267), + [anon_sym_continue] = ACTIONS(267), + [anon_sym_defer] = ACTIONS(267), + [anon_sym_errdefer] = ACTIONS(267), + [anon_sym_if] = ACTIONS(267), + [anon_sym_else] = ACTIONS(267), + [anon_sym_while] = ACTIONS(267), + [anon_sym_expand] = ACTIONS(267), + [anon_sym_for] = ACTIONS(267), + [anon_sym_match] = ACTIONS(267), + [anon_sym_orelse] = ACTIONS(267), + [anon_sym_catch] = ACTIONS(267), + [anon_sym_or] = ACTIONS(267), + [anon_sym_and] = ACTIONS(267), + [anon_sym_AMP] = ACTIONS(532), + [anon_sym_xor] = ACTIONS(267), + [anon_sym_TILDE] = ACTIONS(532), + [anon_sym_try] = ACTIONS(548), + [anon_sym_DOT] = ACTIONS(550), + [anon_sym_true] = ACTIONS(552), + [anon_sym_false] = ACTIONS(552), + [anon_sym_null] = ACTIONS(554), + [anon_sym_unreachable] = ACTIONS(556), + [anon_sym_undefined] = ACTIONS(558), + [sym_sink] = ACTIONS(560), + [sym_integer] = ACTIONS(560), + [sym_float] = ACTIONS(562), + [anon_sym_DQUOTE] = ACTIONS(564), + [sym_multiline_string] = ACTIONS(562), + [sym_character] = ACTIONS(562), [sym_comment] = ACTIONS(3), - [sym__newline] = ACTIONS(804), + [sym__newline] = ACTIONS(570), }, - [STATE(156)] = { - [sym_struct_type] = STATE(3262), - [sym_array_type] = STATE(3262), - [sym_builtin_type] = STATE(3262), - [sym_expression] = STATE(3571), - [sym_binary_expression] = STATE(3262), - [sym_catch_expression] = STATE(3262), - [sym_unary_expression] = STATE(3262), - [sym_field_expression] = STATE(3262), - [sym_intrinsic_call_expression] = STATE(3262), - [sym_call_expression] = STATE(3262), - [sym_index_expression] = STATE(3262), - [sym_slice_expression] = STATE(3262), - [sym_postfix_expression] = STATE(3262), - [sym_struct_literal] = STATE(3262), - [sym_anonymous_record_literal] = STATE(3262), - [sym_tuple_literal] = STATE(3262), - [sym_enum_literal] = STATE(3262), - [sym_keyed_field_initializer] = STATE(4112), - [sym_array_literal] = STATE(3262), - [sym_parenthesized_expression] = STATE(3262), - [sym_comptime_block] = STATE(3262), - [sym_function_literal] = STATE(3262), - [sym_qualified_identifier] = STATE(4664), - [sym_boolean] = STATE(3262), - [sym_null] = STATE(3262), - [sym_undefined] = STATE(3262), - [sym__field_name] = STATE(5224), - [sym_string] = STATE(3262), - [aux_sym_import_declaration_repeat1] = STATE(57), - [sym_identifier] = ACTIONS(564), - [anon_sym_import] = ACTIONS(263), - [anon_sym_test] = ACTIONS(263), - [anon_sym_hide] = ACTIONS(263), - [anon_sym_func] = ACTIONS(524), - [anon_sym_c_func] = ACTIONS(263), - [anon_sym_BANG] = ACTIONS(526), - [anon_sym_struct] = ACTIONS(566), - [anon_sym_c_struct] = ACTIONS(263), - [anon_sym_opaque] = ACTIONS(263), - [anon_sym_distinct] = ACTIONS(263), - [anon_sym_alias] = ACTIONS(263), - [anon_sym_union] = ACTIONS(263), - [anon_sym_LPAREN] = ACTIONS(530), - [anon_sym_enum] = ACTIONS(263), - [anon_sym_LBRACE] = ACTIONS(532), + [STATE(152)] = { + [sym_struct_type] = STATE(3292), + [sym_array_type] = STATE(3292), + [sym_builtin_type] = STATE(3292), + [sym_expression] = STATE(3438), + [sym_binary_expression] = STATE(3292), + [sym_catch_expression] = STATE(3292), + [sym_unary_expression] = STATE(3292), + [sym_field_expression] = STATE(3292), + [sym_intrinsic_call_expression] = STATE(3292), + [sym_call_expression] = STATE(3292), + [sym_index_expression] = STATE(3292), + [sym_slice_expression] = STATE(3292), + [sym_postfix_expression] = STATE(3292), + [sym_struct_literal] = STATE(3292), + [sym_anonymous_record_literal] = STATE(3292), + [sym_tuple_literal] = STATE(3292), + [sym_enum_literal] = STATE(3292), + [sym_keyed_field_initializer] = STATE(3999), + [sym_array_literal] = STATE(3292), + [sym_parenthesized_expression] = STATE(3292), + [sym_comptime_block] = STATE(3292), + [sym_function_literal] = STATE(3292), + [sym_qualified_identifier] = STATE(4518), + [sym_boolean] = STATE(3292), + [sym_null] = STATE(3292), + [sym_unreachable] = STATE(3292), + [sym_undefined] = STATE(3292), + [sym__field_name] = STATE(5176), + [sym_string] = STATE(3292), + [aux_sym_import_declaration_repeat1] = STATE(53), + [sym_identifier] = ACTIONS(574), + [anon_sym_import] = ACTIONS(267), + [anon_sym_test] = ACTIONS(267), + [anon_sym_hide] = ACTIONS(267), + [anon_sym_func] = ACTIONS(530), + [anon_sym_c_func] = ACTIONS(267), + [anon_sym_BANG] = ACTIONS(532), + [anon_sym_struct] = ACTIONS(576), + [anon_sym_c_struct] = ACTIONS(267), + [anon_sym_opaque] = ACTIONS(267), + [anon_sym_distinct] = ACTIONS(267), + [anon_sym_alias] = ACTIONS(267), + [anon_sym_union] = ACTIONS(267), + [anon_sym_LPAREN] = ACTIONS(536), + [anon_sym_enum] = ACTIONS(267), + [anon_sym_LBRACE] = ACTIONS(538), [anon_sym_RBRACE] = ACTIONS(806), - [anon_sym_DASH] = ACTIONS(526), - [anon_sym_DOLLAR] = ACTIONS(536), - [anon_sym_mut] = ACTIONS(263), - [anon_sym_LBRACK] = ACTIONS(538), - [anon_sym_void] = ACTIONS(570), - [anon_sym_type] = ACTIONS(570), - [anon_sym_anyopaque] = ACTIONS(570), - [anon_sym_bool] = ACTIONS(570), - [anon_sym_int] = ACTIONS(570), - [anon_sym_uint] = ACTIONS(570), - [anon_sym_float] = ACTIONS(570), - [anon_sym_range] = ACTIONS(570), - [anon_sym_i8] = ACTIONS(570), - [anon_sym_i16] = ACTIONS(570), - [anon_sym_i32] = ACTIONS(570), - [anon_sym_i64] = ACTIONS(570), - [anon_sym_u8] = ACTIONS(570), - [anon_sym_u16] = ACTIONS(570), - [anon_sym_u32] = ACTIONS(570), - [anon_sym_u64] = ACTIONS(570), - [anon_sym_isize] = ACTIONS(570), - [anon_sym_usize] = ACTIONS(570), - [anon_sym_f32] = ACTIONS(570), - [anon_sym_f64] = ACTIONS(570), - [anon_sym_c_char] = ACTIONS(570), - [anon_sym_c_schar] = ACTIONS(570), - [anon_sym_c_uchar] = ACTIONS(570), - [anon_sym_c_short] = ACTIONS(570), - [anon_sym_c_ushort] = ACTIONS(570), - [anon_sym_c_int] = ACTIONS(570), - [anon_sym_c_uint] = ACTIONS(570), - [anon_sym_c_long] = ACTIONS(570), - [anon_sym_c_ulong] = ACTIONS(570), - [anon_sym_c_longlong] = ACTIONS(570), - [anon_sym_c_ulonglong] = ACTIONS(570), - [anon_sym_c_float] = ACTIONS(570), - [anon_sym_c_double] = ACTIONS(570), - [anon_sym_c_longdouble] = ACTIONS(570), - [anon_sym_return] = ACTIONS(263), - [anon_sym_yield] = ACTIONS(263), - [anon_sym_break] = ACTIONS(263), - [anon_sym_continue] = ACTIONS(263), - [anon_sym_defer] = ACTIONS(263), - [anon_sym_errdefer] = ACTIONS(263), - [anon_sym_if] = ACTIONS(263), - [anon_sym_else] = ACTIONS(263), - [anon_sym_while] = ACTIONS(263), - [anon_sym_expand] = ACTIONS(263), - [anon_sym_for] = ACTIONS(263), - [anon_sym_match] = ACTIONS(263), - [anon_sym_orelse] = ACTIONS(263), - [anon_sym_catch] = ACTIONS(263), - [anon_sym_or] = ACTIONS(263), - [anon_sym_and] = ACTIONS(263), - [anon_sym_AMP] = ACTIONS(526), - [anon_sym_xor] = ACTIONS(263), - [anon_sym_TILDE] = ACTIONS(526), - [anon_sym_try] = ACTIONS(542), - [anon_sym_DOT] = ACTIONS(544), - [anon_sym_true] = ACTIONS(572), - [anon_sym_false] = ACTIONS(572), - [anon_sym_null] = ACTIONS(574), - [anon_sym_undefined] = ACTIONS(576), - [sym_sink] = ACTIONS(552), - [sym_integer] = ACTIONS(552), - [sym_float] = ACTIONS(554), - [anon_sym_DQUOTE] = ACTIONS(556), - [sym_multiline_string] = ACTIONS(554), - [sym_character] = ACTIONS(554), + [anon_sym_DASH] = ACTIONS(532), + [anon_sym_DOLLAR] = ACTIONS(542), + [anon_sym_mut] = ACTIONS(267), + [anon_sym_LBRACK] = ACTIONS(544), + [anon_sym_void] = ACTIONS(580), + [anon_sym_noreturn] = ACTIONS(580), + [anon_sym_type] = ACTIONS(580), + [anon_sym_anyopaque] = ACTIONS(580), + [anon_sym_bool] = ACTIONS(580), + [anon_sym_int] = ACTIONS(580), + [anon_sym_uint] = ACTIONS(580), + [anon_sym_float] = ACTIONS(580), + [anon_sym_range] = ACTIONS(580), + [anon_sym_i8] = ACTIONS(580), + [anon_sym_i16] = ACTIONS(580), + [anon_sym_i32] = ACTIONS(580), + [anon_sym_i64] = ACTIONS(580), + [anon_sym_u8] = ACTIONS(580), + [anon_sym_u16] = ACTIONS(580), + [anon_sym_u32] = ACTIONS(580), + [anon_sym_u64] = ACTIONS(580), + [anon_sym_isize] = ACTIONS(580), + [anon_sym_usize] = ACTIONS(580), + [anon_sym_f32] = ACTIONS(580), + [anon_sym_f64] = ACTIONS(580), + [anon_sym_c_char] = ACTIONS(580), + [anon_sym_c_schar] = ACTIONS(580), + [anon_sym_c_uchar] = ACTIONS(580), + [anon_sym_c_short] = ACTIONS(580), + [anon_sym_c_ushort] = ACTIONS(580), + [anon_sym_c_int] = ACTIONS(580), + [anon_sym_c_uint] = ACTIONS(580), + [anon_sym_c_long] = ACTIONS(580), + [anon_sym_c_ulong] = ACTIONS(580), + [anon_sym_c_longlong] = ACTIONS(580), + [anon_sym_c_ulonglong] = ACTIONS(580), + [anon_sym_c_float] = ACTIONS(580), + [anon_sym_c_double] = ACTIONS(580), + [anon_sym_c_longdouble] = ACTIONS(580), + [anon_sym_return] = ACTIONS(267), + [anon_sym_yield] = ACTIONS(267), + [anon_sym_break] = ACTIONS(267), + [anon_sym_continue] = ACTIONS(267), + [anon_sym_defer] = ACTIONS(267), + [anon_sym_errdefer] = ACTIONS(267), + [anon_sym_if] = ACTIONS(267), + [anon_sym_else] = ACTIONS(267), + [anon_sym_while] = ACTIONS(267), + [anon_sym_expand] = ACTIONS(267), + [anon_sym_for] = ACTIONS(267), + [anon_sym_match] = ACTIONS(267), + [anon_sym_orelse] = ACTIONS(267), + [anon_sym_catch] = ACTIONS(267), + [anon_sym_or] = ACTIONS(267), + [anon_sym_and] = ACTIONS(267), + [anon_sym_AMP] = ACTIONS(532), + [anon_sym_xor] = ACTIONS(267), + [anon_sym_TILDE] = ACTIONS(532), + [anon_sym_try] = ACTIONS(548), + [anon_sym_DOT] = ACTIONS(550), + [anon_sym_true] = ACTIONS(582), + [anon_sym_false] = ACTIONS(582), + [anon_sym_null] = ACTIONS(584), + [anon_sym_unreachable] = ACTIONS(586), + [anon_sym_undefined] = ACTIONS(588), + [sym_sink] = ACTIONS(560), + [sym_integer] = ACTIONS(560), + [sym_float] = ACTIONS(562), + [anon_sym_DQUOTE] = ACTIONS(564), + [sym_multiline_string] = ACTIONS(562), + [sym_character] = ACTIONS(562), [sym_comment] = ACTIONS(3), [sym__newline] = ACTIONS(808), }, - [STATE(157)] = { - [sym_struct_type] = STATE(598), - [sym_array_type] = STATE(598), - [sym_builtin_type] = STATE(598), - [sym_block] = STATE(1980), - [sym_statement] = STATE(1954), - [sym_constant_declaration] = STATE(1980), - [sym_variable_declaration] = STATE(1980), - [sym_assignment_statement] = STATE(1980), - [sym_expression_statement] = STATE(1980), - [sym_return_statement] = STATE(1980), - [sym_yield_statement] = STATE(1980), - [sym_break_statement] = STATE(1980), - [sym_continue_statement] = STATE(1980), - [sym_defer_statement] = STATE(1980), - [sym_error_capture] = STATE(509), - [sym_labeled_block] = STATE(1980), - [sym_if_statement] = STATE(1980), - [sym_while_statement] = STATE(1980), - [sym_for_statement] = STATE(1980), - [sym_match_statement] = STATE(1980), - [sym_expression] = STATE(745), - [sym_binary_expression] = STATE(598), - [sym_catch_expression] = STATE(598), - [sym_unary_expression] = STATE(598), - [sym_field_expression] = STATE(598), - [sym_intrinsic_call_expression] = STATE(598), - [sym_call_expression] = STATE(598), - [sym_index_expression] = STATE(598), - [sym_slice_expression] = STATE(598), - [sym_postfix_expression] = STATE(598), - [sym_struct_literal] = STATE(598), - [sym_anonymous_record_literal] = STATE(598), - [sym_tuple_literal] = STATE(598), - [sym_enum_literal] = STATE(598), - [sym_array_literal] = STATE(598), - [sym_parenthesized_expression] = STATE(598), - [sym_comptime_block] = STATE(598), - [sym_function_literal] = STATE(598), - [sym_qualified_identifier] = STATE(4228), - [sym_boolean] = STATE(598), - [sym_null] = STATE(598), - [sym_undefined] = STATE(598), - [sym_string] = STATE(598), - [aux_sym_import_declaration_repeat1] = STATE(163), - [sym_identifier] = ACTIONS(810), - [anon_sym_func] = ACTIONS(19), - [anon_sym_BANG] = ACTIONS(135), - [anon_sym_EQ] = ACTIONS(812), - [anon_sym_struct] = ACTIONS(23), - [anon_sym_LPAREN] = ACTIONS(269), - [anon_sym_LBRACE] = ACTIONS(27), - [anon_sym_DASH] = ACTIONS(135), - [anon_sym_DOLLAR] = ACTIONS(119), - [anon_sym_PIPE] = ACTIONS(814), - [anon_sym_LBRACK] = ACTIONS(273), - [anon_sym_void] = ACTIONS(41), - [anon_sym_type] = ACTIONS(41), - [anon_sym_anyopaque] = ACTIONS(41), - [anon_sym_bool] = ACTIONS(41), - [anon_sym_int] = ACTIONS(41), - [anon_sym_uint] = ACTIONS(41), - [anon_sym_float] = ACTIONS(41), - [anon_sym_range] = ACTIONS(41), - [anon_sym_i8] = ACTIONS(41), - [anon_sym_i16] = ACTIONS(41), - [anon_sym_i32] = ACTIONS(41), - [anon_sym_i64] = ACTIONS(41), - [anon_sym_u8] = ACTIONS(41), - [anon_sym_u16] = ACTIONS(41), - [anon_sym_u32] = ACTIONS(41), - [anon_sym_u64] = ACTIONS(41), - [anon_sym_isize] = ACTIONS(41), - [anon_sym_usize] = ACTIONS(41), - [anon_sym_f32] = ACTIONS(41), - [anon_sym_f64] = ACTIONS(41), - [anon_sym_c_char] = ACTIONS(41), - [anon_sym_c_schar] = ACTIONS(41), - [anon_sym_c_uchar] = ACTIONS(41), - [anon_sym_c_short] = ACTIONS(41), - [anon_sym_c_ushort] = ACTIONS(41), - [anon_sym_c_int] = ACTIONS(41), - [anon_sym_c_uint] = ACTIONS(41), - [anon_sym_c_long] = ACTIONS(41), - [anon_sym_c_ulong] = ACTIONS(41), - [anon_sym_c_longlong] = ACTIONS(41), - [anon_sym_c_ulonglong] = ACTIONS(41), - [anon_sym_c_float] = ACTIONS(41), - [anon_sym_c_double] = ACTIONS(41), - [anon_sym_c_longdouble] = ACTIONS(41), - [anon_sym_return] = ACTIONS(816), - [anon_sym_yield] = ACTIONS(818), - [anon_sym_break] = ACTIONS(47), - [anon_sym_continue] = ACTIONS(49), - [anon_sym_defer] = ACTIONS(820), - [anon_sym_errdefer] = ACTIONS(822), - [anon_sym_if] = ACTIONS(824), - [anon_sym_while] = ACTIONS(57), - [anon_sym_expand] = ACTIONS(59), - [anon_sym_for] = ACTIONS(61), - [anon_sym_match] = ACTIONS(63), - [anon_sym_AMP] = ACTIONS(135), - [anon_sym_TILDE] = ACTIONS(135), - [anon_sym_try] = ACTIONS(115), - [anon_sym_DOT] = ACTIONS(301), - [anon_sym_true] = ACTIONS(95), - [anon_sym_false] = ACTIONS(95), - [anon_sym_null] = ACTIONS(97), - [anon_sym_undefined] = ACTIONS(99), - [sym_sink] = ACTIONS(309), - [sym_integer] = ACTIONS(103), - [sym_float] = ACTIONS(105), - [anon_sym_DQUOTE] = ACTIONS(107), - [sym_multiline_string] = ACTIONS(105), - [sym_character] = ACTIONS(105), + [STATE(153)] = { + [sym_struct_type] = STATE(3292), + [sym_array_type] = STATE(3292), + [sym_builtin_type] = STATE(3292), + [sym_expression] = STATE(3574), + [sym_binary_expression] = STATE(3292), + [sym_catch_expression] = STATE(3292), + [sym_unary_expression] = STATE(3292), + [sym_field_expression] = STATE(3292), + [sym_intrinsic_call_expression] = STATE(3292), + [sym_call_expression] = STATE(3292), + [sym_index_expression] = STATE(3292), + [sym_slice_expression] = STATE(3292), + [sym_postfix_expression] = STATE(3292), + [sym_struct_literal] = STATE(3292), + [sym_anonymous_record_literal] = STATE(3292), + [sym_tuple_literal] = STATE(3292), + [sym_enum_literal] = STATE(3292), + [sym_keyed_field_initializer] = STATE(4021), + [sym_array_literal] = STATE(3292), + [sym_parenthesized_expression] = STATE(3292), + [sym_comptime_block] = STATE(3292), + [sym_function_literal] = STATE(3292), + [sym_qualified_identifier] = STATE(4518), + [sym_boolean] = STATE(3292), + [sym_null] = STATE(3292), + [sym_unreachable] = STATE(3292), + [sym_undefined] = STATE(3292), + [sym__field_name] = STATE(5176), + [sym_string] = STATE(3292), + [aux_sym_import_declaration_repeat1] = STATE(1121), + [sym_identifier] = ACTIONS(574), + [anon_sym_import] = ACTIONS(267), + [anon_sym_test] = ACTIONS(267), + [anon_sym_hide] = ACTIONS(267), + [anon_sym_func] = ACTIONS(530), + [anon_sym_c_func] = ACTIONS(267), + [anon_sym_BANG] = ACTIONS(532), + [anon_sym_struct] = ACTIONS(576), + [anon_sym_c_struct] = ACTIONS(267), + [anon_sym_opaque] = ACTIONS(267), + [anon_sym_distinct] = ACTIONS(267), + [anon_sym_alias] = ACTIONS(267), + [anon_sym_union] = ACTIONS(267), + [anon_sym_LPAREN] = ACTIONS(536), + [anon_sym_enum] = ACTIONS(267), + [anon_sym_LBRACE] = ACTIONS(538), + [anon_sym_RBRACE] = ACTIONS(810), + [anon_sym_DASH] = ACTIONS(532), + [anon_sym_DOLLAR] = ACTIONS(542), + [anon_sym_mut] = ACTIONS(267), + [anon_sym_LBRACK] = ACTIONS(544), + [anon_sym_void] = ACTIONS(580), + [anon_sym_noreturn] = ACTIONS(580), + [anon_sym_type] = ACTIONS(580), + [anon_sym_anyopaque] = ACTIONS(580), + [anon_sym_bool] = ACTIONS(580), + [anon_sym_int] = ACTIONS(580), + [anon_sym_uint] = ACTIONS(580), + [anon_sym_float] = ACTIONS(580), + [anon_sym_range] = ACTIONS(580), + [anon_sym_i8] = ACTIONS(580), + [anon_sym_i16] = ACTIONS(580), + [anon_sym_i32] = ACTIONS(580), + [anon_sym_i64] = ACTIONS(580), + [anon_sym_u8] = ACTIONS(580), + [anon_sym_u16] = ACTIONS(580), + [anon_sym_u32] = ACTIONS(580), + [anon_sym_u64] = ACTIONS(580), + [anon_sym_isize] = ACTIONS(580), + [anon_sym_usize] = ACTIONS(580), + [anon_sym_f32] = ACTIONS(580), + [anon_sym_f64] = ACTIONS(580), + [anon_sym_c_char] = ACTIONS(580), + [anon_sym_c_schar] = ACTIONS(580), + [anon_sym_c_uchar] = ACTIONS(580), + [anon_sym_c_short] = ACTIONS(580), + [anon_sym_c_ushort] = ACTIONS(580), + [anon_sym_c_int] = ACTIONS(580), + [anon_sym_c_uint] = ACTIONS(580), + [anon_sym_c_long] = ACTIONS(580), + [anon_sym_c_ulong] = ACTIONS(580), + [anon_sym_c_longlong] = ACTIONS(580), + [anon_sym_c_ulonglong] = ACTIONS(580), + [anon_sym_c_float] = ACTIONS(580), + [anon_sym_c_double] = ACTIONS(580), + [anon_sym_c_longdouble] = ACTIONS(580), + [anon_sym_return] = ACTIONS(267), + [anon_sym_yield] = ACTIONS(267), + [anon_sym_break] = ACTIONS(267), + [anon_sym_continue] = ACTIONS(267), + [anon_sym_defer] = ACTIONS(267), + [anon_sym_errdefer] = ACTIONS(267), + [anon_sym_if] = ACTIONS(267), + [anon_sym_else] = ACTIONS(267), + [anon_sym_while] = ACTIONS(267), + [anon_sym_expand] = ACTIONS(267), + [anon_sym_for] = ACTIONS(267), + [anon_sym_match] = ACTIONS(267), + [anon_sym_orelse] = ACTIONS(267), + [anon_sym_catch] = ACTIONS(267), + [anon_sym_or] = ACTIONS(267), + [anon_sym_and] = ACTIONS(267), + [anon_sym_AMP] = ACTIONS(532), + [anon_sym_xor] = ACTIONS(267), + [anon_sym_TILDE] = ACTIONS(532), + [anon_sym_try] = ACTIONS(548), + [anon_sym_DOT] = ACTIONS(550), + [anon_sym_true] = ACTIONS(582), + [anon_sym_false] = ACTIONS(582), + [anon_sym_null] = ACTIONS(584), + [anon_sym_unreachable] = ACTIONS(586), + [anon_sym_undefined] = ACTIONS(588), + [sym_sink] = ACTIONS(560), + [sym_integer] = ACTIONS(560), + [sym_float] = ACTIONS(562), + [anon_sym_DQUOTE] = ACTIONS(564), + [sym_multiline_string] = ACTIONS(562), + [sym_character] = ACTIONS(562), [sym_comment] = ACTIONS(3), - [sym__newline] = ACTIONS(826), + [sym__newline] = ACTIONS(570), + }, + [STATE(154)] = { + [sym_struct_type] = STATE(3292), + [sym_array_type] = STATE(3292), + [sym_builtin_type] = STATE(3292), + [sym_expression] = STATE(3537), + [sym_binary_expression] = STATE(3292), + [sym_catch_expression] = STATE(3292), + [sym_unary_expression] = STATE(3292), + [sym_field_expression] = STATE(3292), + [sym_intrinsic_call_expression] = STATE(3292), + [sym_call_expression] = STATE(3292), + [sym_index_expression] = STATE(3292), + [sym_slice_expression] = STATE(3292), + [sym_postfix_expression] = STATE(3292), + [sym_struct_literal] = STATE(3292), + [sym_field_initializer] = STATE(4969), + [sym_anonymous_record_literal] = STATE(3292), + [sym_tuple_literal] = STATE(3292), + [sym_enum_literal] = STATE(3292), + [sym_array_literal] = STATE(3292), + [sym_parenthesized_expression] = STATE(3292), + [sym_comptime_block] = STATE(3292), + [sym_function_literal] = STATE(3292), + [sym_qualified_identifier] = STATE(4518), + [sym_boolean] = STATE(3292), + [sym_null] = STATE(3292), + [sym_unreachable] = STATE(3292), + [sym_undefined] = STATE(3292), + [sym__field_name] = STATE(4659), + [sym_string] = STATE(3292), + [aux_sym_import_declaration_repeat1] = STATE(50), + [sym_identifier] = ACTIONS(528), + [anon_sym_import] = ACTIONS(267), + [anon_sym_test] = ACTIONS(267), + [anon_sym_hide] = ACTIONS(267), + [anon_sym_func] = ACTIONS(530), + [anon_sym_c_func] = ACTIONS(267), + [anon_sym_BANG] = ACTIONS(532), + [anon_sym_struct] = ACTIONS(534), + [anon_sym_c_struct] = ACTIONS(267), + [anon_sym_opaque] = ACTIONS(267), + [anon_sym_distinct] = ACTIONS(267), + [anon_sym_alias] = ACTIONS(267), + [anon_sym_union] = ACTIONS(267), + [anon_sym_LPAREN] = ACTIONS(536), + [anon_sym_enum] = ACTIONS(267), + [anon_sym_LBRACE] = ACTIONS(538), + [anon_sym_RBRACE] = ACTIONS(812), + [anon_sym_DASH] = ACTIONS(532), + [anon_sym_DOLLAR] = ACTIONS(542), + [anon_sym_mut] = ACTIONS(267), + [anon_sym_LBRACK] = ACTIONS(544), + [anon_sym_void] = ACTIONS(546), + [anon_sym_noreturn] = ACTIONS(546), + [anon_sym_type] = ACTIONS(546), + [anon_sym_anyopaque] = ACTIONS(546), + [anon_sym_bool] = ACTIONS(546), + [anon_sym_int] = ACTIONS(546), + [anon_sym_uint] = ACTIONS(546), + [anon_sym_float] = ACTIONS(546), + [anon_sym_range] = ACTIONS(546), + [anon_sym_i8] = ACTIONS(546), + [anon_sym_i16] = ACTIONS(546), + [anon_sym_i32] = ACTIONS(546), + [anon_sym_i64] = ACTIONS(546), + [anon_sym_u8] = ACTIONS(546), + [anon_sym_u16] = ACTIONS(546), + [anon_sym_u32] = ACTIONS(546), + [anon_sym_u64] = ACTIONS(546), + [anon_sym_isize] = ACTIONS(546), + [anon_sym_usize] = ACTIONS(546), + [anon_sym_f32] = ACTIONS(546), + [anon_sym_f64] = ACTIONS(546), + [anon_sym_c_char] = ACTIONS(546), + [anon_sym_c_schar] = ACTIONS(546), + [anon_sym_c_uchar] = ACTIONS(546), + [anon_sym_c_short] = ACTIONS(546), + [anon_sym_c_ushort] = ACTIONS(546), + [anon_sym_c_int] = ACTIONS(546), + [anon_sym_c_uint] = ACTIONS(546), + [anon_sym_c_long] = ACTIONS(546), + [anon_sym_c_ulong] = ACTIONS(546), + [anon_sym_c_longlong] = ACTIONS(546), + [anon_sym_c_ulonglong] = ACTIONS(546), + [anon_sym_c_float] = ACTIONS(546), + [anon_sym_c_double] = ACTIONS(546), + [anon_sym_c_longdouble] = ACTIONS(546), + [anon_sym_return] = ACTIONS(267), + [anon_sym_yield] = ACTIONS(267), + [anon_sym_break] = ACTIONS(267), + [anon_sym_continue] = ACTIONS(267), + [anon_sym_defer] = ACTIONS(267), + [anon_sym_errdefer] = ACTIONS(267), + [anon_sym_if] = ACTIONS(267), + [anon_sym_else] = ACTIONS(267), + [anon_sym_while] = ACTIONS(267), + [anon_sym_expand] = ACTIONS(267), + [anon_sym_for] = ACTIONS(267), + [anon_sym_match] = ACTIONS(267), + [anon_sym_orelse] = ACTIONS(267), + [anon_sym_catch] = ACTIONS(267), + [anon_sym_or] = ACTIONS(267), + [anon_sym_and] = ACTIONS(267), + [anon_sym_AMP] = ACTIONS(532), + [anon_sym_xor] = ACTIONS(267), + [anon_sym_TILDE] = ACTIONS(532), + [anon_sym_try] = ACTIONS(548), + [anon_sym_DOT] = ACTIONS(550), + [anon_sym_true] = ACTIONS(552), + [anon_sym_false] = ACTIONS(552), + [anon_sym_null] = ACTIONS(554), + [anon_sym_unreachable] = ACTIONS(556), + [anon_sym_undefined] = ACTIONS(558), + [sym_sink] = ACTIONS(560), + [sym_integer] = ACTIONS(560), + [sym_float] = ACTIONS(562), + [anon_sym_DQUOTE] = ACTIONS(564), + [sym_multiline_string] = ACTIONS(562), + [sym_character] = ACTIONS(562), + [sym_comment] = ACTIONS(3), + [sym__newline] = ACTIONS(814), + }, + [STATE(155)] = { + [sym_struct_type] = STATE(3292), + [sym_array_type] = STATE(3292), + [sym_builtin_type] = STATE(3292), + [sym_expression] = STATE(3420), + [sym_binary_expression] = STATE(3292), + [sym_catch_expression] = STATE(3292), + [sym_unary_expression] = STATE(3292), + [sym_field_expression] = STATE(3292), + [sym_intrinsic_call_expression] = STATE(3292), + [sym_call_expression] = STATE(3292), + [sym_index_expression] = STATE(3292), + [sym_slice_expression] = STATE(3292), + [sym_postfix_expression] = STATE(3292), + [sym_struct_literal] = STATE(3292), + [sym_field_initializer] = STATE(4140), + [sym_anonymous_record_literal] = STATE(3292), + [sym_tuple_literal] = STATE(3292), + [sym_enum_literal] = STATE(3292), + [sym_array_literal] = STATE(3292), + [sym_parenthesized_expression] = STATE(3292), + [sym_comptime_block] = STATE(3292), + [sym_function_literal] = STATE(3292), + [sym_qualified_identifier] = STATE(4518), + [sym_boolean] = STATE(3292), + [sym_null] = STATE(3292), + [sym_unreachable] = STATE(3292), + [sym_undefined] = STATE(3292), + [sym__field_name] = STATE(4659), + [sym_string] = STATE(3292), + [aux_sym_import_declaration_repeat1] = STATE(133), + [sym_identifier] = ACTIONS(528), + [anon_sym_import] = ACTIONS(267), + [anon_sym_test] = ACTIONS(267), + [anon_sym_hide] = ACTIONS(267), + [anon_sym_func] = ACTIONS(530), + [anon_sym_c_func] = ACTIONS(267), + [anon_sym_BANG] = ACTIONS(532), + [anon_sym_struct] = ACTIONS(534), + [anon_sym_c_struct] = ACTIONS(267), + [anon_sym_opaque] = ACTIONS(267), + [anon_sym_distinct] = ACTIONS(267), + [anon_sym_alias] = ACTIONS(267), + [anon_sym_union] = ACTIONS(267), + [anon_sym_LPAREN] = ACTIONS(536), + [anon_sym_enum] = ACTIONS(267), + [anon_sym_LBRACE] = ACTIONS(538), + [anon_sym_RBRACE] = ACTIONS(816), + [anon_sym_DASH] = ACTIONS(532), + [anon_sym_DOLLAR] = ACTIONS(542), + [anon_sym_mut] = ACTIONS(267), + [anon_sym_LBRACK] = ACTIONS(544), + [anon_sym_void] = ACTIONS(546), + [anon_sym_noreturn] = ACTIONS(546), + [anon_sym_type] = ACTIONS(546), + [anon_sym_anyopaque] = ACTIONS(546), + [anon_sym_bool] = ACTIONS(546), + [anon_sym_int] = ACTIONS(546), + [anon_sym_uint] = ACTIONS(546), + [anon_sym_float] = ACTIONS(546), + [anon_sym_range] = ACTIONS(546), + [anon_sym_i8] = ACTIONS(546), + [anon_sym_i16] = ACTIONS(546), + [anon_sym_i32] = ACTIONS(546), + [anon_sym_i64] = ACTIONS(546), + [anon_sym_u8] = ACTIONS(546), + [anon_sym_u16] = ACTIONS(546), + [anon_sym_u32] = ACTIONS(546), + [anon_sym_u64] = ACTIONS(546), + [anon_sym_isize] = ACTIONS(546), + [anon_sym_usize] = ACTIONS(546), + [anon_sym_f32] = ACTIONS(546), + [anon_sym_f64] = ACTIONS(546), + [anon_sym_c_char] = ACTIONS(546), + [anon_sym_c_schar] = ACTIONS(546), + [anon_sym_c_uchar] = ACTIONS(546), + [anon_sym_c_short] = ACTIONS(546), + [anon_sym_c_ushort] = ACTIONS(546), + [anon_sym_c_int] = ACTIONS(546), + [anon_sym_c_uint] = ACTIONS(546), + [anon_sym_c_long] = ACTIONS(546), + [anon_sym_c_ulong] = ACTIONS(546), + [anon_sym_c_longlong] = ACTIONS(546), + [anon_sym_c_ulonglong] = ACTIONS(546), + [anon_sym_c_float] = ACTIONS(546), + [anon_sym_c_double] = ACTIONS(546), + [anon_sym_c_longdouble] = ACTIONS(546), + [anon_sym_return] = ACTIONS(267), + [anon_sym_yield] = ACTIONS(267), + [anon_sym_break] = ACTIONS(267), + [anon_sym_continue] = ACTIONS(267), + [anon_sym_defer] = ACTIONS(267), + [anon_sym_errdefer] = ACTIONS(267), + [anon_sym_if] = ACTIONS(267), + [anon_sym_else] = ACTIONS(267), + [anon_sym_while] = ACTIONS(267), + [anon_sym_expand] = ACTIONS(267), + [anon_sym_for] = ACTIONS(267), + [anon_sym_match] = ACTIONS(267), + [anon_sym_orelse] = ACTIONS(267), + [anon_sym_catch] = ACTIONS(267), + [anon_sym_or] = ACTIONS(267), + [anon_sym_and] = ACTIONS(267), + [anon_sym_AMP] = ACTIONS(532), + [anon_sym_xor] = ACTIONS(267), + [anon_sym_TILDE] = ACTIONS(532), + [anon_sym_try] = ACTIONS(548), + [anon_sym_DOT] = ACTIONS(550), + [anon_sym_true] = ACTIONS(552), + [anon_sym_false] = ACTIONS(552), + [anon_sym_null] = ACTIONS(554), + [anon_sym_unreachable] = ACTIONS(556), + [anon_sym_undefined] = ACTIONS(558), + [sym_sink] = ACTIONS(560), + [sym_integer] = ACTIONS(560), + [sym_float] = ACTIONS(562), + [anon_sym_DQUOTE] = ACTIONS(564), + [sym_multiline_string] = ACTIONS(562), + [sym_character] = ACTIONS(562), + [sym_comment] = ACTIONS(3), + [sym__newline] = ACTIONS(818), + }, + [STATE(156)] = { + [sym_struct_type] = STATE(3292), + [sym_array_type] = STATE(3292), + [sym_builtin_type] = STATE(3292), + [sym_expression] = STATE(3569), + [sym_binary_expression] = STATE(3292), + [sym_catch_expression] = STATE(3292), + [sym_unary_expression] = STATE(3292), + [sym_field_expression] = STATE(3292), + [sym_intrinsic_call_expression] = STATE(3292), + [sym_call_expression] = STATE(3292), + [sym_index_expression] = STATE(3292), + [sym_slice_expression] = STATE(3292), + [sym_postfix_expression] = STATE(3292), + [sym_struct_literal] = STATE(3292), + [sym_field_initializer] = STATE(4921), + [sym_anonymous_record_literal] = STATE(3292), + [sym_tuple_literal] = STATE(3292), + [sym_enum_literal] = STATE(3292), + [sym_array_literal] = STATE(3292), + [sym_parenthesized_expression] = STATE(3292), + [sym_comptime_block] = STATE(3292), + [sym_function_literal] = STATE(3292), + [sym_qualified_identifier] = STATE(4518), + [sym_boolean] = STATE(3292), + [sym_null] = STATE(3292), + [sym_unreachable] = STATE(3292), + [sym_undefined] = STATE(3292), + [sym__field_name] = STATE(4659), + [sym_string] = STATE(3292), + [aux_sym_import_declaration_repeat1] = STATE(1121), + [sym_identifier] = ACTIONS(528), + [anon_sym_import] = ACTIONS(267), + [anon_sym_test] = ACTIONS(267), + [anon_sym_hide] = ACTIONS(267), + [anon_sym_func] = ACTIONS(530), + [anon_sym_c_func] = ACTIONS(267), + [anon_sym_BANG] = ACTIONS(532), + [anon_sym_struct] = ACTIONS(534), + [anon_sym_c_struct] = ACTIONS(267), + [anon_sym_opaque] = ACTIONS(267), + [anon_sym_distinct] = ACTIONS(267), + [anon_sym_alias] = ACTIONS(267), + [anon_sym_union] = ACTIONS(267), + [anon_sym_LPAREN] = ACTIONS(536), + [anon_sym_enum] = ACTIONS(267), + [anon_sym_LBRACE] = ACTIONS(538), + [anon_sym_RBRACE] = ACTIONS(712), + [anon_sym_DASH] = ACTIONS(532), + [anon_sym_DOLLAR] = ACTIONS(542), + [anon_sym_mut] = ACTIONS(267), + [anon_sym_LBRACK] = ACTIONS(544), + [anon_sym_void] = ACTIONS(546), + [anon_sym_noreturn] = ACTIONS(546), + [anon_sym_type] = ACTIONS(546), + [anon_sym_anyopaque] = ACTIONS(546), + [anon_sym_bool] = ACTIONS(546), + [anon_sym_int] = ACTIONS(546), + [anon_sym_uint] = ACTIONS(546), + [anon_sym_float] = ACTIONS(546), + [anon_sym_range] = ACTIONS(546), + [anon_sym_i8] = ACTIONS(546), + [anon_sym_i16] = ACTIONS(546), + [anon_sym_i32] = ACTIONS(546), + [anon_sym_i64] = ACTIONS(546), + [anon_sym_u8] = ACTIONS(546), + [anon_sym_u16] = ACTIONS(546), + [anon_sym_u32] = ACTIONS(546), + [anon_sym_u64] = ACTIONS(546), + [anon_sym_isize] = ACTIONS(546), + [anon_sym_usize] = ACTIONS(546), + [anon_sym_f32] = ACTIONS(546), + [anon_sym_f64] = ACTIONS(546), + [anon_sym_c_char] = ACTIONS(546), + [anon_sym_c_schar] = ACTIONS(546), + [anon_sym_c_uchar] = ACTIONS(546), + [anon_sym_c_short] = ACTIONS(546), + [anon_sym_c_ushort] = ACTIONS(546), + [anon_sym_c_int] = ACTIONS(546), + [anon_sym_c_uint] = ACTIONS(546), + [anon_sym_c_long] = ACTIONS(546), + [anon_sym_c_ulong] = ACTIONS(546), + [anon_sym_c_longlong] = ACTIONS(546), + [anon_sym_c_ulonglong] = ACTIONS(546), + [anon_sym_c_float] = ACTIONS(546), + [anon_sym_c_double] = ACTIONS(546), + [anon_sym_c_longdouble] = ACTIONS(546), + [anon_sym_return] = ACTIONS(267), + [anon_sym_yield] = ACTIONS(267), + [anon_sym_break] = ACTIONS(267), + [anon_sym_continue] = ACTIONS(267), + [anon_sym_defer] = ACTIONS(267), + [anon_sym_errdefer] = ACTIONS(267), + [anon_sym_if] = ACTIONS(267), + [anon_sym_else] = ACTIONS(267), + [anon_sym_while] = ACTIONS(267), + [anon_sym_expand] = ACTIONS(267), + [anon_sym_for] = ACTIONS(267), + [anon_sym_match] = ACTIONS(267), + [anon_sym_orelse] = ACTIONS(267), + [anon_sym_catch] = ACTIONS(267), + [anon_sym_or] = ACTIONS(267), + [anon_sym_and] = ACTIONS(267), + [anon_sym_AMP] = ACTIONS(532), + [anon_sym_xor] = ACTIONS(267), + [anon_sym_TILDE] = ACTIONS(532), + [anon_sym_try] = ACTIONS(548), + [anon_sym_DOT] = ACTIONS(550), + [anon_sym_true] = ACTIONS(552), + [anon_sym_false] = ACTIONS(552), + [anon_sym_null] = ACTIONS(554), + [anon_sym_unreachable] = ACTIONS(556), + [anon_sym_undefined] = ACTIONS(558), + [sym_sink] = ACTIONS(560), + [sym_integer] = ACTIONS(560), + [sym_float] = ACTIONS(562), + [anon_sym_DQUOTE] = ACTIONS(564), + [sym_multiline_string] = ACTIONS(562), + [sym_character] = ACTIONS(562), + [sym_comment] = ACTIONS(3), + [sym__newline] = ACTIONS(570), + }, + [STATE(157)] = { + [sym_struct_type] = STATE(3292), + [sym_array_type] = STATE(3292), + [sym_builtin_type] = STATE(3292), + [sym_expression] = STATE(3569), + [sym_binary_expression] = STATE(3292), + [sym_catch_expression] = STATE(3292), + [sym_unary_expression] = STATE(3292), + [sym_field_expression] = STATE(3292), + [sym_intrinsic_call_expression] = STATE(3292), + [sym_call_expression] = STATE(3292), + [sym_index_expression] = STATE(3292), + [sym_slice_expression] = STATE(3292), + [sym_postfix_expression] = STATE(3292), + [sym_struct_literal] = STATE(3292), + [sym_field_initializer] = STATE(4921), + [sym_anonymous_record_literal] = STATE(3292), + [sym_tuple_literal] = STATE(3292), + [sym_enum_literal] = STATE(3292), + [sym_array_literal] = STATE(3292), + [sym_parenthesized_expression] = STATE(3292), + [sym_comptime_block] = STATE(3292), + [sym_function_literal] = STATE(3292), + [sym_qualified_identifier] = STATE(4518), + [sym_boolean] = STATE(3292), + [sym_null] = STATE(3292), + [sym_unreachable] = STATE(3292), + [sym_undefined] = STATE(3292), + [sym__field_name] = STATE(4659), + [sym_string] = STATE(3292), + [aux_sym_import_declaration_repeat1] = STATE(161), + [sym_identifier] = ACTIONS(528), + [anon_sym_import] = ACTIONS(267), + [anon_sym_test] = ACTIONS(267), + [anon_sym_hide] = ACTIONS(267), + [anon_sym_func] = ACTIONS(530), + [anon_sym_c_func] = ACTIONS(267), + [anon_sym_BANG] = ACTIONS(532), + [anon_sym_struct] = ACTIONS(534), + [anon_sym_c_struct] = ACTIONS(267), + [anon_sym_opaque] = ACTIONS(267), + [anon_sym_distinct] = ACTIONS(267), + [anon_sym_alias] = ACTIONS(267), + [anon_sym_union] = ACTIONS(267), + [anon_sym_LPAREN] = ACTIONS(536), + [anon_sym_enum] = ACTIONS(267), + [anon_sym_LBRACE] = ACTIONS(538), + [anon_sym_DASH] = ACTIONS(532), + [anon_sym_DOLLAR] = ACTIONS(542), + [anon_sym_mut] = ACTIONS(267), + [anon_sym_LBRACK] = ACTIONS(544), + [anon_sym_void] = ACTIONS(546), + [anon_sym_noreturn] = ACTIONS(546), + [anon_sym_type] = ACTIONS(546), + [anon_sym_anyopaque] = ACTIONS(546), + [anon_sym_bool] = ACTIONS(546), + [anon_sym_int] = ACTIONS(546), + [anon_sym_uint] = ACTIONS(546), + [anon_sym_float] = ACTIONS(546), + [anon_sym_range] = ACTIONS(546), + [anon_sym_i8] = ACTIONS(546), + [anon_sym_i16] = ACTIONS(546), + [anon_sym_i32] = ACTIONS(546), + [anon_sym_i64] = ACTIONS(546), + [anon_sym_u8] = ACTIONS(546), + [anon_sym_u16] = ACTIONS(546), + [anon_sym_u32] = ACTIONS(546), + [anon_sym_u64] = ACTIONS(546), + [anon_sym_isize] = ACTIONS(546), + [anon_sym_usize] = ACTIONS(546), + [anon_sym_f32] = ACTIONS(546), + [anon_sym_f64] = ACTIONS(546), + [anon_sym_c_char] = ACTIONS(546), + [anon_sym_c_schar] = ACTIONS(546), + [anon_sym_c_uchar] = ACTIONS(546), + [anon_sym_c_short] = ACTIONS(546), + [anon_sym_c_ushort] = ACTIONS(546), + [anon_sym_c_int] = ACTIONS(546), + [anon_sym_c_uint] = ACTIONS(546), + [anon_sym_c_long] = ACTIONS(546), + [anon_sym_c_ulong] = ACTIONS(546), + [anon_sym_c_longlong] = ACTIONS(546), + [anon_sym_c_ulonglong] = ACTIONS(546), + [anon_sym_c_float] = ACTIONS(546), + [anon_sym_c_double] = ACTIONS(546), + [anon_sym_c_longdouble] = ACTIONS(546), + [anon_sym_return] = ACTIONS(267), + [anon_sym_yield] = ACTIONS(267), + [anon_sym_break] = ACTIONS(267), + [anon_sym_continue] = ACTIONS(267), + [anon_sym_defer] = ACTIONS(267), + [anon_sym_errdefer] = ACTIONS(267), + [anon_sym_if] = ACTIONS(267), + [anon_sym_else] = ACTIONS(267), + [anon_sym_while] = ACTIONS(267), + [anon_sym_expand] = ACTIONS(267), + [anon_sym_for] = ACTIONS(267), + [anon_sym_match] = ACTIONS(267), + [anon_sym_orelse] = ACTIONS(267), + [anon_sym_catch] = ACTIONS(267), + [anon_sym_or] = ACTIONS(267), + [anon_sym_and] = ACTIONS(267), + [anon_sym_AMP] = ACTIONS(532), + [anon_sym_xor] = ACTIONS(267), + [anon_sym_TILDE] = ACTIONS(532), + [anon_sym_try] = ACTIONS(548), + [anon_sym_DOT] = ACTIONS(550), + [anon_sym_true] = ACTIONS(552), + [anon_sym_false] = ACTIONS(552), + [anon_sym_null] = ACTIONS(554), + [anon_sym_unreachable] = ACTIONS(556), + [anon_sym_undefined] = ACTIONS(558), + [sym_sink] = ACTIONS(560), + [sym_integer] = ACTIONS(560), + [sym_float] = ACTIONS(562), + [anon_sym_DQUOTE] = ACTIONS(564), + [sym_multiline_string] = ACTIONS(562), + [sym_character] = ACTIONS(562), + [sym_comment] = ACTIONS(3), + [sym__newline] = ACTIONS(820), }, [STATE(158)] = { - [sym_struct_type] = STATE(3262), - [sym_array_type] = STATE(3262), - [sym_builtin_type] = STATE(3262), - [sym_expression] = STATE(3506), - [sym_binary_expression] = STATE(3262), - [sym_catch_expression] = STATE(3262), - [sym_unary_expression] = STATE(3262), - [sym_field_expression] = STATE(3262), - [sym_intrinsic_call_expression] = STATE(3262), - [sym_call_expression] = STATE(3262), - [sym_index_expression] = STATE(3262), - [sym_slice_expression] = STATE(3262), - [sym_postfix_expression] = STATE(3262), - [sym_struct_literal] = STATE(3262), - [sym_field_initializer] = STATE(4818), - [sym_anonymous_record_literal] = STATE(3262), - [sym_tuple_literal] = STATE(3262), - [sym_enum_literal] = STATE(3262), - [sym_array_literal] = STATE(3262), - [sym_parenthesized_expression] = STATE(3262), - [sym_comptime_block] = STATE(3262), - [sym_function_literal] = STATE(3262), - [sym_qualified_identifier] = STATE(4664), - [sym_boolean] = STATE(3262), - [sym_null] = STATE(3262), - [sym_undefined] = STATE(3262), - [sym__field_name] = STATE(4232), - [sym_string] = STATE(3262), - [aux_sym_import_declaration_repeat1] = STATE(159), - [sym_identifier] = ACTIONS(522), - [anon_sym_import] = ACTIONS(263), - [anon_sym_test] = ACTIONS(263), - [anon_sym_hide] = ACTIONS(263), - [anon_sym_func] = ACTIONS(524), - [anon_sym_c_func] = ACTIONS(263), - [anon_sym_BANG] = ACTIONS(526), - [anon_sym_struct] = ACTIONS(528), - [anon_sym_c_struct] = ACTIONS(263), - [anon_sym_opaque] = ACTIONS(263), - [anon_sym_distinct] = ACTIONS(263), - [anon_sym_alias] = ACTIONS(263), - [anon_sym_union] = ACTIONS(263), - [anon_sym_LPAREN] = ACTIONS(530), - [anon_sym_enum] = ACTIONS(263), - [anon_sym_LBRACE] = ACTIONS(532), - [anon_sym_DASH] = ACTIONS(526), - [anon_sym_DOLLAR] = ACTIONS(536), - [anon_sym_mut] = ACTIONS(263), - [anon_sym_LBRACK] = ACTIONS(538), - [anon_sym_void] = ACTIONS(540), - [anon_sym_type] = ACTIONS(540), - [anon_sym_anyopaque] = ACTIONS(540), - [anon_sym_bool] = ACTIONS(540), - [anon_sym_int] = ACTIONS(540), - [anon_sym_uint] = ACTIONS(540), - [anon_sym_float] = ACTIONS(540), - [anon_sym_range] = ACTIONS(540), - [anon_sym_i8] = ACTIONS(540), - [anon_sym_i16] = ACTIONS(540), - [anon_sym_i32] = ACTIONS(540), - [anon_sym_i64] = ACTIONS(540), - [anon_sym_u8] = ACTIONS(540), - [anon_sym_u16] = ACTIONS(540), - [anon_sym_u32] = ACTIONS(540), - [anon_sym_u64] = ACTIONS(540), - [anon_sym_isize] = ACTIONS(540), - [anon_sym_usize] = ACTIONS(540), - [anon_sym_f32] = ACTIONS(540), - [anon_sym_f64] = ACTIONS(540), - [anon_sym_c_char] = ACTIONS(540), - [anon_sym_c_schar] = ACTIONS(540), - [anon_sym_c_uchar] = ACTIONS(540), - [anon_sym_c_short] = ACTIONS(540), - [anon_sym_c_ushort] = ACTIONS(540), - [anon_sym_c_int] = ACTIONS(540), - [anon_sym_c_uint] = ACTIONS(540), - [anon_sym_c_long] = ACTIONS(540), - [anon_sym_c_ulong] = ACTIONS(540), - [anon_sym_c_longlong] = ACTIONS(540), - [anon_sym_c_ulonglong] = ACTIONS(540), - [anon_sym_c_float] = ACTIONS(540), - [anon_sym_c_double] = ACTIONS(540), - [anon_sym_c_longdouble] = ACTIONS(540), - [anon_sym_return] = ACTIONS(263), - [anon_sym_yield] = ACTIONS(263), - [anon_sym_break] = ACTIONS(263), - [anon_sym_continue] = ACTIONS(263), - [anon_sym_defer] = ACTIONS(263), - [anon_sym_errdefer] = ACTIONS(263), - [anon_sym_if] = ACTIONS(263), - [anon_sym_else] = ACTIONS(263), - [anon_sym_while] = ACTIONS(263), - [anon_sym_expand] = ACTIONS(263), - [anon_sym_for] = ACTIONS(263), - [anon_sym_match] = ACTIONS(263), - [anon_sym_orelse] = ACTIONS(263), - [anon_sym_catch] = ACTIONS(263), - [anon_sym_or] = ACTIONS(263), - [anon_sym_and] = ACTIONS(263), - [anon_sym_AMP] = ACTIONS(526), - [anon_sym_xor] = ACTIONS(263), - [anon_sym_TILDE] = ACTIONS(526), - [anon_sym_try] = ACTIONS(542), - [anon_sym_DOT] = ACTIONS(544), - [anon_sym_true] = ACTIONS(546), - [anon_sym_false] = ACTIONS(546), - [anon_sym_null] = ACTIONS(548), - [anon_sym_undefined] = ACTIONS(550), - [sym_sink] = ACTIONS(552), - [sym_integer] = ACTIONS(552), - [sym_float] = ACTIONS(554), - [anon_sym_DQUOTE] = ACTIONS(556), - [sym_multiline_string] = ACTIONS(554), - [sym_character] = ACTIONS(554), + [sym_struct_type] = STATE(3292), + [sym_array_type] = STATE(3292), + [sym_builtin_type] = STATE(3292), + [sym_expression] = STATE(3569), + [sym_binary_expression] = STATE(3292), + [sym_catch_expression] = STATE(3292), + [sym_unary_expression] = STATE(3292), + [sym_field_expression] = STATE(3292), + [sym_intrinsic_call_expression] = STATE(3292), + [sym_call_expression] = STATE(3292), + [sym_index_expression] = STATE(3292), + [sym_slice_expression] = STATE(3292), + [sym_postfix_expression] = STATE(3292), + [sym_struct_literal] = STATE(3292), + [sym_field_initializer] = STATE(4921), + [sym_anonymous_record_literal] = STATE(3292), + [sym_tuple_literal] = STATE(3292), + [sym_enum_literal] = STATE(3292), + [sym_array_literal] = STATE(3292), + [sym_parenthesized_expression] = STATE(3292), + [sym_comptime_block] = STATE(3292), + [sym_function_literal] = STATE(3292), + [sym_qualified_identifier] = STATE(4518), + [sym_boolean] = STATE(3292), + [sym_null] = STATE(3292), + [sym_unreachable] = STATE(3292), + [sym_undefined] = STATE(3292), + [sym__field_name] = STATE(4659), + [sym_string] = STATE(3292), + [aux_sym_import_declaration_repeat1] = STATE(1121), + [sym_identifier] = ACTIONS(528), + [anon_sym_import] = ACTIONS(267), + [anon_sym_test] = ACTIONS(267), + [anon_sym_hide] = ACTIONS(267), + [anon_sym_func] = ACTIONS(530), + [anon_sym_c_func] = ACTIONS(267), + [anon_sym_BANG] = ACTIONS(532), + [anon_sym_struct] = ACTIONS(534), + [anon_sym_c_struct] = ACTIONS(267), + [anon_sym_opaque] = ACTIONS(267), + [anon_sym_distinct] = ACTIONS(267), + [anon_sym_alias] = ACTIONS(267), + [anon_sym_union] = ACTIONS(267), + [anon_sym_LPAREN] = ACTIONS(536), + [anon_sym_enum] = ACTIONS(267), + [anon_sym_LBRACE] = ACTIONS(538), + [anon_sym_DASH] = ACTIONS(532), + [anon_sym_DOLLAR] = ACTIONS(542), + [anon_sym_mut] = ACTIONS(267), + [anon_sym_LBRACK] = ACTIONS(544), + [anon_sym_void] = ACTIONS(546), + [anon_sym_noreturn] = ACTIONS(546), + [anon_sym_type] = ACTIONS(546), + [anon_sym_anyopaque] = ACTIONS(546), + [anon_sym_bool] = ACTIONS(546), + [anon_sym_int] = ACTIONS(546), + [anon_sym_uint] = ACTIONS(546), + [anon_sym_float] = ACTIONS(546), + [anon_sym_range] = ACTIONS(546), + [anon_sym_i8] = ACTIONS(546), + [anon_sym_i16] = ACTIONS(546), + [anon_sym_i32] = ACTIONS(546), + [anon_sym_i64] = ACTIONS(546), + [anon_sym_u8] = ACTIONS(546), + [anon_sym_u16] = ACTIONS(546), + [anon_sym_u32] = ACTIONS(546), + [anon_sym_u64] = ACTIONS(546), + [anon_sym_isize] = ACTIONS(546), + [anon_sym_usize] = ACTIONS(546), + [anon_sym_f32] = ACTIONS(546), + [anon_sym_f64] = ACTIONS(546), + [anon_sym_c_char] = ACTIONS(546), + [anon_sym_c_schar] = ACTIONS(546), + [anon_sym_c_uchar] = ACTIONS(546), + [anon_sym_c_short] = ACTIONS(546), + [anon_sym_c_ushort] = ACTIONS(546), + [anon_sym_c_int] = ACTIONS(546), + [anon_sym_c_uint] = ACTIONS(546), + [anon_sym_c_long] = ACTIONS(546), + [anon_sym_c_ulong] = ACTIONS(546), + [anon_sym_c_longlong] = ACTIONS(546), + [anon_sym_c_ulonglong] = ACTIONS(546), + [anon_sym_c_float] = ACTIONS(546), + [anon_sym_c_double] = ACTIONS(546), + [anon_sym_c_longdouble] = ACTIONS(546), + [anon_sym_return] = ACTIONS(267), + [anon_sym_yield] = ACTIONS(267), + [anon_sym_break] = ACTIONS(267), + [anon_sym_continue] = ACTIONS(267), + [anon_sym_defer] = ACTIONS(267), + [anon_sym_errdefer] = ACTIONS(267), + [anon_sym_if] = ACTIONS(267), + [anon_sym_else] = ACTIONS(267), + [anon_sym_while] = ACTIONS(267), + [anon_sym_expand] = ACTIONS(267), + [anon_sym_for] = ACTIONS(267), + [anon_sym_match] = ACTIONS(267), + [anon_sym_orelse] = ACTIONS(267), + [anon_sym_catch] = ACTIONS(267), + [anon_sym_or] = ACTIONS(267), + [anon_sym_and] = ACTIONS(267), + [anon_sym_AMP] = ACTIONS(532), + [anon_sym_xor] = ACTIONS(267), + [anon_sym_TILDE] = ACTIONS(532), + [anon_sym_try] = ACTIONS(548), + [anon_sym_DOT] = ACTIONS(550), + [anon_sym_true] = ACTIONS(552), + [anon_sym_false] = ACTIONS(552), + [anon_sym_null] = ACTIONS(554), + [anon_sym_unreachable] = ACTIONS(556), + [anon_sym_undefined] = ACTIONS(558), + [sym_sink] = ACTIONS(560), + [sym_integer] = ACTIONS(560), + [sym_float] = ACTIONS(562), + [anon_sym_DQUOTE] = ACTIONS(564), + [sym_multiline_string] = ACTIONS(562), + [sym_character] = ACTIONS(562), [sym_comment] = ACTIONS(3), - [sym__newline] = ACTIONS(828), + [sym__newline] = ACTIONS(570), }, [STATE(159)] = { - [sym_struct_type] = STATE(3262), - [sym_array_type] = STATE(3262), - [sym_builtin_type] = STATE(3262), - [sym_expression] = STATE(3532), - [sym_binary_expression] = STATE(3262), - [sym_catch_expression] = STATE(3262), - [sym_unary_expression] = STATE(3262), - [sym_field_expression] = STATE(3262), - [sym_intrinsic_call_expression] = STATE(3262), - [sym_call_expression] = STATE(3262), - [sym_index_expression] = STATE(3262), - [sym_slice_expression] = STATE(3262), - [sym_postfix_expression] = STATE(3262), - [sym_struct_literal] = STATE(3262), - [sym_field_initializer] = STATE(4733), - [sym_anonymous_record_literal] = STATE(3262), - [sym_tuple_literal] = STATE(3262), - [sym_enum_literal] = STATE(3262), - [sym_array_literal] = STATE(3262), - [sym_parenthesized_expression] = STATE(3262), - [sym_comptime_block] = STATE(3262), - [sym_function_literal] = STATE(3262), - [sym_qualified_identifier] = STATE(4664), - [sym_boolean] = STATE(3262), - [sym_null] = STATE(3262), - [sym_undefined] = STATE(3262), - [sym__field_name] = STATE(4232), - [sym_string] = STATE(3262), - [aux_sym_import_declaration_repeat1] = STATE(1106), - [sym_identifier] = ACTIONS(522), - [anon_sym_import] = ACTIONS(263), - [anon_sym_test] = ACTIONS(263), - [anon_sym_hide] = ACTIONS(263), - [anon_sym_func] = ACTIONS(524), - [anon_sym_c_func] = ACTIONS(263), - [anon_sym_BANG] = ACTIONS(526), - [anon_sym_struct] = ACTIONS(528), - [anon_sym_c_struct] = ACTIONS(263), - [anon_sym_opaque] = ACTIONS(263), - [anon_sym_distinct] = ACTIONS(263), - [anon_sym_alias] = ACTIONS(263), - [anon_sym_union] = ACTIONS(263), - [anon_sym_LPAREN] = ACTIONS(530), - [anon_sym_enum] = ACTIONS(263), - [anon_sym_LBRACE] = ACTIONS(532), - [anon_sym_DASH] = ACTIONS(526), - [anon_sym_DOLLAR] = ACTIONS(536), - [anon_sym_mut] = ACTIONS(263), - [anon_sym_LBRACK] = ACTIONS(538), - [anon_sym_void] = ACTIONS(540), - [anon_sym_type] = ACTIONS(540), - [anon_sym_anyopaque] = ACTIONS(540), - [anon_sym_bool] = ACTIONS(540), - [anon_sym_int] = ACTIONS(540), - [anon_sym_uint] = ACTIONS(540), - [anon_sym_float] = ACTIONS(540), - [anon_sym_range] = ACTIONS(540), - [anon_sym_i8] = ACTIONS(540), - [anon_sym_i16] = ACTIONS(540), - [anon_sym_i32] = ACTIONS(540), - [anon_sym_i64] = ACTIONS(540), - [anon_sym_u8] = ACTIONS(540), - [anon_sym_u16] = ACTIONS(540), - [anon_sym_u32] = ACTIONS(540), - [anon_sym_u64] = ACTIONS(540), - [anon_sym_isize] = ACTIONS(540), - [anon_sym_usize] = ACTIONS(540), - [anon_sym_f32] = ACTIONS(540), - [anon_sym_f64] = ACTIONS(540), - [anon_sym_c_char] = ACTIONS(540), - [anon_sym_c_schar] = ACTIONS(540), - [anon_sym_c_uchar] = ACTIONS(540), - [anon_sym_c_short] = ACTIONS(540), - [anon_sym_c_ushort] = ACTIONS(540), - [anon_sym_c_int] = ACTIONS(540), - [anon_sym_c_uint] = ACTIONS(540), - [anon_sym_c_long] = ACTIONS(540), - [anon_sym_c_ulong] = ACTIONS(540), - [anon_sym_c_longlong] = ACTIONS(540), - [anon_sym_c_ulonglong] = ACTIONS(540), - [anon_sym_c_float] = ACTIONS(540), - [anon_sym_c_double] = ACTIONS(540), - [anon_sym_c_longdouble] = ACTIONS(540), - [anon_sym_return] = ACTIONS(263), - [anon_sym_yield] = ACTIONS(263), - [anon_sym_break] = ACTIONS(263), - [anon_sym_continue] = ACTIONS(263), - [anon_sym_defer] = ACTIONS(263), - [anon_sym_errdefer] = ACTIONS(263), - [anon_sym_if] = ACTIONS(263), - [anon_sym_else] = ACTIONS(263), - [anon_sym_while] = ACTIONS(263), - [anon_sym_expand] = ACTIONS(263), - [anon_sym_for] = ACTIONS(263), - [anon_sym_match] = ACTIONS(263), - [anon_sym_orelse] = ACTIONS(263), - [anon_sym_catch] = ACTIONS(263), - [anon_sym_or] = ACTIONS(263), - [anon_sym_and] = ACTIONS(263), - [anon_sym_AMP] = ACTIONS(526), - [anon_sym_xor] = ACTIONS(263), - [anon_sym_TILDE] = ACTIONS(526), - [anon_sym_try] = ACTIONS(542), - [anon_sym_DOT] = ACTIONS(544), - [anon_sym_true] = ACTIONS(546), - [anon_sym_false] = ACTIONS(546), - [anon_sym_null] = ACTIONS(548), - [anon_sym_undefined] = ACTIONS(550), - [sym_sink] = ACTIONS(552), - [sym_integer] = ACTIONS(552), - [sym_float] = ACTIONS(554), - [anon_sym_DQUOTE] = ACTIONS(556), - [sym_multiline_string] = ACTIONS(554), - [sym_character] = ACTIONS(554), + [sym_struct_type] = STATE(3292), + [sym_array_type] = STATE(3292), + [sym_builtin_type] = STATE(3292), + [sym_expression] = STATE(3537), + [sym_binary_expression] = STATE(3292), + [sym_catch_expression] = STATE(3292), + [sym_unary_expression] = STATE(3292), + [sym_field_expression] = STATE(3292), + [sym_intrinsic_call_expression] = STATE(3292), + [sym_call_expression] = STATE(3292), + [sym_index_expression] = STATE(3292), + [sym_slice_expression] = STATE(3292), + [sym_postfix_expression] = STATE(3292), + [sym_struct_literal] = STATE(3292), + [sym_field_initializer] = STATE(4969), + [sym_anonymous_record_literal] = STATE(3292), + [sym_tuple_literal] = STATE(3292), + [sym_enum_literal] = STATE(3292), + [sym_array_literal] = STATE(3292), + [sym_parenthesized_expression] = STATE(3292), + [sym_comptime_block] = STATE(3292), + [sym_function_literal] = STATE(3292), + [sym_qualified_identifier] = STATE(4518), + [sym_boolean] = STATE(3292), + [sym_null] = STATE(3292), + [sym_unreachable] = STATE(3292), + [sym_undefined] = STATE(3292), + [sym__field_name] = STATE(4659), + [sym_string] = STATE(3292), + [aux_sym_import_declaration_repeat1] = STATE(158), + [sym_identifier] = ACTIONS(528), + [anon_sym_import] = ACTIONS(267), + [anon_sym_test] = ACTIONS(267), + [anon_sym_hide] = ACTIONS(267), + [anon_sym_func] = ACTIONS(530), + [anon_sym_c_func] = ACTIONS(267), + [anon_sym_BANG] = ACTIONS(532), + [anon_sym_struct] = ACTIONS(534), + [anon_sym_c_struct] = ACTIONS(267), + [anon_sym_opaque] = ACTIONS(267), + [anon_sym_distinct] = ACTIONS(267), + [anon_sym_alias] = ACTIONS(267), + [anon_sym_union] = ACTIONS(267), + [anon_sym_LPAREN] = ACTIONS(536), + [anon_sym_enum] = ACTIONS(267), + [anon_sym_LBRACE] = ACTIONS(538), + [anon_sym_DASH] = ACTIONS(532), + [anon_sym_DOLLAR] = ACTIONS(542), + [anon_sym_mut] = ACTIONS(267), + [anon_sym_LBRACK] = ACTIONS(544), + [anon_sym_void] = ACTIONS(546), + [anon_sym_noreturn] = ACTIONS(546), + [anon_sym_type] = ACTIONS(546), + [anon_sym_anyopaque] = ACTIONS(546), + [anon_sym_bool] = ACTIONS(546), + [anon_sym_int] = ACTIONS(546), + [anon_sym_uint] = ACTIONS(546), + [anon_sym_float] = ACTIONS(546), + [anon_sym_range] = ACTIONS(546), + [anon_sym_i8] = ACTIONS(546), + [anon_sym_i16] = ACTIONS(546), + [anon_sym_i32] = ACTIONS(546), + [anon_sym_i64] = ACTIONS(546), + [anon_sym_u8] = ACTIONS(546), + [anon_sym_u16] = ACTIONS(546), + [anon_sym_u32] = ACTIONS(546), + [anon_sym_u64] = ACTIONS(546), + [anon_sym_isize] = ACTIONS(546), + [anon_sym_usize] = ACTIONS(546), + [anon_sym_f32] = ACTIONS(546), + [anon_sym_f64] = ACTIONS(546), + [anon_sym_c_char] = ACTIONS(546), + [anon_sym_c_schar] = ACTIONS(546), + [anon_sym_c_uchar] = ACTIONS(546), + [anon_sym_c_short] = ACTIONS(546), + [anon_sym_c_ushort] = ACTIONS(546), + [anon_sym_c_int] = ACTIONS(546), + [anon_sym_c_uint] = ACTIONS(546), + [anon_sym_c_long] = ACTIONS(546), + [anon_sym_c_ulong] = ACTIONS(546), + [anon_sym_c_longlong] = ACTIONS(546), + [anon_sym_c_ulonglong] = ACTIONS(546), + [anon_sym_c_float] = ACTIONS(546), + [anon_sym_c_double] = ACTIONS(546), + [anon_sym_c_longdouble] = ACTIONS(546), + [anon_sym_return] = ACTIONS(267), + [anon_sym_yield] = ACTIONS(267), + [anon_sym_break] = ACTIONS(267), + [anon_sym_continue] = ACTIONS(267), + [anon_sym_defer] = ACTIONS(267), + [anon_sym_errdefer] = ACTIONS(267), + [anon_sym_if] = ACTIONS(267), + [anon_sym_else] = ACTIONS(267), + [anon_sym_while] = ACTIONS(267), + [anon_sym_expand] = ACTIONS(267), + [anon_sym_for] = ACTIONS(267), + [anon_sym_match] = ACTIONS(267), + [anon_sym_orelse] = ACTIONS(267), + [anon_sym_catch] = ACTIONS(267), + [anon_sym_or] = ACTIONS(267), + [anon_sym_and] = ACTIONS(267), + [anon_sym_AMP] = ACTIONS(532), + [anon_sym_xor] = ACTIONS(267), + [anon_sym_TILDE] = ACTIONS(532), + [anon_sym_try] = ACTIONS(548), + [anon_sym_DOT] = ACTIONS(550), + [anon_sym_true] = ACTIONS(552), + [anon_sym_false] = ACTIONS(552), + [anon_sym_null] = ACTIONS(554), + [anon_sym_unreachable] = ACTIONS(556), + [anon_sym_undefined] = ACTIONS(558), + [sym_sink] = ACTIONS(560), + [sym_integer] = ACTIONS(560), + [sym_float] = ACTIONS(562), + [anon_sym_DQUOTE] = ACTIONS(564), + [sym_multiline_string] = ACTIONS(562), + [sym_character] = ACTIONS(562), [sym_comment] = ACTIONS(3), - [sym__newline] = ACTIONS(582), + [sym__newline] = ACTIONS(822), }, [STATE(160)] = { - [sym_struct_type] = STATE(3262), - [sym_array_type] = STATE(3262), - [sym_builtin_type] = STATE(3262), - [sym_expression] = STATE(3532), - [sym_binary_expression] = STATE(3262), - [sym_catch_expression] = STATE(3262), - [sym_unary_expression] = STATE(3262), - [sym_field_expression] = STATE(3262), - [sym_intrinsic_call_expression] = STATE(3262), - [sym_call_expression] = STATE(3262), - [sym_index_expression] = STATE(3262), - [sym_slice_expression] = STATE(3262), - [sym_postfix_expression] = STATE(3262), - [sym_struct_literal] = STATE(3262), - [sym_field_initializer] = STATE(4733), - [sym_anonymous_record_literal] = STATE(3262), - [sym_tuple_literal] = STATE(3262), - [sym_enum_literal] = STATE(3262), - [sym_array_literal] = STATE(3262), - [sym_parenthesized_expression] = STATE(3262), - [sym_comptime_block] = STATE(3262), - [sym_function_literal] = STATE(3262), - [sym_qualified_identifier] = STATE(4664), - [sym_boolean] = STATE(3262), - [sym_null] = STATE(3262), - [sym_undefined] = STATE(3262), - [sym__field_name] = STATE(4232), - [sym_string] = STATE(3262), - [aux_sym_import_declaration_repeat1] = STATE(161), - [sym_identifier] = ACTIONS(522), - [anon_sym_import] = ACTIONS(263), - [anon_sym_test] = ACTIONS(263), - [anon_sym_hide] = ACTIONS(263), - [anon_sym_func] = ACTIONS(524), - [anon_sym_c_func] = ACTIONS(263), - [anon_sym_BANG] = ACTIONS(526), - [anon_sym_struct] = ACTIONS(528), - [anon_sym_c_struct] = ACTIONS(263), - [anon_sym_opaque] = ACTIONS(263), - [anon_sym_distinct] = ACTIONS(263), - [anon_sym_alias] = ACTIONS(263), - [anon_sym_union] = ACTIONS(263), - [anon_sym_LPAREN] = ACTIONS(530), - [anon_sym_enum] = ACTIONS(263), - [anon_sym_LBRACE] = ACTIONS(532), - [anon_sym_DASH] = ACTIONS(526), - [anon_sym_DOLLAR] = ACTIONS(536), - [anon_sym_mut] = ACTIONS(263), - [anon_sym_LBRACK] = ACTIONS(538), - [anon_sym_void] = ACTIONS(540), - [anon_sym_type] = ACTIONS(540), - [anon_sym_anyopaque] = ACTIONS(540), - [anon_sym_bool] = ACTIONS(540), - [anon_sym_int] = ACTIONS(540), - [anon_sym_uint] = ACTIONS(540), - [anon_sym_float] = ACTIONS(540), - [anon_sym_range] = ACTIONS(540), - [anon_sym_i8] = ACTIONS(540), - [anon_sym_i16] = ACTIONS(540), - [anon_sym_i32] = ACTIONS(540), - [anon_sym_i64] = ACTIONS(540), - [anon_sym_u8] = ACTIONS(540), - [anon_sym_u16] = ACTIONS(540), - [anon_sym_u32] = ACTIONS(540), - [anon_sym_u64] = ACTIONS(540), - [anon_sym_isize] = ACTIONS(540), - [anon_sym_usize] = ACTIONS(540), - [anon_sym_f32] = ACTIONS(540), - [anon_sym_f64] = ACTIONS(540), - [anon_sym_c_char] = ACTIONS(540), - [anon_sym_c_schar] = ACTIONS(540), - [anon_sym_c_uchar] = ACTIONS(540), - [anon_sym_c_short] = ACTIONS(540), - [anon_sym_c_ushort] = ACTIONS(540), - [anon_sym_c_int] = ACTIONS(540), - [anon_sym_c_uint] = ACTIONS(540), - [anon_sym_c_long] = ACTIONS(540), - [anon_sym_c_ulong] = ACTIONS(540), - [anon_sym_c_longlong] = ACTIONS(540), - [anon_sym_c_ulonglong] = ACTIONS(540), - [anon_sym_c_float] = ACTIONS(540), - [anon_sym_c_double] = ACTIONS(540), - [anon_sym_c_longdouble] = ACTIONS(540), - [anon_sym_return] = ACTIONS(263), - [anon_sym_yield] = ACTIONS(263), - [anon_sym_break] = ACTIONS(263), - [anon_sym_continue] = ACTIONS(263), - [anon_sym_defer] = ACTIONS(263), - [anon_sym_errdefer] = ACTIONS(263), - [anon_sym_if] = ACTIONS(263), - [anon_sym_else] = ACTIONS(263), - [anon_sym_while] = ACTIONS(263), - [anon_sym_expand] = ACTIONS(263), - [anon_sym_for] = ACTIONS(263), - [anon_sym_match] = ACTIONS(263), - [anon_sym_orelse] = ACTIONS(263), - [anon_sym_catch] = ACTIONS(263), - [anon_sym_or] = ACTIONS(263), - [anon_sym_and] = ACTIONS(263), - [anon_sym_AMP] = ACTIONS(526), - [anon_sym_xor] = ACTIONS(263), - [anon_sym_TILDE] = ACTIONS(526), - [anon_sym_try] = ACTIONS(542), - [anon_sym_DOT] = ACTIONS(544), - [anon_sym_true] = ACTIONS(546), - [anon_sym_false] = ACTIONS(546), - [anon_sym_null] = ACTIONS(548), - [anon_sym_undefined] = ACTIONS(550), - [sym_sink] = ACTIONS(552), - [sym_integer] = ACTIONS(552), - [sym_float] = ACTIONS(554), - [anon_sym_DQUOTE] = ACTIONS(556), - [sym_multiline_string] = ACTIONS(554), - [sym_character] = ACTIONS(554), + [sym_struct_type] = STATE(562), + [sym_array_type] = STATE(562), + [sym_builtin_type] = STATE(562), + [sym_block] = STATE(1813), + [sym_statement] = STATE(2054), + [sym_constant_declaration] = STATE(1813), + [sym_variable_declaration] = STATE(1813), + [sym_assignment_statement] = STATE(1813), + [sym_expression_statement] = STATE(1813), + [sym_return_statement] = STATE(1813), + [sym_yield_statement] = STATE(1813), + [sym_break_statement] = STATE(1813), + [sym_continue_statement] = STATE(1813), + [sym_defer_statement] = STATE(1813), + [sym_error_capture] = STATE(499), + [sym_labeled_block] = STATE(1813), + [sym_if_statement] = STATE(1813), + [sym_while_statement] = STATE(1813), + [sym_for_statement] = STATE(1813), + [sym_match_statement] = STATE(1813), + [sym_expression] = STATE(747), + [sym_binary_expression] = STATE(562), + [sym_catch_expression] = STATE(562), + [sym_unary_expression] = STATE(562), + [sym_field_expression] = STATE(562), + [sym_intrinsic_call_expression] = STATE(562), + [sym_call_expression] = STATE(562), + [sym_index_expression] = STATE(562), + [sym_slice_expression] = STATE(562), + [sym_postfix_expression] = STATE(562), + [sym_struct_literal] = STATE(562), + [sym_anonymous_record_literal] = STATE(562), + [sym_tuple_literal] = STATE(562), + [sym_enum_literal] = STATE(562), + [sym_array_literal] = STATE(562), + [sym_parenthesized_expression] = STATE(562), + [sym_comptime_block] = STATE(562), + [sym_function_literal] = STATE(562), + [sym_qualified_identifier] = STATE(4549), + [sym_boolean] = STATE(562), + [sym_null] = STATE(562), + [sym_unreachable] = STATE(562), + [sym_undefined] = STATE(562), + [sym_string] = STATE(562), + [aux_sym_import_declaration_repeat1] = STATE(170), + [sym_identifier] = ACTIONS(824), + [anon_sym_func] = ACTIONS(19), + [anon_sym_BANG] = ACTIONS(137), + [anon_sym_EQ] = ACTIONS(826), + [anon_sym_struct] = ACTIONS(23), + [anon_sym_LPAREN] = ACTIONS(273), + [anon_sym_LBRACE] = ACTIONS(27), + [anon_sym_DASH] = ACTIONS(137), + [anon_sym_DOLLAR] = ACTIONS(121), + [anon_sym_PIPE] = ACTIONS(828), + [anon_sym_LBRACK] = ACTIONS(277), + [anon_sym_void] = ACTIONS(41), + [anon_sym_noreturn] = ACTIONS(41), + [anon_sym_type] = ACTIONS(41), + [anon_sym_anyopaque] = ACTIONS(41), + [anon_sym_bool] = ACTIONS(41), + [anon_sym_int] = ACTIONS(41), + [anon_sym_uint] = ACTIONS(41), + [anon_sym_float] = ACTIONS(41), + [anon_sym_range] = ACTIONS(41), + [anon_sym_i8] = ACTIONS(41), + [anon_sym_i16] = ACTIONS(41), + [anon_sym_i32] = ACTIONS(41), + [anon_sym_i64] = ACTIONS(41), + [anon_sym_u8] = ACTIONS(41), + [anon_sym_u16] = ACTIONS(41), + [anon_sym_u32] = ACTIONS(41), + [anon_sym_u64] = ACTIONS(41), + [anon_sym_isize] = ACTIONS(41), + [anon_sym_usize] = ACTIONS(41), + [anon_sym_f32] = ACTIONS(41), + [anon_sym_f64] = ACTIONS(41), + [anon_sym_c_char] = ACTIONS(41), + [anon_sym_c_schar] = ACTIONS(41), + [anon_sym_c_uchar] = ACTIONS(41), + [anon_sym_c_short] = ACTIONS(41), + [anon_sym_c_ushort] = ACTIONS(41), + [anon_sym_c_int] = ACTIONS(41), + [anon_sym_c_uint] = ACTIONS(41), + [anon_sym_c_long] = ACTIONS(41), + [anon_sym_c_ulong] = ACTIONS(41), + [anon_sym_c_longlong] = ACTIONS(41), + [anon_sym_c_ulonglong] = ACTIONS(41), + [anon_sym_c_float] = ACTIONS(41), + [anon_sym_c_double] = ACTIONS(41), + [anon_sym_c_longdouble] = ACTIONS(41), + [anon_sym_return] = ACTIONS(830), + [anon_sym_yield] = ACTIONS(832), + [anon_sym_break] = ACTIONS(47), + [anon_sym_continue] = ACTIONS(49), + [anon_sym_defer] = ACTIONS(834), + [anon_sym_errdefer] = ACTIONS(836), + [anon_sym_if] = ACTIONS(838), + [anon_sym_while] = ACTIONS(57), + [anon_sym_expand] = ACTIONS(59), + [anon_sym_for] = ACTIONS(61), + [anon_sym_match] = ACTIONS(63), + [anon_sym_AMP] = ACTIONS(137), + [anon_sym_TILDE] = ACTIONS(137), + [anon_sym_try] = ACTIONS(117), + [anon_sym_DOT] = ACTIONS(305), + [anon_sym_true] = ACTIONS(95), + [anon_sym_false] = ACTIONS(95), + [anon_sym_null] = ACTIONS(97), + [anon_sym_unreachable] = ACTIONS(99), + [anon_sym_undefined] = ACTIONS(101), + [sym_sink] = ACTIONS(315), + [sym_integer] = ACTIONS(105), + [sym_float] = ACTIONS(107), + [anon_sym_DQUOTE] = ACTIONS(109), + [sym_multiline_string] = ACTIONS(107), + [sym_character] = ACTIONS(107), [sym_comment] = ACTIONS(3), - [sym__newline] = ACTIONS(830), + [sym__newline] = ACTIONS(840), }, [STATE(161)] = { - [sym_struct_type] = STATE(3262), - [sym_array_type] = STATE(3262), - [sym_builtin_type] = STATE(3262), - [sym_expression] = STATE(3552), - [sym_binary_expression] = STATE(3262), - [sym_catch_expression] = STATE(3262), - [sym_unary_expression] = STATE(3262), - [sym_field_expression] = STATE(3262), - [sym_intrinsic_call_expression] = STATE(3262), - [sym_call_expression] = STATE(3262), - [sym_index_expression] = STATE(3262), - [sym_slice_expression] = STATE(3262), - [sym_postfix_expression] = STATE(3262), - [sym_struct_literal] = STATE(3262), - [sym_field_initializer] = STATE(4814), - [sym_anonymous_record_literal] = STATE(3262), - [sym_tuple_literal] = STATE(3262), - [sym_enum_literal] = STATE(3262), - [sym_array_literal] = STATE(3262), - [sym_parenthesized_expression] = STATE(3262), - [sym_comptime_block] = STATE(3262), - [sym_function_literal] = STATE(3262), - [sym_qualified_identifier] = STATE(4664), - [sym_boolean] = STATE(3262), - [sym_null] = STATE(3262), - [sym_undefined] = STATE(3262), - [sym__field_name] = STATE(4232), - [sym_string] = STATE(3262), - [aux_sym_import_declaration_repeat1] = STATE(1106), - [sym_identifier] = ACTIONS(522), - [anon_sym_import] = ACTIONS(263), - [anon_sym_test] = ACTIONS(263), - [anon_sym_hide] = ACTIONS(263), - [anon_sym_func] = ACTIONS(524), - [anon_sym_c_func] = ACTIONS(263), - [anon_sym_BANG] = ACTIONS(526), - [anon_sym_struct] = ACTIONS(528), - [anon_sym_c_struct] = ACTIONS(263), - [anon_sym_opaque] = ACTIONS(263), - [anon_sym_distinct] = ACTIONS(263), - [anon_sym_alias] = ACTIONS(263), - [anon_sym_union] = ACTIONS(263), - [anon_sym_LPAREN] = ACTIONS(530), - [anon_sym_enum] = ACTIONS(263), - [anon_sym_LBRACE] = ACTIONS(532), - [anon_sym_DASH] = ACTIONS(526), - [anon_sym_DOLLAR] = ACTIONS(536), - [anon_sym_mut] = ACTIONS(263), - [anon_sym_LBRACK] = ACTIONS(538), - [anon_sym_void] = ACTIONS(540), - [anon_sym_type] = ACTIONS(540), - [anon_sym_anyopaque] = ACTIONS(540), - [anon_sym_bool] = ACTIONS(540), - [anon_sym_int] = ACTIONS(540), - [anon_sym_uint] = ACTIONS(540), - [anon_sym_float] = ACTIONS(540), - [anon_sym_range] = ACTIONS(540), - [anon_sym_i8] = ACTIONS(540), - [anon_sym_i16] = ACTIONS(540), - [anon_sym_i32] = ACTIONS(540), - [anon_sym_i64] = ACTIONS(540), - [anon_sym_u8] = ACTIONS(540), - [anon_sym_u16] = ACTIONS(540), - [anon_sym_u32] = ACTIONS(540), - [anon_sym_u64] = ACTIONS(540), - [anon_sym_isize] = ACTIONS(540), - [anon_sym_usize] = ACTIONS(540), - [anon_sym_f32] = ACTIONS(540), - [anon_sym_f64] = ACTIONS(540), - [anon_sym_c_char] = ACTIONS(540), - [anon_sym_c_schar] = ACTIONS(540), - [anon_sym_c_uchar] = ACTIONS(540), - [anon_sym_c_short] = ACTIONS(540), - [anon_sym_c_ushort] = ACTIONS(540), - [anon_sym_c_int] = ACTIONS(540), - [anon_sym_c_uint] = ACTIONS(540), - [anon_sym_c_long] = ACTIONS(540), - [anon_sym_c_ulong] = ACTIONS(540), - [anon_sym_c_longlong] = ACTIONS(540), - [anon_sym_c_ulonglong] = ACTIONS(540), - [anon_sym_c_float] = ACTIONS(540), - [anon_sym_c_double] = ACTIONS(540), - [anon_sym_c_longdouble] = ACTIONS(540), - [anon_sym_return] = ACTIONS(263), - [anon_sym_yield] = ACTIONS(263), - [anon_sym_break] = ACTIONS(263), - [anon_sym_continue] = ACTIONS(263), - [anon_sym_defer] = ACTIONS(263), - [anon_sym_errdefer] = ACTIONS(263), - [anon_sym_if] = ACTIONS(263), - [anon_sym_else] = ACTIONS(263), - [anon_sym_while] = ACTIONS(263), - [anon_sym_expand] = ACTIONS(263), - [anon_sym_for] = ACTIONS(263), - [anon_sym_match] = ACTIONS(263), - [anon_sym_orelse] = ACTIONS(263), - [anon_sym_catch] = ACTIONS(263), - [anon_sym_or] = ACTIONS(263), - [anon_sym_and] = ACTIONS(263), - [anon_sym_AMP] = ACTIONS(526), - [anon_sym_xor] = ACTIONS(263), - [anon_sym_TILDE] = ACTIONS(526), - [anon_sym_try] = ACTIONS(542), - [anon_sym_DOT] = ACTIONS(544), - [anon_sym_true] = ACTIONS(546), - [anon_sym_false] = ACTIONS(546), - [anon_sym_null] = ACTIONS(548), - [anon_sym_undefined] = ACTIONS(550), - [sym_sink] = ACTIONS(552), - [sym_integer] = ACTIONS(552), - [sym_float] = ACTIONS(554), - [anon_sym_DQUOTE] = ACTIONS(556), - [sym_multiline_string] = ACTIONS(554), - [sym_character] = ACTIONS(554), + [sym_struct_type] = STATE(3292), + [sym_array_type] = STATE(3292), + [sym_builtin_type] = STATE(3292), + [sym_expression] = STATE(3541), + [sym_binary_expression] = STATE(3292), + [sym_catch_expression] = STATE(3292), + [sym_unary_expression] = STATE(3292), + [sym_field_expression] = STATE(3292), + [sym_intrinsic_call_expression] = STATE(3292), + [sym_call_expression] = STATE(3292), + [sym_index_expression] = STATE(3292), + [sym_slice_expression] = STATE(3292), + [sym_postfix_expression] = STATE(3292), + [sym_struct_literal] = STATE(3292), + [sym_field_initializer] = STATE(4827), + [sym_anonymous_record_literal] = STATE(3292), + [sym_tuple_literal] = STATE(3292), + [sym_enum_literal] = STATE(3292), + [sym_array_literal] = STATE(3292), + [sym_parenthesized_expression] = STATE(3292), + [sym_comptime_block] = STATE(3292), + [sym_function_literal] = STATE(3292), + [sym_qualified_identifier] = STATE(4518), + [sym_boolean] = STATE(3292), + [sym_null] = STATE(3292), + [sym_unreachable] = STATE(3292), + [sym_undefined] = STATE(3292), + [sym__field_name] = STATE(4659), + [sym_string] = STATE(3292), + [aux_sym_import_declaration_repeat1] = STATE(1121), + [sym_identifier] = ACTIONS(528), + [anon_sym_import] = ACTIONS(267), + [anon_sym_test] = ACTIONS(267), + [anon_sym_hide] = ACTIONS(267), + [anon_sym_func] = ACTIONS(530), + [anon_sym_c_func] = ACTIONS(267), + [anon_sym_BANG] = ACTIONS(532), + [anon_sym_struct] = ACTIONS(534), + [anon_sym_c_struct] = ACTIONS(267), + [anon_sym_opaque] = ACTIONS(267), + [anon_sym_distinct] = ACTIONS(267), + [anon_sym_alias] = ACTIONS(267), + [anon_sym_union] = ACTIONS(267), + [anon_sym_LPAREN] = ACTIONS(536), + [anon_sym_enum] = ACTIONS(267), + [anon_sym_LBRACE] = ACTIONS(538), + [anon_sym_DASH] = ACTIONS(532), + [anon_sym_DOLLAR] = ACTIONS(542), + [anon_sym_mut] = ACTIONS(267), + [anon_sym_LBRACK] = ACTIONS(544), + [anon_sym_void] = ACTIONS(546), + [anon_sym_noreturn] = ACTIONS(546), + [anon_sym_type] = ACTIONS(546), + [anon_sym_anyopaque] = ACTIONS(546), + [anon_sym_bool] = ACTIONS(546), + [anon_sym_int] = ACTIONS(546), + [anon_sym_uint] = ACTIONS(546), + [anon_sym_float] = ACTIONS(546), + [anon_sym_range] = ACTIONS(546), + [anon_sym_i8] = ACTIONS(546), + [anon_sym_i16] = ACTIONS(546), + [anon_sym_i32] = ACTIONS(546), + [anon_sym_i64] = ACTIONS(546), + [anon_sym_u8] = ACTIONS(546), + [anon_sym_u16] = ACTIONS(546), + [anon_sym_u32] = ACTIONS(546), + [anon_sym_u64] = ACTIONS(546), + [anon_sym_isize] = ACTIONS(546), + [anon_sym_usize] = ACTIONS(546), + [anon_sym_f32] = ACTIONS(546), + [anon_sym_f64] = ACTIONS(546), + [anon_sym_c_char] = ACTIONS(546), + [anon_sym_c_schar] = ACTIONS(546), + [anon_sym_c_uchar] = ACTIONS(546), + [anon_sym_c_short] = ACTIONS(546), + [anon_sym_c_ushort] = ACTIONS(546), + [anon_sym_c_int] = ACTIONS(546), + [anon_sym_c_uint] = ACTIONS(546), + [anon_sym_c_long] = ACTIONS(546), + [anon_sym_c_ulong] = ACTIONS(546), + [anon_sym_c_longlong] = ACTIONS(546), + [anon_sym_c_ulonglong] = ACTIONS(546), + [anon_sym_c_float] = ACTIONS(546), + [anon_sym_c_double] = ACTIONS(546), + [anon_sym_c_longdouble] = ACTIONS(546), + [anon_sym_return] = ACTIONS(267), + [anon_sym_yield] = ACTIONS(267), + [anon_sym_break] = ACTIONS(267), + [anon_sym_continue] = ACTIONS(267), + [anon_sym_defer] = ACTIONS(267), + [anon_sym_errdefer] = ACTIONS(267), + [anon_sym_if] = ACTIONS(267), + [anon_sym_else] = ACTIONS(267), + [anon_sym_while] = ACTIONS(267), + [anon_sym_expand] = ACTIONS(267), + [anon_sym_for] = ACTIONS(267), + [anon_sym_match] = ACTIONS(267), + [anon_sym_orelse] = ACTIONS(267), + [anon_sym_catch] = ACTIONS(267), + [anon_sym_or] = ACTIONS(267), + [anon_sym_and] = ACTIONS(267), + [anon_sym_AMP] = ACTIONS(532), + [anon_sym_xor] = ACTIONS(267), + [anon_sym_TILDE] = ACTIONS(532), + [anon_sym_try] = ACTIONS(548), + [anon_sym_DOT] = ACTIONS(550), + [anon_sym_true] = ACTIONS(552), + [anon_sym_false] = ACTIONS(552), + [anon_sym_null] = ACTIONS(554), + [anon_sym_unreachable] = ACTIONS(556), + [anon_sym_undefined] = ACTIONS(558), + [sym_sink] = ACTIONS(560), + [sym_integer] = ACTIONS(560), + [sym_float] = ACTIONS(562), + [anon_sym_DQUOTE] = ACTIONS(564), + [sym_multiline_string] = ACTIONS(562), + [sym_character] = ACTIONS(562), [sym_comment] = ACTIONS(3), - [sym__newline] = ACTIONS(582), + [sym__newline] = ACTIONS(570), }, [STATE(162)] = { - [sym_struct_type] = STATE(3108), - [sym_array_type] = STATE(3108), - [sym_builtin_type] = STATE(3108), - [sym_block] = STATE(1980), - [sym_statement] = STATE(2048), - [sym_constant_declaration] = STATE(1980), - [sym_variable_declaration] = STATE(1980), - [sym_assignment_statement] = STATE(1980), - [sym_expression_statement] = STATE(1980), - [sym_return_statement] = STATE(1980), - [sym_yield_statement] = STATE(1980), - [sym_break_statement] = STATE(1980), - [sym_continue_statement] = STATE(1980), - [sym_defer_statement] = STATE(1980), - [sym_error_capture] = STATE(527), - [sym_labeled_block] = STATE(1980), - [sym_if_statement] = STATE(1980), - [sym_while_statement] = STATE(1980), - [sym_for_statement] = STATE(1980), - [sym_match_statement] = STATE(1980), - [sym_expression] = STATE(3051), - [sym_binary_expression] = STATE(3108), - [sym_catch_expression] = STATE(3108), - [sym_unary_expression] = STATE(3108), - [sym_field_expression] = STATE(3108), - [sym_intrinsic_call_expression] = STATE(3108), - [sym_call_expression] = STATE(3108), - [sym_index_expression] = STATE(3108), - [sym_slice_expression] = STATE(3108), - [sym_postfix_expression] = STATE(3108), - [sym_struct_literal] = STATE(3108), - [sym_anonymous_record_literal] = STATE(3108), - [sym_tuple_literal] = STATE(3108), - [sym_enum_literal] = STATE(3108), - [sym_array_literal] = STATE(3108), - [sym_parenthesized_expression] = STATE(3108), - [sym_comptime_block] = STATE(3108), - [sym_function_literal] = STATE(3108), - [sym_qualified_identifier] = STATE(4683), - [sym_boolean] = STATE(3108), - [sym_null] = STATE(3108), - [sym_undefined] = STATE(3108), - [sym_string] = STATE(3108), - [aux_sym_import_declaration_repeat1] = STATE(1158), - [sym_identifier] = ACTIONS(181), - [anon_sym_func] = ACTIONS(183), - [anon_sym_BANG] = ACTIONS(211), - [anon_sym_struct] = ACTIONS(187), - [anon_sym_LPAREN] = ACTIONS(832), - [anon_sym_LBRACE] = ACTIONS(189), - [anon_sym_DASH] = ACTIONS(211), - [anon_sym_DOLLAR] = ACTIONS(193), - [anon_sym_PIPE] = ACTIONS(814), - [anon_sym_LBRACK] = ACTIONS(834), - [anon_sym_void] = ACTIONS(197), - [anon_sym_type] = ACTIONS(197), - [anon_sym_anyopaque] = ACTIONS(197), - [anon_sym_bool] = ACTIONS(197), - [anon_sym_int] = ACTIONS(197), - [anon_sym_uint] = ACTIONS(197), - [anon_sym_float] = ACTIONS(197), - [anon_sym_range] = ACTIONS(197), - [anon_sym_i8] = ACTIONS(197), - [anon_sym_i16] = ACTIONS(197), - [anon_sym_i32] = ACTIONS(197), - [anon_sym_i64] = ACTIONS(197), - [anon_sym_u8] = ACTIONS(197), - [anon_sym_u16] = ACTIONS(197), - [anon_sym_u32] = ACTIONS(197), - [anon_sym_u64] = ACTIONS(197), - [anon_sym_isize] = ACTIONS(197), - [anon_sym_usize] = ACTIONS(197), - [anon_sym_f32] = ACTIONS(197), - [anon_sym_f64] = ACTIONS(197), - [anon_sym_c_char] = ACTIONS(197), - [anon_sym_c_schar] = ACTIONS(197), - [anon_sym_c_uchar] = ACTIONS(197), - [anon_sym_c_short] = ACTIONS(197), - [anon_sym_c_ushort] = ACTIONS(197), - [anon_sym_c_int] = ACTIONS(197), - [anon_sym_c_uint] = ACTIONS(197), - [anon_sym_c_long] = ACTIONS(197), - [anon_sym_c_ulong] = ACTIONS(197), - [anon_sym_c_longlong] = ACTIONS(197), - [anon_sym_c_ulonglong] = ACTIONS(197), - [anon_sym_c_float] = ACTIONS(197), - [anon_sym_c_double] = ACTIONS(197), - [anon_sym_c_longdouble] = ACTIONS(197), - [anon_sym_return] = ACTIONS(199), - [anon_sym_yield] = ACTIONS(201), - [anon_sym_break] = ACTIONS(47), - [anon_sym_continue] = ACTIONS(49), - [anon_sym_defer] = ACTIONS(203), - [anon_sym_errdefer] = ACTIONS(205), - [anon_sym_if] = ACTIONS(207), - [anon_sym_while] = ACTIONS(57), - [anon_sym_expand] = ACTIONS(59), - [anon_sym_for] = ACTIONS(61), - [anon_sym_match] = ACTIONS(63), - [anon_sym_AMP] = ACTIONS(211), - [anon_sym_TILDE] = ACTIONS(211), - [anon_sym_try] = ACTIONS(185), - [anon_sym_DOT] = ACTIONS(836), - [anon_sym_true] = ACTIONS(215), - [anon_sym_false] = ACTIONS(215), - [anon_sym_null] = ACTIONS(217), - [anon_sym_undefined] = ACTIONS(219), - [sym_sink] = ACTIONS(221), - [sym_integer] = ACTIONS(223), - [sym_float] = ACTIONS(225), - [anon_sym_DQUOTE] = ACTIONS(227), - [sym_multiline_string] = ACTIONS(225), - [sym_character] = ACTIONS(225), - [sym_comment] = ACTIONS(3), - [sym__newline] = ACTIONS(838), - }, - [STATE(163)] = { - [sym_struct_type] = STATE(598), - [sym_array_type] = STATE(598), - [sym_builtin_type] = STATE(598), - [sym_block] = STATE(1980), - [sym_statement] = STATE(2048), - [sym_constant_declaration] = STATE(1980), - [sym_variable_declaration] = STATE(1980), - [sym_assignment_statement] = STATE(1980), - [sym_expression_statement] = STATE(1980), - [sym_return_statement] = STATE(1980), - [sym_yield_statement] = STATE(1980), - [sym_break_statement] = STATE(1980), - [sym_continue_statement] = STATE(1980), - [sym_defer_statement] = STATE(1980), - [sym_error_capture] = STATE(494), - [sym_labeled_block] = STATE(1980), - [sym_if_statement] = STATE(1980), - [sym_while_statement] = STATE(1980), - [sym_for_statement] = STATE(1980), - [sym_match_statement] = STATE(1980), - [sym_expression] = STATE(745), - [sym_binary_expression] = STATE(598), - [sym_catch_expression] = STATE(598), - [sym_unary_expression] = STATE(598), - [sym_field_expression] = STATE(598), - [sym_intrinsic_call_expression] = STATE(598), - [sym_call_expression] = STATE(598), - [sym_index_expression] = STATE(598), - [sym_slice_expression] = STATE(598), - [sym_postfix_expression] = STATE(598), - [sym_struct_literal] = STATE(598), - [sym_anonymous_record_literal] = STATE(598), - [sym_tuple_literal] = STATE(598), - [sym_enum_literal] = STATE(598), - [sym_array_literal] = STATE(598), - [sym_parenthesized_expression] = STATE(598), - [sym_comptime_block] = STATE(598), - [sym_function_literal] = STATE(598), - [sym_qualified_identifier] = STATE(4228), - [sym_boolean] = STATE(598), - [sym_null] = STATE(598), - [sym_undefined] = STATE(598), - [sym_string] = STATE(598), - [aux_sym_import_declaration_repeat1] = STATE(1158), - [sym_identifier] = ACTIONS(810), - [anon_sym_func] = ACTIONS(19), - [anon_sym_BANG] = ACTIONS(135), - [anon_sym_struct] = ACTIONS(23), - [anon_sym_LPAREN] = ACTIONS(269), - [anon_sym_LBRACE] = ACTIONS(27), - [anon_sym_DASH] = ACTIONS(135), - [anon_sym_DOLLAR] = ACTIONS(119), - [anon_sym_PIPE] = ACTIONS(814), - [anon_sym_LBRACK] = ACTIONS(273), - [anon_sym_void] = ACTIONS(41), - [anon_sym_type] = ACTIONS(41), - [anon_sym_anyopaque] = ACTIONS(41), - [anon_sym_bool] = ACTIONS(41), - [anon_sym_int] = ACTIONS(41), - [anon_sym_uint] = ACTIONS(41), - [anon_sym_float] = ACTIONS(41), - [anon_sym_range] = ACTIONS(41), - [anon_sym_i8] = ACTIONS(41), - [anon_sym_i16] = ACTIONS(41), - [anon_sym_i32] = ACTIONS(41), - [anon_sym_i64] = ACTIONS(41), - [anon_sym_u8] = ACTIONS(41), - [anon_sym_u16] = ACTIONS(41), - [anon_sym_u32] = ACTIONS(41), - [anon_sym_u64] = ACTIONS(41), - [anon_sym_isize] = ACTIONS(41), - [anon_sym_usize] = ACTIONS(41), - [anon_sym_f32] = ACTIONS(41), - [anon_sym_f64] = ACTIONS(41), - [anon_sym_c_char] = ACTIONS(41), - [anon_sym_c_schar] = ACTIONS(41), - [anon_sym_c_uchar] = ACTIONS(41), - [anon_sym_c_short] = ACTIONS(41), - [anon_sym_c_ushort] = ACTIONS(41), - [anon_sym_c_int] = ACTIONS(41), - [anon_sym_c_uint] = ACTIONS(41), - [anon_sym_c_long] = ACTIONS(41), - [anon_sym_c_ulong] = ACTIONS(41), - [anon_sym_c_longlong] = ACTIONS(41), - [anon_sym_c_ulonglong] = ACTIONS(41), - [anon_sym_c_float] = ACTIONS(41), - [anon_sym_c_double] = ACTIONS(41), - [anon_sym_c_longdouble] = ACTIONS(41), - [anon_sym_return] = ACTIONS(816), - [anon_sym_yield] = ACTIONS(818), - [anon_sym_break] = ACTIONS(47), - [anon_sym_continue] = ACTIONS(49), - [anon_sym_defer] = ACTIONS(820), - [anon_sym_errdefer] = ACTIONS(822), - [anon_sym_if] = ACTIONS(824), - [anon_sym_while] = ACTIONS(57), - [anon_sym_expand] = ACTIONS(59), - [anon_sym_for] = ACTIONS(61), - [anon_sym_match] = ACTIONS(63), - [anon_sym_AMP] = ACTIONS(135), - [anon_sym_TILDE] = ACTIONS(135), - [anon_sym_try] = ACTIONS(115), - [anon_sym_DOT] = ACTIONS(301), - [anon_sym_true] = ACTIONS(95), - [anon_sym_false] = ACTIONS(95), - [anon_sym_null] = ACTIONS(97), - [anon_sym_undefined] = ACTIONS(99), - [sym_sink] = ACTIONS(309), - [sym_integer] = ACTIONS(103), - [sym_float] = ACTIONS(105), - [anon_sym_DQUOTE] = ACTIONS(107), - [sym_multiline_string] = ACTIONS(105), - [sym_character] = ACTIONS(105), - [sym_comment] = ACTIONS(3), - [sym__newline] = ACTIONS(838), - }, - [STATE(164)] = { - [sym_struct_type] = STATE(598), - [sym_array_type] = STATE(598), - [sym_builtin_type] = STATE(598), - [sym_block] = STATE(1980), - [sym_statement] = STATE(2048), - [sym_constant_declaration] = STATE(1980), - [sym_variable_declaration] = STATE(1980), - [sym_assignment_statement] = STATE(1980), - [sym_expression_statement] = STATE(1980), - [sym_return_statement] = STATE(1980), - [sym_yield_statement] = STATE(1980), - [sym_break_statement] = STATE(1980), - [sym_continue_statement] = STATE(1980), - [sym_defer_statement] = STATE(1980), - [sym_error_capture] = STATE(521), - [sym_labeled_block] = STATE(1980), - [sym_if_statement] = STATE(1980), - [sym_while_statement] = STATE(1980), - [sym_for_statement] = STATE(1980), - [sym_match_statement] = STATE(1980), - [sym_expression] = STATE(2960), - [sym_binary_expression] = STATE(598), - [sym_catch_expression] = STATE(598), - [sym_unary_expression] = STATE(598), - [sym_field_expression] = STATE(598), - [sym_intrinsic_call_expression] = STATE(598), - [sym_call_expression] = STATE(598), - [sym_index_expression] = STATE(598), - [sym_slice_expression] = STATE(598), - [sym_postfix_expression] = STATE(598), - [sym_struct_literal] = STATE(598), - [sym_anonymous_record_literal] = STATE(598), - [sym_tuple_literal] = STATE(598), - [sym_enum_literal] = STATE(598), - [sym_array_literal] = STATE(598), - [sym_parenthesized_expression] = STATE(598), - [sym_comptime_block] = STATE(598), - [sym_function_literal] = STATE(598), - [sym_qualified_identifier] = STATE(4228), - [sym_boolean] = STATE(598), - [sym_null] = STATE(598), - [sym_undefined] = STATE(598), - [sym_string] = STATE(598), - [aux_sym_import_declaration_repeat1] = STATE(1158), - [sym_identifier] = ACTIONS(17), - [anon_sym_func] = ACTIONS(19), - [anon_sym_BANG] = ACTIONS(91), - [anon_sym_struct] = ACTIONS(23), - [anon_sym_LPAREN] = ACTIONS(269), - [anon_sym_LBRACE] = ACTIONS(27), - [anon_sym_DASH] = ACTIONS(91), - [anon_sym_DOLLAR] = ACTIONS(31), - [anon_sym_PIPE] = ACTIONS(814), - [anon_sym_LBRACK] = ACTIONS(840), - [anon_sym_void] = ACTIONS(41), - [anon_sym_type] = ACTIONS(41), - [anon_sym_anyopaque] = ACTIONS(41), - [anon_sym_bool] = ACTIONS(41), - [anon_sym_int] = ACTIONS(41), - [anon_sym_uint] = ACTIONS(41), - [anon_sym_float] = ACTIONS(41), - [anon_sym_range] = ACTIONS(41), - [anon_sym_i8] = ACTIONS(41), - [anon_sym_i16] = ACTIONS(41), - [anon_sym_i32] = ACTIONS(41), - [anon_sym_i64] = ACTIONS(41), - [anon_sym_u8] = ACTIONS(41), - [anon_sym_u16] = ACTIONS(41), - [anon_sym_u32] = ACTIONS(41), - [anon_sym_u64] = ACTIONS(41), - [anon_sym_isize] = ACTIONS(41), - [anon_sym_usize] = ACTIONS(41), - [anon_sym_f32] = ACTIONS(41), - [anon_sym_f64] = ACTIONS(41), - [anon_sym_c_char] = ACTIONS(41), - [anon_sym_c_schar] = ACTIONS(41), - [anon_sym_c_uchar] = ACTIONS(41), - [anon_sym_c_short] = ACTIONS(41), - [anon_sym_c_ushort] = ACTIONS(41), - [anon_sym_c_int] = ACTIONS(41), - [anon_sym_c_uint] = ACTIONS(41), - [anon_sym_c_long] = ACTIONS(41), - [anon_sym_c_ulong] = ACTIONS(41), - [anon_sym_c_longlong] = ACTIONS(41), - [anon_sym_c_ulonglong] = ACTIONS(41), - [anon_sym_c_float] = ACTIONS(41), - [anon_sym_c_double] = ACTIONS(41), - [anon_sym_c_longdouble] = ACTIONS(41), - [anon_sym_return] = ACTIONS(43), - [anon_sym_yield] = ACTIONS(45), - [anon_sym_break] = ACTIONS(47), - [anon_sym_continue] = ACTIONS(49), - [anon_sym_defer] = ACTIONS(51), - [anon_sym_errdefer] = ACTIONS(53), - [anon_sym_if] = ACTIONS(55), - [anon_sym_while] = ACTIONS(57), - [anon_sym_expand] = ACTIONS(59), - [anon_sym_for] = ACTIONS(61), - [anon_sym_match] = ACTIONS(63), - [anon_sym_AMP] = ACTIONS(91), - [anon_sym_TILDE] = ACTIONS(91), - [anon_sym_try] = ACTIONS(21), - [anon_sym_DOT] = ACTIONS(842), - [anon_sym_true] = ACTIONS(95), - [anon_sym_false] = ACTIONS(95), - [anon_sym_null] = ACTIONS(97), - [anon_sym_undefined] = ACTIONS(99), - [sym_sink] = ACTIONS(101), - [sym_integer] = ACTIONS(103), - [sym_float] = ACTIONS(105), - [anon_sym_DQUOTE] = ACTIONS(107), - [sym_multiline_string] = ACTIONS(105), - [sym_character] = ACTIONS(105), - [sym_comment] = ACTIONS(3), - [sym__newline] = ACTIONS(838), - }, - [STATE(165)] = { - [sym_struct_type] = STATE(598), - [sym_array_type] = STATE(598), - [sym_builtin_type] = STATE(598), - [sym_block] = STATE(1980), - [sym_statement] = STATE(1954), - [sym_constant_declaration] = STATE(1980), - [sym_variable_declaration] = STATE(1980), - [sym_assignment_statement] = STATE(1980), - [sym_expression_statement] = STATE(1980), - [sym_return_statement] = STATE(1980), - [sym_yield_statement] = STATE(1980), - [sym_break_statement] = STATE(1980), - [sym_continue_statement] = STATE(1980), - [sym_defer_statement] = STATE(1980), - [sym_error_capture] = STATE(509), - [sym_labeled_block] = STATE(1980), - [sym_if_statement] = STATE(1980), - [sym_while_statement] = STATE(1980), - [sym_for_statement] = STATE(1980), - [sym_match_statement] = STATE(1980), - [sym_expression] = STATE(745), - [sym_binary_expression] = STATE(598), - [sym_catch_expression] = STATE(598), - [sym_unary_expression] = STATE(598), - [sym_field_expression] = STATE(598), - [sym_intrinsic_call_expression] = STATE(598), - [sym_call_expression] = STATE(598), - [sym_index_expression] = STATE(598), - [sym_slice_expression] = STATE(598), - [sym_postfix_expression] = STATE(598), - [sym_struct_literal] = STATE(598), - [sym_anonymous_record_literal] = STATE(598), - [sym_tuple_literal] = STATE(598), - [sym_enum_literal] = STATE(598), - [sym_array_literal] = STATE(598), - [sym_parenthesized_expression] = STATE(598), - [sym_comptime_block] = STATE(598), - [sym_function_literal] = STATE(598), - [sym_qualified_identifier] = STATE(4228), - [sym_boolean] = STATE(598), - [sym_null] = STATE(598), - [sym_undefined] = STATE(598), - [sym_string] = STATE(598), - [aux_sym_import_declaration_repeat1] = STATE(163), - [sym_identifier] = ACTIONS(810), - [anon_sym_func] = ACTIONS(19), - [anon_sym_BANG] = ACTIONS(135), - [anon_sym_struct] = ACTIONS(23), - [anon_sym_LPAREN] = ACTIONS(269), - [anon_sym_LBRACE] = ACTIONS(27), - [anon_sym_DASH] = ACTIONS(135), - [anon_sym_DOLLAR] = ACTIONS(119), - [anon_sym_PIPE] = ACTIONS(814), - [anon_sym_LBRACK] = ACTIONS(273), - [anon_sym_void] = ACTIONS(41), - [anon_sym_type] = ACTIONS(41), - [anon_sym_anyopaque] = ACTIONS(41), - [anon_sym_bool] = ACTIONS(41), - [anon_sym_int] = ACTIONS(41), - [anon_sym_uint] = ACTIONS(41), - [anon_sym_float] = ACTIONS(41), - [anon_sym_range] = ACTIONS(41), - [anon_sym_i8] = ACTIONS(41), - [anon_sym_i16] = ACTIONS(41), - [anon_sym_i32] = ACTIONS(41), - [anon_sym_i64] = ACTIONS(41), - [anon_sym_u8] = ACTIONS(41), - [anon_sym_u16] = ACTIONS(41), - [anon_sym_u32] = ACTIONS(41), - [anon_sym_u64] = ACTIONS(41), - [anon_sym_isize] = ACTIONS(41), - [anon_sym_usize] = ACTIONS(41), - [anon_sym_f32] = ACTIONS(41), - [anon_sym_f64] = ACTIONS(41), - [anon_sym_c_char] = ACTIONS(41), - [anon_sym_c_schar] = ACTIONS(41), - [anon_sym_c_uchar] = ACTIONS(41), - [anon_sym_c_short] = ACTIONS(41), - [anon_sym_c_ushort] = ACTIONS(41), - [anon_sym_c_int] = ACTIONS(41), - [anon_sym_c_uint] = ACTIONS(41), - [anon_sym_c_long] = ACTIONS(41), - [anon_sym_c_ulong] = ACTIONS(41), - [anon_sym_c_longlong] = ACTIONS(41), - [anon_sym_c_ulonglong] = ACTIONS(41), - [anon_sym_c_float] = ACTIONS(41), - [anon_sym_c_double] = ACTIONS(41), - [anon_sym_c_longdouble] = ACTIONS(41), - [anon_sym_return] = ACTIONS(816), - [anon_sym_yield] = ACTIONS(818), - [anon_sym_break] = ACTIONS(47), - [anon_sym_continue] = ACTIONS(49), - [anon_sym_defer] = ACTIONS(820), - [anon_sym_errdefer] = ACTIONS(822), - [anon_sym_if] = ACTIONS(824), - [anon_sym_while] = ACTIONS(57), - [anon_sym_expand] = ACTIONS(59), - [anon_sym_for] = ACTIONS(61), - [anon_sym_match] = ACTIONS(63), - [anon_sym_AMP] = ACTIONS(135), - [anon_sym_TILDE] = ACTIONS(135), - [anon_sym_try] = ACTIONS(115), - [anon_sym_DOT] = ACTIONS(301), - [anon_sym_true] = ACTIONS(95), - [anon_sym_false] = ACTIONS(95), - [anon_sym_null] = ACTIONS(97), - [anon_sym_undefined] = ACTIONS(99), - [sym_sink] = ACTIONS(309), - [sym_integer] = ACTIONS(103), - [sym_float] = ACTIONS(105), - [anon_sym_DQUOTE] = ACTIONS(107), - [sym_multiline_string] = ACTIONS(105), - [sym_character] = ACTIONS(105), - [sym_comment] = ACTIONS(3), - [sym__newline] = ACTIONS(826), - }, - [STATE(166)] = { - [sym_struct_type] = STATE(598), - [sym_array_type] = STATE(598), - [sym_builtin_type] = STATE(598), - [sym_block] = STATE(1980), - [sym_statement] = STATE(2048), - [sym_constant_declaration] = STATE(1980), - [sym_variable_declaration] = STATE(1980), - [sym_assignment_statement] = STATE(1980), - [sym_expression_statement] = STATE(1980), - [sym_return_statement] = STATE(1980), - [sym_yield_statement] = STATE(1980), - [sym_break_statement] = STATE(1980), - [sym_continue_statement] = STATE(1980), - [sym_defer_statement] = STATE(1980), + [sym_struct_type] = STATE(562), + [sym_array_type] = STATE(562), + [sym_builtin_type] = STATE(562), + [sym_block] = STATE(1813), + [sym_statement] = STATE(2054), + [sym_constant_declaration] = STATE(1813), + [sym_variable_declaration] = STATE(1813), + [sym_assignment_statement] = STATE(1813), + [sym_expression_statement] = STATE(1813), + [sym_return_statement] = STATE(1813), + [sym_yield_statement] = STATE(1813), + [sym_break_statement] = STATE(1813), + [sym_continue_statement] = STATE(1813), + [sym_defer_statement] = STATE(1813), [sym_error_capture] = STATE(492), - [sym_labeled_block] = STATE(1980), - [sym_if_statement] = STATE(1980), - [sym_while_statement] = STATE(1980), - [sym_for_statement] = STATE(1980), - [sym_match_statement] = STATE(1980), - [sym_expression] = STATE(3012), - [sym_binary_expression] = STATE(598), - [sym_catch_expression] = STATE(598), - [sym_unary_expression] = STATE(598), - [sym_field_expression] = STATE(598), - [sym_intrinsic_call_expression] = STATE(598), - [sym_call_expression] = STATE(598), - [sym_index_expression] = STATE(598), - [sym_slice_expression] = STATE(598), - [sym_postfix_expression] = STATE(598), - [sym_struct_literal] = STATE(598), - [sym_anonymous_record_literal] = STATE(598), - [sym_tuple_literal] = STATE(598), - [sym_enum_literal] = STATE(598), - [sym_array_literal] = STATE(598), - [sym_parenthesized_expression] = STATE(598), - [sym_comptime_block] = STATE(598), - [sym_function_literal] = STATE(598), - [sym_qualified_identifier] = STATE(4228), - [sym_boolean] = STATE(598), - [sym_null] = STATE(598), - [sym_undefined] = STATE(598), - [sym_string] = STATE(598), - [aux_sym_import_declaration_repeat1] = STATE(1158), - [sym_identifier] = ACTIONS(143), + [sym_labeled_block] = STATE(1813), + [sym_if_statement] = STATE(1813), + [sym_while_statement] = STATE(1813), + [sym_for_statement] = STATE(1813), + [sym_match_statement] = STATE(1813), + [sym_expression] = STATE(3002), + [sym_binary_expression] = STATE(562), + [sym_catch_expression] = STATE(562), + [sym_unary_expression] = STATE(562), + [sym_field_expression] = STATE(562), + [sym_intrinsic_call_expression] = STATE(562), + [sym_call_expression] = STATE(562), + [sym_index_expression] = STATE(562), + [sym_slice_expression] = STATE(562), + [sym_postfix_expression] = STATE(562), + [sym_struct_literal] = STATE(562), + [sym_anonymous_record_literal] = STATE(562), + [sym_tuple_literal] = STATE(562), + [sym_enum_literal] = STATE(562), + [sym_array_literal] = STATE(562), + [sym_parenthesized_expression] = STATE(562), + [sym_comptime_block] = STATE(562), + [sym_function_literal] = STATE(562), + [sym_qualified_identifier] = STATE(4549), + [sym_boolean] = STATE(562), + [sym_null] = STATE(562), + [sym_unreachable] = STATE(562), + [sym_undefined] = STATE(562), + [sym_string] = STATE(562), + [aux_sym_import_declaration_repeat1] = STATE(167), + [sym_identifier] = ACTIONS(145), [anon_sym_func] = ACTIONS(19), - [anon_sym_BANG] = ACTIONS(163), + [anon_sym_BANG] = ACTIONS(165), [anon_sym_struct] = ACTIONS(23), - [anon_sym_LPAREN] = ACTIONS(269), + [anon_sym_LPAREN] = ACTIONS(273), [anon_sym_LBRACE] = ACTIONS(27), - [anon_sym_DASH] = ACTIONS(163), - [anon_sym_DOLLAR] = ACTIONS(149), - [anon_sym_PIPE] = ACTIONS(814), - [anon_sym_LBRACK] = ACTIONS(840), + [anon_sym_DASH] = ACTIONS(165), + [anon_sym_DOLLAR] = ACTIONS(151), + [anon_sym_PIPE] = ACTIONS(828), + [anon_sym_LBRACK] = ACTIONS(842), [anon_sym_void] = ACTIONS(41), + [anon_sym_noreturn] = ACTIONS(41), [anon_sym_type] = ACTIONS(41), [anon_sym_anyopaque] = ACTIONS(41), [anon_sym_bool] = ACTIONS(41), @@ -36775,909 +36861,93 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_c_float] = ACTIONS(41), [anon_sym_c_double] = ACTIONS(41), [anon_sym_c_longdouble] = ACTIONS(41), - [anon_sym_return] = ACTIONS(151), - [anon_sym_yield] = ACTIONS(153), + [anon_sym_return] = ACTIONS(153), + [anon_sym_yield] = ACTIONS(155), [anon_sym_break] = ACTIONS(47), [anon_sym_continue] = ACTIONS(49), - [anon_sym_defer] = ACTIONS(155), - [anon_sym_errdefer] = ACTIONS(157), - [anon_sym_if] = ACTIONS(159), + [anon_sym_defer] = ACTIONS(157), + [anon_sym_errdefer] = ACTIONS(159), + [anon_sym_if] = ACTIONS(161), [anon_sym_while] = ACTIONS(57), [anon_sym_expand] = ACTIONS(59), [anon_sym_for] = ACTIONS(61), [anon_sym_match] = ACTIONS(63), - [anon_sym_AMP] = ACTIONS(163), - [anon_sym_TILDE] = ACTIONS(163), - [anon_sym_try] = ACTIONS(145), - [anon_sym_DOT] = ACTIONS(301), + [anon_sym_AMP] = ACTIONS(165), + [anon_sym_TILDE] = ACTIONS(165), + [anon_sym_try] = ACTIONS(147), + [anon_sym_DOT] = ACTIONS(305), [anon_sym_true] = ACTIONS(95), [anon_sym_false] = ACTIONS(95), [anon_sym_null] = ACTIONS(97), - [anon_sym_undefined] = ACTIONS(99), - [sym_sink] = ACTIONS(165), - [sym_integer] = ACTIONS(103), - [sym_float] = ACTIONS(105), - [anon_sym_DQUOTE] = ACTIONS(107), - [sym_multiline_string] = ACTIONS(105), - [sym_character] = ACTIONS(105), - [sym_comment] = ACTIONS(3), - [sym__newline] = ACTIONS(838), - }, - [STATE(167)] = { - [sym_struct_type] = STATE(598), - [sym_array_type] = STATE(598), - [sym_builtin_type] = STATE(598), - [sym_block] = STATE(1980), - [sym_statement] = STATE(1954), - [sym_constant_declaration] = STATE(1980), - [sym_variable_declaration] = STATE(1980), - [sym_assignment_statement] = STATE(1980), - [sym_expression_statement] = STATE(1980), - [sym_return_statement] = STATE(1980), - [sym_yield_statement] = STATE(1980), - [sym_break_statement] = STATE(1980), - [sym_continue_statement] = STATE(1980), - [sym_defer_statement] = STATE(1980), - [sym_error_capture] = STATE(525), - [sym_labeled_block] = STATE(1980), - [sym_if_statement] = STATE(1980), - [sym_while_statement] = STATE(1980), - [sym_for_statement] = STATE(1980), - [sym_match_statement] = STATE(1980), - [sym_expression] = STATE(3012), - [sym_binary_expression] = STATE(598), - [sym_catch_expression] = STATE(598), - [sym_unary_expression] = STATE(598), - [sym_field_expression] = STATE(598), - [sym_intrinsic_call_expression] = STATE(598), - [sym_call_expression] = STATE(598), - [sym_index_expression] = STATE(598), - [sym_slice_expression] = STATE(598), - [sym_postfix_expression] = STATE(598), - [sym_struct_literal] = STATE(598), - [sym_anonymous_record_literal] = STATE(598), - [sym_tuple_literal] = STATE(598), - [sym_enum_literal] = STATE(598), - [sym_array_literal] = STATE(598), - [sym_parenthesized_expression] = STATE(598), - [sym_comptime_block] = STATE(598), - [sym_function_literal] = STATE(598), - [sym_qualified_identifier] = STATE(4228), - [sym_boolean] = STATE(598), - [sym_null] = STATE(598), - [sym_undefined] = STATE(598), - [sym_string] = STATE(598), - [aux_sym_import_declaration_repeat1] = STATE(166), - [sym_identifier] = ACTIONS(143), - [anon_sym_func] = ACTIONS(19), - [anon_sym_BANG] = ACTIONS(163), - [anon_sym_struct] = ACTIONS(23), - [anon_sym_LPAREN] = ACTIONS(269), - [anon_sym_LBRACE] = ACTIONS(27), - [anon_sym_DASH] = ACTIONS(163), - [anon_sym_DOLLAR] = ACTIONS(149), - [anon_sym_PIPE] = ACTIONS(814), - [anon_sym_LBRACK] = ACTIONS(840), - [anon_sym_void] = ACTIONS(41), - [anon_sym_type] = ACTIONS(41), - [anon_sym_anyopaque] = ACTIONS(41), - [anon_sym_bool] = ACTIONS(41), - [anon_sym_int] = ACTIONS(41), - [anon_sym_uint] = ACTIONS(41), - [anon_sym_float] = ACTIONS(41), - [anon_sym_range] = ACTIONS(41), - [anon_sym_i8] = ACTIONS(41), - [anon_sym_i16] = ACTIONS(41), - [anon_sym_i32] = ACTIONS(41), - [anon_sym_i64] = ACTIONS(41), - [anon_sym_u8] = ACTIONS(41), - [anon_sym_u16] = ACTIONS(41), - [anon_sym_u32] = ACTIONS(41), - [anon_sym_u64] = ACTIONS(41), - [anon_sym_isize] = ACTIONS(41), - [anon_sym_usize] = ACTIONS(41), - [anon_sym_f32] = ACTIONS(41), - [anon_sym_f64] = ACTIONS(41), - [anon_sym_c_char] = ACTIONS(41), - [anon_sym_c_schar] = ACTIONS(41), - [anon_sym_c_uchar] = ACTIONS(41), - [anon_sym_c_short] = ACTIONS(41), - [anon_sym_c_ushort] = ACTIONS(41), - [anon_sym_c_int] = ACTIONS(41), - [anon_sym_c_uint] = ACTIONS(41), - [anon_sym_c_long] = ACTIONS(41), - [anon_sym_c_ulong] = ACTIONS(41), - [anon_sym_c_longlong] = ACTIONS(41), - [anon_sym_c_ulonglong] = ACTIONS(41), - [anon_sym_c_float] = ACTIONS(41), - [anon_sym_c_double] = ACTIONS(41), - [anon_sym_c_longdouble] = ACTIONS(41), - [anon_sym_return] = ACTIONS(151), - [anon_sym_yield] = ACTIONS(153), - [anon_sym_break] = ACTIONS(47), - [anon_sym_continue] = ACTIONS(49), - [anon_sym_defer] = ACTIONS(155), - [anon_sym_errdefer] = ACTIONS(157), - [anon_sym_if] = ACTIONS(159), - [anon_sym_while] = ACTIONS(57), - [anon_sym_expand] = ACTIONS(59), - [anon_sym_for] = ACTIONS(61), - [anon_sym_match] = ACTIONS(63), - [anon_sym_AMP] = ACTIONS(163), - [anon_sym_TILDE] = ACTIONS(163), - [anon_sym_try] = ACTIONS(145), - [anon_sym_DOT] = ACTIONS(301), - [anon_sym_true] = ACTIONS(95), - [anon_sym_false] = ACTIONS(95), - [anon_sym_null] = ACTIONS(97), - [anon_sym_undefined] = ACTIONS(99), - [sym_sink] = ACTIONS(165), - [sym_integer] = ACTIONS(103), - [sym_float] = ACTIONS(105), - [anon_sym_DQUOTE] = ACTIONS(107), - [sym_multiline_string] = ACTIONS(105), - [sym_character] = ACTIONS(105), + [anon_sym_unreachable] = ACTIONS(99), + [anon_sym_undefined] = ACTIONS(101), + [sym_sink] = ACTIONS(167), + [sym_integer] = ACTIONS(105), + [sym_float] = ACTIONS(107), + [anon_sym_DQUOTE] = ACTIONS(109), + [sym_multiline_string] = ACTIONS(107), + [sym_character] = ACTIONS(107), [sym_comment] = ACTIONS(3), [sym__newline] = ACTIONS(844), }, - [STATE(168)] = { - [sym_struct_type] = STATE(598), - [sym_array_type] = STATE(598), - [sym_builtin_type] = STATE(598), - [sym_block] = STATE(1980), - [sym_statement] = STATE(1954), - [sym_constant_declaration] = STATE(1980), - [sym_variable_declaration] = STATE(1980), - [sym_assignment_statement] = STATE(1980), - [sym_expression_statement] = STATE(1980), - [sym_return_statement] = STATE(1980), - [sym_yield_statement] = STATE(1980), - [sym_break_statement] = STATE(1980), - [sym_continue_statement] = STATE(1980), - [sym_defer_statement] = STATE(1980), - [sym_error_capture] = STATE(505), - [sym_labeled_block] = STATE(1980), - [sym_if_statement] = STATE(1980), - [sym_while_statement] = STATE(1980), - [sym_for_statement] = STATE(1980), - [sym_match_statement] = STATE(1980), - [sym_expression] = STATE(732), - [sym_binary_expression] = STATE(598), - [sym_catch_expression] = STATE(598), - [sym_unary_expression] = STATE(598), - [sym_field_expression] = STATE(598), - [sym_intrinsic_call_expression] = STATE(598), - [sym_call_expression] = STATE(598), - [sym_index_expression] = STATE(598), - [sym_slice_expression] = STATE(598), - [sym_postfix_expression] = STATE(598), - [sym_struct_literal] = STATE(598), - [sym_anonymous_record_literal] = STATE(598), - [sym_tuple_literal] = STATE(598), - [sym_enum_literal] = STATE(598), - [sym_array_literal] = STATE(598), - [sym_parenthesized_expression] = STATE(598), - [sym_comptime_block] = STATE(598), - [sym_function_literal] = STATE(598), - [sym_qualified_identifier] = STATE(4228), - [sym_boolean] = STATE(598), - [sym_null] = STATE(598), - [sym_undefined] = STATE(598), - [sym_string] = STATE(598), - [aux_sym_import_declaration_repeat1] = STATE(169), - [sym_identifier] = ACTIONS(113), - [anon_sym_func] = ACTIONS(19), - [anon_sym_BANG] = ACTIONS(135), - [anon_sym_struct] = ACTIONS(23), - [anon_sym_LPAREN] = ACTIONS(269), - [anon_sym_LBRACE] = ACTIONS(27), - [anon_sym_DASH] = ACTIONS(135), - [anon_sym_DOLLAR] = ACTIONS(119), - [anon_sym_PIPE] = ACTIONS(814), - [anon_sym_LBRACK] = ACTIONS(273), - [anon_sym_void] = ACTIONS(41), - [anon_sym_type] = ACTIONS(41), - [anon_sym_anyopaque] = ACTIONS(41), - [anon_sym_bool] = ACTIONS(41), - [anon_sym_int] = ACTIONS(41), - [anon_sym_uint] = ACTIONS(41), - [anon_sym_float] = ACTIONS(41), - [anon_sym_range] = ACTIONS(41), - [anon_sym_i8] = ACTIONS(41), - [anon_sym_i16] = ACTIONS(41), - [anon_sym_i32] = ACTIONS(41), - [anon_sym_i64] = ACTIONS(41), - [anon_sym_u8] = ACTIONS(41), - [anon_sym_u16] = ACTIONS(41), - [anon_sym_u32] = ACTIONS(41), - [anon_sym_u64] = ACTIONS(41), - [anon_sym_isize] = ACTIONS(41), - [anon_sym_usize] = ACTIONS(41), - [anon_sym_f32] = ACTIONS(41), - [anon_sym_f64] = ACTIONS(41), - [anon_sym_c_char] = ACTIONS(41), - [anon_sym_c_schar] = ACTIONS(41), - [anon_sym_c_uchar] = ACTIONS(41), - [anon_sym_c_short] = ACTIONS(41), - [anon_sym_c_ushort] = ACTIONS(41), - [anon_sym_c_int] = ACTIONS(41), - [anon_sym_c_uint] = ACTIONS(41), - [anon_sym_c_long] = ACTIONS(41), - [anon_sym_c_ulong] = ACTIONS(41), - [anon_sym_c_longlong] = ACTIONS(41), - [anon_sym_c_ulonglong] = ACTIONS(41), - [anon_sym_c_float] = ACTIONS(41), - [anon_sym_c_double] = ACTIONS(41), - [anon_sym_c_longdouble] = ACTIONS(41), - [anon_sym_return] = ACTIONS(123), - [anon_sym_yield] = ACTIONS(125), - [anon_sym_break] = ACTIONS(47), - [anon_sym_continue] = ACTIONS(49), - [anon_sym_defer] = ACTIONS(127), - [anon_sym_errdefer] = ACTIONS(129), - [anon_sym_if] = ACTIONS(131), - [anon_sym_while] = ACTIONS(57), - [anon_sym_expand] = ACTIONS(59), - [anon_sym_for] = ACTIONS(61), - [anon_sym_match] = ACTIONS(63), - [anon_sym_AMP] = ACTIONS(135), - [anon_sym_TILDE] = ACTIONS(135), - [anon_sym_try] = ACTIONS(115), - [anon_sym_DOT] = ACTIONS(301), - [anon_sym_true] = ACTIONS(95), - [anon_sym_false] = ACTIONS(95), - [anon_sym_null] = ACTIONS(97), - [anon_sym_undefined] = ACTIONS(99), - [sym_sink] = ACTIONS(137), - [sym_integer] = ACTIONS(103), - [sym_float] = ACTIONS(105), - [anon_sym_DQUOTE] = ACTIONS(107), - [sym_multiline_string] = ACTIONS(105), - [sym_character] = ACTIONS(105), - [sym_comment] = ACTIONS(3), - [sym__newline] = ACTIONS(846), - }, - [STATE(169)] = { - [sym_struct_type] = STATE(598), - [sym_array_type] = STATE(598), - [sym_builtin_type] = STATE(598), - [sym_block] = STATE(1980), - [sym_statement] = STATE(2048), - [sym_constant_declaration] = STATE(1980), - [sym_variable_declaration] = STATE(1980), - [sym_assignment_statement] = STATE(1980), - [sym_expression_statement] = STATE(1980), - [sym_return_statement] = STATE(1980), - [sym_yield_statement] = STATE(1980), - [sym_break_statement] = STATE(1980), - [sym_continue_statement] = STATE(1980), - [sym_defer_statement] = STATE(1980), - [sym_error_capture] = STATE(511), - [sym_labeled_block] = STATE(1980), - [sym_if_statement] = STATE(1980), - [sym_while_statement] = STATE(1980), - [sym_for_statement] = STATE(1980), - [sym_match_statement] = STATE(1980), - [sym_expression] = STATE(732), - [sym_binary_expression] = STATE(598), - [sym_catch_expression] = STATE(598), - [sym_unary_expression] = STATE(598), - [sym_field_expression] = STATE(598), - [sym_intrinsic_call_expression] = STATE(598), - [sym_call_expression] = STATE(598), - [sym_index_expression] = STATE(598), - [sym_slice_expression] = STATE(598), - [sym_postfix_expression] = STATE(598), - [sym_struct_literal] = STATE(598), - [sym_anonymous_record_literal] = STATE(598), - [sym_tuple_literal] = STATE(598), - [sym_enum_literal] = STATE(598), - [sym_array_literal] = STATE(598), - [sym_parenthesized_expression] = STATE(598), - [sym_comptime_block] = STATE(598), - [sym_function_literal] = STATE(598), - [sym_qualified_identifier] = STATE(4228), - [sym_boolean] = STATE(598), - [sym_null] = STATE(598), - [sym_undefined] = STATE(598), - [sym_string] = STATE(598), - [aux_sym_import_declaration_repeat1] = STATE(1158), - [sym_identifier] = ACTIONS(113), - [anon_sym_func] = ACTIONS(19), - [anon_sym_BANG] = ACTIONS(135), - [anon_sym_struct] = ACTIONS(23), - [anon_sym_LPAREN] = ACTIONS(269), - [anon_sym_LBRACE] = ACTIONS(27), - [anon_sym_DASH] = ACTIONS(135), - [anon_sym_DOLLAR] = ACTIONS(119), - [anon_sym_PIPE] = ACTIONS(814), - [anon_sym_LBRACK] = ACTIONS(273), - [anon_sym_void] = ACTIONS(41), - [anon_sym_type] = ACTIONS(41), - [anon_sym_anyopaque] = ACTIONS(41), - [anon_sym_bool] = ACTIONS(41), - [anon_sym_int] = ACTIONS(41), - [anon_sym_uint] = ACTIONS(41), - [anon_sym_float] = ACTIONS(41), - [anon_sym_range] = ACTIONS(41), - [anon_sym_i8] = ACTIONS(41), - [anon_sym_i16] = ACTIONS(41), - [anon_sym_i32] = ACTIONS(41), - [anon_sym_i64] = ACTIONS(41), - [anon_sym_u8] = ACTIONS(41), - [anon_sym_u16] = ACTIONS(41), - [anon_sym_u32] = ACTIONS(41), - [anon_sym_u64] = ACTIONS(41), - [anon_sym_isize] = ACTIONS(41), - [anon_sym_usize] = ACTIONS(41), - [anon_sym_f32] = ACTIONS(41), - [anon_sym_f64] = ACTIONS(41), - [anon_sym_c_char] = ACTIONS(41), - [anon_sym_c_schar] = ACTIONS(41), - [anon_sym_c_uchar] = ACTIONS(41), - [anon_sym_c_short] = ACTIONS(41), - [anon_sym_c_ushort] = ACTIONS(41), - [anon_sym_c_int] = ACTIONS(41), - [anon_sym_c_uint] = ACTIONS(41), - [anon_sym_c_long] = ACTIONS(41), - [anon_sym_c_ulong] = ACTIONS(41), - [anon_sym_c_longlong] = ACTIONS(41), - [anon_sym_c_ulonglong] = ACTIONS(41), - [anon_sym_c_float] = ACTIONS(41), - [anon_sym_c_double] = ACTIONS(41), - [anon_sym_c_longdouble] = ACTIONS(41), - [anon_sym_return] = ACTIONS(123), - [anon_sym_yield] = ACTIONS(125), - [anon_sym_break] = ACTIONS(47), - [anon_sym_continue] = ACTIONS(49), - [anon_sym_defer] = ACTIONS(127), - [anon_sym_errdefer] = ACTIONS(129), - [anon_sym_if] = ACTIONS(131), - [anon_sym_while] = ACTIONS(57), - [anon_sym_expand] = ACTIONS(59), - [anon_sym_for] = ACTIONS(61), - [anon_sym_match] = ACTIONS(63), - [anon_sym_AMP] = ACTIONS(135), - [anon_sym_TILDE] = ACTIONS(135), - [anon_sym_try] = ACTIONS(115), - [anon_sym_DOT] = ACTIONS(301), - [anon_sym_true] = ACTIONS(95), - [anon_sym_false] = ACTIONS(95), - [anon_sym_null] = ACTIONS(97), - [anon_sym_undefined] = ACTIONS(99), - [sym_sink] = ACTIONS(137), - [sym_integer] = ACTIONS(103), - [sym_float] = ACTIONS(105), - [anon_sym_DQUOTE] = ACTIONS(107), - [sym_multiline_string] = ACTIONS(105), - [sym_character] = ACTIONS(105), - [sym_comment] = ACTIONS(3), - [sym__newline] = ACTIONS(838), - }, - [STATE(170)] = { - [sym_struct_type] = STATE(598), - [sym_array_type] = STATE(598), - [sym_builtin_type] = STATE(598), - [sym_block] = STATE(1980), - [sym_statement] = STATE(1954), - [sym_constant_declaration] = STATE(1980), - [sym_variable_declaration] = STATE(1980), - [sym_assignment_statement] = STATE(1980), - [sym_expression_statement] = STATE(1980), - [sym_return_statement] = STATE(1980), - [sym_yield_statement] = STATE(1980), - [sym_break_statement] = STATE(1980), - [sym_continue_statement] = STATE(1980), - [sym_defer_statement] = STATE(1980), - [sym_error_capture] = STATE(481), - [sym_labeled_block] = STATE(1980), - [sym_if_statement] = STATE(1980), - [sym_while_statement] = STATE(1980), - [sym_for_statement] = STATE(1980), - [sym_match_statement] = STATE(1980), - [sym_expression] = STATE(2978), - [sym_binary_expression] = STATE(598), - [sym_catch_expression] = STATE(598), - [sym_unary_expression] = STATE(598), - [sym_field_expression] = STATE(598), - [sym_intrinsic_call_expression] = STATE(598), - [sym_call_expression] = STATE(598), - [sym_index_expression] = STATE(598), - [sym_slice_expression] = STATE(598), - [sym_postfix_expression] = STATE(598), - [sym_struct_literal] = STATE(598), - [sym_anonymous_record_literal] = STATE(598), - [sym_tuple_literal] = STATE(598), - [sym_enum_literal] = STATE(598), - [sym_array_literal] = STATE(598), - [sym_parenthesized_expression] = STATE(598), - [sym_comptime_block] = STATE(598), - [sym_function_literal] = STATE(598), - [sym_qualified_identifier] = STATE(4228), - [sym_boolean] = STATE(598), - [sym_null] = STATE(598), - [sym_undefined] = STATE(598), - [sym_string] = STATE(598), - [aux_sym_import_declaration_repeat1] = STATE(171), - [sym_identifier] = ACTIONS(848), - [anon_sym_func] = ACTIONS(19), - [anon_sym_BANG] = ACTIONS(91), - [anon_sym_struct] = ACTIONS(23), - [anon_sym_LPAREN] = ACTIONS(269), - [anon_sym_LBRACE] = ACTIONS(27), - [anon_sym_DASH] = ACTIONS(91), - [anon_sym_DOLLAR] = ACTIONS(31), - [anon_sym_PIPE] = ACTIONS(814), - [anon_sym_LBRACK] = ACTIONS(840), - [anon_sym_void] = ACTIONS(41), - [anon_sym_type] = ACTIONS(41), - [anon_sym_anyopaque] = ACTIONS(41), - [anon_sym_bool] = ACTIONS(41), - [anon_sym_int] = ACTIONS(41), - [anon_sym_uint] = ACTIONS(41), - [anon_sym_float] = ACTIONS(41), - [anon_sym_range] = ACTIONS(41), - [anon_sym_i8] = ACTIONS(41), - [anon_sym_i16] = ACTIONS(41), - [anon_sym_i32] = ACTIONS(41), - [anon_sym_i64] = ACTIONS(41), - [anon_sym_u8] = ACTIONS(41), - [anon_sym_u16] = ACTIONS(41), - [anon_sym_u32] = ACTIONS(41), - [anon_sym_u64] = ACTIONS(41), - [anon_sym_isize] = ACTIONS(41), - [anon_sym_usize] = ACTIONS(41), - [anon_sym_f32] = ACTIONS(41), - [anon_sym_f64] = ACTIONS(41), - [anon_sym_c_char] = ACTIONS(41), - [anon_sym_c_schar] = ACTIONS(41), - [anon_sym_c_uchar] = ACTIONS(41), - [anon_sym_c_short] = ACTIONS(41), - [anon_sym_c_ushort] = ACTIONS(41), - [anon_sym_c_int] = ACTIONS(41), - [anon_sym_c_uint] = ACTIONS(41), - [anon_sym_c_long] = ACTIONS(41), - [anon_sym_c_ulong] = ACTIONS(41), - [anon_sym_c_longlong] = ACTIONS(41), - [anon_sym_c_ulonglong] = ACTIONS(41), - [anon_sym_c_float] = ACTIONS(41), - [anon_sym_c_double] = ACTIONS(41), - [anon_sym_c_longdouble] = ACTIONS(41), - [anon_sym_return] = ACTIONS(850), - [anon_sym_yield] = ACTIONS(852), - [anon_sym_break] = ACTIONS(47), - [anon_sym_continue] = ACTIONS(49), - [anon_sym_defer] = ACTIONS(854), - [anon_sym_errdefer] = ACTIONS(856), - [anon_sym_if] = ACTIONS(858), - [anon_sym_while] = ACTIONS(57), - [anon_sym_expand] = ACTIONS(59), - [anon_sym_for] = ACTIONS(61), - [anon_sym_match] = ACTIONS(63), - [anon_sym_AMP] = ACTIONS(91), - [anon_sym_TILDE] = ACTIONS(91), - [anon_sym_try] = ACTIONS(21), - [anon_sym_DOT] = ACTIONS(842), - [anon_sym_true] = ACTIONS(95), - [anon_sym_false] = ACTIONS(95), - [anon_sym_null] = ACTIONS(97), - [anon_sym_undefined] = ACTIONS(99), - [sym_sink] = ACTIONS(860), - [sym_integer] = ACTIONS(103), - [sym_float] = ACTIONS(105), - [anon_sym_DQUOTE] = ACTIONS(107), - [sym_multiline_string] = ACTIONS(105), - [sym_character] = ACTIONS(105), - [sym_comment] = ACTIONS(3), - [sym__newline] = ACTIONS(862), - }, - [STATE(171)] = { - [sym_struct_type] = STATE(598), - [sym_array_type] = STATE(598), - [sym_builtin_type] = STATE(598), - [sym_block] = STATE(1980), - [sym_statement] = STATE(2048), - [sym_constant_declaration] = STATE(1980), - [sym_variable_declaration] = STATE(1980), - [sym_assignment_statement] = STATE(1980), - [sym_expression_statement] = STATE(1980), - [sym_return_statement] = STATE(1980), - [sym_yield_statement] = STATE(1980), - [sym_break_statement] = STATE(1980), - [sym_continue_statement] = STATE(1980), - [sym_defer_statement] = STATE(1980), - [sym_error_capture] = STATE(486), - [sym_labeled_block] = STATE(1980), - [sym_if_statement] = STATE(1980), - [sym_while_statement] = STATE(1980), - [sym_for_statement] = STATE(1980), - [sym_match_statement] = STATE(1980), - [sym_expression] = STATE(2978), - [sym_binary_expression] = STATE(598), - [sym_catch_expression] = STATE(598), - [sym_unary_expression] = STATE(598), - [sym_field_expression] = STATE(598), - [sym_intrinsic_call_expression] = STATE(598), - [sym_call_expression] = STATE(598), - [sym_index_expression] = STATE(598), - [sym_slice_expression] = STATE(598), - [sym_postfix_expression] = STATE(598), - [sym_struct_literal] = STATE(598), - [sym_anonymous_record_literal] = STATE(598), - [sym_tuple_literal] = STATE(598), - [sym_enum_literal] = STATE(598), - [sym_array_literal] = STATE(598), - [sym_parenthesized_expression] = STATE(598), - [sym_comptime_block] = STATE(598), - [sym_function_literal] = STATE(598), - [sym_qualified_identifier] = STATE(4228), - [sym_boolean] = STATE(598), - [sym_null] = STATE(598), - [sym_undefined] = STATE(598), - [sym_string] = STATE(598), - [aux_sym_import_declaration_repeat1] = STATE(1158), - [sym_identifier] = ACTIONS(848), - [anon_sym_func] = ACTIONS(19), - [anon_sym_BANG] = ACTIONS(91), - [anon_sym_struct] = ACTIONS(23), - [anon_sym_LPAREN] = ACTIONS(269), - [anon_sym_LBRACE] = ACTIONS(27), - [anon_sym_DASH] = ACTIONS(91), - [anon_sym_DOLLAR] = ACTIONS(31), - [anon_sym_PIPE] = ACTIONS(814), - [anon_sym_LBRACK] = ACTIONS(840), - [anon_sym_void] = ACTIONS(41), - [anon_sym_type] = ACTIONS(41), - [anon_sym_anyopaque] = ACTIONS(41), - [anon_sym_bool] = ACTIONS(41), - [anon_sym_int] = ACTIONS(41), - [anon_sym_uint] = ACTIONS(41), - [anon_sym_float] = ACTIONS(41), - [anon_sym_range] = ACTIONS(41), - [anon_sym_i8] = ACTIONS(41), - [anon_sym_i16] = ACTIONS(41), - [anon_sym_i32] = ACTIONS(41), - [anon_sym_i64] = ACTIONS(41), - [anon_sym_u8] = ACTIONS(41), - [anon_sym_u16] = ACTIONS(41), - [anon_sym_u32] = ACTIONS(41), - [anon_sym_u64] = ACTIONS(41), - [anon_sym_isize] = ACTIONS(41), - [anon_sym_usize] = ACTIONS(41), - [anon_sym_f32] = ACTIONS(41), - [anon_sym_f64] = ACTIONS(41), - [anon_sym_c_char] = ACTIONS(41), - [anon_sym_c_schar] = ACTIONS(41), - [anon_sym_c_uchar] = ACTIONS(41), - [anon_sym_c_short] = ACTIONS(41), - [anon_sym_c_ushort] = ACTIONS(41), - [anon_sym_c_int] = ACTIONS(41), - [anon_sym_c_uint] = ACTIONS(41), - [anon_sym_c_long] = ACTIONS(41), - [anon_sym_c_ulong] = ACTIONS(41), - [anon_sym_c_longlong] = ACTIONS(41), - [anon_sym_c_ulonglong] = ACTIONS(41), - [anon_sym_c_float] = ACTIONS(41), - [anon_sym_c_double] = ACTIONS(41), - [anon_sym_c_longdouble] = ACTIONS(41), - [anon_sym_return] = ACTIONS(850), - [anon_sym_yield] = ACTIONS(852), - [anon_sym_break] = ACTIONS(47), - [anon_sym_continue] = ACTIONS(49), - [anon_sym_defer] = ACTIONS(854), - [anon_sym_errdefer] = ACTIONS(856), - [anon_sym_if] = ACTIONS(858), - [anon_sym_while] = ACTIONS(57), - [anon_sym_expand] = ACTIONS(59), - [anon_sym_for] = ACTIONS(61), - [anon_sym_match] = ACTIONS(63), - [anon_sym_AMP] = ACTIONS(91), - [anon_sym_TILDE] = ACTIONS(91), - [anon_sym_try] = ACTIONS(21), - [anon_sym_DOT] = ACTIONS(842), - [anon_sym_true] = ACTIONS(95), - [anon_sym_false] = ACTIONS(95), - [anon_sym_null] = ACTIONS(97), - [anon_sym_undefined] = ACTIONS(99), - [sym_sink] = ACTIONS(860), - [sym_integer] = ACTIONS(103), - [sym_float] = ACTIONS(105), - [anon_sym_DQUOTE] = ACTIONS(107), - [sym_multiline_string] = ACTIONS(105), - [sym_character] = ACTIONS(105), - [sym_comment] = ACTIONS(3), - [sym__newline] = ACTIONS(838), - }, - [STATE(172)] = { - [sym_struct_type] = STATE(598), - [sym_array_type] = STATE(598), - [sym_builtin_type] = STATE(598), - [sym_block] = STATE(1980), - [sym_statement] = STATE(1954), - [sym_constant_declaration] = STATE(1980), - [sym_variable_declaration] = STATE(1980), - [sym_assignment_statement] = STATE(1980), - [sym_expression_statement] = STATE(1980), - [sym_return_statement] = STATE(1980), - [sym_yield_statement] = STATE(1980), - [sym_break_statement] = STATE(1980), - [sym_continue_statement] = STATE(1980), - [sym_defer_statement] = STATE(1980), - [sym_error_capture] = STATE(517), - [sym_labeled_block] = STATE(1980), - [sym_if_statement] = STATE(1980), - [sym_while_statement] = STATE(1980), - [sym_for_statement] = STATE(1980), - [sym_match_statement] = STATE(1980), - [sym_expression] = STATE(1029), - [sym_binary_expression] = STATE(598), - [sym_catch_expression] = STATE(598), - [sym_unary_expression] = STATE(598), - [sym_field_expression] = STATE(598), - [sym_intrinsic_call_expression] = STATE(598), - [sym_call_expression] = STATE(598), - [sym_index_expression] = STATE(598), - [sym_slice_expression] = STATE(598), - [sym_postfix_expression] = STATE(598), - [sym_struct_literal] = STATE(598), - [sym_anonymous_record_literal] = STATE(598), - [sym_tuple_literal] = STATE(598), - [sym_enum_literal] = STATE(598), - [sym_array_literal] = STATE(598), - [sym_parenthesized_expression] = STATE(598), - [sym_comptime_block] = STATE(598), - [sym_function_literal] = STATE(598), - [sym_qualified_identifier] = STATE(4228), - [sym_boolean] = STATE(598), - [sym_null] = STATE(598), - [sym_undefined] = STATE(598), - [sym_string] = STATE(598), - [aux_sym_import_declaration_repeat1] = STATE(173), - [sym_identifier] = ACTIONS(231), - [anon_sym_func] = ACTIONS(19), - [anon_sym_BANG] = ACTIONS(135), - [anon_sym_struct] = ACTIONS(23), - [anon_sym_LPAREN] = ACTIONS(269), - [anon_sym_LBRACE] = ACTIONS(27), - [anon_sym_DASH] = ACTIONS(135), - [anon_sym_DOLLAR] = ACTIONS(119), - [anon_sym_PIPE] = ACTIONS(814), - [anon_sym_LBRACK] = ACTIONS(273), - [anon_sym_void] = ACTIONS(41), - [anon_sym_type] = ACTIONS(41), - [anon_sym_anyopaque] = ACTIONS(41), - [anon_sym_bool] = ACTIONS(41), - [anon_sym_int] = ACTIONS(41), - [anon_sym_uint] = ACTIONS(41), - [anon_sym_float] = ACTIONS(41), - [anon_sym_range] = ACTIONS(41), - [anon_sym_i8] = ACTIONS(41), - [anon_sym_i16] = ACTIONS(41), - [anon_sym_i32] = ACTIONS(41), - [anon_sym_i64] = ACTIONS(41), - [anon_sym_u8] = ACTIONS(41), - [anon_sym_u16] = ACTIONS(41), - [anon_sym_u32] = ACTIONS(41), - [anon_sym_u64] = ACTIONS(41), - [anon_sym_isize] = ACTIONS(41), - [anon_sym_usize] = ACTIONS(41), - [anon_sym_f32] = ACTIONS(41), - [anon_sym_f64] = ACTIONS(41), - [anon_sym_c_char] = ACTIONS(41), - [anon_sym_c_schar] = ACTIONS(41), - [anon_sym_c_uchar] = ACTIONS(41), - [anon_sym_c_short] = ACTIONS(41), - [anon_sym_c_ushort] = ACTIONS(41), - [anon_sym_c_int] = ACTIONS(41), - [anon_sym_c_uint] = ACTIONS(41), - [anon_sym_c_long] = ACTIONS(41), - [anon_sym_c_ulong] = ACTIONS(41), - [anon_sym_c_longlong] = ACTIONS(41), - [anon_sym_c_ulonglong] = ACTIONS(41), - [anon_sym_c_float] = ACTIONS(41), - [anon_sym_c_double] = ACTIONS(41), - [anon_sym_c_longdouble] = ACTIONS(41), - [anon_sym_return] = ACTIONS(235), - [anon_sym_yield] = ACTIONS(237), - [anon_sym_break] = ACTIONS(47), - [anon_sym_continue] = ACTIONS(49), - [anon_sym_defer] = ACTIONS(239), - [anon_sym_errdefer] = ACTIONS(241), - [anon_sym_if] = ACTIONS(243), - [anon_sym_while] = ACTIONS(57), - [anon_sym_expand] = ACTIONS(59), - [anon_sym_for] = ACTIONS(61), - [anon_sym_match] = ACTIONS(63), - [anon_sym_AMP] = ACTIONS(135), - [anon_sym_TILDE] = ACTIONS(135), - [anon_sym_try] = ACTIONS(115), - [anon_sym_DOT] = ACTIONS(301), - [anon_sym_true] = ACTIONS(95), - [anon_sym_false] = ACTIONS(95), - [anon_sym_null] = ACTIONS(97), - [anon_sym_undefined] = ACTIONS(99), - [sym_sink] = ACTIONS(247), - [sym_integer] = ACTIONS(103), - [sym_float] = ACTIONS(105), - [anon_sym_DQUOTE] = ACTIONS(107), - [sym_multiline_string] = ACTIONS(105), - [sym_character] = ACTIONS(105), - [sym_comment] = ACTIONS(3), - [sym__newline] = ACTIONS(864), - }, - [STATE(173)] = { - [sym_struct_type] = STATE(598), - [sym_array_type] = STATE(598), - [sym_builtin_type] = STATE(598), - [sym_block] = STATE(1980), - [sym_statement] = STATE(2048), - [sym_constant_declaration] = STATE(1980), - [sym_variable_declaration] = STATE(1980), - [sym_assignment_statement] = STATE(1980), - [sym_expression_statement] = STATE(1980), - [sym_return_statement] = STATE(1980), - [sym_yield_statement] = STATE(1980), - [sym_break_statement] = STATE(1980), - [sym_continue_statement] = STATE(1980), - [sym_defer_statement] = STATE(1980), - [sym_error_capture] = STATE(519), - [sym_labeled_block] = STATE(1980), - [sym_if_statement] = STATE(1980), - [sym_while_statement] = STATE(1980), - [sym_for_statement] = STATE(1980), - [sym_match_statement] = STATE(1980), - [sym_expression] = STATE(1029), - [sym_binary_expression] = STATE(598), - [sym_catch_expression] = STATE(598), - [sym_unary_expression] = STATE(598), - [sym_field_expression] = STATE(598), - [sym_intrinsic_call_expression] = STATE(598), - [sym_call_expression] = STATE(598), - [sym_index_expression] = STATE(598), - [sym_slice_expression] = STATE(598), - [sym_postfix_expression] = STATE(598), - [sym_struct_literal] = STATE(598), - [sym_anonymous_record_literal] = STATE(598), - [sym_tuple_literal] = STATE(598), - [sym_enum_literal] = STATE(598), - [sym_array_literal] = STATE(598), - [sym_parenthesized_expression] = STATE(598), - [sym_comptime_block] = STATE(598), - [sym_function_literal] = STATE(598), - [sym_qualified_identifier] = STATE(4228), - [sym_boolean] = STATE(598), - [sym_null] = STATE(598), - [sym_undefined] = STATE(598), - [sym_string] = STATE(598), - [aux_sym_import_declaration_repeat1] = STATE(1158), - [sym_identifier] = ACTIONS(231), - [anon_sym_func] = ACTIONS(19), - [anon_sym_BANG] = ACTIONS(135), - [anon_sym_struct] = ACTIONS(23), - [anon_sym_LPAREN] = ACTIONS(269), - [anon_sym_LBRACE] = ACTIONS(27), - [anon_sym_DASH] = ACTIONS(135), - [anon_sym_DOLLAR] = ACTIONS(119), - [anon_sym_PIPE] = ACTIONS(814), - [anon_sym_LBRACK] = ACTIONS(273), - [anon_sym_void] = ACTIONS(41), - [anon_sym_type] = ACTIONS(41), - [anon_sym_anyopaque] = ACTIONS(41), - [anon_sym_bool] = ACTIONS(41), - [anon_sym_int] = ACTIONS(41), - [anon_sym_uint] = ACTIONS(41), - [anon_sym_float] = ACTIONS(41), - [anon_sym_range] = ACTIONS(41), - [anon_sym_i8] = ACTIONS(41), - [anon_sym_i16] = ACTIONS(41), - [anon_sym_i32] = ACTIONS(41), - [anon_sym_i64] = ACTIONS(41), - [anon_sym_u8] = ACTIONS(41), - [anon_sym_u16] = ACTIONS(41), - [anon_sym_u32] = ACTIONS(41), - [anon_sym_u64] = ACTIONS(41), - [anon_sym_isize] = ACTIONS(41), - [anon_sym_usize] = ACTIONS(41), - [anon_sym_f32] = ACTIONS(41), - [anon_sym_f64] = ACTIONS(41), - [anon_sym_c_char] = ACTIONS(41), - [anon_sym_c_schar] = ACTIONS(41), - [anon_sym_c_uchar] = ACTIONS(41), - [anon_sym_c_short] = ACTIONS(41), - [anon_sym_c_ushort] = ACTIONS(41), - [anon_sym_c_int] = ACTIONS(41), - [anon_sym_c_uint] = ACTIONS(41), - [anon_sym_c_long] = ACTIONS(41), - [anon_sym_c_ulong] = ACTIONS(41), - [anon_sym_c_longlong] = ACTIONS(41), - [anon_sym_c_ulonglong] = ACTIONS(41), - [anon_sym_c_float] = ACTIONS(41), - [anon_sym_c_double] = ACTIONS(41), - [anon_sym_c_longdouble] = ACTIONS(41), - [anon_sym_return] = ACTIONS(235), - [anon_sym_yield] = ACTIONS(237), - [anon_sym_break] = ACTIONS(47), - [anon_sym_continue] = ACTIONS(49), - [anon_sym_defer] = ACTIONS(239), - [anon_sym_errdefer] = ACTIONS(241), - [anon_sym_if] = ACTIONS(243), - [anon_sym_while] = ACTIONS(57), - [anon_sym_expand] = ACTIONS(59), - [anon_sym_for] = ACTIONS(61), - [anon_sym_match] = ACTIONS(63), - [anon_sym_AMP] = ACTIONS(135), - [anon_sym_TILDE] = ACTIONS(135), - [anon_sym_try] = ACTIONS(115), - [anon_sym_DOT] = ACTIONS(301), - [anon_sym_true] = ACTIONS(95), - [anon_sym_false] = ACTIONS(95), - [anon_sym_null] = ACTIONS(97), - [anon_sym_undefined] = ACTIONS(99), - [sym_sink] = ACTIONS(247), - [sym_integer] = ACTIONS(103), - [sym_float] = ACTIONS(105), - [anon_sym_DQUOTE] = ACTIONS(107), - [sym_multiline_string] = ACTIONS(105), - [sym_character] = ACTIONS(105), - [sym_comment] = ACTIONS(3), - [sym__newline] = ACTIONS(838), - }, - [STATE(174)] = { - [sym_struct_type] = STATE(598), - [sym_array_type] = STATE(598), - [sym_builtin_type] = STATE(598), - [sym_block] = STATE(1980), - [sym_statement] = STATE(1954), - [sym_constant_declaration] = STATE(1980), - [sym_variable_declaration] = STATE(1980), - [sym_assignment_statement] = STATE(1980), - [sym_expression_statement] = STATE(1980), - [sym_return_statement] = STATE(1980), - [sym_yield_statement] = STATE(1980), - [sym_break_statement] = STATE(1980), - [sym_continue_statement] = STATE(1980), - [sym_defer_statement] = STATE(1980), - [sym_error_capture] = STATE(496), - [sym_labeled_block] = STATE(1980), - [sym_if_statement] = STATE(1980), - [sym_while_statement] = STATE(1980), - [sym_for_statement] = STATE(1980), - [sym_match_statement] = STATE(1980), - [sym_expression] = STATE(2960), - [sym_binary_expression] = STATE(598), - [sym_catch_expression] = STATE(598), - [sym_unary_expression] = STATE(598), - [sym_field_expression] = STATE(598), - [sym_intrinsic_call_expression] = STATE(598), - [sym_call_expression] = STATE(598), - [sym_index_expression] = STATE(598), - [sym_slice_expression] = STATE(598), - [sym_postfix_expression] = STATE(598), - [sym_struct_literal] = STATE(598), - [sym_anonymous_record_literal] = STATE(598), - [sym_tuple_literal] = STATE(598), - [sym_enum_literal] = STATE(598), - [sym_array_literal] = STATE(598), - [sym_parenthesized_expression] = STATE(598), - [sym_comptime_block] = STATE(598), - [sym_function_literal] = STATE(598), - [sym_qualified_identifier] = STATE(4228), - [sym_boolean] = STATE(598), - [sym_null] = STATE(598), - [sym_undefined] = STATE(598), - [sym_string] = STATE(598), - [aux_sym_import_declaration_repeat1] = STATE(164), + [STATE(163)] = { + [sym_struct_type] = STATE(562), + [sym_array_type] = STATE(562), + [sym_builtin_type] = STATE(562), + [sym_block] = STATE(1813), + [sym_statement] = STATE(2000), + [sym_constant_declaration] = STATE(1813), + [sym_variable_declaration] = STATE(1813), + [sym_assignment_statement] = STATE(1813), + [sym_expression_statement] = STATE(1813), + [sym_return_statement] = STATE(1813), + [sym_yield_statement] = STATE(1813), + [sym_break_statement] = STATE(1813), + [sym_continue_statement] = STATE(1813), + [sym_defer_statement] = STATE(1813), + [sym_error_capture] = STATE(483), + [sym_labeled_block] = STATE(1813), + [sym_if_statement] = STATE(1813), + [sym_while_statement] = STATE(1813), + [sym_for_statement] = STATE(1813), + [sym_match_statement] = STATE(1813), + [sym_expression] = STATE(2975), + [sym_binary_expression] = STATE(562), + [sym_catch_expression] = STATE(562), + [sym_unary_expression] = STATE(562), + [sym_field_expression] = STATE(562), + [sym_intrinsic_call_expression] = STATE(562), + [sym_call_expression] = STATE(562), + [sym_index_expression] = STATE(562), + [sym_slice_expression] = STATE(562), + [sym_postfix_expression] = STATE(562), + [sym_struct_literal] = STATE(562), + [sym_anonymous_record_literal] = STATE(562), + [sym_tuple_literal] = STATE(562), + [sym_enum_literal] = STATE(562), + [sym_array_literal] = STATE(562), + [sym_parenthesized_expression] = STATE(562), + [sym_comptime_block] = STATE(562), + [sym_function_literal] = STATE(562), + [sym_qualified_identifier] = STATE(4549), + [sym_boolean] = STATE(562), + [sym_null] = STATE(562), + [sym_unreachable] = STATE(562), + [sym_undefined] = STATE(562), + [sym_string] = STATE(562), + [aux_sym_import_declaration_repeat1] = STATE(1537), [sym_identifier] = ACTIONS(17), [anon_sym_func] = ACTIONS(19), [anon_sym_BANG] = ACTIONS(91), [anon_sym_struct] = ACTIONS(23), - [anon_sym_LPAREN] = ACTIONS(269), + [anon_sym_LPAREN] = ACTIONS(273), [anon_sym_LBRACE] = ACTIONS(27), [anon_sym_DASH] = ACTIONS(91), [anon_sym_DOLLAR] = ACTIONS(31), - [anon_sym_PIPE] = ACTIONS(814), - [anon_sym_LBRACK] = ACTIONS(840), + [anon_sym_PIPE] = ACTIONS(828), + [anon_sym_LBRACK] = ACTIONS(842), [anon_sym_void] = ACTIONS(41), + [anon_sym_noreturn] = ACTIONS(41), [anon_sym_type] = ACTIONS(41), [anon_sym_anyopaque] = ACTIONS(41), [anon_sym_bool] = ACTIONS(41), @@ -37725,193 +36995,1519 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_AMP] = ACTIONS(91), [anon_sym_TILDE] = ACTIONS(91), [anon_sym_try] = ACTIONS(21), - [anon_sym_DOT] = ACTIONS(842), + [anon_sym_DOT] = ACTIONS(846), [anon_sym_true] = ACTIONS(95), [anon_sym_false] = ACTIONS(95), [anon_sym_null] = ACTIONS(97), - [anon_sym_undefined] = ACTIONS(99), - [sym_sink] = ACTIONS(101), - [sym_integer] = ACTIONS(103), - [sym_float] = ACTIONS(105), - [anon_sym_DQUOTE] = ACTIONS(107), - [sym_multiline_string] = ACTIONS(105), - [sym_character] = ACTIONS(105), + [anon_sym_unreachable] = ACTIONS(99), + [anon_sym_undefined] = ACTIONS(101), + [sym_sink] = ACTIONS(103), + [sym_integer] = ACTIONS(105), + [sym_float] = ACTIONS(107), + [anon_sym_DQUOTE] = ACTIONS(109), + [sym_multiline_string] = ACTIONS(107), + [sym_character] = ACTIONS(107), [sym_comment] = ACTIONS(3), - [sym__newline] = ACTIONS(866), + [sym__newline] = ACTIONS(848), + }, + [STATE(164)] = { + [sym_struct_type] = STATE(3174), + [sym_array_type] = STATE(3174), + [sym_builtin_type] = STATE(3174), + [sym_block] = STATE(1813), + [sym_statement] = STATE(2000), + [sym_constant_declaration] = STATE(1813), + [sym_variable_declaration] = STATE(1813), + [sym_assignment_statement] = STATE(1813), + [sym_expression_statement] = STATE(1813), + [sym_return_statement] = STATE(1813), + [sym_yield_statement] = STATE(1813), + [sym_break_statement] = STATE(1813), + [sym_continue_statement] = STATE(1813), + [sym_defer_statement] = STATE(1813), + [sym_error_capture] = STATE(525), + [sym_labeled_block] = STATE(1813), + [sym_if_statement] = STATE(1813), + [sym_while_statement] = STATE(1813), + [sym_for_statement] = STATE(1813), + [sym_match_statement] = STATE(1813), + [sym_expression] = STATE(3147), + [sym_binary_expression] = STATE(3174), + [sym_catch_expression] = STATE(3174), + [sym_unary_expression] = STATE(3174), + [sym_field_expression] = STATE(3174), + [sym_intrinsic_call_expression] = STATE(3174), + [sym_call_expression] = STATE(3174), + [sym_index_expression] = STATE(3174), + [sym_slice_expression] = STATE(3174), + [sym_postfix_expression] = STATE(3174), + [sym_struct_literal] = STATE(3174), + [sym_anonymous_record_literal] = STATE(3174), + [sym_tuple_literal] = STATE(3174), + [sym_enum_literal] = STATE(3174), + [sym_array_literal] = STATE(3174), + [sym_parenthesized_expression] = STATE(3174), + [sym_comptime_block] = STATE(3174), + [sym_function_literal] = STATE(3174), + [sym_qualified_identifier] = STATE(4668), + [sym_boolean] = STATE(3174), + [sym_null] = STATE(3174), + [sym_unreachable] = STATE(3174), + [sym_undefined] = STATE(3174), + [sym_string] = STATE(3174), + [aux_sym_import_declaration_repeat1] = STATE(1537), + [sym_identifier] = ACTIONS(850), + [anon_sym_func] = ACTIONS(185), + [anon_sym_BANG] = ACTIONS(213), + [anon_sym_struct] = ACTIONS(189), + [anon_sym_LPAREN] = ACTIONS(852), + [anon_sym_LBRACE] = ACTIONS(191), + [anon_sym_DASH] = ACTIONS(213), + [anon_sym_DOLLAR] = ACTIONS(195), + [anon_sym_PIPE] = ACTIONS(828), + [anon_sym_LBRACK] = ACTIONS(854), + [anon_sym_void] = ACTIONS(199), + [anon_sym_noreturn] = ACTIONS(199), + [anon_sym_type] = ACTIONS(199), + [anon_sym_anyopaque] = ACTIONS(199), + [anon_sym_bool] = ACTIONS(199), + [anon_sym_int] = ACTIONS(199), + [anon_sym_uint] = ACTIONS(199), + [anon_sym_float] = ACTIONS(199), + [anon_sym_range] = ACTIONS(199), + [anon_sym_i8] = ACTIONS(199), + [anon_sym_i16] = ACTIONS(199), + [anon_sym_i32] = ACTIONS(199), + [anon_sym_i64] = ACTIONS(199), + [anon_sym_u8] = ACTIONS(199), + [anon_sym_u16] = ACTIONS(199), + [anon_sym_u32] = ACTIONS(199), + [anon_sym_u64] = ACTIONS(199), + [anon_sym_isize] = ACTIONS(199), + [anon_sym_usize] = ACTIONS(199), + [anon_sym_f32] = ACTIONS(199), + [anon_sym_f64] = ACTIONS(199), + [anon_sym_c_char] = ACTIONS(199), + [anon_sym_c_schar] = ACTIONS(199), + [anon_sym_c_uchar] = ACTIONS(199), + [anon_sym_c_short] = ACTIONS(199), + [anon_sym_c_ushort] = ACTIONS(199), + [anon_sym_c_int] = ACTIONS(199), + [anon_sym_c_uint] = ACTIONS(199), + [anon_sym_c_long] = ACTIONS(199), + [anon_sym_c_ulong] = ACTIONS(199), + [anon_sym_c_longlong] = ACTIONS(199), + [anon_sym_c_ulonglong] = ACTIONS(199), + [anon_sym_c_float] = ACTIONS(199), + [anon_sym_c_double] = ACTIONS(199), + [anon_sym_c_longdouble] = ACTIONS(199), + [anon_sym_return] = ACTIONS(856), + [anon_sym_yield] = ACTIONS(858), + [anon_sym_break] = ACTIONS(47), + [anon_sym_continue] = ACTIONS(49), + [anon_sym_defer] = ACTIONS(860), + [anon_sym_errdefer] = ACTIONS(862), + [anon_sym_if] = ACTIONS(864), + [anon_sym_while] = ACTIONS(57), + [anon_sym_expand] = ACTIONS(59), + [anon_sym_for] = ACTIONS(61), + [anon_sym_match] = ACTIONS(63), + [anon_sym_AMP] = ACTIONS(213), + [anon_sym_TILDE] = ACTIONS(213), + [anon_sym_try] = ACTIONS(187), + [anon_sym_DOT] = ACTIONS(866), + [anon_sym_true] = ACTIONS(217), + [anon_sym_false] = ACTIONS(217), + [anon_sym_null] = ACTIONS(219), + [anon_sym_unreachable] = ACTIONS(221), + [anon_sym_undefined] = ACTIONS(223), + [sym_sink] = ACTIONS(868), + [sym_integer] = ACTIONS(227), + [sym_float] = ACTIONS(229), + [anon_sym_DQUOTE] = ACTIONS(231), + [sym_multiline_string] = ACTIONS(229), + [sym_character] = ACTIONS(229), + [sym_comment] = ACTIONS(3), + [sym__newline] = ACTIONS(848), + }, + [STATE(165)] = { + [sym_struct_type] = STATE(3174), + [sym_array_type] = STATE(3174), + [sym_builtin_type] = STATE(3174), + [sym_block] = STATE(1813), + [sym_statement] = STATE(2000), + [sym_constant_declaration] = STATE(1813), + [sym_variable_declaration] = STATE(1813), + [sym_assignment_statement] = STATE(1813), + [sym_expression_statement] = STATE(1813), + [sym_return_statement] = STATE(1813), + [sym_yield_statement] = STATE(1813), + [sym_break_statement] = STATE(1813), + [sym_continue_statement] = STATE(1813), + [sym_defer_statement] = STATE(1813), + [sym_error_capture] = STATE(488), + [sym_labeled_block] = STATE(1813), + [sym_if_statement] = STATE(1813), + [sym_while_statement] = STATE(1813), + [sym_for_statement] = STATE(1813), + [sym_match_statement] = STATE(1813), + [sym_expression] = STATE(3046), + [sym_binary_expression] = STATE(3174), + [sym_catch_expression] = STATE(3174), + [sym_unary_expression] = STATE(3174), + [sym_field_expression] = STATE(3174), + [sym_intrinsic_call_expression] = STATE(3174), + [sym_call_expression] = STATE(3174), + [sym_index_expression] = STATE(3174), + [sym_slice_expression] = STATE(3174), + [sym_postfix_expression] = STATE(3174), + [sym_struct_literal] = STATE(3174), + [sym_anonymous_record_literal] = STATE(3174), + [sym_tuple_literal] = STATE(3174), + [sym_enum_literal] = STATE(3174), + [sym_array_literal] = STATE(3174), + [sym_parenthesized_expression] = STATE(3174), + [sym_comptime_block] = STATE(3174), + [sym_function_literal] = STATE(3174), + [sym_qualified_identifier] = STATE(4668), + [sym_boolean] = STATE(3174), + [sym_null] = STATE(3174), + [sym_unreachable] = STATE(3174), + [sym_undefined] = STATE(3174), + [sym_string] = STATE(3174), + [aux_sym_import_declaration_repeat1] = STATE(1537), + [sym_identifier] = ACTIONS(183), + [anon_sym_func] = ACTIONS(185), + [anon_sym_BANG] = ACTIONS(213), + [anon_sym_struct] = ACTIONS(189), + [anon_sym_LPAREN] = ACTIONS(852), + [anon_sym_LBRACE] = ACTIONS(191), + [anon_sym_DASH] = ACTIONS(213), + [anon_sym_DOLLAR] = ACTIONS(195), + [anon_sym_PIPE] = ACTIONS(828), + [anon_sym_LBRACK] = ACTIONS(854), + [anon_sym_void] = ACTIONS(199), + [anon_sym_noreturn] = ACTIONS(199), + [anon_sym_type] = ACTIONS(199), + [anon_sym_anyopaque] = ACTIONS(199), + [anon_sym_bool] = ACTIONS(199), + [anon_sym_int] = ACTIONS(199), + [anon_sym_uint] = ACTIONS(199), + [anon_sym_float] = ACTIONS(199), + [anon_sym_range] = ACTIONS(199), + [anon_sym_i8] = ACTIONS(199), + [anon_sym_i16] = ACTIONS(199), + [anon_sym_i32] = ACTIONS(199), + [anon_sym_i64] = ACTIONS(199), + [anon_sym_u8] = ACTIONS(199), + [anon_sym_u16] = ACTIONS(199), + [anon_sym_u32] = ACTIONS(199), + [anon_sym_u64] = ACTIONS(199), + [anon_sym_isize] = ACTIONS(199), + [anon_sym_usize] = ACTIONS(199), + [anon_sym_f32] = ACTIONS(199), + [anon_sym_f64] = ACTIONS(199), + [anon_sym_c_char] = ACTIONS(199), + [anon_sym_c_schar] = ACTIONS(199), + [anon_sym_c_uchar] = ACTIONS(199), + [anon_sym_c_short] = ACTIONS(199), + [anon_sym_c_ushort] = ACTIONS(199), + [anon_sym_c_int] = ACTIONS(199), + [anon_sym_c_uint] = ACTIONS(199), + [anon_sym_c_long] = ACTIONS(199), + [anon_sym_c_ulong] = ACTIONS(199), + [anon_sym_c_longlong] = ACTIONS(199), + [anon_sym_c_ulonglong] = ACTIONS(199), + [anon_sym_c_float] = ACTIONS(199), + [anon_sym_c_double] = ACTIONS(199), + [anon_sym_c_longdouble] = ACTIONS(199), + [anon_sym_return] = ACTIONS(201), + [anon_sym_yield] = ACTIONS(203), + [anon_sym_break] = ACTIONS(47), + [anon_sym_continue] = ACTIONS(49), + [anon_sym_defer] = ACTIONS(205), + [anon_sym_errdefer] = ACTIONS(207), + [anon_sym_if] = ACTIONS(209), + [anon_sym_while] = ACTIONS(57), + [anon_sym_expand] = ACTIONS(59), + [anon_sym_for] = ACTIONS(61), + [anon_sym_match] = ACTIONS(63), + [anon_sym_AMP] = ACTIONS(213), + [anon_sym_TILDE] = ACTIONS(213), + [anon_sym_try] = ACTIONS(187), + [anon_sym_DOT] = ACTIONS(866), + [anon_sym_true] = ACTIONS(217), + [anon_sym_false] = ACTIONS(217), + [anon_sym_null] = ACTIONS(219), + [anon_sym_unreachable] = ACTIONS(221), + [anon_sym_undefined] = ACTIONS(223), + [sym_sink] = ACTIONS(225), + [sym_integer] = ACTIONS(227), + [sym_float] = ACTIONS(229), + [anon_sym_DQUOTE] = ACTIONS(231), + [sym_multiline_string] = ACTIONS(229), + [sym_character] = ACTIONS(229), + [sym_comment] = ACTIONS(3), + [sym__newline] = ACTIONS(848), + }, + [STATE(166)] = { + [sym_struct_type] = STATE(3174), + [sym_array_type] = STATE(3174), + [sym_builtin_type] = STATE(3174), + [sym_block] = STATE(1813), + [sym_statement] = STATE(2054), + [sym_constant_declaration] = STATE(1813), + [sym_variable_declaration] = STATE(1813), + [sym_assignment_statement] = STATE(1813), + [sym_expression_statement] = STATE(1813), + [sym_return_statement] = STATE(1813), + [sym_yield_statement] = STATE(1813), + [sym_break_statement] = STATE(1813), + [sym_continue_statement] = STATE(1813), + [sym_defer_statement] = STATE(1813), + [sym_error_capture] = STATE(485), + [sym_labeled_block] = STATE(1813), + [sym_if_statement] = STATE(1813), + [sym_while_statement] = STATE(1813), + [sym_for_statement] = STATE(1813), + [sym_match_statement] = STATE(1813), + [sym_expression] = STATE(3046), + [sym_binary_expression] = STATE(3174), + [sym_catch_expression] = STATE(3174), + [sym_unary_expression] = STATE(3174), + [sym_field_expression] = STATE(3174), + [sym_intrinsic_call_expression] = STATE(3174), + [sym_call_expression] = STATE(3174), + [sym_index_expression] = STATE(3174), + [sym_slice_expression] = STATE(3174), + [sym_postfix_expression] = STATE(3174), + [sym_struct_literal] = STATE(3174), + [sym_anonymous_record_literal] = STATE(3174), + [sym_tuple_literal] = STATE(3174), + [sym_enum_literal] = STATE(3174), + [sym_array_literal] = STATE(3174), + [sym_parenthesized_expression] = STATE(3174), + [sym_comptime_block] = STATE(3174), + [sym_function_literal] = STATE(3174), + [sym_qualified_identifier] = STATE(4668), + [sym_boolean] = STATE(3174), + [sym_null] = STATE(3174), + [sym_unreachable] = STATE(3174), + [sym_undefined] = STATE(3174), + [sym_string] = STATE(3174), + [aux_sym_import_declaration_repeat1] = STATE(165), + [sym_identifier] = ACTIONS(183), + [anon_sym_func] = ACTIONS(185), + [anon_sym_BANG] = ACTIONS(213), + [anon_sym_struct] = ACTIONS(189), + [anon_sym_LPAREN] = ACTIONS(852), + [anon_sym_LBRACE] = ACTIONS(191), + [anon_sym_DASH] = ACTIONS(213), + [anon_sym_DOLLAR] = ACTIONS(195), + [anon_sym_PIPE] = ACTIONS(828), + [anon_sym_LBRACK] = ACTIONS(854), + [anon_sym_void] = ACTIONS(199), + [anon_sym_noreturn] = ACTIONS(199), + [anon_sym_type] = ACTIONS(199), + [anon_sym_anyopaque] = ACTIONS(199), + [anon_sym_bool] = ACTIONS(199), + [anon_sym_int] = ACTIONS(199), + [anon_sym_uint] = ACTIONS(199), + [anon_sym_float] = ACTIONS(199), + [anon_sym_range] = ACTIONS(199), + [anon_sym_i8] = ACTIONS(199), + [anon_sym_i16] = ACTIONS(199), + [anon_sym_i32] = ACTIONS(199), + [anon_sym_i64] = ACTIONS(199), + [anon_sym_u8] = ACTIONS(199), + [anon_sym_u16] = ACTIONS(199), + [anon_sym_u32] = ACTIONS(199), + [anon_sym_u64] = ACTIONS(199), + [anon_sym_isize] = ACTIONS(199), + [anon_sym_usize] = ACTIONS(199), + [anon_sym_f32] = ACTIONS(199), + [anon_sym_f64] = ACTIONS(199), + [anon_sym_c_char] = ACTIONS(199), + [anon_sym_c_schar] = ACTIONS(199), + [anon_sym_c_uchar] = ACTIONS(199), + [anon_sym_c_short] = ACTIONS(199), + [anon_sym_c_ushort] = ACTIONS(199), + [anon_sym_c_int] = ACTIONS(199), + [anon_sym_c_uint] = ACTIONS(199), + [anon_sym_c_long] = ACTIONS(199), + [anon_sym_c_ulong] = ACTIONS(199), + [anon_sym_c_longlong] = ACTIONS(199), + [anon_sym_c_ulonglong] = ACTIONS(199), + [anon_sym_c_float] = ACTIONS(199), + [anon_sym_c_double] = ACTIONS(199), + [anon_sym_c_longdouble] = ACTIONS(199), + [anon_sym_return] = ACTIONS(201), + [anon_sym_yield] = ACTIONS(203), + [anon_sym_break] = ACTIONS(47), + [anon_sym_continue] = ACTIONS(49), + [anon_sym_defer] = ACTIONS(205), + [anon_sym_errdefer] = ACTIONS(207), + [anon_sym_if] = ACTIONS(209), + [anon_sym_while] = ACTIONS(57), + [anon_sym_expand] = ACTIONS(59), + [anon_sym_for] = ACTIONS(61), + [anon_sym_match] = ACTIONS(63), + [anon_sym_AMP] = ACTIONS(213), + [anon_sym_TILDE] = ACTIONS(213), + [anon_sym_try] = ACTIONS(187), + [anon_sym_DOT] = ACTIONS(866), + [anon_sym_true] = ACTIONS(217), + [anon_sym_false] = ACTIONS(217), + [anon_sym_null] = ACTIONS(219), + [anon_sym_unreachable] = ACTIONS(221), + [anon_sym_undefined] = ACTIONS(223), + [sym_sink] = ACTIONS(225), + [sym_integer] = ACTIONS(227), + [sym_float] = ACTIONS(229), + [anon_sym_DQUOTE] = ACTIONS(231), + [sym_multiline_string] = ACTIONS(229), + [sym_character] = ACTIONS(229), + [sym_comment] = ACTIONS(3), + [sym__newline] = ACTIONS(870), + }, + [STATE(167)] = { + [sym_struct_type] = STATE(562), + [sym_array_type] = STATE(562), + [sym_builtin_type] = STATE(562), + [sym_block] = STATE(1813), + [sym_statement] = STATE(2000), + [sym_constant_declaration] = STATE(1813), + [sym_variable_declaration] = STATE(1813), + [sym_assignment_statement] = STATE(1813), + [sym_expression_statement] = STATE(1813), + [sym_return_statement] = STATE(1813), + [sym_yield_statement] = STATE(1813), + [sym_break_statement] = STATE(1813), + [sym_continue_statement] = STATE(1813), + [sym_defer_statement] = STATE(1813), + [sym_error_capture] = STATE(520), + [sym_labeled_block] = STATE(1813), + [sym_if_statement] = STATE(1813), + [sym_while_statement] = STATE(1813), + [sym_for_statement] = STATE(1813), + [sym_match_statement] = STATE(1813), + [sym_expression] = STATE(3002), + [sym_binary_expression] = STATE(562), + [sym_catch_expression] = STATE(562), + [sym_unary_expression] = STATE(562), + [sym_field_expression] = STATE(562), + [sym_intrinsic_call_expression] = STATE(562), + [sym_call_expression] = STATE(562), + [sym_index_expression] = STATE(562), + [sym_slice_expression] = STATE(562), + [sym_postfix_expression] = STATE(562), + [sym_struct_literal] = STATE(562), + [sym_anonymous_record_literal] = STATE(562), + [sym_tuple_literal] = STATE(562), + [sym_enum_literal] = STATE(562), + [sym_array_literal] = STATE(562), + [sym_parenthesized_expression] = STATE(562), + [sym_comptime_block] = STATE(562), + [sym_function_literal] = STATE(562), + [sym_qualified_identifier] = STATE(4549), + [sym_boolean] = STATE(562), + [sym_null] = STATE(562), + [sym_unreachable] = STATE(562), + [sym_undefined] = STATE(562), + [sym_string] = STATE(562), + [aux_sym_import_declaration_repeat1] = STATE(1537), + [sym_identifier] = ACTIONS(145), + [anon_sym_func] = ACTIONS(19), + [anon_sym_BANG] = ACTIONS(165), + [anon_sym_struct] = ACTIONS(23), + [anon_sym_LPAREN] = ACTIONS(273), + [anon_sym_LBRACE] = ACTIONS(27), + [anon_sym_DASH] = ACTIONS(165), + [anon_sym_DOLLAR] = ACTIONS(151), + [anon_sym_PIPE] = ACTIONS(828), + [anon_sym_LBRACK] = ACTIONS(842), + [anon_sym_void] = ACTIONS(41), + [anon_sym_noreturn] = ACTIONS(41), + [anon_sym_type] = ACTIONS(41), + [anon_sym_anyopaque] = ACTIONS(41), + [anon_sym_bool] = ACTIONS(41), + [anon_sym_int] = ACTIONS(41), + [anon_sym_uint] = ACTIONS(41), + [anon_sym_float] = ACTIONS(41), + [anon_sym_range] = ACTIONS(41), + [anon_sym_i8] = ACTIONS(41), + [anon_sym_i16] = ACTIONS(41), + [anon_sym_i32] = ACTIONS(41), + [anon_sym_i64] = ACTIONS(41), + [anon_sym_u8] = ACTIONS(41), + [anon_sym_u16] = ACTIONS(41), + [anon_sym_u32] = ACTIONS(41), + [anon_sym_u64] = ACTIONS(41), + [anon_sym_isize] = ACTIONS(41), + [anon_sym_usize] = ACTIONS(41), + [anon_sym_f32] = ACTIONS(41), + [anon_sym_f64] = ACTIONS(41), + [anon_sym_c_char] = ACTIONS(41), + [anon_sym_c_schar] = ACTIONS(41), + [anon_sym_c_uchar] = ACTIONS(41), + [anon_sym_c_short] = ACTIONS(41), + [anon_sym_c_ushort] = ACTIONS(41), + [anon_sym_c_int] = ACTIONS(41), + [anon_sym_c_uint] = ACTIONS(41), + [anon_sym_c_long] = ACTIONS(41), + [anon_sym_c_ulong] = ACTIONS(41), + [anon_sym_c_longlong] = ACTIONS(41), + [anon_sym_c_ulonglong] = ACTIONS(41), + [anon_sym_c_float] = ACTIONS(41), + [anon_sym_c_double] = ACTIONS(41), + [anon_sym_c_longdouble] = ACTIONS(41), + [anon_sym_return] = ACTIONS(153), + [anon_sym_yield] = ACTIONS(155), + [anon_sym_break] = ACTIONS(47), + [anon_sym_continue] = ACTIONS(49), + [anon_sym_defer] = ACTIONS(157), + [anon_sym_errdefer] = ACTIONS(159), + [anon_sym_if] = ACTIONS(161), + [anon_sym_while] = ACTIONS(57), + [anon_sym_expand] = ACTIONS(59), + [anon_sym_for] = ACTIONS(61), + [anon_sym_match] = ACTIONS(63), + [anon_sym_AMP] = ACTIONS(165), + [anon_sym_TILDE] = ACTIONS(165), + [anon_sym_try] = ACTIONS(147), + [anon_sym_DOT] = ACTIONS(305), + [anon_sym_true] = ACTIONS(95), + [anon_sym_false] = ACTIONS(95), + [anon_sym_null] = ACTIONS(97), + [anon_sym_unreachable] = ACTIONS(99), + [anon_sym_undefined] = ACTIONS(101), + [sym_sink] = ACTIONS(167), + [sym_integer] = ACTIONS(105), + [sym_float] = ACTIONS(107), + [anon_sym_DQUOTE] = ACTIONS(109), + [sym_multiline_string] = ACTIONS(107), + [sym_character] = ACTIONS(107), + [sym_comment] = ACTIONS(3), + [sym__newline] = ACTIONS(848), + }, + [STATE(168)] = { + [sym_struct_type] = STATE(562), + [sym_array_type] = STATE(562), + [sym_builtin_type] = STATE(562), + [sym_block] = STATE(1813), + [sym_statement] = STATE(2054), + [sym_constant_declaration] = STATE(1813), + [sym_variable_declaration] = STATE(1813), + [sym_assignment_statement] = STATE(1813), + [sym_expression_statement] = STATE(1813), + [sym_return_statement] = STATE(1813), + [sym_yield_statement] = STATE(1813), + [sym_break_statement] = STATE(1813), + [sym_continue_statement] = STATE(1813), + [sym_defer_statement] = STATE(1813), + [sym_error_capture] = STATE(481), + [sym_labeled_block] = STATE(1813), + [sym_if_statement] = STATE(1813), + [sym_while_statement] = STATE(1813), + [sym_for_statement] = STATE(1813), + [sym_match_statement] = STATE(1813), + [sym_expression] = STATE(2975), + [sym_binary_expression] = STATE(562), + [sym_catch_expression] = STATE(562), + [sym_unary_expression] = STATE(562), + [sym_field_expression] = STATE(562), + [sym_intrinsic_call_expression] = STATE(562), + [sym_call_expression] = STATE(562), + [sym_index_expression] = STATE(562), + [sym_slice_expression] = STATE(562), + [sym_postfix_expression] = STATE(562), + [sym_struct_literal] = STATE(562), + [sym_anonymous_record_literal] = STATE(562), + [sym_tuple_literal] = STATE(562), + [sym_enum_literal] = STATE(562), + [sym_array_literal] = STATE(562), + [sym_parenthesized_expression] = STATE(562), + [sym_comptime_block] = STATE(562), + [sym_function_literal] = STATE(562), + [sym_qualified_identifier] = STATE(4549), + [sym_boolean] = STATE(562), + [sym_null] = STATE(562), + [sym_unreachable] = STATE(562), + [sym_undefined] = STATE(562), + [sym_string] = STATE(562), + [aux_sym_import_declaration_repeat1] = STATE(163), + [sym_identifier] = ACTIONS(17), + [anon_sym_func] = ACTIONS(19), + [anon_sym_BANG] = ACTIONS(91), + [anon_sym_struct] = ACTIONS(23), + [anon_sym_LPAREN] = ACTIONS(273), + [anon_sym_LBRACE] = ACTIONS(27), + [anon_sym_DASH] = ACTIONS(91), + [anon_sym_DOLLAR] = ACTIONS(31), + [anon_sym_PIPE] = ACTIONS(828), + [anon_sym_LBRACK] = ACTIONS(842), + [anon_sym_void] = ACTIONS(41), + [anon_sym_noreturn] = ACTIONS(41), + [anon_sym_type] = ACTIONS(41), + [anon_sym_anyopaque] = ACTIONS(41), + [anon_sym_bool] = ACTIONS(41), + [anon_sym_int] = ACTIONS(41), + [anon_sym_uint] = ACTIONS(41), + [anon_sym_float] = ACTIONS(41), + [anon_sym_range] = ACTIONS(41), + [anon_sym_i8] = ACTIONS(41), + [anon_sym_i16] = ACTIONS(41), + [anon_sym_i32] = ACTIONS(41), + [anon_sym_i64] = ACTIONS(41), + [anon_sym_u8] = ACTIONS(41), + [anon_sym_u16] = ACTIONS(41), + [anon_sym_u32] = ACTIONS(41), + [anon_sym_u64] = ACTIONS(41), + [anon_sym_isize] = ACTIONS(41), + [anon_sym_usize] = ACTIONS(41), + [anon_sym_f32] = ACTIONS(41), + [anon_sym_f64] = ACTIONS(41), + [anon_sym_c_char] = ACTIONS(41), + [anon_sym_c_schar] = ACTIONS(41), + [anon_sym_c_uchar] = ACTIONS(41), + [anon_sym_c_short] = ACTIONS(41), + [anon_sym_c_ushort] = ACTIONS(41), + [anon_sym_c_int] = ACTIONS(41), + [anon_sym_c_uint] = ACTIONS(41), + [anon_sym_c_long] = ACTIONS(41), + [anon_sym_c_ulong] = ACTIONS(41), + [anon_sym_c_longlong] = ACTIONS(41), + [anon_sym_c_ulonglong] = ACTIONS(41), + [anon_sym_c_float] = ACTIONS(41), + [anon_sym_c_double] = ACTIONS(41), + [anon_sym_c_longdouble] = ACTIONS(41), + [anon_sym_return] = ACTIONS(43), + [anon_sym_yield] = ACTIONS(45), + [anon_sym_break] = ACTIONS(47), + [anon_sym_continue] = ACTIONS(49), + [anon_sym_defer] = ACTIONS(51), + [anon_sym_errdefer] = ACTIONS(53), + [anon_sym_if] = ACTIONS(55), + [anon_sym_while] = ACTIONS(57), + [anon_sym_expand] = ACTIONS(59), + [anon_sym_for] = ACTIONS(61), + [anon_sym_match] = ACTIONS(63), + [anon_sym_AMP] = ACTIONS(91), + [anon_sym_TILDE] = ACTIONS(91), + [anon_sym_try] = ACTIONS(21), + [anon_sym_DOT] = ACTIONS(846), + [anon_sym_true] = ACTIONS(95), + [anon_sym_false] = ACTIONS(95), + [anon_sym_null] = ACTIONS(97), + [anon_sym_unreachable] = ACTIONS(99), + [anon_sym_undefined] = ACTIONS(101), + [sym_sink] = ACTIONS(103), + [sym_integer] = ACTIONS(105), + [sym_float] = ACTIONS(107), + [anon_sym_DQUOTE] = ACTIONS(109), + [sym_multiline_string] = ACTIONS(107), + [sym_character] = ACTIONS(107), + [sym_comment] = ACTIONS(3), + [sym__newline] = ACTIONS(872), + }, + [STATE(169)] = { + [sym_struct_type] = STATE(562), + [sym_array_type] = STATE(562), + [sym_builtin_type] = STATE(562), + [sym_block] = STATE(1813), + [sym_statement] = STATE(2054), + [sym_constant_declaration] = STATE(1813), + [sym_variable_declaration] = STATE(1813), + [sym_assignment_statement] = STATE(1813), + [sym_expression_statement] = STATE(1813), + [sym_return_statement] = STATE(1813), + [sym_yield_statement] = STATE(1813), + [sym_break_statement] = STATE(1813), + [sym_continue_statement] = STATE(1813), + [sym_defer_statement] = STATE(1813), + [sym_error_capture] = STATE(495), + [sym_labeled_block] = STATE(1813), + [sym_if_statement] = STATE(1813), + [sym_while_statement] = STATE(1813), + [sym_for_statement] = STATE(1813), + [sym_match_statement] = STATE(1813), + [sym_expression] = STATE(732), + [sym_binary_expression] = STATE(562), + [sym_catch_expression] = STATE(562), + [sym_unary_expression] = STATE(562), + [sym_field_expression] = STATE(562), + [sym_intrinsic_call_expression] = STATE(562), + [sym_call_expression] = STATE(562), + [sym_index_expression] = STATE(562), + [sym_slice_expression] = STATE(562), + [sym_postfix_expression] = STATE(562), + [sym_struct_literal] = STATE(562), + [sym_anonymous_record_literal] = STATE(562), + [sym_tuple_literal] = STATE(562), + [sym_enum_literal] = STATE(562), + [sym_array_literal] = STATE(562), + [sym_parenthesized_expression] = STATE(562), + [sym_comptime_block] = STATE(562), + [sym_function_literal] = STATE(562), + [sym_qualified_identifier] = STATE(4549), + [sym_boolean] = STATE(562), + [sym_null] = STATE(562), + [sym_unreachable] = STATE(562), + [sym_undefined] = STATE(562), + [sym_string] = STATE(562), + [aux_sym_import_declaration_repeat1] = STATE(172), + [sym_identifier] = ACTIONS(115), + [anon_sym_func] = ACTIONS(19), + [anon_sym_BANG] = ACTIONS(137), + [anon_sym_struct] = ACTIONS(23), + [anon_sym_LPAREN] = ACTIONS(273), + [anon_sym_LBRACE] = ACTIONS(27), + [anon_sym_DASH] = ACTIONS(137), + [anon_sym_DOLLAR] = ACTIONS(121), + [anon_sym_PIPE] = ACTIONS(828), + [anon_sym_LBRACK] = ACTIONS(277), + [anon_sym_void] = ACTIONS(41), + [anon_sym_noreturn] = ACTIONS(41), + [anon_sym_type] = ACTIONS(41), + [anon_sym_anyopaque] = ACTIONS(41), + [anon_sym_bool] = ACTIONS(41), + [anon_sym_int] = ACTIONS(41), + [anon_sym_uint] = ACTIONS(41), + [anon_sym_float] = ACTIONS(41), + [anon_sym_range] = ACTIONS(41), + [anon_sym_i8] = ACTIONS(41), + [anon_sym_i16] = ACTIONS(41), + [anon_sym_i32] = ACTIONS(41), + [anon_sym_i64] = ACTIONS(41), + [anon_sym_u8] = ACTIONS(41), + [anon_sym_u16] = ACTIONS(41), + [anon_sym_u32] = ACTIONS(41), + [anon_sym_u64] = ACTIONS(41), + [anon_sym_isize] = ACTIONS(41), + [anon_sym_usize] = ACTIONS(41), + [anon_sym_f32] = ACTIONS(41), + [anon_sym_f64] = ACTIONS(41), + [anon_sym_c_char] = ACTIONS(41), + [anon_sym_c_schar] = ACTIONS(41), + [anon_sym_c_uchar] = ACTIONS(41), + [anon_sym_c_short] = ACTIONS(41), + [anon_sym_c_ushort] = ACTIONS(41), + [anon_sym_c_int] = ACTIONS(41), + [anon_sym_c_uint] = ACTIONS(41), + [anon_sym_c_long] = ACTIONS(41), + [anon_sym_c_ulong] = ACTIONS(41), + [anon_sym_c_longlong] = ACTIONS(41), + [anon_sym_c_ulonglong] = ACTIONS(41), + [anon_sym_c_float] = ACTIONS(41), + [anon_sym_c_double] = ACTIONS(41), + [anon_sym_c_longdouble] = ACTIONS(41), + [anon_sym_return] = ACTIONS(125), + [anon_sym_yield] = ACTIONS(127), + [anon_sym_break] = ACTIONS(47), + [anon_sym_continue] = ACTIONS(49), + [anon_sym_defer] = ACTIONS(129), + [anon_sym_errdefer] = ACTIONS(131), + [anon_sym_if] = ACTIONS(133), + [anon_sym_while] = ACTIONS(57), + [anon_sym_expand] = ACTIONS(59), + [anon_sym_for] = ACTIONS(61), + [anon_sym_match] = ACTIONS(63), + [anon_sym_AMP] = ACTIONS(137), + [anon_sym_TILDE] = ACTIONS(137), + [anon_sym_try] = ACTIONS(117), + [anon_sym_DOT] = ACTIONS(305), + [anon_sym_true] = ACTIONS(95), + [anon_sym_false] = ACTIONS(95), + [anon_sym_null] = ACTIONS(97), + [anon_sym_unreachable] = ACTIONS(99), + [anon_sym_undefined] = ACTIONS(101), + [sym_sink] = ACTIONS(139), + [sym_integer] = ACTIONS(105), + [sym_float] = ACTIONS(107), + [anon_sym_DQUOTE] = ACTIONS(109), + [sym_multiline_string] = ACTIONS(107), + [sym_character] = ACTIONS(107), + [sym_comment] = ACTIONS(3), + [sym__newline] = ACTIONS(874), + }, + [STATE(170)] = { + [sym_struct_type] = STATE(562), + [sym_array_type] = STATE(562), + [sym_builtin_type] = STATE(562), + [sym_block] = STATE(1813), + [sym_statement] = STATE(2000), + [sym_constant_declaration] = STATE(1813), + [sym_variable_declaration] = STATE(1813), + [sym_assignment_statement] = STATE(1813), + [sym_expression_statement] = STATE(1813), + [sym_return_statement] = STATE(1813), + [sym_yield_statement] = STATE(1813), + [sym_break_statement] = STATE(1813), + [sym_continue_statement] = STATE(1813), + [sym_defer_statement] = STATE(1813), + [sym_error_capture] = STATE(478), + [sym_labeled_block] = STATE(1813), + [sym_if_statement] = STATE(1813), + [sym_while_statement] = STATE(1813), + [sym_for_statement] = STATE(1813), + [sym_match_statement] = STATE(1813), + [sym_expression] = STATE(747), + [sym_binary_expression] = STATE(562), + [sym_catch_expression] = STATE(562), + [sym_unary_expression] = STATE(562), + [sym_field_expression] = STATE(562), + [sym_intrinsic_call_expression] = STATE(562), + [sym_call_expression] = STATE(562), + [sym_index_expression] = STATE(562), + [sym_slice_expression] = STATE(562), + [sym_postfix_expression] = STATE(562), + [sym_struct_literal] = STATE(562), + [sym_anonymous_record_literal] = STATE(562), + [sym_tuple_literal] = STATE(562), + [sym_enum_literal] = STATE(562), + [sym_array_literal] = STATE(562), + [sym_parenthesized_expression] = STATE(562), + [sym_comptime_block] = STATE(562), + [sym_function_literal] = STATE(562), + [sym_qualified_identifier] = STATE(4549), + [sym_boolean] = STATE(562), + [sym_null] = STATE(562), + [sym_unreachable] = STATE(562), + [sym_undefined] = STATE(562), + [sym_string] = STATE(562), + [aux_sym_import_declaration_repeat1] = STATE(1537), + [sym_identifier] = ACTIONS(824), + [anon_sym_func] = ACTIONS(19), + [anon_sym_BANG] = ACTIONS(137), + [anon_sym_struct] = ACTIONS(23), + [anon_sym_LPAREN] = ACTIONS(273), + [anon_sym_LBRACE] = ACTIONS(27), + [anon_sym_DASH] = ACTIONS(137), + [anon_sym_DOLLAR] = ACTIONS(121), + [anon_sym_PIPE] = ACTIONS(828), + [anon_sym_LBRACK] = ACTIONS(277), + [anon_sym_void] = ACTIONS(41), + [anon_sym_noreturn] = ACTIONS(41), + [anon_sym_type] = ACTIONS(41), + [anon_sym_anyopaque] = ACTIONS(41), + [anon_sym_bool] = ACTIONS(41), + [anon_sym_int] = ACTIONS(41), + [anon_sym_uint] = ACTIONS(41), + [anon_sym_float] = ACTIONS(41), + [anon_sym_range] = ACTIONS(41), + [anon_sym_i8] = ACTIONS(41), + [anon_sym_i16] = ACTIONS(41), + [anon_sym_i32] = ACTIONS(41), + [anon_sym_i64] = ACTIONS(41), + [anon_sym_u8] = ACTIONS(41), + [anon_sym_u16] = ACTIONS(41), + [anon_sym_u32] = ACTIONS(41), + [anon_sym_u64] = ACTIONS(41), + [anon_sym_isize] = ACTIONS(41), + [anon_sym_usize] = ACTIONS(41), + [anon_sym_f32] = ACTIONS(41), + [anon_sym_f64] = ACTIONS(41), + [anon_sym_c_char] = ACTIONS(41), + [anon_sym_c_schar] = ACTIONS(41), + [anon_sym_c_uchar] = ACTIONS(41), + [anon_sym_c_short] = ACTIONS(41), + [anon_sym_c_ushort] = ACTIONS(41), + [anon_sym_c_int] = ACTIONS(41), + [anon_sym_c_uint] = ACTIONS(41), + [anon_sym_c_long] = ACTIONS(41), + [anon_sym_c_ulong] = ACTIONS(41), + [anon_sym_c_longlong] = ACTIONS(41), + [anon_sym_c_ulonglong] = ACTIONS(41), + [anon_sym_c_float] = ACTIONS(41), + [anon_sym_c_double] = ACTIONS(41), + [anon_sym_c_longdouble] = ACTIONS(41), + [anon_sym_return] = ACTIONS(830), + [anon_sym_yield] = ACTIONS(832), + [anon_sym_break] = ACTIONS(47), + [anon_sym_continue] = ACTIONS(49), + [anon_sym_defer] = ACTIONS(834), + [anon_sym_errdefer] = ACTIONS(836), + [anon_sym_if] = ACTIONS(838), + [anon_sym_while] = ACTIONS(57), + [anon_sym_expand] = ACTIONS(59), + [anon_sym_for] = ACTIONS(61), + [anon_sym_match] = ACTIONS(63), + [anon_sym_AMP] = ACTIONS(137), + [anon_sym_TILDE] = ACTIONS(137), + [anon_sym_try] = ACTIONS(117), + [anon_sym_DOT] = ACTIONS(305), + [anon_sym_true] = ACTIONS(95), + [anon_sym_false] = ACTIONS(95), + [anon_sym_null] = ACTIONS(97), + [anon_sym_unreachable] = ACTIONS(99), + [anon_sym_undefined] = ACTIONS(101), + [sym_sink] = ACTIONS(315), + [sym_integer] = ACTIONS(105), + [sym_float] = ACTIONS(107), + [anon_sym_DQUOTE] = ACTIONS(109), + [sym_multiline_string] = ACTIONS(107), + [sym_character] = ACTIONS(107), + [sym_comment] = ACTIONS(3), + [sym__newline] = ACTIONS(848), + }, + [STATE(171)] = { + [sym_struct_type] = STATE(562), + [sym_array_type] = STATE(562), + [sym_builtin_type] = STATE(562), + [sym_block] = STATE(1813), + [sym_statement] = STATE(2054), + [sym_constant_declaration] = STATE(1813), + [sym_variable_declaration] = STATE(1813), + [sym_assignment_statement] = STATE(1813), + [sym_expression_statement] = STATE(1813), + [sym_return_statement] = STATE(1813), + [sym_yield_statement] = STATE(1813), + [sym_break_statement] = STATE(1813), + [sym_continue_statement] = STATE(1813), + [sym_defer_statement] = STATE(1813), + [sym_error_capture] = STATE(501), + [sym_labeled_block] = STATE(1813), + [sym_if_statement] = STATE(1813), + [sym_while_statement] = STATE(1813), + [sym_for_statement] = STATE(1813), + [sym_match_statement] = STATE(1813), + [sym_expression] = STATE(2992), + [sym_binary_expression] = STATE(562), + [sym_catch_expression] = STATE(562), + [sym_unary_expression] = STATE(562), + [sym_field_expression] = STATE(562), + [sym_intrinsic_call_expression] = STATE(562), + [sym_call_expression] = STATE(562), + [sym_index_expression] = STATE(562), + [sym_slice_expression] = STATE(562), + [sym_postfix_expression] = STATE(562), + [sym_struct_literal] = STATE(562), + [sym_anonymous_record_literal] = STATE(562), + [sym_tuple_literal] = STATE(562), + [sym_enum_literal] = STATE(562), + [sym_array_literal] = STATE(562), + [sym_parenthesized_expression] = STATE(562), + [sym_comptime_block] = STATE(562), + [sym_function_literal] = STATE(562), + [sym_qualified_identifier] = STATE(4549), + [sym_boolean] = STATE(562), + [sym_null] = STATE(562), + [sym_unreachable] = STATE(562), + [sym_undefined] = STATE(562), + [sym_string] = STATE(562), + [aux_sym_import_declaration_repeat1] = STATE(176), + [sym_identifier] = ACTIONS(876), + [anon_sym_func] = ACTIONS(19), + [anon_sym_BANG] = ACTIONS(91), + [anon_sym_struct] = ACTIONS(23), + [anon_sym_LPAREN] = ACTIONS(273), + [anon_sym_LBRACE] = ACTIONS(27), + [anon_sym_DASH] = ACTIONS(91), + [anon_sym_DOLLAR] = ACTIONS(31), + [anon_sym_PIPE] = ACTIONS(828), + [anon_sym_LBRACK] = ACTIONS(842), + [anon_sym_void] = ACTIONS(41), + [anon_sym_noreturn] = ACTIONS(41), + [anon_sym_type] = ACTIONS(41), + [anon_sym_anyopaque] = ACTIONS(41), + [anon_sym_bool] = ACTIONS(41), + [anon_sym_int] = ACTIONS(41), + [anon_sym_uint] = ACTIONS(41), + [anon_sym_float] = ACTIONS(41), + [anon_sym_range] = ACTIONS(41), + [anon_sym_i8] = ACTIONS(41), + [anon_sym_i16] = ACTIONS(41), + [anon_sym_i32] = ACTIONS(41), + [anon_sym_i64] = ACTIONS(41), + [anon_sym_u8] = ACTIONS(41), + [anon_sym_u16] = ACTIONS(41), + [anon_sym_u32] = ACTIONS(41), + [anon_sym_u64] = ACTIONS(41), + [anon_sym_isize] = ACTIONS(41), + [anon_sym_usize] = ACTIONS(41), + [anon_sym_f32] = ACTIONS(41), + [anon_sym_f64] = ACTIONS(41), + [anon_sym_c_char] = ACTIONS(41), + [anon_sym_c_schar] = ACTIONS(41), + [anon_sym_c_uchar] = ACTIONS(41), + [anon_sym_c_short] = ACTIONS(41), + [anon_sym_c_ushort] = ACTIONS(41), + [anon_sym_c_int] = ACTIONS(41), + [anon_sym_c_uint] = ACTIONS(41), + [anon_sym_c_long] = ACTIONS(41), + [anon_sym_c_ulong] = ACTIONS(41), + [anon_sym_c_longlong] = ACTIONS(41), + [anon_sym_c_ulonglong] = ACTIONS(41), + [anon_sym_c_float] = ACTIONS(41), + [anon_sym_c_double] = ACTIONS(41), + [anon_sym_c_longdouble] = ACTIONS(41), + [anon_sym_return] = ACTIONS(878), + [anon_sym_yield] = ACTIONS(880), + [anon_sym_break] = ACTIONS(47), + [anon_sym_continue] = ACTIONS(49), + [anon_sym_defer] = ACTIONS(882), + [anon_sym_errdefer] = ACTIONS(884), + [anon_sym_if] = ACTIONS(886), + [anon_sym_while] = ACTIONS(57), + [anon_sym_expand] = ACTIONS(59), + [anon_sym_for] = ACTIONS(61), + [anon_sym_match] = ACTIONS(63), + [anon_sym_AMP] = ACTIONS(91), + [anon_sym_TILDE] = ACTIONS(91), + [anon_sym_try] = ACTIONS(21), + [anon_sym_DOT] = ACTIONS(846), + [anon_sym_true] = ACTIONS(95), + [anon_sym_false] = ACTIONS(95), + [anon_sym_null] = ACTIONS(97), + [anon_sym_unreachable] = ACTIONS(99), + [anon_sym_undefined] = ACTIONS(101), + [sym_sink] = ACTIONS(888), + [sym_integer] = ACTIONS(105), + [sym_float] = ACTIONS(107), + [anon_sym_DQUOTE] = ACTIONS(109), + [sym_multiline_string] = ACTIONS(107), + [sym_character] = ACTIONS(107), + [sym_comment] = ACTIONS(3), + [sym__newline] = ACTIONS(890), + }, + [STATE(172)] = { + [sym_struct_type] = STATE(562), + [sym_array_type] = STATE(562), + [sym_builtin_type] = STATE(562), + [sym_block] = STATE(1813), + [sym_statement] = STATE(2000), + [sym_constant_declaration] = STATE(1813), + [sym_variable_declaration] = STATE(1813), + [sym_assignment_statement] = STATE(1813), + [sym_expression_statement] = STATE(1813), + [sym_return_statement] = STATE(1813), + [sym_yield_statement] = STATE(1813), + [sym_break_statement] = STATE(1813), + [sym_continue_statement] = STATE(1813), + [sym_defer_statement] = STATE(1813), + [sym_error_capture] = STATE(497), + [sym_labeled_block] = STATE(1813), + [sym_if_statement] = STATE(1813), + [sym_while_statement] = STATE(1813), + [sym_for_statement] = STATE(1813), + [sym_match_statement] = STATE(1813), + [sym_expression] = STATE(732), + [sym_binary_expression] = STATE(562), + [sym_catch_expression] = STATE(562), + [sym_unary_expression] = STATE(562), + [sym_field_expression] = STATE(562), + [sym_intrinsic_call_expression] = STATE(562), + [sym_call_expression] = STATE(562), + [sym_index_expression] = STATE(562), + [sym_slice_expression] = STATE(562), + [sym_postfix_expression] = STATE(562), + [sym_struct_literal] = STATE(562), + [sym_anonymous_record_literal] = STATE(562), + [sym_tuple_literal] = STATE(562), + [sym_enum_literal] = STATE(562), + [sym_array_literal] = STATE(562), + [sym_parenthesized_expression] = STATE(562), + [sym_comptime_block] = STATE(562), + [sym_function_literal] = STATE(562), + [sym_qualified_identifier] = STATE(4549), + [sym_boolean] = STATE(562), + [sym_null] = STATE(562), + [sym_unreachable] = STATE(562), + [sym_undefined] = STATE(562), + [sym_string] = STATE(562), + [aux_sym_import_declaration_repeat1] = STATE(1537), + [sym_identifier] = ACTIONS(115), + [anon_sym_func] = ACTIONS(19), + [anon_sym_BANG] = ACTIONS(137), + [anon_sym_struct] = ACTIONS(23), + [anon_sym_LPAREN] = ACTIONS(273), + [anon_sym_LBRACE] = ACTIONS(27), + [anon_sym_DASH] = ACTIONS(137), + [anon_sym_DOLLAR] = ACTIONS(121), + [anon_sym_PIPE] = ACTIONS(828), + [anon_sym_LBRACK] = ACTIONS(277), + [anon_sym_void] = ACTIONS(41), + [anon_sym_noreturn] = ACTIONS(41), + [anon_sym_type] = ACTIONS(41), + [anon_sym_anyopaque] = ACTIONS(41), + [anon_sym_bool] = ACTIONS(41), + [anon_sym_int] = ACTIONS(41), + [anon_sym_uint] = ACTIONS(41), + [anon_sym_float] = ACTIONS(41), + [anon_sym_range] = ACTIONS(41), + [anon_sym_i8] = ACTIONS(41), + [anon_sym_i16] = ACTIONS(41), + [anon_sym_i32] = ACTIONS(41), + [anon_sym_i64] = ACTIONS(41), + [anon_sym_u8] = ACTIONS(41), + [anon_sym_u16] = ACTIONS(41), + [anon_sym_u32] = ACTIONS(41), + [anon_sym_u64] = ACTIONS(41), + [anon_sym_isize] = ACTIONS(41), + [anon_sym_usize] = ACTIONS(41), + [anon_sym_f32] = ACTIONS(41), + [anon_sym_f64] = ACTIONS(41), + [anon_sym_c_char] = ACTIONS(41), + [anon_sym_c_schar] = ACTIONS(41), + [anon_sym_c_uchar] = ACTIONS(41), + [anon_sym_c_short] = ACTIONS(41), + [anon_sym_c_ushort] = ACTIONS(41), + [anon_sym_c_int] = ACTIONS(41), + [anon_sym_c_uint] = ACTIONS(41), + [anon_sym_c_long] = ACTIONS(41), + [anon_sym_c_ulong] = ACTIONS(41), + [anon_sym_c_longlong] = ACTIONS(41), + [anon_sym_c_ulonglong] = ACTIONS(41), + [anon_sym_c_float] = ACTIONS(41), + [anon_sym_c_double] = ACTIONS(41), + [anon_sym_c_longdouble] = ACTIONS(41), + [anon_sym_return] = ACTIONS(125), + [anon_sym_yield] = ACTIONS(127), + [anon_sym_break] = ACTIONS(47), + [anon_sym_continue] = ACTIONS(49), + [anon_sym_defer] = ACTIONS(129), + [anon_sym_errdefer] = ACTIONS(131), + [anon_sym_if] = ACTIONS(133), + [anon_sym_while] = ACTIONS(57), + [anon_sym_expand] = ACTIONS(59), + [anon_sym_for] = ACTIONS(61), + [anon_sym_match] = ACTIONS(63), + [anon_sym_AMP] = ACTIONS(137), + [anon_sym_TILDE] = ACTIONS(137), + [anon_sym_try] = ACTIONS(117), + [anon_sym_DOT] = ACTIONS(305), + [anon_sym_true] = ACTIONS(95), + [anon_sym_false] = ACTIONS(95), + [anon_sym_null] = ACTIONS(97), + [anon_sym_unreachable] = ACTIONS(99), + [anon_sym_undefined] = ACTIONS(101), + [sym_sink] = ACTIONS(139), + [sym_integer] = ACTIONS(105), + [sym_float] = ACTIONS(107), + [anon_sym_DQUOTE] = ACTIONS(109), + [sym_multiline_string] = ACTIONS(107), + [sym_character] = ACTIONS(107), + [sym_comment] = ACTIONS(3), + [sym__newline] = ACTIONS(848), + }, + [STATE(173)] = { + [sym_struct_type] = STATE(562), + [sym_array_type] = STATE(562), + [sym_builtin_type] = STATE(562), + [sym_block] = STATE(1813), + [sym_statement] = STATE(2054), + [sym_constant_declaration] = STATE(1813), + [sym_variable_declaration] = STATE(1813), + [sym_assignment_statement] = STATE(1813), + [sym_expression_statement] = STATE(1813), + [sym_return_statement] = STATE(1813), + [sym_yield_statement] = STATE(1813), + [sym_break_statement] = STATE(1813), + [sym_continue_statement] = STATE(1813), + [sym_defer_statement] = STATE(1813), + [sym_error_capture] = STATE(507), + [sym_labeled_block] = STATE(1813), + [sym_if_statement] = STATE(1813), + [sym_while_statement] = STATE(1813), + [sym_for_statement] = STATE(1813), + [sym_match_statement] = STATE(1813), + [sym_expression] = STATE(1028), + [sym_binary_expression] = STATE(562), + [sym_catch_expression] = STATE(562), + [sym_unary_expression] = STATE(562), + [sym_field_expression] = STATE(562), + [sym_intrinsic_call_expression] = STATE(562), + [sym_call_expression] = STATE(562), + [sym_index_expression] = STATE(562), + [sym_slice_expression] = STATE(562), + [sym_postfix_expression] = STATE(562), + [sym_struct_literal] = STATE(562), + [sym_anonymous_record_literal] = STATE(562), + [sym_tuple_literal] = STATE(562), + [sym_enum_literal] = STATE(562), + [sym_array_literal] = STATE(562), + [sym_parenthesized_expression] = STATE(562), + [sym_comptime_block] = STATE(562), + [sym_function_literal] = STATE(562), + [sym_qualified_identifier] = STATE(4549), + [sym_boolean] = STATE(562), + [sym_null] = STATE(562), + [sym_unreachable] = STATE(562), + [sym_undefined] = STATE(562), + [sym_string] = STATE(562), + [aux_sym_import_declaration_repeat1] = STATE(174), + [sym_identifier] = ACTIONS(235), + [anon_sym_func] = ACTIONS(19), + [anon_sym_BANG] = ACTIONS(137), + [anon_sym_struct] = ACTIONS(23), + [anon_sym_LPAREN] = ACTIONS(273), + [anon_sym_LBRACE] = ACTIONS(27), + [anon_sym_DASH] = ACTIONS(137), + [anon_sym_DOLLAR] = ACTIONS(121), + [anon_sym_PIPE] = ACTIONS(828), + [anon_sym_LBRACK] = ACTIONS(277), + [anon_sym_void] = ACTIONS(41), + [anon_sym_noreturn] = ACTIONS(41), + [anon_sym_type] = ACTIONS(41), + [anon_sym_anyopaque] = ACTIONS(41), + [anon_sym_bool] = ACTIONS(41), + [anon_sym_int] = ACTIONS(41), + [anon_sym_uint] = ACTIONS(41), + [anon_sym_float] = ACTIONS(41), + [anon_sym_range] = ACTIONS(41), + [anon_sym_i8] = ACTIONS(41), + [anon_sym_i16] = ACTIONS(41), + [anon_sym_i32] = ACTIONS(41), + [anon_sym_i64] = ACTIONS(41), + [anon_sym_u8] = ACTIONS(41), + [anon_sym_u16] = ACTIONS(41), + [anon_sym_u32] = ACTIONS(41), + [anon_sym_u64] = ACTIONS(41), + [anon_sym_isize] = ACTIONS(41), + [anon_sym_usize] = ACTIONS(41), + [anon_sym_f32] = ACTIONS(41), + [anon_sym_f64] = ACTIONS(41), + [anon_sym_c_char] = ACTIONS(41), + [anon_sym_c_schar] = ACTIONS(41), + [anon_sym_c_uchar] = ACTIONS(41), + [anon_sym_c_short] = ACTIONS(41), + [anon_sym_c_ushort] = ACTIONS(41), + [anon_sym_c_int] = ACTIONS(41), + [anon_sym_c_uint] = ACTIONS(41), + [anon_sym_c_long] = ACTIONS(41), + [anon_sym_c_ulong] = ACTIONS(41), + [anon_sym_c_longlong] = ACTIONS(41), + [anon_sym_c_ulonglong] = ACTIONS(41), + [anon_sym_c_float] = ACTIONS(41), + [anon_sym_c_double] = ACTIONS(41), + [anon_sym_c_longdouble] = ACTIONS(41), + [anon_sym_return] = ACTIONS(239), + [anon_sym_yield] = ACTIONS(241), + [anon_sym_break] = ACTIONS(47), + [anon_sym_continue] = ACTIONS(49), + [anon_sym_defer] = ACTIONS(243), + [anon_sym_errdefer] = ACTIONS(245), + [anon_sym_if] = ACTIONS(247), + [anon_sym_while] = ACTIONS(57), + [anon_sym_expand] = ACTIONS(59), + [anon_sym_for] = ACTIONS(61), + [anon_sym_match] = ACTIONS(63), + [anon_sym_AMP] = ACTIONS(137), + [anon_sym_TILDE] = ACTIONS(137), + [anon_sym_try] = ACTIONS(117), + [anon_sym_DOT] = ACTIONS(305), + [anon_sym_true] = ACTIONS(95), + [anon_sym_false] = ACTIONS(95), + [anon_sym_null] = ACTIONS(97), + [anon_sym_unreachable] = ACTIONS(99), + [anon_sym_undefined] = ACTIONS(101), + [sym_sink] = ACTIONS(251), + [sym_integer] = ACTIONS(105), + [sym_float] = ACTIONS(107), + [anon_sym_DQUOTE] = ACTIONS(109), + [sym_multiline_string] = ACTIONS(107), + [sym_character] = ACTIONS(107), + [sym_comment] = ACTIONS(3), + [sym__newline] = ACTIONS(892), + }, + [STATE(174)] = { + [sym_struct_type] = STATE(562), + [sym_array_type] = STATE(562), + [sym_builtin_type] = STATE(562), + [sym_block] = STATE(1813), + [sym_statement] = STATE(2000), + [sym_constant_declaration] = STATE(1813), + [sym_variable_declaration] = STATE(1813), + [sym_assignment_statement] = STATE(1813), + [sym_expression_statement] = STATE(1813), + [sym_return_statement] = STATE(1813), + [sym_yield_statement] = STATE(1813), + [sym_break_statement] = STATE(1813), + [sym_continue_statement] = STATE(1813), + [sym_defer_statement] = STATE(1813), + [sym_error_capture] = STATE(509), + [sym_labeled_block] = STATE(1813), + [sym_if_statement] = STATE(1813), + [sym_while_statement] = STATE(1813), + [sym_for_statement] = STATE(1813), + [sym_match_statement] = STATE(1813), + [sym_expression] = STATE(1028), + [sym_binary_expression] = STATE(562), + [sym_catch_expression] = STATE(562), + [sym_unary_expression] = STATE(562), + [sym_field_expression] = STATE(562), + [sym_intrinsic_call_expression] = STATE(562), + [sym_call_expression] = STATE(562), + [sym_index_expression] = STATE(562), + [sym_slice_expression] = STATE(562), + [sym_postfix_expression] = STATE(562), + [sym_struct_literal] = STATE(562), + [sym_anonymous_record_literal] = STATE(562), + [sym_tuple_literal] = STATE(562), + [sym_enum_literal] = STATE(562), + [sym_array_literal] = STATE(562), + [sym_parenthesized_expression] = STATE(562), + [sym_comptime_block] = STATE(562), + [sym_function_literal] = STATE(562), + [sym_qualified_identifier] = STATE(4549), + [sym_boolean] = STATE(562), + [sym_null] = STATE(562), + [sym_unreachable] = STATE(562), + [sym_undefined] = STATE(562), + [sym_string] = STATE(562), + [aux_sym_import_declaration_repeat1] = STATE(1537), + [sym_identifier] = ACTIONS(235), + [anon_sym_func] = ACTIONS(19), + [anon_sym_BANG] = ACTIONS(137), + [anon_sym_struct] = ACTIONS(23), + [anon_sym_LPAREN] = ACTIONS(273), + [anon_sym_LBRACE] = ACTIONS(27), + [anon_sym_DASH] = ACTIONS(137), + [anon_sym_DOLLAR] = ACTIONS(121), + [anon_sym_PIPE] = ACTIONS(828), + [anon_sym_LBRACK] = ACTIONS(277), + [anon_sym_void] = ACTIONS(41), + [anon_sym_noreturn] = ACTIONS(41), + [anon_sym_type] = ACTIONS(41), + [anon_sym_anyopaque] = ACTIONS(41), + [anon_sym_bool] = ACTIONS(41), + [anon_sym_int] = ACTIONS(41), + [anon_sym_uint] = ACTIONS(41), + [anon_sym_float] = ACTIONS(41), + [anon_sym_range] = ACTIONS(41), + [anon_sym_i8] = ACTIONS(41), + [anon_sym_i16] = ACTIONS(41), + [anon_sym_i32] = ACTIONS(41), + [anon_sym_i64] = ACTIONS(41), + [anon_sym_u8] = ACTIONS(41), + [anon_sym_u16] = ACTIONS(41), + [anon_sym_u32] = ACTIONS(41), + [anon_sym_u64] = ACTIONS(41), + [anon_sym_isize] = ACTIONS(41), + [anon_sym_usize] = ACTIONS(41), + [anon_sym_f32] = ACTIONS(41), + [anon_sym_f64] = ACTIONS(41), + [anon_sym_c_char] = ACTIONS(41), + [anon_sym_c_schar] = ACTIONS(41), + [anon_sym_c_uchar] = ACTIONS(41), + [anon_sym_c_short] = ACTIONS(41), + [anon_sym_c_ushort] = ACTIONS(41), + [anon_sym_c_int] = ACTIONS(41), + [anon_sym_c_uint] = ACTIONS(41), + [anon_sym_c_long] = ACTIONS(41), + [anon_sym_c_ulong] = ACTIONS(41), + [anon_sym_c_longlong] = ACTIONS(41), + [anon_sym_c_ulonglong] = ACTIONS(41), + [anon_sym_c_float] = ACTIONS(41), + [anon_sym_c_double] = ACTIONS(41), + [anon_sym_c_longdouble] = ACTIONS(41), + [anon_sym_return] = ACTIONS(239), + [anon_sym_yield] = ACTIONS(241), + [anon_sym_break] = ACTIONS(47), + [anon_sym_continue] = ACTIONS(49), + [anon_sym_defer] = ACTIONS(243), + [anon_sym_errdefer] = ACTIONS(245), + [anon_sym_if] = ACTIONS(247), + [anon_sym_while] = ACTIONS(57), + [anon_sym_expand] = ACTIONS(59), + [anon_sym_for] = ACTIONS(61), + [anon_sym_match] = ACTIONS(63), + [anon_sym_AMP] = ACTIONS(137), + [anon_sym_TILDE] = ACTIONS(137), + [anon_sym_try] = ACTIONS(117), + [anon_sym_DOT] = ACTIONS(305), + [anon_sym_true] = ACTIONS(95), + [anon_sym_false] = ACTIONS(95), + [anon_sym_null] = ACTIONS(97), + [anon_sym_unreachable] = ACTIONS(99), + [anon_sym_undefined] = ACTIONS(101), + [sym_sink] = ACTIONS(251), + [sym_integer] = ACTIONS(105), + [sym_float] = ACTIONS(107), + [anon_sym_DQUOTE] = ACTIONS(109), + [sym_multiline_string] = ACTIONS(107), + [sym_character] = ACTIONS(107), + [sym_comment] = ACTIONS(3), + [sym__newline] = ACTIONS(848), }, [STATE(175)] = { - [sym_struct_type] = STATE(3108), - [sym_array_type] = STATE(3108), - [sym_builtin_type] = STATE(3108), - [sym_block] = STATE(1980), - [sym_statement] = STATE(1954), - [sym_constant_declaration] = STATE(1980), - [sym_variable_declaration] = STATE(1980), - [sym_assignment_statement] = STATE(1980), - [sym_expression_statement] = STATE(1980), - [sym_return_statement] = STATE(1980), - [sym_yield_statement] = STATE(1980), - [sym_break_statement] = STATE(1980), - [sym_continue_statement] = STATE(1980), - [sym_defer_statement] = STATE(1980), - [sym_error_capture] = STATE(529), - [sym_labeled_block] = STATE(1980), - [sym_if_statement] = STATE(1980), - [sym_while_statement] = STATE(1980), - [sym_for_statement] = STATE(1980), - [sym_match_statement] = STATE(1980), - [sym_expression] = STATE(3051), - [sym_binary_expression] = STATE(3108), - [sym_catch_expression] = STATE(3108), - [sym_unary_expression] = STATE(3108), - [sym_field_expression] = STATE(3108), - [sym_intrinsic_call_expression] = STATE(3108), - [sym_call_expression] = STATE(3108), - [sym_index_expression] = STATE(3108), - [sym_slice_expression] = STATE(3108), - [sym_postfix_expression] = STATE(3108), - [sym_struct_literal] = STATE(3108), - [sym_anonymous_record_literal] = STATE(3108), - [sym_tuple_literal] = STATE(3108), - [sym_enum_literal] = STATE(3108), - [sym_array_literal] = STATE(3108), - [sym_parenthesized_expression] = STATE(3108), - [sym_comptime_block] = STATE(3108), - [sym_function_literal] = STATE(3108), - [sym_qualified_identifier] = STATE(4683), - [sym_boolean] = STATE(3108), - [sym_null] = STATE(3108), - [sym_undefined] = STATE(3108), - [sym_string] = STATE(3108), - [aux_sym_import_declaration_repeat1] = STATE(162), - [sym_identifier] = ACTIONS(181), - [anon_sym_func] = ACTIONS(183), - [anon_sym_BANG] = ACTIONS(211), - [anon_sym_struct] = ACTIONS(187), - [anon_sym_LPAREN] = ACTIONS(832), - [anon_sym_LBRACE] = ACTIONS(189), - [anon_sym_DASH] = ACTIONS(211), - [anon_sym_DOLLAR] = ACTIONS(193), - [anon_sym_PIPE] = ACTIONS(814), - [anon_sym_LBRACK] = ACTIONS(834), - [anon_sym_void] = ACTIONS(197), - [anon_sym_type] = ACTIONS(197), - [anon_sym_anyopaque] = ACTIONS(197), - [anon_sym_bool] = ACTIONS(197), - [anon_sym_int] = ACTIONS(197), - [anon_sym_uint] = ACTIONS(197), - [anon_sym_float] = ACTIONS(197), - [anon_sym_range] = ACTIONS(197), - [anon_sym_i8] = ACTIONS(197), - [anon_sym_i16] = ACTIONS(197), - [anon_sym_i32] = ACTIONS(197), - [anon_sym_i64] = ACTIONS(197), - [anon_sym_u8] = ACTIONS(197), - [anon_sym_u16] = ACTIONS(197), - [anon_sym_u32] = ACTIONS(197), - [anon_sym_u64] = ACTIONS(197), - [anon_sym_isize] = ACTIONS(197), - [anon_sym_usize] = ACTIONS(197), - [anon_sym_f32] = ACTIONS(197), - [anon_sym_f64] = ACTIONS(197), - [anon_sym_c_char] = ACTIONS(197), - [anon_sym_c_schar] = ACTIONS(197), - [anon_sym_c_uchar] = ACTIONS(197), - [anon_sym_c_short] = ACTIONS(197), - [anon_sym_c_ushort] = ACTIONS(197), - [anon_sym_c_int] = ACTIONS(197), - [anon_sym_c_uint] = ACTIONS(197), - [anon_sym_c_long] = ACTIONS(197), - [anon_sym_c_ulong] = ACTIONS(197), - [anon_sym_c_longlong] = ACTIONS(197), - [anon_sym_c_ulonglong] = ACTIONS(197), - [anon_sym_c_float] = ACTIONS(197), - [anon_sym_c_double] = ACTIONS(197), - [anon_sym_c_longdouble] = ACTIONS(197), - [anon_sym_return] = ACTIONS(199), - [anon_sym_yield] = ACTIONS(201), + [sym_struct_type] = STATE(562), + [sym_array_type] = STATE(562), + [sym_builtin_type] = STATE(562), + [sym_block] = STATE(1813), + [sym_statement] = STATE(2054), + [sym_constant_declaration] = STATE(1813), + [sym_variable_declaration] = STATE(1813), + [sym_assignment_statement] = STATE(1813), + [sym_expression_statement] = STATE(1813), + [sym_return_statement] = STATE(1813), + [sym_yield_statement] = STATE(1813), + [sym_break_statement] = STATE(1813), + [sym_continue_statement] = STATE(1813), + [sym_defer_statement] = STATE(1813), + [sym_error_capture] = STATE(499), + [sym_labeled_block] = STATE(1813), + [sym_if_statement] = STATE(1813), + [sym_while_statement] = STATE(1813), + [sym_for_statement] = STATE(1813), + [sym_match_statement] = STATE(1813), + [sym_expression] = STATE(747), + [sym_binary_expression] = STATE(562), + [sym_catch_expression] = STATE(562), + [sym_unary_expression] = STATE(562), + [sym_field_expression] = STATE(562), + [sym_intrinsic_call_expression] = STATE(562), + [sym_call_expression] = STATE(562), + [sym_index_expression] = STATE(562), + [sym_slice_expression] = STATE(562), + [sym_postfix_expression] = STATE(562), + [sym_struct_literal] = STATE(562), + [sym_anonymous_record_literal] = STATE(562), + [sym_tuple_literal] = STATE(562), + [sym_enum_literal] = STATE(562), + [sym_array_literal] = STATE(562), + [sym_parenthesized_expression] = STATE(562), + [sym_comptime_block] = STATE(562), + [sym_function_literal] = STATE(562), + [sym_qualified_identifier] = STATE(4549), + [sym_boolean] = STATE(562), + [sym_null] = STATE(562), + [sym_unreachable] = STATE(562), + [sym_undefined] = STATE(562), + [sym_string] = STATE(562), + [aux_sym_import_declaration_repeat1] = STATE(170), + [sym_identifier] = ACTIONS(824), + [anon_sym_func] = ACTIONS(19), + [anon_sym_BANG] = ACTIONS(137), + [anon_sym_struct] = ACTIONS(23), + [anon_sym_LPAREN] = ACTIONS(273), + [anon_sym_LBRACE] = ACTIONS(27), + [anon_sym_DASH] = ACTIONS(137), + [anon_sym_DOLLAR] = ACTIONS(121), + [anon_sym_PIPE] = ACTIONS(828), + [anon_sym_LBRACK] = ACTIONS(277), + [anon_sym_void] = ACTIONS(41), + [anon_sym_noreturn] = ACTIONS(41), + [anon_sym_type] = ACTIONS(41), + [anon_sym_anyopaque] = ACTIONS(41), + [anon_sym_bool] = ACTIONS(41), + [anon_sym_int] = ACTIONS(41), + [anon_sym_uint] = ACTIONS(41), + [anon_sym_float] = ACTIONS(41), + [anon_sym_range] = ACTIONS(41), + [anon_sym_i8] = ACTIONS(41), + [anon_sym_i16] = ACTIONS(41), + [anon_sym_i32] = ACTIONS(41), + [anon_sym_i64] = ACTIONS(41), + [anon_sym_u8] = ACTIONS(41), + [anon_sym_u16] = ACTIONS(41), + [anon_sym_u32] = ACTIONS(41), + [anon_sym_u64] = ACTIONS(41), + [anon_sym_isize] = ACTIONS(41), + [anon_sym_usize] = ACTIONS(41), + [anon_sym_f32] = ACTIONS(41), + [anon_sym_f64] = ACTIONS(41), + [anon_sym_c_char] = ACTIONS(41), + [anon_sym_c_schar] = ACTIONS(41), + [anon_sym_c_uchar] = ACTIONS(41), + [anon_sym_c_short] = ACTIONS(41), + [anon_sym_c_ushort] = ACTIONS(41), + [anon_sym_c_int] = ACTIONS(41), + [anon_sym_c_uint] = ACTIONS(41), + [anon_sym_c_long] = ACTIONS(41), + [anon_sym_c_ulong] = ACTIONS(41), + [anon_sym_c_longlong] = ACTIONS(41), + [anon_sym_c_ulonglong] = ACTIONS(41), + [anon_sym_c_float] = ACTIONS(41), + [anon_sym_c_double] = ACTIONS(41), + [anon_sym_c_longdouble] = ACTIONS(41), + [anon_sym_return] = ACTIONS(830), + [anon_sym_yield] = ACTIONS(832), [anon_sym_break] = ACTIONS(47), [anon_sym_continue] = ACTIONS(49), - [anon_sym_defer] = ACTIONS(203), - [anon_sym_errdefer] = ACTIONS(205), - [anon_sym_if] = ACTIONS(207), + [anon_sym_defer] = ACTIONS(834), + [anon_sym_errdefer] = ACTIONS(836), + [anon_sym_if] = ACTIONS(838), [anon_sym_while] = ACTIONS(57), [anon_sym_expand] = ACTIONS(59), [anon_sym_for] = ACTIONS(61), [anon_sym_match] = ACTIONS(63), - [anon_sym_AMP] = ACTIONS(211), - [anon_sym_TILDE] = ACTIONS(211), - [anon_sym_try] = ACTIONS(185), - [anon_sym_DOT] = ACTIONS(836), - [anon_sym_true] = ACTIONS(215), - [anon_sym_false] = ACTIONS(215), - [anon_sym_null] = ACTIONS(217), - [anon_sym_undefined] = ACTIONS(219), - [sym_sink] = ACTIONS(221), - [sym_integer] = ACTIONS(223), - [sym_float] = ACTIONS(225), - [anon_sym_DQUOTE] = ACTIONS(227), - [sym_multiline_string] = ACTIONS(225), - [sym_character] = ACTIONS(225), + [anon_sym_AMP] = ACTIONS(137), + [anon_sym_TILDE] = ACTIONS(137), + [anon_sym_try] = ACTIONS(117), + [anon_sym_DOT] = ACTIONS(305), + [anon_sym_true] = ACTIONS(95), + [anon_sym_false] = ACTIONS(95), + [anon_sym_null] = ACTIONS(97), + [anon_sym_unreachable] = ACTIONS(99), + [anon_sym_undefined] = ACTIONS(101), + [sym_sink] = ACTIONS(315), + [sym_integer] = ACTIONS(105), + [sym_float] = ACTIONS(107), + [anon_sym_DQUOTE] = ACTIONS(109), + [sym_multiline_string] = ACTIONS(107), + [sym_character] = ACTIONS(107), [sym_comment] = ACTIONS(3), - [sym__newline] = ACTIONS(868), + [sym__newline] = ACTIONS(840), }, [STATE(176)] = { - [sym_struct_type] = STATE(598), - [sym_array_type] = STATE(598), - [sym_builtin_type] = STATE(598), - [sym_block] = STATE(1980), - [sym_statement] = STATE(1954), - [sym_constant_declaration] = STATE(1980), - [sym_variable_declaration] = STATE(1980), - [sym_assignment_statement] = STATE(1980), - [sym_expression_statement] = STATE(1980), - [sym_return_statement] = STATE(1980), - [sym_yield_statement] = STATE(1980), - [sym_break_statement] = STATE(1980), - [sym_continue_statement] = STATE(1980), - [sym_defer_statement] = STATE(1980), - [sym_error_capture] = STATE(485), - [sym_labeled_block] = STATE(1980), - [sym_if_statement] = STATE(1980), - [sym_while_statement] = STATE(1980), - [sym_for_statement] = STATE(1980), - [sym_match_statement] = STATE(1980), - [sym_expression] = STATE(3031), - [sym_binary_expression] = STATE(598), - [sym_catch_expression] = STATE(598), - [sym_unary_expression] = STATE(598), - [sym_field_expression] = STATE(598), - [sym_intrinsic_call_expression] = STATE(598), - [sym_call_expression] = STATE(598), - [sym_index_expression] = STATE(598), - [sym_slice_expression] = STATE(598), - [sym_postfix_expression] = STATE(598), - [sym_struct_literal] = STATE(598), - [sym_anonymous_record_literal] = STATE(598), - [sym_tuple_literal] = STATE(598), - [sym_enum_literal] = STATE(598), - [sym_array_literal] = STATE(598), - [sym_parenthesized_expression] = STATE(598), - [sym_comptime_block] = STATE(598), - [sym_function_literal] = STATE(598), - [sym_qualified_identifier] = STATE(4228), - [sym_boolean] = STATE(598), - [sym_null] = STATE(598), - [sym_undefined] = STATE(598), - [sym_string] = STATE(598), - [aux_sym_import_declaration_repeat1] = STATE(177), - [sym_identifier] = ACTIONS(870), + [sym_struct_type] = STATE(562), + [sym_array_type] = STATE(562), + [sym_builtin_type] = STATE(562), + [sym_block] = STATE(1813), + [sym_statement] = STATE(2000), + [sym_constant_declaration] = STATE(1813), + [sym_variable_declaration] = STATE(1813), + [sym_assignment_statement] = STATE(1813), + [sym_expression_statement] = STATE(1813), + [sym_return_statement] = STATE(1813), + [sym_yield_statement] = STATE(1813), + [sym_break_statement] = STATE(1813), + [sym_continue_statement] = STATE(1813), + [sym_defer_statement] = STATE(1813), + [sym_error_capture] = STATE(503), + [sym_labeled_block] = STATE(1813), + [sym_if_statement] = STATE(1813), + [sym_while_statement] = STATE(1813), + [sym_for_statement] = STATE(1813), + [sym_match_statement] = STATE(1813), + [sym_expression] = STATE(2992), + [sym_binary_expression] = STATE(562), + [sym_catch_expression] = STATE(562), + [sym_unary_expression] = STATE(562), + [sym_field_expression] = STATE(562), + [sym_intrinsic_call_expression] = STATE(562), + [sym_call_expression] = STATE(562), + [sym_index_expression] = STATE(562), + [sym_slice_expression] = STATE(562), + [sym_postfix_expression] = STATE(562), + [sym_struct_literal] = STATE(562), + [sym_anonymous_record_literal] = STATE(562), + [sym_tuple_literal] = STATE(562), + [sym_enum_literal] = STATE(562), + [sym_array_literal] = STATE(562), + [sym_parenthesized_expression] = STATE(562), + [sym_comptime_block] = STATE(562), + [sym_function_literal] = STATE(562), + [sym_qualified_identifier] = STATE(4549), + [sym_boolean] = STATE(562), + [sym_null] = STATE(562), + [sym_unreachable] = STATE(562), + [sym_undefined] = STATE(562), + [sym_string] = STATE(562), + [aux_sym_import_declaration_repeat1] = STATE(1537), + [sym_identifier] = ACTIONS(876), [anon_sym_func] = ACTIONS(19), - [anon_sym_BANG] = ACTIONS(163), + [anon_sym_BANG] = ACTIONS(91), [anon_sym_struct] = ACTIONS(23), - [anon_sym_LPAREN] = ACTIONS(269), + [anon_sym_LPAREN] = ACTIONS(273), [anon_sym_LBRACE] = ACTIONS(27), - [anon_sym_DASH] = ACTIONS(163), - [anon_sym_DOLLAR] = ACTIONS(149), - [anon_sym_PIPE] = ACTIONS(814), - [anon_sym_LBRACK] = ACTIONS(840), + [anon_sym_DASH] = ACTIONS(91), + [anon_sym_DOLLAR] = ACTIONS(31), + [anon_sym_PIPE] = ACTIONS(828), + [anon_sym_LBRACK] = ACTIONS(842), [anon_sym_void] = ACTIONS(41), + [anon_sym_noreturn] = ACTIONS(41), [anon_sym_type] = ACTIONS(41), [anon_sym_anyopaque] = ACTIONS(41), [anon_sym_bool] = ACTIONS(41), @@ -37945,90 +38541,93 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_c_float] = ACTIONS(41), [anon_sym_c_double] = ACTIONS(41), [anon_sym_c_longdouble] = ACTIONS(41), - [anon_sym_return] = ACTIONS(872), - [anon_sym_yield] = ACTIONS(874), + [anon_sym_return] = ACTIONS(878), + [anon_sym_yield] = ACTIONS(880), [anon_sym_break] = ACTIONS(47), [anon_sym_continue] = ACTIONS(49), - [anon_sym_defer] = ACTIONS(876), - [anon_sym_errdefer] = ACTIONS(878), - [anon_sym_if] = ACTIONS(880), + [anon_sym_defer] = ACTIONS(882), + [anon_sym_errdefer] = ACTIONS(884), + [anon_sym_if] = ACTIONS(886), [anon_sym_while] = ACTIONS(57), [anon_sym_expand] = ACTIONS(59), [anon_sym_for] = ACTIONS(61), [anon_sym_match] = ACTIONS(63), - [anon_sym_AMP] = ACTIONS(163), - [anon_sym_TILDE] = ACTIONS(163), - [anon_sym_try] = ACTIONS(145), - [anon_sym_DOT] = ACTIONS(301), + [anon_sym_AMP] = ACTIONS(91), + [anon_sym_TILDE] = ACTIONS(91), + [anon_sym_try] = ACTIONS(21), + [anon_sym_DOT] = ACTIONS(846), [anon_sym_true] = ACTIONS(95), [anon_sym_false] = ACTIONS(95), [anon_sym_null] = ACTIONS(97), - [anon_sym_undefined] = ACTIONS(99), - [sym_sink] = ACTIONS(882), - [sym_integer] = ACTIONS(103), - [sym_float] = ACTIONS(105), - [anon_sym_DQUOTE] = ACTIONS(107), - [sym_multiline_string] = ACTIONS(105), - [sym_character] = ACTIONS(105), + [anon_sym_unreachable] = ACTIONS(99), + [anon_sym_undefined] = ACTIONS(101), + [sym_sink] = ACTIONS(888), + [sym_integer] = ACTIONS(105), + [sym_float] = ACTIONS(107), + [anon_sym_DQUOTE] = ACTIONS(109), + [sym_multiline_string] = ACTIONS(107), + [sym_character] = ACTIONS(107), [sym_comment] = ACTIONS(3), - [sym__newline] = ACTIONS(884), + [sym__newline] = ACTIONS(848), }, [STATE(177)] = { - [sym_struct_type] = STATE(598), - [sym_array_type] = STATE(598), - [sym_builtin_type] = STATE(598), - [sym_block] = STATE(1980), - [sym_statement] = STATE(2048), - [sym_constant_declaration] = STATE(1980), - [sym_variable_declaration] = STATE(1980), - [sym_assignment_statement] = STATE(1980), - [sym_expression_statement] = STATE(1980), - [sym_return_statement] = STATE(1980), - [sym_yield_statement] = STATE(1980), - [sym_break_statement] = STATE(1980), - [sym_continue_statement] = STATE(1980), - [sym_defer_statement] = STATE(1980), - [sym_error_capture] = STATE(488), - [sym_labeled_block] = STATE(1980), - [sym_if_statement] = STATE(1980), - [sym_while_statement] = STATE(1980), - [sym_for_statement] = STATE(1980), - [sym_match_statement] = STATE(1980), - [sym_expression] = STATE(3031), - [sym_binary_expression] = STATE(598), - [sym_catch_expression] = STATE(598), - [sym_unary_expression] = STATE(598), - [sym_field_expression] = STATE(598), - [sym_intrinsic_call_expression] = STATE(598), - [sym_call_expression] = STATE(598), - [sym_index_expression] = STATE(598), - [sym_slice_expression] = STATE(598), - [sym_postfix_expression] = STATE(598), - [sym_struct_literal] = STATE(598), - [sym_anonymous_record_literal] = STATE(598), - [sym_tuple_literal] = STATE(598), - [sym_enum_literal] = STATE(598), - [sym_array_literal] = STATE(598), - [sym_parenthesized_expression] = STATE(598), - [sym_comptime_block] = STATE(598), - [sym_function_literal] = STATE(598), - [sym_qualified_identifier] = STATE(4228), - [sym_boolean] = STATE(598), - [sym_null] = STATE(598), - [sym_undefined] = STATE(598), - [sym_string] = STATE(598), - [aux_sym_import_declaration_repeat1] = STATE(1158), - [sym_identifier] = ACTIONS(870), + [sym_struct_type] = STATE(562), + [sym_array_type] = STATE(562), + [sym_builtin_type] = STATE(562), + [sym_block] = STATE(1813), + [sym_statement] = STATE(2054), + [sym_constant_declaration] = STATE(1813), + [sym_variable_declaration] = STATE(1813), + [sym_assignment_statement] = STATE(1813), + [sym_expression_statement] = STATE(1813), + [sym_return_statement] = STATE(1813), + [sym_yield_statement] = STATE(1813), + [sym_break_statement] = STATE(1813), + [sym_continue_statement] = STATE(1813), + [sym_defer_statement] = STATE(1813), + [sym_error_capture] = STATE(515), + [sym_labeled_block] = STATE(1813), + [sym_if_statement] = STATE(1813), + [sym_while_statement] = STATE(1813), + [sym_for_statement] = STATE(1813), + [sym_match_statement] = STATE(1813), + [sym_expression] = STATE(3067), + [sym_binary_expression] = STATE(562), + [sym_catch_expression] = STATE(562), + [sym_unary_expression] = STATE(562), + [sym_field_expression] = STATE(562), + [sym_intrinsic_call_expression] = STATE(562), + [sym_call_expression] = STATE(562), + [sym_index_expression] = STATE(562), + [sym_slice_expression] = STATE(562), + [sym_postfix_expression] = STATE(562), + [sym_struct_literal] = STATE(562), + [sym_anonymous_record_literal] = STATE(562), + [sym_tuple_literal] = STATE(562), + [sym_enum_literal] = STATE(562), + [sym_array_literal] = STATE(562), + [sym_parenthesized_expression] = STATE(562), + [sym_comptime_block] = STATE(562), + [sym_function_literal] = STATE(562), + [sym_qualified_identifier] = STATE(4549), + [sym_boolean] = STATE(562), + [sym_null] = STATE(562), + [sym_unreachable] = STATE(562), + [sym_undefined] = STATE(562), + [sym_string] = STATE(562), + [aux_sym_import_declaration_repeat1] = STATE(178), + [sym_identifier] = ACTIONS(894), [anon_sym_func] = ACTIONS(19), - [anon_sym_BANG] = ACTIONS(163), + [anon_sym_BANG] = ACTIONS(165), [anon_sym_struct] = ACTIONS(23), - [anon_sym_LPAREN] = ACTIONS(269), + [anon_sym_LPAREN] = ACTIONS(273), [anon_sym_LBRACE] = ACTIONS(27), - [anon_sym_DASH] = ACTIONS(163), - [anon_sym_DOLLAR] = ACTIONS(149), - [anon_sym_PIPE] = ACTIONS(814), - [anon_sym_LBRACK] = ACTIONS(840), + [anon_sym_DASH] = ACTIONS(165), + [anon_sym_DOLLAR] = ACTIONS(151), + [anon_sym_PIPE] = ACTIONS(828), + [anon_sym_LBRACK] = ACTIONS(842), [anon_sym_void] = ACTIONS(41), + [anon_sym_noreturn] = ACTIONS(41), [anon_sym_type] = ACTIONS(41), [anon_sym_anyopaque] = ACTIONS(41), [anon_sym_bool] = ACTIONS(41), @@ -38062,1715 +38661,93 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_c_float] = ACTIONS(41), [anon_sym_c_double] = ACTIONS(41), [anon_sym_c_longdouble] = ACTIONS(41), - [anon_sym_return] = ACTIONS(872), - [anon_sym_yield] = ACTIONS(874), + [anon_sym_return] = ACTIONS(896), + [anon_sym_yield] = ACTIONS(898), [anon_sym_break] = ACTIONS(47), [anon_sym_continue] = ACTIONS(49), - [anon_sym_defer] = ACTIONS(876), - [anon_sym_errdefer] = ACTIONS(878), - [anon_sym_if] = ACTIONS(880), + [anon_sym_defer] = ACTIONS(900), + [anon_sym_errdefer] = ACTIONS(902), + [anon_sym_if] = ACTIONS(904), [anon_sym_while] = ACTIONS(57), [anon_sym_expand] = ACTIONS(59), [anon_sym_for] = ACTIONS(61), [anon_sym_match] = ACTIONS(63), - [anon_sym_AMP] = ACTIONS(163), - [anon_sym_TILDE] = ACTIONS(163), - [anon_sym_try] = ACTIONS(145), - [anon_sym_DOT] = ACTIONS(301), + [anon_sym_AMP] = ACTIONS(165), + [anon_sym_TILDE] = ACTIONS(165), + [anon_sym_try] = ACTIONS(147), + [anon_sym_DOT] = ACTIONS(305), [anon_sym_true] = ACTIONS(95), [anon_sym_false] = ACTIONS(95), [anon_sym_null] = ACTIONS(97), - [anon_sym_undefined] = ACTIONS(99), - [sym_sink] = ACTIONS(882), - [sym_integer] = ACTIONS(103), - [sym_float] = ACTIONS(105), - [anon_sym_DQUOTE] = ACTIONS(107), - [sym_multiline_string] = ACTIONS(105), - [sym_character] = ACTIONS(105), - [sym_comment] = ACTIONS(3), - [sym__newline] = ACTIONS(838), - }, - [STATE(178)] = { - [sym_struct_type] = STATE(3108), - [sym_array_type] = STATE(3108), - [sym_builtin_type] = STATE(3108), - [sym_block] = STATE(1980), - [sym_statement] = STATE(1954), - [sym_constant_declaration] = STATE(1980), - [sym_variable_declaration] = STATE(1980), - [sym_assignment_statement] = STATE(1980), - [sym_expression_statement] = STATE(1980), - [sym_return_statement] = STATE(1980), - [sym_yield_statement] = STATE(1980), - [sym_break_statement] = STATE(1980), - [sym_continue_statement] = STATE(1980), - [sym_defer_statement] = STATE(1980), - [sym_error_capture] = STATE(504), - [sym_labeled_block] = STATE(1980), - [sym_if_statement] = STATE(1980), - [sym_while_statement] = STATE(1980), - [sym_for_statement] = STATE(1980), - [sym_match_statement] = STATE(1980), - [sym_expression] = STATE(3099), - [sym_binary_expression] = STATE(3108), - [sym_catch_expression] = STATE(3108), - [sym_unary_expression] = STATE(3108), - [sym_field_expression] = STATE(3108), - [sym_intrinsic_call_expression] = STATE(3108), - [sym_call_expression] = STATE(3108), - [sym_index_expression] = STATE(3108), - [sym_slice_expression] = STATE(3108), - [sym_postfix_expression] = STATE(3108), - [sym_struct_literal] = STATE(3108), - [sym_anonymous_record_literal] = STATE(3108), - [sym_tuple_literal] = STATE(3108), - [sym_enum_literal] = STATE(3108), - [sym_array_literal] = STATE(3108), - [sym_parenthesized_expression] = STATE(3108), - [sym_comptime_block] = STATE(3108), - [sym_function_literal] = STATE(3108), - [sym_qualified_identifier] = STATE(4683), - [sym_boolean] = STATE(3108), - [sym_null] = STATE(3108), - [sym_undefined] = STATE(3108), - [sym_string] = STATE(3108), - [aux_sym_import_declaration_repeat1] = STATE(179), - [sym_identifier] = ACTIONS(886), - [anon_sym_func] = ACTIONS(183), - [anon_sym_BANG] = ACTIONS(211), - [anon_sym_struct] = ACTIONS(187), - [anon_sym_LPAREN] = ACTIONS(832), - [anon_sym_LBRACE] = ACTIONS(189), - [anon_sym_DASH] = ACTIONS(211), - [anon_sym_DOLLAR] = ACTIONS(193), - [anon_sym_PIPE] = ACTIONS(814), - [anon_sym_LBRACK] = ACTIONS(834), - [anon_sym_void] = ACTIONS(197), - [anon_sym_type] = ACTIONS(197), - [anon_sym_anyopaque] = ACTIONS(197), - [anon_sym_bool] = ACTIONS(197), - [anon_sym_int] = ACTIONS(197), - [anon_sym_uint] = ACTIONS(197), - [anon_sym_float] = ACTIONS(197), - [anon_sym_range] = ACTIONS(197), - [anon_sym_i8] = ACTIONS(197), - [anon_sym_i16] = ACTIONS(197), - [anon_sym_i32] = ACTIONS(197), - [anon_sym_i64] = ACTIONS(197), - [anon_sym_u8] = ACTIONS(197), - [anon_sym_u16] = ACTIONS(197), - [anon_sym_u32] = ACTIONS(197), - [anon_sym_u64] = ACTIONS(197), - [anon_sym_isize] = ACTIONS(197), - [anon_sym_usize] = ACTIONS(197), - [anon_sym_f32] = ACTIONS(197), - [anon_sym_f64] = ACTIONS(197), - [anon_sym_c_char] = ACTIONS(197), - [anon_sym_c_schar] = ACTIONS(197), - [anon_sym_c_uchar] = ACTIONS(197), - [anon_sym_c_short] = ACTIONS(197), - [anon_sym_c_ushort] = ACTIONS(197), - [anon_sym_c_int] = ACTIONS(197), - [anon_sym_c_uint] = ACTIONS(197), - [anon_sym_c_long] = ACTIONS(197), - [anon_sym_c_ulong] = ACTIONS(197), - [anon_sym_c_longlong] = ACTIONS(197), - [anon_sym_c_ulonglong] = ACTIONS(197), - [anon_sym_c_float] = ACTIONS(197), - [anon_sym_c_double] = ACTIONS(197), - [anon_sym_c_longdouble] = ACTIONS(197), - [anon_sym_return] = ACTIONS(888), - [anon_sym_yield] = ACTIONS(890), - [anon_sym_break] = ACTIONS(47), - [anon_sym_continue] = ACTIONS(49), - [anon_sym_defer] = ACTIONS(892), - [anon_sym_errdefer] = ACTIONS(894), - [anon_sym_if] = ACTIONS(896), - [anon_sym_while] = ACTIONS(57), - [anon_sym_expand] = ACTIONS(59), - [anon_sym_for] = ACTIONS(61), - [anon_sym_match] = ACTIONS(63), - [anon_sym_AMP] = ACTIONS(211), - [anon_sym_TILDE] = ACTIONS(211), - [anon_sym_try] = ACTIONS(185), - [anon_sym_DOT] = ACTIONS(836), - [anon_sym_true] = ACTIONS(215), - [anon_sym_false] = ACTIONS(215), - [anon_sym_null] = ACTIONS(217), - [anon_sym_undefined] = ACTIONS(219), - [sym_sink] = ACTIONS(898), - [sym_integer] = ACTIONS(223), - [sym_float] = ACTIONS(225), - [anon_sym_DQUOTE] = ACTIONS(227), - [sym_multiline_string] = ACTIONS(225), - [sym_character] = ACTIONS(225), - [sym_comment] = ACTIONS(3), - [sym__newline] = ACTIONS(900), - }, - [STATE(179)] = { - [sym_struct_type] = STATE(3108), - [sym_array_type] = STATE(3108), - [sym_builtin_type] = STATE(3108), - [sym_block] = STATE(1980), - [sym_statement] = STATE(2048), - [sym_constant_declaration] = STATE(1980), - [sym_variable_declaration] = STATE(1980), - [sym_assignment_statement] = STATE(1980), - [sym_expression_statement] = STATE(1980), - [sym_return_statement] = STATE(1980), - [sym_yield_statement] = STATE(1980), - [sym_break_statement] = STATE(1980), - [sym_continue_statement] = STATE(1980), - [sym_defer_statement] = STATE(1980), - [sym_error_capture] = STATE(507), - [sym_labeled_block] = STATE(1980), - [sym_if_statement] = STATE(1980), - [sym_while_statement] = STATE(1980), - [sym_for_statement] = STATE(1980), - [sym_match_statement] = STATE(1980), - [sym_expression] = STATE(3099), - [sym_binary_expression] = STATE(3108), - [sym_catch_expression] = STATE(3108), - [sym_unary_expression] = STATE(3108), - [sym_field_expression] = STATE(3108), - [sym_intrinsic_call_expression] = STATE(3108), - [sym_call_expression] = STATE(3108), - [sym_index_expression] = STATE(3108), - [sym_slice_expression] = STATE(3108), - [sym_postfix_expression] = STATE(3108), - [sym_struct_literal] = STATE(3108), - [sym_anonymous_record_literal] = STATE(3108), - [sym_tuple_literal] = STATE(3108), - [sym_enum_literal] = STATE(3108), - [sym_array_literal] = STATE(3108), - [sym_parenthesized_expression] = STATE(3108), - [sym_comptime_block] = STATE(3108), - [sym_function_literal] = STATE(3108), - [sym_qualified_identifier] = STATE(4683), - [sym_boolean] = STATE(3108), - [sym_null] = STATE(3108), - [sym_undefined] = STATE(3108), - [sym_string] = STATE(3108), - [aux_sym_import_declaration_repeat1] = STATE(1158), - [sym_identifier] = ACTIONS(886), - [anon_sym_func] = ACTIONS(183), - [anon_sym_BANG] = ACTIONS(211), - [anon_sym_struct] = ACTIONS(187), - [anon_sym_LPAREN] = ACTIONS(832), - [anon_sym_LBRACE] = ACTIONS(189), - [anon_sym_DASH] = ACTIONS(211), - [anon_sym_DOLLAR] = ACTIONS(193), - [anon_sym_PIPE] = ACTIONS(814), - [anon_sym_LBRACK] = ACTIONS(834), - [anon_sym_void] = ACTIONS(197), - [anon_sym_type] = ACTIONS(197), - [anon_sym_anyopaque] = ACTIONS(197), - [anon_sym_bool] = ACTIONS(197), - [anon_sym_int] = ACTIONS(197), - [anon_sym_uint] = ACTIONS(197), - [anon_sym_float] = ACTIONS(197), - [anon_sym_range] = ACTIONS(197), - [anon_sym_i8] = ACTIONS(197), - [anon_sym_i16] = ACTIONS(197), - [anon_sym_i32] = ACTIONS(197), - [anon_sym_i64] = ACTIONS(197), - [anon_sym_u8] = ACTIONS(197), - [anon_sym_u16] = ACTIONS(197), - [anon_sym_u32] = ACTIONS(197), - [anon_sym_u64] = ACTIONS(197), - [anon_sym_isize] = ACTIONS(197), - [anon_sym_usize] = ACTIONS(197), - [anon_sym_f32] = ACTIONS(197), - [anon_sym_f64] = ACTIONS(197), - [anon_sym_c_char] = ACTIONS(197), - [anon_sym_c_schar] = ACTIONS(197), - [anon_sym_c_uchar] = ACTIONS(197), - [anon_sym_c_short] = ACTIONS(197), - [anon_sym_c_ushort] = ACTIONS(197), - [anon_sym_c_int] = ACTIONS(197), - [anon_sym_c_uint] = ACTIONS(197), - [anon_sym_c_long] = ACTIONS(197), - [anon_sym_c_ulong] = ACTIONS(197), - [anon_sym_c_longlong] = ACTIONS(197), - [anon_sym_c_ulonglong] = ACTIONS(197), - [anon_sym_c_float] = ACTIONS(197), - [anon_sym_c_double] = ACTIONS(197), - [anon_sym_c_longdouble] = ACTIONS(197), - [anon_sym_return] = ACTIONS(888), - [anon_sym_yield] = ACTIONS(890), - [anon_sym_break] = ACTIONS(47), - [anon_sym_continue] = ACTIONS(49), - [anon_sym_defer] = ACTIONS(892), - [anon_sym_errdefer] = ACTIONS(894), - [anon_sym_if] = ACTIONS(896), - [anon_sym_while] = ACTIONS(57), - [anon_sym_expand] = ACTIONS(59), - [anon_sym_for] = ACTIONS(61), - [anon_sym_match] = ACTIONS(63), - [anon_sym_AMP] = ACTIONS(211), - [anon_sym_TILDE] = ACTIONS(211), - [anon_sym_try] = ACTIONS(185), - [anon_sym_DOT] = ACTIONS(836), - [anon_sym_true] = ACTIONS(215), - [anon_sym_false] = ACTIONS(215), - [anon_sym_null] = ACTIONS(217), - [anon_sym_undefined] = ACTIONS(219), - [sym_sink] = ACTIONS(898), - [sym_integer] = ACTIONS(223), - [sym_float] = ACTIONS(225), - [anon_sym_DQUOTE] = ACTIONS(227), - [sym_multiline_string] = ACTIONS(225), - [sym_character] = ACTIONS(225), - [sym_comment] = ACTIONS(3), - [sym__newline] = ACTIONS(838), - }, - [STATE(180)] = { - [sym_struct_type] = STATE(598), - [sym_array_type] = STATE(598), - [sym_builtin_type] = STATE(598), - [sym_block] = STATE(1980), - [sym_statement] = STATE(1886), - [sym_constant_declaration] = STATE(1980), - [sym_variable_declaration] = STATE(1980), - [sym_assignment_statement] = STATE(1980), - [sym_expression_statement] = STATE(1980), - [sym_return_statement] = STATE(1980), - [sym_yield_statement] = STATE(1980), - [sym_break_statement] = STATE(1980), - [sym_continue_statement] = STATE(1980), - [sym_defer_statement] = STATE(1980), - [sym_labeled_block] = STATE(1980), - [sym_if_statement] = STATE(1980), - [sym_while_statement] = STATE(1980), - [sym_for_statement] = STATE(1980), - [sym_match_statement] = STATE(1980), - [sym__branch_body] = STATE(1886), - [sym_expression] = STATE(3012), - [sym_binary_expression] = STATE(598), - [sym_catch_expression] = STATE(598), - [sym_unary_expression] = STATE(598), - [sym_field_expression] = STATE(598), - [sym_intrinsic_call_expression] = STATE(598), - [sym_call_expression] = STATE(598), - [sym_index_expression] = STATE(598), - [sym_slice_expression] = STATE(598), - [sym_postfix_expression] = STATE(598), - [sym_struct_literal] = STATE(598), - [sym_anonymous_record_literal] = STATE(598), - [sym_tuple_literal] = STATE(598), - [sym_enum_literal] = STATE(598), - [sym_array_literal] = STATE(598), - [sym_parenthesized_expression] = STATE(598), - [sym_comptime_block] = STATE(598), - [sym_function_literal] = STATE(598), - [sym_qualified_identifier] = STATE(4228), - [sym_boolean] = STATE(598), - [sym_null] = STATE(598), - [sym_undefined] = STATE(598), - [sym_string] = STATE(598), - [aux_sym_import_declaration_repeat1] = STATE(1158), - [sym_identifier] = ACTIONS(143), - [anon_sym_func] = ACTIONS(19), - [anon_sym_BANG] = ACTIONS(163), - [anon_sym_struct] = ACTIONS(23), - [anon_sym_LPAREN] = ACTIONS(269), - [anon_sym_LBRACE] = ACTIONS(27), - [anon_sym_DASH] = ACTIONS(163), - [anon_sym_DOLLAR] = ACTIONS(149), - [anon_sym_LBRACK] = ACTIONS(840), - [anon_sym_void] = ACTIONS(41), - [anon_sym_type] = ACTIONS(41), - [anon_sym_anyopaque] = ACTIONS(41), - [anon_sym_bool] = ACTIONS(41), - [anon_sym_int] = ACTIONS(41), - [anon_sym_uint] = ACTIONS(41), - [anon_sym_float] = ACTIONS(41), - [anon_sym_range] = ACTIONS(41), - [anon_sym_i8] = ACTIONS(41), - [anon_sym_i16] = ACTIONS(41), - [anon_sym_i32] = ACTIONS(41), - [anon_sym_i64] = ACTIONS(41), - [anon_sym_u8] = ACTIONS(41), - [anon_sym_u16] = ACTIONS(41), - [anon_sym_u32] = ACTIONS(41), - [anon_sym_u64] = ACTIONS(41), - [anon_sym_isize] = ACTIONS(41), - [anon_sym_usize] = ACTIONS(41), - [anon_sym_f32] = ACTIONS(41), - [anon_sym_f64] = ACTIONS(41), - [anon_sym_c_char] = ACTIONS(41), - [anon_sym_c_schar] = ACTIONS(41), - [anon_sym_c_uchar] = ACTIONS(41), - [anon_sym_c_short] = ACTIONS(41), - [anon_sym_c_ushort] = ACTIONS(41), - [anon_sym_c_int] = ACTIONS(41), - [anon_sym_c_uint] = ACTIONS(41), - [anon_sym_c_long] = ACTIONS(41), - [anon_sym_c_ulong] = ACTIONS(41), - [anon_sym_c_longlong] = ACTIONS(41), - [anon_sym_c_ulonglong] = ACTIONS(41), - [anon_sym_c_float] = ACTIONS(41), - [anon_sym_c_double] = ACTIONS(41), - [anon_sym_c_longdouble] = ACTIONS(41), - [anon_sym_return] = ACTIONS(151), - [anon_sym_yield] = ACTIONS(153), - [anon_sym_break] = ACTIONS(47), - [anon_sym_continue] = ACTIONS(49), - [anon_sym_defer] = ACTIONS(155), - [anon_sym_errdefer] = ACTIONS(157), - [anon_sym_if] = ACTIONS(159), - [anon_sym_while] = ACTIONS(57), - [anon_sym_expand] = ACTIONS(59), - [anon_sym_for] = ACTIONS(61), - [anon_sym_match] = ACTIONS(63), - [anon_sym_AMP] = ACTIONS(163), - [anon_sym_TILDE] = ACTIONS(163), - [anon_sym_try] = ACTIONS(145), - [anon_sym_DOT] = ACTIONS(301), - [anon_sym_true] = ACTIONS(95), - [anon_sym_false] = ACTIONS(95), - [anon_sym_null] = ACTIONS(97), - [anon_sym_undefined] = ACTIONS(99), - [sym_sink] = ACTIONS(165), - [sym_integer] = ACTIONS(103), - [sym_float] = ACTIONS(105), - [anon_sym_DQUOTE] = ACTIONS(107), - [sym_multiline_string] = ACTIONS(105), - [sym_character] = ACTIONS(105), - [sym_comment] = ACTIONS(3), - [sym__newline] = ACTIONS(838), - }, - [STATE(181)] = { - [sym_struct_type] = STATE(598), - [sym_array_type] = STATE(598), - [sym_builtin_type] = STATE(598), - [sym_block] = STATE(1980), - [sym_statement] = STATE(1808), - [sym_constant_declaration] = STATE(1980), - [sym_variable_declaration] = STATE(1980), - [sym_assignment_statement] = STATE(1980), - [sym_expression_statement] = STATE(1980), - [sym_return_statement] = STATE(1980), - [sym_yield_statement] = STATE(1980), - [sym_break_statement] = STATE(1980), - [sym_continue_statement] = STATE(1980), - [sym_defer_statement] = STATE(1980), - [sym_labeled_block] = STATE(1980), - [sym_if_statement] = STATE(1980), - [sym_while_statement] = STATE(1980), - [sym_for_statement] = STATE(1980), - [sym_match_statement] = STATE(1980), - [sym__branch_body] = STATE(1808), - [sym_expression] = STATE(3031), - [sym_binary_expression] = STATE(598), - [sym_catch_expression] = STATE(598), - [sym_unary_expression] = STATE(598), - [sym_field_expression] = STATE(598), - [sym_intrinsic_call_expression] = STATE(598), - [sym_call_expression] = STATE(598), - [sym_index_expression] = STATE(598), - [sym_slice_expression] = STATE(598), - [sym_postfix_expression] = STATE(598), - [sym_struct_literal] = STATE(598), - [sym_anonymous_record_literal] = STATE(598), - [sym_tuple_literal] = STATE(598), - [sym_enum_literal] = STATE(598), - [sym_array_literal] = STATE(598), - [sym_parenthesized_expression] = STATE(598), - [sym_comptime_block] = STATE(598), - [sym_function_literal] = STATE(598), - [sym_qualified_identifier] = STATE(4228), - [sym_boolean] = STATE(598), - [sym_null] = STATE(598), - [sym_undefined] = STATE(598), - [sym_string] = STATE(598), - [aux_sym_import_declaration_repeat1] = STATE(1158), - [sym_identifier] = ACTIONS(870), - [anon_sym_func] = ACTIONS(19), - [anon_sym_BANG] = ACTIONS(163), - [anon_sym_struct] = ACTIONS(23), - [anon_sym_LPAREN] = ACTIONS(269), - [anon_sym_LBRACE] = ACTIONS(27), - [anon_sym_DASH] = ACTIONS(163), - [anon_sym_DOLLAR] = ACTIONS(149), - [anon_sym_LBRACK] = ACTIONS(840), - [anon_sym_void] = ACTIONS(41), - [anon_sym_type] = ACTIONS(41), - [anon_sym_anyopaque] = ACTIONS(41), - [anon_sym_bool] = ACTIONS(41), - [anon_sym_int] = ACTIONS(41), - [anon_sym_uint] = ACTIONS(41), - [anon_sym_float] = ACTIONS(41), - [anon_sym_range] = ACTIONS(41), - [anon_sym_i8] = ACTIONS(41), - [anon_sym_i16] = ACTIONS(41), - [anon_sym_i32] = ACTIONS(41), - [anon_sym_i64] = ACTIONS(41), - [anon_sym_u8] = ACTIONS(41), - [anon_sym_u16] = ACTIONS(41), - [anon_sym_u32] = ACTIONS(41), - [anon_sym_u64] = ACTIONS(41), - [anon_sym_isize] = ACTIONS(41), - [anon_sym_usize] = ACTIONS(41), - [anon_sym_f32] = ACTIONS(41), - [anon_sym_f64] = ACTIONS(41), - [anon_sym_c_char] = ACTIONS(41), - [anon_sym_c_schar] = ACTIONS(41), - [anon_sym_c_uchar] = ACTIONS(41), - [anon_sym_c_short] = ACTIONS(41), - [anon_sym_c_ushort] = ACTIONS(41), - [anon_sym_c_int] = ACTIONS(41), - [anon_sym_c_uint] = ACTIONS(41), - [anon_sym_c_long] = ACTIONS(41), - [anon_sym_c_ulong] = ACTIONS(41), - [anon_sym_c_longlong] = ACTIONS(41), - [anon_sym_c_ulonglong] = ACTIONS(41), - [anon_sym_c_float] = ACTIONS(41), - [anon_sym_c_double] = ACTIONS(41), - [anon_sym_c_longdouble] = ACTIONS(41), - [anon_sym_return] = ACTIONS(872), - [anon_sym_yield] = ACTIONS(874), - [anon_sym_break] = ACTIONS(47), - [anon_sym_continue] = ACTIONS(49), - [anon_sym_defer] = ACTIONS(876), - [anon_sym_errdefer] = ACTIONS(878), - [anon_sym_if] = ACTIONS(880), - [anon_sym_while] = ACTIONS(57), - [anon_sym_expand] = ACTIONS(59), - [anon_sym_for] = ACTIONS(61), - [anon_sym_match] = ACTIONS(63), - [anon_sym_AMP] = ACTIONS(163), - [anon_sym_TILDE] = ACTIONS(163), - [anon_sym_try] = ACTIONS(145), - [anon_sym_DOT] = ACTIONS(301), - [anon_sym_true] = ACTIONS(95), - [anon_sym_false] = ACTIONS(95), - [anon_sym_null] = ACTIONS(97), - [anon_sym_undefined] = ACTIONS(99), - [sym_sink] = ACTIONS(882), - [sym_integer] = ACTIONS(103), - [sym_float] = ACTIONS(105), - [anon_sym_DQUOTE] = ACTIONS(107), - [sym_multiline_string] = ACTIONS(105), - [sym_character] = ACTIONS(105), - [sym_comment] = ACTIONS(3), - [sym__newline] = ACTIONS(838), - }, - [STATE(182)] = { - [sym_struct_type] = STATE(598), - [sym_array_type] = STATE(598), - [sym_builtin_type] = STATE(598), - [sym_block] = STATE(1980), - [sym_statement] = STATE(1810), - [sym_constant_declaration] = STATE(1980), - [sym_variable_declaration] = STATE(1980), - [sym_assignment_statement] = STATE(1980), - [sym_expression_statement] = STATE(1980), - [sym_return_statement] = STATE(1980), - [sym_yield_statement] = STATE(1980), - [sym_break_statement] = STATE(1980), - [sym_continue_statement] = STATE(1980), - [sym_defer_statement] = STATE(1980), - [sym_labeled_block] = STATE(1980), - [sym_if_statement] = STATE(1980), - [sym_while_statement] = STATE(1980), - [sym_for_statement] = STATE(1980), - [sym_match_statement] = STATE(1980), - [sym__branch_body] = STATE(1810), - [sym_expression] = STATE(3031), - [sym_binary_expression] = STATE(598), - [sym_catch_expression] = STATE(598), - [sym_unary_expression] = STATE(598), - [sym_field_expression] = STATE(598), - [sym_intrinsic_call_expression] = STATE(598), - [sym_call_expression] = STATE(598), - [sym_index_expression] = STATE(598), - [sym_slice_expression] = STATE(598), - [sym_postfix_expression] = STATE(598), - [sym_struct_literal] = STATE(598), - [sym_anonymous_record_literal] = STATE(598), - [sym_tuple_literal] = STATE(598), - [sym_enum_literal] = STATE(598), - [sym_array_literal] = STATE(598), - [sym_parenthesized_expression] = STATE(598), - [sym_comptime_block] = STATE(598), - [sym_function_literal] = STATE(598), - [sym_qualified_identifier] = STATE(4228), - [sym_boolean] = STATE(598), - [sym_null] = STATE(598), - [sym_undefined] = STATE(598), - [sym_string] = STATE(598), - [aux_sym_import_declaration_repeat1] = STATE(1158), - [sym_identifier] = ACTIONS(870), - [anon_sym_func] = ACTIONS(19), - [anon_sym_BANG] = ACTIONS(163), - [anon_sym_struct] = ACTIONS(23), - [anon_sym_LPAREN] = ACTIONS(269), - [anon_sym_LBRACE] = ACTIONS(27), - [anon_sym_DASH] = ACTIONS(163), - [anon_sym_DOLLAR] = ACTIONS(149), - [anon_sym_LBRACK] = ACTIONS(840), - [anon_sym_void] = ACTIONS(41), - [anon_sym_type] = ACTIONS(41), - [anon_sym_anyopaque] = ACTIONS(41), - [anon_sym_bool] = ACTIONS(41), - [anon_sym_int] = ACTIONS(41), - [anon_sym_uint] = ACTIONS(41), - [anon_sym_float] = ACTIONS(41), - [anon_sym_range] = ACTIONS(41), - [anon_sym_i8] = ACTIONS(41), - [anon_sym_i16] = ACTIONS(41), - [anon_sym_i32] = ACTIONS(41), - [anon_sym_i64] = ACTIONS(41), - [anon_sym_u8] = ACTIONS(41), - [anon_sym_u16] = ACTIONS(41), - [anon_sym_u32] = ACTIONS(41), - [anon_sym_u64] = ACTIONS(41), - [anon_sym_isize] = ACTIONS(41), - [anon_sym_usize] = ACTIONS(41), - [anon_sym_f32] = ACTIONS(41), - [anon_sym_f64] = ACTIONS(41), - [anon_sym_c_char] = ACTIONS(41), - [anon_sym_c_schar] = ACTIONS(41), - [anon_sym_c_uchar] = ACTIONS(41), - [anon_sym_c_short] = ACTIONS(41), - [anon_sym_c_ushort] = ACTIONS(41), - [anon_sym_c_int] = ACTIONS(41), - [anon_sym_c_uint] = ACTIONS(41), - [anon_sym_c_long] = ACTIONS(41), - [anon_sym_c_ulong] = ACTIONS(41), - [anon_sym_c_longlong] = ACTIONS(41), - [anon_sym_c_ulonglong] = ACTIONS(41), - [anon_sym_c_float] = ACTIONS(41), - [anon_sym_c_double] = ACTIONS(41), - [anon_sym_c_longdouble] = ACTIONS(41), - [anon_sym_return] = ACTIONS(872), - [anon_sym_yield] = ACTIONS(874), - [anon_sym_break] = ACTIONS(47), - [anon_sym_continue] = ACTIONS(49), - [anon_sym_defer] = ACTIONS(876), - [anon_sym_errdefer] = ACTIONS(878), - [anon_sym_if] = ACTIONS(880), - [anon_sym_while] = ACTIONS(57), - [anon_sym_expand] = ACTIONS(59), - [anon_sym_for] = ACTIONS(61), - [anon_sym_match] = ACTIONS(63), - [anon_sym_AMP] = ACTIONS(163), - [anon_sym_TILDE] = ACTIONS(163), - [anon_sym_try] = ACTIONS(145), - [anon_sym_DOT] = ACTIONS(301), - [anon_sym_true] = ACTIONS(95), - [anon_sym_false] = ACTIONS(95), - [anon_sym_null] = ACTIONS(97), - [anon_sym_undefined] = ACTIONS(99), - [sym_sink] = ACTIONS(882), - [sym_integer] = ACTIONS(103), - [sym_float] = ACTIONS(105), - [anon_sym_DQUOTE] = ACTIONS(107), - [sym_multiline_string] = ACTIONS(105), - [sym_character] = ACTIONS(105), - [sym_comment] = ACTIONS(3), - [sym__newline] = ACTIONS(838), - }, - [STATE(183)] = { - [sym_struct_type] = STATE(598), - [sym_array_type] = STATE(598), - [sym_builtin_type] = STATE(598), - [sym_block] = STATE(1980), - [sym_statement] = STATE(1810), - [sym_constant_declaration] = STATE(1980), - [sym_variable_declaration] = STATE(1980), - [sym_assignment_statement] = STATE(1980), - [sym_expression_statement] = STATE(1980), - [sym_return_statement] = STATE(1980), - [sym_yield_statement] = STATE(1980), - [sym_break_statement] = STATE(1980), - [sym_continue_statement] = STATE(1980), - [sym_defer_statement] = STATE(1980), - [sym_labeled_block] = STATE(1980), - [sym_if_statement] = STATE(1980), - [sym_while_statement] = STATE(1980), - [sym_for_statement] = STATE(1980), - [sym_match_statement] = STATE(1980), - [sym__branch_body] = STATE(1810), - [sym_expression] = STATE(3031), - [sym_binary_expression] = STATE(598), - [sym_catch_expression] = STATE(598), - [sym_unary_expression] = STATE(598), - [sym_field_expression] = STATE(598), - [sym_intrinsic_call_expression] = STATE(598), - [sym_call_expression] = STATE(598), - [sym_index_expression] = STATE(598), - [sym_slice_expression] = STATE(598), - [sym_postfix_expression] = STATE(598), - [sym_struct_literal] = STATE(598), - [sym_anonymous_record_literal] = STATE(598), - [sym_tuple_literal] = STATE(598), - [sym_enum_literal] = STATE(598), - [sym_array_literal] = STATE(598), - [sym_parenthesized_expression] = STATE(598), - [sym_comptime_block] = STATE(598), - [sym_function_literal] = STATE(598), - [sym_qualified_identifier] = STATE(4228), - [sym_boolean] = STATE(598), - [sym_null] = STATE(598), - [sym_undefined] = STATE(598), - [sym_string] = STATE(598), - [aux_sym_import_declaration_repeat1] = STATE(188), - [sym_identifier] = ACTIONS(870), - [anon_sym_func] = ACTIONS(19), - [anon_sym_BANG] = ACTIONS(163), - [anon_sym_struct] = ACTIONS(23), - [anon_sym_LPAREN] = ACTIONS(269), - [anon_sym_LBRACE] = ACTIONS(27), - [anon_sym_DASH] = ACTIONS(163), - [anon_sym_DOLLAR] = ACTIONS(149), - [anon_sym_LBRACK] = ACTIONS(840), - [anon_sym_void] = ACTIONS(41), - [anon_sym_type] = ACTIONS(41), - [anon_sym_anyopaque] = ACTIONS(41), - [anon_sym_bool] = ACTIONS(41), - [anon_sym_int] = ACTIONS(41), - [anon_sym_uint] = ACTIONS(41), - [anon_sym_float] = ACTIONS(41), - [anon_sym_range] = ACTIONS(41), - [anon_sym_i8] = ACTIONS(41), - [anon_sym_i16] = ACTIONS(41), - [anon_sym_i32] = ACTIONS(41), - [anon_sym_i64] = ACTIONS(41), - [anon_sym_u8] = ACTIONS(41), - [anon_sym_u16] = ACTIONS(41), - [anon_sym_u32] = ACTIONS(41), - [anon_sym_u64] = ACTIONS(41), - [anon_sym_isize] = ACTIONS(41), - [anon_sym_usize] = ACTIONS(41), - [anon_sym_f32] = ACTIONS(41), - [anon_sym_f64] = ACTIONS(41), - [anon_sym_c_char] = ACTIONS(41), - [anon_sym_c_schar] = ACTIONS(41), - [anon_sym_c_uchar] = ACTIONS(41), - [anon_sym_c_short] = ACTIONS(41), - [anon_sym_c_ushort] = ACTIONS(41), - [anon_sym_c_int] = ACTIONS(41), - [anon_sym_c_uint] = ACTIONS(41), - [anon_sym_c_long] = ACTIONS(41), - [anon_sym_c_ulong] = ACTIONS(41), - [anon_sym_c_longlong] = ACTIONS(41), - [anon_sym_c_ulonglong] = ACTIONS(41), - [anon_sym_c_float] = ACTIONS(41), - [anon_sym_c_double] = ACTIONS(41), - [anon_sym_c_longdouble] = ACTIONS(41), - [anon_sym_return] = ACTIONS(872), - [anon_sym_yield] = ACTIONS(874), - [anon_sym_break] = ACTIONS(47), - [anon_sym_continue] = ACTIONS(49), - [anon_sym_defer] = ACTIONS(876), - [anon_sym_errdefer] = ACTIONS(878), - [anon_sym_if] = ACTIONS(880), - [anon_sym_while] = ACTIONS(57), - [anon_sym_expand] = ACTIONS(59), - [anon_sym_for] = ACTIONS(61), - [anon_sym_match] = ACTIONS(63), - [anon_sym_AMP] = ACTIONS(163), - [anon_sym_TILDE] = ACTIONS(163), - [anon_sym_try] = ACTIONS(145), - [anon_sym_DOT] = ACTIONS(301), - [anon_sym_true] = ACTIONS(95), - [anon_sym_false] = ACTIONS(95), - [anon_sym_null] = ACTIONS(97), - [anon_sym_undefined] = ACTIONS(99), - [sym_sink] = ACTIONS(882), - [sym_integer] = ACTIONS(103), - [sym_float] = ACTIONS(105), - [anon_sym_DQUOTE] = ACTIONS(107), - [sym_multiline_string] = ACTIONS(105), - [sym_character] = ACTIONS(105), - [sym_comment] = ACTIONS(3), - [sym__newline] = ACTIONS(902), - }, - [STATE(184)] = { - [sym_struct_type] = STATE(598), - [sym_array_type] = STATE(598), - [sym_builtin_type] = STATE(598), - [sym_block] = STATE(1980), - [sym_statement] = STATE(1816), - [sym_constant_declaration] = STATE(1980), - [sym_variable_declaration] = STATE(1980), - [sym_assignment_statement] = STATE(1980), - [sym_expression_statement] = STATE(1980), - [sym_return_statement] = STATE(1980), - [sym_yield_statement] = STATE(1980), - [sym_break_statement] = STATE(1980), - [sym_continue_statement] = STATE(1980), - [sym_defer_statement] = STATE(1980), - [sym_labeled_block] = STATE(1980), - [sym_if_statement] = STATE(1980), - [sym_while_statement] = STATE(1980), - [sym_for_statement] = STATE(1980), - [sym_match_statement] = STATE(1980), - [sym__branch_body] = STATE(1816), - [sym_expression] = STATE(3031), - [sym_binary_expression] = STATE(598), - [sym_catch_expression] = STATE(598), - [sym_unary_expression] = STATE(598), - [sym_field_expression] = STATE(598), - [sym_intrinsic_call_expression] = STATE(598), - [sym_call_expression] = STATE(598), - [sym_index_expression] = STATE(598), - [sym_slice_expression] = STATE(598), - [sym_postfix_expression] = STATE(598), - [sym_struct_literal] = STATE(598), - [sym_anonymous_record_literal] = STATE(598), - [sym_tuple_literal] = STATE(598), - [sym_enum_literal] = STATE(598), - [sym_array_literal] = STATE(598), - [sym_parenthesized_expression] = STATE(598), - [sym_comptime_block] = STATE(598), - [sym_function_literal] = STATE(598), - [sym_qualified_identifier] = STATE(4228), - [sym_boolean] = STATE(598), - [sym_null] = STATE(598), - [sym_undefined] = STATE(598), - [sym_string] = STATE(598), - [aux_sym_import_declaration_repeat1] = STATE(1158), - [sym_identifier] = ACTIONS(870), - [anon_sym_func] = ACTIONS(19), - [anon_sym_BANG] = ACTIONS(163), - [anon_sym_struct] = ACTIONS(23), - [anon_sym_LPAREN] = ACTIONS(269), - [anon_sym_LBRACE] = ACTIONS(27), - [anon_sym_DASH] = ACTIONS(163), - [anon_sym_DOLLAR] = ACTIONS(149), - [anon_sym_LBRACK] = ACTIONS(840), - [anon_sym_void] = ACTIONS(41), - [anon_sym_type] = ACTIONS(41), - [anon_sym_anyopaque] = ACTIONS(41), - [anon_sym_bool] = ACTIONS(41), - [anon_sym_int] = ACTIONS(41), - [anon_sym_uint] = ACTIONS(41), - [anon_sym_float] = ACTIONS(41), - [anon_sym_range] = ACTIONS(41), - [anon_sym_i8] = ACTIONS(41), - [anon_sym_i16] = ACTIONS(41), - [anon_sym_i32] = ACTIONS(41), - [anon_sym_i64] = ACTIONS(41), - [anon_sym_u8] = ACTIONS(41), - [anon_sym_u16] = ACTIONS(41), - [anon_sym_u32] = ACTIONS(41), - [anon_sym_u64] = ACTIONS(41), - [anon_sym_isize] = ACTIONS(41), - [anon_sym_usize] = ACTIONS(41), - [anon_sym_f32] = ACTIONS(41), - [anon_sym_f64] = ACTIONS(41), - [anon_sym_c_char] = ACTIONS(41), - [anon_sym_c_schar] = ACTIONS(41), - [anon_sym_c_uchar] = ACTIONS(41), - [anon_sym_c_short] = ACTIONS(41), - [anon_sym_c_ushort] = ACTIONS(41), - [anon_sym_c_int] = ACTIONS(41), - [anon_sym_c_uint] = ACTIONS(41), - [anon_sym_c_long] = ACTIONS(41), - [anon_sym_c_ulong] = ACTIONS(41), - [anon_sym_c_longlong] = ACTIONS(41), - [anon_sym_c_ulonglong] = ACTIONS(41), - [anon_sym_c_float] = ACTIONS(41), - [anon_sym_c_double] = ACTIONS(41), - [anon_sym_c_longdouble] = ACTIONS(41), - [anon_sym_return] = ACTIONS(872), - [anon_sym_yield] = ACTIONS(874), - [anon_sym_break] = ACTIONS(47), - [anon_sym_continue] = ACTIONS(49), - [anon_sym_defer] = ACTIONS(876), - [anon_sym_errdefer] = ACTIONS(878), - [anon_sym_if] = ACTIONS(880), - [anon_sym_while] = ACTIONS(57), - [anon_sym_expand] = ACTIONS(59), - [anon_sym_for] = ACTIONS(61), - [anon_sym_match] = ACTIONS(63), - [anon_sym_AMP] = ACTIONS(163), - [anon_sym_TILDE] = ACTIONS(163), - [anon_sym_try] = ACTIONS(145), - [anon_sym_DOT] = ACTIONS(301), - [anon_sym_true] = ACTIONS(95), - [anon_sym_false] = ACTIONS(95), - [anon_sym_null] = ACTIONS(97), - [anon_sym_undefined] = ACTIONS(99), - [sym_sink] = ACTIONS(882), - [sym_integer] = ACTIONS(103), - [sym_float] = ACTIONS(105), - [anon_sym_DQUOTE] = ACTIONS(107), - [sym_multiline_string] = ACTIONS(105), - [sym_character] = ACTIONS(105), - [sym_comment] = ACTIONS(3), - [sym__newline] = ACTIONS(838), - }, - [STATE(185)] = { - [sym_struct_type] = STATE(598), - [sym_array_type] = STATE(598), - [sym_builtin_type] = STATE(598), - [sym_block] = STATE(1980), - [sym_statement] = STATE(1816), - [sym_constant_declaration] = STATE(1980), - [sym_variable_declaration] = STATE(1980), - [sym_assignment_statement] = STATE(1980), - [sym_expression_statement] = STATE(1980), - [sym_return_statement] = STATE(1980), - [sym_yield_statement] = STATE(1980), - [sym_break_statement] = STATE(1980), - [sym_continue_statement] = STATE(1980), - [sym_defer_statement] = STATE(1980), - [sym_labeled_block] = STATE(1980), - [sym_if_statement] = STATE(1980), - [sym_while_statement] = STATE(1980), - [sym_for_statement] = STATE(1980), - [sym_match_statement] = STATE(1980), - [sym__branch_body] = STATE(1816), - [sym_expression] = STATE(3031), - [sym_binary_expression] = STATE(598), - [sym_catch_expression] = STATE(598), - [sym_unary_expression] = STATE(598), - [sym_field_expression] = STATE(598), - [sym_intrinsic_call_expression] = STATE(598), - [sym_call_expression] = STATE(598), - [sym_index_expression] = STATE(598), - [sym_slice_expression] = STATE(598), - [sym_postfix_expression] = STATE(598), - [sym_struct_literal] = STATE(598), - [sym_anonymous_record_literal] = STATE(598), - [sym_tuple_literal] = STATE(598), - [sym_enum_literal] = STATE(598), - [sym_array_literal] = STATE(598), - [sym_parenthesized_expression] = STATE(598), - [sym_comptime_block] = STATE(598), - [sym_function_literal] = STATE(598), - [sym_qualified_identifier] = STATE(4228), - [sym_boolean] = STATE(598), - [sym_null] = STATE(598), - [sym_undefined] = STATE(598), - [sym_string] = STATE(598), - [aux_sym_import_declaration_repeat1] = STATE(189), - [sym_identifier] = ACTIONS(870), - [anon_sym_func] = ACTIONS(19), - [anon_sym_BANG] = ACTIONS(163), - [anon_sym_struct] = ACTIONS(23), - [anon_sym_LPAREN] = ACTIONS(269), - [anon_sym_LBRACE] = ACTIONS(27), - [anon_sym_DASH] = ACTIONS(163), - [anon_sym_DOLLAR] = ACTIONS(149), - [anon_sym_LBRACK] = ACTIONS(840), - [anon_sym_void] = ACTIONS(41), - [anon_sym_type] = ACTIONS(41), - [anon_sym_anyopaque] = ACTIONS(41), - [anon_sym_bool] = ACTIONS(41), - [anon_sym_int] = ACTIONS(41), - [anon_sym_uint] = ACTIONS(41), - [anon_sym_float] = ACTIONS(41), - [anon_sym_range] = ACTIONS(41), - [anon_sym_i8] = ACTIONS(41), - [anon_sym_i16] = ACTIONS(41), - [anon_sym_i32] = ACTIONS(41), - [anon_sym_i64] = ACTIONS(41), - [anon_sym_u8] = ACTIONS(41), - [anon_sym_u16] = ACTIONS(41), - [anon_sym_u32] = ACTIONS(41), - [anon_sym_u64] = ACTIONS(41), - [anon_sym_isize] = ACTIONS(41), - [anon_sym_usize] = ACTIONS(41), - [anon_sym_f32] = ACTIONS(41), - [anon_sym_f64] = ACTIONS(41), - [anon_sym_c_char] = ACTIONS(41), - [anon_sym_c_schar] = ACTIONS(41), - [anon_sym_c_uchar] = ACTIONS(41), - [anon_sym_c_short] = ACTIONS(41), - [anon_sym_c_ushort] = ACTIONS(41), - [anon_sym_c_int] = ACTIONS(41), - [anon_sym_c_uint] = ACTIONS(41), - [anon_sym_c_long] = ACTIONS(41), - [anon_sym_c_ulong] = ACTIONS(41), - [anon_sym_c_longlong] = ACTIONS(41), - [anon_sym_c_ulonglong] = ACTIONS(41), - [anon_sym_c_float] = ACTIONS(41), - [anon_sym_c_double] = ACTIONS(41), - [anon_sym_c_longdouble] = ACTIONS(41), - [anon_sym_return] = ACTIONS(872), - [anon_sym_yield] = ACTIONS(874), - [anon_sym_break] = ACTIONS(47), - [anon_sym_continue] = ACTIONS(49), - [anon_sym_defer] = ACTIONS(876), - [anon_sym_errdefer] = ACTIONS(878), - [anon_sym_if] = ACTIONS(880), - [anon_sym_while] = ACTIONS(57), - [anon_sym_expand] = ACTIONS(59), - [anon_sym_for] = ACTIONS(61), - [anon_sym_match] = ACTIONS(63), - [anon_sym_AMP] = ACTIONS(163), - [anon_sym_TILDE] = ACTIONS(163), - [anon_sym_try] = ACTIONS(145), - [anon_sym_DOT] = ACTIONS(301), - [anon_sym_true] = ACTIONS(95), - [anon_sym_false] = ACTIONS(95), - [anon_sym_null] = ACTIONS(97), - [anon_sym_undefined] = ACTIONS(99), - [sym_sink] = ACTIONS(882), - [sym_integer] = ACTIONS(103), - [sym_float] = ACTIONS(105), - [anon_sym_DQUOTE] = ACTIONS(107), - [sym_multiline_string] = ACTIONS(105), - [sym_character] = ACTIONS(105), - [sym_comment] = ACTIONS(3), - [sym__newline] = ACTIONS(904), - }, - [STATE(186)] = { - [sym_struct_type] = STATE(598), - [sym_array_type] = STATE(598), - [sym_builtin_type] = STATE(598), - [sym_block] = STATE(1980), - [sym_statement] = STATE(1825), - [sym_constant_declaration] = STATE(1980), - [sym_variable_declaration] = STATE(1980), - [sym_assignment_statement] = STATE(1980), - [sym_expression_statement] = STATE(1980), - [sym_return_statement] = STATE(1980), - [sym_yield_statement] = STATE(1980), - [sym_break_statement] = STATE(1980), - [sym_continue_statement] = STATE(1980), - [sym_defer_statement] = STATE(1980), - [sym_labeled_block] = STATE(1980), - [sym_if_statement] = STATE(1980), - [sym_while_statement] = STATE(1980), - [sym_for_statement] = STATE(1980), - [sym_match_statement] = STATE(1980), - [sym__branch_body] = STATE(1825), - [sym_expression] = STATE(3031), - [sym_binary_expression] = STATE(598), - [sym_catch_expression] = STATE(598), - [sym_unary_expression] = STATE(598), - [sym_field_expression] = STATE(598), - [sym_intrinsic_call_expression] = STATE(598), - [sym_call_expression] = STATE(598), - [sym_index_expression] = STATE(598), - [sym_slice_expression] = STATE(598), - [sym_postfix_expression] = STATE(598), - [sym_struct_literal] = STATE(598), - [sym_anonymous_record_literal] = STATE(598), - [sym_tuple_literal] = STATE(598), - [sym_enum_literal] = STATE(598), - [sym_array_literal] = STATE(598), - [sym_parenthesized_expression] = STATE(598), - [sym_comptime_block] = STATE(598), - [sym_function_literal] = STATE(598), - [sym_qualified_identifier] = STATE(4228), - [sym_boolean] = STATE(598), - [sym_null] = STATE(598), - [sym_undefined] = STATE(598), - [sym_string] = STATE(598), - [aux_sym_import_declaration_repeat1] = STATE(190), - [sym_identifier] = ACTIONS(870), - [anon_sym_func] = ACTIONS(19), - [anon_sym_BANG] = ACTIONS(163), - [anon_sym_struct] = ACTIONS(23), - [anon_sym_LPAREN] = ACTIONS(269), - [anon_sym_LBRACE] = ACTIONS(27), - [anon_sym_DASH] = ACTIONS(163), - [anon_sym_DOLLAR] = ACTIONS(149), - [anon_sym_LBRACK] = ACTIONS(840), - [anon_sym_void] = ACTIONS(41), - [anon_sym_type] = ACTIONS(41), - [anon_sym_anyopaque] = ACTIONS(41), - [anon_sym_bool] = ACTIONS(41), - [anon_sym_int] = ACTIONS(41), - [anon_sym_uint] = ACTIONS(41), - [anon_sym_float] = ACTIONS(41), - [anon_sym_range] = ACTIONS(41), - [anon_sym_i8] = ACTIONS(41), - [anon_sym_i16] = ACTIONS(41), - [anon_sym_i32] = ACTIONS(41), - [anon_sym_i64] = ACTIONS(41), - [anon_sym_u8] = ACTIONS(41), - [anon_sym_u16] = ACTIONS(41), - [anon_sym_u32] = ACTIONS(41), - [anon_sym_u64] = ACTIONS(41), - [anon_sym_isize] = ACTIONS(41), - [anon_sym_usize] = ACTIONS(41), - [anon_sym_f32] = ACTIONS(41), - [anon_sym_f64] = ACTIONS(41), - [anon_sym_c_char] = ACTIONS(41), - [anon_sym_c_schar] = ACTIONS(41), - [anon_sym_c_uchar] = ACTIONS(41), - [anon_sym_c_short] = ACTIONS(41), - [anon_sym_c_ushort] = ACTIONS(41), - [anon_sym_c_int] = ACTIONS(41), - [anon_sym_c_uint] = ACTIONS(41), - [anon_sym_c_long] = ACTIONS(41), - [anon_sym_c_ulong] = ACTIONS(41), - [anon_sym_c_longlong] = ACTIONS(41), - [anon_sym_c_ulonglong] = ACTIONS(41), - [anon_sym_c_float] = ACTIONS(41), - [anon_sym_c_double] = ACTIONS(41), - [anon_sym_c_longdouble] = ACTIONS(41), - [anon_sym_return] = ACTIONS(872), - [anon_sym_yield] = ACTIONS(874), - [anon_sym_break] = ACTIONS(47), - [anon_sym_continue] = ACTIONS(49), - [anon_sym_defer] = ACTIONS(876), - [anon_sym_errdefer] = ACTIONS(878), - [anon_sym_if] = ACTIONS(880), - [anon_sym_while] = ACTIONS(57), - [anon_sym_expand] = ACTIONS(59), - [anon_sym_for] = ACTIONS(61), - [anon_sym_match] = ACTIONS(63), - [anon_sym_AMP] = ACTIONS(163), - [anon_sym_TILDE] = ACTIONS(163), - [anon_sym_try] = ACTIONS(145), - [anon_sym_DOT] = ACTIONS(301), - [anon_sym_true] = ACTIONS(95), - [anon_sym_false] = ACTIONS(95), - [anon_sym_null] = ACTIONS(97), - [anon_sym_undefined] = ACTIONS(99), - [sym_sink] = ACTIONS(882), - [sym_integer] = ACTIONS(103), - [sym_float] = ACTIONS(105), - [anon_sym_DQUOTE] = ACTIONS(107), - [sym_multiline_string] = ACTIONS(105), - [sym_character] = ACTIONS(105), - [sym_comment] = ACTIONS(3), - [sym__newline] = ACTIONS(906), - }, - [STATE(187)] = { - [sym_struct_type] = STATE(598), - [sym_array_type] = STATE(598), - [sym_builtin_type] = STATE(598), - [sym_block] = STATE(1980), - [sym_statement] = STATE(1829), - [sym_constant_declaration] = STATE(1980), - [sym_variable_declaration] = STATE(1980), - [sym_assignment_statement] = STATE(1980), - [sym_expression_statement] = STATE(1980), - [sym_return_statement] = STATE(1980), - [sym_yield_statement] = STATE(1980), - [sym_break_statement] = STATE(1980), - [sym_continue_statement] = STATE(1980), - [sym_defer_statement] = STATE(1980), - [sym_labeled_block] = STATE(1980), - [sym_if_statement] = STATE(1980), - [sym_while_statement] = STATE(1980), - [sym_for_statement] = STATE(1980), - [sym_match_statement] = STATE(1980), - [sym__branch_body] = STATE(1829), - [sym_expression] = STATE(3031), - [sym_binary_expression] = STATE(598), - [sym_catch_expression] = STATE(598), - [sym_unary_expression] = STATE(598), - [sym_field_expression] = STATE(598), - [sym_intrinsic_call_expression] = STATE(598), - [sym_call_expression] = STATE(598), - [sym_index_expression] = STATE(598), - [sym_slice_expression] = STATE(598), - [sym_postfix_expression] = STATE(598), - [sym_struct_literal] = STATE(598), - [sym_anonymous_record_literal] = STATE(598), - [sym_tuple_literal] = STATE(598), - [sym_enum_literal] = STATE(598), - [sym_array_literal] = STATE(598), - [sym_parenthesized_expression] = STATE(598), - [sym_comptime_block] = STATE(598), - [sym_function_literal] = STATE(598), - [sym_qualified_identifier] = STATE(4228), - [sym_boolean] = STATE(598), - [sym_null] = STATE(598), - [sym_undefined] = STATE(598), - [sym_string] = STATE(598), - [aux_sym_import_declaration_repeat1] = STATE(1158), - [sym_identifier] = ACTIONS(870), - [anon_sym_func] = ACTIONS(19), - [anon_sym_BANG] = ACTIONS(163), - [anon_sym_struct] = ACTIONS(23), - [anon_sym_LPAREN] = ACTIONS(269), - [anon_sym_LBRACE] = ACTIONS(27), - [anon_sym_DASH] = ACTIONS(163), - [anon_sym_DOLLAR] = ACTIONS(149), - [anon_sym_LBRACK] = ACTIONS(840), - [anon_sym_void] = ACTIONS(41), - [anon_sym_type] = ACTIONS(41), - [anon_sym_anyopaque] = ACTIONS(41), - [anon_sym_bool] = ACTIONS(41), - [anon_sym_int] = ACTIONS(41), - [anon_sym_uint] = ACTIONS(41), - [anon_sym_float] = ACTIONS(41), - [anon_sym_range] = ACTIONS(41), - [anon_sym_i8] = ACTIONS(41), - [anon_sym_i16] = ACTIONS(41), - [anon_sym_i32] = ACTIONS(41), - [anon_sym_i64] = ACTIONS(41), - [anon_sym_u8] = ACTIONS(41), - [anon_sym_u16] = ACTIONS(41), - [anon_sym_u32] = ACTIONS(41), - [anon_sym_u64] = ACTIONS(41), - [anon_sym_isize] = ACTIONS(41), - [anon_sym_usize] = ACTIONS(41), - [anon_sym_f32] = ACTIONS(41), - [anon_sym_f64] = ACTIONS(41), - [anon_sym_c_char] = ACTIONS(41), - [anon_sym_c_schar] = ACTIONS(41), - [anon_sym_c_uchar] = ACTIONS(41), - [anon_sym_c_short] = ACTIONS(41), - [anon_sym_c_ushort] = ACTIONS(41), - [anon_sym_c_int] = ACTIONS(41), - [anon_sym_c_uint] = ACTIONS(41), - [anon_sym_c_long] = ACTIONS(41), - [anon_sym_c_ulong] = ACTIONS(41), - [anon_sym_c_longlong] = ACTIONS(41), - [anon_sym_c_ulonglong] = ACTIONS(41), - [anon_sym_c_float] = ACTIONS(41), - [anon_sym_c_double] = ACTIONS(41), - [anon_sym_c_longdouble] = ACTIONS(41), - [anon_sym_return] = ACTIONS(872), - [anon_sym_yield] = ACTIONS(874), - [anon_sym_break] = ACTIONS(47), - [anon_sym_continue] = ACTIONS(49), - [anon_sym_defer] = ACTIONS(876), - [anon_sym_errdefer] = ACTIONS(878), - [anon_sym_if] = ACTIONS(880), - [anon_sym_while] = ACTIONS(57), - [anon_sym_expand] = ACTIONS(59), - [anon_sym_for] = ACTIONS(61), - [anon_sym_match] = ACTIONS(63), - [anon_sym_AMP] = ACTIONS(163), - [anon_sym_TILDE] = ACTIONS(163), - [anon_sym_try] = ACTIONS(145), - [anon_sym_DOT] = ACTIONS(301), - [anon_sym_true] = ACTIONS(95), - [anon_sym_false] = ACTIONS(95), - [anon_sym_null] = ACTIONS(97), - [anon_sym_undefined] = ACTIONS(99), - [sym_sink] = ACTIONS(882), - [sym_integer] = ACTIONS(103), - [sym_float] = ACTIONS(105), - [anon_sym_DQUOTE] = ACTIONS(107), - [sym_multiline_string] = ACTIONS(105), - [sym_character] = ACTIONS(105), - [sym_comment] = ACTIONS(3), - [sym__newline] = ACTIONS(838), - }, - [STATE(188)] = { - [sym_struct_type] = STATE(598), - [sym_array_type] = STATE(598), - [sym_builtin_type] = STATE(598), - [sym_block] = STATE(1980), - [sym_statement] = STATE(1886), - [sym_constant_declaration] = STATE(1980), - [sym_variable_declaration] = STATE(1980), - [sym_assignment_statement] = STATE(1980), - [sym_expression_statement] = STATE(1980), - [sym_return_statement] = STATE(1980), - [sym_yield_statement] = STATE(1980), - [sym_break_statement] = STATE(1980), - [sym_continue_statement] = STATE(1980), - [sym_defer_statement] = STATE(1980), - [sym_labeled_block] = STATE(1980), - [sym_if_statement] = STATE(1980), - [sym_while_statement] = STATE(1980), - [sym_for_statement] = STATE(1980), - [sym_match_statement] = STATE(1980), - [sym__branch_body] = STATE(1886), - [sym_expression] = STATE(3031), - [sym_binary_expression] = STATE(598), - [sym_catch_expression] = STATE(598), - [sym_unary_expression] = STATE(598), - [sym_field_expression] = STATE(598), - [sym_intrinsic_call_expression] = STATE(598), - [sym_call_expression] = STATE(598), - [sym_index_expression] = STATE(598), - [sym_slice_expression] = STATE(598), - [sym_postfix_expression] = STATE(598), - [sym_struct_literal] = STATE(598), - [sym_anonymous_record_literal] = STATE(598), - [sym_tuple_literal] = STATE(598), - [sym_enum_literal] = STATE(598), - [sym_array_literal] = STATE(598), - [sym_parenthesized_expression] = STATE(598), - [sym_comptime_block] = STATE(598), - [sym_function_literal] = STATE(598), - [sym_qualified_identifier] = STATE(4228), - [sym_boolean] = STATE(598), - [sym_null] = STATE(598), - [sym_undefined] = STATE(598), - [sym_string] = STATE(598), - [aux_sym_import_declaration_repeat1] = STATE(1158), - [sym_identifier] = ACTIONS(870), - [anon_sym_func] = ACTIONS(19), - [anon_sym_BANG] = ACTIONS(163), - [anon_sym_struct] = ACTIONS(23), - [anon_sym_LPAREN] = ACTIONS(269), - [anon_sym_LBRACE] = ACTIONS(27), - [anon_sym_DASH] = ACTIONS(163), - [anon_sym_DOLLAR] = ACTIONS(149), - [anon_sym_LBRACK] = ACTIONS(840), - [anon_sym_void] = ACTIONS(41), - [anon_sym_type] = ACTIONS(41), - [anon_sym_anyopaque] = ACTIONS(41), - [anon_sym_bool] = ACTIONS(41), - [anon_sym_int] = ACTIONS(41), - [anon_sym_uint] = ACTIONS(41), - [anon_sym_float] = ACTIONS(41), - [anon_sym_range] = ACTIONS(41), - [anon_sym_i8] = ACTIONS(41), - [anon_sym_i16] = ACTIONS(41), - [anon_sym_i32] = ACTIONS(41), - [anon_sym_i64] = ACTIONS(41), - [anon_sym_u8] = ACTIONS(41), - [anon_sym_u16] = ACTIONS(41), - [anon_sym_u32] = ACTIONS(41), - [anon_sym_u64] = ACTIONS(41), - [anon_sym_isize] = ACTIONS(41), - [anon_sym_usize] = ACTIONS(41), - [anon_sym_f32] = ACTIONS(41), - [anon_sym_f64] = ACTIONS(41), - [anon_sym_c_char] = ACTIONS(41), - [anon_sym_c_schar] = ACTIONS(41), - [anon_sym_c_uchar] = ACTIONS(41), - [anon_sym_c_short] = ACTIONS(41), - [anon_sym_c_ushort] = ACTIONS(41), - [anon_sym_c_int] = ACTIONS(41), - [anon_sym_c_uint] = ACTIONS(41), - [anon_sym_c_long] = ACTIONS(41), - [anon_sym_c_ulong] = ACTIONS(41), - [anon_sym_c_longlong] = ACTIONS(41), - [anon_sym_c_ulonglong] = ACTIONS(41), - [anon_sym_c_float] = ACTIONS(41), - [anon_sym_c_double] = ACTIONS(41), - [anon_sym_c_longdouble] = ACTIONS(41), - [anon_sym_return] = ACTIONS(872), - [anon_sym_yield] = ACTIONS(874), - [anon_sym_break] = ACTIONS(47), - [anon_sym_continue] = ACTIONS(49), - [anon_sym_defer] = ACTIONS(876), - [anon_sym_errdefer] = ACTIONS(878), - [anon_sym_if] = ACTIONS(880), - [anon_sym_while] = ACTIONS(57), - [anon_sym_expand] = ACTIONS(59), - [anon_sym_for] = ACTIONS(61), - [anon_sym_match] = ACTIONS(63), - [anon_sym_AMP] = ACTIONS(163), - [anon_sym_TILDE] = ACTIONS(163), - [anon_sym_try] = ACTIONS(145), - [anon_sym_DOT] = ACTIONS(301), - [anon_sym_true] = ACTIONS(95), - [anon_sym_false] = ACTIONS(95), - [anon_sym_null] = ACTIONS(97), - [anon_sym_undefined] = ACTIONS(99), - [sym_sink] = ACTIONS(882), - [sym_integer] = ACTIONS(103), - [sym_float] = ACTIONS(105), - [anon_sym_DQUOTE] = ACTIONS(107), - [sym_multiline_string] = ACTIONS(105), - [sym_character] = ACTIONS(105), - [sym_comment] = ACTIONS(3), - [sym__newline] = ACTIONS(838), - }, - [STATE(189)] = { - [sym_struct_type] = STATE(598), - [sym_array_type] = STATE(598), - [sym_builtin_type] = STATE(598), - [sym_block] = STATE(1980), - [sym_statement] = STATE(1887), - [sym_constant_declaration] = STATE(1980), - [sym_variable_declaration] = STATE(1980), - [sym_assignment_statement] = STATE(1980), - [sym_expression_statement] = STATE(1980), - [sym_return_statement] = STATE(1980), - [sym_yield_statement] = STATE(1980), - [sym_break_statement] = STATE(1980), - [sym_continue_statement] = STATE(1980), - [sym_defer_statement] = STATE(1980), - [sym_labeled_block] = STATE(1980), - [sym_if_statement] = STATE(1980), - [sym_while_statement] = STATE(1980), - [sym_for_statement] = STATE(1980), - [sym_match_statement] = STATE(1980), - [sym__branch_body] = STATE(1887), - [sym_expression] = STATE(3031), - [sym_binary_expression] = STATE(598), - [sym_catch_expression] = STATE(598), - [sym_unary_expression] = STATE(598), - [sym_field_expression] = STATE(598), - [sym_intrinsic_call_expression] = STATE(598), - [sym_call_expression] = STATE(598), - [sym_index_expression] = STATE(598), - [sym_slice_expression] = STATE(598), - [sym_postfix_expression] = STATE(598), - [sym_struct_literal] = STATE(598), - [sym_anonymous_record_literal] = STATE(598), - [sym_tuple_literal] = STATE(598), - [sym_enum_literal] = STATE(598), - [sym_array_literal] = STATE(598), - [sym_parenthesized_expression] = STATE(598), - [sym_comptime_block] = STATE(598), - [sym_function_literal] = STATE(598), - [sym_qualified_identifier] = STATE(4228), - [sym_boolean] = STATE(598), - [sym_null] = STATE(598), - [sym_undefined] = STATE(598), - [sym_string] = STATE(598), - [aux_sym_import_declaration_repeat1] = STATE(1158), - [sym_identifier] = ACTIONS(870), - [anon_sym_func] = ACTIONS(19), - [anon_sym_BANG] = ACTIONS(163), - [anon_sym_struct] = ACTIONS(23), - [anon_sym_LPAREN] = ACTIONS(269), - [anon_sym_LBRACE] = ACTIONS(27), - [anon_sym_DASH] = ACTIONS(163), - [anon_sym_DOLLAR] = ACTIONS(149), - [anon_sym_LBRACK] = ACTIONS(840), - [anon_sym_void] = ACTIONS(41), - [anon_sym_type] = ACTIONS(41), - [anon_sym_anyopaque] = ACTIONS(41), - [anon_sym_bool] = ACTIONS(41), - [anon_sym_int] = ACTIONS(41), - [anon_sym_uint] = ACTIONS(41), - [anon_sym_float] = ACTIONS(41), - [anon_sym_range] = ACTIONS(41), - [anon_sym_i8] = ACTIONS(41), - [anon_sym_i16] = ACTIONS(41), - [anon_sym_i32] = ACTIONS(41), - [anon_sym_i64] = ACTIONS(41), - [anon_sym_u8] = ACTIONS(41), - [anon_sym_u16] = ACTIONS(41), - [anon_sym_u32] = ACTIONS(41), - [anon_sym_u64] = ACTIONS(41), - [anon_sym_isize] = ACTIONS(41), - [anon_sym_usize] = ACTIONS(41), - [anon_sym_f32] = ACTIONS(41), - [anon_sym_f64] = ACTIONS(41), - [anon_sym_c_char] = ACTIONS(41), - [anon_sym_c_schar] = ACTIONS(41), - [anon_sym_c_uchar] = ACTIONS(41), - [anon_sym_c_short] = ACTIONS(41), - [anon_sym_c_ushort] = ACTIONS(41), - [anon_sym_c_int] = ACTIONS(41), - [anon_sym_c_uint] = ACTIONS(41), - [anon_sym_c_long] = ACTIONS(41), - [anon_sym_c_ulong] = ACTIONS(41), - [anon_sym_c_longlong] = ACTIONS(41), - [anon_sym_c_ulonglong] = ACTIONS(41), - [anon_sym_c_float] = ACTIONS(41), - [anon_sym_c_double] = ACTIONS(41), - [anon_sym_c_longdouble] = ACTIONS(41), - [anon_sym_return] = ACTIONS(872), - [anon_sym_yield] = ACTIONS(874), - [anon_sym_break] = ACTIONS(47), - [anon_sym_continue] = ACTIONS(49), - [anon_sym_defer] = ACTIONS(876), - [anon_sym_errdefer] = ACTIONS(878), - [anon_sym_if] = ACTIONS(880), - [anon_sym_while] = ACTIONS(57), - [anon_sym_expand] = ACTIONS(59), - [anon_sym_for] = ACTIONS(61), - [anon_sym_match] = ACTIONS(63), - [anon_sym_AMP] = ACTIONS(163), - [anon_sym_TILDE] = ACTIONS(163), - [anon_sym_try] = ACTIONS(145), - [anon_sym_DOT] = ACTIONS(301), - [anon_sym_true] = ACTIONS(95), - [anon_sym_false] = ACTIONS(95), - [anon_sym_null] = ACTIONS(97), - [anon_sym_undefined] = ACTIONS(99), - [sym_sink] = ACTIONS(882), - [sym_integer] = ACTIONS(103), - [sym_float] = ACTIONS(105), - [anon_sym_DQUOTE] = ACTIONS(107), - [sym_multiline_string] = ACTIONS(105), - [sym_character] = ACTIONS(105), - [sym_comment] = ACTIONS(3), - [sym__newline] = ACTIONS(838), - }, - [STATE(190)] = { - [sym_struct_type] = STATE(598), - [sym_array_type] = STATE(598), - [sym_builtin_type] = STATE(598), - [sym_block] = STATE(1980), - [sym_statement] = STATE(1888), - [sym_constant_declaration] = STATE(1980), - [sym_variable_declaration] = STATE(1980), - [sym_assignment_statement] = STATE(1980), - [sym_expression_statement] = STATE(1980), - [sym_return_statement] = STATE(1980), - [sym_yield_statement] = STATE(1980), - [sym_break_statement] = STATE(1980), - [sym_continue_statement] = STATE(1980), - [sym_defer_statement] = STATE(1980), - [sym_labeled_block] = STATE(1980), - [sym_if_statement] = STATE(1980), - [sym_while_statement] = STATE(1980), - [sym_for_statement] = STATE(1980), - [sym_match_statement] = STATE(1980), - [sym__branch_body] = STATE(1888), - [sym_expression] = STATE(3031), - [sym_binary_expression] = STATE(598), - [sym_catch_expression] = STATE(598), - [sym_unary_expression] = STATE(598), - [sym_field_expression] = STATE(598), - [sym_intrinsic_call_expression] = STATE(598), - [sym_call_expression] = STATE(598), - [sym_index_expression] = STATE(598), - [sym_slice_expression] = STATE(598), - [sym_postfix_expression] = STATE(598), - [sym_struct_literal] = STATE(598), - [sym_anonymous_record_literal] = STATE(598), - [sym_tuple_literal] = STATE(598), - [sym_enum_literal] = STATE(598), - [sym_array_literal] = STATE(598), - [sym_parenthesized_expression] = STATE(598), - [sym_comptime_block] = STATE(598), - [sym_function_literal] = STATE(598), - [sym_qualified_identifier] = STATE(4228), - [sym_boolean] = STATE(598), - [sym_null] = STATE(598), - [sym_undefined] = STATE(598), - [sym_string] = STATE(598), - [aux_sym_import_declaration_repeat1] = STATE(1158), - [sym_identifier] = ACTIONS(870), - [anon_sym_func] = ACTIONS(19), - [anon_sym_BANG] = ACTIONS(163), - [anon_sym_struct] = ACTIONS(23), - [anon_sym_LPAREN] = ACTIONS(269), - [anon_sym_LBRACE] = ACTIONS(27), - [anon_sym_DASH] = ACTIONS(163), - [anon_sym_DOLLAR] = ACTIONS(149), - [anon_sym_LBRACK] = ACTIONS(840), - [anon_sym_void] = ACTIONS(41), - [anon_sym_type] = ACTIONS(41), - [anon_sym_anyopaque] = ACTIONS(41), - [anon_sym_bool] = ACTIONS(41), - [anon_sym_int] = ACTIONS(41), - [anon_sym_uint] = ACTIONS(41), - [anon_sym_float] = ACTIONS(41), - [anon_sym_range] = ACTIONS(41), - [anon_sym_i8] = ACTIONS(41), - [anon_sym_i16] = ACTIONS(41), - [anon_sym_i32] = ACTIONS(41), - [anon_sym_i64] = ACTIONS(41), - [anon_sym_u8] = ACTIONS(41), - [anon_sym_u16] = ACTIONS(41), - [anon_sym_u32] = ACTIONS(41), - [anon_sym_u64] = ACTIONS(41), - [anon_sym_isize] = ACTIONS(41), - [anon_sym_usize] = ACTIONS(41), - [anon_sym_f32] = ACTIONS(41), - [anon_sym_f64] = ACTIONS(41), - [anon_sym_c_char] = ACTIONS(41), - [anon_sym_c_schar] = ACTIONS(41), - [anon_sym_c_uchar] = ACTIONS(41), - [anon_sym_c_short] = ACTIONS(41), - [anon_sym_c_ushort] = ACTIONS(41), - [anon_sym_c_int] = ACTIONS(41), - [anon_sym_c_uint] = ACTIONS(41), - [anon_sym_c_long] = ACTIONS(41), - [anon_sym_c_ulong] = ACTIONS(41), - [anon_sym_c_longlong] = ACTIONS(41), - [anon_sym_c_ulonglong] = ACTIONS(41), - [anon_sym_c_float] = ACTIONS(41), - [anon_sym_c_double] = ACTIONS(41), - [anon_sym_c_longdouble] = ACTIONS(41), - [anon_sym_return] = ACTIONS(872), - [anon_sym_yield] = ACTIONS(874), - [anon_sym_break] = ACTIONS(47), - [anon_sym_continue] = ACTIONS(49), - [anon_sym_defer] = ACTIONS(876), - [anon_sym_errdefer] = ACTIONS(878), - [anon_sym_if] = ACTIONS(880), - [anon_sym_while] = ACTIONS(57), - [anon_sym_expand] = ACTIONS(59), - [anon_sym_for] = ACTIONS(61), - [anon_sym_match] = ACTIONS(63), - [anon_sym_AMP] = ACTIONS(163), - [anon_sym_TILDE] = ACTIONS(163), - [anon_sym_try] = ACTIONS(145), - [anon_sym_DOT] = ACTIONS(301), - [anon_sym_true] = ACTIONS(95), - [anon_sym_false] = ACTIONS(95), - [anon_sym_null] = ACTIONS(97), - [anon_sym_undefined] = ACTIONS(99), - [sym_sink] = ACTIONS(882), - [sym_integer] = ACTIONS(103), - [sym_float] = ACTIONS(105), - [anon_sym_DQUOTE] = ACTIONS(107), - [sym_multiline_string] = ACTIONS(105), - [sym_character] = ACTIONS(105), - [sym_comment] = ACTIONS(3), - [sym__newline] = ACTIONS(838), - }, - [STATE(191)] = { - [sym_struct_type] = STATE(598), - [sym_array_type] = STATE(598), - [sym_builtin_type] = STATE(598), - [sym_block] = STATE(1980), - [sym_statement] = STATE(1888), - [sym_constant_declaration] = STATE(1980), - [sym_variable_declaration] = STATE(1980), - [sym_assignment_statement] = STATE(1980), - [sym_expression_statement] = STATE(1980), - [sym_return_statement] = STATE(1980), - [sym_yield_statement] = STATE(1980), - [sym_break_statement] = STATE(1980), - [sym_continue_statement] = STATE(1980), - [sym_defer_statement] = STATE(1980), - [sym_labeled_block] = STATE(1980), - [sym_if_statement] = STATE(1980), - [sym_while_statement] = STATE(1980), - [sym_for_statement] = STATE(1980), - [sym_match_statement] = STATE(1980), - [sym__branch_body] = STATE(1888), - [sym_expression] = STATE(3031), - [sym_binary_expression] = STATE(598), - [sym_catch_expression] = STATE(598), - [sym_unary_expression] = STATE(598), - [sym_field_expression] = STATE(598), - [sym_intrinsic_call_expression] = STATE(598), - [sym_call_expression] = STATE(598), - [sym_index_expression] = STATE(598), - [sym_slice_expression] = STATE(598), - [sym_postfix_expression] = STATE(598), - [sym_struct_literal] = STATE(598), - [sym_anonymous_record_literal] = STATE(598), - [sym_tuple_literal] = STATE(598), - [sym_enum_literal] = STATE(598), - [sym_array_literal] = STATE(598), - [sym_parenthesized_expression] = STATE(598), - [sym_comptime_block] = STATE(598), - [sym_function_literal] = STATE(598), - [sym_qualified_identifier] = STATE(4228), - [sym_boolean] = STATE(598), - [sym_null] = STATE(598), - [sym_undefined] = STATE(598), - [sym_string] = STATE(598), - [aux_sym_import_declaration_repeat1] = STATE(192), - [sym_identifier] = ACTIONS(870), - [anon_sym_func] = ACTIONS(19), - [anon_sym_BANG] = ACTIONS(163), - [anon_sym_struct] = ACTIONS(23), - [anon_sym_LPAREN] = ACTIONS(269), - [anon_sym_LBRACE] = ACTIONS(27), - [anon_sym_DASH] = ACTIONS(163), - [anon_sym_DOLLAR] = ACTIONS(149), - [anon_sym_LBRACK] = ACTIONS(840), - [anon_sym_void] = ACTIONS(41), - [anon_sym_type] = ACTIONS(41), - [anon_sym_anyopaque] = ACTIONS(41), - [anon_sym_bool] = ACTIONS(41), - [anon_sym_int] = ACTIONS(41), - [anon_sym_uint] = ACTIONS(41), - [anon_sym_float] = ACTIONS(41), - [anon_sym_range] = ACTIONS(41), - [anon_sym_i8] = ACTIONS(41), - [anon_sym_i16] = ACTIONS(41), - [anon_sym_i32] = ACTIONS(41), - [anon_sym_i64] = ACTIONS(41), - [anon_sym_u8] = ACTIONS(41), - [anon_sym_u16] = ACTIONS(41), - [anon_sym_u32] = ACTIONS(41), - [anon_sym_u64] = ACTIONS(41), - [anon_sym_isize] = ACTIONS(41), - [anon_sym_usize] = ACTIONS(41), - [anon_sym_f32] = ACTIONS(41), - [anon_sym_f64] = ACTIONS(41), - [anon_sym_c_char] = ACTIONS(41), - [anon_sym_c_schar] = ACTIONS(41), - [anon_sym_c_uchar] = ACTIONS(41), - [anon_sym_c_short] = ACTIONS(41), - [anon_sym_c_ushort] = ACTIONS(41), - [anon_sym_c_int] = ACTIONS(41), - [anon_sym_c_uint] = ACTIONS(41), - [anon_sym_c_long] = ACTIONS(41), - [anon_sym_c_ulong] = ACTIONS(41), - [anon_sym_c_longlong] = ACTIONS(41), - [anon_sym_c_ulonglong] = ACTIONS(41), - [anon_sym_c_float] = ACTIONS(41), - [anon_sym_c_double] = ACTIONS(41), - [anon_sym_c_longdouble] = ACTIONS(41), - [anon_sym_return] = ACTIONS(872), - [anon_sym_yield] = ACTIONS(874), - [anon_sym_break] = ACTIONS(47), - [anon_sym_continue] = ACTIONS(49), - [anon_sym_defer] = ACTIONS(876), - [anon_sym_errdefer] = ACTIONS(878), - [anon_sym_if] = ACTIONS(880), - [anon_sym_while] = ACTIONS(57), - [anon_sym_expand] = ACTIONS(59), - [anon_sym_for] = ACTIONS(61), - [anon_sym_match] = ACTIONS(63), - [anon_sym_AMP] = ACTIONS(163), - [anon_sym_TILDE] = ACTIONS(163), - [anon_sym_try] = ACTIONS(145), - [anon_sym_DOT] = ACTIONS(301), - [anon_sym_true] = ACTIONS(95), - [anon_sym_false] = ACTIONS(95), - [anon_sym_null] = ACTIONS(97), - [anon_sym_undefined] = ACTIONS(99), - [sym_sink] = ACTIONS(882), - [sym_integer] = ACTIONS(103), - [sym_float] = ACTIONS(105), - [anon_sym_DQUOTE] = ACTIONS(107), - [sym_multiline_string] = ACTIONS(105), - [sym_character] = ACTIONS(105), + [anon_sym_unreachable] = ACTIONS(99), + [anon_sym_undefined] = ACTIONS(101), + [sym_sink] = ACTIONS(906), + [sym_integer] = ACTIONS(105), + [sym_float] = ACTIONS(107), + [anon_sym_DQUOTE] = ACTIONS(109), + [sym_multiline_string] = ACTIONS(107), + [sym_character] = ACTIONS(107), [sym_comment] = ACTIONS(3), [sym__newline] = ACTIONS(908), }, - [STATE(192)] = { - [sym_struct_type] = STATE(598), - [sym_array_type] = STATE(598), - [sym_builtin_type] = STATE(598), - [sym_block] = STATE(1980), - [sym_statement] = STATE(1936), - [sym_constant_declaration] = STATE(1980), - [sym_variable_declaration] = STATE(1980), - [sym_assignment_statement] = STATE(1980), - [sym_expression_statement] = STATE(1980), - [sym_return_statement] = STATE(1980), - [sym_yield_statement] = STATE(1980), - [sym_break_statement] = STATE(1980), - [sym_continue_statement] = STATE(1980), - [sym_defer_statement] = STATE(1980), - [sym_labeled_block] = STATE(1980), - [sym_if_statement] = STATE(1980), - [sym_while_statement] = STATE(1980), - [sym_for_statement] = STATE(1980), - [sym_match_statement] = STATE(1980), - [sym__branch_body] = STATE(1936), - [sym_expression] = STATE(3031), - [sym_binary_expression] = STATE(598), - [sym_catch_expression] = STATE(598), - [sym_unary_expression] = STATE(598), - [sym_field_expression] = STATE(598), - [sym_intrinsic_call_expression] = STATE(598), - [sym_call_expression] = STATE(598), - [sym_index_expression] = STATE(598), - [sym_slice_expression] = STATE(598), - [sym_postfix_expression] = STATE(598), - [sym_struct_literal] = STATE(598), - [sym_anonymous_record_literal] = STATE(598), - [sym_tuple_literal] = STATE(598), - [sym_enum_literal] = STATE(598), - [sym_array_literal] = STATE(598), - [sym_parenthesized_expression] = STATE(598), - [sym_comptime_block] = STATE(598), - [sym_function_literal] = STATE(598), - [sym_qualified_identifier] = STATE(4228), - [sym_boolean] = STATE(598), - [sym_null] = STATE(598), - [sym_undefined] = STATE(598), - [sym_string] = STATE(598), - [aux_sym_import_declaration_repeat1] = STATE(1158), - [sym_identifier] = ACTIONS(870), + [STATE(178)] = { + [sym_struct_type] = STATE(562), + [sym_array_type] = STATE(562), + [sym_builtin_type] = STATE(562), + [sym_block] = STATE(1813), + [sym_statement] = STATE(2000), + [sym_constant_declaration] = STATE(1813), + [sym_variable_declaration] = STATE(1813), + [sym_assignment_statement] = STATE(1813), + [sym_expression_statement] = STATE(1813), + [sym_return_statement] = STATE(1813), + [sym_yield_statement] = STATE(1813), + [sym_break_statement] = STATE(1813), + [sym_continue_statement] = STATE(1813), + [sym_defer_statement] = STATE(1813), + [sym_error_capture] = STATE(517), + [sym_labeled_block] = STATE(1813), + [sym_if_statement] = STATE(1813), + [sym_while_statement] = STATE(1813), + [sym_for_statement] = STATE(1813), + [sym_match_statement] = STATE(1813), + [sym_expression] = STATE(3067), + [sym_binary_expression] = STATE(562), + [sym_catch_expression] = STATE(562), + [sym_unary_expression] = STATE(562), + [sym_field_expression] = STATE(562), + [sym_intrinsic_call_expression] = STATE(562), + [sym_call_expression] = STATE(562), + [sym_index_expression] = STATE(562), + [sym_slice_expression] = STATE(562), + [sym_postfix_expression] = STATE(562), + [sym_struct_literal] = STATE(562), + [sym_anonymous_record_literal] = STATE(562), + [sym_tuple_literal] = STATE(562), + [sym_enum_literal] = STATE(562), + [sym_array_literal] = STATE(562), + [sym_parenthesized_expression] = STATE(562), + [sym_comptime_block] = STATE(562), + [sym_function_literal] = STATE(562), + [sym_qualified_identifier] = STATE(4549), + [sym_boolean] = STATE(562), + [sym_null] = STATE(562), + [sym_unreachable] = STATE(562), + [sym_undefined] = STATE(562), + [sym_string] = STATE(562), + [aux_sym_import_declaration_repeat1] = STATE(1537), + [sym_identifier] = ACTIONS(894), [anon_sym_func] = ACTIONS(19), - [anon_sym_BANG] = ACTIONS(163), + [anon_sym_BANG] = ACTIONS(165), [anon_sym_struct] = ACTIONS(23), - [anon_sym_LPAREN] = ACTIONS(269), + [anon_sym_LPAREN] = ACTIONS(273), [anon_sym_LBRACE] = ACTIONS(27), - [anon_sym_DASH] = ACTIONS(163), - [anon_sym_DOLLAR] = ACTIONS(149), - [anon_sym_LBRACK] = ACTIONS(840), + [anon_sym_DASH] = ACTIONS(165), + [anon_sym_DOLLAR] = ACTIONS(151), + [anon_sym_PIPE] = ACTIONS(828), + [anon_sym_LBRACK] = ACTIONS(842), [anon_sym_void] = ACTIONS(41), + [anon_sym_noreturn] = ACTIONS(41), [anon_sym_type] = ACTIONS(41), [anon_sym_anyopaque] = ACTIONS(41), [anon_sym_bool] = ACTIONS(41), @@ -39804,437 +38781,450 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_c_float] = ACTIONS(41), [anon_sym_c_double] = ACTIONS(41), [anon_sym_c_longdouble] = ACTIONS(41), - [anon_sym_return] = ACTIONS(872), - [anon_sym_yield] = ACTIONS(874), + [anon_sym_return] = ACTIONS(896), + [anon_sym_yield] = ACTIONS(898), [anon_sym_break] = ACTIONS(47), [anon_sym_continue] = ACTIONS(49), - [anon_sym_defer] = ACTIONS(876), - [anon_sym_errdefer] = ACTIONS(878), - [anon_sym_if] = ACTIONS(880), + [anon_sym_defer] = ACTIONS(900), + [anon_sym_errdefer] = ACTIONS(902), + [anon_sym_if] = ACTIONS(904), [anon_sym_while] = ACTIONS(57), [anon_sym_expand] = ACTIONS(59), [anon_sym_for] = ACTIONS(61), [anon_sym_match] = ACTIONS(63), - [anon_sym_AMP] = ACTIONS(163), - [anon_sym_TILDE] = ACTIONS(163), - [anon_sym_try] = ACTIONS(145), - [anon_sym_DOT] = ACTIONS(301), + [anon_sym_AMP] = ACTIONS(165), + [anon_sym_TILDE] = ACTIONS(165), + [anon_sym_try] = ACTIONS(147), + [anon_sym_DOT] = ACTIONS(305), [anon_sym_true] = ACTIONS(95), [anon_sym_false] = ACTIONS(95), [anon_sym_null] = ACTIONS(97), - [anon_sym_undefined] = ACTIONS(99), - [sym_sink] = ACTIONS(882), - [sym_integer] = ACTIONS(103), - [sym_float] = ACTIONS(105), - [anon_sym_DQUOTE] = ACTIONS(107), - [sym_multiline_string] = ACTIONS(105), - [sym_character] = ACTIONS(105), + [anon_sym_unreachable] = ACTIONS(99), + [anon_sym_undefined] = ACTIONS(101), + [sym_sink] = ACTIONS(906), + [sym_integer] = ACTIONS(105), + [sym_float] = ACTIONS(107), + [anon_sym_DQUOTE] = ACTIONS(109), + [sym_multiline_string] = ACTIONS(107), + [sym_character] = ACTIONS(107), [sym_comment] = ACTIONS(3), - [sym__newline] = ACTIONS(838), + [sym__newline] = ACTIONS(848), }, - [STATE(193)] = { - [sym_struct_type] = STATE(598), - [sym_array_type] = STATE(598), - [sym_builtin_type] = STATE(598), - [sym_block] = STATE(1980), - [sym_statement] = STATE(1915), - [sym_constant_declaration] = STATE(1980), - [sym_variable_declaration] = STATE(1980), - [sym_assignment_statement] = STATE(1980), - [sym_expression_statement] = STATE(1980), - [sym_return_statement] = STATE(1980), - [sym_yield_statement] = STATE(1980), - [sym_break_statement] = STATE(1980), - [sym_continue_statement] = STATE(1980), - [sym_defer_statement] = STATE(1980), - [sym_labeled_block] = STATE(1980), - [sym_if_statement] = STATE(1980), - [sym_while_statement] = STATE(1980), - [sym_for_statement] = STATE(1980), - [sym_match_statement] = STATE(1980), - [sym__branch_body] = STATE(1915), - [sym_expression] = STATE(2978), - [sym_binary_expression] = STATE(598), - [sym_catch_expression] = STATE(598), - [sym_unary_expression] = STATE(598), - [sym_field_expression] = STATE(598), - [sym_intrinsic_call_expression] = STATE(598), - [sym_call_expression] = STATE(598), - [sym_index_expression] = STATE(598), - [sym_slice_expression] = STATE(598), - [sym_postfix_expression] = STATE(598), - [sym_struct_literal] = STATE(598), - [sym_anonymous_record_literal] = STATE(598), - [sym_tuple_literal] = STATE(598), - [sym_enum_literal] = STATE(598), - [sym_array_literal] = STATE(598), - [sym_parenthesized_expression] = STATE(598), - [sym_comptime_block] = STATE(598), - [sym_function_literal] = STATE(598), - [sym_qualified_identifier] = STATE(4228), - [sym_boolean] = STATE(598), - [sym_null] = STATE(598), - [sym_undefined] = STATE(598), - [sym_string] = STATE(598), - [aux_sym_import_declaration_repeat1] = STATE(220), - [sym_identifier] = ACTIONS(848), - [anon_sym_func] = ACTIONS(19), - [anon_sym_BANG] = ACTIONS(91), - [anon_sym_struct] = ACTIONS(23), - [anon_sym_LPAREN] = ACTIONS(269), - [anon_sym_LBRACE] = ACTIONS(27), - [anon_sym_DASH] = ACTIONS(91), - [anon_sym_DOLLAR] = ACTIONS(31), - [anon_sym_LBRACK] = ACTIONS(840), - [anon_sym_void] = ACTIONS(41), - [anon_sym_type] = ACTIONS(41), - [anon_sym_anyopaque] = ACTIONS(41), - [anon_sym_bool] = ACTIONS(41), - [anon_sym_int] = ACTIONS(41), - [anon_sym_uint] = ACTIONS(41), - [anon_sym_float] = ACTIONS(41), - [anon_sym_range] = ACTIONS(41), - [anon_sym_i8] = ACTIONS(41), - [anon_sym_i16] = ACTIONS(41), - [anon_sym_i32] = ACTIONS(41), - [anon_sym_i64] = ACTIONS(41), - [anon_sym_u8] = ACTIONS(41), - [anon_sym_u16] = ACTIONS(41), - [anon_sym_u32] = ACTIONS(41), - [anon_sym_u64] = ACTIONS(41), - [anon_sym_isize] = ACTIONS(41), - [anon_sym_usize] = ACTIONS(41), - [anon_sym_f32] = ACTIONS(41), - [anon_sym_f64] = ACTIONS(41), - [anon_sym_c_char] = ACTIONS(41), - [anon_sym_c_schar] = ACTIONS(41), - [anon_sym_c_uchar] = ACTIONS(41), - [anon_sym_c_short] = ACTIONS(41), - [anon_sym_c_ushort] = ACTIONS(41), - [anon_sym_c_int] = ACTIONS(41), - [anon_sym_c_uint] = ACTIONS(41), - [anon_sym_c_long] = ACTIONS(41), - [anon_sym_c_ulong] = ACTIONS(41), - [anon_sym_c_longlong] = ACTIONS(41), - [anon_sym_c_ulonglong] = ACTIONS(41), - [anon_sym_c_float] = ACTIONS(41), - [anon_sym_c_double] = ACTIONS(41), - [anon_sym_c_longdouble] = ACTIONS(41), - [anon_sym_return] = ACTIONS(850), - [anon_sym_yield] = ACTIONS(852), + [STATE(179)] = { + [sym_struct_type] = STATE(3174), + [sym_array_type] = STATE(3174), + [sym_builtin_type] = STATE(3174), + [sym_block] = STATE(1813), + [sym_statement] = STATE(2054), + [sym_constant_declaration] = STATE(1813), + [sym_variable_declaration] = STATE(1813), + [sym_assignment_statement] = STATE(1813), + [sym_expression_statement] = STATE(1813), + [sym_return_statement] = STATE(1813), + [sym_yield_statement] = STATE(1813), + [sym_break_statement] = STATE(1813), + [sym_continue_statement] = STATE(1813), + [sym_defer_statement] = STATE(1813), + [sym_error_capture] = STATE(523), + [sym_labeled_block] = STATE(1813), + [sym_if_statement] = STATE(1813), + [sym_while_statement] = STATE(1813), + [sym_for_statement] = STATE(1813), + [sym_match_statement] = STATE(1813), + [sym_expression] = STATE(3147), + [sym_binary_expression] = STATE(3174), + [sym_catch_expression] = STATE(3174), + [sym_unary_expression] = STATE(3174), + [sym_field_expression] = STATE(3174), + [sym_intrinsic_call_expression] = STATE(3174), + [sym_call_expression] = STATE(3174), + [sym_index_expression] = STATE(3174), + [sym_slice_expression] = STATE(3174), + [sym_postfix_expression] = STATE(3174), + [sym_struct_literal] = STATE(3174), + [sym_anonymous_record_literal] = STATE(3174), + [sym_tuple_literal] = STATE(3174), + [sym_enum_literal] = STATE(3174), + [sym_array_literal] = STATE(3174), + [sym_parenthesized_expression] = STATE(3174), + [sym_comptime_block] = STATE(3174), + [sym_function_literal] = STATE(3174), + [sym_qualified_identifier] = STATE(4668), + [sym_boolean] = STATE(3174), + [sym_null] = STATE(3174), + [sym_unreachable] = STATE(3174), + [sym_undefined] = STATE(3174), + [sym_string] = STATE(3174), + [aux_sym_import_declaration_repeat1] = STATE(164), + [sym_identifier] = ACTIONS(850), + [anon_sym_func] = ACTIONS(185), + [anon_sym_BANG] = ACTIONS(213), + [anon_sym_struct] = ACTIONS(189), + [anon_sym_LPAREN] = ACTIONS(852), + [anon_sym_LBRACE] = ACTIONS(191), + [anon_sym_DASH] = ACTIONS(213), + [anon_sym_DOLLAR] = ACTIONS(195), + [anon_sym_PIPE] = ACTIONS(828), + [anon_sym_LBRACK] = ACTIONS(854), + [anon_sym_void] = ACTIONS(199), + [anon_sym_noreturn] = ACTIONS(199), + [anon_sym_type] = ACTIONS(199), + [anon_sym_anyopaque] = ACTIONS(199), + [anon_sym_bool] = ACTIONS(199), + [anon_sym_int] = ACTIONS(199), + [anon_sym_uint] = ACTIONS(199), + [anon_sym_float] = ACTIONS(199), + [anon_sym_range] = ACTIONS(199), + [anon_sym_i8] = ACTIONS(199), + [anon_sym_i16] = ACTIONS(199), + [anon_sym_i32] = ACTIONS(199), + [anon_sym_i64] = ACTIONS(199), + [anon_sym_u8] = ACTIONS(199), + [anon_sym_u16] = ACTIONS(199), + [anon_sym_u32] = ACTIONS(199), + [anon_sym_u64] = ACTIONS(199), + [anon_sym_isize] = ACTIONS(199), + [anon_sym_usize] = ACTIONS(199), + [anon_sym_f32] = ACTIONS(199), + [anon_sym_f64] = ACTIONS(199), + [anon_sym_c_char] = ACTIONS(199), + [anon_sym_c_schar] = ACTIONS(199), + [anon_sym_c_uchar] = ACTIONS(199), + [anon_sym_c_short] = ACTIONS(199), + [anon_sym_c_ushort] = ACTIONS(199), + [anon_sym_c_int] = ACTIONS(199), + [anon_sym_c_uint] = ACTIONS(199), + [anon_sym_c_long] = ACTIONS(199), + [anon_sym_c_ulong] = ACTIONS(199), + [anon_sym_c_longlong] = ACTIONS(199), + [anon_sym_c_ulonglong] = ACTIONS(199), + [anon_sym_c_float] = ACTIONS(199), + [anon_sym_c_double] = ACTIONS(199), + [anon_sym_c_longdouble] = ACTIONS(199), + [anon_sym_return] = ACTIONS(856), + [anon_sym_yield] = ACTIONS(858), [anon_sym_break] = ACTIONS(47), [anon_sym_continue] = ACTIONS(49), - [anon_sym_defer] = ACTIONS(854), - [anon_sym_errdefer] = ACTIONS(856), - [anon_sym_if] = ACTIONS(858), + [anon_sym_defer] = ACTIONS(860), + [anon_sym_errdefer] = ACTIONS(862), + [anon_sym_if] = ACTIONS(864), [anon_sym_while] = ACTIONS(57), [anon_sym_expand] = ACTIONS(59), [anon_sym_for] = ACTIONS(61), [anon_sym_match] = ACTIONS(63), - [anon_sym_AMP] = ACTIONS(91), - [anon_sym_TILDE] = ACTIONS(91), - [anon_sym_try] = ACTIONS(21), - [anon_sym_DOT] = ACTIONS(842), - [anon_sym_true] = ACTIONS(95), - [anon_sym_false] = ACTIONS(95), - [anon_sym_null] = ACTIONS(97), - [anon_sym_undefined] = ACTIONS(99), - [sym_sink] = ACTIONS(860), - [sym_integer] = ACTIONS(103), - [sym_float] = ACTIONS(105), - [anon_sym_DQUOTE] = ACTIONS(107), - [sym_multiline_string] = ACTIONS(105), - [sym_character] = ACTIONS(105), + [anon_sym_AMP] = ACTIONS(213), + [anon_sym_TILDE] = ACTIONS(213), + [anon_sym_try] = ACTIONS(187), + [anon_sym_DOT] = ACTIONS(866), + [anon_sym_true] = ACTIONS(217), + [anon_sym_false] = ACTIONS(217), + [anon_sym_null] = ACTIONS(219), + [anon_sym_unreachable] = ACTIONS(221), + [anon_sym_undefined] = ACTIONS(223), + [sym_sink] = ACTIONS(868), + [sym_integer] = ACTIONS(227), + [sym_float] = ACTIONS(229), + [anon_sym_DQUOTE] = ACTIONS(231), + [sym_multiline_string] = ACTIONS(229), + [sym_character] = ACTIONS(229), [sym_comment] = ACTIONS(3), [sym__newline] = ACTIONS(910), }, - [STATE(194)] = { - [sym_struct_type] = STATE(598), - [sym_array_type] = STATE(598), - [sym_builtin_type] = STATE(598), - [sym_block] = STATE(1980), - [sym_statement] = STATE(1967), - [sym_constant_declaration] = STATE(1980), - [sym_variable_declaration] = STATE(1980), - [sym_assignment_statement] = STATE(1980), - [sym_expression_statement] = STATE(1980), - [sym_return_statement] = STATE(1980), - [sym_yield_statement] = STATE(1980), - [sym_break_statement] = STATE(1980), - [sym_continue_statement] = STATE(1980), - [sym_defer_statement] = STATE(1980), - [sym_labeled_block] = STATE(1980), - [sym_if_statement] = STATE(1980), - [sym_while_statement] = STATE(1980), - [sym_for_statement] = STATE(1980), - [sym_match_statement] = STATE(1980), - [sym__branch_body] = STATE(1967), - [sym_expression] = STATE(2978), - [sym_binary_expression] = STATE(598), - [sym_catch_expression] = STATE(598), - [sym_unary_expression] = STATE(598), - [sym_field_expression] = STATE(598), - [sym_intrinsic_call_expression] = STATE(598), - [sym_call_expression] = STATE(598), - [sym_index_expression] = STATE(598), - [sym_slice_expression] = STATE(598), - [sym_postfix_expression] = STATE(598), - [sym_struct_literal] = STATE(598), - [sym_anonymous_record_literal] = STATE(598), - [sym_tuple_literal] = STATE(598), - [sym_enum_literal] = STATE(598), - [sym_array_literal] = STATE(598), - [sym_parenthesized_expression] = STATE(598), - [sym_comptime_block] = STATE(598), - [sym_function_literal] = STATE(598), - [sym_qualified_identifier] = STATE(4228), - [sym_boolean] = STATE(598), - [sym_null] = STATE(598), - [sym_undefined] = STATE(598), - [sym_string] = STATE(598), - [aux_sym_import_declaration_repeat1] = STATE(1158), - [sym_identifier] = ACTIONS(848), - [anon_sym_func] = ACTIONS(19), - [anon_sym_BANG] = ACTIONS(91), - [anon_sym_struct] = ACTIONS(23), - [anon_sym_LPAREN] = ACTIONS(269), - [anon_sym_LBRACE] = ACTIONS(27), - [anon_sym_DASH] = ACTIONS(91), - [anon_sym_DOLLAR] = ACTIONS(31), - [anon_sym_LBRACK] = ACTIONS(840), - [anon_sym_void] = ACTIONS(41), - [anon_sym_type] = ACTIONS(41), - [anon_sym_anyopaque] = ACTIONS(41), - [anon_sym_bool] = ACTIONS(41), - [anon_sym_int] = ACTIONS(41), - [anon_sym_uint] = ACTIONS(41), - [anon_sym_float] = ACTIONS(41), - [anon_sym_range] = ACTIONS(41), - [anon_sym_i8] = ACTIONS(41), - [anon_sym_i16] = ACTIONS(41), - [anon_sym_i32] = ACTIONS(41), - [anon_sym_i64] = ACTIONS(41), - [anon_sym_u8] = ACTIONS(41), - [anon_sym_u16] = ACTIONS(41), - [anon_sym_u32] = ACTIONS(41), - [anon_sym_u64] = ACTIONS(41), - [anon_sym_isize] = ACTIONS(41), - [anon_sym_usize] = ACTIONS(41), - [anon_sym_f32] = ACTIONS(41), - [anon_sym_f64] = ACTIONS(41), - [anon_sym_c_char] = ACTIONS(41), - [anon_sym_c_schar] = ACTIONS(41), - [anon_sym_c_uchar] = ACTIONS(41), - [anon_sym_c_short] = ACTIONS(41), - [anon_sym_c_ushort] = ACTIONS(41), - [anon_sym_c_int] = ACTIONS(41), - [anon_sym_c_uint] = ACTIONS(41), - [anon_sym_c_long] = ACTIONS(41), - [anon_sym_c_ulong] = ACTIONS(41), - [anon_sym_c_longlong] = ACTIONS(41), - [anon_sym_c_ulonglong] = ACTIONS(41), - [anon_sym_c_float] = ACTIONS(41), - [anon_sym_c_double] = ACTIONS(41), - [anon_sym_c_longdouble] = ACTIONS(41), - [anon_sym_return] = ACTIONS(850), - [anon_sym_yield] = ACTIONS(852), + [STATE(180)] = { + [sym_struct_type] = STATE(3174), + [sym_array_type] = STATE(3174), + [sym_builtin_type] = STATE(3174), + [sym_block] = STATE(1813), + [sym_statement] = STATE(1826), + [sym_constant_declaration] = STATE(1813), + [sym_variable_declaration] = STATE(1813), + [sym_assignment_statement] = STATE(1813), + [sym_expression_statement] = STATE(1813), + [sym_return_statement] = STATE(1813), + [sym_yield_statement] = STATE(1813), + [sym_break_statement] = STATE(1813), + [sym_continue_statement] = STATE(1813), + [sym_defer_statement] = STATE(1813), + [sym_labeled_block] = STATE(1813), + [sym_if_statement] = STATE(1813), + [sym_while_statement] = STATE(1813), + [sym_for_statement] = STATE(1813), + [sym_match_statement] = STATE(1813), + [sym__branch_body] = STATE(1826), + [sym_expression] = STATE(3147), + [sym_binary_expression] = STATE(3174), + [sym_catch_expression] = STATE(3174), + [sym_unary_expression] = STATE(3174), + [sym_field_expression] = STATE(3174), + [sym_intrinsic_call_expression] = STATE(3174), + [sym_call_expression] = STATE(3174), + [sym_index_expression] = STATE(3174), + [sym_slice_expression] = STATE(3174), + [sym_postfix_expression] = STATE(3174), + [sym_struct_literal] = STATE(3174), + [sym_anonymous_record_literal] = STATE(3174), + [sym_tuple_literal] = STATE(3174), + [sym_enum_literal] = STATE(3174), + [sym_array_literal] = STATE(3174), + [sym_parenthesized_expression] = STATE(3174), + [sym_comptime_block] = STATE(3174), + [sym_function_literal] = STATE(3174), + [sym_qualified_identifier] = STATE(4668), + [sym_boolean] = STATE(3174), + [sym_null] = STATE(3174), + [sym_unreachable] = STATE(3174), + [sym_undefined] = STATE(3174), + [sym_string] = STATE(3174), + [aux_sym_import_declaration_repeat1] = STATE(244), + [sym_identifier] = ACTIONS(850), + [anon_sym_func] = ACTIONS(185), + [anon_sym_BANG] = ACTIONS(213), + [anon_sym_struct] = ACTIONS(189), + [anon_sym_LPAREN] = ACTIONS(852), + [anon_sym_LBRACE] = ACTIONS(191), + [anon_sym_DASH] = ACTIONS(213), + [anon_sym_DOLLAR] = ACTIONS(195), + [anon_sym_LBRACK] = ACTIONS(854), + [anon_sym_void] = ACTIONS(199), + [anon_sym_noreturn] = ACTIONS(199), + [anon_sym_type] = ACTIONS(199), + [anon_sym_anyopaque] = ACTIONS(199), + [anon_sym_bool] = ACTIONS(199), + [anon_sym_int] = ACTIONS(199), + [anon_sym_uint] = ACTIONS(199), + [anon_sym_float] = ACTIONS(199), + [anon_sym_range] = ACTIONS(199), + [anon_sym_i8] = ACTIONS(199), + [anon_sym_i16] = ACTIONS(199), + [anon_sym_i32] = ACTIONS(199), + [anon_sym_i64] = ACTIONS(199), + [anon_sym_u8] = ACTIONS(199), + [anon_sym_u16] = ACTIONS(199), + [anon_sym_u32] = ACTIONS(199), + [anon_sym_u64] = ACTIONS(199), + [anon_sym_isize] = ACTIONS(199), + [anon_sym_usize] = ACTIONS(199), + [anon_sym_f32] = ACTIONS(199), + [anon_sym_f64] = ACTIONS(199), + [anon_sym_c_char] = ACTIONS(199), + [anon_sym_c_schar] = ACTIONS(199), + [anon_sym_c_uchar] = ACTIONS(199), + [anon_sym_c_short] = ACTIONS(199), + [anon_sym_c_ushort] = ACTIONS(199), + [anon_sym_c_int] = ACTIONS(199), + [anon_sym_c_uint] = ACTIONS(199), + [anon_sym_c_long] = ACTIONS(199), + [anon_sym_c_ulong] = ACTIONS(199), + [anon_sym_c_longlong] = ACTIONS(199), + [anon_sym_c_ulonglong] = ACTIONS(199), + [anon_sym_c_float] = ACTIONS(199), + [anon_sym_c_double] = ACTIONS(199), + [anon_sym_c_longdouble] = ACTIONS(199), + [anon_sym_return] = ACTIONS(856), + [anon_sym_yield] = ACTIONS(858), [anon_sym_break] = ACTIONS(47), [anon_sym_continue] = ACTIONS(49), - [anon_sym_defer] = ACTIONS(854), - [anon_sym_errdefer] = ACTIONS(856), - [anon_sym_if] = ACTIONS(858), + [anon_sym_defer] = ACTIONS(860), + [anon_sym_errdefer] = ACTIONS(862), + [anon_sym_if] = ACTIONS(864), [anon_sym_while] = ACTIONS(57), [anon_sym_expand] = ACTIONS(59), [anon_sym_for] = ACTIONS(61), [anon_sym_match] = ACTIONS(63), - [anon_sym_AMP] = ACTIONS(91), - [anon_sym_TILDE] = ACTIONS(91), - [anon_sym_try] = ACTIONS(21), - [anon_sym_DOT] = ACTIONS(842), - [anon_sym_true] = ACTIONS(95), - [anon_sym_false] = ACTIONS(95), - [anon_sym_null] = ACTIONS(97), - [anon_sym_undefined] = ACTIONS(99), - [sym_sink] = ACTIONS(860), - [sym_integer] = ACTIONS(103), - [sym_float] = ACTIONS(105), - [anon_sym_DQUOTE] = ACTIONS(107), - [sym_multiline_string] = ACTIONS(105), - [sym_character] = ACTIONS(105), - [sym_comment] = ACTIONS(3), - [sym__newline] = ACTIONS(838), - }, - [STATE(195)] = { - [sym_struct_type] = STATE(598), - [sym_array_type] = STATE(598), - [sym_builtin_type] = STATE(598), - [sym_block] = STATE(1980), - [sym_statement] = STATE(1967), - [sym_constant_declaration] = STATE(1980), - [sym_variable_declaration] = STATE(1980), - [sym_assignment_statement] = STATE(1980), - [sym_expression_statement] = STATE(1980), - [sym_return_statement] = STATE(1980), - [sym_yield_statement] = STATE(1980), - [sym_break_statement] = STATE(1980), - [sym_continue_statement] = STATE(1980), - [sym_defer_statement] = STATE(1980), - [sym_labeled_block] = STATE(1980), - [sym_if_statement] = STATE(1980), - [sym_while_statement] = STATE(1980), - [sym_for_statement] = STATE(1980), - [sym_match_statement] = STATE(1980), - [sym__branch_body] = STATE(1967), - [sym_expression] = STATE(2978), - [sym_binary_expression] = STATE(598), - [sym_catch_expression] = STATE(598), - [sym_unary_expression] = STATE(598), - [sym_field_expression] = STATE(598), - [sym_intrinsic_call_expression] = STATE(598), - [sym_call_expression] = STATE(598), - [sym_index_expression] = STATE(598), - [sym_slice_expression] = STATE(598), - [sym_postfix_expression] = STATE(598), - [sym_struct_literal] = STATE(598), - [sym_anonymous_record_literal] = STATE(598), - [sym_tuple_literal] = STATE(598), - [sym_enum_literal] = STATE(598), - [sym_array_literal] = STATE(598), - [sym_parenthesized_expression] = STATE(598), - [sym_comptime_block] = STATE(598), - [sym_function_literal] = STATE(598), - [sym_qualified_identifier] = STATE(4228), - [sym_boolean] = STATE(598), - [sym_null] = STATE(598), - [sym_undefined] = STATE(598), - [sym_string] = STATE(598), - [aux_sym_import_declaration_repeat1] = STATE(230), - [sym_identifier] = ACTIONS(848), - [anon_sym_func] = ACTIONS(19), - [anon_sym_BANG] = ACTIONS(91), - [anon_sym_struct] = ACTIONS(23), - [anon_sym_LPAREN] = ACTIONS(269), - [anon_sym_LBRACE] = ACTIONS(27), - [anon_sym_DASH] = ACTIONS(91), - [anon_sym_DOLLAR] = ACTIONS(31), - [anon_sym_LBRACK] = ACTIONS(840), - [anon_sym_void] = ACTIONS(41), - [anon_sym_type] = ACTIONS(41), - [anon_sym_anyopaque] = ACTIONS(41), - [anon_sym_bool] = ACTIONS(41), - [anon_sym_int] = ACTIONS(41), - [anon_sym_uint] = ACTIONS(41), - [anon_sym_float] = ACTIONS(41), - [anon_sym_range] = ACTIONS(41), - [anon_sym_i8] = ACTIONS(41), - [anon_sym_i16] = ACTIONS(41), - [anon_sym_i32] = ACTIONS(41), - [anon_sym_i64] = ACTIONS(41), - [anon_sym_u8] = ACTIONS(41), - [anon_sym_u16] = ACTIONS(41), - [anon_sym_u32] = ACTIONS(41), - [anon_sym_u64] = ACTIONS(41), - [anon_sym_isize] = ACTIONS(41), - [anon_sym_usize] = ACTIONS(41), - [anon_sym_f32] = ACTIONS(41), - [anon_sym_f64] = ACTIONS(41), - [anon_sym_c_char] = ACTIONS(41), - [anon_sym_c_schar] = ACTIONS(41), - [anon_sym_c_uchar] = ACTIONS(41), - [anon_sym_c_short] = ACTIONS(41), - [anon_sym_c_ushort] = ACTIONS(41), - [anon_sym_c_int] = ACTIONS(41), - [anon_sym_c_uint] = ACTIONS(41), - [anon_sym_c_long] = ACTIONS(41), - [anon_sym_c_ulong] = ACTIONS(41), - [anon_sym_c_longlong] = ACTIONS(41), - [anon_sym_c_ulonglong] = ACTIONS(41), - [anon_sym_c_float] = ACTIONS(41), - [anon_sym_c_double] = ACTIONS(41), - [anon_sym_c_longdouble] = ACTIONS(41), - [anon_sym_return] = ACTIONS(850), - [anon_sym_yield] = ACTIONS(852), - [anon_sym_break] = ACTIONS(47), - [anon_sym_continue] = ACTIONS(49), - [anon_sym_defer] = ACTIONS(854), - [anon_sym_errdefer] = ACTIONS(856), - [anon_sym_if] = ACTIONS(858), - [anon_sym_while] = ACTIONS(57), - [anon_sym_expand] = ACTIONS(59), - [anon_sym_for] = ACTIONS(61), - [anon_sym_match] = ACTIONS(63), - [anon_sym_AMP] = ACTIONS(91), - [anon_sym_TILDE] = ACTIONS(91), - [anon_sym_try] = ACTIONS(21), - [anon_sym_DOT] = ACTIONS(842), - [anon_sym_true] = ACTIONS(95), - [anon_sym_false] = ACTIONS(95), - [anon_sym_null] = ACTIONS(97), - [anon_sym_undefined] = ACTIONS(99), - [sym_sink] = ACTIONS(860), - [sym_integer] = ACTIONS(103), - [sym_float] = ACTIONS(105), - [anon_sym_DQUOTE] = ACTIONS(107), - [sym_multiline_string] = ACTIONS(105), - [sym_character] = ACTIONS(105), + [anon_sym_AMP] = ACTIONS(213), + [anon_sym_TILDE] = ACTIONS(213), + [anon_sym_try] = ACTIONS(187), + [anon_sym_DOT] = ACTIONS(866), + [anon_sym_true] = ACTIONS(217), + [anon_sym_false] = ACTIONS(217), + [anon_sym_null] = ACTIONS(219), + [anon_sym_unreachable] = ACTIONS(221), + [anon_sym_undefined] = ACTIONS(223), + [sym_sink] = ACTIONS(868), + [sym_integer] = ACTIONS(227), + [sym_float] = ACTIONS(229), + [anon_sym_DQUOTE] = ACTIONS(231), + [sym_multiline_string] = ACTIONS(229), + [sym_character] = ACTIONS(229), [sym_comment] = ACTIONS(3), [sym__newline] = ACTIONS(912), }, - [STATE(196)] = { - [sym_struct_type] = STATE(598), - [sym_array_type] = STATE(598), - [sym_builtin_type] = STATE(598), - [sym_block] = STATE(1980), - [sym_statement] = STATE(199), - [sym_constant_declaration] = STATE(1980), - [sym_variable_declaration] = STATE(1980), - [sym_assignment_statement] = STATE(1980), - [sym_expression_statement] = STATE(1980), - [sym_return_statement] = STATE(1980), - [sym_yield_statement] = STATE(1980), - [sym_break_statement] = STATE(1980), - [sym_continue_statement] = STATE(1980), - [sym_defer_statement] = STATE(1980), - [sym_labeled_block] = STATE(1980), - [sym_if_statement] = STATE(1980), - [sym_while_statement] = STATE(1980), - [sym_for_statement] = STATE(1980), - [sym_match_statement] = STATE(1980), - [sym_expression] = STATE(745), - [sym_binary_expression] = STATE(598), - [sym_catch_expression] = STATE(598), - [sym_unary_expression] = STATE(598), - [sym_field_expression] = STATE(598), - [sym_intrinsic_call_expression] = STATE(598), - [sym_call_expression] = STATE(598), - [sym_index_expression] = STATE(598), - [sym_slice_expression] = STATE(598), - [sym_postfix_expression] = STATE(598), - [sym_struct_literal] = STATE(598), - [sym_anonymous_record_literal] = STATE(598), - [sym_tuple_literal] = STATE(598), - [sym_enum_literal] = STATE(598), - [sym_array_literal] = STATE(598), - [sym_parenthesized_expression] = STATE(598), - [sym_comptime_block] = STATE(598), - [sym_function_literal] = STATE(598), - [sym_qualified_identifier] = STATE(4228), - [sym_boolean] = STATE(598), - [sym_null] = STATE(598), - [sym_undefined] = STATE(598), - [sym_string] = STATE(598), - [aux_sym_block_repeat1] = STATE(199), - [sym_identifier] = ACTIONS(810), + [STATE(181)] = { + [sym_struct_type] = STATE(3174), + [sym_array_type] = STATE(3174), + [sym_builtin_type] = STATE(3174), + [sym_block] = STATE(1813), + [sym_statement] = STATE(1864), + [sym_constant_declaration] = STATE(1813), + [sym_variable_declaration] = STATE(1813), + [sym_assignment_statement] = STATE(1813), + [sym_expression_statement] = STATE(1813), + [sym_return_statement] = STATE(1813), + [sym_yield_statement] = STATE(1813), + [sym_break_statement] = STATE(1813), + [sym_continue_statement] = STATE(1813), + [sym_defer_statement] = STATE(1813), + [sym_labeled_block] = STATE(1813), + [sym_if_statement] = STATE(1813), + [sym_while_statement] = STATE(1813), + [sym_for_statement] = STATE(1813), + [sym_match_statement] = STATE(1813), + [sym__branch_body] = STATE(1864), + [sym_expression] = STATE(3046), + [sym_binary_expression] = STATE(3174), + [sym_catch_expression] = STATE(3174), + [sym_unary_expression] = STATE(3174), + [sym_field_expression] = STATE(3174), + [sym_intrinsic_call_expression] = STATE(3174), + [sym_call_expression] = STATE(3174), + [sym_index_expression] = STATE(3174), + [sym_slice_expression] = STATE(3174), + [sym_postfix_expression] = STATE(3174), + [sym_struct_literal] = STATE(3174), + [sym_anonymous_record_literal] = STATE(3174), + [sym_tuple_literal] = STATE(3174), + [sym_enum_literal] = STATE(3174), + [sym_array_literal] = STATE(3174), + [sym_parenthesized_expression] = STATE(3174), + [sym_comptime_block] = STATE(3174), + [sym_function_literal] = STATE(3174), + [sym_qualified_identifier] = STATE(4668), + [sym_boolean] = STATE(3174), + [sym_null] = STATE(3174), + [sym_unreachable] = STATE(3174), + [sym_undefined] = STATE(3174), + [sym_string] = STATE(3174), + [aux_sym_import_declaration_repeat1] = STATE(1537), + [sym_identifier] = ACTIONS(183), + [anon_sym_func] = ACTIONS(185), + [anon_sym_BANG] = ACTIONS(213), + [anon_sym_struct] = ACTIONS(189), + [anon_sym_LPAREN] = ACTIONS(852), + [anon_sym_LBRACE] = ACTIONS(191), + [anon_sym_DASH] = ACTIONS(213), + [anon_sym_DOLLAR] = ACTIONS(195), + [anon_sym_LBRACK] = ACTIONS(854), + [anon_sym_void] = ACTIONS(199), + [anon_sym_noreturn] = ACTIONS(199), + [anon_sym_type] = ACTIONS(199), + [anon_sym_anyopaque] = ACTIONS(199), + [anon_sym_bool] = ACTIONS(199), + [anon_sym_int] = ACTIONS(199), + [anon_sym_uint] = ACTIONS(199), + [anon_sym_float] = ACTIONS(199), + [anon_sym_range] = ACTIONS(199), + [anon_sym_i8] = ACTIONS(199), + [anon_sym_i16] = ACTIONS(199), + [anon_sym_i32] = ACTIONS(199), + [anon_sym_i64] = ACTIONS(199), + [anon_sym_u8] = ACTIONS(199), + [anon_sym_u16] = ACTIONS(199), + [anon_sym_u32] = ACTIONS(199), + [anon_sym_u64] = ACTIONS(199), + [anon_sym_isize] = ACTIONS(199), + [anon_sym_usize] = ACTIONS(199), + [anon_sym_f32] = ACTIONS(199), + [anon_sym_f64] = ACTIONS(199), + [anon_sym_c_char] = ACTIONS(199), + [anon_sym_c_schar] = ACTIONS(199), + [anon_sym_c_uchar] = ACTIONS(199), + [anon_sym_c_short] = ACTIONS(199), + [anon_sym_c_ushort] = ACTIONS(199), + [anon_sym_c_int] = ACTIONS(199), + [anon_sym_c_uint] = ACTIONS(199), + [anon_sym_c_long] = ACTIONS(199), + [anon_sym_c_ulong] = ACTIONS(199), + [anon_sym_c_longlong] = ACTIONS(199), + [anon_sym_c_ulonglong] = ACTIONS(199), + [anon_sym_c_float] = ACTIONS(199), + [anon_sym_c_double] = ACTIONS(199), + [anon_sym_c_longdouble] = ACTIONS(199), + [anon_sym_return] = ACTIONS(201), + [anon_sym_yield] = ACTIONS(203), + [anon_sym_break] = ACTIONS(47), + [anon_sym_continue] = ACTIONS(49), + [anon_sym_defer] = ACTIONS(205), + [anon_sym_errdefer] = ACTIONS(207), + [anon_sym_if] = ACTIONS(209), + [anon_sym_while] = ACTIONS(57), + [anon_sym_expand] = ACTIONS(59), + [anon_sym_for] = ACTIONS(61), + [anon_sym_match] = ACTIONS(63), + [anon_sym_AMP] = ACTIONS(213), + [anon_sym_TILDE] = ACTIONS(213), + [anon_sym_try] = ACTIONS(187), + [anon_sym_DOT] = ACTIONS(866), + [anon_sym_true] = ACTIONS(217), + [anon_sym_false] = ACTIONS(217), + [anon_sym_null] = ACTIONS(219), + [anon_sym_unreachable] = ACTIONS(221), + [anon_sym_undefined] = ACTIONS(223), + [sym_sink] = ACTIONS(225), + [sym_integer] = ACTIONS(227), + [sym_float] = ACTIONS(229), + [anon_sym_DQUOTE] = ACTIONS(231), + [sym_multiline_string] = ACTIONS(229), + [sym_character] = ACTIONS(229), + [sym_comment] = ACTIONS(3), + [sym__newline] = ACTIONS(848), + }, + [STATE(182)] = { + [sym_struct_type] = STATE(562), + [sym_array_type] = STATE(562), + [sym_builtin_type] = STATE(562), + [sym_block] = STATE(1813), + [sym_statement] = STATE(4194), + [sym_constant_declaration] = STATE(1813), + [sym_variable_declaration] = STATE(1813), + [sym_assignment_statement] = STATE(1813), + [sym_expression_statement] = STATE(1813), + [sym_return_statement] = STATE(1813), + [sym_yield_statement] = STATE(1813), + [sym_break_statement] = STATE(1813), + [sym_continue_statement] = STATE(1813), + [sym_defer_statement] = STATE(1813), + [sym_labeled_block] = STATE(1813), + [sym_if_statement] = STATE(1813), + [sym_while_statement] = STATE(1813), + [sym_for_statement] = STATE(1813), + [sym_match_statement] = STATE(1813), + [sym__branch_body] = STATE(4194), + [sym_expression] = STATE(3002), + [sym_binary_expression] = STATE(562), + [sym_catch_expression] = STATE(562), + [sym_unary_expression] = STATE(562), + [sym_field_expression] = STATE(562), + [sym_intrinsic_call_expression] = STATE(562), + [sym_call_expression] = STATE(562), + [sym_index_expression] = STATE(562), + [sym_slice_expression] = STATE(562), + [sym_postfix_expression] = STATE(562), + [sym_struct_literal] = STATE(562), + [sym_anonymous_record_literal] = STATE(562), + [sym_tuple_literal] = STATE(562), + [sym_enum_literal] = STATE(562), + [sym_array_literal] = STATE(562), + [sym_parenthesized_expression] = STATE(562), + [sym_comptime_block] = STATE(562), + [sym_function_literal] = STATE(562), + [sym_qualified_identifier] = STATE(4549), + [sym_boolean] = STATE(562), + [sym_null] = STATE(562), + [sym_unreachable] = STATE(562), + [sym_undefined] = STATE(562), + [sym_string] = STATE(562), + [aux_sym_import_declaration_repeat1] = STATE(1537), + [sym_identifier] = ACTIONS(145), [anon_sym_func] = ACTIONS(19), - [anon_sym_BANG] = ACTIONS(135), + [anon_sym_BANG] = ACTIONS(165), [anon_sym_struct] = ACTIONS(23), - [anon_sym_LPAREN] = ACTIONS(269), + [anon_sym_LPAREN] = ACTIONS(273), [anon_sym_LBRACE] = ACTIONS(27), - [anon_sym_RBRACE] = ACTIONS(914), - [anon_sym_DASH] = ACTIONS(135), - [anon_sym_DOLLAR] = ACTIONS(119), - [anon_sym_LBRACK] = ACTIONS(273), + [anon_sym_DASH] = ACTIONS(165), + [anon_sym_DOLLAR] = ACTIONS(151), + [anon_sym_LBRACK] = ACTIONS(842), [anon_sym_void] = ACTIONS(41), + [anon_sym_noreturn] = ACTIONS(41), [anon_sym_type] = ACTIONS(41), [anon_sym_anyopaque] = ACTIONS(41), [anon_sym_bool] = ACTIONS(41), @@ -40268,89 +39258,330 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_c_float] = ACTIONS(41), [anon_sym_c_double] = ACTIONS(41), [anon_sym_c_longdouble] = ACTIONS(41), - [anon_sym_return] = ACTIONS(816), - [anon_sym_yield] = ACTIONS(818), + [anon_sym_return] = ACTIONS(153), + [anon_sym_yield] = ACTIONS(155), [anon_sym_break] = ACTIONS(47), [anon_sym_continue] = ACTIONS(49), - [anon_sym_defer] = ACTIONS(820), - [anon_sym_errdefer] = ACTIONS(822), - [anon_sym_if] = ACTIONS(824), + [anon_sym_defer] = ACTIONS(157), + [anon_sym_errdefer] = ACTIONS(159), + [anon_sym_if] = ACTIONS(161), [anon_sym_while] = ACTIONS(57), [anon_sym_expand] = ACTIONS(59), [anon_sym_for] = ACTIONS(61), [anon_sym_match] = ACTIONS(63), - [anon_sym_AMP] = ACTIONS(135), - [anon_sym_TILDE] = ACTIONS(135), - [anon_sym_try] = ACTIONS(115), - [anon_sym_DOT] = ACTIONS(301), + [anon_sym_AMP] = ACTIONS(165), + [anon_sym_TILDE] = ACTIONS(165), + [anon_sym_try] = ACTIONS(147), + [anon_sym_DOT] = ACTIONS(305), [anon_sym_true] = ACTIONS(95), [anon_sym_false] = ACTIONS(95), [anon_sym_null] = ACTIONS(97), - [anon_sym_undefined] = ACTIONS(99), - [sym_sink] = ACTIONS(309), - [sym_integer] = ACTIONS(103), - [sym_float] = ACTIONS(105), - [anon_sym_DQUOTE] = ACTIONS(107), - [sym_multiline_string] = ACTIONS(105), - [sym_character] = ACTIONS(105), + [anon_sym_unreachable] = ACTIONS(99), + [anon_sym_undefined] = ACTIONS(101), + [sym_sink] = ACTIONS(167), + [sym_integer] = ACTIONS(105), + [sym_float] = ACTIONS(107), + [anon_sym_DQUOTE] = ACTIONS(109), + [sym_multiline_string] = ACTIONS(107), + [sym_character] = ACTIONS(107), + [sym_comment] = ACTIONS(3), + [sym__newline] = ACTIONS(848), + }, + [STATE(183)] = { + [sym_struct_type] = STATE(562), + [sym_array_type] = STATE(562), + [sym_builtin_type] = STATE(562), + [sym_block] = STATE(1813), + [sym_statement] = STATE(2042), + [sym_constant_declaration] = STATE(1813), + [sym_variable_declaration] = STATE(1813), + [sym_assignment_statement] = STATE(1813), + [sym_expression_statement] = STATE(1813), + [sym_return_statement] = STATE(1813), + [sym_yield_statement] = STATE(1813), + [sym_break_statement] = STATE(1813), + [sym_continue_statement] = STATE(1813), + [sym_defer_statement] = STATE(1813), + [sym_labeled_block] = STATE(1813), + [sym_if_statement] = STATE(1813), + [sym_while_statement] = STATE(1813), + [sym_for_statement] = STATE(1813), + [sym_match_statement] = STATE(1813), + [sym__branch_body] = STATE(2042), + [sym_expression] = STATE(3067), + [sym_binary_expression] = STATE(562), + [sym_catch_expression] = STATE(562), + [sym_unary_expression] = STATE(562), + [sym_field_expression] = STATE(562), + [sym_intrinsic_call_expression] = STATE(562), + [sym_call_expression] = STATE(562), + [sym_index_expression] = STATE(562), + [sym_slice_expression] = STATE(562), + [sym_postfix_expression] = STATE(562), + [sym_struct_literal] = STATE(562), + [sym_anonymous_record_literal] = STATE(562), + [sym_tuple_literal] = STATE(562), + [sym_enum_literal] = STATE(562), + [sym_array_literal] = STATE(562), + [sym_parenthesized_expression] = STATE(562), + [sym_comptime_block] = STATE(562), + [sym_function_literal] = STATE(562), + [sym_qualified_identifier] = STATE(4549), + [sym_boolean] = STATE(562), + [sym_null] = STATE(562), + [sym_unreachable] = STATE(562), + [sym_undefined] = STATE(562), + [sym_string] = STATE(562), + [aux_sym_import_declaration_repeat1] = STATE(187), + [sym_identifier] = ACTIONS(894), + [anon_sym_func] = ACTIONS(19), + [anon_sym_BANG] = ACTIONS(165), + [anon_sym_struct] = ACTIONS(23), + [anon_sym_LPAREN] = ACTIONS(273), + [anon_sym_LBRACE] = ACTIONS(27), + [anon_sym_DASH] = ACTIONS(165), + [anon_sym_DOLLAR] = ACTIONS(151), + [anon_sym_LBRACK] = ACTIONS(842), + [anon_sym_void] = ACTIONS(41), + [anon_sym_noreturn] = ACTIONS(41), + [anon_sym_type] = ACTIONS(41), + [anon_sym_anyopaque] = ACTIONS(41), + [anon_sym_bool] = ACTIONS(41), + [anon_sym_int] = ACTIONS(41), + [anon_sym_uint] = ACTIONS(41), + [anon_sym_float] = ACTIONS(41), + [anon_sym_range] = ACTIONS(41), + [anon_sym_i8] = ACTIONS(41), + [anon_sym_i16] = ACTIONS(41), + [anon_sym_i32] = ACTIONS(41), + [anon_sym_i64] = ACTIONS(41), + [anon_sym_u8] = ACTIONS(41), + [anon_sym_u16] = ACTIONS(41), + [anon_sym_u32] = ACTIONS(41), + [anon_sym_u64] = ACTIONS(41), + [anon_sym_isize] = ACTIONS(41), + [anon_sym_usize] = ACTIONS(41), + [anon_sym_f32] = ACTIONS(41), + [anon_sym_f64] = ACTIONS(41), + [anon_sym_c_char] = ACTIONS(41), + [anon_sym_c_schar] = ACTIONS(41), + [anon_sym_c_uchar] = ACTIONS(41), + [anon_sym_c_short] = ACTIONS(41), + [anon_sym_c_ushort] = ACTIONS(41), + [anon_sym_c_int] = ACTIONS(41), + [anon_sym_c_uint] = ACTIONS(41), + [anon_sym_c_long] = ACTIONS(41), + [anon_sym_c_ulong] = ACTIONS(41), + [anon_sym_c_longlong] = ACTIONS(41), + [anon_sym_c_ulonglong] = ACTIONS(41), + [anon_sym_c_float] = ACTIONS(41), + [anon_sym_c_double] = ACTIONS(41), + [anon_sym_c_longdouble] = ACTIONS(41), + [anon_sym_return] = ACTIONS(896), + [anon_sym_yield] = ACTIONS(898), + [anon_sym_break] = ACTIONS(47), + [anon_sym_continue] = ACTIONS(49), + [anon_sym_defer] = ACTIONS(900), + [anon_sym_errdefer] = ACTIONS(902), + [anon_sym_if] = ACTIONS(904), + [anon_sym_while] = ACTIONS(57), + [anon_sym_expand] = ACTIONS(59), + [anon_sym_for] = ACTIONS(61), + [anon_sym_match] = ACTIONS(63), + [anon_sym_AMP] = ACTIONS(165), + [anon_sym_TILDE] = ACTIONS(165), + [anon_sym_try] = ACTIONS(147), + [anon_sym_DOT] = ACTIONS(305), + [anon_sym_true] = ACTIONS(95), + [anon_sym_false] = ACTIONS(95), + [anon_sym_null] = ACTIONS(97), + [anon_sym_unreachable] = ACTIONS(99), + [anon_sym_undefined] = ACTIONS(101), + [sym_sink] = ACTIONS(906), + [sym_integer] = ACTIONS(105), + [sym_float] = ACTIONS(107), + [anon_sym_DQUOTE] = ACTIONS(109), + [sym_multiline_string] = ACTIONS(107), + [sym_character] = ACTIONS(107), + [sym_comment] = ACTIONS(3), + [sym__newline] = ACTIONS(914), + }, + [STATE(184)] = { + [sym_struct_type] = STATE(562), + [sym_array_type] = STATE(562), + [sym_builtin_type] = STATE(562), + [sym_block] = STATE(1813), + [sym_statement] = STATE(4195), + [sym_constant_declaration] = STATE(1813), + [sym_variable_declaration] = STATE(1813), + [sym_assignment_statement] = STATE(1813), + [sym_expression_statement] = STATE(1813), + [sym_return_statement] = STATE(1813), + [sym_yield_statement] = STATE(1813), + [sym_break_statement] = STATE(1813), + [sym_continue_statement] = STATE(1813), + [sym_defer_statement] = STATE(1813), + [sym_labeled_block] = STATE(1813), + [sym_if_statement] = STATE(1813), + [sym_while_statement] = STATE(1813), + [sym_for_statement] = STATE(1813), + [sym_match_statement] = STATE(1813), + [sym__branch_body] = STATE(4195), + [sym_expression] = STATE(3002), + [sym_binary_expression] = STATE(562), + [sym_catch_expression] = STATE(562), + [sym_unary_expression] = STATE(562), + [sym_field_expression] = STATE(562), + [sym_intrinsic_call_expression] = STATE(562), + [sym_call_expression] = STATE(562), + [sym_index_expression] = STATE(562), + [sym_slice_expression] = STATE(562), + [sym_postfix_expression] = STATE(562), + [sym_struct_literal] = STATE(562), + [sym_anonymous_record_literal] = STATE(562), + [sym_tuple_literal] = STATE(562), + [sym_enum_literal] = STATE(562), + [sym_array_literal] = STATE(562), + [sym_parenthesized_expression] = STATE(562), + [sym_comptime_block] = STATE(562), + [sym_function_literal] = STATE(562), + [sym_qualified_identifier] = STATE(4549), + [sym_boolean] = STATE(562), + [sym_null] = STATE(562), + [sym_unreachable] = STATE(562), + [sym_undefined] = STATE(562), + [sym_string] = STATE(562), + [aux_sym_import_declaration_repeat1] = STATE(189), + [sym_identifier] = ACTIONS(145), + [anon_sym_func] = ACTIONS(19), + [anon_sym_BANG] = ACTIONS(165), + [anon_sym_struct] = ACTIONS(23), + [anon_sym_LPAREN] = ACTIONS(273), + [anon_sym_LBRACE] = ACTIONS(27), + [anon_sym_DASH] = ACTIONS(165), + [anon_sym_DOLLAR] = ACTIONS(151), + [anon_sym_LBRACK] = ACTIONS(842), + [anon_sym_void] = ACTIONS(41), + [anon_sym_noreturn] = ACTIONS(41), + [anon_sym_type] = ACTIONS(41), + [anon_sym_anyopaque] = ACTIONS(41), + [anon_sym_bool] = ACTIONS(41), + [anon_sym_int] = ACTIONS(41), + [anon_sym_uint] = ACTIONS(41), + [anon_sym_float] = ACTIONS(41), + [anon_sym_range] = ACTIONS(41), + [anon_sym_i8] = ACTIONS(41), + [anon_sym_i16] = ACTIONS(41), + [anon_sym_i32] = ACTIONS(41), + [anon_sym_i64] = ACTIONS(41), + [anon_sym_u8] = ACTIONS(41), + [anon_sym_u16] = ACTIONS(41), + [anon_sym_u32] = ACTIONS(41), + [anon_sym_u64] = ACTIONS(41), + [anon_sym_isize] = ACTIONS(41), + [anon_sym_usize] = ACTIONS(41), + [anon_sym_f32] = ACTIONS(41), + [anon_sym_f64] = ACTIONS(41), + [anon_sym_c_char] = ACTIONS(41), + [anon_sym_c_schar] = ACTIONS(41), + [anon_sym_c_uchar] = ACTIONS(41), + [anon_sym_c_short] = ACTIONS(41), + [anon_sym_c_ushort] = ACTIONS(41), + [anon_sym_c_int] = ACTIONS(41), + [anon_sym_c_uint] = ACTIONS(41), + [anon_sym_c_long] = ACTIONS(41), + [anon_sym_c_ulong] = ACTIONS(41), + [anon_sym_c_longlong] = ACTIONS(41), + [anon_sym_c_ulonglong] = ACTIONS(41), + [anon_sym_c_float] = ACTIONS(41), + [anon_sym_c_double] = ACTIONS(41), + [anon_sym_c_longdouble] = ACTIONS(41), + [anon_sym_return] = ACTIONS(153), + [anon_sym_yield] = ACTIONS(155), + [anon_sym_break] = ACTIONS(47), + [anon_sym_continue] = ACTIONS(49), + [anon_sym_defer] = ACTIONS(157), + [anon_sym_errdefer] = ACTIONS(159), + [anon_sym_if] = ACTIONS(161), + [anon_sym_while] = ACTIONS(57), + [anon_sym_expand] = ACTIONS(59), + [anon_sym_for] = ACTIONS(61), + [anon_sym_match] = ACTIONS(63), + [anon_sym_AMP] = ACTIONS(165), + [anon_sym_TILDE] = ACTIONS(165), + [anon_sym_try] = ACTIONS(147), + [anon_sym_DOT] = ACTIONS(305), + [anon_sym_true] = ACTIONS(95), + [anon_sym_false] = ACTIONS(95), + [anon_sym_null] = ACTIONS(97), + [anon_sym_unreachable] = ACTIONS(99), + [anon_sym_undefined] = ACTIONS(101), + [sym_sink] = ACTIONS(167), + [sym_integer] = ACTIONS(105), + [sym_float] = ACTIONS(107), + [anon_sym_DQUOTE] = ACTIONS(109), + [sym_multiline_string] = ACTIONS(107), + [sym_character] = ACTIONS(107), [sym_comment] = ACTIONS(3), [sym__newline] = ACTIONS(916), }, - [STATE(197)] = { - [sym_struct_type] = STATE(598), - [sym_array_type] = STATE(598), - [sym_builtin_type] = STATE(598), - [sym_block] = STATE(1980), - [sym_statement] = STATE(2416), - [sym_constant_declaration] = STATE(1980), - [sym_variable_declaration] = STATE(1980), - [sym_assignment_statement] = STATE(1980), - [sym_expression_statement] = STATE(1980), - [sym_return_statement] = STATE(1980), - [sym_yield_statement] = STATE(1980), - [sym_break_statement] = STATE(1980), - [sym_continue_statement] = STATE(1980), - [sym_defer_statement] = STATE(1980), - [sym_labeled_block] = STATE(1980), - [sym_if_statement] = STATE(1980), - [sym_while_statement] = STATE(1980), - [sym_for_statement] = STATE(1980), - [sym_match_statement] = STATE(1980), - [sym__branch_body] = STATE(2416), - [sym_expression] = STATE(1029), - [sym_binary_expression] = STATE(598), - [sym_catch_expression] = STATE(598), - [sym_unary_expression] = STATE(598), - [sym_field_expression] = STATE(598), - [sym_intrinsic_call_expression] = STATE(598), - [sym_call_expression] = STATE(598), - [sym_index_expression] = STATE(598), - [sym_slice_expression] = STATE(598), - [sym_postfix_expression] = STATE(598), - [sym_struct_literal] = STATE(598), - [sym_anonymous_record_literal] = STATE(598), - [sym_tuple_literal] = STATE(598), - [sym_enum_literal] = STATE(598), - [sym_array_literal] = STATE(598), - [sym_parenthesized_expression] = STATE(598), - [sym_comptime_block] = STATE(598), - [sym_function_literal] = STATE(598), - [sym_qualified_identifier] = STATE(4228), - [sym_boolean] = STATE(598), - [sym_null] = STATE(598), - [sym_undefined] = STATE(598), - [sym_string] = STATE(598), - [aux_sym_import_declaration_repeat1] = STATE(1158), - [sym_identifier] = ACTIONS(231), + [STATE(185)] = { + [sym_struct_type] = STATE(562), + [sym_array_type] = STATE(562), + [sym_builtin_type] = STATE(562), + [sym_block] = STATE(1813), + [sym_statement] = STATE(4195), + [sym_constant_declaration] = STATE(1813), + [sym_variable_declaration] = STATE(1813), + [sym_assignment_statement] = STATE(1813), + [sym_expression_statement] = STATE(1813), + [sym_return_statement] = STATE(1813), + [sym_yield_statement] = STATE(1813), + [sym_break_statement] = STATE(1813), + [sym_continue_statement] = STATE(1813), + [sym_defer_statement] = STATE(1813), + [sym_labeled_block] = STATE(1813), + [sym_if_statement] = STATE(1813), + [sym_while_statement] = STATE(1813), + [sym_for_statement] = STATE(1813), + [sym_match_statement] = STATE(1813), + [sym__branch_body] = STATE(4195), + [sym_expression] = STATE(3002), + [sym_binary_expression] = STATE(562), + [sym_catch_expression] = STATE(562), + [sym_unary_expression] = STATE(562), + [sym_field_expression] = STATE(562), + [sym_intrinsic_call_expression] = STATE(562), + [sym_call_expression] = STATE(562), + [sym_index_expression] = STATE(562), + [sym_slice_expression] = STATE(562), + [sym_postfix_expression] = STATE(562), + [sym_struct_literal] = STATE(562), + [sym_anonymous_record_literal] = STATE(562), + [sym_tuple_literal] = STATE(562), + [sym_enum_literal] = STATE(562), + [sym_array_literal] = STATE(562), + [sym_parenthesized_expression] = STATE(562), + [sym_comptime_block] = STATE(562), + [sym_function_literal] = STATE(562), + [sym_qualified_identifier] = STATE(4549), + [sym_boolean] = STATE(562), + [sym_null] = STATE(562), + [sym_unreachable] = STATE(562), + [sym_undefined] = STATE(562), + [sym_string] = STATE(562), + [aux_sym_import_declaration_repeat1] = STATE(1537), + [sym_identifier] = ACTIONS(145), [anon_sym_func] = ACTIONS(19), - [anon_sym_BANG] = ACTIONS(135), + [anon_sym_BANG] = ACTIONS(165), [anon_sym_struct] = ACTIONS(23), - [anon_sym_LPAREN] = ACTIONS(269), + [anon_sym_LPAREN] = ACTIONS(273), [anon_sym_LBRACE] = ACTIONS(27), - [anon_sym_DASH] = ACTIONS(135), - [anon_sym_DOLLAR] = ACTIONS(119), - [anon_sym_LBRACK] = ACTIONS(273), + [anon_sym_DASH] = ACTIONS(165), + [anon_sym_DOLLAR] = ACTIONS(151), + [anon_sym_LBRACK] = ACTIONS(842), [anon_sym_void] = ACTIONS(41), + [anon_sym_noreturn] = ACTIONS(41), [anon_sym_type] = ACTIONS(41), [anon_sym_anyopaque] = ACTIONS(41), [anon_sym_bool] = ACTIONS(41), @@ -40384,89 +39615,92 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_c_float] = ACTIONS(41), [anon_sym_c_double] = ACTIONS(41), [anon_sym_c_longdouble] = ACTIONS(41), - [anon_sym_return] = ACTIONS(235), - [anon_sym_yield] = ACTIONS(237), + [anon_sym_return] = ACTIONS(153), + [anon_sym_yield] = ACTIONS(155), [anon_sym_break] = ACTIONS(47), [anon_sym_continue] = ACTIONS(49), - [anon_sym_defer] = ACTIONS(239), - [anon_sym_errdefer] = ACTIONS(241), - [anon_sym_if] = ACTIONS(243), + [anon_sym_defer] = ACTIONS(157), + [anon_sym_errdefer] = ACTIONS(159), + [anon_sym_if] = ACTIONS(161), [anon_sym_while] = ACTIONS(57), [anon_sym_expand] = ACTIONS(59), [anon_sym_for] = ACTIONS(61), [anon_sym_match] = ACTIONS(63), - [anon_sym_AMP] = ACTIONS(135), - [anon_sym_TILDE] = ACTIONS(135), - [anon_sym_try] = ACTIONS(115), - [anon_sym_DOT] = ACTIONS(301), + [anon_sym_AMP] = ACTIONS(165), + [anon_sym_TILDE] = ACTIONS(165), + [anon_sym_try] = ACTIONS(147), + [anon_sym_DOT] = ACTIONS(305), [anon_sym_true] = ACTIONS(95), [anon_sym_false] = ACTIONS(95), [anon_sym_null] = ACTIONS(97), - [anon_sym_undefined] = ACTIONS(99), - [sym_sink] = ACTIONS(247), - [sym_integer] = ACTIONS(103), - [sym_float] = ACTIONS(105), - [anon_sym_DQUOTE] = ACTIONS(107), - [sym_multiline_string] = ACTIONS(105), - [sym_character] = ACTIONS(105), + [anon_sym_unreachable] = ACTIONS(99), + [anon_sym_undefined] = ACTIONS(101), + [sym_sink] = ACTIONS(167), + [sym_integer] = ACTIONS(105), + [sym_float] = ACTIONS(107), + [anon_sym_DQUOTE] = ACTIONS(109), + [sym_multiline_string] = ACTIONS(107), + [sym_character] = ACTIONS(107), [sym_comment] = ACTIONS(3), - [sym__newline] = ACTIONS(838), + [sym__newline] = ACTIONS(848), }, - [STATE(198)] = { - [sym_struct_type] = STATE(598), - [sym_array_type] = STATE(598), - [sym_builtin_type] = STATE(598), - [sym_block] = STATE(1980), - [sym_statement] = STATE(2416), - [sym_constant_declaration] = STATE(1980), - [sym_variable_declaration] = STATE(1980), - [sym_assignment_statement] = STATE(1980), - [sym_expression_statement] = STATE(1980), - [sym_return_statement] = STATE(1980), - [sym_yield_statement] = STATE(1980), - [sym_break_statement] = STATE(1980), - [sym_continue_statement] = STATE(1980), - [sym_defer_statement] = STATE(1980), - [sym_labeled_block] = STATE(1980), - [sym_if_statement] = STATE(1980), - [sym_while_statement] = STATE(1980), - [sym_for_statement] = STATE(1980), - [sym_match_statement] = STATE(1980), - [sym__branch_body] = STATE(2416), - [sym_expression] = STATE(1029), - [sym_binary_expression] = STATE(598), - [sym_catch_expression] = STATE(598), - [sym_unary_expression] = STATE(598), - [sym_field_expression] = STATE(598), - [sym_intrinsic_call_expression] = STATE(598), - [sym_call_expression] = STATE(598), - [sym_index_expression] = STATE(598), - [sym_slice_expression] = STATE(598), - [sym_postfix_expression] = STATE(598), - [sym_struct_literal] = STATE(598), - [sym_anonymous_record_literal] = STATE(598), - [sym_tuple_literal] = STATE(598), - [sym_enum_literal] = STATE(598), - [sym_array_literal] = STATE(598), - [sym_parenthesized_expression] = STATE(598), - [sym_comptime_block] = STATE(598), - [sym_function_literal] = STATE(598), - [sym_qualified_identifier] = STATE(4228), - [sym_boolean] = STATE(598), - [sym_null] = STATE(598), - [sym_undefined] = STATE(598), - [sym_string] = STATE(598), - [aux_sym_import_declaration_repeat1] = STATE(231), - [sym_identifier] = ACTIONS(231), + [STATE(186)] = { + [sym_struct_type] = STATE(562), + [sym_array_type] = STATE(562), + [sym_builtin_type] = STATE(562), + [sym_block] = STATE(1813), + [sym_statement] = STATE(2005), + [sym_constant_declaration] = STATE(1813), + [sym_variable_declaration] = STATE(1813), + [sym_assignment_statement] = STATE(1813), + [sym_expression_statement] = STATE(1813), + [sym_return_statement] = STATE(1813), + [sym_yield_statement] = STATE(1813), + [sym_break_statement] = STATE(1813), + [sym_continue_statement] = STATE(1813), + [sym_defer_statement] = STATE(1813), + [sym_labeled_block] = STATE(1813), + [sym_if_statement] = STATE(1813), + [sym_while_statement] = STATE(1813), + [sym_for_statement] = STATE(1813), + [sym_match_statement] = STATE(1813), + [sym__branch_body] = STATE(2005), + [sym_expression] = STATE(3067), + [sym_binary_expression] = STATE(562), + [sym_catch_expression] = STATE(562), + [sym_unary_expression] = STATE(562), + [sym_field_expression] = STATE(562), + [sym_intrinsic_call_expression] = STATE(562), + [sym_call_expression] = STATE(562), + [sym_index_expression] = STATE(562), + [sym_slice_expression] = STATE(562), + [sym_postfix_expression] = STATE(562), + [sym_struct_literal] = STATE(562), + [sym_anonymous_record_literal] = STATE(562), + [sym_tuple_literal] = STATE(562), + [sym_enum_literal] = STATE(562), + [sym_array_literal] = STATE(562), + [sym_parenthesized_expression] = STATE(562), + [sym_comptime_block] = STATE(562), + [sym_function_literal] = STATE(562), + [sym_qualified_identifier] = STATE(4549), + [sym_boolean] = STATE(562), + [sym_null] = STATE(562), + [sym_unreachable] = STATE(562), + [sym_undefined] = STATE(562), + [sym_string] = STATE(562), + [aux_sym_import_declaration_repeat1] = STATE(191), + [sym_identifier] = ACTIONS(894), [anon_sym_func] = ACTIONS(19), - [anon_sym_BANG] = ACTIONS(135), + [anon_sym_BANG] = ACTIONS(165), [anon_sym_struct] = ACTIONS(23), - [anon_sym_LPAREN] = ACTIONS(269), + [anon_sym_LPAREN] = ACTIONS(273), [anon_sym_LBRACE] = ACTIONS(27), - [anon_sym_DASH] = ACTIONS(135), - [anon_sym_DOLLAR] = ACTIONS(119), - [anon_sym_LBRACK] = ACTIONS(273), + [anon_sym_DASH] = ACTIONS(165), + [anon_sym_DOLLAR] = ACTIONS(151), + [anon_sym_LBRACK] = ACTIONS(842), [anon_sym_void] = ACTIONS(41), + [anon_sym_noreturn] = ACTIONS(41), [anon_sym_type] = ACTIONS(41), [anon_sym_anyopaque] = ACTIONS(41), [anon_sym_bool] = ACTIONS(41), @@ -40500,89 +39734,92 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_c_float] = ACTIONS(41), [anon_sym_c_double] = ACTIONS(41), [anon_sym_c_longdouble] = ACTIONS(41), - [anon_sym_return] = ACTIONS(235), - [anon_sym_yield] = ACTIONS(237), + [anon_sym_return] = ACTIONS(896), + [anon_sym_yield] = ACTIONS(898), [anon_sym_break] = ACTIONS(47), [anon_sym_continue] = ACTIONS(49), - [anon_sym_defer] = ACTIONS(239), - [anon_sym_errdefer] = ACTIONS(241), - [anon_sym_if] = ACTIONS(243), + [anon_sym_defer] = ACTIONS(900), + [anon_sym_errdefer] = ACTIONS(902), + [anon_sym_if] = ACTIONS(904), [anon_sym_while] = ACTIONS(57), [anon_sym_expand] = ACTIONS(59), [anon_sym_for] = ACTIONS(61), [anon_sym_match] = ACTIONS(63), - [anon_sym_AMP] = ACTIONS(135), - [anon_sym_TILDE] = ACTIONS(135), - [anon_sym_try] = ACTIONS(115), - [anon_sym_DOT] = ACTIONS(301), + [anon_sym_AMP] = ACTIONS(165), + [anon_sym_TILDE] = ACTIONS(165), + [anon_sym_try] = ACTIONS(147), + [anon_sym_DOT] = ACTIONS(305), [anon_sym_true] = ACTIONS(95), [anon_sym_false] = ACTIONS(95), [anon_sym_null] = ACTIONS(97), - [anon_sym_undefined] = ACTIONS(99), - [sym_sink] = ACTIONS(247), - [sym_integer] = ACTIONS(103), - [sym_float] = ACTIONS(105), - [anon_sym_DQUOTE] = ACTIONS(107), - [sym_multiline_string] = ACTIONS(105), - [sym_character] = ACTIONS(105), + [anon_sym_unreachable] = ACTIONS(99), + [anon_sym_undefined] = ACTIONS(101), + [sym_sink] = ACTIONS(906), + [sym_integer] = ACTIONS(105), + [sym_float] = ACTIONS(107), + [anon_sym_DQUOTE] = ACTIONS(109), + [sym_multiline_string] = ACTIONS(107), + [sym_character] = ACTIONS(107), [sym_comment] = ACTIONS(3), [sym__newline] = ACTIONS(918), }, - [STATE(199)] = { - [sym_struct_type] = STATE(598), - [sym_array_type] = STATE(598), - [sym_builtin_type] = STATE(598), - [sym_block] = STATE(1980), - [sym_statement] = STATE(248), - [sym_constant_declaration] = STATE(1980), - [sym_variable_declaration] = STATE(1980), - [sym_assignment_statement] = STATE(1980), - [sym_expression_statement] = STATE(1980), - [sym_return_statement] = STATE(1980), - [sym_yield_statement] = STATE(1980), - [sym_break_statement] = STATE(1980), - [sym_continue_statement] = STATE(1980), - [sym_defer_statement] = STATE(1980), - [sym_labeled_block] = STATE(1980), - [sym_if_statement] = STATE(1980), - [sym_while_statement] = STATE(1980), - [sym_for_statement] = STATE(1980), - [sym_match_statement] = STATE(1980), - [sym_expression] = STATE(745), - [sym_binary_expression] = STATE(598), - [sym_catch_expression] = STATE(598), - [sym_unary_expression] = STATE(598), - [sym_field_expression] = STATE(598), - [sym_intrinsic_call_expression] = STATE(598), - [sym_call_expression] = STATE(598), - [sym_index_expression] = STATE(598), - [sym_slice_expression] = STATE(598), - [sym_postfix_expression] = STATE(598), - [sym_struct_literal] = STATE(598), - [sym_anonymous_record_literal] = STATE(598), - [sym_tuple_literal] = STATE(598), - [sym_enum_literal] = STATE(598), - [sym_array_literal] = STATE(598), - [sym_parenthesized_expression] = STATE(598), - [sym_comptime_block] = STATE(598), - [sym_function_literal] = STATE(598), - [sym_qualified_identifier] = STATE(4228), - [sym_boolean] = STATE(598), - [sym_null] = STATE(598), - [sym_undefined] = STATE(598), - [sym_string] = STATE(598), - [aux_sym_block_repeat1] = STATE(248), - [sym_identifier] = ACTIONS(810), + [STATE(187)] = { + [sym_struct_type] = STATE(562), + [sym_array_type] = STATE(562), + [sym_builtin_type] = STATE(562), + [sym_block] = STATE(1813), + [sym_statement] = STATE(2013), + [sym_constant_declaration] = STATE(1813), + [sym_variable_declaration] = STATE(1813), + [sym_assignment_statement] = STATE(1813), + [sym_expression_statement] = STATE(1813), + [sym_return_statement] = STATE(1813), + [sym_yield_statement] = STATE(1813), + [sym_break_statement] = STATE(1813), + [sym_continue_statement] = STATE(1813), + [sym_defer_statement] = STATE(1813), + [sym_labeled_block] = STATE(1813), + [sym_if_statement] = STATE(1813), + [sym_while_statement] = STATE(1813), + [sym_for_statement] = STATE(1813), + [sym_match_statement] = STATE(1813), + [sym__branch_body] = STATE(2013), + [sym_expression] = STATE(3067), + [sym_binary_expression] = STATE(562), + [sym_catch_expression] = STATE(562), + [sym_unary_expression] = STATE(562), + [sym_field_expression] = STATE(562), + [sym_intrinsic_call_expression] = STATE(562), + [sym_call_expression] = STATE(562), + [sym_index_expression] = STATE(562), + [sym_slice_expression] = STATE(562), + [sym_postfix_expression] = STATE(562), + [sym_struct_literal] = STATE(562), + [sym_anonymous_record_literal] = STATE(562), + [sym_tuple_literal] = STATE(562), + [sym_enum_literal] = STATE(562), + [sym_array_literal] = STATE(562), + [sym_parenthesized_expression] = STATE(562), + [sym_comptime_block] = STATE(562), + [sym_function_literal] = STATE(562), + [sym_qualified_identifier] = STATE(4549), + [sym_boolean] = STATE(562), + [sym_null] = STATE(562), + [sym_unreachable] = STATE(562), + [sym_undefined] = STATE(562), + [sym_string] = STATE(562), + [aux_sym_import_declaration_repeat1] = STATE(1537), + [sym_identifier] = ACTIONS(894), [anon_sym_func] = ACTIONS(19), - [anon_sym_BANG] = ACTIONS(135), + [anon_sym_BANG] = ACTIONS(165), [anon_sym_struct] = ACTIONS(23), - [anon_sym_LPAREN] = ACTIONS(269), + [anon_sym_LPAREN] = ACTIONS(273), [anon_sym_LBRACE] = ACTIONS(27), - [anon_sym_RBRACE] = ACTIONS(920), - [anon_sym_DASH] = ACTIONS(135), - [anon_sym_DOLLAR] = ACTIONS(119), - [anon_sym_LBRACK] = ACTIONS(273), + [anon_sym_DASH] = ACTIONS(165), + [anon_sym_DOLLAR] = ACTIONS(151), + [anon_sym_LBRACK] = ACTIONS(842), [anon_sym_void] = ACTIONS(41), + [anon_sym_noreturn] = ACTIONS(41), [anon_sym_type] = ACTIONS(41), [anon_sym_anyopaque] = ACTIONS(41), [anon_sym_bool] = ACTIONS(41), @@ -40616,89 +39853,449 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_c_float] = ACTIONS(41), [anon_sym_c_double] = ACTIONS(41), [anon_sym_c_longdouble] = ACTIONS(41), - [anon_sym_return] = ACTIONS(816), - [anon_sym_yield] = ACTIONS(818), + [anon_sym_return] = ACTIONS(896), + [anon_sym_yield] = ACTIONS(898), [anon_sym_break] = ACTIONS(47), [anon_sym_continue] = ACTIONS(49), - [anon_sym_defer] = ACTIONS(820), - [anon_sym_errdefer] = ACTIONS(822), - [anon_sym_if] = ACTIONS(824), + [anon_sym_defer] = ACTIONS(900), + [anon_sym_errdefer] = ACTIONS(902), + [anon_sym_if] = ACTIONS(904), [anon_sym_while] = ACTIONS(57), [anon_sym_expand] = ACTIONS(59), [anon_sym_for] = ACTIONS(61), [anon_sym_match] = ACTIONS(63), - [anon_sym_AMP] = ACTIONS(135), - [anon_sym_TILDE] = ACTIONS(135), - [anon_sym_try] = ACTIONS(115), - [anon_sym_DOT] = ACTIONS(301), + [anon_sym_AMP] = ACTIONS(165), + [anon_sym_TILDE] = ACTIONS(165), + [anon_sym_try] = ACTIONS(147), + [anon_sym_DOT] = ACTIONS(305), [anon_sym_true] = ACTIONS(95), [anon_sym_false] = ACTIONS(95), [anon_sym_null] = ACTIONS(97), - [anon_sym_undefined] = ACTIONS(99), - [sym_sink] = ACTIONS(309), - [sym_integer] = ACTIONS(103), - [sym_float] = ACTIONS(105), - [anon_sym_DQUOTE] = ACTIONS(107), - [sym_multiline_string] = ACTIONS(105), - [sym_character] = ACTIONS(105), + [anon_sym_unreachable] = ACTIONS(99), + [anon_sym_undefined] = ACTIONS(101), + [sym_sink] = ACTIONS(906), + [sym_integer] = ACTIONS(105), + [sym_float] = ACTIONS(107), + [anon_sym_DQUOTE] = ACTIONS(109), + [sym_multiline_string] = ACTIONS(107), + [sym_character] = ACTIONS(107), + [sym_comment] = ACTIONS(3), + [sym__newline] = ACTIONS(848), + }, + [STATE(188)] = { + [sym_struct_type] = STATE(562), + [sym_array_type] = STATE(562), + [sym_builtin_type] = STATE(562), + [sym_block] = STATE(1813), + [sym_statement] = STATE(2013), + [sym_constant_declaration] = STATE(1813), + [sym_variable_declaration] = STATE(1813), + [sym_assignment_statement] = STATE(1813), + [sym_expression_statement] = STATE(1813), + [sym_return_statement] = STATE(1813), + [sym_yield_statement] = STATE(1813), + [sym_break_statement] = STATE(1813), + [sym_continue_statement] = STATE(1813), + [sym_defer_statement] = STATE(1813), + [sym_labeled_block] = STATE(1813), + [sym_if_statement] = STATE(1813), + [sym_while_statement] = STATE(1813), + [sym_for_statement] = STATE(1813), + [sym_match_statement] = STATE(1813), + [sym__branch_body] = STATE(2013), + [sym_expression] = STATE(3067), + [sym_binary_expression] = STATE(562), + [sym_catch_expression] = STATE(562), + [sym_unary_expression] = STATE(562), + [sym_field_expression] = STATE(562), + [sym_intrinsic_call_expression] = STATE(562), + [sym_call_expression] = STATE(562), + [sym_index_expression] = STATE(562), + [sym_slice_expression] = STATE(562), + [sym_postfix_expression] = STATE(562), + [sym_struct_literal] = STATE(562), + [sym_anonymous_record_literal] = STATE(562), + [sym_tuple_literal] = STATE(562), + [sym_enum_literal] = STATE(562), + [sym_array_literal] = STATE(562), + [sym_parenthesized_expression] = STATE(562), + [sym_comptime_block] = STATE(562), + [sym_function_literal] = STATE(562), + [sym_qualified_identifier] = STATE(4549), + [sym_boolean] = STATE(562), + [sym_null] = STATE(562), + [sym_unreachable] = STATE(562), + [sym_undefined] = STATE(562), + [sym_string] = STATE(562), + [aux_sym_import_declaration_repeat1] = STATE(194), + [sym_identifier] = ACTIONS(894), + [anon_sym_func] = ACTIONS(19), + [anon_sym_BANG] = ACTIONS(165), + [anon_sym_struct] = ACTIONS(23), + [anon_sym_LPAREN] = ACTIONS(273), + [anon_sym_LBRACE] = ACTIONS(27), + [anon_sym_DASH] = ACTIONS(165), + [anon_sym_DOLLAR] = ACTIONS(151), + [anon_sym_LBRACK] = ACTIONS(842), + [anon_sym_void] = ACTIONS(41), + [anon_sym_noreturn] = ACTIONS(41), + [anon_sym_type] = ACTIONS(41), + [anon_sym_anyopaque] = ACTIONS(41), + [anon_sym_bool] = ACTIONS(41), + [anon_sym_int] = ACTIONS(41), + [anon_sym_uint] = ACTIONS(41), + [anon_sym_float] = ACTIONS(41), + [anon_sym_range] = ACTIONS(41), + [anon_sym_i8] = ACTIONS(41), + [anon_sym_i16] = ACTIONS(41), + [anon_sym_i32] = ACTIONS(41), + [anon_sym_i64] = ACTIONS(41), + [anon_sym_u8] = ACTIONS(41), + [anon_sym_u16] = ACTIONS(41), + [anon_sym_u32] = ACTIONS(41), + [anon_sym_u64] = ACTIONS(41), + [anon_sym_isize] = ACTIONS(41), + [anon_sym_usize] = ACTIONS(41), + [anon_sym_f32] = ACTIONS(41), + [anon_sym_f64] = ACTIONS(41), + [anon_sym_c_char] = ACTIONS(41), + [anon_sym_c_schar] = ACTIONS(41), + [anon_sym_c_uchar] = ACTIONS(41), + [anon_sym_c_short] = ACTIONS(41), + [anon_sym_c_ushort] = ACTIONS(41), + [anon_sym_c_int] = ACTIONS(41), + [anon_sym_c_uint] = ACTIONS(41), + [anon_sym_c_long] = ACTIONS(41), + [anon_sym_c_ulong] = ACTIONS(41), + [anon_sym_c_longlong] = ACTIONS(41), + [anon_sym_c_ulonglong] = ACTIONS(41), + [anon_sym_c_float] = ACTIONS(41), + [anon_sym_c_double] = ACTIONS(41), + [anon_sym_c_longdouble] = ACTIONS(41), + [anon_sym_return] = ACTIONS(896), + [anon_sym_yield] = ACTIONS(898), + [anon_sym_break] = ACTIONS(47), + [anon_sym_continue] = ACTIONS(49), + [anon_sym_defer] = ACTIONS(900), + [anon_sym_errdefer] = ACTIONS(902), + [anon_sym_if] = ACTIONS(904), + [anon_sym_while] = ACTIONS(57), + [anon_sym_expand] = ACTIONS(59), + [anon_sym_for] = ACTIONS(61), + [anon_sym_match] = ACTIONS(63), + [anon_sym_AMP] = ACTIONS(165), + [anon_sym_TILDE] = ACTIONS(165), + [anon_sym_try] = ACTIONS(147), + [anon_sym_DOT] = ACTIONS(305), + [anon_sym_true] = ACTIONS(95), + [anon_sym_false] = ACTIONS(95), + [anon_sym_null] = ACTIONS(97), + [anon_sym_unreachable] = ACTIONS(99), + [anon_sym_undefined] = ACTIONS(101), + [sym_sink] = ACTIONS(906), + [sym_integer] = ACTIONS(105), + [sym_float] = ACTIONS(107), + [anon_sym_DQUOTE] = ACTIONS(109), + [sym_multiline_string] = ACTIONS(107), + [sym_character] = ACTIONS(107), + [sym_comment] = ACTIONS(3), + [sym__newline] = ACTIONS(920), + }, + [STATE(189)] = { + [sym_struct_type] = STATE(562), + [sym_array_type] = STATE(562), + [sym_builtin_type] = STATE(562), + [sym_block] = STATE(1813), + [sym_statement] = STATE(4116), + [sym_constant_declaration] = STATE(1813), + [sym_variable_declaration] = STATE(1813), + [sym_assignment_statement] = STATE(1813), + [sym_expression_statement] = STATE(1813), + [sym_return_statement] = STATE(1813), + [sym_yield_statement] = STATE(1813), + [sym_break_statement] = STATE(1813), + [sym_continue_statement] = STATE(1813), + [sym_defer_statement] = STATE(1813), + [sym_labeled_block] = STATE(1813), + [sym_if_statement] = STATE(1813), + [sym_while_statement] = STATE(1813), + [sym_for_statement] = STATE(1813), + [sym_match_statement] = STATE(1813), + [sym__branch_body] = STATE(4116), + [sym_expression] = STATE(3002), + [sym_binary_expression] = STATE(562), + [sym_catch_expression] = STATE(562), + [sym_unary_expression] = STATE(562), + [sym_field_expression] = STATE(562), + [sym_intrinsic_call_expression] = STATE(562), + [sym_call_expression] = STATE(562), + [sym_index_expression] = STATE(562), + [sym_slice_expression] = STATE(562), + [sym_postfix_expression] = STATE(562), + [sym_struct_literal] = STATE(562), + [sym_anonymous_record_literal] = STATE(562), + [sym_tuple_literal] = STATE(562), + [sym_enum_literal] = STATE(562), + [sym_array_literal] = STATE(562), + [sym_parenthesized_expression] = STATE(562), + [sym_comptime_block] = STATE(562), + [sym_function_literal] = STATE(562), + [sym_qualified_identifier] = STATE(4549), + [sym_boolean] = STATE(562), + [sym_null] = STATE(562), + [sym_unreachable] = STATE(562), + [sym_undefined] = STATE(562), + [sym_string] = STATE(562), + [aux_sym_import_declaration_repeat1] = STATE(1537), + [sym_identifier] = ACTIONS(145), + [anon_sym_func] = ACTIONS(19), + [anon_sym_BANG] = ACTIONS(165), + [anon_sym_struct] = ACTIONS(23), + [anon_sym_LPAREN] = ACTIONS(273), + [anon_sym_LBRACE] = ACTIONS(27), + [anon_sym_DASH] = ACTIONS(165), + [anon_sym_DOLLAR] = ACTIONS(151), + [anon_sym_LBRACK] = ACTIONS(842), + [anon_sym_void] = ACTIONS(41), + [anon_sym_noreturn] = ACTIONS(41), + [anon_sym_type] = ACTIONS(41), + [anon_sym_anyopaque] = ACTIONS(41), + [anon_sym_bool] = ACTIONS(41), + [anon_sym_int] = ACTIONS(41), + [anon_sym_uint] = ACTIONS(41), + [anon_sym_float] = ACTIONS(41), + [anon_sym_range] = ACTIONS(41), + [anon_sym_i8] = ACTIONS(41), + [anon_sym_i16] = ACTIONS(41), + [anon_sym_i32] = ACTIONS(41), + [anon_sym_i64] = ACTIONS(41), + [anon_sym_u8] = ACTIONS(41), + [anon_sym_u16] = ACTIONS(41), + [anon_sym_u32] = ACTIONS(41), + [anon_sym_u64] = ACTIONS(41), + [anon_sym_isize] = ACTIONS(41), + [anon_sym_usize] = ACTIONS(41), + [anon_sym_f32] = ACTIONS(41), + [anon_sym_f64] = ACTIONS(41), + [anon_sym_c_char] = ACTIONS(41), + [anon_sym_c_schar] = ACTIONS(41), + [anon_sym_c_uchar] = ACTIONS(41), + [anon_sym_c_short] = ACTIONS(41), + [anon_sym_c_ushort] = ACTIONS(41), + [anon_sym_c_int] = ACTIONS(41), + [anon_sym_c_uint] = ACTIONS(41), + [anon_sym_c_long] = ACTIONS(41), + [anon_sym_c_ulong] = ACTIONS(41), + [anon_sym_c_longlong] = ACTIONS(41), + [anon_sym_c_ulonglong] = ACTIONS(41), + [anon_sym_c_float] = ACTIONS(41), + [anon_sym_c_double] = ACTIONS(41), + [anon_sym_c_longdouble] = ACTIONS(41), + [anon_sym_return] = ACTIONS(153), + [anon_sym_yield] = ACTIONS(155), + [anon_sym_break] = ACTIONS(47), + [anon_sym_continue] = ACTIONS(49), + [anon_sym_defer] = ACTIONS(157), + [anon_sym_errdefer] = ACTIONS(159), + [anon_sym_if] = ACTIONS(161), + [anon_sym_while] = ACTIONS(57), + [anon_sym_expand] = ACTIONS(59), + [anon_sym_for] = ACTIONS(61), + [anon_sym_match] = ACTIONS(63), + [anon_sym_AMP] = ACTIONS(165), + [anon_sym_TILDE] = ACTIONS(165), + [anon_sym_try] = ACTIONS(147), + [anon_sym_DOT] = ACTIONS(305), + [anon_sym_true] = ACTIONS(95), + [anon_sym_false] = ACTIONS(95), + [anon_sym_null] = ACTIONS(97), + [anon_sym_unreachable] = ACTIONS(99), + [anon_sym_undefined] = ACTIONS(101), + [sym_sink] = ACTIONS(167), + [sym_integer] = ACTIONS(105), + [sym_float] = ACTIONS(107), + [anon_sym_DQUOTE] = ACTIONS(109), + [sym_multiline_string] = ACTIONS(107), + [sym_character] = ACTIONS(107), + [sym_comment] = ACTIONS(3), + [sym__newline] = ACTIONS(848), + }, + [STATE(190)] = { + [sym_struct_type] = STATE(562), + [sym_array_type] = STATE(562), + [sym_builtin_type] = STATE(562), + [sym_block] = STATE(1813), + [sym_statement] = STATE(2036), + [sym_constant_declaration] = STATE(1813), + [sym_variable_declaration] = STATE(1813), + [sym_assignment_statement] = STATE(1813), + [sym_expression_statement] = STATE(1813), + [sym_return_statement] = STATE(1813), + [sym_yield_statement] = STATE(1813), + [sym_break_statement] = STATE(1813), + [sym_continue_statement] = STATE(1813), + [sym_defer_statement] = STATE(1813), + [sym_labeled_block] = STATE(1813), + [sym_if_statement] = STATE(1813), + [sym_while_statement] = STATE(1813), + [sym_for_statement] = STATE(1813), + [sym_match_statement] = STATE(1813), + [sym__branch_body] = STATE(2036), + [sym_expression] = STATE(3067), + [sym_binary_expression] = STATE(562), + [sym_catch_expression] = STATE(562), + [sym_unary_expression] = STATE(562), + [sym_field_expression] = STATE(562), + [sym_intrinsic_call_expression] = STATE(562), + [sym_call_expression] = STATE(562), + [sym_index_expression] = STATE(562), + [sym_slice_expression] = STATE(562), + [sym_postfix_expression] = STATE(562), + [sym_struct_literal] = STATE(562), + [sym_anonymous_record_literal] = STATE(562), + [sym_tuple_literal] = STATE(562), + [sym_enum_literal] = STATE(562), + [sym_array_literal] = STATE(562), + [sym_parenthesized_expression] = STATE(562), + [sym_comptime_block] = STATE(562), + [sym_function_literal] = STATE(562), + [sym_qualified_identifier] = STATE(4549), + [sym_boolean] = STATE(562), + [sym_null] = STATE(562), + [sym_unreachable] = STATE(562), + [sym_undefined] = STATE(562), + [sym_string] = STATE(562), + [aux_sym_import_declaration_repeat1] = STATE(196), + [sym_identifier] = ACTIONS(894), + [anon_sym_func] = ACTIONS(19), + [anon_sym_BANG] = ACTIONS(165), + [anon_sym_struct] = ACTIONS(23), + [anon_sym_LPAREN] = ACTIONS(273), + [anon_sym_LBRACE] = ACTIONS(27), + [anon_sym_DASH] = ACTIONS(165), + [anon_sym_DOLLAR] = ACTIONS(151), + [anon_sym_LBRACK] = ACTIONS(842), + [anon_sym_void] = ACTIONS(41), + [anon_sym_noreturn] = ACTIONS(41), + [anon_sym_type] = ACTIONS(41), + [anon_sym_anyopaque] = ACTIONS(41), + [anon_sym_bool] = ACTIONS(41), + [anon_sym_int] = ACTIONS(41), + [anon_sym_uint] = ACTIONS(41), + [anon_sym_float] = ACTIONS(41), + [anon_sym_range] = ACTIONS(41), + [anon_sym_i8] = ACTIONS(41), + [anon_sym_i16] = ACTIONS(41), + [anon_sym_i32] = ACTIONS(41), + [anon_sym_i64] = ACTIONS(41), + [anon_sym_u8] = ACTIONS(41), + [anon_sym_u16] = ACTIONS(41), + [anon_sym_u32] = ACTIONS(41), + [anon_sym_u64] = ACTIONS(41), + [anon_sym_isize] = ACTIONS(41), + [anon_sym_usize] = ACTIONS(41), + [anon_sym_f32] = ACTIONS(41), + [anon_sym_f64] = ACTIONS(41), + [anon_sym_c_char] = ACTIONS(41), + [anon_sym_c_schar] = ACTIONS(41), + [anon_sym_c_uchar] = ACTIONS(41), + [anon_sym_c_short] = ACTIONS(41), + [anon_sym_c_ushort] = ACTIONS(41), + [anon_sym_c_int] = ACTIONS(41), + [anon_sym_c_uint] = ACTIONS(41), + [anon_sym_c_long] = ACTIONS(41), + [anon_sym_c_ulong] = ACTIONS(41), + [anon_sym_c_longlong] = ACTIONS(41), + [anon_sym_c_ulonglong] = ACTIONS(41), + [anon_sym_c_float] = ACTIONS(41), + [anon_sym_c_double] = ACTIONS(41), + [anon_sym_c_longdouble] = ACTIONS(41), + [anon_sym_return] = ACTIONS(896), + [anon_sym_yield] = ACTIONS(898), + [anon_sym_break] = ACTIONS(47), + [anon_sym_continue] = ACTIONS(49), + [anon_sym_defer] = ACTIONS(900), + [anon_sym_errdefer] = ACTIONS(902), + [anon_sym_if] = ACTIONS(904), + [anon_sym_while] = ACTIONS(57), + [anon_sym_expand] = ACTIONS(59), + [anon_sym_for] = ACTIONS(61), + [anon_sym_match] = ACTIONS(63), + [anon_sym_AMP] = ACTIONS(165), + [anon_sym_TILDE] = ACTIONS(165), + [anon_sym_try] = ACTIONS(147), + [anon_sym_DOT] = ACTIONS(305), + [anon_sym_true] = ACTIONS(95), + [anon_sym_false] = ACTIONS(95), + [anon_sym_null] = ACTIONS(97), + [anon_sym_unreachable] = ACTIONS(99), + [anon_sym_undefined] = ACTIONS(101), + [sym_sink] = ACTIONS(906), + [sym_integer] = ACTIONS(105), + [sym_float] = ACTIONS(107), + [anon_sym_DQUOTE] = ACTIONS(109), + [sym_multiline_string] = ACTIONS(107), + [sym_character] = ACTIONS(107), [sym_comment] = ACTIONS(3), [sym__newline] = ACTIONS(922), }, - [STATE(200)] = { - [sym_struct_type] = STATE(598), - [sym_array_type] = STATE(598), - [sym_builtin_type] = STATE(598), - [sym_block] = STATE(1980), - [sym_statement] = STATE(2410), - [sym_constant_declaration] = STATE(1980), - [sym_variable_declaration] = STATE(1980), - [sym_assignment_statement] = STATE(1980), - [sym_expression_statement] = STATE(1980), - [sym_return_statement] = STATE(1980), - [sym_yield_statement] = STATE(1980), - [sym_break_statement] = STATE(1980), - [sym_continue_statement] = STATE(1980), - [sym_defer_statement] = STATE(1980), - [sym_labeled_block] = STATE(1980), - [sym_if_statement] = STATE(1980), - [sym_while_statement] = STATE(1980), - [sym_for_statement] = STATE(1980), - [sym_match_statement] = STATE(1980), - [sym__branch_body] = STATE(2410), - [sym_expression] = STATE(1029), - [sym_binary_expression] = STATE(598), - [sym_catch_expression] = STATE(598), - [sym_unary_expression] = STATE(598), - [sym_field_expression] = STATE(598), - [sym_intrinsic_call_expression] = STATE(598), - [sym_call_expression] = STATE(598), - [sym_index_expression] = STATE(598), - [sym_slice_expression] = STATE(598), - [sym_postfix_expression] = STATE(598), - [sym_struct_literal] = STATE(598), - [sym_anonymous_record_literal] = STATE(598), - [sym_tuple_literal] = STATE(598), - [sym_enum_literal] = STATE(598), - [sym_array_literal] = STATE(598), - [sym_parenthesized_expression] = STATE(598), - [sym_comptime_block] = STATE(598), - [sym_function_literal] = STATE(598), - [sym_qualified_identifier] = STATE(4228), - [sym_boolean] = STATE(598), - [sym_null] = STATE(598), - [sym_undefined] = STATE(598), - [sym_string] = STATE(598), - [aux_sym_import_declaration_repeat1] = STATE(232), - [sym_identifier] = ACTIONS(231), + [STATE(191)] = { + [sym_struct_type] = STATE(562), + [sym_array_type] = STATE(562), + [sym_builtin_type] = STATE(562), + [sym_block] = STATE(1813), + [sym_statement] = STATE(1826), + [sym_constant_declaration] = STATE(1813), + [sym_variable_declaration] = STATE(1813), + [sym_assignment_statement] = STATE(1813), + [sym_expression_statement] = STATE(1813), + [sym_return_statement] = STATE(1813), + [sym_yield_statement] = STATE(1813), + [sym_break_statement] = STATE(1813), + [sym_continue_statement] = STATE(1813), + [sym_defer_statement] = STATE(1813), + [sym_labeled_block] = STATE(1813), + [sym_if_statement] = STATE(1813), + [sym_while_statement] = STATE(1813), + [sym_for_statement] = STATE(1813), + [sym_match_statement] = STATE(1813), + [sym__branch_body] = STATE(1826), + [sym_expression] = STATE(3067), + [sym_binary_expression] = STATE(562), + [sym_catch_expression] = STATE(562), + [sym_unary_expression] = STATE(562), + [sym_field_expression] = STATE(562), + [sym_intrinsic_call_expression] = STATE(562), + [sym_call_expression] = STATE(562), + [sym_index_expression] = STATE(562), + [sym_slice_expression] = STATE(562), + [sym_postfix_expression] = STATE(562), + [sym_struct_literal] = STATE(562), + [sym_anonymous_record_literal] = STATE(562), + [sym_tuple_literal] = STATE(562), + [sym_enum_literal] = STATE(562), + [sym_array_literal] = STATE(562), + [sym_parenthesized_expression] = STATE(562), + [sym_comptime_block] = STATE(562), + [sym_function_literal] = STATE(562), + [sym_qualified_identifier] = STATE(4549), + [sym_boolean] = STATE(562), + [sym_null] = STATE(562), + [sym_unreachable] = STATE(562), + [sym_undefined] = STATE(562), + [sym_string] = STATE(562), + [aux_sym_import_declaration_repeat1] = STATE(1537), + [sym_identifier] = ACTIONS(894), [anon_sym_func] = ACTIONS(19), - [anon_sym_BANG] = ACTIONS(135), + [anon_sym_BANG] = ACTIONS(165), [anon_sym_struct] = ACTIONS(23), - [anon_sym_LPAREN] = ACTIONS(269), + [anon_sym_LPAREN] = ACTIONS(273), [anon_sym_LBRACE] = ACTIONS(27), - [anon_sym_DASH] = ACTIONS(135), - [anon_sym_DOLLAR] = ACTIONS(119), - [anon_sym_LBRACK] = ACTIONS(273), + [anon_sym_DASH] = ACTIONS(165), + [anon_sym_DOLLAR] = ACTIONS(151), + [anon_sym_LBRACK] = ACTIONS(842), [anon_sym_void] = ACTIONS(41), + [anon_sym_noreturn] = ACTIONS(41), [anon_sym_type] = ACTIONS(41), [anon_sym_anyopaque] = ACTIONS(41), [anon_sym_bool] = ACTIONS(41), @@ -40732,89 +40329,211 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_c_float] = ACTIONS(41), [anon_sym_c_double] = ACTIONS(41), [anon_sym_c_longdouble] = ACTIONS(41), - [anon_sym_return] = ACTIONS(235), - [anon_sym_yield] = ACTIONS(237), + [anon_sym_return] = ACTIONS(896), + [anon_sym_yield] = ACTIONS(898), [anon_sym_break] = ACTIONS(47), [anon_sym_continue] = ACTIONS(49), - [anon_sym_defer] = ACTIONS(239), - [anon_sym_errdefer] = ACTIONS(241), - [anon_sym_if] = ACTIONS(243), + [anon_sym_defer] = ACTIONS(900), + [anon_sym_errdefer] = ACTIONS(902), + [anon_sym_if] = ACTIONS(904), [anon_sym_while] = ACTIONS(57), [anon_sym_expand] = ACTIONS(59), [anon_sym_for] = ACTIONS(61), [anon_sym_match] = ACTIONS(63), - [anon_sym_AMP] = ACTIONS(135), - [anon_sym_TILDE] = ACTIONS(135), - [anon_sym_try] = ACTIONS(115), - [anon_sym_DOT] = ACTIONS(301), + [anon_sym_AMP] = ACTIONS(165), + [anon_sym_TILDE] = ACTIONS(165), + [anon_sym_try] = ACTIONS(147), + [anon_sym_DOT] = ACTIONS(305), [anon_sym_true] = ACTIONS(95), [anon_sym_false] = ACTIONS(95), [anon_sym_null] = ACTIONS(97), - [anon_sym_undefined] = ACTIONS(99), - [sym_sink] = ACTIONS(247), - [sym_integer] = ACTIONS(103), - [sym_float] = ACTIONS(105), - [anon_sym_DQUOTE] = ACTIONS(107), - [sym_multiline_string] = ACTIONS(105), - [sym_character] = ACTIONS(105), + [anon_sym_unreachable] = ACTIONS(99), + [anon_sym_undefined] = ACTIONS(101), + [sym_sink] = ACTIONS(906), + [sym_integer] = ACTIONS(105), + [sym_float] = ACTIONS(107), + [anon_sym_DQUOTE] = ACTIONS(109), + [sym_multiline_string] = ACTIONS(107), + [sym_character] = ACTIONS(107), + [sym_comment] = ACTIONS(3), + [sym__newline] = ACTIONS(848), + }, + [STATE(192)] = { + [sym_struct_type] = STATE(562), + [sym_array_type] = STATE(562), + [sym_builtin_type] = STATE(562), + [sym_block] = STATE(1813), + [sym_statement] = STATE(1826), + [sym_constant_declaration] = STATE(1813), + [sym_variable_declaration] = STATE(1813), + [sym_assignment_statement] = STATE(1813), + [sym_expression_statement] = STATE(1813), + [sym_return_statement] = STATE(1813), + [sym_yield_statement] = STATE(1813), + [sym_break_statement] = STATE(1813), + [sym_continue_statement] = STATE(1813), + [sym_defer_statement] = STATE(1813), + [sym_labeled_block] = STATE(1813), + [sym_if_statement] = STATE(1813), + [sym_while_statement] = STATE(1813), + [sym_for_statement] = STATE(1813), + [sym_match_statement] = STATE(1813), + [sym__branch_body] = STATE(1826), + [sym_expression] = STATE(3067), + [sym_binary_expression] = STATE(562), + [sym_catch_expression] = STATE(562), + [sym_unary_expression] = STATE(562), + [sym_field_expression] = STATE(562), + [sym_intrinsic_call_expression] = STATE(562), + [sym_call_expression] = STATE(562), + [sym_index_expression] = STATE(562), + [sym_slice_expression] = STATE(562), + [sym_postfix_expression] = STATE(562), + [sym_struct_literal] = STATE(562), + [sym_anonymous_record_literal] = STATE(562), + [sym_tuple_literal] = STATE(562), + [sym_enum_literal] = STATE(562), + [sym_array_literal] = STATE(562), + [sym_parenthesized_expression] = STATE(562), + [sym_comptime_block] = STATE(562), + [sym_function_literal] = STATE(562), + [sym_qualified_identifier] = STATE(4549), + [sym_boolean] = STATE(562), + [sym_null] = STATE(562), + [sym_unreachable] = STATE(562), + [sym_undefined] = STATE(562), + [sym_string] = STATE(562), + [aux_sym_import_declaration_repeat1] = STATE(198), + [sym_identifier] = ACTIONS(894), + [anon_sym_func] = ACTIONS(19), + [anon_sym_BANG] = ACTIONS(165), + [anon_sym_struct] = ACTIONS(23), + [anon_sym_LPAREN] = ACTIONS(273), + [anon_sym_LBRACE] = ACTIONS(27), + [anon_sym_DASH] = ACTIONS(165), + [anon_sym_DOLLAR] = ACTIONS(151), + [anon_sym_LBRACK] = ACTIONS(842), + [anon_sym_void] = ACTIONS(41), + [anon_sym_noreturn] = ACTIONS(41), + [anon_sym_type] = ACTIONS(41), + [anon_sym_anyopaque] = ACTIONS(41), + [anon_sym_bool] = ACTIONS(41), + [anon_sym_int] = ACTIONS(41), + [anon_sym_uint] = ACTIONS(41), + [anon_sym_float] = ACTIONS(41), + [anon_sym_range] = ACTIONS(41), + [anon_sym_i8] = ACTIONS(41), + [anon_sym_i16] = ACTIONS(41), + [anon_sym_i32] = ACTIONS(41), + [anon_sym_i64] = ACTIONS(41), + [anon_sym_u8] = ACTIONS(41), + [anon_sym_u16] = ACTIONS(41), + [anon_sym_u32] = ACTIONS(41), + [anon_sym_u64] = ACTIONS(41), + [anon_sym_isize] = ACTIONS(41), + [anon_sym_usize] = ACTIONS(41), + [anon_sym_f32] = ACTIONS(41), + [anon_sym_f64] = ACTIONS(41), + [anon_sym_c_char] = ACTIONS(41), + [anon_sym_c_schar] = ACTIONS(41), + [anon_sym_c_uchar] = ACTIONS(41), + [anon_sym_c_short] = ACTIONS(41), + [anon_sym_c_ushort] = ACTIONS(41), + [anon_sym_c_int] = ACTIONS(41), + [anon_sym_c_uint] = ACTIONS(41), + [anon_sym_c_long] = ACTIONS(41), + [anon_sym_c_ulong] = ACTIONS(41), + [anon_sym_c_longlong] = ACTIONS(41), + [anon_sym_c_ulonglong] = ACTIONS(41), + [anon_sym_c_float] = ACTIONS(41), + [anon_sym_c_double] = ACTIONS(41), + [anon_sym_c_longdouble] = ACTIONS(41), + [anon_sym_return] = ACTIONS(896), + [anon_sym_yield] = ACTIONS(898), + [anon_sym_break] = ACTIONS(47), + [anon_sym_continue] = ACTIONS(49), + [anon_sym_defer] = ACTIONS(900), + [anon_sym_errdefer] = ACTIONS(902), + [anon_sym_if] = ACTIONS(904), + [anon_sym_while] = ACTIONS(57), + [anon_sym_expand] = ACTIONS(59), + [anon_sym_for] = ACTIONS(61), + [anon_sym_match] = ACTIONS(63), + [anon_sym_AMP] = ACTIONS(165), + [anon_sym_TILDE] = ACTIONS(165), + [anon_sym_try] = ACTIONS(147), + [anon_sym_DOT] = ACTIONS(305), + [anon_sym_true] = ACTIONS(95), + [anon_sym_false] = ACTIONS(95), + [anon_sym_null] = ACTIONS(97), + [anon_sym_unreachable] = ACTIONS(99), + [anon_sym_undefined] = ACTIONS(101), + [sym_sink] = ACTIONS(906), + [sym_integer] = ACTIONS(105), + [sym_float] = ACTIONS(107), + [anon_sym_DQUOTE] = ACTIONS(109), + [sym_multiline_string] = ACTIONS(107), + [sym_character] = ACTIONS(107), [sym_comment] = ACTIONS(3), [sym__newline] = ACTIONS(924), }, - [STATE(201)] = { - [sym_struct_type] = STATE(598), - [sym_array_type] = STATE(598), - [sym_builtin_type] = STATE(598), - [sym_block] = STATE(1980), - [sym_statement] = STATE(2415), - [sym_constant_declaration] = STATE(1980), - [sym_variable_declaration] = STATE(1980), - [sym_assignment_statement] = STATE(1980), - [sym_expression_statement] = STATE(1980), - [sym_return_statement] = STATE(1980), - [sym_yield_statement] = STATE(1980), - [sym_break_statement] = STATE(1980), - [sym_continue_statement] = STATE(1980), - [sym_defer_statement] = STATE(1980), - [sym_labeled_block] = STATE(1980), - [sym_if_statement] = STATE(1980), - [sym_while_statement] = STATE(1980), - [sym_for_statement] = STATE(1980), - [sym_match_statement] = STATE(1980), - [sym__branch_body] = STATE(2415), - [sym_expression] = STATE(1029), - [sym_binary_expression] = STATE(598), - [sym_catch_expression] = STATE(598), - [sym_unary_expression] = STATE(598), - [sym_field_expression] = STATE(598), - [sym_intrinsic_call_expression] = STATE(598), - [sym_call_expression] = STATE(598), - [sym_index_expression] = STATE(598), - [sym_slice_expression] = STATE(598), - [sym_postfix_expression] = STATE(598), - [sym_struct_literal] = STATE(598), - [sym_anonymous_record_literal] = STATE(598), - [sym_tuple_literal] = STATE(598), - [sym_enum_literal] = STATE(598), - [sym_array_literal] = STATE(598), - [sym_parenthesized_expression] = STATE(598), - [sym_comptime_block] = STATE(598), - [sym_function_literal] = STATE(598), - [sym_qualified_identifier] = STATE(4228), - [sym_boolean] = STATE(598), - [sym_null] = STATE(598), - [sym_undefined] = STATE(598), - [sym_string] = STATE(598), - [aux_sym_import_declaration_repeat1] = STATE(233), - [sym_identifier] = ACTIONS(231), + [STATE(193)] = { + [sym_struct_type] = STATE(562), + [sym_array_type] = STATE(562), + [sym_builtin_type] = STATE(562), + [sym_block] = STATE(1813), + [sym_statement] = STATE(1857), + [sym_constant_declaration] = STATE(1813), + [sym_variable_declaration] = STATE(1813), + [sym_assignment_statement] = STATE(1813), + [sym_expression_statement] = STATE(1813), + [sym_return_statement] = STATE(1813), + [sym_yield_statement] = STATE(1813), + [sym_break_statement] = STATE(1813), + [sym_continue_statement] = STATE(1813), + [sym_defer_statement] = STATE(1813), + [sym_labeled_block] = STATE(1813), + [sym_if_statement] = STATE(1813), + [sym_while_statement] = STATE(1813), + [sym_for_statement] = STATE(1813), + [sym_match_statement] = STATE(1813), + [sym__branch_body] = STATE(1857), + [sym_expression] = STATE(3067), + [sym_binary_expression] = STATE(562), + [sym_catch_expression] = STATE(562), + [sym_unary_expression] = STATE(562), + [sym_field_expression] = STATE(562), + [sym_intrinsic_call_expression] = STATE(562), + [sym_call_expression] = STATE(562), + [sym_index_expression] = STATE(562), + [sym_slice_expression] = STATE(562), + [sym_postfix_expression] = STATE(562), + [sym_struct_literal] = STATE(562), + [sym_anonymous_record_literal] = STATE(562), + [sym_tuple_literal] = STATE(562), + [sym_enum_literal] = STATE(562), + [sym_array_literal] = STATE(562), + [sym_parenthesized_expression] = STATE(562), + [sym_comptime_block] = STATE(562), + [sym_function_literal] = STATE(562), + [sym_qualified_identifier] = STATE(4549), + [sym_boolean] = STATE(562), + [sym_null] = STATE(562), + [sym_unreachable] = STATE(562), + [sym_undefined] = STATE(562), + [sym_string] = STATE(562), + [aux_sym_import_declaration_repeat1] = STATE(199), + [sym_identifier] = ACTIONS(894), [anon_sym_func] = ACTIONS(19), - [anon_sym_BANG] = ACTIONS(135), + [anon_sym_BANG] = ACTIONS(165), [anon_sym_struct] = ACTIONS(23), - [anon_sym_LPAREN] = ACTIONS(269), + [anon_sym_LPAREN] = ACTIONS(273), [anon_sym_LBRACE] = ACTIONS(27), - [anon_sym_DASH] = ACTIONS(135), - [anon_sym_DOLLAR] = ACTIONS(119), - [anon_sym_LBRACK] = ACTIONS(273), + [anon_sym_DASH] = ACTIONS(165), + [anon_sym_DOLLAR] = ACTIONS(151), + [anon_sym_LBRACK] = ACTIONS(842), [anon_sym_void] = ACTIONS(41), + [anon_sym_noreturn] = ACTIONS(41), [anon_sym_type] = ACTIONS(41), [anon_sym_anyopaque] = ACTIONS(41), [anon_sym_bool] = ACTIONS(41), @@ -40848,89 +40567,92 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_c_float] = ACTIONS(41), [anon_sym_c_double] = ACTIONS(41), [anon_sym_c_longdouble] = ACTIONS(41), - [anon_sym_return] = ACTIONS(235), - [anon_sym_yield] = ACTIONS(237), + [anon_sym_return] = ACTIONS(896), + [anon_sym_yield] = ACTIONS(898), [anon_sym_break] = ACTIONS(47), [anon_sym_continue] = ACTIONS(49), - [anon_sym_defer] = ACTIONS(239), - [anon_sym_errdefer] = ACTIONS(241), - [anon_sym_if] = ACTIONS(243), + [anon_sym_defer] = ACTIONS(900), + [anon_sym_errdefer] = ACTIONS(902), + [anon_sym_if] = ACTIONS(904), [anon_sym_while] = ACTIONS(57), [anon_sym_expand] = ACTIONS(59), [anon_sym_for] = ACTIONS(61), [anon_sym_match] = ACTIONS(63), - [anon_sym_AMP] = ACTIONS(135), - [anon_sym_TILDE] = ACTIONS(135), - [anon_sym_try] = ACTIONS(115), - [anon_sym_DOT] = ACTIONS(301), + [anon_sym_AMP] = ACTIONS(165), + [anon_sym_TILDE] = ACTIONS(165), + [anon_sym_try] = ACTIONS(147), + [anon_sym_DOT] = ACTIONS(305), [anon_sym_true] = ACTIONS(95), [anon_sym_false] = ACTIONS(95), [anon_sym_null] = ACTIONS(97), - [anon_sym_undefined] = ACTIONS(99), - [sym_sink] = ACTIONS(247), - [sym_integer] = ACTIONS(103), - [sym_float] = ACTIONS(105), - [anon_sym_DQUOTE] = ACTIONS(107), - [sym_multiline_string] = ACTIONS(105), - [sym_character] = ACTIONS(105), + [anon_sym_unreachable] = ACTIONS(99), + [anon_sym_undefined] = ACTIONS(101), + [sym_sink] = ACTIONS(906), + [sym_integer] = ACTIONS(105), + [sym_float] = ACTIONS(107), + [anon_sym_DQUOTE] = ACTIONS(109), + [sym_multiline_string] = ACTIONS(107), + [sym_character] = ACTIONS(107), [sym_comment] = ACTIONS(3), [sym__newline] = ACTIONS(926), }, - [STATE(202)] = { - [sym_struct_type] = STATE(598), - [sym_array_type] = STATE(598), - [sym_builtin_type] = STATE(598), - [sym_block] = STATE(1980), - [sym_statement] = STATE(3877), - [sym_constant_declaration] = STATE(1980), - [sym_variable_declaration] = STATE(1980), - [sym_assignment_statement] = STATE(1980), - [sym_expression_statement] = STATE(1980), - [sym_return_statement] = STATE(1980), - [sym_yield_statement] = STATE(1980), - [sym_break_statement] = STATE(1980), - [sym_continue_statement] = STATE(1980), - [sym_defer_statement] = STATE(1980), - [sym_labeled_block] = STATE(1980), - [sym_if_statement] = STATE(1980), - [sym_while_statement] = STATE(1980), - [sym_for_statement] = STATE(1980), - [sym_match_statement] = STATE(1980), - [sym__branch_body] = STATE(3877), - [sym_expression] = STATE(2960), - [sym_binary_expression] = STATE(598), - [sym_catch_expression] = STATE(598), - [sym_unary_expression] = STATE(598), - [sym_field_expression] = STATE(598), - [sym_intrinsic_call_expression] = STATE(598), - [sym_call_expression] = STATE(598), - [sym_index_expression] = STATE(598), - [sym_slice_expression] = STATE(598), - [sym_postfix_expression] = STATE(598), - [sym_struct_literal] = STATE(598), - [sym_anonymous_record_literal] = STATE(598), - [sym_tuple_literal] = STATE(598), - [sym_enum_literal] = STATE(598), - [sym_array_literal] = STATE(598), - [sym_parenthesized_expression] = STATE(598), - [sym_comptime_block] = STATE(598), - [sym_function_literal] = STATE(598), - [sym_qualified_identifier] = STATE(4228), - [sym_boolean] = STATE(598), - [sym_null] = STATE(598), - [sym_undefined] = STATE(598), - [sym_string] = STATE(598), - [aux_sym_import_declaration_repeat1] = STATE(206), - [sym_identifier] = ACTIONS(17), + [STATE(194)] = { + [sym_struct_type] = STATE(562), + [sym_array_type] = STATE(562), + [sym_builtin_type] = STATE(562), + [sym_block] = STATE(1813), + [sym_statement] = STATE(1860), + [sym_constant_declaration] = STATE(1813), + [sym_variable_declaration] = STATE(1813), + [sym_assignment_statement] = STATE(1813), + [sym_expression_statement] = STATE(1813), + [sym_return_statement] = STATE(1813), + [sym_yield_statement] = STATE(1813), + [sym_break_statement] = STATE(1813), + [sym_continue_statement] = STATE(1813), + [sym_defer_statement] = STATE(1813), + [sym_labeled_block] = STATE(1813), + [sym_if_statement] = STATE(1813), + [sym_while_statement] = STATE(1813), + [sym_for_statement] = STATE(1813), + [sym_match_statement] = STATE(1813), + [sym__branch_body] = STATE(1860), + [sym_expression] = STATE(3067), + [sym_binary_expression] = STATE(562), + [sym_catch_expression] = STATE(562), + [sym_unary_expression] = STATE(562), + [sym_field_expression] = STATE(562), + [sym_intrinsic_call_expression] = STATE(562), + [sym_call_expression] = STATE(562), + [sym_index_expression] = STATE(562), + [sym_slice_expression] = STATE(562), + [sym_postfix_expression] = STATE(562), + [sym_struct_literal] = STATE(562), + [sym_anonymous_record_literal] = STATE(562), + [sym_tuple_literal] = STATE(562), + [sym_enum_literal] = STATE(562), + [sym_array_literal] = STATE(562), + [sym_parenthesized_expression] = STATE(562), + [sym_comptime_block] = STATE(562), + [sym_function_literal] = STATE(562), + [sym_qualified_identifier] = STATE(4549), + [sym_boolean] = STATE(562), + [sym_null] = STATE(562), + [sym_unreachable] = STATE(562), + [sym_undefined] = STATE(562), + [sym_string] = STATE(562), + [aux_sym_import_declaration_repeat1] = STATE(1537), + [sym_identifier] = ACTIONS(894), [anon_sym_func] = ACTIONS(19), - [anon_sym_BANG] = ACTIONS(91), + [anon_sym_BANG] = ACTIONS(165), [anon_sym_struct] = ACTIONS(23), - [anon_sym_LPAREN] = ACTIONS(269), + [anon_sym_LPAREN] = ACTIONS(273), [anon_sym_LBRACE] = ACTIONS(27), - [anon_sym_DASH] = ACTIONS(91), - [anon_sym_DOLLAR] = ACTIONS(31), - [anon_sym_LBRACK] = ACTIONS(840), + [anon_sym_DASH] = ACTIONS(165), + [anon_sym_DOLLAR] = ACTIONS(151), + [anon_sym_LBRACK] = ACTIONS(842), [anon_sym_void] = ACTIONS(41), + [anon_sym_noreturn] = ACTIONS(41), [anon_sym_type] = ACTIONS(41), [anon_sym_anyopaque] = ACTIONS(41), [anon_sym_bool] = ACTIONS(41), @@ -40964,89 +40686,211 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_c_float] = ACTIONS(41), [anon_sym_c_double] = ACTIONS(41), [anon_sym_c_longdouble] = ACTIONS(41), - [anon_sym_return] = ACTIONS(43), - [anon_sym_yield] = ACTIONS(45), + [anon_sym_return] = ACTIONS(896), + [anon_sym_yield] = ACTIONS(898), [anon_sym_break] = ACTIONS(47), [anon_sym_continue] = ACTIONS(49), - [anon_sym_defer] = ACTIONS(51), - [anon_sym_errdefer] = ACTIONS(53), - [anon_sym_if] = ACTIONS(55), + [anon_sym_defer] = ACTIONS(900), + [anon_sym_errdefer] = ACTIONS(902), + [anon_sym_if] = ACTIONS(904), [anon_sym_while] = ACTIONS(57), [anon_sym_expand] = ACTIONS(59), [anon_sym_for] = ACTIONS(61), [anon_sym_match] = ACTIONS(63), - [anon_sym_AMP] = ACTIONS(91), - [anon_sym_TILDE] = ACTIONS(91), - [anon_sym_try] = ACTIONS(21), - [anon_sym_DOT] = ACTIONS(842), + [anon_sym_AMP] = ACTIONS(165), + [anon_sym_TILDE] = ACTIONS(165), + [anon_sym_try] = ACTIONS(147), + [anon_sym_DOT] = ACTIONS(305), [anon_sym_true] = ACTIONS(95), [anon_sym_false] = ACTIONS(95), [anon_sym_null] = ACTIONS(97), - [anon_sym_undefined] = ACTIONS(99), - [sym_sink] = ACTIONS(101), - [sym_integer] = ACTIONS(103), - [sym_float] = ACTIONS(105), - [anon_sym_DQUOTE] = ACTIONS(107), - [sym_multiline_string] = ACTIONS(105), - [sym_character] = ACTIONS(105), + [anon_sym_unreachable] = ACTIONS(99), + [anon_sym_undefined] = ACTIONS(101), + [sym_sink] = ACTIONS(906), + [sym_integer] = ACTIONS(105), + [sym_float] = ACTIONS(107), + [anon_sym_DQUOTE] = ACTIONS(109), + [sym_multiline_string] = ACTIONS(107), + [sym_character] = ACTIONS(107), + [sym_comment] = ACTIONS(3), + [sym__newline] = ACTIONS(848), + }, + [STATE(195)] = { + [sym_struct_type] = STATE(562), + [sym_array_type] = STATE(562), + [sym_builtin_type] = STATE(562), + [sym_block] = STATE(1813), + [sym_statement] = STATE(1861), + [sym_constant_declaration] = STATE(1813), + [sym_variable_declaration] = STATE(1813), + [sym_assignment_statement] = STATE(1813), + [sym_expression_statement] = STATE(1813), + [sym_return_statement] = STATE(1813), + [sym_yield_statement] = STATE(1813), + [sym_break_statement] = STATE(1813), + [sym_continue_statement] = STATE(1813), + [sym_defer_statement] = STATE(1813), + [sym_labeled_block] = STATE(1813), + [sym_if_statement] = STATE(1813), + [sym_while_statement] = STATE(1813), + [sym_for_statement] = STATE(1813), + [sym_match_statement] = STATE(1813), + [sym__branch_body] = STATE(1861), + [sym_expression] = STATE(3067), + [sym_binary_expression] = STATE(562), + [sym_catch_expression] = STATE(562), + [sym_unary_expression] = STATE(562), + [sym_field_expression] = STATE(562), + [sym_intrinsic_call_expression] = STATE(562), + [sym_call_expression] = STATE(562), + [sym_index_expression] = STATE(562), + [sym_slice_expression] = STATE(562), + [sym_postfix_expression] = STATE(562), + [sym_struct_literal] = STATE(562), + [sym_anonymous_record_literal] = STATE(562), + [sym_tuple_literal] = STATE(562), + [sym_enum_literal] = STATE(562), + [sym_array_literal] = STATE(562), + [sym_parenthesized_expression] = STATE(562), + [sym_comptime_block] = STATE(562), + [sym_function_literal] = STATE(562), + [sym_qualified_identifier] = STATE(4549), + [sym_boolean] = STATE(562), + [sym_null] = STATE(562), + [sym_unreachable] = STATE(562), + [sym_undefined] = STATE(562), + [sym_string] = STATE(562), + [aux_sym_import_declaration_repeat1] = STATE(201), + [sym_identifier] = ACTIONS(894), + [anon_sym_func] = ACTIONS(19), + [anon_sym_BANG] = ACTIONS(165), + [anon_sym_struct] = ACTIONS(23), + [anon_sym_LPAREN] = ACTIONS(273), + [anon_sym_LBRACE] = ACTIONS(27), + [anon_sym_DASH] = ACTIONS(165), + [anon_sym_DOLLAR] = ACTIONS(151), + [anon_sym_LBRACK] = ACTIONS(842), + [anon_sym_void] = ACTIONS(41), + [anon_sym_noreturn] = ACTIONS(41), + [anon_sym_type] = ACTIONS(41), + [anon_sym_anyopaque] = ACTIONS(41), + [anon_sym_bool] = ACTIONS(41), + [anon_sym_int] = ACTIONS(41), + [anon_sym_uint] = ACTIONS(41), + [anon_sym_float] = ACTIONS(41), + [anon_sym_range] = ACTIONS(41), + [anon_sym_i8] = ACTIONS(41), + [anon_sym_i16] = ACTIONS(41), + [anon_sym_i32] = ACTIONS(41), + [anon_sym_i64] = ACTIONS(41), + [anon_sym_u8] = ACTIONS(41), + [anon_sym_u16] = ACTIONS(41), + [anon_sym_u32] = ACTIONS(41), + [anon_sym_u64] = ACTIONS(41), + [anon_sym_isize] = ACTIONS(41), + [anon_sym_usize] = ACTIONS(41), + [anon_sym_f32] = ACTIONS(41), + [anon_sym_f64] = ACTIONS(41), + [anon_sym_c_char] = ACTIONS(41), + [anon_sym_c_schar] = ACTIONS(41), + [anon_sym_c_uchar] = ACTIONS(41), + [anon_sym_c_short] = ACTIONS(41), + [anon_sym_c_ushort] = ACTIONS(41), + [anon_sym_c_int] = ACTIONS(41), + [anon_sym_c_uint] = ACTIONS(41), + [anon_sym_c_long] = ACTIONS(41), + [anon_sym_c_ulong] = ACTIONS(41), + [anon_sym_c_longlong] = ACTIONS(41), + [anon_sym_c_ulonglong] = ACTIONS(41), + [anon_sym_c_float] = ACTIONS(41), + [anon_sym_c_double] = ACTIONS(41), + [anon_sym_c_longdouble] = ACTIONS(41), + [anon_sym_return] = ACTIONS(896), + [anon_sym_yield] = ACTIONS(898), + [anon_sym_break] = ACTIONS(47), + [anon_sym_continue] = ACTIONS(49), + [anon_sym_defer] = ACTIONS(900), + [anon_sym_errdefer] = ACTIONS(902), + [anon_sym_if] = ACTIONS(904), + [anon_sym_while] = ACTIONS(57), + [anon_sym_expand] = ACTIONS(59), + [anon_sym_for] = ACTIONS(61), + [anon_sym_match] = ACTIONS(63), + [anon_sym_AMP] = ACTIONS(165), + [anon_sym_TILDE] = ACTIONS(165), + [anon_sym_try] = ACTIONS(147), + [anon_sym_DOT] = ACTIONS(305), + [anon_sym_true] = ACTIONS(95), + [anon_sym_false] = ACTIONS(95), + [anon_sym_null] = ACTIONS(97), + [anon_sym_unreachable] = ACTIONS(99), + [anon_sym_undefined] = ACTIONS(101), + [sym_sink] = ACTIONS(906), + [sym_integer] = ACTIONS(105), + [sym_float] = ACTIONS(107), + [anon_sym_DQUOTE] = ACTIONS(109), + [sym_multiline_string] = ACTIONS(107), + [sym_character] = ACTIONS(107), [sym_comment] = ACTIONS(3), [sym__newline] = ACTIONS(928), }, - [STATE(203)] = { - [sym_struct_type] = STATE(598), - [sym_array_type] = STATE(598), - [sym_builtin_type] = STATE(598), - [sym_block] = STATE(1980), - [sym_statement] = STATE(3877), - [sym_constant_declaration] = STATE(1980), - [sym_variable_declaration] = STATE(1980), - [sym_assignment_statement] = STATE(1980), - [sym_expression_statement] = STATE(1980), - [sym_return_statement] = STATE(1980), - [sym_yield_statement] = STATE(1980), - [sym_break_statement] = STATE(1980), - [sym_continue_statement] = STATE(1980), - [sym_defer_statement] = STATE(1980), - [sym_labeled_block] = STATE(1980), - [sym_if_statement] = STATE(1980), - [sym_while_statement] = STATE(1980), - [sym_for_statement] = STATE(1980), - [sym_match_statement] = STATE(1980), - [sym__branch_body] = STATE(3877), - [sym_expression] = STATE(2960), - [sym_binary_expression] = STATE(598), - [sym_catch_expression] = STATE(598), - [sym_unary_expression] = STATE(598), - [sym_field_expression] = STATE(598), - [sym_intrinsic_call_expression] = STATE(598), - [sym_call_expression] = STATE(598), - [sym_index_expression] = STATE(598), - [sym_slice_expression] = STATE(598), - [sym_postfix_expression] = STATE(598), - [sym_struct_literal] = STATE(598), - [sym_anonymous_record_literal] = STATE(598), - [sym_tuple_literal] = STATE(598), - [sym_enum_literal] = STATE(598), - [sym_array_literal] = STATE(598), - [sym_parenthesized_expression] = STATE(598), - [sym_comptime_block] = STATE(598), - [sym_function_literal] = STATE(598), - [sym_qualified_identifier] = STATE(4228), - [sym_boolean] = STATE(598), - [sym_null] = STATE(598), - [sym_undefined] = STATE(598), - [sym_string] = STATE(598), - [aux_sym_import_declaration_repeat1] = STATE(1158), - [sym_identifier] = ACTIONS(17), + [STATE(196)] = { + [sym_struct_type] = STATE(562), + [sym_array_type] = STATE(562), + [sym_builtin_type] = STATE(562), + [sym_block] = STATE(1813), + [sym_statement] = STATE(1863), + [sym_constant_declaration] = STATE(1813), + [sym_variable_declaration] = STATE(1813), + [sym_assignment_statement] = STATE(1813), + [sym_expression_statement] = STATE(1813), + [sym_return_statement] = STATE(1813), + [sym_yield_statement] = STATE(1813), + [sym_break_statement] = STATE(1813), + [sym_continue_statement] = STATE(1813), + [sym_defer_statement] = STATE(1813), + [sym_labeled_block] = STATE(1813), + [sym_if_statement] = STATE(1813), + [sym_while_statement] = STATE(1813), + [sym_for_statement] = STATE(1813), + [sym_match_statement] = STATE(1813), + [sym__branch_body] = STATE(1863), + [sym_expression] = STATE(3067), + [sym_binary_expression] = STATE(562), + [sym_catch_expression] = STATE(562), + [sym_unary_expression] = STATE(562), + [sym_field_expression] = STATE(562), + [sym_intrinsic_call_expression] = STATE(562), + [sym_call_expression] = STATE(562), + [sym_index_expression] = STATE(562), + [sym_slice_expression] = STATE(562), + [sym_postfix_expression] = STATE(562), + [sym_struct_literal] = STATE(562), + [sym_anonymous_record_literal] = STATE(562), + [sym_tuple_literal] = STATE(562), + [sym_enum_literal] = STATE(562), + [sym_array_literal] = STATE(562), + [sym_parenthesized_expression] = STATE(562), + [sym_comptime_block] = STATE(562), + [sym_function_literal] = STATE(562), + [sym_qualified_identifier] = STATE(4549), + [sym_boolean] = STATE(562), + [sym_null] = STATE(562), + [sym_unreachable] = STATE(562), + [sym_undefined] = STATE(562), + [sym_string] = STATE(562), + [aux_sym_import_declaration_repeat1] = STATE(1537), + [sym_identifier] = ACTIONS(894), [anon_sym_func] = ACTIONS(19), - [anon_sym_BANG] = ACTIONS(91), + [anon_sym_BANG] = ACTIONS(165), [anon_sym_struct] = ACTIONS(23), - [anon_sym_LPAREN] = ACTIONS(269), + [anon_sym_LPAREN] = ACTIONS(273), [anon_sym_LBRACE] = ACTIONS(27), - [anon_sym_DASH] = ACTIONS(91), - [anon_sym_DOLLAR] = ACTIONS(31), - [anon_sym_LBRACK] = ACTIONS(840), + [anon_sym_DASH] = ACTIONS(165), + [anon_sym_DOLLAR] = ACTIONS(151), + [anon_sym_LBRACK] = ACTIONS(842), [anon_sym_void] = ACTIONS(41), + [anon_sym_noreturn] = ACTIONS(41), [anon_sym_type] = ACTIONS(41), [anon_sym_anyopaque] = ACTIONS(41), [anon_sym_bool] = ACTIONS(41), @@ -41080,89 +40924,92 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_c_float] = ACTIONS(41), [anon_sym_c_double] = ACTIONS(41), [anon_sym_c_longdouble] = ACTIONS(41), - [anon_sym_return] = ACTIONS(43), - [anon_sym_yield] = ACTIONS(45), + [anon_sym_return] = ACTIONS(896), + [anon_sym_yield] = ACTIONS(898), [anon_sym_break] = ACTIONS(47), [anon_sym_continue] = ACTIONS(49), - [anon_sym_defer] = ACTIONS(51), - [anon_sym_errdefer] = ACTIONS(53), - [anon_sym_if] = ACTIONS(55), + [anon_sym_defer] = ACTIONS(900), + [anon_sym_errdefer] = ACTIONS(902), + [anon_sym_if] = ACTIONS(904), [anon_sym_while] = ACTIONS(57), [anon_sym_expand] = ACTIONS(59), [anon_sym_for] = ACTIONS(61), [anon_sym_match] = ACTIONS(63), - [anon_sym_AMP] = ACTIONS(91), - [anon_sym_TILDE] = ACTIONS(91), - [anon_sym_try] = ACTIONS(21), - [anon_sym_DOT] = ACTIONS(842), + [anon_sym_AMP] = ACTIONS(165), + [anon_sym_TILDE] = ACTIONS(165), + [anon_sym_try] = ACTIONS(147), + [anon_sym_DOT] = ACTIONS(305), [anon_sym_true] = ACTIONS(95), [anon_sym_false] = ACTIONS(95), [anon_sym_null] = ACTIONS(97), - [anon_sym_undefined] = ACTIONS(99), - [sym_sink] = ACTIONS(101), - [sym_integer] = ACTIONS(103), - [sym_float] = ACTIONS(105), - [anon_sym_DQUOTE] = ACTIONS(107), - [sym_multiline_string] = ACTIONS(105), - [sym_character] = ACTIONS(105), + [anon_sym_unreachable] = ACTIONS(99), + [anon_sym_undefined] = ACTIONS(101), + [sym_sink] = ACTIONS(906), + [sym_integer] = ACTIONS(105), + [sym_float] = ACTIONS(107), + [anon_sym_DQUOTE] = ACTIONS(109), + [sym_multiline_string] = ACTIONS(107), + [sym_character] = ACTIONS(107), [sym_comment] = ACTIONS(3), - [sym__newline] = ACTIONS(838), + [sym__newline] = ACTIONS(848), }, - [STATE(204)] = { - [sym_struct_type] = STATE(598), - [sym_array_type] = STATE(598), - [sym_builtin_type] = STATE(598), - [sym_block] = STATE(1980), - [sym_statement] = STATE(3860), - [sym_constant_declaration] = STATE(1980), - [sym_variable_declaration] = STATE(1980), - [sym_assignment_statement] = STATE(1980), - [sym_expression_statement] = STATE(1980), - [sym_return_statement] = STATE(1980), - [sym_yield_statement] = STATE(1980), - [sym_break_statement] = STATE(1980), - [sym_continue_statement] = STATE(1980), - [sym_defer_statement] = STATE(1980), - [sym_labeled_block] = STATE(1980), - [sym_if_statement] = STATE(1980), - [sym_while_statement] = STATE(1980), - [sym_for_statement] = STATE(1980), - [sym_match_statement] = STATE(1980), - [sym__branch_body] = STATE(3860), - [sym_expression] = STATE(2960), - [sym_binary_expression] = STATE(598), - [sym_catch_expression] = STATE(598), - [sym_unary_expression] = STATE(598), - [sym_field_expression] = STATE(598), - [sym_intrinsic_call_expression] = STATE(598), - [sym_call_expression] = STATE(598), - [sym_index_expression] = STATE(598), - [sym_slice_expression] = STATE(598), - [sym_postfix_expression] = STATE(598), - [sym_struct_literal] = STATE(598), - [sym_anonymous_record_literal] = STATE(598), - [sym_tuple_literal] = STATE(598), - [sym_enum_literal] = STATE(598), - [sym_array_literal] = STATE(598), - [sym_parenthesized_expression] = STATE(598), - [sym_comptime_block] = STATE(598), - [sym_function_literal] = STATE(598), - [sym_qualified_identifier] = STATE(4228), - [sym_boolean] = STATE(598), - [sym_null] = STATE(598), - [sym_undefined] = STATE(598), - [sym_string] = STATE(598), - [aux_sym_import_declaration_repeat1] = STATE(1158), - [sym_identifier] = ACTIONS(17), + [STATE(197)] = { + [sym_struct_type] = STATE(562), + [sym_array_type] = STATE(562), + [sym_builtin_type] = STATE(562), + [sym_block] = STATE(1813), + [sym_statement] = STATE(1863), + [sym_constant_declaration] = STATE(1813), + [sym_variable_declaration] = STATE(1813), + [sym_assignment_statement] = STATE(1813), + [sym_expression_statement] = STATE(1813), + [sym_return_statement] = STATE(1813), + [sym_yield_statement] = STATE(1813), + [sym_break_statement] = STATE(1813), + [sym_continue_statement] = STATE(1813), + [sym_defer_statement] = STATE(1813), + [sym_labeled_block] = STATE(1813), + [sym_if_statement] = STATE(1813), + [sym_while_statement] = STATE(1813), + [sym_for_statement] = STATE(1813), + [sym_match_statement] = STATE(1813), + [sym__branch_body] = STATE(1863), + [sym_expression] = STATE(3067), + [sym_binary_expression] = STATE(562), + [sym_catch_expression] = STATE(562), + [sym_unary_expression] = STATE(562), + [sym_field_expression] = STATE(562), + [sym_intrinsic_call_expression] = STATE(562), + [sym_call_expression] = STATE(562), + [sym_index_expression] = STATE(562), + [sym_slice_expression] = STATE(562), + [sym_postfix_expression] = STATE(562), + [sym_struct_literal] = STATE(562), + [sym_anonymous_record_literal] = STATE(562), + [sym_tuple_literal] = STATE(562), + [sym_enum_literal] = STATE(562), + [sym_array_literal] = STATE(562), + [sym_parenthesized_expression] = STATE(562), + [sym_comptime_block] = STATE(562), + [sym_function_literal] = STATE(562), + [sym_qualified_identifier] = STATE(4549), + [sym_boolean] = STATE(562), + [sym_null] = STATE(562), + [sym_unreachable] = STATE(562), + [sym_undefined] = STATE(562), + [sym_string] = STATE(562), + [aux_sym_import_declaration_repeat1] = STATE(204), + [sym_identifier] = ACTIONS(894), [anon_sym_func] = ACTIONS(19), - [anon_sym_BANG] = ACTIONS(91), + [anon_sym_BANG] = ACTIONS(165), [anon_sym_struct] = ACTIONS(23), - [anon_sym_LPAREN] = ACTIONS(269), + [anon_sym_LPAREN] = ACTIONS(273), [anon_sym_LBRACE] = ACTIONS(27), - [anon_sym_DASH] = ACTIONS(91), - [anon_sym_DOLLAR] = ACTIONS(31), - [anon_sym_LBRACK] = ACTIONS(840), + [anon_sym_DASH] = ACTIONS(165), + [anon_sym_DOLLAR] = ACTIONS(151), + [anon_sym_LBRACK] = ACTIONS(842), [anon_sym_void] = ACTIONS(41), + [anon_sym_noreturn] = ACTIONS(41), [anon_sym_type] = ACTIONS(41), [anon_sym_anyopaque] = ACTIONS(41), [anon_sym_bool] = ACTIONS(41), @@ -41196,205 +41043,92 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_c_float] = ACTIONS(41), [anon_sym_c_double] = ACTIONS(41), [anon_sym_c_longdouble] = ACTIONS(41), - [anon_sym_return] = ACTIONS(43), - [anon_sym_yield] = ACTIONS(45), + [anon_sym_return] = ACTIONS(896), + [anon_sym_yield] = ACTIONS(898), [anon_sym_break] = ACTIONS(47), [anon_sym_continue] = ACTIONS(49), - [anon_sym_defer] = ACTIONS(51), - [anon_sym_errdefer] = ACTIONS(53), - [anon_sym_if] = ACTIONS(55), + [anon_sym_defer] = ACTIONS(900), + [anon_sym_errdefer] = ACTIONS(902), + [anon_sym_if] = ACTIONS(904), [anon_sym_while] = ACTIONS(57), [anon_sym_expand] = ACTIONS(59), [anon_sym_for] = ACTIONS(61), [anon_sym_match] = ACTIONS(63), - [anon_sym_AMP] = ACTIONS(91), - [anon_sym_TILDE] = ACTIONS(91), - [anon_sym_try] = ACTIONS(21), - [anon_sym_DOT] = ACTIONS(842), + [anon_sym_AMP] = ACTIONS(165), + [anon_sym_TILDE] = ACTIONS(165), + [anon_sym_try] = ACTIONS(147), + [anon_sym_DOT] = ACTIONS(305), [anon_sym_true] = ACTIONS(95), [anon_sym_false] = ACTIONS(95), [anon_sym_null] = ACTIONS(97), - [anon_sym_undefined] = ACTIONS(99), - [sym_sink] = ACTIONS(101), - [sym_integer] = ACTIONS(103), - [sym_float] = ACTIONS(105), - [anon_sym_DQUOTE] = ACTIONS(107), - [sym_multiline_string] = ACTIONS(105), - [sym_character] = ACTIONS(105), - [sym_comment] = ACTIONS(3), - [sym__newline] = ACTIONS(838), - }, - [STATE(205)] = { - [sym_struct_type] = STATE(598), - [sym_array_type] = STATE(598), - [sym_builtin_type] = STATE(598), - [sym_block] = STATE(1980), - [sym_statement] = STATE(1956), - [sym_constant_declaration] = STATE(1980), - [sym_variable_declaration] = STATE(1980), - [sym_assignment_statement] = STATE(1980), - [sym_expression_statement] = STATE(1980), - [sym_return_statement] = STATE(1980), - [sym_yield_statement] = STATE(1980), - [sym_break_statement] = STATE(1980), - [sym_continue_statement] = STATE(1980), - [sym_defer_statement] = STATE(1980), - [sym_labeled_block] = STATE(1980), - [sym_if_statement] = STATE(1980), - [sym_while_statement] = STATE(1980), - [sym_for_statement] = STATE(1980), - [sym_match_statement] = STATE(1980), - [sym__branch_body] = STATE(1956), - [sym_expression] = STATE(2978), - [sym_binary_expression] = STATE(598), - [sym_catch_expression] = STATE(598), - [sym_unary_expression] = STATE(598), - [sym_field_expression] = STATE(598), - [sym_intrinsic_call_expression] = STATE(598), - [sym_call_expression] = STATE(598), - [sym_index_expression] = STATE(598), - [sym_slice_expression] = STATE(598), - [sym_postfix_expression] = STATE(598), - [sym_struct_literal] = STATE(598), - [sym_anonymous_record_literal] = STATE(598), - [sym_tuple_literal] = STATE(598), - [sym_enum_literal] = STATE(598), - [sym_array_literal] = STATE(598), - [sym_parenthesized_expression] = STATE(598), - [sym_comptime_block] = STATE(598), - [sym_function_literal] = STATE(598), - [sym_qualified_identifier] = STATE(4228), - [sym_boolean] = STATE(598), - [sym_null] = STATE(598), - [sym_undefined] = STATE(598), - [sym_string] = STATE(598), - [aux_sym_import_declaration_repeat1] = STATE(269), - [sym_identifier] = ACTIONS(848), - [anon_sym_func] = ACTIONS(19), - [anon_sym_BANG] = ACTIONS(91), - [anon_sym_struct] = ACTIONS(23), - [anon_sym_LPAREN] = ACTIONS(269), - [anon_sym_LBRACE] = ACTIONS(27), - [anon_sym_DASH] = ACTIONS(91), - [anon_sym_DOLLAR] = ACTIONS(31), - [anon_sym_LBRACK] = ACTIONS(840), - [anon_sym_void] = ACTIONS(41), - [anon_sym_type] = ACTIONS(41), - [anon_sym_anyopaque] = ACTIONS(41), - [anon_sym_bool] = ACTIONS(41), - [anon_sym_int] = ACTIONS(41), - [anon_sym_uint] = ACTIONS(41), - [anon_sym_float] = ACTIONS(41), - [anon_sym_range] = ACTIONS(41), - [anon_sym_i8] = ACTIONS(41), - [anon_sym_i16] = ACTIONS(41), - [anon_sym_i32] = ACTIONS(41), - [anon_sym_i64] = ACTIONS(41), - [anon_sym_u8] = ACTIONS(41), - [anon_sym_u16] = ACTIONS(41), - [anon_sym_u32] = ACTIONS(41), - [anon_sym_u64] = ACTIONS(41), - [anon_sym_isize] = ACTIONS(41), - [anon_sym_usize] = ACTIONS(41), - [anon_sym_f32] = ACTIONS(41), - [anon_sym_f64] = ACTIONS(41), - [anon_sym_c_char] = ACTIONS(41), - [anon_sym_c_schar] = ACTIONS(41), - [anon_sym_c_uchar] = ACTIONS(41), - [anon_sym_c_short] = ACTIONS(41), - [anon_sym_c_ushort] = ACTIONS(41), - [anon_sym_c_int] = ACTIONS(41), - [anon_sym_c_uint] = ACTIONS(41), - [anon_sym_c_long] = ACTIONS(41), - [anon_sym_c_ulong] = ACTIONS(41), - [anon_sym_c_longlong] = ACTIONS(41), - [anon_sym_c_ulonglong] = ACTIONS(41), - [anon_sym_c_float] = ACTIONS(41), - [anon_sym_c_double] = ACTIONS(41), - [anon_sym_c_longdouble] = ACTIONS(41), - [anon_sym_return] = ACTIONS(850), - [anon_sym_yield] = ACTIONS(852), - [anon_sym_break] = ACTIONS(47), - [anon_sym_continue] = ACTIONS(49), - [anon_sym_defer] = ACTIONS(854), - [anon_sym_errdefer] = ACTIONS(856), - [anon_sym_if] = ACTIONS(858), - [anon_sym_while] = ACTIONS(57), - [anon_sym_expand] = ACTIONS(59), - [anon_sym_for] = ACTIONS(61), - [anon_sym_match] = ACTIONS(63), - [anon_sym_AMP] = ACTIONS(91), - [anon_sym_TILDE] = ACTIONS(91), - [anon_sym_try] = ACTIONS(21), - [anon_sym_DOT] = ACTIONS(842), - [anon_sym_true] = ACTIONS(95), - [anon_sym_false] = ACTIONS(95), - [anon_sym_null] = ACTIONS(97), - [anon_sym_undefined] = ACTIONS(99), - [sym_sink] = ACTIONS(860), - [sym_integer] = ACTIONS(103), - [sym_float] = ACTIONS(105), - [anon_sym_DQUOTE] = ACTIONS(107), - [sym_multiline_string] = ACTIONS(105), - [sym_character] = ACTIONS(105), + [anon_sym_unreachable] = ACTIONS(99), + [anon_sym_undefined] = ACTIONS(101), + [sym_sink] = ACTIONS(906), + [sym_integer] = ACTIONS(105), + [sym_float] = ACTIONS(107), + [anon_sym_DQUOTE] = ACTIONS(109), + [sym_multiline_string] = ACTIONS(107), + [sym_character] = ACTIONS(107), [sym_comment] = ACTIONS(3), [sym__newline] = ACTIONS(930), }, - [STATE(206)] = { - [sym_struct_type] = STATE(598), - [sym_array_type] = STATE(598), - [sym_builtin_type] = STATE(598), - [sym_block] = STATE(1980), - [sym_statement] = STATE(3871), - [sym_constant_declaration] = STATE(1980), - [sym_variable_declaration] = STATE(1980), - [sym_assignment_statement] = STATE(1980), - [sym_expression_statement] = STATE(1980), - [sym_return_statement] = STATE(1980), - [sym_yield_statement] = STATE(1980), - [sym_break_statement] = STATE(1980), - [sym_continue_statement] = STATE(1980), - [sym_defer_statement] = STATE(1980), - [sym_labeled_block] = STATE(1980), - [sym_if_statement] = STATE(1980), - [sym_while_statement] = STATE(1980), - [sym_for_statement] = STATE(1980), - [sym_match_statement] = STATE(1980), - [sym__branch_body] = STATE(3871), - [sym_expression] = STATE(2960), - [sym_binary_expression] = STATE(598), - [sym_catch_expression] = STATE(598), - [sym_unary_expression] = STATE(598), - [sym_field_expression] = STATE(598), - [sym_intrinsic_call_expression] = STATE(598), - [sym_call_expression] = STATE(598), - [sym_index_expression] = STATE(598), - [sym_slice_expression] = STATE(598), - [sym_postfix_expression] = STATE(598), - [sym_struct_literal] = STATE(598), - [sym_anonymous_record_literal] = STATE(598), - [sym_tuple_literal] = STATE(598), - [sym_enum_literal] = STATE(598), - [sym_array_literal] = STATE(598), - [sym_parenthesized_expression] = STATE(598), - [sym_comptime_block] = STATE(598), - [sym_function_literal] = STATE(598), - [sym_qualified_identifier] = STATE(4228), - [sym_boolean] = STATE(598), - [sym_null] = STATE(598), - [sym_undefined] = STATE(598), - [sym_string] = STATE(598), - [aux_sym_import_declaration_repeat1] = STATE(1158), - [sym_identifier] = ACTIONS(17), + [STATE(198)] = { + [sym_struct_type] = STATE(562), + [sym_array_type] = STATE(562), + [sym_builtin_type] = STATE(562), + [sym_block] = STATE(1813), + [sym_statement] = STATE(2043), + [sym_constant_declaration] = STATE(1813), + [sym_variable_declaration] = STATE(1813), + [sym_assignment_statement] = STATE(1813), + [sym_expression_statement] = STATE(1813), + [sym_return_statement] = STATE(1813), + [sym_yield_statement] = STATE(1813), + [sym_break_statement] = STATE(1813), + [sym_continue_statement] = STATE(1813), + [sym_defer_statement] = STATE(1813), + [sym_labeled_block] = STATE(1813), + [sym_if_statement] = STATE(1813), + [sym_while_statement] = STATE(1813), + [sym_for_statement] = STATE(1813), + [sym_match_statement] = STATE(1813), + [sym__branch_body] = STATE(2043), + [sym_expression] = STATE(3067), + [sym_binary_expression] = STATE(562), + [sym_catch_expression] = STATE(562), + [sym_unary_expression] = STATE(562), + [sym_field_expression] = STATE(562), + [sym_intrinsic_call_expression] = STATE(562), + [sym_call_expression] = STATE(562), + [sym_index_expression] = STATE(562), + [sym_slice_expression] = STATE(562), + [sym_postfix_expression] = STATE(562), + [sym_struct_literal] = STATE(562), + [sym_anonymous_record_literal] = STATE(562), + [sym_tuple_literal] = STATE(562), + [sym_enum_literal] = STATE(562), + [sym_array_literal] = STATE(562), + [sym_parenthesized_expression] = STATE(562), + [sym_comptime_block] = STATE(562), + [sym_function_literal] = STATE(562), + [sym_qualified_identifier] = STATE(4549), + [sym_boolean] = STATE(562), + [sym_null] = STATE(562), + [sym_unreachable] = STATE(562), + [sym_undefined] = STATE(562), + [sym_string] = STATE(562), + [aux_sym_import_declaration_repeat1] = STATE(1537), + [sym_identifier] = ACTIONS(894), [anon_sym_func] = ACTIONS(19), - [anon_sym_BANG] = ACTIONS(91), + [anon_sym_BANG] = ACTIONS(165), [anon_sym_struct] = ACTIONS(23), - [anon_sym_LPAREN] = ACTIONS(269), + [anon_sym_LPAREN] = ACTIONS(273), [anon_sym_LBRACE] = ACTIONS(27), - [anon_sym_DASH] = ACTIONS(91), - [anon_sym_DOLLAR] = ACTIONS(31), - [anon_sym_LBRACK] = ACTIONS(840), + [anon_sym_DASH] = ACTIONS(165), + [anon_sym_DOLLAR] = ACTIONS(151), + [anon_sym_LBRACK] = ACTIONS(842), [anon_sym_void] = ACTIONS(41), + [anon_sym_noreturn] = ACTIONS(41), [anon_sym_type] = ACTIONS(41), [anon_sym_anyopaque] = ACTIONS(41), [anon_sym_bool] = ACTIONS(41), @@ -41428,205 +41162,330 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_c_float] = ACTIONS(41), [anon_sym_c_double] = ACTIONS(41), [anon_sym_c_longdouble] = ACTIONS(41), - [anon_sym_return] = ACTIONS(43), - [anon_sym_yield] = ACTIONS(45), + [anon_sym_return] = ACTIONS(896), + [anon_sym_yield] = ACTIONS(898), [anon_sym_break] = ACTIONS(47), [anon_sym_continue] = ACTIONS(49), - [anon_sym_defer] = ACTIONS(51), - [anon_sym_errdefer] = ACTIONS(53), - [anon_sym_if] = ACTIONS(55), + [anon_sym_defer] = ACTIONS(900), + [anon_sym_errdefer] = ACTIONS(902), + [anon_sym_if] = ACTIONS(904), [anon_sym_while] = ACTIONS(57), [anon_sym_expand] = ACTIONS(59), [anon_sym_for] = ACTIONS(61), [anon_sym_match] = ACTIONS(63), - [anon_sym_AMP] = ACTIONS(91), - [anon_sym_TILDE] = ACTIONS(91), - [anon_sym_try] = ACTIONS(21), - [anon_sym_DOT] = ACTIONS(842), + [anon_sym_AMP] = ACTIONS(165), + [anon_sym_TILDE] = ACTIONS(165), + [anon_sym_try] = ACTIONS(147), + [anon_sym_DOT] = ACTIONS(305), [anon_sym_true] = ACTIONS(95), [anon_sym_false] = ACTIONS(95), [anon_sym_null] = ACTIONS(97), - [anon_sym_undefined] = ACTIONS(99), - [sym_sink] = ACTIONS(101), - [sym_integer] = ACTIONS(103), - [sym_float] = ACTIONS(105), - [anon_sym_DQUOTE] = ACTIONS(107), - [sym_multiline_string] = ACTIONS(105), - [sym_character] = ACTIONS(105), + [anon_sym_unreachable] = ACTIONS(99), + [anon_sym_undefined] = ACTIONS(101), + [sym_sink] = ACTIONS(906), + [sym_integer] = ACTIONS(105), + [sym_float] = ACTIONS(107), + [anon_sym_DQUOTE] = ACTIONS(109), + [sym_multiline_string] = ACTIONS(107), + [sym_character] = ACTIONS(107), [sym_comment] = ACTIONS(3), - [sym__newline] = ACTIONS(838), + [sym__newline] = ACTIONS(848), }, - [STATE(207)] = { - [sym_struct_type] = STATE(3108), - [sym_array_type] = STATE(3108), - [sym_builtin_type] = STATE(3108), - [sym_block] = STATE(1980), - [sym_statement] = STATE(1956), - [sym_constant_declaration] = STATE(1980), - [sym_variable_declaration] = STATE(1980), - [sym_assignment_statement] = STATE(1980), - [sym_expression_statement] = STATE(1980), - [sym_return_statement] = STATE(1980), - [sym_yield_statement] = STATE(1980), - [sym_break_statement] = STATE(1980), - [sym_continue_statement] = STATE(1980), - [sym_defer_statement] = STATE(1980), - [sym_labeled_block] = STATE(1980), - [sym_if_statement] = STATE(1980), - [sym_while_statement] = STATE(1980), - [sym_for_statement] = STATE(1980), - [sym_match_statement] = STATE(1980), - [sym__branch_body] = STATE(1956), - [sym_expression] = STATE(3099), - [sym_binary_expression] = STATE(3108), - [sym_catch_expression] = STATE(3108), - [sym_unary_expression] = STATE(3108), - [sym_field_expression] = STATE(3108), - [sym_intrinsic_call_expression] = STATE(3108), - [sym_call_expression] = STATE(3108), - [sym_index_expression] = STATE(3108), - [sym_slice_expression] = STATE(3108), - [sym_postfix_expression] = STATE(3108), - [sym_struct_literal] = STATE(3108), - [sym_anonymous_record_literal] = STATE(3108), - [sym_tuple_literal] = STATE(3108), - [sym_enum_literal] = STATE(3108), - [sym_array_literal] = STATE(3108), - [sym_parenthesized_expression] = STATE(3108), - [sym_comptime_block] = STATE(3108), - [sym_function_literal] = STATE(3108), - [sym_qualified_identifier] = STATE(4683), - [sym_boolean] = STATE(3108), - [sym_null] = STATE(3108), - [sym_undefined] = STATE(3108), - [sym_string] = STATE(3108), - [aux_sym_import_declaration_repeat1] = STATE(213), - [sym_identifier] = ACTIONS(886), - [anon_sym_func] = ACTIONS(183), - [anon_sym_BANG] = ACTIONS(211), - [anon_sym_struct] = ACTIONS(187), - [anon_sym_LPAREN] = ACTIONS(832), - [anon_sym_LBRACE] = ACTIONS(189), - [anon_sym_DASH] = ACTIONS(211), - [anon_sym_DOLLAR] = ACTIONS(193), - [anon_sym_LBRACK] = ACTIONS(834), - [anon_sym_void] = ACTIONS(197), - [anon_sym_type] = ACTIONS(197), - [anon_sym_anyopaque] = ACTIONS(197), - [anon_sym_bool] = ACTIONS(197), - [anon_sym_int] = ACTIONS(197), - [anon_sym_uint] = ACTIONS(197), - [anon_sym_float] = ACTIONS(197), - [anon_sym_range] = ACTIONS(197), - [anon_sym_i8] = ACTIONS(197), - [anon_sym_i16] = ACTIONS(197), - [anon_sym_i32] = ACTIONS(197), - [anon_sym_i64] = ACTIONS(197), - [anon_sym_u8] = ACTIONS(197), - [anon_sym_u16] = ACTIONS(197), - [anon_sym_u32] = ACTIONS(197), - [anon_sym_u64] = ACTIONS(197), - [anon_sym_isize] = ACTIONS(197), - [anon_sym_usize] = ACTIONS(197), - [anon_sym_f32] = ACTIONS(197), - [anon_sym_f64] = ACTIONS(197), - [anon_sym_c_char] = ACTIONS(197), - [anon_sym_c_schar] = ACTIONS(197), - [anon_sym_c_uchar] = ACTIONS(197), - [anon_sym_c_short] = ACTIONS(197), - [anon_sym_c_ushort] = ACTIONS(197), - [anon_sym_c_int] = ACTIONS(197), - [anon_sym_c_uint] = ACTIONS(197), - [anon_sym_c_long] = ACTIONS(197), - [anon_sym_c_ulong] = ACTIONS(197), - [anon_sym_c_longlong] = ACTIONS(197), - [anon_sym_c_ulonglong] = ACTIONS(197), - [anon_sym_c_float] = ACTIONS(197), - [anon_sym_c_double] = ACTIONS(197), - [anon_sym_c_longdouble] = ACTIONS(197), - [anon_sym_return] = ACTIONS(888), - [anon_sym_yield] = ACTIONS(890), + [STATE(199)] = { + [sym_struct_type] = STATE(562), + [sym_array_type] = STATE(562), + [sym_builtin_type] = STATE(562), + [sym_block] = STATE(1813), + [sym_statement] = STATE(2044), + [sym_constant_declaration] = STATE(1813), + [sym_variable_declaration] = STATE(1813), + [sym_assignment_statement] = STATE(1813), + [sym_expression_statement] = STATE(1813), + [sym_return_statement] = STATE(1813), + [sym_yield_statement] = STATE(1813), + [sym_break_statement] = STATE(1813), + [sym_continue_statement] = STATE(1813), + [sym_defer_statement] = STATE(1813), + [sym_labeled_block] = STATE(1813), + [sym_if_statement] = STATE(1813), + [sym_while_statement] = STATE(1813), + [sym_for_statement] = STATE(1813), + [sym_match_statement] = STATE(1813), + [sym__branch_body] = STATE(2044), + [sym_expression] = STATE(3067), + [sym_binary_expression] = STATE(562), + [sym_catch_expression] = STATE(562), + [sym_unary_expression] = STATE(562), + [sym_field_expression] = STATE(562), + [sym_intrinsic_call_expression] = STATE(562), + [sym_call_expression] = STATE(562), + [sym_index_expression] = STATE(562), + [sym_slice_expression] = STATE(562), + [sym_postfix_expression] = STATE(562), + [sym_struct_literal] = STATE(562), + [sym_anonymous_record_literal] = STATE(562), + [sym_tuple_literal] = STATE(562), + [sym_enum_literal] = STATE(562), + [sym_array_literal] = STATE(562), + [sym_parenthesized_expression] = STATE(562), + [sym_comptime_block] = STATE(562), + [sym_function_literal] = STATE(562), + [sym_qualified_identifier] = STATE(4549), + [sym_boolean] = STATE(562), + [sym_null] = STATE(562), + [sym_unreachable] = STATE(562), + [sym_undefined] = STATE(562), + [sym_string] = STATE(562), + [aux_sym_import_declaration_repeat1] = STATE(1537), + [sym_identifier] = ACTIONS(894), + [anon_sym_func] = ACTIONS(19), + [anon_sym_BANG] = ACTIONS(165), + [anon_sym_struct] = ACTIONS(23), + [anon_sym_LPAREN] = ACTIONS(273), + [anon_sym_LBRACE] = ACTIONS(27), + [anon_sym_DASH] = ACTIONS(165), + [anon_sym_DOLLAR] = ACTIONS(151), + [anon_sym_LBRACK] = ACTIONS(842), + [anon_sym_void] = ACTIONS(41), + [anon_sym_noreturn] = ACTIONS(41), + [anon_sym_type] = ACTIONS(41), + [anon_sym_anyopaque] = ACTIONS(41), + [anon_sym_bool] = ACTIONS(41), + [anon_sym_int] = ACTIONS(41), + [anon_sym_uint] = ACTIONS(41), + [anon_sym_float] = ACTIONS(41), + [anon_sym_range] = ACTIONS(41), + [anon_sym_i8] = ACTIONS(41), + [anon_sym_i16] = ACTIONS(41), + [anon_sym_i32] = ACTIONS(41), + [anon_sym_i64] = ACTIONS(41), + [anon_sym_u8] = ACTIONS(41), + [anon_sym_u16] = ACTIONS(41), + [anon_sym_u32] = ACTIONS(41), + [anon_sym_u64] = ACTIONS(41), + [anon_sym_isize] = ACTIONS(41), + [anon_sym_usize] = ACTIONS(41), + [anon_sym_f32] = ACTIONS(41), + [anon_sym_f64] = ACTIONS(41), + [anon_sym_c_char] = ACTIONS(41), + [anon_sym_c_schar] = ACTIONS(41), + [anon_sym_c_uchar] = ACTIONS(41), + [anon_sym_c_short] = ACTIONS(41), + [anon_sym_c_ushort] = ACTIONS(41), + [anon_sym_c_int] = ACTIONS(41), + [anon_sym_c_uint] = ACTIONS(41), + [anon_sym_c_long] = ACTIONS(41), + [anon_sym_c_ulong] = ACTIONS(41), + [anon_sym_c_longlong] = ACTIONS(41), + [anon_sym_c_ulonglong] = ACTIONS(41), + [anon_sym_c_float] = ACTIONS(41), + [anon_sym_c_double] = ACTIONS(41), + [anon_sym_c_longdouble] = ACTIONS(41), + [anon_sym_return] = ACTIONS(896), + [anon_sym_yield] = ACTIONS(898), [anon_sym_break] = ACTIONS(47), [anon_sym_continue] = ACTIONS(49), - [anon_sym_defer] = ACTIONS(892), - [anon_sym_errdefer] = ACTIONS(894), - [anon_sym_if] = ACTIONS(896), + [anon_sym_defer] = ACTIONS(900), + [anon_sym_errdefer] = ACTIONS(902), + [anon_sym_if] = ACTIONS(904), [anon_sym_while] = ACTIONS(57), [anon_sym_expand] = ACTIONS(59), [anon_sym_for] = ACTIONS(61), [anon_sym_match] = ACTIONS(63), - [anon_sym_AMP] = ACTIONS(211), - [anon_sym_TILDE] = ACTIONS(211), - [anon_sym_try] = ACTIONS(185), - [anon_sym_DOT] = ACTIONS(836), - [anon_sym_true] = ACTIONS(215), - [anon_sym_false] = ACTIONS(215), - [anon_sym_null] = ACTIONS(217), - [anon_sym_undefined] = ACTIONS(219), - [sym_sink] = ACTIONS(898), - [sym_integer] = ACTIONS(223), - [sym_float] = ACTIONS(225), - [anon_sym_DQUOTE] = ACTIONS(227), - [sym_multiline_string] = ACTIONS(225), - [sym_character] = ACTIONS(225), + [anon_sym_AMP] = ACTIONS(165), + [anon_sym_TILDE] = ACTIONS(165), + [anon_sym_try] = ACTIONS(147), + [anon_sym_DOT] = ACTIONS(305), + [anon_sym_true] = ACTIONS(95), + [anon_sym_false] = ACTIONS(95), + [anon_sym_null] = ACTIONS(97), + [anon_sym_unreachable] = ACTIONS(99), + [anon_sym_undefined] = ACTIONS(101), + [sym_sink] = ACTIONS(906), + [sym_integer] = ACTIONS(105), + [sym_float] = ACTIONS(107), + [anon_sym_DQUOTE] = ACTIONS(109), + [sym_multiline_string] = ACTIONS(107), + [sym_character] = ACTIONS(107), + [sym_comment] = ACTIONS(3), + [sym__newline] = ACTIONS(848), + }, + [STATE(200)] = { + [sym_struct_type] = STATE(562), + [sym_array_type] = STATE(562), + [sym_builtin_type] = STATE(562), + [sym_block] = STATE(1813), + [sym_statement] = STATE(2044), + [sym_constant_declaration] = STATE(1813), + [sym_variable_declaration] = STATE(1813), + [sym_assignment_statement] = STATE(1813), + [sym_expression_statement] = STATE(1813), + [sym_return_statement] = STATE(1813), + [sym_yield_statement] = STATE(1813), + [sym_break_statement] = STATE(1813), + [sym_continue_statement] = STATE(1813), + [sym_defer_statement] = STATE(1813), + [sym_labeled_block] = STATE(1813), + [sym_if_statement] = STATE(1813), + [sym_while_statement] = STATE(1813), + [sym_for_statement] = STATE(1813), + [sym_match_statement] = STATE(1813), + [sym__branch_body] = STATE(2044), + [sym_expression] = STATE(3067), + [sym_binary_expression] = STATE(562), + [sym_catch_expression] = STATE(562), + [sym_unary_expression] = STATE(562), + [sym_field_expression] = STATE(562), + [sym_intrinsic_call_expression] = STATE(562), + [sym_call_expression] = STATE(562), + [sym_index_expression] = STATE(562), + [sym_slice_expression] = STATE(562), + [sym_postfix_expression] = STATE(562), + [sym_struct_literal] = STATE(562), + [sym_anonymous_record_literal] = STATE(562), + [sym_tuple_literal] = STATE(562), + [sym_enum_literal] = STATE(562), + [sym_array_literal] = STATE(562), + [sym_parenthesized_expression] = STATE(562), + [sym_comptime_block] = STATE(562), + [sym_function_literal] = STATE(562), + [sym_qualified_identifier] = STATE(4549), + [sym_boolean] = STATE(562), + [sym_null] = STATE(562), + [sym_unreachable] = STATE(562), + [sym_undefined] = STATE(562), + [sym_string] = STATE(562), + [aux_sym_import_declaration_repeat1] = STATE(205), + [sym_identifier] = ACTIONS(894), + [anon_sym_func] = ACTIONS(19), + [anon_sym_BANG] = ACTIONS(165), + [anon_sym_struct] = ACTIONS(23), + [anon_sym_LPAREN] = ACTIONS(273), + [anon_sym_LBRACE] = ACTIONS(27), + [anon_sym_DASH] = ACTIONS(165), + [anon_sym_DOLLAR] = ACTIONS(151), + [anon_sym_LBRACK] = ACTIONS(842), + [anon_sym_void] = ACTIONS(41), + [anon_sym_noreturn] = ACTIONS(41), + [anon_sym_type] = ACTIONS(41), + [anon_sym_anyopaque] = ACTIONS(41), + [anon_sym_bool] = ACTIONS(41), + [anon_sym_int] = ACTIONS(41), + [anon_sym_uint] = ACTIONS(41), + [anon_sym_float] = ACTIONS(41), + [anon_sym_range] = ACTIONS(41), + [anon_sym_i8] = ACTIONS(41), + [anon_sym_i16] = ACTIONS(41), + [anon_sym_i32] = ACTIONS(41), + [anon_sym_i64] = ACTIONS(41), + [anon_sym_u8] = ACTIONS(41), + [anon_sym_u16] = ACTIONS(41), + [anon_sym_u32] = ACTIONS(41), + [anon_sym_u64] = ACTIONS(41), + [anon_sym_isize] = ACTIONS(41), + [anon_sym_usize] = ACTIONS(41), + [anon_sym_f32] = ACTIONS(41), + [anon_sym_f64] = ACTIONS(41), + [anon_sym_c_char] = ACTIONS(41), + [anon_sym_c_schar] = ACTIONS(41), + [anon_sym_c_uchar] = ACTIONS(41), + [anon_sym_c_short] = ACTIONS(41), + [anon_sym_c_ushort] = ACTIONS(41), + [anon_sym_c_int] = ACTIONS(41), + [anon_sym_c_uint] = ACTIONS(41), + [anon_sym_c_long] = ACTIONS(41), + [anon_sym_c_ulong] = ACTIONS(41), + [anon_sym_c_longlong] = ACTIONS(41), + [anon_sym_c_ulonglong] = ACTIONS(41), + [anon_sym_c_float] = ACTIONS(41), + [anon_sym_c_double] = ACTIONS(41), + [anon_sym_c_longdouble] = ACTIONS(41), + [anon_sym_return] = ACTIONS(896), + [anon_sym_yield] = ACTIONS(898), + [anon_sym_break] = ACTIONS(47), + [anon_sym_continue] = ACTIONS(49), + [anon_sym_defer] = ACTIONS(900), + [anon_sym_errdefer] = ACTIONS(902), + [anon_sym_if] = ACTIONS(904), + [anon_sym_while] = ACTIONS(57), + [anon_sym_expand] = ACTIONS(59), + [anon_sym_for] = ACTIONS(61), + [anon_sym_match] = ACTIONS(63), + [anon_sym_AMP] = ACTIONS(165), + [anon_sym_TILDE] = ACTIONS(165), + [anon_sym_try] = ACTIONS(147), + [anon_sym_DOT] = ACTIONS(305), + [anon_sym_true] = ACTIONS(95), + [anon_sym_false] = ACTIONS(95), + [anon_sym_null] = ACTIONS(97), + [anon_sym_unreachable] = ACTIONS(99), + [anon_sym_undefined] = ACTIONS(101), + [sym_sink] = ACTIONS(906), + [sym_integer] = ACTIONS(105), + [sym_float] = ACTIONS(107), + [anon_sym_DQUOTE] = ACTIONS(109), + [sym_multiline_string] = ACTIONS(107), + [sym_character] = ACTIONS(107), [sym_comment] = ACTIONS(3), [sym__newline] = ACTIONS(932), }, - [STATE(208)] = { - [sym_struct_type] = STATE(598), - [sym_array_type] = STATE(598), - [sym_builtin_type] = STATE(598), - [sym_block] = STATE(1980), - [sym_statement] = STATE(3872), - [sym_constant_declaration] = STATE(1980), - [sym_variable_declaration] = STATE(1980), - [sym_assignment_statement] = STATE(1980), - [sym_expression_statement] = STATE(1980), - [sym_return_statement] = STATE(1980), - [sym_yield_statement] = STATE(1980), - [sym_break_statement] = STATE(1980), - [sym_continue_statement] = STATE(1980), - [sym_defer_statement] = STATE(1980), - [sym_labeled_block] = STATE(1980), - [sym_if_statement] = STATE(1980), - [sym_while_statement] = STATE(1980), - [sym_for_statement] = STATE(1980), - [sym_match_statement] = STATE(1980), - [sym__branch_body] = STATE(3872), - [sym_expression] = STATE(2960), - [sym_binary_expression] = STATE(598), - [sym_catch_expression] = STATE(598), - [sym_unary_expression] = STATE(598), - [sym_field_expression] = STATE(598), - [sym_intrinsic_call_expression] = STATE(598), - [sym_call_expression] = STATE(598), - [sym_index_expression] = STATE(598), - [sym_slice_expression] = STATE(598), - [sym_postfix_expression] = STATE(598), - [sym_struct_literal] = STATE(598), - [sym_anonymous_record_literal] = STATE(598), - [sym_tuple_literal] = STATE(598), - [sym_enum_literal] = STATE(598), - [sym_array_literal] = STATE(598), - [sym_parenthesized_expression] = STATE(598), - [sym_comptime_block] = STATE(598), - [sym_function_literal] = STATE(598), - [sym_qualified_identifier] = STATE(4228), - [sym_boolean] = STATE(598), - [sym_null] = STATE(598), - [sym_undefined] = STATE(598), - [sym_string] = STATE(598), - [aux_sym_import_declaration_repeat1] = STATE(215), - [sym_identifier] = ACTIONS(17), + [STATE(201)] = { + [sym_struct_type] = STATE(562), + [sym_array_type] = STATE(562), + [sym_builtin_type] = STATE(562), + [sym_block] = STATE(1813), + [sym_statement] = STATE(2045), + [sym_constant_declaration] = STATE(1813), + [sym_variable_declaration] = STATE(1813), + [sym_assignment_statement] = STATE(1813), + [sym_expression_statement] = STATE(1813), + [sym_return_statement] = STATE(1813), + [sym_yield_statement] = STATE(1813), + [sym_break_statement] = STATE(1813), + [sym_continue_statement] = STATE(1813), + [sym_defer_statement] = STATE(1813), + [sym_labeled_block] = STATE(1813), + [sym_if_statement] = STATE(1813), + [sym_while_statement] = STATE(1813), + [sym_for_statement] = STATE(1813), + [sym_match_statement] = STATE(1813), + [sym__branch_body] = STATE(2045), + [sym_expression] = STATE(3067), + [sym_binary_expression] = STATE(562), + [sym_catch_expression] = STATE(562), + [sym_unary_expression] = STATE(562), + [sym_field_expression] = STATE(562), + [sym_intrinsic_call_expression] = STATE(562), + [sym_call_expression] = STATE(562), + [sym_index_expression] = STATE(562), + [sym_slice_expression] = STATE(562), + [sym_postfix_expression] = STATE(562), + [sym_struct_literal] = STATE(562), + [sym_anonymous_record_literal] = STATE(562), + [sym_tuple_literal] = STATE(562), + [sym_enum_literal] = STATE(562), + [sym_array_literal] = STATE(562), + [sym_parenthesized_expression] = STATE(562), + [sym_comptime_block] = STATE(562), + [sym_function_literal] = STATE(562), + [sym_qualified_identifier] = STATE(4549), + [sym_boolean] = STATE(562), + [sym_null] = STATE(562), + [sym_unreachable] = STATE(562), + [sym_undefined] = STATE(562), + [sym_string] = STATE(562), + [aux_sym_import_declaration_repeat1] = STATE(1537), + [sym_identifier] = ACTIONS(894), [anon_sym_func] = ACTIONS(19), - [anon_sym_BANG] = ACTIONS(91), + [anon_sym_BANG] = ACTIONS(165), [anon_sym_struct] = ACTIONS(23), - [anon_sym_LPAREN] = ACTIONS(269), + [anon_sym_LPAREN] = ACTIONS(273), [anon_sym_LBRACE] = ACTIONS(27), - [anon_sym_DASH] = ACTIONS(91), - [anon_sym_DOLLAR] = ACTIONS(31), - [anon_sym_LBRACK] = ACTIONS(840), + [anon_sym_DASH] = ACTIONS(165), + [anon_sym_DOLLAR] = ACTIONS(151), + [anon_sym_LBRACK] = ACTIONS(842), [anon_sym_void] = ACTIONS(41), + [anon_sym_noreturn] = ACTIONS(41), [anon_sym_type] = ACTIONS(41), [anon_sym_anyopaque] = ACTIONS(41), [anon_sym_bool] = ACTIONS(41), @@ -41660,89 +41519,211 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_c_float] = ACTIONS(41), [anon_sym_c_double] = ACTIONS(41), [anon_sym_c_longdouble] = ACTIONS(41), - [anon_sym_return] = ACTIONS(43), - [anon_sym_yield] = ACTIONS(45), + [anon_sym_return] = ACTIONS(896), + [anon_sym_yield] = ACTIONS(898), [anon_sym_break] = ACTIONS(47), [anon_sym_continue] = ACTIONS(49), - [anon_sym_defer] = ACTIONS(51), - [anon_sym_errdefer] = ACTIONS(53), - [anon_sym_if] = ACTIONS(55), + [anon_sym_defer] = ACTIONS(900), + [anon_sym_errdefer] = ACTIONS(902), + [anon_sym_if] = ACTIONS(904), [anon_sym_while] = ACTIONS(57), [anon_sym_expand] = ACTIONS(59), [anon_sym_for] = ACTIONS(61), [anon_sym_match] = ACTIONS(63), - [anon_sym_AMP] = ACTIONS(91), - [anon_sym_TILDE] = ACTIONS(91), - [anon_sym_try] = ACTIONS(21), - [anon_sym_DOT] = ACTIONS(842), + [anon_sym_AMP] = ACTIONS(165), + [anon_sym_TILDE] = ACTIONS(165), + [anon_sym_try] = ACTIONS(147), + [anon_sym_DOT] = ACTIONS(305), [anon_sym_true] = ACTIONS(95), [anon_sym_false] = ACTIONS(95), [anon_sym_null] = ACTIONS(97), - [anon_sym_undefined] = ACTIONS(99), - [sym_sink] = ACTIONS(101), - [sym_integer] = ACTIONS(103), - [sym_float] = ACTIONS(105), - [anon_sym_DQUOTE] = ACTIONS(107), - [sym_multiline_string] = ACTIONS(105), - [sym_character] = ACTIONS(105), + [anon_sym_unreachable] = ACTIONS(99), + [anon_sym_undefined] = ACTIONS(101), + [sym_sink] = ACTIONS(906), + [sym_integer] = ACTIONS(105), + [sym_float] = ACTIONS(107), + [anon_sym_DQUOTE] = ACTIONS(109), + [sym_multiline_string] = ACTIONS(107), + [sym_character] = ACTIONS(107), + [sym_comment] = ACTIONS(3), + [sym__newline] = ACTIONS(848), + }, + [STATE(202)] = { + [sym_struct_type] = STATE(562), + [sym_array_type] = STATE(562), + [sym_builtin_type] = STATE(562), + [sym_block] = STATE(1813), + [sym_statement] = STATE(2045), + [sym_constant_declaration] = STATE(1813), + [sym_variable_declaration] = STATE(1813), + [sym_assignment_statement] = STATE(1813), + [sym_expression_statement] = STATE(1813), + [sym_return_statement] = STATE(1813), + [sym_yield_statement] = STATE(1813), + [sym_break_statement] = STATE(1813), + [sym_continue_statement] = STATE(1813), + [sym_defer_statement] = STATE(1813), + [sym_labeled_block] = STATE(1813), + [sym_if_statement] = STATE(1813), + [sym_while_statement] = STATE(1813), + [sym_for_statement] = STATE(1813), + [sym_match_statement] = STATE(1813), + [sym__branch_body] = STATE(2045), + [sym_expression] = STATE(3067), + [sym_binary_expression] = STATE(562), + [sym_catch_expression] = STATE(562), + [sym_unary_expression] = STATE(562), + [sym_field_expression] = STATE(562), + [sym_intrinsic_call_expression] = STATE(562), + [sym_call_expression] = STATE(562), + [sym_index_expression] = STATE(562), + [sym_slice_expression] = STATE(562), + [sym_postfix_expression] = STATE(562), + [sym_struct_literal] = STATE(562), + [sym_anonymous_record_literal] = STATE(562), + [sym_tuple_literal] = STATE(562), + [sym_enum_literal] = STATE(562), + [sym_array_literal] = STATE(562), + [sym_parenthesized_expression] = STATE(562), + [sym_comptime_block] = STATE(562), + [sym_function_literal] = STATE(562), + [sym_qualified_identifier] = STATE(4549), + [sym_boolean] = STATE(562), + [sym_null] = STATE(562), + [sym_unreachable] = STATE(562), + [sym_undefined] = STATE(562), + [sym_string] = STATE(562), + [aux_sym_import_declaration_repeat1] = STATE(206), + [sym_identifier] = ACTIONS(894), + [anon_sym_func] = ACTIONS(19), + [anon_sym_BANG] = ACTIONS(165), + [anon_sym_struct] = ACTIONS(23), + [anon_sym_LPAREN] = ACTIONS(273), + [anon_sym_LBRACE] = ACTIONS(27), + [anon_sym_DASH] = ACTIONS(165), + [anon_sym_DOLLAR] = ACTIONS(151), + [anon_sym_LBRACK] = ACTIONS(842), + [anon_sym_void] = ACTIONS(41), + [anon_sym_noreturn] = ACTIONS(41), + [anon_sym_type] = ACTIONS(41), + [anon_sym_anyopaque] = ACTIONS(41), + [anon_sym_bool] = ACTIONS(41), + [anon_sym_int] = ACTIONS(41), + [anon_sym_uint] = ACTIONS(41), + [anon_sym_float] = ACTIONS(41), + [anon_sym_range] = ACTIONS(41), + [anon_sym_i8] = ACTIONS(41), + [anon_sym_i16] = ACTIONS(41), + [anon_sym_i32] = ACTIONS(41), + [anon_sym_i64] = ACTIONS(41), + [anon_sym_u8] = ACTIONS(41), + [anon_sym_u16] = ACTIONS(41), + [anon_sym_u32] = ACTIONS(41), + [anon_sym_u64] = ACTIONS(41), + [anon_sym_isize] = ACTIONS(41), + [anon_sym_usize] = ACTIONS(41), + [anon_sym_f32] = ACTIONS(41), + [anon_sym_f64] = ACTIONS(41), + [anon_sym_c_char] = ACTIONS(41), + [anon_sym_c_schar] = ACTIONS(41), + [anon_sym_c_uchar] = ACTIONS(41), + [anon_sym_c_short] = ACTIONS(41), + [anon_sym_c_ushort] = ACTIONS(41), + [anon_sym_c_int] = ACTIONS(41), + [anon_sym_c_uint] = ACTIONS(41), + [anon_sym_c_long] = ACTIONS(41), + [anon_sym_c_ulong] = ACTIONS(41), + [anon_sym_c_longlong] = ACTIONS(41), + [anon_sym_c_ulonglong] = ACTIONS(41), + [anon_sym_c_float] = ACTIONS(41), + [anon_sym_c_double] = ACTIONS(41), + [anon_sym_c_longdouble] = ACTIONS(41), + [anon_sym_return] = ACTIONS(896), + [anon_sym_yield] = ACTIONS(898), + [anon_sym_break] = ACTIONS(47), + [anon_sym_continue] = ACTIONS(49), + [anon_sym_defer] = ACTIONS(900), + [anon_sym_errdefer] = ACTIONS(902), + [anon_sym_if] = ACTIONS(904), + [anon_sym_while] = ACTIONS(57), + [anon_sym_expand] = ACTIONS(59), + [anon_sym_for] = ACTIONS(61), + [anon_sym_match] = ACTIONS(63), + [anon_sym_AMP] = ACTIONS(165), + [anon_sym_TILDE] = ACTIONS(165), + [anon_sym_try] = ACTIONS(147), + [anon_sym_DOT] = ACTIONS(305), + [anon_sym_true] = ACTIONS(95), + [anon_sym_false] = ACTIONS(95), + [anon_sym_null] = ACTIONS(97), + [anon_sym_unreachable] = ACTIONS(99), + [anon_sym_undefined] = ACTIONS(101), + [sym_sink] = ACTIONS(906), + [sym_integer] = ACTIONS(105), + [sym_float] = ACTIONS(107), + [anon_sym_DQUOTE] = ACTIONS(109), + [sym_multiline_string] = ACTIONS(107), + [sym_character] = ACTIONS(107), [sym_comment] = ACTIONS(3), [sym__newline] = ACTIONS(934), }, - [STATE(209)] = { - [sym_struct_type] = STATE(598), - [sym_array_type] = STATE(598), - [sym_builtin_type] = STATE(598), - [sym_block] = STATE(1980), - [sym_statement] = STATE(3872), - [sym_constant_declaration] = STATE(1980), - [sym_variable_declaration] = STATE(1980), - [sym_assignment_statement] = STATE(1980), - [sym_expression_statement] = STATE(1980), - [sym_return_statement] = STATE(1980), - [sym_yield_statement] = STATE(1980), - [sym_break_statement] = STATE(1980), - [sym_continue_statement] = STATE(1980), - [sym_defer_statement] = STATE(1980), - [sym_labeled_block] = STATE(1980), - [sym_if_statement] = STATE(1980), - [sym_while_statement] = STATE(1980), - [sym_for_statement] = STATE(1980), - [sym_match_statement] = STATE(1980), - [sym__branch_body] = STATE(3872), - [sym_expression] = STATE(2960), - [sym_binary_expression] = STATE(598), - [sym_catch_expression] = STATE(598), - [sym_unary_expression] = STATE(598), - [sym_field_expression] = STATE(598), - [sym_intrinsic_call_expression] = STATE(598), - [sym_call_expression] = STATE(598), - [sym_index_expression] = STATE(598), - [sym_slice_expression] = STATE(598), - [sym_postfix_expression] = STATE(598), - [sym_struct_literal] = STATE(598), - [sym_anonymous_record_literal] = STATE(598), - [sym_tuple_literal] = STATE(598), - [sym_enum_literal] = STATE(598), - [sym_array_literal] = STATE(598), - [sym_parenthesized_expression] = STATE(598), - [sym_comptime_block] = STATE(598), - [sym_function_literal] = STATE(598), - [sym_qualified_identifier] = STATE(4228), - [sym_boolean] = STATE(598), - [sym_null] = STATE(598), - [sym_undefined] = STATE(598), - [sym_string] = STATE(598), - [aux_sym_import_declaration_repeat1] = STATE(1158), - [sym_identifier] = ACTIONS(17), + [STATE(203)] = { + [sym_struct_type] = STATE(562), + [sym_array_type] = STATE(562), + [sym_builtin_type] = STATE(562), + [sym_block] = STATE(1813), + [sym_statement] = STATE(2055), + [sym_constant_declaration] = STATE(1813), + [sym_variable_declaration] = STATE(1813), + [sym_assignment_statement] = STATE(1813), + [sym_expression_statement] = STATE(1813), + [sym_return_statement] = STATE(1813), + [sym_yield_statement] = STATE(1813), + [sym_break_statement] = STATE(1813), + [sym_continue_statement] = STATE(1813), + [sym_defer_statement] = STATE(1813), + [sym_labeled_block] = STATE(1813), + [sym_if_statement] = STATE(1813), + [sym_while_statement] = STATE(1813), + [sym_for_statement] = STATE(1813), + [sym_match_statement] = STATE(1813), + [sym__branch_body] = STATE(2055), + [sym_expression] = STATE(3067), + [sym_binary_expression] = STATE(562), + [sym_catch_expression] = STATE(562), + [sym_unary_expression] = STATE(562), + [sym_field_expression] = STATE(562), + [sym_intrinsic_call_expression] = STATE(562), + [sym_call_expression] = STATE(562), + [sym_index_expression] = STATE(562), + [sym_slice_expression] = STATE(562), + [sym_postfix_expression] = STATE(562), + [sym_struct_literal] = STATE(562), + [sym_anonymous_record_literal] = STATE(562), + [sym_tuple_literal] = STATE(562), + [sym_enum_literal] = STATE(562), + [sym_array_literal] = STATE(562), + [sym_parenthesized_expression] = STATE(562), + [sym_comptime_block] = STATE(562), + [sym_function_literal] = STATE(562), + [sym_qualified_identifier] = STATE(4549), + [sym_boolean] = STATE(562), + [sym_null] = STATE(562), + [sym_unreachable] = STATE(562), + [sym_undefined] = STATE(562), + [sym_string] = STATE(562), + [aux_sym_import_declaration_repeat1] = STATE(207), + [sym_identifier] = ACTIONS(894), [anon_sym_func] = ACTIONS(19), - [anon_sym_BANG] = ACTIONS(91), + [anon_sym_BANG] = ACTIONS(165), [anon_sym_struct] = ACTIONS(23), - [anon_sym_LPAREN] = ACTIONS(269), + [anon_sym_LPAREN] = ACTIONS(273), [anon_sym_LBRACE] = ACTIONS(27), - [anon_sym_DASH] = ACTIONS(91), - [anon_sym_DOLLAR] = ACTIONS(31), - [anon_sym_LBRACK] = ACTIONS(840), + [anon_sym_DASH] = ACTIONS(165), + [anon_sym_DOLLAR] = ACTIONS(151), + [anon_sym_LBRACK] = ACTIONS(842), [anon_sym_void] = ACTIONS(41), + [anon_sym_noreturn] = ACTIONS(41), [anon_sym_type] = ACTIONS(41), [anon_sym_anyopaque] = ACTIONS(41), [anon_sym_bool] = ACTIONS(41), @@ -41776,205 +41757,92 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_c_float] = ACTIONS(41), [anon_sym_c_double] = ACTIONS(41), [anon_sym_c_longdouble] = ACTIONS(41), - [anon_sym_return] = ACTIONS(43), - [anon_sym_yield] = ACTIONS(45), + [anon_sym_return] = ACTIONS(896), + [anon_sym_yield] = ACTIONS(898), [anon_sym_break] = ACTIONS(47), [anon_sym_continue] = ACTIONS(49), - [anon_sym_defer] = ACTIONS(51), - [anon_sym_errdefer] = ACTIONS(53), - [anon_sym_if] = ACTIONS(55), + [anon_sym_defer] = ACTIONS(900), + [anon_sym_errdefer] = ACTIONS(902), + [anon_sym_if] = ACTIONS(904), [anon_sym_while] = ACTIONS(57), [anon_sym_expand] = ACTIONS(59), [anon_sym_for] = ACTIONS(61), [anon_sym_match] = ACTIONS(63), - [anon_sym_AMP] = ACTIONS(91), - [anon_sym_TILDE] = ACTIONS(91), - [anon_sym_try] = ACTIONS(21), - [anon_sym_DOT] = ACTIONS(842), + [anon_sym_AMP] = ACTIONS(165), + [anon_sym_TILDE] = ACTIONS(165), + [anon_sym_try] = ACTIONS(147), + [anon_sym_DOT] = ACTIONS(305), [anon_sym_true] = ACTIONS(95), [anon_sym_false] = ACTIONS(95), [anon_sym_null] = ACTIONS(97), - [anon_sym_undefined] = ACTIONS(99), - [sym_sink] = ACTIONS(101), - [sym_integer] = ACTIONS(103), - [sym_float] = ACTIONS(105), - [anon_sym_DQUOTE] = ACTIONS(107), - [sym_multiline_string] = ACTIONS(105), - [sym_character] = ACTIONS(105), - [sym_comment] = ACTIONS(3), - [sym__newline] = ACTIONS(838), - }, - [STATE(210)] = { - [sym_struct_type] = STATE(598), - [sym_array_type] = STATE(598), - [sym_builtin_type] = STATE(598), - [sym_block] = STATE(1980), - [sym_statement] = STATE(3883), - [sym_constant_declaration] = STATE(1980), - [sym_variable_declaration] = STATE(1980), - [sym_assignment_statement] = STATE(1980), - [sym_expression_statement] = STATE(1980), - [sym_return_statement] = STATE(1980), - [sym_yield_statement] = STATE(1980), - [sym_break_statement] = STATE(1980), - [sym_continue_statement] = STATE(1980), - [sym_defer_statement] = STATE(1980), - [sym_labeled_block] = STATE(1980), - [sym_if_statement] = STATE(1980), - [sym_while_statement] = STATE(1980), - [sym_for_statement] = STATE(1980), - [sym_match_statement] = STATE(1980), - [sym__branch_body] = STATE(3883), - [sym_expression] = STATE(2960), - [sym_binary_expression] = STATE(598), - [sym_catch_expression] = STATE(598), - [sym_unary_expression] = STATE(598), - [sym_field_expression] = STATE(598), - [sym_intrinsic_call_expression] = STATE(598), - [sym_call_expression] = STATE(598), - [sym_index_expression] = STATE(598), - [sym_slice_expression] = STATE(598), - [sym_postfix_expression] = STATE(598), - [sym_struct_literal] = STATE(598), - [sym_anonymous_record_literal] = STATE(598), - [sym_tuple_literal] = STATE(598), - [sym_enum_literal] = STATE(598), - [sym_array_literal] = STATE(598), - [sym_parenthesized_expression] = STATE(598), - [sym_comptime_block] = STATE(598), - [sym_function_literal] = STATE(598), - [sym_qualified_identifier] = STATE(4228), - [sym_boolean] = STATE(598), - [sym_null] = STATE(598), - [sym_undefined] = STATE(598), - [sym_string] = STATE(598), - [aux_sym_import_declaration_repeat1] = STATE(274), - [sym_identifier] = ACTIONS(17), - [anon_sym_func] = ACTIONS(19), - [anon_sym_BANG] = ACTIONS(91), - [anon_sym_struct] = ACTIONS(23), - [anon_sym_LPAREN] = ACTIONS(269), - [anon_sym_LBRACE] = ACTIONS(27), - [anon_sym_DASH] = ACTIONS(91), - [anon_sym_DOLLAR] = ACTIONS(31), - [anon_sym_LBRACK] = ACTIONS(840), - [anon_sym_void] = ACTIONS(41), - [anon_sym_type] = ACTIONS(41), - [anon_sym_anyopaque] = ACTIONS(41), - [anon_sym_bool] = ACTIONS(41), - [anon_sym_int] = ACTIONS(41), - [anon_sym_uint] = ACTIONS(41), - [anon_sym_float] = ACTIONS(41), - [anon_sym_range] = ACTIONS(41), - [anon_sym_i8] = ACTIONS(41), - [anon_sym_i16] = ACTIONS(41), - [anon_sym_i32] = ACTIONS(41), - [anon_sym_i64] = ACTIONS(41), - [anon_sym_u8] = ACTIONS(41), - [anon_sym_u16] = ACTIONS(41), - [anon_sym_u32] = ACTIONS(41), - [anon_sym_u64] = ACTIONS(41), - [anon_sym_isize] = ACTIONS(41), - [anon_sym_usize] = ACTIONS(41), - [anon_sym_f32] = ACTIONS(41), - [anon_sym_f64] = ACTIONS(41), - [anon_sym_c_char] = ACTIONS(41), - [anon_sym_c_schar] = ACTIONS(41), - [anon_sym_c_uchar] = ACTIONS(41), - [anon_sym_c_short] = ACTIONS(41), - [anon_sym_c_ushort] = ACTIONS(41), - [anon_sym_c_int] = ACTIONS(41), - [anon_sym_c_uint] = ACTIONS(41), - [anon_sym_c_long] = ACTIONS(41), - [anon_sym_c_ulong] = ACTIONS(41), - [anon_sym_c_longlong] = ACTIONS(41), - [anon_sym_c_ulonglong] = ACTIONS(41), - [anon_sym_c_float] = ACTIONS(41), - [anon_sym_c_double] = ACTIONS(41), - [anon_sym_c_longdouble] = ACTIONS(41), - [anon_sym_return] = ACTIONS(43), - [anon_sym_yield] = ACTIONS(45), - [anon_sym_break] = ACTIONS(47), - [anon_sym_continue] = ACTIONS(49), - [anon_sym_defer] = ACTIONS(51), - [anon_sym_errdefer] = ACTIONS(53), - [anon_sym_if] = ACTIONS(55), - [anon_sym_while] = ACTIONS(57), - [anon_sym_expand] = ACTIONS(59), - [anon_sym_for] = ACTIONS(61), - [anon_sym_match] = ACTIONS(63), - [anon_sym_AMP] = ACTIONS(91), - [anon_sym_TILDE] = ACTIONS(91), - [anon_sym_try] = ACTIONS(21), - [anon_sym_DOT] = ACTIONS(842), - [anon_sym_true] = ACTIONS(95), - [anon_sym_false] = ACTIONS(95), - [anon_sym_null] = ACTIONS(97), - [anon_sym_undefined] = ACTIONS(99), - [sym_sink] = ACTIONS(101), - [sym_integer] = ACTIONS(103), - [sym_float] = ACTIONS(105), - [anon_sym_DQUOTE] = ACTIONS(107), - [sym_multiline_string] = ACTIONS(105), - [sym_character] = ACTIONS(105), + [anon_sym_unreachable] = ACTIONS(99), + [anon_sym_undefined] = ACTIONS(101), + [sym_sink] = ACTIONS(906), + [sym_integer] = ACTIONS(105), + [sym_float] = ACTIONS(107), + [anon_sym_DQUOTE] = ACTIONS(109), + [sym_multiline_string] = ACTIONS(107), + [sym_character] = ACTIONS(107), [sym_comment] = ACTIONS(3), [sym__newline] = ACTIONS(936), }, - [STATE(211)] = { - [sym_struct_type] = STATE(598), - [sym_array_type] = STATE(598), - [sym_builtin_type] = STATE(598), - [sym_block] = STATE(1980), - [sym_statement] = STATE(3883), - [sym_constant_declaration] = STATE(1980), - [sym_variable_declaration] = STATE(1980), - [sym_assignment_statement] = STATE(1980), - [sym_expression_statement] = STATE(1980), - [sym_return_statement] = STATE(1980), - [sym_yield_statement] = STATE(1980), - [sym_break_statement] = STATE(1980), - [sym_continue_statement] = STATE(1980), - [sym_defer_statement] = STATE(1980), - [sym_labeled_block] = STATE(1980), - [sym_if_statement] = STATE(1980), - [sym_while_statement] = STATE(1980), - [sym_for_statement] = STATE(1980), - [sym_match_statement] = STATE(1980), - [sym__branch_body] = STATE(3883), - [sym_expression] = STATE(2960), - [sym_binary_expression] = STATE(598), - [sym_catch_expression] = STATE(598), - [sym_unary_expression] = STATE(598), - [sym_field_expression] = STATE(598), - [sym_intrinsic_call_expression] = STATE(598), - [sym_call_expression] = STATE(598), - [sym_index_expression] = STATE(598), - [sym_slice_expression] = STATE(598), - [sym_postfix_expression] = STATE(598), - [sym_struct_literal] = STATE(598), - [sym_anonymous_record_literal] = STATE(598), - [sym_tuple_literal] = STATE(598), - [sym_enum_literal] = STATE(598), - [sym_array_literal] = STATE(598), - [sym_parenthesized_expression] = STATE(598), - [sym_comptime_block] = STATE(598), - [sym_function_literal] = STATE(598), - [sym_qualified_identifier] = STATE(4228), - [sym_boolean] = STATE(598), - [sym_null] = STATE(598), - [sym_undefined] = STATE(598), - [sym_string] = STATE(598), - [aux_sym_import_declaration_repeat1] = STATE(1158), - [sym_identifier] = ACTIONS(17), + [STATE(204)] = { + [sym_struct_type] = STATE(562), + [sym_array_type] = STATE(562), + [sym_builtin_type] = STATE(562), + [sym_block] = STATE(1813), + [sym_statement] = STATE(1795), + [sym_constant_declaration] = STATE(1813), + [sym_variable_declaration] = STATE(1813), + [sym_assignment_statement] = STATE(1813), + [sym_expression_statement] = STATE(1813), + [sym_return_statement] = STATE(1813), + [sym_yield_statement] = STATE(1813), + [sym_break_statement] = STATE(1813), + [sym_continue_statement] = STATE(1813), + [sym_defer_statement] = STATE(1813), + [sym_labeled_block] = STATE(1813), + [sym_if_statement] = STATE(1813), + [sym_while_statement] = STATE(1813), + [sym_for_statement] = STATE(1813), + [sym_match_statement] = STATE(1813), + [sym__branch_body] = STATE(1795), + [sym_expression] = STATE(3067), + [sym_binary_expression] = STATE(562), + [sym_catch_expression] = STATE(562), + [sym_unary_expression] = STATE(562), + [sym_field_expression] = STATE(562), + [sym_intrinsic_call_expression] = STATE(562), + [sym_call_expression] = STATE(562), + [sym_index_expression] = STATE(562), + [sym_slice_expression] = STATE(562), + [sym_postfix_expression] = STATE(562), + [sym_struct_literal] = STATE(562), + [sym_anonymous_record_literal] = STATE(562), + [sym_tuple_literal] = STATE(562), + [sym_enum_literal] = STATE(562), + [sym_array_literal] = STATE(562), + [sym_parenthesized_expression] = STATE(562), + [sym_comptime_block] = STATE(562), + [sym_function_literal] = STATE(562), + [sym_qualified_identifier] = STATE(4549), + [sym_boolean] = STATE(562), + [sym_null] = STATE(562), + [sym_unreachable] = STATE(562), + [sym_undefined] = STATE(562), + [sym_string] = STATE(562), + [aux_sym_import_declaration_repeat1] = STATE(1537), + [sym_identifier] = ACTIONS(894), [anon_sym_func] = ACTIONS(19), - [anon_sym_BANG] = ACTIONS(91), + [anon_sym_BANG] = ACTIONS(165), [anon_sym_struct] = ACTIONS(23), - [anon_sym_LPAREN] = ACTIONS(269), + [anon_sym_LPAREN] = ACTIONS(273), [anon_sym_LBRACE] = ACTIONS(27), - [anon_sym_DASH] = ACTIONS(91), - [anon_sym_DOLLAR] = ACTIONS(31), - [anon_sym_LBRACK] = ACTIONS(840), + [anon_sym_DASH] = ACTIONS(165), + [anon_sym_DOLLAR] = ACTIONS(151), + [anon_sym_LBRACK] = ACTIONS(842), [anon_sym_void] = ACTIONS(41), + [anon_sym_noreturn] = ACTIONS(41), [anon_sym_type] = ACTIONS(41), [anon_sym_anyopaque] = ACTIONS(41), [anon_sym_bool] = ACTIONS(41), @@ -42008,437 +41876,568 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_c_float] = ACTIONS(41), [anon_sym_c_double] = ACTIONS(41), [anon_sym_c_longdouble] = ACTIONS(41), - [anon_sym_return] = ACTIONS(43), - [anon_sym_yield] = ACTIONS(45), + [anon_sym_return] = ACTIONS(896), + [anon_sym_yield] = ACTIONS(898), [anon_sym_break] = ACTIONS(47), [anon_sym_continue] = ACTIONS(49), - [anon_sym_defer] = ACTIONS(51), - [anon_sym_errdefer] = ACTIONS(53), - [anon_sym_if] = ACTIONS(55), + [anon_sym_defer] = ACTIONS(900), + [anon_sym_errdefer] = ACTIONS(902), + [anon_sym_if] = ACTIONS(904), [anon_sym_while] = ACTIONS(57), [anon_sym_expand] = ACTIONS(59), [anon_sym_for] = ACTIONS(61), [anon_sym_match] = ACTIONS(63), - [anon_sym_AMP] = ACTIONS(91), - [anon_sym_TILDE] = ACTIONS(91), - [anon_sym_try] = ACTIONS(21), - [anon_sym_DOT] = ACTIONS(842), + [anon_sym_AMP] = ACTIONS(165), + [anon_sym_TILDE] = ACTIONS(165), + [anon_sym_try] = ACTIONS(147), + [anon_sym_DOT] = ACTIONS(305), [anon_sym_true] = ACTIONS(95), [anon_sym_false] = ACTIONS(95), [anon_sym_null] = ACTIONS(97), - [anon_sym_undefined] = ACTIONS(99), - [sym_sink] = ACTIONS(101), - [sym_integer] = ACTIONS(103), - [sym_float] = ACTIONS(105), - [anon_sym_DQUOTE] = ACTIONS(107), - [sym_multiline_string] = ACTIONS(105), - [sym_character] = ACTIONS(105), + [anon_sym_unreachable] = ACTIONS(99), + [anon_sym_undefined] = ACTIONS(101), + [sym_sink] = ACTIONS(906), + [sym_integer] = ACTIONS(105), + [sym_float] = ACTIONS(107), + [anon_sym_DQUOTE] = ACTIONS(109), + [sym_multiline_string] = ACTIONS(107), + [sym_character] = ACTIONS(107), [sym_comment] = ACTIONS(3), - [sym__newline] = ACTIONS(838), + [sym__newline] = ACTIONS(848), }, - [STATE(212)] = { - [sym_struct_type] = STATE(3108), - [sym_array_type] = STATE(3108), - [sym_builtin_type] = STATE(3108), - [sym_block] = STATE(1980), - [sym_statement] = STATE(2023), - [sym_constant_declaration] = STATE(1980), - [sym_variable_declaration] = STATE(1980), - [sym_assignment_statement] = STATE(1980), - [sym_expression_statement] = STATE(1980), - [sym_return_statement] = STATE(1980), - [sym_yield_statement] = STATE(1980), - [sym_break_statement] = STATE(1980), - [sym_continue_statement] = STATE(1980), - [sym_defer_statement] = STATE(1980), - [sym_labeled_block] = STATE(1980), - [sym_if_statement] = STATE(1980), - [sym_while_statement] = STATE(1980), - [sym_for_statement] = STATE(1980), - [sym_match_statement] = STATE(1980), - [sym__branch_body] = STATE(2023), - [sym_expression] = STATE(3099), - [sym_binary_expression] = STATE(3108), - [sym_catch_expression] = STATE(3108), - [sym_unary_expression] = STATE(3108), - [sym_field_expression] = STATE(3108), - [sym_intrinsic_call_expression] = STATE(3108), - [sym_call_expression] = STATE(3108), - [sym_index_expression] = STATE(3108), - [sym_slice_expression] = STATE(3108), - [sym_postfix_expression] = STATE(3108), - [sym_struct_literal] = STATE(3108), - [sym_anonymous_record_literal] = STATE(3108), - [sym_tuple_literal] = STATE(3108), - [sym_enum_literal] = STATE(3108), - [sym_array_literal] = STATE(3108), - [sym_parenthesized_expression] = STATE(3108), - [sym_comptime_block] = STATE(3108), - [sym_function_literal] = STATE(3108), - [sym_qualified_identifier] = STATE(4683), - [sym_boolean] = STATE(3108), - [sym_null] = STATE(3108), - [sym_undefined] = STATE(3108), - [sym_string] = STATE(3108), - [aux_sym_import_declaration_repeat1] = STATE(222), - [sym_identifier] = ACTIONS(886), - [anon_sym_func] = ACTIONS(183), - [anon_sym_BANG] = ACTIONS(211), - [anon_sym_struct] = ACTIONS(187), - [anon_sym_LPAREN] = ACTIONS(832), - [anon_sym_LBRACE] = ACTIONS(189), - [anon_sym_DASH] = ACTIONS(211), - [anon_sym_DOLLAR] = ACTIONS(193), - [anon_sym_LBRACK] = ACTIONS(834), - [anon_sym_void] = ACTIONS(197), - [anon_sym_type] = ACTIONS(197), - [anon_sym_anyopaque] = ACTIONS(197), - [anon_sym_bool] = ACTIONS(197), - [anon_sym_int] = ACTIONS(197), - [anon_sym_uint] = ACTIONS(197), - [anon_sym_float] = ACTIONS(197), - [anon_sym_range] = ACTIONS(197), - [anon_sym_i8] = ACTIONS(197), - [anon_sym_i16] = ACTIONS(197), - [anon_sym_i32] = ACTIONS(197), - [anon_sym_i64] = ACTIONS(197), - [anon_sym_u8] = ACTIONS(197), - [anon_sym_u16] = ACTIONS(197), - [anon_sym_u32] = ACTIONS(197), - [anon_sym_u64] = ACTIONS(197), - [anon_sym_isize] = ACTIONS(197), - [anon_sym_usize] = ACTIONS(197), - [anon_sym_f32] = ACTIONS(197), - [anon_sym_f64] = ACTIONS(197), - [anon_sym_c_char] = ACTIONS(197), - [anon_sym_c_schar] = ACTIONS(197), - [anon_sym_c_uchar] = ACTIONS(197), - [anon_sym_c_short] = ACTIONS(197), - [anon_sym_c_ushort] = ACTIONS(197), - [anon_sym_c_int] = ACTIONS(197), - [anon_sym_c_uint] = ACTIONS(197), - [anon_sym_c_long] = ACTIONS(197), - [anon_sym_c_ulong] = ACTIONS(197), - [anon_sym_c_longlong] = ACTIONS(197), - [anon_sym_c_ulonglong] = ACTIONS(197), - [anon_sym_c_float] = ACTIONS(197), - [anon_sym_c_double] = ACTIONS(197), - [anon_sym_c_longdouble] = ACTIONS(197), - [anon_sym_return] = ACTIONS(888), - [anon_sym_yield] = ACTIONS(890), + [STATE(205)] = { + [sym_struct_type] = STATE(562), + [sym_array_type] = STATE(562), + [sym_builtin_type] = STATE(562), + [sym_block] = STATE(1813), + [sym_statement] = STATE(1828), + [sym_constant_declaration] = STATE(1813), + [sym_variable_declaration] = STATE(1813), + [sym_assignment_statement] = STATE(1813), + [sym_expression_statement] = STATE(1813), + [sym_return_statement] = STATE(1813), + [sym_yield_statement] = STATE(1813), + [sym_break_statement] = STATE(1813), + [sym_continue_statement] = STATE(1813), + [sym_defer_statement] = STATE(1813), + [sym_labeled_block] = STATE(1813), + [sym_if_statement] = STATE(1813), + [sym_while_statement] = STATE(1813), + [sym_for_statement] = STATE(1813), + [sym_match_statement] = STATE(1813), + [sym__branch_body] = STATE(1828), + [sym_expression] = STATE(3067), + [sym_binary_expression] = STATE(562), + [sym_catch_expression] = STATE(562), + [sym_unary_expression] = STATE(562), + [sym_field_expression] = STATE(562), + [sym_intrinsic_call_expression] = STATE(562), + [sym_call_expression] = STATE(562), + [sym_index_expression] = STATE(562), + [sym_slice_expression] = STATE(562), + [sym_postfix_expression] = STATE(562), + [sym_struct_literal] = STATE(562), + [sym_anonymous_record_literal] = STATE(562), + [sym_tuple_literal] = STATE(562), + [sym_enum_literal] = STATE(562), + [sym_array_literal] = STATE(562), + [sym_parenthesized_expression] = STATE(562), + [sym_comptime_block] = STATE(562), + [sym_function_literal] = STATE(562), + [sym_qualified_identifier] = STATE(4549), + [sym_boolean] = STATE(562), + [sym_null] = STATE(562), + [sym_unreachable] = STATE(562), + [sym_undefined] = STATE(562), + [sym_string] = STATE(562), + [aux_sym_import_declaration_repeat1] = STATE(1537), + [sym_identifier] = ACTIONS(894), + [anon_sym_func] = ACTIONS(19), + [anon_sym_BANG] = ACTIONS(165), + [anon_sym_struct] = ACTIONS(23), + [anon_sym_LPAREN] = ACTIONS(273), + [anon_sym_LBRACE] = ACTIONS(27), + [anon_sym_DASH] = ACTIONS(165), + [anon_sym_DOLLAR] = ACTIONS(151), + [anon_sym_LBRACK] = ACTIONS(842), + [anon_sym_void] = ACTIONS(41), + [anon_sym_noreturn] = ACTIONS(41), + [anon_sym_type] = ACTIONS(41), + [anon_sym_anyopaque] = ACTIONS(41), + [anon_sym_bool] = ACTIONS(41), + [anon_sym_int] = ACTIONS(41), + [anon_sym_uint] = ACTIONS(41), + [anon_sym_float] = ACTIONS(41), + [anon_sym_range] = ACTIONS(41), + [anon_sym_i8] = ACTIONS(41), + [anon_sym_i16] = ACTIONS(41), + [anon_sym_i32] = ACTIONS(41), + [anon_sym_i64] = ACTIONS(41), + [anon_sym_u8] = ACTIONS(41), + [anon_sym_u16] = ACTIONS(41), + [anon_sym_u32] = ACTIONS(41), + [anon_sym_u64] = ACTIONS(41), + [anon_sym_isize] = ACTIONS(41), + [anon_sym_usize] = ACTIONS(41), + [anon_sym_f32] = ACTIONS(41), + [anon_sym_f64] = ACTIONS(41), + [anon_sym_c_char] = ACTIONS(41), + [anon_sym_c_schar] = ACTIONS(41), + [anon_sym_c_uchar] = ACTIONS(41), + [anon_sym_c_short] = ACTIONS(41), + [anon_sym_c_ushort] = ACTIONS(41), + [anon_sym_c_int] = ACTIONS(41), + [anon_sym_c_uint] = ACTIONS(41), + [anon_sym_c_long] = ACTIONS(41), + [anon_sym_c_ulong] = ACTIONS(41), + [anon_sym_c_longlong] = ACTIONS(41), + [anon_sym_c_ulonglong] = ACTIONS(41), + [anon_sym_c_float] = ACTIONS(41), + [anon_sym_c_double] = ACTIONS(41), + [anon_sym_c_longdouble] = ACTIONS(41), + [anon_sym_return] = ACTIONS(896), + [anon_sym_yield] = ACTIONS(898), [anon_sym_break] = ACTIONS(47), [anon_sym_continue] = ACTIONS(49), - [anon_sym_defer] = ACTIONS(892), - [anon_sym_errdefer] = ACTIONS(894), - [anon_sym_if] = ACTIONS(896), + [anon_sym_defer] = ACTIONS(900), + [anon_sym_errdefer] = ACTIONS(902), + [anon_sym_if] = ACTIONS(904), [anon_sym_while] = ACTIONS(57), [anon_sym_expand] = ACTIONS(59), [anon_sym_for] = ACTIONS(61), [anon_sym_match] = ACTIONS(63), - [anon_sym_AMP] = ACTIONS(211), - [anon_sym_TILDE] = ACTIONS(211), - [anon_sym_try] = ACTIONS(185), - [anon_sym_DOT] = ACTIONS(836), - [anon_sym_true] = ACTIONS(215), - [anon_sym_false] = ACTIONS(215), - [anon_sym_null] = ACTIONS(217), - [anon_sym_undefined] = ACTIONS(219), - [sym_sink] = ACTIONS(898), - [sym_integer] = ACTIONS(223), - [sym_float] = ACTIONS(225), - [anon_sym_DQUOTE] = ACTIONS(227), - [sym_multiline_string] = ACTIONS(225), - [sym_character] = ACTIONS(225), + [anon_sym_AMP] = ACTIONS(165), + [anon_sym_TILDE] = ACTIONS(165), + [anon_sym_try] = ACTIONS(147), + [anon_sym_DOT] = ACTIONS(305), + [anon_sym_true] = ACTIONS(95), + [anon_sym_false] = ACTIONS(95), + [anon_sym_null] = ACTIONS(97), + [anon_sym_unreachable] = ACTIONS(99), + [anon_sym_undefined] = ACTIONS(101), + [sym_sink] = ACTIONS(906), + [sym_integer] = ACTIONS(105), + [sym_float] = ACTIONS(107), + [anon_sym_DQUOTE] = ACTIONS(109), + [sym_multiline_string] = ACTIONS(107), + [sym_character] = ACTIONS(107), + [sym_comment] = ACTIONS(3), + [sym__newline] = ACTIONS(848), + }, + [STATE(206)] = { + [sym_struct_type] = STATE(562), + [sym_array_type] = STATE(562), + [sym_builtin_type] = STATE(562), + [sym_block] = STATE(1813), + [sym_statement] = STATE(1829), + [sym_constant_declaration] = STATE(1813), + [sym_variable_declaration] = STATE(1813), + [sym_assignment_statement] = STATE(1813), + [sym_expression_statement] = STATE(1813), + [sym_return_statement] = STATE(1813), + [sym_yield_statement] = STATE(1813), + [sym_break_statement] = STATE(1813), + [sym_continue_statement] = STATE(1813), + [sym_defer_statement] = STATE(1813), + [sym_labeled_block] = STATE(1813), + [sym_if_statement] = STATE(1813), + [sym_while_statement] = STATE(1813), + [sym_for_statement] = STATE(1813), + [sym_match_statement] = STATE(1813), + [sym__branch_body] = STATE(1829), + [sym_expression] = STATE(3067), + [sym_binary_expression] = STATE(562), + [sym_catch_expression] = STATE(562), + [sym_unary_expression] = STATE(562), + [sym_field_expression] = STATE(562), + [sym_intrinsic_call_expression] = STATE(562), + [sym_call_expression] = STATE(562), + [sym_index_expression] = STATE(562), + [sym_slice_expression] = STATE(562), + [sym_postfix_expression] = STATE(562), + [sym_struct_literal] = STATE(562), + [sym_anonymous_record_literal] = STATE(562), + [sym_tuple_literal] = STATE(562), + [sym_enum_literal] = STATE(562), + [sym_array_literal] = STATE(562), + [sym_parenthesized_expression] = STATE(562), + [sym_comptime_block] = STATE(562), + [sym_function_literal] = STATE(562), + [sym_qualified_identifier] = STATE(4549), + [sym_boolean] = STATE(562), + [sym_null] = STATE(562), + [sym_unreachable] = STATE(562), + [sym_undefined] = STATE(562), + [sym_string] = STATE(562), + [aux_sym_import_declaration_repeat1] = STATE(1537), + [sym_identifier] = ACTIONS(894), + [anon_sym_func] = ACTIONS(19), + [anon_sym_BANG] = ACTIONS(165), + [anon_sym_struct] = ACTIONS(23), + [anon_sym_LPAREN] = ACTIONS(273), + [anon_sym_LBRACE] = ACTIONS(27), + [anon_sym_DASH] = ACTIONS(165), + [anon_sym_DOLLAR] = ACTIONS(151), + [anon_sym_LBRACK] = ACTIONS(842), + [anon_sym_void] = ACTIONS(41), + [anon_sym_noreturn] = ACTIONS(41), + [anon_sym_type] = ACTIONS(41), + [anon_sym_anyopaque] = ACTIONS(41), + [anon_sym_bool] = ACTIONS(41), + [anon_sym_int] = ACTIONS(41), + [anon_sym_uint] = ACTIONS(41), + [anon_sym_float] = ACTIONS(41), + [anon_sym_range] = ACTIONS(41), + [anon_sym_i8] = ACTIONS(41), + [anon_sym_i16] = ACTIONS(41), + [anon_sym_i32] = ACTIONS(41), + [anon_sym_i64] = ACTIONS(41), + [anon_sym_u8] = ACTIONS(41), + [anon_sym_u16] = ACTIONS(41), + [anon_sym_u32] = ACTIONS(41), + [anon_sym_u64] = ACTIONS(41), + [anon_sym_isize] = ACTIONS(41), + [anon_sym_usize] = ACTIONS(41), + [anon_sym_f32] = ACTIONS(41), + [anon_sym_f64] = ACTIONS(41), + [anon_sym_c_char] = ACTIONS(41), + [anon_sym_c_schar] = ACTIONS(41), + [anon_sym_c_uchar] = ACTIONS(41), + [anon_sym_c_short] = ACTIONS(41), + [anon_sym_c_ushort] = ACTIONS(41), + [anon_sym_c_int] = ACTIONS(41), + [anon_sym_c_uint] = ACTIONS(41), + [anon_sym_c_long] = ACTIONS(41), + [anon_sym_c_ulong] = ACTIONS(41), + [anon_sym_c_longlong] = ACTIONS(41), + [anon_sym_c_ulonglong] = ACTIONS(41), + [anon_sym_c_float] = ACTIONS(41), + [anon_sym_c_double] = ACTIONS(41), + [anon_sym_c_longdouble] = ACTIONS(41), + [anon_sym_return] = ACTIONS(896), + [anon_sym_yield] = ACTIONS(898), + [anon_sym_break] = ACTIONS(47), + [anon_sym_continue] = ACTIONS(49), + [anon_sym_defer] = ACTIONS(900), + [anon_sym_errdefer] = ACTIONS(902), + [anon_sym_if] = ACTIONS(904), + [anon_sym_while] = ACTIONS(57), + [anon_sym_expand] = ACTIONS(59), + [anon_sym_for] = ACTIONS(61), + [anon_sym_match] = ACTIONS(63), + [anon_sym_AMP] = ACTIONS(165), + [anon_sym_TILDE] = ACTIONS(165), + [anon_sym_try] = ACTIONS(147), + [anon_sym_DOT] = ACTIONS(305), + [anon_sym_true] = ACTIONS(95), + [anon_sym_false] = ACTIONS(95), + [anon_sym_null] = ACTIONS(97), + [anon_sym_unreachable] = ACTIONS(99), + [anon_sym_undefined] = ACTIONS(101), + [sym_sink] = ACTIONS(906), + [sym_integer] = ACTIONS(105), + [sym_float] = ACTIONS(107), + [anon_sym_DQUOTE] = ACTIONS(109), + [sym_multiline_string] = ACTIONS(107), + [sym_character] = ACTIONS(107), + [sym_comment] = ACTIONS(3), + [sym__newline] = ACTIONS(848), + }, + [STATE(207)] = { + [sym_struct_type] = STATE(562), + [sym_array_type] = STATE(562), + [sym_builtin_type] = STATE(562), + [sym_block] = STATE(1813), + [sym_statement] = STATE(1830), + [sym_constant_declaration] = STATE(1813), + [sym_variable_declaration] = STATE(1813), + [sym_assignment_statement] = STATE(1813), + [sym_expression_statement] = STATE(1813), + [sym_return_statement] = STATE(1813), + [sym_yield_statement] = STATE(1813), + [sym_break_statement] = STATE(1813), + [sym_continue_statement] = STATE(1813), + [sym_defer_statement] = STATE(1813), + [sym_labeled_block] = STATE(1813), + [sym_if_statement] = STATE(1813), + [sym_while_statement] = STATE(1813), + [sym_for_statement] = STATE(1813), + [sym_match_statement] = STATE(1813), + [sym__branch_body] = STATE(1830), + [sym_expression] = STATE(3067), + [sym_binary_expression] = STATE(562), + [sym_catch_expression] = STATE(562), + [sym_unary_expression] = STATE(562), + [sym_field_expression] = STATE(562), + [sym_intrinsic_call_expression] = STATE(562), + [sym_call_expression] = STATE(562), + [sym_index_expression] = STATE(562), + [sym_slice_expression] = STATE(562), + [sym_postfix_expression] = STATE(562), + [sym_struct_literal] = STATE(562), + [sym_anonymous_record_literal] = STATE(562), + [sym_tuple_literal] = STATE(562), + [sym_enum_literal] = STATE(562), + [sym_array_literal] = STATE(562), + [sym_parenthesized_expression] = STATE(562), + [sym_comptime_block] = STATE(562), + [sym_function_literal] = STATE(562), + [sym_qualified_identifier] = STATE(4549), + [sym_boolean] = STATE(562), + [sym_null] = STATE(562), + [sym_unreachable] = STATE(562), + [sym_undefined] = STATE(562), + [sym_string] = STATE(562), + [aux_sym_import_declaration_repeat1] = STATE(1537), + [sym_identifier] = ACTIONS(894), + [anon_sym_func] = ACTIONS(19), + [anon_sym_BANG] = ACTIONS(165), + [anon_sym_struct] = ACTIONS(23), + [anon_sym_LPAREN] = ACTIONS(273), + [anon_sym_LBRACE] = ACTIONS(27), + [anon_sym_DASH] = ACTIONS(165), + [anon_sym_DOLLAR] = ACTIONS(151), + [anon_sym_LBRACK] = ACTIONS(842), + [anon_sym_void] = ACTIONS(41), + [anon_sym_noreturn] = ACTIONS(41), + [anon_sym_type] = ACTIONS(41), + [anon_sym_anyopaque] = ACTIONS(41), + [anon_sym_bool] = ACTIONS(41), + [anon_sym_int] = ACTIONS(41), + [anon_sym_uint] = ACTIONS(41), + [anon_sym_float] = ACTIONS(41), + [anon_sym_range] = ACTIONS(41), + [anon_sym_i8] = ACTIONS(41), + [anon_sym_i16] = ACTIONS(41), + [anon_sym_i32] = ACTIONS(41), + [anon_sym_i64] = ACTIONS(41), + [anon_sym_u8] = ACTIONS(41), + [anon_sym_u16] = ACTIONS(41), + [anon_sym_u32] = ACTIONS(41), + [anon_sym_u64] = ACTIONS(41), + [anon_sym_isize] = ACTIONS(41), + [anon_sym_usize] = ACTIONS(41), + [anon_sym_f32] = ACTIONS(41), + [anon_sym_f64] = ACTIONS(41), + [anon_sym_c_char] = ACTIONS(41), + [anon_sym_c_schar] = ACTIONS(41), + [anon_sym_c_uchar] = ACTIONS(41), + [anon_sym_c_short] = ACTIONS(41), + [anon_sym_c_ushort] = ACTIONS(41), + [anon_sym_c_int] = ACTIONS(41), + [anon_sym_c_uint] = ACTIONS(41), + [anon_sym_c_long] = ACTIONS(41), + [anon_sym_c_ulong] = ACTIONS(41), + [anon_sym_c_longlong] = ACTIONS(41), + [anon_sym_c_ulonglong] = ACTIONS(41), + [anon_sym_c_float] = ACTIONS(41), + [anon_sym_c_double] = ACTIONS(41), + [anon_sym_c_longdouble] = ACTIONS(41), + [anon_sym_return] = ACTIONS(896), + [anon_sym_yield] = ACTIONS(898), + [anon_sym_break] = ACTIONS(47), + [anon_sym_continue] = ACTIONS(49), + [anon_sym_defer] = ACTIONS(900), + [anon_sym_errdefer] = ACTIONS(902), + [anon_sym_if] = ACTIONS(904), + [anon_sym_while] = ACTIONS(57), + [anon_sym_expand] = ACTIONS(59), + [anon_sym_for] = ACTIONS(61), + [anon_sym_match] = ACTIONS(63), + [anon_sym_AMP] = ACTIONS(165), + [anon_sym_TILDE] = ACTIONS(165), + [anon_sym_try] = ACTIONS(147), + [anon_sym_DOT] = ACTIONS(305), + [anon_sym_true] = ACTIONS(95), + [anon_sym_false] = ACTIONS(95), + [anon_sym_null] = ACTIONS(97), + [anon_sym_unreachable] = ACTIONS(99), + [anon_sym_undefined] = ACTIONS(101), + [sym_sink] = ACTIONS(906), + [sym_integer] = ACTIONS(105), + [sym_float] = ACTIONS(107), + [anon_sym_DQUOTE] = ACTIONS(109), + [sym_multiline_string] = ACTIONS(107), + [sym_character] = ACTIONS(107), + [sym_comment] = ACTIONS(3), + [sym__newline] = ACTIONS(848), + }, + [STATE(208)] = { + [sym_struct_type] = STATE(562), + [sym_array_type] = STATE(562), + [sym_builtin_type] = STATE(562), + [sym_block] = STATE(1813), + [sym_statement] = STATE(1830), + [sym_constant_declaration] = STATE(1813), + [sym_variable_declaration] = STATE(1813), + [sym_assignment_statement] = STATE(1813), + [sym_expression_statement] = STATE(1813), + [sym_return_statement] = STATE(1813), + [sym_yield_statement] = STATE(1813), + [sym_break_statement] = STATE(1813), + [sym_continue_statement] = STATE(1813), + [sym_defer_statement] = STATE(1813), + [sym_labeled_block] = STATE(1813), + [sym_if_statement] = STATE(1813), + [sym_while_statement] = STATE(1813), + [sym_for_statement] = STATE(1813), + [sym_match_statement] = STATE(1813), + [sym__branch_body] = STATE(1830), + [sym_expression] = STATE(3067), + [sym_binary_expression] = STATE(562), + [sym_catch_expression] = STATE(562), + [sym_unary_expression] = STATE(562), + [sym_field_expression] = STATE(562), + [sym_intrinsic_call_expression] = STATE(562), + [sym_call_expression] = STATE(562), + [sym_index_expression] = STATE(562), + [sym_slice_expression] = STATE(562), + [sym_postfix_expression] = STATE(562), + [sym_struct_literal] = STATE(562), + [sym_anonymous_record_literal] = STATE(562), + [sym_tuple_literal] = STATE(562), + [sym_enum_literal] = STATE(562), + [sym_array_literal] = STATE(562), + [sym_parenthesized_expression] = STATE(562), + [sym_comptime_block] = STATE(562), + [sym_function_literal] = STATE(562), + [sym_qualified_identifier] = STATE(4549), + [sym_boolean] = STATE(562), + [sym_null] = STATE(562), + [sym_unreachable] = STATE(562), + [sym_undefined] = STATE(562), + [sym_string] = STATE(562), + [aux_sym_import_declaration_repeat1] = STATE(209), + [sym_identifier] = ACTIONS(894), + [anon_sym_func] = ACTIONS(19), + [anon_sym_BANG] = ACTIONS(165), + [anon_sym_struct] = ACTIONS(23), + [anon_sym_LPAREN] = ACTIONS(273), + [anon_sym_LBRACE] = ACTIONS(27), + [anon_sym_DASH] = ACTIONS(165), + [anon_sym_DOLLAR] = ACTIONS(151), + [anon_sym_LBRACK] = ACTIONS(842), + [anon_sym_void] = ACTIONS(41), + [anon_sym_noreturn] = ACTIONS(41), + [anon_sym_type] = ACTIONS(41), + [anon_sym_anyopaque] = ACTIONS(41), + [anon_sym_bool] = ACTIONS(41), + [anon_sym_int] = ACTIONS(41), + [anon_sym_uint] = ACTIONS(41), + [anon_sym_float] = ACTIONS(41), + [anon_sym_range] = ACTIONS(41), + [anon_sym_i8] = ACTIONS(41), + [anon_sym_i16] = ACTIONS(41), + [anon_sym_i32] = ACTIONS(41), + [anon_sym_i64] = ACTIONS(41), + [anon_sym_u8] = ACTIONS(41), + [anon_sym_u16] = ACTIONS(41), + [anon_sym_u32] = ACTIONS(41), + [anon_sym_u64] = ACTIONS(41), + [anon_sym_isize] = ACTIONS(41), + [anon_sym_usize] = ACTIONS(41), + [anon_sym_f32] = ACTIONS(41), + [anon_sym_f64] = ACTIONS(41), + [anon_sym_c_char] = ACTIONS(41), + [anon_sym_c_schar] = ACTIONS(41), + [anon_sym_c_uchar] = ACTIONS(41), + [anon_sym_c_short] = ACTIONS(41), + [anon_sym_c_ushort] = ACTIONS(41), + [anon_sym_c_int] = ACTIONS(41), + [anon_sym_c_uint] = ACTIONS(41), + [anon_sym_c_long] = ACTIONS(41), + [anon_sym_c_ulong] = ACTIONS(41), + [anon_sym_c_longlong] = ACTIONS(41), + [anon_sym_c_ulonglong] = ACTIONS(41), + [anon_sym_c_float] = ACTIONS(41), + [anon_sym_c_double] = ACTIONS(41), + [anon_sym_c_longdouble] = ACTIONS(41), + [anon_sym_return] = ACTIONS(896), + [anon_sym_yield] = ACTIONS(898), + [anon_sym_break] = ACTIONS(47), + [anon_sym_continue] = ACTIONS(49), + [anon_sym_defer] = ACTIONS(900), + [anon_sym_errdefer] = ACTIONS(902), + [anon_sym_if] = ACTIONS(904), + [anon_sym_while] = ACTIONS(57), + [anon_sym_expand] = ACTIONS(59), + [anon_sym_for] = ACTIONS(61), + [anon_sym_match] = ACTIONS(63), + [anon_sym_AMP] = ACTIONS(165), + [anon_sym_TILDE] = ACTIONS(165), + [anon_sym_try] = ACTIONS(147), + [anon_sym_DOT] = ACTIONS(305), + [anon_sym_true] = ACTIONS(95), + [anon_sym_false] = ACTIONS(95), + [anon_sym_null] = ACTIONS(97), + [anon_sym_unreachable] = ACTIONS(99), + [anon_sym_undefined] = ACTIONS(101), + [sym_sink] = ACTIONS(906), + [sym_integer] = ACTIONS(105), + [sym_float] = ACTIONS(107), + [anon_sym_DQUOTE] = ACTIONS(109), + [sym_multiline_string] = ACTIONS(107), + [sym_character] = ACTIONS(107), [sym_comment] = ACTIONS(3), [sym__newline] = ACTIONS(938), }, - [STATE(213)] = { - [sym_struct_type] = STATE(3108), - [sym_array_type] = STATE(3108), - [sym_builtin_type] = STATE(3108), - [sym_block] = STATE(1980), - [sym_statement] = STATE(2026), - [sym_constant_declaration] = STATE(1980), - [sym_variable_declaration] = STATE(1980), - [sym_assignment_statement] = STATE(1980), - [sym_expression_statement] = STATE(1980), - [sym_return_statement] = STATE(1980), - [sym_yield_statement] = STATE(1980), - [sym_break_statement] = STATE(1980), - [sym_continue_statement] = STATE(1980), - [sym_defer_statement] = STATE(1980), - [sym_labeled_block] = STATE(1980), - [sym_if_statement] = STATE(1980), - [sym_while_statement] = STATE(1980), - [sym_for_statement] = STATE(1980), - [sym_match_statement] = STATE(1980), - [sym__branch_body] = STATE(2026), - [sym_expression] = STATE(3099), - [sym_binary_expression] = STATE(3108), - [sym_catch_expression] = STATE(3108), - [sym_unary_expression] = STATE(3108), - [sym_field_expression] = STATE(3108), - [sym_intrinsic_call_expression] = STATE(3108), - [sym_call_expression] = STATE(3108), - [sym_index_expression] = STATE(3108), - [sym_slice_expression] = STATE(3108), - [sym_postfix_expression] = STATE(3108), - [sym_struct_literal] = STATE(3108), - [sym_anonymous_record_literal] = STATE(3108), - [sym_tuple_literal] = STATE(3108), - [sym_enum_literal] = STATE(3108), - [sym_array_literal] = STATE(3108), - [sym_parenthesized_expression] = STATE(3108), - [sym_comptime_block] = STATE(3108), - [sym_function_literal] = STATE(3108), - [sym_qualified_identifier] = STATE(4683), - [sym_boolean] = STATE(3108), - [sym_null] = STATE(3108), - [sym_undefined] = STATE(3108), - [sym_string] = STATE(3108), - [aux_sym_import_declaration_repeat1] = STATE(1158), - [sym_identifier] = ACTIONS(886), - [anon_sym_func] = ACTIONS(183), - [anon_sym_BANG] = ACTIONS(211), - [anon_sym_struct] = ACTIONS(187), - [anon_sym_LPAREN] = ACTIONS(832), - [anon_sym_LBRACE] = ACTIONS(189), - [anon_sym_DASH] = ACTIONS(211), - [anon_sym_DOLLAR] = ACTIONS(193), - [anon_sym_LBRACK] = ACTIONS(834), - [anon_sym_void] = ACTIONS(197), - [anon_sym_type] = ACTIONS(197), - [anon_sym_anyopaque] = ACTIONS(197), - [anon_sym_bool] = ACTIONS(197), - [anon_sym_int] = ACTIONS(197), - [anon_sym_uint] = ACTIONS(197), - [anon_sym_float] = ACTIONS(197), - [anon_sym_range] = ACTIONS(197), - [anon_sym_i8] = ACTIONS(197), - [anon_sym_i16] = ACTIONS(197), - [anon_sym_i32] = ACTIONS(197), - [anon_sym_i64] = ACTIONS(197), - [anon_sym_u8] = ACTIONS(197), - [anon_sym_u16] = ACTIONS(197), - [anon_sym_u32] = ACTIONS(197), - [anon_sym_u64] = ACTIONS(197), - [anon_sym_isize] = ACTIONS(197), - [anon_sym_usize] = ACTIONS(197), - [anon_sym_f32] = ACTIONS(197), - [anon_sym_f64] = ACTIONS(197), - [anon_sym_c_char] = ACTIONS(197), - [anon_sym_c_schar] = ACTIONS(197), - [anon_sym_c_uchar] = ACTIONS(197), - [anon_sym_c_short] = ACTIONS(197), - [anon_sym_c_ushort] = ACTIONS(197), - [anon_sym_c_int] = ACTIONS(197), - [anon_sym_c_uint] = ACTIONS(197), - [anon_sym_c_long] = ACTIONS(197), - [anon_sym_c_ulong] = ACTIONS(197), - [anon_sym_c_longlong] = ACTIONS(197), - [anon_sym_c_ulonglong] = ACTIONS(197), - [anon_sym_c_float] = ACTIONS(197), - [anon_sym_c_double] = ACTIONS(197), - [anon_sym_c_longdouble] = ACTIONS(197), - [anon_sym_return] = ACTIONS(888), - [anon_sym_yield] = ACTIONS(890), - [anon_sym_break] = ACTIONS(47), - [anon_sym_continue] = ACTIONS(49), - [anon_sym_defer] = ACTIONS(892), - [anon_sym_errdefer] = ACTIONS(894), - [anon_sym_if] = ACTIONS(896), - [anon_sym_while] = ACTIONS(57), - [anon_sym_expand] = ACTIONS(59), - [anon_sym_for] = ACTIONS(61), - [anon_sym_match] = ACTIONS(63), - [anon_sym_AMP] = ACTIONS(211), - [anon_sym_TILDE] = ACTIONS(211), - [anon_sym_try] = ACTIONS(185), - [anon_sym_DOT] = ACTIONS(836), - [anon_sym_true] = ACTIONS(215), - [anon_sym_false] = ACTIONS(215), - [anon_sym_null] = ACTIONS(217), - [anon_sym_undefined] = ACTIONS(219), - [sym_sink] = ACTIONS(898), - [sym_integer] = ACTIONS(223), - [sym_float] = ACTIONS(225), - [anon_sym_DQUOTE] = ACTIONS(227), - [sym_multiline_string] = ACTIONS(225), - [sym_character] = ACTIONS(225), - [sym_comment] = ACTIONS(3), - [sym__newline] = ACTIONS(838), - }, - [STATE(214)] = { - [sym_struct_type] = STATE(3108), - [sym_array_type] = STATE(3108), - [sym_builtin_type] = STATE(3108), - [sym_block] = STATE(1980), - [sym_statement] = STATE(2026), - [sym_constant_declaration] = STATE(1980), - [sym_variable_declaration] = STATE(1980), - [sym_assignment_statement] = STATE(1980), - [sym_expression_statement] = STATE(1980), - [sym_return_statement] = STATE(1980), - [sym_yield_statement] = STATE(1980), - [sym_break_statement] = STATE(1980), - [sym_continue_statement] = STATE(1980), - [sym_defer_statement] = STATE(1980), - [sym_labeled_block] = STATE(1980), - [sym_if_statement] = STATE(1980), - [sym_while_statement] = STATE(1980), - [sym_for_statement] = STATE(1980), - [sym_match_statement] = STATE(1980), - [sym__branch_body] = STATE(2026), - [sym_expression] = STATE(3099), - [sym_binary_expression] = STATE(3108), - [sym_catch_expression] = STATE(3108), - [sym_unary_expression] = STATE(3108), - [sym_field_expression] = STATE(3108), - [sym_intrinsic_call_expression] = STATE(3108), - [sym_call_expression] = STATE(3108), - [sym_index_expression] = STATE(3108), - [sym_slice_expression] = STATE(3108), - [sym_postfix_expression] = STATE(3108), - [sym_struct_literal] = STATE(3108), - [sym_anonymous_record_literal] = STATE(3108), - [sym_tuple_literal] = STATE(3108), - [sym_enum_literal] = STATE(3108), - [sym_array_literal] = STATE(3108), - [sym_parenthesized_expression] = STATE(3108), - [sym_comptime_block] = STATE(3108), - [sym_function_literal] = STATE(3108), - [sym_qualified_identifier] = STATE(4683), - [sym_boolean] = STATE(3108), - [sym_null] = STATE(3108), - [sym_undefined] = STATE(3108), - [sym_string] = STATE(3108), - [aux_sym_import_declaration_repeat1] = STATE(225), - [sym_identifier] = ACTIONS(886), - [anon_sym_func] = ACTIONS(183), - [anon_sym_BANG] = ACTIONS(211), - [anon_sym_struct] = ACTIONS(187), - [anon_sym_LPAREN] = ACTIONS(832), - [anon_sym_LBRACE] = ACTIONS(189), - [anon_sym_DASH] = ACTIONS(211), - [anon_sym_DOLLAR] = ACTIONS(193), - [anon_sym_LBRACK] = ACTIONS(834), - [anon_sym_void] = ACTIONS(197), - [anon_sym_type] = ACTIONS(197), - [anon_sym_anyopaque] = ACTIONS(197), - [anon_sym_bool] = ACTIONS(197), - [anon_sym_int] = ACTIONS(197), - [anon_sym_uint] = ACTIONS(197), - [anon_sym_float] = ACTIONS(197), - [anon_sym_range] = ACTIONS(197), - [anon_sym_i8] = ACTIONS(197), - [anon_sym_i16] = ACTIONS(197), - [anon_sym_i32] = ACTIONS(197), - [anon_sym_i64] = ACTIONS(197), - [anon_sym_u8] = ACTIONS(197), - [anon_sym_u16] = ACTIONS(197), - [anon_sym_u32] = ACTIONS(197), - [anon_sym_u64] = ACTIONS(197), - [anon_sym_isize] = ACTIONS(197), - [anon_sym_usize] = ACTIONS(197), - [anon_sym_f32] = ACTIONS(197), - [anon_sym_f64] = ACTIONS(197), - [anon_sym_c_char] = ACTIONS(197), - [anon_sym_c_schar] = ACTIONS(197), - [anon_sym_c_uchar] = ACTIONS(197), - [anon_sym_c_short] = ACTIONS(197), - [anon_sym_c_ushort] = ACTIONS(197), - [anon_sym_c_int] = ACTIONS(197), - [anon_sym_c_uint] = ACTIONS(197), - [anon_sym_c_long] = ACTIONS(197), - [anon_sym_c_ulong] = ACTIONS(197), - [anon_sym_c_longlong] = ACTIONS(197), - [anon_sym_c_ulonglong] = ACTIONS(197), - [anon_sym_c_float] = ACTIONS(197), - [anon_sym_c_double] = ACTIONS(197), - [anon_sym_c_longdouble] = ACTIONS(197), - [anon_sym_return] = ACTIONS(888), - [anon_sym_yield] = ACTIONS(890), - [anon_sym_break] = ACTIONS(47), - [anon_sym_continue] = ACTIONS(49), - [anon_sym_defer] = ACTIONS(892), - [anon_sym_errdefer] = ACTIONS(894), - [anon_sym_if] = ACTIONS(896), - [anon_sym_while] = ACTIONS(57), - [anon_sym_expand] = ACTIONS(59), - [anon_sym_for] = ACTIONS(61), - [anon_sym_match] = ACTIONS(63), - [anon_sym_AMP] = ACTIONS(211), - [anon_sym_TILDE] = ACTIONS(211), - [anon_sym_try] = ACTIONS(185), - [anon_sym_DOT] = ACTIONS(836), - [anon_sym_true] = ACTIONS(215), - [anon_sym_false] = ACTIONS(215), - [anon_sym_null] = ACTIONS(217), - [anon_sym_undefined] = ACTIONS(219), - [sym_sink] = ACTIONS(898), - [sym_integer] = ACTIONS(223), - [sym_float] = ACTIONS(225), - [anon_sym_DQUOTE] = ACTIONS(227), - [sym_multiline_string] = ACTIONS(225), - [sym_character] = ACTIONS(225), - [sym_comment] = ACTIONS(3), - [sym__newline] = ACTIONS(940), - }, - [STATE(215)] = { - [sym_struct_type] = STATE(598), - [sym_array_type] = STATE(598), - [sym_builtin_type] = STATE(598), - [sym_block] = STATE(1980), - [sym_statement] = STATE(3864), - [sym_constant_declaration] = STATE(1980), - [sym_variable_declaration] = STATE(1980), - [sym_assignment_statement] = STATE(1980), - [sym_expression_statement] = STATE(1980), - [sym_return_statement] = STATE(1980), - [sym_yield_statement] = STATE(1980), - [sym_break_statement] = STATE(1980), - [sym_continue_statement] = STATE(1980), - [sym_defer_statement] = STATE(1980), - [sym_labeled_block] = STATE(1980), - [sym_if_statement] = STATE(1980), - [sym_while_statement] = STATE(1980), - [sym_for_statement] = STATE(1980), - [sym_match_statement] = STATE(1980), - [sym__branch_body] = STATE(3864), - [sym_expression] = STATE(2960), - [sym_binary_expression] = STATE(598), - [sym_catch_expression] = STATE(598), - [sym_unary_expression] = STATE(598), - [sym_field_expression] = STATE(598), - [sym_intrinsic_call_expression] = STATE(598), - [sym_call_expression] = STATE(598), - [sym_index_expression] = STATE(598), - [sym_slice_expression] = STATE(598), - [sym_postfix_expression] = STATE(598), - [sym_struct_literal] = STATE(598), - [sym_anonymous_record_literal] = STATE(598), - [sym_tuple_literal] = STATE(598), - [sym_enum_literal] = STATE(598), - [sym_array_literal] = STATE(598), - [sym_parenthesized_expression] = STATE(598), - [sym_comptime_block] = STATE(598), - [sym_function_literal] = STATE(598), - [sym_qualified_identifier] = STATE(4228), - [sym_boolean] = STATE(598), - [sym_null] = STATE(598), - [sym_undefined] = STATE(598), - [sym_string] = STATE(598), - [aux_sym_import_declaration_repeat1] = STATE(1158), - [sym_identifier] = ACTIONS(17), + [STATE(209)] = { + [sym_struct_type] = STATE(562), + [sym_array_type] = STATE(562), + [sym_builtin_type] = STATE(562), + [sym_block] = STATE(1813), + [sym_statement] = STATE(1864), + [sym_constant_declaration] = STATE(1813), + [sym_variable_declaration] = STATE(1813), + [sym_assignment_statement] = STATE(1813), + [sym_expression_statement] = STATE(1813), + [sym_return_statement] = STATE(1813), + [sym_yield_statement] = STATE(1813), + [sym_break_statement] = STATE(1813), + [sym_continue_statement] = STATE(1813), + [sym_defer_statement] = STATE(1813), + [sym_labeled_block] = STATE(1813), + [sym_if_statement] = STATE(1813), + [sym_while_statement] = STATE(1813), + [sym_for_statement] = STATE(1813), + [sym_match_statement] = STATE(1813), + [sym__branch_body] = STATE(1864), + [sym_expression] = STATE(3067), + [sym_binary_expression] = STATE(562), + [sym_catch_expression] = STATE(562), + [sym_unary_expression] = STATE(562), + [sym_field_expression] = STATE(562), + [sym_intrinsic_call_expression] = STATE(562), + [sym_call_expression] = STATE(562), + [sym_index_expression] = STATE(562), + [sym_slice_expression] = STATE(562), + [sym_postfix_expression] = STATE(562), + [sym_struct_literal] = STATE(562), + [sym_anonymous_record_literal] = STATE(562), + [sym_tuple_literal] = STATE(562), + [sym_enum_literal] = STATE(562), + [sym_array_literal] = STATE(562), + [sym_parenthesized_expression] = STATE(562), + [sym_comptime_block] = STATE(562), + [sym_function_literal] = STATE(562), + [sym_qualified_identifier] = STATE(4549), + [sym_boolean] = STATE(562), + [sym_null] = STATE(562), + [sym_unreachable] = STATE(562), + [sym_undefined] = STATE(562), + [sym_string] = STATE(562), + [aux_sym_import_declaration_repeat1] = STATE(1537), + [sym_identifier] = ACTIONS(894), [anon_sym_func] = ACTIONS(19), - [anon_sym_BANG] = ACTIONS(91), + [anon_sym_BANG] = ACTIONS(165), [anon_sym_struct] = ACTIONS(23), - [anon_sym_LPAREN] = ACTIONS(269), + [anon_sym_LPAREN] = ACTIONS(273), [anon_sym_LBRACE] = ACTIONS(27), - [anon_sym_DASH] = ACTIONS(91), - [anon_sym_DOLLAR] = ACTIONS(31), - [anon_sym_LBRACK] = ACTIONS(840), + [anon_sym_DASH] = ACTIONS(165), + [anon_sym_DOLLAR] = ACTIONS(151), + [anon_sym_LBRACK] = ACTIONS(842), [anon_sym_void] = ACTIONS(41), + [anon_sym_noreturn] = ACTIONS(41), [anon_sym_type] = ACTIONS(41), [anon_sym_anyopaque] = ACTIONS(41), [anon_sym_bool] = ACTIONS(41), @@ -42472,205 +42471,211 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_c_float] = ACTIONS(41), [anon_sym_c_double] = ACTIONS(41), [anon_sym_c_longdouble] = ACTIONS(41), - [anon_sym_return] = ACTIONS(43), - [anon_sym_yield] = ACTIONS(45), + [anon_sym_return] = ACTIONS(896), + [anon_sym_yield] = ACTIONS(898), [anon_sym_break] = ACTIONS(47), [anon_sym_continue] = ACTIONS(49), - [anon_sym_defer] = ACTIONS(51), - [anon_sym_errdefer] = ACTIONS(53), - [anon_sym_if] = ACTIONS(55), + [anon_sym_defer] = ACTIONS(900), + [anon_sym_errdefer] = ACTIONS(902), + [anon_sym_if] = ACTIONS(904), [anon_sym_while] = ACTIONS(57), [anon_sym_expand] = ACTIONS(59), [anon_sym_for] = ACTIONS(61), [anon_sym_match] = ACTIONS(63), - [anon_sym_AMP] = ACTIONS(91), - [anon_sym_TILDE] = ACTIONS(91), - [anon_sym_try] = ACTIONS(21), - [anon_sym_DOT] = ACTIONS(842), + [anon_sym_AMP] = ACTIONS(165), + [anon_sym_TILDE] = ACTIONS(165), + [anon_sym_try] = ACTIONS(147), + [anon_sym_DOT] = ACTIONS(305), [anon_sym_true] = ACTIONS(95), [anon_sym_false] = ACTIONS(95), [anon_sym_null] = ACTIONS(97), - [anon_sym_undefined] = ACTIONS(99), - [sym_sink] = ACTIONS(101), - [sym_integer] = ACTIONS(103), - [sym_float] = ACTIONS(105), - [anon_sym_DQUOTE] = ACTIONS(107), - [sym_multiline_string] = ACTIONS(105), - [sym_character] = ACTIONS(105), + [anon_sym_unreachable] = ACTIONS(99), + [anon_sym_undefined] = ACTIONS(101), + [sym_sink] = ACTIONS(906), + [sym_integer] = ACTIONS(105), + [sym_float] = ACTIONS(107), + [anon_sym_DQUOTE] = ACTIONS(109), + [sym_multiline_string] = ACTIONS(107), + [sym_character] = ACTIONS(107), [sym_comment] = ACTIONS(3), - [sym__newline] = ACTIONS(838), + [sym__newline] = ACTIONS(848), }, - [STATE(216)] = { - [sym_struct_type] = STATE(3108), - [sym_array_type] = STATE(3108), - [sym_builtin_type] = STATE(3108), - [sym_block] = STATE(1980), - [sym_statement] = STATE(2028), - [sym_constant_declaration] = STATE(1980), - [sym_variable_declaration] = STATE(1980), - [sym_assignment_statement] = STATE(1980), - [sym_expression_statement] = STATE(1980), - [sym_return_statement] = STATE(1980), - [sym_yield_statement] = STATE(1980), - [sym_break_statement] = STATE(1980), - [sym_continue_statement] = STATE(1980), - [sym_defer_statement] = STATE(1980), - [sym_labeled_block] = STATE(1980), - [sym_if_statement] = STATE(1980), - [sym_while_statement] = STATE(1980), - [sym_for_statement] = STATE(1980), - [sym_match_statement] = STATE(1980), - [sym__branch_body] = STATE(2028), - [sym_expression] = STATE(3099), - [sym_binary_expression] = STATE(3108), - [sym_catch_expression] = STATE(3108), - [sym_unary_expression] = STATE(3108), - [sym_field_expression] = STATE(3108), - [sym_intrinsic_call_expression] = STATE(3108), - [sym_call_expression] = STATE(3108), - [sym_index_expression] = STATE(3108), - [sym_slice_expression] = STATE(3108), - [sym_postfix_expression] = STATE(3108), - [sym_struct_literal] = STATE(3108), - [sym_anonymous_record_literal] = STATE(3108), - [sym_tuple_literal] = STATE(3108), - [sym_enum_literal] = STATE(3108), - [sym_array_literal] = STATE(3108), - [sym_parenthesized_expression] = STATE(3108), - [sym_comptime_block] = STATE(3108), - [sym_function_literal] = STATE(3108), - [sym_qualified_identifier] = STATE(4683), - [sym_boolean] = STATE(3108), - [sym_null] = STATE(3108), - [sym_undefined] = STATE(3108), - [sym_string] = STATE(3108), - [aux_sym_import_declaration_repeat1] = STATE(227), - [sym_identifier] = ACTIONS(886), - [anon_sym_func] = ACTIONS(183), - [anon_sym_BANG] = ACTIONS(211), - [anon_sym_struct] = ACTIONS(187), - [anon_sym_LPAREN] = ACTIONS(832), - [anon_sym_LBRACE] = ACTIONS(189), - [anon_sym_DASH] = ACTIONS(211), - [anon_sym_DOLLAR] = ACTIONS(193), - [anon_sym_LBRACK] = ACTIONS(834), - [anon_sym_void] = ACTIONS(197), - [anon_sym_type] = ACTIONS(197), - [anon_sym_anyopaque] = ACTIONS(197), - [anon_sym_bool] = ACTIONS(197), - [anon_sym_int] = ACTIONS(197), - [anon_sym_uint] = ACTIONS(197), - [anon_sym_float] = ACTIONS(197), - [anon_sym_range] = ACTIONS(197), - [anon_sym_i8] = ACTIONS(197), - [anon_sym_i16] = ACTIONS(197), - [anon_sym_i32] = ACTIONS(197), - [anon_sym_i64] = ACTIONS(197), - [anon_sym_u8] = ACTIONS(197), - [anon_sym_u16] = ACTIONS(197), - [anon_sym_u32] = ACTIONS(197), - [anon_sym_u64] = ACTIONS(197), - [anon_sym_isize] = ACTIONS(197), - [anon_sym_usize] = ACTIONS(197), - [anon_sym_f32] = ACTIONS(197), - [anon_sym_f64] = ACTIONS(197), - [anon_sym_c_char] = ACTIONS(197), - [anon_sym_c_schar] = ACTIONS(197), - [anon_sym_c_uchar] = ACTIONS(197), - [anon_sym_c_short] = ACTIONS(197), - [anon_sym_c_ushort] = ACTIONS(197), - [anon_sym_c_int] = ACTIONS(197), - [anon_sym_c_uint] = ACTIONS(197), - [anon_sym_c_long] = ACTIONS(197), - [anon_sym_c_ulong] = ACTIONS(197), - [anon_sym_c_longlong] = ACTIONS(197), - [anon_sym_c_ulonglong] = ACTIONS(197), - [anon_sym_c_float] = ACTIONS(197), - [anon_sym_c_double] = ACTIONS(197), - [anon_sym_c_longdouble] = ACTIONS(197), - [anon_sym_return] = ACTIONS(888), - [anon_sym_yield] = ACTIONS(890), + [STATE(210)] = { + [sym_struct_type] = STATE(562), + [sym_array_type] = STATE(562), + [sym_builtin_type] = STATE(562), + [sym_block] = STATE(1813), + [sym_statement] = STATE(213), + [sym_constant_declaration] = STATE(1813), + [sym_variable_declaration] = STATE(1813), + [sym_assignment_statement] = STATE(1813), + [sym_expression_statement] = STATE(1813), + [sym_return_statement] = STATE(1813), + [sym_yield_statement] = STATE(1813), + [sym_break_statement] = STATE(1813), + [sym_continue_statement] = STATE(1813), + [sym_defer_statement] = STATE(1813), + [sym_labeled_block] = STATE(1813), + [sym_if_statement] = STATE(1813), + [sym_while_statement] = STATE(1813), + [sym_for_statement] = STATE(1813), + [sym_match_statement] = STATE(1813), + [sym_expression] = STATE(747), + [sym_binary_expression] = STATE(562), + [sym_catch_expression] = STATE(562), + [sym_unary_expression] = STATE(562), + [sym_field_expression] = STATE(562), + [sym_intrinsic_call_expression] = STATE(562), + [sym_call_expression] = STATE(562), + [sym_index_expression] = STATE(562), + [sym_slice_expression] = STATE(562), + [sym_postfix_expression] = STATE(562), + [sym_struct_literal] = STATE(562), + [sym_anonymous_record_literal] = STATE(562), + [sym_tuple_literal] = STATE(562), + [sym_enum_literal] = STATE(562), + [sym_array_literal] = STATE(562), + [sym_parenthesized_expression] = STATE(562), + [sym_comptime_block] = STATE(562), + [sym_function_literal] = STATE(562), + [sym_qualified_identifier] = STATE(4549), + [sym_boolean] = STATE(562), + [sym_null] = STATE(562), + [sym_unreachable] = STATE(562), + [sym_undefined] = STATE(562), + [sym_string] = STATE(562), + [aux_sym_block_repeat1] = STATE(213), + [sym_identifier] = ACTIONS(824), + [anon_sym_func] = ACTIONS(19), + [anon_sym_BANG] = ACTIONS(137), + [anon_sym_struct] = ACTIONS(23), + [anon_sym_LPAREN] = ACTIONS(273), + [anon_sym_LBRACE] = ACTIONS(27), + [anon_sym_RBRACE] = ACTIONS(940), + [anon_sym_DASH] = ACTIONS(137), + [anon_sym_DOLLAR] = ACTIONS(121), + [anon_sym_LBRACK] = ACTIONS(277), + [anon_sym_void] = ACTIONS(41), + [anon_sym_noreturn] = ACTIONS(41), + [anon_sym_type] = ACTIONS(41), + [anon_sym_anyopaque] = ACTIONS(41), + [anon_sym_bool] = ACTIONS(41), + [anon_sym_int] = ACTIONS(41), + [anon_sym_uint] = ACTIONS(41), + [anon_sym_float] = ACTIONS(41), + [anon_sym_range] = ACTIONS(41), + [anon_sym_i8] = ACTIONS(41), + [anon_sym_i16] = ACTIONS(41), + [anon_sym_i32] = ACTIONS(41), + [anon_sym_i64] = ACTIONS(41), + [anon_sym_u8] = ACTIONS(41), + [anon_sym_u16] = ACTIONS(41), + [anon_sym_u32] = ACTIONS(41), + [anon_sym_u64] = ACTIONS(41), + [anon_sym_isize] = ACTIONS(41), + [anon_sym_usize] = ACTIONS(41), + [anon_sym_f32] = ACTIONS(41), + [anon_sym_f64] = ACTIONS(41), + [anon_sym_c_char] = ACTIONS(41), + [anon_sym_c_schar] = ACTIONS(41), + [anon_sym_c_uchar] = ACTIONS(41), + [anon_sym_c_short] = ACTIONS(41), + [anon_sym_c_ushort] = ACTIONS(41), + [anon_sym_c_int] = ACTIONS(41), + [anon_sym_c_uint] = ACTIONS(41), + [anon_sym_c_long] = ACTIONS(41), + [anon_sym_c_ulong] = ACTIONS(41), + [anon_sym_c_longlong] = ACTIONS(41), + [anon_sym_c_ulonglong] = ACTIONS(41), + [anon_sym_c_float] = ACTIONS(41), + [anon_sym_c_double] = ACTIONS(41), + [anon_sym_c_longdouble] = ACTIONS(41), + [anon_sym_return] = ACTIONS(830), + [anon_sym_yield] = ACTIONS(832), [anon_sym_break] = ACTIONS(47), [anon_sym_continue] = ACTIONS(49), - [anon_sym_defer] = ACTIONS(892), - [anon_sym_errdefer] = ACTIONS(894), - [anon_sym_if] = ACTIONS(896), + [anon_sym_defer] = ACTIONS(834), + [anon_sym_errdefer] = ACTIONS(836), + [anon_sym_if] = ACTIONS(838), [anon_sym_while] = ACTIONS(57), [anon_sym_expand] = ACTIONS(59), [anon_sym_for] = ACTIONS(61), [anon_sym_match] = ACTIONS(63), - [anon_sym_AMP] = ACTIONS(211), - [anon_sym_TILDE] = ACTIONS(211), - [anon_sym_try] = ACTIONS(185), - [anon_sym_DOT] = ACTIONS(836), - [anon_sym_true] = ACTIONS(215), - [anon_sym_false] = ACTIONS(215), - [anon_sym_null] = ACTIONS(217), - [anon_sym_undefined] = ACTIONS(219), - [sym_sink] = ACTIONS(898), - [sym_integer] = ACTIONS(223), - [sym_float] = ACTIONS(225), - [anon_sym_DQUOTE] = ACTIONS(227), - [sym_multiline_string] = ACTIONS(225), - [sym_character] = ACTIONS(225), + [anon_sym_AMP] = ACTIONS(137), + [anon_sym_TILDE] = ACTIONS(137), + [anon_sym_try] = ACTIONS(117), + [anon_sym_DOT] = ACTIONS(305), + [anon_sym_true] = ACTIONS(95), + [anon_sym_false] = ACTIONS(95), + [anon_sym_null] = ACTIONS(97), + [anon_sym_unreachable] = ACTIONS(99), + [anon_sym_undefined] = ACTIONS(101), + [sym_sink] = ACTIONS(315), + [sym_integer] = ACTIONS(105), + [sym_float] = ACTIONS(107), + [anon_sym_DQUOTE] = ACTIONS(109), + [sym_multiline_string] = ACTIONS(107), + [sym_character] = ACTIONS(107), [sym_comment] = ACTIONS(3), [sym__newline] = ACTIONS(942), }, - [STATE(217)] = { - [sym_struct_type] = STATE(598), - [sym_array_type] = STATE(598), - [sym_builtin_type] = STATE(598), - [sym_block] = STATE(1980), - [sym_statement] = STATE(1808), - [sym_constant_declaration] = STATE(1980), - [sym_variable_declaration] = STATE(1980), - [sym_assignment_statement] = STATE(1980), - [sym_expression_statement] = STATE(1980), - [sym_return_statement] = STATE(1980), - [sym_yield_statement] = STATE(1980), - [sym_break_statement] = STATE(1980), - [sym_continue_statement] = STATE(1980), - [sym_defer_statement] = STATE(1980), - [sym_labeled_block] = STATE(1980), - [sym_if_statement] = STATE(1980), - [sym_while_statement] = STATE(1980), - [sym_for_statement] = STATE(1980), - [sym_match_statement] = STATE(1980), - [sym__branch_body] = STATE(1808), - [sym_expression] = STATE(2978), - [sym_binary_expression] = STATE(598), - [sym_catch_expression] = STATE(598), - [sym_unary_expression] = STATE(598), - [sym_field_expression] = STATE(598), - [sym_intrinsic_call_expression] = STATE(598), - [sym_call_expression] = STATE(598), - [sym_index_expression] = STATE(598), - [sym_slice_expression] = STATE(598), - [sym_postfix_expression] = STATE(598), - [sym_struct_literal] = STATE(598), - [sym_anonymous_record_literal] = STATE(598), - [sym_tuple_literal] = STATE(598), - [sym_enum_literal] = STATE(598), - [sym_array_literal] = STATE(598), - [sym_parenthesized_expression] = STATE(598), - [sym_comptime_block] = STATE(598), - [sym_function_literal] = STATE(598), - [sym_qualified_identifier] = STATE(4228), - [sym_boolean] = STATE(598), - [sym_null] = STATE(598), - [sym_undefined] = STATE(598), - [sym_string] = STATE(598), - [aux_sym_import_declaration_repeat1] = STATE(1158), - [sym_identifier] = ACTIONS(848), + [STATE(211)] = { + [sym_struct_type] = STATE(562), + [sym_array_type] = STATE(562), + [sym_builtin_type] = STATE(562), + [sym_block] = STATE(1813), + [sym_statement] = STATE(2005), + [sym_constant_declaration] = STATE(1813), + [sym_variable_declaration] = STATE(1813), + [sym_assignment_statement] = STATE(1813), + [sym_expression_statement] = STATE(1813), + [sym_return_statement] = STATE(1813), + [sym_yield_statement] = STATE(1813), + [sym_break_statement] = STATE(1813), + [sym_continue_statement] = STATE(1813), + [sym_defer_statement] = STATE(1813), + [sym_labeled_block] = STATE(1813), + [sym_if_statement] = STATE(1813), + [sym_while_statement] = STATE(1813), + [sym_for_statement] = STATE(1813), + [sym_match_statement] = STATE(1813), + [sym__branch_body] = STATE(2005), + [sym_expression] = STATE(2992), + [sym_binary_expression] = STATE(562), + [sym_catch_expression] = STATE(562), + [sym_unary_expression] = STATE(562), + [sym_field_expression] = STATE(562), + [sym_intrinsic_call_expression] = STATE(562), + [sym_call_expression] = STATE(562), + [sym_index_expression] = STATE(562), + [sym_slice_expression] = STATE(562), + [sym_postfix_expression] = STATE(562), + [sym_struct_literal] = STATE(562), + [sym_anonymous_record_literal] = STATE(562), + [sym_tuple_literal] = STATE(562), + [sym_enum_literal] = STATE(562), + [sym_array_literal] = STATE(562), + [sym_parenthesized_expression] = STATE(562), + [sym_comptime_block] = STATE(562), + [sym_function_literal] = STATE(562), + [sym_qualified_identifier] = STATE(4549), + [sym_boolean] = STATE(562), + [sym_null] = STATE(562), + [sym_unreachable] = STATE(562), + [sym_undefined] = STATE(562), + [sym_string] = STATE(562), + [aux_sym_import_declaration_repeat1] = STATE(230), + [sym_identifier] = ACTIONS(876), [anon_sym_func] = ACTIONS(19), [anon_sym_BANG] = ACTIONS(91), [anon_sym_struct] = ACTIONS(23), - [anon_sym_LPAREN] = ACTIONS(269), + [anon_sym_LPAREN] = ACTIONS(273), [anon_sym_LBRACE] = ACTIONS(27), [anon_sym_DASH] = ACTIONS(91), [anon_sym_DOLLAR] = ACTIONS(31), - [anon_sym_LBRACK] = ACTIONS(840), + [anon_sym_LBRACK] = ACTIONS(842), [anon_sym_void] = ACTIONS(41), + [anon_sym_noreturn] = ACTIONS(41), [anon_sym_type] = ACTIONS(41), [anon_sym_anyopaque] = ACTIONS(41), [anon_sym_bool] = ACTIONS(41), @@ -42704,13 +42709,13 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_c_float] = ACTIONS(41), [anon_sym_c_double] = ACTIONS(41), [anon_sym_c_longdouble] = ACTIONS(41), - [anon_sym_return] = ACTIONS(850), - [anon_sym_yield] = ACTIONS(852), + [anon_sym_return] = ACTIONS(878), + [anon_sym_yield] = ACTIONS(880), [anon_sym_break] = ACTIONS(47), [anon_sym_continue] = ACTIONS(49), - [anon_sym_defer] = ACTIONS(854), - [anon_sym_errdefer] = ACTIONS(856), - [anon_sym_if] = ACTIONS(858), + [anon_sym_defer] = ACTIONS(882), + [anon_sym_errdefer] = ACTIONS(884), + [anon_sym_if] = ACTIONS(886), [anon_sym_while] = ACTIONS(57), [anon_sym_expand] = ACTIONS(59), [anon_sym_for] = ACTIONS(61), @@ -42718,307 +42723,78 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_AMP] = ACTIONS(91), [anon_sym_TILDE] = ACTIONS(91), [anon_sym_try] = ACTIONS(21), - [anon_sym_DOT] = ACTIONS(842), + [anon_sym_DOT] = ACTIONS(846), [anon_sym_true] = ACTIONS(95), [anon_sym_false] = ACTIONS(95), [anon_sym_null] = ACTIONS(97), - [anon_sym_undefined] = ACTIONS(99), - [sym_sink] = ACTIONS(860), - [sym_integer] = ACTIONS(103), - [sym_float] = ACTIONS(105), - [anon_sym_DQUOTE] = ACTIONS(107), - [sym_multiline_string] = ACTIONS(105), - [sym_character] = ACTIONS(105), - [sym_comment] = ACTIONS(3), - [sym__newline] = ACTIONS(838), - }, - [STATE(218)] = { - [sym_struct_type] = STATE(598), - [sym_array_type] = STATE(598), - [sym_builtin_type] = STATE(598), - [sym_block] = STATE(1980), - [sym_statement] = STATE(1810), - [sym_constant_declaration] = STATE(1980), - [sym_variable_declaration] = STATE(1980), - [sym_assignment_statement] = STATE(1980), - [sym_expression_statement] = STATE(1980), - [sym_return_statement] = STATE(1980), - [sym_yield_statement] = STATE(1980), - [sym_break_statement] = STATE(1980), - [sym_continue_statement] = STATE(1980), - [sym_defer_statement] = STATE(1980), - [sym_labeled_block] = STATE(1980), - [sym_if_statement] = STATE(1980), - [sym_while_statement] = STATE(1980), - [sym_for_statement] = STATE(1980), - [sym_match_statement] = STATE(1980), - [sym__branch_body] = STATE(1810), - [sym_expression] = STATE(2978), - [sym_binary_expression] = STATE(598), - [sym_catch_expression] = STATE(598), - [sym_unary_expression] = STATE(598), - [sym_field_expression] = STATE(598), - [sym_intrinsic_call_expression] = STATE(598), - [sym_call_expression] = STATE(598), - [sym_index_expression] = STATE(598), - [sym_slice_expression] = STATE(598), - [sym_postfix_expression] = STATE(598), - [sym_struct_literal] = STATE(598), - [sym_anonymous_record_literal] = STATE(598), - [sym_tuple_literal] = STATE(598), - [sym_enum_literal] = STATE(598), - [sym_array_literal] = STATE(598), - [sym_parenthesized_expression] = STATE(598), - [sym_comptime_block] = STATE(598), - [sym_function_literal] = STATE(598), - [sym_qualified_identifier] = STATE(4228), - [sym_boolean] = STATE(598), - [sym_null] = STATE(598), - [sym_undefined] = STATE(598), - [sym_string] = STATE(598), - [aux_sym_import_declaration_repeat1] = STATE(1158), - [sym_identifier] = ACTIONS(848), - [anon_sym_func] = ACTIONS(19), - [anon_sym_BANG] = ACTIONS(91), - [anon_sym_struct] = ACTIONS(23), - [anon_sym_LPAREN] = ACTIONS(269), - [anon_sym_LBRACE] = ACTIONS(27), - [anon_sym_DASH] = ACTIONS(91), - [anon_sym_DOLLAR] = ACTIONS(31), - [anon_sym_LBRACK] = ACTIONS(840), - [anon_sym_void] = ACTIONS(41), - [anon_sym_type] = ACTIONS(41), - [anon_sym_anyopaque] = ACTIONS(41), - [anon_sym_bool] = ACTIONS(41), - [anon_sym_int] = ACTIONS(41), - [anon_sym_uint] = ACTIONS(41), - [anon_sym_float] = ACTIONS(41), - [anon_sym_range] = ACTIONS(41), - [anon_sym_i8] = ACTIONS(41), - [anon_sym_i16] = ACTIONS(41), - [anon_sym_i32] = ACTIONS(41), - [anon_sym_i64] = ACTIONS(41), - [anon_sym_u8] = ACTIONS(41), - [anon_sym_u16] = ACTIONS(41), - [anon_sym_u32] = ACTIONS(41), - [anon_sym_u64] = ACTIONS(41), - [anon_sym_isize] = ACTIONS(41), - [anon_sym_usize] = ACTIONS(41), - [anon_sym_f32] = ACTIONS(41), - [anon_sym_f64] = ACTIONS(41), - [anon_sym_c_char] = ACTIONS(41), - [anon_sym_c_schar] = ACTIONS(41), - [anon_sym_c_uchar] = ACTIONS(41), - [anon_sym_c_short] = ACTIONS(41), - [anon_sym_c_ushort] = ACTIONS(41), - [anon_sym_c_int] = ACTIONS(41), - [anon_sym_c_uint] = ACTIONS(41), - [anon_sym_c_long] = ACTIONS(41), - [anon_sym_c_ulong] = ACTIONS(41), - [anon_sym_c_longlong] = ACTIONS(41), - [anon_sym_c_ulonglong] = ACTIONS(41), - [anon_sym_c_float] = ACTIONS(41), - [anon_sym_c_double] = ACTIONS(41), - [anon_sym_c_longdouble] = ACTIONS(41), - [anon_sym_return] = ACTIONS(850), - [anon_sym_yield] = ACTIONS(852), - [anon_sym_break] = ACTIONS(47), - [anon_sym_continue] = ACTIONS(49), - [anon_sym_defer] = ACTIONS(854), - [anon_sym_errdefer] = ACTIONS(856), - [anon_sym_if] = ACTIONS(858), - [anon_sym_while] = ACTIONS(57), - [anon_sym_expand] = ACTIONS(59), - [anon_sym_for] = ACTIONS(61), - [anon_sym_match] = ACTIONS(63), - [anon_sym_AMP] = ACTIONS(91), - [anon_sym_TILDE] = ACTIONS(91), - [anon_sym_try] = ACTIONS(21), - [anon_sym_DOT] = ACTIONS(842), - [anon_sym_true] = ACTIONS(95), - [anon_sym_false] = ACTIONS(95), - [anon_sym_null] = ACTIONS(97), - [anon_sym_undefined] = ACTIONS(99), - [sym_sink] = ACTIONS(860), - [sym_integer] = ACTIONS(103), - [sym_float] = ACTIONS(105), - [anon_sym_DQUOTE] = ACTIONS(107), - [sym_multiline_string] = ACTIONS(105), - [sym_character] = ACTIONS(105), - [sym_comment] = ACTIONS(3), - [sym__newline] = ACTIONS(838), - }, - [STATE(219)] = { - [sym_struct_type] = STATE(598), - [sym_array_type] = STATE(598), - [sym_builtin_type] = STATE(598), - [sym_block] = STATE(1980), - [sym_statement] = STATE(1810), - [sym_constant_declaration] = STATE(1980), - [sym_variable_declaration] = STATE(1980), - [sym_assignment_statement] = STATE(1980), - [sym_expression_statement] = STATE(1980), - [sym_return_statement] = STATE(1980), - [sym_yield_statement] = STATE(1980), - [sym_break_statement] = STATE(1980), - [sym_continue_statement] = STATE(1980), - [sym_defer_statement] = STATE(1980), - [sym_labeled_block] = STATE(1980), - [sym_if_statement] = STATE(1980), - [sym_while_statement] = STATE(1980), - [sym_for_statement] = STATE(1980), - [sym_match_statement] = STATE(1980), - [sym__branch_body] = STATE(1810), - [sym_expression] = STATE(2978), - [sym_binary_expression] = STATE(598), - [sym_catch_expression] = STATE(598), - [sym_unary_expression] = STATE(598), - [sym_field_expression] = STATE(598), - [sym_intrinsic_call_expression] = STATE(598), - [sym_call_expression] = STATE(598), - [sym_index_expression] = STATE(598), - [sym_slice_expression] = STATE(598), - [sym_postfix_expression] = STATE(598), - [sym_struct_literal] = STATE(598), - [sym_anonymous_record_literal] = STATE(598), - [sym_tuple_literal] = STATE(598), - [sym_enum_literal] = STATE(598), - [sym_array_literal] = STATE(598), - [sym_parenthesized_expression] = STATE(598), - [sym_comptime_block] = STATE(598), - [sym_function_literal] = STATE(598), - [sym_qualified_identifier] = STATE(4228), - [sym_boolean] = STATE(598), - [sym_null] = STATE(598), - [sym_undefined] = STATE(598), - [sym_string] = STATE(598), - [aux_sym_import_declaration_repeat1] = STATE(258), - [sym_identifier] = ACTIONS(848), - [anon_sym_func] = ACTIONS(19), - [anon_sym_BANG] = ACTIONS(91), - [anon_sym_struct] = ACTIONS(23), - [anon_sym_LPAREN] = ACTIONS(269), - [anon_sym_LBRACE] = ACTIONS(27), - [anon_sym_DASH] = ACTIONS(91), - [anon_sym_DOLLAR] = ACTIONS(31), - [anon_sym_LBRACK] = ACTIONS(840), - [anon_sym_void] = ACTIONS(41), - [anon_sym_type] = ACTIONS(41), - [anon_sym_anyopaque] = ACTIONS(41), - [anon_sym_bool] = ACTIONS(41), - [anon_sym_int] = ACTIONS(41), - [anon_sym_uint] = ACTIONS(41), - [anon_sym_float] = ACTIONS(41), - [anon_sym_range] = ACTIONS(41), - [anon_sym_i8] = ACTIONS(41), - [anon_sym_i16] = ACTIONS(41), - [anon_sym_i32] = ACTIONS(41), - [anon_sym_i64] = ACTIONS(41), - [anon_sym_u8] = ACTIONS(41), - [anon_sym_u16] = ACTIONS(41), - [anon_sym_u32] = ACTIONS(41), - [anon_sym_u64] = ACTIONS(41), - [anon_sym_isize] = ACTIONS(41), - [anon_sym_usize] = ACTIONS(41), - [anon_sym_f32] = ACTIONS(41), - [anon_sym_f64] = ACTIONS(41), - [anon_sym_c_char] = ACTIONS(41), - [anon_sym_c_schar] = ACTIONS(41), - [anon_sym_c_uchar] = ACTIONS(41), - [anon_sym_c_short] = ACTIONS(41), - [anon_sym_c_ushort] = ACTIONS(41), - [anon_sym_c_int] = ACTIONS(41), - [anon_sym_c_uint] = ACTIONS(41), - [anon_sym_c_long] = ACTIONS(41), - [anon_sym_c_ulong] = ACTIONS(41), - [anon_sym_c_longlong] = ACTIONS(41), - [anon_sym_c_ulonglong] = ACTIONS(41), - [anon_sym_c_float] = ACTIONS(41), - [anon_sym_c_double] = ACTIONS(41), - [anon_sym_c_longdouble] = ACTIONS(41), - [anon_sym_return] = ACTIONS(850), - [anon_sym_yield] = ACTIONS(852), - [anon_sym_break] = ACTIONS(47), - [anon_sym_continue] = ACTIONS(49), - [anon_sym_defer] = ACTIONS(854), - [anon_sym_errdefer] = ACTIONS(856), - [anon_sym_if] = ACTIONS(858), - [anon_sym_while] = ACTIONS(57), - [anon_sym_expand] = ACTIONS(59), - [anon_sym_for] = ACTIONS(61), - [anon_sym_match] = ACTIONS(63), - [anon_sym_AMP] = ACTIONS(91), - [anon_sym_TILDE] = ACTIONS(91), - [anon_sym_try] = ACTIONS(21), - [anon_sym_DOT] = ACTIONS(842), - [anon_sym_true] = ACTIONS(95), - [anon_sym_false] = ACTIONS(95), - [anon_sym_null] = ACTIONS(97), - [anon_sym_undefined] = ACTIONS(99), - [sym_sink] = ACTIONS(860), - [sym_integer] = ACTIONS(103), - [sym_float] = ACTIONS(105), - [anon_sym_DQUOTE] = ACTIONS(107), - [sym_multiline_string] = ACTIONS(105), - [sym_character] = ACTIONS(105), + [anon_sym_unreachable] = ACTIONS(99), + [anon_sym_undefined] = ACTIONS(101), + [sym_sink] = ACTIONS(888), + [sym_integer] = ACTIONS(105), + [sym_float] = ACTIONS(107), + [anon_sym_DQUOTE] = ACTIONS(109), + [sym_multiline_string] = ACTIONS(107), + [sym_character] = ACTIONS(107), [sym_comment] = ACTIONS(3), [sym__newline] = ACTIONS(944), }, - [STATE(220)] = { - [sym_struct_type] = STATE(598), - [sym_array_type] = STATE(598), - [sym_builtin_type] = STATE(598), - [sym_block] = STATE(1980), - [sym_statement] = STATE(1816), - [sym_constant_declaration] = STATE(1980), - [sym_variable_declaration] = STATE(1980), - [sym_assignment_statement] = STATE(1980), - [sym_expression_statement] = STATE(1980), - [sym_return_statement] = STATE(1980), - [sym_yield_statement] = STATE(1980), - [sym_break_statement] = STATE(1980), - [sym_continue_statement] = STATE(1980), - [sym_defer_statement] = STATE(1980), - [sym_labeled_block] = STATE(1980), - [sym_if_statement] = STATE(1980), - [sym_while_statement] = STATE(1980), - [sym_for_statement] = STATE(1980), - [sym_match_statement] = STATE(1980), - [sym__branch_body] = STATE(1816), - [sym_expression] = STATE(2978), - [sym_binary_expression] = STATE(598), - [sym_catch_expression] = STATE(598), - [sym_unary_expression] = STATE(598), - [sym_field_expression] = STATE(598), - [sym_intrinsic_call_expression] = STATE(598), - [sym_call_expression] = STATE(598), - [sym_index_expression] = STATE(598), - [sym_slice_expression] = STATE(598), - [sym_postfix_expression] = STATE(598), - [sym_struct_literal] = STATE(598), - [sym_anonymous_record_literal] = STATE(598), - [sym_tuple_literal] = STATE(598), - [sym_enum_literal] = STATE(598), - [sym_array_literal] = STATE(598), - [sym_parenthesized_expression] = STATE(598), - [sym_comptime_block] = STATE(598), - [sym_function_literal] = STATE(598), - [sym_qualified_identifier] = STATE(4228), - [sym_boolean] = STATE(598), - [sym_null] = STATE(598), - [sym_undefined] = STATE(598), - [sym_string] = STATE(598), - [aux_sym_import_declaration_repeat1] = STATE(1158), - [sym_identifier] = ACTIONS(848), + [STATE(212)] = { + [sym_struct_type] = STATE(562), + [sym_array_type] = STATE(562), + [sym_builtin_type] = STATE(562), + [sym_block] = STATE(1813), + [sym_statement] = STATE(2013), + [sym_constant_declaration] = STATE(1813), + [sym_variable_declaration] = STATE(1813), + [sym_assignment_statement] = STATE(1813), + [sym_expression_statement] = STATE(1813), + [sym_return_statement] = STATE(1813), + [sym_yield_statement] = STATE(1813), + [sym_break_statement] = STATE(1813), + [sym_continue_statement] = STATE(1813), + [sym_defer_statement] = STATE(1813), + [sym_labeled_block] = STATE(1813), + [sym_if_statement] = STATE(1813), + [sym_while_statement] = STATE(1813), + [sym_for_statement] = STATE(1813), + [sym_match_statement] = STATE(1813), + [sym__branch_body] = STATE(2013), + [sym_expression] = STATE(2992), + [sym_binary_expression] = STATE(562), + [sym_catch_expression] = STATE(562), + [sym_unary_expression] = STATE(562), + [sym_field_expression] = STATE(562), + [sym_intrinsic_call_expression] = STATE(562), + [sym_call_expression] = STATE(562), + [sym_index_expression] = STATE(562), + [sym_slice_expression] = STATE(562), + [sym_postfix_expression] = STATE(562), + [sym_struct_literal] = STATE(562), + [sym_anonymous_record_literal] = STATE(562), + [sym_tuple_literal] = STATE(562), + [sym_enum_literal] = STATE(562), + [sym_array_literal] = STATE(562), + [sym_parenthesized_expression] = STATE(562), + [sym_comptime_block] = STATE(562), + [sym_function_literal] = STATE(562), + [sym_qualified_identifier] = STATE(4549), + [sym_boolean] = STATE(562), + [sym_null] = STATE(562), + [sym_unreachable] = STATE(562), + [sym_undefined] = STATE(562), + [sym_string] = STATE(562), + [aux_sym_import_declaration_repeat1] = STATE(1537), + [sym_identifier] = ACTIONS(876), [anon_sym_func] = ACTIONS(19), [anon_sym_BANG] = ACTIONS(91), [anon_sym_struct] = ACTIONS(23), - [anon_sym_LPAREN] = ACTIONS(269), + [anon_sym_LPAREN] = ACTIONS(273), [anon_sym_LBRACE] = ACTIONS(27), [anon_sym_DASH] = ACTIONS(91), [anon_sym_DOLLAR] = ACTIONS(31), - [anon_sym_LBRACK] = ACTIONS(840), + [anon_sym_LBRACK] = ACTIONS(842), [anon_sym_void] = ACTIONS(41), + [anon_sym_noreturn] = ACTIONS(41), [anon_sym_type] = ACTIONS(41), [anon_sym_anyopaque] = ACTIONS(41), [anon_sym_bool] = ACTIONS(41), @@ -43052,13 +42828,13 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_c_float] = ACTIONS(41), [anon_sym_c_double] = ACTIONS(41), [anon_sym_c_longdouble] = ACTIONS(41), - [anon_sym_return] = ACTIONS(850), - [anon_sym_yield] = ACTIONS(852), + [anon_sym_return] = ACTIONS(878), + [anon_sym_yield] = ACTIONS(880), [anon_sym_break] = ACTIONS(47), [anon_sym_continue] = ACTIONS(49), - [anon_sym_defer] = ACTIONS(854), - [anon_sym_errdefer] = ACTIONS(856), - [anon_sym_if] = ACTIONS(858), + [anon_sym_defer] = ACTIONS(882), + [anon_sym_errdefer] = ACTIONS(884), + [anon_sym_if] = ACTIONS(886), [anon_sym_while] = ACTIONS(57), [anon_sym_expand] = ACTIONS(59), [anon_sym_for] = ACTIONS(61), @@ -43066,75 +42842,78 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_AMP] = ACTIONS(91), [anon_sym_TILDE] = ACTIONS(91), [anon_sym_try] = ACTIONS(21), - [anon_sym_DOT] = ACTIONS(842), + [anon_sym_DOT] = ACTIONS(846), [anon_sym_true] = ACTIONS(95), [anon_sym_false] = ACTIONS(95), [anon_sym_null] = ACTIONS(97), - [anon_sym_undefined] = ACTIONS(99), - [sym_sink] = ACTIONS(860), - [sym_integer] = ACTIONS(103), - [sym_float] = ACTIONS(105), - [anon_sym_DQUOTE] = ACTIONS(107), - [sym_multiline_string] = ACTIONS(105), - [sym_character] = ACTIONS(105), + [anon_sym_unreachable] = ACTIONS(99), + [anon_sym_undefined] = ACTIONS(101), + [sym_sink] = ACTIONS(888), + [sym_integer] = ACTIONS(105), + [sym_float] = ACTIONS(107), + [anon_sym_DQUOTE] = ACTIONS(109), + [sym_multiline_string] = ACTIONS(107), + [sym_character] = ACTIONS(107), [sym_comment] = ACTIONS(3), - [sym__newline] = ACTIONS(838), + [sym__newline] = ACTIONS(848), }, - [STATE(221)] = { - [sym_struct_type] = STATE(598), - [sym_array_type] = STATE(598), - [sym_builtin_type] = STATE(598), - [sym_block] = STATE(1980), - [sym_statement] = STATE(1816), - [sym_constant_declaration] = STATE(1980), - [sym_variable_declaration] = STATE(1980), - [sym_assignment_statement] = STATE(1980), - [sym_expression_statement] = STATE(1980), - [sym_return_statement] = STATE(1980), - [sym_yield_statement] = STATE(1980), - [sym_break_statement] = STATE(1980), - [sym_continue_statement] = STATE(1980), - [sym_defer_statement] = STATE(1980), - [sym_labeled_block] = STATE(1980), - [sym_if_statement] = STATE(1980), - [sym_while_statement] = STATE(1980), - [sym_for_statement] = STATE(1980), - [sym_match_statement] = STATE(1980), - [sym__branch_body] = STATE(1816), - [sym_expression] = STATE(2978), - [sym_binary_expression] = STATE(598), - [sym_catch_expression] = STATE(598), - [sym_unary_expression] = STATE(598), - [sym_field_expression] = STATE(598), - [sym_intrinsic_call_expression] = STATE(598), - [sym_call_expression] = STATE(598), - [sym_index_expression] = STATE(598), - [sym_slice_expression] = STATE(598), - [sym_postfix_expression] = STATE(598), - [sym_struct_literal] = STATE(598), - [sym_anonymous_record_literal] = STATE(598), - [sym_tuple_literal] = STATE(598), - [sym_enum_literal] = STATE(598), - [sym_array_literal] = STATE(598), - [sym_parenthesized_expression] = STATE(598), - [sym_comptime_block] = STATE(598), - [sym_function_literal] = STATE(598), - [sym_qualified_identifier] = STATE(4228), - [sym_boolean] = STATE(598), - [sym_null] = STATE(598), - [sym_undefined] = STATE(598), - [sym_string] = STATE(598), - [aux_sym_import_declaration_repeat1] = STATE(263), - [sym_identifier] = ACTIONS(848), + [STATE(213)] = { + [sym_struct_type] = STATE(562), + [sym_array_type] = STATE(562), + [sym_builtin_type] = STATE(562), + [sym_block] = STATE(1813), + [sym_statement] = STATE(292), + [sym_constant_declaration] = STATE(1813), + [sym_variable_declaration] = STATE(1813), + [sym_assignment_statement] = STATE(1813), + [sym_expression_statement] = STATE(1813), + [sym_return_statement] = STATE(1813), + [sym_yield_statement] = STATE(1813), + [sym_break_statement] = STATE(1813), + [sym_continue_statement] = STATE(1813), + [sym_defer_statement] = STATE(1813), + [sym_labeled_block] = STATE(1813), + [sym_if_statement] = STATE(1813), + [sym_while_statement] = STATE(1813), + [sym_for_statement] = STATE(1813), + [sym_match_statement] = STATE(1813), + [sym_expression] = STATE(747), + [sym_binary_expression] = STATE(562), + [sym_catch_expression] = STATE(562), + [sym_unary_expression] = STATE(562), + [sym_field_expression] = STATE(562), + [sym_intrinsic_call_expression] = STATE(562), + [sym_call_expression] = STATE(562), + [sym_index_expression] = STATE(562), + [sym_slice_expression] = STATE(562), + [sym_postfix_expression] = STATE(562), + [sym_struct_literal] = STATE(562), + [sym_anonymous_record_literal] = STATE(562), + [sym_tuple_literal] = STATE(562), + [sym_enum_literal] = STATE(562), + [sym_array_literal] = STATE(562), + [sym_parenthesized_expression] = STATE(562), + [sym_comptime_block] = STATE(562), + [sym_function_literal] = STATE(562), + [sym_qualified_identifier] = STATE(4549), + [sym_boolean] = STATE(562), + [sym_null] = STATE(562), + [sym_unreachable] = STATE(562), + [sym_undefined] = STATE(562), + [sym_string] = STATE(562), + [aux_sym_block_repeat1] = STATE(292), + [sym_identifier] = ACTIONS(824), [anon_sym_func] = ACTIONS(19), - [anon_sym_BANG] = ACTIONS(91), + [anon_sym_BANG] = ACTIONS(137), [anon_sym_struct] = ACTIONS(23), - [anon_sym_LPAREN] = ACTIONS(269), + [anon_sym_LPAREN] = ACTIONS(273), [anon_sym_LBRACE] = ACTIONS(27), - [anon_sym_DASH] = ACTIONS(91), - [anon_sym_DOLLAR] = ACTIONS(31), - [anon_sym_LBRACK] = ACTIONS(840), + [anon_sym_RBRACE] = ACTIONS(946), + [anon_sym_DASH] = ACTIONS(137), + [anon_sym_DOLLAR] = ACTIONS(121), + [anon_sym_LBRACK] = ACTIONS(277), [anon_sym_void] = ACTIONS(41), + [anon_sym_noreturn] = ACTIONS(41), [anon_sym_type] = ACTIONS(41), [anon_sym_anyopaque] = ACTIONS(41), [anon_sym_bool] = ACTIONS(41), @@ -43168,901 +42947,687 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_c_float] = ACTIONS(41), [anon_sym_c_double] = ACTIONS(41), [anon_sym_c_longdouble] = ACTIONS(41), - [anon_sym_return] = ACTIONS(850), - [anon_sym_yield] = ACTIONS(852), + [anon_sym_return] = ACTIONS(830), + [anon_sym_yield] = ACTIONS(832), [anon_sym_break] = ACTIONS(47), [anon_sym_continue] = ACTIONS(49), - [anon_sym_defer] = ACTIONS(854), - [anon_sym_errdefer] = ACTIONS(856), - [anon_sym_if] = ACTIONS(858), + [anon_sym_defer] = ACTIONS(834), + [anon_sym_errdefer] = ACTIONS(836), + [anon_sym_if] = ACTIONS(838), [anon_sym_while] = ACTIONS(57), [anon_sym_expand] = ACTIONS(59), [anon_sym_for] = ACTIONS(61), [anon_sym_match] = ACTIONS(63), - [anon_sym_AMP] = ACTIONS(91), - [anon_sym_TILDE] = ACTIONS(91), - [anon_sym_try] = ACTIONS(21), - [anon_sym_DOT] = ACTIONS(842), + [anon_sym_AMP] = ACTIONS(137), + [anon_sym_TILDE] = ACTIONS(137), + [anon_sym_try] = ACTIONS(117), + [anon_sym_DOT] = ACTIONS(305), [anon_sym_true] = ACTIONS(95), [anon_sym_false] = ACTIONS(95), [anon_sym_null] = ACTIONS(97), - [anon_sym_undefined] = ACTIONS(99), - [sym_sink] = ACTIONS(860), - [sym_integer] = ACTIONS(103), - [sym_float] = ACTIONS(105), - [anon_sym_DQUOTE] = ACTIONS(107), - [sym_multiline_string] = ACTIONS(105), - [sym_character] = ACTIONS(105), - [sym_comment] = ACTIONS(3), - [sym__newline] = ACTIONS(946), - }, - [STATE(222)] = { - [sym_struct_type] = STATE(3108), - [sym_array_type] = STATE(3108), - [sym_builtin_type] = STATE(3108), - [sym_block] = STATE(1980), - [sym_statement] = STATE(1934), - [sym_constant_declaration] = STATE(1980), - [sym_variable_declaration] = STATE(1980), - [sym_assignment_statement] = STATE(1980), - [sym_expression_statement] = STATE(1980), - [sym_return_statement] = STATE(1980), - [sym_yield_statement] = STATE(1980), - [sym_break_statement] = STATE(1980), - [sym_continue_statement] = STATE(1980), - [sym_defer_statement] = STATE(1980), - [sym_labeled_block] = STATE(1980), - [sym_if_statement] = STATE(1980), - [sym_while_statement] = STATE(1980), - [sym_for_statement] = STATE(1980), - [sym_match_statement] = STATE(1980), - [sym__branch_body] = STATE(1934), - [sym_expression] = STATE(3099), - [sym_binary_expression] = STATE(3108), - [sym_catch_expression] = STATE(3108), - [sym_unary_expression] = STATE(3108), - [sym_field_expression] = STATE(3108), - [sym_intrinsic_call_expression] = STATE(3108), - [sym_call_expression] = STATE(3108), - [sym_index_expression] = STATE(3108), - [sym_slice_expression] = STATE(3108), - [sym_postfix_expression] = STATE(3108), - [sym_struct_literal] = STATE(3108), - [sym_anonymous_record_literal] = STATE(3108), - [sym_tuple_literal] = STATE(3108), - [sym_enum_literal] = STATE(3108), - [sym_array_literal] = STATE(3108), - [sym_parenthesized_expression] = STATE(3108), - [sym_comptime_block] = STATE(3108), - [sym_function_literal] = STATE(3108), - [sym_qualified_identifier] = STATE(4683), - [sym_boolean] = STATE(3108), - [sym_null] = STATE(3108), - [sym_undefined] = STATE(3108), - [sym_string] = STATE(3108), - [aux_sym_import_declaration_repeat1] = STATE(1158), - [sym_identifier] = ACTIONS(886), - [anon_sym_func] = ACTIONS(183), - [anon_sym_BANG] = ACTIONS(211), - [anon_sym_struct] = ACTIONS(187), - [anon_sym_LPAREN] = ACTIONS(832), - [anon_sym_LBRACE] = ACTIONS(189), - [anon_sym_DASH] = ACTIONS(211), - [anon_sym_DOLLAR] = ACTIONS(193), - [anon_sym_LBRACK] = ACTIONS(834), - [anon_sym_void] = ACTIONS(197), - [anon_sym_type] = ACTIONS(197), - [anon_sym_anyopaque] = ACTIONS(197), - [anon_sym_bool] = ACTIONS(197), - [anon_sym_int] = ACTIONS(197), - [anon_sym_uint] = ACTIONS(197), - [anon_sym_float] = ACTIONS(197), - [anon_sym_range] = ACTIONS(197), - [anon_sym_i8] = ACTIONS(197), - [anon_sym_i16] = ACTIONS(197), - [anon_sym_i32] = ACTIONS(197), - [anon_sym_i64] = ACTIONS(197), - [anon_sym_u8] = ACTIONS(197), - [anon_sym_u16] = ACTIONS(197), - [anon_sym_u32] = ACTIONS(197), - [anon_sym_u64] = ACTIONS(197), - [anon_sym_isize] = ACTIONS(197), - [anon_sym_usize] = ACTIONS(197), - [anon_sym_f32] = ACTIONS(197), - [anon_sym_f64] = ACTIONS(197), - [anon_sym_c_char] = ACTIONS(197), - [anon_sym_c_schar] = ACTIONS(197), - [anon_sym_c_uchar] = ACTIONS(197), - [anon_sym_c_short] = ACTIONS(197), - [anon_sym_c_ushort] = ACTIONS(197), - [anon_sym_c_int] = ACTIONS(197), - [anon_sym_c_uint] = ACTIONS(197), - [anon_sym_c_long] = ACTIONS(197), - [anon_sym_c_ulong] = ACTIONS(197), - [anon_sym_c_longlong] = ACTIONS(197), - [anon_sym_c_ulonglong] = ACTIONS(197), - [anon_sym_c_float] = ACTIONS(197), - [anon_sym_c_double] = ACTIONS(197), - [anon_sym_c_longdouble] = ACTIONS(197), - [anon_sym_return] = ACTIONS(888), - [anon_sym_yield] = ACTIONS(890), - [anon_sym_break] = ACTIONS(47), - [anon_sym_continue] = ACTIONS(49), - [anon_sym_defer] = ACTIONS(892), - [anon_sym_errdefer] = ACTIONS(894), - [anon_sym_if] = ACTIONS(896), - [anon_sym_while] = ACTIONS(57), - [anon_sym_expand] = ACTIONS(59), - [anon_sym_for] = ACTIONS(61), - [anon_sym_match] = ACTIONS(63), - [anon_sym_AMP] = ACTIONS(211), - [anon_sym_TILDE] = ACTIONS(211), - [anon_sym_try] = ACTIONS(185), - [anon_sym_DOT] = ACTIONS(836), - [anon_sym_true] = ACTIONS(215), - [anon_sym_false] = ACTIONS(215), - [anon_sym_null] = ACTIONS(217), - [anon_sym_undefined] = ACTIONS(219), - [sym_sink] = ACTIONS(898), - [sym_integer] = ACTIONS(223), - [sym_float] = ACTIONS(225), - [anon_sym_DQUOTE] = ACTIONS(227), - [sym_multiline_string] = ACTIONS(225), - [sym_character] = ACTIONS(225), - [sym_comment] = ACTIONS(3), - [sym__newline] = ACTIONS(838), - }, - [STATE(223)] = { - [sym_struct_type] = STATE(3108), - [sym_array_type] = STATE(3108), - [sym_builtin_type] = STATE(3108), - [sym_block] = STATE(1980), - [sym_statement] = STATE(1934), - [sym_constant_declaration] = STATE(1980), - [sym_variable_declaration] = STATE(1980), - [sym_assignment_statement] = STATE(1980), - [sym_expression_statement] = STATE(1980), - [sym_return_statement] = STATE(1980), - [sym_yield_statement] = STATE(1980), - [sym_break_statement] = STATE(1980), - [sym_continue_statement] = STATE(1980), - [sym_defer_statement] = STATE(1980), - [sym_labeled_block] = STATE(1980), - [sym_if_statement] = STATE(1980), - [sym_while_statement] = STATE(1980), - [sym_for_statement] = STATE(1980), - [sym_match_statement] = STATE(1980), - [sym__branch_body] = STATE(1934), - [sym_expression] = STATE(3099), - [sym_binary_expression] = STATE(3108), - [sym_catch_expression] = STATE(3108), - [sym_unary_expression] = STATE(3108), - [sym_field_expression] = STATE(3108), - [sym_intrinsic_call_expression] = STATE(3108), - [sym_call_expression] = STATE(3108), - [sym_index_expression] = STATE(3108), - [sym_slice_expression] = STATE(3108), - [sym_postfix_expression] = STATE(3108), - [sym_struct_literal] = STATE(3108), - [sym_anonymous_record_literal] = STATE(3108), - [sym_tuple_literal] = STATE(3108), - [sym_enum_literal] = STATE(3108), - [sym_array_literal] = STATE(3108), - [sym_parenthesized_expression] = STATE(3108), - [sym_comptime_block] = STATE(3108), - [sym_function_literal] = STATE(3108), - [sym_qualified_identifier] = STATE(4683), - [sym_boolean] = STATE(3108), - [sym_null] = STATE(3108), - [sym_undefined] = STATE(3108), - [sym_string] = STATE(3108), - [aux_sym_import_declaration_repeat1] = STATE(234), - [sym_identifier] = ACTIONS(886), - [anon_sym_func] = ACTIONS(183), - [anon_sym_BANG] = ACTIONS(211), - [anon_sym_struct] = ACTIONS(187), - [anon_sym_LPAREN] = ACTIONS(832), - [anon_sym_LBRACE] = ACTIONS(189), - [anon_sym_DASH] = ACTIONS(211), - [anon_sym_DOLLAR] = ACTIONS(193), - [anon_sym_LBRACK] = ACTIONS(834), - [anon_sym_void] = ACTIONS(197), - [anon_sym_type] = ACTIONS(197), - [anon_sym_anyopaque] = ACTIONS(197), - [anon_sym_bool] = ACTIONS(197), - [anon_sym_int] = ACTIONS(197), - [anon_sym_uint] = ACTIONS(197), - [anon_sym_float] = ACTIONS(197), - [anon_sym_range] = ACTIONS(197), - [anon_sym_i8] = ACTIONS(197), - [anon_sym_i16] = ACTIONS(197), - [anon_sym_i32] = ACTIONS(197), - [anon_sym_i64] = ACTIONS(197), - [anon_sym_u8] = ACTIONS(197), - [anon_sym_u16] = ACTIONS(197), - [anon_sym_u32] = ACTIONS(197), - [anon_sym_u64] = ACTIONS(197), - [anon_sym_isize] = ACTIONS(197), - [anon_sym_usize] = ACTIONS(197), - [anon_sym_f32] = ACTIONS(197), - [anon_sym_f64] = ACTIONS(197), - [anon_sym_c_char] = ACTIONS(197), - [anon_sym_c_schar] = ACTIONS(197), - [anon_sym_c_uchar] = ACTIONS(197), - [anon_sym_c_short] = ACTIONS(197), - [anon_sym_c_ushort] = ACTIONS(197), - [anon_sym_c_int] = ACTIONS(197), - [anon_sym_c_uint] = ACTIONS(197), - [anon_sym_c_long] = ACTIONS(197), - [anon_sym_c_ulong] = ACTIONS(197), - [anon_sym_c_longlong] = ACTIONS(197), - [anon_sym_c_ulonglong] = ACTIONS(197), - [anon_sym_c_float] = ACTIONS(197), - [anon_sym_c_double] = ACTIONS(197), - [anon_sym_c_longdouble] = ACTIONS(197), - [anon_sym_return] = ACTIONS(888), - [anon_sym_yield] = ACTIONS(890), - [anon_sym_break] = ACTIONS(47), - [anon_sym_continue] = ACTIONS(49), - [anon_sym_defer] = ACTIONS(892), - [anon_sym_errdefer] = ACTIONS(894), - [anon_sym_if] = ACTIONS(896), - [anon_sym_while] = ACTIONS(57), - [anon_sym_expand] = ACTIONS(59), - [anon_sym_for] = ACTIONS(61), - [anon_sym_match] = ACTIONS(63), - [anon_sym_AMP] = ACTIONS(211), - [anon_sym_TILDE] = ACTIONS(211), - [anon_sym_try] = ACTIONS(185), - [anon_sym_DOT] = ACTIONS(836), - [anon_sym_true] = ACTIONS(215), - [anon_sym_false] = ACTIONS(215), - [anon_sym_null] = ACTIONS(217), - [anon_sym_undefined] = ACTIONS(219), - [sym_sink] = ACTIONS(898), - [sym_integer] = ACTIONS(223), - [sym_float] = ACTIONS(225), - [anon_sym_DQUOTE] = ACTIONS(227), - [sym_multiline_string] = ACTIONS(225), - [sym_character] = ACTIONS(225), + [anon_sym_unreachable] = ACTIONS(99), + [anon_sym_undefined] = ACTIONS(101), + [sym_sink] = ACTIONS(315), + [sym_integer] = ACTIONS(105), + [sym_float] = ACTIONS(107), + [anon_sym_DQUOTE] = ACTIONS(109), + [sym_multiline_string] = ACTIONS(107), + [sym_character] = ACTIONS(107), [sym_comment] = ACTIONS(3), [sym__newline] = ACTIONS(948), }, - [STATE(224)] = { - [sym_struct_type] = STATE(3108), - [sym_array_type] = STATE(3108), - [sym_builtin_type] = STATE(3108), - [sym_block] = STATE(1980), - [sym_statement] = STATE(1926), - [sym_constant_declaration] = STATE(1980), - [sym_variable_declaration] = STATE(1980), - [sym_assignment_statement] = STATE(1980), - [sym_expression_statement] = STATE(1980), - [sym_return_statement] = STATE(1980), - [sym_yield_statement] = STATE(1980), - [sym_break_statement] = STATE(1980), - [sym_continue_statement] = STATE(1980), - [sym_defer_statement] = STATE(1980), - [sym_labeled_block] = STATE(1980), - [sym_if_statement] = STATE(1980), - [sym_while_statement] = STATE(1980), - [sym_for_statement] = STATE(1980), - [sym_match_statement] = STATE(1980), - [sym__branch_body] = STATE(1926), - [sym_expression] = STATE(3099), - [sym_binary_expression] = STATE(3108), - [sym_catch_expression] = STATE(3108), - [sym_unary_expression] = STATE(3108), - [sym_field_expression] = STATE(3108), - [sym_intrinsic_call_expression] = STATE(3108), - [sym_call_expression] = STATE(3108), - [sym_index_expression] = STATE(3108), - [sym_slice_expression] = STATE(3108), - [sym_postfix_expression] = STATE(3108), - [sym_struct_literal] = STATE(3108), - [sym_anonymous_record_literal] = STATE(3108), - [sym_tuple_literal] = STATE(3108), - [sym_enum_literal] = STATE(3108), - [sym_array_literal] = STATE(3108), - [sym_parenthesized_expression] = STATE(3108), - [sym_comptime_block] = STATE(3108), - [sym_function_literal] = STATE(3108), - [sym_qualified_identifier] = STATE(4683), - [sym_boolean] = STATE(3108), - [sym_null] = STATE(3108), - [sym_undefined] = STATE(3108), - [sym_string] = STATE(3108), - [aux_sym_import_declaration_repeat1] = STATE(235), - [sym_identifier] = ACTIONS(886), - [anon_sym_func] = ACTIONS(183), - [anon_sym_BANG] = ACTIONS(211), - [anon_sym_struct] = ACTIONS(187), - [anon_sym_LPAREN] = ACTIONS(832), - [anon_sym_LBRACE] = ACTIONS(189), - [anon_sym_DASH] = ACTIONS(211), - [anon_sym_DOLLAR] = ACTIONS(193), - [anon_sym_LBRACK] = ACTIONS(834), - [anon_sym_void] = ACTIONS(197), - [anon_sym_type] = ACTIONS(197), - [anon_sym_anyopaque] = ACTIONS(197), - [anon_sym_bool] = ACTIONS(197), - [anon_sym_int] = ACTIONS(197), - [anon_sym_uint] = ACTIONS(197), - [anon_sym_float] = ACTIONS(197), - [anon_sym_range] = ACTIONS(197), - [anon_sym_i8] = ACTIONS(197), - [anon_sym_i16] = ACTIONS(197), - [anon_sym_i32] = ACTIONS(197), - [anon_sym_i64] = ACTIONS(197), - [anon_sym_u8] = ACTIONS(197), - [anon_sym_u16] = ACTIONS(197), - [anon_sym_u32] = ACTIONS(197), - [anon_sym_u64] = ACTIONS(197), - [anon_sym_isize] = ACTIONS(197), - [anon_sym_usize] = ACTIONS(197), - [anon_sym_f32] = ACTIONS(197), - [anon_sym_f64] = ACTIONS(197), - [anon_sym_c_char] = ACTIONS(197), - [anon_sym_c_schar] = ACTIONS(197), - [anon_sym_c_uchar] = ACTIONS(197), - [anon_sym_c_short] = ACTIONS(197), - [anon_sym_c_ushort] = ACTIONS(197), - [anon_sym_c_int] = ACTIONS(197), - [anon_sym_c_uint] = ACTIONS(197), - [anon_sym_c_long] = ACTIONS(197), - [anon_sym_c_ulong] = ACTIONS(197), - [anon_sym_c_longlong] = ACTIONS(197), - [anon_sym_c_ulonglong] = ACTIONS(197), - [anon_sym_c_float] = ACTIONS(197), - [anon_sym_c_double] = ACTIONS(197), - [anon_sym_c_longdouble] = ACTIONS(197), - [anon_sym_return] = ACTIONS(888), - [anon_sym_yield] = ACTIONS(890), + [STATE(214)] = { + [sym_struct_type] = STATE(562), + [sym_array_type] = STATE(562), + [sym_builtin_type] = STATE(562), + [sym_block] = STATE(1813), + [sym_statement] = STATE(2013), + [sym_constant_declaration] = STATE(1813), + [sym_variable_declaration] = STATE(1813), + [sym_assignment_statement] = STATE(1813), + [sym_expression_statement] = STATE(1813), + [sym_return_statement] = STATE(1813), + [sym_yield_statement] = STATE(1813), + [sym_break_statement] = STATE(1813), + [sym_continue_statement] = STATE(1813), + [sym_defer_statement] = STATE(1813), + [sym_labeled_block] = STATE(1813), + [sym_if_statement] = STATE(1813), + [sym_while_statement] = STATE(1813), + [sym_for_statement] = STATE(1813), + [sym_match_statement] = STATE(1813), + [sym__branch_body] = STATE(2013), + [sym_expression] = STATE(2992), + [sym_binary_expression] = STATE(562), + [sym_catch_expression] = STATE(562), + [sym_unary_expression] = STATE(562), + [sym_field_expression] = STATE(562), + [sym_intrinsic_call_expression] = STATE(562), + [sym_call_expression] = STATE(562), + [sym_index_expression] = STATE(562), + [sym_slice_expression] = STATE(562), + [sym_postfix_expression] = STATE(562), + [sym_struct_literal] = STATE(562), + [sym_anonymous_record_literal] = STATE(562), + [sym_tuple_literal] = STATE(562), + [sym_enum_literal] = STATE(562), + [sym_array_literal] = STATE(562), + [sym_parenthesized_expression] = STATE(562), + [sym_comptime_block] = STATE(562), + [sym_function_literal] = STATE(562), + [sym_qualified_identifier] = STATE(4549), + [sym_boolean] = STATE(562), + [sym_null] = STATE(562), + [sym_unreachable] = STATE(562), + [sym_undefined] = STATE(562), + [sym_string] = STATE(562), + [aux_sym_import_declaration_repeat1] = STATE(239), + [sym_identifier] = ACTIONS(876), + [anon_sym_func] = ACTIONS(19), + [anon_sym_BANG] = ACTIONS(91), + [anon_sym_struct] = ACTIONS(23), + [anon_sym_LPAREN] = ACTIONS(273), + [anon_sym_LBRACE] = ACTIONS(27), + [anon_sym_DASH] = ACTIONS(91), + [anon_sym_DOLLAR] = ACTIONS(31), + [anon_sym_LBRACK] = ACTIONS(842), + [anon_sym_void] = ACTIONS(41), + [anon_sym_noreturn] = ACTIONS(41), + [anon_sym_type] = ACTIONS(41), + [anon_sym_anyopaque] = ACTIONS(41), + [anon_sym_bool] = ACTIONS(41), + [anon_sym_int] = ACTIONS(41), + [anon_sym_uint] = ACTIONS(41), + [anon_sym_float] = ACTIONS(41), + [anon_sym_range] = ACTIONS(41), + [anon_sym_i8] = ACTIONS(41), + [anon_sym_i16] = ACTIONS(41), + [anon_sym_i32] = ACTIONS(41), + [anon_sym_i64] = ACTIONS(41), + [anon_sym_u8] = ACTIONS(41), + [anon_sym_u16] = ACTIONS(41), + [anon_sym_u32] = ACTIONS(41), + [anon_sym_u64] = ACTIONS(41), + [anon_sym_isize] = ACTIONS(41), + [anon_sym_usize] = ACTIONS(41), + [anon_sym_f32] = ACTIONS(41), + [anon_sym_f64] = ACTIONS(41), + [anon_sym_c_char] = ACTIONS(41), + [anon_sym_c_schar] = ACTIONS(41), + [anon_sym_c_uchar] = ACTIONS(41), + [anon_sym_c_short] = ACTIONS(41), + [anon_sym_c_ushort] = ACTIONS(41), + [anon_sym_c_int] = ACTIONS(41), + [anon_sym_c_uint] = ACTIONS(41), + [anon_sym_c_long] = ACTIONS(41), + [anon_sym_c_ulong] = ACTIONS(41), + [anon_sym_c_longlong] = ACTIONS(41), + [anon_sym_c_ulonglong] = ACTIONS(41), + [anon_sym_c_float] = ACTIONS(41), + [anon_sym_c_double] = ACTIONS(41), + [anon_sym_c_longdouble] = ACTIONS(41), + [anon_sym_return] = ACTIONS(878), + [anon_sym_yield] = ACTIONS(880), [anon_sym_break] = ACTIONS(47), [anon_sym_continue] = ACTIONS(49), - [anon_sym_defer] = ACTIONS(892), - [anon_sym_errdefer] = ACTIONS(894), - [anon_sym_if] = ACTIONS(896), + [anon_sym_defer] = ACTIONS(882), + [anon_sym_errdefer] = ACTIONS(884), + [anon_sym_if] = ACTIONS(886), [anon_sym_while] = ACTIONS(57), [anon_sym_expand] = ACTIONS(59), [anon_sym_for] = ACTIONS(61), [anon_sym_match] = ACTIONS(63), - [anon_sym_AMP] = ACTIONS(211), - [anon_sym_TILDE] = ACTIONS(211), - [anon_sym_try] = ACTIONS(185), - [anon_sym_DOT] = ACTIONS(836), - [anon_sym_true] = ACTIONS(215), - [anon_sym_false] = ACTIONS(215), - [anon_sym_null] = ACTIONS(217), - [anon_sym_undefined] = ACTIONS(219), - [sym_sink] = ACTIONS(898), - [sym_integer] = ACTIONS(223), - [sym_float] = ACTIONS(225), - [anon_sym_DQUOTE] = ACTIONS(227), - [sym_multiline_string] = ACTIONS(225), - [sym_character] = ACTIONS(225), + [anon_sym_AMP] = ACTIONS(91), + [anon_sym_TILDE] = ACTIONS(91), + [anon_sym_try] = ACTIONS(21), + [anon_sym_DOT] = ACTIONS(846), + [anon_sym_true] = ACTIONS(95), + [anon_sym_false] = ACTIONS(95), + [anon_sym_null] = ACTIONS(97), + [anon_sym_unreachable] = ACTIONS(99), + [anon_sym_undefined] = ACTIONS(101), + [sym_sink] = ACTIONS(888), + [sym_integer] = ACTIONS(105), + [sym_float] = ACTIONS(107), + [anon_sym_DQUOTE] = ACTIONS(109), + [sym_multiline_string] = ACTIONS(107), + [sym_character] = ACTIONS(107), [sym_comment] = ACTIONS(3), [sym__newline] = ACTIONS(950), }, - [STATE(225)] = { - [sym_struct_type] = STATE(3108), - [sym_array_type] = STATE(3108), - [sym_builtin_type] = STATE(3108), - [sym_block] = STATE(1980), - [sym_statement] = STATE(1889), - [sym_constant_declaration] = STATE(1980), - [sym_variable_declaration] = STATE(1980), - [sym_assignment_statement] = STATE(1980), - [sym_expression_statement] = STATE(1980), - [sym_return_statement] = STATE(1980), - [sym_yield_statement] = STATE(1980), - [sym_break_statement] = STATE(1980), - [sym_continue_statement] = STATE(1980), - [sym_defer_statement] = STATE(1980), - [sym_labeled_block] = STATE(1980), - [sym_if_statement] = STATE(1980), - [sym_while_statement] = STATE(1980), - [sym_for_statement] = STATE(1980), - [sym_match_statement] = STATE(1980), - [sym__branch_body] = STATE(1889), - [sym_expression] = STATE(3099), - [sym_binary_expression] = STATE(3108), - [sym_catch_expression] = STATE(3108), - [sym_unary_expression] = STATE(3108), - [sym_field_expression] = STATE(3108), - [sym_intrinsic_call_expression] = STATE(3108), - [sym_call_expression] = STATE(3108), - [sym_index_expression] = STATE(3108), - [sym_slice_expression] = STATE(3108), - [sym_postfix_expression] = STATE(3108), - [sym_struct_literal] = STATE(3108), - [sym_anonymous_record_literal] = STATE(3108), - [sym_tuple_literal] = STATE(3108), - [sym_enum_literal] = STATE(3108), - [sym_array_literal] = STATE(3108), - [sym_parenthesized_expression] = STATE(3108), - [sym_comptime_block] = STATE(3108), - [sym_function_literal] = STATE(3108), - [sym_qualified_identifier] = STATE(4683), - [sym_boolean] = STATE(3108), - [sym_null] = STATE(3108), - [sym_undefined] = STATE(3108), - [sym_string] = STATE(3108), - [aux_sym_import_declaration_repeat1] = STATE(1158), - [sym_identifier] = ACTIONS(886), - [anon_sym_func] = ACTIONS(183), - [anon_sym_BANG] = ACTIONS(211), - [anon_sym_struct] = ACTIONS(187), - [anon_sym_LPAREN] = ACTIONS(832), - [anon_sym_LBRACE] = ACTIONS(189), - [anon_sym_DASH] = ACTIONS(211), - [anon_sym_DOLLAR] = ACTIONS(193), - [anon_sym_LBRACK] = ACTIONS(834), - [anon_sym_void] = ACTIONS(197), - [anon_sym_type] = ACTIONS(197), - [anon_sym_anyopaque] = ACTIONS(197), - [anon_sym_bool] = ACTIONS(197), - [anon_sym_int] = ACTIONS(197), - [anon_sym_uint] = ACTIONS(197), - [anon_sym_float] = ACTIONS(197), - [anon_sym_range] = ACTIONS(197), - [anon_sym_i8] = ACTIONS(197), - [anon_sym_i16] = ACTIONS(197), - [anon_sym_i32] = ACTIONS(197), - [anon_sym_i64] = ACTIONS(197), - [anon_sym_u8] = ACTIONS(197), - [anon_sym_u16] = ACTIONS(197), - [anon_sym_u32] = ACTIONS(197), - [anon_sym_u64] = ACTIONS(197), - [anon_sym_isize] = ACTIONS(197), - [anon_sym_usize] = ACTIONS(197), - [anon_sym_f32] = ACTIONS(197), - [anon_sym_f64] = ACTIONS(197), - [anon_sym_c_char] = ACTIONS(197), - [anon_sym_c_schar] = ACTIONS(197), - [anon_sym_c_uchar] = ACTIONS(197), - [anon_sym_c_short] = ACTIONS(197), - [anon_sym_c_ushort] = ACTIONS(197), - [anon_sym_c_int] = ACTIONS(197), - [anon_sym_c_uint] = ACTIONS(197), - [anon_sym_c_long] = ACTIONS(197), - [anon_sym_c_ulong] = ACTIONS(197), - [anon_sym_c_longlong] = ACTIONS(197), - [anon_sym_c_ulonglong] = ACTIONS(197), - [anon_sym_c_float] = ACTIONS(197), - [anon_sym_c_double] = ACTIONS(197), - [anon_sym_c_longdouble] = ACTIONS(197), - [anon_sym_return] = ACTIONS(888), - [anon_sym_yield] = ACTIONS(890), + [STATE(215)] = { + [sym_struct_type] = STATE(562), + [sym_array_type] = STATE(562), + [sym_builtin_type] = STATE(562), + [sym_block] = STATE(1813), + [sym_statement] = STATE(3869), + [sym_constant_declaration] = STATE(1813), + [sym_variable_declaration] = STATE(1813), + [sym_assignment_statement] = STATE(1813), + [sym_expression_statement] = STATE(1813), + [sym_return_statement] = STATE(1813), + [sym_yield_statement] = STATE(1813), + [sym_break_statement] = STATE(1813), + [sym_continue_statement] = STATE(1813), + [sym_defer_statement] = STATE(1813), + [sym_labeled_block] = STATE(1813), + [sym_if_statement] = STATE(1813), + [sym_while_statement] = STATE(1813), + [sym_for_statement] = STATE(1813), + [sym_match_statement] = STATE(1813), + [sym__branch_body] = STATE(3869), + [sym_expression] = STATE(2975), + [sym_binary_expression] = STATE(562), + [sym_catch_expression] = STATE(562), + [sym_unary_expression] = STATE(562), + [sym_field_expression] = STATE(562), + [sym_intrinsic_call_expression] = STATE(562), + [sym_call_expression] = STATE(562), + [sym_index_expression] = STATE(562), + [sym_slice_expression] = STATE(562), + [sym_postfix_expression] = STATE(562), + [sym_struct_literal] = STATE(562), + [sym_anonymous_record_literal] = STATE(562), + [sym_tuple_literal] = STATE(562), + [sym_enum_literal] = STATE(562), + [sym_array_literal] = STATE(562), + [sym_parenthesized_expression] = STATE(562), + [sym_comptime_block] = STATE(562), + [sym_function_literal] = STATE(562), + [sym_qualified_identifier] = STATE(4549), + [sym_boolean] = STATE(562), + [sym_null] = STATE(562), + [sym_unreachable] = STATE(562), + [sym_undefined] = STATE(562), + [sym_string] = STATE(562), + [aux_sym_import_declaration_repeat1] = STATE(1537), + [sym_identifier] = ACTIONS(17), + [anon_sym_func] = ACTIONS(19), + [anon_sym_BANG] = ACTIONS(91), + [anon_sym_struct] = ACTIONS(23), + [anon_sym_LPAREN] = ACTIONS(273), + [anon_sym_LBRACE] = ACTIONS(27), + [anon_sym_DASH] = ACTIONS(91), + [anon_sym_DOLLAR] = ACTIONS(31), + [anon_sym_LBRACK] = ACTIONS(842), + [anon_sym_void] = ACTIONS(41), + [anon_sym_noreturn] = ACTIONS(41), + [anon_sym_type] = ACTIONS(41), + [anon_sym_anyopaque] = ACTIONS(41), + [anon_sym_bool] = ACTIONS(41), + [anon_sym_int] = ACTIONS(41), + [anon_sym_uint] = ACTIONS(41), + [anon_sym_float] = ACTIONS(41), + [anon_sym_range] = ACTIONS(41), + [anon_sym_i8] = ACTIONS(41), + [anon_sym_i16] = ACTIONS(41), + [anon_sym_i32] = ACTIONS(41), + [anon_sym_i64] = ACTIONS(41), + [anon_sym_u8] = ACTIONS(41), + [anon_sym_u16] = ACTIONS(41), + [anon_sym_u32] = ACTIONS(41), + [anon_sym_u64] = ACTIONS(41), + [anon_sym_isize] = ACTIONS(41), + [anon_sym_usize] = ACTIONS(41), + [anon_sym_f32] = ACTIONS(41), + [anon_sym_f64] = ACTIONS(41), + [anon_sym_c_char] = ACTIONS(41), + [anon_sym_c_schar] = ACTIONS(41), + [anon_sym_c_uchar] = ACTIONS(41), + [anon_sym_c_short] = ACTIONS(41), + [anon_sym_c_ushort] = ACTIONS(41), + [anon_sym_c_int] = ACTIONS(41), + [anon_sym_c_uint] = ACTIONS(41), + [anon_sym_c_long] = ACTIONS(41), + [anon_sym_c_ulong] = ACTIONS(41), + [anon_sym_c_longlong] = ACTIONS(41), + [anon_sym_c_ulonglong] = ACTIONS(41), + [anon_sym_c_float] = ACTIONS(41), + [anon_sym_c_double] = ACTIONS(41), + [anon_sym_c_longdouble] = ACTIONS(41), + [anon_sym_return] = ACTIONS(43), + [anon_sym_yield] = ACTIONS(45), [anon_sym_break] = ACTIONS(47), [anon_sym_continue] = ACTIONS(49), - [anon_sym_defer] = ACTIONS(892), - [anon_sym_errdefer] = ACTIONS(894), - [anon_sym_if] = ACTIONS(896), + [anon_sym_defer] = ACTIONS(51), + [anon_sym_errdefer] = ACTIONS(53), + [anon_sym_if] = ACTIONS(55), [anon_sym_while] = ACTIONS(57), [anon_sym_expand] = ACTIONS(59), [anon_sym_for] = ACTIONS(61), [anon_sym_match] = ACTIONS(63), - [anon_sym_AMP] = ACTIONS(211), - [anon_sym_TILDE] = ACTIONS(211), - [anon_sym_try] = ACTIONS(185), - [anon_sym_DOT] = ACTIONS(836), - [anon_sym_true] = ACTIONS(215), - [anon_sym_false] = ACTIONS(215), - [anon_sym_null] = ACTIONS(217), - [anon_sym_undefined] = ACTIONS(219), - [sym_sink] = ACTIONS(898), - [sym_integer] = ACTIONS(223), - [sym_float] = ACTIONS(225), - [anon_sym_DQUOTE] = ACTIONS(227), - [sym_multiline_string] = ACTIONS(225), - [sym_character] = ACTIONS(225), + [anon_sym_AMP] = ACTIONS(91), + [anon_sym_TILDE] = ACTIONS(91), + [anon_sym_try] = ACTIONS(21), + [anon_sym_DOT] = ACTIONS(846), + [anon_sym_true] = ACTIONS(95), + [anon_sym_false] = ACTIONS(95), + [anon_sym_null] = ACTIONS(97), + [anon_sym_unreachable] = ACTIONS(99), + [anon_sym_undefined] = ACTIONS(101), + [sym_sink] = ACTIONS(103), + [sym_integer] = ACTIONS(105), + [sym_float] = ACTIONS(107), + [anon_sym_DQUOTE] = ACTIONS(109), + [sym_multiline_string] = ACTIONS(107), + [sym_character] = ACTIONS(107), [sym_comment] = ACTIONS(3), - [sym__newline] = ACTIONS(838), + [sym__newline] = ACTIONS(848), }, - [STATE(226)] = { - [sym_struct_type] = STATE(3108), - [sym_array_type] = STATE(3108), - [sym_builtin_type] = STATE(3108), - [sym_block] = STATE(1980), - [sym_statement] = STATE(1915), - [sym_constant_declaration] = STATE(1980), - [sym_variable_declaration] = STATE(1980), - [sym_assignment_statement] = STATE(1980), - [sym_expression_statement] = STATE(1980), - [sym_return_statement] = STATE(1980), - [sym_yield_statement] = STATE(1980), - [sym_break_statement] = STATE(1980), - [sym_continue_statement] = STATE(1980), - [sym_defer_statement] = STATE(1980), - [sym_labeled_block] = STATE(1980), - [sym_if_statement] = STATE(1980), - [sym_while_statement] = STATE(1980), - [sym_for_statement] = STATE(1980), - [sym_match_statement] = STATE(1980), - [sym__branch_body] = STATE(1915), - [sym_expression] = STATE(3099), - [sym_binary_expression] = STATE(3108), - [sym_catch_expression] = STATE(3108), - [sym_unary_expression] = STATE(3108), - [sym_field_expression] = STATE(3108), - [sym_intrinsic_call_expression] = STATE(3108), - [sym_call_expression] = STATE(3108), - [sym_index_expression] = STATE(3108), - [sym_slice_expression] = STATE(3108), - [sym_postfix_expression] = STATE(3108), - [sym_struct_literal] = STATE(3108), - [sym_anonymous_record_literal] = STATE(3108), - [sym_tuple_literal] = STATE(3108), - [sym_enum_literal] = STATE(3108), - [sym_array_literal] = STATE(3108), - [sym_parenthesized_expression] = STATE(3108), - [sym_comptime_block] = STATE(3108), - [sym_function_literal] = STATE(3108), - [sym_qualified_identifier] = STATE(4683), - [sym_boolean] = STATE(3108), - [sym_null] = STATE(3108), - [sym_undefined] = STATE(3108), - [sym_string] = STATE(3108), - [aux_sym_import_declaration_repeat1] = STATE(237), - [sym_identifier] = ACTIONS(886), - [anon_sym_func] = ACTIONS(183), - [anon_sym_BANG] = ACTIONS(211), - [anon_sym_struct] = ACTIONS(187), - [anon_sym_LPAREN] = ACTIONS(832), - [anon_sym_LBRACE] = ACTIONS(189), - [anon_sym_DASH] = ACTIONS(211), - [anon_sym_DOLLAR] = ACTIONS(193), - [anon_sym_LBRACK] = ACTIONS(834), - [anon_sym_void] = ACTIONS(197), - [anon_sym_type] = ACTIONS(197), - [anon_sym_anyopaque] = ACTIONS(197), - [anon_sym_bool] = ACTIONS(197), - [anon_sym_int] = ACTIONS(197), - [anon_sym_uint] = ACTIONS(197), - [anon_sym_float] = ACTIONS(197), - [anon_sym_range] = ACTIONS(197), - [anon_sym_i8] = ACTIONS(197), - [anon_sym_i16] = ACTIONS(197), - [anon_sym_i32] = ACTIONS(197), - [anon_sym_i64] = ACTIONS(197), - [anon_sym_u8] = ACTIONS(197), - [anon_sym_u16] = ACTIONS(197), - [anon_sym_u32] = ACTIONS(197), - [anon_sym_u64] = ACTIONS(197), - [anon_sym_isize] = ACTIONS(197), - [anon_sym_usize] = ACTIONS(197), - [anon_sym_f32] = ACTIONS(197), - [anon_sym_f64] = ACTIONS(197), - [anon_sym_c_char] = ACTIONS(197), - [anon_sym_c_schar] = ACTIONS(197), - [anon_sym_c_uchar] = ACTIONS(197), - [anon_sym_c_short] = ACTIONS(197), - [anon_sym_c_ushort] = ACTIONS(197), - [anon_sym_c_int] = ACTIONS(197), - [anon_sym_c_uint] = ACTIONS(197), - [anon_sym_c_long] = ACTIONS(197), - [anon_sym_c_ulong] = ACTIONS(197), - [anon_sym_c_longlong] = ACTIONS(197), - [anon_sym_c_ulonglong] = ACTIONS(197), - [anon_sym_c_float] = ACTIONS(197), - [anon_sym_c_double] = ACTIONS(197), - [anon_sym_c_longdouble] = ACTIONS(197), - [anon_sym_return] = ACTIONS(888), - [anon_sym_yield] = ACTIONS(890), + [STATE(216)] = { + [sym_struct_type] = STATE(562), + [sym_array_type] = STATE(562), + [sym_builtin_type] = STATE(562), + [sym_block] = STATE(1813), + [sym_statement] = STATE(3886), + [sym_constant_declaration] = STATE(1813), + [sym_variable_declaration] = STATE(1813), + [sym_assignment_statement] = STATE(1813), + [sym_expression_statement] = STATE(1813), + [sym_return_statement] = STATE(1813), + [sym_yield_statement] = STATE(1813), + [sym_break_statement] = STATE(1813), + [sym_continue_statement] = STATE(1813), + [sym_defer_statement] = STATE(1813), + [sym_labeled_block] = STATE(1813), + [sym_if_statement] = STATE(1813), + [sym_while_statement] = STATE(1813), + [sym_for_statement] = STATE(1813), + [sym_match_statement] = STATE(1813), + [sym__branch_body] = STATE(3886), + [sym_expression] = STATE(2975), + [sym_binary_expression] = STATE(562), + [sym_catch_expression] = STATE(562), + [sym_unary_expression] = STATE(562), + [sym_field_expression] = STATE(562), + [sym_intrinsic_call_expression] = STATE(562), + [sym_call_expression] = STATE(562), + [sym_index_expression] = STATE(562), + [sym_slice_expression] = STATE(562), + [sym_postfix_expression] = STATE(562), + [sym_struct_literal] = STATE(562), + [sym_anonymous_record_literal] = STATE(562), + [sym_tuple_literal] = STATE(562), + [sym_enum_literal] = STATE(562), + [sym_array_literal] = STATE(562), + [sym_parenthesized_expression] = STATE(562), + [sym_comptime_block] = STATE(562), + [sym_function_literal] = STATE(562), + [sym_qualified_identifier] = STATE(4549), + [sym_boolean] = STATE(562), + [sym_null] = STATE(562), + [sym_unreachable] = STATE(562), + [sym_undefined] = STATE(562), + [sym_string] = STATE(562), + [aux_sym_import_declaration_repeat1] = STATE(221), + [sym_identifier] = ACTIONS(17), + [anon_sym_func] = ACTIONS(19), + [anon_sym_BANG] = ACTIONS(91), + [anon_sym_struct] = ACTIONS(23), + [anon_sym_LPAREN] = ACTIONS(273), + [anon_sym_LBRACE] = ACTIONS(27), + [anon_sym_DASH] = ACTIONS(91), + [anon_sym_DOLLAR] = ACTIONS(31), + [anon_sym_LBRACK] = ACTIONS(842), + [anon_sym_void] = ACTIONS(41), + [anon_sym_noreturn] = ACTIONS(41), + [anon_sym_type] = ACTIONS(41), + [anon_sym_anyopaque] = ACTIONS(41), + [anon_sym_bool] = ACTIONS(41), + [anon_sym_int] = ACTIONS(41), + [anon_sym_uint] = ACTIONS(41), + [anon_sym_float] = ACTIONS(41), + [anon_sym_range] = ACTIONS(41), + [anon_sym_i8] = ACTIONS(41), + [anon_sym_i16] = ACTIONS(41), + [anon_sym_i32] = ACTIONS(41), + [anon_sym_i64] = ACTIONS(41), + [anon_sym_u8] = ACTIONS(41), + [anon_sym_u16] = ACTIONS(41), + [anon_sym_u32] = ACTIONS(41), + [anon_sym_u64] = ACTIONS(41), + [anon_sym_isize] = ACTIONS(41), + [anon_sym_usize] = ACTIONS(41), + [anon_sym_f32] = ACTIONS(41), + [anon_sym_f64] = ACTIONS(41), + [anon_sym_c_char] = ACTIONS(41), + [anon_sym_c_schar] = ACTIONS(41), + [anon_sym_c_uchar] = ACTIONS(41), + [anon_sym_c_short] = ACTIONS(41), + [anon_sym_c_ushort] = ACTIONS(41), + [anon_sym_c_int] = ACTIONS(41), + [anon_sym_c_uint] = ACTIONS(41), + [anon_sym_c_long] = ACTIONS(41), + [anon_sym_c_ulong] = ACTIONS(41), + [anon_sym_c_longlong] = ACTIONS(41), + [anon_sym_c_ulonglong] = ACTIONS(41), + [anon_sym_c_float] = ACTIONS(41), + [anon_sym_c_double] = ACTIONS(41), + [anon_sym_c_longdouble] = ACTIONS(41), + [anon_sym_return] = ACTIONS(43), + [anon_sym_yield] = ACTIONS(45), [anon_sym_break] = ACTIONS(47), [anon_sym_continue] = ACTIONS(49), - [anon_sym_defer] = ACTIONS(892), - [anon_sym_errdefer] = ACTIONS(894), - [anon_sym_if] = ACTIONS(896), + [anon_sym_defer] = ACTIONS(51), + [anon_sym_errdefer] = ACTIONS(53), + [anon_sym_if] = ACTIONS(55), [anon_sym_while] = ACTIONS(57), [anon_sym_expand] = ACTIONS(59), [anon_sym_for] = ACTIONS(61), [anon_sym_match] = ACTIONS(63), - [anon_sym_AMP] = ACTIONS(211), - [anon_sym_TILDE] = ACTIONS(211), - [anon_sym_try] = ACTIONS(185), - [anon_sym_DOT] = ACTIONS(836), - [anon_sym_true] = ACTIONS(215), - [anon_sym_false] = ACTIONS(215), - [anon_sym_null] = ACTIONS(217), - [anon_sym_undefined] = ACTIONS(219), - [sym_sink] = ACTIONS(898), - [sym_integer] = ACTIONS(223), - [sym_float] = ACTIONS(225), - [anon_sym_DQUOTE] = ACTIONS(227), - [sym_multiline_string] = ACTIONS(225), - [sym_character] = ACTIONS(225), + [anon_sym_AMP] = ACTIONS(91), + [anon_sym_TILDE] = ACTIONS(91), + [anon_sym_try] = ACTIONS(21), + [anon_sym_DOT] = ACTIONS(846), + [anon_sym_true] = ACTIONS(95), + [anon_sym_false] = ACTIONS(95), + [anon_sym_null] = ACTIONS(97), + [anon_sym_unreachable] = ACTIONS(99), + [anon_sym_undefined] = ACTIONS(101), + [sym_sink] = ACTIONS(103), + [sym_integer] = ACTIONS(105), + [sym_float] = ACTIONS(107), + [anon_sym_DQUOTE] = ACTIONS(109), + [sym_multiline_string] = ACTIONS(107), + [sym_character] = ACTIONS(107), [sym_comment] = ACTIONS(3), [sym__newline] = ACTIONS(952), }, - [STATE(227)] = { - [sym_struct_type] = STATE(3108), - [sym_array_type] = STATE(3108), - [sym_builtin_type] = STATE(3108), - [sym_block] = STATE(1980), - [sym_statement] = STATE(1967), - [sym_constant_declaration] = STATE(1980), - [sym_variable_declaration] = STATE(1980), - [sym_assignment_statement] = STATE(1980), - [sym_expression_statement] = STATE(1980), - [sym_return_statement] = STATE(1980), - [sym_yield_statement] = STATE(1980), - [sym_break_statement] = STATE(1980), - [sym_continue_statement] = STATE(1980), - [sym_defer_statement] = STATE(1980), - [sym_labeled_block] = STATE(1980), - [sym_if_statement] = STATE(1980), - [sym_while_statement] = STATE(1980), - [sym_for_statement] = STATE(1980), - [sym_match_statement] = STATE(1980), - [sym__branch_body] = STATE(1967), - [sym_expression] = STATE(3099), - [sym_binary_expression] = STATE(3108), - [sym_catch_expression] = STATE(3108), - [sym_unary_expression] = STATE(3108), - [sym_field_expression] = STATE(3108), - [sym_intrinsic_call_expression] = STATE(3108), - [sym_call_expression] = STATE(3108), - [sym_index_expression] = STATE(3108), - [sym_slice_expression] = STATE(3108), - [sym_postfix_expression] = STATE(3108), - [sym_struct_literal] = STATE(3108), - [sym_anonymous_record_literal] = STATE(3108), - [sym_tuple_literal] = STATE(3108), - [sym_enum_literal] = STATE(3108), - [sym_array_literal] = STATE(3108), - [sym_parenthesized_expression] = STATE(3108), - [sym_comptime_block] = STATE(3108), - [sym_function_literal] = STATE(3108), - [sym_qualified_identifier] = STATE(4683), - [sym_boolean] = STATE(3108), - [sym_null] = STATE(3108), - [sym_undefined] = STATE(3108), - [sym_string] = STATE(3108), - [aux_sym_import_declaration_repeat1] = STATE(1158), - [sym_identifier] = ACTIONS(886), - [anon_sym_func] = ACTIONS(183), - [anon_sym_BANG] = ACTIONS(211), - [anon_sym_struct] = ACTIONS(187), - [anon_sym_LPAREN] = ACTIONS(832), - [anon_sym_LBRACE] = ACTIONS(189), - [anon_sym_DASH] = ACTIONS(211), - [anon_sym_DOLLAR] = ACTIONS(193), - [anon_sym_LBRACK] = ACTIONS(834), - [anon_sym_void] = ACTIONS(197), - [anon_sym_type] = ACTIONS(197), - [anon_sym_anyopaque] = ACTIONS(197), - [anon_sym_bool] = ACTIONS(197), - [anon_sym_int] = ACTIONS(197), - [anon_sym_uint] = ACTIONS(197), - [anon_sym_float] = ACTIONS(197), - [anon_sym_range] = ACTIONS(197), - [anon_sym_i8] = ACTIONS(197), - [anon_sym_i16] = ACTIONS(197), - [anon_sym_i32] = ACTIONS(197), - [anon_sym_i64] = ACTIONS(197), - [anon_sym_u8] = ACTIONS(197), - [anon_sym_u16] = ACTIONS(197), - [anon_sym_u32] = ACTIONS(197), - [anon_sym_u64] = ACTIONS(197), - [anon_sym_isize] = ACTIONS(197), - [anon_sym_usize] = ACTIONS(197), - [anon_sym_f32] = ACTIONS(197), - [anon_sym_f64] = ACTIONS(197), - [anon_sym_c_char] = ACTIONS(197), - [anon_sym_c_schar] = ACTIONS(197), - [anon_sym_c_uchar] = ACTIONS(197), - [anon_sym_c_short] = ACTIONS(197), - [anon_sym_c_ushort] = ACTIONS(197), - [anon_sym_c_int] = ACTIONS(197), - [anon_sym_c_uint] = ACTIONS(197), - [anon_sym_c_long] = ACTIONS(197), - [anon_sym_c_ulong] = ACTIONS(197), - [anon_sym_c_longlong] = ACTIONS(197), - [anon_sym_c_ulonglong] = ACTIONS(197), - [anon_sym_c_float] = ACTIONS(197), - [anon_sym_c_double] = ACTIONS(197), - [anon_sym_c_longdouble] = ACTIONS(197), - [anon_sym_return] = ACTIONS(888), - [anon_sym_yield] = ACTIONS(890), + [STATE(217)] = { + [sym_struct_type] = STATE(562), + [sym_array_type] = STATE(562), + [sym_builtin_type] = STATE(562), + [sym_block] = STATE(1813), + [sym_statement] = STATE(3886), + [sym_constant_declaration] = STATE(1813), + [sym_variable_declaration] = STATE(1813), + [sym_assignment_statement] = STATE(1813), + [sym_expression_statement] = STATE(1813), + [sym_return_statement] = STATE(1813), + [sym_yield_statement] = STATE(1813), + [sym_break_statement] = STATE(1813), + [sym_continue_statement] = STATE(1813), + [sym_defer_statement] = STATE(1813), + [sym_labeled_block] = STATE(1813), + [sym_if_statement] = STATE(1813), + [sym_while_statement] = STATE(1813), + [sym_for_statement] = STATE(1813), + [sym_match_statement] = STATE(1813), + [sym__branch_body] = STATE(3886), + [sym_expression] = STATE(2975), + [sym_binary_expression] = STATE(562), + [sym_catch_expression] = STATE(562), + [sym_unary_expression] = STATE(562), + [sym_field_expression] = STATE(562), + [sym_intrinsic_call_expression] = STATE(562), + [sym_call_expression] = STATE(562), + [sym_index_expression] = STATE(562), + [sym_slice_expression] = STATE(562), + [sym_postfix_expression] = STATE(562), + [sym_struct_literal] = STATE(562), + [sym_anonymous_record_literal] = STATE(562), + [sym_tuple_literal] = STATE(562), + [sym_enum_literal] = STATE(562), + [sym_array_literal] = STATE(562), + [sym_parenthesized_expression] = STATE(562), + [sym_comptime_block] = STATE(562), + [sym_function_literal] = STATE(562), + [sym_qualified_identifier] = STATE(4549), + [sym_boolean] = STATE(562), + [sym_null] = STATE(562), + [sym_unreachable] = STATE(562), + [sym_undefined] = STATE(562), + [sym_string] = STATE(562), + [aux_sym_import_declaration_repeat1] = STATE(1537), + [sym_identifier] = ACTIONS(17), + [anon_sym_func] = ACTIONS(19), + [anon_sym_BANG] = ACTIONS(91), + [anon_sym_struct] = ACTIONS(23), + [anon_sym_LPAREN] = ACTIONS(273), + [anon_sym_LBRACE] = ACTIONS(27), + [anon_sym_DASH] = ACTIONS(91), + [anon_sym_DOLLAR] = ACTIONS(31), + [anon_sym_LBRACK] = ACTIONS(842), + [anon_sym_void] = ACTIONS(41), + [anon_sym_noreturn] = ACTIONS(41), + [anon_sym_type] = ACTIONS(41), + [anon_sym_anyopaque] = ACTIONS(41), + [anon_sym_bool] = ACTIONS(41), + [anon_sym_int] = ACTIONS(41), + [anon_sym_uint] = ACTIONS(41), + [anon_sym_float] = ACTIONS(41), + [anon_sym_range] = ACTIONS(41), + [anon_sym_i8] = ACTIONS(41), + [anon_sym_i16] = ACTIONS(41), + [anon_sym_i32] = ACTIONS(41), + [anon_sym_i64] = ACTIONS(41), + [anon_sym_u8] = ACTIONS(41), + [anon_sym_u16] = ACTIONS(41), + [anon_sym_u32] = ACTIONS(41), + [anon_sym_u64] = ACTIONS(41), + [anon_sym_isize] = ACTIONS(41), + [anon_sym_usize] = ACTIONS(41), + [anon_sym_f32] = ACTIONS(41), + [anon_sym_f64] = ACTIONS(41), + [anon_sym_c_char] = ACTIONS(41), + [anon_sym_c_schar] = ACTIONS(41), + [anon_sym_c_uchar] = ACTIONS(41), + [anon_sym_c_short] = ACTIONS(41), + [anon_sym_c_ushort] = ACTIONS(41), + [anon_sym_c_int] = ACTIONS(41), + [anon_sym_c_uint] = ACTIONS(41), + [anon_sym_c_long] = ACTIONS(41), + [anon_sym_c_ulong] = ACTIONS(41), + [anon_sym_c_longlong] = ACTIONS(41), + [anon_sym_c_ulonglong] = ACTIONS(41), + [anon_sym_c_float] = ACTIONS(41), + [anon_sym_c_double] = ACTIONS(41), + [anon_sym_c_longdouble] = ACTIONS(41), + [anon_sym_return] = ACTIONS(43), + [anon_sym_yield] = ACTIONS(45), [anon_sym_break] = ACTIONS(47), [anon_sym_continue] = ACTIONS(49), - [anon_sym_defer] = ACTIONS(892), - [anon_sym_errdefer] = ACTIONS(894), - [anon_sym_if] = ACTIONS(896), + [anon_sym_defer] = ACTIONS(51), + [anon_sym_errdefer] = ACTIONS(53), + [anon_sym_if] = ACTIONS(55), [anon_sym_while] = ACTIONS(57), [anon_sym_expand] = ACTIONS(59), [anon_sym_for] = ACTIONS(61), [anon_sym_match] = ACTIONS(63), - [anon_sym_AMP] = ACTIONS(211), - [anon_sym_TILDE] = ACTIONS(211), - [anon_sym_try] = ACTIONS(185), - [anon_sym_DOT] = ACTIONS(836), - [anon_sym_true] = ACTIONS(215), - [anon_sym_false] = ACTIONS(215), - [anon_sym_null] = ACTIONS(217), - [anon_sym_undefined] = ACTIONS(219), - [sym_sink] = ACTIONS(898), - [sym_integer] = ACTIONS(223), - [sym_float] = ACTIONS(225), - [anon_sym_DQUOTE] = ACTIONS(227), - [sym_multiline_string] = ACTIONS(225), - [sym_character] = ACTIONS(225), + [anon_sym_AMP] = ACTIONS(91), + [anon_sym_TILDE] = ACTIONS(91), + [anon_sym_try] = ACTIONS(21), + [anon_sym_DOT] = ACTIONS(846), + [anon_sym_true] = ACTIONS(95), + [anon_sym_false] = ACTIONS(95), + [anon_sym_null] = ACTIONS(97), + [anon_sym_unreachable] = ACTIONS(99), + [anon_sym_undefined] = ACTIONS(101), + [sym_sink] = ACTIONS(103), + [sym_integer] = ACTIONS(105), + [sym_float] = ACTIONS(107), + [anon_sym_DQUOTE] = ACTIONS(109), + [sym_multiline_string] = ACTIONS(107), + [sym_character] = ACTIONS(107), [sym_comment] = ACTIONS(3), - [sym__newline] = ACTIONS(838), + [sym__newline] = ACTIONS(848), }, - [STATE(228)] = { - [sym_struct_type] = STATE(3108), - [sym_array_type] = STATE(3108), - [sym_builtin_type] = STATE(3108), - [sym_block] = STATE(1980), - [sym_statement] = STATE(1967), - [sym_constant_declaration] = STATE(1980), - [sym_variable_declaration] = STATE(1980), - [sym_assignment_statement] = STATE(1980), - [sym_expression_statement] = STATE(1980), - [sym_return_statement] = STATE(1980), - [sym_yield_statement] = STATE(1980), - [sym_break_statement] = STATE(1980), - [sym_continue_statement] = STATE(1980), - [sym_defer_statement] = STATE(1980), - [sym_labeled_block] = STATE(1980), - [sym_if_statement] = STATE(1980), - [sym_while_statement] = STATE(1980), - [sym_for_statement] = STATE(1980), - [sym_match_statement] = STATE(1980), - [sym__branch_body] = STATE(1967), - [sym_expression] = STATE(3099), - [sym_binary_expression] = STATE(3108), - [sym_catch_expression] = STATE(3108), - [sym_unary_expression] = STATE(3108), - [sym_field_expression] = STATE(3108), - [sym_intrinsic_call_expression] = STATE(3108), - [sym_call_expression] = STATE(3108), - [sym_index_expression] = STATE(3108), - [sym_slice_expression] = STATE(3108), - [sym_postfix_expression] = STATE(3108), - [sym_struct_literal] = STATE(3108), - [sym_anonymous_record_literal] = STATE(3108), - [sym_tuple_literal] = STATE(3108), - [sym_enum_literal] = STATE(3108), - [sym_array_literal] = STATE(3108), - [sym_parenthesized_expression] = STATE(3108), - [sym_comptime_block] = STATE(3108), - [sym_function_literal] = STATE(3108), - [sym_qualified_identifier] = STATE(4683), - [sym_boolean] = STATE(3108), - [sym_null] = STATE(3108), - [sym_undefined] = STATE(3108), - [sym_string] = STATE(3108), - [aux_sym_import_declaration_repeat1] = STATE(240), - [sym_identifier] = ACTIONS(886), - [anon_sym_func] = ACTIONS(183), - [anon_sym_BANG] = ACTIONS(211), - [anon_sym_struct] = ACTIONS(187), - [anon_sym_LPAREN] = ACTIONS(832), - [anon_sym_LBRACE] = ACTIONS(189), - [anon_sym_DASH] = ACTIONS(211), - [anon_sym_DOLLAR] = ACTIONS(193), - [anon_sym_LBRACK] = ACTIONS(834), - [anon_sym_void] = ACTIONS(197), - [anon_sym_type] = ACTIONS(197), - [anon_sym_anyopaque] = ACTIONS(197), - [anon_sym_bool] = ACTIONS(197), - [anon_sym_int] = ACTIONS(197), - [anon_sym_uint] = ACTIONS(197), - [anon_sym_float] = ACTIONS(197), - [anon_sym_range] = ACTIONS(197), - [anon_sym_i8] = ACTIONS(197), - [anon_sym_i16] = ACTIONS(197), - [anon_sym_i32] = ACTIONS(197), - [anon_sym_i64] = ACTIONS(197), - [anon_sym_u8] = ACTIONS(197), - [anon_sym_u16] = ACTIONS(197), - [anon_sym_u32] = ACTIONS(197), - [anon_sym_u64] = ACTIONS(197), - [anon_sym_isize] = ACTIONS(197), - [anon_sym_usize] = ACTIONS(197), - [anon_sym_f32] = ACTIONS(197), - [anon_sym_f64] = ACTIONS(197), - [anon_sym_c_char] = ACTIONS(197), - [anon_sym_c_schar] = ACTIONS(197), - [anon_sym_c_uchar] = ACTIONS(197), - [anon_sym_c_short] = ACTIONS(197), - [anon_sym_c_ushort] = ACTIONS(197), - [anon_sym_c_int] = ACTIONS(197), - [anon_sym_c_uint] = ACTIONS(197), - [anon_sym_c_long] = ACTIONS(197), - [anon_sym_c_ulong] = ACTIONS(197), - [anon_sym_c_longlong] = ACTIONS(197), - [anon_sym_c_ulonglong] = ACTIONS(197), - [anon_sym_c_float] = ACTIONS(197), - [anon_sym_c_double] = ACTIONS(197), - [anon_sym_c_longdouble] = ACTIONS(197), - [anon_sym_return] = ACTIONS(888), - [anon_sym_yield] = ACTIONS(890), + [STATE(218)] = { + [sym_struct_type] = STATE(562), + [sym_array_type] = STATE(562), + [sym_builtin_type] = STATE(562), + [sym_block] = STATE(1813), + [sym_statement] = STATE(2036), + [sym_constant_declaration] = STATE(1813), + [sym_variable_declaration] = STATE(1813), + [sym_assignment_statement] = STATE(1813), + [sym_expression_statement] = STATE(1813), + [sym_return_statement] = STATE(1813), + [sym_yield_statement] = STATE(1813), + [sym_break_statement] = STATE(1813), + [sym_continue_statement] = STATE(1813), + [sym_defer_statement] = STATE(1813), + [sym_labeled_block] = STATE(1813), + [sym_if_statement] = STATE(1813), + [sym_while_statement] = STATE(1813), + [sym_for_statement] = STATE(1813), + [sym_match_statement] = STATE(1813), + [sym__branch_body] = STATE(2036), + [sym_expression] = STATE(2992), + [sym_binary_expression] = STATE(562), + [sym_catch_expression] = STATE(562), + [sym_unary_expression] = STATE(562), + [sym_field_expression] = STATE(562), + [sym_intrinsic_call_expression] = STATE(562), + [sym_call_expression] = STATE(562), + [sym_index_expression] = STATE(562), + [sym_slice_expression] = STATE(562), + [sym_postfix_expression] = STATE(562), + [sym_struct_literal] = STATE(562), + [sym_anonymous_record_literal] = STATE(562), + [sym_tuple_literal] = STATE(562), + [sym_enum_literal] = STATE(562), + [sym_array_literal] = STATE(562), + [sym_parenthesized_expression] = STATE(562), + [sym_comptime_block] = STATE(562), + [sym_function_literal] = STATE(562), + [sym_qualified_identifier] = STATE(4549), + [sym_boolean] = STATE(562), + [sym_null] = STATE(562), + [sym_unreachable] = STATE(562), + [sym_undefined] = STATE(562), + [sym_string] = STATE(562), + [aux_sym_import_declaration_repeat1] = STATE(241), + [sym_identifier] = ACTIONS(876), + [anon_sym_func] = ACTIONS(19), + [anon_sym_BANG] = ACTIONS(91), + [anon_sym_struct] = ACTIONS(23), + [anon_sym_LPAREN] = ACTIONS(273), + [anon_sym_LBRACE] = ACTIONS(27), + [anon_sym_DASH] = ACTIONS(91), + [anon_sym_DOLLAR] = ACTIONS(31), + [anon_sym_LBRACK] = ACTIONS(842), + [anon_sym_void] = ACTIONS(41), + [anon_sym_noreturn] = ACTIONS(41), + [anon_sym_type] = ACTIONS(41), + [anon_sym_anyopaque] = ACTIONS(41), + [anon_sym_bool] = ACTIONS(41), + [anon_sym_int] = ACTIONS(41), + [anon_sym_uint] = ACTIONS(41), + [anon_sym_float] = ACTIONS(41), + [anon_sym_range] = ACTIONS(41), + [anon_sym_i8] = ACTIONS(41), + [anon_sym_i16] = ACTIONS(41), + [anon_sym_i32] = ACTIONS(41), + [anon_sym_i64] = ACTIONS(41), + [anon_sym_u8] = ACTIONS(41), + [anon_sym_u16] = ACTIONS(41), + [anon_sym_u32] = ACTIONS(41), + [anon_sym_u64] = ACTIONS(41), + [anon_sym_isize] = ACTIONS(41), + [anon_sym_usize] = ACTIONS(41), + [anon_sym_f32] = ACTIONS(41), + [anon_sym_f64] = ACTIONS(41), + [anon_sym_c_char] = ACTIONS(41), + [anon_sym_c_schar] = ACTIONS(41), + [anon_sym_c_uchar] = ACTIONS(41), + [anon_sym_c_short] = ACTIONS(41), + [anon_sym_c_ushort] = ACTIONS(41), + [anon_sym_c_int] = ACTIONS(41), + [anon_sym_c_uint] = ACTIONS(41), + [anon_sym_c_long] = ACTIONS(41), + [anon_sym_c_ulong] = ACTIONS(41), + [anon_sym_c_longlong] = ACTIONS(41), + [anon_sym_c_ulonglong] = ACTIONS(41), + [anon_sym_c_float] = ACTIONS(41), + [anon_sym_c_double] = ACTIONS(41), + [anon_sym_c_longdouble] = ACTIONS(41), + [anon_sym_return] = ACTIONS(878), + [anon_sym_yield] = ACTIONS(880), [anon_sym_break] = ACTIONS(47), [anon_sym_continue] = ACTIONS(49), - [anon_sym_defer] = ACTIONS(892), - [anon_sym_errdefer] = ACTIONS(894), - [anon_sym_if] = ACTIONS(896), + [anon_sym_defer] = ACTIONS(882), + [anon_sym_errdefer] = ACTIONS(884), + [anon_sym_if] = ACTIONS(886), [anon_sym_while] = ACTIONS(57), [anon_sym_expand] = ACTIONS(59), [anon_sym_for] = ACTIONS(61), [anon_sym_match] = ACTIONS(63), - [anon_sym_AMP] = ACTIONS(211), - [anon_sym_TILDE] = ACTIONS(211), - [anon_sym_try] = ACTIONS(185), - [anon_sym_DOT] = ACTIONS(836), - [anon_sym_true] = ACTIONS(215), - [anon_sym_false] = ACTIONS(215), - [anon_sym_null] = ACTIONS(217), - [anon_sym_undefined] = ACTIONS(219), - [sym_sink] = ACTIONS(898), - [sym_integer] = ACTIONS(223), - [sym_float] = ACTIONS(225), - [anon_sym_DQUOTE] = ACTIONS(227), - [sym_multiline_string] = ACTIONS(225), - [sym_character] = ACTIONS(225), + [anon_sym_AMP] = ACTIONS(91), + [anon_sym_TILDE] = ACTIONS(91), + [anon_sym_try] = ACTIONS(21), + [anon_sym_DOT] = ACTIONS(846), + [anon_sym_true] = ACTIONS(95), + [anon_sym_false] = ACTIONS(95), + [anon_sym_null] = ACTIONS(97), + [anon_sym_unreachable] = ACTIONS(99), + [anon_sym_undefined] = ACTIONS(101), + [sym_sink] = ACTIONS(888), + [sym_integer] = ACTIONS(105), + [sym_float] = ACTIONS(107), + [anon_sym_DQUOTE] = ACTIONS(109), + [sym_multiline_string] = ACTIONS(107), + [sym_character] = ACTIONS(107), [sym_comment] = ACTIONS(3), [sym__newline] = ACTIONS(954), }, - [STATE(229)] = { - [sym_struct_type] = STATE(598), - [sym_array_type] = STATE(598), - [sym_builtin_type] = STATE(598), - [sym_block] = STATE(1980), - [sym_statement] = STATE(1825), - [sym_constant_declaration] = STATE(1980), - [sym_variable_declaration] = STATE(1980), - [sym_assignment_statement] = STATE(1980), - [sym_expression_statement] = STATE(1980), - [sym_return_statement] = STATE(1980), - [sym_yield_statement] = STATE(1980), - [sym_break_statement] = STATE(1980), - [sym_continue_statement] = STATE(1980), - [sym_defer_statement] = STATE(1980), - [sym_labeled_block] = STATE(1980), - [sym_if_statement] = STATE(1980), - [sym_while_statement] = STATE(1980), - [sym_for_statement] = STATE(1980), - [sym_match_statement] = STATE(1980), - [sym__branch_body] = STATE(1825), - [sym_expression] = STATE(2978), - [sym_binary_expression] = STATE(598), - [sym_catch_expression] = STATE(598), - [sym_unary_expression] = STATE(598), - [sym_field_expression] = STATE(598), - [sym_intrinsic_call_expression] = STATE(598), - [sym_call_expression] = STATE(598), - [sym_index_expression] = STATE(598), - [sym_slice_expression] = STATE(598), - [sym_postfix_expression] = STATE(598), - [sym_struct_literal] = STATE(598), - [sym_anonymous_record_literal] = STATE(598), - [sym_tuple_literal] = STATE(598), - [sym_enum_literal] = STATE(598), - [sym_array_literal] = STATE(598), - [sym_parenthesized_expression] = STATE(598), - [sym_comptime_block] = STATE(598), - [sym_function_literal] = STATE(598), - [sym_qualified_identifier] = STATE(4228), - [sym_boolean] = STATE(598), - [sym_null] = STATE(598), - [sym_undefined] = STATE(598), - [sym_string] = STATE(598), - [aux_sym_import_declaration_repeat1] = STATE(265), - [sym_identifier] = ACTIONS(848), + [STATE(219)] = { + [sym_struct_type] = STATE(562), + [sym_array_type] = STATE(562), + [sym_builtin_type] = STATE(562), + [sym_block] = STATE(1813), + [sym_statement] = STATE(2419), + [sym_constant_declaration] = STATE(1813), + [sym_variable_declaration] = STATE(1813), + [sym_assignment_statement] = STATE(1813), + [sym_expression_statement] = STATE(1813), + [sym_return_statement] = STATE(1813), + [sym_yield_statement] = STATE(1813), + [sym_break_statement] = STATE(1813), + [sym_continue_statement] = STATE(1813), + [sym_defer_statement] = STATE(1813), + [sym_labeled_block] = STATE(1813), + [sym_if_statement] = STATE(1813), + [sym_while_statement] = STATE(1813), + [sym_for_statement] = STATE(1813), + [sym_match_statement] = STATE(1813), + [sym__branch_body] = STATE(2419), + [sym_expression] = STATE(1028), + [sym_binary_expression] = STATE(562), + [sym_catch_expression] = STATE(562), + [sym_unary_expression] = STATE(562), + [sym_field_expression] = STATE(562), + [sym_intrinsic_call_expression] = STATE(562), + [sym_call_expression] = STATE(562), + [sym_index_expression] = STATE(562), + [sym_slice_expression] = STATE(562), + [sym_postfix_expression] = STATE(562), + [sym_struct_literal] = STATE(562), + [sym_anonymous_record_literal] = STATE(562), + [sym_tuple_literal] = STATE(562), + [sym_enum_literal] = STATE(562), + [sym_array_literal] = STATE(562), + [sym_parenthesized_expression] = STATE(562), + [sym_comptime_block] = STATE(562), + [sym_function_literal] = STATE(562), + [sym_qualified_identifier] = STATE(4549), + [sym_boolean] = STATE(562), + [sym_null] = STATE(562), + [sym_unreachable] = STATE(562), + [sym_undefined] = STATE(562), + [sym_string] = STATE(562), + [aux_sym_import_declaration_repeat1] = STATE(243), + [sym_identifier] = ACTIONS(235), [anon_sym_func] = ACTIONS(19), - [anon_sym_BANG] = ACTIONS(91), + [anon_sym_BANG] = ACTIONS(137), [anon_sym_struct] = ACTIONS(23), - [anon_sym_LPAREN] = ACTIONS(269), + [anon_sym_LPAREN] = ACTIONS(273), [anon_sym_LBRACE] = ACTIONS(27), - [anon_sym_DASH] = ACTIONS(91), - [anon_sym_DOLLAR] = ACTIONS(31), - [anon_sym_LBRACK] = ACTIONS(840), + [anon_sym_DASH] = ACTIONS(137), + [anon_sym_DOLLAR] = ACTIONS(121), + [anon_sym_LBRACK] = ACTIONS(277), [anon_sym_void] = ACTIONS(41), + [anon_sym_noreturn] = ACTIONS(41), [anon_sym_type] = ACTIONS(41), [anon_sym_anyopaque] = ACTIONS(41), [anon_sym_bool] = ACTIONS(41), @@ -44096,89 +43661,92 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_c_float] = ACTIONS(41), [anon_sym_c_double] = ACTIONS(41), [anon_sym_c_longdouble] = ACTIONS(41), - [anon_sym_return] = ACTIONS(850), - [anon_sym_yield] = ACTIONS(852), + [anon_sym_return] = ACTIONS(239), + [anon_sym_yield] = ACTIONS(241), [anon_sym_break] = ACTIONS(47), [anon_sym_continue] = ACTIONS(49), - [anon_sym_defer] = ACTIONS(854), - [anon_sym_errdefer] = ACTIONS(856), - [anon_sym_if] = ACTIONS(858), + [anon_sym_defer] = ACTIONS(243), + [anon_sym_errdefer] = ACTIONS(245), + [anon_sym_if] = ACTIONS(247), [anon_sym_while] = ACTIONS(57), [anon_sym_expand] = ACTIONS(59), [anon_sym_for] = ACTIONS(61), [anon_sym_match] = ACTIONS(63), - [anon_sym_AMP] = ACTIONS(91), - [anon_sym_TILDE] = ACTIONS(91), - [anon_sym_try] = ACTIONS(21), - [anon_sym_DOT] = ACTIONS(842), + [anon_sym_AMP] = ACTIONS(137), + [anon_sym_TILDE] = ACTIONS(137), + [anon_sym_try] = ACTIONS(117), + [anon_sym_DOT] = ACTIONS(305), [anon_sym_true] = ACTIONS(95), [anon_sym_false] = ACTIONS(95), [anon_sym_null] = ACTIONS(97), - [anon_sym_undefined] = ACTIONS(99), - [sym_sink] = ACTIONS(860), - [sym_integer] = ACTIONS(103), - [sym_float] = ACTIONS(105), - [anon_sym_DQUOTE] = ACTIONS(107), - [sym_multiline_string] = ACTIONS(105), - [sym_character] = ACTIONS(105), + [anon_sym_unreachable] = ACTIONS(99), + [anon_sym_undefined] = ACTIONS(101), + [sym_sink] = ACTIONS(251), + [sym_integer] = ACTIONS(105), + [sym_float] = ACTIONS(107), + [anon_sym_DQUOTE] = ACTIONS(109), + [sym_multiline_string] = ACTIONS(107), + [sym_character] = ACTIONS(107), [sym_comment] = ACTIONS(3), [sym__newline] = ACTIONS(956), }, - [STATE(230)] = { - [sym_struct_type] = STATE(598), - [sym_array_type] = STATE(598), - [sym_builtin_type] = STATE(598), - [sym_block] = STATE(1980), - [sym_statement] = STATE(1829), - [sym_constant_declaration] = STATE(1980), - [sym_variable_declaration] = STATE(1980), - [sym_assignment_statement] = STATE(1980), - [sym_expression_statement] = STATE(1980), - [sym_return_statement] = STATE(1980), - [sym_yield_statement] = STATE(1980), - [sym_break_statement] = STATE(1980), - [sym_continue_statement] = STATE(1980), - [sym_defer_statement] = STATE(1980), - [sym_labeled_block] = STATE(1980), - [sym_if_statement] = STATE(1980), - [sym_while_statement] = STATE(1980), - [sym_for_statement] = STATE(1980), - [sym_match_statement] = STATE(1980), - [sym__branch_body] = STATE(1829), - [sym_expression] = STATE(2978), - [sym_binary_expression] = STATE(598), - [sym_catch_expression] = STATE(598), - [sym_unary_expression] = STATE(598), - [sym_field_expression] = STATE(598), - [sym_intrinsic_call_expression] = STATE(598), - [sym_call_expression] = STATE(598), - [sym_index_expression] = STATE(598), - [sym_slice_expression] = STATE(598), - [sym_postfix_expression] = STATE(598), - [sym_struct_literal] = STATE(598), - [sym_anonymous_record_literal] = STATE(598), - [sym_tuple_literal] = STATE(598), - [sym_enum_literal] = STATE(598), - [sym_array_literal] = STATE(598), - [sym_parenthesized_expression] = STATE(598), - [sym_comptime_block] = STATE(598), - [sym_function_literal] = STATE(598), - [sym_qualified_identifier] = STATE(4228), - [sym_boolean] = STATE(598), - [sym_null] = STATE(598), - [sym_undefined] = STATE(598), - [sym_string] = STATE(598), - [aux_sym_import_declaration_repeat1] = STATE(1158), - [sym_identifier] = ACTIONS(848), + [STATE(220)] = { + [sym_struct_type] = STATE(562), + [sym_array_type] = STATE(562), + [sym_builtin_type] = STATE(562), + [sym_block] = STATE(1813), + [sym_statement] = STATE(292), + [sym_constant_declaration] = STATE(1813), + [sym_variable_declaration] = STATE(1813), + [sym_assignment_statement] = STATE(1813), + [sym_expression_statement] = STATE(1813), + [sym_return_statement] = STATE(1813), + [sym_yield_statement] = STATE(1813), + [sym_break_statement] = STATE(1813), + [sym_continue_statement] = STATE(1813), + [sym_defer_statement] = STATE(1813), + [sym_labeled_block] = STATE(1813), + [sym_if_statement] = STATE(1813), + [sym_while_statement] = STATE(1813), + [sym_for_statement] = STATE(1813), + [sym_match_statement] = STATE(1813), + [sym_expression] = STATE(747), + [sym_binary_expression] = STATE(562), + [sym_catch_expression] = STATE(562), + [sym_unary_expression] = STATE(562), + [sym_field_expression] = STATE(562), + [sym_intrinsic_call_expression] = STATE(562), + [sym_call_expression] = STATE(562), + [sym_index_expression] = STATE(562), + [sym_slice_expression] = STATE(562), + [sym_postfix_expression] = STATE(562), + [sym_struct_literal] = STATE(562), + [sym_anonymous_record_literal] = STATE(562), + [sym_tuple_literal] = STATE(562), + [sym_enum_literal] = STATE(562), + [sym_array_literal] = STATE(562), + [sym_parenthesized_expression] = STATE(562), + [sym_comptime_block] = STATE(562), + [sym_function_literal] = STATE(562), + [sym_qualified_identifier] = STATE(4549), + [sym_boolean] = STATE(562), + [sym_null] = STATE(562), + [sym_unreachable] = STATE(562), + [sym_undefined] = STATE(562), + [sym_string] = STATE(562), + [aux_sym_block_repeat1] = STATE(292), + [sym_identifier] = ACTIONS(824), [anon_sym_func] = ACTIONS(19), - [anon_sym_BANG] = ACTIONS(91), + [anon_sym_BANG] = ACTIONS(137), [anon_sym_struct] = ACTIONS(23), - [anon_sym_LPAREN] = ACTIONS(269), + [anon_sym_LPAREN] = ACTIONS(273), [anon_sym_LBRACE] = ACTIONS(27), - [anon_sym_DASH] = ACTIONS(91), - [anon_sym_DOLLAR] = ACTIONS(31), - [anon_sym_LBRACK] = ACTIONS(840), + [anon_sym_RBRACE] = ACTIONS(958), + [anon_sym_DASH] = ACTIONS(137), + [anon_sym_DOLLAR] = ACTIONS(121), + [anon_sym_LBRACK] = ACTIONS(277), [anon_sym_void] = ACTIONS(41), + [anon_sym_noreturn] = ACTIONS(41), [anon_sym_type] = ACTIONS(41), [anon_sym_anyopaque] = ACTIONS(41), [anon_sym_bool] = ACTIONS(41), @@ -44212,13 +43780,132 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_c_float] = ACTIONS(41), [anon_sym_c_double] = ACTIONS(41), [anon_sym_c_longdouble] = ACTIONS(41), - [anon_sym_return] = ACTIONS(850), - [anon_sym_yield] = ACTIONS(852), + [anon_sym_return] = ACTIONS(830), + [anon_sym_yield] = ACTIONS(832), [anon_sym_break] = ACTIONS(47), [anon_sym_continue] = ACTIONS(49), - [anon_sym_defer] = ACTIONS(854), - [anon_sym_errdefer] = ACTIONS(856), - [anon_sym_if] = ACTIONS(858), + [anon_sym_defer] = ACTIONS(834), + [anon_sym_errdefer] = ACTIONS(836), + [anon_sym_if] = ACTIONS(838), + [anon_sym_while] = ACTIONS(57), + [anon_sym_expand] = ACTIONS(59), + [anon_sym_for] = ACTIONS(61), + [anon_sym_match] = ACTIONS(63), + [anon_sym_AMP] = ACTIONS(137), + [anon_sym_TILDE] = ACTIONS(137), + [anon_sym_try] = ACTIONS(117), + [anon_sym_DOT] = ACTIONS(305), + [anon_sym_true] = ACTIONS(95), + [anon_sym_false] = ACTIONS(95), + [anon_sym_null] = ACTIONS(97), + [anon_sym_unreachable] = ACTIONS(99), + [anon_sym_undefined] = ACTIONS(101), + [sym_sink] = ACTIONS(315), + [sym_integer] = ACTIONS(105), + [sym_float] = ACTIONS(107), + [anon_sym_DQUOTE] = ACTIONS(109), + [sym_multiline_string] = ACTIONS(107), + [sym_character] = ACTIONS(107), + [sym_comment] = ACTIONS(3), + [sym__newline] = ACTIONS(948), + }, + [STATE(221)] = { + [sym_struct_type] = STATE(562), + [sym_array_type] = STATE(562), + [sym_builtin_type] = STATE(562), + [sym_block] = STATE(1813), + [sym_statement] = STATE(3887), + [sym_constant_declaration] = STATE(1813), + [sym_variable_declaration] = STATE(1813), + [sym_assignment_statement] = STATE(1813), + [sym_expression_statement] = STATE(1813), + [sym_return_statement] = STATE(1813), + [sym_yield_statement] = STATE(1813), + [sym_break_statement] = STATE(1813), + [sym_continue_statement] = STATE(1813), + [sym_defer_statement] = STATE(1813), + [sym_labeled_block] = STATE(1813), + [sym_if_statement] = STATE(1813), + [sym_while_statement] = STATE(1813), + [sym_for_statement] = STATE(1813), + [sym_match_statement] = STATE(1813), + [sym__branch_body] = STATE(3887), + [sym_expression] = STATE(2975), + [sym_binary_expression] = STATE(562), + [sym_catch_expression] = STATE(562), + [sym_unary_expression] = STATE(562), + [sym_field_expression] = STATE(562), + [sym_intrinsic_call_expression] = STATE(562), + [sym_call_expression] = STATE(562), + [sym_index_expression] = STATE(562), + [sym_slice_expression] = STATE(562), + [sym_postfix_expression] = STATE(562), + [sym_struct_literal] = STATE(562), + [sym_anonymous_record_literal] = STATE(562), + [sym_tuple_literal] = STATE(562), + [sym_enum_literal] = STATE(562), + [sym_array_literal] = STATE(562), + [sym_parenthesized_expression] = STATE(562), + [sym_comptime_block] = STATE(562), + [sym_function_literal] = STATE(562), + [sym_qualified_identifier] = STATE(4549), + [sym_boolean] = STATE(562), + [sym_null] = STATE(562), + [sym_unreachable] = STATE(562), + [sym_undefined] = STATE(562), + [sym_string] = STATE(562), + [aux_sym_import_declaration_repeat1] = STATE(1537), + [sym_identifier] = ACTIONS(17), + [anon_sym_func] = ACTIONS(19), + [anon_sym_BANG] = ACTIONS(91), + [anon_sym_struct] = ACTIONS(23), + [anon_sym_LPAREN] = ACTIONS(273), + [anon_sym_LBRACE] = ACTIONS(27), + [anon_sym_DASH] = ACTIONS(91), + [anon_sym_DOLLAR] = ACTIONS(31), + [anon_sym_LBRACK] = ACTIONS(842), + [anon_sym_void] = ACTIONS(41), + [anon_sym_noreturn] = ACTIONS(41), + [anon_sym_type] = ACTIONS(41), + [anon_sym_anyopaque] = ACTIONS(41), + [anon_sym_bool] = ACTIONS(41), + [anon_sym_int] = ACTIONS(41), + [anon_sym_uint] = ACTIONS(41), + [anon_sym_float] = ACTIONS(41), + [anon_sym_range] = ACTIONS(41), + [anon_sym_i8] = ACTIONS(41), + [anon_sym_i16] = ACTIONS(41), + [anon_sym_i32] = ACTIONS(41), + [anon_sym_i64] = ACTIONS(41), + [anon_sym_u8] = ACTIONS(41), + [anon_sym_u16] = ACTIONS(41), + [anon_sym_u32] = ACTIONS(41), + [anon_sym_u64] = ACTIONS(41), + [anon_sym_isize] = ACTIONS(41), + [anon_sym_usize] = ACTIONS(41), + [anon_sym_f32] = ACTIONS(41), + [anon_sym_f64] = ACTIONS(41), + [anon_sym_c_char] = ACTIONS(41), + [anon_sym_c_schar] = ACTIONS(41), + [anon_sym_c_uchar] = ACTIONS(41), + [anon_sym_c_short] = ACTIONS(41), + [anon_sym_c_ushort] = ACTIONS(41), + [anon_sym_c_int] = ACTIONS(41), + [anon_sym_c_uint] = ACTIONS(41), + [anon_sym_c_long] = ACTIONS(41), + [anon_sym_c_ulong] = ACTIONS(41), + [anon_sym_c_longlong] = ACTIONS(41), + [anon_sym_c_ulonglong] = ACTIONS(41), + [anon_sym_c_float] = ACTIONS(41), + [anon_sym_c_double] = ACTIONS(41), + [anon_sym_c_longdouble] = ACTIONS(41), + [anon_sym_return] = ACTIONS(43), + [anon_sym_yield] = ACTIONS(45), + [anon_sym_break] = ACTIONS(47), + [anon_sym_continue] = ACTIONS(49), + [anon_sym_defer] = ACTIONS(51), + [anon_sym_errdefer] = ACTIONS(53), + [anon_sym_if] = ACTIONS(55), [anon_sym_while] = ACTIONS(57), [anon_sym_expand] = ACTIONS(59), [anon_sym_for] = ACTIONS(61), @@ -44226,1235 +43913,316 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_AMP] = ACTIONS(91), [anon_sym_TILDE] = ACTIONS(91), [anon_sym_try] = ACTIONS(21), - [anon_sym_DOT] = ACTIONS(842), + [anon_sym_DOT] = ACTIONS(846), [anon_sym_true] = ACTIONS(95), [anon_sym_false] = ACTIONS(95), [anon_sym_null] = ACTIONS(97), - [anon_sym_undefined] = ACTIONS(99), - [sym_sink] = ACTIONS(860), - [sym_integer] = ACTIONS(103), - [sym_float] = ACTIONS(105), - [anon_sym_DQUOTE] = ACTIONS(107), - [sym_multiline_string] = ACTIONS(105), - [sym_character] = ACTIONS(105), + [anon_sym_unreachable] = ACTIONS(99), + [anon_sym_undefined] = ACTIONS(101), + [sym_sink] = ACTIONS(103), + [sym_integer] = ACTIONS(105), + [sym_float] = ACTIONS(107), + [anon_sym_DQUOTE] = ACTIONS(109), + [sym_multiline_string] = ACTIONS(107), + [sym_character] = ACTIONS(107), [sym_comment] = ACTIONS(3), - [sym__newline] = ACTIONS(838), + [sym__newline] = ACTIONS(848), }, - [STATE(231)] = { - [sym_struct_type] = STATE(598), - [sym_array_type] = STATE(598), - [sym_builtin_type] = STATE(598), - [sym_block] = STATE(1980), - [sym_statement] = STATE(2409), - [sym_constant_declaration] = STATE(1980), - [sym_variable_declaration] = STATE(1980), - [sym_assignment_statement] = STATE(1980), - [sym_expression_statement] = STATE(1980), - [sym_return_statement] = STATE(1980), - [sym_yield_statement] = STATE(1980), - [sym_break_statement] = STATE(1980), - [sym_continue_statement] = STATE(1980), - [sym_defer_statement] = STATE(1980), - [sym_labeled_block] = STATE(1980), - [sym_if_statement] = STATE(1980), - [sym_while_statement] = STATE(1980), - [sym_for_statement] = STATE(1980), - [sym_match_statement] = STATE(1980), - [sym__branch_body] = STATE(2409), - [sym_expression] = STATE(1029), - [sym_binary_expression] = STATE(598), - [sym_catch_expression] = STATE(598), - [sym_unary_expression] = STATE(598), - [sym_field_expression] = STATE(598), - [sym_intrinsic_call_expression] = STATE(598), - [sym_call_expression] = STATE(598), - [sym_index_expression] = STATE(598), - [sym_slice_expression] = STATE(598), - [sym_postfix_expression] = STATE(598), - [sym_struct_literal] = STATE(598), - [sym_anonymous_record_literal] = STATE(598), - [sym_tuple_literal] = STATE(598), - [sym_enum_literal] = STATE(598), - [sym_array_literal] = STATE(598), - [sym_parenthesized_expression] = STATE(598), - [sym_comptime_block] = STATE(598), - [sym_function_literal] = STATE(598), - [sym_qualified_identifier] = STATE(4228), - [sym_boolean] = STATE(598), - [sym_null] = STATE(598), - [sym_undefined] = STATE(598), - [sym_string] = STATE(598), - [aux_sym_import_declaration_repeat1] = STATE(1158), - [sym_identifier] = ACTIONS(231), - [anon_sym_func] = ACTIONS(19), - [anon_sym_BANG] = ACTIONS(135), - [anon_sym_struct] = ACTIONS(23), - [anon_sym_LPAREN] = ACTIONS(269), - [anon_sym_LBRACE] = ACTIONS(27), - [anon_sym_DASH] = ACTIONS(135), - [anon_sym_DOLLAR] = ACTIONS(119), - [anon_sym_LBRACK] = ACTIONS(273), - [anon_sym_void] = ACTIONS(41), - [anon_sym_type] = ACTIONS(41), - [anon_sym_anyopaque] = ACTIONS(41), - [anon_sym_bool] = ACTIONS(41), - [anon_sym_int] = ACTIONS(41), - [anon_sym_uint] = ACTIONS(41), - [anon_sym_float] = ACTIONS(41), - [anon_sym_range] = ACTIONS(41), - [anon_sym_i8] = ACTIONS(41), - [anon_sym_i16] = ACTIONS(41), - [anon_sym_i32] = ACTIONS(41), - [anon_sym_i64] = ACTIONS(41), - [anon_sym_u8] = ACTIONS(41), - [anon_sym_u16] = ACTIONS(41), - [anon_sym_u32] = ACTIONS(41), - [anon_sym_u64] = ACTIONS(41), - [anon_sym_isize] = ACTIONS(41), - [anon_sym_usize] = ACTIONS(41), - [anon_sym_f32] = ACTIONS(41), - [anon_sym_f64] = ACTIONS(41), - [anon_sym_c_char] = ACTIONS(41), - [anon_sym_c_schar] = ACTIONS(41), - [anon_sym_c_uchar] = ACTIONS(41), - [anon_sym_c_short] = ACTIONS(41), - [anon_sym_c_ushort] = ACTIONS(41), - [anon_sym_c_int] = ACTIONS(41), - [anon_sym_c_uint] = ACTIONS(41), - [anon_sym_c_long] = ACTIONS(41), - [anon_sym_c_ulong] = ACTIONS(41), - [anon_sym_c_longlong] = ACTIONS(41), - [anon_sym_c_ulonglong] = ACTIONS(41), - [anon_sym_c_float] = ACTIONS(41), - [anon_sym_c_double] = ACTIONS(41), - [anon_sym_c_longdouble] = ACTIONS(41), - [anon_sym_return] = ACTIONS(235), - [anon_sym_yield] = ACTIONS(237), + [STATE(222)] = { + [sym_struct_type] = STATE(3174), + [sym_array_type] = STATE(3174), + [sym_builtin_type] = STATE(3174), + [sym_block] = STATE(1813), + [sym_statement] = STATE(2042), + [sym_constant_declaration] = STATE(1813), + [sym_variable_declaration] = STATE(1813), + [sym_assignment_statement] = STATE(1813), + [sym_expression_statement] = STATE(1813), + [sym_return_statement] = STATE(1813), + [sym_yield_statement] = STATE(1813), + [sym_break_statement] = STATE(1813), + [sym_continue_statement] = STATE(1813), + [sym_defer_statement] = STATE(1813), + [sym_labeled_block] = STATE(1813), + [sym_if_statement] = STATE(1813), + [sym_while_statement] = STATE(1813), + [sym_for_statement] = STATE(1813), + [sym_match_statement] = STATE(1813), + [sym__branch_body] = STATE(2042), + [sym_expression] = STATE(3147), + [sym_binary_expression] = STATE(3174), + [sym_catch_expression] = STATE(3174), + [sym_unary_expression] = STATE(3174), + [sym_field_expression] = STATE(3174), + [sym_intrinsic_call_expression] = STATE(3174), + [sym_call_expression] = STATE(3174), + [sym_index_expression] = STATE(3174), + [sym_slice_expression] = STATE(3174), + [sym_postfix_expression] = STATE(3174), + [sym_struct_literal] = STATE(3174), + [sym_anonymous_record_literal] = STATE(3174), + [sym_tuple_literal] = STATE(3174), + [sym_enum_literal] = STATE(3174), + [sym_array_literal] = STATE(3174), + [sym_parenthesized_expression] = STATE(3174), + [sym_comptime_block] = STATE(3174), + [sym_function_literal] = STATE(3174), + [sym_qualified_identifier] = STATE(4668), + [sym_boolean] = STATE(3174), + [sym_null] = STATE(3174), + [sym_unreachable] = STATE(3174), + [sym_undefined] = STATE(3174), + [sym_string] = STATE(3174), + [aux_sym_import_declaration_repeat1] = STATE(226), + [sym_identifier] = ACTIONS(850), + [anon_sym_func] = ACTIONS(185), + [anon_sym_BANG] = ACTIONS(213), + [anon_sym_struct] = ACTIONS(189), + [anon_sym_LPAREN] = ACTIONS(852), + [anon_sym_LBRACE] = ACTIONS(191), + [anon_sym_DASH] = ACTIONS(213), + [anon_sym_DOLLAR] = ACTIONS(195), + [anon_sym_LBRACK] = ACTIONS(854), + [anon_sym_void] = ACTIONS(199), + [anon_sym_noreturn] = ACTIONS(199), + [anon_sym_type] = ACTIONS(199), + [anon_sym_anyopaque] = ACTIONS(199), + [anon_sym_bool] = ACTIONS(199), + [anon_sym_int] = ACTIONS(199), + [anon_sym_uint] = ACTIONS(199), + [anon_sym_float] = ACTIONS(199), + [anon_sym_range] = ACTIONS(199), + [anon_sym_i8] = ACTIONS(199), + [anon_sym_i16] = ACTIONS(199), + [anon_sym_i32] = ACTIONS(199), + [anon_sym_i64] = ACTIONS(199), + [anon_sym_u8] = ACTIONS(199), + [anon_sym_u16] = ACTIONS(199), + [anon_sym_u32] = ACTIONS(199), + [anon_sym_u64] = ACTIONS(199), + [anon_sym_isize] = ACTIONS(199), + [anon_sym_usize] = ACTIONS(199), + [anon_sym_f32] = ACTIONS(199), + [anon_sym_f64] = ACTIONS(199), + [anon_sym_c_char] = ACTIONS(199), + [anon_sym_c_schar] = ACTIONS(199), + [anon_sym_c_uchar] = ACTIONS(199), + [anon_sym_c_short] = ACTIONS(199), + [anon_sym_c_ushort] = ACTIONS(199), + [anon_sym_c_int] = ACTIONS(199), + [anon_sym_c_uint] = ACTIONS(199), + [anon_sym_c_long] = ACTIONS(199), + [anon_sym_c_ulong] = ACTIONS(199), + [anon_sym_c_longlong] = ACTIONS(199), + [anon_sym_c_ulonglong] = ACTIONS(199), + [anon_sym_c_float] = ACTIONS(199), + [anon_sym_c_double] = ACTIONS(199), + [anon_sym_c_longdouble] = ACTIONS(199), + [anon_sym_return] = ACTIONS(856), + [anon_sym_yield] = ACTIONS(858), [anon_sym_break] = ACTIONS(47), [anon_sym_continue] = ACTIONS(49), - [anon_sym_defer] = ACTIONS(239), - [anon_sym_errdefer] = ACTIONS(241), - [anon_sym_if] = ACTIONS(243), + [anon_sym_defer] = ACTIONS(860), + [anon_sym_errdefer] = ACTIONS(862), + [anon_sym_if] = ACTIONS(864), [anon_sym_while] = ACTIONS(57), [anon_sym_expand] = ACTIONS(59), [anon_sym_for] = ACTIONS(61), [anon_sym_match] = ACTIONS(63), - [anon_sym_AMP] = ACTIONS(135), - [anon_sym_TILDE] = ACTIONS(135), - [anon_sym_try] = ACTIONS(115), - [anon_sym_DOT] = ACTIONS(301), - [anon_sym_true] = ACTIONS(95), - [anon_sym_false] = ACTIONS(95), - [anon_sym_null] = ACTIONS(97), - [anon_sym_undefined] = ACTIONS(99), - [sym_sink] = ACTIONS(247), - [sym_integer] = ACTIONS(103), - [sym_float] = ACTIONS(105), - [anon_sym_DQUOTE] = ACTIONS(107), - [sym_multiline_string] = ACTIONS(105), - [sym_character] = ACTIONS(105), - [sym_comment] = ACTIONS(3), - [sym__newline] = ACTIONS(838), - }, - [STATE(232)] = { - [sym_struct_type] = STATE(598), - [sym_array_type] = STATE(598), - [sym_builtin_type] = STATE(598), - [sym_block] = STATE(1980), - [sym_statement] = STATE(2412), - [sym_constant_declaration] = STATE(1980), - [sym_variable_declaration] = STATE(1980), - [sym_assignment_statement] = STATE(1980), - [sym_expression_statement] = STATE(1980), - [sym_return_statement] = STATE(1980), - [sym_yield_statement] = STATE(1980), - [sym_break_statement] = STATE(1980), - [sym_continue_statement] = STATE(1980), - [sym_defer_statement] = STATE(1980), - [sym_labeled_block] = STATE(1980), - [sym_if_statement] = STATE(1980), - [sym_while_statement] = STATE(1980), - [sym_for_statement] = STATE(1980), - [sym_match_statement] = STATE(1980), - [sym__branch_body] = STATE(2412), - [sym_expression] = STATE(1029), - [sym_binary_expression] = STATE(598), - [sym_catch_expression] = STATE(598), - [sym_unary_expression] = STATE(598), - [sym_field_expression] = STATE(598), - [sym_intrinsic_call_expression] = STATE(598), - [sym_call_expression] = STATE(598), - [sym_index_expression] = STATE(598), - [sym_slice_expression] = STATE(598), - [sym_postfix_expression] = STATE(598), - [sym_struct_literal] = STATE(598), - [sym_anonymous_record_literal] = STATE(598), - [sym_tuple_literal] = STATE(598), - [sym_enum_literal] = STATE(598), - [sym_array_literal] = STATE(598), - [sym_parenthesized_expression] = STATE(598), - [sym_comptime_block] = STATE(598), - [sym_function_literal] = STATE(598), - [sym_qualified_identifier] = STATE(4228), - [sym_boolean] = STATE(598), - [sym_null] = STATE(598), - [sym_undefined] = STATE(598), - [sym_string] = STATE(598), - [aux_sym_import_declaration_repeat1] = STATE(1158), - [sym_identifier] = ACTIONS(231), - [anon_sym_func] = ACTIONS(19), - [anon_sym_BANG] = ACTIONS(135), - [anon_sym_struct] = ACTIONS(23), - [anon_sym_LPAREN] = ACTIONS(269), - [anon_sym_LBRACE] = ACTIONS(27), - [anon_sym_DASH] = ACTIONS(135), - [anon_sym_DOLLAR] = ACTIONS(119), - [anon_sym_LBRACK] = ACTIONS(273), - [anon_sym_void] = ACTIONS(41), - [anon_sym_type] = ACTIONS(41), - [anon_sym_anyopaque] = ACTIONS(41), - [anon_sym_bool] = ACTIONS(41), - [anon_sym_int] = ACTIONS(41), - [anon_sym_uint] = ACTIONS(41), - [anon_sym_float] = ACTIONS(41), - [anon_sym_range] = ACTIONS(41), - [anon_sym_i8] = ACTIONS(41), - [anon_sym_i16] = ACTIONS(41), - [anon_sym_i32] = ACTIONS(41), - [anon_sym_i64] = ACTIONS(41), - [anon_sym_u8] = ACTIONS(41), - [anon_sym_u16] = ACTIONS(41), - [anon_sym_u32] = ACTIONS(41), - [anon_sym_u64] = ACTIONS(41), - [anon_sym_isize] = ACTIONS(41), - [anon_sym_usize] = ACTIONS(41), - [anon_sym_f32] = ACTIONS(41), - [anon_sym_f64] = ACTIONS(41), - [anon_sym_c_char] = ACTIONS(41), - [anon_sym_c_schar] = ACTIONS(41), - [anon_sym_c_uchar] = ACTIONS(41), - [anon_sym_c_short] = ACTIONS(41), - [anon_sym_c_ushort] = ACTIONS(41), - [anon_sym_c_int] = ACTIONS(41), - [anon_sym_c_uint] = ACTIONS(41), - [anon_sym_c_long] = ACTIONS(41), - [anon_sym_c_ulong] = ACTIONS(41), - [anon_sym_c_longlong] = ACTIONS(41), - [anon_sym_c_ulonglong] = ACTIONS(41), - [anon_sym_c_float] = ACTIONS(41), - [anon_sym_c_double] = ACTIONS(41), - [anon_sym_c_longdouble] = ACTIONS(41), - [anon_sym_return] = ACTIONS(235), - [anon_sym_yield] = ACTIONS(237), - [anon_sym_break] = ACTIONS(47), - [anon_sym_continue] = ACTIONS(49), - [anon_sym_defer] = ACTIONS(239), - [anon_sym_errdefer] = ACTIONS(241), - [anon_sym_if] = ACTIONS(243), - [anon_sym_while] = ACTIONS(57), - [anon_sym_expand] = ACTIONS(59), - [anon_sym_for] = ACTIONS(61), - [anon_sym_match] = ACTIONS(63), - [anon_sym_AMP] = ACTIONS(135), - [anon_sym_TILDE] = ACTIONS(135), - [anon_sym_try] = ACTIONS(115), - [anon_sym_DOT] = ACTIONS(301), - [anon_sym_true] = ACTIONS(95), - [anon_sym_false] = ACTIONS(95), - [anon_sym_null] = ACTIONS(97), - [anon_sym_undefined] = ACTIONS(99), - [sym_sink] = ACTIONS(247), - [sym_integer] = ACTIONS(103), - [sym_float] = ACTIONS(105), - [anon_sym_DQUOTE] = ACTIONS(107), - [sym_multiline_string] = ACTIONS(105), - [sym_character] = ACTIONS(105), - [sym_comment] = ACTIONS(3), - [sym__newline] = ACTIONS(838), - }, - [STATE(233)] = { - [sym_struct_type] = STATE(598), - [sym_array_type] = STATE(598), - [sym_builtin_type] = STATE(598), - [sym_block] = STATE(1980), - [sym_statement] = STATE(2417), - [sym_constant_declaration] = STATE(1980), - [sym_variable_declaration] = STATE(1980), - [sym_assignment_statement] = STATE(1980), - [sym_expression_statement] = STATE(1980), - [sym_return_statement] = STATE(1980), - [sym_yield_statement] = STATE(1980), - [sym_break_statement] = STATE(1980), - [sym_continue_statement] = STATE(1980), - [sym_defer_statement] = STATE(1980), - [sym_labeled_block] = STATE(1980), - [sym_if_statement] = STATE(1980), - [sym_while_statement] = STATE(1980), - [sym_for_statement] = STATE(1980), - [sym_match_statement] = STATE(1980), - [sym__branch_body] = STATE(2417), - [sym_expression] = STATE(1029), - [sym_binary_expression] = STATE(598), - [sym_catch_expression] = STATE(598), - [sym_unary_expression] = STATE(598), - [sym_field_expression] = STATE(598), - [sym_intrinsic_call_expression] = STATE(598), - [sym_call_expression] = STATE(598), - [sym_index_expression] = STATE(598), - [sym_slice_expression] = STATE(598), - [sym_postfix_expression] = STATE(598), - [sym_struct_literal] = STATE(598), - [sym_anonymous_record_literal] = STATE(598), - [sym_tuple_literal] = STATE(598), - [sym_enum_literal] = STATE(598), - [sym_array_literal] = STATE(598), - [sym_parenthesized_expression] = STATE(598), - [sym_comptime_block] = STATE(598), - [sym_function_literal] = STATE(598), - [sym_qualified_identifier] = STATE(4228), - [sym_boolean] = STATE(598), - [sym_null] = STATE(598), - [sym_undefined] = STATE(598), - [sym_string] = STATE(598), - [aux_sym_import_declaration_repeat1] = STATE(1158), - [sym_identifier] = ACTIONS(231), - [anon_sym_func] = ACTIONS(19), - [anon_sym_BANG] = ACTIONS(135), - [anon_sym_struct] = ACTIONS(23), - [anon_sym_LPAREN] = ACTIONS(269), - [anon_sym_LBRACE] = ACTIONS(27), - [anon_sym_DASH] = ACTIONS(135), - [anon_sym_DOLLAR] = ACTIONS(119), - [anon_sym_LBRACK] = ACTIONS(273), - [anon_sym_void] = ACTIONS(41), - [anon_sym_type] = ACTIONS(41), - [anon_sym_anyopaque] = ACTIONS(41), - [anon_sym_bool] = ACTIONS(41), - [anon_sym_int] = ACTIONS(41), - [anon_sym_uint] = ACTIONS(41), - [anon_sym_float] = ACTIONS(41), - [anon_sym_range] = ACTIONS(41), - [anon_sym_i8] = ACTIONS(41), - [anon_sym_i16] = ACTIONS(41), - [anon_sym_i32] = ACTIONS(41), - [anon_sym_i64] = ACTIONS(41), - [anon_sym_u8] = ACTIONS(41), - [anon_sym_u16] = ACTIONS(41), - [anon_sym_u32] = ACTIONS(41), - [anon_sym_u64] = ACTIONS(41), - [anon_sym_isize] = ACTIONS(41), - [anon_sym_usize] = ACTIONS(41), - [anon_sym_f32] = ACTIONS(41), - [anon_sym_f64] = ACTIONS(41), - [anon_sym_c_char] = ACTIONS(41), - [anon_sym_c_schar] = ACTIONS(41), - [anon_sym_c_uchar] = ACTIONS(41), - [anon_sym_c_short] = ACTIONS(41), - [anon_sym_c_ushort] = ACTIONS(41), - [anon_sym_c_int] = ACTIONS(41), - [anon_sym_c_uint] = ACTIONS(41), - [anon_sym_c_long] = ACTIONS(41), - [anon_sym_c_ulong] = ACTIONS(41), - [anon_sym_c_longlong] = ACTIONS(41), - [anon_sym_c_ulonglong] = ACTIONS(41), - [anon_sym_c_float] = ACTIONS(41), - [anon_sym_c_double] = ACTIONS(41), - [anon_sym_c_longdouble] = ACTIONS(41), - [anon_sym_return] = ACTIONS(235), - [anon_sym_yield] = ACTIONS(237), - [anon_sym_break] = ACTIONS(47), - [anon_sym_continue] = ACTIONS(49), - [anon_sym_defer] = ACTIONS(239), - [anon_sym_errdefer] = ACTIONS(241), - [anon_sym_if] = ACTIONS(243), - [anon_sym_while] = ACTIONS(57), - [anon_sym_expand] = ACTIONS(59), - [anon_sym_for] = ACTIONS(61), - [anon_sym_match] = ACTIONS(63), - [anon_sym_AMP] = ACTIONS(135), - [anon_sym_TILDE] = ACTIONS(135), - [anon_sym_try] = ACTIONS(115), - [anon_sym_DOT] = ACTIONS(301), - [anon_sym_true] = ACTIONS(95), - [anon_sym_false] = ACTIONS(95), - [anon_sym_null] = ACTIONS(97), - [anon_sym_undefined] = ACTIONS(99), - [sym_sink] = ACTIONS(247), - [sym_integer] = ACTIONS(103), - [sym_float] = ACTIONS(105), - [anon_sym_DQUOTE] = ACTIONS(107), - [sym_multiline_string] = ACTIONS(105), - [sym_character] = ACTIONS(105), - [sym_comment] = ACTIONS(3), - [sym__newline] = ACTIONS(838), - }, - [STATE(234)] = { - [sym_struct_type] = STATE(3108), - [sym_array_type] = STATE(3108), - [sym_builtin_type] = STATE(3108), - [sym_block] = STATE(1980), - [sym_statement] = STATE(1808), - [sym_constant_declaration] = STATE(1980), - [sym_variable_declaration] = STATE(1980), - [sym_assignment_statement] = STATE(1980), - [sym_expression_statement] = STATE(1980), - [sym_return_statement] = STATE(1980), - [sym_yield_statement] = STATE(1980), - [sym_break_statement] = STATE(1980), - [sym_continue_statement] = STATE(1980), - [sym_defer_statement] = STATE(1980), - [sym_labeled_block] = STATE(1980), - [sym_if_statement] = STATE(1980), - [sym_while_statement] = STATE(1980), - [sym_for_statement] = STATE(1980), - [sym_match_statement] = STATE(1980), - [sym__branch_body] = STATE(1808), - [sym_expression] = STATE(3099), - [sym_binary_expression] = STATE(3108), - [sym_catch_expression] = STATE(3108), - [sym_unary_expression] = STATE(3108), - [sym_field_expression] = STATE(3108), - [sym_intrinsic_call_expression] = STATE(3108), - [sym_call_expression] = STATE(3108), - [sym_index_expression] = STATE(3108), - [sym_slice_expression] = STATE(3108), - [sym_postfix_expression] = STATE(3108), - [sym_struct_literal] = STATE(3108), - [sym_anonymous_record_literal] = STATE(3108), - [sym_tuple_literal] = STATE(3108), - [sym_enum_literal] = STATE(3108), - [sym_array_literal] = STATE(3108), - [sym_parenthesized_expression] = STATE(3108), - [sym_comptime_block] = STATE(3108), - [sym_function_literal] = STATE(3108), - [sym_qualified_identifier] = STATE(4683), - [sym_boolean] = STATE(3108), - [sym_null] = STATE(3108), - [sym_undefined] = STATE(3108), - [sym_string] = STATE(3108), - [aux_sym_import_declaration_repeat1] = STATE(1158), - [sym_identifier] = ACTIONS(886), - [anon_sym_func] = ACTIONS(183), - [anon_sym_BANG] = ACTIONS(211), - [anon_sym_struct] = ACTIONS(187), - [anon_sym_LPAREN] = ACTIONS(832), - [anon_sym_LBRACE] = ACTIONS(189), - [anon_sym_DASH] = ACTIONS(211), - [anon_sym_DOLLAR] = ACTIONS(193), - [anon_sym_LBRACK] = ACTIONS(834), - [anon_sym_void] = ACTIONS(197), - [anon_sym_type] = ACTIONS(197), - [anon_sym_anyopaque] = ACTIONS(197), - [anon_sym_bool] = ACTIONS(197), - [anon_sym_int] = ACTIONS(197), - [anon_sym_uint] = ACTIONS(197), - [anon_sym_float] = ACTIONS(197), - [anon_sym_range] = ACTIONS(197), - [anon_sym_i8] = ACTIONS(197), - [anon_sym_i16] = ACTIONS(197), - [anon_sym_i32] = ACTIONS(197), - [anon_sym_i64] = ACTIONS(197), - [anon_sym_u8] = ACTIONS(197), - [anon_sym_u16] = ACTIONS(197), - [anon_sym_u32] = ACTIONS(197), - [anon_sym_u64] = ACTIONS(197), - [anon_sym_isize] = ACTIONS(197), - [anon_sym_usize] = ACTIONS(197), - [anon_sym_f32] = ACTIONS(197), - [anon_sym_f64] = ACTIONS(197), - [anon_sym_c_char] = ACTIONS(197), - [anon_sym_c_schar] = ACTIONS(197), - [anon_sym_c_uchar] = ACTIONS(197), - [anon_sym_c_short] = ACTIONS(197), - [anon_sym_c_ushort] = ACTIONS(197), - [anon_sym_c_int] = ACTIONS(197), - [anon_sym_c_uint] = ACTIONS(197), - [anon_sym_c_long] = ACTIONS(197), - [anon_sym_c_ulong] = ACTIONS(197), - [anon_sym_c_longlong] = ACTIONS(197), - [anon_sym_c_ulonglong] = ACTIONS(197), - [anon_sym_c_float] = ACTIONS(197), - [anon_sym_c_double] = ACTIONS(197), - [anon_sym_c_longdouble] = ACTIONS(197), - [anon_sym_return] = ACTIONS(888), - [anon_sym_yield] = ACTIONS(890), - [anon_sym_break] = ACTIONS(47), - [anon_sym_continue] = ACTIONS(49), - [anon_sym_defer] = ACTIONS(892), - [anon_sym_errdefer] = ACTIONS(894), - [anon_sym_if] = ACTIONS(896), - [anon_sym_while] = ACTIONS(57), - [anon_sym_expand] = ACTIONS(59), - [anon_sym_for] = ACTIONS(61), - [anon_sym_match] = ACTIONS(63), - [anon_sym_AMP] = ACTIONS(211), - [anon_sym_TILDE] = ACTIONS(211), - [anon_sym_try] = ACTIONS(185), - [anon_sym_DOT] = ACTIONS(836), - [anon_sym_true] = ACTIONS(215), - [anon_sym_false] = ACTIONS(215), - [anon_sym_null] = ACTIONS(217), - [anon_sym_undefined] = ACTIONS(219), - [sym_sink] = ACTIONS(898), - [sym_integer] = ACTIONS(223), - [sym_float] = ACTIONS(225), - [anon_sym_DQUOTE] = ACTIONS(227), - [sym_multiline_string] = ACTIONS(225), - [sym_character] = ACTIONS(225), - [sym_comment] = ACTIONS(3), - [sym__newline] = ACTIONS(838), - }, - [STATE(235)] = { - [sym_struct_type] = STATE(3108), - [sym_array_type] = STATE(3108), - [sym_builtin_type] = STATE(3108), - [sym_block] = STATE(1980), - [sym_statement] = STATE(1810), - [sym_constant_declaration] = STATE(1980), - [sym_variable_declaration] = STATE(1980), - [sym_assignment_statement] = STATE(1980), - [sym_expression_statement] = STATE(1980), - [sym_return_statement] = STATE(1980), - [sym_yield_statement] = STATE(1980), - [sym_break_statement] = STATE(1980), - [sym_continue_statement] = STATE(1980), - [sym_defer_statement] = STATE(1980), - [sym_labeled_block] = STATE(1980), - [sym_if_statement] = STATE(1980), - [sym_while_statement] = STATE(1980), - [sym_for_statement] = STATE(1980), - [sym_match_statement] = STATE(1980), - [sym__branch_body] = STATE(1810), - [sym_expression] = STATE(3099), - [sym_binary_expression] = STATE(3108), - [sym_catch_expression] = STATE(3108), - [sym_unary_expression] = STATE(3108), - [sym_field_expression] = STATE(3108), - [sym_intrinsic_call_expression] = STATE(3108), - [sym_call_expression] = STATE(3108), - [sym_index_expression] = STATE(3108), - [sym_slice_expression] = STATE(3108), - [sym_postfix_expression] = STATE(3108), - [sym_struct_literal] = STATE(3108), - [sym_anonymous_record_literal] = STATE(3108), - [sym_tuple_literal] = STATE(3108), - [sym_enum_literal] = STATE(3108), - [sym_array_literal] = STATE(3108), - [sym_parenthesized_expression] = STATE(3108), - [sym_comptime_block] = STATE(3108), - [sym_function_literal] = STATE(3108), - [sym_qualified_identifier] = STATE(4683), - [sym_boolean] = STATE(3108), - [sym_null] = STATE(3108), - [sym_undefined] = STATE(3108), - [sym_string] = STATE(3108), - [aux_sym_import_declaration_repeat1] = STATE(1158), - [sym_identifier] = ACTIONS(886), - [anon_sym_func] = ACTIONS(183), - [anon_sym_BANG] = ACTIONS(211), - [anon_sym_struct] = ACTIONS(187), - [anon_sym_LPAREN] = ACTIONS(832), - [anon_sym_LBRACE] = ACTIONS(189), - [anon_sym_DASH] = ACTIONS(211), - [anon_sym_DOLLAR] = ACTIONS(193), - [anon_sym_LBRACK] = ACTIONS(834), - [anon_sym_void] = ACTIONS(197), - [anon_sym_type] = ACTIONS(197), - [anon_sym_anyopaque] = ACTIONS(197), - [anon_sym_bool] = ACTIONS(197), - [anon_sym_int] = ACTIONS(197), - [anon_sym_uint] = ACTIONS(197), - [anon_sym_float] = ACTIONS(197), - [anon_sym_range] = ACTIONS(197), - [anon_sym_i8] = ACTIONS(197), - [anon_sym_i16] = ACTIONS(197), - [anon_sym_i32] = ACTIONS(197), - [anon_sym_i64] = ACTIONS(197), - [anon_sym_u8] = ACTIONS(197), - [anon_sym_u16] = ACTIONS(197), - [anon_sym_u32] = ACTIONS(197), - [anon_sym_u64] = ACTIONS(197), - [anon_sym_isize] = ACTIONS(197), - [anon_sym_usize] = ACTIONS(197), - [anon_sym_f32] = ACTIONS(197), - [anon_sym_f64] = ACTIONS(197), - [anon_sym_c_char] = ACTIONS(197), - [anon_sym_c_schar] = ACTIONS(197), - [anon_sym_c_uchar] = ACTIONS(197), - [anon_sym_c_short] = ACTIONS(197), - [anon_sym_c_ushort] = ACTIONS(197), - [anon_sym_c_int] = ACTIONS(197), - [anon_sym_c_uint] = ACTIONS(197), - [anon_sym_c_long] = ACTIONS(197), - [anon_sym_c_ulong] = ACTIONS(197), - [anon_sym_c_longlong] = ACTIONS(197), - [anon_sym_c_ulonglong] = ACTIONS(197), - [anon_sym_c_float] = ACTIONS(197), - [anon_sym_c_double] = ACTIONS(197), - [anon_sym_c_longdouble] = ACTIONS(197), - [anon_sym_return] = ACTIONS(888), - [anon_sym_yield] = ACTIONS(890), - [anon_sym_break] = ACTIONS(47), - [anon_sym_continue] = ACTIONS(49), - [anon_sym_defer] = ACTIONS(892), - [anon_sym_errdefer] = ACTIONS(894), - [anon_sym_if] = ACTIONS(896), - [anon_sym_while] = ACTIONS(57), - [anon_sym_expand] = ACTIONS(59), - [anon_sym_for] = ACTIONS(61), - [anon_sym_match] = ACTIONS(63), - [anon_sym_AMP] = ACTIONS(211), - [anon_sym_TILDE] = ACTIONS(211), - [anon_sym_try] = ACTIONS(185), - [anon_sym_DOT] = ACTIONS(836), - [anon_sym_true] = ACTIONS(215), - [anon_sym_false] = ACTIONS(215), - [anon_sym_null] = ACTIONS(217), - [anon_sym_undefined] = ACTIONS(219), - [sym_sink] = ACTIONS(898), - [sym_integer] = ACTIONS(223), - [sym_float] = ACTIONS(225), - [anon_sym_DQUOTE] = ACTIONS(227), - [sym_multiline_string] = ACTIONS(225), - [sym_character] = ACTIONS(225), - [sym_comment] = ACTIONS(3), - [sym__newline] = ACTIONS(838), - }, - [STATE(236)] = { - [sym_struct_type] = STATE(3108), - [sym_array_type] = STATE(3108), - [sym_builtin_type] = STATE(3108), - [sym_block] = STATE(1980), - [sym_statement] = STATE(1810), - [sym_constant_declaration] = STATE(1980), - [sym_variable_declaration] = STATE(1980), - [sym_assignment_statement] = STATE(1980), - [sym_expression_statement] = STATE(1980), - [sym_return_statement] = STATE(1980), - [sym_yield_statement] = STATE(1980), - [sym_break_statement] = STATE(1980), - [sym_continue_statement] = STATE(1980), - [sym_defer_statement] = STATE(1980), - [sym_labeled_block] = STATE(1980), - [sym_if_statement] = STATE(1980), - [sym_while_statement] = STATE(1980), - [sym_for_statement] = STATE(1980), - [sym_match_statement] = STATE(1980), - [sym__branch_body] = STATE(1810), - [sym_expression] = STATE(3099), - [sym_binary_expression] = STATE(3108), - [sym_catch_expression] = STATE(3108), - [sym_unary_expression] = STATE(3108), - [sym_field_expression] = STATE(3108), - [sym_intrinsic_call_expression] = STATE(3108), - [sym_call_expression] = STATE(3108), - [sym_index_expression] = STATE(3108), - [sym_slice_expression] = STATE(3108), - [sym_postfix_expression] = STATE(3108), - [sym_struct_literal] = STATE(3108), - [sym_anonymous_record_literal] = STATE(3108), - [sym_tuple_literal] = STATE(3108), - [sym_enum_literal] = STATE(3108), - [sym_array_literal] = STATE(3108), - [sym_parenthesized_expression] = STATE(3108), - [sym_comptime_block] = STATE(3108), - [sym_function_literal] = STATE(3108), - [sym_qualified_identifier] = STATE(4683), - [sym_boolean] = STATE(3108), - [sym_null] = STATE(3108), - [sym_undefined] = STATE(3108), - [sym_string] = STATE(3108), - [aux_sym_import_declaration_repeat1] = STATE(243), - [sym_identifier] = ACTIONS(886), - [anon_sym_func] = ACTIONS(183), - [anon_sym_BANG] = ACTIONS(211), - [anon_sym_struct] = ACTIONS(187), - [anon_sym_LPAREN] = ACTIONS(832), - [anon_sym_LBRACE] = ACTIONS(189), - [anon_sym_DASH] = ACTIONS(211), - [anon_sym_DOLLAR] = ACTIONS(193), - [anon_sym_LBRACK] = ACTIONS(834), - [anon_sym_void] = ACTIONS(197), - [anon_sym_type] = ACTIONS(197), - [anon_sym_anyopaque] = ACTIONS(197), - [anon_sym_bool] = ACTIONS(197), - [anon_sym_int] = ACTIONS(197), - [anon_sym_uint] = ACTIONS(197), - [anon_sym_float] = ACTIONS(197), - [anon_sym_range] = ACTIONS(197), - [anon_sym_i8] = ACTIONS(197), - [anon_sym_i16] = ACTIONS(197), - [anon_sym_i32] = ACTIONS(197), - [anon_sym_i64] = ACTIONS(197), - [anon_sym_u8] = ACTIONS(197), - [anon_sym_u16] = ACTIONS(197), - [anon_sym_u32] = ACTIONS(197), - [anon_sym_u64] = ACTIONS(197), - [anon_sym_isize] = ACTIONS(197), - [anon_sym_usize] = ACTIONS(197), - [anon_sym_f32] = ACTIONS(197), - [anon_sym_f64] = ACTIONS(197), - [anon_sym_c_char] = ACTIONS(197), - [anon_sym_c_schar] = ACTIONS(197), - [anon_sym_c_uchar] = ACTIONS(197), - [anon_sym_c_short] = ACTIONS(197), - [anon_sym_c_ushort] = ACTIONS(197), - [anon_sym_c_int] = ACTIONS(197), - [anon_sym_c_uint] = ACTIONS(197), - [anon_sym_c_long] = ACTIONS(197), - [anon_sym_c_ulong] = ACTIONS(197), - [anon_sym_c_longlong] = ACTIONS(197), - [anon_sym_c_ulonglong] = ACTIONS(197), - [anon_sym_c_float] = ACTIONS(197), - [anon_sym_c_double] = ACTIONS(197), - [anon_sym_c_longdouble] = ACTIONS(197), - [anon_sym_return] = ACTIONS(888), - [anon_sym_yield] = ACTIONS(890), - [anon_sym_break] = ACTIONS(47), - [anon_sym_continue] = ACTIONS(49), - [anon_sym_defer] = ACTIONS(892), - [anon_sym_errdefer] = ACTIONS(894), - [anon_sym_if] = ACTIONS(896), - [anon_sym_while] = ACTIONS(57), - [anon_sym_expand] = ACTIONS(59), - [anon_sym_for] = ACTIONS(61), - [anon_sym_match] = ACTIONS(63), - [anon_sym_AMP] = ACTIONS(211), - [anon_sym_TILDE] = ACTIONS(211), - [anon_sym_try] = ACTIONS(185), - [anon_sym_DOT] = ACTIONS(836), - [anon_sym_true] = ACTIONS(215), - [anon_sym_false] = ACTIONS(215), - [anon_sym_null] = ACTIONS(217), - [anon_sym_undefined] = ACTIONS(219), - [sym_sink] = ACTIONS(898), - [sym_integer] = ACTIONS(223), - [sym_float] = ACTIONS(225), - [anon_sym_DQUOTE] = ACTIONS(227), - [sym_multiline_string] = ACTIONS(225), - [sym_character] = ACTIONS(225), - [sym_comment] = ACTIONS(3), - [sym__newline] = ACTIONS(958), - }, - [STATE(237)] = { - [sym_struct_type] = STATE(3108), - [sym_array_type] = STATE(3108), - [sym_builtin_type] = STATE(3108), - [sym_block] = STATE(1980), - [sym_statement] = STATE(1816), - [sym_constant_declaration] = STATE(1980), - [sym_variable_declaration] = STATE(1980), - [sym_assignment_statement] = STATE(1980), - [sym_expression_statement] = STATE(1980), - [sym_return_statement] = STATE(1980), - [sym_yield_statement] = STATE(1980), - [sym_break_statement] = STATE(1980), - [sym_continue_statement] = STATE(1980), - [sym_defer_statement] = STATE(1980), - [sym_labeled_block] = STATE(1980), - [sym_if_statement] = STATE(1980), - [sym_while_statement] = STATE(1980), - [sym_for_statement] = STATE(1980), - [sym_match_statement] = STATE(1980), - [sym__branch_body] = STATE(1816), - [sym_expression] = STATE(3099), - [sym_binary_expression] = STATE(3108), - [sym_catch_expression] = STATE(3108), - [sym_unary_expression] = STATE(3108), - [sym_field_expression] = STATE(3108), - [sym_intrinsic_call_expression] = STATE(3108), - [sym_call_expression] = STATE(3108), - [sym_index_expression] = STATE(3108), - [sym_slice_expression] = STATE(3108), - [sym_postfix_expression] = STATE(3108), - [sym_struct_literal] = STATE(3108), - [sym_anonymous_record_literal] = STATE(3108), - [sym_tuple_literal] = STATE(3108), - [sym_enum_literal] = STATE(3108), - [sym_array_literal] = STATE(3108), - [sym_parenthesized_expression] = STATE(3108), - [sym_comptime_block] = STATE(3108), - [sym_function_literal] = STATE(3108), - [sym_qualified_identifier] = STATE(4683), - [sym_boolean] = STATE(3108), - [sym_null] = STATE(3108), - [sym_undefined] = STATE(3108), - [sym_string] = STATE(3108), - [aux_sym_import_declaration_repeat1] = STATE(1158), - [sym_identifier] = ACTIONS(886), - [anon_sym_func] = ACTIONS(183), - [anon_sym_BANG] = ACTIONS(211), - [anon_sym_struct] = ACTIONS(187), - [anon_sym_LPAREN] = ACTIONS(832), - [anon_sym_LBRACE] = ACTIONS(189), - [anon_sym_DASH] = ACTIONS(211), - [anon_sym_DOLLAR] = ACTIONS(193), - [anon_sym_LBRACK] = ACTIONS(834), - [anon_sym_void] = ACTIONS(197), - [anon_sym_type] = ACTIONS(197), - [anon_sym_anyopaque] = ACTIONS(197), - [anon_sym_bool] = ACTIONS(197), - [anon_sym_int] = ACTIONS(197), - [anon_sym_uint] = ACTIONS(197), - [anon_sym_float] = ACTIONS(197), - [anon_sym_range] = ACTIONS(197), - [anon_sym_i8] = ACTIONS(197), - [anon_sym_i16] = ACTIONS(197), - [anon_sym_i32] = ACTIONS(197), - [anon_sym_i64] = ACTIONS(197), - [anon_sym_u8] = ACTIONS(197), - [anon_sym_u16] = ACTIONS(197), - [anon_sym_u32] = ACTIONS(197), - [anon_sym_u64] = ACTIONS(197), - [anon_sym_isize] = ACTIONS(197), - [anon_sym_usize] = ACTIONS(197), - [anon_sym_f32] = ACTIONS(197), - [anon_sym_f64] = ACTIONS(197), - [anon_sym_c_char] = ACTIONS(197), - [anon_sym_c_schar] = ACTIONS(197), - [anon_sym_c_uchar] = ACTIONS(197), - [anon_sym_c_short] = ACTIONS(197), - [anon_sym_c_ushort] = ACTIONS(197), - [anon_sym_c_int] = ACTIONS(197), - [anon_sym_c_uint] = ACTIONS(197), - [anon_sym_c_long] = ACTIONS(197), - [anon_sym_c_ulong] = ACTIONS(197), - [anon_sym_c_longlong] = ACTIONS(197), - [anon_sym_c_ulonglong] = ACTIONS(197), - [anon_sym_c_float] = ACTIONS(197), - [anon_sym_c_double] = ACTIONS(197), - [anon_sym_c_longdouble] = ACTIONS(197), - [anon_sym_return] = ACTIONS(888), - [anon_sym_yield] = ACTIONS(890), - [anon_sym_break] = ACTIONS(47), - [anon_sym_continue] = ACTIONS(49), - [anon_sym_defer] = ACTIONS(892), - [anon_sym_errdefer] = ACTIONS(894), - [anon_sym_if] = ACTIONS(896), - [anon_sym_while] = ACTIONS(57), - [anon_sym_expand] = ACTIONS(59), - [anon_sym_for] = ACTIONS(61), - [anon_sym_match] = ACTIONS(63), - [anon_sym_AMP] = ACTIONS(211), - [anon_sym_TILDE] = ACTIONS(211), - [anon_sym_try] = ACTIONS(185), - [anon_sym_DOT] = ACTIONS(836), - [anon_sym_true] = ACTIONS(215), - [anon_sym_false] = ACTIONS(215), - [anon_sym_null] = ACTIONS(217), - [anon_sym_undefined] = ACTIONS(219), - [sym_sink] = ACTIONS(898), - [sym_integer] = ACTIONS(223), - [sym_float] = ACTIONS(225), - [anon_sym_DQUOTE] = ACTIONS(227), - [sym_multiline_string] = ACTIONS(225), - [sym_character] = ACTIONS(225), - [sym_comment] = ACTIONS(3), - [sym__newline] = ACTIONS(838), - }, - [STATE(238)] = { - [sym_struct_type] = STATE(3108), - [sym_array_type] = STATE(3108), - [sym_builtin_type] = STATE(3108), - [sym_block] = STATE(1980), - [sym_statement] = STATE(1816), - [sym_constant_declaration] = STATE(1980), - [sym_variable_declaration] = STATE(1980), - [sym_assignment_statement] = STATE(1980), - [sym_expression_statement] = STATE(1980), - [sym_return_statement] = STATE(1980), - [sym_yield_statement] = STATE(1980), - [sym_break_statement] = STATE(1980), - [sym_continue_statement] = STATE(1980), - [sym_defer_statement] = STATE(1980), - [sym_labeled_block] = STATE(1980), - [sym_if_statement] = STATE(1980), - [sym_while_statement] = STATE(1980), - [sym_for_statement] = STATE(1980), - [sym_match_statement] = STATE(1980), - [sym__branch_body] = STATE(1816), - [sym_expression] = STATE(3099), - [sym_binary_expression] = STATE(3108), - [sym_catch_expression] = STATE(3108), - [sym_unary_expression] = STATE(3108), - [sym_field_expression] = STATE(3108), - [sym_intrinsic_call_expression] = STATE(3108), - [sym_call_expression] = STATE(3108), - [sym_index_expression] = STATE(3108), - [sym_slice_expression] = STATE(3108), - [sym_postfix_expression] = STATE(3108), - [sym_struct_literal] = STATE(3108), - [sym_anonymous_record_literal] = STATE(3108), - [sym_tuple_literal] = STATE(3108), - [sym_enum_literal] = STATE(3108), - [sym_array_literal] = STATE(3108), - [sym_parenthesized_expression] = STATE(3108), - [sym_comptime_block] = STATE(3108), - [sym_function_literal] = STATE(3108), - [sym_qualified_identifier] = STATE(4683), - [sym_boolean] = STATE(3108), - [sym_null] = STATE(3108), - [sym_undefined] = STATE(3108), - [sym_string] = STATE(3108), - [aux_sym_import_declaration_repeat1] = STATE(244), - [sym_identifier] = ACTIONS(886), - [anon_sym_func] = ACTIONS(183), - [anon_sym_BANG] = ACTIONS(211), - [anon_sym_struct] = ACTIONS(187), - [anon_sym_LPAREN] = ACTIONS(832), - [anon_sym_LBRACE] = ACTIONS(189), - [anon_sym_DASH] = ACTIONS(211), - [anon_sym_DOLLAR] = ACTIONS(193), - [anon_sym_LBRACK] = ACTIONS(834), - [anon_sym_void] = ACTIONS(197), - [anon_sym_type] = ACTIONS(197), - [anon_sym_anyopaque] = ACTIONS(197), - [anon_sym_bool] = ACTIONS(197), - [anon_sym_int] = ACTIONS(197), - [anon_sym_uint] = ACTIONS(197), - [anon_sym_float] = ACTIONS(197), - [anon_sym_range] = ACTIONS(197), - [anon_sym_i8] = ACTIONS(197), - [anon_sym_i16] = ACTIONS(197), - [anon_sym_i32] = ACTIONS(197), - [anon_sym_i64] = ACTIONS(197), - [anon_sym_u8] = ACTIONS(197), - [anon_sym_u16] = ACTIONS(197), - [anon_sym_u32] = ACTIONS(197), - [anon_sym_u64] = ACTIONS(197), - [anon_sym_isize] = ACTIONS(197), - [anon_sym_usize] = ACTIONS(197), - [anon_sym_f32] = ACTIONS(197), - [anon_sym_f64] = ACTIONS(197), - [anon_sym_c_char] = ACTIONS(197), - [anon_sym_c_schar] = ACTIONS(197), - [anon_sym_c_uchar] = ACTIONS(197), - [anon_sym_c_short] = ACTIONS(197), - [anon_sym_c_ushort] = ACTIONS(197), - [anon_sym_c_int] = ACTIONS(197), - [anon_sym_c_uint] = ACTIONS(197), - [anon_sym_c_long] = ACTIONS(197), - [anon_sym_c_ulong] = ACTIONS(197), - [anon_sym_c_longlong] = ACTIONS(197), - [anon_sym_c_ulonglong] = ACTIONS(197), - [anon_sym_c_float] = ACTIONS(197), - [anon_sym_c_double] = ACTIONS(197), - [anon_sym_c_longdouble] = ACTIONS(197), - [anon_sym_return] = ACTIONS(888), - [anon_sym_yield] = ACTIONS(890), - [anon_sym_break] = ACTIONS(47), - [anon_sym_continue] = ACTIONS(49), - [anon_sym_defer] = ACTIONS(892), - [anon_sym_errdefer] = ACTIONS(894), - [anon_sym_if] = ACTIONS(896), - [anon_sym_while] = ACTIONS(57), - [anon_sym_expand] = ACTIONS(59), - [anon_sym_for] = ACTIONS(61), - [anon_sym_match] = ACTIONS(63), - [anon_sym_AMP] = ACTIONS(211), - [anon_sym_TILDE] = ACTIONS(211), - [anon_sym_try] = ACTIONS(185), - [anon_sym_DOT] = ACTIONS(836), - [anon_sym_true] = ACTIONS(215), - [anon_sym_false] = ACTIONS(215), - [anon_sym_null] = ACTIONS(217), - [anon_sym_undefined] = ACTIONS(219), - [sym_sink] = ACTIONS(898), - [sym_integer] = ACTIONS(223), - [sym_float] = ACTIONS(225), - [anon_sym_DQUOTE] = ACTIONS(227), - [sym_multiline_string] = ACTIONS(225), - [sym_character] = ACTIONS(225), + [anon_sym_AMP] = ACTIONS(213), + [anon_sym_TILDE] = ACTIONS(213), + [anon_sym_try] = ACTIONS(187), + [anon_sym_DOT] = ACTIONS(866), + [anon_sym_true] = ACTIONS(217), + [anon_sym_false] = ACTIONS(217), + [anon_sym_null] = ACTIONS(219), + [anon_sym_unreachable] = ACTIONS(221), + [anon_sym_undefined] = ACTIONS(223), + [sym_sink] = ACTIONS(868), + [sym_integer] = ACTIONS(227), + [sym_float] = ACTIONS(229), + [anon_sym_DQUOTE] = ACTIONS(231), + [sym_multiline_string] = ACTIONS(229), + [sym_character] = ACTIONS(229), [sym_comment] = ACTIONS(3), [sym__newline] = ACTIONS(960), }, - [STATE(239)] = { - [sym_struct_type] = STATE(3108), - [sym_array_type] = STATE(3108), - [sym_builtin_type] = STATE(3108), - [sym_block] = STATE(1980), - [sym_statement] = STATE(1825), - [sym_constant_declaration] = STATE(1980), - [sym_variable_declaration] = STATE(1980), - [sym_assignment_statement] = STATE(1980), - [sym_expression_statement] = STATE(1980), - [sym_return_statement] = STATE(1980), - [sym_yield_statement] = STATE(1980), - [sym_break_statement] = STATE(1980), - [sym_continue_statement] = STATE(1980), - [sym_defer_statement] = STATE(1980), - [sym_labeled_block] = STATE(1980), - [sym_if_statement] = STATE(1980), - [sym_while_statement] = STATE(1980), - [sym_for_statement] = STATE(1980), - [sym_match_statement] = STATE(1980), - [sym__branch_body] = STATE(1825), - [sym_expression] = STATE(3099), - [sym_binary_expression] = STATE(3108), - [sym_catch_expression] = STATE(3108), - [sym_unary_expression] = STATE(3108), - [sym_field_expression] = STATE(3108), - [sym_intrinsic_call_expression] = STATE(3108), - [sym_call_expression] = STATE(3108), - [sym_index_expression] = STATE(3108), - [sym_slice_expression] = STATE(3108), - [sym_postfix_expression] = STATE(3108), - [sym_struct_literal] = STATE(3108), - [sym_anonymous_record_literal] = STATE(3108), - [sym_tuple_literal] = STATE(3108), - [sym_enum_literal] = STATE(3108), - [sym_array_literal] = STATE(3108), - [sym_parenthesized_expression] = STATE(3108), - [sym_comptime_block] = STATE(3108), - [sym_function_literal] = STATE(3108), - [sym_qualified_identifier] = STATE(4683), - [sym_boolean] = STATE(3108), - [sym_null] = STATE(3108), - [sym_undefined] = STATE(3108), - [sym_string] = STATE(3108), - [aux_sym_import_declaration_repeat1] = STATE(245), - [sym_identifier] = ACTIONS(886), - [anon_sym_func] = ACTIONS(183), - [anon_sym_BANG] = ACTIONS(211), - [anon_sym_struct] = ACTIONS(187), - [anon_sym_LPAREN] = ACTIONS(832), - [anon_sym_LBRACE] = ACTIONS(189), - [anon_sym_DASH] = ACTIONS(211), - [anon_sym_DOLLAR] = ACTIONS(193), - [anon_sym_LBRACK] = ACTIONS(834), - [anon_sym_void] = ACTIONS(197), - [anon_sym_type] = ACTIONS(197), - [anon_sym_anyopaque] = ACTIONS(197), - [anon_sym_bool] = ACTIONS(197), - [anon_sym_int] = ACTIONS(197), - [anon_sym_uint] = ACTIONS(197), - [anon_sym_float] = ACTIONS(197), - [anon_sym_range] = ACTIONS(197), - [anon_sym_i8] = ACTIONS(197), - [anon_sym_i16] = ACTIONS(197), - [anon_sym_i32] = ACTIONS(197), - [anon_sym_i64] = ACTIONS(197), - [anon_sym_u8] = ACTIONS(197), - [anon_sym_u16] = ACTIONS(197), - [anon_sym_u32] = ACTIONS(197), - [anon_sym_u64] = ACTIONS(197), - [anon_sym_isize] = ACTIONS(197), - [anon_sym_usize] = ACTIONS(197), - [anon_sym_f32] = ACTIONS(197), - [anon_sym_f64] = ACTIONS(197), - [anon_sym_c_char] = ACTIONS(197), - [anon_sym_c_schar] = ACTIONS(197), - [anon_sym_c_uchar] = ACTIONS(197), - [anon_sym_c_short] = ACTIONS(197), - [anon_sym_c_ushort] = ACTIONS(197), - [anon_sym_c_int] = ACTIONS(197), - [anon_sym_c_uint] = ACTIONS(197), - [anon_sym_c_long] = ACTIONS(197), - [anon_sym_c_ulong] = ACTIONS(197), - [anon_sym_c_longlong] = ACTIONS(197), - [anon_sym_c_ulonglong] = ACTIONS(197), - [anon_sym_c_float] = ACTIONS(197), - [anon_sym_c_double] = ACTIONS(197), - [anon_sym_c_longdouble] = ACTIONS(197), - [anon_sym_return] = ACTIONS(888), - [anon_sym_yield] = ACTIONS(890), + [STATE(223)] = { + [sym_struct_type] = STATE(562), + [sym_array_type] = STATE(562), + [sym_builtin_type] = STATE(562), + [sym_block] = STATE(1813), + [sym_statement] = STATE(3875), + [sym_constant_declaration] = STATE(1813), + [sym_variable_declaration] = STATE(1813), + [sym_assignment_statement] = STATE(1813), + [sym_expression_statement] = STATE(1813), + [sym_return_statement] = STATE(1813), + [sym_yield_statement] = STATE(1813), + [sym_break_statement] = STATE(1813), + [sym_continue_statement] = STATE(1813), + [sym_defer_statement] = STATE(1813), + [sym_labeled_block] = STATE(1813), + [sym_if_statement] = STATE(1813), + [sym_while_statement] = STATE(1813), + [sym_for_statement] = STATE(1813), + [sym_match_statement] = STATE(1813), + [sym__branch_body] = STATE(3875), + [sym_expression] = STATE(2975), + [sym_binary_expression] = STATE(562), + [sym_catch_expression] = STATE(562), + [sym_unary_expression] = STATE(562), + [sym_field_expression] = STATE(562), + [sym_intrinsic_call_expression] = STATE(562), + [sym_call_expression] = STATE(562), + [sym_index_expression] = STATE(562), + [sym_slice_expression] = STATE(562), + [sym_postfix_expression] = STATE(562), + [sym_struct_literal] = STATE(562), + [sym_anonymous_record_literal] = STATE(562), + [sym_tuple_literal] = STATE(562), + [sym_enum_literal] = STATE(562), + [sym_array_literal] = STATE(562), + [sym_parenthesized_expression] = STATE(562), + [sym_comptime_block] = STATE(562), + [sym_function_literal] = STATE(562), + [sym_qualified_identifier] = STATE(4549), + [sym_boolean] = STATE(562), + [sym_null] = STATE(562), + [sym_unreachable] = STATE(562), + [sym_undefined] = STATE(562), + [sym_string] = STATE(562), + [aux_sym_import_declaration_repeat1] = STATE(228), + [sym_identifier] = ACTIONS(17), + [anon_sym_func] = ACTIONS(19), + [anon_sym_BANG] = ACTIONS(91), + [anon_sym_struct] = ACTIONS(23), + [anon_sym_LPAREN] = ACTIONS(273), + [anon_sym_LBRACE] = ACTIONS(27), + [anon_sym_DASH] = ACTIONS(91), + [anon_sym_DOLLAR] = ACTIONS(31), + [anon_sym_LBRACK] = ACTIONS(842), + [anon_sym_void] = ACTIONS(41), + [anon_sym_noreturn] = ACTIONS(41), + [anon_sym_type] = ACTIONS(41), + [anon_sym_anyopaque] = ACTIONS(41), + [anon_sym_bool] = ACTIONS(41), + [anon_sym_int] = ACTIONS(41), + [anon_sym_uint] = ACTIONS(41), + [anon_sym_float] = ACTIONS(41), + [anon_sym_range] = ACTIONS(41), + [anon_sym_i8] = ACTIONS(41), + [anon_sym_i16] = ACTIONS(41), + [anon_sym_i32] = ACTIONS(41), + [anon_sym_i64] = ACTIONS(41), + [anon_sym_u8] = ACTIONS(41), + [anon_sym_u16] = ACTIONS(41), + [anon_sym_u32] = ACTIONS(41), + [anon_sym_u64] = ACTIONS(41), + [anon_sym_isize] = ACTIONS(41), + [anon_sym_usize] = ACTIONS(41), + [anon_sym_f32] = ACTIONS(41), + [anon_sym_f64] = ACTIONS(41), + [anon_sym_c_char] = ACTIONS(41), + [anon_sym_c_schar] = ACTIONS(41), + [anon_sym_c_uchar] = ACTIONS(41), + [anon_sym_c_short] = ACTIONS(41), + [anon_sym_c_ushort] = ACTIONS(41), + [anon_sym_c_int] = ACTIONS(41), + [anon_sym_c_uint] = ACTIONS(41), + [anon_sym_c_long] = ACTIONS(41), + [anon_sym_c_ulong] = ACTIONS(41), + [anon_sym_c_longlong] = ACTIONS(41), + [anon_sym_c_ulonglong] = ACTIONS(41), + [anon_sym_c_float] = ACTIONS(41), + [anon_sym_c_double] = ACTIONS(41), + [anon_sym_c_longdouble] = ACTIONS(41), + [anon_sym_return] = ACTIONS(43), + [anon_sym_yield] = ACTIONS(45), [anon_sym_break] = ACTIONS(47), [anon_sym_continue] = ACTIONS(49), - [anon_sym_defer] = ACTIONS(892), - [anon_sym_errdefer] = ACTIONS(894), - [anon_sym_if] = ACTIONS(896), + [anon_sym_defer] = ACTIONS(51), + [anon_sym_errdefer] = ACTIONS(53), + [anon_sym_if] = ACTIONS(55), [anon_sym_while] = ACTIONS(57), [anon_sym_expand] = ACTIONS(59), [anon_sym_for] = ACTIONS(61), [anon_sym_match] = ACTIONS(63), - [anon_sym_AMP] = ACTIONS(211), - [anon_sym_TILDE] = ACTIONS(211), - [anon_sym_try] = ACTIONS(185), - [anon_sym_DOT] = ACTIONS(836), - [anon_sym_true] = ACTIONS(215), - [anon_sym_false] = ACTIONS(215), - [anon_sym_null] = ACTIONS(217), - [anon_sym_undefined] = ACTIONS(219), - [sym_sink] = ACTIONS(898), - [sym_integer] = ACTIONS(223), - [sym_float] = ACTIONS(225), - [anon_sym_DQUOTE] = ACTIONS(227), - [sym_multiline_string] = ACTIONS(225), - [sym_character] = ACTIONS(225), + [anon_sym_AMP] = ACTIONS(91), + [anon_sym_TILDE] = ACTIONS(91), + [anon_sym_try] = ACTIONS(21), + [anon_sym_DOT] = ACTIONS(846), + [anon_sym_true] = ACTIONS(95), + [anon_sym_false] = ACTIONS(95), + [anon_sym_null] = ACTIONS(97), + [anon_sym_unreachable] = ACTIONS(99), + [anon_sym_undefined] = ACTIONS(101), + [sym_sink] = ACTIONS(103), + [sym_integer] = ACTIONS(105), + [sym_float] = ACTIONS(107), + [anon_sym_DQUOTE] = ACTIONS(109), + [sym_multiline_string] = ACTIONS(107), + [sym_character] = ACTIONS(107), [sym_comment] = ACTIONS(3), [sym__newline] = ACTIONS(962), }, - [STATE(240)] = { - [sym_struct_type] = STATE(3108), - [sym_array_type] = STATE(3108), - [sym_builtin_type] = STATE(3108), - [sym_block] = STATE(1980), - [sym_statement] = STATE(1829), - [sym_constant_declaration] = STATE(1980), - [sym_variable_declaration] = STATE(1980), - [sym_assignment_statement] = STATE(1980), - [sym_expression_statement] = STATE(1980), - [sym_return_statement] = STATE(1980), - [sym_yield_statement] = STATE(1980), - [sym_break_statement] = STATE(1980), - [sym_continue_statement] = STATE(1980), - [sym_defer_statement] = STATE(1980), - [sym_labeled_block] = STATE(1980), - [sym_if_statement] = STATE(1980), - [sym_while_statement] = STATE(1980), - [sym_for_statement] = STATE(1980), - [sym_match_statement] = STATE(1980), - [sym__branch_body] = STATE(1829), - [sym_expression] = STATE(3099), - [sym_binary_expression] = STATE(3108), - [sym_catch_expression] = STATE(3108), - [sym_unary_expression] = STATE(3108), - [sym_field_expression] = STATE(3108), - [sym_intrinsic_call_expression] = STATE(3108), - [sym_call_expression] = STATE(3108), - [sym_index_expression] = STATE(3108), - [sym_slice_expression] = STATE(3108), - [sym_postfix_expression] = STATE(3108), - [sym_struct_literal] = STATE(3108), - [sym_anonymous_record_literal] = STATE(3108), - [sym_tuple_literal] = STATE(3108), - [sym_enum_literal] = STATE(3108), - [sym_array_literal] = STATE(3108), - [sym_parenthesized_expression] = STATE(3108), - [sym_comptime_block] = STATE(3108), - [sym_function_literal] = STATE(3108), - [sym_qualified_identifier] = STATE(4683), - [sym_boolean] = STATE(3108), - [sym_null] = STATE(3108), - [sym_undefined] = STATE(3108), - [sym_string] = STATE(3108), - [aux_sym_import_declaration_repeat1] = STATE(1158), - [sym_identifier] = ACTIONS(886), - [anon_sym_func] = ACTIONS(183), - [anon_sym_BANG] = ACTIONS(211), - [anon_sym_struct] = ACTIONS(187), - [anon_sym_LPAREN] = ACTIONS(832), - [anon_sym_LBRACE] = ACTIONS(189), - [anon_sym_DASH] = ACTIONS(211), - [anon_sym_DOLLAR] = ACTIONS(193), - [anon_sym_LBRACK] = ACTIONS(834), - [anon_sym_void] = ACTIONS(197), - [anon_sym_type] = ACTIONS(197), - [anon_sym_anyopaque] = ACTIONS(197), - [anon_sym_bool] = ACTIONS(197), - [anon_sym_int] = ACTIONS(197), - [anon_sym_uint] = ACTIONS(197), - [anon_sym_float] = ACTIONS(197), - [anon_sym_range] = ACTIONS(197), - [anon_sym_i8] = ACTIONS(197), - [anon_sym_i16] = ACTIONS(197), - [anon_sym_i32] = ACTIONS(197), - [anon_sym_i64] = ACTIONS(197), - [anon_sym_u8] = ACTIONS(197), - [anon_sym_u16] = ACTIONS(197), - [anon_sym_u32] = ACTIONS(197), - [anon_sym_u64] = ACTIONS(197), - [anon_sym_isize] = ACTIONS(197), - [anon_sym_usize] = ACTIONS(197), - [anon_sym_f32] = ACTIONS(197), - [anon_sym_f64] = ACTIONS(197), - [anon_sym_c_char] = ACTIONS(197), - [anon_sym_c_schar] = ACTIONS(197), - [anon_sym_c_uchar] = ACTIONS(197), - [anon_sym_c_short] = ACTIONS(197), - [anon_sym_c_ushort] = ACTIONS(197), - [anon_sym_c_int] = ACTIONS(197), - [anon_sym_c_uint] = ACTIONS(197), - [anon_sym_c_long] = ACTIONS(197), - [anon_sym_c_ulong] = ACTIONS(197), - [anon_sym_c_longlong] = ACTIONS(197), - [anon_sym_c_ulonglong] = ACTIONS(197), - [anon_sym_c_float] = ACTIONS(197), - [anon_sym_c_double] = ACTIONS(197), - [anon_sym_c_longdouble] = ACTIONS(197), - [anon_sym_return] = ACTIONS(888), - [anon_sym_yield] = ACTIONS(890), - [anon_sym_break] = ACTIONS(47), - [anon_sym_continue] = ACTIONS(49), - [anon_sym_defer] = ACTIONS(892), - [anon_sym_errdefer] = ACTIONS(894), - [anon_sym_if] = ACTIONS(896), - [anon_sym_while] = ACTIONS(57), - [anon_sym_expand] = ACTIONS(59), - [anon_sym_for] = ACTIONS(61), - [anon_sym_match] = ACTIONS(63), - [anon_sym_AMP] = ACTIONS(211), - [anon_sym_TILDE] = ACTIONS(211), - [anon_sym_try] = ACTIONS(185), - [anon_sym_DOT] = ACTIONS(836), - [anon_sym_true] = ACTIONS(215), - [anon_sym_false] = ACTIONS(215), - [anon_sym_null] = ACTIONS(217), - [anon_sym_undefined] = ACTIONS(219), - [sym_sink] = ACTIONS(898), - [sym_integer] = ACTIONS(223), - [sym_float] = ACTIONS(225), - [anon_sym_DQUOTE] = ACTIONS(227), - [sym_multiline_string] = ACTIONS(225), - [sym_character] = ACTIONS(225), - [sym_comment] = ACTIONS(3), - [sym__newline] = ACTIONS(838), - }, - [STATE(241)] = { - [sym_struct_type] = STATE(598), - [sym_array_type] = STATE(598), - [sym_builtin_type] = STATE(598), - [sym_block] = STATE(1980), - [sym_statement] = STATE(2417), - [sym_constant_declaration] = STATE(1980), - [sym_variable_declaration] = STATE(1980), - [sym_assignment_statement] = STATE(1980), - [sym_expression_statement] = STATE(1980), - [sym_return_statement] = STATE(1980), - [sym_yield_statement] = STATE(1980), - [sym_break_statement] = STATE(1980), - [sym_continue_statement] = STATE(1980), - [sym_defer_statement] = STATE(1980), - [sym_labeled_block] = STATE(1980), - [sym_if_statement] = STATE(1980), - [sym_while_statement] = STATE(1980), - [sym_for_statement] = STATE(1980), - [sym_match_statement] = STATE(1980), - [sym__branch_body] = STATE(2417), - [sym_expression] = STATE(1029), - [sym_binary_expression] = STATE(598), - [sym_catch_expression] = STATE(598), - [sym_unary_expression] = STATE(598), - [sym_field_expression] = STATE(598), - [sym_intrinsic_call_expression] = STATE(598), - [sym_call_expression] = STATE(598), - [sym_index_expression] = STATE(598), - [sym_slice_expression] = STATE(598), - [sym_postfix_expression] = STATE(598), - [sym_struct_literal] = STATE(598), - [sym_anonymous_record_literal] = STATE(598), - [sym_tuple_literal] = STATE(598), - [sym_enum_literal] = STATE(598), - [sym_array_literal] = STATE(598), - [sym_parenthesized_expression] = STATE(598), - [sym_comptime_block] = STATE(598), - [sym_function_literal] = STATE(598), - [sym_qualified_identifier] = STATE(4228), - [sym_boolean] = STATE(598), - [sym_null] = STATE(598), - [sym_undefined] = STATE(598), - [sym_string] = STATE(598), - [aux_sym_import_declaration_repeat1] = STATE(268), - [sym_identifier] = ACTIONS(231), + [STATE(224)] = { + [sym_struct_type] = STATE(562), + [sym_array_type] = STATE(562), + [sym_builtin_type] = STATE(562), + [sym_block] = STATE(1813), + [sym_statement] = STATE(3875), + [sym_constant_declaration] = STATE(1813), + [sym_variable_declaration] = STATE(1813), + [sym_assignment_statement] = STATE(1813), + [sym_expression_statement] = STATE(1813), + [sym_return_statement] = STATE(1813), + [sym_yield_statement] = STATE(1813), + [sym_break_statement] = STATE(1813), + [sym_continue_statement] = STATE(1813), + [sym_defer_statement] = STATE(1813), + [sym_labeled_block] = STATE(1813), + [sym_if_statement] = STATE(1813), + [sym_while_statement] = STATE(1813), + [sym_for_statement] = STATE(1813), + [sym_match_statement] = STATE(1813), + [sym__branch_body] = STATE(3875), + [sym_expression] = STATE(2975), + [sym_binary_expression] = STATE(562), + [sym_catch_expression] = STATE(562), + [sym_unary_expression] = STATE(562), + [sym_field_expression] = STATE(562), + [sym_intrinsic_call_expression] = STATE(562), + [sym_call_expression] = STATE(562), + [sym_index_expression] = STATE(562), + [sym_slice_expression] = STATE(562), + [sym_postfix_expression] = STATE(562), + [sym_struct_literal] = STATE(562), + [sym_anonymous_record_literal] = STATE(562), + [sym_tuple_literal] = STATE(562), + [sym_enum_literal] = STATE(562), + [sym_array_literal] = STATE(562), + [sym_parenthesized_expression] = STATE(562), + [sym_comptime_block] = STATE(562), + [sym_function_literal] = STATE(562), + [sym_qualified_identifier] = STATE(4549), + [sym_boolean] = STATE(562), + [sym_null] = STATE(562), + [sym_unreachable] = STATE(562), + [sym_undefined] = STATE(562), + [sym_string] = STATE(562), + [aux_sym_import_declaration_repeat1] = STATE(1537), + [sym_identifier] = ACTIONS(17), [anon_sym_func] = ACTIONS(19), - [anon_sym_BANG] = ACTIONS(135), + [anon_sym_BANG] = ACTIONS(91), [anon_sym_struct] = ACTIONS(23), - [anon_sym_LPAREN] = ACTIONS(269), + [anon_sym_LPAREN] = ACTIONS(273), [anon_sym_LBRACE] = ACTIONS(27), - [anon_sym_DASH] = ACTIONS(135), - [anon_sym_DOLLAR] = ACTIONS(119), - [anon_sym_LBRACK] = ACTIONS(273), + [anon_sym_DASH] = ACTIONS(91), + [anon_sym_DOLLAR] = ACTIONS(31), + [anon_sym_LBRACK] = ACTIONS(842), [anon_sym_void] = ACTIONS(41), + [anon_sym_noreturn] = ACTIONS(41), [anon_sym_type] = ACTIONS(41), [anon_sym_anyopaque] = ACTIONS(41), [anon_sym_bool] = ACTIONS(41), @@ -45488,1133 +44256,3186 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_c_float] = ACTIONS(41), [anon_sym_c_double] = ACTIONS(41), [anon_sym_c_longdouble] = ACTIONS(41), - [anon_sym_return] = ACTIONS(235), - [anon_sym_yield] = ACTIONS(237), + [anon_sym_return] = ACTIONS(43), + [anon_sym_yield] = ACTIONS(45), [anon_sym_break] = ACTIONS(47), [anon_sym_continue] = ACTIONS(49), - [anon_sym_defer] = ACTIONS(239), - [anon_sym_errdefer] = ACTIONS(241), - [anon_sym_if] = ACTIONS(243), + [anon_sym_defer] = ACTIONS(51), + [anon_sym_errdefer] = ACTIONS(53), + [anon_sym_if] = ACTIONS(55), [anon_sym_while] = ACTIONS(57), [anon_sym_expand] = ACTIONS(59), [anon_sym_for] = ACTIONS(61), [anon_sym_match] = ACTIONS(63), - [anon_sym_AMP] = ACTIONS(135), - [anon_sym_TILDE] = ACTIONS(135), - [anon_sym_try] = ACTIONS(115), - [anon_sym_DOT] = ACTIONS(301), + [anon_sym_AMP] = ACTIONS(91), + [anon_sym_TILDE] = ACTIONS(91), + [anon_sym_try] = ACTIONS(21), + [anon_sym_DOT] = ACTIONS(846), [anon_sym_true] = ACTIONS(95), [anon_sym_false] = ACTIONS(95), [anon_sym_null] = ACTIONS(97), - [anon_sym_undefined] = ACTIONS(99), - [sym_sink] = ACTIONS(247), - [sym_integer] = ACTIONS(103), - [sym_float] = ACTIONS(105), - [anon_sym_DQUOTE] = ACTIONS(107), - [sym_multiline_string] = ACTIONS(105), - [sym_character] = ACTIONS(105), + [anon_sym_unreachable] = ACTIONS(99), + [anon_sym_undefined] = ACTIONS(101), + [sym_sink] = ACTIONS(103), + [sym_integer] = ACTIONS(105), + [sym_float] = ACTIONS(107), + [anon_sym_DQUOTE] = ACTIONS(109), + [sym_multiline_string] = ACTIONS(107), + [sym_character] = ACTIONS(107), + [sym_comment] = ACTIONS(3), + [sym__newline] = ACTIONS(848), + }, + [STATE(225)] = { + [sym_struct_type] = STATE(3174), + [sym_array_type] = STATE(3174), + [sym_builtin_type] = STATE(3174), + [sym_block] = STATE(1813), + [sym_statement] = STATE(2005), + [sym_constant_declaration] = STATE(1813), + [sym_variable_declaration] = STATE(1813), + [sym_assignment_statement] = STATE(1813), + [sym_expression_statement] = STATE(1813), + [sym_return_statement] = STATE(1813), + [sym_yield_statement] = STATE(1813), + [sym_break_statement] = STATE(1813), + [sym_continue_statement] = STATE(1813), + [sym_defer_statement] = STATE(1813), + [sym_labeled_block] = STATE(1813), + [sym_if_statement] = STATE(1813), + [sym_while_statement] = STATE(1813), + [sym_for_statement] = STATE(1813), + [sym_match_statement] = STATE(1813), + [sym__branch_body] = STATE(2005), + [sym_expression] = STATE(3147), + [sym_binary_expression] = STATE(3174), + [sym_catch_expression] = STATE(3174), + [sym_unary_expression] = STATE(3174), + [sym_field_expression] = STATE(3174), + [sym_intrinsic_call_expression] = STATE(3174), + [sym_call_expression] = STATE(3174), + [sym_index_expression] = STATE(3174), + [sym_slice_expression] = STATE(3174), + [sym_postfix_expression] = STATE(3174), + [sym_struct_literal] = STATE(3174), + [sym_anonymous_record_literal] = STATE(3174), + [sym_tuple_literal] = STATE(3174), + [sym_enum_literal] = STATE(3174), + [sym_array_literal] = STATE(3174), + [sym_parenthesized_expression] = STATE(3174), + [sym_comptime_block] = STATE(3174), + [sym_function_literal] = STATE(3174), + [sym_qualified_identifier] = STATE(4668), + [sym_boolean] = STATE(3174), + [sym_null] = STATE(3174), + [sym_unreachable] = STATE(3174), + [sym_undefined] = STATE(3174), + [sym_string] = STATE(3174), + [aux_sym_import_declaration_repeat1] = STATE(233), + [sym_identifier] = ACTIONS(850), + [anon_sym_func] = ACTIONS(185), + [anon_sym_BANG] = ACTIONS(213), + [anon_sym_struct] = ACTIONS(189), + [anon_sym_LPAREN] = ACTIONS(852), + [anon_sym_LBRACE] = ACTIONS(191), + [anon_sym_DASH] = ACTIONS(213), + [anon_sym_DOLLAR] = ACTIONS(195), + [anon_sym_LBRACK] = ACTIONS(854), + [anon_sym_void] = ACTIONS(199), + [anon_sym_noreturn] = ACTIONS(199), + [anon_sym_type] = ACTIONS(199), + [anon_sym_anyopaque] = ACTIONS(199), + [anon_sym_bool] = ACTIONS(199), + [anon_sym_int] = ACTIONS(199), + [anon_sym_uint] = ACTIONS(199), + [anon_sym_float] = ACTIONS(199), + [anon_sym_range] = ACTIONS(199), + [anon_sym_i8] = ACTIONS(199), + [anon_sym_i16] = ACTIONS(199), + [anon_sym_i32] = ACTIONS(199), + [anon_sym_i64] = ACTIONS(199), + [anon_sym_u8] = ACTIONS(199), + [anon_sym_u16] = ACTIONS(199), + [anon_sym_u32] = ACTIONS(199), + [anon_sym_u64] = ACTIONS(199), + [anon_sym_isize] = ACTIONS(199), + [anon_sym_usize] = ACTIONS(199), + [anon_sym_f32] = ACTIONS(199), + [anon_sym_f64] = ACTIONS(199), + [anon_sym_c_char] = ACTIONS(199), + [anon_sym_c_schar] = ACTIONS(199), + [anon_sym_c_uchar] = ACTIONS(199), + [anon_sym_c_short] = ACTIONS(199), + [anon_sym_c_ushort] = ACTIONS(199), + [anon_sym_c_int] = ACTIONS(199), + [anon_sym_c_uint] = ACTIONS(199), + [anon_sym_c_long] = ACTIONS(199), + [anon_sym_c_ulong] = ACTIONS(199), + [anon_sym_c_longlong] = ACTIONS(199), + [anon_sym_c_ulonglong] = ACTIONS(199), + [anon_sym_c_float] = ACTIONS(199), + [anon_sym_c_double] = ACTIONS(199), + [anon_sym_c_longdouble] = ACTIONS(199), + [anon_sym_return] = ACTIONS(856), + [anon_sym_yield] = ACTIONS(858), + [anon_sym_break] = ACTIONS(47), + [anon_sym_continue] = ACTIONS(49), + [anon_sym_defer] = ACTIONS(860), + [anon_sym_errdefer] = ACTIONS(862), + [anon_sym_if] = ACTIONS(864), + [anon_sym_while] = ACTIONS(57), + [anon_sym_expand] = ACTIONS(59), + [anon_sym_for] = ACTIONS(61), + [anon_sym_match] = ACTIONS(63), + [anon_sym_AMP] = ACTIONS(213), + [anon_sym_TILDE] = ACTIONS(213), + [anon_sym_try] = ACTIONS(187), + [anon_sym_DOT] = ACTIONS(866), + [anon_sym_true] = ACTIONS(217), + [anon_sym_false] = ACTIONS(217), + [anon_sym_null] = ACTIONS(219), + [anon_sym_unreachable] = ACTIONS(221), + [anon_sym_undefined] = ACTIONS(223), + [sym_sink] = ACTIONS(868), + [sym_integer] = ACTIONS(227), + [sym_float] = ACTIONS(229), + [anon_sym_DQUOTE] = ACTIONS(231), + [sym_multiline_string] = ACTIONS(229), + [sym_character] = ACTIONS(229), [sym_comment] = ACTIONS(3), [sym__newline] = ACTIONS(964), }, - [STATE(242)] = { - [sym_struct_type] = STATE(598), - [sym_array_type] = STATE(598), - [sym_builtin_type] = STATE(598), - [sym_block] = STATE(1980), - [sym_statement] = STATE(1954), - [sym_constant_declaration] = STATE(1980), - [sym_variable_declaration] = STATE(1980), - [sym_assignment_statement] = STATE(1980), - [sym_expression_statement] = STATE(1980), - [sym_return_statement] = STATE(1980), - [sym_yield_statement] = STATE(1980), - [sym_break_statement] = STATE(1980), - [sym_continue_statement] = STATE(1980), - [sym_defer_statement] = STATE(1980), - [sym_labeled_block] = STATE(1980), - [sym_if_statement] = STATE(1980), - [sym_while_statement] = STATE(1980), - [sym_for_statement] = STATE(1980), - [sym_match_statement] = STATE(1980), - [sym_expression] = STATE(745), - [sym_binary_expression] = STATE(598), - [sym_catch_expression] = STATE(598), - [sym_unary_expression] = STATE(598), - [sym_field_expression] = STATE(598), - [sym_intrinsic_call_expression] = STATE(598), - [sym_call_expression] = STATE(598), - [sym_index_expression] = STATE(598), - [sym_slice_expression] = STATE(598), - [sym_postfix_expression] = STATE(598), - [sym_struct_literal] = STATE(598), - [sym_anonymous_record_literal] = STATE(598), - [sym_tuple_literal] = STATE(598), - [sym_enum_literal] = STATE(598), - [sym_array_literal] = STATE(598), - [sym_parenthesized_expression] = STATE(598), - [sym_comptime_block] = STATE(598), - [sym_function_literal] = STATE(598), - [sym_qualified_identifier] = STATE(4228), - [sym_boolean] = STATE(598), - [sym_null] = STATE(598), - [sym_undefined] = STATE(598), - [sym_string] = STATE(598), - [aux_sym_import_declaration_repeat1] = STATE(478), - [sym_identifier] = ACTIONS(810), - [anon_sym_func] = ACTIONS(19), - [anon_sym_BANG] = ACTIONS(135), - [anon_sym_EQ] = ACTIONS(812), - [anon_sym_struct] = ACTIONS(23), - [anon_sym_LPAREN] = ACTIONS(269), - [anon_sym_LBRACE] = ACTIONS(27), - [anon_sym_DASH] = ACTIONS(135), - [anon_sym_DOLLAR] = ACTIONS(119), - [anon_sym_LBRACK] = ACTIONS(273), - [anon_sym_void] = ACTIONS(41), - [anon_sym_type] = ACTIONS(41), - [anon_sym_anyopaque] = ACTIONS(41), - [anon_sym_bool] = ACTIONS(41), - [anon_sym_int] = ACTIONS(41), - [anon_sym_uint] = ACTIONS(41), - [anon_sym_float] = ACTIONS(41), - [anon_sym_range] = ACTIONS(41), - [anon_sym_i8] = ACTIONS(41), - [anon_sym_i16] = ACTIONS(41), - [anon_sym_i32] = ACTIONS(41), - [anon_sym_i64] = ACTIONS(41), - [anon_sym_u8] = ACTIONS(41), - [anon_sym_u16] = ACTIONS(41), - [anon_sym_u32] = ACTIONS(41), - [anon_sym_u64] = ACTIONS(41), - [anon_sym_isize] = ACTIONS(41), - [anon_sym_usize] = ACTIONS(41), - [anon_sym_f32] = ACTIONS(41), - [anon_sym_f64] = ACTIONS(41), - [anon_sym_c_char] = ACTIONS(41), - [anon_sym_c_schar] = ACTIONS(41), - [anon_sym_c_uchar] = ACTIONS(41), - [anon_sym_c_short] = ACTIONS(41), - [anon_sym_c_ushort] = ACTIONS(41), - [anon_sym_c_int] = ACTIONS(41), - [anon_sym_c_uint] = ACTIONS(41), - [anon_sym_c_long] = ACTIONS(41), - [anon_sym_c_ulong] = ACTIONS(41), - [anon_sym_c_longlong] = ACTIONS(41), - [anon_sym_c_ulonglong] = ACTIONS(41), - [anon_sym_c_float] = ACTIONS(41), - [anon_sym_c_double] = ACTIONS(41), - [anon_sym_c_longdouble] = ACTIONS(41), - [anon_sym_return] = ACTIONS(816), - [anon_sym_yield] = ACTIONS(818), + [STATE(226)] = { + [sym_struct_type] = STATE(3174), + [sym_array_type] = STATE(3174), + [sym_builtin_type] = STATE(3174), + [sym_block] = STATE(1813), + [sym_statement] = STATE(2013), + [sym_constant_declaration] = STATE(1813), + [sym_variable_declaration] = STATE(1813), + [sym_assignment_statement] = STATE(1813), + [sym_expression_statement] = STATE(1813), + [sym_return_statement] = STATE(1813), + [sym_yield_statement] = STATE(1813), + [sym_break_statement] = STATE(1813), + [sym_continue_statement] = STATE(1813), + [sym_defer_statement] = STATE(1813), + [sym_labeled_block] = STATE(1813), + [sym_if_statement] = STATE(1813), + [sym_while_statement] = STATE(1813), + [sym_for_statement] = STATE(1813), + [sym_match_statement] = STATE(1813), + [sym__branch_body] = STATE(2013), + [sym_expression] = STATE(3147), + [sym_binary_expression] = STATE(3174), + [sym_catch_expression] = STATE(3174), + [sym_unary_expression] = STATE(3174), + [sym_field_expression] = STATE(3174), + [sym_intrinsic_call_expression] = STATE(3174), + [sym_call_expression] = STATE(3174), + [sym_index_expression] = STATE(3174), + [sym_slice_expression] = STATE(3174), + [sym_postfix_expression] = STATE(3174), + [sym_struct_literal] = STATE(3174), + [sym_anonymous_record_literal] = STATE(3174), + [sym_tuple_literal] = STATE(3174), + [sym_enum_literal] = STATE(3174), + [sym_array_literal] = STATE(3174), + [sym_parenthesized_expression] = STATE(3174), + [sym_comptime_block] = STATE(3174), + [sym_function_literal] = STATE(3174), + [sym_qualified_identifier] = STATE(4668), + [sym_boolean] = STATE(3174), + [sym_null] = STATE(3174), + [sym_unreachable] = STATE(3174), + [sym_undefined] = STATE(3174), + [sym_string] = STATE(3174), + [aux_sym_import_declaration_repeat1] = STATE(1537), + [sym_identifier] = ACTIONS(850), + [anon_sym_func] = ACTIONS(185), + [anon_sym_BANG] = ACTIONS(213), + [anon_sym_struct] = ACTIONS(189), + [anon_sym_LPAREN] = ACTIONS(852), + [anon_sym_LBRACE] = ACTIONS(191), + [anon_sym_DASH] = ACTIONS(213), + [anon_sym_DOLLAR] = ACTIONS(195), + [anon_sym_LBRACK] = ACTIONS(854), + [anon_sym_void] = ACTIONS(199), + [anon_sym_noreturn] = ACTIONS(199), + [anon_sym_type] = ACTIONS(199), + [anon_sym_anyopaque] = ACTIONS(199), + [anon_sym_bool] = ACTIONS(199), + [anon_sym_int] = ACTIONS(199), + [anon_sym_uint] = ACTIONS(199), + [anon_sym_float] = ACTIONS(199), + [anon_sym_range] = ACTIONS(199), + [anon_sym_i8] = ACTIONS(199), + [anon_sym_i16] = ACTIONS(199), + [anon_sym_i32] = ACTIONS(199), + [anon_sym_i64] = ACTIONS(199), + [anon_sym_u8] = ACTIONS(199), + [anon_sym_u16] = ACTIONS(199), + [anon_sym_u32] = ACTIONS(199), + [anon_sym_u64] = ACTIONS(199), + [anon_sym_isize] = ACTIONS(199), + [anon_sym_usize] = ACTIONS(199), + [anon_sym_f32] = ACTIONS(199), + [anon_sym_f64] = ACTIONS(199), + [anon_sym_c_char] = ACTIONS(199), + [anon_sym_c_schar] = ACTIONS(199), + [anon_sym_c_uchar] = ACTIONS(199), + [anon_sym_c_short] = ACTIONS(199), + [anon_sym_c_ushort] = ACTIONS(199), + [anon_sym_c_int] = ACTIONS(199), + [anon_sym_c_uint] = ACTIONS(199), + [anon_sym_c_long] = ACTIONS(199), + [anon_sym_c_ulong] = ACTIONS(199), + [anon_sym_c_longlong] = ACTIONS(199), + [anon_sym_c_ulonglong] = ACTIONS(199), + [anon_sym_c_float] = ACTIONS(199), + [anon_sym_c_double] = ACTIONS(199), + [anon_sym_c_longdouble] = ACTIONS(199), + [anon_sym_return] = ACTIONS(856), + [anon_sym_yield] = ACTIONS(858), [anon_sym_break] = ACTIONS(47), [anon_sym_continue] = ACTIONS(49), - [anon_sym_defer] = ACTIONS(820), - [anon_sym_errdefer] = ACTIONS(822), - [anon_sym_if] = ACTIONS(824), + [anon_sym_defer] = ACTIONS(860), + [anon_sym_errdefer] = ACTIONS(862), + [anon_sym_if] = ACTIONS(864), [anon_sym_while] = ACTIONS(57), [anon_sym_expand] = ACTIONS(59), [anon_sym_for] = ACTIONS(61), [anon_sym_match] = ACTIONS(63), - [anon_sym_AMP] = ACTIONS(135), - [anon_sym_TILDE] = ACTIONS(135), - [anon_sym_try] = ACTIONS(115), - [anon_sym_DOT] = ACTIONS(301), - [anon_sym_true] = ACTIONS(95), - [anon_sym_false] = ACTIONS(95), - [anon_sym_null] = ACTIONS(97), - [anon_sym_undefined] = ACTIONS(99), - [sym_sink] = ACTIONS(309), - [sym_integer] = ACTIONS(103), - [sym_float] = ACTIONS(105), - [anon_sym_DQUOTE] = ACTIONS(107), - [sym_multiline_string] = ACTIONS(105), - [sym_character] = ACTIONS(105), + [anon_sym_AMP] = ACTIONS(213), + [anon_sym_TILDE] = ACTIONS(213), + [anon_sym_try] = ACTIONS(187), + [anon_sym_DOT] = ACTIONS(866), + [anon_sym_true] = ACTIONS(217), + [anon_sym_false] = ACTIONS(217), + [anon_sym_null] = ACTIONS(219), + [anon_sym_unreachable] = ACTIONS(221), + [anon_sym_undefined] = ACTIONS(223), + [sym_sink] = ACTIONS(868), + [sym_integer] = ACTIONS(227), + [sym_float] = ACTIONS(229), + [anon_sym_DQUOTE] = ACTIONS(231), + [sym_multiline_string] = ACTIONS(229), + [sym_character] = ACTIONS(229), + [sym_comment] = ACTIONS(3), + [sym__newline] = ACTIONS(848), + }, + [STATE(227)] = { + [sym_struct_type] = STATE(3174), + [sym_array_type] = STATE(3174), + [sym_builtin_type] = STATE(3174), + [sym_block] = STATE(1813), + [sym_statement] = STATE(2013), + [sym_constant_declaration] = STATE(1813), + [sym_variable_declaration] = STATE(1813), + [sym_assignment_statement] = STATE(1813), + [sym_expression_statement] = STATE(1813), + [sym_return_statement] = STATE(1813), + [sym_yield_statement] = STATE(1813), + [sym_break_statement] = STATE(1813), + [sym_continue_statement] = STATE(1813), + [sym_defer_statement] = STATE(1813), + [sym_labeled_block] = STATE(1813), + [sym_if_statement] = STATE(1813), + [sym_while_statement] = STATE(1813), + [sym_for_statement] = STATE(1813), + [sym_match_statement] = STATE(1813), + [sym__branch_body] = STATE(2013), + [sym_expression] = STATE(3147), + [sym_binary_expression] = STATE(3174), + [sym_catch_expression] = STATE(3174), + [sym_unary_expression] = STATE(3174), + [sym_field_expression] = STATE(3174), + [sym_intrinsic_call_expression] = STATE(3174), + [sym_call_expression] = STATE(3174), + [sym_index_expression] = STATE(3174), + [sym_slice_expression] = STATE(3174), + [sym_postfix_expression] = STATE(3174), + [sym_struct_literal] = STATE(3174), + [sym_anonymous_record_literal] = STATE(3174), + [sym_tuple_literal] = STATE(3174), + [sym_enum_literal] = STATE(3174), + [sym_array_literal] = STATE(3174), + [sym_parenthesized_expression] = STATE(3174), + [sym_comptime_block] = STATE(3174), + [sym_function_literal] = STATE(3174), + [sym_qualified_identifier] = STATE(4668), + [sym_boolean] = STATE(3174), + [sym_null] = STATE(3174), + [sym_unreachable] = STATE(3174), + [sym_undefined] = STATE(3174), + [sym_string] = STATE(3174), + [aux_sym_import_declaration_repeat1] = STATE(235), + [sym_identifier] = ACTIONS(850), + [anon_sym_func] = ACTIONS(185), + [anon_sym_BANG] = ACTIONS(213), + [anon_sym_struct] = ACTIONS(189), + [anon_sym_LPAREN] = ACTIONS(852), + [anon_sym_LBRACE] = ACTIONS(191), + [anon_sym_DASH] = ACTIONS(213), + [anon_sym_DOLLAR] = ACTIONS(195), + [anon_sym_LBRACK] = ACTIONS(854), + [anon_sym_void] = ACTIONS(199), + [anon_sym_noreturn] = ACTIONS(199), + [anon_sym_type] = ACTIONS(199), + [anon_sym_anyopaque] = ACTIONS(199), + [anon_sym_bool] = ACTIONS(199), + [anon_sym_int] = ACTIONS(199), + [anon_sym_uint] = ACTIONS(199), + [anon_sym_float] = ACTIONS(199), + [anon_sym_range] = ACTIONS(199), + [anon_sym_i8] = ACTIONS(199), + [anon_sym_i16] = ACTIONS(199), + [anon_sym_i32] = ACTIONS(199), + [anon_sym_i64] = ACTIONS(199), + [anon_sym_u8] = ACTIONS(199), + [anon_sym_u16] = ACTIONS(199), + [anon_sym_u32] = ACTIONS(199), + [anon_sym_u64] = ACTIONS(199), + [anon_sym_isize] = ACTIONS(199), + [anon_sym_usize] = ACTIONS(199), + [anon_sym_f32] = ACTIONS(199), + [anon_sym_f64] = ACTIONS(199), + [anon_sym_c_char] = ACTIONS(199), + [anon_sym_c_schar] = ACTIONS(199), + [anon_sym_c_uchar] = ACTIONS(199), + [anon_sym_c_short] = ACTIONS(199), + [anon_sym_c_ushort] = ACTIONS(199), + [anon_sym_c_int] = ACTIONS(199), + [anon_sym_c_uint] = ACTIONS(199), + [anon_sym_c_long] = ACTIONS(199), + [anon_sym_c_ulong] = ACTIONS(199), + [anon_sym_c_longlong] = ACTIONS(199), + [anon_sym_c_ulonglong] = ACTIONS(199), + [anon_sym_c_float] = ACTIONS(199), + [anon_sym_c_double] = ACTIONS(199), + [anon_sym_c_longdouble] = ACTIONS(199), + [anon_sym_return] = ACTIONS(856), + [anon_sym_yield] = ACTIONS(858), + [anon_sym_break] = ACTIONS(47), + [anon_sym_continue] = ACTIONS(49), + [anon_sym_defer] = ACTIONS(860), + [anon_sym_errdefer] = ACTIONS(862), + [anon_sym_if] = ACTIONS(864), + [anon_sym_while] = ACTIONS(57), + [anon_sym_expand] = ACTIONS(59), + [anon_sym_for] = ACTIONS(61), + [anon_sym_match] = ACTIONS(63), + [anon_sym_AMP] = ACTIONS(213), + [anon_sym_TILDE] = ACTIONS(213), + [anon_sym_try] = ACTIONS(187), + [anon_sym_DOT] = ACTIONS(866), + [anon_sym_true] = ACTIONS(217), + [anon_sym_false] = ACTIONS(217), + [anon_sym_null] = ACTIONS(219), + [anon_sym_unreachable] = ACTIONS(221), + [anon_sym_undefined] = ACTIONS(223), + [sym_sink] = ACTIONS(868), + [sym_integer] = ACTIONS(227), + [sym_float] = ACTIONS(229), + [anon_sym_DQUOTE] = ACTIONS(231), + [sym_multiline_string] = ACTIONS(229), + [sym_character] = ACTIONS(229), [sym_comment] = ACTIONS(3), [sym__newline] = ACTIONS(966), }, - [STATE(243)] = { - [sym_struct_type] = STATE(3108), - [sym_array_type] = STATE(3108), - [sym_builtin_type] = STATE(3108), - [sym_block] = STATE(1980), - [sym_statement] = STATE(1886), - [sym_constant_declaration] = STATE(1980), - [sym_variable_declaration] = STATE(1980), - [sym_assignment_statement] = STATE(1980), - [sym_expression_statement] = STATE(1980), - [sym_return_statement] = STATE(1980), - [sym_yield_statement] = STATE(1980), - [sym_break_statement] = STATE(1980), - [sym_continue_statement] = STATE(1980), - [sym_defer_statement] = STATE(1980), - [sym_labeled_block] = STATE(1980), - [sym_if_statement] = STATE(1980), - [sym_while_statement] = STATE(1980), - [sym_for_statement] = STATE(1980), - [sym_match_statement] = STATE(1980), - [sym__branch_body] = STATE(1886), - [sym_expression] = STATE(3099), - [sym_binary_expression] = STATE(3108), - [sym_catch_expression] = STATE(3108), - [sym_unary_expression] = STATE(3108), - [sym_field_expression] = STATE(3108), - [sym_intrinsic_call_expression] = STATE(3108), - [sym_call_expression] = STATE(3108), - [sym_index_expression] = STATE(3108), - [sym_slice_expression] = STATE(3108), - [sym_postfix_expression] = STATE(3108), - [sym_struct_literal] = STATE(3108), - [sym_anonymous_record_literal] = STATE(3108), - [sym_tuple_literal] = STATE(3108), - [sym_enum_literal] = STATE(3108), - [sym_array_literal] = STATE(3108), - [sym_parenthesized_expression] = STATE(3108), - [sym_comptime_block] = STATE(3108), - [sym_function_literal] = STATE(3108), - [sym_qualified_identifier] = STATE(4683), - [sym_boolean] = STATE(3108), - [sym_null] = STATE(3108), - [sym_undefined] = STATE(3108), - [sym_string] = STATE(3108), - [aux_sym_import_declaration_repeat1] = STATE(1158), - [sym_identifier] = ACTIONS(886), - [anon_sym_func] = ACTIONS(183), - [anon_sym_BANG] = ACTIONS(211), - [anon_sym_struct] = ACTIONS(187), - [anon_sym_LPAREN] = ACTIONS(832), - [anon_sym_LBRACE] = ACTIONS(189), - [anon_sym_DASH] = ACTIONS(211), - [anon_sym_DOLLAR] = ACTIONS(193), - [anon_sym_LBRACK] = ACTIONS(834), - [anon_sym_void] = ACTIONS(197), - [anon_sym_type] = ACTIONS(197), - [anon_sym_anyopaque] = ACTIONS(197), - [anon_sym_bool] = ACTIONS(197), - [anon_sym_int] = ACTIONS(197), - [anon_sym_uint] = ACTIONS(197), - [anon_sym_float] = ACTIONS(197), - [anon_sym_range] = ACTIONS(197), - [anon_sym_i8] = ACTIONS(197), - [anon_sym_i16] = ACTIONS(197), - [anon_sym_i32] = ACTIONS(197), - [anon_sym_i64] = ACTIONS(197), - [anon_sym_u8] = ACTIONS(197), - [anon_sym_u16] = ACTIONS(197), - [anon_sym_u32] = ACTIONS(197), - [anon_sym_u64] = ACTIONS(197), - [anon_sym_isize] = ACTIONS(197), - [anon_sym_usize] = ACTIONS(197), - [anon_sym_f32] = ACTIONS(197), - [anon_sym_f64] = ACTIONS(197), - [anon_sym_c_char] = ACTIONS(197), - [anon_sym_c_schar] = ACTIONS(197), - [anon_sym_c_uchar] = ACTIONS(197), - [anon_sym_c_short] = ACTIONS(197), - [anon_sym_c_ushort] = ACTIONS(197), - [anon_sym_c_int] = ACTIONS(197), - [anon_sym_c_uint] = ACTIONS(197), - [anon_sym_c_long] = ACTIONS(197), - [anon_sym_c_ulong] = ACTIONS(197), - [anon_sym_c_longlong] = ACTIONS(197), - [anon_sym_c_ulonglong] = ACTIONS(197), - [anon_sym_c_float] = ACTIONS(197), - [anon_sym_c_double] = ACTIONS(197), - [anon_sym_c_longdouble] = ACTIONS(197), - [anon_sym_return] = ACTIONS(888), - [anon_sym_yield] = ACTIONS(890), + [STATE(228)] = { + [sym_struct_type] = STATE(562), + [sym_array_type] = STATE(562), + [sym_builtin_type] = STATE(562), + [sym_block] = STATE(1813), + [sym_statement] = STATE(3865), + [sym_constant_declaration] = STATE(1813), + [sym_variable_declaration] = STATE(1813), + [sym_assignment_statement] = STATE(1813), + [sym_expression_statement] = STATE(1813), + [sym_return_statement] = STATE(1813), + [sym_yield_statement] = STATE(1813), + [sym_break_statement] = STATE(1813), + [sym_continue_statement] = STATE(1813), + [sym_defer_statement] = STATE(1813), + [sym_labeled_block] = STATE(1813), + [sym_if_statement] = STATE(1813), + [sym_while_statement] = STATE(1813), + [sym_for_statement] = STATE(1813), + [sym_match_statement] = STATE(1813), + [sym__branch_body] = STATE(3865), + [sym_expression] = STATE(2975), + [sym_binary_expression] = STATE(562), + [sym_catch_expression] = STATE(562), + [sym_unary_expression] = STATE(562), + [sym_field_expression] = STATE(562), + [sym_intrinsic_call_expression] = STATE(562), + [sym_call_expression] = STATE(562), + [sym_index_expression] = STATE(562), + [sym_slice_expression] = STATE(562), + [sym_postfix_expression] = STATE(562), + [sym_struct_literal] = STATE(562), + [sym_anonymous_record_literal] = STATE(562), + [sym_tuple_literal] = STATE(562), + [sym_enum_literal] = STATE(562), + [sym_array_literal] = STATE(562), + [sym_parenthesized_expression] = STATE(562), + [sym_comptime_block] = STATE(562), + [sym_function_literal] = STATE(562), + [sym_qualified_identifier] = STATE(4549), + [sym_boolean] = STATE(562), + [sym_null] = STATE(562), + [sym_unreachable] = STATE(562), + [sym_undefined] = STATE(562), + [sym_string] = STATE(562), + [aux_sym_import_declaration_repeat1] = STATE(1537), + [sym_identifier] = ACTIONS(17), + [anon_sym_func] = ACTIONS(19), + [anon_sym_BANG] = ACTIONS(91), + [anon_sym_struct] = ACTIONS(23), + [anon_sym_LPAREN] = ACTIONS(273), + [anon_sym_LBRACE] = ACTIONS(27), + [anon_sym_DASH] = ACTIONS(91), + [anon_sym_DOLLAR] = ACTIONS(31), + [anon_sym_LBRACK] = ACTIONS(842), + [anon_sym_void] = ACTIONS(41), + [anon_sym_noreturn] = ACTIONS(41), + [anon_sym_type] = ACTIONS(41), + [anon_sym_anyopaque] = ACTIONS(41), + [anon_sym_bool] = ACTIONS(41), + [anon_sym_int] = ACTIONS(41), + [anon_sym_uint] = ACTIONS(41), + [anon_sym_float] = ACTIONS(41), + [anon_sym_range] = ACTIONS(41), + [anon_sym_i8] = ACTIONS(41), + [anon_sym_i16] = ACTIONS(41), + [anon_sym_i32] = ACTIONS(41), + [anon_sym_i64] = ACTIONS(41), + [anon_sym_u8] = ACTIONS(41), + [anon_sym_u16] = ACTIONS(41), + [anon_sym_u32] = ACTIONS(41), + [anon_sym_u64] = ACTIONS(41), + [anon_sym_isize] = ACTIONS(41), + [anon_sym_usize] = ACTIONS(41), + [anon_sym_f32] = ACTIONS(41), + [anon_sym_f64] = ACTIONS(41), + [anon_sym_c_char] = ACTIONS(41), + [anon_sym_c_schar] = ACTIONS(41), + [anon_sym_c_uchar] = ACTIONS(41), + [anon_sym_c_short] = ACTIONS(41), + [anon_sym_c_ushort] = ACTIONS(41), + [anon_sym_c_int] = ACTIONS(41), + [anon_sym_c_uint] = ACTIONS(41), + [anon_sym_c_long] = ACTIONS(41), + [anon_sym_c_ulong] = ACTIONS(41), + [anon_sym_c_longlong] = ACTIONS(41), + [anon_sym_c_ulonglong] = ACTIONS(41), + [anon_sym_c_float] = ACTIONS(41), + [anon_sym_c_double] = ACTIONS(41), + [anon_sym_c_longdouble] = ACTIONS(41), + [anon_sym_return] = ACTIONS(43), + [anon_sym_yield] = ACTIONS(45), [anon_sym_break] = ACTIONS(47), [anon_sym_continue] = ACTIONS(49), - [anon_sym_defer] = ACTIONS(892), - [anon_sym_errdefer] = ACTIONS(894), - [anon_sym_if] = ACTIONS(896), + [anon_sym_defer] = ACTIONS(51), + [anon_sym_errdefer] = ACTIONS(53), + [anon_sym_if] = ACTIONS(55), [anon_sym_while] = ACTIONS(57), [anon_sym_expand] = ACTIONS(59), [anon_sym_for] = ACTIONS(61), [anon_sym_match] = ACTIONS(63), - [anon_sym_AMP] = ACTIONS(211), - [anon_sym_TILDE] = ACTIONS(211), - [anon_sym_try] = ACTIONS(185), - [anon_sym_DOT] = ACTIONS(836), - [anon_sym_true] = ACTIONS(215), - [anon_sym_false] = ACTIONS(215), - [anon_sym_null] = ACTIONS(217), - [anon_sym_undefined] = ACTIONS(219), - [sym_sink] = ACTIONS(898), - [sym_integer] = ACTIONS(223), - [sym_float] = ACTIONS(225), - [anon_sym_DQUOTE] = ACTIONS(227), - [sym_multiline_string] = ACTIONS(225), - [sym_character] = ACTIONS(225), + [anon_sym_AMP] = ACTIONS(91), + [anon_sym_TILDE] = ACTIONS(91), + [anon_sym_try] = ACTIONS(21), + [anon_sym_DOT] = ACTIONS(846), + [anon_sym_true] = ACTIONS(95), + [anon_sym_false] = ACTIONS(95), + [anon_sym_null] = ACTIONS(97), + [anon_sym_unreachable] = ACTIONS(99), + [anon_sym_undefined] = ACTIONS(101), + [sym_sink] = ACTIONS(103), + [sym_integer] = ACTIONS(105), + [sym_float] = ACTIONS(107), + [anon_sym_DQUOTE] = ACTIONS(109), + [sym_multiline_string] = ACTIONS(107), + [sym_character] = ACTIONS(107), [sym_comment] = ACTIONS(3), - [sym__newline] = ACTIONS(838), + [sym__newline] = ACTIONS(848), }, - [STATE(244)] = { - [sym_struct_type] = STATE(3108), - [sym_array_type] = STATE(3108), - [sym_builtin_type] = STATE(3108), - [sym_block] = STATE(1980), - [sym_statement] = STATE(1887), - [sym_constant_declaration] = STATE(1980), - [sym_variable_declaration] = STATE(1980), - [sym_assignment_statement] = STATE(1980), - [sym_expression_statement] = STATE(1980), - [sym_return_statement] = STATE(1980), - [sym_yield_statement] = STATE(1980), - [sym_break_statement] = STATE(1980), - [sym_continue_statement] = STATE(1980), - [sym_defer_statement] = STATE(1980), - [sym_labeled_block] = STATE(1980), - [sym_if_statement] = STATE(1980), - [sym_while_statement] = STATE(1980), - [sym_for_statement] = STATE(1980), - [sym_match_statement] = STATE(1980), - [sym__branch_body] = STATE(1887), - [sym_expression] = STATE(3099), - [sym_binary_expression] = STATE(3108), - [sym_catch_expression] = STATE(3108), - [sym_unary_expression] = STATE(3108), - [sym_field_expression] = STATE(3108), - [sym_intrinsic_call_expression] = STATE(3108), - [sym_call_expression] = STATE(3108), - [sym_index_expression] = STATE(3108), - [sym_slice_expression] = STATE(3108), - [sym_postfix_expression] = STATE(3108), - [sym_struct_literal] = STATE(3108), - [sym_anonymous_record_literal] = STATE(3108), - [sym_tuple_literal] = STATE(3108), - [sym_enum_literal] = STATE(3108), - [sym_array_literal] = STATE(3108), - [sym_parenthesized_expression] = STATE(3108), - [sym_comptime_block] = STATE(3108), - [sym_function_literal] = STATE(3108), - [sym_qualified_identifier] = STATE(4683), - [sym_boolean] = STATE(3108), - [sym_null] = STATE(3108), - [sym_undefined] = STATE(3108), - [sym_string] = STATE(3108), - [aux_sym_import_declaration_repeat1] = STATE(1158), - [sym_identifier] = ACTIONS(886), - [anon_sym_func] = ACTIONS(183), - [anon_sym_BANG] = ACTIONS(211), - [anon_sym_struct] = ACTIONS(187), - [anon_sym_LPAREN] = ACTIONS(832), - [anon_sym_LBRACE] = ACTIONS(189), - [anon_sym_DASH] = ACTIONS(211), - [anon_sym_DOLLAR] = ACTIONS(193), - [anon_sym_LBRACK] = ACTIONS(834), - [anon_sym_void] = ACTIONS(197), - [anon_sym_type] = ACTIONS(197), - [anon_sym_anyopaque] = ACTIONS(197), - [anon_sym_bool] = ACTIONS(197), - [anon_sym_int] = ACTIONS(197), - [anon_sym_uint] = ACTIONS(197), - [anon_sym_float] = ACTIONS(197), - [anon_sym_range] = ACTIONS(197), - [anon_sym_i8] = ACTIONS(197), - [anon_sym_i16] = ACTIONS(197), - [anon_sym_i32] = ACTIONS(197), - [anon_sym_i64] = ACTIONS(197), - [anon_sym_u8] = ACTIONS(197), - [anon_sym_u16] = ACTIONS(197), - [anon_sym_u32] = ACTIONS(197), - [anon_sym_u64] = ACTIONS(197), - [anon_sym_isize] = ACTIONS(197), - [anon_sym_usize] = ACTIONS(197), - [anon_sym_f32] = ACTIONS(197), - [anon_sym_f64] = ACTIONS(197), - [anon_sym_c_char] = ACTIONS(197), - [anon_sym_c_schar] = ACTIONS(197), - [anon_sym_c_uchar] = ACTIONS(197), - [anon_sym_c_short] = ACTIONS(197), - [anon_sym_c_ushort] = ACTIONS(197), - [anon_sym_c_int] = ACTIONS(197), - [anon_sym_c_uint] = ACTIONS(197), - [anon_sym_c_long] = ACTIONS(197), - [anon_sym_c_ulong] = ACTIONS(197), - [anon_sym_c_longlong] = ACTIONS(197), - [anon_sym_c_ulonglong] = ACTIONS(197), - [anon_sym_c_float] = ACTIONS(197), - [anon_sym_c_double] = ACTIONS(197), - [anon_sym_c_longdouble] = ACTIONS(197), - [anon_sym_return] = ACTIONS(888), - [anon_sym_yield] = ACTIONS(890), + [STATE(229)] = { + [sym_struct_type] = STATE(3174), + [sym_array_type] = STATE(3174), + [sym_builtin_type] = STATE(3174), + [sym_block] = STATE(1813), + [sym_statement] = STATE(2036), + [sym_constant_declaration] = STATE(1813), + [sym_variable_declaration] = STATE(1813), + [sym_assignment_statement] = STATE(1813), + [sym_expression_statement] = STATE(1813), + [sym_return_statement] = STATE(1813), + [sym_yield_statement] = STATE(1813), + [sym_break_statement] = STATE(1813), + [sym_continue_statement] = STATE(1813), + [sym_defer_statement] = STATE(1813), + [sym_labeled_block] = STATE(1813), + [sym_if_statement] = STATE(1813), + [sym_while_statement] = STATE(1813), + [sym_for_statement] = STATE(1813), + [sym_match_statement] = STATE(1813), + [sym__branch_body] = STATE(2036), + [sym_expression] = STATE(3147), + [sym_binary_expression] = STATE(3174), + [sym_catch_expression] = STATE(3174), + [sym_unary_expression] = STATE(3174), + [sym_field_expression] = STATE(3174), + [sym_intrinsic_call_expression] = STATE(3174), + [sym_call_expression] = STATE(3174), + [sym_index_expression] = STATE(3174), + [sym_slice_expression] = STATE(3174), + [sym_postfix_expression] = STATE(3174), + [sym_struct_literal] = STATE(3174), + [sym_anonymous_record_literal] = STATE(3174), + [sym_tuple_literal] = STATE(3174), + [sym_enum_literal] = STATE(3174), + [sym_array_literal] = STATE(3174), + [sym_parenthesized_expression] = STATE(3174), + [sym_comptime_block] = STATE(3174), + [sym_function_literal] = STATE(3174), + [sym_qualified_identifier] = STATE(4668), + [sym_boolean] = STATE(3174), + [sym_null] = STATE(3174), + [sym_unreachable] = STATE(3174), + [sym_undefined] = STATE(3174), + [sym_string] = STATE(3174), + [aux_sym_import_declaration_repeat1] = STATE(237), + [sym_identifier] = ACTIONS(850), + [anon_sym_func] = ACTIONS(185), + [anon_sym_BANG] = ACTIONS(213), + [anon_sym_struct] = ACTIONS(189), + [anon_sym_LPAREN] = ACTIONS(852), + [anon_sym_LBRACE] = ACTIONS(191), + [anon_sym_DASH] = ACTIONS(213), + [anon_sym_DOLLAR] = ACTIONS(195), + [anon_sym_LBRACK] = ACTIONS(854), + [anon_sym_void] = ACTIONS(199), + [anon_sym_noreturn] = ACTIONS(199), + [anon_sym_type] = ACTIONS(199), + [anon_sym_anyopaque] = ACTIONS(199), + [anon_sym_bool] = ACTIONS(199), + [anon_sym_int] = ACTIONS(199), + [anon_sym_uint] = ACTIONS(199), + [anon_sym_float] = ACTIONS(199), + [anon_sym_range] = ACTIONS(199), + [anon_sym_i8] = ACTIONS(199), + [anon_sym_i16] = ACTIONS(199), + [anon_sym_i32] = ACTIONS(199), + [anon_sym_i64] = ACTIONS(199), + [anon_sym_u8] = ACTIONS(199), + [anon_sym_u16] = ACTIONS(199), + [anon_sym_u32] = ACTIONS(199), + [anon_sym_u64] = ACTIONS(199), + [anon_sym_isize] = ACTIONS(199), + [anon_sym_usize] = ACTIONS(199), + [anon_sym_f32] = ACTIONS(199), + [anon_sym_f64] = ACTIONS(199), + [anon_sym_c_char] = ACTIONS(199), + [anon_sym_c_schar] = ACTIONS(199), + [anon_sym_c_uchar] = ACTIONS(199), + [anon_sym_c_short] = ACTIONS(199), + [anon_sym_c_ushort] = ACTIONS(199), + [anon_sym_c_int] = ACTIONS(199), + [anon_sym_c_uint] = ACTIONS(199), + [anon_sym_c_long] = ACTIONS(199), + [anon_sym_c_ulong] = ACTIONS(199), + [anon_sym_c_longlong] = ACTIONS(199), + [anon_sym_c_ulonglong] = ACTIONS(199), + [anon_sym_c_float] = ACTIONS(199), + [anon_sym_c_double] = ACTIONS(199), + [anon_sym_c_longdouble] = ACTIONS(199), + [anon_sym_return] = ACTIONS(856), + [anon_sym_yield] = ACTIONS(858), [anon_sym_break] = ACTIONS(47), [anon_sym_continue] = ACTIONS(49), - [anon_sym_defer] = ACTIONS(892), - [anon_sym_errdefer] = ACTIONS(894), - [anon_sym_if] = ACTIONS(896), + [anon_sym_defer] = ACTIONS(860), + [anon_sym_errdefer] = ACTIONS(862), + [anon_sym_if] = ACTIONS(864), [anon_sym_while] = ACTIONS(57), [anon_sym_expand] = ACTIONS(59), [anon_sym_for] = ACTIONS(61), [anon_sym_match] = ACTIONS(63), - [anon_sym_AMP] = ACTIONS(211), - [anon_sym_TILDE] = ACTIONS(211), - [anon_sym_try] = ACTIONS(185), - [anon_sym_DOT] = ACTIONS(836), - [anon_sym_true] = ACTIONS(215), - [anon_sym_false] = ACTIONS(215), - [anon_sym_null] = ACTIONS(217), - [anon_sym_undefined] = ACTIONS(219), - [sym_sink] = ACTIONS(898), - [sym_integer] = ACTIONS(223), - [sym_float] = ACTIONS(225), - [anon_sym_DQUOTE] = ACTIONS(227), - [sym_multiline_string] = ACTIONS(225), - [sym_character] = ACTIONS(225), - [sym_comment] = ACTIONS(3), - [sym__newline] = ACTIONS(838), - }, - [STATE(245)] = { - [sym_struct_type] = STATE(3108), - [sym_array_type] = STATE(3108), - [sym_builtin_type] = STATE(3108), - [sym_block] = STATE(1980), - [sym_statement] = STATE(1888), - [sym_constant_declaration] = STATE(1980), - [sym_variable_declaration] = STATE(1980), - [sym_assignment_statement] = STATE(1980), - [sym_expression_statement] = STATE(1980), - [sym_return_statement] = STATE(1980), - [sym_yield_statement] = STATE(1980), - [sym_break_statement] = STATE(1980), - [sym_continue_statement] = STATE(1980), - [sym_defer_statement] = STATE(1980), - [sym_labeled_block] = STATE(1980), - [sym_if_statement] = STATE(1980), - [sym_while_statement] = STATE(1980), - [sym_for_statement] = STATE(1980), - [sym_match_statement] = STATE(1980), - [sym__branch_body] = STATE(1888), - [sym_expression] = STATE(3099), - [sym_binary_expression] = STATE(3108), - [sym_catch_expression] = STATE(3108), - [sym_unary_expression] = STATE(3108), - [sym_field_expression] = STATE(3108), - [sym_intrinsic_call_expression] = STATE(3108), - [sym_call_expression] = STATE(3108), - [sym_index_expression] = STATE(3108), - [sym_slice_expression] = STATE(3108), - [sym_postfix_expression] = STATE(3108), - [sym_struct_literal] = STATE(3108), - [sym_anonymous_record_literal] = STATE(3108), - [sym_tuple_literal] = STATE(3108), - [sym_enum_literal] = STATE(3108), - [sym_array_literal] = STATE(3108), - [sym_parenthesized_expression] = STATE(3108), - [sym_comptime_block] = STATE(3108), - [sym_function_literal] = STATE(3108), - [sym_qualified_identifier] = STATE(4683), - [sym_boolean] = STATE(3108), - [sym_null] = STATE(3108), - [sym_undefined] = STATE(3108), - [sym_string] = STATE(3108), - [aux_sym_import_declaration_repeat1] = STATE(1158), - [sym_identifier] = ACTIONS(886), - [anon_sym_func] = ACTIONS(183), - [anon_sym_BANG] = ACTIONS(211), - [anon_sym_struct] = ACTIONS(187), - [anon_sym_LPAREN] = ACTIONS(832), - [anon_sym_LBRACE] = ACTIONS(189), - [anon_sym_DASH] = ACTIONS(211), - [anon_sym_DOLLAR] = ACTIONS(193), - [anon_sym_LBRACK] = ACTIONS(834), - [anon_sym_void] = ACTIONS(197), - [anon_sym_type] = ACTIONS(197), - [anon_sym_anyopaque] = ACTIONS(197), - [anon_sym_bool] = ACTIONS(197), - [anon_sym_int] = ACTIONS(197), - [anon_sym_uint] = ACTIONS(197), - [anon_sym_float] = ACTIONS(197), - [anon_sym_range] = ACTIONS(197), - [anon_sym_i8] = ACTIONS(197), - [anon_sym_i16] = ACTIONS(197), - [anon_sym_i32] = ACTIONS(197), - [anon_sym_i64] = ACTIONS(197), - [anon_sym_u8] = ACTIONS(197), - [anon_sym_u16] = ACTIONS(197), - [anon_sym_u32] = ACTIONS(197), - [anon_sym_u64] = ACTIONS(197), - [anon_sym_isize] = ACTIONS(197), - [anon_sym_usize] = ACTIONS(197), - [anon_sym_f32] = ACTIONS(197), - [anon_sym_f64] = ACTIONS(197), - [anon_sym_c_char] = ACTIONS(197), - [anon_sym_c_schar] = ACTIONS(197), - [anon_sym_c_uchar] = ACTIONS(197), - [anon_sym_c_short] = ACTIONS(197), - [anon_sym_c_ushort] = ACTIONS(197), - [anon_sym_c_int] = ACTIONS(197), - [anon_sym_c_uint] = ACTIONS(197), - [anon_sym_c_long] = ACTIONS(197), - [anon_sym_c_ulong] = ACTIONS(197), - [anon_sym_c_longlong] = ACTIONS(197), - [anon_sym_c_ulonglong] = ACTIONS(197), - [anon_sym_c_float] = ACTIONS(197), - [anon_sym_c_double] = ACTIONS(197), - [anon_sym_c_longdouble] = ACTIONS(197), - [anon_sym_return] = ACTIONS(888), - [anon_sym_yield] = ACTIONS(890), - [anon_sym_break] = ACTIONS(47), - [anon_sym_continue] = ACTIONS(49), - [anon_sym_defer] = ACTIONS(892), - [anon_sym_errdefer] = ACTIONS(894), - [anon_sym_if] = ACTIONS(896), - [anon_sym_while] = ACTIONS(57), - [anon_sym_expand] = ACTIONS(59), - [anon_sym_for] = ACTIONS(61), - [anon_sym_match] = ACTIONS(63), - [anon_sym_AMP] = ACTIONS(211), - [anon_sym_TILDE] = ACTIONS(211), - [anon_sym_try] = ACTIONS(185), - [anon_sym_DOT] = ACTIONS(836), - [anon_sym_true] = ACTIONS(215), - [anon_sym_false] = ACTIONS(215), - [anon_sym_null] = ACTIONS(217), - [anon_sym_undefined] = ACTIONS(219), - [sym_sink] = ACTIONS(898), - [sym_integer] = ACTIONS(223), - [sym_float] = ACTIONS(225), - [anon_sym_DQUOTE] = ACTIONS(227), - [sym_multiline_string] = ACTIONS(225), - [sym_character] = ACTIONS(225), - [sym_comment] = ACTIONS(3), - [sym__newline] = ACTIONS(838), - }, - [STATE(246)] = { - [sym_struct_type] = STATE(3108), - [sym_array_type] = STATE(3108), - [sym_builtin_type] = STATE(3108), - [sym_block] = STATE(1980), - [sym_statement] = STATE(1888), - [sym_constant_declaration] = STATE(1980), - [sym_variable_declaration] = STATE(1980), - [sym_assignment_statement] = STATE(1980), - [sym_expression_statement] = STATE(1980), - [sym_return_statement] = STATE(1980), - [sym_yield_statement] = STATE(1980), - [sym_break_statement] = STATE(1980), - [sym_continue_statement] = STATE(1980), - [sym_defer_statement] = STATE(1980), - [sym_labeled_block] = STATE(1980), - [sym_if_statement] = STATE(1980), - [sym_while_statement] = STATE(1980), - [sym_for_statement] = STATE(1980), - [sym_match_statement] = STATE(1980), - [sym__branch_body] = STATE(1888), - [sym_expression] = STATE(3099), - [sym_binary_expression] = STATE(3108), - [sym_catch_expression] = STATE(3108), - [sym_unary_expression] = STATE(3108), - [sym_field_expression] = STATE(3108), - [sym_intrinsic_call_expression] = STATE(3108), - [sym_call_expression] = STATE(3108), - [sym_index_expression] = STATE(3108), - [sym_slice_expression] = STATE(3108), - [sym_postfix_expression] = STATE(3108), - [sym_struct_literal] = STATE(3108), - [sym_anonymous_record_literal] = STATE(3108), - [sym_tuple_literal] = STATE(3108), - [sym_enum_literal] = STATE(3108), - [sym_array_literal] = STATE(3108), - [sym_parenthesized_expression] = STATE(3108), - [sym_comptime_block] = STATE(3108), - [sym_function_literal] = STATE(3108), - [sym_qualified_identifier] = STATE(4683), - [sym_boolean] = STATE(3108), - [sym_null] = STATE(3108), - [sym_undefined] = STATE(3108), - [sym_string] = STATE(3108), - [aux_sym_import_declaration_repeat1] = STATE(247), - [sym_identifier] = ACTIONS(886), - [anon_sym_func] = ACTIONS(183), - [anon_sym_BANG] = ACTIONS(211), - [anon_sym_struct] = ACTIONS(187), - [anon_sym_LPAREN] = ACTIONS(832), - [anon_sym_LBRACE] = ACTIONS(189), - [anon_sym_DASH] = ACTIONS(211), - [anon_sym_DOLLAR] = ACTIONS(193), - [anon_sym_LBRACK] = ACTIONS(834), - [anon_sym_void] = ACTIONS(197), - [anon_sym_type] = ACTIONS(197), - [anon_sym_anyopaque] = ACTIONS(197), - [anon_sym_bool] = ACTIONS(197), - [anon_sym_int] = ACTIONS(197), - [anon_sym_uint] = ACTIONS(197), - [anon_sym_float] = ACTIONS(197), - [anon_sym_range] = ACTIONS(197), - [anon_sym_i8] = ACTIONS(197), - [anon_sym_i16] = ACTIONS(197), - [anon_sym_i32] = ACTIONS(197), - [anon_sym_i64] = ACTIONS(197), - [anon_sym_u8] = ACTIONS(197), - [anon_sym_u16] = ACTIONS(197), - [anon_sym_u32] = ACTIONS(197), - [anon_sym_u64] = ACTIONS(197), - [anon_sym_isize] = ACTIONS(197), - [anon_sym_usize] = ACTIONS(197), - [anon_sym_f32] = ACTIONS(197), - [anon_sym_f64] = ACTIONS(197), - [anon_sym_c_char] = ACTIONS(197), - [anon_sym_c_schar] = ACTIONS(197), - [anon_sym_c_uchar] = ACTIONS(197), - [anon_sym_c_short] = ACTIONS(197), - [anon_sym_c_ushort] = ACTIONS(197), - [anon_sym_c_int] = ACTIONS(197), - [anon_sym_c_uint] = ACTIONS(197), - [anon_sym_c_long] = ACTIONS(197), - [anon_sym_c_ulong] = ACTIONS(197), - [anon_sym_c_longlong] = ACTIONS(197), - [anon_sym_c_ulonglong] = ACTIONS(197), - [anon_sym_c_float] = ACTIONS(197), - [anon_sym_c_double] = ACTIONS(197), - [anon_sym_c_longdouble] = ACTIONS(197), - [anon_sym_return] = ACTIONS(888), - [anon_sym_yield] = ACTIONS(890), - [anon_sym_break] = ACTIONS(47), - [anon_sym_continue] = ACTIONS(49), - [anon_sym_defer] = ACTIONS(892), - [anon_sym_errdefer] = ACTIONS(894), - [anon_sym_if] = ACTIONS(896), - [anon_sym_while] = ACTIONS(57), - [anon_sym_expand] = ACTIONS(59), - [anon_sym_for] = ACTIONS(61), - [anon_sym_match] = ACTIONS(63), - [anon_sym_AMP] = ACTIONS(211), - [anon_sym_TILDE] = ACTIONS(211), - [anon_sym_try] = ACTIONS(185), - [anon_sym_DOT] = ACTIONS(836), - [anon_sym_true] = ACTIONS(215), - [anon_sym_false] = ACTIONS(215), - [anon_sym_null] = ACTIONS(217), - [anon_sym_undefined] = ACTIONS(219), - [sym_sink] = ACTIONS(898), - [sym_integer] = ACTIONS(223), - [sym_float] = ACTIONS(225), - [anon_sym_DQUOTE] = ACTIONS(227), - [sym_multiline_string] = ACTIONS(225), - [sym_character] = ACTIONS(225), + [anon_sym_AMP] = ACTIONS(213), + [anon_sym_TILDE] = ACTIONS(213), + [anon_sym_try] = ACTIONS(187), + [anon_sym_DOT] = ACTIONS(866), + [anon_sym_true] = ACTIONS(217), + [anon_sym_false] = ACTIONS(217), + [anon_sym_null] = ACTIONS(219), + [anon_sym_unreachable] = ACTIONS(221), + [anon_sym_undefined] = ACTIONS(223), + [sym_sink] = ACTIONS(868), + [sym_integer] = ACTIONS(227), + [sym_float] = ACTIONS(229), + [anon_sym_DQUOTE] = ACTIONS(231), + [sym_multiline_string] = ACTIONS(229), + [sym_character] = ACTIONS(229), [sym_comment] = ACTIONS(3), [sym__newline] = ACTIONS(968), }, - [STATE(247)] = { - [sym_struct_type] = STATE(3108), - [sym_array_type] = STATE(3108), - [sym_builtin_type] = STATE(3108), - [sym_block] = STATE(1980), - [sym_statement] = STATE(1936), - [sym_constant_declaration] = STATE(1980), - [sym_variable_declaration] = STATE(1980), - [sym_assignment_statement] = STATE(1980), - [sym_expression_statement] = STATE(1980), - [sym_return_statement] = STATE(1980), - [sym_yield_statement] = STATE(1980), - [sym_break_statement] = STATE(1980), - [sym_continue_statement] = STATE(1980), - [sym_defer_statement] = STATE(1980), - [sym_labeled_block] = STATE(1980), - [sym_if_statement] = STATE(1980), - [sym_while_statement] = STATE(1980), - [sym_for_statement] = STATE(1980), - [sym_match_statement] = STATE(1980), - [sym__branch_body] = STATE(1936), - [sym_expression] = STATE(3099), - [sym_binary_expression] = STATE(3108), - [sym_catch_expression] = STATE(3108), - [sym_unary_expression] = STATE(3108), - [sym_field_expression] = STATE(3108), - [sym_intrinsic_call_expression] = STATE(3108), - [sym_call_expression] = STATE(3108), - [sym_index_expression] = STATE(3108), - [sym_slice_expression] = STATE(3108), - [sym_postfix_expression] = STATE(3108), - [sym_struct_literal] = STATE(3108), - [sym_anonymous_record_literal] = STATE(3108), - [sym_tuple_literal] = STATE(3108), - [sym_enum_literal] = STATE(3108), - [sym_array_literal] = STATE(3108), - [sym_parenthesized_expression] = STATE(3108), - [sym_comptime_block] = STATE(3108), - [sym_function_literal] = STATE(3108), - [sym_qualified_identifier] = STATE(4683), - [sym_boolean] = STATE(3108), - [sym_null] = STATE(3108), - [sym_undefined] = STATE(3108), - [sym_string] = STATE(3108), - [aux_sym_import_declaration_repeat1] = STATE(1158), - [sym_identifier] = ACTIONS(886), - [anon_sym_func] = ACTIONS(183), - [anon_sym_BANG] = ACTIONS(211), - [anon_sym_struct] = ACTIONS(187), - [anon_sym_LPAREN] = ACTIONS(832), - [anon_sym_LBRACE] = ACTIONS(189), - [anon_sym_DASH] = ACTIONS(211), - [anon_sym_DOLLAR] = ACTIONS(193), - [anon_sym_LBRACK] = ACTIONS(834), - [anon_sym_void] = ACTIONS(197), - [anon_sym_type] = ACTIONS(197), - [anon_sym_anyopaque] = ACTIONS(197), - [anon_sym_bool] = ACTIONS(197), - [anon_sym_int] = ACTIONS(197), - [anon_sym_uint] = ACTIONS(197), - [anon_sym_float] = ACTIONS(197), - [anon_sym_range] = ACTIONS(197), - [anon_sym_i8] = ACTIONS(197), - [anon_sym_i16] = ACTIONS(197), - [anon_sym_i32] = ACTIONS(197), - [anon_sym_i64] = ACTIONS(197), - [anon_sym_u8] = ACTIONS(197), - [anon_sym_u16] = ACTIONS(197), - [anon_sym_u32] = ACTIONS(197), - [anon_sym_u64] = ACTIONS(197), - [anon_sym_isize] = ACTIONS(197), - [anon_sym_usize] = ACTIONS(197), - [anon_sym_f32] = ACTIONS(197), - [anon_sym_f64] = ACTIONS(197), - [anon_sym_c_char] = ACTIONS(197), - [anon_sym_c_schar] = ACTIONS(197), - [anon_sym_c_uchar] = ACTIONS(197), - [anon_sym_c_short] = ACTIONS(197), - [anon_sym_c_ushort] = ACTIONS(197), - [anon_sym_c_int] = ACTIONS(197), - [anon_sym_c_uint] = ACTIONS(197), - [anon_sym_c_long] = ACTIONS(197), - [anon_sym_c_ulong] = ACTIONS(197), - [anon_sym_c_longlong] = ACTIONS(197), - [anon_sym_c_ulonglong] = ACTIONS(197), - [anon_sym_c_float] = ACTIONS(197), - [anon_sym_c_double] = ACTIONS(197), - [anon_sym_c_longdouble] = ACTIONS(197), - [anon_sym_return] = ACTIONS(888), - [anon_sym_yield] = ACTIONS(890), + [STATE(230)] = { + [sym_struct_type] = STATE(562), + [sym_array_type] = STATE(562), + [sym_builtin_type] = STATE(562), + [sym_block] = STATE(1813), + [sym_statement] = STATE(1826), + [sym_constant_declaration] = STATE(1813), + [sym_variable_declaration] = STATE(1813), + [sym_assignment_statement] = STATE(1813), + [sym_expression_statement] = STATE(1813), + [sym_return_statement] = STATE(1813), + [sym_yield_statement] = STATE(1813), + [sym_break_statement] = STATE(1813), + [sym_continue_statement] = STATE(1813), + [sym_defer_statement] = STATE(1813), + [sym_labeled_block] = STATE(1813), + [sym_if_statement] = STATE(1813), + [sym_while_statement] = STATE(1813), + [sym_for_statement] = STATE(1813), + [sym_match_statement] = STATE(1813), + [sym__branch_body] = STATE(1826), + [sym_expression] = STATE(2992), + [sym_binary_expression] = STATE(562), + [sym_catch_expression] = STATE(562), + [sym_unary_expression] = STATE(562), + [sym_field_expression] = STATE(562), + [sym_intrinsic_call_expression] = STATE(562), + [sym_call_expression] = STATE(562), + [sym_index_expression] = STATE(562), + [sym_slice_expression] = STATE(562), + [sym_postfix_expression] = STATE(562), + [sym_struct_literal] = STATE(562), + [sym_anonymous_record_literal] = STATE(562), + [sym_tuple_literal] = STATE(562), + [sym_enum_literal] = STATE(562), + [sym_array_literal] = STATE(562), + [sym_parenthesized_expression] = STATE(562), + [sym_comptime_block] = STATE(562), + [sym_function_literal] = STATE(562), + [sym_qualified_identifier] = STATE(4549), + [sym_boolean] = STATE(562), + [sym_null] = STATE(562), + [sym_unreachable] = STATE(562), + [sym_undefined] = STATE(562), + [sym_string] = STATE(562), + [aux_sym_import_declaration_repeat1] = STATE(1537), + [sym_identifier] = ACTIONS(876), + [anon_sym_func] = ACTIONS(19), + [anon_sym_BANG] = ACTIONS(91), + [anon_sym_struct] = ACTIONS(23), + [anon_sym_LPAREN] = ACTIONS(273), + [anon_sym_LBRACE] = ACTIONS(27), + [anon_sym_DASH] = ACTIONS(91), + [anon_sym_DOLLAR] = ACTIONS(31), + [anon_sym_LBRACK] = ACTIONS(842), + [anon_sym_void] = ACTIONS(41), + [anon_sym_noreturn] = ACTIONS(41), + [anon_sym_type] = ACTIONS(41), + [anon_sym_anyopaque] = ACTIONS(41), + [anon_sym_bool] = ACTIONS(41), + [anon_sym_int] = ACTIONS(41), + [anon_sym_uint] = ACTIONS(41), + [anon_sym_float] = ACTIONS(41), + [anon_sym_range] = ACTIONS(41), + [anon_sym_i8] = ACTIONS(41), + [anon_sym_i16] = ACTIONS(41), + [anon_sym_i32] = ACTIONS(41), + [anon_sym_i64] = ACTIONS(41), + [anon_sym_u8] = ACTIONS(41), + [anon_sym_u16] = ACTIONS(41), + [anon_sym_u32] = ACTIONS(41), + [anon_sym_u64] = ACTIONS(41), + [anon_sym_isize] = ACTIONS(41), + [anon_sym_usize] = ACTIONS(41), + [anon_sym_f32] = ACTIONS(41), + [anon_sym_f64] = ACTIONS(41), + [anon_sym_c_char] = ACTIONS(41), + [anon_sym_c_schar] = ACTIONS(41), + [anon_sym_c_uchar] = ACTIONS(41), + [anon_sym_c_short] = ACTIONS(41), + [anon_sym_c_ushort] = ACTIONS(41), + [anon_sym_c_int] = ACTIONS(41), + [anon_sym_c_uint] = ACTIONS(41), + [anon_sym_c_long] = ACTIONS(41), + [anon_sym_c_ulong] = ACTIONS(41), + [anon_sym_c_longlong] = ACTIONS(41), + [anon_sym_c_ulonglong] = ACTIONS(41), + [anon_sym_c_float] = ACTIONS(41), + [anon_sym_c_double] = ACTIONS(41), + [anon_sym_c_longdouble] = ACTIONS(41), + [anon_sym_return] = ACTIONS(878), + [anon_sym_yield] = ACTIONS(880), [anon_sym_break] = ACTIONS(47), [anon_sym_continue] = ACTIONS(49), - [anon_sym_defer] = ACTIONS(892), - [anon_sym_errdefer] = ACTIONS(894), - [anon_sym_if] = ACTIONS(896), + [anon_sym_defer] = ACTIONS(882), + [anon_sym_errdefer] = ACTIONS(884), + [anon_sym_if] = ACTIONS(886), [anon_sym_while] = ACTIONS(57), [anon_sym_expand] = ACTIONS(59), [anon_sym_for] = ACTIONS(61), [anon_sym_match] = ACTIONS(63), - [anon_sym_AMP] = ACTIONS(211), - [anon_sym_TILDE] = ACTIONS(211), - [anon_sym_try] = ACTIONS(185), - [anon_sym_DOT] = ACTIONS(836), - [anon_sym_true] = ACTIONS(215), - [anon_sym_false] = ACTIONS(215), - [anon_sym_null] = ACTIONS(217), - [anon_sym_undefined] = ACTIONS(219), - [sym_sink] = ACTIONS(898), - [sym_integer] = ACTIONS(223), - [sym_float] = ACTIONS(225), - [anon_sym_DQUOTE] = ACTIONS(227), - [sym_multiline_string] = ACTIONS(225), - [sym_character] = ACTIONS(225), + [anon_sym_AMP] = ACTIONS(91), + [anon_sym_TILDE] = ACTIONS(91), + [anon_sym_try] = ACTIONS(21), + [anon_sym_DOT] = ACTIONS(846), + [anon_sym_true] = ACTIONS(95), + [anon_sym_false] = ACTIONS(95), + [anon_sym_null] = ACTIONS(97), + [anon_sym_unreachable] = ACTIONS(99), + [anon_sym_undefined] = ACTIONS(101), + [sym_sink] = ACTIONS(888), + [sym_integer] = ACTIONS(105), + [sym_float] = ACTIONS(107), + [anon_sym_DQUOTE] = ACTIONS(109), + [sym_multiline_string] = ACTIONS(107), + [sym_character] = ACTIONS(107), [sym_comment] = ACTIONS(3), - [sym__newline] = ACTIONS(838), + [sym__newline] = ACTIONS(848), + }, + [STATE(231)] = { + [sym_struct_type] = STATE(562), + [sym_array_type] = STATE(562), + [sym_builtin_type] = STATE(562), + [sym_block] = STATE(1813), + [sym_statement] = STATE(1826), + [sym_constant_declaration] = STATE(1813), + [sym_variable_declaration] = STATE(1813), + [sym_assignment_statement] = STATE(1813), + [sym_expression_statement] = STATE(1813), + [sym_return_statement] = STATE(1813), + [sym_yield_statement] = STATE(1813), + [sym_break_statement] = STATE(1813), + [sym_continue_statement] = STATE(1813), + [sym_defer_statement] = STATE(1813), + [sym_labeled_block] = STATE(1813), + [sym_if_statement] = STATE(1813), + [sym_while_statement] = STATE(1813), + [sym_for_statement] = STATE(1813), + [sym_match_statement] = STATE(1813), + [sym__branch_body] = STATE(1826), + [sym_expression] = STATE(2992), + [sym_binary_expression] = STATE(562), + [sym_catch_expression] = STATE(562), + [sym_unary_expression] = STATE(562), + [sym_field_expression] = STATE(562), + [sym_intrinsic_call_expression] = STATE(562), + [sym_call_expression] = STATE(562), + [sym_index_expression] = STATE(562), + [sym_slice_expression] = STATE(562), + [sym_postfix_expression] = STATE(562), + [sym_struct_literal] = STATE(562), + [sym_anonymous_record_literal] = STATE(562), + [sym_tuple_literal] = STATE(562), + [sym_enum_literal] = STATE(562), + [sym_array_literal] = STATE(562), + [sym_parenthesized_expression] = STATE(562), + [sym_comptime_block] = STATE(562), + [sym_function_literal] = STATE(562), + [sym_qualified_identifier] = STATE(4549), + [sym_boolean] = STATE(562), + [sym_null] = STATE(562), + [sym_unreachable] = STATE(562), + [sym_undefined] = STATE(562), + [sym_string] = STATE(562), + [aux_sym_import_declaration_repeat1] = STATE(275), + [sym_identifier] = ACTIONS(876), + [anon_sym_func] = ACTIONS(19), + [anon_sym_BANG] = ACTIONS(91), + [anon_sym_struct] = ACTIONS(23), + [anon_sym_LPAREN] = ACTIONS(273), + [anon_sym_LBRACE] = ACTIONS(27), + [anon_sym_DASH] = ACTIONS(91), + [anon_sym_DOLLAR] = ACTIONS(31), + [anon_sym_LBRACK] = ACTIONS(842), + [anon_sym_void] = ACTIONS(41), + [anon_sym_noreturn] = ACTIONS(41), + [anon_sym_type] = ACTIONS(41), + [anon_sym_anyopaque] = ACTIONS(41), + [anon_sym_bool] = ACTIONS(41), + [anon_sym_int] = ACTIONS(41), + [anon_sym_uint] = ACTIONS(41), + [anon_sym_float] = ACTIONS(41), + [anon_sym_range] = ACTIONS(41), + [anon_sym_i8] = ACTIONS(41), + [anon_sym_i16] = ACTIONS(41), + [anon_sym_i32] = ACTIONS(41), + [anon_sym_i64] = ACTIONS(41), + [anon_sym_u8] = ACTIONS(41), + [anon_sym_u16] = ACTIONS(41), + [anon_sym_u32] = ACTIONS(41), + [anon_sym_u64] = ACTIONS(41), + [anon_sym_isize] = ACTIONS(41), + [anon_sym_usize] = ACTIONS(41), + [anon_sym_f32] = ACTIONS(41), + [anon_sym_f64] = ACTIONS(41), + [anon_sym_c_char] = ACTIONS(41), + [anon_sym_c_schar] = ACTIONS(41), + [anon_sym_c_uchar] = ACTIONS(41), + [anon_sym_c_short] = ACTIONS(41), + [anon_sym_c_ushort] = ACTIONS(41), + [anon_sym_c_int] = ACTIONS(41), + [anon_sym_c_uint] = ACTIONS(41), + [anon_sym_c_long] = ACTIONS(41), + [anon_sym_c_ulong] = ACTIONS(41), + [anon_sym_c_longlong] = ACTIONS(41), + [anon_sym_c_ulonglong] = ACTIONS(41), + [anon_sym_c_float] = ACTIONS(41), + [anon_sym_c_double] = ACTIONS(41), + [anon_sym_c_longdouble] = ACTIONS(41), + [anon_sym_return] = ACTIONS(878), + [anon_sym_yield] = ACTIONS(880), + [anon_sym_break] = ACTIONS(47), + [anon_sym_continue] = ACTIONS(49), + [anon_sym_defer] = ACTIONS(882), + [anon_sym_errdefer] = ACTIONS(884), + [anon_sym_if] = ACTIONS(886), + [anon_sym_while] = ACTIONS(57), + [anon_sym_expand] = ACTIONS(59), + [anon_sym_for] = ACTIONS(61), + [anon_sym_match] = ACTIONS(63), + [anon_sym_AMP] = ACTIONS(91), + [anon_sym_TILDE] = ACTIONS(91), + [anon_sym_try] = ACTIONS(21), + [anon_sym_DOT] = ACTIONS(846), + [anon_sym_true] = ACTIONS(95), + [anon_sym_false] = ACTIONS(95), + [anon_sym_null] = ACTIONS(97), + [anon_sym_unreachable] = ACTIONS(99), + [anon_sym_undefined] = ACTIONS(101), + [sym_sink] = ACTIONS(888), + [sym_integer] = ACTIONS(105), + [sym_float] = ACTIONS(107), + [anon_sym_DQUOTE] = ACTIONS(109), + [sym_multiline_string] = ACTIONS(107), + [sym_character] = ACTIONS(107), + [sym_comment] = ACTIONS(3), + [sym__newline] = ACTIONS(970), + }, + [STATE(232)] = { + [sym_struct_type] = STATE(562), + [sym_array_type] = STATE(562), + [sym_builtin_type] = STATE(562), + [sym_block] = STATE(1813), + [sym_statement] = STATE(1857), + [sym_constant_declaration] = STATE(1813), + [sym_variable_declaration] = STATE(1813), + [sym_assignment_statement] = STATE(1813), + [sym_expression_statement] = STATE(1813), + [sym_return_statement] = STATE(1813), + [sym_yield_statement] = STATE(1813), + [sym_break_statement] = STATE(1813), + [sym_continue_statement] = STATE(1813), + [sym_defer_statement] = STATE(1813), + [sym_labeled_block] = STATE(1813), + [sym_if_statement] = STATE(1813), + [sym_while_statement] = STATE(1813), + [sym_for_statement] = STATE(1813), + [sym_match_statement] = STATE(1813), + [sym__branch_body] = STATE(1857), + [sym_expression] = STATE(2992), + [sym_binary_expression] = STATE(562), + [sym_catch_expression] = STATE(562), + [sym_unary_expression] = STATE(562), + [sym_field_expression] = STATE(562), + [sym_intrinsic_call_expression] = STATE(562), + [sym_call_expression] = STATE(562), + [sym_index_expression] = STATE(562), + [sym_slice_expression] = STATE(562), + [sym_postfix_expression] = STATE(562), + [sym_struct_literal] = STATE(562), + [sym_anonymous_record_literal] = STATE(562), + [sym_tuple_literal] = STATE(562), + [sym_enum_literal] = STATE(562), + [sym_array_literal] = STATE(562), + [sym_parenthesized_expression] = STATE(562), + [sym_comptime_block] = STATE(562), + [sym_function_literal] = STATE(562), + [sym_qualified_identifier] = STATE(4549), + [sym_boolean] = STATE(562), + [sym_null] = STATE(562), + [sym_unreachable] = STATE(562), + [sym_undefined] = STATE(562), + [sym_string] = STATE(562), + [aux_sym_import_declaration_repeat1] = STATE(276), + [sym_identifier] = ACTIONS(876), + [anon_sym_func] = ACTIONS(19), + [anon_sym_BANG] = ACTIONS(91), + [anon_sym_struct] = ACTIONS(23), + [anon_sym_LPAREN] = ACTIONS(273), + [anon_sym_LBRACE] = ACTIONS(27), + [anon_sym_DASH] = ACTIONS(91), + [anon_sym_DOLLAR] = ACTIONS(31), + [anon_sym_LBRACK] = ACTIONS(842), + [anon_sym_void] = ACTIONS(41), + [anon_sym_noreturn] = ACTIONS(41), + [anon_sym_type] = ACTIONS(41), + [anon_sym_anyopaque] = ACTIONS(41), + [anon_sym_bool] = ACTIONS(41), + [anon_sym_int] = ACTIONS(41), + [anon_sym_uint] = ACTIONS(41), + [anon_sym_float] = ACTIONS(41), + [anon_sym_range] = ACTIONS(41), + [anon_sym_i8] = ACTIONS(41), + [anon_sym_i16] = ACTIONS(41), + [anon_sym_i32] = ACTIONS(41), + [anon_sym_i64] = ACTIONS(41), + [anon_sym_u8] = ACTIONS(41), + [anon_sym_u16] = ACTIONS(41), + [anon_sym_u32] = ACTIONS(41), + [anon_sym_u64] = ACTIONS(41), + [anon_sym_isize] = ACTIONS(41), + [anon_sym_usize] = ACTIONS(41), + [anon_sym_f32] = ACTIONS(41), + [anon_sym_f64] = ACTIONS(41), + [anon_sym_c_char] = ACTIONS(41), + [anon_sym_c_schar] = ACTIONS(41), + [anon_sym_c_uchar] = ACTIONS(41), + [anon_sym_c_short] = ACTIONS(41), + [anon_sym_c_ushort] = ACTIONS(41), + [anon_sym_c_int] = ACTIONS(41), + [anon_sym_c_uint] = ACTIONS(41), + [anon_sym_c_long] = ACTIONS(41), + [anon_sym_c_ulong] = ACTIONS(41), + [anon_sym_c_longlong] = ACTIONS(41), + [anon_sym_c_ulonglong] = ACTIONS(41), + [anon_sym_c_float] = ACTIONS(41), + [anon_sym_c_double] = ACTIONS(41), + [anon_sym_c_longdouble] = ACTIONS(41), + [anon_sym_return] = ACTIONS(878), + [anon_sym_yield] = ACTIONS(880), + [anon_sym_break] = ACTIONS(47), + [anon_sym_continue] = ACTIONS(49), + [anon_sym_defer] = ACTIONS(882), + [anon_sym_errdefer] = ACTIONS(884), + [anon_sym_if] = ACTIONS(886), + [anon_sym_while] = ACTIONS(57), + [anon_sym_expand] = ACTIONS(59), + [anon_sym_for] = ACTIONS(61), + [anon_sym_match] = ACTIONS(63), + [anon_sym_AMP] = ACTIONS(91), + [anon_sym_TILDE] = ACTIONS(91), + [anon_sym_try] = ACTIONS(21), + [anon_sym_DOT] = ACTIONS(846), + [anon_sym_true] = ACTIONS(95), + [anon_sym_false] = ACTIONS(95), + [anon_sym_null] = ACTIONS(97), + [anon_sym_unreachable] = ACTIONS(99), + [anon_sym_undefined] = ACTIONS(101), + [sym_sink] = ACTIONS(888), + [sym_integer] = ACTIONS(105), + [sym_float] = ACTIONS(107), + [anon_sym_DQUOTE] = ACTIONS(109), + [sym_multiline_string] = ACTIONS(107), + [sym_character] = ACTIONS(107), + [sym_comment] = ACTIONS(3), + [sym__newline] = ACTIONS(972), + }, + [STATE(233)] = { + [sym_struct_type] = STATE(3174), + [sym_array_type] = STATE(3174), + [sym_builtin_type] = STATE(3174), + [sym_block] = STATE(1813), + [sym_statement] = STATE(1826), + [sym_constant_declaration] = STATE(1813), + [sym_variable_declaration] = STATE(1813), + [sym_assignment_statement] = STATE(1813), + [sym_expression_statement] = STATE(1813), + [sym_return_statement] = STATE(1813), + [sym_yield_statement] = STATE(1813), + [sym_break_statement] = STATE(1813), + [sym_continue_statement] = STATE(1813), + [sym_defer_statement] = STATE(1813), + [sym_labeled_block] = STATE(1813), + [sym_if_statement] = STATE(1813), + [sym_while_statement] = STATE(1813), + [sym_for_statement] = STATE(1813), + [sym_match_statement] = STATE(1813), + [sym__branch_body] = STATE(1826), + [sym_expression] = STATE(3147), + [sym_binary_expression] = STATE(3174), + [sym_catch_expression] = STATE(3174), + [sym_unary_expression] = STATE(3174), + [sym_field_expression] = STATE(3174), + [sym_intrinsic_call_expression] = STATE(3174), + [sym_call_expression] = STATE(3174), + [sym_index_expression] = STATE(3174), + [sym_slice_expression] = STATE(3174), + [sym_postfix_expression] = STATE(3174), + [sym_struct_literal] = STATE(3174), + [sym_anonymous_record_literal] = STATE(3174), + [sym_tuple_literal] = STATE(3174), + [sym_enum_literal] = STATE(3174), + [sym_array_literal] = STATE(3174), + [sym_parenthesized_expression] = STATE(3174), + [sym_comptime_block] = STATE(3174), + [sym_function_literal] = STATE(3174), + [sym_qualified_identifier] = STATE(4668), + [sym_boolean] = STATE(3174), + [sym_null] = STATE(3174), + [sym_unreachable] = STATE(3174), + [sym_undefined] = STATE(3174), + [sym_string] = STATE(3174), + [aux_sym_import_declaration_repeat1] = STATE(1537), + [sym_identifier] = ACTIONS(850), + [anon_sym_func] = ACTIONS(185), + [anon_sym_BANG] = ACTIONS(213), + [anon_sym_struct] = ACTIONS(189), + [anon_sym_LPAREN] = ACTIONS(852), + [anon_sym_LBRACE] = ACTIONS(191), + [anon_sym_DASH] = ACTIONS(213), + [anon_sym_DOLLAR] = ACTIONS(195), + [anon_sym_LBRACK] = ACTIONS(854), + [anon_sym_void] = ACTIONS(199), + [anon_sym_noreturn] = ACTIONS(199), + [anon_sym_type] = ACTIONS(199), + [anon_sym_anyopaque] = ACTIONS(199), + [anon_sym_bool] = ACTIONS(199), + [anon_sym_int] = ACTIONS(199), + [anon_sym_uint] = ACTIONS(199), + [anon_sym_float] = ACTIONS(199), + [anon_sym_range] = ACTIONS(199), + [anon_sym_i8] = ACTIONS(199), + [anon_sym_i16] = ACTIONS(199), + [anon_sym_i32] = ACTIONS(199), + [anon_sym_i64] = ACTIONS(199), + [anon_sym_u8] = ACTIONS(199), + [anon_sym_u16] = ACTIONS(199), + [anon_sym_u32] = ACTIONS(199), + [anon_sym_u64] = ACTIONS(199), + [anon_sym_isize] = ACTIONS(199), + [anon_sym_usize] = ACTIONS(199), + [anon_sym_f32] = ACTIONS(199), + [anon_sym_f64] = ACTIONS(199), + [anon_sym_c_char] = ACTIONS(199), + [anon_sym_c_schar] = ACTIONS(199), + [anon_sym_c_uchar] = ACTIONS(199), + [anon_sym_c_short] = ACTIONS(199), + [anon_sym_c_ushort] = ACTIONS(199), + [anon_sym_c_int] = ACTIONS(199), + [anon_sym_c_uint] = ACTIONS(199), + [anon_sym_c_long] = ACTIONS(199), + [anon_sym_c_ulong] = ACTIONS(199), + [anon_sym_c_longlong] = ACTIONS(199), + [anon_sym_c_ulonglong] = ACTIONS(199), + [anon_sym_c_float] = ACTIONS(199), + [anon_sym_c_double] = ACTIONS(199), + [anon_sym_c_longdouble] = ACTIONS(199), + [anon_sym_return] = ACTIONS(856), + [anon_sym_yield] = ACTIONS(858), + [anon_sym_break] = ACTIONS(47), + [anon_sym_continue] = ACTIONS(49), + [anon_sym_defer] = ACTIONS(860), + [anon_sym_errdefer] = ACTIONS(862), + [anon_sym_if] = ACTIONS(864), + [anon_sym_while] = ACTIONS(57), + [anon_sym_expand] = ACTIONS(59), + [anon_sym_for] = ACTIONS(61), + [anon_sym_match] = ACTIONS(63), + [anon_sym_AMP] = ACTIONS(213), + [anon_sym_TILDE] = ACTIONS(213), + [anon_sym_try] = ACTIONS(187), + [anon_sym_DOT] = ACTIONS(866), + [anon_sym_true] = ACTIONS(217), + [anon_sym_false] = ACTIONS(217), + [anon_sym_null] = ACTIONS(219), + [anon_sym_unreachable] = ACTIONS(221), + [anon_sym_undefined] = ACTIONS(223), + [sym_sink] = ACTIONS(868), + [sym_integer] = ACTIONS(227), + [sym_float] = ACTIONS(229), + [anon_sym_DQUOTE] = ACTIONS(231), + [sym_multiline_string] = ACTIONS(229), + [sym_character] = ACTIONS(229), + [sym_comment] = ACTIONS(3), + [sym__newline] = ACTIONS(848), + }, + [STATE(234)] = { + [sym_struct_type] = STATE(3174), + [sym_array_type] = STATE(3174), + [sym_builtin_type] = STATE(3174), + [sym_block] = STATE(1813), + [sym_statement] = STATE(1857), + [sym_constant_declaration] = STATE(1813), + [sym_variable_declaration] = STATE(1813), + [sym_assignment_statement] = STATE(1813), + [sym_expression_statement] = STATE(1813), + [sym_return_statement] = STATE(1813), + [sym_yield_statement] = STATE(1813), + [sym_break_statement] = STATE(1813), + [sym_continue_statement] = STATE(1813), + [sym_defer_statement] = STATE(1813), + [sym_labeled_block] = STATE(1813), + [sym_if_statement] = STATE(1813), + [sym_while_statement] = STATE(1813), + [sym_for_statement] = STATE(1813), + [sym_match_statement] = STATE(1813), + [sym__branch_body] = STATE(1857), + [sym_expression] = STATE(3147), + [sym_binary_expression] = STATE(3174), + [sym_catch_expression] = STATE(3174), + [sym_unary_expression] = STATE(3174), + [sym_field_expression] = STATE(3174), + [sym_intrinsic_call_expression] = STATE(3174), + [sym_call_expression] = STATE(3174), + [sym_index_expression] = STATE(3174), + [sym_slice_expression] = STATE(3174), + [sym_postfix_expression] = STATE(3174), + [sym_struct_literal] = STATE(3174), + [sym_anonymous_record_literal] = STATE(3174), + [sym_tuple_literal] = STATE(3174), + [sym_enum_literal] = STATE(3174), + [sym_array_literal] = STATE(3174), + [sym_parenthesized_expression] = STATE(3174), + [sym_comptime_block] = STATE(3174), + [sym_function_literal] = STATE(3174), + [sym_qualified_identifier] = STATE(4668), + [sym_boolean] = STATE(3174), + [sym_null] = STATE(3174), + [sym_unreachable] = STATE(3174), + [sym_undefined] = STATE(3174), + [sym_string] = STATE(3174), + [aux_sym_import_declaration_repeat1] = STATE(245), + [sym_identifier] = ACTIONS(850), + [anon_sym_func] = ACTIONS(185), + [anon_sym_BANG] = ACTIONS(213), + [anon_sym_struct] = ACTIONS(189), + [anon_sym_LPAREN] = ACTIONS(852), + [anon_sym_LBRACE] = ACTIONS(191), + [anon_sym_DASH] = ACTIONS(213), + [anon_sym_DOLLAR] = ACTIONS(195), + [anon_sym_LBRACK] = ACTIONS(854), + [anon_sym_void] = ACTIONS(199), + [anon_sym_noreturn] = ACTIONS(199), + [anon_sym_type] = ACTIONS(199), + [anon_sym_anyopaque] = ACTIONS(199), + [anon_sym_bool] = ACTIONS(199), + [anon_sym_int] = ACTIONS(199), + [anon_sym_uint] = ACTIONS(199), + [anon_sym_float] = ACTIONS(199), + [anon_sym_range] = ACTIONS(199), + [anon_sym_i8] = ACTIONS(199), + [anon_sym_i16] = ACTIONS(199), + [anon_sym_i32] = ACTIONS(199), + [anon_sym_i64] = ACTIONS(199), + [anon_sym_u8] = ACTIONS(199), + [anon_sym_u16] = ACTIONS(199), + [anon_sym_u32] = ACTIONS(199), + [anon_sym_u64] = ACTIONS(199), + [anon_sym_isize] = ACTIONS(199), + [anon_sym_usize] = ACTIONS(199), + [anon_sym_f32] = ACTIONS(199), + [anon_sym_f64] = ACTIONS(199), + [anon_sym_c_char] = ACTIONS(199), + [anon_sym_c_schar] = ACTIONS(199), + [anon_sym_c_uchar] = ACTIONS(199), + [anon_sym_c_short] = ACTIONS(199), + [anon_sym_c_ushort] = ACTIONS(199), + [anon_sym_c_int] = ACTIONS(199), + [anon_sym_c_uint] = ACTIONS(199), + [anon_sym_c_long] = ACTIONS(199), + [anon_sym_c_ulong] = ACTIONS(199), + [anon_sym_c_longlong] = ACTIONS(199), + [anon_sym_c_ulonglong] = ACTIONS(199), + [anon_sym_c_float] = ACTIONS(199), + [anon_sym_c_double] = ACTIONS(199), + [anon_sym_c_longdouble] = ACTIONS(199), + [anon_sym_return] = ACTIONS(856), + [anon_sym_yield] = ACTIONS(858), + [anon_sym_break] = ACTIONS(47), + [anon_sym_continue] = ACTIONS(49), + [anon_sym_defer] = ACTIONS(860), + [anon_sym_errdefer] = ACTIONS(862), + [anon_sym_if] = ACTIONS(864), + [anon_sym_while] = ACTIONS(57), + [anon_sym_expand] = ACTIONS(59), + [anon_sym_for] = ACTIONS(61), + [anon_sym_match] = ACTIONS(63), + [anon_sym_AMP] = ACTIONS(213), + [anon_sym_TILDE] = ACTIONS(213), + [anon_sym_try] = ACTIONS(187), + [anon_sym_DOT] = ACTIONS(866), + [anon_sym_true] = ACTIONS(217), + [anon_sym_false] = ACTIONS(217), + [anon_sym_null] = ACTIONS(219), + [anon_sym_unreachable] = ACTIONS(221), + [anon_sym_undefined] = ACTIONS(223), + [sym_sink] = ACTIONS(868), + [sym_integer] = ACTIONS(227), + [sym_float] = ACTIONS(229), + [anon_sym_DQUOTE] = ACTIONS(231), + [sym_multiline_string] = ACTIONS(229), + [sym_character] = ACTIONS(229), + [sym_comment] = ACTIONS(3), + [sym__newline] = ACTIONS(974), + }, + [STATE(235)] = { + [sym_struct_type] = STATE(3174), + [sym_array_type] = STATE(3174), + [sym_builtin_type] = STATE(3174), + [sym_block] = STATE(1813), + [sym_statement] = STATE(1860), + [sym_constant_declaration] = STATE(1813), + [sym_variable_declaration] = STATE(1813), + [sym_assignment_statement] = STATE(1813), + [sym_expression_statement] = STATE(1813), + [sym_return_statement] = STATE(1813), + [sym_yield_statement] = STATE(1813), + [sym_break_statement] = STATE(1813), + [sym_continue_statement] = STATE(1813), + [sym_defer_statement] = STATE(1813), + [sym_labeled_block] = STATE(1813), + [sym_if_statement] = STATE(1813), + [sym_while_statement] = STATE(1813), + [sym_for_statement] = STATE(1813), + [sym_match_statement] = STATE(1813), + [sym__branch_body] = STATE(1860), + [sym_expression] = STATE(3147), + [sym_binary_expression] = STATE(3174), + [sym_catch_expression] = STATE(3174), + [sym_unary_expression] = STATE(3174), + [sym_field_expression] = STATE(3174), + [sym_intrinsic_call_expression] = STATE(3174), + [sym_call_expression] = STATE(3174), + [sym_index_expression] = STATE(3174), + [sym_slice_expression] = STATE(3174), + [sym_postfix_expression] = STATE(3174), + [sym_struct_literal] = STATE(3174), + [sym_anonymous_record_literal] = STATE(3174), + [sym_tuple_literal] = STATE(3174), + [sym_enum_literal] = STATE(3174), + [sym_array_literal] = STATE(3174), + [sym_parenthesized_expression] = STATE(3174), + [sym_comptime_block] = STATE(3174), + [sym_function_literal] = STATE(3174), + [sym_qualified_identifier] = STATE(4668), + [sym_boolean] = STATE(3174), + [sym_null] = STATE(3174), + [sym_unreachable] = STATE(3174), + [sym_undefined] = STATE(3174), + [sym_string] = STATE(3174), + [aux_sym_import_declaration_repeat1] = STATE(1537), + [sym_identifier] = ACTIONS(850), + [anon_sym_func] = ACTIONS(185), + [anon_sym_BANG] = ACTIONS(213), + [anon_sym_struct] = ACTIONS(189), + [anon_sym_LPAREN] = ACTIONS(852), + [anon_sym_LBRACE] = ACTIONS(191), + [anon_sym_DASH] = ACTIONS(213), + [anon_sym_DOLLAR] = ACTIONS(195), + [anon_sym_LBRACK] = ACTIONS(854), + [anon_sym_void] = ACTIONS(199), + [anon_sym_noreturn] = ACTIONS(199), + [anon_sym_type] = ACTIONS(199), + [anon_sym_anyopaque] = ACTIONS(199), + [anon_sym_bool] = ACTIONS(199), + [anon_sym_int] = ACTIONS(199), + [anon_sym_uint] = ACTIONS(199), + [anon_sym_float] = ACTIONS(199), + [anon_sym_range] = ACTIONS(199), + [anon_sym_i8] = ACTIONS(199), + [anon_sym_i16] = ACTIONS(199), + [anon_sym_i32] = ACTIONS(199), + [anon_sym_i64] = ACTIONS(199), + [anon_sym_u8] = ACTIONS(199), + [anon_sym_u16] = ACTIONS(199), + [anon_sym_u32] = ACTIONS(199), + [anon_sym_u64] = ACTIONS(199), + [anon_sym_isize] = ACTIONS(199), + [anon_sym_usize] = ACTIONS(199), + [anon_sym_f32] = ACTIONS(199), + [anon_sym_f64] = ACTIONS(199), + [anon_sym_c_char] = ACTIONS(199), + [anon_sym_c_schar] = ACTIONS(199), + [anon_sym_c_uchar] = ACTIONS(199), + [anon_sym_c_short] = ACTIONS(199), + [anon_sym_c_ushort] = ACTIONS(199), + [anon_sym_c_int] = ACTIONS(199), + [anon_sym_c_uint] = ACTIONS(199), + [anon_sym_c_long] = ACTIONS(199), + [anon_sym_c_ulong] = ACTIONS(199), + [anon_sym_c_longlong] = ACTIONS(199), + [anon_sym_c_ulonglong] = ACTIONS(199), + [anon_sym_c_float] = ACTIONS(199), + [anon_sym_c_double] = ACTIONS(199), + [anon_sym_c_longdouble] = ACTIONS(199), + [anon_sym_return] = ACTIONS(856), + [anon_sym_yield] = ACTIONS(858), + [anon_sym_break] = ACTIONS(47), + [anon_sym_continue] = ACTIONS(49), + [anon_sym_defer] = ACTIONS(860), + [anon_sym_errdefer] = ACTIONS(862), + [anon_sym_if] = ACTIONS(864), + [anon_sym_while] = ACTIONS(57), + [anon_sym_expand] = ACTIONS(59), + [anon_sym_for] = ACTIONS(61), + [anon_sym_match] = ACTIONS(63), + [anon_sym_AMP] = ACTIONS(213), + [anon_sym_TILDE] = ACTIONS(213), + [anon_sym_try] = ACTIONS(187), + [anon_sym_DOT] = ACTIONS(866), + [anon_sym_true] = ACTIONS(217), + [anon_sym_false] = ACTIONS(217), + [anon_sym_null] = ACTIONS(219), + [anon_sym_unreachable] = ACTIONS(221), + [anon_sym_undefined] = ACTIONS(223), + [sym_sink] = ACTIONS(868), + [sym_integer] = ACTIONS(227), + [sym_float] = ACTIONS(229), + [anon_sym_DQUOTE] = ACTIONS(231), + [sym_multiline_string] = ACTIONS(229), + [sym_character] = ACTIONS(229), + [sym_comment] = ACTIONS(3), + [sym__newline] = ACTIONS(848), + }, + [STATE(236)] = { + [sym_struct_type] = STATE(3174), + [sym_array_type] = STATE(3174), + [sym_builtin_type] = STATE(3174), + [sym_block] = STATE(1813), + [sym_statement] = STATE(1861), + [sym_constant_declaration] = STATE(1813), + [sym_variable_declaration] = STATE(1813), + [sym_assignment_statement] = STATE(1813), + [sym_expression_statement] = STATE(1813), + [sym_return_statement] = STATE(1813), + [sym_yield_statement] = STATE(1813), + [sym_break_statement] = STATE(1813), + [sym_continue_statement] = STATE(1813), + [sym_defer_statement] = STATE(1813), + [sym_labeled_block] = STATE(1813), + [sym_if_statement] = STATE(1813), + [sym_while_statement] = STATE(1813), + [sym_for_statement] = STATE(1813), + [sym_match_statement] = STATE(1813), + [sym__branch_body] = STATE(1861), + [sym_expression] = STATE(3147), + [sym_binary_expression] = STATE(3174), + [sym_catch_expression] = STATE(3174), + [sym_unary_expression] = STATE(3174), + [sym_field_expression] = STATE(3174), + [sym_intrinsic_call_expression] = STATE(3174), + [sym_call_expression] = STATE(3174), + [sym_index_expression] = STATE(3174), + [sym_slice_expression] = STATE(3174), + [sym_postfix_expression] = STATE(3174), + [sym_struct_literal] = STATE(3174), + [sym_anonymous_record_literal] = STATE(3174), + [sym_tuple_literal] = STATE(3174), + [sym_enum_literal] = STATE(3174), + [sym_array_literal] = STATE(3174), + [sym_parenthesized_expression] = STATE(3174), + [sym_comptime_block] = STATE(3174), + [sym_function_literal] = STATE(3174), + [sym_qualified_identifier] = STATE(4668), + [sym_boolean] = STATE(3174), + [sym_null] = STATE(3174), + [sym_unreachable] = STATE(3174), + [sym_undefined] = STATE(3174), + [sym_string] = STATE(3174), + [aux_sym_import_declaration_repeat1] = STATE(247), + [sym_identifier] = ACTIONS(850), + [anon_sym_func] = ACTIONS(185), + [anon_sym_BANG] = ACTIONS(213), + [anon_sym_struct] = ACTIONS(189), + [anon_sym_LPAREN] = ACTIONS(852), + [anon_sym_LBRACE] = ACTIONS(191), + [anon_sym_DASH] = ACTIONS(213), + [anon_sym_DOLLAR] = ACTIONS(195), + [anon_sym_LBRACK] = ACTIONS(854), + [anon_sym_void] = ACTIONS(199), + [anon_sym_noreturn] = ACTIONS(199), + [anon_sym_type] = ACTIONS(199), + [anon_sym_anyopaque] = ACTIONS(199), + [anon_sym_bool] = ACTIONS(199), + [anon_sym_int] = ACTIONS(199), + [anon_sym_uint] = ACTIONS(199), + [anon_sym_float] = ACTIONS(199), + [anon_sym_range] = ACTIONS(199), + [anon_sym_i8] = ACTIONS(199), + [anon_sym_i16] = ACTIONS(199), + [anon_sym_i32] = ACTIONS(199), + [anon_sym_i64] = ACTIONS(199), + [anon_sym_u8] = ACTIONS(199), + [anon_sym_u16] = ACTIONS(199), + [anon_sym_u32] = ACTIONS(199), + [anon_sym_u64] = ACTIONS(199), + [anon_sym_isize] = ACTIONS(199), + [anon_sym_usize] = ACTIONS(199), + [anon_sym_f32] = ACTIONS(199), + [anon_sym_f64] = ACTIONS(199), + [anon_sym_c_char] = ACTIONS(199), + [anon_sym_c_schar] = ACTIONS(199), + [anon_sym_c_uchar] = ACTIONS(199), + [anon_sym_c_short] = ACTIONS(199), + [anon_sym_c_ushort] = ACTIONS(199), + [anon_sym_c_int] = ACTIONS(199), + [anon_sym_c_uint] = ACTIONS(199), + [anon_sym_c_long] = ACTIONS(199), + [anon_sym_c_ulong] = ACTIONS(199), + [anon_sym_c_longlong] = ACTIONS(199), + [anon_sym_c_ulonglong] = ACTIONS(199), + [anon_sym_c_float] = ACTIONS(199), + [anon_sym_c_double] = ACTIONS(199), + [anon_sym_c_longdouble] = ACTIONS(199), + [anon_sym_return] = ACTIONS(856), + [anon_sym_yield] = ACTIONS(858), + [anon_sym_break] = ACTIONS(47), + [anon_sym_continue] = ACTIONS(49), + [anon_sym_defer] = ACTIONS(860), + [anon_sym_errdefer] = ACTIONS(862), + [anon_sym_if] = ACTIONS(864), + [anon_sym_while] = ACTIONS(57), + [anon_sym_expand] = ACTIONS(59), + [anon_sym_for] = ACTIONS(61), + [anon_sym_match] = ACTIONS(63), + [anon_sym_AMP] = ACTIONS(213), + [anon_sym_TILDE] = ACTIONS(213), + [anon_sym_try] = ACTIONS(187), + [anon_sym_DOT] = ACTIONS(866), + [anon_sym_true] = ACTIONS(217), + [anon_sym_false] = ACTIONS(217), + [anon_sym_null] = ACTIONS(219), + [anon_sym_unreachable] = ACTIONS(221), + [anon_sym_undefined] = ACTIONS(223), + [sym_sink] = ACTIONS(868), + [sym_integer] = ACTIONS(227), + [sym_float] = ACTIONS(229), + [anon_sym_DQUOTE] = ACTIONS(231), + [sym_multiline_string] = ACTIONS(229), + [sym_character] = ACTIONS(229), + [sym_comment] = ACTIONS(3), + [sym__newline] = ACTIONS(976), + }, + [STATE(237)] = { + [sym_struct_type] = STATE(3174), + [sym_array_type] = STATE(3174), + [sym_builtin_type] = STATE(3174), + [sym_block] = STATE(1813), + [sym_statement] = STATE(1863), + [sym_constant_declaration] = STATE(1813), + [sym_variable_declaration] = STATE(1813), + [sym_assignment_statement] = STATE(1813), + [sym_expression_statement] = STATE(1813), + [sym_return_statement] = STATE(1813), + [sym_yield_statement] = STATE(1813), + [sym_break_statement] = STATE(1813), + [sym_continue_statement] = STATE(1813), + [sym_defer_statement] = STATE(1813), + [sym_labeled_block] = STATE(1813), + [sym_if_statement] = STATE(1813), + [sym_while_statement] = STATE(1813), + [sym_for_statement] = STATE(1813), + [sym_match_statement] = STATE(1813), + [sym__branch_body] = STATE(1863), + [sym_expression] = STATE(3147), + [sym_binary_expression] = STATE(3174), + [sym_catch_expression] = STATE(3174), + [sym_unary_expression] = STATE(3174), + [sym_field_expression] = STATE(3174), + [sym_intrinsic_call_expression] = STATE(3174), + [sym_call_expression] = STATE(3174), + [sym_index_expression] = STATE(3174), + [sym_slice_expression] = STATE(3174), + [sym_postfix_expression] = STATE(3174), + [sym_struct_literal] = STATE(3174), + [sym_anonymous_record_literal] = STATE(3174), + [sym_tuple_literal] = STATE(3174), + [sym_enum_literal] = STATE(3174), + [sym_array_literal] = STATE(3174), + [sym_parenthesized_expression] = STATE(3174), + [sym_comptime_block] = STATE(3174), + [sym_function_literal] = STATE(3174), + [sym_qualified_identifier] = STATE(4668), + [sym_boolean] = STATE(3174), + [sym_null] = STATE(3174), + [sym_unreachable] = STATE(3174), + [sym_undefined] = STATE(3174), + [sym_string] = STATE(3174), + [aux_sym_import_declaration_repeat1] = STATE(1537), + [sym_identifier] = ACTIONS(850), + [anon_sym_func] = ACTIONS(185), + [anon_sym_BANG] = ACTIONS(213), + [anon_sym_struct] = ACTIONS(189), + [anon_sym_LPAREN] = ACTIONS(852), + [anon_sym_LBRACE] = ACTIONS(191), + [anon_sym_DASH] = ACTIONS(213), + [anon_sym_DOLLAR] = ACTIONS(195), + [anon_sym_LBRACK] = ACTIONS(854), + [anon_sym_void] = ACTIONS(199), + [anon_sym_noreturn] = ACTIONS(199), + [anon_sym_type] = ACTIONS(199), + [anon_sym_anyopaque] = ACTIONS(199), + [anon_sym_bool] = ACTIONS(199), + [anon_sym_int] = ACTIONS(199), + [anon_sym_uint] = ACTIONS(199), + [anon_sym_float] = ACTIONS(199), + [anon_sym_range] = ACTIONS(199), + [anon_sym_i8] = ACTIONS(199), + [anon_sym_i16] = ACTIONS(199), + [anon_sym_i32] = ACTIONS(199), + [anon_sym_i64] = ACTIONS(199), + [anon_sym_u8] = ACTIONS(199), + [anon_sym_u16] = ACTIONS(199), + [anon_sym_u32] = ACTIONS(199), + [anon_sym_u64] = ACTIONS(199), + [anon_sym_isize] = ACTIONS(199), + [anon_sym_usize] = ACTIONS(199), + [anon_sym_f32] = ACTIONS(199), + [anon_sym_f64] = ACTIONS(199), + [anon_sym_c_char] = ACTIONS(199), + [anon_sym_c_schar] = ACTIONS(199), + [anon_sym_c_uchar] = ACTIONS(199), + [anon_sym_c_short] = ACTIONS(199), + [anon_sym_c_ushort] = ACTIONS(199), + [anon_sym_c_int] = ACTIONS(199), + [anon_sym_c_uint] = ACTIONS(199), + [anon_sym_c_long] = ACTIONS(199), + [anon_sym_c_ulong] = ACTIONS(199), + [anon_sym_c_longlong] = ACTIONS(199), + [anon_sym_c_ulonglong] = ACTIONS(199), + [anon_sym_c_float] = ACTIONS(199), + [anon_sym_c_double] = ACTIONS(199), + [anon_sym_c_longdouble] = ACTIONS(199), + [anon_sym_return] = ACTIONS(856), + [anon_sym_yield] = ACTIONS(858), + [anon_sym_break] = ACTIONS(47), + [anon_sym_continue] = ACTIONS(49), + [anon_sym_defer] = ACTIONS(860), + [anon_sym_errdefer] = ACTIONS(862), + [anon_sym_if] = ACTIONS(864), + [anon_sym_while] = ACTIONS(57), + [anon_sym_expand] = ACTIONS(59), + [anon_sym_for] = ACTIONS(61), + [anon_sym_match] = ACTIONS(63), + [anon_sym_AMP] = ACTIONS(213), + [anon_sym_TILDE] = ACTIONS(213), + [anon_sym_try] = ACTIONS(187), + [anon_sym_DOT] = ACTIONS(866), + [anon_sym_true] = ACTIONS(217), + [anon_sym_false] = ACTIONS(217), + [anon_sym_null] = ACTIONS(219), + [anon_sym_unreachable] = ACTIONS(221), + [anon_sym_undefined] = ACTIONS(223), + [sym_sink] = ACTIONS(868), + [sym_integer] = ACTIONS(227), + [sym_float] = ACTIONS(229), + [anon_sym_DQUOTE] = ACTIONS(231), + [sym_multiline_string] = ACTIONS(229), + [sym_character] = ACTIONS(229), + [sym_comment] = ACTIONS(3), + [sym__newline] = ACTIONS(848), + }, + [STATE(238)] = { + [sym_struct_type] = STATE(3174), + [sym_array_type] = STATE(3174), + [sym_builtin_type] = STATE(3174), + [sym_block] = STATE(1813), + [sym_statement] = STATE(1863), + [sym_constant_declaration] = STATE(1813), + [sym_variable_declaration] = STATE(1813), + [sym_assignment_statement] = STATE(1813), + [sym_expression_statement] = STATE(1813), + [sym_return_statement] = STATE(1813), + [sym_yield_statement] = STATE(1813), + [sym_break_statement] = STATE(1813), + [sym_continue_statement] = STATE(1813), + [sym_defer_statement] = STATE(1813), + [sym_labeled_block] = STATE(1813), + [sym_if_statement] = STATE(1813), + [sym_while_statement] = STATE(1813), + [sym_for_statement] = STATE(1813), + [sym_match_statement] = STATE(1813), + [sym__branch_body] = STATE(1863), + [sym_expression] = STATE(3147), + [sym_binary_expression] = STATE(3174), + [sym_catch_expression] = STATE(3174), + [sym_unary_expression] = STATE(3174), + [sym_field_expression] = STATE(3174), + [sym_intrinsic_call_expression] = STATE(3174), + [sym_call_expression] = STATE(3174), + [sym_index_expression] = STATE(3174), + [sym_slice_expression] = STATE(3174), + [sym_postfix_expression] = STATE(3174), + [sym_struct_literal] = STATE(3174), + [sym_anonymous_record_literal] = STATE(3174), + [sym_tuple_literal] = STATE(3174), + [sym_enum_literal] = STATE(3174), + [sym_array_literal] = STATE(3174), + [sym_parenthesized_expression] = STATE(3174), + [sym_comptime_block] = STATE(3174), + [sym_function_literal] = STATE(3174), + [sym_qualified_identifier] = STATE(4668), + [sym_boolean] = STATE(3174), + [sym_null] = STATE(3174), + [sym_unreachable] = STATE(3174), + [sym_undefined] = STATE(3174), + [sym_string] = STATE(3174), + [aux_sym_import_declaration_repeat1] = STATE(250), + [sym_identifier] = ACTIONS(850), + [anon_sym_func] = ACTIONS(185), + [anon_sym_BANG] = ACTIONS(213), + [anon_sym_struct] = ACTIONS(189), + [anon_sym_LPAREN] = ACTIONS(852), + [anon_sym_LBRACE] = ACTIONS(191), + [anon_sym_DASH] = ACTIONS(213), + [anon_sym_DOLLAR] = ACTIONS(195), + [anon_sym_LBRACK] = ACTIONS(854), + [anon_sym_void] = ACTIONS(199), + [anon_sym_noreturn] = ACTIONS(199), + [anon_sym_type] = ACTIONS(199), + [anon_sym_anyopaque] = ACTIONS(199), + [anon_sym_bool] = ACTIONS(199), + [anon_sym_int] = ACTIONS(199), + [anon_sym_uint] = ACTIONS(199), + [anon_sym_float] = ACTIONS(199), + [anon_sym_range] = ACTIONS(199), + [anon_sym_i8] = ACTIONS(199), + [anon_sym_i16] = ACTIONS(199), + [anon_sym_i32] = ACTIONS(199), + [anon_sym_i64] = ACTIONS(199), + [anon_sym_u8] = ACTIONS(199), + [anon_sym_u16] = ACTIONS(199), + [anon_sym_u32] = ACTIONS(199), + [anon_sym_u64] = ACTIONS(199), + [anon_sym_isize] = ACTIONS(199), + [anon_sym_usize] = ACTIONS(199), + [anon_sym_f32] = ACTIONS(199), + [anon_sym_f64] = ACTIONS(199), + [anon_sym_c_char] = ACTIONS(199), + [anon_sym_c_schar] = ACTIONS(199), + [anon_sym_c_uchar] = ACTIONS(199), + [anon_sym_c_short] = ACTIONS(199), + [anon_sym_c_ushort] = ACTIONS(199), + [anon_sym_c_int] = ACTIONS(199), + [anon_sym_c_uint] = ACTIONS(199), + [anon_sym_c_long] = ACTIONS(199), + [anon_sym_c_ulong] = ACTIONS(199), + [anon_sym_c_longlong] = ACTIONS(199), + [anon_sym_c_ulonglong] = ACTIONS(199), + [anon_sym_c_float] = ACTIONS(199), + [anon_sym_c_double] = ACTIONS(199), + [anon_sym_c_longdouble] = ACTIONS(199), + [anon_sym_return] = ACTIONS(856), + [anon_sym_yield] = ACTIONS(858), + [anon_sym_break] = ACTIONS(47), + [anon_sym_continue] = ACTIONS(49), + [anon_sym_defer] = ACTIONS(860), + [anon_sym_errdefer] = ACTIONS(862), + [anon_sym_if] = ACTIONS(864), + [anon_sym_while] = ACTIONS(57), + [anon_sym_expand] = ACTIONS(59), + [anon_sym_for] = ACTIONS(61), + [anon_sym_match] = ACTIONS(63), + [anon_sym_AMP] = ACTIONS(213), + [anon_sym_TILDE] = ACTIONS(213), + [anon_sym_try] = ACTIONS(187), + [anon_sym_DOT] = ACTIONS(866), + [anon_sym_true] = ACTIONS(217), + [anon_sym_false] = ACTIONS(217), + [anon_sym_null] = ACTIONS(219), + [anon_sym_unreachable] = ACTIONS(221), + [anon_sym_undefined] = ACTIONS(223), + [sym_sink] = ACTIONS(868), + [sym_integer] = ACTIONS(227), + [sym_float] = ACTIONS(229), + [anon_sym_DQUOTE] = ACTIONS(231), + [sym_multiline_string] = ACTIONS(229), + [sym_character] = ACTIONS(229), + [sym_comment] = ACTIONS(3), + [sym__newline] = ACTIONS(978), + }, + [STATE(239)] = { + [sym_struct_type] = STATE(562), + [sym_array_type] = STATE(562), + [sym_builtin_type] = STATE(562), + [sym_block] = STATE(1813), + [sym_statement] = STATE(1860), + [sym_constant_declaration] = STATE(1813), + [sym_variable_declaration] = STATE(1813), + [sym_assignment_statement] = STATE(1813), + [sym_expression_statement] = STATE(1813), + [sym_return_statement] = STATE(1813), + [sym_yield_statement] = STATE(1813), + [sym_break_statement] = STATE(1813), + [sym_continue_statement] = STATE(1813), + [sym_defer_statement] = STATE(1813), + [sym_labeled_block] = STATE(1813), + [sym_if_statement] = STATE(1813), + [sym_while_statement] = STATE(1813), + [sym_for_statement] = STATE(1813), + [sym_match_statement] = STATE(1813), + [sym__branch_body] = STATE(1860), + [sym_expression] = STATE(2992), + [sym_binary_expression] = STATE(562), + [sym_catch_expression] = STATE(562), + [sym_unary_expression] = STATE(562), + [sym_field_expression] = STATE(562), + [sym_intrinsic_call_expression] = STATE(562), + [sym_call_expression] = STATE(562), + [sym_index_expression] = STATE(562), + [sym_slice_expression] = STATE(562), + [sym_postfix_expression] = STATE(562), + [sym_struct_literal] = STATE(562), + [sym_anonymous_record_literal] = STATE(562), + [sym_tuple_literal] = STATE(562), + [sym_enum_literal] = STATE(562), + [sym_array_literal] = STATE(562), + [sym_parenthesized_expression] = STATE(562), + [sym_comptime_block] = STATE(562), + [sym_function_literal] = STATE(562), + [sym_qualified_identifier] = STATE(4549), + [sym_boolean] = STATE(562), + [sym_null] = STATE(562), + [sym_unreachable] = STATE(562), + [sym_undefined] = STATE(562), + [sym_string] = STATE(562), + [aux_sym_import_declaration_repeat1] = STATE(1537), + [sym_identifier] = ACTIONS(876), + [anon_sym_func] = ACTIONS(19), + [anon_sym_BANG] = ACTIONS(91), + [anon_sym_struct] = ACTIONS(23), + [anon_sym_LPAREN] = ACTIONS(273), + [anon_sym_LBRACE] = ACTIONS(27), + [anon_sym_DASH] = ACTIONS(91), + [anon_sym_DOLLAR] = ACTIONS(31), + [anon_sym_LBRACK] = ACTIONS(842), + [anon_sym_void] = ACTIONS(41), + [anon_sym_noreturn] = ACTIONS(41), + [anon_sym_type] = ACTIONS(41), + [anon_sym_anyopaque] = ACTIONS(41), + [anon_sym_bool] = ACTIONS(41), + [anon_sym_int] = ACTIONS(41), + [anon_sym_uint] = ACTIONS(41), + [anon_sym_float] = ACTIONS(41), + [anon_sym_range] = ACTIONS(41), + [anon_sym_i8] = ACTIONS(41), + [anon_sym_i16] = ACTIONS(41), + [anon_sym_i32] = ACTIONS(41), + [anon_sym_i64] = ACTIONS(41), + [anon_sym_u8] = ACTIONS(41), + [anon_sym_u16] = ACTIONS(41), + [anon_sym_u32] = ACTIONS(41), + [anon_sym_u64] = ACTIONS(41), + [anon_sym_isize] = ACTIONS(41), + [anon_sym_usize] = ACTIONS(41), + [anon_sym_f32] = ACTIONS(41), + [anon_sym_f64] = ACTIONS(41), + [anon_sym_c_char] = ACTIONS(41), + [anon_sym_c_schar] = ACTIONS(41), + [anon_sym_c_uchar] = ACTIONS(41), + [anon_sym_c_short] = ACTIONS(41), + [anon_sym_c_ushort] = ACTIONS(41), + [anon_sym_c_int] = ACTIONS(41), + [anon_sym_c_uint] = ACTIONS(41), + [anon_sym_c_long] = ACTIONS(41), + [anon_sym_c_ulong] = ACTIONS(41), + [anon_sym_c_longlong] = ACTIONS(41), + [anon_sym_c_ulonglong] = ACTIONS(41), + [anon_sym_c_float] = ACTIONS(41), + [anon_sym_c_double] = ACTIONS(41), + [anon_sym_c_longdouble] = ACTIONS(41), + [anon_sym_return] = ACTIONS(878), + [anon_sym_yield] = ACTIONS(880), + [anon_sym_break] = ACTIONS(47), + [anon_sym_continue] = ACTIONS(49), + [anon_sym_defer] = ACTIONS(882), + [anon_sym_errdefer] = ACTIONS(884), + [anon_sym_if] = ACTIONS(886), + [anon_sym_while] = ACTIONS(57), + [anon_sym_expand] = ACTIONS(59), + [anon_sym_for] = ACTIONS(61), + [anon_sym_match] = ACTIONS(63), + [anon_sym_AMP] = ACTIONS(91), + [anon_sym_TILDE] = ACTIONS(91), + [anon_sym_try] = ACTIONS(21), + [anon_sym_DOT] = ACTIONS(846), + [anon_sym_true] = ACTIONS(95), + [anon_sym_false] = ACTIONS(95), + [anon_sym_null] = ACTIONS(97), + [anon_sym_unreachable] = ACTIONS(99), + [anon_sym_undefined] = ACTIONS(101), + [sym_sink] = ACTIONS(888), + [sym_integer] = ACTIONS(105), + [sym_float] = ACTIONS(107), + [anon_sym_DQUOTE] = ACTIONS(109), + [sym_multiline_string] = ACTIONS(107), + [sym_character] = ACTIONS(107), + [sym_comment] = ACTIONS(3), + [sym__newline] = ACTIONS(848), + }, + [STATE(240)] = { + [sym_struct_type] = STATE(562), + [sym_array_type] = STATE(562), + [sym_builtin_type] = STATE(562), + [sym_block] = STATE(1813), + [sym_statement] = STATE(1861), + [sym_constant_declaration] = STATE(1813), + [sym_variable_declaration] = STATE(1813), + [sym_assignment_statement] = STATE(1813), + [sym_expression_statement] = STATE(1813), + [sym_return_statement] = STATE(1813), + [sym_yield_statement] = STATE(1813), + [sym_break_statement] = STATE(1813), + [sym_continue_statement] = STATE(1813), + [sym_defer_statement] = STATE(1813), + [sym_labeled_block] = STATE(1813), + [sym_if_statement] = STATE(1813), + [sym_while_statement] = STATE(1813), + [sym_for_statement] = STATE(1813), + [sym_match_statement] = STATE(1813), + [sym__branch_body] = STATE(1861), + [sym_expression] = STATE(2992), + [sym_binary_expression] = STATE(562), + [sym_catch_expression] = STATE(562), + [sym_unary_expression] = STATE(562), + [sym_field_expression] = STATE(562), + [sym_intrinsic_call_expression] = STATE(562), + [sym_call_expression] = STATE(562), + [sym_index_expression] = STATE(562), + [sym_slice_expression] = STATE(562), + [sym_postfix_expression] = STATE(562), + [sym_struct_literal] = STATE(562), + [sym_anonymous_record_literal] = STATE(562), + [sym_tuple_literal] = STATE(562), + [sym_enum_literal] = STATE(562), + [sym_array_literal] = STATE(562), + [sym_parenthesized_expression] = STATE(562), + [sym_comptime_block] = STATE(562), + [sym_function_literal] = STATE(562), + [sym_qualified_identifier] = STATE(4549), + [sym_boolean] = STATE(562), + [sym_null] = STATE(562), + [sym_unreachable] = STATE(562), + [sym_undefined] = STATE(562), + [sym_string] = STATE(562), + [aux_sym_import_declaration_repeat1] = STATE(280), + [sym_identifier] = ACTIONS(876), + [anon_sym_func] = ACTIONS(19), + [anon_sym_BANG] = ACTIONS(91), + [anon_sym_struct] = ACTIONS(23), + [anon_sym_LPAREN] = ACTIONS(273), + [anon_sym_LBRACE] = ACTIONS(27), + [anon_sym_DASH] = ACTIONS(91), + [anon_sym_DOLLAR] = ACTIONS(31), + [anon_sym_LBRACK] = ACTIONS(842), + [anon_sym_void] = ACTIONS(41), + [anon_sym_noreturn] = ACTIONS(41), + [anon_sym_type] = ACTIONS(41), + [anon_sym_anyopaque] = ACTIONS(41), + [anon_sym_bool] = ACTIONS(41), + [anon_sym_int] = ACTIONS(41), + [anon_sym_uint] = ACTIONS(41), + [anon_sym_float] = ACTIONS(41), + [anon_sym_range] = ACTIONS(41), + [anon_sym_i8] = ACTIONS(41), + [anon_sym_i16] = ACTIONS(41), + [anon_sym_i32] = ACTIONS(41), + [anon_sym_i64] = ACTIONS(41), + [anon_sym_u8] = ACTIONS(41), + [anon_sym_u16] = ACTIONS(41), + [anon_sym_u32] = ACTIONS(41), + [anon_sym_u64] = ACTIONS(41), + [anon_sym_isize] = ACTIONS(41), + [anon_sym_usize] = ACTIONS(41), + [anon_sym_f32] = ACTIONS(41), + [anon_sym_f64] = ACTIONS(41), + [anon_sym_c_char] = ACTIONS(41), + [anon_sym_c_schar] = ACTIONS(41), + [anon_sym_c_uchar] = ACTIONS(41), + [anon_sym_c_short] = ACTIONS(41), + [anon_sym_c_ushort] = ACTIONS(41), + [anon_sym_c_int] = ACTIONS(41), + [anon_sym_c_uint] = ACTIONS(41), + [anon_sym_c_long] = ACTIONS(41), + [anon_sym_c_ulong] = ACTIONS(41), + [anon_sym_c_longlong] = ACTIONS(41), + [anon_sym_c_ulonglong] = ACTIONS(41), + [anon_sym_c_float] = ACTIONS(41), + [anon_sym_c_double] = ACTIONS(41), + [anon_sym_c_longdouble] = ACTIONS(41), + [anon_sym_return] = ACTIONS(878), + [anon_sym_yield] = ACTIONS(880), + [anon_sym_break] = ACTIONS(47), + [anon_sym_continue] = ACTIONS(49), + [anon_sym_defer] = ACTIONS(882), + [anon_sym_errdefer] = ACTIONS(884), + [anon_sym_if] = ACTIONS(886), + [anon_sym_while] = ACTIONS(57), + [anon_sym_expand] = ACTIONS(59), + [anon_sym_for] = ACTIONS(61), + [anon_sym_match] = ACTIONS(63), + [anon_sym_AMP] = ACTIONS(91), + [anon_sym_TILDE] = ACTIONS(91), + [anon_sym_try] = ACTIONS(21), + [anon_sym_DOT] = ACTIONS(846), + [anon_sym_true] = ACTIONS(95), + [anon_sym_false] = ACTIONS(95), + [anon_sym_null] = ACTIONS(97), + [anon_sym_unreachable] = ACTIONS(99), + [anon_sym_undefined] = ACTIONS(101), + [sym_sink] = ACTIONS(888), + [sym_integer] = ACTIONS(105), + [sym_float] = ACTIONS(107), + [anon_sym_DQUOTE] = ACTIONS(109), + [sym_multiline_string] = ACTIONS(107), + [sym_character] = ACTIONS(107), + [sym_comment] = ACTIONS(3), + [sym__newline] = ACTIONS(980), + }, + [STATE(241)] = { + [sym_struct_type] = STATE(562), + [sym_array_type] = STATE(562), + [sym_builtin_type] = STATE(562), + [sym_block] = STATE(1813), + [sym_statement] = STATE(1863), + [sym_constant_declaration] = STATE(1813), + [sym_variable_declaration] = STATE(1813), + [sym_assignment_statement] = STATE(1813), + [sym_expression_statement] = STATE(1813), + [sym_return_statement] = STATE(1813), + [sym_yield_statement] = STATE(1813), + [sym_break_statement] = STATE(1813), + [sym_continue_statement] = STATE(1813), + [sym_defer_statement] = STATE(1813), + [sym_labeled_block] = STATE(1813), + [sym_if_statement] = STATE(1813), + [sym_while_statement] = STATE(1813), + [sym_for_statement] = STATE(1813), + [sym_match_statement] = STATE(1813), + [sym__branch_body] = STATE(1863), + [sym_expression] = STATE(2992), + [sym_binary_expression] = STATE(562), + [sym_catch_expression] = STATE(562), + [sym_unary_expression] = STATE(562), + [sym_field_expression] = STATE(562), + [sym_intrinsic_call_expression] = STATE(562), + [sym_call_expression] = STATE(562), + [sym_index_expression] = STATE(562), + [sym_slice_expression] = STATE(562), + [sym_postfix_expression] = STATE(562), + [sym_struct_literal] = STATE(562), + [sym_anonymous_record_literal] = STATE(562), + [sym_tuple_literal] = STATE(562), + [sym_enum_literal] = STATE(562), + [sym_array_literal] = STATE(562), + [sym_parenthesized_expression] = STATE(562), + [sym_comptime_block] = STATE(562), + [sym_function_literal] = STATE(562), + [sym_qualified_identifier] = STATE(4549), + [sym_boolean] = STATE(562), + [sym_null] = STATE(562), + [sym_unreachable] = STATE(562), + [sym_undefined] = STATE(562), + [sym_string] = STATE(562), + [aux_sym_import_declaration_repeat1] = STATE(1537), + [sym_identifier] = ACTIONS(876), + [anon_sym_func] = ACTIONS(19), + [anon_sym_BANG] = ACTIONS(91), + [anon_sym_struct] = ACTIONS(23), + [anon_sym_LPAREN] = ACTIONS(273), + [anon_sym_LBRACE] = ACTIONS(27), + [anon_sym_DASH] = ACTIONS(91), + [anon_sym_DOLLAR] = ACTIONS(31), + [anon_sym_LBRACK] = ACTIONS(842), + [anon_sym_void] = ACTIONS(41), + [anon_sym_noreturn] = ACTIONS(41), + [anon_sym_type] = ACTIONS(41), + [anon_sym_anyopaque] = ACTIONS(41), + [anon_sym_bool] = ACTIONS(41), + [anon_sym_int] = ACTIONS(41), + [anon_sym_uint] = ACTIONS(41), + [anon_sym_float] = ACTIONS(41), + [anon_sym_range] = ACTIONS(41), + [anon_sym_i8] = ACTIONS(41), + [anon_sym_i16] = ACTIONS(41), + [anon_sym_i32] = ACTIONS(41), + [anon_sym_i64] = ACTIONS(41), + [anon_sym_u8] = ACTIONS(41), + [anon_sym_u16] = ACTIONS(41), + [anon_sym_u32] = ACTIONS(41), + [anon_sym_u64] = ACTIONS(41), + [anon_sym_isize] = ACTIONS(41), + [anon_sym_usize] = ACTIONS(41), + [anon_sym_f32] = ACTIONS(41), + [anon_sym_f64] = ACTIONS(41), + [anon_sym_c_char] = ACTIONS(41), + [anon_sym_c_schar] = ACTIONS(41), + [anon_sym_c_uchar] = ACTIONS(41), + [anon_sym_c_short] = ACTIONS(41), + [anon_sym_c_ushort] = ACTIONS(41), + [anon_sym_c_int] = ACTIONS(41), + [anon_sym_c_uint] = ACTIONS(41), + [anon_sym_c_long] = ACTIONS(41), + [anon_sym_c_ulong] = ACTIONS(41), + [anon_sym_c_longlong] = ACTIONS(41), + [anon_sym_c_ulonglong] = ACTIONS(41), + [anon_sym_c_float] = ACTIONS(41), + [anon_sym_c_double] = ACTIONS(41), + [anon_sym_c_longdouble] = ACTIONS(41), + [anon_sym_return] = ACTIONS(878), + [anon_sym_yield] = ACTIONS(880), + [anon_sym_break] = ACTIONS(47), + [anon_sym_continue] = ACTIONS(49), + [anon_sym_defer] = ACTIONS(882), + [anon_sym_errdefer] = ACTIONS(884), + [anon_sym_if] = ACTIONS(886), + [anon_sym_while] = ACTIONS(57), + [anon_sym_expand] = ACTIONS(59), + [anon_sym_for] = ACTIONS(61), + [anon_sym_match] = ACTIONS(63), + [anon_sym_AMP] = ACTIONS(91), + [anon_sym_TILDE] = ACTIONS(91), + [anon_sym_try] = ACTIONS(21), + [anon_sym_DOT] = ACTIONS(846), + [anon_sym_true] = ACTIONS(95), + [anon_sym_false] = ACTIONS(95), + [anon_sym_null] = ACTIONS(97), + [anon_sym_unreachable] = ACTIONS(99), + [anon_sym_undefined] = ACTIONS(101), + [sym_sink] = ACTIONS(888), + [sym_integer] = ACTIONS(105), + [sym_float] = ACTIONS(107), + [anon_sym_DQUOTE] = ACTIONS(109), + [sym_multiline_string] = ACTIONS(107), + [sym_character] = ACTIONS(107), + [sym_comment] = ACTIONS(3), + [sym__newline] = ACTIONS(848), + }, + [STATE(242)] = { + [sym_struct_type] = STATE(562), + [sym_array_type] = STATE(562), + [sym_builtin_type] = STATE(562), + [sym_block] = STATE(1813), + [sym_statement] = STATE(1863), + [sym_constant_declaration] = STATE(1813), + [sym_variable_declaration] = STATE(1813), + [sym_assignment_statement] = STATE(1813), + [sym_expression_statement] = STATE(1813), + [sym_return_statement] = STATE(1813), + [sym_yield_statement] = STATE(1813), + [sym_break_statement] = STATE(1813), + [sym_continue_statement] = STATE(1813), + [sym_defer_statement] = STATE(1813), + [sym_labeled_block] = STATE(1813), + [sym_if_statement] = STATE(1813), + [sym_while_statement] = STATE(1813), + [sym_for_statement] = STATE(1813), + [sym_match_statement] = STATE(1813), + [sym__branch_body] = STATE(1863), + [sym_expression] = STATE(2992), + [sym_binary_expression] = STATE(562), + [sym_catch_expression] = STATE(562), + [sym_unary_expression] = STATE(562), + [sym_field_expression] = STATE(562), + [sym_intrinsic_call_expression] = STATE(562), + [sym_call_expression] = STATE(562), + [sym_index_expression] = STATE(562), + [sym_slice_expression] = STATE(562), + [sym_postfix_expression] = STATE(562), + [sym_struct_literal] = STATE(562), + [sym_anonymous_record_literal] = STATE(562), + [sym_tuple_literal] = STATE(562), + [sym_enum_literal] = STATE(562), + [sym_array_literal] = STATE(562), + [sym_parenthesized_expression] = STATE(562), + [sym_comptime_block] = STATE(562), + [sym_function_literal] = STATE(562), + [sym_qualified_identifier] = STATE(4549), + [sym_boolean] = STATE(562), + [sym_null] = STATE(562), + [sym_unreachable] = STATE(562), + [sym_undefined] = STATE(562), + [sym_string] = STATE(562), + [aux_sym_import_declaration_repeat1] = STATE(286), + [sym_identifier] = ACTIONS(876), + [anon_sym_func] = ACTIONS(19), + [anon_sym_BANG] = ACTIONS(91), + [anon_sym_struct] = ACTIONS(23), + [anon_sym_LPAREN] = ACTIONS(273), + [anon_sym_LBRACE] = ACTIONS(27), + [anon_sym_DASH] = ACTIONS(91), + [anon_sym_DOLLAR] = ACTIONS(31), + [anon_sym_LBRACK] = ACTIONS(842), + [anon_sym_void] = ACTIONS(41), + [anon_sym_noreturn] = ACTIONS(41), + [anon_sym_type] = ACTIONS(41), + [anon_sym_anyopaque] = ACTIONS(41), + [anon_sym_bool] = ACTIONS(41), + [anon_sym_int] = ACTIONS(41), + [anon_sym_uint] = ACTIONS(41), + [anon_sym_float] = ACTIONS(41), + [anon_sym_range] = ACTIONS(41), + [anon_sym_i8] = ACTIONS(41), + [anon_sym_i16] = ACTIONS(41), + [anon_sym_i32] = ACTIONS(41), + [anon_sym_i64] = ACTIONS(41), + [anon_sym_u8] = ACTIONS(41), + [anon_sym_u16] = ACTIONS(41), + [anon_sym_u32] = ACTIONS(41), + [anon_sym_u64] = ACTIONS(41), + [anon_sym_isize] = ACTIONS(41), + [anon_sym_usize] = ACTIONS(41), + [anon_sym_f32] = ACTIONS(41), + [anon_sym_f64] = ACTIONS(41), + [anon_sym_c_char] = ACTIONS(41), + [anon_sym_c_schar] = ACTIONS(41), + [anon_sym_c_uchar] = ACTIONS(41), + [anon_sym_c_short] = ACTIONS(41), + [anon_sym_c_ushort] = ACTIONS(41), + [anon_sym_c_int] = ACTIONS(41), + [anon_sym_c_uint] = ACTIONS(41), + [anon_sym_c_long] = ACTIONS(41), + [anon_sym_c_ulong] = ACTIONS(41), + [anon_sym_c_longlong] = ACTIONS(41), + [anon_sym_c_ulonglong] = ACTIONS(41), + [anon_sym_c_float] = ACTIONS(41), + [anon_sym_c_double] = ACTIONS(41), + [anon_sym_c_longdouble] = ACTIONS(41), + [anon_sym_return] = ACTIONS(878), + [anon_sym_yield] = ACTIONS(880), + [anon_sym_break] = ACTIONS(47), + [anon_sym_continue] = ACTIONS(49), + [anon_sym_defer] = ACTIONS(882), + [anon_sym_errdefer] = ACTIONS(884), + [anon_sym_if] = ACTIONS(886), + [anon_sym_while] = ACTIONS(57), + [anon_sym_expand] = ACTIONS(59), + [anon_sym_for] = ACTIONS(61), + [anon_sym_match] = ACTIONS(63), + [anon_sym_AMP] = ACTIONS(91), + [anon_sym_TILDE] = ACTIONS(91), + [anon_sym_try] = ACTIONS(21), + [anon_sym_DOT] = ACTIONS(846), + [anon_sym_true] = ACTIONS(95), + [anon_sym_false] = ACTIONS(95), + [anon_sym_null] = ACTIONS(97), + [anon_sym_unreachable] = ACTIONS(99), + [anon_sym_undefined] = ACTIONS(101), + [sym_sink] = ACTIONS(888), + [sym_integer] = ACTIONS(105), + [sym_float] = ACTIONS(107), + [anon_sym_DQUOTE] = ACTIONS(109), + [sym_multiline_string] = ACTIONS(107), + [sym_character] = ACTIONS(107), + [sym_comment] = ACTIONS(3), + [sym__newline] = ACTIONS(982), + }, + [STATE(243)] = { + [sym_struct_type] = STATE(562), + [sym_array_type] = STATE(562), + [sym_builtin_type] = STATE(562), + [sym_block] = STATE(1813), + [sym_statement] = STATE(2418), + [sym_constant_declaration] = STATE(1813), + [sym_variable_declaration] = STATE(1813), + [sym_assignment_statement] = STATE(1813), + [sym_expression_statement] = STATE(1813), + [sym_return_statement] = STATE(1813), + [sym_yield_statement] = STATE(1813), + [sym_break_statement] = STATE(1813), + [sym_continue_statement] = STATE(1813), + [sym_defer_statement] = STATE(1813), + [sym_labeled_block] = STATE(1813), + [sym_if_statement] = STATE(1813), + [sym_while_statement] = STATE(1813), + [sym_for_statement] = STATE(1813), + [sym_match_statement] = STATE(1813), + [sym__branch_body] = STATE(2418), + [sym_expression] = STATE(1028), + [sym_binary_expression] = STATE(562), + [sym_catch_expression] = STATE(562), + [sym_unary_expression] = STATE(562), + [sym_field_expression] = STATE(562), + [sym_intrinsic_call_expression] = STATE(562), + [sym_call_expression] = STATE(562), + [sym_index_expression] = STATE(562), + [sym_slice_expression] = STATE(562), + [sym_postfix_expression] = STATE(562), + [sym_struct_literal] = STATE(562), + [sym_anonymous_record_literal] = STATE(562), + [sym_tuple_literal] = STATE(562), + [sym_enum_literal] = STATE(562), + [sym_array_literal] = STATE(562), + [sym_parenthesized_expression] = STATE(562), + [sym_comptime_block] = STATE(562), + [sym_function_literal] = STATE(562), + [sym_qualified_identifier] = STATE(4549), + [sym_boolean] = STATE(562), + [sym_null] = STATE(562), + [sym_unreachable] = STATE(562), + [sym_undefined] = STATE(562), + [sym_string] = STATE(562), + [aux_sym_import_declaration_repeat1] = STATE(1537), + [sym_identifier] = ACTIONS(235), + [anon_sym_func] = ACTIONS(19), + [anon_sym_BANG] = ACTIONS(137), + [anon_sym_struct] = ACTIONS(23), + [anon_sym_LPAREN] = ACTIONS(273), + [anon_sym_LBRACE] = ACTIONS(27), + [anon_sym_DASH] = ACTIONS(137), + [anon_sym_DOLLAR] = ACTIONS(121), + [anon_sym_LBRACK] = ACTIONS(277), + [anon_sym_void] = ACTIONS(41), + [anon_sym_noreturn] = ACTIONS(41), + [anon_sym_type] = ACTIONS(41), + [anon_sym_anyopaque] = ACTIONS(41), + [anon_sym_bool] = ACTIONS(41), + [anon_sym_int] = ACTIONS(41), + [anon_sym_uint] = ACTIONS(41), + [anon_sym_float] = ACTIONS(41), + [anon_sym_range] = ACTIONS(41), + [anon_sym_i8] = ACTIONS(41), + [anon_sym_i16] = ACTIONS(41), + [anon_sym_i32] = ACTIONS(41), + [anon_sym_i64] = ACTIONS(41), + [anon_sym_u8] = ACTIONS(41), + [anon_sym_u16] = ACTIONS(41), + [anon_sym_u32] = ACTIONS(41), + [anon_sym_u64] = ACTIONS(41), + [anon_sym_isize] = ACTIONS(41), + [anon_sym_usize] = ACTIONS(41), + [anon_sym_f32] = ACTIONS(41), + [anon_sym_f64] = ACTIONS(41), + [anon_sym_c_char] = ACTIONS(41), + [anon_sym_c_schar] = ACTIONS(41), + [anon_sym_c_uchar] = ACTIONS(41), + [anon_sym_c_short] = ACTIONS(41), + [anon_sym_c_ushort] = ACTIONS(41), + [anon_sym_c_int] = ACTIONS(41), + [anon_sym_c_uint] = ACTIONS(41), + [anon_sym_c_long] = ACTIONS(41), + [anon_sym_c_ulong] = ACTIONS(41), + [anon_sym_c_longlong] = ACTIONS(41), + [anon_sym_c_ulonglong] = ACTIONS(41), + [anon_sym_c_float] = ACTIONS(41), + [anon_sym_c_double] = ACTIONS(41), + [anon_sym_c_longdouble] = ACTIONS(41), + [anon_sym_return] = ACTIONS(239), + [anon_sym_yield] = ACTIONS(241), + [anon_sym_break] = ACTIONS(47), + [anon_sym_continue] = ACTIONS(49), + [anon_sym_defer] = ACTIONS(243), + [anon_sym_errdefer] = ACTIONS(245), + [anon_sym_if] = ACTIONS(247), + [anon_sym_while] = ACTIONS(57), + [anon_sym_expand] = ACTIONS(59), + [anon_sym_for] = ACTIONS(61), + [anon_sym_match] = ACTIONS(63), + [anon_sym_AMP] = ACTIONS(137), + [anon_sym_TILDE] = ACTIONS(137), + [anon_sym_try] = ACTIONS(117), + [anon_sym_DOT] = ACTIONS(305), + [anon_sym_true] = ACTIONS(95), + [anon_sym_false] = ACTIONS(95), + [anon_sym_null] = ACTIONS(97), + [anon_sym_unreachable] = ACTIONS(99), + [anon_sym_undefined] = ACTIONS(101), + [sym_sink] = ACTIONS(251), + [sym_integer] = ACTIONS(105), + [sym_float] = ACTIONS(107), + [anon_sym_DQUOTE] = ACTIONS(109), + [sym_multiline_string] = ACTIONS(107), + [sym_character] = ACTIONS(107), + [sym_comment] = ACTIONS(3), + [sym__newline] = ACTIONS(848), + }, + [STATE(244)] = { + [sym_struct_type] = STATE(3174), + [sym_array_type] = STATE(3174), + [sym_builtin_type] = STATE(3174), + [sym_block] = STATE(1813), + [sym_statement] = STATE(2043), + [sym_constant_declaration] = STATE(1813), + [sym_variable_declaration] = STATE(1813), + [sym_assignment_statement] = STATE(1813), + [sym_expression_statement] = STATE(1813), + [sym_return_statement] = STATE(1813), + [sym_yield_statement] = STATE(1813), + [sym_break_statement] = STATE(1813), + [sym_continue_statement] = STATE(1813), + [sym_defer_statement] = STATE(1813), + [sym_labeled_block] = STATE(1813), + [sym_if_statement] = STATE(1813), + [sym_while_statement] = STATE(1813), + [sym_for_statement] = STATE(1813), + [sym_match_statement] = STATE(1813), + [sym__branch_body] = STATE(2043), + [sym_expression] = STATE(3147), + [sym_binary_expression] = STATE(3174), + [sym_catch_expression] = STATE(3174), + [sym_unary_expression] = STATE(3174), + [sym_field_expression] = STATE(3174), + [sym_intrinsic_call_expression] = STATE(3174), + [sym_call_expression] = STATE(3174), + [sym_index_expression] = STATE(3174), + [sym_slice_expression] = STATE(3174), + [sym_postfix_expression] = STATE(3174), + [sym_struct_literal] = STATE(3174), + [sym_anonymous_record_literal] = STATE(3174), + [sym_tuple_literal] = STATE(3174), + [sym_enum_literal] = STATE(3174), + [sym_array_literal] = STATE(3174), + [sym_parenthesized_expression] = STATE(3174), + [sym_comptime_block] = STATE(3174), + [sym_function_literal] = STATE(3174), + [sym_qualified_identifier] = STATE(4668), + [sym_boolean] = STATE(3174), + [sym_null] = STATE(3174), + [sym_unreachable] = STATE(3174), + [sym_undefined] = STATE(3174), + [sym_string] = STATE(3174), + [aux_sym_import_declaration_repeat1] = STATE(1537), + [sym_identifier] = ACTIONS(850), + [anon_sym_func] = ACTIONS(185), + [anon_sym_BANG] = ACTIONS(213), + [anon_sym_struct] = ACTIONS(189), + [anon_sym_LPAREN] = ACTIONS(852), + [anon_sym_LBRACE] = ACTIONS(191), + [anon_sym_DASH] = ACTIONS(213), + [anon_sym_DOLLAR] = ACTIONS(195), + [anon_sym_LBRACK] = ACTIONS(854), + [anon_sym_void] = ACTIONS(199), + [anon_sym_noreturn] = ACTIONS(199), + [anon_sym_type] = ACTIONS(199), + [anon_sym_anyopaque] = ACTIONS(199), + [anon_sym_bool] = ACTIONS(199), + [anon_sym_int] = ACTIONS(199), + [anon_sym_uint] = ACTIONS(199), + [anon_sym_float] = ACTIONS(199), + [anon_sym_range] = ACTIONS(199), + [anon_sym_i8] = ACTIONS(199), + [anon_sym_i16] = ACTIONS(199), + [anon_sym_i32] = ACTIONS(199), + [anon_sym_i64] = ACTIONS(199), + [anon_sym_u8] = ACTIONS(199), + [anon_sym_u16] = ACTIONS(199), + [anon_sym_u32] = ACTIONS(199), + [anon_sym_u64] = ACTIONS(199), + [anon_sym_isize] = ACTIONS(199), + [anon_sym_usize] = ACTIONS(199), + [anon_sym_f32] = ACTIONS(199), + [anon_sym_f64] = ACTIONS(199), + [anon_sym_c_char] = ACTIONS(199), + [anon_sym_c_schar] = ACTIONS(199), + [anon_sym_c_uchar] = ACTIONS(199), + [anon_sym_c_short] = ACTIONS(199), + [anon_sym_c_ushort] = ACTIONS(199), + [anon_sym_c_int] = ACTIONS(199), + [anon_sym_c_uint] = ACTIONS(199), + [anon_sym_c_long] = ACTIONS(199), + [anon_sym_c_ulong] = ACTIONS(199), + [anon_sym_c_longlong] = ACTIONS(199), + [anon_sym_c_ulonglong] = ACTIONS(199), + [anon_sym_c_float] = ACTIONS(199), + [anon_sym_c_double] = ACTIONS(199), + [anon_sym_c_longdouble] = ACTIONS(199), + [anon_sym_return] = ACTIONS(856), + [anon_sym_yield] = ACTIONS(858), + [anon_sym_break] = ACTIONS(47), + [anon_sym_continue] = ACTIONS(49), + [anon_sym_defer] = ACTIONS(860), + [anon_sym_errdefer] = ACTIONS(862), + [anon_sym_if] = ACTIONS(864), + [anon_sym_while] = ACTIONS(57), + [anon_sym_expand] = ACTIONS(59), + [anon_sym_for] = ACTIONS(61), + [anon_sym_match] = ACTIONS(63), + [anon_sym_AMP] = ACTIONS(213), + [anon_sym_TILDE] = ACTIONS(213), + [anon_sym_try] = ACTIONS(187), + [anon_sym_DOT] = ACTIONS(866), + [anon_sym_true] = ACTIONS(217), + [anon_sym_false] = ACTIONS(217), + [anon_sym_null] = ACTIONS(219), + [anon_sym_unreachable] = ACTIONS(221), + [anon_sym_undefined] = ACTIONS(223), + [sym_sink] = ACTIONS(868), + [sym_integer] = ACTIONS(227), + [sym_float] = ACTIONS(229), + [anon_sym_DQUOTE] = ACTIONS(231), + [sym_multiline_string] = ACTIONS(229), + [sym_character] = ACTIONS(229), + [sym_comment] = ACTIONS(3), + [sym__newline] = ACTIONS(848), + }, + [STATE(245)] = { + [sym_struct_type] = STATE(3174), + [sym_array_type] = STATE(3174), + [sym_builtin_type] = STATE(3174), + [sym_block] = STATE(1813), + [sym_statement] = STATE(2044), + [sym_constant_declaration] = STATE(1813), + [sym_variable_declaration] = STATE(1813), + [sym_assignment_statement] = STATE(1813), + [sym_expression_statement] = STATE(1813), + [sym_return_statement] = STATE(1813), + [sym_yield_statement] = STATE(1813), + [sym_break_statement] = STATE(1813), + [sym_continue_statement] = STATE(1813), + [sym_defer_statement] = STATE(1813), + [sym_labeled_block] = STATE(1813), + [sym_if_statement] = STATE(1813), + [sym_while_statement] = STATE(1813), + [sym_for_statement] = STATE(1813), + [sym_match_statement] = STATE(1813), + [sym__branch_body] = STATE(2044), + [sym_expression] = STATE(3147), + [sym_binary_expression] = STATE(3174), + [sym_catch_expression] = STATE(3174), + [sym_unary_expression] = STATE(3174), + [sym_field_expression] = STATE(3174), + [sym_intrinsic_call_expression] = STATE(3174), + [sym_call_expression] = STATE(3174), + [sym_index_expression] = STATE(3174), + [sym_slice_expression] = STATE(3174), + [sym_postfix_expression] = STATE(3174), + [sym_struct_literal] = STATE(3174), + [sym_anonymous_record_literal] = STATE(3174), + [sym_tuple_literal] = STATE(3174), + [sym_enum_literal] = STATE(3174), + [sym_array_literal] = STATE(3174), + [sym_parenthesized_expression] = STATE(3174), + [sym_comptime_block] = STATE(3174), + [sym_function_literal] = STATE(3174), + [sym_qualified_identifier] = STATE(4668), + [sym_boolean] = STATE(3174), + [sym_null] = STATE(3174), + [sym_unreachable] = STATE(3174), + [sym_undefined] = STATE(3174), + [sym_string] = STATE(3174), + [aux_sym_import_declaration_repeat1] = STATE(1537), + [sym_identifier] = ACTIONS(850), + [anon_sym_func] = ACTIONS(185), + [anon_sym_BANG] = ACTIONS(213), + [anon_sym_struct] = ACTIONS(189), + [anon_sym_LPAREN] = ACTIONS(852), + [anon_sym_LBRACE] = ACTIONS(191), + [anon_sym_DASH] = ACTIONS(213), + [anon_sym_DOLLAR] = ACTIONS(195), + [anon_sym_LBRACK] = ACTIONS(854), + [anon_sym_void] = ACTIONS(199), + [anon_sym_noreturn] = ACTIONS(199), + [anon_sym_type] = ACTIONS(199), + [anon_sym_anyopaque] = ACTIONS(199), + [anon_sym_bool] = ACTIONS(199), + [anon_sym_int] = ACTIONS(199), + [anon_sym_uint] = ACTIONS(199), + [anon_sym_float] = ACTIONS(199), + [anon_sym_range] = ACTIONS(199), + [anon_sym_i8] = ACTIONS(199), + [anon_sym_i16] = ACTIONS(199), + [anon_sym_i32] = ACTIONS(199), + [anon_sym_i64] = ACTIONS(199), + [anon_sym_u8] = ACTIONS(199), + [anon_sym_u16] = ACTIONS(199), + [anon_sym_u32] = ACTIONS(199), + [anon_sym_u64] = ACTIONS(199), + [anon_sym_isize] = ACTIONS(199), + [anon_sym_usize] = ACTIONS(199), + [anon_sym_f32] = ACTIONS(199), + [anon_sym_f64] = ACTIONS(199), + [anon_sym_c_char] = ACTIONS(199), + [anon_sym_c_schar] = ACTIONS(199), + [anon_sym_c_uchar] = ACTIONS(199), + [anon_sym_c_short] = ACTIONS(199), + [anon_sym_c_ushort] = ACTIONS(199), + [anon_sym_c_int] = ACTIONS(199), + [anon_sym_c_uint] = ACTIONS(199), + [anon_sym_c_long] = ACTIONS(199), + [anon_sym_c_ulong] = ACTIONS(199), + [anon_sym_c_longlong] = ACTIONS(199), + [anon_sym_c_ulonglong] = ACTIONS(199), + [anon_sym_c_float] = ACTIONS(199), + [anon_sym_c_double] = ACTIONS(199), + [anon_sym_c_longdouble] = ACTIONS(199), + [anon_sym_return] = ACTIONS(856), + [anon_sym_yield] = ACTIONS(858), + [anon_sym_break] = ACTIONS(47), + [anon_sym_continue] = ACTIONS(49), + [anon_sym_defer] = ACTIONS(860), + [anon_sym_errdefer] = ACTIONS(862), + [anon_sym_if] = ACTIONS(864), + [anon_sym_while] = ACTIONS(57), + [anon_sym_expand] = ACTIONS(59), + [anon_sym_for] = ACTIONS(61), + [anon_sym_match] = ACTIONS(63), + [anon_sym_AMP] = ACTIONS(213), + [anon_sym_TILDE] = ACTIONS(213), + [anon_sym_try] = ACTIONS(187), + [anon_sym_DOT] = ACTIONS(866), + [anon_sym_true] = ACTIONS(217), + [anon_sym_false] = ACTIONS(217), + [anon_sym_null] = ACTIONS(219), + [anon_sym_unreachable] = ACTIONS(221), + [anon_sym_undefined] = ACTIONS(223), + [sym_sink] = ACTIONS(868), + [sym_integer] = ACTIONS(227), + [sym_float] = ACTIONS(229), + [anon_sym_DQUOTE] = ACTIONS(231), + [sym_multiline_string] = ACTIONS(229), + [sym_character] = ACTIONS(229), + [sym_comment] = ACTIONS(3), + [sym__newline] = ACTIONS(848), + }, + [STATE(246)] = { + [sym_struct_type] = STATE(3174), + [sym_array_type] = STATE(3174), + [sym_builtin_type] = STATE(3174), + [sym_block] = STATE(1813), + [sym_statement] = STATE(2044), + [sym_constant_declaration] = STATE(1813), + [sym_variable_declaration] = STATE(1813), + [sym_assignment_statement] = STATE(1813), + [sym_expression_statement] = STATE(1813), + [sym_return_statement] = STATE(1813), + [sym_yield_statement] = STATE(1813), + [sym_break_statement] = STATE(1813), + [sym_continue_statement] = STATE(1813), + [sym_defer_statement] = STATE(1813), + [sym_labeled_block] = STATE(1813), + [sym_if_statement] = STATE(1813), + [sym_while_statement] = STATE(1813), + [sym_for_statement] = STATE(1813), + [sym_match_statement] = STATE(1813), + [sym__branch_body] = STATE(2044), + [sym_expression] = STATE(3147), + [sym_binary_expression] = STATE(3174), + [sym_catch_expression] = STATE(3174), + [sym_unary_expression] = STATE(3174), + [sym_field_expression] = STATE(3174), + [sym_intrinsic_call_expression] = STATE(3174), + [sym_call_expression] = STATE(3174), + [sym_index_expression] = STATE(3174), + [sym_slice_expression] = STATE(3174), + [sym_postfix_expression] = STATE(3174), + [sym_struct_literal] = STATE(3174), + [sym_anonymous_record_literal] = STATE(3174), + [sym_tuple_literal] = STATE(3174), + [sym_enum_literal] = STATE(3174), + [sym_array_literal] = STATE(3174), + [sym_parenthesized_expression] = STATE(3174), + [sym_comptime_block] = STATE(3174), + [sym_function_literal] = STATE(3174), + [sym_qualified_identifier] = STATE(4668), + [sym_boolean] = STATE(3174), + [sym_null] = STATE(3174), + [sym_unreachable] = STATE(3174), + [sym_undefined] = STATE(3174), + [sym_string] = STATE(3174), + [aux_sym_import_declaration_repeat1] = STATE(254), + [sym_identifier] = ACTIONS(850), + [anon_sym_func] = ACTIONS(185), + [anon_sym_BANG] = ACTIONS(213), + [anon_sym_struct] = ACTIONS(189), + [anon_sym_LPAREN] = ACTIONS(852), + [anon_sym_LBRACE] = ACTIONS(191), + [anon_sym_DASH] = ACTIONS(213), + [anon_sym_DOLLAR] = ACTIONS(195), + [anon_sym_LBRACK] = ACTIONS(854), + [anon_sym_void] = ACTIONS(199), + [anon_sym_noreturn] = ACTIONS(199), + [anon_sym_type] = ACTIONS(199), + [anon_sym_anyopaque] = ACTIONS(199), + [anon_sym_bool] = ACTIONS(199), + [anon_sym_int] = ACTIONS(199), + [anon_sym_uint] = ACTIONS(199), + [anon_sym_float] = ACTIONS(199), + [anon_sym_range] = ACTIONS(199), + [anon_sym_i8] = ACTIONS(199), + [anon_sym_i16] = ACTIONS(199), + [anon_sym_i32] = ACTIONS(199), + [anon_sym_i64] = ACTIONS(199), + [anon_sym_u8] = ACTIONS(199), + [anon_sym_u16] = ACTIONS(199), + [anon_sym_u32] = ACTIONS(199), + [anon_sym_u64] = ACTIONS(199), + [anon_sym_isize] = ACTIONS(199), + [anon_sym_usize] = ACTIONS(199), + [anon_sym_f32] = ACTIONS(199), + [anon_sym_f64] = ACTIONS(199), + [anon_sym_c_char] = ACTIONS(199), + [anon_sym_c_schar] = ACTIONS(199), + [anon_sym_c_uchar] = ACTIONS(199), + [anon_sym_c_short] = ACTIONS(199), + [anon_sym_c_ushort] = ACTIONS(199), + [anon_sym_c_int] = ACTIONS(199), + [anon_sym_c_uint] = ACTIONS(199), + [anon_sym_c_long] = ACTIONS(199), + [anon_sym_c_ulong] = ACTIONS(199), + [anon_sym_c_longlong] = ACTIONS(199), + [anon_sym_c_ulonglong] = ACTIONS(199), + [anon_sym_c_float] = ACTIONS(199), + [anon_sym_c_double] = ACTIONS(199), + [anon_sym_c_longdouble] = ACTIONS(199), + [anon_sym_return] = ACTIONS(856), + [anon_sym_yield] = ACTIONS(858), + [anon_sym_break] = ACTIONS(47), + [anon_sym_continue] = ACTIONS(49), + [anon_sym_defer] = ACTIONS(860), + [anon_sym_errdefer] = ACTIONS(862), + [anon_sym_if] = ACTIONS(864), + [anon_sym_while] = ACTIONS(57), + [anon_sym_expand] = ACTIONS(59), + [anon_sym_for] = ACTIONS(61), + [anon_sym_match] = ACTIONS(63), + [anon_sym_AMP] = ACTIONS(213), + [anon_sym_TILDE] = ACTIONS(213), + [anon_sym_try] = ACTIONS(187), + [anon_sym_DOT] = ACTIONS(866), + [anon_sym_true] = ACTIONS(217), + [anon_sym_false] = ACTIONS(217), + [anon_sym_null] = ACTIONS(219), + [anon_sym_unreachable] = ACTIONS(221), + [anon_sym_undefined] = ACTIONS(223), + [sym_sink] = ACTIONS(868), + [sym_integer] = ACTIONS(227), + [sym_float] = ACTIONS(229), + [anon_sym_DQUOTE] = ACTIONS(231), + [sym_multiline_string] = ACTIONS(229), + [sym_character] = ACTIONS(229), + [sym_comment] = ACTIONS(3), + [sym__newline] = ACTIONS(984), + }, + [STATE(247)] = { + [sym_struct_type] = STATE(3174), + [sym_array_type] = STATE(3174), + [sym_builtin_type] = STATE(3174), + [sym_block] = STATE(1813), + [sym_statement] = STATE(2045), + [sym_constant_declaration] = STATE(1813), + [sym_variable_declaration] = STATE(1813), + [sym_assignment_statement] = STATE(1813), + [sym_expression_statement] = STATE(1813), + [sym_return_statement] = STATE(1813), + [sym_yield_statement] = STATE(1813), + [sym_break_statement] = STATE(1813), + [sym_continue_statement] = STATE(1813), + [sym_defer_statement] = STATE(1813), + [sym_labeled_block] = STATE(1813), + [sym_if_statement] = STATE(1813), + [sym_while_statement] = STATE(1813), + [sym_for_statement] = STATE(1813), + [sym_match_statement] = STATE(1813), + [sym__branch_body] = STATE(2045), + [sym_expression] = STATE(3147), + [sym_binary_expression] = STATE(3174), + [sym_catch_expression] = STATE(3174), + [sym_unary_expression] = STATE(3174), + [sym_field_expression] = STATE(3174), + [sym_intrinsic_call_expression] = STATE(3174), + [sym_call_expression] = STATE(3174), + [sym_index_expression] = STATE(3174), + [sym_slice_expression] = STATE(3174), + [sym_postfix_expression] = STATE(3174), + [sym_struct_literal] = STATE(3174), + [sym_anonymous_record_literal] = STATE(3174), + [sym_tuple_literal] = STATE(3174), + [sym_enum_literal] = STATE(3174), + [sym_array_literal] = STATE(3174), + [sym_parenthesized_expression] = STATE(3174), + [sym_comptime_block] = STATE(3174), + [sym_function_literal] = STATE(3174), + [sym_qualified_identifier] = STATE(4668), + [sym_boolean] = STATE(3174), + [sym_null] = STATE(3174), + [sym_unreachable] = STATE(3174), + [sym_undefined] = STATE(3174), + [sym_string] = STATE(3174), + [aux_sym_import_declaration_repeat1] = STATE(1537), + [sym_identifier] = ACTIONS(850), + [anon_sym_func] = ACTIONS(185), + [anon_sym_BANG] = ACTIONS(213), + [anon_sym_struct] = ACTIONS(189), + [anon_sym_LPAREN] = ACTIONS(852), + [anon_sym_LBRACE] = ACTIONS(191), + [anon_sym_DASH] = ACTIONS(213), + [anon_sym_DOLLAR] = ACTIONS(195), + [anon_sym_LBRACK] = ACTIONS(854), + [anon_sym_void] = ACTIONS(199), + [anon_sym_noreturn] = ACTIONS(199), + [anon_sym_type] = ACTIONS(199), + [anon_sym_anyopaque] = ACTIONS(199), + [anon_sym_bool] = ACTIONS(199), + [anon_sym_int] = ACTIONS(199), + [anon_sym_uint] = ACTIONS(199), + [anon_sym_float] = ACTIONS(199), + [anon_sym_range] = ACTIONS(199), + [anon_sym_i8] = ACTIONS(199), + [anon_sym_i16] = ACTIONS(199), + [anon_sym_i32] = ACTIONS(199), + [anon_sym_i64] = ACTIONS(199), + [anon_sym_u8] = ACTIONS(199), + [anon_sym_u16] = ACTIONS(199), + [anon_sym_u32] = ACTIONS(199), + [anon_sym_u64] = ACTIONS(199), + [anon_sym_isize] = ACTIONS(199), + [anon_sym_usize] = ACTIONS(199), + [anon_sym_f32] = ACTIONS(199), + [anon_sym_f64] = ACTIONS(199), + [anon_sym_c_char] = ACTIONS(199), + [anon_sym_c_schar] = ACTIONS(199), + [anon_sym_c_uchar] = ACTIONS(199), + [anon_sym_c_short] = ACTIONS(199), + [anon_sym_c_ushort] = ACTIONS(199), + [anon_sym_c_int] = ACTIONS(199), + [anon_sym_c_uint] = ACTIONS(199), + [anon_sym_c_long] = ACTIONS(199), + [anon_sym_c_ulong] = ACTIONS(199), + [anon_sym_c_longlong] = ACTIONS(199), + [anon_sym_c_ulonglong] = ACTIONS(199), + [anon_sym_c_float] = ACTIONS(199), + [anon_sym_c_double] = ACTIONS(199), + [anon_sym_c_longdouble] = ACTIONS(199), + [anon_sym_return] = ACTIONS(856), + [anon_sym_yield] = ACTIONS(858), + [anon_sym_break] = ACTIONS(47), + [anon_sym_continue] = ACTIONS(49), + [anon_sym_defer] = ACTIONS(860), + [anon_sym_errdefer] = ACTIONS(862), + [anon_sym_if] = ACTIONS(864), + [anon_sym_while] = ACTIONS(57), + [anon_sym_expand] = ACTIONS(59), + [anon_sym_for] = ACTIONS(61), + [anon_sym_match] = ACTIONS(63), + [anon_sym_AMP] = ACTIONS(213), + [anon_sym_TILDE] = ACTIONS(213), + [anon_sym_try] = ACTIONS(187), + [anon_sym_DOT] = ACTIONS(866), + [anon_sym_true] = ACTIONS(217), + [anon_sym_false] = ACTIONS(217), + [anon_sym_null] = ACTIONS(219), + [anon_sym_unreachable] = ACTIONS(221), + [anon_sym_undefined] = ACTIONS(223), + [sym_sink] = ACTIONS(868), + [sym_integer] = ACTIONS(227), + [sym_float] = ACTIONS(229), + [anon_sym_DQUOTE] = ACTIONS(231), + [sym_multiline_string] = ACTIONS(229), + [sym_character] = ACTIONS(229), + [sym_comment] = ACTIONS(3), + [sym__newline] = ACTIONS(848), }, [STATE(248)] = { - [sym_struct_type] = STATE(598), - [sym_array_type] = STATE(598), - [sym_builtin_type] = STATE(598), - [sym_block] = STATE(1980), - [sym_statement] = STATE(248), - [sym_constant_declaration] = STATE(1980), - [sym_variable_declaration] = STATE(1980), - [sym_assignment_statement] = STATE(1980), - [sym_expression_statement] = STATE(1980), - [sym_return_statement] = STATE(1980), - [sym_yield_statement] = STATE(1980), - [sym_break_statement] = STATE(1980), - [sym_continue_statement] = STATE(1980), - [sym_defer_statement] = STATE(1980), - [sym_labeled_block] = STATE(1980), - [sym_if_statement] = STATE(1980), - [sym_while_statement] = STATE(1980), - [sym_for_statement] = STATE(1980), - [sym_match_statement] = STATE(1980), - [sym_expression] = STATE(745), - [sym_binary_expression] = STATE(598), - [sym_catch_expression] = STATE(598), - [sym_unary_expression] = STATE(598), - [sym_field_expression] = STATE(598), - [sym_intrinsic_call_expression] = STATE(598), - [sym_call_expression] = STATE(598), - [sym_index_expression] = STATE(598), - [sym_slice_expression] = STATE(598), - [sym_postfix_expression] = STATE(598), - [sym_struct_literal] = STATE(598), - [sym_anonymous_record_literal] = STATE(598), - [sym_tuple_literal] = STATE(598), - [sym_enum_literal] = STATE(598), - [sym_array_literal] = STATE(598), - [sym_parenthesized_expression] = STATE(598), - [sym_comptime_block] = STATE(598), - [sym_function_literal] = STATE(598), - [sym_qualified_identifier] = STATE(4228), - [sym_boolean] = STATE(598), - [sym_null] = STATE(598), - [sym_undefined] = STATE(598), - [sym_string] = STATE(598), - [aux_sym_block_repeat1] = STATE(248), - [sym_identifier] = ACTIONS(970), - [anon_sym_func] = ACTIONS(973), - [anon_sym_BANG] = ACTIONS(976), - [anon_sym_struct] = ACTIONS(979), - [anon_sym_LPAREN] = ACTIONS(982), - [anon_sym_LBRACE] = ACTIONS(985), - [anon_sym_RBRACE] = ACTIONS(988), - [anon_sym_DASH] = ACTIONS(976), - [anon_sym_DOLLAR] = ACTIONS(990), - [anon_sym_LBRACK] = ACTIONS(993), - [anon_sym_void] = ACTIONS(996), - [anon_sym_type] = ACTIONS(996), - [anon_sym_anyopaque] = ACTIONS(996), - [anon_sym_bool] = ACTIONS(996), - [anon_sym_int] = ACTIONS(996), - [anon_sym_uint] = ACTIONS(996), - [anon_sym_float] = ACTIONS(996), - [anon_sym_range] = ACTIONS(996), - [anon_sym_i8] = ACTIONS(996), - [anon_sym_i16] = ACTIONS(996), - [anon_sym_i32] = ACTIONS(996), - [anon_sym_i64] = ACTIONS(996), - [anon_sym_u8] = ACTIONS(996), - [anon_sym_u16] = ACTIONS(996), - [anon_sym_u32] = ACTIONS(996), - [anon_sym_u64] = ACTIONS(996), - [anon_sym_isize] = ACTIONS(996), - [anon_sym_usize] = ACTIONS(996), - [anon_sym_f32] = ACTIONS(996), - [anon_sym_f64] = ACTIONS(996), - [anon_sym_c_char] = ACTIONS(996), - [anon_sym_c_schar] = ACTIONS(996), - [anon_sym_c_uchar] = ACTIONS(996), - [anon_sym_c_short] = ACTIONS(996), - [anon_sym_c_ushort] = ACTIONS(996), - [anon_sym_c_int] = ACTIONS(996), - [anon_sym_c_uint] = ACTIONS(996), - [anon_sym_c_long] = ACTIONS(996), - [anon_sym_c_ulong] = ACTIONS(996), - [anon_sym_c_longlong] = ACTIONS(996), - [anon_sym_c_ulonglong] = ACTIONS(996), - [anon_sym_c_float] = ACTIONS(996), - [anon_sym_c_double] = ACTIONS(996), - [anon_sym_c_longdouble] = ACTIONS(996), - [anon_sym_return] = ACTIONS(999), - [anon_sym_yield] = ACTIONS(1002), - [anon_sym_break] = ACTIONS(1005), - [anon_sym_continue] = ACTIONS(1008), - [anon_sym_defer] = ACTIONS(1011), - [anon_sym_errdefer] = ACTIONS(1014), - [anon_sym_if] = ACTIONS(1017), - [anon_sym_while] = ACTIONS(1020), - [anon_sym_expand] = ACTIONS(1023), - [anon_sym_for] = ACTIONS(1026), - [anon_sym_match] = ACTIONS(1029), - [anon_sym_AMP] = ACTIONS(976), - [anon_sym_TILDE] = ACTIONS(976), - [anon_sym_try] = ACTIONS(1032), - [anon_sym_DOT] = ACTIONS(1035), - [anon_sym_true] = ACTIONS(1038), - [anon_sym_false] = ACTIONS(1038), - [anon_sym_null] = ACTIONS(1041), - [anon_sym_undefined] = ACTIONS(1044), - [sym_sink] = ACTIONS(1047), - [sym_integer] = ACTIONS(1050), - [sym_float] = ACTIONS(1053), - [anon_sym_DQUOTE] = ACTIONS(1056), - [sym_multiline_string] = ACTIONS(1053), - [sym_character] = ACTIONS(1053), + [sym_struct_type] = STATE(3174), + [sym_array_type] = STATE(3174), + [sym_builtin_type] = STATE(3174), + [sym_block] = STATE(1813), + [sym_statement] = STATE(2045), + [sym_constant_declaration] = STATE(1813), + [sym_variable_declaration] = STATE(1813), + [sym_assignment_statement] = STATE(1813), + [sym_expression_statement] = STATE(1813), + [sym_return_statement] = STATE(1813), + [sym_yield_statement] = STATE(1813), + [sym_break_statement] = STATE(1813), + [sym_continue_statement] = STATE(1813), + [sym_defer_statement] = STATE(1813), + [sym_labeled_block] = STATE(1813), + [sym_if_statement] = STATE(1813), + [sym_while_statement] = STATE(1813), + [sym_for_statement] = STATE(1813), + [sym_match_statement] = STATE(1813), + [sym__branch_body] = STATE(2045), + [sym_expression] = STATE(3147), + [sym_binary_expression] = STATE(3174), + [sym_catch_expression] = STATE(3174), + [sym_unary_expression] = STATE(3174), + [sym_field_expression] = STATE(3174), + [sym_intrinsic_call_expression] = STATE(3174), + [sym_call_expression] = STATE(3174), + [sym_index_expression] = STATE(3174), + [sym_slice_expression] = STATE(3174), + [sym_postfix_expression] = STATE(3174), + [sym_struct_literal] = STATE(3174), + [sym_anonymous_record_literal] = STATE(3174), + [sym_tuple_literal] = STATE(3174), + [sym_enum_literal] = STATE(3174), + [sym_array_literal] = STATE(3174), + [sym_parenthesized_expression] = STATE(3174), + [sym_comptime_block] = STATE(3174), + [sym_function_literal] = STATE(3174), + [sym_qualified_identifier] = STATE(4668), + [sym_boolean] = STATE(3174), + [sym_null] = STATE(3174), + [sym_unreachable] = STATE(3174), + [sym_undefined] = STATE(3174), + [sym_string] = STATE(3174), + [aux_sym_import_declaration_repeat1] = STATE(255), + [sym_identifier] = ACTIONS(850), + [anon_sym_func] = ACTIONS(185), + [anon_sym_BANG] = ACTIONS(213), + [anon_sym_struct] = ACTIONS(189), + [anon_sym_LPAREN] = ACTIONS(852), + [anon_sym_LBRACE] = ACTIONS(191), + [anon_sym_DASH] = ACTIONS(213), + [anon_sym_DOLLAR] = ACTIONS(195), + [anon_sym_LBRACK] = ACTIONS(854), + [anon_sym_void] = ACTIONS(199), + [anon_sym_noreturn] = ACTIONS(199), + [anon_sym_type] = ACTIONS(199), + [anon_sym_anyopaque] = ACTIONS(199), + [anon_sym_bool] = ACTIONS(199), + [anon_sym_int] = ACTIONS(199), + [anon_sym_uint] = ACTIONS(199), + [anon_sym_float] = ACTIONS(199), + [anon_sym_range] = ACTIONS(199), + [anon_sym_i8] = ACTIONS(199), + [anon_sym_i16] = ACTIONS(199), + [anon_sym_i32] = ACTIONS(199), + [anon_sym_i64] = ACTIONS(199), + [anon_sym_u8] = ACTIONS(199), + [anon_sym_u16] = ACTIONS(199), + [anon_sym_u32] = ACTIONS(199), + [anon_sym_u64] = ACTIONS(199), + [anon_sym_isize] = ACTIONS(199), + [anon_sym_usize] = ACTIONS(199), + [anon_sym_f32] = ACTIONS(199), + [anon_sym_f64] = ACTIONS(199), + [anon_sym_c_char] = ACTIONS(199), + [anon_sym_c_schar] = ACTIONS(199), + [anon_sym_c_uchar] = ACTIONS(199), + [anon_sym_c_short] = ACTIONS(199), + [anon_sym_c_ushort] = ACTIONS(199), + [anon_sym_c_int] = ACTIONS(199), + [anon_sym_c_uint] = ACTIONS(199), + [anon_sym_c_long] = ACTIONS(199), + [anon_sym_c_ulong] = ACTIONS(199), + [anon_sym_c_longlong] = ACTIONS(199), + [anon_sym_c_ulonglong] = ACTIONS(199), + [anon_sym_c_float] = ACTIONS(199), + [anon_sym_c_double] = ACTIONS(199), + [anon_sym_c_longdouble] = ACTIONS(199), + [anon_sym_return] = ACTIONS(856), + [anon_sym_yield] = ACTIONS(858), + [anon_sym_break] = ACTIONS(47), + [anon_sym_continue] = ACTIONS(49), + [anon_sym_defer] = ACTIONS(860), + [anon_sym_errdefer] = ACTIONS(862), + [anon_sym_if] = ACTIONS(864), + [anon_sym_while] = ACTIONS(57), + [anon_sym_expand] = ACTIONS(59), + [anon_sym_for] = ACTIONS(61), + [anon_sym_match] = ACTIONS(63), + [anon_sym_AMP] = ACTIONS(213), + [anon_sym_TILDE] = ACTIONS(213), + [anon_sym_try] = ACTIONS(187), + [anon_sym_DOT] = ACTIONS(866), + [anon_sym_true] = ACTIONS(217), + [anon_sym_false] = ACTIONS(217), + [anon_sym_null] = ACTIONS(219), + [anon_sym_unreachable] = ACTIONS(221), + [anon_sym_undefined] = ACTIONS(223), + [sym_sink] = ACTIONS(868), + [sym_integer] = ACTIONS(227), + [sym_float] = ACTIONS(229), + [anon_sym_DQUOTE] = ACTIONS(231), + [sym_multiline_string] = ACTIONS(229), + [sym_character] = ACTIONS(229), [sym_comment] = ACTIONS(3), - [sym__newline] = ACTIONS(1059), + [sym__newline] = ACTIONS(986), }, [STATE(249)] = { - [sym_struct_type] = STATE(598), - [sym_array_type] = STATE(598), - [sym_builtin_type] = STATE(598), - [sym_block] = STATE(1980), - [sym_statement] = STATE(2217), - [sym_constant_declaration] = STATE(1980), - [sym_variable_declaration] = STATE(1980), - [sym_assignment_statement] = STATE(1980), - [sym_expression_statement] = STATE(1980), - [sym_return_statement] = STATE(1980), - [sym_yield_statement] = STATE(1980), - [sym_break_statement] = STATE(1980), - [sym_continue_statement] = STATE(1980), - [sym_defer_statement] = STATE(1980), - [sym_labeled_block] = STATE(1980), - [sym_if_statement] = STATE(1980), - [sym_while_statement] = STATE(1980), - [sym_for_statement] = STATE(1980), - [sym_match_statement] = STATE(1980), - [sym__branch_body] = STATE(2217), - [sym_expression] = STATE(732), - [sym_binary_expression] = STATE(598), - [sym_catch_expression] = STATE(598), - [sym_unary_expression] = STATE(598), - [sym_field_expression] = STATE(598), - [sym_intrinsic_call_expression] = STATE(598), - [sym_call_expression] = STATE(598), - [sym_index_expression] = STATE(598), - [sym_slice_expression] = STATE(598), - [sym_postfix_expression] = STATE(598), - [sym_struct_literal] = STATE(598), - [sym_anonymous_record_literal] = STATE(598), - [sym_tuple_literal] = STATE(598), - [sym_enum_literal] = STATE(598), - [sym_array_literal] = STATE(598), - [sym_parenthesized_expression] = STATE(598), - [sym_comptime_block] = STATE(598), - [sym_function_literal] = STATE(598), - [sym_qualified_identifier] = STATE(4228), - [sym_boolean] = STATE(598), - [sym_null] = STATE(598), - [sym_undefined] = STATE(598), - [sym_string] = STATE(598), - [aux_sym_import_declaration_repeat1] = STATE(252), - [sym_identifier] = ACTIONS(113), - [anon_sym_func] = ACTIONS(19), - [anon_sym_BANG] = ACTIONS(135), - [anon_sym_struct] = ACTIONS(23), - [anon_sym_LPAREN] = ACTIONS(269), - [anon_sym_LBRACE] = ACTIONS(27), - [anon_sym_DASH] = ACTIONS(135), - [anon_sym_DOLLAR] = ACTIONS(119), - [anon_sym_LBRACK] = ACTIONS(273), - [anon_sym_void] = ACTIONS(41), - [anon_sym_type] = ACTIONS(41), - [anon_sym_anyopaque] = ACTIONS(41), - [anon_sym_bool] = ACTIONS(41), - [anon_sym_int] = ACTIONS(41), - [anon_sym_uint] = ACTIONS(41), - [anon_sym_float] = ACTIONS(41), - [anon_sym_range] = ACTIONS(41), - [anon_sym_i8] = ACTIONS(41), - [anon_sym_i16] = ACTIONS(41), - [anon_sym_i32] = ACTIONS(41), - [anon_sym_i64] = ACTIONS(41), - [anon_sym_u8] = ACTIONS(41), - [anon_sym_u16] = ACTIONS(41), - [anon_sym_u32] = ACTIONS(41), - [anon_sym_u64] = ACTIONS(41), - [anon_sym_isize] = ACTIONS(41), - [anon_sym_usize] = ACTIONS(41), - [anon_sym_f32] = ACTIONS(41), - [anon_sym_f64] = ACTIONS(41), - [anon_sym_c_char] = ACTIONS(41), - [anon_sym_c_schar] = ACTIONS(41), - [anon_sym_c_uchar] = ACTIONS(41), - [anon_sym_c_short] = ACTIONS(41), - [anon_sym_c_ushort] = ACTIONS(41), - [anon_sym_c_int] = ACTIONS(41), - [anon_sym_c_uint] = ACTIONS(41), - [anon_sym_c_long] = ACTIONS(41), - [anon_sym_c_ulong] = ACTIONS(41), - [anon_sym_c_longlong] = ACTIONS(41), - [anon_sym_c_ulonglong] = ACTIONS(41), - [anon_sym_c_float] = ACTIONS(41), - [anon_sym_c_double] = ACTIONS(41), - [anon_sym_c_longdouble] = ACTIONS(41), - [anon_sym_return] = ACTIONS(123), - [anon_sym_yield] = ACTIONS(125), + [sym_struct_type] = STATE(3174), + [sym_array_type] = STATE(3174), + [sym_builtin_type] = STATE(3174), + [sym_block] = STATE(1813), + [sym_statement] = STATE(2055), + [sym_constant_declaration] = STATE(1813), + [sym_variable_declaration] = STATE(1813), + [sym_assignment_statement] = STATE(1813), + [sym_expression_statement] = STATE(1813), + [sym_return_statement] = STATE(1813), + [sym_yield_statement] = STATE(1813), + [sym_break_statement] = STATE(1813), + [sym_continue_statement] = STATE(1813), + [sym_defer_statement] = STATE(1813), + [sym_labeled_block] = STATE(1813), + [sym_if_statement] = STATE(1813), + [sym_while_statement] = STATE(1813), + [sym_for_statement] = STATE(1813), + [sym_match_statement] = STATE(1813), + [sym__branch_body] = STATE(2055), + [sym_expression] = STATE(3147), + [sym_binary_expression] = STATE(3174), + [sym_catch_expression] = STATE(3174), + [sym_unary_expression] = STATE(3174), + [sym_field_expression] = STATE(3174), + [sym_intrinsic_call_expression] = STATE(3174), + [sym_call_expression] = STATE(3174), + [sym_index_expression] = STATE(3174), + [sym_slice_expression] = STATE(3174), + [sym_postfix_expression] = STATE(3174), + [sym_struct_literal] = STATE(3174), + [sym_anonymous_record_literal] = STATE(3174), + [sym_tuple_literal] = STATE(3174), + [sym_enum_literal] = STATE(3174), + [sym_array_literal] = STATE(3174), + [sym_parenthesized_expression] = STATE(3174), + [sym_comptime_block] = STATE(3174), + [sym_function_literal] = STATE(3174), + [sym_qualified_identifier] = STATE(4668), + [sym_boolean] = STATE(3174), + [sym_null] = STATE(3174), + [sym_unreachable] = STATE(3174), + [sym_undefined] = STATE(3174), + [sym_string] = STATE(3174), + [aux_sym_import_declaration_repeat1] = STATE(256), + [sym_identifier] = ACTIONS(850), + [anon_sym_func] = ACTIONS(185), + [anon_sym_BANG] = ACTIONS(213), + [anon_sym_struct] = ACTIONS(189), + [anon_sym_LPAREN] = ACTIONS(852), + [anon_sym_LBRACE] = ACTIONS(191), + [anon_sym_DASH] = ACTIONS(213), + [anon_sym_DOLLAR] = ACTIONS(195), + [anon_sym_LBRACK] = ACTIONS(854), + [anon_sym_void] = ACTIONS(199), + [anon_sym_noreturn] = ACTIONS(199), + [anon_sym_type] = ACTIONS(199), + [anon_sym_anyopaque] = ACTIONS(199), + [anon_sym_bool] = ACTIONS(199), + [anon_sym_int] = ACTIONS(199), + [anon_sym_uint] = ACTIONS(199), + [anon_sym_float] = ACTIONS(199), + [anon_sym_range] = ACTIONS(199), + [anon_sym_i8] = ACTIONS(199), + [anon_sym_i16] = ACTIONS(199), + [anon_sym_i32] = ACTIONS(199), + [anon_sym_i64] = ACTIONS(199), + [anon_sym_u8] = ACTIONS(199), + [anon_sym_u16] = ACTIONS(199), + [anon_sym_u32] = ACTIONS(199), + [anon_sym_u64] = ACTIONS(199), + [anon_sym_isize] = ACTIONS(199), + [anon_sym_usize] = ACTIONS(199), + [anon_sym_f32] = ACTIONS(199), + [anon_sym_f64] = ACTIONS(199), + [anon_sym_c_char] = ACTIONS(199), + [anon_sym_c_schar] = ACTIONS(199), + [anon_sym_c_uchar] = ACTIONS(199), + [anon_sym_c_short] = ACTIONS(199), + [anon_sym_c_ushort] = ACTIONS(199), + [anon_sym_c_int] = ACTIONS(199), + [anon_sym_c_uint] = ACTIONS(199), + [anon_sym_c_long] = ACTIONS(199), + [anon_sym_c_ulong] = ACTIONS(199), + [anon_sym_c_longlong] = ACTIONS(199), + [anon_sym_c_ulonglong] = ACTIONS(199), + [anon_sym_c_float] = ACTIONS(199), + [anon_sym_c_double] = ACTIONS(199), + [anon_sym_c_longdouble] = ACTIONS(199), + [anon_sym_return] = ACTIONS(856), + [anon_sym_yield] = ACTIONS(858), [anon_sym_break] = ACTIONS(47), [anon_sym_continue] = ACTIONS(49), - [anon_sym_defer] = ACTIONS(127), - [anon_sym_errdefer] = ACTIONS(129), - [anon_sym_if] = ACTIONS(131), + [anon_sym_defer] = ACTIONS(860), + [anon_sym_errdefer] = ACTIONS(862), + [anon_sym_if] = ACTIONS(864), [anon_sym_while] = ACTIONS(57), [anon_sym_expand] = ACTIONS(59), [anon_sym_for] = ACTIONS(61), [anon_sym_match] = ACTIONS(63), - [anon_sym_AMP] = ACTIONS(135), - [anon_sym_TILDE] = ACTIONS(135), - [anon_sym_try] = ACTIONS(115), - [anon_sym_DOT] = ACTIONS(301), - [anon_sym_true] = ACTIONS(95), - [anon_sym_false] = ACTIONS(95), - [anon_sym_null] = ACTIONS(97), - [anon_sym_undefined] = ACTIONS(99), - [sym_sink] = ACTIONS(137), - [sym_integer] = ACTIONS(103), - [sym_float] = ACTIONS(105), - [anon_sym_DQUOTE] = ACTIONS(107), - [sym_multiline_string] = ACTIONS(105), - [sym_character] = ACTIONS(105), + [anon_sym_AMP] = ACTIONS(213), + [anon_sym_TILDE] = ACTIONS(213), + [anon_sym_try] = ACTIONS(187), + [anon_sym_DOT] = ACTIONS(866), + [anon_sym_true] = ACTIONS(217), + [anon_sym_false] = ACTIONS(217), + [anon_sym_null] = ACTIONS(219), + [anon_sym_unreachable] = ACTIONS(221), + [anon_sym_undefined] = ACTIONS(223), + [sym_sink] = ACTIONS(868), + [sym_integer] = ACTIONS(227), + [sym_float] = ACTIONS(229), + [anon_sym_DQUOTE] = ACTIONS(231), + [sym_multiline_string] = ACTIONS(229), + [sym_character] = ACTIONS(229), [sym_comment] = ACTIONS(3), - [sym__newline] = ACTIONS(1062), + [sym__newline] = ACTIONS(988), }, [STATE(250)] = { - [sym_struct_type] = STATE(598), - [sym_array_type] = STATE(598), - [sym_builtin_type] = STATE(598), - [sym_block] = STATE(1980), - [sym_statement] = STATE(2217), - [sym_constant_declaration] = STATE(1980), - [sym_variable_declaration] = STATE(1980), - [sym_assignment_statement] = STATE(1980), - [sym_expression_statement] = STATE(1980), - [sym_return_statement] = STATE(1980), - [sym_yield_statement] = STATE(1980), - [sym_break_statement] = STATE(1980), - [sym_continue_statement] = STATE(1980), - [sym_defer_statement] = STATE(1980), - [sym_labeled_block] = STATE(1980), - [sym_if_statement] = STATE(1980), - [sym_while_statement] = STATE(1980), - [sym_for_statement] = STATE(1980), - [sym_match_statement] = STATE(1980), - [sym__branch_body] = STATE(2217), - [sym_expression] = STATE(732), - [sym_binary_expression] = STATE(598), - [sym_catch_expression] = STATE(598), - [sym_unary_expression] = STATE(598), - [sym_field_expression] = STATE(598), - [sym_intrinsic_call_expression] = STATE(598), - [sym_call_expression] = STATE(598), - [sym_index_expression] = STATE(598), - [sym_slice_expression] = STATE(598), - [sym_postfix_expression] = STATE(598), - [sym_struct_literal] = STATE(598), - [sym_anonymous_record_literal] = STATE(598), - [sym_tuple_literal] = STATE(598), - [sym_enum_literal] = STATE(598), - [sym_array_literal] = STATE(598), - [sym_parenthesized_expression] = STATE(598), - [sym_comptime_block] = STATE(598), - [sym_function_literal] = STATE(598), - [sym_qualified_identifier] = STATE(4228), - [sym_boolean] = STATE(598), - [sym_null] = STATE(598), - [sym_undefined] = STATE(598), - [sym_string] = STATE(598), - [aux_sym_import_declaration_repeat1] = STATE(1158), - [sym_identifier] = ACTIONS(113), - [anon_sym_func] = ACTIONS(19), - [anon_sym_BANG] = ACTIONS(135), - [anon_sym_struct] = ACTIONS(23), - [anon_sym_LPAREN] = ACTIONS(269), - [anon_sym_LBRACE] = ACTIONS(27), - [anon_sym_DASH] = ACTIONS(135), - [anon_sym_DOLLAR] = ACTIONS(119), - [anon_sym_LBRACK] = ACTIONS(273), - [anon_sym_void] = ACTIONS(41), - [anon_sym_type] = ACTIONS(41), - [anon_sym_anyopaque] = ACTIONS(41), - [anon_sym_bool] = ACTIONS(41), - [anon_sym_int] = ACTIONS(41), - [anon_sym_uint] = ACTIONS(41), - [anon_sym_float] = ACTIONS(41), - [anon_sym_range] = ACTIONS(41), - [anon_sym_i8] = ACTIONS(41), - [anon_sym_i16] = ACTIONS(41), - [anon_sym_i32] = ACTIONS(41), - [anon_sym_i64] = ACTIONS(41), - [anon_sym_u8] = ACTIONS(41), - [anon_sym_u16] = ACTIONS(41), - [anon_sym_u32] = ACTIONS(41), - [anon_sym_u64] = ACTIONS(41), - [anon_sym_isize] = ACTIONS(41), - [anon_sym_usize] = ACTIONS(41), - [anon_sym_f32] = ACTIONS(41), - [anon_sym_f64] = ACTIONS(41), - [anon_sym_c_char] = ACTIONS(41), - [anon_sym_c_schar] = ACTIONS(41), - [anon_sym_c_uchar] = ACTIONS(41), - [anon_sym_c_short] = ACTIONS(41), - [anon_sym_c_ushort] = ACTIONS(41), - [anon_sym_c_int] = ACTIONS(41), - [anon_sym_c_uint] = ACTIONS(41), - [anon_sym_c_long] = ACTIONS(41), - [anon_sym_c_ulong] = ACTIONS(41), - [anon_sym_c_longlong] = ACTIONS(41), - [anon_sym_c_ulonglong] = ACTIONS(41), - [anon_sym_c_float] = ACTIONS(41), - [anon_sym_c_double] = ACTIONS(41), - [anon_sym_c_longdouble] = ACTIONS(41), - [anon_sym_return] = ACTIONS(123), - [anon_sym_yield] = ACTIONS(125), + [sym_struct_type] = STATE(3174), + [sym_array_type] = STATE(3174), + [sym_builtin_type] = STATE(3174), + [sym_block] = STATE(1813), + [sym_statement] = STATE(1795), + [sym_constant_declaration] = STATE(1813), + [sym_variable_declaration] = STATE(1813), + [sym_assignment_statement] = STATE(1813), + [sym_expression_statement] = STATE(1813), + [sym_return_statement] = STATE(1813), + [sym_yield_statement] = STATE(1813), + [sym_break_statement] = STATE(1813), + [sym_continue_statement] = STATE(1813), + [sym_defer_statement] = STATE(1813), + [sym_labeled_block] = STATE(1813), + [sym_if_statement] = STATE(1813), + [sym_while_statement] = STATE(1813), + [sym_for_statement] = STATE(1813), + [sym_match_statement] = STATE(1813), + [sym__branch_body] = STATE(1795), + [sym_expression] = STATE(3147), + [sym_binary_expression] = STATE(3174), + [sym_catch_expression] = STATE(3174), + [sym_unary_expression] = STATE(3174), + [sym_field_expression] = STATE(3174), + [sym_intrinsic_call_expression] = STATE(3174), + [sym_call_expression] = STATE(3174), + [sym_index_expression] = STATE(3174), + [sym_slice_expression] = STATE(3174), + [sym_postfix_expression] = STATE(3174), + [sym_struct_literal] = STATE(3174), + [sym_anonymous_record_literal] = STATE(3174), + [sym_tuple_literal] = STATE(3174), + [sym_enum_literal] = STATE(3174), + [sym_array_literal] = STATE(3174), + [sym_parenthesized_expression] = STATE(3174), + [sym_comptime_block] = STATE(3174), + [sym_function_literal] = STATE(3174), + [sym_qualified_identifier] = STATE(4668), + [sym_boolean] = STATE(3174), + [sym_null] = STATE(3174), + [sym_unreachable] = STATE(3174), + [sym_undefined] = STATE(3174), + [sym_string] = STATE(3174), + [aux_sym_import_declaration_repeat1] = STATE(1537), + [sym_identifier] = ACTIONS(850), + [anon_sym_func] = ACTIONS(185), + [anon_sym_BANG] = ACTIONS(213), + [anon_sym_struct] = ACTIONS(189), + [anon_sym_LPAREN] = ACTIONS(852), + [anon_sym_LBRACE] = ACTIONS(191), + [anon_sym_DASH] = ACTIONS(213), + [anon_sym_DOLLAR] = ACTIONS(195), + [anon_sym_LBRACK] = ACTIONS(854), + [anon_sym_void] = ACTIONS(199), + [anon_sym_noreturn] = ACTIONS(199), + [anon_sym_type] = ACTIONS(199), + [anon_sym_anyopaque] = ACTIONS(199), + [anon_sym_bool] = ACTIONS(199), + [anon_sym_int] = ACTIONS(199), + [anon_sym_uint] = ACTIONS(199), + [anon_sym_float] = ACTIONS(199), + [anon_sym_range] = ACTIONS(199), + [anon_sym_i8] = ACTIONS(199), + [anon_sym_i16] = ACTIONS(199), + [anon_sym_i32] = ACTIONS(199), + [anon_sym_i64] = ACTIONS(199), + [anon_sym_u8] = ACTIONS(199), + [anon_sym_u16] = ACTIONS(199), + [anon_sym_u32] = ACTIONS(199), + [anon_sym_u64] = ACTIONS(199), + [anon_sym_isize] = ACTIONS(199), + [anon_sym_usize] = ACTIONS(199), + [anon_sym_f32] = ACTIONS(199), + [anon_sym_f64] = ACTIONS(199), + [anon_sym_c_char] = ACTIONS(199), + [anon_sym_c_schar] = ACTIONS(199), + [anon_sym_c_uchar] = ACTIONS(199), + [anon_sym_c_short] = ACTIONS(199), + [anon_sym_c_ushort] = ACTIONS(199), + [anon_sym_c_int] = ACTIONS(199), + [anon_sym_c_uint] = ACTIONS(199), + [anon_sym_c_long] = ACTIONS(199), + [anon_sym_c_ulong] = ACTIONS(199), + [anon_sym_c_longlong] = ACTIONS(199), + [anon_sym_c_ulonglong] = ACTIONS(199), + [anon_sym_c_float] = ACTIONS(199), + [anon_sym_c_double] = ACTIONS(199), + [anon_sym_c_longdouble] = ACTIONS(199), + [anon_sym_return] = ACTIONS(856), + [anon_sym_yield] = ACTIONS(858), [anon_sym_break] = ACTIONS(47), [anon_sym_continue] = ACTIONS(49), - [anon_sym_defer] = ACTIONS(127), - [anon_sym_errdefer] = ACTIONS(129), - [anon_sym_if] = ACTIONS(131), + [anon_sym_defer] = ACTIONS(860), + [anon_sym_errdefer] = ACTIONS(862), + [anon_sym_if] = ACTIONS(864), [anon_sym_while] = ACTIONS(57), [anon_sym_expand] = ACTIONS(59), [anon_sym_for] = ACTIONS(61), [anon_sym_match] = ACTIONS(63), - [anon_sym_AMP] = ACTIONS(135), - [anon_sym_TILDE] = ACTIONS(135), - [anon_sym_try] = ACTIONS(115), - [anon_sym_DOT] = ACTIONS(301), - [anon_sym_true] = ACTIONS(95), - [anon_sym_false] = ACTIONS(95), - [anon_sym_null] = ACTIONS(97), - [anon_sym_undefined] = ACTIONS(99), - [sym_sink] = ACTIONS(137), - [sym_integer] = ACTIONS(103), - [sym_float] = ACTIONS(105), - [anon_sym_DQUOTE] = ACTIONS(107), - [sym_multiline_string] = ACTIONS(105), - [sym_character] = ACTIONS(105), + [anon_sym_AMP] = ACTIONS(213), + [anon_sym_TILDE] = ACTIONS(213), + [anon_sym_try] = ACTIONS(187), + [anon_sym_DOT] = ACTIONS(866), + [anon_sym_true] = ACTIONS(217), + [anon_sym_false] = ACTIONS(217), + [anon_sym_null] = ACTIONS(219), + [anon_sym_unreachable] = ACTIONS(221), + [anon_sym_undefined] = ACTIONS(223), + [sym_sink] = ACTIONS(868), + [sym_integer] = ACTIONS(227), + [sym_float] = ACTIONS(229), + [anon_sym_DQUOTE] = ACTIONS(231), + [sym_multiline_string] = ACTIONS(229), + [sym_character] = ACTIONS(229), [sym_comment] = ACTIONS(3), - [sym__newline] = ACTIONS(838), + [sym__newline] = ACTIONS(848), }, [STATE(251)] = { - [sym_struct_type] = STATE(598), - [sym_array_type] = STATE(598), - [sym_builtin_type] = STATE(598), - [sym_block] = STATE(1980), - [sym_statement] = STATE(2023), - [sym_constant_declaration] = STATE(1980), - [sym_variable_declaration] = STATE(1980), - [sym_assignment_statement] = STATE(1980), - [sym_expression_statement] = STATE(1980), - [sym_return_statement] = STATE(1980), - [sym_yield_statement] = STATE(1980), - [sym_break_statement] = STATE(1980), - [sym_continue_statement] = STATE(1980), - [sym_defer_statement] = STATE(1980), - [sym_labeled_block] = STATE(1980), - [sym_if_statement] = STATE(1980), - [sym_while_statement] = STATE(1980), - [sym_for_statement] = STATE(1980), - [sym_match_statement] = STATE(1980), - [sym__branch_body] = STATE(2023), - [sym_expression] = STATE(2978), - [sym_binary_expression] = STATE(598), - [sym_catch_expression] = STATE(598), - [sym_unary_expression] = STATE(598), - [sym_field_expression] = STATE(598), - [sym_intrinsic_call_expression] = STATE(598), - [sym_call_expression] = STATE(598), - [sym_index_expression] = STATE(598), - [sym_slice_expression] = STATE(598), - [sym_postfix_expression] = STATE(598), - [sym_struct_literal] = STATE(598), - [sym_anonymous_record_literal] = STATE(598), - [sym_tuple_literal] = STATE(598), - [sym_enum_literal] = STATE(598), - [sym_array_literal] = STATE(598), - [sym_parenthesized_expression] = STATE(598), - [sym_comptime_block] = STATE(598), - [sym_function_literal] = STATE(598), - [sym_qualified_identifier] = STATE(4228), - [sym_boolean] = STATE(598), - [sym_null] = STATE(598), - [sym_undefined] = STATE(598), - [sym_string] = STATE(598), - [aux_sym_import_declaration_repeat1] = STATE(327), - [sym_identifier] = ACTIONS(848), + [sym_struct_type] = STATE(562), + [sym_array_type] = STATE(562), + [sym_builtin_type] = STATE(562), + [sym_block] = STATE(1813), + [sym_statement] = STATE(2418), + [sym_constant_declaration] = STATE(1813), + [sym_variable_declaration] = STATE(1813), + [sym_assignment_statement] = STATE(1813), + [sym_expression_statement] = STATE(1813), + [sym_return_statement] = STATE(1813), + [sym_yield_statement] = STATE(1813), + [sym_break_statement] = STATE(1813), + [sym_continue_statement] = STATE(1813), + [sym_defer_statement] = STATE(1813), + [sym_labeled_block] = STATE(1813), + [sym_if_statement] = STATE(1813), + [sym_while_statement] = STATE(1813), + [sym_for_statement] = STATE(1813), + [sym_match_statement] = STATE(1813), + [sym__branch_body] = STATE(2418), + [sym_expression] = STATE(1028), + [sym_binary_expression] = STATE(562), + [sym_catch_expression] = STATE(562), + [sym_unary_expression] = STATE(562), + [sym_field_expression] = STATE(562), + [sym_intrinsic_call_expression] = STATE(562), + [sym_call_expression] = STATE(562), + [sym_index_expression] = STATE(562), + [sym_slice_expression] = STATE(562), + [sym_postfix_expression] = STATE(562), + [sym_struct_literal] = STATE(562), + [sym_anonymous_record_literal] = STATE(562), + [sym_tuple_literal] = STATE(562), + [sym_enum_literal] = STATE(562), + [sym_array_literal] = STATE(562), + [sym_parenthesized_expression] = STATE(562), + [sym_comptime_block] = STATE(562), + [sym_function_literal] = STATE(562), + [sym_qualified_identifier] = STATE(4549), + [sym_boolean] = STATE(562), + [sym_null] = STATE(562), + [sym_unreachable] = STATE(562), + [sym_undefined] = STATE(562), + [sym_string] = STATE(562), + [aux_sym_import_declaration_repeat1] = STATE(288), + [sym_identifier] = ACTIONS(235), [anon_sym_func] = ACTIONS(19), - [anon_sym_BANG] = ACTIONS(91), + [anon_sym_BANG] = ACTIONS(137), [anon_sym_struct] = ACTIONS(23), - [anon_sym_LPAREN] = ACTIONS(269), + [anon_sym_LPAREN] = ACTIONS(273), [anon_sym_LBRACE] = ACTIONS(27), - [anon_sym_DASH] = ACTIONS(91), - [anon_sym_DOLLAR] = ACTIONS(31), - [anon_sym_LBRACK] = ACTIONS(840), + [anon_sym_DASH] = ACTIONS(137), + [anon_sym_DOLLAR] = ACTIONS(121), + [anon_sym_LBRACK] = ACTIONS(277), [anon_sym_void] = ACTIONS(41), + [anon_sym_noreturn] = ACTIONS(41), [anon_sym_type] = ACTIONS(41), [anon_sym_anyopaque] = ACTIONS(41), [anon_sym_bool] = ACTIONS(41), @@ -46648,89 +47469,92 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_c_float] = ACTIONS(41), [anon_sym_c_double] = ACTIONS(41), [anon_sym_c_longdouble] = ACTIONS(41), - [anon_sym_return] = ACTIONS(850), - [anon_sym_yield] = ACTIONS(852), + [anon_sym_return] = ACTIONS(239), + [anon_sym_yield] = ACTIONS(241), [anon_sym_break] = ACTIONS(47), [anon_sym_continue] = ACTIONS(49), - [anon_sym_defer] = ACTIONS(854), - [anon_sym_errdefer] = ACTIONS(856), - [anon_sym_if] = ACTIONS(858), + [anon_sym_defer] = ACTIONS(243), + [anon_sym_errdefer] = ACTIONS(245), + [anon_sym_if] = ACTIONS(247), [anon_sym_while] = ACTIONS(57), [anon_sym_expand] = ACTIONS(59), [anon_sym_for] = ACTIONS(61), [anon_sym_match] = ACTIONS(63), - [anon_sym_AMP] = ACTIONS(91), - [anon_sym_TILDE] = ACTIONS(91), - [anon_sym_try] = ACTIONS(21), - [anon_sym_DOT] = ACTIONS(842), + [anon_sym_AMP] = ACTIONS(137), + [anon_sym_TILDE] = ACTIONS(137), + [anon_sym_try] = ACTIONS(117), + [anon_sym_DOT] = ACTIONS(305), [anon_sym_true] = ACTIONS(95), [anon_sym_false] = ACTIONS(95), [anon_sym_null] = ACTIONS(97), - [anon_sym_undefined] = ACTIONS(99), - [sym_sink] = ACTIONS(860), - [sym_integer] = ACTIONS(103), - [sym_float] = ACTIONS(105), - [anon_sym_DQUOTE] = ACTIONS(107), - [sym_multiline_string] = ACTIONS(105), - [sym_character] = ACTIONS(105), + [anon_sym_unreachable] = ACTIONS(99), + [anon_sym_undefined] = ACTIONS(101), + [sym_sink] = ACTIONS(251), + [sym_integer] = ACTIONS(105), + [sym_float] = ACTIONS(107), + [anon_sym_DQUOTE] = ACTIONS(109), + [sym_multiline_string] = ACTIONS(107), + [sym_character] = ACTIONS(107), [sym_comment] = ACTIONS(3), - [sym__newline] = ACTIONS(1064), + [sym__newline] = ACTIONS(990), }, [STATE(252)] = { - [sym_struct_type] = STATE(598), - [sym_array_type] = STATE(598), - [sym_builtin_type] = STATE(598), - [sym_block] = STATE(1980), - [sym_statement] = STATE(2208), - [sym_constant_declaration] = STATE(1980), - [sym_variable_declaration] = STATE(1980), - [sym_assignment_statement] = STATE(1980), - [sym_expression_statement] = STATE(1980), - [sym_return_statement] = STATE(1980), - [sym_yield_statement] = STATE(1980), - [sym_break_statement] = STATE(1980), - [sym_continue_statement] = STATE(1980), - [sym_defer_statement] = STATE(1980), - [sym_labeled_block] = STATE(1980), - [sym_if_statement] = STATE(1980), - [sym_while_statement] = STATE(1980), - [sym_for_statement] = STATE(1980), - [sym_match_statement] = STATE(1980), - [sym__branch_body] = STATE(2208), - [sym_expression] = STATE(732), - [sym_binary_expression] = STATE(598), - [sym_catch_expression] = STATE(598), - [sym_unary_expression] = STATE(598), - [sym_field_expression] = STATE(598), - [sym_intrinsic_call_expression] = STATE(598), - [sym_call_expression] = STATE(598), - [sym_index_expression] = STATE(598), - [sym_slice_expression] = STATE(598), - [sym_postfix_expression] = STATE(598), - [sym_struct_literal] = STATE(598), - [sym_anonymous_record_literal] = STATE(598), - [sym_tuple_literal] = STATE(598), - [sym_enum_literal] = STATE(598), - [sym_array_literal] = STATE(598), - [sym_parenthesized_expression] = STATE(598), - [sym_comptime_block] = STATE(598), - [sym_function_literal] = STATE(598), - [sym_qualified_identifier] = STATE(4228), - [sym_boolean] = STATE(598), - [sym_null] = STATE(598), - [sym_undefined] = STATE(598), - [sym_string] = STATE(598), - [aux_sym_import_declaration_repeat1] = STATE(1158), - [sym_identifier] = ACTIONS(113), + [sym_struct_type] = STATE(562), + [sym_array_type] = STATE(562), + [sym_builtin_type] = STATE(562), + [sym_block] = STATE(1813), + [sym_statement] = STATE(2416), + [sym_constant_declaration] = STATE(1813), + [sym_variable_declaration] = STATE(1813), + [sym_assignment_statement] = STATE(1813), + [sym_expression_statement] = STATE(1813), + [sym_return_statement] = STATE(1813), + [sym_yield_statement] = STATE(1813), + [sym_break_statement] = STATE(1813), + [sym_continue_statement] = STATE(1813), + [sym_defer_statement] = STATE(1813), + [sym_labeled_block] = STATE(1813), + [sym_if_statement] = STATE(1813), + [sym_while_statement] = STATE(1813), + [sym_for_statement] = STATE(1813), + [sym_match_statement] = STATE(1813), + [sym__branch_body] = STATE(2416), + [sym_expression] = STATE(1028), + [sym_binary_expression] = STATE(562), + [sym_catch_expression] = STATE(562), + [sym_unary_expression] = STATE(562), + [sym_field_expression] = STATE(562), + [sym_intrinsic_call_expression] = STATE(562), + [sym_call_expression] = STATE(562), + [sym_index_expression] = STATE(562), + [sym_slice_expression] = STATE(562), + [sym_postfix_expression] = STATE(562), + [sym_struct_literal] = STATE(562), + [sym_anonymous_record_literal] = STATE(562), + [sym_tuple_literal] = STATE(562), + [sym_enum_literal] = STATE(562), + [sym_array_literal] = STATE(562), + [sym_parenthesized_expression] = STATE(562), + [sym_comptime_block] = STATE(562), + [sym_function_literal] = STATE(562), + [sym_qualified_identifier] = STATE(4549), + [sym_boolean] = STATE(562), + [sym_null] = STATE(562), + [sym_unreachable] = STATE(562), + [sym_undefined] = STATE(562), + [sym_string] = STATE(562), + [aux_sym_import_declaration_repeat1] = STATE(289), + [sym_identifier] = ACTIONS(235), [anon_sym_func] = ACTIONS(19), - [anon_sym_BANG] = ACTIONS(135), + [anon_sym_BANG] = ACTIONS(137), [anon_sym_struct] = ACTIONS(23), - [anon_sym_LPAREN] = ACTIONS(269), + [anon_sym_LPAREN] = ACTIONS(273), [anon_sym_LBRACE] = ACTIONS(27), - [anon_sym_DASH] = ACTIONS(135), - [anon_sym_DOLLAR] = ACTIONS(119), - [anon_sym_LBRACK] = ACTIONS(273), + [anon_sym_DASH] = ACTIONS(137), + [anon_sym_DOLLAR] = ACTIONS(121), + [anon_sym_LBRACK] = ACTIONS(277), [anon_sym_void] = ACTIONS(41), + [anon_sym_noreturn] = ACTIONS(41), [anon_sym_type] = ACTIONS(41), [anon_sym_anyopaque] = ACTIONS(41), [anon_sym_bool] = ACTIONS(41), @@ -46764,89 +47588,92 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_c_float] = ACTIONS(41), [anon_sym_c_double] = ACTIONS(41), [anon_sym_c_longdouble] = ACTIONS(41), - [anon_sym_return] = ACTIONS(123), - [anon_sym_yield] = ACTIONS(125), + [anon_sym_return] = ACTIONS(239), + [anon_sym_yield] = ACTIONS(241), [anon_sym_break] = ACTIONS(47), [anon_sym_continue] = ACTIONS(49), - [anon_sym_defer] = ACTIONS(127), - [anon_sym_errdefer] = ACTIONS(129), - [anon_sym_if] = ACTIONS(131), + [anon_sym_defer] = ACTIONS(243), + [anon_sym_errdefer] = ACTIONS(245), + [anon_sym_if] = ACTIONS(247), [anon_sym_while] = ACTIONS(57), [anon_sym_expand] = ACTIONS(59), [anon_sym_for] = ACTIONS(61), [anon_sym_match] = ACTIONS(63), - [anon_sym_AMP] = ACTIONS(135), - [anon_sym_TILDE] = ACTIONS(135), - [anon_sym_try] = ACTIONS(115), - [anon_sym_DOT] = ACTIONS(301), + [anon_sym_AMP] = ACTIONS(137), + [anon_sym_TILDE] = ACTIONS(137), + [anon_sym_try] = ACTIONS(117), + [anon_sym_DOT] = ACTIONS(305), [anon_sym_true] = ACTIONS(95), [anon_sym_false] = ACTIONS(95), [anon_sym_null] = ACTIONS(97), - [anon_sym_undefined] = ACTIONS(99), - [sym_sink] = ACTIONS(137), - [sym_integer] = ACTIONS(103), - [sym_float] = ACTIONS(105), - [anon_sym_DQUOTE] = ACTIONS(107), - [sym_multiline_string] = ACTIONS(105), - [sym_character] = ACTIONS(105), + [anon_sym_unreachable] = ACTIONS(99), + [anon_sym_undefined] = ACTIONS(101), + [sym_sink] = ACTIONS(251), + [sym_integer] = ACTIONS(105), + [sym_float] = ACTIONS(107), + [anon_sym_DQUOTE] = ACTIONS(109), + [sym_multiline_string] = ACTIONS(107), + [sym_character] = ACTIONS(107), [sym_comment] = ACTIONS(3), - [sym__newline] = ACTIONS(838), + [sym__newline] = ACTIONS(992), }, [STATE(253)] = { - [sym_struct_type] = STATE(598), - [sym_array_type] = STATE(598), - [sym_builtin_type] = STATE(598), - [sym_block] = STATE(1980), - [sym_statement] = STATE(2210), - [sym_constant_declaration] = STATE(1980), - [sym_variable_declaration] = STATE(1980), - [sym_assignment_statement] = STATE(1980), - [sym_expression_statement] = STATE(1980), - [sym_return_statement] = STATE(1980), - [sym_yield_statement] = STATE(1980), - [sym_break_statement] = STATE(1980), - [sym_continue_statement] = STATE(1980), - [sym_defer_statement] = STATE(1980), - [sym_labeled_block] = STATE(1980), - [sym_if_statement] = STATE(1980), - [sym_while_statement] = STATE(1980), - [sym_for_statement] = STATE(1980), - [sym_match_statement] = STATE(1980), - [sym__branch_body] = STATE(2210), - [sym_expression] = STATE(732), - [sym_binary_expression] = STATE(598), - [sym_catch_expression] = STATE(598), - [sym_unary_expression] = STATE(598), - [sym_field_expression] = STATE(598), - [sym_intrinsic_call_expression] = STATE(598), - [sym_call_expression] = STATE(598), - [sym_index_expression] = STATE(598), - [sym_slice_expression] = STATE(598), - [sym_postfix_expression] = STATE(598), - [sym_struct_literal] = STATE(598), - [sym_anonymous_record_literal] = STATE(598), - [sym_tuple_literal] = STATE(598), - [sym_enum_literal] = STATE(598), - [sym_array_literal] = STATE(598), - [sym_parenthesized_expression] = STATE(598), - [sym_comptime_block] = STATE(598), - [sym_function_literal] = STATE(598), - [sym_qualified_identifier] = STATE(4228), - [sym_boolean] = STATE(598), - [sym_null] = STATE(598), - [sym_undefined] = STATE(598), - [sym_string] = STATE(598), - [aux_sym_import_declaration_repeat1] = STATE(255), - [sym_identifier] = ACTIONS(113), + [sym_struct_type] = STATE(562), + [sym_array_type] = STATE(562), + [sym_builtin_type] = STATE(562), + [sym_block] = STATE(1813), + [sym_statement] = STATE(2413), + [sym_constant_declaration] = STATE(1813), + [sym_variable_declaration] = STATE(1813), + [sym_assignment_statement] = STATE(1813), + [sym_expression_statement] = STATE(1813), + [sym_return_statement] = STATE(1813), + [sym_yield_statement] = STATE(1813), + [sym_break_statement] = STATE(1813), + [sym_continue_statement] = STATE(1813), + [sym_defer_statement] = STATE(1813), + [sym_labeled_block] = STATE(1813), + [sym_if_statement] = STATE(1813), + [sym_while_statement] = STATE(1813), + [sym_for_statement] = STATE(1813), + [sym_match_statement] = STATE(1813), + [sym__branch_body] = STATE(2413), + [sym_expression] = STATE(1028), + [sym_binary_expression] = STATE(562), + [sym_catch_expression] = STATE(562), + [sym_unary_expression] = STATE(562), + [sym_field_expression] = STATE(562), + [sym_intrinsic_call_expression] = STATE(562), + [sym_call_expression] = STATE(562), + [sym_index_expression] = STATE(562), + [sym_slice_expression] = STATE(562), + [sym_postfix_expression] = STATE(562), + [sym_struct_literal] = STATE(562), + [sym_anonymous_record_literal] = STATE(562), + [sym_tuple_literal] = STATE(562), + [sym_enum_literal] = STATE(562), + [sym_array_literal] = STATE(562), + [sym_parenthesized_expression] = STATE(562), + [sym_comptime_block] = STATE(562), + [sym_function_literal] = STATE(562), + [sym_qualified_identifier] = STATE(4549), + [sym_boolean] = STATE(562), + [sym_null] = STATE(562), + [sym_unreachable] = STATE(562), + [sym_undefined] = STATE(562), + [sym_string] = STATE(562), + [aux_sym_import_declaration_repeat1] = STATE(290), + [sym_identifier] = ACTIONS(235), [anon_sym_func] = ACTIONS(19), - [anon_sym_BANG] = ACTIONS(135), + [anon_sym_BANG] = ACTIONS(137), [anon_sym_struct] = ACTIONS(23), - [anon_sym_LPAREN] = ACTIONS(269), + [anon_sym_LPAREN] = ACTIONS(273), [anon_sym_LBRACE] = ACTIONS(27), - [anon_sym_DASH] = ACTIONS(135), - [anon_sym_DOLLAR] = ACTIONS(119), - [anon_sym_LBRACK] = ACTIONS(273), + [anon_sym_DASH] = ACTIONS(137), + [anon_sym_DOLLAR] = ACTIONS(121), + [anon_sym_LBRACK] = ACTIONS(277), [anon_sym_void] = ACTIONS(41), + [anon_sym_noreturn] = ACTIONS(41), [anon_sym_type] = ACTIONS(41), [anon_sym_anyopaque] = ACTIONS(41), [anon_sym_bool] = ACTIONS(41), @@ -46880,553 +47707,568 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_c_float] = ACTIONS(41), [anon_sym_c_double] = ACTIONS(41), [anon_sym_c_longdouble] = ACTIONS(41), - [anon_sym_return] = ACTIONS(123), - [anon_sym_yield] = ACTIONS(125), + [anon_sym_return] = ACTIONS(239), + [anon_sym_yield] = ACTIONS(241), [anon_sym_break] = ACTIONS(47), [anon_sym_continue] = ACTIONS(49), - [anon_sym_defer] = ACTIONS(127), - [anon_sym_errdefer] = ACTIONS(129), - [anon_sym_if] = ACTIONS(131), + [anon_sym_defer] = ACTIONS(243), + [anon_sym_errdefer] = ACTIONS(245), + [anon_sym_if] = ACTIONS(247), [anon_sym_while] = ACTIONS(57), [anon_sym_expand] = ACTIONS(59), [anon_sym_for] = ACTIONS(61), [anon_sym_match] = ACTIONS(63), - [anon_sym_AMP] = ACTIONS(135), - [anon_sym_TILDE] = ACTIONS(135), - [anon_sym_try] = ACTIONS(115), - [anon_sym_DOT] = ACTIONS(301), + [anon_sym_AMP] = ACTIONS(137), + [anon_sym_TILDE] = ACTIONS(137), + [anon_sym_try] = ACTIONS(117), + [anon_sym_DOT] = ACTIONS(305), [anon_sym_true] = ACTIONS(95), [anon_sym_false] = ACTIONS(95), [anon_sym_null] = ACTIONS(97), - [anon_sym_undefined] = ACTIONS(99), - [sym_sink] = ACTIONS(137), - [sym_integer] = ACTIONS(103), - [sym_float] = ACTIONS(105), - [anon_sym_DQUOTE] = ACTIONS(107), - [sym_multiline_string] = ACTIONS(105), - [sym_character] = ACTIONS(105), + [anon_sym_unreachable] = ACTIONS(99), + [anon_sym_undefined] = ACTIONS(101), + [sym_sink] = ACTIONS(251), + [sym_integer] = ACTIONS(105), + [sym_float] = ACTIONS(107), + [anon_sym_DQUOTE] = ACTIONS(109), + [sym_multiline_string] = ACTIONS(107), + [sym_character] = ACTIONS(107), [sym_comment] = ACTIONS(3), - [sym__newline] = ACTIONS(1066), + [sym__newline] = ACTIONS(994), }, [STATE(254)] = { - [sym_struct_type] = STATE(598), - [sym_array_type] = STATE(598), - [sym_builtin_type] = STATE(598), - [sym_block] = STATE(1980), - [sym_statement] = STATE(2210), - [sym_constant_declaration] = STATE(1980), - [sym_variable_declaration] = STATE(1980), - [sym_assignment_statement] = STATE(1980), - [sym_expression_statement] = STATE(1980), - [sym_return_statement] = STATE(1980), - [sym_yield_statement] = STATE(1980), - [sym_break_statement] = STATE(1980), - [sym_continue_statement] = STATE(1980), - [sym_defer_statement] = STATE(1980), - [sym_labeled_block] = STATE(1980), - [sym_if_statement] = STATE(1980), - [sym_while_statement] = STATE(1980), - [sym_for_statement] = STATE(1980), - [sym_match_statement] = STATE(1980), - [sym__branch_body] = STATE(2210), - [sym_expression] = STATE(732), - [sym_binary_expression] = STATE(598), - [sym_catch_expression] = STATE(598), - [sym_unary_expression] = STATE(598), - [sym_field_expression] = STATE(598), - [sym_intrinsic_call_expression] = STATE(598), - [sym_call_expression] = STATE(598), - [sym_index_expression] = STATE(598), - [sym_slice_expression] = STATE(598), - [sym_postfix_expression] = STATE(598), - [sym_struct_literal] = STATE(598), - [sym_anonymous_record_literal] = STATE(598), - [sym_tuple_literal] = STATE(598), - [sym_enum_literal] = STATE(598), - [sym_array_literal] = STATE(598), - [sym_parenthesized_expression] = STATE(598), - [sym_comptime_block] = STATE(598), - [sym_function_literal] = STATE(598), - [sym_qualified_identifier] = STATE(4228), - [sym_boolean] = STATE(598), - [sym_null] = STATE(598), - [sym_undefined] = STATE(598), - [sym_string] = STATE(598), - [aux_sym_import_declaration_repeat1] = STATE(1158), - [sym_identifier] = ACTIONS(113), - [anon_sym_func] = ACTIONS(19), - [anon_sym_BANG] = ACTIONS(135), - [anon_sym_struct] = ACTIONS(23), - [anon_sym_LPAREN] = ACTIONS(269), - [anon_sym_LBRACE] = ACTIONS(27), - [anon_sym_DASH] = ACTIONS(135), - [anon_sym_DOLLAR] = ACTIONS(119), - [anon_sym_LBRACK] = ACTIONS(273), - [anon_sym_void] = ACTIONS(41), - [anon_sym_type] = ACTIONS(41), - [anon_sym_anyopaque] = ACTIONS(41), - [anon_sym_bool] = ACTIONS(41), - [anon_sym_int] = ACTIONS(41), - [anon_sym_uint] = ACTIONS(41), - [anon_sym_float] = ACTIONS(41), - [anon_sym_range] = ACTIONS(41), - [anon_sym_i8] = ACTIONS(41), - [anon_sym_i16] = ACTIONS(41), - [anon_sym_i32] = ACTIONS(41), - [anon_sym_i64] = ACTIONS(41), - [anon_sym_u8] = ACTIONS(41), - [anon_sym_u16] = ACTIONS(41), - [anon_sym_u32] = ACTIONS(41), - [anon_sym_u64] = ACTIONS(41), - [anon_sym_isize] = ACTIONS(41), - [anon_sym_usize] = ACTIONS(41), - [anon_sym_f32] = ACTIONS(41), - [anon_sym_f64] = ACTIONS(41), - [anon_sym_c_char] = ACTIONS(41), - [anon_sym_c_schar] = ACTIONS(41), - [anon_sym_c_uchar] = ACTIONS(41), - [anon_sym_c_short] = ACTIONS(41), - [anon_sym_c_ushort] = ACTIONS(41), - [anon_sym_c_int] = ACTIONS(41), - [anon_sym_c_uint] = ACTIONS(41), - [anon_sym_c_long] = ACTIONS(41), - [anon_sym_c_ulong] = ACTIONS(41), - [anon_sym_c_longlong] = ACTIONS(41), - [anon_sym_c_ulonglong] = ACTIONS(41), - [anon_sym_c_float] = ACTIONS(41), - [anon_sym_c_double] = ACTIONS(41), - [anon_sym_c_longdouble] = ACTIONS(41), - [anon_sym_return] = ACTIONS(123), - [anon_sym_yield] = ACTIONS(125), + [sym_struct_type] = STATE(3174), + [sym_array_type] = STATE(3174), + [sym_builtin_type] = STATE(3174), + [sym_block] = STATE(1813), + [sym_statement] = STATE(1828), + [sym_constant_declaration] = STATE(1813), + [sym_variable_declaration] = STATE(1813), + [sym_assignment_statement] = STATE(1813), + [sym_expression_statement] = STATE(1813), + [sym_return_statement] = STATE(1813), + [sym_yield_statement] = STATE(1813), + [sym_break_statement] = STATE(1813), + [sym_continue_statement] = STATE(1813), + [sym_defer_statement] = STATE(1813), + [sym_labeled_block] = STATE(1813), + [sym_if_statement] = STATE(1813), + [sym_while_statement] = STATE(1813), + [sym_for_statement] = STATE(1813), + [sym_match_statement] = STATE(1813), + [sym__branch_body] = STATE(1828), + [sym_expression] = STATE(3147), + [sym_binary_expression] = STATE(3174), + [sym_catch_expression] = STATE(3174), + [sym_unary_expression] = STATE(3174), + [sym_field_expression] = STATE(3174), + [sym_intrinsic_call_expression] = STATE(3174), + [sym_call_expression] = STATE(3174), + [sym_index_expression] = STATE(3174), + [sym_slice_expression] = STATE(3174), + [sym_postfix_expression] = STATE(3174), + [sym_struct_literal] = STATE(3174), + [sym_anonymous_record_literal] = STATE(3174), + [sym_tuple_literal] = STATE(3174), + [sym_enum_literal] = STATE(3174), + [sym_array_literal] = STATE(3174), + [sym_parenthesized_expression] = STATE(3174), + [sym_comptime_block] = STATE(3174), + [sym_function_literal] = STATE(3174), + [sym_qualified_identifier] = STATE(4668), + [sym_boolean] = STATE(3174), + [sym_null] = STATE(3174), + [sym_unreachable] = STATE(3174), + [sym_undefined] = STATE(3174), + [sym_string] = STATE(3174), + [aux_sym_import_declaration_repeat1] = STATE(1537), + [sym_identifier] = ACTIONS(850), + [anon_sym_func] = ACTIONS(185), + [anon_sym_BANG] = ACTIONS(213), + [anon_sym_struct] = ACTIONS(189), + [anon_sym_LPAREN] = ACTIONS(852), + [anon_sym_LBRACE] = ACTIONS(191), + [anon_sym_DASH] = ACTIONS(213), + [anon_sym_DOLLAR] = ACTIONS(195), + [anon_sym_LBRACK] = ACTIONS(854), + [anon_sym_void] = ACTIONS(199), + [anon_sym_noreturn] = ACTIONS(199), + [anon_sym_type] = ACTIONS(199), + [anon_sym_anyopaque] = ACTIONS(199), + [anon_sym_bool] = ACTIONS(199), + [anon_sym_int] = ACTIONS(199), + [anon_sym_uint] = ACTIONS(199), + [anon_sym_float] = ACTIONS(199), + [anon_sym_range] = ACTIONS(199), + [anon_sym_i8] = ACTIONS(199), + [anon_sym_i16] = ACTIONS(199), + [anon_sym_i32] = ACTIONS(199), + [anon_sym_i64] = ACTIONS(199), + [anon_sym_u8] = ACTIONS(199), + [anon_sym_u16] = ACTIONS(199), + [anon_sym_u32] = ACTIONS(199), + [anon_sym_u64] = ACTIONS(199), + [anon_sym_isize] = ACTIONS(199), + [anon_sym_usize] = ACTIONS(199), + [anon_sym_f32] = ACTIONS(199), + [anon_sym_f64] = ACTIONS(199), + [anon_sym_c_char] = ACTIONS(199), + [anon_sym_c_schar] = ACTIONS(199), + [anon_sym_c_uchar] = ACTIONS(199), + [anon_sym_c_short] = ACTIONS(199), + [anon_sym_c_ushort] = ACTIONS(199), + [anon_sym_c_int] = ACTIONS(199), + [anon_sym_c_uint] = ACTIONS(199), + [anon_sym_c_long] = ACTIONS(199), + [anon_sym_c_ulong] = ACTIONS(199), + [anon_sym_c_longlong] = ACTIONS(199), + [anon_sym_c_ulonglong] = ACTIONS(199), + [anon_sym_c_float] = ACTIONS(199), + [anon_sym_c_double] = ACTIONS(199), + [anon_sym_c_longdouble] = ACTIONS(199), + [anon_sym_return] = ACTIONS(856), + [anon_sym_yield] = ACTIONS(858), [anon_sym_break] = ACTIONS(47), [anon_sym_continue] = ACTIONS(49), - [anon_sym_defer] = ACTIONS(127), - [anon_sym_errdefer] = ACTIONS(129), - [anon_sym_if] = ACTIONS(131), + [anon_sym_defer] = ACTIONS(860), + [anon_sym_errdefer] = ACTIONS(862), + [anon_sym_if] = ACTIONS(864), [anon_sym_while] = ACTIONS(57), [anon_sym_expand] = ACTIONS(59), [anon_sym_for] = ACTIONS(61), [anon_sym_match] = ACTIONS(63), - [anon_sym_AMP] = ACTIONS(135), - [anon_sym_TILDE] = ACTIONS(135), - [anon_sym_try] = ACTIONS(115), - [anon_sym_DOT] = ACTIONS(301), - [anon_sym_true] = ACTIONS(95), - [anon_sym_false] = ACTIONS(95), - [anon_sym_null] = ACTIONS(97), - [anon_sym_undefined] = ACTIONS(99), - [sym_sink] = ACTIONS(137), - [sym_integer] = ACTIONS(103), - [sym_float] = ACTIONS(105), - [anon_sym_DQUOTE] = ACTIONS(107), - [sym_multiline_string] = ACTIONS(105), - [sym_character] = ACTIONS(105), + [anon_sym_AMP] = ACTIONS(213), + [anon_sym_TILDE] = ACTIONS(213), + [anon_sym_try] = ACTIONS(187), + [anon_sym_DOT] = ACTIONS(866), + [anon_sym_true] = ACTIONS(217), + [anon_sym_false] = ACTIONS(217), + [anon_sym_null] = ACTIONS(219), + [anon_sym_unreachable] = ACTIONS(221), + [anon_sym_undefined] = ACTIONS(223), + [sym_sink] = ACTIONS(868), + [sym_integer] = ACTIONS(227), + [sym_float] = ACTIONS(229), + [anon_sym_DQUOTE] = ACTIONS(231), + [sym_multiline_string] = ACTIONS(229), + [sym_character] = ACTIONS(229), [sym_comment] = ACTIONS(3), - [sym__newline] = ACTIONS(838), + [sym__newline] = ACTIONS(848), }, [STATE(255)] = { - [sym_struct_type] = STATE(598), - [sym_array_type] = STATE(598), - [sym_builtin_type] = STATE(598), - [sym_block] = STATE(1980), - [sym_statement] = STATE(2214), - [sym_constant_declaration] = STATE(1980), - [sym_variable_declaration] = STATE(1980), - [sym_assignment_statement] = STATE(1980), - [sym_expression_statement] = STATE(1980), - [sym_return_statement] = STATE(1980), - [sym_yield_statement] = STATE(1980), - [sym_break_statement] = STATE(1980), - [sym_continue_statement] = STATE(1980), - [sym_defer_statement] = STATE(1980), - [sym_labeled_block] = STATE(1980), - [sym_if_statement] = STATE(1980), - [sym_while_statement] = STATE(1980), - [sym_for_statement] = STATE(1980), - [sym_match_statement] = STATE(1980), - [sym__branch_body] = STATE(2214), - [sym_expression] = STATE(732), - [sym_binary_expression] = STATE(598), - [sym_catch_expression] = STATE(598), - [sym_unary_expression] = STATE(598), - [sym_field_expression] = STATE(598), - [sym_intrinsic_call_expression] = STATE(598), - [sym_call_expression] = STATE(598), - [sym_index_expression] = STATE(598), - [sym_slice_expression] = STATE(598), - [sym_postfix_expression] = STATE(598), - [sym_struct_literal] = STATE(598), - [sym_anonymous_record_literal] = STATE(598), - [sym_tuple_literal] = STATE(598), - [sym_enum_literal] = STATE(598), - [sym_array_literal] = STATE(598), - [sym_parenthesized_expression] = STATE(598), - [sym_comptime_block] = STATE(598), - [sym_function_literal] = STATE(598), - [sym_qualified_identifier] = STATE(4228), - [sym_boolean] = STATE(598), - [sym_null] = STATE(598), - [sym_undefined] = STATE(598), - [sym_string] = STATE(598), - [aux_sym_import_declaration_repeat1] = STATE(1158), - [sym_identifier] = ACTIONS(113), - [anon_sym_func] = ACTIONS(19), - [anon_sym_BANG] = ACTIONS(135), - [anon_sym_struct] = ACTIONS(23), - [anon_sym_LPAREN] = ACTIONS(269), - [anon_sym_LBRACE] = ACTIONS(27), - [anon_sym_DASH] = ACTIONS(135), - [anon_sym_DOLLAR] = ACTIONS(119), - [anon_sym_LBRACK] = ACTIONS(273), - [anon_sym_void] = ACTIONS(41), - [anon_sym_type] = ACTIONS(41), - [anon_sym_anyopaque] = ACTIONS(41), - [anon_sym_bool] = ACTIONS(41), - [anon_sym_int] = ACTIONS(41), - [anon_sym_uint] = ACTIONS(41), - [anon_sym_float] = ACTIONS(41), - [anon_sym_range] = ACTIONS(41), - [anon_sym_i8] = ACTIONS(41), - [anon_sym_i16] = ACTIONS(41), - [anon_sym_i32] = ACTIONS(41), - [anon_sym_i64] = ACTIONS(41), - [anon_sym_u8] = ACTIONS(41), - [anon_sym_u16] = ACTIONS(41), - [anon_sym_u32] = ACTIONS(41), - [anon_sym_u64] = ACTIONS(41), - [anon_sym_isize] = ACTIONS(41), - [anon_sym_usize] = ACTIONS(41), - [anon_sym_f32] = ACTIONS(41), - [anon_sym_f64] = ACTIONS(41), - [anon_sym_c_char] = ACTIONS(41), - [anon_sym_c_schar] = ACTIONS(41), - [anon_sym_c_uchar] = ACTIONS(41), - [anon_sym_c_short] = ACTIONS(41), - [anon_sym_c_ushort] = ACTIONS(41), - [anon_sym_c_int] = ACTIONS(41), - [anon_sym_c_uint] = ACTIONS(41), - [anon_sym_c_long] = ACTIONS(41), - [anon_sym_c_ulong] = ACTIONS(41), - [anon_sym_c_longlong] = ACTIONS(41), - [anon_sym_c_ulonglong] = ACTIONS(41), - [anon_sym_c_float] = ACTIONS(41), - [anon_sym_c_double] = ACTIONS(41), - [anon_sym_c_longdouble] = ACTIONS(41), - [anon_sym_return] = ACTIONS(123), - [anon_sym_yield] = ACTIONS(125), + [sym_struct_type] = STATE(3174), + [sym_array_type] = STATE(3174), + [sym_builtin_type] = STATE(3174), + [sym_block] = STATE(1813), + [sym_statement] = STATE(1829), + [sym_constant_declaration] = STATE(1813), + [sym_variable_declaration] = STATE(1813), + [sym_assignment_statement] = STATE(1813), + [sym_expression_statement] = STATE(1813), + [sym_return_statement] = STATE(1813), + [sym_yield_statement] = STATE(1813), + [sym_break_statement] = STATE(1813), + [sym_continue_statement] = STATE(1813), + [sym_defer_statement] = STATE(1813), + [sym_labeled_block] = STATE(1813), + [sym_if_statement] = STATE(1813), + [sym_while_statement] = STATE(1813), + [sym_for_statement] = STATE(1813), + [sym_match_statement] = STATE(1813), + [sym__branch_body] = STATE(1829), + [sym_expression] = STATE(3147), + [sym_binary_expression] = STATE(3174), + [sym_catch_expression] = STATE(3174), + [sym_unary_expression] = STATE(3174), + [sym_field_expression] = STATE(3174), + [sym_intrinsic_call_expression] = STATE(3174), + [sym_call_expression] = STATE(3174), + [sym_index_expression] = STATE(3174), + [sym_slice_expression] = STATE(3174), + [sym_postfix_expression] = STATE(3174), + [sym_struct_literal] = STATE(3174), + [sym_anonymous_record_literal] = STATE(3174), + [sym_tuple_literal] = STATE(3174), + [sym_enum_literal] = STATE(3174), + [sym_array_literal] = STATE(3174), + [sym_parenthesized_expression] = STATE(3174), + [sym_comptime_block] = STATE(3174), + [sym_function_literal] = STATE(3174), + [sym_qualified_identifier] = STATE(4668), + [sym_boolean] = STATE(3174), + [sym_null] = STATE(3174), + [sym_unreachable] = STATE(3174), + [sym_undefined] = STATE(3174), + [sym_string] = STATE(3174), + [aux_sym_import_declaration_repeat1] = STATE(1537), + [sym_identifier] = ACTIONS(850), + [anon_sym_func] = ACTIONS(185), + [anon_sym_BANG] = ACTIONS(213), + [anon_sym_struct] = ACTIONS(189), + [anon_sym_LPAREN] = ACTIONS(852), + [anon_sym_LBRACE] = ACTIONS(191), + [anon_sym_DASH] = ACTIONS(213), + [anon_sym_DOLLAR] = ACTIONS(195), + [anon_sym_LBRACK] = ACTIONS(854), + [anon_sym_void] = ACTIONS(199), + [anon_sym_noreturn] = ACTIONS(199), + [anon_sym_type] = ACTIONS(199), + [anon_sym_anyopaque] = ACTIONS(199), + [anon_sym_bool] = ACTIONS(199), + [anon_sym_int] = ACTIONS(199), + [anon_sym_uint] = ACTIONS(199), + [anon_sym_float] = ACTIONS(199), + [anon_sym_range] = ACTIONS(199), + [anon_sym_i8] = ACTIONS(199), + [anon_sym_i16] = ACTIONS(199), + [anon_sym_i32] = ACTIONS(199), + [anon_sym_i64] = ACTIONS(199), + [anon_sym_u8] = ACTIONS(199), + [anon_sym_u16] = ACTIONS(199), + [anon_sym_u32] = ACTIONS(199), + [anon_sym_u64] = ACTIONS(199), + [anon_sym_isize] = ACTIONS(199), + [anon_sym_usize] = ACTIONS(199), + [anon_sym_f32] = ACTIONS(199), + [anon_sym_f64] = ACTIONS(199), + [anon_sym_c_char] = ACTIONS(199), + [anon_sym_c_schar] = ACTIONS(199), + [anon_sym_c_uchar] = ACTIONS(199), + [anon_sym_c_short] = ACTIONS(199), + [anon_sym_c_ushort] = ACTIONS(199), + [anon_sym_c_int] = ACTIONS(199), + [anon_sym_c_uint] = ACTIONS(199), + [anon_sym_c_long] = ACTIONS(199), + [anon_sym_c_ulong] = ACTIONS(199), + [anon_sym_c_longlong] = ACTIONS(199), + [anon_sym_c_ulonglong] = ACTIONS(199), + [anon_sym_c_float] = ACTIONS(199), + [anon_sym_c_double] = ACTIONS(199), + [anon_sym_c_longdouble] = ACTIONS(199), + [anon_sym_return] = ACTIONS(856), + [anon_sym_yield] = ACTIONS(858), [anon_sym_break] = ACTIONS(47), [anon_sym_continue] = ACTIONS(49), - [anon_sym_defer] = ACTIONS(127), - [anon_sym_errdefer] = ACTIONS(129), - [anon_sym_if] = ACTIONS(131), + [anon_sym_defer] = ACTIONS(860), + [anon_sym_errdefer] = ACTIONS(862), + [anon_sym_if] = ACTIONS(864), [anon_sym_while] = ACTIONS(57), [anon_sym_expand] = ACTIONS(59), [anon_sym_for] = ACTIONS(61), [anon_sym_match] = ACTIONS(63), - [anon_sym_AMP] = ACTIONS(135), - [anon_sym_TILDE] = ACTIONS(135), - [anon_sym_try] = ACTIONS(115), - [anon_sym_DOT] = ACTIONS(301), - [anon_sym_true] = ACTIONS(95), - [anon_sym_false] = ACTIONS(95), - [anon_sym_null] = ACTIONS(97), - [anon_sym_undefined] = ACTIONS(99), - [sym_sink] = ACTIONS(137), - [sym_integer] = ACTIONS(103), - [sym_float] = ACTIONS(105), - [anon_sym_DQUOTE] = ACTIONS(107), - [sym_multiline_string] = ACTIONS(105), - [sym_character] = ACTIONS(105), + [anon_sym_AMP] = ACTIONS(213), + [anon_sym_TILDE] = ACTIONS(213), + [anon_sym_try] = ACTIONS(187), + [anon_sym_DOT] = ACTIONS(866), + [anon_sym_true] = ACTIONS(217), + [anon_sym_false] = ACTIONS(217), + [anon_sym_null] = ACTIONS(219), + [anon_sym_unreachable] = ACTIONS(221), + [anon_sym_undefined] = ACTIONS(223), + [sym_sink] = ACTIONS(868), + [sym_integer] = ACTIONS(227), + [sym_float] = ACTIONS(229), + [anon_sym_DQUOTE] = ACTIONS(231), + [sym_multiline_string] = ACTIONS(229), + [sym_character] = ACTIONS(229), [sym_comment] = ACTIONS(3), - [sym__newline] = ACTIONS(838), + [sym__newline] = ACTIONS(848), }, [STATE(256)] = { - [sym_struct_type] = STATE(598), - [sym_array_type] = STATE(598), - [sym_builtin_type] = STATE(598), - [sym_block] = STATE(1980), - [sym_statement] = STATE(4095), - [sym_constant_declaration] = STATE(1980), - [sym_variable_declaration] = STATE(1980), - [sym_assignment_statement] = STATE(1980), - [sym_expression_statement] = STATE(1980), - [sym_return_statement] = STATE(1980), - [sym_yield_statement] = STATE(1980), - [sym_break_statement] = STATE(1980), - [sym_continue_statement] = STATE(1980), - [sym_defer_statement] = STATE(1980), - [sym_labeled_block] = STATE(1980), - [sym_if_statement] = STATE(1980), - [sym_while_statement] = STATE(1980), - [sym_for_statement] = STATE(1980), - [sym_match_statement] = STATE(1980), - [sym__branch_body] = STATE(4095), - [sym_expression] = STATE(3012), - [sym_binary_expression] = STATE(598), - [sym_catch_expression] = STATE(598), - [sym_unary_expression] = STATE(598), - [sym_field_expression] = STATE(598), - [sym_intrinsic_call_expression] = STATE(598), - [sym_call_expression] = STATE(598), - [sym_index_expression] = STATE(598), - [sym_slice_expression] = STATE(598), - [sym_postfix_expression] = STATE(598), - [sym_struct_literal] = STATE(598), - [sym_anonymous_record_literal] = STATE(598), - [sym_tuple_literal] = STATE(598), - [sym_enum_literal] = STATE(598), - [sym_array_literal] = STATE(598), - [sym_parenthesized_expression] = STATE(598), - [sym_comptime_block] = STATE(598), - [sym_function_literal] = STATE(598), - [sym_qualified_identifier] = STATE(4228), - [sym_boolean] = STATE(598), - [sym_null] = STATE(598), - [sym_undefined] = STATE(598), - [sym_string] = STATE(598), - [aux_sym_import_declaration_repeat1] = STATE(259), - [sym_identifier] = ACTIONS(143), - [anon_sym_func] = ACTIONS(19), - [anon_sym_BANG] = ACTIONS(163), - [anon_sym_struct] = ACTIONS(23), - [anon_sym_LPAREN] = ACTIONS(269), - [anon_sym_LBRACE] = ACTIONS(27), - [anon_sym_DASH] = ACTIONS(163), - [anon_sym_DOLLAR] = ACTIONS(149), - [anon_sym_LBRACK] = ACTIONS(840), - [anon_sym_void] = ACTIONS(41), - [anon_sym_type] = ACTIONS(41), - [anon_sym_anyopaque] = ACTIONS(41), - [anon_sym_bool] = ACTIONS(41), - [anon_sym_int] = ACTIONS(41), - [anon_sym_uint] = ACTIONS(41), - [anon_sym_float] = ACTIONS(41), - [anon_sym_range] = ACTIONS(41), - [anon_sym_i8] = ACTIONS(41), - [anon_sym_i16] = ACTIONS(41), - [anon_sym_i32] = ACTIONS(41), - [anon_sym_i64] = ACTIONS(41), - [anon_sym_u8] = ACTIONS(41), - [anon_sym_u16] = ACTIONS(41), - [anon_sym_u32] = ACTIONS(41), - [anon_sym_u64] = ACTIONS(41), - [anon_sym_isize] = ACTIONS(41), - [anon_sym_usize] = ACTIONS(41), - [anon_sym_f32] = ACTIONS(41), - [anon_sym_f64] = ACTIONS(41), - [anon_sym_c_char] = ACTIONS(41), - [anon_sym_c_schar] = ACTIONS(41), - [anon_sym_c_uchar] = ACTIONS(41), - [anon_sym_c_short] = ACTIONS(41), - [anon_sym_c_ushort] = ACTIONS(41), - [anon_sym_c_int] = ACTIONS(41), - [anon_sym_c_uint] = ACTIONS(41), - [anon_sym_c_long] = ACTIONS(41), - [anon_sym_c_ulong] = ACTIONS(41), - [anon_sym_c_longlong] = ACTIONS(41), - [anon_sym_c_ulonglong] = ACTIONS(41), - [anon_sym_c_float] = ACTIONS(41), - [anon_sym_c_double] = ACTIONS(41), - [anon_sym_c_longdouble] = ACTIONS(41), - [anon_sym_return] = ACTIONS(151), - [anon_sym_yield] = ACTIONS(153), + [sym_struct_type] = STATE(3174), + [sym_array_type] = STATE(3174), + [sym_builtin_type] = STATE(3174), + [sym_block] = STATE(1813), + [sym_statement] = STATE(1830), + [sym_constant_declaration] = STATE(1813), + [sym_variable_declaration] = STATE(1813), + [sym_assignment_statement] = STATE(1813), + [sym_expression_statement] = STATE(1813), + [sym_return_statement] = STATE(1813), + [sym_yield_statement] = STATE(1813), + [sym_break_statement] = STATE(1813), + [sym_continue_statement] = STATE(1813), + [sym_defer_statement] = STATE(1813), + [sym_labeled_block] = STATE(1813), + [sym_if_statement] = STATE(1813), + [sym_while_statement] = STATE(1813), + [sym_for_statement] = STATE(1813), + [sym_match_statement] = STATE(1813), + [sym__branch_body] = STATE(1830), + [sym_expression] = STATE(3147), + [sym_binary_expression] = STATE(3174), + [sym_catch_expression] = STATE(3174), + [sym_unary_expression] = STATE(3174), + [sym_field_expression] = STATE(3174), + [sym_intrinsic_call_expression] = STATE(3174), + [sym_call_expression] = STATE(3174), + [sym_index_expression] = STATE(3174), + [sym_slice_expression] = STATE(3174), + [sym_postfix_expression] = STATE(3174), + [sym_struct_literal] = STATE(3174), + [sym_anonymous_record_literal] = STATE(3174), + [sym_tuple_literal] = STATE(3174), + [sym_enum_literal] = STATE(3174), + [sym_array_literal] = STATE(3174), + [sym_parenthesized_expression] = STATE(3174), + [sym_comptime_block] = STATE(3174), + [sym_function_literal] = STATE(3174), + [sym_qualified_identifier] = STATE(4668), + [sym_boolean] = STATE(3174), + [sym_null] = STATE(3174), + [sym_unreachable] = STATE(3174), + [sym_undefined] = STATE(3174), + [sym_string] = STATE(3174), + [aux_sym_import_declaration_repeat1] = STATE(1537), + [sym_identifier] = ACTIONS(850), + [anon_sym_func] = ACTIONS(185), + [anon_sym_BANG] = ACTIONS(213), + [anon_sym_struct] = ACTIONS(189), + [anon_sym_LPAREN] = ACTIONS(852), + [anon_sym_LBRACE] = ACTIONS(191), + [anon_sym_DASH] = ACTIONS(213), + [anon_sym_DOLLAR] = ACTIONS(195), + [anon_sym_LBRACK] = ACTIONS(854), + [anon_sym_void] = ACTIONS(199), + [anon_sym_noreturn] = ACTIONS(199), + [anon_sym_type] = ACTIONS(199), + [anon_sym_anyopaque] = ACTIONS(199), + [anon_sym_bool] = ACTIONS(199), + [anon_sym_int] = ACTIONS(199), + [anon_sym_uint] = ACTIONS(199), + [anon_sym_float] = ACTIONS(199), + [anon_sym_range] = ACTIONS(199), + [anon_sym_i8] = ACTIONS(199), + [anon_sym_i16] = ACTIONS(199), + [anon_sym_i32] = ACTIONS(199), + [anon_sym_i64] = ACTIONS(199), + [anon_sym_u8] = ACTIONS(199), + [anon_sym_u16] = ACTIONS(199), + [anon_sym_u32] = ACTIONS(199), + [anon_sym_u64] = ACTIONS(199), + [anon_sym_isize] = ACTIONS(199), + [anon_sym_usize] = ACTIONS(199), + [anon_sym_f32] = ACTIONS(199), + [anon_sym_f64] = ACTIONS(199), + [anon_sym_c_char] = ACTIONS(199), + [anon_sym_c_schar] = ACTIONS(199), + [anon_sym_c_uchar] = ACTIONS(199), + [anon_sym_c_short] = ACTIONS(199), + [anon_sym_c_ushort] = ACTIONS(199), + [anon_sym_c_int] = ACTIONS(199), + [anon_sym_c_uint] = ACTIONS(199), + [anon_sym_c_long] = ACTIONS(199), + [anon_sym_c_ulong] = ACTIONS(199), + [anon_sym_c_longlong] = ACTIONS(199), + [anon_sym_c_ulonglong] = ACTIONS(199), + [anon_sym_c_float] = ACTIONS(199), + [anon_sym_c_double] = ACTIONS(199), + [anon_sym_c_longdouble] = ACTIONS(199), + [anon_sym_return] = ACTIONS(856), + [anon_sym_yield] = ACTIONS(858), [anon_sym_break] = ACTIONS(47), [anon_sym_continue] = ACTIONS(49), - [anon_sym_defer] = ACTIONS(155), - [anon_sym_errdefer] = ACTIONS(157), - [anon_sym_if] = ACTIONS(159), + [anon_sym_defer] = ACTIONS(860), + [anon_sym_errdefer] = ACTIONS(862), + [anon_sym_if] = ACTIONS(864), [anon_sym_while] = ACTIONS(57), [anon_sym_expand] = ACTIONS(59), [anon_sym_for] = ACTIONS(61), [anon_sym_match] = ACTIONS(63), - [anon_sym_AMP] = ACTIONS(163), - [anon_sym_TILDE] = ACTIONS(163), - [anon_sym_try] = ACTIONS(145), - [anon_sym_DOT] = ACTIONS(301), - [anon_sym_true] = ACTIONS(95), - [anon_sym_false] = ACTIONS(95), - [anon_sym_null] = ACTIONS(97), - [anon_sym_undefined] = ACTIONS(99), - [sym_sink] = ACTIONS(165), - [sym_integer] = ACTIONS(103), - [sym_float] = ACTIONS(105), - [anon_sym_DQUOTE] = ACTIONS(107), - [sym_multiline_string] = ACTIONS(105), - [sym_character] = ACTIONS(105), + [anon_sym_AMP] = ACTIONS(213), + [anon_sym_TILDE] = ACTIONS(213), + [anon_sym_try] = ACTIONS(187), + [anon_sym_DOT] = ACTIONS(866), + [anon_sym_true] = ACTIONS(217), + [anon_sym_false] = ACTIONS(217), + [anon_sym_null] = ACTIONS(219), + [anon_sym_unreachable] = ACTIONS(221), + [anon_sym_undefined] = ACTIONS(223), + [sym_sink] = ACTIONS(868), + [sym_integer] = ACTIONS(227), + [sym_float] = ACTIONS(229), + [anon_sym_DQUOTE] = ACTIONS(231), + [sym_multiline_string] = ACTIONS(229), + [sym_character] = ACTIONS(229), [sym_comment] = ACTIONS(3), - [sym__newline] = ACTIONS(1068), + [sym__newline] = ACTIONS(848), }, [STATE(257)] = { - [sym_struct_type] = STATE(598), - [sym_array_type] = STATE(598), - [sym_builtin_type] = STATE(598), - [sym_block] = STATE(1980), - [sym_statement] = STATE(4095), - [sym_constant_declaration] = STATE(1980), - [sym_variable_declaration] = STATE(1980), - [sym_assignment_statement] = STATE(1980), - [sym_expression_statement] = STATE(1980), - [sym_return_statement] = STATE(1980), - [sym_yield_statement] = STATE(1980), - [sym_break_statement] = STATE(1980), - [sym_continue_statement] = STATE(1980), - [sym_defer_statement] = STATE(1980), - [sym_labeled_block] = STATE(1980), - [sym_if_statement] = STATE(1980), - [sym_while_statement] = STATE(1980), - [sym_for_statement] = STATE(1980), - [sym_match_statement] = STATE(1980), - [sym__branch_body] = STATE(4095), - [sym_expression] = STATE(3012), - [sym_binary_expression] = STATE(598), - [sym_catch_expression] = STATE(598), - [sym_unary_expression] = STATE(598), - [sym_field_expression] = STATE(598), - [sym_intrinsic_call_expression] = STATE(598), - [sym_call_expression] = STATE(598), - [sym_index_expression] = STATE(598), - [sym_slice_expression] = STATE(598), - [sym_postfix_expression] = STATE(598), - [sym_struct_literal] = STATE(598), - [sym_anonymous_record_literal] = STATE(598), - [sym_tuple_literal] = STATE(598), - [sym_enum_literal] = STATE(598), - [sym_array_literal] = STATE(598), - [sym_parenthesized_expression] = STATE(598), - [sym_comptime_block] = STATE(598), - [sym_function_literal] = STATE(598), - [sym_qualified_identifier] = STATE(4228), - [sym_boolean] = STATE(598), - [sym_null] = STATE(598), - [sym_undefined] = STATE(598), - [sym_string] = STATE(598), - [aux_sym_import_declaration_repeat1] = STATE(1158), - [sym_identifier] = ACTIONS(143), - [anon_sym_func] = ACTIONS(19), - [anon_sym_BANG] = ACTIONS(163), - [anon_sym_struct] = ACTIONS(23), - [anon_sym_LPAREN] = ACTIONS(269), - [anon_sym_LBRACE] = ACTIONS(27), - [anon_sym_DASH] = ACTIONS(163), - [anon_sym_DOLLAR] = ACTIONS(149), - [anon_sym_LBRACK] = ACTIONS(840), - [anon_sym_void] = ACTIONS(41), - [anon_sym_type] = ACTIONS(41), - [anon_sym_anyopaque] = ACTIONS(41), - [anon_sym_bool] = ACTIONS(41), - [anon_sym_int] = ACTIONS(41), - [anon_sym_uint] = ACTIONS(41), - [anon_sym_float] = ACTIONS(41), - [anon_sym_range] = ACTIONS(41), - [anon_sym_i8] = ACTIONS(41), - [anon_sym_i16] = ACTIONS(41), - [anon_sym_i32] = ACTIONS(41), - [anon_sym_i64] = ACTIONS(41), - [anon_sym_u8] = ACTIONS(41), - [anon_sym_u16] = ACTIONS(41), - [anon_sym_u32] = ACTIONS(41), - [anon_sym_u64] = ACTIONS(41), - [anon_sym_isize] = ACTIONS(41), - [anon_sym_usize] = ACTIONS(41), - [anon_sym_f32] = ACTIONS(41), - [anon_sym_f64] = ACTIONS(41), - [anon_sym_c_char] = ACTIONS(41), - [anon_sym_c_schar] = ACTIONS(41), - [anon_sym_c_uchar] = ACTIONS(41), - [anon_sym_c_short] = ACTIONS(41), - [anon_sym_c_ushort] = ACTIONS(41), - [anon_sym_c_int] = ACTIONS(41), - [anon_sym_c_uint] = ACTIONS(41), - [anon_sym_c_long] = ACTIONS(41), - [anon_sym_c_ulong] = ACTIONS(41), - [anon_sym_c_longlong] = ACTIONS(41), - [anon_sym_c_ulonglong] = ACTIONS(41), - [anon_sym_c_float] = ACTIONS(41), - [anon_sym_c_double] = ACTIONS(41), - [anon_sym_c_longdouble] = ACTIONS(41), - [anon_sym_return] = ACTIONS(151), - [anon_sym_yield] = ACTIONS(153), + [sym_struct_type] = STATE(3174), + [sym_array_type] = STATE(3174), + [sym_builtin_type] = STATE(3174), + [sym_block] = STATE(1813), + [sym_statement] = STATE(1830), + [sym_constant_declaration] = STATE(1813), + [sym_variable_declaration] = STATE(1813), + [sym_assignment_statement] = STATE(1813), + [sym_expression_statement] = STATE(1813), + [sym_return_statement] = STATE(1813), + [sym_yield_statement] = STATE(1813), + [sym_break_statement] = STATE(1813), + [sym_continue_statement] = STATE(1813), + [sym_defer_statement] = STATE(1813), + [sym_labeled_block] = STATE(1813), + [sym_if_statement] = STATE(1813), + [sym_while_statement] = STATE(1813), + [sym_for_statement] = STATE(1813), + [sym_match_statement] = STATE(1813), + [sym__branch_body] = STATE(1830), + [sym_expression] = STATE(3147), + [sym_binary_expression] = STATE(3174), + [sym_catch_expression] = STATE(3174), + [sym_unary_expression] = STATE(3174), + [sym_field_expression] = STATE(3174), + [sym_intrinsic_call_expression] = STATE(3174), + [sym_call_expression] = STATE(3174), + [sym_index_expression] = STATE(3174), + [sym_slice_expression] = STATE(3174), + [sym_postfix_expression] = STATE(3174), + [sym_struct_literal] = STATE(3174), + [sym_anonymous_record_literal] = STATE(3174), + [sym_tuple_literal] = STATE(3174), + [sym_enum_literal] = STATE(3174), + [sym_array_literal] = STATE(3174), + [sym_parenthesized_expression] = STATE(3174), + [sym_comptime_block] = STATE(3174), + [sym_function_literal] = STATE(3174), + [sym_qualified_identifier] = STATE(4668), + [sym_boolean] = STATE(3174), + [sym_null] = STATE(3174), + [sym_unreachable] = STATE(3174), + [sym_undefined] = STATE(3174), + [sym_string] = STATE(3174), + [aux_sym_import_declaration_repeat1] = STATE(259), + [sym_identifier] = ACTIONS(850), + [anon_sym_func] = ACTIONS(185), + [anon_sym_BANG] = ACTIONS(213), + [anon_sym_struct] = ACTIONS(189), + [anon_sym_LPAREN] = ACTIONS(852), + [anon_sym_LBRACE] = ACTIONS(191), + [anon_sym_DASH] = ACTIONS(213), + [anon_sym_DOLLAR] = ACTIONS(195), + [anon_sym_LBRACK] = ACTIONS(854), + [anon_sym_void] = ACTIONS(199), + [anon_sym_noreturn] = ACTIONS(199), + [anon_sym_type] = ACTIONS(199), + [anon_sym_anyopaque] = ACTIONS(199), + [anon_sym_bool] = ACTIONS(199), + [anon_sym_int] = ACTIONS(199), + [anon_sym_uint] = ACTIONS(199), + [anon_sym_float] = ACTIONS(199), + [anon_sym_range] = ACTIONS(199), + [anon_sym_i8] = ACTIONS(199), + [anon_sym_i16] = ACTIONS(199), + [anon_sym_i32] = ACTIONS(199), + [anon_sym_i64] = ACTIONS(199), + [anon_sym_u8] = ACTIONS(199), + [anon_sym_u16] = ACTIONS(199), + [anon_sym_u32] = ACTIONS(199), + [anon_sym_u64] = ACTIONS(199), + [anon_sym_isize] = ACTIONS(199), + [anon_sym_usize] = ACTIONS(199), + [anon_sym_f32] = ACTIONS(199), + [anon_sym_f64] = ACTIONS(199), + [anon_sym_c_char] = ACTIONS(199), + [anon_sym_c_schar] = ACTIONS(199), + [anon_sym_c_uchar] = ACTIONS(199), + [anon_sym_c_short] = ACTIONS(199), + [anon_sym_c_ushort] = ACTIONS(199), + [anon_sym_c_int] = ACTIONS(199), + [anon_sym_c_uint] = ACTIONS(199), + [anon_sym_c_long] = ACTIONS(199), + [anon_sym_c_ulong] = ACTIONS(199), + [anon_sym_c_longlong] = ACTIONS(199), + [anon_sym_c_ulonglong] = ACTIONS(199), + [anon_sym_c_float] = ACTIONS(199), + [anon_sym_c_double] = ACTIONS(199), + [anon_sym_c_longdouble] = ACTIONS(199), + [anon_sym_return] = ACTIONS(856), + [anon_sym_yield] = ACTIONS(858), [anon_sym_break] = ACTIONS(47), [anon_sym_continue] = ACTIONS(49), - [anon_sym_defer] = ACTIONS(155), - [anon_sym_errdefer] = ACTIONS(157), - [anon_sym_if] = ACTIONS(159), + [anon_sym_defer] = ACTIONS(860), + [anon_sym_errdefer] = ACTIONS(862), + [anon_sym_if] = ACTIONS(864), [anon_sym_while] = ACTIONS(57), [anon_sym_expand] = ACTIONS(59), [anon_sym_for] = ACTIONS(61), [anon_sym_match] = ACTIONS(63), - [anon_sym_AMP] = ACTIONS(163), - [anon_sym_TILDE] = ACTIONS(163), - [anon_sym_try] = ACTIONS(145), - [anon_sym_DOT] = ACTIONS(301), - [anon_sym_true] = ACTIONS(95), - [anon_sym_false] = ACTIONS(95), - [anon_sym_null] = ACTIONS(97), - [anon_sym_undefined] = ACTIONS(99), - [sym_sink] = ACTIONS(165), - [sym_integer] = ACTIONS(103), - [sym_float] = ACTIONS(105), - [anon_sym_DQUOTE] = ACTIONS(107), - [sym_multiline_string] = ACTIONS(105), - [sym_character] = ACTIONS(105), + [anon_sym_AMP] = ACTIONS(213), + [anon_sym_TILDE] = ACTIONS(213), + [anon_sym_try] = ACTIONS(187), + [anon_sym_DOT] = ACTIONS(866), + [anon_sym_true] = ACTIONS(217), + [anon_sym_false] = ACTIONS(217), + [anon_sym_null] = ACTIONS(219), + [anon_sym_unreachable] = ACTIONS(221), + [anon_sym_undefined] = ACTIONS(223), + [sym_sink] = ACTIONS(868), + [sym_integer] = ACTIONS(227), + [sym_float] = ACTIONS(229), + [anon_sym_DQUOTE] = ACTIONS(231), + [sym_multiline_string] = ACTIONS(229), + [sym_character] = ACTIONS(229), [sym_comment] = ACTIONS(3), - [sym__newline] = ACTIONS(838), + [sym__newline] = ACTIONS(996), }, [STATE(258)] = { - [sym_struct_type] = STATE(598), - [sym_array_type] = STATE(598), - [sym_builtin_type] = STATE(598), - [sym_block] = STATE(1980), - [sym_statement] = STATE(1886), - [sym_constant_declaration] = STATE(1980), - [sym_variable_declaration] = STATE(1980), - [sym_assignment_statement] = STATE(1980), - [sym_expression_statement] = STATE(1980), - [sym_return_statement] = STATE(1980), - [sym_yield_statement] = STATE(1980), - [sym_break_statement] = STATE(1980), - [sym_continue_statement] = STATE(1980), - [sym_defer_statement] = STATE(1980), - [sym_labeled_block] = STATE(1980), - [sym_if_statement] = STATE(1980), - [sym_while_statement] = STATE(1980), - [sym_for_statement] = STATE(1980), - [sym_match_statement] = STATE(1980), - [sym__branch_body] = STATE(1886), - [sym_expression] = STATE(2978), - [sym_binary_expression] = STATE(598), - [sym_catch_expression] = STATE(598), - [sym_unary_expression] = STATE(598), - [sym_field_expression] = STATE(598), - [sym_intrinsic_call_expression] = STATE(598), - [sym_call_expression] = STATE(598), - [sym_index_expression] = STATE(598), - [sym_slice_expression] = STATE(598), - [sym_postfix_expression] = STATE(598), - [sym_struct_literal] = STATE(598), - [sym_anonymous_record_literal] = STATE(598), - [sym_tuple_literal] = STATE(598), - [sym_enum_literal] = STATE(598), - [sym_array_literal] = STATE(598), - [sym_parenthesized_expression] = STATE(598), - [sym_comptime_block] = STATE(598), - [sym_function_literal] = STATE(598), - [sym_qualified_identifier] = STATE(4228), - [sym_boolean] = STATE(598), - [sym_null] = STATE(598), - [sym_undefined] = STATE(598), - [sym_string] = STATE(598), - [aux_sym_import_declaration_repeat1] = STATE(1158), - [sym_identifier] = ACTIONS(848), + [sym_struct_type] = STATE(562), + [sym_array_type] = STATE(562), + [sym_builtin_type] = STATE(562), + [sym_block] = STATE(1813), + [sym_statement] = STATE(2054), + [sym_constant_declaration] = STATE(1813), + [sym_variable_declaration] = STATE(1813), + [sym_assignment_statement] = STATE(1813), + [sym_expression_statement] = STATE(1813), + [sym_return_statement] = STATE(1813), + [sym_yield_statement] = STATE(1813), + [sym_break_statement] = STATE(1813), + [sym_continue_statement] = STATE(1813), + [sym_defer_statement] = STATE(1813), + [sym_labeled_block] = STATE(1813), + [sym_if_statement] = STATE(1813), + [sym_while_statement] = STATE(1813), + [sym_for_statement] = STATE(1813), + [sym_match_statement] = STATE(1813), + [sym_expression] = STATE(747), + [sym_binary_expression] = STATE(562), + [sym_catch_expression] = STATE(562), + [sym_unary_expression] = STATE(562), + [sym_field_expression] = STATE(562), + [sym_intrinsic_call_expression] = STATE(562), + [sym_call_expression] = STATE(562), + [sym_index_expression] = STATE(562), + [sym_slice_expression] = STATE(562), + [sym_postfix_expression] = STATE(562), + [sym_struct_literal] = STATE(562), + [sym_anonymous_record_literal] = STATE(562), + [sym_tuple_literal] = STATE(562), + [sym_enum_literal] = STATE(562), + [sym_array_literal] = STATE(562), + [sym_parenthesized_expression] = STATE(562), + [sym_comptime_block] = STATE(562), + [sym_function_literal] = STATE(562), + [sym_qualified_identifier] = STATE(4549), + [sym_boolean] = STATE(562), + [sym_null] = STATE(562), + [sym_unreachable] = STATE(562), + [sym_undefined] = STATE(562), + [sym_string] = STATE(562), + [aux_sym_import_declaration_repeat1] = STATE(527), + [sym_identifier] = ACTIONS(824), [anon_sym_func] = ACTIONS(19), - [anon_sym_BANG] = ACTIONS(91), + [anon_sym_BANG] = ACTIONS(137), + [anon_sym_EQ] = ACTIONS(826), [anon_sym_struct] = ACTIONS(23), - [anon_sym_LPAREN] = ACTIONS(269), + [anon_sym_LPAREN] = ACTIONS(273), [anon_sym_LBRACE] = ACTIONS(27), - [anon_sym_DASH] = ACTIONS(91), - [anon_sym_DOLLAR] = ACTIONS(31), - [anon_sym_LBRACK] = ACTIONS(840), + [anon_sym_DASH] = ACTIONS(137), + [anon_sym_DOLLAR] = ACTIONS(121), + [anon_sym_LBRACK] = ACTIONS(277), [anon_sym_void] = ACTIONS(41), + [anon_sym_noreturn] = ACTIONS(41), [anon_sym_type] = ACTIONS(41), [anon_sym_anyopaque] = ACTIONS(41), [anon_sym_bool] = ACTIONS(41), @@ -47460,205 +48302,211 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_c_float] = ACTIONS(41), [anon_sym_c_double] = ACTIONS(41), [anon_sym_c_longdouble] = ACTIONS(41), - [anon_sym_return] = ACTIONS(850), - [anon_sym_yield] = ACTIONS(852), + [anon_sym_return] = ACTIONS(830), + [anon_sym_yield] = ACTIONS(832), [anon_sym_break] = ACTIONS(47), [anon_sym_continue] = ACTIONS(49), - [anon_sym_defer] = ACTIONS(854), - [anon_sym_errdefer] = ACTIONS(856), - [anon_sym_if] = ACTIONS(858), + [anon_sym_defer] = ACTIONS(834), + [anon_sym_errdefer] = ACTIONS(836), + [anon_sym_if] = ACTIONS(838), [anon_sym_while] = ACTIONS(57), [anon_sym_expand] = ACTIONS(59), [anon_sym_for] = ACTIONS(61), [anon_sym_match] = ACTIONS(63), - [anon_sym_AMP] = ACTIONS(91), - [anon_sym_TILDE] = ACTIONS(91), - [anon_sym_try] = ACTIONS(21), - [anon_sym_DOT] = ACTIONS(842), + [anon_sym_AMP] = ACTIONS(137), + [anon_sym_TILDE] = ACTIONS(137), + [anon_sym_try] = ACTIONS(117), + [anon_sym_DOT] = ACTIONS(305), [anon_sym_true] = ACTIONS(95), [anon_sym_false] = ACTIONS(95), [anon_sym_null] = ACTIONS(97), - [anon_sym_undefined] = ACTIONS(99), - [sym_sink] = ACTIONS(860), - [sym_integer] = ACTIONS(103), - [sym_float] = ACTIONS(105), - [anon_sym_DQUOTE] = ACTIONS(107), - [sym_multiline_string] = ACTIONS(105), - [sym_character] = ACTIONS(105), + [anon_sym_unreachable] = ACTIONS(99), + [anon_sym_undefined] = ACTIONS(101), + [sym_sink] = ACTIONS(315), + [sym_integer] = ACTIONS(105), + [sym_float] = ACTIONS(107), + [anon_sym_DQUOTE] = ACTIONS(109), + [sym_multiline_string] = ACTIONS(107), + [sym_character] = ACTIONS(107), [sym_comment] = ACTIONS(3), - [sym__newline] = ACTIONS(838), + [sym__newline] = ACTIONS(998), }, [STATE(259)] = { - [sym_struct_type] = STATE(598), - [sym_array_type] = STATE(598), - [sym_builtin_type] = STATE(598), - [sym_block] = STATE(1980), - [sym_statement] = STATE(3949), - [sym_constant_declaration] = STATE(1980), - [sym_variable_declaration] = STATE(1980), - [sym_assignment_statement] = STATE(1980), - [sym_expression_statement] = STATE(1980), - [sym_return_statement] = STATE(1980), - [sym_yield_statement] = STATE(1980), - [sym_break_statement] = STATE(1980), - [sym_continue_statement] = STATE(1980), - [sym_defer_statement] = STATE(1980), - [sym_labeled_block] = STATE(1980), - [sym_if_statement] = STATE(1980), - [sym_while_statement] = STATE(1980), - [sym_for_statement] = STATE(1980), - [sym_match_statement] = STATE(1980), - [sym__branch_body] = STATE(3949), - [sym_expression] = STATE(3012), - [sym_binary_expression] = STATE(598), - [sym_catch_expression] = STATE(598), - [sym_unary_expression] = STATE(598), - [sym_field_expression] = STATE(598), - [sym_intrinsic_call_expression] = STATE(598), - [sym_call_expression] = STATE(598), - [sym_index_expression] = STATE(598), - [sym_slice_expression] = STATE(598), - [sym_postfix_expression] = STATE(598), - [sym_struct_literal] = STATE(598), - [sym_anonymous_record_literal] = STATE(598), - [sym_tuple_literal] = STATE(598), - [sym_enum_literal] = STATE(598), - [sym_array_literal] = STATE(598), - [sym_parenthesized_expression] = STATE(598), - [sym_comptime_block] = STATE(598), - [sym_function_literal] = STATE(598), - [sym_qualified_identifier] = STATE(4228), - [sym_boolean] = STATE(598), - [sym_null] = STATE(598), - [sym_undefined] = STATE(598), - [sym_string] = STATE(598), - [aux_sym_import_declaration_repeat1] = STATE(1158), - [sym_identifier] = ACTIONS(143), - [anon_sym_func] = ACTIONS(19), - [anon_sym_BANG] = ACTIONS(163), - [anon_sym_struct] = ACTIONS(23), - [anon_sym_LPAREN] = ACTIONS(269), - [anon_sym_LBRACE] = ACTIONS(27), - [anon_sym_DASH] = ACTIONS(163), - [anon_sym_DOLLAR] = ACTIONS(149), - [anon_sym_LBRACK] = ACTIONS(840), - [anon_sym_void] = ACTIONS(41), - [anon_sym_type] = ACTIONS(41), - [anon_sym_anyopaque] = ACTIONS(41), - [anon_sym_bool] = ACTIONS(41), - [anon_sym_int] = ACTIONS(41), - [anon_sym_uint] = ACTIONS(41), - [anon_sym_float] = ACTIONS(41), - [anon_sym_range] = ACTIONS(41), - [anon_sym_i8] = ACTIONS(41), - [anon_sym_i16] = ACTIONS(41), - [anon_sym_i32] = ACTIONS(41), - [anon_sym_i64] = ACTIONS(41), - [anon_sym_u8] = ACTIONS(41), - [anon_sym_u16] = ACTIONS(41), - [anon_sym_u32] = ACTIONS(41), - [anon_sym_u64] = ACTIONS(41), - [anon_sym_isize] = ACTIONS(41), - [anon_sym_usize] = ACTIONS(41), - [anon_sym_f32] = ACTIONS(41), - [anon_sym_f64] = ACTIONS(41), - [anon_sym_c_char] = ACTIONS(41), - [anon_sym_c_schar] = ACTIONS(41), - [anon_sym_c_uchar] = ACTIONS(41), - [anon_sym_c_short] = ACTIONS(41), - [anon_sym_c_ushort] = ACTIONS(41), - [anon_sym_c_int] = ACTIONS(41), - [anon_sym_c_uint] = ACTIONS(41), - [anon_sym_c_long] = ACTIONS(41), - [anon_sym_c_ulong] = ACTIONS(41), - [anon_sym_c_longlong] = ACTIONS(41), - [anon_sym_c_ulonglong] = ACTIONS(41), - [anon_sym_c_float] = ACTIONS(41), - [anon_sym_c_double] = ACTIONS(41), - [anon_sym_c_longdouble] = ACTIONS(41), - [anon_sym_return] = ACTIONS(151), - [anon_sym_yield] = ACTIONS(153), + [sym_struct_type] = STATE(3174), + [sym_array_type] = STATE(3174), + [sym_builtin_type] = STATE(3174), + [sym_block] = STATE(1813), + [sym_statement] = STATE(1864), + [sym_constant_declaration] = STATE(1813), + [sym_variable_declaration] = STATE(1813), + [sym_assignment_statement] = STATE(1813), + [sym_expression_statement] = STATE(1813), + [sym_return_statement] = STATE(1813), + [sym_yield_statement] = STATE(1813), + [sym_break_statement] = STATE(1813), + [sym_continue_statement] = STATE(1813), + [sym_defer_statement] = STATE(1813), + [sym_labeled_block] = STATE(1813), + [sym_if_statement] = STATE(1813), + [sym_while_statement] = STATE(1813), + [sym_for_statement] = STATE(1813), + [sym_match_statement] = STATE(1813), + [sym__branch_body] = STATE(1864), + [sym_expression] = STATE(3147), + [sym_binary_expression] = STATE(3174), + [sym_catch_expression] = STATE(3174), + [sym_unary_expression] = STATE(3174), + [sym_field_expression] = STATE(3174), + [sym_intrinsic_call_expression] = STATE(3174), + [sym_call_expression] = STATE(3174), + [sym_index_expression] = STATE(3174), + [sym_slice_expression] = STATE(3174), + [sym_postfix_expression] = STATE(3174), + [sym_struct_literal] = STATE(3174), + [sym_anonymous_record_literal] = STATE(3174), + [sym_tuple_literal] = STATE(3174), + [sym_enum_literal] = STATE(3174), + [sym_array_literal] = STATE(3174), + [sym_parenthesized_expression] = STATE(3174), + [sym_comptime_block] = STATE(3174), + [sym_function_literal] = STATE(3174), + [sym_qualified_identifier] = STATE(4668), + [sym_boolean] = STATE(3174), + [sym_null] = STATE(3174), + [sym_unreachable] = STATE(3174), + [sym_undefined] = STATE(3174), + [sym_string] = STATE(3174), + [aux_sym_import_declaration_repeat1] = STATE(1537), + [sym_identifier] = ACTIONS(850), + [anon_sym_func] = ACTIONS(185), + [anon_sym_BANG] = ACTIONS(213), + [anon_sym_struct] = ACTIONS(189), + [anon_sym_LPAREN] = ACTIONS(852), + [anon_sym_LBRACE] = ACTIONS(191), + [anon_sym_DASH] = ACTIONS(213), + [anon_sym_DOLLAR] = ACTIONS(195), + [anon_sym_LBRACK] = ACTIONS(854), + [anon_sym_void] = ACTIONS(199), + [anon_sym_noreturn] = ACTIONS(199), + [anon_sym_type] = ACTIONS(199), + [anon_sym_anyopaque] = ACTIONS(199), + [anon_sym_bool] = ACTIONS(199), + [anon_sym_int] = ACTIONS(199), + [anon_sym_uint] = ACTIONS(199), + [anon_sym_float] = ACTIONS(199), + [anon_sym_range] = ACTIONS(199), + [anon_sym_i8] = ACTIONS(199), + [anon_sym_i16] = ACTIONS(199), + [anon_sym_i32] = ACTIONS(199), + [anon_sym_i64] = ACTIONS(199), + [anon_sym_u8] = ACTIONS(199), + [anon_sym_u16] = ACTIONS(199), + [anon_sym_u32] = ACTIONS(199), + [anon_sym_u64] = ACTIONS(199), + [anon_sym_isize] = ACTIONS(199), + [anon_sym_usize] = ACTIONS(199), + [anon_sym_f32] = ACTIONS(199), + [anon_sym_f64] = ACTIONS(199), + [anon_sym_c_char] = ACTIONS(199), + [anon_sym_c_schar] = ACTIONS(199), + [anon_sym_c_uchar] = ACTIONS(199), + [anon_sym_c_short] = ACTIONS(199), + [anon_sym_c_ushort] = ACTIONS(199), + [anon_sym_c_int] = ACTIONS(199), + [anon_sym_c_uint] = ACTIONS(199), + [anon_sym_c_long] = ACTIONS(199), + [anon_sym_c_ulong] = ACTIONS(199), + [anon_sym_c_longlong] = ACTIONS(199), + [anon_sym_c_ulonglong] = ACTIONS(199), + [anon_sym_c_float] = ACTIONS(199), + [anon_sym_c_double] = ACTIONS(199), + [anon_sym_c_longdouble] = ACTIONS(199), + [anon_sym_return] = ACTIONS(856), + [anon_sym_yield] = ACTIONS(858), [anon_sym_break] = ACTIONS(47), [anon_sym_continue] = ACTIONS(49), - [anon_sym_defer] = ACTIONS(155), - [anon_sym_errdefer] = ACTIONS(157), - [anon_sym_if] = ACTIONS(159), + [anon_sym_defer] = ACTIONS(860), + [anon_sym_errdefer] = ACTIONS(862), + [anon_sym_if] = ACTIONS(864), [anon_sym_while] = ACTIONS(57), [anon_sym_expand] = ACTIONS(59), [anon_sym_for] = ACTIONS(61), [anon_sym_match] = ACTIONS(63), - [anon_sym_AMP] = ACTIONS(163), - [anon_sym_TILDE] = ACTIONS(163), - [anon_sym_try] = ACTIONS(145), - [anon_sym_DOT] = ACTIONS(301), - [anon_sym_true] = ACTIONS(95), - [anon_sym_false] = ACTIONS(95), - [anon_sym_null] = ACTIONS(97), - [anon_sym_undefined] = ACTIONS(99), - [sym_sink] = ACTIONS(165), - [sym_integer] = ACTIONS(103), - [sym_float] = ACTIONS(105), - [anon_sym_DQUOTE] = ACTIONS(107), - [sym_multiline_string] = ACTIONS(105), - [sym_character] = ACTIONS(105), + [anon_sym_AMP] = ACTIONS(213), + [anon_sym_TILDE] = ACTIONS(213), + [anon_sym_try] = ACTIONS(187), + [anon_sym_DOT] = ACTIONS(866), + [anon_sym_true] = ACTIONS(217), + [anon_sym_false] = ACTIONS(217), + [anon_sym_null] = ACTIONS(219), + [anon_sym_unreachable] = ACTIONS(221), + [anon_sym_undefined] = ACTIONS(223), + [sym_sink] = ACTIONS(868), + [sym_integer] = ACTIONS(227), + [sym_float] = ACTIONS(229), + [anon_sym_DQUOTE] = ACTIONS(231), + [sym_multiline_string] = ACTIONS(229), + [sym_character] = ACTIONS(229), [sym_comment] = ACTIONS(3), - [sym__newline] = ACTIONS(838), + [sym__newline] = ACTIONS(848), }, [STATE(260)] = { - [sym_struct_type] = STATE(598), - [sym_array_type] = STATE(598), - [sym_builtin_type] = STATE(598), - [sym_block] = STATE(1980), - [sym_statement] = STATE(3950), - [sym_constant_declaration] = STATE(1980), - [sym_variable_declaration] = STATE(1980), - [sym_assignment_statement] = STATE(1980), - [sym_expression_statement] = STATE(1980), - [sym_return_statement] = STATE(1980), - [sym_yield_statement] = STATE(1980), - [sym_break_statement] = STATE(1980), - [sym_continue_statement] = STATE(1980), - [sym_defer_statement] = STATE(1980), - [sym_labeled_block] = STATE(1980), - [sym_if_statement] = STATE(1980), - [sym_while_statement] = STATE(1980), - [sym_for_statement] = STATE(1980), - [sym_match_statement] = STATE(1980), - [sym__branch_body] = STATE(3950), - [sym_expression] = STATE(3012), - [sym_binary_expression] = STATE(598), - [sym_catch_expression] = STATE(598), - [sym_unary_expression] = STATE(598), - [sym_field_expression] = STATE(598), - [sym_intrinsic_call_expression] = STATE(598), - [sym_call_expression] = STATE(598), - [sym_index_expression] = STATE(598), - [sym_slice_expression] = STATE(598), - [sym_postfix_expression] = STATE(598), - [sym_struct_literal] = STATE(598), - [sym_anonymous_record_literal] = STATE(598), - [sym_tuple_literal] = STATE(598), - [sym_enum_literal] = STATE(598), - [sym_array_literal] = STATE(598), - [sym_parenthesized_expression] = STATE(598), - [sym_comptime_block] = STATE(598), - [sym_function_literal] = STATE(598), - [sym_qualified_identifier] = STATE(4228), - [sym_boolean] = STATE(598), - [sym_null] = STATE(598), - [sym_undefined] = STATE(598), - [sym_string] = STATE(598), - [aux_sym_import_declaration_repeat1] = STATE(262), - [sym_identifier] = ACTIONS(143), + [sym_struct_type] = STATE(562), + [sym_array_type] = STATE(562), + [sym_builtin_type] = STATE(562), + [sym_block] = STATE(1813), + [sym_statement] = STATE(220), + [sym_constant_declaration] = STATE(1813), + [sym_variable_declaration] = STATE(1813), + [sym_assignment_statement] = STATE(1813), + [sym_expression_statement] = STATE(1813), + [sym_return_statement] = STATE(1813), + [sym_yield_statement] = STATE(1813), + [sym_break_statement] = STATE(1813), + [sym_continue_statement] = STATE(1813), + [sym_defer_statement] = STATE(1813), + [sym_labeled_block] = STATE(1813), + [sym_if_statement] = STATE(1813), + [sym_while_statement] = STATE(1813), + [sym_for_statement] = STATE(1813), + [sym_match_statement] = STATE(1813), + [sym_expression] = STATE(747), + [sym_binary_expression] = STATE(562), + [sym_catch_expression] = STATE(562), + [sym_unary_expression] = STATE(562), + [sym_field_expression] = STATE(562), + [sym_intrinsic_call_expression] = STATE(562), + [sym_call_expression] = STATE(562), + [sym_index_expression] = STATE(562), + [sym_slice_expression] = STATE(562), + [sym_postfix_expression] = STATE(562), + [sym_struct_literal] = STATE(562), + [sym_anonymous_record_literal] = STATE(562), + [sym_tuple_literal] = STATE(562), + [sym_enum_literal] = STATE(562), + [sym_array_literal] = STATE(562), + [sym_parenthesized_expression] = STATE(562), + [sym_comptime_block] = STATE(562), + [sym_function_literal] = STATE(562), + [sym_qualified_identifier] = STATE(4549), + [sym_boolean] = STATE(562), + [sym_null] = STATE(562), + [sym_unreachable] = STATE(562), + [sym_undefined] = STATE(562), + [sym_string] = STATE(562), + [aux_sym_block_repeat1] = STATE(220), + [sym_identifier] = ACTIONS(824), [anon_sym_func] = ACTIONS(19), - [anon_sym_BANG] = ACTIONS(163), + [anon_sym_BANG] = ACTIONS(137), [anon_sym_struct] = ACTIONS(23), - [anon_sym_LPAREN] = ACTIONS(269), + [anon_sym_LPAREN] = ACTIONS(273), [anon_sym_LBRACE] = ACTIONS(27), - [anon_sym_DASH] = ACTIONS(163), - [anon_sym_DOLLAR] = ACTIONS(149), - [anon_sym_LBRACK] = ACTIONS(840), + [anon_sym_RBRACE] = ACTIONS(1000), + [anon_sym_DASH] = ACTIONS(137), + [anon_sym_DOLLAR] = ACTIONS(121), + [anon_sym_LBRACK] = ACTIONS(277), [anon_sym_void] = ACTIONS(41), + [anon_sym_noreturn] = ACTIONS(41), [anon_sym_type] = ACTIONS(41), [anon_sym_anyopaque] = ACTIONS(41), [anon_sym_bool] = ACTIONS(41), @@ -47692,89 +48540,92 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_c_float] = ACTIONS(41), [anon_sym_c_double] = ACTIONS(41), [anon_sym_c_longdouble] = ACTIONS(41), - [anon_sym_return] = ACTIONS(151), - [anon_sym_yield] = ACTIONS(153), + [anon_sym_return] = ACTIONS(830), + [anon_sym_yield] = ACTIONS(832), [anon_sym_break] = ACTIONS(47), [anon_sym_continue] = ACTIONS(49), - [anon_sym_defer] = ACTIONS(155), - [anon_sym_errdefer] = ACTIONS(157), - [anon_sym_if] = ACTIONS(159), + [anon_sym_defer] = ACTIONS(834), + [anon_sym_errdefer] = ACTIONS(836), + [anon_sym_if] = ACTIONS(838), [anon_sym_while] = ACTIONS(57), [anon_sym_expand] = ACTIONS(59), [anon_sym_for] = ACTIONS(61), [anon_sym_match] = ACTIONS(63), - [anon_sym_AMP] = ACTIONS(163), - [anon_sym_TILDE] = ACTIONS(163), - [anon_sym_try] = ACTIONS(145), - [anon_sym_DOT] = ACTIONS(301), + [anon_sym_AMP] = ACTIONS(137), + [anon_sym_TILDE] = ACTIONS(137), + [anon_sym_try] = ACTIONS(117), + [anon_sym_DOT] = ACTIONS(305), [anon_sym_true] = ACTIONS(95), [anon_sym_false] = ACTIONS(95), [anon_sym_null] = ACTIONS(97), - [anon_sym_undefined] = ACTIONS(99), - [sym_sink] = ACTIONS(165), - [sym_integer] = ACTIONS(103), - [sym_float] = ACTIONS(105), - [anon_sym_DQUOTE] = ACTIONS(107), - [sym_multiline_string] = ACTIONS(105), - [sym_character] = ACTIONS(105), + [anon_sym_unreachable] = ACTIONS(99), + [anon_sym_undefined] = ACTIONS(101), + [sym_sink] = ACTIONS(315), + [sym_integer] = ACTIONS(105), + [sym_float] = ACTIONS(107), + [anon_sym_DQUOTE] = ACTIONS(109), + [sym_multiline_string] = ACTIONS(107), + [sym_character] = ACTIONS(107), [sym_comment] = ACTIONS(3), - [sym__newline] = ACTIONS(1070), + [sym__newline] = ACTIONS(1002), }, [STATE(261)] = { - [sym_struct_type] = STATE(598), - [sym_array_type] = STATE(598), - [sym_builtin_type] = STATE(598), - [sym_block] = STATE(1980), - [sym_statement] = STATE(3950), - [sym_constant_declaration] = STATE(1980), - [sym_variable_declaration] = STATE(1980), - [sym_assignment_statement] = STATE(1980), - [sym_expression_statement] = STATE(1980), - [sym_return_statement] = STATE(1980), - [sym_yield_statement] = STATE(1980), - [sym_break_statement] = STATE(1980), - [sym_continue_statement] = STATE(1980), - [sym_defer_statement] = STATE(1980), - [sym_labeled_block] = STATE(1980), - [sym_if_statement] = STATE(1980), - [sym_while_statement] = STATE(1980), - [sym_for_statement] = STATE(1980), - [sym_match_statement] = STATE(1980), - [sym__branch_body] = STATE(3950), - [sym_expression] = STATE(3012), - [sym_binary_expression] = STATE(598), - [sym_catch_expression] = STATE(598), - [sym_unary_expression] = STATE(598), - [sym_field_expression] = STATE(598), - [sym_intrinsic_call_expression] = STATE(598), - [sym_call_expression] = STATE(598), - [sym_index_expression] = STATE(598), - [sym_slice_expression] = STATE(598), - [sym_postfix_expression] = STATE(598), - [sym_struct_literal] = STATE(598), - [sym_anonymous_record_literal] = STATE(598), - [sym_tuple_literal] = STATE(598), - [sym_enum_literal] = STATE(598), - [sym_array_literal] = STATE(598), - [sym_parenthesized_expression] = STATE(598), - [sym_comptime_block] = STATE(598), - [sym_function_literal] = STATE(598), - [sym_qualified_identifier] = STATE(4228), - [sym_boolean] = STATE(598), - [sym_null] = STATE(598), - [sym_undefined] = STATE(598), - [sym_string] = STATE(598), - [aux_sym_import_declaration_repeat1] = STATE(1158), - [sym_identifier] = ACTIONS(143), + [sym_struct_type] = STATE(562), + [sym_array_type] = STATE(562), + [sym_builtin_type] = STATE(562), + [sym_block] = STATE(1813), + [sym_statement] = STATE(2209), + [sym_constant_declaration] = STATE(1813), + [sym_variable_declaration] = STATE(1813), + [sym_assignment_statement] = STATE(1813), + [sym_expression_statement] = STATE(1813), + [sym_return_statement] = STATE(1813), + [sym_yield_statement] = STATE(1813), + [sym_break_statement] = STATE(1813), + [sym_continue_statement] = STATE(1813), + [sym_defer_statement] = STATE(1813), + [sym_labeled_block] = STATE(1813), + [sym_if_statement] = STATE(1813), + [sym_while_statement] = STATE(1813), + [sym_for_statement] = STATE(1813), + [sym_match_statement] = STATE(1813), + [sym__branch_body] = STATE(2209), + [sym_expression] = STATE(732), + [sym_binary_expression] = STATE(562), + [sym_catch_expression] = STATE(562), + [sym_unary_expression] = STATE(562), + [sym_field_expression] = STATE(562), + [sym_intrinsic_call_expression] = STATE(562), + [sym_call_expression] = STATE(562), + [sym_index_expression] = STATE(562), + [sym_slice_expression] = STATE(562), + [sym_postfix_expression] = STATE(562), + [sym_struct_literal] = STATE(562), + [sym_anonymous_record_literal] = STATE(562), + [sym_tuple_literal] = STATE(562), + [sym_enum_literal] = STATE(562), + [sym_array_literal] = STATE(562), + [sym_parenthesized_expression] = STATE(562), + [sym_comptime_block] = STATE(562), + [sym_function_literal] = STATE(562), + [sym_qualified_identifier] = STATE(4549), + [sym_boolean] = STATE(562), + [sym_null] = STATE(562), + [sym_unreachable] = STATE(562), + [sym_undefined] = STATE(562), + [sym_string] = STATE(562), + [aux_sym_import_declaration_repeat1] = STATE(263), + [sym_identifier] = ACTIONS(115), [anon_sym_func] = ACTIONS(19), - [anon_sym_BANG] = ACTIONS(163), + [anon_sym_BANG] = ACTIONS(137), [anon_sym_struct] = ACTIONS(23), - [anon_sym_LPAREN] = ACTIONS(269), + [anon_sym_LPAREN] = ACTIONS(273), [anon_sym_LBRACE] = ACTIONS(27), - [anon_sym_DASH] = ACTIONS(163), - [anon_sym_DOLLAR] = ACTIONS(149), - [anon_sym_LBRACK] = ACTIONS(840), + [anon_sym_DASH] = ACTIONS(137), + [anon_sym_DOLLAR] = ACTIONS(121), + [anon_sym_LBRACK] = ACTIONS(277), [anon_sym_void] = ACTIONS(41), + [anon_sym_noreturn] = ACTIONS(41), [anon_sym_type] = ACTIONS(41), [anon_sym_anyopaque] = ACTIONS(41), [anon_sym_bool] = ACTIONS(41), @@ -47808,89 +48659,92 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_c_float] = ACTIONS(41), [anon_sym_c_double] = ACTIONS(41), [anon_sym_c_longdouble] = ACTIONS(41), - [anon_sym_return] = ACTIONS(151), - [anon_sym_yield] = ACTIONS(153), + [anon_sym_return] = ACTIONS(125), + [anon_sym_yield] = ACTIONS(127), [anon_sym_break] = ACTIONS(47), [anon_sym_continue] = ACTIONS(49), - [anon_sym_defer] = ACTIONS(155), - [anon_sym_errdefer] = ACTIONS(157), - [anon_sym_if] = ACTIONS(159), + [anon_sym_defer] = ACTIONS(129), + [anon_sym_errdefer] = ACTIONS(131), + [anon_sym_if] = ACTIONS(133), [anon_sym_while] = ACTIONS(57), [anon_sym_expand] = ACTIONS(59), [anon_sym_for] = ACTIONS(61), [anon_sym_match] = ACTIONS(63), - [anon_sym_AMP] = ACTIONS(163), - [anon_sym_TILDE] = ACTIONS(163), - [anon_sym_try] = ACTIONS(145), - [anon_sym_DOT] = ACTIONS(301), + [anon_sym_AMP] = ACTIONS(137), + [anon_sym_TILDE] = ACTIONS(137), + [anon_sym_try] = ACTIONS(117), + [anon_sym_DOT] = ACTIONS(305), [anon_sym_true] = ACTIONS(95), [anon_sym_false] = ACTIONS(95), [anon_sym_null] = ACTIONS(97), - [anon_sym_undefined] = ACTIONS(99), - [sym_sink] = ACTIONS(165), - [sym_integer] = ACTIONS(103), - [sym_float] = ACTIONS(105), - [anon_sym_DQUOTE] = ACTIONS(107), - [sym_multiline_string] = ACTIONS(105), - [sym_character] = ACTIONS(105), + [anon_sym_unreachable] = ACTIONS(99), + [anon_sym_undefined] = ACTIONS(101), + [sym_sink] = ACTIONS(139), + [sym_integer] = ACTIONS(105), + [sym_float] = ACTIONS(107), + [anon_sym_DQUOTE] = ACTIONS(109), + [sym_multiline_string] = ACTIONS(107), + [sym_character] = ACTIONS(107), [sym_comment] = ACTIONS(3), - [sym__newline] = ACTIONS(838), + [sym__newline] = ACTIONS(1004), }, [STATE(262)] = { - [sym_struct_type] = STATE(598), - [sym_array_type] = STATE(598), - [sym_builtin_type] = STATE(598), - [sym_block] = STATE(1980), - [sym_statement] = STATE(4103), - [sym_constant_declaration] = STATE(1980), - [sym_variable_declaration] = STATE(1980), - [sym_assignment_statement] = STATE(1980), - [sym_expression_statement] = STATE(1980), - [sym_return_statement] = STATE(1980), - [sym_yield_statement] = STATE(1980), - [sym_break_statement] = STATE(1980), - [sym_continue_statement] = STATE(1980), - [sym_defer_statement] = STATE(1980), - [sym_labeled_block] = STATE(1980), - [sym_if_statement] = STATE(1980), - [sym_while_statement] = STATE(1980), - [sym_for_statement] = STATE(1980), - [sym_match_statement] = STATE(1980), - [sym__branch_body] = STATE(4103), - [sym_expression] = STATE(3012), - [sym_binary_expression] = STATE(598), - [sym_catch_expression] = STATE(598), - [sym_unary_expression] = STATE(598), - [sym_field_expression] = STATE(598), - [sym_intrinsic_call_expression] = STATE(598), - [sym_call_expression] = STATE(598), - [sym_index_expression] = STATE(598), - [sym_slice_expression] = STATE(598), - [sym_postfix_expression] = STATE(598), - [sym_struct_literal] = STATE(598), - [sym_anonymous_record_literal] = STATE(598), - [sym_tuple_literal] = STATE(598), - [sym_enum_literal] = STATE(598), - [sym_array_literal] = STATE(598), - [sym_parenthesized_expression] = STATE(598), - [sym_comptime_block] = STATE(598), - [sym_function_literal] = STATE(598), - [sym_qualified_identifier] = STATE(4228), - [sym_boolean] = STATE(598), - [sym_null] = STATE(598), - [sym_undefined] = STATE(598), - [sym_string] = STATE(598), - [aux_sym_import_declaration_repeat1] = STATE(1158), - [sym_identifier] = ACTIONS(143), + [sym_struct_type] = STATE(562), + [sym_array_type] = STATE(562), + [sym_builtin_type] = STATE(562), + [sym_block] = STATE(1813), + [sym_statement] = STATE(2209), + [sym_constant_declaration] = STATE(1813), + [sym_variable_declaration] = STATE(1813), + [sym_assignment_statement] = STATE(1813), + [sym_expression_statement] = STATE(1813), + [sym_return_statement] = STATE(1813), + [sym_yield_statement] = STATE(1813), + [sym_break_statement] = STATE(1813), + [sym_continue_statement] = STATE(1813), + [sym_defer_statement] = STATE(1813), + [sym_labeled_block] = STATE(1813), + [sym_if_statement] = STATE(1813), + [sym_while_statement] = STATE(1813), + [sym_for_statement] = STATE(1813), + [sym_match_statement] = STATE(1813), + [sym__branch_body] = STATE(2209), + [sym_expression] = STATE(732), + [sym_binary_expression] = STATE(562), + [sym_catch_expression] = STATE(562), + [sym_unary_expression] = STATE(562), + [sym_field_expression] = STATE(562), + [sym_intrinsic_call_expression] = STATE(562), + [sym_call_expression] = STATE(562), + [sym_index_expression] = STATE(562), + [sym_slice_expression] = STATE(562), + [sym_postfix_expression] = STATE(562), + [sym_struct_literal] = STATE(562), + [sym_anonymous_record_literal] = STATE(562), + [sym_tuple_literal] = STATE(562), + [sym_enum_literal] = STATE(562), + [sym_array_literal] = STATE(562), + [sym_parenthesized_expression] = STATE(562), + [sym_comptime_block] = STATE(562), + [sym_function_literal] = STATE(562), + [sym_qualified_identifier] = STATE(4549), + [sym_boolean] = STATE(562), + [sym_null] = STATE(562), + [sym_unreachable] = STATE(562), + [sym_undefined] = STATE(562), + [sym_string] = STATE(562), + [aux_sym_import_declaration_repeat1] = STATE(1537), + [sym_identifier] = ACTIONS(115), [anon_sym_func] = ACTIONS(19), - [anon_sym_BANG] = ACTIONS(163), + [anon_sym_BANG] = ACTIONS(137), [anon_sym_struct] = ACTIONS(23), - [anon_sym_LPAREN] = ACTIONS(269), + [anon_sym_LPAREN] = ACTIONS(273), [anon_sym_LBRACE] = ACTIONS(27), - [anon_sym_DASH] = ACTIONS(163), - [anon_sym_DOLLAR] = ACTIONS(149), - [anon_sym_LBRACK] = ACTIONS(840), + [anon_sym_DASH] = ACTIONS(137), + [anon_sym_DOLLAR] = ACTIONS(121), + [anon_sym_LBRACK] = ACTIONS(277), [anon_sym_void] = ACTIONS(41), + [anon_sym_noreturn] = ACTIONS(41), [anon_sym_type] = ACTIONS(41), [anon_sym_anyopaque] = ACTIONS(41), [anon_sym_bool] = ACTIONS(41), @@ -47924,3569 +48778,92 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_c_float] = ACTIONS(41), [anon_sym_c_double] = ACTIONS(41), [anon_sym_c_longdouble] = ACTIONS(41), - [anon_sym_return] = ACTIONS(151), - [anon_sym_yield] = ACTIONS(153), + [anon_sym_return] = ACTIONS(125), + [anon_sym_yield] = ACTIONS(127), [anon_sym_break] = ACTIONS(47), [anon_sym_continue] = ACTIONS(49), - [anon_sym_defer] = ACTIONS(155), - [anon_sym_errdefer] = ACTIONS(157), - [anon_sym_if] = ACTIONS(159), + [anon_sym_defer] = ACTIONS(129), + [anon_sym_errdefer] = ACTIONS(131), + [anon_sym_if] = ACTIONS(133), [anon_sym_while] = ACTIONS(57), [anon_sym_expand] = ACTIONS(59), [anon_sym_for] = ACTIONS(61), [anon_sym_match] = ACTIONS(63), - [anon_sym_AMP] = ACTIONS(163), - [anon_sym_TILDE] = ACTIONS(163), - [anon_sym_try] = ACTIONS(145), - [anon_sym_DOT] = ACTIONS(301), + [anon_sym_AMP] = ACTIONS(137), + [anon_sym_TILDE] = ACTIONS(137), + [anon_sym_try] = ACTIONS(117), + [anon_sym_DOT] = ACTIONS(305), [anon_sym_true] = ACTIONS(95), [anon_sym_false] = ACTIONS(95), [anon_sym_null] = ACTIONS(97), - [anon_sym_undefined] = ACTIONS(99), - [sym_sink] = ACTIONS(165), - [sym_integer] = ACTIONS(103), - [sym_float] = ACTIONS(105), - [anon_sym_DQUOTE] = ACTIONS(107), - [sym_multiline_string] = ACTIONS(105), - [sym_character] = ACTIONS(105), + [anon_sym_unreachable] = ACTIONS(99), + [anon_sym_undefined] = ACTIONS(101), + [sym_sink] = ACTIONS(139), + [sym_integer] = ACTIONS(105), + [sym_float] = ACTIONS(107), + [anon_sym_DQUOTE] = ACTIONS(109), + [sym_multiline_string] = ACTIONS(107), + [sym_character] = ACTIONS(107), [sym_comment] = ACTIONS(3), - [sym__newline] = ACTIONS(838), + [sym__newline] = ACTIONS(848), }, [STATE(263)] = { - [sym_struct_type] = STATE(598), - [sym_array_type] = STATE(598), - [sym_builtin_type] = STATE(598), - [sym_block] = STATE(1980), - [sym_statement] = STATE(1887), - [sym_constant_declaration] = STATE(1980), - [sym_variable_declaration] = STATE(1980), - [sym_assignment_statement] = STATE(1980), - [sym_expression_statement] = STATE(1980), - [sym_return_statement] = STATE(1980), - [sym_yield_statement] = STATE(1980), - [sym_break_statement] = STATE(1980), - [sym_continue_statement] = STATE(1980), - [sym_defer_statement] = STATE(1980), - [sym_labeled_block] = STATE(1980), - [sym_if_statement] = STATE(1980), - [sym_while_statement] = STATE(1980), - [sym_for_statement] = STATE(1980), - [sym_match_statement] = STATE(1980), - [sym__branch_body] = STATE(1887), - [sym_expression] = STATE(2978), - [sym_binary_expression] = STATE(598), - [sym_catch_expression] = STATE(598), - [sym_unary_expression] = STATE(598), - [sym_field_expression] = STATE(598), - [sym_intrinsic_call_expression] = STATE(598), - [sym_call_expression] = STATE(598), - [sym_index_expression] = STATE(598), - [sym_slice_expression] = STATE(598), - [sym_postfix_expression] = STATE(598), - [sym_struct_literal] = STATE(598), - [sym_anonymous_record_literal] = STATE(598), - [sym_tuple_literal] = STATE(598), - [sym_enum_literal] = STATE(598), - [sym_array_literal] = STATE(598), - [sym_parenthesized_expression] = STATE(598), - [sym_comptime_block] = STATE(598), - [sym_function_literal] = STATE(598), - [sym_qualified_identifier] = STATE(4228), - [sym_boolean] = STATE(598), - [sym_null] = STATE(598), - [sym_undefined] = STATE(598), - [sym_string] = STATE(598), - [aux_sym_import_declaration_repeat1] = STATE(1158), - [sym_identifier] = ACTIONS(848), - [anon_sym_func] = ACTIONS(19), - [anon_sym_BANG] = ACTIONS(91), - [anon_sym_struct] = ACTIONS(23), - [anon_sym_LPAREN] = ACTIONS(269), - [anon_sym_LBRACE] = ACTIONS(27), - [anon_sym_DASH] = ACTIONS(91), - [anon_sym_DOLLAR] = ACTIONS(31), - [anon_sym_LBRACK] = ACTIONS(840), - [anon_sym_void] = ACTIONS(41), - [anon_sym_type] = ACTIONS(41), - [anon_sym_anyopaque] = ACTIONS(41), - [anon_sym_bool] = ACTIONS(41), - [anon_sym_int] = ACTIONS(41), - [anon_sym_uint] = ACTIONS(41), - [anon_sym_float] = ACTIONS(41), - [anon_sym_range] = ACTIONS(41), - [anon_sym_i8] = ACTIONS(41), - [anon_sym_i16] = ACTIONS(41), - [anon_sym_i32] = ACTIONS(41), - [anon_sym_i64] = ACTIONS(41), - [anon_sym_u8] = ACTIONS(41), - [anon_sym_u16] = ACTIONS(41), - [anon_sym_u32] = ACTIONS(41), - [anon_sym_u64] = ACTIONS(41), - [anon_sym_isize] = ACTIONS(41), - [anon_sym_usize] = ACTIONS(41), - [anon_sym_f32] = ACTIONS(41), - [anon_sym_f64] = ACTIONS(41), - [anon_sym_c_char] = ACTIONS(41), - [anon_sym_c_schar] = ACTIONS(41), - [anon_sym_c_uchar] = ACTIONS(41), - [anon_sym_c_short] = ACTIONS(41), - [anon_sym_c_ushort] = ACTIONS(41), - [anon_sym_c_int] = ACTIONS(41), - [anon_sym_c_uint] = ACTIONS(41), - [anon_sym_c_long] = ACTIONS(41), - [anon_sym_c_ulong] = ACTIONS(41), - [anon_sym_c_longlong] = ACTIONS(41), - [anon_sym_c_ulonglong] = ACTIONS(41), - [anon_sym_c_float] = ACTIONS(41), - [anon_sym_c_double] = ACTIONS(41), - [anon_sym_c_longdouble] = ACTIONS(41), - [anon_sym_return] = ACTIONS(850), - [anon_sym_yield] = ACTIONS(852), - [anon_sym_break] = ACTIONS(47), - [anon_sym_continue] = ACTIONS(49), - [anon_sym_defer] = ACTIONS(854), - [anon_sym_errdefer] = ACTIONS(856), - [anon_sym_if] = ACTIONS(858), - [anon_sym_while] = ACTIONS(57), - [anon_sym_expand] = ACTIONS(59), - [anon_sym_for] = ACTIONS(61), - [anon_sym_match] = ACTIONS(63), - [anon_sym_AMP] = ACTIONS(91), - [anon_sym_TILDE] = ACTIONS(91), - [anon_sym_try] = ACTIONS(21), - [anon_sym_DOT] = ACTIONS(842), - [anon_sym_true] = ACTIONS(95), - [anon_sym_false] = ACTIONS(95), - [anon_sym_null] = ACTIONS(97), - [anon_sym_undefined] = ACTIONS(99), - [sym_sink] = ACTIONS(860), - [sym_integer] = ACTIONS(103), - [sym_float] = ACTIONS(105), - [anon_sym_DQUOTE] = ACTIONS(107), - [sym_multiline_string] = ACTIONS(105), - [sym_character] = ACTIONS(105), - [sym_comment] = ACTIONS(3), - [sym__newline] = ACTIONS(838), - }, - [STATE(264)] = { - [sym_struct_type] = STATE(598), - [sym_array_type] = STATE(598), - [sym_builtin_type] = STATE(598), - [sym_block] = STATE(1980), - [sym_statement] = STATE(267), - [sym_constant_declaration] = STATE(1980), - [sym_variable_declaration] = STATE(1980), - [sym_assignment_statement] = STATE(1980), - [sym_expression_statement] = STATE(1980), - [sym_return_statement] = STATE(1980), - [sym_yield_statement] = STATE(1980), - [sym_break_statement] = STATE(1980), - [sym_continue_statement] = STATE(1980), - [sym_defer_statement] = STATE(1980), - [sym_labeled_block] = STATE(1980), - [sym_if_statement] = STATE(1980), - [sym_while_statement] = STATE(1980), - [sym_for_statement] = STATE(1980), - [sym_match_statement] = STATE(1980), - [sym_expression] = STATE(745), - [sym_binary_expression] = STATE(598), - [sym_catch_expression] = STATE(598), - [sym_unary_expression] = STATE(598), - [sym_field_expression] = STATE(598), - [sym_intrinsic_call_expression] = STATE(598), - [sym_call_expression] = STATE(598), - [sym_index_expression] = STATE(598), - [sym_slice_expression] = STATE(598), - [sym_postfix_expression] = STATE(598), - [sym_struct_literal] = STATE(598), - [sym_anonymous_record_literal] = STATE(598), - [sym_tuple_literal] = STATE(598), - [sym_enum_literal] = STATE(598), - [sym_array_literal] = STATE(598), - [sym_parenthesized_expression] = STATE(598), - [sym_comptime_block] = STATE(598), - [sym_function_literal] = STATE(598), - [sym_qualified_identifier] = STATE(4228), - [sym_boolean] = STATE(598), - [sym_null] = STATE(598), - [sym_undefined] = STATE(598), - [sym_string] = STATE(598), - [aux_sym_block_repeat1] = STATE(267), - [sym_identifier] = ACTIONS(810), - [anon_sym_func] = ACTIONS(19), - [anon_sym_BANG] = ACTIONS(135), - [anon_sym_struct] = ACTIONS(23), - [anon_sym_LPAREN] = ACTIONS(269), - [anon_sym_LBRACE] = ACTIONS(27), - [anon_sym_RBRACE] = ACTIONS(1072), - [anon_sym_DASH] = ACTIONS(135), - [anon_sym_DOLLAR] = ACTIONS(119), - [anon_sym_LBRACK] = ACTIONS(273), - [anon_sym_void] = ACTIONS(41), - [anon_sym_type] = ACTIONS(41), - [anon_sym_anyopaque] = ACTIONS(41), - [anon_sym_bool] = ACTIONS(41), - [anon_sym_int] = ACTIONS(41), - [anon_sym_uint] = ACTIONS(41), - [anon_sym_float] = ACTIONS(41), - [anon_sym_range] = ACTIONS(41), - [anon_sym_i8] = ACTIONS(41), - [anon_sym_i16] = ACTIONS(41), - [anon_sym_i32] = ACTIONS(41), - [anon_sym_i64] = ACTIONS(41), - [anon_sym_u8] = ACTIONS(41), - [anon_sym_u16] = ACTIONS(41), - [anon_sym_u32] = ACTIONS(41), - [anon_sym_u64] = ACTIONS(41), - [anon_sym_isize] = ACTIONS(41), - [anon_sym_usize] = ACTIONS(41), - [anon_sym_f32] = ACTIONS(41), - [anon_sym_f64] = ACTIONS(41), - [anon_sym_c_char] = ACTIONS(41), - [anon_sym_c_schar] = ACTIONS(41), - [anon_sym_c_uchar] = ACTIONS(41), - [anon_sym_c_short] = ACTIONS(41), - [anon_sym_c_ushort] = ACTIONS(41), - [anon_sym_c_int] = ACTIONS(41), - [anon_sym_c_uint] = ACTIONS(41), - [anon_sym_c_long] = ACTIONS(41), - [anon_sym_c_ulong] = ACTIONS(41), - [anon_sym_c_longlong] = ACTIONS(41), - [anon_sym_c_ulonglong] = ACTIONS(41), - [anon_sym_c_float] = ACTIONS(41), - [anon_sym_c_double] = ACTIONS(41), - [anon_sym_c_longdouble] = ACTIONS(41), - [anon_sym_return] = ACTIONS(816), - [anon_sym_yield] = ACTIONS(818), - [anon_sym_break] = ACTIONS(47), - [anon_sym_continue] = ACTIONS(49), - [anon_sym_defer] = ACTIONS(820), - [anon_sym_errdefer] = ACTIONS(822), - [anon_sym_if] = ACTIONS(824), - [anon_sym_while] = ACTIONS(57), - [anon_sym_expand] = ACTIONS(59), - [anon_sym_for] = ACTIONS(61), - [anon_sym_match] = ACTIONS(63), - [anon_sym_AMP] = ACTIONS(135), - [anon_sym_TILDE] = ACTIONS(135), - [anon_sym_try] = ACTIONS(115), - [anon_sym_DOT] = ACTIONS(301), - [anon_sym_true] = ACTIONS(95), - [anon_sym_false] = ACTIONS(95), - [anon_sym_null] = ACTIONS(97), - [anon_sym_undefined] = ACTIONS(99), - [sym_sink] = ACTIONS(309), - [sym_integer] = ACTIONS(103), - [sym_float] = ACTIONS(105), - [anon_sym_DQUOTE] = ACTIONS(107), - [sym_multiline_string] = ACTIONS(105), - [sym_character] = ACTIONS(105), - [sym_comment] = ACTIONS(3), - [sym__newline] = ACTIONS(1074), - }, - [STATE(265)] = { - [sym_struct_type] = STATE(598), - [sym_array_type] = STATE(598), - [sym_builtin_type] = STATE(598), - [sym_block] = STATE(1980), - [sym_statement] = STATE(1888), - [sym_constant_declaration] = STATE(1980), - [sym_variable_declaration] = STATE(1980), - [sym_assignment_statement] = STATE(1980), - [sym_expression_statement] = STATE(1980), - [sym_return_statement] = STATE(1980), - [sym_yield_statement] = STATE(1980), - [sym_break_statement] = STATE(1980), - [sym_continue_statement] = STATE(1980), - [sym_defer_statement] = STATE(1980), - [sym_labeled_block] = STATE(1980), - [sym_if_statement] = STATE(1980), - [sym_while_statement] = STATE(1980), - [sym_for_statement] = STATE(1980), - [sym_match_statement] = STATE(1980), - [sym__branch_body] = STATE(1888), - [sym_expression] = STATE(2978), - [sym_binary_expression] = STATE(598), - [sym_catch_expression] = STATE(598), - [sym_unary_expression] = STATE(598), - [sym_field_expression] = STATE(598), - [sym_intrinsic_call_expression] = STATE(598), - [sym_call_expression] = STATE(598), - [sym_index_expression] = STATE(598), - [sym_slice_expression] = STATE(598), - [sym_postfix_expression] = STATE(598), - [sym_struct_literal] = STATE(598), - [sym_anonymous_record_literal] = STATE(598), - [sym_tuple_literal] = STATE(598), - [sym_enum_literal] = STATE(598), - [sym_array_literal] = STATE(598), - [sym_parenthesized_expression] = STATE(598), - [sym_comptime_block] = STATE(598), - [sym_function_literal] = STATE(598), - [sym_qualified_identifier] = STATE(4228), - [sym_boolean] = STATE(598), - [sym_null] = STATE(598), - [sym_undefined] = STATE(598), - [sym_string] = STATE(598), - [aux_sym_import_declaration_repeat1] = STATE(1158), - [sym_identifier] = ACTIONS(848), - [anon_sym_func] = ACTIONS(19), - [anon_sym_BANG] = ACTIONS(91), - [anon_sym_struct] = ACTIONS(23), - [anon_sym_LPAREN] = ACTIONS(269), - [anon_sym_LBRACE] = ACTIONS(27), - [anon_sym_DASH] = ACTIONS(91), - [anon_sym_DOLLAR] = ACTIONS(31), - [anon_sym_LBRACK] = ACTIONS(840), - [anon_sym_void] = ACTIONS(41), - [anon_sym_type] = ACTIONS(41), - [anon_sym_anyopaque] = ACTIONS(41), - [anon_sym_bool] = ACTIONS(41), - [anon_sym_int] = ACTIONS(41), - [anon_sym_uint] = ACTIONS(41), - [anon_sym_float] = ACTIONS(41), - [anon_sym_range] = ACTIONS(41), - [anon_sym_i8] = ACTIONS(41), - [anon_sym_i16] = ACTIONS(41), - [anon_sym_i32] = ACTIONS(41), - [anon_sym_i64] = ACTIONS(41), - [anon_sym_u8] = ACTIONS(41), - [anon_sym_u16] = ACTIONS(41), - [anon_sym_u32] = ACTIONS(41), - [anon_sym_u64] = ACTIONS(41), - [anon_sym_isize] = ACTIONS(41), - [anon_sym_usize] = ACTIONS(41), - [anon_sym_f32] = ACTIONS(41), - [anon_sym_f64] = ACTIONS(41), - [anon_sym_c_char] = ACTIONS(41), - [anon_sym_c_schar] = ACTIONS(41), - [anon_sym_c_uchar] = ACTIONS(41), - [anon_sym_c_short] = ACTIONS(41), - [anon_sym_c_ushort] = ACTIONS(41), - [anon_sym_c_int] = ACTIONS(41), - [anon_sym_c_uint] = ACTIONS(41), - [anon_sym_c_long] = ACTIONS(41), - [anon_sym_c_ulong] = ACTIONS(41), - [anon_sym_c_longlong] = ACTIONS(41), - [anon_sym_c_ulonglong] = ACTIONS(41), - [anon_sym_c_float] = ACTIONS(41), - [anon_sym_c_double] = ACTIONS(41), - [anon_sym_c_longdouble] = ACTIONS(41), - [anon_sym_return] = ACTIONS(850), - [anon_sym_yield] = ACTIONS(852), - [anon_sym_break] = ACTIONS(47), - [anon_sym_continue] = ACTIONS(49), - [anon_sym_defer] = ACTIONS(854), - [anon_sym_errdefer] = ACTIONS(856), - [anon_sym_if] = ACTIONS(858), - [anon_sym_while] = ACTIONS(57), - [anon_sym_expand] = ACTIONS(59), - [anon_sym_for] = ACTIONS(61), - [anon_sym_match] = ACTIONS(63), - [anon_sym_AMP] = ACTIONS(91), - [anon_sym_TILDE] = ACTIONS(91), - [anon_sym_try] = ACTIONS(21), - [anon_sym_DOT] = ACTIONS(842), - [anon_sym_true] = ACTIONS(95), - [anon_sym_false] = ACTIONS(95), - [anon_sym_null] = ACTIONS(97), - [anon_sym_undefined] = ACTIONS(99), - [sym_sink] = ACTIONS(860), - [sym_integer] = ACTIONS(103), - [sym_float] = ACTIONS(105), - [anon_sym_DQUOTE] = ACTIONS(107), - [sym_multiline_string] = ACTIONS(105), - [sym_character] = ACTIONS(105), - [sym_comment] = ACTIONS(3), - [sym__newline] = ACTIONS(838), - }, - [STATE(266)] = { - [sym_struct_type] = STATE(598), - [sym_array_type] = STATE(598), - [sym_builtin_type] = STATE(598), - [sym_block] = STATE(1980), - [sym_statement] = STATE(1888), - [sym_constant_declaration] = STATE(1980), - [sym_variable_declaration] = STATE(1980), - [sym_assignment_statement] = STATE(1980), - [sym_expression_statement] = STATE(1980), - [sym_return_statement] = STATE(1980), - [sym_yield_statement] = STATE(1980), - [sym_break_statement] = STATE(1980), - [sym_continue_statement] = STATE(1980), - [sym_defer_statement] = STATE(1980), - [sym_labeled_block] = STATE(1980), - [sym_if_statement] = STATE(1980), - [sym_while_statement] = STATE(1980), - [sym_for_statement] = STATE(1980), - [sym_match_statement] = STATE(1980), - [sym__branch_body] = STATE(1888), - [sym_expression] = STATE(2978), - [sym_binary_expression] = STATE(598), - [sym_catch_expression] = STATE(598), - [sym_unary_expression] = STATE(598), - [sym_field_expression] = STATE(598), - [sym_intrinsic_call_expression] = STATE(598), - [sym_call_expression] = STATE(598), - [sym_index_expression] = STATE(598), - [sym_slice_expression] = STATE(598), - [sym_postfix_expression] = STATE(598), - [sym_struct_literal] = STATE(598), - [sym_anonymous_record_literal] = STATE(598), - [sym_tuple_literal] = STATE(598), - [sym_enum_literal] = STATE(598), - [sym_array_literal] = STATE(598), - [sym_parenthesized_expression] = STATE(598), - [sym_comptime_block] = STATE(598), - [sym_function_literal] = STATE(598), - [sym_qualified_identifier] = STATE(4228), - [sym_boolean] = STATE(598), - [sym_null] = STATE(598), - [sym_undefined] = STATE(598), - [sym_string] = STATE(598), - [aux_sym_import_declaration_repeat1] = STATE(273), - [sym_identifier] = ACTIONS(848), - [anon_sym_func] = ACTIONS(19), - [anon_sym_BANG] = ACTIONS(91), - [anon_sym_struct] = ACTIONS(23), - [anon_sym_LPAREN] = ACTIONS(269), - [anon_sym_LBRACE] = ACTIONS(27), - [anon_sym_DASH] = ACTIONS(91), - [anon_sym_DOLLAR] = ACTIONS(31), - [anon_sym_LBRACK] = ACTIONS(840), - [anon_sym_void] = ACTIONS(41), - [anon_sym_type] = ACTIONS(41), - [anon_sym_anyopaque] = ACTIONS(41), - [anon_sym_bool] = ACTIONS(41), - [anon_sym_int] = ACTIONS(41), - [anon_sym_uint] = ACTIONS(41), - [anon_sym_float] = ACTIONS(41), - [anon_sym_range] = ACTIONS(41), - [anon_sym_i8] = ACTIONS(41), - [anon_sym_i16] = ACTIONS(41), - [anon_sym_i32] = ACTIONS(41), - [anon_sym_i64] = ACTIONS(41), - [anon_sym_u8] = ACTIONS(41), - [anon_sym_u16] = ACTIONS(41), - [anon_sym_u32] = ACTIONS(41), - [anon_sym_u64] = ACTIONS(41), - [anon_sym_isize] = ACTIONS(41), - [anon_sym_usize] = ACTIONS(41), - [anon_sym_f32] = ACTIONS(41), - [anon_sym_f64] = ACTIONS(41), - [anon_sym_c_char] = ACTIONS(41), - [anon_sym_c_schar] = ACTIONS(41), - [anon_sym_c_uchar] = ACTIONS(41), - [anon_sym_c_short] = ACTIONS(41), - [anon_sym_c_ushort] = ACTIONS(41), - [anon_sym_c_int] = ACTIONS(41), - [anon_sym_c_uint] = ACTIONS(41), - [anon_sym_c_long] = ACTIONS(41), - [anon_sym_c_ulong] = ACTIONS(41), - [anon_sym_c_longlong] = ACTIONS(41), - [anon_sym_c_ulonglong] = ACTIONS(41), - [anon_sym_c_float] = ACTIONS(41), - [anon_sym_c_double] = ACTIONS(41), - [anon_sym_c_longdouble] = ACTIONS(41), - [anon_sym_return] = ACTIONS(850), - [anon_sym_yield] = ACTIONS(852), - [anon_sym_break] = ACTIONS(47), - [anon_sym_continue] = ACTIONS(49), - [anon_sym_defer] = ACTIONS(854), - [anon_sym_errdefer] = ACTIONS(856), - [anon_sym_if] = ACTIONS(858), - [anon_sym_while] = ACTIONS(57), - [anon_sym_expand] = ACTIONS(59), - [anon_sym_for] = ACTIONS(61), - [anon_sym_match] = ACTIONS(63), - [anon_sym_AMP] = ACTIONS(91), - [anon_sym_TILDE] = ACTIONS(91), - [anon_sym_try] = ACTIONS(21), - [anon_sym_DOT] = ACTIONS(842), - [anon_sym_true] = ACTIONS(95), - [anon_sym_false] = ACTIONS(95), - [anon_sym_null] = ACTIONS(97), - [anon_sym_undefined] = ACTIONS(99), - [sym_sink] = ACTIONS(860), - [sym_integer] = ACTIONS(103), - [sym_float] = ACTIONS(105), - [anon_sym_DQUOTE] = ACTIONS(107), - [sym_multiline_string] = ACTIONS(105), - [sym_character] = ACTIONS(105), - [sym_comment] = ACTIONS(3), - [sym__newline] = ACTIONS(1076), - }, - [STATE(267)] = { - [sym_struct_type] = STATE(598), - [sym_array_type] = STATE(598), - [sym_builtin_type] = STATE(598), - [sym_block] = STATE(1980), - [sym_statement] = STATE(248), - [sym_constant_declaration] = STATE(1980), - [sym_variable_declaration] = STATE(1980), - [sym_assignment_statement] = STATE(1980), - [sym_expression_statement] = STATE(1980), - [sym_return_statement] = STATE(1980), - [sym_yield_statement] = STATE(1980), - [sym_break_statement] = STATE(1980), - [sym_continue_statement] = STATE(1980), - [sym_defer_statement] = STATE(1980), - [sym_labeled_block] = STATE(1980), - [sym_if_statement] = STATE(1980), - [sym_while_statement] = STATE(1980), - [sym_for_statement] = STATE(1980), - [sym_match_statement] = STATE(1980), - [sym_expression] = STATE(745), - [sym_binary_expression] = STATE(598), - [sym_catch_expression] = STATE(598), - [sym_unary_expression] = STATE(598), - [sym_field_expression] = STATE(598), - [sym_intrinsic_call_expression] = STATE(598), - [sym_call_expression] = STATE(598), - [sym_index_expression] = STATE(598), - [sym_slice_expression] = STATE(598), - [sym_postfix_expression] = STATE(598), - [sym_struct_literal] = STATE(598), - [sym_anonymous_record_literal] = STATE(598), - [sym_tuple_literal] = STATE(598), - [sym_enum_literal] = STATE(598), - [sym_array_literal] = STATE(598), - [sym_parenthesized_expression] = STATE(598), - [sym_comptime_block] = STATE(598), - [sym_function_literal] = STATE(598), - [sym_qualified_identifier] = STATE(4228), - [sym_boolean] = STATE(598), - [sym_null] = STATE(598), - [sym_undefined] = STATE(598), - [sym_string] = STATE(598), - [aux_sym_block_repeat1] = STATE(248), - [sym_identifier] = ACTIONS(810), - [anon_sym_func] = ACTIONS(19), - [anon_sym_BANG] = ACTIONS(135), - [anon_sym_struct] = ACTIONS(23), - [anon_sym_LPAREN] = ACTIONS(269), - [anon_sym_LBRACE] = ACTIONS(27), - [anon_sym_RBRACE] = ACTIONS(1078), - [anon_sym_DASH] = ACTIONS(135), - [anon_sym_DOLLAR] = ACTIONS(119), - [anon_sym_LBRACK] = ACTIONS(273), - [anon_sym_void] = ACTIONS(41), - [anon_sym_type] = ACTIONS(41), - [anon_sym_anyopaque] = ACTIONS(41), - [anon_sym_bool] = ACTIONS(41), - [anon_sym_int] = ACTIONS(41), - [anon_sym_uint] = ACTIONS(41), - [anon_sym_float] = ACTIONS(41), - [anon_sym_range] = ACTIONS(41), - [anon_sym_i8] = ACTIONS(41), - [anon_sym_i16] = ACTIONS(41), - [anon_sym_i32] = ACTIONS(41), - [anon_sym_i64] = ACTIONS(41), - [anon_sym_u8] = ACTIONS(41), - [anon_sym_u16] = ACTIONS(41), - [anon_sym_u32] = ACTIONS(41), - [anon_sym_u64] = ACTIONS(41), - [anon_sym_isize] = ACTIONS(41), - [anon_sym_usize] = ACTIONS(41), - [anon_sym_f32] = ACTIONS(41), - [anon_sym_f64] = ACTIONS(41), - [anon_sym_c_char] = ACTIONS(41), - [anon_sym_c_schar] = ACTIONS(41), - [anon_sym_c_uchar] = ACTIONS(41), - [anon_sym_c_short] = ACTIONS(41), - [anon_sym_c_ushort] = ACTIONS(41), - [anon_sym_c_int] = ACTIONS(41), - [anon_sym_c_uint] = ACTIONS(41), - [anon_sym_c_long] = ACTIONS(41), - [anon_sym_c_ulong] = ACTIONS(41), - [anon_sym_c_longlong] = ACTIONS(41), - [anon_sym_c_ulonglong] = ACTIONS(41), - [anon_sym_c_float] = ACTIONS(41), - [anon_sym_c_double] = ACTIONS(41), - [anon_sym_c_longdouble] = ACTIONS(41), - [anon_sym_return] = ACTIONS(816), - [anon_sym_yield] = ACTIONS(818), - [anon_sym_break] = ACTIONS(47), - [anon_sym_continue] = ACTIONS(49), - [anon_sym_defer] = ACTIONS(820), - [anon_sym_errdefer] = ACTIONS(822), - [anon_sym_if] = ACTIONS(824), - [anon_sym_while] = ACTIONS(57), - [anon_sym_expand] = ACTIONS(59), - [anon_sym_for] = ACTIONS(61), - [anon_sym_match] = ACTIONS(63), - [anon_sym_AMP] = ACTIONS(135), - [anon_sym_TILDE] = ACTIONS(135), - [anon_sym_try] = ACTIONS(115), - [anon_sym_DOT] = ACTIONS(301), - [anon_sym_true] = ACTIONS(95), - [anon_sym_false] = ACTIONS(95), - [anon_sym_null] = ACTIONS(97), - [anon_sym_undefined] = ACTIONS(99), - [sym_sink] = ACTIONS(309), - [sym_integer] = ACTIONS(103), - [sym_float] = ACTIONS(105), - [anon_sym_DQUOTE] = ACTIONS(107), - [sym_multiline_string] = ACTIONS(105), - [sym_character] = ACTIONS(105), - [sym_comment] = ACTIONS(3), - [sym__newline] = ACTIONS(922), - }, - [STATE(268)] = { - [sym_struct_type] = STATE(598), - [sym_array_type] = STATE(598), - [sym_builtin_type] = STATE(598), - [sym_block] = STATE(1980), - [sym_statement] = STATE(2414), - [sym_constant_declaration] = STATE(1980), - [sym_variable_declaration] = STATE(1980), - [sym_assignment_statement] = STATE(1980), - [sym_expression_statement] = STATE(1980), - [sym_return_statement] = STATE(1980), - [sym_yield_statement] = STATE(1980), - [sym_break_statement] = STATE(1980), - [sym_continue_statement] = STATE(1980), - [sym_defer_statement] = STATE(1980), - [sym_labeled_block] = STATE(1980), - [sym_if_statement] = STATE(1980), - [sym_while_statement] = STATE(1980), - [sym_for_statement] = STATE(1980), - [sym_match_statement] = STATE(1980), - [sym__branch_body] = STATE(2414), - [sym_expression] = STATE(1029), - [sym_binary_expression] = STATE(598), - [sym_catch_expression] = STATE(598), - [sym_unary_expression] = STATE(598), - [sym_field_expression] = STATE(598), - [sym_intrinsic_call_expression] = STATE(598), - [sym_call_expression] = STATE(598), - [sym_index_expression] = STATE(598), - [sym_slice_expression] = STATE(598), - [sym_postfix_expression] = STATE(598), - [sym_struct_literal] = STATE(598), - [sym_anonymous_record_literal] = STATE(598), - [sym_tuple_literal] = STATE(598), - [sym_enum_literal] = STATE(598), - [sym_array_literal] = STATE(598), - [sym_parenthesized_expression] = STATE(598), - [sym_comptime_block] = STATE(598), - [sym_function_literal] = STATE(598), - [sym_qualified_identifier] = STATE(4228), - [sym_boolean] = STATE(598), - [sym_null] = STATE(598), - [sym_undefined] = STATE(598), - [sym_string] = STATE(598), - [aux_sym_import_declaration_repeat1] = STATE(1158), - [sym_identifier] = ACTIONS(231), - [anon_sym_func] = ACTIONS(19), - [anon_sym_BANG] = ACTIONS(135), - [anon_sym_struct] = ACTIONS(23), - [anon_sym_LPAREN] = ACTIONS(269), - [anon_sym_LBRACE] = ACTIONS(27), - [anon_sym_DASH] = ACTIONS(135), - [anon_sym_DOLLAR] = ACTIONS(119), - [anon_sym_LBRACK] = ACTIONS(273), - [anon_sym_void] = ACTIONS(41), - [anon_sym_type] = ACTIONS(41), - [anon_sym_anyopaque] = ACTIONS(41), - [anon_sym_bool] = ACTIONS(41), - [anon_sym_int] = ACTIONS(41), - [anon_sym_uint] = ACTIONS(41), - [anon_sym_float] = ACTIONS(41), - [anon_sym_range] = ACTIONS(41), - [anon_sym_i8] = ACTIONS(41), - [anon_sym_i16] = ACTIONS(41), - [anon_sym_i32] = ACTIONS(41), - [anon_sym_i64] = ACTIONS(41), - [anon_sym_u8] = ACTIONS(41), - [anon_sym_u16] = ACTIONS(41), - [anon_sym_u32] = ACTIONS(41), - [anon_sym_u64] = ACTIONS(41), - [anon_sym_isize] = ACTIONS(41), - [anon_sym_usize] = ACTIONS(41), - [anon_sym_f32] = ACTIONS(41), - [anon_sym_f64] = ACTIONS(41), - [anon_sym_c_char] = ACTIONS(41), - [anon_sym_c_schar] = ACTIONS(41), - [anon_sym_c_uchar] = ACTIONS(41), - [anon_sym_c_short] = ACTIONS(41), - [anon_sym_c_ushort] = ACTIONS(41), - [anon_sym_c_int] = ACTIONS(41), - [anon_sym_c_uint] = ACTIONS(41), - [anon_sym_c_long] = ACTIONS(41), - [anon_sym_c_ulong] = ACTIONS(41), - [anon_sym_c_longlong] = ACTIONS(41), - [anon_sym_c_ulonglong] = ACTIONS(41), - [anon_sym_c_float] = ACTIONS(41), - [anon_sym_c_double] = ACTIONS(41), - [anon_sym_c_longdouble] = ACTIONS(41), - [anon_sym_return] = ACTIONS(235), - [anon_sym_yield] = ACTIONS(237), - [anon_sym_break] = ACTIONS(47), - [anon_sym_continue] = ACTIONS(49), - [anon_sym_defer] = ACTIONS(239), - [anon_sym_errdefer] = ACTIONS(241), - [anon_sym_if] = ACTIONS(243), - [anon_sym_while] = ACTIONS(57), - [anon_sym_expand] = ACTIONS(59), - [anon_sym_for] = ACTIONS(61), - [anon_sym_match] = ACTIONS(63), - [anon_sym_AMP] = ACTIONS(135), - [anon_sym_TILDE] = ACTIONS(135), - [anon_sym_try] = ACTIONS(115), - [anon_sym_DOT] = ACTIONS(301), - [anon_sym_true] = ACTIONS(95), - [anon_sym_false] = ACTIONS(95), - [anon_sym_null] = ACTIONS(97), - [anon_sym_undefined] = ACTIONS(99), - [sym_sink] = ACTIONS(247), - [sym_integer] = ACTIONS(103), - [sym_float] = ACTIONS(105), - [anon_sym_DQUOTE] = ACTIONS(107), - [sym_multiline_string] = ACTIONS(105), - [sym_character] = ACTIONS(105), - [sym_comment] = ACTIONS(3), - [sym__newline] = ACTIONS(838), - }, - [STATE(269)] = { - [sym_struct_type] = STATE(598), - [sym_array_type] = STATE(598), - [sym_builtin_type] = STATE(598), - [sym_block] = STATE(1980), - [sym_statement] = STATE(2026), - [sym_constant_declaration] = STATE(1980), - [sym_variable_declaration] = STATE(1980), - [sym_assignment_statement] = STATE(1980), - [sym_expression_statement] = STATE(1980), - [sym_return_statement] = STATE(1980), - [sym_yield_statement] = STATE(1980), - [sym_break_statement] = STATE(1980), - [sym_continue_statement] = STATE(1980), - [sym_defer_statement] = STATE(1980), - [sym_labeled_block] = STATE(1980), - [sym_if_statement] = STATE(1980), - [sym_while_statement] = STATE(1980), - [sym_for_statement] = STATE(1980), - [sym_match_statement] = STATE(1980), - [sym__branch_body] = STATE(2026), - [sym_expression] = STATE(2978), - [sym_binary_expression] = STATE(598), - [sym_catch_expression] = STATE(598), - [sym_unary_expression] = STATE(598), - [sym_field_expression] = STATE(598), - [sym_intrinsic_call_expression] = STATE(598), - [sym_call_expression] = STATE(598), - [sym_index_expression] = STATE(598), - [sym_slice_expression] = STATE(598), - [sym_postfix_expression] = STATE(598), - [sym_struct_literal] = STATE(598), - [sym_anonymous_record_literal] = STATE(598), - [sym_tuple_literal] = STATE(598), - [sym_enum_literal] = STATE(598), - [sym_array_literal] = STATE(598), - [sym_parenthesized_expression] = STATE(598), - [sym_comptime_block] = STATE(598), - [sym_function_literal] = STATE(598), - [sym_qualified_identifier] = STATE(4228), - [sym_boolean] = STATE(598), - [sym_null] = STATE(598), - [sym_undefined] = STATE(598), - [sym_string] = STATE(598), - [aux_sym_import_declaration_repeat1] = STATE(1158), - [sym_identifier] = ACTIONS(848), - [anon_sym_func] = ACTIONS(19), - [anon_sym_BANG] = ACTIONS(91), - [anon_sym_struct] = ACTIONS(23), - [anon_sym_LPAREN] = ACTIONS(269), - [anon_sym_LBRACE] = ACTIONS(27), - [anon_sym_DASH] = ACTIONS(91), - [anon_sym_DOLLAR] = ACTIONS(31), - [anon_sym_LBRACK] = ACTIONS(840), - [anon_sym_void] = ACTIONS(41), - [anon_sym_type] = ACTIONS(41), - [anon_sym_anyopaque] = ACTIONS(41), - [anon_sym_bool] = ACTIONS(41), - [anon_sym_int] = ACTIONS(41), - [anon_sym_uint] = ACTIONS(41), - [anon_sym_float] = ACTIONS(41), - [anon_sym_range] = ACTIONS(41), - [anon_sym_i8] = ACTIONS(41), - [anon_sym_i16] = ACTIONS(41), - [anon_sym_i32] = ACTIONS(41), - [anon_sym_i64] = ACTIONS(41), - [anon_sym_u8] = ACTIONS(41), - [anon_sym_u16] = ACTIONS(41), - [anon_sym_u32] = ACTIONS(41), - [anon_sym_u64] = ACTIONS(41), - [anon_sym_isize] = ACTIONS(41), - [anon_sym_usize] = ACTIONS(41), - [anon_sym_f32] = ACTIONS(41), - [anon_sym_f64] = ACTIONS(41), - [anon_sym_c_char] = ACTIONS(41), - [anon_sym_c_schar] = ACTIONS(41), - [anon_sym_c_uchar] = ACTIONS(41), - [anon_sym_c_short] = ACTIONS(41), - [anon_sym_c_ushort] = ACTIONS(41), - [anon_sym_c_int] = ACTIONS(41), - [anon_sym_c_uint] = ACTIONS(41), - [anon_sym_c_long] = ACTIONS(41), - [anon_sym_c_ulong] = ACTIONS(41), - [anon_sym_c_longlong] = ACTIONS(41), - [anon_sym_c_ulonglong] = ACTIONS(41), - [anon_sym_c_float] = ACTIONS(41), - [anon_sym_c_double] = ACTIONS(41), - [anon_sym_c_longdouble] = ACTIONS(41), - [anon_sym_return] = ACTIONS(850), - [anon_sym_yield] = ACTIONS(852), - [anon_sym_break] = ACTIONS(47), - [anon_sym_continue] = ACTIONS(49), - [anon_sym_defer] = ACTIONS(854), - [anon_sym_errdefer] = ACTIONS(856), - [anon_sym_if] = ACTIONS(858), - [anon_sym_while] = ACTIONS(57), - [anon_sym_expand] = ACTIONS(59), - [anon_sym_for] = ACTIONS(61), - [anon_sym_match] = ACTIONS(63), - [anon_sym_AMP] = ACTIONS(91), - [anon_sym_TILDE] = ACTIONS(91), - [anon_sym_try] = ACTIONS(21), - [anon_sym_DOT] = ACTIONS(842), - [anon_sym_true] = ACTIONS(95), - [anon_sym_false] = ACTIONS(95), - [anon_sym_null] = ACTIONS(97), - [anon_sym_undefined] = ACTIONS(99), - [sym_sink] = ACTIONS(860), - [sym_integer] = ACTIONS(103), - [sym_float] = ACTIONS(105), - [anon_sym_DQUOTE] = ACTIONS(107), - [sym_multiline_string] = ACTIONS(105), - [sym_character] = ACTIONS(105), - [sym_comment] = ACTIONS(3), - [sym__newline] = ACTIONS(838), - }, - [STATE(270)] = { - [sym_struct_type] = STATE(3108), - [sym_array_type] = STATE(3108), - [sym_builtin_type] = STATE(3108), - [sym_block] = STATE(1980), - [sym_statement] = STATE(4500), - [sym_constant_declaration] = STATE(1980), - [sym_variable_declaration] = STATE(1980), - [sym_assignment_statement] = STATE(1980), - [sym_expression_statement] = STATE(1980), - [sym_return_statement] = STATE(1980), - [sym_yield_statement] = STATE(1980), - [sym_break_statement] = STATE(1980), - [sym_continue_statement] = STATE(1980), - [sym_defer_statement] = STATE(1980), - [sym_labeled_block] = STATE(1980), - [sym_if_statement] = STATE(1980), - [sym_while_statement] = STATE(1980), - [sym_for_statement] = STATE(1980), - [sym_match_statement] = STATE(1980), - [sym__branch_body] = STATE(4500), - [sym_expression] = STATE(3051), - [sym_binary_expression] = STATE(3108), - [sym_catch_expression] = STATE(3108), - [sym_unary_expression] = STATE(3108), - [sym_field_expression] = STATE(3108), - [sym_intrinsic_call_expression] = STATE(3108), - [sym_call_expression] = STATE(3108), - [sym_index_expression] = STATE(3108), - [sym_slice_expression] = STATE(3108), - [sym_postfix_expression] = STATE(3108), - [sym_struct_literal] = STATE(3108), - [sym_anonymous_record_literal] = STATE(3108), - [sym_tuple_literal] = STATE(3108), - [sym_enum_literal] = STATE(3108), - [sym_array_literal] = STATE(3108), - [sym_parenthesized_expression] = STATE(3108), - [sym_comptime_block] = STATE(3108), - [sym_function_literal] = STATE(3108), - [sym_qualified_identifier] = STATE(4683), - [sym_boolean] = STATE(3108), - [sym_null] = STATE(3108), - [sym_undefined] = STATE(3108), - [sym_string] = STATE(3108), - [aux_sym_import_declaration_repeat1] = STATE(275), - [sym_identifier] = ACTIONS(181), - [anon_sym_func] = ACTIONS(183), - [anon_sym_BANG] = ACTIONS(211), - [anon_sym_struct] = ACTIONS(187), - [anon_sym_LPAREN] = ACTIONS(832), - [anon_sym_LBRACE] = ACTIONS(189), - [anon_sym_DASH] = ACTIONS(211), - [anon_sym_DOLLAR] = ACTIONS(193), - [anon_sym_LBRACK] = ACTIONS(834), - [anon_sym_void] = ACTIONS(197), - [anon_sym_type] = ACTIONS(197), - [anon_sym_anyopaque] = ACTIONS(197), - [anon_sym_bool] = ACTIONS(197), - [anon_sym_int] = ACTIONS(197), - [anon_sym_uint] = ACTIONS(197), - [anon_sym_float] = ACTIONS(197), - [anon_sym_range] = ACTIONS(197), - [anon_sym_i8] = ACTIONS(197), - [anon_sym_i16] = ACTIONS(197), - [anon_sym_i32] = ACTIONS(197), - [anon_sym_i64] = ACTIONS(197), - [anon_sym_u8] = ACTIONS(197), - [anon_sym_u16] = ACTIONS(197), - [anon_sym_u32] = ACTIONS(197), - [anon_sym_u64] = ACTIONS(197), - [anon_sym_isize] = ACTIONS(197), - [anon_sym_usize] = ACTIONS(197), - [anon_sym_f32] = ACTIONS(197), - [anon_sym_f64] = ACTIONS(197), - [anon_sym_c_char] = ACTIONS(197), - [anon_sym_c_schar] = ACTIONS(197), - [anon_sym_c_uchar] = ACTIONS(197), - [anon_sym_c_short] = ACTIONS(197), - [anon_sym_c_ushort] = ACTIONS(197), - [anon_sym_c_int] = ACTIONS(197), - [anon_sym_c_uint] = ACTIONS(197), - [anon_sym_c_long] = ACTIONS(197), - [anon_sym_c_ulong] = ACTIONS(197), - [anon_sym_c_longlong] = ACTIONS(197), - [anon_sym_c_ulonglong] = ACTIONS(197), - [anon_sym_c_float] = ACTIONS(197), - [anon_sym_c_double] = ACTIONS(197), - [anon_sym_c_longdouble] = ACTIONS(197), - [anon_sym_return] = ACTIONS(199), - [anon_sym_yield] = ACTIONS(201), - [anon_sym_break] = ACTIONS(47), - [anon_sym_continue] = ACTIONS(49), - [anon_sym_defer] = ACTIONS(203), - [anon_sym_errdefer] = ACTIONS(205), - [anon_sym_if] = ACTIONS(207), - [anon_sym_while] = ACTIONS(57), - [anon_sym_expand] = ACTIONS(59), - [anon_sym_for] = ACTIONS(61), - [anon_sym_match] = ACTIONS(63), - [anon_sym_AMP] = ACTIONS(211), - [anon_sym_TILDE] = ACTIONS(211), - [anon_sym_try] = ACTIONS(185), - [anon_sym_DOT] = ACTIONS(836), - [anon_sym_true] = ACTIONS(215), - [anon_sym_false] = ACTIONS(215), - [anon_sym_null] = ACTIONS(217), - [anon_sym_undefined] = ACTIONS(219), - [sym_sink] = ACTIONS(221), - [sym_integer] = ACTIONS(223), - [sym_float] = ACTIONS(225), - [anon_sym_DQUOTE] = ACTIONS(227), - [sym_multiline_string] = ACTIONS(225), - [sym_character] = ACTIONS(225), - [sym_comment] = ACTIONS(3), - [sym__newline] = ACTIONS(1080), - }, - [STATE(271)] = { - [sym_struct_type] = STATE(3108), - [sym_array_type] = STATE(3108), - [sym_builtin_type] = STATE(3108), - [sym_block] = STATE(1980), - [sym_statement] = STATE(4500), - [sym_constant_declaration] = STATE(1980), - [sym_variable_declaration] = STATE(1980), - [sym_assignment_statement] = STATE(1980), - [sym_expression_statement] = STATE(1980), - [sym_return_statement] = STATE(1980), - [sym_yield_statement] = STATE(1980), - [sym_break_statement] = STATE(1980), - [sym_continue_statement] = STATE(1980), - [sym_defer_statement] = STATE(1980), - [sym_labeled_block] = STATE(1980), - [sym_if_statement] = STATE(1980), - [sym_while_statement] = STATE(1980), - [sym_for_statement] = STATE(1980), - [sym_match_statement] = STATE(1980), - [sym__branch_body] = STATE(4500), - [sym_expression] = STATE(3051), - [sym_binary_expression] = STATE(3108), - [sym_catch_expression] = STATE(3108), - [sym_unary_expression] = STATE(3108), - [sym_field_expression] = STATE(3108), - [sym_intrinsic_call_expression] = STATE(3108), - [sym_call_expression] = STATE(3108), - [sym_index_expression] = STATE(3108), - [sym_slice_expression] = STATE(3108), - [sym_postfix_expression] = STATE(3108), - [sym_struct_literal] = STATE(3108), - [sym_anonymous_record_literal] = STATE(3108), - [sym_tuple_literal] = STATE(3108), - [sym_enum_literal] = STATE(3108), - [sym_array_literal] = STATE(3108), - [sym_parenthesized_expression] = STATE(3108), - [sym_comptime_block] = STATE(3108), - [sym_function_literal] = STATE(3108), - [sym_qualified_identifier] = STATE(4683), - [sym_boolean] = STATE(3108), - [sym_null] = STATE(3108), - [sym_undefined] = STATE(3108), - [sym_string] = STATE(3108), - [aux_sym_import_declaration_repeat1] = STATE(1158), - [sym_identifier] = ACTIONS(181), - [anon_sym_func] = ACTIONS(183), - [anon_sym_BANG] = ACTIONS(211), - [anon_sym_struct] = ACTIONS(187), - [anon_sym_LPAREN] = ACTIONS(832), - [anon_sym_LBRACE] = ACTIONS(189), - [anon_sym_DASH] = ACTIONS(211), - [anon_sym_DOLLAR] = ACTIONS(193), - [anon_sym_LBRACK] = ACTIONS(834), - [anon_sym_void] = ACTIONS(197), - [anon_sym_type] = ACTIONS(197), - [anon_sym_anyopaque] = ACTIONS(197), - [anon_sym_bool] = ACTIONS(197), - [anon_sym_int] = ACTIONS(197), - [anon_sym_uint] = ACTIONS(197), - [anon_sym_float] = ACTIONS(197), - [anon_sym_range] = ACTIONS(197), - [anon_sym_i8] = ACTIONS(197), - [anon_sym_i16] = ACTIONS(197), - [anon_sym_i32] = ACTIONS(197), - [anon_sym_i64] = ACTIONS(197), - [anon_sym_u8] = ACTIONS(197), - [anon_sym_u16] = ACTIONS(197), - [anon_sym_u32] = ACTIONS(197), - [anon_sym_u64] = ACTIONS(197), - [anon_sym_isize] = ACTIONS(197), - [anon_sym_usize] = ACTIONS(197), - [anon_sym_f32] = ACTIONS(197), - [anon_sym_f64] = ACTIONS(197), - [anon_sym_c_char] = ACTIONS(197), - [anon_sym_c_schar] = ACTIONS(197), - [anon_sym_c_uchar] = ACTIONS(197), - [anon_sym_c_short] = ACTIONS(197), - [anon_sym_c_ushort] = ACTIONS(197), - [anon_sym_c_int] = ACTIONS(197), - [anon_sym_c_uint] = ACTIONS(197), - [anon_sym_c_long] = ACTIONS(197), - [anon_sym_c_ulong] = ACTIONS(197), - [anon_sym_c_longlong] = ACTIONS(197), - [anon_sym_c_ulonglong] = ACTIONS(197), - [anon_sym_c_float] = ACTIONS(197), - [anon_sym_c_double] = ACTIONS(197), - [anon_sym_c_longdouble] = ACTIONS(197), - [anon_sym_return] = ACTIONS(199), - [anon_sym_yield] = ACTIONS(201), - [anon_sym_break] = ACTIONS(47), - [anon_sym_continue] = ACTIONS(49), - [anon_sym_defer] = ACTIONS(203), - [anon_sym_errdefer] = ACTIONS(205), - [anon_sym_if] = ACTIONS(207), - [anon_sym_while] = ACTIONS(57), - [anon_sym_expand] = ACTIONS(59), - [anon_sym_for] = ACTIONS(61), - [anon_sym_match] = ACTIONS(63), - [anon_sym_AMP] = ACTIONS(211), - [anon_sym_TILDE] = ACTIONS(211), - [anon_sym_try] = ACTIONS(185), - [anon_sym_DOT] = ACTIONS(836), - [anon_sym_true] = ACTIONS(215), - [anon_sym_false] = ACTIONS(215), - [anon_sym_null] = ACTIONS(217), - [anon_sym_undefined] = ACTIONS(219), - [sym_sink] = ACTIONS(221), - [sym_integer] = ACTIONS(223), - [sym_float] = ACTIONS(225), - [anon_sym_DQUOTE] = ACTIONS(227), - [sym_multiline_string] = ACTIONS(225), - [sym_character] = ACTIONS(225), - [sym_comment] = ACTIONS(3), - [sym__newline] = ACTIONS(838), - }, - [STATE(272)] = { - [sym_struct_type] = STATE(598), - [sym_array_type] = STATE(598), - [sym_builtin_type] = STATE(598), - [sym_block] = STATE(1980), - [sym_statement] = STATE(2026), - [sym_constant_declaration] = STATE(1980), - [sym_variable_declaration] = STATE(1980), - [sym_assignment_statement] = STATE(1980), - [sym_expression_statement] = STATE(1980), - [sym_return_statement] = STATE(1980), - [sym_yield_statement] = STATE(1980), - [sym_break_statement] = STATE(1980), - [sym_continue_statement] = STATE(1980), - [sym_defer_statement] = STATE(1980), - [sym_labeled_block] = STATE(1980), - [sym_if_statement] = STATE(1980), - [sym_while_statement] = STATE(1980), - [sym_for_statement] = STATE(1980), - [sym_match_statement] = STATE(1980), - [sym__branch_body] = STATE(2026), - [sym_expression] = STATE(2978), - [sym_binary_expression] = STATE(598), - [sym_catch_expression] = STATE(598), - [sym_unary_expression] = STATE(598), - [sym_field_expression] = STATE(598), - [sym_intrinsic_call_expression] = STATE(598), - [sym_call_expression] = STATE(598), - [sym_index_expression] = STATE(598), - [sym_slice_expression] = STATE(598), - [sym_postfix_expression] = STATE(598), - [sym_struct_literal] = STATE(598), - [sym_anonymous_record_literal] = STATE(598), - [sym_tuple_literal] = STATE(598), - [sym_enum_literal] = STATE(598), - [sym_array_literal] = STATE(598), - [sym_parenthesized_expression] = STATE(598), - [sym_comptime_block] = STATE(598), - [sym_function_literal] = STATE(598), - [sym_qualified_identifier] = STATE(4228), - [sym_boolean] = STATE(598), - [sym_null] = STATE(598), - [sym_undefined] = STATE(598), - [sym_string] = STATE(598), - [aux_sym_import_declaration_repeat1] = STATE(338), - [sym_identifier] = ACTIONS(848), - [anon_sym_func] = ACTIONS(19), - [anon_sym_BANG] = ACTIONS(91), - [anon_sym_struct] = ACTIONS(23), - [anon_sym_LPAREN] = ACTIONS(269), - [anon_sym_LBRACE] = ACTIONS(27), - [anon_sym_DASH] = ACTIONS(91), - [anon_sym_DOLLAR] = ACTIONS(31), - [anon_sym_LBRACK] = ACTIONS(840), - [anon_sym_void] = ACTIONS(41), - [anon_sym_type] = ACTIONS(41), - [anon_sym_anyopaque] = ACTIONS(41), - [anon_sym_bool] = ACTIONS(41), - [anon_sym_int] = ACTIONS(41), - [anon_sym_uint] = ACTIONS(41), - [anon_sym_float] = ACTIONS(41), - [anon_sym_range] = ACTIONS(41), - [anon_sym_i8] = ACTIONS(41), - [anon_sym_i16] = ACTIONS(41), - [anon_sym_i32] = ACTIONS(41), - [anon_sym_i64] = ACTIONS(41), - [anon_sym_u8] = ACTIONS(41), - [anon_sym_u16] = ACTIONS(41), - [anon_sym_u32] = ACTIONS(41), - [anon_sym_u64] = ACTIONS(41), - [anon_sym_isize] = ACTIONS(41), - [anon_sym_usize] = ACTIONS(41), - [anon_sym_f32] = ACTIONS(41), - [anon_sym_f64] = ACTIONS(41), - [anon_sym_c_char] = ACTIONS(41), - [anon_sym_c_schar] = ACTIONS(41), - [anon_sym_c_uchar] = ACTIONS(41), - [anon_sym_c_short] = ACTIONS(41), - [anon_sym_c_ushort] = ACTIONS(41), - [anon_sym_c_int] = ACTIONS(41), - [anon_sym_c_uint] = ACTIONS(41), - [anon_sym_c_long] = ACTIONS(41), - [anon_sym_c_ulong] = ACTIONS(41), - [anon_sym_c_longlong] = ACTIONS(41), - [anon_sym_c_ulonglong] = ACTIONS(41), - [anon_sym_c_float] = ACTIONS(41), - [anon_sym_c_double] = ACTIONS(41), - [anon_sym_c_longdouble] = ACTIONS(41), - [anon_sym_return] = ACTIONS(850), - [anon_sym_yield] = ACTIONS(852), - [anon_sym_break] = ACTIONS(47), - [anon_sym_continue] = ACTIONS(49), - [anon_sym_defer] = ACTIONS(854), - [anon_sym_errdefer] = ACTIONS(856), - [anon_sym_if] = ACTIONS(858), - [anon_sym_while] = ACTIONS(57), - [anon_sym_expand] = ACTIONS(59), - [anon_sym_for] = ACTIONS(61), - [anon_sym_match] = ACTIONS(63), - [anon_sym_AMP] = ACTIONS(91), - [anon_sym_TILDE] = ACTIONS(91), - [anon_sym_try] = ACTIONS(21), - [anon_sym_DOT] = ACTIONS(842), - [anon_sym_true] = ACTIONS(95), - [anon_sym_false] = ACTIONS(95), - [anon_sym_null] = ACTIONS(97), - [anon_sym_undefined] = ACTIONS(99), - [sym_sink] = ACTIONS(860), - [sym_integer] = ACTIONS(103), - [sym_float] = ACTIONS(105), - [anon_sym_DQUOTE] = ACTIONS(107), - [sym_multiline_string] = ACTIONS(105), - [sym_character] = ACTIONS(105), - [sym_comment] = ACTIONS(3), - [sym__newline] = ACTIONS(1082), - }, - [STATE(273)] = { - [sym_struct_type] = STATE(598), - [sym_array_type] = STATE(598), - [sym_builtin_type] = STATE(598), - [sym_block] = STATE(1980), - [sym_statement] = STATE(1936), - [sym_constant_declaration] = STATE(1980), - [sym_variable_declaration] = STATE(1980), - [sym_assignment_statement] = STATE(1980), - [sym_expression_statement] = STATE(1980), - [sym_return_statement] = STATE(1980), - [sym_yield_statement] = STATE(1980), - [sym_break_statement] = STATE(1980), - [sym_continue_statement] = STATE(1980), - [sym_defer_statement] = STATE(1980), - [sym_labeled_block] = STATE(1980), - [sym_if_statement] = STATE(1980), - [sym_while_statement] = STATE(1980), - [sym_for_statement] = STATE(1980), - [sym_match_statement] = STATE(1980), - [sym__branch_body] = STATE(1936), - [sym_expression] = STATE(2978), - [sym_binary_expression] = STATE(598), - [sym_catch_expression] = STATE(598), - [sym_unary_expression] = STATE(598), - [sym_field_expression] = STATE(598), - [sym_intrinsic_call_expression] = STATE(598), - [sym_call_expression] = STATE(598), - [sym_index_expression] = STATE(598), - [sym_slice_expression] = STATE(598), - [sym_postfix_expression] = STATE(598), - [sym_struct_literal] = STATE(598), - [sym_anonymous_record_literal] = STATE(598), - [sym_tuple_literal] = STATE(598), - [sym_enum_literal] = STATE(598), - [sym_array_literal] = STATE(598), - [sym_parenthesized_expression] = STATE(598), - [sym_comptime_block] = STATE(598), - [sym_function_literal] = STATE(598), - [sym_qualified_identifier] = STATE(4228), - [sym_boolean] = STATE(598), - [sym_null] = STATE(598), - [sym_undefined] = STATE(598), - [sym_string] = STATE(598), - [aux_sym_import_declaration_repeat1] = STATE(1158), - [sym_identifier] = ACTIONS(848), - [anon_sym_func] = ACTIONS(19), - [anon_sym_BANG] = ACTIONS(91), - [anon_sym_struct] = ACTIONS(23), - [anon_sym_LPAREN] = ACTIONS(269), - [anon_sym_LBRACE] = ACTIONS(27), - [anon_sym_DASH] = ACTIONS(91), - [anon_sym_DOLLAR] = ACTIONS(31), - [anon_sym_LBRACK] = ACTIONS(840), - [anon_sym_void] = ACTIONS(41), - [anon_sym_type] = ACTIONS(41), - [anon_sym_anyopaque] = ACTIONS(41), - [anon_sym_bool] = ACTIONS(41), - [anon_sym_int] = ACTIONS(41), - [anon_sym_uint] = ACTIONS(41), - [anon_sym_float] = ACTIONS(41), - [anon_sym_range] = ACTIONS(41), - [anon_sym_i8] = ACTIONS(41), - [anon_sym_i16] = ACTIONS(41), - [anon_sym_i32] = ACTIONS(41), - [anon_sym_i64] = ACTIONS(41), - [anon_sym_u8] = ACTIONS(41), - [anon_sym_u16] = ACTIONS(41), - [anon_sym_u32] = ACTIONS(41), - [anon_sym_u64] = ACTIONS(41), - [anon_sym_isize] = ACTIONS(41), - [anon_sym_usize] = ACTIONS(41), - [anon_sym_f32] = ACTIONS(41), - [anon_sym_f64] = ACTIONS(41), - [anon_sym_c_char] = ACTIONS(41), - [anon_sym_c_schar] = ACTIONS(41), - [anon_sym_c_uchar] = ACTIONS(41), - [anon_sym_c_short] = ACTIONS(41), - [anon_sym_c_ushort] = ACTIONS(41), - [anon_sym_c_int] = ACTIONS(41), - [anon_sym_c_uint] = ACTIONS(41), - [anon_sym_c_long] = ACTIONS(41), - [anon_sym_c_ulong] = ACTIONS(41), - [anon_sym_c_longlong] = ACTIONS(41), - [anon_sym_c_ulonglong] = ACTIONS(41), - [anon_sym_c_float] = ACTIONS(41), - [anon_sym_c_double] = ACTIONS(41), - [anon_sym_c_longdouble] = ACTIONS(41), - [anon_sym_return] = ACTIONS(850), - [anon_sym_yield] = ACTIONS(852), - [anon_sym_break] = ACTIONS(47), - [anon_sym_continue] = ACTIONS(49), - [anon_sym_defer] = ACTIONS(854), - [anon_sym_errdefer] = ACTIONS(856), - [anon_sym_if] = ACTIONS(858), - [anon_sym_while] = ACTIONS(57), - [anon_sym_expand] = ACTIONS(59), - [anon_sym_for] = ACTIONS(61), - [anon_sym_match] = ACTIONS(63), - [anon_sym_AMP] = ACTIONS(91), - [anon_sym_TILDE] = ACTIONS(91), - [anon_sym_try] = ACTIONS(21), - [anon_sym_DOT] = ACTIONS(842), - [anon_sym_true] = ACTIONS(95), - [anon_sym_false] = ACTIONS(95), - [anon_sym_null] = ACTIONS(97), - [anon_sym_undefined] = ACTIONS(99), - [sym_sink] = ACTIONS(860), - [sym_integer] = ACTIONS(103), - [sym_float] = ACTIONS(105), - [anon_sym_DQUOTE] = ACTIONS(107), - [sym_multiline_string] = ACTIONS(105), - [sym_character] = ACTIONS(105), - [sym_comment] = ACTIONS(3), - [sym__newline] = ACTIONS(838), - }, - [STATE(274)] = { - [sym_struct_type] = STATE(598), - [sym_array_type] = STATE(598), - [sym_builtin_type] = STATE(598), - [sym_block] = STATE(1980), - [sym_statement] = STATE(3869), - [sym_constant_declaration] = STATE(1980), - [sym_variable_declaration] = STATE(1980), - [sym_assignment_statement] = STATE(1980), - [sym_expression_statement] = STATE(1980), - [sym_return_statement] = STATE(1980), - [sym_yield_statement] = STATE(1980), - [sym_break_statement] = STATE(1980), - [sym_continue_statement] = STATE(1980), - [sym_defer_statement] = STATE(1980), - [sym_labeled_block] = STATE(1980), - [sym_if_statement] = STATE(1980), - [sym_while_statement] = STATE(1980), - [sym_for_statement] = STATE(1980), - [sym_match_statement] = STATE(1980), - [sym__branch_body] = STATE(3869), - [sym_expression] = STATE(2960), - [sym_binary_expression] = STATE(598), - [sym_catch_expression] = STATE(598), - [sym_unary_expression] = STATE(598), - [sym_field_expression] = STATE(598), - [sym_intrinsic_call_expression] = STATE(598), - [sym_call_expression] = STATE(598), - [sym_index_expression] = STATE(598), - [sym_slice_expression] = STATE(598), - [sym_postfix_expression] = STATE(598), - [sym_struct_literal] = STATE(598), - [sym_anonymous_record_literal] = STATE(598), - [sym_tuple_literal] = STATE(598), - [sym_enum_literal] = STATE(598), - [sym_array_literal] = STATE(598), - [sym_parenthesized_expression] = STATE(598), - [sym_comptime_block] = STATE(598), - [sym_function_literal] = STATE(598), - [sym_qualified_identifier] = STATE(4228), - [sym_boolean] = STATE(598), - [sym_null] = STATE(598), - [sym_undefined] = STATE(598), - [sym_string] = STATE(598), - [aux_sym_import_declaration_repeat1] = STATE(1158), - [sym_identifier] = ACTIONS(17), - [anon_sym_func] = ACTIONS(19), - [anon_sym_BANG] = ACTIONS(91), - [anon_sym_struct] = ACTIONS(23), - [anon_sym_LPAREN] = ACTIONS(269), - [anon_sym_LBRACE] = ACTIONS(27), - [anon_sym_DASH] = ACTIONS(91), - [anon_sym_DOLLAR] = ACTIONS(31), - [anon_sym_LBRACK] = ACTIONS(840), - [anon_sym_void] = ACTIONS(41), - [anon_sym_type] = ACTIONS(41), - [anon_sym_anyopaque] = ACTIONS(41), - [anon_sym_bool] = ACTIONS(41), - [anon_sym_int] = ACTIONS(41), - [anon_sym_uint] = ACTIONS(41), - [anon_sym_float] = ACTIONS(41), - [anon_sym_range] = ACTIONS(41), - [anon_sym_i8] = ACTIONS(41), - [anon_sym_i16] = ACTIONS(41), - [anon_sym_i32] = ACTIONS(41), - [anon_sym_i64] = ACTIONS(41), - [anon_sym_u8] = ACTIONS(41), - [anon_sym_u16] = ACTIONS(41), - [anon_sym_u32] = ACTIONS(41), - [anon_sym_u64] = ACTIONS(41), - [anon_sym_isize] = ACTIONS(41), - [anon_sym_usize] = ACTIONS(41), - [anon_sym_f32] = ACTIONS(41), - [anon_sym_f64] = ACTIONS(41), - [anon_sym_c_char] = ACTIONS(41), - [anon_sym_c_schar] = ACTIONS(41), - [anon_sym_c_uchar] = ACTIONS(41), - [anon_sym_c_short] = ACTIONS(41), - [anon_sym_c_ushort] = ACTIONS(41), - [anon_sym_c_int] = ACTIONS(41), - [anon_sym_c_uint] = ACTIONS(41), - [anon_sym_c_long] = ACTIONS(41), - [anon_sym_c_ulong] = ACTIONS(41), - [anon_sym_c_longlong] = ACTIONS(41), - [anon_sym_c_ulonglong] = ACTIONS(41), - [anon_sym_c_float] = ACTIONS(41), - [anon_sym_c_double] = ACTIONS(41), - [anon_sym_c_longdouble] = ACTIONS(41), - [anon_sym_return] = ACTIONS(43), - [anon_sym_yield] = ACTIONS(45), - [anon_sym_break] = ACTIONS(47), - [anon_sym_continue] = ACTIONS(49), - [anon_sym_defer] = ACTIONS(51), - [anon_sym_errdefer] = ACTIONS(53), - [anon_sym_if] = ACTIONS(55), - [anon_sym_while] = ACTIONS(57), - [anon_sym_expand] = ACTIONS(59), - [anon_sym_for] = ACTIONS(61), - [anon_sym_match] = ACTIONS(63), - [anon_sym_AMP] = ACTIONS(91), - [anon_sym_TILDE] = ACTIONS(91), - [anon_sym_try] = ACTIONS(21), - [anon_sym_DOT] = ACTIONS(842), - [anon_sym_true] = ACTIONS(95), - [anon_sym_false] = ACTIONS(95), - [anon_sym_null] = ACTIONS(97), - [anon_sym_undefined] = ACTIONS(99), - [sym_sink] = ACTIONS(101), - [sym_integer] = ACTIONS(103), - [sym_float] = ACTIONS(105), - [anon_sym_DQUOTE] = ACTIONS(107), - [sym_multiline_string] = ACTIONS(105), - [sym_character] = ACTIONS(105), - [sym_comment] = ACTIONS(3), - [sym__newline] = ACTIONS(838), - }, - [STATE(275)] = { - [sym_struct_type] = STATE(3108), - [sym_array_type] = STATE(3108), - [sym_builtin_type] = STATE(3108), - [sym_block] = STATE(1980), - [sym_statement] = STATE(4506), - [sym_constant_declaration] = STATE(1980), - [sym_variable_declaration] = STATE(1980), - [sym_assignment_statement] = STATE(1980), - [sym_expression_statement] = STATE(1980), - [sym_return_statement] = STATE(1980), - [sym_yield_statement] = STATE(1980), - [sym_break_statement] = STATE(1980), - [sym_continue_statement] = STATE(1980), - [sym_defer_statement] = STATE(1980), - [sym_labeled_block] = STATE(1980), - [sym_if_statement] = STATE(1980), - [sym_while_statement] = STATE(1980), - [sym_for_statement] = STATE(1980), - [sym_match_statement] = STATE(1980), - [sym__branch_body] = STATE(4506), - [sym_expression] = STATE(3051), - [sym_binary_expression] = STATE(3108), - [sym_catch_expression] = STATE(3108), - [sym_unary_expression] = STATE(3108), - [sym_field_expression] = STATE(3108), - [sym_intrinsic_call_expression] = STATE(3108), - [sym_call_expression] = STATE(3108), - [sym_index_expression] = STATE(3108), - [sym_slice_expression] = STATE(3108), - [sym_postfix_expression] = STATE(3108), - [sym_struct_literal] = STATE(3108), - [sym_anonymous_record_literal] = STATE(3108), - [sym_tuple_literal] = STATE(3108), - [sym_enum_literal] = STATE(3108), - [sym_array_literal] = STATE(3108), - [sym_parenthesized_expression] = STATE(3108), - [sym_comptime_block] = STATE(3108), - [sym_function_literal] = STATE(3108), - [sym_qualified_identifier] = STATE(4683), - [sym_boolean] = STATE(3108), - [sym_null] = STATE(3108), - [sym_undefined] = STATE(3108), - [sym_string] = STATE(3108), - [aux_sym_import_declaration_repeat1] = STATE(1158), - [sym_identifier] = ACTIONS(181), - [anon_sym_func] = ACTIONS(183), - [anon_sym_BANG] = ACTIONS(211), - [anon_sym_struct] = ACTIONS(187), - [anon_sym_LPAREN] = ACTIONS(832), - [anon_sym_LBRACE] = ACTIONS(189), - [anon_sym_DASH] = ACTIONS(211), - [anon_sym_DOLLAR] = ACTIONS(193), - [anon_sym_LBRACK] = ACTIONS(834), - [anon_sym_void] = ACTIONS(197), - [anon_sym_type] = ACTIONS(197), - [anon_sym_anyopaque] = ACTIONS(197), - [anon_sym_bool] = ACTIONS(197), - [anon_sym_int] = ACTIONS(197), - [anon_sym_uint] = ACTIONS(197), - [anon_sym_float] = ACTIONS(197), - [anon_sym_range] = ACTIONS(197), - [anon_sym_i8] = ACTIONS(197), - [anon_sym_i16] = ACTIONS(197), - [anon_sym_i32] = ACTIONS(197), - [anon_sym_i64] = ACTIONS(197), - [anon_sym_u8] = ACTIONS(197), - [anon_sym_u16] = ACTIONS(197), - [anon_sym_u32] = ACTIONS(197), - [anon_sym_u64] = ACTIONS(197), - [anon_sym_isize] = ACTIONS(197), - [anon_sym_usize] = ACTIONS(197), - [anon_sym_f32] = ACTIONS(197), - [anon_sym_f64] = ACTIONS(197), - [anon_sym_c_char] = ACTIONS(197), - [anon_sym_c_schar] = ACTIONS(197), - [anon_sym_c_uchar] = ACTIONS(197), - [anon_sym_c_short] = ACTIONS(197), - [anon_sym_c_ushort] = ACTIONS(197), - [anon_sym_c_int] = ACTIONS(197), - [anon_sym_c_uint] = ACTIONS(197), - [anon_sym_c_long] = ACTIONS(197), - [anon_sym_c_ulong] = ACTIONS(197), - [anon_sym_c_longlong] = ACTIONS(197), - [anon_sym_c_ulonglong] = ACTIONS(197), - [anon_sym_c_float] = ACTIONS(197), - [anon_sym_c_double] = ACTIONS(197), - [anon_sym_c_longdouble] = ACTIONS(197), - [anon_sym_return] = ACTIONS(199), - [anon_sym_yield] = ACTIONS(201), - [anon_sym_break] = ACTIONS(47), - [anon_sym_continue] = ACTIONS(49), - [anon_sym_defer] = ACTIONS(203), - [anon_sym_errdefer] = ACTIONS(205), - [anon_sym_if] = ACTIONS(207), - [anon_sym_while] = ACTIONS(57), - [anon_sym_expand] = ACTIONS(59), - [anon_sym_for] = ACTIONS(61), - [anon_sym_match] = ACTIONS(63), - [anon_sym_AMP] = ACTIONS(211), - [anon_sym_TILDE] = ACTIONS(211), - [anon_sym_try] = ACTIONS(185), - [anon_sym_DOT] = ACTIONS(836), - [anon_sym_true] = ACTIONS(215), - [anon_sym_false] = ACTIONS(215), - [anon_sym_null] = ACTIONS(217), - [anon_sym_undefined] = ACTIONS(219), - [sym_sink] = ACTIONS(221), - [sym_integer] = ACTIONS(223), - [sym_float] = ACTIONS(225), - [anon_sym_DQUOTE] = ACTIONS(227), - [sym_multiline_string] = ACTIONS(225), - [sym_character] = ACTIONS(225), - [sym_comment] = ACTIONS(3), - [sym__newline] = ACTIONS(838), - }, - [STATE(276)] = { - [sym_struct_type] = STATE(3108), - [sym_array_type] = STATE(3108), - [sym_builtin_type] = STATE(3108), - [sym_block] = STATE(1980), - [sym_statement] = STATE(4509), - [sym_constant_declaration] = STATE(1980), - [sym_variable_declaration] = STATE(1980), - [sym_assignment_statement] = STATE(1980), - [sym_expression_statement] = STATE(1980), - [sym_return_statement] = STATE(1980), - [sym_yield_statement] = STATE(1980), - [sym_break_statement] = STATE(1980), - [sym_continue_statement] = STATE(1980), - [sym_defer_statement] = STATE(1980), - [sym_labeled_block] = STATE(1980), - [sym_if_statement] = STATE(1980), - [sym_while_statement] = STATE(1980), - [sym_for_statement] = STATE(1980), - [sym_match_statement] = STATE(1980), - [sym__branch_body] = STATE(4509), - [sym_expression] = STATE(3051), - [sym_binary_expression] = STATE(3108), - [sym_catch_expression] = STATE(3108), - [sym_unary_expression] = STATE(3108), - [sym_field_expression] = STATE(3108), - [sym_intrinsic_call_expression] = STATE(3108), - [sym_call_expression] = STATE(3108), - [sym_index_expression] = STATE(3108), - [sym_slice_expression] = STATE(3108), - [sym_postfix_expression] = STATE(3108), - [sym_struct_literal] = STATE(3108), - [sym_anonymous_record_literal] = STATE(3108), - [sym_tuple_literal] = STATE(3108), - [sym_enum_literal] = STATE(3108), - [sym_array_literal] = STATE(3108), - [sym_parenthesized_expression] = STATE(3108), - [sym_comptime_block] = STATE(3108), - [sym_function_literal] = STATE(3108), - [sym_qualified_identifier] = STATE(4683), - [sym_boolean] = STATE(3108), - [sym_null] = STATE(3108), - [sym_undefined] = STATE(3108), - [sym_string] = STATE(3108), - [aux_sym_import_declaration_repeat1] = STATE(279), - [sym_identifier] = ACTIONS(181), - [anon_sym_func] = ACTIONS(183), - [anon_sym_BANG] = ACTIONS(211), - [anon_sym_struct] = ACTIONS(187), - [anon_sym_LPAREN] = ACTIONS(832), - [anon_sym_LBRACE] = ACTIONS(189), - [anon_sym_DASH] = ACTIONS(211), - [anon_sym_DOLLAR] = ACTIONS(193), - [anon_sym_LBRACK] = ACTIONS(834), - [anon_sym_void] = ACTIONS(197), - [anon_sym_type] = ACTIONS(197), - [anon_sym_anyopaque] = ACTIONS(197), - [anon_sym_bool] = ACTIONS(197), - [anon_sym_int] = ACTIONS(197), - [anon_sym_uint] = ACTIONS(197), - [anon_sym_float] = ACTIONS(197), - [anon_sym_range] = ACTIONS(197), - [anon_sym_i8] = ACTIONS(197), - [anon_sym_i16] = ACTIONS(197), - [anon_sym_i32] = ACTIONS(197), - [anon_sym_i64] = ACTIONS(197), - [anon_sym_u8] = ACTIONS(197), - [anon_sym_u16] = ACTIONS(197), - [anon_sym_u32] = ACTIONS(197), - [anon_sym_u64] = ACTIONS(197), - [anon_sym_isize] = ACTIONS(197), - [anon_sym_usize] = ACTIONS(197), - [anon_sym_f32] = ACTIONS(197), - [anon_sym_f64] = ACTIONS(197), - [anon_sym_c_char] = ACTIONS(197), - [anon_sym_c_schar] = ACTIONS(197), - [anon_sym_c_uchar] = ACTIONS(197), - [anon_sym_c_short] = ACTIONS(197), - [anon_sym_c_ushort] = ACTIONS(197), - [anon_sym_c_int] = ACTIONS(197), - [anon_sym_c_uint] = ACTIONS(197), - [anon_sym_c_long] = ACTIONS(197), - [anon_sym_c_ulong] = ACTIONS(197), - [anon_sym_c_longlong] = ACTIONS(197), - [anon_sym_c_ulonglong] = ACTIONS(197), - [anon_sym_c_float] = ACTIONS(197), - [anon_sym_c_double] = ACTIONS(197), - [anon_sym_c_longdouble] = ACTIONS(197), - [anon_sym_return] = ACTIONS(199), - [anon_sym_yield] = ACTIONS(201), - [anon_sym_break] = ACTIONS(47), - [anon_sym_continue] = ACTIONS(49), - [anon_sym_defer] = ACTIONS(203), - [anon_sym_errdefer] = ACTIONS(205), - [anon_sym_if] = ACTIONS(207), - [anon_sym_while] = ACTIONS(57), - [anon_sym_expand] = ACTIONS(59), - [anon_sym_for] = ACTIONS(61), - [anon_sym_match] = ACTIONS(63), - [anon_sym_AMP] = ACTIONS(211), - [anon_sym_TILDE] = ACTIONS(211), - [anon_sym_try] = ACTIONS(185), - [anon_sym_DOT] = ACTIONS(836), - [anon_sym_true] = ACTIONS(215), - [anon_sym_false] = ACTIONS(215), - [anon_sym_null] = ACTIONS(217), - [anon_sym_undefined] = ACTIONS(219), - [sym_sink] = ACTIONS(221), - [sym_integer] = ACTIONS(223), - [sym_float] = ACTIONS(225), - [anon_sym_DQUOTE] = ACTIONS(227), - [sym_multiline_string] = ACTIONS(225), - [sym_character] = ACTIONS(225), - [sym_comment] = ACTIONS(3), - [sym__newline] = ACTIONS(1084), - }, - [STATE(277)] = { - [sym_struct_type] = STATE(3108), - [sym_array_type] = STATE(3108), - [sym_builtin_type] = STATE(3108), - [sym_block] = STATE(1980), - [sym_statement] = STATE(4509), - [sym_constant_declaration] = STATE(1980), - [sym_variable_declaration] = STATE(1980), - [sym_assignment_statement] = STATE(1980), - [sym_expression_statement] = STATE(1980), - [sym_return_statement] = STATE(1980), - [sym_yield_statement] = STATE(1980), - [sym_break_statement] = STATE(1980), - [sym_continue_statement] = STATE(1980), - [sym_defer_statement] = STATE(1980), - [sym_labeled_block] = STATE(1980), - [sym_if_statement] = STATE(1980), - [sym_while_statement] = STATE(1980), - [sym_for_statement] = STATE(1980), - [sym_match_statement] = STATE(1980), - [sym__branch_body] = STATE(4509), - [sym_expression] = STATE(3051), - [sym_binary_expression] = STATE(3108), - [sym_catch_expression] = STATE(3108), - [sym_unary_expression] = STATE(3108), - [sym_field_expression] = STATE(3108), - [sym_intrinsic_call_expression] = STATE(3108), - [sym_call_expression] = STATE(3108), - [sym_index_expression] = STATE(3108), - [sym_slice_expression] = STATE(3108), - [sym_postfix_expression] = STATE(3108), - [sym_struct_literal] = STATE(3108), - [sym_anonymous_record_literal] = STATE(3108), - [sym_tuple_literal] = STATE(3108), - [sym_enum_literal] = STATE(3108), - [sym_array_literal] = STATE(3108), - [sym_parenthesized_expression] = STATE(3108), - [sym_comptime_block] = STATE(3108), - [sym_function_literal] = STATE(3108), - [sym_qualified_identifier] = STATE(4683), - [sym_boolean] = STATE(3108), - [sym_null] = STATE(3108), - [sym_undefined] = STATE(3108), - [sym_string] = STATE(3108), - [aux_sym_import_declaration_repeat1] = STATE(1158), - [sym_identifier] = ACTIONS(181), - [anon_sym_func] = ACTIONS(183), - [anon_sym_BANG] = ACTIONS(211), - [anon_sym_struct] = ACTIONS(187), - [anon_sym_LPAREN] = ACTIONS(832), - [anon_sym_LBRACE] = ACTIONS(189), - [anon_sym_DASH] = ACTIONS(211), - [anon_sym_DOLLAR] = ACTIONS(193), - [anon_sym_LBRACK] = ACTIONS(834), - [anon_sym_void] = ACTIONS(197), - [anon_sym_type] = ACTIONS(197), - [anon_sym_anyopaque] = ACTIONS(197), - [anon_sym_bool] = ACTIONS(197), - [anon_sym_int] = ACTIONS(197), - [anon_sym_uint] = ACTIONS(197), - [anon_sym_float] = ACTIONS(197), - [anon_sym_range] = ACTIONS(197), - [anon_sym_i8] = ACTIONS(197), - [anon_sym_i16] = ACTIONS(197), - [anon_sym_i32] = ACTIONS(197), - [anon_sym_i64] = ACTIONS(197), - [anon_sym_u8] = ACTIONS(197), - [anon_sym_u16] = ACTIONS(197), - [anon_sym_u32] = ACTIONS(197), - [anon_sym_u64] = ACTIONS(197), - [anon_sym_isize] = ACTIONS(197), - [anon_sym_usize] = ACTIONS(197), - [anon_sym_f32] = ACTIONS(197), - [anon_sym_f64] = ACTIONS(197), - [anon_sym_c_char] = ACTIONS(197), - [anon_sym_c_schar] = ACTIONS(197), - [anon_sym_c_uchar] = ACTIONS(197), - [anon_sym_c_short] = ACTIONS(197), - [anon_sym_c_ushort] = ACTIONS(197), - [anon_sym_c_int] = ACTIONS(197), - [anon_sym_c_uint] = ACTIONS(197), - [anon_sym_c_long] = ACTIONS(197), - [anon_sym_c_ulong] = ACTIONS(197), - [anon_sym_c_longlong] = ACTIONS(197), - [anon_sym_c_ulonglong] = ACTIONS(197), - [anon_sym_c_float] = ACTIONS(197), - [anon_sym_c_double] = ACTIONS(197), - [anon_sym_c_longdouble] = ACTIONS(197), - [anon_sym_return] = ACTIONS(199), - [anon_sym_yield] = ACTIONS(201), - [anon_sym_break] = ACTIONS(47), - [anon_sym_continue] = ACTIONS(49), - [anon_sym_defer] = ACTIONS(203), - [anon_sym_errdefer] = ACTIONS(205), - [anon_sym_if] = ACTIONS(207), - [anon_sym_while] = ACTIONS(57), - [anon_sym_expand] = ACTIONS(59), - [anon_sym_for] = ACTIONS(61), - [anon_sym_match] = ACTIONS(63), - [anon_sym_AMP] = ACTIONS(211), - [anon_sym_TILDE] = ACTIONS(211), - [anon_sym_try] = ACTIONS(185), - [anon_sym_DOT] = ACTIONS(836), - [anon_sym_true] = ACTIONS(215), - [anon_sym_false] = ACTIONS(215), - [anon_sym_null] = ACTIONS(217), - [anon_sym_undefined] = ACTIONS(219), - [sym_sink] = ACTIONS(221), - [sym_integer] = ACTIONS(223), - [sym_float] = ACTIONS(225), - [anon_sym_DQUOTE] = ACTIONS(227), - [sym_multiline_string] = ACTIONS(225), - [sym_character] = ACTIONS(225), - [sym_comment] = ACTIONS(3), - [sym__newline] = ACTIONS(838), - }, - [STATE(278)] = { - [sym_struct_type] = STATE(598), - [sym_array_type] = STATE(598), - [sym_builtin_type] = STATE(598), - [sym_block] = STATE(1980), - [sym_statement] = STATE(2028), - [sym_constant_declaration] = STATE(1980), - [sym_variable_declaration] = STATE(1980), - [sym_assignment_statement] = STATE(1980), - [sym_expression_statement] = STATE(1980), - [sym_return_statement] = STATE(1980), - [sym_yield_statement] = STATE(1980), - [sym_break_statement] = STATE(1980), - [sym_continue_statement] = STATE(1980), - [sym_defer_statement] = STATE(1980), - [sym_labeled_block] = STATE(1980), - [sym_if_statement] = STATE(1980), - [sym_while_statement] = STATE(1980), - [sym_for_statement] = STATE(1980), - [sym_match_statement] = STATE(1980), - [sym__branch_body] = STATE(2028), - [sym_expression] = STATE(2978), - [sym_binary_expression] = STATE(598), - [sym_catch_expression] = STATE(598), - [sym_unary_expression] = STATE(598), - [sym_field_expression] = STATE(598), - [sym_intrinsic_call_expression] = STATE(598), - [sym_call_expression] = STATE(598), - [sym_index_expression] = STATE(598), - [sym_slice_expression] = STATE(598), - [sym_postfix_expression] = STATE(598), - [sym_struct_literal] = STATE(598), - [sym_anonymous_record_literal] = STATE(598), - [sym_tuple_literal] = STATE(598), - [sym_enum_literal] = STATE(598), - [sym_array_literal] = STATE(598), - [sym_parenthesized_expression] = STATE(598), - [sym_comptime_block] = STATE(598), - [sym_function_literal] = STATE(598), - [sym_qualified_identifier] = STATE(4228), - [sym_boolean] = STATE(598), - [sym_null] = STATE(598), - [sym_undefined] = STATE(598), - [sym_string] = STATE(598), - [aux_sym_import_declaration_repeat1] = STATE(194), - [sym_identifier] = ACTIONS(848), - [anon_sym_func] = ACTIONS(19), - [anon_sym_BANG] = ACTIONS(91), - [anon_sym_struct] = ACTIONS(23), - [anon_sym_LPAREN] = ACTIONS(269), - [anon_sym_LBRACE] = ACTIONS(27), - [anon_sym_DASH] = ACTIONS(91), - [anon_sym_DOLLAR] = ACTIONS(31), - [anon_sym_LBRACK] = ACTIONS(840), - [anon_sym_void] = ACTIONS(41), - [anon_sym_type] = ACTIONS(41), - [anon_sym_anyopaque] = ACTIONS(41), - [anon_sym_bool] = ACTIONS(41), - [anon_sym_int] = ACTIONS(41), - [anon_sym_uint] = ACTIONS(41), - [anon_sym_float] = ACTIONS(41), - [anon_sym_range] = ACTIONS(41), - [anon_sym_i8] = ACTIONS(41), - [anon_sym_i16] = ACTIONS(41), - [anon_sym_i32] = ACTIONS(41), - [anon_sym_i64] = ACTIONS(41), - [anon_sym_u8] = ACTIONS(41), - [anon_sym_u16] = ACTIONS(41), - [anon_sym_u32] = ACTIONS(41), - [anon_sym_u64] = ACTIONS(41), - [anon_sym_isize] = ACTIONS(41), - [anon_sym_usize] = ACTIONS(41), - [anon_sym_f32] = ACTIONS(41), - [anon_sym_f64] = ACTIONS(41), - [anon_sym_c_char] = ACTIONS(41), - [anon_sym_c_schar] = ACTIONS(41), - [anon_sym_c_uchar] = ACTIONS(41), - [anon_sym_c_short] = ACTIONS(41), - [anon_sym_c_ushort] = ACTIONS(41), - [anon_sym_c_int] = ACTIONS(41), - [anon_sym_c_uint] = ACTIONS(41), - [anon_sym_c_long] = ACTIONS(41), - [anon_sym_c_ulong] = ACTIONS(41), - [anon_sym_c_longlong] = ACTIONS(41), - [anon_sym_c_ulonglong] = ACTIONS(41), - [anon_sym_c_float] = ACTIONS(41), - [anon_sym_c_double] = ACTIONS(41), - [anon_sym_c_longdouble] = ACTIONS(41), - [anon_sym_return] = ACTIONS(850), - [anon_sym_yield] = ACTIONS(852), - [anon_sym_break] = ACTIONS(47), - [anon_sym_continue] = ACTIONS(49), - [anon_sym_defer] = ACTIONS(854), - [anon_sym_errdefer] = ACTIONS(856), - [anon_sym_if] = ACTIONS(858), - [anon_sym_while] = ACTIONS(57), - [anon_sym_expand] = ACTIONS(59), - [anon_sym_for] = ACTIONS(61), - [anon_sym_match] = ACTIONS(63), - [anon_sym_AMP] = ACTIONS(91), - [anon_sym_TILDE] = ACTIONS(91), - [anon_sym_try] = ACTIONS(21), - [anon_sym_DOT] = ACTIONS(842), - [anon_sym_true] = ACTIONS(95), - [anon_sym_false] = ACTIONS(95), - [anon_sym_null] = ACTIONS(97), - [anon_sym_undefined] = ACTIONS(99), - [sym_sink] = ACTIONS(860), - [sym_integer] = ACTIONS(103), - [sym_float] = ACTIONS(105), - [anon_sym_DQUOTE] = ACTIONS(107), - [sym_multiline_string] = ACTIONS(105), - [sym_character] = ACTIONS(105), - [sym_comment] = ACTIONS(3), - [sym__newline] = ACTIONS(1086), - }, - [STATE(279)] = { - [sym_struct_type] = STATE(3108), - [sym_array_type] = STATE(3108), - [sym_builtin_type] = STATE(3108), - [sym_block] = STATE(1980), - [sym_statement] = STATE(4514), - [sym_constant_declaration] = STATE(1980), - [sym_variable_declaration] = STATE(1980), - [sym_assignment_statement] = STATE(1980), - [sym_expression_statement] = STATE(1980), - [sym_return_statement] = STATE(1980), - [sym_yield_statement] = STATE(1980), - [sym_break_statement] = STATE(1980), - [sym_continue_statement] = STATE(1980), - [sym_defer_statement] = STATE(1980), - [sym_labeled_block] = STATE(1980), - [sym_if_statement] = STATE(1980), - [sym_while_statement] = STATE(1980), - [sym_for_statement] = STATE(1980), - [sym_match_statement] = STATE(1980), - [sym__branch_body] = STATE(4514), - [sym_expression] = STATE(3051), - [sym_binary_expression] = STATE(3108), - [sym_catch_expression] = STATE(3108), - [sym_unary_expression] = STATE(3108), - [sym_field_expression] = STATE(3108), - [sym_intrinsic_call_expression] = STATE(3108), - [sym_call_expression] = STATE(3108), - [sym_index_expression] = STATE(3108), - [sym_slice_expression] = STATE(3108), - [sym_postfix_expression] = STATE(3108), - [sym_struct_literal] = STATE(3108), - [sym_anonymous_record_literal] = STATE(3108), - [sym_tuple_literal] = STATE(3108), - [sym_enum_literal] = STATE(3108), - [sym_array_literal] = STATE(3108), - [sym_parenthesized_expression] = STATE(3108), - [sym_comptime_block] = STATE(3108), - [sym_function_literal] = STATE(3108), - [sym_qualified_identifier] = STATE(4683), - [sym_boolean] = STATE(3108), - [sym_null] = STATE(3108), - [sym_undefined] = STATE(3108), - [sym_string] = STATE(3108), - [aux_sym_import_declaration_repeat1] = STATE(1158), - [sym_identifier] = ACTIONS(181), - [anon_sym_func] = ACTIONS(183), - [anon_sym_BANG] = ACTIONS(211), - [anon_sym_struct] = ACTIONS(187), - [anon_sym_LPAREN] = ACTIONS(832), - [anon_sym_LBRACE] = ACTIONS(189), - [anon_sym_DASH] = ACTIONS(211), - [anon_sym_DOLLAR] = ACTIONS(193), - [anon_sym_LBRACK] = ACTIONS(834), - [anon_sym_void] = ACTIONS(197), - [anon_sym_type] = ACTIONS(197), - [anon_sym_anyopaque] = ACTIONS(197), - [anon_sym_bool] = ACTIONS(197), - [anon_sym_int] = ACTIONS(197), - [anon_sym_uint] = ACTIONS(197), - [anon_sym_float] = ACTIONS(197), - [anon_sym_range] = ACTIONS(197), - [anon_sym_i8] = ACTIONS(197), - [anon_sym_i16] = ACTIONS(197), - [anon_sym_i32] = ACTIONS(197), - [anon_sym_i64] = ACTIONS(197), - [anon_sym_u8] = ACTIONS(197), - [anon_sym_u16] = ACTIONS(197), - [anon_sym_u32] = ACTIONS(197), - [anon_sym_u64] = ACTIONS(197), - [anon_sym_isize] = ACTIONS(197), - [anon_sym_usize] = ACTIONS(197), - [anon_sym_f32] = ACTIONS(197), - [anon_sym_f64] = ACTIONS(197), - [anon_sym_c_char] = ACTIONS(197), - [anon_sym_c_schar] = ACTIONS(197), - [anon_sym_c_uchar] = ACTIONS(197), - [anon_sym_c_short] = ACTIONS(197), - [anon_sym_c_ushort] = ACTIONS(197), - [anon_sym_c_int] = ACTIONS(197), - [anon_sym_c_uint] = ACTIONS(197), - [anon_sym_c_long] = ACTIONS(197), - [anon_sym_c_ulong] = ACTIONS(197), - [anon_sym_c_longlong] = ACTIONS(197), - [anon_sym_c_ulonglong] = ACTIONS(197), - [anon_sym_c_float] = ACTIONS(197), - [anon_sym_c_double] = ACTIONS(197), - [anon_sym_c_longdouble] = ACTIONS(197), - [anon_sym_return] = ACTIONS(199), - [anon_sym_yield] = ACTIONS(201), - [anon_sym_break] = ACTIONS(47), - [anon_sym_continue] = ACTIONS(49), - [anon_sym_defer] = ACTIONS(203), - [anon_sym_errdefer] = ACTIONS(205), - [anon_sym_if] = ACTIONS(207), - [anon_sym_while] = ACTIONS(57), - [anon_sym_expand] = ACTIONS(59), - [anon_sym_for] = ACTIONS(61), - [anon_sym_match] = ACTIONS(63), - [anon_sym_AMP] = ACTIONS(211), - [anon_sym_TILDE] = ACTIONS(211), - [anon_sym_try] = ACTIONS(185), - [anon_sym_DOT] = ACTIONS(836), - [anon_sym_true] = ACTIONS(215), - [anon_sym_false] = ACTIONS(215), - [anon_sym_null] = ACTIONS(217), - [anon_sym_undefined] = ACTIONS(219), - [sym_sink] = ACTIONS(221), - [sym_integer] = ACTIONS(223), - [sym_float] = ACTIONS(225), - [anon_sym_DQUOTE] = ACTIONS(227), - [sym_multiline_string] = ACTIONS(225), - [sym_character] = ACTIONS(225), - [sym_comment] = ACTIONS(3), - [sym__newline] = ACTIONS(838), - }, - [STATE(280)] = { - [sym_struct_type] = STATE(598), - [sym_array_type] = STATE(598), - [sym_builtin_type] = STATE(598), - [sym_block] = STATE(1980), - [sym_statement] = STATE(2411), - [sym_constant_declaration] = STATE(1980), - [sym_variable_declaration] = STATE(1980), - [sym_assignment_statement] = STATE(1980), - [sym_expression_statement] = STATE(1980), - [sym_return_statement] = STATE(1980), - [sym_yield_statement] = STATE(1980), - [sym_break_statement] = STATE(1980), - [sym_continue_statement] = STATE(1980), - [sym_defer_statement] = STATE(1980), - [sym_labeled_block] = STATE(1980), - [sym_if_statement] = STATE(1980), - [sym_while_statement] = STATE(1980), - [sym_for_statement] = STATE(1980), - [sym_match_statement] = STATE(1980), - [sym__branch_body] = STATE(2411), - [sym_expression] = STATE(1029), - [sym_binary_expression] = STATE(598), - [sym_catch_expression] = STATE(598), - [sym_unary_expression] = STATE(598), - [sym_field_expression] = STATE(598), - [sym_intrinsic_call_expression] = STATE(598), - [sym_call_expression] = STATE(598), - [sym_index_expression] = STATE(598), - [sym_slice_expression] = STATE(598), - [sym_postfix_expression] = STATE(598), - [sym_struct_literal] = STATE(598), - [sym_anonymous_record_literal] = STATE(598), - [sym_tuple_literal] = STATE(598), - [sym_enum_literal] = STATE(598), - [sym_array_literal] = STATE(598), - [sym_parenthesized_expression] = STATE(598), - [sym_comptime_block] = STATE(598), - [sym_function_literal] = STATE(598), - [sym_qualified_identifier] = STATE(4228), - [sym_boolean] = STATE(598), - [sym_null] = STATE(598), - [sym_undefined] = STATE(598), - [sym_string] = STATE(598), - [aux_sym_import_declaration_repeat1] = STATE(197), - [sym_identifier] = ACTIONS(231), - [anon_sym_func] = ACTIONS(19), - [anon_sym_BANG] = ACTIONS(135), - [anon_sym_struct] = ACTIONS(23), - [anon_sym_LPAREN] = ACTIONS(269), - [anon_sym_LBRACE] = ACTIONS(27), - [anon_sym_DASH] = ACTIONS(135), - [anon_sym_DOLLAR] = ACTIONS(119), - [anon_sym_LBRACK] = ACTIONS(273), - [anon_sym_void] = ACTIONS(41), - [anon_sym_type] = ACTIONS(41), - [anon_sym_anyopaque] = ACTIONS(41), - [anon_sym_bool] = ACTIONS(41), - [anon_sym_int] = ACTIONS(41), - [anon_sym_uint] = ACTIONS(41), - [anon_sym_float] = ACTIONS(41), - [anon_sym_range] = ACTIONS(41), - [anon_sym_i8] = ACTIONS(41), - [anon_sym_i16] = ACTIONS(41), - [anon_sym_i32] = ACTIONS(41), - [anon_sym_i64] = ACTIONS(41), - [anon_sym_u8] = ACTIONS(41), - [anon_sym_u16] = ACTIONS(41), - [anon_sym_u32] = ACTIONS(41), - [anon_sym_u64] = ACTIONS(41), - [anon_sym_isize] = ACTIONS(41), - [anon_sym_usize] = ACTIONS(41), - [anon_sym_f32] = ACTIONS(41), - [anon_sym_f64] = ACTIONS(41), - [anon_sym_c_char] = ACTIONS(41), - [anon_sym_c_schar] = ACTIONS(41), - [anon_sym_c_uchar] = ACTIONS(41), - [anon_sym_c_short] = ACTIONS(41), - [anon_sym_c_ushort] = ACTIONS(41), - [anon_sym_c_int] = ACTIONS(41), - [anon_sym_c_uint] = ACTIONS(41), - [anon_sym_c_long] = ACTIONS(41), - [anon_sym_c_ulong] = ACTIONS(41), - [anon_sym_c_longlong] = ACTIONS(41), - [anon_sym_c_ulonglong] = ACTIONS(41), - [anon_sym_c_float] = ACTIONS(41), - [anon_sym_c_double] = ACTIONS(41), - [anon_sym_c_longdouble] = ACTIONS(41), - [anon_sym_return] = ACTIONS(235), - [anon_sym_yield] = ACTIONS(237), - [anon_sym_break] = ACTIONS(47), - [anon_sym_continue] = ACTIONS(49), - [anon_sym_defer] = ACTIONS(239), - [anon_sym_errdefer] = ACTIONS(241), - [anon_sym_if] = ACTIONS(243), - [anon_sym_while] = ACTIONS(57), - [anon_sym_expand] = ACTIONS(59), - [anon_sym_for] = ACTIONS(61), - [anon_sym_match] = ACTIONS(63), - [anon_sym_AMP] = ACTIONS(135), - [anon_sym_TILDE] = ACTIONS(135), - [anon_sym_try] = ACTIONS(115), - [anon_sym_DOT] = ACTIONS(301), - [anon_sym_true] = ACTIONS(95), - [anon_sym_false] = ACTIONS(95), - [anon_sym_null] = ACTIONS(97), - [anon_sym_undefined] = ACTIONS(99), - [sym_sink] = ACTIONS(247), - [sym_integer] = ACTIONS(103), - [sym_float] = ACTIONS(105), - [anon_sym_DQUOTE] = ACTIONS(107), - [sym_multiline_string] = ACTIONS(105), - [sym_character] = ACTIONS(105), - [sym_comment] = ACTIONS(3), - [sym__newline] = ACTIONS(1088), - }, - [STATE(281)] = { - [sym_struct_type] = STATE(598), - [sym_array_type] = STATE(598), - [sym_builtin_type] = STATE(598), - [sym_block] = STATE(1980), - [sym_statement] = STATE(2204), - [sym_constant_declaration] = STATE(1980), - [sym_variable_declaration] = STATE(1980), - [sym_assignment_statement] = STATE(1980), - [sym_expression_statement] = STATE(1980), - [sym_return_statement] = STATE(1980), - [sym_yield_statement] = STATE(1980), - [sym_break_statement] = STATE(1980), - [sym_continue_statement] = STATE(1980), - [sym_defer_statement] = STATE(1980), - [sym_labeled_block] = STATE(1980), - [sym_if_statement] = STATE(1980), - [sym_while_statement] = STATE(1980), - [sym_for_statement] = STATE(1980), - [sym_match_statement] = STATE(1980), - [sym__branch_body] = STATE(2204), - [sym_expression] = STATE(732), - [sym_binary_expression] = STATE(598), - [sym_catch_expression] = STATE(598), - [sym_unary_expression] = STATE(598), - [sym_field_expression] = STATE(598), - [sym_intrinsic_call_expression] = STATE(598), - [sym_call_expression] = STATE(598), - [sym_index_expression] = STATE(598), - [sym_slice_expression] = STATE(598), - [sym_postfix_expression] = STATE(598), - [sym_struct_literal] = STATE(598), - [sym_anonymous_record_literal] = STATE(598), - [sym_tuple_literal] = STATE(598), - [sym_enum_literal] = STATE(598), - [sym_array_literal] = STATE(598), - [sym_parenthesized_expression] = STATE(598), - [sym_comptime_block] = STATE(598), - [sym_function_literal] = STATE(598), - [sym_qualified_identifier] = STATE(4228), - [sym_boolean] = STATE(598), - [sym_null] = STATE(598), - [sym_undefined] = STATE(598), - [sym_string] = STATE(598), - [aux_sym_import_declaration_repeat1] = STATE(284), - [sym_identifier] = ACTIONS(113), - [anon_sym_func] = ACTIONS(19), - [anon_sym_BANG] = ACTIONS(135), - [anon_sym_struct] = ACTIONS(23), - [anon_sym_LPAREN] = ACTIONS(269), - [anon_sym_LBRACE] = ACTIONS(27), - [anon_sym_DASH] = ACTIONS(135), - [anon_sym_DOLLAR] = ACTIONS(119), - [anon_sym_LBRACK] = ACTIONS(273), - [anon_sym_void] = ACTIONS(41), - [anon_sym_type] = ACTIONS(41), - [anon_sym_anyopaque] = ACTIONS(41), - [anon_sym_bool] = ACTIONS(41), - [anon_sym_int] = ACTIONS(41), - [anon_sym_uint] = ACTIONS(41), - [anon_sym_float] = ACTIONS(41), - [anon_sym_range] = ACTIONS(41), - [anon_sym_i8] = ACTIONS(41), - [anon_sym_i16] = ACTIONS(41), - [anon_sym_i32] = ACTIONS(41), - [anon_sym_i64] = ACTIONS(41), - [anon_sym_u8] = ACTIONS(41), - [anon_sym_u16] = ACTIONS(41), - [anon_sym_u32] = ACTIONS(41), - [anon_sym_u64] = ACTIONS(41), - [anon_sym_isize] = ACTIONS(41), - [anon_sym_usize] = ACTIONS(41), - [anon_sym_f32] = ACTIONS(41), - [anon_sym_f64] = ACTIONS(41), - [anon_sym_c_char] = ACTIONS(41), - [anon_sym_c_schar] = ACTIONS(41), - [anon_sym_c_uchar] = ACTIONS(41), - [anon_sym_c_short] = ACTIONS(41), - [anon_sym_c_ushort] = ACTIONS(41), - [anon_sym_c_int] = ACTIONS(41), - [anon_sym_c_uint] = ACTIONS(41), - [anon_sym_c_long] = ACTIONS(41), - [anon_sym_c_ulong] = ACTIONS(41), - [anon_sym_c_longlong] = ACTIONS(41), - [anon_sym_c_ulonglong] = ACTIONS(41), - [anon_sym_c_float] = ACTIONS(41), - [anon_sym_c_double] = ACTIONS(41), - [anon_sym_c_longdouble] = ACTIONS(41), - [anon_sym_return] = ACTIONS(123), - [anon_sym_yield] = ACTIONS(125), - [anon_sym_break] = ACTIONS(47), - [anon_sym_continue] = ACTIONS(49), - [anon_sym_defer] = ACTIONS(127), - [anon_sym_errdefer] = ACTIONS(129), - [anon_sym_if] = ACTIONS(131), - [anon_sym_while] = ACTIONS(57), - [anon_sym_expand] = ACTIONS(59), - [anon_sym_for] = ACTIONS(61), - [anon_sym_match] = ACTIONS(63), - [anon_sym_AMP] = ACTIONS(135), - [anon_sym_TILDE] = ACTIONS(135), - [anon_sym_try] = ACTIONS(115), - [anon_sym_DOT] = ACTIONS(301), - [anon_sym_true] = ACTIONS(95), - [anon_sym_false] = ACTIONS(95), - [anon_sym_null] = ACTIONS(97), - [anon_sym_undefined] = ACTIONS(99), - [sym_sink] = ACTIONS(137), - [sym_integer] = ACTIONS(103), - [sym_float] = ACTIONS(105), - [anon_sym_DQUOTE] = ACTIONS(107), - [sym_multiline_string] = ACTIONS(105), - [sym_character] = ACTIONS(105), - [sym_comment] = ACTIONS(3), - [sym__newline] = ACTIONS(1090), - }, - [STATE(282)] = { - [sym_struct_type] = STATE(598), - [sym_array_type] = STATE(598), - [sym_builtin_type] = STATE(598), - [sym_block] = STATE(1980), - [sym_statement] = STATE(2204), - [sym_constant_declaration] = STATE(1980), - [sym_variable_declaration] = STATE(1980), - [sym_assignment_statement] = STATE(1980), - [sym_expression_statement] = STATE(1980), - [sym_return_statement] = STATE(1980), - [sym_yield_statement] = STATE(1980), - [sym_break_statement] = STATE(1980), - [sym_continue_statement] = STATE(1980), - [sym_defer_statement] = STATE(1980), - [sym_labeled_block] = STATE(1980), - [sym_if_statement] = STATE(1980), - [sym_while_statement] = STATE(1980), - [sym_for_statement] = STATE(1980), - [sym_match_statement] = STATE(1980), - [sym__branch_body] = STATE(2204), - [sym_expression] = STATE(732), - [sym_binary_expression] = STATE(598), - [sym_catch_expression] = STATE(598), - [sym_unary_expression] = STATE(598), - [sym_field_expression] = STATE(598), - [sym_intrinsic_call_expression] = STATE(598), - [sym_call_expression] = STATE(598), - [sym_index_expression] = STATE(598), - [sym_slice_expression] = STATE(598), - [sym_postfix_expression] = STATE(598), - [sym_struct_literal] = STATE(598), - [sym_anonymous_record_literal] = STATE(598), - [sym_tuple_literal] = STATE(598), - [sym_enum_literal] = STATE(598), - [sym_array_literal] = STATE(598), - [sym_parenthesized_expression] = STATE(598), - [sym_comptime_block] = STATE(598), - [sym_function_literal] = STATE(598), - [sym_qualified_identifier] = STATE(4228), - [sym_boolean] = STATE(598), - [sym_null] = STATE(598), - [sym_undefined] = STATE(598), - [sym_string] = STATE(598), - [aux_sym_import_declaration_repeat1] = STATE(1158), - [sym_identifier] = ACTIONS(113), - [anon_sym_func] = ACTIONS(19), - [anon_sym_BANG] = ACTIONS(135), - [anon_sym_struct] = ACTIONS(23), - [anon_sym_LPAREN] = ACTIONS(269), - [anon_sym_LBRACE] = ACTIONS(27), - [anon_sym_DASH] = ACTIONS(135), - [anon_sym_DOLLAR] = ACTIONS(119), - [anon_sym_LBRACK] = ACTIONS(273), - [anon_sym_void] = ACTIONS(41), - [anon_sym_type] = ACTIONS(41), - [anon_sym_anyopaque] = ACTIONS(41), - [anon_sym_bool] = ACTIONS(41), - [anon_sym_int] = ACTIONS(41), - [anon_sym_uint] = ACTIONS(41), - [anon_sym_float] = ACTIONS(41), - [anon_sym_range] = ACTIONS(41), - [anon_sym_i8] = ACTIONS(41), - [anon_sym_i16] = ACTIONS(41), - [anon_sym_i32] = ACTIONS(41), - [anon_sym_i64] = ACTIONS(41), - [anon_sym_u8] = ACTIONS(41), - [anon_sym_u16] = ACTIONS(41), - [anon_sym_u32] = ACTIONS(41), - [anon_sym_u64] = ACTIONS(41), - [anon_sym_isize] = ACTIONS(41), - [anon_sym_usize] = ACTIONS(41), - [anon_sym_f32] = ACTIONS(41), - [anon_sym_f64] = ACTIONS(41), - [anon_sym_c_char] = ACTIONS(41), - [anon_sym_c_schar] = ACTIONS(41), - [anon_sym_c_uchar] = ACTIONS(41), - [anon_sym_c_short] = ACTIONS(41), - [anon_sym_c_ushort] = ACTIONS(41), - [anon_sym_c_int] = ACTIONS(41), - [anon_sym_c_uint] = ACTIONS(41), - [anon_sym_c_long] = ACTIONS(41), - [anon_sym_c_ulong] = ACTIONS(41), - [anon_sym_c_longlong] = ACTIONS(41), - [anon_sym_c_ulonglong] = ACTIONS(41), - [anon_sym_c_float] = ACTIONS(41), - [anon_sym_c_double] = ACTIONS(41), - [anon_sym_c_longdouble] = ACTIONS(41), - [anon_sym_return] = ACTIONS(123), - [anon_sym_yield] = ACTIONS(125), - [anon_sym_break] = ACTIONS(47), - [anon_sym_continue] = ACTIONS(49), - [anon_sym_defer] = ACTIONS(127), - [anon_sym_errdefer] = ACTIONS(129), - [anon_sym_if] = ACTIONS(131), - [anon_sym_while] = ACTIONS(57), - [anon_sym_expand] = ACTIONS(59), - [anon_sym_for] = ACTIONS(61), - [anon_sym_match] = ACTIONS(63), - [anon_sym_AMP] = ACTIONS(135), - [anon_sym_TILDE] = ACTIONS(135), - [anon_sym_try] = ACTIONS(115), - [anon_sym_DOT] = ACTIONS(301), - [anon_sym_true] = ACTIONS(95), - [anon_sym_false] = ACTIONS(95), - [anon_sym_null] = ACTIONS(97), - [anon_sym_undefined] = ACTIONS(99), - [sym_sink] = ACTIONS(137), - [sym_integer] = ACTIONS(103), - [sym_float] = ACTIONS(105), - [anon_sym_DQUOTE] = ACTIONS(107), - [sym_multiline_string] = ACTIONS(105), - [sym_character] = ACTIONS(105), - [sym_comment] = ACTIONS(3), - [sym__newline] = ACTIONS(838), - }, - [STATE(283)] = { - [sym_struct_type] = STATE(598), - [sym_array_type] = STATE(598), - [sym_builtin_type] = STATE(598), - [sym_block] = STATE(1980), - [sym_statement] = STATE(3881), - [sym_constant_declaration] = STATE(1980), - [sym_variable_declaration] = STATE(1980), - [sym_assignment_statement] = STATE(1980), - [sym_expression_statement] = STATE(1980), - [sym_return_statement] = STATE(1980), - [sym_yield_statement] = STATE(1980), - [sym_break_statement] = STATE(1980), - [sym_continue_statement] = STATE(1980), - [sym_defer_statement] = STATE(1980), - [sym_labeled_block] = STATE(1980), - [sym_if_statement] = STATE(1980), - [sym_while_statement] = STATE(1980), - [sym_for_statement] = STATE(1980), - [sym_match_statement] = STATE(1980), - [sym__branch_body] = STATE(3881), - [sym_expression] = STATE(2960), - [sym_binary_expression] = STATE(598), - [sym_catch_expression] = STATE(598), - [sym_unary_expression] = STATE(598), - [sym_field_expression] = STATE(598), - [sym_intrinsic_call_expression] = STATE(598), - [sym_call_expression] = STATE(598), - [sym_index_expression] = STATE(598), - [sym_slice_expression] = STATE(598), - [sym_postfix_expression] = STATE(598), - [sym_struct_literal] = STATE(598), - [sym_anonymous_record_literal] = STATE(598), - [sym_tuple_literal] = STATE(598), - [sym_enum_literal] = STATE(598), - [sym_array_literal] = STATE(598), - [sym_parenthesized_expression] = STATE(598), - [sym_comptime_block] = STATE(598), - [sym_function_literal] = STATE(598), - [sym_qualified_identifier] = STATE(4228), - [sym_boolean] = STATE(598), - [sym_null] = STATE(598), - [sym_undefined] = STATE(598), - [sym_string] = STATE(598), - [aux_sym_import_declaration_repeat1] = STATE(204), - [sym_identifier] = ACTIONS(17), - [anon_sym_func] = ACTIONS(19), - [anon_sym_BANG] = ACTIONS(91), - [anon_sym_struct] = ACTIONS(23), - [anon_sym_LPAREN] = ACTIONS(269), - [anon_sym_LBRACE] = ACTIONS(27), - [anon_sym_DASH] = ACTIONS(91), - [anon_sym_DOLLAR] = ACTIONS(31), - [anon_sym_LBRACK] = ACTIONS(840), - [anon_sym_void] = ACTIONS(41), - [anon_sym_type] = ACTIONS(41), - [anon_sym_anyopaque] = ACTIONS(41), - [anon_sym_bool] = ACTIONS(41), - [anon_sym_int] = ACTIONS(41), - [anon_sym_uint] = ACTIONS(41), - [anon_sym_float] = ACTIONS(41), - [anon_sym_range] = ACTIONS(41), - [anon_sym_i8] = ACTIONS(41), - [anon_sym_i16] = ACTIONS(41), - [anon_sym_i32] = ACTIONS(41), - [anon_sym_i64] = ACTIONS(41), - [anon_sym_u8] = ACTIONS(41), - [anon_sym_u16] = ACTIONS(41), - [anon_sym_u32] = ACTIONS(41), - [anon_sym_u64] = ACTIONS(41), - [anon_sym_isize] = ACTIONS(41), - [anon_sym_usize] = ACTIONS(41), - [anon_sym_f32] = ACTIONS(41), - [anon_sym_f64] = ACTIONS(41), - [anon_sym_c_char] = ACTIONS(41), - [anon_sym_c_schar] = ACTIONS(41), - [anon_sym_c_uchar] = ACTIONS(41), - [anon_sym_c_short] = ACTIONS(41), - [anon_sym_c_ushort] = ACTIONS(41), - [anon_sym_c_int] = ACTIONS(41), - [anon_sym_c_uint] = ACTIONS(41), - [anon_sym_c_long] = ACTIONS(41), - [anon_sym_c_ulong] = ACTIONS(41), - [anon_sym_c_longlong] = ACTIONS(41), - [anon_sym_c_ulonglong] = ACTIONS(41), - [anon_sym_c_float] = ACTIONS(41), - [anon_sym_c_double] = ACTIONS(41), - [anon_sym_c_longdouble] = ACTIONS(41), - [anon_sym_return] = ACTIONS(43), - [anon_sym_yield] = ACTIONS(45), - [anon_sym_break] = ACTIONS(47), - [anon_sym_continue] = ACTIONS(49), - [anon_sym_defer] = ACTIONS(51), - [anon_sym_errdefer] = ACTIONS(53), - [anon_sym_if] = ACTIONS(55), - [anon_sym_while] = ACTIONS(57), - [anon_sym_expand] = ACTIONS(59), - [anon_sym_for] = ACTIONS(61), - [anon_sym_match] = ACTIONS(63), - [anon_sym_AMP] = ACTIONS(91), - [anon_sym_TILDE] = ACTIONS(91), - [anon_sym_try] = ACTIONS(21), - [anon_sym_DOT] = ACTIONS(842), - [anon_sym_true] = ACTIONS(95), - [anon_sym_false] = ACTIONS(95), - [anon_sym_null] = ACTIONS(97), - [anon_sym_undefined] = ACTIONS(99), - [sym_sink] = ACTIONS(101), - [sym_integer] = ACTIONS(103), - [sym_float] = ACTIONS(105), - [anon_sym_DQUOTE] = ACTIONS(107), - [sym_multiline_string] = ACTIONS(105), - [sym_character] = ACTIONS(105), - [sym_comment] = ACTIONS(3), - [sym__newline] = ACTIONS(1092), - }, - [STATE(284)] = { - [sym_struct_type] = STATE(598), - [sym_array_type] = STATE(598), - [sym_builtin_type] = STATE(598), - [sym_block] = STATE(1980), - [sym_statement] = STATE(2213), - [sym_constant_declaration] = STATE(1980), - [sym_variable_declaration] = STATE(1980), - [sym_assignment_statement] = STATE(1980), - [sym_expression_statement] = STATE(1980), - [sym_return_statement] = STATE(1980), - [sym_yield_statement] = STATE(1980), - [sym_break_statement] = STATE(1980), - [sym_continue_statement] = STATE(1980), - [sym_defer_statement] = STATE(1980), - [sym_labeled_block] = STATE(1980), - [sym_if_statement] = STATE(1980), - [sym_while_statement] = STATE(1980), - [sym_for_statement] = STATE(1980), - [sym_match_statement] = STATE(1980), - [sym__branch_body] = STATE(2213), - [sym_expression] = STATE(732), - [sym_binary_expression] = STATE(598), - [sym_catch_expression] = STATE(598), - [sym_unary_expression] = STATE(598), - [sym_field_expression] = STATE(598), - [sym_intrinsic_call_expression] = STATE(598), - [sym_call_expression] = STATE(598), - [sym_index_expression] = STATE(598), - [sym_slice_expression] = STATE(598), - [sym_postfix_expression] = STATE(598), - [sym_struct_literal] = STATE(598), - [sym_anonymous_record_literal] = STATE(598), - [sym_tuple_literal] = STATE(598), - [sym_enum_literal] = STATE(598), - [sym_array_literal] = STATE(598), - [sym_parenthesized_expression] = STATE(598), - [sym_comptime_block] = STATE(598), - [sym_function_literal] = STATE(598), - [sym_qualified_identifier] = STATE(4228), - [sym_boolean] = STATE(598), - [sym_null] = STATE(598), - [sym_undefined] = STATE(598), - [sym_string] = STATE(598), - [aux_sym_import_declaration_repeat1] = STATE(1158), - [sym_identifier] = ACTIONS(113), - [anon_sym_func] = ACTIONS(19), - [anon_sym_BANG] = ACTIONS(135), - [anon_sym_struct] = ACTIONS(23), - [anon_sym_LPAREN] = ACTIONS(269), - [anon_sym_LBRACE] = ACTIONS(27), - [anon_sym_DASH] = ACTIONS(135), - [anon_sym_DOLLAR] = ACTIONS(119), - [anon_sym_LBRACK] = ACTIONS(273), - [anon_sym_void] = ACTIONS(41), - [anon_sym_type] = ACTIONS(41), - [anon_sym_anyopaque] = ACTIONS(41), - [anon_sym_bool] = ACTIONS(41), - [anon_sym_int] = ACTIONS(41), - [anon_sym_uint] = ACTIONS(41), - [anon_sym_float] = ACTIONS(41), - [anon_sym_range] = ACTIONS(41), - [anon_sym_i8] = ACTIONS(41), - [anon_sym_i16] = ACTIONS(41), - [anon_sym_i32] = ACTIONS(41), - [anon_sym_i64] = ACTIONS(41), - [anon_sym_u8] = ACTIONS(41), - [anon_sym_u16] = ACTIONS(41), - [anon_sym_u32] = ACTIONS(41), - [anon_sym_u64] = ACTIONS(41), - [anon_sym_isize] = ACTIONS(41), - [anon_sym_usize] = ACTIONS(41), - [anon_sym_f32] = ACTIONS(41), - [anon_sym_f64] = ACTIONS(41), - [anon_sym_c_char] = ACTIONS(41), - [anon_sym_c_schar] = ACTIONS(41), - [anon_sym_c_uchar] = ACTIONS(41), - [anon_sym_c_short] = ACTIONS(41), - [anon_sym_c_ushort] = ACTIONS(41), - [anon_sym_c_int] = ACTIONS(41), - [anon_sym_c_uint] = ACTIONS(41), - [anon_sym_c_long] = ACTIONS(41), - [anon_sym_c_ulong] = ACTIONS(41), - [anon_sym_c_longlong] = ACTIONS(41), - [anon_sym_c_ulonglong] = ACTIONS(41), - [anon_sym_c_float] = ACTIONS(41), - [anon_sym_c_double] = ACTIONS(41), - [anon_sym_c_longdouble] = ACTIONS(41), - [anon_sym_return] = ACTIONS(123), - [anon_sym_yield] = ACTIONS(125), - [anon_sym_break] = ACTIONS(47), - [anon_sym_continue] = ACTIONS(49), - [anon_sym_defer] = ACTIONS(127), - [anon_sym_errdefer] = ACTIONS(129), - [anon_sym_if] = ACTIONS(131), - [anon_sym_while] = ACTIONS(57), - [anon_sym_expand] = ACTIONS(59), - [anon_sym_for] = ACTIONS(61), - [anon_sym_match] = ACTIONS(63), - [anon_sym_AMP] = ACTIONS(135), - [anon_sym_TILDE] = ACTIONS(135), - [anon_sym_try] = ACTIONS(115), - [anon_sym_DOT] = ACTIONS(301), - [anon_sym_true] = ACTIONS(95), - [anon_sym_false] = ACTIONS(95), - [anon_sym_null] = ACTIONS(97), - [anon_sym_undefined] = ACTIONS(99), - [sym_sink] = ACTIONS(137), - [sym_integer] = ACTIONS(103), - [sym_float] = ACTIONS(105), - [anon_sym_DQUOTE] = ACTIONS(107), - [sym_multiline_string] = ACTIONS(105), - [sym_character] = ACTIONS(105), - [sym_comment] = ACTIONS(3), - [sym__newline] = ACTIONS(838), - }, - [STATE(285)] = { - [sym_struct_type] = STATE(598), - [sym_array_type] = STATE(598), - [sym_builtin_type] = STATE(598), - [sym_block] = STATE(1980), - [sym_statement] = STATE(1956), - [sym_constant_declaration] = STATE(1980), - [sym_variable_declaration] = STATE(1980), - [sym_assignment_statement] = STATE(1980), - [sym_expression_statement] = STATE(1980), - [sym_return_statement] = STATE(1980), - [sym_yield_statement] = STATE(1980), - [sym_break_statement] = STATE(1980), - [sym_continue_statement] = STATE(1980), - [sym_defer_statement] = STATE(1980), - [sym_labeled_block] = STATE(1980), - [sym_if_statement] = STATE(1980), - [sym_while_statement] = STATE(1980), - [sym_for_statement] = STATE(1980), - [sym_match_statement] = STATE(1980), - [sym__branch_body] = STATE(1956), - [sym_expression] = STATE(745), - [sym_binary_expression] = STATE(598), - [sym_catch_expression] = STATE(598), - [sym_unary_expression] = STATE(598), - [sym_field_expression] = STATE(598), - [sym_intrinsic_call_expression] = STATE(598), - [sym_call_expression] = STATE(598), - [sym_index_expression] = STATE(598), - [sym_slice_expression] = STATE(598), - [sym_postfix_expression] = STATE(598), - [sym_struct_literal] = STATE(598), - [sym_anonymous_record_literal] = STATE(598), - [sym_tuple_literal] = STATE(598), - [sym_enum_literal] = STATE(598), - [sym_array_literal] = STATE(598), - [sym_parenthesized_expression] = STATE(598), - [sym_comptime_block] = STATE(598), - [sym_function_literal] = STATE(598), - [sym_qualified_identifier] = STATE(4228), - [sym_boolean] = STATE(598), - [sym_null] = STATE(598), - [sym_undefined] = STATE(598), - [sym_string] = STATE(598), - [aux_sym_import_declaration_repeat1] = STATE(290), - [sym_identifier] = ACTIONS(810), - [anon_sym_func] = ACTIONS(19), - [anon_sym_BANG] = ACTIONS(135), - [anon_sym_struct] = ACTIONS(23), - [anon_sym_LPAREN] = ACTIONS(269), - [anon_sym_LBRACE] = ACTIONS(27), - [anon_sym_DASH] = ACTIONS(135), - [anon_sym_DOLLAR] = ACTIONS(119), - [anon_sym_LBRACK] = ACTIONS(273), - [anon_sym_void] = ACTIONS(41), - [anon_sym_type] = ACTIONS(41), - [anon_sym_anyopaque] = ACTIONS(41), - [anon_sym_bool] = ACTIONS(41), - [anon_sym_int] = ACTIONS(41), - [anon_sym_uint] = ACTIONS(41), - [anon_sym_float] = ACTIONS(41), - [anon_sym_range] = ACTIONS(41), - [anon_sym_i8] = ACTIONS(41), - [anon_sym_i16] = ACTIONS(41), - [anon_sym_i32] = ACTIONS(41), - [anon_sym_i64] = ACTIONS(41), - [anon_sym_u8] = ACTIONS(41), - [anon_sym_u16] = ACTIONS(41), - [anon_sym_u32] = ACTIONS(41), - [anon_sym_u64] = ACTIONS(41), - [anon_sym_isize] = ACTIONS(41), - [anon_sym_usize] = ACTIONS(41), - [anon_sym_f32] = ACTIONS(41), - [anon_sym_f64] = ACTIONS(41), - [anon_sym_c_char] = ACTIONS(41), - [anon_sym_c_schar] = ACTIONS(41), - [anon_sym_c_uchar] = ACTIONS(41), - [anon_sym_c_short] = ACTIONS(41), - [anon_sym_c_ushort] = ACTIONS(41), - [anon_sym_c_int] = ACTIONS(41), - [anon_sym_c_uint] = ACTIONS(41), - [anon_sym_c_long] = ACTIONS(41), - [anon_sym_c_ulong] = ACTIONS(41), - [anon_sym_c_longlong] = ACTIONS(41), - [anon_sym_c_ulonglong] = ACTIONS(41), - [anon_sym_c_float] = ACTIONS(41), - [anon_sym_c_double] = ACTIONS(41), - [anon_sym_c_longdouble] = ACTIONS(41), - [anon_sym_return] = ACTIONS(816), - [anon_sym_yield] = ACTIONS(818), - [anon_sym_break] = ACTIONS(47), - [anon_sym_continue] = ACTIONS(49), - [anon_sym_defer] = ACTIONS(820), - [anon_sym_errdefer] = ACTIONS(822), - [anon_sym_if] = ACTIONS(824), - [anon_sym_while] = ACTIONS(57), - [anon_sym_expand] = ACTIONS(59), - [anon_sym_for] = ACTIONS(61), - [anon_sym_match] = ACTIONS(63), - [anon_sym_AMP] = ACTIONS(135), - [anon_sym_TILDE] = ACTIONS(135), - [anon_sym_try] = ACTIONS(115), - [anon_sym_DOT] = ACTIONS(301), - [anon_sym_true] = ACTIONS(95), - [anon_sym_false] = ACTIONS(95), - [anon_sym_null] = ACTIONS(97), - [anon_sym_undefined] = ACTIONS(99), - [sym_sink] = ACTIONS(309), - [sym_integer] = ACTIONS(103), - [sym_float] = ACTIONS(105), - [anon_sym_DQUOTE] = ACTIONS(107), - [sym_multiline_string] = ACTIONS(105), - [sym_character] = ACTIONS(105), - [sym_comment] = ACTIONS(3), - [sym__newline] = ACTIONS(1094), - }, - [STATE(286)] = { - [sym_struct_type] = STATE(598), - [sym_array_type] = STATE(598), - [sym_builtin_type] = STATE(598), - [sym_block] = STATE(1980), - [sym_statement] = STATE(2215), - [sym_constant_declaration] = STATE(1980), - [sym_variable_declaration] = STATE(1980), - [sym_assignment_statement] = STATE(1980), - [sym_expression_statement] = STATE(1980), - [sym_return_statement] = STATE(1980), - [sym_yield_statement] = STATE(1980), - [sym_break_statement] = STATE(1980), - [sym_continue_statement] = STATE(1980), - [sym_defer_statement] = STATE(1980), - [sym_labeled_block] = STATE(1980), - [sym_if_statement] = STATE(1980), - [sym_while_statement] = STATE(1980), - [sym_for_statement] = STATE(1980), - [sym_match_statement] = STATE(1980), - [sym__branch_body] = STATE(2215), - [sym_expression] = STATE(732), - [sym_binary_expression] = STATE(598), - [sym_catch_expression] = STATE(598), - [sym_unary_expression] = STATE(598), - [sym_field_expression] = STATE(598), - [sym_intrinsic_call_expression] = STATE(598), - [sym_call_expression] = STATE(598), - [sym_index_expression] = STATE(598), - [sym_slice_expression] = STATE(598), - [sym_postfix_expression] = STATE(598), - [sym_struct_literal] = STATE(598), - [sym_anonymous_record_literal] = STATE(598), - [sym_tuple_literal] = STATE(598), - [sym_enum_literal] = STATE(598), - [sym_array_literal] = STATE(598), - [sym_parenthesized_expression] = STATE(598), - [sym_comptime_block] = STATE(598), - [sym_function_literal] = STATE(598), - [sym_qualified_identifier] = STATE(4228), - [sym_boolean] = STATE(598), - [sym_null] = STATE(598), - [sym_undefined] = STATE(598), - [sym_string] = STATE(598), - [aux_sym_import_declaration_repeat1] = STATE(293), - [sym_identifier] = ACTIONS(113), - [anon_sym_func] = ACTIONS(19), - [anon_sym_BANG] = ACTIONS(135), - [anon_sym_struct] = ACTIONS(23), - [anon_sym_LPAREN] = ACTIONS(269), - [anon_sym_LBRACE] = ACTIONS(27), - [anon_sym_DASH] = ACTIONS(135), - [anon_sym_DOLLAR] = ACTIONS(119), - [anon_sym_LBRACK] = ACTIONS(273), - [anon_sym_void] = ACTIONS(41), - [anon_sym_type] = ACTIONS(41), - [anon_sym_anyopaque] = ACTIONS(41), - [anon_sym_bool] = ACTIONS(41), - [anon_sym_int] = ACTIONS(41), - [anon_sym_uint] = ACTIONS(41), - [anon_sym_float] = ACTIONS(41), - [anon_sym_range] = ACTIONS(41), - [anon_sym_i8] = ACTIONS(41), - [anon_sym_i16] = ACTIONS(41), - [anon_sym_i32] = ACTIONS(41), - [anon_sym_i64] = ACTIONS(41), - [anon_sym_u8] = ACTIONS(41), - [anon_sym_u16] = ACTIONS(41), - [anon_sym_u32] = ACTIONS(41), - [anon_sym_u64] = ACTIONS(41), - [anon_sym_isize] = ACTIONS(41), - [anon_sym_usize] = ACTIONS(41), - [anon_sym_f32] = ACTIONS(41), - [anon_sym_f64] = ACTIONS(41), - [anon_sym_c_char] = ACTIONS(41), - [anon_sym_c_schar] = ACTIONS(41), - [anon_sym_c_uchar] = ACTIONS(41), - [anon_sym_c_short] = ACTIONS(41), - [anon_sym_c_ushort] = ACTIONS(41), - [anon_sym_c_int] = ACTIONS(41), - [anon_sym_c_uint] = ACTIONS(41), - [anon_sym_c_long] = ACTIONS(41), - [anon_sym_c_ulong] = ACTIONS(41), - [anon_sym_c_longlong] = ACTIONS(41), - [anon_sym_c_ulonglong] = ACTIONS(41), - [anon_sym_c_float] = ACTIONS(41), - [anon_sym_c_double] = ACTIONS(41), - [anon_sym_c_longdouble] = ACTIONS(41), - [anon_sym_return] = ACTIONS(123), - [anon_sym_yield] = ACTIONS(125), - [anon_sym_break] = ACTIONS(47), - [anon_sym_continue] = ACTIONS(49), - [anon_sym_defer] = ACTIONS(127), - [anon_sym_errdefer] = ACTIONS(129), - [anon_sym_if] = ACTIONS(131), - [anon_sym_while] = ACTIONS(57), - [anon_sym_expand] = ACTIONS(59), - [anon_sym_for] = ACTIONS(61), - [anon_sym_match] = ACTIONS(63), - [anon_sym_AMP] = ACTIONS(135), - [anon_sym_TILDE] = ACTIONS(135), - [anon_sym_try] = ACTIONS(115), - [anon_sym_DOT] = ACTIONS(301), - [anon_sym_true] = ACTIONS(95), - [anon_sym_false] = ACTIONS(95), - [anon_sym_null] = ACTIONS(97), - [anon_sym_undefined] = ACTIONS(99), - [sym_sink] = ACTIONS(137), - [sym_integer] = ACTIONS(103), - [sym_float] = ACTIONS(105), - [anon_sym_DQUOTE] = ACTIONS(107), - [sym_multiline_string] = ACTIONS(105), - [sym_character] = ACTIONS(105), - [sym_comment] = ACTIONS(3), - [sym__newline] = ACTIONS(1096), - }, - [STATE(287)] = { - [sym_struct_type] = STATE(598), - [sym_array_type] = STATE(598), - [sym_builtin_type] = STATE(598), - [sym_block] = STATE(1980), - [sym_statement] = STATE(2215), - [sym_constant_declaration] = STATE(1980), - [sym_variable_declaration] = STATE(1980), - [sym_assignment_statement] = STATE(1980), - [sym_expression_statement] = STATE(1980), - [sym_return_statement] = STATE(1980), - [sym_yield_statement] = STATE(1980), - [sym_break_statement] = STATE(1980), - [sym_continue_statement] = STATE(1980), - [sym_defer_statement] = STATE(1980), - [sym_labeled_block] = STATE(1980), - [sym_if_statement] = STATE(1980), - [sym_while_statement] = STATE(1980), - [sym_for_statement] = STATE(1980), - [sym_match_statement] = STATE(1980), - [sym__branch_body] = STATE(2215), - [sym_expression] = STATE(732), - [sym_binary_expression] = STATE(598), - [sym_catch_expression] = STATE(598), - [sym_unary_expression] = STATE(598), - [sym_field_expression] = STATE(598), - [sym_intrinsic_call_expression] = STATE(598), - [sym_call_expression] = STATE(598), - [sym_index_expression] = STATE(598), - [sym_slice_expression] = STATE(598), - [sym_postfix_expression] = STATE(598), - [sym_struct_literal] = STATE(598), - [sym_anonymous_record_literal] = STATE(598), - [sym_tuple_literal] = STATE(598), - [sym_enum_literal] = STATE(598), - [sym_array_literal] = STATE(598), - [sym_parenthesized_expression] = STATE(598), - [sym_comptime_block] = STATE(598), - [sym_function_literal] = STATE(598), - [sym_qualified_identifier] = STATE(4228), - [sym_boolean] = STATE(598), - [sym_null] = STATE(598), - [sym_undefined] = STATE(598), - [sym_string] = STATE(598), - [aux_sym_import_declaration_repeat1] = STATE(1158), - [sym_identifier] = ACTIONS(113), - [anon_sym_func] = ACTIONS(19), - [anon_sym_BANG] = ACTIONS(135), - [anon_sym_struct] = ACTIONS(23), - [anon_sym_LPAREN] = ACTIONS(269), - [anon_sym_LBRACE] = ACTIONS(27), - [anon_sym_DASH] = ACTIONS(135), - [anon_sym_DOLLAR] = ACTIONS(119), - [anon_sym_LBRACK] = ACTIONS(273), - [anon_sym_void] = ACTIONS(41), - [anon_sym_type] = ACTIONS(41), - [anon_sym_anyopaque] = ACTIONS(41), - [anon_sym_bool] = ACTIONS(41), - [anon_sym_int] = ACTIONS(41), - [anon_sym_uint] = ACTIONS(41), - [anon_sym_float] = ACTIONS(41), - [anon_sym_range] = ACTIONS(41), - [anon_sym_i8] = ACTIONS(41), - [anon_sym_i16] = ACTIONS(41), - [anon_sym_i32] = ACTIONS(41), - [anon_sym_i64] = ACTIONS(41), - [anon_sym_u8] = ACTIONS(41), - [anon_sym_u16] = ACTIONS(41), - [anon_sym_u32] = ACTIONS(41), - [anon_sym_u64] = ACTIONS(41), - [anon_sym_isize] = ACTIONS(41), - [anon_sym_usize] = ACTIONS(41), - [anon_sym_f32] = ACTIONS(41), - [anon_sym_f64] = ACTIONS(41), - [anon_sym_c_char] = ACTIONS(41), - [anon_sym_c_schar] = ACTIONS(41), - [anon_sym_c_uchar] = ACTIONS(41), - [anon_sym_c_short] = ACTIONS(41), - [anon_sym_c_ushort] = ACTIONS(41), - [anon_sym_c_int] = ACTIONS(41), - [anon_sym_c_uint] = ACTIONS(41), - [anon_sym_c_long] = ACTIONS(41), - [anon_sym_c_ulong] = ACTIONS(41), - [anon_sym_c_longlong] = ACTIONS(41), - [anon_sym_c_ulonglong] = ACTIONS(41), - [anon_sym_c_float] = ACTIONS(41), - [anon_sym_c_double] = ACTIONS(41), - [anon_sym_c_longdouble] = ACTIONS(41), - [anon_sym_return] = ACTIONS(123), - [anon_sym_yield] = ACTIONS(125), - [anon_sym_break] = ACTIONS(47), - [anon_sym_continue] = ACTIONS(49), - [anon_sym_defer] = ACTIONS(127), - [anon_sym_errdefer] = ACTIONS(129), - [anon_sym_if] = ACTIONS(131), - [anon_sym_while] = ACTIONS(57), - [anon_sym_expand] = ACTIONS(59), - [anon_sym_for] = ACTIONS(61), - [anon_sym_match] = ACTIONS(63), - [anon_sym_AMP] = ACTIONS(135), - [anon_sym_TILDE] = ACTIONS(135), - [anon_sym_try] = ACTIONS(115), - [anon_sym_DOT] = ACTIONS(301), - [anon_sym_true] = ACTIONS(95), - [anon_sym_false] = ACTIONS(95), - [anon_sym_null] = ACTIONS(97), - [anon_sym_undefined] = ACTIONS(99), - [sym_sink] = ACTIONS(137), - [sym_integer] = ACTIONS(103), - [sym_float] = ACTIONS(105), - [anon_sym_DQUOTE] = ACTIONS(107), - [sym_multiline_string] = ACTIONS(105), - [sym_character] = ACTIONS(105), - [sym_comment] = ACTIONS(3), - [sym__newline] = ACTIONS(838), - }, - [STATE(288)] = { - [sym_struct_type] = STATE(598), - [sym_array_type] = STATE(598), - [sym_builtin_type] = STATE(598), - [sym_block] = STATE(1980), - [sym_statement] = STATE(2023), - [sym_constant_declaration] = STATE(1980), - [sym_variable_declaration] = STATE(1980), - [sym_assignment_statement] = STATE(1980), - [sym_expression_statement] = STATE(1980), - [sym_return_statement] = STATE(1980), - [sym_yield_statement] = STATE(1980), - [sym_break_statement] = STATE(1980), - [sym_continue_statement] = STATE(1980), - [sym_defer_statement] = STATE(1980), - [sym_labeled_block] = STATE(1980), - [sym_if_statement] = STATE(1980), - [sym_while_statement] = STATE(1980), - [sym_for_statement] = STATE(1980), - [sym_match_statement] = STATE(1980), - [sym__branch_body] = STATE(2023), - [sym_expression] = STATE(745), - [sym_binary_expression] = STATE(598), - [sym_catch_expression] = STATE(598), - [sym_unary_expression] = STATE(598), - [sym_field_expression] = STATE(598), - [sym_intrinsic_call_expression] = STATE(598), - [sym_call_expression] = STATE(598), - [sym_index_expression] = STATE(598), - [sym_slice_expression] = STATE(598), - [sym_postfix_expression] = STATE(598), - [sym_struct_literal] = STATE(598), - [sym_anonymous_record_literal] = STATE(598), - [sym_tuple_literal] = STATE(598), - [sym_enum_literal] = STATE(598), - [sym_array_literal] = STATE(598), - [sym_parenthesized_expression] = STATE(598), - [sym_comptime_block] = STATE(598), - [sym_function_literal] = STATE(598), - [sym_qualified_identifier] = STATE(4228), - [sym_boolean] = STATE(598), - [sym_null] = STATE(598), - [sym_undefined] = STATE(598), - [sym_string] = STATE(598), - [aux_sym_import_declaration_repeat1] = STATE(297), - [sym_identifier] = ACTIONS(810), - [anon_sym_func] = ACTIONS(19), - [anon_sym_BANG] = ACTIONS(135), - [anon_sym_struct] = ACTIONS(23), - [anon_sym_LPAREN] = ACTIONS(269), - [anon_sym_LBRACE] = ACTIONS(27), - [anon_sym_DASH] = ACTIONS(135), - [anon_sym_DOLLAR] = ACTIONS(119), - [anon_sym_LBRACK] = ACTIONS(273), - [anon_sym_void] = ACTIONS(41), - [anon_sym_type] = ACTIONS(41), - [anon_sym_anyopaque] = ACTIONS(41), - [anon_sym_bool] = ACTIONS(41), - [anon_sym_int] = ACTIONS(41), - [anon_sym_uint] = ACTIONS(41), - [anon_sym_float] = ACTIONS(41), - [anon_sym_range] = ACTIONS(41), - [anon_sym_i8] = ACTIONS(41), - [anon_sym_i16] = ACTIONS(41), - [anon_sym_i32] = ACTIONS(41), - [anon_sym_i64] = ACTIONS(41), - [anon_sym_u8] = ACTIONS(41), - [anon_sym_u16] = ACTIONS(41), - [anon_sym_u32] = ACTIONS(41), - [anon_sym_u64] = ACTIONS(41), - [anon_sym_isize] = ACTIONS(41), - [anon_sym_usize] = ACTIONS(41), - [anon_sym_f32] = ACTIONS(41), - [anon_sym_f64] = ACTIONS(41), - [anon_sym_c_char] = ACTIONS(41), - [anon_sym_c_schar] = ACTIONS(41), - [anon_sym_c_uchar] = ACTIONS(41), - [anon_sym_c_short] = ACTIONS(41), - [anon_sym_c_ushort] = ACTIONS(41), - [anon_sym_c_int] = ACTIONS(41), - [anon_sym_c_uint] = ACTIONS(41), - [anon_sym_c_long] = ACTIONS(41), - [anon_sym_c_ulong] = ACTIONS(41), - [anon_sym_c_longlong] = ACTIONS(41), - [anon_sym_c_ulonglong] = ACTIONS(41), - [anon_sym_c_float] = ACTIONS(41), - [anon_sym_c_double] = ACTIONS(41), - [anon_sym_c_longdouble] = ACTIONS(41), - [anon_sym_return] = ACTIONS(816), - [anon_sym_yield] = ACTIONS(818), - [anon_sym_break] = ACTIONS(47), - [anon_sym_continue] = ACTIONS(49), - [anon_sym_defer] = ACTIONS(820), - [anon_sym_errdefer] = ACTIONS(822), - [anon_sym_if] = ACTIONS(824), - [anon_sym_while] = ACTIONS(57), - [anon_sym_expand] = ACTIONS(59), - [anon_sym_for] = ACTIONS(61), - [anon_sym_match] = ACTIONS(63), - [anon_sym_AMP] = ACTIONS(135), - [anon_sym_TILDE] = ACTIONS(135), - [anon_sym_try] = ACTIONS(115), - [anon_sym_DOT] = ACTIONS(301), - [anon_sym_true] = ACTIONS(95), - [anon_sym_false] = ACTIONS(95), - [anon_sym_null] = ACTIONS(97), - [anon_sym_undefined] = ACTIONS(99), - [sym_sink] = ACTIONS(309), - [sym_integer] = ACTIONS(103), - [sym_float] = ACTIONS(105), - [anon_sym_DQUOTE] = ACTIONS(107), - [sym_multiline_string] = ACTIONS(105), - [sym_character] = ACTIONS(105), - [sym_comment] = ACTIONS(3), - [sym__newline] = ACTIONS(1098), - }, - [STATE(289)] = { - [sym_struct_type] = STATE(598), - [sym_array_type] = STATE(598), - [sym_builtin_type] = STATE(598), - [sym_block] = STATE(1980), - [sym_statement] = STATE(292), - [sym_constant_declaration] = STATE(1980), - [sym_variable_declaration] = STATE(1980), - [sym_assignment_statement] = STATE(1980), - [sym_expression_statement] = STATE(1980), - [sym_return_statement] = STATE(1980), - [sym_yield_statement] = STATE(1980), - [sym_break_statement] = STATE(1980), - [sym_continue_statement] = STATE(1980), - [sym_defer_statement] = STATE(1980), - [sym_labeled_block] = STATE(1980), - [sym_if_statement] = STATE(1980), - [sym_while_statement] = STATE(1980), - [sym_for_statement] = STATE(1980), - [sym_match_statement] = STATE(1980), - [sym_expression] = STATE(745), - [sym_binary_expression] = STATE(598), - [sym_catch_expression] = STATE(598), - [sym_unary_expression] = STATE(598), - [sym_field_expression] = STATE(598), - [sym_intrinsic_call_expression] = STATE(598), - [sym_call_expression] = STATE(598), - [sym_index_expression] = STATE(598), - [sym_slice_expression] = STATE(598), - [sym_postfix_expression] = STATE(598), - [sym_struct_literal] = STATE(598), - [sym_anonymous_record_literal] = STATE(598), - [sym_tuple_literal] = STATE(598), - [sym_enum_literal] = STATE(598), - [sym_array_literal] = STATE(598), - [sym_parenthesized_expression] = STATE(598), - [sym_comptime_block] = STATE(598), - [sym_function_literal] = STATE(598), - [sym_qualified_identifier] = STATE(4228), - [sym_boolean] = STATE(598), - [sym_null] = STATE(598), - [sym_undefined] = STATE(598), - [sym_string] = STATE(598), - [aux_sym_block_repeat1] = STATE(292), - [sym_identifier] = ACTIONS(810), - [anon_sym_func] = ACTIONS(19), - [anon_sym_BANG] = ACTIONS(135), - [anon_sym_struct] = ACTIONS(23), - [anon_sym_LPAREN] = ACTIONS(269), - [anon_sym_LBRACE] = ACTIONS(27), - [anon_sym_RBRACE] = ACTIONS(1100), - [anon_sym_DASH] = ACTIONS(135), - [anon_sym_DOLLAR] = ACTIONS(119), - [anon_sym_LBRACK] = ACTIONS(273), - [anon_sym_void] = ACTIONS(41), - [anon_sym_type] = ACTIONS(41), - [anon_sym_anyopaque] = ACTIONS(41), - [anon_sym_bool] = ACTIONS(41), - [anon_sym_int] = ACTIONS(41), - [anon_sym_uint] = ACTIONS(41), - [anon_sym_float] = ACTIONS(41), - [anon_sym_range] = ACTIONS(41), - [anon_sym_i8] = ACTIONS(41), - [anon_sym_i16] = ACTIONS(41), - [anon_sym_i32] = ACTIONS(41), - [anon_sym_i64] = ACTIONS(41), - [anon_sym_u8] = ACTIONS(41), - [anon_sym_u16] = ACTIONS(41), - [anon_sym_u32] = ACTIONS(41), - [anon_sym_u64] = ACTIONS(41), - [anon_sym_isize] = ACTIONS(41), - [anon_sym_usize] = ACTIONS(41), - [anon_sym_f32] = ACTIONS(41), - [anon_sym_f64] = ACTIONS(41), - [anon_sym_c_char] = ACTIONS(41), - [anon_sym_c_schar] = ACTIONS(41), - [anon_sym_c_uchar] = ACTIONS(41), - [anon_sym_c_short] = ACTIONS(41), - [anon_sym_c_ushort] = ACTIONS(41), - [anon_sym_c_int] = ACTIONS(41), - [anon_sym_c_uint] = ACTIONS(41), - [anon_sym_c_long] = ACTIONS(41), - [anon_sym_c_ulong] = ACTIONS(41), - [anon_sym_c_longlong] = ACTIONS(41), - [anon_sym_c_ulonglong] = ACTIONS(41), - [anon_sym_c_float] = ACTIONS(41), - [anon_sym_c_double] = ACTIONS(41), - [anon_sym_c_longdouble] = ACTIONS(41), - [anon_sym_return] = ACTIONS(816), - [anon_sym_yield] = ACTIONS(818), - [anon_sym_break] = ACTIONS(47), - [anon_sym_continue] = ACTIONS(49), - [anon_sym_defer] = ACTIONS(820), - [anon_sym_errdefer] = ACTIONS(822), - [anon_sym_if] = ACTIONS(824), - [anon_sym_while] = ACTIONS(57), - [anon_sym_expand] = ACTIONS(59), - [anon_sym_for] = ACTIONS(61), - [anon_sym_match] = ACTIONS(63), - [anon_sym_AMP] = ACTIONS(135), - [anon_sym_TILDE] = ACTIONS(135), - [anon_sym_try] = ACTIONS(115), - [anon_sym_DOT] = ACTIONS(301), - [anon_sym_true] = ACTIONS(95), - [anon_sym_false] = ACTIONS(95), - [anon_sym_null] = ACTIONS(97), - [anon_sym_undefined] = ACTIONS(99), - [sym_sink] = ACTIONS(309), - [sym_integer] = ACTIONS(103), - [sym_float] = ACTIONS(105), - [anon_sym_DQUOTE] = ACTIONS(107), - [sym_multiline_string] = ACTIONS(105), - [sym_character] = ACTIONS(105), - [sym_comment] = ACTIONS(3), - [sym__newline] = ACTIONS(1102), - }, - [STATE(290)] = { - [sym_struct_type] = STATE(598), - [sym_array_type] = STATE(598), - [sym_builtin_type] = STATE(598), - [sym_block] = STATE(1980), - [sym_statement] = STATE(2026), - [sym_constant_declaration] = STATE(1980), - [sym_variable_declaration] = STATE(1980), - [sym_assignment_statement] = STATE(1980), - [sym_expression_statement] = STATE(1980), - [sym_return_statement] = STATE(1980), - [sym_yield_statement] = STATE(1980), - [sym_break_statement] = STATE(1980), - [sym_continue_statement] = STATE(1980), - [sym_defer_statement] = STATE(1980), - [sym_labeled_block] = STATE(1980), - [sym_if_statement] = STATE(1980), - [sym_while_statement] = STATE(1980), - [sym_for_statement] = STATE(1980), - [sym_match_statement] = STATE(1980), - [sym__branch_body] = STATE(2026), - [sym_expression] = STATE(745), - [sym_binary_expression] = STATE(598), - [sym_catch_expression] = STATE(598), - [sym_unary_expression] = STATE(598), - [sym_field_expression] = STATE(598), - [sym_intrinsic_call_expression] = STATE(598), - [sym_call_expression] = STATE(598), - [sym_index_expression] = STATE(598), - [sym_slice_expression] = STATE(598), - [sym_postfix_expression] = STATE(598), - [sym_struct_literal] = STATE(598), - [sym_anonymous_record_literal] = STATE(598), - [sym_tuple_literal] = STATE(598), - [sym_enum_literal] = STATE(598), - [sym_array_literal] = STATE(598), - [sym_parenthesized_expression] = STATE(598), - [sym_comptime_block] = STATE(598), - [sym_function_literal] = STATE(598), - [sym_qualified_identifier] = STATE(4228), - [sym_boolean] = STATE(598), - [sym_null] = STATE(598), - [sym_undefined] = STATE(598), - [sym_string] = STATE(598), - [aux_sym_import_declaration_repeat1] = STATE(1158), - [sym_identifier] = ACTIONS(810), - [anon_sym_func] = ACTIONS(19), - [anon_sym_BANG] = ACTIONS(135), - [anon_sym_struct] = ACTIONS(23), - [anon_sym_LPAREN] = ACTIONS(269), - [anon_sym_LBRACE] = ACTIONS(27), - [anon_sym_DASH] = ACTIONS(135), - [anon_sym_DOLLAR] = ACTIONS(119), - [anon_sym_LBRACK] = ACTIONS(273), - [anon_sym_void] = ACTIONS(41), - [anon_sym_type] = ACTIONS(41), - [anon_sym_anyopaque] = ACTIONS(41), - [anon_sym_bool] = ACTIONS(41), - [anon_sym_int] = ACTIONS(41), - [anon_sym_uint] = ACTIONS(41), - [anon_sym_float] = ACTIONS(41), - [anon_sym_range] = ACTIONS(41), - [anon_sym_i8] = ACTIONS(41), - [anon_sym_i16] = ACTIONS(41), - [anon_sym_i32] = ACTIONS(41), - [anon_sym_i64] = ACTIONS(41), - [anon_sym_u8] = ACTIONS(41), - [anon_sym_u16] = ACTIONS(41), - [anon_sym_u32] = ACTIONS(41), - [anon_sym_u64] = ACTIONS(41), - [anon_sym_isize] = ACTIONS(41), - [anon_sym_usize] = ACTIONS(41), - [anon_sym_f32] = ACTIONS(41), - [anon_sym_f64] = ACTIONS(41), - [anon_sym_c_char] = ACTIONS(41), - [anon_sym_c_schar] = ACTIONS(41), - [anon_sym_c_uchar] = ACTIONS(41), - [anon_sym_c_short] = ACTIONS(41), - [anon_sym_c_ushort] = ACTIONS(41), - [anon_sym_c_int] = ACTIONS(41), - [anon_sym_c_uint] = ACTIONS(41), - [anon_sym_c_long] = ACTIONS(41), - [anon_sym_c_ulong] = ACTIONS(41), - [anon_sym_c_longlong] = ACTIONS(41), - [anon_sym_c_ulonglong] = ACTIONS(41), - [anon_sym_c_float] = ACTIONS(41), - [anon_sym_c_double] = ACTIONS(41), - [anon_sym_c_longdouble] = ACTIONS(41), - [anon_sym_return] = ACTIONS(816), - [anon_sym_yield] = ACTIONS(818), - [anon_sym_break] = ACTIONS(47), - [anon_sym_continue] = ACTIONS(49), - [anon_sym_defer] = ACTIONS(820), - [anon_sym_errdefer] = ACTIONS(822), - [anon_sym_if] = ACTIONS(824), - [anon_sym_while] = ACTIONS(57), - [anon_sym_expand] = ACTIONS(59), - [anon_sym_for] = ACTIONS(61), - [anon_sym_match] = ACTIONS(63), - [anon_sym_AMP] = ACTIONS(135), - [anon_sym_TILDE] = ACTIONS(135), - [anon_sym_try] = ACTIONS(115), - [anon_sym_DOT] = ACTIONS(301), - [anon_sym_true] = ACTIONS(95), - [anon_sym_false] = ACTIONS(95), - [anon_sym_null] = ACTIONS(97), - [anon_sym_undefined] = ACTIONS(99), - [sym_sink] = ACTIONS(309), - [sym_integer] = ACTIONS(103), - [sym_float] = ACTIONS(105), - [anon_sym_DQUOTE] = ACTIONS(107), - [sym_multiline_string] = ACTIONS(105), - [sym_character] = ACTIONS(105), - [sym_comment] = ACTIONS(3), - [sym__newline] = ACTIONS(838), - }, - [STATE(291)] = { - [sym_struct_type] = STATE(598), - [sym_array_type] = STATE(598), - [sym_builtin_type] = STATE(598), - [sym_block] = STATE(1980), - [sym_statement] = STATE(2026), - [sym_constant_declaration] = STATE(1980), - [sym_variable_declaration] = STATE(1980), - [sym_assignment_statement] = STATE(1980), - [sym_expression_statement] = STATE(1980), - [sym_return_statement] = STATE(1980), - [sym_yield_statement] = STATE(1980), - [sym_break_statement] = STATE(1980), - [sym_continue_statement] = STATE(1980), - [sym_defer_statement] = STATE(1980), - [sym_labeled_block] = STATE(1980), - [sym_if_statement] = STATE(1980), - [sym_while_statement] = STATE(1980), - [sym_for_statement] = STATE(1980), - [sym_match_statement] = STATE(1980), - [sym__branch_body] = STATE(2026), - [sym_expression] = STATE(745), - [sym_binary_expression] = STATE(598), - [sym_catch_expression] = STATE(598), - [sym_unary_expression] = STATE(598), - [sym_field_expression] = STATE(598), - [sym_intrinsic_call_expression] = STATE(598), - [sym_call_expression] = STATE(598), - [sym_index_expression] = STATE(598), - [sym_slice_expression] = STATE(598), - [sym_postfix_expression] = STATE(598), - [sym_struct_literal] = STATE(598), - [sym_anonymous_record_literal] = STATE(598), - [sym_tuple_literal] = STATE(598), - [sym_enum_literal] = STATE(598), - [sym_array_literal] = STATE(598), - [sym_parenthesized_expression] = STATE(598), - [sym_comptime_block] = STATE(598), - [sym_function_literal] = STATE(598), - [sym_qualified_identifier] = STATE(4228), - [sym_boolean] = STATE(598), - [sym_null] = STATE(598), - [sym_undefined] = STATE(598), - [sym_string] = STATE(598), - [aux_sym_import_declaration_repeat1] = STATE(303), - [sym_identifier] = ACTIONS(810), - [anon_sym_func] = ACTIONS(19), - [anon_sym_BANG] = ACTIONS(135), - [anon_sym_struct] = ACTIONS(23), - [anon_sym_LPAREN] = ACTIONS(269), - [anon_sym_LBRACE] = ACTIONS(27), - [anon_sym_DASH] = ACTIONS(135), - [anon_sym_DOLLAR] = ACTIONS(119), - [anon_sym_LBRACK] = ACTIONS(273), - [anon_sym_void] = ACTIONS(41), - [anon_sym_type] = ACTIONS(41), - [anon_sym_anyopaque] = ACTIONS(41), - [anon_sym_bool] = ACTIONS(41), - [anon_sym_int] = ACTIONS(41), - [anon_sym_uint] = ACTIONS(41), - [anon_sym_float] = ACTIONS(41), - [anon_sym_range] = ACTIONS(41), - [anon_sym_i8] = ACTIONS(41), - [anon_sym_i16] = ACTIONS(41), - [anon_sym_i32] = ACTIONS(41), - [anon_sym_i64] = ACTIONS(41), - [anon_sym_u8] = ACTIONS(41), - [anon_sym_u16] = ACTIONS(41), - [anon_sym_u32] = ACTIONS(41), - [anon_sym_u64] = ACTIONS(41), - [anon_sym_isize] = ACTIONS(41), - [anon_sym_usize] = ACTIONS(41), - [anon_sym_f32] = ACTIONS(41), - [anon_sym_f64] = ACTIONS(41), - [anon_sym_c_char] = ACTIONS(41), - [anon_sym_c_schar] = ACTIONS(41), - [anon_sym_c_uchar] = ACTIONS(41), - [anon_sym_c_short] = ACTIONS(41), - [anon_sym_c_ushort] = ACTIONS(41), - [anon_sym_c_int] = ACTIONS(41), - [anon_sym_c_uint] = ACTIONS(41), - [anon_sym_c_long] = ACTIONS(41), - [anon_sym_c_ulong] = ACTIONS(41), - [anon_sym_c_longlong] = ACTIONS(41), - [anon_sym_c_ulonglong] = ACTIONS(41), - [anon_sym_c_float] = ACTIONS(41), - [anon_sym_c_double] = ACTIONS(41), - [anon_sym_c_longdouble] = ACTIONS(41), - [anon_sym_return] = ACTIONS(816), - [anon_sym_yield] = ACTIONS(818), - [anon_sym_break] = ACTIONS(47), - [anon_sym_continue] = ACTIONS(49), - [anon_sym_defer] = ACTIONS(820), - [anon_sym_errdefer] = ACTIONS(822), - [anon_sym_if] = ACTIONS(824), - [anon_sym_while] = ACTIONS(57), - [anon_sym_expand] = ACTIONS(59), - [anon_sym_for] = ACTIONS(61), - [anon_sym_match] = ACTIONS(63), - [anon_sym_AMP] = ACTIONS(135), - [anon_sym_TILDE] = ACTIONS(135), - [anon_sym_try] = ACTIONS(115), - [anon_sym_DOT] = ACTIONS(301), - [anon_sym_true] = ACTIONS(95), - [anon_sym_false] = ACTIONS(95), - [anon_sym_null] = ACTIONS(97), - [anon_sym_undefined] = ACTIONS(99), - [sym_sink] = ACTIONS(309), - [sym_integer] = ACTIONS(103), - [sym_float] = ACTIONS(105), - [anon_sym_DQUOTE] = ACTIONS(107), - [sym_multiline_string] = ACTIONS(105), - [sym_character] = ACTIONS(105), - [sym_comment] = ACTIONS(3), - [sym__newline] = ACTIONS(1104), - }, - [STATE(292)] = { - [sym_struct_type] = STATE(598), - [sym_array_type] = STATE(598), - [sym_builtin_type] = STATE(598), - [sym_block] = STATE(1980), - [sym_statement] = STATE(248), - [sym_constant_declaration] = STATE(1980), - [sym_variable_declaration] = STATE(1980), - [sym_assignment_statement] = STATE(1980), - [sym_expression_statement] = STATE(1980), - [sym_return_statement] = STATE(1980), - [sym_yield_statement] = STATE(1980), - [sym_break_statement] = STATE(1980), - [sym_continue_statement] = STATE(1980), - [sym_defer_statement] = STATE(1980), - [sym_labeled_block] = STATE(1980), - [sym_if_statement] = STATE(1980), - [sym_while_statement] = STATE(1980), - [sym_for_statement] = STATE(1980), - [sym_match_statement] = STATE(1980), - [sym_expression] = STATE(745), - [sym_binary_expression] = STATE(598), - [sym_catch_expression] = STATE(598), - [sym_unary_expression] = STATE(598), - [sym_field_expression] = STATE(598), - [sym_intrinsic_call_expression] = STATE(598), - [sym_call_expression] = STATE(598), - [sym_index_expression] = STATE(598), - [sym_slice_expression] = STATE(598), - [sym_postfix_expression] = STATE(598), - [sym_struct_literal] = STATE(598), - [sym_anonymous_record_literal] = STATE(598), - [sym_tuple_literal] = STATE(598), - [sym_enum_literal] = STATE(598), - [sym_array_literal] = STATE(598), - [sym_parenthesized_expression] = STATE(598), - [sym_comptime_block] = STATE(598), - [sym_function_literal] = STATE(598), - [sym_qualified_identifier] = STATE(4228), - [sym_boolean] = STATE(598), - [sym_null] = STATE(598), - [sym_undefined] = STATE(598), - [sym_string] = STATE(598), - [aux_sym_block_repeat1] = STATE(248), - [sym_identifier] = ACTIONS(810), - [anon_sym_func] = ACTIONS(19), - [anon_sym_BANG] = ACTIONS(135), - [anon_sym_struct] = ACTIONS(23), - [anon_sym_LPAREN] = ACTIONS(269), - [anon_sym_LBRACE] = ACTIONS(27), - [anon_sym_RBRACE] = ACTIONS(1106), - [anon_sym_DASH] = ACTIONS(135), - [anon_sym_DOLLAR] = ACTIONS(119), - [anon_sym_LBRACK] = ACTIONS(273), - [anon_sym_void] = ACTIONS(41), - [anon_sym_type] = ACTIONS(41), - [anon_sym_anyopaque] = ACTIONS(41), - [anon_sym_bool] = ACTIONS(41), - [anon_sym_int] = ACTIONS(41), - [anon_sym_uint] = ACTIONS(41), - [anon_sym_float] = ACTIONS(41), - [anon_sym_range] = ACTIONS(41), - [anon_sym_i8] = ACTIONS(41), - [anon_sym_i16] = ACTIONS(41), - [anon_sym_i32] = ACTIONS(41), - [anon_sym_i64] = ACTIONS(41), - [anon_sym_u8] = ACTIONS(41), - [anon_sym_u16] = ACTIONS(41), - [anon_sym_u32] = ACTIONS(41), - [anon_sym_u64] = ACTIONS(41), - [anon_sym_isize] = ACTIONS(41), - [anon_sym_usize] = ACTIONS(41), - [anon_sym_f32] = ACTIONS(41), - [anon_sym_f64] = ACTIONS(41), - [anon_sym_c_char] = ACTIONS(41), - [anon_sym_c_schar] = ACTIONS(41), - [anon_sym_c_uchar] = ACTIONS(41), - [anon_sym_c_short] = ACTIONS(41), - [anon_sym_c_ushort] = ACTIONS(41), - [anon_sym_c_int] = ACTIONS(41), - [anon_sym_c_uint] = ACTIONS(41), - [anon_sym_c_long] = ACTIONS(41), - [anon_sym_c_ulong] = ACTIONS(41), - [anon_sym_c_longlong] = ACTIONS(41), - [anon_sym_c_ulonglong] = ACTIONS(41), - [anon_sym_c_float] = ACTIONS(41), - [anon_sym_c_double] = ACTIONS(41), - [anon_sym_c_longdouble] = ACTIONS(41), - [anon_sym_return] = ACTIONS(816), - [anon_sym_yield] = ACTIONS(818), - [anon_sym_break] = ACTIONS(47), - [anon_sym_continue] = ACTIONS(49), - [anon_sym_defer] = ACTIONS(820), - [anon_sym_errdefer] = ACTIONS(822), - [anon_sym_if] = ACTIONS(824), - [anon_sym_while] = ACTIONS(57), - [anon_sym_expand] = ACTIONS(59), - [anon_sym_for] = ACTIONS(61), - [anon_sym_match] = ACTIONS(63), - [anon_sym_AMP] = ACTIONS(135), - [anon_sym_TILDE] = ACTIONS(135), - [anon_sym_try] = ACTIONS(115), - [anon_sym_DOT] = ACTIONS(301), - [anon_sym_true] = ACTIONS(95), - [anon_sym_false] = ACTIONS(95), - [anon_sym_null] = ACTIONS(97), - [anon_sym_undefined] = ACTIONS(99), - [sym_sink] = ACTIONS(309), - [sym_integer] = ACTIONS(103), - [sym_float] = ACTIONS(105), - [anon_sym_DQUOTE] = ACTIONS(107), - [sym_multiline_string] = ACTIONS(105), - [sym_character] = ACTIONS(105), - [sym_comment] = ACTIONS(3), - [sym__newline] = ACTIONS(922), - }, - [STATE(293)] = { - [sym_struct_type] = STATE(598), - [sym_array_type] = STATE(598), - [sym_builtin_type] = STATE(598), - [sym_block] = STATE(1980), + [sym_struct_type] = STATE(562), + [sym_array_type] = STATE(562), + [sym_builtin_type] = STATE(562), + [sym_block] = STATE(1813), [sym_statement] = STATE(2207), - [sym_constant_declaration] = STATE(1980), - [sym_variable_declaration] = STATE(1980), - [sym_assignment_statement] = STATE(1980), - [sym_expression_statement] = STATE(1980), - [sym_return_statement] = STATE(1980), - [sym_yield_statement] = STATE(1980), - [sym_break_statement] = STATE(1980), - [sym_continue_statement] = STATE(1980), - [sym_defer_statement] = STATE(1980), - [sym_labeled_block] = STATE(1980), - [sym_if_statement] = STATE(1980), - [sym_while_statement] = STATE(1980), - [sym_for_statement] = STATE(1980), - [sym_match_statement] = STATE(1980), + [sym_constant_declaration] = STATE(1813), + [sym_variable_declaration] = STATE(1813), + [sym_assignment_statement] = STATE(1813), + [sym_expression_statement] = STATE(1813), + [sym_return_statement] = STATE(1813), + [sym_yield_statement] = STATE(1813), + [sym_break_statement] = STATE(1813), + [sym_continue_statement] = STATE(1813), + [sym_defer_statement] = STATE(1813), + [sym_labeled_block] = STATE(1813), + [sym_if_statement] = STATE(1813), + [sym_while_statement] = STATE(1813), + [sym_for_statement] = STATE(1813), + [sym_match_statement] = STATE(1813), [sym__branch_body] = STATE(2207), [sym_expression] = STATE(732), - [sym_binary_expression] = STATE(598), - [sym_catch_expression] = STATE(598), - [sym_unary_expression] = STATE(598), - [sym_field_expression] = STATE(598), - [sym_intrinsic_call_expression] = STATE(598), - [sym_call_expression] = STATE(598), - [sym_index_expression] = STATE(598), - [sym_slice_expression] = STATE(598), - [sym_postfix_expression] = STATE(598), - [sym_struct_literal] = STATE(598), - [sym_anonymous_record_literal] = STATE(598), - [sym_tuple_literal] = STATE(598), - [sym_enum_literal] = STATE(598), - [sym_array_literal] = STATE(598), - [sym_parenthesized_expression] = STATE(598), - [sym_comptime_block] = STATE(598), - [sym_function_literal] = STATE(598), - [sym_qualified_identifier] = STATE(4228), - [sym_boolean] = STATE(598), - [sym_null] = STATE(598), - [sym_undefined] = STATE(598), - [sym_string] = STATE(598), - [aux_sym_import_declaration_repeat1] = STATE(1158), - [sym_identifier] = ACTIONS(113), + [sym_binary_expression] = STATE(562), + [sym_catch_expression] = STATE(562), + [sym_unary_expression] = STATE(562), + [sym_field_expression] = STATE(562), + [sym_intrinsic_call_expression] = STATE(562), + [sym_call_expression] = STATE(562), + [sym_index_expression] = STATE(562), + [sym_slice_expression] = STATE(562), + [sym_postfix_expression] = STATE(562), + [sym_struct_literal] = STATE(562), + [sym_anonymous_record_literal] = STATE(562), + [sym_tuple_literal] = STATE(562), + [sym_enum_literal] = STATE(562), + [sym_array_literal] = STATE(562), + [sym_parenthesized_expression] = STATE(562), + [sym_comptime_block] = STATE(562), + [sym_function_literal] = STATE(562), + [sym_qualified_identifier] = STATE(4549), + [sym_boolean] = STATE(562), + [sym_null] = STATE(562), + [sym_unreachable] = STATE(562), + [sym_undefined] = STATE(562), + [sym_string] = STATE(562), + [aux_sym_import_declaration_repeat1] = STATE(1537), + [sym_identifier] = ACTIONS(115), [anon_sym_func] = ACTIONS(19), - [anon_sym_BANG] = ACTIONS(135), + [anon_sym_BANG] = ACTIONS(137), [anon_sym_struct] = ACTIONS(23), - [anon_sym_LPAREN] = ACTIONS(269), + [anon_sym_LPAREN] = ACTIONS(273), [anon_sym_LBRACE] = ACTIONS(27), - [anon_sym_DASH] = ACTIONS(135), - [anon_sym_DOLLAR] = ACTIONS(119), - [anon_sym_LBRACK] = ACTIONS(273), + [anon_sym_DASH] = ACTIONS(137), + [anon_sym_DOLLAR] = ACTIONS(121), + [anon_sym_LBRACK] = ACTIONS(277), [anon_sym_void] = ACTIONS(41), + [anon_sym_noreturn] = ACTIONS(41), [anon_sym_type] = ACTIONS(41), [anon_sym_anyopaque] = ACTIONS(41), [anon_sym_bool] = ACTIONS(41), @@ -51520,89 +48897,92 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_c_float] = ACTIONS(41), [anon_sym_c_double] = ACTIONS(41), [anon_sym_c_longdouble] = ACTIONS(41), - [anon_sym_return] = ACTIONS(123), - [anon_sym_yield] = ACTIONS(125), + [anon_sym_return] = ACTIONS(125), + [anon_sym_yield] = ACTIONS(127), [anon_sym_break] = ACTIONS(47), [anon_sym_continue] = ACTIONS(49), - [anon_sym_defer] = ACTIONS(127), - [anon_sym_errdefer] = ACTIONS(129), - [anon_sym_if] = ACTIONS(131), + [anon_sym_defer] = ACTIONS(129), + [anon_sym_errdefer] = ACTIONS(131), + [anon_sym_if] = ACTIONS(133), [anon_sym_while] = ACTIONS(57), [anon_sym_expand] = ACTIONS(59), [anon_sym_for] = ACTIONS(61), [anon_sym_match] = ACTIONS(63), - [anon_sym_AMP] = ACTIONS(135), - [anon_sym_TILDE] = ACTIONS(135), - [anon_sym_try] = ACTIONS(115), - [anon_sym_DOT] = ACTIONS(301), + [anon_sym_AMP] = ACTIONS(137), + [anon_sym_TILDE] = ACTIONS(137), + [anon_sym_try] = ACTIONS(117), + [anon_sym_DOT] = ACTIONS(305), [anon_sym_true] = ACTIONS(95), [anon_sym_false] = ACTIONS(95), [anon_sym_null] = ACTIONS(97), - [anon_sym_undefined] = ACTIONS(99), - [sym_sink] = ACTIONS(137), - [sym_integer] = ACTIONS(103), - [sym_float] = ACTIONS(105), - [anon_sym_DQUOTE] = ACTIONS(107), - [sym_multiline_string] = ACTIONS(105), - [sym_character] = ACTIONS(105), + [anon_sym_unreachable] = ACTIONS(99), + [anon_sym_undefined] = ACTIONS(101), + [sym_sink] = ACTIONS(139), + [sym_integer] = ACTIONS(105), + [sym_float] = ACTIONS(107), + [anon_sym_DQUOTE] = ACTIONS(109), + [sym_multiline_string] = ACTIONS(107), + [sym_character] = ACTIONS(107), [sym_comment] = ACTIONS(3), - [sym__newline] = ACTIONS(838), + [sym__newline] = ACTIONS(848), }, - [STATE(294)] = { - [sym_struct_type] = STATE(598), - [sym_array_type] = STATE(598), - [sym_builtin_type] = STATE(598), - [sym_block] = STATE(1980), - [sym_statement] = STATE(2028), - [sym_constant_declaration] = STATE(1980), - [sym_variable_declaration] = STATE(1980), - [sym_assignment_statement] = STATE(1980), - [sym_expression_statement] = STATE(1980), - [sym_return_statement] = STATE(1980), - [sym_yield_statement] = STATE(1980), - [sym_break_statement] = STATE(1980), - [sym_continue_statement] = STATE(1980), - [sym_defer_statement] = STATE(1980), - [sym_labeled_block] = STATE(1980), - [sym_if_statement] = STATE(1980), - [sym_while_statement] = STATE(1980), - [sym_for_statement] = STATE(1980), - [sym_match_statement] = STATE(1980), - [sym__branch_body] = STATE(2028), - [sym_expression] = STATE(745), - [sym_binary_expression] = STATE(598), - [sym_catch_expression] = STATE(598), - [sym_unary_expression] = STATE(598), - [sym_field_expression] = STATE(598), - [sym_intrinsic_call_expression] = STATE(598), - [sym_call_expression] = STATE(598), - [sym_index_expression] = STATE(598), - [sym_slice_expression] = STATE(598), - [sym_postfix_expression] = STATE(598), - [sym_struct_literal] = STATE(598), - [sym_anonymous_record_literal] = STATE(598), - [sym_tuple_literal] = STATE(598), - [sym_enum_literal] = STATE(598), - [sym_array_literal] = STATE(598), - [sym_parenthesized_expression] = STATE(598), - [sym_comptime_block] = STATE(598), - [sym_function_literal] = STATE(598), - [sym_qualified_identifier] = STATE(4228), - [sym_boolean] = STATE(598), - [sym_null] = STATE(598), - [sym_undefined] = STATE(598), - [sym_string] = STATE(598), - [aux_sym_import_declaration_repeat1] = STATE(306), - [sym_identifier] = ACTIONS(810), + [STATE(264)] = { + [sym_struct_type] = STATE(562), + [sym_array_type] = STATE(562), + [sym_builtin_type] = STATE(562), + [sym_block] = STATE(1813), + [sym_statement] = STATE(2217), + [sym_constant_declaration] = STATE(1813), + [sym_variable_declaration] = STATE(1813), + [sym_assignment_statement] = STATE(1813), + [sym_expression_statement] = STATE(1813), + [sym_return_statement] = STATE(1813), + [sym_yield_statement] = STATE(1813), + [sym_break_statement] = STATE(1813), + [sym_continue_statement] = STATE(1813), + [sym_defer_statement] = STATE(1813), + [sym_labeled_block] = STATE(1813), + [sym_if_statement] = STATE(1813), + [sym_while_statement] = STATE(1813), + [sym_for_statement] = STATE(1813), + [sym_match_statement] = STATE(1813), + [sym__branch_body] = STATE(2217), + [sym_expression] = STATE(732), + [sym_binary_expression] = STATE(562), + [sym_catch_expression] = STATE(562), + [sym_unary_expression] = STATE(562), + [sym_field_expression] = STATE(562), + [sym_intrinsic_call_expression] = STATE(562), + [sym_call_expression] = STATE(562), + [sym_index_expression] = STATE(562), + [sym_slice_expression] = STATE(562), + [sym_postfix_expression] = STATE(562), + [sym_struct_literal] = STATE(562), + [sym_anonymous_record_literal] = STATE(562), + [sym_tuple_literal] = STATE(562), + [sym_enum_literal] = STATE(562), + [sym_array_literal] = STATE(562), + [sym_parenthesized_expression] = STATE(562), + [sym_comptime_block] = STATE(562), + [sym_function_literal] = STATE(562), + [sym_qualified_identifier] = STATE(4549), + [sym_boolean] = STATE(562), + [sym_null] = STATE(562), + [sym_unreachable] = STATE(562), + [sym_undefined] = STATE(562), + [sym_string] = STATE(562), + [aux_sym_import_declaration_repeat1] = STATE(266), + [sym_identifier] = ACTIONS(115), [anon_sym_func] = ACTIONS(19), - [anon_sym_BANG] = ACTIONS(135), + [anon_sym_BANG] = ACTIONS(137), [anon_sym_struct] = ACTIONS(23), - [anon_sym_LPAREN] = ACTIONS(269), + [anon_sym_LPAREN] = ACTIONS(273), [anon_sym_LBRACE] = ACTIONS(27), - [anon_sym_DASH] = ACTIONS(135), - [anon_sym_DOLLAR] = ACTIONS(119), - [anon_sym_LBRACK] = ACTIONS(273), + [anon_sym_DASH] = ACTIONS(137), + [anon_sym_DOLLAR] = ACTIONS(121), + [anon_sym_LBRACK] = ACTIONS(277), [anon_sym_void] = ACTIONS(41), + [anon_sym_noreturn] = ACTIONS(41), [anon_sym_type] = ACTIONS(41), [anon_sym_anyopaque] = ACTIONS(41), [anon_sym_bool] = ACTIONS(41), @@ -51636,321 +49016,92 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_c_float] = ACTIONS(41), [anon_sym_c_double] = ACTIONS(41), [anon_sym_c_longdouble] = ACTIONS(41), - [anon_sym_return] = ACTIONS(816), - [anon_sym_yield] = ACTIONS(818), + [anon_sym_return] = ACTIONS(125), + [anon_sym_yield] = ACTIONS(127), [anon_sym_break] = ACTIONS(47), [anon_sym_continue] = ACTIONS(49), - [anon_sym_defer] = ACTIONS(820), - [anon_sym_errdefer] = ACTIONS(822), - [anon_sym_if] = ACTIONS(824), + [anon_sym_defer] = ACTIONS(129), + [anon_sym_errdefer] = ACTIONS(131), + [anon_sym_if] = ACTIONS(133), [anon_sym_while] = ACTIONS(57), [anon_sym_expand] = ACTIONS(59), [anon_sym_for] = ACTIONS(61), [anon_sym_match] = ACTIONS(63), - [anon_sym_AMP] = ACTIONS(135), - [anon_sym_TILDE] = ACTIONS(135), - [anon_sym_try] = ACTIONS(115), - [anon_sym_DOT] = ACTIONS(301), + [anon_sym_AMP] = ACTIONS(137), + [anon_sym_TILDE] = ACTIONS(137), + [anon_sym_try] = ACTIONS(117), + [anon_sym_DOT] = ACTIONS(305), [anon_sym_true] = ACTIONS(95), [anon_sym_false] = ACTIONS(95), [anon_sym_null] = ACTIONS(97), - [anon_sym_undefined] = ACTIONS(99), - [sym_sink] = ACTIONS(309), - [sym_integer] = ACTIONS(103), - [sym_float] = ACTIONS(105), - [anon_sym_DQUOTE] = ACTIONS(107), - [sym_multiline_string] = ACTIONS(105), - [sym_character] = ACTIONS(105), + [anon_sym_unreachable] = ACTIONS(99), + [anon_sym_undefined] = ACTIONS(101), + [sym_sink] = ACTIONS(139), + [sym_integer] = ACTIONS(105), + [sym_float] = ACTIONS(107), + [anon_sym_DQUOTE] = ACTIONS(109), + [sym_multiline_string] = ACTIONS(107), + [sym_character] = ACTIONS(107), [sym_comment] = ACTIONS(3), - [sym__newline] = ACTIONS(1108), + [sym__newline] = ACTIONS(1006), }, - [STATE(295)] = { - [sym_struct_type] = STATE(3108), - [sym_array_type] = STATE(3108), - [sym_builtin_type] = STATE(3108), - [sym_block] = STATE(1980), - [sym_statement] = STATE(4647), - [sym_constant_declaration] = STATE(1980), - [sym_variable_declaration] = STATE(1980), - [sym_assignment_statement] = STATE(1980), - [sym_expression_statement] = STATE(1980), - [sym_return_statement] = STATE(1980), - [sym_yield_statement] = STATE(1980), - [sym_break_statement] = STATE(1980), - [sym_continue_statement] = STATE(1980), - [sym_defer_statement] = STATE(1980), - [sym_labeled_block] = STATE(1980), - [sym_if_statement] = STATE(1980), - [sym_while_statement] = STATE(1980), - [sym_for_statement] = STATE(1980), - [sym_match_statement] = STATE(1980), - [sym__branch_body] = STATE(4647), - [sym_expression] = STATE(3051), - [sym_binary_expression] = STATE(3108), - [sym_catch_expression] = STATE(3108), - [sym_unary_expression] = STATE(3108), - [sym_field_expression] = STATE(3108), - [sym_intrinsic_call_expression] = STATE(3108), - [sym_call_expression] = STATE(3108), - [sym_index_expression] = STATE(3108), - [sym_slice_expression] = STATE(3108), - [sym_postfix_expression] = STATE(3108), - [sym_struct_literal] = STATE(3108), - [sym_anonymous_record_literal] = STATE(3108), - [sym_tuple_literal] = STATE(3108), - [sym_enum_literal] = STATE(3108), - [sym_array_literal] = STATE(3108), - [sym_parenthesized_expression] = STATE(3108), - [sym_comptime_block] = STATE(3108), - [sym_function_literal] = STATE(3108), - [sym_qualified_identifier] = STATE(4683), - [sym_boolean] = STATE(3108), - [sym_null] = STATE(3108), - [sym_undefined] = STATE(3108), - [sym_string] = STATE(3108), - [aux_sym_import_declaration_repeat1] = STATE(300), - [sym_identifier] = ACTIONS(181), - [anon_sym_func] = ACTIONS(183), - [anon_sym_BANG] = ACTIONS(211), - [anon_sym_struct] = ACTIONS(187), - [anon_sym_LPAREN] = ACTIONS(832), - [anon_sym_LBRACE] = ACTIONS(189), - [anon_sym_DASH] = ACTIONS(211), - [anon_sym_DOLLAR] = ACTIONS(193), - [anon_sym_LBRACK] = ACTIONS(834), - [anon_sym_void] = ACTIONS(197), - [anon_sym_type] = ACTIONS(197), - [anon_sym_anyopaque] = ACTIONS(197), - [anon_sym_bool] = ACTIONS(197), - [anon_sym_int] = ACTIONS(197), - [anon_sym_uint] = ACTIONS(197), - [anon_sym_float] = ACTIONS(197), - [anon_sym_range] = ACTIONS(197), - [anon_sym_i8] = ACTIONS(197), - [anon_sym_i16] = ACTIONS(197), - [anon_sym_i32] = ACTIONS(197), - [anon_sym_i64] = ACTIONS(197), - [anon_sym_u8] = ACTIONS(197), - [anon_sym_u16] = ACTIONS(197), - [anon_sym_u32] = ACTIONS(197), - [anon_sym_u64] = ACTIONS(197), - [anon_sym_isize] = ACTIONS(197), - [anon_sym_usize] = ACTIONS(197), - [anon_sym_f32] = ACTIONS(197), - [anon_sym_f64] = ACTIONS(197), - [anon_sym_c_char] = ACTIONS(197), - [anon_sym_c_schar] = ACTIONS(197), - [anon_sym_c_uchar] = ACTIONS(197), - [anon_sym_c_short] = ACTIONS(197), - [anon_sym_c_ushort] = ACTIONS(197), - [anon_sym_c_int] = ACTIONS(197), - [anon_sym_c_uint] = ACTIONS(197), - [anon_sym_c_long] = ACTIONS(197), - [anon_sym_c_ulong] = ACTIONS(197), - [anon_sym_c_longlong] = ACTIONS(197), - [anon_sym_c_ulonglong] = ACTIONS(197), - [anon_sym_c_float] = ACTIONS(197), - [anon_sym_c_double] = ACTIONS(197), - [anon_sym_c_longdouble] = ACTIONS(197), - [anon_sym_return] = ACTIONS(199), - [anon_sym_yield] = ACTIONS(201), - [anon_sym_break] = ACTIONS(47), - [anon_sym_continue] = ACTIONS(49), - [anon_sym_defer] = ACTIONS(203), - [anon_sym_errdefer] = ACTIONS(205), - [anon_sym_if] = ACTIONS(207), - [anon_sym_while] = ACTIONS(57), - [anon_sym_expand] = ACTIONS(59), - [anon_sym_for] = ACTIONS(61), - [anon_sym_match] = ACTIONS(63), - [anon_sym_AMP] = ACTIONS(211), - [anon_sym_TILDE] = ACTIONS(211), - [anon_sym_try] = ACTIONS(185), - [anon_sym_DOT] = ACTIONS(836), - [anon_sym_true] = ACTIONS(215), - [anon_sym_false] = ACTIONS(215), - [anon_sym_null] = ACTIONS(217), - [anon_sym_undefined] = ACTIONS(219), - [sym_sink] = ACTIONS(221), - [sym_integer] = ACTIONS(223), - [sym_float] = ACTIONS(225), - [anon_sym_DQUOTE] = ACTIONS(227), - [sym_multiline_string] = ACTIONS(225), - [sym_character] = ACTIONS(225), - [sym_comment] = ACTIONS(3), - [sym__newline] = ACTIONS(1110), - }, - [STATE(296)] = { - [sym_struct_type] = STATE(3108), - [sym_array_type] = STATE(3108), - [sym_builtin_type] = STATE(3108), - [sym_block] = STATE(1980), - [sym_statement] = STATE(4647), - [sym_constant_declaration] = STATE(1980), - [sym_variable_declaration] = STATE(1980), - [sym_assignment_statement] = STATE(1980), - [sym_expression_statement] = STATE(1980), - [sym_return_statement] = STATE(1980), - [sym_yield_statement] = STATE(1980), - [sym_break_statement] = STATE(1980), - [sym_continue_statement] = STATE(1980), - [sym_defer_statement] = STATE(1980), - [sym_labeled_block] = STATE(1980), - [sym_if_statement] = STATE(1980), - [sym_while_statement] = STATE(1980), - [sym_for_statement] = STATE(1980), - [sym_match_statement] = STATE(1980), - [sym__branch_body] = STATE(4647), - [sym_expression] = STATE(3051), - [sym_binary_expression] = STATE(3108), - [sym_catch_expression] = STATE(3108), - [sym_unary_expression] = STATE(3108), - [sym_field_expression] = STATE(3108), - [sym_intrinsic_call_expression] = STATE(3108), - [sym_call_expression] = STATE(3108), - [sym_index_expression] = STATE(3108), - [sym_slice_expression] = STATE(3108), - [sym_postfix_expression] = STATE(3108), - [sym_struct_literal] = STATE(3108), - [sym_anonymous_record_literal] = STATE(3108), - [sym_tuple_literal] = STATE(3108), - [sym_enum_literal] = STATE(3108), - [sym_array_literal] = STATE(3108), - [sym_parenthesized_expression] = STATE(3108), - [sym_comptime_block] = STATE(3108), - [sym_function_literal] = STATE(3108), - [sym_qualified_identifier] = STATE(4683), - [sym_boolean] = STATE(3108), - [sym_null] = STATE(3108), - [sym_undefined] = STATE(3108), - [sym_string] = STATE(3108), - [aux_sym_import_declaration_repeat1] = STATE(1158), - [sym_identifier] = ACTIONS(181), - [anon_sym_func] = ACTIONS(183), - [anon_sym_BANG] = ACTIONS(211), - [anon_sym_struct] = ACTIONS(187), - [anon_sym_LPAREN] = ACTIONS(832), - [anon_sym_LBRACE] = ACTIONS(189), - [anon_sym_DASH] = ACTIONS(211), - [anon_sym_DOLLAR] = ACTIONS(193), - [anon_sym_LBRACK] = ACTIONS(834), - [anon_sym_void] = ACTIONS(197), - [anon_sym_type] = ACTIONS(197), - [anon_sym_anyopaque] = ACTIONS(197), - [anon_sym_bool] = ACTIONS(197), - [anon_sym_int] = ACTIONS(197), - [anon_sym_uint] = ACTIONS(197), - [anon_sym_float] = ACTIONS(197), - [anon_sym_range] = ACTIONS(197), - [anon_sym_i8] = ACTIONS(197), - [anon_sym_i16] = ACTIONS(197), - [anon_sym_i32] = ACTIONS(197), - [anon_sym_i64] = ACTIONS(197), - [anon_sym_u8] = ACTIONS(197), - [anon_sym_u16] = ACTIONS(197), - [anon_sym_u32] = ACTIONS(197), - [anon_sym_u64] = ACTIONS(197), - [anon_sym_isize] = ACTIONS(197), - [anon_sym_usize] = ACTIONS(197), - [anon_sym_f32] = ACTIONS(197), - [anon_sym_f64] = ACTIONS(197), - [anon_sym_c_char] = ACTIONS(197), - [anon_sym_c_schar] = ACTIONS(197), - [anon_sym_c_uchar] = ACTIONS(197), - [anon_sym_c_short] = ACTIONS(197), - [anon_sym_c_ushort] = ACTIONS(197), - [anon_sym_c_int] = ACTIONS(197), - [anon_sym_c_uint] = ACTIONS(197), - [anon_sym_c_long] = ACTIONS(197), - [anon_sym_c_ulong] = ACTIONS(197), - [anon_sym_c_longlong] = ACTIONS(197), - [anon_sym_c_ulonglong] = ACTIONS(197), - [anon_sym_c_float] = ACTIONS(197), - [anon_sym_c_double] = ACTIONS(197), - [anon_sym_c_longdouble] = ACTIONS(197), - [anon_sym_return] = ACTIONS(199), - [anon_sym_yield] = ACTIONS(201), - [anon_sym_break] = ACTIONS(47), - [anon_sym_continue] = ACTIONS(49), - [anon_sym_defer] = ACTIONS(203), - [anon_sym_errdefer] = ACTIONS(205), - [anon_sym_if] = ACTIONS(207), - [anon_sym_while] = ACTIONS(57), - [anon_sym_expand] = ACTIONS(59), - [anon_sym_for] = ACTIONS(61), - [anon_sym_match] = ACTIONS(63), - [anon_sym_AMP] = ACTIONS(211), - [anon_sym_TILDE] = ACTIONS(211), - [anon_sym_try] = ACTIONS(185), - [anon_sym_DOT] = ACTIONS(836), - [anon_sym_true] = ACTIONS(215), - [anon_sym_false] = ACTIONS(215), - [anon_sym_null] = ACTIONS(217), - [anon_sym_undefined] = ACTIONS(219), - [sym_sink] = ACTIONS(221), - [sym_integer] = ACTIONS(223), - [sym_float] = ACTIONS(225), - [anon_sym_DQUOTE] = ACTIONS(227), - [sym_multiline_string] = ACTIONS(225), - [sym_character] = ACTIONS(225), - [sym_comment] = ACTIONS(3), - [sym__newline] = ACTIONS(838), - }, - [STATE(297)] = { - [sym_struct_type] = STATE(598), - [sym_array_type] = STATE(598), - [sym_builtin_type] = STATE(598), - [sym_block] = STATE(1980), - [sym_statement] = STATE(1934), - [sym_constant_declaration] = STATE(1980), - [sym_variable_declaration] = STATE(1980), - [sym_assignment_statement] = STATE(1980), - [sym_expression_statement] = STATE(1980), - [sym_return_statement] = STATE(1980), - [sym_yield_statement] = STATE(1980), - [sym_break_statement] = STATE(1980), - [sym_continue_statement] = STATE(1980), - [sym_defer_statement] = STATE(1980), - [sym_labeled_block] = STATE(1980), - [sym_if_statement] = STATE(1980), - [sym_while_statement] = STATE(1980), - [sym_for_statement] = STATE(1980), - [sym_match_statement] = STATE(1980), - [sym__branch_body] = STATE(1934), - [sym_expression] = STATE(745), - [sym_binary_expression] = STATE(598), - [sym_catch_expression] = STATE(598), - [sym_unary_expression] = STATE(598), - [sym_field_expression] = STATE(598), - [sym_intrinsic_call_expression] = STATE(598), - [sym_call_expression] = STATE(598), - [sym_index_expression] = STATE(598), - [sym_slice_expression] = STATE(598), - [sym_postfix_expression] = STATE(598), - [sym_struct_literal] = STATE(598), - [sym_anonymous_record_literal] = STATE(598), - [sym_tuple_literal] = STATE(598), - [sym_enum_literal] = STATE(598), - [sym_array_literal] = STATE(598), - [sym_parenthesized_expression] = STATE(598), - [sym_comptime_block] = STATE(598), - [sym_function_literal] = STATE(598), - [sym_qualified_identifier] = STATE(4228), - [sym_boolean] = STATE(598), - [sym_null] = STATE(598), - [sym_undefined] = STATE(598), - [sym_string] = STATE(598), - [aux_sym_import_declaration_repeat1] = STATE(1158), - [sym_identifier] = ACTIONS(810), + [STATE(265)] = { + [sym_struct_type] = STATE(562), + [sym_array_type] = STATE(562), + [sym_builtin_type] = STATE(562), + [sym_block] = STATE(1813), + [sym_statement] = STATE(2217), + [sym_constant_declaration] = STATE(1813), + [sym_variable_declaration] = STATE(1813), + [sym_assignment_statement] = STATE(1813), + [sym_expression_statement] = STATE(1813), + [sym_return_statement] = STATE(1813), + [sym_yield_statement] = STATE(1813), + [sym_break_statement] = STATE(1813), + [sym_continue_statement] = STATE(1813), + [sym_defer_statement] = STATE(1813), + [sym_labeled_block] = STATE(1813), + [sym_if_statement] = STATE(1813), + [sym_while_statement] = STATE(1813), + [sym_for_statement] = STATE(1813), + [sym_match_statement] = STATE(1813), + [sym__branch_body] = STATE(2217), + [sym_expression] = STATE(732), + [sym_binary_expression] = STATE(562), + [sym_catch_expression] = STATE(562), + [sym_unary_expression] = STATE(562), + [sym_field_expression] = STATE(562), + [sym_intrinsic_call_expression] = STATE(562), + [sym_call_expression] = STATE(562), + [sym_index_expression] = STATE(562), + [sym_slice_expression] = STATE(562), + [sym_postfix_expression] = STATE(562), + [sym_struct_literal] = STATE(562), + [sym_anonymous_record_literal] = STATE(562), + [sym_tuple_literal] = STATE(562), + [sym_enum_literal] = STATE(562), + [sym_array_literal] = STATE(562), + [sym_parenthesized_expression] = STATE(562), + [sym_comptime_block] = STATE(562), + [sym_function_literal] = STATE(562), + [sym_qualified_identifier] = STATE(4549), + [sym_boolean] = STATE(562), + [sym_null] = STATE(562), + [sym_unreachable] = STATE(562), + [sym_undefined] = STATE(562), + [sym_string] = STATE(562), + [aux_sym_import_declaration_repeat1] = STATE(1537), + [sym_identifier] = ACTIONS(115), [anon_sym_func] = ACTIONS(19), - [anon_sym_BANG] = ACTIONS(135), + [anon_sym_BANG] = ACTIONS(137), [anon_sym_struct] = ACTIONS(23), - [anon_sym_LPAREN] = ACTIONS(269), + [anon_sym_LPAREN] = ACTIONS(273), [anon_sym_LBRACE] = ACTIONS(27), - [anon_sym_DASH] = ACTIONS(135), - [anon_sym_DOLLAR] = ACTIONS(119), - [anon_sym_LBRACK] = ACTIONS(273), + [anon_sym_DASH] = ACTIONS(137), + [anon_sym_DOLLAR] = ACTIONS(121), + [anon_sym_LBRACK] = ACTIONS(277), [anon_sym_void] = ACTIONS(41), + [anon_sym_noreturn] = ACTIONS(41), [anon_sym_type] = ACTIONS(41), [anon_sym_anyopaque] = ACTIONS(41), [anon_sym_bool] = ACTIONS(41), @@ -51984,89 +49135,92 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_c_float] = ACTIONS(41), [anon_sym_c_double] = ACTIONS(41), [anon_sym_c_longdouble] = ACTIONS(41), - [anon_sym_return] = ACTIONS(816), - [anon_sym_yield] = ACTIONS(818), + [anon_sym_return] = ACTIONS(125), + [anon_sym_yield] = ACTIONS(127), [anon_sym_break] = ACTIONS(47), [anon_sym_continue] = ACTIONS(49), - [anon_sym_defer] = ACTIONS(820), - [anon_sym_errdefer] = ACTIONS(822), - [anon_sym_if] = ACTIONS(824), + [anon_sym_defer] = ACTIONS(129), + [anon_sym_errdefer] = ACTIONS(131), + [anon_sym_if] = ACTIONS(133), [anon_sym_while] = ACTIONS(57), [anon_sym_expand] = ACTIONS(59), [anon_sym_for] = ACTIONS(61), [anon_sym_match] = ACTIONS(63), - [anon_sym_AMP] = ACTIONS(135), - [anon_sym_TILDE] = ACTIONS(135), - [anon_sym_try] = ACTIONS(115), - [anon_sym_DOT] = ACTIONS(301), + [anon_sym_AMP] = ACTIONS(137), + [anon_sym_TILDE] = ACTIONS(137), + [anon_sym_try] = ACTIONS(117), + [anon_sym_DOT] = ACTIONS(305), [anon_sym_true] = ACTIONS(95), [anon_sym_false] = ACTIONS(95), [anon_sym_null] = ACTIONS(97), - [anon_sym_undefined] = ACTIONS(99), - [sym_sink] = ACTIONS(309), - [sym_integer] = ACTIONS(103), - [sym_float] = ACTIONS(105), - [anon_sym_DQUOTE] = ACTIONS(107), - [sym_multiline_string] = ACTIONS(105), - [sym_character] = ACTIONS(105), + [anon_sym_unreachable] = ACTIONS(99), + [anon_sym_undefined] = ACTIONS(101), + [sym_sink] = ACTIONS(139), + [sym_integer] = ACTIONS(105), + [sym_float] = ACTIONS(107), + [anon_sym_DQUOTE] = ACTIONS(109), + [sym_multiline_string] = ACTIONS(107), + [sym_character] = ACTIONS(107), [sym_comment] = ACTIONS(3), - [sym__newline] = ACTIONS(838), + [sym__newline] = ACTIONS(848), }, - [STATE(298)] = { - [sym_struct_type] = STATE(598), - [sym_array_type] = STATE(598), - [sym_builtin_type] = STATE(598), - [sym_block] = STATE(1980), - [sym_statement] = STATE(1934), - [sym_constant_declaration] = STATE(1980), - [sym_variable_declaration] = STATE(1980), - [sym_assignment_statement] = STATE(1980), - [sym_expression_statement] = STATE(1980), - [sym_return_statement] = STATE(1980), - [sym_yield_statement] = STATE(1980), - [sym_break_statement] = STATE(1980), - [sym_continue_statement] = STATE(1980), - [sym_defer_statement] = STATE(1980), - [sym_labeled_block] = STATE(1980), - [sym_if_statement] = STATE(1980), - [sym_while_statement] = STATE(1980), - [sym_for_statement] = STATE(1980), - [sym_match_statement] = STATE(1980), - [sym__branch_body] = STATE(1934), - [sym_expression] = STATE(745), - [sym_binary_expression] = STATE(598), - [sym_catch_expression] = STATE(598), - [sym_unary_expression] = STATE(598), - [sym_field_expression] = STATE(598), - [sym_intrinsic_call_expression] = STATE(598), - [sym_call_expression] = STATE(598), - [sym_index_expression] = STATE(598), - [sym_slice_expression] = STATE(598), - [sym_postfix_expression] = STATE(598), - [sym_struct_literal] = STATE(598), - [sym_anonymous_record_literal] = STATE(598), - [sym_tuple_literal] = STATE(598), - [sym_enum_literal] = STATE(598), - [sym_array_literal] = STATE(598), - [sym_parenthesized_expression] = STATE(598), - [sym_comptime_block] = STATE(598), - [sym_function_literal] = STATE(598), - [sym_qualified_identifier] = STATE(4228), - [sym_boolean] = STATE(598), - [sym_null] = STATE(598), - [sym_undefined] = STATE(598), - [sym_string] = STATE(598), - [aux_sym_import_declaration_repeat1] = STATE(308), - [sym_identifier] = ACTIONS(810), + [STATE(266)] = { + [sym_struct_type] = STATE(562), + [sym_array_type] = STATE(562), + [sym_builtin_type] = STATE(562), + [sym_block] = STATE(1813), + [sym_statement] = STATE(2210), + [sym_constant_declaration] = STATE(1813), + [sym_variable_declaration] = STATE(1813), + [sym_assignment_statement] = STATE(1813), + [sym_expression_statement] = STATE(1813), + [sym_return_statement] = STATE(1813), + [sym_yield_statement] = STATE(1813), + [sym_break_statement] = STATE(1813), + [sym_continue_statement] = STATE(1813), + [sym_defer_statement] = STATE(1813), + [sym_labeled_block] = STATE(1813), + [sym_if_statement] = STATE(1813), + [sym_while_statement] = STATE(1813), + [sym_for_statement] = STATE(1813), + [sym_match_statement] = STATE(1813), + [sym__branch_body] = STATE(2210), + [sym_expression] = STATE(732), + [sym_binary_expression] = STATE(562), + [sym_catch_expression] = STATE(562), + [sym_unary_expression] = STATE(562), + [sym_field_expression] = STATE(562), + [sym_intrinsic_call_expression] = STATE(562), + [sym_call_expression] = STATE(562), + [sym_index_expression] = STATE(562), + [sym_slice_expression] = STATE(562), + [sym_postfix_expression] = STATE(562), + [sym_struct_literal] = STATE(562), + [sym_anonymous_record_literal] = STATE(562), + [sym_tuple_literal] = STATE(562), + [sym_enum_literal] = STATE(562), + [sym_array_literal] = STATE(562), + [sym_parenthesized_expression] = STATE(562), + [sym_comptime_block] = STATE(562), + [sym_function_literal] = STATE(562), + [sym_qualified_identifier] = STATE(4549), + [sym_boolean] = STATE(562), + [sym_null] = STATE(562), + [sym_unreachable] = STATE(562), + [sym_undefined] = STATE(562), + [sym_string] = STATE(562), + [aux_sym_import_declaration_repeat1] = STATE(1537), + [sym_identifier] = ACTIONS(115), [anon_sym_func] = ACTIONS(19), - [anon_sym_BANG] = ACTIONS(135), + [anon_sym_BANG] = ACTIONS(137), [anon_sym_struct] = ACTIONS(23), - [anon_sym_LPAREN] = ACTIONS(269), + [anon_sym_LPAREN] = ACTIONS(273), [anon_sym_LBRACE] = ACTIONS(27), - [anon_sym_DASH] = ACTIONS(135), - [anon_sym_DOLLAR] = ACTIONS(119), - [anon_sym_LBRACK] = ACTIONS(273), + [anon_sym_DASH] = ACTIONS(137), + [anon_sym_DOLLAR] = ACTIONS(121), + [anon_sym_LBRACK] = ACTIONS(277), [anon_sym_void] = ACTIONS(41), + [anon_sym_noreturn] = ACTIONS(41), [anon_sym_type] = ACTIONS(41), [anon_sym_anyopaque] = ACTIONS(41), [anon_sym_bool] = ACTIONS(41), @@ -52100,89 +49254,92 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_c_float] = ACTIONS(41), [anon_sym_c_double] = ACTIONS(41), [anon_sym_c_longdouble] = ACTIONS(41), - [anon_sym_return] = ACTIONS(816), - [anon_sym_yield] = ACTIONS(818), + [anon_sym_return] = ACTIONS(125), + [anon_sym_yield] = ACTIONS(127), [anon_sym_break] = ACTIONS(47), [anon_sym_continue] = ACTIONS(49), - [anon_sym_defer] = ACTIONS(820), - [anon_sym_errdefer] = ACTIONS(822), - [anon_sym_if] = ACTIONS(824), + [anon_sym_defer] = ACTIONS(129), + [anon_sym_errdefer] = ACTIONS(131), + [anon_sym_if] = ACTIONS(133), [anon_sym_while] = ACTIONS(57), [anon_sym_expand] = ACTIONS(59), [anon_sym_for] = ACTIONS(61), [anon_sym_match] = ACTIONS(63), - [anon_sym_AMP] = ACTIONS(135), - [anon_sym_TILDE] = ACTIONS(135), - [anon_sym_try] = ACTIONS(115), - [anon_sym_DOT] = ACTIONS(301), + [anon_sym_AMP] = ACTIONS(137), + [anon_sym_TILDE] = ACTIONS(137), + [anon_sym_try] = ACTIONS(117), + [anon_sym_DOT] = ACTIONS(305), [anon_sym_true] = ACTIONS(95), [anon_sym_false] = ACTIONS(95), [anon_sym_null] = ACTIONS(97), - [anon_sym_undefined] = ACTIONS(99), - [sym_sink] = ACTIONS(309), - [sym_integer] = ACTIONS(103), - [sym_float] = ACTIONS(105), - [anon_sym_DQUOTE] = ACTIONS(107), - [sym_multiline_string] = ACTIONS(105), - [sym_character] = ACTIONS(105), + [anon_sym_unreachable] = ACTIONS(99), + [anon_sym_undefined] = ACTIONS(101), + [sym_sink] = ACTIONS(139), + [sym_integer] = ACTIONS(105), + [sym_float] = ACTIONS(107), + [anon_sym_DQUOTE] = ACTIONS(109), + [sym_multiline_string] = ACTIONS(107), + [sym_character] = ACTIONS(107), [sym_comment] = ACTIONS(3), - [sym__newline] = ACTIONS(1112), + [sym__newline] = ACTIONS(848), }, - [STATE(299)] = { - [sym_struct_type] = STATE(598), - [sym_array_type] = STATE(598), - [sym_builtin_type] = STATE(598), - [sym_block] = STATE(1980), - [sym_statement] = STATE(1926), - [sym_constant_declaration] = STATE(1980), - [sym_variable_declaration] = STATE(1980), - [sym_assignment_statement] = STATE(1980), - [sym_expression_statement] = STATE(1980), - [sym_return_statement] = STATE(1980), - [sym_yield_statement] = STATE(1980), - [sym_break_statement] = STATE(1980), - [sym_continue_statement] = STATE(1980), - [sym_defer_statement] = STATE(1980), - [sym_labeled_block] = STATE(1980), - [sym_if_statement] = STATE(1980), - [sym_while_statement] = STATE(1980), - [sym_for_statement] = STATE(1980), - [sym_match_statement] = STATE(1980), - [sym__branch_body] = STATE(1926), - [sym_expression] = STATE(745), - [sym_binary_expression] = STATE(598), - [sym_catch_expression] = STATE(598), - [sym_unary_expression] = STATE(598), - [sym_field_expression] = STATE(598), - [sym_intrinsic_call_expression] = STATE(598), - [sym_call_expression] = STATE(598), - [sym_index_expression] = STATE(598), - [sym_slice_expression] = STATE(598), - [sym_postfix_expression] = STATE(598), - [sym_struct_literal] = STATE(598), - [sym_anonymous_record_literal] = STATE(598), - [sym_tuple_literal] = STATE(598), - [sym_enum_literal] = STATE(598), - [sym_array_literal] = STATE(598), - [sym_parenthesized_expression] = STATE(598), - [sym_comptime_block] = STATE(598), - [sym_function_literal] = STATE(598), - [sym_qualified_identifier] = STATE(4228), - [sym_boolean] = STATE(598), - [sym_null] = STATE(598), - [sym_undefined] = STATE(598), - [sym_string] = STATE(598), - [aux_sym_import_declaration_repeat1] = STATE(309), - [sym_identifier] = ACTIONS(810), + [STATE(267)] = { + [sym_struct_type] = STATE(562), + [sym_array_type] = STATE(562), + [sym_builtin_type] = STATE(562), + [sym_block] = STATE(1813), + [sym_statement] = STATE(4142), + [sym_constant_declaration] = STATE(1813), + [sym_variable_declaration] = STATE(1813), + [sym_assignment_statement] = STATE(1813), + [sym_expression_statement] = STATE(1813), + [sym_return_statement] = STATE(1813), + [sym_yield_statement] = STATE(1813), + [sym_break_statement] = STATE(1813), + [sym_continue_statement] = STATE(1813), + [sym_defer_statement] = STATE(1813), + [sym_labeled_block] = STATE(1813), + [sym_if_statement] = STATE(1813), + [sym_while_statement] = STATE(1813), + [sym_for_statement] = STATE(1813), + [sym_match_statement] = STATE(1813), + [sym__branch_body] = STATE(4142), + [sym_expression] = STATE(3002), + [sym_binary_expression] = STATE(562), + [sym_catch_expression] = STATE(562), + [sym_unary_expression] = STATE(562), + [sym_field_expression] = STATE(562), + [sym_intrinsic_call_expression] = STATE(562), + [sym_call_expression] = STATE(562), + [sym_index_expression] = STATE(562), + [sym_slice_expression] = STATE(562), + [sym_postfix_expression] = STATE(562), + [sym_struct_literal] = STATE(562), + [sym_anonymous_record_literal] = STATE(562), + [sym_tuple_literal] = STATE(562), + [sym_enum_literal] = STATE(562), + [sym_array_literal] = STATE(562), + [sym_parenthesized_expression] = STATE(562), + [sym_comptime_block] = STATE(562), + [sym_function_literal] = STATE(562), + [sym_qualified_identifier] = STATE(4549), + [sym_boolean] = STATE(562), + [sym_null] = STATE(562), + [sym_unreachable] = STATE(562), + [sym_undefined] = STATE(562), + [sym_string] = STATE(562), + [aux_sym_import_declaration_repeat1] = STATE(269), + [sym_identifier] = ACTIONS(145), [anon_sym_func] = ACTIONS(19), - [anon_sym_BANG] = ACTIONS(135), + [anon_sym_BANG] = ACTIONS(165), [anon_sym_struct] = ACTIONS(23), - [anon_sym_LPAREN] = ACTIONS(269), + [anon_sym_LPAREN] = ACTIONS(273), [anon_sym_LBRACE] = ACTIONS(27), - [anon_sym_DASH] = ACTIONS(135), - [anon_sym_DOLLAR] = ACTIONS(119), - [anon_sym_LBRACK] = ACTIONS(273), + [anon_sym_DASH] = ACTIONS(165), + [anon_sym_DOLLAR] = ACTIONS(151), + [anon_sym_LBRACK] = ACTIONS(842), [anon_sym_void] = ACTIONS(41), + [anon_sym_noreturn] = ACTIONS(41), [anon_sym_type] = ACTIONS(41), [anon_sym_anyopaque] = ACTIONS(41), [anon_sym_bool] = ACTIONS(41), @@ -52216,437 +49373,92 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_c_float] = ACTIONS(41), [anon_sym_c_double] = ACTIONS(41), [anon_sym_c_longdouble] = ACTIONS(41), - [anon_sym_return] = ACTIONS(816), - [anon_sym_yield] = ACTIONS(818), + [anon_sym_return] = ACTIONS(153), + [anon_sym_yield] = ACTIONS(155), [anon_sym_break] = ACTIONS(47), [anon_sym_continue] = ACTIONS(49), - [anon_sym_defer] = ACTIONS(820), - [anon_sym_errdefer] = ACTIONS(822), - [anon_sym_if] = ACTIONS(824), + [anon_sym_defer] = ACTIONS(157), + [anon_sym_errdefer] = ACTIONS(159), + [anon_sym_if] = ACTIONS(161), [anon_sym_while] = ACTIONS(57), [anon_sym_expand] = ACTIONS(59), [anon_sym_for] = ACTIONS(61), [anon_sym_match] = ACTIONS(63), - [anon_sym_AMP] = ACTIONS(135), - [anon_sym_TILDE] = ACTIONS(135), - [anon_sym_try] = ACTIONS(115), - [anon_sym_DOT] = ACTIONS(301), + [anon_sym_AMP] = ACTIONS(165), + [anon_sym_TILDE] = ACTIONS(165), + [anon_sym_try] = ACTIONS(147), + [anon_sym_DOT] = ACTIONS(305), [anon_sym_true] = ACTIONS(95), [anon_sym_false] = ACTIONS(95), [anon_sym_null] = ACTIONS(97), - [anon_sym_undefined] = ACTIONS(99), - [sym_sink] = ACTIONS(309), - [sym_integer] = ACTIONS(103), - [sym_float] = ACTIONS(105), - [anon_sym_DQUOTE] = ACTIONS(107), - [sym_multiline_string] = ACTIONS(105), - [sym_character] = ACTIONS(105), + [anon_sym_unreachable] = ACTIONS(99), + [anon_sym_undefined] = ACTIONS(101), + [sym_sink] = ACTIONS(167), + [sym_integer] = ACTIONS(105), + [sym_float] = ACTIONS(107), + [anon_sym_DQUOTE] = ACTIONS(109), + [sym_multiline_string] = ACTIONS(107), + [sym_character] = ACTIONS(107), [sym_comment] = ACTIONS(3), - [sym__newline] = ACTIONS(1114), + [sym__newline] = ACTIONS(1008), }, - [STATE(300)] = { - [sym_struct_type] = STATE(3108), - [sym_array_type] = STATE(3108), - [sym_builtin_type] = STATE(3108), - [sym_block] = STATE(1980), - [sym_statement] = STATE(4654), - [sym_constant_declaration] = STATE(1980), - [sym_variable_declaration] = STATE(1980), - [sym_assignment_statement] = STATE(1980), - [sym_expression_statement] = STATE(1980), - [sym_return_statement] = STATE(1980), - [sym_yield_statement] = STATE(1980), - [sym_break_statement] = STATE(1980), - [sym_continue_statement] = STATE(1980), - [sym_defer_statement] = STATE(1980), - [sym_labeled_block] = STATE(1980), - [sym_if_statement] = STATE(1980), - [sym_while_statement] = STATE(1980), - [sym_for_statement] = STATE(1980), - [sym_match_statement] = STATE(1980), - [sym__branch_body] = STATE(4654), - [sym_expression] = STATE(3051), - [sym_binary_expression] = STATE(3108), - [sym_catch_expression] = STATE(3108), - [sym_unary_expression] = STATE(3108), - [sym_field_expression] = STATE(3108), - [sym_intrinsic_call_expression] = STATE(3108), - [sym_call_expression] = STATE(3108), - [sym_index_expression] = STATE(3108), - [sym_slice_expression] = STATE(3108), - [sym_postfix_expression] = STATE(3108), - [sym_struct_literal] = STATE(3108), - [sym_anonymous_record_literal] = STATE(3108), - [sym_tuple_literal] = STATE(3108), - [sym_enum_literal] = STATE(3108), - [sym_array_literal] = STATE(3108), - [sym_parenthesized_expression] = STATE(3108), - [sym_comptime_block] = STATE(3108), - [sym_function_literal] = STATE(3108), - [sym_qualified_identifier] = STATE(4683), - [sym_boolean] = STATE(3108), - [sym_null] = STATE(3108), - [sym_undefined] = STATE(3108), - [sym_string] = STATE(3108), - [aux_sym_import_declaration_repeat1] = STATE(1158), - [sym_identifier] = ACTIONS(181), - [anon_sym_func] = ACTIONS(183), - [anon_sym_BANG] = ACTIONS(211), - [anon_sym_struct] = ACTIONS(187), - [anon_sym_LPAREN] = ACTIONS(832), - [anon_sym_LBRACE] = ACTIONS(189), - [anon_sym_DASH] = ACTIONS(211), - [anon_sym_DOLLAR] = ACTIONS(193), - [anon_sym_LBRACK] = ACTIONS(834), - [anon_sym_void] = ACTIONS(197), - [anon_sym_type] = ACTIONS(197), - [anon_sym_anyopaque] = ACTIONS(197), - [anon_sym_bool] = ACTIONS(197), - [anon_sym_int] = ACTIONS(197), - [anon_sym_uint] = ACTIONS(197), - [anon_sym_float] = ACTIONS(197), - [anon_sym_range] = ACTIONS(197), - [anon_sym_i8] = ACTIONS(197), - [anon_sym_i16] = ACTIONS(197), - [anon_sym_i32] = ACTIONS(197), - [anon_sym_i64] = ACTIONS(197), - [anon_sym_u8] = ACTIONS(197), - [anon_sym_u16] = ACTIONS(197), - [anon_sym_u32] = ACTIONS(197), - [anon_sym_u64] = ACTIONS(197), - [anon_sym_isize] = ACTIONS(197), - [anon_sym_usize] = ACTIONS(197), - [anon_sym_f32] = ACTIONS(197), - [anon_sym_f64] = ACTIONS(197), - [anon_sym_c_char] = ACTIONS(197), - [anon_sym_c_schar] = ACTIONS(197), - [anon_sym_c_uchar] = ACTIONS(197), - [anon_sym_c_short] = ACTIONS(197), - [anon_sym_c_ushort] = ACTIONS(197), - [anon_sym_c_int] = ACTIONS(197), - [anon_sym_c_uint] = ACTIONS(197), - [anon_sym_c_long] = ACTIONS(197), - [anon_sym_c_ulong] = ACTIONS(197), - [anon_sym_c_longlong] = ACTIONS(197), - [anon_sym_c_ulonglong] = ACTIONS(197), - [anon_sym_c_float] = ACTIONS(197), - [anon_sym_c_double] = ACTIONS(197), - [anon_sym_c_longdouble] = ACTIONS(197), - [anon_sym_return] = ACTIONS(199), - [anon_sym_yield] = ACTIONS(201), - [anon_sym_break] = ACTIONS(47), - [anon_sym_continue] = ACTIONS(49), - [anon_sym_defer] = ACTIONS(203), - [anon_sym_errdefer] = ACTIONS(205), - [anon_sym_if] = ACTIONS(207), - [anon_sym_while] = ACTIONS(57), - [anon_sym_expand] = ACTIONS(59), - [anon_sym_for] = ACTIONS(61), - [anon_sym_match] = ACTIONS(63), - [anon_sym_AMP] = ACTIONS(211), - [anon_sym_TILDE] = ACTIONS(211), - [anon_sym_try] = ACTIONS(185), - [anon_sym_DOT] = ACTIONS(836), - [anon_sym_true] = ACTIONS(215), - [anon_sym_false] = ACTIONS(215), - [anon_sym_null] = ACTIONS(217), - [anon_sym_undefined] = ACTIONS(219), - [sym_sink] = ACTIONS(221), - [sym_integer] = ACTIONS(223), - [sym_float] = ACTIONS(225), - [anon_sym_DQUOTE] = ACTIONS(227), - [sym_multiline_string] = ACTIONS(225), - [sym_character] = ACTIONS(225), - [sym_comment] = ACTIONS(3), - [sym__newline] = ACTIONS(838), - }, - [STATE(301)] = { - [sym_struct_type] = STATE(3108), - [sym_array_type] = STATE(3108), - [sym_builtin_type] = STATE(3108), - [sym_block] = STATE(1980), - [sym_statement] = STATE(4662), - [sym_constant_declaration] = STATE(1980), - [sym_variable_declaration] = STATE(1980), - [sym_assignment_statement] = STATE(1980), - [sym_expression_statement] = STATE(1980), - [sym_return_statement] = STATE(1980), - [sym_yield_statement] = STATE(1980), - [sym_break_statement] = STATE(1980), - [sym_continue_statement] = STATE(1980), - [sym_defer_statement] = STATE(1980), - [sym_labeled_block] = STATE(1980), - [sym_if_statement] = STATE(1980), - [sym_while_statement] = STATE(1980), - [sym_for_statement] = STATE(1980), - [sym_match_statement] = STATE(1980), - [sym__branch_body] = STATE(4662), - [sym_expression] = STATE(3051), - [sym_binary_expression] = STATE(3108), - [sym_catch_expression] = STATE(3108), - [sym_unary_expression] = STATE(3108), - [sym_field_expression] = STATE(3108), - [sym_intrinsic_call_expression] = STATE(3108), - [sym_call_expression] = STATE(3108), - [sym_index_expression] = STATE(3108), - [sym_slice_expression] = STATE(3108), - [sym_postfix_expression] = STATE(3108), - [sym_struct_literal] = STATE(3108), - [sym_anonymous_record_literal] = STATE(3108), - [sym_tuple_literal] = STATE(3108), - [sym_enum_literal] = STATE(3108), - [sym_array_literal] = STATE(3108), - [sym_parenthesized_expression] = STATE(3108), - [sym_comptime_block] = STATE(3108), - [sym_function_literal] = STATE(3108), - [sym_qualified_identifier] = STATE(4683), - [sym_boolean] = STATE(3108), - [sym_null] = STATE(3108), - [sym_undefined] = STATE(3108), - [sym_string] = STATE(3108), - [aux_sym_import_declaration_repeat1] = STATE(305), - [sym_identifier] = ACTIONS(181), - [anon_sym_func] = ACTIONS(183), - [anon_sym_BANG] = ACTIONS(211), - [anon_sym_struct] = ACTIONS(187), - [anon_sym_LPAREN] = ACTIONS(832), - [anon_sym_LBRACE] = ACTIONS(189), - [anon_sym_DASH] = ACTIONS(211), - [anon_sym_DOLLAR] = ACTIONS(193), - [anon_sym_LBRACK] = ACTIONS(834), - [anon_sym_void] = ACTIONS(197), - [anon_sym_type] = ACTIONS(197), - [anon_sym_anyopaque] = ACTIONS(197), - [anon_sym_bool] = ACTIONS(197), - [anon_sym_int] = ACTIONS(197), - [anon_sym_uint] = ACTIONS(197), - [anon_sym_float] = ACTIONS(197), - [anon_sym_range] = ACTIONS(197), - [anon_sym_i8] = ACTIONS(197), - [anon_sym_i16] = ACTIONS(197), - [anon_sym_i32] = ACTIONS(197), - [anon_sym_i64] = ACTIONS(197), - [anon_sym_u8] = ACTIONS(197), - [anon_sym_u16] = ACTIONS(197), - [anon_sym_u32] = ACTIONS(197), - [anon_sym_u64] = ACTIONS(197), - [anon_sym_isize] = ACTIONS(197), - [anon_sym_usize] = ACTIONS(197), - [anon_sym_f32] = ACTIONS(197), - [anon_sym_f64] = ACTIONS(197), - [anon_sym_c_char] = ACTIONS(197), - [anon_sym_c_schar] = ACTIONS(197), - [anon_sym_c_uchar] = ACTIONS(197), - [anon_sym_c_short] = ACTIONS(197), - [anon_sym_c_ushort] = ACTIONS(197), - [anon_sym_c_int] = ACTIONS(197), - [anon_sym_c_uint] = ACTIONS(197), - [anon_sym_c_long] = ACTIONS(197), - [anon_sym_c_ulong] = ACTIONS(197), - [anon_sym_c_longlong] = ACTIONS(197), - [anon_sym_c_ulonglong] = ACTIONS(197), - [anon_sym_c_float] = ACTIONS(197), - [anon_sym_c_double] = ACTIONS(197), - [anon_sym_c_longdouble] = ACTIONS(197), - [anon_sym_return] = ACTIONS(199), - [anon_sym_yield] = ACTIONS(201), - [anon_sym_break] = ACTIONS(47), - [anon_sym_continue] = ACTIONS(49), - [anon_sym_defer] = ACTIONS(203), - [anon_sym_errdefer] = ACTIONS(205), - [anon_sym_if] = ACTIONS(207), - [anon_sym_while] = ACTIONS(57), - [anon_sym_expand] = ACTIONS(59), - [anon_sym_for] = ACTIONS(61), - [anon_sym_match] = ACTIONS(63), - [anon_sym_AMP] = ACTIONS(211), - [anon_sym_TILDE] = ACTIONS(211), - [anon_sym_try] = ACTIONS(185), - [anon_sym_DOT] = ACTIONS(836), - [anon_sym_true] = ACTIONS(215), - [anon_sym_false] = ACTIONS(215), - [anon_sym_null] = ACTIONS(217), - [anon_sym_undefined] = ACTIONS(219), - [sym_sink] = ACTIONS(221), - [sym_integer] = ACTIONS(223), - [sym_float] = ACTIONS(225), - [anon_sym_DQUOTE] = ACTIONS(227), - [sym_multiline_string] = ACTIONS(225), - [sym_character] = ACTIONS(225), - [sym_comment] = ACTIONS(3), - [sym__newline] = ACTIONS(1116), - }, - [STATE(302)] = { - [sym_struct_type] = STATE(3108), - [sym_array_type] = STATE(3108), - [sym_builtin_type] = STATE(3108), - [sym_block] = STATE(1980), - [sym_statement] = STATE(4662), - [sym_constant_declaration] = STATE(1980), - [sym_variable_declaration] = STATE(1980), - [sym_assignment_statement] = STATE(1980), - [sym_expression_statement] = STATE(1980), - [sym_return_statement] = STATE(1980), - [sym_yield_statement] = STATE(1980), - [sym_break_statement] = STATE(1980), - [sym_continue_statement] = STATE(1980), - [sym_defer_statement] = STATE(1980), - [sym_labeled_block] = STATE(1980), - [sym_if_statement] = STATE(1980), - [sym_while_statement] = STATE(1980), - [sym_for_statement] = STATE(1980), - [sym_match_statement] = STATE(1980), - [sym__branch_body] = STATE(4662), - [sym_expression] = STATE(3051), - [sym_binary_expression] = STATE(3108), - [sym_catch_expression] = STATE(3108), - [sym_unary_expression] = STATE(3108), - [sym_field_expression] = STATE(3108), - [sym_intrinsic_call_expression] = STATE(3108), - [sym_call_expression] = STATE(3108), - [sym_index_expression] = STATE(3108), - [sym_slice_expression] = STATE(3108), - [sym_postfix_expression] = STATE(3108), - [sym_struct_literal] = STATE(3108), - [sym_anonymous_record_literal] = STATE(3108), - [sym_tuple_literal] = STATE(3108), - [sym_enum_literal] = STATE(3108), - [sym_array_literal] = STATE(3108), - [sym_parenthesized_expression] = STATE(3108), - [sym_comptime_block] = STATE(3108), - [sym_function_literal] = STATE(3108), - [sym_qualified_identifier] = STATE(4683), - [sym_boolean] = STATE(3108), - [sym_null] = STATE(3108), - [sym_undefined] = STATE(3108), - [sym_string] = STATE(3108), - [aux_sym_import_declaration_repeat1] = STATE(1158), - [sym_identifier] = ACTIONS(181), - [anon_sym_func] = ACTIONS(183), - [anon_sym_BANG] = ACTIONS(211), - [anon_sym_struct] = ACTIONS(187), - [anon_sym_LPAREN] = ACTIONS(832), - [anon_sym_LBRACE] = ACTIONS(189), - [anon_sym_DASH] = ACTIONS(211), - [anon_sym_DOLLAR] = ACTIONS(193), - [anon_sym_LBRACK] = ACTIONS(834), - [anon_sym_void] = ACTIONS(197), - [anon_sym_type] = ACTIONS(197), - [anon_sym_anyopaque] = ACTIONS(197), - [anon_sym_bool] = ACTIONS(197), - [anon_sym_int] = ACTIONS(197), - [anon_sym_uint] = ACTIONS(197), - [anon_sym_float] = ACTIONS(197), - [anon_sym_range] = ACTIONS(197), - [anon_sym_i8] = ACTIONS(197), - [anon_sym_i16] = ACTIONS(197), - [anon_sym_i32] = ACTIONS(197), - [anon_sym_i64] = ACTIONS(197), - [anon_sym_u8] = ACTIONS(197), - [anon_sym_u16] = ACTIONS(197), - [anon_sym_u32] = ACTIONS(197), - [anon_sym_u64] = ACTIONS(197), - [anon_sym_isize] = ACTIONS(197), - [anon_sym_usize] = ACTIONS(197), - [anon_sym_f32] = ACTIONS(197), - [anon_sym_f64] = ACTIONS(197), - [anon_sym_c_char] = ACTIONS(197), - [anon_sym_c_schar] = ACTIONS(197), - [anon_sym_c_uchar] = ACTIONS(197), - [anon_sym_c_short] = ACTIONS(197), - [anon_sym_c_ushort] = ACTIONS(197), - [anon_sym_c_int] = ACTIONS(197), - [anon_sym_c_uint] = ACTIONS(197), - [anon_sym_c_long] = ACTIONS(197), - [anon_sym_c_ulong] = ACTIONS(197), - [anon_sym_c_longlong] = ACTIONS(197), - [anon_sym_c_ulonglong] = ACTIONS(197), - [anon_sym_c_float] = ACTIONS(197), - [anon_sym_c_double] = ACTIONS(197), - [anon_sym_c_longdouble] = ACTIONS(197), - [anon_sym_return] = ACTIONS(199), - [anon_sym_yield] = ACTIONS(201), - [anon_sym_break] = ACTIONS(47), - [anon_sym_continue] = ACTIONS(49), - [anon_sym_defer] = ACTIONS(203), - [anon_sym_errdefer] = ACTIONS(205), - [anon_sym_if] = ACTIONS(207), - [anon_sym_while] = ACTIONS(57), - [anon_sym_expand] = ACTIONS(59), - [anon_sym_for] = ACTIONS(61), - [anon_sym_match] = ACTIONS(63), - [anon_sym_AMP] = ACTIONS(211), - [anon_sym_TILDE] = ACTIONS(211), - [anon_sym_try] = ACTIONS(185), - [anon_sym_DOT] = ACTIONS(836), - [anon_sym_true] = ACTIONS(215), - [anon_sym_false] = ACTIONS(215), - [anon_sym_null] = ACTIONS(217), - [anon_sym_undefined] = ACTIONS(219), - [sym_sink] = ACTIONS(221), - [sym_integer] = ACTIONS(223), - [sym_float] = ACTIONS(225), - [anon_sym_DQUOTE] = ACTIONS(227), - [sym_multiline_string] = ACTIONS(225), - [sym_character] = ACTIONS(225), - [sym_comment] = ACTIONS(3), - [sym__newline] = ACTIONS(838), - }, - [STATE(303)] = { - [sym_struct_type] = STATE(598), - [sym_array_type] = STATE(598), - [sym_builtin_type] = STATE(598), - [sym_block] = STATE(1980), - [sym_statement] = STATE(1889), - [sym_constant_declaration] = STATE(1980), - [sym_variable_declaration] = STATE(1980), - [sym_assignment_statement] = STATE(1980), - [sym_expression_statement] = STATE(1980), - [sym_return_statement] = STATE(1980), - [sym_yield_statement] = STATE(1980), - [sym_break_statement] = STATE(1980), - [sym_continue_statement] = STATE(1980), - [sym_defer_statement] = STATE(1980), - [sym_labeled_block] = STATE(1980), - [sym_if_statement] = STATE(1980), - [sym_while_statement] = STATE(1980), - [sym_for_statement] = STATE(1980), - [sym_match_statement] = STATE(1980), - [sym__branch_body] = STATE(1889), - [sym_expression] = STATE(745), - [sym_binary_expression] = STATE(598), - [sym_catch_expression] = STATE(598), - [sym_unary_expression] = STATE(598), - [sym_field_expression] = STATE(598), - [sym_intrinsic_call_expression] = STATE(598), - [sym_call_expression] = STATE(598), - [sym_index_expression] = STATE(598), - [sym_slice_expression] = STATE(598), - [sym_postfix_expression] = STATE(598), - [sym_struct_literal] = STATE(598), - [sym_anonymous_record_literal] = STATE(598), - [sym_tuple_literal] = STATE(598), - [sym_enum_literal] = STATE(598), - [sym_array_literal] = STATE(598), - [sym_parenthesized_expression] = STATE(598), - [sym_comptime_block] = STATE(598), - [sym_function_literal] = STATE(598), - [sym_qualified_identifier] = STATE(4228), - [sym_boolean] = STATE(598), - [sym_null] = STATE(598), - [sym_undefined] = STATE(598), - [sym_string] = STATE(598), - [aux_sym_import_declaration_repeat1] = STATE(1158), - [sym_identifier] = ACTIONS(810), + [STATE(268)] = { + [sym_struct_type] = STATE(562), + [sym_array_type] = STATE(562), + [sym_builtin_type] = STATE(562), + [sym_block] = STATE(1813), + [sym_statement] = STATE(4142), + [sym_constant_declaration] = STATE(1813), + [sym_variable_declaration] = STATE(1813), + [sym_assignment_statement] = STATE(1813), + [sym_expression_statement] = STATE(1813), + [sym_return_statement] = STATE(1813), + [sym_yield_statement] = STATE(1813), + [sym_break_statement] = STATE(1813), + [sym_continue_statement] = STATE(1813), + [sym_defer_statement] = STATE(1813), + [sym_labeled_block] = STATE(1813), + [sym_if_statement] = STATE(1813), + [sym_while_statement] = STATE(1813), + [sym_for_statement] = STATE(1813), + [sym_match_statement] = STATE(1813), + [sym__branch_body] = STATE(4142), + [sym_expression] = STATE(3002), + [sym_binary_expression] = STATE(562), + [sym_catch_expression] = STATE(562), + [sym_unary_expression] = STATE(562), + [sym_field_expression] = STATE(562), + [sym_intrinsic_call_expression] = STATE(562), + [sym_call_expression] = STATE(562), + [sym_index_expression] = STATE(562), + [sym_slice_expression] = STATE(562), + [sym_postfix_expression] = STATE(562), + [sym_struct_literal] = STATE(562), + [sym_anonymous_record_literal] = STATE(562), + [sym_tuple_literal] = STATE(562), + [sym_enum_literal] = STATE(562), + [sym_array_literal] = STATE(562), + [sym_parenthesized_expression] = STATE(562), + [sym_comptime_block] = STATE(562), + [sym_function_literal] = STATE(562), + [sym_qualified_identifier] = STATE(4549), + [sym_boolean] = STATE(562), + [sym_null] = STATE(562), + [sym_unreachable] = STATE(562), + [sym_undefined] = STATE(562), + [sym_string] = STATE(562), + [aux_sym_import_declaration_repeat1] = STATE(1537), + [sym_identifier] = ACTIONS(145), [anon_sym_func] = ACTIONS(19), - [anon_sym_BANG] = ACTIONS(135), + [anon_sym_BANG] = ACTIONS(165), [anon_sym_struct] = ACTIONS(23), - [anon_sym_LPAREN] = ACTIONS(269), + [anon_sym_LPAREN] = ACTIONS(273), [anon_sym_LBRACE] = ACTIONS(27), - [anon_sym_DASH] = ACTIONS(135), - [anon_sym_DOLLAR] = ACTIONS(119), - [anon_sym_LBRACK] = ACTIONS(273), + [anon_sym_DASH] = ACTIONS(165), + [anon_sym_DOLLAR] = ACTIONS(151), + [anon_sym_LBRACK] = ACTIONS(842), [anon_sym_void] = ACTIONS(41), + [anon_sym_noreturn] = ACTIONS(41), [anon_sym_type] = ACTIONS(41), [anon_sym_anyopaque] = ACTIONS(41), [anon_sym_bool] = ACTIONS(41), @@ -52680,89 +49492,92 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_c_float] = ACTIONS(41), [anon_sym_c_double] = ACTIONS(41), [anon_sym_c_longdouble] = ACTIONS(41), - [anon_sym_return] = ACTIONS(816), - [anon_sym_yield] = ACTIONS(818), + [anon_sym_return] = ACTIONS(153), + [anon_sym_yield] = ACTIONS(155), [anon_sym_break] = ACTIONS(47), [anon_sym_continue] = ACTIONS(49), - [anon_sym_defer] = ACTIONS(820), - [anon_sym_errdefer] = ACTIONS(822), - [anon_sym_if] = ACTIONS(824), + [anon_sym_defer] = ACTIONS(157), + [anon_sym_errdefer] = ACTIONS(159), + [anon_sym_if] = ACTIONS(161), [anon_sym_while] = ACTIONS(57), [anon_sym_expand] = ACTIONS(59), [anon_sym_for] = ACTIONS(61), [anon_sym_match] = ACTIONS(63), - [anon_sym_AMP] = ACTIONS(135), - [anon_sym_TILDE] = ACTIONS(135), - [anon_sym_try] = ACTIONS(115), - [anon_sym_DOT] = ACTIONS(301), + [anon_sym_AMP] = ACTIONS(165), + [anon_sym_TILDE] = ACTIONS(165), + [anon_sym_try] = ACTIONS(147), + [anon_sym_DOT] = ACTIONS(305), [anon_sym_true] = ACTIONS(95), [anon_sym_false] = ACTIONS(95), [anon_sym_null] = ACTIONS(97), - [anon_sym_undefined] = ACTIONS(99), - [sym_sink] = ACTIONS(309), - [sym_integer] = ACTIONS(103), - [sym_float] = ACTIONS(105), - [anon_sym_DQUOTE] = ACTIONS(107), - [sym_multiline_string] = ACTIONS(105), - [sym_character] = ACTIONS(105), + [anon_sym_unreachable] = ACTIONS(99), + [anon_sym_undefined] = ACTIONS(101), + [sym_sink] = ACTIONS(167), + [sym_integer] = ACTIONS(105), + [sym_float] = ACTIONS(107), + [anon_sym_DQUOTE] = ACTIONS(109), + [sym_multiline_string] = ACTIONS(107), + [sym_character] = ACTIONS(107), [sym_comment] = ACTIONS(3), - [sym__newline] = ACTIONS(838), + [sym__newline] = ACTIONS(848), }, - [STATE(304)] = { - [sym_struct_type] = STATE(598), - [sym_array_type] = STATE(598), - [sym_builtin_type] = STATE(598), - [sym_block] = STATE(1980), - [sym_statement] = STATE(1915), - [sym_constant_declaration] = STATE(1980), - [sym_variable_declaration] = STATE(1980), - [sym_assignment_statement] = STATE(1980), - [sym_expression_statement] = STATE(1980), - [sym_return_statement] = STATE(1980), - [sym_yield_statement] = STATE(1980), - [sym_break_statement] = STATE(1980), - [sym_continue_statement] = STATE(1980), - [sym_defer_statement] = STATE(1980), - [sym_labeled_block] = STATE(1980), - [sym_if_statement] = STATE(1980), - [sym_while_statement] = STATE(1980), - [sym_for_statement] = STATE(1980), - [sym_match_statement] = STATE(1980), - [sym__branch_body] = STATE(1915), - [sym_expression] = STATE(745), - [sym_binary_expression] = STATE(598), - [sym_catch_expression] = STATE(598), - [sym_unary_expression] = STATE(598), - [sym_field_expression] = STATE(598), - [sym_intrinsic_call_expression] = STATE(598), - [sym_call_expression] = STATE(598), - [sym_index_expression] = STATE(598), - [sym_slice_expression] = STATE(598), - [sym_postfix_expression] = STATE(598), - [sym_struct_literal] = STATE(598), - [sym_anonymous_record_literal] = STATE(598), - [sym_tuple_literal] = STATE(598), - [sym_enum_literal] = STATE(598), - [sym_array_literal] = STATE(598), - [sym_parenthesized_expression] = STATE(598), - [sym_comptime_block] = STATE(598), - [sym_function_literal] = STATE(598), - [sym_qualified_identifier] = STATE(4228), - [sym_boolean] = STATE(598), - [sym_null] = STATE(598), - [sym_undefined] = STATE(598), - [sym_string] = STATE(598), - [aux_sym_import_declaration_repeat1] = STATE(311), - [sym_identifier] = ACTIONS(810), + [STATE(269)] = { + [sym_struct_type] = STATE(562), + [sym_array_type] = STATE(562), + [sym_builtin_type] = STATE(562), + [sym_block] = STATE(1813), + [sym_statement] = STATE(4160), + [sym_constant_declaration] = STATE(1813), + [sym_variable_declaration] = STATE(1813), + [sym_assignment_statement] = STATE(1813), + [sym_expression_statement] = STATE(1813), + [sym_return_statement] = STATE(1813), + [sym_yield_statement] = STATE(1813), + [sym_break_statement] = STATE(1813), + [sym_continue_statement] = STATE(1813), + [sym_defer_statement] = STATE(1813), + [sym_labeled_block] = STATE(1813), + [sym_if_statement] = STATE(1813), + [sym_while_statement] = STATE(1813), + [sym_for_statement] = STATE(1813), + [sym_match_statement] = STATE(1813), + [sym__branch_body] = STATE(4160), + [sym_expression] = STATE(3002), + [sym_binary_expression] = STATE(562), + [sym_catch_expression] = STATE(562), + [sym_unary_expression] = STATE(562), + [sym_field_expression] = STATE(562), + [sym_intrinsic_call_expression] = STATE(562), + [sym_call_expression] = STATE(562), + [sym_index_expression] = STATE(562), + [sym_slice_expression] = STATE(562), + [sym_postfix_expression] = STATE(562), + [sym_struct_literal] = STATE(562), + [sym_anonymous_record_literal] = STATE(562), + [sym_tuple_literal] = STATE(562), + [sym_enum_literal] = STATE(562), + [sym_array_literal] = STATE(562), + [sym_parenthesized_expression] = STATE(562), + [sym_comptime_block] = STATE(562), + [sym_function_literal] = STATE(562), + [sym_qualified_identifier] = STATE(4549), + [sym_boolean] = STATE(562), + [sym_null] = STATE(562), + [sym_unreachable] = STATE(562), + [sym_undefined] = STATE(562), + [sym_string] = STATE(562), + [aux_sym_import_declaration_repeat1] = STATE(1537), + [sym_identifier] = ACTIONS(145), [anon_sym_func] = ACTIONS(19), - [anon_sym_BANG] = ACTIONS(135), + [anon_sym_BANG] = ACTIONS(165), [anon_sym_struct] = ACTIONS(23), - [anon_sym_LPAREN] = ACTIONS(269), + [anon_sym_LPAREN] = ACTIONS(273), [anon_sym_LBRACE] = ACTIONS(27), - [anon_sym_DASH] = ACTIONS(135), - [anon_sym_DOLLAR] = ACTIONS(119), - [anon_sym_LBRACK] = ACTIONS(273), + [anon_sym_DASH] = ACTIONS(165), + [anon_sym_DOLLAR] = ACTIONS(151), + [anon_sym_LBRACK] = ACTIONS(842), [anon_sym_void] = ACTIONS(41), + [anon_sym_noreturn] = ACTIONS(41), [anon_sym_type] = ACTIONS(41), [anon_sym_anyopaque] = ACTIONS(41), [anon_sym_bool] = ACTIONS(41), @@ -52796,205 +49611,92 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_c_float] = ACTIONS(41), [anon_sym_c_double] = ACTIONS(41), [anon_sym_c_longdouble] = ACTIONS(41), - [anon_sym_return] = ACTIONS(816), - [anon_sym_yield] = ACTIONS(818), + [anon_sym_return] = ACTIONS(153), + [anon_sym_yield] = ACTIONS(155), [anon_sym_break] = ACTIONS(47), [anon_sym_continue] = ACTIONS(49), - [anon_sym_defer] = ACTIONS(820), - [anon_sym_errdefer] = ACTIONS(822), - [anon_sym_if] = ACTIONS(824), + [anon_sym_defer] = ACTIONS(157), + [anon_sym_errdefer] = ACTIONS(159), + [anon_sym_if] = ACTIONS(161), [anon_sym_while] = ACTIONS(57), [anon_sym_expand] = ACTIONS(59), [anon_sym_for] = ACTIONS(61), [anon_sym_match] = ACTIONS(63), - [anon_sym_AMP] = ACTIONS(135), - [anon_sym_TILDE] = ACTIONS(135), - [anon_sym_try] = ACTIONS(115), - [anon_sym_DOT] = ACTIONS(301), + [anon_sym_AMP] = ACTIONS(165), + [anon_sym_TILDE] = ACTIONS(165), + [anon_sym_try] = ACTIONS(147), + [anon_sym_DOT] = ACTIONS(305), [anon_sym_true] = ACTIONS(95), [anon_sym_false] = ACTIONS(95), [anon_sym_null] = ACTIONS(97), - [anon_sym_undefined] = ACTIONS(99), - [sym_sink] = ACTIONS(309), - [sym_integer] = ACTIONS(103), - [sym_float] = ACTIONS(105), - [anon_sym_DQUOTE] = ACTIONS(107), - [sym_multiline_string] = ACTIONS(105), - [sym_character] = ACTIONS(105), + [anon_sym_unreachable] = ACTIONS(99), + [anon_sym_undefined] = ACTIONS(101), + [sym_sink] = ACTIONS(167), + [sym_integer] = ACTIONS(105), + [sym_float] = ACTIONS(107), + [anon_sym_DQUOTE] = ACTIONS(109), + [sym_multiline_string] = ACTIONS(107), + [sym_character] = ACTIONS(107), [sym_comment] = ACTIONS(3), - [sym__newline] = ACTIONS(1118), + [sym__newline] = ACTIONS(848), }, - [STATE(305)] = { - [sym_struct_type] = STATE(3108), - [sym_array_type] = STATE(3108), - [sym_builtin_type] = STATE(3108), - [sym_block] = STATE(1980), - [sym_statement] = STATE(4665), - [sym_constant_declaration] = STATE(1980), - [sym_variable_declaration] = STATE(1980), - [sym_assignment_statement] = STATE(1980), - [sym_expression_statement] = STATE(1980), - [sym_return_statement] = STATE(1980), - [sym_yield_statement] = STATE(1980), - [sym_break_statement] = STATE(1980), - [sym_continue_statement] = STATE(1980), - [sym_defer_statement] = STATE(1980), - [sym_labeled_block] = STATE(1980), - [sym_if_statement] = STATE(1980), - [sym_while_statement] = STATE(1980), - [sym_for_statement] = STATE(1980), - [sym_match_statement] = STATE(1980), - [sym__branch_body] = STATE(4665), - [sym_expression] = STATE(3051), - [sym_binary_expression] = STATE(3108), - [sym_catch_expression] = STATE(3108), - [sym_unary_expression] = STATE(3108), - [sym_field_expression] = STATE(3108), - [sym_intrinsic_call_expression] = STATE(3108), - [sym_call_expression] = STATE(3108), - [sym_index_expression] = STATE(3108), - [sym_slice_expression] = STATE(3108), - [sym_postfix_expression] = STATE(3108), - [sym_struct_literal] = STATE(3108), - [sym_anonymous_record_literal] = STATE(3108), - [sym_tuple_literal] = STATE(3108), - [sym_enum_literal] = STATE(3108), - [sym_array_literal] = STATE(3108), - [sym_parenthesized_expression] = STATE(3108), - [sym_comptime_block] = STATE(3108), - [sym_function_literal] = STATE(3108), - [sym_qualified_identifier] = STATE(4683), - [sym_boolean] = STATE(3108), - [sym_null] = STATE(3108), - [sym_undefined] = STATE(3108), - [sym_string] = STATE(3108), - [aux_sym_import_declaration_repeat1] = STATE(1158), - [sym_identifier] = ACTIONS(181), - [anon_sym_func] = ACTIONS(183), - [anon_sym_BANG] = ACTIONS(211), - [anon_sym_struct] = ACTIONS(187), - [anon_sym_LPAREN] = ACTIONS(832), - [anon_sym_LBRACE] = ACTIONS(189), - [anon_sym_DASH] = ACTIONS(211), - [anon_sym_DOLLAR] = ACTIONS(193), - [anon_sym_LBRACK] = ACTIONS(834), - [anon_sym_void] = ACTIONS(197), - [anon_sym_type] = ACTIONS(197), - [anon_sym_anyopaque] = ACTIONS(197), - [anon_sym_bool] = ACTIONS(197), - [anon_sym_int] = ACTIONS(197), - [anon_sym_uint] = ACTIONS(197), - [anon_sym_float] = ACTIONS(197), - [anon_sym_range] = ACTIONS(197), - [anon_sym_i8] = ACTIONS(197), - [anon_sym_i16] = ACTIONS(197), - [anon_sym_i32] = ACTIONS(197), - [anon_sym_i64] = ACTIONS(197), - [anon_sym_u8] = ACTIONS(197), - [anon_sym_u16] = ACTIONS(197), - [anon_sym_u32] = ACTIONS(197), - [anon_sym_u64] = ACTIONS(197), - [anon_sym_isize] = ACTIONS(197), - [anon_sym_usize] = ACTIONS(197), - [anon_sym_f32] = ACTIONS(197), - [anon_sym_f64] = ACTIONS(197), - [anon_sym_c_char] = ACTIONS(197), - [anon_sym_c_schar] = ACTIONS(197), - [anon_sym_c_uchar] = ACTIONS(197), - [anon_sym_c_short] = ACTIONS(197), - [anon_sym_c_ushort] = ACTIONS(197), - [anon_sym_c_int] = ACTIONS(197), - [anon_sym_c_uint] = ACTIONS(197), - [anon_sym_c_long] = ACTIONS(197), - [anon_sym_c_ulong] = ACTIONS(197), - [anon_sym_c_longlong] = ACTIONS(197), - [anon_sym_c_ulonglong] = ACTIONS(197), - [anon_sym_c_float] = ACTIONS(197), - [anon_sym_c_double] = ACTIONS(197), - [anon_sym_c_longdouble] = ACTIONS(197), - [anon_sym_return] = ACTIONS(199), - [anon_sym_yield] = ACTIONS(201), - [anon_sym_break] = ACTIONS(47), - [anon_sym_continue] = ACTIONS(49), - [anon_sym_defer] = ACTIONS(203), - [anon_sym_errdefer] = ACTIONS(205), - [anon_sym_if] = ACTIONS(207), - [anon_sym_while] = ACTIONS(57), - [anon_sym_expand] = ACTIONS(59), - [anon_sym_for] = ACTIONS(61), - [anon_sym_match] = ACTIONS(63), - [anon_sym_AMP] = ACTIONS(211), - [anon_sym_TILDE] = ACTIONS(211), - [anon_sym_try] = ACTIONS(185), - [anon_sym_DOT] = ACTIONS(836), - [anon_sym_true] = ACTIONS(215), - [anon_sym_false] = ACTIONS(215), - [anon_sym_null] = ACTIONS(217), - [anon_sym_undefined] = ACTIONS(219), - [sym_sink] = ACTIONS(221), - [sym_integer] = ACTIONS(223), - [sym_float] = ACTIONS(225), - [anon_sym_DQUOTE] = ACTIONS(227), - [sym_multiline_string] = ACTIONS(225), - [sym_character] = ACTIONS(225), - [sym_comment] = ACTIONS(3), - [sym__newline] = ACTIONS(838), - }, - [STATE(306)] = { - [sym_struct_type] = STATE(598), - [sym_array_type] = STATE(598), - [sym_builtin_type] = STATE(598), - [sym_block] = STATE(1980), - [sym_statement] = STATE(1967), - [sym_constant_declaration] = STATE(1980), - [sym_variable_declaration] = STATE(1980), - [sym_assignment_statement] = STATE(1980), - [sym_expression_statement] = STATE(1980), - [sym_return_statement] = STATE(1980), - [sym_yield_statement] = STATE(1980), - [sym_break_statement] = STATE(1980), - [sym_continue_statement] = STATE(1980), - [sym_defer_statement] = STATE(1980), - [sym_labeled_block] = STATE(1980), - [sym_if_statement] = STATE(1980), - [sym_while_statement] = STATE(1980), - [sym_for_statement] = STATE(1980), - [sym_match_statement] = STATE(1980), - [sym__branch_body] = STATE(1967), - [sym_expression] = STATE(745), - [sym_binary_expression] = STATE(598), - [sym_catch_expression] = STATE(598), - [sym_unary_expression] = STATE(598), - [sym_field_expression] = STATE(598), - [sym_intrinsic_call_expression] = STATE(598), - [sym_call_expression] = STATE(598), - [sym_index_expression] = STATE(598), - [sym_slice_expression] = STATE(598), - [sym_postfix_expression] = STATE(598), - [sym_struct_literal] = STATE(598), - [sym_anonymous_record_literal] = STATE(598), - [sym_tuple_literal] = STATE(598), - [sym_enum_literal] = STATE(598), - [sym_array_literal] = STATE(598), - [sym_parenthesized_expression] = STATE(598), - [sym_comptime_block] = STATE(598), - [sym_function_literal] = STATE(598), - [sym_qualified_identifier] = STATE(4228), - [sym_boolean] = STATE(598), - [sym_null] = STATE(598), - [sym_undefined] = STATE(598), - [sym_string] = STATE(598), - [aux_sym_import_declaration_repeat1] = STATE(1158), - [sym_identifier] = ACTIONS(810), + [STATE(270)] = { + [sym_struct_type] = STATE(562), + [sym_array_type] = STATE(562), + [sym_builtin_type] = STATE(562), + [sym_block] = STATE(1813), + [sym_statement] = STATE(4161), + [sym_constant_declaration] = STATE(1813), + [sym_variable_declaration] = STATE(1813), + [sym_assignment_statement] = STATE(1813), + [sym_expression_statement] = STATE(1813), + [sym_return_statement] = STATE(1813), + [sym_yield_statement] = STATE(1813), + [sym_break_statement] = STATE(1813), + [sym_continue_statement] = STATE(1813), + [sym_defer_statement] = STATE(1813), + [sym_labeled_block] = STATE(1813), + [sym_if_statement] = STATE(1813), + [sym_while_statement] = STATE(1813), + [sym_for_statement] = STATE(1813), + [sym_match_statement] = STATE(1813), + [sym__branch_body] = STATE(4161), + [sym_expression] = STATE(3002), + [sym_binary_expression] = STATE(562), + [sym_catch_expression] = STATE(562), + [sym_unary_expression] = STATE(562), + [sym_field_expression] = STATE(562), + [sym_intrinsic_call_expression] = STATE(562), + [sym_call_expression] = STATE(562), + [sym_index_expression] = STATE(562), + [sym_slice_expression] = STATE(562), + [sym_postfix_expression] = STATE(562), + [sym_struct_literal] = STATE(562), + [sym_anonymous_record_literal] = STATE(562), + [sym_tuple_literal] = STATE(562), + [sym_enum_literal] = STATE(562), + [sym_array_literal] = STATE(562), + [sym_parenthesized_expression] = STATE(562), + [sym_comptime_block] = STATE(562), + [sym_function_literal] = STATE(562), + [sym_qualified_identifier] = STATE(4549), + [sym_boolean] = STATE(562), + [sym_null] = STATE(562), + [sym_unreachable] = STATE(562), + [sym_undefined] = STATE(562), + [sym_string] = STATE(562), + [aux_sym_import_declaration_repeat1] = STATE(272), + [sym_identifier] = ACTIONS(145), [anon_sym_func] = ACTIONS(19), - [anon_sym_BANG] = ACTIONS(135), + [anon_sym_BANG] = ACTIONS(165), [anon_sym_struct] = ACTIONS(23), - [anon_sym_LPAREN] = ACTIONS(269), + [anon_sym_LPAREN] = ACTIONS(273), [anon_sym_LBRACE] = ACTIONS(27), - [anon_sym_DASH] = ACTIONS(135), - [anon_sym_DOLLAR] = ACTIONS(119), - [anon_sym_LBRACK] = ACTIONS(273), + [anon_sym_DASH] = ACTIONS(165), + [anon_sym_DOLLAR] = ACTIONS(151), + [anon_sym_LBRACK] = ACTIONS(842), [anon_sym_void] = ACTIONS(41), + [anon_sym_noreturn] = ACTIONS(41), [anon_sym_type] = ACTIONS(41), [anon_sym_anyopaque] = ACTIONS(41), [anon_sym_bool] = ACTIONS(41), @@ -53028,89 +49730,92 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_c_float] = ACTIONS(41), [anon_sym_c_double] = ACTIONS(41), [anon_sym_c_longdouble] = ACTIONS(41), - [anon_sym_return] = ACTIONS(816), - [anon_sym_yield] = ACTIONS(818), + [anon_sym_return] = ACTIONS(153), + [anon_sym_yield] = ACTIONS(155), [anon_sym_break] = ACTIONS(47), [anon_sym_continue] = ACTIONS(49), - [anon_sym_defer] = ACTIONS(820), - [anon_sym_errdefer] = ACTIONS(822), - [anon_sym_if] = ACTIONS(824), + [anon_sym_defer] = ACTIONS(157), + [anon_sym_errdefer] = ACTIONS(159), + [anon_sym_if] = ACTIONS(161), [anon_sym_while] = ACTIONS(57), [anon_sym_expand] = ACTIONS(59), [anon_sym_for] = ACTIONS(61), [anon_sym_match] = ACTIONS(63), - [anon_sym_AMP] = ACTIONS(135), - [anon_sym_TILDE] = ACTIONS(135), - [anon_sym_try] = ACTIONS(115), - [anon_sym_DOT] = ACTIONS(301), + [anon_sym_AMP] = ACTIONS(165), + [anon_sym_TILDE] = ACTIONS(165), + [anon_sym_try] = ACTIONS(147), + [anon_sym_DOT] = ACTIONS(305), [anon_sym_true] = ACTIONS(95), [anon_sym_false] = ACTIONS(95), [anon_sym_null] = ACTIONS(97), - [anon_sym_undefined] = ACTIONS(99), - [sym_sink] = ACTIONS(309), - [sym_integer] = ACTIONS(103), - [sym_float] = ACTIONS(105), - [anon_sym_DQUOTE] = ACTIONS(107), - [sym_multiline_string] = ACTIONS(105), - [sym_character] = ACTIONS(105), + [anon_sym_unreachable] = ACTIONS(99), + [anon_sym_undefined] = ACTIONS(101), + [sym_sink] = ACTIONS(167), + [sym_integer] = ACTIONS(105), + [sym_float] = ACTIONS(107), + [anon_sym_DQUOTE] = ACTIONS(109), + [sym_multiline_string] = ACTIONS(107), + [sym_character] = ACTIONS(107), [sym_comment] = ACTIONS(3), - [sym__newline] = ACTIONS(838), + [sym__newline] = ACTIONS(1010), }, - [STATE(307)] = { - [sym_struct_type] = STATE(598), - [sym_array_type] = STATE(598), - [sym_builtin_type] = STATE(598), - [sym_block] = STATE(1980), - [sym_statement] = STATE(1967), - [sym_constant_declaration] = STATE(1980), - [sym_variable_declaration] = STATE(1980), - [sym_assignment_statement] = STATE(1980), - [sym_expression_statement] = STATE(1980), - [sym_return_statement] = STATE(1980), - [sym_yield_statement] = STATE(1980), - [sym_break_statement] = STATE(1980), - [sym_continue_statement] = STATE(1980), - [sym_defer_statement] = STATE(1980), - [sym_labeled_block] = STATE(1980), - [sym_if_statement] = STATE(1980), - [sym_while_statement] = STATE(1980), - [sym_for_statement] = STATE(1980), - [sym_match_statement] = STATE(1980), - [sym__branch_body] = STATE(1967), - [sym_expression] = STATE(745), - [sym_binary_expression] = STATE(598), - [sym_catch_expression] = STATE(598), - [sym_unary_expression] = STATE(598), - [sym_field_expression] = STATE(598), - [sym_intrinsic_call_expression] = STATE(598), - [sym_call_expression] = STATE(598), - [sym_index_expression] = STATE(598), - [sym_slice_expression] = STATE(598), - [sym_postfix_expression] = STATE(598), - [sym_struct_literal] = STATE(598), - [sym_anonymous_record_literal] = STATE(598), - [sym_tuple_literal] = STATE(598), - [sym_enum_literal] = STATE(598), - [sym_array_literal] = STATE(598), - [sym_parenthesized_expression] = STATE(598), - [sym_comptime_block] = STATE(598), - [sym_function_literal] = STATE(598), - [sym_qualified_identifier] = STATE(4228), - [sym_boolean] = STATE(598), - [sym_null] = STATE(598), - [sym_undefined] = STATE(598), - [sym_string] = STATE(598), - [aux_sym_import_declaration_repeat1] = STATE(314), - [sym_identifier] = ACTIONS(810), + [STATE(271)] = { + [sym_struct_type] = STATE(562), + [sym_array_type] = STATE(562), + [sym_builtin_type] = STATE(562), + [sym_block] = STATE(1813), + [sym_statement] = STATE(4161), + [sym_constant_declaration] = STATE(1813), + [sym_variable_declaration] = STATE(1813), + [sym_assignment_statement] = STATE(1813), + [sym_expression_statement] = STATE(1813), + [sym_return_statement] = STATE(1813), + [sym_yield_statement] = STATE(1813), + [sym_break_statement] = STATE(1813), + [sym_continue_statement] = STATE(1813), + [sym_defer_statement] = STATE(1813), + [sym_labeled_block] = STATE(1813), + [sym_if_statement] = STATE(1813), + [sym_while_statement] = STATE(1813), + [sym_for_statement] = STATE(1813), + [sym_match_statement] = STATE(1813), + [sym__branch_body] = STATE(4161), + [sym_expression] = STATE(3002), + [sym_binary_expression] = STATE(562), + [sym_catch_expression] = STATE(562), + [sym_unary_expression] = STATE(562), + [sym_field_expression] = STATE(562), + [sym_intrinsic_call_expression] = STATE(562), + [sym_call_expression] = STATE(562), + [sym_index_expression] = STATE(562), + [sym_slice_expression] = STATE(562), + [sym_postfix_expression] = STATE(562), + [sym_struct_literal] = STATE(562), + [sym_anonymous_record_literal] = STATE(562), + [sym_tuple_literal] = STATE(562), + [sym_enum_literal] = STATE(562), + [sym_array_literal] = STATE(562), + [sym_parenthesized_expression] = STATE(562), + [sym_comptime_block] = STATE(562), + [sym_function_literal] = STATE(562), + [sym_qualified_identifier] = STATE(4549), + [sym_boolean] = STATE(562), + [sym_null] = STATE(562), + [sym_unreachable] = STATE(562), + [sym_undefined] = STATE(562), + [sym_string] = STATE(562), + [aux_sym_import_declaration_repeat1] = STATE(1537), + [sym_identifier] = ACTIONS(145), [anon_sym_func] = ACTIONS(19), - [anon_sym_BANG] = ACTIONS(135), + [anon_sym_BANG] = ACTIONS(165), [anon_sym_struct] = ACTIONS(23), - [anon_sym_LPAREN] = ACTIONS(269), + [anon_sym_LPAREN] = ACTIONS(273), [anon_sym_LBRACE] = ACTIONS(27), - [anon_sym_DASH] = ACTIONS(135), - [anon_sym_DOLLAR] = ACTIONS(119), - [anon_sym_LBRACK] = ACTIONS(273), + [anon_sym_DASH] = ACTIONS(165), + [anon_sym_DOLLAR] = ACTIONS(151), + [anon_sym_LBRACK] = ACTIONS(842), [anon_sym_void] = ACTIONS(41), + [anon_sym_noreturn] = ACTIONS(41), [anon_sym_type] = ACTIONS(41), [anon_sym_anyopaque] = ACTIONS(41), [anon_sym_bool] = ACTIONS(41), @@ -53144,89 +49849,92 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_c_float] = ACTIONS(41), [anon_sym_c_double] = ACTIONS(41), [anon_sym_c_longdouble] = ACTIONS(41), - [anon_sym_return] = ACTIONS(816), - [anon_sym_yield] = ACTIONS(818), + [anon_sym_return] = ACTIONS(153), + [anon_sym_yield] = ACTIONS(155), [anon_sym_break] = ACTIONS(47), [anon_sym_continue] = ACTIONS(49), - [anon_sym_defer] = ACTIONS(820), - [anon_sym_errdefer] = ACTIONS(822), - [anon_sym_if] = ACTIONS(824), + [anon_sym_defer] = ACTIONS(157), + [anon_sym_errdefer] = ACTIONS(159), + [anon_sym_if] = ACTIONS(161), [anon_sym_while] = ACTIONS(57), [anon_sym_expand] = ACTIONS(59), [anon_sym_for] = ACTIONS(61), [anon_sym_match] = ACTIONS(63), - [anon_sym_AMP] = ACTIONS(135), - [anon_sym_TILDE] = ACTIONS(135), - [anon_sym_try] = ACTIONS(115), - [anon_sym_DOT] = ACTIONS(301), + [anon_sym_AMP] = ACTIONS(165), + [anon_sym_TILDE] = ACTIONS(165), + [anon_sym_try] = ACTIONS(147), + [anon_sym_DOT] = ACTIONS(305), [anon_sym_true] = ACTIONS(95), [anon_sym_false] = ACTIONS(95), [anon_sym_null] = ACTIONS(97), - [anon_sym_undefined] = ACTIONS(99), - [sym_sink] = ACTIONS(309), - [sym_integer] = ACTIONS(103), - [sym_float] = ACTIONS(105), - [anon_sym_DQUOTE] = ACTIONS(107), - [sym_multiline_string] = ACTIONS(105), - [sym_character] = ACTIONS(105), + [anon_sym_unreachable] = ACTIONS(99), + [anon_sym_undefined] = ACTIONS(101), + [sym_sink] = ACTIONS(167), + [sym_integer] = ACTIONS(105), + [sym_float] = ACTIONS(107), + [anon_sym_DQUOTE] = ACTIONS(109), + [sym_multiline_string] = ACTIONS(107), + [sym_character] = ACTIONS(107), [sym_comment] = ACTIONS(3), - [sym__newline] = ACTIONS(1120), + [sym__newline] = ACTIONS(848), }, - [STATE(308)] = { - [sym_struct_type] = STATE(598), - [sym_array_type] = STATE(598), - [sym_builtin_type] = STATE(598), - [sym_block] = STATE(1980), - [sym_statement] = STATE(1808), - [sym_constant_declaration] = STATE(1980), - [sym_variable_declaration] = STATE(1980), - [sym_assignment_statement] = STATE(1980), - [sym_expression_statement] = STATE(1980), - [sym_return_statement] = STATE(1980), - [sym_yield_statement] = STATE(1980), - [sym_break_statement] = STATE(1980), - [sym_continue_statement] = STATE(1980), - [sym_defer_statement] = STATE(1980), - [sym_labeled_block] = STATE(1980), - [sym_if_statement] = STATE(1980), - [sym_while_statement] = STATE(1980), - [sym_for_statement] = STATE(1980), - [sym_match_statement] = STATE(1980), - [sym__branch_body] = STATE(1808), - [sym_expression] = STATE(745), - [sym_binary_expression] = STATE(598), - [sym_catch_expression] = STATE(598), - [sym_unary_expression] = STATE(598), - [sym_field_expression] = STATE(598), - [sym_intrinsic_call_expression] = STATE(598), - [sym_call_expression] = STATE(598), - [sym_index_expression] = STATE(598), - [sym_slice_expression] = STATE(598), - [sym_postfix_expression] = STATE(598), - [sym_struct_literal] = STATE(598), - [sym_anonymous_record_literal] = STATE(598), - [sym_tuple_literal] = STATE(598), - [sym_enum_literal] = STATE(598), - [sym_array_literal] = STATE(598), - [sym_parenthesized_expression] = STATE(598), - [sym_comptime_block] = STATE(598), - [sym_function_literal] = STATE(598), - [sym_qualified_identifier] = STATE(4228), - [sym_boolean] = STATE(598), - [sym_null] = STATE(598), - [sym_undefined] = STATE(598), - [sym_string] = STATE(598), - [aux_sym_import_declaration_repeat1] = STATE(1158), - [sym_identifier] = ACTIONS(810), + [STATE(272)] = { + [sym_struct_type] = STATE(562), + [sym_array_type] = STATE(562), + [sym_builtin_type] = STATE(562), + [sym_block] = STATE(1813), + [sym_statement] = STATE(4178), + [sym_constant_declaration] = STATE(1813), + [sym_variable_declaration] = STATE(1813), + [sym_assignment_statement] = STATE(1813), + [sym_expression_statement] = STATE(1813), + [sym_return_statement] = STATE(1813), + [sym_yield_statement] = STATE(1813), + [sym_break_statement] = STATE(1813), + [sym_continue_statement] = STATE(1813), + [sym_defer_statement] = STATE(1813), + [sym_labeled_block] = STATE(1813), + [sym_if_statement] = STATE(1813), + [sym_while_statement] = STATE(1813), + [sym_for_statement] = STATE(1813), + [sym_match_statement] = STATE(1813), + [sym__branch_body] = STATE(4178), + [sym_expression] = STATE(3002), + [sym_binary_expression] = STATE(562), + [sym_catch_expression] = STATE(562), + [sym_unary_expression] = STATE(562), + [sym_field_expression] = STATE(562), + [sym_intrinsic_call_expression] = STATE(562), + [sym_call_expression] = STATE(562), + [sym_index_expression] = STATE(562), + [sym_slice_expression] = STATE(562), + [sym_postfix_expression] = STATE(562), + [sym_struct_literal] = STATE(562), + [sym_anonymous_record_literal] = STATE(562), + [sym_tuple_literal] = STATE(562), + [sym_enum_literal] = STATE(562), + [sym_array_literal] = STATE(562), + [sym_parenthesized_expression] = STATE(562), + [sym_comptime_block] = STATE(562), + [sym_function_literal] = STATE(562), + [sym_qualified_identifier] = STATE(4549), + [sym_boolean] = STATE(562), + [sym_null] = STATE(562), + [sym_unreachable] = STATE(562), + [sym_undefined] = STATE(562), + [sym_string] = STATE(562), + [aux_sym_import_declaration_repeat1] = STATE(1537), + [sym_identifier] = ACTIONS(145), [anon_sym_func] = ACTIONS(19), - [anon_sym_BANG] = ACTIONS(135), + [anon_sym_BANG] = ACTIONS(165), [anon_sym_struct] = ACTIONS(23), - [anon_sym_LPAREN] = ACTIONS(269), + [anon_sym_LPAREN] = ACTIONS(273), [anon_sym_LBRACE] = ACTIONS(27), - [anon_sym_DASH] = ACTIONS(135), - [anon_sym_DOLLAR] = ACTIONS(119), - [anon_sym_LBRACK] = ACTIONS(273), + [anon_sym_DASH] = ACTIONS(165), + [anon_sym_DOLLAR] = ACTIONS(151), + [anon_sym_LBRACK] = ACTIONS(842), [anon_sym_void] = ACTIONS(41), + [anon_sym_noreturn] = ACTIONS(41), [anon_sym_type] = ACTIONS(41), [anon_sym_anyopaque] = ACTIONS(41), [anon_sym_bool] = ACTIONS(41), @@ -53260,89 +49968,92 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_c_float] = ACTIONS(41), [anon_sym_c_double] = ACTIONS(41), [anon_sym_c_longdouble] = ACTIONS(41), - [anon_sym_return] = ACTIONS(816), - [anon_sym_yield] = ACTIONS(818), + [anon_sym_return] = ACTIONS(153), + [anon_sym_yield] = ACTIONS(155), [anon_sym_break] = ACTIONS(47), [anon_sym_continue] = ACTIONS(49), - [anon_sym_defer] = ACTIONS(820), - [anon_sym_errdefer] = ACTIONS(822), - [anon_sym_if] = ACTIONS(824), + [anon_sym_defer] = ACTIONS(157), + [anon_sym_errdefer] = ACTIONS(159), + [anon_sym_if] = ACTIONS(161), [anon_sym_while] = ACTIONS(57), [anon_sym_expand] = ACTIONS(59), [anon_sym_for] = ACTIONS(61), [anon_sym_match] = ACTIONS(63), - [anon_sym_AMP] = ACTIONS(135), - [anon_sym_TILDE] = ACTIONS(135), - [anon_sym_try] = ACTIONS(115), - [anon_sym_DOT] = ACTIONS(301), + [anon_sym_AMP] = ACTIONS(165), + [anon_sym_TILDE] = ACTIONS(165), + [anon_sym_try] = ACTIONS(147), + [anon_sym_DOT] = ACTIONS(305), [anon_sym_true] = ACTIONS(95), [anon_sym_false] = ACTIONS(95), [anon_sym_null] = ACTIONS(97), - [anon_sym_undefined] = ACTIONS(99), - [sym_sink] = ACTIONS(309), - [sym_integer] = ACTIONS(103), - [sym_float] = ACTIONS(105), - [anon_sym_DQUOTE] = ACTIONS(107), - [sym_multiline_string] = ACTIONS(105), - [sym_character] = ACTIONS(105), + [anon_sym_unreachable] = ACTIONS(99), + [anon_sym_undefined] = ACTIONS(101), + [sym_sink] = ACTIONS(167), + [sym_integer] = ACTIONS(105), + [sym_float] = ACTIONS(107), + [anon_sym_DQUOTE] = ACTIONS(109), + [sym_multiline_string] = ACTIONS(107), + [sym_character] = ACTIONS(107), [sym_comment] = ACTIONS(3), - [sym__newline] = ACTIONS(838), + [sym__newline] = ACTIONS(848), }, - [STATE(309)] = { - [sym_struct_type] = STATE(598), - [sym_array_type] = STATE(598), - [sym_builtin_type] = STATE(598), - [sym_block] = STATE(1980), - [sym_statement] = STATE(1810), - [sym_constant_declaration] = STATE(1980), - [sym_variable_declaration] = STATE(1980), - [sym_assignment_statement] = STATE(1980), - [sym_expression_statement] = STATE(1980), - [sym_return_statement] = STATE(1980), - [sym_yield_statement] = STATE(1980), - [sym_break_statement] = STATE(1980), - [sym_continue_statement] = STATE(1980), - [sym_defer_statement] = STATE(1980), - [sym_labeled_block] = STATE(1980), - [sym_if_statement] = STATE(1980), - [sym_while_statement] = STATE(1980), - [sym_for_statement] = STATE(1980), - [sym_match_statement] = STATE(1980), - [sym__branch_body] = STATE(1810), - [sym_expression] = STATE(745), - [sym_binary_expression] = STATE(598), - [sym_catch_expression] = STATE(598), - [sym_unary_expression] = STATE(598), - [sym_field_expression] = STATE(598), - [sym_intrinsic_call_expression] = STATE(598), - [sym_call_expression] = STATE(598), - [sym_index_expression] = STATE(598), - [sym_slice_expression] = STATE(598), - [sym_postfix_expression] = STATE(598), - [sym_struct_literal] = STATE(598), - [sym_anonymous_record_literal] = STATE(598), - [sym_tuple_literal] = STATE(598), - [sym_enum_literal] = STATE(598), - [sym_array_literal] = STATE(598), - [sym_parenthesized_expression] = STATE(598), - [sym_comptime_block] = STATE(598), - [sym_function_literal] = STATE(598), - [sym_qualified_identifier] = STATE(4228), - [sym_boolean] = STATE(598), - [sym_null] = STATE(598), - [sym_undefined] = STATE(598), - [sym_string] = STATE(598), - [aux_sym_import_declaration_repeat1] = STATE(1158), - [sym_identifier] = ACTIONS(810), + [STATE(273)] = { + [sym_struct_type] = STATE(562), + [sym_array_type] = STATE(562), + [sym_builtin_type] = STATE(562), + [sym_block] = STATE(1813), + [sym_statement] = STATE(274), + [sym_constant_declaration] = STATE(1813), + [sym_variable_declaration] = STATE(1813), + [sym_assignment_statement] = STATE(1813), + [sym_expression_statement] = STATE(1813), + [sym_return_statement] = STATE(1813), + [sym_yield_statement] = STATE(1813), + [sym_break_statement] = STATE(1813), + [sym_continue_statement] = STATE(1813), + [sym_defer_statement] = STATE(1813), + [sym_labeled_block] = STATE(1813), + [sym_if_statement] = STATE(1813), + [sym_while_statement] = STATE(1813), + [sym_for_statement] = STATE(1813), + [sym_match_statement] = STATE(1813), + [sym_expression] = STATE(747), + [sym_binary_expression] = STATE(562), + [sym_catch_expression] = STATE(562), + [sym_unary_expression] = STATE(562), + [sym_field_expression] = STATE(562), + [sym_intrinsic_call_expression] = STATE(562), + [sym_call_expression] = STATE(562), + [sym_index_expression] = STATE(562), + [sym_slice_expression] = STATE(562), + [sym_postfix_expression] = STATE(562), + [sym_struct_literal] = STATE(562), + [sym_anonymous_record_literal] = STATE(562), + [sym_tuple_literal] = STATE(562), + [sym_enum_literal] = STATE(562), + [sym_array_literal] = STATE(562), + [sym_parenthesized_expression] = STATE(562), + [sym_comptime_block] = STATE(562), + [sym_function_literal] = STATE(562), + [sym_qualified_identifier] = STATE(4549), + [sym_boolean] = STATE(562), + [sym_null] = STATE(562), + [sym_unreachable] = STATE(562), + [sym_undefined] = STATE(562), + [sym_string] = STATE(562), + [aux_sym_block_repeat1] = STATE(274), + [sym_identifier] = ACTIONS(824), [anon_sym_func] = ACTIONS(19), - [anon_sym_BANG] = ACTIONS(135), + [anon_sym_BANG] = ACTIONS(137), [anon_sym_struct] = ACTIONS(23), - [anon_sym_LPAREN] = ACTIONS(269), + [anon_sym_LPAREN] = ACTIONS(273), [anon_sym_LBRACE] = ACTIONS(27), - [anon_sym_DASH] = ACTIONS(135), - [anon_sym_DOLLAR] = ACTIONS(119), - [anon_sym_LBRACK] = ACTIONS(273), + [anon_sym_RBRACE] = ACTIONS(1012), + [anon_sym_DASH] = ACTIONS(137), + [anon_sym_DOLLAR] = ACTIONS(121), + [anon_sym_LBRACK] = ACTIONS(277), [anon_sym_void] = ACTIONS(41), + [anon_sym_noreturn] = ACTIONS(41), [anon_sym_type] = ACTIONS(41), [anon_sym_anyopaque] = ACTIONS(41), [anon_sym_bool] = ACTIONS(41), @@ -53376,89 +50087,92 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_c_float] = ACTIONS(41), [anon_sym_c_double] = ACTIONS(41), [anon_sym_c_longdouble] = ACTIONS(41), - [anon_sym_return] = ACTIONS(816), - [anon_sym_yield] = ACTIONS(818), + [anon_sym_return] = ACTIONS(830), + [anon_sym_yield] = ACTIONS(832), [anon_sym_break] = ACTIONS(47), [anon_sym_continue] = ACTIONS(49), - [anon_sym_defer] = ACTIONS(820), - [anon_sym_errdefer] = ACTIONS(822), - [anon_sym_if] = ACTIONS(824), + [anon_sym_defer] = ACTIONS(834), + [anon_sym_errdefer] = ACTIONS(836), + [anon_sym_if] = ACTIONS(838), [anon_sym_while] = ACTIONS(57), [anon_sym_expand] = ACTIONS(59), [anon_sym_for] = ACTIONS(61), [anon_sym_match] = ACTIONS(63), - [anon_sym_AMP] = ACTIONS(135), - [anon_sym_TILDE] = ACTIONS(135), - [anon_sym_try] = ACTIONS(115), - [anon_sym_DOT] = ACTIONS(301), + [anon_sym_AMP] = ACTIONS(137), + [anon_sym_TILDE] = ACTIONS(137), + [anon_sym_try] = ACTIONS(117), + [anon_sym_DOT] = ACTIONS(305), [anon_sym_true] = ACTIONS(95), [anon_sym_false] = ACTIONS(95), [anon_sym_null] = ACTIONS(97), - [anon_sym_undefined] = ACTIONS(99), - [sym_sink] = ACTIONS(309), - [sym_integer] = ACTIONS(103), - [sym_float] = ACTIONS(105), - [anon_sym_DQUOTE] = ACTIONS(107), - [sym_multiline_string] = ACTIONS(105), - [sym_character] = ACTIONS(105), + [anon_sym_unreachable] = ACTIONS(99), + [anon_sym_undefined] = ACTIONS(101), + [sym_sink] = ACTIONS(315), + [sym_integer] = ACTIONS(105), + [sym_float] = ACTIONS(107), + [anon_sym_DQUOTE] = ACTIONS(109), + [sym_multiline_string] = ACTIONS(107), + [sym_character] = ACTIONS(107), [sym_comment] = ACTIONS(3), - [sym__newline] = ACTIONS(838), + [sym__newline] = ACTIONS(1014), }, - [STATE(310)] = { - [sym_struct_type] = STATE(598), - [sym_array_type] = STATE(598), - [sym_builtin_type] = STATE(598), - [sym_block] = STATE(1980), - [sym_statement] = STATE(1810), - [sym_constant_declaration] = STATE(1980), - [sym_variable_declaration] = STATE(1980), - [sym_assignment_statement] = STATE(1980), - [sym_expression_statement] = STATE(1980), - [sym_return_statement] = STATE(1980), - [sym_yield_statement] = STATE(1980), - [sym_break_statement] = STATE(1980), - [sym_continue_statement] = STATE(1980), - [sym_defer_statement] = STATE(1980), - [sym_labeled_block] = STATE(1980), - [sym_if_statement] = STATE(1980), - [sym_while_statement] = STATE(1980), - [sym_for_statement] = STATE(1980), - [sym_match_statement] = STATE(1980), - [sym__branch_body] = STATE(1810), - [sym_expression] = STATE(745), - [sym_binary_expression] = STATE(598), - [sym_catch_expression] = STATE(598), - [sym_unary_expression] = STATE(598), - [sym_field_expression] = STATE(598), - [sym_intrinsic_call_expression] = STATE(598), - [sym_call_expression] = STATE(598), - [sym_index_expression] = STATE(598), - [sym_slice_expression] = STATE(598), - [sym_postfix_expression] = STATE(598), - [sym_struct_literal] = STATE(598), - [sym_anonymous_record_literal] = STATE(598), - [sym_tuple_literal] = STATE(598), - [sym_enum_literal] = STATE(598), - [sym_array_literal] = STATE(598), - [sym_parenthesized_expression] = STATE(598), - [sym_comptime_block] = STATE(598), - [sym_function_literal] = STATE(598), - [sym_qualified_identifier] = STATE(4228), - [sym_boolean] = STATE(598), - [sym_null] = STATE(598), - [sym_undefined] = STATE(598), - [sym_string] = STATE(598), - [aux_sym_import_declaration_repeat1] = STATE(315), - [sym_identifier] = ACTIONS(810), + [STATE(274)] = { + [sym_struct_type] = STATE(562), + [sym_array_type] = STATE(562), + [sym_builtin_type] = STATE(562), + [sym_block] = STATE(1813), + [sym_statement] = STATE(292), + [sym_constant_declaration] = STATE(1813), + [sym_variable_declaration] = STATE(1813), + [sym_assignment_statement] = STATE(1813), + [sym_expression_statement] = STATE(1813), + [sym_return_statement] = STATE(1813), + [sym_yield_statement] = STATE(1813), + [sym_break_statement] = STATE(1813), + [sym_continue_statement] = STATE(1813), + [sym_defer_statement] = STATE(1813), + [sym_labeled_block] = STATE(1813), + [sym_if_statement] = STATE(1813), + [sym_while_statement] = STATE(1813), + [sym_for_statement] = STATE(1813), + [sym_match_statement] = STATE(1813), + [sym_expression] = STATE(747), + [sym_binary_expression] = STATE(562), + [sym_catch_expression] = STATE(562), + [sym_unary_expression] = STATE(562), + [sym_field_expression] = STATE(562), + [sym_intrinsic_call_expression] = STATE(562), + [sym_call_expression] = STATE(562), + [sym_index_expression] = STATE(562), + [sym_slice_expression] = STATE(562), + [sym_postfix_expression] = STATE(562), + [sym_struct_literal] = STATE(562), + [sym_anonymous_record_literal] = STATE(562), + [sym_tuple_literal] = STATE(562), + [sym_enum_literal] = STATE(562), + [sym_array_literal] = STATE(562), + [sym_parenthesized_expression] = STATE(562), + [sym_comptime_block] = STATE(562), + [sym_function_literal] = STATE(562), + [sym_qualified_identifier] = STATE(4549), + [sym_boolean] = STATE(562), + [sym_null] = STATE(562), + [sym_unreachable] = STATE(562), + [sym_undefined] = STATE(562), + [sym_string] = STATE(562), + [aux_sym_block_repeat1] = STATE(292), + [sym_identifier] = ACTIONS(824), [anon_sym_func] = ACTIONS(19), - [anon_sym_BANG] = ACTIONS(135), + [anon_sym_BANG] = ACTIONS(137), [anon_sym_struct] = ACTIONS(23), - [anon_sym_LPAREN] = ACTIONS(269), + [anon_sym_LPAREN] = ACTIONS(273), [anon_sym_LBRACE] = ACTIONS(27), - [anon_sym_DASH] = ACTIONS(135), - [anon_sym_DOLLAR] = ACTIONS(119), - [anon_sym_LBRACK] = ACTIONS(273), + [anon_sym_RBRACE] = ACTIONS(1016), + [anon_sym_DASH] = ACTIONS(137), + [anon_sym_DOLLAR] = ACTIONS(121), + [anon_sym_LBRACK] = ACTIONS(277), [anon_sym_void] = ACTIONS(41), + [anon_sym_noreturn] = ACTIONS(41), [anon_sym_type] = ACTIONS(41), [anon_sym_anyopaque] = ACTIONS(41), [anon_sym_bool] = ACTIONS(41), @@ -53492,3453 +50206,2234 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_c_float] = ACTIONS(41), [anon_sym_c_double] = ACTIONS(41), [anon_sym_c_longdouble] = ACTIONS(41), - [anon_sym_return] = ACTIONS(816), - [anon_sym_yield] = ACTIONS(818), + [anon_sym_return] = ACTIONS(830), + [anon_sym_yield] = ACTIONS(832), [anon_sym_break] = ACTIONS(47), [anon_sym_continue] = ACTIONS(49), - [anon_sym_defer] = ACTIONS(820), - [anon_sym_errdefer] = ACTIONS(822), - [anon_sym_if] = ACTIONS(824), + [anon_sym_defer] = ACTIONS(834), + [anon_sym_errdefer] = ACTIONS(836), + [anon_sym_if] = ACTIONS(838), [anon_sym_while] = ACTIONS(57), [anon_sym_expand] = ACTIONS(59), [anon_sym_for] = ACTIONS(61), [anon_sym_match] = ACTIONS(63), - [anon_sym_AMP] = ACTIONS(135), - [anon_sym_TILDE] = ACTIONS(135), - [anon_sym_try] = ACTIONS(115), - [anon_sym_DOT] = ACTIONS(301), + [anon_sym_AMP] = ACTIONS(137), + [anon_sym_TILDE] = ACTIONS(137), + [anon_sym_try] = ACTIONS(117), + [anon_sym_DOT] = ACTIONS(305), [anon_sym_true] = ACTIONS(95), [anon_sym_false] = ACTIONS(95), [anon_sym_null] = ACTIONS(97), - [anon_sym_undefined] = ACTIONS(99), - [sym_sink] = ACTIONS(309), - [sym_integer] = ACTIONS(103), - [sym_float] = ACTIONS(105), - [anon_sym_DQUOTE] = ACTIONS(107), - [sym_multiline_string] = ACTIONS(105), - [sym_character] = ACTIONS(105), + [anon_sym_unreachable] = ACTIONS(99), + [anon_sym_undefined] = ACTIONS(101), + [sym_sink] = ACTIONS(315), + [sym_integer] = ACTIONS(105), + [sym_float] = ACTIONS(107), + [anon_sym_DQUOTE] = ACTIONS(109), + [sym_multiline_string] = ACTIONS(107), + [sym_character] = ACTIONS(107), + [sym_comment] = ACTIONS(3), + [sym__newline] = ACTIONS(948), + }, + [STATE(275)] = { + [sym_struct_type] = STATE(562), + [sym_array_type] = STATE(562), + [sym_builtin_type] = STATE(562), + [sym_block] = STATE(1813), + [sym_statement] = STATE(2043), + [sym_constant_declaration] = STATE(1813), + [sym_variable_declaration] = STATE(1813), + [sym_assignment_statement] = STATE(1813), + [sym_expression_statement] = STATE(1813), + [sym_return_statement] = STATE(1813), + [sym_yield_statement] = STATE(1813), + [sym_break_statement] = STATE(1813), + [sym_continue_statement] = STATE(1813), + [sym_defer_statement] = STATE(1813), + [sym_labeled_block] = STATE(1813), + [sym_if_statement] = STATE(1813), + [sym_while_statement] = STATE(1813), + [sym_for_statement] = STATE(1813), + [sym_match_statement] = STATE(1813), + [sym__branch_body] = STATE(2043), + [sym_expression] = STATE(2992), + [sym_binary_expression] = STATE(562), + [sym_catch_expression] = STATE(562), + [sym_unary_expression] = STATE(562), + [sym_field_expression] = STATE(562), + [sym_intrinsic_call_expression] = STATE(562), + [sym_call_expression] = STATE(562), + [sym_index_expression] = STATE(562), + [sym_slice_expression] = STATE(562), + [sym_postfix_expression] = STATE(562), + [sym_struct_literal] = STATE(562), + [sym_anonymous_record_literal] = STATE(562), + [sym_tuple_literal] = STATE(562), + [sym_enum_literal] = STATE(562), + [sym_array_literal] = STATE(562), + [sym_parenthesized_expression] = STATE(562), + [sym_comptime_block] = STATE(562), + [sym_function_literal] = STATE(562), + [sym_qualified_identifier] = STATE(4549), + [sym_boolean] = STATE(562), + [sym_null] = STATE(562), + [sym_unreachable] = STATE(562), + [sym_undefined] = STATE(562), + [sym_string] = STATE(562), + [aux_sym_import_declaration_repeat1] = STATE(1537), + [sym_identifier] = ACTIONS(876), + [anon_sym_func] = ACTIONS(19), + [anon_sym_BANG] = ACTIONS(91), + [anon_sym_struct] = ACTIONS(23), + [anon_sym_LPAREN] = ACTIONS(273), + [anon_sym_LBRACE] = ACTIONS(27), + [anon_sym_DASH] = ACTIONS(91), + [anon_sym_DOLLAR] = ACTIONS(31), + [anon_sym_LBRACK] = ACTIONS(842), + [anon_sym_void] = ACTIONS(41), + [anon_sym_noreturn] = ACTIONS(41), + [anon_sym_type] = ACTIONS(41), + [anon_sym_anyopaque] = ACTIONS(41), + [anon_sym_bool] = ACTIONS(41), + [anon_sym_int] = ACTIONS(41), + [anon_sym_uint] = ACTIONS(41), + [anon_sym_float] = ACTIONS(41), + [anon_sym_range] = ACTIONS(41), + [anon_sym_i8] = ACTIONS(41), + [anon_sym_i16] = ACTIONS(41), + [anon_sym_i32] = ACTIONS(41), + [anon_sym_i64] = ACTIONS(41), + [anon_sym_u8] = ACTIONS(41), + [anon_sym_u16] = ACTIONS(41), + [anon_sym_u32] = ACTIONS(41), + [anon_sym_u64] = ACTIONS(41), + [anon_sym_isize] = ACTIONS(41), + [anon_sym_usize] = ACTIONS(41), + [anon_sym_f32] = ACTIONS(41), + [anon_sym_f64] = ACTIONS(41), + [anon_sym_c_char] = ACTIONS(41), + [anon_sym_c_schar] = ACTIONS(41), + [anon_sym_c_uchar] = ACTIONS(41), + [anon_sym_c_short] = ACTIONS(41), + [anon_sym_c_ushort] = ACTIONS(41), + [anon_sym_c_int] = ACTIONS(41), + [anon_sym_c_uint] = ACTIONS(41), + [anon_sym_c_long] = ACTIONS(41), + [anon_sym_c_ulong] = ACTIONS(41), + [anon_sym_c_longlong] = ACTIONS(41), + [anon_sym_c_ulonglong] = ACTIONS(41), + [anon_sym_c_float] = ACTIONS(41), + [anon_sym_c_double] = ACTIONS(41), + [anon_sym_c_longdouble] = ACTIONS(41), + [anon_sym_return] = ACTIONS(878), + [anon_sym_yield] = ACTIONS(880), + [anon_sym_break] = ACTIONS(47), + [anon_sym_continue] = ACTIONS(49), + [anon_sym_defer] = ACTIONS(882), + [anon_sym_errdefer] = ACTIONS(884), + [anon_sym_if] = ACTIONS(886), + [anon_sym_while] = ACTIONS(57), + [anon_sym_expand] = ACTIONS(59), + [anon_sym_for] = ACTIONS(61), + [anon_sym_match] = ACTIONS(63), + [anon_sym_AMP] = ACTIONS(91), + [anon_sym_TILDE] = ACTIONS(91), + [anon_sym_try] = ACTIONS(21), + [anon_sym_DOT] = ACTIONS(846), + [anon_sym_true] = ACTIONS(95), + [anon_sym_false] = ACTIONS(95), + [anon_sym_null] = ACTIONS(97), + [anon_sym_unreachable] = ACTIONS(99), + [anon_sym_undefined] = ACTIONS(101), + [sym_sink] = ACTIONS(888), + [sym_integer] = ACTIONS(105), + [sym_float] = ACTIONS(107), + [anon_sym_DQUOTE] = ACTIONS(109), + [sym_multiline_string] = ACTIONS(107), + [sym_character] = ACTIONS(107), + [sym_comment] = ACTIONS(3), + [sym__newline] = ACTIONS(848), + }, + [STATE(276)] = { + [sym_struct_type] = STATE(562), + [sym_array_type] = STATE(562), + [sym_builtin_type] = STATE(562), + [sym_block] = STATE(1813), + [sym_statement] = STATE(2044), + [sym_constant_declaration] = STATE(1813), + [sym_variable_declaration] = STATE(1813), + [sym_assignment_statement] = STATE(1813), + [sym_expression_statement] = STATE(1813), + [sym_return_statement] = STATE(1813), + [sym_yield_statement] = STATE(1813), + [sym_break_statement] = STATE(1813), + [sym_continue_statement] = STATE(1813), + [sym_defer_statement] = STATE(1813), + [sym_labeled_block] = STATE(1813), + [sym_if_statement] = STATE(1813), + [sym_while_statement] = STATE(1813), + [sym_for_statement] = STATE(1813), + [sym_match_statement] = STATE(1813), + [sym__branch_body] = STATE(2044), + [sym_expression] = STATE(2992), + [sym_binary_expression] = STATE(562), + [sym_catch_expression] = STATE(562), + [sym_unary_expression] = STATE(562), + [sym_field_expression] = STATE(562), + [sym_intrinsic_call_expression] = STATE(562), + [sym_call_expression] = STATE(562), + [sym_index_expression] = STATE(562), + [sym_slice_expression] = STATE(562), + [sym_postfix_expression] = STATE(562), + [sym_struct_literal] = STATE(562), + [sym_anonymous_record_literal] = STATE(562), + [sym_tuple_literal] = STATE(562), + [sym_enum_literal] = STATE(562), + [sym_array_literal] = STATE(562), + [sym_parenthesized_expression] = STATE(562), + [sym_comptime_block] = STATE(562), + [sym_function_literal] = STATE(562), + [sym_qualified_identifier] = STATE(4549), + [sym_boolean] = STATE(562), + [sym_null] = STATE(562), + [sym_unreachable] = STATE(562), + [sym_undefined] = STATE(562), + [sym_string] = STATE(562), + [aux_sym_import_declaration_repeat1] = STATE(1537), + [sym_identifier] = ACTIONS(876), + [anon_sym_func] = ACTIONS(19), + [anon_sym_BANG] = ACTIONS(91), + [anon_sym_struct] = ACTIONS(23), + [anon_sym_LPAREN] = ACTIONS(273), + [anon_sym_LBRACE] = ACTIONS(27), + [anon_sym_DASH] = ACTIONS(91), + [anon_sym_DOLLAR] = ACTIONS(31), + [anon_sym_LBRACK] = ACTIONS(842), + [anon_sym_void] = ACTIONS(41), + [anon_sym_noreturn] = ACTIONS(41), + [anon_sym_type] = ACTIONS(41), + [anon_sym_anyopaque] = ACTIONS(41), + [anon_sym_bool] = ACTIONS(41), + [anon_sym_int] = ACTIONS(41), + [anon_sym_uint] = ACTIONS(41), + [anon_sym_float] = ACTIONS(41), + [anon_sym_range] = ACTIONS(41), + [anon_sym_i8] = ACTIONS(41), + [anon_sym_i16] = ACTIONS(41), + [anon_sym_i32] = ACTIONS(41), + [anon_sym_i64] = ACTIONS(41), + [anon_sym_u8] = ACTIONS(41), + [anon_sym_u16] = ACTIONS(41), + [anon_sym_u32] = ACTIONS(41), + [anon_sym_u64] = ACTIONS(41), + [anon_sym_isize] = ACTIONS(41), + [anon_sym_usize] = ACTIONS(41), + [anon_sym_f32] = ACTIONS(41), + [anon_sym_f64] = ACTIONS(41), + [anon_sym_c_char] = ACTIONS(41), + [anon_sym_c_schar] = ACTIONS(41), + [anon_sym_c_uchar] = ACTIONS(41), + [anon_sym_c_short] = ACTIONS(41), + [anon_sym_c_ushort] = ACTIONS(41), + [anon_sym_c_int] = ACTIONS(41), + [anon_sym_c_uint] = ACTIONS(41), + [anon_sym_c_long] = ACTIONS(41), + [anon_sym_c_ulong] = ACTIONS(41), + [anon_sym_c_longlong] = ACTIONS(41), + [anon_sym_c_ulonglong] = ACTIONS(41), + [anon_sym_c_float] = ACTIONS(41), + [anon_sym_c_double] = ACTIONS(41), + [anon_sym_c_longdouble] = ACTIONS(41), + [anon_sym_return] = ACTIONS(878), + [anon_sym_yield] = ACTIONS(880), + [anon_sym_break] = ACTIONS(47), + [anon_sym_continue] = ACTIONS(49), + [anon_sym_defer] = ACTIONS(882), + [anon_sym_errdefer] = ACTIONS(884), + [anon_sym_if] = ACTIONS(886), + [anon_sym_while] = ACTIONS(57), + [anon_sym_expand] = ACTIONS(59), + [anon_sym_for] = ACTIONS(61), + [anon_sym_match] = ACTIONS(63), + [anon_sym_AMP] = ACTIONS(91), + [anon_sym_TILDE] = ACTIONS(91), + [anon_sym_try] = ACTIONS(21), + [anon_sym_DOT] = ACTIONS(846), + [anon_sym_true] = ACTIONS(95), + [anon_sym_false] = ACTIONS(95), + [anon_sym_null] = ACTIONS(97), + [anon_sym_unreachable] = ACTIONS(99), + [anon_sym_undefined] = ACTIONS(101), + [sym_sink] = ACTIONS(888), + [sym_integer] = ACTIONS(105), + [sym_float] = ACTIONS(107), + [anon_sym_DQUOTE] = ACTIONS(109), + [sym_multiline_string] = ACTIONS(107), + [sym_character] = ACTIONS(107), + [sym_comment] = ACTIONS(3), + [sym__newline] = ACTIONS(848), + }, + [STATE(277)] = { + [sym_struct_type] = STATE(3174), + [sym_array_type] = STATE(3174), + [sym_builtin_type] = STATE(3174), + [sym_block] = STATE(1813), + [sym_statement] = STATE(4499), + [sym_constant_declaration] = STATE(1813), + [sym_variable_declaration] = STATE(1813), + [sym_assignment_statement] = STATE(1813), + [sym_expression_statement] = STATE(1813), + [sym_return_statement] = STATE(1813), + [sym_yield_statement] = STATE(1813), + [sym_break_statement] = STATE(1813), + [sym_continue_statement] = STATE(1813), + [sym_defer_statement] = STATE(1813), + [sym_labeled_block] = STATE(1813), + [sym_if_statement] = STATE(1813), + [sym_while_statement] = STATE(1813), + [sym_for_statement] = STATE(1813), + [sym_match_statement] = STATE(1813), + [sym__branch_body] = STATE(4499), + [sym_expression] = STATE(3046), + [sym_binary_expression] = STATE(3174), + [sym_catch_expression] = STATE(3174), + [sym_unary_expression] = STATE(3174), + [sym_field_expression] = STATE(3174), + [sym_intrinsic_call_expression] = STATE(3174), + [sym_call_expression] = STATE(3174), + [sym_index_expression] = STATE(3174), + [sym_slice_expression] = STATE(3174), + [sym_postfix_expression] = STATE(3174), + [sym_struct_literal] = STATE(3174), + [sym_anonymous_record_literal] = STATE(3174), + [sym_tuple_literal] = STATE(3174), + [sym_enum_literal] = STATE(3174), + [sym_array_literal] = STATE(3174), + [sym_parenthesized_expression] = STATE(3174), + [sym_comptime_block] = STATE(3174), + [sym_function_literal] = STATE(3174), + [sym_qualified_identifier] = STATE(4668), + [sym_boolean] = STATE(3174), + [sym_null] = STATE(3174), + [sym_unreachable] = STATE(3174), + [sym_undefined] = STATE(3174), + [sym_string] = STATE(3174), + [aux_sym_import_declaration_repeat1] = STATE(282), + [sym_identifier] = ACTIONS(183), + [anon_sym_func] = ACTIONS(185), + [anon_sym_BANG] = ACTIONS(213), + [anon_sym_struct] = ACTIONS(189), + [anon_sym_LPAREN] = ACTIONS(852), + [anon_sym_LBRACE] = ACTIONS(191), + [anon_sym_DASH] = ACTIONS(213), + [anon_sym_DOLLAR] = ACTIONS(195), + [anon_sym_LBRACK] = ACTIONS(854), + [anon_sym_void] = ACTIONS(199), + [anon_sym_noreturn] = ACTIONS(199), + [anon_sym_type] = ACTIONS(199), + [anon_sym_anyopaque] = ACTIONS(199), + [anon_sym_bool] = ACTIONS(199), + [anon_sym_int] = ACTIONS(199), + [anon_sym_uint] = ACTIONS(199), + [anon_sym_float] = ACTIONS(199), + [anon_sym_range] = ACTIONS(199), + [anon_sym_i8] = ACTIONS(199), + [anon_sym_i16] = ACTIONS(199), + [anon_sym_i32] = ACTIONS(199), + [anon_sym_i64] = ACTIONS(199), + [anon_sym_u8] = ACTIONS(199), + [anon_sym_u16] = ACTIONS(199), + [anon_sym_u32] = ACTIONS(199), + [anon_sym_u64] = ACTIONS(199), + [anon_sym_isize] = ACTIONS(199), + [anon_sym_usize] = ACTIONS(199), + [anon_sym_f32] = ACTIONS(199), + [anon_sym_f64] = ACTIONS(199), + [anon_sym_c_char] = ACTIONS(199), + [anon_sym_c_schar] = ACTIONS(199), + [anon_sym_c_uchar] = ACTIONS(199), + [anon_sym_c_short] = ACTIONS(199), + [anon_sym_c_ushort] = ACTIONS(199), + [anon_sym_c_int] = ACTIONS(199), + [anon_sym_c_uint] = ACTIONS(199), + [anon_sym_c_long] = ACTIONS(199), + [anon_sym_c_ulong] = ACTIONS(199), + [anon_sym_c_longlong] = ACTIONS(199), + [anon_sym_c_ulonglong] = ACTIONS(199), + [anon_sym_c_float] = ACTIONS(199), + [anon_sym_c_double] = ACTIONS(199), + [anon_sym_c_longdouble] = ACTIONS(199), + [anon_sym_return] = ACTIONS(201), + [anon_sym_yield] = ACTIONS(203), + [anon_sym_break] = ACTIONS(47), + [anon_sym_continue] = ACTIONS(49), + [anon_sym_defer] = ACTIONS(205), + [anon_sym_errdefer] = ACTIONS(207), + [anon_sym_if] = ACTIONS(209), + [anon_sym_while] = ACTIONS(57), + [anon_sym_expand] = ACTIONS(59), + [anon_sym_for] = ACTIONS(61), + [anon_sym_match] = ACTIONS(63), + [anon_sym_AMP] = ACTIONS(213), + [anon_sym_TILDE] = ACTIONS(213), + [anon_sym_try] = ACTIONS(187), + [anon_sym_DOT] = ACTIONS(866), + [anon_sym_true] = ACTIONS(217), + [anon_sym_false] = ACTIONS(217), + [anon_sym_null] = ACTIONS(219), + [anon_sym_unreachable] = ACTIONS(221), + [anon_sym_undefined] = ACTIONS(223), + [sym_sink] = ACTIONS(225), + [sym_integer] = ACTIONS(227), + [sym_float] = ACTIONS(229), + [anon_sym_DQUOTE] = ACTIONS(231), + [sym_multiline_string] = ACTIONS(229), + [sym_character] = ACTIONS(229), + [sym_comment] = ACTIONS(3), + [sym__newline] = ACTIONS(1018), + }, + [STATE(278)] = { + [sym_struct_type] = STATE(3174), + [sym_array_type] = STATE(3174), + [sym_builtin_type] = STATE(3174), + [sym_block] = STATE(1813), + [sym_statement] = STATE(4499), + [sym_constant_declaration] = STATE(1813), + [sym_variable_declaration] = STATE(1813), + [sym_assignment_statement] = STATE(1813), + [sym_expression_statement] = STATE(1813), + [sym_return_statement] = STATE(1813), + [sym_yield_statement] = STATE(1813), + [sym_break_statement] = STATE(1813), + [sym_continue_statement] = STATE(1813), + [sym_defer_statement] = STATE(1813), + [sym_labeled_block] = STATE(1813), + [sym_if_statement] = STATE(1813), + [sym_while_statement] = STATE(1813), + [sym_for_statement] = STATE(1813), + [sym_match_statement] = STATE(1813), + [sym__branch_body] = STATE(4499), + [sym_expression] = STATE(3046), + [sym_binary_expression] = STATE(3174), + [sym_catch_expression] = STATE(3174), + [sym_unary_expression] = STATE(3174), + [sym_field_expression] = STATE(3174), + [sym_intrinsic_call_expression] = STATE(3174), + [sym_call_expression] = STATE(3174), + [sym_index_expression] = STATE(3174), + [sym_slice_expression] = STATE(3174), + [sym_postfix_expression] = STATE(3174), + [sym_struct_literal] = STATE(3174), + [sym_anonymous_record_literal] = STATE(3174), + [sym_tuple_literal] = STATE(3174), + [sym_enum_literal] = STATE(3174), + [sym_array_literal] = STATE(3174), + [sym_parenthesized_expression] = STATE(3174), + [sym_comptime_block] = STATE(3174), + [sym_function_literal] = STATE(3174), + [sym_qualified_identifier] = STATE(4668), + [sym_boolean] = STATE(3174), + [sym_null] = STATE(3174), + [sym_unreachable] = STATE(3174), + [sym_undefined] = STATE(3174), + [sym_string] = STATE(3174), + [aux_sym_import_declaration_repeat1] = STATE(1537), + [sym_identifier] = ACTIONS(183), + [anon_sym_func] = ACTIONS(185), + [anon_sym_BANG] = ACTIONS(213), + [anon_sym_struct] = ACTIONS(189), + [anon_sym_LPAREN] = ACTIONS(852), + [anon_sym_LBRACE] = ACTIONS(191), + [anon_sym_DASH] = ACTIONS(213), + [anon_sym_DOLLAR] = ACTIONS(195), + [anon_sym_LBRACK] = ACTIONS(854), + [anon_sym_void] = ACTIONS(199), + [anon_sym_noreturn] = ACTIONS(199), + [anon_sym_type] = ACTIONS(199), + [anon_sym_anyopaque] = ACTIONS(199), + [anon_sym_bool] = ACTIONS(199), + [anon_sym_int] = ACTIONS(199), + [anon_sym_uint] = ACTIONS(199), + [anon_sym_float] = ACTIONS(199), + [anon_sym_range] = ACTIONS(199), + [anon_sym_i8] = ACTIONS(199), + [anon_sym_i16] = ACTIONS(199), + [anon_sym_i32] = ACTIONS(199), + [anon_sym_i64] = ACTIONS(199), + [anon_sym_u8] = ACTIONS(199), + [anon_sym_u16] = ACTIONS(199), + [anon_sym_u32] = ACTIONS(199), + [anon_sym_u64] = ACTIONS(199), + [anon_sym_isize] = ACTIONS(199), + [anon_sym_usize] = ACTIONS(199), + [anon_sym_f32] = ACTIONS(199), + [anon_sym_f64] = ACTIONS(199), + [anon_sym_c_char] = ACTIONS(199), + [anon_sym_c_schar] = ACTIONS(199), + [anon_sym_c_uchar] = ACTIONS(199), + [anon_sym_c_short] = ACTIONS(199), + [anon_sym_c_ushort] = ACTIONS(199), + [anon_sym_c_int] = ACTIONS(199), + [anon_sym_c_uint] = ACTIONS(199), + [anon_sym_c_long] = ACTIONS(199), + [anon_sym_c_ulong] = ACTIONS(199), + [anon_sym_c_longlong] = ACTIONS(199), + [anon_sym_c_ulonglong] = ACTIONS(199), + [anon_sym_c_float] = ACTIONS(199), + [anon_sym_c_double] = ACTIONS(199), + [anon_sym_c_longdouble] = ACTIONS(199), + [anon_sym_return] = ACTIONS(201), + [anon_sym_yield] = ACTIONS(203), + [anon_sym_break] = ACTIONS(47), + [anon_sym_continue] = ACTIONS(49), + [anon_sym_defer] = ACTIONS(205), + [anon_sym_errdefer] = ACTIONS(207), + [anon_sym_if] = ACTIONS(209), + [anon_sym_while] = ACTIONS(57), + [anon_sym_expand] = ACTIONS(59), + [anon_sym_for] = ACTIONS(61), + [anon_sym_match] = ACTIONS(63), + [anon_sym_AMP] = ACTIONS(213), + [anon_sym_TILDE] = ACTIONS(213), + [anon_sym_try] = ACTIONS(187), + [anon_sym_DOT] = ACTIONS(866), + [anon_sym_true] = ACTIONS(217), + [anon_sym_false] = ACTIONS(217), + [anon_sym_null] = ACTIONS(219), + [anon_sym_unreachable] = ACTIONS(221), + [anon_sym_undefined] = ACTIONS(223), + [sym_sink] = ACTIONS(225), + [sym_integer] = ACTIONS(227), + [sym_float] = ACTIONS(229), + [anon_sym_DQUOTE] = ACTIONS(231), + [sym_multiline_string] = ACTIONS(229), + [sym_character] = ACTIONS(229), + [sym_comment] = ACTIONS(3), + [sym__newline] = ACTIONS(848), + }, + [STATE(279)] = { + [sym_struct_type] = STATE(562), + [sym_array_type] = STATE(562), + [sym_builtin_type] = STATE(562), + [sym_block] = STATE(1813), + [sym_statement] = STATE(2044), + [sym_constant_declaration] = STATE(1813), + [sym_variable_declaration] = STATE(1813), + [sym_assignment_statement] = STATE(1813), + [sym_expression_statement] = STATE(1813), + [sym_return_statement] = STATE(1813), + [sym_yield_statement] = STATE(1813), + [sym_break_statement] = STATE(1813), + [sym_continue_statement] = STATE(1813), + [sym_defer_statement] = STATE(1813), + [sym_labeled_block] = STATE(1813), + [sym_if_statement] = STATE(1813), + [sym_while_statement] = STATE(1813), + [sym_for_statement] = STATE(1813), + [sym_match_statement] = STATE(1813), + [sym__branch_body] = STATE(2044), + [sym_expression] = STATE(2992), + [sym_binary_expression] = STATE(562), + [sym_catch_expression] = STATE(562), + [sym_unary_expression] = STATE(562), + [sym_field_expression] = STATE(562), + [sym_intrinsic_call_expression] = STATE(562), + [sym_call_expression] = STATE(562), + [sym_index_expression] = STATE(562), + [sym_slice_expression] = STATE(562), + [sym_postfix_expression] = STATE(562), + [sym_struct_literal] = STATE(562), + [sym_anonymous_record_literal] = STATE(562), + [sym_tuple_literal] = STATE(562), + [sym_enum_literal] = STATE(562), + [sym_array_literal] = STATE(562), + [sym_parenthesized_expression] = STATE(562), + [sym_comptime_block] = STATE(562), + [sym_function_literal] = STATE(562), + [sym_qualified_identifier] = STATE(4549), + [sym_boolean] = STATE(562), + [sym_null] = STATE(562), + [sym_unreachable] = STATE(562), + [sym_undefined] = STATE(562), + [sym_string] = STATE(562), + [aux_sym_import_declaration_repeat1] = STATE(475), + [sym_identifier] = ACTIONS(876), + [anon_sym_func] = ACTIONS(19), + [anon_sym_BANG] = ACTIONS(91), + [anon_sym_struct] = ACTIONS(23), + [anon_sym_LPAREN] = ACTIONS(273), + [anon_sym_LBRACE] = ACTIONS(27), + [anon_sym_DASH] = ACTIONS(91), + [anon_sym_DOLLAR] = ACTIONS(31), + [anon_sym_LBRACK] = ACTIONS(842), + [anon_sym_void] = ACTIONS(41), + [anon_sym_noreturn] = ACTIONS(41), + [anon_sym_type] = ACTIONS(41), + [anon_sym_anyopaque] = ACTIONS(41), + [anon_sym_bool] = ACTIONS(41), + [anon_sym_int] = ACTIONS(41), + [anon_sym_uint] = ACTIONS(41), + [anon_sym_float] = ACTIONS(41), + [anon_sym_range] = ACTIONS(41), + [anon_sym_i8] = ACTIONS(41), + [anon_sym_i16] = ACTIONS(41), + [anon_sym_i32] = ACTIONS(41), + [anon_sym_i64] = ACTIONS(41), + [anon_sym_u8] = ACTIONS(41), + [anon_sym_u16] = ACTIONS(41), + [anon_sym_u32] = ACTIONS(41), + [anon_sym_u64] = ACTIONS(41), + [anon_sym_isize] = ACTIONS(41), + [anon_sym_usize] = ACTIONS(41), + [anon_sym_f32] = ACTIONS(41), + [anon_sym_f64] = ACTIONS(41), + [anon_sym_c_char] = ACTIONS(41), + [anon_sym_c_schar] = ACTIONS(41), + [anon_sym_c_uchar] = ACTIONS(41), + [anon_sym_c_short] = ACTIONS(41), + [anon_sym_c_ushort] = ACTIONS(41), + [anon_sym_c_int] = ACTIONS(41), + [anon_sym_c_uint] = ACTIONS(41), + [anon_sym_c_long] = ACTIONS(41), + [anon_sym_c_ulong] = ACTIONS(41), + [anon_sym_c_longlong] = ACTIONS(41), + [anon_sym_c_ulonglong] = ACTIONS(41), + [anon_sym_c_float] = ACTIONS(41), + [anon_sym_c_double] = ACTIONS(41), + [anon_sym_c_longdouble] = ACTIONS(41), + [anon_sym_return] = ACTIONS(878), + [anon_sym_yield] = ACTIONS(880), + [anon_sym_break] = ACTIONS(47), + [anon_sym_continue] = ACTIONS(49), + [anon_sym_defer] = ACTIONS(882), + [anon_sym_errdefer] = ACTIONS(884), + [anon_sym_if] = ACTIONS(886), + [anon_sym_while] = ACTIONS(57), + [anon_sym_expand] = ACTIONS(59), + [anon_sym_for] = ACTIONS(61), + [anon_sym_match] = ACTIONS(63), + [anon_sym_AMP] = ACTIONS(91), + [anon_sym_TILDE] = ACTIONS(91), + [anon_sym_try] = ACTIONS(21), + [anon_sym_DOT] = ACTIONS(846), + [anon_sym_true] = ACTIONS(95), + [anon_sym_false] = ACTIONS(95), + [anon_sym_null] = ACTIONS(97), + [anon_sym_unreachable] = ACTIONS(99), + [anon_sym_undefined] = ACTIONS(101), + [sym_sink] = ACTIONS(888), + [sym_integer] = ACTIONS(105), + [sym_float] = ACTIONS(107), + [anon_sym_DQUOTE] = ACTIONS(109), + [sym_multiline_string] = ACTIONS(107), + [sym_character] = ACTIONS(107), + [sym_comment] = ACTIONS(3), + [sym__newline] = ACTIONS(1020), + }, + [STATE(280)] = { + [sym_struct_type] = STATE(562), + [sym_array_type] = STATE(562), + [sym_builtin_type] = STATE(562), + [sym_block] = STATE(1813), + [sym_statement] = STATE(2045), + [sym_constant_declaration] = STATE(1813), + [sym_variable_declaration] = STATE(1813), + [sym_assignment_statement] = STATE(1813), + [sym_expression_statement] = STATE(1813), + [sym_return_statement] = STATE(1813), + [sym_yield_statement] = STATE(1813), + [sym_break_statement] = STATE(1813), + [sym_continue_statement] = STATE(1813), + [sym_defer_statement] = STATE(1813), + [sym_labeled_block] = STATE(1813), + [sym_if_statement] = STATE(1813), + [sym_while_statement] = STATE(1813), + [sym_for_statement] = STATE(1813), + [sym_match_statement] = STATE(1813), + [sym__branch_body] = STATE(2045), + [sym_expression] = STATE(2992), + [sym_binary_expression] = STATE(562), + [sym_catch_expression] = STATE(562), + [sym_unary_expression] = STATE(562), + [sym_field_expression] = STATE(562), + [sym_intrinsic_call_expression] = STATE(562), + [sym_call_expression] = STATE(562), + [sym_index_expression] = STATE(562), + [sym_slice_expression] = STATE(562), + [sym_postfix_expression] = STATE(562), + [sym_struct_literal] = STATE(562), + [sym_anonymous_record_literal] = STATE(562), + [sym_tuple_literal] = STATE(562), + [sym_enum_literal] = STATE(562), + [sym_array_literal] = STATE(562), + [sym_parenthesized_expression] = STATE(562), + [sym_comptime_block] = STATE(562), + [sym_function_literal] = STATE(562), + [sym_qualified_identifier] = STATE(4549), + [sym_boolean] = STATE(562), + [sym_null] = STATE(562), + [sym_unreachable] = STATE(562), + [sym_undefined] = STATE(562), + [sym_string] = STATE(562), + [aux_sym_import_declaration_repeat1] = STATE(1537), + [sym_identifier] = ACTIONS(876), + [anon_sym_func] = ACTIONS(19), + [anon_sym_BANG] = ACTIONS(91), + [anon_sym_struct] = ACTIONS(23), + [anon_sym_LPAREN] = ACTIONS(273), + [anon_sym_LBRACE] = ACTIONS(27), + [anon_sym_DASH] = ACTIONS(91), + [anon_sym_DOLLAR] = ACTIONS(31), + [anon_sym_LBRACK] = ACTIONS(842), + [anon_sym_void] = ACTIONS(41), + [anon_sym_noreturn] = ACTIONS(41), + [anon_sym_type] = ACTIONS(41), + [anon_sym_anyopaque] = ACTIONS(41), + [anon_sym_bool] = ACTIONS(41), + [anon_sym_int] = ACTIONS(41), + [anon_sym_uint] = ACTIONS(41), + [anon_sym_float] = ACTIONS(41), + [anon_sym_range] = ACTIONS(41), + [anon_sym_i8] = ACTIONS(41), + [anon_sym_i16] = ACTIONS(41), + [anon_sym_i32] = ACTIONS(41), + [anon_sym_i64] = ACTIONS(41), + [anon_sym_u8] = ACTIONS(41), + [anon_sym_u16] = ACTIONS(41), + [anon_sym_u32] = ACTIONS(41), + [anon_sym_u64] = ACTIONS(41), + [anon_sym_isize] = ACTIONS(41), + [anon_sym_usize] = ACTIONS(41), + [anon_sym_f32] = ACTIONS(41), + [anon_sym_f64] = ACTIONS(41), + [anon_sym_c_char] = ACTIONS(41), + [anon_sym_c_schar] = ACTIONS(41), + [anon_sym_c_uchar] = ACTIONS(41), + [anon_sym_c_short] = ACTIONS(41), + [anon_sym_c_ushort] = ACTIONS(41), + [anon_sym_c_int] = ACTIONS(41), + [anon_sym_c_uint] = ACTIONS(41), + [anon_sym_c_long] = ACTIONS(41), + [anon_sym_c_ulong] = ACTIONS(41), + [anon_sym_c_longlong] = ACTIONS(41), + [anon_sym_c_ulonglong] = ACTIONS(41), + [anon_sym_c_float] = ACTIONS(41), + [anon_sym_c_double] = ACTIONS(41), + [anon_sym_c_longdouble] = ACTIONS(41), + [anon_sym_return] = ACTIONS(878), + [anon_sym_yield] = ACTIONS(880), + [anon_sym_break] = ACTIONS(47), + [anon_sym_continue] = ACTIONS(49), + [anon_sym_defer] = ACTIONS(882), + [anon_sym_errdefer] = ACTIONS(884), + [anon_sym_if] = ACTIONS(886), + [anon_sym_while] = ACTIONS(57), + [anon_sym_expand] = ACTIONS(59), + [anon_sym_for] = ACTIONS(61), + [anon_sym_match] = ACTIONS(63), + [anon_sym_AMP] = ACTIONS(91), + [anon_sym_TILDE] = ACTIONS(91), + [anon_sym_try] = ACTIONS(21), + [anon_sym_DOT] = ACTIONS(846), + [anon_sym_true] = ACTIONS(95), + [anon_sym_false] = ACTIONS(95), + [anon_sym_null] = ACTIONS(97), + [anon_sym_unreachable] = ACTIONS(99), + [anon_sym_undefined] = ACTIONS(101), + [sym_sink] = ACTIONS(888), + [sym_integer] = ACTIONS(105), + [sym_float] = ACTIONS(107), + [anon_sym_DQUOTE] = ACTIONS(109), + [sym_multiline_string] = ACTIONS(107), + [sym_character] = ACTIONS(107), + [sym_comment] = ACTIONS(3), + [sym__newline] = ACTIONS(848), + }, + [STATE(281)] = { + [sym_struct_type] = STATE(562), + [sym_array_type] = STATE(562), + [sym_builtin_type] = STATE(562), + [sym_block] = STATE(1813), + [sym_statement] = STATE(2045), + [sym_constant_declaration] = STATE(1813), + [sym_variable_declaration] = STATE(1813), + [sym_assignment_statement] = STATE(1813), + [sym_expression_statement] = STATE(1813), + [sym_return_statement] = STATE(1813), + [sym_yield_statement] = STATE(1813), + [sym_break_statement] = STATE(1813), + [sym_continue_statement] = STATE(1813), + [sym_defer_statement] = STATE(1813), + [sym_labeled_block] = STATE(1813), + [sym_if_statement] = STATE(1813), + [sym_while_statement] = STATE(1813), + [sym_for_statement] = STATE(1813), + [sym_match_statement] = STATE(1813), + [sym__branch_body] = STATE(2045), + [sym_expression] = STATE(2992), + [sym_binary_expression] = STATE(562), + [sym_catch_expression] = STATE(562), + [sym_unary_expression] = STATE(562), + [sym_field_expression] = STATE(562), + [sym_intrinsic_call_expression] = STATE(562), + [sym_call_expression] = STATE(562), + [sym_index_expression] = STATE(562), + [sym_slice_expression] = STATE(562), + [sym_postfix_expression] = STATE(562), + [sym_struct_literal] = STATE(562), + [sym_anonymous_record_literal] = STATE(562), + [sym_tuple_literal] = STATE(562), + [sym_enum_literal] = STATE(562), + [sym_array_literal] = STATE(562), + [sym_parenthesized_expression] = STATE(562), + [sym_comptime_block] = STATE(562), + [sym_function_literal] = STATE(562), + [sym_qualified_identifier] = STATE(4549), + [sym_boolean] = STATE(562), + [sym_null] = STATE(562), + [sym_unreachable] = STATE(562), + [sym_undefined] = STATE(562), + [sym_string] = STATE(562), + [aux_sym_import_declaration_repeat1] = STATE(295), + [sym_identifier] = ACTIONS(876), + [anon_sym_func] = ACTIONS(19), + [anon_sym_BANG] = ACTIONS(91), + [anon_sym_struct] = ACTIONS(23), + [anon_sym_LPAREN] = ACTIONS(273), + [anon_sym_LBRACE] = ACTIONS(27), + [anon_sym_DASH] = ACTIONS(91), + [anon_sym_DOLLAR] = ACTIONS(31), + [anon_sym_LBRACK] = ACTIONS(842), + [anon_sym_void] = ACTIONS(41), + [anon_sym_noreturn] = ACTIONS(41), + [anon_sym_type] = ACTIONS(41), + [anon_sym_anyopaque] = ACTIONS(41), + [anon_sym_bool] = ACTIONS(41), + [anon_sym_int] = ACTIONS(41), + [anon_sym_uint] = ACTIONS(41), + [anon_sym_float] = ACTIONS(41), + [anon_sym_range] = ACTIONS(41), + [anon_sym_i8] = ACTIONS(41), + [anon_sym_i16] = ACTIONS(41), + [anon_sym_i32] = ACTIONS(41), + [anon_sym_i64] = ACTIONS(41), + [anon_sym_u8] = ACTIONS(41), + [anon_sym_u16] = ACTIONS(41), + [anon_sym_u32] = ACTIONS(41), + [anon_sym_u64] = ACTIONS(41), + [anon_sym_isize] = ACTIONS(41), + [anon_sym_usize] = ACTIONS(41), + [anon_sym_f32] = ACTIONS(41), + [anon_sym_f64] = ACTIONS(41), + [anon_sym_c_char] = ACTIONS(41), + [anon_sym_c_schar] = ACTIONS(41), + [anon_sym_c_uchar] = ACTIONS(41), + [anon_sym_c_short] = ACTIONS(41), + [anon_sym_c_ushort] = ACTIONS(41), + [anon_sym_c_int] = ACTIONS(41), + [anon_sym_c_uint] = ACTIONS(41), + [anon_sym_c_long] = ACTIONS(41), + [anon_sym_c_ulong] = ACTIONS(41), + [anon_sym_c_longlong] = ACTIONS(41), + [anon_sym_c_ulonglong] = ACTIONS(41), + [anon_sym_c_float] = ACTIONS(41), + [anon_sym_c_double] = ACTIONS(41), + [anon_sym_c_longdouble] = ACTIONS(41), + [anon_sym_return] = ACTIONS(878), + [anon_sym_yield] = ACTIONS(880), + [anon_sym_break] = ACTIONS(47), + [anon_sym_continue] = ACTIONS(49), + [anon_sym_defer] = ACTIONS(882), + [anon_sym_errdefer] = ACTIONS(884), + [anon_sym_if] = ACTIONS(886), + [anon_sym_while] = ACTIONS(57), + [anon_sym_expand] = ACTIONS(59), + [anon_sym_for] = ACTIONS(61), + [anon_sym_match] = ACTIONS(63), + [anon_sym_AMP] = ACTIONS(91), + [anon_sym_TILDE] = ACTIONS(91), + [anon_sym_try] = ACTIONS(21), + [anon_sym_DOT] = ACTIONS(846), + [anon_sym_true] = ACTIONS(95), + [anon_sym_false] = ACTIONS(95), + [anon_sym_null] = ACTIONS(97), + [anon_sym_unreachable] = ACTIONS(99), + [anon_sym_undefined] = ACTIONS(101), + [sym_sink] = ACTIONS(888), + [sym_integer] = ACTIONS(105), + [sym_float] = ACTIONS(107), + [anon_sym_DQUOTE] = ACTIONS(109), + [sym_multiline_string] = ACTIONS(107), + [sym_character] = ACTIONS(107), + [sym_comment] = ACTIONS(3), + [sym__newline] = ACTIONS(1022), + }, + [STATE(282)] = { + [sym_struct_type] = STATE(3174), + [sym_array_type] = STATE(3174), + [sym_builtin_type] = STATE(3174), + [sym_block] = STATE(1813), + [sym_statement] = STATE(4503), + [sym_constant_declaration] = STATE(1813), + [sym_variable_declaration] = STATE(1813), + [sym_assignment_statement] = STATE(1813), + [sym_expression_statement] = STATE(1813), + [sym_return_statement] = STATE(1813), + [sym_yield_statement] = STATE(1813), + [sym_break_statement] = STATE(1813), + [sym_continue_statement] = STATE(1813), + [sym_defer_statement] = STATE(1813), + [sym_labeled_block] = STATE(1813), + [sym_if_statement] = STATE(1813), + [sym_while_statement] = STATE(1813), + [sym_for_statement] = STATE(1813), + [sym_match_statement] = STATE(1813), + [sym__branch_body] = STATE(4503), + [sym_expression] = STATE(3046), + [sym_binary_expression] = STATE(3174), + [sym_catch_expression] = STATE(3174), + [sym_unary_expression] = STATE(3174), + [sym_field_expression] = STATE(3174), + [sym_intrinsic_call_expression] = STATE(3174), + [sym_call_expression] = STATE(3174), + [sym_index_expression] = STATE(3174), + [sym_slice_expression] = STATE(3174), + [sym_postfix_expression] = STATE(3174), + [sym_struct_literal] = STATE(3174), + [sym_anonymous_record_literal] = STATE(3174), + [sym_tuple_literal] = STATE(3174), + [sym_enum_literal] = STATE(3174), + [sym_array_literal] = STATE(3174), + [sym_parenthesized_expression] = STATE(3174), + [sym_comptime_block] = STATE(3174), + [sym_function_literal] = STATE(3174), + [sym_qualified_identifier] = STATE(4668), + [sym_boolean] = STATE(3174), + [sym_null] = STATE(3174), + [sym_unreachable] = STATE(3174), + [sym_undefined] = STATE(3174), + [sym_string] = STATE(3174), + [aux_sym_import_declaration_repeat1] = STATE(1537), + [sym_identifier] = ACTIONS(183), + [anon_sym_func] = ACTIONS(185), + [anon_sym_BANG] = ACTIONS(213), + [anon_sym_struct] = ACTIONS(189), + [anon_sym_LPAREN] = ACTIONS(852), + [anon_sym_LBRACE] = ACTIONS(191), + [anon_sym_DASH] = ACTIONS(213), + [anon_sym_DOLLAR] = ACTIONS(195), + [anon_sym_LBRACK] = ACTIONS(854), + [anon_sym_void] = ACTIONS(199), + [anon_sym_noreturn] = ACTIONS(199), + [anon_sym_type] = ACTIONS(199), + [anon_sym_anyopaque] = ACTIONS(199), + [anon_sym_bool] = ACTIONS(199), + [anon_sym_int] = ACTIONS(199), + [anon_sym_uint] = ACTIONS(199), + [anon_sym_float] = ACTIONS(199), + [anon_sym_range] = ACTIONS(199), + [anon_sym_i8] = ACTIONS(199), + [anon_sym_i16] = ACTIONS(199), + [anon_sym_i32] = ACTIONS(199), + [anon_sym_i64] = ACTIONS(199), + [anon_sym_u8] = ACTIONS(199), + [anon_sym_u16] = ACTIONS(199), + [anon_sym_u32] = ACTIONS(199), + [anon_sym_u64] = ACTIONS(199), + [anon_sym_isize] = ACTIONS(199), + [anon_sym_usize] = ACTIONS(199), + [anon_sym_f32] = ACTIONS(199), + [anon_sym_f64] = ACTIONS(199), + [anon_sym_c_char] = ACTIONS(199), + [anon_sym_c_schar] = ACTIONS(199), + [anon_sym_c_uchar] = ACTIONS(199), + [anon_sym_c_short] = ACTIONS(199), + [anon_sym_c_ushort] = ACTIONS(199), + [anon_sym_c_int] = ACTIONS(199), + [anon_sym_c_uint] = ACTIONS(199), + [anon_sym_c_long] = ACTIONS(199), + [anon_sym_c_ulong] = ACTIONS(199), + [anon_sym_c_longlong] = ACTIONS(199), + [anon_sym_c_ulonglong] = ACTIONS(199), + [anon_sym_c_float] = ACTIONS(199), + [anon_sym_c_double] = ACTIONS(199), + [anon_sym_c_longdouble] = ACTIONS(199), + [anon_sym_return] = ACTIONS(201), + [anon_sym_yield] = ACTIONS(203), + [anon_sym_break] = ACTIONS(47), + [anon_sym_continue] = ACTIONS(49), + [anon_sym_defer] = ACTIONS(205), + [anon_sym_errdefer] = ACTIONS(207), + [anon_sym_if] = ACTIONS(209), + [anon_sym_while] = ACTIONS(57), + [anon_sym_expand] = ACTIONS(59), + [anon_sym_for] = ACTIONS(61), + [anon_sym_match] = ACTIONS(63), + [anon_sym_AMP] = ACTIONS(213), + [anon_sym_TILDE] = ACTIONS(213), + [anon_sym_try] = ACTIONS(187), + [anon_sym_DOT] = ACTIONS(866), + [anon_sym_true] = ACTIONS(217), + [anon_sym_false] = ACTIONS(217), + [anon_sym_null] = ACTIONS(219), + [anon_sym_unreachable] = ACTIONS(221), + [anon_sym_undefined] = ACTIONS(223), + [sym_sink] = ACTIONS(225), + [sym_integer] = ACTIONS(227), + [sym_float] = ACTIONS(229), + [anon_sym_DQUOTE] = ACTIONS(231), + [sym_multiline_string] = ACTIONS(229), + [sym_character] = ACTIONS(229), + [sym_comment] = ACTIONS(3), + [sym__newline] = ACTIONS(848), + }, + [STATE(283)] = { + [sym_struct_type] = STATE(3174), + [sym_array_type] = STATE(3174), + [sym_builtin_type] = STATE(3174), + [sym_block] = STATE(1813), + [sym_statement] = STATE(4505), + [sym_constant_declaration] = STATE(1813), + [sym_variable_declaration] = STATE(1813), + [sym_assignment_statement] = STATE(1813), + [sym_expression_statement] = STATE(1813), + [sym_return_statement] = STATE(1813), + [sym_yield_statement] = STATE(1813), + [sym_break_statement] = STATE(1813), + [sym_continue_statement] = STATE(1813), + [sym_defer_statement] = STATE(1813), + [sym_labeled_block] = STATE(1813), + [sym_if_statement] = STATE(1813), + [sym_while_statement] = STATE(1813), + [sym_for_statement] = STATE(1813), + [sym_match_statement] = STATE(1813), + [sym__branch_body] = STATE(4505), + [sym_expression] = STATE(3046), + [sym_binary_expression] = STATE(3174), + [sym_catch_expression] = STATE(3174), + [sym_unary_expression] = STATE(3174), + [sym_field_expression] = STATE(3174), + [sym_intrinsic_call_expression] = STATE(3174), + [sym_call_expression] = STATE(3174), + [sym_index_expression] = STATE(3174), + [sym_slice_expression] = STATE(3174), + [sym_postfix_expression] = STATE(3174), + [sym_struct_literal] = STATE(3174), + [sym_anonymous_record_literal] = STATE(3174), + [sym_tuple_literal] = STATE(3174), + [sym_enum_literal] = STATE(3174), + [sym_array_literal] = STATE(3174), + [sym_parenthesized_expression] = STATE(3174), + [sym_comptime_block] = STATE(3174), + [sym_function_literal] = STATE(3174), + [sym_qualified_identifier] = STATE(4668), + [sym_boolean] = STATE(3174), + [sym_null] = STATE(3174), + [sym_unreachable] = STATE(3174), + [sym_undefined] = STATE(3174), + [sym_string] = STATE(3174), + [aux_sym_import_declaration_repeat1] = STATE(287), + [sym_identifier] = ACTIONS(183), + [anon_sym_func] = ACTIONS(185), + [anon_sym_BANG] = ACTIONS(213), + [anon_sym_struct] = ACTIONS(189), + [anon_sym_LPAREN] = ACTIONS(852), + [anon_sym_LBRACE] = ACTIONS(191), + [anon_sym_DASH] = ACTIONS(213), + [anon_sym_DOLLAR] = ACTIONS(195), + [anon_sym_LBRACK] = ACTIONS(854), + [anon_sym_void] = ACTIONS(199), + [anon_sym_noreturn] = ACTIONS(199), + [anon_sym_type] = ACTIONS(199), + [anon_sym_anyopaque] = ACTIONS(199), + [anon_sym_bool] = ACTIONS(199), + [anon_sym_int] = ACTIONS(199), + [anon_sym_uint] = ACTIONS(199), + [anon_sym_float] = ACTIONS(199), + [anon_sym_range] = ACTIONS(199), + [anon_sym_i8] = ACTIONS(199), + [anon_sym_i16] = ACTIONS(199), + [anon_sym_i32] = ACTIONS(199), + [anon_sym_i64] = ACTIONS(199), + [anon_sym_u8] = ACTIONS(199), + [anon_sym_u16] = ACTIONS(199), + [anon_sym_u32] = ACTIONS(199), + [anon_sym_u64] = ACTIONS(199), + [anon_sym_isize] = ACTIONS(199), + [anon_sym_usize] = ACTIONS(199), + [anon_sym_f32] = ACTIONS(199), + [anon_sym_f64] = ACTIONS(199), + [anon_sym_c_char] = ACTIONS(199), + [anon_sym_c_schar] = ACTIONS(199), + [anon_sym_c_uchar] = ACTIONS(199), + [anon_sym_c_short] = ACTIONS(199), + [anon_sym_c_ushort] = ACTIONS(199), + [anon_sym_c_int] = ACTIONS(199), + [anon_sym_c_uint] = ACTIONS(199), + [anon_sym_c_long] = ACTIONS(199), + [anon_sym_c_ulong] = ACTIONS(199), + [anon_sym_c_longlong] = ACTIONS(199), + [anon_sym_c_ulonglong] = ACTIONS(199), + [anon_sym_c_float] = ACTIONS(199), + [anon_sym_c_double] = ACTIONS(199), + [anon_sym_c_longdouble] = ACTIONS(199), + [anon_sym_return] = ACTIONS(201), + [anon_sym_yield] = ACTIONS(203), + [anon_sym_break] = ACTIONS(47), + [anon_sym_continue] = ACTIONS(49), + [anon_sym_defer] = ACTIONS(205), + [anon_sym_errdefer] = ACTIONS(207), + [anon_sym_if] = ACTIONS(209), + [anon_sym_while] = ACTIONS(57), + [anon_sym_expand] = ACTIONS(59), + [anon_sym_for] = ACTIONS(61), + [anon_sym_match] = ACTIONS(63), + [anon_sym_AMP] = ACTIONS(213), + [anon_sym_TILDE] = ACTIONS(213), + [anon_sym_try] = ACTIONS(187), + [anon_sym_DOT] = ACTIONS(866), + [anon_sym_true] = ACTIONS(217), + [anon_sym_false] = ACTIONS(217), + [anon_sym_null] = ACTIONS(219), + [anon_sym_unreachable] = ACTIONS(221), + [anon_sym_undefined] = ACTIONS(223), + [sym_sink] = ACTIONS(225), + [sym_integer] = ACTIONS(227), + [sym_float] = ACTIONS(229), + [anon_sym_DQUOTE] = ACTIONS(231), + [sym_multiline_string] = ACTIONS(229), + [sym_character] = ACTIONS(229), + [sym_comment] = ACTIONS(3), + [sym__newline] = ACTIONS(1024), + }, + [STATE(284)] = { + [sym_struct_type] = STATE(3174), + [sym_array_type] = STATE(3174), + [sym_builtin_type] = STATE(3174), + [sym_block] = STATE(1813), + [sym_statement] = STATE(4505), + [sym_constant_declaration] = STATE(1813), + [sym_variable_declaration] = STATE(1813), + [sym_assignment_statement] = STATE(1813), + [sym_expression_statement] = STATE(1813), + [sym_return_statement] = STATE(1813), + [sym_yield_statement] = STATE(1813), + [sym_break_statement] = STATE(1813), + [sym_continue_statement] = STATE(1813), + [sym_defer_statement] = STATE(1813), + [sym_labeled_block] = STATE(1813), + [sym_if_statement] = STATE(1813), + [sym_while_statement] = STATE(1813), + [sym_for_statement] = STATE(1813), + [sym_match_statement] = STATE(1813), + [sym__branch_body] = STATE(4505), + [sym_expression] = STATE(3046), + [sym_binary_expression] = STATE(3174), + [sym_catch_expression] = STATE(3174), + [sym_unary_expression] = STATE(3174), + [sym_field_expression] = STATE(3174), + [sym_intrinsic_call_expression] = STATE(3174), + [sym_call_expression] = STATE(3174), + [sym_index_expression] = STATE(3174), + [sym_slice_expression] = STATE(3174), + [sym_postfix_expression] = STATE(3174), + [sym_struct_literal] = STATE(3174), + [sym_anonymous_record_literal] = STATE(3174), + [sym_tuple_literal] = STATE(3174), + [sym_enum_literal] = STATE(3174), + [sym_array_literal] = STATE(3174), + [sym_parenthesized_expression] = STATE(3174), + [sym_comptime_block] = STATE(3174), + [sym_function_literal] = STATE(3174), + [sym_qualified_identifier] = STATE(4668), + [sym_boolean] = STATE(3174), + [sym_null] = STATE(3174), + [sym_unreachable] = STATE(3174), + [sym_undefined] = STATE(3174), + [sym_string] = STATE(3174), + [aux_sym_import_declaration_repeat1] = STATE(1537), + [sym_identifier] = ACTIONS(183), + [anon_sym_func] = ACTIONS(185), + [anon_sym_BANG] = ACTIONS(213), + [anon_sym_struct] = ACTIONS(189), + [anon_sym_LPAREN] = ACTIONS(852), + [anon_sym_LBRACE] = ACTIONS(191), + [anon_sym_DASH] = ACTIONS(213), + [anon_sym_DOLLAR] = ACTIONS(195), + [anon_sym_LBRACK] = ACTIONS(854), + [anon_sym_void] = ACTIONS(199), + [anon_sym_noreturn] = ACTIONS(199), + [anon_sym_type] = ACTIONS(199), + [anon_sym_anyopaque] = ACTIONS(199), + [anon_sym_bool] = ACTIONS(199), + [anon_sym_int] = ACTIONS(199), + [anon_sym_uint] = ACTIONS(199), + [anon_sym_float] = ACTIONS(199), + [anon_sym_range] = ACTIONS(199), + [anon_sym_i8] = ACTIONS(199), + [anon_sym_i16] = ACTIONS(199), + [anon_sym_i32] = ACTIONS(199), + [anon_sym_i64] = ACTIONS(199), + [anon_sym_u8] = ACTIONS(199), + [anon_sym_u16] = ACTIONS(199), + [anon_sym_u32] = ACTIONS(199), + [anon_sym_u64] = ACTIONS(199), + [anon_sym_isize] = ACTIONS(199), + [anon_sym_usize] = ACTIONS(199), + [anon_sym_f32] = ACTIONS(199), + [anon_sym_f64] = ACTIONS(199), + [anon_sym_c_char] = ACTIONS(199), + [anon_sym_c_schar] = ACTIONS(199), + [anon_sym_c_uchar] = ACTIONS(199), + [anon_sym_c_short] = ACTIONS(199), + [anon_sym_c_ushort] = ACTIONS(199), + [anon_sym_c_int] = ACTIONS(199), + [anon_sym_c_uint] = ACTIONS(199), + [anon_sym_c_long] = ACTIONS(199), + [anon_sym_c_ulong] = ACTIONS(199), + [anon_sym_c_longlong] = ACTIONS(199), + [anon_sym_c_ulonglong] = ACTIONS(199), + [anon_sym_c_float] = ACTIONS(199), + [anon_sym_c_double] = ACTIONS(199), + [anon_sym_c_longdouble] = ACTIONS(199), + [anon_sym_return] = ACTIONS(201), + [anon_sym_yield] = ACTIONS(203), + [anon_sym_break] = ACTIONS(47), + [anon_sym_continue] = ACTIONS(49), + [anon_sym_defer] = ACTIONS(205), + [anon_sym_errdefer] = ACTIONS(207), + [anon_sym_if] = ACTIONS(209), + [anon_sym_while] = ACTIONS(57), + [anon_sym_expand] = ACTIONS(59), + [anon_sym_for] = ACTIONS(61), + [anon_sym_match] = ACTIONS(63), + [anon_sym_AMP] = ACTIONS(213), + [anon_sym_TILDE] = ACTIONS(213), + [anon_sym_try] = ACTIONS(187), + [anon_sym_DOT] = ACTIONS(866), + [anon_sym_true] = ACTIONS(217), + [anon_sym_false] = ACTIONS(217), + [anon_sym_null] = ACTIONS(219), + [anon_sym_unreachable] = ACTIONS(221), + [anon_sym_undefined] = ACTIONS(223), + [sym_sink] = ACTIONS(225), + [sym_integer] = ACTIONS(227), + [sym_float] = ACTIONS(229), + [anon_sym_DQUOTE] = ACTIONS(231), + [sym_multiline_string] = ACTIONS(229), + [sym_character] = ACTIONS(229), + [sym_comment] = ACTIONS(3), + [sym__newline] = ACTIONS(848), + }, + [STATE(285)] = { + [sym_struct_type] = STATE(562), + [sym_array_type] = STATE(562), + [sym_builtin_type] = STATE(562), + [sym_block] = STATE(1813), + [sym_statement] = STATE(2055), + [sym_constant_declaration] = STATE(1813), + [sym_variable_declaration] = STATE(1813), + [sym_assignment_statement] = STATE(1813), + [sym_expression_statement] = STATE(1813), + [sym_return_statement] = STATE(1813), + [sym_yield_statement] = STATE(1813), + [sym_break_statement] = STATE(1813), + [sym_continue_statement] = STATE(1813), + [sym_defer_statement] = STATE(1813), + [sym_labeled_block] = STATE(1813), + [sym_if_statement] = STATE(1813), + [sym_while_statement] = STATE(1813), + [sym_for_statement] = STATE(1813), + [sym_match_statement] = STATE(1813), + [sym__branch_body] = STATE(2055), + [sym_expression] = STATE(2992), + [sym_binary_expression] = STATE(562), + [sym_catch_expression] = STATE(562), + [sym_unary_expression] = STATE(562), + [sym_field_expression] = STATE(562), + [sym_intrinsic_call_expression] = STATE(562), + [sym_call_expression] = STATE(562), + [sym_index_expression] = STATE(562), + [sym_slice_expression] = STATE(562), + [sym_postfix_expression] = STATE(562), + [sym_struct_literal] = STATE(562), + [sym_anonymous_record_literal] = STATE(562), + [sym_tuple_literal] = STATE(562), + [sym_enum_literal] = STATE(562), + [sym_array_literal] = STATE(562), + [sym_parenthesized_expression] = STATE(562), + [sym_comptime_block] = STATE(562), + [sym_function_literal] = STATE(562), + [sym_qualified_identifier] = STATE(4549), + [sym_boolean] = STATE(562), + [sym_null] = STATE(562), + [sym_unreachable] = STATE(562), + [sym_undefined] = STATE(562), + [sym_string] = STATE(562), + [aux_sym_import_declaration_repeat1] = STATE(296), + [sym_identifier] = ACTIONS(876), + [anon_sym_func] = ACTIONS(19), + [anon_sym_BANG] = ACTIONS(91), + [anon_sym_struct] = ACTIONS(23), + [anon_sym_LPAREN] = ACTIONS(273), + [anon_sym_LBRACE] = ACTIONS(27), + [anon_sym_DASH] = ACTIONS(91), + [anon_sym_DOLLAR] = ACTIONS(31), + [anon_sym_LBRACK] = ACTIONS(842), + [anon_sym_void] = ACTIONS(41), + [anon_sym_noreturn] = ACTIONS(41), + [anon_sym_type] = ACTIONS(41), + [anon_sym_anyopaque] = ACTIONS(41), + [anon_sym_bool] = ACTIONS(41), + [anon_sym_int] = ACTIONS(41), + [anon_sym_uint] = ACTIONS(41), + [anon_sym_float] = ACTIONS(41), + [anon_sym_range] = ACTIONS(41), + [anon_sym_i8] = ACTIONS(41), + [anon_sym_i16] = ACTIONS(41), + [anon_sym_i32] = ACTIONS(41), + [anon_sym_i64] = ACTIONS(41), + [anon_sym_u8] = ACTIONS(41), + [anon_sym_u16] = ACTIONS(41), + [anon_sym_u32] = ACTIONS(41), + [anon_sym_u64] = ACTIONS(41), + [anon_sym_isize] = ACTIONS(41), + [anon_sym_usize] = ACTIONS(41), + [anon_sym_f32] = ACTIONS(41), + [anon_sym_f64] = ACTIONS(41), + [anon_sym_c_char] = ACTIONS(41), + [anon_sym_c_schar] = ACTIONS(41), + [anon_sym_c_uchar] = ACTIONS(41), + [anon_sym_c_short] = ACTIONS(41), + [anon_sym_c_ushort] = ACTIONS(41), + [anon_sym_c_int] = ACTIONS(41), + [anon_sym_c_uint] = ACTIONS(41), + [anon_sym_c_long] = ACTIONS(41), + [anon_sym_c_ulong] = ACTIONS(41), + [anon_sym_c_longlong] = ACTIONS(41), + [anon_sym_c_ulonglong] = ACTIONS(41), + [anon_sym_c_float] = ACTIONS(41), + [anon_sym_c_double] = ACTIONS(41), + [anon_sym_c_longdouble] = ACTIONS(41), + [anon_sym_return] = ACTIONS(878), + [anon_sym_yield] = ACTIONS(880), + [anon_sym_break] = ACTIONS(47), + [anon_sym_continue] = ACTIONS(49), + [anon_sym_defer] = ACTIONS(882), + [anon_sym_errdefer] = ACTIONS(884), + [anon_sym_if] = ACTIONS(886), + [anon_sym_while] = ACTIONS(57), + [anon_sym_expand] = ACTIONS(59), + [anon_sym_for] = ACTIONS(61), + [anon_sym_match] = ACTIONS(63), + [anon_sym_AMP] = ACTIONS(91), + [anon_sym_TILDE] = ACTIONS(91), + [anon_sym_try] = ACTIONS(21), + [anon_sym_DOT] = ACTIONS(846), + [anon_sym_true] = ACTIONS(95), + [anon_sym_false] = ACTIONS(95), + [anon_sym_null] = ACTIONS(97), + [anon_sym_unreachable] = ACTIONS(99), + [anon_sym_undefined] = ACTIONS(101), + [sym_sink] = ACTIONS(888), + [sym_integer] = ACTIONS(105), + [sym_float] = ACTIONS(107), + [anon_sym_DQUOTE] = ACTIONS(109), + [sym_multiline_string] = ACTIONS(107), + [sym_character] = ACTIONS(107), + [sym_comment] = ACTIONS(3), + [sym__newline] = ACTIONS(1026), + }, + [STATE(286)] = { + [sym_struct_type] = STATE(562), + [sym_array_type] = STATE(562), + [sym_builtin_type] = STATE(562), + [sym_block] = STATE(1813), + [sym_statement] = STATE(1795), + [sym_constant_declaration] = STATE(1813), + [sym_variable_declaration] = STATE(1813), + [sym_assignment_statement] = STATE(1813), + [sym_expression_statement] = STATE(1813), + [sym_return_statement] = STATE(1813), + [sym_yield_statement] = STATE(1813), + [sym_break_statement] = STATE(1813), + [sym_continue_statement] = STATE(1813), + [sym_defer_statement] = STATE(1813), + [sym_labeled_block] = STATE(1813), + [sym_if_statement] = STATE(1813), + [sym_while_statement] = STATE(1813), + [sym_for_statement] = STATE(1813), + [sym_match_statement] = STATE(1813), + [sym__branch_body] = STATE(1795), + [sym_expression] = STATE(2992), + [sym_binary_expression] = STATE(562), + [sym_catch_expression] = STATE(562), + [sym_unary_expression] = STATE(562), + [sym_field_expression] = STATE(562), + [sym_intrinsic_call_expression] = STATE(562), + [sym_call_expression] = STATE(562), + [sym_index_expression] = STATE(562), + [sym_slice_expression] = STATE(562), + [sym_postfix_expression] = STATE(562), + [sym_struct_literal] = STATE(562), + [sym_anonymous_record_literal] = STATE(562), + [sym_tuple_literal] = STATE(562), + [sym_enum_literal] = STATE(562), + [sym_array_literal] = STATE(562), + [sym_parenthesized_expression] = STATE(562), + [sym_comptime_block] = STATE(562), + [sym_function_literal] = STATE(562), + [sym_qualified_identifier] = STATE(4549), + [sym_boolean] = STATE(562), + [sym_null] = STATE(562), + [sym_unreachable] = STATE(562), + [sym_undefined] = STATE(562), + [sym_string] = STATE(562), + [aux_sym_import_declaration_repeat1] = STATE(1537), + [sym_identifier] = ACTIONS(876), + [anon_sym_func] = ACTIONS(19), + [anon_sym_BANG] = ACTIONS(91), + [anon_sym_struct] = ACTIONS(23), + [anon_sym_LPAREN] = ACTIONS(273), + [anon_sym_LBRACE] = ACTIONS(27), + [anon_sym_DASH] = ACTIONS(91), + [anon_sym_DOLLAR] = ACTIONS(31), + [anon_sym_LBRACK] = ACTIONS(842), + [anon_sym_void] = ACTIONS(41), + [anon_sym_noreturn] = ACTIONS(41), + [anon_sym_type] = ACTIONS(41), + [anon_sym_anyopaque] = ACTIONS(41), + [anon_sym_bool] = ACTIONS(41), + [anon_sym_int] = ACTIONS(41), + [anon_sym_uint] = ACTIONS(41), + [anon_sym_float] = ACTIONS(41), + [anon_sym_range] = ACTIONS(41), + [anon_sym_i8] = ACTIONS(41), + [anon_sym_i16] = ACTIONS(41), + [anon_sym_i32] = ACTIONS(41), + [anon_sym_i64] = ACTIONS(41), + [anon_sym_u8] = ACTIONS(41), + [anon_sym_u16] = ACTIONS(41), + [anon_sym_u32] = ACTIONS(41), + [anon_sym_u64] = ACTIONS(41), + [anon_sym_isize] = ACTIONS(41), + [anon_sym_usize] = ACTIONS(41), + [anon_sym_f32] = ACTIONS(41), + [anon_sym_f64] = ACTIONS(41), + [anon_sym_c_char] = ACTIONS(41), + [anon_sym_c_schar] = ACTIONS(41), + [anon_sym_c_uchar] = ACTIONS(41), + [anon_sym_c_short] = ACTIONS(41), + [anon_sym_c_ushort] = ACTIONS(41), + [anon_sym_c_int] = ACTIONS(41), + [anon_sym_c_uint] = ACTIONS(41), + [anon_sym_c_long] = ACTIONS(41), + [anon_sym_c_ulong] = ACTIONS(41), + [anon_sym_c_longlong] = ACTIONS(41), + [anon_sym_c_ulonglong] = ACTIONS(41), + [anon_sym_c_float] = ACTIONS(41), + [anon_sym_c_double] = ACTIONS(41), + [anon_sym_c_longdouble] = ACTIONS(41), + [anon_sym_return] = ACTIONS(878), + [anon_sym_yield] = ACTIONS(880), + [anon_sym_break] = ACTIONS(47), + [anon_sym_continue] = ACTIONS(49), + [anon_sym_defer] = ACTIONS(882), + [anon_sym_errdefer] = ACTIONS(884), + [anon_sym_if] = ACTIONS(886), + [anon_sym_while] = ACTIONS(57), + [anon_sym_expand] = ACTIONS(59), + [anon_sym_for] = ACTIONS(61), + [anon_sym_match] = ACTIONS(63), + [anon_sym_AMP] = ACTIONS(91), + [anon_sym_TILDE] = ACTIONS(91), + [anon_sym_try] = ACTIONS(21), + [anon_sym_DOT] = ACTIONS(846), + [anon_sym_true] = ACTIONS(95), + [anon_sym_false] = ACTIONS(95), + [anon_sym_null] = ACTIONS(97), + [anon_sym_unreachable] = ACTIONS(99), + [anon_sym_undefined] = ACTIONS(101), + [sym_sink] = ACTIONS(888), + [sym_integer] = ACTIONS(105), + [sym_float] = ACTIONS(107), + [anon_sym_DQUOTE] = ACTIONS(109), + [sym_multiline_string] = ACTIONS(107), + [sym_character] = ACTIONS(107), + [sym_comment] = ACTIONS(3), + [sym__newline] = ACTIONS(848), + }, + [STATE(287)] = { + [sym_struct_type] = STATE(3174), + [sym_array_type] = STATE(3174), + [sym_builtin_type] = STATE(3174), + [sym_block] = STATE(1813), + [sym_statement] = STATE(4510), + [sym_constant_declaration] = STATE(1813), + [sym_variable_declaration] = STATE(1813), + [sym_assignment_statement] = STATE(1813), + [sym_expression_statement] = STATE(1813), + [sym_return_statement] = STATE(1813), + [sym_yield_statement] = STATE(1813), + [sym_break_statement] = STATE(1813), + [sym_continue_statement] = STATE(1813), + [sym_defer_statement] = STATE(1813), + [sym_labeled_block] = STATE(1813), + [sym_if_statement] = STATE(1813), + [sym_while_statement] = STATE(1813), + [sym_for_statement] = STATE(1813), + [sym_match_statement] = STATE(1813), + [sym__branch_body] = STATE(4510), + [sym_expression] = STATE(3046), + [sym_binary_expression] = STATE(3174), + [sym_catch_expression] = STATE(3174), + [sym_unary_expression] = STATE(3174), + [sym_field_expression] = STATE(3174), + [sym_intrinsic_call_expression] = STATE(3174), + [sym_call_expression] = STATE(3174), + [sym_index_expression] = STATE(3174), + [sym_slice_expression] = STATE(3174), + [sym_postfix_expression] = STATE(3174), + [sym_struct_literal] = STATE(3174), + [sym_anonymous_record_literal] = STATE(3174), + [sym_tuple_literal] = STATE(3174), + [sym_enum_literal] = STATE(3174), + [sym_array_literal] = STATE(3174), + [sym_parenthesized_expression] = STATE(3174), + [sym_comptime_block] = STATE(3174), + [sym_function_literal] = STATE(3174), + [sym_qualified_identifier] = STATE(4668), + [sym_boolean] = STATE(3174), + [sym_null] = STATE(3174), + [sym_unreachable] = STATE(3174), + [sym_undefined] = STATE(3174), + [sym_string] = STATE(3174), + [aux_sym_import_declaration_repeat1] = STATE(1537), + [sym_identifier] = ACTIONS(183), + [anon_sym_func] = ACTIONS(185), + [anon_sym_BANG] = ACTIONS(213), + [anon_sym_struct] = ACTIONS(189), + [anon_sym_LPAREN] = ACTIONS(852), + [anon_sym_LBRACE] = ACTIONS(191), + [anon_sym_DASH] = ACTIONS(213), + [anon_sym_DOLLAR] = ACTIONS(195), + [anon_sym_LBRACK] = ACTIONS(854), + [anon_sym_void] = ACTIONS(199), + [anon_sym_noreturn] = ACTIONS(199), + [anon_sym_type] = ACTIONS(199), + [anon_sym_anyopaque] = ACTIONS(199), + [anon_sym_bool] = ACTIONS(199), + [anon_sym_int] = ACTIONS(199), + [anon_sym_uint] = ACTIONS(199), + [anon_sym_float] = ACTIONS(199), + [anon_sym_range] = ACTIONS(199), + [anon_sym_i8] = ACTIONS(199), + [anon_sym_i16] = ACTIONS(199), + [anon_sym_i32] = ACTIONS(199), + [anon_sym_i64] = ACTIONS(199), + [anon_sym_u8] = ACTIONS(199), + [anon_sym_u16] = ACTIONS(199), + [anon_sym_u32] = ACTIONS(199), + [anon_sym_u64] = ACTIONS(199), + [anon_sym_isize] = ACTIONS(199), + [anon_sym_usize] = ACTIONS(199), + [anon_sym_f32] = ACTIONS(199), + [anon_sym_f64] = ACTIONS(199), + [anon_sym_c_char] = ACTIONS(199), + [anon_sym_c_schar] = ACTIONS(199), + [anon_sym_c_uchar] = ACTIONS(199), + [anon_sym_c_short] = ACTIONS(199), + [anon_sym_c_ushort] = ACTIONS(199), + [anon_sym_c_int] = ACTIONS(199), + [anon_sym_c_uint] = ACTIONS(199), + [anon_sym_c_long] = ACTIONS(199), + [anon_sym_c_ulong] = ACTIONS(199), + [anon_sym_c_longlong] = ACTIONS(199), + [anon_sym_c_ulonglong] = ACTIONS(199), + [anon_sym_c_float] = ACTIONS(199), + [anon_sym_c_double] = ACTIONS(199), + [anon_sym_c_longdouble] = ACTIONS(199), + [anon_sym_return] = ACTIONS(201), + [anon_sym_yield] = ACTIONS(203), + [anon_sym_break] = ACTIONS(47), + [anon_sym_continue] = ACTIONS(49), + [anon_sym_defer] = ACTIONS(205), + [anon_sym_errdefer] = ACTIONS(207), + [anon_sym_if] = ACTIONS(209), + [anon_sym_while] = ACTIONS(57), + [anon_sym_expand] = ACTIONS(59), + [anon_sym_for] = ACTIONS(61), + [anon_sym_match] = ACTIONS(63), + [anon_sym_AMP] = ACTIONS(213), + [anon_sym_TILDE] = ACTIONS(213), + [anon_sym_try] = ACTIONS(187), + [anon_sym_DOT] = ACTIONS(866), + [anon_sym_true] = ACTIONS(217), + [anon_sym_false] = ACTIONS(217), + [anon_sym_null] = ACTIONS(219), + [anon_sym_unreachable] = ACTIONS(221), + [anon_sym_undefined] = ACTIONS(223), + [sym_sink] = ACTIONS(225), + [sym_integer] = ACTIONS(227), + [sym_float] = ACTIONS(229), + [anon_sym_DQUOTE] = ACTIONS(231), + [sym_multiline_string] = ACTIONS(229), + [sym_character] = ACTIONS(229), + [sym_comment] = ACTIONS(3), + [sym__newline] = ACTIONS(848), + }, + [STATE(288)] = { + [sym_struct_type] = STATE(562), + [sym_array_type] = STATE(562), + [sym_builtin_type] = STATE(562), + [sym_block] = STATE(1813), + [sym_statement] = STATE(2417), + [sym_constant_declaration] = STATE(1813), + [sym_variable_declaration] = STATE(1813), + [sym_assignment_statement] = STATE(1813), + [sym_expression_statement] = STATE(1813), + [sym_return_statement] = STATE(1813), + [sym_yield_statement] = STATE(1813), + [sym_break_statement] = STATE(1813), + [sym_continue_statement] = STATE(1813), + [sym_defer_statement] = STATE(1813), + [sym_labeled_block] = STATE(1813), + [sym_if_statement] = STATE(1813), + [sym_while_statement] = STATE(1813), + [sym_for_statement] = STATE(1813), + [sym_match_statement] = STATE(1813), + [sym__branch_body] = STATE(2417), + [sym_expression] = STATE(1028), + [sym_binary_expression] = STATE(562), + [sym_catch_expression] = STATE(562), + [sym_unary_expression] = STATE(562), + [sym_field_expression] = STATE(562), + [sym_intrinsic_call_expression] = STATE(562), + [sym_call_expression] = STATE(562), + [sym_index_expression] = STATE(562), + [sym_slice_expression] = STATE(562), + [sym_postfix_expression] = STATE(562), + [sym_struct_literal] = STATE(562), + [sym_anonymous_record_literal] = STATE(562), + [sym_tuple_literal] = STATE(562), + [sym_enum_literal] = STATE(562), + [sym_array_literal] = STATE(562), + [sym_parenthesized_expression] = STATE(562), + [sym_comptime_block] = STATE(562), + [sym_function_literal] = STATE(562), + [sym_qualified_identifier] = STATE(4549), + [sym_boolean] = STATE(562), + [sym_null] = STATE(562), + [sym_unreachable] = STATE(562), + [sym_undefined] = STATE(562), + [sym_string] = STATE(562), + [aux_sym_import_declaration_repeat1] = STATE(1537), + [sym_identifier] = ACTIONS(235), + [anon_sym_func] = ACTIONS(19), + [anon_sym_BANG] = ACTIONS(137), + [anon_sym_struct] = ACTIONS(23), + [anon_sym_LPAREN] = ACTIONS(273), + [anon_sym_LBRACE] = ACTIONS(27), + [anon_sym_DASH] = ACTIONS(137), + [anon_sym_DOLLAR] = ACTIONS(121), + [anon_sym_LBRACK] = ACTIONS(277), + [anon_sym_void] = ACTIONS(41), + [anon_sym_noreturn] = ACTIONS(41), + [anon_sym_type] = ACTIONS(41), + [anon_sym_anyopaque] = ACTIONS(41), + [anon_sym_bool] = ACTIONS(41), + [anon_sym_int] = ACTIONS(41), + [anon_sym_uint] = ACTIONS(41), + [anon_sym_float] = ACTIONS(41), + [anon_sym_range] = ACTIONS(41), + [anon_sym_i8] = ACTIONS(41), + [anon_sym_i16] = ACTIONS(41), + [anon_sym_i32] = ACTIONS(41), + [anon_sym_i64] = ACTIONS(41), + [anon_sym_u8] = ACTIONS(41), + [anon_sym_u16] = ACTIONS(41), + [anon_sym_u32] = ACTIONS(41), + [anon_sym_u64] = ACTIONS(41), + [anon_sym_isize] = ACTIONS(41), + [anon_sym_usize] = ACTIONS(41), + [anon_sym_f32] = ACTIONS(41), + [anon_sym_f64] = ACTIONS(41), + [anon_sym_c_char] = ACTIONS(41), + [anon_sym_c_schar] = ACTIONS(41), + [anon_sym_c_uchar] = ACTIONS(41), + [anon_sym_c_short] = ACTIONS(41), + [anon_sym_c_ushort] = ACTIONS(41), + [anon_sym_c_int] = ACTIONS(41), + [anon_sym_c_uint] = ACTIONS(41), + [anon_sym_c_long] = ACTIONS(41), + [anon_sym_c_ulong] = ACTIONS(41), + [anon_sym_c_longlong] = ACTIONS(41), + [anon_sym_c_ulonglong] = ACTIONS(41), + [anon_sym_c_float] = ACTIONS(41), + [anon_sym_c_double] = ACTIONS(41), + [anon_sym_c_longdouble] = ACTIONS(41), + [anon_sym_return] = ACTIONS(239), + [anon_sym_yield] = ACTIONS(241), + [anon_sym_break] = ACTIONS(47), + [anon_sym_continue] = ACTIONS(49), + [anon_sym_defer] = ACTIONS(243), + [anon_sym_errdefer] = ACTIONS(245), + [anon_sym_if] = ACTIONS(247), + [anon_sym_while] = ACTIONS(57), + [anon_sym_expand] = ACTIONS(59), + [anon_sym_for] = ACTIONS(61), + [anon_sym_match] = ACTIONS(63), + [anon_sym_AMP] = ACTIONS(137), + [anon_sym_TILDE] = ACTIONS(137), + [anon_sym_try] = ACTIONS(117), + [anon_sym_DOT] = ACTIONS(305), + [anon_sym_true] = ACTIONS(95), + [anon_sym_false] = ACTIONS(95), + [anon_sym_null] = ACTIONS(97), + [anon_sym_unreachable] = ACTIONS(99), + [anon_sym_undefined] = ACTIONS(101), + [sym_sink] = ACTIONS(251), + [sym_integer] = ACTIONS(105), + [sym_float] = ACTIONS(107), + [anon_sym_DQUOTE] = ACTIONS(109), + [sym_multiline_string] = ACTIONS(107), + [sym_character] = ACTIONS(107), + [sym_comment] = ACTIONS(3), + [sym__newline] = ACTIONS(848), + }, + [STATE(289)] = { + [sym_struct_type] = STATE(562), + [sym_array_type] = STATE(562), + [sym_builtin_type] = STATE(562), + [sym_block] = STATE(1813), + [sym_statement] = STATE(2420), + [sym_constant_declaration] = STATE(1813), + [sym_variable_declaration] = STATE(1813), + [sym_assignment_statement] = STATE(1813), + [sym_expression_statement] = STATE(1813), + [sym_return_statement] = STATE(1813), + [sym_yield_statement] = STATE(1813), + [sym_break_statement] = STATE(1813), + [sym_continue_statement] = STATE(1813), + [sym_defer_statement] = STATE(1813), + [sym_labeled_block] = STATE(1813), + [sym_if_statement] = STATE(1813), + [sym_while_statement] = STATE(1813), + [sym_for_statement] = STATE(1813), + [sym_match_statement] = STATE(1813), + [sym__branch_body] = STATE(2420), + [sym_expression] = STATE(1028), + [sym_binary_expression] = STATE(562), + [sym_catch_expression] = STATE(562), + [sym_unary_expression] = STATE(562), + [sym_field_expression] = STATE(562), + [sym_intrinsic_call_expression] = STATE(562), + [sym_call_expression] = STATE(562), + [sym_index_expression] = STATE(562), + [sym_slice_expression] = STATE(562), + [sym_postfix_expression] = STATE(562), + [sym_struct_literal] = STATE(562), + [sym_anonymous_record_literal] = STATE(562), + [sym_tuple_literal] = STATE(562), + [sym_enum_literal] = STATE(562), + [sym_array_literal] = STATE(562), + [sym_parenthesized_expression] = STATE(562), + [sym_comptime_block] = STATE(562), + [sym_function_literal] = STATE(562), + [sym_qualified_identifier] = STATE(4549), + [sym_boolean] = STATE(562), + [sym_null] = STATE(562), + [sym_unreachable] = STATE(562), + [sym_undefined] = STATE(562), + [sym_string] = STATE(562), + [aux_sym_import_declaration_repeat1] = STATE(1537), + [sym_identifier] = ACTIONS(235), + [anon_sym_func] = ACTIONS(19), + [anon_sym_BANG] = ACTIONS(137), + [anon_sym_struct] = ACTIONS(23), + [anon_sym_LPAREN] = ACTIONS(273), + [anon_sym_LBRACE] = ACTIONS(27), + [anon_sym_DASH] = ACTIONS(137), + [anon_sym_DOLLAR] = ACTIONS(121), + [anon_sym_LBRACK] = ACTIONS(277), + [anon_sym_void] = ACTIONS(41), + [anon_sym_noreturn] = ACTIONS(41), + [anon_sym_type] = ACTIONS(41), + [anon_sym_anyopaque] = ACTIONS(41), + [anon_sym_bool] = ACTIONS(41), + [anon_sym_int] = ACTIONS(41), + [anon_sym_uint] = ACTIONS(41), + [anon_sym_float] = ACTIONS(41), + [anon_sym_range] = ACTIONS(41), + [anon_sym_i8] = ACTIONS(41), + [anon_sym_i16] = ACTIONS(41), + [anon_sym_i32] = ACTIONS(41), + [anon_sym_i64] = ACTIONS(41), + [anon_sym_u8] = ACTIONS(41), + [anon_sym_u16] = ACTIONS(41), + [anon_sym_u32] = ACTIONS(41), + [anon_sym_u64] = ACTIONS(41), + [anon_sym_isize] = ACTIONS(41), + [anon_sym_usize] = ACTIONS(41), + [anon_sym_f32] = ACTIONS(41), + [anon_sym_f64] = ACTIONS(41), + [anon_sym_c_char] = ACTIONS(41), + [anon_sym_c_schar] = ACTIONS(41), + [anon_sym_c_uchar] = ACTIONS(41), + [anon_sym_c_short] = ACTIONS(41), + [anon_sym_c_ushort] = ACTIONS(41), + [anon_sym_c_int] = ACTIONS(41), + [anon_sym_c_uint] = ACTIONS(41), + [anon_sym_c_long] = ACTIONS(41), + [anon_sym_c_ulong] = ACTIONS(41), + [anon_sym_c_longlong] = ACTIONS(41), + [anon_sym_c_ulonglong] = ACTIONS(41), + [anon_sym_c_float] = ACTIONS(41), + [anon_sym_c_double] = ACTIONS(41), + [anon_sym_c_longdouble] = ACTIONS(41), + [anon_sym_return] = ACTIONS(239), + [anon_sym_yield] = ACTIONS(241), + [anon_sym_break] = ACTIONS(47), + [anon_sym_continue] = ACTIONS(49), + [anon_sym_defer] = ACTIONS(243), + [anon_sym_errdefer] = ACTIONS(245), + [anon_sym_if] = ACTIONS(247), + [anon_sym_while] = ACTIONS(57), + [anon_sym_expand] = ACTIONS(59), + [anon_sym_for] = ACTIONS(61), + [anon_sym_match] = ACTIONS(63), + [anon_sym_AMP] = ACTIONS(137), + [anon_sym_TILDE] = ACTIONS(137), + [anon_sym_try] = ACTIONS(117), + [anon_sym_DOT] = ACTIONS(305), + [anon_sym_true] = ACTIONS(95), + [anon_sym_false] = ACTIONS(95), + [anon_sym_null] = ACTIONS(97), + [anon_sym_unreachable] = ACTIONS(99), + [anon_sym_undefined] = ACTIONS(101), + [sym_sink] = ACTIONS(251), + [sym_integer] = ACTIONS(105), + [sym_float] = ACTIONS(107), + [anon_sym_DQUOTE] = ACTIONS(109), + [sym_multiline_string] = ACTIONS(107), + [sym_character] = ACTIONS(107), + [sym_comment] = ACTIONS(3), + [sym__newline] = ACTIONS(848), + }, + [STATE(290)] = { + [sym_struct_type] = STATE(562), + [sym_array_type] = STATE(562), + [sym_builtin_type] = STATE(562), + [sym_block] = STATE(1813), + [sym_statement] = STATE(2415), + [sym_constant_declaration] = STATE(1813), + [sym_variable_declaration] = STATE(1813), + [sym_assignment_statement] = STATE(1813), + [sym_expression_statement] = STATE(1813), + [sym_return_statement] = STATE(1813), + [sym_yield_statement] = STATE(1813), + [sym_break_statement] = STATE(1813), + [sym_continue_statement] = STATE(1813), + [sym_defer_statement] = STATE(1813), + [sym_labeled_block] = STATE(1813), + [sym_if_statement] = STATE(1813), + [sym_while_statement] = STATE(1813), + [sym_for_statement] = STATE(1813), + [sym_match_statement] = STATE(1813), + [sym__branch_body] = STATE(2415), + [sym_expression] = STATE(1028), + [sym_binary_expression] = STATE(562), + [sym_catch_expression] = STATE(562), + [sym_unary_expression] = STATE(562), + [sym_field_expression] = STATE(562), + [sym_intrinsic_call_expression] = STATE(562), + [sym_call_expression] = STATE(562), + [sym_index_expression] = STATE(562), + [sym_slice_expression] = STATE(562), + [sym_postfix_expression] = STATE(562), + [sym_struct_literal] = STATE(562), + [sym_anonymous_record_literal] = STATE(562), + [sym_tuple_literal] = STATE(562), + [sym_enum_literal] = STATE(562), + [sym_array_literal] = STATE(562), + [sym_parenthesized_expression] = STATE(562), + [sym_comptime_block] = STATE(562), + [sym_function_literal] = STATE(562), + [sym_qualified_identifier] = STATE(4549), + [sym_boolean] = STATE(562), + [sym_null] = STATE(562), + [sym_unreachable] = STATE(562), + [sym_undefined] = STATE(562), + [sym_string] = STATE(562), + [aux_sym_import_declaration_repeat1] = STATE(1537), + [sym_identifier] = ACTIONS(235), + [anon_sym_func] = ACTIONS(19), + [anon_sym_BANG] = ACTIONS(137), + [anon_sym_struct] = ACTIONS(23), + [anon_sym_LPAREN] = ACTIONS(273), + [anon_sym_LBRACE] = ACTIONS(27), + [anon_sym_DASH] = ACTIONS(137), + [anon_sym_DOLLAR] = ACTIONS(121), + [anon_sym_LBRACK] = ACTIONS(277), + [anon_sym_void] = ACTIONS(41), + [anon_sym_noreturn] = ACTIONS(41), + [anon_sym_type] = ACTIONS(41), + [anon_sym_anyopaque] = ACTIONS(41), + [anon_sym_bool] = ACTIONS(41), + [anon_sym_int] = ACTIONS(41), + [anon_sym_uint] = ACTIONS(41), + [anon_sym_float] = ACTIONS(41), + [anon_sym_range] = ACTIONS(41), + [anon_sym_i8] = ACTIONS(41), + [anon_sym_i16] = ACTIONS(41), + [anon_sym_i32] = ACTIONS(41), + [anon_sym_i64] = ACTIONS(41), + [anon_sym_u8] = ACTIONS(41), + [anon_sym_u16] = ACTIONS(41), + [anon_sym_u32] = ACTIONS(41), + [anon_sym_u64] = ACTIONS(41), + [anon_sym_isize] = ACTIONS(41), + [anon_sym_usize] = ACTIONS(41), + [anon_sym_f32] = ACTIONS(41), + [anon_sym_f64] = ACTIONS(41), + [anon_sym_c_char] = ACTIONS(41), + [anon_sym_c_schar] = ACTIONS(41), + [anon_sym_c_uchar] = ACTIONS(41), + [anon_sym_c_short] = ACTIONS(41), + [anon_sym_c_ushort] = ACTIONS(41), + [anon_sym_c_int] = ACTIONS(41), + [anon_sym_c_uint] = ACTIONS(41), + [anon_sym_c_long] = ACTIONS(41), + [anon_sym_c_ulong] = ACTIONS(41), + [anon_sym_c_longlong] = ACTIONS(41), + [anon_sym_c_ulonglong] = ACTIONS(41), + [anon_sym_c_float] = ACTIONS(41), + [anon_sym_c_double] = ACTIONS(41), + [anon_sym_c_longdouble] = ACTIONS(41), + [anon_sym_return] = ACTIONS(239), + [anon_sym_yield] = ACTIONS(241), + [anon_sym_break] = ACTIONS(47), + [anon_sym_continue] = ACTIONS(49), + [anon_sym_defer] = ACTIONS(243), + [anon_sym_errdefer] = ACTIONS(245), + [anon_sym_if] = ACTIONS(247), + [anon_sym_while] = ACTIONS(57), + [anon_sym_expand] = ACTIONS(59), + [anon_sym_for] = ACTIONS(61), + [anon_sym_match] = ACTIONS(63), + [anon_sym_AMP] = ACTIONS(137), + [anon_sym_TILDE] = ACTIONS(137), + [anon_sym_try] = ACTIONS(117), + [anon_sym_DOT] = ACTIONS(305), + [anon_sym_true] = ACTIONS(95), + [anon_sym_false] = ACTIONS(95), + [anon_sym_null] = ACTIONS(97), + [anon_sym_unreachable] = ACTIONS(99), + [anon_sym_undefined] = ACTIONS(101), + [sym_sink] = ACTIONS(251), + [sym_integer] = ACTIONS(105), + [sym_float] = ACTIONS(107), + [anon_sym_DQUOTE] = ACTIONS(109), + [sym_multiline_string] = ACTIONS(107), + [sym_character] = ACTIONS(107), + [sym_comment] = ACTIONS(3), + [sym__newline] = ACTIONS(848), + }, + [STATE(291)] = { + [sym_struct_type] = STATE(562), + [sym_array_type] = STATE(562), + [sym_builtin_type] = STATE(562), + [sym_block] = STATE(1813), + [sym_statement] = STATE(2415), + [sym_constant_declaration] = STATE(1813), + [sym_variable_declaration] = STATE(1813), + [sym_assignment_statement] = STATE(1813), + [sym_expression_statement] = STATE(1813), + [sym_return_statement] = STATE(1813), + [sym_yield_statement] = STATE(1813), + [sym_break_statement] = STATE(1813), + [sym_continue_statement] = STATE(1813), + [sym_defer_statement] = STATE(1813), + [sym_labeled_block] = STATE(1813), + [sym_if_statement] = STATE(1813), + [sym_while_statement] = STATE(1813), + [sym_for_statement] = STATE(1813), + [sym_match_statement] = STATE(1813), + [sym__branch_body] = STATE(2415), + [sym_expression] = STATE(1028), + [sym_binary_expression] = STATE(562), + [sym_catch_expression] = STATE(562), + [sym_unary_expression] = STATE(562), + [sym_field_expression] = STATE(562), + [sym_intrinsic_call_expression] = STATE(562), + [sym_call_expression] = STATE(562), + [sym_index_expression] = STATE(562), + [sym_slice_expression] = STATE(562), + [sym_postfix_expression] = STATE(562), + [sym_struct_literal] = STATE(562), + [sym_anonymous_record_literal] = STATE(562), + [sym_tuple_literal] = STATE(562), + [sym_enum_literal] = STATE(562), + [sym_array_literal] = STATE(562), + [sym_parenthesized_expression] = STATE(562), + [sym_comptime_block] = STATE(562), + [sym_function_literal] = STATE(562), + [sym_qualified_identifier] = STATE(4549), + [sym_boolean] = STATE(562), + [sym_null] = STATE(562), + [sym_unreachable] = STATE(562), + [sym_undefined] = STATE(562), + [sym_string] = STATE(562), + [aux_sym_import_declaration_repeat1] = STATE(298), + [sym_identifier] = ACTIONS(235), + [anon_sym_func] = ACTIONS(19), + [anon_sym_BANG] = ACTIONS(137), + [anon_sym_struct] = ACTIONS(23), + [anon_sym_LPAREN] = ACTIONS(273), + [anon_sym_LBRACE] = ACTIONS(27), + [anon_sym_DASH] = ACTIONS(137), + [anon_sym_DOLLAR] = ACTIONS(121), + [anon_sym_LBRACK] = ACTIONS(277), + [anon_sym_void] = ACTIONS(41), + [anon_sym_noreturn] = ACTIONS(41), + [anon_sym_type] = ACTIONS(41), + [anon_sym_anyopaque] = ACTIONS(41), + [anon_sym_bool] = ACTIONS(41), + [anon_sym_int] = ACTIONS(41), + [anon_sym_uint] = ACTIONS(41), + [anon_sym_float] = ACTIONS(41), + [anon_sym_range] = ACTIONS(41), + [anon_sym_i8] = ACTIONS(41), + [anon_sym_i16] = ACTIONS(41), + [anon_sym_i32] = ACTIONS(41), + [anon_sym_i64] = ACTIONS(41), + [anon_sym_u8] = ACTIONS(41), + [anon_sym_u16] = ACTIONS(41), + [anon_sym_u32] = ACTIONS(41), + [anon_sym_u64] = ACTIONS(41), + [anon_sym_isize] = ACTIONS(41), + [anon_sym_usize] = ACTIONS(41), + [anon_sym_f32] = ACTIONS(41), + [anon_sym_f64] = ACTIONS(41), + [anon_sym_c_char] = ACTIONS(41), + [anon_sym_c_schar] = ACTIONS(41), + [anon_sym_c_uchar] = ACTIONS(41), + [anon_sym_c_short] = ACTIONS(41), + [anon_sym_c_ushort] = ACTIONS(41), + [anon_sym_c_int] = ACTIONS(41), + [anon_sym_c_uint] = ACTIONS(41), + [anon_sym_c_long] = ACTIONS(41), + [anon_sym_c_ulong] = ACTIONS(41), + [anon_sym_c_longlong] = ACTIONS(41), + [anon_sym_c_ulonglong] = ACTIONS(41), + [anon_sym_c_float] = ACTIONS(41), + [anon_sym_c_double] = ACTIONS(41), + [anon_sym_c_longdouble] = ACTIONS(41), + [anon_sym_return] = ACTIONS(239), + [anon_sym_yield] = ACTIONS(241), + [anon_sym_break] = ACTIONS(47), + [anon_sym_continue] = ACTIONS(49), + [anon_sym_defer] = ACTIONS(243), + [anon_sym_errdefer] = ACTIONS(245), + [anon_sym_if] = ACTIONS(247), + [anon_sym_while] = ACTIONS(57), + [anon_sym_expand] = ACTIONS(59), + [anon_sym_for] = ACTIONS(61), + [anon_sym_match] = ACTIONS(63), + [anon_sym_AMP] = ACTIONS(137), + [anon_sym_TILDE] = ACTIONS(137), + [anon_sym_try] = ACTIONS(117), + [anon_sym_DOT] = ACTIONS(305), + [anon_sym_true] = ACTIONS(95), + [anon_sym_false] = ACTIONS(95), + [anon_sym_null] = ACTIONS(97), + [anon_sym_unreachable] = ACTIONS(99), + [anon_sym_undefined] = ACTIONS(101), + [sym_sink] = ACTIONS(251), + [sym_integer] = ACTIONS(105), + [sym_float] = ACTIONS(107), + [anon_sym_DQUOTE] = ACTIONS(109), + [sym_multiline_string] = ACTIONS(107), + [sym_character] = ACTIONS(107), + [sym_comment] = ACTIONS(3), + [sym__newline] = ACTIONS(1028), + }, + [STATE(292)] = { + [sym_struct_type] = STATE(562), + [sym_array_type] = STATE(562), + [sym_builtin_type] = STATE(562), + [sym_block] = STATE(1813), + [sym_statement] = STATE(292), + [sym_constant_declaration] = STATE(1813), + [sym_variable_declaration] = STATE(1813), + [sym_assignment_statement] = STATE(1813), + [sym_expression_statement] = STATE(1813), + [sym_return_statement] = STATE(1813), + [sym_yield_statement] = STATE(1813), + [sym_break_statement] = STATE(1813), + [sym_continue_statement] = STATE(1813), + [sym_defer_statement] = STATE(1813), + [sym_labeled_block] = STATE(1813), + [sym_if_statement] = STATE(1813), + [sym_while_statement] = STATE(1813), + [sym_for_statement] = STATE(1813), + [sym_match_statement] = STATE(1813), + [sym_expression] = STATE(747), + [sym_binary_expression] = STATE(562), + [sym_catch_expression] = STATE(562), + [sym_unary_expression] = STATE(562), + [sym_field_expression] = STATE(562), + [sym_intrinsic_call_expression] = STATE(562), + [sym_call_expression] = STATE(562), + [sym_index_expression] = STATE(562), + [sym_slice_expression] = STATE(562), + [sym_postfix_expression] = STATE(562), + [sym_struct_literal] = STATE(562), + [sym_anonymous_record_literal] = STATE(562), + [sym_tuple_literal] = STATE(562), + [sym_enum_literal] = STATE(562), + [sym_array_literal] = STATE(562), + [sym_parenthesized_expression] = STATE(562), + [sym_comptime_block] = STATE(562), + [sym_function_literal] = STATE(562), + [sym_qualified_identifier] = STATE(4549), + [sym_boolean] = STATE(562), + [sym_null] = STATE(562), + [sym_unreachable] = STATE(562), + [sym_undefined] = STATE(562), + [sym_string] = STATE(562), + [aux_sym_block_repeat1] = STATE(292), + [sym_identifier] = ACTIONS(1030), + [anon_sym_func] = ACTIONS(1033), + [anon_sym_BANG] = ACTIONS(1036), + [anon_sym_struct] = ACTIONS(1039), + [anon_sym_LPAREN] = ACTIONS(1042), + [anon_sym_LBRACE] = ACTIONS(1045), + [anon_sym_RBRACE] = ACTIONS(1048), + [anon_sym_DASH] = ACTIONS(1036), + [anon_sym_DOLLAR] = ACTIONS(1050), + [anon_sym_LBRACK] = ACTIONS(1053), + [anon_sym_void] = ACTIONS(1056), + [anon_sym_noreturn] = ACTIONS(1056), + [anon_sym_type] = ACTIONS(1056), + [anon_sym_anyopaque] = ACTIONS(1056), + [anon_sym_bool] = ACTIONS(1056), + [anon_sym_int] = ACTIONS(1056), + [anon_sym_uint] = ACTIONS(1056), + [anon_sym_float] = ACTIONS(1056), + [anon_sym_range] = ACTIONS(1056), + [anon_sym_i8] = ACTIONS(1056), + [anon_sym_i16] = ACTIONS(1056), + [anon_sym_i32] = ACTIONS(1056), + [anon_sym_i64] = ACTIONS(1056), + [anon_sym_u8] = ACTIONS(1056), + [anon_sym_u16] = ACTIONS(1056), + [anon_sym_u32] = ACTIONS(1056), + [anon_sym_u64] = ACTIONS(1056), + [anon_sym_isize] = ACTIONS(1056), + [anon_sym_usize] = ACTIONS(1056), + [anon_sym_f32] = ACTIONS(1056), + [anon_sym_f64] = ACTIONS(1056), + [anon_sym_c_char] = ACTIONS(1056), + [anon_sym_c_schar] = ACTIONS(1056), + [anon_sym_c_uchar] = ACTIONS(1056), + [anon_sym_c_short] = ACTIONS(1056), + [anon_sym_c_ushort] = ACTIONS(1056), + [anon_sym_c_int] = ACTIONS(1056), + [anon_sym_c_uint] = ACTIONS(1056), + [anon_sym_c_long] = ACTIONS(1056), + [anon_sym_c_ulong] = ACTIONS(1056), + [anon_sym_c_longlong] = ACTIONS(1056), + [anon_sym_c_ulonglong] = ACTIONS(1056), + [anon_sym_c_float] = ACTIONS(1056), + [anon_sym_c_double] = ACTIONS(1056), + [anon_sym_c_longdouble] = ACTIONS(1056), + [anon_sym_return] = ACTIONS(1059), + [anon_sym_yield] = ACTIONS(1062), + [anon_sym_break] = ACTIONS(1065), + [anon_sym_continue] = ACTIONS(1068), + [anon_sym_defer] = ACTIONS(1071), + [anon_sym_errdefer] = ACTIONS(1074), + [anon_sym_if] = ACTIONS(1077), + [anon_sym_while] = ACTIONS(1080), + [anon_sym_expand] = ACTIONS(1083), + [anon_sym_for] = ACTIONS(1086), + [anon_sym_match] = ACTIONS(1089), + [anon_sym_AMP] = ACTIONS(1036), + [anon_sym_TILDE] = ACTIONS(1036), + [anon_sym_try] = ACTIONS(1092), + [anon_sym_DOT] = ACTIONS(1095), + [anon_sym_true] = ACTIONS(1098), + [anon_sym_false] = ACTIONS(1098), + [anon_sym_null] = ACTIONS(1101), + [anon_sym_unreachable] = ACTIONS(1104), + [anon_sym_undefined] = ACTIONS(1107), + [sym_sink] = ACTIONS(1110), + [sym_integer] = ACTIONS(1113), + [sym_float] = ACTIONS(1116), + [anon_sym_DQUOTE] = ACTIONS(1119), + [sym_multiline_string] = ACTIONS(1116), + [sym_character] = ACTIONS(1116), [sym_comment] = ACTIONS(3), [sym__newline] = ACTIONS(1122), }, - [STATE(311)] = { - [sym_struct_type] = STATE(598), - [sym_array_type] = STATE(598), - [sym_builtin_type] = STATE(598), - [sym_block] = STATE(1980), - [sym_statement] = STATE(1816), - [sym_constant_declaration] = STATE(1980), - [sym_variable_declaration] = STATE(1980), - [sym_assignment_statement] = STATE(1980), - [sym_expression_statement] = STATE(1980), - [sym_return_statement] = STATE(1980), - [sym_yield_statement] = STATE(1980), - [sym_break_statement] = STATE(1980), - [sym_continue_statement] = STATE(1980), - [sym_defer_statement] = STATE(1980), - [sym_labeled_block] = STATE(1980), - [sym_if_statement] = STATE(1980), - [sym_while_statement] = STATE(1980), - [sym_for_statement] = STATE(1980), - [sym_match_statement] = STATE(1980), - [sym__branch_body] = STATE(1816), - [sym_expression] = STATE(745), - [sym_binary_expression] = STATE(598), - [sym_catch_expression] = STATE(598), - [sym_unary_expression] = STATE(598), - [sym_field_expression] = STATE(598), - [sym_intrinsic_call_expression] = STATE(598), - [sym_call_expression] = STATE(598), - [sym_index_expression] = STATE(598), - [sym_slice_expression] = STATE(598), - [sym_postfix_expression] = STATE(598), - [sym_struct_literal] = STATE(598), - [sym_anonymous_record_literal] = STATE(598), - [sym_tuple_literal] = STATE(598), - [sym_enum_literal] = STATE(598), - [sym_array_literal] = STATE(598), - [sym_parenthesized_expression] = STATE(598), - [sym_comptime_block] = STATE(598), - [sym_function_literal] = STATE(598), - [sym_qualified_identifier] = STATE(4228), - [sym_boolean] = STATE(598), - [sym_null] = STATE(598), - [sym_undefined] = STATE(598), - [sym_string] = STATE(598), - [aux_sym_import_declaration_repeat1] = STATE(1158), - [sym_identifier] = ACTIONS(810), - [anon_sym_func] = ACTIONS(19), - [anon_sym_BANG] = ACTIONS(135), - [anon_sym_struct] = ACTIONS(23), - [anon_sym_LPAREN] = ACTIONS(269), - [anon_sym_LBRACE] = ACTIONS(27), - [anon_sym_DASH] = ACTIONS(135), - [anon_sym_DOLLAR] = ACTIONS(119), - [anon_sym_LBRACK] = ACTIONS(273), - [anon_sym_void] = ACTIONS(41), - [anon_sym_type] = ACTIONS(41), - [anon_sym_anyopaque] = ACTIONS(41), - [anon_sym_bool] = ACTIONS(41), - [anon_sym_int] = ACTIONS(41), - [anon_sym_uint] = ACTIONS(41), - [anon_sym_float] = ACTIONS(41), - [anon_sym_range] = ACTIONS(41), - [anon_sym_i8] = ACTIONS(41), - [anon_sym_i16] = ACTIONS(41), - [anon_sym_i32] = ACTIONS(41), - [anon_sym_i64] = ACTIONS(41), - [anon_sym_u8] = ACTIONS(41), - [anon_sym_u16] = ACTIONS(41), - [anon_sym_u32] = ACTIONS(41), - [anon_sym_u64] = ACTIONS(41), - [anon_sym_isize] = ACTIONS(41), - [anon_sym_usize] = ACTIONS(41), - [anon_sym_f32] = ACTIONS(41), - [anon_sym_f64] = ACTIONS(41), - [anon_sym_c_char] = ACTIONS(41), - [anon_sym_c_schar] = ACTIONS(41), - [anon_sym_c_uchar] = ACTIONS(41), - [anon_sym_c_short] = ACTIONS(41), - [anon_sym_c_ushort] = ACTIONS(41), - [anon_sym_c_int] = ACTIONS(41), - [anon_sym_c_uint] = ACTIONS(41), - [anon_sym_c_long] = ACTIONS(41), - [anon_sym_c_ulong] = ACTIONS(41), - [anon_sym_c_longlong] = ACTIONS(41), - [anon_sym_c_ulonglong] = ACTIONS(41), - [anon_sym_c_float] = ACTIONS(41), - [anon_sym_c_double] = ACTIONS(41), - [anon_sym_c_longdouble] = ACTIONS(41), - [anon_sym_return] = ACTIONS(816), - [anon_sym_yield] = ACTIONS(818), - [anon_sym_break] = ACTIONS(47), - [anon_sym_continue] = ACTIONS(49), - [anon_sym_defer] = ACTIONS(820), - [anon_sym_errdefer] = ACTIONS(822), - [anon_sym_if] = ACTIONS(824), - [anon_sym_while] = ACTIONS(57), - [anon_sym_expand] = ACTIONS(59), - [anon_sym_for] = ACTIONS(61), - [anon_sym_match] = ACTIONS(63), - [anon_sym_AMP] = ACTIONS(135), - [anon_sym_TILDE] = ACTIONS(135), - [anon_sym_try] = ACTIONS(115), - [anon_sym_DOT] = ACTIONS(301), - [anon_sym_true] = ACTIONS(95), - [anon_sym_false] = ACTIONS(95), - [anon_sym_null] = ACTIONS(97), - [anon_sym_undefined] = ACTIONS(99), - [sym_sink] = ACTIONS(309), - [sym_integer] = ACTIONS(103), - [sym_float] = ACTIONS(105), - [anon_sym_DQUOTE] = ACTIONS(107), - [sym_multiline_string] = ACTIONS(105), - [sym_character] = ACTIONS(105), - [sym_comment] = ACTIONS(3), - [sym__newline] = ACTIONS(838), - }, - [STATE(312)] = { - [sym_struct_type] = STATE(598), - [sym_array_type] = STATE(598), - [sym_builtin_type] = STATE(598), - [sym_block] = STATE(1980), - [sym_statement] = STATE(1816), - [sym_constant_declaration] = STATE(1980), - [sym_variable_declaration] = STATE(1980), - [sym_assignment_statement] = STATE(1980), - [sym_expression_statement] = STATE(1980), - [sym_return_statement] = STATE(1980), - [sym_yield_statement] = STATE(1980), - [sym_break_statement] = STATE(1980), - [sym_continue_statement] = STATE(1980), - [sym_defer_statement] = STATE(1980), - [sym_labeled_block] = STATE(1980), - [sym_if_statement] = STATE(1980), - [sym_while_statement] = STATE(1980), - [sym_for_statement] = STATE(1980), - [sym_match_statement] = STATE(1980), - [sym__branch_body] = STATE(1816), - [sym_expression] = STATE(745), - [sym_binary_expression] = STATE(598), - [sym_catch_expression] = STATE(598), - [sym_unary_expression] = STATE(598), - [sym_field_expression] = STATE(598), - [sym_intrinsic_call_expression] = STATE(598), - [sym_call_expression] = STATE(598), - [sym_index_expression] = STATE(598), - [sym_slice_expression] = STATE(598), - [sym_postfix_expression] = STATE(598), - [sym_struct_literal] = STATE(598), - [sym_anonymous_record_literal] = STATE(598), - [sym_tuple_literal] = STATE(598), - [sym_enum_literal] = STATE(598), - [sym_array_literal] = STATE(598), - [sym_parenthesized_expression] = STATE(598), - [sym_comptime_block] = STATE(598), - [sym_function_literal] = STATE(598), - [sym_qualified_identifier] = STATE(4228), - [sym_boolean] = STATE(598), - [sym_null] = STATE(598), - [sym_undefined] = STATE(598), - [sym_string] = STATE(598), - [aux_sym_import_declaration_repeat1] = STATE(316), - [sym_identifier] = ACTIONS(810), - [anon_sym_func] = ACTIONS(19), - [anon_sym_BANG] = ACTIONS(135), - [anon_sym_struct] = ACTIONS(23), - [anon_sym_LPAREN] = ACTIONS(269), - [anon_sym_LBRACE] = ACTIONS(27), - [anon_sym_DASH] = ACTIONS(135), - [anon_sym_DOLLAR] = ACTIONS(119), - [anon_sym_LBRACK] = ACTIONS(273), - [anon_sym_void] = ACTIONS(41), - [anon_sym_type] = ACTIONS(41), - [anon_sym_anyopaque] = ACTIONS(41), - [anon_sym_bool] = ACTIONS(41), - [anon_sym_int] = ACTIONS(41), - [anon_sym_uint] = ACTIONS(41), - [anon_sym_float] = ACTIONS(41), - [anon_sym_range] = ACTIONS(41), - [anon_sym_i8] = ACTIONS(41), - [anon_sym_i16] = ACTIONS(41), - [anon_sym_i32] = ACTIONS(41), - [anon_sym_i64] = ACTIONS(41), - [anon_sym_u8] = ACTIONS(41), - [anon_sym_u16] = ACTIONS(41), - [anon_sym_u32] = ACTIONS(41), - [anon_sym_u64] = ACTIONS(41), - [anon_sym_isize] = ACTIONS(41), - [anon_sym_usize] = ACTIONS(41), - [anon_sym_f32] = ACTIONS(41), - [anon_sym_f64] = ACTIONS(41), - [anon_sym_c_char] = ACTIONS(41), - [anon_sym_c_schar] = ACTIONS(41), - [anon_sym_c_uchar] = ACTIONS(41), - [anon_sym_c_short] = ACTIONS(41), - [anon_sym_c_ushort] = ACTIONS(41), - [anon_sym_c_int] = ACTIONS(41), - [anon_sym_c_uint] = ACTIONS(41), - [anon_sym_c_long] = ACTIONS(41), - [anon_sym_c_ulong] = ACTIONS(41), - [anon_sym_c_longlong] = ACTIONS(41), - [anon_sym_c_ulonglong] = ACTIONS(41), - [anon_sym_c_float] = ACTIONS(41), - [anon_sym_c_double] = ACTIONS(41), - [anon_sym_c_longdouble] = ACTIONS(41), - [anon_sym_return] = ACTIONS(816), - [anon_sym_yield] = ACTIONS(818), - [anon_sym_break] = ACTIONS(47), - [anon_sym_continue] = ACTIONS(49), - [anon_sym_defer] = ACTIONS(820), - [anon_sym_errdefer] = ACTIONS(822), - [anon_sym_if] = ACTIONS(824), - [anon_sym_while] = ACTIONS(57), - [anon_sym_expand] = ACTIONS(59), - [anon_sym_for] = ACTIONS(61), - [anon_sym_match] = ACTIONS(63), - [anon_sym_AMP] = ACTIONS(135), - [anon_sym_TILDE] = ACTIONS(135), - [anon_sym_try] = ACTIONS(115), - [anon_sym_DOT] = ACTIONS(301), - [anon_sym_true] = ACTIONS(95), - [anon_sym_false] = ACTIONS(95), - [anon_sym_null] = ACTIONS(97), - [anon_sym_undefined] = ACTIONS(99), - [sym_sink] = ACTIONS(309), - [sym_integer] = ACTIONS(103), - [sym_float] = ACTIONS(105), - [anon_sym_DQUOTE] = ACTIONS(107), - [sym_multiline_string] = ACTIONS(105), - [sym_character] = ACTIONS(105), - [sym_comment] = ACTIONS(3), - [sym__newline] = ACTIONS(1124), - }, - [STATE(313)] = { - [sym_struct_type] = STATE(598), - [sym_array_type] = STATE(598), - [sym_builtin_type] = STATE(598), - [sym_block] = STATE(1980), - [sym_statement] = STATE(1825), - [sym_constant_declaration] = STATE(1980), - [sym_variable_declaration] = STATE(1980), - [sym_assignment_statement] = STATE(1980), - [sym_expression_statement] = STATE(1980), - [sym_return_statement] = STATE(1980), - [sym_yield_statement] = STATE(1980), - [sym_break_statement] = STATE(1980), - [sym_continue_statement] = STATE(1980), - [sym_defer_statement] = STATE(1980), - [sym_labeled_block] = STATE(1980), - [sym_if_statement] = STATE(1980), - [sym_while_statement] = STATE(1980), - [sym_for_statement] = STATE(1980), - [sym_match_statement] = STATE(1980), - [sym__branch_body] = STATE(1825), - [sym_expression] = STATE(745), - [sym_binary_expression] = STATE(598), - [sym_catch_expression] = STATE(598), - [sym_unary_expression] = STATE(598), - [sym_field_expression] = STATE(598), - [sym_intrinsic_call_expression] = STATE(598), - [sym_call_expression] = STATE(598), - [sym_index_expression] = STATE(598), - [sym_slice_expression] = STATE(598), - [sym_postfix_expression] = STATE(598), - [sym_struct_literal] = STATE(598), - [sym_anonymous_record_literal] = STATE(598), - [sym_tuple_literal] = STATE(598), - [sym_enum_literal] = STATE(598), - [sym_array_literal] = STATE(598), - [sym_parenthesized_expression] = STATE(598), - [sym_comptime_block] = STATE(598), - [sym_function_literal] = STATE(598), - [sym_qualified_identifier] = STATE(4228), - [sym_boolean] = STATE(598), - [sym_null] = STATE(598), - [sym_undefined] = STATE(598), - [sym_string] = STATE(598), - [aux_sym_import_declaration_repeat1] = STATE(317), - [sym_identifier] = ACTIONS(810), - [anon_sym_func] = ACTIONS(19), - [anon_sym_BANG] = ACTIONS(135), - [anon_sym_struct] = ACTIONS(23), - [anon_sym_LPAREN] = ACTIONS(269), - [anon_sym_LBRACE] = ACTIONS(27), - [anon_sym_DASH] = ACTIONS(135), - [anon_sym_DOLLAR] = ACTIONS(119), - [anon_sym_LBRACK] = ACTIONS(273), - [anon_sym_void] = ACTIONS(41), - [anon_sym_type] = ACTIONS(41), - [anon_sym_anyopaque] = ACTIONS(41), - [anon_sym_bool] = ACTIONS(41), - [anon_sym_int] = ACTIONS(41), - [anon_sym_uint] = ACTIONS(41), - [anon_sym_float] = ACTIONS(41), - [anon_sym_range] = ACTIONS(41), - [anon_sym_i8] = ACTIONS(41), - [anon_sym_i16] = ACTIONS(41), - [anon_sym_i32] = ACTIONS(41), - [anon_sym_i64] = ACTIONS(41), - [anon_sym_u8] = ACTIONS(41), - [anon_sym_u16] = ACTIONS(41), - [anon_sym_u32] = ACTIONS(41), - [anon_sym_u64] = ACTIONS(41), - [anon_sym_isize] = ACTIONS(41), - [anon_sym_usize] = ACTIONS(41), - [anon_sym_f32] = ACTIONS(41), - [anon_sym_f64] = ACTIONS(41), - [anon_sym_c_char] = ACTIONS(41), - [anon_sym_c_schar] = ACTIONS(41), - [anon_sym_c_uchar] = ACTIONS(41), - [anon_sym_c_short] = ACTIONS(41), - [anon_sym_c_ushort] = ACTIONS(41), - [anon_sym_c_int] = ACTIONS(41), - [anon_sym_c_uint] = ACTIONS(41), - [anon_sym_c_long] = ACTIONS(41), - [anon_sym_c_ulong] = ACTIONS(41), - [anon_sym_c_longlong] = ACTIONS(41), - [anon_sym_c_ulonglong] = ACTIONS(41), - [anon_sym_c_float] = ACTIONS(41), - [anon_sym_c_double] = ACTIONS(41), - [anon_sym_c_longdouble] = ACTIONS(41), - [anon_sym_return] = ACTIONS(816), - [anon_sym_yield] = ACTIONS(818), - [anon_sym_break] = ACTIONS(47), - [anon_sym_continue] = ACTIONS(49), - [anon_sym_defer] = ACTIONS(820), - [anon_sym_errdefer] = ACTIONS(822), - [anon_sym_if] = ACTIONS(824), - [anon_sym_while] = ACTIONS(57), - [anon_sym_expand] = ACTIONS(59), - [anon_sym_for] = ACTIONS(61), - [anon_sym_match] = ACTIONS(63), - [anon_sym_AMP] = ACTIONS(135), - [anon_sym_TILDE] = ACTIONS(135), - [anon_sym_try] = ACTIONS(115), - [anon_sym_DOT] = ACTIONS(301), - [anon_sym_true] = ACTIONS(95), - [anon_sym_false] = ACTIONS(95), - [anon_sym_null] = ACTIONS(97), - [anon_sym_undefined] = ACTIONS(99), - [sym_sink] = ACTIONS(309), - [sym_integer] = ACTIONS(103), - [sym_float] = ACTIONS(105), - [anon_sym_DQUOTE] = ACTIONS(107), - [sym_multiline_string] = ACTIONS(105), - [sym_character] = ACTIONS(105), - [sym_comment] = ACTIONS(3), - [sym__newline] = ACTIONS(1126), - }, - [STATE(314)] = { - [sym_struct_type] = STATE(598), - [sym_array_type] = STATE(598), - [sym_builtin_type] = STATE(598), - [sym_block] = STATE(1980), - [sym_statement] = STATE(1829), - [sym_constant_declaration] = STATE(1980), - [sym_variable_declaration] = STATE(1980), - [sym_assignment_statement] = STATE(1980), - [sym_expression_statement] = STATE(1980), - [sym_return_statement] = STATE(1980), - [sym_yield_statement] = STATE(1980), - [sym_break_statement] = STATE(1980), - [sym_continue_statement] = STATE(1980), - [sym_defer_statement] = STATE(1980), - [sym_labeled_block] = STATE(1980), - [sym_if_statement] = STATE(1980), - [sym_while_statement] = STATE(1980), - [sym_for_statement] = STATE(1980), - [sym_match_statement] = STATE(1980), - [sym__branch_body] = STATE(1829), - [sym_expression] = STATE(745), - [sym_binary_expression] = STATE(598), - [sym_catch_expression] = STATE(598), - [sym_unary_expression] = STATE(598), - [sym_field_expression] = STATE(598), - [sym_intrinsic_call_expression] = STATE(598), - [sym_call_expression] = STATE(598), - [sym_index_expression] = STATE(598), - [sym_slice_expression] = STATE(598), - [sym_postfix_expression] = STATE(598), - [sym_struct_literal] = STATE(598), - [sym_anonymous_record_literal] = STATE(598), - [sym_tuple_literal] = STATE(598), - [sym_enum_literal] = STATE(598), - [sym_array_literal] = STATE(598), - [sym_parenthesized_expression] = STATE(598), - [sym_comptime_block] = STATE(598), - [sym_function_literal] = STATE(598), - [sym_qualified_identifier] = STATE(4228), - [sym_boolean] = STATE(598), - [sym_null] = STATE(598), - [sym_undefined] = STATE(598), - [sym_string] = STATE(598), - [aux_sym_import_declaration_repeat1] = STATE(1158), - [sym_identifier] = ACTIONS(810), - [anon_sym_func] = ACTIONS(19), - [anon_sym_BANG] = ACTIONS(135), - [anon_sym_struct] = ACTIONS(23), - [anon_sym_LPAREN] = ACTIONS(269), - [anon_sym_LBRACE] = ACTIONS(27), - [anon_sym_DASH] = ACTIONS(135), - [anon_sym_DOLLAR] = ACTIONS(119), - [anon_sym_LBRACK] = ACTIONS(273), - [anon_sym_void] = ACTIONS(41), - [anon_sym_type] = ACTIONS(41), - [anon_sym_anyopaque] = ACTIONS(41), - [anon_sym_bool] = ACTIONS(41), - [anon_sym_int] = ACTIONS(41), - [anon_sym_uint] = ACTIONS(41), - [anon_sym_float] = ACTIONS(41), - [anon_sym_range] = ACTIONS(41), - [anon_sym_i8] = ACTIONS(41), - [anon_sym_i16] = ACTIONS(41), - [anon_sym_i32] = ACTIONS(41), - [anon_sym_i64] = ACTIONS(41), - [anon_sym_u8] = ACTIONS(41), - [anon_sym_u16] = ACTIONS(41), - [anon_sym_u32] = ACTIONS(41), - [anon_sym_u64] = ACTIONS(41), - [anon_sym_isize] = ACTIONS(41), - [anon_sym_usize] = ACTIONS(41), - [anon_sym_f32] = ACTIONS(41), - [anon_sym_f64] = ACTIONS(41), - [anon_sym_c_char] = ACTIONS(41), - [anon_sym_c_schar] = ACTIONS(41), - [anon_sym_c_uchar] = ACTIONS(41), - [anon_sym_c_short] = ACTIONS(41), - [anon_sym_c_ushort] = ACTIONS(41), - [anon_sym_c_int] = ACTIONS(41), - [anon_sym_c_uint] = ACTIONS(41), - [anon_sym_c_long] = ACTIONS(41), - [anon_sym_c_ulong] = ACTIONS(41), - [anon_sym_c_longlong] = ACTIONS(41), - [anon_sym_c_ulonglong] = ACTIONS(41), - [anon_sym_c_float] = ACTIONS(41), - [anon_sym_c_double] = ACTIONS(41), - [anon_sym_c_longdouble] = ACTIONS(41), - [anon_sym_return] = ACTIONS(816), - [anon_sym_yield] = ACTIONS(818), - [anon_sym_break] = ACTIONS(47), - [anon_sym_continue] = ACTIONS(49), - [anon_sym_defer] = ACTIONS(820), - [anon_sym_errdefer] = ACTIONS(822), - [anon_sym_if] = ACTIONS(824), - [anon_sym_while] = ACTIONS(57), - [anon_sym_expand] = ACTIONS(59), - [anon_sym_for] = ACTIONS(61), - [anon_sym_match] = ACTIONS(63), - [anon_sym_AMP] = ACTIONS(135), - [anon_sym_TILDE] = ACTIONS(135), - [anon_sym_try] = ACTIONS(115), - [anon_sym_DOT] = ACTIONS(301), - [anon_sym_true] = ACTIONS(95), - [anon_sym_false] = ACTIONS(95), - [anon_sym_null] = ACTIONS(97), - [anon_sym_undefined] = ACTIONS(99), - [sym_sink] = ACTIONS(309), - [sym_integer] = ACTIONS(103), - [sym_float] = ACTIONS(105), - [anon_sym_DQUOTE] = ACTIONS(107), - [sym_multiline_string] = ACTIONS(105), - [sym_character] = ACTIONS(105), - [sym_comment] = ACTIONS(3), - [sym__newline] = ACTIONS(838), - }, - [STATE(315)] = { - [sym_struct_type] = STATE(598), - [sym_array_type] = STATE(598), - [sym_builtin_type] = STATE(598), - [sym_block] = STATE(1980), - [sym_statement] = STATE(1886), - [sym_constant_declaration] = STATE(1980), - [sym_variable_declaration] = STATE(1980), - [sym_assignment_statement] = STATE(1980), - [sym_expression_statement] = STATE(1980), - [sym_return_statement] = STATE(1980), - [sym_yield_statement] = STATE(1980), - [sym_break_statement] = STATE(1980), - [sym_continue_statement] = STATE(1980), - [sym_defer_statement] = STATE(1980), - [sym_labeled_block] = STATE(1980), - [sym_if_statement] = STATE(1980), - [sym_while_statement] = STATE(1980), - [sym_for_statement] = STATE(1980), - [sym_match_statement] = STATE(1980), - [sym__branch_body] = STATE(1886), - [sym_expression] = STATE(745), - [sym_binary_expression] = STATE(598), - [sym_catch_expression] = STATE(598), - [sym_unary_expression] = STATE(598), - [sym_field_expression] = STATE(598), - [sym_intrinsic_call_expression] = STATE(598), - [sym_call_expression] = STATE(598), - [sym_index_expression] = STATE(598), - [sym_slice_expression] = STATE(598), - [sym_postfix_expression] = STATE(598), - [sym_struct_literal] = STATE(598), - [sym_anonymous_record_literal] = STATE(598), - [sym_tuple_literal] = STATE(598), - [sym_enum_literal] = STATE(598), - [sym_array_literal] = STATE(598), - [sym_parenthesized_expression] = STATE(598), - [sym_comptime_block] = STATE(598), - [sym_function_literal] = STATE(598), - [sym_qualified_identifier] = STATE(4228), - [sym_boolean] = STATE(598), - [sym_null] = STATE(598), - [sym_undefined] = STATE(598), - [sym_string] = STATE(598), - [aux_sym_import_declaration_repeat1] = STATE(1158), - [sym_identifier] = ACTIONS(810), - [anon_sym_func] = ACTIONS(19), - [anon_sym_BANG] = ACTIONS(135), - [anon_sym_struct] = ACTIONS(23), - [anon_sym_LPAREN] = ACTIONS(269), - [anon_sym_LBRACE] = ACTIONS(27), - [anon_sym_DASH] = ACTIONS(135), - [anon_sym_DOLLAR] = ACTIONS(119), - [anon_sym_LBRACK] = ACTIONS(273), - [anon_sym_void] = ACTIONS(41), - [anon_sym_type] = ACTIONS(41), - [anon_sym_anyopaque] = ACTIONS(41), - [anon_sym_bool] = ACTIONS(41), - [anon_sym_int] = ACTIONS(41), - [anon_sym_uint] = ACTIONS(41), - [anon_sym_float] = ACTIONS(41), - [anon_sym_range] = ACTIONS(41), - [anon_sym_i8] = ACTIONS(41), - [anon_sym_i16] = ACTIONS(41), - [anon_sym_i32] = ACTIONS(41), - [anon_sym_i64] = ACTIONS(41), - [anon_sym_u8] = ACTIONS(41), - [anon_sym_u16] = ACTIONS(41), - [anon_sym_u32] = ACTIONS(41), - [anon_sym_u64] = ACTIONS(41), - [anon_sym_isize] = ACTIONS(41), - [anon_sym_usize] = ACTIONS(41), - [anon_sym_f32] = ACTIONS(41), - [anon_sym_f64] = ACTIONS(41), - [anon_sym_c_char] = ACTIONS(41), - [anon_sym_c_schar] = ACTIONS(41), - [anon_sym_c_uchar] = ACTIONS(41), - [anon_sym_c_short] = ACTIONS(41), - [anon_sym_c_ushort] = ACTIONS(41), - [anon_sym_c_int] = ACTIONS(41), - [anon_sym_c_uint] = ACTIONS(41), - [anon_sym_c_long] = ACTIONS(41), - [anon_sym_c_ulong] = ACTIONS(41), - [anon_sym_c_longlong] = ACTIONS(41), - [anon_sym_c_ulonglong] = ACTIONS(41), - [anon_sym_c_float] = ACTIONS(41), - [anon_sym_c_double] = ACTIONS(41), - [anon_sym_c_longdouble] = ACTIONS(41), - [anon_sym_return] = ACTIONS(816), - [anon_sym_yield] = ACTIONS(818), - [anon_sym_break] = ACTIONS(47), - [anon_sym_continue] = ACTIONS(49), - [anon_sym_defer] = ACTIONS(820), - [anon_sym_errdefer] = ACTIONS(822), - [anon_sym_if] = ACTIONS(824), - [anon_sym_while] = ACTIONS(57), - [anon_sym_expand] = ACTIONS(59), - [anon_sym_for] = ACTIONS(61), - [anon_sym_match] = ACTIONS(63), - [anon_sym_AMP] = ACTIONS(135), - [anon_sym_TILDE] = ACTIONS(135), - [anon_sym_try] = ACTIONS(115), - [anon_sym_DOT] = ACTIONS(301), - [anon_sym_true] = ACTIONS(95), - [anon_sym_false] = ACTIONS(95), - [anon_sym_null] = ACTIONS(97), - [anon_sym_undefined] = ACTIONS(99), - [sym_sink] = ACTIONS(309), - [sym_integer] = ACTIONS(103), - [sym_float] = ACTIONS(105), - [anon_sym_DQUOTE] = ACTIONS(107), - [sym_multiline_string] = ACTIONS(105), - [sym_character] = ACTIONS(105), - [sym_comment] = ACTIONS(3), - [sym__newline] = ACTIONS(838), - }, - [STATE(316)] = { - [sym_struct_type] = STATE(598), - [sym_array_type] = STATE(598), - [sym_builtin_type] = STATE(598), - [sym_block] = STATE(1980), - [sym_statement] = STATE(1887), - [sym_constant_declaration] = STATE(1980), - [sym_variable_declaration] = STATE(1980), - [sym_assignment_statement] = STATE(1980), - [sym_expression_statement] = STATE(1980), - [sym_return_statement] = STATE(1980), - [sym_yield_statement] = STATE(1980), - [sym_break_statement] = STATE(1980), - [sym_continue_statement] = STATE(1980), - [sym_defer_statement] = STATE(1980), - [sym_labeled_block] = STATE(1980), - [sym_if_statement] = STATE(1980), - [sym_while_statement] = STATE(1980), - [sym_for_statement] = STATE(1980), - [sym_match_statement] = STATE(1980), - [sym__branch_body] = STATE(1887), - [sym_expression] = STATE(745), - [sym_binary_expression] = STATE(598), - [sym_catch_expression] = STATE(598), - [sym_unary_expression] = STATE(598), - [sym_field_expression] = STATE(598), - [sym_intrinsic_call_expression] = STATE(598), - [sym_call_expression] = STATE(598), - [sym_index_expression] = STATE(598), - [sym_slice_expression] = STATE(598), - [sym_postfix_expression] = STATE(598), - [sym_struct_literal] = STATE(598), - [sym_anonymous_record_literal] = STATE(598), - [sym_tuple_literal] = STATE(598), - [sym_enum_literal] = STATE(598), - [sym_array_literal] = STATE(598), - [sym_parenthesized_expression] = STATE(598), - [sym_comptime_block] = STATE(598), - [sym_function_literal] = STATE(598), - [sym_qualified_identifier] = STATE(4228), - [sym_boolean] = STATE(598), - [sym_null] = STATE(598), - [sym_undefined] = STATE(598), - [sym_string] = STATE(598), - [aux_sym_import_declaration_repeat1] = STATE(1158), - [sym_identifier] = ACTIONS(810), - [anon_sym_func] = ACTIONS(19), - [anon_sym_BANG] = ACTIONS(135), - [anon_sym_struct] = ACTIONS(23), - [anon_sym_LPAREN] = ACTIONS(269), - [anon_sym_LBRACE] = ACTIONS(27), - [anon_sym_DASH] = ACTIONS(135), - [anon_sym_DOLLAR] = ACTIONS(119), - [anon_sym_LBRACK] = ACTIONS(273), - [anon_sym_void] = ACTIONS(41), - [anon_sym_type] = ACTIONS(41), - [anon_sym_anyopaque] = ACTIONS(41), - [anon_sym_bool] = ACTIONS(41), - [anon_sym_int] = ACTIONS(41), - [anon_sym_uint] = ACTIONS(41), - [anon_sym_float] = ACTIONS(41), - [anon_sym_range] = ACTIONS(41), - [anon_sym_i8] = ACTIONS(41), - [anon_sym_i16] = ACTIONS(41), - [anon_sym_i32] = ACTIONS(41), - [anon_sym_i64] = ACTIONS(41), - [anon_sym_u8] = ACTIONS(41), - [anon_sym_u16] = ACTIONS(41), - [anon_sym_u32] = ACTIONS(41), - [anon_sym_u64] = ACTIONS(41), - [anon_sym_isize] = ACTIONS(41), - [anon_sym_usize] = ACTIONS(41), - [anon_sym_f32] = ACTIONS(41), - [anon_sym_f64] = ACTIONS(41), - [anon_sym_c_char] = ACTIONS(41), - [anon_sym_c_schar] = ACTIONS(41), - [anon_sym_c_uchar] = ACTIONS(41), - [anon_sym_c_short] = ACTIONS(41), - [anon_sym_c_ushort] = ACTIONS(41), - [anon_sym_c_int] = ACTIONS(41), - [anon_sym_c_uint] = ACTIONS(41), - [anon_sym_c_long] = ACTIONS(41), - [anon_sym_c_ulong] = ACTIONS(41), - [anon_sym_c_longlong] = ACTIONS(41), - [anon_sym_c_ulonglong] = ACTIONS(41), - [anon_sym_c_float] = ACTIONS(41), - [anon_sym_c_double] = ACTIONS(41), - [anon_sym_c_longdouble] = ACTIONS(41), - [anon_sym_return] = ACTIONS(816), - [anon_sym_yield] = ACTIONS(818), - [anon_sym_break] = ACTIONS(47), - [anon_sym_continue] = ACTIONS(49), - [anon_sym_defer] = ACTIONS(820), - [anon_sym_errdefer] = ACTIONS(822), - [anon_sym_if] = ACTIONS(824), - [anon_sym_while] = ACTIONS(57), - [anon_sym_expand] = ACTIONS(59), - [anon_sym_for] = ACTIONS(61), - [anon_sym_match] = ACTIONS(63), - [anon_sym_AMP] = ACTIONS(135), - [anon_sym_TILDE] = ACTIONS(135), - [anon_sym_try] = ACTIONS(115), - [anon_sym_DOT] = ACTIONS(301), - [anon_sym_true] = ACTIONS(95), - [anon_sym_false] = ACTIONS(95), - [anon_sym_null] = ACTIONS(97), - [anon_sym_undefined] = ACTIONS(99), - [sym_sink] = ACTIONS(309), - [sym_integer] = ACTIONS(103), - [sym_float] = ACTIONS(105), - [anon_sym_DQUOTE] = ACTIONS(107), - [sym_multiline_string] = ACTIONS(105), - [sym_character] = ACTIONS(105), - [sym_comment] = ACTIONS(3), - [sym__newline] = ACTIONS(838), - }, - [STATE(317)] = { - [sym_struct_type] = STATE(598), - [sym_array_type] = STATE(598), - [sym_builtin_type] = STATE(598), - [sym_block] = STATE(1980), - [sym_statement] = STATE(1888), - [sym_constant_declaration] = STATE(1980), - [sym_variable_declaration] = STATE(1980), - [sym_assignment_statement] = STATE(1980), - [sym_expression_statement] = STATE(1980), - [sym_return_statement] = STATE(1980), - [sym_yield_statement] = STATE(1980), - [sym_break_statement] = STATE(1980), - [sym_continue_statement] = STATE(1980), - [sym_defer_statement] = STATE(1980), - [sym_labeled_block] = STATE(1980), - [sym_if_statement] = STATE(1980), - [sym_while_statement] = STATE(1980), - [sym_for_statement] = STATE(1980), - [sym_match_statement] = STATE(1980), - [sym__branch_body] = STATE(1888), - [sym_expression] = STATE(745), - [sym_binary_expression] = STATE(598), - [sym_catch_expression] = STATE(598), - [sym_unary_expression] = STATE(598), - [sym_field_expression] = STATE(598), - [sym_intrinsic_call_expression] = STATE(598), - [sym_call_expression] = STATE(598), - [sym_index_expression] = STATE(598), - [sym_slice_expression] = STATE(598), - [sym_postfix_expression] = STATE(598), - [sym_struct_literal] = STATE(598), - [sym_anonymous_record_literal] = STATE(598), - [sym_tuple_literal] = STATE(598), - [sym_enum_literal] = STATE(598), - [sym_array_literal] = STATE(598), - [sym_parenthesized_expression] = STATE(598), - [sym_comptime_block] = STATE(598), - [sym_function_literal] = STATE(598), - [sym_qualified_identifier] = STATE(4228), - [sym_boolean] = STATE(598), - [sym_null] = STATE(598), - [sym_undefined] = STATE(598), - [sym_string] = STATE(598), - [aux_sym_import_declaration_repeat1] = STATE(1158), - [sym_identifier] = ACTIONS(810), - [anon_sym_func] = ACTIONS(19), - [anon_sym_BANG] = ACTIONS(135), - [anon_sym_struct] = ACTIONS(23), - [anon_sym_LPAREN] = ACTIONS(269), - [anon_sym_LBRACE] = ACTIONS(27), - [anon_sym_DASH] = ACTIONS(135), - [anon_sym_DOLLAR] = ACTIONS(119), - [anon_sym_LBRACK] = ACTIONS(273), - [anon_sym_void] = ACTIONS(41), - [anon_sym_type] = ACTIONS(41), - [anon_sym_anyopaque] = ACTIONS(41), - [anon_sym_bool] = ACTIONS(41), - [anon_sym_int] = ACTIONS(41), - [anon_sym_uint] = ACTIONS(41), - [anon_sym_float] = ACTIONS(41), - [anon_sym_range] = ACTIONS(41), - [anon_sym_i8] = ACTIONS(41), - [anon_sym_i16] = ACTIONS(41), - [anon_sym_i32] = ACTIONS(41), - [anon_sym_i64] = ACTIONS(41), - [anon_sym_u8] = ACTIONS(41), - [anon_sym_u16] = ACTIONS(41), - [anon_sym_u32] = ACTIONS(41), - [anon_sym_u64] = ACTIONS(41), - [anon_sym_isize] = ACTIONS(41), - [anon_sym_usize] = ACTIONS(41), - [anon_sym_f32] = ACTIONS(41), - [anon_sym_f64] = ACTIONS(41), - [anon_sym_c_char] = ACTIONS(41), - [anon_sym_c_schar] = ACTIONS(41), - [anon_sym_c_uchar] = ACTIONS(41), - [anon_sym_c_short] = ACTIONS(41), - [anon_sym_c_ushort] = ACTIONS(41), - [anon_sym_c_int] = ACTIONS(41), - [anon_sym_c_uint] = ACTIONS(41), - [anon_sym_c_long] = ACTIONS(41), - [anon_sym_c_ulong] = ACTIONS(41), - [anon_sym_c_longlong] = ACTIONS(41), - [anon_sym_c_ulonglong] = ACTIONS(41), - [anon_sym_c_float] = ACTIONS(41), - [anon_sym_c_double] = ACTIONS(41), - [anon_sym_c_longdouble] = ACTIONS(41), - [anon_sym_return] = ACTIONS(816), - [anon_sym_yield] = ACTIONS(818), - [anon_sym_break] = ACTIONS(47), - [anon_sym_continue] = ACTIONS(49), - [anon_sym_defer] = ACTIONS(820), - [anon_sym_errdefer] = ACTIONS(822), - [anon_sym_if] = ACTIONS(824), - [anon_sym_while] = ACTIONS(57), - [anon_sym_expand] = ACTIONS(59), - [anon_sym_for] = ACTIONS(61), - [anon_sym_match] = ACTIONS(63), - [anon_sym_AMP] = ACTIONS(135), - [anon_sym_TILDE] = ACTIONS(135), - [anon_sym_try] = ACTIONS(115), - [anon_sym_DOT] = ACTIONS(301), - [anon_sym_true] = ACTIONS(95), - [anon_sym_false] = ACTIONS(95), - [anon_sym_null] = ACTIONS(97), - [anon_sym_undefined] = ACTIONS(99), - [sym_sink] = ACTIONS(309), - [sym_integer] = ACTIONS(103), - [sym_float] = ACTIONS(105), - [anon_sym_DQUOTE] = ACTIONS(107), - [sym_multiline_string] = ACTIONS(105), - [sym_character] = ACTIONS(105), - [sym_comment] = ACTIONS(3), - [sym__newline] = ACTIONS(838), - }, - [STATE(318)] = { - [sym_struct_type] = STATE(598), - [sym_array_type] = STATE(598), - [sym_builtin_type] = STATE(598), - [sym_block] = STATE(1980), - [sym_statement] = STATE(321), - [sym_constant_declaration] = STATE(1980), - [sym_variable_declaration] = STATE(1980), - [sym_assignment_statement] = STATE(1980), - [sym_expression_statement] = STATE(1980), - [sym_return_statement] = STATE(1980), - [sym_yield_statement] = STATE(1980), - [sym_break_statement] = STATE(1980), - [sym_continue_statement] = STATE(1980), - [sym_defer_statement] = STATE(1980), - [sym_labeled_block] = STATE(1980), - [sym_if_statement] = STATE(1980), - [sym_while_statement] = STATE(1980), - [sym_for_statement] = STATE(1980), - [sym_match_statement] = STATE(1980), - [sym_expression] = STATE(745), - [sym_binary_expression] = STATE(598), - [sym_catch_expression] = STATE(598), - [sym_unary_expression] = STATE(598), - [sym_field_expression] = STATE(598), - [sym_intrinsic_call_expression] = STATE(598), - [sym_call_expression] = STATE(598), - [sym_index_expression] = STATE(598), - [sym_slice_expression] = STATE(598), - [sym_postfix_expression] = STATE(598), - [sym_struct_literal] = STATE(598), - [sym_anonymous_record_literal] = STATE(598), - [sym_tuple_literal] = STATE(598), - [sym_enum_literal] = STATE(598), - [sym_array_literal] = STATE(598), - [sym_parenthesized_expression] = STATE(598), - [sym_comptime_block] = STATE(598), - [sym_function_literal] = STATE(598), - [sym_qualified_identifier] = STATE(4228), - [sym_boolean] = STATE(598), - [sym_null] = STATE(598), - [sym_undefined] = STATE(598), - [sym_string] = STATE(598), - [aux_sym_block_repeat1] = STATE(321), - [sym_identifier] = ACTIONS(810), - [anon_sym_func] = ACTIONS(19), - [anon_sym_BANG] = ACTIONS(135), - [anon_sym_struct] = ACTIONS(23), - [anon_sym_LPAREN] = ACTIONS(269), - [anon_sym_LBRACE] = ACTIONS(27), - [anon_sym_RBRACE] = ACTIONS(1128), - [anon_sym_DASH] = ACTIONS(135), - [anon_sym_DOLLAR] = ACTIONS(119), - [anon_sym_LBRACK] = ACTIONS(273), - [anon_sym_void] = ACTIONS(41), - [anon_sym_type] = ACTIONS(41), - [anon_sym_anyopaque] = ACTIONS(41), - [anon_sym_bool] = ACTIONS(41), - [anon_sym_int] = ACTIONS(41), - [anon_sym_uint] = ACTIONS(41), - [anon_sym_float] = ACTIONS(41), - [anon_sym_range] = ACTIONS(41), - [anon_sym_i8] = ACTIONS(41), - [anon_sym_i16] = ACTIONS(41), - [anon_sym_i32] = ACTIONS(41), - [anon_sym_i64] = ACTIONS(41), - [anon_sym_u8] = ACTIONS(41), - [anon_sym_u16] = ACTIONS(41), - [anon_sym_u32] = ACTIONS(41), - [anon_sym_u64] = ACTIONS(41), - [anon_sym_isize] = ACTIONS(41), - [anon_sym_usize] = ACTIONS(41), - [anon_sym_f32] = ACTIONS(41), - [anon_sym_f64] = ACTIONS(41), - [anon_sym_c_char] = ACTIONS(41), - [anon_sym_c_schar] = ACTIONS(41), - [anon_sym_c_uchar] = ACTIONS(41), - [anon_sym_c_short] = ACTIONS(41), - [anon_sym_c_ushort] = ACTIONS(41), - [anon_sym_c_int] = ACTIONS(41), - [anon_sym_c_uint] = ACTIONS(41), - [anon_sym_c_long] = ACTIONS(41), - [anon_sym_c_ulong] = ACTIONS(41), - [anon_sym_c_longlong] = ACTIONS(41), - [anon_sym_c_ulonglong] = ACTIONS(41), - [anon_sym_c_float] = ACTIONS(41), - [anon_sym_c_double] = ACTIONS(41), - [anon_sym_c_longdouble] = ACTIONS(41), - [anon_sym_return] = ACTIONS(816), - [anon_sym_yield] = ACTIONS(818), - [anon_sym_break] = ACTIONS(47), - [anon_sym_continue] = ACTIONS(49), - [anon_sym_defer] = ACTIONS(820), - [anon_sym_errdefer] = ACTIONS(822), - [anon_sym_if] = ACTIONS(824), - [anon_sym_while] = ACTIONS(57), - [anon_sym_expand] = ACTIONS(59), - [anon_sym_for] = ACTIONS(61), - [anon_sym_match] = ACTIONS(63), - [anon_sym_AMP] = ACTIONS(135), - [anon_sym_TILDE] = ACTIONS(135), - [anon_sym_try] = ACTIONS(115), - [anon_sym_DOT] = ACTIONS(301), - [anon_sym_true] = ACTIONS(95), - [anon_sym_false] = ACTIONS(95), - [anon_sym_null] = ACTIONS(97), - [anon_sym_undefined] = ACTIONS(99), - [sym_sink] = ACTIONS(309), - [sym_integer] = ACTIONS(103), - [sym_float] = ACTIONS(105), - [anon_sym_DQUOTE] = ACTIONS(107), - [sym_multiline_string] = ACTIONS(105), - [sym_character] = ACTIONS(105), - [sym_comment] = ACTIONS(3), - [sym__newline] = ACTIONS(1130), - }, - [STATE(319)] = { - [sym_struct_type] = STATE(598), - [sym_array_type] = STATE(598), - [sym_builtin_type] = STATE(598), - [sym_block] = STATE(1980), - [sym_statement] = STATE(1888), - [sym_constant_declaration] = STATE(1980), - [sym_variable_declaration] = STATE(1980), - [sym_assignment_statement] = STATE(1980), - [sym_expression_statement] = STATE(1980), - [sym_return_statement] = STATE(1980), - [sym_yield_statement] = STATE(1980), - [sym_break_statement] = STATE(1980), - [sym_continue_statement] = STATE(1980), - [sym_defer_statement] = STATE(1980), - [sym_labeled_block] = STATE(1980), - [sym_if_statement] = STATE(1980), - [sym_while_statement] = STATE(1980), - [sym_for_statement] = STATE(1980), - [sym_match_statement] = STATE(1980), - [sym__branch_body] = STATE(1888), - [sym_expression] = STATE(745), - [sym_binary_expression] = STATE(598), - [sym_catch_expression] = STATE(598), - [sym_unary_expression] = STATE(598), - [sym_field_expression] = STATE(598), - [sym_intrinsic_call_expression] = STATE(598), - [sym_call_expression] = STATE(598), - [sym_index_expression] = STATE(598), - [sym_slice_expression] = STATE(598), - [sym_postfix_expression] = STATE(598), - [sym_struct_literal] = STATE(598), - [sym_anonymous_record_literal] = STATE(598), - [sym_tuple_literal] = STATE(598), - [sym_enum_literal] = STATE(598), - [sym_array_literal] = STATE(598), - [sym_parenthesized_expression] = STATE(598), - [sym_comptime_block] = STATE(598), - [sym_function_literal] = STATE(598), - [sym_qualified_identifier] = STATE(4228), - [sym_boolean] = STATE(598), - [sym_null] = STATE(598), - [sym_undefined] = STATE(598), - [sym_string] = STATE(598), - [aux_sym_import_declaration_repeat1] = STATE(320), - [sym_identifier] = ACTIONS(810), - [anon_sym_func] = ACTIONS(19), - [anon_sym_BANG] = ACTIONS(135), - [anon_sym_struct] = ACTIONS(23), - [anon_sym_LPAREN] = ACTIONS(269), - [anon_sym_LBRACE] = ACTIONS(27), - [anon_sym_DASH] = ACTIONS(135), - [anon_sym_DOLLAR] = ACTIONS(119), - [anon_sym_LBRACK] = ACTIONS(273), - [anon_sym_void] = ACTIONS(41), - [anon_sym_type] = ACTIONS(41), - [anon_sym_anyopaque] = ACTIONS(41), - [anon_sym_bool] = ACTIONS(41), - [anon_sym_int] = ACTIONS(41), - [anon_sym_uint] = ACTIONS(41), - [anon_sym_float] = ACTIONS(41), - [anon_sym_range] = ACTIONS(41), - [anon_sym_i8] = ACTIONS(41), - [anon_sym_i16] = ACTIONS(41), - [anon_sym_i32] = ACTIONS(41), - [anon_sym_i64] = ACTIONS(41), - [anon_sym_u8] = ACTIONS(41), - [anon_sym_u16] = ACTIONS(41), - [anon_sym_u32] = ACTIONS(41), - [anon_sym_u64] = ACTIONS(41), - [anon_sym_isize] = ACTIONS(41), - [anon_sym_usize] = ACTIONS(41), - [anon_sym_f32] = ACTIONS(41), - [anon_sym_f64] = ACTIONS(41), - [anon_sym_c_char] = ACTIONS(41), - [anon_sym_c_schar] = ACTIONS(41), - [anon_sym_c_uchar] = ACTIONS(41), - [anon_sym_c_short] = ACTIONS(41), - [anon_sym_c_ushort] = ACTIONS(41), - [anon_sym_c_int] = ACTIONS(41), - [anon_sym_c_uint] = ACTIONS(41), - [anon_sym_c_long] = ACTIONS(41), - [anon_sym_c_ulong] = ACTIONS(41), - [anon_sym_c_longlong] = ACTIONS(41), - [anon_sym_c_ulonglong] = ACTIONS(41), - [anon_sym_c_float] = ACTIONS(41), - [anon_sym_c_double] = ACTIONS(41), - [anon_sym_c_longdouble] = ACTIONS(41), - [anon_sym_return] = ACTIONS(816), - [anon_sym_yield] = ACTIONS(818), - [anon_sym_break] = ACTIONS(47), - [anon_sym_continue] = ACTIONS(49), - [anon_sym_defer] = ACTIONS(820), - [anon_sym_errdefer] = ACTIONS(822), - [anon_sym_if] = ACTIONS(824), - [anon_sym_while] = ACTIONS(57), - [anon_sym_expand] = ACTIONS(59), - [anon_sym_for] = ACTIONS(61), - [anon_sym_match] = ACTIONS(63), - [anon_sym_AMP] = ACTIONS(135), - [anon_sym_TILDE] = ACTIONS(135), - [anon_sym_try] = ACTIONS(115), - [anon_sym_DOT] = ACTIONS(301), - [anon_sym_true] = ACTIONS(95), - [anon_sym_false] = ACTIONS(95), - [anon_sym_null] = ACTIONS(97), - [anon_sym_undefined] = ACTIONS(99), - [sym_sink] = ACTIONS(309), - [sym_integer] = ACTIONS(103), - [sym_float] = ACTIONS(105), - [anon_sym_DQUOTE] = ACTIONS(107), - [sym_multiline_string] = ACTIONS(105), - [sym_character] = ACTIONS(105), - [sym_comment] = ACTIONS(3), - [sym__newline] = ACTIONS(1132), - }, - [STATE(320)] = { - [sym_struct_type] = STATE(598), - [sym_array_type] = STATE(598), - [sym_builtin_type] = STATE(598), - [sym_block] = STATE(1980), - [sym_statement] = STATE(1936), - [sym_constant_declaration] = STATE(1980), - [sym_variable_declaration] = STATE(1980), - [sym_assignment_statement] = STATE(1980), - [sym_expression_statement] = STATE(1980), - [sym_return_statement] = STATE(1980), - [sym_yield_statement] = STATE(1980), - [sym_break_statement] = STATE(1980), - [sym_continue_statement] = STATE(1980), - [sym_defer_statement] = STATE(1980), - [sym_labeled_block] = STATE(1980), - [sym_if_statement] = STATE(1980), - [sym_while_statement] = STATE(1980), - [sym_for_statement] = STATE(1980), - [sym_match_statement] = STATE(1980), - [sym__branch_body] = STATE(1936), - [sym_expression] = STATE(745), - [sym_binary_expression] = STATE(598), - [sym_catch_expression] = STATE(598), - [sym_unary_expression] = STATE(598), - [sym_field_expression] = STATE(598), - [sym_intrinsic_call_expression] = STATE(598), - [sym_call_expression] = STATE(598), - [sym_index_expression] = STATE(598), - [sym_slice_expression] = STATE(598), - [sym_postfix_expression] = STATE(598), - [sym_struct_literal] = STATE(598), - [sym_anonymous_record_literal] = STATE(598), - [sym_tuple_literal] = STATE(598), - [sym_enum_literal] = STATE(598), - [sym_array_literal] = STATE(598), - [sym_parenthesized_expression] = STATE(598), - [sym_comptime_block] = STATE(598), - [sym_function_literal] = STATE(598), - [sym_qualified_identifier] = STATE(4228), - [sym_boolean] = STATE(598), - [sym_null] = STATE(598), - [sym_undefined] = STATE(598), - [sym_string] = STATE(598), - [aux_sym_import_declaration_repeat1] = STATE(1158), - [sym_identifier] = ACTIONS(810), - [anon_sym_func] = ACTIONS(19), - [anon_sym_BANG] = ACTIONS(135), - [anon_sym_struct] = ACTIONS(23), - [anon_sym_LPAREN] = ACTIONS(269), - [anon_sym_LBRACE] = ACTIONS(27), - [anon_sym_DASH] = ACTIONS(135), - [anon_sym_DOLLAR] = ACTIONS(119), - [anon_sym_LBRACK] = ACTIONS(273), - [anon_sym_void] = ACTIONS(41), - [anon_sym_type] = ACTIONS(41), - [anon_sym_anyopaque] = ACTIONS(41), - [anon_sym_bool] = ACTIONS(41), - [anon_sym_int] = ACTIONS(41), - [anon_sym_uint] = ACTIONS(41), - [anon_sym_float] = ACTIONS(41), - [anon_sym_range] = ACTIONS(41), - [anon_sym_i8] = ACTIONS(41), - [anon_sym_i16] = ACTIONS(41), - [anon_sym_i32] = ACTIONS(41), - [anon_sym_i64] = ACTIONS(41), - [anon_sym_u8] = ACTIONS(41), - [anon_sym_u16] = ACTIONS(41), - [anon_sym_u32] = ACTIONS(41), - [anon_sym_u64] = ACTIONS(41), - [anon_sym_isize] = ACTIONS(41), - [anon_sym_usize] = ACTIONS(41), - [anon_sym_f32] = ACTIONS(41), - [anon_sym_f64] = ACTIONS(41), - [anon_sym_c_char] = ACTIONS(41), - [anon_sym_c_schar] = ACTIONS(41), - [anon_sym_c_uchar] = ACTIONS(41), - [anon_sym_c_short] = ACTIONS(41), - [anon_sym_c_ushort] = ACTIONS(41), - [anon_sym_c_int] = ACTIONS(41), - [anon_sym_c_uint] = ACTIONS(41), - [anon_sym_c_long] = ACTIONS(41), - [anon_sym_c_ulong] = ACTIONS(41), - [anon_sym_c_longlong] = ACTIONS(41), - [anon_sym_c_ulonglong] = ACTIONS(41), - [anon_sym_c_float] = ACTIONS(41), - [anon_sym_c_double] = ACTIONS(41), - [anon_sym_c_longdouble] = ACTIONS(41), - [anon_sym_return] = ACTIONS(816), - [anon_sym_yield] = ACTIONS(818), - [anon_sym_break] = ACTIONS(47), - [anon_sym_continue] = ACTIONS(49), - [anon_sym_defer] = ACTIONS(820), - [anon_sym_errdefer] = ACTIONS(822), - [anon_sym_if] = ACTIONS(824), - [anon_sym_while] = ACTIONS(57), - [anon_sym_expand] = ACTIONS(59), - [anon_sym_for] = ACTIONS(61), - [anon_sym_match] = ACTIONS(63), - [anon_sym_AMP] = ACTIONS(135), - [anon_sym_TILDE] = ACTIONS(135), - [anon_sym_try] = ACTIONS(115), - [anon_sym_DOT] = ACTIONS(301), - [anon_sym_true] = ACTIONS(95), - [anon_sym_false] = ACTIONS(95), - [anon_sym_null] = ACTIONS(97), - [anon_sym_undefined] = ACTIONS(99), - [sym_sink] = ACTIONS(309), - [sym_integer] = ACTIONS(103), - [sym_float] = ACTIONS(105), - [anon_sym_DQUOTE] = ACTIONS(107), - [sym_multiline_string] = ACTIONS(105), - [sym_character] = ACTIONS(105), - [sym_comment] = ACTIONS(3), - [sym__newline] = ACTIONS(838), - }, - [STATE(321)] = { - [sym_struct_type] = STATE(598), - [sym_array_type] = STATE(598), - [sym_builtin_type] = STATE(598), - [sym_block] = STATE(1980), - [sym_statement] = STATE(248), - [sym_constant_declaration] = STATE(1980), - [sym_variable_declaration] = STATE(1980), - [sym_assignment_statement] = STATE(1980), - [sym_expression_statement] = STATE(1980), - [sym_return_statement] = STATE(1980), - [sym_yield_statement] = STATE(1980), - [sym_break_statement] = STATE(1980), - [sym_continue_statement] = STATE(1980), - [sym_defer_statement] = STATE(1980), - [sym_labeled_block] = STATE(1980), - [sym_if_statement] = STATE(1980), - [sym_while_statement] = STATE(1980), - [sym_for_statement] = STATE(1980), - [sym_match_statement] = STATE(1980), - [sym_expression] = STATE(745), - [sym_binary_expression] = STATE(598), - [sym_catch_expression] = STATE(598), - [sym_unary_expression] = STATE(598), - [sym_field_expression] = STATE(598), - [sym_intrinsic_call_expression] = STATE(598), - [sym_call_expression] = STATE(598), - [sym_index_expression] = STATE(598), - [sym_slice_expression] = STATE(598), - [sym_postfix_expression] = STATE(598), - [sym_struct_literal] = STATE(598), - [sym_anonymous_record_literal] = STATE(598), - [sym_tuple_literal] = STATE(598), - [sym_enum_literal] = STATE(598), - [sym_array_literal] = STATE(598), - [sym_parenthesized_expression] = STATE(598), - [sym_comptime_block] = STATE(598), - [sym_function_literal] = STATE(598), - [sym_qualified_identifier] = STATE(4228), - [sym_boolean] = STATE(598), - [sym_null] = STATE(598), - [sym_undefined] = STATE(598), - [sym_string] = STATE(598), - [aux_sym_block_repeat1] = STATE(248), - [sym_identifier] = ACTIONS(810), - [anon_sym_func] = ACTIONS(19), - [anon_sym_BANG] = ACTIONS(135), - [anon_sym_struct] = ACTIONS(23), - [anon_sym_LPAREN] = ACTIONS(269), - [anon_sym_LBRACE] = ACTIONS(27), - [anon_sym_RBRACE] = ACTIONS(1134), - [anon_sym_DASH] = ACTIONS(135), - [anon_sym_DOLLAR] = ACTIONS(119), - [anon_sym_LBRACK] = ACTIONS(273), - [anon_sym_void] = ACTIONS(41), - [anon_sym_type] = ACTIONS(41), - [anon_sym_anyopaque] = ACTIONS(41), - [anon_sym_bool] = ACTIONS(41), - [anon_sym_int] = ACTIONS(41), - [anon_sym_uint] = ACTIONS(41), - [anon_sym_float] = ACTIONS(41), - [anon_sym_range] = ACTIONS(41), - [anon_sym_i8] = ACTIONS(41), - [anon_sym_i16] = ACTIONS(41), - [anon_sym_i32] = ACTIONS(41), - [anon_sym_i64] = ACTIONS(41), - [anon_sym_u8] = ACTIONS(41), - [anon_sym_u16] = ACTIONS(41), - [anon_sym_u32] = ACTIONS(41), - [anon_sym_u64] = ACTIONS(41), - [anon_sym_isize] = ACTIONS(41), - [anon_sym_usize] = ACTIONS(41), - [anon_sym_f32] = ACTIONS(41), - [anon_sym_f64] = ACTIONS(41), - [anon_sym_c_char] = ACTIONS(41), - [anon_sym_c_schar] = ACTIONS(41), - [anon_sym_c_uchar] = ACTIONS(41), - [anon_sym_c_short] = ACTIONS(41), - [anon_sym_c_ushort] = ACTIONS(41), - [anon_sym_c_int] = ACTIONS(41), - [anon_sym_c_uint] = ACTIONS(41), - [anon_sym_c_long] = ACTIONS(41), - [anon_sym_c_ulong] = ACTIONS(41), - [anon_sym_c_longlong] = ACTIONS(41), - [anon_sym_c_ulonglong] = ACTIONS(41), - [anon_sym_c_float] = ACTIONS(41), - [anon_sym_c_double] = ACTIONS(41), - [anon_sym_c_longdouble] = ACTIONS(41), - [anon_sym_return] = ACTIONS(816), - [anon_sym_yield] = ACTIONS(818), - [anon_sym_break] = ACTIONS(47), - [anon_sym_continue] = ACTIONS(49), - [anon_sym_defer] = ACTIONS(820), - [anon_sym_errdefer] = ACTIONS(822), - [anon_sym_if] = ACTIONS(824), - [anon_sym_while] = ACTIONS(57), - [anon_sym_expand] = ACTIONS(59), - [anon_sym_for] = ACTIONS(61), - [anon_sym_match] = ACTIONS(63), - [anon_sym_AMP] = ACTIONS(135), - [anon_sym_TILDE] = ACTIONS(135), - [anon_sym_try] = ACTIONS(115), - [anon_sym_DOT] = ACTIONS(301), - [anon_sym_true] = ACTIONS(95), - [anon_sym_false] = ACTIONS(95), - [anon_sym_null] = ACTIONS(97), - [anon_sym_undefined] = ACTIONS(99), - [sym_sink] = ACTIONS(309), - [sym_integer] = ACTIONS(103), - [sym_float] = ACTIONS(105), - [anon_sym_DQUOTE] = ACTIONS(107), - [sym_multiline_string] = ACTIONS(105), - [sym_character] = ACTIONS(105), - [sym_comment] = ACTIONS(3), - [sym__newline] = ACTIONS(922), - }, - [STATE(322)] = { - [sym_struct_type] = STATE(598), - [sym_array_type] = STATE(598), - [sym_builtin_type] = STATE(598), - [sym_block] = STATE(1980), - [sym_statement] = STATE(3881), - [sym_constant_declaration] = STATE(1980), - [sym_variable_declaration] = STATE(1980), - [sym_assignment_statement] = STATE(1980), - [sym_expression_statement] = STATE(1980), - [sym_return_statement] = STATE(1980), - [sym_yield_statement] = STATE(1980), - [sym_break_statement] = STATE(1980), - [sym_continue_statement] = STATE(1980), - [sym_defer_statement] = STATE(1980), - [sym_labeled_block] = STATE(1980), - [sym_if_statement] = STATE(1980), - [sym_while_statement] = STATE(1980), - [sym_for_statement] = STATE(1980), - [sym_match_statement] = STATE(1980), - [sym__branch_body] = STATE(3881), - [sym_expression] = STATE(2960), - [sym_binary_expression] = STATE(598), - [sym_catch_expression] = STATE(598), - [sym_unary_expression] = STATE(598), - [sym_field_expression] = STATE(598), - [sym_intrinsic_call_expression] = STATE(598), - [sym_call_expression] = STATE(598), - [sym_index_expression] = STATE(598), - [sym_slice_expression] = STATE(598), - [sym_postfix_expression] = STATE(598), - [sym_struct_literal] = STATE(598), - [sym_anonymous_record_literal] = STATE(598), - [sym_tuple_literal] = STATE(598), - [sym_enum_literal] = STATE(598), - [sym_array_literal] = STATE(598), - [sym_parenthesized_expression] = STATE(598), - [sym_comptime_block] = STATE(598), - [sym_function_literal] = STATE(598), - [sym_qualified_identifier] = STATE(4228), - [sym_boolean] = STATE(598), - [sym_null] = STATE(598), - [sym_undefined] = STATE(598), - [sym_string] = STATE(598), - [aux_sym_import_declaration_repeat1] = STATE(1158), - [sym_identifier] = ACTIONS(17), - [anon_sym_func] = ACTIONS(19), - [anon_sym_BANG] = ACTIONS(91), - [anon_sym_struct] = ACTIONS(23), - [anon_sym_LPAREN] = ACTIONS(269), - [anon_sym_LBRACE] = ACTIONS(27), - [anon_sym_DASH] = ACTIONS(91), - [anon_sym_DOLLAR] = ACTIONS(31), - [anon_sym_LBRACK] = ACTIONS(840), - [anon_sym_void] = ACTIONS(41), - [anon_sym_type] = ACTIONS(41), - [anon_sym_anyopaque] = ACTIONS(41), - [anon_sym_bool] = ACTIONS(41), - [anon_sym_int] = ACTIONS(41), - [anon_sym_uint] = ACTIONS(41), - [anon_sym_float] = ACTIONS(41), - [anon_sym_range] = ACTIONS(41), - [anon_sym_i8] = ACTIONS(41), - [anon_sym_i16] = ACTIONS(41), - [anon_sym_i32] = ACTIONS(41), - [anon_sym_i64] = ACTIONS(41), - [anon_sym_u8] = ACTIONS(41), - [anon_sym_u16] = ACTIONS(41), - [anon_sym_u32] = ACTIONS(41), - [anon_sym_u64] = ACTIONS(41), - [anon_sym_isize] = ACTIONS(41), - [anon_sym_usize] = ACTIONS(41), - [anon_sym_f32] = ACTIONS(41), - [anon_sym_f64] = ACTIONS(41), - [anon_sym_c_char] = ACTIONS(41), - [anon_sym_c_schar] = ACTIONS(41), - [anon_sym_c_uchar] = ACTIONS(41), - [anon_sym_c_short] = ACTIONS(41), - [anon_sym_c_ushort] = ACTIONS(41), - [anon_sym_c_int] = ACTIONS(41), - [anon_sym_c_uint] = ACTIONS(41), - [anon_sym_c_long] = ACTIONS(41), - [anon_sym_c_ulong] = ACTIONS(41), - [anon_sym_c_longlong] = ACTIONS(41), - [anon_sym_c_ulonglong] = ACTIONS(41), - [anon_sym_c_float] = ACTIONS(41), - [anon_sym_c_double] = ACTIONS(41), - [anon_sym_c_longdouble] = ACTIONS(41), - [anon_sym_return] = ACTIONS(43), - [anon_sym_yield] = ACTIONS(45), - [anon_sym_break] = ACTIONS(47), - [anon_sym_continue] = ACTIONS(49), - [anon_sym_defer] = ACTIONS(51), - [anon_sym_errdefer] = ACTIONS(53), - [anon_sym_if] = ACTIONS(55), - [anon_sym_while] = ACTIONS(57), - [anon_sym_expand] = ACTIONS(59), - [anon_sym_for] = ACTIONS(61), - [anon_sym_match] = ACTIONS(63), - [anon_sym_AMP] = ACTIONS(91), - [anon_sym_TILDE] = ACTIONS(91), - [anon_sym_try] = ACTIONS(21), - [anon_sym_DOT] = ACTIONS(842), - [anon_sym_true] = ACTIONS(95), - [anon_sym_false] = ACTIONS(95), - [anon_sym_null] = ACTIONS(97), - [anon_sym_undefined] = ACTIONS(99), - [sym_sink] = ACTIONS(101), - [sym_integer] = ACTIONS(103), - [sym_float] = ACTIONS(105), - [anon_sym_DQUOTE] = ACTIONS(107), - [sym_multiline_string] = ACTIONS(105), - [sym_character] = ACTIONS(105), - [sym_comment] = ACTIONS(3), - [sym__newline] = ACTIONS(838), - }, - [STATE(323)] = { - [sym_struct_type] = STATE(598), - [sym_array_type] = STATE(598), - [sym_builtin_type] = STATE(598), - [sym_block] = STATE(1980), - [sym_statement] = STATE(248), - [sym_constant_declaration] = STATE(1980), - [sym_variable_declaration] = STATE(1980), - [sym_assignment_statement] = STATE(1980), - [sym_expression_statement] = STATE(1980), - [sym_return_statement] = STATE(1980), - [sym_yield_statement] = STATE(1980), - [sym_break_statement] = STATE(1980), - [sym_continue_statement] = STATE(1980), - [sym_defer_statement] = STATE(1980), - [sym_labeled_block] = STATE(1980), - [sym_if_statement] = STATE(1980), - [sym_while_statement] = STATE(1980), - [sym_for_statement] = STATE(1980), - [sym_match_statement] = STATE(1980), - [sym_expression] = STATE(745), - [sym_binary_expression] = STATE(598), - [sym_catch_expression] = STATE(598), - [sym_unary_expression] = STATE(598), - [sym_field_expression] = STATE(598), - [sym_intrinsic_call_expression] = STATE(598), - [sym_call_expression] = STATE(598), - [sym_index_expression] = STATE(598), - [sym_slice_expression] = STATE(598), - [sym_postfix_expression] = STATE(598), - [sym_struct_literal] = STATE(598), - [sym_anonymous_record_literal] = STATE(598), - [sym_tuple_literal] = STATE(598), - [sym_enum_literal] = STATE(598), - [sym_array_literal] = STATE(598), - [sym_parenthesized_expression] = STATE(598), - [sym_comptime_block] = STATE(598), - [sym_function_literal] = STATE(598), - [sym_qualified_identifier] = STATE(4228), - [sym_boolean] = STATE(598), - [sym_null] = STATE(598), - [sym_undefined] = STATE(598), - [sym_string] = STATE(598), - [aux_sym_block_repeat1] = STATE(248), - [sym_identifier] = ACTIONS(810), - [anon_sym_func] = ACTIONS(19), - [anon_sym_BANG] = ACTIONS(135), - [anon_sym_struct] = ACTIONS(23), - [anon_sym_LPAREN] = ACTIONS(269), - [anon_sym_LBRACE] = ACTIONS(27), - [anon_sym_RBRACE] = ACTIONS(1136), - [anon_sym_DASH] = ACTIONS(135), - [anon_sym_DOLLAR] = ACTIONS(119), - [anon_sym_LBRACK] = ACTIONS(273), - [anon_sym_void] = ACTIONS(41), - [anon_sym_type] = ACTIONS(41), - [anon_sym_anyopaque] = ACTIONS(41), - [anon_sym_bool] = ACTIONS(41), - [anon_sym_int] = ACTIONS(41), - [anon_sym_uint] = ACTIONS(41), - [anon_sym_float] = ACTIONS(41), - [anon_sym_range] = ACTIONS(41), - [anon_sym_i8] = ACTIONS(41), - [anon_sym_i16] = ACTIONS(41), - [anon_sym_i32] = ACTIONS(41), - [anon_sym_i64] = ACTIONS(41), - [anon_sym_u8] = ACTIONS(41), - [anon_sym_u16] = ACTIONS(41), - [anon_sym_u32] = ACTIONS(41), - [anon_sym_u64] = ACTIONS(41), - [anon_sym_isize] = ACTIONS(41), - [anon_sym_usize] = ACTIONS(41), - [anon_sym_f32] = ACTIONS(41), - [anon_sym_f64] = ACTIONS(41), - [anon_sym_c_char] = ACTIONS(41), - [anon_sym_c_schar] = ACTIONS(41), - [anon_sym_c_uchar] = ACTIONS(41), - [anon_sym_c_short] = ACTIONS(41), - [anon_sym_c_ushort] = ACTIONS(41), - [anon_sym_c_int] = ACTIONS(41), - [anon_sym_c_uint] = ACTIONS(41), - [anon_sym_c_long] = ACTIONS(41), - [anon_sym_c_ulong] = ACTIONS(41), - [anon_sym_c_longlong] = ACTIONS(41), - [anon_sym_c_ulonglong] = ACTIONS(41), - [anon_sym_c_float] = ACTIONS(41), - [anon_sym_c_double] = ACTIONS(41), - [anon_sym_c_longdouble] = ACTIONS(41), - [anon_sym_return] = ACTIONS(816), - [anon_sym_yield] = ACTIONS(818), - [anon_sym_break] = ACTIONS(47), - [anon_sym_continue] = ACTIONS(49), - [anon_sym_defer] = ACTIONS(820), - [anon_sym_errdefer] = ACTIONS(822), - [anon_sym_if] = ACTIONS(824), - [anon_sym_while] = ACTIONS(57), - [anon_sym_expand] = ACTIONS(59), - [anon_sym_for] = ACTIONS(61), - [anon_sym_match] = ACTIONS(63), - [anon_sym_AMP] = ACTIONS(135), - [anon_sym_TILDE] = ACTIONS(135), - [anon_sym_try] = ACTIONS(115), - [anon_sym_DOT] = ACTIONS(301), - [anon_sym_true] = ACTIONS(95), - [anon_sym_false] = ACTIONS(95), - [anon_sym_null] = ACTIONS(97), - [anon_sym_undefined] = ACTIONS(99), - [sym_sink] = ACTIONS(309), - [sym_integer] = ACTIONS(103), - [sym_float] = ACTIONS(105), - [anon_sym_DQUOTE] = ACTIONS(107), - [sym_multiline_string] = ACTIONS(105), - [sym_character] = ACTIONS(105), - [sym_comment] = ACTIONS(3), - [sym__newline] = ACTIONS(922), - }, - [STATE(324)] = { - [sym_struct_type] = STATE(598), - [sym_array_type] = STATE(598), - [sym_builtin_type] = STATE(598), - [sym_block] = STATE(1980), - [sym_statement] = STATE(323), - [sym_constant_declaration] = STATE(1980), - [sym_variable_declaration] = STATE(1980), - [sym_assignment_statement] = STATE(1980), - [sym_expression_statement] = STATE(1980), - [sym_return_statement] = STATE(1980), - [sym_yield_statement] = STATE(1980), - [sym_break_statement] = STATE(1980), - [sym_continue_statement] = STATE(1980), - [sym_defer_statement] = STATE(1980), - [sym_labeled_block] = STATE(1980), - [sym_if_statement] = STATE(1980), - [sym_while_statement] = STATE(1980), - [sym_for_statement] = STATE(1980), - [sym_match_statement] = STATE(1980), - [sym_expression] = STATE(745), - [sym_binary_expression] = STATE(598), - [sym_catch_expression] = STATE(598), - [sym_unary_expression] = STATE(598), - [sym_field_expression] = STATE(598), - [sym_intrinsic_call_expression] = STATE(598), - [sym_call_expression] = STATE(598), - [sym_index_expression] = STATE(598), - [sym_slice_expression] = STATE(598), - [sym_postfix_expression] = STATE(598), - [sym_struct_literal] = STATE(598), - [sym_anonymous_record_literal] = STATE(598), - [sym_tuple_literal] = STATE(598), - [sym_enum_literal] = STATE(598), - [sym_array_literal] = STATE(598), - [sym_parenthesized_expression] = STATE(598), - [sym_comptime_block] = STATE(598), - [sym_function_literal] = STATE(598), - [sym_qualified_identifier] = STATE(4228), - [sym_boolean] = STATE(598), - [sym_null] = STATE(598), - [sym_undefined] = STATE(598), - [sym_string] = STATE(598), - [aux_sym_block_repeat1] = STATE(323), - [sym_identifier] = ACTIONS(810), - [anon_sym_func] = ACTIONS(19), - [anon_sym_BANG] = ACTIONS(135), - [anon_sym_struct] = ACTIONS(23), - [anon_sym_LPAREN] = ACTIONS(269), - [anon_sym_LBRACE] = ACTIONS(27), - [anon_sym_RBRACE] = ACTIONS(1138), - [anon_sym_DASH] = ACTIONS(135), - [anon_sym_DOLLAR] = ACTIONS(119), - [anon_sym_LBRACK] = ACTIONS(273), - [anon_sym_void] = ACTIONS(41), - [anon_sym_type] = ACTIONS(41), - [anon_sym_anyopaque] = ACTIONS(41), - [anon_sym_bool] = ACTIONS(41), - [anon_sym_int] = ACTIONS(41), - [anon_sym_uint] = ACTIONS(41), - [anon_sym_float] = ACTIONS(41), - [anon_sym_range] = ACTIONS(41), - [anon_sym_i8] = ACTIONS(41), - [anon_sym_i16] = ACTIONS(41), - [anon_sym_i32] = ACTIONS(41), - [anon_sym_i64] = ACTIONS(41), - [anon_sym_u8] = ACTIONS(41), - [anon_sym_u16] = ACTIONS(41), - [anon_sym_u32] = ACTIONS(41), - [anon_sym_u64] = ACTIONS(41), - [anon_sym_isize] = ACTIONS(41), - [anon_sym_usize] = ACTIONS(41), - [anon_sym_f32] = ACTIONS(41), - [anon_sym_f64] = ACTIONS(41), - [anon_sym_c_char] = ACTIONS(41), - [anon_sym_c_schar] = ACTIONS(41), - [anon_sym_c_uchar] = ACTIONS(41), - [anon_sym_c_short] = ACTIONS(41), - [anon_sym_c_ushort] = ACTIONS(41), - [anon_sym_c_int] = ACTIONS(41), - [anon_sym_c_uint] = ACTIONS(41), - [anon_sym_c_long] = ACTIONS(41), - [anon_sym_c_ulong] = ACTIONS(41), - [anon_sym_c_longlong] = ACTIONS(41), - [anon_sym_c_ulonglong] = ACTIONS(41), - [anon_sym_c_float] = ACTIONS(41), - [anon_sym_c_double] = ACTIONS(41), - [anon_sym_c_longdouble] = ACTIONS(41), - [anon_sym_return] = ACTIONS(816), - [anon_sym_yield] = ACTIONS(818), - [anon_sym_break] = ACTIONS(47), - [anon_sym_continue] = ACTIONS(49), - [anon_sym_defer] = ACTIONS(820), - [anon_sym_errdefer] = ACTIONS(822), - [anon_sym_if] = ACTIONS(824), - [anon_sym_while] = ACTIONS(57), - [anon_sym_expand] = ACTIONS(59), - [anon_sym_for] = ACTIONS(61), - [anon_sym_match] = ACTIONS(63), - [anon_sym_AMP] = ACTIONS(135), - [anon_sym_TILDE] = ACTIONS(135), - [anon_sym_try] = ACTIONS(115), - [anon_sym_DOT] = ACTIONS(301), - [anon_sym_true] = ACTIONS(95), - [anon_sym_false] = ACTIONS(95), - [anon_sym_null] = ACTIONS(97), - [anon_sym_undefined] = ACTIONS(99), - [sym_sink] = ACTIONS(309), - [sym_integer] = ACTIONS(103), - [sym_float] = ACTIONS(105), - [anon_sym_DQUOTE] = ACTIONS(107), - [sym_multiline_string] = ACTIONS(105), - [sym_character] = ACTIONS(105), - [sym_comment] = ACTIONS(3), - [sym__newline] = ACTIONS(1140), - }, - [STATE(325)] = { - [sym_struct_type] = STATE(598), - [sym_array_type] = STATE(598), - [sym_builtin_type] = STATE(598), - [sym_block] = STATE(1980), - [sym_statement] = STATE(4121), - [sym_constant_declaration] = STATE(1980), - [sym_variable_declaration] = STATE(1980), - [sym_assignment_statement] = STATE(1980), - [sym_expression_statement] = STATE(1980), - [sym_return_statement] = STATE(1980), - [sym_yield_statement] = STATE(1980), - [sym_break_statement] = STATE(1980), - [sym_continue_statement] = STATE(1980), - [sym_defer_statement] = STATE(1980), - [sym_labeled_block] = STATE(1980), - [sym_if_statement] = STATE(1980), - [sym_while_statement] = STATE(1980), - [sym_for_statement] = STATE(1980), - [sym_match_statement] = STATE(1980), - [sym__branch_body] = STATE(4121), - [sym_expression] = STATE(3012), - [sym_binary_expression] = STATE(598), - [sym_catch_expression] = STATE(598), - [sym_unary_expression] = STATE(598), - [sym_field_expression] = STATE(598), - [sym_intrinsic_call_expression] = STATE(598), - [sym_call_expression] = STATE(598), - [sym_index_expression] = STATE(598), - [sym_slice_expression] = STATE(598), - [sym_postfix_expression] = STATE(598), - [sym_struct_literal] = STATE(598), - [sym_anonymous_record_literal] = STATE(598), - [sym_tuple_literal] = STATE(598), - [sym_enum_literal] = STATE(598), - [sym_array_literal] = STATE(598), - [sym_parenthesized_expression] = STATE(598), - [sym_comptime_block] = STATE(598), - [sym_function_literal] = STATE(598), - [sym_qualified_identifier] = STATE(4228), - [sym_boolean] = STATE(598), - [sym_null] = STATE(598), - [sym_undefined] = STATE(598), - [sym_string] = STATE(598), - [aux_sym_import_declaration_repeat1] = STATE(332), - [sym_identifier] = ACTIONS(143), - [anon_sym_func] = ACTIONS(19), - [anon_sym_BANG] = ACTIONS(163), - [anon_sym_struct] = ACTIONS(23), - [anon_sym_LPAREN] = ACTIONS(269), - [anon_sym_LBRACE] = ACTIONS(27), - [anon_sym_DASH] = ACTIONS(163), - [anon_sym_DOLLAR] = ACTIONS(149), - [anon_sym_LBRACK] = ACTIONS(840), - [anon_sym_void] = ACTIONS(41), - [anon_sym_type] = ACTIONS(41), - [anon_sym_anyopaque] = ACTIONS(41), - [anon_sym_bool] = ACTIONS(41), - [anon_sym_int] = ACTIONS(41), - [anon_sym_uint] = ACTIONS(41), - [anon_sym_float] = ACTIONS(41), - [anon_sym_range] = ACTIONS(41), - [anon_sym_i8] = ACTIONS(41), - [anon_sym_i16] = ACTIONS(41), - [anon_sym_i32] = ACTIONS(41), - [anon_sym_i64] = ACTIONS(41), - [anon_sym_u8] = ACTIONS(41), - [anon_sym_u16] = ACTIONS(41), - [anon_sym_u32] = ACTIONS(41), - [anon_sym_u64] = ACTIONS(41), - [anon_sym_isize] = ACTIONS(41), - [anon_sym_usize] = ACTIONS(41), - [anon_sym_f32] = ACTIONS(41), - [anon_sym_f64] = ACTIONS(41), - [anon_sym_c_char] = ACTIONS(41), - [anon_sym_c_schar] = ACTIONS(41), - [anon_sym_c_uchar] = ACTIONS(41), - [anon_sym_c_short] = ACTIONS(41), - [anon_sym_c_ushort] = ACTIONS(41), - [anon_sym_c_int] = ACTIONS(41), - [anon_sym_c_uint] = ACTIONS(41), - [anon_sym_c_long] = ACTIONS(41), - [anon_sym_c_ulong] = ACTIONS(41), - [anon_sym_c_longlong] = ACTIONS(41), - [anon_sym_c_ulonglong] = ACTIONS(41), - [anon_sym_c_float] = ACTIONS(41), - [anon_sym_c_double] = ACTIONS(41), - [anon_sym_c_longdouble] = ACTIONS(41), - [anon_sym_return] = ACTIONS(151), - [anon_sym_yield] = ACTIONS(153), - [anon_sym_break] = ACTIONS(47), - [anon_sym_continue] = ACTIONS(49), - [anon_sym_defer] = ACTIONS(155), - [anon_sym_errdefer] = ACTIONS(157), - [anon_sym_if] = ACTIONS(159), - [anon_sym_while] = ACTIONS(57), - [anon_sym_expand] = ACTIONS(59), - [anon_sym_for] = ACTIONS(61), - [anon_sym_match] = ACTIONS(63), - [anon_sym_AMP] = ACTIONS(163), - [anon_sym_TILDE] = ACTIONS(163), - [anon_sym_try] = ACTIONS(145), - [anon_sym_DOT] = ACTIONS(301), - [anon_sym_true] = ACTIONS(95), - [anon_sym_false] = ACTIONS(95), - [anon_sym_null] = ACTIONS(97), - [anon_sym_undefined] = ACTIONS(99), - [sym_sink] = ACTIONS(165), - [sym_integer] = ACTIONS(103), - [sym_float] = ACTIONS(105), - [anon_sym_DQUOTE] = ACTIONS(107), - [sym_multiline_string] = ACTIONS(105), - [sym_character] = ACTIONS(105), - [sym_comment] = ACTIONS(3), - [sym__newline] = ACTIONS(1142), - }, - [STATE(326)] = { - [sym_struct_type] = STATE(598), - [sym_array_type] = STATE(598), - [sym_builtin_type] = STATE(598), - [sym_block] = STATE(1980), - [sym_statement] = STATE(4121), - [sym_constant_declaration] = STATE(1980), - [sym_variable_declaration] = STATE(1980), - [sym_assignment_statement] = STATE(1980), - [sym_expression_statement] = STATE(1980), - [sym_return_statement] = STATE(1980), - [sym_yield_statement] = STATE(1980), - [sym_break_statement] = STATE(1980), - [sym_continue_statement] = STATE(1980), - [sym_defer_statement] = STATE(1980), - [sym_labeled_block] = STATE(1980), - [sym_if_statement] = STATE(1980), - [sym_while_statement] = STATE(1980), - [sym_for_statement] = STATE(1980), - [sym_match_statement] = STATE(1980), - [sym__branch_body] = STATE(4121), - [sym_expression] = STATE(3012), - [sym_binary_expression] = STATE(598), - [sym_catch_expression] = STATE(598), - [sym_unary_expression] = STATE(598), - [sym_field_expression] = STATE(598), - [sym_intrinsic_call_expression] = STATE(598), - [sym_call_expression] = STATE(598), - [sym_index_expression] = STATE(598), - [sym_slice_expression] = STATE(598), - [sym_postfix_expression] = STATE(598), - [sym_struct_literal] = STATE(598), - [sym_anonymous_record_literal] = STATE(598), - [sym_tuple_literal] = STATE(598), - [sym_enum_literal] = STATE(598), - [sym_array_literal] = STATE(598), - [sym_parenthesized_expression] = STATE(598), - [sym_comptime_block] = STATE(598), - [sym_function_literal] = STATE(598), - [sym_qualified_identifier] = STATE(4228), - [sym_boolean] = STATE(598), - [sym_null] = STATE(598), - [sym_undefined] = STATE(598), - [sym_string] = STATE(598), - [aux_sym_import_declaration_repeat1] = STATE(1158), - [sym_identifier] = ACTIONS(143), - [anon_sym_func] = ACTIONS(19), - [anon_sym_BANG] = ACTIONS(163), - [anon_sym_struct] = ACTIONS(23), - [anon_sym_LPAREN] = ACTIONS(269), - [anon_sym_LBRACE] = ACTIONS(27), - [anon_sym_DASH] = ACTIONS(163), - [anon_sym_DOLLAR] = ACTIONS(149), - [anon_sym_LBRACK] = ACTIONS(840), - [anon_sym_void] = ACTIONS(41), - [anon_sym_type] = ACTIONS(41), - [anon_sym_anyopaque] = ACTIONS(41), - [anon_sym_bool] = ACTIONS(41), - [anon_sym_int] = ACTIONS(41), - [anon_sym_uint] = ACTIONS(41), - [anon_sym_float] = ACTIONS(41), - [anon_sym_range] = ACTIONS(41), - [anon_sym_i8] = ACTIONS(41), - [anon_sym_i16] = ACTIONS(41), - [anon_sym_i32] = ACTIONS(41), - [anon_sym_i64] = ACTIONS(41), - [anon_sym_u8] = ACTIONS(41), - [anon_sym_u16] = ACTIONS(41), - [anon_sym_u32] = ACTIONS(41), - [anon_sym_u64] = ACTIONS(41), - [anon_sym_isize] = ACTIONS(41), - [anon_sym_usize] = ACTIONS(41), - [anon_sym_f32] = ACTIONS(41), - [anon_sym_f64] = ACTIONS(41), - [anon_sym_c_char] = ACTIONS(41), - [anon_sym_c_schar] = ACTIONS(41), - [anon_sym_c_uchar] = ACTIONS(41), - [anon_sym_c_short] = ACTIONS(41), - [anon_sym_c_ushort] = ACTIONS(41), - [anon_sym_c_int] = ACTIONS(41), - [anon_sym_c_uint] = ACTIONS(41), - [anon_sym_c_long] = ACTIONS(41), - [anon_sym_c_ulong] = ACTIONS(41), - [anon_sym_c_longlong] = ACTIONS(41), - [anon_sym_c_ulonglong] = ACTIONS(41), - [anon_sym_c_float] = ACTIONS(41), - [anon_sym_c_double] = ACTIONS(41), - [anon_sym_c_longdouble] = ACTIONS(41), - [anon_sym_return] = ACTIONS(151), - [anon_sym_yield] = ACTIONS(153), - [anon_sym_break] = ACTIONS(47), - [anon_sym_continue] = ACTIONS(49), - [anon_sym_defer] = ACTIONS(155), - [anon_sym_errdefer] = ACTIONS(157), - [anon_sym_if] = ACTIONS(159), - [anon_sym_while] = ACTIONS(57), - [anon_sym_expand] = ACTIONS(59), - [anon_sym_for] = ACTIONS(61), - [anon_sym_match] = ACTIONS(63), - [anon_sym_AMP] = ACTIONS(163), - [anon_sym_TILDE] = ACTIONS(163), - [anon_sym_try] = ACTIONS(145), - [anon_sym_DOT] = ACTIONS(301), - [anon_sym_true] = ACTIONS(95), - [anon_sym_false] = ACTIONS(95), - [anon_sym_null] = ACTIONS(97), - [anon_sym_undefined] = ACTIONS(99), - [sym_sink] = ACTIONS(165), - [sym_integer] = ACTIONS(103), - [sym_float] = ACTIONS(105), - [anon_sym_DQUOTE] = ACTIONS(107), - [sym_multiline_string] = ACTIONS(105), - [sym_character] = ACTIONS(105), - [sym_comment] = ACTIONS(3), - [sym__newline] = ACTIONS(838), - }, - [STATE(327)] = { - [sym_struct_type] = STATE(598), - [sym_array_type] = STATE(598), - [sym_builtin_type] = STATE(598), - [sym_block] = STATE(1980), - [sym_statement] = STATE(1934), - [sym_constant_declaration] = STATE(1980), - [sym_variable_declaration] = STATE(1980), - [sym_assignment_statement] = STATE(1980), - [sym_expression_statement] = STATE(1980), - [sym_return_statement] = STATE(1980), - [sym_yield_statement] = STATE(1980), - [sym_break_statement] = STATE(1980), - [sym_continue_statement] = STATE(1980), - [sym_defer_statement] = STATE(1980), - [sym_labeled_block] = STATE(1980), - [sym_if_statement] = STATE(1980), - [sym_while_statement] = STATE(1980), - [sym_for_statement] = STATE(1980), - [sym_match_statement] = STATE(1980), - [sym__branch_body] = STATE(1934), - [sym_expression] = STATE(2978), - [sym_binary_expression] = STATE(598), - [sym_catch_expression] = STATE(598), - [sym_unary_expression] = STATE(598), - [sym_field_expression] = STATE(598), - [sym_intrinsic_call_expression] = STATE(598), - [sym_call_expression] = STATE(598), - [sym_index_expression] = STATE(598), - [sym_slice_expression] = STATE(598), - [sym_postfix_expression] = STATE(598), - [sym_struct_literal] = STATE(598), - [sym_anonymous_record_literal] = STATE(598), - [sym_tuple_literal] = STATE(598), - [sym_enum_literal] = STATE(598), - [sym_array_literal] = STATE(598), - [sym_parenthesized_expression] = STATE(598), - [sym_comptime_block] = STATE(598), - [sym_function_literal] = STATE(598), - [sym_qualified_identifier] = STATE(4228), - [sym_boolean] = STATE(598), - [sym_null] = STATE(598), - [sym_undefined] = STATE(598), - [sym_string] = STATE(598), - [aux_sym_import_declaration_repeat1] = STATE(1158), - [sym_identifier] = ACTIONS(848), - [anon_sym_func] = ACTIONS(19), - [anon_sym_BANG] = ACTIONS(91), - [anon_sym_struct] = ACTIONS(23), - [anon_sym_LPAREN] = ACTIONS(269), - [anon_sym_LBRACE] = ACTIONS(27), - [anon_sym_DASH] = ACTIONS(91), - [anon_sym_DOLLAR] = ACTIONS(31), - [anon_sym_LBRACK] = ACTIONS(840), - [anon_sym_void] = ACTIONS(41), - [anon_sym_type] = ACTIONS(41), - [anon_sym_anyopaque] = ACTIONS(41), - [anon_sym_bool] = ACTIONS(41), - [anon_sym_int] = ACTIONS(41), - [anon_sym_uint] = ACTIONS(41), - [anon_sym_float] = ACTIONS(41), - [anon_sym_range] = ACTIONS(41), - [anon_sym_i8] = ACTIONS(41), - [anon_sym_i16] = ACTIONS(41), - [anon_sym_i32] = ACTIONS(41), - [anon_sym_i64] = ACTIONS(41), - [anon_sym_u8] = ACTIONS(41), - [anon_sym_u16] = ACTIONS(41), - [anon_sym_u32] = ACTIONS(41), - [anon_sym_u64] = ACTIONS(41), - [anon_sym_isize] = ACTIONS(41), - [anon_sym_usize] = ACTIONS(41), - [anon_sym_f32] = ACTIONS(41), - [anon_sym_f64] = ACTIONS(41), - [anon_sym_c_char] = ACTIONS(41), - [anon_sym_c_schar] = ACTIONS(41), - [anon_sym_c_uchar] = ACTIONS(41), - [anon_sym_c_short] = ACTIONS(41), - [anon_sym_c_ushort] = ACTIONS(41), - [anon_sym_c_int] = ACTIONS(41), - [anon_sym_c_uint] = ACTIONS(41), - [anon_sym_c_long] = ACTIONS(41), - [anon_sym_c_ulong] = ACTIONS(41), - [anon_sym_c_longlong] = ACTIONS(41), - [anon_sym_c_ulonglong] = ACTIONS(41), - [anon_sym_c_float] = ACTIONS(41), - [anon_sym_c_double] = ACTIONS(41), - [anon_sym_c_longdouble] = ACTIONS(41), - [anon_sym_return] = ACTIONS(850), - [anon_sym_yield] = ACTIONS(852), - [anon_sym_break] = ACTIONS(47), - [anon_sym_continue] = ACTIONS(49), - [anon_sym_defer] = ACTIONS(854), - [anon_sym_errdefer] = ACTIONS(856), - [anon_sym_if] = ACTIONS(858), - [anon_sym_while] = ACTIONS(57), - [anon_sym_expand] = ACTIONS(59), - [anon_sym_for] = ACTIONS(61), - [anon_sym_match] = ACTIONS(63), - [anon_sym_AMP] = ACTIONS(91), - [anon_sym_TILDE] = ACTIONS(91), - [anon_sym_try] = ACTIONS(21), - [anon_sym_DOT] = ACTIONS(842), - [anon_sym_true] = ACTIONS(95), - [anon_sym_false] = ACTIONS(95), - [anon_sym_null] = ACTIONS(97), - [anon_sym_undefined] = ACTIONS(99), - [sym_sink] = ACTIONS(860), - [sym_integer] = ACTIONS(103), - [sym_float] = ACTIONS(105), - [anon_sym_DQUOTE] = ACTIONS(107), - [sym_multiline_string] = ACTIONS(105), - [sym_character] = ACTIONS(105), - [sym_comment] = ACTIONS(3), - [sym__newline] = ACTIONS(838), - }, - [STATE(328)] = { - [sym_struct_type] = STATE(598), - [sym_array_type] = STATE(598), - [sym_builtin_type] = STATE(598), - [sym_block] = STATE(1980), - [sym_statement] = STATE(329), - [sym_constant_declaration] = STATE(1980), - [sym_variable_declaration] = STATE(1980), - [sym_assignment_statement] = STATE(1980), - [sym_expression_statement] = STATE(1980), - [sym_return_statement] = STATE(1980), - [sym_yield_statement] = STATE(1980), - [sym_break_statement] = STATE(1980), - [sym_continue_statement] = STATE(1980), - [sym_defer_statement] = STATE(1980), - [sym_labeled_block] = STATE(1980), - [sym_if_statement] = STATE(1980), - [sym_while_statement] = STATE(1980), - [sym_for_statement] = STATE(1980), - [sym_match_statement] = STATE(1980), - [sym_expression] = STATE(745), - [sym_binary_expression] = STATE(598), - [sym_catch_expression] = STATE(598), - [sym_unary_expression] = STATE(598), - [sym_field_expression] = STATE(598), - [sym_intrinsic_call_expression] = STATE(598), - [sym_call_expression] = STATE(598), - [sym_index_expression] = STATE(598), - [sym_slice_expression] = STATE(598), - [sym_postfix_expression] = STATE(598), - [sym_struct_literal] = STATE(598), - [sym_anonymous_record_literal] = STATE(598), - [sym_tuple_literal] = STATE(598), - [sym_enum_literal] = STATE(598), - [sym_array_literal] = STATE(598), - [sym_parenthesized_expression] = STATE(598), - [sym_comptime_block] = STATE(598), - [sym_function_literal] = STATE(598), - [sym_qualified_identifier] = STATE(4228), - [sym_boolean] = STATE(598), - [sym_null] = STATE(598), - [sym_undefined] = STATE(598), - [sym_string] = STATE(598), - [aux_sym_block_repeat1] = STATE(329), - [sym_identifier] = ACTIONS(810), - [anon_sym_func] = ACTIONS(19), - [anon_sym_BANG] = ACTIONS(135), - [anon_sym_struct] = ACTIONS(23), - [anon_sym_LPAREN] = ACTIONS(269), - [anon_sym_LBRACE] = ACTIONS(27), - [anon_sym_RBRACE] = ACTIONS(1144), - [anon_sym_DASH] = ACTIONS(135), - [anon_sym_DOLLAR] = ACTIONS(119), - [anon_sym_LBRACK] = ACTIONS(273), - [anon_sym_void] = ACTIONS(41), - [anon_sym_type] = ACTIONS(41), - [anon_sym_anyopaque] = ACTIONS(41), - [anon_sym_bool] = ACTIONS(41), - [anon_sym_int] = ACTIONS(41), - [anon_sym_uint] = ACTIONS(41), - [anon_sym_float] = ACTIONS(41), - [anon_sym_range] = ACTIONS(41), - [anon_sym_i8] = ACTIONS(41), - [anon_sym_i16] = ACTIONS(41), - [anon_sym_i32] = ACTIONS(41), - [anon_sym_i64] = ACTIONS(41), - [anon_sym_u8] = ACTIONS(41), - [anon_sym_u16] = ACTIONS(41), - [anon_sym_u32] = ACTIONS(41), - [anon_sym_u64] = ACTIONS(41), - [anon_sym_isize] = ACTIONS(41), - [anon_sym_usize] = ACTIONS(41), - [anon_sym_f32] = ACTIONS(41), - [anon_sym_f64] = ACTIONS(41), - [anon_sym_c_char] = ACTIONS(41), - [anon_sym_c_schar] = ACTIONS(41), - [anon_sym_c_uchar] = ACTIONS(41), - [anon_sym_c_short] = ACTIONS(41), - [anon_sym_c_ushort] = ACTIONS(41), - [anon_sym_c_int] = ACTIONS(41), - [anon_sym_c_uint] = ACTIONS(41), - [anon_sym_c_long] = ACTIONS(41), - [anon_sym_c_ulong] = ACTIONS(41), - [anon_sym_c_longlong] = ACTIONS(41), - [anon_sym_c_ulonglong] = ACTIONS(41), - [anon_sym_c_float] = ACTIONS(41), - [anon_sym_c_double] = ACTIONS(41), - [anon_sym_c_longdouble] = ACTIONS(41), - [anon_sym_return] = ACTIONS(816), - [anon_sym_yield] = ACTIONS(818), - [anon_sym_break] = ACTIONS(47), - [anon_sym_continue] = ACTIONS(49), - [anon_sym_defer] = ACTIONS(820), - [anon_sym_errdefer] = ACTIONS(822), - [anon_sym_if] = ACTIONS(824), - [anon_sym_while] = ACTIONS(57), - [anon_sym_expand] = ACTIONS(59), - [anon_sym_for] = ACTIONS(61), - [anon_sym_match] = ACTIONS(63), - [anon_sym_AMP] = ACTIONS(135), - [anon_sym_TILDE] = ACTIONS(135), - [anon_sym_try] = ACTIONS(115), - [anon_sym_DOT] = ACTIONS(301), - [anon_sym_true] = ACTIONS(95), - [anon_sym_false] = ACTIONS(95), - [anon_sym_null] = ACTIONS(97), - [anon_sym_undefined] = ACTIONS(99), - [sym_sink] = ACTIONS(309), - [sym_integer] = ACTIONS(103), - [sym_float] = ACTIONS(105), - [anon_sym_DQUOTE] = ACTIONS(107), - [sym_multiline_string] = ACTIONS(105), - [sym_character] = ACTIONS(105), - [sym_comment] = ACTIONS(3), - [sym__newline] = ACTIONS(1146), - }, - [STATE(329)] = { - [sym_struct_type] = STATE(598), - [sym_array_type] = STATE(598), - [sym_builtin_type] = STATE(598), - [sym_block] = STATE(1980), - [sym_statement] = STATE(248), - [sym_constant_declaration] = STATE(1980), - [sym_variable_declaration] = STATE(1980), - [sym_assignment_statement] = STATE(1980), - [sym_expression_statement] = STATE(1980), - [sym_return_statement] = STATE(1980), - [sym_yield_statement] = STATE(1980), - [sym_break_statement] = STATE(1980), - [sym_continue_statement] = STATE(1980), - [sym_defer_statement] = STATE(1980), - [sym_labeled_block] = STATE(1980), - [sym_if_statement] = STATE(1980), - [sym_while_statement] = STATE(1980), - [sym_for_statement] = STATE(1980), - [sym_match_statement] = STATE(1980), - [sym_expression] = STATE(745), - [sym_binary_expression] = STATE(598), - [sym_catch_expression] = STATE(598), - [sym_unary_expression] = STATE(598), - [sym_field_expression] = STATE(598), - [sym_intrinsic_call_expression] = STATE(598), - [sym_call_expression] = STATE(598), - [sym_index_expression] = STATE(598), - [sym_slice_expression] = STATE(598), - [sym_postfix_expression] = STATE(598), - [sym_struct_literal] = STATE(598), - [sym_anonymous_record_literal] = STATE(598), - [sym_tuple_literal] = STATE(598), - [sym_enum_literal] = STATE(598), - [sym_array_literal] = STATE(598), - [sym_parenthesized_expression] = STATE(598), - [sym_comptime_block] = STATE(598), - [sym_function_literal] = STATE(598), - [sym_qualified_identifier] = STATE(4228), - [sym_boolean] = STATE(598), - [sym_null] = STATE(598), - [sym_undefined] = STATE(598), - [sym_string] = STATE(598), - [aux_sym_block_repeat1] = STATE(248), - [sym_identifier] = ACTIONS(810), - [anon_sym_func] = ACTIONS(19), - [anon_sym_BANG] = ACTIONS(135), - [anon_sym_struct] = ACTIONS(23), - [anon_sym_LPAREN] = ACTIONS(269), - [anon_sym_LBRACE] = ACTIONS(27), - [anon_sym_RBRACE] = ACTIONS(1148), - [anon_sym_DASH] = ACTIONS(135), - [anon_sym_DOLLAR] = ACTIONS(119), - [anon_sym_LBRACK] = ACTIONS(273), - [anon_sym_void] = ACTIONS(41), - [anon_sym_type] = ACTIONS(41), - [anon_sym_anyopaque] = ACTIONS(41), - [anon_sym_bool] = ACTIONS(41), - [anon_sym_int] = ACTIONS(41), - [anon_sym_uint] = ACTIONS(41), - [anon_sym_float] = ACTIONS(41), - [anon_sym_range] = ACTIONS(41), - [anon_sym_i8] = ACTIONS(41), - [anon_sym_i16] = ACTIONS(41), - [anon_sym_i32] = ACTIONS(41), - [anon_sym_i64] = ACTIONS(41), - [anon_sym_u8] = ACTIONS(41), - [anon_sym_u16] = ACTIONS(41), - [anon_sym_u32] = ACTIONS(41), - [anon_sym_u64] = ACTIONS(41), - [anon_sym_isize] = ACTIONS(41), - [anon_sym_usize] = ACTIONS(41), - [anon_sym_f32] = ACTIONS(41), - [anon_sym_f64] = ACTIONS(41), - [anon_sym_c_char] = ACTIONS(41), - [anon_sym_c_schar] = ACTIONS(41), - [anon_sym_c_uchar] = ACTIONS(41), - [anon_sym_c_short] = ACTIONS(41), - [anon_sym_c_ushort] = ACTIONS(41), - [anon_sym_c_int] = ACTIONS(41), - [anon_sym_c_uint] = ACTIONS(41), - [anon_sym_c_long] = ACTIONS(41), - [anon_sym_c_ulong] = ACTIONS(41), - [anon_sym_c_longlong] = ACTIONS(41), - [anon_sym_c_ulonglong] = ACTIONS(41), - [anon_sym_c_float] = ACTIONS(41), - [anon_sym_c_double] = ACTIONS(41), - [anon_sym_c_longdouble] = ACTIONS(41), - [anon_sym_return] = ACTIONS(816), - [anon_sym_yield] = ACTIONS(818), - [anon_sym_break] = ACTIONS(47), - [anon_sym_continue] = ACTIONS(49), - [anon_sym_defer] = ACTIONS(820), - [anon_sym_errdefer] = ACTIONS(822), - [anon_sym_if] = ACTIONS(824), - [anon_sym_while] = ACTIONS(57), - [anon_sym_expand] = ACTIONS(59), - [anon_sym_for] = ACTIONS(61), - [anon_sym_match] = ACTIONS(63), - [anon_sym_AMP] = ACTIONS(135), - [anon_sym_TILDE] = ACTIONS(135), - [anon_sym_try] = ACTIONS(115), - [anon_sym_DOT] = ACTIONS(301), - [anon_sym_true] = ACTIONS(95), - [anon_sym_false] = ACTIONS(95), - [anon_sym_null] = ACTIONS(97), - [anon_sym_undefined] = ACTIONS(99), - [sym_sink] = ACTIONS(309), - [sym_integer] = ACTIONS(103), - [sym_float] = ACTIONS(105), - [anon_sym_DQUOTE] = ACTIONS(107), - [sym_multiline_string] = ACTIONS(105), - [sym_character] = ACTIONS(105), - [sym_comment] = ACTIONS(3), - [sym__newline] = ACTIONS(922), - }, - [STATE(330)] = { - [sym_struct_type] = STATE(598), - [sym_array_type] = STATE(598), - [sym_builtin_type] = STATE(598), - [sym_block] = STATE(1980), - [sym_statement] = STATE(1934), - [sym_constant_declaration] = STATE(1980), - [sym_variable_declaration] = STATE(1980), - [sym_assignment_statement] = STATE(1980), - [sym_expression_statement] = STATE(1980), - [sym_return_statement] = STATE(1980), - [sym_yield_statement] = STATE(1980), - [sym_break_statement] = STATE(1980), - [sym_continue_statement] = STATE(1980), - [sym_defer_statement] = STATE(1980), - [sym_labeled_block] = STATE(1980), - [sym_if_statement] = STATE(1980), - [sym_while_statement] = STATE(1980), - [sym_for_statement] = STATE(1980), - [sym_match_statement] = STATE(1980), - [sym__branch_body] = STATE(1934), - [sym_expression] = STATE(2978), - [sym_binary_expression] = STATE(598), - [sym_catch_expression] = STATE(598), - [sym_unary_expression] = STATE(598), - [sym_field_expression] = STATE(598), - [sym_intrinsic_call_expression] = STATE(598), - [sym_call_expression] = STATE(598), - [sym_index_expression] = STATE(598), - [sym_slice_expression] = STATE(598), - [sym_postfix_expression] = STATE(598), - [sym_struct_literal] = STATE(598), - [sym_anonymous_record_literal] = STATE(598), - [sym_tuple_literal] = STATE(598), - [sym_enum_literal] = STATE(598), - [sym_array_literal] = STATE(598), - [sym_parenthesized_expression] = STATE(598), - [sym_comptime_block] = STATE(598), - [sym_function_literal] = STATE(598), - [sym_qualified_identifier] = STATE(4228), - [sym_boolean] = STATE(598), - [sym_null] = STATE(598), - [sym_undefined] = STATE(598), - [sym_string] = STATE(598), - [aux_sym_import_declaration_repeat1] = STATE(217), - [sym_identifier] = ACTIONS(848), - [anon_sym_func] = ACTIONS(19), - [anon_sym_BANG] = ACTIONS(91), - [anon_sym_struct] = ACTIONS(23), - [anon_sym_LPAREN] = ACTIONS(269), - [anon_sym_LBRACE] = ACTIONS(27), - [anon_sym_DASH] = ACTIONS(91), - [anon_sym_DOLLAR] = ACTIONS(31), - [anon_sym_LBRACK] = ACTIONS(840), - [anon_sym_void] = ACTIONS(41), - [anon_sym_type] = ACTIONS(41), - [anon_sym_anyopaque] = ACTIONS(41), - [anon_sym_bool] = ACTIONS(41), - [anon_sym_int] = ACTIONS(41), - [anon_sym_uint] = ACTIONS(41), - [anon_sym_float] = ACTIONS(41), - [anon_sym_range] = ACTIONS(41), - [anon_sym_i8] = ACTIONS(41), - [anon_sym_i16] = ACTIONS(41), - [anon_sym_i32] = ACTIONS(41), - [anon_sym_i64] = ACTIONS(41), - [anon_sym_u8] = ACTIONS(41), - [anon_sym_u16] = ACTIONS(41), - [anon_sym_u32] = ACTIONS(41), - [anon_sym_u64] = ACTIONS(41), - [anon_sym_isize] = ACTIONS(41), - [anon_sym_usize] = ACTIONS(41), - [anon_sym_f32] = ACTIONS(41), - [anon_sym_f64] = ACTIONS(41), - [anon_sym_c_char] = ACTIONS(41), - [anon_sym_c_schar] = ACTIONS(41), - [anon_sym_c_uchar] = ACTIONS(41), - [anon_sym_c_short] = ACTIONS(41), - [anon_sym_c_ushort] = ACTIONS(41), - [anon_sym_c_int] = ACTIONS(41), - [anon_sym_c_uint] = ACTIONS(41), - [anon_sym_c_long] = ACTIONS(41), - [anon_sym_c_ulong] = ACTIONS(41), - [anon_sym_c_longlong] = ACTIONS(41), - [anon_sym_c_ulonglong] = ACTIONS(41), - [anon_sym_c_float] = ACTIONS(41), - [anon_sym_c_double] = ACTIONS(41), - [anon_sym_c_longdouble] = ACTIONS(41), - [anon_sym_return] = ACTIONS(850), - [anon_sym_yield] = ACTIONS(852), - [anon_sym_break] = ACTIONS(47), - [anon_sym_continue] = ACTIONS(49), - [anon_sym_defer] = ACTIONS(854), - [anon_sym_errdefer] = ACTIONS(856), - [anon_sym_if] = ACTIONS(858), - [anon_sym_while] = ACTIONS(57), - [anon_sym_expand] = ACTIONS(59), - [anon_sym_for] = ACTIONS(61), - [anon_sym_match] = ACTIONS(63), - [anon_sym_AMP] = ACTIONS(91), - [anon_sym_TILDE] = ACTIONS(91), - [anon_sym_try] = ACTIONS(21), - [anon_sym_DOT] = ACTIONS(842), - [anon_sym_true] = ACTIONS(95), - [anon_sym_false] = ACTIONS(95), - [anon_sym_null] = ACTIONS(97), - [anon_sym_undefined] = ACTIONS(99), - [sym_sink] = ACTIONS(860), - [sym_integer] = ACTIONS(103), - [sym_float] = ACTIONS(105), - [anon_sym_DQUOTE] = ACTIONS(107), - [sym_multiline_string] = ACTIONS(105), - [sym_character] = ACTIONS(105), - [sym_comment] = ACTIONS(3), - [sym__newline] = ACTIONS(1150), - }, - [STATE(331)] = { - [sym_struct_type] = STATE(598), - [sym_array_type] = STATE(598), - [sym_builtin_type] = STATE(598), - [sym_block] = STATE(1980), - [sym_statement] = STATE(1926), - [sym_constant_declaration] = STATE(1980), - [sym_variable_declaration] = STATE(1980), - [sym_assignment_statement] = STATE(1980), - [sym_expression_statement] = STATE(1980), - [sym_return_statement] = STATE(1980), - [sym_yield_statement] = STATE(1980), - [sym_break_statement] = STATE(1980), - [sym_continue_statement] = STATE(1980), - [sym_defer_statement] = STATE(1980), - [sym_labeled_block] = STATE(1980), - [sym_if_statement] = STATE(1980), - [sym_while_statement] = STATE(1980), - [sym_for_statement] = STATE(1980), - [sym_match_statement] = STATE(1980), - [sym__branch_body] = STATE(1926), - [sym_expression] = STATE(2978), - [sym_binary_expression] = STATE(598), - [sym_catch_expression] = STATE(598), - [sym_unary_expression] = STATE(598), - [sym_field_expression] = STATE(598), - [sym_intrinsic_call_expression] = STATE(598), - [sym_call_expression] = STATE(598), - [sym_index_expression] = STATE(598), - [sym_slice_expression] = STATE(598), - [sym_postfix_expression] = STATE(598), - [sym_struct_literal] = STATE(598), - [sym_anonymous_record_literal] = STATE(598), - [sym_tuple_literal] = STATE(598), - [sym_enum_literal] = STATE(598), - [sym_array_literal] = STATE(598), - [sym_parenthesized_expression] = STATE(598), - [sym_comptime_block] = STATE(598), - [sym_function_literal] = STATE(598), - [sym_qualified_identifier] = STATE(4228), - [sym_boolean] = STATE(598), - [sym_null] = STATE(598), - [sym_undefined] = STATE(598), - [sym_string] = STATE(598), - [aux_sym_import_declaration_repeat1] = STATE(218), - [sym_identifier] = ACTIONS(848), - [anon_sym_func] = ACTIONS(19), - [anon_sym_BANG] = ACTIONS(91), - [anon_sym_struct] = ACTIONS(23), - [anon_sym_LPAREN] = ACTIONS(269), - [anon_sym_LBRACE] = ACTIONS(27), - [anon_sym_DASH] = ACTIONS(91), - [anon_sym_DOLLAR] = ACTIONS(31), - [anon_sym_LBRACK] = ACTIONS(840), - [anon_sym_void] = ACTIONS(41), - [anon_sym_type] = ACTIONS(41), - [anon_sym_anyopaque] = ACTIONS(41), - [anon_sym_bool] = ACTIONS(41), - [anon_sym_int] = ACTIONS(41), - [anon_sym_uint] = ACTIONS(41), - [anon_sym_float] = ACTIONS(41), - [anon_sym_range] = ACTIONS(41), - [anon_sym_i8] = ACTIONS(41), - [anon_sym_i16] = ACTIONS(41), - [anon_sym_i32] = ACTIONS(41), - [anon_sym_i64] = ACTIONS(41), - [anon_sym_u8] = ACTIONS(41), - [anon_sym_u16] = ACTIONS(41), - [anon_sym_u32] = ACTIONS(41), - [anon_sym_u64] = ACTIONS(41), - [anon_sym_isize] = ACTIONS(41), - [anon_sym_usize] = ACTIONS(41), - [anon_sym_f32] = ACTIONS(41), - [anon_sym_f64] = ACTIONS(41), - [anon_sym_c_char] = ACTIONS(41), - [anon_sym_c_schar] = ACTIONS(41), - [anon_sym_c_uchar] = ACTIONS(41), - [anon_sym_c_short] = ACTIONS(41), - [anon_sym_c_ushort] = ACTIONS(41), - [anon_sym_c_int] = ACTIONS(41), - [anon_sym_c_uint] = ACTIONS(41), - [anon_sym_c_long] = ACTIONS(41), - [anon_sym_c_ulong] = ACTIONS(41), - [anon_sym_c_longlong] = ACTIONS(41), - [anon_sym_c_ulonglong] = ACTIONS(41), - [anon_sym_c_float] = ACTIONS(41), - [anon_sym_c_double] = ACTIONS(41), - [anon_sym_c_longdouble] = ACTIONS(41), - [anon_sym_return] = ACTIONS(850), - [anon_sym_yield] = ACTIONS(852), - [anon_sym_break] = ACTIONS(47), - [anon_sym_continue] = ACTIONS(49), - [anon_sym_defer] = ACTIONS(854), - [anon_sym_errdefer] = ACTIONS(856), - [anon_sym_if] = ACTIONS(858), - [anon_sym_while] = ACTIONS(57), - [anon_sym_expand] = ACTIONS(59), - [anon_sym_for] = ACTIONS(61), - [anon_sym_match] = ACTIONS(63), - [anon_sym_AMP] = ACTIONS(91), - [anon_sym_TILDE] = ACTIONS(91), - [anon_sym_try] = ACTIONS(21), - [anon_sym_DOT] = ACTIONS(842), - [anon_sym_true] = ACTIONS(95), - [anon_sym_false] = ACTIONS(95), - [anon_sym_null] = ACTIONS(97), - [anon_sym_undefined] = ACTIONS(99), - [sym_sink] = ACTIONS(860), - [sym_integer] = ACTIONS(103), - [sym_float] = ACTIONS(105), - [anon_sym_DQUOTE] = ACTIONS(107), - [sym_multiline_string] = ACTIONS(105), - [sym_character] = ACTIONS(105), - [sym_comment] = ACTIONS(3), - [sym__newline] = ACTIONS(1152), - }, - [STATE(332)] = { - [sym_struct_type] = STATE(598), - [sym_array_type] = STATE(598), - [sym_builtin_type] = STATE(598), - [sym_block] = STATE(1980), - [sym_statement] = STATE(4176), - [sym_constant_declaration] = STATE(1980), - [sym_variable_declaration] = STATE(1980), - [sym_assignment_statement] = STATE(1980), - [sym_expression_statement] = STATE(1980), - [sym_return_statement] = STATE(1980), - [sym_yield_statement] = STATE(1980), - [sym_break_statement] = STATE(1980), - [sym_continue_statement] = STATE(1980), - [sym_defer_statement] = STATE(1980), - [sym_labeled_block] = STATE(1980), - [sym_if_statement] = STATE(1980), - [sym_while_statement] = STATE(1980), - [sym_for_statement] = STATE(1980), - [sym_match_statement] = STATE(1980), - [sym__branch_body] = STATE(4176), - [sym_expression] = STATE(3012), - [sym_binary_expression] = STATE(598), - [sym_catch_expression] = STATE(598), - [sym_unary_expression] = STATE(598), - [sym_field_expression] = STATE(598), - [sym_intrinsic_call_expression] = STATE(598), - [sym_call_expression] = STATE(598), - [sym_index_expression] = STATE(598), - [sym_slice_expression] = STATE(598), - [sym_postfix_expression] = STATE(598), - [sym_struct_literal] = STATE(598), - [sym_anonymous_record_literal] = STATE(598), - [sym_tuple_literal] = STATE(598), - [sym_enum_literal] = STATE(598), - [sym_array_literal] = STATE(598), - [sym_parenthesized_expression] = STATE(598), - [sym_comptime_block] = STATE(598), - [sym_function_literal] = STATE(598), - [sym_qualified_identifier] = STATE(4228), - [sym_boolean] = STATE(598), - [sym_null] = STATE(598), - [sym_undefined] = STATE(598), - [sym_string] = STATE(598), - [aux_sym_import_declaration_repeat1] = STATE(1158), - [sym_identifier] = ACTIONS(143), - [anon_sym_func] = ACTIONS(19), - [anon_sym_BANG] = ACTIONS(163), - [anon_sym_struct] = ACTIONS(23), - [anon_sym_LPAREN] = ACTIONS(269), - [anon_sym_LBRACE] = ACTIONS(27), - [anon_sym_DASH] = ACTIONS(163), - [anon_sym_DOLLAR] = ACTIONS(149), - [anon_sym_LBRACK] = ACTIONS(840), - [anon_sym_void] = ACTIONS(41), - [anon_sym_type] = ACTIONS(41), - [anon_sym_anyopaque] = ACTIONS(41), - [anon_sym_bool] = ACTIONS(41), - [anon_sym_int] = ACTIONS(41), - [anon_sym_uint] = ACTIONS(41), - [anon_sym_float] = ACTIONS(41), - [anon_sym_range] = ACTIONS(41), - [anon_sym_i8] = ACTIONS(41), - [anon_sym_i16] = ACTIONS(41), - [anon_sym_i32] = ACTIONS(41), - [anon_sym_i64] = ACTIONS(41), - [anon_sym_u8] = ACTIONS(41), - [anon_sym_u16] = ACTIONS(41), - [anon_sym_u32] = ACTIONS(41), - [anon_sym_u64] = ACTIONS(41), - [anon_sym_isize] = ACTIONS(41), - [anon_sym_usize] = ACTIONS(41), - [anon_sym_f32] = ACTIONS(41), - [anon_sym_f64] = ACTIONS(41), - [anon_sym_c_char] = ACTIONS(41), - [anon_sym_c_schar] = ACTIONS(41), - [anon_sym_c_uchar] = ACTIONS(41), - [anon_sym_c_short] = ACTIONS(41), - [anon_sym_c_ushort] = ACTIONS(41), - [anon_sym_c_int] = ACTIONS(41), - [anon_sym_c_uint] = ACTIONS(41), - [anon_sym_c_long] = ACTIONS(41), - [anon_sym_c_ulong] = ACTIONS(41), - [anon_sym_c_longlong] = ACTIONS(41), - [anon_sym_c_ulonglong] = ACTIONS(41), - [anon_sym_c_float] = ACTIONS(41), - [anon_sym_c_double] = ACTIONS(41), - [anon_sym_c_longdouble] = ACTIONS(41), - [anon_sym_return] = ACTIONS(151), - [anon_sym_yield] = ACTIONS(153), - [anon_sym_break] = ACTIONS(47), - [anon_sym_continue] = ACTIONS(49), - [anon_sym_defer] = ACTIONS(155), - [anon_sym_errdefer] = ACTIONS(157), - [anon_sym_if] = ACTIONS(159), - [anon_sym_while] = ACTIONS(57), - [anon_sym_expand] = ACTIONS(59), - [anon_sym_for] = ACTIONS(61), - [anon_sym_match] = ACTIONS(63), - [anon_sym_AMP] = ACTIONS(163), - [anon_sym_TILDE] = ACTIONS(163), - [anon_sym_try] = ACTIONS(145), - [anon_sym_DOT] = ACTIONS(301), - [anon_sym_true] = ACTIONS(95), - [anon_sym_false] = ACTIONS(95), - [anon_sym_null] = ACTIONS(97), - [anon_sym_undefined] = ACTIONS(99), - [sym_sink] = ACTIONS(165), - [sym_integer] = ACTIONS(103), - [sym_float] = ACTIONS(105), - [anon_sym_DQUOTE] = ACTIONS(107), - [sym_multiline_string] = ACTIONS(105), - [sym_character] = ACTIONS(105), - [sym_comment] = ACTIONS(3), - [sym__newline] = ACTIONS(838), - }, - [STATE(333)] = { - [sym_struct_type] = STATE(598), - [sym_array_type] = STATE(598), - [sym_builtin_type] = STATE(598), - [sym_block] = STATE(1980), - [sym_statement] = STATE(1956), - [sym_constant_declaration] = STATE(1980), - [sym_variable_declaration] = STATE(1980), - [sym_assignment_statement] = STATE(1980), - [sym_expression_statement] = STATE(1980), - [sym_return_statement] = STATE(1980), - [sym_yield_statement] = STATE(1980), - [sym_break_statement] = STATE(1980), - [sym_continue_statement] = STATE(1980), - [sym_defer_statement] = STATE(1980), - [sym_labeled_block] = STATE(1980), - [sym_if_statement] = STATE(1980), - [sym_while_statement] = STATE(1980), - [sym_for_statement] = STATE(1980), - [sym_match_statement] = STATE(1980), - [sym__branch_body] = STATE(1956), - [sym_expression] = STATE(3031), - [sym_binary_expression] = STATE(598), - [sym_catch_expression] = STATE(598), - [sym_unary_expression] = STATE(598), - [sym_field_expression] = STATE(598), - [sym_intrinsic_call_expression] = STATE(598), - [sym_call_expression] = STATE(598), - [sym_index_expression] = STATE(598), - [sym_slice_expression] = STATE(598), - [sym_postfix_expression] = STATE(598), - [sym_struct_literal] = STATE(598), - [sym_anonymous_record_literal] = STATE(598), - [sym_tuple_literal] = STATE(598), - [sym_enum_literal] = STATE(598), - [sym_array_literal] = STATE(598), - [sym_parenthesized_expression] = STATE(598), - [sym_comptime_block] = STATE(598), - [sym_function_literal] = STATE(598), - [sym_qualified_identifier] = STATE(4228), - [sym_boolean] = STATE(598), - [sym_null] = STATE(598), - [sym_undefined] = STATE(598), - [sym_string] = STATE(598), - [aux_sym_import_declaration_repeat1] = STATE(364), - [sym_identifier] = ACTIONS(870), - [anon_sym_func] = ACTIONS(19), - [anon_sym_BANG] = ACTIONS(163), - [anon_sym_struct] = ACTIONS(23), - [anon_sym_LPAREN] = ACTIONS(269), - [anon_sym_LBRACE] = ACTIONS(27), - [anon_sym_DASH] = ACTIONS(163), - [anon_sym_DOLLAR] = ACTIONS(149), - [anon_sym_LBRACK] = ACTIONS(840), - [anon_sym_void] = ACTIONS(41), - [anon_sym_type] = ACTIONS(41), - [anon_sym_anyopaque] = ACTIONS(41), - [anon_sym_bool] = ACTIONS(41), - [anon_sym_int] = ACTIONS(41), - [anon_sym_uint] = ACTIONS(41), - [anon_sym_float] = ACTIONS(41), - [anon_sym_range] = ACTIONS(41), - [anon_sym_i8] = ACTIONS(41), - [anon_sym_i16] = ACTIONS(41), - [anon_sym_i32] = ACTIONS(41), - [anon_sym_i64] = ACTIONS(41), - [anon_sym_u8] = ACTIONS(41), - [anon_sym_u16] = ACTIONS(41), - [anon_sym_u32] = ACTIONS(41), - [anon_sym_u64] = ACTIONS(41), - [anon_sym_isize] = ACTIONS(41), - [anon_sym_usize] = ACTIONS(41), - [anon_sym_f32] = ACTIONS(41), - [anon_sym_f64] = ACTIONS(41), - [anon_sym_c_char] = ACTIONS(41), - [anon_sym_c_schar] = ACTIONS(41), - [anon_sym_c_uchar] = ACTIONS(41), - [anon_sym_c_short] = ACTIONS(41), - [anon_sym_c_ushort] = ACTIONS(41), - [anon_sym_c_int] = ACTIONS(41), - [anon_sym_c_uint] = ACTIONS(41), - [anon_sym_c_long] = ACTIONS(41), - [anon_sym_c_ulong] = ACTIONS(41), - [anon_sym_c_longlong] = ACTIONS(41), - [anon_sym_c_ulonglong] = ACTIONS(41), - [anon_sym_c_float] = ACTIONS(41), - [anon_sym_c_double] = ACTIONS(41), - [anon_sym_c_longdouble] = ACTIONS(41), - [anon_sym_return] = ACTIONS(872), - [anon_sym_yield] = ACTIONS(874), - [anon_sym_break] = ACTIONS(47), - [anon_sym_continue] = ACTIONS(49), - [anon_sym_defer] = ACTIONS(876), - [anon_sym_errdefer] = ACTIONS(878), - [anon_sym_if] = ACTIONS(880), - [anon_sym_while] = ACTIONS(57), - [anon_sym_expand] = ACTIONS(59), - [anon_sym_for] = ACTIONS(61), - [anon_sym_match] = ACTIONS(63), - [anon_sym_AMP] = ACTIONS(163), - [anon_sym_TILDE] = ACTIONS(163), - [anon_sym_try] = ACTIONS(145), - [anon_sym_DOT] = ACTIONS(301), - [anon_sym_true] = ACTIONS(95), - [anon_sym_false] = ACTIONS(95), - [anon_sym_null] = ACTIONS(97), - [anon_sym_undefined] = ACTIONS(99), - [sym_sink] = ACTIONS(882), - [sym_integer] = ACTIONS(103), - [sym_float] = ACTIONS(105), - [anon_sym_DQUOTE] = ACTIONS(107), - [sym_multiline_string] = ACTIONS(105), - [sym_character] = ACTIONS(105), - [sym_comment] = ACTIONS(3), - [sym__newline] = ACTIONS(1154), - }, - [STATE(334)] = { - [sym_struct_type] = STATE(598), - [sym_array_type] = STATE(598), - [sym_builtin_type] = STATE(598), - [sym_block] = STATE(1980), - [sym_statement] = STATE(3947), - [sym_constant_declaration] = STATE(1980), - [sym_variable_declaration] = STATE(1980), - [sym_assignment_statement] = STATE(1980), - [sym_expression_statement] = STATE(1980), - [sym_return_statement] = STATE(1980), - [sym_yield_statement] = STATE(1980), - [sym_break_statement] = STATE(1980), - [sym_continue_statement] = STATE(1980), - [sym_defer_statement] = STATE(1980), - [sym_labeled_block] = STATE(1980), - [sym_if_statement] = STATE(1980), - [sym_while_statement] = STATE(1980), - [sym_for_statement] = STATE(1980), - [sym_match_statement] = STATE(1980), - [sym__branch_body] = STATE(3947), - [sym_expression] = STATE(3012), - [sym_binary_expression] = STATE(598), - [sym_catch_expression] = STATE(598), - [sym_unary_expression] = STATE(598), - [sym_field_expression] = STATE(598), - [sym_intrinsic_call_expression] = STATE(598), - [sym_call_expression] = STATE(598), - [sym_index_expression] = STATE(598), - [sym_slice_expression] = STATE(598), - [sym_postfix_expression] = STATE(598), - [sym_struct_literal] = STATE(598), - [sym_anonymous_record_literal] = STATE(598), - [sym_tuple_literal] = STATE(598), - [sym_enum_literal] = STATE(598), - [sym_array_literal] = STATE(598), - [sym_parenthesized_expression] = STATE(598), - [sym_comptime_block] = STATE(598), - [sym_function_literal] = STATE(598), - [sym_qualified_identifier] = STATE(4228), - [sym_boolean] = STATE(598), - [sym_null] = STATE(598), - [sym_undefined] = STATE(598), - [sym_string] = STATE(598), - [aux_sym_import_declaration_repeat1] = STATE(396), - [sym_identifier] = ACTIONS(143), - [anon_sym_func] = ACTIONS(19), - [anon_sym_BANG] = ACTIONS(163), - [anon_sym_struct] = ACTIONS(23), - [anon_sym_LPAREN] = ACTIONS(269), - [anon_sym_LBRACE] = ACTIONS(27), - [anon_sym_DASH] = ACTIONS(163), - [anon_sym_DOLLAR] = ACTIONS(149), - [anon_sym_LBRACK] = ACTIONS(840), - [anon_sym_void] = ACTIONS(41), - [anon_sym_type] = ACTIONS(41), - [anon_sym_anyopaque] = ACTIONS(41), - [anon_sym_bool] = ACTIONS(41), - [anon_sym_int] = ACTIONS(41), - [anon_sym_uint] = ACTIONS(41), - [anon_sym_float] = ACTIONS(41), - [anon_sym_range] = ACTIONS(41), - [anon_sym_i8] = ACTIONS(41), - [anon_sym_i16] = ACTIONS(41), - [anon_sym_i32] = ACTIONS(41), - [anon_sym_i64] = ACTIONS(41), - [anon_sym_u8] = ACTIONS(41), - [anon_sym_u16] = ACTIONS(41), - [anon_sym_u32] = ACTIONS(41), - [anon_sym_u64] = ACTIONS(41), - [anon_sym_isize] = ACTIONS(41), - [anon_sym_usize] = ACTIONS(41), - [anon_sym_f32] = ACTIONS(41), - [anon_sym_f64] = ACTIONS(41), - [anon_sym_c_char] = ACTIONS(41), - [anon_sym_c_schar] = ACTIONS(41), - [anon_sym_c_uchar] = ACTIONS(41), - [anon_sym_c_short] = ACTIONS(41), - [anon_sym_c_ushort] = ACTIONS(41), - [anon_sym_c_int] = ACTIONS(41), - [anon_sym_c_uint] = ACTIONS(41), - [anon_sym_c_long] = ACTIONS(41), - [anon_sym_c_ulong] = ACTIONS(41), - [anon_sym_c_longlong] = ACTIONS(41), - [anon_sym_c_ulonglong] = ACTIONS(41), - [anon_sym_c_float] = ACTIONS(41), - [anon_sym_c_double] = ACTIONS(41), - [anon_sym_c_longdouble] = ACTIONS(41), - [anon_sym_return] = ACTIONS(151), - [anon_sym_yield] = ACTIONS(153), - [anon_sym_break] = ACTIONS(47), - [anon_sym_continue] = ACTIONS(49), - [anon_sym_defer] = ACTIONS(155), - [anon_sym_errdefer] = ACTIONS(157), - [anon_sym_if] = ACTIONS(159), - [anon_sym_while] = ACTIONS(57), - [anon_sym_expand] = ACTIONS(59), - [anon_sym_for] = ACTIONS(61), - [anon_sym_match] = ACTIONS(63), - [anon_sym_AMP] = ACTIONS(163), - [anon_sym_TILDE] = ACTIONS(163), - [anon_sym_try] = ACTIONS(145), - [anon_sym_DOT] = ACTIONS(301), - [anon_sym_true] = ACTIONS(95), - [anon_sym_false] = ACTIONS(95), - [anon_sym_null] = ACTIONS(97), - [anon_sym_undefined] = ACTIONS(99), - [sym_sink] = ACTIONS(165), - [sym_integer] = ACTIONS(103), - [sym_float] = ACTIONS(105), - [anon_sym_DQUOTE] = ACTIONS(107), - [sym_multiline_string] = ACTIONS(105), - [sym_character] = ACTIONS(105), - [sym_comment] = ACTIONS(3), - [sym__newline] = ACTIONS(1156), - }, - [STATE(335)] = { - [sym_struct_type] = STATE(598), - [sym_array_type] = STATE(598), - [sym_builtin_type] = STATE(598), - [sym_block] = STATE(1980), - [sym_statement] = STATE(3947), - [sym_constant_declaration] = STATE(1980), - [sym_variable_declaration] = STATE(1980), - [sym_assignment_statement] = STATE(1980), - [sym_expression_statement] = STATE(1980), - [sym_return_statement] = STATE(1980), - [sym_yield_statement] = STATE(1980), - [sym_break_statement] = STATE(1980), - [sym_continue_statement] = STATE(1980), - [sym_defer_statement] = STATE(1980), - [sym_labeled_block] = STATE(1980), - [sym_if_statement] = STATE(1980), - [sym_while_statement] = STATE(1980), - [sym_for_statement] = STATE(1980), - [sym_match_statement] = STATE(1980), - [sym__branch_body] = STATE(3947), - [sym_expression] = STATE(3012), - [sym_binary_expression] = STATE(598), - [sym_catch_expression] = STATE(598), - [sym_unary_expression] = STATE(598), - [sym_field_expression] = STATE(598), - [sym_intrinsic_call_expression] = STATE(598), - [sym_call_expression] = STATE(598), - [sym_index_expression] = STATE(598), - [sym_slice_expression] = STATE(598), - [sym_postfix_expression] = STATE(598), - [sym_struct_literal] = STATE(598), - [sym_anonymous_record_literal] = STATE(598), - [sym_tuple_literal] = STATE(598), - [sym_enum_literal] = STATE(598), - [sym_array_literal] = STATE(598), - [sym_parenthesized_expression] = STATE(598), - [sym_comptime_block] = STATE(598), - [sym_function_literal] = STATE(598), - [sym_qualified_identifier] = STATE(4228), - [sym_boolean] = STATE(598), - [sym_null] = STATE(598), - [sym_undefined] = STATE(598), - [sym_string] = STATE(598), - [aux_sym_import_declaration_repeat1] = STATE(1158), - [sym_identifier] = ACTIONS(143), - [anon_sym_func] = ACTIONS(19), - [anon_sym_BANG] = ACTIONS(163), - [anon_sym_struct] = ACTIONS(23), - [anon_sym_LPAREN] = ACTIONS(269), - [anon_sym_LBRACE] = ACTIONS(27), - [anon_sym_DASH] = ACTIONS(163), - [anon_sym_DOLLAR] = ACTIONS(149), - [anon_sym_LBRACK] = ACTIONS(840), - [anon_sym_void] = ACTIONS(41), - [anon_sym_type] = ACTIONS(41), - [anon_sym_anyopaque] = ACTIONS(41), - [anon_sym_bool] = ACTIONS(41), - [anon_sym_int] = ACTIONS(41), - [anon_sym_uint] = ACTIONS(41), - [anon_sym_float] = ACTIONS(41), - [anon_sym_range] = ACTIONS(41), - [anon_sym_i8] = ACTIONS(41), - [anon_sym_i16] = ACTIONS(41), - [anon_sym_i32] = ACTIONS(41), - [anon_sym_i64] = ACTIONS(41), - [anon_sym_u8] = ACTIONS(41), - [anon_sym_u16] = ACTIONS(41), - [anon_sym_u32] = ACTIONS(41), - [anon_sym_u64] = ACTIONS(41), - [anon_sym_isize] = ACTIONS(41), - [anon_sym_usize] = ACTIONS(41), - [anon_sym_f32] = ACTIONS(41), - [anon_sym_f64] = ACTIONS(41), - [anon_sym_c_char] = ACTIONS(41), - [anon_sym_c_schar] = ACTIONS(41), - [anon_sym_c_uchar] = ACTIONS(41), - [anon_sym_c_short] = ACTIONS(41), - [anon_sym_c_ushort] = ACTIONS(41), - [anon_sym_c_int] = ACTIONS(41), - [anon_sym_c_uint] = ACTIONS(41), - [anon_sym_c_long] = ACTIONS(41), - [anon_sym_c_ulong] = ACTIONS(41), - [anon_sym_c_longlong] = ACTIONS(41), - [anon_sym_c_ulonglong] = ACTIONS(41), - [anon_sym_c_float] = ACTIONS(41), - [anon_sym_c_double] = ACTIONS(41), - [anon_sym_c_longdouble] = ACTIONS(41), - [anon_sym_return] = ACTIONS(151), - [anon_sym_yield] = ACTIONS(153), - [anon_sym_break] = ACTIONS(47), - [anon_sym_continue] = ACTIONS(49), - [anon_sym_defer] = ACTIONS(155), - [anon_sym_errdefer] = ACTIONS(157), - [anon_sym_if] = ACTIONS(159), - [anon_sym_while] = ACTIONS(57), - [anon_sym_expand] = ACTIONS(59), - [anon_sym_for] = ACTIONS(61), - [anon_sym_match] = ACTIONS(63), - [anon_sym_AMP] = ACTIONS(163), - [anon_sym_TILDE] = ACTIONS(163), - [anon_sym_try] = ACTIONS(145), - [anon_sym_DOT] = ACTIONS(301), - [anon_sym_true] = ACTIONS(95), - [anon_sym_false] = ACTIONS(95), - [anon_sym_null] = ACTIONS(97), - [anon_sym_undefined] = ACTIONS(99), - [sym_sink] = ACTIONS(165), - [sym_integer] = ACTIONS(103), - [sym_float] = ACTIONS(105), - [anon_sym_DQUOTE] = ACTIONS(107), - [sym_multiline_string] = ACTIONS(105), - [sym_character] = ACTIONS(105), - [sym_comment] = ACTIONS(3), - [sym__newline] = ACTIONS(838), - }, - [STATE(336)] = { - [sym_struct_type] = STATE(598), - [sym_array_type] = STATE(598), - [sym_builtin_type] = STATE(598), - [sym_block] = STATE(1980), - [sym_statement] = STATE(337), - [sym_constant_declaration] = STATE(1980), - [sym_variable_declaration] = STATE(1980), - [sym_assignment_statement] = STATE(1980), - [sym_expression_statement] = STATE(1980), - [sym_return_statement] = STATE(1980), - [sym_yield_statement] = STATE(1980), - [sym_break_statement] = STATE(1980), - [sym_continue_statement] = STATE(1980), - [sym_defer_statement] = STATE(1980), - [sym_labeled_block] = STATE(1980), - [sym_if_statement] = STATE(1980), - [sym_while_statement] = STATE(1980), - [sym_for_statement] = STATE(1980), - [sym_match_statement] = STATE(1980), - [sym_expression] = STATE(745), - [sym_binary_expression] = STATE(598), - [sym_catch_expression] = STATE(598), - [sym_unary_expression] = STATE(598), - [sym_field_expression] = STATE(598), - [sym_intrinsic_call_expression] = STATE(598), - [sym_call_expression] = STATE(598), - [sym_index_expression] = STATE(598), - [sym_slice_expression] = STATE(598), - [sym_postfix_expression] = STATE(598), - [sym_struct_literal] = STATE(598), - [sym_anonymous_record_literal] = STATE(598), - [sym_tuple_literal] = STATE(598), - [sym_enum_literal] = STATE(598), - [sym_array_literal] = STATE(598), - [sym_parenthesized_expression] = STATE(598), - [sym_comptime_block] = STATE(598), - [sym_function_literal] = STATE(598), - [sym_qualified_identifier] = STATE(4228), - [sym_boolean] = STATE(598), - [sym_null] = STATE(598), - [sym_undefined] = STATE(598), - [sym_string] = STATE(598), - [aux_sym_block_repeat1] = STATE(337), - [sym_identifier] = ACTIONS(810), - [anon_sym_func] = ACTIONS(19), - [anon_sym_BANG] = ACTIONS(135), - [anon_sym_struct] = ACTIONS(23), - [anon_sym_LPAREN] = ACTIONS(269), - [anon_sym_LBRACE] = ACTIONS(27), - [anon_sym_RBRACE] = ACTIONS(1158), - [anon_sym_DASH] = ACTIONS(135), - [anon_sym_DOLLAR] = ACTIONS(119), - [anon_sym_LBRACK] = ACTIONS(273), - [anon_sym_void] = ACTIONS(41), - [anon_sym_type] = ACTIONS(41), - [anon_sym_anyopaque] = ACTIONS(41), - [anon_sym_bool] = ACTIONS(41), - [anon_sym_int] = ACTIONS(41), - [anon_sym_uint] = ACTIONS(41), - [anon_sym_float] = ACTIONS(41), - [anon_sym_range] = ACTIONS(41), - [anon_sym_i8] = ACTIONS(41), - [anon_sym_i16] = ACTIONS(41), - [anon_sym_i32] = ACTIONS(41), - [anon_sym_i64] = ACTIONS(41), - [anon_sym_u8] = ACTIONS(41), - [anon_sym_u16] = ACTIONS(41), - [anon_sym_u32] = ACTIONS(41), - [anon_sym_u64] = ACTIONS(41), - [anon_sym_isize] = ACTIONS(41), - [anon_sym_usize] = ACTIONS(41), - [anon_sym_f32] = ACTIONS(41), - [anon_sym_f64] = ACTIONS(41), - [anon_sym_c_char] = ACTIONS(41), - [anon_sym_c_schar] = ACTIONS(41), - [anon_sym_c_uchar] = ACTIONS(41), - [anon_sym_c_short] = ACTIONS(41), - [anon_sym_c_ushort] = ACTIONS(41), - [anon_sym_c_int] = ACTIONS(41), - [anon_sym_c_uint] = ACTIONS(41), - [anon_sym_c_long] = ACTIONS(41), - [anon_sym_c_ulong] = ACTIONS(41), - [anon_sym_c_longlong] = ACTIONS(41), - [anon_sym_c_ulonglong] = ACTIONS(41), - [anon_sym_c_float] = ACTIONS(41), - [anon_sym_c_double] = ACTIONS(41), - [anon_sym_c_longdouble] = ACTIONS(41), - [anon_sym_return] = ACTIONS(816), - [anon_sym_yield] = ACTIONS(818), - [anon_sym_break] = ACTIONS(47), - [anon_sym_continue] = ACTIONS(49), - [anon_sym_defer] = ACTIONS(820), - [anon_sym_errdefer] = ACTIONS(822), - [anon_sym_if] = ACTIONS(824), - [anon_sym_while] = ACTIONS(57), - [anon_sym_expand] = ACTIONS(59), - [anon_sym_for] = ACTIONS(61), - [anon_sym_match] = ACTIONS(63), - [anon_sym_AMP] = ACTIONS(135), - [anon_sym_TILDE] = ACTIONS(135), - [anon_sym_try] = ACTIONS(115), - [anon_sym_DOT] = ACTIONS(301), - [anon_sym_true] = ACTIONS(95), - [anon_sym_false] = ACTIONS(95), - [anon_sym_null] = ACTIONS(97), - [anon_sym_undefined] = ACTIONS(99), - [sym_sink] = ACTIONS(309), - [sym_integer] = ACTIONS(103), - [sym_float] = ACTIONS(105), - [anon_sym_DQUOTE] = ACTIONS(107), - [sym_multiline_string] = ACTIONS(105), - [sym_character] = ACTIONS(105), - [sym_comment] = ACTIONS(3), - [sym__newline] = ACTIONS(1160), - }, - [STATE(337)] = { - [sym_struct_type] = STATE(598), - [sym_array_type] = STATE(598), - [sym_builtin_type] = STATE(598), - [sym_block] = STATE(1980), - [sym_statement] = STATE(248), - [sym_constant_declaration] = STATE(1980), - [sym_variable_declaration] = STATE(1980), - [sym_assignment_statement] = STATE(1980), - [sym_expression_statement] = STATE(1980), - [sym_return_statement] = STATE(1980), - [sym_yield_statement] = STATE(1980), - [sym_break_statement] = STATE(1980), - [sym_continue_statement] = STATE(1980), - [sym_defer_statement] = STATE(1980), - [sym_labeled_block] = STATE(1980), - [sym_if_statement] = STATE(1980), - [sym_while_statement] = STATE(1980), - [sym_for_statement] = STATE(1980), - [sym_match_statement] = STATE(1980), - [sym_expression] = STATE(745), - [sym_binary_expression] = STATE(598), - [sym_catch_expression] = STATE(598), - [sym_unary_expression] = STATE(598), - [sym_field_expression] = STATE(598), - [sym_intrinsic_call_expression] = STATE(598), - [sym_call_expression] = STATE(598), - [sym_index_expression] = STATE(598), - [sym_slice_expression] = STATE(598), - [sym_postfix_expression] = STATE(598), - [sym_struct_literal] = STATE(598), - [sym_anonymous_record_literal] = STATE(598), - [sym_tuple_literal] = STATE(598), - [sym_enum_literal] = STATE(598), - [sym_array_literal] = STATE(598), - [sym_parenthesized_expression] = STATE(598), - [sym_comptime_block] = STATE(598), - [sym_function_literal] = STATE(598), - [sym_qualified_identifier] = STATE(4228), - [sym_boolean] = STATE(598), - [sym_null] = STATE(598), - [sym_undefined] = STATE(598), - [sym_string] = STATE(598), - [aux_sym_block_repeat1] = STATE(248), - [sym_identifier] = ACTIONS(810), - [anon_sym_func] = ACTIONS(19), - [anon_sym_BANG] = ACTIONS(135), - [anon_sym_struct] = ACTIONS(23), - [anon_sym_LPAREN] = ACTIONS(269), - [anon_sym_LBRACE] = ACTIONS(27), - [anon_sym_RBRACE] = ACTIONS(1162), - [anon_sym_DASH] = ACTIONS(135), - [anon_sym_DOLLAR] = ACTIONS(119), - [anon_sym_LBRACK] = ACTIONS(273), - [anon_sym_void] = ACTIONS(41), - [anon_sym_type] = ACTIONS(41), - [anon_sym_anyopaque] = ACTIONS(41), - [anon_sym_bool] = ACTIONS(41), - [anon_sym_int] = ACTIONS(41), - [anon_sym_uint] = ACTIONS(41), - [anon_sym_float] = ACTIONS(41), - [anon_sym_range] = ACTIONS(41), - [anon_sym_i8] = ACTIONS(41), - [anon_sym_i16] = ACTIONS(41), - [anon_sym_i32] = ACTIONS(41), - [anon_sym_i64] = ACTIONS(41), - [anon_sym_u8] = ACTIONS(41), - [anon_sym_u16] = ACTIONS(41), - [anon_sym_u32] = ACTIONS(41), - [anon_sym_u64] = ACTIONS(41), - [anon_sym_isize] = ACTIONS(41), - [anon_sym_usize] = ACTIONS(41), - [anon_sym_f32] = ACTIONS(41), - [anon_sym_f64] = ACTIONS(41), - [anon_sym_c_char] = ACTIONS(41), - [anon_sym_c_schar] = ACTIONS(41), - [anon_sym_c_uchar] = ACTIONS(41), - [anon_sym_c_short] = ACTIONS(41), - [anon_sym_c_ushort] = ACTIONS(41), - [anon_sym_c_int] = ACTIONS(41), - [anon_sym_c_uint] = ACTIONS(41), - [anon_sym_c_long] = ACTIONS(41), - [anon_sym_c_ulong] = ACTIONS(41), - [anon_sym_c_longlong] = ACTIONS(41), - [anon_sym_c_ulonglong] = ACTIONS(41), - [anon_sym_c_float] = ACTIONS(41), - [anon_sym_c_double] = ACTIONS(41), - [anon_sym_c_longdouble] = ACTIONS(41), - [anon_sym_return] = ACTIONS(816), - [anon_sym_yield] = ACTIONS(818), - [anon_sym_break] = ACTIONS(47), - [anon_sym_continue] = ACTIONS(49), - [anon_sym_defer] = ACTIONS(820), - [anon_sym_errdefer] = ACTIONS(822), - [anon_sym_if] = ACTIONS(824), - [anon_sym_while] = ACTIONS(57), - [anon_sym_expand] = ACTIONS(59), - [anon_sym_for] = ACTIONS(61), - [anon_sym_match] = ACTIONS(63), - [anon_sym_AMP] = ACTIONS(135), - [anon_sym_TILDE] = ACTIONS(135), - [anon_sym_try] = ACTIONS(115), - [anon_sym_DOT] = ACTIONS(301), - [anon_sym_true] = ACTIONS(95), - [anon_sym_false] = ACTIONS(95), - [anon_sym_null] = ACTIONS(97), - [anon_sym_undefined] = ACTIONS(99), - [sym_sink] = ACTIONS(309), - [sym_integer] = ACTIONS(103), - [sym_float] = ACTIONS(105), - [anon_sym_DQUOTE] = ACTIONS(107), - [sym_multiline_string] = ACTIONS(105), - [sym_character] = ACTIONS(105), - [sym_comment] = ACTIONS(3), - [sym__newline] = ACTIONS(922), - }, - [STATE(338)] = { - [sym_struct_type] = STATE(598), - [sym_array_type] = STATE(598), - [sym_builtin_type] = STATE(598), - [sym_block] = STATE(1980), - [sym_statement] = STATE(1889), - [sym_constant_declaration] = STATE(1980), - [sym_variable_declaration] = STATE(1980), - [sym_assignment_statement] = STATE(1980), - [sym_expression_statement] = STATE(1980), - [sym_return_statement] = STATE(1980), - [sym_yield_statement] = STATE(1980), - [sym_break_statement] = STATE(1980), - [sym_continue_statement] = STATE(1980), - [sym_defer_statement] = STATE(1980), - [sym_labeled_block] = STATE(1980), - [sym_if_statement] = STATE(1980), - [sym_while_statement] = STATE(1980), - [sym_for_statement] = STATE(1980), - [sym_match_statement] = STATE(1980), - [sym__branch_body] = STATE(1889), - [sym_expression] = STATE(2978), - [sym_binary_expression] = STATE(598), - [sym_catch_expression] = STATE(598), - [sym_unary_expression] = STATE(598), - [sym_field_expression] = STATE(598), - [sym_intrinsic_call_expression] = STATE(598), - [sym_call_expression] = STATE(598), - [sym_index_expression] = STATE(598), - [sym_slice_expression] = STATE(598), - [sym_postfix_expression] = STATE(598), - [sym_struct_literal] = STATE(598), - [sym_anonymous_record_literal] = STATE(598), - [sym_tuple_literal] = STATE(598), - [sym_enum_literal] = STATE(598), - [sym_array_literal] = STATE(598), - [sym_parenthesized_expression] = STATE(598), - [sym_comptime_block] = STATE(598), - [sym_function_literal] = STATE(598), - [sym_qualified_identifier] = STATE(4228), - [sym_boolean] = STATE(598), - [sym_null] = STATE(598), - [sym_undefined] = STATE(598), - [sym_string] = STATE(598), - [aux_sym_import_declaration_repeat1] = STATE(1158), - [sym_identifier] = ACTIONS(848), - [anon_sym_func] = ACTIONS(19), - [anon_sym_BANG] = ACTIONS(91), - [anon_sym_struct] = ACTIONS(23), - [anon_sym_LPAREN] = ACTIONS(269), - [anon_sym_LBRACE] = ACTIONS(27), - [anon_sym_DASH] = ACTIONS(91), - [anon_sym_DOLLAR] = ACTIONS(31), - [anon_sym_LBRACK] = ACTIONS(840), - [anon_sym_void] = ACTIONS(41), - [anon_sym_type] = ACTIONS(41), - [anon_sym_anyopaque] = ACTIONS(41), - [anon_sym_bool] = ACTIONS(41), - [anon_sym_int] = ACTIONS(41), - [anon_sym_uint] = ACTIONS(41), - [anon_sym_float] = ACTIONS(41), - [anon_sym_range] = ACTIONS(41), - [anon_sym_i8] = ACTIONS(41), - [anon_sym_i16] = ACTIONS(41), - [anon_sym_i32] = ACTIONS(41), - [anon_sym_i64] = ACTIONS(41), - [anon_sym_u8] = ACTIONS(41), - [anon_sym_u16] = ACTIONS(41), - [anon_sym_u32] = ACTIONS(41), - [anon_sym_u64] = ACTIONS(41), - [anon_sym_isize] = ACTIONS(41), - [anon_sym_usize] = ACTIONS(41), - [anon_sym_f32] = ACTIONS(41), - [anon_sym_f64] = ACTIONS(41), - [anon_sym_c_char] = ACTIONS(41), - [anon_sym_c_schar] = ACTIONS(41), - [anon_sym_c_uchar] = ACTIONS(41), - [anon_sym_c_short] = ACTIONS(41), - [anon_sym_c_ushort] = ACTIONS(41), - [anon_sym_c_int] = ACTIONS(41), - [anon_sym_c_uint] = ACTIONS(41), - [anon_sym_c_long] = ACTIONS(41), - [anon_sym_c_ulong] = ACTIONS(41), - [anon_sym_c_longlong] = ACTIONS(41), - [anon_sym_c_ulonglong] = ACTIONS(41), - [anon_sym_c_float] = ACTIONS(41), - [anon_sym_c_double] = ACTIONS(41), - [anon_sym_c_longdouble] = ACTIONS(41), - [anon_sym_return] = ACTIONS(850), - [anon_sym_yield] = ACTIONS(852), - [anon_sym_break] = ACTIONS(47), - [anon_sym_continue] = ACTIONS(49), - [anon_sym_defer] = ACTIONS(854), - [anon_sym_errdefer] = ACTIONS(856), - [anon_sym_if] = ACTIONS(858), - [anon_sym_while] = ACTIONS(57), - [anon_sym_expand] = ACTIONS(59), - [anon_sym_for] = ACTIONS(61), - [anon_sym_match] = ACTIONS(63), - [anon_sym_AMP] = ACTIONS(91), - [anon_sym_TILDE] = ACTIONS(91), - [anon_sym_try] = ACTIONS(21), - [anon_sym_DOT] = ACTIONS(842), - [anon_sym_true] = ACTIONS(95), - [anon_sym_false] = ACTIONS(95), - [anon_sym_null] = ACTIONS(97), - [anon_sym_undefined] = ACTIONS(99), - [sym_sink] = ACTIONS(860), - [sym_integer] = ACTIONS(103), - [sym_float] = ACTIONS(105), - [anon_sym_DQUOTE] = ACTIONS(107), - [sym_multiline_string] = ACTIONS(105), - [sym_character] = ACTIONS(105), - [sym_comment] = ACTIONS(3), - [sym__newline] = ACTIONS(838), - }, - [STATE(339)] = { - [sym_struct_type] = STATE(598), - [sym_array_type] = STATE(598), - [sym_builtin_type] = STATE(598), - [sym_block] = STATE(1980), - [sym_statement] = STATE(2023), - [sym_constant_declaration] = STATE(1980), - [sym_variable_declaration] = STATE(1980), - [sym_assignment_statement] = STATE(1980), - [sym_expression_statement] = STATE(1980), - [sym_return_statement] = STATE(1980), - [sym_yield_statement] = STATE(1980), - [sym_break_statement] = STATE(1980), - [sym_continue_statement] = STATE(1980), - [sym_defer_statement] = STATE(1980), - [sym_labeled_block] = STATE(1980), - [sym_if_statement] = STATE(1980), - [sym_while_statement] = STATE(1980), - [sym_for_statement] = STATE(1980), - [sym_match_statement] = STATE(1980), - [sym__branch_body] = STATE(2023), - [sym_expression] = STATE(3031), - [sym_binary_expression] = STATE(598), - [sym_catch_expression] = STATE(598), - [sym_unary_expression] = STATE(598), - [sym_field_expression] = STATE(598), - [sym_intrinsic_call_expression] = STATE(598), - [sym_call_expression] = STATE(598), - [sym_index_expression] = STATE(598), - [sym_slice_expression] = STATE(598), - [sym_postfix_expression] = STATE(598), - [sym_struct_literal] = STATE(598), - [sym_anonymous_record_literal] = STATE(598), - [sym_tuple_literal] = STATE(598), - [sym_enum_literal] = STATE(598), - [sym_array_literal] = STATE(598), - [sym_parenthesized_expression] = STATE(598), - [sym_comptime_block] = STATE(598), - [sym_function_literal] = STATE(598), - [sym_qualified_identifier] = STATE(4228), - [sym_boolean] = STATE(598), - [sym_null] = STATE(598), - [sym_undefined] = STATE(598), - [sym_string] = STATE(598), - [aux_sym_import_declaration_repeat1] = STATE(422), - [sym_identifier] = ACTIONS(870), - [anon_sym_func] = ACTIONS(19), - [anon_sym_BANG] = ACTIONS(163), - [anon_sym_struct] = ACTIONS(23), - [anon_sym_LPAREN] = ACTIONS(269), - [anon_sym_LBRACE] = ACTIONS(27), - [anon_sym_DASH] = ACTIONS(163), - [anon_sym_DOLLAR] = ACTIONS(149), - [anon_sym_LBRACK] = ACTIONS(840), - [anon_sym_void] = ACTIONS(41), - [anon_sym_type] = ACTIONS(41), - [anon_sym_anyopaque] = ACTIONS(41), - [anon_sym_bool] = ACTIONS(41), - [anon_sym_int] = ACTIONS(41), - [anon_sym_uint] = ACTIONS(41), - [anon_sym_float] = ACTIONS(41), - [anon_sym_range] = ACTIONS(41), - [anon_sym_i8] = ACTIONS(41), - [anon_sym_i16] = ACTIONS(41), - [anon_sym_i32] = ACTIONS(41), - [anon_sym_i64] = ACTIONS(41), - [anon_sym_u8] = ACTIONS(41), - [anon_sym_u16] = ACTIONS(41), - [anon_sym_u32] = ACTIONS(41), - [anon_sym_u64] = ACTIONS(41), - [anon_sym_isize] = ACTIONS(41), - [anon_sym_usize] = ACTIONS(41), - [anon_sym_f32] = ACTIONS(41), - [anon_sym_f64] = ACTIONS(41), - [anon_sym_c_char] = ACTIONS(41), - [anon_sym_c_schar] = ACTIONS(41), - [anon_sym_c_uchar] = ACTIONS(41), - [anon_sym_c_short] = ACTIONS(41), - [anon_sym_c_ushort] = ACTIONS(41), - [anon_sym_c_int] = ACTIONS(41), - [anon_sym_c_uint] = ACTIONS(41), - [anon_sym_c_long] = ACTIONS(41), - [anon_sym_c_ulong] = ACTIONS(41), - [anon_sym_c_longlong] = ACTIONS(41), - [anon_sym_c_ulonglong] = ACTIONS(41), - [anon_sym_c_float] = ACTIONS(41), - [anon_sym_c_double] = ACTIONS(41), - [anon_sym_c_longdouble] = ACTIONS(41), - [anon_sym_return] = ACTIONS(872), - [anon_sym_yield] = ACTIONS(874), - [anon_sym_break] = ACTIONS(47), - [anon_sym_continue] = ACTIONS(49), - [anon_sym_defer] = ACTIONS(876), - [anon_sym_errdefer] = ACTIONS(878), - [anon_sym_if] = ACTIONS(880), - [anon_sym_while] = ACTIONS(57), - [anon_sym_expand] = ACTIONS(59), - [anon_sym_for] = ACTIONS(61), - [anon_sym_match] = ACTIONS(63), - [anon_sym_AMP] = ACTIONS(163), - [anon_sym_TILDE] = ACTIONS(163), - [anon_sym_try] = ACTIONS(145), - [anon_sym_DOT] = ACTIONS(301), - [anon_sym_true] = ACTIONS(95), - [anon_sym_false] = ACTIONS(95), - [anon_sym_null] = ACTIONS(97), - [anon_sym_undefined] = ACTIONS(99), - [sym_sink] = ACTIONS(882), - [sym_integer] = ACTIONS(103), - [sym_float] = ACTIONS(105), - [anon_sym_DQUOTE] = ACTIONS(107), - [sym_multiline_string] = ACTIONS(105), - [sym_character] = ACTIONS(105), - [sym_comment] = ACTIONS(3), - [sym__newline] = ACTIONS(1164), - }, - [STATE(340)] = { - [sym_struct_type] = STATE(598), - [sym_array_type] = STATE(598), - [sym_builtin_type] = STATE(598), - [sym_block] = STATE(1980), - [sym_statement] = STATE(1956), - [sym_constant_declaration] = STATE(1980), - [sym_variable_declaration] = STATE(1980), - [sym_assignment_statement] = STATE(1980), - [sym_expression_statement] = STATE(1980), - [sym_return_statement] = STATE(1980), - [sym_yield_statement] = STATE(1980), - [sym_break_statement] = STATE(1980), - [sym_continue_statement] = STATE(1980), - [sym_defer_statement] = STATE(1980), - [sym_labeled_block] = STATE(1980), - [sym_if_statement] = STATE(1980), - [sym_while_statement] = STATE(1980), - [sym_for_statement] = STATE(1980), - [sym_match_statement] = STATE(1980), - [sym__branch_body] = STATE(1956), - [sym_expression] = STATE(2960), - [sym_binary_expression] = STATE(598), - [sym_catch_expression] = STATE(598), - [sym_unary_expression] = STATE(598), - [sym_field_expression] = STATE(598), - [sym_intrinsic_call_expression] = STATE(598), - [sym_call_expression] = STATE(598), - [sym_index_expression] = STATE(598), - [sym_slice_expression] = STATE(598), - [sym_postfix_expression] = STATE(598), - [sym_struct_literal] = STATE(598), - [sym_anonymous_record_literal] = STATE(598), - [sym_tuple_literal] = STATE(598), - [sym_enum_literal] = STATE(598), - [sym_array_literal] = STATE(598), - [sym_parenthesized_expression] = STATE(598), - [sym_comptime_block] = STATE(598), - [sym_function_literal] = STATE(598), - [sym_qualified_identifier] = STATE(4228), - [sym_boolean] = STATE(598), - [sym_null] = STATE(598), - [sym_undefined] = STATE(598), - [sym_string] = STATE(598), + [STATE(293)] = { + [sym_struct_type] = STATE(562), + [sym_array_type] = STATE(562), + [sym_builtin_type] = STATE(562), + [sym_block] = STATE(1813), + [sym_statement] = STATE(3883), + [sym_constant_declaration] = STATE(1813), + [sym_variable_declaration] = STATE(1813), + [sym_assignment_statement] = STATE(1813), + [sym_expression_statement] = STATE(1813), + [sym_return_statement] = STATE(1813), + [sym_yield_statement] = STATE(1813), + [sym_break_statement] = STATE(1813), + [sym_continue_statement] = STATE(1813), + [sym_defer_statement] = STATE(1813), + [sym_labeled_block] = STATE(1813), + [sym_if_statement] = STATE(1813), + [sym_while_statement] = STATE(1813), + [sym_for_statement] = STATE(1813), + [sym_match_statement] = STATE(1813), + [sym__branch_body] = STATE(3883), + [sym_expression] = STATE(2975), + [sym_binary_expression] = STATE(562), + [sym_catch_expression] = STATE(562), + [sym_unary_expression] = STATE(562), + [sym_field_expression] = STATE(562), + [sym_intrinsic_call_expression] = STATE(562), + [sym_call_expression] = STATE(562), + [sym_index_expression] = STATE(562), + [sym_slice_expression] = STATE(562), + [sym_postfix_expression] = STATE(562), + [sym_struct_literal] = STATE(562), + [sym_anonymous_record_literal] = STATE(562), + [sym_tuple_literal] = STATE(562), + [sym_enum_literal] = STATE(562), + [sym_array_literal] = STATE(562), + [sym_parenthesized_expression] = STATE(562), + [sym_comptime_block] = STATE(562), + [sym_function_literal] = STATE(562), + [sym_qualified_identifier] = STATE(4549), + [sym_boolean] = STATE(562), + [sym_null] = STATE(562), + [sym_unreachable] = STATE(562), + [sym_undefined] = STATE(562), + [sym_string] = STATE(562), [aux_sym_import_declaration_repeat1] = STATE(342), [sym_identifier] = ACTIONS(17), [anon_sym_func] = ACTIONS(19), [anon_sym_BANG] = ACTIONS(91), [anon_sym_struct] = ACTIONS(23), - [anon_sym_LPAREN] = ACTIONS(269), + [anon_sym_LPAREN] = ACTIONS(273), [anon_sym_LBRACE] = ACTIONS(27), [anon_sym_DASH] = ACTIONS(91), [anon_sym_DOLLAR] = ACTIONS(31), - [anon_sym_LBRACK] = ACTIONS(840), + [anon_sym_LBRACK] = ACTIONS(842), [anon_sym_void] = ACTIONS(41), + [anon_sym_noreturn] = ACTIONS(41), [anon_sym_type] = ACTIONS(41), [anon_sym_anyopaque] = ACTIONS(41), [anon_sym_bool] = ACTIONS(41), @@ -56986,75 +52481,5671 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_AMP] = ACTIONS(91), [anon_sym_TILDE] = ACTIONS(91), [anon_sym_try] = ACTIONS(21), - [anon_sym_DOT] = ACTIONS(842), + [anon_sym_DOT] = ACTIONS(846), [anon_sym_true] = ACTIONS(95), [anon_sym_false] = ACTIONS(95), [anon_sym_null] = ACTIONS(97), - [anon_sym_undefined] = ACTIONS(99), - [sym_sink] = ACTIONS(101), - [sym_integer] = ACTIONS(103), - [sym_float] = ACTIONS(105), - [anon_sym_DQUOTE] = ACTIONS(107), - [sym_multiline_string] = ACTIONS(105), - [sym_character] = ACTIONS(105), + [anon_sym_unreachable] = ACTIONS(99), + [anon_sym_undefined] = ACTIONS(101), + [sym_sink] = ACTIONS(103), + [sym_integer] = ACTIONS(105), + [sym_float] = ACTIONS(107), + [anon_sym_DQUOTE] = ACTIONS(109), + [sym_multiline_string] = ACTIONS(107), + [sym_character] = ACTIONS(107), [sym_comment] = ACTIONS(3), - [sym__newline] = ACTIONS(1166), + [sym__newline] = ACTIONS(1125), + }, + [STATE(294)] = { + [sym_struct_type] = STATE(562), + [sym_array_type] = STATE(562), + [sym_builtin_type] = STATE(562), + [sym_block] = STATE(1813), + [sym_statement] = STATE(3883), + [sym_constant_declaration] = STATE(1813), + [sym_variable_declaration] = STATE(1813), + [sym_assignment_statement] = STATE(1813), + [sym_expression_statement] = STATE(1813), + [sym_return_statement] = STATE(1813), + [sym_yield_statement] = STATE(1813), + [sym_break_statement] = STATE(1813), + [sym_continue_statement] = STATE(1813), + [sym_defer_statement] = STATE(1813), + [sym_labeled_block] = STATE(1813), + [sym_if_statement] = STATE(1813), + [sym_while_statement] = STATE(1813), + [sym_for_statement] = STATE(1813), + [sym_match_statement] = STATE(1813), + [sym__branch_body] = STATE(3883), + [sym_expression] = STATE(2975), + [sym_binary_expression] = STATE(562), + [sym_catch_expression] = STATE(562), + [sym_unary_expression] = STATE(562), + [sym_field_expression] = STATE(562), + [sym_intrinsic_call_expression] = STATE(562), + [sym_call_expression] = STATE(562), + [sym_index_expression] = STATE(562), + [sym_slice_expression] = STATE(562), + [sym_postfix_expression] = STATE(562), + [sym_struct_literal] = STATE(562), + [sym_anonymous_record_literal] = STATE(562), + [sym_tuple_literal] = STATE(562), + [sym_enum_literal] = STATE(562), + [sym_array_literal] = STATE(562), + [sym_parenthesized_expression] = STATE(562), + [sym_comptime_block] = STATE(562), + [sym_function_literal] = STATE(562), + [sym_qualified_identifier] = STATE(4549), + [sym_boolean] = STATE(562), + [sym_null] = STATE(562), + [sym_unreachable] = STATE(562), + [sym_undefined] = STATE(562), + [sym_string] = STATE(562), + [aux_sym_import_declaration_repeat1] = STATE(1537), + [sym_identifier] = ACTIONS(17), + [anon_sym_func] = ACTIONS(19), + [anon_sym_BANG] = ACTIONS(91), + [anon_sym_struct] = ACTIONS(23), + [anon_sym_LPAREN] = ACTIONS(273), + [anon_sym_LBRACE] = ACTIONS(27), + [anon_sym_DASH] = ACTIONS(91), + [anon_sym_DOLLAR] = ACTIONS(31), + [anon_sym_LBRACK] = ACTIONS(842), + [anon_sym_void] = ACTIONS(41), + [anon_sym_noreturn] = ACTIONS(41), + [anon_sym_type] = ACTIONS(41), + [anon_sym_anyopaque] = ACTIONS(41), + [anon_sym_bool] = ACTIONS(41), + [anon_sym_int] = ACTIONS(41), + [anon_sym_uint] = ACTIONS(41), + [anon_sym_float] = ACTIONS(41), + [anon_sym_range] = ACTIONS(41), + [anon_sym_i8] = ACTIONS(41), + [anon_sym_i16] = ACTIONS(41), + [anon_sym_i32] = ACTIONS(41), + [anon_sym_i64] = ACTIONS(41), + [anon_sym_u8] = ACTIONS(41), + [anon_sym_u16] = ACTIONS(41), + [anon_sym_u32] = ACTIONS(41), + [anon_sym_u64] = ACTIONS(41), + [anon_sym_isize] = ACTIONS(41), + [anon_sym_usize] = ACTIONS(41), + [anon_sym_f32] = ACTIONS(41), + [anon_sym_f64] = ACTIONS(41), + [anon_sym_c_char] = ACTIONS(41), + [anon_sym_c_schar] = ACTIONS(41), + [anon_sym_c_uchar] = ACTIONS(41), + [anon_sym_c_short] = ACTIONS(41), + [anon_sym_c_ushort] = ACTIONS(41), + [anon_sym_c_int] = ACTIONS(41), + [anon_sym_c_uint] = ACTIONS(41), + [anon_sym_c_long] = ACTIONS(41), + [anon_sym_c_ulong] = ACTIONS(41), + [anon_sym_c_longlong] = ACTIONS(41), + [anon_sym_c_ulonglong] = ACTIONS(41), + [anon_sym_c_float] = ACTIONS(41), + [anon_sym_c_double] = ACTIONS(41), + [anon_sym_c_longdouble] = ACTIONS(41), + [anon_sym_return] = ACTIONS(43), + [anon_sym_yield] = ACTIONS(45), + [anon_sym_break] = ACTIONS(47), + [anon_sym_continue] = ACTIONS(49), + [anon_sym_defer] = ACTIONS(51), + [anon_sym_errdefer] = ACTIONS(53), + [anon_sym_if] = ACTIONS(55), + [anon_sym_while] = ACTIONS(57), + [anon_sym_expand] = ACTIONS(59), + [anon_sym_for] = ACTIONS(61), + [anon_sym_match] = ACTIONS(63), + [anon_sym_AMP] = ACTIONS(91), + [anon_sym_TILDE] = ACTIONS(91), + [anon_sym_try] = ACTIONS(21), + [anon_sym_DOT] = ACTIONS(846), + [anon_sym_true] = ACTIONS(95), + [anon_sym_false] = ACTIONS(95), + [anon_sym_null] = ACTIONS(97), + [anon_sym_unreachable] = ACTIONS(99), + [anon_sym_undefined] = ACTIONS(101), + [sym_sink] = ACTIONS(103), + [sym_integer] = ACTIONS(105), + [sym_float] = ACTIONS(107), + [anon_sym_DQUOTE] = ACTIONS(109), + [sym_multiline_string] = ACTIONS(107), + [sym_character] = ACTIONS(107), + [sym_comment] = ACTIONS(3), + [sym__newline] = ACTIONS(848), + }, + [STATE(295)] = { + [sym_struct_type] = STATE(562), + [sym_array_type] = STATE(562), + [sym_builtin_type] = STATE(562), + [sym_block] = STATE(1813), + [sym_statement] = STATE(1829), + [sym_constant_declaration] = STATE(1813), + [sym_variable_declaration] = STATE(1813), + [sym_assignment_statement] = STATE(1813), + [sym_expression_statement] = STATE(1813), + [sym_return_statement] = STATE(1813), + [sym_yield_statement] = STATE(1813), + [sym_break_statement] = STATE(1813), + [sym_continue_statement] = STATE(1813), + [sym_defer_statement] = STATE(1813), + [sym_labeled_block] = STATE(1813), + [sym_if_statement] = STATE(1813), + [sym_while_statement] = STATE(1813), + [sym_for_statement] = STATE(1813), + [sym_match_statement] = STATE(1813), + [sym__branch_body] = STATE(1829), + [sym_expression] = STATE(2992), + [sym_binary_expression] = STATE(562), + [sym_catch_expression] = STATE(562), + [sym_unary_expression] = STATE(562), + [sym_field_expression] = STATE(562), + [sym_intrinsic_call_expression] = STATE(562), + [sym_call_expression] = STATE(562), + [sym_index_expression] = STATE(562), + [sym_slice_expression] = STATE(562), + [sym_postfix_expression] = STATE(562), + [sym_struct_literal] = STATE(562), + [sym_anonymous_record_literal] = STATE(562), + [sym_tuple_literal] = STATE(562), + [sym_enum_literal] = STATE(562), + [sym_array_literal] = STATE(562), + [sym_parenthesized_expression] = STATE(562), + [sym_comptime_block] = STATE(562), + [sym_function_literal] = STATE(562), + [sym_qualified_identifier] = STATE(4549), + [sym_boolean] = STATE(562), + [sym_null] = STATE(562), + [sym_unreachable] = STATE(562), + [sym_undefined] = STATE(562), + [sym_string] = STATE(562), + [aux_sym_import_declaration_repeat1] = STATE(1537), + [sym_identifier] = ACTIONS(876), + [anon_sym_func] = ACTIONS(19), + [anon_sym_BANG] = ACTIONS(91), + [anon_sym_struct] = ACTIONS(23), + [anon_sym_LPAREN] = ACTIONS(273), + [anon_sym_LBRACE] = ACTIONS(27), + [anon_sym_DASH] = ACTIONS(91), + [anon_sym_DOLLAR] = ACTIONS(31), + [anon_sym_LBRACK] = ACTIONS(842), + [anon_sym_void] = ACTIONS(41), + [anon_sym_noreturn] = ACTIONS(41), + [anon_sym_type] = ACTIONS(41), + [anon_sym_anyopaque] = ACTIONS(41), + [anon_sym_bool] = ACTIONS(41), + [anon_sym_int] = ACTIONS(41), + [anon_sym_uint] = ACTIONS(41), + [anon_sym_float] = ACTIONS(41), + [anon_sym_range] = ACTIONS(41), + [anon_sym_i8] = ACTIONS(41), + [anon_sym_i16] = ACTIONS(41), + [anon_sym_i32] = ACTIONS(41), + [anon_sym_i64] = ACTIONS(41), + [anon_sym_u8] = ACTIONS(41), + [anon_sym_u16] = ACTIONS(41), + [anon_sym_u32] = ACTIONS(41), + [anon_sym_u64] = ACTIONS(41), + [anon_sym_isize] = ACTIONS(41), + [anon_sym_usize] = ACTIONS(41), + [anon_sym_f32] = ACTIONS(41), + [anon_sym_f64] = ACTIONS(41), + [anon_sym_c_char] = ACTIONS(41), + [anon_sym_c_schar] = ACTIONS(41), + [anon_sym_c_uchar] = ACTIONS(41), + [anon_sym_c_short] = ACTIONS(41), + [anon_sym_c_ushort] = ACTIONS(41), + [anon_sym_c_int] = ACTIONS(41), + [anon_sym_c_uint] = ACTIONS(41), + [anon_sym_c_long] = ACTIONS(41), + [anon_sym_c_ulong] = ACTIONS(41), + [anon_sym_c_longlong] = ACTIONS(41), + [anon_sym_c_ulonglong] = ACTIONS(41), + [anon_sym_c_float] = ACTIONS(41), + [anon_sym_c_double] = ACTIONS(41), + [anon_sym_c_longdouble] = ACTIONS(41), + [anon_sym_return] = ACTIONS(878), + [anon_sym_yield] = ACTIONS(880), + [anon_sym_break] = ACTIONS(47), + [anon_sym_continue] = ACTIONS(49), + [anon_sym_defer] = ACTIONS(882), + [anon_sym_errdefer] = ACTIONS(884), + [anon_sym_if] = ACTIONS(886), + [anon_sym_while] = ACTIONS(57), + [anon_sym_expand] = ACTIONS(59), + [anon_sym_for] = ACTIONS(61), + [anon_sym_match] = ACTIONS(63), + [anon_sym_AMP] = ACTIONS(91), + [anon_sym_TILDE] = ACTIONS(91), + [anon_sym_try] = ACTIONS(21), + [anon_sym_DOT] = ACTIONS(846), + [anon_sym_true] = ACTIONS(95), + [anon_sym_false] = ACTIONS(95), + [anon_sym_null] = ACTIONS(97), + [anon_sym_unreachable] = ACTIONS(99), + [anon_sym_undefined] = ACTIONS(101), + [sym_sink] = ACTIONS(888), + [sym_integer] = ACTIONS(105), + [sym_float] = ACTIONS(107), + [anon_sym_DQUOTE] = ACTIONS(109), + [sym_multiline_string] = ACTIONS(107), + [sym_character] = ACTIONS(107), + [sym_comment] = ACTIONS(3), + [sym__newline] = ACTIONS(848), + }, + [STATE(296)] = { + [sym_struct_type] = STATE(562), + [sym_array_type] = STATE(562), + [sym_builtin_type] = STATE(562), + [sym_block] = STATE(1813), + [sym_statement] = STATE(1830), + [sym_constant_declaration] = STATE(1813), + [sym_variable_declaration] = STATE(1813), + [sym_assignment_statement] = STATE(1813), + [sym_expression_statement] = STATE(1813), + [sym_return_statement] = STATE(1813), + [sym_yield_statement] = STATE(1813), + [sym_break_statement] = STATE(1813), + [sym_continue_statement] = STATE(1813), + [sym_defer_statement] = STATE(1813), + [sym_labeled_block] = STATE(1813), + [sym_if_statement] = STATE(1813), + [sym_while_statement] = STATE(1813), + [sym_for_statement] = STATE(1813), + [sym_match_statement] = STATE(1813), + [sym__branch_body] = STATE(1830), + [sym_expression] = STATE(2992), + [sym_binary_expression] = STATE(562), + [sym_catch_expression] = STATE(562), + [sym_unary_expression] = STATE(562), + [sym_field_expression] = STATE(562), + [sym_intrinsic_call_expression] = STATE(562), + [sym_call_expression] = STATE(562), + [sym_index_expression] = STATE(562), + [sym_slice_expression] = STATE(562), + [sym_postfix_expression] = STATE(562), + [sym_struct_literal] = STATE(562), + [sym_anonymous_record_literal] = STATE(562), + [sym_tuple_literal] = STATE(562), + [sym_enum_literal] = STATE(562), + [sym_array_literal] = STATE(562), + [sym_parenthesized_expression] = STATE(562), + [sym_comptime_block] = STATE(562), + [sym_function_literal] = STATE(562), + [sym_qualified_identifier] = STATE(4549), + [sym_boolean] = STATE(562), + [sym_null] = STATE(562), + [sym_unreachable] = STATE(562), + [sym_undefined] = STATE(562), + [sym_string] = STATE(562), + [aux_sym_import_declaration_repeat1] = STATE(1537), + [sym_identifier] = ACTIONS(876), + [anon_sym_func] = ACTIONS(19), + [anon_sym_BANG] = ACTIONS(91), + [anon_sym_struct] = ACTIONS(23), + [anon_sym_LPAREN] = ACTIONS(273), + [anon_sym_LBRACE] = ACTIONS(27), + [anon_sym_DASH] = ACTIONS(91), + [anon_sym_DOLLAR] = ACTIONS(31), + [anon_sym_LBRACK] = ACTIONS(842), + [anon_sym_void] = ACTIONS(41), + [anon_sym_noreturn] = ACTIONS(41), + [anon_sym_type] = ACTIONS(41), + [anon_sym_anyopaque] = ACTIONS(41), + [anon_sym_bool] = ACTIONS(41), + [anon_sym_int] = ACTIONS(41), + [anon_sym_uint] = ACTIONS(41), + [anon_sym_float] = ACTIONS(41), + [anon_sym_range] = ACTIONS(41), + [anon_sym_i8] = ACTIONS(41), + [anon_sym_i16] = ACTIONS(41), + [anon_sym_i32] = ACTIONS(41), + [anon_sym_i64] = ACTIONS(41), + [anon_sym_u8] = ACTIONS(41), + [anon_sym_u16] = ACTIONS(41), + [anon_sym_u32] = ACTIONS(41), + [anon_sym_u64] = ACTIONS(41), + [anon_sym_isize] = ACTIONS(41), + [anon_sym_usize] = ACTIONS(41), + [anon_sym_f32] = ACTIONS(41), + [anon_sym_f64] = ACTIONS(41), + [anon_sym_c_char] = ACTIONS(41), + [anon_sym_c_schar] = ACTIONS(41), + [anon_sym_c_uchar] = ACTIONS(41), + [anon_sym_c_short] = ACTIONS(41), + [anon_sym_c_ushort] = ACTIONS(41), + [anon_sym_c_int] = ACTIONS(41), + [anon_sym_c_uint] = ACTIONS(41), + [anon_sym_c_long] = ACTIONS(41), + [anon_sym_c_ulong] = ACTIONS(41), + [anon_sym_c_longlong] = ACTIONS(41), + [anon_sym_c_ulonglong] = ACTIONS(41), + [anon_sym_c_float] = ACTIONS(41), + [anon_sym_c_double] = ACTIONS(41), + [anon_sym_c_longdouble] = ACTIONS(41), + [anon_sym_return] = ACTIONS(878), + [anon_sym_yield] = ACTIONS(880), + [anon_sym_break] = ACTIONS(47), + [anon_sym_continue] = ACTIONS(49), + [anon_sym_defer] = ACTIONS(882), + [anon_sym_errdefer] = ACTIONS(884), + [anon_sym_if] = ACTIONS(886), + [anon_sym_while] = ACTIONS(57), + [anon_sym_expand] = ACTIONS(59), + [anon_sym_for] = ACTIONS(61), + [anon_sym_match] = ACTIONS(63), + [anon_sym_AMP] = ACTIONS(91), + [anon_sym_TILDE] = ACTIONS(91), + [anon_sym_try] = ACTIONS(21), + [anon_sym_DOT] = ACTIONS(846), + [anon_sym_true] = ACTIONS(95), + [anon_sym_false] = ACTIONS(95), + [anon_sym_null] = ACTIONS(97), + [anon_sym_unreachable] = ACTIONS(99), + [anon_sym_undefined] = ACTIONS(101), + [sym_sink] = ACTIONS(888), + [sym_integer] = ACTIONS(105), + [sym_float] = ACTIONS(107), + [anon_sym_DQUOTE] = ACTIONS(109), + [sym_multiline_string] = ACTIONS(107), + [sym_character] = ACTIONS(107), + [sym_comment] = ACTIONS(3), + [sym__newline] = ACTIONS(848), + }, + [STATE(297)] = { + [sym_struct_type] = STATE(562), + [sym_array_type] = STATE(562), + [sym_builtin_type] = STATE(562), + [sym_block] = STATE(1813), + [sym_statement] = STATE(1830), + [sym_constant_declaration] = STATE(1813), + [sym_variable_declaration] = STATE(1813), + [sym_assignment_statement] = STATE(1813), + [sym_expression_statement] = STATE(1813), + [sym_return_statement] = STATE(1813), + [sym_yield_statement] = STATE(1813), + [sym_break_statement] = STATE(1813), + [sym_continue_statement] = STATE(1813), + [sym_defer_statement] = STATE(1813), + [sym_labeled_block] = STATE(1813), + [sym_if_statement] = STATE(1813), + [sym_while_statement] = STATE(1813), + [sym_for_statement] = STATE(1813), + [sym_match_statement] = STATE(1813), + [sym__branch_body] = STATE(1830), + [sym_expression] = STATE(2992), + [sym_binary_expression] = STATE(562), + [sym_catch_expression] = STATE(562), + [sym_unary_expression] = STATE(562), + [sym_field_expression] = STATE(562), + [sym_intrinsic_call_expression] = STATE(562), + [sym_call_expression] = STATE(562), + [sym_index_expression] = STATE(562), + [sym_slice_expression] = STATE(562), + [sym_postfix_expression] = STATE(562), + [sym_struct_literal] = STATE(562), + [sym_anonymous_record_literal] = STATE(562), + [sym_tuple_literal] = STATE(562), + [sym_enum_literal] = STATE(562), + [sym_array_literal] = STATE(562), + [sym_parenthesized_expression] = STATE(562), + [sym_comptime_block] = STATE(562), + [sym_function_literal] = STATE(562), + [sym_qualified_identifier] = STATE(4549), + [sym_boolean] = STATE(562), + [sym_null] = STATE(562), + [sym_unreachable] = STATE(562), + [sym_undefined] = STATE(562), + [sym_string] = STATE(562), + [aux_sym_import_declaration_repeat1] = STATE(301), + [sym_identifier] = ACTIONS(876), + [anon_sym_func] = ACTIONS(19), + [anon_sym_BANG] = ACTIONS(91), + [anon_sym_struct] = ACTIONS(23), + [anon_sym_LPAREN] = ACTIONS(273), + [anon_sym_LBRACE] = ACTIONS(27), + [anon_sym_DASH] = ACTIONS(91), + [anon_sym_DOLLAR] = ACTIONS(31), + [anon_sym_LBRACK] = ACTIONS(842), + [anon_sym_void] = ACTIONS(41), + [anon_sym_noreturn] = ACTIONS(41), + [anon_sym_type] = ACTIONS(41), + [anon_sym_anyopaque] = ACTIONS(41), + [anon_sym_bool] = ACTIONS(41), + [anon_sym_int] = ACTIONS(41), + [anon_sym_uint] = ACTIONS(41), + [anon_sym_float] = ACTIONS(41), + [anon_sym_range] = ACTIONS(41), + [anon_sym_i8] = ACTIONS(41), + [anon_sym_i16] = ACTIONS(41), + [anon_sym_i32] = ACTIONS(41), + [anon_sym_i64] = ACTIONS(41), + [anon_sym_u8] = ACTIONS(41), + [anon_sym_u16] = ACTIONS(41), + [anon_sym_u32] = ACTIONS(41), + [anon_sym_u64] = ACTIONS(41), + [anon_sym_isize] = ACTIONS(41), + [anon_sym_usize] = ACTIONS(41), + [anon_sym_f32] = ACTIONS(41), + [anon_sym_f64] = ACTIONS(41), + [anon_sym_c_char] = ACTIONS(41), + [anon_sym_c_schar] = ACTIONS(41), + [anon_sym_c_uchar] = ACTIONS(41), + [anon_sym_c_short] = ACTIONS(41), + [anon_sym_c_ushort] = ACTIONS(41), + [anon_sym_c_int] = ACTIONS(41), + [anon_sym_c_uint] = ACTIONS(41), + [anon_sym_c_long] = ACTIONS(41), + [anon_sym_c_ulong] = ACTIONS(41), + [anon_sym_c_longlong] = ACTIONS(41), + [anon_sym_c_ulonglong] = ACTIONS(41), + [anon_sym_c_float] = ACTIONS(41), + [anon_sym_c_double] = ACTIONS(41), + [anon_sym_c_longdouble] = ACTIONS(41), + [anon_sym_return] = ACTIONS(878), + [anon_sym_yield] = ACTIONS(880), + [anon_sym_break] = ACTIONS(47), + [anon_sym_continue] = ACTIONS(49), + [anon_sym_defer] = ACTIONS(882), + [anon_sym_errdefer] = ACTIONS(884), + [anon_sym_if] = ACTIONS(886), + [anon_sym_while] = ACTIONS(57), + [anon_sym_expand] = ACTIONS(59), + [anon_sym_for] = ACTIONS(61), + [anon_sym_match] = ACTIONS(63), + [anon_sym_AMP] = ACTIONS(91), + [anon_sym_TILDE] = ACTIONS(91), + [anon_sym_try] = ACTIONS(21), + [anon_sym_DOT] = ACTIONS(846), + [anon_sym_true] = ACTIONS(95), + [anon_sym_false] = ACTIONS(95), + [anon_sym_null] = ACTIONS(97), + [anon_sym_unreachable] = ACTIONS(99), + [anon_sym_undefined] = ACTIONS(101), + [sym_sink] = ACTIONS(888), + [sym_integer] = ACTIONS(105), + [sym_float] = ACTIONS(107), + [anon_sym_DQUOTE] = ACTIONS(109), + [sym_multiline_string] = ACTIONS(107), + [sym_character] = ACTIONS(107), + [sym_comment] = ACTIONS(3), + [sym__newline] = ACTIONS(1127), + }, + [STATE(298)] = { + [sym_struct_type] = STATE(562), + [sym_array_type] = STATE(562), + [sym_builtin_type] = STATE(562), + [sym_block] = STATE(1813), + [sym_statement] = STATE(2414), + [sym_constant_declaration] = STATE(1813), + [sym_variable_declaration] = STATE(1813), + [sym_assignment_statement] = STATE(1813), + [sym_expression_statement] = STATE(1813), + [sym_return_statement] = STATE(1813), + [sym_yield_statement] = STATE(1813), + [sym_break_statement] = STATE(1813), + [sym_continue_statement] = STATE(1813), + [sym_defer_statement] = STATE(1813), + [sym_labeled_block] = STATE(1813), + [sym_if_statement] = STATE(1813), + [sym_while_statement] = STATE(1813), + [sym_for_statement] = STATE(1813), + [sym_match_statement] = STATE(1813), + [sym__branch_body] = STATE(2414), + [sym_expression] = STATE(1028), + [sym_binary_expression] = STATE(562), + [sym_catch_expression] = STATE(562), + [sym_unary_expression] = STATE(562), + [sym_field_expression] = STATE(562), + [sym_intrinsic_call_expression] = STATE(562), + [sym_call_expression] = STATE(562), + [sym_index_expression] = STATE(562), + [sym_slice_expression] = STATE(562), + [sym_postfix_expression] = STATE(562), + [sym_struct_literal] = STATE(562), + [sym_anonymous_record_literal] = STATE(562), + [sym_tuple_literal] = STATE(562), + [sym_enum_literal] = STATE(562), + [sym_array_literal] = STATE(562), + [sym_parenthesized_expression] = STATE(562), + [sym_comptime_block] = STATE(562), + [sym_function_literal] = STATE(562), + [sym_qualified_identifier] = STATE(4549), + [sym_boolean] = STATE(562), + [sym_null] = STATE(562), + [sym_unreachable] = STATE(562), + [sym_undefined] = STATE(562), + [sym_string] = STATE(562), + [aux_sym_import_declaration_repeat1] = STATE(1537), + [sym_identifier] = ACTIONS(235), + [anon_sym_func] = ACTIONS(19), + [anon_sym_BANG] = ACTIONS(137), + [anon_sym_struct] = ACTIONS(23), + [anon_sym_LPAREN] = ACTIONS(273), + [anon_sym_LBRACE] = ACTIONS(27), + [anon_sym_DASH] = ACTIONS(137), + [anon_sym_DOLLAR] = ACTIONS(121), + [anon_sym_LBRACK] = ACTIONS(277), + [anon_sym_void] = ACTIONS(41), + [anon_sym_noreturn] = ACTIONS(41), + [anon_sym_type] = ACTIONS(41), + [anon_sym_anyopaque] = ACTIONS(41), + [anon_sym_bool] = ACTIONS(41), + [anon_sym_int] = ACTIONS(41), + [anon_sym_uint] = ACTIONS(41), + [anon_sym_float] = ACTIONS(41), + [anon_sym_range] = ACTIONS(41), + [anon_sym_i8] = ACTIONS(41), + [anon_sym_i16] = ACTIONS(41), + [anon_sym_i32] = ACTIONS(41), + [anon_sym_i64] = ACTIONS(41), + [anon_sym_u8] = ACTIONS(41), + [anon_sym_u16] = ACTIONS(41), + [anon_sym_u32] = ACTIONS(41), + [anon_sym_u64] = ACTIONS(41), + [anon_sym_isize] = ACTIONS(41), + [anon_sym_usize] = ACTIONS(41), + [anon_sym_f32] = ACTIONS(41), + [anon_sym_f64] = ACTIONS(41), + [anon_sym_c_char] = ACTIONS(41), + [anon_sym_c_schar] = ACTIONS(41), + [anon_sym_c_uchar] = ACTIONS(41), + [anon_sym_c_short] = ACTIONS(41), + [anon_sym_c_ushort] = ACTIONS(41), + [anon_sym_c_int] = ACTIONS(41), + [anon_sym_c_uint] = ACTIONS(41), + [anon_sym_c_long] = ACTIONS(41), + [anon_sym_c_ulong] = ACTIONS(41), + [anon_sym_c_longlong] = ACTIONS(41), + [anon_sym_c_ulonglong] = ACTIONS(41), + [anon_sym_c_float] = ACTIONS(41), + [anon_sym_c_double] = ACTIONS(41), + [anon_sym_c_longdouble] = ACTIONS(41), + [anon_sym_return] = ACTIONS(239), + [anon_sym_yield] = ACTIONS(241), + [anon_sym_break] = ACTIONS(47), + [anon_sym_continue] = ACTIONS(49), + [anon_sym_defer] = ACTIONS(243), + [anon_sym_errdefer] = ACTIONS(245), + [anon_sym_if] = ACTIONS(247), + [anon_sym_while] = ACTIONS(57), + [anon_sym_expand] = ACTIONS(59), + [anon_sym_for] = ACTIONS(61), + [anon_sym_match] = ACTIONS(63), + [anon_sym_AMP] = ACTIONS(137), + [anon_sym_TILDE] = ACTIONS(137), + [anon_sym_try] = ACTIONS(117), + [anon_sym_DOT] = ACTIONS(305), + [anon_sym_true] = ACTIONS(95), + [anon_sym_false] = ACTIONS(95), + [anon_sym_null] = ACTIONS(97), + [anon_sym_unreachable] = ACTIONS(99), + [anon_sym_undefined] = ACTIONS(101), + [sym_sink] = ACTIONS(251), + [sym_integer] = ACTIONS(105), + [sym_float] = ACTIONS(107), + [anon_sym_DQUOTE] = ACTIONS(109), + [sym_multiline_string] = ACTIONS(107), + [sym_character] = ACTIONS(107), + [sym_comment] = ACTIONS(3), + [sym__newline] = ACTIONS(848), + }, + [STATE(299)] = { + [sym_struct_type] = STATE(562), + [sym_array_type] = STATE(562), + [sym_builtin_type] = STATE(562), + [sym_block] = STATE(1813), + [sym_statement] = STATE(300), + [sym_constant_declaration] = STATE(1813), + [sym_variable_declaration] = STATE(1813), + [sym_assignment_statement] = STATE(1813), + [sym_expression_statement] = STATE(1813), + [sym_return_statement] = STATE(1813), + [sym_yield_statement] = STATE(1813), + [sym_break_statement] = STATE(1813), + [sym_continue_statement] = STATE(1813), + [sym_defer_statement] = STATE(1813), + [sym_labeled_block] = STATE(1813), + [sym_if_statement] = STATE(1813), + [sym_while_statement] = STATE(1813), + [sym_for_statement] = STATE(1813), + [sym_match_statement] = STATE(1813), + [sym_expression] = STATE(747), + [sym_binary_expression] = STATE(562), + [sym_catch_expression] = STATE(562), + [sym_unary_expression] = STATE(562), + [sym_field_expression] = STATE(562), + [sym_intrinsic_call_expression] = STATE(562), + [sym_call_expression] = STATE(562), + [sym_index_expression] = STATE(562), + [sym_slice_expression] = STATE(562), + [sym_postfix_expression] = STATE(562), + [sym_struct_literal] = STATE(562), + [sym_anonymous_record_literal] = STATE(562), + [sym_tuple_literal] = STATE(562), + [sym_enum_literal] = STATE(562), + [sym_array_literal] = STATE(562), + [sym_parenthesized_expression] = STATE(562), + [sym_comptime_block] = STATE(562), + [sym_function_literal] = STATE(562), + [sym_qualified_identifier] = STATE(4549), + [sym_boolean] = STATE(562), + [sym_null] = STATE(562), + [sym_unreachable] = STATE(562), + [sym_undefined] = STATE(562), + [sym_string] = STATE(562), + [aux_sym_block_repeat1] = STATE(300), + [sym_identifier] = ACTIONS(824), + [anon_sym_func] = ACTIONS(19), + [anon_sym_BANG] = ACTIONS(137), + [anon_sym_struct] = ACTIONS(23), + [anon_sym_LPAREN] = ACTIONS(273), + [anon_sym_LBRACE] = ACTIONS(27), + [anon_sym_RBRACE] = ACTIONS(1129), + [anon_sym_DASH] = ACTIONS(137), + [anon_sym_DOLLAR] = ACTIONS(121), + [anon_sym_LBRACK] = ACTIONS(277), + [anon_sym_void] = ACTIONS(41), + [anon_sym_noreturn] = ACTIONS(41), + [anon_sym_type] = ACTIONS(41), + [anon_sym_anyopaque] = ACTIONS(41), + [anon_sym_bool] = ACTIONS(41), + [anon_sym_int] = ACTIONS(41), + [anon_sym_uint] = ACTIONS(41), + [anon_sym_float] = ACTIONS(41), + [anon_sym_range] = ACTIONS(41), + [anon_sym_i8] = ACTIONS(41), + [anon_sym_i16] = ACTIONS(41), + [anon_sym_i32] = ACTIONS(41), + [anon_sym_i64] = ACTIONS(41), + [anon_sym_u8] = ACTIONS(41), + [anon_sym_u16] = ACTIONS(41), + [anon_sym_u32] = ACTIONS(41), + [anon_sym_u64] = ACTIONS(41), + [anon_sym_isize] = ACTIONS(41), + [anon_sym_usize] = ACTIONS(41), + [anon_sym_f32] = ACTIONS(41), + [anon_sym_f64] = ACTIONS(41), + [anon_sym_c_char] = ACTIONS(41), + [anon_sym_c_schar] = ACTIONS(41), + [anon_sym_c_uchar] = ACTIONS(41), + [anon_sym_c_short] = ACTIONS(41), + [anon_sym_c_ushort] = ACTIONS(41), + [anon_sym_c_int] = ACTIONS(41), + [anon_sym_c_uint] = ACTIONS(41), + [anon_sym_c_long] = ACTIONS(41), + [anon_sym_c_ulong] = ACTIONS(41), + [anon_sym_c_longlong] = ACTIONS(41), + [anon_sym_c_ulonglong] = ACTIONS(41), + [anon_sym_c_float] = ACTIONS(41), + [anon_sym_c_double] = ACTIONS(41), + [anon_sym_c_longdouble] = ACTIONS(41), + [anon_sym_return] = ACTIONS(830), + [anon_sym_yield] = ACTIONS(832), + [anon_sym_break] = ACTIONS(47), + [anon_sym_continue] = ACTIONS(49), + [anon_sym_defer] = ACTIONS(834), + [anon_sym_errdefer] = ACTIONS(836), + [anon_sym_if] = ACTIONS(838), + [anon_sym_while] = ACTIONS(57), + [anon_sym_expand] = ACTIONS(59), + [anon_sym_for] = ACTIONS(61), + [anon_sym_match] = ACTIONS(63), + [anon_sym_AMP] = ACTIONS(137), + [anon_sym_TILDE] = ACTIONS(137), + [anon_sym_try] = ACTIONS(117), + [anon_sym_DOT] = ACTIONS(305), + [anon_sym_true] = ACTIONS(95), + [anon_sym_false] = ACTIONS(95), + [anon_sym_null] = ACTIONS(97), + [anon_sym_unreachable] = ACTIONS(99), + [anon_sym_undefined] = ACTIONS(101), + [sym_sink] = ACTIONS(315), + [sym_integer] = ACTIONS(105), + [sym_float] = ACTIONS(107), + [anon_sym_DQUOTE] = ACTIONS(109), + [sym_multiline_string] = ACTIONS(107), + [sym_character] = ACTIONS(107), + [sym_comment] = ACTIONS(3), + [sym__newline] = ACTIONS(1131), + }, + [STATE(300)] = { + [sym_struct_type] = STATE(562), + [sym_array_type] = STATE(562), + [sym_builtin_type] = STATE(562), + [sym_block] = STATE(1813), + [sym_statement] = STATE(292), + [sym_constant_declaration] = STATE(1813), + [sym_variable_declaration] = STATE(1813), + [sym_assignment_statement] = STATE(1813), + [sym_expression_statement] = STATE(1813), + [sym_return_statement] = STATE(1813), + [sym_yield_statement] = STATE(1813), + [sym_break_statement] = STATE(1813), + [sym_continue_statement] = STATE(1813), + [sym_defer_statement] = STATE(1813), + [sym_labeled_block] = STATE(1813), + [sym_if_statement] = STATE(1813), + [sym_while_statement] = STATE(1813), + [sym_for_statement] = STATE(1813), + [sym_match_statement] = STATE(1813), + [sym_expression] = STATE(747), + [sym_binary_expression] = STATE(562), + [sym_catch_expression] = STATE(562), + [sym_unary_expression] = STATE(562), + [sym_field_expression] = STATE(562), + [sym_intrinsic_call_expression] = STATE(562), + [sym_call_expression] = STATE(562), + [sym_index_expression] = STATE(562), + [sym_slice_expression] = STATE(562), + [sym_postfix_expression] = STATE(562), + [sym_struct_literal] = STATE(562), + [sym_anonymous_record_literal] = STATE(562), + [sym_tuple_literal] = STATE(562), + [sym_enum_literal] = STATE(562), + [sym_array_literal] = STATE(562), + [sym_parenthesized_expression] = STATE(562), + [sym_comptime_block] = STATE(562), + [sym_function_literal] = STATE(562), + [sym_qualified_identifier] = STATE(4549), + [sym_boolean] = STATE(562), + [sym_null] = STATE(562), + [sym_unreachable] = STATE(562), + [sym_undefined] = STATE(562), + [sym_string] = STATE(562), + [aux_sym_block_repeat1] = STATE(292), + [sym_identifier] = ACTIONS(824), + [anon_sym_func] = ACTIONS(19), + [anon_sym_BANG] = ACTIONS(137), + [anon_sym_struct] = ACTIONS(23), + [anon_sym_LPAREN] = ACTIONS(273), + [anon_sym_LBRACE] = ACTIONS(27), + [anon_sym_RBRACE] = ACTIONS(1133), + [anon_sym_DASH] = ACTIONS(137), + [anon_sym_DOLLAR] = ACTIONS(121), + [anon_sym_LBRACK] = ACTIONS(277), + [anon_sym_void] = ACTIONS(41), + [anon_sym_noreturn] = ACTIONS(41), + [anon_sym_type] = ACTIONS(41), + [anon_sym_anyopaque] = ACTIONS(41), + [anon_sym_bool] = ACTIONS(41), + [anon_sym_int] = ACTIONS(41), + [anon_sym_uint] = ACTIONS(41), + [anon_sym_float] = ACTIONS(41), + [anon_sym_range] = ACTIONS(41), + [anon_sym_i8] = ACTIONS(41), + [anon_sym_i16] = ACTIONS(41), + [anon_sym_i32] = ACTIONS(41), + [anon_sym_i64] = ACTIONS(41), + [anon_sym_u8] = ACTIONS(41), + [anon_sym_u16] = ACTIONS(41), + [anon_sym_u32] = ACTIONS(41), + [anon_sym_u64] = ACTIONS(41), + [anon_sym_isize] = ACTIONS(41), + [anon_sym_usize] = ACTIONS(41), + [anon_sym_f32] = ACTIONS(41), + [anon_sym_f64] = ACTIONS(41), + [anon_sym_c_char] = ACTIONS(41), + [anon_sym_c_schar] = ACTIONS(41), + [anon_sym_c_uchar] = ACTIONS(41), + [anon_sym_c_short] = ACTIONS(41), + [anon_sym_c_ushort] = ACTIONS(41), + [anon_sym_c_int] = ACTIONS(41), + [anon_sym_c_uint] = ACTIONS(41), + [anon_sym_c_long] = ACTIONS(41), + [anon_sym_c_ulong] = ACTIONS(41), + [anon_sym_c_longlong] = ACTIONS(41), + [anon_sym_c_ulonglong] = ACTIONS(41), + [anon_sym_c_float] = ACTIONS(41), + [anon_sym_c_double] = ACTIONS(41), + [anon_sym_c_longdouble] = ACTIONS(41), + [anon_sym_return] = ACTIONS(830), + [anon_sym_yield] = ACTIONS(832), + [anon_sym_break] = ACTIONS(47), + [anon_sym_continue] = ACTIONS(49), + [anon_sym_defer] = ACTIONS(834), + [anon_sym_errdefer] = ACTIONS(836), + [anon_sym_if] = ACTIONS(838), + [anon_sym_while] = ACTIONS(57), + [anon_sym_expand] = ACTIONS(59), + [anon_sym_for] = ACTIONS(61), + [anon_sym_match] = ACTIONS(63), + [anon_sym_AMP] = ACTIONS(137), + [anon_sym_TILDE] = ACTIONS(137), + [anon_sym_try] = ACTIONS(117), + [anon_sym_DOT] = ACTIONS(305), + [anon_sym_true] = ACTIONS(95), + [anon_sym_false] = ACTIONS(95), + [anon_sym_null] = ACTIONS(97), + [anon_sym_unreachable] = ACTIONS(99), + [anon_sym_undefined] = ACTIONS(101), + [sym_sink] = ACTIONS(315), + [sym_integer] = ACTIONS(105), + [sym_float] = ACTIONS(107), + [anon_sym_DQUOTE] = ACTIONS(109), + [sym_multiline_string] = ACTIONS(107), + [sym_character] = ACTIONS(107), + [sym_comment] = ACTIONS(3), + [sym__newline] = ACTIONS(948), + }, + [STATE(301)] = { + [sym_struct_type] = STATE(562), + [sym_array_type] = STATE(562), + [sym_builtin_type] = STATE(562), + [sym_block] = STATE(1813), + [sym_statement] = STATE(1864), + [sym_constant_declaration] = STATE(1813), + [sym_variable_declaration] = STATE(1813), + [sym_assignment_statement] = STATE(1813), + [sym_expression_statement] = STATE(1813), + [sym_return_statement] = STATE(1813), + [sym_yield_statement] = STATE(1813), + [sym_break_statement] = STATE(1813), + [sym_continue_statement] = STATE(1813), + [sym_defer_statement] = STATE(1813), + [sym_labeled_block] = STATE(1813), + [sym_if_statement] = STATE(1813), + [sym_while_statement] = STATE(1813), + [sym_for_statement] = STATE(1813), + [sym_match_statement] = STATE(1813), + [sym__branch_body] = STATE(1864), + [sym_expression] = STATE(2992), + [sym_binary_expression] = STATE(562), + [sym_catch_expression] = STATE(562), + [sym_unary_expression] = STATE(562), + [sym_field_expression] = STATE(562), + [sym_intrinsic_call_expression] = STATE(562), + [sym_call_expression] = STATE(562), + [sym_index_expression] = STATE(562), + [sym_slice_expression] = STATE(562), + [sym_postfix_expression] = STATE(562), + [sym_struct_literal] = STATE(562), + [sym_anonymous_record_literal] = STATE(562), + [sym_tuple_literal] = STATE(562), + [sym_enum_literal] = STATE(562), + [sym_array_literal] = STATE(562), + [sym_parenthesized_expression] = STATE(562), + [sym_comptime_block] = STATE(562), + [sym_function_literal] = STATE(562), + [sym_qualified_identifier] = STATE(4549), + [sym_boolean] = STATE(562), + [sym_null] = STATE(562), + [sym_unreachable] = STATE(562), + [sym_undefined] = STATE(562), + [sym_string] = STATE(562), + [aux_sym_import_declaration_repeat1] = STATE(1537), + [sym_identifier] = ACTIONS(876), + [anon_sym_func] = ACTIONS(19), + [anon_sym_BANG] = ACTIONS(91), + [anon_sym_struct] = ACTIONS(23), + [anon_sym_LPAREN] = ACTIONS(273), + [anon_sym_LBRACE] = ACTIONS(27), + [anon_sym_DASH] = ACTIONS(91), + [anon_sym_DOLLAR] = ACTIONS(31), + [anon_sym_LBRACK] = ACTIONS(842), + [anon_sym_void] = ACTIONS(41), + [anon_sym_noreturn] = ACTIONS(41), + [anon_sym_type] = ACTIONS(41), + [anon_sym_anyopaque] = ACTIONS(41), + [anon_sym_bool] = ACTIONS(41), + [anon_sym_int] = ACTIONS(41), + [anon_sym_uint] = ACTIONS(41), + [anon_sym_float] = ACTIONS(41), + [anon_sym_range] = ACTIONS(41), + [anon_sym_i8] = ACTIONS(41), + [anon_sym_i16] = ACTIONS(41), + [anon_sym_i32] = ACTIONS(41), + [anon_sym_i64] = ACTIONS(41), + [anon_sym_u8] = ACTIONS(41), + [anon_sym_u16] = ACTIONS(41), + [anon_sym_u32] = ACTIONS(41), + [anon_sym_u64] = ACTIONS(41), + [anon_sym_isize] = ACTIONS(41), + [anon_sym_usize] = ACTIONS(41), + [anon_sym_f32] = ACTIONS(41), + [anon_sym_f64] = ACTIONS(41), + [anon_sym_c_char] = ACTIONS(41), + [anon_sym_c_schar] = ACTIONS(41), + [anon_sym_c_uchar] = ACTIONS(41), + [anon_sym_c_short] = ACTIONS(41), + [anon_sym_c_ushort] = ACTIONS(41), + [anon_sym_c_int] = ACTIONS(41), + [anon_sym_c_uint] = ACTIONS(41), + [anon_sym_c_long] = ACTIONS(41), + [anon_sym_c_ulong] = ACTIONS(41), + [anon_sym_c_longlong] = ACTIONS(41), + [anon_sym_c_ulonglong] = ACTIONS(41), + [anon_sym_c_float] = ACTIONS(41), + [anon_sym_c_double] = ACTIONS(41), + [anon_sym_c_longdouble] = ACTIONS(41), + [anon_sym_return] = ACTIONS(878), + [anon_sym_yield] = ACTIONS(880), + [anon_sym_break] = ACTIONS(47), + [anon_sym_continue] = ACTIONS(49), + [anon_sym_defer] = ACTIONS(882), + [anon_sym_errdefer] = ACTIONS(884), + [anon_sym_if] = ACTIONS(886), + [anon_sym_while] = ACTIONS(57), + [anon_sym_expand] = ACTIONS(59), + [anon_sym_for] = ACTIONS(61), + [anon_sym_match] = ACTIONS(63), + [anon_sym_AMP] = ACTIONS(91), + [anon_sym_TILDE] = ACTIONS(91), + [anon_sym_try] = ACTIONS(21), + [anon_sym_DOT] = ACTIONS(846), + [anon_sym_true] = ACTIONS(95), + [anon_sym_false] = ACTIONS(95), + [anon_sym_null] = ACTIONS(97), + [anon_sym_unreachable] = ACTIONS(99), + [anon_sym_undefined] = ACTIONS(101), + [sym_sink] = ACTIONS(888), + [sym_integer] = ACTIONS(105), + [sym_float] = ACTIONS(107), + [anon_sym_DQUOTE] = ACTIONS(109), + [sym_multiline_string] = ACTIONS(107), + [sym_character] = ACTIONS(107), + [sym_comment] = ACTIONS(3), + [sym__newline] = ACTIONS(848), + }, + [STATE(302)] = { + [sym_struct_type] = STATE(3174), + [sym_array_type] = STATE(3174), + [sym_builtin_type] = STATE(3174), + [sym_block] = STATE(1813), + [sym_statement] = STATE(4471), + [sym_constant_declaration] = STATE(1813), + [sym_variable_declaration] = STATE(1813), + [sym_assignment_statement] = STATE(1813), + [sym_expression_statement] = STATE(1813), + [sym_return_statement] = STATE(1813), + [sym_yield_statement] = STATE(1813), + [sym_break_statement] = STATE(1813), + [sym_continue_statement] = STATE(1813), + [sym_defer_statement] = STATE(1813), + [sym_labeled_block] = STATE(1813), + [sym_if_statement] = STATE(1813), + [sym_while_statement] = STATE(1813), + [sym_for_statement] = STATE(1813), + [sym_match_statement] = STATE(1813), + [sym__branch_body] = STATE(4471), + [sym_expression] = STATE(3046), + [sym_binary_expression] = STATE(3174), + [sym_catch_expression] = STATE(3174), + [sym_unary_expression] = STATE(3174), + [sym_field_expression] = STATE(3174), + [sym_intrinsic_call_expression] = STATE(3174), + [sym_call_expression] = STATE(3174), + [sym_index_expression] = STATE(3174), + [sym_slice_expression] = STATE(3174), + [sym_postfix_expression] = STATE(3174), + [sym_struct_literal] = STATE(3174), + [sym_anonymous_record_literal] = STATE(3174), + [sym_tuple_literal] = STATE(3174), + [sym_enum_literal] = STATE(3174), + [sym_array_literal] = STATE(3174), + [sym_parenthesized_expression] = STATE(3174), + [sym_comptime_block] = STATE(3174), + [sym_function_literal] = STATE(3174), + [sym_qualified_identifier] = STATE(4668), + [sym_boolean] = STATE(3174), + [sym_null] = STATE(3174), + [sym_unreachable] = STATE(3174), + [sym_undefined] = STATE(3174), + [sym_string] = STATE(3174), + [aux_sym_import_declaration_repeat1] = STATE(304), + [sym_identifier] = ACTIONS(183), + [anon_sym_func] = ACTIONS(185), + [anon_sym_BANG] = ACTIONS(213), + [anon_sym_struct] = ACTIONS(189), + [anon_sym_LPAREN] = ACTIONS(852), + [anon_sym_LBRACE] = ACTIONS(191), + [anon_sym_DASH] = ACTIONS(213), + [anon_sym_DOLLAR] = ACTIONS(195), + [anon_sym_LBRACK] = ACTIONS(854), + [anon_sym_void] = ACTIONS(199), + [anon_sym_noreturn] = ACTIONS(199), + [anon_sym_type] = ACTIONS(199), + [anon_sym_anyopaque] = ACTIONS(199), + [anon_sym_bool] = ACTIONS(199), + [anon_sym_int] = ACTIONS(199), + [anon_sym_uint] = ACTIONS(199), + [anon_sym_float] = ACTIONS(199), + [anon_sym_range] = ACTIONS(199), + [anon_sym_i8] = ACTIONS(199), + [anon_sym_i16] = ACTIONS(199), + [anon_sym_i32] = ACTIONS(199), + [anon_sym_i64] = ACTIONS(199), + [anon_sym_u8] = ACTIONS(199), + [anon_sym_u16] = ACTIONS(199), + [anon_sym_u32] = ACTIONS(199), + [anon_sym_u64] = ACTIONS(199), + [anon_sym_isize] = ACTIONS(199), + [anon_sym_usize] = ACTIONS(199), + [anon_sym_f32] = ACTIONS(199), + [anon_sym_f64] = ACTIONS(199), + [anon_sym_c_char] = ACTIONS(199), + [anon_sym_c_schar] = ACTIONS(199), + [anon_sym_c_uchar] = ACTIONS(199), + [anon_sym_c_short] = ACTIONS(199), + [anon_sym_c_ushort] = ACTIONS(199), + [anon_sym_c_int] = ACTIONS(199), + [anon_sym_c_uint] = ACTIONS(199), + [anon_sym_c_long] = ACTIONS(199), + [anon_sym_c_ulong] = ACTIONS(199), + [anon_sym_c_longlong] = ACTIONS(199), + [anon_sym_c_ulonglong] = ACTIONS(199), + [anon_sym_c_float] = ACTIONS(199), + [anon_sym_c_double] = ACTIONS(199), + [anon_sym_c_longdouble] = ACTIONS(199), + [anon_sym_return] = ACTIONS(201), + [anon_sym_yield] = ACTIONS(203), + [anon_sym_break] = ACTIONS(47), + [anon_sym_continue] = ACTIONS(49), + [anon_sym_defer] = ACTIONS(205), + [anon_sym_errdefer] = ACTIONS(207), + [anon_sym_if] = ACTIONS(209), + [anon_sym_while] = ACTIONS(57), + [anon_sym_expand] = ACTIONS(59), + [anon_sym_for] = ACTIONS(61), + [anon_sym_match] = ACTIONS(63), + [anon_sym_AMP] = ACTIONS(213), + [anon_sym_TILDE] = ACTIONS(213), + [anon_sym_try] = ACTIONS(187), + [anon_sym_DOT] = ACTIONS(866), + [anon_sym_true] = ACTIONS(217), + [anon_sym_false] = ACTIONS(217), + [anon_sym_null] = ACTIONS(219), + [anon_sym_unreachable] = ACTIONS(221), + [anon_sym_undefined] = ACTIONS(223), + [sym_sink] = ACTIONS(225), + [sym_integer] = ACTIONS(227), + [sym_float] = ACTIONS(229), + [anon_sym_DQUOTE] = ACTIONS(231), + [sym_multiline_string] = ACTIONS(229), + [sym_character] = ACTIONS(229), + [sym_comment] = ACTIONS(3), + [sym__newline] = ACTIONS(1135), + }, + [STATE(303)] = { + [sym_struct_type] = STATE(3174), + [sym_array_type] = STATE(3174), + [sym_builtin_type] = STATE(3174), + [sym_block] = STATE(1813), + [sym_statement] = STATE(4471), + [sym_constant_declaration] = STATE(1813), + [sym_variable_declaration] = STATE(1813), + [sym_assignment_statement] = STATE(1813), + [sym_expression_statement] = STATE(1813), + [sym_return_statement] = STATE(1813), + [sym_yield_statement] = STATE(1813), + [sym_break_statement] = STATE(1813), + [sym_continue_statement] = STATE(1813), + [sym_defer_statement] = STATE(1813), + [sym_labeled_block] = STATE(1813), + [sym_if_statement] = STATE(1813), + [sym_while_statement] = STATE(1813), + [sym_for_statement] = STATE(1813), + [sym_match_statement] = STATE(1813), + [sym__branch_body] = STATE(4471), + [sym_expression] = STATE(3046), + [sym_binary_expression] = STATE(3174), + [sym_catch_expression] = STATE(3174), + [sym_unary_expression] = STATE(3174), + [sym_field_expression] = STATE(3174), + [sym_intrinsic_call_expression] = STATE(3174), + [sym_call_expression] = STATE(3174), + [sym_index_expression] = STATE(3174), + [sym_slice_expression] = STATE(3174), + [sym_postfix_expression] = STATE(3174), + [sym_struct_literal] = STATE(3174), + [sym_anonymous_record_literal] = STATE(3174), + [sym_tuple_literal] = STATE(3174), + [sym_enum_literal] = STATE(3174), + [sym_array_literal] = STATE(3174), + [sym_parenthesized_expression] = STATE(3174), + [sym_comptime_block] = STATE(3174), + [sym_function_literal] = STATE(3174), + [sym_qualified_identifier] = STATE(4668), + [sym_boolean] = STATE(3174), + [sym_null] = STATE(3174), + [sym_unreachable] = STATE(3174), + [sym_undefined] = STATE(3174), + [sym_string] = STATE(3174), + [aux_sym_import_declaration_repeat1] = STATE(1537), + [sym_identifier] = ACTIONS(183), + [anon_sym_func] = ACTIONS(185), + [anon_sym_BANG] = ACTIONS(213), + [anon_sym_struct] = ACTIONS(189), + [anon_sym_LPAREN] = ACTIONS(852), + [anon_sym_LBRACE] = ACTIONS(191), + [anon_sym_DASH] = ACTIONS(213), + [anon_sym_DOLLAR] = ACTIONS(195), + [anon_sym_LBRACK] = ACTIONS(854), + [anon_sym_void] = ACTIONS(199), + [anon_sym_noreturn] = ACTIONS(199), + [anon_sym_type] = ACTIONS(199), + [anon_sym_anyopaque] = ACTIONS(199), + [anon_sym_bool] = ACTIONS(199), + [anon_sym_int] = ACTIONS(199), + [anon_sym_uint] = ACTIONS(199), + [anon_sym_float] = ACTIONS(199), + [anon_sym_range] = ACTIONS(199), + [anon_sym_i8] = ACTIONS(199), + [anon_sym_i16] = ACTIONS(199), + [anon_sym_i32] = ACTIONS(199), + [anon_sym_i64] = ACTIONS(199), + [anon_sym_u8] = ACTIONS(199), + [anon_sym_u16] = ACTIONS(199), + [anon_sym_u32] = ACTIONS(199), + [anon_sym_u64] = ACTIONS(199), + [anon_sym_isize] = ACTIONS(199), + [anon_sym_usize] = ACTIONS(199), + [anon_sym_f32] = ACTIONS(199), + [anon_sym_f64] = ACTIONS(199), + [anon_sym_c_char] = ACTIONS(199), + [anon_sym_c_schar] = ACTIONS(199), + [anon_sym_c_uchar] = ACTIONS(199), + [anon_sym_c_short] = ACTIONS(199), + [anon_sym_c_ushort] = ACTIONS(199), + [anon_sym_c_int] = ACTIONS(199), + [anon_sym_c_uint] = ACTIONS(199), + [anon_sym_c_long] = ACTIONS(199), + [anon_sym_c_ulong] = ACTIONS(199), + [anon_sym_c_longlong] = ACTIONS(199), + [anon_sym_c_ulonglong] = ACTIONS(199), + [anon_sym_c_float] = ACTIONS(199), + [anon_sym_c_double] = ACTIONS(199), + [anon_sym_c_longdouble] = ACTIONS(199), + [anon_sym_return] = ACTIONS(201), + [anon_sym_yield] = ACTIONS(203), + [anon_sym_break] = ACTIONS(47), + [anon_sym_continue] = ACTIONS(49), + [anon_sym_defer] = ACTIONS(205), + [anon_sym_errdefer] = ACTIONS(207), + [anon_sym_if] = ACTIONS(209), + [anon_sym_while] = ACTIONS(57), + [anon_sym_expand] = ACTIONS(59), + [anon_sym_for] = ACTIONS(61), + [anon_sym_match] = ACTIONS(63), + [anon_sym_AMP] = ACTIONS(213), + [anon_sym_TILDE] = ACTIONS(213), + [anon_sym_try] = ACTIONS(187), + [anon_sym_DOT] = ACTIONS(866), + [anon_sym_true] = ACTIONS(217), + [anon_sym_false] = ACTIONS(217), + [anon_sym_null] = ACTIONS(219), + [anon_sym_unreachable] = ACTIONS(221), + [anon_sym_undefined] = ACTIONS(223), + [sym_sink] = ACTIONS(225), + [sym_integer] = ACTIONS(227), + [sym_float] = ACTIONS(229), + [anon_sym_DQUOTE] = ACTIONS(231), + [sym_multiline_string] = ACTIONS(229), + [sym_character] = ACTIONS(229), + [sym_comment] = ACTIONS(3), + [sym__newline] = ACTIONS(848), + }, + [STATE(304)] = { + [sym_struct_type] = STATE(3174), + [sym_array_type] = STATE(3174), + [sym_builtin_type] = STATE(3174), + [sym_block] = STATE(1813), + [sym_statement] = STATE(4474), + [sym_constant_declaration] = STATE(1813), + [sym_variable_declaration] = STATE(1813), + [sym_assignment_statement] = STATE(1813), + [sym_expression_statement] = STATE(1813), + [sym_return_statement] = STATE(1813), + [sym_yield_statement] = STATE(1813), + [sym_break_statement] = STATE(1813), + [sym_continue_statement] = STATE(1813), + [sym_defer_statement] = STATE(1813), + [sym_labeled_block] = STATE(1813), + [sym_if_statement] = STATE(1813), + [sym_while_statement] = STATE(1813), + [sym_for_statement] = STATE(1813), + [sym_match_statement] = STATE(1813), + [sym__branch_body] = STATE(4474), + [sym_expression] = STATE(3046), + [sym_binary_expression] = STATE(3174), + [sym_catch_expression] = STATE(3174), + [sym_unary_expression] = STATE(3174), + [sym_field_expression] = STATE(3174), + [sym_intrinsic_call_expression] = STATE(3174), + [sym_call_expression] = STATE(3174), + [sym_index_expression] = STATE(3174), + [sym_slice_expression] = STATE(3174), + [sym_postfix_expression] = STATE(3174), + [sym_struct_literal] = STATE(3174), + [sym_anonymous_record_literal] = STATE(3174), + [sym_tuple_literal] = STATE(3174), + [sym_enum_literal] = STATE(3174), + [sym_array_literal] = STATE(3174), + [sym_parenthesized_expression] = STATE(3174), + [sym_comptime_block] = STATE(3174), + [sym_function_literal] = STATE(3174), + [sym_qualified_identifier] = STATE(4668), + [sym_boolean] = STATE(3174), + [sym_null] = STATE(3174), + [sym_unreachable] = STATE(3174), + [sym_undefined] = STATE(3174), + [sym_string] = STATE(3174), + [aux_sym_import_declaration_repeat1] = STATE(1537), + [sym_identifier] = ACTIONS(183), + [anon_sym_func] = ACTIONS(185), + [anon_sym_BANG] = ACTIONS(213), + [anon_sym_struct] = ACTIONS(189), + [anon_sym_LPAREN] = ACTIONS(852), + [anon_sym_LBRACE] = ACTIONS(191), + [anon_sym_DASH] = ACTIONS(213), + [anon_sym_DOLLAR] = ACTIONS(195), + [anon_sym_LBRACK] = ACTIONS(854), + [anon_sym_void] = ACTIONS(199), + [anon_sym_noreturn] = ACTIONS(199), + [anon_sym_type] = ACTIONS(199), + [anon_sym_anyopaque] = ACTIONS(199), + [anon_sym_bool] = ACTIONS(199), + [anon_sym_int] = ACTIONS(199), + [anon_sym_uint] = ACTIONS(199), + [anon_sym_float] = ACTIONS(199), + [anon_sym_range] = ACTIONS(199), + [anon_sym_i8] = ACTIONS(199), + [anon_sym_i16] = ACTIONS(199), + [anon_sym_i32] = ACTIONS(199), + [anon_sym_i64] = ACTIONS(199), + [anon_sym_u8] = ACTIONS(199), + [anon_sym_u16] = ACTIONS(199), + [anon_sym_u32] = ACTIONS(199), + [anon_sym_u64] = ACTIONS(199), + [anon_sym_isize] = ACTIONS(199), + [anon_sym_usize] = ACTIONS(199), + [anon_sym_f32] = ACTIONS(199), + [anon_sym_f64] = ACTIONS(199), + [anon_sym_c_char] = ACTIONS(199), + [anon_sym_c_schar] = ACTIONS(199), + [anon_sym_c_uchar] = ACTIONS(199), + [anon_sym_c_short] = ACTIONS(199), + [anon_sym_c_ushort] = ACTIONS(199), + [anon_sym_c_int] = ACTIONS(199), + [anon_sym_c_uint] = ACTIONS(199), + [anon_sym_c_long] = ACTIONS(199), + [anon_sym_c_ulong] = ACTIONS(199), + [anon_sym_c_longlong] = ACTIONS(199), + [anon_sym_c_ulonglong] = ACTIONS(199), + [anon_sym_c_float] = ACTIONS(199), + [anon_sym_c_double] = ACTIONS(199), + [anon_sym_c_longdouble] = ACTIONS(199), + [anon_sym_return] = ACTIONS(201), + [anon_sym_yield] = ACTIONS(203), + [anon_sym_break] = ACTIONS(47), + [anon_sym_continue] = ACTIONS(49), + [anon_sym_defer] = ACTIONS(205), + [anon_sym_errdefer] = ACTIONS(207), + [anon_sym_if] = ACTIONS(209), + [anon_sym_while] = ACTIONS(57), + [anon_sym_expand] = ACTIONS(59), + [anon_sym_for] = ACTIONS(61), + [anon_sym_match] = ACTIONS(63), + [anon_sym_AMP] = ACTIONS(213), + [anon_sym_TILDE] = ACTIONS(213), + [anon_sym_try] = ACTIONS(187), + [anon_sym_DOT] = ACTIONS(866), + [anon_sym_true] = ACTIONS(217), + [anon_sym_false] = ACTIONS(217), + [anon_sym_null] = ACTIONS(219), + [anon_sym_unreachable] = ACTIONS(221), + [anon_sym_undefined] = ACTIONS(223), + [sym_sink] = ACTIONS(225), + [sym_integer] = ACTIONS(227), + [sym_float] = ACTIONS(229), + [anon_sym_DQUOTE] = ACTIONS(231), + [sym_multiline_string] = ACTIONS(229), + [sym_character] = ACTIONS(229), + [sym_comment] = ACTIONS(3), + [sym__newline] = ACTIONS(848), + }, + [STATE(305)] = { + [sym_struct_type] = STATE(3174), + [sym_array_type] = STATE(3174), + [sym_builtin_type] = STATE(3174), + [sym_block] = STATE(1813), + [sym_statement] = STATE(4475), + [sym_constant_declaration] = STATE(1813), + [sym_variable_declaration] = STATE(1813), + [sym_assignment_statement] = STATE(1813), + [sym_expression_statement] = STATE(1813), + [sym_return_statement] = STATE(1813), + [sym_yield_statement] = STATE(1813), + [sym_break_statement] = STATE(1813), + [sym_continue_statement] = STATE(1813), + [sym_defer_statement] = STATE(1813), + [sym_labeled_block] = STATE(1813), + [sym_if_statement] = STATE(1813), + [sym_while_statement] = STATE(1813), + [sym_for_statement] = STATE(1813), + [sym_match_statement] = STATE(1813), + [sym__branch_body] = STATE(4475), + [sym_expression] = STATE(3046), + [sym_binary_expression] = STATE(3174), + [sym_catch_expression] = STATE(3174), + [sym_unary_expression] = STATE(3174), + [sym_field_expression] = STATE(3174), + [sym_intrinsic_call_expression] = STATE(3174), + [sym_call_expression] = STATE(3174), + [sym_index_expression] = STATE(3174), + [sym_slice_expression] = STATE(3174), + [sym_postfix_expression] = STATE(3174), + [sym_struct_literal] = STATE(3174), + [sym_anonymous_record_literal] = STATE(3174), + [sym_tuple_literal] = STATE(3174), + [sym_enum_literal] = STATE(3174), + [sym_array_literal] = STATE(3174), + [sym_parenthesized_expression] = STATE(3174), + [sym_comptime_block] = STATE(3174), + [sym_function_literal] = STATE(3174), + [sym_qualified_identifier] = STATE(4668), + [sym_boolean] = STATE(3174), + [sym_null] = STATE(3174), + [sym_unreachable] = STATE(3174), + [sym_undefined] = STATE(3174), + [sym_string] = STATE(3174), + [aux_sym_import_declaration_repeat1] = STATE(307), + [sym_identifier] = ACTIONS(183), + [anon_sym_func] = ACTIONS(185), + [anon_sym_BANG] = ACTIONS(213), + [anon_sym_struct] = ACTIONS(189), + [anon_sym_LPAREN] = ACTIONS(852), + [anon_sym_LBRACE] = ACTIONS(191), + [anon_sym_DASH] = ACTIONS(213), + [anon_sym_DOLLAR] = ACTIONS(195), + [anon_sym_LBRACK] = ACTIONS(854), + [anon_sym_void] = ACTIONS(199), + [anon_sym_noreturn] = ACTIONS(199), + [anon_sym_type] = ACTIONS(199), + [anon_sym_anyopaque] = ACTIONS(199), + [anon_sym_bool] = ACTIONS(199), + [anon_sym_int] = ACTIONS(199), + [anon_sym_uint] = ACTIONS(199), + [anon_sym_float] = ACTIONS(199), + [anon_sym_range] = ACTIONS(199), + [anon_sym_i8] = ACTIONS(199), + [anon_sym_i16] = ACTIONS(199), + [anon_sym_i32] = ACTIONS(199), + [anon_sym_i64] = ACTIONS(199), + [anon_sym_u8] = ACTIONS(199), + [anon_sym_u16] = ACTIONS(199), + [anon_sym_u32] = ACTIONS(199), + [anon_sym_u64] = ACTIONS(199), + [anon_sym_isize] = ACTIONS(199), + [anon_sym_usize] = ACTIONS(199), + [anon_sym_f32] = ACTIONS(199), + [anon_sym_f64] = ACTIONS(199), + [anon_sym_c_char] = ACTIONS(199), + [anon_sym_c_schar] = ACTIONS(199), + [anon_sym_c_uchar] = ACTIONS(199), + [anon_sym_c_short] = ACTIONS(199), + [anon_sym_c_ushort] = ACTIONS(199), + [anon_sym_c_int] = ACTIONS(199), + [anon_sym_c_uint] = ACTIONS(199), + [anon_sym_c_long] = ACTIONS(199), + [anon_sym_c_ulong] = ACTIONS(199), + [anon_sym_c_longlong] = ACTIONS(199), + [anon_sym_c_ulonglong] = ACTIONS(199), + [anon_sym_c_float] = ACTIONS(199), + [anon_sym_c_double] = ACTIONS(199), + [anon_sym_c_longdouble] = ACTIONS(199), + [anon_sym_return] = ACTIONS(201), + [anon_sym_yield] = ACTIONS(203), + [anon_sym_break] = ACTIONS(47), + [anon_sym_continue] = ACTIONS(49), + [anon_sym_defer] = ACTIONS(205), + [anon_sym_errdefer] = ACTIONS(207), + [anon_sym_if] = ACTIONS(209), + [anon_sym_while] = ACTIONS(57), + [anon_sym_expand] = ACTIONS(59), + [anon_sym_for] = ACTIONS(61), + [anon_sym_match] = ACTIONS(63), + [anon_sym_AMP] = ACTIONS(213), + [anon_sym_TILDE] = ACTIONS(213), + [anon_sym_try] = ACTIONS(187), + [anon_sym_DOT] = ACTIONS(866), + [anon_sym_true] = ACTIONS(217), + [anon_sym_false] = ACTIONS(217), + [anon_sym_null] = ACTIONS(219), + [anon_sym_unreachable] = ACTIONS(221), + [anon_sym_undefined] = ACTIONS(223), + [sym_sink] = ACTIONS(225), + [sym_integer] = ACTIONS(227), + [sym_float] = ACTIONS(229), + [anon_sym_DQUOTE] = ACTIONS(231), + [sym_multiline_string] = ACTIONS(229), + [sym_character] = ACTIONS(229), + [sym_comment] = ACTIONS(3), + [sym__newline] = ACTIONS(1137), + }, + [STATE(306)] = { + [sym_struct_type] = STATE(3174), + [sym_array_type] = STATE(3174), + [sym_builtin_type] = STATE(3174), + [sym_block] = STATE(1813), + [sym_statement] = STATE(4475), + [sym_constant_declaration] = STATE(1813), + [sym_variable_declaration] = STATE(1813), + [sym_assignment_statement] = STATE(1813), + [sym_expression_statement] = STATE(1813), + [sym_return_statement] = STATE(1813), + [sym_yield_statement] = STATE(1813), + [sym_break_statement] = STATE(1813), + [sym_continue_statement] = STATE(1813), + [sym_defer_statement] = STATE(1813), + [sym_labeled_block] = STATE(1813), + [sym_if_statement] = STATE(1813), + [sym_while_statement] = STATE(1813), + [sym_for_statement] = STATE(1813), + [sym_match_statement] = STATE(1813), + [sym__branch_body] = STATE(4475), + [sym_expression] = STATE(3046), + [sym_binary_expression] = STATE(3174), + [sym_catch_expression] = STATE(3174), + [sym_unary_expression] = STATE(3174), + [sym_field_expression] = STATE(3174), + [sym_intrinsic_call_expression] = STATE(3174), + [sym_call_expression] = STATE(3174), + [sym_index_expression] = STATE(3174), + [sym_slice_expression] = STATE(3174), + [sym_postfix_expression] = STATE(3174), + [sym_struct_literal] = STATE(3174), + [sym_anonymous_record_literal] = STATE(3174), + [sym_tuple_literal] = STATE(3174), + [sym_enum_literal] = STATE(3174), + [sym_array_literal] = STATE(3174), + [sym_parenthesized_expression] = STATE(3174), + [sym_comptime_block] = STATE(3174), + [sym_function_literal] = STATE(3174), + [sym_qualified_identifier] = STATE(4668), + [sym_boolean] = STATE(3174), + [sym_null] = STATE(3174), + [sym_unreachable] = STATE(3174), + [sym_undefined] = STATE(3174), + [sym_string] = STATE(3174), + [aux_sym_import_declaration_repeat1] = STATE(1537), + [sym_identifier] = ACTIONS(183), + [anon_sym_func] = ACTIONS(185), + [anon_sym_BANG] = ACTIONS(213), + [anon_sym_struct] = ACTIONS(189), + [anon_sym_LPAREN] = ACTIONS(852), + [anon_sym_LBRACE] = ACTIONS(191), + [anon_sym_DASH] = ACTIONS(213), + [anon_sym_DOLLAR] = ACTIONS(195), + [anon_sym_LBRACK] = ACTIONS(854), + [anon_sym_void] = ACTIONS(199), + [anon_sym_noreturn] = ACTIONS(199), + [anon_sym_type] = ACTIONS(199), + [anon_sym_anyopaque] = ACTIONS(199), + [anon_sym_bool] = ACTIONS(199), + [anon_sym_int] = ACTIONS(199), + [anon_sym_uint] = ACTIONS(199), + [anon_sym_float] = ACTIONS(199), + [anon_sym_range] = ACTIONS(199), + [anon_sym_i8] = ACTIONS(199), + [anon_sym_i16] = ACTIONS(199), + [anon_sym_i32] = ACTIONS(199), + [anon_sym_i64] = ACTIONS(199), + [anon_sym_u8] = ACTIONS(199), + [anon_sym_u16] = ACTIONS(199), + [anon_sym_u32] = ACTIONS(199), + [anon_sym_u64] = ACTIONS(199), + [anon_sym_isize] = ACTIONS(199), + [anon_sym_usize] = ACTIONS(199), + [anon_sym_f32] = ACTIONS(199), + [anon_sym_f64] = ACTIONS(199), + [anon_sym_c_char] = ACTIONS(199), + [anon_sym_c_schar] = ACTIONS(199), + [anon_sym_c_uchar] = ACTIONS(199), + [anon_sym_c_short] = ACTIONS(199), + [anon_sym_c_ushort] = ACTIONS(199), + [anon_sym_c_int] = ACTIONS(199), + [anon_sym_c_uint] = ACTIONS(199), + [anon_sym_c_long] = ACTIONS(199), + [anon_sym_c_ulong] = ACTIONS(199), + [anon_sym_c_longlong] = ACTIONS(199), + [anon_sym_c_ulonglong] = ACTIONS(199), + [anon_sym_c_float] = ACTIONS(199), + [anon_sym_c_double] = ACTIONS(199), + [anon_sym_c_longdouble] = ACTIONS(199), + [anon_sym_return] = ACTIONS(201), + [anon_sym_yield] = ACTIONS(203), + [anon_sym_break] = ACTIONS(47), + [anon_sym_continue] = ACTIONS(49), + [anon_sym_defer] = ACTIONS(205), + [anon_sym_errdefer] = ACTIONS(207), + [anon_sym_if] = ACTIONS(209), + [anon_sym_while] = ACTIONS(57), + [anon_sym_expand] = ACTIONS(59), + [anon_sym_for] = ACTIONS(61), + [anon_sym_match] = ACTIONS(63), + [anon_sym_AMP] = ACTIONS(213), + [anon_sym_TILDE] = ACTIONS(213), + [anon_sym_try] = ACTIONS(187), + [anon_sym_DOT] = ACTIONS(866), + [anon_sym_true] = ACTIONS(217), + [anon_sym_false] = ACTIONS(217), + [anon_sym_null] = ACTIONS(219), + [anon_sym_unreachable] = ACTIONS(221), + [anon_sym_undefined] = ACTIONS(223), + [sym_sink] = ACTIONS(225), + [sym_integer] = ACTIONS(227), + [sym_float] = ACTIONS(229), + [anon_sym_DQUOTE] = ACTIONS(231), + [sym_multiline_string] = ACTIONS(229), + [sym_character] = ACTIONS(229), + [sym_comment] = ACTIONS(3), + [sym__newline] = ACTIONS(848), + }, + [STATE(307)] = { + [sym_struct_type] = STATE(3174), + [sym_array_type] = STATE(3174), + [sym_builtin_type] = STATE(3174), + [sym_block] = STATE(1813), + [sym_statement] = STATE(4477), + [sym_constant_declaration] = STATE(1813), + [sym_variable_declaration] = STATE(1813), + [sym_assignment_statement] = STATE(1813), + [sym_expression_statement] = STATE(1813), + [sym_return_statement] = STATE(1813), + [sym_yield_statement] = STATE(1813), + [sym_break_statement] = STATE(1813), + [sym_continue_statement] = STATE(1813), + [sym_defer_statement] = STATE(1813), + [sym_labeled_block] = STATE(1813), + [sym_if_statement] = STATE(1813), + [sym_while_statement] = STATE(1813), + [sym_for_statement] = STATE(1813), + [sym_match_statement] = STATE(1813), + [sym__branch_body] = STATE(4477), + [sym_expression] = STATE(3046), + [sym_binary_expression] = STATE(3174), + [sym_catch_expression] = STATE(3174), + [sym_unary_expression] = STATE(3174), + [sym_field_expression] = STATE(3174), + [sym_intrinsic_call_expression] = STATE(3174), + [sym_call_expression] = STATE(3174), + [sym_index_expression] = STATE(3174), + [sym_slice_expression] = STATE(3174), + [sym_postfix_expression] = STATE(3174), + [sym_struct_literal] = STATE(3174), + [sym_anonymous_record_literal] = STATE(3174), + [sym_tuple_literal] = STATE(3174), + [sym_enum_literal] = STATE(3174), + [sym_array_literal] = STATE(3174), + [sym_parenthesized_expression] = STATE(3174), + [sym_comptime_block] = STATE(3174), + [sym_function_literal] = STATE(3174), + [sym_qualified_identifier] = STATE(4668), + [sym_boolean] = STATE(3174), + [sym_null] = STATE(3174), + [sym_unreachable] = STATE(3174), + [sym_undefined] = STATE(3174), + [sym_string] = STATE(3174), + [aux_sym_import_declaration_repeat1] = STATE(1537), + [sym_identifier] = ACTIONS(183), + [anon_sym_func] = ACTIONS(185), + [anon_sym_BANG] = ACTIONS(213), + [anon_sym_struct] = ACTIONS(189), + [anon_sym_LPAREN] = ACTIONS(852), + [anon_sym_LBRACE] = ACTIONS(191), + [anon_sym_DASH] = ACTIONS(213), + [anon_sym_DOLLAR] = ACTIONS(195), + [anon_sym_LBRACK] = ACTIONS(854), + [anon_sym_void] = ACTIONS(199), + [anon_sym_noreturn] = ACTIONS(199), + [anon_sym_type] = ACTIONS(199), + [anon_sym_anyopaque] = ACTIONS(199), + [anon_sym_bool] = ACTIONS(199), + [anon_sym_int] = ACTIONS(199), + [anon_sym_uint] = ACTIONS(199), + [anon_sym_float] = ACTIONS(199), + [anon_sym_range] = ACTIONS(199), + [anon_sym_i8] = ACTIONS(199), + [anon_sym_i16] = ACTIONS(199), + [anon_sym_i32] = ACTIONS(199), + [anon_sym_i64] = ACTIONS(199), + [anon_sym_u8] = ACTIONS(199), + [anon_sym_u16] = ACTIONS(199), + [anon_sym_u32] = ACTIONS(199), + [anon_sym_u64] = ACTIONS(199), + [anon_sym_isize] = ACTIONS(199), + [anon_sym_usize] = ACTIONS(199), + [anon_sym_f32] = ACTIONS(199), + [anon_sym_f64] = ACTIONS(199), + [anon_sym_c_char] = ACTIONS(199), + [anon_sym_c_schar] = ACTIONS(199), + [anon_sym_c_uchar] = ACTIONS(199), + [anon_sym_c_short] = ACTIONS(199), + [anon_sym_c_ushort] = ACTIONS(199), + [anon_sym_c_int] = ACTIONS(199), + [anon_sym_c_uint] = ACTIONS(199), + [anon_sym_c_long] = ACTIONS(199), + [anon_sym_c_ulong] = ACTIONS(199), + [anon_sym_c_longlong] = ACTIONS(199), + [anon_sym_c_ulonglong] = ACTIONS(199), + [anon_sym_c_float] = ACTIONS(199), + [anon_sym_c_double] = ACTIONS(199), + [anon_sym_c_longdouble] = ACTIONS(199), + [anon_sym_return] = ACTIONS(201), + [anon_sym_yield] = ACTIONS(203), + [anon_sym_break] = ACTIONS(47), + [anon_sym_continue] = ACTIONS(49), + [anon_sym_defer] = ACTIONS(205), + [anon_sym_errdefer] = ACTIONS(207), + [anon_sym_if] = ACTIONS(209), + [anon_sym_while] = ACTIONS(57), + [anon_sym_expand] = ACTIONS(59), + [anon_sym_for] = ACTIONS(61), + [anon_sym_match] = ACTIONS(63), + [anon_sym_AMP] = ACTIONS(213), + [anon_sym_TILDE] = ACTIONS(213), + [anon_sym_try] = ACTIONS(187), + [anon_sym_DOT] = ACTIONS(866), + [anon_sym_true] = ACTIONS(217), + [anon_sym_false] = ACTIONS(217), + [anon_sym_null] = ACTIONS(219), + [anon_sym_unreachable] = ACTIONS(221), + [anon_sym_undefined] = ACTIONS(223), + [sym_sink] = ACTIONS(225), + [sym_integer] = ACTIONS(227), + [sym_float] = ACTIONS(229), + [anon_sym_DQUOTE] = ACTIONS(231), + [sym_multiline_string] = ACTIONS(229), + [sym_character] = ACTIONS(229), + [sym_comment] = ACTIONS(3), + [sym__newline] = ACTIONS(848), + }, + [STATE(308)] = { + [sym_struct_type] = STATE(562), + [sym_array_type] = STATE(562), + [sym_builtin_type] = STATE(562), + [sym_block] = STATE(1813), + [sym_statement] = STATE(2208), + [sym_constant_declaration] = STATE(1813), + [sym_variable_declaration] = STATE(1813), + [sym_assignment_statement] = STATE(1813), + [sym_expression_statement] = STATE(1813), + [sym_return_statement] = STATE(1813), + [sym_yield_statement] = STATE(1813), + [sym_break_statement] = STATE(1813), + [sym_continue_statement] = STATE(1813), + [sym_defer_statement] = STATE(1813), + [sym_labeled_block] = STATE(1813), + [sym_if_statement] = STATE(1813), + [sym_while_statement] = STATE(1813), + [sym_for_statement] = STATE(1813), + [sym_match_statement] = STATE(1813), + [sym__branch_body] = STATE(2208), + [sym_expression] = STATE(732), + [sym_binary_expression] = STATE(562), + [sym_catch_expression] = STATE(562), + [sym_unary_expression] = STATE(562), + [sym_field_expression] = STATE(562), + [sym_intrinsic_call_expression] = STATE(562), + [sym_call_expression] = STATE(562), + [sym_index_expression] = STATE(562), + [sym_slice_expression] = STATE(562), + [sym_postfix_expression] = STATE(562), + [sym_struct_literal] = STATE(562), + [sym_anonymous_record_literal] = STATE(562), + [sym_tuple_literal] = STATE(562), + [sym_enum_literal] = STATE(562), + [sym_array_literal] = STATE(562), + [sym_parenthesized_expression] = STATE(562), + [sym_comptime_block] = STATE(562), + [sym_function_literal] = STATE(562), + [sym_qualified_identifier] = STATE(4549), + [sym_boolean] = STATE(562), + [sym_null] = STATE(562), + [sym_unreachable] = STATE(562), + [sym_undefined] = STATE(562), + [sym_string] = STATE(562), + [aux_sym_import_declaration_repeat1] = STATE(310), + [sym_identifier] = ACTIONS(115), + [anon_sym_func] = ACTIONS(19), + [anon_sym_BANG] = ACTIONS(137), + [anon_sym_struct] = ACTIONS(23), + [anon_sym_LPAREN] = ACTIONS(273), + [anon_sym_LBRACE] = ACTIONS(27), + [anon_sym_DASH] = ACTIONS(137), + [anon_sym_DOLLAR] = ACTIONS(121), + [anon_sym_LBRACK] = ACTIONS(277), + [anon_sym_void] = ACTIONS(41), + [anon_sym_noreturn] = ACTIONS(41), + [anon_sym_type] = ACTIONS(41), + [anon_sym_anyopaque] = ACTIONS(41), + [anon_sym_bool] = ACTIONS(41), + [anon_sym_int] = ACTIONS(41), + [anon_sym_uint] = ACTIONS(41), + [anon_sym_float] = ACTIONS(41), + [anon_sym_range] = ACTIONS(41), + [anon_sym_i8] = ACTIONS(41), + [anon_sym_i16] = ACTIONS(41), + [anon_sym_i32] = ACTIONS(41), + [anon_sym_i64] = ACTIONS(41), + [anon_sym_u8] = ACTIONS(41), + [anon_sym_u16] = ACTIONS(41), + [anon_sym_u32] = ACTIONS(41), + [anon_sym_u64] = ACTIONS(41), + [anon_sym_isize] = ACTIONS(41), + [anon_sym_usize] = ACTIONS(41), + [anon_sym_f32] = ACTIONS(41), + [anon_sym_f64] = ACTIONS(41), + [anon_sym_c_char] = ACTIONS(41), + [anon_sym_c_schar] = ACTIONS(41), + [anon_sym_c_uchar] = ACTIONS(41), + [anon_sym_c_short] = ACTIONS(41), + [anon_sym_c_ushort] = ACTIONS(41), + [anon_sym_c_int] = ACTIONS(41), + [anon_sym_c_uint] = ACTIONS(41), + [anon_sym_c_long] = ACTIONS(41), + [anon_sym_c_ulong] = ACTIONS(41), + [anon_sym_c_longlong] = ACTIONS(41), + [anon_sym_c_ulonglong] = ACTIONS(41), + [anon_sym_c_float] = ACTIONS(41), + [anon_sym_c_double] = ACTIONS(41), + [anon_sym_c_longdouble] = ACTIONS(41), + [anon_sym_return] = ACTIONS(125), + [anon_sym_yield] = ACTIONS(127), + [anon_sym_break] = ACTIONS(47), + [anon_sym_continue] = ACTIONS(49), + [anon_sym_defer] = ACTIONS(129), + [anon_sym_errdefer] = ACTIONS(131), + [anon_sym_if] = ACTIONS(133), + [anon_sym_while] = ACTIONS(57), + [anon_sym_expand] = ACTIONS(59), + [anon_sym_for] = ACTIONS(61), + [anon_sym_match] = ACTIONS(63), + [anon_sym_AMP] = ACTIONS(137), + [anon_sym_TILDE] = ACTIONS(137), + [anon_sym_try] = ACTIONS(117), + [anon_sym_DOT] = ACTIONS(305), + [anon_sym_true] = ACTIONS(95), + [anon_sym_false] = ACTIONS(95), + [anon_sym_null] = ACTIONS(97), + [anon_sym_unreachable] = ACTIONS(99), + [anon_sym_undefined] = ACTIONS(101), + [sym_sink] = ACTIONS(139), + [sym_integer] = ACTIONS(105), + [sym_float] = ACTIONS(107), + [anon_sym_DQUOTE] = ACTIONS(109), + [sym_multiline_string] = ACTIONS(107), + [sym_character] = ACTIONS(107), + [sym_comment] = ACTIONS(3), + [sym__newline] = ACTIONS(1139), + }, + [STATE(309)] = { + [sym_struct_type] = STATE(562), + [sym_array_type] = STATE(562), + [sym_builtin_type] = STATE(562), + [sym_block] = STATE(1813), + [sym_statement] = STATE(2208), + [sym_constant_declaration] = STATE(1813), + [sym_variable_declaration] = STATE(1813), + [sym_assignment_statement] = STATE(1813), + [sym_expression_statement] = STATE(1813), + [sym_return_statement] = STATE(1813), + [sym_yield_statement] = STATE(1813), + [sym_break_statement] = STATE(1813), + [sym_continue_statement] = STATE(1813), + [sym_defer_statement] = STATE(1813), + [sym_labeled_block] = STATE(1813), + [sym_if_statement] = STATE(1813), + [sym_while_statement] = STATE(1813), + [sym_for_statement] = STATE(1813), + [sym_match_statement] = STATE(1813), + [sym__branch_body] = STATE(2208), + [sym_expression] = STATE(732), + [sym_binary_expression] = STATE(562), + [sym_catch_expression] = STATE(562), + [sym_unary_expression] = STATE(562), + [sym_field_expression] = STATE(562), + [sym_intrinsic_call_expression] = STATE(562), + [sym_call_expression] = STATE(562), + [sym_index_expression] = STATE(562), + [sym_slice_expression] = STATE(562), + [sym_postfix_expression] = STATE(562), + [sym_struct_literal] = STATE(562), + [sym_anonymous_record_literal] = STATE(562), + [sym_tuple_literal] = STATE(562), + [sym_enum_literal] = STATE(562), + [sym_array_literal] = STATE(562), + [sym_parenthesized_expression] = STATE(562), + [sym_comptime_block] = STATE(562), + [sym_function_literal] = STATE(562), + [sym_qualified_identifier] = STATE(4549), + [sym_boolean] = STATE(562), + [sym_null] = STATE(562), + [sym_unreachable] = STATE(562), + [sym_undefined] = STATE(562), + [sym_string] = STATE(562), + [aux_sym_import_declaration_repeat1] = STATE(1537), + [sym_identifier] = ACTIONS(115), + [anon_sym_func] = ACTIONS(19), + [anon_sym_BANG] = ACTIONS(137), + [anon_sym_struct] = ACTIONS(23), + [anon_sym_LPAREN] = ACTIONS(273), + [anon_sym_LBRACE] = ACTIONS(27), + [anon_sym_DASH] = ACTIONS(137), + [anon_sym_DOLLAR] = ACTIONS(121), + [anon_sym_LBRACK] = ACTIONS(277), + [anon_sym_void] = ACTIONS(41), + [anon_sym_noreturn] = ACTIONS(41), + [anon_sym_type] = ACTIONS(41), + [anon_sym_anyopaque] = ACTIONS(41), + [anon_sym_bool] = ACTIONS(41), + [anon_sym_int] = ACTIONS(41), + [anon_sym_uint] = ACTIONS(41), + [anon_sym_float] = ACTIONS(41), + [anon_sym_range] = ACTIONS(41), + [anon_sym_i8] = ACTIONS(41), + [anon_sym_i16] = ACTIONS(41), + [anon_sym_i32] = ACTIONS(41), + [anon_sym_i64] = ACTIONS(41), + [anon_sym_u8] = ACTIONS(41), + [anon_sym_u16] = ACTIONS(41), + [anon_sym_u32] = ACTIONS(41), + [anon_sym_u64] = ACTIONS(41), + [anon_sym_isize] = ACTIONS(41), + [anon_sym_usize] = ACTIONS(41), + [anon_sym_f32] = ACTIONS(41), + [anon_sym_f64] = ACTIONS(41), + [anon_sym_c_char] = ACTIONS(41), + [anon_sym_c_schar] = ACTIONS(41), + [anon_sym_c_uchar] = ACTIONS(41), + [anon_sym_c_short] = ACTIONS(41), + [anon_sym_c_ushort] = ACTIONS(41), + [anon_sym_c_int] = ACTIONS(41), + [anon_sym_c_uint] = ACTIONS(41), + [anon_sym_c_long] = ACTIONS(41), + [anon_sym_c_ulong] = ACTIONS(41), + [anon_sym_c_longlong] = ACTIONS(41), + [anon_sym_c_ulonglong] = ACTIONS(41), + [anon_sym_c_float] = ACTIONS(41), + [anon_sym_c_double] = ACTIONS(41), + [anon_sym_c_longdouble] = ACTIONS(41), + [anon_sym_return] = ACTIONS(125), + [anon_sym_yield] = ACTIONS(127), + [anon_sym_break] = ACTIONS(47), + [anon_sym_continue] = ACTIONS(49), + [anon_sym_defer] = ACTIONS(129), + [anon_sym_errdefer] = ACTIONS(131), + [anon_sym_if] = ACTIONS(133), + [anon_sym_while] = ACTIONS(57), + [anon_sym_expand] = ACTIONS(59), + [anon_sym_for] = ACTIONS(61), + [anon_sym_match] = ACTIONS(63), + [anon_sym_AMP] = ACTIONS(137), + [anon_sym_TILDE] = ACTIONS(137), + [anon_sym_try] = ACTIONS(117), + [anon_sym_DOT] = ACTIONS(305), + [anon_sym_true] = ACTIONS(95), + [anon_sym_false] = ACTIONS(95), + [anon_sym_null] = ACTIONS(97), + [anon_sym_unreachable] = ACTIONS(99), + [anon_sym_undefined] = ACTIONS(101), + [sym_sink] = ACTIONS(139), + [sym_integer] = ACTIONS(105), + [sym_float] = ACTIONS(107), + [anon_sym_DQUOTE] = ACTIONS(109), + [sym_multiline_string] = ACTIONS(107), + [sym_character] = ACTIONS(107), + [sym_comment] = ACTIONS(3), + [sym__newline] = ACTIONS(848), + }, + [STATE(310)] = { + [sym_struct_type] = STATE(562), + [sym_array_type] = STATE(562), + [sym_builtin_type] = STATE(562), + [sym_block] = STATE(1813), + [sym_statement] = STATE(2212), + [sym_constant_declaration] = STATE(1813), + [sym_variable_declaration] = STATE(1813), + [sym_assignment_statement] = STATE(1813), + [sym_expression_statement] = STATE(1813), + [sym_return_statement] = STATE(1813), + [sym_yield_statement] = STATE(1813), + [sym_break_statement] = STATE(1813), + [sym_continue_statement] = STATE(1813), + [sym_defer_statement] = STATE(1813), + [sym_labeled_block] = STATE(1813), + [sym_if_statement] = STATE(1813), + [sym_while_statement] = STATE(1813), + [sym_for_statement] = STATE(1813), + [sym_match_statement] = STATE(1813), + [sym__branch_body] = STATE(2212), + [sym_expression] = STATE(732), + [sym_binary_expression] = STATE(562), + [sym_catch_expression] = STATE(562), + [sym_unary_expression] = STATE(562), + [sym_field_expression] = STATE(562), + [sym_intrinsic_call_expression] = STATE(562), + [sym_call_expression] = STATE(562), + [sym_index_expression] = STATE(562), + [sym_slice_expression] = STATE(562), + [sym_postfix_expression] = STATE(562), + [sym_struct_literal] = STATE(562), + [sym_anonymous_record_literal] = STATE(562), + [sym_tuple_literal] = STATE(562), + [sym_enum_literal] = STATE(562), + [sym_array_literal] = STATE(562), + [sym_parenthesized_expression] = STATE(562), + [sym_comptime_block] = STATE(562), + [sym_function_literal] = STATE(562), + [sym_qualified_identifier] = STATE(4549), + [sym_boolean] = STATE(562), + [sym_null] = STATE(562), + [sym_unreachable] = STATE(562), + [sym_undefined] = STATE(562), + [sym_string] = STATE(562), + [aux_sym_import_declaration_repeat1] = STATE(1537), + [sym_identifier] = ACTIONS(115), + [anon_sym_func] = ACTIONS(19), + [anon_sym_BANG] = ACTIONS(137), + [anon_sym_struct] = ACTIONS(23), + [anon_sym_LPAREN] = ACTIONS(273), + [anon_sym_LBRACE] = ACTIONS(27), + [anon_sym_DASH] = ACTIONS(137), + [anon_sym_DOLLAR] = ACTIONS(121), + [anon_sym_LBRACK] = ACTIONS(277), + [anon_sym_void] = ACTIONS(41), + [anon_sym_noreturn] = ACTIONS(41), + [anon_sym_type] = ACTIONS(41), + [anon_sym_anyopaque] = ACTIONS(41), + [anon_sym_bool] = ACTIONS(41), + [anon_sym_int] = ACTIONS(41), + [anon_sym_uint] = ACTIONS(41), + [anon_sym_float] = ACTIONS(41), + [anon_sym_range] = ACTIONS(41), + [anon_sym_i8] = ACTIONS(41), + [anon_sym_i16] = ACTIONS(41), + [anon_sym_i32] = ACTIONS(41), + [anon_sym_i64] = ACTIONS(41), + [anon_sym_u8] = ACTIONS(41), + [anon_sym_u16] = ACTIONS(41), + [anon_sym_u32] = ACTIONS(41), + [anon_sym_u64] = ACTIONS(41), + [anon_sym_isize] = ACTIONS(41), + [anon_sym_usize] = ACTIONS(41), + [anon_sym_f32] = ACTIONS(41), + [anon_sym_f64] = ACTIONS(41), + [anon_sym_c_char] = ACTIONS(41), + [anon_sym_c_schar] = ACTIONS(41), + [anon_sym_c_uchar] = ACTIONS(41), + [anon_sym_c_short] = ACTIONS(41), + [anon_sym_c_ushort] = ACTIONS(41), + [anon_sym_c_int] = ACTIONS(41), + [anon_sym_c_uint] = ACTIONS(41), + [anon_sym_c_long] = ACTIONS(41), + [anon_sym_c_ulong] = ACTIONS(41), + [anon_sym_c_longlong] = ACTIONS(41), + [anon_sym_c_ulonglong] = ACTIONS(41), + [anon_sym_c_float] = ACTIONS(41), + [anon_sym_c_double] = ACTIONS(41), + [anon_sym_c_longdouble] = ACTIONS(41), + [anon_sym_return] = ACTIONS(125), + [anon_sym_yield] = ACTIONS(127), + [anon_sym_break] = ACTIONS(47), + [anon_sym_continue] = ACTIONS(49), + [anon_sym_defer] = ACTIONS(129), + [anon_sym_errdefer] = ACTIONS(131), + [anon_sym_if] = ACTIONS(133), + [anon_sym_while] = ACTIONS(57), + [anon_sym_expand] = ACTIONS(59), + [anon_sym_for] = ACTIONS(61), + [anon_sym_match] = ACTIONS(63), + [anon_sym_AMP] = ACTIONS(137), + [anon_sym_TILDE] = ACTIONS(137), + [anon_sym_try] = ACTIONS(117), + [anon_sym_DOT] = ACTIONS(305), + [anon_sym_true] = ACTIONS(95), + [anon_sym_false] = ACTIONS(95), + [anon_sym_null] = ACTIONS(97), + [anon_sym_unreachable] = ACTIONS(99), + [anon_sym_undefined] = ACTIONS(101), + [sym_sink] = ACTIONS(139), + [sym_integer] = ACTIONS(105), + [sym_float] = ACTIONS(107), + [anon_sym_DQUOTE] = ACTIONS(109), + [sym_multiline_string] = ACTIONS(107), + [sym_character] = ACTIONS(107), + [sym_comment] = ACTIONS(3), + [sym__newline] = ACTIONS(848), + }, + [STATE(311)] = { + [sym_struct_type] = STATE(562), + [sym_array_type] = STATE(562), + [sym_builtin_type] = STATE(562), + [sym_block] = STATE(1813), + [sym_statement] = STATE(2042), + [sym_constant_declaration] = STATE(1813), + [sym_variable_declaration] = STATE(1813), + [sym_assignment_statement] = STATE(1813), + [sym_expression_statement] = STATE(1813), + [sym_return_statement] = STATE(1813), + [sym_yield_statement] = STATE(1813), + [sym_break_statement] = STATE(1813), + [sym_continue_statement] = STATE(1813), + [sym_defer_statement] = STATE(1813), + [sym_labeled_block] = STATE(1813), + [sym_if_statement] = STATE(1813), + [sym_while_statement] = STATE(1813), + [sym_for_statement] = STATE(1813), + [sym_match_statement] = STATE(1813), + [sym__branch_body] = STATE(2042), + [sym_expression] = STATE(747), + [sym_binary_expression] = STATE(562), + [sym_catch_expression] = STATE(562), + [sym_unary_expression] = STATE(562), + [sym_field_expression] = STATE(562), + [sym_intrinsic_call_expression] = STATE(562), + [sym_call_expression] = STATE(562), + [sym_index_expression] = STATE(562), + [sym_slice_expression] = STATE(562), + [sym_postfix_expression] = STATE(562), + [sym_struct_literal] = STATE(562), + [sym_anonymous_record_literal] = STATE(562), + [sym_tuple_literal] = STATE(562), + [sym_enum_literal] = STATE(562), + [sym_array_literal] = STATE(562), + [sym_parenthesized_expression] = STATE(562), + [sym_comptime_block] = STATE(562), + [sym_function_literal] = STATE(562), + [sym_qualified_identifier] = STATE(4549), + [sym_boolean] = STATE(562), + [sym_null] = STATE(562), + [sym_unreachable] = STATE(562), + [sym_undefined] = STATE(562), + [sym_string] = STATE(562), + [aux_sym_import_declaration_repeat1] = STATE(317), + [sym_identifier] = ACTIONS(824), + [anon_sym_func] = ACTIONS(19), + [anon_sym_BANG] = ACTIONS(137), + [anon_sym_struct] = ACTIONS(23), + [anon_sym_LPAREN] = ACTIONS(273), + [anon_sym_LBRACE] = ACTIONS(27), + [anon_sym_DASH] = ACTIONS(137), + [anon_sym_DOLLAR] = ACTIONS(121), + [anon_sym_LBRACK] = ACTIONS(277), + [anon_sym_void] = ACTIONS(41), + [anon_sym_noreturn] = ACTIONS(41), + [anon_sym_type] = ACTIONS(41), + [anon_sym_anyopaque] = ACTIONS(41), + [anon_sym_bool] = ACTIONS(41), + [anon_sym_int] = ACTIONS(41), + [anon_sym_uint] = ACTIONS(41), + [anon_sym_float] = ACTIONS(41), + [anon_sym_range] = ACTIONS(41), + [anon_sym_i8] = ACTIONS(41), + [anon_sym_i16] = ACTIONS(41), + [anon_sym_i32] = ACTIONS(41), + [anon_sym_i64] = ACTIONS(41), + [anon_sym_u8] = ACTIONS(41), + [anon_sym_u16] = ACTIONS(41), + [anon_sym_u32] = ACTIONS(41), + [anon_sym_u64] = ACTIONS(41), + [anon_sym_isize] = ACTIONS(41), + [anon_sym_usize] = ACTIONS(41), + [anon_sym_f32] = ACTIONS(41), + [anon_sym_f64] = ACTIONS(41), + [anon_sym_c_char] = ACTIONS(41), + [anon_sym_c_schar] = ACTIONS(41), + [anon_sym_c_uchar] = ACTIONS(41), + [anon_sym_c_short] = ACTIONS(41), + [anon_sym_c_ushort] = ACTIONS(41), + [anon_sym_c_int] = ACTIONS(41), + [anon_sym_c_uint] = ACTIONS(41), + [anon_sym_c_long] = ACTIONS(41), + [anon_sym_c_ulong] = ACTIONS(41), + [anon_sym_c_longlong] = ACTIONS(41), + [anon_sym_c_ulonglong] = ACTIONS(41), + [anon_sym_c_float] = ACTIONS(41), + [anon_sym_c_double] = ACTIONS(41), + [anon_sym_c_longdouble] = ACTIONS(41), + [anon_sym_return] = ACTIONS(830), + [anon_sym_yield] = ACTIONS(832), + [anon_sym_break] = ACTIONS(47), + [anon_sym_continue] = ACTIONS(49), + [anon_sym_defer] = ACTIONS(834), + [anon_sym_errdefer] = ACTIONS(836), + [anon_sym_if] = ACTIONS(838), + [anon_sym_while] = ACTIONS(57), + [anon_sym_expand] = ACTIONS(59), + [anon_sym_for] = ACTIONS(61), + [anon_sym_match] = ACTIONS(63), + [anon_sym_AMP] = ACTIONS(137), + [anon_sym_TILDE] = ACTIONS(137), + [anon_sym_try] = ACTIONS(117), + [anon_sym_DOT] = ACTIONS(305), + [anon_sym_true] = ACTIONS(95), + [anon_sym_false] = ACTIONS(95), + [anon_sym_null] = ACTIONS(97), + [anon_sym_unreachable] = ACTIONS(99), + [anon_sym_undefined] = ACTIONS(101), + [sym_sink] = ACTIONS(315), + [sym_integer] = ACTIONS(105), + [sym_float] = ACTIONS(107), + [anon_sym_DQUOTE] = ACTIONS(109), + [sym_multiline_string] = ACTIONS(107), + [sym_character] = ACTIONS(107), + [sym_comment] = ACTIONS(3), + [sym__newline] = ACTIONS(1141), + }, + [STATE(312)] = { + [sym_struct_type] = STATE(562), + [sym_array_type] = STATE(562), + [sym_builtin_type] = STATE(562), + [sym_block] = STATE(1813), + [sym_statement] = STATE(2216), + [sym_constant_declaration] = STATE(1813), + [sym_variable_declaration] = STATE(1813), + [sym_assignment_statement] = STATE(1813), + [sym_expression_statement] = STATE(1813), + [sym_return_statement] = STATE(1813), + [sym_yield_statement] = STATE(1813), + [sym_break_statement] = STATE(1813), + [sym_continue_statement] = STATE(1813), + [sym_defer_statement] = STATE(1813), + [sym_labeled_block] = STATE(1813), + [sym_if_statement] = STATE(1813), + [sym_while_statement] = STATE(1813), + [sym_for_statement] = STATE(1813), + [sym_match_statement] = STATE(1813), + [sym__branch_body] = STATE(2216), + [sym_expression] = STATE(732), + [sym_binary_expression] = STATE(562), + [sym_catch_expression] = STATE(562), + [sym_unary_expression] = STATE(562), + [sym_field_expression] = STATE(562), + [sym_intrinsic_call_expression] = STATE(562), + [sym_call_expression] = STATE(562), + [sym_index_expression] = STATE(562), + [sym_slice_expression] = STATE(562), + [sym_postfix_expression] = STATE(562), + [sym_struct_literal] = STATE(562), + [sym_anonymous_record_literal] = STATE(562), + [sym_tuple_literal] = STATE(562), + [sym_enum_literal] = STATE(562), + [sym_array_literal] = STATE(562), + [sym_parenthesized_expression] = STATE(562), + [sym_comptime_block] = STATE(562), + [sym_function_literal] = STATE(562), + [sym_qualified_identifier] = STATE(4549), + [sym_boolean] = STATE(562), + [sym_null] = STATE(562), + [sym_unreachable] = STATE(562), + [sym_undefined] = STATE(562), + [sym_string] = STATE(562), + [aux_sym_import_declaration_repeat1] = STATE(319), + [sym_identifier] = ACTIONS(115), + [anon_sym_func] = ACTIONS(19), + [anon_sym_BANG] = ACTIONS(137), + [anon_sym_struct] = ACTIONS(23), + [anon_sym_LPAREN] = ACTIONS(273), + [anon_sym_LBRACE] = ACTIONS(27), + [anon_sym_DASH] = ACTIONS(137), + [anon_sym_DOLLAR] = ACTIONS(121), + [anon_sym_LBRACK] = ACTIONS(277), + [anon_sym_void] = ACTIONS(41), + [anon_sym_noreturn] = ACTIONS(41), + [anon_sym_type] = ACTIONS(41), + [anon_sym_anyopaque] = ACTIONS(41), + [anon_sym_bool] = ACTIONS(41), + [anon_sym_int] = ACTIONS(41), + [anon_sym_uint] = ACTIONS(41), + [anon_sym_float] = ACTIONS(41), + [anon_sym_range] = ACTIONS(41), + [anon_sym_i8] = ACTIONS(41), + [anon_sym_i16] = ACTIONS(41), + [anon_sym_i32] = ACTIONS(41), + [anon_sym_i64] = ACTIONS(41), + [anon_sym_u8] = ACTIONS(41), + [anon_sym_u16] = ACTIONS(41), + [anon_sym_u32] = ACTIONS(41), + [anon_sym_u64] = ACTIONS(41), + [anon_sym_isize] = ACTIONS(41), + [anon_sym_usize] = ACTIONS(41), + [anon_sym_f32] = ACTIONS(41), + [anon_sym_f64] = ACTIONS(41), + [anon_sym_c_char] = ACTIONS(41), + [anon_sym_c_schar] = ACTIONS(41), + [anon_sym_c_uchar] = ACTIONS(41), + [anon_sym_c_short] = ACTIONS(41), + [anon_sym_c_ushort] = ACTIONS(41), + [anon_sym_c_int] = ACTIONS(41), + [anon_sym_c_uint] = ACTIONS(41), + [anon_sym_c_long] = ACTIONS(41), + [anon_sym_c_ulong] = ACTIONS(41), + [anon_sym_c_longlong] = ACTIONS(41), + [anon_sym_c_ulonglong] = ACTIONS(41), + [anon_sym_c_float] = ACTIONS(41), + [anon_sym_c_double] = ACTIONS(41), + [anon_sym_c_longdouble] = ACTIONS(41), + [anon_sym_return] = ACTIONS(125), + [anon_sym_yield] = ACTIONS(127), + [anon_sym_break] = ACTIONS(47), + [anon_sym_continue] = ACTIONS(49), + [anon_sym_defer] = ACTIONS(129), + [anon_sym_errdefer] = ACTIONS(131), + [anon_sym_if] = ACTIONS(133), + [anon_sym_while] = ACTIONS(57), + [anon_sym_expand] = ACTIONS(59), + [anon_sym_for] = ACTIONS(61), + [anon_sym_match] = ACTIONS(63), + [anon_sym_AMP] = ACTIONS(137), + [anon_sym_TILDE] = ACTIONS(137), + [anon_sym_try] = ACTIONS(117), + [anon_sym_DOT] = ACTIONS(305), + [anon_sym_true] = ACTIONS(95), + [anon_sym_false] = ACTIONS(95), + [anon_sym_null] = ACTIONS(97), + [anon_sym_unreachable] = ACTIONS(99), + [anon_sym_undefined] = ACTIONS(101), + [sym_sink] = ACTIONS(139), + [sym_integer] = ACTIONS(105), + [sym_float] = ACTIONS(107), + [anon_sym_DQUOTE] = ACTIONS(109), + [sym_multiline_string] = ACTIONS(107), + [sym_character] = ACTIONS(107), + [sym_comment] = ACTIONS(3), + [sym__newline] = ACTIONS(1143), + }, + [STATE(313)] = { + [sym_struct_type] = STATE(562), + [sym_array_type] = STATE(562), + [sym_builtin_type] = STATE(562), + [sym_block] = STATE(1813), + [sym_statement] = STATE(2216), + [sym_constant_declaration] = STATE(1813), + [sym_variable_declaration] = STATE(1813), + [sym_assignment_statement] = STATE(1813), + [sym_expression_statement] = STATE(1813), + [sym_return_statement] = STATE(1813), + [sym_yield_statement] = STATE(1813), + [sym_break_statement] = STATE(1813), + [sym_continue_statement] = STATE(1813), + [sym_defer_statement] = STATE(1813), + [sym_labeled_block] = STATE(1813), + [sym_if_statement] = STATE(1813), + [sym_while_statement] = STATE(1813), + [sym_for_statement] = STATE(1813), + [sym_match_statement] = STATE(1813), + [sym__branch_body] = STATE(2216), + [sym_expression] = STATE(732), + [sym_binary_expression] = STATE(562), + [sym_catch_expression] = STATE(562), + [sym_unary_expression] = STATE(562), + [sym_field_expression] = STATE(562), + [sym_intrinsic_call_expression] = STATE(562), + [sym_call_expression] = STATE(562), + [sym_index_expression] = STATE(562), + [sym_slice_expression] = STATE(562), + [sym_postfix_expression] = STATE(562), + [sym_struct_literal] = STATE(562), + [sym_anonymous_record_literal] = STATE(562), + [sym_tuple_literal] = STATE(562), + [sym_enum_literal] = STATE(562), + [sym_array_literal] = STATE(562), + [sym_parenthesized_expression] = STATE(562), + [sym_comptime_block] = STATE(562), + [sym_function_literal] = STATE(562), + [sym_qualified_identifier] = STATE(4549), + [sym_boolean] = STATE(562), + [sym_null] = STATE(562), + [sym_unreachable] = STATE(562), + [sym_undefined] = STATE(562), + [sym_string] = STATE(562), + [aux_sym_import_declaration_repeat1] = STATE(1537), + [sym_identifier] = ACTIONS(115), + [anon_sym_func] = ACTIONS(19), + [anon_sym_BANG] = ACTIONS(137), + [anon_sym_struct] = ACTIONS(23), + [anon_sym_LPAREN] = ACTIONS(273), + [anon_sym_LBRACE] = ACTIONS(27), + [anon_sym_DASH] = ACTIONS(137), + [anon_sym_DOLLAR] = ACTIONS(121), + [anon_sym_LBRACK] = ACTIONS(277), + [anon_sym_void] = ACTIONS(41), + [anon_sym_noreturn] = ACTIONS(41), + [anon_sym_type] = ACTIONS(41), + [anon_sym_anyopaque] = ACTIONS(41), + [anon_sym_bool] = ACTIONS(41), + [anon_sym_int] = ACTIONS(41), + [anon_sym_uint] = ACTIONS(41), + [anon_sym_float] = ACTIONS(41), + [anon_sym_range] = ACTIONS(41), + [anon_sym_i8] = ACTIONS(41), + [anon_sym_i16] = ACTIONS(41), + [anon_sym_i32] = ACTIONS(41), + [anon_sym_i64] = ACTIONS(41), + [anon_sym_u8] = ACTIONS(41), + [anon_sym_u16] = ACTIONS(41), + [anon_sym_u32] = ACTIONS(41), + [anon_sym_u64] = ACTIONS(41), + [anon_sym_isize] = ACTIONS(41), + [anon_sym_usize] = ACTIONS(41), + [anon_sym_f32] = ACTIONS(41), + [anon_sym_f64] = ACTIONS(41), + [anon_sym_c_char] = ACTIONS(41), + [anon_sym_c_schar] = ACTIONS(41), + [anon_sym_c_uchar] = ACTIONS(41), + [anon_sym_c_short] = ACTIONS(41), + [anon_sym_c_ushort] = ACTIONS(41), + [anon_sym_c_int] = ACTIONS(41), + [anon_sym_c_uint] = ACTIONS(41), + [anon_sym_c_long] = ACTIONS(41), + [anon_sym_c_ulong] = ACTIONS(41), + [anon_sym_c_longlong] = ACTIONS(41), + [anon_sym_c_ulonglong] = ACTIONS(41), + [anon_sym_c_float] = ACTIONS(41), + [anon_sym_c_double] = ACTIONS(41), + [anon_sym_c_longdouble] = ACTIONS(41), + [anon_sym_return] = ACTIONS(125), + [anon_sym_yield] = ACTIONS(127), + [anon_sym_break] = ACTIONS(47), + [anon_sym_continue] = ACTIONS(49), + [anon_sym_defer] = ACTIONS(129), + [anon_sym_errdefer] = ACTIONS(131), + [anon_sym_if] = ACTIONS(133), + [anon_sym_while] = ACTIONS(57), + [anon_sym_expand] = ACTIONS(59), + [anon_sym_for] = ACTIONS(61), + [anon_sym_match] = ACTIONS(63), + [anon_sym_AMP] = ACTIONS(137), + [anon_sym_TILDE] = ACTIONS(137), + [anon_sym_try] = ACTIONS(117), + [anon_sym_DOT] = ACTIONS(305), + [anon_sym_true] = ACTIONS(95), + [anon_sym_false] = ACTIONS(95), + [anon_sym_null] = ACTIONS(97), + [anon_sym_unreachable] = ACTIONS(99), + [anon_sym_undefined] = ACTIONS(101), + [sym_sink] = ACTIONS(139), + [sym_integer] = ACTIONS(105), + [sym_float] = ACTIONS(107), + [anon_sym_DQUOTE] = ACTIONS(109), + [sym_multiline_string] = ACTIONS(107), + [sym_character] = ACTIONS(107), + [sym_comment] = ACTIONS(3), + [sym__newline] = ACTIONS(848), + }, + [STATE(314)] = { + [sym_struct_type] = STATE(562), + [sym_array_type] = STATE(562), + [sym_builtin_type] = STATE(562), + [sym_block] = STATE(1813), + [sym_statement] = STATE(315), + [sym_constant_declaration] = STATE(1813), + [sym_variable_declaration] = STATE(1813), + [sym_assignment_statement] = STATE(1813), + [sym_expression_statement] = STATE(1813), + [sym_return_statement] = STATE(1813), + [sym_yield_statement] = STATE(1813), + [sym_break_statement] = STATE(1813), + [sym_continue_statement] = STATE(1813), + [sym_defer_statement] = STATE(1813), + [sym_labeled_block] = STATE(1813), + [sym_if_statement] = STATE(1813), + [sym_while_statement] = STATE(1813), + [sym_for_statement] = STATE(1813), + [sym_match_statement] = STATE(1813), + [sym_expression] = STATE(747), + [sym_binary_expression] = STATE(562), + [sym_catch_expression] = STATE(562), + [sym_unary_expression] = STATE(562), + [sym_field_expression] = STATE(562), + [sym_intrinsic_call_expression] = STATE(562), + [sym_call_expression] = STATE(562), + [sym_index_expression] = STATE(562), + [sym_slice_expression] = STATE(562), + [sym_postfix_expression] = STATE(562), + [sym_struct_literal] = STATE(562), + [sym_anonymous_record_literal] = STATE(562), + [sym_tuple_literal] = STATE(562), + [sym_enum_literal] = STATE(562), + [sym_array_literal] = STATE(562), + [sym_parenthesized_expression] = STATE(562), + [sym_comptime_block] = STATE(562), + [sym_function_literal] = STATE(562), + [sym_qualified_identifier] = STATE(4549), + [sym_boolean] = STATE(562), + [sym_null] = STATE(562), + [sym_unreachable] = STATE(562), + [sym_undefined] = STATE(562), + [sym_string] = STATE(562), + [aux_sym_block_repeat1] = STATE(315), + [sym_identifier] = ACTIONS(824), + [anon_sym_func] = ACTIONS(19), + [anon_sym_BANG] = ACTIONS(137), + [anon_sym_struct] = ACTIONS(23), + [anon_sym_LPAREN] = ACTIONS(273), + [anon_sym_LBRACE] = ACTIONS(27), + [anon_sym_RBRACE] = ACTIONS(1145), + [anon_sym_DASH] = ACTIONS(137), + [anon_sym_DOLLAR] = ACTIONS(121), + [anon_sym_LBRACK] = ACTIONS(277), + [anon_sym_void] = ACTIONS(41), + [anon_sym_noreturn] = ACTIONS(41), + [anon_sym_type] = ACTIONS(41), + [anon_sym_anyopaque] = ACTIONS(41), + [anon_sym_bool] = ACTIONS(41), + [anon_sym_int] = ACTIONS(41), + [anon_sym_uint] = ACTIONS(41), + [anon_sym_float] = ACTIONS(41), + [anon_sym_range] = ACTIONS(41), + [anon_sym_i8] = ACTIONS(41), + [anon_sym_i16] = ACTIONS(41), + [anon_sym_i32] = ACTIONS(41), + [anon_sym_i64] = ACTIONS(41), + [anon_sym_u8] = ACTIONS(41), + [anon_sym_u16] = ACTIONS(41), + [anon_sym_u32] = ACTIONS(41), + [anon_sym_u64] = ACTIONS(41), + [anon_sym_isize] = ACTIONS(41), + [anon_sym_usize] = ACTIONS(41), + [anon_sym_f32] = ACTIONS(41), + [anon_sym_f64] = ACTIONS(41), + [anon_sym_c_char] = ACTIONS(41), + [anon_sym_c_schar] = ACTIONS(41), + [anon_sym_c_uchar] = ACTIONS(41), + [anon_sym_c_short] = ACTIONS(41), + [anon_sym_c_ushort] = ACTIONS(41), + [anon_sym_c_int] = ACTIONS(41), + [anon_sym_c_uint] = ACTIONS(41), + [anon_sym_c_long] = ACTIONS(41), + [anon_sym_c_ulong] = ACTIONS(41), + [anon_sym_c_longlong] = ACTIONS(41), + [anon_sym_c_ulonglong] = ACTIONS(41), + [anon_sym_c_float] = ACTIONS(41), + [anon_sym_c_double] = ACTIONS(41), + [anon_sym_c_longdouble] = ACTIONS(41), + [anon_sym_return] = ACTIONS(830), + [anon_sym_yield] = ACTIONS(832), + [anon_sym_break] = ACTIONS(47), + [anon_sym_continue] = ACTIONS(49), + [anon_sym_defer] = ACTIONS(834), + [anon_sym_errdefer] = ACTIONS(836), + [anon_sym_if] = ACTIONS(838), + [anon_sym_while] = ACTIONS(57), + [anon_sym_expand] = ACTIONS(59), + [anon_sym_for] = ACTIONS(61), + [anon_sym_match] = ACTIONS(63), + [anon_sym_AMP] = ACTIONS(137), + [anon_sym_TILDE] = ACTIONS(137), + [anon_sym_try] = ACTIONS(117), + [anon_sym_DOT] = ACTIONS(305), + [anon_sym_true] = ACTIONS(95), + [anon_sym_false] = ACTIONS(95), + [anon_sym_null] = ACTIONS(97), + [anon_sym_unreachable] = ACTIONS(99), + [anon_sym_undefined] = ACTIONS(101), + [sym_sink] = ACTIONS(315), + [sym_integer] = ACTIONS(105), + [sym_float] = ACTIONS(107), + [anon_sym_DQUOTE] = ACTIONS(109), + [sym_multiline_string] = ACTIONS(107), + [sym_character] = ACTIONS(107), + [sym_comment] = ACTIONS(3), + [sym__newline] = ACTIONS(1147), + }, + [STATE(315)] = { + [sym_struct_type] = STATE(562), + [sym_array_type] = STATE(562), + [sym_builtin_type] = STATE(562), + [sym_block] = STATE(1813), + [sym_statement] = STATE(292), + [sym_constant_declaration] = STATE(1813), + [sym_variable_declaration] = STATE(1813), + [sym_assignment_statement] = STATE(1813), + [sym_expression_statement] = STATE(1813), + [sym_return_statement] = STATE(1813), + [sym_yield_statement] = STATE(1813), + [sym_break_statement] = STATE(1813), + [sym_continue_statement] = STATE(1813), + [sym_defer_statement] = STATE(1813), + [sym_labeled_block] = STATE(1813), + [sym_if_statement] = STATE(1813), + [sym_while_statement] = STATE(1813), + [sym_for_statement] = STATE(1813), + [sym_match_statement] = STATE(1813), + [sym_expression] = STATE(747), + [sym_binary_expression] = STATE(562), + [sym_catch_expression] = STATE(562), + [sym_unary_expression] = STATE(562), + [sym_field_expression] = STATE(562), + [sym_intrinsic_call_expression] = STATE(562), + [sym_call_expression] = STATE(562), + [sym_index_expression] = STATE(562), + [sym_slice_expression] = STATE(562), + [sym_postfix_expression] = STATE(562), + [sym_struct_literal] = STATE(562), + [sym_anonymous_record_literal] = STATE(562), + [sym_tuple_literal] = STATE(562), + [sym_enum_literal] = STATE(562), + [sym_array_literal] = STATE(562), + [sym_parenthesized_expression] = STATE(562), + [sym_comptime_block] = STATE(562), + [sym_function_literal] = STATE(562), + [sym_qualified_identifier] = STATE(4549), + [sym_boolean] = STATE(562), + [sym_null] = STATE(562), + [sym_unreachable] = STATE(562), + [sym_undefined] = STATE(562), + [sym_string] = STATE(562), + [aux_sym_block_repeat1] = STATE(292), + [sym_identifier] = ACTIONS(824), + [anon_sym_func] = ACTIONS(19), + [anon_sym_BANG] = ACTIONS(137), + [anon_sym_struct] = ACTIONS(23), + [anon_sym_LPAREN] = ACTIONS(273), + [anon_sym_LBRACE] = ACTIONS(27), + [anon_sym_RBRACE] = ACTIONS(1149), + [anon_sym_DASH] = ACTIONS(137), + [anon_sym_DOLLAR] = ACTIONS(121), + [anon_sym_LBRACK] = ACTIONS(277), + [anon_sym_void] = ACTIONS(41), + [anon_sym_noreturn] = ACTIONS(41), + [anon_sym_type] = ACTIONS(41), + [anon_sym_anyopaque] = ACTIONS(41), + [anon_sym_bool] = ACTIONS(41), + [anon_sym_int] = ACTIONS(41), + [anon_sym_uint] = ACTIONS(41), + [anon_sym_float] = ACTIONS(41), + [anon_sym_range] = ACTIONS(41), + [anon_sym_i8] = ACTIONS(41), + [anon_sym_i16] = ACTIONS(41), + [anon_sym_i32] = ACTIONS(41), + [anon_sym_i64] = ACTIONS(41), + [anon_sym_u8] = ACTIONS(41), + [anon_sym_u16] = ACTIONS(41), + [anon_sym_u32] = ACTIONS(41), + [anon_sym_u64] = ACTIONS(41), + [anon_sym_isize] = ACTIONS(41), + [anon_sym_usize] = ACTIONS(41), + [anon_sym_f32] = ACTIONS(41), + [anon_sym_f64] = ACTIONS(41), + [anon_sym_c_char] = ACTIONS(41), + [anon_sym_c_schar] = ACTIONS(41), + [anon_sym_c_uchar] = ACTIONS(41), + [anon_sym_c_short] = ACTIONS(41), + [anon_sym_c_ushort] = ACTIONS(41), + [anon_sym_c_int] = ACTIONS(41), + [anon_sym_c_uint] = ACTIONS(41), + [anon_sym_c_long] = ACTIONS(41), + [anon_sym_c_ulong] = ACTIONS(41), + [anon_sym_c_longlong] = ACTIONS(41), + [anon_sym_c_ulonglong] = ACTIONS(41), + [anon_sym_c_float] = ACTIONS(41), + [anon_sym_c_double] = ACTIONS(41), + [anon_sym_c_longdouble] = ACTIONS(41), + [anon_sym_return] = ACTIONS(830), + [anon_sym_yield] = ACTIONS(832), + [anon_sym_break] = ACTIONS(47), + [anon_sym_continue] = ACTIONS(49), + [anon_sym_defer] = ACTIONS(834), + [anon_sym_errdefer] = ACTIONS(836), + [anon_sym_if] = ACTIONS(838), + [anon_sym_while] = ACTIONS(57), + [anon_sym_expand] = ACTIONS(59), + [anon_sym_for] = ACTIONS(61), + [anon_sym_match] = ACTIONS(63), + [anon_sym_AMP] = ACTIONS(137), + [anon_sym_TILDE] = ACTIONS(137), + [anon_sym_try] = ACTIONS(117), + [anon_sym_DOT] = ACTIONS(305), + [anon_sym_true] = ACTIONS(95), + [anon_sym_false] = ACTIONS(95), + [anon_sym_null] = ACTIONS(97), + [anon_sym_unreachable] = ACTIONS(99), + [anon_sym_undefined] = ACTIONS(101), + [sym_sink] = ACTIONS(315), + [sym_integer] = ACTIONS(105), + [sym_float] = ACTIONS(107), + [anon_sym_DQUOTE] = ACTIONS(109), + [sym_multiline_string] = ACTIONS(107), + [sym_character] = ACTIONS(107), + [sym_comment] = ACTIONS(3), + [sym__newline] = ACTIONS(948), + }, + [STATE(316)] = { + [sym_struct_type] = STATE(562), + [sym_array_type] = STATE(562), + [sym_builtin_type] = STATE(562), + [sym_block] = STATE(1813), + [sym_statement] = STATE(2005), + [sym_constant_declaration] = STATE(1813), + [sym_variable_declaration] = STATE(1813), + [sym_assignment_statement] = STATE(1813), + [sym_expression_statement] = STATE(1813), + [sym_return_statement] = STATE(1813), + [sym_yield_statement] = STATE(1813), + [sym_break_statement] = STATE(1813), + [sym_continue_statement] = STATE(1813), + [sym_defer_statement] = STATE(1813), + [sym_labeled_block] = STATE(1813), + [sym_if_statement] = STATE(1813), + [sym_while_statement] = STATE(1813), + [sym_for_statement] = STATE(1813), + [sym_match_statement] = STATE(1813), + [sym__branch_body] = STATE(2005), + [sym_expression] = STATE(747), + [sym_binary_expression] = STATE(562), + [sym_catch_expression] = STATE(562), + [sym_unary_expression] = STATE(562), + [sym_field_expression] = STATE(562), + [sym_intrinsic_call_expression] = STATE(562), + [sym_call_expression] = STATE(562), + [sym_index_expression] = STATE(562), + [sym_slice_expression] = STATE(562), + [sym_postfix_expression] = STATE(562), + [sym_struct_literal] = STATE(562), + [sym_anonymous_record_literal] = STATE(562), + [sym_tuple_literal] = STATE(562), + [sym_enum_literal] = STATE(562), + [sym_array_literal] = STATE(562), + [sym_parenthesized_expression] = STATE(562), + [sym_comptime_block] = STATE(562), + [sym_function_literal] = STATE(562), + [sym_qualified_identifier] = STATE(4549), + [sym_boolean] = STATE(562), + [sym_null] = STATE(562), + [sym_unreachable] = STATE(562), + [sym_undefined] = STATE(562), + [sym_string] = STATE(562), + [aux_sym_import_declaration_repeat1] = STATE(321), + [sym_identifier] = ACTIONS(824), + [anon_sym_func] = ACTIONS(19), + [anon_sym_BANG] = ACTIONS(137), + [anon_sym_struct] = ACTIONS(23), + [anon_sym_LPAREN] = ACTIONS(273), + [anon_sym_LBRACE] = ACTIONS(27), + [anon_sym_DASH] = ACTIONS(137), + [anon_sym_DOLLAR] = ACTIONS(121), + [anon_sym_LBRACK] = ACTIONS(277), + [anon_sym_void] = ACTIONS(41), + [anon_sym_noreturn] = ACTIONS(41), + [anon_sym_type] = ACTIONS(41), + [anon_sym_anyopaque] = ACTIONS(41), + [anon_sym_bool] = ACTIONS(41), + [anon_sym_int] = ACTIONS(41), + [anon_sym_uint] = ACTIONS(41), + [anon_sym_float] = ACTIONS(41), + [anon_sym_range] = ACTIONS(41), + [anon_sym_i8] = ACTIONS(41), + [anon_sym_i16] = ACTIONS(41), + [anon_sym_i32] = ACTIONS(41), + [anon_sym_i64] = ACTIONS(41), + [anon_sym_u8] = ACTIONS(41), + [anon_sym_u16] = ACTIONS(41), + [anon_sym_u32] = ACTIONS(41), + [anon_sym_u64] = ACTIONS(41), + [anon_sym_isize] = ACTIONS(41), + [anon_sym_usize] = ACTIONS(41), + [anon_sym_f32] = ACTIONS(41), + [anon_sym_f64] = ACTIONS(41), + [anon_sym_c_char] = ACTIONS(41), + [anon_sym_c_schar] = ACTIONS(41), + [anon_sym_c_uchar] = ACTIONS(41), + [anon_sym_c_short] = ACTIONS(41), + [anon_sym_c_ushort] = ACTIONS(41), + [anon_sym_c_int] = ACTIONS(41), + [anon_sym_c_uint] = ACTIONS(41), + [anon_sym_c_long] = ACTIONS(41), + [anon_sym_c_ulong] = ACTIONS(41), + [anon_sym_c_longlong] = ACTIONS(41), + [anon_sym_c_ulonglong] = ACTIONS(41), + [anon_sym_c_float] = ACTIONS(41), + [anon_sym_c_double] = ACTIONS(41), + [anon_sym_c_longdouble] = ACTIONS(41), + [anon_sym_return] = ACTIONS(830), + [anon_sym_yield] = ACTIONS(832), + [anon_sym_break] = ACTIONS(47), + [anon_sym_continue] = ACTIONS(49), + [anon_sym_defer] = ACTIONS(834), + [anon_sym_errdefer] = ACTIONS(836), + [anon_sym_if] = ACTIONS(838), + [anon_sym_while] = ACTIONS(57), + [anon_sym_expand] = ACTIONS(59), + [anon_sym_for] = ACTIONS(61), + [anon_sym_match] = ACTIONS(63), + [anon_sym_AMP] = ACTIONS(137), + [anon_sym_TILDE] = ACTIONS(137), + [anon_sym_try] = ACTIONS(117), + [anon_sym_DOT] = ACTIONS(305), + [anon_sym_true] = ACTIONS(95), + [anon_sym_false] = ACTIONS(95), + [anon_sym_null] = ACTIONS(97), + [anon_sym_unreachable] = ACTIONS(99), + [anon_sym_undefined] = ACTIONS(101), + [sym_sink] = ACTIONS(315), + [sym_integer] = ACTIONS(105), + [sym_float] = ACTIONS(107), + [anon_sym_DQUOTE] = ACTIONS(109), + [sym_multiline_string] = ACTIONS(107), + [sym_character] = ACTIONS(107), + [sym_comment] = ACTIONS(3), + [sym__newline] = ACTIONS(1151), + }, + [STATE(317)] = { + [sym_struct_type] = STATE(562), + [sym_array_type] = STATE(562), + [sym_builtin_type] = STATE(562), + [sym_block] = STATE(1813), + [sym_statement] = STATE(2013), + [sym_constant_declaration] = STATE(1813), + [sym_variable_declaration] = STATE(1813), + [sym_assignment_statement] = STATE(1813), + [sym_expression_statement] = STATE(1813), + [sym_return_statement] = STATE(1813), + [sym_yield_statement] = STATE(1813), + [sym_break_statement] = STATE(1813), + [sym_continue_statement] = STATE(1813), + [sym_defer_statement] = STATE(1813), + [sym_labeled_block] = STATE(1813), + [sym_if_statement] = STATE(1813), + [sym_while_statement] = STATE(1813), + [sym_for_statement] = STATE(1813), + [sym_match_statement] = STATE(1813), + [sym__branch_body] = STATE(2013), + [sym_expression] = STATE(747), + [sym_binary_expression] = STATE(562), + [sym_catch_expression] = STATE(562), + [sym_unary_expression] = STATE(562), + [sym_field_expression] = STATE(562), + [sym_intrinsic_call_expression] = STATE(562), + [sym_call_expression] = STATE(562), + [sym_index_expression] = STATE(562), + [sym_slice_expression] = STATE(562), + [sym_postfix_expression] = STATE(562), + [sym_struct_literal] = STATE(562), + [sym_anonymous_record_literal] = STATE(562), + [sym_tuple_literal] = STATE(562), + [sym_enum_literal] = STATE(562), + [sym_array_literal] = STATE(562), + [sym_parenthesized_expression] = STATE(562), + [sym_comptime_block] = STATE(562), + [sym_function_literal] = STATE(562), + [sym_qualified_identifier] = STATE(4549), + [sym_boolean] = STATE(562), + [sym_null] = STATE(562), + [sym_unreachable] = STATE(562), + [sym_undefined] = STATE(562), + [sym_string] = STATE(562), + [aux_sym_import_declaration_repeat1] = STATE(1537), + [sym_identifier] = ACTIONS(824), + [anon_sym_func] = ACTIONS(19), + [anon_sym_BANG] = ACTIONS(137), + [anon_sym_struct] = ACTIONS(23), + [anon_sym_LPAREN] = ACTIONS(273), + [anon_sym_LBRACE] = ACTIONS(27), + [anon_sym_DASH] = ACTIONS(137), + [anon_sym_DOLLAR] = ACTIONS(121), + [anon_sym_LBRACK] = ACTIONS(277), + [anon_sym_void] = ACTIONS(41), + [anon_sym_noreturn] = ACTIONS(41), + [anon_sym_type] = ACTIONS(41), + [anon_sym_anyopaque] = ACTIONS(41), + [anon_sym_bool] = ACTIONS(41), + [anon_sym_int] = ACTIONS(41), + [anon_sym_uint] = ACTIONS(41), + [anon_sym_float] = ACTIONS(41), + [anon_sym_range] = ACTIONS(41), + [anon_sym_i8] = ACTIONS(41), + [anon_sym_i16] = ACTIONS(41), + [anon_sym_i32] = ACTIONS(41), + [anon_sym_i64] = ACTIONS(41), + [anon_sym_u8] = ACTIONS(41), + [anon_sym_u16] = ACTIONS(41), + [anon_sym_u32] = ACTIONS(41), + [anon_sym_u64] = ACTIONS(41), + [anon_sym_isize] = ACTIONS(41), + [anon_sym_usize] = ACTIONS(41), + [anon_sym_f32] = ACTIONS(41), + [anon_sym_f64] = ACTIONS(41), + [anon_sym_c_char] = ACTIONS(41), + [anon_sym_c_schar] = ACTIONS(41), + [anon_sym_c_uchar] = ACTIONS(41), + [anon_sym_c_short] = ACTIONS(41), + [anon_sym_c_ushort] = ACTIONS(41), + [anon_sym_c_int] = ACTIONS(41), + [anon_sym_c_uint] = ACTIONS(41), + [anon_sym_c_long] = ACTIONS(41), + [anon_sym_c_ulong] = ACTIONS(41), + [anon_sym_c_longlong] = ACTIONS(41), + [anon_sym_c_ulonglong] = ACTIONS(41), + [anon_sym_c_float] = ACTIONS(41), + [anon_sym_c_double] = ACTIONS(41), + [anon_sym_c_longdouble] = ACTIONS(41), + [anon_sym_return] = ACTIONS(830), + [anon_sym_yield] = ACTIONS(832), + [anon_sym_break] = ACTIONS(47), + [anon_sym_continue] = ACTIONS(49), + [anon_sym_defer] = ACTIONS(834), + [anon_sym_errdefer] = ACTIONS(836), + [anon_sym_if] = ACTIONS(838), + [anon_sym_while] = ACTIONS(57), + [anon_sym_expand] = ACTIONS(59), + [anon_sym_for] = ACTIONS(61), + [anon_sym_match] = ACTIONS(63), + [anon_sym_AMP] = ACTIONS(137), + [anon_sym_TILDE] = ACTIONS(137), + [anon_sym_try] = ACTIONS(117), + [anon_sym_DOT] = ACTIONS(305), + [anon_sym_true] = ACTIONS(95), + [anon_sym_false] = ACTIONS(95), + [anon_sym_null] = ACTIONS(97), + [anon_sym_unreachable] = ACTIONS(99), + [anon_sym_undefined] = ACTIONS(101), + [sym_sink] = ACTIONS(315), + [sym_integer] = ACTIONS(105), + [sym_float] = ACTIONS(107), + [anon_sym_DQUOTE] = ACTIONS(109), + [sym_multiline_string] = ACTIONS(107), + [sym_character] = ACTIONS(107), + [sym_comment] = ACTIONS(3), + [sym__newline] = ACTIONS(848), + }, + [STATE(318)] = { + [sym_struct_type] = STATE(562), + [sym_array_type] = STATE(562), + [sym_builtin_type] = STATE(562), + [sym_block] = STATE(1813), + [sym_statement] = STATE(2013), + [sym_constant_declaration] = STATE(1813), + [sym_variable_declaration] = STATE(1813), + [sym_assignment_statement] = STATE(1813), + [sym_expression_statement] = STATE(1813), + [sym_return_statement] = STATE(1813), + [sym_yield_statement] = STATE(1813), + [sym_break_statement] = STATE(1813), + [sym_continue_statement] = STATE(1813), + [sym_defer_statement] = STATE(1813), + [sym_labeled_block] = STATE(1813), + [sym_if_statement] = STATE(1813), + [sym_while_statement] = STATE(1813), + [sym_for_statement] = STATE(1813), + [sym_match_statement] = STATE(1813), + [sym__branch_body] = STATE(2013), + [sym_expression] = STATE(747), + [sym_binary_expression] = STATE(562), + [sym_catch_expression] = STATE(562), + [sym_unary_expression] = STATE(562), + [sym_field_expression] = STATE(562), + [sym_intrinsic_call_expression] = STATE(562), + [sym_call_expression] = STATE(562), + [sym_index_expression] = STATE(562), + [sym_slice_expression] = STATE(562), + [sym_postfix_expression] = STATE(562), + [sym_struct_literal] = STATE(562), + [sym_anonymous_record_literal] = STATE(562), + [sym_tuple_literal] = STATE(562), + [sym_enum_literal] = STATE(562), + [sym_array_literal] = STATE(562), + [sym_parenthesized_expression] = STATE(562), + [sym_comptime_block] = STATE(562), + [sym_function_literal] = STATE(562), + [sym_qualified_identifier] = STATE(4549), + [sym_boolean] = STATE(562), + [sym_null] = STATE(562), + [sym_unreachable] = STATE(562), + [sym_undefined] = STATE(562), + [sym_string] = STATE(562), + [aux_sym_import_declaration_repeat1] = STATE(324), + [sym_identifier] = ACTIONS(824), + [anon_sym_func] = ACTIONS(19), + [anon_sym_BANG] = ACTIONS(137), + [anon_sym_struct] = ACTIONS(23), + [anon_sym_LPAREN] = ACTIONS(273), + [anon_sym_LBRACE] = ACTIONS(27), + [anon_sym_DASH] = ACTIONS(137), + [anon_sym_DOLLAR] = ACTIONS(121), + [anon_sym_LBRACK] = ACTIONS(277), + [anon_sym_void] = ACTIONS(41), + [anon_sym_noreturn] = ACTIONS(41), + [anon_sym_type] = ACTIONS(41), + [anon_sym_anyopaque] = ACTIONS(41), + [anon_sym_bool] = ACTIONS(41), + [anon_sym_int] = ACTIONS(41), + [anon_sym_uint] = ACTIONS(41), + [anon_sym_float] = ACTIONS(41), + [anon_sym_range] = ACTIONS(41), + [anon_sym_i8] = ACTIONS(41), + [anon_sym_i16] = ACTIONS(41), + [anon_sym_i32] = ACTIONS(41), + [anon_sym_i64] = ACTIONS(41), + [anon_sym_u8] = ACTIONS(41), + [anon_sym_u16] = ACTIONS(41), + [anon_sym_u32] = ACTIONS(41), + [anon_sym_u64] = ACTIONS(41), + [anon_sym_isize] = ACTIONS(41), + [anon_sym_usize] = ACTIONS(41), + [anon_sym_f32] = ACTIONS(41), + [anon_sym_f64] = ACTIONS(41), + [anon_sym_c_char] = ACTIONS(41), + [anon_sym_c_schar] = ACTIONS(41), + [anon_sym_c_uchar] = ACTIONS(41), + [anon_sym_c_short] = ACTIONS(41), + [anon_sym_c_ushort] = ACTIONS(41), + [anon_sym_c_int] = ACTIONS(41), + [anon_sym_c_uint] = ACTIONS(41), + [anon_sym_c_long] = ACTIONS(41), + [anon_sym_c_ulong] = ACTIONS(41), + [anon_sym_c_longlong] = ACTIONS(41), + [anon_sym_c_ulonglong] = ACTIONS(41), + [anon_sym_c_float] = ACTIONS(41), + [anon_sym_c_double] = ACTIONS(41), + [anon_sym_c_longdouble] = ACTIONS(41), + [anon_sym_return] = ACTIONS(830), + [anon_sym_yield] = ACTIONS(832), + [anon_sym_break] = ACTIONS(47), + [anon_sym_continue] = ACTIONS(49), + [anon_sym_defer] = ACTIONS(834), + [anon_sym_errdefer] = ACTIONS(836), + [anon_sym_if] = ACTIONS(838), + [anon_sym_while] = ACTIONS(57), + [anon_sym_expand] = ACTIONS(59), + [anon_sym_for] = ACTIONS(61), + [anon_sym_match] = ACTIONS(63), + [anon_sym_AMP] = ACTIONS(137), + [anon_sym_TILDE] = ACTIONS(137), + [anon_sym_try] = ACTIONS(117), + [anon_sym_DOT] = ACTIONS(305), + [anon_sym_true] = ACTIONS(95), + [anon_sym_false] = ACTIONS(95), + [anon_sym_null] = ACTIONS(97), + [anon_sym_unreachable] = ACTIONS(99), + [anon_sym_undefined] = ACTIONS(101), + [sym_sink] = ACTIONS(315), + [sym_integer] = ACTIONS(105), + [sym_float] = ACTIONS(107), + [anon_sym_DQUOTE] = ACTIONS(109), + [sym_multiline_string] = ACTIONS(107), + [sym_character] = ACTIONS(107), + [sym_comment] = ACTIONS(3), + [sym__newline] = ACTIONS(1153), + }, + [STATE(319)] = { + [sym_struct_type] = STATE(562), + [sym_array_type] = STATE(562), + [sym_builtin_type] = STATE(562), + [sym_block] = STATE(1813), + [sym_statement] = STATE(2211), + [sym_constant_declaration] = STATE(1813), + [sym_variable_declaration] = STATE(1813), + [sym_assignment_statement] = STATE(1813), + [sym_expression_statement] = STATE(1813), + [sym_return_statement] = STATE(1813), + [sym_yield_statement] = STATE(1813), + [sym_break_statement] = STATE(1813), + [sym_continue_statement] = STATE(1813), + [sym_defer_statement] = STATE(1813), + [sym_labeled_block] = STATE(1813), + [sym_if_statement] = STATE(1813), + [sym_while_statement] = STATE(1813), + [sym_for_statement] = STATE(1813), + [sym_match_statement] = STATE(1813), + [sym__branch_body] = STATE(2211), + [sym_expression] = STATE(732), + [sym_binary_expression] = STATE(562), + [sym_catch_expression] = STATE(562), + [sym_unary_expression] = STATE(562), + [sym_field_expression] = STATE(562), + [sym_intrinsic_call_expression] = STATE(562), + [sym_call_expression] = STATE(562), + [sym_index_expression] = STATE(562), + [sym_slice_expression] = STATE(562), + [sym_postfix_expression] = STATE(562), + [sym_struct_literal] = STATE(562), + [sym_anonymous_record_literal] = STATE(562), + [sym_tuple_literal] = STATE(562), + [sym_enum_literal] = STATE(562), + [sym_array_literal] = STATE(562), + [sym_parenthesized_expression] = STATE(562), + [sym_comptime_block] = STATE(562), + [sym_function_literal] = STATE(562), + [sym_qualified_identifier] = STATE(4549), + [sym_boolean] = STATE(562), + [sym_null] = STATE(562), + [sym_unreachable] = STATE(562), + [sym_undefined] = STATE(562), + [sym_string] = STATE(562), + [aux_sym_import_declaration_repeat1] = STATE(1537), + [sym_identifier] = ACTIONS(115), + [anon_sym_func] = ACTIONS(19), + [anon_sym_BANG] = ACTIONS(137), + [anon_sym_struct] = ACTIONS(23), + [anon_sym_LPAREN] = ACTIONS(273), + [anon_sym_LBRACE] = ACTIONS(27), + [anon_sym_DASH] = ACTIONS(137), + [anon_sym_DOLLAR] = ACTIONS(121), + [anon_sym_LBRACK] = ACTIONS(277), + [anon_sym_void] = ACTIONS(41), + [anon_sym_noreturn] = ACTIONS(41), + [anon_sym_type] = ACTIONS(41), + [anon_sym_anyopaque] = ACTIONS(41), + [anon_sym_bool] = ACTIONS(41), + [anon_sym_int] = ACTIONS(41), + [anon_sym_uint] = ACTIONS(41), + [anon_sym_float] = ACTIONS(41), + [anon_sym_range] = ACTIONS(41), + [anon_sym_i8] = ACTIONS(41), + [anon_sym_i16] = ACTIONS(41), + [anon_sym_i32] = ACTIONS(41), + [anon_sym_i64] = ACTIONS(41), + [anon_sym_u8] = ACTIONS(41), + [anon_sym_u16] = ACTIONS(41), + [anon_sym_u32] = ACTIONS(41), + [anon_sym_u64] = ACTIONS(41), + [anon_sym_isize] = ACTIONS(41), + [anon_sym_usize] = ACTIONS(41), + [anon_sym_f32] = ACTIONS(41), + [anon_sym_f64] = ACTIONS(41), + [anon_sym_c_char] = ACTIONS(41), + [anon_sym_c_schar] = ACTIONS(41), + [anon_sym_c_uchar] = ACTIONS(41), + [anon_sym_c_short] = ACTIONS(41), + [anon_sym_c_ushort] = ACTIONS(41), + [anon_sym_c_int] = ACTIONS(41), + [anon_sym_c_uint] = ACTIONS(41), + [anon_sym_c_long] = ACTIONS(41), + [anon_sym_c_ulong] = ACTIONS(41), + [anon_sym_c_longlong] = ACTIONS(41), + [anon_sym_c_ulonglong] = ACTIONS(41), + [anon_sym_c_float] = ACTIONS(41), + [anon_sym_c_double] = ACTIONS(41), + [anon_sym_c_longdouble] = ACTIONS(41), + [anon_sym_return] = ACTIONS(125), + [anon_sym_yield] = ACTIONS(127), + [anon_sym_break] = ACTIONS(47), + [anon_sym_continue] = ACTIONS(49), + [anon_sym_defer] = ACTIONS(129), + [anon_sym_errdefer] = ACTIONS(131), + [anon_sym_if] = ACTIONS(133), + [anon_sym_while] = ACTIONS(57), + [anon_sym_expand] = ACTIONS(59), + [anon_sym_for] = ACTIONS(61), + [anon_sym_match] = ACTIONS(63), + [anon_sym_AMP] = ACTIONS(137), + [anon_sym_TILDE] = ACTIONS(137), + [anon_sym_try] = ACTIONS(117), + [anon_sym_DOT] = ACTIONS(305), + [anon_sym_true] = ACTIONS(95), + [anon_sym_false] = ACTIONS(95), + [anon_sym_null] = ACTIONS(97), + [anon_sym_unreachable] = ACTIONS(99), + [anon_sym_undefined] = ACTIONS(101), + [sym_sink] = ACTIONS(139), + [sym_integer] = ACTIONS(105), + [sym_float] = ACTIONS(107), + [anon_sym_DQUOTE] = ACTIONS(109), + [sym_multiline_string] = ACTIONS(107), + [sym_character] = ACTIONS(107), + [sym_comment] = ACTIONS(3), + [sym__newline] = ACTIONS(848), + }, + [STATE(320)] = { + [sym_struct_type] = STATE(562), + [sym_array_type] = STATE(562), + [sym_builtin_type] = STATE(562), + [sym_block] = STATE(1813), + [sym_statement] = STATE(2036), + [sym_constant_declaration] = STATE(1813), + [sym_variable_declaration] = STATE(1813), + [sym_assignment_statement] = STATE(1813), + [sym_expression_statement] = STATE(1813), + [sym_return_statement] = STATE(1813), + [sym_yield_statement] = STATE(1813), + [sym_break_statement] = STATE(1813), + [sym_continue_statement] = STATE(1813), + [sym_defer_statement] = STATE(1813), + [sym_labeled_block] = STATE(1813), + [sym_if_statement] = STATE(1813), + [sym_while_statement] = STATE(1813), + [sym_for_statement] = STATE(1813), + [sym_match_statement] = STATE(1813), + [sym__branch_body] = STATE(2036), + [sym_expression] = STATE(747), + [sym_binary_expression] = STATE(562), + [sym_catch_expression] = STATE(562), + [sym_unary_expression] = STATE(562), + [sym_field_expression] = STATE(562), + [sym_intrinsic_call_expression] = STATE(562), + [sym_call_expression] = STATE(562), + [sym_index_expression] = STATE(562), + [sym_slice_expression] = STATE(562), + [sym_postfix_expression] = STATE(562), + [sym_struct_literal] = STATE(562), + [sym_anonymous_record_literal] = STATE(562), + [sym_tuple_literal] = STATE(562), + [sym_enum_literal] = STATE(562), + [sym_array_literal] = STATE(562), + [sym_parenthesized_expression] = STATE(562), + [sym_comptime_block] = STATE(562), + [sym_function_literal] = STATE(562), + [sym_qualified_identifier] = STATE(4549), + [sym_boolean] = STATE(562), + [sym_null] = STATE(562), + [sym_unreachable] = STATE(562), + [sym_undefined] = STATE(562), + [sym_string] = STATE(562), + [aux_sym_import_declaration_repeat1] = STATE(326), + [sym_identifier] = ACTIONS(824), + [anon_sym_func] = ACTIONS(19), + [anon_sym_BANG] = ACTIONS(137), + [anon_sym_struct] = ACTIONS(23), + [anon_sym_LPAREN] = ACTIONS(273), + [anon_sym_LBRACE] = ACTIONS(27), + [anon_sym_DASH] = ACTIONS(137), + [anon_sym_DOLLAR] = ACTIONS(121), + [anon_sym_LBRACK] = ACTIONS(277), + [anon_sym_void] = ACTIONS(41), + [anon_sym_noreturn] = ACTIONS(41), + [anon_sym_type] = ACTIONS(41), + [anon_sym_anyopaque] = ACTIONS(41), + [anon_sym_bool] = ACTIONS(41), + [anon_sym_int] = ACTIONS(41), + [anon_sym_uint] = ACTIONS(41), + [anon_sym_float] = ACTIONS(41), + [anon_sym_range] = ACTIONS(41), + [anon_sym_i8] = ACTIONS(41), + [anon_sym_i16] = ACTIONS(41), + [anon_sym_i32] = ACTIONS(41), + [anon_sym_i64] = ACTIONS(41), + [anon_sym_u8] = ACTIONS(41), + [anon_sym_u16] = ACTIONS(41), + [anon_sym_u32] = ACTIONS(41), + [anon_sym_u64] = ACTIONS(41), + [anon_sym_isize] = ACTIONS(41), + [anon_sym_usize] = ACTIONS(41), + [anon_sym_f32] = ACTIONS(41), + [anon_sym_f64] = ACTIONS(41), + [anon_sym_c_char] = ACTIONS(41), + [anon_sym_c_schar] = ACTIONS(41), + [anon_sym_c_uchar] = ACTIONS(41), + [anon_sym_c_short] = ACTIONS(41), + [anon_sym_c_ushort] = ACTIONS(41), + [anon_sym_c_int] = ACTIONS(41), + [anon_sym_c_uint] = ACTIONS(41), + [anon_sym_c_long] = ACTIONS(41), + [anon_sym_c_ulong] = ACTIONS(41), + [anon_sym_c_longlong] = ACTIONS(41), + [anon_sym_c_ulonglong] = ACTIONS(41), + [anon_sym_c_float] = ACTIONS(41), + [anon_sym_c_double] = ACTIONS(41), + [anon_sym_c_longdouble] = ACTIONS(41), + [anon_sym_return] = ACTIONS(830), + [anon_sym_yield] = ACTIONS(832), + [anon_sym_break] = ACTIONS(47), + [anon_sym_continue] = ACTIONS(49), + [anon_sym_defer] = ACTIONS(834), + [anon_sym_errdefer] = ACTIONS(836), + [anon_sym_if] = ACTIONS(838), + [anon_sym_while] = ACTIONS(57), + [anon_sym_expand] = ACTIONS(59), + [anon_sym_for] = ACTIONS(61), + [anon_sym_match] = ACTIONS(63), + [anon_sym_AMP] = ACTIONS(137), + [anon_sym_TILDE] = ACTIONS(137), + [anon_sym_try] = ACTIONS(117), + [anon_sym_DOT] = ACTIONS(305), + [anon_sym_true] = ACTIONS(95), + [anon_sym_false] = ACTIONS(95), + [anon_sym_null] = ACTIONS(97), + [anon_sym_unreachable] = ACTIONS(99), + [anon_sym_undefined] = ACTIONS(101), + [sym_sink] = ACTIONS(315), + [sym_integer] = ACTIONS(105), + [sym_float] = ACTIONS(107), + [anon_sym_DQUOTE] = ACTIONS(109), + [sym_multiline_string] = ACTIONS(107), + [sym_character] = ACTIONS(107), + [sym_comment] = ACTIONS(3), + [sym__newline] = ACTIONS(1155), + }, + [STATE(321)] = { + [sym_struct_type] = STATE(562), + [sym_array_type] = STATE(562), + [sym_builtin_type] = STATE(562), + [sym_block] = STATE(1813), + [sym_statement] = STATE(1826), + [sym_constant_declaration] = STATE(1813), + [sym_variable_declaration] = STATE(1813), + [sym_assignment_statement] = STATE(1813), + [sym_expression_statement] = STATE(1813), + [sym_return_statement] = STATE(1813), + [sym_yield_statement] = STATE(1813), + [sym_break_statement] = STATE(1813), + [sym_continue_statement] = STATE(1813), + [sym_defer_statement] = STATE(1813), + [sym_labeled_block] = STATE(1813), + [sym_if_statement] = STATE(1813), + [sym_while_statement] = STATE(1813), + [sym_for_statement] = STATE(1813), + [sym_match_statement] = STATE(1813), + [sym__branch_body] = STATE(1826), + [sym_expression] = STATE(747), + [sym_binary_expression] = STATE(562), + [sym_catch_expression] = STATE(562), + [sym_unary_expression] = STATE(562), + [sym_field_expression] = STATE(562), + [sym_intrinsic_call_expression] = STATE(562), + [sym_call_expression] = STATE(562), + [sym_index_expression] = STATE(562), + [sym_slice_expression] = STATE(562), + [sym_postfix_expression] = STATE(562), + [sym_struct_literal] = STATE(562), + [sym_anonymous_record_literal] = STATE(562), + [sym_tuple_literal] = STATE(562), + [sym_enum_literal] = STATE(562), + [sym_array_literal] = STATE(562), + [sym_parenthesized_expression] = STATE(562), + [sym_comptime_block] = STATE(562), + [sym_function_literal] = STATE(562), + [sym_qualified_identifier] = STATE(4549), + [sym_boolean] = STATE(562), + [sym_null] = STATE(562), + [sym_unreachable] = STATE(562), + [sym_undefined] = STATE(562), + [sym_string] = STATE(562), + [aux_sym_import_declaration_repeat1] = STATE(1537), + [sym_identifier] = ACTIONS(824), + [anon_sym_func] = ACTIONS(19), + [anon_sym_BANG] = ACTIONS(137), + [anon_sym_struct] = ACTIONS(23), + [anon_sym_LPAREN] = ACTIONS(273), + [anon_sym_LBRACE] = ACTIONS(27), + [anon_sym_DASH] = ACTIONS(137), + [anon_sym_DOLLAR] = ACTIONS(121), + [anon_sym_LBRACK] = ACTIONS(277), + [anon_sym_void] = ACTIONS(41), + [anon_sym_noreturn] = ACTIONS(41), + [anon_sym_type] = ACTIONS(41), + [anon_sym_anyopaque] = ACTIONS(41), + [anon_sym_bool] = ACTIONS(41), + [anon_sym_int] = ACTIONS(41), + [anon_sym_uint] = ACTIONS(41), + [anon_sym_float] = ACTIONS(41), + [anon_sym_range] = ACTIONS(41), + [anon_sym_i8] = ACTIONS(41), + [anon_sym_i16] = ACTIONS(41), + [anon_sym_i32] = ACTIONS(41), + [anon_sym_i64] = ACTIONS(41), + [anon_sym_u8] = ACTIONS(41), + [anon_sym_u16] = ACTIONS(41), + [anon_sym_u32] = ACTIONS(41), + [anon_sym_u64] = ACTIONS(41), + [anon_sym_isize] = ACTIONS(41), + [anon_sym_usize] = ACTIONS(41), + [anon_sym_f32] = ACTIONS(41), + [anon_sym_f64] = ACTIONS(41), + [anon_sym_c_char] = ACTIONS(41), + [anon_sym_c_schar] = ACTIONS(41), + [anon_sym_c_uchar] = ACTIONS(41), + [anon_sym_c_short] = ACTIONS(41), + [anon_sym_c_ushort] = ACTIONS(41), + [anon_sym_c_int] = ACTIONS(41), + [anon_sym_c_uint] = ACTIONS(41), + [anon_sym_c_long] = ACTIONS(41), + [anon_sym_c_ulong] = ACTIONS(41), + [anon_sym_c_longlong] = ACTIONS(41), + [anon_sym_c_ulonglong] = ACTIONS(41), + [anon_sym_c_float] = ACTIONS(41), + [anon_sym_c_double] = ACTIONS(41), + [anon_sym_c_longdouble] = ACTIONS(41), + [anon_sym_return] = ACTIONS(830), + [anon_sym_yield] = ACTIONS(832), + [anon_sym_break] = ACTIONS(47), + [anon_sym_continue] = ACTIONS(49), + [anon_sym_defer] = ACTIONS(834), + [anon_sym_errdefer] = ACTIONS(836), + [anon_sym_if] = ACTIONS(838), + [anon_sym_while] = ACTIONS(57), + [anon_sym_expand] = ACTIONS(59), + [anon_sym_for] = ACTIONS(61), + [anon_sym_match] = ACTIONS(63), + [anon_sym_AMP] = ACTIONS(137), + [anon_sym_TILDE] = ACTIONS(137), + [anon_sym_try] = ACTIONS(117), + [anon_sym_DOT] = ACTIONS(305), + [anon_sym_true] = ACTIONS(95), + [anon_sym_false] = ACTIONS(95), + [anon_sym_null] = ACTIONS(97), + [anon_sym_unreachable] = ACTIONS(99), + [anon_sym_undefined] = ACTIONS(101), + [sym_sink] = ACTIONS(315), + [sym_integer] = ACTIONS(105), + [sym_float] = ACTIONS(107), + [anon_sym_DQUOTE] = ACTIONS(109), + [sym_multiline_string] = ACTIONS(107), + [sym_character] = ACTIONS(107), + [sym_comment] = ACTIONS(3), + [sym__newline] = ACTIONS(848), + }, + [STATE(322)] = { + [sym_struct_type] = STATE(562), + [sym_array_type] = STATE(562), + [sym_builtin_type] = STATE(562), + [sym_block] = STATE(1813), + [sym_statement] = STATE(1826), + [sym_constant_declaration] = STATE(1813), + [sym_variable_declaration] = STATE(1813), + [sym_assignment_statement] = STATE(1813), + [sym_expression_statement] = STATE(1813), + [sym_return_statement] = STATE(1813), + [sym_yield_statement] = STATE(1813), + [sym_break_statement] = STATE(1813), + [sym_continue_statement] = STATE(1813), + [sym_defer_statement] = STATE(1813), + [sym_labeled_block] = STATE(1813), + [sym_if_statement] = STATE(1813), + [sym_while_statement] = STATE(1813), + [sym_for_statement] = STATE(1813), + [sym_match_statement] = STATE(1813), + [sym__branch_body] = STATE(1826), + [sym_expression] = STATE(747), + [sym_binary_expression] = STATE(562), + [sym_catch_expression] = STATE(562), + [sym_unary_expression] = STATE(562), + [sym_field_expression] = STATE(562), + [sym_intrinsic_call_expression] = STATE(562), + [sym_call_expression] = STATE(562), + [sym_index_expression] = STATE(562), + [sym_slice_expression] = STATE(562), + [sym_postfix_expression] = STATE(562), + [sym_struct_literal] = STATE(562), + [sym_anonymous_record_literal] = STATE(562), + [sym_tuple_literal] = STATE(562), + [sym_enum_literal] = STATE(562), + [sym_array_literal] = STATE(562), + [sym_parenthesized_expression] = STATE(562), + [sym_comptime_block] = STATE(562), + [sym_function_literal] = STATE(562), + [sym_qualified_identifier] = STATE(4549), + [sym_boolean] = STATE(562), + [sym_null] = STATE(562), + [sym_unreachable] = STATE(562), + [sym_undefined] = STATE(562), + [sym_string] = STATE(562), + [aux_sym_import_declaration_repeat1] = STATE(328), + [sym_identifier] = ACTIONS(824), + [anon_sym_func] = ACTIONS(19), + [anon_sym_BANG] = ACTIONS(137), + [anon_sym_struct] = ACTIONS(23), + [anon_sym_LPAREN] = ACTIONS(273), + [anon_sym_LBRACE] = ACTIONS(27), + [anon_sym_DASH] = ACTIONS(137), + [anon_sym_DOLLAR] = ACTIONS(121), + [anon_sym_LBRACK] = ACTIONS(277), + [anon_sym_void] = ACTIONS(41), + [anon_sym_noreturn] = ACTIONS(41), + [anon_sym_type] = ACTIONS(41), + [anon_sym_anyopaque] = ACTIONS(41), + [anon_sym_bool] = ACTIONS(41), + [anon_sym_int] = ACTIONS(41), + [anon_sym_uint] = ACTIONS(41), + [anon_sym_float] = ACTIONS(41), + [anon_sym_range] = ACTIONS(41), + [anon_sym_i8] = ACTIONS(41), + [anon_sym_i16] = ACTIONS(41), + [anon_sym_i32] = ACTIONS(41), + [anon_sym_i64] = ACTIONS(41), + [anon_sym_u8] = ACTIONS(41), + [anon_sym_u16] = ACTIONS(41), + [anon_sym_u32] = ACTIONS(41), + [anon_sym_u64] = ACTIONS(41), + [anon_sym_isize] = ACTIONS(41), + [anon_sym_usize] = ACTIONS(41), + [anon_sym_f32] = ACTIONS(41), + [anon_sym_f64] = ACTIONS(41), + [anon_sym_c_char] = ACTIONS(41), + [anon_sym_c_schar] = ACTIONS(41), + [anon_sym_c_uchar] = ACTIONS(41), + [anon_sym_c_short] = ACTIONS(41), + [anon_sym_c_ushort] = ACTIONS(41), + [anon_sym_c_int] = ACTIONS(41), + [anon_sym_c_uint] = ACTIONS(41), + [anon_sym_c_long] = ACTIONS(41), + [anon_sym_c_ulong] = ACTIONS(41), + [anon_sym_c_longlong] = ACTIONS(41), + [anon_sym_c_ulonglong] = ACTIONS(41), + [anon_sym_c_float] = ACTIONS(41), + [anon_sym_c_double] = ACTIONS(41), + [anon_sym_c_longdouble] = ACTIONS(41), + [anon_sym_return] = ACTIONS(830), + [anon_sym_yield] = ACTIONS(832), + [anon_sym_break] = ACTIONS(47), + [anon_sym_continue] = ACTIONS(49), + [anon_sym_defer] = ACTIONS(834), + [anon_sym_errdefer] = ACTIONS(836), + [anon_sym_if] = ACTIONS(838), + [anon_sym_while] = ACTIONS(57), + [anon_sym_expand] = ACTIONS(59), + [anon_sym_for] = ACTIONS(61), + [anon_sym_match] = ACTIONS(63), + [anon_sym_AMP] = ACTIONS(137), + [anon_sym_TILDE] = ACTIONS(137), + [anon_sym_try] = ACTIONS(117), + [anon_sym_DOT] = ACTIONS(305), + [anon_sym_true] = ACTIONS(95), + [anon_sym_false] = ACTIONS(95), + [anon_sym_null] = ACTIONS(97), + [anon_sym_unreachable] = ACTIONS(99), + [anon_sym_undefined] = ACTIONS(101), + [sym_sink] = ACTIONS(315), + [sym_integer] = ACTIONS(105), + [sym_float] = ACTIONS(107), + [anon_sym_DQUOTE] = ACTIONS(109), + [sym_multiline_string] = ACTIONS(107), + [sym_character] = ACTIONS(107), + [sym_comment] = ACTIONS(3), + [sym__newline] = ACTIONS(1157), + }, + [STATE(323)] = { + [sym_struct_type] = STATE(562), + [sym_array_type] = STATE(562), + [sym_builtin_type] = STATE(562), + [sym_block] = STATE(1813), + [sym_statement] = STATE(1857), + [sym_constant_declaration] = STATE(1813), + [sym_variable_declaration] = STATE(1813), + [sym_assignment_statement] = STATE(1813), + [sym_expression_statement] = STATE(1813), + [sym_return_statement] = STATE(1813), + [sym_yield_statement] = STATE(1813), + [sym_break_statement] = STATE(1813), + [sym_continue_statement] = STATE(1813), + [sym_defer_statement] = STATE(1813), + [sym_labeled_block] = STATE(1813), + [sym_if_statement] = STATE(1813), + [sym_while_statement] = STATE(1813), + [sym_for_statement] = STATE(1813), + [sym_match_statement] = STATE(1813), + [sym__branch_body] = STATE(1857), + [sym_expression] = STATE(747), + [sym_binary_expression] = STATE(562), + [sym_catch_expression] = STATE(562), + [sym_unary_expression] = STATE(562), + [sym_field_expression] = STATE(562), + [sym_intrinsic_call_expression] = STATE(562), + [sym_call_expression] = STATE(562), + [sym_index_expression] = STATE(562), + [sym_slice_expression] = STATE(562), + [sym_postfix_expression] = STATE(562), + [sym_struct_literal] = STATE(562), + [sym_anonymous_record_literal] = STATE(562), + [sym_tuple_literal] = STATE(562), + [sym_enum_literal] = STATE(562), + [sym_array_literal] = STATE(562), + [sym_parenthesized_expression] = STATE(562), + [sym_comptime_block] = STATE(562), + [sym_function_literal] = STATE(562), + [sym_qualified_identifier] = STATE(4549), + [sym_boolean] = STATE(562), + [sym_null] = STATE(562), + [sym_unreachable] = STATE(562), + [sym_undefined] = STATE(562), + [sym_string] = STATE(562), + [aux_sym_import_declaration_repeat1] = STATE(329), + [sym_identifier] = ACTIONS(824), + [anon_sym_func] = ACTIONS(19), + [anon_sym_BANG] = ACTIONS(137), + [anon_sym_struct] = ACTIONS(23), + [anon_sym_LPAREN] = ACTIONS(273), + [anon_sym_LBRACE] = ACTIONS(27), + [anon_sym_DASH] = ACTIONS(137), + [anon_sym_DOLLAR] = ACTIONS(121), + [anon_sym_LBRACK] = ACTIONS(277), + [anon_sym_void] = ACTIONS(41), + [anon_sym_noreturn] = ACTIONS(41), + [anon_sym_type] = ACTIONS(41), + [anon_sym_anyopaque] = ACTIONS(41), + [anon_sym_bool] = ACTIONS(41), + [anon_sym_int] = ACTIONS(41), + [anon_sym_uint] = ACTIONS(41), + [anon_sym_float] = ACTIONS(41), + [anon_sym_range] = ACTIONS(41), + [anon_sym_i8] = ACTIONS(41), + [anon_sym_i16] = ACTIONS(41), + [anon_sym_i32] = ACTIONS(41), + [anon_sym_i64] = ACTIONS(41), + [anon_sym_u8] = ACTIONS(41), + [anon_sym_u16] = ACTIONS(41), + [anon_sym_u32] = ACTIONS(41), + [anon_sym_u64] = ACTIONS(41), + [anon_sym_isize] = ACTIONS(41), + [anon_sym_usize] = ACTIONS(41), + [anon_sym_f32] = ACTIONS(41), + [anon_sym_f64] = ACTIONS(41), + [anon_sym_c_char] = ACTIONS(41), + [anon_sym_c_schar] = ACTIONS(41), + [anon_sym_c_uchar] = ACTIONS(41), + [anon_sym_c_short] = ACTIONS(41), + [anon_sym_c_ushort] = ACTIONS(41), + [anon_sym_c_int] = ACTIONS(41), + [anon_sym_c_uint] = ACTIONS(41), + [anon_sym_c_long] = ACTIONS(41), + [anon_sym_c_ulong] = ACTIONS(41), + [anon_sym_c_longlong] = ACTIONS(41), + [anon_sym_c_ulonglong] = ACTIONS(41), + [anon_sym_c_float] = ACTIONS(41), + [anon_sym_c_double] = ACTIONS(41), + [anon_sym_c_longdouble] = ACTIONS(41), + [anon_sym_return] = ACTIONS(830), + [anon_sym_yield] = ACTIONS(832), + [anon_sym_break] = ACTIONS(47), + [anon_sym_continue] = ACTIONS(49), + [anon_sym_defer] = ACTIONS(834), + [anon_sym_errdefer] = ACTIONS(836), + [anon_sym_if] = ACTIONS(838), + [anon_sym_while] = ACTIONS(57), + [anon_sym_expand] = ACTIONS(59), + [anon_sym_for] = ACTIONS(61), + [anon_sym_match] = ACTIONS(63), + [anon_sym_AMP] = ACTIONS(137), + [anon_sym_TILDE] = ACTIONS(137), + [anon_sym_try] = ACTIONS(117), + [anon_sym_DOT] = ACTIONS(305), + [anon_sym_true] = ACTIONS(95), + [anon_sym_false] = ACTIONS(95), + [anon_sym_null] = ACTIONS(97), + [anon_sym_unreachable] = ACTIONS(99), + [anon_sym_undefined] = ACTIONS(101), + [sym_sink] = ACTIONS(315), + [sym_integer] = ACTIONS(105), + [sym_float] = ACTIONS(107), + [anon_sym_DQUOTE] = ACTIONS(109), + [sym_multiline_string] = ACTIONS(107), + [sym_character] = ACTIONS(107), + [sym_comment] = ACTIONS(3), + [sym__newline] = ACTIONS(1159), + }, + [STATE(324)] = { + [sym_struct_type] = STATE(562), + [sym_array_type] = STATE(562), + [sym_builtin_type] = STATE(562), + [sym_block] = STATE(1813), + [sym_statement] = STATE(1860), + [sym_constant_declaration] = STATE(1813), + [sym_variable_declaration] = STATE(1813), + [sym_assignment_statement] = STATE(1813), + [sym_expression_statement] = STATE(1813), + [sym_return_statement] = STATE(1813), + [sym_yield_statement] = STATE(1813), + [sym_break_statement] = STATE(1813), + [sym_continue_statement] = STATE(1813), + [sym_defer_statement] = STATE(1813), + [sym_labeled_block] = STATE(1813), + [sym_if_statement] = STATE(1813), + [sym_while_statement] = STATE(1813), + [sym_for_statement] = STATE(1813), + [sym_match_statement] = STATE(1813), + [sym__branch_body] = STATE(1860), + [sym_expression] = STATE(747), + [sym_binary_expression] = STATE(562), + [sym_catch_expression] = STATE(562), + [sym_unary_expression] = STATE(562), + [sym_field_expression] = STATE(562), + [sym_intrinsic_call_expression] = STATE(562), + [sym_call_expression] = STATE(562), + [sym_index_expression] = STATE(562), + [sym_slice_expression] = STATE(562), + [sym_postfix_expression] = STATE(562), + [sym_struct_literal] = STATE(562), + [sym_anonymous_record_literal] = STATE(562), + [sym_tuple_literal] = STATE(562), + [sym_enum_literal] = STATE(562), + [sym_array_literal] = STATE(562), + [sym_parenthesized_expression] = STATE(562), + [sym_comptime_block] = STATE(562), + [sym_function_literal] = STATE(562), + [sym_qualified_identifier] = STATE(4549), + [sym_boolean] = STATE(562), + [sym_null] = STATE(562), + [sym_unreachable] = STATE(562), + [sym_undefined] = STATE(562), + [sym_string] = STATE(562), + [aux_sym_import_declaration_repeat1] = STATE(1537), + [sym_identifier] = ACTIONS(824), + [anon_sym_func] = ACTIONS(19), + [anon_sym_BANG] = ACTIONS(137), + [anon_sym_struct] = ACTIONS(23), + [anon_sym_LPAREN] = ACTIONS(273), + [anon_sym_LBRACE] = ACTIONS(27), + [anon_sym_DASH] = ACTIONS(137), + [anon_sym_DOLLAR] = ACTIONS(121), + [anon_sym_LBRACK] = ACTIONS(277), + [anon_sym_void] = ACTIONS(41), + [anon_sym_noreturn] = ACTIONS(41), + [anon_sym_type] = ACTIONS(41), + [anon_sym_anyopaque] = ACTIONS(41), + [anon_sym_bool] = ACTIONS(41), + [anon_sym_int] = ACTIONS(41), + [anon_sym_uint] = ACTIONS(41), + [anon_sym_float] = ACTIONS(41), + [anon_sym_range] = ACTIONS(41), + [anon_sym_i8] = ACTIONS(41), + [anon_sym_i16] = ACTIONS(41), + [anon_sym_i32] = ACTIONS(41), + [anon_sym_i64] = ACTIONS(41), + [anon_sym_u8] = ACTIONS(41), + [anon_sym_u16] = ACTIONS(41), + [anon_sym_u32] = ACTIONS(41), + [anon_sym_u64] = ACTIONS(41), + [anon_sym_isize] = ACTIONS(41), + [anon_sym_usize] = ACTIONS(41), + [anon_sym_f32] = ACTIONS(41), + [anon_sym_f64] = ACTIONS(41), + [anon_sym_c_char] = ACTIONS(41), + [anon_sym_c_schar] = ACTIONS(41), + [anon_sym_c_uchar] = ACTIONS(41), + [anon_sym_c_short] = ACTIONS(41), + [anon_sym_c_ushort] = ACTIONS(41), + [anon_sym_c_int] = ACTIONS(41), + [anon_sym_c_uint] = ACTIONS(41), + [anon_sym_c_long] = ACTIONS(41), + [anon_sym_c_ulong] = ACTIONS(41), + [anon_sym_c_longlong] = ACTIONS(41), + [anon_sym_c_ulonglong] = ACTIONS(41), + [anon_sym_c_float] = ACTIONS(41), + [anon_sym_c_double] = ACTIONS(41), + [anon_sym_c_longdouble] = ACTIONS(41), + [anon_sym_return] = ACTIONS(830), + [anon_sym_yield] = ACTIONS(832), + [anon_sym_break] = ACTIONS(47), + [anon_sym_continue] = ACTIONS(49), + [anon_sym_defer] = ACTIONS(834), + [anon_sym_errdefer] = ACTIONS(836), + [anon_sym_if] = ACTIONS(838), + [anon_sym_while] = ACTIONS(57), + [anon_sym_expand] = ACTIONS(59), + [anon_sym_for] = ACTIONS(61), + [anon_sym_match] = ACTIONS(63), + [anon_sym_AMP] = ACTIONS(137), + [anon_sym_TILDE] = ACTIONS(137), + [anon_sym_try] = ACTIONS(117), + [anon_sym_DOT] = ACTIONS(305), + [anon_sym_true] = ACTIONS(95), + [anon_sym_false] = ACTIONS(95), + [anon_sym_null] = ACTIONS(97), + [anon_sym_unreachable] = ACTIONS(99), + [anon_sym_undefined] = ACTIONS(101), + [sym_sink] = ACTIONS(315), + [sym_integer] = ACTIONS(105), + [sym_float] = ACTIONS(107), + [anon_sym_DQUOTE] = ACTIONS(109), + [sym_multiline_string] = ACTIONS(107), + [sym_character] = ACTIONS(107), + [sym_comment] = ACTIONS(3), + [sym__newline] = ACTIONS(848), + }, + [STATE(325)] = { + [sym_struct_type] = STATE(562), + [sym_array_type] = STATE(562), + [sym_builtin_type] = STATE(562), + [sym_block] = STATE(1813), + [sym_statement] = STATE(1861), + [sym_constant_declaration] = STATE(1813), + [sym_variable_declaration] = STATE(1813), + [sym_assignment_statement] = STATE(1813), + [sym_expression_statement] = STATE(1813), + [sym_return_statement] = STATE(1813), + [sym_yield_statement] = STATE(1813), + [sym_break_statement] = STATE(1813), + [sym_continue_statement] = STATE(1813), + [sym_defer_statement] = STATE(1813), + [sym_labeled_block] = STATE(1813), + [sym_if_statement] = STATE(1813), + [sym_while_statement] = STATE(1813), + [sym_for_statement] = STATE(1813), + [sym_match_statement] = STATE(1813), + [sym__branch_body] = STATE(1861), + [sym_expression] = STATE(747), + [sym_binary_expression] = STATE(562), + [sym_catch_expression] = STATE(562), + [sym_unary_expression] = STATE(562), + [sym_field_expression] = STATE(562), + [sym_intrinsic_call_expression] = STATE(562), + [sym_call_expression] = STATE(562), + [sym_index_expression] = STATE(562), + [sym_slice_expression] = STATE(562), + [sym_postfix_expression] = STATE(562), + [sym_struct_literal] = STATE(562), + [sym_anonymous_record_literal] = STATE(562), + [sym_tuple_literal] = STATE(562), + [sym_enum_literal] = STATE(562), + [sym_array_literal] = STATE(562), + [sym_parenthesized_expression] = STATE(562), + [sym_comptime_block] = STATE(562), + [sym_function_literal] = STATE(562), + [sym_qualified_identifier] = STATE(4549), + [sym_boolean] = STATE(562), + [sym_null] = STATE(562), + [sym_unreachable] = STATE(562), + [sym_undefined] = STATE(562), + [sym_string] = STATE(562), + [aux_sym_import_declaration_repeat1] = STATE(331), + [sym_identifier] = ACTIONS(824), + [anon_sym_func] = ACTIONS(19), + [anon_sym_BANG] = ACTIONS(137), + [anon_sym_struct] = ACTIONS(23), + [anon_sym_LPAREN] = ACTIONS(273), + [anon_sym_LBRACE] = ACTIONS(27), + [anon_sym_DASH] = ACTIONS(137), + [anon_sym_DOLLAR] = ACTIONS(121), + [anon_sym_LBRACK] = ACTIONS(277), + [anon_sym_void] = ACTIONS(41), + [anon_sym_noreturn] = ACTIONS(41), + [anon_sym_type] = ACTIONS(41), + [anon_sym_anyopaque] = ACTIONS(41), + [anon_sym_bool] = ACTIONS(41), + [anon_sym_int] = ACTIONS(41), + [anon_sym_uint] = ACTIONS(41), + [anon_sym_float] = ACTIONS(41), + [anon_sym_range] = ACTIONS(41), + [anon_sym_i8] = ACTIONS(41), + [anon_sym_i16] = ACTIONS(41), + [anon_sym_i32] = ACTIONS(41), + [anon_sym_i64] = ACTIONS(41), + [anon_sym_u8] = ACTIONS(41), + [anon_sym_u16] = ACTIONS(41), + [anon_sym_u32] = ACTIONS(41), + [anon_sym_u64] = ACTIONS(41), + [anon_sym_isize] = ACTIONS(41), + [anon_sym_usize] = ACTIONS(41), + [anon_sym_f32] = ACTIONS(41), + [anon_sym_f64] = ACTIONS(41), + [anon_sym_c_char] = ACTIONS(41), + [anon_sym_c_schar] = ACTIONS(41), + [anon_sym_c_uchar] = ACTIONS(41), + [anon_sym_c_short] = ACTIONS(41), + [anon_sym_c_ushort] = ACTIONS(41), + [anon_sym_c_int] = ACTIONS(41), + [anon_sym_c_uint] = ACTIONS(41), + [anon_sym_c_long] = ACTIONS(41), + [anon_sym_c_ulong] = ACTIONS(41), + [anon_sym_c_longlong] = ACTIONS(41), + [anon_sym_c_ulonglong] = ACTIONS(41), + [anon_sym_c_float] = ACTIONS(41), + [anon_sym_c_double] = ACTIONS(41), + [anon_sym_c_longdouble] = ACTIONS(41), + [anon_sym_return] = ACTIONS(830), + [anon_sym_yield] = ACTIONS(832), + [anon_sym_break] = ACTIONS(47), + [anon_sym_continue] = ACTIONS(49), + [anon_sym_defer] = ACTIONS(834), + [anon_sym_errdefer] = ACTIONS(836), + [anon_sym_if] = ACTIONS(838), + [anon_sym_while] = ACTIONS(57), + [anon_sym_expand] = ACTIONS(59), + [anon_sym_for] = ACTIONS(61), + [anon_sym_match] = ACTIONS(63), + [anon_sym_AMP] = ACTIONS(137), + [anon_sym_TILDE] = ACTIONS(137), + [anon_sym_try] = ACTIONS(117), + [anon_sym_DOT] = ACTIONS(305), + [anon_sym_true] = ACTIONS(95), + [anon_sym_false] = ACTIONS(95), + [anon_sym_null] = ACTIONS(97), + [anon_sym_unreachable] = ACTIONS(99), + [anon_sym_undefined] = ACTIONS(101), + [sym_sink] = ACTIONS(315), + [sym_integer] = ACTIONS(105), + [sym_float] = ACTIONS(107), + [anon_sym_DQUOTE] = ACTIONS(109), + [sym_multiline_string] = ACTIONS(107), + [sym_character] = ACTIONS(107), + [sym_comment] = ACTIONS(3), + [sym__newline] = ACTIONS(1161), + }, + [STATE(326)] = { + [sym_struct_type] = STATE(562), + [sym_array_type] = STATE(562), + [sym_builtin_type] = STATE(562), + [sym_block] = STATE(1813), + [sym_statement] = STATE(1863), + [sym_constant_declaration] = STATE(1813), + [sym_variable_declaration] = STATE(1813), + [sym_assignment_statement] = STATE(1813), + [sym_expression_statement] = STATE(1813), + [sym_return_statement] = STATE(1813), + [sym_yield_statement] = STATE(1813), + [sym_break_statement] = STATE(1813), + [sym_continue_statement] = STATE(1813), + [sym_defer_statement] = STATE(1813), + [sym_labeled_block] = STATE(1813), + [sym_if_statement] = STATE(1813), + [sym_while_statement] = STATE(1813), + [sym_for_statement] = STATE(1813), + [sym_match_statement] = STATE(1813), + [sym__branch_body] = STATE(1863), + [sym_expression] = STATE(747), + [sym_binary_expression] = STATE(562), + [sym_catch_expression] = STATE(562), + [sym_unary_expression] = STATE(562), + [sym_field_expression] = STATE(562), + [sym_intrinsic_call_expression] = STATE(562), + [sym_call_expression] = STATE(562), + [sym_index_expression] = STATE(562), + [sym_slice_expression] = STATE(562), + [sym_postfix_expression] = STATE(562), + [sym_struct_literal] = STATE(562), + [sym_anonymous_record_literal] = STATE(562), + [sym_tuple_literal] = STATE(562), + [sym_enum_literal] = STATE(562), + [sym_array_literal] = STATE(562), + [sym_parenthesized_expression] = STATE(562), + [sym_comptime_block] = STATE(562), + [sym_function_literal] = STATE(562), + [sym_qualified_identifier] = STATE(4549), + [sym_boolean] = STATE(562), + [sym_null] = STATE(562), + [sym_unreachable] = STATE(562), + [sym_undefined] = STATE(562), + [sym_string] = STATE(562), + [aux_sym_import_declaration_repeat1] = STATE(1537), + [sym_identifier] = ACTIONS(824), + [anon_sym_func] = ACTIONS(19), + [anon_sym_BANG] = ACTIONS(137), + [anon_sym_struct] = ACTIONS(23), + [anon_sym_LPAREN] = ACTIONS(273), + [anon_sym_LBRACE] = ACTIONS(27), + [anon_sym_DASH] = ACTIONS(137), + [anon_sym_DOLLAR] = ACTIONS(121), + [anon_sym_LBRACK] = ACTIONS(277), + [anon_sym_void] = ACTIONS(41), + [anon_sym_noreturn] = ACTIONS(41), + [anon_sym_type] = ACTIONS(41), + [anon_sym_anyopaque] = ACTIONS(41), + [anon_sym_bool] = ACTIONS(41), + [anon_sym_int] = ACTIONS(41), + [anon_sym_uint] = ACTIONS(41), + [anon_sym_float] = ACTIONS(41), + [anon_sym_range] = ACTIONS(41), + [anon_sym_i8] = ACTIONS(41), + [anon_sym_i16] = ACTIONS(41), + [anon_sym_i32] = ACTIONS(41), + [anon_sym_i64] = ACTIONS(41), + [anon_sym_u8] = ACTIONS(41), + [anon_sym_u16] = ACTIONS(41), + [anon_sym_u32] = ACTIONS(41), + [anon_sym_u64] = ACTIONS(41), + [anon_sym_isize] = ACTIONS(41), + [anon_sym_usize] = ACTIONS(41), + [anon_sym_f32] = ACTIONS(41), + [anon_sym_f64] = ACTIONS(41), + [anon_sym_c_char] = ACTIONS(41), + [anon_sym_c_schar] = ACTIONS(41), + [anon_sym_c_uchar] = ACTIONS(41), + [anon_sym_c_short] = ACTIONS(41), + [anon_sym_c_ushort] = ACTIONS(41), + [anon_sym_c_int] = ACTIONS(41), + [anon_sym_c_uint] = ACTIONS(41), + [anon_sym_c_long] = ACTIONS(41), + [anon_sym_c_ulong] = ACTIONS(41), + [anon_sym_c_longlong] = ACTIONS(41), + [anon_sym_c_ulonglong] = ACTIONS(41), + [anon_sym_c_float] = ACTIONS(41), + [anon_sym_c_double] = ACTIONS(41), + [anon_sym_c_longdouble] = ACTIONS(41), + [anon_sym_return] = ACTIONS(830), + [anon_sym_yield] = ACTIONS(832), + [anon_sym_break] = ACTIONS(47), + [anon_sym_continue] = ACTIONS(49), + [anon_sym_defer] = ACTIONS(834), + [anon_sym_errdefer] = ACTIONS(836), + [anon_sym_if] = ACTIONS(838), + [anon_sym_while] = ACTIONS(57), + [anon_sym_expand] = ACTIONS(59), + [anon_sym_for] = ACTIONS(61), + [anon_sym_match] = ACTIONS(63), + [anon_sym_AMP] = ACTIONS(137), + [anon_sym_TILDE] = ACTIONS(137), + [anon_sym_try] = ACTIONS(117), + [anon_sym_DOT] = ACTIONS(305), + [anon_sym_true] = ACTIONS(95), + [anon_sym_false] = ACTIONS(95), + [anon_sym_null] = ACTIONS(97), + [anon_sym_unreachable] = ACTIONS(99), + [anon_sym_undefined] = ACTIONS(101), + [sym_sink] = ACTIONS(315), + [sym_integer] = ACTIONS(105), + [sym_float] = ACTIONS(107), + [anon_sym_DQUOTE] = ACTIONS(109), + [sym_multiline_string] = ACTIONS(107), + [sym_character] = ACTIONS(107), + [sym_comment] = ACTIONS(3), + [sym__newline] = ACTIONS(848), + }, + [STATE(327)] = { + [sym_struct_type] = STATE(562), + [sym_array_type] = STATE(562), + [sym_builtin_type] = STATE(562), + [sym_block] = STATE(1813), + [sym_statement] = STATE(1863), + [sym_constant_declaration] = STATE(1813), + [sym_variable_declaration] = STATE(1813), + [sym_assignment_statement] = STATE(1813), + [sym_expression_statement] = STATE(1813), + [sym_return_statement] = STATE(1813), + [sym_yield_statement] = STATE(1813), + [sym_break_statement] = STATE(1813), + [sym_continue_statement] = STATE(1813), + [sym_defer_statement] = STATE(1813), + [sym_labeled_block] = STATE(1813), + [sym_if_statement] = STATE(1813), + [sym_while_statement] = STATE(1813), + [sym_for_statement] = STATE(1813), + [sym_match_statement] = STATE(1813), + [sym__branch_body] = STATE(1863), + [sym_expression] = STATE(747), + [sym_binary_expression] = STATE(562), + [sym_catch_expression] = STATE(562), + [sym_unary_expression] = STATE(562), + [sym_field_expression] = STATE(562), + [sym_intrinsic_call_expression] = STATE(562), + [sym_call_expression] = STATE(562), + [sym_index_expression] = STATE(562), + [sym_slice_expression] = STATE(562), + [sym_postfix_expression] = STATE(562), + [sym_struct_literal] = STATE(562), + [sym_anonymous_record_literal] = STATE(562), + [sym_tuple_literal] = STATE(562), + [sym_enum_literal] = STATE(562), + [sym_array_literal] = STATE(562), + [sym_parenthesized_expression] = STATE(562), + [sym_comptime_block] = STATE(562), + [sym_function_literal] = STATE(562), + [sym_qualified_identifier] = STATE(4549), + [sym_boolean] = STATE(562), + [sym_null] = STATE(562), + [sym_unreachable] = STATE(562), + [sym_undefined] = STATE(562), + [sym_string] = STATE(562), + [aux_sym_import_declaration_repeat1] = STATE(335), + [sym_identifier] = ACTIONS(824), + [anon_sym_func] = ACTIONS(19), + [anon_sym_BANG] = ACTIONS(137), + [anon_sym_struct] = ACTIONS(23), + [anon_sym_LPAREN] = ACTIONS(273), + [anon_sym_LBRACE] = ACTIONS(27), + [anon_sym_DASH] = ACTIONS(137), + [anon_sym_DOLLAR] = ACTIONS(121), + [anon_sym_LBRACK] = ACTIONS(277), + [anon_sym_void] = ACTIONS(41), + [anon_sym_noreturn] = ACTIONS(41), + [anon_sym_type] = ACTIONS(41), + [anon_sym_anyopaque] = ACTIONS(41), + [anon_sym_bool] = ACTIONS(41), + [anon_sym_int] = ACTIONS(41), + [anon_sym_uint] = ACTIONS(41), + [anon_sym_float] = ACTIONS(41), + [anon_sym_range] = ACTIONS(41), + [anon_sym_i8] = ACTIONS(41), + [anon_sym_i16] = ACTIONS(41), + [anon_sym_i32] = ACTIONS(41), + [anon_sym_i64] = ACTIONS(41), + [anon_sym_u8] = ACTIONS(41), + [anon_sym_u16] = ACTIONS(41), + [anon_sym_u32] = ACTIONS(41), + [anon_sym_u64] = ACTIONS(41), + [anon_sym_isize] = ACTIONS(41), + [anon_sym_usize] = ACTIONS(41), + [anon_sym_f32] = ACTIONS(41), + [anon_sym_f64] = ACTIONS(41), + [anon_sym_c_char] = ACTIONS(41), + [anon_sym_c_schar] = ACTIONS(41), + [anon_sym_c_uchar] = ACTIONS(41), + [anon_sym_c_short] = ACTIONS(41), + [anon_sym_c_ushort] = ACTIONS(41), + [anon_sym_c_int] = ACTIONS(41), + [anon_sym_c_uint] = ACTIONS(41), + [anon_sym_c_long] = ACTIONS(41), + [anon_sym_c_ulong] = ACTIONS(41), + [anon_sym_c_longlong] = ACTIONS(41), + [anon_sym_c_ulonglong] = ACTIONS(41), + [anon_sym_c_float] = ACTIONS(41), + [anon_sym_c_double] = ACTIONS(41), + [anon_sym_c_longdouble] = ACTIONS(41), + [anon_sym_return] = ACTIONS(830), + [anon_sym_yield] = ACTIONS(832), + [anon_sym_break] = ACTIONS(47), + [anon_sym_continue] = ACTIONS(49), + [anon_sym_defer] = ACTIONS(834), + [anon_sym_errdefer] = ACTIONS(836), + [anon_sym_if] = ACTIONS(838), + [anon_sym_while] = ACTIONS(57), + [anon_sym_expand] = ACTIONS(59), + [anon_sym_for] = ACTIONS(61), + [anon_sym_match] = ACTIONS(63), + [anon_sym_AMP] = ACTIONS(137), + [anon_sym_TILDE] = ACTIONS(137), + [anon_sym_try] = ACTIONS(117), + [anon_sym_DOT] = ACTIONS(305), + [anon_sym_true] = ACTIONS(95), + [anon_sym_false] = ACTIONS(95), + [anon_sym_null] = ACTIONS(97), + [anon_sym_unreachable] = ACTIONS(99), + [anon_sym_undefined] = ACTIONS(101), + [sym_sink] = ACTIONS(315), + [sym_integer] = ACTIONS(105), + [sym_float] = ACTIONS(107), + [anon_sym_DQUOTE] = ACTIONS(109), + [sym_multiline_string] = ACTIONS(107), + [sym_character] = ACTIONS(107), + [sym_comment] = ACTIONS(3), + [sym__newline] = ACTIONS(1163), + }, + [STATE(328)] = { + [sym_struct_type] = STATE(562), + [sym_array_type] = STATE(562), + [sym_builtin_type] = STATE(562), + [sym_block] = STATE(1813), + [sym_statement] = STATE(2043), + [sym_constant_declaration] = STATE(1813), + [sym_variable_declaration] = STATE(1813), + [sym_assignment_statement] = STATE(1813), + [sym_expression_statement] = STATE(1813), + [sym_return_statement] = STATE(1813), + [sym_yield_statement] = STATE(1813), + [sym_break_statement] = STATE(1813), + [sym_continue_statement] = STATE(1813), + [sym_defer_statement] = STATE(1813), + [sym_labeled_block] = STATE(1813), + [sym_if_statement] = STATE(1813), + [sym_while_statement] = STATE(1813), + [sym_for_statement] = STATE(1813), + [sym_match_statement] = STATE(1813), + [sym__branch_body] = STATE(2043), + [sym_expression] = STATE(747), + [sym_binary_expression] = STATE(562), + [sym_catch_expression] = STATE(562), + [sym_unary_expression] = STATE(562), + [sym_field_expression] = STATE(562), + [sym_intrinsic_call_expression] = STATE(562), + [sym_call_expression] = STATE(562), + [sym_index_expression] = STATE(562), + [sym_slice_expression] = STATE(562), + [sym_postfix_expression] = STATE(562), + [sym_struct_literal] = STATE(562), + [sym_anonymous_record_literal] = STATE(562), + [sym_tuple_literal] = STATE(562), + [sym_enum_literal] = STATE(562), + [sym_array_literal] = STATE(562), + [sym_parenthesized_expression] = STATE(562), + [sym_comptime_block] = STATE(562), + [sym_function_literal] = STATE(562), + [sym_qualified_identifier] = STATE(4549), + [sym_boolean] = STATE(562), + [sym_null] = STATE(562), + [sym_unreachable] = STATE(562), + [sym_undefined] = STATE(562), + [sym_string] = STATE(562), + [aux_sym_import_declaration_repeat1] = STATE(1537), + [sym_identifier] = ACTIONS(824), + [anon_sym_func] = ACTIONS(19), + [anon_sym_BANG] = ACTIONS(137), + [anon_sym_struct] = ACTIONS(23), + [anon_sym_LPAREN] = ACTIONS(273), + [anon_sym_LBRACE] = ACTIONS(27), + [anon_sym_DASH] = ACTIONS(137), + [anon_sym_DOLLAR] = ACTIONS(121), + [anon_sym_LBRACK] = ACTIONS(277), + [anon_sym_void] = ACTIONS(41), + [anon_sym_noreturn] = ACTIONS(41), + [anon_sym_type] = ACTIONS(41), + [anon_sym_anyopaque] = ACTIONS(41), + [anon_sym_bool] = ACTIONS(41), + [anon_sym_int] = ACTIONS(41), + [anon_sym_uint] = ACTIONS(41), + [anon_sym_float] = ACTIONS(41), + [anon_sym_range] = ACTIONS(41), + [anon_sym_i8] = ACTIONS(41), + [anon_sym_i16] = ACTIONS(41), + [anon_sym_i32] = ACTIONS(41), + [anon_sym_i64] = ACTIONS(41), + [anon_sym_u8] = ACTIONS(41), + [anon_sym_u16] = ACTIONS(41), + [anon_sym_u32] = ACTIONS(41), + [anon_sym_u64] = ACTIONS(41), + [anon_sym_isize] = ACTIONS(41), + [anon_sym_usize] = ACTIONS(41), + [anon_sym_f32] = ACTIONS(41), + [anon_sym_f64] = ACTIONS(41), + [anon_sym_c_char] = ACTIONS(41), + [anon_sym_c_schar] = ACTIONS(41), + [anon_sym_c_uchar] = ACTIONS(41), + [anon_sym_c_short] = ACTIONS(41), + [anon_sym_c_ushort] = ACTIONS(41), + [anon_sym_c_int] = ACTIONS(41), + [anon_sym_c_uint] = ACTIONS(41), + [anon_sym_c_long] = ACTIONS(41), + [anon_sym_c_ulong] = ACTIONS(41), + [anon_sym_c_longlong] = ACTIONS(41), + [anon_sym_c_ulonglong] = ACTIONS(41), + [anon_sym_c_float] = ACTIONS(41), + [anon_sym_c_double] = ACTIONS(41), + [anon_sym_c_longdouble] = ACTIONS(41), + [anon_sym_return] = ACTIONS(830), + [anon_sym_yield] = ACTIONS(832), + [anon_sym_break] = ACTIONS(47), + [anon_sym_continue] = ACTIONS(49), + [anon_sym_defer] = ACTIONS(834), + [anon_sym_errdefer] = ACTIONS(836), + [anon_sym_if] = ACTIONS(838), + [anon_sym_while] = ACTIONS(57), + [anon_sym_expand] = ACTIONS(59), + [anon_sym_for] = ACTIONS(61), + [anon_sym_match] = ACTIONS(63), + [anon_sym_AMP] = ACTIONS(137), + [anon_sym_TILDE] = ACTIONS(137), + [anon_sym_try] = ACTIONS(117), + [anon_sym_DOT] = ACTIONS(305), + [anon_sym_true] = ACTIONS(95), + [anon_sym_false] = ACTIONS(95), + [anon_sym_null] = ACTIONS(97), + [anon_sym_unreachable] = ACTIONS(99), + [anon_sym_undefined] = ACTIONS(101), + [sym_sink] = ACTIONS(315), + [sym_integer] = ACTIONS(105), + [sym_float] = ACTIONS(107), + [anon_sym_DQUOTE] = ACTIONS(109), + [sym_multiline_string] = ACTIONS(107), + [sym_character] = ACTIONS(107), + [sym_comment] = ACTIONS(3), + [sym__newline] = ACTIONS(848), + }, + [STATE(329)] = { + [sym_struct_type] = STATE(562), + [sym_array_type] = STATE(562), + [sym_builtin_type] = STATE(562), + [sym_block] = STATE(1813), + [sym_statement] = STATE(2044), + [sym_constant_declaration] = STATE(1813), + [sym_variable_declaration] = STATE(1813), + [sym_assignment_statement] = STATE(1813), + [sym_expression_statement] = STATE(1813), + [sym_return_statement] = STATE(1813), + [sym_yield_statement] = STATE(1813), + [sym_break_statement] = STATE(1813), + [sym_continue_statement] = STATE(1813), + [sym_defer_statement] = STATE(1813), + [sym_labeled_block] = STATE(1813), + [sym_if_statement] = STATE(1813), + [sym_while_statement] = STATE(1813), + [sym_for_statement] = STATE(1813), + [sym_match_statement] = STATE(1813), + [sym__branch_body] = STATE(2044), + [sym_expression] = STATE(747), + [sym_binary_expression] = STATE(562), + [sym_catch_expression] = STATE(562), + [sym_unary_expression] = STATE(562), + [sym_field_expression] = STATE(562), + [sym_intrinsic_call_expression] = STATE(562), + [sym_call_expression] = STATE(562), + [sym_index_expression] = STATE(562), + [sym_slice_expression] = STATE(562), + [sym_postfix_expression] = STATE(562), + [sym_struct_literal] = STATE(562), + [sym_anonymous_record_literal] = STATE(562), + [sym_tuple_literal] = STATE(562), + [sym_enum_literal] = STATE(562), + [sym_array_literal] = STATE(562), + [sym_parenthesized_expression] = STATE(562), + [sym_comptime_block] = STATE(562), + [sym_function_literal] = STATE(562), + [sym_qualified_identifier] = STATE(4549), + [sym_boolean] = STATE(562), + [sym_null] = STATE(562), + [sym_unreachable] = STATE(562), + [sym_undefined] = STATE(562), + [sym_string] = STATE(562), + [aux_sym_import_declaration_repeat1] = STATE(1537), + [sym_identifier] = ACTIONS(824), + [anon_sym_func] = ACTIONS(19), + [anon_sym_BANG] = ACTIONS(137), + [anon_sym_struct] = ACTIONS(23), + [anon_sym_LPAREN] = ACTIONS(273), + [anon_sym_LBRACE] = ACTIONS(27), + [anon_sym_DASH] = ACTIONS(137), + [anon_sym_DOLLAR] = ACTIONS(121), + [anon_sym_LBRACK] = ACTIONS(277), + [anon_sym_void] = ACTIONS(41), + [anon_sym_noreturn] = ACTIONS(41), + [anon_sym_type] = ACTIONS(41), + [anon_sym_anyopaque] = ACTIONS(41), + [anon_sym_bool] = ACTIONS(41), + [anon_sym_int] = ACTIONS(41), + [anon_sym_uint] = ACTIONS(41), + [anon_sym_float] = ACTIONS(41), + [anon_sym_range] = ACTIONS(41), + [anon_sym_i8] = ACTIONS(41), + [anon_sym_i16] = ACTIONS(41), + [anon_sym_i32] = ACTIONS(41), + [anon_sym_i64] = ACTIONS(41), + [anon_sym_u8] = ACTIONS(41), + [anon_sym_u16] = ACTIONS(41), + [anon_sym_u32] = ACTIONS(41), + [anon_sym_u64] = ACTIONS(41), + [anon_sym_isize] = ACTIONS(41), + [anon_sym_usize] = ACTIONS(41), + [anon_sym_f32] = ACTIONS(41), + [anon_sym_f64] = ACTIONS(41), + [anon_sym_c_char] = ACTIONS(41), + [anon_sym_c_schar] = ACTIONS(41), + [anon_sym_c_uchar] = ACTIONS(41), + [anon_sym_c_short] = ACTIONS(41), + [anon_sym_c_ushort] = ACTIONS(41), + [anon_sym_c_int] = ACTIONS(41), + [anon_sym_c_uint] = ACTIONS(41), + [anon_sym_c_long] = ACTIONS(41), + [anon_sym_c_ulong] = ACTIONS(41), + [anon_sym_c_longlong] = ACTIONS(41), + [anon_sym_c_ulonglong] = ACTIONS(41), + [anon_sym_c_float] = ACTIONS(41), + [anon_sym_c_double] = ACTIONS(41), + [anon_sym_c_longdouble] = ACTIONS(41), + [anon_sym_return] = ACTIONS(830), + [anon_sym_yield] = ACTIONS(832), + [anon_sym_break] = ACTIONS(47), + [anon_sym_continue] = ACTIONS(49), + [anon_sym_defer] = ACTIONS(834), + [anon_sym_errdefer] = ACTIONS(836), + [anon_sym_if] = ACTIONS(838), + [anon_sym_while] = ACTIONS(57), + [anon_sym_expand] = ACTIONS(59), + [anon_sym_for] = ACTIONS(61), + [anon_sym_match] = ACTIONS(63), + [anon_sym_AMP] = ACTIONS(137), + [anon_sym_TILDE] = ACTIONS(137), + [anon_sym_try] = ACTIONS(117), + [anon_sym_DOT] = ACTIONS(305), + [anon_sym_true] = ACTIONS(95), + [anon_sym_false] = ACTIONS(95), + [anon_sym_null] = ACTIONS(97), + [anon_sym_unreachable] = ACTIONS(99), + [anon_sym_undefined] = ACTIONS(101), + [sym_sink] = ACTIONS(315), + [sym_integer] = ACTIONS(105), + [sym_float] = ACTIONS(107), + [anon_sym_DQUOTE] = ACTIONS(109), + [sym_multiline_string] = ACTIONS(107), + [sym_character] = ACTIONS(107), + [sym_comment] = ACTIONS(3), + [sym__newline] = ACTIONS(848), + }, + [STATE(330)] = { + [sym_struct_type] = STATE(562), + [sym_array_type] = STATE(562), + [sym_builtin_type] = STATE(562), + [sym_block] = STATE(1813), + [sym_statement] = STATE(2044), + [sym_constant_declaration] = STATE(1813), + [sym_variable_declaration] = STATE(1813), + [sym_assignment_statement] = STATE(1813), + [sym_expression_statement] = STATE(1813), + [sym_return_statement] = STATE(1813), + [sym_yield_statement] = STATE(1813), + [sym_break_statement] = STATE(1813), + [sym_continue_statement] = STATE(1813), + [sym_defer_statement] = STATE(1813), + [sym_labeled_block] = STATE(1813), + [sym_if_statement] = STATE(1813), + [sym_while_statement] = STATE(1813), + [sym_for_statement] = STATE(1813), + [sym_match_statement] = STATE(1813), + [sym__branch_body] = STATE(2044), + [sym_expression] = STATE(747), + [sym_binary_expression] = STATE(562), + [sym_catch_expression] = STATE(562), + [sym_unary_expression] = STATE(562), + [sym_field_expression] = STATE(562), + [sym_intrinsic_call_expression] = STATE(562), + [sym_call_expression] = STATE(562), + [sym_index_expression] = STATE(562), + [sym_slice_expression] = STATE(562), + [sym_postfix_expression] = STATE(562), + [sym_struct_literal] = STATE(562), + [sym_anonymous_record_literal] = STATE(562), + [sym_tuple_literal] = STATE(562), + [sym_enum_literal] = STATE(562), + [sym_array_literal] = STATE(562), + [sym_parenthesized_expression] = STATE(562), + [sym_comptime_block] = STATE(562), + [sym_function_literal] = STATE(562), + [sym_qualified_identifier] = STATE(4549), + [sym_boolean] = STATE(562), + [sym_null] = STATE(562), + [sym_unreachable] = STATE(562), + [sym_undefined] = STATE(562), + [sym_string] = STATE(562), + [aux_sym_import_declaration_repeat1] = STATE(337), + [sym_identifier] = ACTIONS(824), + [anon_sym_func] = ACTIONS(19), + [anon_sym_BANG] = ACTIONS(137), + [anon_sym_struct] = ACTIONS(23), + [anon_sym_LPAREN] = ACTIONS(273), + [anon_sym_LBRACE] = ACTIONS(27), + [anon_sym_DASH] = ACTIONS(137), + [anon_sym_DOLLAR] = ACTIONS(121), + [anon_sym_LBRACK] = ACTIONS(277), + [anon_sym_void] = ACTIONS(41), + [anon_sym_noreturn] = ACTIONS(41), + [anon_sym_type] = ACTIONS(41), + [anon_sym_anyopaque] = ACTIONS(41), + [anon_sym_bool] = ACTIONS(41), + [anon_sym_int] = ACTIONS(41), + [anon_sym_uint] = ACTIONS(41), + [anon_sym_float] = ACTIONS(41), + [anon_sym_range] = ACTIONS(41), + [anon_sym_i8] = ACTIONS(41), + [anon_sym_i16] = ACTIONS(41), + [anon_sym_i32] = ACTIONS(41), + [anon_sym_i64] = ACTIONS(41), + [anon_sym_u8] = ACTIONS(41), + [anon_sym_u16] = ACTIONS(41), + [anon_sym_u32] = ACTIONS(41), + [anon_sym_u64] = ACTIONS(41), + [anon_sym_isize] = ACTIONS(41), + [anon_sym_usize] = ACTIONS(41), + [anon_sym_f32] = ACTIONS(41), + [anon_sym_f64] = ACTIONS(41), + [anon_sym_c_char] = ACTIONS(41), + [anon_sym_c_schar] = ACTIONS(41), + [anon_sym_c_uchar] = ACTIONS(41), + [anon_sym_c_short] = ACTIONS(41), + [anon_sym_c_ushort] = ACTIONS(41), + [anon_sym_c_int] = ACTIONS(41), + [anon_sym_c_uint] = ACTIONS(41), + [anon_sym_c_long] = ACTIONS(41), + [anon_sym_c_ulong] = ACTIONS(41), + [anon_sym_c_longlong] = ACTIONS(41), + [anon_sym_c_ulonglong] = ACTIONS(41), + [anon_sym_c_float] = ACTIONS(41), + [anon_sym_c_double] = ACTIONS(41), + [anon_sym_c_longdouble] = ACTIONS(41), + [anon_sym_return] = ACTIONS(830), + [anon_sym_yield] = ACTIONS(832), + [anon_sym_break] = ACTIONS(47), + [anon_sym_continue] = ACTIONS(49), + [anon_sym_defer] = ACTIONS(834), + [anon_sym_errdefer] = ACTIONS(836), + [anon_sym_if] = ACTIONS(838), + [anon_sym_while] = ACTIONS(57), + [anon_sym_expand] = ACTIONS(59), + [anon_sym_for] = ACTIONS(61), + [anon_sym_match] = ACTIONS(63), + [anon_sym_AMP] = ACTIONS(137), + [anon_sym_TILDE] = ACTIONS(137), + [anon_sym_try] = ACTIONS(117), + [anon_sym_DOT] = ACTIONS(305), + [anon_sym_true] = ACTIONS(95), + [anon_sym_false] = ACTIONS(95), + [anon_sym_null] = ACTIONS(97), + [anon_sym_unreachable] = ACTIONS(99), + [anon_sym_undefined] = ACTIONS(101), + [sym_sink] = ACTIONS(315), + [sym_integer] = ACTIONS(105), + [sym_float] = ACTIONS(107), + [anon_sym_DQUOTE] = ACTIONS(109), + [sym_multiline_string] = ACTIONS(107), + [sym_character] = ACTIONS(107), + [sym_comment] = ACTIONS(3), + [sym__newline] = ACTIONS(1165), + }, + [STATE(331)] = { + [sym_struct_type] = STATE(562), + [sym_array_type] = STATE(562), + [sym_builtin_type] = STATE(562), + [sym_block] = STATE(1813), + [sym_statement] = STATE(2045), + [sym_constant_declaration] = STATE(1813), + [sym_variable_declaration] = STATE(1813), + [sym_assignment_statement] = STATE(1813), + [sym_expression_statement] = STATE(1813), + [sym_return_statement] = STATE(1813), + [sym_yield_statement] = STATE(1813), + [sym_break_statement] = STATE(1813), + [sym_continue_statement] = STATE(1813), + [sym_defer_statement] = STATE(1813), + [sym_labeled_block] = STATE(1813), + [sym_if_statement] = STATE(1813), + [sym_while_statement] = STATE(1813), + [sym_for_statement] = STATE(1813), + [sym_match_statement] = STATE(1813), + [sym__branch_body] = STATE(2045), + [sym_expression] = STATE(747), + [sym_binary_expression] = STATE(562), + [sym_catch_expression] = STATE(562), + [sym_unary_expression] = STATE(562), + [sym_field_expression] = STATE(562), + [sym_intrinsic_call_expression] = STATE(562), + [sym_call_expression] = STATE(562), + [sym_index_expression] = STATE(562), + [sym_slice_expression] = STATE(562), + [sym_postfix_expression] = STATE(562), + [sym_struct_literal] = STATE(562), + [sym_anonymous_record_literal] = STATE(562), + [sym_tuple_literal] = STATE(562), + [sym_enum_literal] = STATE(562), + [sym_array_literal] = STATE(562), + [sym_parenthesized_expression] = STATE(562), + [sym_comptime_block] = STATE(562), + [sym_function_literal] = STATE(562), + [sym_qualified_identifier] = STATE(4549), + [sym_boolean] = STATE(562), + [sym_null] = STATE(562), + [sym_unreachable] = STATE(562), + [sym_undefined] = STATE(562), + [sym_string] = STATE(562), + [aux_sym_import_declaration_repeat1] = STATE(1537), + [sym_identifier] = ACTIONS(824), + [anon_sym_func] = ACTIONS(19), + [anon_sym_BANG] = ACTIONS(137), + [anon_sym_struct] = ACTIONS(23), + [anon_sym_LPAREN] = ACTIONS(273), + [anon_sym_LBRACE] = ACTIONS(27), + [anon_sym_DASH] = ACTIONS(137), + [anon_sym_DOLLAR] = ACTIONS(121), + [anon_sym_LBRACK] = ACTIONS(277), + [anon_sym_void] = ACTIONS(41), + [anon_sym_noreturn] = ACTIONS(41), + [anon_sym_type] = ACTIONS(41), + [anon_sym_anyopaque] = ACTIONS(41), + [anon_sym_bool] = ACTIONS(41), + [anon_sym_int] = ACTIONS(41), + [anon_sym_uint] = ACTIONS(41), + [anon_sym_float] = ACTIONS(41), + [anon_sym_range] = ACTIONS(41), + [anon_sym_i8] = ACTIONS(41), + [anon_sym_i16] = ACTIONS(41), + [anon_sym_i32] = ACTIONS(41), + [anon_sym_i64] = ACTIONS(41), + [anon_sym_u8] = ACTIONS(41), + [anon_sym_u16] = ACTIONS(41), + [anon_sym_u32] = ACTIONS(41), + [anon_sym_u64] = ACTIONS(41), + [anon_sym_isize] = ACTIONS(41), + [anon_sym_usize] = ACTIONS(41), + [anon_sym_f32] = ACTIONS(41), + [anon_sym_f64] = ACTIONS(41), + [anon_sym_c_char] = ACTIONS(41), + [anon_sym_c_schar] = ACTIONS(41), + [anon_sym_c_uchar] = ACTIONS(41), + [anon_sym_c_short] = ACTIONS(41), + [anon_sym_c_ushort] = ACTIONS(41), + [anon_sym_c_int] = ACTIONS(41), + [anon_sym_c_uint] = ACTIONS(41), + [anon_sym_c_long] = ACTIONS(41), + [anon_sym_c_ulong] = ACTIONS(41), + [anon_sym_c_longlong] = ACTIONS(41), + [anon_sym_c_ulonglong] = ACTIONS(41), + [anon_sym_c_float] = ACTIONS(41), + [anon_sym_c_double] = ACTIONS(41), + [anon_sym_c_longdouble] = ACTIONS(41), + [anon_sym_return] = ACTIONS(830), + [anon_sym_yield] = ACTIONS(832), + [anon_sym_break] = ACTIONS(47), + [anon_sym_continue] = ACTIONS(49), + [anon_sym_defer] = ACTIONS(834), + [anon_sym_errdefer] = ACTIONS(836), + [anon_sym_if] = ACTIONS(838), + [anon_sym_while] = ACTIONS(57), + [anon_sym_expand] = ACTIONS(59), + [anon_sym_for] = ACTIONS(61), + [anon_sym_match] = ACTIONS(63), + [anon_sym_AMP] = ACTIONS(137), + [anon_sym_TILDE] = ACTIONS(137), + [anon_sym_try] = ACTIONS(117), + [anon_sym_DOT] = ACTIONS(305), + [anon_sym_true] = ACTIONS(95), + [anon_sym_false] = ACTIONS(95), + [anon_sym_null] = ACTIONS(97), + [anon_sym_unreachable] = ACTIONS(99), + [anon_sym_undefined] = ACTIONS(101), + [sym_sink] = ACTIONS(315), + [sym_integer] = ACTIONS(105), + [sym_float] = ACTIONS(107), + [anon_sym_DQUOTE] = ACTIONS(109), + [sym_multiline_string] = ACTIONS(107), + [sym_character] = ACTIONS(107), + [sym_comment] = ACTIONS(3), + [sym__newline] = ACTIONS(848), + }, + [STATE(332)] = { + [sym_struct_type] = STATE(562), + [sym_array_type] = STATE(562), + [sym_builtin_type] = STATE(562), + [sym_block] = STATE(1813), + [sym_statement] = STATE(2045), + [sym_constant_declaration] = STATE(1813), + [sym_variable_declaration] = STATE(1813), + [sym_assignment_statement] = STATE(1813), + [sym_expression_statement] = STATE(1813), + [sym_return_statement] = STATE(1813), + [sym_yield_statement] = STATE(1813), + [sym_break_statement] = STATE(1813), + [sym_continue_statement] = STATE(1813), + [sym_defer_statement] = STATE(1813), + [sym_labeled_block] = STATE(1813), + [sym_if_statement] = STATE(1813), + [sym_while_statement] = STATE(1813), + [sym_for_statement] = STATE(1813), + [sym_match_statement] = STATE(1813), + [sym__branch_body] = STATE(2045), + [sym_expression] = STATE(747), + [sym_binary_expression] = STATE(562), + [sym_catch_expression] = STATE(562), + [sym_unary_expression] = STATE(562), + [sym_field_expression] = STATE(562), + [sym_intrinsic_call_expression] = STATE(562), + [sym_call_expression] = STATE(562), + [sym_index_expression] = STATE(562), + [sym_slice_expression] = STATE(562), + [sym_postfix_expression] = STATE(562), + [sym_struct_literal] = STATE(562), + [sym_anonymous_record_literal] = STATE(562), + [sym_tuple_literal] = STATE(562), + [sym_enum_literal] = STATE(562), + [sym_array_literal] = STATE(562), + [sym_parenthesized_expression] = STATE(562), + [sym_comptime_block] = STATE(562), + [sym_function_literal] = STATE(562), + [sym_qualified_identifier] = STATE(4549), + [sym_boolean] = STATE(562), + [sym_null] = STATE(562), + [sym_unreachable] = STATE(562), + [sym_undefined] = STATE(562), + [sym_string] = STATE(562), + [aux_sym_import_declaration_repeat1] = STATE(338), + [sym_identifier] = ACTIONS(824), + [anon_sym_func] = ACTIONS(19), + [anon_sym_BANG] = ACTIONS(137), + [anon_sym_struct] = ACTIONS(23), + [anon_sym_LPAREN] = ACTIONS(273), + [anon_sym_LBRACE] = ACTIONS(27), + [anon_sym_DASH] = ACTIONS(137), + [anon_sym_DOLLAR] = ACTIONS(121), + [anon_sym_LBRACK] = ACTIONS(277), + [anon_sym_void] = ACTIONS(41), + [anon_sym_noreturn] = ACTIONS(41), + [anon_sym_type] = ACTIONS(41), + [anon_sym_anyopaque] = ACTIONS(41), + [anon_sym_bool] = ACTIONS(41), + [anon_sym_int] = ACTIONS(41), + [anon_sym_uint] = ACTIONS(41), + [anon_sym_float] = ACTIONS(41), + [anon_sym_range] = ACTIONS(41), + [anon_sym_i8] = ACTIONS(41), + [anon_sym_i16] = ACTIONS(41), + [anon_sym_i32] = ACTIONS(41), + [anon_sym_i64] = ACTIONS(41), + [anon_sym_u8] = ACTIONS(41), + [anon_sym_u16] = ACTIONS(41), + [anon_sym_u32] = ACTIONS(41), + [anon_sym_u64] = ACTIONS(41), + [anon_sym_isize] = ACTIONS(41), + [anon_sym_usize] = ACTIONS(41), + [anon_sym_f32] = ACTIONS(41), + [anon_sym_f64] = ACTIONS(41), + [anon_sym_c_char] = ACTIONS(41), + [anon_sym_c_schar] = ACTIONS(41), + [anon_sym_c_uchar] = ACTIONS(41), + [anon_sym_c_short] = ACTIONS(41), + [anon_sym_c_ushort] = ACTIONS(41), + [anon_sym_c_int] = ACTIONS(41), + [anon_sym_c_uint] = ACTIONS(41), + [anon_sym_c_long] = ACTIONS(41), + [anon_sym_c_ulong] = ACTIONS(41), + [anon_sym_c_longlong] = ACTIONS(41), + [anon_sym_c_ulonglong] = ACTIONS(41), + [anon_sym_c_float] = ACTIONS(41), + [anon_sym_c_double] = ACTIONS(41), + [anon_sym_c_longdouble] = ACTIONS(41), + [anon_sym_return] = ACTIONS(830), + [anon_sym_yield] = ACTIONS(832), + [anon_sym_break] = ACTIONS(47), + [anon_sym_continue] = ACTIONS(49), + [anon_sym_defer] = ACTIONS(834), + [anon_sym_errdefer] = ACTIONS(836), + [anon_sym_if] = ACTIONS(838), + [anon_sym_while] = ACTIONS(57), + [anon_sym_expand] = ACTIONS(59), + [anon_sym_for] = ACTIONS(61), + [anon_sym_match] = ACTIONS(63), + [anon_sym_AMP] = ACTIONS(137), + [anon_sym_TILDE] = ACTIONS(137), + [anon_sym_try] = ACTIONS(117), + [anon_sym_DOT] = ACTIONS(305), + [anon_sym_true] = ACTIONS(95), + [anon_sym_false] = ACTIONS(95), + [anon_sym_null] = ACTIONS(97), + [anon_sym_unreachable] = ACTIONS(99), + [anon_sym_undefined] = ACTIONS(101), + [sym_sink] = ACTIONS(315), + [sym_integer] = ACTIONS(105), + [sym_float] = ACTIONS(107), + [anon_sym_DQUOTE] = ACTIONS(109), + [sym_multiline_string] = ACTIONS(107), + [sym_character] = ACTIONS(107), + [sym_comment] = ACTIONS(3), + [sym__newline] = ACTIONS(1167), + }, + [STATE(333)] = { + [sym_struct_type] = STATE(562), + [sym_array_type] = STATE(562), + [sym_builtin_type] = STATE(562), + [sym_block] = STATE(1813), + [sym_statement] = STATE(336), + [sym_constant_declaration] = STATE(1813), + [sym_variable_declaration] = STATE(1813), + [sym_assignment_statement] = STATE(1813), + [sym_expression_statement] = STATE(1813), + [sym_return_statement] = STATE(1813), + [sym_yield_statement] = STATE(1813), + [sym_break_statement] = STATE(1813), + [sym_continue_statement] = STATE(1813), + [sym_defer_statement] = STATE(1813), + [sym_labeled_block] = STATE(1813), + [sym_if_statement] = STATE(1813), + [sym_while_statement] = STATE(1813), + [sym_for_statement] = STATE(1813), + [sym_match_statement] = STATE(1813), + [sym_expression] = STATE(747), + [sym_binary_expression] = STATE(562), + [sym_catch_expression] = STATE(562), + [sym_unary_expression] = STATE(562), + [sym_field_expression] = STATE(562), + [sym_intrinsic_call_expression] = STATE(562), + [sym_call_expression] = STATE(562), + [sym_index_expression] = STATE(562), + [sym_slice_expression] = STATE(562), + [sym_postfix_expression] = STATE(562), + [sym_struct_literal] = STATE(562), + [sym_anonymous_record_literal] = STATE(562), + [sym_tuple_literal] = STATE(562), + [sym_enum_literal] = STATE(562), + [sym_array_literal] = STATE(562), + [sym_parenthesized_expression] = STATE(562), + [sym_comptime_block] = STATE(562), + [sym_function_literal] = STATE(562), + [sym_qualified_identifier] = STATE(4549), + [sym_boolean] = STATE(562), + [sym_null] = STATE(562), + [sym_unreachable] = STATE(562), + [sym_undefined] = STATE(562), + [sym_string] = STATE(562), + [aux_sym_block_repeat1] = STATE(336), + [sym_identifier] = ACTIONS(824), + [anon_sym_func] = ACTIONS(19), + [anon_sym_BANG] = ACTIONS(137), + [anon_sym_struct] = ACTIONS(23), + [anon_sym_LPAREN] = ACTIONS(273), + [anon_sym_LBRACE] = ACTIONS(27), + [anon_sym_RBRACE] = ACTIONS(1169), + [anon_sym_DASH] = ACTIONS(137), + [anon_sym_DOLLAR] = ACTIONS(121), + [anon_sym_LBRACK] = ACTIONS(277), + [anon_sym_void] = ACTIONS(41), + [anon_sym_noreturn] = ACTIONS(41), + [anon_sym_type] = ACTIONS(41), + [anon_sym_anyopaque] = ACTIONS(41), + [anon_sym_bool] = ACTIONS(41), + [anon_sym_int] = ACTIONS(41), + [anon_sym_uint] = ACTIONS(41), + [anon_sym_float] = ACTIONS(41), + [anon_sym_range] = ACTIONS(41), + [anon_sym_i8] = ACTIONS(41), + [anon_sym_i16] = ACTIONS(41), + [anon_sym_i32] = ACTIONS(41), + [anon_sym_i64] = ACTIONS(41), + [anon_sym_u8] = ACTIONS(41), + [anon_sym_u16] = ACTIONS(41), + [anon_sym_u32] = ACTIONS(41), + [anon_sym_u64] = ACTIONS(41), + [anon_sym_isize] = ACTIONS(41), + [anon_sym_usize] = ACTIONS(41), + [anon_sym_f32] = ACTIONS(41), + [anon_sym_f64] = ACTIONS(41), + [anon_sym_c_char] = ACTIONS(41), + [anon_sym_c_schar] = ACTIONS(41), + [anon_sym_c_uchar] = ACTIONS(41), + [anon_sym_c_short] = ACTIONS(41), + [anon_sym_c_ushort] = ACTIONS(41), + [anon_sym_c_int] = ACTIONS(41), + [anon_sym_c_uint] = ACTIONS(41), + [anon_sym_c_long] = ACTIONS(41), + [anon_sym_c_ulong] = ACTIONS(41), + [anon_sym_c_longlong] = ACTIONS(41), + [anon_sym_c_ulonglong] = ACTIONS(41), + [anon_sym_c_float] = ACTIONS(41), + [anon_sym_c_double] = ACTIONS(41), + [anon_sym_c_longdouble] = ACTIONS(41), + [anon_sym_return] = ACTIONS(830), + [anon_sym_yield] = ACTIONS(832), + [anon_sym_break] = ACTIONS(47), + [anon_sym_continue] = ACTIONS(49), + [anon_sym_defer] = ACTIONS(834), + [anon_sym_errdefer] = ACTIONS(836), + [anon_sym_if] = ACTIONS(838), + [anon_sym_while] = ACTIONS(57), + [anon_sym_expand] = ACTIONS(59), + [anon_sym_for] = ACTIONS(61), + [anon_sym_match] = ACTIONS(63), + [anon_sym_AMP] = ACTIONS(137), + [anon_sym_TILDE] = ACTIONS(137), + [anon_sym_try] = ACTIONS(117), + [anon_sym_DOT] = ACTIONS(305), + [anon_sym_true] = ACTIONS(95), + [anon_sym_false] = ACTIONS(95), + [anon_sym_null] = ACTIONS(97), + [anon_sym_unreachable] = ACTIONS(99), + [anon_sym_undefined] = ACTIONS(101), + [sym_sink] = ACTIONS(315), + [sym_integer] = ACTIONS(105), + [sym_float] = ACTIONS(107), + [anon_sym_DQUOTE] = ACTIONS(109), + [sym_multiline_string] = ACTIONS(107), + [sym_character] = ACTIONS(107), + [sym_comment] = ACTIONS(3), + [sym__newline] = ACTIONS(1171), + }, + [STATE(334)] = { + [sym_struct_type] = STATE(562), + [sym_array_type] = STATE(562), + [sym_builtin_type] = STATE(562), + [sym_block] = STATE(1813), + [sym_statement] = STATE(2055), + [sym_constant_declaration] = STATE(1813), + [sym_variable_declaration] = STATE(1813), + [sym_assignment_statement] = STATE(1813), + [sym_expression_statement] = STATE(1813), + [sym_return_statement] = STATE(1813), + [sym_yield_statement] = STATE(1813), + [sym_break_statement] = STATE(1813), + [sym_continue_statement] = STATE(1813), + [sym_defer_statement] = STATE(1813), + [sym_labeled_block] = STATE(1813), + [sym_if_statement] = STATE(1813), + [sym_while_statement] = STATE(1813), + [sym_for_statement] = STATE(1813), + [sym_match_statement] = STATE(1813), + [sym__branch_body] = STATE(2055), + [sym_expression] = STATE(747), + [sym_binary_expression] = STATE(562), + [sym_catch_expression] = STATE(562), + [sym_unary_expression] = STATE(562), + [sym_field_expression] = STATE(562), + [sym_intrinsic_call_expression] = STATE(562), + [sym_call_expression] = STATE(562), + [sym_index_expression] = STATE(562), + [sym_slice_expression] = STATE(562), + [sym_postfix_expression] = STATE(562), + [sym_struct_literal] = STATE(562), + [sym_anonymous_record_literal] = STATE(562), + [sym_tuple_literal] = STATE(562), + [sym_enum_literal] = STATE(562), + [sym_array_literal] = STATE(562), + [sym_parenthesized_expression] = STATE(562), + [sym_comptime_block] = STATE(562), + [sym_function_literal] = STATE(562), + [sym_qualified_identifier] = STATE(4549), + [sym_boolean] = STATE(562), + [sym_null] = STATE(562), + [sym_unreachable] = STATE(562), + [sym_undefined] = STATE(562), + [sym_string] = STATE(562), + [aux_sym_import_declaration_repeat1] = STATE(339), + [sym_identifier] = ACTIONS(824), + [anon_sym_func] = ACTIONS(19), + [anon_sym_BANG] = ACTIONS(137), + [anon_sym_struct] = ACTIONS(23), + [anon_sym_LPAREN] = ACTIONS(273), + [anon_sym_LBRACE] = ACTIONS(27), + [anon_sym_DASH] = ACTIONS(137), + [anon_sym_DOLLAR] = ACTIONS(121), + [anon_sym_LBRACK] = ACTIONS(277), + [anon_sym_void] = ACTIONS(41), + [anon_sym_noreturn] = ACTIONS(41), + [anon_sym_type] = ACTIONS(41), + [anon_sym_anyopaque] = ACTIONS(41), + [anon_sym_bool] = ACTIONS(41), + [anon_sym_int] = ACTIONS(41), + [anon_sym_uint] = ACTIONS(41), + [anon_sym_float] = ACTIONS(41), + [anon_sym_range] = ACTIONS(41), + [anon_sym_i8] = ACTIONS(41), + [anon_sym_i16] = ACTIONS(41), + [anon_sym_i32] = ACTIONS(41), + [anon_sym_i64] = ACTIONS(41), + [anon_sym_u8] = ACTIONS(41), + [anon_sym_u16] = ACTIONS(41), + [anon_sym_u32] = ACTIONS(41), + [anon_sym_u64] = ACTIONS(41), + [anon_sym_isize] = ACTIONS(41), + [anon_sym_usize] = ACTIONS(41), + [anon_sym_f32] = ACTIONS(41), + [anon_sym_f64] = ACTIONS(41), + [anon_sym_c_char] = ACTIONS(41), + [anon_sym_c_schar] = ACTIONS(41), + [anon_sym_c_uchar] = ACTIONS(41), + [anon_sym_c_short] = ACTIONS(41), + [anon_sym_c_ushort] = ACTIONS(41), + [anon_sym_c_int] = ACTIONS(41), + [anon_sym_c_uint] = ACTIONS(41), + [anon_sym_c_long] = ACTIONS(41), + [anon_sym_c_ulong] = ACTIONS(41), + [anon_sym_c_longlong] = ACTIONS(41), + [anon_sym_c_ulonglong] = ACTIONS(41), + [anon_sym_c_float] = ACTIONS(41), + [anon_sym_c_double] = ACTIONS(41), + [anon_sym_c_longdouble] = ACTIONS(41), + [anon_sym_return] = ACTIONS(830), + [anon_sym_yield] = ACTIONS(832), + [anon_sym_break] = ACTIONS(47), + [anon_sym_continue] = ACTIONS(49), + [anon_sym_defer] = ACTIONS(834), + [anon_sym_errdefer] = ACTIONS(836), + [anon_sym_if] = ACTIONS(838), + [anon_sym_while] = ACTIONS(57), + [anon_sym_expand] = ACTIONS(59), + [anon_sym_for] = ACTIONS(61), + [anon_sym_match] = ACTIONS(63), + [anon_sym_AMP] = ACTIONS(137), + [anon_sym_TILDE] = ACTIONS(137), + [anon_sym_try] = ACTIONS(117), + [anon_sym_DOT] = ACTIONS(305), + [anon_sym_true] = ACTIONS(95), + [anon_sym_false] = ACTIONS(95), + [anon_sym_null] = ACTIONS(97), + [anon_sym_unreachable] = ACTIONS(99), + [anon_sym_undefined] = ACTIONS(101), + [sym_sink] = ACTIONS(315), + [sym_integer] = ACTIONS(105), + [sym_float] = ACTIONS(107), + [anon_sym_DQUOTE] = ACTIONS(109), + [sym_multiline_string] = ACTIONS(107), + [sym_character] = ACTIONS(107), + [sym_comment] = ACTIONS(3), + [sym__newline] = ACTIONS(1173), + }, + [STATE(335)] = { + [sym_struct_type] = STATE(562), + [sym_array_type] = STATE(562), + [sym_builtin_type] = STATE(562), + [sym_block] = STATE(1813), + [sym_statement] = STATE(1795), + [sym_constant_declaration] = STATE(1813), + [sym_variable_declaration] = STATE(1813), + [sym_assignment_statement] = STATE(1813), + [sym_expression_statement] = STATE(1813), + [sym_return_statement] = STATE(1813), + [sym_yield_statement] = STATE(1813), + [sym_break_statement] = STATE(1813), + [sym_continue_statement] = STATE(1813), + [sym_defer_statement] = STATE(1813), + [sym_labeled_block] = STATE(1813), + [sym_if_statement] = STATE(1813), + [sym_while_statement] = STATE(1813), + [sym_for_statement] = STATE(1813), + [sym_match_statement] = STATE(1813), + [sym__branch_body] = STATE(1795), + [sym_expression] = STATE(747), + [sym_binary_expression] = STATE(562), + [sym_catch_expression] = STATE(562), + [sym_unary_expression] = STATE(562), + [sym_field_expression] = STATE(562), + [sym_intrinsic_call_expression] = STATE(562), + [sym_call_expression] = STATE(562), + [sym_index_expression] = STATE(562), + [sym_slice_expression] = STATE(562), + [sym_postfix_expression] = STATE(562), + [sym_struct_literal] = STATE(562), + [sym_anonymous_record_literal] = STATE(562), + [sym_tuple_literal] = STATE(562), + [sym_enum_literal] = STATE(562), + [sym_array_literal] = STATE(562), + [sym_parenthesized_expression] = STATE(562), + [sym_comptime_block] = STATE(562), + [sym_function_literal] = STATE(562), + [sym_qualified_identifier] = STATE(4549), + [sym_boolean] = STATE(562), + [sym_null] = STATE(562), + [sym_unreachable] = STATE(562), + [sym_undefined] = STATE(562), + [sym_string] = STATE(562), + [aux_sym_import_declaration_repeat1] = STATE(1537), + [sym_identifier] = ACTIONS(824), + [anon_sym_func] = ACTIONS(19), + [anon_sym_BANG] = ACTIONS(137), + [anon_sym_struct] = ACTIONS(23), + [anon_sym_LPAREN] = ACTIONS(273), + [anon_sym_LBRACE] = ACTIONS(27), + [anon_sym_DASH] = ACTIONS(137), + [anon_sym_DOLLAR] = ACTIONS(121), + [anon_sym_LBRACK] = ACTIONS(277), + [anon_sym_void] = ACTIONS(41), + [anon_sym_noreturn] = ACTIONS(41), + [anon_sym_type] = ACTIONS(41), + [anon_sym_anyopaque] = ACTIONS(41), + [anon_sym_bool] = ACTIONS(41), + [anon_sym_int] = ACTIONS(41), + [anon_sym_uint] = ACTIONS(41), + [anon_sym_float] = ACTIONS(41), + [anon_sym_range] = ACTIONS(41), + [anon_sym_i8] = ACTIONS(41), + [anon_sym_i16] = ACTIONS(41), + [anon_sym_i32] = ACTIONS(41), + [anon_sym_i64] = ACTIONS(41), + [anon_sym_u8] = ACTIONS(41), + [anon_sym_u16] = ACTIONS(41), + [anon_sym_u32] = ACTIONS(41), + [anon_sym_u64] = ACTIONS(41), + [anon_sym_isize] = ACTIONS(41), + [anon_sym_usize] = ACTIONS(41), + [anon_sym_f32] = ACTIONS(41), + [anon_sym_f64] = ACTIONS(41), + [anon_sym_c_char] = ACTIONS(41), + [anon_sym_c_schar] = ACTIONS(41), + [anon_sym_c_uchar] = ACTIONS(41), + [anon_sym_c_short] = ACTIONS(41), + [anon_sym_c_ushort] = ACTIONS(41), + [anon_sym_c_int] = ACTIONS(41), + [anon_sym_c_uint] = ACTIONS(41), + [anon_sym_c_long] = ACTIONS(41), + [anon_sym_c_ulong] = ACTIONS(41), + [anon_sym_c_longlong] = ACTIONS(41), + [anon_sym_c_ulonglong] = ACTIONS(41), + [anon_sym_c_float] = ACTIONS(41), + [anon_sym_c_double] = ACTIONS(41), + [anon_sym_c_longdouble] = ACTIONS(41), + [anon_sym_return] = ACTIONS(830), + [anon_sym_yield] = ACTIONS(832), + [anon_sym_break] = ACTIONS(47), + [anon_sym_continue] = ACTIONS(49), + [anon_sym_defer] = ACTIONS(834), + [anon_sym_errdefer] = ACTIONS(836), + [anon_sym_if] = ACTIONS(838), + [anon_sym_while] = ACTIONS(57), + [anon_sym_expand] = ACTIONS(59), + [anon_sym_for] = ACTIONS(61), + [anon_sym_match] = ACTIONS(63), + [anon_sym_AMP] = ACTIONS(137), + [anon_sym_TILDE] = ACTIONS(137), + [anon_sym_try] = ACTIONS(117), + [anon_sym_DOT] = ACTIONS(305), + [anon_sym_true] = ACTIONS(95), + [anon_sym_false] = ACTIONS(95), + [anon_sym_null] = ACTIONS(97), + [anon_sym_unreachable] = ACTIONS(99), + [anon_sym_undefined] = ACTIONS(101), + [sym_sink] = ACTIONS(315), + [sym_integer] = ACTIONS(105), + [sym_float] = ACTIONS(107), + [anon_sym_DQUOTE] = ACTIONS(109), + [sym_multiline_string] = ACTIONS(107), + [sym_character] = ACTIONS(107), + [sym_comment] = ACTIONS(3), + [sym__newline] = ACTIONS(848), + }, + [STATE(336)] = { + [sym_struct_type] = STATE(562), + [sym_array_type] = STATE(562), + [sym_builtin_type] = STATE(562), + [sym_block] = STATE(1813), + [sym_statement] = STATE(292), + [sym_constant_declaration] = STATE(1813), + [sym_variable_declaration] = STATE(1813), + [sym_assignment_statement] = STATE(1813), + [sym_expression_statement] = STATE(1813), + [sym_return_statement] = STATE(1813), + [sym_yield_statement] = STATE(1813), + [sym_break_statement] = STATE(1813), + [sym_continue_statement] = STATE(1813), + [sym_defer_statement] = STATE(1813), + [sym_labeled_block] = STATE(1813), + [sym_if_statement] = STATE(1813), + [sym_while_statement] = STATE(1813), + [sym_for_statement] = STATE(1813), + [sym_match_statement] = STATE(1813), + [sym_expression] = STATE(747), + [sym_binary_expression] = STATE(562), + [sym_catch_expression] = STATE(562), + [sym_unary_expression] = STATE(562), + [sym_field_expression] = STATE(562), + [sym_intrinsic_call_expression] = STATE(562), + [sym_call_expression] = STATE(562), + [sym_index_expression] = STATE(562), + [sym_slice_expression] = STATE(562), + [sym_postfix_expression] = STATE(562), + [sym_struct_literal] = STATE(562), + [sym_anonymous_record_literal] = STATE(562), + [sym_tuple_literal] = STATE(562), + [sym_enum_literal] = STATE(562), + [sym_array_literal] = STATE(562), + [sym_parenthesized_expression] = STATE(562), + [sym_comptime_block] = STATE(562), + [sym_function_literal] = STATE(562), + [sym_qualified_identifier] = STATE(4549), + [sym_boolean] = STATE(562), + [sym_null] = STATE(562), + [sym_unreachable] = STATE(562), + [sym_undefined] = STATE(562), + [sym_string] = STATE(562), + [aux_sym_block_repeat1] = STATE(292), + [sym_identifier] = ACTIONS(824), + [anon_sym_func] = ACTIONS(19), + [anon_sym_BANG] = ACTIONS(137), + [anon_sym_struct] = ACTIONS(23), + [anon_sym_LPAREN] = ACTIONS(273), + [anon_sym_LBRACE] = ACTIONS(27), + [anon_sym_RBRACE] = ACTIONS(1175), + [anon_sym_DASH] = ACTIONS(137), + [anon_sym_DOLLAR] = ACTIONS(121), + [anon_sym_LBRACK] = ACTIONS(277), + [anon_sym_void] = ACTIONS(41), + [anon_sym_noreturn] = ACTIONS(41), + [anon_sym_type] = ACTIONS(41), + [anon_sym_anyopaque] = ACTIONS(41), + [anon_sym_bool] = ACTIONS(41), + [anon_sym_int] = ACTIONS(41), + [anon_sym_uint] = ACTIONS(41), + [anon_sym_float] = ACTIONS(41), + [anon_sym_range] = ACTIONS(41), + [anon_sym_i8] = ACTIONS(41), + [anon_sym_i16] = ACTIONS(41), + [anon_sym_i32] = ACTIONS(41), + [anon_sym_i64] = ACTIONS(41), + [anon_sym_u8] = ACTIONS(41), + [anon_sym_u16] = ACTIONS(41), + [anon_sym_u32] = ACTIONS(41), + [anon_sym_u64] = ACTIONS(41), + [anon_sym_isize] = ACTIONS(41), + [anon_sym_usize] = ACTIONS(41), + [anon_sym_f32] = ACTIONS(41), + [anon_sym_f64] = ACTIONS(41), + [anon_sym_c_char] = ACTIONS(41), + [anon_sym_c_schar] = ACTIONS(41), + [anon_sym_c_uchar] = ACTIONS(41), + [anon_sym_c_short] = ACTIONS(41), + [anon_sym_c_ushort] = ACTIONS(41), + [anon_sym_c_int] = ACTIONS(41), + [anon_sym_c_uint] = ACTIONS(41), + [anon_sym_c_long] = ACTIONS(41), + [anon_sym_c_ulong] = ACTIONS(41), + [anon_sym_c_longlong] = ACTIONS(41), + [anon_sym_c_ulonglong] = ACTIONS(41), + [anon_sym_c_float] = ACTIONS(41), + [anon_sym_c_double] = ACTIONS(41), + [anon_sym_c_longdouble] = ACTIONS(41), + [anon_sym_return] = ACTIONS(830), + [anon_sym_yield] = ACTIONS(832), + [anon_sym_break] = ACTIONS(47), + [anon_sym_continue] = ACTIONS(49), + [anon_sym_defer] = ACTIONS(834), + [anon_sym_errdefer] = ACTIONS(836), + [anon_sym_if] = ACTIONS(838), + [anon_sym_while] = ACTIONS(57), + [anon_sym_expand] = ACTIONS(59), + [anon_sym_for] = ACTIONS(61), + [anon_sym_match] = ACTIONS(63), + [anon_sym_AMP] = ACTIONS(137), + [anon_sym_TILDE] = ACTIONS(137), + [anon_sym_try] = ACTIONS(117), + [anon_sym_DOT] = ACTIONS(305), + [anon_sym_true] = ACTIONS(95), + [anon_sym_false] = ACTIONS(95), + [anon_sym_null] = ACTIONS(97), + [anon_sym_unreachable] = ACTIONS(99), + [anon_sym_undefined] = ACTIONS(101), + [sym_sink] = ACTIONS(315), + [sym_integer] = ACTIONS(105), + [sym_float] = ACTIONS(107), + [anon_sym_DQUOTE] = ACTIONS(109), + [sym_multiline_string] = ACTIONS(107), + [sym_character] = ACTIONS(107), + [sym_comment] = ACTIONS(3), + [sym__newline] = ACTIONS(948), + }, + [STATE(337)] = { + [sym_struct_type] = STATE(562), + [sym_array_type] = STATE(562), + [sym_builtin_type] = STATE(562), + [sym_block] = STATE(1813), + [sym_statement] = STATE(1828), + [sym_constant_declaration] = STATE(1813), + [sym_variable_declaration] = STATE(1813), + [sym_assignment_statement] = STATE(1813), + [sym_expression_statement] = STATE(1813), + [sym_return_statement] = STATE(1813), + [sym_yield_statement] = STATE(1813), + [sym_break_statement] = STATE(1813), + [sym_continue_statement] = STATE(1813), + [sym_defer_statement] = STATE(1813), + [sym_labeled_block] = STATE(1813), + [sym_if_statement] = STATE(1813), + [sym_while_statement] = STATE(1813), + [sym_for_statement] = STATE(1813), + [sym_match_statement] = STATE(1813), + [sym__branch_body] = STATE(1828), + [sym_expression] = STATE(747), + [sym_binary_expression] = STATE(562), + [sym_catch_expression] = STATE(562), + [sym_unary_expression] = STATE(562), + [sym_field_expression] = STATE(562), + [sym_intrinsic_call_expression] = STATE(562), + [sym_call_expression] = STATE(562), + [sym_index_expression] = STATE(562), + [sym_slice_expression] = STATE(562), + [sym_postfix_expression] = STATE(562), + [sym_struct_literal] = STATE(562), + [sym_anonymous_record_literal] = STATE(562), + [sym_tuple_literal] = STATE(562), + [sym_enum_literal] = STATE(562), + [sym_array_literal] = STATE(562), + [sym_parenthesized_expression] = STATE(562), + [sym_comptime_block] = STATE(562), + [sym_function_literal] = STATE(562), + [sym_qualified_identifier] = STATE(4549), + [sym_boolean] = STATE(562), + [sym_null] = STATE(562), + [sym_unreachable] = STATE(562), + [sym_undefined] = STATE(562), + [sym_string] = STATE(562), + [aux_sym_import_declaration_repeat1] = STATE(1537), + [sym_identifier] = ACTIONS(824), + [anon_sym_func] = ACTIONS(19), + [anon_sym_BANG] = ACTIONS(137), + [anon_sym_struct] = ACTIONS(23), + [anon_sym_LPAREN] = ACTIONS(273), + [anon_sym_LBRACE] = ACTIONS(27), + [anon_sym_DASH] = ACTIONS(137), + [anon_sym_DOLLAR] = ACTIONS(121), + [anon_sym_LBRACK] = ACTIONS(277), + [anon_sym_void] = ACTIONS(41), + [anon_sym_noreturn] = ACTIONS(41), + [anon_sym_type] = ACTIONS(41), + [anon_sym_anyopaque] = ACTIONS(41), + [anon_sym_bool] = ACTIONS(41), + [anon_sym_int] = ACTIONS(41), + [anon_sym_uint] = ACTIONS(41), + [anon_sym_float] = ACTIONS(41), + [anon_sym_range] = ACTIONS(41), + [anon_sym_i8] = ACTIONS(41), + [anon_sym_i16] = ACTIONS(41), + [anon_sym_i32] = ACTIONS(41), + [anon_sym_i64] = ACTIONS(41), + [anon_sym_u8] = ACTIONS(41), + [anon_sym_u16] = ACTIONS(41), + [anon_sym_u32] = ACTIONS(41), + [anon_sym_u64] = ACTIONS(41), + [anon_sym_isize] = ACTIONS(41), + [anon_sym_usize] = ACTIONS(41), + [anon_sym_f32] = ACTIONS(41), + [anon_sym_f64] = ACTIONS(41), + [anon_sym_c_char] = ACTIONS(41), + [anon_sym_c_schar] = ACTIONS(41), + [anon_sym_c_uchar] = ACTIONS(41), + [anon_sym_c_short] = ACTIONS(41), + [anon_sym_c_ushort] = ACTIONS(41), + [anon_sym_c_int] = ACTIONS(41), + [anon_sym_c_uint] = ACTIONS(41), + [anon_sym_c_long] = ACTIONS(41), + [anon_sym_c_ulong] = ACTIONS(41), + [anon_sym_c_longlong] = ACTIONS(41), + [anon_sym_c_ulonglong] = ACTIONS(41), + [anon_sym_c_float] = ACTIONS(41), + [anon_sym_c_double] = ACTIONS(41), + [anon_sym_c_longdouble] = ACTIONS(41), + [anon_sym_return] = ACTIONS(830), + [anon_sym_yield] = ACTIONS(832), + [anon_sym_break] = ACTIONS(47), + [anon_sym_continue] = ACTIONS(49), + [anon_sym_defer] = ACTIONS(834), + [anon_sym_errdefer] = ACTIONS(836), + [anon_sym_if] = ACTIONS(838), + [anon_sym_while] = ACTIONS(57), + [anon_sym_expand] = ACTIONS(59), + [anon_sym_for] = ACTIONS(61), + [anon_sym_match] = ACTIONS(63), + [anon_sym_AMP] = ACTIONS(137), + [anon_sym_TILDE] = ACTIONS(137), + [anon_sym_try] = ACTIONS(117), + [anon_sym_DOT] = ACTIONS(305), + [anon_sym_true] = ACTIONS(95), + [anon_sym_false] = ACTIONS(95), + [anon_sym_null] = ACTIONS(97), + [anon_sym_unreachable] = ACTIONS(99), + [anon_sym_undefined] = ACTIONS(101), + [sym_sink] = ACTIONS(315), + [sym_integer] = ACTIONS(105), + [sym_float] = ACTIONS(107), + [anon_sym_DQUOTE] = ACTIONS(109), + [sym_multiline_string] = ACTIONS(107), + [sym_character] = ACTIONS(107), + [sym_comment] = ACTIONS(3), + [sym__newline] = ACTIONS(848), + }, + [STATE(338)] = { + [sym_struct_type] = STATE(562), + [sym_array_type] = STATE(562), + [sym_builtin_type] = STATE(562), + [sym_block] = STATE(1813), + [sym_statement] = STATE(1829), + [sym_constant_declaration] = STATE(1813), + [sym_variable_declaration] = STATE(1813), + [sym_assignment_statement] = STATE(1813), + [sym_expression_statement] = STATE(1813), + [sym_return_statement] = STATE(1813), + [sym_yield_statement] = STATE(1813), + [sym_break_statement] = STATE(1813), + [sym_continue_statement] = STATE(1813), + [sym_defer_statement] = STATE(1813), + [sym_labeled_block] = STATE(1813), + [sym_if_statement] = STATE(1813), + [sym_while_statement] = STATE(1813), + [sym_for_statement] = STATE(1813), + [sym_match_statement] = STATE(1813), + [sym__branch_body] = STATE(1829), + [sym_expression] = STATE(747), + [sym_binary_expression] = STATE(562), + [sym_catch_expression] = STATE(562), + [sym_unary_expression] = STATE(562), + [sym_field_expression] = STATE(562), + [sym_intrinsic_call_expression] = STATE(562), + [sym_call_expression] = STATE(562), + [sym_index_expression] = STATE(562), + [sym_slice_expression] = STATE(562), + [sym_postfix_expression] = STATE(562), + [sym_struct_literal] = STATE(562), + [sym_anonymous_record_literal] = STATE(562), + [sym_tuple_literal] = STATE(562), + [sym_enum_literal] = STATE(562), + [sym_array_literal] = STATE(562), + [sym_parenthesized_expression] = STATE(562), + [sym_comptime_block] = STATE(562), + [sym_function_literal] = STATE(562), + [sym_qualified_identifier] = STATE(4549), + [sym_boolean] = STATE(562), + [sym_null] = STATE(562), + [sym_unreachable] = STATE(562), + [sym_undefined] = STATE(562), + [sym_string] = STATE(562), + [aux_sym_import_declaration_repeat1] = STATE(1537), + [sym_identifier] = ACTIONS(824), + [anon_sym_func] = ACTIONS(19), + [anon_sym_BANG] = ACTIONS(137), + [anon_sym_struct] = ACTIONS(23), + [anon_sym_LPAREN] = ACTIONS(273), + [anon_sym_LBRACE] = ACTIONS(27), + [anon_sym_DASH] = ACTIONS(137), + [anon_sym_DOLLAR] = ACTIONS(121), + [anon_sym_LBRACK] = ACTIONS(277), + [anon_sym_void] = ACTIONS(41), + [anon_sym_noreturn] = ACTIONS(41), + [anon_sym_type] = ACTIONS(41), + [anon_sym_anyopaque] = ACTIONS(41), + [anon_sym_bool] = ACTIONS(41), + [anon_sym_int] = ACTIONS(41), + [anon_sym_uint] = ACTIONS(41), + [anon_sym_float] = ACTIONS(41), + [anon_sym_range] = ACTIONS(41), + [anon_sym_i8] = ACTIONS(41), + [anon_sym_i16] = ACTIONS(41), + [anon_sym_i32] = ACTIONS(41), + [anon_sym_i64] = ACTIONS(41), + [anon_sym_u8] = ACTIONS(41), + [anon_sym_u16] = ACTIONS(41), + [anon_sym_u32] = ACTIONS(41), + [anon_sym_u64] = ACTIONS(41), + [anon_sym_isize] = ACTIONS(41), + [anon_sym_usize] = ACTIONS(41), + [anon_sym_f32] = ACTIONS(41), + [anon_sym_f64] = ACTIONS(41), + [anon_sym_c_char] = ACTIONS(41), + [anon_sym_c_schar] = ACTIONS(41), + [anon_sym_c_uchar] = ACTIONS(41), + [anon_sym_c_short] = ACTIONS(41), + [anon_sym_c_ushort] = ACTIONS(41), + [anon_sym_c_int] = ACTIONS(41), + [anon_sym_c_uint] = ACTIONS(41), + [anon_sym_c_long] = ACTIONS(41), + [anon_sym_c_ulong] = ACTIONS(41), + [anon_sym_c_longlong] = ACTIONS(41), + [anon_sym_c_ulonglong] = ACTIONS(41), + [anon_sym_c_float] = ACTIONS(41), + [anon_sym_c_double] = ACTIONS(41), + [anon_sym_c_longdouble] = ACTIONS(41), + [anon_sym_return] = ACTIONS(830), + [anon_sym_yield] = ACTIONS(832), + [anon_sym_break] = ACTIONS(47), + [anon_sym_continue] = ACTIONS(49), + [anon_sym_defer] = ACTIONS(834), + [anon_sym_errdefer] = ACTIONS(836), + [anon_sym_if] = ACTIONS(838), + [anon_sym_while] = ACTIONS(57), + [anon_sym_expand] = ACTIONS(59), + [anon_sym_for] = ACTIONS(61), + [anon_sym_match] = ACTIONS(63), + [anon_sym_AMP] = ACTIONS(137), + [anon_sym_TILDE] = ACTIONS(137), + [anon_sym_try] = ACTIONS(117), + [anon_sym_DOT] = ACTIONS(305), + [anon_sym_true] = ACTIONS(95), + [anon_sym_false] = ACTIONS(95), + [anon_sym_null] = ACTIONS(97), + [anon_sym_unreachable] = ACTIONS(99), + [anon_sym_undefined] = ACTIONS(101), + [sym_sink] = ACTIONS(315), + [sym_integer] = ACTIONS(105), + [sym_float] = ACTIONS(107), + [anon_sym_DQUOTE] = ACTIONS(109), + [sym_multiline_string] = ACTIONS(107), + [sym_character] = ACTIONS(107), + [sym_comment] = ACTIONS(3), + [sym__newline] = ACTIONS(848), + }, + [STATE(339)] = { + [sym_struct_type] = STATE(562), + [sym_array_type] = STATE(562), + [sym_builtin_type] = STATE(562), + [sym_block] = STATE(1813), + [sym_statement] = STATE(1830), + [sym_constant_declaration] = STATE(1813), + [sym_variable_declaration] = STATE(1813), + [sym_assignment_statement] = STATE(1813), + [sym_expression_statement] = STATE(1813), + [sym_return_statement] = STATE(1813), + [sym_yield_statement] = STATE(1813), + [sym_break_statement] = STATE(1813), + [sym_continue_statement] = STATE(1813), + [sym_defer_statement] = STATE(1813), + [sym_labeled_block] = STATE(1813), + [sym_if_statement] = STATE(1813), + [sym_while_statement] = STATE(1813), + [sym_for_statement] = STATE(1813), + [sym_match_statement] = STATE(1813), + [sym__branch_body] = STATE(1830), + [sym_expression] = STATE(747), + [sym_binary_expression] = STATE(562), + [sym_catch_expression] = STATE(562), + [sym_unary_expression] = STATE(562), + [sym_field_expression] = STATE(562), + [sym_intrinsic_call_expression] = STATE(562), + [sym_call_expression] = STATE(562), + [sym_index_expression] = STATE(562), + [sym_slice_expression] = STATE(562), + [sym_postfix_expression] = STATE(562), + [sym_struct_literal] = STATE(562), + [sym_anonymous_record_literal] = STATE(562), + [sym_tuple_literal] = STATE(562), + [sym_enum_literal] = STATE(562), + [sym_array_literal] = STATE(562), + [sym_parenthesized_expression] = STATE(562), + [sym_comptime_block] = STATE(562), + [sym_function_literal] = STATE(562), + [sym_qualified_identifier] = STATE(4549), + [sym_boolean] = STATE(562), + [sym_null] = STATE(562), + [sym_unreachable] = STATE(562), + [sym_undefined] = STATE(562), + [sym_string] = STATE(562), + [aux_sym_import_declaration_repeat1] = STATE(1537), + [sym_identifier] = ACTIONS(824), + [anon_sym_func] = ACTIONS(19), + [anon_sym_BANG] = ACTIONS(137), + [anon_sym_struct] = ACTIONS(23), + [anon_sym_LPAREN] = ACTIONS(273), + [anon_sym_LBRACE] = ACTIONS(27), + [anon_sym_DASH] = ACTIONS(137), + [anon_sym_DOLLAR] = ACTIONS(121), + [anon_sym_LBRACK] = ACTIONS(277), + [anon_sym_void] = ACTIONS(41), + [anon_sym_noreturn] = ACTIONS(41), + [anon_sym_type] = ACTIONS(41), + [anon_sym_anyopaque] = ACTIONS(41), + [anon_sym_bool] = ACTIONS(41), + [anon_sym_int] = ACTIONS(41), + [anon_sym_uint] = ACTIONS(41), + [anon_sym_float] = ACTIONS(41), + [anon_sym_range] = ACTIONS(41), + [anon_sym_i8] = ACTIONS(41), + [anon_sym_i16] = ACTIONS(41), + [anon_sym_i32] = ACTIONS(41), + [anon_sym_i64] = ACTIONS(41), + [anon_sym_u8] = ACTIONS(41), + [anon_sym_u16] = ACTIONS(41), + [anon_sym_u32] = ACTIONS(41), + [anon_sym_u64] = ACTIONS(41), + [anon_sym_isize] = ACTIONS(41), + [anon_sym_usize] = ACTIONS(41), + [anon_sym_f32] = ACTIONS(41), + [anon_sym_f64] = ACTIONS(41), + [anon_sym_c_char] = ACTIONS(41), + [anon_sym_c_schar] = ACTIONS(41), + [anon_sym_c_uchar] = ACTIONS(41), + [anon_sym_c_short] = ACTIONS(41), + [anon_sym_c_ushort] = ACTIONS(41), + [anon_sym_c_int] = ACTIONS(41), + [anon_sym_c_uint] = ACTIONS(41), + [anon_sym_c_long] = ACTIONS(41), + [anon_sym_c_ulong] = ACTIONS(41), + [anon_sym_c_longlong] = ACTIONS(41), + [anon_sym_c_ulonglong] = ACTIONS(41), + [anon_sym_c_float] = ACTIONS(41), + [anon_sym_c_double] = ACTIONS(41), + [anon_sym_c_longdouble] = ACTIONS(41), + [anon_sym_return] = ACTIONS(830), + [anon_sym_yield] = ACTIONS(832), + [anon_sym_break] = ACTIONS(47), + [anon_sym_continue] = ACTIONS(49), + [anon_sym_defer] = ACTIONS(834), + [anon_sym_errdefer] = ACTIONS(836), + [anon_sym_if] = ACTIONS(838), + [anon_sym_while] = ACTIONS(57), + [anon_sym_expand] = ACTIONS(59), + [anon_sym_for] = ACTIONS(61), + [anon_sym_match] = ACTIONS(63), + [anon_sym_AMP] = ACTIONS(137), + [anon_sym_TILDE] = ACTIONS(137), + [anon_sym_try] = ACTIONS(117), + [anon_sym_DOT] = ACTIONS(305), + [anon_sym_true] = ACTIONS(95), + [anon_sym_false] = ACTIONS(95), + [anon_sym_null] = ACTIONS(97), + [anon_sym_unreachable] = ACTIONS(99), + [anon_sym_undefined] = ACTIONS(101), + [sym_sink] = ACTIONS(315), + [sym_integer] = ACTIONS(105), + [sym_float] = ACTIONS(107), + [anon_sym_DQUOTE] = ACTIONS(109), + [sym_multiline_string] = ACTIONS(107), + [sym_character] = ACTIONS(107), + [sym_comment] = ACTIONS(3), + [sym__newline] = ACTIONS(848), + }, + [STATE(340)] = { + [sym_struct_type] = STATE(562), + [sym_array_type] = STATE(562), + [sym_builtin_type] = STATE(562), + [sym_block] = STATE(1813), + [sym_statement] = STATE(1830), + [sym_constant_declaration] = STATE(1813), + [sym_variable_declaration] = STATE(1813), + [sym_assignment_statement] = STATE(1813), + [sym_expression_statement] = STATE(1813), + [sym_return_statement] = STATE(1813), + [sym_yield_statement] = STATE(1813), + [sym_break_statement] = STATE(1813), + [sym_continue_statement] = STATE(1813), + [sym_defer_statement] = STATE(1813), + [sym_labeled_block] = STATE(1813), + [sym_if_statement] = STATE(1813), + [sym_while_statement] = STATE(1813), + [sym_for_statement] = STATE(1813), + [sym_match_statement] = STATE(1813), + [sym__branch_body] = STATE(1830), + [sym_expression] = STATE(747), + [sym_binary_expression] = STATE(562), + [sym_catch_expression] = STATE(562), + [sym_unary_expression] = STATE(562), + [sym_field_expression] = STATE(562), + [sym_intrinsic_call_expression] = STATE(562), + [sym_call_expression] = STATE(562), + [sym_index_expression] = STATE(562), + [sym_slice_expression] = STATE(562), + [sym_postfix_expression] = STATE(562), + [sym_struct_literal] = STATE(562), + [sym_anonymous_record_literal] = STATE(562), + [sym_tuple_literal] = STATE(562), + [sym_enum_literal] = STATE(562), + [sym_array_literal] = STATE(562), + [sym_parenthesized_expression] = STATE(562), + [sym_comptime_block] = STATE(562), + [sym_function_literal] = STATE(562), + [sym_qualified_identifier] = STATE(4549), + [sym_boolean] = STATE(562), + [sym_null] = STATE(562), + [sym_unreachable] = STATE(562), + [sym_undefined] = STATE(562), + [sym_string] = STATE(562), + [aux_sym_import_declaration_repeat1] = STATE(341), + [sym_identifier] = ACTIONS(824), + [anon_sym_func] = ACTIONS(19), + [anon_sym_BANG] = ACTIONS(137), + [anon_sym_struct] = ACTIONS(23), + [anon_sym_LPAREN] = ACTIONS(273), + [anon_sym_LBRACE] = ACTIONS(27), + [anon_sym_DASH] = ACTIONS(137), + [anon_sym_DOLLAR] = ACTIONS(121), + [anon_sym_LBRACK] = ACTIONS(277), + [anon_sym_void] = ACTIONS(41), + [anon_sym_noreturn] = ACTIONS(41), + [anon_sym_type] = ACTIONS(41), + [anon_sym_anyopaque] = ACTIONS(41), + [anon_sym_bool] = ACTIONS(41), + [anon_sym_int] = ACTIONS(41), + [anon_sym_uint] = ACTIONS(41), + [anon_sym_float] = ACTIONS(41), + [anon_sym_range] = ACTIONS(41), + [anon_sym_i8] = ACTIONS(41), + [anon_sym_i16] = ACTIONS(41), + [anon_sym_i32] = ACTIONS(41), + [anon_sym_i64] = ACTIONS(41), + [anon_sym_u8] = ACTIONS(41), + [anon_sym_u16] = ACTIONS(41), + [anon_sym_u32] = ACTIONS(41), + [anon_sym_u64] = ACTIONS(41), + [anon_sym_isize] = ACTIONS(41), + [anon_sym_usize] = ACTIONS(41), + [anon_sym_f32] = ACTIONS(41), + [anon_sym_f64] = ACTIONS(41), + [anon_sym_c_char] = ACTIONS(41), + [anon_sym_c_schar] = ACTIONS(41), + [anon_sym_c_uchar] = ACTIONS(41), + [anon_sym_c_short] = ACTIONS(41), + [anon_sym_c_ushort] = ACTIONS(41), + [anon_sym_c_int] = ACTIONS(41), + [anon_sym_c_uint] = ACTIONS(41), + [anon_sym_c_long] = ACTIONS(41), + [anon_sym_c_ulong] = ACTIONS(41), + [anon_sym_c_longlong] = ACTIONS(41), + [anon_sym_c_ulonglong] = ACTIONS(41), + [anon_sym_c_float] = ACTIONS(41), + [anon_sym_c_double] = ACTIONS(41), + [anon_sym_c_longdouble] = ACTIONS(41), + [anon_sym_return] = ACTIONS(830), + [anon_sym_yield] = ACTIONS(832), + [anon_sym_break] = ACTIONS(47), + [anon_sym_continue] = ACTIONS(49), + [anon_sym_defer] = ACTIONS(834), + [anon_sym_errdefer] = ACTIONS(836), + [anon_sym_if] = ACTIONS(838), + [anon_sym_while] = ACTIONS(57), + [anon_sym_expand] = ACTIONS(59), + [anon_sym_for] = ACTIONS(61), + [anon_sym_match] = ACTIONS(63), + [anon_sym_AMP] = ACTIONS(137), + [anon_sym_TILDE] = ACTIONS(137), + [anon_sym_try] = ACTIONS(117), + [anon_sym_DOT] = ACTIONS(305), + [anon_sym_true] = ACTIONS(95), + [anon_sym_false] = ACTIONS(95), + [anon_sym_null] = ACTIONS(97), + [anon_sym_unreachable] = ACTIONS(99), + [anon_sym_undefined] = ACTIONS(101), + [sym_sink] = ACTIONS(315), + [sym_integer] = ACTIONS(105), + [sym_float] = ACTIONS(107), + [anon_sym_DQUOTE] = ACTIONS(109), + [sym_multiline_string] = ACTIONS(107), + [sym_character] = ACTIONS(107), + [sym_comment] = ACTIONS(3), + [sym__newline] = ACTIONS(1177), }, [STATE(341)] = { - [sym_struct_type] = STATE(598), - [sym_array_type] = STATE(598), - [sym_builtin_type] = STATE(598), - [sym_block] = STATE(1980), - [sym_statement] = STATE(2023), - [sym_constant_declaration] = STATE(1980), - [sym_variable_declaration] = STATE(1980), - [sym_assignment_statement] = STATE(1980), - [sym_expression_statement] = STATE(1980), - [sym_return_statement] = STATE(1980), - [sym_yield_statement] = STATE(1980), - [sym_break_statement] = STATE(1980), - [sym_continue_statement] = STATE(1980), - [sym_defer_statement] = STATE(1980), - [sym_labeled_block] = STATE(1980), - [sym_if_statement] = STATE(1980), - [sym_while_statement] = STATE(1980), - [sym_for_statement] = STATE(1980), - [sym_match_statement] = STATE(1980), - [sym__branch_body] = STATE(2023), - [sym_expression] = STATE(2960), - [sym_binary_expression] = STATE(598), - [sym_catch_expression] = STATE(598), - [sym_unary_expression] = STATE(598), - [sym_field_expression] = STATE(598), - [sym_intrinsic_call_expression] = STATE(598), - [sym_call_expression] = STATE(598), - [sym_index_expression] = STATE(598), - [sym_slice_expression] = STATE(598), - [sym_postfix_expression] = STATE(598), - [sym_struct_literal] = STATE(598), - [sym_anonymous_record_literal] = STATE(598), - [sym_tuple_literal] = STATE(598), - [sym_enum_literal] = STATE(598), - [sym_array_literal] = STATE(598), - [sym_parenthesized_expression] = STATE(598), - [sym_comptime_block] = STATE(598), - [sym_function_literal] = STATE(598), - [sym_qualified_identifier] = STATE(4228), - [sym_boolean] = STATE(598), - [sym_null] = STATE(598), - [sym_undefined] = STATE(598), - [sym_string] = STATE(598), - [aux_sym_import_declaration_repeat1] = STATE(345), - [sym_identifier] = ACTIONS(17), + [sym_struct_type] = STATE(562), + [sym_array_type] = STATE(562), + [sym_builtin_type] = STATE(562), + [sym_block] = STATE(1813), + [sym_statement] = STATE(1864), + [sym_constant_declaration] = STATE(1813), + [sym_variable_declaration] = STATE(1813), + [sym_assignment_statement] = STATE(1813), + [sym_expression_statement] = STATE(1813), + [sym_return_statement] = STATE(1813), + [sym_yield_statement] = STATE(1813), + [sym_break_statement] = STATE(1813), + [sym_continue_statement] = STATE(1813), + [sym_defer_statement] = STATE(1813), + [sym_labeled_block] = STATE(1813), + [sym_if_statement] = STATE(1813), + [sym_while_statement] = STATE(1813), + [sym_for_statement] = STATE(1813), + [sym_match_statement] = STATE(1813), + [sym__branch_body] = STATE(1864), + [sym_expression] = STATE(747), + [sym_binary_expression] = STATE(562), + [sym_catch_expression] = STATE(562), + [sym_unary_expression] = STATE(562), + [sym_field_expression] = STATE(562), + [sym_intrinsic_call_expression] = STATE(562), + [sym_call_expression] = STATE(562), + [sym_index_expression] = STATE(562), + [sym_slice_expression] = STATE(562), + [sym_postfix_expression] = STATE(562), + [sym_struct_literal] = STATE(562), + [sym_anonymous_record_literal] = STATE(562), + [sym_tuple_literal] = STATE(562), + [sym_enum_literal] = STATE(562), + [sym_array_literal] = STATE(562), + [sym_parenthesized_expression] = STATE(562), + [sym_comptime_block] = STATE(562), + [sym_function_literal] = STATE(562), + [sym_qualified_identifier] = STATE(4549), + [sym_boolean] = STATE(562), + [sym_null] = STATE(562), + [sym_unreachable] = STATE(562), + [sym_undefined] = STATE(562), + [sym_string] = STATE(562), + [aux_sym_import_declaration_repeat1] = STATE(1537), + [sym_identifier] = ACTIONS(824), [anon_sym_func] = ACTIONS(19), - [anon_sym_BANG] = ACTIONS(91), + [anon_sym_BANG] = ACTIONS(137), [anon_sym_struct] = ACTIONS(23), - [anon_sym_LPAREN] = ACTIONS(269), + [anon_sym_LPAREN] = ACTIONS(273), [anon_sym_LBRACE] = ACTIONS(27), - [anon_sym_DASH] = ACTIONS(91), - [anon_sym_DOLLAR] = ACTIONS(31), - [anon_sym_LBRACK] = ACTIONS(840), + [anon_sym_DASH] = ACTIONS(137), + [anon_sym_DOLLAR] = ACTIONS(121), + [anon_sym_LBRACK] = ACTIONS(277), [anon_sym_void] = ACTIONS(41), + [anon_sym_noreturn] = ACTIONS(41), [anon_sym_type] = ACTIONS(41), [anon_sym_anyopaque] = ACTIONS(41), [anon_sym_bool] = ACTIONS(41), @@ -57088,89 +58179,92 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_c_float] = ACTIONS(41), [anon_sym_c_double] = ACTIONS(41), [anon_sym_c_longdouble] = ACTIONS(41), - [anon_sym_return] = ACTIONS(43), - [anon_sym_yield] = ACTIONS(45), + [anon_sym_return] = ACTIONS(830), + [anon_sym_yield] = ACTIONS(832), [anon_sym_break] = ACTIONS(47), [anon_sym_continue] = ACTIONS(49), - [anon_sym_defer] = ACTIONS(51), - [anon_sym_errdefer] = ACTIONS(53), - [anon_sym_if] = ACTIONS(55), + [anon_sym_defer] = ACTIONS(834), + [anon_sym_errdefer] = ACTIONS(836), + [anon_sym_if] = ACTIONS(838), [anon_sym_while] = ACTIONS(57), [anon_sym_expand] = ACTIONS(59), [anon_sym_for] = ACTIONS(61), [anon_sym_match] = ACTIONS(63), - [anon_sym_AMP] = ACTIONS(91), - [anon_sym_TILDE] = ACTIONS(91), - [anon_sym_try] = ACTIONS(21), - [anon_sym_DOT] = ACTIONS(842), + [anon_sym_AMP] = ACTIONS(137), + [anon_sym_TILDE] = ACTIONS(137), + [anon_sym_try] = ACTIONS(117), + [anon_sym_DOT] = ACTIONS(305), [anon_sym_true] = ACTIONS(95), [anon_sym_false] = ACTIONS(95), [anon_sym_null] = ACTIONS(97), - [anon_sym_undefined] = ACTIONS(99), - [sym_sink] = ACTIONS(101), - [sym_integer] = ACTIONS(103), - [sym_float] = ACTIONS(105), - [anon_sym_DQUOTE] = ACTIONS(107), - [sym_multiline_string] = ACTIONS(105), - [sym_character] = ACTIONS(105), + [anon_sym_unreachable] = ACTIONS(99), + [anon_sym_undefined] = ACTIONS(101), + [sym_sink] = ACTIONS(315), + [sym_integer] = ACTIONS(105), + [sym_float] = ACTIONS(107), + [anon_sym_DQUOTE] = ACTIONS(109), + [sym_multiline_string] = ACTIONS(107), + [sym_character] = ACTIONS(107), [sym_comment] = ACTIONS(3), - [sym__newline] = ACTIONS(1168), + [sym__newline] = ACTIONS(848), }, [STATE(342)] = { - [sym_struct_type] = STATE(598), - [sym_array_type] = STATE(598), - [sym_builtin_type] = STATE(598), - [sym_block] = STATE(1980), - [sym_statement] = STATE(2026), - [sym_constant_declaration] = STATE(1980), - [sym_variable_declaration] = STATE(1980), - [sym_assignment_statement] = STATE(1980), - [sym_expression_statement] = STATE(1980), - [sym_return_statement] = STATE(1980), - [sym_yield_statement] = STATE(1980), - [sym_break_statement] = STATE(1980), - [sym_continue_statement] = STATE(1980), - [sym_defer_statement] = STATE(1980), - [sym_labeled_block] = STATE(1980), - [sym_if_statement] = STATE(1980), - [sym_while_statement] = STATE(1980), - [sym_for_statement] = STATE(1980), - [sym_match_statement] = STATE(1980), - [sym__branch_body] = STATE(2026), - [sym_expression] = STATE(2960), - [sym_binary_expression] = STATE(598), - [sym_catch_expression] = STATE(598), - [sym_unary_expression] = STATE(598), - [sym_field_expression] = STATE(598), - [sym_intrinsic_call_expression] = STATE(598), - [sym_call_expression] = STATE(598), - [sym_index_expression] = STATE(598), - [sym_slice_expression] = STATE(598), - [sym_postfix_expression] = STATE(598), - [sym_struct_literal] = STATE(598), - [sym_anonymous_record_literal] = STATE(598), - [sym_tuple_literal] = STATE(598), - [sym_enum_literal] = STATE(598), - [sym_array_literal] = STATE(598), - [sym_parenthesized_expression] = STATE(598), - [sym_comptime_block] = STATE(598), - [sym_function_literal] = STATE(598), - [sym_qualified_identifier] = STATE(4228), - [sym_boolean] = STATE(598), - [sym_null] = STATE(598), - [sym_undefined] = STATE(598), - [sym_string] = STATE(598), - [aux_sym_import_declaration_repeat1] = STATE(1158), + [sym_struct_type] = STATE(562), + [sym_array_type] = STATE(562), + [sym_builtin_type] = STATE(562), + [sym_block] = STATE(1813), + [sym_statement] = STATE(3866), + [sym_constant_declaration] = STATE(1813), + [sym_variable_declaration] = STATE(1813), + [sym_assignment_statement] = STATE(1813), + [sym_expression_statement] = STATE(1813), + [sym_return_statement] = STATE(1813), + [sym_yield_statement] = STATE(1813), + [sym_break_statement] = STATE(1813), + [sym_continue_statement] = STATE(1813), + [sym_defer_statement] = STATE(1813), + [sym_labeled_block] = STATE(1813), + [sym_if_statement] = STATE(1813), + [sym_while_statement] = STATE(1813), + [sym_for_statement] = STATE(1813), + [sym_match_statement] = STATE(1813), + [sym__branch_body] = STATE(3866), + [sym_expression] = STATE(2975), + [sym_binary_expression] = STATE(562), + [sym_catch_expression] = STATE(562), + [sym_unary_expression] = STATE(562), + [sym_field_expression] = STATE(562), + [sym_intrinsic_call_expression] = STATE(562), + [sym_call_expression] = STATE(562), + [sym_index_expression] = STATE(562), + [sym_slice_expression] = STATE(562), + [sym_postfix_expression] = STATE(562), + [sym_struct_literal] = STATE(562), + [sym_anonymous_record_literal] = STATE(562), + [sym_tuple_literal] = STATE(562), + [sym_enum_literal] = STATE(562), + [sym_array_literal] = STATE(562), + [sym_parenthesized_expression] = STATE(562), + [sym_comptime_block] = STATE(562), + [sym_function_literal] = STATE(562), + [sym_qualified_identifier] = STATE(4549), + [sym_boolean] = STATE(562), + [sym_null] = STATE(562), + [sym_unreachable] = STATE(562), + [sym_undefined] = STATE(562), + [sym_string] = STATE(562), + [aux_sym_import_declaration_repeat1] = STATE(1537), [sym_identifier] = ACTIONS(17), [anon_sym_func] = ACTIONS(19), [anon_sym_BANG] = ACTIONS(91), [anon_sym_struct] = ACTIONS(23), - [anon_sym_LPAREN] = ACTIONS(269), + [anon_sym_LPAREN] = ACTIONS(273), [anon_sym_LBRACE] = ACTIONS(27), [anon_sym_DASH] = ACTIONS(91), [anon_sym_DOLLAR] = ACTIONS(31), - [anon_sym_LBRACK] = ACTIONS(840), + [anon_sym_LBRACK] = ACTIONS(842), [anon_sym_void] = ACTIONS(41), + [anon_sym_noreturn] = ACTIONS(41), [anon_sym_type] = ACTIONS(41), [anon_sym_anyopaque] = ACTIONS(41), [anon_sym_bool] = ACTIONS(41), @@ -57218,75 +58312,435 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_AMP] = ACTIONS(91), [anon_sym_TILDE] = ACTIONS(91), [anon_sym_try] = ACTIONS(21), - [anon_sym_DOT] = ACTIONS(842), + [anon_sym_DOT] = ACTIONS(846), [anon_sym_true] = ACTIONS(95), [anon_sym_false] = ACTIONS(95), [anon_sym_null] = ACTIONS(97), - [anon_sym_undefined] = ACTIONS(99), - [sym_sink] = ACTIONS(101), - [sym_integer] = ACTIONS(103), - [sym_float] = ACTIONS(105), - [anon_sym_DQUOTE] = ACTIONS(107), - [sym_multiline_string] = ACTIONS(105), - [sym_character] = ACTIONS(105), + [anon_sym_unreachable] = ACTIONS(99), + [anon_sym_undefined] = ACTIONS(101), + [sym_sink] = ACTIONS(103), + [sym_integer] = ACTIONS(105), + [sym_float] = ACTIONS(107), + [anon_sym_DQUOTE] = ACTIONS(109), + [sym_multiline_string] = ACTIONS(107), + [sym_character] = ACTIONS(107), [sym_comment] = ACTIONS(3), - [sym__newline] = ACTIONS(838), + [sym__newline] = ACTIONS(848), }, [STATE(343)] = { - [sym_struct_type] = STATE(598), - [sym_array_type] = STATE(598), - [sym_builtin_type] = STATE(598), - [sym_block] = STATE(1980), - [sym_statement] = STATE(2026), - [sym_constant_declaration] = STATE(1980), - [sym_variable_declaration] = STATE(1980), - [sym_assignment_statement] = STATE(1980), - [sym_expression_statement] = STATE(1980), - [sym_return_statement] = STATE(1980), - [sym_yield_statement] = STATE(1980), - [sym_break_statement] = STATE(1980), - [sym_continue_statement] = STATE(1980), - [sym_defer_statement] = STATE(1980), - [sym_labeled_block] = STATE(1980), - [sym_if_statement] = STATE(1980), - [sym_while_statement] = STATE(1980), - [sym_for_statement] = STATE(1980), - [sym_match_statement] = STATE(1980), - [sym__branch_body] = STATE(2026), - [sym_expression] = STATE(2960), - [sym_binary_expression] = STATE(598), - [sym_catch_expression] = STATE(598), - [sym_unary_expression] = STATE(598), - [sym_field_expression] = STATE(598), - [sym_intrinsic_call_expression] = STATE(598), - [sym_call_expression] = STATE(598), - [sym_index_expression] = STATE(598), - [sym_slice_expression] = STATE(598), - [sym_postfix_expression] = STATE(598), - [sym_struct_literal] = STATE(598), - [sym_anonymous_record_literal] = STATE(598), - [sym_tuple_literal] = STATE(598), - [sym_enum_literal] = STATE(598), - [sym_array_literal] = STATE(598), - [sym_parenthesized_expression] = STATE(598), - [sym_comptime_block] = STATE(598), - [sym_function_literal] = STATE(598), - [sym_qualified_identifier] = STATE(4228), - [sym_boolean] = STATE(598), - [sym_null] = STATE(598), - [sym_undefined] = STATE(598), - [sym_string] = STATE(598), + [sym_struct_type] = STATE(562), + [sym_array_type] = STATE(562), + [sym_builtin_type] = STATE(562), + [sym_block] = STATE(1813), + [sym_statement] = STATE(344), + [sym_constant_declaration] = STATE(1813), + [sym_variable_declaration] = STATE(1813), + [sym_assignment_statement] = STATE(1813), + [sym_expression_statement] = STATE(1813), + [sym_return_statement] = STATE(1813), + [sym_yield_statement] = STATE(1813), + [sym_break_statement] = STATE(1813), + [sym_continue_statement] = STATE(1813), + [sym_defer_statement] = STATE(1813), + [sym_labeled_block] = STATE(1813), + [sym_if_statement] = STATE(1813), + [sym_while_statement] = STATE(1813), + [sym_for_statement] = STATE(1813), + [sym_match_statement] = STATE(1813), + [sym_expression] = STATE(747), + [sym_binary_expression] = STATE(562), + [sym_catch_expression] = STATE(562), + [sym_unary_expression] = STATE(562), + [sym_field_expression] = STATE(562), + [sym_intrinsic_call_expression] = STATE(562), + [sym_call_expression] = STATE(562), + [sym_index_expression] = STATE(562), + [sym_slice_expression] = STATE(562), + [sym_postfix_expression] = STATE(562), + [sym_struct_literal] = STATE(562), + [sym_anonymous_record_literal] = STATE(562), + [sym_tuple_literal] = STATE(562), + [sym_enum_literal] = STATE(562), + [sym_array_literal] = STATE(562), + [sym_parenthesized_expression] = STATE(562), + [sym_comptime_block] = STATE(562), + [sym_function_literal] = STATE(562), + [sym_qualified_identifier] = STATE(4549), + [sym_boolean] = STATE(562), + [sym_null] = STATE(562), + [sym_unreachable] = STATE(562), + [sym_undefined] = STATE(562), + [sym_string] = STATE(562), + [aux_sym_block_repeat1] = STATE(344), + [sym_identifier] = ACTIONS(824), + [anon_sym_func] = ACTIONS(19), + [anon_sym_BANG] = ACTIONS(137), + [anon_sym_struct] = ACTIONS(23), + [anon_sym_LPAREN] = ACTIONS(273), + [anon_sym_LBRACE] = ACTIONS(27), + [anon_sym_RBRACE] = ACTIONS(1179), + [anon_sym_DASH] = ACTIONS(137), + [anon_sym_DOLLAR] = ACTIONS(121), + [anon_sym_LBRACK] = ACTIONS(277), + [anon_sym_void] = ACTIONS(41), + [anon_sym_noreturn] = ACTIONS(41), + [anon_sym_type] = ACTIONS(41), + [anon_sym_anyopaque] = ACTIONS(41), + [anon_sym_bool] = ACTIONS(41), + [anon_sym_int] = ACTIONS(41), + [anon_sym_uint] = ACTIONS(41), + [anon_sym_float] = ACTIONS(41), + [anon_sym_range] = ACTIONS(41), + [anon_sym_i8] = ACTIONS(41), + [anon_sym_i16] = ACTIONS(41), + [anon_sym_i32] = ACTIONS(41), + [anon_sym_i64] = ACTIONS(41), + [anon_sym_u8] = ACTIONS(41), + [anon_sym_u16] = ACTIONS(41), + [anon_sym_u32] = ACTIONS(41), + [anon_sym_u64] = ACTIONS(41), + [anon_sym_isize] = ACTIONS(41), + [anon_sym_usize] = ACTIONS(41), + [anon_sym_f32] = ACTIONS(41), + [anon_sym_f64] = ACTIONS(41), + [anon_sym_c_char] = ACTIONS(41), + [anon_sym_c_schar] = ACTIONS(41), + [anon_sym_c_uchar] = ACTIONS(41), + [anon_sym_c_short] = ACTIONS(41), + [anon_sym_c_ushort] = ACTIONS(41), + [anon_sym_c_int] = ACTIONS(41), + [anon_sym_c_uint] = ACTIONS(41), + [anon_sym_c_long] = ACTIONS(41), + [anon_sym_c_ulong] = ACTIONS(41), + [anon_sym_c_longlong] = ACTIONS(41), + [anon_sym_c_ulonglong] = ACTIONS(41), + [anon_sym_c_float] = ACTIONS(41), + [anon_sym_c_double] = ACTIONS(41), + [anon_sym_c_longdouble] = ACTIONS(41), + [anon_sym_return] = ACTIONS(830), + [anon_sym_yield] = ACTIONS(832), + [anon_sym_break] = ACTIONS(47), + [anon_sym_continue] = ACTIONS(49), + [anon_sym_defer] = ACTIONS(834), + [anon_sym_errdefer] = ACTIONS(836), + [anon_sym_if] = ACTIONS(838), + [anon_sym_while] = ACTIONS(57), + [anon_sym_expand] = ACTIONS(59), + [anon_sym_for] = ACTIONS(61), + [anon_sym_match] = ACTIONS(63), + [anon_sym_AMP] = ACTIONS(137), + [anon_sym_TILDE] = ACTIONS(137), + [anon_sym_try] = ACTIONS(117), + [anon_sym_DOT] = ACTIONS(305), + [anon_sym_true] = ACTIONS(95), + [anon_sym_false] = ACTIONS(95), + [anon_sym_null] = ACTIONS(97), + [anon_sym_unreachable] = ACTIONS(99), + [anon_sym_undefined] = ACTIONS(101), + [sym_sink] = ACTIONS(315), + [sym_integer] = ACTIONS(105), + [sym_float] = ACTIONS(107), + [anon_sym_DQUOTE] = ACTIONS(109), + [sym_multiline_string] = ACTIONS(107), + [sym_character] = ACTIONS(107), + [sym_comment] = ACTIONS(3), + [sym__newline] = ACTIONS(1181), + }, + [STATE(344)] = { + [sym_struct_type] = STATE(562), + [sym_array_type] = STATE(562), + [sym_builtin_type] = STATE(562), + [sym_block] = STATE(1813), + [sym_statement] = STATE(292), + [sym_constant_declaration] = STATE(1813), + [sym_variable_declaration] = STATE(1813), + [sym_assignment_statement] = STATE(1813), + [sym_expression_statement] = STATE(1813), + [sym_return_statement] = STATE(1813), + [sym_yield_statement] = STATE(1813), + [sym_break_statement] = STATE(1813), + [sym_continue_statement] = STATE(1813), + [sym_defer_statement] = STATE(1813), + [sym_labeled_block] = STATE(1813), + [sym_if_statement] = STATE(1813), + [sym_while_statement] = STATE(1813), + [sym_for_statement] = STATE(1813), + [sym_match_statement] = STATE(1813), + [sym_expression] = STATE(747), + [sym_binary_expression] = STATE(562), + [sym_catch_expression] = STATE(562), + [sym_unary_expression] = STATE(562), + [sym_field_expression] = STATE(562), + [sym_intrinsic_call_expression] = STATE(562), + [sym_call_expression] = STATE(562), + [sym_index_expression] = STATE(562), + [sym_slice_expression] = STATE(562), + [sym_postfix_expression] = STATE(562), + [sym_struct_literal] = STATE(562), + [sym_anonymous_record_literal] = STATE(562), + [sym_tuple_literal] = STATE(562), + [sym_enum_literal] = STATE(562), + [sym_array_literal] = STATE(562), + [sym_parenthesized_expression] = STATE(562), + [sym_comptime_block] = STATE(562), + [sym_function_literal] = STATE(562), + [sym_qualified_identifier] = STATE(4549), + [sym_boolean] = STATE(562), + [sym_null] = STATE(562), + [sym_unreachable] = STATE(562), + [sym_undefined] = STATE(562), + [sym_string] = STATE(562), + [aux_sym_block_repeat1] = STATE(292), + [sym_identifier] = ACTIONS(824), + [anon_sym_func] = ACTIONS(19), + [anon_sym_BANG] = ACTIONS(137), + [anon_sym_struct] = ACTIONS(23), + [anon_sym_LPAREN] = ACTIONS(273), + [anon_sym_LBRACE] = ACTIONS(27), + [anon_sym_RBRACE] = ACTIONS(1183), + [anon_sym_DASH] = ACTIONS(137), + [anon_sym_DOLLAR] = ACTIONS(121), + [anon_sym_LBRACK] = ACTIONS(277), + [anon_sym_void] = ACTIONS(41), + [anon_sym_noreturn] = ACTIONS(41), + [anon_sym_type] = ACTIONS(41), + [anon_sym_anyopaque] = ACTIONS(41), + [anon_sym_bool] = ACTIONS(41), + [anon_sym_int] = ACTIONS(41), + [anon_sym_uint] = ACTIONS(41), + [anon_sym_float] = ACTIONS(41), + [anon_sym_range] = ACTIONS(41), + [anon_sym_i8] = ACTIONS(41), + [anon_sym_i16] = ACTIONS(41), + [anon_sym_i32] = ACTIONS(41), + [anon_sym_i64] = ACTIONS(41), + [anon_sym_u8] = ACTIONS(41), + [anon_sym_u16] = ACTIONS(41), + [anon_sym_u32] = ACTIONS(41), + [anon_sym_u64] = ACTIONS(41), + [anon_sym_isize] = ACTIONS(41), + [anon_sym_usize] = ACTIONS(41), + [anon_sym_f32] = ACTIONS(41), + [anon_sym_f64] = ACTIONS(41), + [anon_sym_c_char] = ACTIONS(41), + [anon_sym_c_schar] = ACTIONS(41), + [anon_sym_c_uchar] = ACTIONS(41), + [anon_sym_c_short] = ACTIONS(41), + [anon_sym_c_ushort] = ACTIONS(41), + [anon_sym_c_int] = ACTIONS(41), + [anon_sym_c_uint] = ACTIONS(41), + [anon_sym_c_long] = ACTIONS(41), + [anon_sym_c_ulong] = ACTIONS(41), + [anon_sym_c_longlong] = ACTIONS(41), + [anon_sym_c_ulonglong] = ACTIONS(41), + [anon_sym_c_float] = ACTIONS(41), + [anon_sym_c_double] = ACTIONS(41), + [anon_sym_c_longdouble] = ACTIONS(41), + [anon_sym_return] = ACTIONS(830), + [anon_sym_yield] = ACTIONS(832), + [anon_sym_break] = ACTIONS(47), + [anon_sym_continue] = ACTIONS(49), + [anon_sym_defer] = ACTIONS(834), + [anon_sym_errdefer] = ACTIONS(836), + [anon_sym_if] = ACTIONS(838), + [anon_sym_while] = ACTIONS(57), + [anon_sym_expand] = ACTIONS(59), + [anon_sym_for] = ACTIONS(61), + [anon_sym_match] = ACTIONS(63), + [anon_sym_AMP] = ACTIONS(137), + [anon_sym_TILDE] = ACTIONS(137), + [anon_sym_try] = ACTIONS(117), + [anon_sym_DOT] = ACTIONS(305), + [anon_sym_true] = ACTIONS(95), + [anon_sym_false] = ACTIONS(95), + [anon_sym_null] = ACTIONS(97), + [anon_sym_unreachable] = ACTIONS(99), + [anon_sym_undefined] = ACTIONS(101), + [sym_sink] = ACTIONS(315), + [sym_integer] = ACTIONS(105), + [sym_float] = ACTIONS(107), + [anon_sym_DQUOTE] = ACTIONS(109), + [sym_multiline_string] = ACTIONS(107), + [sym_character] = ACTIONS(107), + [sym_comment] = ACTIONS(3), + [sym__newline] = ACTIONS(948), + }, + [STATE(345)] = { + [sym_struct_type] = STATE(562), + [sym_array_type] = STATE(562), + [sym_builtin_type] = STATE(562), + [sym_block] = STATE(1813), + [sym_statement] = STATE(2042), + [sym_constant_declaration] = STATE(1813), + [sym_variable_declaration] = STATE(1813), + [sym_assignment_statement] = STATE(1813), + [sym_expression_statement] = STATE(1813), + [sym_return_statement] = STATE(1813), + [sym_yield_statement] = STATE(1813), + [sym_break_statement] = STATE(1813), + [sym_continue_statement] = STATE(1813), + [sym_defer_statement] = STATE(1813), + [sym_labeled_block] = STATE(1813), + [sym_if_statement] = STATE(1813), + [sym_while_statement] = STATE(1813), + [sym_for_statement] = STATE(1813), + [sym_match_statement] = STATE(1813), + [sym__branch_body] = STATE(2042), + [sym_expression] = STATE(2992), + [sym_binary_expression] = STATE(562), + [sym_catch_expression] = STATE(562), + [sym_unary_expression] = STATE(562), + [sym_field_expression] = STATE(562), + [sym_intrinsic_call_expression] = STATE(562), + [sym_call_expression] = STATE(562), + [sym_index_expression] = STATE(562), + [sym_slice_expression] = STATE(562), + [sym_postfix_expression] = STATE(562), + [sym_struct_literal] = STATE(562), + [sym_anonymous_record_literal] = STATE(562), + [sym_tuple_literal] = STATE(562), + [sym_enum_literal] = STATE(562), + [sym_array_literal] = STATE(562), + [sym_parenthesized_expression] = STATE(562), + [sym_comptime_block] = STATE(562), + [sym_function_literal] = STATE(562), + [sym_qualified_identifier] = STATE(4549), + [sym_boolean] = STATE(562), + [sym_null] = STATE(562), + [sym_unreachable] = STATE(562), + [sym_undefined] = STATE(562), + [sym_string] = STATE(562), + [aux_sym_import_declaration_repeat1] = STATE(212), + [sym_identifier] = ACTIONS(876), + [anon_sym_func] = ACTIONS(19), + [anon_sym_BANG] = ACTIONS(91), + [anon_sym_struct] = ACTIONS(23), + [anon_sym_LPAREN] = ACTIONS(273), + [anon_sym_LBRACE] = ACTIONS(27), + [anon_sym_DASH] = ACTIONS(91), + [anon_sym_DOLLAR] = ACTIONS(31), + [anon_sym_LBRACK] = ACTIONS(842), + [anon_sym_void] = ACTIONS(41), + [anon_sym_noreturn] = ACTIONS(41), + [anon_sym_type] = ACTIONS(41), + [anon_sym_anyopaque] = ACTIONS(41), + [anon_sym_bool] = ACTIONS(41), + [anon_sym_int] = ACTIONS(41), + [anon_sym_uint] = ACTIONS(41), + [anon_sym_float] = ACTIONS(41), + [anon_sym_range] = ACTIONS(41), + [anon_sym_i8] = ACTIONS(41), + [anon_sym_i16] = ACTIONS(41), + [anon_sym_i32] = ACTIONS(41), + [anon_sym_i64] = ACTIONS(41), + [anon_sym_u8] = ACTIONS(41), + [anon_sym_u16] = ACTIONS(41), + [anon_sym_u32] = ACTIONS(41), + [anon_sym_u64] = ACTIONS(41), + [anon_sym_isize] = ACTIONS(41), + [anon_sym_usize] = ACTIONS(41), + [anon_sym_f32] = ACTIONS(41), + [anon_sym_f64] = ACTIONS(41), + [anon_sym_c_char] = ACTIONS(41), + [anon_sym_c_schar] = ACTIONS(41), + [anon_sym_c_uchar] = ACTIONS(41), + [anon_sym_c_short] = ACTIONS(41), + [anon_sym_c_ushort] = ACTIONS(41), + [anon_sym_c_int] = ACTIONS(41), + [anon_sym_c_uint] = ACTIONS(41), + [anon_sym_c_long] = ACTIONS(41), + [anon_sym_c_ulong] = ACTIONS(41), + [anon_sym_c_longlong] = ACTIONS(41), + [anon_sym_c_ulonglong] = ACTIONS(41), + [anon_sym_c_float] = ACTIONS(41), + [anon_sym_c_double] = ACTIONS(41), + [anon_sym_c_longdouble] = ACTIONS(41), + [anon_sym_return] = ACTIONS(878), + [anon_sym_yield] = ACTIONS(880), + [anon_sym_break] = ACTIONS(47), + [anon_sym_continue] = ACTIONS(49), + [anon_sym_defer] = ACTIONS(882), + [anon_sym_errdefer] = ACTIONS(884), + [anon_sym_if] = ACTIONS(886), + [anon_sym_while] = ACTIONS(57), + [anon_sym_expand] = ACTIONS(59), + [anon_sym_for] = ACTIONS(61), + [anon_sym_match] = ACTIONS(63), + [anon_sym_AMP] = ACTIONS(91), + [anon_sym_TILDE] = ACTIONS(91), + [anon_sym_try] = ACTIONS(21), + [anon_sym_DOT] = ACTIONS(846), + [anon_sym_true] = ACTIONS(95), + [anon_sym_false] = ACTIONS(95), + [anon_sym_null] = ACTIONS(97), + [anon_sym_unreachable] = ACTIONS(99), + [anon_sym_undefined] = ACTIONS(101), + [sym_sink] = ACTIONS(888), + [sym_integer] = ACTIONS(105), + [sym_float] = ACTIONS(107), + [anon_sym_DQUOTE] = ACTIONS(109), + [sym_multiline_string] = ACTIONS(107), + [sym_character] = ACTIONS(107), + [sym_comment] = ACTIONS(3), + [sym__newline] = ACTIONS(1185), + }, + [STATE(346)] = { + [sym_struct_type] = STATE(562), + [sym_array_type] = STATE(562), + [sym_builtin_type] = STATE(562), + [sym_block] = STATE(1813), + [sym_statement] = STATE(2042), + [sym_constant_declaration] = STATE(1813), + [sym_variable_declaration] = STATE(1813), + [sym_assignment_statement] = STATE(1813), + [sym_expression_statement] = STATE(1813), + [sym_return_statement] = STATE(1813), + [sym_yield_statement] = STATE(1813), + [sym_break_statement] = STATE(1813), + [sym_continue_statement] = STATE(1813), + [sym_defer_statement] = STATE(1813), + [sym_labeled_block] = STATE(1813), + [sym_if_statement] = STATE(1813), + [sym_while_statement] = STATE(1813), + [sym_for_statement] = STATE(1813), + [sym_match_statement] = STATE(1813), + [sym__branch_body] = STATE(2042), + [sym_expression] = STATE(2975), + [sym_binary_expression] = STATE(562), + [sym_catch_expression] = STATE(562), + [sym_unary_expression] = STATE(562), + [sym_field_expression] = STATE(562), + [sym_intrinsic_call_expression] = STATE(562), + [sym_call_expression] = STATE(562), + [sym_index_expression] = STATE(562), + [sym_slice_expression] = STATE(562), + [sym_postfix_expression] = STATE(562), + [sym_struct_literal] = STATE(562), + [sym_anonymous_record_literal] = STATE(562), + [sym_tuple_literal] = STATE(562), + [sym_enum_literal] = STATE(562), + [sym_array_literal] = STATE(562), + [sym_parenthesized_expression] = STATE(562), + [sym_comptime_block] = STATE(562), + [sym_function_literal] = STATE(562), + [sym_qualified_identifier] = STATE(4549), + [sym_boolean] = STATE(562), + [sym_null] = STATE(562), + [sym_unreachable] = STATE(562), + [sym_undefined] = STATE(562), + [sym_string] = STATE(562), [aux_sym_import_declaration_repeat1] = STATE(348), [sym_identifier] = ACTIONS(17), [anon_sym_func] = ACTIONS(19), [anon_sym_BANG] = ACTIONS(91), [anon_sym_struct] = ACTIONS(23), - [anon_sym_LPAREN] = ACTIONS(269), + [anon_sym_LPAREN] = ACTIONS(273), [anon_sym_LBRACE] = ACTIONS(27), [anon_sym_DASH] = ACTIONS(91), [anon_sym_DOLLAR] = ACTIONS(31), - [anon_sym_LBRACK] = ACTIONS(840), + [anon_sym_LBRACK] = ACTIONS(842), [anon_sym_void] = ACTIONS(41), + [anon_sym_noreturn] = ACTIONS(41), [anon_sym_type] = ACTIONS(41), [anon_sym_anyopaque] = ACTIONS(41), [anon_sym_bool] = ACTIONS(41), @@ -57334,423 +58788,78 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_AMP] = ACTIONS(91), [anon_sym_TILDE] = ACTIONS(91), [anon_sym_try] = ACTIONS(21), - [anon_sym_DOT] = ACTIONS(842), + [anon_sym_DOT] = ACTIONS(846), [anon_sym_true] = ACTIONS(95), [anon_sym_false] = ACTIONS(95), [anon_sym_null] = ACTIONS(97), - [anon_sym_undefined] = ACTIONS(99), - [sym_sink] = ACTIONS(101), - [sym_integer] = ACTIONS(103), - [sym_float] = ACTIONS(105), - [anon_sym_DQUOTE] = ACTIONS(107), - [sym_multiline_string] = ACTIONS(105), - [sym_character] = ACTIONS(105), + [anon_sym_unreachable] = ACTIONS(99), + [anon_sym_undefined] = ACTIONS(101), + [sym_sink] = ACTIONS(103), + [sym_integer] = ACTIONS(105), + [sym_float] = ACTIONS(107), + [anon_sym_DQUOTE] = ACTIONS(109), + [sym_multiline_string] = ACTIONS(107), + [sym_character] = ACTIONS(107), [sym_comment] = ACTIONS(3), - [sym__newline] = ACTIONS(1170), - }, - [STATE(344)] = { - [sym_struct_type] = STATE(598), - [sym_array_type] = STATE(598), - [sym_builtin_type] = STATE(598), - [sym_block] = STATE(1980), - [sym_statement] = STATE(2028), - [sym_constant_declaration] = STATE(1980), - [sym_variable_declaration] = STATE(1980), - [sym_assignment_statement] = STATE(1980), - [sym_expression_statement] = STATE(1980), - [sym_return_statement] = STATE(1980), - [sym_yield_statement] = STATE(1980), - [sym_break_statement] = STATE(1980), - [sym_continue_statement] = STATE(1980), - [sym_defer_statement] = STATE(1980), - [sym_labeled_block] = STATE(1980), - [sym_if_statement] = STATE(1980), - [sym_while_statement] = STATE(1980), - [sym_for_statement] = STATE(1980), - [sym_match_statement] = STATE(1980), - [sym__branch_body] = STATE(2028), - [sym_expression] = STATE(2960), - [sym_binary_expression] = STATE(598), - [sym_catch_expression] = STATE(598), - [sym_unary_expression] = STATE(598), - [sym_field_expression] = STATE(598), - [sym_intrinsic_call_expression] = STATE(598), - [sym_call_expression] = STATE(598), - [sym_index_expression] = STATE(598), - [sym_slice_expression] = STATE(598), - [sym_postfix_expression] = STATE(598), - [sym_struct_literal] = STATE(598), - [sym_anonymous_record_literal] = STATE(598), - [sym_tuple_literal] = STATE(598), - [sym_enum_literal] = STATE(598), - [sym_array_literal] = STATE(598), - [sym_parenthesized_expression] = STATE(598), - [sym_comptime_block] = STATE(598), - [sym_function_literal] = STATE(598), - [sym_qualified_identifier] = STATE(4228), - [sym_boolean] = STATE(598), - [sym_null] = STATE(598), - [sym_undefined] = STATE(598), - [sym_string] = STATE(598), - [aux_sym_import_declaration_repeat1] = STATE(350), - [sym_identifier] = ACTIONS(17), - [anon_sym_func] = ACTIONS(19), - [anon_sym_BANG] = ACTIONS(91), - [anon_sym_struct] = ACTIONS(23), - [anon_sym_LPAREN] = ACTIONS(269), - [anon_sym_LBRACE] = ACTIONS(27), - [anon_sym_DASH] = ACTIONS(91), - [anon_sym_DOLLAR] = ACTIONS(31), - [anon_sym_LBRACK] = ACTIONS(840), - [anon_sym_void] = ACTIONS(41), - [anon_sym_type] = ACTIONS(41), - [anon_sym_anyopaque] = ACTIONS(41), - [anon_sym_bool] = ACTIONS(41), - [anon_sym_int] = ACTIONS(41), - [anon_sym_uint] = ACTIONS(41), - [anon_sym_float] = ACTIONS(41), - [anon_sym_range] = ACTIONS(41), - [anon_sym_i8] = ACTIONS(41), - [anon_sym_i16] = ACTIONS(41), - [anon_sym_i32] = ACTIONS(41), - [anon_sym_i64] = ACTIONS(41), - [anon_sym_u8] = ACTIONS(41), - [anon_sym_u16] = ACTIONS(41), - [anon_sym_u32] = ACTIONS(41), - [anon_sym_u64] = ACTIONS(41), - [anon_sym_isize] = ACTIONS(41), - [anon_sym_usize] = ACTIONS(41), - [anon_sym_f32] = ACTIONS(41), - [anon_sym_f64] = ACTIONS(41), - [anon_sym_c_char] = ACTIONS(41), - [anon_sym_c_schar] = ACTIONS(41), - [anon_sym_c_uchar] = ACTIONS(41), - [anon_sym_c_short] = ACTIONS(41), - [anon_sym_c_ushort] = ACTIONS(41), - [anon_sym_c_int] = ACTIONS(41), - [anon_sym_c_uint] = ACTIONS(41), - [anon_sym_c_long] = ACTIONS(41), - [anon_sym_c_ulong] = ACTIONS(41), - [anon_sym_c_longlong] = ACTIONS(41), - [anon_sym_c_ulonglong] = ACTIONS(41), - [anon_sym_c_float] = ACTIONS(41), - [anon_sym_c_double] = ACTIONS(41), - [anon_sym_c_longdouble] = ACTIONS(41), - [anon_sym_return] = ACTIONS(43), - [anon_sym_yield] = ACTIONS(45), - [anon_sym_break] = ACTIONS(47), - [anon_sym_continue] = ACTIONS(49), - [anon_sym_defer] = ACTIONS(51), - [anon_sym_errdefer] = ACTIONS(53), - [anon_sym_if] = ACTIONS(55), - [anon_sym_while] = ACTIONS(57), - [anon_sym_expand] = ACTIONS(59), - [anon_sym_for] = ACTIONS(61), - [anon_sym_match] = ACTIONS(63), - [anon_sym_AMP] = ACTIONS(91), - [anon_sym_TILDE] = ACTIONS(91), - [anon_sym_try] = ACTIONS(21), - [anon_sym_DOT] = ACTIONS(842), - [anon_sym_true] = ACTIONS(95), - [anon_sym_false] = ACTIONS(95), - [anon_sym_null] = ACTIONS(97), - [anon_sym_undefined] = ACTIONS(99), - [sym_sink] = ACTIONS(101), - [sym_integer] = ACTIONS(103), - [sym_float] = ACTIONS(105), - [anon_sym_DQUOTE] = ACTIONS(107), - [sym_multiline_string] = ACTIONS(105), - [sym_character] = ACTIONS(105), - [sym_comment] = ACTIONS(3), - [sym__newline] = ACTIONS(1172), - }, - [STATE(345)] = { - [sym_struct_type] = STATE(598), - [sym_array_type] = STATE(598), - [sym_builtin_type] = STATE(598), - [sym_block] = STATE(1980), - [sym_statement] = STATE(1934), - [sym_constant_declaration] = STATE(1980), - [sym_variable_declaration] = STATE(1980), - [sym_assignment_statement] = STATE(1980), - [sym_expression_statement] = STATE(1980), - [sym_return_statement] = STATE(1980), - [sym_yield_statement] = STATE(1980), - [sym_break_statement] = STATE(1980), - [sym_continue_statement] = STATE(1980), - [sym_defer_statement] = STATE(1980), - [sym_labeled_block] = STATE(1980), - [sym_if_statement] = STATE(1980), - [sym_while_statement] = STATE(1980), - [sym_for_statement] = STATE(1980), - [sym_match_statement] = STATE(1980), - [sym__branch_body] = STATE(1934), - [sym_expression] = STATE(2960), - [sym_binary_expression] = STATE(598), - [sym_catch_expression] = STATE(598), - [sym_unary_expression] = STATE(598), - [sym_field_expression] = STATE(598), - [sym_intrinsic_call_expression] = STATE(598), - [sym_call_expression] = STATE(598), - [sym_index_expression] = STATE(598), - [sym_slice_expression] = STATE(598), - [sym_postfix_expression] = STATE(598), - [sym_struct_literal] = STATE(598), - [sym_anonymous_record_literal] = STATE(598), - [sym_tuple_literal] = STATE(598), - [sym_enum_literal] = STATE(598), - [sym_array_literal] = STATE(598), - [sym_parenthesized_expression] = STATE(598), - [sym_comptime_block] = STATE(598), - [sym_function_literal] = STATE(598), - [sym_qualified_identifier] = STATE(4228), - [sym_boolean] = STATE(598), - [sym_null] = STATE(598), - [sym_undefined] = STATE(598), - [sym_string] = STATE(598), - [aux_sym_import_declaration_repeat1] = STATE(1158), - [sym_identifier] = ACTIONS(17), - [anon_sym_func] = ACTIONS(19), - [anon_sym_BANG] = ACTIONS(91), - [anon_sym_struct] = ACTIONS(23), - [anon_sym_LPAREN] = ACTIONS(269), - [anon_sym_LBRACE] = ACTIONS(27), - [anon_sym_DASH] = ACTIONS(91), - [anon_sym_DOLLAR] = ACTIONS(31), - [anon_sym_LBRACK] = ACTIONS(840), - [anon_sym_void] = ACTIONS(41), - [anon_sym_type] = ACTIONS(41), - [anon_sym_anyopaque] = ACTIONS(41), - [anon_sym_bool] = ACTIONS(41), - [anon_sym_int] = ACTIONS(41), - [anon_sym_uint] = ACTIONS(41), - [anon_sym_float] = ACTIONS(41), - [anon_sym_range] = ACTIONS(41), - [anon_sym_i8] = ACTIONS(41), - [anon_sym_i16] = ACTIONS(41), - [anon_sym_i32] = ACTIONS(41), - [anon_sym_i64] = ACTIONS(41), - [anon_sym_u8] = ACTIONS(41), - [anon_sym_u16] = ACTIONS(41), - [anon_sym_u32] = ACTIONS(41), - [anon_sym_u64] = ACTIONS(41), - [anon_sym_isize] = ACTIONS(41), - [anon_sym_usize] = ACTIONS(41), - [anon_sym_f32] = ACTIONS(41), - [anon_sym_f64] = ACTIONS(41), - [anon_sym_c_char] = ACTIONS(41), - [anon_sym_c_schar] = ACTIONS(41), - [anon_sym_c_uchar] = ACTIONS(41), - [anon_sym_c_short] = ACTIONS(41), - [anon_sym_c_ushort] = ACTIONS(41), - [anon_sym_c_int] = ACTIONS(41), - [anon_sym_c_uint] = ACTIONS(41), - [anon_sym_c_long] = ACTIONS(41), - [anon_sym_c_ulong] = ACTIONS(41), - [anon_sym_c_longlong] = ACTIONS(41), - [anon_sym_c_ulonglong] = ACTIONS(41), - [anon_sym_c_float] = ACTIONS(41), - [anon_sym_c_double] = ACTIONS(41), - [anon_sym_c_longdouble] = ACTIONS(41), - [anon_sym_return] = ACTIONS(43), - [anon_sym_yield] = ACTIONS(45), - [anon_sym_break] = ACTIONS(47), - [anon_sym_continue] = ACTIONS(49), - [anon_sym_defer] = ACTIONS(51), - [anon_sym_errdefer] = ACTIONS(53), - [anon_sym_if] = ACTIONS(55), - [anon_sym_while] = ACTIONS(57), - [anon_sym_expand] = ACTIONS(59), - [anon_sym_for] = ACTIONS(61), - [anon_sym_match] = ACTIONS(63), - [anon_sym_AMP] = ACTIONS(91), - [anon_sym_TILDE] = ACTIONS(91), - [anon_sym_try] = ACTIONS(21), - [anon_sym_DOT] = ACTIONS(842), - [anon_sym_true] = ACTIONS(95), - [anon_sym_false] = ACTIONS(95), - [anon_sym_null] = ACTIONS(97), - [anon_sym_undefined] = ACTIONS(99), - [sym_sink] = ACTIONS(101), - [sym_integer] = ACTIONS(103), - [sym_float] = ACTIONS(105), - [anon_sym_DQUOTE] = ACTIONS(107), - [sym_multiline_string] = ACTIONS(105), - [sym_character] = ACTIONS(105), - [sym_comment] = ACTIONS(3), - [sym__newline] = ACTIONS(838), - }, - [STATE(346)] = { - [sym_struct_type] = STATE(598), - [sym_array_type] = STATE(598), - [sym_builtin_type] = STATE(598), - [sym_block] = STATE(1980), - [sym_statement] = STATE(1934), - [sym_constant_declaration] = STATE(1980), - [sym_variable_declaration] = STATE(1980), - [sym_assignment_statement] = STATE(1980), - [sym_expression_statement] = STATE(1980), - [sym_return_statement] = STATE(1980), - [sym_yield_statement] = STATE(1980), - [sym_break_statement] = STATE(1980), - [sym_continue_statement] = STATE(1980), - [sym_defer_statement] = STATE(1980), - [sym_labeled_block] = STATE(1980), - [sym_if_statement] = STATE(1980), - [sym_while_statement] = STATE(1980), - [sym_for_statement] = STATE(1980), - [sym_match_statement] = STATE(1980), - [sym__branch_body] = STATE(1934), - [sym_expression] = STATE(2960), - [sym_binary_expression] = STATE(598), - [sym_catch_expression] = STATE(598), - [sym_unary_expression] = STATE(598), - [sym_field_expression] = STATE(598), - [sym_intrinsic_call_expression] = STATE(598), - [sym_call_expression] = STATE(598), - [sym_index_expression] = STATE(598), - [sym_slice_expression] = STATE(598), - [sym_postfix_expression] = STATE(598), - [sym_struct_literal] = STATE(598), - [sym_anonymous_record_literal] = STATE(598), - [sym_tuple_literal] = STATE(598), - [sym_enum_literal] = STATE(598), - [sym_array_literal] = STATE(598), - [sym_parenthesized_expression] = STATE(598), - [sym_comptime_block] = STATE(598), - [sym_function_literal] = STATE(598), - [sym_qualified_identifier] = STATE(4228), - [sym_boolean] = STATE(598), - [sym_null] = STATE(598), - [sym_undefined] = STATE(598), - [sym_string] = STATE(598), - [aux_sym_import_declaration_repeat1] = STATE(352), - [sym_identifier] = ACTIONS(17), - [anon_sym_func] = ACTIONS(19), - [anon_sym_BANG] = ACTIONS(91), - [anon_sym_struct] = ACTIONS(23), - [anon_sym_LPAREN] = ACTIONS(269), - [anon_sym_LBRACE] = ACTIONS(27), - [anon_sym_DASH] = ACTIONS(91), - [anon_sym_DOLLAR] = ACTIONS(31), - [anon_sym_LBRACK] = ACTIONS(840), - [anon_sym_void] = ACTIONS(41), - [anon_sym_type] = ACTIONS(41), - [anon_sym_anyopaque] = ACTIONS(41), - [anon_sym_bool] = ACTIONS(41), - [anon_sym_int] = ACTIONS(41), - [anon_sym_uint] = ACTIONS(41), - [anon_sym_float] = ACTIONS(41), - [anon_sym_range] = ACTIONS(41), - [anon_sym_i8] = ACTIONS(41), - [anon_sym_i16] = ACTIONS(41), - [anon_sym_i32] = ACTIONS(41), - [anon_sym_i64] = ACTIONS(41), - [anon_sym_u8] = ACTIONS(41), - [anon_sym_u16] = ACTIONS(41), - [anon_sym_u32] = ACTIONS(41), - [anon_sym_u64] = ACTIONS(41), - [anon_sym_isize] = ACTIONS(41), - [anon_sym_usize] = ACTIONS(41), - [anon_sym_f32] = ACTIONS(41), - [anon_sym_f64] = ACTIONS(41), - [anon_sym_c_char] = ACTIONS(41), - [anon_sym_c_schar] = ACTIONS(41), - [anon_sym_c_uchar] = ACTIONS(41), - [anon_sym_c_short] = ACTIONS(41), - [anon_sym_c_ushort] = ACTIONS(41), - [anon_sym_c_int] = ACTIONS(41), - [anon_sym_c_uint] = ACTIONS(41), - [anon_sym_c_long] = ACTIONS(41), - [anon_sym_c_ulong] = ACTIONS(41), - [anon_sym_c_longlong] = ACTIONS(41), - [anon_sym_c_ulonglong] = ACTIONS(41), - [anon_sym_c_float] = ACTIONS(41), - [anon_sym_c_double] = ACTIONS(41), - [anon_sym_c_longdouble] = ACTIONS(41), - [anon_sym_return] = ACTIONS(43), - [anon_sym_yield] = ACTIONS(45), - [anon_sym_break] = ACTIONS(47), - [anon_sym_continue] = ACTIONS(49), - [anon_sym_defer] = ACTIONS(51), - [anon_sym_errdefer] = ACTIONS(53), - [anon_sym_if] = ACTIONS(55), - [anon_sym_while] = ACTIONS(57), - [anon_sym_expand] = ACTIONS(59), - [anon_sym_for] = ACTIONS(61), - [anon_sym_match] = ACTIONS(63), - [anon_sym_AMP] = ACTIONS(91), - [anon_sym_TILDE] = ACTIONS(91), - [anon_sym_try] = ACTIONS(21), - [anon_sym_DOT] = ACTIONS(842), - [anon_sym_true] = ACTIONS(95), - [anon_sym_false] = ACTIONS(95), - [anon_sym_null] = ACTIONS(97), - [anon_sym_undefined] = ACTIONS(99), - [sym_sink] = ACTIONS(101), - [sym_integer] = ACTIONS(103), - [sym_float] = ACTIONS(105), - [anon_sym_DQUOTE] = ACTIONS(107), - [sym_multiline_string] = ACTIONS(105), - [sym_character] = ACTIONS(105), - [sym_comment] = ACTIONS(3), - [sym__newline] = ACTIONS(1174), + [sym__newline] = ACTIONS(1187), }, [STATE(347)] = { - [sym_struct_type] = STATE(598), - [sym_array_type] = STATE(598), - [sym_builtin_type] = STATE(598), - [sym_block] = STATE(1980), - [sym_statement] = STATE(1926), - [sym_constant_declaration] = STATE(1980), - [sym_variable_declaration] = STATE(1980), - [sym_assignment_statement] = STATE(1980), - [sym_expression_statement] = STATE(1980), - [sym_return_statement] = STATE(1980), - [sym_yield_statement] = STATE(1980), - [sym_break_statement] = STATE(1980), - [sym_continue_statement] = STATE(1980), - [sym_defer_statement] = STATE(1980), - [sym_labeled_block] = STATE(1980), - [sym_if_statement] = STATE(1980), - [sym_while_statement] = STATE(1980), - [sym_for_statement] = STATE(1980), - [sym_match_statement] = STATE(1980), - [sym__branch_body] = STATE(1926), - [sym_expression] = STATE(2960), - [sym_binary_expression] = STATE(598), - [sym_catch_expression] = STATE(598), - [sym_unary_expression] = STATE(598), - [sym_field_expression] = STATE(598), - [sym_intrinsic_call_expression] = STATE(598), - [sym_call_expression] = STATE(598), - [sym_index_expression] = STATE(598), - [sym_slice_expression] = STATE(598), - [sym_postfix_expression] = STATE(598), - [sym_struct_literal] = STATE(598), - [sym_anonymous_record_literal] = STATE(598), - [sym_tuple_literal] = STATE(598), - [sym_enum_literal] = STATE(598), - [sym_array_literal] = STATE(598), - [sym_parenthesized_expression] = STATE(598), - [sym_comptime_block] = STATE(598), - [sym_function_literal] = STATE(598), - [sym_qualified_identifier] = STATE(4228), - [sym_boolean] = STATE(598), - [sym_null] = STATE(598), - [sym_undefined] = STATE(598), - [sym_string] = STATE(598), - [aux_sym_import_declaration_repeat1] = STATE(353), + [sym_struct_type] = STATE(562), + [sym_array_type] = STATE(562), + [sym_builtin_type] = STATE(562), + [sym_block] = STATE(1813), + [sym_statement] = STATE(2005), + [sym_constant_declaration] = STATE(1813), + [sym_variable_declaration] = STATE(1813), + [sym_assignment_statement] = STATE(1813), + [sym_expression_statement] = STATE(1813), + [sym_return_statement] = STATE(1813), + [sym_yield_statement] = STATE(1813), + [sym_break_statement] = STATE(1813), + [sym_continue_statement] = STATE(1813), + [sym_defer_statement] = STATE(1813), + [sym_labeled_block] = STATE(1813), + [sym_if_statement] = STATE(1813), + [sym_while_statement] = STATE(1813), + [sym_for_statement] = STATE(1813), + [sym_match_statement] = STATE(1813), + [sym__branch_body] = STATE(2005), + [sym_expression] = STATE(2975), + [sym_binary_expression] = STATE(562), + [sym_catch_expression] = STATE(562), + [sym_unary_expression] = STATE(562), + [sym_field_expression] = STATE(562), + [sym_intrinsic_call_expression] = STATE(562), + [sym_call_expression] = STATE(562), + [sym_index_expression] = STATE(562), + [sym_slice_expression] = STATE(562), + [sym_postfix_expression] = STATE(562), + [sym_struct_literal] = STATE(562), + [sym_anonymous_record_literal] = STATE(562), + [sym_tuple_literal] = STATE(562), + [sym_enum_literal] = STATE(562), + [sym_array_literal] = STATE(562), + [sym_parenthesized_expression] = STATE(562), + [sym_comptime_block] = STATE(562), + [sym_function_literal] = STATE(562), + [sym_qualified_identifier] = STATE(4549), + [sym_boolean] = STATE(562), + [sym_null] = STATE(562), + [sym_unreachable] = STATE(562), + [sym_undefined] = STATE(562), + [sym_string] = STATE(562), + [aux_sym_import_declaration_repeat1] = STATE(351), [sym_identifier] = ACTIONS(17), [anon_sym_func] = ACTIONS(19), [anon_sym_BANG] = ACTIONS(91), [anon_sym_struct] = ACTIONS(23), - [anon_sym_LPAREN] = ACTIONS(269), + [anon_sym_LPAREN] = ACTIONS(273), [anon_sym_LBRACE] = ACTIONS(27), [anon_sym_DASH] = ACTIONS(91), [anon_sym_DOLLAR] = ACTIONS(31), - [anon_sym_LBRACK] = ACTIONS(840), + [anon_sym_LBRACK] = ACTIONS(842), [anon_sym_void] = ACTIONS(41), + [anon_sym_noreturn] = ACTIONS(41), [anon_sym_type] = ACTIONS(41), [anon_sym_anyopaque] = ACTIONS(41), [anon_sym_bool] = ACTIONS(41), @@ -57798,75 +58907,78 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_AMP] = ACTIONS(91), [anon_sym_TILDE] = ACTIONS(91), [anon_sym_try] = ACTIONS(21), - [anon_sym_DOT] = ACTIONS(842), + [anon_sym_DOT] = ACTIONS(846), [anon_sym_true] = ACTIONS(95), [anon_sym_false] = ACTIONS(95), [anon_sym_null] = ACTIONS(97), - [anon_sym_undefined] = ACTIONS(99), - [sym_sink] = ACTIONS(101), - [sym_integer] = ACTIONS(103), - [sym_float] = ACTIONS(105), - [anon_sym_DQUOTE] = ACTIONS(107), - [sym_multiline_string] = ACTIONS(105), - [sym_character] = ACTIONS(105), + [anon_sym_unreachable] = ACTIONS(99), + [anon_sym_undefined] = ACTIONS(101), + [sym_sink] = ACTIONS(103), + [sym_integer] = ACTIONS(105), + [sym_float] = ACTIONS(107), + [anon_sym_DQUOTE] = ACTIONS(109), + [sym_multiline_string] = ACTIONS(107), + [sym_character] = ACTIONS(107), [sym_comment] = ACTIONS(3), - [sym__newline] = ACTIONS(1176), + [sym__newline] = ACTIONS(1189), }, [STATE(348)] = { - [sym_struct_type] = STATE(598), - [sym_array_type] = STATE(598), - [sym_builtin_type] = STATE(598), - [sym_block] = STATE(1980), - [sym_statement] = STATE(1889), - [sym_constant_declaration] = STATE(1980), - [sym_variable_declaration] = STATE(1980), - [sym_assignment_statement] = STATE(1980), - [sym_expression_statement] = STATE(1980), - [sym_return_statement] = STATE(1980), - [sym_yield_statement] = STATE(1980), - [sym_break_statement] = STATE(1980), - [sym_continue_statement] = STATE(1980), - [sym_defer_statement] = STATE(1980), - [sym_labeled_block] = STATE(1980), - [sym_if_statement] = STATE(1980), - [sym_while_statement] = STATE(1980), - [sym_for_statement] = STATE(1980), - [sym_match_statement] = STATE(1980), - [sym__branch_body] = STATE(1889), - [sym_expression] = STATE(2960), - [sym_binary_expression] = STATE(598), - [sym_catch_expression] = STATE(598), - [sym_unary_expression] = STATE(598), - [sym_field_expression] = STATE(598), - [sym_intrinsic_call_expression] = STATE(598), - [sym_call_expression] = STATE(598), - [sym_index_expression] = STATE(598), - [sym_slice_expression] = STATE(598), - [sym_postfix_expression] = STATE(598), - [sym_struct_literal] = STATE(598), - [sym_anonymous_record_literal] = STATE(598), - [sym_tuple_literal] = STATE(598), - [sym_enum_literal] = STATE(598), - [sym_array_literal] = STATE(598), - [sym_parenthesized_expression] = STATE(598), - [sym_comptime_block] = STATE(598), - [sym_function_literal] = STATE(598), - [sym_qualified_identifier] = STATE(4228), - [sym_boolean] = STATE(598), - [sym_null] = STATE(598), - [sym_undefined] = STATE(598), - [sym_string] = STATE(598), - [aux_sym_import_declaration_repeat1] = STATE(1158), + [sym_struct_type] = STATE(562), + [sym_array_type] = STATE(562), + [sym_builtin_type] = STATE(562), + [sym_block] = STATE(1813), + [sym_statement] = STATE(2013), + [sym_constant_declaration] = STATE(1813), + [sym_variable_declaration] = STATE(1813), + [sym_assignment_statement] = STATE(1813), + [sym_expression_statement] = STATE(1813), + [sym_return_statement] = STATE(1813), + [sym_yield_statement] = STATE(1813), + [sym_break_statement] = STATE(1813), + [sym_continue_statement] = STATE(1813), + [sym_defer_statement] = STATE(1813), + [sym_labeled_block] = STATE(1813), + [sym_if_statement] = STATE(1813), + [sym_while_statement] = STATE(1813), + [sym_for_statement] = STATE(1813), + [sym_match_statement] = STATE(1813), + [sym__branch_body] = STATE(2013), + [sym_expression] = STATE(2975), + [sym_binary_expression] = STATE(562), + [sym_catch_expression] = STATE(562), + [sym_unary_expression] = STATE(562), + [sym_field_expression] = STATE(562), + [sym_intrinsic_call_expression] = STATE(562), + [sym_call_expression] = STATE(562), + [sym_index_expression] = STATE(562), + [sym_slice_expression] = STATE(562), + [sym_postfix_expression] = STATE(562), + [sym_struct_literal] = STATE(562), + [sym_anonymous_record_literal] = STATE(562), + [sym_tuple_literal] = STATE(562), + [sym_enum_literal] = STATE(562), + [sym_array_literal] = STATE(562), + [sym_parenthesized_expression] = STATE(562), + [sym_comptime_block] = STATE(562), + [sym_function_literal] = STATE(562), + [sym_qualified_identifier] = STATE(4549), + [sym_boolean] = STATE(562), + [sym_null] = STATE(562), + [sym_unreachable] = STATE(562), + [sym_undefined] = STATE(562), + [sym_string] = STATE(562), + [aux_sym_import_declaration_repeat1] = STATE(1537), [sym_identifier] = ACTIONS(17), [anon_sym_func] = ACTIONS(19), [anon_sym_BANG] = ACTIONS(91), [anon_sym_struct] = ACTIONS(23), - [anon_sym_LPAREN] = ACTIONS(269), + [anon_sym_LPAREN] = ACTIONS(273), [anon_sym_LBRACE] = ACTIONS(27), [anon_sym_DASH] = ACTIONS(91), [anon_sym_DOLLAR] = ACTIONS(31), - [anon_sym_LBRACK] = ACTIONS(840), + [anon_sym_LBRACK] = ACTIONS(842), [anon_sym_void] = ACTIONS(41), + [anon_sym_noreturn] = ACTIONS(41), [anon_sym_type] = ACTIONS(41), [anon_sym_anyopaque] = ACTIONS(41), [anon_sym_bool] = ACTIONS(41), @@ -57914,75 +59026,78 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_AMP] = ACTIONS(91), [anon_sym_TILDE] = ACTIONS(91), [anon_sym_try] = ACTIONS(21), - [anon_sym_DOT] = ACTIONS(842), + [anon_sym_DOT] = ACTIONS(846), [anon_sym_true] = ACTIONS(95), [anon_sym_false] = ACTIONS(95), [anon_sym_null] = ACTIONS(97), - [anon_sym_undefined] = ACTIONS(99), - [sym_sink] = ACTIONS(101), - [sym_integer] = ACTIONS(103), - [sym_float] = ACTIONS(105), - [anon_sym_DQUOTE] = ACTIONS(107), - [sym_multiline_string] = ACTIONS(105), - [sym_character] = ACTIONS(105), + [anon_sym_unreachable] = ACTIONS(99), + [anon_sym_undefined] = ACTIONS(101), + [sym_sink] = ACTIONS(103), + [sym_integer] = ACTIONS(105), + [sym_float] = ACTIONS(107), + [anon_sym_DQUOTE] = ACTIONS(109), + [sym_multiline_string] = ACTIONS(107), + [sym_character] = ACTIONS(107), [sym_comment] = ACTIONS(3), - [sym__newline] = ACTIONS(838), + [sym__newline] = ACTIONS(848), }, [STATE(349)] = { - [sym_struct_type] = STATE(598), - [sym_array_type] = STATE(598), - [sym_builtin_type] = STATE(598), - [sym_block] = STATE(1980), - [sym_statement] = STATE(1915), - [sym_constant_declaration] = STATE(1980), - [sym_variable_declaration] = STATE(1980), - [sym_assignment_statement] = STATE(1980), - [sym_expression_statement] = STATE(1980), - [sym_return_statement] = STATE(1980), - [sym_yield_statement] = STATE(1980), - [sym_break_statement] = STATE(1980), - [sym_continue_statement] = STATE(1980), - [sym_defer_statement] = STATE(1980), - [sym_labeled_block] = STATE(1980), - [sym_if_statement] = STATE(1980), - [sym_while_statement] = STATE(1980), - [sym_for_statement] = STATE(1980), - [sym_match_statement] = STATE(1980), - [sym__branch_body] = STATE(1915), - [sym_expression] = STATE(2960), - [sym_binary_expression] = STATE(598), - [sym_catch_expression] = STATE(598), - [sym_unary_expression] = STATE(598), - [sym_field_expression] = STATE(598), - [sym_intrinsic_call_expression] = STATE(598), - [sym_call_expression] = STATE(598), - [sym_index_expression] = STATE(598), - [sym_slice_expression] = STATE(598), - [sym_postfix_expression] = STATE(598), - [sym_struct_literal] = STATE(598), - [sym_anonymous_record_literal] = STATE(598), - [sym_tuple_literal] = STATE(598), - [sym_enum_literal] = STATE(598), - [sym_array_literal] = STATE(598), - [sym_parenthesized_expression] = STATE(598), - [sym_comptime_block] = STATE(598), - [sym_function_literal] = STATE(598), - [sym_qualified_identifier] = STATE(4228), - [sym_boolean] = STATE(598), - [sym_null] = STATE(598), - [sym_undefined] = STATE(598), - [sym_string] = STATE(598), - [aux_sym_import_declaration_repeat1] = STATE(355), + [sym_struct_type] = STATE(562), + [sym_array_type] = STATE(562), + [sym_builtin_type] = STATE(562), + [sym_block] = STATE(1813), + [sym_statement] = STATE(2013), + [sym_constant_declaration] = STATE(1813), + [sym_variable_declaration] = STATE(1813), + [sym_assignment_statement] = STATE(1813), + [sym_expression_statement] = STATE(1813), + [sym_return_statement] = STATE(1813), + [sym_yield_statement] = STATE(1813), + [sym_break_statement] = STATE(1813), + [sym_continue_statement] = STATE(1813), + [sym_defer_statement] = STATE(1813), + [sym_labeled_block] = STATE(1813), + [sym_if_statement] = STATE(1813), + [sym_while_statement] = STATE(1813), + [sym_for_statement] = STATE(1813), + [sym_match_statement] = STATE(1813), + [sym__branch_body] = STATE(2013), + [sym_expression] = STATE(2975), + [sym_binary_expression] = STATE(562), + [sym_catch_expression] = STATE(562), + [sym_unary_expression] = STATE(562), + [sym_field_expression] = STATE(562), + [sym_intrinsic_call_expression] = STATE(562), + [sym_call_expression] = STATE(562), + [sym_index_expression] = STATE(562), + [sym_slice_expression] = STATE(562), + [sym_postfix_expression] = STATE(562), + [sym_struct_literal] = STATE(562), + [sym_anonymous_record_literal] = STATE(562), + [sym_tuple_literal] = STATE(562), + [sym_enum_literal] = STATE(562), + [sym_array_literal] = STATE(562), + [sym_parenthesized_expression] = STATE(562), + [sym_comptime_block] = STATE(562), + [sym_function_literal] = STATE(562), + [sym_qualified_identifier] = STATE(4549), + [sym_boolean] = STATE(562), + [sym_null] = STATE(562), + [sym_unreachable] = STATE(562), + [sym_undefined] = STATE(562), + [sym_string] = STATE(562), + [aux_sym_import_declaration_repeat1] = STATE(354), [sym_identifier] = ACTIONS(17), [anon_sym_func] = ACTIONS(19), [anon_sym_BANG] = ACTIONS(91), [anon_sym_struct] = ACTIONS(23), - [anon_sym_LPAREN] = ACTIONS(269), + [anon_sym_LPAREN] = ACTIONS(273), [anon_sym_LBRACE] = ACTIONS(27), [anon_sym_DASH] = ACTIONS(91), [anon_sym_DOLLAR] = ACTIONS(31), - [anon_sym_LBRACK] = ACTIONS(840), + [anon_sym_LBRACK] = ACTIONS(842), [anon_sym_void] = ACTIONS(41), + [anon_sym_noreturn] = ACTIONS(41), [anon_sym_type] = ACTIONS(41), [anon_sym_anyopaque] = ACTIONS(41), [anon_sym_bool] = ACTIONS(41), @@ -58030,75 +59145,78 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_AMP] = ACTIONS(91), [anon_sym_TILDE] = ACTIONS(91), [anon_sym_try] = ACTIONS(21), - [anon_sym_DOT] = ACTIONS(842), + [anon_sym_DOT] = ACTIONS(846), [anon_sym_true] = ACTIONS(95), [anon_sym_false] = ACTIONS(95), [anon_sym_null] = ACTIONS(97), - [anon_sym_undefined] = ACTIONS(99), - [sym_sink] = ACTIONS(101), - [sym_integer] = ACTIONS(103), - [sym_float] = ACTIONS(105), - [anon_sym_DQUOTE] = ACTIONS(107), - [sym_multiline_string] = ACTIONS(105), - [sym_character] = ACTIONS(105), + [anon_sym_unreachable] = ACTIONS(99), + [anon_sym_undefined] = ACTIONS(101), + [sym_sink] = ACTIONS(103), + [sym_integer] = ACTIONS(105), + [sym_float] = ACTIONS(107), + [anon_sym_DQUOTE] = ACTIONS(109), + [sym_multiline_string] = ACTIONS(107), + [sym_character] = ACTIONS(107), [sym_comment] = ACTIONS(3), - [sym__newline] = ACTIONS(1178), + [sym__newline] = ACTIONS(1191), }, [STATE(350)] = { - [sym_struct_type] = STATE(598), - [sym_array_type] = STATE(598), - [sym_builtin_type] = STATE(598), - [sym_block] = STATE(1980), - [sym_statement] = STATE(1967), - [sym_constant_declaration] = STATE(1980), - [sym_variable_declaration] = STATE(1980), - [sym_assignment_statement] = STATE(1980), - [sym_expression_statement] = STATE(1980), - [sym_return_statement] = STATE(1980), - [sym_yield_statement] = STATE(1980), - [sym_break_statement] = STATE(1980), - [sym_continue_statement] = STATE(1980), - [sym_defer_statement] = STATE(1980), - [sym_labeled_block] = STATE(1980), - [sym_if_statement] = STATE(1980), - [sym_while_statement] = STATE(1980), - [sym_for_statement] = STATE(1980), - [sym_match_statement] = STATE(1980), - [sym__branch_body] = STATE(1967), - [sym_expression] = STATE(2960), - [sym_binary_expression] = STATE(598), - [sym_catch_expression] = STATE(598), - [sym_unary_expression] = STATE(598), - [sym_field_expression] = STATE(598), - [sym_intrinsic_call_expression] = STATE(598), - [sym_call_expression] = STATE(598), - [sym_index_expression] = STATE(598), - [sym_slice_expression] = STATE(598), - [sym_postfix_expression] = STATE(598), - [sym_struct_literal] = STATE(598), - [sym_anonymous_record_literal] = STATE(598), - [sym_tuple_literal] = STATE(598), - [sym_enum_literal] = STATE(598), - [sym_array_literal] = STATE(598), - [sym_parenthesized_expression] = STATE(598), - [sym_comptime_block] = STATE(598), - [sym_function_literal] = STATE(598), - [sym_qualified_identifier] = STATE(4228), - [sym_boolean] = STATE(598), - [sym_null] = STATE(598), - [sym_undefined] = STATE(598), - [sym_string] = STATE(598), - [aux_sym_import_declaration_repeat1] = STATE(1158), + [sym_struct_type] = STATE(562), + [sym_array_type] = STATE(562), + [sym_builtin_type] = STATE(562), + [sym_block] = STATE(1813), + [sym_statement] = STATE(2036), + [sym_constant_declaration] = STATE(1813), + [sym_variable_declaration] = STATE(1813), + [sym_assignment_statement] = STATE(1813), + [sym_expression_statement] = STATE(1813), + [sym_return_statement] = STATE(1813), + [sym_yield_statement] = STATE(1813), + [sym_break_statement] = STATE(1813), + [sym_continue_statement] = STATE(1813), + [sym_defer_statement] = STATE(1813), + [sym_labeled_block] = STATE(1813), + [sym_if_statement] = STATE(1813), + [sym_while_statement] = STATE(1813), + [sym_for_statement] = STATE(1813), + [sym_match_statement] = STATE(1813), + [sym__branch_body] = STATE(2036), + [sym_expression] = STATE(2975), + [sym_binary_expression] = STATE(562), + [sym_catch_expression] = STATE(562), + [sym_unary_expression] = STATE(562), + [sym_field_expression] = STATE(562), + [sym_intrinsic_call_expression] = STATE(562), + [sym_call_expression] = STATE(562), + [sym_index_expression] = STATE(562), + [sym_slice_expression] = STATE(562), + [sym_postfix_expression] = STATE(562), + [sym_struct_literal] = STATE(562), + [sym_anonymous_record_literal] = STATE(562), + [sym_tuple_literal] = STATE(562), + [sym_enum_literal] = STATE(562), + [sym_array_literal] = STATE(562), + [sym_parenthesized_expression] = STATE(562), + [sym_comptime_block] = STATE(562), + [sym_function_literal] = STATE(562), + [sym_qualified_identifier] = STATE(4549), + [sym_boolean] = STATE(562), + [sym_null] = STATE(562), + [sym_unreachable] = STATE(562), + [sym_undefined] = STATE(562), + [sym_string] = STATE(562), + [aux_sym_import_declaration_repeat1] = STATE(356), [sym_identifier] = ACTIONS(17), [anon_sym_func] = ACTIONS(19), [anon_sym_BANG] = ACTIONS(91), [anon_sym_struct] = ACTIONS(23), - [anon_sym_LPAREN] = ACTIONS(269), + [anon_sym_LPAREN] = ACTIONS(273), [anon_sym_LBRACE] = ACTIONS(27), [anon_sym_DASH] = ACTIONS(91), [anon_sym_DOLLAR] = ACTIONS(31), - [anon_sym_LBRACK] = ACTIONS(840), + [anon_sym_LBRACK] = ACTIONS(842), [anon_sym_void] = ACTIONS(41), + [anon_sym_noreturn] = ACTIONS(41), [anon_sym_type] = ACTIONS(41), [anon_sym_anyopaque] = ACTIONS(41), [anon_sym_bool] = ACTIONS(41), @@ -58146,75 +59264,197 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_AMP] = ACTIONS(91), [anon_sym_TILDE] = ACTIONS(91), [anon_sym_try] = ACTIONS(21), - [anon_sym_DOT] = ACTIONS(842), + [anon_sym_DOT] = ACTIONS(846), [anon_sym_true] = ACTIONS(95), [anon_sym_false] = ACTIONS(95), [anon_sym_null] = ACTIONS(97), - [anon_sym_undefined] = ACTIONS(99), - [sym_sink] = ACTIONS(101), - [sym_integer] = ACTIONS(103), - [sym_float] = ACTIONS(105), - [anon_sym_DQUOTE] = ACTIONS(107), - [sym_multiline_string] = ACTIONS(105), - [sym_character] = ACTIONS(105), + [anon_sym_unreachable] = ACTIONS(99), + [anon_sym_undefined] = ACTIONS(101), + [sym_sink] = ACTIONS(103), + [sym_integer] = ACTIONS(105), + [sym_float] = ACTIONS(107), + [anon_sym_DQUOTE] = ACTIONS(109), + [sym_multiline_string] = ACTIONS(107), + [sym_character] = ACTIONS(107), [sym_comment] = ACTIONS(3), - [sym__newline] = ACTIONS(838), + [sym__newline] = ACTIONS(1193), }, [STATE(351)] = { - [sym_struct_type] = STATE(598), - [sym_array_type] = STATE(598), - [sym_builtin_type] = STATE(598), - [sym_block] = STATE(1980), - [sym_statement] = STATE(1967), - [sym_constant_declaration] = STATE(1980), - [sym_variable_declaration] = STATE(1980), - [sym_assignment_statement] = STATE(1980), - [sym_expression_statement] = STATE(1980), - [sym_return_statement] = STATE(1980), - [sym_yield_statement] = STATE(1980), - [sym_break_statement] = STATE(1980), - [sym_continue_statement] = STATE(1980), - [sym_defer_statement] = STATE(1980), - [sym_labeled_block] = STATE(1980), - [sym_if_statement] = STATE(1980), - [sym_while_statement] = STATE(1980), - [sym_for_statement] = STATE(1980), - [sym_match_statement] = STATE(1980), - [sym__branch_body] = STATE(1967), - [sym_expression] = STATE(2960), - [sym_binary_expression] = STATE(598), - [sym_catch_expression] = STATE(598), - [sym_unary_expression] = STATE(598), - [sym_field_expression] = STATE(598), - [sym_intrinsic_call_expression] = STATE(598), - [sym_call_expression] = STATE(598), - [sym_index_expression] = STATE(598), - [sym_slice_expression] = STATE(598), - [sym_postfix_expression] = STATE(598), - [sym_struct_literal] = STATE(598), - [sym_anonymous_record_literal] = STATE(598), - [sym_tuple_literal] = STATE(598), - [sym_enum_literal] = STATE(598), - [sym_array_literal] = STATE(598), - [sym_parenthesized_expression] = STATE(598), - [sym_comptime_block] = STATE(598), - [sym_function_literal] = STATE(598), - [sym_qualified_identifier] = STATE(4228), - [sym_boolean] = STATE(598), - [sym_null] = STATE(598), - [sym_undefined] = STATE(598), - [sym_string] = STATE(598), + [sym_struct_type] = STATE(562), + [sym_array_type] = STATE(562), + [sym_builtin_type] = STATE(562), + [sym_block] = STATE(1813), + [sym_statement] = STATE(1826), + [sym_constant_declaration] = STATE(1813), + [sym_variable_declaration] = STATE(1813), + [sym_assignment_statement] = STATE(1813), + [sym_expression_statement] = STATE(1813), + [sym_return_statement] = STATE(1813), + [sym_yield_statement] = STATE(1813), + [sym_break_statement] = STATE(1813), + [sym_continue_statement] = STATE(1813), + [sym_defer_statement] = STATE(1813), + [sym_labeled_block] = STATE(1813), + [sym_if_statement] = STATE(1813), + [sym_while_statement] = STATE(1813), + [sym_for_statement] = STATE(1813), + [sym_match_statement] = STATE(1813), + [sym__branch_body] = STATE(1826), + [sym_expression] = STATE(2975), + [sym_binary_expression] = STATE(562), + [sym_catch_expression] = STATE(562), + [sym_unary_expression] = STATE(562), + [sym_field_expression] = STATE(562), + [sym_intrinsic_call_expression] = STATE(562), + [sym_call_expression] = STATE(562), + [sym_index_expression] = STATE(562), + [sym_slice_expression] = STATE(562), + [sym_postfix_expression] = STATE(562), + [sym_struct_literal] = STATE(562), + [sym_anonymous_record_literal] = STATE(562), + [sym_tuple_literal] = STATE(562), + [sym_enum_literal] = STATE(562), + [sym_array_literal] = STATE(562), + [sym_parenthesized_expression] = STATE(562), + [sym_comptime_block] = STATE(562), + [sym_function_literal] = STATE(562), + [sym_qualified_identifier] = STATE(4549), + [sym_boolean] = STATE(562), + [sym_null] = STATE(562), + [sym_unreachable] = STATE(562), + [sym_undefined] = STATE(562), + [sym_string] = STATE(562), + [aux_sym_import_declaration_repeat1] = STATE(1537), + [sym_identifier] = ACTIONS(17), + [anon_sym_func] = ACTIONS(19), + [anon_sym_BANG] = ACTIONS(91), + [anon_sym_struct] = ACTIONS(23), + [anon_sym_LPAREN] = ACTIONS(273), + [anon_sym_LBRACE] = ACTIONS(27), + [anon_sym_DASH] = ACTIONS(91), + [anon_sym_DOLLAR] = ACTIONS(31), + [anon_sym_LBRACK] = ACTIONS(842), + [anon_sym_void] = ACTIONS(41), + [anon_sym_noreturn] = ACTIONS(41), + [anon_sym_type] = ACTIONS(41), + [anon_sym_anyopaque] = ACTIONS(41), + [anon_sym_bool] = ACTIONS(41), + [anon_sym_int] = ACTIONS(41), + [anon_sym_uint] = ACTIONS(41), + [anon_sym_float] = ACTIONS(41), + [anon_sym_range] = ACTIONS(41), + [anon_sym_i8] = ACTIONS(41), + [anon_sym_i16] = ACTIONS(41), + [anon_sym_i32] = ACTIONS(41), + [anon_sym_i64] = ACTIONS(41), + [anon_sym_u8] = ACTIONS(41), + [anon_sym_u16] = ACTIONS(41), + [anon_sym_u32] = ACTIONS(41), + [anon_sym_u64] = ACTIONS(41), + [anon_sym_isize] = ACTIONS(41), + [anon_sym_usize] = ACTIONS(41), + [anon_sym_f32] = ACTIONS(41), + [anon_sym_f64] = ACTIONS(41), + [anon_sym_c_char] = ACTIONS(41), + [anon_sym_c_schar] = ACTIONS(41), + [anon_sym_c_uchar] = ACTIONS(41), + [anon_sym_c_short] = ACTIONS(41), + [anon_sym_c_ushort] = ACTIONS(41), + [anon_sym_c_int] = ACTIONS(41), + [anon_sym_c_uint] = ACTIONS(41), + [anon_sym_c_long] = ACTIONS(41), + [anon_sym_c_ulong] = ACTIONS(41), + [anon_sym_c_longlong] = ACTIONS(41), + [anon_sym_c_ulonglong] = ACTIONS(41), + [anon_sym_c_float] = ACTIONS(41), + [anon_sym_c_double] = ACTIONS(41), + [anon_sym_c_longdouble] = ACTIONS(41), + [anon_sym_return] = ACTIONS(43), + [anon_sym_yield] = ACTIONS(45), + [anon_sym_break] = ACTIONS(47), + [anon_sym_continue] = ACTIONS(49), + [anon_sym_defer] = ACTIONS(51), + [anon_sym_errdefer] = ACTIONS(53), + [anon_sym_if] = ACTIONS(55), + [anon_sym_while] = ACTIONS(57), + [anon_sym_expand] = ACTIONS(59), + [anon_sym_for] = ACTIONS(61), + [anon_sym_match] = ACTIONS(63), + [anon_sym_AMP] = ACTIONS(91), + [anon_sym_TILDE] = ACTIONS(91), + [anon_sym_try] = ACTIONS(21), + [anon_sym_DOT] = ACTIONS(846), + [anon_sym_true] = ACTIONS(95), + [anon_sym_false] = ACTIONS(95), + [anon_sym_null] = ACTIONS(97), + [anon_sym_unreachable] = ACTIONS(99), + [anon_sym_undefined] = ACTIONS(101), + [sym_sink] = ACTIONS(103), + [sym_integer] = ACTIONS(105), + [sym_float] = ACTIONS(107), + [anon_sym_DQUOTE] = ACTIONS(109), + [sym_multiline_string] = ACTIONS(107), + [sym_character] = ACTIONS(107), + [sym_comment] = ACTIONS(3), + [sym__newline] = ACTIONS(848), + }, + [STATE(352)] = { + [sym_struct_type] = STATE(562), + [sym_array_type] = STATE(562), + [sym_builtin_type] = STATE(562), + [sym_block] = STATE(1813), + [sym_statement] = STATE(1826), + [sym_constant_declaration] = STATE(1813), + [sym_variable_declaration] = STATE(1813), + [sym_assignment_statement] = STATE(1813), + [sym_expression_statement] = STATE(1813), + [sym_return_statement] = STATE(1813), + [sym_yield_statement] = STATE(1813), + [sym_break_statement] = STATE(1813), + [sym_continue_statement] = STATE(1813), + [sym_defer_statement] = STATE(1813), + [sym_labeled_block] = STATE(1813), + [sym_if_statement] = STATE(1813), + [sym_while_statement] = STATE(1813), + [sym_for_statement] = STATE(1813), + [sym_match_statement] = STATE(1813), + [sym__branch_body] = STATE(1826), + [sym_expression] = STATE(2975), + [sym_binary_expression] = STATE(562), + [sym_catch_expression] = STATE(562), + [sym_unary_expression] = STATE(562), + [sym_field_expression] = STATE(562), + [sym_intrinsic_call_expression] = STATE(562), + [sym_call_expression] = STATE(562), + [sym_index_expression] = STATE(562), + [sym_slice_expression] = STATE(562), + [sym_postfix_expression] = STATE(562), + [sym_struct_literal] = STATE(562), + [sym_anonymous_record_literal] = STATE(562), + [sym_tuple_literal] = STATE(562), + [sym_enum_literal] = STATE(562), + [sym_array_literal] = STATE(562), + [sym_parenthesized_expression] = STATE(562), + [sym_comptime_block] = STATE(562), + [sym_function_literal] = STATE(562), + [sym_qualified_identifier] = STATE(4549), + [sym_boolean] = STATE(562), + [sym_null] = STATE(562), + [sym_unreachable] = STATE(562), + [sym_undefined] = STATE(562), + [sym_string] = STATE(562), [aux_sym_import_declaration_repeat1] = STATE(358), [sym_identifier] = ACTIONS(17), [anon_sym_func] = ACTIONS(19), [anon_sym_BANG] = ACTIONS(91), [anon_sym_struct] = ACTIONS(23), - [anon_sym_LPAREN] = ACTIONS(269), + [anon_sym_LPAREN] = ACTIONS(273), [anon_sym_LBRACE] = ACTIONS(27), [anon_sym_DASH] = ACTIONS(91), [anon_sym_DOLLAR] = ACTIONS(31), - [anon_sym_LBRACK] = ACTIONS(840), + [anon_sym_LBRACK] = ACTIONS(842), [anon_sym_void] = ACTIONS(41), + [anon_sym_noreturn] = ACTIONS(41), [anon_sym_type] = ACTIONS(41), [anon_sym_anyopaque] = ACTIONS(41), [anon_sym_bool] = ACTIONS(41), @@ -58262,307 +59502,78 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_AMP] = ACTIONS(91), [anon_sym_TILDE] = ACTIONS(91), [anon_sym_try] = ACTIONS(21), - [anon_sym_DOT] = ACTIONS(842), + [anon_sym_DOT] = ACTIONS(846), [anon_sym_true] = ACTIONS(95), [anon_sym_false] = ACTIONS(95), [anon_sym_null] = ACTIONS(97), - [anon_sym_undefined] = ACTIONS(99), - [sym_sink] = ACTIONS(101), - [sym_integer] = ACTIONS(103), - [sym_float] = ACTIONS(105), - [anon_sym_DQUOTE] = ACTIONS(107), - [sym_multiline_string] = ACTIONS(105), - [sym_character] = ACTIONS(105), + [anon_sym_unreachable] = ACTIONS(99), + [anon_sym_undefined] = ACTIONS(101), + [sym_sink] = ACTIONS(103), + [sym_integer] = ACTIONS(105), + [sym_float] = ACTIONS(107), + [anon_sym_DQUOTE] = ACTIONS(109), + [sym_multiline_string] = ACTIONS(107), + [sym_character] = ACTIONS(107), [sym_comment] = ACTIONS(3), - [sym__newline] = ACTIONS(1180), - }, - [STATE(352)] = { - [sym_struct_type] = STATE(598), - [sym_array_type] = STATE(598), - [sym_builtin_type] = STATE(598), - [sym_block] = STATE(1980), - [sym_statement] = STATE(1808), - [sym_constant_declaration] = STATE(1980), - [sym_variable_declaration] = STATE(1980), - [sym_assignment_statement] = STATE(1980), - [sym_expression_statement] = STATE(1980), - [sym_return_statement] = STATE(1980), - [sym_yield_statement] = STATE(1980), - [sym_break_statement] = STATE(1980), - [sym_continue_statement] = STATE(1980), - [sym_defer_statement] = STATE(1980), - [sym_labeled_block] = STATE(1980), - [sym_if_statement] = STATE(1980), - [sym_while_statement] = STATE(1980), - [sym_for_statement] = STATE(1980), - [sym_match_statement] = STATE(1980), - [sym__branch_body] = STATE(1808), - [sym_expression] = STATE(2960), - [sym_binary_expression] = STATE(598), - [sym_catch_expression] = STATE(598), - [sym_unary_expression] = STATE(598), - [sym_field_expression] = STATE(598), - [sym_intrinsic_call_expression] = STATE(598), - [sym_call_expression] = STATE(598), - [sym_index_expression] = STATE(598), - [sym_slice_expression] = STATE(598), - [sym_postfix_expression] = STATE(598), - [sym_struct_literal] = STATE(598), - [sym_anonymous_record_literal] = STATE(598), - [sym_tuple_literal] = STATE(598), - [sym_enum_literal] = STATE(598), - [sym_array_literal] = STATE(598), - [sym_parenthesized_expression] = STATE(598), - [sym_comptime_block] = STATE(598), - [sym_function_literal] = STATE(598), - [sym_qualified_identifier] = STATE(4228), - [sym_boolean] = STATE(598), - [sym_null] = STATE(598), - [sym_undefined] = STATE(598), - [sym_string] = STATE(598), - [aux_sym_import_declaration_repeat1] = STATE(1158), - [sym_identifier] = ACTIONS(17), - [anon_sym_func] = ACTIONS(19), - [anon_sym_BANG] = ACTIONS(91), - [anon_sym_struct] = ACTIONS(23), - [anon_sym_LPAREN] = ACTIONS(269), - [anon_sym_LBRACE] = ACTIONS(27), - [anon_sym_DASH] = ACTIONS(91), - [anon_sym_DOLLAR] = ACTIONS(31), - [anon_sym_LBRACK] = ACTIONS(840), - [anon_sym_void] = ACTIONS(41), - [anon_sym_type] = ACTIONS(41), - [anon_sym_anyopaque] = ACTIONS(41), - [anon_sym_bool] = ACTIONS(41), - [anon_sym_int] = ACTIONS(41), - [anon_sym_uint] = ACTIONS(41), - [anon_sym_float] = ACTIONS(41), - [anon_sym_range] = ACTIONS(41), - [anon_sym_i8] = ACTIONS(41), - [anon_sym_i16] = ACTIONS(41), - [anon_sym_i32] = ACTIONS(41), - [anon_sym_i64] = ACTIONS(41), - [anon_sym_u8] = ACTIONS(41), - [anon_sym_u16] = ACTIONS(41), - [anon_sym_u32] = ACTIONS(41), - [anon_sym_u64] = ACTIONS(41), - [anon_sym_isize] = ACTIONS(41), - [anon_sym_usize] = ACTIONS(41), - [anon_sym_f32] = ACTIONS(41), - [anon_sym_f64] = ACTIONS(41), - [anon_sym_c_char] = ACTIONS(41), - [anon_sym_c_schar] = ACTIONS(41), - [anon_sym_c_uchar] = ACTIONS(41), - [anon_sym_c_short] = ACTIONS(41), - [anon_sym_c_ushort] = ACTIONS(41), - [anon_sym_c_int] = ACTIONS(41), - [anon_sym_c_uint] = ACTIONS(41), - [anon_sym_c_long] = ACTIONS(41), - [anon_sym_c_ulong] = ACTIONS(41), - [anon_sym_c_longlong] = ACTIONS(41), - [anon_sym_c_ulonglong] = ACTIONS(41), - [anon_sym_c_float] = ACTIONS(41), - [anon_sym_c_double] = ACTIONS(41), - [anon_sym_c_longdouble] = ACTIONS(41), - [anon_sym_return] = ACTIONS(43), - [anon_sym_yield] = ACTIONS(45), - [anon_sym_break] = ACTIONS(47), - [anon_sym_continue] = ACTIONS(49), - [anon_sym_defer] = ACTIONS(51), - [anon_sym_errdefer] = ACTIONS(53), - [anon_sym_if] = ACTIONS(55), - [anon_sym_while] = ACTIONS(57), - [anon_sym_expand] = ACTIONS(59), - [anon_sym_for] = ACTIONS(61), - [anon_sym_match] = ACTIONS(63), - [anon_sym_AMP] = ACTIONS(91), - [anon_sym_TILDE] = ACTIONS(91), - [anon_sym_try] = ACTIONS(21), - [anon_sym_DOT] = ACTIONS(842), - [anon_sym_true] = ACTIONS(95), - [anon_sym_false] = ACTIONS(95), - [anon_sym_null] = ACTIONS(97), - [anon_sym_undefined] = ACTIONS(99), - [sym_sink] = ACTIONS(101), - [sym_integer] = ACTIONS(103), - [sym_float] = ACTIONS(105), - [anon_sym_DQUOTE] = ACTIONS(107), - [sym_multiline_string] = ACTIONS(105), - [sym_character] = ACTIONS(105), - [sym_comment] = ACTIONS(3), - [sym__newline] = ACTIONS(838), + [sym__newline] = ACTIONS(1195), }, [STATE(353)] = { - [sym_struct_type] = STATE(598), - [sym_array_type] = STATE(598), - [sym_builtin_type] = STATE(598), - [sym_block] = STATE(1980), - [sym_statement] = STATE(1810), - [sym_constant_declaration] = STATE(1980), - [sym_variable_declaration] = STATE(1980), - [sym_assignment_statement] = STATE(1980), - [sym_expression_statement] = STATE(1980), - [sym_return_statement] = STATE(1980), - [sym_yield_statement] = STATE(1980), - [sym_break_statement] = STATE(1980), - [sym_continue_statement] = STATE(1980), - [sym_defer_statement] = STATE(1980), - [sym_labeled_block] = STATE(1980), - [sym_if_statement] = STATE(1980), - [sym_while_statement] = STATE(1980), - [sym_for_statement] = STATE(1980), - [sym_match_statement] = STATE(1980), - [sym__branch_body] = STATE(1810), - [sym_expression] = STATE(2960), - [sym_binary_expression] = STATE(598), - [sym_catch_expression] = STATE(598), - [sym_unary_expression] = STATE(598), - [sym_field_expression] = STATE(598), - [sym_intrinsic_call_expression] = STATE(598), - [sym_call_expression] = STATE(598), - [sym_index_expression] = STATE(598), - [sym_slice_expression] = STATE(598), - [sym_postfix_expression] = STATE(598), - [sym_struct_literal] = STATE(598), - [sym_anonymous_record_literal] = STATE(598), - [sym_tuple_literal] = STATE(598), - [sym_enum_literal] = STATE(598), - [sym_array_literal] = STATE(598), - [sym_parenthesized_expression] = STATE(598), - [sym_comptime_block] = STATE(598), - [sym_function_literal] = STATE(598), - [sym_qualified_identifier] = STATE(4228), - [sym_boolean] = STATE(598), - [sym_null] = STATE(598), - [sym_undefined] = STATE(598), - [sym_string] = STATE(598), - [aux_sym_import_declaration_repeat1] = STATE(1158), - [sym_identifier] = ACTIONS(17), - [anon_sym_func] = ACTIONS(19), - [anon_sym_BANG] = ACTIONS(91), - [anon_sym_struct] = ACTIONS(23), - [anon_sym_LPAREN] = ACTIONS(269), - [anon_sym_LBRACE] = ACTIONS(27), - [anon_sym_DASH] = ACTIONS(91), - [anon_sym_DOLLAR] = ACTIONS(31), - [anon_sym_LBRACK] = ACTIONS(840), - [anon_sym_void] = ACTIONS(41), - [anon_sym_type] = ACTIONS(41), - [anon_sym_anyopaque] = ACTIONS(41), - [anon_sym_bool] = ACTIONS(41), - [anon_sym_int] = ACTIONS(41), - [anon_sym_uint] = ACTIONS(41), - [anon_sym_float] = ACTIONS(41), - [anon_sym_range] = ACTIONS(41), - [anon_sym_i8] = ACTIONS(41), - [anon_sym_i16] = ACTIONS(41), - [anon_sym_i32] = ACTIONS(41), - [anon_sym_i64] = ACTIONS(41), - [anon_sym_u8] = ACTIONS(41), - [anon_sym_u16] = ACTIONS(41), - [anon_sym_u32] = ACTIONS(41), - [anon_sym_u64] = ACTIONS(41), - [anon_sym_isize] = ACTIONS(41), - [anon_sym_usize] = ACTIONS(41), - [anon_sym_f32] = ACTIONS(41), - [anon_sym_f64] = ACTIONS(41), - [anon_sym_c_char] = ACTIONS(41), - [anon_sym_c_schar] = ACTIONS(41), - [anon_sym_c_uchar] = ACTIONS(41), - [anon_sym_c_short] = ACTIONS(41), - [anon_sym_c_ushort] = ACTIONS(41), - [anon_sym_c_int] = ACTIONS(41), - [anon_sym_c_uint] = ACTIONS(41), - [anon_sym_c_long] = ACTIONS(41), - [anon_sym_c_ulong] = ACTIONS(41), - [anon_sym_c_longlong] = ACTIONS(41), - [anon_sym_c_ulonglong] = ACTIONS(41), - [anon_sym_c_float] = ACTIONS(41), - [anon_sym_c_double] = ACTIONS(41), - [anon_sym_c_longdouble] = ACTIONS(41), - [anon_sym_return] = ACTIONS(43), - [anon_sym_yield] = ACTIONS(45), - [anon_sym_break] = ACTIONS(47), - [anon_sym_continue] = ACTIONS(49), - [anon_sym_defer] = ACTIONS(51), - [anon_sym_errdefer] = ACTIONS(53), - [anon_sym_if] = ACTIONS(55), - [anon_sym_while] = ACTIONS(57), - [anon_sym_expand] = ACTIONS(59), - [anon_sym_for] = ACTIONS(61), - [anon_sym_match] = ACTIONS(63), - [anon_sym_AMP] = ACTIONS(91), - [anon_sym_TILDE] = ACTIONS(91), - [anon_sym_try] = ACTIONS(21), - [anon_sym_DOT] = ACTIONS(842), - [anon_sym_true] = ACTIONS(95), - [anon_sym_false] = ACTIONS(95), - [anon_sym_null] = ACTIONS(97), - [anon_sym_undefined] = ACTIONS(99), - [sym_sink] = ACTIONS(101), - [sym_integer] = ACTIONS(103), - [sym_float] = ACTIONS(105), - [anon_sym_DQUOTE] = ACTIONS(107), - [sym_multiline_string] = ACTIONS(105), - [sym_character] = ACTIONS(105), - [sym_comment] = ACTIONS(3), - [sym__newline] = ACTIONS(838), - }, - [STATE(354)] = { - [sym_struct_type] = STATE(598), - [sym_array_type] = STATE(598), - [sym_builtin_type] = STATE(598), - [sym_block] = STATE(1980), - [sym_statement] = STATE(1810), - [sym_constant_declaration] = STATE(1980), - [sym_variable_declaration] = STATE(1980), - [sym_assignment_statement] = STATE(1980), - [sym_expression_statement] = STATE(1980), - [sym_return_statement] = STATE(1980), - [sym_yield_statement] = STATE(1980), - [sym_break_statement] = STATE(1980), - [sym_continue_statement] = STATE(1980), - [sym_defer_statement] = STATE(1980), - [sym_labeled_block] = STATE(1980), - [sym_if_statement] = STATE(1980), - [sym_while_statement] = STATE(1980), - [sym_for_statement] = STATE(1980), - [sym_match_statement] = STATE(1980), - [sym__branch_body] = STATE(1810), - [sym_expression] = STATE(2960), - [sym_binary_expression] = STATE(598), - [sym_catch_expression] = STATE(598), - [sym_unary_expression] = STATE(598), - [sym_field_expression] = STATE(598), - [sym_intrinsic_call_expression] = STATE(598), - [sym_call_expression] = STATE(598), - [sym_index_expression] = STATE(598), - [sym_slice_expression] = STATE(598), - [sym_postfix_expression] = STATE(598), - [sym_struct_literal] = STATE(598), - [sym_anonymous_record_literal] = STATE(598), - [sym_tuple_literal] = STATE(598), - [sym_enum_literal] = STATE(598), - [sym_array_literal] = STATE(598), - [sym_parenthesized_expression] = STATE(598), - [sym_comptime_block] = STATE(598), - [sym_function_literal] = STATE(598), - [sym_qualified_identifier] = STATE(4228), - [sym_boolean] = STATE(598), - [sym_null] = STATE(598), - [sym_undefined] = STATE(598), - [sym_string] = STATE(598), + [sym_struct_type] = STATE(562), + [sym_array_type] = STATE(562), + [sym_builtin_type] = STATE(562), + [sym_block] = STATE(1813), + [sym_statement] = STATE(1857), + [sym_constant_declaration] = STATE(1813), + [sym_variable_declaration] = STATE(1813), + [sym_assignment_statement] = STATE(1813), + [sym_expression_statement] = STATE(1813), + [sym_return_statement] = STATE(1813), + [sym_yield_statement] = STATE(1813), + [sym_break_statement] = STATE(1813), + [sym_continue_statement] = STATE(1813), + [sym_defer_statement] = STATE(1813), + [sym_labeled_block] = STATE(1813), + [sym_if_statement] = STATE(1813), + [sym_while_statement] = STATE(1813), + [sym_for_statement] = STATE(1813), + [sym_match_statement] = STATE(1813), + [sym__branch_body] = STATE(1857), + [sym_expression] = STATE(2975), + [sym_binary_expression] = STATE(562), + [sym_catch_expression] = STATE(562), + [sym_unary_expression] = STATE(562), + [sym_field_expression] = STATE(562), + [sym_intrinsic_call_expression] = STATE(562), + [sym_call_expression] = STATE(562), + [sym_index_expression] = STATE(562), + [sym_slice_expression] = STATE(562), + [sym_postfix_expression] = STATE(562), + [sym_struct_literal] = STATE(562), + [sym_anonymous_record_literal] = STATE(562), + [sym_tuple_literal] = STATE(562), + [sym_enum_literal] = STATE(562), + [sym_array_literal] = STATE(562), + [sym_parenthesized_expression] = STATE(562), + [sym_comptime_block] = STATE(562), + [sym_function_literal] = STATE(562), + [sym_qualified_identifier] = STATE(4549), + [sym_boolean] = STATE(562), + [sym_null] = STATE(562), + [sym_unreachable] = STATE(562), + [sym_undefined] = STATE(562), + [sym_string] = STATE(562), [aux_sym_import_declaration_repeat1] = STATE(359), [sym_identifier] = ACTIONS(17), [anon_sym_func] = ACTIONS(19), [anon_sym_BANG] = ACTIONS(91), [anon_sym_struct] = ACTIONS(23), - [anon_sym_LPAREN] = ACTIONS(269), + [anon_sym_LPAREN] = ACTIONS(273), [anon_sym_LBRACE] = ACTIONS(27), [anon_sym_DASH] = ACTIONS(91), [anon_sym_DOLLAR] = ACTIONS(31), - [anon_sym_LBRACK] = ACTIONS(840), + [anon_sym_LBRACK] = ACTIONS(842), [anon_sym_void] = ACTIONS(41), + [anon_sym_noreturn] = ACTIONS(41), [anon_sym_type] = ACTIONS(41), [anon_sym_anyopaque] = ACTIONS(41), [anon_sym_bool] = ACTIONS(41), @@ -58610,307 +59621,197 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_AMP] = ACTIONS(91), [anon_sym_TILDE] = ACTIONS(91), [anon_sym_try] = ACTIONS(21), - [anon_sym_DOT] = ACTIONS(842), + [anon_sym_DOT] = ACTIONS(846), [anon_sym_true] = ACTIONS(95), [anon_sym_false] = ACTIONS(95), [anon_sym_null] = ACTIONS(97), - [anon_sym_undefined] = ACTIONS(99), - [sym_sink] = ACTIONS(101), - [sym_integer] = ACTIONS(103), - [sym_float] = ACTIONS(105), - [anon_sym_DQUOTE] = ACTIONS(107), - [sym_multiline_string] = ACTIONS(105), - [sym_character] = ACTIONS(105), + [anon_sym_unreachable] = ACTIONS(99), + [anon_sym_undefined] = ACTIONS(101), + [sym_sink] = ACTIONS(103), + [sym_integer] = ACTIONS(105), + [sym_float] = ACTIONS(107), + [anon_sym_DQUOTE] = ACTIONS(109), + [sym_multiline_string] = ACTIONS(107), + [sym_character] = ACTIONS(107), [sym_comment] = ACTIONS(3), - [sym__newline] = ACTIONS(1182), + [sym__newline] = ACTIONS(1197), + }, + [STATE(354)] = { + [sym_struct_type] = STATE(562), + [sym_array_type] = STATE(562), + [sym_builtin_type] = STATE(562), + [sym_block] = STATE(1813), + [sym_statement] = STATE(1860), + [sym_constant_declaration] = STATE(1813), + [sym_variable_declaration] = STATE(1813), + [sym_assignment_statement] = STATE(1813), + [sym_expression_statement] = STATE(1813), + [sym_return_statement] = STATE(1813), + [sym_yield_statement] = STATE(1813), + [sym_break_statement] = STATE(1813), + [sym_continue_statement] = STATE(1813), + [sym_defer_statement] = STATE(1813), + [sym_labeled_block] = STATE(1813), + [sym_if_statement] = STATE(1813), + [sym_while_statement] = STATE(1813), + [sym_for_statement] = STATE(1813), + [sym_match_statement] = STATE(1813), + [sym__branch_body] = STATE(1860), + [sym_expression] = STATE(2975), + [sym_binary_expression] = STATE(562), + [sym_catch_expression] = STATE(562), + [sym_unary_expression] = STATE(562), + [sym_field_expression] = STATE(562), + [sym_intrinsic_call_expression] = STATE(562), + [sym_call_expression] = STATE(562), + [sym_index_expression] = STATE(562), + [sym_slice_expression] = STATE(562), + [sym_postfix_expression] = STATE(562), + [sym_struct_literal] = STATE(562), + [sym_anonymous_record_literal] = STATE(562), + [sym_tuple_literal] = STATE(562), + [sym_enum_literal] = STATE(562), + [sym_array_literal] = STATE(562), + [sym_parenthesized_expression] = STATE(562), + [sym_comptime_block] = STATE(562), + [sym_function_literal] = STATE(562), + [sym_qualified_identifier] = STATE(4549), + [sym_boolean] = STATE(562), + [sym_null] = STATE(562), + [sym_unreachable] = STATE(562), + [sym_undefined] = STATE(562), + [sym_string] = STATE(562), + [aux_sym_import_declaration_repeat1] = STATE(1537), + [sym_identifier] = ACTIONS(17), + [anon_sym_func] = ACTIONS(19), + [anon_sym_BANG] = ACTIONS(91), + [anon_sym_struct] = ACTIONS(23), + [anon_sym_LPAREN] = ACTIONS(273), + [anon_sym_LBRACE] = ACTIONS(27), + [anon_sym_DASH] = ACTIONS(91), + [anon_sym_DOLLAR] = ACTIONS(31), + [anon_sym_LBRACK] = ACTIONS(842), + [anon_sym_void] = ACTIONS(41), + [anon_sym_noreturn] = ACTIONS(41), + [anon_sym_type] = ACTIONS(41), + [anon_sym_anyopaque] = ACTIONS(41), + [anon_sym_bool] = ACTIONS(41), + [anon_sym_int] = ACTIONS(41), + [anon_sym_uint] = ACTIONS(41), + [anon_sym_float] = ACTIONS(41), + [anon_sym_range] = ACTIONS(41), + [anon_sym_i8] = ACTIONS(41), + [anon_sym_i16] = ACTIONS(41), + [anon_sym_i32] = ACTIONS(41), + [anon_sym_i64] = ACTIONS(41), + [anon_sym_u8] = ACTIONS(41), + [anon_sym_u16] = ACTIONS(41), + [anon_sym_u32] = ACTIONS(41), + [anon_sym_u64] = ACTIONS(41), + [anon_sym_isize] = ACTIONS(41), + [anon_sym_usize] = ACTIONS(41), + [anon_sym_f32] = ACTIONS(41), + [anon_sym_f64] = ACTIONS(41), + [anon_sym_c_char] = ACTIONS(41), + [anon_sym_c_schar] = ACTIONS(41), + [anon_sym_c_uchar] = ACTIONS(41), + [anon_sym_c_short] = ACTIONS(41), + [anon_sym_c_ushort] = ACTIONS(41), + [anon_sym_c_int] = ACTIONS(41), + [anon_sym_c_uint] = ACTIONS(41), + [anon_sym_c_long] = ACTIONS(41), + [anon_sym_c_ulong] = ACTIONS(41), + [anon_sym_c_longlong] = ACTIONS(41), + [anon_sym_c_ulonglong] = ACTIONS(41), + [anon_sym_c_float] = ACTIONS(41), + [anon_sym_c_double] = ACTIONS(41), + [anon_sym_c_longdouble] = ACTIONS(41), + [anon_sym_return] = ACTIONS(43), + [anon_sym_yield] = ACTIONS(45), + [anon_sym_break] = ACTIONS(47), + [anon_sym_continue] = ACTIONS(49), + [anon_sym_defer] = ACTIONS(51), + [anon_sym_errdefer] = ACTIONS(53), + [anon_sym_if] = ACTIONS(55), + [anon_sym_while] = ACTIONS(57), + [anon_sym_expand] = ACTIONS(59), + [anon_sym_for] = ACTIONS(61), + [anon_sym_match] = ACTIONS(63), + [anon_sym_AMP] = ACTIONS(91), + [anon_sym_TILDE] = ACTIONS(91), + [anon_sym_try] = ACTIONS(21), + [anon_sym_DOT] = ACTIONS(846), + [anon_sym_true] = ACTIONS(95), + [anon_sym_false] = ACTIONS(95), + [anon_sym_null] = ACTIONS(97), + [anon_sym_unreachable] = ACTIONS(99), + [anon_sym_undefined] = ACTIONS(101), + [sym_sink] = ACTIONS(103), + [sym_integer] = ACTIONS(105), + [sym_float] = ACTIONS(107), + [anon_sym_DQUOTE] = ACTIONS(109), + [sym_multiline_string] = ACTIONS(107), + [sym_character] = ACTIONS(107), + [sym_comment] = ACTIONS(3), + [sym__newline] = ACTIONS(848), }, [STATE(355)] = { - [sym_struct_type] = STATE(598), - [sym_array_type] = STATE(598), - [sym_builtin_type] = STATE(598), - [sym_block] = STATE(1980), - [sym_statement] = STATE(1816), - [sym_constant_declaration] = STATE(1980), - [sym_variable_declaration] = STATE(1980), - [sym_assignment_statement] = STATE(1980), - [sym_expression_statement] = STATE(1980), - [sym_return_statement] = STATE(1980), - [sym_yield_statement] = STATE(1980), - [sym_break_statement] = STATE(1980), - [sym_continue_statement] = STATE(1980), - [sym_defer_statement] = STATE(1980), - [sym_labeled_block] = STATE(1980), - [sym_if_statement] = STATE(1980), - [sym_while_statement] = STATE(1980), - [sym_for_statement] = STATE(1980), - [sym_match_statement] = STATE(1980), - [sym__branch_body] = STATE(1816), - [sym_expression] = STATE(2960), - [sym_binary_expression] = STATE(598), - [sym_catch_expression] = STATE(598), - [sym_unary_expression] = STATE(598), - [sym_field_expression] = STATE(598), - [sym_intrinsic_call_expression] = STATE(598), - [sym_call_expression] = STATE(598), - [sym_index_expression] = STATE(598), - [sym_slice_expression] = STATE(598), - [sym_postfix_expression] = STATE(598), - [sym_struct_literal] = STATE(598), - [sym_anonymous_record_literal] = STATE(598), - [sym_tuple_literal] = STATE(598), - [sym_enum_literal] = STATE(598), - [sym_array_literal] = STATE(598), - [sym_parenthesized_expression] = STATE(598), - [sym_comptime_block] = STATE(598), - [sym_function_literal] = STATE(598), - [sym_qualified_identifier] = STATE(4228), - [sym_boolean] = STATE(598), - [sym_null] = STATE(598), - [sym_undefined] = STATE(598), - [sym_string] = STATE(598), - [aux_sym_import_declaration_repeat1] = STATE(1158), - [sym_identifier] = ACTIONS(17), - [anon_sym_func] = ACTIONS(19), - [anon_sym_BANG] = ACTIONS(91), - [anon_sym_struct] = ACTIONS(23), - [anon_sym_LPAREN] = ACTIONS(269), - [anon_sym_LBRACE] = ACTIONS(27), - [anon_sym_DASH] = ACTIONS(91), - [anon_sym_DOLLAR] = ACTIONS(31), - [anon_sym_LBRACK] = ACTIONS(840), - [anon_sym_void] = ACTIONS(41), - [anon_sym_type] = ACTIONS(41), - [anon_sym_anyopaque] = ACTIONS(41), - [anon_sym_bool] = ACTIONS(41), - [anon_sym_int] = ACTIONS(41), - [anon_sym_uint] = ACTIONS(41), - [anon_sym_float] = ACTIONS(41), - [anon_sym_range] = ACTIONS(41), - [anon_sym_i8] = ACTIONS(41), - [anon_sym_i16] = ACTIONS(41), - [anon_sym_i32] = ACTIONS(41), - [anon_sym_i64] = ACTIONS(41), - [anon_sym_u8] = ACTIONS(41), - [anon_sym_u16] = ACTIONS(41), - [anon_sym_u32] = ACTIONS(41), - [anon_sym_u64] = ACTIONS(41), - [anon_sym_isize] = ACTIONS(41), - [anon_sym_usize] = ACTIONS(41), - [anon_sym_f32] = ACTIONS(41), - [anon_sym_f64] = ACTIONS(41), - [anon_sym_c_char] = ACTIONS(41), - [anon_sym_c_schar] = ACTIONS(41), - [anon_sym_c_uchar] = ACTIONS(41), - [anon_sym_c_short] = ACTIONS(41), - [anon_sym_c_ushort] = ACTIONS(41), - [anon_sym_c_int] = ACTIONS(41), - [anon_sym_c_uint] = ACTIONS(41), - [anon_sym_c_long] = ACTIONS(41), - [anon_sym_c_ulong] = ACTIONS(41), - [anon_sym_c_longlong] = ACTIONS(41), - [anon_sym_c_ulonglong] = ACTIONS(41), - [anon_sym_c_float] = ACTIONS(41), - [anon_sym_c_double] = ACTIONS(41), - [anon_sym_c_longdouble] = ACTIONS(41), - [anon_sym_return] = ACTIONS(43), - [anon_sym_yield] = ACTIONS(45), - [anon_sym_break] = ACTIONS(47), - [anon_sym_continue] = ACTIONS(49), - [anon_sym_defer] = ACTIONS(51), - [anon_sym_errdefer] = ACTIONS(53), - [anon_sym_if] = ACTIONS(55), - [anon_sym_while] = ACTIONS(57), - [anon_sym_expand] = ACTIONS(59), - [anon_sym_for] = ACTIONS(61), - [anon_sym_match] = ACTIONS(63), - [anon_sym_AMP] = ACTIONS(91), - [anon_sym_TILDE] = ACTIONS(91), - [anon_sym_try] = ACTIONS(21), - [anon_sym_DOT] = ACTIONS(842), - [anon_sym_true] = ACTIONS(95), - [anon_sym_false] = ACTIONS(95), - [anon_sym_null] = ACTIONS(97), - [anon_sym_undefined] = ACTIONS(99), - [sym_sink] = ACTIONS(101), - [sym_integer] = ACTIONS(103), - [sym_float] = ACTIONS(105), - [anon_sym_DQUOTE] = ACTIONS(107), - [sym_multiline_string] = ACTIONS(105), - [sym_character] = ACTIONS(105), - [sym_comment] = ACTIONS(3), - [sym__newline] = ACTIONS(838), - }, - [STATE(356)] = { - [sym_struct_type] = STATE(598), - [sym_array_type] = STATE(598), - [sym_builtin_type] = STATE(598), - [sym_block] = STATE(1980), - [sym_statement] = STATE(1816), - [sym_constant_declaration] = STATE(1980), - [sym_variable_declaration] = STATE(1980), - [sym_assignment_statement] = STATE(1980), - [sym_expression_statement] = STATE(1980), - [sym_return_statement] = STATE(1980), - [sym_yield_statement] = STATE(1980), - [sym_break_statement] = STATE(1980), - [sym_continue_statement] = STATE(1980), - [sym_defer_statement] = STATE(1980), - [sym_labeled_block] = STATE(1980), - [sym_if_statement] = STATE(1980), - [sym_while_statement] = STATE(1980), - [sym_for_statement] = STATE(1980), - [sym_match_statement] = STATE(1980), - [sym__branch_body] = STATE(1816), - [sym_expression] = STATE(2960), - [sym_binary_expression] = STATE(598), - [sym_catch_expression] = STATE(598), - [sym_unary_expression] = STATE(598), - [sym_field_expression] = STATE(598), - [sym_intrinsic_call_expression] = STATE(598), - [sym_call_expression] = STATE(598), - [sym_index_expression] = STATE(598), - [sym_slice_expression] = STATE(598), - [sym_postfix_expression] = STATE(598), - [sym_struct_literal] = STATE(598), - [sym_anonymous_record_literal] = STATE(598), - [sym_tuple_literal] = STATE(598), - [sym_enum_literal] = STATE(598), - [sym_array_literal] = STATE(598), - [sym_parenthesized_expression] = STATE(598), - [sym_comptime_block] = STATE(598), - [sym_function_literal] = STATE(598), - [sym_qualified_identifier] = STATE(4228), - [sym_boolean] = STATE(598), - [sym_null] = STATE(598), - [sym_undefined] = STATE(598), - [sym_string] = STATE(598), - [aux_sym_import_declaration_repeat1] = STATE(360), - [sym_identifier] = ACTIONS(17), - [anon_sym_func] = ACTIONS(19), - [anon_sym_BANG] = ACTIONS(91), - [anon_sym_struct] = ACTIONS(23), - [anon_sym_LPAREN] = ACTIONS(269), - [anon_sym_LBRACE] = ACTIONS(27), - [anon_sym_DASH] = ACTIONS(91), - [anon_sym_DOLLAR] = ACTIONS(31), - [anon_sym_LBRACK] = ACTIONS(840), - [anon_sym_void] = ACTIONS(41), - [anon_sym_type] = ACTIONS(41), - [anon_sym_anyopaque] = ACTIONS(41), - [anon_sym_bool] = ACTIONS(41), - [anon_sym_int] = ACTIONS(41), - [anon_sym_uint] = ACTIONS(41), - [anon_sym_float] = ACTIONS(41), - [anon_sym_range] = ACTIONS(41), - [anon_sym_i8] = ACTIONS(41), - [anon_sym_i16] = ACTIONS(41), - [anon_sym_i32] = ACTIONS(41), - [anon_sym_i64] = ACTIONS(41), - [anon_sym_u8] = ACTIONS(41), - [anon_sym_u16] = ACTIONS(41), - [anon_sym_u32] = ACTIONS(41), - [anon_sym_u64] = ACTIONS(41), - [anon_sym_isize] = ACTIONS(41), - [anon_sym_usize] = ACTIONS(41), - [anon_sym_f32] = ACTIONS(41), - [anon_sym_f64] = ACTIONS(41), - [anon_sym_c_char] = ACTIONS(41), - [anon_sym_c_schar] = ACTIONS(41), - [anon_sym_c_uchar] = ACTIONS(41), - [anon_sym_c_short] = ACTIONS(41), - [anon_sym_c_ushort] = ACTIONS(41), - [anon_sym_c_int] = ACTIONS(41), - [anon_sym_c_uint] = ACTIONS(41), - [anon_sym_c_long] = ACTIONS(41), - [anon_sym_c_ulong] = ACTIONS(41), - [anon_sym_c_longlong] = ACTIONS(41), - [anon_sym_c_ulonglong] = ACTIONS(41), - [anon_sym_c_float] = ACTIONS(41), - [anon_sym_c_double] = ACTIONS(41), - [anon_sym_c_longdouble] = ACTIONS(41), - [anon_sym_return] = ACTIONS(43), - [anon_sym_yield] = ACTIONS(45), - [anon_sym_break] = ACTIONS(47), - [anon_sym_continue] = ACTIONS(49), - [anon_sym_defer] = ACTIONS(51), - [anon_sym_errdefer] = ACTIONS(53), - [anon_sym_if] = ACTIONS(55), - [anon_sym_while] = ACTIONS(57), - [anon_sym_expand] = ACTIONS(59), - [anon_sym_for] = ACTIONS(61), - [anon_sym_match] = ACTIONS(63), - [anon_sym_AMP] = ACTIONS(91), - [anon_sym_TILDE] = ACTIONS(91), - [anon_sym_try] = ACTIONS(21), - [anon_sym_DOT] = ACTIONS(842), - [anon_sym_true] = ACTIONS(95), - [anon_sym_false] = ACTIONS(95), - [anon_sym_null] = ACTIONS(97), - [anon_sym_undefined] = ACTIONS(99), - [sym_sink] = ACTIONS(101), - [sym_integer] = ACTIONS(103), - [sym_float] = ACTIONS(105), - [anon_sym_DQUOTE] = ACTIONS(107), - [sym_multiline_string] = ACTIONS(105), - [sym_character] = ACTIONS(105), - [sym_comment] = ACTIONS(3), - [sym__newline] = ACTIONS(1184), - }, - [STATE(357)] = { - [sym_struct_type] = STATE(598), - [sym_array_type] = STATE(598), - [sym_builtin_type] = STATE(598), - [sym_block] = STATE(1980), - [sym_statement] = STATE(1825), - [sym_constant_declaration] = STATE(1980), - [sym_variable_declaration] = STATE(1980), - [sym_assignment_statement] = STATE(1980), - [sym_expression_statement] = STATE(1980), - [sym_return_statement] = STATE(1980), - [sym_yield_statement] = STATE(1980), - [sym_break_statement] = STATE(1980), - [sym_continue_statement] = STATE(1980), - [sym_defer_statement] = STATE(1980), - [sym_labeled_block] = STATE(1980), - [sym_if_statement] = STATE(1980), - [sym_while_statement] = STATE(1980), - [sym_for_statement] = STATE(1980), - [sym_match_statement] = STATE(1980), - [sym__branch_body] = STATE(1825), - [sym_expression] = STATE(2960), - [sym_binary_expression] = STATE(598), - [sym_catch_expression] = STATE(598), - [sym_unary_expression] = STATE(598), - [sym_field_expression] = STATE(598), - [sym_intrinsic_call_expression] = STATE(598), - [sym_call_expression] = STATE(598), - [sym_index_expression] = STATE(598), - [sym_slice_expression] = STATE(598), - [sym_postfix_expression] = STATE(598), - [sym_struct_literal] = STATE(598), - [sym_anonymous_record_literal] = STATE(598), - [sym_tuple_literal] = STATE(598), - [sym_enum_literal] = STATE(598), - [sym_array_literal] = STATE(598), - [sym_parenthesized_expression] = STATE(598), - [sym_comptime_block] = STATE(598), - [sym_function_literal] = STATE(598), - [sym_qualified_identifier] = STATE(4228), - [sym_boolean] = STATE(598), - [sym_null] = STATE(598), - [sym_undefined] = STATE(598), - [sym_string] = STATE(598), + [sym_struct_type] = STATE(562), + [sym_array_type] = STATE(562), + [sym_builtin_type] = STATE(562), + [sym_block] = STATE(1813), + [sym_statement] = STATE(1861), + [sym_constant_declaration] = STATE(1813), + [sym_variable_declaration] = STATE(1813), + [sym_assignment_statement] = STATE(1813), + [sym_expression_statement] = STATE(1813), + [sym_return_statement] = STATE(1813), + [sym_yield_statement] = STATE(1813), + [sym_break_statement] = STATE(1813), + [sym_continue_statement] = STATE(1813), + [sym_defer_statement] = STATE(1813), + [sym_labeled_block] = STATE(1813), + [sym_if_statement] = STATE(1813), + [sym_while_statement] = STATE(1813), + [sym_for_statement] = STATE(1813), + [sym_match_statement] = STATE(1813), + [sym__branch_body] = STATE(1861), + [sym_expression] = STATE(2975), + [sym_binary_expression] = STATE(562), + [sym_catch_expression] = STATE(562), + [sym_unary_expression] = STATE(562), + [sym_field_expression] = STATE(562), + [sym_intrinsic_call_expression] = STATE(562), + [sym_call_expression] = STATE(562), + [sym_index_expression] = STATE(562), + [sym_slice_expression] = STATE(562), + [sym_postfix_expression] = STATE(562), + [sym_struct_literal] = STATE(562), + [sym_anonymous_record_literal] = STATE(562), + [sym_tuple_literal] = STATE(562), + [sym_enum_literal] = STATE(562), + [sym_array_literal] = STATE(562), + [sym_parenthesized_expression] = STATE(562), + [sym_comptime_block] = STATE(562), + [sym_function_literal] = STATE(562), + [sym_qualified_identifier] = STATE(4549), + [sym_boolean] = STATE(562), + [sym_null] = STATE(562), + [sym_unreachable] = STATE(562), + [sym_undefined] = STATE(562), + [sym_string] = STATE(562), [aux_sym_import_declaration_repeat1] = STATE(361), [sym_identifier] = ACTIONS(17), [anon_sym_func] = ACTIONS(19), [anon_sym_BANG] = ACTIONS(91), [anon_sym_struct] = ACTIONS(23), - [anon_sym_LPAREN] = ACTIONS(269), + [anon_sym_LPAREN] = ACTIONS(273), [anon_sym_LBRACE] = ACTIONS(27), [anon_sym_DASH] = ACTIONS(91), [anon_sym_DOLLAR] = ACTIONS(31), - [anon_sym_LBRACK] = ACTIONS(840), + [anon_sym_LBRACK] = ACTIONS(842), [anon_sym_void] = ACTIONS(41), + [anon_sym_noreturn] = ACTIONS(41), [anon_sym_type] = ACTIONS(41), [anon_sym_anyopaque] = ACTIONS(41), [anon_sym_bool] = ACTIONS(41), @@ -58958,75 +59859,316 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_AMP] = ACTIONS(91), [anon_sym_TILDE] = ACTIONS(91), [anon_sym_try] = ACTIONS(21), - [anon_sym_DOT] = ACTIONS(842), + [anon_sym_DOT] = ACTIONS(846), [anon_sym_true] = ACTIONS(95), [anon_sym_false] = ACTIONS(95), [anon_sym_null] = ACTIONS(97), - [anon_sym_undefined] = ACTIONS(99), - [sym_sink] = ACTIONS(101), - [sym_integer] = ACTIONS(103), - [sym_float] = ACTIONS(105), - [anon_sym_DQUOTE] = ACTIONS(107), - [sym_multiline_string] = ACTIONS(105), - [sym_character] = ACTIONS(105), + [anon_sym_unreachable] = ACTIONS(99), + [anon_sym_undefined] = ACTIONS(101), + [sym_sink] = ACTIONS(103), + [sym_integer] = ACTIONS(105), + [sym_float] = ACTIONS(107), + [anon_sym_DQUOTE] = ACTIONS(109), + [sym_multiline_string] = ACTIONS(107), + [sym_character] = ACTIONS(107), [sym_comment] = ACTIONS(3), - [sym__newline] = ACTIONS(1186), + [sym__newline] = ACTIONS(1199), + }, + [STATE(356)] = { + [sym_struct_type] = STATE(562), + [sym_array_type] = STATE(562), + [sym_builtin_type] = STATE(562), + [sym_block] = STATE(1813), + [sym_statement] = STATE(1863), + [sym_constant_declaration] = STATE(1813), + [sym_variable_declaration] = STATE(1813), + [sym_assignment_statement] = STATE(1813), + [sym_expression_statement] = STATE(1813), + [sym_return_statement] = STATE(1813), + [sym_yield_statement] = STATE(1813), + [sym_break_statement] = STATE(1813), + [sym_continue_statement] = STATE(1813), + [sym_defer_statement] = STATE(1813), + [sym_labeled_block] = STATE(1813), + [sym_if_statement] = STATE(1813), + [sym_while_statement] = STATE(1813), + [sym_for_statement] = STATE(1813), + [sym_match_statement] = STATE(1813), + [sym__branch_body] = STATE(1863), + [sym_expression] = STATE(2975), + [sym_binary_expression] = STATE(562), + [sym_catch_expression] = STATE(562), + [sym_unary_expression] = STATE(562), + [sym_field_expression] = STATE(562), + [sym_intrinsic_call_expression] = STATE(562), + [sym_call_expression] = STATE(562), + [sym_index_expression] = STATE(562), + [sym_slice_expression] = STATE(562), + [sym_postfix_expression] = STATE(562), + [sym_struct_literal] = STATE(562), + [sym_anonymous_record_literal] = STATE(562), + [sym_tuple_literal] = STATE(562), + [sym_enum_literal] = STATE(562), + [sym_array_literal] = STATE(562), + [sym_parenthesized_expression] = STATE(562), + [sym_comptime_block] = STATE(562), + [sym_function_literal] = STATE(562), + [sym_qualified_identifier] = STATE(4549), + [sym_boolean] = STATE(562), + [sym_null] = STATE(562), + [sym_unreachable] = STATE(562), + [sym_undefined] = STATE(562), + [sym_string] = STATE(562), + [aux_sym_import_declaration_repeat1] = STATE(1537), + [sym_identifier] = ACTIONS(17), + [anon_sym_func] = ACTIONS(19), + [anon_sym_BANG] = ACTIONS(91), + [anon_sym_struct] = ACTIONS(23), + [anon_sym_LPAREN] = ACTIONS(273), + [anon_sym_LBRACE] = ACTIONS(27), + [anon_sym_DASH] = ACTIONS(91), + [anon_sym_DOLLAR] = ACTIONS(31), + [anon_sym_LBRACK] = ACTIONS(842), + [anon_sym_void] = ACTIONS(41), + [anon_sym_noreturn] = ACTIONS(41), + [anon_sym_type] = ACTIONS(41), + [anon_sym_anyopaque] = ACTIONS(41), + [anon_sym_bool] = ACTIONS(41), + [anon_sym_int] = ACTIONS(41), + [anon_sym_uint] = ACTIONS(41), + [anon_sym_float] = ACTIONS(41), + [anon_sym_range] = ACTIONS(41), + [anon_sym_i8] = ACTIONS(41), + [anon_sym_i16] = ACTIONS(41), + [anon_sym_i32] = ACTIONS(41), + [anon_sym_i64] = ACTIONS(41), + [anon_sym_u8] = ACTIONS(41), + [anon_sym_u16] = ACTIONS(41), + [anon_sym_u32] = ACTIONS(41), + [anon_sym_u64] = ACTIONS(41), + [anon_sym_isize] = ACTIONS(41), + [anon_sym_usize] = ACTIONS(41), + [anon_sym_f32] = ACTIONS(41), + [anon_sym_f64] = ACTIONS(41), + [anon_sym_c_char] = ACTIONS(41), + [anon_sym_c_schar] = ACTIONS(41), + [anon_sym_c_uchar] = ACTIONS(41), + [anon_sym_c_short] = ACTIONS(41), + [anon_sym_c_ushort] = ACTIONS(41), + [anon_sym_c_int] = ACTIONS(41), + [anon_sym_c_uint] = ACTIONS(41), + [anon_sym_c_long] = ACTIONS(41), + [anon_sym_c_ulong] = ACTIONS(41), + [anon_sym_c_longlong] = ACTIONS(41), + [anon_sym_c_ulonglong] = ACTIONS(41), + [anon_sym_c_float] = ACTIONS(41), + [anon_sym_c_double] = ACTIONS(41), + [anon_sym_c_longdouble] = ACTIONS(41), + [anon_sym_return] = ACTIONS(43), + [anon_sym_yield] = ACTIONS(45), + [anon_sym_break] = ACTIONS(47), + [anon_sym_continue] = ACTIONS(49), + [anon_sym_defer] = ACTIONS(51), + [anon_sym_errdefer] = ACTIONS(53), + [anon_sym_if] = ACTIONS(55), + [anon_sym_while] = ACTIONS(57), + [anon_sym_expand] = ACTIONS(59), + [anon_sym_for] = ACTIONS(61), + [anon_sym_match] = ACTIONS(63), + [anon_sym_AMP] = ACTIONS(91), + [anon_sym_TILDE] = ACTIONS(91), + [anon_sym_try] = ACTIONS(21), + [anon_sym_DOT] = ACTIONS(846), + [anon_sym_true] = ACTIONS(95), + [anon_sym_false] = ACTIONS(95), + [anon_sym_null] = ACTIONS(97), + [anon_sym_unreachable] = ACTIONS(99), + [anon_sym_undefined] = ACTIONS(101), + [sym_sink] = ACTIONS(103), + [sym_integer] = ACTIONS(105), + [sym_float] = ACTIONS(107), + [anon_sym_DQUOTE] = ACTIONS(109), + [sym_multiline_string] = ACTIONS(107), + [sym_character] = ACTIONS(107), + [sym_comment] = ACTIONS(3), + [sym__newline] = ACTIONS(848), + }, + [STATE(357)] = { + [sym_struct_type] = STATE(562), + [sym_array_type] = STATE(562), + [sym_builtin_type] = STATE(562), + [sym_block] = STATE(1813), + [sym_statement] = STATE(1863), + [sym_constant_declaration] = STATE(1813), + [sym_variable_declaration] = STATE(1813), + [sym_assignment_statement] = STATE(1813), + [sym_expression_statement] = STATE(1813), + [sym_return_statement] = STATE(1813), + [sym_yield_statement] = STATE(1813), + [sym_break_statement] = STATE(1813), + [sym_continue_statement] = STATE(1813), + [sym_defer_statement] = STATE(1813), + [sym_labeled_block] = STATE(1813), + [sym_if_statement] = STATE(1813), + [sym_while_statement] = STATE(1813), + [sym_for_statement] = STATE(1813), + [sym_match_statement] = STATE(1813), + [sym__branch_body] = STATE(1863), + [sym_expression] = STATE(2975), + [sym_binary_expression] = STATE(562), + [sym_catch_expression] = STATE(562), + [sym_unary_expression] = STATE(562), + [sym_field_expression] = STATE(562), + [sym_intrinsic_call_expression] = STATE(562), + [sym_call_expression] = STATE(562), + [sym_index_expression] = STATE(562), + [sym_slice_expression] = STATE(562), + [sym_postfix_expression] = STATE(562), + [sym_struct_literal] = STATE(562), + [sym_anonymous_record_literal] = STATE(562), + [sym_tuple_literal] = STATE(562), + [sym_enum_literal] = STATE(562), + [sym_array_literal] = STATE(562), + [sym_parenthesized_expression] = STATE(562), + [sym_comptime_block] = STATE(562), + [sym_function_literal] = STATE(562), + [sym_qualified_identifier] = STATE(4549), + [sym_boolean] = STATE(562), + [sym_null] = STATE(562), + [sym_unreachable] = STATE(562), + [sym_undefined] = STATE(562), + [sym_string] = STATE(562), + [aux_sym_import_declaration_repeat1] = STATE(364), + [sym_identifier] = ACTIONS(17), + [anon_sym_func] = ACTIONS(19), + [anon_sym_BANG] = ACTIONS(91), + [anon_sym_struct] = ACTIONS(23), + [anon_sym_LPAREN] = ACTIONS(273), + [anon_sym_LBRACE] = ACTIONS(27), + [anon_sym_DASH] = ACTIONS(91), + [anon_sym_DOLLAR] = ACTIONS(31), + [anon_sym_LBRACK] = ACTIONS(842), + [anon_sym_void] = ACTIONS(41), + [anon_sym_noreturn] = ACTIONS(41), + [anon_sym_type] = ACTIONS(41), + [anon_sym_anyopaque] = ACTIONS(41), + [anon_sym_bool] = ACTIONS(41), + [anon_sym_int] = ACTIONS(41), + [anon_sym_uint] = ACTIONS(41), + [anon_sym_float] = ACTIONS(41), + [anon_sym_range] = ACTIONS(41), + [anon_sym_i8] = ACTIONS(41), + [anon_sym_i16] = ACTIONS(41), + [anon_sym_i32] = ACTIONS(41), + [anon_sym_i64] = ACTIONS(41), + [anon_sym_u8] = ACTIONS(41), + [anon_sym_u16] = ACTIONS(41), + [anon_sym_u32] = ACTIONS(41), + [anon_sym_u64] = ACTIONS(41), + [anon_sym_isize] = ACTIONS(41), + [anon_sym_usize] = ACTIONS(41), + [anon_sym_f32] = ACTIONS(41), + [anon_sym_f64] = ACTIONS(41), + [anon_sym_c_char] = ACTIONS(41), + [anon_sym_c_schar] = ACTIONS(41), + [anon_sym_c_uchar] = ACTIONS(41), + [anon_sym_c_short] = ACTIONS(41), + [anon_sym_c_ushort] = ACTIONS(41), + [anon_sym_c_int] = ACTIONS(41), + [anon_sym_c_uint] = ACTIONS(41), + [anon_sym_c_long] = ACTIONS(41), + [anon_sym_c_ulong] = ACTIONS(41), + [anon_sym_c_longlong] = ACTIONS(41), + [anon_sym_c_ulonglong] = ACTIONS(41), + [anon_sym_c_float] = ACTIONS(41), + [anon_sym_c_double] = ACTIONS(41), + [anon_sym_c_longdouble] = ACTIONS(41), + [anon_sym_return] = ACTIONS(43), + [anon_sym_yield] = ACTIONS(45), + [anon_sym_break] = ACTIONS(47), + [anon_sym_continue] = ACTIONS(49), + [anon_sym_defer] = ACTIONS(51), + [anon_sym_errdefer] = ACTIONS(53), + [anon_sym_if] = ACTIONS(55), + [anon_sym_while] = ACTIONS(57), + [anon_sym_expand] = ACTIONS(59), + [anon_sym_for] = ACTIONS(61), + [anon_sym_match] = ACTIONS(63), + [anon_sym_AMP] = ACTIONS(91), + [anon_sym_TILDE] = ACTIONS(91), + [anon_sym_try] = ACTIONS(21), + [anon_sym_DOT] = ACTIONS(846), + [anon_sym_true] = ACTIONS(95), + [anon_sym_false] = ACTIONS(95), + [anon_sym_null] = ACTIONS(97), + [anon_sym_unreachable] = ACTIONS(99), + [anon_sym_undefined] = ACTIONS(101), + [sym_sink] = ACTIONS(103), + [sym_integer] = ACTIONS(105), + [sym_float] = ACTIONS(107), + [anon_sym_DQUOTE] = ACTIONS(109), + [sym_multiline_string] = ACTIONS(107), + [sym_character] = ACTIONS(107), + [sym_comment] = ACTIONS(3), + [sym__newline] = ACTIONS(1201), }, [STATE(358)] = { - [sym_struct_type] = STATE(598), - [sym_array_type] = STATE(598), - [sym_builtin_type] = STATE(598), - [sym_block] = STATE(1980), - [sym_statement] = STATE(1829), - [sym_constant_declaration] = STATE(1980), - [sym_variable_declaration] = STATE(1980), - [sym_assignment_statement] = STATE(1980), - [sym_expression_statement] = STATE(1980), - [sym_return_statement] = STATE(1980), - [sym_yield_statement] = STATE(1980), - [sym_break_statement] = STATE(1980), - [sym_continue_statement] = STATE(1980), - [sym_defer_statement] = STATE(1980), - [sym_labeled_block] = STATE(1980), - [sym_if_statement] = STATE(1980), - [sym_while_statement] = STATE(1980), - [sym_for_statement] = STATE(1980), - [sym_match_statement] = STATE(1980), - [sym__branch_body] = STATE(1829), - [sym_expression] = STATE(2960), - [sym_binary_expression] = STATE(598), - [sym_catch_expression] = STATE(598), - [sym_unary_expression] = STATE(598), - [sym_field_expression] = STATE(598), - [sym_intrinsic_call_expression] = STATE(598), - [sym_call_expression] = STATE(598), - [sym_index_expression] = STATE(598), - [sym_slice_expression] = STATE(598), - [sym_postfix_expression] = STATE(598), - [sym_struct_literal] = STATE(598), - [sym_anonymous_record_literal] = STATE(598), - [sym_tuple_literal] = STATE(598), - [sym_enum_literal] = STATE(598), - [sym_array_literal] = STATE(598), - [sym_parenthesized_expression] = STATE(598), - [sym_comptime_block] = STATE(598), - [sym_function_literal] = STATE(598), - [sym_qualified_identifier] = STATE(4228), - [sym_boolean] = STATE(598), - [sym_null] = STATE(598), - [sym_undefined] = STATE(598), - [sym_string] = STATE(598), - [aux_sym_import_declaration_repeat1] = STATE(1158), + [sym_struct_type] = STATE(562), + [sym_array_type] = STATE(562), + [sym_builtin_type] = STATE(562), + [sym_block] = STATE(1813), + [sym_statement] = STATE(2043), + [sym_constant_declaration] = STATE(1813), + [sym_variable_declaration] = STATE(1813), + [sym_assignment_statement] = STATE(1813), + [sym_expression_statement] = STATE(1813), + [sym_return_statement] = STATE(1813), + [sym_yield_statement] = STATE(1813), + [sym_break_statement] = STATE(1813), + [sym_continue_statement] = STATE(1813), + [sym_defer_statement] = STATE(1813), + [sym_labeled_block] = STATE(1813), + [sym_if_statement] = STATE(1813), + [sym_while_statement] = STATE(1813), + [sym_for_statement] = STATE(1813), + [sym_match_statement] = STATE(1813), + [sym__branch_body] = STATE(2043), + [sym_expression] = STATE(2975), + [sym_binary_expression] = STATE(562), + [sym_catch_expression] = STATE(562), + [sym_unary_expression] = STATE(562), + [sym_field_expression] = STATE(562), + [sym_intrinsic_call_expression] = STATE(562), + [sym_call_expression] = STATE(562), + [sym_index_expression] = STATE(562), + [sym_slice_expression] = STATE(562), + [sym_postfix_expression] = STATE(562), + [sym_struct_literal] = STATE(562), + [sym_anonymous_record_literal] = STATE(562), + [sym_tuple_literal] = STATE(562), + [sym_enum_literal] = STATE(562), + [sym_array_literal] = STATE(562), + [sym_parenthesized_expression] = STATE(562), + [sym_comptime_block] = STATE(562), + [sym_function_literal] = STATE(562), + [sym_qualified_identifier] = STATE(4549), + [sym_boolean] = STATE(562), + [sym_null] = STATE(562), + [sym_unreachable] = STATE(562), + [sym_undefined] = STATE(562), + [sym_string] = STATE(562), + [aux_sym_import_declaration_repeat1] = STATE(1537), [sym_identifier] = ACTIONS(17), [anon_sym_func] = ACTIONS(19), [anon_sym_BANG] = ACTIONS(91), [anon_sym_struct] = ACTIONS(23), - [anon_sym_LPAREN] = ACTIONS(269), + [anon_sym_LPAREN] = ACTIONS(273), [anon_sym_LBRACE] = ACTIONS(27), [anon_sym_DASH] = ACTIONS(91), [anon_sym_DOLLAR] = ACTIONS(31), - [anon_sym_LBRACK] = ACTIONS(840), + [anon_sym_LBRACK] = ACTIONS(842), [anon_sym_void] = ACTIONS(41), + [anon_sym_noreturn] = ACTIONS(41), [anon_sym_type] = ACTIONS(41), [anon_sym_anyopaque] = ACTIONS(41), [anon_sym_bool] = ACTIONS(41), @@ -59074,75 +60216,78 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_AMP] = ACTIONS(91), [anon_sym_TILDE] = ACTIONS(91), [anon_sym_try] = ACTIONS(21), - [anon_sym_DOT] = ACTIONS(842), + [anon_sym_DOT] = ACTIONS(846), [anon_sym_true] = ACTIONS(95), [anon_sym_false] = ACTIONS(95), [anon_sym_null] = ACTIONS(97), - [anon_sym_undefined] = ACTIONS(99), - [sym_sink] = ACTIONS(101), - [sym_integer] = ACTIONS(103), - [sym_float] = ACTIONS(105), - [anon_sym_DQUOTE] = ACTIONS(107), - [sym_multiline_string] = ACTIONS(105), - [sym_character] = ACTIONS(105), + [anon_sym_unreachable] = ACTIONS(99), + [anon_sym_undefined] = ACTIONS(101), + [sym_sink] = ACTIONS(103), + [sym_integer] = ACTIONS(105), + [sym_float] = ACTIONS(107), + [anon_sym_DQUOTE] = ACTIONS(109), + [sym_multiline_string] = ACTIONS(107), + [sym_character] = ACTIONS(107), [sym_comment] = ACTIONS(3), - [sym__newline] = ACTIONS(838), + [sym__newline] = ACTIONS(848), }, [STATE(359)] = { - [sym_struct_type] = STATE(598), - [sym_array_type] = STATE(598), - [sym_builtin_type] = STATE(598), - [sym_block] = STATE(1980), - [sym_statement] = STATE(1886), - [sym_constant_declaration] = STATE(1980), - [sym_variable_declaration] = STATE(1980), - [sym_assignment_statement] = STATE(1980), - [sym_expression_statement] = STATE(1980), - [sym_return_statement] = STATE(1980), - [sym_yield_statement] = STATE(1980), - [sym_break_statement] = STATE(1980), - [sym_continue_statement] = STATE(1980), - [sym_defer_statement] = STATE(1980), - [sym_labeled_block] = STATE(1980), - [sym_if_statement] = STATE(1980), - [sym_while_statement] = STATE(1980), - [sym_for_statement] = STATE(1980), - [sym_match_statement] = STATE(1980), - [sym__branch_body] = STATE(1886), - [sym_expression] = STATE(2960), - [sym_binary_expression] = STATE(598), - [sym_catch_expression] = STATE(598), - [sym_unary_expression] = STATE(598), - [sym_field_expression] = STATE(598), - [sym_intrinsic_call_expression] = STATE(598), - [sym_call_expression] = STATE(598), - [sym_index_expression] = STATE(598), - [sym_slice_expression] = STATE(598), - [sym_postfix_expression] = STATE(598), - [sym_struct_literal] = STATE(598), - [sym_anonymous_record_literal] = STATE(598), - [sym_tuple_literal] = STATE(598), - [sym_enum_literal] = STATE(598), - [sym_array_literal] = STATE(598), - [sym_parenthesized_expression] = STATE(598), - [sym_comptime_block] = STATE(598), - [sym_function_literal] = STATE(598), - [sym_qualified_identifier] = STATE(4228), - [sym_boolean] = STATE(598), - [sym_null] = STATE(598), - [sym_undefined] = STATE(598), - [sym_string] = STATE(598), - [aux_sym_import_declaration_repeat1] = STATE(1158), + [sym_struct_type] = STATE(562), + [sym_array_type] = STATE(562), + [sym_builtin_type] = STATE(562), + [sym_block] = STATE(1813), + [sym_statement] = STATE(2044), + [sym_constant_declaration] = STATE(1813), + [sym_variable_declaration] = STATE(1813), + [sym_assignment_statement] = STATE(1813), + [sym_expression_statement] = STATE(1813), + [sym_return_statement] = STATE(1813), + [sym_yield_statement] = STATE(1813), + [sym_break_statement] = STATE(1813), + [sym_continue_statement] = STATE(1813), + [sym_defer_statement] = STATE(1813), + [sym_labeled_block] = STATE(1813), + [sym_if_statement] = STATE(1813), + [sym_while_statement] = STATE(1813), + [sym_for_statement] = STATE(1813), + [sym_match_statement] = STATE(1813), + [sym__branch_body] = STATE(2044), + [sym_expression] = STATE(2975), + [sym_binary_expression] = STATE(562), + [sym_catch_expression] = STATE(562), + [sym_unary_expression] = STATE(562), + [sym_field_expression] = STATE(562), + [sym_intrinsic_call_expression] = STATE(562), + [sym_call_expression] = STATE(562), + [sym_index_expression] = STATE(562), + [sym_slice_expression] = STATE(562), + [sym_postfix_expression] = STATE(562), + [sym_struct_literal] = STATE(562), + [sym_anonymous_record_literal] = STATE(562), + [sym_tuple_literal] = STATE(562), + [sym_enum_literal] = STATE(562), + [sym_array_literal] = STATE(562), + [sym_parenthesized_expression] = STATE(562), + [sym_comptime_block] = STATE(562), + [sym_function_literal] = STATE(562), + [sym_qualified_identifier] = STATE(4549), + [sym_boolean] = STATE(562), + [sym_null] = STATE(562), + [sym_unreachable] = STATE(562), + [sym_undefined] = STATE(562), + [sym_string] = STATE(562), + [aux_sym_import_declaration_repeat1] = STATE(1537), [sym_identifier] = ACTIONS(17), [anon_sym_func] = ACTIONS(19), [anon_sym_BANG] = ACTIONS(91), [anon_sym_struct] = ACTIONS(23), - [anon_sym_LPAREN] = ACTIONS(269), + [anon_sym_LPAREN] = ACTIONS(273), [anon_sym_LBRACE] = ACTIONS(27), [anon_sym_DASH] = ACTIONS(91), [anon_sym_DOLLAR] = ACTIONS(31), - [anon_sym_LBRACK] = ACTIONS(840), + [anon_sym_LBRACK] = ACTIONS(842), [anon_sym_void] = ACTIONS(41), + [anon_sym_noreturn] = ACTIONS(41), [anon_sym_type] = ACTIONS(41), [anon_sym_anyopaque] = ACTIONS(41), [anon_sym_bool] = ACTIONS(41), @@ -59190,75 +60335,78 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_AMP] = ACTIONS(91), [anon_sym_TILDE] = ACTIONS(91), [anon_sym_try] = ACTIONS(21), - [anon_sym_DOT] = ACTIONS(842), + [anon_sym_DOT] = ACTIONS(846), [anon_sym_true] = ACTIONS(95), [anon_sym_false] = ACTIONS(95), [anon_sym_null] = ACTIONS(97), - [anon_sym_undefined] = ACTIONS(99), - [sym_sink] = ACTIONS(101), - [sym_integer] = ACTIONS(103), - [sym_float] = ACTIONS(105), - [anon_sym_DQUOTE] = ACTIONS(107), - [sym_multiline_string] = ACTIONS(105), - [sym_character] = ACTIONS(105), + [anon_sym_unreachable] = ACTIONS(99), + [anon_sym_undefined] = ACTIONS(101), + [sym_sink] = ACTIONS(103), + [sym_integer] = ACTIONS(105), + [sym_float] = ACTIONS(107), + [anon_sym_DQUOTE] = ACTIONS(109), + [sym_multiline_string] = ACTIONS(107), + [sym_character] = ACTIONS(107), [sym_comment] = ACTIONS(3), - [sym__newline] = ACTIONS(838), + [sym__newline] = ACTIONS(848), }, [STATE(360)] = { - [sym_struct_type] = STATE(598), - [sym_array_type] = STATE(598), - [sym_builtin_type] = STATE(598), - [sym_block] = STATE(1980), - [sym_statement] = STATE(1887), - [sym_constant_declaration] = STATE(1980), - [sym_variable_declaration] = STATE(1980), - [sym_assignment_statement] = STATE(1980), - [sym_expression_statement] = STATE(1980), - [sym_return_statement] = STATE(1980), - [sym_yield_statement] = STATE(1980), - [sym_break_statement] = STATE(1980), - [sym_continue_statement] = STATE(1980), - [sym_defer_statement] = STATE(1980), - [sym_labeled_block] = STATE(1980), - [sym_if_statement] = STATE(1980), - [sym_while_statement] = STATE(1980), - [sym_for_statement] = STATE(1980), - [sym_match_statement] = STATE(1980), - [sym__branch_body] = STATE(1887), - [sym_expression] = STATE(2960), - [sym_binary_expression] = STATE(598), - [sym_catch_expression] = STATE(598), - [sym_unary_expression] = STATE(598), - [sym_field_expression] = STATE(598), - [sym_intrinsic_call_expression] = STATE(598), - [sym_call_expression] = STATE(598), - [sym_index_expression] = STATE(598), - [sym_slice_expression] = STATE(598), - [sym_postfix_expression] = STATE(598), - [sym_struct_literal] = STATE(598), - [sym_anonymous_record_literal] = STATE(598), - [sym_tuple_literal] = STATE(598), - [sym_enum_literal] = STATE(598), - [sym_array_literal] = STATE(598), - [sym_parenthesized_expression] = STATE(598), - [sym_comptime_block] = STATE(598), - [sym_function_literal] = STATE(598), - [sym_qualified_identifier] = STATE(4228), - [sym_boolean] = STATE(598), - [sym_null] = STATE(598), - [sym_undefined] = STATE(598), - [sym_string] = STATE(598), - [aux_sym_import_declaration_repeat1] = STATE(1158), + [sym_struct_type] = STATE(562), + [sym_array_type] = STATE(562), + [sym_builtin_type] = STATE(562), + [sym_block] = STATE(1813), + [sym_statement] = STATE(2044), + [sym_constant_declaration] = STATE(1813), + [sym_variable_declaration] = STATE(1813), + [sym_assignment_statement] = STATE(1813), + [sym_expression_statement] = STATE(1813), + [sym_return_statement] = STATE(1813), + [sym_yield_statement] = STATE(1813), + [sym_break_statement] = STATE(1813), + [sym_continue_statement] = STATE(1813), + [sym_defer_statement] = STATE(1813), + [sym_labeled_block] = STATE(1813), + [sym_if_statement] = STATE(1813), + [sym_while_statement] = STATE(1813), + [sym_for_statement] = STATE(1813), + [sym_match_statement] = STATE(1813), + [sym__branch_body] = STATE(2044), + [sym_expression] = STATE(2975), + [sym_binary_expression] = STATE(562), + [sym_catch_expression] = STATE(562), + [sym_unary_expression] = STATE(562), + [sym_field_expression] = STATE(562), + [sym_intrinsic_call_expression] = STATE(562), + [sym_call_expression] = STATE(562), + [sym_index_expression] = STATE(562), + [sym_slice_expression] = STATE(562), + [sym_postfix_expression] = STATE(562), + [sym_struct_literal] = STATE(562), + [sym_anonymous_record_literal] = STATE(562), + [sym_tuple_literal] = STATE(562), + [sym_enum_literal] = STATE(562), + [sym_array_literal] = STATE(562), + [sym_parenthesized_expression] = STATE(562), + [sym_comptime_block] = STATE(562), + [sym_function_literal] = STATE(562), + [sym_qualified_identifier] = STATE(4549), + [sym_boolean] = STATE(562), + [sym_null] = STATE(562), + [sym_unreachable] = STATE(562), + [sym_undefined] = STATE(562), + [sym_string] = STATE(562), + [aux_sym_import_declaration_repeat1] = STATE(365), [sym_identifier] = ACTIONS(17), [anon_sym_func] = ACTIONS(19), [anon_sym_BANG] = ACTIONS(91), [anon_sym_struct] = ACTIONS(23), - [anon_sym_LPAREN] = ACTIONS(269), + [anon_sym_LPAREN] = ACTIONS(273), [anon_sym_LBRACE] = ACTIONS(27), [anon_sym_DASH] = ACTIONS(91), [anon_sym_DOLLAR] = ACTIONS(31), - [anon_sym_LBRACK] = ACTIONS(840), + [anon_sym_LBRACK] = ACTIONS(842), [anon_sym_void] = ACTIONS(41), + [anon_sym_noreturn] = ACTIONS(41), [anon_sym_type] = ACTIONS(41), [anon_sym_anyopaque] = ACTIONS(41), [anon_sym_bool] = ACTIONS(41), @@ -59306,75 +60454,78 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_AMP] = ACTIONS(91), [anon_sym_TILDE] = ACTIONS(91), [anon_sym_try] = ACTIONS(21), - [anon_sym_DOT] = ACTIONS(842), + [anon_sym_DOT] = ACTIONS(846), [anon_sym_true] = ACTIONS(95), [anon_sym_false] = ACTIONS(95), [anon_sym_null] = ACTIONS(97), - [anon_sym_undefined] = ACTIONS(99), - [sym_sink] = ACTIONS(101), - [sym_integer] = ACTIONS(103), - [sym_float] = ACTIONS(105), - [anon_sym_DQUOTE] = ACTIONS(107), - [sym_multiline_string] = ACTIONS(105), - [sym_character] = ACTIONS(105), + [anon_sym_unreachable] = ACTIONS(99), + [anon_sym_undefined] = ACTIONS(101), + [sym_sink] = ACTIONS(103), + [sym_integer] = ACTIONS(105), + [sym_float] = ACTIONS(107), + [anon_sym_DQUOTE] = ACTIONS(109), + [sym_multiline_string] = ACTIONS(107), + [sym_character] = ACTIONS(107), [sym_comment] = ACTIONS(3), - [sym__newline] = ACTIONS(838), + [sym__newline] = ACTIONS(1203), }, [STATE(361)] = { - [sym_struct_type] = STATE(598), - [sym_array_type] = STATE(598), - [sym_builtin_type] = STATE(598), - [sym_block] = STATE(1980), - [sym_statement] = STATE(1888), - [sym_constant_declaration] = STATE(1980), - [sym_variable_declaration] = STATE(1980), - [sym_assignment_statement] = STATE(1980), - [sym_expression_statement] = STATE(1980), - [sym_return_statement] = STATE(1980), - [sym_yield_statement] = STATE(1980), - [sym_break_statement] = STATE(1980), - [sym_continue_statement] = STATE(1980), - [sym_defer_statement] = STATE(1980), - [sym_labeled_block] = STATE(1980), - [sym_if_statement] = STATE(1980), - [sym_while_statement] = STATE(1980), - [sym_for_statement] = STATE(1980), - [sym_match_statement] = STATE(1980), - [sym__branch_body] = STATE(1888), - [sym_expression] = STATE(2960), - [sym_binary_expression] = STATE(598), - [sym_catch_expression] = STATE(598), - [sym_unary_expression] = STATE(598), - [sym_field_expression] = STATE(598), - [sym_intrinsic_call_expression] = STATE(598), - [sym_call_expression] = STATE(598), - [sym_index_expression] = STATE(598), - [sym_slice_expression] = STATE(598), - [sym_postfix_expression] = STATE(598), - [sym_struct_literal] = STATE(598), - [sym_anonymous_record_literal] = STATE(598), - [sym_tuple_literal] = STATE(598), - [sym_enum_literal] = STATE(598), - [sym_array_literal] = STATE(598), - [sym_parenthesized_expression] = STATE(598), - [sym_comptime_block] = STATE(598), - [sym_function_literal] = STATE(598), - [sym_qualified_identifier] = STATE(4228), - [sym_boolean] = STATE(598), - [sym_null] = STATE(598), - [sym_undefined] = STATE(598), - [sym_string] = STATE(598), - [aux_sym_import_declaration_repeat1] = STATE(1158), + [sym_struct_type] = STATE(562), + [sym_array_type] = STATE(562), + [sym_builtin_type] = STATE(562), + [sym_block] = STATE(1813), + [sym_statement] = STATE(2045), + [sym_constant_declaration] = STATE(1813), + [sym_variable_declaration] = STATE(1813), + [sym_assignment_statement] = STATE(1813), + [sym_expression_statement] = STATE(1813), + [sym_return_statement] = STATE(1813), + [sym_yield_statement] = STATE(1813), + [sym_break_statement] = STATE(1813), + [sym_continue_statement] = STATE(1813), + [sym_defer_statement] = STATE(1813), + [sym_labeled_block] = STATE(1813), + [sym_if_statement] = STATE(1813), + [sym_while_statement] = STATE(1813), + [sym_for_statement] = STATE(1813), + [sym_match_statement] = STATE(1813), + [sym__branch_body] = STATE(2045), + [sym_expression] = STATE(2975), + [sym_binary_expression] = STATE(562), + [sym_catch_expression] = STATE(562), + [sym_unary_expression] = STATE(562), + [sym_field_expression] = STATE(562), + [sym_intrinsic_call_expression] = STATE(562), + [sym_call_expression] = STATE(562), + [sym_index_expression] = STATE(562), + [sym_slice_expression] = STATE(562), + [sym_postfix_expression] = STATE(562), + [sym_struct_literal] = STATE(562), + [sym_anonymous_record_literal] = STATE(562), + [sym_tuple_literal] = STATE(562), + [sym_enum_literal] = STATE(562), + [sym_array_literal] = STATE(562), + [sym_parenthesized_expression] = STATE(562), + [sym_comptime_block] = STATE(562), + [sym_function_literal] = STATE(562), + [sym_qualified_identifier] = STATE(4549), + [sym_boolean] = STATE(562), + [sym_null] = STATE(562), + [sym_unreachable] = STATE(562), + [sym_undefined] = STATE(562), + [sym_string] = STATE(562), + [aux_sym_import_declaration_repeat1] = STATE(1537), [sym_identifier] = ACTIONS(17), [anon_sym_func] = ACTIONS(19), [anon_sym_BANG] = ACTIONS(91), [anon_sym_struct] = ACTIONS(23), - [anon_sym_LPAREN] = ACTIONS(269), + [anon_sym_LPAREN] = ACTIONS(273), [anon_sym_LBRACE] = ACTIONS(27), [anon_sym_DASH] = ACTIONS(91), [anon_sym_DOLLAR] = ACTIONS(31), - [anon_sym_LBRACK] = ACTIONS(840), + [anon_sym_LBRACK] = ACTIONS(842), [anon_sym_void] = ACTIONS(41), + [anon_sym_noreturn] = ACTIONS(41), [anon_sym_type] = ACTIONS(41), [anon_sym_anyopaque] = ACTIONS(41), [anon_sym_bool] = ACTIONS(41), @@ -59422,75 +60573,78 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_AMP] = ACTIONS(91), [anon_sym_TILDE] = ACTIONS(91), [anon_sym_try] = ACTIONS(21), - [anon_sym_DOT] = ACTIONS(842), + [anon_sym_DOT] = ACTIONS(846), [anon_sym_true] = ACTIONS(95), [anon_sym_false] = ACTIONS(95), [anon_sym_null] = ACTIONS(97), - [anon_sym_undefined] = ACTIONS(99), - [sym_sink] = ACTIONS(101), - [sym_integer] = ACTIONS(103), - [sym_float] = ACTIONS(105), - [anon_sym_DQUOTE] = ACTIONS(107), - [sym_multiline_string] = ACTIONS(105), - [sym_character] = ACTIONS(105), + [anon_sym_unreachable] = ACTIONS(99), + [anon_sym_undefined] = ACTIONS(101), + [sym_sink] = ACTIONS(103), + [sym_integer] = ACTIONS(105), + [sym_float] = ACTIONS(107), + [anon_sym_DQUOTE] = ACTIONS(109), + [sym_multiline_string] = ACTIONS(107), + [sym_character] = ACTIONS(107), [sym_comment] = ACTIONS(3), - [sym__newline] = ACTIONS(838), + [sym__newline] = ACTIONS(848), }, [STATE(362)] = { - [sym_struct_type] = STATE(598), - [sym_array_type] = STATE(598), - [sym_builtin_type] = STATE(598), - [sym_block] = STATE(1980), - [sym_statement] = STATE(1888), - [sym_constant_declaration] = STATE(1980), - [sym_variable_declaration] = STATE(1980), - [sym_assignment_statement] = STATE(1980), - [sym_expression_statement] = STATE(1980), - [sym_return_statement] = STATE(1980), - [sym_yield_statement] = STATE(1980), - [sym_break_statement] = STATE(1980), - [sym_continue_statement] = STATE(1980), - [sym_defer_statement] = STATE(1980), - [sym_labeled_block] = STATE(1980), - [sym_if_statement] = STATE(1980), - [sym_while_statement] = STATE(1980), - [sym_for_statement] = STATE(1980), - [sym_match_statement] = STATE(1980), - [sym__branch_body] = STATE(1888), - [sym_expression] = STATE(2960), - [sym_binary_expression] = STATE(598), - [sym_catch_expression] = STATE(598), - [sym_unary_expression] = STATE(598), - [sym_field_expression] = STATE(598), - [sym_intrinsic_call_expression] = STATE(598), - [sym_call_expression] = STATE(598), - [sym_index_expression] = STATE(598), - [sym_slice_expression] = STATE(598), - [sym_postfix_expression] = STATE(598), - [sym_struct_literal] = STATE(598), - [sym_anonymous_record_literal] = STATE(598), - [sym_tuple_literal] = STATE(598), - [sym_enum_literal] = STATE(598), - [sym_array_literal] = STATE(598), - [sym_parenthesized_expression] = STATE(598), - [sym_comptime_block] = STATE(598), - [sym_function_literal] = STATE(598), - [sym_qualified_identifier] = STATE(4228), - [sym_boolean] = STATE(598), - [sym_null] = STATE(598), - [sym_undefined] = STATE(598), - [sym_string] = STATE(598), - [aux_sym_import_declaration_repeat1] = STATE(363), + [sym_struct_type] = STATE(562), + [sym_array_type] = STATE(562), + [sym_builtin_type] = STATE(562), + [sym_block] = STATE(1813), + [sym_statement] = STATE(2045), + [sym_constant_declaration] = STATE(1813), + [sym_variable_declaration] = STATE(1813), + [sym_assignment_statement] = STATE(1813), + [sym_expression_statement] = STATE(1813), + [sym_return_statement] = STATE(1813), + [sym_yield_statement] = STATE(1813), + [sym_break_statement] = STATE(1813), + [sym_continue_statement] = STATE(1813), + [sym_defer_statement] = STATE(1813), + [sym_labeled_block] = STATE(1813), + [sym_if_statement] = STATE(1813), + [sym_while_statement] = STATE(1813), + [sym_for_statement] = STATE(1813), + [sym_match_statement] = STATE(1813), + [sym__branch_body] = STATE(2045), + [sym_expression] = STATE(2975), + [sym_binary_expression] = STATE(562), + [sym_catch_expression] = STATE(562), + [sym_unary_expression] = STATE(562), + [sym_field_expression] = STATE(562), + [sym_intrinsic_call_expression] = STATE(562), + [sym_call_expression] = STATE(562), + [sym_index_expression] = STATE(562), + [sym_slice_expression] = STATE(562), + [sym_postfix_expression] = STATE(562), + [sym_struct_literal] = STATE(562), + [sym_anonymous_record_literal] = STATE(562), + [sym_tuple_literal] = STATE(562), + [sym_enum_literal] = STATE(562), + [sym_array_literal] = STATE(562), + [sym_parenthesized_expression] = STATE(562), + [sym_comptime_block] = STATE(562), + [sym_function_literal] = STATE(562), + [sym_qualified_identifier] = STATE(4549), + [sym_boolean] = STATE(562), + [sym_null] = STATE(562), + [sym_unreachable] = STATE(562), + [sym_undefined] = STATE(562), + [sym_string] = STATE(562), + [aux_sym_import_declaration_repeat1] = STATE(366), [sym_identifier] = ACTIONS(17), [anon_sym_func] = ACTIONS(19), [anon_sym_BANG] = ACTIONS(91), [anon_sym_struct] = ACTIONS(23), - [anon_sym_LPAREN] = ACTIONS(269), + [anon_sym_LPAREN] = ACTIONS(273), [anon_sym_LBRACE] = ACTIONS(27), [anon_sym_DASH] = ACTIONS(91), [anon_sym_DOLLAR] = ACTIONS(31), - [anon_sym_LBRACK] = ACTIONS(840), + [anon_sym_LBRACK] = ACTIONS(842), [anon_sym_void] = ACTIONS(41), + [anon_sym_noreturn] = ACTIONS(41), [anon_sym_type] = ACTIONS(41), [anon_sym_anyopaque] = ACTIONS(41), [anon_sym_bool] = ACTIONS(41), @@ -59538,75 +60692,78 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_AMP] = ACTIONS(91), [anon_sym_TILDE] = ACTIONS(91), [anon_sym_try] = ACTIONS(21), - [anon_sym_DOT] = ACTIONS(842), + [anon_sym_DOT] = ACTIONS(846), [anon_sym_true] = ACTIONS(95), [anon_sym_false] = ACTIONS(95), [anon_sym_null] = ACTIONS(97), - [anon_sym_undefined] = ACTIONS(99), - [sym_sink] = ACTIONS(101), - [sym_integer] = ACTIONS(103), - [sym_float] = ACTIONS(105), - [anon_sym_DQUOTE] = ACTIONS(107), - [sym_multiline_string] = ACTIONS(105), - [sym_character] = ACTIONS(105), + [anon_sym_unreachable] = ACTIONS(99), + [anon_sym_undefined] = ACTIONS(101), + [sym_sink] = ACTIONS(103), + [sym_integer] = ACTIONS(105), + [sym_float] = ACTIONS(107), + [anon_sym_DQUOTE] = ACTIONS(109), + [sym_multiline_string] = ACTIONS(107), + [sym_character] = ACTIONS(107), [sym_comment] = ACTIONS(3), - [sym__newline] = ACTIONS(1188), + [sym__newline] = ACTIONS(1205), }, [STATE(363)] = { - [sym_struct_type] = STATE(598), - [sym_array_type] = STATE(598), - [sym_builtin_type] = STATE(598), - [sym_block] = STATE(1980), - [sym_statement] = STATE(1936), - [sym_constant_declaration] = STATE(1980), - [sym_variable_declaration] = STATE(1980), - [sym_assignment_statement] = STATE(1980), - [sym_expression_statement] = STATE(1980), - [sym_return_statement] = STATE(1980), - [sym_yield_statement] = STATE(1980), - [sym_break_statement] = STATE(1980), - [sym_continue_statement] = STATE(1980), - [sym_defer_statement] = STATE(1980), - [sym_labeled_block] = STATE(1980), - [sym_if_statement] = STATE(1980), - [sym_while_statement] = STATE(1980), - [sym_for_statement] = STATE(1980), - [sym_match_statement] = STATE(1980), - [sym__branch_body] = STATE(1936), - [sym_expression] = STATE(2960), - [sym_binary_expression] = STATE(598), - [sym_catch_expression] = STATE(598), - [sym_unary_expression] = STATE(598), - [sym_field_expression] = STATE(598), - [sym_intrinsic_call_expression] = STATE(598), - [sym_call_expression] = STATE(598), - [sym_index_expression] = STATE(598), - [sym_slice_expression] = STATE(598), - [sym_postfix_expression] = STATE(598), - [sym_struct_literal] = STATE(598), - [sym_anonymous_record_literal] = STATE(598), - [sym_tuple_literal] = STATE(598), - [sym_enum_literal] = STATE(598), - [sym_array_literal] = STATE(598), - [sym_parenthesized_expression] = STATE(598), - [sym_comptime_block] = STATE(598), - [sym_function_literal] = STATE(598), - [sym_qualified_identifier] = STATE(4228), - [sym_boolean] = STATE(598), - [sym_null] = STATE(598), - [sym_undefined] = STATE(598), - [sym_string] = STATE(598), - [aux_sym_import_declaration_repeat1] = STATE(1158), + [sym_struct_type] = STATE(562), + [sym_array_type] = STATE(562), + [sym_builtin_type] = STATE(562), + [sym_block] = STATE(1813), + [sym_statement] = STATE(2055), + [sym_constant_declaration] = STATE(1813), + [sym_variable_declaration] = STATE(1813), + [sym_assignment_statement] = STATE(1813), + [sym_expression_statement] = STATE(1813), + [sym_return_statement] = STATE(1813), + [sym_yield_statement] = STATE(1813), + [sym_break_statement] = STATE(1813), + [sym_continue_statement] = STATE(1813), + [sym_defer_statement] = STATE(1813), + [sym_labeled_block] = STATE(1813), + [sym_if_statement] = STATE(1813), + [sym_while_statement] = STATE(1813), + [sym_for_statement] = STATE(1813), + [sym_match_statement] = STATE(1813), + [sym__branch_body] = STATE(2055), + [sym_expression] = STATE(2975), + [sym_binary_expression] = STATE(562), + [sym_catch_expression] = STATE(562), + [sym_unary_expression] = STATE(562), + [sym_field_expression] = STATE(562), + [sym_intrinsic_call_expression] = STATE(562), + [sym_call_expression] = STATE(562), + [sym_index_expression] = STATE(562), + [sym_slice_expression] = STATE(562), + [sym_postfix_expression] = STATE(562), + [sym_struct_literal] = STATE(562), + [sym_anonymous_record_literal] = STATE(562), + [sym_tuple_literal] = STATE(562), + [sym_enum_literal] = STATE(562), + [sym_array_literal] = STATE(562), + [sym_parenthesized_expression] = STATE(562), + [sym_comptime_block] = STATE(562), + [sym_function_literal] = STATE(562), + [sym_qualified_identifier] = STATE(4549), + [sym_boolean] = STATE(562), + [sym_null] = STATE(562), + [sym_unreachable] = STATE(562), + [sym_undefined] = STATE(562), + [sym_string] = STATE(562), + [aux_sym_import_declaration_repeat1] = STATE(367), [sym_identifier] = ACTIONS(17), [anon_sym_func] = ACTIONS(19), [anon_sym_BANG] = ACTIONS(91), [anon_sym_struct] = ACTIONS(23), - [anon_sym_LPAREN] = ACTIONS(269), + [anon_sym_LPAREN] = ACTIONS(273), [anon_sym_LBRACE] = ACTIONS(27), [anon_sym_DASH] = ACTIONS(91), [anon_sym_DOLLAR] = ACTIONS(31), - [anon_sym_LBRACK] = ACTIONS(840), + [anon_sym_LBRACK] = ACTIONS(842), [anon_sym_void] = ACTIONS(41), + [anon_sym_noreturn] = ACTIONS(41), [anon_sym_type] = ACTIONS(41), [anon_sym_anyopaque] = ACTIONS(41), [anon_sym_bool] = ACTIONS(41), @@ -59654,75 +60811,78 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_AMP] = ACTIONS(91), [anon_sym_TILDE] = ACTIONS(91), [anon_sym_try] = ACTIONS(21), - [anon_sym_DOT] = ACTIONS(842), + [anon_sym_DOT] = ACTIONS(846), [anon_sym_true] = ACTIONS(95), [anon_sym_false] = ACTIONS(95), [anon_sym_null] = ACTIONS(97), - [anon_sym_undefined] = ACTIONS(99), - [sym_sink] = ACTIONS(101), - [sym_integer] = ACTIONS(103), - [sym_float] = ACTIONS(105), - [anon_sym_DQUOTE] = ACTIONS(107), - [sym_multiline_string] = ACTIONS(105), - [sym_character] = ACTIONS(105), + [anon_sym_unreachable] = ACTIONS(99), + [anon_sym_undefined] = ACTIONS(101), + [sym_sink] = ACTIONS(103), + [sym_integer] = ACTIONS(105), + [sym_float] = ACTIONS(107), + [anon_sym_DQUOTE] = ACTIONS(109), + [sym_multiline_string] = ACTIONS(107), + [sym_character] = ACTIONS(107), [sym_comment] = ACTIONS(3), - [sym__newline] = ACTIONS(838), + [sym__newline] = ACTIONS(1207), }, [STATE(364)] = { - [sym_struct_type] = STATE(598), - [sym_array_type] = STATE(598), - [sym_builtin_type] = STATE(598), - [sym_block] = STATE(1980), - [sym_statement] = STATE(2026), - [sym_constant_declaration] = STATE(1980), - [sym_variable_declaration] = STATE(1980), - [sym_assignment_statement] = STATE(1980), - [sym_expression_statement] = STATE(1980), - [sym_return_statement] = STATE(1980), - [sym_yield_statement] = STATE(1980), - [sym_break_statement] = STATE(1980), - [sym_continue_statement] = STATE(1980), - [sym_defer_statement] = STATE(1980), - [sym_labeled_block] = STATE(1980), - [sym_if_statement] = STATE(1980), - [sym_while_statement] = STATE(1980), - [sym_for_statement] = STATE(1980), - [sym_match_statement] = STATE(1980), - [sym__branch_body] = STATE(2026), - [sym_expression] = STATE(3031), - [sym_binary_expression] = STATE(598), - [sym_catch_expression] = STATE(598), - [sym_unary_expression] = STATE(598), - [sym_field_expression] = STATE(598), - [sym_intrinsic_call_expression] = STATE(598), - [sym_call_expression] = STATE(598), - [sym_index_expression] = STATE(598), - [sym_slice_expression] = STATE(598), - [sym_postfix_expression] = STATE(598), - [sym_struct_literal] = STATE(598), - [sym_anonymous_record_literal] = STATE(598), - [sym_tuple_literal] = STATE(598), - [sym_enum_literal] = STATE(598), - [sym_array_literal] = STATE(598), - [sym_parenthesized_expression] = STATE(598), - [sym_comptime_block] = STATE(598), - [sym_function_literal] = STATE(598), - [sym_qualified_identifier] = STATE(4228), - [sym_boolean] = STATE(598), - [sym_null] = STATE(598), - [sym_undefined] = STATE(598), - [sym_string] = STATE(598), - [aux_sym_import_declaration_repeat1] = STATE(1158), - [sym_identifier] = ACTIONS(870), + [sym_struct_type] = STATE(562), + [sym_array_type] = STATE(562), + [sym_builtin_type] = STATE(562), + [sym_block] = STATE(1813), + [sym_statement] = STATE(1795), + [sym_constant_declaration] = STATE(1813), + [sym_variable_declaration] = STATE(1813), + [sym_assignment_statement] = STATE(1813), + [sym_expression_statement] = STATE(1813), + [sym_return_statement] = STATE(1813), + [sym_yield_statement] = STATE(1813), + [sym_break_statement] = STATE(1813), + [sym_continue_statement] = STATE(1813), + [sym_defer_statement] = STATE(1813), + [sym_labeled_block] = STATE(1813), + [sym_if_statement] = STATE(1813), + [sym_while_statement] = STATE(1813), + [sym_for_statement] = STATE(1813), + [sym_match_statement] = STATE(1813), + [sym__branch_body] = STATE(1795), + [sym_expression] = STATE(2975), + [sym_binary_expression] = STATE(562), + [sym_catch_expression] = STATE(562), + [sym_unary_expression] = STATE(562), + [sym_field_expression] = STATE(562), + [sym_intrinsic_call_expression] = STATE(562), + [sym_call_expression] = STATE(562), + [sym_index_expression] = STATE(562), + [sym_slice_expression] = STATE(562), + [sym_postfix_expression] = STATE(562), + [sym_struct_literal] = STATE(562), + [sym_anonymous_record_literal] = STATE(562), + [sym_tuple_literal] = STATE(562), + [sym_enum_literal] = STATE(562), + [sym_array_literal] = STATE(562), + [sym_parenthesized_expression] = STATE(562), + [sym_comptime_block] = STATE(562), + [sym_function_literal] = STATE(562), + [sym_qualified_identifier] = STATE(4549), + [sym_boolean] = STATE(562), + [sym_null] = STATE(562), + [sym_unreachable] = STATE(562), + [sym_undefined] = STATE(562), + [sym_string] = STATE(562), + [aux_sym_import_declaration_repeat1] = STATE(1537), + [sym_identifier] = ACTIONS(17), [anon_sym_func] = ACTIONS(19), - [anon_sym_BANG] = ACTIONS(163), + [anon_sym_BANG] = ACTIONS(91), [anon_sym_struct] = ACTIONS(23), - [anon_sym_LPAREN] = ACTIONS(269), + [anon_sym_LPAREN] = ACTIONS(273), [anon_sym_LBRACE] = ACTIONS(27), - [anon_sym_DASH] = ACTIONS(163), - [anon_sym_DOLLAR] = ACTIONS(149), - [anon_sym_LBRACK] = ACTIONS(840), + [anon_sym_DASH] = ACTIONS(91), + [anon_sym_DOLLAR] = ACTIONS(31), + [anon_sym_LBRACK] = ACTIONS(842), [anon_sym_void] = ACTIONS(41), + [anon_sym_noreturn] = ACTIONS(41), [anon_sym_type] = ACTIONS(41), [anon_sym_anyopaque] = ACTIONS(41), [anon_sym_bool] = ACTIONS(41), @@ -59756,89 +60916,92 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_c_float] = ACTIONS(41), [anon_sym_c_double] = ACTIONS(41), [anon_sym_c_longdouble] = ACTIONS(41), - [anon_sym_return] = ACTIONS(872), - [anon_sym_yield] = ACTIONS(874), + [anon_sym_return] = ACTIONS(43), + [anon_sym_yield] = ACTIONS(45), [anon_sym_break] = ACTIONS(47), [anon_sym_continue] = ACTIONS(49), - [anon_sym_defer] = ACTIONS(876), - [anon_sym_errdefer] = ACTIONS(878), - [anon_sym_if] = ACTIONS(880), + [anon_sym_defer] = ACTIONS(51), + [anon_sym_errdefer] = ACTIONS(53), + [anon_sym_if] = ACTIONS(55), [anon_sym_while] = ACTIONS(57), [anon_sym_expand] = ACTIONS(59), [anon_sym_for] = ACTIONS(61), [anon_sym_match] = ACTIONS(63), - [anon_sym_AMP] = ACTIONS(163), - [anon_sym_TILDE] = ACTIONS(163), - [anon_sym_try] = ACTIONS(145), - [anon_sym_DOT] = ACTIONS(301), + [anon_sym_AMP] = ACTIONS(91), + [anon_sym_TILDE] = ACTIONS(91), + [anon_sym_try] = ACTIONS(21), + [anon_sym_DOT] = ACTIONS(846), [anon_sym_true] = ACTIONS(95), [anon_sym_false] = ACTIONS(95), [anon_sym_null] = ACTIONS(97), - [anon_sym_undefined] = ACTIONS(99), - [sym_sink] = ACTIONS(882), - [sym_integer] = ACTIONS(103), - [sym_float] = ACTIONS(105), - [anon_sym_DQUOTE] = ACTIONS(107), - [sym_multiline_string] = ACTIONS(105), - [sym_character] = ACTIONS(105), + [anon_sym_unreachable] = ACTIONS(99), + [anon_sym_undefined] = ACTIONS(101), + [sym_sink] = ACTIONS(103), + [sym_integer] = ACTIONS(105), + [sym_float] = ACTIONS(107), + [anon_sym_DQUOTE] = ACTIONS(109), + [sym_multiline_string] = ACTIONS(107), + [sym_character] = ACTIONS(107), [sym_comment] = ACTIONS(3), - [sym__newline] = ACTIONS(838), + [sym__newline] = ACTIONS(848), }, [STATE(365)] = { - [sym_struct_type] = STATE(598), - [sym_array_type] = STATE(598), - [sym_builtin_type] = STATE(598), - [sym_block] = STATE(1980), - [sym_statement] = STATE(2026), - [sym_constant_declaration] = STATE(1980), - [sym_variable_declaration] = STATE(1980), - [sym_assignment_statement] = STATE(1980), - [sym_expression_statement] = STATE(1980), - [sym_return_statement] = STATE(1980), - [sym_yield_statement] = STATE(1980), - [sym_break_statement] = STATE(1980), - [sym_continue_statement] = STATE(1980), - [sym_defer_statement] = STATE(1980), - [sym_labeled_block] = STATE(1980), - [sym_if_statement] = STATE(1980), - [sym_while_statement] = STATE(1980), - [sym_for_statement] = STATE(1980), - [sym_match_statement] = STATE(1980), - [sym__branch_body] = STATE(2026), - [sym_expression] = STATE(3031), - [sym_binary_expression] = STATE(598), - [sym_catch_expression] = STATE(598), - [sym_unary_expression] = STATE(598), - [sym_field_expression] = STATE(598), - [sym_intrinsic_call_expression] = STATE(598), - [sym_call_expression] = STATE(598), - [sym_index_expression] = STATE(598), - [sym_slice_expression] = STATE(598), - [sym_postfix_expression] = STATE(598), - [sym_struct_literal] = STATE(598), - [sym_anonymous_record_literal] = STATE(598), - [sym_tuple_literal] = STATE(598), - [sym_enum_literal] = STATE(598), - [sym_array_literal] = STATE(598), - [sym_parenthesized_expression] = STATE(598), - [sym_comptime_block] = STATE(598), - [sym_function_literal] = STATE(598), - [sym_qualified_identifier] = STATE(4228), - [sym_boolean] = STATE(598), - [sym_null] = STATE(598), - [sym_undefined] = STATE(598), - [sym_string] = STATE(598), - [aux_sym_import_declaration_repeat1] = STATE(425), - [sym_identifier] = ACTIONS(870), + [sym_struct_type] = STATE(562), + [sym_array_type] = STATE(562), + [sym_builtin_type] = STATE(562), + [sym_block] = STATE(1813), + [sym_statement] = STATE(1828), + [sym_constant_declaration] = STATE(1813), + [sym_variable_declaration] = STATE(1813), + [sym_assignment_statement] = STATE(1813), + [sym_expression_statement] = STATE(1813), + [sym_return_statement] = STATE(1813), + [sym_yield_statement] = STATE(1813), + [sym_break_statement] = STATE(1813), + [sym_continue_statement] = STATE(1813), + [sym_defer_statement] = STATE(1813), + [sym_labeled_block] = STATE(1813), + [sym_if_statement] = STATE(1813), + [sym_while_statement] = STATE(1813), + [sym_for_statement] = STATE(1813), + [sym_match_statement] = STATE(1813), + [sym__branch_body] = STATE(1828), + [sym_expression] = STATE(2975), + [sym_binary_expression] = STATE(562), + [sym_catch_expression] = STATE(562), + [sym_unary_expression] = STATE(562), + [sym_field_expression] = STATE(562), + [sym_intrinsic_call_expression] = STATE(562), + [sym_call_expression] = STATE(562), + [sym_index_expression] = STATE(562), + [sym_slice_expression] = STATE(562), + [sym_postfix_expression] = STATE(562), + [sym_struct_literal] = STATE(562), + [sym_anonymous_record_literal] = STATE(562), + [sym_tuple_literal] = STATE(562), + [sym_enum_literal] = STATE(562), + [sym_array_literal] = STATE(562), + [sym_parenthesized_expression] = STATE(562), + [sym_comptime_block] = STATE(562), + [sym_function_literal] = STATE(562), + [sym_qualified_identifier] = STATE(4549), + [sym_boolean] = STATE(562), + [sym_null] = STATE(562), + [sym_unreachable] = STATE(562), + [sym_undefined] = STATE(562), + [sym_string] = STATE(562), + [aux_sym_import_declaration_repeat1] = STATE(1537), + [sym_identifier] = ACTIONS(17), [anon_sym_func] = ACTIONS(19), - [anon_sym_BANG] = ACTIONS(163), + [anon_sym_BANG] = ACTIONS(91), [anon_sym_struct] = ACTIONS(23), - [anon_sym_LPAREN] = ACTIONS(269), + [anon_sym_LPAREN] = ACTIONS(273), [anon_sym_LBRACE] = ACTIONS(27), - [anon_sym_DASH] = ACTIONS(163), - [anon_sym_DOLLAR] = ACTIONS(149), - [anon_sym_LBRACK] = ACTIONS(840), + [anon_sym_DASH] = ACTIONS(91), + [anon_sym_DOLLAR] = ACTIONS(31), + [anon_sym_LBRACK] = ACTIONS(842), [anon_sym_void] = ACTIONS(41), + [anon_sym_noreturn] = ACTIONS(41), [anon_sym_type] = ACTIONS(41), [anon_sym_anyopaque] = ACTIONS(41), [anon_sym_bool] = ACTIONS(41), @@ -59872,89 +61035,92 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_c_float] = ACTIONS(41), [anon_sym_c_double] = ACTIONS(41), [anon_sym_c_longdouble] = ACTIONS(41), - [anon_sym_return] = ACTIONS(872), - [anon_sym_yield] = ACTIONS(874), + [anon_sym_return] = ACTIONS(43), + [anon_sym_yield] = ACTIONS(45), [anon_sym_break] = ACTIONS(47), [anon_sym_continue] = ACTIONS(49), - [anon_sym_defer] = ACTIONS(876), - [anon_sym_errdefer] = ACTIONS(878), - [anon_sym_if] = ACTIONS(880), + [anon_sym_defer] = ACTIONS(51), + [anon_sym_errdefer] = ACTIONS(53), + [anon_sym_if] = ACTIONS(55), [anon_sym_while] = ACTIONS(57), [anon_sym_expand] = ACTIONS(59), [anon_sym_for] = ACTIONS(61), [anon_sym_match] = ACTIONS(63), - [anon_sym_AMP] = ACTIONS(163), - [anon_sym_TILDE] = ACTIONS(163), - [anon_sym_try] = ACTIONS(145), - [anon_sym_DOT] = ACTIONS(301), + [anon_sym_AMP] = ACTIONS(91), + [anon_sym_TILDE] = ACTIONS(91), + [anon_sym_try] = ACTIONS(21), + [anon_sym_DOT] = ACTIONS(846), [anon_sym_true] = ACTIONS(95), [anon_sym_false] = ACTIONS(95), [anon_sym_null] = ACTIONS(97), - [anon_sym_undefined] = ACTIONS(99), - [sym_sink] = ACTIONS(882), - [sym_integer] = ACTIONS(103), - [sym_float] = ACTIONS(105), - [anon_sym_DQUOTE] = ACTIONS(107), - [sym_multiline_string] = ACTIONS(105), - [sym_character] = ACTIONS(105), + [anon_sym_unreachable] = ACTIONS(99), + [anon_sym_undefined] = ACTIONS(101), + [sym_sink] = ACTIONS(103), + [sym_integer] = ACTIONS(105), + [sym_float] = ACTIONS(107), + [anon_sym_DQUOTE] = ACTIONS(109), + [sym_multiline_string] = ACTIONS(107), + [sym_character] = ACTIONS(107), [sym_comment] = ACTIONS(3), - [sym__newline] = ACTIONS(1190), + [sym__newline] = ACTIONS(848), }, [STATE(366)] = { - [sym_struct_type] = STATE(598), - [sym_array_type] = STATE(598), - [sym_builtin_type] = STATE(598), - [sym_block] = STATE(1980), - [sym_statement] = STATE(1956), - [sym_constant_declaration] = STATE(1980), - [sym_variable_declaration] = STATE(1980), - [sym_assignment_statement] = STATE(1980), - [sym_expression_statement] = STATE(1980), - [sym_return_statement] = STATE(1980), - [sym_yield_statement] = STATE(1980), - [sym_break_statement] = STATE(1980), - [sym_continue_statement] = STATE(1980), - [sym_defer_statement] = STATE(1980), - [sym_labeled_block] = STATE(1980), - [sym_if_statement] = STATE(1980), - [sym_while_statement] = STATE(1980), - [sym_for_statement] = STATE(1980), - [sym_match_statement] = STATE(1980), - [sym__branch_body] = STATE(1956), - [sym_expression] = STATE(732), - [sym_binary_expression] = STATE(598), - [sym_catch_expression] = STATE(598), - [sym_unary_expression] = STATE(598), - [sym_field_expression] = STATE(598), - [sym_intrinsic_call_expression] = STATE(598), - [sym_call_expression] = STATE(598), - [sym_index_expression] = STATE(598), - [sym_slice_expression] = STATE(598), - [sym_postfix_expression] = STATE(598), - [sym_struct_literal] = STATE(598), - [sym_anonymous_record_literal] = STATE(598), - [sym_tuple_literal] = STATE(598), - [sym_enum_literal] = STATE(598), - [sym_array_literal] = STATE(598), - [sym_parenthesized_expression] = STATE(598), - [sym_comptime_block] = STATE(598), - [sym_function_literal] = STATE(598), - [sym_qualified_identifier] = STATE(4228), - [sym_boolean] = STATE(598), - [sym_null] = STATE(598), - [sym_undefined] = STATE(598), - [sym_string] = STATE(598), - [aux_sym_import_declaration_repeat1] = STATE(368), - [sym_identifier] = ACTIONS(113), + [sym_struct_type] = STATE(562), + [sym_array_type] = STATE(562), + [sym_builtin_type] = STATE(562), + [sym_block] = STATE(1813), + [sym_statement] = STATE(1829), + [sym_constant_declaration] = STATE(1813), + [sym_variable_declaration] = STATE(1813), + [sym_assignment_statement] = STATE(1813), + [sym_expression_statement] = STATE(1813), + [sym_return_statement] = STATE(1813), + [sym_yield_statement] = STATE(1813), + [sym_break_statement] = STATE(1813), + [sym_continue_statement] = STATE(1813), + [sym_defer_statement] = STATE(1813), + [sym_labeled_block] = STATE(1813), + [sym_if_statement] = STATE(1813), + [sym_while_statement] = STATE(1813), + [sym_for_statement] = STATE(1813), + [sym_match_statement] = STATE(1813), + [sym__branch_body] = STATE(1829), + [sym_expression] = STATE(2975), + [sym_binary_expression] = STATE(562), + [sym_catch_expression] = STATE(562), + [sym_unary_expression] = STATE(562), + [sym_field_expression] = STATE(562), + [sym_intrinsic_call_expression] = STATE(562), + [sym_call_expression] = STATE(562), + [sym_index_expression] = STATE(562), + [sym_slice_expression] = STATE(562), + [sym_postfix_expression] = STATE(562), + [sym_struct_literal] = STATE(562), + [sym_anonymous_record_literal] = STATE(562), + [sym_tuple_literal] = STATE(562), + [sym_enum_literal] = STATE(562), + [sym_array_literal] = STATE(562), + [sym_parenthesized_expression] = STATE(562), + [sym_comptime_block] = STATE(562), + [sym_function_literal] = STATE(562), + [sym_qualified_identifier] = STATE(4549), + [sym_boolean] = STATE(562), + [sym_null] = STATE(562), + [sym_unreachable] = STATE(562), + [sym_undefined] = STATE(562), + [sym_string] = STATE(562), + [aux_sym_import_declaration_repeat1] = STATE(1537), + [sym_identifier] = ACTIONS(17), [anon_sym_func] = ACTIONS(19), - [anon_sym_BANG] = ACTIONS(135), + [anon_sym_BANG] = ACTIONS(91), [anon_sym_struct] = ACTIONS(23), - [anon_sym_LPAREN] = ACTIONS(269), + [anon_sym_LPAREN] = ACTIONS(273), [anon_sym_LBRACE] = ACTIONS(27), - [anon_sym_DASH] = ACTIONS(135), - [anon_sym_DOLLAR] = ACTIONS(119), - [anon_sym_LBRACK] = ACTIONS(273), + [anon_sym_DASH] = ACTIONS(91), + [anon_sym_DOLLAR] = ACTIONS(31), + [anon_sym_LBRACK] = ACTIONS(842), [anon_sym_void] = ACTIONS(41), + [anon_sym_noreturn] = ACTIONS(41), [anon_sym_type] = ACTIONS(41), [anon_sym_anyopaque] = ACTIONS(41), [anon_sym_bool] = ACTIONS(41), @@ -59988,89 +61154,92 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_c_float] = ACTIONS(41), [anon_sym_c_double] = ACTIONS(41), [anon_sym_c_longdouble] = ACTIONS(41), - [anon_sym_return] = ACTIONS(123), - [anon_sym_yield] = ACTIONS(125), + [anon_sym_return] = ACTIONS(43), + [anon_sym_yield] = ACTIONS(45), [anon_sym_break] = ACTIONS(47), [anon_sym_continue] = ACTIONS(49), - [anon_sym_defer] = ACTIONS(127), - [anon_sym_errdefer] = ACTIONS(129), - [anon_sym_if] = ACTIONS(131), + [anon_sym_defer] = ACTIONS(51), + [anon_sym_errdefer] = ACTIONS(53), + [anon_sym_if] = ACTIONS(55), [anon_sym_while] = ACTIONS(57), [anon_sym_expand] = ACTIONS(59), [anon_sym_for] = ACTIONS(61), [anon_sym_match] = ACTIONS(63), - [anon_sym_AMP] = ACTIONS(135), - [anon_sym_TILDE] = ACTIONS(135), - [anon_sym_try] = ACTIONS(115), - [anon_sym_DOT] = ACTIONS(301), + [anon_sym_AMP] = ACTIONS(91), + [anon_sym_TILDE] = ACTIONS(91), + [anon_sym_try] = ACTIONS(21), + [anon_sym_DOT] = ACTIONS(846), [anon_sym_true] = ACTIONS(95), [anon_sym_false] = ACTIONS(95), [anon_sym_null] = ACTIONS(97), - [anon_sym_undefined] = ACTIONS(99), - [sym_sink] = ACTIONS(137), - [sym_integer] = ACTIONS(103), - [sym_float] = ACTIONS(105), - [anon_sym_DQUOTE] = ACTIONS(107), - [sym_multiline_string] = ACTIONS(105), - [sym_character] = ACTIONS(105), + [anon_sym_unreachable] = ACTIONS(99), + [anon_sym_undefined] = ACTIONS(101), + [sym_sink] = ACTIONS(103), + [sym_integer] = ACTIONS(105), + [sym_float] = ACTIONS(107), + [anon_sym_DQUOTE] = ACTIONS(109), + [sym_multiline_string] = ACTIONS(107), + [sym_character] = ACTIONS(107), [sym_comment] = ACTIONS(3), - [sym__newline] = ACTIONS(1192), + [sym__newline] = ACTIONS(848), }, [STATE(367)] = { - [sym_struct_type] = STATE(598), - [sym_array_type] = STATE(598), - [sym_builtin_type] = STATE(598), - [sym_block] = STATE(1980), - [sym_statement] = STATE(2023), - [sym_constant_declaration] = STATE(1980), - [sym_variable_declaration] = STATE(1980), - [sym_assignment_statement] = STATE(1980), - [sym_expression_statement] = STATE(1980), - [sym_return_statement] = STATE(1980), - [sym_yield_statement] = STATE(1980), - [sym_break_statement] = STATE(1980), - [sym_continue_statement] = STATE(1980), - [sym_defer_statement] = STATE(1980), - [sym_labeled_block] = STATE(1980), - [sym_if_statement] = STATE(1980), - [sym_while_statement] = STATE(1980), - [sym_for_statement] = STATE(1980), - [sym_match_statement] = STATE(1980), - [sym__branch_body] = STATE(2023), - [sym_expression] = STATE(732), - [sym_binary_expression] = STATE(598), - [sym_catch_expression] = STATE(598), - [sym_unary_expression] = STATE(598), - [sym_field_expression] = STATE(598), - [sym_intrinsic_call_expression] = STATE(598), - [sym_call_expression] = STATE(598), - [sym_index_expression] = STATE(598), - [sym_slice_expression] = STATE(598), - [sym_postfix_expression] = STATE(598), - [sym_struct_literal] = STATE(598), - [sym_anonymous_record_literal] = STATE(598), - [sym_tuple_literal] = STATE(598), - [sym_enum_literal] = STATE(598), - [sym_array_literal] = STATE(598), - [sym_parenthesized_expression] = STATE(598), - [sym_comptime_block] = STATE(598), - [sym_function_literal] = STATE(598), - [sym_qualified_identifier] = STATE(4228), - [sym_boolean] = STATE(598), - [sym_null] = STATE(598), - [sym_undefined] = STATE(598), - [sym_string] = STATE(598), - [aux_sym_import_declaration_repeat1] = STATE(371), - [sym_identifier] = ACTIONS(113), + [sym_struct_type] = STATE(562), + [sym_array_type] = STATE(562), + [sym_builtin_type] = STATE(562), + [sym_block] = STATE(1813), + [sym_statement] = STATE(1830), + [sym_constant_declaration] = STATE(1813), + [sym_variable_declaration] = STATE(1813), + [sym_assignment_statement] = STATE(1813), + [sym_expression_statement] = STATE(1813), + [sym_return_statement] = STATE(1813), + [sym_yield_statement] = STATE(1813), + [sym_break_statement] = STATE(1813), + [sym_continue_statement] = STATE(1813), + [sym_defer_statement] = STATE(1813), + [sym_labeled_block] = STATE(1813), + [sym_if_statement] = STATE(1813), + [sym_while_statement] = STATE(1813), + [sym_for_statement] = STATE(1813), + [sym_match_statement] = STATE(1813), + [sym__branch_body] = STATE(1830), + [sym_expression] = STATE(2975), + [sym_binary_expression] = STATE(562), + [sym_catch_expression] = STATE(562), + [sym_unary_expression] = STATE(562), + [sym_field_expression] = STATE(562), + [sym_intrinsic_call_expression] = STATE(562), + [sym_call_expression] = STATE(562), + [sym_index_expression] = STATE(562), + [sym_slice_expression] = STATE(562), + [sym_postfix_expression] = STATE(562), + [sym_struct_literal] = STATE(562), + [sym_anonymous_record_literal] = STATE(562), + [sym_tuple_literal] = STATE(562), + [sym_enum_literal] = STATE(562), + [sym_array_literal] = STATE(562), + [sym_parenthesized_expression] = STATE(562), + [sym_comptime_block] = STATE(562), + [sym_function_literal] = STATE(562), + [sym_qualified_identifier] = STATE(4549), + [sym_boolean] = STATE(562), + [sym_null] = STATE(562), + [sym_unreachable] = STATE(562), + [sym_undefined] = STATE(562), + [sym_string] = STATE(562), + [aux_sym_import_declaration_repeat1] = STATE(1537), + [sym_identifier] = ACTIONS(17), [anon_sym_func] = ACTIONS(19), - [anon_sym_BANG] = ACTIONS(135), + [anon_sym_BANG] = ACTIONS(91), [anon_sym_struct] = ACTIONS(23), - [anon_sym_LPAREN] = ACTIONS(269), + [anon_sym_LPAREN] = ACTIONS(273), [anon_sym_LBRACE] = ACTIONS(27), - [anon_sym_DASH] = ACTIONS(135), - [anon_sym_DOLLAR] = ACTIONS(119), - [anon_sym_LBRACK] = ACTIONS(273), + [anon_sym_DASH] = ACTIONS(91), + [anon_sym_DOLLAR] = ACTIONS(31), + [anon_sym_LBRACK] = ACTIONS(842), [anon_sym_void] = ACTIONS(41), + [anon_sym_noreturn] = ACTIONS(41), [anon_sym_type] = ACTIONS(41), [anon_sym_anyopaque] = ACTIONS(41), [anon_sym_bool] = ACTIONS(41), @@ -60104,89 +61273,92 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_c_float] = ACTIONS(41), [anon_sym_c_double] = ACTIONS(41), [anon_sym_c_longdouble] = ACTIONS(41), - [anon_sym_return] = ACTIONS(123), - [anon_sym_yield] = ACTIONS(125), + [anon_sym_return] = ACTIONS(43), + [anon_sym_yield] = ACTIONS(45), [anon_sym_break] = ACTIONS(47), [anon_sym_continue] = ACTIONS(49), - [anon_sym_defer] = ACTIONS(127), - [anon_sym_errdefer] = ACTIONS(129), - [anon_sym_if] = ACTIONS(131), + [anon_sym_defer] = ACTIONS(51), + [anon_sym_errdefer] = ACTIONS(53), + [anon_sym_if] = ACTIONS(55), [anon_sym_while] = ACTIONS(57), [anon_sym_expand] = ACTIONS(59), [anon_sym_for] = ACTIONS(61), [anon_sym_match] = ACTIONS(63), - [anon_sym_AMP] = ACTIONS(135), - [anon_sym_TILDE] = ACTIONS(135), - [anon_sym_try] = ACTIONS(115), - [anon_sym_DOT] = ACTIONS(301), + [anon_sym_AMP] = ACTIONS(91), + [anon_sym_TILDE] = ACTIONS(91), + [anon_sym_try] = ACTIONS(21), + [anon_sym_DOT] = ACTIONS(846), [anon_sym_true] = ACTIONS(95), [anon_sym_false] = ACTIONS(95), [anon_sym_null] = ACTIONS(97), - [anon_sym_undefined] = ACTIONS(99), - [sym_sink] = ACTIONS(137), - [sym_integer] = ACTIONS(103), - [sym_float] = ACTIONS(105), - [anon_sym_DQUOTE] = ACTIONS(107), - [sym_multiline_string] = ACTIONS(105), - [sym_character] = ACTIONS(105), + [anon_sym_unreachable] = ACTIONS(99), + [anon_sym_undefined] = ACTIONS(101), + [sym_sink] = ACTIONS(103), + [sym_integer] = ACTIONS(105), + [sym_float] = ACTIONS(107), + [anon_sym_DQUOTE] = ACTIONS(109), + [sym_multiline_string] = ACTIONS(107), + [sym_character] = ACTIONS(107), [sym_comment] = ACTIONS(3), - [sym__newline] = ACTIONS(1194), + [sym__newline] = ACTIONS(848), }, [STATE(368)] = { - [sym_struct_type] = STATE(598), - [sym_array_type] = STATE(598), - [sym_builtin_type] = STATE(598), - [sym_block] = STATE(1980), - [sym_statement] = STATE(2026), - [sym_constant_declaration] = STATE(1980), - [sym_variable_declaration] = STATE(1980), - [sym_assignment_statement] = STATE(1980), - [sym_expression_statement] = STATE(1980), - [sym_return_statement] = STATE(1980), - [sym_yield_statement] = STATE(1980), - [sym_break_statement] = STATE(1980), - [sym_continue_statement] = STATE(1980), - [sym_defer_statement] = STATE(1980), - [sym_labeled_block] = STATE(1980), - [sym_if_statement] = STATE(1980), - [sym_while_statement] = STATE(1980), - [sym_for_statement] = STATE(1980), - [sym_match_statement] = STATE(1980), - [sym__branch_body] = STATE(2026), - [sym_expression] = STATE(732), - [sym_binary_expression] = STATE(598), - [sym_catch_expression] = STATE(598), - [sym_unary_expression] = STATE(598), - [sym_field_expression] = STATE(598), - [sym_intrinsic_call_expression] = STATE(598), - [sym_call_expression] = STATE(598), - [sym_index_expression] = STATE(598), - [sym_slice_expression] = STATE(598), - [sym_postfix_expression] = STATE(598), - [sym_struct_literal] = STATE(598), - [sym_anonymous_record_literal] = STATE(598), - [sym_tuple_literal] = STATE(598), - [sym_enum_literal] = STATE(598), - [sym_array_literal] = STATE(598), - [sym_parenthesized_expression] = STATE(598), - [sym_comptime_block] = STATE(598), - [sym_function_literal] = STATE(598), - [sym_qualified_identifier] = STATE(4228), - [sym_boolean] = STATE(598), - [sym_null] = STATE(598), - [sym_undefined] = STATE(598), - [sym_string] = STATE(598), - [aux_sym_import_declaration_repeat1] = STATE(1158), - [sym_identifier] = ACTIONS(113), + [sym_struct_type] = STATE(562), + [sym_array_type] = STATE(562), + [sym_builtin_type] = STATE(562), + [sym_block] = STATE(1813), + [sym_statement] = STATE(1830), + [sym_constant_declaration] = STATE(1813), + [sym_variable_declaration] = STATE(1813), + [sym_assignment_statement] = STATE(1813), + [sym_expression_statement] = STATE(1813), + [sym_return_statement] = STATE(1813), + [sym_yield_statement] = STATE(1813), + [sym_break_statement] = STATE(1813), + [sym_continue_statement] = STATE(1813), + [sym_defer_statement] = STATE(1813), + [sym_labeled_block] = STATE(1813), + [sym_if_statement] = STATE(1813), + [sym_while_statement] = STATE(1813), + [sym_for_statement] = STATE(1813), + [sym_match_statement] = STATE(1813), + [sym__branch_body] = STATE(1830), + [sym_expression] = STATE(2975), + [sym_binary_expression] = STATE(562), + [sym_catch_expression] = STATE(562), + [sym_unary_expression] = STATE(562), + [sym_field_expression] = STATE(562), + [sym_intrinsic_call_expression] = STATE(562), + [sym_call_expression] = STATE(562), + [sym_index_expression] = STATE(562), + [sym_slice_expression] = STATE(562), + [sym_postfix_expression] = STATE(562), + [sym_struct_literal] = STATE(562), + [sym_anonymous_record_literal] = STATE(562), + [sym_tuple_literal] = STATE(562), + [sym_enum_literal] = STATE(562), + [sym_array_literal] = STATE(562), + [sym_parenthesized_expression] = STATE(562), + [sym_comptime_block] = STATE(562), + [sym_function_literal] = STATE(562), + [sym_qualified_identifier] = STATE(4549), + [sym_boolean] = STATE(562), + [sym_null] = STATE(562), + [sym_unreachable] = STATE(562), + [sym_undefined] = STATE(562), + [sym_string] = STATE(562), + [aux_sym_import_declaration_repeat1] = STATE(369), + [sym_identifier] = ACTIONS(17), [anon_sym_func] = ACTIONS(19), - [anon_sym_BANG] = ACTIONS(135), + [anon_sym_BANG] = ACTIONS(91), [anon_sym_struct] = ACTIONS(23), - [anon_sym_LPAREN] = ACTIONS(269), + [anon_sym_LPAREN] = ACTIONS(273), [anon_sym_LBRACE] = ACTIONS(27), - [anon_sym_DASH] = ACTIONS(135), - [anon_sym_DOLLAR] = ACTIONS(119), - [anon_sym_LBRACK] = ACTIONS(273), + [anon_sym_DASH] = ACTIONS(91), + [anon_sym_DOLLAR] = ACTIONS(31), + [anon_sym_LBRACK] = ACTIONS(842), [anon_sym_void] = ACTIONS(41), + [anon_sym_noreturn] = ACTIONS(41), [anon_sym_type] = ACTIONS(41), [anon_sym_anyopaque] = ACTIONS(41), [anon_sym_bool] = ACTIONS(41), @@ -60220,89 +61392,92 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_c_float] = ACTIONS(41), [anon_sym_c_double] = ACTIONS(41), [anon_sym_c_longdouble] = ACTIONS(41), - [anon_sym_return] = ACTIONS(123), - [anon_sym_yield] = ACTIONS(125), + [anon_sym_return] = ACTIONS(43), + [anon_sym_yield] = ACTIONS(45), [anon_sym_break] = ACTIONS(47), [anon_sym_continue] = ACTIONS(49), - [anon_sym_defer] = ACTIONS(127), - [anon_sym_errdefer] = ACTIONS(129), - [anon_sym_if] = ACTIONS(131), + [anon_sym_defer] = ACTIONS(51), + [anon_sym_errdefer] = ACTIONS(53), + [anon_sym_if] = ACTIONS(55), [anon_sym_while] = ACTIONS(57), [anon_sym_expand] = ACTIONS(59), [anon_sym_for] = ACTIONS(61), [anon_sym_match] = ACTIONS(63), - [anon_sym_AMP] = ACTIONS(135), - [anon_sym_TILDE] = ACTIONS(135), - [anon_sym_try] = ACTIONS(115), - [anon_sym_DOT] = ACTIONS(301), + [anon_sym_AMP] = ACTIONS(91), + [anon_sym_TILDE] = ACTIONS(91), + [anon_sym_try] = ACTIONS(21), + [anon_sym_DOT] = ACTIONS(846), [anon_sym_true] = ACTIONS(95), [anon_sym_false] = ACTIONS(95), [anon_sym_null] = ACTIONS(97), - [anon_sym_undefined] = ACTIONS(99), - [sym_sink] = ACTIONS(137), - [sym_integer] = ACTIONS(103), - [sym_float] = ACTIONS(105), - [anon_sym_DQUOTE] = ACTIONS(107), - [sym_multiline_string] = ACTIONS(105), - [sym_character] = ACTIONS(105), + [anon_sym_unreachable] = ACTIONS(99), + [anon_sym_undefined] = ACTIONS(101), + [sym_sink] = ACTIONS(103), + [sym_integer] = ACTIONS(105), + [sym_float] = ACTIONS(107), + [anon_sym_DQUOTE] = ACTIONS(109), + [sym_multiline_string] = ACTIONS(107), + [sym_character] = ACTIONS(107), [sym_comment] = ACTIONS(3), - [sym__newline] = ACTIONS(838), + [sym__newline] = ACTIONS(1209), }, [STATE(369)] = { - [sym_struct_type] = STATE(598), - [sym_array_type] = STATE(598), - [sym_builtin_type] = STATE(598), - [sym_block] = STATE(1980), - [sym_statement] = STATE(2026), - [sym_constant_declaration] = STATE(1980), - [sym_variable_declaration] = STATE(1980), - [sym_assignment_statement] = STATE(1980), - [sym_expression_statement] = STATE(1980), - [sym_return_statement] = STATE(1980), - [sym_yield_statement] = STATE(1980), - [sym_break_statement] = STATE(1980), - [sym_continue_statement] = STATE(1980), - [sym_defer_statement] = STATE(1980), - [sym_labeled_block] = STATE(1980), - [sym_if_statement] = STATE(1980), - [sym_while_statement] = STATE(1980), - [sym_for_statement] = STATE(1980), - [sym_match_statement] = STATE(1980), - [sym__branch_body] = STATE(2026), - [sym_expression] = STATE(732), - [sym_binary_expression] = STATE(598), - [sym_catch_expression] = STATE(598), - [sym_unary_expression] = STATE(598), - [sym_field_expression] = STATE(598), - [sym_intrinsic_call_expression] = STATE(598), - [sym_call_expression] = STATE(598), - [sym_index_expression] = STATE(598), - [sym_slice_expression] = STATE(598), - [sym_postfix_expression] = STATE(598), - [sym_struct_literal] = STATE(598), - [sym_anonymous_record_literal] = STATE(598), - [sym_tuple_literal] = STATE(598), - [sym_enum_literal] = STATE(598), - [sym_array_literal] = STATE(598), - [sym_parenthesized_expression] = STATE(598), - [sym_comptime_block] = STATE(598), - [sym_function_literal] = STATE(598), - [sym_qualified_identifier] = STATE(4228), - [sym_boolean] = STATE(598), - [sym_null] = STATE(598), - [sym_undefined] = STATE(598), - [sym_string] = STATE(598), - [aux_sym_import_declaration_repeat1] = STATE(374), - [sym_identifier] = ACTIONS(113), + [sym_struct_type] = STATE(562), + [sym_array_type] = STATE(562), + [sym_builtin_type] = STATE(562), + [sym_block] = STATE(1813), + [sym_statement] = STATE(1864), + [sym_constant_declaration] = STATE(1813), + [sym_variable_declaration] = STATE(1813), + [sym_assignment_statement] = STATE(1813), + [sym_expression_statement] = STATE(1813), + [sym_return_statement] = STATE(1813), + [sym_yield_statement] = STATE(1813), + [sym_break_statement] = STATE(1813), + [sym_continue_statement] = STATE(1813), + [sym_defer_statement] = STATE(1813), + [sym_labeled_block] = STATE(1813), + [sym_if_statement] = STATE(1813), + [sym_while_statement] = STATE(1813), + [sym_for_statement] = STATE(1813), + [sym_match_statement] = STATE(1813), + [sym__branch_body] = STATE(1864), + [sym_expression] = STATE(2975), + [sym_binary_expression] = STATE(562), + [sym_catch_expression] = STATE(562), + [sym_unary_expression] = STATE(562), + [sym_field_expression] = STATE(562), + [sym_intrinsic_call_expression] = STATE(562), + [sym_call_expression] = STATE(562), + [sym_index_expression] = STATE(562), + [sym_slice_expression] = STATE(562), + [sym_postfix_expression] = STATE(562), + [sym_struct_literal] = STATE(562), + [sym_anonymous_record_literal] = STATE(562), + [sym_tuple_literal] = STATE(562), + [sym_enum_literal] = STATE(562), + [sym_array_literal] = STATE(562), + [sym_parenthesized_expression] = STATE(562), + [sym_comptime_block] = STATE(562), + [sym_function_literal] = STATE(562), + [sym_qualified_identifier] = STATE(4549), + [sym_boolean] = STATE(562), + [sym_null] = STATE(562), + [sym_unreachable] = STATE(562), + [sym_undefined] = STATE(562), + [sym_string] = STATE(562), + [aux_sym_import_declaration_repeat1] = STATE(1537), + [sym_identifier] = ACTIONS(17), [anon_sym_func] = ACTIONS(19), - [anon_sym_BANG] = ACTIONS(135), + [anon_sym_BANG] = ACTIONS(91), [anon_sym_struct] = ACTIONS(23), - [anon_sym_LPAREN] = ACTIONS(269), + [anon_sym_LPAREN] = ACTIONS(273), [anon_sym_LBRACE] = ACTIONS(27), - [anon_sym_DASH] = ACTIONS(135), - [anon_sym_DOLLAR] = ACTIONS(119), - [anon_sym_LBRACK] = ACTIONS(273), + [anon_sym_DASH] = ACTIONS(91), + [anon_sym_DOLLAR] = ACTIONS(31), + [anon_sym_LBRACK] = ACTIONS(842), [anon_sym_void] = ACTIONS(41), + [anon_sym_noreturn] = ACTIONS(41), [anon_sym_type] = ACTIONS(41), [anon_sym_anyopaque] = ACTIONS(41), [anon_sym_bool] = ACTIONS(41), @@ -60336,89 +61511,92 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_c_float] = ACTIONS(41), [anon_sym_c_double] = ACTIONS(41), [anon_sym_c_longdouble] = ACTIONS(41), - [anon_sym_return] = ACTIONS(123), - [anon_sym_yield] = ACTIONS(125), + [anon_sym_return] = ACTIONS(43), + [anon_sym_yield] = ACTIONS(45), [anon_sym_break] = ACTIONS(47), [anon_sym_continue] = ACTIONS(49), - [anon_sym_defer] = ACTIONS(127), - [anon_sym_errdefer] = ACTIONS(129), - [anon_sym_if] = ACTIONS(131), + [anon_sym_defer] = ACTIONS(51), + [anon_sym_errdefer] = ACTIONS(53), + [anon_sym_if] = ACTIONS(55), [anon_sym_while] = ACTIONS(57), [anon_sym_expand] = ACTIONS(59), [anon_sym_for] = ACTIONS(61), [anon_sym_match] = ACTIONS(63), - [anon_sym_AMP] = ACTIONS(135), - [anon_sym_TILDE] = ACTIONS(135), - [anon_sym_try] = ACTIONS(115), - [anon_sym_DOT] = ACTIONS(301), + [anon_sym_AMP] = ACTIONS(91), + [anon_sym_TILDE] = ACTIONS(91), + [anon_sym_try] = ACTIONS(21), + [anon_sym_DOT] = ACTIONS(846), [anon_sym_true] = ACTIONS(95), [anon_sym_false] = ACTIONS(95), [anon_sym_null] = ACTIONS(97), - [anon_sym_undefined] = ACTIONS(99), - [sym_sink] = ACTIONS(137), - [sym_integer] = ACTIONS(103), - [sym_float] = ACTIONS(105), - [anon_sym_DQUOTE] = ACTIONS(107), - [sym_multiline_string] = ACTIONS(105), - [sym_character] = ACTIONS(105), + [anon_sym_unreachable] = ACTIONS(99), + [anon_sym_undefined] = ACTIONS(101), + [sym_sink] = ACTIONS(103), + [sym_integer] = ACTIONS(105), + [sym_float] = ACTIONS(107), + [anon_sym_DQUOTE] = ACTIONS(109), + [sym_multiline_string] = ACTIONS(107), + [sym_character] = ACTIONS(107), [sym_comment] = ACTIONS(3), - [sym__newline] = ACTIONS(1196), + [sym__newline] = ACTIONS(848), }, [STATE(370)] = { - [sym_struct_type] = STATE(598), - [sym_array_type] = STATE(598), - [sym_builtin_type] = STATE(598), - [sym_block] = STATE(1980), - [sym_statement] = STATE(2028), - [sym_constant_declaration] = STATE(1980), - [sym_variable_declaration] = STATE(1980), - [sym_assignment_statement] = STATE(1980), - [sym_expression_statement] = STATE(1980), - [sym_return_statement] = STATE(1980), - [sym_yield_statement] = STATE(1980), - [sym_break_statement] = STATE(1980), - [sym_continue_statement] = STATE(1980), - [sym_defer_statement] = STATE(1980), - [sym_labeled_block] = STATE(1980), - [sym_if_statement] = STATE(1980), - [sym_while_statement] = STATE(1980), - [sym_for_statement] = STATE(1980), - [sym_match_statement] = STATE(1980), - [sym__branch_body] = STATE(2028), + [sym_struct_type] = STATE(562), + [sym_array_type] = STATE(562), + [sym_builtin_type] = STATE(562), + [sym_block] = STATE(1813), + [sym_statement] = STATE(2042), + [sym_constant_declaration] = STATE(1813), + [sym_variable_declaration] = STATE(1813), + [sym_assignment_statement] = STATE(1813), + [sym_expression_statement] = STATE(1813), + [sym_return_statement] = STATE(1813), + [sym_yield_statement] = STATE(1813), + [sym_break_statement] = STATE(1813), + [sym_continue_statement] = STATE(1813), + [sym_defer_statement] = STATE(1813), + [sym_labeled_block] = STATE(1813), + [sym_if_statement] = STATE(1813), + [sym_while_statement] = STATE(1813), + [sym_for_statement] = STATE(1813), + [sym_match_statement] = STATE(1813), + [sym__branch_body] = STATE(2042), [sym_expression] = STATE(732), - [sym_binary_expression] = STATE(598), - [sym_catch_expression] = STATE(598), - [sym_unary_expression] = STATE(598), - [sym_field_expression] = STATE(598), - [sym_intrinsic_call_expression] = STATE(598), - [sym_call_expression] = STATE(598), - [sym_index_expression] = STATE(598), - [sym_slice_expression] = STATE(598), - [sym_postfix_expression] = STATE(598), - [sym_struct_literal] = STATE(598), - [sym_anonymous_record_literal] = STATE(598), - [sym_tuple_literal] = STATE(598), - [sym_enum_literal] = STATE(598), - [sym_array_literal] = STATE(598), - [sym_parenthesized_expression] = STATE(598), - [sym_comptime_block] = STATE(598), - [sym_function_literal] = STATE(598), - [sym_qualified_identifier] = STATE(4228), - [sym_boolean] = STATE(598), - [sym_null] = STATE(598), - [sym_undefined] = STATE(598), - [sym_string] = STATE(598), - [aux_sym_import_declaration_repeat1] = STATE(376), - [sym_identifier] = ACTIONS(113), + [sym_binary_expression] = STATE(562), + [sym_catch_expression] = STATE(562), + [sym_unary_expression] = STATE(562), + [sym_field_expression] = STATE(562), + [sym_intrinsic_call_expression] = STATE(562), + [sym_call_expression] = STATE(562), + [sym_index_expression] = STATE(562), + [sym_slice_expression] = STATE(562), + [sym_postfix_expression] = STATE(562), + [sym_struct_literal] = STATE(562), + [sym_anonymous_record_literal] = STATE(562), + [sym_tuple_literal] = STATE(562), + [sym_enum_literal] = STATE(562), + [sym_array_literal] = STATE(562), + [sym_parenthesized_expression] = STATE(562), + [sym_comptime_block] = STATE(562), + [sym_function_literal] = STATE(562), + [sym_qualified_identifier] = STATE(4549), + [sym_boolean] = STATE(562), + [sym_null] = STATE(562), + [sym_unreachable] = STATE(562), + [sym_undefined] = STATE(562), + [sym_string] = STATE(562), + [aux_sym_import_declaration_repeat1] = STATE(372), + [sym_identifier] = ACTIONS(115), [anon_sym_func] = ACTIONS(19), - [anon_sym_BANG] = ACTIONS(135), + [anon_sym_BANG] = ACTIONS(137), [anon_sym_struct] = ACTIONS(23), - [anon_sym_LPAREN] = ACTIONS(269), + [anon_sym_LPAREN] = ACTIONS(273), [anon_sym_LBRACE] = ACTIONS(27), - [anon_sym_DASH] = ACTIONS(135), - [anon_sym_DOLLAR] = ACTIONS(119), - [anon_sym_LBRACK] = ACTIONS(273), + [anon_sym_DASH] = ACTIONS(137), + [anon_sym_DOLLAR] = ACTIONS(121), + [anon_sym_LBRACK] = ACTIONS(277), [anon_sym_void] = ACTIONS(41), + [anon_sym_noreturn] = ACTIONS(41), [anon_sym_type] = ACTIONS(41), [anon_sym_anyopaque] = ACTIONS(41), [anon_sym_bool] = ACTIONS(41), @@ -60452,89 +61630,92 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_c_float] = ACTIONS(41), [anon_sym_c_double] = ACTIONS(41), [anon_sym_c_longdouble] = ACTIONS(41), - [anon_sym_return] = ACTIONS(123), - [anon_sym_yield] = ACTIONS(125), + [anon_sym_return] = ACTIONS(125), + [anon_sym_yield] = ACTIONS(127), [anon_sym_break] = ACTIONS(47), [anon_sym_continue] = ACTIONS(49), - [anon_sym_defer] = ACTIONS(127), - [anon_sym_errdefer] = ACTIONS(129), - [anon_sym_if] = ACTIONS(131), + [anon_sym_defer] = ACTIONS(129), + [anon_sym_errdefer] = ACTIONS(131), + [anon_sym_if] = ACTIONS(133), [anon_sym_while] = ACTIONS(57), [anon_sym_expand] = ACTIONS(59), [anon_sym_for] = ACTIONS(61), [anon_sym_match] = ACTIONS(63), - [anon_sym_AMP] = ACTIONS(135), - [anon_sym_TILDE] = ACTIONS(135), - [anon_sym_try] = ACTIONS(115), - [anon_sym_DOT] = ACTIONS(301), + [anon_sym_AMP] = ACTIONS(137), + [anon_sym_TILDE] = ACTIONS(137), + [anon_sym_try] = ACTIONS(117), + [anon_sym_DOT] = ACTIONS(305), [anon_sym_true] = ACTIONS(95), [anon_sym_false] = ACTIONS(95), [anon_sym_null] = ACTIONS(97), - [anon_sym_undefined] = ACTIONS(99), - [sym_sink] = ACTIONS(137), - [sym_integer] = ACTIONS(103), - [sym_float] = ACTIONS(105), - [anon_sym_DQUOTE] = ACTIONS(107), - [sym_multiline_string] = ACTIONS(105), - [sym_character] = ACTIONS(105), + [anon_sym_unreachable] = ACTIONS(99), + [anon_sym_undefined] = ACTIONS(101), + [sym_sink] = ACTIONS(139), + [sym_integer] = ACTIONS(105), + [sym_float] = ACTIONS(107), + [anon_sym_DQUOTE] = ACTIONS(109), + [sym_multiline_string] = ACTIONS(107), + [sym_character] = ACTIONS(107), [sym_comment] = ACTIONS(3), - [sym__newline] = ACTIONS(1198), + [sym__newline] = ACTIONS(1211), }, [STATE(371)] = { - [sym_struct_type] = STATE(598), - [sym_array_type] = STATE(598), - [sym_builtin_type] = STATE(598), - [sym_block] = STATE(1980), - [sym_statement] = STATE(1934), - [sym_constant_declaration] = STATE(1980), - [sym_variable_declaration] = STATE(1980), - [sym_assignment_statement] = STATE(1980), - [sym_expression_statement] = STATE(1980), - [sym_return_statement] = STATE(1980), - [sym_yield_statement] = STATE(1980), - [sym_break_statement] = STATE(1980), - [sym_continue_statement] = STATE(1980), - [sym_defer_statement] = STATE(1980), - [sym_labeled_block] = STATE(1980), - [sym_if_statement] = STATE(1980), - [sym_while_statement] = STATE(1980), - [sym_for_statement] = STATE(1980), - [sym_match_statement] = STATE(1980), - [sym__branch_body] = STATE(1934), + [sym_struct_type] = STATE(562), + [sym_array_type] = STATE(562), + [sym_builtin_type] = STATE(562), + [sym_block] = STATE(1813), + [sym_statement] = STATE(2005), + [sym_constant_declaration] = STATE(1813), + [sym_variable_declaration] = STATE(1813), + [sym_assignment_statement] = STATE(1813), + [sym_expression_statement] = STATE(1813), + [sym_return_statement] = STATE(1813), + [sym_yield_statement] = STATE(1813), + [sym_break_statement] = STATE(1813), + [sym_continue_statement] = STATE(1813), + [sym_defer_statement] = STATE(1813), + [sym_labeled_block] = STATE(1813), + [sym_if_statement] = STATE(1813), + [sym_while_statement] = STATE(1813), + [sym_for_statement] = STATE(1813), + [sym_match_statement] = STATE(1813), + [sym__branch_body] = STATE(2005), [sym_expression] = STATE(732), - [sym_binary_expression] = STATE(598), - [sym_catch_expression] = STATE(598), - [sym_unary_expression] = STATE(598), - [sym_field_expression] = STATE(598), - [sym_intrinsic_call_expression] = STATE(598), - [sym_call_expression] = STATE(598), - [sym_index_expression] = STATE(598), - [sym_slice_expression] = STATE(598), - [sym_postfix_expression] = STATE(598), - [sym_struct_literal] = STATE(598), - [sym_anonymous_record_literal] = STATE(598), - [sym_tuple_literal] = STATE(598), - [sym_enum_literal] = STATE(598), - [sym_array_literal] = STATE(598), - [sym_parenthesized_expression] = STATE(598), - [sym_comptime_block] = STATE(598), - [sym_function_literal] = STATE(598), - [sym_qualified_identifier] = STATE(4228), - [sym_boolean] = STATE(598), - [sym_null] = STATE(598), - [sym_undefined] = STATE(598), - [sym_string] = STATE(598), - [aux_sym_import_declaration_repeat1] = STATE(1158), - [sym_identifier] = ACTIONS(113), + [sym_binary_expression] = STATE(562), + [sym_catch_expression] = STATE(562), + [sym_unary_expression] = STATE(562), + [sym_field_expression] = STATE(562), + [sym_intrinsic_call_expression] = STATE(562), + [sym_call_expression] = STATE(562), + [sym_index_expression] = STATE(562), + [sym_slice_expression] = STATE(562), + [sym_postfix_expression] = STATE(562), + [sym_struct_literal] = STATE(562), + [sym_anonymous_record_literal] = STATE(562), + [sym_tuple_literal] = STATE(562), + [sym_enum_literal] = STATE(562), + [sym_array_literal] = STATE(562), + [sym_parenthesized_expression] = STATE(562), + [sym_comptime_block] = STATE(562), + [sym_function_literal] = STATE(562), + [sym_qualified_identifier] = STATE(4549), + [sym_boolean] = STATE(562), + [sym_null] = STATE(562), + [sym_unreachable] = STATE(562), + [sym_undefined] = STATE(562), + [sym_string] = STATE(562), + [aux_sym_import_declaration_repeat1] = STATE(375), + [sym_identifier] = ACTIONS(115), [anon_sym_func] = ACTIONS(19), - [anon_sym_BANG] = ACTIONS(135), + [anon_sym_BANG] = ACTIONS(137), [anon_sym_struct] = ACTIONS(23), - [anon_sym_LPAREN] = ACTIONS(269), + [anon_sym_LPAREN] = ACTIONS(273), [anon_sym_LBRACE] = ACTIONS(27), - [anon_sym_DASH] = ACTIONS(135), - [anon_sym_DOLLAR] = ACTIONS(119), - [anon_sym_LBRACK] = ACTIONS(273), + [anon_sym_DASH] = ACTIONS(137), + [anon_sym_DOLLAR] = ACTIONS(121), + [anon_sym_LBRACK] = ACTIONS(277), [anon_sym_void] = ACTIONS(41), + [anon_sym_noreturn] = ACTIONS(41), [anon_sym_type] = ACTIONS(41), [anon_sym_anyopaque] = ACTIONS(41), [anon_sym_bool] = ACTIONS(41), @@ -60568,89 +61749,92 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_c_float] = ACTIONS(41), [anon_sym_c_double] = ACTIONS(41), [anon_sym_c_longdouble] = ACTIONS(41), - [anon_sym_return] = ACTIONS(123), - [anon_sym_yield] = ACTIONS(125), + [anon_sym_return] = ACTIONS(125), + [anon_sym_yield] = ACTIONS(127), [anon_sym_break] = ACTIONS(47), [anon_sym_continue] = ACTIONS(49), - [anon_sym_defer] = ACTIONS(127), - [anon_sym_errdefer] = ACTIONS(129), - [anon_sym_if] = ACTIONS(131), + [anon_sym_defer] = ACTIONS(129), + [anon_sym_errdefer] = ACTIONS(131), + [anon_sym_if] = ACTIONS(133), [anon_sym_while] = ACTIONS(57), [anon_sym_expand] = ACTIONS(59), [anon_sym_for] = ACTIONS(61), [anon_sym_match] = ACTIONS(63), - [anon_sym_AMP] = ACTIONS(135), - [anon_sym_TILDE] = ACTIONS(135), - [anon_sym_try] = ACTIONS(115), - [anon_sym_DOT] = ACTIONS(301), + [anon_sym_AMP] = ACTIONS(137), + [anon_sym_TILDE] = ACTIONS(137), + [anon_sym_try] = ACTIONS(117), + [anon_sym_DOT] = ACTIONS(305), [anon_sym_true] = ACTIONS(95), [anon_sym_false] = ACTIONS(95), [anon_sym_null] = ACTIONS(97), - [anon_sym_undefined] = ACTIONS(99), - [sym_sink] = ACTIONS(137), - [sym_integer] = ACTIONS(103), - [sym_float] = ACTIONS(105), - [anon_sym_DQUOTE] = ACTIONS(107), - [sym_multiline_string] = ACTIONS(105), - [sym_character] = ACTIONS(105), + [anon_sym_unreachable] = ACTIONS(99), + [anon_sym_undefined] = ACTIONS(101), + [sym_sink] = ACTIONS(139), + [sym_integer] = ACTIONS(105), + [sym_float] = ACTIONS(107), + [anon_sym_DQUOTE] = ACTIONS(109), + [sym_multiline_string] = ACTIONS(107), + [sym_character] = ACTIONS(107), [sym_comment] = ACTIONS(3), - [sym__newline] = ACTIONS(838), + [sym__newline] = ACTIONS(1213), }, [STATE(372)] = { - [sym_struct_type] = STATE(598), - [sym_array_type] = STATE(598), - [sym_builtin_type] = STATE(598), - [sym_block] = STATE(1980), - [sym_statement] = STATE(1934), - [sym_constant_declaration] = STATE(1980), - [sym_variable_declaration] = STATE(1980), - [sym_assignment_statement] = STATE(1980), - [sym_expression_statement] = STATE(1980), - [sym_return_statement] = STATE(1980), - [sym_yield_statement] = STATE(1980), - [sym_break_statement] = STATE(1980), - [sym_continue_statement] = STATE(1980), - [sym_defer_statement] = STATE(1980), - [sym_labeled_block] = STATE(1980), - [sym_if_statement] = STATE(1980), - [sym_while_statement] = STATE(1980), - [sym_for_statement] = STATE(1980), - [sym_match_statement] = STATE(1980), - [sym__branch_body] = STATE(1934), + [sym_struct_type] = STATE(562), + [sym_array_type] = STATE(562), + [sym_builtin_type] = STATE(562), + [sym_block] = STATE(1813), + [sym_statement] = STATE(2013), + [sym_constant_declaration] = STATE(1813), + [sym_variable_declaration] = STATE(1813), + [sym_assignment_statement] = STATE(1813), + [sym_expression_statement] = STATE(1813), + [sym_return_statement] = STATE(1813), + [sym_yield_statement] = STATE(1813), + [sym_break_statement] = STATE(1813), + [sym_continue_statement] = STATE(1813), + [sym_defer_statement] = STATE(1813), + [sym_labeled_block] = STATE(1813), + [sym_if_statement] = STATE(1813), + [sym_while_statement] = STATE(1813), + [sym_for_statement] = STATE(1813), + [sym_match_statement] = STATE(1813), + [sym__branch_body] = STATE(2013), [sym_expression] = STATE(732), - [sym_binary_expression] = STATE(598), - [sym_catch_expression] = STATE(598), - [sym_unary_expression] = STATE(598), - [sym_field_expression] = STATE(598), - [sym_intrinsic_call_expression] = STATE(598), - [sym_call_expression] = STATE(598), - [sym_index_expression] = STATE(598), - [sym_slice_expression] = STATE(598), - [sym_postfix_expression] = STATE(598), - [sym_struct_literal] = STATE(598), - [sym_anonymous_record_literal] = STATE(598), - [sym_tuple_literal] = STATE(598), - [sym_enum_literal] = STATE(598), - [sym_array_literal] = STATE(598), - [sym_parenthesized_expression] = STATE(598), - [sym_comptime_block] = STATE(598), - [sym_function_literal] = STATE(598), - [sym_qualified_identifier] = STATE(4228), - [sym_boolean] = STATE(598), - [sym_null] = STATE(598), - [sym_undefined] = STATE(598), - [sym_string] = STATE(598), - [aux_sym_import_declaration_repeat1] = STATE(378), - [sym_identifier] = ACTIONS(113), + [sym_binary_expression] = STATE(562), + [sym_catch_expression] = STATE(562), + [sym_unary_expression] = STATE(562), + [sym_field_expression] = STATE(562), + [sym_intrinsic_call_expression] = STATE(562), + [sym_call_expression] = STATE(562), + [sym_index_expression] = STATE(562), + [sym_slice_expression] = STATE(562), + [sym_postfix_expression] = STATE(562), + [sym_struct_literal] = STATE(562), + [sym_anonymous_record_literal] = STATE(562), + [sym_tuple_literal] = STATE(562), + [sym_enum_literal] = STATE(562), + [sym_array_literal] = STATE(562), + [sym_parenthesized_expression] = STATE(562), + [sym_comptime_block] = STATE(562), + [sym_function_literal] = STATE(562), + [sym_qualified_identifier] = STATE(4549), + [sym_boolean] = STATE(562), + [sym_null] = STATE(562), + [sym_unreachable] = STATE(562), + [sym_undefined] = STATE(562), + [sym_string] = STATE(562), + [aux_sym_import_declaration_repeat1] = STATE(1537), + [sym_identifier] = ACTIONS(115), [anon_sym_func] = ACTIONS(19), - [anon_sym_BANG] = ACTIONS(135), + [anon_sym_BANG] = ACTIONS(137), [anon_sym_struct] = ACTIONS(23), - [anon_sym_LPAREN] = ACTIONS(269), + [anon_sym_LPAREN] = ACTIONS(273), [anon_sym_LBRACE] = ACTIONS(27), - [anon_sym_DASH] = ACTIONS(135), - [anon_sym_DOLLAR] = ACTIONS(119), - [anon_sym_LBRACK] = ACTIONS(273), + [anon_sym_DASH] = ACTIONS(137), + [anon_sym_DOLLAR] = ACTIONS(121), + [anon_sym_LBRACK] = ACTIONS(277), [anon_sym_void] = ACTIONS(41), + [anon_sym_noreturn] = ACTIONS(41), [anon_sym_type] = ACTIONS(41), [anon_sym_anyopaque] = ACTIONS(41), [anon_sym_bool] = ACTIONS(41), @@ -60684,89 +61868,92 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_c_float] = ACTIONS(41), [anon_sym_c_double] = ACTIONS(41), [anon_sym_c_longdouble] = ACTIONS(41), - [anon_sym_return] = ACTIONS(123), - [anon_sym_yield] = ACTIONS(125), + [anon_sym_return] = ACTIONS(125), + [anon_sym_yield] = ACTIONS(127), [anon_sym_break] = ACTIONS(47), [anon_sym_continue] = ACTIONS(49), - [anon_sym_defer] = ACTIONS(127), - [anon_sym_errdefer] = ACTIONS(129), - [anon_sym_if] = ACTIONS(131), + [anon_sym_defer] = ACTIONS(129), + [anon_sym_errdefer] = ACTIONS(131), + [anon_sym_if] = ACTIONS(133), [anon_sym_while] = ACTIONS(57), [anon_sym_expand] = ACTIONS(59), [anon_sym_for] = ACTIONS(61), [anon_sym_match] = ACTIONS(63), - [anon_sym_AMP] = ACTIONS(135), - [anon_sym_TILDE] = ACTIONS(135), - [anon_sym_try] = ACTIONS(115), - [anon_sym_DOT] = ACTIONS(301), + [anon_sym_AMP] = ACTIONS(137), + [anon_sym_TILDE] = ACTIONS(137), + [anon_sym_try] = ACTIONS(117), + [anon_sym_DOT] = ACTIONS(305), [anon_sym_true] = ACTIONS(95), [anon_sym_false] = ACTIONS(95), [anon_sym_null] = ACTIONS(97), - [anon_sym_undefined] = ACTIONS(99), - [sym_sink] = ACTIONS(137), - [sym_integer] = ACTIONS(103), - [sym_float] = ACTIONS(105), - [anon_sym_DQUOTE] = ACTIONS(107), - [sym_multiline_string] = ACTIONS(105), - [sym_character] = ACTIONS(105), + [anon_sym_unreachable] = ACTIONS(99), + [anon_sym_undefined] = ACTIONS(101), + [sym_sink] = ACTIONS(139), + [sym_integer] = ACTIONS(105), + [sym_float] = ACTIONS(107), + [anon_sym_DQUOTE] = ACTIONS(109), + [sym_multiline_string] = ACTIONS(107), + [sym_character] = ACTIONS(107), [sym_comment] = ACTIONS(3), - [sym__newline] = ACTIONS(1200), + [sym__newline] = ACTIONS(848), }, [STATE(373)] = { - [sym_struct_type] = STATE(598), - [sym_array_type] = STATE(598), - [sym_builtin_type] = STATE(598), - [sym_block] = STATE(1980), - [sym_statement] = STATE(1926), - [sym_constant_declaration] = STATE(1980), - [sym_variable_declaration] = STATE(1980), - [sym_assignment_statement] = STATE(1980), - [sym_expression_statement] = STATE(1980), - [sym_return_statement] = STATE(1980), - [sym_yield_statement] = STATE(1980), - [sym_break_statement] = STATE(1980), - [sym_continue_statement] = STATE(1980), - [sym_defer_statement] = STATE(1980), - [sym_labeled_block] = STATE(1980), - [sym_if_statement] = STATE(1980), - [sym_while_statement] = STATE(1980), - [sym_for_statement] = STATE(1980), - [sym_match_statement] = STATE(1980), - [sym__branch_body] = STATE(1926), + [sym_struct_type] = STATE(562), + [sym_array_type] = STATE(562), + [sym_builtin_type] = STATE(562), + [sym_block] = STATE(1813), + [sym_statement] = STATE(2013), + [sym_constant_declaration] = STATE(1813), + [sym_variable_declaration] = STATE(1813), + [sym_assignment_statement] = STATE(1813), + [sym_expression_statement] = STATE(1813), + [sym_return_statement] = STATE(1813), + [sym_yield_statement] = STATE(1813), + [sym_break_statement] = STATE(1813), + [sym_continue_statement] = STATE(1813), + [sym_defer_statement] = STATE(1813), + [sym_labeled_block] = STATE(1813), + [sym_if_statement] = STATE(1813), + [sym_while_statement] = STATE(1813), + [sym_for_statement] = STATE(1813), + [sym_match_statement] = STATE(1813), + [sym__branch_body] = STATE(2013), [sym_expression] = STATE(732), - [sym_binary_expression] = STATE(598), - [sym_catch_expression] = STATE(598), - [sym_unary_expression] = STATE(598), - [sym_field_expression] = STATE(598), - [sym_intrinsic_call_expression] = STATE(598), - [sym_call_expression] = STATE(598), - [sym_index_expression] = STATE(598), - [sym_slice_expression] = STATE(598), - [sym_postfix_expression] = STATE(598), - [sym_struct_literal] = STATE(598), - [sym_anonymous_record_literal] = STATE(598), - [sym_tuple_literal] = STATE(598), - [sym_enum_literal] = STATE(598), - [sym_array_literal] = STATE(598), - [sym_parenthesized_expression] = STATE(598), - [sym_comptime_block] = STATE(598), - [sym_function_literal] = STATE(598), - [sym_qualified_identifier] = STATE(4228), - [sym_boolean] = STATE(598), - [sym_null] = STATE(598), - [sym_undefined] = STATE(598), - [sym_string] = STATE(598), - [aux_sym_import_declaration_repeat1] = STATE(379), - [sym_identifier] = ACTIONS(113), + [sym_binary_expression] = STATE(562), + [sym_catch_expression] = STATE(562), + [sym_unary_expression] = STATE(562), + [sym_field_expression] = STATE(562), + [sym_intrinsic_call_expression] = STATE(562), + [sym_call_expression] = STATE(562), + [sym_index_expression] = STATE(562), + [sym_slice_expression] = STATE(562), + [sym_postfix_expression] = STATE(562), + [sym_struct_literal] = STATE(562), + [sym_anonymous_record_literal] = STATE(562), + [sym_tuple_literal] = STATE(562), + [sym_enum_literal] = STATE(562), + [sym_array_literal] = STATE(562), + [sym_parenthesized_expression] = STATE(562), + [sym_comptime_block] = STATE(562), + [sym_function_literal] = STATE(562), + [sym_qualified_identifier] = STATE(4549), + [sym_boolean] = STATE(562), + [sym_null] = STATE(562), + [sym_unreachable] = STATE(562), + [sym_undefined] = STATE(562), + [sym_string] = STATE(562), + [aux_sym_import_declaration_repeat1] = STATE(378), + [sym_identifier] = ACTIONS(115), [anon_sym_func] = ACTIONS(19), - [anon_sym_BANG] = ACTIONS(135), + [anon_sym_BANG] = ACTIONS(137), [anon_sym_struct] = ACTIONS(23), - [anon_sym_LPAREN] = ACTIONS(269), + [anon_sym_LPAREN] = ACTIONS(273), [anon_sym_LBRACE] = ACTIONS(27), - [anon_sym_DASH] = ACTIONS(135), - [anon_sym_DOLLAR] = ACTIONS(119), - [anon_sym_LBRACK] = ACTIONS(273), + [anon_sym_DASH] = ACTIONS(137), + [anon_sym_DOLLAR] = ACTIONS(121), + [anon_sym_LBRACK] = ACTIONS(277), [anon_sym_void] = ACTIONS(41), + [anon_sym_noreturn] = ACTIONS(41), [anon_sym_type] = ACTIONS(41), [anon_sym_anyopaque] = ACTIONS(41), [anon_sym_bool] = ACTIONS(41), @@ -60800,89 +61987,92 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_c_float] = ACTIONS(41), [anon_sym_c_double] = ACTIONS(41), [anon_sym_c_longdouble] = ACTIONS(41), - [anon_sym_return] = ACTIONS(123), - [anon_sym_yield] = ACTIONS(125), + [anon_sym_return] = ACTIONS(125), + [anon_sym_yield] = ACTIONS(127), [anon_sym_break] = ACTIONS(47), [anon_sym_continue] = ACTIONS(49), - [anon_sym_defer] = ACTIONS(127), - [anon_sym_errdefer] = ACTIONS(129), - [anon_sym_if] = ACTIONS(131), + [anon_sym_defer] = ACTIONS(129), + [anon_sym_errdefer] = ACTIONS(131), + [anon_sym_if] = ACTIONS(133), [anon_sym_while] = ACTIONS(57), [anon_sym_expand] = ACTIONS(59), [anon_sym_for] = ACTIONS(61), [anon_sym_match] = ACTIONS(63), - [anon_sym_AMP] = ACTIONS(135), - [anon_sym_TILDE] = ACTIONS(135), - [anon_sym_try] = ACTIONS(115), - [anon_sym_DOT] = ACTIONS(301), + [anon_sym_AMP] = ACTIONS(137), + [anon_sym_TILDE] = ACTIONS(137), + [anon_sym_try] = ACTIONS(117), + [anon_sym_DOT] = ACTIONS(305), [anon_sym_true] = ACTIONS(95), [anon_sym_false] = ACTIONS(95), [anon_sym_null] = ACTIONS(97), - [anon_sym_undefined] = ACTIONS(99), - [sym_sink] = ACTIONS(137), - [sym_integer] = ACTIONS(103), - [sym_float] = ACTIONS(105), - [anon_sym_DQUOTE] = ACTIONS(107), - [sym_multiline_string] = ACTIONS(105), - [sym_character] = ACTIONS(105), + [anon_sym_unreachable] = ACTIONS(99), + [anon_sym_undefined] = ACTIONS(101), + [sym_sink] = ACTIONS(139), + [sym_integer] = ACTIONS(105), + [sym_float] = ACTIONS(107), + [anon_sym_DQUOTE] = ACTIONS(109), + [sym_multiline_string] = ACTIONS(107), + [sym_character] = ACTIONS(107), [sym_comment] = ACTIONS(3), - [sym__newline] = ACTIONS(1202), + [sym__newline] = ACTIONS(1215), }, [STATE(374)] = { - [sym_struct_type] = STATE(598), - [sym_array_type] = STATE(598), - [sym_builtin_type] = STATE(598), - [sym_block] = STATE(1980), - [sym_statement] = STATE(1889), - [sym_constant_declaration] = STATE(1980), - [sym_variable_declaration] = STATE(1980), - [sym_assignment_statement] = STATE(1980), - [sym_expression_statement] = STATE(1980), - [sym_return_statement] = STATE(1980), - [sym_yield_statement] = STATE(1980), - [sym_break_statement] = STATE(1980), - [sym_continue_statement] = STATE(1980), - [sym_defer_statement] = STATE(1980), - [sym_labeled_block] = STATE(1980), - [sym_if_statement] = STATE(1980), - [sym_while_statement] = STATE(1980), - [sym_for_statement] = STATE(1980), - [sym_match_statement] = STATE(1980), - [sym__branch_body] = STATE(1889), + [sym_struct_type] = STATE(562), + [sym_array_type] = STATE(562), + [sym_builtin_type] = STATE(562), + [sym_block] = STATE(1813), + [sym_statement] = STATE(2036), + [sym_constant_declaration] = STATE(1813), + [sym_variable_declaration] = STATE(1813), + [sym_assignment_statement] = STATE(1813), + [sym_expression_statement] = STATE(1813), + [sym_return_statement] = STATE(1813), + [sym_yield_statement] = STATE(1813), + [sym_break_statement] = STATE(1813), + [sym_continue_statement] = STATE(1813), + [sym_defer_statement] = STATE(1813), + [sym_labeled_block] = STATE(1813), + [sym_if_statement] = STATE(1813), + [sym_while_statement] = STATE(1813), + [sym_for_statement] = STATE(1813), + [sym_match_statement] = STATE(1813), + [sym__branch_body] = STATE(2036), [sym_expression] = STATE(732), - [sym_binary_expression] = STATE(598), - [sym_catch_expression] = STATE(598), - [sym_unary_expression] = STATE(598), - [sym_field_expression] = STATE(598), - [sym_intrinsic_call_expression] = STATE(598), - [sym_call_expression] = STATE(598), - [sym_index_expression] = STATE(598), - [sym_slice_expression] = STATE(598), - [sym_postfix_expression] = STATE(598), - [sym_struct_literal] = STATE(598), - [sym_anonymous_record_literal] = STATE(598), - [sym_tuple_literal] = STATE(598), - [sym_enum_literal] = STATE(598), - [sym_array_literal] = STATE(598), - [sym_parenthesized_expression] = STATE(598), - [sym_comptime_block] = STATE(598), - [sym_function_literal] = STATE(598), - [sym_qualified_identifier] = STATE(4228), - [sym_boolean] = STATE(598), - [sym_null] = STATE(598), - [sym_undefined] = STATE(598), - [sym_string] = STATE(598), - [aux_sym_import_declaration_repeat1] = STATE(1158), - [sym_identifier] = ACTIONS(113), + [sym_binary_expression] = STATE(562), + [sym_catch_expression] = STATE(562), + [sym_unary_expression] = STATE(562), + [sym_field_expression] = STATE(562), + [sym_intrinsic_call_expression] = STATE(562), + [sym_call_expression] = STATE(562), + [sym_index_expression] = STATE(562), + [sym_slice_expression] = STATE(562), + [sym_postfix_expression] = STATE(562), + [sym_struct_literal] = STATE(562), + [sym_anonymous_record_literal] = STATE(562), + [sym_tuple_literal] = STATE(562), + [sym_enum_literal] = STATE(562), + [sym_array_literal] = STATE(562), + [sym_parenthesized_expression] = STATE(562), + [sym_comptime_block] = STATE(562), + [sym_function_literal] = STATE(562), + [sym_qualified_identifier] = STATE(4549), + [sym_boolean] = STATE(562), + [sym_null] = STATE(562), + [sym_unreachable] = STATE(562), + [sym_undefined] = STATE(562), + [sym_string] = STATE(562), + [aux_sym_import_declaration_repeat1] = STATE(380), + [sym_identifier] = ACTIONS(115), [anon_sym_func] = ACTIONS(19), - [anon_sym_BANG] = ACTIONS(135), + [anon_sym_BANG] = ACTIONS(137), [anon_sym_struct] = ACTIONS(23), - [anon_sym_LPAREN] = ACTIONS(269), + [anon_sym_LPAREN] = ACTIONS(273), [anon_sym_LBRACE] = ACTIONS(27), - [anon_sym_DASH] = ACTIONS(135), - [anon_sym_DOLLAR] = ACTIONS(119), - [anon_sym_LBRACK] = ACTIONS(273), + [anon_sym_DASH] = ACTIONS(137), + [anon_sym_DOLLAR] = ACTIONS(121), + [anon_sym_LBRACK] = ACTIONS(277), [anon_sym_void] = ACTIONS(41), + [anon_sym_noreturn] = ACTIONS(41), [anon_sym_type] = ACTIONS(41), [anon_sym_anyopaque] = ACTIONS(41), [anon_sym_bool] = ACTIONS(41), @@ -60916,89 +62106,92 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_c_float] = ACTIONS(41), [anon_sym_c_double] = ACTIONS(41), [anon_sym_c_longdouble] = ACTIONS(41), - [anon_sym_return] = ACTIONS(123), - [anon_sym_yield] = ACTIONS(125), + [anon_sym_return] = ACTIONS(125), + [anon_sym_yield] = ACTIONS(127), [anon_sym_break] = ACTIONS(47), [anon_sym_continue] = ACTIONS(49), - [anon_sym_defer] = ACTIONS(127), - [anon_sym_errdefer] = ACTIONS(129), - [anon_sym_if] = ACTIONS(131), + [anon_sym_defer] = ACTIONS(129), + [anon_sym_errdefer] = ACTIONS(131), + [anon_sym_if] = ACTIONS(133), [anon_sym_while] = ACTIONS(57), [anon_sym_expand] = ACTIONS(59), [anon_sym_for] = ACTIONS(61), [anon_sym_match] = ACTIONS(63), - [anon_sym_AMP] = ACTIONS(135), - [anon_sym_TILDE] = ACTIONS(135), - [anon_sym_try] = ACTIONS(115), - [anon_sym_DOT] = ACTIONS(301), + [anon_sym_AMP] = ACTIONS(137), + [anon_sym_TILDE] = ACTIONS(137), + [anon_sym_try] = ACTIONS(117), + [anon_sym_DOT] = ACTIONS(305), [anon_sym_true] = ACTIONS(95), [anon_sym_false] = ACTIONS(95), [anon_sym_null] = ACTIONS(97), - [anon_sym_undefined] = ACTIONS(99), - [sym_sink] = ACTIONS(137), - [sym_integer] = ACTIONS(103), - [sym_float] = ACTIONS(105), - [anon_sym_DQUOTE] = ACTIONS(107), - [sym_multiline_string] = ACTIONS(105), - [sym_character] = ACTIONS(105), + [anon_sym_unreachable] = ACTIONS(99), + [anon_sym_undefined] = ACTIONS(101), + [sym_sink] = ACTIONS(139), + [sym_integer] = ACTIONS(105), + [sym_float] = ACTIONS(107), + [anon_sym_DQUOTE] = ACTIONS(109), + [sym_multiline_string] = ACTIONS(107), + [sym_character] = ACTIONS(107), [sym_comment] = ACTIONS(3), - [sym__newline] = ACTIONS(838), + [sym__newline] = ACTIONS(1217), }, [STATE(375)] = { - [sym_struct_type] = STATE(598), - [sym_array_type] = STATE(598), - [sym_builtin_type] = STATE(598), - [sym_block] = STATE(1980), - [sym_statement] = STATE(1915), - [sym_constant_declaration] = STATE(1980), - [sym_variable_declaration] = STATE(1980), - [sym_assignment_statement] = STATE(1980), - [sym_expression_statement] = STATE(1980), - [sym_return_statement] = STATE(1980), - [sym_yield_statement] = STATE(1980), - [sym_break_statement] = STATE(1980), - [sym_continue_statement] = STATE(1980), - [sym_defer_statement] = STATE(1980), - [sym_labeled_block] = STATE(1980), - [sym_if_statement] = STATE(1980), - [sym_while_statement] = STATE(1980), - [sym_for_statement] = STATE(1980), - [sym_match_statement] = STATE(1980), - [sym__branch_body] = STATE(1915), + [sym_struct_type] = STATE(562), + [sym_array_type] = STATE(562), + [sym_builtin_type] = STATE(562), + [sym_block] = STATE(1813), + [sym_statement] = STATE(1826), + [sym_constant_declaration] = STATE(1813), + [sym_variable_declaration] = STATE(1813), + [sym_assignment_statement] = STATE(1813), + [sym_expression_statement] = STATE(1813), + [sym_return_statement] = STATE(1813), + [sym_yield_statement] = STATE(1813), + [sym_break_statement] = STATE(1813), + [sym_continue_statement] = STATE(1813), + [sym_defer_statement] = STATE(1813), + [sym_labeled_block] = STATE(1813), + [sym_if_statement] = STATE(1813), + [sym_while_statement] = STATE(1813), + [sym_for_statement] = STATE(1813), + [sym_match_statement] = STATE(1813), + [sym__branch_body] = STATE(1826), [sym_expression] = STATE(732), - [sym_binary_expression] = STATE(598), - [sym_catch_expression] = STATE(598), - [sym_unary_expression] = STATE(598), - [sym_field_expression] = STATE(598), - [sym_intrinsic_call_expression] = STATE(598), - [sym_call_expression] = STATE(598), - [sym_index_expression] = STATE(598), - [sym_slice_expression] = STATE(598), - [sym_postfix_expression] = STATE(598), - [sym_struct_literal] = STATE(598), - [sym_anonymous_record_literal] = STATE(598), - [sym_tuple_literal] = STATE(598), - [sym_enum_literal] = STATE(598), - [sym_array_literal] = STATE(598), - [sym_parenthesized_expression] = STATE(598), - [sym_comptime_block] = STATE(598), - [sym_function_literal] = STATE(598), - [sym_qualified_identifier] = STATE(4228), - [sym_boolean] = STATE(598), - [sym_null] = STATE(598), - [sym_undefined] = STATE(598), - [sym_string] = STATE(598), - [aux_sym_import_declaration_repeat1] = STATE(381), - [sym_identifier] = ACTIONS(113), + [sym_binary_expression] = STATE(562), + [sym_catch_expression] = STATE(562), + [sym_unary_expression] = STATE(562), + [sym_field_expression] = STATE(562), + [sym_intrinsic_call_expression] = STATE(562), + [sym_call_expression] = STATE(562), + [sym_index_expression] = STATE(562), + [sym_slice_expression] = STATE(562), + [sym_postfix_expression] = STATE(562), + [sym_struct_literal] = STATE(562), + [sym_anonymous_record_literal] = STATE(562), + [sym_tuple_literal] = STATE(562), + [sym_enum_literal] = STATE(562), + [sym_array_literal] = STATE(562), + [sym_parenthesized_expression] = STATE(562), + [sym_comptime_block] = STATE(562), + [sym_function_literal] = STATE(562), + [sym_qualified_identifier] = STATE(4549), + [sym_boolean] = STATE(562), + [sym_null] = STATE(562), + [sym_unreachable] = STATE(562), + [sym_undefined] = STATE(562), + [sym_string] = STATE(562), + [aux_sym_import_declaration_repeat1] = STATE(1537), + [sym_identifier] = ACTIONS(115), [anon_sym_func] = ACTIONS(19), - [anon_sym_BANG] = ACTIONS(135), + [anon_sym_BANG] = ACTIONS(137), [anon_sym_struct] = ACTIONS(23), - [anon_sym_LPAREN] = ACTIONS(269), + [anon_sym_LPAREN] = ACTIONS(273), [anon_sym_LBRACE] = ACTIONS(27), - [anon_sym_DASH] = ACTIONS(135), - [anon_sym_DOLLAR] = ACTIONS(119), - [anon_sym_LBRACK] = ACTIONS(273), + [anon_sym_DASH] = ACTIONS(137), + [anon_sym_DOLLAR] = ACTIONS(121), + [anon_sym_LBRACK] = ACTIONS(277), [anon_sym_void] = ACTIONS(41), + [anon_sym_noreturn] = ACTIONS(41), [anon_sym_type] = ACTIONS(41), [anon_sym_anyopaque] = ACTIONS(41), [anon_sym_bool] = ACTIONS(41), @@ -61032,89 +62225,92 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_c_float] = ACTIONS(41), [anon_sym_c_double] = ACTIONS(41), [anon_sym_c_longdouble] = ACTIONS(41), - [anon_sym_return] = ACTIONS(123), - [anon_sym_yield] = ACTIONS(125), + [anon_sym_return] = ACTIONS(125), + [anon_sym_yield] = ACTIONS(127), [anon_sym_break] = ACTIONS(47), [anon_sym_continue] = ACTIONS(49), - [anon_sym_defer] = ACTIONS(127), - [anon_sym_errdefer] = ACTIONS(129), - [anon_sym_if] = ACTIONS(131), + [anon_sym_defer] = ACTIONS(129), + [anon_sym_errdefer] = ACTIONS(131), + [anon_sym_if] = ACTIONS(133), [anon_sym_while] = ACTIONS(57), [anon_sym_expand] = ACTIONS(59), [anon_sym_for] = ACTIONS(61), [anon_sym_match] = ACTIONS(63), - [anon_sym_AMP] = ACTIONS(135), - [anon_sym_TILDE] = ACTIONS(135), - [anon_sym_try] = ACTIONS(115), - [anon_sym_DOT] = ACTIONS(301), + [anon_sym_AMP] = ACTIONS(137), + [anon_sym_TILDE] = ACTIONS(137), + [anon_sym_try] = ACTIONS(117), + [anon_sym_DOT] = ACTIONS(305), [anon_sym_true] = ACTIONS(95), [anon_sym_false] = ACTIONS(95), [anon_sym_null] = ACTIONS(97), - [anon_sym_undefined] = ACTIONS(99), - [sym_sink] = ACTIONS(137), - [sym_integer] = ACTIONS(103), - [sym_float] = ACTIONS(105), - [anon_sym_DQUOTE] = ACTIONS(107), - [sym_multiline_string] = ACTIONS(105), - [sym_character] = ACTIONS(105), + [anon_sym_unreachable] = ACTIONS(99), + [anon_sym_undefined] = ACTIONS(101), + [sym_sink] = ACTIONS(139), + [sym_integer] = ACTIONS(105), + [sym_float] = ACTIONS(107), + [anon_sym_DQUOTE] = ACTIONS(109), + [sym_multiline_string] = ACTIONS(107), + [sym_character] = ACTIONS(107), [sym_comment] = ACTIONS(3), - [sym__newline] = ACTIONS(1204), + [sym__newline] = ACTIONS(848), }, [STATE(376)] = { - [sym_struct_type] = STATE(598), - [sym_array_type] = STATE(598), - [sym_builtin_type] = STATE(598), - [sym_block] = STATE(1980), - [sym_statement] = STATE(1967), - [sym_constant_declaration] = STATE(1980), - [sym_variable_declaration] = STATE(1980), - [sym_assignment_statement] = STATE(1980), - [sym_expression_statement] = STATE(1980), - [sym_return_statement] = STATE(1980), - [sym_yield_statement] = STATE(1980), - [sym_break_statement] = STATE(1980), - [sym_continue_statement] = STATE(1980), - [sym_defer_statement] = STATE(1980), - [sym_labeled_block] = STATE(1980), - [sym_if_statement] = STATE(1980), - [sym_while_statement] = STATE(1980), - [sym_for_statement] = STATE(1980), - [sym_match_statement] = STATE(1980), - [sym__branch_body] = STATE(1967), + [sym_struct_type] = STATE(562), + [sym_array_type] = STATE(562), + [sym_builtin_type] = STATE(562), + [sym_block] = STATE(1813), + [sym_statement] = STATE(1826), + [sym_constant_declaration] = STATE(1813), + [sym_variable_declaration] = STATE(1813), + [sym_assignment_statement] = STATE(1813), + [sym_expression_statement] = STATE(1813), + [sym_return_statement] = STATE(1813), + [sym_yield_statement] = STATE(1813), + [sym_break_statement] = STATE(1813), + [sym_continue_statement] = STATE(1813), + [sym_defer_statement] = STATE(1813), + [sym_labeled_block] = STATE(1813), + [sym_if_statement] = STATE(1813), + [sym_while_statement] = STATE(1813), + [sym_for_statement] = STATE(1813), + [sym_match_statement] = STATE(1813), + [sym__branch_body] = STATE(1826), [sym_expression] = STATE(732), - [sym_binary_expression] = STATE(598), - [sym_catch_expression] = STATE(598), - [sym_unary_expression] = STATE(598), - [sym_field_expression] = STATE(598), - [sym_intrinsic_call_expression] = STATE(598), - [sym_call_expression] = STATE(598), - [sym_index_expression] = STATE(598), - [sym_slice_expression] = STATE(598), - [sym_postfix_expression] = STATE(598), - [sym_struct_literal] = STATE(598), - [sym_anonymous_record_literal] = STATE(598), - [sym_tuple_literal] = STATE(598), - [sym_enum_literal] = STATE(598), - [sym_array_literal] = STATE(598), - [sym_parenthesized_expression] = STATE(598), - [sym_comptime_block] = STATE(598), - [sym_function_literal] = STATE(598), - [sym_qualified_identifier] = STATE(4228), - [sym_boolean] = STATE(598), - [sym_null] = STATE(598), - [sym_undefined] = STATE(598), - [sym_string] = STATE(598), - [aux_sym_import_declaration_repeat1] = STATE(1158), - [sym_identifier] = ACTIONS(113), + [sym_binary_expression] = STATE(562), + [sym_catch_expression] = STATE(562), + [sym_unary_expression] = STATE(562), + [sym_field_expression] = STATE(562), + [sym_intrinsic_call_expression] = STATE(562), + [sym_call_expression] = STATE(562), + [sym_index_expression] = STATE(562), + [sym_slice_expression] = STATE(562), + [sym_postfix_expression] = STATE(562), + [sym_struct_literal] = STATE(562), + [sym_anonymous_record_literal] = STATE(562), + [sym_tuple_literal] = STATE(562), + [sym_enum_literal] = STATE(562), + [sym_array_literal] = STATE(562), + [sym_parenthesized_expression] = STATE(562), + [sym_comptime_block] = STATE(562), + [sym_function_literal] = STATE(562), + [sym_qualified_identifier] = STATE(4549), + [sym_boolean] = STATE(562), + [sym_null] = STATE(562), + [sym_unreachable] = STATE(562), + [sym_undefined] = STATE(562), + [sym_string] = STATE(562), + [aux_sym_import_declaration_repeat1] = STATE(382), + [sym_identifier] = ACTIONS(115), [anon_sym_func] = ACTIONS(19), - [anon_sym_BANG] = ACTIONS(135), + [anon_sym_BANG] = ACTIONS(137), [anon_sym_struct] = ACTIONS(23), - [anon_sym_LPAREN] = ACTIONS(269), + [anon_sym_LPAREN] = ACTIONS(273), [anon_sym_LBRACE] = ACTIONS(27), - [anon_sym_DASH] = ACTIONS(135), - [anon_sym_DOLLAR] = ACTIONS(119), - [anon_sym_LBRACK] = ACTIONS(273), + [anon_sym_DASH] = ACTIONS(137), + [anon_sym_DOLLAR] = ACTIONS(121), + [anon_sym_LBRACK] = ACTIONS(277), [anon_sym_void] = ACTIONS(41), + [anon_sym_noreturn] = ACTIONS(41), [anon_sym_type] = ACTIONS(41), [anon_sym_anyopaque] = ACTIONS(41), [anon_sym_bool] = ACTIONS(41), @@ -61148,89 +62344,92 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_c_float] = ACTIONS(41), [anon_sym_c_double] = ACTIONS(41), [anon_sym_c_longdouble] = ACTIONS(41), - [anon_sym_return] = ACTIONS(123), - [anon_sym_yield] = ACTIONS(125), + [anon_sym_return] = ACTIONS(125), + [anon_sym_yield] = ACTIONS(127), [anon_sym_break] = ACTIONS(47), [anon_sym_continue] = ACTIONS(49), - [anon_sym_defer] = ACTIONS(127), - [anon_sym_errdefer] = ACTIONS(129), - [anon_sym_if] = ACTIONS(131), + [anon_sym_defer] = ACTIONS(129), + [anon_sym_errdefer] = ACTIONS(131), + [anon_sym_if] = ACTIONS(133), [anon_sym_while] = ACTIONS(57), [anon_sym_expand] = ACTIONS(59), [anon_sym_for] = ACTIONS(61), [anon_sym_match] = ACTIONS(63), - [anon_sym_AMP] = ACTIONS(135), - [anon_sym_TILDE] = ACTIONS(135), - [anon_sym_try] = ACTIONS(115), - [anon_sym_DOT] = ACTIONS(301), + [anon_sym_AMP] = ACTIONS(137), + [anon_sym_TILDE] = ACTIONS(137), + [anon_sym_try] = ACTIONS(117), + [anon_sym_DOT] = ACTIONS(305), [anon_sym_true] = ACTIONS(95), [anon_sym_false] = ACTIONS(95), [anon_sym_null] = ACTIONS(97), - [anon_sym_undefined] = ACTIONS(99), - [sym_sink] = ACTIONS(137), - [sym_integer] = ACTIONS(103), - [sym_float] = ACTIONS(105), - [anon_sym_DQUOTE] = ACTIONS(107), - [sym_multiline_string] = ACTIONS(105), - [sym_character] = ACTIONS(105), + [anon_sym_unreachable] = ACTIONS(99), + [anon_sym_undefined] = ACTIONS(101), + [sym_sink] = ACTIONS(139), + [sym_integer] = ACTIONS(105), + [sym_float] = ACTIONS(107), + [anon_sym_DQUOTE] = ACTIONS(109), + [sym_multiline_string] = ACTIONS(107), + [sym_character] = ACTIONS(107), [sym_comment] = ACTIONS(3), - [sym__newline] = ACTIONS(838), + [sym__newline] = ACTIONS(1219), }, [STATE(377)] = { - [sym_struct_type] = STATE(598), - [sym_array_type] = STATE(598), - [sym_builtin_type] = STATE(598), - [sym_block] = STATE(1980), - [sym_statement] = STATE(1967), - [sym_constant_declaration] = STATE(1980), - [sym_variable_declaration] = STATE(1980), - [sym_assignment_statement] = STATE(1980), - [sym_expression_statement] = STATE(1980), - [sym_return_statement] = STATE(1980), - [sym_yield_statement] = STATE(1980), - [sym_break_statement] = STATE(1980), - [sym_continue_statement] = STATE(1980), - [sym_defer_statement] = STATE(1980), - [sym_labeled_block] = STATE(1980), - [sym_if_statement] = STATE(1980), - [sym_while_statement] = STATE(1980), - [sym_for_statement] = STATE(1980), - [sym_match_statement] = STATE(1980), - [sym__branch_body] = STATE(1967), + [sym_struct_type] = STATE(562), + [sym_array_type] = STATE(562), + [sym_builtin_type] = STATE(562), + [sym_block] = STATE(1813), + [sym_statement] = STATE(1857), + [sym_constant_declaration] = STATE(1813), + [sym_variable_declaration] = STATE(1813), + [sym_assignment_statement] = STATE(1813), + [sym_expression_statement] = STATE(1813), + [sym_return_statement] = STATE(1813), + [sym_yield_statement] = STATE(1813), + [sym_break_statement] = STATE(1813), + [sym_continue_statement] = STATE(1813), + [sym_defer_statement] = STATE(1813), + [sym_labeled_block] = STATE(1813), + [sym_if_statement] = STATE(1813), + [sym_while_statement] = STATE(1813), + [sym_for_statement] = STATE(1813), + [sym_match_statement] = STATE(1813), + [sym__branch_body] = STATE(1857), [sym_expression] = STATE(732), - [sym_binary_expression] = STATE(598), - [sym_catch_expression] = STATE(598), - [sym_unary_expression] = STATE(598), - [sym_field_expression] = STATE(598), - [sym_intrinsic_call_expression] = STATE(598), - [sym_call_expression] = STATE(598), - [sym_index_expression] = STATE(598), - [sym_slice_expression] = STATE(598), - [sym_postfix_expression] = STATE(598), - [sym_struct_literal] = STATE(598), - [sym_anonymous_record_literal] = STATE(598), - [sym_tuple_literal] = STATE(598), - [sym_enum_literal] = STATE(598), - [sym_array_literal] = STATE(598), - [sym_parenthesized_expression] = STATE(598), - [sym_comptime_block] = STATE(598), - [sym_function_literal] = STATE(598), - [sym_qualified_identifier] = STATE(4228), - [sym_boolean] = STATE(598), - [sym_null] = STATE(598), - [sym_undefined] = STATE(598), - [sym_string] = STATE(598), - [aux_sym_import_declaration_repeat1] = STATE(384), - [sym_identifier] = ACTIONS(113), + [sym_binary_expression] = STATE(562), + [sym_catch_expression] = STATE(562), + [sym_unary_expression] = STATE(562), + [sym_field_expression] = STATE(562), + [sym_intrinsic_call_expression] = STATE(562), + [sym_call_expression] = STATE(562), + [sym_index_expression] = STATE(562), + [sym_slice_expression] = STATE(562), + [sym_postfix_expression] = STATE(562), + [sym_struct_literal] = STATE(562), + [sym_anonymous_record_literal] = STATE(562), + [sym_tuple_literal] = STATE(562), + [sym_enum_literal] = STATE(562), + [sym_array_literal] = STATE(562), + [sym_parenthesized_expression] = STATE(562), + [sym_comptime_block] = STATE(562), + [sym_function_literal] = STATE(562), + [sym_qualified_identifier] = STATE(4549), + [sym_boolean] = STATE(562), + [sym_null] = STATE(562), + [sym_unreachable] = STATE(562), + [sym_undefined] = STATE(562), + [sym_string] = STATE(562), + [aux_sym_import_declaration_repeat1] = STATE(383), + [sym_identifier] = ACTIONS(115), [anon_sym_func] = ACTIONS(19), - [anon_sym_BANG] = ACTIONS(135), + [anon_sym_BANG] = ACTIONS(137), [anon_sym_struct] = ACTIONS(23), - [anon_sym_LPAREN] = ACTIONS(269), + [anon_sym_LPAREN] = ACTIONS(273), [anon_sym_LBRACE] = ACTIONS(27), - [anon_sym_DASH] = ACTIONS(135), - [anon_sym_DOLLAR] = ACTIONS(119), - [anon_sym_LBRACK] = ACTIONS(273), + [anon_sym_DASH] = ACTIONS(137), + [anon_sym_DOLLAR] = ACTIONS(121), + [anon_sym_LBRACK] = ACTIONS(277), [anon_sym_void] = ACTIONS(41), + [anon_sym_noreturn] = ACTIONS(41), [anon_sym_type] = ACTIONS(41), [anon_sym_anyopaque] = ACTIONS(41), [anon_sym_bool] = ACTIONS(41), @@ -61264,89 +62463,92 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_c_float] = ACTIONS(41), [anon_sym_c_double] = ACTIONS(41), [anon_sym_c_longdouble] = ACTIONS(41), - [anon_sym_return] = ACTIONS(123), - [anon_sym_yield] = ACTIONS(125), + [anon_sym_return] = ACTIONS(125), + [anon_sym_yield] = ACTIONS(127), [anon_sym_break] = ACTIONS(47), [anon_sym_continue] = ACTIONS(49), - [anon_sym_defer] = ACTIONS(127), - [anon_sym_errdefer] = ACTIONS(129), - [anon_sym_if] = ACTIONS(131), + [anon_sym_defer] = ACTIONS(129), + [anon_sym_errdefer] = ACTIONS(131), + [anon_sym_if] = ACTIONS(133), [anon_sym_while] = ACTIONS(57), [anon_sym_expand] = ACTIONS(59), [anon_sym_for] = ACTIONS(61), [anon_sym_match] = ACTIONS(63), - [anon_sym_AMP] = ACTIONS(135), - [anon_sym_TILDE] = ACTIONS(135), - [anon_sym_try] = ACTIONS(115), - [anon_sym_DOT] = ACTIONS(301), + [anon_sym_AMP] = ACTIONS(137), + [anon_sym_TILDE] = ACTIONS(137), + [anon_sym_try] = ACTIONS(117), + [anon_sym_DOT] = ACTIONS(305), [anon_sym_true] = ACTIONS(95), [anon_sym_false] = ACTIONS(95), [anon_sym_null] = ACTIONS(97), - [anon_sym_undefined] = ACTIONS(99), - [sym_sink] = ACTIONS(137), - [sym_integer] = ACTIONS(103), - [sym_float] = ACTIONS(105), - [anon_sym_DQUOTE] = ACTIONS(107), - [sym_multiline_string] = ACTIONS(105), - [sym_character] = ACTIONS(105), + [anon_sym_unreachable] = ACTIONS(99), + [anon_sym_undefined] = ACTIONS(101), + [sym_sink] = ACTIONS(139), + [sym_integer] = ACTIONS(105), + [sym_float] = ACTIONS(107), + [anon_sym_DQUOTE] = ACTIONS(109), + [sym_multiline_string] = ACTIONS(107), + [sym_character] = ACTIONS(107), [sym_comment] = ACTIONS(3), - [sym__newline] = ACTIONS(1206), + [sym__newline] = ACTIONS(1221), }, [STATE(378)] = { - [sym_struct_type] = STATE(598), - [sym_array_type] = STATE(598), - [sym_builtin_type] = STATE(598), - [sym_block] = STATE(1980), - [sym_statement] = STATE(1808), - [sym_constant_declaration] = STATE(1980), - [sym_variable_declaration] = STATE(1980), - [sym_assignment_statement] = STATE(1980), - [sym_expression_statement] = STATE(1980), - [sym_return_statement] = STATE(1980), - [sym_yield_statement] = STATE(1980), - [sym_break_statement] = STATE(1980), - [sym_continue_statement] = STATE(1980), - [sym_defer_statement] = STATE(1980), - [sym_labeled_block] = STATE(1980), - [sym_if_statement] = STATE(1980), - [sym_while_statement] = STATE(1980), - [sym_for_statement] = STATE(1980), - [sym_match_statement] = STATE(1980), - [sym__branch_body] = STATE(1808), + [sym_struct_type] = STATE(562), + [sym_array_type] = STATE(562), + [sym_builtin_type] = STATE(562), + [sym_block] = STATE(1813), + [sym_statement] = STATE(1860), + [sym_constant_declaration] = STATE(1813), + [sym_variable_declaration] = STATE(1813), + [sym_assignment_statement] = STATE(1813), + [sym_expression_statement] = STATE(1813), + [sym_return_statement] = STATE(1813), + [sym_yield_statement] = STATE(1813), + [sym_break_statement] = STATE(1813), + [sym_continue_statement] = STATE(1813), + [sym_defer_statement] = STATE(1813), + [sym_labeled_block] = STATE(1813), + [sym_if_statement] = STATE(1813), + [sym_while_statement] = STATE(1813), + [sym_for_statement] = STATE(1813), + [sym_match_statement] = STATE(1813), + [sym__branch_body] = STATE(1860), [sym_expression] = STATE(732), - [sym_binary_expression] = STATE(598), - [sym_catch_expression] = STATE(598), - [sym_unary_expression] = STATE(598), - [sym_field_expression] = STATE(598), - [sym_intrinsic_call_expression] = STATE(598), - [sym_call_expression] = STATE(598), - [sym_index_expression] = STATE(598), - [sym_slice_expression] = STATE(598), - [sym_postfix_expression] = STATE(598), - [sym_struct_literal] = STATE(598), - [sym_anonymous_record_literal] = STATE(598), - [sym_tuple_literal] = STATE(598), - [sym_enum_literal] = STATE(598), - [sym_array_literal] = STATE(598), - [sym_parenthesized_expression] = STATE(598), - [sym_comptime_block] = STATE(598), - [sym_function_literal] = STATE(598), - [sym_qualified_identifier] = STATE(4228), - [sym_boolean] = STATE(598), - [sym_null] = STATE(598), - [sym_undefined] = STATE(598), - [sym_string] = STATE(598), - [aux_sym_import_declaration_repeat1] = STATE(1158), - [sym_identifier] = ACTIONS(113), + [sym_binary_expression] = STATE(562), + [sym_catch_expression] = STATE(562), + [sym_unary_expression] = STATE(562), + [sym_field_expression] = STATE(562), + [sym_intrinsic_call_expression] = STATE(562), + [sym_call_expression] = STATE(562), + [sym_index_expression] = STATE(562), + [sym_slice_expression] = STATE(562), + [sym_postfix_expression] = STATE(562), + [sym_struct_literal] = STATE(562), + [sym_anonymous_record_literal] = STATE(562), + [sym_tuple_literal] = STATE(562), + [sym_enum_literal] = STATE(562), + [sym_array_literal] = STATE(562), + [sym_parenthesized_expression] = STATE(562), + [sym_comptime_block] = STATE(562), + [sym_function_literal] = STATE(562), + [sym_qualified_identifier] = STATE(4549), + [sym_boolean] = STATE(562), + [sym_null] = STATE(562), + [sym_unreachable] = STATE(562), + [sym_undefined] = STATE(562), + [sym_string] = STATE(562), + [aux_sym_import_declaration_repeat1] = STATE(1537), + [sym_identifier] = ACTIONS(115), [anon_sym_func] = ACTIONS(19), - [anon_sym_BANG] = ACTIONS(135), + [anon_sym_BANG] = ACTIONS(137), [anon_sym_struct] = ACTIONS(23), - [anon_sym_LPAREN] = ACTIONS(269), + [anon_sym_LPAREN] = ACTIONS(273), [anon_sym_LBRACE] = ACTIONS(27), - [anon_sym_DASH] = ACTIONS(135), - [anon_sym_DOLLAR] = ACTIONS(119), - [anon_sym_LBRACK] = ACTIONS(273), + [anon_sym_DASH] = ACTIONS(137), + [anon_sym_DOLLAR] = ACTIONS(121), + [anon_sym_LBRACK] = ACTIONS(277), [anon_sym_void] = ACTIONS(41), + [anon_sym_noreturn] = ACTIONS(41), [anon_sym_type] = ACTIONS(41), [anon_sym_anyopaque] = ACTIONS(41), [anon_sym_bool] = ACTIONS(41), @@ -61380,89 +62582,92 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_c_float] = ACTIONS(41), [anon_sym_c_double] = ACTIONS(41), [anon_sym_c_longdouble] = ACTIONS(41), - [anon_sym_return] = ACTIONS(123), - [anon_sym_yield] = ACTIONS(125), + [anon_sym_return] = ACTIONS(125), + [anon_sym_yield] = ACTIONS(127), [anon_sym_break] = ACTIONS(47), [anon_sym_continue] = ACTIONS(49), - [anon_sym_defer] = ACTIONS(127), - [anon_sym_errdefer] = ACTIONS(129), - [anon_sym_if] = ACTIONS(131), + [anon_sym_defer] = ACTIONS(129), + [anon_sym_errdefer] = ACTIONS(131), + [anon_sym_if] = ACTIONS(133), [anon_sym_while] = ACTIONS(57), [anon_sym_expand] = ACTIONS(59), [anon_sym_for] = ACTIONS(61), [anon_sym_match] = ACTIONS(63), - [anon_sym_AMP] = ACTIONS(135), - [anon_sym_TILDE] = ACTIONS(135), - [anon_sym_try] = ACTIONS(115), - [anon_sym_DOT] = ACTIONS(301), + [anon_sym_AMP] = ACTIONS(137), + [anon_sym_TILDE] = ACTIONS(137), + [anon_sym_try] = ACTIONS(117), + [anon_sym_DOT] = ACTIONS(305), [anon_sym_true] = ACTIONS(95), [anon_sym_false] = ACTIONS(95), [anon_sym_null] = ACTIONS(97), - [anon_sym_undefined] = ACTIONS(99), - [sym_sink] = ACTIONS(137), - [sym_integer] = ACTIONS(103), - [sym_float] = ACTIONS(105), - [anon_sym_DQUOTE] = ACTIONS(107), - [sym_multiline_string] = ACTIONS(105), - [sym_character] = ACTIONS(105), + [anon_sym_unreachable] = ACTIONS(99), + [anon_sym_undefined] = ACTIONS(101), + [sym_sink] = ACTIONS(139), + [sym_integer] = ACTIONS(105), + [sym_float] = ACTIONS(107), + [anon_sym_DQUOTE] = ACTIONS(109), + [sym_multiline_string] = ACTIONS(107), + [sym_character] = ACTIONS(107), [sym_comment] = ACTIONS(3), - [sym__newline] = ACTIONS(838), + [sym__newline] = ACTIONS(848), }, [STATE(379)] = { - [sym_struct_type] = STATE(598), - [sym_array_type] = STATE(598), - [sym_builtin_type] = STATE(598), - [sym_block] = STATE(1980), - [sym_statement] = STATE(1810), - [sym_constant_declaration] = STATE(1980), - [sym_variable_declaration] = STATE(1980), - [sym_assignment_statement] = STATE(1980), - [sym_expression_statement] = STATE(1980), - [sym_return_statement] = STATE(1980), - [sym_yield_statement] = STATE(1980), - [sym_break_statement] = STATE(1980), - [sym_continue_statement] = STATE(1980), - [sym_defer_statement] = STATE(1980), - [sym_labeled_block] = STATE(1980), - [sym_if_statement] = STATE(1980), - [sym_while_statement] = STATE(1980), - [sym_for_statement] = STATE(1980), - [sym_match_statement] = STATE(1980), - [sym__branch_body] = STATE(1810), + [sym_struct_type] = STATE(562), + [sym_array_type] = STATE(562), + [sym_builtin_type] = STATE(562), + [sym_block] = STATE(1813), + [sym_statement] = STATE(1861), + [sym_constant_declaration] = STATE(1813), + [sym_variable_declaration] = STATE(1813), + [sym_assignment_statement] = STATE(1813), + [sym_expression_statement] = STATE(1813), + [sym_return_statement] = STATE(1813), + [sym_yield_statement] = STATE(1813), + [sym_break_statement] = STATE(1813), + [sym_continue_statement] = STATE(1813), + [sym_defer_statement] = STATE(1813), + [sym_labeled_block] = STATE(1813), + [sym_if_statement] = STATE(1813), + [sym_while_statement] = STATE(1813), + [sym_for_statement] = STATE(1813), + [sym_match_statement] = STATE(1813), + [sym__branch_body] = STATE(1861), [sym_expression] = STATE(732), - [sym_binary_expression] = STATE(598), - [sym_catch_expression] = STATE(598), - [sym_unary_expression] = STATE(598), - [sym_field_expression] = STATE(598), - [sym_intrinsic_call_expression] = STATE(598), - [sym_call_expression] = STATE(598), - [sym_index_expression] = STATE(598), - [sym_slice_expression] = STATE(598), - [sym_postfix_expression] = STATE(598), - [sym_struct_literal] = STATE(598), - [sym_anonymous_record_literal] = STATE(598), - [sym_tuple_literal] = STATE(598), - [sym_enum_literal] = STATE(598), - [sym_array_literal] = STATE(598), - [sym_parenthesized_expression] = STATE(598), - [sym_comptime_block] = STATE(598), - [sym_function_literal] = STATE(598), - [sym_qualified_identifier] = STATE(4228), - [sym_boolean] = STATE(598), - [sym_null] = STATE(598), - [sym_undefined] = STATE(598), - [sym_string] = STATE(598), - [aux_sym_import_declaration_repeat1] = STATE(1158), - [sym_identifier] = ACTIONS(113), + [sym_binary_expression] = STATE(562), + [sym_catch_expression] = STATE(562), + [sym_unary_expression] = STATE(562), + [sym_field_expression] = STATE(562), + [sym_intrinsic_call_expression] = STATE(562), + [sym_call_expression] = STATE(562), + [sym_index_expression] = STATE(562), + [sym_slice_expression] = STATE(562), + [sym_postfix_expression] = STATE(562), + [sym_struct_literal] = STATE(562), + [sym_anonymous_record_literal] = STATE(562), + [sym_tuple_literal] = STATE(562), + [sym_enum_literal] = STATE(562), + [sym_array_literal] = STATE(562), + [sym_parenthesized_expression] = STATE(562), + [sym_comptime_block] = STATE(562), + [sym_function_literal] = STATE(562), + [sym_qualified_identifier] = STATE(4549), + [sym_boolean] = STATE(562), + [sym_null] = STATE(562), + [sym_unreachable] = STATE(562), + [sym_undefined] = STATE(562), + [sym_string] = STATE(562), + [aux_sym_import_declaration_repeat1] = STATE(385), + [sym_identifier] = ACTIONS(115), [anon_sym_func] = ACTIONS(19), - [anon_sym_BANG] = ACTIONS(135), + [anon_sym_BANG] = ACTIONS(137), [anon_sym_struct] = ACTIONS(23), - [anon_sym_LPAREN] = ACTIONS(269), + [anon_sym_LPAREN] = ACTIONS(273), [anon_sym_LBRACE] = ACTIONS(27), - [anon_sym_DASH] = ACTIONS(135), - [anon_sym_DOLLAR] = ACTIONS(119), - [anon_sym_LBRACK] = ACTIONS(273), + [anon_sym_DASH] = ACTIONS(137), + [anon_sym_DOLLAR] = ACTIONS(121), + [anon_sym_LBRACK] = ACTIONS(277), [anon_sym_void] = ACTIONS(41), + [anon_sym_noreturn] = ACTIONS(41), [anon_sym_type] = ACTIONS(41), [anon_sym_anyopaque] = ACTIONS(41), [anon_sym_bool] = ACTIONS(41), @@ -61496,89 +62701,92 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_c_float] = ACTIONS(41), [anon_sym_c_double] = ACTIONS(41), [anon_sym_c_longdouble] = ACTIONS(41), - [anon_sym_return] = ACTIONS(123), - [anon_sym_yield] = ACTIONS(125), + [anon_sym_return] = ACTIONS(125), + [anon_sym_yield] = ACTIONS(127), [anon_sym_break] = ACTIONS(47), [anon_sym_continue] = ACTIONS(49), - [anon_sym_defer] = ACTIONS(127), - [anon_sym_errdefer] = ACTIONS(129), - [anon_sym_if] = ACTIONS(131), + [anon_sym_defer] = ACTIONS(129), + [anon_sym_errdefer] = ACTIONS(131), + [anon_sym_if] = ACTIONS(133), [anon_sym_while] = ACTIONS(57), [anon_sym_expand] = ACTIONS(59), [anon_sym_for] = ACTIONS(61), [anon_sym_match] = ACTIONS(63), - [anon_sym_AMP] = ACTIONS(135), - [anon_sym_TILDE] = ACTIONS(135), - [anon_sym_try] = ACTIONS(115), - [anon_sym_DOT] = ACTIONS(301), + [anon_sym_AMP] = ACTIONS(137), + [anon_sym_TILDE] = ACTIONS(137), + [anon_sym_try] = ACTIONS(117), + [anon_sym_DOT] = ACTIONS(305), [anon_sym_true] = ACTIONS(95), [anon_sym_false] = ACTIONS(95), [anon_sym_null] = ACTIONS(97), - [anon_sym_undefined] = ACTIONS(99), - [sym_sink] = ACTIONS(137), - [sym_integer] = ACTIONS(103), - [sym_float] = ACTIONS(105), - [anon_sym_DQUOTE] = ACTIONS(107), - [sym_multiline_string] = ACTIONS(105), - [sym_character] = ACTIONS(105), + [anon_sym_unreachable] = ACTIONS(99), + [anon_sym_undefined] = ACTIONS(101), + [sym_sink] = ACTIONS(139), + [sym_integer] = ACTIONS(105), + [sym_float] = ACTIONS(107), + [anon_sym_DQUOTE] = ACTIONS(109), + [sym_multiline_string] = ACTIONS(107), + [sym_character] = ACTIONS(107), [sym_comment] = ACTIONS(3), - [sym__newline] = ACTIONS(838), + [sym__newline] = ACTIONS(1223), }, [STATE(380)] = { - [sym_struct_type] = STATE(598), - [sym_array_type] = STATE(598), - [sym_builtin_type] = STATE(598), - [sym_block] = STATE(1980), - [sym_statement] = STATE(1810), - [sym_constant_declaration] = STATE(1980), - [sym_variable_declaration] = STATE(1980), - [sym_assignment_statement] = STATE(1980), - [sym_expression_statement] = STATE(1980), - [sym_return_statement] = STATE(1980), - [sym_yield_statement] = STATE(1980), - [sym_break_statement] = STATE(1980), - [sym_continue_statement] = STATE(1980), - [sym_defer_statement] = STATE(1980), - [sym_labeled_block] = STATE(1980), - [sym_if_statement] = STATE(1980), - [sym_while_statement] = STATE(1980), - [sym_for_statement] = STATE(1980), - [sym_match_statement] = STATE(1980), - [sym__branch_body] = STATE(1810), + [sym_struct_type] = STATE(562), + [sym_array_type] = STATE(562), + [sym_builtin_type] = STATE(562), + [sym_block] = STATE(1813), + [sym_statement] = STATE(1863), + [sym_constant_declaration] = STATE(1813), + [sym_variable_declaration] = STATE(1813), + [sym_assignment_statement] = STATE(1813), + [sym_expression_statement] = STATE(1813), + [sym_return_statement] = STATE(1813), + [sym_yield_statement] = STATE(1813), + [sym_break_statement] = STATE(1813), + [sym_continue_statement] = STATE(1813), + [sym_defer_statement] = STATE(1813), + [sym_labeled_block] = STATE(1813), + [sym_if_statement] = STATE(1813), + [sym_while_statement] = STATE(1813), + [sym_for_statement] = STATE(1813), + [sym_match_statement] = STATE(1813), + [sym__branch_body] = STATE(1863), [sym_expression] = STATE(732), - [sym_binary_expression] = STATE(598), - [sym_catch_expression] = STATE(598), - [sym_unary_expression] = STATE(598), - [sym_field_expression] = STATE(598), - [sym_intrinsic_call_expression] = STATE(598), - [sym_call_expression] = STATE(598), - [sym_index_expression] = STATE(598), - [sym_slice_expression] = STATE(598), - [sym_postfix_expression] = STATE(598), - [sym_struct_literal] = STATE(598), - [sym_anonymous_record_literal] = STATE(598), - [sym_tuple_literal] = STATE(598), - [sym_enum_literal] = STATE(598), - [sym_array_literal] = STATE(598), - [sym_parenthesized_expression] = STATE(598), - [sym_comptime_block] = STATE(598), - [sym_function_literal] = STATE(598), - [sym_qualified_identifier] = STATE(4228), - [sym_boolean] = STATE(598), - [sym_null] = STATE(598), - [sym_undefined] = STATE(598), - [sym_string] = STATE(598), - [aux_sym_import_declaration_repeat1] = STATE(385), - [sym_identifier] = ACTIONS(113), + [sym_binary_expression] = STATE(562), + [sym_catch_expression] = STATE(562), + [sym_unary_expression] = STATE(562), + [sym_field_expression] = STATE(562), + [sym_intrinsic_call_expression] = STATE(562), + [sym_call_expression] = STATE(562), + [sym_index_expression] = STATE(562), + [sym_slice_expression] = STATE(562), + [sym_postfix_expression] = STATE(562), + [sym_struct_literal] = STATE(562), + [sym_anonymous_record_literal] = STATE(562), + [sym_tuple_literal] = STATE(562), + [sym_enum_literal] = STATE(562), + [sym_array_literal] = STATE(562), + [sym_parenthesized_expression] = STATE(562), + [sym_comptime_block] = STATE(562), + [sym_function_literal] = STATE(562), + [sym_qualified_identifier] = STATE(4549), + [sym_boolean] = STATE(562), + [sym_null] = STATE(562), + [sym_unreachable] = STATE(562), + [sym_undefined] = STATE(562), + [sym_string] = STATE(562), + [aux_sym_import_declaration_repeat1] = STATE(1537), + [sym_identifier] = ACTIONS(115), [anon_sym_func] = ACTIONS(19), - [anon_sym_BANG] = ACTIONS(135), + [anon_sym_BANG] = ACTIONS(137), [anon_sym_struct] = ACTIONS(23), - [anon_sym_LPAREN] = ACTIONS(269), + [anon_sym_LPAREN] = ACTIONS(273), [anon_sym_LBRACE] = ACTIONS(27), - [anon_sym_DASH] = ACTIONS(135), - [anon_sym_DOLLAR] = ACTIONS(119), - [anon_sym_LBRACK] = ACTIONS(273), + [anon_sym_DASH] = ACTIONS(137), + [anon_sym_DOLLAR] = ACTIONS(121), + [anon_sym_LBRACK] = ACTIONS(277), [anon_sym_void] = ACTIONS(41), + [anon_sym_noreturn] = ACTIONS(41), [anon_sym_type] = ACTIONS(41), [anon_sym_anyopaque] = ACTIONS(41), [anon_sym_bool] = ACTIONS(41), @@ -61612,89 +62820,92 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_c_float] = ACTIONS(41), [anon_sym_c_double] = ACTIONS(41), [anon_sym_c_longdouble] = ACTIONS(41), - [anon_sym_return] = ACTIONS(123), - [anon_sym_yield] = ACTIONS(125), + [anon_sym_return] = ACTIONS(125), + [anon_sym_yield] = ACTIONS(127), [anon_sym_break] = ACTIONS(47), [anon_sym_continue] = ACTIONS(49), - [anon_sym_defer] = ACTIONS(127), - [anon_sym_errdefer] = ACTIONS(129), - [anon_sym_if] = ACTIONS(131), + [anon_sym_defer] = ACTIONS(129), + [anon_sym_errdefer] = ACTIONS(131), + [anon_sym_if] = ACTIONS(133), [anon_sym_while] = ACTIONS(57), [anon_sym_expand] = ACTIONS(59), [anon_sym_for] = ACTIONS(61), [anon_sym_match] = ACTIONS(63), - [anon_sym_AMP] = ACTIONS(135), - [anon_sym_TILDE] = ACTIONS(135), - [anon_sym_try] = ACTIONS(115), - [anon_sym_DOT] = ACTIONS(301), + [anon_sym_AMP] = ACTIONS(137), + [anon_sym_TILDE] = ACTIONS(137), + [anon_sym_try] = ACTIONS(117), + [anon_sym_DOT] = ACTIONS(305), [anon_sym_true] = ACTIONS(95), [anon_sym_false] = ACTIONS(95), [anon_sym_null] = ACTIONS(97), - [anon_sym_undefined] = ACTIONS(99), - [sym_sink] = ACTIONS(137), - [sym_integer] = ACTIONS(103), - [sym_float] = ACTIONS(105), - [anon_sym_DQUOTE] = ACTIONS(107), - [sym_multiline_string] = ACTIONS(105), - [sym_character] = ACTIONS(105), + [anon_sym_unreachable] = ACTIONS(99), + [anon_sym_undefined] = ACTIONS(101), + [sym_sink] = ACTIONS(139), + [sym_integer] = ACTIONS(105), + [sym_float] = ACTIONS(107), + [anon_sym_DQUOTE] = ACTIONS(109), + [sym_multiline_string] = ACTIONS(107), + [sym_character] = ACTIONS(107), [sym_comment] = ACTIONS(3), - [sym__newline] = ACTIONS(1208), + [sym__newline] = ACTIONS(848), }, [STATE(381)] = { - [sym_struct_type] = STATE(598), - [sym_array_type] = STATE(598), - [sym_builtin_type] = STATE(598), - [sym_block] = STATE(1980), - [sym_statement] = STATE(1816), - [sym_constant_declaration] = STATE(1980), - [sym_variable_declaration] = STATE(1980), - [sym_assignment_statement] = STATE(1980), - [sym_expression_statement] = STATE(1980), - [sym_return_statement] = STATE(1980), - [sym_yield_statement] = STATE(1980), - [sym_break_statement] = STATE(1980), - [sym_continue_statement] = STATE(1980), - [sym_defer_statement] = STATE(1980), - [sym_labeled_block] = STATE(1980), - [sym_if_statement] = STATE(1980), - [sym_while_statement] = STATE(1980), - [sym_for_statement] = STATE(1980), - [sym_match_statement] = STATE(1980), - [sym__branch_body] = STATE(1816), + [sym_struct_type] = STATE(562), + [sym_array_type] = STATE(562), + [sym_builtin_type] = STATE(562), + [sym_block] = STATE(1813), + [sym_statement] = STATE(1863), + [sym_constant_declaration] = STATE(1813), + [sym_variable_declaration] = STATE(1813), + [sym_assignment_statement] = STATE(1813), + [sym_expression_statement] = STATE(1813), + [sym_return_statement] = STATE(1813), + [sym_yield_statement] = STATE(1813), + [sym_break_statement] = STATE(1813), + [sym_continue_statement] = STATE(1813), + [sym_defer_statement] = STATE(1813), + [sym_labeled_block] = STATE(1813), + [sym_if_statement] = STATE(1813), + [sym_while_statement] = STATE(1813), + [sym_for_statement] = STATE(1813), + [sym_match_statement] = STATE(1813), + [sym__branch_body] = STATE(1863), [sym_expression] = STATE(732), - [sym_binary_expression] = STATE(598), - [sym_catch_expression] = STATE(598), - [sym_unary_expression] = STATE(598), - [sym_field_expression] = STATE(598), - [sym_intrinsic_call_expression] = STATE(598), - [sym_call_expression] = STATE(598), - [sym_index_expression] = STATE(598), - [sym_slice_expression] = STATE(598), - [sym_postfix_expression] = STATE(598), - [sym_struct_literal] = STATE(598), - [sym_anonymous_record_literal] = STATE(598), - [sym_tuple_literal] = STATE(598), - [sym_enum_literal] = STATE(598), - [sym_array_literal] = STATE(598), - [sym_parenthesized_expression] = STATE(598), - [sym_comptime_block] = STATE(598), - [sym_function_literal] = STATE(598), - [sym_qualified_identifier] = STATE(4228), - [sym_boolean] = STATE(598), - [sym_null] = STATE(598), - [sym_undefined] = STATE(598), - [sym_string] = STATE(598), - [aux_sym_import_declaration_repeat1] = STATE(1158), - [sym_identifier] = ACTIONS(113), + [sym_binary_expression] = STATE(562), + [sym_catch_expression] = STATE(562), + [sym_unary_expression] = STATE(562), + [sym_field_expression] = STATE(562), + [sym_intrinsic_call_expression] = STATE(562), + [sym_call_expression] = STATE(562), + [sym_index_expression] = STATE(562), + [sym_slice_expression] = STATE(562), + [sym_postfix_expression] = STATE(562), + [sym_struct_literal] = STATE(562), + [sym_anonymous_record_literal] = STATE(562), + [sym_tuple_literal] = STATE(562), + [sym_enum_literal] = STATE(562), + [sym_array_literal] = STATE(562), + [sym_parenthesized_expression] = STATE(562), + [sym_comptime_block] = STATE(562), + [sym_function_literal] = STATE(562), + [sym_qualified_identifier] = STATE(4549), + [sym_boolean] = STATE(562), + [sym_null] = STATE(562), + [sym_unreachable] = STATE(562), + [sym_undefined] = STATE(562), + [sym_string] = STATE(562), + [aux_sym_import_declaration_repeat1] = STATE(388), + [sym_identifier] = ACTIONS(115), [anon_sym_func] = ACTIONS(19), - [anon_sym_BANG] = ACTIONS(135), + [anon_sym_BANG] = ACTIONS(137), [anon_sym_struct] = ACTIONS(23), - [anon_sym_LPAREN] = ACTIONS(269), + [anon_sym_LPAREN] = ACTIONS(273), [anon_sym_LBRACE] = ACTIONS(27), - [anon_sym_DASH] = ACTIONS(135), - [anon_sym_DOLLAR] = ACTIONS(119), - [anon_sym_LBRACK] = ACTIONS(273), + [anon_sym_DASH] = ACTIONS(137), + [anon_sym_DOLLAR] = ACTIONS(121), + [anon_sym_LBRACK] = ACTIONS(277), [anon_sym_void] = ACTIONS(41), + [anon_sym_noreturn] = ACTIONS(41), [anon_sym_type] = ACTIONS(41), [anon_sym_anyopaque] = ACTIONS(41), [anon_sym_bool] = ACTIONS(41), @@ -61728,89 +62939,92 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_c_float] = ACTIONS(41), [anon_sym_c_double] = ACTIONS(41), [anon_sym_c_longdouble] = ACTIONS(41), - [anon_sym_return] = ACTIONS(123), - [anon_sym_yield] = ACTIONS(125), + [anon_sym_return] = ACTIONS(125), + [anon_sym_yield] = ACTIONS(127), [anon_sym_break] = ACTIONS(47), [anon_sym_continue] = ACTIONS(49), - [anon_sym_defer] = ACTIONS(127), - [anon_sym_errdefer] = ACTIONS(129), - [anon_sym_if] = ACTIONS(131), + [anon_sym_defer] = ACTIONS(129), + [anon_sym_errdefer] = ACTIONS(131), + [anon_sym_if] = ACTIONS(133), [anon_sym_while] = ACTIONS(57), [anon_sym_expand] = ACTIONS(59), [anon_sym_for] = ACTIONS(61), [anon_sym_match] = ACTIONS(63), - [anon_sym_AMP] = ACTIONS(135), - [anon_sym_TILDE] = ACTIONS(135), - [anon_sym_try] = ACTIONS(115), - [anon_sym_DOT] = ACTIONS(301), + [anon_sym_AMP] = ACTIONS(137), + [anon_sym_TILDE] = ACTIONS(137), + [anon_sym_try] = ACTIONS(117), + [anon_sym_DOT] = ACTIONS(305), [anon_sym_true] = ACTIONS(95), [anon_sym_false] = ACTIONS(95), [anon_sym_null] = ACTIONS(97), - [anon_sym_undefined] = ACTIONS(99), - [sym_sink] = ACTIONS(137), - [sym_integer] = ACTIONS(103), - [sym_float] = ACTIONS(105), - [anon_sym_DQUOTE] = ACTIONS(107), - [sym_multiline_string] = ACTIONS(105), - [sym_character] = ACTIONS(105), + [anon_sym_unreachable] = ACTIONS(99), + [anon_sym_undefined] = ACTIONS(101), + [sym_sink] = ACTIONS(139), + [sym_integer] = ACTIONS(105), + [sym_float] = ACTIONS(107), + [anon_sym_DQUOTE] = ACTIONS(109), + [sym_multiline_string] = ACTIONS(107), + [sym_character] = ACTIONS(107), [sym_comment] = ACTIONS(3), - [sym__newline] = ACTIONS(838), + [sym__newline] = ACTIONS(1225), }, [STATE(382)] = { - [sym_struct_type] = STATE(598), - [sym_array_type] = STATE(598), - [sym_builtin_type] = STATE(598), - [sym_block] = STATE(1980), - [sym_statement] = STATE(1816), - [sym_constant_declaration] = STATE(1980), - [sym_variable_declaration] = STATE(1980), - [sym_assignment_statement] = STATE(1980), - [sym_expression_statement] = STATE(1980), - [sym_return_statement] = STATE(1980), - [sym_yield_statement] = STATE(1980), - [sym_break_statement] = STATE(1980), - [sym_continue_statement] = STATE(1980), - [sym_defer_statement] = STATE(1980), - [sym_labeled_block] = STATE(1980), - [sym_if_statement] = STATE(1980), - [sym_while_statement] = STATE(1980), - [sym_for_statement] = STATE(1980), - [sym_match_statement] = STATE(1980), - [sym__branch_body] = STATE(1816), + [sym_struct_type] = STATE(562), + [sym_array_type] = STATE(562), + [sym_builtin_type] = STATE(562), + [sym_block] = STATE(1813), + [sym_statement] = STATE(2043), + [sym_constant_declaration] = STATE(1813), + [sym_variable_declaration] = STATE(1813), + [sym_assignment_statement] = STATE(1813), + [sym_expression_statement] = STATE(1813), + [sym_return_statement] = STATE(1813), + [sym_yield_statement] = STATE(1813), + [sym_break_statement] = STATE(1813), + [sym_continue_statement] = STATE(1813), + [sym_defer_statement] = STATE(1813), + [sym_labeled_block] = STATE(1813), + [sym_if_statement] = STATE(1813), + [sym_while_statement] = STATE(1813), + [sym_for_statement] = STATE(1813), + [sym_match_statement] = STATE(1813), + [sym__branch_body] = STATE(2043), [sym_expression] = STATE(732), - [sym_binary_expression] = STATE(598), - [sym_catch_expression] = STATE(598), - [sym_unary_expression] = STATE(598), - [sym_field_expression] = STATE(598), - [sym_intrinsic_call_expression] = STATE(598), - [sym_call_expression] = STATE(598), - [sym_index_expression] = STATE(598), - [sym_slice_expression] = STATE(598), - [sym_postfix_expression] = STATE(598), - [sym_struct_literal] = STATE(598), - [sym_anonymous_record_literal] = STATE(598), - [sym_tuple_literal] = STATE(598), - [sym_enum_literal] = STATE(598), - [sym_array_literal] = STATE(598), - [sym_parenthesized_expression] = STATE(598), - [sym_comptime_block] = STATE(598), - [sym_function_literal] = STATE(598), - [sym_qualified_identifier] = STATE(4228), - [sym_boolean] = STATE(598), - [sym_null] = STATE(598), - [sym_undefined] = STATE(598), - [sym_string] = STATE(598), - [aux_sym_import_declaration_repeat1] = STATE(386), - [sym_identifier] = ACTIONS(113), + [sym_binary_expression] = STATE(562), + [sym_catch_expression] = STATE(562), + [sym_unary_expression] = STATE(562), + [sym_field_expression] = STATE(562), + [sym_intrinsic_call_expression] = STATE(562), + [sym_call_expression] = STATE(562), + [sym_index_expression] = STATE(562), + [sym_slice_expression] = STATE(562), + [sym_postfix_expression] = STATE(562), + [sym_struct_literal] = STATE(562), + [sym_anonymous_record_literal] = STATE(562), + [sym_tuple_literal] = STATE(562), + [sym_enum_literal] = STATE(562), + [sym_array_literal] = STATE(562), + [sym_parenthesized_expression] = STATE(562), + [sym_comptime_block] = STATE(562), + [sym_function_literal] = STATE(562), + [sym_qualified_identifier] = STATE(4549), + [sym_boolean] = STATE(562), + [sym_null] = STATE(562), + [sym_unreachable] = STATE(562), + [sym_undefined] = STATE(562), + [sym_string] = STATE(562), + [aux_sym_import_declaration_repeat1] = STATE(1537), + [sym_identifier] = ACTIONS(115), [anon_sym_func] = ACTIONS(19), - [anon_sym_BANG] = ACTIONS(135), + [anon_sym_BANG] = ACTIONS(137), [anon_sym_struct] = ACTIONS(23), - [anon_sym_LPAREN] = ACTIONS(269), + [anon_sym_LPAREN] = ACTIONS(273), [anon_sym_LBRACE] = ACTIONS(27), - [anon_sym_DASH] = ACTIONS(135), - [anon_sym_DOLLAR] = ACTIONS(119), - [anon_sym_LBRACK] = ACTIONS(273), + [anon_sym_DASH] = ACTIONS(137), + [anon_sym_DOLLAR] = ACTIONS(121), + [anon_sym_LBRACK] = ACTIONS(277), [anon_sym_void] = ACTIONS(41), + [anon_sym_noreturn] = ACTIONS(41), [anon_sym_type] = ACTIONS(41), [anon_sym_anyopaque] = ACTIONS(41), [anon_sym_bool] = ACTIONS(41), @@ -61844,89 +63058,92 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_c_float] = ACTIONS(41), [anon_sym_c_double] = ACTIONS(41), [anon_sym_c_longdouble] = ACTIONS(41), - [anon_sym_return] = ACTIONS(123), - [anon_sym_yield] = ACTIONS(125), + [anon_sym_return] = ACTIONS(125), + [anon_sym_yield] = ACTIONS(127), [anon_sym_break] = ACTIONS(47), [anon_sym_continue] = ACTIONS(49), - [anon_sym_defer] = ACTIONS(127), - [anon_sym_errdefer] = ACTIONS(129), - [anon_sym_if] = ACTIONS(131), + [anon_sym_defer] = ACTIONS(129), + [anon_sym_errdefer] = ACTIONS(131), + [anon_sym_if] = ACTIONS(133), [anon_sym_while] = ACTIONS(57), [anon_sym_expand] = ACTIONS(59), [anon_sym_for] = ACTIONS(61), [anon_sym_match] = ACTIONS(63), - [anon_sym_AMP] = ACTIONS(135), - [anon_sym_TILDE] = ACTIONS(135), - [anon_sym_try] = ACTIONS(115), - [anon_sym_DOT] = ACTIONS(301), + [anon_sym_AMP] = ACTIONS(137), + [anon_sym_TILDE] = ACTIONS(137), + [anon_sym_try] = ACTIONS(117), + [anon_sym_DOT] = ACTIONS(305), [anon_sym_true] = ACTIONS(95), [anon_sym_false] = ACTIONS(95), [anon_sym_null] = ACTIONS(97), - [anon_sym_undefined] = ACTIONS(99), - [sym_sink] = ACTIONS(137), - [sym_integer] = ACTIONS(103), - [sym_float] = ACTIONS(105), - [anon_sym_DQUOTE] = ACTIONS(107), - [sym_multiline_string] = ACTIONS(105), - [sym_character] = ACTIONS(105), + [anon_sym_unreachable] = ACTIONS(99), + [anon_sym_undefined] = ACTIONS(101), + [sym_sink] = ACTIONS(139), + [sym_integer] = ACTIONS(105), + [sym_float] = ACTIONS(107), + [anon_sym_DQUOTE] = ACTIONS(109), + [sym_multiline_string] = ACTIONS(107), + [sym_character] = ACTIONS(107), [sym_comment] = ACTIONS(3), - [sym__newline] = ACTIONS(1210), + [sym__newline] = ACTIONS(848), }, [STATE(383)] = { - [sym_struct_type] = STATE(598), - [sym_array_type] = STATE(598), - [sym_builtin_type] = STATE(598), - [sym_block] = STATE(1980), - [sym_statement] = STATE(1825), - [sym_constant_declaration] = STATE(1980), - [sym_variable_declaration] = STATE(1980), - [sym_assignment_statement] = STATE(1980), - [sym_expression_statement] = STATE(1980), - [sym_return_statement] = STATE(1980), - [sym_yield_statement] = STATE(1980), - [sym_break_statement] = STATE(1980), - [sym_continue_statement] = STATE(1980), - [sym_defer_statement] = STATE(1980), - [sym_labeled_block] = STATE(1980), - [sym_if_statement] = STATE(1980), - [sym_while_statement] = STATE(1980), - [sym_for_statement] = STATE(1980), - [sym_match_statement] = STATE(1980), - [sym__branch_body] = STATE(1825), + [sym_struct_type] = STATE(562), + [sym_array_type] = STATE(562), + [sym_builtin_type] = STATE(562), + [sym_block] = STATE(1813), + [sym_statement] = STATE(2044), + [sym_constant_declaration] = STATE(1813), + [sym_variable_declaration] = STATE(1813), + [sym_assignment_statement] = STATE(1813), + [sym_expression_statement] = STATE(1813), + [sym_return_statement] = STATE(1813), + [sym_yield_statement] = STATE(1813), + [sym_break_statement] = STATE(1813), + [sym_continue_statement] = STATE(1813), + [sym_defer_statement] = STATE(1813), + [sym_labeled_block] = STATE(1813), + [sym_if_statement] = STATE(1813), + [sym_while_statement] = STATE(1813), + [sym_for_statement] = STATE(1813), + [sym_match_statement] = STATE(1813), + [sym__branch_body] = STATE(2044), [sym_expression] = STATE(732), - [sym_binary_expression] = STATE(598), - [sym_catch_expression] = STATE(598), - [sym_unary_expression] = STATE(598), - [sym_field_expression] = STATE(598), - [sym_intrinsic_call_expression] = STATE(598), - [sym_call_expression] = STATE(598), - [sym_index_expression] = STATE(598), - [sym_slice_expression] = STATE(598), - [sym_postfix_expression] = STATE(598), - [sym_struct_literal] = STATE(598), - [sym_anonymous_record_literal] = STATE(598), - [sym_tuple_literal] = STATE(598), - [sym_enum_literal] = STATE(598), - [sym_array_literal] = STATE(598), - [sym_parenthesized_expression] = STATE(598), - [sym_comptime_block] = STATE(598), - [sym_function_literal] = STATE(598), - [sym_qualified_identifier] = STATE(4228), - [sym_boolean] = STATE(598), - [sym_null] = STATE(598), - [sym_undefined] = STATE(598), - [sym_string] = STATE(598), - [aux_sym_import_declaration_repeat1] = STATE(387), - [sym_identifier] = ACTIONS(113), + [sym_binary_expression] = STATE(562), + [sym_catch_expression] = STATE(562), + [sym_unary_expression] = STATE(562), + [sym_field_expression] = STATE(562), + [sym_intrinsic_call_expression] = STATE(562), + [sym_call_expression] = STATE(562), + [sym_index_expression] = STATE(562), + [sym_slice_expression] = STATE(562), + [sym_postfix_expression] = STATE(562), + [sym_struct_literal] = STATE(562), + [sym_anonymous_record_literal] = STATE(562), + [sym_tuple_literal] = STATE(562), + [sym_enum_literal] = STATE(562), + [sym_array_literal] = STATE(562), + [sym_parenthesized_expression] = STATE(562), + [sym_comptime_block] = STATE(562), + [sym_function_literal] = STATE(562), + [sym_qualified_identifier] = STATE(4549), + [sym_boolean] = STATE(562), + [sym_null] = STATE(562), + [sym_unreachable] = STATE(562), + [sym_undefined] = STATE(562), + [sym_string] = STATE(562), + [aux_sym_import_declaration_repeat1] = STATE(1537), + [sym_identifier] = ACTIONS(115), [anon_sym_func] = ACTIONS(19), - [anon_sym_BANG] = ACTIONS(135), + [anon_sym_BANG] = ACTIONS(137), [anon_sym_struct] = ACTIONS(23), - [anon_sym_LPAREN] = ACTIONS(269), + [anon_sym_LPAREN] = ACTIONS(273), [anon_sym_LBRACE] = ACTIONS(27), - [anon_sym_DASH] = ACTIONS(135), - [anon_sym_DOLLAR] = ACTIONS(119), - [anon_sym_LBRACK] = ACTIONS(273), + [anon_sym_DASH] = ACTIONS(137), + [anon_sym_DOLLAR] = ACTIONS(121), + [anon_sym_LBRACK] = ACTIONS(277), [anon_sym_void] = ACTIONS(41), + [anon_sym_noreturn] = ACTIONS(41), [anon_sym_type] = ACTIONS(41), [anon_sym_anyopaque] = ACTIONS(41), [anon_sym_bool] = ACTIONS(41), @@ -61960,89 +63177,92 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_c_float] = ACTIONS(41), [anon_sym_c_double] = ACTIONS(41), [anon_sym_c_longdouble] = ACTIONS(41), - [anon_sym_return] = ACTIONS(123), - [anon_sym_yield] = ACTIONS(125), + [anon_sym_return] = ACTIONS(125), + [anon_sym_yield] = ACTIONS(127), [anon_sym_break] = ACTIONS(47), [anon_sym_continue] = ACTIONS(49), - [anon_sym_defer] = ACTIONS(127), - [anon_sym_errdefer] = ACTIONS(129), - [anon_sym_if] = ACTIONS(131), + [anon_sym_defer] = ACTIONS(129), + [anon_sym_errdefer] = ACTIONS(131), + [anon_sym_if] = ACTIONS(133), [anon_sym_while] = ACTIONS(57), [anon_sym_expand] = ACTIONS(59), [anon_sym_for] = ACTIONS(61), [anon_sym_match] = ACTIONS(63), - [anon_sym_AMP] = ACTIONS(135), - [anon_sym_TILDE] = ACTIONS(135), - [anon_sym_try] = ACTIONS(115), - [anon_sym_DOT] = ACTIONS(301), + [anon_sym_AMP] = ACTIONS(137), + [anon_sym_TILDE] = ACTIONS(137), + [anon_sym_try] = ACTIONS(117), + [anon_sym_DOT] = ACTIONS(305), [anon_sym_true] = ACTIONS(95), [anon_sym_false] = ACTIONS(95), [anon_sym_null] = ACTIONS(97), - [anon_sym_undefined] = ACTIONS(99), - [sym_sink] = ACTIONS(137), - [sym_integer] = ACTIONS(103), - [sym_float] = ACTIONS(105), - [anon_sym_DQUOTE] = ACTIONS(107), - [sym_multiline_string] = ACTIONS(105), - [sym_character] = ACTIONS(105), + [anon_sym_unreachable] = ACTIONS(99), + [anon_sym_undefined] = ACTIONS(101), + [sym_sink] = ACTIONS(139), + [sym_integer] = ACTIONS(105), + [sym_float] = ACTIONS(107), + [anon_sym_DQUOTE] = ACTIONS(109), + [sym_multiline_string] = ACTIONS(107), + [sym_character] = ACTIONS(107), [sym_comment] = ACTIONS(3), - [sym__newline] = ACTIONS(1212), + [sym__newline] = ACTIONS(848), }, [STATE(384)] = { - [sym_struct_type] = STATE(598), - [sym_array_type] = STATE(598), - [sym_builtin_type] = STATE(598), - [sym_block] = STATE(1980), - [sym_statement] = STATE(1829), - [sym_constant_declaration] = STATE(1980), - [sym_variable_declaration] = STATE(1980), - [sym_assignment_statement] = STATE(1980), - [sym_expression_statement] = STATE(1980), - [sym_return_statement] = STATE(1980), - [sym_yield_statement] = STATE(1980), - [sym_break_statement] = STATE(1980), - [sym_continue_statement] = STATE(1980), - [sym_defer_statement] = STATE(1980), - [sym_labeled_block] = STATE(1980), - [sym_if_statement] = STATE(1980), - [sym_while_statement] = STATE(1980), - [sym_for_statement] = STATE(1980), - [sym_match_statement] = STATE(1980), - [sym__branch_body] = STATE(1829), + [sym_struct_type] = STATE(562), + [sym_array_type] = STATE(562), + [sym_builtin_type] = STATE(562), + [sym_block] = STATE(1813), + [sym_statement] = STATE(2044), + [sym_constant_declaration] = STATE(1813), + [sym_variable_declaration] = STATE(1813), + [sym_assignment_statement] = STATE(1813), + [sym_expression_statement] = STATE(1813), + [sym_return_statement] = STATE(1813), + [sym_yield_statement] = STATE(1813), + [sym_break_statement] = STATE(1813), + [sym_continue_statement] = STATE(1813), + [sym_defer_statement] = STATE(1813), + [sym_labeled_block] = STATE(1813), + [sym_if_statement] = STATE(1813), + [sym_while_statement] = STATE(1813), + [sym_for_statement] = STATE(1813), + [sym_match_statement] = STATE(1813), + [sym__branch_body] = STATE(2044), [sym_expression] = STATE(732), - [sym_binary_expression] = STATE(598), - [sym_catch_expression] = STATE(598), - [sym_unary_expression] = STATE(598), - [sym_field_expression] = STATE(598), - [sym_intrinsic_call_expression] = STATE(598), - [sym_call_expression] = STATE(598), - [sym_index_expression] = STATE(598), - [sym_slice_expression] = STATE(598), - [sym_postfix_expression] = STATE(598), - [sym_struct_literal] = STATE(598), - [sym_anonymous_record_literal] = STATE(598), - [sym_tuple_literal] = STATE(598), - [sym_enum_literal] = STATE(598), - [sym_array_literal] = STATE(598), - [sym_parenthesized_expression] = STATE(598), - [sym_comptime_block] = STATE(598), - [sym_function_literal] = STATE(598), - [sym_qualified_identifier] = STATE(4228), - [sym_boolean] = STATE(598), - [sym_null] = STATE(598), - [sym_undefined] = STATE(598), - [sym_string] = STATE(598), - [aux_sym_import_declaration_repeat1] = STATE(1158), - [sym_identifier] = ACTIONS(113), + [sym_binary_expression] = STATE(562), + [sym_catch_expression] = STATE(562), + [sym_unary_expression] = STATE(562), + [sym_field_expression] = STATE(562), + [sym_intrinsic_call_expression] = STATE(562), + [sym_call_expression] = STATE(562), + [sym_index_expression] = STATE(562), + [sym_slice_expression] = STATE(562), + [sym_postfix_expression] = STATE(562), + [sym_struct_literal] = STATE(562), + [sym_anonymous_record_literal] = STATE(562), + [sym_tuple_literal] = STATE(562), + [sym_enum_literal] = STATE(562), + [sym_array_literal] = STATE(562), + [sym_parenthesized_expression] = STATE(562), + [sym_comptime_block] = STATE(562), + [sym_function_literal] = STATE(562), + [sym_qualified_identifier] = STATE(4549), + [sym_boolean] = STATE(562), + [sym_null] = STATE(562), + [sym_unreachable] = STATE(562), + [sym_undefined] = STATE(562), + [sym_string] = STATE(562), + [aux_sym_import_declaration_repeat1] = STATE(389), + [sym_identifier] = ACTIONS(115), [anon_sym_func] = ACTIONS(19), - [anon_sym_BANG] = ACTIONS(135), + [anon_sym_BANG] = ACTIONS(137), [anon_sym_struct] = ACTIONS(23), - [anon_sym_LPAREN] = ACTIONS(269), + [anon_sym_LPAREN] = ACTIONS(273), [anon_sym_LBRACE] = ACTIONS(27), - [anon_sym_DASH] = ACTIONS(135), - [anon_sym_DOLLAR] = ACTIONS(119), - [anon_sym_LBRACK] = ACTIONS(273), + [anon_sym_DASH] = ACTIONS(137), + [anon_sym_DOLLAR] = ACTIONS(121), + [anon_sym_LBRACK] = ACTIONS(277), [anon_sym_void] = ACTIONS(41), + [anon_sym_noreturn] = ACTIONS(41), [anon_sym_type] = ACTIONS(41), [anon_sym_anyopaque] = ACTIONS(41), [anon_sym_bool] = ACTIONS(41), @@ -62076,89 +63296,92 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_c_float] = ACTIONS(41), [anon_sym_c_double] = ACTIONS(41), [anon_sym_c_longdouble] = ACTIONS(41), - [anon_sym_return] = ACTIONS(123), - [anon_sym_yield] = ACTIONS(125), + [anon_sym_return] = ACTIONS(125), + [anon_sym_yield] = ACTIONS(127), [anon_sym_break] = ACTIONS(47), [anon_sym_continue] = ACTIONS(49), - [anon_sym_defer] = ACTIONS(127), - [anon_sym_errdefer] = ACTIONS(129), - [anon_sym_if] = ACTIONS(131), + [anon_sym_defer] = ACTIONS(129), + [anon_sym_errdefer] = ACTIONS(131), + [anon_sym_if] = ACTIONS(133), [anon_sym_while] = ACTIONS(57), [anon_sym_expand] = ACTIONS(59), [anon_sym_for] = ACTIONS(61), [anon_sym_match] = ACTIONS(63), - [anon_sym_AMP] = ACTIONS(135), - [anon_sym_TILDE] = ACTIONS(135), - [anon_sym_try] = ACTIONS(115), - [anon_sym_DOT] = ACTIONS(301), + [anon_sym_AMP] = ACTIONS(137), + [anon_sym_TILDE] = ACTIONS(137), + [anon_sym_try] = ACTIONS(117), + [anon_sym_DOT] = ACTIONS(305), [anon_sym_true] = ACTIONS(95), [anon_sym_false] = ACTIONS(95), [anon_sym_null] = ACTIONS(97), - [anon_sym_undefined] = ACTIONS(99), - [sym_sink] = ACTIONS(137), - [sym_integer] = ACTIONS(103), - [sym_float] = ACTIONS(105), - [anon_sym_DQUOTE] = ACTIONS(107), - [sym_multiline_string] = ACTIONS(105), - [sym_character] = ACTIONS(105), + [anon_sym_unreachable] = ACTIONS(99), + [anon_sym_undefined] = ACTIONS(101), + [sym_sink] = ACTIONS(139), + [sym_integer] = ACTIONS(105), + [sym_float] = ACTIONS(107), + [anon_sym_DQUOTE] = ACTIONS(109), + [sym_multiline_string] = ACTIONS(107), + [sym_character] = ACTIONS(107), [sym_comment] = ACTIONS(3), - [sym__newline] = ACTIONS(838), + [sym__newline] = ACTIONS(1227), }, [STATE(385)] = { - [sym_struct_type] = STATE(598), - [sym_array_type] = STATE(598), - [sym_builtin_type] = STATE(598), - [sym_block] = STATE(1980), - [sym_statement] = STATE(1886), - [sym_constant_declaration] = STATE(1980), - [sym_variable_declaration] = STATE(1980), - [sym_assignment_statement] = STATE(1980), - [sym_expression_statement] = STATE(1980), - [sym_return_statement] = STATE(1980), - [sym_yield_statement] = STATE(1980), - [sym_break_statement] = STATE(1980), - [sym_continue_statement] = STATE(1980), - [sym_defer_statement] = STATE(1980), - [sym_labeled_block] = STATE(1980), - [sym_if_statement] = STATE(1980), - [sym_while_statement] = STATE(1980), - [sym_for_statement] = STATE(1980), - [sym_match_statement] = STATE(1980), - [sym__branch_body] = STATE(1886), + [sym_struct_type] = STATE(562), + [sym_array_type] = STATE(562), + [sym_builtin_type] = STATE(562), + [sym_block] = STATE(1813), + [sym_statement] = STATE(2045), + [sym_constant_declaration] = STATE(1813), + [sym_variable_declaration] = STATE(1813), + [sym_assignment_statement] = STATE(1813), + [sym_expression_statement] = STATE(1813), + [sym_return_statement] = STATE(1813), + [sym_yield_statement] = STATE(1813), + [sym_break_statement] = STATE(1813), + [sym_continue_statement] = STATE(1813), + [sym_defer_statement] = STATE(1813), + [sym_labeled_block] = STATE(1813), + [sym_if_statement] = STATE(1813), + [sym_while_statement] = STATE(1813), + [sym_for_statement] = STATE(1813), + [sym_match_statement] = STATE(1813), + [sym__branch_body] = STATE(2045), [sym_expression] = STATE(732), - [sym_binary_expression] = STATE(598), - [sym_catch_expression] = STATE(598), - [sym_unary_expression] = STATE(598), - [sym_field_expression] = STATE(598), - [sym_intrinsic_call_expression] = STATE(598), - [sym_call_expression] = STATE(598), - [sym_index_expression] = STATE(598), - [sym_slice_expression] = STATE(598), - [sym_postfix_expression] = STATE(598), - [sym_struct_literal] = STATE(598), - [sym_anonymous_record_literal] = STATE(598), - [sym_tuple_literal] = STATE(598), - [sym_enum_literal] = STATE(598), - [sym_array_literal] = STATE(598), - [sym_parenthesized_expression] = STATE(598), - [sym_comptime_block] = STATE(598), - [sym_function_literal] = STATE(598), - [sym_qualified_identifier] = STATE(4228), - [sym_boolean] = STATE(598), - [sym_null] = STATE(598), - [sym_undefined] = STATE(598), - [sym_string] = STATE(598), - [aux_sym_import_declaration_repeat1] = STATE(1158), - [sym_identifier] = ACTIONS(113), + [sym_binary_expression] = STATE(562), + [sym_catch_expression] = STATE(562), + [sym_unary_expression] = STATE(562), + [sym_field_expression] = STATE(562), + [sym_intrinsic_call_expression] = STATE(562), + [sym_call_expression] = STATE(562), + [sym_index_expression] = STATE(562), + [sym_slice_expression] = STATE(562), + [sym_postfix_expression] = STATE(562), + [sym_struct_literal] = STATE(562), + [sym_anonymous_record_literal] = STATE(562), + [sym_tuple_literal] = STATE(562), + [sym_enum_literal] = STATE(562), + [sym_array_literal] = STATE(562), + [sym_parenthesized_expression] = STATE(562), + [sym_comptime_block] = STATE(562), + [sym_function_literal] = STATE(562), + [sym_qualified_identifier] = STATE(4549), + [sym_boolean] = STATE(562), + [sym_null] = STATE(562), + [sym_unreachable] = STATE(562), + [sym_undefined] = STATE(562), + [sym_string] = STATE(562), + [aux_sym_import_declaration_repeat1] = STATE(1537), + [sym_identifier] = ACTIONS(115), [anon_sym_func] = ACTIONS(19), - [anon_sym_BANG] = ACTIONS(135), + [anon_sym_BANG] = ACTIONS(137), [anon_sym_struct] = ACTIONS(23), - [anon_sym_LPAREN] = ACTIONS(269), + [anon_sym_LPAREN] = ACTIONS(273), [anon_sym_LBRACE] = ACTIONS(27), - [anon_sym_DASH] = ACTIONS(135), - [anon_sym_DOLLAR] = ACTIONS(119), - [anon_sym_LBRACK] = ACTIONS(273), + [anon_sym_DASH] = ACTIONS(137), + [anon_sym_DOLLAR] = ACTIONS(121), + [anon_sym_LBRACK] = ACTIONS(277), [anon_sym_void] = ACTIONS(41), + [anon_sym_noreturn] = ACTIONS(41), [anon_sym_type] = ACTIONS(41), [anon_sym_anyopaque] = ACTIONS(41), [anon_sym_bool] = ACTIONS(41), @@ -62192,89 +63415,92 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_c_float] = ACTIONS(41), [anon_sym_c_double] = ACTIONS(41), [anon_sym_c_longdouble] = ACTIONS(41), - [anon_sym_return] = ACTIONS(123), - [anon_sym_yield] = ACTIONS(125), + [anon_sym_return] = ACTIONS(125), + [anon_sym_yield] = ACTIONS(127), [anon_sym_break] = ACTIONS(47), [anon_sym_continue] = ACTIONS(49), - [anon_sym_defer] = ACTIONS(127), - [anon_sym_errdefer] = ACTIONS(129), - [anon_sym_if] = ACTIONS(131), + [anon_sym_defer] = ACTIONS(129), + [anon_sym_errdefer] = ACTIONS(131), + [anon_sym_if] = ACTIONS(133), [anon_sym_while] = ACTIONS(57), [anon_sym_expand] = ACTIONS(59), [anon_sym_for] = ACTIONS(61), [anon_sym_match] = ACTIONS(63), - [anon_sym_AMP] = ACTIONS(135), - [anon_sym_TILDE] = ACTIONS(135), - [anon_sym_try] = ACTIONS(115), - [anon_sym_DOT] = ACTIONS(301), + [anon_sym_AMP] = ACTIONS(137), + [anon_sym_TILDE] = ACTIONS(137), + [anon_sym_try] = ACTIONS(117), + [anon_sym_DOT] = ACTIONS(305), [anon_sym_true] = ACTIONS(95), [anon_sym_false] = ACTIONS(95), [anon_sym_null] = ACTIONS(97), - [anon_sym_undefined] = ACTIONS(99), - [sym_sink] = ACTIONS(137), - [sym_integer] = ACTIONS(103), - [sym_float] = ACTIONS(105), - [anon_sym_DQUOTE] = ACTIONS(107), - [sym_multiline_string] = ACTIONS(105), - [sym_character] = ACTIONS(105), + [anon_sym_unreachable] = ACTIONS(99), + [anon_sym_undefined] = ACTIONS(101), + [sym_sink] = ACTIONS(139), + [sym_integer] = ACTIONS(105), + [sym_float] = ACTIONS(107), + [anon_sym_DQUOTE] = ACTIONS(109), + [sym_multiline_string] = ACTIONS(107), + [sym_character] = ACTIONS(107), [sym_comment] = ACTIONS(3), - [sym__newline] = ACTIONS(838), + [sym__newline] = ACTIONS(848), }, [STATE(386)] = { - [sym_struct_type] = STATE(598), - [sym_array_type] = STATE(598), - [sym_builtin_type] = STATE(598), - [sym_block] = STATE(1980), - [sym_statement] = STATE(1887), - [sym_constant_declaration] = STATE(1980), - [sym_variable_declaration] = STATE(1980), - [sym_assignment_statement] = STATE(1980), - [sym_expression_statement] = STATE(1980), - [sym_return_statement] = STATE(1980), - [sym_yield_statement] = STATE(1980), - [sym_break_statement] = STATE(1980), - [sym_continue_statement] = STATE(1980), - [sym_defer_statement] = STATE(1980), - [sym_labeled_block] = STATE(1980), - [sym_if_statement] = STATE(1980), - [sym_while_statement] = STATE(1980), - [sym_for_statement] = STATE(1980), - [sym_match_statement] = STATE(1980), - [sym__branch_body] = STATE(1887), + [sym_struct_type] = STATE(562), + [sym_array_type] = STATE(562), + [sym_builtin_type] = STATE(562), + [sym_block] = STATE(1813), + [sym_statement] = STATE(2045), + [sym_constant_declaration] = STATE(1813), + [sym_variable_declaration] = STATE(1813), + [sym_assignment_statement] = STATE(1813), + [sym_expression_statement] = STATE(1813), + [sym_return_statement] = STATE(1813), + [sym_yield_statement] = STATE(1813), + [sym_break_statement] = STATE(1813), + [sym_continue_statement] = STATE(1813), + [sym_defer_statement] = STATE(1813), + [sym_labeled_block] = STATE(1813), + [sym_if_statement] = STATE(1813), + [sym_while_statement] = STATE(1813), + [sym_for_statement] = STATE(1813), + [sym_match_statement] = STATE(1813), + [sym__branch_body] = STATE(2045), [sym_expression] = STATE(732), - [sym_binary_expression] = STATE(598), - [sym_catch_expression] = STATE(598), - [sym_unary_expression] = STATE(598), - [sym_field_expression] = STATE(598), - [sym_intrinsic_call_expression] = STATE(598), - [sym_call_expression] = STATE(598), - [sym_index_expression] = STATE(598), - [sym_slice_expression] = STATE(598), - [sym_postfix_expression] = STATE(598), - [sym_struct_literal] = STATE(598), - [sym_anonymous_record_literal] = STATE(598), - [sym_tuple_literal] = STATE(598), - [sym_enum_literal] = STATE(598), - [sym_array_literal] = STATE(598), - [sym_parenthesized_expression] = STATE(598), - [sym_comptime_block] = STATE(598), - [sym_function_literal] = STATE(598), - [sym_qualified_identifier] = STATE(4228), - [sym_boolean] = STATE(598), - [sym_null] = STATE(598), - [sym_undefined] = STATE(598), - [sym_string] = STATE(598), - [aux_sym_import_declaration_repeat1] = STATE(1158), - [sym_identifier] = ACTIONS(113), + [sym_binary_expression] = STATE(562), + [sym_catch_expression] = STATE(562), + [sym_unary_expression] = STATE(562), + [sym_field_expression] = STATE(562), + [sym_intrinsic_call_expression] = STATE(562), + [sym_call_expression] = STATE(562), + [sym_index_expression] = STATE(562), + [sym_slice_expression] = STATE(562), + [sym_postfix_expression] = STATE(562), + [sym_struct_literal] = STATE(562), + [sym_anonymous_record_literal] = STATE(562), + [sym_tuple_literal] = STATE(562), + [sym_enum_literal] = STATE(562), + [sym_array_literal] = STATE(562), + [sym_parenthesized_expression] = STATE(562), + [sym_comptime_block] = STATE(562), + [sym_function_literal] = STATE(562), + [sym_qualified_identifier] = STATE(4549), + [sym_boolean] = STATE(562), + [sym_null] = STATE(562), + [sym_unreachable] = STATE(562), + [sym_undefined] = STATE(562), + [sym_string] = STATE(562), + [aux_sym_import_declaration_repeat1] = STATE(390), + [sym_identifier] = ACTIONS(115), [anon_sym_func] = ACTIONS(19), - [anon_sym_BANG] = ACTIONS(135), + [anon_sym_BANG] = ACTIONS(137), [anon_sym_struct] = ACTIONS(23), - [anon_sym_LPAREN] = ACTIONS(269), + [anon_sym_LPAREN] = ACTIONS(273), [anon_sym_LBRACE] = ACTIONS(27), - [anon_sym_DASH] = ACTIONS(135), - [anon_sym_DOLLAR] = ACTIONS(119), - [anon_sym_LBRACK] = ACTIONS(273), + [anon_sym_DASH] = ACTIONS(137), + [anon_sym_DOLLAR] = ACTIONS(121), + [anon_sym_LBRACK] = ACTIONS(277), [anon_sym_void] = ACTIONS(41), + [anon_sym_noreturn] = ACTIONS(41), [anon_sym_type] = ACTIONS(41), [anon_sym_anyopaque] = ACTIONS(41), [anon_sym_bool] = ACTIONS(41), @@ -62308,89 +63534,92 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_c_float] = ACTIONS(41), [anon_sym_c_double] = ACTIONS(41), [anon_sym_c_longdouble] = ACTIONS(41), - [anon_sym_return] = ACTIONS(123), - [anon_sym_yield] = ACTIONS(125), + [anon_sym_return] = ACTIONS(125), + [anon_sym_yield] = ACTIONS(127), [anon_sym_break] = ACTIONS(47), [anon_sym_continue] = ACTIONS(49), - [anon_sym_defer] = ACTIONS(127), - [anon_sym_errdefer] = ACTIONS(129), - [anon_sym_if] = ACTIONS(131), + [anon_sym_defer] = ACTIONS(129), + [anon_sym_errdefer] = ACTIONS(131), + [anon_sym_if] = ACTIONS(133), [anon_sym_while] = ACTIONS(57), [anon_sym_expand] = ACTIONS(59), [anon_sym_for] = ACTIONS(61), [anon_sym_match] = ACTIONS(63), - [anon_sym_AMP] = ACTIONS(135), - [anon_sym_TILDE] = ACTIONS(135), - [anon_sym_try] = ACTIONS(115), - [anon_sym_DOT] = ACTIONS(301), + [anon_sym_AMP] = ACTIONS(137), + [anon_sym_TILDE] = ACTIONS(137), + [anon_sym_try] = ACTIONS(117), + [anon_sym_DOT] = ACTIONS(305), [anon_sym_true] = ACTIONS(95), [anon_sym_false] = ACTIONS(95), [anon_sym_null] = ACTIONS(97), - [anon_sym_undefined] = ACTIONS(99), - [sym_sink] = ACTIONS(137), - [sym_integer] = ACTIONS(103), - [sym_float] = ACTIONS(105), - [anon_sym_DQUOTE] = ACTIONS(107), - [sym_multiline_string] = ACTIONS(105), - [sym_character] = ACTIONS(105), + [anon_sym_unreachable] = ACTIONS(99), + [anon_sym_undefined] = ACTIONS(101), + [sym_sink] = ACTIONS(139), + [sym_integer] = ACTIONS(105), + [sym_float] = ACTIONS(107), + [anon_sym_DQUOTE] = ACTIONS(109), + [sym_multiline_string] = ACTIONS(107), + [sym_character] = ACTIONS(107), [sym_comment] = ACTIONS(3), - [sym__newline] = ACTIONS(838), + [sym__newline] = ACTIONS(1229), }, [STATE(387)] = { - [sym_struct_type] = STATE(598), - [sym_array_type] = STATE(598), - [sym_builtin_type] = STATE(598), - [sym_block] = STATE(1980), - [sym_statement] = STATE(1888), - [sym_constant_declaration] = STATE(1980), - [sym_variable_declaration] = STATE(1980), - [sym_assignment_statement] = STATE(1980), - [sym_expression_statement] = STATE(1980), - [sym_return_statement] = STATE(1980), - [sym_yield_statement] = STATE(1980), - [sym_break_statement] = STATE(1980), - [sym_continue_statement] = STATE(1980), - [sym_defer_statement] = STATE(1980), - [sym_labeled_block] = STATE(1980), - [sym_if_statement] = STATE(1980), - [sym_while_statement] = STATE(1980), - [sym_for_statement] = STATE(1980), - [sym_match_statement] = STATE(1980), - [sym__branch_body] = STATE(1888), + [sym_struct_type] = STATE(562), + [sym_array_type] = STATE(562), + [sym_builtin_type] = STATE(562), + [sym_block] = STATE(1813), + [sym_statement] = STATE(2055), + [sym_constant_declaration] = STATE(1813), + [sym_variable_declaration] = STATE(1813), + [sym_assignment_statement] = STATE(1813), + [sym_expression_statement] = STATE(1813), + [sym_return_statement] = STATE(1813), + [sym_yield_statement] = STATE(1813), + [sym_break_statement] = STATE(1813), + [sym_continue_statement] = STATE(1813), + [sym_defer_statement] = STATE(1813), + [sym_labeled_block] = STATE(1813), + [sym_if_statement] = STATE(1813), + [sym_while_statement] = STATE(1813), + [sym_for_statement] = STATE(1813), + [sym_match_statement] = STATE(1813), + [sym__branch_body] = STATE(2055), [sym_expression] = STATE(732), - [sym_binary_expression] = STATE(598), - [sym_catch_expression] = STATE(598), - [sym_unary_expression] = STATE(598), - [sym_field_expression] = STATE(598), - [sym_intrinsic_call_expression] = STATE(598), - [sym_call_expression] = STATE(598), - [sym_index_expression] = STATE(598), - [sym_slice_expression] = STATE(598), - [sym_postfix_expression] = STATE(598), - [sym_struct_literal] = STATE(598), - [sym_anonymous_record_literal] = STATE(598), - [sym_tuple_literal] = STATE(598), - [sym_enum_literal] = STATE(598), - [sym_array_literal] = STATE(598), - [sym_parenthesized_expression] = STATE(598), - [sym_comptime_block] = STATE(598), - [sym_function_literal] = STATE(598), - [sym_qualified_identifier] = STATE(4228), - [sym_boolean] = STATE(598), - [sym_null] = STATE(598), - [sym_undefined] = STATE(598), - [sym_string] = STATE(598), - [aux_sym_import_declaration_repeat1] = STATE(1158), - [sym_identifier] = ACTIONS(113), + [sym_binary_expression] = STATE(562), + [sym_catch_expression] = STATE(562), + [sym_unary_expression] = STATE(562), + [sym_field_expression] = STATE(562), + [sym_intrinsic_call_expression] = STATE(562), + [sym_call_expression] = STATE(562), + [sym_index_expression] = STATE(562), + [sym_slice_expression] = STATE(562), + [sym_postfix_expression] = STATE(562), + [sym_struct_literal] = STATE(562), + [sym_anonymous_record_literal] = STATE(562), + [sym_tuple_literal] = STATE(562), + [sym_enum_literal] = STATE(562), + [sym_array_literal] = STATE(562), + [sym_parenthesized_expression] = STATE(562), + [sym_comptime_block] = STATE(562), + [sym_function_literal] = STATE(562), + [sym_qualified_identifier] = STATE(4549), + [sym_boolean] = STATE(562), + [sym_null] = STATE(562), + [sym_unreachable] = STATE(562), + [sym_undefined] = STATE(562), + [sym_string] = STATE(562), + [aux_sym_import_declaration_repeat1] = STATE(391), + [sym_identifier] = ACTIONS(115), [anon_sym_func] = ACTIONS(19), - [anon_sym_BANG] = ACTIONS(135), + [anon_sym_BANG] = ACTIONS(137), [anon_sym_struct] = ACTIONS(23), - [anon_sym_LPAREN] = ACTIONS(269), + [anon_sym_LPAREN] = ACTIONS(273), [anon_sym_LBRACE] = ACTIONS(27), - [anon_sym_DASH] = ACTIONS(135), - [anon_sym_DOLLAR] = ACTIONS(119), - [anon_sym_LBRACK] = ACTIONS(273), + [anon_sym_DASH] = ACTIONS(137), + [anon_sym_DOLLAR] = ACTIONS(121), + [anon_sym_LBRACK] = ACTIONS(277), [anon_sym_void] = ACTIONS(41), + [anon_sym_noreturn] = ACTIONS(41), [anon_sym_type] = ACTIONS(41), [anon_sym_anyopaque] = ACTIONS(41), [anon_sym_bool] = ACTIONS(41), @@ -62424,89 +63653,92 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_c_float] = ACTIONS(41), [anon_sym_c_double] = ACTIONS(41), [anon_sym_c_longdouble] = ACTIONS(41), - [anon_sym_return] = ACTIONS(123), - [anon_sym_yield] = ACTIONS(125), + [anon_sym_return] = ACTIONS(125), + [anon_sym_yield] = ACTIONS(127), [anon_sym_break] = ACTIONS(47), [anon_sym_continue] = ACTIONS(49), - [anon_sym_defer] = ACTIONS(127), - [anon_sym_errdefer] = ACTIONS(129), - [anon_sym_if] = ACTIONS(131), + [anon_sym_defer] = ACTIONS(129), + [anon_sym_errdefer] = ACTIONS(131), + [anon_sym_if] = ACTIONS(133), [anon_sym_while] = ACTIONS(57), [anon_sym_expand] = ACTIONS(59), [anon_sym_for] = ACTIONS(61), [anon_sym_match] = ACTIONS(63), - [anon_sym_AMP] = ACTIONS(135), - [anon_sym_TILDE] = ACTIONS(135), - [anon_sym_try] = ACTIONS(115), - [anon_sym_DOT] = ACTIONS(301), + [anon_sym_AMP] = ACTIONS(137), + [anon_sym_TILDE] = ACTIONS(137), + [anon_sym_try] = ACTIONS(117), + [anon_sym_DOT] = ACTIONS(305), [anon_sym_true] = ACTIONS(95), [anon_sym_false] = ACTIONS(95), [anon_sym_null] = ACTIONS(97), - [anon_sym_undefined] = ACTIONS(99), - [sym_sink] = ACTIONS(137), - [sym_integer] = ACTIONS(103), - [sym_float] = ACTIONS(105), - [anon_sym_DQUOTE] = ACTIONS(107), - [sym_multiline_string] = ACTIONS(105), - [sym_character] = ACTIONS(105), + [anon_sym_unreachable] = ACTIONS(99), + [anon_sym_undefined] = ACTIONS(101), + [sym_sink] = ACTIONS(139), + [sym_integer] = ACTIONS(105), + [sym_float] = ACTIONS(107), + [anon_sym_DQUOTE] = ACTIONS(109), + [sym_multiline_string] = ACTIONS(107), + [sym_character] = ACTIONS(107), [sym_comment] = ACTIONS(3), - [sym__newline] = ACTIONS(838), + [sym__newline] = ACTIONS(1231), }, [STATE(388)] = { - [sym_struct_type] = STATE(598), - [sym_array_type] = STATE(598), - [sym_builtin_type] = STATE(598), - [sym_block] = STATE(1980), - [sym_statement] = STATE(1888), - [sym_constant_declaration] = STATE(1980), - [sym_variable_declaration] = STATE(1980), - [sym_assignment_statement] = STATE(1980), - [sym_expression_statement] = STATE(1980), - [sym_return_statement] = STATE(1980), - [sym_yield_statement] = STATE(1980), - [sym_break_statement] = STATE(1980), - [sym_continue_statement] = STATE(1980), - [sym_defer_statement] = STATE(1980), - [sym_labeled_block] = STATE(1980), - [sym_if_statement] = STATE(1980), - [sym_while_statement] = STATE(1980), - [sym_for_statement] = STATE(1980), - [sym_match_statement] = STATE(1980), - [sym__branch_body] = STATE(1888), + [sym_struct_type] = STATE(562), + [sym_array_type] = STATE(562), + [sym_builtin_type] = STATE(562), + [sym_block] = STATE(1813), + [sym_statement] = STATE(1795), + [sym_constant_declaration] = STATE(1813), + [sym_variable_declaration] = STATE(1813), + [sym_assignment_statement] = STATE(1813), + [sym_expression_statement] = STATE(1813), + [sym_return_statement] = STATE(1813), + [sym_yield_statement] = STATE(1813), + [sym_break_statement] = STATE(1813), + [sym_continue_statement] = STATE(1813), + [sym_defer_statement] = STATE(1813), + [sym_labeled_block] = STATE(1813), + [sym_if_statement] = STATE(1813), + [sym_while_statement] = STATE(1813), + [sym_for_statement] = STATE(1813), + [sym_match_statement] = STATE(1813), + [sym__branch_body] = STATE(1795), [sym_expression] = STATE(732), - [sym_binary_expression] = STATE(598), - [sym_catch_expression] = STATE(598), - [sym_unary_expression] = STATE(598), - [sym_field_expression] = STATE(598), - [sym_intrinsic_call_expression] = STATE(598), - [sym_call_expression] = STATE(598), - [sym_index_expression] = STATE(598), - [sym_slice_expression] = STATE(598), - [sym_postfix_expression] = STATE(598), - [sym_struct_literal] = STATE(598), - [sym_anonymous_record_literal] = STATE(598), - [sym_tuple_literal] = STATE(598), - [sym_enum_literal] = STATE(598), - [sym_array_literal] = STATE(598), - [sym_parenthesized_expression] = STATE(598), - [sym_comptime_block] = STATE(598), - [sym_function_literal] = STATE(598), - [sym_qualified_identifier] = STATE(4228), - [sym_boolean] = STATE(598), - [sym_null] = STATE(598), - [sym_undefined] = STATE(598), - [sym_string] = STATE(598), - [aux_sym_import_declaration_repeat1] = STATE(389), - [sym_identifier] = ACTIONS(113), + [sym_binary_expression] = STATE(562), + [sym_catch_expression] = STATE(562), + [sym_unary_expression] = STATE(562), + [sym_field_expression] = STATE(562), + [sym_intrinsic_call_expression] = STATE(562), + [sym_call_expression] = STATE(562), + [sym_index_expression] = STATE(562), + [sym_slice_expression] = STATE(562), + [sym_postfix_expression] = STATE(562), + [sym_struct_literal] = STATE(562), + [sym_anonymous_record_literal] = STATE(562), + [sym_tuple_literal] = STATE(562), + [sym_enum_literal] = STATE(562), + [sym_array_literal] = STATE(562), + [sym_parenthesized_expression] = STATE(562), + [sym_comptime_block] = STATE(562), + [sym_function_literal] = STATE(562), + [sym_qualified_identifier] = STATE(4549), + [sym_boolean] = STATE(562), + [sym_null] = STATE(562), + [sym_unreachable] = STATE(562), + [sym_undefined] = STATE(562), + [sym_string] = STATE(562), + [aux_sym_import_declaration_repeat1] = STATE(1537), + [sym_identifier] = ACTIONS(115), [anon_sym_func] = ACTIONS(19), - [anon_sym_BANG] = ACTIONS(135), + [anon_sym_BANG] = ACTIONS(137), [anon_sym_struct] = ACTIONS(23), - [anon_sym_LPAREN] = ACTIONS(269), + [anon_sym_LPAREN] = ACTIONS(273), [anon_sym_LBRACE] = ACTIONS(27), - [anon_sym_DASH] = ACTIONS(135), - [anon_sym_DOLLAR] = ACTIONS(119), - [anon_sym_LBRACK] = ACTIONS(273), + [anon_sym_DASH] = ACTIONS(137), + [anon_sym_DOLLAR] = ACTIONS(121), + [anon_sym_LBRACK] = ACTIONS(277), [anon_sym_void] = ACTIONS(41), + [anon_sym_noreturn] = ACTIONS(41), [anon_sym_type] = ACTIONS(41), [anon_sym_anyopaque] = ACTIONS(41), [anon_sym_bool] = ACTIONS(41), @@ -62540,89 +63772,92 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_c_float] = ACTIONS(41), [anon_sym_c_double] = ACTIONS(41), [anon_sym_c_longdouble] = ACTIONS(41), - [anon_sym_return] = ACTIONS(123), - [anon_sym_yield] = ACTIONS(125), + [anon_sym_return] = ACTIONS(125), + [anon_sym_yield] = ACTIONS(127), [anon_sym_break] = ACTIONS(47), [anon_sym_continue] = ACTIONS(49), - [anon_sym_defer] = ACTIONS(127), - [anon_sym_errdefer] = ACTIONS(129), - [anon_sym_if] = ACTIONS(131), + [anon_sym_defer] = ACTIONS(129), + [anon_sym_errdefer] = ACTIONS(131), + [anon_sym_if] = ACTIONS(133), [anon_sym_while] = ACTIONS(57), [anon_sym_expand] = ACTIONS(59), [anon_sym_for] = ACTIONS(61), [anon_sym_match] = ACTIONS(63), - [anon_sym_AMP] = ACTIONS(135), - [anon_sym_TILDE] = ACTIONS(135), - [anon_sym_try] = ACTIONS(115), - [anon_sym_DOT] = ACTIONS(301), + [anon_sym_AMP] = ACTIONS(137), + [anon_sym_TILDE] = ACTIONS(137), + [anon_sym_try] = ACTIONS(117), + [anon_sym_DOT] = ACTIONS(305), [anon_sym_true] = ACTIONS(95), [anon_sym_false] = ACTIONS(95), [anon_sym_null] = ACTIONS(97), - [anon_sym_undefined] = ACTIONS(99), - [sym_sink] = ACTIONS(137), - [sym_integer] = ACTIONS(103), - [sym_float] = ACTIONS(105), - [anon_sym_DQUOTE] = ACTIONS(107), - [sym_multiline_string] = ACTIONS(105), - [sym_character] = ACTIONS(105), + [anon_sym_unreachable] = ACTIONS(99), + [anon_sym_undefined] = ACTIONS(101), + [sym_sink] = ACTIONS(139), + [sym_integer] = ACTIONS(105), + [sym_float] = ACTIONS(107), + [anon_sym_DQUOTE] = ACTIONS(109), + [sym_multiline_string] = ACTIONS(107), + [sym_character] = ACTIONS(107), [sym_comment] = ACTIONS(3), - [sym__newline] = ACTIONS(1214), + [sym__newline] = ACTIONS(848), }, [STATE(389)] = { - [sym_struct_type] = STATE(598), - [sym_array_type] = STATE(598), - [sym_builtin_type] = STATE(598), - [sym_block] = STATE(1980), - [sym_statement] = STATE(1936), - [sym_constant_declaration] = STATE(1980), - [sym_variable_declaration] = STATE(1980), - [sym_assignment_statement] = STATE(1980), - [sym_expression_statement] = STATE(1980), - [sym_return_statement] = STATE(1980), - [sym_yield_statement] = STATE(1980), - [sym_break_statement] = STATE(1980), - [sym_continue_statement] = STATE(1980), - [sym_defer_statement] = STATE(1980), - [sym_labeled_block] = STATE(1980), - [sym_if_statement] = STATE(1980), - [sym_while_statement] = STATE(1980), - [sym_for_statement] = STATE(1980), - [sym_match_statement] = STATE(1980), - [sym__branch_body] = STATE(1936), + [sym_struct_type] = STATE(562), + [sym_array_type] = STATE(562), + [sym_builtin_type] = STATE(562), + [sym_block] = STATE(1813), + [sym_statement] = STATE(1828), + [sym_constant_declaration] = STATE(1813), + [sym_variable_declaration] = STATE(1813), + [sym_assignment_statement] = STATE(1813), + [sym_expression_statement] = STATE(1813), + [sym_return_statement] = STATE(1813), + [sym_yield_statement] = STATE(1813), + [sym_break_statement] = STATE(1813), + [sym_continue_statement] = STATE(1813), + [sym_defer_statement] = STATE(1813), + [sym_labeled_block] = STATE(1813), + [sym_if_statement] = STATE(1813), + [sym_while_statement] = STATE(1813), + [sym_for_statement] = STATE(1813), + [sym_match_statement] = STATE(1813), + [sym__branch_body] = STATE(1828), [sym_expression] = STATE(732), - [sym_binary_expression] = STATE(598), - [sym_catch_expression] = STATE(598), - [sym_unary_expression] = STATE(598), - [sym_field_expression] = STATE(598), - [sym_intrinsic_call_expression] = STATE(598), - [sym_call_expression] = STATE(598), - [sym_index_expression] = STATE(598), - [sym_slice_expression] = STATE(598), - [sym_postfix_expression] = STATE(598), - [sym_struct_literal] = STATE(598), - [sym_anonymous_record_literal] = STATE(598), - [sym_tuple_literal] = STATE(598), - [sym_enum_literal] = STATE(598), - [sym_array_literal] = STATE(598), - [sym_parenthesized_expression] = STATE(598), - [sym_comptime_block] = STATE(598), - [sym_function_literal] = STATE(598), - [sym_qualified_identifier] = STATE(4228), - [sym_boolean] = STATE(598), - [sym_null] = STATE(598), - [sym_undefined] = STATE(598), - [sym_string] = STATE(598), - [aux_sym_import_declaration_repeat1] = STATE(1158), - [sym_identifier] = ACTIONS(113), + [sym_binary_expression] = STATE(562), + [sym_catch_expression] = STATE(562), + [sym_unary_expression] = STATE(562), + [sym_field_expression] = STATE(562), + [sym_intrinsic_call_expression] = STATE(562), + [sym_call_expression] = STATE(562), + [sym_index_expression] = STATE(562), + [sym_slice_expression] = STATE(562), + [sym_postfix_expression] = STATE(562), + [sym_struct_literal] = STATE(562), + [sym_anonymous_record_literal] = STATE(562), + [sym_tuple_literal] = STATE(562), + [sym_enum_literal] = STATE(562), + [sym_array_literal] = STATE(562), + [sym_parenthesized_expression] = STATE(562), + [sym_comptime_block] = STATE(562), + [sym_function_literal] = STATE(562), + [sym_qualified_identifier] = STATE(4549), + [sym_boolean] = STATE(562), + [sym_null] = STATE(562), + [sym_unreachable] = STATE(562), + [sym_undefined] = STATE(562), + [sym_string] = STATE(562), + [aux_sym_import_declaration_repeat1] = STATE(1537), + [sym_identifier] = ACTIONS(115), [anon_sym_func] = ACTIONS(19), - [anon_sym_BANG] = ACTIONS(135), + [anon_sym_BANG] = ACTIONS(137), [anon_sym_struct] = ACTIONS(23), - [anon_sym_LPAREN] = ACTIONS(269), + [anon_sym_LPAREN] = ACTIONS(273), [anon_sym_LBRACE] = ACTIONS(27), - [anon_sym_DASH] = ACTIONS(135), - [anon_sym_DOLLAR] = ACTIONS(119), - [anon_sym_LBRACK] = ACTIONS(273), + [anon_sym_DASH] = ACTIONS(137), + [anon_sym_DOLLAR] = ACTIONS(121), + [anon_sym_LBRACK] = ACTIONS(277), [anon_sym_void] = ACTIONS(41), + [anon_sym_noreturn] = ACTIONS(41), [anon_sym_type] = ACTIONS(41), [anon_sym_anyopaque] = ACTIONS(41), [anon_sym_bool] = ACTIONS(41), @@ -62656,89 +63891,92 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_c_float] = ACTIONS(41), [anon_sym_c_double] = ACTIONS(41), [anon_sym_c_longdouble] = ACTIONS(41), - [anon_sym_return] = ACTIONS(123), - [anon_sym_yield] = ACTIONS(125), + [anon_sym_return] = ACTIONS(125), + [anon_sym_yield] = ACTIONS(127), [anon_sym_break] = ACTIONS(47), [anon_sym_continue] = ACTIONS(49), - [anon_sym_defer] = ACTIONS(127), - [anon_sym_errdefer] = ACTIONS(129), - [anon_sym_if] = ACTIONS(131), + [anon_sym_defer] = ACTIONS(129), + [anon_sym_errdefer] = ACTIONS(131), + [anon_sym_if] = ACTIONS(133), [anon_sym_while] = ACTIONS(57), [anon_sym_expand] = ACTIONS(59), [anon_sym_for] = ACTIONS(61), [anon_sym_match] = ACTIONS(63), - [anon_sym_AMP] = ACTIONS(135), - [anon_sym_TILDE] = ACTIONS(135), - [anon_sym_try] = ACTIONS(115), - [anon_sym_DOT] = ACTIONS(301), + [anon_sym_AMP] = ACTIONS(137), + [anon_sym_TILDE] = ACTIONS(137), + [anon_sym_try] = ACTIONS(117), + [anon_sym_DOT] = ACTIONS(305), [anon_sym_true] = ACTIONS(95), [anon_sym_false] = ACTIONS(95), [anon_sym_null] = ACTIONS(97), - [anon_sym_undefined] = ACTIONS(99), - [sym_sink] = ACTIONS(137), - [sym_integer] = ACTIONS(103), - [sym_float] = ACTIONS(105), - [anon_sym_DQUOTE] = ACTIONS(107), - [sym_multiline_string] = ACTIONS(105), - [sym_character] = ACTIONS(105), + [anon_sym_unreachable] = ACTIONS(99), + [anon_sym_undefined] = ACTIONS(101), + [sym_sink] = ACTIONS(139), + [sym_integer] = ACTIONS(105), + [sym_float] = ACTIONS(107), + [anon_sym_DQUOTE] = ACTIONS(109), + [sym_multiline_string] = ACTIONS(107), + [sym_character] = ACTIONS(107), [sym_comment] = ACTIONS(3), - [sym__newline] = ACTIONS(838), + [sym__newline] = ACTIONS(848), }, [STATE(390)] = { - [sym_struct_type] = STATE(598), - [sym_array_type] = STATE(598), - [sym_builtin_type] = STATE(598), - [sym_block] = STATE(1980), - [sym_statement] = STATE(2395), - [sym_constant_declaration] = STATE(1980), - [sym_variable_declaration] = STATE(1980), - [sym_assignment_statement] = STATE(1980), - [sym_expression_statement] = STATE(1980), - [sym_return_statement] = STATE(1980), - [sym_yield_statement] = STATE(1980), - [sym_break_statement] = STATE(1980), - [sym_continue_statement] = STATE(1980), - [sym_defer_statement] = STATE(1980), - [sym_labeled_block] = STATE(1980), - [sym_if_statement] = STATE(1980), - [sym_while_statement] = STATE(1980), - [sym_for_statement] = STATE(1980), - [sym_match_statement] = STATE(1980), - [sym__branch_body] = STATE(2395), - [sym_expression] = STATE(1029), - [sym_binary_expression] = STATE(598), - [sym_catch_expression] = STATE(598), - [sym_unary_expression] = STATE(598), - [sym_field_expression] = STATE(598), - [sym_intrinsic_call_expression] = STATE(598), - [sym_call_expression] = STATE(598), - [sym_index_expression] = STATE(598), - [sym_slice_expression] = STATE(598), - [sym_postfix_expression] = STATE(598), - [sym_struct_literal] = STATE(598), - [sym_anonymous_record_literal] = STATE(598), - [sym_tuple_literal] = STATE(598), - [sym_enum_literal] = STATE(598), - [sym_array_literal] = STATE(598), - [sym_parenthesized_expression] = STATE(598), - [sym_comptime_block] = STATE(598), - [sym_function_literal] = STATE(598), - [sym_qualified_identifier] = STATE(4228), - [sym_boolean] = STATE(598), - [sym_null] = STATE(598), - [sym_undefined] = STATE(598), - [sym_string] = STATE(598), - [aux_sym_import_declaration_repeat1] = STATE(392), - [sym_identifier] = ACTIONS(231), + [sym_struct_type] = STATE(562), + [sym_array_type] = STATE(562), + [sym_builtin_type] = STATE(562), + [sym_block] = STATE(1813), + [sym_statement] = STATE(1829), + [sym_constant_declaration] = STATE(1813), + [sym_variable_declaration] = STATE(1813), + [sym_assignment_statement] = STATE(1813), + [sym_expression_statement] = STATE(1813), + [sym_return_statement] = STATE(1813), + [sym_yield_statement] = STATE(1813), + [sym_break_statement] = STATE(1813), + [sym_continue_statement] = STATE(1813), + [sym_defer_statement] = STATE(1813), + [sym_labeled_block] = STATE(1813), + [sym_if_statement] = STATE(1813), + [sym_while_statement] = STATE(1813), + [sym_for_statement] = STATE(1813), + [sym_match_statement] = STATE(1813), + [sym__branch_body] = STATE(1829), + [sym_expression] = STATE(732), + [sym_binary_expression] = STATE(562), + [sym_catch_expression] = STATE(562), + [sym_unary_expression] = STATE(562), + [sym_field_expression] = STATE(562), + [sym_intrinsic_call_expression] = STATE(562), + [sym_call_expression] = STATE(562), + [sym_index_expression] = STATE(562), + [sym_slice_expression] = STATE(562), + [sym_postfix_expression] = STATE(562), + [sym_struct_literal] = STATE(562), + [sym_anonymous_record_literal] = STATE(562), + [sym_tuple_literal] = STATE(562), + [sym_enum_literal] = STATE(562), + [sym_array_literal] = STATE(562), + [sym_parenthesized_expression] = STATE(562), + [sym_comptime_block] = STATE(562), + [sym_function_literal] = STATE(562), + [sym_qualified_identifier] = STATE(4549), + [sym_boolean] = STATE(562), + [sym_null] = STATE(562), + [sym_unreachable] = STATE(562), + [sym_undefined] = STATE(562), + [sym_string] = STATE(562), + [aux_sym_import_declaration_repeat1] = STATE(1537), + [sym_identifier] = ACTIONS(115), [anon_sym_func] = ACTIONS(19), - [anon_sym_BANG] = ACTIONS(135), + [anon_sym_BANG] = ACTIONS(137), [anon_sym_struct] = ACTIONS(23), - [anon_sym_LPAREN] = ACTIONS(269), + [anon_sym_LPAREN] = ACTIONS(273), [anon_sym_LBRACE] = ACTIONS(27), - [anon_sym_DASH] = ACTIONS(135), - [anon_sym_DOLLAR] = ACTIONS(119), - [anon_sym_LBRACK] = ACTIONS(273), + [anon_sym_DASH] = ACTIONS(137), + [anon_sym_DOLLAR] = ACTIONS(121), + [anon_sym_LBRACK] = ACTIONS(277), [anon_sym_void] = ACTIONS(41), + [anon_sym_noreturn] = ACTIONS(41), [anon_sym_type] = ACTIONS(41), [anon_sym_anyopaque] = ACTIONS(41), [anon_sym_bool] = ACTIONS(41), @@ -62772,89 +64010,92 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_c_float] = ACTIONS(41), [anon_sym_c_double] = ACTIONS(41), [anon_sym_c_longdouble] = ACTIONS(41), - [anon_sym_return] = ACTIONS(235), - [anon_sym_yield] = ACTIONS(237), + [anon_sym_return] = ACTIONS(125), + [anon_sym_yield] = ACTIONS(127), [anon_sym_break] = ACTIONS(47), [anon_sym_continue] = ACTIONS(49), - [anon_sym_defer] = ACTIONS(239), - [anon_sym_errdefer] = ACTIONS(241), - [anon_sym_if] = ACTIONS(243), + [anon_sym_defer] = ACTIONS(129), + [anon_sym_errdefer] = ACTIONS(131), + [anon_sym_if] = ACTIONS(133), [anon_sym_while] = ACTIONS(57), [anon_sym_expand] = ACTIONS(59), [anon_sym_for] = ACTIONS(61), [anon_sym_match] = ACTIONS(63), - [anon_sym_AMP] = ACTIONS(135), - [anon_sym_TILDE] = ACTIONS(135), - [anon_sym_try] = ACTIONS(115), - [anon_sym_DOT] = ACTIONS(301), + [anon_sym_AMP] = ACTIONS(137), + [anon_sym_TILDE] = ACTIONS(137), + [anon_sym_try] = ACTIONS(117), + [anon_sym_DOT] = ACTIONS(305), [anon_sym_true] = ACTIONS(95), [anon_sym_false] = ACTIONS(95), [anon_sym_null] = ACTIONS(97), - [anon_sym_undefined] = ACTIONS(99), - [sym_sink] = ACTIONS(247), - [sym_integer] = ACTIONS(103), - [sym_float] = ACTIONS(105), - [anon_sym_DQUOTE] = ACTIONS(107), - [sym_multiline_string] = ACTIONS(105), - [sym_character] = ACTIONS(105), + [anon_sym_unreachable] = ACTIONS(99), + [anon_sym_undefined] = ACTIONS(101), + [sym_sink] = ACTIONS(139), + [sym_integer] = ACTIONS(105), + [sym_float] = ACTIONS(107), + [anon_sym_DQUOTE] = ACTIONS(109), + [sym_multiline_string] = ACTIONS(107), + [sym_character] = ACTIONS(107), [sym_comment] = ACTIONS(3), - [sym__newline] = ACTIONS(1216), + [sym__newline] = ACTIONS(848), }, [STATE(391)] = { - [sym_struct_type] = STATE(598), - [sym_array_type] = STATE(598), - [sym_builtin_type] = STATE(598), - [sym_block] = STATE(1980), - [sym_statement] = STATE(2395), - [sym_constant_declaration] = STATE(1980), - [sym_variable_declaration] = STATE(1980), - [sym_assignment_statement] = STATE(1980), - [sym_expression_statement] = STATE(1980), - [sym_return_statement] = STATE(1980), - [sym_yield_statement] = STATE(1980), - [sym_break_statement] = STATE(1980), - [sym_continue_statement] = STATE(1980), - [sym_defer_statement] = STATE(1980), - [sym_labeled_block] = STATE(1980), - [sym_if_statement] = STATE(1980), - [sym_while_statement] = STATE(1980), - [sym_for_statement] = STATE(1980), - [sym_match_statement] = STATE(1980), - [sym__branch_body] = STATE(2395), - [sym_expression] = STATE(1029), - [sym_binary_expression] = STATE(598), - [sym_catch_expression] = STATE(598), - [sym_unary_expression] = STATE(598), - [sym_field_expression] = STATE(598), - [sym_intrinsic_call_expression] = STATE(598), - [sym_call_expression] = STATE(598), - [sym_index_expression] = STATE(598), - [sym_slice_expression] = STATE(598), - [sym_postfix_expression] = STATE(598), - [sym_struct_literal] = STATE(598), - [sym_anonymous_record_literal] = STATE(598), - [sym_tuple_literal] = STATE(598), - [sym_enum_literal] = STATE(598), - [sym_array_literal] = STATE(598), - [sym_parenthesized_expression] = STATE(598), - [sym_comptime_block] = STATE(598), - [sym_function_literal] = STATE(598), - [sym_qualified_identifier] = STATE(4228), - [sym_boolean] = STATE(598), - [sym_null] = STATE(598), - [sym_undefined] = STATE(598), - [sym_string] = STATE(598), - [aux_sym_import_declaration_repeat1] = STATE(1158), - [sym_identifier] = ACTIONS(231), + [sym_struct_type] = STATE(562), + [sym_array_type] = STATE(562), + [sym_builtin_type] = STATE(562), + [sym_block] = STATE(1813), + [sym_statement] = STATE(1830), + [sym_constant_declaration] = STATE(1813), + [sym_variable_declaration] = STATE(1813), + [sym_assignment_statement] = STATE(1813), + [sym_expression_statement] = STATE(1813), + [sym_return_statement] = STATE(1813), + [sym_yield_statement] = STATE(1813), + [sym_break_statement] = STATE(1813), + [sym_continue_statement] = STATE(1813), + [sym_defer_statement] = STATE(1813), + [sym_labeled_block] = STATE(1813), + [sym_if_statement] = STATE(1813), + [sym_while_statement] = STATE(1813), + [sym_for_statement] = STATE(1813), + [sym_match_statement] = STATE(1813), + [sym__branch_body] = STATE(1830), + [sym_expression] = STATE(732), + [sym_binary_expression] = STATE(562), + [sym_catch_expression] = STATE(562), + [sym_unary_expression] = STATE(562), + [sym_field_expression] = STATE(562), + [sym_intrinsic_call_expression] = STATE(562), + [sym_call_expression] = STATE(562), + [sym_index_expression] = STATE(562), + [sym_slice_expression] = STATE(562), + [sym_postfix_expression] = STATE(562), + [sym_struct_literal] = STATE(562), + [sym_anonymous_record_literal] = STATE(562), + [sym_tuple_literal] = STATE(562), + [sym_enum_literal] = STATE(562), + [sym_array_literal] = STATE(562), + [sym_parenthesized_expression] = STATE(562), + [sym_comptime_block] = STATE(562), + [sym_function_literal] = STATE(562), + [sym_qualified_identifier] = STATE(4549), + [sym_boolean] = STATE(562), + [sym_null] = STATE(562), + [sym_unreachable] = STATE(562), + [sym_undefined] = STATE(562), + [sym_string] = STATE(562), + [aux_sym_import_declaration_repeat1] = STATE(1537), + [sym_identifier] = ACTIONS(115), [anon_sym_func] = ACTIONS(19), - [anon_sym_BANG] = ACTIONS(135), + [anon_sym_BANG] = ACTIONS(137), [anon_sym_struct] = ACTIONS(23), - [anon_sym_LPAREN] = ACTIONS(269), + [anon_sym_LPAREN] = ACTIONS(273), [anon_sym_LBRACE] = ACTIONS(27), - [anon_sym_DASH] = ACTIONS(135), - [anon_sym_DOLLAR] = ACTIONS(119), - [anon_sym_LBRACK] = ACTIONS(273), + [anon_sym_DASH] = ACTIONS(137), + [anon_sym_DOLLAR] = ACTIONS(121), + [anon_sym_LBRACK] = ACTIONS(277), [anon_sym_void] = ACTIONS(41), + [anon_sym_noreturn] = ACTIONS(41), [anon_sym_type] = ACTIONS(41), [anon_sym_anyopaque] = ACTIONS(41), [anon_sym_bool] = ACTIONS(41), @@ -62888,89 +64129,92 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_c_float] = ACTIONS(41), [anon_sym_c_double] = ACTIONS(41), [anon_sym_c_longdouble] = ACTIONS(41), - [anon_sym_return] = ACTIONS(235), - [anon_sym_yield] = ACTIONS(237), + [anon_sym_return] = ACTIONS(125), + [anon_sym_yield] = ACTIONS(127), [anon_sym_break] = ACTIONS(47), [anon_sym_continue] = ACTIONS(49), - [anon_sym_defer] = ACTIONS(239), - [anon_sym_errdefer] = ACTIONS(241), - [anon_sym_if] = ACTIONS(243), + [anon_sym_defer] = ACTIONS(129), + [anon_sym_errdefer] = ACTIONS(131), + [anon_sym_if] = ACTIONS(133), [anon_sym_while] = ACTIONS(57), [anon_sym_expand] = ACTIONS(59), [anon_sym_for] = ACTIONS(61), [anon_sym_match] = ACTIONS(63), - [anon_sym_AMP] = ACTIONS(135), - [anon_sym_TILDE] = ACTIONS(135), - [anon_sym_try] = ACTIONS(115), - [anon_sym_DOT] = ACTIONS(301), + [anon_sym_AMP] = ACTIONS(137), + [anon_sym_TILDE] = ACTIONS(137), + [anon_sym_try] = ACTIONS(117), + [anon_sym_DOT] = ACTIONS(305), [anon_sym_true] = ACTIONS(95), [anon_sym_false] = ACTIONS(95), [anon_sym_null] = ACTIONS(97), - [anon_sym_undefined] = ACTIONS(99), - [sym_sink] = ACTIONS(247), - [sym_integer] = ACTIONS(103), - [sym_float] = ACTIONS(105), - [anon_sym_DQUOTE] = ACTIONS(107), - [sym_multiline_string] = ACTIONS(105), - [sym_character] = ACTIONS(105), + [anon_sym_unreachable] = ACTIONS(99), + [anon_sym_undefined] = ACTIONS(101), + [sym_sink] = ACTIONS(139), + [sym_integer] = ACTIONS(105), + [sym_float] = ACTIONS(107), + [anon_sym_DQUOTE] = ACTIONS(109), + [sym_multiline_string] = ACTIONS(107), + [sym_character] = ACTIONS(107), [sym_comment] = ACTIONS(3), - [sym__newline] = ACTIONS(838), + [sym__newline] = ACTIONS(848), }, [STATE(392)] = { - [sym_struct_type] = STATE(598), - [sym_array_type] = STATE(598), - [sym_builtin_type] = STATE(598), - [sym_block] = STATE(1980), - [sym_statement] = STATE(2397), - [sym_constant_declaration] = STATE(1980), - [sym_variable_declaration] = STATE(1980), - [sym_assignment_statement] = STATE(1980), - [sym_expression_statement] = STATE(1980), - [sym_return_statement] = STATE(1980), - [sym_yield_statement] = STATE(1980), - [sym_break_statement] = STATE(1980), - [sym_continue_statement] = STATE(1980), - [sym_defer_statement] = STATE(1980), - [sym_labeled_block] = STATE(1980), - [sym_if_statement] = STATE(1980), - [sym_while_statement] = STATE(1980), - [sym_for_statement] = STATE(1980), - [sym_match_statement] = STATE(1980), - [sym__branch_body] = STATE(2397), - [sym_expression] = STATE(1029), - [sym_binary_expression] = STATE(598), - [sym_catch_expression] = STATE(598), - [sym_unary_expression] = STATE(598), - [sym_field_expression] = STATE(598), - [sym_intrinsic_call_expression] = STATE(598), - [sym_call_expression] = STATE(598), - [sym_index_expression] = STATE(598), - [sym_slice_expression] = STATE(598), - [sym_postfix_expression] = STATE(598), - [sym_struct_literal] = STATE(598), - [sym_anonymous_record_literal] = STATE(598), - [sym_tuple_literal] = STATE(598), - [sym_enum_literal] = STATE(598), - [sym_array_literal] = STATE(598), - [sym_parenthesized_expression] = STATE(598), - [sym_comptime_block] = STATE(598), - [sym_function_literal] = STATE(598), - [sym_qualified_identifier] = STATE(4228), - [sym_boolean] = STATE(598), - [sym_null] = STATE(598), - [sym_undefined] = STATE(598), - [sym_string] = STATE(598), - [aux_sym_import_declaration_repeat1] = STATE(1158), - [sym_identifier] = ACTIONS(231), + [sym_struct_type] = STATE(562), + [sym_array_type] = STATE(562), + [sym_builtin_type] = STATE(562), + [sym_block] = STATE(1813), + [sym_statement] = STATE(1830), + [sym_constant_declaration] = STATE(1813), + [sym_variable_declaration] = STATE(1813), + [sym_assignment_statement] = STATE(1813), + [sym_expression_statement] = STATE(1813), + [sym_return_statement] = STATE(1813), + [sym_yield_statement] = STATE(1813), + [sym_break_statement] = STATE(1813), + [sym_continue_statement] = STATE(1813), + [sym_defer_statement] = STATE(1813), + [sym_labeled_block] = STATE(1813), + [sym_if_statement] = STATE(1813), + [sym_while_statement] = STATE(1813), + [sym_for_statement] = STATE(1813), + [sym_match_statement] = STATE(1813), + [sym__branch_body] = STATE(1830), + [sym_expression] = STATE(732), + [sym_binary_expression] = STATE(562), + [sym_catch_expression] = STATE(562), + [sym_unary_expression] = STATE(562), + [sym_field_expression] = STATE(562), + [sym_intrinsic_call_expression] = STATE(562), + [sym_call_expression] = STATE(562), + [sym_index_expression] = STATE(562), + [sym_slice_expression] = STATE(562), + [sym_postfix_expression] = STATE(562), + [sym_struct_literal] = STATE(562), + [sym_anonymous_record_literal] = STATE(562), + [sym_tuple_literal] = STATE(562), + [sym_enum_literal] = STATE(562), + [sym_array_literal] = STATE(562), + [sym_parenthesized_expression] = STATE(562), + [sym_comptime_block] = STATE(562), + [sym_function_literal] = STATE(562), + [sym_qualified_identifier] = STATE(4549), + [sym_boolean] = STATE(562), + [sym_null] = STATE(562), + [sym_unreachable] = STATE(562), + [sym_undefined] = STATE(562), + [sym_string] = STATE(562), + [aux_sym_import_declaration_repeat1] = STATE(393), + [sym_identifier] = ACTIONS(115), [anon_sym_func] = ACTIONS(19), - [anon_sym_BANG] = ACTIONS(135), + [anon_sym_BANG] = ACTIONS(137), [anon_sym_struct] = ACTIONS(23), - [anon_sym_LPAREN] = ACTIONS(269), + [anon_sym_LPAREN] = ACTIONS(273), [anon_sym_LBRACE] = ACTIONS(27), - [anon_sym_DASH] = ACTIONS(135), - [anon_sym_DOLLAR] = ACTIONS(119), - [anon_sym_LBRACK] = ACTIONS(273), + [anon_sym_DASH] = ACTIONS(137), + [anon_sym_DOLLAR] = ACTIONS(121), + [anon_sym_LBRACK] = ACTIONS(277), [anon_sym_void] = ACTIONS(41), + [anon_sym_noreturn] = ACTIONS(41), [anon_sym_type] = ACTIONS(41), [anon_sym_anyopaque] = ACTIONS(41), [anon_sym_bool] = ACTIONS(41), @@ -63004,89 +64248,92 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_c_float] = ACTIONS(41), [anon_sym_c_double] = ACTIONS(41), [anon_sym_c_longdouble] = ACTIONS(41), - [anon_sym_return] = ACTIONS(235), - [anon_sym_yield] = ACTIONS(237), + [anon_sym_return] = ACTIONS(125), + [anon_sym_yield] = ACTIONS(127), [anon_sym_break] = ACTIONS(47), [anon_sym_continue] = ACTIONS(49), - [anon_sym_defer] = ACTIONS(239), - [anon_sym_errdefer] = ACTIONS(241), - [anon_sym_if] = ACTIONS(243), + [anon_sym_defer] = ACTIONS(129), + [anon_sym_errdefer] = ACTIONS(131), + [anon_sym_if] = ACTIONS(133), [anon_sym_while] = ACTIONS(57), [anon_sym_expand] = ACTIONS(59), [anon_sym_for] = ACTIONS(61), [anon_sym_match] = ACTIONS(63), - [anon_sym_AMP] = ACTIONS(135), - [anon_sym_TILDE] = ACTIONS(135), - [anon_sym_try] = ACTIONS(115), - [anon_sym_DOT] = ACTIONS(301), + [anon_sym_AMP] = ACTIONS(137), + [anon_sym_TILDE] = ACTIONS(137), + [anon_sym_try] = ACTIONS(117), + [anon_sym_DOT] = ACTIONS(305), [anon_sym_true] = ACTIONS(95), [anon_sym_false] = ACTIONS(95), [anon_sym_null] = ACTIONS(97), - [anon_sym_undefined] = ACTIONS(99), - [sym_sink] = ACTIONS(247), - [sym_integer] = ACTIONS(103), - [sym_float] = ACTIONS(105), - [anon_sym_DQUOTE] = ACTIONS(107), - [sym_multiline_string] = ACTIONS(105), - [sym_character] = ACTIONS(105), + [anon_sym_unreachable] = ACTIONS(99), + [anon_sym_undefined] = ACTIONS(101), + [sym_sink] = ACTIONS(139), + [sym_integer] = ACTIONS(105), + [sym_float] = ACTIONS(107), + [anon_sym_DQUOTE] = ACTIONS(109), + [sym_multiline_string] = ACTIONS(107), + [sym_character] = ACTIONS(107), [sym_comment] = ACTIONS(3), - [sym__newline] = ACTIONS(838), + [sym__newline] = ACTIONS(1233), }, [STATE(393)] = { - [sym_struct_type] = STATE(598), - [sym_array_type] = STATE(598), - [sym_builtin_type] = STATE(598), - [sym_block] = STATE(1980), - [sym_statement] = STATE(2398), - [sym_constant_declaration] = STATE(1980), - [sym_variable_declaration] = STATE(1980), - [sym_assignment_statement] = STATE(1980), - [sym_expression_statement] = STATE(1980), - [sym_return_statement] = STATE(1980), - [sym_yield_statement] = STATE(1980), - [sym_break_statement] = STATE(1980), - [sym_continue_statement] = STATE(1980), - [sym_defer_statement] = STATE(1980), - [sym_labeled_block] = STATE(1980), - [sym_if_statement] = STATE(1980), - [sym_while_statement] = STATE(1980), - [sym_for_statement] = STATE(1980), - [sym_match_statement] = STATE(1980), - [sym__branch_body] = STATE(2398), - [sym_expression] = STATE(1029), - [sym_binary_expression] = STATE(598), - [sym_catch_expression] = STATE(598), - [sym_unary_expression] = STATE(598), - [sym_field_expression] = STATE(598), - [sym_intrinsic_call_expression] = STATE(598), - [sym_call_expression] = STATE(598), - [sym_index_expression] = STATE(598), - [sym_slice_expression] = STATE(598), - [sym_postfix_expression] = STATE(598), - [sym_struct_literal] = STATE(598), - [sym_anonymous_record_literal] = STATE(598), - [sym_tuple_literal] = STATE(598), - [sym_enum_literal] = STATE(598), - [sym_array_literal] = STATE(598), - [sym_parenthesized_expression] = STATE(598), - [sym_comptime_block] = STATE(598), - [sym_function_literal] = STATE(598), - [sym_qualified_identifier] = STATE(4228), - [sym_boolean] = STATE(598), - [sym_null] = STATE(598), - [sym_undefined] = STATE(598), - [sym_string] = STATE(598), - [aux_sym_import_declaration_repeat1] = STATE(395), - [sym_identifier] = ACTIONS(231), + [sym_struct_type] = STATE(562), + [sym_array_type] = STATE(562), + [sym_builtin_type] = STATE(562), + [sym_block] = STATE(1813), + [sym_statement] = STATE(1864), + [sym_constant_declaration] = STATE(1813), + [sym_variable_declaration] = STATE(1813), + [sym_assignment_statement] = STATE(1813), + [sym_expression_statement] = STATE(1813), + [sym_return_statement] = STATE(1813), + [sym_yield_statement] = STATE(1813), + [sym_break_statement] = STATE(1813), + [sym_continue_statement] = STATE(1813), + [sym_defer_statement] = STATE(1813), + [sym_labeled_block] = STATE(1813), + [sym_if_statement] = STATE(1813), + [sym_while_statement] = STATE(1813), + [sym_for_statement] = STATE(1813), + [sym_match_statement] = STATE(1813), + [sym__branch_body] = STATE(1864), + [sym_expression] = STATE(732), + [sym_binary_expression] = STATE(562), + [sym_catch_expression] = STATE(562), + [sym_unary_expression] = STATE(562), + [sym_field_expression] = STATE(562), + [sym_intrinsic_call_expression] = STATE(562), + [sym_call_expression] = STATE(562), + [sym_index_expression] = STATE(562), + [sym_slice_expression] = STATE(562), + [sym_postfix_expression] = STATE(562), + [sym_struct_literal] = STATE(562), + [sym_anonymous_record_literal] = STATE(562), + [sym_tuple_literal] = STATE(562), + [sym_enum_literal] = STATE(562), + [sym_array_literal] = STATE(562), + [sym_parenthesized_expression] = STATE(562), + [sym_comptime_block] = STATE(562), + [sym_function_literal] = STATE(562), + [sym_qualified_identifier] = STATE(4549), + [sym_boolean] = STATE(562), + [sym_null] = STATE(562), + [sym_unreachable] = STATE(562), + [sym_undefined] = STATE(562), + [sym_string] = STATE(562), + [aux_sym_import_declaration_repeat1] = STATE(1537), + [sym_identifier] = ACTIONS(115), [anon_sym_func] = ACTIONS(19), - [anon_sym_BANG] = ACTIONS(135), + [anon_sym_BANG] = ACTIONS(137), [anon_sym_struct] = ACTIONS(23), - [anon_sym_LPAREN] = ACTIONS(269), + [anon_sym_LPAREN] = ACTIONS(273), [anon_sym_LBRACE] = ACTIONS(27), - [anon_sym_DASH] = ACTIONS(135), - [anon_sym_DOLLAR] = ACTIONS(119), - [anon_sym_LBRACK] = ACTIONS(273), + [anon_sym_DASH] = ACTIONS(137), + [anon_sym_DOLLAR] = ACTIONS(121), + [anon_sym_LBRACK] = ACTIONS(277), [anon_sym_void] = ACTIONS(41), + [anon_sym_noreturn] = ACTIONS(41), [anon_sym_type] = ACTIONS(41), [anon_sym_anyopaque] = ACTIONS(41), [anon_sym_bool] = ACTIONS(41), @@ -63120,89 +64367,92 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_c_float] = ACTIONS(41), [anon_sym_c_double] = ACTIONS(41), [anon_sym_c_longdouble] = ACTIONS(41), - [anon_sym_return] = ACTIONS(235), - [anon_sym_yield] = ACTIONS(237), + [anon_sym_return] = ACTIONS(125), + [anon_sym_yield] = ACTIONS(127), [anon_sym_break] = ACTIONS(47), [anon_sym_continue] = ACTIONS(49), - [anon_sym_defer] = ACTIONS(239), - [anon_sym_errdefer] = ACTIONS(241), - [anon_sym_if] = ACTIONS(243), + [anon_sym_defer] = ACTIONS(129), + [anon_sym_errdefer] = ACTIONS(131), + [anon_sym_if] = ACTIONS(133), [anon_sym_while] = ACTIONS(57), [anon_sym_expand] = ACTIONS(59), [anon_sym_for] = ACTIONS(61), [anon_sym_match] = ACTIONS(63), - [anon_sym_AMP] = ACTIONS(135), - [anon_sym_TILDE] = ACTIONS(135), - [anon_sym_try] = ACTIONS(115), - [anon_sym_DOT] = ACTIONS(301), + [anon_sym_AMP] = ACTIONS(137), + [anon_sym_TILDE] = ACTIONS(137), + [anon_sym_try] = ACTIONS(117), + [anon_sym_DOT] = ACTIONS(305), [anon_sym_true] = ACTIONS(95), [anon_sym_false] = ACTIONS(95), [anon_sym_null] = ACTIONS(97), - [anon_sym_undefined] = ACTIONS(99), - [sym_sink] = ACTIONS(247), - [sym_integer] = ACTIONS(103), - [sym_float] = ACTIONS(105), - [anon_sym_DQUOTE] = ACTIONS(107), - [sym_multiline_string] = ACTIONS(105), - [sym_character] = ACTIONS(105), + [anon_sym_unreachable] = ACTIONS(99), + [anon_sym_undefined] = ACTIONS(101), + [sym_sink] = ACTIONS(139), + [sym_integer] = ACTIONS(105), + [sym_float] = ACTIONS(107), + [anon_sym_DQUOTE] = ACTIONS(109), + [sym_multiline_string] = ACTIONS(107), + [sym_character] = ACTIONS(107), [sym_comment] = ACTIONS(3), - [sym__newline] = ACTIONS(1218), + [sym__newline] = ACTIONS(848), }, [STATE(394)] = { - [sym_struct_type] = STATE(598), - [sym_array_type] = STATE(598), - [sym_builtin_type] = STATE(598), - [sym_block] = STATE(1980), - [sym_statement] = STATE(2398), - [sym_constant_declaration] = STATE(1980), - [sym_variable_declaration] = STATE(1980), - [sym_assignment_statement] = STATE(1980), - [sym_expression_statement] = STATE(1980), - [sym_return_statement] = STATE(1980), - [sym_yield_statement] = STATE(1980), - [sym_break_statement] = STATE(1980), - [sym_continue_statement] = STATE(1980), - [sym_defer_statement] = STATE(1980), - [sym_labeled_block] = STATE(1980), - [sym_if_statement] = STATE(1980), - [sym_while_statement] = STATE(1980), - [sym_for_statement] = STATE(1980), - [sym_match_statement] = STATE(1980), - [sym__branch_body] = STATE(2398), - [sym_expression] = STATE(1029), - [sym_binary_expression] = STATE(598), - [sym_catch_expression] = STATE(598), - [sym_unary_expression] = STATE(598), - [sym_field_expression] = STATE(598), - [sym_intrinsic_call_expression] = STATE(598), - [sym_call_expression] = STATE(598), - [sym_index_expression] = STATE(598), - [sym_slice_expression] = STATE(598), - [sym_postfix_expression] = STATE(598), - [sym_struct_literal] = STATE(598), - [sym_anonymous_record_literal] = STATE(598), - [sym_tuple_literal] = STATE(598), - [sym_enum_literal] = STATE(598), - [sym_array_literal] = STATE(598), - [sym_parenthesized_expression] = STATE(598), - [sym_comptime_block] = STATE(598), - [sym_function_literal] = STATE(598), - [sym_qualified_identifier] = STATE(4228), - [sym_boolean] = STATE(598), - [sym_null] = STATE(598), - [sym_undefined] = STATE(598), - [sym_string] = STATE(598), - [aux_sym_import_declaration_repeat1] = STATE(1158), - [sym_identifier] = ACTIONS(231), + [sym_struct_type] = STATE(562), + [sym_array_type] = STATE(562), + [sym_builtin_type] = STATE(562), + [sym_block] = STATE(1813), + [sym_statement] = STATE(2406), + [sym_constant_declaration] = STATE(1813), + [sym_variable_declaration] = STATE(1813), + [sym_assignment_statement] = STATE(1813), + [sym_expression_statement] = STATE(1813), + [sym_return_statement] = STATE(1813), + [sym_yield_statement] = STATE(1813), + [sym_break_statement] = STATE(1813), + [sym_continue_statement] = STATE(1813), + [sym_defer_statement] = STATE(1813), + [sym_labeled_block] = STATE(1813), + [sym_if_statement] = STATE(1813), + [sym_while_statement] = STATE(1813), + [sym_for_statement] = STATE(1813), + [sym_match_statement] = STATE(1813), + [sym__branch_body] = STATE(2406), + [sym_expression] = STATE(1028), + [sym_binary_expression] = STATE(562), + [sym_catch_expression] = STATE(562), + [sym_unary_expression] = STATE(562), + [sym_field_expression] = STATE(562), + [sym_intrinsic_call_expression] = STATE(562), + [sym_call_expression] = STATE(562), + [sym_index_expression] = STATE(562), + [sym_slice_expression] = STATE(562), + [sym_postfix_expression] = STATE(562), + [sym_struct_literal] = STATE(562), + [sym_anonymous_record_literal] = STATE(562), + [sym_tuple_literal] = STATE(562), + [sym_enum_literal] = STATE(562), + [sym_array_literal] = STATE(562), + [sym_parenthesized_expression] = STATE(562), + [sym_comptime_block] = STATE(562), + [sym_function_literal] = STATE(562), + [sym_qualified_identifier] = STATE(4549), + [sym_boolean] = STATE(562), + [sym_null] = STATE(562), + [sym_unreachable] = STATE(562), + [sym_undefined] = STATE(562), + [sym_string] = STATE(562), + [aux_sym_import_declaration_repeat1] = STATE(396), + [sym_identifier] = ACTIONS(235), [anon_sym_func] = ACTIONS(19), - [anon_sym_BANG] = ACTIONS(135), + [anon_sym_BANG] = ACTIONS(137), [anon_sym_struct] = ACTIONS(23), - [anon_sym_LPAREN] = ACTIONS(269), + [anon_sym_LPAREN] = ACTIONS(273), [anon_sym_LBRACE] = ACTIONS(27), - [anon_sym_DASH] = ACTIONS(135), - [anon_sym_DOLLAR] = ACTIONS(119), - [anon_sym_LBRACK] = ACTIONS(273), + [anon_sym_DASH] = ACTIONS(137), + [anon_sym_DOLLAR] = ACTIONS(121), + [anon_sym_LBRACK] = ACTIONS(277), [anon_sym_void] = ACTIONS(41), + [anon_sym_noreturn] = ACTIONS(41), [anon_sym_type] = ACTIONS(41), [anon_sym_anyopaque] = ACTIONS(41), [anon_sym_bool] = ACTIONS(41), @@ -63236,89 +64486,92 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_c_float] = ACTIONS(41), [anon_sym_c_double] = ACTIONS(41), [anon_sym_c_longdouble] = ACTIONS(41), - [anon_sym_return] = ACTIONS(235), - [anon_sym_yield] = ACTIONS(237), + [anon_sym_return] = ACTIONS(239), + [anon_sym_yield] = ACTIONS(241), [anon_sym_break] = ACTIONS(47), [anon_sym_continue] = ACTIONS(49), - [anon_sym_defer] = ACTIONS(239), - [anon_sym_errdefer] = ACTIONS(241), - [anon_sym_if] = ACTIONS(243), + [anon_sym_defer] = ACTIONS(243), + [anon_sym_errdefer] = ACTIONS(245), + [anon_sym_if] = ACTIONS(247), [anon_sym_while] = ACTIONS(57), [anon_sym_expand] = ACTIONS(59), [anon_sym_for] = ACTIONS(61), [anon_sym_match] = ACTIONS(63), - [anon_sym_AMP] = ACTIONS(135), - [anon_sym_TILDE] = ACTIONS(135), - [anon_sym_try] = ACTIONS(115), - [anon_sym_DOT] = ACTIONS(301), + [anon_sym_AMP] = ACTIONS(137), + [anon_sym_TILDE] = ACTIONS(137), + [anon_sym_try] = ACTIONS(117), + [anon_sym_DOT] = ACTIONS(305), [anon_sym_true] = ACTIONS(95), [anon_sym_false] = ACTIONS(95), [anon_sym_null] = ACTIONS(97), - [anon_sym_undefined] = ACTIONS(99), - [sym_sink] = ACTIONS(247), - [sym_integer] = ACTIONS(103), - [sym_float] = ACTIONS(105), - [anon_sym_DQUOTE] = ACTIONS(107), - [sym_multiline_string] = ACTIONS(105), - [sym_character] = ACTIONS(105), + [anon_sym_unreachable] = ACTIONS(99), + [anon_sym_undefined] = ACTIONS(101), + [sym_sink] = ACTIONS(251), + [sym_integer] = ACTIONS(105), + [sym_float] = ACTIONS(107), + [anon_sym_DQUOTE] = ACTIONS(109), + [sym_multiline_string] = ACTIONS(107), + [sym_character] = ACTIONS(107), [sym_comment] = ACTIONS(3), - [sym__newline] = ACTIONS(838), + [sym__newline] = ACTIONS(1235), }, [STATE(395)] = { - [sym_struct_type] = STATE(598), - [sym_array_type] = STATE(598), - [sym_builtin_type] = STATE(598), - [sym_block] = STATE(1980), - [sym_statement] = STATE(2401), - [sym_constant_declaration] = STATE(1980), - [sym_variable_declaration] = STATE(1980), - [sym_assignment_statement] = STATE(1980), - [sym_expression_statement] = STATE(1980), - [sym_return_statement] = STATE(1980), - [sym_yield_statement] = STATE(1980), - [sym_break_statement] = STATE(1980), - [sym_continue_statement] = STATE(1980), - [sym_defer_statement] = STATE(1980), - [sym_labeled_block] = STATE(1980), - [sym_if_statement] = STATE(1980), - [sym_while_statement] = STATE(1980), - [sym_for_statement] = STATE(1980), - [sym_match_statement] = STATE(1980), - [sym__branch_body] = STATE(2401), - [sym_expression] = STATE(1029), - [sym_binary_expression] = STATE(598), - [sym_catch_expression] = STATE(598), - [sym_unary_expression] = STATE(598), - [sym_field_expression] = STATE(598), - [sym_intrinsic_call_expression] = STATE(598), - [sym_call_expression] = STATE(598), - [sym_index_expression] = STATE(598), - [sym_slice_expression] = STATE(598), - [sym_postfix_expression] = STATE(598), - [sym_struct_literal] = STATE(598), - [sym_anonymous_record_literal] = STATE(598), - [sym_tuple_literal] = STATE(598), - [sym_enum_literal] = STATE(598), - [sym_array_literal] = STATE(598), - [sym_parenthesized_expression] = STATE(598), - [sym_comptime_block] = STATE(598), - [sym_function_literal] = STATE(598), - [sym_qualified_identifier] = STATE(4228), - [sym_boolean] = STATE(598), - [sym_null] = STATE(598), - [sym_undefined] = STATE(598), - [sym_string] = STATE(598), - [aux_sym_import_declaration_repeat1] = STATE(1158), - [sym_identifier] = ACTIONS(231), + [sym_struct_type] = STATE(562), + [sym_array_type] = STATE(562), + [sym_builtin_type] = STATE(562), + [sym_block] = STATE(1813), + [sym_statement] = STATE(2406), + [sym_constant_declaration] = STATE(1813), + [sym_variable_declaration] = STATE(1813), + [sym_assignment_statement] = STATE(1813), + [sym_expression_statement] = STATE(1813), + [sym_return_statement] = STATE(1813), + [sym_yield_statement] = STATE(1813), + [sym_break_statement] = STATE(1813), + [sym_continue_statement] = STATE(1813), + [sym_defer_statement] = STATE(1813), + [sym_labeled_block] = STATE(1813), + [sym_if_statement] = STATE(1813), + [sym_while_statement] = STATE(1813), + [sym_for_statement] = STATE(1813), + [sym_match_statement] = STATE(1813), + [sym__branch_body] = STATE(2406), + [sym_expression] = STATE(1028), + [sym_binary_expression] = STATE(562), + [sym_catch_expression] = STATE(562), + [sym_unary_expression] = STATE(562), + [sym_field_expression] = STATE(562), + [sym_intrinsic_call_expression] = STATE(562), + [sym_call_expression] = STATE(562), + [sym_index_expression] = STATE(562), + [sym_slice_expression] = STATE(562), + [sym_postfix_expression] = STATE(562), + [sym_struct_literal] = STATE(562), + [sym_anonymous_record_literal] = STATE(562), + [sym_tuple_literal] = STATE(562), + [sym_enum_literal] = STATE(562), + [sym_array_literal] = STATE(562), + [sym_parenthesized_expression] = STATE(562), + [sym_comptime_block] = STATE(562), + [sym_function_literal] = STATE(562), + [sym_qualified_identifier] = STATE(4549), + [sym_boolean] = STATE(562), + [sym_null] = STATE(562), + [sym_unreachable] = STATE(562), + [sym_undefined] = STATE(562), + [sym_string] = STATE(562), + [aux_sym_import_declaration_repeat1] = STATE(1537), + [sym_identifier] = ACTIONS(235), [anon_sym_func] = ACTIONS(19), - [anon_sym_BANG] = ACTIONS(135), + [anon_sym_BANG] = ACTIONS(137), [anon_sym_struct] = ACTIONS(23), - [anon_sym_LPAREN] = ACTIONS(269), + [anon_sym_LPAREN] = ACTIONS(273), [anon_sym_LBRACE] = ACTIONS(27), - [anon_sym_DASH] = ACTIONS(135), - [anon_sym_DOLLAR] = ACTIONS(119), - [anon_sym_LBRACK] = ACTIONS(273), + [anon_sym_DASH] = ACTIONS(137), + [anon_sym_DOLLAR] = ACTIONS(121), + [anon_sym_LBRACK] = ACTIONS(277), [anon_sym_void] = ACTIONS(41), + [anon_sym_noreturn] = ACTIONS(41), [anon_sym_type] = ACTIONS(41), [anon_sym_anyopaque] = ACTIONS(41), [anon_sym_bool] = ACTIONS(41), @@ -63352,89 +64605,92 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_c_float] = ACTIONS(41), [anon_sym_c_double] = ACTIONS(41), [anon_sym_c_longdouble] = ACTIONS(41), - [anon_sym_return] = ACTIONS(235), - [anon_sym_yield] = ACTIONS(237), + [anon_sym_return] = ACTIONS(239), + [anon_sym_yield] = ACTIONS(241), [anon_sym_break] = ACTIONS(47), [anon_sym_continue] = ACTIONS(49), - [anon_sym_defer] = ACTIONS(239), - [anon_sym_errdefer] = ACTIONS(241), - [anon_sym_if] = ACTIONS(243), + [anon_sym_defer] = ACTIONS(243), + [anon_sym_errdefer] = ACTIONS(245), + [anon_sym_if] = ACTIONS(247), [anon_sym_while] = ACTIONS(57), [anon_sym_expand] = ACTIONS(59), [anon_sym_for] = ACTIONS(61), [anon_sym_match] = ACTIONS(63), - [anon_sym_AMP] = ACTIONS(135), - [anon_sym_TILDE] = ACTIONS(135), - [anon_sym_try] = ACTIONS(115), - [anon_sym_DOT] = ACTIONS(301), + [anon_sym_AMP] = ACTIONS(137), + [anon_sym_TILDE] = ACTIONS(137), + [anon_sym_try] = ACTIONS(117), + [anon_sym_DOT] = ACTIONS(305), [anon_sym_true] = ACTIONS(95), [anon_sym_false] = ACTIONS(95), [anon_sym_null] = ACTIONS(97), - [anon_sym_undefined] = ACTIONS(99), - [sym_sink] = ACTIONS(247), - [sym_integer] = ACTIONS(103), - [sym_float] = ACTIONS(105), - [anon_sym_DQUOTE] = ACTIONS(107), - [sym_multiline_string] = ACTIONS(105), - [sym_character] = ACTIONS(105), + [anon_sym_unreachable] = ACTIONS(99), + [anon_sym_undefined] = ACTIONS(101), + [sym_sink] = ACTIONS(251), + [sym_integer] = ACTIONS(105), + [sym_float] = ACTIONS(107), + [anon_sym_DQUOTE] = ACTIONS(109), + [sym_multiline_string] = ACTIONS(107), + [sym_character] = ACTIONS(107), [sym_comment] = ACTIONS(3), - [sym__newline] = ACTIONS(838), + [sym__newline] = ACTIONS(848), }, [STATE(396)] = { - [sym_struct_type] = STATE(598), - [sym_array_type] = STATE(598), - [sym_builtin_type] = STATE(598), - [sym_block] = STATE(1980), - [sym_statement] = STATE(4137), - [sym_constant_declaration] = STATE(1980), - [sym_variable_declaration] = STATE(1980), - [sym_assignment_statement] = STATE(1980), - [sym_expression_statement] = STATE(1980), - [sym_return_statement] = STATE(1980), - [sym_yield_statement] = STATE(1980), - [sym_break_statement] = STATE(1980), - [sym_continue_statement] = STATE(1980), - [sym_defer_statement] = STATE(1980), - [sym_labeled_block] = STATE(1980), - [sym_if_statement] = STATE(1980), - [sym_while_statement] = STATE(1980), - [sym_for_statement] = STATE(1980), - [sym_match_statement] = STATE(1980), - [sym__branch_body] = STATE(4137), - [sym_expression] = STATE(3012), - [sym_binary_expression] = STATE(598), - [sym_catch_expression] = STATE(598), - [sym_unary_expression] = STATE(598), - [sym_field_expression] = STATE(598), - [sym_intrinsic_call_expression] = STATE(598), - [sym_call_expression] = STATE(598), - [sym_index_expression] = STATE(598), - [sym_slice_expression] = STATE(598), - [sym_postfix_expression] = STATE(598), - [sym_struct_literal] = STATE(598), - [sym_anonymous_record_literal] = STATE(598), - [sym_tuple_literal] = STATE(598), - [sym_enum_literal] = STATE(598), - [sym_array_literal] = STATE(598), - [sym_parenthesized_expression] = STATE(598), - [sym_comptime_block] = STATE(598), - [sym_function_literal] = STATE(598), - [sym_qualified_identifier] = STATE(4228), - [sym_boolean] = STATE(598), - [sym_null] = STATE(598), - [sym_undefined] = STATE(598), - [sym_string] = STATE(598), - [aux_sym_import_declaration_repeat1] = STATE(1158), - [sym_identifier] = ACTIONS(143), + [sym_struct_type] = STATE(562), + [sym_array_type] = STATE(562), + [sym_builtin_type] = STATE(562), + [sym_block] = STATE(1813), + [sym_statement] = STATE(2403), + [sym_constant_declaration] = STATE(1813), + [sym_variable_declaration] = STATE(1813), + [sym_assignment_statement] = STATE(1813), + [sym_expression_statement] = STATE(1813), + [sym_return_statement] = STATE(1813), + [sym_yield_statement] = STATE(1813), + [sym_break_statement] = STATE(1813), + [sym_continue_statement] = STATE(1813), + [sym_defer_statement] = STATE(1813), + [sym_labeled_block] = STATE(1813), + [sym_if_statement] = STATE(1813), + [sym_while_statement] = STATE(1813), + [sym_for_statement] = STATE(1813), + [sym_match_statement] = STATE(1813), + [sym__branch_body] = STATE(2403), + [sym_expression] = STATE(1028), + [sym_binary_expression] = STATE(562), + [sym_catch_expression] = STATE(562), + [sym_unary_expression] = STATE(562), + [sym_field_expression] = STATE(562), + [sym_intrinsic_call_expression] = STATE(562), + [sym_call_expression] = STATE(562), + [sym_index_expression] = STATE(562), + [sym_slice_expression] = STATE(562), + [sym_postfix_expression] = STATE(562), + [sym_struct_literal] = STATE(562), + [sym_anonymous_record_literal] = STATE(562), + [sym_tuple_literal] = STATE(562), + [sym_enum_literal] = STATE(562), + [sym_array_literal] = STATE(562), + [sym_parenthesized_expression] = STATE(562), + [sym_comptime_block] = STATE(562), + [sym_function_literal] = STATE(562), + [sym_qualified_identifier] = STATE(4549), + [sym_boolean] = STATE(562), + [sym_null] = STATE(562), + [sym_unreachable] = STATE(562), + [sym_undefined] = STATE(562), + [sym_string] = STATE(562), + [aux_sym_import_declaration_repeat1] = STATE(1537), + [sym_identifier] = ACTIONS(235), [anon_sym_func] = ACTIONS(19), - [anon_sym_BANG] = ACTIONS(163), + [anon_sym_BANG] = ACTIONS(137), [anon_sym_struct] = ACTIONS(23), - [anon_sym_LPAREN] = ACTIONS(269), + [anon_sym_LPAREN] = ACTIONS(273), [anon_sym_LBRACE] = ACTIONS(27), - [anon_sym_DASH] = ACTIONS(163), - [anon_sym_DOLLAR] = ACTIONS(149), - [anon_sym_LBRACK] = ACTIONS(840), + [anon_sym_DASH] = ACTIONS(137), + [anon_sym_DOLLAR] = ACTIONS(121), + [anon_sym_LBRACK] = ACTIONS(277), [anon_sym_void] = ACTIONS(41), + [anon_sym_noreturn] = ACTIONS(41), [anon_sym_type] = ACTIONS(41), [anon_sym_anyopaque] = ACTIONS(41), [anon_sym_bool] = ACTIONS(41), @@ -63468,89 +64724,92 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_c_float] = ACTIONS(41), [anon_sym_c_double] = ACTIONS(41), [anon_sym_c_longdouble] = ACTIONS(41), - [anon_sym_return] = ACTIONS(151), - [anon_sym_yield] = ACTIONS(153), + [anon_sym_return] = ACTIONS(239), + [anon_sym_yield] = ACTIONS(241), [anon_sym_break] = ACTIONS(47), [anon_sym_continue] = ACTIONS(49), - [anon_sym_defer] = ACTIONS(155), - [anon_sym_errdefer] = ACTIONS(157), - [anon_sym_if] = ACTIONS(159), + [anon_sym_defer] = ACTIONS(243), + [anon_sym_errdefer] = ACTIONS(245), + [anon_sym_if] = ACTIONS(247), [anon_sym_while] = ACTIONS(57), [anon_sym_expand] = ACTIONS(59), [anon_sym_for] = ACTIONS(61), [anon_sym_match] = ACTIONS(63), - [anon_sym_AMP] = ACTIONS(163), - [anon_sym_TILDE] = ACTIONS(163), - [anon_sym_try] = ACTIONS(145), - [anon_sym_DOT] = ACTIONS(301), + [anon_sym_AMP] = ACTIONS(137), + [anon_sym_TILDE] = ACTIONS(137), + [anon_sym_try] = ACTIONS(117), + [anon_sym_DOT] = ACTIONS(305), [anon_sym_true] = ACTIONS(95), [anon_sym_false] = ACTIONS(95), [anon_sym_null] = ACTIONS(97), - [anon_sym_undefined] = ACTIONS(99), - [sym_sink] = ACTIONS(165), - [sym_integer] = ACTIONS(103), - [sym_float] = ACTIONS(105), - [anon_sym_DQUOTE] = ACTIONS(107), - [sym_multiline_string] = ACTIONS(105), - [sym_character] = ACTIONS(105), + [anon_sym_unreachable] = ACTIONS(99), + [anon_sym_undefined] = ACTIONS(101), + [sym_sink] = ACTIONS(251), + [sym_integer] = ACTIONS(105), + [sym_float] = ACTIONS(107), + [anon_sym_DQUOTE] = ACTIONS(109), + [sym_multiline_string] = ACTIONS(107), + [sym_character] = ACTIONS(107), [sym_comment] = ACTIONS(3), - [sym__newline] = ACTIONS(838), + [sym__newline] = ACTIONS(848), }, [STATE(397)] = { - [sym_struct_type] = STATE(598), - [sym_array_type] = STATE(598), - [sym_builtin_type] = STATE(598), - [sym_block] = STATE(1980), - [sym_statement] = STATE(2028), - [sym_constant_declaration] = STATE(1980), - [sym_variable_declaration] = STATE(1980), - [sym_assignment_statement] = STATE(1980), - [sym_expression_statement] = STATE(1980), - [sym_return_statement] = STATE(1980), - [sym_yield_statement] = STATE(1980), - [sym_break_statement] = STATE(1980), - [sym_continue_statement] = STATE(1980), - [sym_defer_statement] = STATE(1980), - [sym_labeled_block] = STATE(1980), - [sym_if_statement] = STATE(1980), - [sym_while_statement] = STATE(1980), - [sym_for_statement] = STATE(1980), - [sym_match_statement] = STATE(1980), - [sym__branch_body] = STATE(2028), - [sym_expression] = STATE(3031), - [sym_binary_expression] = STATE(598), - [sym_catch_expression] = STATE(598), - [sym_unary_expression] = STATE(598), - [sym_field_expression] = STATE(598), - [sym_intrinsic_call_expression] = STATE(598), - [sym_call_expression] = STATE(598), - [sym_index_expression] = STATE(598), - [sym_slice_expression] = STATE(598), - [sym_postfix_expression] = STATE(598), - [sym_struct_literal] = STATE(598), - [sym_anonymous_record_literal] = STATE(598), - [sym_tuple_literal] = STATE(598), - [sym_enum_literal] = STATE(598), - [sym_array_literal] = STATE(598), - [sym_parenthesized_expression] = STATE(598), - [sym_comptime_block] = STATE(598), - [sym_function_literal] = STATE(598), - [sym_qualified_identifier] = STATE(4228), - [sym_boolean] = STATE(598), - [sym_null] = STATE(598), - [sym_undefined] = STATE(598), - [sym_string] = STATE(598), - [aux_sym_import_declaration_repeat1] = STATE(451), - [sym_identifier] = ACTIONS(870), + [sym_struct_type] = STATE(562), + [sym_array_type] = STATE(562), + [sym_builtin_type] = STATE(562), + [sym_block] = STATE(1813), + [sym_statement] = STATE(2400), + [sym_constant_declaration] = STATE(1813), + [sym_variable_declaration] = STATE(1813), + [sym_assignment_statement] = STATE(1813), + [sym_expression_statement] = STATE(1813), + [sym_return_statement] = STATE(1813), + [sym_yield_statement] = STATE(1813), + [sym_break_statement] = STATE(1813), + [sym_continue_statement] = STATE(1813), + [sym_defer_statement] = STATE(1813), + [sym_labeled_block] = STATE(1813), + [sym_if_statement] = STATE(1813), + [sym_while_statement] = STATE(1813), + [sym_for_statement] = STATE(1813), + [sym_match_statement] = STATE(1813), + [sym__branch_body] = STATE(2400), + [sym_expression] = STATE(1028), + [sym_binary_expression] = STATE(562), + [sym_catch_expression] = STATE(562), + [sym_unary_expression] = STATE(562), + [sym_field_expression] = STATE(562), + [sym_intrinsic_call_expression] = STATE(562), + [sym_call_expression] = STATE(562), + [sym_index_expression] = STATE(562), + [sym_slice_expression] = STATE(562), + [sym_postfix_expression] = STATE(562), + [sym_struct_literal] = STATE(562), + [sym_anonymous_record_literal] = STATE(562), + [sym_tuple_literal] = STATE(562), + [sym_enum_literal] = STATE(562), + [sym_array_literal] = STATE(562), + [sym_parenthesized_expression] = STATE(562), + [sym_comptime_block] = STATE(562), + [sym_function_literal] = STATE(562), + [sym_qualified_identifier] = STATE(4549), + [sym_boolean] = STATE(562), + [sym_null] = STATE(562), + [sym_unreachable] = STATE(562), + [sym_undefined] = STATE(562), + [sym_string] = STATE(562), + [aux_sym_import_declaration_repeat1] = STATE(399), + [sym_identifier] = ACTIONS(235), [anon_sym_func] = ACTIONS(19), - [anon_sym_BANG] = ACTIONS(163), + [anon_sym_BANG] = ACTIONS(137), [anon_sym_struct] = ACTIONS(23), - [anon_sym_LPAREN] = ACTIONS(269), + [anon_sym_LPAREN] = ACTIONS(273), [anon_sym_LBRACE] = ACTIONS(27), - [anon_sym_DASH] = ACTIONS(163), - [anon_sym_DOLLAR] = ACTIONS(149), - [anon_sym_LBRACK] = ACTIONS(840), + [anon_sym_DASH] = ACTIONS(137), + [anon_sym_DOLLAR] = ACTIONS(121), + [anon_sym_LBRACK] = ACTIONS(277), [anon_sym_void] = ACTIONS(41), + [anon_sym_noreturn] = ACTIONS(41), [anon_sym_type] = ACTIONS(41), [anon_sym_anyopaque] = ACTIONS(41), [anon_sym_bool] = ACTIONS(41), @@ -63584,89 +64843,92 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_c_float] = ACTIONS(41), [anon_sym_c_double] = ACTIONS(41), [anon_sym_c_longdouble] = ACTIONS(41), - [anon_sym_return] = ACTIONS(872), - [anon_sym_yield] = ACTIONS(874), + [anon_sym_return] = ACTIONS(239), + [anon_sym_yield] = ACTIONS(241), [anon_sym_break] = ACTIONS(47), [anon_sym_continue] = ACTIONS(49), - [anon_sym_defer] = ACTIONS(876), - [anon_sym_errdefer] = ACTIONS(878), - [anon_sym_if] = ACTIONS(880), + [anon_sym_defer] = ACTIONS(243), + [anon_sym_errdefer] = ACTIONS(245), + [anon_sym_if] = ACTIONS(247), [anon_sym_while] = ACTIONS(57), [anon_sym_expand] = ACTIONS(59), [anon_sym_for] = ACTIONS(61), [anon_sym_match] = ACTIONS(63), - [anon_sym_AMP] = ACTIONS(163), - [anon_sym_TILDE] = ACTIONS(163), - [anon_sym_try] = ACTIONS(145), - [anon_sym_DOT] = ACTIONS(301), + [anon_sym_AMP] = ACTIONS(137), + [anon_sym_TILDE] = ACTIONS(137), + [anon_sym_try] = ACTIONS(117), + [anon_sym_DOT] = ACTIONS(305), [anon_sym_true] = ACTIONS(95), [anon_sym_false] = ACTIONS(95), [anon_sym_null] = ACTIONS(97), - [anon_sym_undefined] = ACTIONS(99), - [sym_sink] = ACTIONS(882), - [sym_integer] = ACTIONS(103), - [sym_float] = ACTIONS(105), - [anon_sym_DQUOTE] = ACTIONS(107), - [sym_multiline_string] = ACTIONS(105), - [sym_character] = ACTIONS(105), + [anon_sym_unreachable] = ACTIONS(99), + [anon_sym_undefined] = ACTIONS(101), + [sym_sink] = ACTIONS(251), + [sym_integer] = ACTIONS(105), + [sym_float] = ACTIONS(107), + [anon_sym_DQUOTE] = ACTIONS(109), + [sym_multiline_string] = ACTIONS(107), + [sym_character] = ACTIONS(107), [sym_comment] = ACTIONS(3), - [sym__newline] = ACTIONS(1220), + [sym__newline] = ACTIONS(1237), }, [STATE(398)] = { - [sym_struct_type] = STATE(598), - [sym_array_type] = STATE(598), - [sym_builtin_type] = STATE(598), - [sym_block] = STATE(1980), - [sym_statement] = STATE(1956), - [sym_constant_declaration] = STATE(1980), - [sym_variable_declaration] = STATE(1980), - [sym_assignment_statement] = STATE(1980), - [sym_expression_statement] = STATE(1980), - [sym_return_statement] = STATE(1980), - [sym_yield_statement] = STATE(1980), - [sym_break_statement] = STATE(1980), - [sym_continue_statement] = STATE(1980), - [sym_defer_statement] = STATE(1980), - [sym_labeled_block] = STATE(1980), - [sym_if_statement] = STATE(1980), - [sym_while_statement] = STATE(1980), - [sym_for_statement] = STATE(1980), - [sym_match_statement] = STATE(1980), - [sym__branch_body] = STATE(1956), - [sym_expression] = STATE(1029), - [sym_binary_expression] = STATE(598), - [sym_catch_expression] = STATE(598), - [sym_unary_expression] = STATE(598), - [sym_field_expression] = STATE(598), - [sym_intrinsic_call_expression] = STATE(598), - [sym_call_expression] = STATE(598), - [sym_index_expression] = STATE(598), - [sym_slice_expression] = STATE(598), - [sym_postfix_expression] = STATE(598), - [sym_struct_literal] = STATE(598), - [sym_anonymous_record_literal] = STATE(598), - [sym_tuple_literal] = STATE(598), - [sym_enum_literal] = STATE(598), - [sym_array_literal] = STATE(598), - [sym_parenthesized_expression] = STATE(598), - [sym_comptime_block] = STATE(598), - [sym_function_literal] = STATE(598), - [sym_qualified_identifier] = STATE(4228), - [sym_boolean] = STATE(598), - [sym_null] = STATE(598), - [sym_undefined] = STATE(598), - [sym_string] = STATE(598), - [aux_sym_import_declaration_repeat1] = STATE(400), - [sym_identifier] = ACTIONS(231), + [sym_struct_type] = STATE(562), + [sym_array_type] = STATE(562), + [sym_builtin_type] = STATE(562), + [sym_block] = STATE(1813), + [sym_statement] = STATE(2400), + [sym_constant_declaration] = STATE(1813), + [sym_variable_declaration] = STATE(1813), + [sym_assignment_statement] = STATE(1813), + [sym_expression_statement] = STATE(1813), + [sym_return_statement] = STATE(1813), + [sym_yield_statement] = STATE(1813), + [sym_break_statement] = STATE(1813), + [sym_continue_statement] = STATE(1813), + [sym_defer_statement] = STATE(1813), + [sym_labeled_block] = STATE(1813), + [sym_if_statement] = STATE(1813), + [sym_while_statement] = STATE(1813), + [sym_for_statement] = STATE(1813), + [sym_match_statement] = STATE(1813), + [sym__branch_body] = STATE(2400), + [sym_expression] = STATE(1028), + [sym_binary_expression] = STATE(562), + [sym_catch_expression] = STATE(562), + [sym_unary_expression] = STATE(562), + [sym_field_expression] = STATE(562), + [sym_intrinsic_call_expression] = STATE(562), + [sym_call_expression] = STATE(562), + [sym_index_expression] = STATE(562), + [sym_slice_expression] = STATE(562), + [sym_postfix_expression] = STATE(562), + [sym_struct_literal] = STATE(562), + [sym_anonymous_record_literal] = STATE(562), + [sym_tuple_literal] = STATE(562), + [sym_enum_literal] = STATE(562), + [sym_array_literal] = STATE(562), + [sym_parenthesized_expression] = STATE(562), + [sym_comptime_block] = STATE(562), + [sym_function_literal] = STATE(562), + [sym_qualified_identifier] = STATE(4549), + [sym_boolean] = STATE(562), + [sym_null] = STATE(562), + [sym_unreachable] = STATE(562), + [sym_undefined] = STATE(562), + [sym_string] = STATE(562), + [aux_sym_import_declaration_repeat1] = STATE(1537), + [sym_identifier] = ACTIONS(235), [anon_sym_func] = ACTIONS(19), - [anon_sym_BANG] = ACTIONS(135), + [anon_sym_BANG] = ACTIONS(137), [anon_sym_struct] = ACTIONS(23), - [anon_sym_LPAREN] = ACTIONS(269), + [anon_sym_LPAREN] = ACTIONS(273), [anon_sym_LBRACE] = ACTIONS(27), - [anon_sym_DASH] = ACTIONS(135), - [anon_sym_DOLLAR] = ACTIONS(119), - [anon_sym_LBRACK] = ACTIONS(273), + [anon_sym_DASH] = ACTIONS(137), + [anon_sym_DOLLAR] = ACTIONS(121), + [anon_sym_LBRACK] = ACTIONS(277), [anon_sym_void] = ACTIONS(41), + [anon_sym_noreturn] = ACTIONS(41), [anon_sym_type] = ACTIONS(41), [anon_sym_anyopaque] = ACTIONS(41), [anon_sym_bool] = ACTIONS(41), @@ -63700,89 +64962,92 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_c_float] = ACTIONS(41), [anon_sym_c_double] = ACTIONS(41), [anon_sym_c_longdouble] = ACTIONS(41), - [anon_sym_return] = ACTIONS(235), - [anon_sym_yield] = ACTIONS(237), + [anon_sym_return] = ACTIONS(239), + [anon_sym_yield] = ACTIONS(241), [anon_sym_break] = ACTIONS(47), [anon_sym_continue] = ACTIONS(49), - [anon_sym_defer] = ACTIONS(239), - [anon_sym_errdefer] = ACTIONS(241), - [anon_sym_if] = ACTIONS(243), + [anon_sym_defer] = ACTIONS(243), + [anon_sym_errdefer] = ACTIONS(245), + [anon_sym_if] = ACTIONS(247), [anon_sym_while] = ACTIONS(57), [anon_sym_expand] = ACTIONS(59), [anon_sym_for] = ACTIONS(61), [anon_sym_match] = ACTIONS(63), - [anon_sym_AMP] = ACTIONS(135), - [anon_sym_TILDE] = ACTIONS(135), - [anon_sym_try] = ACTIONS(115), - [anon_sym_DOT] = ACTIONS(301), + [anon_sym_AMP] = ACTIONS(137), + [anon_sym_TILDE] = ACTIONS(137), + [anon_sym_try] = ACTIONS(117), + [anon_sym_DOT] = ACTIONS(305), [anon_sym_true] = ACTIONS(95), [anon_sym_false] = ACTIONS(95), [anon_sym_null] = ACTIONS(97), - [anon_sym_undefined] = ACTIONS(99), - [sym_sink] = ACTIONS(247), - [sym_integer] = ACTIONS(103), - [sym_float] = ACTIONS(105), - [anon_sym_DQUOTE] = ACTIONS(107), - [sym_multiline_string] = ACTIONS(105), - [sym_character] = ACTIONS(105), + [anon_sym_unreachable] = ACTIONS(99), + [anon_sym_undefined] = ACTIONS(101), + [sym_sink] = ACTIONS(251), + [sym_integer] = ACTIONS(105), + [sym_float] = ACTIONS(107), + [anon_sym_DQUOTE] = ACTIONS(109), + [sym_multiline_string] = ACTIONS(107), + [sym_character] = ACTIONS(107), [sym_comment] = ACTIONS(3), - [sym__newline] = ACTIONS(1222), + [sym__newline] = ACTIONS(848), }, [STATE(399)] = { - [sym_struct_type] = STATE(598), - [sym_array_type] = STATE(598), - [sym_builtin_type] = STATE(598), - [sym_block] = STATE(1980), - [sym_statement] = STATE(2023), - [sym_constant_declaration] = STATE(1980), - [sym_variable_declaration] = STATE(1980), - [sym_assignment_statement] = STATE(1980), - [sym_expression_statement] = STATE(1980), - [sym_return_statement] = STATE(1980), - [sym_yield_statement] = STATE(1980), - [sym_break_statement] = STATE(1980), - [sym_continue_statement] = STATE(1980), - [sym_defer_statement] = STATE(1980), - [sym_labeled_block] = STATE(1980), - [sym_if_statement] = STATE(1980), - [sym_while_statement] = STATE(1980), - [sym_for_statement] = STATE(1980), - [sym_match_statement] = STATE(1980), - [sym__branch_body] = STATE(2023), - [sym_expression] = STATE(1029), - [sym_binary_expression] = STATE(598), - [sym_catch_expression] = STATE(598), - [sym_unary_expression] = STATE(598), - [sym_field_expression] = STATE(598), - [sym_intrinsic_call_expression] = STATE(598), - [sym_call_expression] = STATE(598), - [sym_index_expression] = STATE(598), - [sym_slice_expression] = STATE(598), - [sym_postfix_expression] = STATE(598), - [sym_struct_literal] = STATE(598), - [sym_anonymous_record_literal] = STATE(598), - [sym_tuple_literal] = STATE(598), - [sym_enum_literal] = STATE(598), - [sym_array_literal] = STATE(598), - [sym_parenthesized_expression] = STATE(598), - [sym_comptime_block] = STATE(598), - [sym_function_literal] = STATE(598), - [sym_qualified_identifier] = STATE(4228), - [sym_boolean] = STATE(598), - [sym_null] = STATE(598), - [sym_undefined] = STATE(598), - [sym_string] = STATE(598), - [aux_sym_import_declaration_repeat1] = STATE(403), - [sym_identifier] = ACTIONS(231), + [sym_struct_type] = STATE(562), + [sym_array_type] = STATE(562), + [sym_builtin_type] = STATE(562), + [sym_block] = STATE(1813), + [sym_statement] = STATE(2410), + [sym_constant_declaration] = STATE(1813), + [sym_variable_declaration] = STATE(1813), + [sym_assignment_statement] = STATE(1813), + [sym_expression_statement] = STATE(1813), + [sym_return_statement] = STATE(1813), + [sym_yield_statement] = STATE(1813), + [sym_break_statement] = STATE(1813), + [sym_continue_statement] = STATE(1813), + [sym_defer_statement] = STATE(1813), + [sym_labeled_block] = STATE(1813), + [sym_if_statement] = STATE(1813), + [sym_while_statement] = STATE(1813), + [sym_for_statement] = STATE(1813), + [sym_match_statement] = STATE(1813), + [sym__branch_body] = STATE(2410), + [sym_expression] = STATE(1028), + [sym_binary_expression] = STATE(562), + [sym_catch_expression] = STATE(562), + [sym_unary_expression] = STATE(562), + [sym_field_expression] = STATE(562), + [sym_intrinsic_call_expression] = STATE(562), + [sym_call_expression] = STATE(562), + [sym_index_expression] = STATE(562), + [sym_slice_expression] = STATE(562), + [sym_postfix_expression] = STATE(562), + [sym_struct_literal] = STATE(562), + [sym_anonymous_record_literal] = STATE(562), + [sym_tuple_literal] = STATE(562), + [sym_enum_literal] = STATE(562), + [sym_array_literal] = STATE(562), + [sym_parenthesized_expression] = STATE(562), + [sym_comptime_block] = STATE(562), + [sym_function_literal] = STATE(562), + [sym_qualified_identifier] = STATE(4549), + [sym_boolean] = STATE(562), + [sym_null] = STATE(562), + [sym_unreachable] = STATE(562), + [sym_undefined] = STATE(562), + [sym_string] = STATE(562), + [aux_sym_import_declaration_repeat1] = STATE(1537), + [sym_identifier] = ACTIONS(235), [anon_sym_func] = ACTIONS(19), - [anon_sym_BANG] = ACTIONS(135), + [anon_sym_BANG] = ACTIONS(137), [anon_sym_struct] = ACTIONS(23), - [anon_sym_LPAREN] = ACTIONS(269), + [anon_sym_LPAREN] = ACTIONS(273), [anon_sym_LBRACE] = ACTIONS(27), - [anon_sym_DASH] = ACTIONS(135), - [anon_sym_DOLLAR] = ACTIONS(119), - [anon_sym_LBRACK] = ACTIONS(273), + [anon_sym_DASH] = ACTIONS(137), + [anon_sym_DOLLAR] = ACTIONS(121), + [anon_sym_LBRACK] = ACTIONS(277), [anon_sym_void] = ACTIONS(41), + [anon_sym_noreturn] = ACTIONS(41), [anon_sym_type] = ACTIONS(41), [anon_sym_anyopaque] = ACTIONS(41), [anon_sym_bool] = ACTIONS(41), @@ -63816,89 +65081,92 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_c_float] = ACTIONS(41), [anon_sym_c_double] = ACTIONS(41), [anon_sym_c_longdouble] = ACTIONS(41), - [anon_sym_return] = ACTIONS(235), - [anon_sym_yield] = ACTIONS(237), + [anon_sym_return] = ACTIONS(239), + [anon_sym_yield] = ACTIONS(241), [anon_sym_break] = ACTIONS(47), [anon_sym_continue] = ACTIONS(49), - [anon_sym_defer] = ACTIONS(239), - [anon_sym_errdefer] = ACTIONS(241), - [anon_sym_if] = ACTIONS(243), + [anon_sym_defer] = ACTIONS(243), + [anon_sym_errdefer] = ACTIONS(245), + [anon_sym_if] = ACTIONS(247), [anon_sym_while] = ACTIONS(57), [anon_sym_expand] = ACTIONS(59), [anon_sym_for] = ACTIONS(61), [anon_sym_match] = ACTIONS(63), - [anon_sym_AMP] = ACTIONS(135), - [anon_sym_TILDE] = ACTIONS(135), - [anon_sym_try] = ACTIONS(115), - [anon_sym_DOT] = ACTIONS(301), + [anon_sym_AMP] = ACTIONS(137), + [anon_sym_TILDE] = ACTIONS(137), + [anon_sym_try] = ACTIONS(117), + [anon_sym_DOT] = ACTIONS(305), [anon_sym_true] = ACTIONS(95), [anon_sym_false] = ACTIONS(95), [anon_sym_null] = ACTIONS(97), - [anon_sym_undefined] = ACTIONS(99), - [sym_sink] = ACTIONS(247), - [sym_integer] = ACTIONS(103), - [sym_float] = ACTIONS(105), - [anon_sym_DQUOTE] = ACTIONS(107), - [sym_multiline_string] = ACTIONS(105), - [sym_character] = ACTIONS(105), + [anon_sym_unreachable] = ACTIONS(99), + [anon_sym_undefined] = ACTIONS(101), + [sym_sink] = ACTIONS(251), + [sym_integer] = ACTIONS(105), + [sym_float] = ACTIONS(107), + [anon_sym_DQUOTE] = ACTIONS(109), + [sym_multiline_string] = ACTIONS(107), + [sym_character] = ACTIONS(107), [sym_comment] = ACTIONS(3), - [sym__newline] = ACTIONS(1224), + [sym__newline] = ACTIONS(848), }, [STATE(400)] = { - [sym_struct_type] = STATE(598), - [sym_array_type] = STATE(598), - [sym_builtin_type] = STATE(598), - [sym_block] = STATE(1980), - [sym_statement] = STATE(2026), - [sym_constant_declaration] = STATE(1980), - [sym_variable_declaration] = STATE(1980), - [sym_assignment_statement] = STATE(1980), - [sym_expression_statement] = STATE(1980), - [sym_return_statement] = STATE(1980), - [sym_yield_statement] = STATE(1980), - [sym_break_statement] = STATE(1980), - [sym_continue_statement] = STATE(1980), - [sym_defer_statement] = STATE(1980), - [sym_labeled_block] = STATE(1980), - [sym_if_statement] = STATE(1980), - [sym_while_statement] = STATE(1980), - [sym_for_statement] = STATE(1980), - [sym_match_statement] = STATE(1980), - [sym__branch_body] = STATE(2026), - [sym_expression] = STATE(1029), - [sym_binary_expression] = STATE(598), - [sym_catch_expression] = STATE(598), - [sym_unary_expression] = STATE(598), - [sym_field_expression] = STATE(598), - [sym_intrinsic_call_expression] = STATE(598), - [sym_call_expression] = STATE(598), - [sym_index_expression] = STATE(598), - [sym_slice_expression] = STATE(598), - [sym_postfix_expression] = STATE(598), - [sym_struct_literal] = STATE(598), - [sym_anonymous_record_literal] = STATE(598), - [sym_tuple_literal] = STATE(598), - [sym_enum_literal] = STATE(598), - [sym_array_literal] = STATE(598), - [sym_parenthesized_expression] = STATE(598), - [sym_comptime_block] = STATE(598), - [sym_function_literal] = STATE(598), - [sym_qualified_identifier] = STATE(4228), - [sym_boolean] = STATE(598), - [sym_null] = STATE(598), - [sym_undefined] = STATE(598), - [sym_string] = STATE(598), - [aux_sym_import_declaration_repeat1] = STATE(1158), - [sym_identifier] = ACTIONS(231), + [sym_struct_type] = STATE(562), + [sym_array_type] = STATE(562), + [sym_builtin_type] = STATE(562), + [sym_block] = STATE(1813), + [sym_statement] = STATE(3867), + [sym_constant_declaration] = STATE(1813), + [sym_variable_declaration] = STATE(1813), + [sym_assignment_statement] = STATE(1813), + [sym_expression_statement] = STATE(1813), + [sym_return_statement] = STATE(1813), + [sym_yield_statement] = STATE(1813), + [sym_break_statement] = STATE(1813), + [sym_continue_statement] = STATE(1813), + [sym_defer_statement] = STATE(1813), + [sym_labeled_block] = STATE(1813), + [sym_if_statement] = STATE(1813), + [sym_while_statement] = STATE(1813), + [sym_for_statement] = STATE(1813), + [sym_match_statement] = STATE(1813), + [sym__branch_body] = STATE(3867), + [sym_expression] = STATE(2975), + [sym_binary_expression] = STATE(562), + [sym_catch_expression] = STATE(562), + [sym_unary_expression] = STATE(562), + [sym_field_expression] = STATE(562), + [sym_intrinsic_call_expression] = STATE(562), + [sym_call_expression] = STATE(562), + [sym_index_expression] = STATE(562), + [sym_slice_expression] = STATE(562), + [sym_postfix_expression] = STATE(562), + [sym_struct_literal] = STATE(562), + [sym_anonymous_record_literal] = STATE(562), + [sym_tuple_literal] = STATE(562), + [sym_enum_literal] = STATE(562), + [sym_array_literal] = STATE(562), + [sym_parenthesized_expression] = STATE(562), + [sym_comptime_block] = STATE(562), + [sym_function_literal] = STATE(562), + [sym_qualified_identifier] = STATE(4549), + [sym_boolean] = STATE(562), + [sym_null] = STATE(562), + [sym_unreachable] = STATE(562), + [sym_undefined] = STATE(562), + [sym_string] = STATE(562), + [aux_sym_import_declaration_repeat1] = STATE(215), + [sym_identifier] = ACTIONS(17), [anon_sym_func] = ACTIONS(19), - [anon_sym_BANG] = ACTIONS(135), + [anon_sym_BANG] = ACTIONS(91), [anon_sym_struct] = ACTIONS(23), - [anon_sym_LPAREN] = ACTIONS(269), + [anon_sym_LPAREN] = ACTIONS(273), [anon_sym_LBRACE] = ACTIONS(27), - [anon_sym_DASH] = ACTIONS(135), - [anon_sym_DOLLAR] = ACTIONS(119), - [anon_sym_LBRACK] = ACTIONS(273), + [anon_sym_DASH] = ACTIONS(91), + [anon_sym_DOLLAR] = ACTIONS(31), + [anon_sym_LBRACK] = ACTIONS(842), [anon_sym_void] = ACTIONS(41), + [anon_sym_noreturn] = ACTIONS(41), [anon_sym_type] = ACTIONS(41), [anon_sym_anyopaque] = ACTIONS(41), [anon_sym_bool] = ACTIONS(41), @@ -63932,89 +65200,92 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_c_float] = ACTIONS(41), [anon_sym_c_double] = ACTIONS(41), [anon_sym_c_longdouble] = ACTIONS(41), - [anon_sym_return] = ACTIONS(235), - [anon_sym_yield] = ACTIONS(237), + [anon_sym_return] = ACTIONS(43), + [anon_sym_yield] = ACTIONS(45), [anon_sym_break] = ACTIONS(47), [anon_sym_continue] = ACTIONS(49), - [anon_sym_defer] = ACTIONS(239), - [anon_sym_errdefer] = ACTIONS(241), - [anon_sym_if] = ACTIONS(243), + [anon_sym_defer] = ACTIONS(51), + [anon_sym_errdefer] = ACTIONS(53), + [anon_sym_if] = ACTIONS(55), [anon_sym_while] = ACTIONS(57), [anon_sym_expand] = ACTIONS(59), [anon_sym_for] = ACTIONS(61), [anon_sym_match] = ACTIONS(63), - [anon_sym_AMP] = ACTIONS(135), - [anon_sym_TILDE] = ACTIONS(135), - [anon_sym_try] = ACTIONS(115), - [anon_sym_DOT] = ACTIONS(301), + [anon_sym_AMP] = ACTIONS(91), + [anon_sym_TILDE] = ACTIONS(91), + [anon_sym_try] = ACTIONS(21), + [anon_sym_DOT] = ACTIONS(846), [anon_sym_true] = ACTIONS(95), [anon_sym_false] = ACTIONS(95), [anon_sym_null] = ACTIONS(97), - [anon_sym_undefined] = ACTIONS(99), - [sym_sink] = ACTIONS(247), - [sym_integer] = ACTIONS(103), - [sym_float] = ACTIONS(105), - [anon_sym_DQUOTE] = ACTIONS(107), - [sym_multiline_string] = ACTIONS(105), - [sym_character] = ACTIONS(105), + [anon_sym_unreachable] = ACTIONS(99), + [anon_sym_undefined] = ACTIONS(101), + [sym_sink] = ACTIONS(103), + [sym_integer] = ACTIONS(105), + [sym_float] = ACTIONS(107), + [anon_sym_DQUOTE] = ACTIONS(109), + [sym_multiline_string] = ACTIONS(107), + [sym_character] = ACTIONS(107), [sym_comment] = ACTIONS(3), - [sym__newline] = ACTIONS(838), + [sym__newline] = ACTIONS(1239), }, [STATE(401)] = { - [sym_struct_type] = STATE(598), - [sym_array_type] = STATE(598), - [sym_builtin_type] = STATE(598), - [sym_block] = STATE(1980), - [sym_statement] = STATE(2026), - [sym_constant_declaration] = STATE(1980), - [sym_variable_declaration] = STATE(1980), - [sym_assignment_statement] = STATE(1980), - [sym_expression_statement] = STATE(1980), - [sym_return_statement] = STATE(1980), - [sym_yield_statement] = STATE(1980), - [sym_break_statement] = STATE(1980), - [sym_continue_statement] = STATE(1980), - [sym_defer_statement] = STATE(1980), - [sym_labeled_block] = STATE(1980), - [sym_if_statement] = STATE(1980), - [sym_while_statement] = STATE(1980), - [sym_for_statement] = STATE(1980), - [sym_match_statement] = STATE(1980), - [sym__branch_body] = STATE(2026), - [sym_expression] = STATE(1029), - [sym_binary_expression] = STATE(598), - [sym_catch_expression] = STATE(598), - [sym_unary_expression] = STATE(598), - [sym_field_expression] = STATE(598), - [sym_intrinsic_call_expression] = STATE(598), - [sym_call_expression] = STATE(598), - [sym_index_expression] = STATE(598), - [sym_slice_expression] = STATE(598), - [sym_postfix_expression] = STATE(598), - [sym_struct_literal] = STATE(598), - [sym_anonymous_record_literal] = STATE(598), - [sym_tuple_literal] = STATE(598), - [sym_enum_literal] = STATE(598), - [sym_array_literal] = STATE(598), - [sym_parenthesized_expression] = STATE(598), - [sym_comptime_block] = STATE(598), - [sym_function_literal] = STATE(598), - [sym_qualified_identifier] = STATE(4228), - [sym_boolean] = STATE(598), - [sym_null] = STATE(598), - [sym_undefined] = STATE(598), - [sym_string] = STATE(598), - [aux_sym_import_declaration_repeat1] = STATE(406), - [sym_identifier] = ACTIONS(231), + [sym_struct_type] = STATE(562), + [sym_array_type] = STATE(562), + [sym_builtin_type] = STATE(562), + [sym_block] = STATE(1813), + [sym_statement] = STATE(3867), + [sym_constant_declaration] = STATE(1813), + [sym_variable_declaration] = STATE(1813), + [sym_assignment_statement] = STATE(1813), + [sym_expression_statement] = STATE(1813), + [sym_return_statement] = STATE(1813), + [sym_yield_statement] = STATE(1813), + [sym_break_statement] = STATE(1813), + [sym_continue_statement] = STATE(1813), + [sym_defer_statement] = STATE(1813), + [sym_labeled_block] = STATE(1813), + [sym_if_statement] = STATE(1813), + [sym_while_statement] = STATE(1813), + [sym_for_statement] = STATE(1813), + [sym_match_statement] = STATE(1813), + [sym__branch_body] = STATE(3867), + [sym_expression] = STATE(2975), + [sym_binary_expression] = STATE(562), + [sym_catch_expression] = STATE(562), + [sym_unary_expression] = STATE(562), + [sym_field_expression] = STATE(562), + [sym_intrinsic_call_expression] = STATE(562), + [sym_call_expression] = STATE(562), + [sym_index_expression] = STATE(562), + [sym_slice_expression] = STATE(562), + [sym_postfix_expression] = STATE(562), + [sym_struct_literal] = STATE(562), + [sym_anonymous_record_literal] = STATE(562), + [sym_tuple_literal] = STATE(562), + [sym_enum_literal] = STATE(562), + [sym_array_literal] = STATE(562), + [sym_parenthesized_expression] = STATE(562), + [sym_comptime_block] = STATE(562), + [sym_function_literal] = STATE(562), + [sym_qualified_identifier] = STATE(4549), + [sym_boolean] = STATE(562), + [sym_null] = STATE(562), + [sym_unreachable] = STATE(562), + [sym_undefined] = STATE(562), + [sym_string] = STATE(562), + [aux_sym_import_declaration_repeat1] = STATE(1537), + [sym_identifier] = ACTIONS(17), [anon_sym_func] = ACTIONS(19), - [anon_sym_BANG] = ACTIONS(135), + [anon_sym_BANG] = ACTIONS(91), [anon_sym_struct] = ACTIONS(23), - [anon_sym_LPAREN] = ACTIONS(269), + [anon_sym_LPAREN] = ACTIONS(273), [anon_sym_LBRACE] = ACTIONS(27), - [anon_sym_DASH] = ACTIONS(135), - [anon_sym_DOLLAR] = ACTIONS(119), - [anon_sym_LBRACK] = ACTIONS(273), + [anon_sym_DASH] = ACTIONS(91), + [anon_sym_DOLLAR] = ACTIONS(31), + [anon_sym_LBRACK] = ACTIONS(842), [anon_sym_void] = ACTIONS(41), + [anon_sym_noreturn] = ACTIONS(41), [anon_sym_type] = ACTIONS(41), [anon_sym_anyopaque] = ACTIONS(41), [anon_sym_bool] = ACTIONS(41), @@ -64048,89 +65319,92 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_c_float] = ACTIONS(41), [anon_sym_c_double] = ACTIONS(41), [anon_sym_c_longdouble] = ACTIONS(41), - [anon_sym_return] = ACTIONS(235), - [anon_sym_yield] = ACTIONS(237), + [anon_sym_return] = ACTIONS(43), + [anon_sym_yield] = ACTIONS(45), [anon_sym_break] = ACTIONS(47), [anon_sym_continue] = ACTIONS(49), - [anon_sym_defer] = ACTIONS(239), - [anon_sym_errdefer] = ACTIONS(241), - [anon_sym_if] = ACTIONS(243), + [anon_sym_defer] = ACTIONS(51), + [anon_sym_errdefer] = ACTIONS(53), + [anon_sym_if] = ACTIONS(55), [anon_sym_while] = ACTIONS(57), [anon_sym_expand] = ACTIONS(59), [anon_sym_for] = ACTIONS(61), [anon_sym_match] = ACTIONS(63), - [anon_sym_AMP] = ACTIONS(135), - [anon_sym_TILDE] = ACTIONS(135), - [anon_sym_try] = ACTIONS(115), - [anon_sym_DOT] = ACTIONS(301), + [anon_sym_AMP] = ACTIONS(91), + [anon_sym_TILDE] = ACTIONS(91), + [anon_sym_try] = ACTIONS(21), + [anon_sym_DOT] = ACTIONS(846), [anon_sym_true] = ACTIONS(95), [anon_sym_false] = ACTIONS(95), [anon_sym_null] = ACTIONS(97), - [anon_sym_undefined] = ACTIONS(99), - [sym_sink] = ACTIONS(247), - [sym_integer] = ACTIONS(103), - [sym_float] = ACTIONS(105), - [anon_sym_DQUOTE] = ACTIONS(107), - [sym_multiline_string] = ACTIONS(105), - [sym_character] = ACTIONS(105), + [anon_sym_unreachable] = ACTIONS(99), + [anon_sym_undefined] = ACTIONS(101), + [sym_sink] = ACTIONS(103), + [sym_integer] = ACTIONS(105), + [sym_float] = ACTIONS(107), + [anon_sym_DQUOTE] = ACTIONS(109), + [sym_multiline_string] = ACTIONS(107), + [sym_character] = ACTIONS(107), [sym_comment] = ACTIONS(3), - [sym__newline] = ACTIONS(1226), + [sym__newline] = ACTIONS(848), }, [STATE(402)] = { - [sym_struct_type] = STATE(598), - [sym_array_type] = STATE(598), - [sym_builtin_type] = STATE(598), - [sym_block] = STATE(1980), - [sym_statement] = STATE(2028), - [sym_constant_declaration] = STATE(1980), - [sym_variable_declaration] = STATE(1980), - [sym_assignment_statement] = STATE(1980), - [sym_expression_statement] = STATE(1980), - [sym_return_statement] = STATE(1980), - [sym_yield_statement] = STATE(1980), - [sym_break_statement] = STATE(1980), - [sym_continue_statement] = STATE(1980), - [sym_defer_statement] = STATE(1980), - [sym_labeled_block] = STATE(1980), - [sym_if_statement] = STATE(1980), - [sym_while_statement] = STATE(1980), - [sym_for_statement] = STATE(1980), - [sym_match_statement] = STATE(1980), - [sym__branch_body] = STATE(2028), - [sym_expression] = STATE(1029), - [sym_binary_expression] = STATE(598), - [sym_catch_expression] = STATE(598), - [sym_unary_expression] = STATE(598), - [sym_field_expression] = STATE(598), - [sym_intrinsic_call_expression] = STATE(598), - [sym_call_expression] = STATE(598), - [sym_index_expression] = STATE(598), - [sym_slice_expression] = STATE(598), - [sym_postfix_expression] = STATE(598), - [sym_struct_literal] = STATE(598), - [sym_anonymous_record_literal] = STATE(598), - [sym_tuple_literal] = STATE(598), - [sym_enum_literal] = STATE(598), - [sym_array_literal] = STATE(598), - [sym_parenthesized_expression] = STATE(598), - [sym_comptime_block] = STATE(598), - [sym_function_literal] = STATE(598), - [sym_qualified_identifier] = STATE(4228), - [sym_boolean] = STATE(598), - [sym_null] = STATE(598), - [sym_undefined] = STATE(598), - [sym_string] = STATE(598), - [aux_sym_import_declaration_repeat1] = STATE(408), - [sym_identifier] = ACTIONS(231), + [sym_struct_type] = STATE(562), + [sym_array_type] = STATE(562), + [sym_builtin_type] = STATE(562), + [sym_block] = STATE(1813), + [sym_statement] = STATE(2042), + [sym_constant_declaration] = STATE(1813), + [sym_variable_declaration] = STATE(1813), + [sym_assignment_statement] = STATE(1813), + [sym_expression_statement] = STATE(1813), + [sym_return_statement] = STATE(1813), + [sym_yield_statement] = STATE(1813), + [sym_break_statement] = STATE(1813), + [sym_continue_statement] = STATE(1813), + [sym_defer_statement] = STATE(1813), + [sym_labeled_block] = STATE(1813), + [sym_if_statement] = STATE(1813), + [sym_while_statement] = STATE(1813), + [sym_for_statement] = STATE(1813), + [sym_match_statement] = STATE(1813), + [sym__branch_body] = STATE(2042), + [sym_expression] = STATE(1028), + [sym_binary_expression] = STATE(562), + [sym_catch_expression] = STATE(562), + [sym_unary_expression] = STATE(562), + [sym_field_expression] = STATE(562), + [sym_intrinsic_call_expression] = STATE(562), + [sym_call_expression] = STATE(562), + [sym_index_expression] = STATE(562), + [sym_slice_expression] = STATE(562), + [sym_postfix_expression] = STATE(562), + [sym_struct_literal] = STATE(562), + [sym_anonymous_record_literal] = STATE(562), + [sym_tuple_literal] = STATE(562), + [sym_enum_literal] = STATE(562), + [sym_array_literal] = STATE(562), + [sym_parenthesized_expression] = STATE(562), + [sym_comptime_block] = STATE(562), + [sym_function_literal] = STATE(562), + [sym_qualified_identifier] = STATE(4549), + [sym_boolean] = STATE(562), + [sym_null] = STATE(562), + [sym_unreachable] = STATE(562), + [sym_undefined] = STATE(562), + [sym_string] = STATE(562), + [aux_sym_import_declaration_repeat1] = STATE(404), + [sym_identifier] = ACTIONS(235), [anon_sym_func] = ACTIONS(19), - [anon_sym_BANG] = ACTIONS(135), + [anon_sym_BANG] = ACTIONS(137), [anon_sym_struct] = ACTIONS(23), - [anon_sym_LPAREN] = ACTIONS(269), + [anon_sym_LPAREN] = ACTIONS(273), [anon_sym_LBRACE] = ACTIONS(27), - [anon_sym_DASH] = ACTIONS(135), - [anon_sym_DOLLAR] = ACTIONS(119), - [anon_sym_LBRACK] = ACTIONS(273), + [anon_sym_DASH] = ACTIONS(137), + [anon_sym_DOLLAR] = ACTIONS(121), + [anon_sym_LBRACK] = ACTIONS(277), [anon_sym_void] = ACTIONS(41), + [anon_sym_noreturn] = ACTIONS(41), [anon_sym_type] = ACTIONS(41), [anon_sym_anyopaque] = ACTIONS(41), [anon_sym_bool] = ACTIONS(41), @@ -64164,89 +65438,92 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_c_float] = ACTIONS(41), [anon_sym_c_double] = ACTIONS(41), [anon_sym_c_longdouble] = ACTIONS(41), - [anon_sym_return] = ACTIONS(235), - [anon_sym_yield] = ACTIONS(237), + [anon_sym_return] = ACTIONS(239), + [anon_sym_yield] = ACTIONS(241), [anon_sym_break] = ACTIONS(47), [anon_sym_continue] = ACTIONS(49), - [anon_sym_defer] = ACTIONS(239), - [anon_sym_errdefer] = ACTIONS(241), - [anon_sym_if] = ACTIONS(243), + [anon_sym_defer] = ACTIONS(243), + [anon_sym_errdefer] = ACTIONS(245), + [anon_sym_if] = ACTIONS(247), [anon_sym_while] = ACTIONS(57), [anon_sym_expand] = ACTIONS(59), [anon_sym_for] = ACTIONS(61), [anon_sym_match] = ACTIONS(63), - [anon_sym_AMP] = ACTIONS(135), - [anon_sym_TILDE] = ACTIONS(135), - [anon_sym_try] = ACTIONS(115), - [anon_sym_DOT] = ACTIONS(301), + [anon_sym_AMP] = ACTIONS(137), + [anon_sym_TILDE] = ACTIONS(137), + [anon_sym_try] = ACTIONS(117), + [anon_sym_DOT] = ACTIONS(305), [anon_sym_true] = ACTIONS(95), [anon_sym_false] = ACTIONS(95), [anon_sym_null] = ACTIONS(97), - [anon_sym_undefined] = ACTIONS(99), - [sym_sink] = ACTIONS(247), - [sym_integer] = ACTIONS(103), - [sym_float] = ACTIONS(105), - [anon_sym_DQUOTE] = ACTIONS(107), - [sym_multiline_string] = ACTIONS(105), - [sym_character] = ACTIONS(105), + [anon_sym_unreachable] = ACTIONS(99), + [anon_sym_undefined] = ACTIONS(101), + [sym_sink] = ACTIONS(251), + [sym_integer] = ACTIONS(105), + [sym_float] = ACTIONS(107), + [anon_sym_DQUOTE] = ACTIONS(109), + [sym_multiline_string] = ACTIONS(107), + [sym_character] = ACTIONS(107), [sym_comment] = ACTIONS(3), - [sym__newline] = ACTIONS(1228), + [sym__newline] = ACTIONS(1241), }, [STATE(403)] = { - [sym_struct_type] = STATE(598), - [sym_array_type] = STATE(598), - [sym_builtin_type] = STATE(598), - [sym_block] = STATE(1980), - [sym_statement] = STATE(1934), - [sym_constant_declaration] = STATE(1980), - [sym_variable_declaration] = STATE(1980), - [sym_assignment_statement] = STATE(1980), - [sym_expression_statement] = STATE(1980), - [sym_return_statement] = STATE(1980), - [sym_yield_statement] = STATE(1980), - [sym_break_statement] = STATE(1980), - [sym_continue_statement] = STATE(1980), - [sym_defer_statement] = STATE(1980), - [sym_labeled_block] = STATE(1980), - [sym_if_statement] = STATE(1980), - [sym_while_statement] = STATE(1980), - [sym_for_statement] = STATE(1980), - [sym_match_statement] = STATE(1980), - [sym__branch_body] = STATE(1934), - [sym_expression] = STATE(1029), - [sym_binary_expression] = STATE(598), - [sym_catch_expression] = STATE(598), - [sym_unary_expression] = STATE(598), - [sym_field_expression] = STATE(598), - [sym_intrinsic_call_expression] = STATE(598), - [sym_call_expression] = STATE(598), - [sym_index_expression] = STATE(598), - [sym_slice_expression] = STATE(598), - [sym_postfix_expression] = STATE(598), - [sym_struct_literal] = STATE(598), - [sym_anonymous_record_literal] = STATE(598), - [sym_tuple_literal] = STATE(598), - [sym_enum_literal] = STATE(598), - [sym_array_literal] = STATE(598), - [sym_parenthesized_expression] = STATE(598), - [sym_comptime_block] = STATE(598), - [sym_function_literal] = STATE(598), - [sym_qualified_identifier] = STATE(4228), - [sym_boolean] = STATE(598), - [sym_null] = STATE(598), - [sym_undefined] = STATE(598), - [sym_string] = STATE(598), - [aux_sym_import_declaration_repeat1] = STATE(1158), - [sym_identifier] = ACTIONS(231), + [sym_struct_type] = STATE(562), + [sym_array_type] = STATE(562), + [sym_builtin_type] = STATE(562), + [sym_block] = STATE(1813), + [sym_statement] = STATE(2005), + [sym_constant_declaration] = STATE(1813), + [sym_variable_declaration] = STATE(1813), + [sym_assignment_statement] = STATE(1813), + [sym_expression_statement] = STATE(1813), + [sym_return_statement] = STATE(1813), + [sym_yield_statement] = STATE(1813), + [sym_break_statement] = STATE(1813), + [sym_continue_statement] = STATE(1813), + [sym_defer_statement] = STATE(1813), + [sym_labeled_block] = STATE(1813), + [sym_if_statement] = STATE(1813), + [sym_while_statement] = STATE(1813), + [sym_for_statement] = STATE(1813), + [sym_match_statement] = STATE(1813), + [sym__branch_body] = STATE(2005), + [sym_expression] = STATE(1028), + [sym_binary_expression] = STATE(562), + [sym_catch_expression] = STATE(562), + [sym_unary_expression] = STATE(562), + [sym_field_expression] = STATE(562), + [sym_intrinsic_call_expression] = STATE(562), + [sym_call_expression] = STATE(562), + [sym_index_expression] = STATE(562), + [sym_slice_expression] = STATE(562), + [sym_postfix_expression] = STATE(562), + [sym_struct_literal] = STATE(562), + [sym_anonymous_record_literal] = STATE(562), + [sym_tuple_literal] = STATE(562), + [sym_enum_literal] = STATE(562), + [sym_array_literal] = STATE(562), + [sym_parenthesized_expression] = STATE(562), + [sym_comptime_block] = STATE(562), + [sym_function_literal] = STATE(562), + [sym_qualified_identifier] = STATE(4549), + [sym_boolean] = STATE(562), + [sym_null] = STATE(562), + [sym_unreachable] = STATE(562), + [sym_undefined] = STATE(562), + [sym_string] = STATE(562), + [aux_sym_import_declaration_repeat1] = STATE(407), + [sym_identifier] = ACTIONS(235), [anon_sym_func] = ACTIONS(19), - [anon_sym_BANG] = ACTIONS(135), + [anon_sym_BANG] = ACTIONS(137), [anon_sym_struct] = ACTIONS(23), - [anon_sym_LPAREN] = ACTIONS(269), + [anon_sym_LPAREN] = ACTIONS(273), [anon_sym_LBRACE] = ACTIONS(27), - [anon_sym_DASH] = ACTIONS(135), - [anon_sym_DOLLAR] = ACTIONS(119), - [anon_sym_LBRACK] = ACTIONS(273), + [anon_sym_DASH] = ACTIONS(137), + [anon_sym_DOLLAR] = ACTIONS(121), + [anon_sym_LBRACK] = ACTIONS(277), [anon_sym_void] = ACTIONS(41), + [anon_sym_noreturn] = ACTIONS(41), [anon_sym_type] = ACTIONS(41), [anon_sym_anyopaque] = ACTIONS(41), [anon_sym_bool] = ACTIONS(41), @@ -64280,89 +65557,92 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_c_float] = ACTIONS(41), [anon_sym_c_double] = ACTIONS(41), [anon_sym_c_longdouble] = ACTIONS(41), - [anon_sym_return] = ACTIONS(235), - [anon_sym_yield] = ACTIONS(237), + [anon_sym_return] = ACTIONS(239), + [anon_sym_yield] = ACTIONS(241), [anon_sym_break] = ACTIONS(47), [anon_sym_continue] = ACTIONS(49), - [anon_sym_defer] = ACTIONS(239), - [anon_sym_errdefer] = ACTIONS(241), - [anon_sym_if] = ACTIONS(243), + [anon_sym_defer] = ACTIONS(243), + [anon_sym_errdefer] = ACTIONS(245), + [anon_sym_if] = ACTIONS(247), [anon_sym_while] = ACTIONS(57), [anon_sym_expand] = ACTIONS(59), [anon_sym_for] = ACTIONS(61), [anon_sym_match] = ACTIONS(63), - [anon_sym_AMP] = ACTIONS(135), - [anon_sym_TILDE] = ACTIONS(135), - [anon_sym_try] = ACTIONS(115), - [anon_sym_DOT] = ACTIONS(301), + [anon_sym_AMP] = ACTIONS(137), + [anon_sym_TILDE] = ACTIONS(137), + [anon_sym_try] = ACTIONS(117), + [anon_sym_DOT] = ACTIONS(305), [anon_sym_true] = ACTIONS(95), [anon_sym_false] = ACTIONS(95), [anon_sym_null] = ACTIONS(97), - [anon_sym_undefined] = ACTIONS(99), - [sym_sink] = ACTIONS(247), - [sym_integer] = ACTIONS(103), - [sym_float] = ACTIONS(105), - [anon_sym_DQUOTE] = ACTIONS(107), - [sym_multiline_string] = ACTIONS(105), - [sym_character] = ACTIONS(105), + [anon_sym_unreachable] = ACTIONS(99), + [anon_sym_undefined] = ACTIONS(101), + [sym_sink] = ACTIONS(251), + [sym_integer] = ACTIONS(105), + [sym_float] = ACTIONS(107), + [anon_sym_DQUOTE] = ACTIONS(109), + [sym_multiline_string] = ACTIONS(107), + [sym_character] = ACTIONS(107), [sym_comment] = ACTIONS(3), - [sym__newline] = ACTIONS(838), + [sym__newline] = ACTIONS(1243), }, [STATE(404)] = { - [sym_struct_type] = STATE(598), - [sym_array_type] = STATE(598), - [sym_builtin_type] = STATE(598), - [sym_block] = STATE(1980), - [sym_statement] = STATE(1934), - [sym_constant_declaration] = STATE(1980), - [sym_variable_declaration] = STATE(1980), - [sym_assignment_statement] = STATE(1980), - [sym_expression_statement] = STATE(1980), - [sym_return_statement] = STATE(1980), - [sym_yield_statement] = STATE(1980), - [sym_break_statement] = STATE(1980), - [sym_continue_statement] = STATE(1980), - [sym_defer_statement] = STATE(1980), - [sym_labeled_block] = STATE(1980), - [sym_if_statement] = STATE(1980), - [sym_while_statement] = STATE(1980), - [sym_for_statement] = STATE(1980), - [sym_match_statement] = STATE(1980), - [sym__branch_body] = STATE(1934), - [sym_expression] = STATE(1029), - [sym_binary_expression] = STATE(598), - [sym_catch_expression] = STATE(598), - [sym_unary_expression] = STATE(598), - [sym_field_expression] = STATE(598), - [sym_intrinsic_call_expression] = STATE(598), - [sym_call_expression] = STATE(598), - [sym_index_expression] = STATE(598), - [sym_slice_expression] = STATE(598), - [sym_postfix_expression] = STATE(598), - [sym_struct_literal] = STATE(598), - [sym_anonymous_record_literal] = STATE(598), - [sym_tuple_literal] = STATE(598), - [sym_enum_literal] = STATE(598), - [sym_array_literal] = STATE(598), - [sym_parenthesized_expression] = STATE(598), - [sym_comptime_block] = STATE(598), - [sym_function_literal] = STATE(598), - [sym_qualified_identifier] = STATE(4228), - [sym_boolean] = STATE(598), - [sym_null] = STATE(598), - [sym_undefined] = STATE(598), - [sym_string] = STATE(598), - [aux_sym_import_declaration_repeat1] = STATE(410), - [sym_identifier] = ACTIONS(231), + [sym_struct_type] = STATE(562), + [sym_array_type] = STATE(562), + [sym_builtin_type] = STATE(562), + [sym_block] = STATE(1813), + [sym_statement] = STATE(2013), + [sym_constant_declaration] = STATE(1813), + [sym_variable_declaration] = STATE(1813), + [sym_assignment_statement] = STATE(1813), + [sym_expression_statement] = STATE(1813), + [sym_return_statement] = STATE(1813), + [sym_yield_statement] = STATE(1813), + [sym_break_statement] = STATE(1813), + [sym_continue_statement] = STATE(1813), + [sym_defer_statement] = STATE(1813), + [sym_labeled_block] = STATE(1813), + [sym_if_statement] = STATE(1813), + [sym_while_statement] = STATE(1813), + [sym_for_statement] = STATE(1813), + [sym_match_statement] = STATE(1813), + [sym__branch_body] = STATE(2013), + [sym_expression] = STATE(1028), + [sym_binary_expression] = STATE(562), + [sym_catch_expression] = STATE(562), + [sym_unary_expression] = STATE(562), + [sym_field_expression] = STATE(562), + [sym_intrinsic_call_expression] = STATE(562), + [sym_call_expression] = STATE(562), + [sym_index_expression] = STATE(562), + [sym_slice_expression] = STATE(562), + [sym_postfix_expression] = STATE(562), + [sym_struct_literal] = STATE(562), + [sym_anonymous_record_literal] = STATE(562), + [sym_tuple_literal] = STATE(562), + [sym_enum_literal] = STATE(562), + [sym_array_literal] = STATE(562), + [sym_parenthesized_expression] = STATE(562), + [sym_comptime_block] = STATE(562), + [sym_function_literal] = STATE(562), + [sym_qualified_identifier] = STATE(4549), + [sym_boolean] = STATE(562), + [sym_null] = STATE(562), + [sym_unreachable] = STATE(562), + [sym_undefined] = STATE(562), + [sym_string] = STATE(562), + [aux_sym_import_declaration_repeat1] = STATE(1537), + [sym_identifier] = ACTIONS(235), [anon_sym_func] = ACTIONS(19), - [anon_sym_BANG] = ACTIONS(135), + [anon_sym_BANG] = ACTIONS(137), [anon_sym_struct] = ACTIONS(23), - [anon_sym_LPAREN] = ACTIONS(269), + [anon_sym_LPAREN] = ACTIONS(273), [anon_sym_LBRACE] = ACTIONS(27), - [anon_sym_DASH] = ACTIONS(135), - [anon_sym_DOLLAR] = ACTIONS(119), - [anon_sym_LBRACK] = ACTIONS(273), + [anon_sym_DASH] = ACTIONS(137), + [anon_sym_DOLLAR] = ACTIONS(121), + [anon_sym_LBRACK] = ACTIONS(277), [anon_sym_void] = ACTIONS(41), + [anon_sym_noreturn] = ACTIONS(41), [anon_sym_type] = ACTIONS(41), [anon_sym_anyopaque] = ACTIONS(41), [anon_sym_bool] = ACTIONS(41), @@ -64396,89 +65676,92 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_c_float] = ACTIONS(41), [anon_sym_c_double] = ACTIONS(41), [anon_sym_c_longdouble] = ACTIONS(41), - [anon_sym_return] = ACTIONS(235), - [anon_sym_yield] = ACTIONS(237), + [anon_sym_return] = ACTIONS(239), + [anon_sym_yield] = ACTIONS(241), [anon_sym_break] = ACTIONS(47), [anon_sym_continue] = ACTIONS(49), - [anon_sym_defer] = ACTIONS(239), - [anon_sym_errdefer] = ACTIONS(241), - [anon_sym_if] = ACTIONS(243), + [anon_sym_defer] = ACTIONS(243), + [anon_sym_errdefer] = ACTIONS(245), + [anon_sym_if] = ACTIONS(247), [anon_sym_while] = ACTIONS(57), [anon_sym_expand] = ACTIONS(59), [anon_sym_for] = ACTIONS(61), [anon_sym_match] = ACTIONS(63), - [anon_sym_AMP] = ACTIONS(135), - [anon_sym_TILDE] = ACTIONS(135), - [anon_sym_try] = ACTIONS(115), - [anon_sym_DOT] = ACTIONS(301), + [anon_sym_AMP] = ACTIONS(137), + [anon_sym_TILDE] = ACTIONS(137), + [anon_sym_try] = ACTIONS(117), + [anon_sym_DOT] = ACTIONS(305), [anon_sym_true] = ACTIONS(95), [anon_sym_false] = ACTIONS(95), [anon_sym_null] = ACTIONS(97), - [anon_sym_undefined] = ACTIONS(99), - [sym_sink] = ACTIONS(247), - [sym_integer] = ACTIONS(103), - [sym_float] = ACTIONS(105), - [anon_sym_DQUOTE] = ACTIONS(107), - [sym_multiline_string] = ACTIONS(105), - [sym_character] = ACTIONS(105), + [anon_sym_unreachable] = ACTIONS(99), + [anon_sym_undefined] = ACTIONS(101), + [sym_sink] = ACTIONS(251), + [sym_integer] = ACTIONS(105), + [sym_float] = ACTIONS(107), + [anon_sym_DQUOTE] = ACTIONS(109), + [sym_multiline_string] = ACTIONS(107), + [sym_character] = ACTIONS(107), [sym_comment] = ACTIONS(3), - [sym__newline] = ACTIONS(1230), + [sym__newline] = ACTIONS(848), }, [STATE(405)] = { - [sym_struct_type] = STATE(598), - [sym_array_type] = STATE(598), - [sym_builtin_type] = STATE(598), - [sym_block] = STATE(1980), - [sym_statement] = STATE(1926), - [sym_constant_declaration] = STATE(1980), - [sym_variable_declaration] = STATE(1980), - [sym_assignment_statement] = STATE(1980), - [sym_expression_statement] = STATE(1980), - [sym_return_statement] = STATE(1980), - [sym_yield_statement] = STATE(1980), - [sym_break_statement] = STATE(1980), - [sym_continue_statement] = STATE(1980), - [sym_defer_statement] = STATE(1980), - [sym_labeled_block] = STATE(1980), - [sym_if_statement] = STATE(1980), - [sym_while_statement] = STATE(1980), - [sym_for_statement] = STATE(1980), - [sym_match_statement] = STATE(1980), - [sym__branch_body] = STATE(1926), - [sym_expression] = STATE(1029), - [sym_binary_expression] = STATE(598), - [sym_catch_expression] = STATE(598), - [sym_unary_expression] = STATE(598), - [sym_field_expression] = STATE(598), - [sym_intrinsic_call_expression] = STATE(598), - [sym_call_expression] = STATE(598), - [sym_index_expression] = STATE(598), - [sym_slice_expression] = STATE(598), - [sym_postfix_expression] = STATE(598), - [sym_struct_literal] = STATE(598), - [sym_anonymous_record_literal] = STATE(598), - [sym_tuple_literal] = STATE(598), - [sym_enum_literal] = STATE(598), - [sym_array_literal] = STATE(598), - [sym_parenthesized_expression] = STATE(598), - [sym_comptime_block] = STATE(598), - [sym_function_literal] = STATE(598), - [sym_qualified_identifier] = STATE(4228), - [sym_boolean] = STATE(598), - [sym_null] = STATE(598), - [sym_undefined] = STATE(598), - [sym_string] = STATE(598), - [aux_sym_import_declaration_repeat1] = STATE(411), - [sym_identifier] = ACTIONS(231), + [sym_struct_type] = STATE(562), + [sym_array_type] = STATE(562), + [sym_builtin_type] = STATE(562), + [sym_block] = STATE(1813), + [sym_statement] = STATE(2013), + [sym_constant_declaration] = STATE(1813), + [sym_variable_declaration] = STATE(1813), + [sym_assignment_statement] = STATE(1813), + [sym_expression_statement] = STATE(1813), + [sym_return_statement] = STATE(1813), + [sym_yield_statement] = STATE(1813), + [sym_break_statement] = STATE(1813), + [sym_continue_statement] = STATE(1813), + [sym_defer_statement] = STATE(1813), + [sym_labeled_block] = STATE(1813), + [sym_if_statement] = STATE(1813), + [sym_while_statement] = STATE(1813), + [sym_for_statement] = STATE(1813), + [sym_match_statement] = STATE(1813), + [sym__branch_body] = STATE(2013), + [sym_expression] = STATE(1028), + [sym_binary_expression] = STATE(562), + [sym_catch_expression] = STATE(562), + [sym_unary_expression] = STATE(562), + [sym_field_expression] = STATE(562), + [sym_intrinsic_call_expression] = STATE(562), + [sym_call_expression] = STATE(562), + [sym_index_expression] = STATE(562), + [sym_slice_expression] = STATE(562), + [sym_postfix_expression] = STATE(562), + [sym_struct_literal] = STATE(562), + [sym_anonymous_record_literal] = STATE(562), + [sym_tuple_literal] = STATE(562), + [sym_enum_literal] = STATE(562), + [sym_array_literal] = STATE(562), + [sym_parenthesized_expression] = STATE(562), + [sym_comptime_block] = STATE(562), + [sym_function_literal] = STATE(562), + [sym_qualified_identifier] = STATE(4549), + [sym_boolean] = STATE(562), + [sym_null] = STATE(562), + [sym_unreachable] = STATE(562), + [sym_undefined] = STATE(562), + [sym_string] = STATE(562), + [aux_sym_import_declaration_repeat1] = STATE(410), + [sym_identifier] = ACTIONS(235), [anon_sym_func] = ACTIONS(19), - [anon_sym_BANG] = ACTIONS(135), + [anon_sym_BANG] = ACTIONS(137), [anon_sym_struct] = ACTIONS(23), - [anon_sym_LPAREN] = ACTIONS(269), + [anon_sym_LPAREN] = ACTIONS(273), [anon_sym_LBRACE] = ACTIONS(27), - [anon_sym_DASH] = ACTIONS(135), - [anon_sym_DOLLAR] = ACTIONS(119), - [anon_sym_LBRACK] = ACTIONS(273), + [anon_sym_DASH] = ACTIONS(137), + [anon_sym_DOLLAR] = ACTIONS(121), + [anon_sym_LBRACK] = ACTIONS(277), [anon_sym_void] = ACTIONS(41), + [anon_sym_noreturn] = ACTIONS(41), [anon_sym_type] = ACTIONS(41), [anon_sym_anyopaque] = ACTIONS(41), [anon_sym_bool] = ACTIONS(41), @@ -64512,89 +65795,92 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_c_float] = ACTIONS(41), [anon_sym_c_double] = ACTIONS(41), [anon_sym_c_longdouble] = ACTIONS(41), - [anon_sym_return] = ACTIONS(235), - [anon_sym_yield] = ACTIONS(237), + [anon_sym_return] = ACTIONS(239), + [anon_sym_yield] = ACTIONS(241), [anon_sym_break] = ACTIONS(47), [anon_sym_continue] = ACTIONS(49), - [anon_sym_defer] = ACTIONS(239), - [anon_sym_errdefer] = ACTIONS(241), - [anon_sym_if] = ACTIONS(243), + [anon_sym_defer] = ACTIONS(243), + [anon_sym_errdefer] = ACTIONS(245), + [anon_sym_if] = ACTIONS(247), [anon_sym_while] = ACTIONS(57), [anon_sym_expand] = ACTIONS(59), [anon_sym_for] = ACTIONS(61), [anon_sym_match] = ACTIONS(63), - [anon_sym_AMP] = ACTIONS(135), - [anon_sym_TILDE] = ACTIONS(135), - [anon_sym_try] = ACTIONS(115), - [anon_sym_DOT] = ACTIONS(301), + [anon_sym_AMP] = ACTIONS(137), + [anon_sym_TILDE] = ACTIONS(137), + [anon_sym_try] = ACTIONS(117), + [anon_sym_DOT] = ACTIONS(305), [anon_sym_true] = ACTIONS(95), [anon_sym_false] = ACTIONS(95), [anon_sym_null] = ACTIONS(97), - [anon_sym_undefined] = ACTIONS(99), - [sym_sink] = ACTIONS(247), - [sym_integer] = ACTIONS(103), - [sym_float] = ACTIONS(105), - [anon_sym_DQUOTE] = ACTIONS(107), - [sym_multiline_string] = ACTIONS(105), - [sym_character] = ACTIONS(105), + [anon_sym_unreachable] = ACTIONS(99), + [anon_sym_undefined] = ACTIONS(101), + [sym_sink] = ACTIONS(251), + [sym_integer] = ACTIONS(105), + [sym_float] = ACTIONS(107), + [anon_sym_DQUOTE] = ACTIONS(109), + [sym_multiline_string] = ACTIONS(107), + [sym_character] = ACTIONS(107), [sym_comment] = ACTIONS(3), - [sym__newline] = ACTIONS(1232), + [sym__newline] = ACTIONS(1245), }, [STATE(406)] = { - [sym_struct_type] = STATE(598), - [sym_array_type] = STATE(598), - [sym_builtin_type] = STATE(598), - [sym_block] = STATE(1980), - [sym_statement] = STATE(1889), - [sym_constant_declaration] = STATE(1980), - [sym_variable_declaration] = STATE(1980), - [sym_assignment_statement] = STATE(1980), - [sym_expression_statement] = STATE(1980), - [sym_return_statement] = STATE(1980), - [sym_yield_statement] = STATE(1980), - [sym_break_statement] = STATE(1980), - [sym_continue_statement] = STATE(1980), - [sym_defer_statement] = STATE(1980), - [sym_labeled_block] = STATE(1980), - [sym_if_statement] = STATE(1980), - [sym_while_statement] = STATE(1980), - [sym_for_statement] = STATE(1980), - [sym_match_statement] = STATE(1980), - [sym__branch_body] = STATE(1889), - [sym_expression] = STATE(1029), - [sym_binary_expression] = STATE(598), - [sym_catch_expression] = STATE(598), - [sym_unary_expression] = STATE(598), - [sym_field_expression] = STATE(598), - [sym_intrinsic_call_expression] = STATE(598), - [sym_call_expression] = STATE(598), - [sym_index_expression] = STATE(598), - [sym_slice_expression] = STATE(598), - [sym_postfix_expression] = STATE(598), - [sym_struct_literal] = STATE(598), - [sym_anonymous_record_literal] = STATE(598), - [sym_tuple_literal] = STATE(598), - [sym_enum_literal] = STATE(598), - [sym_array_literal] = STATE(598), - [sym_parenthesized_expression] = STATE(598), - [sym_comptime_block] = STATE(598), - [sym_function_literal] = STATE(598), - [sym_qualified_identifier] = STATE(4228), - [sym_boolean] = STATE(598), - [sym_null] = STATE(598), - [sym_undefined] = STATE(598), - [sym_string] = STATE(598), - [aux_sym_import_declaration_repeat1] = STATE(1158), - [sym_identifier] = ACTIONS(231), + [sym_struct_type] = STATE(562), + [sym_array_type] = STATE(562), + [sym_builtin_type] = STATE(562), + [sym_block] = STATE(1813), + [sym_statement] = STATE(2036), + [sym_constant_declaration] = STATE(1813), + [sym_variable_declaration] = STATE(1813), + [sym_assignment_statement] = STATE(1813), + [sym_expression_statement] = STATE(1813), + [sym_return_statement] = STATE(1813), + [sym_yield_statement] = STATE(1813), + [sym_break_statement] = STATE(1813), + [sym_continue_statement] = STATE(1813), + [sym_defer_statement] = STATE(1813), + [sym_labeled_block] = STATE(1813), + [sym_if_statement] = STATE(1813), + [sym_while_statement] = STATE(1813), + [sym_for_statement] = STATE(1813), + [sym_match_statement] = STATE(1813), + [sym__branch_body] = STATE(2036), + [sym_expression] = STATE(1028), + [sym_binary_expression] = STATE(562), + [sym_catch_expression] = STATE(562), + [sym_unary_expression] = STATE(562), + [sym_field_expression] = STATE(562), + [sym_intrinsic_call_expression] = STATE(562), + [sym_call_expression] = STATE(562), + [sym_index_expression] = STATE(562), + [sym_slice_expression] = STATE(562), + [sym_postfix_expression] = STATE(562), + [sym_struct_literal] = STATE(562), + [sym_anonymous_record_literal] = STATE(562), + [sym_tuple_literal] = STATE(562), + [sym_enum_literal] = STATE(562), + [sym_array_literal] = STATE(562), + [sym_parenthesized_expression] = STATE(562), + [sym_comptime_block] = STATE(562), + [sym_function_literal] = STATE(562), + [sym_qualified_identifier] = STATE(4549), + [sym_boolean] = STATE(562), + [sym_null] = STATE(562), + [sym_unreachable] = STATE(562), + [sym_undefined] = STATE(562), + [sym_string] = STATE(562), + [aux_sym_import_declaration_repeat1] = STATE(412), + [sym_identifier] = ACTIONS(235), [anon_sym_func] = ACTIONS(19), - [anon_sym_BANG] = ACTIONS(135), + [anon_sym_BANG] = ACTIONS(137), [anon_sym_struct] = ACTIONS(23), - [anon_sym_LPAREN] = ACTIONS(269), + [anon_sym_LPAREN] = ACTIONS(273), [anon_sym_LBRACE] = ACTIONS(27), - [anon_sym_DASH] = ACTIONS(135), - [anon_sym_DOLLAR] = ACTIONS(119), - [anon_sym_LBRACK] = ACTIONS(273), + [anon_sym_DASH] = ACTIONS(137), + [anon_sym_DOLLAR] = ACTIONS(121), + [anon_sym_LBRACK] = ACTIONS(277), [anon_sym_void] = ACTIONS(41), + [anon_sym_noreturn] = ACTIONS(41), [anon_sym_type] = ACTIONS(41), [anon_sym_anyopaque] = ACTIONS(41), [anon_sym_bool] = ACTIONS(41), @@ -64628,89 +65914,92 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_c_float] = ACTIONS(41), [anon_sym_c_double] = ACTIONS(41), [anon_sym_c_longdouble] = ACTIONS(41), - [anon_sym_return] = ACTIONS(235), - [anon_sym_yield] = ACTIONS(237), + [anon_sym_return] = ACTIONS(239), + [anon_sym_yield] = ACTIONS(241), [anon_sym_break] = ACTIONS(47), [anon_sym_continue] = ACTIONS(49), - [anon_sym_defer] = ACTIONS(239), - [anon_sym_errdefer] = ACTIONS(241), - [anon_sym_if] = ACTIONS(243), + [anon_sym_defer] = ACTIONS(243), + [anon_sym_errdefer] = ACTIONS(245), + [anon_sym_if] = ACTIONS(247), [anon_sym_while] = ACTIONS(57), [anon_sym_expand] = ACTIONS(59), [anon_sym_for] = ACTIONS(61), [anon_sym_match] = ACTIONS(63), - [anon_sym_AMP] = ACTIONS(135), - [anon_sym_TILDE] = ACTIONS(135), - [anon_sym_try] = ACTIONS(115), - [anon_sym_DOT] = ACTIONS(301), + [anon_sym_AMP] = ACTIONS(137), + [anon_sym_TILDE] = ACTIONS(137), + [anon_sym_try] = ACTIONS(117), + [anon_sym_DOT] = ACTIONS(305), [anon_sym_true] = ACTIONS(95), [anon_sym_false] = ACTIONS(95), [anon_sym_null] = ACTIONS(97), - [anon_sym_undefined] = ACTIONS(99), - [sym_sink] = ACTIONS(247), - [sym_integer] = ACTIONS(103), - [sym_float] = ACTIONS(105), - [anon_sym_DQUOTE] = ACTIONS(107), - [sym_multiline_string] = ACTIONS(105), - [sym_character] = ACTIONS(105), + [anon_sym_unreachable] = ACTIONS(99), + [anon_sym_undefined] = ACTIONS(101), + [sym_sink] = ACTIONS(251), + [sym_integer] = ACTIONS(105), + [sym_float] = ACTIONS(107), + [anon_sym_DQUOTE] = ACTIONS(109), + [sym_multiline_string] = ACTIONS(107), + [sym_character] = ACTIONS(107), [sym_comment] = ACTIONS(3), - [sym__newline] = ACTIONS(838), + [sym__newline] = ACTIONS(1247), }, [STATE(407)] = { - [sym_struct_type] = STATE(598), - [sym_array_type] = STATE(598), - [sym_builtin_type] = STATE(598), - [sym_block] = STATE(1980), - [sym_statement] = STATE(1915), - [sym_constant_declaration] = STATE(1980), - [sym_variable_declaration] = STATE(1980), - [sym_assignment_statement] = STATE(1980), - [sym_expression_statement] = STATE(1980), - [sym_return_statement] = STATE(1980), - [sym_yield_statement] = STATE(1980), - [sym_break_statement] = STATE(1980), - [sym_continue_statement] = STATE(1980), - [sym_defer_statement] = STATE(1980), - [sym_labeled_block] = STATE(1980), - [sym_if_statement] = STATE(1980), - [sym_while_statement] = STATE(1980), - [sym_for_statement] = STATE(1980), - [sym_match_statement] = STATE(1980), - [sym__branch_body] = STATE(1915), - [sym_expression] = STATE(1029), - [sym_binary_expression] = STATE(598), - [sym_catch_expression] = STATE(598), - [sym_unary_expression] = STATE(598), - [sym_field_expression] = STATE(598), - [sym_intrinsic_call_expression] = STATE(598), - [sym_call_expression] = STATE(598), - [sym_index_expression] = STATE(598), - [sym_slice_expression] = STATE(598), - [sym_postfix_expression] = STATE(598), - [sym_struct_literal] = STATE(598), - [sym_anonymous_record_literal] = STATE(598), - [sym_tuple_literal] = STATE(598), - [sym_enum_literal] = STATE(598), - [sym_array_literal] = STATE(598), - [sym_parenthesized_expression] = STATE(598), - [sym_comptime_block] = STATE(598), - [sym_function_literal] = STATE(598), - [sym_qualified_identifier] = STATE(4228), - [sym_boolean] = STATE(598), - [sym_null] = STATE(598), - [sym_undefined] = STATE(598), - [sym_string] = STATE(598), - [aux_sym_import_declaration_repeat1] = STATE(413), - [sym_identifier] = ACTIONS(231), + [sym_struct_type] = STATE(562), + [sym_array_type] = STATE(562), + [sym_builtin_type] = STATE(562), + [sym_block] = STATE(1813), + [sym_statement] = STATE(1826), + [sym_constant_declaration] = STATE(1813), + [sym_variable_declaration] = STATE(1813), + [sym_assignment_statement] = STATE(1813), + [sym_expression_statement] = STATE(1813), + [sym_return_statement] = STATE(1813), + [sym_yield_statement] = STATE(1813), + [sym_break_statement] = STATE(1813), + [sym_continue_statement] = STATE(1813), + [sym_defer_statement] = STATE(1813), + [sym_labeled_block] = STATE(1813), + [sym_if_statement] = STATE(1813), + [sym_while_statement] = STATE(1813), + [sym_for_statement] = STATE(1813), + [sym_match_statement] = STATE(1813), + [sym__branch_body] = STATE(1826), + [sym_expression] = STATE(1028), + [sym_binary_expression] = STATE(562), + [sym_catch_expression] = STATE(562), + [sym_unary_expression] = STATE(562), + [sym_field_expression] = STATE(562), + [sym_intrinsic_call_expression] = STATE(562), + [sym_call_expression] = STATE(562), + [sym_index_expression] = STATE(562), + [sym_slice_expression] = STATE(562), + [sym_postfix_expression] = STATE(562), + [sym_struct_literal] = STATE(562), + [sym_anonymous_record_literal] = STATE(562), + [sym_tuple_literal] = STATE(562), + [sym_enum_literal] = STATE(562), + [sym_array_literal] = STATE(562), + [sym_parenthesized_expression] = STATE(562), + [sym_comptime_block] = STATE(562), + [sym_function_literal] = STATE(562), + [sym_qualified_identifier] = STATE(4549), + [sym_boolean] = STATE(562), + [sym_null] = STATE(562), + [sym_unreachable] = STATE(562), + [sym_undefined] = STATE(562), + [sym_string] = STATE(562), + [aux_sym_import_declaration_repeat1] = STATE(1537), + [sym_identifier] = ACTIONS(235), [anon_sym_func] = ACTIONS(19), - [anon_sym_BANG] = ACTIONS(135), + [anon_sym_BANG] = ACTIONS(137), [anon_sym_struct] = ACTIONS(23), - [anon_sym_LPAREN] = ACTIONS(269), + [anon_sym_LPAREN] = ACTIONS(273), [anon_sym_LBRACE] = ACTIONS(27), - [anon_sym_DASH] = ACTIONS(135), - [anon_sym_DOLLAR] = ACTIONS(119), - [anon_sym_LBRACK] = ACTIONS(273), + [anon_sym_DASH] = ACTIONS(137), + [anon_sym_DOLLAR] = ACTIONS(121), + [anon_sym_LBRACK] = ACTIONS(277), [anon_sym_void] = ACTIONS(41), + [anon_sym_noreturn] = ACTIONS(41), [anon_sym_type] = ACTIONS(41), [anon_sym_anyopaque] = ACTIONS(41), [anon_sym_bool] = ACTIONS(41), @@ -64744,89 +66033,92 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_c_float] = ACTIONS(41), [anon_sym_c_double] = ACTIONS(41), [anon_sym_c_longdouble] = ACTIONS(41), - [anon_sym_return] = ACTIONS(235), - [anon_sym_yield] = ACTIONS(237), + [anon_sym_return] = ACTIONS(239), + [anon_sym_yield] = ACTIONS(241), [anon_sym_break] = ACTIONS(47), [anon_sym_continue] = ACTIONS(49), - [anon_sym_defer] = ACTIONS(239), - [anon_sym_errdefer] = ACTIONS(241), - [anon_sym_if] = ACTIONS(243), + [anon_sym_defer] = ACTIONS(243), + [anon_sym_errdefer] = ACTIONS(245), + [anon_sym_if] = ACTIONS(247), [anon_sym_while] = ACTIONS(57), [anon_sym_expand] = ACTIONS(59), [anon_sym_for] = ACTIONS(61), [anon_sym_match] = ACTIONS(63), - [anon_sym_AMP] = ACTIONS(135), - [anon_sym_TILDE] = ACTIONS(135), - [anon_sym_try] = ACTIONS(115), - [anon_sym_DOT] = ACTIONS(301), + [anon_sym_AMP] = ACTIONS(137), + [anon_sym_TILDE] = ACTIONS(137), + [anon_sym_try] = ACTIONS(117), + [anon_sym_DOT] = ACTIONS(305), [anon_sym_true] = ACTIONS(95), [anon_sym_false] = ACTIONS(95), [anon_sym_null] = ACTIONS(97), - [anon_sym_undefined] = ACTIONS(99), - [sym_sink] = ACTIONS(247), - [sym_integer] = ACTIONS(103), - [sym_float] = ACTIONS(105), - [anon_sym_DQUOTE] = ACTIONS(107), - [sym_multiline_string] = ACTIONS(105), - [sym_character] = ACTIONS(105), + [anon_sym_unreachable] = ACTIONS(99), + [anon_sym_undefined] = ACTIONS(101), + [sym_sink] = ACTIONS(251), + [sym_integer] = ACTIONS(105), + [sym_float] = ACTIONS(107), + [anon_sym_DQUOTE] = ACTIONS(109), + [sym_multiline_string] = ACTIONS(107), + [sym_character] = ACTIONS(107), [sym_comment] = ACTIONS(3), - [sym__newline] = ACTIONS(1234), + [sym__newline] = ACTIONS(848), }, [STATE(408)] = { - [sym_struct_type] = STATE(598), - [sym_array_type] = STATE(598), - [sym_builtin_type] = STATE(598), - [sym_block] = STATE(1980), - [sym_statement] = STATE(1967), - [sym_constant_declaration] = STATE(1980), - [sym_variable_declaration] = STATE(1980), - [sym_assignment_statement] = STATE(1980), - [sym_expression_statement] = STATE(1980), - [sym_return_statement] = STATE(1980), - [sym_yield_statement] = STATE(1980), - [sym_break_statement] = STATE(1980), - [sym_continue_statement] = STATE(1980), - [sym_defer_statement] = STATE(1980), - [sym_labeled_block] = STATE(1980), - [sym_if_statement] = STATE(1980), - [sym_while_statement] = STATE(1980), - [sym_for_statement] = STATE(1980), - [sym_match_statement] = STATE(1980), - [sym__branch_body] = STATE(1967), - [sym_expression] = STATE(1029), - [sym_binary_expression] = STATE(598), - [sym_catch_expression] = STATE(598), - [sym_unary_expression] = STATE(598), - [sym_field_expression] = STATE(598), - [sym_intrinsic_call_expression] = STATE(598), - [sym_call_expression] = STATE(598), - [sym_index_expression] = STATE(598), - [sym_slice_expression] = STATE(598), - [sym_postfix_expression] = STATE(598), - [sym_struct_literal] = STATE(598), - [sym_anonymous_record_literal] = STATE(598), - [sym_tuple_literal] = STATE(598), - [sym_enum_literal] = STATE(598), - [sym_array_literal] = STATE(598), - [sym_parenthesized_expression] = STATE(598), - [sym_comptime_block] = STATE(598), - [sym_function_literal] = STATE(598), - [sym_qualified_identifier] = STATE(4228), - [sym_boolean] = STATE(598), - [sym_null] = STATE(598), - [sym_undefined] = STATE(598), - [sym_string] = STATE(598), - [aux_sym_import_declaration_repeat1] = STATE(1158), - [sym_identifier] = ACTIONS(231), + [sym_struct_type] = STATE(562), + [sym_array_type] = STATE(562), + [sym_builtin_type] = STATE(562), + [sym_block] = STATE(1813), + [sym_statement] = STATE(1826), + [sym_constant_declaration] = STATE(1813), + [sym_variable_declaration] = STATE(1813), + [sym_assignment_statement] = STATE(1813), + [sym_expression_statement] = STATE(1813), + [sym_return_statement] = STATE(1813), + [sym_yield_statement] = STATE(1813), + [sym_break_statement] = STATE(1813), + [sym_continue_statement] = STATE(1813), + [sym_defer_statement] = STATE(1813), + [sym_labeled_block] = STATE(1813), + [sym_if_statement] = STATE(1813), + [sym_while_statement] = STATE(1813), + [sym_for_statement] = STATE(1813), + [sym_match_statement] = STATE(1813), + [sym__branch_body] = STATE(1826), + [sym_expression] = STATE(1028), + [sym_binary_expression] = STATE(562), + [sym_catch_expression] = STATE(562), + [sym_unary_expression] = STATE(562), + [sym_field_expression] = STATE(562), + [sym_intrinsic_call_expression] = STATE(562), + [sym_call_expression] = STATE(562), + [sym_index_expression] = STATE(562), + [sym_slice_expression] = STATE(562), + [sym_postfix_expression] = STATE(562), + [sym_struct_literal] = STATE(562), + [sym_anonymous_record_literal] = STATE(562), + [sym_tuple_literal] = STATE(562), + [sym_enum_literal] = STATE(562), + [sym_array_literal] = STATE(562), + [sym_parenthesized_expression] = STATE(562), + [sym_comptime_block] = STATE(562), + [sym_function_literal] = STATE(562), + [sym_qualified_identifier] = STATE(4549), + [sym_boolean] = STATE(562), + [sym_null] = STATE(562), + [sym_unreachable] = STATE(562), + [sym_undefined] = STATE(562), + [sym_string] = STATE(562), + [aux_sym_import_declaration_repeat1] = STATE(414), + [sym_identifier] = ACTIONS(235), [anon_sym_func] = ACTIONS(19), - [anon_sym_BANG] = ACTIONS(135), + [anon_sym_BANG] = ACTIONS(137), [anon_sym_struct] = ACTIONS(23), - [anon_sym_LPAREN] = ACTIONS(269), + [anon_sym_LPAREN] = ACTIONS(273), [anon_sym_LBRACE] = ACTIONS(27), - [anon_sym_DASH] = ACTIONS(135), - [anon_sym_DOLLAR] = ACTIONS(119), - [anon_sym_LBRACK] = ACTIONS(273), + [anon_sym_DASH] = ACTIONS(137), + [anon_sym_DOLLAR] = ACTIONS(121), + [anon_sym_LBRACK] = ACTIONS(277), [anon_sym_void] = ACTIONS(41), + [anon_sym_noreturn] = ACTIONS(41), [anon_sym_type] = ACTIONS(41), [anon_sym_anyopaque] = ACTIONS(41), [anon_sym_bool] = ACTIONS(41), @@ -64860,89 +66152,92 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_c_float] = ACTIONS(41), [anon_sym_c_double] = ACTIONS(41), [anon_sym_c_longdouble] = ACTIONS(41), - [anon_sym_return] = ACTIONS(235), - [anon_sym_yield] = ACTIONS(237), + [anon_sym_return] = ACTIONS(239), + [anon_sym_yield] = ACTIONS(241), [anon_sym_break] = ACTIONS(47), [anon_sym_continue] = ACTIONS(49), - [anon_sym_defer] = ACTIONS(239), - [anon_sym_errdefer] = ACTIONS(241), - [anon_sym_if] = ACTIONS(243), + [anon_sym_defer] = ACTIONS(243), + [anon_sym_errdefer] = ACTIONS(245), + [anon_sym_if] = ACTIONS(247), [anon_sym_while] = ACTIONS(57), [anon_sym_expand] = ACTIONS(59), [anon_sym_for] = ACTIONS(61), [anon_sym_match] = ACTIONS(63), - [anon_sym_AMP] = ACTIONS(135), - [anon_sym_TILDE] = ACTIONS(135), - [anon_sym_try] = ACTIONS(115), - [anon_sym_DOT] = ACTIONS(301), + [anon_sym_AMP] = ACTIONS(137), + [anon_sym_TILDE] = ACTIONS(137), + [anon_sym_try] = ACTIONS(117), + [anon_sym_DOT] = ACTIONS(305), [anon_sym_true] = ACTIONS(95), [anon_sym_false] = ACTIONS(95), [anon_sym_null] = ACTIONS(97), - [anon_sym_undefined] = ACTIONS(99), - [sym_sink] = ACTIONS(247), - [sym_integer] = ACTIONS(103), - [sym_float] = ACTIONS(105), - [anon_sym_DQUOTE] = ACTIONS(107), - [sym_multiline_string] = ACTIONS(105), - [sym_character] = ACTIONS(105), + [anon_sym_unreachable] = ACTIONS(99), + [anon_sym_undefined] = ACTIONS(101), + [sym_sink] = ACTIONS(251), + [sym_integer] = ACTIONS(105), + [sym_float] = ACTIONS(107), + [anon_sym_DQUOTE] = ACTIONS(109), + [sym_multiline_string] = ACTIONS(107), + [sym_character] = ACTIONS(107), [sym_comment] = ACTIONS(3), - [sym__newline] = ACTIONS(838), + [sym__newline] = ACTIONS(1249), }, [STATE(409)] = { - [sym_struct_type] = STATE(598), - [sym_array_type] = STATE(598), - [sym_builtin_type] = STATE(598), - [sym_block] = STATE(1980), - [sym_statement] = STATE(1967), - [sym_constant_declaration] = STATE(1980), - [sym_variable_declaration] = STATE(1980), - [sym_assignment_statement] = STATE(1980), - [sym_expression_statement] = STATE(1980), - [sym_return_statement] = STATE(1980), - [sym_yield_statement] = STATE(1980), - [sym_break_statement] = STATE(1980), - [sym_continue_statement] = STATE(1980), - [sym_defer_statement] = STATE(1980), - [sym_labeled_block] = STATE(1980), - [sym_if_statement] = STATE(1980), - [sym_while_statement] = STATE(1980), - [sym_for_statement] = STATE(1980), - [sym_match_statement] = STATE(1980), - [sym__branch_body] = STATE(1967), - [sym_expression] = STATE(1029), - [sym_binary_expression] = STATE(598), - [sym_catch_expression] = STATE(598), - [sym_unary_expression] = STATE(598), - [sym_field_expression] = STATE(598), - [sym_intrinsic_call_expression] = STATE(598), - [sym_call_expression] = STATE(598), - [sym_index_expression] = STATE(598), - [sym_slice_expression] = STATE(598), - [sym_postfix_expression] = STATE(598), - [sym_struct_literal] = STATE(598), - [sym_anonymous_record_literal] = STATE(598), - [sym_tuple_literal] = STATE(598), - [sym_enum_literal] = STATE(598), - [sym_array_literal] = STATE(598), - [sym_parenthesized_expression] = STATE(598), - [sym_comptime_block] = STATE(598), - [sym_function_literal] = STATE(598), - [sym_qualified_identifier] = STATE(4228), - [sym_boolean] = STATE(598), - [sym_null] = STATE(598), - [sym_undefined] = STATE(598), - [sym_string] = STATE(598), - [aux_sym_import_declaration_repeat1] = STATE(416), - [sym_identifier] = ACTIONS(231), + [sym_struct_type] = STATE(562), + [sym_array_type] = STATE(562), + [sym_builtin_type] = STATE(562), + [sym_block] = STATE(1813), + [sym_statement] = STATE(1857), + [sym_constant_declaration] = STATE(1813), + [sym_variable_declaration] = STATE(1813), + [sym_assignment_statement] = STATE(1813), + [sym_expression_statement] = STATE(1813), + [sym_return_statement] = STATE(1813), + [sym_yield_statement] = STATE(1813), + [sym_break_statement] = STATE(1813), + [sym_continue_statement] = STATE(1813), + [sym_defer_statement] = STATE(1813), + [sym_labeled_block] = STATE(1813), + [sym_if_statement] = STATE(1813), + [sym_while_statement] = STATE(1813), + [sym_for_statement] = STATE(1813), + [sym_match_statement] = STATE(1813), + [sym__branch_body] = STATE(1857), + [sym_expression] = STATE(1028), + [sym_binary_expression] = STATE(562), + [sym_catch_expression] = STATE(562), + [sym_unary_expression] = STATE(562), + [sym_field_expression] = STATE(562), + [sym_intrinsic_call_expression] = STATE(562), + [sym_call_expression] = STATE(562), + [sym_index_expression] = STATE(562), + [sym_slice_expression] = STATE(562), + [sym_postfix_expression] = STATE(562), + [sym_struct_literal] = STATE(562), + [sym_anonymous_record_literal] = STATE(562), + [sym_tuple_literal] = STATE(562), + [sym_enum_literal] = STATE(562), + [sym_array_literal] = STATE(562), + [sym_parenthesized_expression] = STATE(562), + [sym_comptime_block] = STATE(562), + [sym_function_literal] = STATE(562), + [sym_qualified_identifier] = STATE(4549), + [sym_boolean] = STATE(562), + [sym_null] = STATE(562), + [sym_unreachable] = STATE(562), + [sym_undefined] = STATE(562), + [sym_string] = STATE(562), + [aux_sym_import_declaration_repeat1] = STATE(415), + [sym_identifier] = ACTIONS(235), [anon_sym_func] = ACTIONS(19), - [anon_sym_BANG] = ACTIONS(135), + [anon_sym_BANG] = ACTIONS(137), [anon_sym_struct] = ACTIONS(23), - [anon_sym_LPAREN] = ACTIONS(269), + [anon_sym_LPAREN] = ACTIONS(273), [anon_sym_LBRACE] = ACTIONS(27), - [anon_sym_DASH] = ACTIONS(135), - [anon_sym_DOLLAR] = ACTIONS(119), - [anon_sym_LBRACK] = ACTIONS(273), + [anon_sym_DASH] = ACTIONS(137), + [anon_sym_DOLLAR] = ACTIONS(121), + [anon_sym_LBRACK] = ACTIONS(277), [anon_sym_void] = ACTIONS(41), + [anon_sym_noreturn] = ACTIONS(41), [anon_sym_type] = ACTIONS(41), [anon_sym_anyopaque] = ACTIONS(41), [anon_sym_bool] = ACTIONS(41), @@ -64976,89 +66271,92 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_c_float] = ACTIONS(41), [anon_sym_c_double] = ACTIONS(41), [anon_sym_c_longdouble] = ACTIONS(41), - [anon_sym_return] = ACTIONS(235), - [anon_sym_yield] = ACTIONS(237), + [anon_sym_return] = ACTIONS(239), + [anon_sym_yield] = ACTIONS(241), [anon_sym_break] = ACTIONS(47), [anon_sym_continue] = ACTIONS(49), - [anon_sym_defer] = ACTIONS(239), - [anon_sym_errdefer] = ACTIONS(241), - [anon_sym_if] = ACTIONS(243), + [anon_sym_defer] = ACTIONS(243), + [anon_sym_errdefer] = ACTIONS(245), + [anon_sym_if] = ACTIONS(247), [anon_sym_while] = ACTIONS(57), [anon_sym_expand] = ACTIONS(59), [anon_sym_for] = ACTIONS(61), [anon_sym_match] = ACTIONS(63), - [anon_sym_AMP] = ACTIONS(135), - [anon_sym_TILDE] = ACTIONS(135), - [anon_sym_try] = ACTIONS(115), - [anon_sym_DOT] = ACTIONS(301), + [anon_sym_AMP] = ACTIONS(137), + [anon_sym_TILDE] = ACTIONS(137), + [anon_sym_try] = ACTIONS(117), + [anon_sym_DOT] = ACTIONS(305), [anon_sym_true] = ACTIONS(95), [anon_sym_false] = ACTIONS(95), [anon_sym_null] = ACTIONS(97), - [anon_sym_undefined] = ACTIONS(99), - [sym_sink] = ACTIONS(247), - [sym_integer] = ACTIONS(103), - [sym_float] = ACTIONS(105), - [anon_sym_DQUOTE] = ACTIONS(107), - [sym_multiline_string] = ACTIONS(105), - [sym_character] = ACTIONS(105), + [anon_sym_unreachable] = ACTIONS(99), + [anon_sym_undefined] = ACTIONS(101), + [sym_sink] = ACTIONS(251), + [sym_integer] = ACTIONS(105), + [sym_float] = ACTIONS(107), + [anon_sym_DQUOTE] = ACTIONS(109), + [sym_multiline_string] = ACTIONS(107), + [sym_character] = ACTIONS(107), [sym_comment] = ACTIONS(3), - [sym__newline] = ACTIONS(1236), + [sym__newline] = ACTIONS(1251), }, [STATE(410)] = { - [sym_struct_type] = STATE(598), - [sym_array_type] = STATE(598), - [sym_builtin_type] = STATE(598), - [sym_block] = STATE(1980), - [sym_statement] = STATE(1808), - [sym_constant_declaration] = STATE(1980), - [sym_variable_declaration] = STATE(1980), - [sym_assignment_statement] = STATE(1980), - [sym_expression_statement] = STATE(1980), - [sym_return_statement] = STATE(1980), - [sym_yield_statement] = STATE(1980), - [sym_break_statement] = STATE(1980), - [sym_continue_statement] = STATE(1980), - [sym_defer_statement] = STATE(1980), - [sym_labeled_block] = STATE(1980), - [sym_if_statement] = STATE(1980), - [sym_while_statement] = STATE(1980), - [sym_for_statement] = STATE(1980), - [sym_match_statement] = STATE(1980), - [sym__branch_body] = STATE(1808), - [sym_expression] = STATE(1029), - [sym_binary_expression] = STATE(598), - [sym_catch_expression] = STATE(598), - [sym_unary_expression] = STATE(598), - [sym_field_expression] = STATE(598), - [sym_intrinsic_call_expression] = STATE(598), - [sym_call_expression] = STATE(598), - [sym_index_expression] = STATE(598), - [sym_slice_expression] = STATE(598), - [sym_postfix_expression] = STATE(598), - [sym_struct_literal] = STATE(598), - [sym_anonymous_record_literal] = STATE(598), - [sym_tuple_literal] = STATE(598), - [sym_enum_literal] = STATE(598), - [sym_array_literal] = STATE(598), - [sym_parenthesized_expression] = STATE(598), - [sym_comptime_block] = STATE(598), - [sym_function_literal] = STATE(598), - [sym_qualified_identifier] = STATE(4228), - [sym_boolean] = STATE(598), - [sym_null] = STATE(598), - [sym_undefined] = STATE(598), - [sym_string] = STATE(598), - [aux_sym_import_declaration_repeat1] = STATE(1158), - [sym_identifier] = ACTIONS(231), + [sym_struct_type] = STATE(562), + [sym_array_type] = STATE(562), + [sym_builtin_type] = STATE(562), + [sym_block] = STATE(1813), + [sym_statement] = STATE(1860), + [sym_constant_declaration] = STATE(1813), + [sym_variable_declaration] = STATE(1813), + [sym_assignment_statement] = STATE(1813), + [sym_expression_statement] = STATE(1813), + [sym_return_statement] = STATE(1813), + [sym_yield_statement] = STATE(1813), + [sym_break_statement] = STATE(1813), + [sym_continue_statement] = STATE(1813), + [sym_defer_statement] = STATE(1813), + [sym_labeled_block] = STATE(1813), + [sym_if_statement] = STATE(1813), + [sym_while_statement] = STATE(1813), + [sym_for_statement] = STATE(1813), + [sym_match_statement] = STATE(1813), + [sym__branch_body] = STATE(1860), + [sym_expression] = STATE(1028), + [sym_binary_expression] = STATE(562), + [sym_catch_expression] = STATE(562), + [sym_unary_expression] = STATE(562), + [sym_field_expression] = STATE(562), + [sym_intrinsic_call_expression] = STATE(562), + [sym_call_expression] = STATE(562), + [sym_index_expression] = STATE(562), + [sym_slice_expression] = STATE(562), + [sym_postfix_expression] = STATE(562), + [sym_struct_literal] = STATE(562), + [sym_anonymous_record_literal] = STATE(562), + [sym_tuple_literal] = STATE(562), + [sym_enum_literal] = STATE(562), + [sym_array_literal] = STATE(562), + [sym_parenthesized_expression] = STATE(562), + [sym_comptime_block] = STATE(562), + [sym_function_literal] = STATE(562), + [sym_qualified_identifier] = STATE(4549), + [sym_boolean] = STATE(562), + [sym_null] = STATE(562), + [sym_unreachable] = STATE(562), + [sym_undefined] = STATE(562), + [sym_string] = STATE(562), + [aux_sym_import_declaration_repeat1] = STATE(1537), + [sym_identifier] = ACTIONS(235), [anon_sym_func] = ACTIONS(19), - [anon_sym_BANG] = ACTIONS(135), + [anon_sym_BANG] = ACTIONS(137), [anon_sym_struct] = ACTIONS(23), - [anon_sym_LPAREN] = ACTIONS(269), + [anon_sym_LPAREN] = ACTIONS(273), [anon_sym_LBRACE] = ACTIONS(27), - [anon_sym_DASH] = ACTIONS(135), - [anon_sym_DOLLAR] = ACTIONS(119), - [anon_sym_LBRACK] = ACTIONS(273), + [anon_sym_DASH] = ACTIONS(137), + [anon_sym_DOLLAR] = ACTIONS(121), + [anon_sym_LBRACK] = ACTIONS(277), [anon_sym_void] = ACTIONS(41), + [anon_sym_noreturn] = ACTIONS(41), [anon_sym_type] = ACTIONS(41), [anon_sym_anyopaque] = ACTIONS(41), [anon_sym_bool] = ACTIONS(41), @@ -65092,89 +66390,92 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_c_float] = ACTIONS(41), [anon_sym_c_double] = ACTIONS(41), [anon_sym_c_longdouble] = ACTIONS(41), - [anon_sym_return] = ACTIONS(235), - [anon_sym_yield] = ACTIONS(237), + [anon_sym_return] = ACTIONS(239), + [anon_sym_yield] = ACTIONS(241), [anon_sym_break] = ACTIONS(47), [anon_sym_continue] = ACTIONS(49), - [anon_sym_defer] = ACTIONS(239), - [anon_sym_errdefer] = ACTIONS(241), - [anon_sym_if] = ACTIONS(243), + [anon_sym_defer] = ACTIONS(243), + [anon_sym_errdefer] = ACTIONS(245), + [anon_sym_if] = ACTIONS(247), [anon_sym_while] = ACTIONS(57), [anon_sym_expand] = ACTIONS(59), [anon_sym_for] = ACTIONS(61), [anon_sym_match] = ACTIONS(63), - [anon_sym_AMP] = ACTIONS(135), - [anon_sym_TILDE] = ACTIONS(135), - [anon_sym_try] = ACTIONS(115), - [anon_sym_DOT] = ACTIONS(301), + [anon_sym_AMP] = ACTIONS(137), + [anon_sym_TILDE] = ACTIONS(137), + [anon_sym_try] = ACTIONS(117), + [anon_sym_DOT] = ACTIONS(305), [anon_sym_true] = ACTIONS(95), [anon_sym_false] = ACTIONS(95), [anon_sym_null] = ACTIONS(97), - [anon_sym_undefined] = ACTIONS(99), - [sym_sink] = ACTIONS(247), - [sym_integer] = ACTIONS(103), - [sym_float] = ACTIONS(105), - [anon_sym_DQUOTE] = ACTIONS(107), - [sym_multiline_string] = ACTIONS(105), - [sym_character] = ACTIONS(105), + [anon_sym_unreachable] = ACTIONS(99), + [anon_sym_undefined] = ACTIONS(101), + [sym_sink] = ACTIONS(251), + [sym_integer] = ACTIONS(105), + [sym_float] = ACTIONS(107), + [anon_sym_DQUOTE] = ACTIONS(109), + [sym_multiline_string] = ACTIONS(107), + [sym_character] = ACTIONS(107), [sym_comment] = ACTIONS(3), - [sym__newline] = ACTIONS(838), + [sym__newline] = ACTIONS(848), }, [STATE(411)] = { - [sym_struct_type] = STATE(598), - [sym_array_type] = STATE(598), - [sym_builtin_type] = STATE(598), - [sym_block] = STATE(1980), - [sym_statement] = STATE(1810), - [sym_constant_declaration] = STATE(1980), - [sym_variable_declaration] = STATE(1980), - [sym_assignment_statement] = STATE(1980), - [sym_expression_statement] = STATE(1980), - [sym_return_statement] = STATE(1980), - [sym_yield_statement] = STATE(1980), - [sym_break_statement] = STATE(1980), - [sym_continue_statement] = STATE(1980), - [sym_defer_statement] = STATE(1980), - [sym_labeled_block] = STATE(1980), - [sym_if_statement] = STATE(1980), - [sym_while_statement] = STATE(1980), - [sym_for_statement] = STATE(1980), - [sym_match_statement] = STATE(1980), - [sym__branch_body] = STATE(1810), - [sym_expression] = STATE(1029), - [sym_binary_expression] = STATE(598), - [sym_catch_expression] = STATE(598), - [sym_unary_expression] = STATE(598), - [sym_field_expression] = STATE(598), - [sym_intrinsic_call_expression] = STATE(598), - [sym_call_expression] = STATE(598), - [sym_index_expression] = STATE(598), - [sym_slice_expression] = STATE(598), - [sym_postfix_expression] = STATE(598), - [sym_struct_literal] = STATE(598), - [sym_anonymous_record_literal] = STATE(598), - [sym_tuple_literal] = STATE(598), - [sym_enum_literal] = STATE(598), - [sym_array_literal] = STATE(598), - [sym_parenthesized_expression] = STATE(598), - [sym_comptime_block] = STATE(598), - [sym_function_literal] = STATE(598), - [sym_qualified_identifier] = STATE(4228), - [sym_boolean] = STATE(598), - [sym_null] = STATE(598), - [sym_undefined] = STATE(598), - [sym_string] = STATE(598), - [aux_sym_import_declaration_repeat1] = STATE(1158), - [sym_identifier] = ACTIONS(231), + [sym_struct_type] = STATE(562), + [sym_array_type] = STATE(562), + [sym_builtin_type] = STATE(562), + [sym_block] = STATE(1813), + [sym_statement] = STATE(1861), + [sym_constant_declaration] = STATE(1813), + [sym_variable_declaration] = STATE(1813), + [sym_assignment_statement] = STATE(1813), + [sym_expression_statement] = STATE(1813), + [sym_return_statement] = STATE(1813), + [sym_yield_statement] = STATE(1813), + [sym_break_statement] = STATE(1813), + [sym_continue_statement] = STATE(1813), + [sym_defer_statement] = STATE(1813), + [sym_labeled_block] = STATE(1813), + [sym_if_statement] = STATE(1813), + [sym_while_statement] = STATE(1813), + [sym_for_statement] = STATE(1813), + [sym_match_statement] = STATE(1813), + [sym__branch_body] = STATE(1861), + [sym_expression] = STATE(1028), + [sym_binary_expression] = STATE(562), + [sym_catch_expression] = STATE(562), + [sym_unary_expression] = STATE(562), + [sym_field_expression] = STATE(562), + [sym_intrinsic_call_expression] = STATE(562), + [sym_call_expression] = STATE(562), + [sym_index_expression] = STATE(562), + [sym_slice_expression] = STATE(562), + [sym_postfix_expression] = STATE(562), + [sym_struct_literal] = STATE(562), + [sym_anonymous_record_literal] = STATE(562), + [sym_tuple_literal] = STATE(562), + [sym_enum_literal] = STATE(562), + [sym_array_literal] = STATE(562), + [sym_parenthesized_expression] = STATE(562), + [sym_comptime_block] = STATE(562), + [sym_function_literal] = STATE(562), + [sym_qualified_identifier] = STATE(4549), + [sym_boolean] = STATE(562), + [sym_null] = STATE(562), + [sym_unreachable] = STATE(562), + [sym_undefined] = STATE(562), + [sym_string] = STATE(562), + [aux_sym_import_declaration_repeat1] = STATE(417), + [sym_identifier] = ACTIONS(235), [anon_sym_func] = ACTIONS(19), - [anon_sym_BANG] = ACTIONS(135), + [anon_sym_BANG] = ACTIONS(137), [anon_sym_struct] = ACTIONS(23), - [anon_sym_LPAREN] = ACTIONS(269), + [anon_sym_LPAREN] = ACTIONS(273), [anon_sym_LBRACE] = ACTIONS(27), - [anon_sym_DASH] = ACTIONS(135), - [anon_sym_DOLLAR] = ACTIONS(119), - [anon_sym_LBRACK] = ACTIONS(273), + [anon_sym_DASH] = ACTIONS(137), + [anon_sym_DOLLAR] = ACTIONS(121), + [anon_sym_LBRACK] = ACTIONS(277), [anon_sym_void] = ACTIONS(41), + [anon_sym_noreturn] = ACTIONS(41), [anon_sym_type] = ACTIONS(41), [anon_sym_anyopaque] = ACTIONS(41), [anon_sym_bool] = ACTIONS(41), @@ -65208,89 +66509,92 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_c_float] = ACTIONS(41), [anon_sym_c_double] = ACTIONS(41), [anon_sym_c_longdouble] = ACTIONS(41), - [anon_sym_return] = ACTIONS(235), - [anon_sym_yield] = ACTIONS(237), + [anon_sym_return] = ACTIONS(239), + [anon_sym_yield] = ACTIONS(241), [anon_sym_break] = ACTIONS(47), [anon_sym_continue] = ACTIONS(49), - [anon_sym_defer] = ACTIONS(239), - [anon_sym_errdefer] = ACTIONS(241), - [anon_sym_if] = ACTIONS(243), + [anon_sym_defer] = ACTIONS(243), + [anon_sym_errdefer] = ACTIONS(245), + [anon_sym_if] = ACTIONS(247), [anon_sym_while] = ACTIONS(57), [anon_sym_expand] = ACTIONS(59), [anon_sym_for] = ACTIONS(61), [anon_sym_match] = ACTIONS(63), - [anon_sym_AMP] = ACTIONS(135), - [anon_sym_TILDE] = ACTIONS(135), - [anon_sym_try] = ACTIONS(115), - [anon_sym_DOT] = ACTIONS(301), + [anon_sym_AMP] = ACTIONS(137), + [anon_sym_TILDE] = ACTIONS(137), + [anon_sym_try] = ACTIONS(117), + [anon_sym_DOT] = ACTIONS(305), [anon_sym_true] = ACTIONS(95), [anon_sym_false] = ACTIONS(95), [anon_sym_null] = ACTIONS(97), - [anon_sym_undefined] = ACTIONS(99), - [sym_sink] = ACTIONS(247), - [sym_integer] = ACTIONS(103), - [sym_float] = ACTIONS(105), - [anon_sym_DQUOTE] = ACTIONS(107), - [sym_multiline_string] = ACTIONS(105), - [sym_character] = ACTIONS(105), + [anon_sym_unreachable] = ACTIONS(99), + [anon_sym_undefined] = ACTIONS(101), + [sym_sink] = ACTIONS(251), + [sym_integer] = ACTIONS(105), + [sym_float] = ACTIONS(107), + [anon_sym_DQUOTE] = ACTIONS(109), + [sym_multiline_string] = ACTIONS(107), + [sym_character] = ACTIONS(107), [sym_comment] = ACTIONS(3), - [sym__newline] = ACTIONS(838), + [sym__newline] = ACTIONS(1253), }, [STATE(412)] = { - [sym_struct_type] = STATE(598), - [sym_array_type] = STATE(598), - [sym_builtin_type] = STATE(598), - [sym_block] = STATE(1980), - [sym_statement] = STATE(1810), - [sym_constant_declaration] = STATE(1980), - [sym_variable_declaration] = STATE(1980), - [sym_assignment_statement] = STATE(1980), - [sym_expression_statement] = STATE(1980), - [sym_return_statement] = STATE(1980), - [sym_yield_statement] = STATE(1980), - [sym_break_statement] = STATE(1980), - [sym_continue_statement] = STATE(1980), - [sym_defer_statement] = STATE(1980), - [sym_labeled_block] = STATE(1980), - [sym_if_statement] = STATE(1980), - [sym_while_statement] = STATE(1980), - [sym_for_statement] = STATE(1980), - [sym_match_statement] = STATE(1980), - [sym__branch_body] = STATE(1810), - [sym_expression] = STATE(1029), - [sym_binary_expression] = STATE(598), - [sym_catch_expression] = STATE(598), - [sym_unary_expression] = STATE(598), - [sym_field_expression] = STATE(598), - [sym_intrinsic_call_expression] = STATE(598), - [sym_call_expression] = STATE(598), - [sym_index_expression] = STATE(598), - [sym_slice_expression] = STATE(598), - [sym_postfix_expression] = STATE(598), - [sym_struct_literal] = STATE(598), - [sym_anonymous_record_literal] = STATE(598), - [sym_tuple_literal] = STATE(598), - [sym_enum_literal] = STATE(598), - [sym_array_literal] = STATE(598), - [sym_parenthesized_expression] = STATE(598), - [sym_comptime_block] = STATE(598), - [sym_function_literal] = STATE(598), - [sym_qualified_identifier] = STATE(4228), - [sym_boolean] = STATE(598), - [sym_null] = STATE(598), - [sym_undefined] = STATE(598), - [sym_string] = STATE(598), - [aux_sym_import_declaration_repeat1] = STATE(417), - [sym_identifier] = ACTIONS(231), + [sym_struct_type] = STATE(562), + [sym_array_type] = STATE(562), + [sym_builtin_type] = STATE(562), + [sym_block] = STATE(1813), + [sym_statement] = STATE(1863), + [sym_constant_declaration] = STATE(1813), + [sym_variable_declaration] = STATE(1813), + [sym_assignment_statement] = STATE(1813), + [sym_expression_statement] = STATE(1813), + [sym_return_statement] = STATE(1813), + [sym_yield_statement] = STATE(1813), + [sym_break_statement] = STATE(1813), + [sym_continue_statement] = STATE(1813), + [sym_defer_statement] = STATE(1813), + [sym_labeled_block] = STATE(1813), + [sym_if_statement] = STATE(1813), + [sym_while_statement] = STATE(1813), + [sym_for_statement] = STATE(1813), + [sym_match_statement] = STATE(1813), + [sym__branch_body] = STATE(1863), + [sym_expression] = STATE(1028), + [sym_binary_expression] = STATE(562), + [sym_catch_expression] = STATE(562), + [sym_unary_expression] = STATE(562), + [sym_field_expression] = STATE(562), + [sym_intrinsic_call_expression] = STATE(562), + [sym_call_expression] = STATE(562), + [sym_index_expression] = STATE(562), + [sym_slice_expression] = STATE(562), + [sym_postfix_expression] = STATE(562), + [sym_struct_literal] = STATE(562), + [sym_anonymous_record_literal] = STATE(562), + [sym_tuple_literal] = STATE(562), + [sym_enum_literal] = STATE(562), + [sym_array_literal] = STATE(562), + [sym_parenthesized_expression] = STATE(562), + [sym_comptime_block] = STATE(562), + [sym_function_literal] = STATE(562), + [sym_qualified_identifier] = STATE(4549), + [sym_boolean] = STATE(562), + [sym_null] = STATE(562), + [sym_unreachable] = STATE(562), + [sym_undefined] = STATE(562), + [sym_string] = STATE(562), + [aux_sym_import_declaration_repeat1] = STATE(1537), + [sym_identifier] = ACTIONS(235), [anon_sym_func] = ACTIONS(19), - [anon_sym_BANG] = ACTIONS(135), + [anon_sym_BANG] = ACTIONS(137), [anon_sym_struct] = ACTIONS(23), - [anon_sym_LPAREN] = ACTIONS(269), + [anon_sym_LPAREN] = ACTIONS(273), [anon_sym_LBRACE] = ACTIONS(27), - [anon_sym_DASH] = ACTIONS(135), - [anon_sym_DOLLAR] = ACTIONS(119), - [anon_sym_LBRACK] = ACTIONS(273), + [anon_sym_DASH] = ACTIONS(137), + [anon_sym_DOLLAR] = ACTIONS(121), + [anon_sym_LBRACK] = ACTIONS(277), [anon_sym_void] = ACTIONS(41), + [anon_sym_noreturn] = ACTIONS(41), [anon_sym_type] = ACTIONS(41), [anon_sym_anyopaque] = ACTIONS(41), [anon_sym_bool] = ACTIONS(41), @@ -65324,89 +66628,92 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_c_float] = ACTIONS(41), [anon_sym_c_double] = ACTIONS(41), [anon_sym_c_longdouble] = ACTIONS(41), - [anon_sym_return] = ACTIONS(235), - [anon_sym_yield] = ACTIONS(237), + [anon_sym_return] = ACTIONS(239), + [anon_sym_yield] = ACTIONS(241), [anon_sym_break] = ACTIONS(47), [anon_sym_continue] = ACTIONS(49), - [anon_sym_defer] = ACTIONS(239), - [anon_sym_errdefer] = ACTIONS(241), - [anon_sym_if] = ACTIONS(243), + [anon_sym_defer] = ACTIONS(243), + [anon_sym_errdefer] = ACTIONS(245), + [anon_sym_if] = ACTIONS(247), [anon_sym_while] = ACTIONS(57), [anon_sym_expand] = ACTIONS(59), [anon_sym_for] = ACTIONS(61), [anon_sym_match] = ACTIONS(63), - [anon_sym_AMP] = ACTIONS(135), - [anon_sym_TILDE] = ACTIONS(135), - [anon_sym_try] = ACTIONS(115), - [anon_sym_DOT] = ACTIONS(301), + [anon_sym_AMP] = ACTIONS(137), + [anon_sym_TILDE] = ACTIONS(137), + [anon_sym_try] = ACTIONS(117), + [anon_sym_DOT] = ACTIONS(305), [anon_sym_true] = ACTIONS(95), [anon_sym_false] = ACTIONS(95), [anon_sym_null] = ACTIONS(97), - [anon_sym_undefined] = ACTIONS(99), - [sym_sink] = ACTIONS(247), - [sym_integer] = ACTIONS(103), - [sym_float] = ACTIONS(105), - [anon_sym_DQUOTE] = ACTIONS(107), - [sym_multiline_string] = ACTIONS(105), - [sym_character] = ACTIONS(105), + [anon_sym_unreachable] = ACTIONS(99), + [anon_sym_undefined] = ACTIONS(101), + [sym_sink] = ACTIONS(251), + [sym_integer] = ACTIONS(105), + [sym_float] = ACTIONS(107), + [anon_sym_DQUOTE] = ACTIONS(109), + [sym_multiline_string] = ACTIONS(107), + [sym_character] = ACTIONS(107), [sym_comment] = ACTIONS(3), - [sym__newline] = ACTIONS(1238), + [sym__newline] = ACTIONS(848), }, [STATE(413)] = { - [sym_struct_type] = STATE(598), - [sym_array_type] = STATE(598), - [sym_builtin_type] = STATE(598), - [sym_block] = STATE(1980), - [sym_statement] = STATE(1816), - [sym_constant_declaration] = STATE(1980), - [sym_variable_declaration] = STATE(1980), - [sym_assignment_statement] = STATE(1980), - [sym_expression_statement] = STATE(1980), - [sym_return_statement] = STATE(1980), - [sym_yield_statement] = STATE(1980), - [sym_break_statement] = STATE(1980), - [sym_continue_statement] = STATE(1980), - [sym_defer_statement] = STATE(1980), - [sym_labeled_block] = STATE(1980), - [sym_if_statement] = STATE(1980), - [sym_while_statement] = STATE(1980), - [sym_for_statement] = STATE(1980), - [sym_match_statement] = STATE(1980), - [sym__branch_body] = STATE(1816), - [sym_expression] = STATE(1029), - [sym_binary_expression] = STATE(598), - [sym_catch_expression] = STATE(598), - [sym_unary_expression] = STATE(598), - [sym_field_expression] = STATE(598), - [sym_intrinsic_call_expression] = STATE(598), - [sym_call_expression] = STATE(598), - [sym_index_expression] = STATE(598), - [sym_slice_expression] = STATE(598), - [sym_postfix_expression] = STATE(598), - [sym_struct_literal] = STATE(598), - [sym_anonymous_record_literal] = STATE(598), - [sym_tuple_literal] = STATE(598), - [sym_enum_literal] = STATE(598), - [sym_array_literal] = STATE(598), - [sym_parenthesized_expression] = STATE(598), - [sym_comptime_block] = STATE(598), - [sym_function_literal] = STATE(598), - [sym_qualified_identifier] = STATE(4228), - [sym_boolean] = STATE(598), - [sym_null] = STATE(598), - [sym_undefined] = STATE(598), - [sym_string] = STATE(598), - [aux_sym_import_declaration_repeat1] = STATE(1158), - [sym_identifier] = ACTIONS(231), + [sym_struct_type] = STATE(562), + [sym_array_type] = STATE(562), + [sym_builtin_type] = STATE(562), + [sym_block] = STATE(1813), + [sym_statement] = STATE(1863), + [sym_constant_declaration] = STATE(1813), + [sym_variable_declaration] = STATE(1813), + [sym_assignment_statement] = STATE(1813), + [sym_expression_statement] = STATE(1813), + [sym_return_statement] = STATE(1813), + [sym_yield_statement] = STATE(1813), + [sym_break_statement] = STATE(1813), + [sym_continue_statement] = STATE(1813), + [sym_defer_statement] = STATE(1813), + [sym_labeled_block] = STATE(1813), + [sym_if_statement] = STATE(1813), + [sym_while_statement] = STATE(1813), + [sym_for_statement] = STATE(1813), + [sym_match_statement] = STATE(1813), + [sym__branch_body] = STATE(1863), + [sym_expression] = STATE(1028), + [sym_binary_expression] = STATE(562), + [sym_catch_expression] = STATE(562), + [sym_unary_expression] = STATE(562), + [sym_field_expression] = STATE(562), + [sym_intrinsic_call_expression] = STATE(562), + [sym_call_expression] = STATE(562), + [sym_index_expression] = STATE(562), + [sym_slice_expression] = STATE(562), + [sym_postfix_expression] = STATE(562), + [sym_struct_literal] = STATE(562), + [sym_anonymous_record_literal] = STATE(562), + [sym_tuple_literal] = STATE(562), + [sym_enum_literal] = STATE(562), + [sym_array_literal] = STATE(562), + [sym_parenthesized_expression] = STATE(562), + [sym_comptime_block] = STATE(562), + [sym_function_literal] = STATE(562), + [sym_qualified_identifier] = STATE(4549), + [sym_boolean] = STATE(562), + [sym_null] = STATE(562), + [sym_unreachable] = STATE(562), + [sym_undefined] = STATE(562), + [sym_string] = STATE(562), + [aux_sym_import_declaration_repeat1] = STATE(420), + [sym_identifier] = ACTIONS(235), [anon_sym_func] = ACTIONS(19), - [anon_sym_BANG] = ACTIONS(135), + [anon_sym_BANG] = ACTIONS(137), [anon_sym_struct] = ACTIONS(23), - [anon_sym_LPAREN] = ACTIONS(269), + [anon_sym_LPAREN] = ACTIONS(273), [anon_sym_LBRACE] = ACTIONS(27), - [anon_sym_DASH] = ACTIONS(135), - [anon_sym_DOLLAR] = ACTIONS(119), - [anon_sym_LBRACK] = ACTIONS(273), + [anon_sym_DASH] = ACTIONS(137), + [anon_sym_DOLLAR] = ACTIONS(121), + [anon_sym_LBRACK] = ACTIONS(277), [anon_sym_void] = ACTIONS(41), + [anon_sym_noreturn] = ACTIONS(41), [anon_sym_type] = ACTIONS(41), [anon_sym_anyopaque] = ACTIONS(41), [anon_sym_bool] = ACTIONS(41), @@ -65440,89 +66747,92 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_c_float] = ACTIONS(41), [anon_sym_c_double] = ACTIONS(41), [anon_sym_c_longdouble] = ACTIONS(41), - [anon_sym_return] = ACTIONS(235), - [anon_sym_yield] = ACTIONS(237), + [anon_sym_return] = ACTIONS(239), + [anon_sym_yield] = ACTIONS(241), [anon_sym_break] = ACTIONS(47), [anon_sym_continue] = ACTIONS(49), - [anon_sym_defer] = ACTIONS(239), - [anon_sym_errdefer] = ACTIONS(241), - [anon_sym_if] = ACTIONS(243), + [anon_sym_defer] = ACTIONS(243), + [anon_sym_errdefer] = ACTIONS(245), + [anon_sym_if] = ACTIONS(247), [anon_sym_while] = ACTIONS(57), [anon_sym_expand] = ACTIONS(59), [anon_sym_for] = ACTIONS(61), [anon_sym_match] = ACTIONS(63), - [anon_sym_AMP] = ACTIONS(135), - [anon_sym_TILDE] = ACTIONS(135), - [anon_sym_try] = ACTIONS(115), - [anon_sym_DOT] = ACTIONS(301), + [anon_sym_AMP] = ACTIONS(137), + [anon_sym_TILDE] = ACTIONS(137), + [anon_sym_try] = ACTIONS(117), + [anon_sym_DOT] = ACTIONS(305), [anon_sym_true] = ACTIONS(95), [anon_sym_false] = ACTIONS(95), [anon_sym_null] = ACTIONS(97), - [anon_sym_undefined] = ACTIONS(99), - [sym_sink] = ACTIONS(247), - [sym_integer] = ACTIONS(103), - [sym_float] = ACTIONS(105), - [anon_sym_DQUOTE] = ACTIONS(107), - [sym_multiline_string] = ACTIONS(105), - [sym_character] = ACTIONS(105), + [anon_sym_unreachable] = ACTIONS(99), + [anon_sym_undefined] = ACTIONS(101), + [sym_sink] = ACTIONS(251), + [sym_integer] = ACTIONS(105), + [sym_float] = ACTIONS(107), + [anon_sym_DQUOTE] = ACTIONS(109), + [sym_multiline_string] = ACTIONS(107), + [sym_character] = ACTIONS(107), [sym_comment] = ACTIONS(3), - [sym__newline] = ACTIONS(838), + [sym__newline] = ACTIONS(1255), }, [STATE(414)] = { - [sym_struct_type] = STATE(598), - [sym_array_type] = STATE(598), - [sym_builtin_type] = STATE(598), - [sym_block] = STATE(1980), - [sym_statement] = STATE(1816), - [sym_constant_declaration] = STATE(1980), - [sym_variable_declaration] = STATE(1980), - [sym_assignment_statement] = STATE(1980), - [sym_expression_statement] = STATE(1980), - [sym_return_statement] = STATE(1980), - [sym_yield_statement] = STATE(1980), - [sym_break_statement] = STATE(1980), - [sym_continue_statement] = STATE(1980), - [sym_defer_statement] = STATE(1980), - [sym_labeled_block] = STATE(1980), - [sym_if_statement] = STATE(1980), - [sym_while_statement] = STATE(1980), - [sym_for_statement] = STATE(1980), - [sym_match_statement] = STATE(1980), - [sym__branch_body] = STATE(1816), - [sym_expression] = STATE(1029), - [sym_binary_expression] = STATE(598), - [sym_catch_expression] = STATE(598), - [sym_unary_expression] = STATE(598), - [sym_field_expression] = STATE(598), - [sym_intrinsic_call_expression] = STATE(598), - [sym_call_expression] = STATE(598), - [sym_index_expression] = STATE(598), - [sym_slice_expression] = STATE(598), - [sym_postfix_expression] = STATE(598), - [sym_struct_literal] = STATE(598), - [sym_anonymous_record_literal] = STATE(598), - [sym_tuple_literal] = STATE(598), - [sym_enum_literal] = STATE(598), - [sym_array_literal] = STATE(598), - [sym_parenthesized_expression] = STATE(598), - [sym_comptime_block] = STATE(598), - [sym_function_literal] = STATE(598), - [sym_qualified_identifier] = STATE(4228), - [sym_boolean] = STATE(598), - [sym_null] = STATE(598), - [sym_undefined] = STATE(598), - [sym_string] = STATE(598), - [aux_sym_import_declaration_repeat1] = STATE(418), - [sym_identifier] = ACTIONS(231), + [sym_struct_type] = STATE(562), + [sym_array_type] = STATE(562), + [sym_builtin_type] = STATE(562), + [sym_block] = STATE(1813), + [sym_statement] = STATE(2043), + [sym_constant_declaration] = STATE(1813), + [sym_variable_declaration] = STATE(1813), + [sym_assignment_statement] = STATE(1813), + [sym_expression_statement] = STATE(1813), + [sym_return_statement] = STATE(1813), + [sym_yield_statement] = STATE(1813), + [sym_break_statement] = STATE(1813), + [sym_continue_statement] = STATE(1813), + [sym_defer_statement] = STATE(1813), + [sym_labeled_block] = STATE(1813), + [sym_if_statement] = STATE(1813), + [sym_while_statement] = STATE(1813), + [sym_for_statement] = STATE(1813), + [sym_match_statement] = STATE(1813), + [sym__branch_body] = STATE(2043), + [sym_expression] = STATE(1028), + [sym_binary_expression] = STATE(562), + [sym_catch_expression] = STATE(562), + [sym_unary_expression] = STATE(562), + [sym_field_expression] = STATE(562), + [sym_intrinsic_call_expression] = STATE(562), + [sym_call_expression] = STATE(562), + [sym_index_expression] = STATE(562), + [sym_slice_expression] = STATE(562), + [sym_postfix_expression] = STATE(562), + [sym_struct_literal] = STATE(562), + [sym_anonymous_record_literal] = STATE(562), + [sym_tuple_literal] = STATE(562), + [sym_enum_literal] = STATE(562), + [sym_array_literal] = STATE(562), + [sym_parenthesized_expression] = STATE(562), + [sym_comptime_block] = STATE(562), + [sym_function_literal] = STATE(562), + [sym_qualified_identifier] = STATE(4549), + [sym_boolean] = STATE(562), + [sym_null] = STATE(562), + [sym_unreachable] = STATE(562), + [sym_undefined] = STATE(562), + [sym_string] = STATE(562), + [aux_sym_import_declaration_repeat1] = STATE(1537), + [sym_identifier] = ACTIONS(235), [anon_sym_func] = ACTIONS(19), - [anon_sym_BANG] = ACTIONS(135), + [anon_sym_BANG] = ACTIONS(137), [anon_sym_struct] = ACTIONS(23), - [anon_sym_LPAREN] = ACTIONS(269), + [anon_sym_LPAREN] = ACTIONS(273), [anon_sym_LBRACE] = ACTIONS(27), - [anon_sym_DASH] = ACTIONS(135), - [anon_sym_DOLLAR] = ACTIONS(119), - [anon_sym_LBRACK] = ACTIONS(273), + [anon_sym_DASH] = ACTIONS(137), + [anon_sym_DOLLAR] = ACTIONS(121), + [anon_sym_LBRACK] = ACTIONS(277), [anon_sym_void] = ACTIONS(41), + [anon_sym_noreturn] = ACTIONS(41), [anon_sym_type] = ACTIONS(41), [anon_sym_anyopaque] = ACTIONS(41), [anon_sym_bool] = ACTIONS(41), @@ -65556,89 +66866,92 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_c_float] = ACTIONS(41), [anon_sym_c_double] = ACTIONS(41), [anon_sym_c_longdouble] = ACTIONS(41), - [anon_sym_return] = ACTIONS(235), - [anon_sym_yield] = ACTIONS(237), + [anon_sym_return] = ACTIONS(239), + [anon_sym_yield] = ACTIONS(241), [anon_sym_break] = ACTIONS(47), [anon_sym_continue] = ACTIONS(49), - [anon_sym_defer] = ACTIONS(239), - [anon_sym_errdefer] = ACTIONS(241), - [anon_sym_if] = ACTIONS(243), + [anon_sym_defer] = ACTIONS(243), + [anon_sym_errdefer] = ACTIONS(245), + [anon_sym_if] = ACTIONS(247), [anon_sym_while] = ACTIONS(57), [anon_sym_expand] = ACTIONS(59), [anon_sym_for] = ACTIONS(61), [anon_sym_match] = ACTIONS(63), - [anon_sym_AMP] = ACTIONS(135), - [anon_sym_TILDE] = ACTIONS(135), - [anon_sym_try] = ACTIONS(115), - [anon_sym_DOT] = ACTIONS(301), + [anon_sym_AMP] = ACTIONS(137), + [anon_sym_TILDE] = ACTIONS(137), + [anon_sym_try] = ACTIONS(117), + [anon_sym_DOT] = ACTIONS(305), [anon_sym_true] = ACTIONS(95), [anon_sym_false] = ACTIONS(95), [anon_sym_null] = ACTIONS(97), - [anon_sym_undefined] = ACTIONS(99), - [sym_sink] = ACTIONS(247), - [sym_integer] = ACTIONS(103), - [sym_float] = ACTIONS(105), - [anon_sym_DQUOTE] = ACTIONS(107), - [sym_multiline_string] = ACTIONS(105), - [sym_character] = ACTIONS(105), + [anon_sym_unreachable] = ACTIONS(99), + [anon_sym_undefined] = ACTIONS(101), + [sym_sink] = ACTIONS(251), + [sym_integer] = ACTIONS(105), + [sym_float] = ACTIONS(107), + [anon_sym_DQUOTE] = ACTIONS(109), + [sym_multiline_string] = ACTIONS(107), + [sym_character] = ACTIONS(107), [sym_comment] = ACTIONS(3), - [sym__newline] = ACTIONS(1240), + [sym__newline] = ACTIONS(848), }, [STATE(415)] = { - [sym_struct_type] = STATE(598), - [sym_array_type] = STATE(598), - [sym_builtin_type] = STATE(598), - [sym_block] = STATE(1980), - [sym_statement] = STATE(1825), - [sym_constant_declaration] = STATE(1980), - [sym_variable_declaration] = STATE(1980), - [sym_assignment_statement] = STATE(1980), - [sym_expression_statement] = STATE(1980), - [sym_return_statement] = STATE(1980), - [sym_yield_statement] = STATE(1980), - [sym_break_statement] = STATE(1980), - [sym_continue_statement] = STATE(1980), - [sym_defer_statement] = STATE(1980), - [sym_labeled_block] = STATE(1980), - [sym_if_statement] = STATE(1980), - [sym_while_statement] = STATE(1980), - [sym_for_statement] = STATE(1980), - [sym_match_statement] = STATE(1980), - [sym__branch_body] = STATE(1825), - [sym_expression] = STATE(1029), - [sym_binary_expression] = STATE(598), - [sym_catch_expression] = STATE(598), - [sym_unary_expression] = STATE(598), - [sym_field_expression] = STATE(598), - [sym_intrinsic_call_expression] = STATE(598), - [sym_call_expression] = STATE(598), - [sym_index_expression] = STATE(598), - [sym_slice_expression] = STATE(598), - [sym_postfix_expression] = STATE(598), - [sym_struct_literal] = STATE(598), - [sym_anonymous_record_literal] = STATE(598), - [sym_tuple_literal] = STATE(598), - [sym_enum_literal] = STATE(598), - [sym_array_literal] = STATE(598), - [sym_parenthesized_expression] = STATE(598), - [sym_comptime_block] = STATE(598), - [sym_function_literal] = STATE(598), - [sym_qualified_identifier] = STATE(4228), - [sym_boolean] = STATE(598), - [sym_null] = STATE(598), - [sym_undefined] = STATE(598), - [sym_string] = STATE(598), - [aux_sym_import_declaration_repeat1] = STATE(419), - [sym_identifier] = ACTIONS(231), + [sym_struct_type] = STATE(562), + [sym_array_type] = STATE(562), + [sym_builtin_type] = STATE(562), + [sym_block] = STATE(1813), + [sym_statement] = STATE(2044), + [sym_constant_declaration] = STATE(1813), + [sym_variable_declaration] = STATE(1813), + [sym_assignment_statement] = STATE(1813), + [sym_expression_statement] = STATE(1813), + [sym_return_statement] = STATE(1813), + [sym_yield_statement] = STATE(1813), + [sym_break_statement] = STATE(1813), + [sym_continue_statement] = STATE(1813), + [sym_defer_statement] = STATE(1813), + [sym_labeled_block] = STATE(1813), + [sym_if_statement] = STATE(1813), + [sym_while_statement] = STATE(1813), + [sym_for_statement] = STATE(1813), + [sym_match_statement] = STATE(1813), + [sym__branch_body] = STATE(2044), + [sym_expression] = STATE(1028), + [sym_binary_expression] = STATE(562), + [sym_catch_expression] = STATE(562), + [sym_unary_expression] = STATE(562), + [sym_field_expression] = STATE(562), + [sym_intrinsic_call_expression] = STATE(562), + [sym_call_expression] = STATE(562), + [sym_index_expression] = STATE(562), + [sym_slice_expression] = STATE(562), + [sym_postfix_expression] = STATE(562), + [sym_struct_literal] = STATE(562), + [sym_anonymous_record_literal] = STATE(562), + [sym_tuple_literal] = STATE(562), + [sym_enum_literal] = STATE(562), + [sym_array_literal] = STATE(562), + [sym_parenthesized_expression] = STATE(562), + [sym_comptime_block] = STATE(562), + [sym_function_literal] = STATE(562), + [sym_qualified_identifier] = STATE(4549), + [sym_boolean] = STATE(562), + [sym_null] = STATE(562), + [sym_unreachable] = STATE(562), + [sym_undefined] = STATE(562), + [sym_string] = STATE(562), + [aux_sym_import_declaration_repeat1] = STATE(1537), + [sym_identifier] = ACTIONS(235), [anon_sym_func] = ACTIONS(19), - [anon_sym_BANG] = ACTIONS(135), + [anon_sym_BANG] = ACTIONS(137), [anon_sym_struct] = ACTIONS(23), - [anon_sym_LPAREN] = ACTIONS(269), + [anon_sym_LPAREN] = ACTIONS(273), [anon_sym_LBRACE] = ACTIONS(27), - [anon_sym_DASH] = ACTIONS(135), - [anon_sym_DOLLAR] = ACTIONS(119), - [anon_sym_LBRACK] = ACTIONS(273), + [anon_sym_DASH] = ACTIONS(137), + [anon_sym_DOLLAR] = ACTIONS(121), + [anon_sym_LBRACK] = ACTIONS(277), [anon_sym_void] = ACTIONS(41), + [anon_sym_noreturn] = ACTIONS(41), [anon_sym_type] = ACTIONS(41), [anon_sym_anyopaque] = ACTIONS(41), [anon_sym_bool] = ACTIONS(41), @@ -65672,89 +66985,92 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_c_float] = ACTIONS(41), [anon_sym_c_double] = ACTIONS(41), [anon_sym_c_longdouble] = ACTIONS(41), - [anon_sym_return] = ACTIONS(235), - [anon_sym_yield] = ACTIONS(237), + [anon_sym_return] = ACTIONS(239), + [anon_sym_yield] = ACTIONS(241), [anon_sym_break] = ACTIONS(47), [anon_sym_continue] = ACTIONS(49), - [anon_sym_defer] = ACTIONS(239), - [anon_sym_errdefer] = ACTIONS(241), - [anon_sym_if] = ACTIONS(243), + [anon_sym_defer] = ACTIONS(243), + [anon_sym_errdefer] = ACTIONS(245), + [anon_sym_if] = ACTIONS(247), [anon_sym_while] = ACTIONS(57), [anon_sym_expand] = ACTIONS(59), [anon_sym_for] = ACTIONS(61), [anon_sym_match] = ACTIONS(63), - [anon_sym_AMP] = ACTIONS(135), - [anon_sym_TILDE] = ACTIONS(135), - [anon_sym_try] = ACTIONS(115), - [anon_sym_DOT] = ACTIONS(301), + [anon_sym_AMP] = ACTIONS(137), + [anon_sym_TILDE] = ACTIONS(137), + [anon_sym_try] = ACTIONS(117), + [anon_sym_DOT] = ACTIONS(305), [anon_sym_true] = ACTIONS(95), [anon_sym_false] = ACTIONS(95), [anon_sym_null] = ACTIONS(97), - [anon_sym_undefined] = ACTIONS(99), - [sym_sink] = ACTIONS(247), - [sym_integer] = ACTIONS(103), - [sym_float] = ACTIONS(105), - [anon_sym_DQUOTE] = ACTIONS(107), - [sym_multiline_string] = ACTIONS(105), - [sym_character] = ACTIONS(105), + [anon_sym_unreachable] = ACTIONS(99), + [anon_sym_undefined] = ACTIONS(101), + [sym_sink] = ACTIONS(251), + [sym_integer] = ACTIONS(105), + [sym_float] = ACTIONS(107), + [anon_sym_DQUOTE] = ACTIONS(109), + [sym_multiline_string] = ACTIONS(107), + [sym_character] = ACTIONS(107), [sym_comment] = ACTIONS(3), - [sym__newline] = ACTIONS(1242), + [sym__newline] = ACTIONS(848), }, [STATE(416)] = { - [sym_struct_type] = STATE(598), - [sym_array_type] = STATE(598), - [sym_builtin_type] = STATE(598), - [sym_block] = STATE(1980), - [sym_statement] = STATE(1829), - [sym_constant_declaration] = STATE(1980), - [sym_variable_declaration] = STATE(1980), - [sym_assignment_statement] = STATE(1980), - [sym_expression_statement] = STATE(1980), - [sym_return_statement] = STATE(1980), - [sym_yield_statement] = STATE(1980), - [sym_break_statement] = STATE(1980), - [sym_continue_statement] = STATE(1980), - [sym_defer_statement] = STATE(1980), - [sym_labeled_block] = STATE(1980), - [sym_if_statement] = STATE(1980), - [sym_while_statement] = STATE(1980), - [sym_for_statement] = STATE(1980), - [sym_match_statement] = STATE(1980), - [sym__branch_body] = STATE(1829), - [sym_expression] = STATE(1029), - [sym_binary_expression] = STATE(598), - [sym_catch_expression] = STATE(598), - [sym_unary_expression] = STATE(598), - [sym_field_expression] = STATE(598), - [sym_intrinsic_call_expression] = STATE(598), - [sym_call_expression] = STATE(598), - [sym_index_expression] = STATE(598), - [sym_slice_expression] = STATE(598), - [sym_postfix_expression] = STATE(598), - [sym_struct_literal] = STATE(598), - [sym_anonymous_record_literal] = STATE(598), - [sym_tuple_literal] = STATE(598), - [sym_enum_literal] = STATE(598), - [sym_array_literal] = STATE(598), - [sym_parenthesized_expression] = STATE(598), - [sym_comptime_block] = STATE(598), - [sym_function_literal] = STATE(598), - [sym_qualified_identifier] = STATE(4228), - [sym_boolean] = STATE(598), - [sym_null] = STATE(598), - [sym_undefined] = STATE(598), - [sym_string] = STATE(598), - [aux_sym_import_declaration_repeat1] = STATE(1158), - [sym_identifier] = ACTIONS(231), + [sym_struct_type] = STATE(562), + [sym_array_type] = STATE(562), + [sym_builtin_type] = STATE(562), + [sym_block] = STATE(1813), + [sym_statement] = STATE(2044), + [sym_constant_declaration] = STATE(1813), + [sym_variable_declaration] = STATE(1813), + [sym_assignment_statement] = STATE(1813), + [sym_expression_statement] = STATE(1813), + [sym_return_statement] = STATE(1813), + [sym_yield_statement] = STATE(1813), + [sym_break_statement] = STATE(1813), + [sym_continue_statement] = STATE(1813), + [sym_defer_statement] = STATE(1813), + [sym_labeled_block] = STATE(1813), + [sym_if_statement] = STATE(1813), + [sym_while_statement] = STATE(1813), + [sym_for_statement] = STATE(1813), + [sym_match_statement] = STATE(1813), + [sym__branch_body] = STATE(2044), + [sym_expression] = STATE(1028), + [sym_binary_expression] = STATE(562), + [sym_catch_expression] = STATE(562), + [sym_unary_expression] = STATE(562), + [sym_field_expression] = STATE(562), + [sym_intrinsic_call_expression] = STATE(562), + [sym_call_expression] = STATE(562), + [sym_index_expression] = STATE(562), + [sym_slice_expression] = STATE(562), + [sym_postfix_expression] = STATE(562), + [sym_struct_literal] = STATE(562), + [sym_anonymous_record_literal] = STATE(562), + [sym_tuple_literal] = STATE(562), + [sym_enum_literal] = STATE(562), + [sym_array_literal] = STATE(562), + [sym_parenthesized_expression] = STATE(562), + [sym_comptime_block] = STATE(562), + [sym_function_literal] = STATE(562), + [sym_qualified_identifier] = STATE(4549), + [sym_boolean] = STATE(562), + [sym_null] = STATE(562), + [sym_unreachable] = STATE(562), + [sym_undefined] = STATE(562), + [sym_string] = STATE(562), + [aux_sym_import_declaration_repeat1] = STATE(421), + [sym_identifier] = ACTIONS(235), [anon_sym_func] = ACTIONS(19), - [anon_sym_BANG] = ACTIONS(135), + [anon_sym_BANG] = ACTIONS(137), [anon_sym_struct] = ACTIONS(23), - [anon_sym_LPAREN] = ACTIONS(269), + [anon_sym_LPAREN] = ACTIONS(273), [anon_sym_LBRACE] = ACTIONS(27), - [anon_sym_DASH] = ACTIONS(135), - [anon_sym_DOLLAR] = ACTIONS(119), - [anon_sym_LBRACK] = ACTIONS(273), + [anon_sym_DASH] = ACTIONS(137), + [anon_sym_DOLLAR] = ACTIONS(121), + [anon_sym_LBRACK] = ACTIONS(277), [anon_sym_void] = ACTIONS(41), + [anon_sym_noreturn] = ACTIONS(41), [anon_sym_type] = ACTIONS(41), [anon_sym_anyopaque] = ACTIONS(41), [anon_sym_bool] = ACTIONS(41), @@ -65788,89 +67104,92 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_c_float] = ACTIONS(41), [anon_sym_c_double] = ACTIONS(41), [anon_sym_c_longdouble] = ACTIONS(41), - [anon_sym_return] = ACTIONS(235), - [anon_sym_yield] = ACTIONS(237), + [anon_sym_return] = ACTIONS(239), + [anon_sym_yield] = ACTIONS(241), [anon_sym_break] = ACTIONS(47), [anon_sym_continue] = ACTIONS(49), - [anon_sym_defer] = ACTIONS(239), - [anon_sym_errdefer] = ACTIONS(241), - [anon_sym_if] = ACTIONS(243), + [anon_sym_defer] = ACTIONS(243), + [anon_sym_errdefer] = ACTIONS(245), + [anon_sym_if] = ACTIONS(247), [anon_sym_while] = ACTIONS(57), [anon_sym_expand] = ACTIONS(59), [anon_sym_for] = ACTIONS(61), [anon_sym_match] = ACTIONS(63), - [anon_sym_AMP] = ACTIONS(135), - [anon_sym_TILDE] = ACTIONS(135), - [anon_sym_try] = ACTIONS(115), - [anon_sym_DOT] = ACTIONS(301), + [anon_sym_AMP] = ACTIONS(137), + [anon_sym_TILDE] = ACTIONS(137), + [anon_sym_try] = ACTIONS(117), + [anon_sym_DOT] = ACTIONS(305), [anon_sym_true] = ACTIONS(95), [anon_sym_false] = ACTIONS(95), [anon_sym_null] = ACTIONS(97), - [anon_sym_undefined] = ACTIONS(99), - [sym_sink] = ACTIONS(247), - [sym_integer] = ACTIONS(103), - [sym_float] = ACTIONS(105), - [anon_sym_DQUOTE] = ACTIONS(107), - [sym_multiline_string] = ACTIONS(105), - [sym_character] = ACTIONS(105), + [anon_sym_unreachable] = ACTIONS(99), + [anon_sym_undefined] = ACTIONS(101), + [sym_sink] = ACTIONS(251), + [sym_integer] = ACTIONS(105), + [sym_float] = ACTIONS(107), + [anon_sym_DQUOTE] = ACTIONS(109), + [sym_multiline_string] = ACTIONS(107), + [sym_character] = ACTIONS(107), [sym_comment] = ACTIONS(3), - [sym__newline] = ACTIONS(838), + [sym__newline] = ACTIONS(1257), }, [STATE(417)] = { - [sym_struct_type] = STATE(598), - [sym_array_type] = STATE(598), - [sym_builtin_type] = STATE(598), - [sym_block] = STATE(1980), - [sym_statement] = STATE(1886), - [sym_constant_declaration] = STATE(1980), - [sym_variable_declaration] = STATE(1980), - [sym_assignment_statement] = STATE(1980), - [sym_expression_statement] = STATE(1980), - [sym_return_statement] = STATE(1980), - [sym_yield_statement] = STATE(1980), - [sym_break_statement] = STATE(1980), - [sym_continue_statement] = STATE(1980), - [sym_defer_statement] = STATE(1980), - [sym_labeled_block] = STATE(1980), - [sym_if_statement] = STATE(1980), - [sym_while_statement] = STATE(1980), - [sym_for_statement] = STATE(1980), - [sym_match_statement] = STATE(1980), - [sym__branch_body] = STATE(1886), - [sym_expression] = STATE(1029), - [sym_binary_expression] = STATE(598), - [sym_catch_expression] = STATE(598), - [sym_unary_expression] = STATE(598), - [sym_field_expression] = STATE(598), - [sym_intrinsic_call_expression] = STATE(598), - [sym_call_expression] = STATE(598), - [sym_index_expression] = STATE(598), - [sym_slice_expression] = STATE(598), - [sym_postfix_expression] = STATE(598), - [sym_struct_literal] = STATE(598), - [sym_anonymous_record_literal] = STATE(598), - [sym_tuple_literal] = STATE(598), - [sym_enum_literal] = STATE(598), - [sym_array_literal] = STATE(598), - [sym_parenthesized_expression] = STATE(598), - [sym_comptime_block] = STATE(598), - [sym_function_literal] = STATE(598), - [sym_qualified_identifier] = STATE(4228), - [sym_boolean] = STATE(598), - [sym_null] = STATE(598), - [sym_undefined] = STATE(598), - [sym_string] = STATE(598), - [aux_sym_import_declaration_repeat1] = STATE(1158), - [sym_identifier] = ACTIONS(231), + [sym_struct_type] = STATE(562), + [sym_array_type] = STATE(562), + [sym_builtin_type] = STATE(562), + [sym_block] = STATE(1813), + [sym_statement] = STATE(2045), + [sym_constant_declaration] = STATE(1813), + [sym_variable_declaration] = STATE(1813), + [sym_assignment_statement] = STATE(1813), + [sym_expression_statement] = STATE(1813), + [sym_return_statement] = STATE(1813), + [sym_yield_statement] = STATE(1813), + [sym_break_statement] = STATE(1813), + [sym_continue_statement] = STATE(1813), + [sym_defer_statement] = STATE(1813), + [sym_labeled_block] = STATE(1813), + [sym_if_statement] = STATE(1813), + [sym_while_statement] = STATE(1813), + [sym_for_statement] = STATE(1813), + [sym_match_statement] = STATE(1813), + [sym__branch_body] = STATE(2045), + [sym_expression] = STATE(1028), + [sym_binary_expression] = STATE(562), + [sym_catch_expression] = STATE(562), + [sym_unary_expression] = STATE(562), + [sym_field_expression] = STATE(562), + [sym_intrinsic_call_expression] = STATE(562), + [sym_call_expression] = STATE(562), + [sym_index_expression] = STATE(562), + [sym_slice_expression] = STATE(562), + [sym_postfix_expression] = STATE(562), + [sym_struct_literal] = STATE(562), + [sym_anonymous_record_literal] = STATE(562), + [sym_tuple_literal] = STATE(562), + [sym_enum_literal] = STATE(562), + [sym_array_literal] = STATE(562), + [sym_parenthesized_expression] = STATE(562), + [sym_comptime_block] = STATE(562), + [sym_function_literal] = STATE(562), + [sym_qualified_identifier] = STATE(4549), + [sym_boolean] = STATE(562), + [sym_null] = STATE(562), + [sym_unreachable] = STATE(562), + [sym_undefined] = STATE(562), + [sym_string] = STATE(562), + [aux_sym_import_declaration_repeat1] = STATE(1537), + [sym_identifier] = ACTIONS(235), [anon_sym_func] = ACTIONS(19), - [anon_sym_BANG] = ACTIONS(135), + [anon_sym_BANG] = ACTIONS(137), [anon_sym_struct] = ACTIONS(23), - [anon_sym_LPAREN] = ACTIONS(269), + [anon_sym_LPAREN] = ACTIONS(273), [anon_sym_LBRACE] = ACTIONS(27), - [anon_sym_DASH] = ACTIONS(135), - [anon_sym_DOLLAR] = ACTIONS(119), - [anon_sym_LBRACK] = ACTIONS(273), + [anon_sym_DASH] = ACTIONS(137), + [anon_sym_DOLLAR] = ACTIONS(121), + [anon_sym_LBRACK] = ACTIONS(277), [anon_sym_void] = ACTIONS(41), + [anon_sym_noreturn] = ACTIONS(41), [anon_sym_type] = ACTIONS(41), [anon_sym_anyopaque] = ACTIONS(41), [anon_sym_bool] = ACTIONS(41), @@ -65904,89 +67223,92 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_c_float] = ACTIONS(41), [anon_sym_c_double] = ACTIONS(41), [anon_sym_c_longdouble] = ACTIONS(41), - [anon_sym_return] = ACTIONS(235), - [anon_sym_yield] = ACTIONS(237), + [anon_sym_return] = ACTIONS(239), + [anon_sym_yield] = ACTIONS(241), [anon_sym_break] = ACTIONS(47), [anon_sym_continue] = ACTIONS(49), - [anon_sym_defer] = ACTIONS(239), - [anon_sym_errdefer] = ACTIONS(241), - [anon_sym_if] = ACTIONS(243), + [anon_sym_defer] = ACTIONS(243), + [anon_sym_errdefer] = ACTIONS(245), + [anon_sym_if] = ACTIONS(247), [anon_sym_while] = ACTIONS(57), [anon_sym_expand] = ACTIONS(59), [anon_sym_for] = ACTIONS(61), [anon_sym_match] = ACTIONS(63), - [anon_sym_AMP] = ACTIONS(135), - [anon_sym_TILDE] = ACTIONS(135), - [anon_sym_try] = ACTIONS(115), - [anon_sym_DOT] = ACTIONS(301), + [anon_sym_AMP] = ACTIONS(137), + [anon_sym_TILDE] = ACTIONS(137), + [anon_sym_try] = ACTIONS(117), + [anon_sym_DOT] = ACTIONS(305), [anon_sym_true] = ACTIONS(95), [anon_sym_false] = ACTIONS(95), [anon_sym_null] = ACTIONS(97), - [anon_sym_undefined] = ACTIONS(99), - [sym_sink] = ACTIONS(247), - [sym_integer] = ACTIONS(103), - [sym_float] = ACTIONS(105), - [anon_sym_DQUOTE] = ACTIONS(107), - [sym_multiline_string] = ACTIONS(105), - [sym_character] = ACTIONS(105), + [anon_sym_unreachable] = ACTIONS(99), + [anon_sym_undefined] = ACTIONS(101), + [sym_sink] = ACTIONS(251), + [sym_integer] = ACTIONS(105), + [sym_float] = ACTIONS(107), + [anon_sym_DQUOTE] = ACTIONS(109), + [sym_multiline_string] = ACTIONS(107), + [sym_character] = ACTIONS(107), [sym_comment] = ACTIONS(3), - [sym__newline] = ACTIONS(838), + [sym__newline] = ACTIONS(848), }, [STATE(418)] = { - [sym_struct_type] = STATE(598), - [sym_array_type] = STATE(598), - [sym_builtin_type] = STATE(598), - [sym_block] = STATE(1980), - [sym_statement] = STATE(1887), - [sym_constant_declaration] = STATE(1980), - [sym_variable_declaration] = STATE(1980), - [sym_assignment_statement] = STATE(1980), - [sym_expression_statement] = STATE(1980), - [sym_return_statement] = STATE(1980), - [sym_yield_statement] = STATE(1980), - [sym_break_statement] = STATE(1980), - [sym_continue_statement] = STATE(1980), - [sym_defer_statement] = STATE(1980), - [sym_labeled_block] = STATE(1980), - [sym_if_statement] = STATE(1980), - [sym_while_statement] = STATE(1980), - [sym_for_statement] = STATE(1980), - [sym_match_statement] = STATE(1980), - [sym__branch_body] = STATE(1887), - [sym_expression] = STATE(1029), - [sym_binary_expression] = STATE(598), - [sym_catch_expression] = STATE(598), - [sym_unary_expression] = STATE(598), - [sym_field_expression] = STATE(598), - [sym_intrinsic_call_expression] = STATE(598), - [sym_call_expression] = STATE(598), - [sym_index_expression] = STATE(598), - [sym_slice_expression] = STATE(598), - [sym_postfix_expression] = STATE(598), - [sym_struct_literal] = STATE(598), - [sym_anonymous_record_literal] = STATE(598), - [sym_tuple_literal] = STATE(598), - [sym_enum_literal] = STATE(598), - [sym_array_literal] = STATE(598), - [sym_parenthesized_expression] = STATE(598), - [sym_comptime_block] = STATE(598), - [sym_function_literal] = STATE(598), - [sym_qualified_identifier] = STATE(4228), - [sym_boolean] = STATE(598), - [sym_null] = STATE(598), - [sym_undefined] = STATE(598), - [sym_string] = STATE(598), - [aux_sym_import_declaration_repeat1] = STATE(1158), - [sym_identifier] = ACTIONS(231), + [sym_struct_type] = STATE(562), + [sym_array_type] = STATE(562), + [sym_builtin_type] = STATE(562), + [sym_block] = STATE(1813), + [sym_statement] = STATE(2045), + [sym_constant_declaration] = STATE(1813), + [sym_variable_declaration] = STATE(1813), + [sym_assignment_statement] = STATE(1813), + [sym_expression_statement] = STATE(1813), + [sym_return_statement] = STATE(1813), + [sym_yield_statement] = STATE(1813), + [sym_break_statement] = STATE(1813), + [sym_continue_statement] = STATE(1813), + [sym_defer_statement] = STATE(1813), + [sym_labeled_block] = STATE(1813), + [sym_if_statement] = STATE(1813), + [sym_while_statement] = STATE(1813), + [sym_for_statement] = STATE(1813), + [sym_match_statement] = STATE(1813), + [sym__branch_body] = STATE(2045), + [sym_expression] = STATE(1028), + [sym_binary_expression] = STATE(562), + [sym_catch_expression] = STATE(562), + [sym_unary_expression] = STATE(562), + [sym_field_expression] = STATE(562), + [sym_intrinsic_call_expression] = STATE(562), + [sym_call_expression] = STATE(562), + [sym_index_expression] = STATE(562), + [sym_slice_expression] = STATE(562), + [sym_postfix_expression] = STATE(562), + [sym_struct_literal] = STATE(562), + [sym_anonymous_record_literal] = STATE(562), + [sym_tuple_literal] = STATE(562), + [sym_enum_literal] = STATE(562), + [sym_array_literal] = STATE(562), + [sym_parenthesized_expression] = STATE(562), + [sym_comptime_block] = STATE(562), + [sym_function_literal] = STATE(562), + [sym_qualified_identifier] = STATE(4549), + [sym_boolean] = STATE(562), + [sym_null] = STATE(562), + [sym_unreachable] = STATE(562), + [sym_undefined] = STATE(562), + [sym_string] = STATE(562), + [aux_sym_import_declaration_repeat1] = STATE(422), + [sym_identifier] = ACTIONS(235), [anon_sym_func] = ACTIONS(19), - [anon_sym_BANG] = ACTIONS(135), + [anon_sym_BANG] = ACTIONS(137), [anon_sym_struct] = ACTIONS(23), - [anon_sym_LPAREN] = ACTIONS(269), + [anon_sym_LPAREN] = ACTIONS(273), [anon_sym_LBRACE] = ACTIONS(27), - [anon_sym_DASH] = ACTIONS(135), - [anon_sym_DOLLAR] = ACTIONS(119), - [anon_sym_LBRACK] = ACTIONS(273), + [anon_sym_DASH] = ACTIONS(137), + [anon_sym_DOLLAR] = ACTIONS(121), + [anon_sym_LBRACK] = ACTIONS(277), [anon_sym_void] = ACTIONS(41), + [anon_sym_noreturn] = ACTIONS(41), [anon_sym_type] = ACTIONS(41), [anon_sym_anyopaque] = ACTIONS(41), [anon_sym_bool] = ACTIONS(41), @@ -66020,89 +67342,92 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_c_float] = ACTIONS(41), [anon_sym_c_double] = ACTIONS(41), [anon_sym_c_longdouble] = ACTIONS(41), - [anon_sym_return] = ACTIONS(235), - [anon_sym_yield] = ACTIONS(237), + [anon_sym_return] = ACTIONS(239), + [anon_sym_yield] = ACTIONS(241), [anon_sym_break] = ACTIONS(47), [anon_sym_continue] = ACTIONS(49), - [anon_sym_defer] = ACTIONS(239), - [anon_sym_errdefer] = ACTIONS(241), - [anon_sym_if] = ACTIONS(243), + [anon_sym_defer] = ACTIONS(243), + [anon_sym_errdefer] = ACTIONS(245), + [anon_sym_if] = ACTIONS(247), [anon_sym_while] = ACTIONS(57), [anon_sym_expand] = ACTIONS(59), [anon_sym_for] = ACTIONS(61), [anon_sym_match] = ACTIONS(63), - [anon_sym_AMP] = ACTIONS(135), - [anon_sym_TILDE] = ACTIONS(135), - [anon_sym_try] = ACTIONS(115), - [anon_sym_DOT] = ACTIONS(301), + [anon_sym_AMP] = ACTIONS(137), + [anon_sym_TILDE] = ACTIONS(137), + [anon_sym_try] = ACTIONS(117), + [anon_sym_DOT] = ACTIONS(305), [anon_sym_true] = ACTIONS(95), [anon_sym_false] = ACTIONS(95), [anon_sym_null] = ACTIONS(97), - [anon_sym_undefined] = ACTIONS(99), - [sym_sink] = ACTIONS(247), - [sym_integer] = ACTIONS(103), - [sym_float] = ACTIONS(105), - [anon_sym_DQUOTE] = ACTIONS(107), - [sym_multiline_string] = ACTIONS(105), - [sym_character] = ACTIONS(105), + [anon_sym_unreachable] = ACTIONS(99), + [anon_sym_undefined] = ACTIONS(101), + [sym_sink] = ACTIONS(251), + [sym_integer] = ACTIONS(105), + [sym_float] = ACTIONS(107), + [anon_sym_DQUOTE] = ACTIONS(109), + [sym_multiline_string] = ACTIONS(107), + [sym_character] = ACTIONS(107), [sym_comment] = ACTIONS(3), - [sym__newline] = ACTIONS(838), + [sym__newline] = ACTIONS(1259), }, [STATE(419)] = { - [sym_struct_type] = STATE(598), - [sym_array_type] = STATE(598), - [sym_builtin_type] = STATE(598), - [sym_block] = STATE(1980), - [sym_statement] = STATE(1888), - [sym_constant_declaration] = STATE(1980), - [sym_variable_declaration] = STATE(1980), - [sym_assignment_statement] = STATE(1980), - [sym_expression_statement] = STATE(1980), - [sym_return_statement] = STATE(1980), - [sym_yield_statement] = STATE(1980), - [sym_break_statement] = STATE(1980), - [sym_continue_statement] = STATE(1980), - [sym_defer_statement] = STATE(1980), - [sym_labeled_block] = STATE(1980), - [sym_if_statement] = STATE(1980), - [sym_while_statement] = STATE(1980), - [sym_for_statement] = STATE(1980), - [sym_match_statement] = STATE(1980), - [sym__branch_body] = STATE(1888), - [sym_expression] = STATE(1029), - [sym_binary_expression] = STATE(598), - [sym_catch_expression] = STATE(598), - [sym_unary_expression] = STATE(598), - [sym_field_expression] = STATE(598), - [sym_intrinsic_call_expression] = STATE(598), - [sym_call_expression] = STATE(598), - [sym_index_expression] = STATE(598), - [sym_slice_expression] = STATE(598), - [sym_postfix_expression] = STATE(598), - [sym_struct_literal] = STATE(598), - [sym_anonymous_record_literal] = STATE(598), - [sym_tuple_literal] = STATE(598), - [sym_enum_literal] = STATE(598), - [sym_array_literal] = STATE(598), - [sym_parenthesized_expression] = STATE(598), - [sym_comptime_block] = STATE(598), - [sym_function_literal] = STATE(598), - [sym_qualified_identifier] = STATE(4228), - [sym_boolean] = STATE(598), - [sym_null] = STATE(598), - [sym_undefined] = STATE(598), - [sym_string] = STATE(598), - [aux_sym_import_declaration_repeat1] = STATE(1158), - [sym_identifier] = ACTIONS(231), + [sym_struct_type] = STATE(562), + [sym_array_type] = STATE(562), + [sym_builtin_type] = STATE(562), + [sym_block] = STATE(1813), + [sym_statement] = STATE(2055), + [sym_constant_declaration] = STATE(1813), + [sym_variable_declaration] = STATE(1813), + [sym_assignment_statement] = STATE(1813), + [sym_expression_statement] = STATE(1813), + [sym_return_statement] = STATE(1813), + [sym_yield_statement] = STATE(1813), + [sym_break_statement] = STATE(1813), + [sym_continue_statement] = STATE(1813), + [sym_defer_statement] = STATE(1813), + [sym_labeled_block] = STATE(1813), + [sym_if_statement] = STATE(1813), + [sym_while_statement] = STATE(1813), + [sym_for_statement] = STATE(1813), + [sym_match_statement] = STATE(1813), + [sym__branch_body] = STATE(2055), + [sym_expression] = STATE(1028), + [sym_binary_expression] = STATE(562), + [sym_catch_expression] = STATE(562), + [sym_unary_expression] = STATE(562), + [sym_field_expression] = STATE(562), + [sym_intrinsic_call_expression] = STATE(562), + [sym_call_expression] = STATE(562), + [sym_index_expression] = STATE(562), + [sym_slice_expression] = STATE(562), + [sym_postfix_expression] = STATE(562), + [sym_struct_literal] = STATE(562), + [sym_anonymous_record_literal] = STATE(562), + [sym_tuple_literal] = STATE(562), + [sym_enum_literal] = STATE(562), + [sym_array_literal] = STATE(562), + [sym_parenthesized_expression] = STATE(562), + [sym_comptime_block] = STATE(562), + [sym_function_literal] = STATE(562), + [sym_qualified_identifier] = STATE(4549), + [sym_boolean] = STATE(562), + [sym_null] = STATE(562), + [sym_unreachable] = STATE(562), + [sym_undefined] = STATE(562), + [sym_string] = STATE(562), + [aux_sym_import_declaration_repeat1] = STATE(423), + [sym_identifier] = ACTIONS(235), [anon_sym_func] = ACTIONS(19), - [anon_sym_BANG] = ACTIONS(135), + [anon_sym_BANG] = ACTIONS(137), [anon_sym_struct] = ACTIONS(23), - [anon_sym_LPAREN] = ACTIONS(269), + [anon_sym_LPAREN] = ACTIONS(273), [anon_sym_LBRACE] = ACTIONS(27), - [anon_sym_DASH] = ACTIONS(135), - [anon_sym_DOLLAR] = ACTIONS(119), - [anon_sym_LBRACK] = ACTIONS(273), + [anon_sym_DASH] = ACTIONS(137), + [anon_sym_DOLLAR] = ACTIONS(121), + [anon_sym_LBRACK] = ACTIONS(277), [anon_sym_void] = ACTIONS(41), + [anon_sym_noreturn] = ACTIONS(41), [anon_sym_type] = ACTIONS(41), [anon_sym_anyopaque] = ACTIONS(41), [anon_sym_bool] = ACTIONS(41), @@ -66136,89 +67461,92 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_c_float] = ACTIONS(41), [anon_sym_c_double] = ACTIONS(41), [anon_sym_c_longdouble] = ACTIONS(41), - [anon_sym_return] = ACTIONS(235), - [anon_sym_yield] = ACTIONS(237), + [anon_sym_return] = ACTIONS(239), + [anon_sym_yield] = ACTIONS(241), [anon_sym_break] = ACTIONS(47), [anon_sym_continue] = ACTIONS(49), - [anon_sym_defer] = ACTIONS(239), - [anon_sym_errdefer] = ACTIONS(241), - [anon_sym_if] = ACTIONS(243), + [anon_sym_defer] = ACTIONS(243), + [anon_sym_errdefer] = ACTIONS(245), + [anon_sym_if] = ACTIONS(247), [anon_sym_while] = ACTIONS(57), [anon_sym_expand] = ACTIONS(59), [anon_sym_for] = ACTIONS(61), [anon_sym_match] = ACTIONS(63), - [anon_sym_AMP] = ACTIONS(135), - [anon_sym_TILDE] = ACTIONS(135), - [anon_sym_try] = ACTIONS(115), - [anon_sym_DOT] = ACTIONS(301), + [anon_sym_AMP] = ACTIONS(137), + [anon_sym_TILDE] = ACTIONS(137), + [anon_sym_try] = ACTIONS(117), + [anon_sym_DOT] = ACTIONS(305), [anon_sym_true] = ACTIONS(95), [anon_sym_false] = ACTIONS(95), [anon_sym_null] = ACTIONS(97), - [anon_sym_undefined] = ACTIONS(99), - [sym_sink] = ACTIONS(247), - [sym_integer] = ACTIONS(103), - [sym_float] = ACTIONS(105), - [anon_sym_DQUOTE] = ACTIONS(107), - [sym_multiline_string] = ACTIONS(105), - [sym_character] = ACTIONS(105), + [anon_sym_unreachable] = ACTIONS(99), + [anon_sym_undefined] = ACTIONS(101), + [sym_sink] = ACTIONS(251), + [sym_integer] = ACTIONS(105), + [sym_float] = ACTIONS(107), + [anon_sym_DQUOTE] = ACTIONS(109), + [sym_multiline_string] = ACTIONS(107), + [sym_character] = ACTIONS(107), [sym_comment] = ACTIONS(3), - [sym__newline] = ACTIONS(838), + [sym__newline] = ACTIONS(1261), }, [STATE(420)] = { - [sym_struct_type] = STATE(598), - [sym_array_type] = STATE(598), - [sym_builtin_type] = STATE(598), - [sym_block] = STATE(1980), - [sym_statement] = STATE(1888), - [sym_constant_declaration] = STATE(1980), - [sym_variable_declaration] = STATE(1980), - [sym_assignment_statement] = STATE(1980), - [sym_expression_statement] = STATE(1980), - [sym_return_statement] = STATE(1980), - [sym_yield_statement] = STATE(1980), - [sym_break_statement] = STATE(1980), - [sym_continue_statement] = STATE(1980), - [sym_defer_statement] = STATE(1980), - [sym_labeled_block] = STATE(1980), - [sym_if_statement] = STATE(1980), - [sym_while_statement] = STATE(1980), - [sym_for_statement] = STATE(1980), - [sym_match_statement] = STATE(1980), - [sym__branch_body] = STATE(1888), - [sym_expression] = STATE(1029), - [sym_binary_expression] = STATE(598), - [sym_catch_expression] = STATE(598), - [sym_unary_expression] = STATE(598), - [sym_field_expression] = STATE(598), - [sym_intrinsic_call_expression] = STATE(598), - [sym_call_expression] = STATE(598), - [sym_index_expression] = STATE(598), - [sym_slice_expression] = STATE(598), - [sym_postfix_expression] = STATE(598), - [sym_struct_literal] = STATE(598), - [sym_anonymous_record_literal] = STATE(598), - [sym_tuple_literal] = STATE(598), - [sym_enum_literal] = STATE(598), - [sym_array_literal] = STATE(598), - [sym_parenthesized_expression] = STATE(598), - [sym_comptime_block] = STATE(598), - [sym_function_literal] = STATE(598), - [sym_qualified_identifier] = STATE(4228), - [sym_boolean] = STATE(598), - [sym_null] = STATE(598), - [sym_undefined] = STATE(598), - [sym_string] = STATE(598), - [aux_sym_import_declaration_repeat1] = STATE(421), - [sym_identifier] = ACTIONS(231), + [sym_struct_type] = STATE(562), + [sym_array_type] = STATE(562), + [sym_builtin_type] = STATE(562), + [sym_block] = STATE(1813), + [sym_statement] = STATE(1795), + [sym_constant_declaration] = STATE(1813), + [sym_variable_declaration] = STATE(1813), + [sym_assignment_statement] = STATE(1813), + [sym_expression_statement] = STATE(1813), + [sym_return_statement] = STATE(1813), + [sym_yield_statement] = STATE(1813), + [sym_break_statement] = STATE(1813), + [sym_continue_statement] = STATE(1813), + [sym_defer_statement] = STATE(1813), + [sym_labeled_block] = STATE(1813), + [sym_if_statement] = STATE(1813), + [sym_while_statement] = STATE(1813), + [sym_for_statement] = STATE(1813), + [sym_match_statement] = STATE(1813), + [sym__branch_body] = STATE(1795), + [sym_expression] = STATE(1028), + [sym_binary_expression] = STATE(562), + [sym_catch_expression] = STATE(562), + [sym_unary_expression] = STATE(562), + [sym_field_expression] = STATE(562), + [sym_intrinsic_call_expression] = STATE(562), + [sym_call_expression] = STATE(562), + [sym_index_expression] = STATE(562), + [sym_slice_expression] = STATE(562), + [sym_postfix_expression] = STATE(562), + [sym_struct_literal] = STATE(562), + [sym_anonymous_record_literal] = STATE(562), + [sym_tuple_literal] = STATE(562), + [sym_enum_literal] = STATE(562), + [sym_array_literal] = STATE(562), + [sym_parenthesized_expression] = STATE(562), + [sym_comptime_block] = STATE(562), + [sym_function_literal] = STATE(562), + [sym_qualified_identifier] = STATE(4549), + [sym_boolean] = STATE(562), + [sym_null] = STATE(562), + [sym_unreachable] = STATE(562), + [sym_undefined] = STATE(562), + [sym_string] = STATE(562), + [aux_sym_import_declaration_repeat1] = STATE(1537), + [sym_identifier] = ACTIONS(235), [anon_sym_func] = ACTIONS(19), - [anon_sym_BANG] = ACTIONS(135), + [anon_sym_BANG] = ACTIONS(137), [anon_sym_struct] = ACTIONS(23), - [anon_sym_LPAREN] = ACTIONS(269), + [anon_sym_LPAREN] = ACTIONS(273), [anon_sym_LBRACE] = ACTIONS(27), - [anon_sym_DASH] = ACTIONS(135), - [anon_sym_DOLLAR] = ACTIONS(119), - [anon_sym_LBRACK] = ACTIONS(273), + [anon_sym_DASH] = ACTIONS(137), + [anon_sym_DOLLAR] = ACTIONS(121), + [anon_sym_LBRACK] = ACTIONS(277), [anon_sym_void] = ACTIONS(41), + [anon_sym_noreturn] = ACTIONS(41), [anon_sym_type] = ACTIONS(41), [anon_sym_anyopaque] = ACTIONS(41), [anon_sym_bool] = ACTIONS(41), @@ -66252,89 +67580,92 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_c_float] = ACTIONS(41), [anon_sym_c_double] = ACTIONS(41), [anon_sym_c_longdouble] = ACTIONS(41), - [anon_sym_return] = ACTIONS(235), - [anon_sym_yield] = ACTIONS(237), + [anon_sym_return] = ACTIONS(239), + [anon_sym_yield] = ACTIONS(241), [anon_sym_break] = ACTIONS(47), [anon_sym_continue] = ACTIONS(49), - [anon_sym_defer] = ACTIONS(239), - [anon_sym_errdefer] = ACTIONS(241), - [anon_sym_if] = ACTIONS(243), + [anon_sym_defer] = ACTIONS(243), + [anon_sym_errdefer] = ACTIONS(245), + [anon_sym_if] = ACTIONS(247), [anon_sym_while] = ACTIONS(57), [anon_sym_expand] = ACTIONS(59), [anon_sym_for] = ACTIONS(61), [anon_sym_match] = ACTIONS(63), - [anon_sym_AMP] = ACTIONS(135), - [anon_sym_TILDE] = ACTIONS(135), - [anon_sym_try] = ACTIONS(115), - [anon_sym_DOT] = ACTIONS(301), + [anon_sym_AMP] = ACTIONS(137), + [anon_sym_TILDE] = ACTIONS(137), + [anon_sym_try] = ACTIONS(117), + [anon_sym_DOT] = ACTIONS(305), [anon_sym_true] = ACTIONS(95), [anon_sym_false] = ACTIONS(95), [anon_sym_null] = ACTIONS(97), - [anon_sym_undefined] = ACTIONS(99), - [sym_sink] = ACTIONS(247), - [sym_integer] = ACTIONS(103), - [sym_float] = ACTIONS(105), - [anon_sym_DQUOTE] = ACTIONS(107), - [sym_multiline_string] = ACTIONS(105), - [sym_character] = ACTIONS(105), + [anon_sym_unreachable] = ACTIONS(99), + [anon_sym_undefined] = ACTIONS(101), + [sym_sink] = ACTIONS(251), + [sym_integer] = ACTIONS(105), + [sym_float] = ACTIONS(107), + [anon_sym_DQUOTE] = ACTIONS(109), + [sym_multiline_string] = ACTIONS(107), + [sym_character] = ACTIONS(107), [sym_comment] = ACTIONS(3), - [sym__newline] = ACTIONS(1244), + [sym__newline] = ACTIONS(848), }, [STATE(421)] = { - [sym_struct_type] = STATE(598), - [sym_array_type] = STATE(598), - [sym_builtin_type] = STATE(598), - [sym_block] = STATE(1980), - [sym_statement] = STATE(1936), - [sym_constant_declaration] = STATE(1980), - [sym_variable_declaration] = STATE(1980), - [sym_assignment_statement] = STATE(1980), - [sym_expression_statement] = STATE(1980), - [sym_return_statement] = STATE(1980), - [sym_yield_statement] = STATE(1980), - [sym_break_statement] = STATE(1980), - [sym_continue_statement] = STATE(1980), - [sym_defer_statement] = STATE(1980), - [sym_labeled_block] = STATE(1980), - [sym_if_statement] = STATE(1980), - [sym_while_statement] = STATE(1980), - [sym_for_statement] = STATE(1980), - [sym_match_statement] = STATE(1980), - [sym__branch_body] = STATE(1936), - [sym_expression] = STATE(1029), - [sym_binary_expression] = STATE(598), - [sym_catch_expression] = STATE(598), - [sym_unary_expression] = STATE(598), - [sym_field_expression] = STATE(598), - [sym_intrinsic_call_expression] = STATE(598), - [sym_call_expression] = STATE(598), - [sym_index_expression] = STATE(598), - [sym_slice_expression] = STATE(598), - [sym_postfix_expression] = STATE(598), - [sym_struct_literal] = STATE(598), - [sym_anonymous_record_literal] = STATE(598), - [sym_tuple_literal] = STATE(598), - [sym_enum_literal] = STATE(598), - [sym_array_literal] = STATE(598), - [sym_parenthesized_expression] = STATE(598), - [sym_comptime_block] = STATE(598), - [sym_function_literal] = STATE(598), - [sym_qualified_identifier] = STATE(4228), - [sym_boolean] = STATE(598), - [sym_null] = STATE(598), - [sym_undefined] = STATE(598), - [sym_string] = STATE(598), - [aux_sym_import_declaration_repeat1] = STATE(1158), - [sym_identifier] = ACTIONS(231), + [sym_struct_type] = STATE(562), + [sym_array_type] = STATE(562), + [sym_builtin_type] = STATE(562), + [sym_block] = STATE(1813), + [sym_statement] = STATE(1828), + [sym_constant_declaration] = STATE(1813), + [sym_variable_declaration] = STATE(1813), + [sym_assignment_statement] = STATE(1813), + [sym_expression_statement] = STATE(1813), + [sym_return_statement] = STATE(1813), + [sym_yield_statement] = STATE(1813), + [sym_break_statement] = STATE(1813), + [sym_continue_statement] = STATE(1813), + [sym_defer_statement] = STATE(1813), + [sym_labeled_block] = STATE(1813), + [sym_if_statement] = STATE(1813), + [sym_while_statement] = STATE(1813), + [sym_for_statement] = STATE(1813), + [sym_match_statement] = STATE(1813), + [sym__branch_body] = STATE(1828), + [sym_expression] = STATE(1028), + [sym_binary_expression] = STATE(562), + [sym_catch_expression] = STATE(562), + [sym_unary_expression] = STATE(562), + [sym_field_expression] = STATE(562), + [sym_intrinsic_call_expression] = STATE(562), + [sym_call_expression] = STATE(562), + [sym_index_expression] = STATE(562), + [sym_slice_expression] = STATE(562), + [sym_postfix_expression] = STATE(562), + [sym_struct_literal] = STATE(562), + [sym_anonymous_record_literal] = STATE(562), + [sym_tuple_literal] = STATE(562), + [sym_enum_literal] = STATE(562), + [sym_array_literal] = STATE(562), + [sym_parenthesized_expression] = STATE(562), + [sym_comptime_block] = STATE(562), + [sym_function_literal] = STATE(562), + [sym_qualified_identifier] = STATE(4549), + [sym_boolean] = STATE(562), + [sym_null] = STATE(562), + [sym_unreachable] = STATE(562), + [sym_undefined] = STATE(562), + [sym_string] = STATE(562), + [aux_sym_import_declaration_repeat1] = STATE(1537), + [sym_identifier] = ACTIONS(235), [anon_sym_func] = ACTIONS(19), - [anon_sym_BANG] = ACTIONS(135), + [anon_sym_BANG] = ACTIONS(137), [anon_sym_struct] = ACTIONS(23), - [anon_sym_LPAREN] = ACTIONS(269), + [anon_sym_LPAREN] = ACTIONS(273), [anon_sym_LBRACE] = ACTIONS(27), - [anon_sym_DASH] = ACTIONS(135), - [anon_sym_DOLLAR] = ACTIONS(119), - [anon_sym_LBRACK] = ACTIONS(273), + [anon_sym_DASH] = ACTIONS(137), + [anon_sym_DOLLAR] = ACTIONS(121), + [anon_sym_LBRACK] = ACTIONS(277), [anon_sym_void] = ACTIONS(41), + [anon_sym_noreturn] = ACTIONS(41), [anon_sym_type] = ACTIONS(41), [anon_sym_anyopaque] = ACTIONS(41), [anon_sym_bool] = ACTIONS(41), @@ -66368,89 +67699,92 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_c_float] = ACTIONS(41), [anon_sym_c_double] = ACTIONS(41), [anon_sym_c_longdouble] = ACTIONS(41), - [anon_sym_return] = ACTIONS(235), - [anon_sym_yield] = ACTIONS(237), + [anon_sym_return] = ACTIONS(239), + [anon_sym_yield] = ACTIONS(241), [anon_sym_break] = ACTIONS(47), [anon_sym_continue] = ACTIONS(49), - [anon_sym_defer] = ACTIONS(239), - [anon_sym_errdefer] = ACTIONS(241), - [anon_sym_if] = ACTIONS(243), + [anon_sym_defer] = ACTIONS(243), + [anon_sym_errdefer] = ACTIONS(245), + [anon_sym_if] = ACTIONS(247), [anon_sym_while] = ACTIONS(57), [anon_sym_expand] = ACTIONS(59), [anon_sym_for] = ACTIONS(61), [anon_sym_match] = ACTIONS(63), - [anon_sym_AMP] = ACTIONS(135), - [anon_sym_TILDE] = ACTIONS(135), - [anon_sym_try] = ACTIONS(115), - [anon_sym_DOT] = ACTIONS(301), + [anon_sym_AMP] = ACTIONS(137), + [anon_sym_TILDE] = ACTIONS(137), + [anon_sym_try] = ACTIONS(117), + [anon_sym_DOT] = ACTIONS(305), [anon_sym_true] = ACTIONS(95), [anon_sym_false] = ACTIONS(95), [anon_sym_null] = ACTIONS(97), - [anon_sym_undefined] = ACTIONS(99), - [sym_sink] = ACTIONS(247), - [sym_integer] = ACTIONS(103), - [sym_float] = ACTIONS(105), - [anon_sym_DQUOTE] = ACTIONS(107), - [sym_multiline_string] = ACTIONS(105), - [sym_character] = ACTIONS(105), + [anon_sym_unreachable] = ACTIONS(99), + [anon_sym_undefined] = ACTIONS(101), + [sym_sink] = ACTIONS(251), + [sym_integer] = ACTIONS(105), + [sym_float] = ACTIONS(107), + [anon_sym_DQUOTE] = ACTIONS(109), + [sym_multiline_string] = ACTIONS(107), + [sym_character] = ACTIONS(107), [sym_comment] = ACTIONS(3), - [sym__newline] = ACTIONS(838), + [sym__newline] = ACTIONS(848), }, [STATE(422)] = { - [sym_struct_type] = STATE(598), - [sym_array_type] = STATE(598), - [sym_builtin_type] = STATE(598), - [sym_block] = STATE(1980), - [sym_statement] = STATE(1934), - [sym_constant_declaration] = STATE(1980), - [sym_variable_declaration] = STATE(1980), - [sym_assignment_statement] = STATE(1980), - [sym_expression_statement] = STATE(1980), - [sym_return_statement] = STATE(1980), - [sym_yield_statement] = STATE(1980), - [sym_break_statement] = STATE(1980), - [sym_continue_statement] = STATE(1980), - [sym_defer_statement] = STATE(1980), - [sym_labeled_block] = STATE(1980), - [sym_if_statement] = STATE(1980), - [sym_while_statement] = STATE(1980), - [sym_for_statement] = STATE(1980), - [sym_match_statement] = STATE(1980), - [sym__branch_body] = STATE(1934), - [sym_expression] = STATE(3031), - [sym_binary_expression] = STATE(598), - [sym_catch_expression] = STATE(598), - [sym_unary_expression] = STATE(598), - [sym_field_expression] = STATE(598), - [sym_intrinsic_call_expression] = STATE(598), - [sym_call_expression] = STATE(598), - [sym_index_expression] = STATE(598), - [sym_slice_expression] = STATE(598), - [sym_postfix_expression] = STATE(598), - [sym_struct_literal] = STATE(598), - [sym_anonymous_record_literal] = STATE(598), - [sym_tuple_literal] = STATE(598), - [sym_enum_literal] = STATE(598), - [sym_array_literal] = STATE(598), - [sym_parenthesized_expression] = STATE(598), - [sym_comptime_block] = STATE(598), - [sym_function_literal] = STATE(598), - [sym_qualified_identifier] = STATE(4228), - [sym_boolean] = STATE(598), - [sym_null] = STATE(598), - [sym_undefined] = STATE(598), - [sym_string] = STATE(598), - [aux_sym_import_declaration_repeat1] = STATE(1158), - [sym_identifier] = ACTIONS(870), + [sym_struct_type] = STATE(562), + [sym_array_type] = STATE(562), + [sym_builtin_type] = STATE(562), + [sym_block] = STATE(1813), + [sym_statement] = STATE(1829), + [sym_constant_declaration] = STATE(1813), + [sym_variable_declaration] = STATE(1813), + [sym_assignment_statement] = STATE(1813), + [sym_expression_statement] = STATE(1813), + [sym_return_statement] = STATE(1813), + [sym_yield_statement] = STATE(1813), + [sym_break_statement] = STATE(1813), + [sym_continue_statement] = STATE(1813), + [sym_defer_statement] = STATE(1813), + [sym_labeled_block] = STATE(1813), + [sym_if_statement] = STATE(1813), + [sym_while_statement] = STATE(1813), + [sym_for_statement] = STATE(1813), + [sym_match_statement] = STATE(1813), + [sym__branch_body] = STATE(1829), + [sym_expression] = STATE(1028), + [sym_binary_expression] = STATE(562), + [sym_catch_expression] = STATE(562), + [sym_unary_expression] = STATE(562), + [sym_field_expression] = STATE(562), + [sym_intrinsic_call_expression] = STATE(562), + [sym_call_expression] = STATE(562), + [sym_index_expression] = STATE(562), + [sym_slice_expression] = STATE(562), + [sym_postfix_expression] = STATE(562), + [sym_struct_literal] = STATE(562), + [sym_anonymous_record_literal] = STATE(562), + [sym_tuple_literal] = STATE(562), + [sym_enum_literal] = STATE(562), + [sym_array_literal] = STATE(562), + [sym_parenthesized_expression] = STATE(562), + [sym_comptime_block] = STATE(562), + [sym_function_literal] = STATE(562), + [sym_qualified_identifier] = STATE(4549), + [sym_boolean] = STATE(562), + [sym_null] = STATE(562), + [sym_unreachable] = STATE(562), + [sym_undefined] = STATE(562), + [sym_string] = STATE(562), + [aux_sym_import_declaration_repeat1] = STATE(1537), + [sym_identifier] = ACTIONS(235), [anon_sym_func] = ACTIONS(19), - [anon_sym_BANG] = ACTIONS(163), + [anon_sym_BANG] = ACTIONS(137), [anon_sym_struct] = ACTIONS(23), - [anon_sym_LPAREN] = ACTIONS(269), + [anon_sym_LPAREN] = ACTIONS(273), [anon_sym_LBRACE] = ACTIONS(27), - [anon_sym_DASH] = ACTIONS(163), - [anon_sym_DOLLAR] = ACTIONS(149), - [anon_sym_LBRACK] = ACTIONS(840), + [anon_sym_DASH] = ACTIONS(137), + [anon_sym_DOLLAR] = ACTIONS(121), + [anon_sym_LBRACK] = ACTIONS(277), [anon_sym_void] = ACTIONS(41), + [anon_sym_noreturn] = ACTIONS(41), [anon_sym_type] = ACTIONS(41), [anon_sym_anyopaque] = ACTIONS(41), [anon_sym_bool] = ACTIONS(41), @@ -66484,89 +67818,92 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_c_float] = ACTIONS(41), [anon_sym_c_double] = ACTIONS(41), [anon_sym_c_longdouble] = ACTIONS(41), - [anon_sym_return] = ACTIONS(872), - [anon_sym_yield] = ACTIONS(874), + [anon_sym_return] = ACTIONS(239), + [anon_sym_yield] = ACTIONS(241), [anon_sym_break] = ACTIONS(47), [anon_sym_continue] = ACTIONS(49), - [anon_sym_defer] = ACTIONS(876), - [anon_sym_errdefer] = ACTIONS(878), - [anon_sym_if] = ACTIONS(880), + [anon_sym_defer] = ACTIONS(243), + [anon_sym_errdefer] = ACTIONS(245), + [anon_sym_if] = ACTIONS(247), [anon_sym_while] = ACTIONS(57), [anon_sym_expand] = ACTIONS(59), [anon_sym_for] = ACTIONS(61), [anon_sym_match] = ACTIONS(63), - [anon_sym_AMP] = ACTIONS(163), - [anon_sym_TILDE] = ACTIONS(163), - [anon_sym_try] = ACTIONS(145), - [anon_sym_DOT] = ACTIONS(301), + [anon_sym_AMP] = ACTIONS(137), + [anon_sym_TILDE] = ACTIONS(137), + [anon_sym_try] = ACTIONS(117), + [anon_sym_DOT] = ACTIONS(305), [anon_sym_true] = ACTIONS(95), [anon_sym_false] = ACTIONS(95), [anon_sym_null] = ACTIONS(97), - [anon_sym_undefined] = ACTIONS(99), - [sym_sink] = ACTIONS(882), - [sym_integer] = ACTIONS(103), - [sym_float] = ACTIONS(105), - [anon_sym_DQUOTE] = ACTIONS(107), - [sym_multiline_string] = ACTIONS(105), - [sym_character] = ACTIONS(105), + [anon_sym_unreachable] = ACTIONS(99), + [anon_sym_undefined] = ACTIONS(101), + [sym_sink] = ACTIONS(251), + [sym_integer] = ACTIONS(105), + [sym_float] = ACTIONS(107), + [anon_sym_DQUOTE] = ACTIONS(109), + [sym_multiline_string] = ACTIONS(107), + [sym_character] = ACTIONS(107), [sym_comment] = ACTIONS(3), - [sym__newline] = ACTIONS(838), + [sym__newline] = ACTIONS(848), }, [STATE(423)] = { - [sym_struct_type] = STATE(598), - [sym_array_type] = STATE(598), - [sym_builtin_type] = STATE(598), - [sym_block] = STATE(1980), - [sym_statement] = STATE(1934), - [sym_constant_declaration] = STATE(1980), - [sym_variable_declaration] = STATE(1980), - [sym_assignment_statement] = STATE(1980), - [sym_expression_statement] = STATE(1980), - [sym_return_statement] = STATE(1980), - [sym_yield_statement] = STATE(1980), - [sym_break_statement] = STATE(1980), - [sym_continue_statement] = STATE(1980), - [sym_defer_statement] = STATE(1980), - [sym_labeled_block] = STATE(1980), - [sym_if_statement] = STATE(1980), - [sym_while_statement] = STATE(1980), - [sym_for_statement] = STATE(1980), - [sym_match_statement] = STATE(1980), - [sym__branch_body] = STATE(1934), - [sym_expression] = STATE(3031), - [sym_binary_expression] = STATE(598), - [sym_catch_expression] = STATE(598), - [sym_unary_expression] = STATE(598), - [sym_field_expression] = STATE(598), - [sym_intrinsic_call_expression] = STATE(598), - [sym_call_expression] = STATE(598), - [sym_index_expression] = STATE(598), - [sym_slice_expression] = STATE(598), - [sym_postfix_expression] = STATE(598), - [sym_struct_literal] = STATE(598), - [sym_anonymous_record_literal] = STATE(598), - [sym_tuple_literal] = STATE(598), - [sym_enum_literal] = STATE(598), - [sym_array_literal] = STATE(598), - [sym_parenthesized_expression] = STATE(598), - [sym_comptime_block] = STATE(598), - [sym_function_literal] = STATE(598), - [sym_qualified_identifier] = STATE(4228), - [sym_boolean] = STATE(598), - [sym_null] = STATE(598), - [sym_undefined] = STATE(598), - [sym_string] = STATE(598), - [aux_sym_import_declaration_repeat1] = STATE(181), - [sym_identifier] = ACTIONS(870), + [sym_struct_type] = STATE(562), + [sym_array_type] = STATE(562), + [sym_builtin_type] = STATE(562), + [sym_block] = STATE(1813), + [sym_statement] = STATE(1830), + [sym_constant_declaration] = STATE(1813), + [sym_variable_declaration] = STATE(1813), + [sym_assignment_statement] = STATE(1813), + [sym_expression_statement] = STATE(1813), + [sym_return_statement] = STATE(1813), + [sym_yield_statement] = STATE(1813), + [sym_break_statement] = STATE(1813), + [sym_continue_statement] = STATE(1813), + [sym_defer_statement] = STATE(1813), + [sym_labeled_block] = STATE(1813), + [sym_if_statement] = STATE(1813), + [sym_while_statement] = STATE(1813), + [sym_for_statement] = STATE(1813), + [sym_match_statement] = STATE(1813), + [sym__branch_body] = STATE(1830), + [sym_expression] = STATE(1028), + [sym_binary_expression] = STATE(562), + [sym_catch_expression] = STATE(562), + [sym_unary_expression] = STATE(562), + [sym_field_expression] = STATE(562), + [sym_intrinsic_call_expression] = STATE(562), + [sym_call_expression] = STATE(562), + [sym_index_expression] = STATE(562), + [sym_slice_expression] = STATE(562), + [sym_postfix_expression] = STATE(562), + [sym_struct_literal] = STATE(562), + [sym_anonymous_record_literal] = STATE(562), + [sym_tuple_literal] = STATE(562), + [sym_enum_literal] = STATE(562), + [sym_array_literal] = STATE(562), + [sym_parenthesized_expression] = STATE(562), + [sym_comptime_block] = STATE(562), + [sym_function_literal] = STATE(562), + [sym_qualified_identifier] = STATE(4549), + [sym_boolean] = STATE(562), + [sym_null] = STATE(562), + [sym_unreachable] = STATE(562), + [sym_undefined] = STATE(562), + [sym_string] = STATE(562), + [aux_sym_import_declaration_repeat1] = STATE(1537), + [sym_identifier] = ACTIONS(235), [anon_sym_func] = ACTIONS(19), - [anon_sym_BANG] = ACTIONS(163), + [anon_sym_BANG] = ACTIONS(137), [anon_sym_struct] = ACTIONS(23), - [anon_sym_LPAREN] = ACTIONS(269), + [anon_sym_LPAREN] = ACTIONS(273), [anon_sym_LBRACE] = ACTIONS(27), - [anon_sym_DASH] = ACTIONS(163), - [anon_sym_DOLLAR] = ACTIONS(149), - [anon_sym_LBRACK] = ACTIONS(840), + [anon_sym_DASH] = ACTIONS(137), + [anon_sym_DOLLAR] = ACTIONS(121), + [anon_sym_LBRACK] = ACTIONS(277), [anon_sym_void] = ACTIONS(41), + [anon_sym_noreturn] = ACTIONS(41), [anon_sym_type] = ACTIONS(41), [anon_sym_anyopaque] = ACTIONS(41), [anon_sym_bool] = ACTIONS(41), @@ -66600,89 +67937,92 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_c_float] = ACTIONS(41), [anon_sym_c_double] = ACTIONS(41), [anon_sym_c_longdouble] = ACTIONS(41), - [anon_sym_return] = ACTIONS(872), - [anon_sym_yield] = ACTIONS(874), + [anon_sym_return] = ACTIONS(239), + [anon_sym_yield] = ACTIONS(241), [anon_sym_break] = ACTIONS(47), [anon_sym_continue] = ACTIONS(49), - [anon_sym_defer] = ACTIONS(876), - [anon_sym_errdefer] = ACTIONS(878), - [anon_sym_if] = ACTIONS(880), + [anon_sym_defer] = ACTIONS(243), + [anon_sym_errdefer] = ACTIONS(245), + [anon_sym_if] = ACTIONS(247), [anon_sym_while] = ACTIONS(57), [anon_sym_expand] = ACTIONS(59), [anon_sym_for] = ACTIONS(61), [anon_sym_match] = ACTIONS(63), - [anon_sym_AMP] = ACTIONS(163), - [anon_sym_TILDE] = ACTIONS(163), - [anon_sym_try] = ACTIONS(145), - [anon_sym_DOT] = ACTIONS(301), + [anon_sym_AMP] = ACTIONS(137), + [anon_sym_TILDE] = ACTIONS(137), + [anon_sym_try] = ACTIONS(117), + [anon_sym_DOT] = ACTIONS(305), [anon_sym_true] = ACTIONS(95), [anon_sym_false] = ACTIONS(95), [anon_sym_null] = ACTIONS(97), - [anon_sym_undefined] = ACTIONS(99), - [sym_sink] = ACTIONS(882), - [sym_integer] = ACTIONS(103), - [sym_float] = ACTIONS(105), - [anon_sym_DQUOTE] = ACTIONS(107), - [sym_multiline_string] = ACTIONS(105), - [sym_character] = ACTIONS(105), + [anon_sym_unreachable] = ACTIONS(99), + [anon_sym_undefined] = ACTIONS(101), + [sym_sink] = ACTIONS(251), + [sym_integer] = ACTIONS(105), + [sym_float] = ACTIONS(107), + [anon_sym_DQUOTE] = ACTIONS(109), + [sym_multiline_string] = ACTIONS(107), + [sym_character] = ACTIONS(107), [sym_comment] = ACTIONS(3), - [sym__newline] = ACTIONS(1246), + [sym__newline] = ACTIONS(848), }, [STATE(424)] = { - [sym_struct_type] = STATE(598), - [sym_array_type] = STATE(598), - [sym_builtin_type] = STATE(598), - [sym_block] = STATE(1980), - [sym_statement] = STATE(1926), - [sym_constant_declaration] = STATE(1980), - [sym_variable_declaration] = STATE(1980), - [sym_assignment_statement] = STATE(1980), - [sym_expression_statement] = STATE(1980), - [sym_return_statement] = STATE(1980), - [sym_yield_statement] = STATE(1980), - [sym_break_statement] = STATE(1980), - [sym_continue_statement] = STATE(1980), - [sym_defer_statement] = STATE(1980), - [sym_labeled_block] = STATE(1980), - [sym_if_statement] = STATE(1980), - [sym_while_statement] = STATE(1980), - [sym_for_statement] = STATE(1980), - [sym_match_statement] = STATE(1980), - [sym__branch_body] = STATE(1926), - [sym_expression] = STATE(3031), - [sym_binary_expression] = STATE(598), - [sym_catch_expression] = STATE(598), - [sym_unary_expression] = STATE(598), - [sym_field_expression] = STATE(598), - [sym_intrinsic_call_expression] = STATE(598), - [sym_call_expression] = STATE(598), - [sym_index_expression] = STATE(598), - [sym_slice_expression] = STATE(598), - [sym_postfix_expression] = STATE(598), - [sym_struct_literal] = STATE(598), - [sym_anonymous_record_literal] = STATE(598), - [sym_tuple_literal] = STATE(598), - [sym_enum_literal] = STATE(598), - [sym_array_literal] = STATE(598), - [sym_parenthesized_expression] = STATE(598), - [sym_comptime_block] = STATE(598), - [sym_function_literal] = STATE(598), - [sym_qualified_identifier] = STATE(4228), - [sym_boolean] = STATE(598), - [sym_null] = STATE(598), - [sym_undefined] = STATE(598), - [sym_string] = STATE(598), - [aux_sym_import_declaration_repeat1] = STATE(182), - [sym_identifier] = ACTIONS(870), + [sym_struct_type] = STATE(562), + [sym_array_type] = STATE(562), + [sym_builtin_type] = STATE(562), + [sym_block] = STATE(1813), + [sym_statement] = STATE(1830), + [sym_constant_declaration] = STATE(1813), + [sym_variable_declaration] = STATE(1813), + [sym_assignment_statement] = STATE(1813), + [sym_expression_statement] = STATE(1813), + [sym_return_statement] = STATE(1813), + [sym_yield_statement] = STATE(1813), + [sym_break_statement] = STATE(1813), + [sym_continue_statement] = STATE(1813), + [sym_defer_statement] = STATE(1813), + [sym_labeled_block] = STATE(1813), + [sym_if_statement] = STATE(1813), + [sym_while_statement] = STATE(1813), + [sym_for_statement] = STATE(1813), + [sym_match_statement] = STATE(1813), + [sym__branch_body] = STATE(1830), + [sym_expression] = STATE(1028), + [sym_binary_expression] = STATE(562), + [sym_catch_expression] = STATE(562), + [sym_unary_expression] = STATE(562), + [sym_field_expression] = STATE(562), + [sym_intrinsic_call_expression] = STATE(562), + [sym_call_expression] = STATE(562), + [sym_index_expression] = STATE(562), + [sym_slice_expression] = STATE(562), + [sym_postfix_expression] = STATE(562), + [sym_struct_literal] = STATE(562), + [sym_anonymous_record_literal] = STATE(562), + [sym_tuple_literal] = STATE(562), + [sym_enum_literal] = STATE(562), + [sym_array_literal] = STATE(562), + [sym_parenthesized_expression] = STATE(562), + [sym_comptime_block] = STATE(562), + [sym_function_literal] = STATE(562), + [sym_qualified_identifier] = STATE(4549), + [sym_boolean] = STATE(562), + [sym_null] = STATE(562), + [sym_unreachable] = STATE(562), + [sym_undefined] = STATE(562), + [sym_string] = STATE(562), + [aux_sym_import_declaration_repeat1] = STATE(425), + [sym_identifier] = ACTIONS(235), [anon_sym_func] = ACTIONS(19), - [anon_sym_BANG] = ACTIONS(163), + [anon_sym_BANG] = ACTIONS(137), [anon_sym_struct] = ACTIONS(23), - [anon_sym_LPAREN] = ACTIONS(269), + [anon_sym_LPAREN] = ACTIONS(273), [anon_sym_LBRACE] = ACTIONS(27), - [anon_sym_DASH] = ACTIONS(163), - [anon_sym_DOLLAR] = ACTIONS(149), - [anon_sym_LBRACK] = ACTIONS(840), + [anon_sym_DASH] = ACTIONS(137), + [anon_sym_DOLLAR] = ACTIONS(121), + [anon_sym_LBRACK] = ACTIONS(277), [anon_sym_void] = ACTIONS(41), + [anon_sym_noreturn] = ACTIONS(41), [anon_sym_type] = ACTIONS(41), [anon_sym_anyopaque] = ACTIONS(41), [anon_sym_bool] = ACTIONS(41), @@ -66716,89 +68056,92 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_c_float] = ACTIONS(41), [anon_sym_c_double] = ACTIONS(41), [anon_sym_c_longdouble] = ACTIONS(41), - [anon_sym_return] = ACTIONS(872), - [anon_sym_yield] = ACTIONS(874), + [anon_sym_return] = ACTIONS(239), + [anon_sym_yield] = ACTIONS(241), [anon_sym_break] = ACTIONS(47), [anon_sym_continue] = ACTIONS(49), - [anon_sym_defer] = ACTIONS(876), - [anon_sym_errdefer] = ACTIONS(878), - [anon_sym_if] = ACTIONS(880), + [anon_sym_defer] = ACTIONS(243), + [anon_sym_errdefer] = ACTIONS(245), + [anon_sym_if] = ACTIONS(247), [anon_sym_while] = ACTIONS(57), [anon_sym_expand] = ACTIONS(59), [anon_sym_for] = ACTIONS(61), [anon_sym_match] = ACTIONS(63), - [anon_sym_AMP] = ACTIONS(163), - [anon_sym_TILDE] = ACTIONS(163), - [anon_sym_try] = ACTIONS(145), - [anon_sym_DOT] = ACTIONS(301), + [anon_sym_AMP] = ACTIONS(137), + [anon_sym_TILDE] = ACTIONS(137), + [anon_sym_try] = ACTIONS(117), + [anon_sym_DOT] = ACTIONS(305), [anon_sym_true] = ACTIONS(95), [anon_sym_false] = ACTIONS(95), [anon_sym_null] = ACTIONS(97), - [anon_sym_undefined] = ACTIONS(99), - [sym_sink] = ACTIONS(882), - [sym_integer] = ACTIONS(103), - [sym_float] = ACTIONS(105), - [anon_sym_DQUOTE] = ACTIONS(107), - [sym_multiline_string] = ACTIONS(105), - [sym_character] = ACTIONS(105), + [anon_sym_unreachable] = ACTIONS(99), + [anon_sym_undefined] = ACTIONS(101), + [sym_sink] = ACTIONS(251), + [sym_integer] = ACTIONS(105), + [sym_float] = ACTIONS(107), + [anon_sym_DQUOTE] = ACTIONS(109), + [sym_multiline_string] = ACTIONS(107), + [sym_character] = ACTIONS(107), [sym_comment] = ACTIONS(3), - [sym__newline] = ACTIONS(1248), + [sym__newline] = ACTIONS(1263), }, [STATE(425)] = { - [sym_struct_type] = STATE(598), - [sym_array_type] = STATE(598), - [sym_builtin_type] = STATE(598), - [sym_block] = STATE(1980), - [sym_statement] = STATE(1889), - [sym_constant_declaration] = STATE(1980), - [sym_variable_declaration] = STATE(1980), - [sym_assignment_statement] = STATE(1980), - [sym_expression_statement] = STATE(1980), - [sym_return_statement] = STATE(1980), - [sym_yield_statement] = STATE(1980), - [sym_break_statement] = STATE(1980), - [sym_continue_statement] = STATE(1980), - [sym_defer_statement] = STATE(1980), - [sym_labeled_block] = STATE(1980), - [sym_if_statement] = STATE(1980), - [sym_while_statement] = STATE(1980), - [sym_for_statement] = STATE(1980), - [sym_match_statement] = STATE(1980), - [sym__branch_body] = STATE(1889), - [sym_expression] = STATE(3031), - [sym_binary_expression] = STATE(598), - [sym_catch_expression] = STATE(598), - [sym_unary_expression] = STATE(598), - [sym_field_expression] = STATE(598), - [sym_intrinsic_call_expression] = STATE(598), - [sym_call_expression] = STATE(598), - [sym_index_expression] = STATE(598), - [sym_slice_expression] = STATE(598), - [sym_postfix_expression] = STATE(598), - [sym_struct_literal] = STATE(598), - [sym_anonymous_record_literal] = STATE(598), - [sym_tuple_literal] = STATE(598), - [sym_enum_literal] = STATE(598), - [sym_array_literal] = STATE(598), - [sym_parenthesized_expression] = STATE(598), - [sym_comptime_block] = STATE(598), - [sym_function_literal] = STATE(598), - [sym_qualified_identifier] = STATE(4228), - [sym_boolean] = STATE(598), - [sym_null] = STATE(598), - [sym_undefined] = STATE(598), - [sym_string] = STATE(598), - [aux_sym_import_declaration_repeat1] = STATE(1158), - [sym_identifier] = ACTIONS(870), + [sym_struct_type] = STATE(562), + [sym_array_type] = STATE(562), + [sym_builtin_type] = STATE(562), + [sym_block] = STATE(1813), + [sym_statement] = STATE(1864), + [sym_constant_declaration] = STATE(1813), + [sym_variable_declaration] = STATE(1813), + [sym_assignment_statement] = STATE(1813), + [sym_expression_statement] = STATE(1813), + [sym_return_statement] = STATE(1813), + [sym_yield_statement] = STATE(1813), + [sym_break_statement] = STATE(1813), + [sym_continue_statement] = STATE(1813), + [sym_defer_statement] = STATE(1813), + [sym_labeled_block] = STATE(1813), + [sym_if_statement] = STATE(1813), + [sym_while_statement] = STATE(1813), + [sym_for_statement] = STATE(1813), + [sym_match_statement] = STATE(1813), + [sym__branch_body] = STATE(1864), + [sym_expression] = STATE(1028), + [sym_binary_expression] = STATE(562), + [sym_catch_expression] = STATE(562), + [sym_unary_expression] = STATE(562), + [sym_field_expression] = STATE(562), + [sym_intrinsic_call_expression] = STATE(562), + [sym_call_expression] = STATE(562), + [sym_index_expression] = STATE(562), + [sym_slice_expression] = STATE(562), + [sym_postfix_expression] = STATE(562), + [sym_struct_literal] = STATE(562), + [sym_anonymous_record_literal] = STATE(562), + [sym_tuple_literal] = STATE(562), + [sym_enum_literal] = STATE(562), + [sym_array_literal] = STATE(562), + [sym_parenthesized_expression] = STATE(562), + [sym_comptime_block] = STATE(562), + [sym_function_literal] = STATE(562), + [sym_qualified_identifier] = STATE(4549), + [sym_boolean] = STATE(562), + [sym_null] = STATE(562), + [sym_unreachable] = STATE(562), + [sym_undefined] = STATE(562), + [sym_string] = STATE(562), + [aux_sym_import_declaration_repeat1] = STATE(1537), + [sym_identifier] = ACTIONS(235), [anon_sym_func] = ACTIONS(19), - [anon_sym_BANG] = ACTIONS(163), + [anon_sym_BANG] = ACTIONS(137), [anon_sym_struct] = ACTIONS(23), - [anon_sym_LPAREN] = ACTIONS(269), + [anon_sym_LPAREN] = ACTIONS(273), [anon_sym_LBRACE] = ACTIONS(27), - [anon_sym_DASH] = ACTIONS(163), - [anon_sym_DOLLAR] = ACTIONS(149), - [anon_sym_LBRACK] = ACTIONS(840), + [anon_sym_DASH] = ACTIONS(137), + [anon_sym_DOLLAR] = ACTIONS(121), + [anon_sym_LBRACK] = ACTIONS(277), [anon_sym_void] = ACTIONS(41), + [anon_sym_noreturn] = ACTIONS(41), [anon_sym_type] = ACTIONS(41), [anon_sym_anyopaque] = ACTIONS(41), [anon_sym_bool] = ACTIONS(41), @@ -66832,89 +68175,92 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_c_float] = ACTIONS(41), [anon_sym_c_double] = ACTIONS(41), [anon_sym_c_longdouble] = ACTIONS(41), - [anon_sym_return] = ACTIONS(872), - [anon_sym_yield] = ACTIONS(874), + [anon_sym_return] = ACTIONS(239), + [anon_sym_yield] = ACTIONS(241), [anon_sym_break] = ACTIONS(47), [anon_sym_continue] = ACTIONS(49), - [anon_sym_defer] = ACTIONS(876), - [anon_sym_errdefer] = ACTIONS(878), - [anon_sym_if] = ACTIONS(880), + [anon_sym_defer] = ACTIONS(243), + [anon_sym_errdefer] = ACTIONS(245), + [anon_sym_if] = ACTIONS(247), [anon_sym_while] = ACTIONS(57), [anon_sym_expand] = ACTIONS(59), [anon_sym_for] = ACTIONS(61), [anon_sym_match] = ACTIONS(63), - [anon_sym_AMP] = ACTIONS(163), - [anon_sym_TILDE] = ACTIONS(163), - [anon_sym_try] = ACTIONS(145), - [anon_sym_DOT] = ACTIONS(301), + [anon_sym_AMP] = ACTIONS(137), + [anon_sym_TILDE] = ACTIONS(137), + [anon_sym_try] = ACTIONS(117), + [anon_sym_DOT] = ACTIONS(305), [anon_sym_true] = ACTIONS(95), [anon_sym_false] = ACTIONS(95), [anon_sym_null] = ACTIONS(97), - [anon_sym_undefined] = ACTIONS(99), - [sym_sink] = ACTIONS(882), - [sym_integer] = ACTIONS(103), - [sym_float] = ACTIONS(105), - [anon_sym_DQUOTE] = ACTIONS(107), - [sym_multiline_string] = ACTIONS(105), - [sym_character] = ACTIONS(105), + [anon_sym_unreachable] = ACTIONS(99), + [anon_sym_undefined] = ACTIONS(101), + [sym_sink] = ACTIONS(251), + [sym_integer] = ACTIONS(105), + [sym_float] = ACTIONS(107), + [anon_sym_DQUOTE] = ACTIONS(109), + [sym_multiline_string] = ACTIONS(107), + [sym_character] = ACTIONS(107), [sym_comment] = ACTIONS(3), - [sym__newline] = ACTIONS(838), + [sym__newline] = ACTIONS(848), }, [STATE(426)] = { - [sym_struct_type] = STATE(598), - [sym_array_type] = STATE(598), - [sym_builtin_type] = STATE(598), - [sym_block] = STATE(1980), - [sym_statement] = STATE(1956), - [sym_constant_declaration] = STATE(1980), - [sym_variable_declaration] = STATE(1980), - [sym_assignment_statement] = STATE(1980), - [sym_expression_statement] = STATE(1980), - [sym_return_statement] = STATE(1980), - [sym_yield_statement] = STATE(1980), - [sym_break_statement] = STATE(1980), - [sym_continue_statement] = STATE(1980), - [sym_defer_statement] = STATE(1980), - [sym_labeled_block] = STATE(1980), - [sym_if_statement] = STATE(1980), - [sym_while_statement] = STATE(1980), - [sym_for_statement] = STATE(1980), - [sym_match_statement] = STATE(1980), - [sym__branch_body] = STATE(1956), - [sym_expression] = STATE(3012), - [sym_binary_expression] = STATE(598), - [sym_catch_expression] = STATE(598), - [sym_unary_expression] = STATE(598), - [sym_field_expression] = STATE(598), - [sym_intrinsic_call_expression] = STATE(598), - [sym_call_expression] = STATE(598), - [sym_index_expression] = STATE(598), - [sym_slice_expression] = STATE(598), - [sym_postfix_expression] = STATE(598), - [sym_struct_literal] = STATE(598), - [sym_anonymous_record_literal] = STATE(598), - [sym_tuple_literal] = STATE(598), - [sym_enum_literal] = STATE(598), - [sym_array_literal] = STATE(598), - [sym_parenthesized_expression] = STATE(598), - [sym_comptime_block] = STATE(598), - [sym_function_literal] = STATE(598), - [sym_qualified_identifier] = STATE(4228), - [sym_boolean] = STATE(598), - [sym_null] = STATE(598), - [sym_undefined] = STATE(598), - [sym_string] = STATE(598), - [aux_sym_import_declaration_repeat1] = STATE(428), - [sym_identifier] = ACTIONS(143), + [sym_struct_type] = STATE(562), + [sym_array_type] = STATE(562), + [sym_builtin_type] = STATE(562), + [sym_block] = STATE(1813), + [sym_statement] = STATE(4176), + [sym_constant_declaration] = STATE(1813), + [sym_variable_declaration] = STATE(1813), + [sym_assignment_statement] = STATE(1813), + [sym_expression_statement] = STATE(1813), + [sym_return_statement] = STATE(1813), + [sym_yield_statement] = STATE(1813), + [sym_break_statement] = STATE(1813), + [sym_continue_statement] = STATE(1813), + [sym_defer_statement] = STATE(1813), + [sym_labeled_block] = STATE(1813), + [sym_if_statement] = STATE(1813), + [sym_while_statement] = STATE(1813), + [sym_for_statement] = STATE(1813), + [sym_match_statement] = STATE(1813), + [sym__branch_body] = STATE(4176), + [sym_expression] = STATE(3002), + [sym_binary_expression] = STATE(562), + [sym_catch_expression] = STATE(562), + [sym_unary_expression] = STATE(562), + [sym_field_expression] = STATE(562), + [sym_intrinsic_call_expression] = STATE(562), + [sym_call_expression] = STATE(562), + [sym_index_expression] = STATE(562), + [sym_slice_expression] = STATE(562), + [sym_postfix_expression] = STATE(562), + [sym_struct_literal] = STATE(562), + [sym_anonymous_record_literal] = STATE(562), + [sym_tuple_literal] = STATE(562), + [sym_enum_literal] = STATE(562), + [sym_array_literal] = STATE(562), + [sym_parenthesized_expression] = STATE(562), + [sym_comptime_block] = STATE(562), + [sym_function_literal] = STATE(562), + [sym_qualified_identifier] = STATE(4549), + [sym_boolean] = STATE(562), + [sym_null] = STATE(562), + [sym_unreachable] = STATE(562), + [sym_undefined] = STATE(562), + [sym_string] = STATE(562), + [aux_sym_import_declaration_repeat1] = STATE(182), + [sym_identifier] = ACTIONS(145), [anon_sym_func] = ACTIONS(19), - [anon_sym_BANG] = ACTIONS(163), + [anon_sym_BANG] = ACTIONS(165), [anon_sym_struct] = ACTIONS(23), - [anon_sym_LPAREN] = ACTIONS(269), + [anon_sym_LPAREN] = ACTIONS(273), [anon_sym_LBRACE] = ACTIONS(27), - [anon_sym_DASH] = ACTIONS(163), - [anon_sym_DOLLAR] = ACTIONS(149), - [anon_sym_LBRACK] = ACTIONS(840), + [anon_sym_DASH] = ACTIONS(165), + [anon_sym_DOLLAR] = ACTIONS(151), + [anon_sym_LBRACK] = ACTIONS(842), [anon_sym_void] = ACTIONS(41), + [anon_sym_noreturn] = ACTIONS(41), [anon_sym_type] = ACTIONS(41), [anon_sym_anyopaque] = ACTIONS(41), [anon_sym_bool] = ACTIONS(41), @@ -66948,89 +68294,92 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_c_float] = ACTIONS(41), [anon_sym_c_double] = ACTIONS(41), [anon_sym_c_longdouble] = ACTIONS(41), - [anon_sym_return] = ACTIONS(151), - [anon_sym_yield] = ACTIONS(153), + [anon_sym_return] = ACTIONS(153), + [anon_sym_yield] = ACTIONS(155), [anon_sym_break] = ACTIONS(47), [anon_sym_continue] = ACTIONS(49), - [anon_sym_defer] = ACTIONS(155), - [anon_sym_errdefer] = ACTIONS(157), - [anon_sym_if] = ACTIONS(159), + [anon_sym_defer] = ACTIONS(157), + [anon_sym_errdefer] = ACTIONS(159), + [anon_sym_if] = ACTIONS(161), [anon_sym_while] = ACTIONS(57), [anon_sym_expand] = ACTIONS(59), [anon_sym_for] = ACTIONS(61), [anon_sym_match] = ACTIONS(63), - [anon_sym_AMP] = ACTIONS(163), - [anon_sym_TILDE] = ACTIONS(163), - [anon_sym_try] = ACTIONS(145), - [anon_sym_DOT] = ACTIONS(301), + [anon_sym_AMP] = ACTIONS(165), + [anon_sym_TILDE] = ACTIONS(165), + [anon_sym_try] = ACTIONS(147), + [anon_sym_DOT] = ACTIONS(305), [anon_sym_true] = ACTIONS(95), [anon_sym_false] = ACTIONS(95), [anon_sym_null] = ACTIONS(97), - [anon_sym_undefined] = ACTIONS(99), - [sym_sink] = ACTIONS(165), - [sym_integer] = ACTIONS(103), - [sym_float] = ACTIONS(105), - [anon_sym_DQUOTE] = ACTIONS(107), - [sym_multiline_string] = ACTIONS(105), - [sym_character] = ACTIONS(105), + [anon_sym_unreachable] = ACTIONS(99), + [anon_sym_undefined] = ACTIONS(101), + [sym_sink] = ACTIONS(167), + [sym_integer] = ACTIONS(105), + [sym_float] = ACTIONS(107), + [anon_sym_DQUOTE] = ACTIONS(109), + [sym_multiline_string] = ACTIONS(107), + [sym_character] = ACTIONS(107), [sym_comment] = ACTIONS(3), - [sym__newline] = ACTIONS(1250), + [sym__newline] = ACTIONS(1265), }, [STATE(427)] = { - [sym_struct_type] = STATE(598), - [sym_array_type] = STATE(598), - [sym_builtin_type] = STATE(598), - [sym_block] = STATE(1980), - [sym_statement] = STATE(2023), - [sym_constant_declaration] = STATE(1980), - [sym_variable_declaration] = STATE(1980), - [sym_assignment_statement] = STATE(1980), - [sym_expression_statement] = STATE(1980), - [sym_return_statement] = STATE(1980), - [sym_yield_statement] = STATE(1980), - [sym_break_statement] = STATE(1980), - [sym_continue_statement] = STATE(1980), - [sym_defer_statement] = STATE(1980), - [sym_labeled_block] = STATE(1980), - [sym_if_statement] = STATE(1980), - [sym_while_statement] = STATE(1980), - [sym_for_statement] = STATE(1980), - [sym_match_statement] = STATE(1980), - [sym__branch_body] = STATE(2023), - [sym_expression] = STATE(3012), - [sym_binary_expression] = STATE(598), - [sym_catch_expression] = STATE(598), - [sym_unary_expression] = STATE(598), - [sym_field_expression] = STATE(598), - [sym_intrinsic_call_expression] = STATE(598), - [sym_call_expression] = STATE(598), - [sym_index_expression] = STATE(598), - [sym_slice_expression] = STATE(598), - [sym_postfix_expression] = STATE(598), - [sym_struct_literal] = STATE(598), - [sym_anonymous_record_literal] = STATE(598), - [sym_tuple_literal] = STATE(598), - [sym_enum_literal] = STATE(598), - [sym_array_literal] = STATE(598), - [sym_parenthesized_expression] = STATE(598), - [sym_comptime_block] = STATE(598), - [sym_function_literal] = STATE(598), - [sym_qualified_identifier] = STATE(4228), - [sym_boolean] = STATE(598), - [sym_null] = STATE(598), - [sym_undefined] = STATE(598), - [sym_string] = STATE(598), - [aux_sym_import_declaration_repeat1] = STATE(431), - [sym_identifier] = ACTIONS(143), + [sym_struct_type] = STATE(562), + [sym_array_type] = STATE(562), + [sym_builtin_type] = STATE(562), + [sym_block] = STATE(1813), + [sym_statement] = STATE(4176), + [sym_constant_declaration] = STATE(1813), + [sym_variable_declaration] = STATE(1813), + [sym_assignment_statement] = STATE(1813), + [sym_expression_statement] = STATE(1813), + [sym_return_statement] = STATE(1813), + [sym_yield_statement] = STATE(1813), + [sym_break_statement] = STATE(1813), + [sym_continue_statement] = STATE(1813), + [sym_defer_statement] = STATE(1813), + [sym_labeled_block] = STATE(1813), + [sym_if_statement] = STATE(1813), + [sym_while_statement] = STATE(1813), + [sym_for_statement] = STATE(1813), + [sym_match_statement] = STATE(1813), + [sym__branch_body] = STATE(4176), + [sym_expression] = STATE(3002), + [sym_binary_expression] = STATE(562), + [sym_catch_expression] = STATE(562), + [sym_unary_expression] = STATE(562), + [sym_field_expression] = STATE(562), + [sym_intrinsic_call_expression] = STATE(562), + [sym_call_expression] = STATE(562), + [sym_index_expression] = STATE(562), + [sym_slice_expression] = STATE(562), + [sym_postfix_expression] = STATE(562), + [sym_struct_literal] = STATE(562), + [sym_anonymous_record_literal] = STATE(562), + [sym_tuple_literal] = STATE(562), + [sym_enum_literal] = STATE(562), + [sym_array_literal] = STATE(562), + [sym_parenthesized_expression] = STATE(562), + [sym_comptime_block] = STATE(562), + [sym_function_literal] = STATE(562), + [sym_qualified_identifier] = STATE(4549), + [sym_boolean] = STATE(562), + [sym_null] = STATE(562), + [sym_unreachable] = STATE(562), + [sym_undefined] = STATE(562), + [sym_string] = STATE(562), + [aux_sym_import_declaration_repeat1] = STATE(1537), + [sym_identifier] = ACTIONS(145), [anon_sym_func] = ACTIONS(19), - [anon_sym_BANG] = ACTIONS(163), + [anon_sym_BANG] = ACTIONS(165), [anon_sym_struct] = ACTIONS(23), - [anon_sym_LPAREN] = ACTIONS(269), + [anon_sym_LPAREN] = ACTIONS(273), [anon_sym_LBRACE] = ACTIONS(27), - [anon_sym_DASH] = ACTIONS(163), - [anon_sym_DOLLAR] = ACTIONS(149), - [anon_sym_LBRACK] = ACTIONS(840), + [anon_sym_DASH] = ACTIONS(165), + [anon_sym_DOLLAR] = ACTIONS(151), + [anon_sym_LBRACK] = ACTIONS(842), [anon_sym_void] = ACTIONS(41), + [anon_sym_noreturn] = ACTIONS(41), [anon_sym_type] = ACTIONS(41), [anon_sym_anyopaque] = ACTIONS(41), [anon_sym_bool] = ACTIONS(41), @@ -67064,89 +68413,92 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_c_float] = ACTIONS(41), [anon_sym_c_double] = ACTIONS(41), [anon_sym_c_longdouble] = ACTIONS(41), - [anon_sym_return] = ACTIONS(151), - [anon_sym_yield] = ACTIONS(153), + [anon_sym_return] = ACTIONS(153), + [anon_sym_yield] = ACTIONS(155), [anon_sym_break] = ACTIONS(47), [anon_sym_continue] = ACTIONS(49), - [anon_sym_defer] = ACTIONS(155), - [anon_sym_errdefer] = ACTIONS(157), - [anon_sym_if] = ACTIONS(159), + [anon_sym_defer] = ACTIONS(157), + [anon_sym_errdefer] = ACTIONS(159), + [anon_sym_if] = ACTIONS(161), [anon_sym_while] = ACTIONS(57), [anon_sym_expand] = ACTIONS(59), [anon_sym_for] = ACTIONS(61), [anon_sym_match] = ACTIONS(63), - [anon_sym_AMP] = ACTIONS(163), - [anon_sym_TILDE] = ACTIONS(163), - [anon_sym_try] = ACTIONS(145), - [anon_sym_DOT] = ACTIONS(301), + [anon_sym_AMP] = ACTIONS(165), + [anon_sym_TILDE] = ACTIONS(165), + [anon_sym_try] = ACTIONS(147), + [anon_sym_DOT] = ACTIONS(305), [anon_sym_true] = ACTIONS(95), [anon_sym_false] = ACTIONS(95), [anon_sym_null] = ACTIONS(97), - [anon_sym_undefined] = ACTIONS(99), - [sym_sink] = ACTIONS(165), - [sym_integer] = ACTIONS(103), - [sym_float] = ACTIONS(105), - [anon_sym_DQUOTE] = ACTIONS(107), - [sym_multiline_string] = ACTIONS(105), - [sym_character] = ACTIONS(105), + [anon_sym_unreachable] = ACTIONS(99), + [anon_sym_undefined] = ACTIONS(101), + [sym_sink] = ACTIONS(167), + [sym_integer] = ACTIONS(105), + [sym_float] = ACTIONS(107), + [anon_sym_DQUOTE] = ACTIONS(109), + [sym_multiline_string] = ACTIONS(107), + [sym_character] = ACTIONS(107), [sym_comment] = ACTIONS(3), - [sym__newline] = ACTIONS(1252), + [sym__newline] = ACTIONS(848), }, [STATE(428)] = { - [sym_struct_type] = STATE(598), - [sym_array_type] = STATE(598), - [sym_builtin_type] = STATE(598), - [sym_block] = STATE(1980), - [sym_statement] = STATE(2026), - [sym_constant_declaration] = STATE(1980), - [sym_variable_declaration] = STATE(1980), - [sym_assignment_statement] = STATE(1980), - [sym_expression_statement] = STATE(1980), - [sym_return_statement] = STATE(1980), - [sym_yield_statement] = STATE(1980), - [sym_break_statement] = STATE(1980), - [sym_continue_statement] = STATE(1980), - [sym_defer_statement] = STATE(1980), - [sym_labeled_block] = STATE(1980), - [sym_if_statement] = STATE(1980), - [sym_while_statement] = STATE(1980), - [sym_for_statement] = STATE(1980), - [sym_match_statement] = STATE(1980), - [sym__branch_body] = STATE(2026), - [sym_expression] = STATE(3012), - [sym_binary_expression] = STATE(598), - [sym_catch_expression] = STATE(598), - [sym_unary_expression] = STATE(598), - [sym_field_expression] = STATE(598), - [sym_intrinsic_call_expression] = STATE(598), - [sym_call_expression] = STATE(598), - [sym_index_expression] = STATE(598), - [sym_slice_expression] = STATE(598), - [sym_postfix_expression] = STATE(598), - [sym_struct_literal] = STATE(598), - [sym_anonymous_record_literal] = STATE(598), - [sym_tuple_literal] = STATE(598), - [sym_enum_literal] = STATE(598), - [sym_array_literal] = STATE(598), - [sym_parenthesized_expression] = STATE(598), - [sym_comptime_block] = STATE(598), - [sym_function_literal] = STATE(598), - [sym_qualified_identifier] = STATE(4228), - [sym_boolean] = STATE(598), - [sym_null] = STATE(598), - [sym_undefined] = STATE(598), - [sym_string] = STATE(598), - [aux_sym_import_declaration_repeat1] = STATE(1158), - [sym_identifier] = ACTIONS(143), + [sym_struct_type] = STATE(562), + [sym_array_type] = STATE(562), + [sym_builtin_type] = STATE(562), + [sym_block] = STATE(1813), + [sym_statement] = STATE(2042), + [sym_constant_declaration] = STATE(1813), + [sym_variable_declaration] = STATE(1813), + [sym_assignment_statement] = STATE(1813), + [sym_expression_statement] = STATE(1813), + [sym_return_statement] = STATE(1813), + [sym_yield_statement] = STATE(1813), + [sym_break_statement] = STATE(1813), + [sym_continue_statement] = STATE(1813), + [sym_defer_statement] = STATE(1813), + [sym_labeled_block] = STATE(1813), + [sym_if_statement] = STATE(1813), + [sym_while_statement] = STATE(1813), + [sym_for_statement] = STATE(1813), + [sym_match_statement] = STATE(1813), + [sym__branch_body] = STATE(2042), + [sym_expression] = STATE(3002), + [sym_binary_expression] = STATE(562), + [sym_catch_expression] = STATE(562), + [sym_unary_expression] = STATE(562), + [sym_field_expression] = STATE(562), + [sym_intrinsic_call_expression] = STATE(562), + [sym_call_expression] = STATE(562), + [sym_index_expression] = STATE(562), + [sym_slice_expression] = STATE(562), + [sym_postfix_expression] = STATE(562), + [sym_struct_literal] = STATE(562), + [sym_anonymous_record_literal] = STATE(562), + [sym_tuple_literal] = STATE(562), + [sym_enum_literal] = STATE(562), + [sym_array_literal] = STATE(562), + [sym_parenthesized_expression] = STATE(562), + [sym_comptime_block] = STATE(562), + [sym_function_literal] = STATE(562), + [sym_qualified_identifier] = STATE(4549), + [sym_boolean] = STATE(562), + [sym_null] = STATE(562), + [sym_unreachable] = STATE(562), + [sym_undefined] = STATE(562), + [sym_string] = STATE(562), + [aux_sym_import_declaration_repeat1] = STATE(430), + [sym_identifier] = ACTIONS(145), [anon_sym_func] = ACTIONS(19), - [anon_sym_BANG] = ACTIONS(163), + [anon_sym_BANG] = ACTIONS(165), [anon_sym_struct] = ACTIONS(23), - [anon_sym_LPAREN] = ACTIONS(269), + [anon_sym_LPAREN] = ACTIONS(273), [anon_sym_LBRACE] = ACTIONS(27), - [anon_sym_DASH] = ACTIONS(163), - [anon_sym_DOLLAR] = ACTIONS(149), - [anon_sym_LBRACK] = ACTIONS(840), + [anon_sym_DASH] = ACTIONS(165), + [anon_sym_DOLLAR] = ACTIONS(151), + [anon_sym_LBRACK] = ACTIONS(842), [anon_sym_void] = ACTIONS(41), + [anon_sym_noreturn] = ACTIONS(41), [anon_sym_type] = ACTIONS(41), [anon_sym_anyopaque] = ACTIONS(41), [anon_sym_bool] = ACTIONS(41), @@ -67180,89 +68532,92 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_c_float] = ACTIONS(41), [anon_sym_c_double] = ACTIONS(41), [anon_sym_c_longdouble] = ACTIONS(41), - [anon_sym_return] = ACTIONS(151), - [anon_sym_yield] = ACTIONS(153), + [anon_sym_return] = ACTIONS(153), + [anon_sym_yield] = ACTIONS(155), [anon_sym_break] = ACTIONS(47), [anon_sym_continue] = ACTIONS(49), - [anon_sym_defer] = ACTIONS(155), - [anon_sym_errdefer] = ACTIONS(157), - [anon_sym_if] = ACTIONS(159), + [anon_sym_defer] = ACTIONS(157), + [anon_sym_errdefer] = ACTIONS(159), + [anon_sym_if] = ACTIONS(161), [anon_sym_while] = ACTIONS(57), [anon_sym_expand] = ACTIONS(59), [anon_sym_for] = ACTIONS(61), [anon_sym_match] = ACTIONS(63), - [anon_sym_AMP] = ACTIONS(163), - [anon_sym_TILDE] = ACTIONS(163), - [anon_sym_try] = ACTIONS(145), - [anon_sym_DOT] = ACTIONS(301), + [anon_sym_AMP] = ACTIONS(165), + [anon_sym_TILDE] = ACTIONS(165), + [anon_sym_try] = ACTIONS(147), + [anon_sym_DOT] = ACTIONS(305), [anon_sym_true] = ACTIONS(95), [anon_sym_false] = ACTIONS(95), [anon_sym_null] = ACTIONS(97), - [anon_sym_undefined] = ACTIONS(99), - [sym_sink] = ACTIONS(165), - [sym_integer] = ACTIONS(103), - [sym_float] = ACTIONS(105), - [anon_sym_DQUOTE] = ACTIONS(107), - [sym_multiline_string] = ACTIONS(105), - [sym_character] = ACTIONS(105), + [anon_sym_unreachable] = ACTIONS(99), + [anon_sym_undefined] = ACTIONS(101), + [sym_sink] = ACTIONS(167), + [sym_integer] = ACTIONS(105), + [sym_float] = ACTIONS(107), + [anon_sym_DQUOTE] = ACTIONS(109), + [sym_multiline_string] = ACTIONS(107), + [sym_character] = ACTIONS(107), [sym_comment] = ACTIONS(3), - [sym__newline] = ACTIONS(838), + [sym__newline] = ACTIONS(1267), }, [STATE(429)] = { - [sym_struct_type] = STATE(598), - [sym_array_type] = STATE(598), - [sym_builtin_type] = STATE(598), - [sym_block] = STATE(1980), - [sym_statement] = STATE(2026), - [sym_constant_declaration] = STATE(1980), - [sym_variable_declaration] = STATE(1980), - [sym_assignment_statement] = STATE(1980), - [sym_expression_statement] = STATE(1980), - [sym_return_statement] = STATE(1980), - [sym_yield_statement] = STATE(1980), - [sym_break_statement] = STATE(1980), - [sym_continue_statement] = STATE(1980), - [sym_defer_statement] = STATE(1980), - [sym_labeled_block] = STATE(1980), - [sym_if_statement] = STATE(1980), - [sym_while_statement] = STATE(1980), - [sym_for_statement] = STATE(1980), - [sym_match_statement] = STATE(1980), - [sym__branch_body] = STATE(2026), - [sym_expression] = STATE(3012), - [sym_binary_expression] = STATE(598), - [sym_catch_expression] = STATE(598), - [sym_unary_expression] = STATE(598), - [sym_field_expression] = STATE(598), - [sym_intrinsic_call_expression] = STATE(598), - [sym_call_expression] = STATE(598), - [sym_index_expression] = STATE(598), - [sym_slice_expression] = STATE(598), - [sym_postfix_expression] = STATE(598), - [sym_struct_literal] = STATE(598), - [sym_anonymous_record_literal] = STATE(598), - [sym_tuple_literal] = STATE(598), - [sym_enum_literal] = STATE(598), - [sym_array_literal] = STATE(598), - [sym_parenthesized_expression] = STATE(598), - [sym_comptime_block] = STATE(598), - [sym_function_literal] = STATE(598), - [sym_qualified_identifier] = STATE(4228), - [sym_boolean] = STATE(598), - [sym_null] = STATE(598), - [sym_undefined] = STATE(598), - [sym_string] = STATE(598), - [aux_sym_import_declaration_repeat1] = STATE(434), - [sym_identifier] = ACTIONS(143), + [sym_struct_type] = STATE(562), + [sym_array_type] = STATE(562), + [sym_builtin_type] = STATE(562), + [sym_block] = STATE(1813), + [sym_statement] = STATE(2005), + [sym_constant_declaration] = STATE(1813), + [sym_variable_declaration] = STATE(1813), + [sym_assignment_statement] = STATE(1813), + [sym_expression_statement] = STATE(1813), + [sym_return_statement] = STATE(1813), + [sym_yield_statement] = STATE(1813), + [sym_break_statement] = STATE(1813), + [sym_continue_statement] = STATE(1813), + [sym_defer_statement] = STATE(1813), + [sym_labeled_block] = STATE(1813), + [sym_if_statement] = STATE(1813), + [sym_while_statement] = STATE(1813), + [sym_for_statement] = STATE(1813), + [sym_match_statement] = STATE(1813), + [sym__branch_body] = STATE(2005), + [sym_expression] = STATE(3002), + [sym_binary_expression] = STATE(562), + [sym_catch_expression] = STATE(562), + [sym_unary_expression] = STATE(562), + [sym_field_expression] = STATE(562), + [sym_intrinsic_call_expression] = STATE(562), + [sym_call_expression] = STATE(562), + [sym_index_expression] = STATE(562), + [sym_slice_expression] = STATE(562), + [sym_postfix_expression] = STATE(562), + [sym_struct_literal] = STATE(562), + [sym_anonymous_record_literal] = STATE(562), + [sym_tuple_literal] = STATE(562), + [sym_enum_literal] = STATE(562), + [sym_array_literal] = STATE(562), + [sym_parenthesized_expression] = STATE(562), + [sym_comptime_block] = STATE(562), + [sym_function_literal] = STATE(562), + [sym_qualified_identifier] = STATE(4549), + [sym_boolean] = STATE(562), + [sym_null] = STATE(562), + [sym_unreachable] = STATE(562), + [sym_undefined] = STATE(562), + [sym_string] = STATE(562), + [aux_sym_import_declaration_repeat1] = STATE(433), + [sym_identifier] = ACTIONS(145), [anon_sym_func] = ACTIONS(19), - [anon_sym_BANG] = ACTIONS(163), + [anon_sym_BANG] = ACTIONS(165), [anon_sym_struct] = ACTIONS(23), - [anon_sym_LPAREN] = ACTIONS(269), + [anon_sym_LPAREN] = ACTIONS(273), [anon_sym_LBRACE] = ACTIONS(27), - [anon_sym_DASH] = ACTIONS(163), - [anon_sym_DOLLAR] = ACTIONS(149), - [anon_sym_LBRACK] = ACTIONS(840), + [anon_sym_DASH] = ACTIONS(165), + [anon_sym_DOLLAR] = ACTIONS(151), + [anon_sym_LBRACK] = ACTIONS(842), [anon_sym_void] = ACTIONS(41), + [anon_sym_noreturn] = ACTIONS(41), [anon_sym_type] = ACTIONS(41), [anon_sym_anyopaque] = ACTIONS(41), [anon_sym_bool] = ACTIONS(41), @@ -67296,89 +68651,92 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_c_float] = ACTIONS(41), [anon_sym_c_double] = ACTIONS(41), [anon_sym_c_longdouble] = ACTIONS(41), - [anon_sym_return] = ACTIONS(151), - [anon_sym_yield] = ACTIONS(153), + [anon_sym_return] = ACTIONS(153), + [anon_sym_yield] = ACTIONS(155), [anon_sym_break] = ACTIONS(47), [anon_sym_continue] = ACTIONS(49), - [anon_sym_defer] = ACTIONS(155), - [anon_sym_errdefer] = ACTIONS(157), - [anon_sym_if] = ACTIONS(159), + [anon_sym_defer] = ACTIONS(157), + [anon_sym_errdefer] = ACTIONS(159), + [anon_sym_if] = ACTIONS(161), [anon_sym_while] = ACTIONS(57), [anon_sym_expand] = ACTIONS(59), [anon_sym_for] = ACTIONS(61), [anon_sym_match] = ACTIONS(63), - [anon_sym_AMP] = ACTIONS(163), - [anon_sym_TILDE] = ACTIONS(163), - [anon_sym_try] = ACTIONS(145), - [anon_sym_DOT] = ACTIONS(301), + [anon_sym_AMP] = ACTIONS(165), + [anon_sym_TILDE] = ACTIONS(165), + [anon_sym_try] = ACTIONS(147), + [anon_sym_DOT] = ACTIONS(305), [anon_sym_true] = ACTIONS(95), [anon_sym_false] = ACTIONS(95), [anon_sym_null] = ACTIONS(97), - [anon_sym_undefined] = ACTIONS(99), - [sym_sink] = ACTIONS(165), - [sym_integer] = ACTIONS(103), - [sym_float] = ACTIONS(105), - [anon_sym_DQUOTE] = ACTIONS(107), - [sym_multiline_string] = ACTIONS(105), - [sym_character] = ACTIONS(105), + [anon_sym_unreachable] = ACTIONS(99), + [anon_sym_undefined] = ACTIONS(101), + [sym_sink] = ACTIONS(167), + [sym_integer] = ACTIONS(105), + [sym_float] = ACTIONS(107), + [anon_sym_DQUOTE] = ACTIONS(109), + [sym_multiline_string] = ACTIONS(107), + [sym_character] = ACTIONS(107), [sym_comment] = ACTIONS(3), - [sym__newline] = ACTIONS(1254), + [sym__newline] = ACTIONS(1269), }, [STATE(430)] = { - [sym_struct_type] = STATE(598), - [sym_array_type] = STATE(598), - [sym_builtin_type] = STATE(598), - [sym_block] = STATE(1980), - [sym_statement] = STATE(2028), - [sym_constant_declaration] = STATE(1980), - [sym_variable_declaration] = STATE(1980), - [sym_assignment_statement] = STATE(1980), - [sym_expression_statement] = STATE(1980), - [sym_return_statement] = STATE(1980), - [sym_yield_statement] = STATE(1980), - [sym_break_statement] = STATE(1980), - [sym_continue_statement] = STATE(1980), - [sym_defer_statement] = STATE(1980), - [sym_labeled_block] = STATE(1980), - [sym_if_statement] = STATE(1980), - [sym_while_statement] = STATE(1980), - [sym_for_statement] = STATE(1980), - [sym_match_statement] = STATE(1980), - [sym__branch_body] = STATE(2028), - [sym_expression] = STATE(3012), - [sym_binary_expression] = STATE(598), - [sym_catch_expression] = STATE(598), - [sym_unary_expression] = STATE(598), - [sym_field_expression] = STATE(598), - [sym_intrinsic_call_expression] = STATE(598), - [sym_call_expression] = STATE(598), - [sym_index_expression] = STATE(598), - [sym_slice_expression] = STATE(598), - [sym_postfix_expression] = STATE(598), - [sym_struct_literal] = STATE(598), - [sym_anonymous_record_literal] = STATE(598), - [sym_tuple_literal] = STATE(598), - [sym_enum_literal] = STATE(598), - [sym_array_literal] = STATE(598), - [sym_parenthesized_expression] = STATE(598), - [sym_comptime_block] = STATE(598), - [sym_function_literal] = STATE(598), - [sym_qualified_identifier] = STATE(4228), - [sym_boolean] = STATE(598), - [sym_null] = STATE(598), - [sym_undefined] = STATE(598), - [sym_string] = STATE(598), - [aux_sym_import_declaration_repeat1] = STATE(436), - [sym_identifier] = ACTIONS(143), + [sym_struct_type] = STATE(562), + [sym_array_type] = STATE(562), + [sym_builtin_type] = STATE(562), + [sym_block] = STATE(1813), + [sym_statement] = STATE(2013), + [sym_constant_declaration] = STATE(1813), + [sym_variable_declaration] = STATE(1813), + [sym_assignment_statement] = STATE(1813), + [sym_expression_statement] = STATE(1813), + [sym_return_statement] = STATE(1813), + [sym_yield_statement] = STATE(1813), + [sym_break_statement] = STATE(1813), + [sym_continue_statement] = STATE(1813), + [sym_defer_statement] = STATE(1813), + [sym_labeled_block] = STATE(1813), + [sym_if_statement] = STATE(1813), + [sym_while_statement] = STATE(1813), + [sym_for_statement] = STATE(1813), + [sym_match_statement] = STATE(1813), + [sym__branch_body] = STATE(2013), + [sym_expression] = STATE(3002), + [sym_binary_expression] = STATE(562), + [sym_catch_expression] = STATE(562), + [sym_unary_expression] = STATE(562), + [sym_field_expression] = STATE(562), + [sym_intrinsic_call_expression] = STATE(562), + [sym_call_expression] = STATE(562), + [sym_index_expression] = STATE(562), + [sym_slice_expression] = STATE(562), + [sym_postfix_expression] = STATE(562), + [sym_struct_literal] = STATE(562), + [sym_anonymous_record_literal] = STATE(562), + [sym_tuple_literal] = STATE(562), + [sym_enum_literal] = STATE(562), + [sym_array_literal] = STATE(562), + [sym_parenthesized_expression] = STATE(562), + [sym_comptime_block] = STATE(562), + [sym_function_literal] = STATE(562), + [sym_qualified_identifier] = STATE(4549), + [sym_boolean] = STATE(562), + [sym_null] = STATE(562), + [sym_unreachable] = STATE(562), + [sym_undefined] = STATE(562), + [sym_string] = STATE(562), + [aux_sym_import_declaration_repeat1] = STATE(1537), + [sym_identifier] = ACTIONS(145), [anon_sym_func] = ACTIONS(19), - [anon_sym_BANG] = ACTIONS(163), + [anon_sym_BANG] = ACTIONS(165), [anon_sym_struct] = ACTIONS(23), - [anon_sym_LPAREN] = ACTIONS(269), + [anon_sym_LPAREN] = ACTIONS(273), [anon_sym_LBRACE] = ACTIONS(27), - [anon_sym_DASH] = ACTIONS(163), - [anon_sym_DOLLAR] = ACTIONS(149), - [anon_sym_LBRACK] = ACTIONS(840), + [anon_sym_DASH] = ACTIONS(165), + [anon_sym_DOLLAR] = ACTIONS(151), + [anon_sym_LBRACK] = ACTIONS(842), [anon_sym_void] = ACTIONS(41), + [anon_sym_noreturn] = ACTIONS(41), [anon_sym_type] = ACTIONS(41), [anon_sym_anyopaque] = ACTIONS(41), [anon_sym_bool] = ACTIONS(41), @@ -67412,89 +68770,92 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_c_float] = ACTIONS(41), [anon_sym_c_double] = ACTIONS(41), [anon_sym_c_longdouble] = ACTIONS(41), - [anon_sym_return] = ACTIONS(151), - [anon_sym_yield] = ACTIONS(153), + [anon_sym_return] = ACTIONS(153), + [anon_sym_yield] = ACTIONS(155), [anon_sym_break] = ACTIONS(47), [anon_sym_continue] = ACTIONS(49), - [anon_sym_defer] = ACTIONS(155), - [anon_sym_errdefer] = ACTIONS(157), - [anon_sym_if] = ACTIONS(159), + [anon_sym_defer] = ACTIONS(157), + [anon_sym_errdefer] = ACTIONS(159), + [anon_sym_if] = ACTIONS(161), [anon_sym_while] = ACTIONS(57), [anon_sym_expand] = ACTIONS(59), [anon_sym_for] = ACTIONS(61), [anon_sym_match] = ACTIONS(63), - [anon_sym_AMP] = ACTIONS(163), - [anon_sym_TILDE] = ACTIONS(163), - [anon_sym_try] = ACTIONS(145), - [anon_sym_DOT] = ACTIONS(301), + [anon_sym_AMP] = ACTIONS(165), + [anon_sym_TILDE] = ACTIONS(165), + [anon_sym_try] = ACTIONS(147), + [anon_sym_DOT] = ACTIONS(305), [anon_sym_true] = ACTIONS(95), [anon_sym_false] = ACTIONS(95), [anon_sym_null] = ACTIONS(97), - [anon_sym_undefined] = ACTIONS(99), - [sym_sink] = ACTIONS(165), - [sym_integer] = ACTIONS(103), - [sym_float] = ACTIONS(105), - [anon_sym_DQUOTE] = ACTIONS(107), - [sym_multiline_string] = ACTIONS(105), - [sym_character] = ACTIONS(105), + [anon_sym_unreachable] = ACTIONS(99), + [anon_sym_undefined] = ACTIONS(101), + [sym_sink] = ACTIONS(167), + [sym_integer] = ACTIONS(105), + [sym_float] = ACTIONS(107), + [anon_sym_DQUOTE] = ACTIONS(109), + [sym_multiline_string] = ACTIONS(107), + [sym_character] = ACTIONS(107), [sym_comment] = ACTIONS(3), - [sym__newline] = ACTIONS(1256), + [sym__newline] = ACTIONS(848), }, [STATE(431)] = { - [sym_struct_type] = STATE(598), - [sym_array_type] = STATE(598), - [sym_builtin_type] = STATE(598), - [sym_block] = STATE(1980), - [sym_statement] = STATE(1934), - [sym_constant_declaration] = STATE(1980), - [sym_variable_declaration] = STATE(1980), - [sym_assignment_statement] = STATE(1980), - [sym_expression_statement] = STATE(1980), - [sym_return_statement] = STATE(1980), - [sym_yield_statement] = STATE(1980), - [sym_break_statement] = STATE(1980), - [sym_continue_statement] = STATE(1980), - [sym_defer_statement] = STATE(1980), - [sym_labeled_block] = STATE(1980), - [sym_if_statement] = STATE(1980), - [sym_while_statement] = STATE(1980), - [sym_for_statement] = STATE(1980), - [sym_match_statement] = STATE(1980), - [sym__branch_body] = STATE(1934), - [sym_expression] = STATE(3012), - [sym_binary_expression] = STATE(598), - [sym_catch_expression] = STATE(598), - [sym_unary_expression] = STATE(598), - [sym_field_expression] = STATE(598), - [sym_intrinsic_call_expression] = STATE(598), - [sym_call_expression] = STATE(598), - [sym_index_expression] = STATE(598), - [sym_slice_expression] = STATE(598), - [sym_postfix_expression] = STATE(598), - [sym_struct_literal] = STATE(598), - [sym_anonymous_record_literal] = STATE(598), - [sym_tuple_literal] = STATE(598), - [sym_enum_literal] = STATE(598), - [sym_array_literal] = STATE(598), - [sym_parenthesized_expression] = STATE(598), - [sym_comptime_block] = STATE(598), - [sym_function_literal] = STATE(598), - [sym_qualified_identifier] = STATE(4228), - [sym_boolean] = STATE(598), - [sym_null] = STATE(598), - [sym_undefined] = STATE(598), - [sym_string] = STATE(598), - [aux_sym_import_declaration_repeat1] = STATE(1158), - [sym_identifier] = ACTIONS(143), + [sym_struct_type] = STATE(562), + [sym_array_type] = STATE(562), + [sym_builtin_type] = STATE(562), + [sym_block] = STATE(1813), + [sym_statement] = STATE(2013), + [sym_constant_declaration] = STATE(1813), + [sym_variable_declaration] = STATE(1813), + [sym_assignment_statement] = STATE(1813), + [sym_expression_statement] = STATE(1813), + [sym_return_statement] = STATE(1813), + [sym_yield_statement] = STATE(1813), + [sym_break_statement] = STATE(1813), + [sym_continue_statement] = STATE(1813), + [sym_defer_statement] = STATE(1813), + [sym_labeled_block] = STATE(1813), + [sym_if_statement] = STATE(1813), + [sym_while_statement] = STATE(1813), + [sym_for_statement] = STATE(1813), + [sym_match_statement] = STATE(1813), + [sym__branch_body] = STATE(2013), + [sym_expression] = STATE(3002), + [sym_binary_expression] = STATE(562), + [sym_catch_expression] = STATE(562), + [sym_unary_expression] = STATE(562), + [sym_field_expression] = STATE(562), + [sym_intrinsic_call_expression] = STATE(562), + [sym_call_expression] = STATE(562), + [sym_index_expression] = STATE(562), + [sym_slice_expression] = STATE(562), + [sym_postfix_expression] = STATE(562), + [sym_struct_literal] = STATE(562), + [sym_anonymous_record_literal] = STATE(562), + [sym_tuple_literal] = STATE(562), + [sym_enum_literal] = STATE(562), + [sym_array_literal] = STATE(562), + [sym_parenthesized_expression] = STATE(562), + [sym_comptime_block] = STATE(562), + [sym_function_literal] = STATE(562), + [sym_qualified_identifier] = STATE(4549), + [sym_boolean] = STATE(562), + [sym_null] = STATE(562), + [sym_unreachable] = STATE(562), + [sym_undefined] = STATE(562), + [sym_string] = STATE(562), + [aux_sym_import_declaration_repeat1] = STATE(436), + [sym_identifier] = ACTIONS(145), [anon_sym_func] = ACTIONS(19), - [anon_sym_BANG] = ACTIONS(163), + [anon_sym_BANG] = ACTIONS(165), [anon_sym_struct] = ACTIONS(23), - [anon_sym_LPAREN] = ACTIONS(269), + [anon_sym_LPAREN] = ACTIONS(273), [anon_sym_LBRACE] = ACTIONS(27), - [anon_sym_DASH] = ACTIONS(163), - [anon_sym_DOLLAR] = ACTIONS(149), - [anon_sym_LBRACK] = ACTIONS(840), + [anon_sym_DASH] = ACTIONS(165), + [anon_sym_DOLLAR] = ACTIONS(151), + [anon_sym_LBRACK] = ACTIONS(842), [anon_sym_void] = ACTIONS(41), + [anon_sym_noreturn] = ACTIONS(41), [anon_sym_type] = ACTIONS(41), [anon_sym_anyopaque] = ACTIONS(41), [anon_sym_bool] = ACTIONS(41), @@ -67528,89 +68889,92 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_c_float] = ACTIONS(41), [anon_sym_c_double] = ACTIONS(41), [anon_sym_c_longdouble] = ACTIONS(41), - [anon_sym_return] = ACTIONS(151), - [anon_sym_yield] = ACTIONS(153), + [anon_sym_return] = ACTIONS(153), + [anon_sym_yield] = ACTIONS(155), [anon_sym_break] = ACTIONS(47), [anon_sym_continue] = ACTIONS(49), - [anon_sym_defer] = ACTIONS(155), - [anon_sym_errdefer] = ACTIONS(157), - [anon_sym_if] = ACTIONS(159), + [anon_sym_defer] = ACTIONS(157), + [anon_sym_errdefer] = ACTIONS(159), + [anon_sym_if] = ACTIONS(161), [anon_sym_while] = ACTIONS(57), [anon_sym_expand] = ACTIONS(59), [anon_sym_for] = ACTIONS(61), [anon_sym_match] = ACTIONS(63), - [anon_sym_AMP] = ACTIONS(163), - [anon_sym_TILDE] = ACTIONS(163), - [anon_sym_try] = ACTIONS(145), - [anon_sym_DOT] = ACTIONS(301), + [anon_sym_AMP] = ACTIONS(165), + [anon_sym_TILDE] = ACTIONS(165), + [anon_sym_try] = ACTIONS(147), + [anon_sym_DOT] = ACTIONS(305), [anon_sym_true] = ACTIONS(95), [anon_sym_false] = ACTIONS(95), [anon_sym_null] = ACTIONS(97), - [anon_sym_undefined] = ACTIONS(99), - [sym_sink] = ACTIONS(165), - [sym_integer] = ACTIONS(103), - [sym_float] = ACTIONS(105), - [anon_sym_DQUOTE] = ACTIONS(107), - [sym_multiline_string] = ACTIONS(105), - [sym_character] = ACTIONS(105), + [anon_sym_unreachable] = ACTIONS(99), + [anon_sym_undefined] = ACTIONS(101), + [sym_sink] = ACTIONS(167), + [sym_integer] = ACTIONS(105), + [sym_float] = ACTIONS(107), + [anon_sym_DQUOTE] = ACTIONS(109), + [sym_multiline_string] = ACTIONS(107), + [sym_character] = ACTIONS(107), [sym_comment] = ACTIONS(3), - [sym__newline] = ACTIONS(838), + [sym__newline] = ACTIONS(1271), }, [STATE(432)] = { - [sym_struct_type] = STATE(598), - [sym_array_type] = STATE(598), - [sym_builtin_type] = STATE(598), - [sym_block] = STATE(1980), - [sym_statement] = STATE(1934), - [sym_constant_declaration] = STATE(1980), - [sym_variable_declaration] = STATE(1980), - [sym_assignment_statement] = STATE(1980), - [sym_expression_statement] = STATE(1980), - [sym_return_statement] = STATE(1980), - [sym_yield_statement] = STATE(1980), - [sym_break_statement] = STATE(1980), - [sym_continue_statement] = STATE(1980), - [sym_defer_statement] = STATE(1980), - [sym_labeled_block] = STATE(1980), - [sym_if_statement] = STATE(1980), - [sym_while_statement] = STATE(1980), - [sym_for_statement] = STATE(1980), - [sym_match_statement] = STATE(1980), - [sym__branch_body] = STATE(1934), - [sym_expression] = STATE(3012), - [sym_binary_expression] = STATE(598), - [sym_catch_expression] = STATE(598), - [sym_unary_expression] = STATE(598), - [sym_field_expression] = STATE(598), - [sym_intrinsic_call_expression] = STATE(598), - [sym_call_expression] = STATE(598), - [sym_index_expression] = STATE(598), - [sym_slice_expression] = STATE(598), - [sym_postfix_expression] = STATE(598), - [sym_struct_literal] = STATE(598), - [sym_anonymous_record_literal] = STATE(598), - [sym_tuple_literal] = STATE(598), - [sym_enum_literal] = STATE(598), - [sym_array_literal] = STATE(598), - [sym_parenthesized_expression] = STATE(598), - [sym_comptime_block] = STATE(598), - [sym_function_literal] = STATE(598), - [sym_qualified_identifier] = STATE(4228), - [sym_boolean] = STATE(598), - [sym_null] = STATE(598), - [sym_undefined] = STATE(598), - [sym_string] = STATE(598), + [sym_struct_type] = STATE(562), + [sym_array_type] = STATE(562), + [sym_builtin_type] = STATE(562), + [sym_block] = STATE(1813), + [sym_statement] = STATE(2036), + [sym_constant_declaration] = STATE(1813), + [sym_variable_declaration] = STATE(1813), + [sym_assignment_statement] = STATE(1813), + [sym_expression_statement] = STATE(1813), + [sym_return_statement] = STATE(1813), + [sym_yield_statement] = STATE(1813), + [sym_break_statement] = STATE(1813), + [sym_continue_statement] = STATE(1813), + [sym_defer_statement] = STATE(1813), + [sym_labeled_block] = STATE(1813), + [sym_if_statement] = STATE(1813), + [sym_while_statement] = STATE(1813), + [sym_for_statement] = STATE(1813), + [sym_match_statement] = STATE(1813), + [sym__branch_body] = STATE(2036), + [sym_expression] = STATE(3002), + [sym_binary_expression] = STATE(562), + [sym_catch_expression] = STATE(562), + [sym_unary_expression] = STATE(562), + [sym_field_expression] = STATE(562), + [sym_intrinsic_call_expression] = STATE(562), + [sym_call_expression] = STATE(562), + [sym_index_expression] = STATE(562), + [sym_slice_expression] = STATE(562), + [sym_postfix_expression] = STATE(562), + [sym_struct_literal] = STATE(562), + [sym_anonymous_record_literal] = STATE(562), + [sym_tuple_literal] = STATE(562), + [sym_enum_literal] = STATE(562), + [sym_array_literal] = STATE(562), + [sym_parenthesized_expression] = STATE(562), + [sym_comptime_block] = STATE(562), + [sym_function_literal] = STATE(562), + [sym_qualified_identifier] = STATE(4549), + [sym_boolean] = STATE(562), + [sym_null] = STATE(562), + [sym_unreachable] = STATE(562), + [sym_undefined] = STATE(562), + [sym_string] = STATE(562), [aux_sym_import_declaration_repeat1] = STATE(438), - [sym_identifier] = ACTIONS(143), + [sym_identifier] = ACTIONS(145), [anon_sym_func] = ACTIONS(19), - [anon_sym_BANG] = ACTIONS(163), + [anon_sym_BANG] = ACTIONS(165), [anon_sym_struct] = ACTIONS(23), - [anon_sym_LPAREN] = ACTIONS(269), + [anon_sym_LPAREN] = ACTIONS(273), [anon_sym_LBRACE] = ACTIONS(27), - [anon_sym_DASH] = ACTIONS(163), - [anon_sym_DOLLAR] = ACTIONS(149), - [anon_sym_LBRACK] = ACTIONS(840), + [anon_sym_DASH] = ACTIONS(165), + [anon_sym_DOLLAR] = ACTIONS(151), + [anon_sym_LBRACK] = ACTIONS(842), [anon_sym_void] = ACTIONS(41), + [anon_sym_noreturn] = ACTIONS(41), [anon_sym_type] = ACTIONS(41), [anon_sym_anyopaque] = ACTIONS(41), [anon_sym_bool] = ACTIONS(41), @@ -67644,89 +69008,92 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_c_float] = ACTIONS(41), [anon_sym_c_double] = ACTIONS(41), [anon_sym_c_longdouble] = ACTIONS(41), - [anon_sym_return] = ACTIONS(151), - [anon_sym_yield] = ACTIONS(153), + [anon_sym_return] = ACTIONS(153), + [anon_sym_yield] = ACTIONS(155), [anon_sym_break] = ACTIONS(47), [anon_sym_continue] = ACTIONS(49), - [anon_sym_defer] = ACTIONS(155), - [anon_sym_errdefer] = ACTIONS(157), - [anon_sym_if] = ACTIONS(159), + [anon_sym_defer] = ACTIONS(157), + [anon_sym_errdefer] = ACTIONS(159), + [anon_sym_if] = ACTIONS(161), [anon_sym_while] = ACTIONS(57), [anon_sym_expand] = ACTIONS(59), [anon_sym_for] = ACTIONS(61), [anon_sym_match] = ACTIONS(63), - [anon_sym_AMP] = ACTIONS(163), - [anon_sym_TILDE] = ACTIONS(163), - [anon_sym_try] = ACTIONS(145), - [anon_sym_DOT] = ACTIONS(301), + [anon_sym_AMP] = ACTIONS(165), + [anon_sym_TILDE] = ACTIONS(165), + [anon_sym_try] = ACTIONS(147), + [anon_sym_DOT] = ACTIONS(305), [anon_sym_true] = ACTIONS(95), [anon_sym_false] = ACTIONS(95), [anon_sym_null] = ACTIONS(97), - [anon_sym_undefined] = ACTIONS(99), - [sym_sink] = ACTIONS(165), - [sym_integer] = ACTIONS(103), - [sym_float] = ACTIONS(105), - [anon_sym_DQUOTE] = ACTIONS(107), - [sym_multiline_string] = ACTIONS(105), - [sym_character] = ACTIONS(105), + [anon_sym_unreachable] = ACTIONS(99), + [anon_sym_undefined] = ACTIONS(101), + [sym_sink] = ACTIONS(167), + [sym_integer] = ACTIONS(105), + [sym_float] = ACTIONS(107), + [anon_sym_DQUOTE] = ACTIONS(109), + [sym_multiline_string] = ACTIONS(107), + [sym_character] = ACTIONS(107), [sym_comment] = ACTIONS(3), - [sym__newline] = ACTIONS(1258), + [sym__newline] = ACTIONS(1273), }, [STATE(433)] = { - [sym_struct_type] = STATE(598), - [sym_array_type] = STATE(598), - [sym_builtin_type] = STATE(598), - [sym_block] = STATE(1980), - [sym_statement] = STATE(1926), - [sym_constant_declaration] = STATE(1980), - [sym_variable_declaration] = STATE(1980), - [sym_assignment_statement] = STATE(1980), - [sym_expression_statement] = STATE(1980), - [sym_return_statement] = STATE(1980), - [sym_yield_statement] = STATE(1980), - [sym_break_statement] = STATE(1980), - [sym_continue_statement] = STATE(1980), - [sym_defer_statement] = STATE(1980), - [sym_labeled_block] = STATE(1980), - [sym_if_statement] = STATE(1980), - [sym_while_statement] = STATE(1980), - [sym_for_statement] = STATE(1980), - [sym_match_statement] = STATE(1980), - [sym__branch_body] = STATE(1926), - [sym_expression] = STATE(3012), - [sym_binary_expression] = STATE(598), - [sym_catch_expression] = STATE(598), - [sym_unary_expression] = STATE(598), - [sym_field_expression] = STATE(598), - [sym_intrinsic_call_expression] = STATE(598), - [sym_call_expression] = STATE(598), - [sym_index_expression] = STATE(598), - [sym_slice_expression] = STATE(598), - [sym_postfix_expression] = STATE(598), - [sym_struct_literal] = STATE(598), - [sym_anonymous_record_literal] = STATE(598), - [sym_tuple_literal] = STATE(598), - [sym_enum_literal] = STATE(598), - [sym_array_literal] = STATE(598), - [sym_parenthesized_expression] = STATE(598), - [sym_comptime_block] = STATE(598), - [sym_function_literal] = STATE(598), - [sym_qualified_identifier] = STATE(4228), - [sym_boolean] = STATE(598), - [sym_null] = STATE(598), - [sym_undefined] = STATE(598), - [sym_string] = STATE(598), - [aux_sym_import_declaration_repeat1] = STATE(439), - [sym_identifier] = ACTIONS(143), + [sym_struct_type] = STATE(562), + [sym_array_type] = STATE(562), + [sym_builtin_type] = STATE(562), + [sym_block] = STATE(1813), + [sym_statement] = STATE(1826), + [sym_constant_declaration] = STATE(1813), + [sym_variable_declaration] = STATE(1813), + [sym_assignment_statement] = STATE(1813), + [sym_expression_statement] = STATE(1813), + [sym_return_statement] = STATE(1813), + [sym_yield_statement] = STATE(1813), + [sym_break_statement] = STATE(1813), + [sym_continue_statement] = STATE(1813), + [sym_defer_statement] = STATE(1813), + [sym_labeled_block] = STATE(1813), + [sym_if_statement] = STATE(1813), + [sym_while_statement] = STATE(1813), + [sym_for_statement] = STATE(1813), + [sym_match_statement] = STATE(1813), + [sym__branch_body] = STATE(1826), + [sym_expression] = STATE(3002), + [sym_binary_expression] = STATE(562), + [sym_catch_expression] = STATE(562), + [sym_unary_expression] = STATE(562), + [sym_field_expression] = STATE(562), + [sym_intrinsic_call_expression] = STATE(562), + [sym_call_expression] = STATE(562), + [sym_index_expression] = STATE(562), + [sym_slice_expression] = STATE(562), + [sym_postfix_expression] = STATE(562), + [sym_struct_literal] = STATE(562), + [sym_anonymous_record_literal] = STATE(562), + [sym_tuple_literal] = STATE(562), + [sym_enum_literal] = STATE(562), + [sym_array_literal] = STATE(562), + [sym_parenthesized_expression] = STATE(562), + [sym_comptime_block] = STATE(562), + [sym_function_literal] = STATE(562), + [sym_qualified_identifier] = STATE(4549), + [sym_boolean] = STATE(562), + [sym_null] = STATE(562), + [sym_unreachable] = STATE(562), + [sym_undefined] = STATE(562), + [sym_string] = STATE(562), + [aux_sym_import_declaration_repeat1] = STATE(1537), + [sym_identifier] = ACTIONS(145), [anon_sym_func] = ACTIONS(19), - [anon_sym_BANG] = ACTIONS(163), + [anon_sym_BANG] = ACTIONS(165), [anon_sym_struct] = ACTIONS(23), - [anon_sym_LPAREN] = ACTIONS(269), + [anon_sym_LPAREN] = ACTIONS(273), [anon_sym_LBRACE] = ACTIONS(27), - [anon_sym_DASH] = ACTIONS(163), - [anon_sym_DOLLAR] = ACTIONS(149), - [anon_sym_LBRACK] = ACTIONS(840), + [anon_sym_DASH] = ACTIONS(165), + [anon_sym_DOLLAR] = ACTIONS(151), + [anon_sym_LBRACK] = ACTIONS(842), [anon_sym_void] = ACTIONS(41), + [anon_sym_noreturn] = ACTIONS(41), [anon_sym_type] = ACTIONS(41), [anon_sym_anyopaque] = ACTIONS(41), [anon_sym_bool] = ACTIONS(41), @@ -67760,89 +69127,92 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_c_float] = ACTIONS(41), [anon_sym_c_double] = ACTIONS(41), [anon_sym_c_longdouble] = ACTIONS(41), - [anon_sym_return] = ACTIONS(151), - [anon_sym_yield] = ACTIONS(153), + [anon_sym_return] = ACTIONS(153), + [anon_sym_yield] = ACTIONS(155), [anon_sym_break] = ACTIONS(47), [anon_sym_continue] = ACTIONS(49), - [anon_sym_defer] = ACTIONS(155), - [anon_sym_errdefer] = ACTIONS(157), - [anon_sym_if] = ACTIONS(159), + [anon_sym_defer] = ACTIONS(157), + [anon_sym_errdefer] = ACTIONS(159), + [anon_sym_if] = ACTIONS(161), [anon_sym_while] = ACTIONS(57), [anon_sym_expand] = ACTIONS(59), [anon_sym_for] = ACTIONS(61), [anon_sym_match] = ACTIONS(63), - [anon_sym_AMP] = ACTIONS(163), - [anon_sym_TILDE] = ACTIONS(163), - [anon_sym_try] = ACTIONS(145), - [anon_sym_DOT] = ACTIONS(301), + [anon_sym_AMP] = ACTIONS(165), + [anon_sym_TILDE] = ACTIONS(165), + [anon_sym_try] = ACTIONS(147), + [anon_sym_DOT] = ACTIONS(305), [anon_sym_true] = ACTIONS(95), [anon_sym_false] = ACTIONS(95), [anon_sym_null] = ACTIONS(97), - [anon_sym_undefined] = ACTIONS(99), - [sym_sink] = ACTIONS(165), - [sym_integer] = ACTIONS(103), - [sym_float] = ACTIONS(105), - [anon_sym_DQUOTE] = ACTIONS(107), - [sym_multiline_string] = ACTIONS(105), - [sym_character] = ACTIONS(105), + [anon_sym_unreachable] = ACTIONS(99), + [anon_sym_undefined] = ACTIONS(101), + [sym_sink] = ACTIONS(167), + [sym_integer] = ACTIONS(105), + [sym_float] = ACTIONS(107), + [anon_sym_DQUOTE] = ACTIONS(109), + [sym_multiline_string] = ACTIONS(107), + [sym_character] = ACTIONS(107), [sym_comment] = ACTIONS(3), - [sym__newline] = ACTIONS(1260), + [sym__newline] = ACTIONS(848), }, [STATE(434)] = { - [sym_struct_type] = STATE(598), - [sym_array_type] = STATE(598), - [sym_builtin_type] = STATE(598), - [sym_block] = STATE(1980), - [sym_statement] = STATE(1889), - [sym_constant_declaration] = STATE(1980), - [sym_variable_declaration] = STATE(1980), - [sym_assignment_statement] = STATE(1980), - [sym_expression_statement] = STATE(1980), - [sym_return_statement] = STATE(1980), - [sym_yield_statement] = STATE(1980), - [sym_break_statement] = STATE(1980), - [sym_continue_statement] = STATE(1980), - [sym_defer_statement] = STATE(1980), - [sym_labeled_block] = STATE(1980), - [sym_if_statement] = STATE(1980), - [sym_while_statement] = STATE(1980), - [sym_for_statement] = STATE(1980), - [sym_match_statement] = STATE(1980), - [sym__branch_body] = STATE(1889), - [sym_expression] = STATE(3012), - [sym_binary_expression] = STATE(598), - [sym_catch_expression] = STATE(598), - [sym_unary_expression] = STATE(598), - [sym_field_expression] = STATE(598), - [sym_intrinsic_call_expression] = STATE(598), - [sym_call_expression] = STATE(598), - [sym_index_expression] = STATE(598), - [sym_slice_expression] = STATE(598), - [sym_postfix_expression] = STATE(598), - [sym_struct_literal] = STATE(598), - [sym_anonymous_record_literal] = STATE(598), - [sym_tuple_literal] = STATE(598), - [sym_enum_literal] = STATE(598), - [sym_array_literal] = STATE(598), - [sym_parenthesized_expression] = STATE(598), - [sym_comptime_block] = STATE(598), - [sym_function_literal] = STATE(598), - [sym_qualified_identifier] = STATE(4228), - [sym_boolean] = STATE(598), - [sym_null] = STATE(598), - [sym_undefined] = STATE(598), - [sym_string] = STATE(598), - [aux_sym_import_declaration_repeat1] = STATE(1158), - [sym_identifier] = ACTIONS(143), + [sym_struct_type] = STATE(562), + [sym_array_type] = STATE(562), + [sym_builtin_type] = STATE(562), + [sym_block] = STATE(1813), + [sym_statement] = STATE(1826), + [sym_constant_declaration] = STATE(1813), + [sym_variable_declaration] = STATE(1813), + [sym_assignment_statement] = STATE(1813), + [sym_expression_statement] = STATE(1813), + [sym_return_statement] = STATE(1813), + [sym_yield_statement] = STATE(1813), + [sym_break_statement] = STATE(1813), + [sym_continue_statement] = STATE(1813), + [sym_defer_statement] = STATE(1813), + [sym_labeled_block] = STATE(1813), + [sym_if_statement] = STATE(1813), + [sym_while_statement] = STATE(1813), + [sym_for_statement] = STATE(1813), + [sym_match_statement] = STATE(1813), + [sym__branch_body] = STATE(1826), + [sym_expression] = STATE(3002), + [sym_binary_expression] = STATE(562), + [sym_catch_expression] = STATE(562), + [sym_unary_expression] = STATE(562), + [sym_field_expression] = STATE(562), + [sym_intrinsic_call_expression] = STATE(562), + [sym_call_expression] = STATE(562), + [sym_index_expression] = STATE(562), + [sym_slice_expression] = STATE(562), + [sym_postfix_expression] = STATE(562), + [sym_struct_literal] = STATE(562), + [sym_anonymous_record_literal] = STATE(562), + [sym_tuple_literal] = STATE(562), + [sym_enum_literal] = STATE(562), + [sym_array_literal] = STATE(562), + [sym_parenthesized_expression] = STATE(562), + [sym_comptime_block] = STATE(562), + [sym_function_literal] = STATE(562), + [sym_qualified_identifier] = STATE(4549), + [sym_boolean] = STATE(562), + [sym_null] = STATE(562), + [sym_unreachable] = STATE(562), + [sym_undefined] = STATE(562), + [sym_string] = STATE(562), + [aux_sym_import_declaration_repeat1] = STATE(440), + [sym_identifier] = ACTIONS(145), [anon_sym_func] = ACTIONS(19), - [anon_sym_BANG] = ACTIONS(163), + [anon_sym_BANG] = ACTIONS(165), [anon_sym_struct] = ACTIONS(23), - [anon_sym_LPAREN] = ACTIONS(269), + [anon_sym_LPAREN] = ACTIONS(273), [anon_sym_LBRACE] = ACTIONS(27), - [anon_sym_DASH] = ACTIONS(163), - [anon_sym_DOLLAR] = ACTIONS(149), - [anon_sym_LBRACK] = ACTIONS(840), + [anon_sym_DASH] = ACTIONS(165), + [anon_sym_DOLLAR] = ACTIONS(151), + [anon_sym_LBRACK] = ACTIONS(842), [anon_sym_void] = ACTIONS(41), + [anon_sym_noreturn] = ACTIONS(41), [anon_sym_type] = ACTIONS(41), [anon_sym_anyopaque] = ACTIONS(41), [anon_sym_bool] = ACTIONS(41), @@ -67876,89 +69246,92 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_c_float] = ACTIONS(41), [anon_sym_c_double] = ACTIONS(41), [anon_sym_c_longdouble] = ACTIONS(41), - [anon_sym_return] = ACTIONS(151), - [anon_sym_yield] = ACTIONS(153), + [anon_sym_return] = ACTIONS(153), + [anon_sym_yield] = ACTIONS(155), [anon_sym_break] = ACTIONS(47), [anon_sym_continue] = ACTIONS(49), - [anon_sym_defer] = ACTIONS(155), - [anon_sym_errdefer] = ACTIONS(157), - [anon_sym_if] = ACTIONS(159), + [anon_sym_defer] = ACTIONS(157), + [anon_sym_errdefer] = ACTIONS(159), + [anon_sym_if] = ACTIONS(161), [anon_sym_while] = ACTIONS(57), [anon_sym_expand] = ACTIONS(59), [anon_sym_for] = ACTIONS(61), [anon_sym_match] = ACTIONS(63), - [anon_sym_AMP] = ACTIONS(163), - [anon_sym_TILDE] = ACTIONS(163), - [anon_sym_try] = ACTIONS(145), - [anon_sym_DOT] = ACTIONS(301), + [anon_sym_AMP] = ACTIONS(165), + [anon_sym_TILDE] = ACTIONS(165), + [anon_sym_try] = ACTIONS(147), + [anon_sym_DOT] = ACTIONS(305), [anon_sym_true] = ACTIONS(95), [anon_sym_false] = ACTIONS(95), [anon_sym_null] = ACTIONS(97), - [anon_sym_undefined] = ACTIONS(99), - [sym_sink] = ACTIONS(165), - [sym_integer] = ACTIONS(103), - [sym_float] = ACTIONS(105), - [anon_sym_DQUOTE] = ACTIONS(107), - [sym_multiline_string] = ACTIONS(105), - [sym_character] = ACTIONS(105), + [anon_sym_unreachable] = ACTIONS(99), + [anon_sym_undefined] = ACTIONS(101), + [sym_sink] = ACTIONS(167), + [sym_integer] = ACTIONS(105), + [sym_float] = ACTIONS(107), + [anon_sym_DQUOTE] = ACTIONS(109), + [sym_multiline_string] = ACTIONS(107), + [sym_character] = ACTIONS(107), [sym_comment] = ACTIONS(3), - [sym__newline] = ACTIONS(838), + [sym__newline] = ACTIONS(1275), }, [STATE(435)] = { - [sym_struct_type] = STATE(598), - [sym_array_type] = STATE(598), - [sym_builtin_type] = STATE(598), - [sym_block] = STATE(1980), - [sym_statement] = STATE(1915), - [sym_constant_declaration] = STATE(1980), - [sym_variable_declaration] = STATE(1980), - [sym_assignment_statement] = STATE(1980), - [sym_expression_statement] = STATE(1980), - [sym_return_statement] = STATE(1980), - [sym_yield_statement] = STATE(1980), - [sym_break_statement] = STATE(1980), - [sym_continue_statement] = STATE(1980), - [sym_defer_statement] = STATE(1980), - [sym_labeled_block] = STATE(1980), - [sym_if_statement] = STATE(1980), - [sym_while_statement] = STATE(1980), - [sym_for_statement] = STATE(1980), - [sym_match_statement] = STATE(1980), - [sym__branch_body] = STATE(1915), - [sym_expression] = STATE(3012), - [sym_binary_expression] = STATE(598), - [sym_catch_expression] = STATE(598), - [sym_unary_expression] = STATE(598), - [sym_field_expression] = STATE(598), - [sym_intrinsic_call_expression] = STATE(598), - [sym_call_expression] = STATE(598), - [sym_index_expression] = STATE(598), - [sym_slice_expression] = STATE(598), - [sym_postfix_expression] = STATE(598), - [sym_struct_literal] = STATE(598), - [sym_anonymous_record_literal] = STATE(598), - [sym_tuple_literal] = STATE(598), - [sym_enum_literal] = STATE(598), - [sym_array_literal] = STATE(598), - [sym_parenthesized_expression] = STATE(598), - [sym_comptime_block] = STATE(598), - [sym_function_literal] = STATE(598), - [sym_qualified_identifier] = STATE(4228), - [sym_boolean] = STATE(598), - [sym_null] = STATE(598), - [sym_undefined] = STATE(598), - [sym_string] = STATE(598), + [sym_struct_type] = STATE(562), + [sym_array_type] = STATE(562), + [sym_builtin_type] = STATE(562), + [sym_block] = STATE(1813), + [sym_statement] = STATE(1857), + [sym_constant_declaration] = STATE(1813), + [sym_variable_declaration] = STATE(1813), + [sym_assignment_statement] = STATE(1813), + [sym_expression_statement] = STATE(1813), + [sym_return_statement] = STATE(1813), + [sym_yield_statement] = STATE(1813), + [sym_break_statement] = STATE(1813), + [sym_continue_statement] = STATE(1813), + [sym_defer_statement] = STATE(1813), + [sym_labeled_block] = STATE(1813), + [sym_if_statement] = STATE(1813), + [sym_while_statement] = STATE(1813), + [sym_for_statement] = STATE(1813), + [sym_match_statement] = STATE(1813), + [sym__branch_body] = STATE(1857), + [sym_expression] = STATE(3002), + [sym_binary_expression] = STATE(562), + [sym_catch_expression] = STATE(562), + [sym_unary_expression] = STATE(562), + [sym_field_expression] = STATE(562), + [sym_intrinsic_call_expression] = STATE(562), + [sym_call_expression] = STATE(562), + [sym_index_expression] = STATE(562), + [sym_slice_expression] = STATE(562), + [sym_postfix_expression] = STATE(562), + [sym_struct_literal] = STATE(562), + [sym_anonymous_record_literal] = STATE(562), + [sym_tuple_literal] = STATE(562), + [sym_enum_literal] = STATE(562), + [sym_array_literal] = STATE(562), + [sym_parenthesized_expression] = STATE(562), + [sym_comptime_block] = STATE(562), + [sym_function_literal] = STATE(562), + [sym_qualified_identifier] = STATE(4549), + [sym_boolean] = STATE(562), + [sym_null] = STATE(562), + [sym_unreachable] = STATE(562), + [sym_undefined] = STATE(562), + [sym_string] = STATE(562), [aux_sym_import_declaration_repeat1] = STATE(441), - [sym_identifier] = ACTIONS(143), + [sym_identifier] = ACTIONS(145), [anon_sym_func] = ACTIONS(19), - [anon_sym_BANG] = ACTIONS(163), + [anon_sym_BANG] = ACTIONS(165), [anon_sym_struct] = ACTIONS(23), - [anon_sym_LPAREN] = ACTIONS(269), + [anon_sym_LPAREN] = ACTIONS(273), [anon_sym_LBRACE] = ACTIONS(27), - [anon_sym_DASH] = ACTIONS(163), - [anon_sym_DOLLAR] = ACTIONS(149), - [anon_sym_LBRACK] = ACTIONS(840), + [anon_sym_DASH] = ACTIONS(165), + [anon_sym_DOLLAR] = ACTIONS(151), + [anon_sym_LBRACK] = ACTIONS(842), [anon_sym_void] = ACTIONS(41), + [anon_sym_noreturn] = ACTIONS(41), [anon_sym_type] = ACTIONS(41), [anon_sym_anyopaque] = ACTIONS(41), [anon_sym_bool] = ACTIONS(41), @@ -67992,89 +69365,92 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_c_float] = ACTIONS(41), [anon_sym_c_double] = ACTIONS(41), [anon_sym_c_longdouble] = ACTIONS(41), - [anon_sym_return] = ACTIONS(151), - [anon_sym_yield] = ACTIONS(153), + [anon_sym_return] = ACTIONS(153), + [anon_sym_yield] = ACTIONS(155), [anon_sym_break] = ACTIONS(47), [anon_sym_continue] = ACTIONS(49), - [anon_sym_defer] = ACTIONS(155), - [anon_sym_errdefer] = ACTIONS(157), - [anon_sym_if] = ACTIONS(159), + [anon_sym_defer] = ACTIONS(157), + [anon_sym_errdefer] = ACTIONS(159), + [anon_sym_if] = ACTIONS(161), [anon_sym_while] = ACTIONS(57), [anon_sym_expand] = ACTIONS(59), [anon_sym_for] = ACTIONS(61), [anon_sym_match] = ACTIONS(63), - [anon_sym_AMP] = ACTIONS(163), - [anon_sym_TILDE] = ACTIONS(163), - [anon_sym_try] = ACTIONS(145), - [anon_sym_DOT] = ACTIONS(301), + [anon_sym_AMP] = ACTIONS(165), + [anon_sym_TILDE] = ACTIONS(165), + [anon_sym_try] = ACTIONS(147), + [anon_sym_DOT] = ACTIONS(305), [anon_sym_true] = ACTIONS(95), [anon_sym_false] = ACTIONS(95), [anon_sym_null] = ACTIONS(97), - [anon_sym_undefined] = ACTIONS(99), - [sym_sink] = ACTIONS(165), - [sym_integer] = ACTIONS(103), - [sym_float] = ACTIONS(105), - [anon_sym_DQUOTE] = ACTIONS(107), - [sym_multiline_string] = ACTIONS(105), - [sym_character] = ACTIONS(105), + [anon_sym_unreachable] = ACTIONS(99), + [anon_sym_undefined] = ACTIONS(101), + [sym_sink] = ACTIONS(167), + [sym_integer] = ACTIONS(105), + [sym_float] = ACTIONS(107), + [anon_sym_DQUOTE] = ACTIONS(109), + [sym_multiline_string] = ACTIONS(107), + [sym_character] = ACTIONS(107), [sym_comment] = ACTIONS(3), - [sym__newline] = ACTIONS(1262), + [sym__newline] = ACTIONS(1277), }, [STATE(436)] = { - [sym_struct_type] = STATE(598), - [sym_array_type] = STATE(598), - [sym_builtin_type] = STATE(598), - [sym_block] = STATE(1980), - [sym_statement] = STATE(1967), - [sym_constant_declaration] = STATE(1980), - [sym_variable_declaration] = STATE(1980), - [sym_assignment_statement] = STATE(1980), - [sym_expression_statement] = STATE(1980), - [sym_return_statement] = STATE(1980), - [sym_yield_statement] = STATE(1980), - [sym_break_statement] = STATE(1980), - [sym_continue_statement] = STATE(1980), - [sym_defer_statement] = STATE(1980), - [sym_labeled_block] = STATE(1980), - [sym_if_statement] = STATE(1980), - [sym_while_statement] = STATE(1980), - [sym_for_statement] = STATE(1980), - [sym_match_statement] = STATE(1980), - [sym__branch_body] = STATE(1967), - [sym_expression] = STATE(3012), - [sym_binary_expression] = STATE(598), - [sym_catch_expression] = STATE(598), - [sym_unary_expression] = STATE(598), - [sym_field_expression] = STATE(598), - [sym_intrinsic_call_expression] = STATE(598), - [sym_call_expression] = STATE(598), - [sym_index_expression] = STATE(598), - [sym_slice_expression] = STATE(598), - [sym_postfix_expression] = STATE(598), - [sym_struct_literal] = STATE(598), - [sym_anonymous_record_literal] = STATE(598), - [sym_tuple_literal] = STATE(598), - [sym_enum_literal] = STATE(598), - [sym_array_literal] = STATE(598), - [sym_parenthesized_expression] = STATE(598), - [sym_comptime_block] = STATE(598), - [sym_function_literal] = STATE(598), - [sym_qualified_identifier] = STATE(4228), - [sym_boolean] = STATE(598), - [sym_null] = STATE(598), - [sym_undefined] = STATE(598), - [sym_string] = STATE(598), - [aux_sym_import_declaration_repeat1] = STATE(1158), - [sym_identifier] = ACTIONS(143), + [sym_struct_type] = STATE(562), + [sym_array_type] = STATE(562), + [sym_builtin_type] = STATE(562), + [sym_block] = STATE(1813), + [sym_statement] = STATE(1860), + [sym_constant_declaration] = STATE(1813), + [sym_variable_declaration] = STATE(1813), + [sym_assignment_statement] = STATE(1813), + [sym_expression_statement] = STATE(1813), + [sym_return_statement] = STATE(1813), + [sym_yield_statement] = STATE(1813), + [sym_break_statement] = STATE(1813), + [sym_continue_statement] = STATE(1813), + [sym_defer_statement] = STATE(1813), + [sym_labeled_block] = STATE(1813), + [sym_if_statement] = STATE(1813), + [sym_while_statement] = STATE(1813), + [sym_for_statement] = STATE(1813), + [sym_match_statement] = STATE(1813), + [sym__branch_body] = STATE(1860), + [sym_expression] = STATE(3002), + [sym_binary_expression] = STATE(562), + [sym_catch_expression] = STATE(562), + [sym_unary_expression] = STATE(562), + [sym_field_expression] = STATE(562), + [sym_intrinsic_call_expression] = STATE(562), + [sym_call_expression] = STATE(562), + [sym_index_expression] = STATE(562), + [sym_slice_expression] = STATE(562), + [sym_postfix_expression] = STATE(562), + [sym_struct_literal] = STATE(562), + [sym_anonymous_record_literal] = STATE(562), + [sym_tuple_literal] = STATE(562), + [sym_enum_literal] = STATE(562), + [sym_array_literal] = STATE(562), + [sym_parenthesized_expression] = STATE(562), + [sym_comptime_block] = STATE(562), + [sym_function_literal] = STATE(562), + [sym_qualified_identifier] = STATE(4549), + [sym_boolean] = STATE(562), + [sym_null] = STATE(562), + [sym_unreachable] = STATE(562), + [sym_undefined] = STATE(562), + [sym_string] = STATE(562), + [aux_sym_import_declaration_repeat1] = STATE(1537), + [sym_identifier] = ACTIONS(145), [anon_sym_func] = ACTIONS(19), - [anon_sym_BANG] = ACTIONS(163), + [anon_sym_BANG] = ACTIONS(165), [anon_sym_struct] = ACTIONS(23), - [anon_sym_LPAREN] = ACTIONS(269), + [anon_sym_LPAREN] = ACTIONS(273), [anon_sym_LBRACE] = ACTIONS(27), - [anon_sym_DASH] = ACTIONS(163), - [anon_sym_DOLLAR] = ACTIONS(149), - [anon_sym_LBRACK] = ACTIONS(840), + [anon_sym_DASH] = ACTIONS(165), + [anon_sym_DOLLAR] = ACTIONS(151), + [anon_sym_LBRACK] = ACTIONS(842), [anon_sym_void] = ACTIONS(41), + [anon_sym_noreturn] = ACTIONS(41), [anon_sym_type] = ACTIONS(41), [anon_sym_anyopaque] = ACTIONS(41), [anon_sym_bool] = ACTIONS(41), @@ -68108,89 +69484,92 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_c_float] = ACTIONS(41), [anon_sym_c_double] = ACTIONS(41), [anon_sym_c_longdouble] = ACTIONS(41), - [anon_sym_return] = ACTIONS(151), - [anon_sym_yield] = ACTIONS(153), + [anon_sym_return] = ACTIONS(153), + [anon_sym_yield] = ACTIONS(155), [anon_sym_break] = ACTIONS(47), [anon_sym_continue] = ACTIONS(49), - [anon_sym_defer] = ACTIONS(155), - [anon_sym_errdefer] = ACTIONS(157), - [anon_sym_if] = ACTIONS(159), + [anon_sym_defer] = ACTIONS(157), + [anon_sym_errdefer] = ACTIONS(159), + [anon_sym_if] = ACTIONS(161), [anon_sym_while] = ACTIONS(57), [anon_sym_expand] = ACTIONS(59), [anon_sym_for] = ACTIONS(61), [anon_sym_match] = ACTIONS(63), - [anon_sym_AMP] = ACTIONS(163), - [anon_sym_TILDE] = ACTIONS(163), - [anon_sym_try] = ACTIONS(145), - [anon_sym_DOT] = ACTIONS(301), + [anon_sym_AMP] = ACTIONS(165), + [anon_sym_TILDE] = ACTIONS(165), + [anon_sym_try] = ACTIONS(147), + [anon_sym_DOT] = ACTIONS(305), [anon_sym_true] = ACTIONS(95), [anon_sym_false] = ACTIONS(95), [anon_sym_null] = ACTIONS(97), - [anon_sym_undefined] = ACTIONS(99), - [sym_sink] = ACTIONS(165), - [sym_integer] = ACTIONS(103), - [sym_float] = ACTIONS(105), - [anon_sym_DQUOTE] = ACTIONS(107), - [sym_multiline_string] = ACTIONS(105), - [sym_character] = ACTIONS(105), + [anon_sym_unreachable] = ACTIONS(99), + [anon_sym_undefined] = ACTIONS(101), + [sym_sink] = ACTIONS(167), + [sym_integer] = ACTIONS(105), + [sym_float] = ACTIONS(107), + [anon_sym_DQUOTE] = ACTIONS(109), + [sym_multiline_string] = ACTIONS(107), + [sym_character] = ACTIONS(107), [sym_comment] = ACTIONS(3), - [sym__newline] = ACTIONS(838), + [sym__newline] = ACTIONS(848), }, [STATE(437)] = { - [sym_struct_type] = STATE(598), - [sym_array_type] = STATE(598), - [sym_builtin_type] = STATE(598), - [sym_block] = STATE(1980), - [sym_statement] = STATE(1967), - [sym_constant_declaration] = STATE(1980), - [sym_variable_declaration] = STATE(1980), - [sym_assignment_statement] = STATE(1980), - [sym_expression_statement] = STATE(1980), - [sym_return_statement] = STATE(1980), - [sym_yield_statement] = STATE(1980), - [sym_break_statement] = STATE(1980), - [sym_continue_statement] = STATE(1980), - [sym_defer_statement] = STATE(1980), - [sym_labeled_block] = STATE(1980), - [sym_if_statement] = STATE(1980), - [sym_while_statement] = STATE(1980), - [sym_for_statement] = STATE(1980), - [sym_match_statement] = STATE(1980), - [sym__branch_body] = STATE(1967), - [sym_expression] = STATE(3012), - [sym_binary_expression] = STATE(598), - [sym_catch_expression] = STATE(598), - [sym_unary_expression] = STATE(598), - [sym_field_expression] = STATE(598), - [sym_intrinsic_call_expression] = STATE(598), - [sym_call_expression] = STATE(598), - [sym_index_expression] = STATE(598), - [sym_slice_expression] = STATE(598), - [sym_postfix_expression] = STATE(598), - [sym_struct_literal] = STATE(598), - [sym_anonymous_record_literal] = STATE(598), - [sym_tuple_literal] = STATE(598), - [sym_enum_literal] = STATE(598), - [sym_array_literal] = STATE(598), - [sym_parenthesized_expression] = STATE(598), - [sym_comptime_block] = STATE(598), - [sym_function_literal] = STATE(598), - [sym_qualified_identifier] = STATE(4228), - [sym_boolean] = STATE(598), - [sym_null] = STATE(598), - [sym_undefined] = STATE(598), - [sym_string] = STATE(598), - [aux_sym_import_declaration_repeat1] = STATE(444), - [sym_identifier] = ACTIONS(143), + [sym_struct_type] = STATE(562), + [sym_array_type] = STATE(562), + [sym_builtin_type] = STATE(562), + [sym_block] = STATE(1813), + [sym_statement] = STATE(1861), + [sym_constant_declaration] = STATE(1813), + [sym_variable_declaration] = STATE(1813), + [sym_assignment_statement] = STATE(1813), + [sym_expression_statement] = STATE(1813), + [sym_return_statement] = STATE(1813), + [sym_yield_statement] = STATE(1813), + [sym_break_statement] = STATE(1813), + [sym_continue_statement] = STATE(1813), + [sym_defer_statement] = STATE(1813), + [sym_labeled_block] = STATE(1813), + [sym_if_statement] = STATE(1813), + [sym_while_statement] = STATE(1813), + [sym_for_statement] = STATE(1813), + [sym_match_statement] = STATE(1813), + [sym__branch_body] = STATE(1861), + [sym_expression] = STATE(3002), + [sym_binary_expression] = STATE(562), + [sym_catch_expression] = STATE(562), + [sym_unary_expression] = STATE(562), + [sym_field_expression] = STATE(562), + [sym_intrinsic_call_expression] = STATE(562), + [sym_call_expression] = STATE(562), + [sym_index_expression] = STATE(562), + [sym_slice_expression] = STATE(562), + [sym_postfix_expression] = STATE(562), + [sym_struct_literal] = STATE(562), + [sym_anonymous_record_literal] = STATE(562), + [sym_tuple_literal] = STATE(562), + [sym_enum_literal] = STATE(562), + [sym_array_literal] = STATE(562), + [sym_parenthesized_expression] = STATE(562), + [sym_comptime_block] = STATE(562), + [sym_function_literal] = STATE(562), + [sym_qualified_identifier] = STATE(4549), + [sym_boolean] = STATE(562), + [sym_null] = STATE(562), + [sym_unreachable] = STATE(562), + [sym_undefined] = STATE(562), + [sym_string] = STATE(562), + [aux_sym_import_declaration_repeat1] = STATE(443), + [sym_identifier] = ACTIONS(145), [anon_sym_func] = ACTIONS(19), - [anon_sym_BANG] = ACTIONS(163), + [anon_sym_BANG] = ACTIONS(165), [anon_sym_struct] = ACTIONS(23), - [anon_sym_LPAREN] = ACTIONS(269), + [anon_sym_LPAREN] = ACTIONS(273), [anon_sym_LBRACE] = ACTIONS(27), - [anon_sym_DASH] = ACTIONS(163), - [anon_sym_DOLLAR] = ACTIONS(149), - [anon_sym_LBRACK] = ACTIONS(840), + [anon_sym_DASH] = ACTIONS(165), + [anon_sym_DOLLAR] = ACTIONS(151), + [anon_sym_LBRACK] = ACTIONS(842), [anon_sym_void] = ACTIONS(41), + [anon_sym_noreturn] = ACTIONS(41), [anon_sym_type] = ACTIONS(41), [anon_sym_anyopaque] = ACTIONS(41), [anon_sym_bool] = ACTIONS(41), @@ -68224,89 +69603,92 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_c_float] = ACTIONS(41), [anon_sym_c_double] = ACTIONS(41), [anon_sym_c_longdouble] = ACTIONS(41), - [anon_sym_return] = ACTIONS(151), - [anon_sym_yield] = ACTIONS(153), + [anon_sym_return] = ACTIONS(153), + [anon_sym_yield] = ACTIONS(155), [anon_sym_break] = ACTIONS(47), [anon_sym_continue] = ACTIONS(49), - [anon_sym_defer] = ACTIONS(155), - [anon_sym_errdefer] = ACTIONS(157), - [anon_sym_if] = ACTIONS(159), + [anon_sym_defer] = ACTIONS(157), + [anon_sym_errdefer] = ACTIONS(159), + [anon_sym_if] = ACTIONS(161), [anon_sym_while] = ACTIONS(57), [anon_sym_expand] = ACTIONS(59), [anon_sym_for] = ACTIONS(61), [anon_sym_match] = ACTIONS(63), - [anon_sym_AMP] = ACTIONS(163), - [anon_sym_TILDE] = ACTIONS(163), - [anon_sym_try] = ACTIONS(145), - [anon_sym_DOT] = ACTIONS(301), + [anon_sym_AMP] = ACTIONS(165), + [anon_sym_TILDE] = ACTIONS(165), + [anon_sym_try] = ACTIONS(147), + [anon_sym_DOT] = ACTIONS(305), [anon_sym_true] = ACTIONS(95), [anon_sym_false] = ACTIONS(95), [anon_sym_null] = ACTIONS(97), - [anon_sym_undefined] = ACTIONS(99), - [sym_sink] = ACTIONS(165), - [sym_integer] = ACTIONS(103), - [sym_float] = ACTIONS(105), - [anon_sym_DQUOTE] = ACTIONS(107), - [sym_multiline_string] = ACTIONS(105), - [sym_character] = ACTIONS(105), + [anon_sym_unreachable] = ACTIONS(99), + [anon_sym_undefined] = ACTIONS(101), + [sym_sink] = ACTIONS(167), + [sym_integer] = ACTIONS(105), + [sym_float] = ACTIONS(107), + [anon_sym_DQUOTE] = ACTIONS(109), + [sym_multiline_string] = ACTIONS(107), + [sym_character] = ACTIONS(107), [sym_comment] = ACTIONS(3), - [sym__newline] = ACTIONS(1264), + [sym__newline] = ACTIONS(1279), }, [STATE(438)] = { - [sym_struct_type] = STATE(598), - [sym_array_type] = STATE(598), - [sym_builtin_type] = STATE(598), - [sym_block] = STATE(1980), - [sym_statement] = STATE(1808), - [sym_constant_declaration] = STATE(1980), - [sym_variable_declaration] = STATE(1980), - [sym_assignment_statement] = STATE(1980), - [sym_expression_statement] = STATE(1980), - [sym_return_statement] = STATE(1980), - [sym_yield_statement] = STATE(1980), - [sym_break_statement] = STATE(1980), - [sym_continue_statement] = STATE(1980), - [sym_defer_statement] = STATE(1980), - [sym_labeled_block] = STATE(1980), - [sym_if_statement] = STATE(1980), - [sym_while_statement] = STATE(1980), - [sym_for_statement] = STATE(1980), - [sym_match_statement] = STATE(1980), - [sym__branch_body] = STATE(1808), - [sym_expression] = STATE(3012), - [sym_binary_expression] = STATE(598), - [sym_catch_expression] = STATE(598), - [sym_unary_expression] = STATE(598), - [sym_field_expression] = STATE(598), - [sym_intrinsic_call_expression] = STATE(598), - [sym_call_expression] = STATE(598), - [sym_index_expression] = STATE(598), - [sym_slice_expression] = STATE(598), - [sym_postfix_expression] = STATE(598), - [sym_struct_literal] = STATE(598), - [sym_anonymous_record_literal] = STATE(598), - [sym_tuple_literal] = STATE(598), - [sym_enum_literal] = STATE(598), - [sym_array_literal] = STATE(598), - [sym_parenthesized_expression] = STATE(598), - [sym_comptime_block] = STATE(598), - [sym_function_literal] = STATE(598), - [sym_qualified_identifier] = STATE(4228), - [sym_boolean] = STATE(598), - [sym_null] = STATE(598), - [sym_undefined] = STATE(598), - [sym_string] = STATE(598), - [aux_sym_import_declaration_repeat1] = STATE(1158), - [sym_identifier] = ACTIONS(143), + [sym_struct_type] = STATE(562), + [sym_array_type] = STATE(562), + [sym_builtin_type] = STATE(562), + [sym_block] = STATE(1813), + [sym_statement] = STATE(1863), + [sym_constant_declaration] = STATE(1813), + [sym_variable_declaration] = STATE(1813), + [sym_assignment_statement] = STATE(1813), + [sym_expression_statement] = STATE(1813), + [sym_return_statement] = STATE(1813), + [sym_yield_statement] = STATE(1813), + [sym_break_statement] = STATE(1813), + [sym_continue_statement] = STATE(1813), + [sym_defer_statement] = STATE(1813), + [sym_labeled_block] = STATE(1813), + [sym_if_statement] = STATE(1813), + [sym_while_statement] = STATE(1813), + [sym_for_statement] = STATE(1813), + [sym_match_statement] = STATE(1813), + [sym__branch_body] = STATE(1863), + [sym_expression] = STATE(3002), + [sym_binary_expression] = STATE(562), + [sym_catch_expression] = STATE(562), + [sym_unary_expression] = STATE(562), + [sym_field_expression] = STATE(562), + [sym_intrinsic_call_expression] = STATE(562), + [sym_call_expression] = STATE(562), + [sym_index_expression] = STATE(562), + [sym_slice_expression] = STATE(562), + [sym_postfix_expression] = STATE(562), + [sym_struct_literal] = STATE(562), + [sym_anonymous_record_literal] = STATE(562), + [sym_tuple_literal] = STATE(562), + [sym_enum_literal] = STATE(562), + [sym_array_literal] = STATE(562), + [sym_parenthesized_expression] = STATE(562), + [sym_comptime_block] = STATE(562), + [sym_function_literal] = STATE(562), + [sym_qualified_identifier] = STATE(4549), + [sym_boolean] = STATE(562), + [sym_null] = STATE(562), + [sym_unreachable] = STATE(562), + [sym_undefined] = STATE(562), + [sym_string] = STATE(562), + [aux_sym_import_declaration_repeat1] = STATE(1537), + [sym_identifier] = ACTIONS(145), [anon_sym_func] = ACTIONS(19), - [anon_sym_BANG] = ACTIONS(163), + [anon_sym_BANG] = ACTIONS(165), [anon_sym_struct] = ACTIONS(23), - [anon_sym_LPAREN] = ACTIONS(269), + [anon_sym_LPAREN] = ACTIONS(273), [anon_sym_LBRACE] = ACTIONS(27), - [anon_sym_DASH] = ACTIONS(163), - [anon_sym_DOLLAR] = ACTIONS(149), - [anon_sym_LBRACK] = ACTIONS(840), + [anon_sym_DASH] = ACTIONS(165), + [anon_sym_DOLLAR] = ACTIONS(151), + [anon_sym_LBRACK] = ACTIONS(842), [anon_sym_void] = ACTIONS(41), + [anon_sym_noreturn] = ACTIONS(41), [anon_sym_type] = ACTIONS(41), [anon_sym_anyopaque] = ACTIONS(41), [anon_sym_bool] = ACTIONS(41), @@ -68340,89 +69722,92 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_c_float] = ACTIONS(41), [anon_sym_c_double] = ACTIONS(41), [anon_sym_c_longdouble] = ACTIONS(41), - [anon_sym_return] = ACTIONS(151), - [anon_sym_yield] = ACTIONS(153), + [anon_sym_return] = ACTIONS(153), + [anon_sym_yield] = ACTIONS(155), [anon_sym_break] = ACTIONS(47), [anon_sym_continue] = ACTIONS(49), - [anon_sym_defer] = ACTIONS(155), - [anon_sym_errdefer] = ACTIONS(157), - [anon_sym_if] = ACTIONS(159), + [anon_sym_defer] = ACTIONS(157), + [anon_sym_errdefer] = ACTIONS(159), + [anon_sym_if] = ACTIONS(161), [anon_sym_while] = ACTIONS(57), [anon_sym_expand] = ACTIONS(59), [anon_sym_for] = ACTIONS(61), [anon_sym_match] = ACTIONS(63), - [anon_sym_AMP] = ACTIONS(163), - [anon_sym_TILDE] = ACTIONS(163), - [anon_sym_try] = ACTIONS(145), - [anon_sym_DOT] = ACTIONS(301), + [anon_sym_AMP] = ACTIONS(165), + [anon_sym_TILDE] = ACTIONS(165), + [anon_sym_try] = ACTIONS(147), + [anon_sym_DOT] = ACTIONS(305), [anon_sym_true] = ACTIONS(95), [anon_sym_false] = ACTIONS(95), [anon_sym_null] = ACTIONS(97), - [anon_sym_undefined] = ACTIONS(99), - [sym_sink] = ACTIONS(165), - [sym_integer] = ACTIONS(103), - [sym_float] = ACTIONS(105), - [anon_sym_DQUOTE] = ACTIONS(107), - [sym_multiline_string] = ACTIONS(105), - [sym_character] = ACTIONS(105), + [anon_sym_unreachable] = ACTIONS(99), + [anon_sym_undefined] = ACTIONS(101), + [sym_sink] = ACTIONS(167), + [sym_integer] = ACTIONS(105), + [sym_float] = ACTIONS(107), + [anon_sym_DQUOTE] = ACTIONS(109), + [sym_multiline_string] = ACTIONS(107), + [sym_character] = ACTIONS(107), [sym_comment] = ACTIONS(3), - [sym__newline] = ACTIONS(838), + [sym__newline] = ACTIONS(848), }, [STATE(439)] = { - [sym_struct_type] = STATE(598), - [sym_array_type] = STATE(598), - [sym_builtin_type] = STATE(598), - [sym_block] = STATE(1980), - [sym_statement] = STATE(1810), - [sym_constant_declaration] = STATE(1980), - [sym_variable_declaration] = STATE(1980), - [sym_assignment_statement] = STATE(1980), - [sym_expression_statement] = STATE(1980), - [sym_return_statement] = STATE(1980), - [sym_yield_statement] = STATE(1980), - [sym_break_statement] = STATE(1980), - [sym_continue_statement] = STATE(1980), - [sym_defer_statement] = STATE(1980), - [sym_labeled_block] = STATE(1980), - [sym_if_statement] = STATE(1980), - [sym_while_statement] = STATE(1980), - [sym_for_statement] = STATE(1980), - [sym_match_statement] = STATE(1980), - [sym__branch_body] = STATE(1810), - [sym_expression] = STATE(3012), - [sym_binary_expression] = STATE(598), - [sym_catch_expression] = STATE(598), - [sym_unary_expression] = STATE(598), - [sym_field_expression] = STATE(598), - [sym_intrinsic_call_expression] = STATE(598), - [sym_call_expression] = STATE(598), - [sym_index_expression] = STATE(598), - [sym_slice_expression] = STATE(598), - [sym_postfix_expression] = STATE(598), - [sym_struct_literal] = STATE(598), - [sym_anonymous_record_literal] = STATE(598), - [sym_tuple_literal] = STATE(598), - [sym_enum_literal] = STATE(598), - [sym_array_literal] = STATE(598), - [sym_parenthesized_expression] = STATE(598), - [sym_comptime_block] = STATE(598), - [sym_function_literal] = STATE(598), - [sym_qualified_identifier] = STATE(4228), - [sym_boolean] = STATE(598), - [sym_null] = STATE(598), - [sym_undefined] = STATE(598), - [sym_string] = STATE(598), - [aux_sym_import_declaration_repeat1] = STATE(1158), - [sym_identifier] = ACTIONS(143), + [sym_struct_type] = STATE(562), + [sym_array_type] = STATE(562), + [sym_builtin_type] = STATE(562), + [sym_block] = STATE(1813), + [sym_statement] = STATE(1863), + [sym_constant_declaration] = STATE(1813), + [sym_variable_declaration] = STATE(1813), + [sym_assignment_statement] = STATE(1813), + [sym_expression_statement] = STATE(1813), + [sym_return_statement] = STATE(1813), + [sym_yield_statement] = STATE(1813), + [sym_break_statement] = STATE(1813), + [sym_continue_statement] = STATE(1813), + [sym_defer_statement] = STATE(1813), + [sym_labeled_block] = STATE(1813), + [sym_if_statement] = STATE(1813), + [sym_while_statement] = STATE(1813), + [sym_for_statement] = STATE(1813), + [sym_match_statement] = STATE(1813), + [sym__branch_body] = STATE(1863), + [sym_expression] = STATE(3002), + [sym_binary_expression] = STATE(562), + [sym_catch_expression] = STATE(562), + [sym_unary_expression] = STATE(562), + [sym_field_expression] = STATE(562), + [sym_intrinsic_call_expression] = STATE(562), + [sym_call_expression] = STATE(562), + [sym_index_expression] = STATE(562), + [sym_slice_expression] = STATE(562), + [sym_postfix_expression] = STATE(562), + [sym_struct_literal] = STATE(562), + [sym_anonymous_record_literal] = STATE(562), + [sym_tuple_literal] = STATE(562), + [sym_enum_literal] = STATE(562), + [sym_array_literal] = STATE(562), + [sym_parenthesized_expression] = STATE(562), + [sym_comptime_block] = STATE(562), + [sym_function_literal] = STATE(562), + [sym_qualified_identifier] = STATE(4549), + [sym_boolean] = STATE(562), + [sym_null] = STATE(562), + [sym_unreachable] = STATE(562), + [sym_undefined] = STATE(562), + [sym_string] = STATE(562), + [aux_sym_import_declaration_repeat1] = STATE(446), + [sym_identifier] = ACTIONS(145), [anon_sym_func] = ACTIONS(19), - [anon_sym_BANG] = ACTIONS(163), + [anon_sym_BANG] = ACTIONS(165), [anon_sym_struct] = ACTIONS(23), - [anon_sym_LPAREN] = ACTIONS(269), + [anon_sym_LPAREN] = ACTIONS(273), [anon_sym_LBRACE] = ACTIONS(27), - [anon_sym_DASH] = ACTIONS(163), - [anon_sym_DOLLAR] = ACTIONS(149), - [anon_sym_LBRACK] = ACTIONS(840), + [anon_sym_DASH] = ACTIONS(165), + [anon_sym_DOLLAR] = ACTIONS(151), + [anon_sym_LBRACK] = ACTIONS(842), [anon_sym_void] = ACTIONS(41), + [anon_sym_noreturn] = ACTIONS(41), [anon_sym_type] = ACTIONS(41), [anon_sym_anyopaque] = ACTIONS(41), [anon_sym_bool] = ACTIONS(41), @@ -68456,89 +69841,92 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_c_float] = ACTIONS(41), [anon_sym_c_double] = ACTIONS(41), [anon_sym_c_longdouble] = ACTIONS(41), - [anon_sym_return] = ACTIONS(151), - [anon_sym_yield] = ACTIONS(153), + [anon_sym_return] = ACTIONS(153), + [anon_sym_yield] = ACTIONS(155), [anon_sym_break] = ACTIONS(47), [anon_sym_continue] = ACTIONS(49), - [anon_sym_defer] = ACTIONS(155), - [anon_sym_errdefer] = ACTIONS(157), - [anon_sym_if] = ACTIONS(159), + [anon_sym_defer] = ACTIONS(157), + [anon_sym_errdefer] = ACTIONS(159), + [anon_sym_if] = ACTIONS(161), [anon_sym_while] = ACTIONS(57), [anon_sym_expand] = ACTIONS(59), [anon_sym_for] = ACTIONS(61), [anon_sym_match] = ACTIONS(63), - [anon_sym_AMP] = ACTIONS(163), - [anon_sym_TILDE] = ACTIONS(163), - [anon_sym_try] = ACTIONS(145), - [anon_sym_DOT] = ACTIONS(301), + [anon_sym_AMP] = ACTIONS(165), + [anon_sym_TILDE] = ACTIONS(165), + [anon_sym_try] = ACTIONS(147), + [anon_sym_DOT] = ACTIONS(305), [anon_sym_true] = ACTIONS(95), [anon_sym_false] = ACTIONS(95), [anon_sym_null] = ACTIONS(97), - [anon_sym_undefined] = ACTIONS(99), - [sym_sink] = ACTIONS(165), - [sym_integer] = ACTIONS(103), - [sym_float] = ACTIONS(105), - [anon_sym_DQUOTE] = ACTIONS(107), - [sym_multiline_string] = ACTIONS(105), - [sym_character] = ACTIONS(105), + [anon_sym_unreachable] = ACTIONS(99), + [anon_sym_undefined] = ACTIONS(101), + [sym_sink] = ACTIONS(167), + [sym_integer] = ACTIONS(105), + [sym_float] = ACTIONS(107), + [anon_sym_DQUOTE] = ACTIONS(109), + [sym_multiline_string] = ACTIONS(107), + [sym_character] = ACTIONS(107), [sym_comment] = ACTIONS(3), - [sym__newline] = ACTIONS(838), + [sym__newline] = ACTIONS(1281), }, [STATE(440)] = { - [sym_struct_type] = STATE(598), - [sym_array_type] = STATE(598), - [sym_builtin_type] = STATE(598), - [sym_block] = STATE(1980), - [sym_statement] = STATE(1810), - [sym_constant_declaration] = STATE(1980), - [sym_variable_declaration] = STATE(1980), - [sym_assignment_statement] = STATE(1980), - [sym_expression_statement] = STATE(1980), - [sym_return_statement] = STATE(1980), - [sym_yield_statement] = STATE(1980), - [sym_break_statement] = STATE(1980), - [sym_continue_statement] = STATE(1980), - [sym_defer_statement] = STATE(1980), - [sym_labeled_block] = STATE(1980), - [sym_if_statement] = STATE(1980), - [sym_while_statement] = STATE(1980), - [sym_for_statement] = STATE(1980), - [sym_match_statement] = STATE(1980), - [sym__branch_body] = STATE(1810), - [sym_expression] = STATE(3012), - [sym_binary_expression] = STATE(598), - [sym_catch_expression] = STATE(598), - [sym_unary_expression] = STATE(598), - [sym_field_expression] = STATE(598), - [sym_intrinsic_call_expression] = STATE(598), - [sym_call_expression] = STATE(598), - [sym_index_expression] = STATE(598), - [sym_slice_expression] = STATE(598), - [sym_postfix_expression] = STATE(598), - [sym_struct_literal] = STATE(598), - [sym_anonymous_record_literal] = STATE(598), - [sym_tuple_literal] = STATE(598), - [sym_enum_literal] = STATE(598), - [sym_array_literal] = STATE(598), - [sym_parenthesized_expression] = STATE(598), - [sym_comptime_block] = STATE(598), - [sym_function_literal] = STATE(598), - [sym_qualified_identifier] = STATE(4228), - [sym_boolean] = STATE(598), - [sym_null] = STATE(598), - [sym_undefined] = STATE(598), - [sym_string] = STATE(598), - [aux_sym_import_declaration_repeat1] = STATE(180), - [sym_identifier] = ACTIONS(143), + [sym_struct_type] = STATE(562), + [sym_array_type] = STATE(562), + [sym_builtin_type] = STATE(562), + [sym_block] = STATE(1813), + [sym_statement] = STATE(2043), + [sym_constant_declaration] = STATE(1813), + [sym_variable_declaration] = STATE(1813), + [sym_assignment_statement] = STATE(1813), + [sym_expression_statement] = STATE(1813), + [sym_return_statement] = STATE(1813), + [sym_yield_statement] = STATE(1813), + [sym_break_statement] = STATE(1813), + [sym_continue_statement] = STATE(1813), + [sym_defer_statement] = STATE(1813), + [sym_labeled_block] = STATE(1813), + [sym_if_statement] = STATE(1813), + [sym_while_statement] = STATE(1813), + [sym_for_statement] = STATE(1813), + [sym_match_statement] = STATE(1813), + [sym__branch_body] = STATE(2043), + [sym_expression] = STATE(3002), + [sym_binary_expression] = STATE(562), + [sym_catch_expression] = STATE(562), + [sym_unary_expression] = STATE(562), + [sym_field_expression] = STATE(562), + [sym_intrinsic_call_expression] = STATE(562), + [sym_call_expression] = STATE(562), + [sym_index_expression] = STATE(562), + [sym_slice_expression] = STATE(562), + [sym_postfix_expression] = STATE(562), + [sym_struct_literal] = STATE(562), + [sym_anonymous_record_literal] = STATE(562), + [sym_tuple_literal] = STATE(562), + [sym_enum_literal] = STATE(562), + [sym_array_literal] = STATE(562), + [sym_parenthesized_expression] = STATE(562), + [sym_comptime_block] = STATE(562), + [sym_function_literal] = STATE(562), + [sym_qualified_identifier] = STATE(4549), + [sym_boolean] = STATE(562), + [sym_null] = STATE(562), + [sym_unreachable] = STATE(562), + [sym_undefined] = STATE(562), + [sym_string] = STATE(562), + [aux_sym_import_declaration_repeat1] = STATE(1537), + [sym_identifier] = ACTIONS(145), [anon_sym_func] = ACTIONS(19), - [anon_sym_BANG] = ACTIONS(163), + [anon_sym_BANG] = ACTIONS(165), [anon_sym_struct] = ACTIONS(23), - [anon_sym_LPAREN] = ACTIONS(269), + [anon_sym_LPAREN] = ACTIONS(273), [anon_sym_LBRACE] = ACTIONS(27), - [anon_sym_DASH] = ACTIONS(163), - [anon_sym_DOLLAR] = ACTIONS(149), - [anon_sym_LBRACK] = ACTIONS(840), + [anon_sym_DASH] = ACTIONS(165), + [anon_sym_DOLLAR] = ACTIONS(151), + [anon_sym_LBRACK] = ACTIONS(842), [anon_sym_void] = ACTIONS(41), + [anon_sym_noreturn] = ACTIONS(41), [anon_sym_type] = ACTIONS(41), [anon_sym_anyopaque] = ACTIONS(41), [anon_sym_bool] = ACTIONS(41), @@ -68572,89 +69960,92 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_c_float] = ACTIONS(41), [anon_sym_c_double] = ACTIONS(41), [anon_sym_c_longdouble] = ACTIONS(41), - [anon_sym_return] = ACTIONS(151), - [anon_sym_yield] = ACTIONS(153), + [anon_sym_return] = ACTIONS(153), + [anon_sym_yield] = ACTIONS(155), [anon_sym_break] = ACTIONS(47), [anon_sym_continue] = ACTIONS(49), - [anon_sym_defer] = ACTIONS(155), - [anon_sym_errdefer] = ACTIONS(157), - [anon_sym_if] = ACTIONS(159), + [anon_sym_defer] = ACTIONS(157), + [anon_sym_errdefer] = ACTIONS(159), + [anon_sym_if] = ACTIONS(161), [anon_sym_while] = ACTIONS(57), [anon_sym_expand] = ACTIONS(59), [anon_sym_for] = ACTIONS(61), [anon_sym_match] = ACTIONS(63), - [anon_sym_AMP] = ACTIONS(163), - [anon_sym_TILDE] = ACTIONS(163), - [anon_sym_try] = ACTIONS(145), - [anon_sym_DOT] = ACTIONS(301), + [anon_sym_AMP] = ACTIONS(165), + [anon_sym_TILDE] = ACTIONS(165), + [anon_sym_try] = ACTIONS(147), + [anon_sym_DOT] = ACTIONS(305), [anon_sym_true] = ACTIONS(95), [anon_sym_false] = ACTIONS(95), [anon_sym_null] = ACTIONS(97), - [anon_sym_undefined] = ACTIONS(99), - [sym_sink] = ACTIONS(165), - [sym_integer] = ACTIONS(103), - [sym_float] = ACTIONS(105), - [anon_sym_DQUOTE] = ACTIONS(107), - [sym_multiline_string] = ACTIONS(105), - [sym_character] = ACTIONS(105), + [anon_sym_unreachable] = ACTIONS(99), + [anon_sym_undefined] = ACTIONS(101), + [sym_sink] = ACTIONS(167), + [sym_integer] = ACTIONS(105), + [sym_float] = ACTIONS(107), + [anon_sym_DQUOTE] = ACTIONS(109), + [sym_multiline_string] = ACTIONS(107), + [sym_character] = ACTIONS(107), [sym_comment] = ACTIONS(3), - [sym__newline] = ACTIONS(1266), + [sym__newline] = ACTIONS(848), }, [STATE(441)] = { - [sym_struct_type] = STATE(598), - [sym_array_type] = STATE(598), - [sym_builtin_type] = STATE(598), - [sym_block] = STATE(1980), - [sym_statement] = STATE(1816), - [sym_constant_declaration] = STATE(1980), - [sym_variable_declaration] = STATE(1980), - [sym_assignment_statement] = STATE(1980), - [sym_expression_statement] = STATE(1980), - [sym_return_statement] = STATE(1980), - [sym_yield_statement] = STATE(1980), - [sym_break_statement] = STATE(1980), - [sym_continue_statement] = STATE(1980), - [sym_defer_statement] = STATE(1980), - [sym_labeled_block] = STATE(1980), - [sym_if_statement] = STATE(1980), - [sym_while_statement] = STATE(1980), - [sym_for_statement] = STATE(1980), - [sym_match_statement] = STATE(1980), - [sym__branch_body] = STATE(1816), - [sym_expression] = STATE(3012), - [sym_binary_expression] = STATE(598), - [sym_catch_expression] = STATE(598), - [sym_unary_expression] = STATE(598), - [sym_field_expression] = STATE(598), - [sym_intrinsic_call_expression] = STATE(598), - [sym_call_expression] = STATE(598), - [sym_index_expression] = STATE(598), - [sym_slice_expression] = STATE(598), - [sym_postfix_expression] = STATE(598), - [sym_struct_literal] = STATE(598), - [sym_anonymous_record_literal] = STATE(598), - [sym_tuple_literal] = STATE(598), - [sym_enum_literal] = STATE(598), - [sym_array_literal] = STATE(598), - [sym_parenthesized_expression] = STATE(598), - [sym_comptime_block] = STATE(598), - [sym_function_literal] = STATE(598), - [sym_qualified_identifier] = STATE(4228), - [sym_boolean] = STATE(598), - [sym_null] = STATE(598), - [sym_undefined] = STATE(598), - [sym_string] = STATE(598), - [aux_sym_import_declaration_repeat1] = STATE(1158), - [sym_identifier] = ACTIONS(143), + [sym_struct_type] = STATE(562), + [sym_array_type] = STATE(562), + [sym_builtin_type] = STATE(562), + [sym_block] = STATE(1813), + [sym_statement] = STATE(2044), + [sym_constant_declaration] = STATE(1813), + [sym_variable_declaration] = STATE(1813), + [sym_assignment_statement] = STATE(1813), + [sym_expression_statement] = STATE(1813), + [sym_return_statement] = STATE(1813), + [sym_yield_statement] = STATE(1813), + [sym_break_statement] = STATE(1813), + [sym_continue_statement] = STATE(1813), + [sym_defer_statement] = STATE(1813), + [sym_labeled_block] = STATE(1813), + [sym_if_statement] = STATE(1813), + [sym_while_statement] = STATE(1813), + [sym_for_statement] = STATE(1813), + [sym_match_statement] = STATE(1813), + [sym__branch_body] = STATE(2044), + [sym_expression] = STATE(3002), + [sym_binary_expression] = STATE(562), + [sym_catch_expression] = STATE(562), + [sym_unary_expression] = STATE(562), + [sym_field_expression] = STATE(562), + [sym_intrinsic_call_expression] = STATE(562), + [sym_call_expression] = STATE(562), + [sym_index_expression] = STATE(562), + [sym_slice_expression] = STATE(562), + [sym_postfix_expression] = STATE(562), + [sym_struct_literal] = STATE(562), + [sym_anonymous_record_literal] = STATE(562), + [sym_tuple_literal] = STATE(562), + [sym_enum_literal] = STATE(562), + [sym_array_literal] = STATE(562), + [sym_parenthesized_expression] = STATE(562), + [sym_comptime_block] = STATE(562), + [sym_function_literal] = STATE(562), + [sym_qualified_identifier] = STATE(4549), + [sym_boolean] = STATE(562), + [sym_null] = STATE(562), + [sym_unreachable] = STATE(562), + [sym_undefined] = STATE(562), + [sym_string] = STATE(562), + [aux_sym_import_declaration_repeat1] = STATE(1537), + [sym_identifier] = ACTIONS(145), [anon_sym_func] = ACTIONS(19), - [anon_sym_BANG] = ACTIONS(163), + [anon_sym_BANG] = ACTIONS(165), [anon_sym_struct] = ACTIONS(23), - [anon_sym_LPAREN] = ACTIONS(269), + [anon_sym_LPAREN] = ACTIONS(273), [anon_sym_LBRACE] = ACTIONS(27), - [anon_sym_DASH] = ACTIONS(163), - [anon_sym_DOLLAR] = ACTIONS(149), - [anon_sym_LBRACK] = ACTIONS(840), + [anon_sym_DASH] = ACTIONS(165), + [anon_sym_DOLLAR] = ACTIONS(151), + [anon_sym_LBRACK] = ACTIONS(842), [anon_sym_void] = ACTIONS(41), + [anon_sym_noreturn] = ACTIONS(41), [anon_sym_type] = ACTIONS(41), [anon_sym_anyopaque] = ACTIONS(41), [anon_sym_bool] = ACTIONS(41), @@ -68688,89 +70079,92 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_c_float] = ACTIONS(41), [anon_sym_c_double] = ACTIONS(41), [anon_sym_c_longdouble] = ACTIONS(41), - [anon_sym_return] = ACTIONS(151), - [anon_sym_yield] = ACTIONS(153), + [anon_sym_return] = ACTIONS(153), + [anon_sym_yield] = ACTIONS(155), [anon_sym_break] = ACTIONS(47), [anon_sym_continue] = ACTIONS(49), - [anon_sym_defer] = ACTIONS(155), - [anon_sym_errdefer] = ACTIONS(157), - [anon_sym_if] = ACTIONS(159), + [anon_sym_defer] = ACTIONS(157), + [anon_sym_errdefer] = ACTIONS(159), + [anon_sym_if] = ACTIONS(161), [anon_sym_while] = ACTIONS(57), [anon_sym_expand] = ACTIONS(59), [anon_sym_for] = ACTIONS(61), [anon_sym_match] = ACTIONS(63), - [anon_sym_AMP] = ACTIONS(163), - [anon_sym_TILDE] = ACTIONS(163), - [anon_sym_try] = ACTIONS(145), - [anon_sym_DOT] = ACTIONS(301), + [anon_sym_AMP] = ACTIONS(165), + [anon_sym_TILDE] = ACTIONS(165), + [anon_sym_try] = ACTIONS(147), + [anon_sym_DOT] = ACTIONS(305), [anon_sym_true] = ACTIONS(95), [anon_sym_false] = ACTIONS(95), [anon_sym_null] = ACTIONS(97), - [anon_sym_undefined] = ACTIONS(99), - [sym_sink] = ACTIONS(165), - [sym_integer] = ACTIONS(103), - [sym_float] = ACTIONS(105), - [anon_sym_DQUOTE] = ACTIONS(107), - [sym_multiline_string] = ACTIONS(105), - [sym_character] = ACTIONS(105), + [anon_sym_unreachable] = ACTIONS(99), + [anon_sym_undefined] = ACTIONS(101), + [sym_sink] = ACTIONS(167), + [sym_integer] = ACTIONS(105), + [sym_float] = ACTIONS(107), + [anon_sym_DQUOTE] = ACTIONS(109), + [sym_multiline_string] = ACTIONS(107), + [sym_character] = ACTIONS(107), [sym_comment] = ACTIONS(3), - [sym__newline] = ACTIONS(838), + [sym__newline] = ACTIONS(848), }, [STATE(442)] = { - [sym_struct_type] = STATE(598), - [sym_array_type] = STATE(598), - [sym_builtin_type] = STATE(598), - [sym_block] = STATE(1980), - [sym_statement] = STATE(1816), - [sym_constant_declaration] = STATE(1980), - [sym_variable_declaration] = STATE(1980), - [sym_assignment_statement] = STATE(1980), - [sym_expression_statement] = STATE(1980), - [sym_return_statement] = STATE(1980), - [sym_yield_statement] = STATE(1980), - [sym_break_statement] = STATE(1980), - [sym_continue_statement] = STATE(1980), - [sym_defer_statement] = STATE(1980), - [sym_labeled_block] = STATE(1980), - [sym_if_statement] = STATE(1980), - [sym_while_statement] = STATE(1980), - [sym_for_statement] = STATE(1980), - [sym_match_statement] = STATE(1980), - [sym__branch_body] = STATE(1816), - [sym_expression] = STATE(3012), - [sym_binary_expression] = STATE(598), - [sym_catch_expression] = STATE(598), - [sym_unary_expression] = STATE(598), - [sym_field_expression] = STATE(598), - [sym_intrinsic_call_expression] = STATE(598), - [sym_call_expression] = STATE(598), - [sym_index_expression] = STATE(598), - [sym_slice_expression] = STATE(598), - [sym_postfix_expression] = STATE(598), - [sym_struct_literal] = STATE(598), - [sym_anonymous_record_literal] = STATE(598), - [sym_tuple_literal] = STATE(598), - [sym_enum_literal] = STATE(598), - [sym_array_literal] = STATE(598), - [sym_parenthesized_expression] = STATE(598), - [sym_comptime_block] = STATE(598), - [sym_function_literal] = STATE(598), - [sym_qualified_identifier] = STATE(4228), - [sym_boolean] = STATE(598), - [sym_null] = STATE(598), - [sym_undefined] = STATE(598), - [sym_string] = STATE(598), - [aux_sym_import_declaration_repeat1] = STATE(446), - [sym_identifier] = ACTIONS(143), + [sym_struct_type] = STATE(562), + [sym_array_type] = STATE(562), + [sym_builtin_type] = STATE(562), + [sym_block] = STATE(1813), + [sym_statement] = STATE(2044), + [sym_constant_declaration] = STATE(1813), + [sym_variable_declaration] = STATE(1813), + [sym_assignment_statement] = STATE(1813), + [sym_expression_statement] = STATE(1813), + [sym_return_statement] = STATE(1813), + [sym_yield_statement] = STATE(1813), + [sym_break_statement] = STATE(1813), + [sym_continue_statement] = STATE(1813), + [sym_defer_statement] = STATE(1813), + [sym_labeled_block] = STATE(1813), + [sym_if_statement] = STATE(1813), + [sym_while_statement] = STATE(1813), + [sym_for_statement] = STATE(1813), + [sym_match_statement] = STATE(1813), + [sym__branch_body] = STATE(2044), + [sym_expression] = STATE(3002), + [sym_binary_expression] = STATE(562), + [sym_catch_expression] = STATE(562), + [sym_unary_expression] = STATE(562), + [sym_field_expression] = STATE(562), + [sym_intrinsic_call_expression] = STATE(562), + [sym_call_expression] = STATE(562), + [sym_index_expression] = STATE(562), + [sym_slice_expression] = STATE(562), + [sym_postfix_expression] = STATE(562), + [sym_struct_literal] = STATE(562), + [sym_anonymous_record_literal] = STATE(562), + [sym_tuple_literal] = STATE(562), + [sym_enum_literal] = STATE(562), + [sym_array_literal] = STATE(562), + [sym_parenthesized_expression] = STATE(562), + [sym_comptime_block] = STATE(562), + [sym_function_literal] = STATE(562), + [sym_qualified_identifier] = STATE(4549), + [sym_boolean] = STATE(562), + [sym_null] = STATE(562), + [sym_unreachable] = STATE(562), + [sym_undefined] = STATE(562), + [sym_string] = STATE(562), + [aux_sym_import_declaration_repeat1] = STATE(447), + [sym_identifier] = ACTIONS(145), [anon_sym_func] = ACTIONS(19), - [anon_sym_BANG] = ACTIONS(163), + [anon_sym_BANG] = ACTIONS(165), [anon_sym_struct] = ACTIONS(23), - [anon_sym_LPAREN] = ACTIONS(269), + [anon_sym_LPAREN] = ACTIONS(273), [anon_sym_LBRACE] = ACTIONS(27), - [anon_sym_DASH] = ACTIONS(163), - [anon_sym_DOLLAR] = ACTIONS(149), - [anon_sym_LBRACK] = ACTIONS(840), + [anon_sym_DASH] = ACTIONS(165), + [anon_sym_DOLLAR] = ACTIONS(151), + [anon_sym_LBRACK] = ACTIONS(842), [anon_sym_void] = ACTIONS(41), + [anon_sym_noreturn] = ACTIONS(41), [anon_sym_type] = ACTIONS(41), [anon_sym_anyopaque] = ACTIONS(41), [anon_sym_bool] = ACTIONS(41), @@ -68804,89 +70198,92 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_c_float] = ACTIONS(41), [anon_sym_c_double] = ACTIONS(41), [anon_sym_c_longdouble] = ACTIONS(41), - [anon_sym_return] = ACTIONS(151), - [anon_sym_yield] = ACTIONS(153), + [anon_sym_return] = ACTIONS(153), + [anon_sym_yield] = ACTIONS(155), [anon_sym_break] = ACTIONS(47), [anon_sym_continue] = ACTIONS(49), - [anon_sym_defer] = ACTIONS(155), - [anon_sym_errdefer] = ACTIONS(157), - [anon_sym_if] = ACTIONS(159), + [anon_sym_defer] = ACTIONS(157), + [anon_sym_errdefer] = ACTIONS(159), + [anon_sym_if] = ACTIONS(161), [anon_sym_while] = ACTIONS(57), [anon_sym_expand] = ACTIONS(59), [anon_sym_for] = ACTIONS(61), [anon_sym_match] = ACTIONS(63), - [anon_sym_AMP] = ACTIONS(163), - [anon_sym_TILDE] = ACTIONS(163), - [anon_sym_try] = ACTIONS(145), - [anon_sym_DOT] = ACTIONS(301), + [anon_sym_AMP] = ACTIONS(165), + [anon_sym_TILDE] = ACTIONS(165), + [anon_sym_try] = ACTIONS(147), + [anon_sym_DOT] = ACTIONS(305), [anon_sym_true] = ACTIONS(95), [anon_sym_false] = ACTIONS(95), [anon_sym_null] = ACTIONS(97), - [anon_sym_undefined] = ACTIONS(99), - [sym_sink] = ACTIONS(165), - [sym_integer] = ACTIONS(103), - [sym_float] = ACTIONS(105), - [anon_sym_DQUOTE] = ACTIONS(107), - [sym_multiline_string] = ACTIONS(105), - [sym_character] = ACTIONS(105), + [anon_sym_unreachable] = ACTIONS(99), + [anon_sym_undefined] = ACTIONS(101), + [sym_sink] = ACTIONS(167), + [sym_integer] = ACTIONS(105), + [sym_float] = ACTIONS(107), + [anon_sym_DQUOTE] = ACTIONS(109), + [sym_multiline_string] = ACTIONS(107), + [sym_character] = ACTIONS(107), [sym_comment] = ACTIONS(3), - [sym__newline] = ACTIONS(1268), + [sym__newline] = ACTIONS(1283), }, [STATE(443)] = { - [sym_struct_type] = STATE(598), - [sym_array_type] = STATE(598), - [sym_builtin_type] = STATE(598), - [sym_block] = STATE(1980), - [sym_statement] = STATE(1825), - [sym_constant_declaration] = STATE(1980), - [sym_variable_declaration] = STATE(1980), - [sym_assignment_statement] = STATE(1980), - [sym_expression_statement] = STATE(1980), - [sym_return_statement] = STATE(1980), - [sym_yield_statement] = STATE(1980), - [sym_break_statement] = STATE(1980), - [sym_continue_statement] = STATE(1980), - [sym_defer_statement] = STATE(1980), - [sym_labeled_block] = STATE(1980), - [sym_if_statement] = STATE(1980), - [sym_while_statement] = STATE(1980), - [sym_for_statement] = STATE(1980), - [sym_match_statement] = STATE(1980), - [sym__branch_body] = STATE(1825), - [sym_expression] = STATE(3012), - [sym_binary_expression] = STATE(598), - [sym_catch_expression] = STATE(598), - [sym_unary_expression] = STATE(598), - [sym_field_expression] = STATE(598), - [sym_intrinsic_call_expression] = STATE(598), - [sym_call_expression] = STATE(598), - [sym_index_expression] = STATE(598), - [sym_slice_expression] = STATE(598), - [sym_postfix_expression] = STATE(598), - [sym_struct_literal] = STATE(598), - [sym_anonymous_record_literal] = STATE(598), - [sym_tuple_literal] = STATE(598), - [sym_enum_literal] = STATE(598), - [sym_array_literal] = STATE(598), - [sym_parenthesized_expression] = STATE(598), - [sym_comptime_block] = STATE(598), - [sym_function_literal] = STATE(598), - [sym_qualified_identifier] = STATE(4228), - [sym_boolean] = STATE(598), - [sym_null] = STATE(598), - [sym_undefined] = STATE(598), - [sym_string] = STATE(598), - [aux_sym_import_declaration_repeat1] = STATE(447), - [sym_identifier] = ACTIONS(143), + [sym_struct_type] = STATE(562), + [sym_array_type] = STATE(562), + [sym_builtin_type] = STATE(562), + [sym_block] = STATE(1813), + [sym_statement] = STATE(2045), + [sym_constant_declaration] = STATE(1813), + [sym_variable_declaration] = STATE(1813), + [sym_assignment_statement] = STATE(1813), + [sym_expression_statement] = STATE(1813), + [sym_return_statement] = STATE(1813), + [sym_yield_statement] = STATE(1813), + [sym_break_statement] = STATE(1813), + [sym_continue_statement] = STATE(1813), + [sym_defer_statement] = STATE(1813), + [sym_labeled_block] = STATE(1813), + [sym_if_statement] = STATE(1813), + [sym_while_statement] = STATE(1813), + [sym_for_statement] = STATE(1813), + [sym_match_statement] = STATE(1813), + [sym__branch_body] = STATE(2045), + [sym_expression] = STATE(3002), + [sym_binary_expression] = STATE(562), + [sym_catch_expression] = STATE(562), + [sym_unary_expression] = STATE(562), + [sym_field_expression] = STATE(562), + [sym_intrinsic_call_expression] = STATE(562), + [sym_call_expression] = STATE(562), + [sym_index_expression] = STATE(562), + [sym_slice_expression] = STATE(562), + [sym_postfix_expression] = STATE(562), + [sym_struct_literal] = STATE(562), + [sym_anonymous_record_literal] = STATE(562), + [sym_tuple_literal] = STATE(562), + [sym_enum_literal] = STATE(562), + [sym_array_literal] = STATE(562), + [sym_parenthesized_expression] = STATE(562), + [sym_comptime_block] = STATE(562), + [sym_function_literal] = STATE(562), + [sym_qualified_identifier] = STATE(4549), + [sym_boolean] = STATE(562), + [sym_null] = STATE(562), + [sym_unreachable] = STATE(562), + [sym_undefined] = STATE(562), + [sym_string] = STATE(562), + [aux_sym_import_declaration_repeat1] = STATE(1537), + [sym_identifier] = ACTIONS(145), [anon_sym_func] = ACTIONS(19), - [anon_sym_BANG] = ACTIONS(163), + [anon_sym_BANG] = ACTIONS(165), [anon_sym_struct] = ACTIONS(23), - [anon_sym_LPAREN] = ACTIONS(269), + [anon_sym_LPAREN] = ACTIONS(273), [anon_sym_LBRACE] = ACTIONS(27), - [anon_sym_DASH] = ACTIONS(163), - [anon_sym_DOLLAR] = ACTIONS(149), - [anon_sym_LBRACK] = ACTIONS(840), + [anon_sym_DASH] = ACTIONS(165), + [anon_sym_DOLLAR] = ACTIONS(151), + [anon_sym_LBRACK] = ACTIONS(842), [anon_sym_void] = ACTIONS(41), + [anon_sym_noreturn] = ACTIONS(41), [anon_sym_type] = ACTIONS(41), [anon_sym_anyopaque] = ACTIONS(41), [anon_sym_bool] = ACTIONS(41), @@ -68920,89 +70317,92 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_c_float] = ACTIONS(41), [anon_sym_c_double] = ACTIONS(41), [anon_sym_c_longdouble] = ACTIONS(41), - [anon_sym_return] = ACTIONS(151), - [anon_sym_yield] = ACTIONS(153), + [anon_sym_return] = ACTIONS(153), + [anon_sym_yield] = ACTIONS(155), [anon_sym_break] = ACTIONS(47), [anon_sym_continue] = ACTIONS(49), - [anon_sym_defer] = ACTIONS(155), - [anon_sym_errdefer] = ACTIONS(157), - [anon_sym_if] = ACTIONS(159), + [anon_sym_defer] = ACTIONS(157), + [anon_sym_errdefer] = ACTIONS(159), + [anon_sym_if] = ACTIONS(161), [anon_sym_while] = ACTIONS(57), [anon_sym_expand] = ACTIONS(59), [anon_sym_for] = ACTIONS(61), [anon_sym_match] = ACTIONS(63), - [anon_sym_AMP] = ACTIONS(163), - [anon_sym_TILDE] = ACTIONS(163), - [anon_sym_try] = ACTIONS(145), - [anon_sym_DOT] = ACTIONS(301), + [anon_sym_AMP] = ACTIONS(165), + [anon_sym_TILDE] = ACTIONS(165), + [anon_sym_try] = ACTIONS(147), + [anon_sym_DOT] = ACTIONS(305), [anon_sym_true] = ACTIONS(95), [anon_sym_false] = ACTIONS(95), [anon_sym_null] = ACTIONS(97), - [anon_sym_undefined] = ACTIONS(99), - [sym_sink] = ACTIONS(165), - [sym_integer] = ACTIONS(103), - [sym_float] = ACTIONS(105), - [anon_sym_DQUOTE] = ACTIONS(107), - [sym_multiline_string] = ACTIONS(105), - [sym_character] = ACTIONS(105), + [anon_sym_unreachable] = ACTIONS(99), + [anon_sym_undefined] = ACTIONS(101), + [sym_sink] = ACTIONS(167), + [sym_integer] = ACTIONS(105), + [sym_float] = ACTIONS(107), + [anon_sym_DQUOTE] = ACTIONS(109), + [sym_multiline_string] = ACTIONS(107), + [sym_character] = ACTIONS(107), [sym_comment] = ACTIONS(3), - [sym__newline] = ACTIONS(1270), + [sym__newline] = ACTIONS(848), }, [STATE(444)] = { - [sym_struct_type] = STATE(598), - [sym_array_type] = STATE(598), - [sym_builtin_type] = STATE(598), - [sym_block] = STATE(1980), - [sym_statement] = STATE(1829), - [sym_constant_declaration] = STATE(1980), - [sym_variable_declaration] = STATE(1980), - [sym_assignment_statement] = STATE(1980), - [sym_expression_statement] = STATE(1980), - [sym_return_statement] = STATE(1980), - [sym_yield_statement] = STATE(1980), - [sym_break_statement] = STATE(1980), - [sym_continue_statement] = STATE(1980), - [sym_defer_statement] = STATE(1980), - [sym_labeled_block] = STATE(1980), - [sym_if_statement] = STATE(1980), - [sym_while_statement] = STATE(1980), - [sym_for_statement] = STATE(1980), - [sym_match_statement] = STATE(1980), - [sym__branch_body] = STATE(1829), - [sym_expression] = STATE(3012), - [sym_binary_expression] = STATE(598), - [sym_catch_expression] = STATE(598), - [sym_unary_expression] = STATE(598), - [sym_field_expression] = STATE(598), - [sym_intrinsic_call_expression] = STATE(598), - [sym_call_expression] = STATE(598), - [sym_index_expression] = STATE(598), - [sym_slice_expression] = STATE(598), - [sym_postfix_expression] = STATE(598), - [sym_struct_literal] = STATE(598), - [sym_anonymous_record_literal] = STATE(598), - [sym_tuple_literal] = STATE(598), - [sym_enum_literal] = STATE(598), - [sym_array_literal] = STATE(598), - [sym_parenthesized_expression] = STATE(598), - [sym_comptime_block] = STATE(598), - [sym_function_literal] = STATE(598), - [sym_qualified_identifier] = STATE(4228), - [sym_boolean] = STATE(598), - [sym_null] = STATE(598), - [sym_undefined] = STATE(598), - [sym_string] = STATE(598), - [aux_sym_import_declaration_repeat1] = STATE(1158), - [sym_identifier] = ACTIONS(143), + [sym_struct_type] = STATE(562), + [sym_array_type] = STATE(562), + [sym_builtin_type] = STATE(562), + [sym_block] = STATE(1813), + [sym_statement] = STATE(2045), + [sym_constant_declaration] = STATE(1813), + [sym_variable_declaration] = STATE(1813), + [sym_assignment_statement] = STATE(1813), + [sym_expression_statement] = STATE(1813), + [sym_return_statement] = STATE(1813), + [sym_yield_statement] = STATE(1813), + [sym_break_statement] = STATE(1813), + [sym_continue_statement] = STATE(1813), + [sym_defer_statement] = STATE(1813), + [sym_labeled_block] = STATE(1813), + [sym_if_statement] = STATE(1813), + [sym_while_statement] = STATE(1813), + [sym_for_statement] = STATE(1813), + [sym_match_statement] = STATE(1813), + [sym__branch_body] = STATE(2045), + [sym_expression] = STATE(3002), + [sym_binary_expression] = STATE(562), + [sym_catch_expression] = STATE(562), + [sym_unary_expression] = STATE(562), + [sym_field_expression] = STATE(562), + [sym_intrinsic_call_expression] = STATE(562), + [sym_call_expression] = STATE(562), + [sym_index_expression] = STATE(562), + [sym_slice_expression] = STATE(562), + [sym_postfix_expression] = STATE(562), + [sym_struct_literal] = STATE(562), + [sym_anonymous_record_literal] = STATE(562), + [sym_tuple_literal] = STATE(562), + [sym_enum_literal] = STATE(562), + [sym_array_literal] = STATE(562), + [sym_parenthesized_expression] = STATE(562), + [sym_comptime_block] = STATE(562), + [sym_function_literal] = STATE(562), + [sym_qualified_identifier] = STATE(4549), + [sym_boolean] = STATE(562), + [sym_null] = STATE(562), + [sym_unreachable] = STATE(562), + [sym_undefined] = STATE(562), + [sym_string] = STATE(562), + [aux_sym_import_declaration_repeat1] = STATE(448), + [sym_identifier] = ACTIONS(145), [anon_sym_func] = ACTIONS(19), - [anon_sym_BANG] = ACTIONS(163), + [anon_sym_BANG] = ACTIONS(165), [anon_sym_struct] = ACTIONS(23), - [anon_sym_LPAREN] = ACTIONS(269), + [anon_sym_LPAREN] = ACTIONS(273), [anon_sym_LBRACE] = ACTIONS(27), - [anon_sym_DASH] = ACTIONS(163), - [anon_sym_DOLLAR] = ACTIONS(149), - [anon_sym_LBRACK] = ACTIONS(840), + [anon_sym_DASH] = ACTIONS(165), + [anon_sym_DOLLAR] = ACTIONS(151), + [anon_sym_LBRACK] = ACTIONS(842), [anon_sym_void] = ACTIONS(41), + [anon_sym_noreturn] = ACTIONS(41), [anon_sym_type] = ACTIONS(41), [anon_sym_anyopaque] = ACTIONS(41), [anon_sym_bool] = ACTIONS(41), @@ -69036,205 +70436,211 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_c_float] = ACTIONS(41), [anon_sym_c_double] = ACTIONS(41), [anon_sym_c_longdouble] = ACTIONS(41), - [anon_sym_return] = ACTIONS(151), - [anon_sym_yield] = ACTIONS(153), + [anon_sym_return] = ACTIONS(153), + [anon_sym_yield] = ACTIONS(155), [anon_sym_break] = ACTIONS(47), [anon_sym_continue] = ACTIONS(49), - [anon_sym_defer] = ACTIONS(155), - [anon_sym_errdefer] = ACTIONS(157), - [anon_sym_if] = ACTIONS(159), + [anon_sym_defer] = ACTIONS(157), + [anon_sym_errdefer] = ACTIONS(159), + [anon_sym_if] = ACTIONS(161), [anon_sym_while] = ACTIONS(57), [anon_sym_expand] = ACTIONS(59), [anon_sym_for] = ACTIONS(61), [anon_sym_match] = ACTIONS(63), - [anon_sym_AMP] = ACTIONS(163), - [anon_sym_TILDE] = ACTIONS(163), - [anon_sym_try] = ACTIONS(145), - [anon_sym_DOT] = ACTIONS(301), + [anon_sym_AMP] = ACTIONS(165), + [anon_sym_TILDE] = ACTIONS(165), + [anon_sym_try] = ACTIONS(147), + [anon_sym_DOT] = ACTIONS(305), [anon_sym_true] = ACTIONS(95), [anon_sym_false] = ACTIONS(95), [anon_sym_null] = ACTIONS(97), - [anon_sym_undefined] = ACTIONS(99), - [sym_sink] = ACTIONS(165), - [sym_integer] = ACTIONS(103), - [sym_float] = ACTIONS(105), - [anon_sym_DQUOTE] = ACTIONS(107), - [sym_multiline_string] = ACTIONS(105), - [sym_character] = ACTIONS(105), + [anon_sym_unreachable] = ACTIONS(99), + [anon_sym_undefined] = ACTIONS(101), + [sym_sink] = ACTIONS(167), + [sym_integer] = ACTIONS(105), + [sym_float] = ACTIONS(107), + [anon_sym_DQUOTE] = ACTIONS(109), + [sym_multiline_string] = ACTIONS(107), + [sym_character] = ACTIONS(107), [sym_comment] = ACTIONS(3), - [sym__newline] = ACTIONS(838), + [sym__newline] = ACTIONS(1285), }, [STATE(445)] = { - [sym_struct_type] = STATE(3108), - [sym_array_type] = STATE(3108), - [sym_builtin_type] = STATE(3108), - [sym_block] = STATE(1980), - [sym_statement] = STATE(1936), - [sym_constant_declaration] = STATE(1980), - [sym_variable_declaration] = STATE(1980), - [sym_assignment_statement] = STATE(1980), - [sym_expression_statement] = STATE(1980), - [sym_return_statement] = STATE(1980), - [sym_yield_statement] = STATE(1980), - [sym_break_statement] = STATE(1980), - [sym_continue_statement] = STATE(1980), - [sym_defer_statement] = STATE(1980), - [sym_labeled_block] = STATE(1980), - [sym_if_statement] = STATE(1980), - [sym_while_statement] = STATE(1980), - [sym_for_statement] = STATE(1980), - [sym_match_statement] = STATE(1980), - [sym__branch_body] = STATE(1936), - [sym_expression] = STATE(3051), - [sym_binary_expression] = STATE(3108), - [sym_catch_expression] = STATE(3108), - [sym_unary_expression] = STATE(3108), - [sym_field_expression] = STATE(3108), - [sym_intrinsic_call_expression] = STATE(3108), - [sym_call_expression] = STATE(3108), - [sym_index_expression] = STATE(3108), - [sym_slice_expression] = STATE(3108), - [sym_postfix_expression] = STATE(3108), - [sym_struct_literal] = STATE(3108), - [sym_anonymous_record_literal] = STATE(3108), - [sym_tuple_literal] = STATE(3108), - [sym_enum_literal] = STATE(3108), - [sym_array_literal] = STATE(3108), - [sym_parenthesized_expression] = STATE(3108), - [sym_comptime_block] = STATE(3108), - [sym_function_literal] = STATE(3108), - [sym_qualified_identifier] = STATE(4683), - [sym_boolean] = STATE(3108), - [sym_null] = STATE(3108), - [sym_undefined] = STATE(3108), - [sym_string] = STATE(3108), - [aux_sym_import_declaration_repeat1] = STATE(1158), - [sym_identifier] = ACTIONS(181), - [anon_sym_func] = ACTIONS(183), - [anon_sym_BANG] = ACTIONS(211), - [anon_sym_struct] = ACTIONS(187), - [anon_sym_LPAREN] = ACTIONS(832), - [anon_sym_LBRACE] = ACTIONS(189), - [anon_sym_DASH] = ACTIONS(211), - [anon_sym_DOLLAR] = ACTIONS(193), - [anon_sym_LBRACK] = ACTIONS(834), - [anon_sym_void] = ACTIONS(197), - [anon_sym_type] = ACTIONS(197), - [anon_sym_anyopaque] = ACTIONS(197), - [anon_sym_bool] = ACTIONS(197), - [anon_sym_int] = ACTIONS(197), - [anon_sym_uint] = ACTIONS(197), - [anon_sym_float] = ACTIONS(197), - [anon_sym_range] = ACTIONS(197), - [anon_sym_i8] = ACTIONS(197), - [anon_sym_i16] = ACTIONS(197), - [anon_sym_i32] = ACTIONS(197), - [anon_sym_i64] = ACTIONS(197), - [anon_sym_u8] = ACTIONS(197), - [anon_sym_u16] = ACTIONS(197), - [anon_sym_u32] = ACTIONS(197), - [anon_sym_u64] = ACTIONS(197), - [anon_sym_isize] = ACTIONS(197), - [anon_sym_usize] = ACTIONS(197), - [anon_sym_f32] = ACTIONS(197), - [anon_sym_f64] = ACTIONS(197), - [anon_sym_c_char] = ACTIONS(197), - [anon_sym_c_schar] = ACTIONS(197), - [anon_sym_c_uchar] = ACTIONS(197), - [anon_sym_c_short] = ACTIONS(197), - [anon_sym_c_ushort] = ACTIONS(197), - [anon_sym_c_int] = ACTIONS(197), - [anon_sym_c_uint] = ACTIONS(197), - [anon_sym_c_long] = ACTIONS(197), - [anon_sym_c_ulong] = ACTIONS(197), - [anon_sym_c_longlong] = ACTIONS(197), - [anon_sym_c_ulonglong] = ACTIONS(197), - [anon_sym_c_float] = ACTIONS(197), - [anon_sym_c_double] = ACTIONS(197), - [anon_sym_c_longdouble] = ACTIONS(197), - [anon_sym_return] = ACTIONS(199), - [anon_sym_yield] = ACTIONS(201), + [sym_struct_type] = STATE(562), + [sym_array_type] = STATE(562), + [sym_builtin_type] = STATE(562), + [sym_block] = STATE(1813), + [sym_statement] = STATE(2055), + [sym_constant_declaration] = STATE(1813), + [sym_variable_declaration] = STATE(1813), + [sym_assignment_statement] = STATE(1813), + [sym_expression_statement] = STATE(1813), + [sym_return_statement] = STATE(1813), + [sym_yield_statement] = STATE(1813), + [sym_break_statement] = STATE(1813), + [sym_continue_statement] = STATE(1813), + [sym_defer_statement] = STATE(1813), + [sym_labeled_block] = STATE(1813), + [sym_if_statement] = STATE(1813), + [sym_while_statement] = STATE(1813), + [sym_for_statement] = STATE(1813), + [sym_match_statement] = STATE(1813), + [sym__branch_body] = STATE(2055), + [sym_expression] = STATE(3002), + [sym_binary_expression] = STATE(562), + [sym_catch_expression] = STATE(562), + [sym_unary_expression] = STATE(562), + [sym_field_expression] = STATE(562), + [sym_intrinsic_call_expression] = STATE(562), + [sym_call_expression] = STATE(562), + [sym_index_expression] = STATE(562), + [sym_slice_expression] = STATE(562), + [sym_postfix_expression] = STATE(562), + [sym_struct_literal] = STATE(562), + [sym_anonymous_record_literal] = STATE(562), + [sym_tuple_literal] = STATE(562), + [sym_enum_literal] = STATE(562), + [sym_array_literal] = STATE(562), + [sym_parenthesized_expression] = STATE(562), + [sym_comptime_block] = STATE(562), + [sym_function_literal] = STATE(562), + [sym_qualified_identifier] = STATE(4549), + [sym_boolean] = STATE(562), + [sym_null] = STATE(562), + [sym_unreachable] = STATE(562), + [sym_undefined] = STATE(562), + [sym_string] = STATE(562), + [aux_sym_import_declaration_repeat1] = STATE(449), + [sym_identifier] = ACTIONS(145), + [anon_sym_func] = ACTIONS(19), + [anon_sym_BANG] = ACTIONS(165), + [anon_sym_struct] = ACTIONS(23), + [anon_sym_LPAREN] = ACTIONS(273), + [anon_sym_LBRACE] = ACTIONS(27), + [anon_sym_DASH] = ACTIONS(165), + [anon_sym_DOLLAR] = ACTIONS(151), + [anon_sym_LBRACK] = ACTIONS(842), + [anon_sym_void] = ACTIONS(41), + [anon_sym_noreturn] = ACTIONS(41), + [anon_sym_type] = ACTIONS(41), + [anon_sym_anyopaque] = ACTIONS(41), + [anon_sym_bool] = ACTIONS(41), + [anon_sym_int] = ACTIONS(41), + [anon_sym_uint] = ACTIONS(41), + [anon_sym_float] = ACTIONS(41), + [anon_sym_range] = ACTIONS(41), + [anon_sym_i8] = ACTIONS(41), + [anon_sym_i16] = ACTIONS(41), + [anon_sym_i32] = ACTIONS(41), + [anon_sym_i64] = ACTIONS(41), + [anon_sym_u8] = ACTIONS(41), + [anon_sym_u16] = ACTIONS(41), + [anon_sym_u32] = ACTIONS(41), + [anon_sym_u64] = ACTIONS(41), + [anon_sym_isize] = ACTIONS(41), + [anon_sym_usize] = ACTIONS(41), + [anon_sym_f32] = ACTIONS(41), + [anon_sym_f64] = ACTIONS(41), + [anon_sym_c_char] = ACTIONS(41), + [anon_sym_c_schar] = ACTIONS(41), + [anon_sym_c_uchar] = ACTIONS(41), + [anon_sym_c_short] = ACTIONS(41), + [anon_sym_c_ushort] = ACTIONS(41), + [anon_sym_c_int] = ACTIONS(41), + [anon_sym_c_uint] = ACTIONS(41), + [anon_sym_c_long] = ACTIONS(41), + [anon_sym_c_ulong] = ACTIONS(41), + [anon_sym_c_longlong] = ACTIONS(41), + [anon_sym_c_ulonglong] = ACTIONS(41), + [anon_sym_c_float] = ACTIONS(41), + [anon_sym_c_double] = ACTIONS(41), + [anon_sym_c_longdouble] = ACTIONS(41), + [anon_sym_return] = ACTIONS(153), + [anon_sym_yield] = ACTIONS(155), [anon_sym_break] = ACTIONS(47), [anon_sym_continue] = ACTIONS(49), - [anon_sym_defer] = ACTIONS(203), - [anon_sym_errdefer] = ACTIONS(205), - [anon_sym_if] = ACTIONS(207), + [anon_sym_defer] = ACTIONS(157), + [anon_sym_errdefer] = ACTIONS(159), + [anon_sym_if] = ACTIONS(161), [anon_sym_while] = ACTIONS(57), [anon_sym_expand] = ACTIONS(59), [anon_sym_for] = ACTIONS(61), [anon_sym_match] = ACTIONS(63), - [anon_sym_AMP] = ACTIONS(211), - [anon_sym_TILDE] = ACTIONS(211), - [anon_sym_try] = ACTIONS(185), - [anon_sym_DOT] = ACTIONS(836), - [anon_sym_true] = ACTIONS(215), - [anon_sym_false] = ACTIONS(215), - [anon_sym_null] = ACTIONS(217), - [anon_sym_undefined] = ACTIONS(219), - [sym_sink] = ACTIONS(221), - [sym_integer] = ACTIONS(223), - [sym_float] = ACTIONS(225), - [anon_sym_DQUOTE] = ACTIONS(227), - [sym_multiline_string] = ACTIONS(225), - [sym_character] = ACTIONS(225), + [anon_sym_AMP] = ACTIONS(165), + [anon_sym_TILDE] = ACTIONS(165), + [anon_sym_try] = ACTIONS(147), + [anon_sym_DOT] = ACTIONS(305), + [anon_sym_true] = ACTIONS(95), + [anon_sym_false] = ACTIONS(95), + [anon_sym_null] = ACTIONS(97), + [anon_sym_unreachable] = ACTIONS(99), + [anon_sym_undefined] = ACTIONS(101), + [sym_sink] = ACTIONS(167), + [sym_integer] = ACTIONS(105), + [sym_float] = ACTIONS(107), + [anon_sym_DQUOTE] = ACTIONS(109), + [sym_multiline_string] = ACTIONS(107), + [sym_character] = ACTIONS(107), [sym_comment] = ACTIONS(3), - [sym__newline] = ACTIONS(838), + [sym__newline] = ACTIONS(1287), }, [STATE(446)] = { - [sym_struct_type] = STATE(598), - [sym_array_type] = STATE(598), - [sym_builtin_type] = STATE(598), - [sym_block] = STATE(1980), - [sym_statement] = STATE(1887), - [sym_constant_declaration] = STATE(1980), - [sym_variable_declaration] = STATE(1980), - [sym_assignment_statement] = STATE(1980), - [sym_expression_statement] = STATE(1980), - [sym_return_statement] = STATE(1980), - [sym_yield_statement] = STATE(1980), - [sym_break_statement] = STATE(1980), - [sym_continue_statement] = STATE(1980), - [sym_defer_statement] = STATE(1980), - [sym_labeled_block] = STATE(1980), - [sym_if_statement] = STATE(1980), - [sym_while_statement] = STATE(1980), - [sym_for_statement] = STATE(1980), - [sym_match_statement] = STATE(1980), - [sym__branch_body] = STATE(1887), - [sym_expression] = STATE(3012), - [sym_binary_expression] = STATE(598), - [sym_catch_expression] = STATE(598), - [sym_unary_expression] = STATE(598), - [sym_field_expression] = STATE(598), - [sym_intrinsic_call_expression] = STATE(598), - [sym_call_expression] = STATE(598), - [sym_index_expression] = STATE(598), - [sym_slice_expression] = STATE(598), - [sym_postfix_expression] = STATE(598), - [sym_struct_literal] = STATE(598), - [sym_anonymous_record_literal] = STATE(598), - [sym_tuple_literal] = STATE(598), - [sym_enum_literal] = STATE(598), - [sym_array_literal] = STATE(598), - [sym_parenthesized_expression] = STATE(598), - [sym_comptime_block] = STATE(598), - [sym_function_literal] = STATE(598), - [sym_qualified_identifier] = STATE(4228), - [sym_boolean] = STATE(598), - [sym_null] = STATE(598), - [sym_undefined] = STATE(598), - [sym_string] = STATE(598), - [aux_sym_import_declaration_repeat1] = STATE(1158), - [sym_identifier] = ACTIONS(143), + [sym_struct_type] = STATE(562), + [sym_array_type] = STATE(562), + [sym_builtin_type] = STATE(562), + [sym_block] = STATE(1813), + [sym_statement] = STATE(1795), + [sym_constant_declaration] = STATE(1813), + [sym_variable_declaration] = STATE(1813), + [sym_assignment_statement] = STATE(1813), + [sym_expression_statement] = STATE(1813), + [sym_return_statement] = STATE(1813), + [sym_yield_statement] = STATE(1813), + [sym_break_statement] = STATE(1813), + [sym_continue_statement] = STATE(1813), + [sym_defer_statement] = STATE(1813), + [sym_labeled_block] = STATE(1813), + [sym_if_statement] = STATE(1813), + [sym_while_statement] = STATE(1813), + [sym_for_statement] = STATE(1813), + [sym_match_statement] = STATE(1813), + [sym__branch_body] = STATE(1795), + [sym_expression] = STATE(3002), + [sym_binary_expression] = STATE(562), + [sym_catch_expression] = STATE(562), + [sym_unary_expression] = STATE(562), + [sym_field_expression] = STATE(562), + [sym_intrinsic_call_expression] = STATE(562), + [sym_call_expression] = STATE(562), + [sym_index_expression] = STATE(562), + [sym_slice_expression] = STATE(562), + [sym_postfix_expression] = STATE(562), + [sym_struct_literal] = STATE(562), + [sym_anonymous_record_literal] = STATE(562), + [sym_tuple_literal] = STATE(562), + [sym_enum_literal] = STATE(562), + [sym_array_literal] = STATE(562), + [sym_parenthesized_expression] = STATE(562), + [sym_comptime_block] = STATE(562), + [sym_function_literal] = STATE(562), + [sym_qualified_identifier] = STATE(4549), + [sym_boolean] = STATE(562), + [sym_null] = STATE(562), + [sym_unreachable] = STATE(562), + [sym_undefined] = STATE(562), + [sym_string] = STATE(562), + [aux_sym_import_declaration_repeat1] = STATE(1537), + [sym_identifier] = ACTIONS(145), [anon_sym_func] = ACTIONS(19), - [anon_sym_BANG] = ACTIONS(163), + [anon_sym_BANG] = ACTIONS(165), [anon_sym_struct] = ACTIONS(23), - [anon_sym_LPAREN] = ACTIONS(269), + [anon_sym_LPAREN] = ACTIONS(273), [anon_sym_LBRACE] = ACTIONS(27), - [anon_sym_DASH] = ACTIONS(163), - [anon_sym_DOLLAR] = ACTIONS(149), - [anon_sym_LBRACK] = ACTIONS(840), + [anon_sym_DASH] = ACTIONS(165), + [anon_sym_DOLLAR] = ACTIONS(151), + [anon_sym_LBRACK] = ACTIONS(842), [anon_sym_void] = ACTIONS(41), + [anon_sym_noreturn] = ACTIONS(41), [anon_sym_type] = ACTIONS(41), [anon_sym_anyopaque] = ACTIONS(41), [anon_sym_bool] = ACTIONS(41), @@ -69268,89 +70674,92 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_c_float] = ACTIONS(41), [anon_sym_c_double] = ACTIONS(41), [anon_sym_c_longdouble] = ACTIONS(41), - [anon_sym_return] = ACTIONS(151), - [anon_sym_yield] = ACTIONS(153), + [anon_sym_return] = ACTIONS(153), + [anon_sym_yield] = ACTIONS(155), [anon_sym_break] = ACTIONS(47), [anon_sym_continue] = ACTIONS(49), - [anon_sym_defer] = ACTIONS(155), - [anon_sym_errdefer] = ACTIONS(157), - [anon_sym_if] = ACTIONS(159), + [anon_sym_defer] = ACTIONS(157), + [anon_sym_errdefer] = ACTIONS(159), + [anon_sym_if] = ACTIONS(161), [anon_sym_while] = ACTIONS(57), [anon_sym_expand] = ACTIONS(59), [anon_sym_for] = ACTIONS(61), [anon_sym_match] = ACTIONS(63), - [anon_sym_AMP] = ACTIONS(163), - [anon_sym_TILDE] = ACTIONS(163), - [anon_sym_try] = ACTIONS(145), - [anon_sym_DOT] = ACTIONS(301), + [anon_sym_AMP] = ACTIONS(165), + [anon_sym_TILDE] = ACTIONS(165), + [anon_sym_try] = ACTIONS(147), + [anon_sym_DOT] = ACTIONS(305), [anon_sym_true] = ACTIONS(95), [anon_sym_false] = ACTIONS(95), [anon_sym_null] = ACTIONS(97), - [anon_sym_undefined] = ACTIONS(99), - [sym_sink] = ACTIONS(165), - [sym_integer] = ACTIONS(103), - [sym_float] = ACTIONS(105), - [anon_sym_DQUOTE] = ACTIONS(107), - [sym_multiline_string] = ACTIONS(105), - [sym_character] = ACTIONS(105), + [anon_sym_unreachable] = ACTIONS(99), + [anon_sym_undefined] = ACTIONS(101), + [sym_sink] = ACTIONS(167), + [sym_integer] = ACTIONS(105), + [sym_float] = ACTIONS(107), + [anon_sym_DQUOTE] = ACTIONS(109), + [sym_multiline_string] = ACTIONS(107), + [sym_character] = ACTIONS(107), [sym_comment] = ACTIONS(3), - [sym__newline] = ACTIONS(838), + [sym__newline] = ACTIONS(848), }, [STATE(447)] = { - [sym_struct_type] = STATE(598), - [sym_array_type] = STATE(598), - [sym_builtin_type] = STATE(598), - [sym_block] = STATE(1980), - [sym_statement] = STATE(1888), - [sym_constant_declaration] = STATE(1980), - [sym_variable_declaration] = STATE(1980), - [sym_assignment_statement] = STATE(1980), - [sym_expression_statement] = STATE(1980), - [sym_return_statement] = STATE(1980), - [sym_yield_statement] = STATE(1980), - [sym_break_statement] = STATE(1980), - [sym_continue_statement] = STATE(1980), - [sym_defer_statement] = STATE(1980), - [sym_labeled_block] = STATE(1980), - [sym_if_statement] = STATE(1980), - [sym_while_statement] = STATE(1980), - [sym_for_statement] = STATE(1980), - [sym_match_statement] = STATE(1980), - [sym__branch_body] = STATE(1888), - [sym_expression] = STATE(3012), - [sym_binary_expression] = STATE(598), - [sym_catch_expression] = STATE(598), - [sym_unary_expression] = STATE(598), - [sym_field_expression] = STATE(598), - [sym_intrinsic_call_expression] = STATE(598), - [sym_call_expression] = STATE(598), - [sym_index_expression] = STATE(598), - [sym_slice_expression] = STATE(598), - [sym_postfix_expression] = STATE(598), - [sym_struct_literal] = STATE(598), - [sym_anonymous_record_literal] = STATE(598), - [sym_tuple_literal] = STATE(598), - [sym_enum_literal] = STATE(598), - [sym_array_literal] = STATE(598), - [sym_parenthesized_expression] = STATE(598), - [sym_comptime_block] = STATE(598), - [sym_function_literal] = STATE(598), - [sym_qualified_identifier] = STATE(4228), - [sym_boolean] = STATE(598), - [sym_null] = STATE(598), - [sym_undefined] = STATE(598), - [sym_string] = STATE(598), - [aux_sym_import_declaration_repeat1] = STATE(1158), - [sym_identifier] = ACTIONS(143), + [sym_struct_type] = STATE(562), + [sym_array_type] = STATE(562), + [sym_builtin_type] = STATE(562), + [sym_block] = STATE(1813), + [sym_statement] = STATE(1828), + [sym_constant_declaration] = STATE(1813), + [sym_variable_declaration] = STATE(1813), + [sym_assignment_statement] = STATE(1813), + [sym_expression_statement] = STATE(1813), + [sym_return_statement] = STATE(1813), + [sym_yield_statement] = STATE(1813), + [sym_break_statement] = STATE(1813), + [sym_continue_statement] = STATE(1813), + [sym_defer_statement] = STATE(1813), + [sym_labeled_block] = STATE(1813), + [sym_if_statement] = STATE(1813), + [sym_while_statement] = STATE(1813), + [sym_for_statement] = STATE(1813), + [sym_match_statement] = STATE(1813), + [sym__branch_body] = STATE(1828), + [sym_expression] = STATE(3002), + [sym_binary_expression] = STATE(562), + [sym_catch_expression] = STATE(562), + [sym_unary_expression] = STATE(562), + [sym_field_expression] = STATE(562), + [sym_intrinsic_call_expression] = STATE(562), + [sym_call_expression] = STATE(562), + [sym_index_expression] = STATE(562), + [sym_slice_expression] = STATE(562), + [sym_postfix_expression] = STATE(562), + [sym_struct_literal] = STATE(562), + [sym_anonymous_record_literal] = STATE(562), + [sym_tuple_literal] = STATE(562), + [sym_enum_literal] = STATE(562), + [sym_array_literal] = STATE(562), + [sym_parenthesized_expression] = STATE(562), + [sym_comptime_block] = STATE(562), + [sym_function_literal] = STATE(562), + [sym_qualified_identifier] = STATE(4549), + [sym_boolean] = STATE(562), + [sym_null] = STATE(562), + [sym_unreachable] = STATE(562), + [sym_undefined] = STATE(562), + [sym_string] = STATE(562), + [aux_sym_import_declaration_repeat1] = STATE(1537), + [sym_identifier] = ACTIONS(145), [anon_sym_func] = ACTIONS(19), - [anon_sym_BANG] = ACTIONS(163), + [anon_sym_BANG] = ACTIONS(165), [anon_sym_struct] = ACTIONS(23), - [anon_sym_LPAREN] = ACTIONS(269), + [anon_sym_LPAREN] = ACTIONS(273), [anon_sym_LBRACE] = ACTIONS(27), - [anon_sym_DASH] = ACTIONS(163), - [anon_sym_DOLLAR] = ACTIONS(149), - [anon_sym_LBRACK] = ACTIONS(840), + [anon_sym_DASH] = ACTIONS(165), + [anon_sym_DOLLAR] = ACTIONS(151), + [anon_sym_LBRACK] = ACTIONS(842), [anon_sym_void] = ACTIONS(41), + [anon_sym_noreturn] = ACTIONS(41), [anon_sym_type] = ACTIONS(41), [anon_sym_anyopaque] = ACTIONS(41), [anon_sym_bool] = ACTIONS(41), @@ -69384,89 +70793,92 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_c_float] = ACTIONS(41), [anon_sym_c_double] = ACTIONS(41), [anon_sym_c_longdouble] = ACTIONS(41), - [anon_sym_return] = ACTIONS(151), - [anon_sym_yield] = ACTIONS(153), + [anon_sym_return] = ACTIONS(153), + [anon_sym_yield] = ACTIONS(155), [anon_sym_break] = ACTIONS(47), [anon_sym_continue] = ACTIONS(49), - [anon_sym_defer] = ACTIONS(155), - [anon_sym_errdefer] = ACTIONS(157), - [anon_sym_if] = ACTIONS(159), + [anon_sym_defer] = ACTIONS(157), + [anon_sym_errdefer] = ACTIONS(159), + [anon_sym_if] = ACTIONS(161), [anon_sym_while] = ACTIONS(57), [anon_sym_expand] = ACTIONS(59), [anon_sym_for] = ACTIONS(61), [anon_sym_match] = ACTIONS(63), - [anon_sym_AMP] = ACTIONS(163), - [anon_sym_TILDE] = ACTIONS(163), - [anon_sym_try] = ACTIONS(145), - [anon_sym_DOT] = ACTIONS(301), + [anon_sym_AMP] = ACTIONS(165), + [anon_sym_TILDE] = ACTIONS(165), + [anon_sym_try] = ACTIONS(147), + [anon_sym_DOT] = ACTIONS(305), [anon_sym_true] = ACTIONS(95), [anon_sym_false] = ACTIONS(95), [anon_sym_null] = ACTIONS(97), - [anon_sym_undefined] = ACTIONS(99), - [sym_sink] = ACTIONS(165), - [sym_integer] = ACTIONS(103), - [sym_float] = ACTIONS(105), - [anon_sym_DQUOTE] = ACTIONS(107), - [sym_multiline_string] = ACTIONS(105), - [sym_character] = ACTIONS(105), + [anon_sym_unreachable] = ACTIONS(99), + [anon_sym_undefined] = ACTIONS(101), + [sym_sink] = ACTIONS(167), + [sym_integer] = ACTIONS(105), + [sym_float] = ACTIONS(107), + [anon_sym_DQUOTE] = ACTIONS(109), + [sym_multiline_string] = ACTIONS(107), + [sym_character] = ACTIONS(107), [sym_comment] = ACTIONS(3), - [sym__newline] = ACTIONS(838), + [sym__newline] = ACTIONS(848), }, [STATE(448)] = { - [sym_struct_type] = STATE(598), - [sym_array_type] = STATE(598), - [sym_builtin_type] = STATE(598), - [sym_block] = STATE(1980), - [sym_statement] = STATE(1888), - [sym_constant_declaration] = STATE(1980), - [sym_variable_declaration] = STATE(1980), - [sym_assignment_statement] = STATE(1980), - [sym_expression_statement] = STATE(1980), - [sym_return_statement] = STATE(1980), - [sym_yield_statement] = STATE(1980), - [sym_break_statement] = STATE(1980), - [sym_continue_statement] = STATE(1980), - [sym_defer_statement] = STATE(1980), - [sym_labeled_block] = STATE(1980), - [sym_if_statement] = STATE(1980), - [sym_while_statement] = STATE(1980), - [sym_for_statement] = STATE(1980), - [sym_match_statement] = STATE(1980), - [sym__branch_body] = STATE(1888), - [sym_expression] = STATE(3012), - [sym_binary_expression] = STATE(598), - [sym_catch_expression] = STATE(598), - [sym_unary_expression] = STATE(598), - [sym_field_expression] = STATE(598), - [sym_intrinsic_call_expression] = STATE(598), - [sym_call_expression] = STATE(598), - [sym_index_expression] = STATE(598), - [sym_slice_expression] = STATE(598), - [sym_postfix_expression] = STATE(598), - [sym_struct_literal] = STATE(598), - [sym_anonymous_record_literal] = STATE(598), - [sym_tuple_literal] = STATE(598), - [sym_enum_literal] = STATE(598), - [sym_array_literal] = STATE(598), - [sym_parenthesized_expression] = STATE(598), - [sym_comptime_block] = STATE(598), - [sym_function_literal] = STATE(598), - [sym_qualified_identifier] = STATE(4228), - [sym_boolean] = STATE(598), - [sym_null] = STATE(598), - [sym_undefined] = STATE(598), - [sym_string] = STATE(598), - [aux_sym_import_declaration_repeat1] = STATE(449), - [sym_identifier] = ACTIONS(143), + [sym_struct_type] = STATE(562), + [sym_array_type] = STATE(562), + [sym_builtin_type] = STATE(562), + [sym_block] = STATE(1813), + [sym_statement] = STATE(1829), + [sym_constant_declaration] = STATE(1813), + [sym_variable_declaration] = STATE(1813), + [sym_assignment_statement] = STATE(1813), + [sym_expression_statement] = STATE(1813), + [sym_return_statement] = STATE(1813), + [sym_yield_statement] = STATE(1813), + [sym_break_statement] = STATE(1813), + [sym_continue_statement] = STATE(1813), + [sym_defer_statement] = STATE(1813), + [sym_labeled_block] = STATE(1813), + [sym_if_statement] = STATE(1813), + [sym_while_statement] = STATE(1813), + [sym_for_statement] = STATE(1813), + [sym_match_statement] = STATE(1813), + [sym__branch_body] = STATE(1829), + [sym_expression] = STATE(3002), + [sym_binary_expression] = STATE(562), + [sym_catch_expression] = STATE(562), + [sym_unary_expression] = STATE(562), + [sym_field_expression] = STATE(562), + [sym_intrinsic_call_expression] = STATE(562), + [sym_call_expression] = STATE(562), + [sym_index_expression] = STATE(562), + [sym_slice_expression] = STATE(562), + [sym_postfix_expression] = STATE(562), + [sym_struct_literal] = STATE(562), + [sym_anonymous_record_literal] = STATE(562), + [sym_tuple_literal] = STATE(562), + [sym_enum_literal] = STATE(562), + [sym_array_literal] = STATE(562), + [sym_parenthesized_expression] = STATE(562), + [sym_comptime_block] = STATE(562), + [sym_function_literal] = STATE(562), + [sym_qualified_identifier] = STATE(4549), + [sym_boolean] = STATE(562), + [sym_null] = STATE(562), + [sym_unreachable] = STATE(562), + [sym_undefined] = STATE(562), + [sym_string] = STATE(562), + [aux_sym_import_declaration_repeat1] = STATE(1537), + [sym_identifier] = ACTIONS(145), [anon_sym_func] = ACTIONS(19), - [anon_sym_BANG] = ACTIONS(163), + [anon_sym_BANG] = ACTIONS(165), [anon_sym_struct] = ACTIONS(23), - [anon_sym_LPAREN] = ACTIONS(269), + [anon_sym_LPAREN] = ACTIONS(273), [anon_sym_LBRACE] = ACTIONS(27), - [anon_sym_DASH] = ACTIONS(163), - [anon_sym_DOLLAR] = ACTIONS(149), - [anon_sym_LBRACK] = ACTIONS(840), + [anon_sym_DASH] = ACTIONS(165), + [anon_sym_DOLLAR] = ACTIONS(151), + [anon_sym_LBRACK] = ACTIONS(842), [anon_sym_void] = ACTIONS(41), + [anon_sym_noreturn] = ACTIONS(41), [anon_sym_type] = ACTIONS(41), [anon_sym_anyopaque] = ACTIONS(41), [anon_sym_bool] = ACTIONS(41), @@ -69500,89 +70912,92 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_c_float] = ACTIONS(41), [anon_sym_c_double] = ACTIONS(41), [anon_sym_c_longdouble] = ACTIONS(41), - [anon_sym_return] = ACTIONS(151), - [anon_sym_yield] = ACTIONS(153), + [anon_sym_return] = ACTIONS(153), + [anon_sym_yield] = ACTIONS(155), [anon_sym_break] = ACTIONS(47), [anon_sym_continue] = ACTIONS(49), - [anon_sym_defer] = ACTIONS(155), - [anon_sym_errdefer] = ACTIONS(157), - [anon_sym_if] = ACTIONS(159), + [anon_sym_defer] = ACTIONS(157), + [anon_sym_errdefer] = ACTIONS(159), + [anon_sym_if] = ACTIONS(161), [anon_sym_while] = ACTIONS(57), [anon_sym_expand] = ACTIONS(59), [anon_sym_for] = ACTIONS(61), [anon_sym_match] = ACTIONS(63), - [anon_sym_AMP] = ACTIONS(163), - [anon_sym_TILDE] = ACTIONS(163), - [anon_sym_try] = ACTIONS(145), - [anon_sym_DOT] = ACTIONS(301), + [anon_sym_AMP] = ACTIONS(165), + [anon_sym_TILDE] = ACTIONS(165), + [anon_sym_try] = ACTIONS(147), + [anon_sym_DOT] = ACTIONS(305), [anon_sym_true] = ACTIONS(95), [anon_sym_false] = ACTIONS(95), [anon_sym_null] = ACTIONS(97), - [anon_sym_undefined] = ACTIONS(99), - [sym_sink] = ACTIONS(165), - [sym_integer] = ACTIONS(103), - [sym_float] = ACTIONS(105), - [anon_sym_DQUOTE] = ACTIONS(107), - [sym_multiline_string] = ACTIONS(105), - [sym_character] = ACTIONS(105), + [anon_sym_unreachable] = ACTIONS(99), + [anon_sym_undefined] = ACTIONS(101), + [sym_sink] = ACTIONS(167), + [sym_integer] = ACTIONS(105), + [sym_float] = ACTIONS(107), + [anon_sym_DQUOTE] = ACTIONS(109), + [sym_multiline_string] = ACTIONS(107), + [sym_character] = ACTIONS(107), [sym_comment] = ACTIONS(3), - [sym__newline] = ACTIONS(1272), + [sym__newline] = ACTIONS(848), }, [STATE(449)] = { - [sym_struct_type] = STATE(598), - [sym_array_type] = STATE(598), - [sym_builtin_type] = STATE(598), - [sym_block] = STATE(1980), - [sym_statement] = STATE(1936), - [sym_constant_declaration] = STATE(1980), - [sym_variable_declaration] = STATE(1980), - [sym_assignment_statement] = STATE(1980), - [sym_expression_statement] = STATE(1980), - [sym_return_statement] = STATE(1980), - [sym_yield_statement] = STATE(1980), - [sym_break_statement] = STATE(1980), - [sym_continue_statement] = STATE(1980), - [sym_defer_statement] = STATE(1980), - [sym_labeled_block] = STATE(1980), - [sym_if_statement] = STATE(1980), - [sym_while_statement] = STATE(1980), - [sym_for_statement] = STATE(1980), - [sym_match_statement] = STATE(1980), - [sym__branch_body] = STATE(1936), - [sym_expression] = STATE(3012), - [sym_binary_expression] = STATE(598), - [sym_catch_expression] = STATE(598), - [sym_unary_expression] = STATE(598), - [sym_field_expression] = STATE(598), - [sym_intrinsic_call_expression] = STATE(598), - [sym_call_expression] = STATE(598), - [sym_index_expression] = STATE(598), - [sym_slice_expression] = STATE(598), - [sym_postfix_expression] = STATE(598), - [sym_struct_literal] = STATE(598), - [sym_anonymous_record_literal] = STATE(598), - [sym_tuple_literal] = STATE(598), - [sym_enum_literal] = STATE(598), - [sym_array_literal] = STATE(598), - [sym_parenthesized_expression] = STATE(598), - [sym_comptime_block] = STATE(598), - [sym_function_literal] = STATE(598), - [sym_qualified_identifier] = STATE(4228), - [sym_boolean] = STATE(598), - [sym_null] = STATE(598), - [sym_undefined] = STATE(598), - [sym_string] = STATE(598), - [aux_sym_import_declaration_repeat1] = STATE(1158), - [sym_identifier] = ACTIONS(143), + [sym_struct_type] = STATE(562), + [sym_array_type] = STATE(562), + [sym_builtin_type] = STATE(562), + [sym_block] = STATE(1813), + [sym_statement] = STATE(1830), + [sym_constant_declaration] = STATE(1813), + [sym_variable_declaration] = STATE(1813), + [sym_assignment_statement] = STATE(1813), + [sym_expression_statement] = STATE(1813), + [sym_return_statement] = STATE(1813), + [sym_yield_statement] = STATE(1813), + [sym_break_statement] = STATE(1813), + [sym_continue_statement] = STATE(1813), + [sym_defer_statement] = STATE(1813), + [sym_labeled_block] = STATE(1813), + [sym_if_statement] = STATE(1813), + [sym_while_statement] = STATE(1813), + [sym_for_statement] = STATE(1813), + [sym_match_statement] = STATE(1813), + [sym__branch_body] = STATE(1830), + [sym_expression] = STATE(3002), + [sym_binary_expression] = STATE(562), + [sym_catch_expression] = STATE(562), + [sym_unary_expression] = STATE(562), + [sym_field_expression] = STATE(562), + [sym_intrinsic_call_expression] = STATE(562), + [sym_call_expression] = STATE(562), + [sym_index_expression] = STATE(562), + [sym_slice_expression] = STATE(562), + [sym_postfix_expression] = STATE(562), + [sym_struct_literal] = STATE(562), + [sym_anonymous_record_literal] = STATE(562), + [sym_tuple_literal] = STATE(562), + [sym_enum_literal] = STATE(562), + [sym_array_literal] = STATE(562), + [sym_parenthesized_expression] = STATE(562), + [sym_comptime_block] = STATE(562), + [sym_function_literal] = STATE(562), + [sym_qualified_identifier] = STATE(4549), + [sym_boolean] = STATE(562), + [sym_null] = STATE(562), + [sym_unreachable] = STATE(562), + [sym_undefined] = STATE(562), + [sym_string] = STATE(562), + [aux_sym_import_declaration_repeat1] = STATE(1537), + [sym_identifier] = ACTIONS(145), [anon_sym_func] = ACTIONS(19), - [anon_sym_BANG] = ACTIONS(163), + [anon_sym_BANG] = ACTIONS(165), [anon_sym_struct] = ACTIONS(23), - [anon_sym_LPAREN] = ACTIONS(269), + [anon_sym_LPAREN] = ACTIONS(273), [anon_sym_LBRACE] = ACTIONS(27), - [anon_sym_DASH] = ACTIONS(163), - [anon_sym_DOLLAR] = ACTIONS(149), - [anon_sym_LBRACK] = ACTIONS(840), + [anon_sym_DASH] = ACTIONS(165), + [anon_sym_DOLLAR] = ACTIONS(151), + [anon_sym_LBRACK] = ACTIONS(842), [anon_sym_void] = ACTIONS(41), + [anon_sym_noreturn] = ACTIONS(41), [anon_sym_type] = ACTIONS(41), [anon_sym_anyopaque] = ACTIONS(41), [anon_sym_bool] = ACTIONS(41), @@ -69616,89 +71031,92 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_c_float] = ACTIONS(41), [anon_sym_c_double] = ACTIONS(41), [anon_sym_c_longdouble] = ACTIONS(41), - [anon_sym_return] = ACTIONS(151), - [anon_sym_yield] = ACTIONS(153), + [anon_sym_return] = ACTIONS(153), + [anon_sym_yield] = ACTIONS(155), [anon_sym_break] = ACTIONS(47), [anon_sym_continue] = ACTIONS(49), - [anon_sym_defer] = ACTIONS(155), - [anon_sym_errdefer] = ACTIONS(157), - [anon_sym_if] = ACTIONS(159), + [anon_sym_defer] = ACTIONS(157), + [anon_sym_errdefer] = ACTIONS(159), + [anon_sym_if] = ACTIONS(161), [anon_sym_while] = ACTIONS(57), [anon_sym_expand] = ACTIONS(59), [anon_sym_for] = ACTIONS(61), [anon_sym_match] = ACTIONS(63), - [anon_sym_AMP] = ACTIONS(163), - [anon_sym_TILDE] = ACTIONS(163), - [anon_sym_try] = ACTIONS(145), - [anon_sym_DOT] = ACTIONS(301), + [anon_sym_AMP] = ACTIONS(165), + [anon_sym_TILDE] = ACTIONS(165), + [anon_sym_try] = ACTIONS(147), + [anon_sym_DOT] = ACTIONS(305), [anon_sym_true] = ACTIONS(95), [anon_sym_false] = ACTIONS(95), [anon_sym_null] = ACTIONS(97), - [anon_sym_undefined] = ACTIONS(99), - [sym_sink] = ACTIONS(165), - [sym_integer] = ACTIONS(103), - [sym_float] = ACTIONS(105), - [anon_sym_DQUOTE] = ACTIONS(107), - [sym_multiline_string] = ACTIONS(105), - [sym_character] = ACTIONS(105), + [anon_sym_unreachable] = ACTIONS(99), + [anon_sym_undefined] = ACTIONS(101), + [sym_sink] = ACTIONS(167), + [sym_integer] = ACTIONS(105), + [sym_float] = ACTIONS(107), + [anon_sym_DQUOTE] = ACTIONS(109), + [sym_multiline_string] = ACTIONS(107), + [sym_character] = ACTIONS(107), [sym_comment] = ACTIONS(3), - [sym__newline] = ACTIONS(838), + [sym__newline] = ACTIONS(848), }, [STATE(450)] = { - [sym_struct_type] = STATE(598), - [sym_array_type] = STATE(598), - [sym_builtin_type] = STATE(598), - [sym_block] = STATE(1980), - [sym_statement] = STATE(1915), - [sym_constant_declaration] = STATE(1980), - [sym_variable_declaration] = STATE(1980), - [sym_assignment_statement] = STATE(1980), - [sym_expression_statement] = STATE(1980), - [sym_return_statement] = STATE(1980), - [sym_yield_statement] = STATE(1980), - [sym_break_statement] = STATE(1980), - [sym_continue_statement] = STATE(1980), - [sym_defer_statement] = STATE(1980), - [sym_labeled_block] = STATE(1980), - [sym_if_statement] = STATE(1980), - [sym_while_statement] = STATE(1980), - [sym_for_statement] = STATE(1980), - [sym_match_statement] = STATE(1980), - [sym__branch_body] = STATE(1915), - [sym_expression] = STATE(3031), - [sym_binary_expression] = STATE(598), - [sym_catch_expression] = STATE(598), - [sym_unary_expression] = STATE(598), - [sym_field_expression] = STATE(598), - [sym_intrinsic_call_expression] = STATE(598), - [sym_call_expression] = STATE(598), - [sym_index_expression] = STATE(598), - [sym_slice_expression] = STATE(598), - [sym_postfix_expression] = STATE(598), - [sym_struct_literal] = STATE(598), - [sym_anonymous_record_literal] = STATE(598), - [sym_tuple_literal] = STATE(598), - [sym_enum_literal] = STATE(598), - [sym_array_literal] = STATE(598), - [sym_parenthesized_expression] = STATE(598), - [sym_comptime_block] = STATE(598), - [sym_function_literal] = STATE(598), - [sym_qualified_identifier] = STATE(4228), - [sym_boolean] = STATE(598), - [sym_null] = STATE(598), - [sym_undefined] = STATE(598), - [sym_string] = STATE(598), - [aux_sym_import_declaration_repeat1] = STATE(184), - [sym_identifier] = ACTIONS(870), + [sym_struct_type] = STATE(562), + [sym_array_type] = STATE(562), + [sym_builtin_type] = STATE(562), + [sym_block] = STATE(1813), + [sym_statement] = STATE(1830), + [sym_constant_declaration] = STATE(1813), + [sym_variable_declaration] = STATE(1813), + [sym_assignment_statement] = STATE(1813), + [sym_expression_statement] = STATE(1813), + [sym_return_statement] = STATE(1813), + [sym_yield_statement] = STATE(1813), + [sym_break_statement] = STATE(1813), + [sym_continue_statement] = STATE(1813), + [sym_defer_statement] = STATE(1813), + [sym_labeled_block] = STATE(1813), + [sym_if_statement] = STATE(1813), + [sym_while_statement] = STATE(1813), + [sym_for_statement] = STATE(1813), + [sym_match_statement] = STATE(1813), + [sym__branch_body] = STATE(1830), + [sym_expression] = STATE(3002), + [sym_binary_expression] = STATE(562), + [sym_catch_expression] = STATE(562), + [sym_unary_expression] = STATE(562), + [sym_field_expression] = STATE(562), + [sym_intrinsic_call_expression] = STATE(562), + [sym_call_expression] = STATE(562), + [sym_index_expression] = STATE(562), + [sym_slice_expression] = STATE(562), + [sym_postfix_expression] = STATE(562), + [sym_struct_literal] = STATE(562), + [sym_anonymous_record_literal] = STATE(562), + [sym_tuple_literal] = STATE(562), + [sym_enum_literal] = STATE(562), + [sym_array_literal] = STATE(562), + [sym_parenthesized_expression] = STATE(562), + [sym_comptime_block] = STATE(562), + [sym_function_literal] = STATE(562), + [sym_qualified_identifier] = STATE(4549), + [sym_boolean] = STATE(562), + [sym_null] = STATE(562), + [sym_unreachable] = STATE(562), + [sym_undefined] = STATE(562), + [sym_string] = STATE(562), + [aux_sym_import_declaration_repeat1] = STATE(451), + [sym_identifier] = ACTIONS(145), [anon_sym_func] = ACTIONS(19), - [anon_sym_BANG] = ACTIONS(163), + [anon_sym_BANG] = ACTIONS(165), [anon_sym_struct] = ACTIONS(23), - [anon_sym_LPAREN] = ACTIONS(269), + [anon_sym_LPAREN] = ACTIONS(273), [anon_sym_LBRACE] = ACTIONS(27), - [anon_sym_DASH] = ACTIONS(163), - [anon_sym_DOLLAR] = ACTIONS(149), - [anon_sym_LBRACK] = ACTIONS(840), + [anon_sym_DASH] = ACTIONS(165), + [anon_sym_DOLLAR] = ACTIONS(151), + [anon_sym_LBRACK] = ACTIONS(842), [anon_sym_void] = ACTIONS(41), + [anon_sym_noreturn] = ACTIONS(41), [anon_sym_type] = ACTIONS(41), [anon_sym_anyopaque] = ACTIONS(41), [anon_sym_bool] = ACTIONS(41), @@ -69732,89 +71150,92 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_c_float] = ACTIONS(41), [anon_sym_c_double] = ACTIONS(41), [anon_sym_c_longdouble] = ACTIONS(41), - [anon_sym_return] = ACTIONS(872), - [anon_sym_yield] = ACTIONS(874), + [anon_sym_return] = ACTIONS(153), + [anon_sym_yield] = ACTIONS(155), [anon_sym_break] = ACTIONS(47), [anon_sym_continue] = ACTIONS(49), - [anon_sym_defer] = ACTIONS(876), - [anon_sym_errdefer] = ACTIONS(878), - [anon_sym_if] = ACTIONS(880), + [anon_sym_defer] = ACTIONS(157), + [anon_sym_errdefer] = ACTIONS(159), + [anon_sym_if] = ACTIONS(161), [anon_sym_while] = ACTIONS(57), [anon_sym_expand] = ACTIONS(59), [anon_sym_for] = ACTIONS(61), [anon_sym_match] = ACTIONS(63), - [anon_sym_AMP] = ACTIONS(163), - [anon_sym_TILDE] = ACTIONS(163), - [anon_sym_try] = ACTIONS(145), - [anon_sym_DOT] = ACTIONS(301), + [anon_sym_AMP] = ACTIONS(165), + [anon_sym_TILDE] = ACTIONS(165), + [anon_sym_try] = ACTIONS(147), + [anon_sym_DOT] = ACTIONS(305), [anon_sym_true] = ACTIONS(95), [anon_sym_false] = ACTIONS(95), [anon_sym_null] = ACTIONS(97), - [anon_sym_undefined] = ACTIONS(99), - [sym_sink] = ACTIONS(882), - [sym_integer] = ACTIONS(103), - [sym_float] = ACTIONS(105), - [anon_sym_DQUOTE] = ACTIONS(107), - [sym_multiline_string] = ACTIONS(105), - [sym_character] = ACTIONS(105), + [anon_sym_unreachable] = ACTIONS(99), + [anon_sym_undefined] = ACTIONS(101), + [sym_sink] = ACTIONS(167), + [sym_integer] = ACTIONS(105), + [sym_float] = ACTIONS(107), + [anon_sym_DQUOTE] = ACTIONS(109), + [sym_multiline_string] = ACTIONS(107), + [sym_character] = ACTIONS(107), [sym_comment] = ACTIONS(3), - [sym__newline] = ACTIONS(1274), + [sym__newline] = ACTIONS(1289), }, [STATE(451)] = { - [sym_struct_type] = STATE(598), - [sym_array_type] = STATE(598), - [sym_builtin_type] = STATE(598), - [sym_block] = STATE(1980), - [sym_statement] = STATE(1967), - [sym_constant_declaration] = STATE(1980), - [sym_variable_declaration] = STATE(1980), - [sym_assignment_statement] = STATE(1980), - [sym_expression_statement] = STATE(1980), - [sym_return_statement] = STATE(1980), - [sym_yield_statement] = STATE(1980), - [sym_break_statement] = STATE(1980), - [sym_continue_statement] = STATE(1980), - [sym_defer_statement] = STATE(1980), - [sym_labeled_block] = STATE(1980), - [sym_if_statement] = STATE(1980), - [sym_while_statement] = STATE(1980), - [sym_for_statement] = STATE(1980), - [sym_match_statement] = STATE(1980), - [sym__branch_body] = STATE(1967), - [sym_expression] = STATE(3031), - [sym_binary_expression] = STATE(598), - [sym_catch_expression] = STATE(598), - [sym_unary_expression] = STATE(598), - [sym_field_expression] = STATE(598), - [sym_intrinsic_call_expression] = STATE(598), - [sym_call_expression] = STATE(598), - [sym_index_expression] = STATE(598), - [sym_slice_expression] = STATE(598), - [sym_postfix_expression] = STATE(598), - [sym_struct_literal] = STATE(598), - [sym_anonymous_record_literal] = STATE(598), - [sym_tuple_literal] = STATE(598), - [sym_enum_literal] = STATE(598), - [sym_array_literal] = STATE(598), - [sym_parenthesized_expression] = STATE(598), - [sym_comptime_block] = STATE(598), - [sym_function_literal] = STATE(598), - [sym_qualified_identifier] = STATE(4228), - [sym_boolean] = STATE(598), - [sym_null] = STATE(598), - [sym_undefined] = STATE(598), - [sym_string] = STATE(598), - [aux_sym_import_declaration_repeat1] = STATE(1158), - [sym_identifier] = ACTIONS(870), + [sym_struct_type] = STATE(562), + [sym_array_type] = STATE(562), + [sym_builtin_type] = STATE(562), + [sym_block] = STATE(1813), + [sym_statement] = STATE(1864), + [sym_constant_declaration] = STATE(1813), + [sym_variable_declaration] = STATE(1813), + [sym_assignment_statement] = STATE(1813), + [sym_expression_statement] = STATE(1813), + [sym_return_statement] = STATE(1813), + [sym_yield_statement] = STATE(1813), + [sym_break_statement] = STATE(1813), + [sym_continue_statement] = STATE(1813), + [sym_defer_statement] = STATE(1813), + [sym_labeled_block] = STATE(1813), + [sym_if_statement] = STATE(1813), + [sym_while_statement] = STATE(1813), + [sym_for_statement] = STATE(1813), + [sym_match_statement] = STATE(1813), + [sym__branch_body] = STATE(1864), + [sym_expression] = STATE(3002), + [sym_binary_expression] = STATE(562), + [sym_catch_expression] = STATE(562), + [sym_unary_expression] = STATE(562), + [sym_field_expression] = STATE(562), + [sym_intrinsic_call_expression] = STATE(562), + [sym_call_expression] = STATE(562), + [sym_index_expression] = STATE(562), + [sym_slice_expression] = STATE(562), + [sym_postfix_expression] = STATE(562), + [sym_struct_literal] = STATE(562), + [sym_anonymous_record_literal] = STATE(562), + [sym_tuple_literal] = STATE(562), + [sym_enum_literal] = STATE(562), + [sym_array_literal] = STATE(562), + [sym_parenthesized_expression] = STATE(562), + [sym_comptime_block] = STATE(562), + [sym_function_literal] = STATE(562), + [sym_qualified_identifier] = STATE(4549), + [sym_boolean] = STATE(562), + [sym_null] = STATE(562), + [sym_unreachable] = STATE(562), + [sym_undefined] = STATE(562), + [sym_string] = STATE(562), + [aux_sym_import_declaration_repeat1] = STATE(1537), + [sym_identifier] = ACTIONS(145), [anon_sym_func] = ACTIONS(19), - [anon_sym_BANG] = ACTIONS(163), + [anon_sym_BANG] = ACTIONS(165), [anon_sym_struct] = ACTIONS(23), - [anon_sym_LPAREN] = ACTIONS(269), + [anon_sym_LPAREN] = ACTIONS(273), [anon_sym_LBRACE] = ACTIONS(27), - [anon_sym_DASH] = ACTIONS(163), - [anon_sym_DOLLAR] = ACTIONS(149), - [anon_sym_LBRACK] = ACTIONS(840), + [anon_sym_DASH] = ACTIONS(165), + [anon_sym_DOLLAR] = ACTIONS(151), + [anon_sym_LBRACK] = ACTIONS(842), [anon_sym_void] = ACTIONS(41), + [anon_sym_noreturn] = ACTIONS(41), [anon_sym_type] = ACTIONS(41), [anon_sym_anyopaque] = ACTIONS(41), [anon_sym_bool] = ACTIONS(41), @@ -69848,2757 +71269,2829 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_c_float] = ACTIONS(41), [anon_sym_c_double] = ACTIONS(41), [anon_sym_c_longdouble] = ACTIONS(41), - [anon_sym_return] = ACTIONS(872), - [anon_sym_yield] = ACTIONS(874), + [anon_sym_return] = ACTIONS(153), + [anon_sym_yield] = ACTIONS(155), [anon_sym_break] = ACTIONS(47), [anon_sym_continue] = ACTIONS(49), - [anon_sym_defer] = ACTIONS(876), - [anon_sym_errdefer] = ACTIONS(878), - [anon_sym_if] = ACTIONS(880), + [anon_sym_defer] = ACTIONS(157), + [anon_sym_errdefer] = ACTIONS(159), + [anon_sym_if] = ACTIONS(161), [anon_sym_while] = ACTIONS(57), [anon_sym_expand] = ACTIONS(59), [anon_sym_for] = ACTIONS(61), [anon_sym_match] = ACTIONS(63), - [anon_sym_AMP] = ACTIONS(163), - [anon_sym_TILDE] = ACTIONS(163), - [anon_sym_try] = ACTIONS(145), - [anon_sym_DOT] = ACTIONS(301), + [anon_sym_AMP] = ACTIONS(165), + [anon_sym_TILDE] = ACTIONS(165), + [anon_sym_try] = ACTIONS(147), + [anon_sym_DOT] = ACTIONS(305), [anon_sym_true] = ACTIONS(95), [anon_sym_false] = ACTIONS(95), [anon_sym_null] = ACTIONS(97), - [anon_sym_undefined] = ACTIONS(99), - [sym_sink] = ACTIONS(882), - [sym_integer] = ACTIONS(103), - [sym_float] = ACTIONS(105), - [anon_sym_DQUOTE] = ACTIONS(107), - [sym_multiline_string] = ACTIONS(105), - [sym_character] = ACTIONS(105), + [anon_sym_unreachable] = ACTIONS(99), + [anon_sym_undefined] = ACTIONS(101), + [sym_sink] = ACTIONS(167), + [sym_integer] = ACTIONS(105), + [sym_float] = ACTIONS(107), + [anon_sym_DQUOTE] = ACTIONS(109), + [sym_multiline_string] = ACTIONS(107), + [sym_character] = ACTIONS(107), [sym_comment] = ACTIONS(3), - [sym__newline] = ACTIONS(838), + [sym__newline] = ACTIONS(848), }, [STATE(452)] = { - [sym_struct_type] = STATE(3108), - [sym_array_type] = STATE(3108), - [sym_builtin_type] = STATE(3108), - [sym_block] = STATE(1980), - [sym_statement] = STATE(1956), - [sym_constant_declaration] = STATE(1980), - [sym_variable_declaration] = STATE(1980), - [sym_assignment_statement] = STATE(1980), - [sym_expression_statement] = STATE(1980), - [sym_return_statement] = STATE(1980), - [sym_yield_statement] = STATE(1980), - [sym_break_statement] = STATE(1980), - [sym_continue_statement] = STATE(1980), - [sym_defer_statement] = STATE(1980), - [sym_labeled_block] = STATE(1980), - [sym_if_statement] = STATE(1980), - [sym_while_statement] = STATE(1980), - [sym_for_statement] = STATE(1980), - [sym_match_statement] = STATE(1980), - [sym__branch_body] = STATE(1956), - [sym_expression] = STATE(3051), - [sym_binary_expression] = STATE(3108), - [sym_catch_expression] = STATE(3108), - [sym_unary_expression] = STATE(3108), - [sym_field_expression] = STATE(3108), - [sym_intrinsic_call_expression] = STATE(3108), - [sym_call_expression] = STATE(3108), - [sym_index_expression] = STATE(3108), - [sym_slice_expression] = STATE(3108), - [sym_postfix_expression] = STATE(3108), - [sym_struct_literal] = STATE(3108), - [sym_anonymous_record_literal] = STATE(3108), - [sym_tuple_literal] = STATE(3108), - [sym_enum_literal] = STATE(3108), - [sym_array_literal] = STATE(3108), - [sym_parenthesized_expression] = STATE(3108), - [sym_comptime_block] = STATE(3108), - [sym_function_literal] = STATE(3108), - [sym_qualified_identifier] = STATE(4683), - [sym_boolean] = STATE(3108), - [sym_null] = STATE(3108), - [sym_undefined] = STATE(3108), - [sym_string] = STATE(3108), + [sym_struct_type] = STATE(3174), + [sym_array_type] = STATE(3174), + [sym_builtin_type] = STATE(3174), + [sym_block] = STATE(1813), + [sym_statement] = STATE(2042), + [sym_constant_declaration] = STATE(1813), + [sym_variable_declaration] = STATE(1813), + [sym_assignment_statement] = STATE(1813), + [sym_expression_statement] = STATE(1813), + [sym_return_statement] = STATE(1813), + [sym_yield_statement] = STATE(1813), + [sym_break_statement] = STATE(1813), + [sym_continue_statement] = STATE(1813), + [sym_defer_statement] = STATE(1813), + [sym_labeled_block] = STATE(1813), + [sym_if_statement] = STATE(1813), + [sym_while_statement] = STATE(1813), + [sym_for_statement] = STATE(1813), + [sym_match_statement] = STATE(1813), + [sym__branch_body] = STATE(2042), + [sym_expression] = STATE(3046), + [sym_binary_expression] = STATE(3174), + [sym_catch_expression] = STATE(3174), + [sym_unary_expression] = STATE(3174), + [sym_field_expression] = STATE(3174), + [sym_intrinsic_call_expression] = STATE(3174), + [sym_call_expression] = STATE(3174), + [sym_index_expression] = STATE(3174), + [sym_slice_expression] = STATE(3174), + [sym_postfix_expression] = STATE(3174), + [sym_struct_literal] = STATE(3174), + [sym_anonymous_record_literal] = STATE(3174), + [sym_tuple_literal] = STATE(3174), + [sym_enum_literal] = STATE(3174), + [sym_array_literal] = STATE(3174), + [sym_parenthesized_expression] = STATE(3174), + [sym_comptime_block] = STATE(3174), + [sym_function_literal] = STATE(3174), + [sym_qualified_identifier] = STATE(4668), + [sym_boolean] = STATE(3174), + [sym_null] = STATE(3174), + [sym_unreachable] = STATE(3174), + [sym_undefined] = STATE(3174), + [sym_string] = STATE(3174), [aux_sym_import_declaration_repeat1] = STATE(454), - [sym_identifier] = ACTIONS(181), - [anon_sym_func] = ACTIONS(183), - [anon_sym_BANG] = ACTIONS(211), - [anon_sym_struct] = ACTIONS(187), - [anon_sym_LPAREN] = ACTIONS(832), - [anon_sym_LBRACE] = ACTIONS(189), - [anon_sym_DASH] = ACTIONS(211), - [anon_sym_DOLLAR] = ACTIONS(193), - [anon_sym_LBRACK] = ACTIONS(834), - [anon_sym_void] = ACTIONS(197), - [anon_sym_type] = ACTIONS(197), - [anon_sym_anyopaque] = ACTIONS(197), - [anon_sym_bool] = ACTIONS(197), - [anon_sym_int] = ACTIONS(197), - [anon_sym_uint] = ACTIONS(197), - [anon_sym_float] = ACTIONS(197), - [anon_sym_range] = ACTIONS(197), - [anon_sym_i8] = ACTIONS(197), - [anon_sym_i16] = ACTIONS(197), - [anon_sym_i32] = ACTIONS(197), - [anon_sym_i64] = ACTIONS(197), - [anon_sym_u8] = ACTIONS(197), - [anon_sym_u16] = ACTIONS(197), - [anon_sym_u32] = ACTIONS(197), - [anon_sym_u64] = ACTIONS(197), - [anon_sym_isize] = ACTIONS(197), - [anon_sym_usize] = ACTIONS(197), - [anon_sym_f32] = ACTIONS(197), - [anon_sym_f64] = ACTIONS(197), - [anon_sym_c_char] = ACTIONS(197), - [anon_sym_c_schar] = ACTIONS(197), - [anon_sym_c_uchar] = ACTIONS(197), - [anon_sym_c_short] = ACTIONS(197), - [anon_sym_c_ushort] = ACTIONS(197), - [anon_sym_c_int] = ACTIONS(197), - [anon_sym_c_uint] = ACTIONS(197), - [anon_sym_c_long] = ACTIONS(197), - [anon_sym_c_ulong] = ACTIONS(197), - [anon_sym_c_longlong] = ACTIONS(197), - [anon_sym_c_ulonglong] = ACTIONS(197), - [anon_sym_c_float] = ACTIONS(197), - [anon_sym_c_double] = ACTIONS(197), - [anon_sym_c_longdouble] = ACTIONS(197), - [anon_sym_return] = ACTIONS(199), - [anon_sym_yield] = ACTIONS(201), + [sym_identifier] = ACTIONS(183), + [anon_sym_func] = ACTIONS(185), + [anon_sym_BANG] = ACTIONS(213), + [anon_sym_struct] = ACTIONS(189), + [anon_sym_LPAREN] = ACTIONS(852), + [anon_sym_LBRACE] = ACTIONS(191), + [anon_sym_DASH] = ACTIONS(213), + [anon_sym_DOLLAR] = ACTIONS(195), + [anon_sym_LBRACK] = ACTIONS(854), + [anon_sym_void] = ACTIONS(199), + [anon_sym_noreturn] = ACTIONS(199), + [anon_sym_type] = ACTIONS(199), + [anon_sym_anyopaque] = ACTIONS(199), + [anon_sym_bool] = ACTIONS(199), + [anon_sym_int] = ACTIONS(199), + [anon_sym_uint] = ACTIONS(199), + [anon_sym_float] = ACTIONS(199), + [anon_sym_range] = ACTIONS(199), + [anon_sym_i8] = ACTIONS(199), + [anon_sym_i16] = ACTIONS(199), + [anon_sym_i32] = ACTIONS(199), + [anon_sym_i64] = ACTIONS(199), + [anon_sym_u8] = ACTIONS(199), + [anon_sym_u16] = ACTIONS(199), + [anon_sym_u32] = ACTIONS(199), + [anon_sym_u64] = ACTIONS(199), + [anon_sym_isize] = ACTIONS(199), + [anon_sym_usize] = ACTIONS(199), + [anon_sym_f32] = ACTIONS(199), + [anon_sym_f64] = ACTIONS(199), + [anon_sym_c_char] = ACTIONS(199), + [anon_sym_c_schar] = ACTIONS(199), + [anon_sym_c_uchar] = ACTIONS(199), + [anon_sym_c_short] = ACTIONS(199), + [anon_sym_c_ushort] = ACTIONS(199), + [anon_sym_c_int] = ACTIONS(199), + [anon_sym_c_uint] = ACTIONS(199), + [anon_sym_c_long] = ACTIONS(199), + [anon_sym_c_ulong] = ACTIONS(199), + [anon_sym_c_longlong] = ACTIONS(199), + [anon_sym_c_ulonglong] = ACTIONS(199), + [anon_sym_c_float] = ACTIONS(199), + [anon_sym_c_double] = ACTIONS(199), + [anon_sym_c_longdouble] = ACTIONS(199), + [anon_sym_return] = ACTIONS(201), + [anon_sym_yield] = ACTIONS(203), [anon_sym_break] = ACTIONS(47), [anon_sym_continue] = ACTIONS(49), - [anon_sym_defer] = ACTIONS(203), - [anon_sym_errdefer] = ACTIONS(205), - [anon_sym_if] = ACTIONS(207), + [anon_sym_defer] = ACTIONS(205), + [anon_sym_errdefer] = ACTIONS(207), + [anon_sym_if] = ACTIONS(209), [anon_sym_while] = ACTIONS(57), [anon_sym_expand] = ACTIONS(59), [anon_sym_for] = ACTIONS(61), [anon_sym_match] = ACTIONS(63), - [anon_sym_AMP] = ACTIONS(211), - [anon_sym_TILDE] = ACTIONS(211), - [anon_sym_try] = ACTIONS(185), - [anon_sym_DOT] = ACTIONS(836), - [anon_sym_true] = ACTIONS(215), - [anon_sym_false] = ACTIONS(215), - [anon_sym_null] = ACTIONS(217), - [anon_sym_undefined] = ACTIONS(219), - [sym_sink] = ACTIONS(221), - [sym_integer] = ACTIONS(223), - [sym_float] = ACTIONS(225), - [anon_sym_DQUOTE] = ACTIONS(227), - [sym_multiline_string] = ACTIONS(225), - [sym_character] = ACTIONS(225), + [anon_sym_AMP] = ACTIONS(213), + [anon_sym_TILDE] = ACTIONS(213), + [anon_sym_try] = ACTIONS(187), + [anon_sym_DOT] = ACTIONS(866), + [anon_sym_true] = ACTIONS(217), + [anon_sym_false] = ACTIONS(217), + [anon_sym_null] = ACTIONS(219), + [anon_sym_unreachable] = ACTIONS(221), + [anon_sym_undefined] = ACTIONS(223), + [sym_sink] = ACTIONS(225), + [sym_integer] = ACTIONS(227), + [sym_float] = ACTIONS(229), + [anon_sym_DQUOTE] = ACTIONS(231), + [sym_multiline_string] = ACTIONS(229), + [sym_character] = ACTIONS(229), [sym_comment] = ACTIONS(3), - [sym__newline] = ACTIONS(1276), + [sym__newline] = ACTIONS(1291), }, [STATE(453)] = { - [sym_struct_type] = STATE(3108), - [sym_array_type] = STATE(3108), - [sym_builtin_type] = STATE(3108), - [sym_block] = STATE(1980), - [sym_statement] = STATE(2023), - [sym_constant_declaration] = STATE(1980), - [sym_variable_declaration] = STATE(1980), - [sym_assignment_statement] = STATE(1980), - [sym_expression_statement] = STATE(1980), - [sym_return_statement] = STATE(1980), - [sym_yield_statement] = STATE(1980), - [sym_break_statement] = STATE(1980), - [sym_continue_statement] = STATE(1980), - [sym_defer_statement] = STATE(1980), - [sym_labeled_block] = STATE(1980), - [sym_if_statement] = STATE(1980), - [sym_while_statement] = STATE(1980), - [sym_for_statement] = STATE(1980), - [sym_match_statement] = STATE(1980), - [sym__branch_body] = STATE(2023), - [sym_expression] = STATE(3051), - [sym_binary_expression] = STATE(3108), - [sym_catch_expression] = STATE(3108), - [sym_unary_expression] = STATE(3108), - [sym_field_expression] = STATE(3108), - [sym_intrinsic_call_expression] = STATE(3108), - [sym_call_expression] = STATE(3108), - [sym_index_expression] = STATE(3108), - [sym_slice_expression] = STATE(3108), - [sym_postfix_expression] = STATE(3108), - [sym_struct_literal] = STATE(3108), - [sym_anonymous_record_literal] = STATE(3108), - [sym_tuple_literal] = STATE(3108), - [sym_enum_literal] = STATE(3108), - [sym_array_literal] = STATE(3108), - [sym_parenthesized_expression] = STATE(3108), - [sym_comptime_block] = STATE(3108), - [sym_function_literal] = STATE(3108), - [sym_qualified_identifier] = STATE(4683), - [sym_boolean] = STATE(3108), - [sym_null] = STATE(3108), - [sym_undefined] = STATE(3108), - [sym_string] = STATE(3108), + [sym_struct_type] = STATE(3174), + [sym_array_type] = STATE(3174), + [sym_builtin_type] = STATE(3174), + [sym_block] = STATE(1813), + [sym_statement] = STATE(2005), + [sym_constant_declaration] = STATE(1813), + [sym_variable_declaration] = STATE(1813), + [sym_assignment_statement] = STATE(1813), + [sym_expression_statement] = STATE(1813), + [sym_return_statement] = STATE(1813), + [sym_yield_statement] = STATE(1813), + [sym_break_statement] = STATE(1813), + [sym_continue_statement] = STATE(1813), + [sym_defer_statement] = STATE(1813), + [sym_labeled_block] = STATE(1813), + [sym_if_statement] = STATE(1813), + [sym_while_statement] = STATE(1813), + [sym_for_statement] = STATE(1813), + [sym_match_statement] = STATE(1813), + [sym__branch_body] = STATE(2005), + [sym_expression] = STATE(3046), + [sym_binary_expression] = STATE(3174), + [sym_catch_expression] = STATE(3174), + [sym_unary_expression] = STATE(3174), + [sym_field_expression] = STATE(3174), + [sym_intrinsic_call_expression] = STATE(3174), + [sym_call_expression] = STATE(3174), + [sym_index_expression] = STATE(3174), + [sym_slice_expression] = STATE(3174), + [sym_postfix_expression] = STATE(3174), + [sym_struct_literal] = STATE(3174), + [sym_anonymous_record_literal] = STATE(3174), + [sym_tuple_literal] = STATE(3174), + [sym_enum_literal] = STATE(3174), + [sym_array_literal] = STATE(3174), + [sym_parenthesized_expression] = STATE(3174), + [sym_comptime_block] = STATE(3174), + [sym_function_literal] = STATE(3174), + [sym_qualified_identifier] = STATE(4668), + [sym_boolean] = STATE(3174), + [sym_null] = STATE(3174), + [sym_unreachable] = STATE(3174), + [sym_undefined] = STATE(3174), + [sym_string] = STATE(3174), [aux_sym_import_declaration_repeat1] = STATE(457), - [sym_identifier] = ACTIONS(181), - [anon_sym_func] = ACTIONS(183), - [anon_sym_BANG] = ACTIONS(211), - [anon_sym_struct] = ACTIONS(187), - [anon_sym_LPAREN] = ACTIONS(832), - [anon_sym_LBRACE] = ACTIONS(189), - [anon_sym_DASH] = ACTIONS(211), - [anon_sym_DOLLAR] = ACTIONS(193), - [anon_sym_LBRACK] = ACTIONS(834), - [anon_sym_void] = ACTIONS(197), - [anon_sym_type] = ACTIONS(197), - [anon_sym_anyopaque] = ACTIONS(197), - [anon_sym_bool] = ACTIONS(197), - [anon_sym_int] = ACTIONS(197), - [anon_sym_uint] = ACTIONS(197), - [anon_sym_float] = ACTIONS(197), - [anon_sym_range] = ACTIONS(197), - [anon_sym_i8] = ACTIONS(197), - [anon_sym_i16] = ACTIONS(197), - [anon_sym_i32] = ACTIONS(197), - [anon_sym_i64] = ACTIONS(197), - [anon_sym_u8] = ACTIONS(197), - [anon_sym_u16] = ACTIONS(197), - [anon_sym_u32] = ACTIONS(197), - [anon_sym_u64] = ACTIONS(197), - [anon_sym_isize] = ACTIONS(197), - [anon_sym_usize] = ACTIONS(197), - [anon_sym_f32] = ACTIONS(197), - [anon_sym_f64] = ACTIONS(197), - [anon_sym_c_char] = ACTIONS(197), - [anon_sym_c_schar] = ACTIONS(197), - [anon_sym_c_uchar] = ACTIONS(197), - [anon_sym_c_short] = ACTIONS(197), - [anon_sym_c_ushort] = ACTIONS(197), - [anon_sym_c_int] = ACTIONS(197), - [anon_sym_c_uint] = ACTIONS(197), - [anon_sym_c_long] = ACTIONS(197), - [anon_sym_c_ulong] = ACTIONS(197), - [anon_sym_c_longlong] = ACTIONS(197), - [anon_sym_c_ulonglong] = ACTIONS(197), - [anon_sym_c_float] = ACTIONS(197), - [anon_sym_c_double] = ACTIONS(197), - [anon_sym_c_longdouble] = ACTIONS(197), - [anon_sym_return] = ACTIONS(199), - [anon_sym_yield] = ACTIONS(201), + [sym_identifier] = ACTIONS(183), + [anon_sym_func] = ACTIONS(185), + [anon_sym_BANG] = ACTIONS(213), + [anon_sym_struct] = ACTIONS(189), + [anon_sym_LPAREN] = ACTIONS(852), + [anon_sym_LBRACE] = ACTIONS(191), + [anon_sym_DASH] = ACTIONS(213), + [anon_sym_DOLLAR] = ACTIONS(195), + [anon_sym_LBRACK] = ACTIONS(854), + [anon_sym_void] = ACTIONS(199), + [anon_sym_noreturn] = ACTIONS(199), + [anon_sym_type] = ACTIONS(199), + [anon_sym_anyopaque] = ACTIONS(199), + [anon_sym_bool] = ACTIONS(199), + [anon_sym_int] = ACTIONS(199), + [anon_sym_uint] = ACTIONS(199), + [anon_sym_float] = ACTIONS(199), + [anon_sym_range] = ACTIONS(199), + [anon_sym_i8] = ACTIONS(199), + [anon_sym_i16] = ACTIONS(199), + [anon_sym_i32] = ACTIONS(199), + [anon_sym_i64] = ACTIONS(199), + [anon_sym_u8] = ACTIONS(199), + [anon_sym_u16] = ACTIONS(199), + [anon_sym_u32] = ACTIONS(199), + [anon_sym_u64] = ACTIONS(199), + [anon_sym_isize] = ACTIONS(199), + [anon_sym_usize] = ACTIONS(199), + [anon_sym_f32] = ACTIONS(199), + [anon_sym_f64] = ACTIONS(199), + [anon_sym_c_char] = ACTIONS(199), + [anon_sym_c_schar] = ACTIONS(199), + [anon_sym_c_uchar] = ACTIONS(199), + [anon_sym_c_short] = ACTIONS(199), + [anon_sym_c_ushort] = ACTIONS(199), + [anon_sym_c_int] = ACTIONS(199), + [anon_sym_c_uint] = ACTIONS(199), + [anon_sym_c_long] = ACTIONS(199), + [anon_sym_c_ulong] = ACTIONS(199), + [anon_sym_c_longlong] = ACTIONS(199), + [anon_sym_c_ulonglong] = ACTIONS(199), + [anon_sym_c_float] = ACTIONS(199), + [anon_sym_c_double] = ACTIONS(199), + [anon_sym_c_longdouble] = ACTIONS(199), + [anon_sym_return] = ACTIONS(201), + [anon_sym_yield] = ACTIONS(203), [anon_sym_break] = ACTIONS(47), [anon_sym_continue] = ACTIONS(49), - [anon_sym_defer] = ACTIONS(203), - [anon_sym_errdefer] = ACTIONS(205), - [anon_sym_if] = ACTIONS(207), + [anon_sym_defer] = ACTIONS(205), + [anon_sym_errdefer] = ACTIONS(207), + [anon_sym_if] = ACTIONS(209), [anon_sym_while] = ACTIONS(57), [anon_sym_expand] = ACTIONS(59), [anon_sym_for] = ACTIONS(61), [anon_sym_match] = ACTIONS(63), - [anon_sym_AMP] = ACTIONS(211), - [anon_sym_TILDE] = ACTIONS(211), - [anon_sym_try] = ACTIONS(185), - [anon_sym_DOT] = ACTIONS(836), - [anon_sym_true] = ACTIONS(215), - [anon_sym_false] = ACTIONS(215), - [anon_sym_null] = ACTIONS(217), - [anon_sym_undefined] = ACTIONS(219), - [sym_sink] = ACTIONS(221), - [sym_integer] = ACTIONS(223), - [sym_float] = ACTIONS(225), - [anon_sym_DQUOTE] = ACTIONS(227), - [sym_multiline_string] = ACTIONS(225), - [sym_character] = ACTIONS(225), + [anon_sym_AMP] = ACTIONS(213), + [anon_sym_TILDE] = ACTIONS(213), + [anon_sym_try] = ACTIONS(187), + [anon_sym_DOT] = ACTIONS(866), + [anon_sym_true] = ACTIONS(217), + [anon_sym_false] = ACTIONS(217), + [anon_sym_null] = ACTIONS(219), + [anon_sym_unreachable] = ACTIONS(221), + [anon_sym_undefined] = ACTIONS(223), + [sym_sink] = ACTIONS(225), + [sym_integer] = ACTIONS(227), + [sym_float] = ACTIONS(229), + [anon_sym_DQUOTE] = ACTIONS(231), + [sym_multiline_string] = ACTIONS(229), + [sym_character] = ACTIONS(229), [sym_comment] = ACTIONS(3), - [sym__newline] = ACTIONS(1278), + [sym__newline] = ACTIONS(1293), }, [STATE(454)] = { - [sym_struct_type] = STATE(3108), - [sym_array_type] = STATE(3108), - [sym_builtin_type] = STATE(3108), - [sym_block] = STATE(1980), - [sym_statement] = STATE(2026), - [sym_constant_declaration] = STATE(1980), - [sym_variable_declaration] = STATE(1980), - [sym_assignment_statement] = STATE(1980), - [sym_expression_statement] = STATE(1980), - [sym_return_statement] = STATE(1980), - [sym_yield_statement] = STATE(1980), - [sym_break_statement] = STATE(1980), - [sym_continue_statement] = STATE(1980), - [sym_defer_statement] = STATE(1980), - [sym_labeled_block] = STATE(1980), - [sym_if_statement] = STATE(1980), - [sym_while_statement] = STATE(1980), - [sym_for_statement] = STATE(1980), - [sym_match_statement] = STATE(1980), - [sym__branch_body] = STATE(2026), - [sym_expression] = STATE(3051), - [sym_binary_expression] = STATE(3108), - [sym_catch_expression] = STATE(3108), - [sym_unary_expression] = STATE(3108), - [sym_field_expression] = STATE(3108), - [sym_intrinsic_call_expression] = STATE(3108), - [sym_call_expression] = STATE(3108), - [sym_index_expression] = STATE(3108), - [sym_slice_expression] = STATE(3108), - [sym_postfix_expression] = STATE(3108), - [sym_struct_literal] = STATE(3108), - [sym_anonymous_record_literal] = STATE(3108), - [sym_tuple_literal] = STATE(3108), - [sym_enum_literal] = STATE(3108), - [sym_array_literal] = STATE(3108), - [sym_parenthesized_expression] = STATE(3108), - [sym_comptime_block] = STATE(3108), - [sym_function_literal] = STATE(3108), - [sym_qualified_identifier] = STATE(4683), - [sym_boolean] = STATE(3108), - [sym_null] = STATE(3108), - [sym_undefined] = STATE(3108), - [sym_string] = STATE(3108), - [aux_sym_import_declaration_repeat1] = STATE(1158), - [sym_identifier] = ACTIONS(181), - [anon_sym_func] = ACTIONS(183), - [anon_sym_BANG] = ACTIONS(211), - [anon_sym_struct] = ACTIONS(187), - [anon_sym_LPAREN] = ACTIONS(832), - [anon_sym_LBRACE] = ACTIONS(189), - [anon_sym_DASH] = ACTIONS(211), - [anon_sym_DOLLAR] = ACTIONS(193), - [anon_sym_LBRACK] = ACTIONS(834), - [anon_sym_void] = ACTIONS(197), - [anon_sym_type] = ACTIONS(197), - [anon_sym_anyopaque] = ACTIONS(197), - [anon_sym_bool] = ACTIONS(197), - [anon_sym_int] = ACTIONS(197), - [anon_sym_uint] = ACTIONS(197), - [anon_sym_float] = ACTIONS(197), - [anon_sym_range] = ACTIONS(197), - [anon_sym_i8] = ACTIONS(197), - [anon_sym_i16] = ACTIONS(197), - [anon_sym_i32] = ACTIONS(197), - [anon_sym_i64] = ACTIONS(197), - [anon_sym_u8] = ACTIONS(197), - [anon_sym_u16] = ACTIONS(197), - [anon_sym_u32] = ACTIONS(197), - [anon_sym_u64] = ACTIONS(197), - [anon_sym_isize] = ACTIONS(197), - [anon_sym_usize] = ACTIONS(197), - [anon_sym_f32] = ACTIONS(197), - [anon_sym_f64] = ACTIONS(197), - [anon_sym_c_char] = ACTIONS(197), - [anon_sym_c_schar] = ACTIONS(197), - [anon_sym_c_uchar] = ACTIONS(197), - [anon_sym_c_short] = ACTIONS(197), - [anon_sym_c_ushort] = ACTIONS(197), - [anon_sym_c_int] = ACTIONS(197), - [anon_sym_c_uint] = ACTIONS(197), - [anon_sym_c_long] = ACTIONS(197), - [anon_sym_c_ulong] = ACTIONS(197), - [anon_sym_c_longlong] = ACTIONS(197), - [anon_sym_c_ulonglong] = ACTIONS(197), - [anon_sym_c_float] = ACTIONS(197), - [anon_sym_c_double] = ACTIONS(197), - [anon_sym_c_longdouble] = ACTIONS(197), - [anon_sym_return] = ACTIONS(199), - [anon_sym_yield] = ACTIONS(201), + [sym_struct_type] = STATE(3174), + [sym_array_type] = STATE(3174), + [sym_builtin_type] = STATE(3174), + [sym_block] = STATE(1813), + [sym_statement] = STATE(2013), + [sym_constant_declaration] = STATE(1813), + [sym_variable_declaration] = STATE(1813), + [sym_assignment_statement] = STATE(1813), + [sym_expression_statement] = STATE(1813), + [sym_return_statement] = STATE(1813), + [sym_yield_statement] = STATE(1813), + [sym_break_statement] = STATE(1813), + [sym_continue_statement] = STATE(1813), + [sym_defer_statement] = STATE(1813), + [sym_labeled_block] = STATE(1813), + [sym_if_statement] = STATE(1813), + [sym_while_statement] = STATE(1813), + [sym_for_statement] = STATE(1813), + [sym_match_statement] = STATE(1813), + [sym__branch_body] = STATE(2013), + [sym_expression] = STATE(3046), + [sym_binary_expression] = STATE(3174), + [sym_catch_expression] = STATE(3174), + [sym_unary_expression] = STATE(3174), + [sym_field_expression] = STATE(3174), + [sym_intrinsic_call_expression] = STATE(3174), + [sym_call_expression] = STATE(3174), + [sym_index_expression] = STATE(3174), + [sym_slice_expression] = STATE(3174), + [sym_postfix_expression] = STATE(3174), + [sym_struct_literal] = STATE(3174), + [sym_anonymous_record_literal] = STATE(3174), + [sym_tuple_literal] = STATE(3174), + [sym_enum_literal] = STATE(3174), + [sym_array_literal] = STATE(3174), + [sym_parenthesized_expression] = STATE(3174), + [sym_comptime_block] = STATE(3174), + [sym_function_literal] = STATE(3174), + [sym_qualified_identifier] = STATE(4668), + [sym_boolean] = STATE(3174), + [sym_null] = STATE(3174), + [sym_unreachable] = STATE(3174), + [sym_undefined] = STATE(3174), + [sym_string] = STATE(3174), + [aux_sym_import_declaration_repeat1] = STATE(1537), + [sym_identifier] = ACTIONS(183), + [anon_sym_func] = ACTIONS(185), + [anon_sym_BANG] = ACTIONS(213), + [anon_sym_struct] = ACTIONS(189), + [anon_sym_LPAREN] = ACTIONS(852), + [anon_sym_LBRACE] = ACTIONS(191), + [anon_sym_DASH] = ACTIONS(213), + [anon_sym_DOLLAR] = ACTIONS(195), + [anon_sym_LBRACK] = ACTIONS(854), + [anon_sym_void] = ACTIONS(199), + [anon_sym_noreturn] = ACTIONS(199), + [anon_sym_type] = ACTIONS(199), + [anon_sym_anyopaque] = ACTIONS(199), + [anon_sym_bool] = ACTIONS(199), + [anon_sym_int] = ACTIONS(199), + [anon_sym_uint] = ACTIONS(199), + [anon_sym_float] = ACTIONS(199), + [anon_sym_range] = ACTIONS(199), + [anon_sym_i8] = ACTIONS(199), + [anon_sym_i16] = ACTIONS(199), + [anon_sym_i32] = ACTIONS(199), + [anon_sym_i64] = ACTIONS(199), + [anon_sym_u8] = ACTIONS(199), + [anon_sym_u16] = ACTIONS(199), + [anon_sym_u32] = ACTIONS(199), + [anon_sym_u64] = ACTIONS(199), + [anon_sym_isize] = ACTIONS(199), + [anon_sym_usize] = ACTIONS(199), + [anon_sym_f32] = ACTIONS(199), + [anon_sym_f64] = ACTIONS(199), + [anon_sym_c_char] = ACTIONS(199), + [anon_sym_c_schar] = ACTIONS(199), + [anon_sym_c_uchar] = ACTIONS(199), + [anon_sym_c_short] = ACTIONS(199), + [anon_sym_c_ushort] = ACTIONS(199), + [anon_sym_c_int] = ACTIONS(199), + [anon_sym_c_uint] = ACTIONS(199), + [anon_sym_c_long] = ACTIONS(199), + [anon_sym_c_ulong] = ACTIONS(199), + [anon_sym_c_longlong] = ACTIONS(199), + [anon_sym_c_ulonglong] = ACTIONS(199), + [anon_sym_c_float] = ACTIONS(199), + [anon_sym_c_double] = ACTIONS(199), + [anon_sym_c_longdouble] = ACTIONS(199), + [anon_sym_return] = ACTIONS(201), + [anon_sym_yield] = ACTIONS(203), [anon_sym_break] = ACTIONS(47), [anon_sym_continue] = ACTIONS(49), - [anon_sym_defer] = ACTIONS(203), - [anon_sym_errdefer] = ACTIONS(205), - [anon_sym_if] = ACTIONS(207), + [anon_sym_defer] = ACTIONS(205), + [anon_sym_errdefer] = ACTIONS(207), + [anon_sym_if] = ACTIONS(209), [anon_sym_while] = ACTIONS(57), [anon_sym_expand] = ACTIONS(59), [anon_sym_for] = ACTIONS(61), [anon_sym_match] = ACTIONS(63), - [anon_sym_AMP] = ACTIONS(211), - [anon_sym_TILDE] = ACTIONS(211), - [anon_sym_try] = ACTIONS(185), - [anon_sym_DOT] = ACTIONS(836), - [anon_sym_true] = ACTIONS(215), - [anon_sym_false] = ACTIONS(215), - [anon_sym_null] = ACTIONS(217), - [anon_sym_undefined] = ACTIONS(219), - [sym_sink] = ACTIONS(221), - [sym_integer] = ACTIONS(223), - [sym_float] = ACTIONS(225), - [anon_sym_DQUOTE] = ACTIONS(227), - [sym_multiline_string] = ACTIONS(225), - [sym_character] = ACTIONS(225), + [anon_sym_AMP] = ACTIONS(213), + [anon_sym_TILDE] = ACTIONS(213), + [anon_sym_try] = ACTIONS(187), + [anon_sym_DOT] = ACTIONS(866), + [anon_sym_true] = ACTIONS(217), + [anon_sym_false] = ACTIONS(217), + [anon_sym_null] = ACTIONS(219), + [anon_sym_unreachable] = ACTIONS(221), + [anon_sym_undefined] = ACTIONS(223), + [sym_sink] = ACTIONS(225), + [sym_integer] = ACTIONS(227), + [sym_float] = ACTIONS(229), + [anon_sym_DQUOTE] = ACTIONS(231), + [sym_multiline_string] = ACTIONS(229), + [sym_character] = ACTIONS(229), [sym_comment] = ACTIONS(3), - [sym__newline] = ACTIONS(838), + [sym__newline] = ACTIONS(848), }, [STATE(455)] = { - [sym_struct_type] = STATE(3108), - [sym_array_type] = STATE(3108), - [sym_builtin_type] = STATE(3108), - [sym_block] = STATE(1980), - [sym_statement] = STATE(2026), - [sym_constant_declaration] = STATE(1980), - [sym_variable_declaration] = STATE(1980), - [sym_assignment_statement] = STATE(1980), - [sym_expression_statement] = STATE(1980), - [sym_return_statement] = STATE(1980), - [sym_yield_statement] = STATE(1980), - [sym_break_statement] = STATE(1980), - [sym_continue_statement] = STATE(1980), - [sym_defer_statement] = STATE(1980), - [sym_labeled_block] = STATE(1980), - [sym_if_statement] = STATE(1980), - [sym_while_statement] = STATE(1980), - [sym_for_statement] = STATE(1980), - [sym_match_statement] = STATE(1980), - [sym__branch_body] = STATE(2026), - [sym_expression] = STATE(3051), - [sym_binary_expression] = STATE(3108), - [sym_catch_expression] = STATE(3108), - [sym_unary_expression] = STATE(3108), - [sym_field_expression] = STATE(3108), - [sym_intrinsic_call_expression] = STATE(3108), - [sym_call_expression] = STATE(3108), - [sym_index_expression] = STATE(3108), - [sym_slice_expression] = STATE(3108), - [sym_postfix_expression] = STATE(3108), - [sym_struct_literal] = STATE(3108), - [sym_anonymous_record_literal] = STATE(3108), - [sym_tuple_literal] = STATE(3108), - [sym_enum_literal] = STATE(3108), - [sym_array_literal] = STATE(3108), - [sym_parenthesized_expression] = STATE(3108), - [sym_comptime_block] = STATE(3108), - [sym_function_literal] = STATE(3108), - [sym_qualified_identifier] = STATE(4683), - [sym_boolean] = STATE(3108), - [sym_null] = STATE(3108), - [sym_undefined] = STATE(3108), - [sym_string] = STATE(3108), + [sym_struct_type] = STATE(3174), + [sym_array_type] = STATE(3174), + [sym_builtin_type] = STATE(3174), + [sym_block] = STATE(1813), + [sym_statement] = STATE(2013), + [sym_constant_declaration] = STATE(1813), + [sym_variable_declaration] = STATE(1813), + [sym_assignment_statement] = STATE(1813), + [sym_expression_statement] = STATE(1813), + [sym_return_statement] = STATE(1813), + [sym_yield_statement] = STATE(1813), + [sym_break_statement] = STATE(1813), + [sym_continue_statement] = STATE(1813), + [sym_defer_statement] = STATE(1813), + [sym_labeled_block] = STATE(1813), + [sym_if_statement] = STATE(1813), + [sym_while_statement] = STATE(1813), + [sym_for_statement] = STATE(1813), + [sym_match_statement] = STATE(1813), + [sym__branch_body] = STATE(2013), + [sym_expression] = STATE(3046), + [sym_binary_expression] = STATE(3174), + [sym_catch_expression] = STATE(3174), + [sym_unary_expression] = STATE(3174), + [sym_field_expression] = STATE(3174), + [sym_intrinsic_call_expression] = STATE(3174), + [sym_call_expression] = STATE(3174), + [sym_index_expression] = STATE(3174), + [sym_slice_expression] = STATE(3174), + [sym_postfix_expression] = STATE(3174), + [sym_struct_literal] = STATE(3174), + [sym_anonymous_record_literal] = STATE(3174), + [sym_tuple_literal] = STATE(3174), + [sym_enum_literal] = STATE(3174), + [sym_array_literal] = STATE(3174), + [sym_parenthesized_expression] = STATE(3174), + [sym_comptime_block] = STATE(3174), + [sym_function_literal] = STATE(3174), + [sym_qualified_identifier] = STATE(4668), + [sym_boolean] = STATE(3174), + [sym_null] = STATE(3174), + [sym_unreachable] = STATE(3174), + [sym_undefined] = STATE(3174), + [sym_string] = STATE(3174), [aux_sym_import_declaration_repeat1] = STATE(460), - [sym_identifier] = ACTIONS(181), - [anon_sym_func] = ACTIONS(183), - [anon_sym_BANG] = ACTIONS(211), - [anon_sym_struct] = ACTIONS(187), - [anon_sym_LPAREN] = ACTIONS(832), - [anon_sym_LBRACE] = ACTIONS(189), - [anon_sym_DASH] = ACTIONS(211), - [anon_sym_DOLLAR] = ACTIONS(193), - [anon_sym_LBRACK] = ACTIONS(834), - [anon_sym_void] = ACTIONS(197), - [anon_sym_type] = ACTIONS(197), - [anon_sym_anyopaque] = ACTIONS(197), - [anon_sym_bool] = ACTIONS(197), - [anon_sym_int] = ACTIONS(197), - [anon_sym_uint] = ACTIONS(197), - [anon_sym_float] = ACTIONS(197), - [anon_sym_range] = ACTIONS(197), - [anon_sym_i8] = ACTIONS(197), - [anon_sym_i16] = ACTIONS(197), - [anon_sym_i32] = ACTIONS(197), - [anon_sym_i64] = ACTIONS(197), - [anon_sym_u8] = ACTIONS(197), - [anon_sym_u16] = ACTIONS(197), - [anon_sym_u32] = ACTIONS(197), - [anon_sym_u64] = ACTIONS(197), - [anon_sym_isize] = ACTIONS(197), - [anon_sym_usize] = ACTIONS(197), - [anon_sym_f32] = ACTIONS(197), - [anon_sym_f64] = ACTIONS(197), - [anon_sym_c_char] = ACTIONS(197), - [anon_sym_c_schar] = ACTIONS(197), - [anon_sym_c_uchar] = ACTIONS(197), - [anon_sym_c_short] = ACTIONS(197), - [anon_sym_c_ushort] = ACTIONS(197), - [anon_sym_c_int] = ACTIONS(197), - [anon_sym_c_uint] = ACTIONS(197), - [anon_sym_c_long] = ACTIONS(197), - [anon_sym_c_ulong] = ACTIONS(197), - [anon_sym_c_longlong] = ACTIONS(197), - [anon_sym_c_ulonglong] = ACTIONS(197), - [anon_sym_c_float] = ACTIONS(197), - [anon_sym_c_double] = ACTIONS(197), - [anon_sym_c_longdouble] = ACTIONS(197), - [anon_sym_return] = ACTIONS(199), - [anon_sym_yield] = ACTIONS(201), + [sym_identifier] = ACTIONS(183), + [anon_sym_func] = ACTIONS(185), + [anon_sym_BANG] = ACTIONS(213), + [anon_sym_struct] = ACTIONS(189), + [anon_sym_LPAREN] = ACTIONS(852), + [anon_sym_LBRACE] = ACTIONS(191), + [anon_sym_DASH] = ACTIONS(213), + [anon_sym_DOLLAR] = ACTIONS(195), + [anon_sym_LBRACK] = ACTIONS(854), + [anon_sym_void] = ACTIONS(199), + [anon_sym_noreturn] = ACTIONS(199), + [anon_sym_type] = ACTIONS(199), + [anon_sym_anyopaque] = ACTIONS(199), + [anon_sym_bool] = ACTIONS(199), + [anon_sym_int] = ACTIONS(199), + [anon_sym_uint] = ACTIONS(199), + [anon_sym_float] = ACTIONS(199), + [anon_sym_range] = ACTIONS(199), + [anon_sym_i8] = ACTIONS(199), + [anon_sym_i16] = ACTIONS(199), + [anon_sym_i32] = ACTIONS(199), + [anon_sym_i64] = ACTIONS(199), + [anon_sym_u8] = ACTIONS(199), + [anon_sym_u16] = ACTIONS(199), + [anon_sym_u32] = ACTIONS(199), + [anon_sym_u64] = ACTIONS(199), + [anon_sym_isize] = ACTIONS(199), + [anon_sym_usize] = ACTIONS(199), + [anon_sym_f32] = ACTIONS(199), + [anon_sym_f64] = ACTIONS(199), + [anon_sym_c_char] = ACTIONS(199), + [anon_sym_c_schar] = ACTIONS(199), + [anon_sym_c_uchar] = ACTIONS(199), + [anon_sym_c_short] = ACTIONS(199), + [anon_sym_c_ushort] = ACTIONS(199), + [anon_sym_c_int] = ACTIONS(199), + [anon_sym_c_uint] = ACTIONS(199), + [anon_sym_c_long] = ACTIONS(199), + [anon_sym_c_ulong] = ACTIONS(199), + [anon_sym_c_longlong] = ACTIONS(199), + [anon_sym_c_ulonglong] = ACTIONS(199), + [anon_sym_c_float] = ACTIONS(199), + [anon_sym_c_double] = ACTIONS(199), + [anon_sym_c_longdouble] = ACTIONS(199), + [anon_sym_return] = ACTIONS(201), + [anon_sym_yield] = ACTIONS(203), [anon_sym_break] = ACTIONS(47), [anon_sym_continue] = ACTIONS(49), - [anon_sym_defer] = ACTIONS(203), - [anon_sym_errdefer] = ACTIONS(205), - [anon_sym_if] = ACTIONS(207), + [anon_sym_defer] = ACTIONS(205), + [anon_sym_errdefer] = ACTIONS(207), + [anon_sym_if] = ACTIONS(209), [anon_sym_while] = ACTIONS(57), [anon_sym_expand] = ACTIONS(59), [anon_sym_for] = ACTIONS(61), [anon_sym_match] = ACTIONS(63), - [anon_sym_AMP] = ACTIONS(211), - [anon_sym_TILDE] = ACTIONS(211), - [anon_sym_try] = ACTIONS(185), - [anon_sym_DOT] = ACTIONS(836), - [anon_sym_true] = ACTIONS(215), - [anon_sym_false] = ACTIONS(215), - [anon_sym_null] = ACTIONS(217), - [anon_sym_undefined] = ACTIONS(219), - [sym_sink] = ACTIONS(221), - [sym_integer] = ACTIONS(223), - [sym_float] = ACTIONS(225), - [anon_sym_DQUOTE] = ACTIONS(227), - [sym_multiline_string] = ACTIONS(225), - [sym_character] = ACTIONS(225), + [anon_sym_AMP] = ACTIONS(213), + [anon_sym_TILDE] = ACTIONS(213), + [anon_sym_try] = ACTIONS(187), + [anon_sym_DOT] = ACTIONS(866), + [anon_sym_true] = ACTIONS(217), + [anon_sym_false] = ACTIONS(217), + [anon_sym_null] = ACTIONS(219), + [anon_sym_unreachable] = ACTIONS(221), + [anon_sym_undefined] = ACTIONS(223), + [sym_sink] = ACTIONS(225), + [sym_integer] = ACTIONS(227), + [sym_float] = ACTIONS(229), + [anon_sym_DQUOTE] = ACTIONS(231), + [sym_multiline_string] = ACTIONS(229), + [sym_character] = ACTIONS(229), [sym_comment] = ACTIONS(3), - [sym__newline] = ACTIONS(1280), + [sym__newline] = ACTIONS(1295), }, [STATE(456)] = { - [sym_struct_type] = STATE(3108), - [sym_array_type] = STATE(3108), - [sym_builtin_type] = STATE(3108), - [sym_block] = STATE(1980), - [sym_statement] = STATE(2028), - [sym_constant_declaration] = STATE(1980), - [sym_variable_declaration] = STATE(1980), - [sym_assignment_statement] = STATE(1980), - [sym_expression_statement] = STATE(1980), - [sym_return_statement] = STATE(1980), - [sym_yield_statement] = STATE(1980), - [sym_break_statement] = STATE(1980), - [sym_continue_statement] = STATE(1980), - [sym_defer_statement] = STATE(1980), - [sym_labeled_block] = STATE(1980), - [sym_if_statement] = STATE(1980), - [sym_while_statement] = STATE(1980), - [sym_for_statement] = STATE(1980), - [sym_match_statement] = STATE(1980), - [sym__branch_body] = STATE(2028), - [sym_expression] = STATE(3051), - [sym_binary_expression] = STATE(3108), - [sym_catch_expression] = STATE(3108), - [sym_unary_expression] = STATE(3108), - [sym_field_expression] = STATE(3108), - [sym_intrinsic_call_expression] = STATE(3108), - [sym_call_expression] = STATE(3108), - [sym_index_expression] = STATE(3108), - [sym_slice_expression] = STATE(3108), - [sym_postfix_expression] = STATE(3108), - [sym_struct_literal] = STATE(3108), - [sym_anonymous_record_literal] = STATE(3108), - [sym_tuple_literal] = STATE(3108), - [sym_enum_literal] = STATE(3108), - [sym_array_literal] = STATE(3108), - [sym_parenthesized_expression] = STATE(3108), - [sym_comptime_block] = STATE(3108), - [sym_function_literal] = STATE(3108), - [sym_qualified_identifier] = STATE(4683), - [sym_boolean] = STATE(3108), - [sym_null] = STATE(3108), - [sym_undefined] = STATE(3108), - [sym_string] = STATE(3108), + [sym_struct_type] = STATE(3174), + [sym_array_type] = STATE(3174), + [sym_builtin_type] = STATE(3174), + [sym_block] = STATE(1813), + [sym_statement] = STATE(2036), + [sym_constant_declaration] = STATE(1813), + [sym_variable_declaration] = STATE(1813), + [sym_assignment_statement] = STATE(1813), + [sym_expression_statement] = STATE(1813), + [sym_return_statement] = STATE(1813), + [sym_yield_statement] = STATE(1813), + [sym_break_statement] = STATE(1813), + [sym_continue_statement] = STATE(1813), + [sym_defer_statement] = STATE(1813), + [sym_labeled_block] = STATE(1813), + [sym_if_statement] = STATE(1813), + [sym_while_statement] = STATE(1813), + [sym_for_statement] = STATE(1813), + [sym_match_statement] = STATE(1813), + [sym__branch_body] = STATE(2036), + [sym_expression] = STATE(3046), + [sym_binary_expression] = STATE(3174), + [sym_catch_expression] = STATE(3174), + [sym_unary_expression] = STATE(3174), + [sym_field_expression] = STATE(3174), + [sym_intrinsic_call_expression] = STATE(3174), + [sym_call_expression] = STATE(3174), + [sym_index_expression] = STATE(3174), + [sym_slice_expression] = STATE(3174), + [sym_postfix_expression] = STATE(3174), + [sym_struct_literal] = STATE(3174), + [sym_anonymous_record_literal] = STATE(3174), + [sym_tuple_literal] = STATE(3174), + [sym_enum_literal] = STATE(3174), + [sym_array_literal] = STATE(3174), + [sym_parenthesized_expression] = STATE(3174), + [sym_comptime_block] = STATE(3174), + [sym_function_literal] = STATE(3174), + [sym_qualified_identifier] = STATE(4668), + [sym_boolean] = STATE(3174), + [sym_null] = STATE(3174), + [sym_unreachable] = STATE(3174), + [sym_undefined] = STATE(3174), + [sym_string] = STATE(3174), [aux_sym_import_declaration_repeat1] = STATE(462), - [sym_identifier] = ACTIONS(181), - [anon_sym_func] = ACTIONS(183), - [anon_sym_BANG] = ACTIONS(211), - [anon_sym_struct] = ACTIONS(187), - [anon_sym_LPAREN] = ACTIONS(832), - [anon_sym_LBRACE] = ACTIONS(189), - [anon_sym_DASH] = ACTIONS(211), - [anon_sym_DOLLAR] = ACTIONS(193), - [anon_sym_LBRACK] = ACTIONS(834), - [anon_sym_void] = ACTIONS(197), - [anon_sym_type] = ACTIONS(197), - [anon_sym_anyopaque] = ACTIONS(197), - [anon_sym_bool] = ACTIONS(197), - [anon_sym_int] = ACTIONS(197), - [anon_sym_uint] = ACTIONS(197), - [anon_sym_float] = ACTIONS(197), - [anon_sym_range] = ACTIONS(197), - [anon_sym_i8] = ACTIONS(197), - [anon_sym_i16] = ACTIONS(197), - [anon_sym_i32] = ACTIONS(197), - [anon_sym_i64] = ACTIONS(197), - [anon_sym_u8] = ACTIONS(197), - [anon_sym_u16] = ACTIONS(197), - [anon_sym_u32] = ACTIONS(197), - [anon_sym_u64] = ACTIONS(197), - [anon_sym_isize] = ACTIONS(197), - [anon_sym_usize] = ACTIONS(197), - [anon_sym_f32] = ACTIONS(197), - [anon_sym_f64] = ACTIONS(197), - [anon_sym_c_char] = ACTIONS(197), - [anon_sym_c_schar] = ACTIONS(197), - [anon_sym_c_uchar] = ACTIONS(197), - [anon_sym_c_short] = ACTIONS(197), - [anon_sym_c_ushort] = ACTIONS(197), - [anon_sym_c_int] = ACTIONS(197), - [anon_sym_c_uint] = ACTIONS(197), - [anon_sym_c_long] = ACTIONS(197), - [anon_sym_c_ulong] = ACTIONS(197), - [anon_sym_c_longlong] = ACTIONS(197), - [anon_sym_c_ulonglong] = ACTIONS(197), - [anon_sym_c_float] = ACTIONS(197), - [anon_sym_c_double] = ACTIONS(197), - [anon_sym_c_longdouble] = ACTIONS(197), - [anon_sym_return] = ACTIONS(199), - [anon_sym_yield] = ACTIONS(201), + [sym_identifier] = ACTIONS(183), + [anon_sym_func] = ACTIONS(185), + [anon_sym_BANG] = ACTIONS(213), + [anon_sym_struct] = ACTIONS(189), + [anon_sym_LPAREN] = ACTIONS(852), + [anon_sym_LBRACE] = ACTIONS(191), + [anon_sym_DASH] = ACTIONS(213), + [anon_sym_DOLLAR] = ACTIONS(195), + [anon_sym_LBRACK] = ACTIONS(854), + [anon_sym_void] = ACTIONS(199), + [anon_sym_noreturn] = ACTIONS(199), + [anon_sym_type] = ACTIONS(199), + [anon_sym_anyopaque] = ACTIONS(199), + [anon_sym_bool] = ACTIONS(199), + [anon_sym_int] = ACTIONS(199), + [anon_sym_uint] = ACTIONS(199), + [anon_sym_float] = ACTIONS(199), + [anon_sym_range] = ACTIONS(199), + [anon_sym_i8] = ACTIONS(199), + [anon_sym_i16] = ACTIONS(199), + [anon_sym_i32] = ACTIONS(199), + [anon_sym_i64] = ACTIONS(199), + [anon_sym_u8] = ACTIONS(199), + [anon_sym_u16] = ACTIONS(199), + [anon_sym_u32] = ACTIONS(199), + [anon_sym_u64] = ACTIONS(199), + [anon_sym_isize] = ACTIONS(199), + [anon_sym_usize] = ACTIONS(199), + [anon_sym_f32] = ACTIONS(199), + [anon_sym_f64] = ACTIONS(199), + [anon_sym_c_char] = ACTIONS(199), + [anon_sym_c_schar] = ACTIONS(199), + [anon_sym_c_uchar] = ACTIONS(199), + [anon_sym_c_short] = ACTIONS(199), + [anon_sym_c_ushort] = ACTIONS(199), + [anon_sym_c_int] = ACTIONS(199), + [anon_sym_c_uint] = ACTIONS(199), + [anon_sym_c_long] = ACTIONS(199), + [anon_sym_c_ulong] = ACTIONS(199), + [anon_sym_c_longlong] = ACTIONS(199), + [anon_sym_c_ulonglong] = ACTIONS(199), + [anon_sym_c_float] = ACTIONS(199), + [anon_sym_c_double] = ACTIONS(199), + [anon_sym_c_longdouble] = ACTIONS(199), + [anon_sym_return] = ACTIONS(201), + [anon_sym_yield] = ACTIONS(203), [anon_sym_break] = ACTIONS(47), [anon_sym_continue] = ACTIONS(49), - [anon_sym_defer] = ACTIONS(203), - [anon_sym_errdefer] = ACTIONS(205), - [anon_sym_if] = ACTIONS(207), + [anon_sym_defer] = ACTIONS(205), + [anon_sym_errdefer] = ACTIONS(207), + [anon_sym_if] = ACTIONS(209), [anon_sym_while] = ACTIONS(57), [anon_sym_expand] = ACTIONS(59), [anon_sym_for] = ACTIONS(61), [anon_sym_match] = ACTIONS(63), - [anon_sym_AMP] = ACTIONS(211), - [anon_sym_TILDE] = ACTIONS(211), - [anon_sym_try] = ACTIONS(185), - [anon_sym_DOT] = ACTIONS(836), - [anon_sym_true] = ACTIONS(215), - [anon_sym_false] = ACTIONS(215), - [anon_sym_null] = ACTIONS(217), - [anon_sym_undefined] = ACTIONS(219), - [sym_sink] = ACTIONS(221), - [sym_integer] = ACTIONS(223), - [sym_float] = ACTIONS(225), - [anon_sym_DQUOTE] = ACTIONS(227), - [sym_multiline_string] = ACTIONS(225), - [sym_character] = ACTIONS(225), + [anon_sym_AMP] = ACTIONS(213), + [anon_sym_TILDE] = ACTIONS(213), + [anon_sym_try] = ACTIONS(187), + [anon_sym_DOT] = ACTIONS(866), + [anon_sym_true] = ACTIONS(217), + [anon_sym_false] = ACTIONS(217), + [anon_sym_null] = ACTIONS(219), + [anon_sym_unreachable] = ACTIONS(221), + [anon_sym_undefined] = ACTIONS(223), + [sym_sink] = ACTIONS(225), + [sym_integer] = ACTIONS(227), + [sym_float] = ACTIONS(229), + [anon_sym_DQUOTE] = ACTIONS(231), + [sym_multiline_string] = ACTIONS(229), + [sym_character] = ACTIONS(229), [sym_comment] = ACTIONS(3), - [sym__newline] = ACTIONS(1282), + [sym__newline] = ACTIONS(1297), }, [STATE(457)] = { - [sym_struct_type] = STATE(3108), - [sym_array_type] = STATE(3108), - [sym_builtin_type] = STATE(3108), - [sym_block] = STATE(1980), - [sym_statement] = STATE(1934), - [sym_constant_declaration] = STATE(1980), - [sym_variable_declaration] = STATE(1980), - [sym_assignment_statement] = STATE(1980), - [sym_expression_statement] = STATE(1980), - [sym_return_statement] = STATE(1980), - [sym_yield_statement] = STATE(1980), - [sym_break_statement] = STATE(1980), - [sym_continue_statement] = STATE(1980), - [sym_defer_statement] = STATE(1980), - [sym_labeled_block] = STATE(1980), - [sym_if_statement] = STATE(1980), - [sym_while_statement] = STATE(1980), - [sym_for_statement] = STATE(1980), - [sym_match_statement] = STATE(1980), - [sym__branch_body] = STATE(1934), - [sym_expression] = STATE(3051), - [sym_binary_expression] = STATE(3108), - [sym_catch_expression] = STATE(3108), - [sym_unary_expression] = STATE(3108), - [sym_field_expression] = STATE(3108), - [sym_intrinsic_call_expression] = STATE(3108), - [sym_call_expression] = STATE(3108), - [sym_index_expression] = STATE(3108), - [sym_slice_expression] = STATE(3108), - [sym_postfix_expression] = STATE(3108), - [sym_struct_literal] = STATE(3108), - [sym_anonymous_record_literal] = STATE(3108), - [sym_tuple_literal] = STATE(3108), - [sym_enum_literal] = STATE(3108), - [sym_array_literal] = STATE(3108), - [sym_parenthesized_expression] = STATE(3108), - [sym_comptime_block] = STATE(3108), - [sym_function_literal] = STATE(3108), - [sym_qualified_identifier] = STATE(4683), - [sym_boolean] = STATE(3108), - [sym_null] = STATE(3108), - [sym_undefined] = STATE(3108), - [sym_string] = STATE(3108), - [aux_sym_import_declaration_repeat1] = STATE(1158), - [sym_identifier] = ACTIONS(181), - [anon_sym_func] = ACTIONS(183), - [anon_sym_BANG] = ACTIONS(211), - [anon_sym_struct] = ACTIONS(187), - [anon_sym_LPAREN] = ACTIONS(832), - [anon_sym_LBRACE] = ACTIONS(189), - [anon_sym_DASH] = ACTIONS(211), - [anon_sym_DOLLAR] = ACTIONS(193), - [anon_sym_LBRACK] = ACTIONS(834), - [anon_sym_void] = ACTIONS(197), - [anon_sym_type] = ACTIONS(197), - [anon_sym_anyopaque] = ACTIONS(197), - [anon_sym_bool] = ACTIONS(197), - [anon_sym_int] = ACTIONS(197), - [anon_sym_uint] = ACTIONS(197), - [anon_sym_float] = ACTIONS(197), - [anon_sym_range] = ACTIONS(197), - [anon_sym_i8] = ACTIONS(197), - [anon_sym_i16] = ACTIONS(197), - [anon_sym_i32] = ACTIONS(197), - [anon_sym_i64] = ACTIONS(197), - [anon_sym_u8] = ACTIONS(197), - [anon_sym_u16] = ACTIONS(197), - [anon_sym_u32] = ACTIONS(197), - [anon_sym_u64] = ACTIONS(197), - [anon_sym_isize] = ACTIONS(197), - [anon_sym_usize] = ACTIONS(197), - [anon_sym_f32] = ACTIONS(197), - [anon_sym_f64] = ACTIONS(197), - [anon_sym_c_char] = ACTIONS(197), - [anon_sym_c_schar] = ACTIONS(197), - [anon_sym_c_uchar] = ACTIONS(197), - [anon_sym_c_short] = ACTIONS(197), - [anon_sym_c_ushort] = ACTIONS(197), - [anon_sym_c_int] = ACTIONS(197), - [anon_sym_c_uint] = ACTIONS(197), - [anon_sym_c_long] = ACTIONS(197), - [anon_sym_c_ulong] = ACTIONS(197), - [anon_sym_c_longlong] = ACTIONS(197), - [anon_sym_c_ulonglong] = ACTIONS(197), - [anon_sym_c_float] = ACTIONS(197), - [anon_sym_c_double] = ACTIONS(197), - [anon_sym_c_longdouble] = ACTIONS(197), - [anon_sym_return] = ACTIONS(199), - [anon_sym_yield] = ACTIONS(201), + [sym_struct_type] = STATE(3174), + [sym_array_type] = STATE(3174), + [sym_builtin_type] = STATE(3174), + [sym_block] = STATE(1813), + [sym_statement] = STATE(1826), + [sym_constant_declaration] = STATE(1813), + [sym_variable_declaration] = STATE(1813), + [sym_assignment_statement] = STATE(1813), + [sym_expression_statement] = STATE(1813), + [sym_return_statement] = STATE(1813), + [sym_yield_statement] = STATE(1813), + [sym_break_statement] = STATE(1813), + [sym_continue_statement] = STATE(1813), + [sym_defer_statement] = STATE(1813), + [sym_labeled_block] = STATE(1813), + [sym_if_statement] = STATE(1813), + [sym_while_statement] = STATE(1813), + [sym_for_statement] = STATE(1813), + [sym_match_statement] = STATE(1813), + [sym__branch_body] = STATE(1826), + [sym_expression] = STATE(3046), + [sym_binary_expression] = STATE(3174), + [sym_catch_expression] = STATE(3174), + [sym_unary_expression] = STATE(3174), + [sym_field_expression] = STATE(3174), + [sym_intrinsic_call_expression] = STATE(3174), + [sym_call_expression] = STATE(3174), + [sym_index_expression] = STATE(3174), + [sym_slice_expression] = STATE(3174), + [sym_postfix_expression] = STATE(3174), + [sym_struct_literal] = STATE(3174), + [sym_anonymous_record_literal] = STATE(3174), + [sym_tuple_literal] = STATE(3174), + [sym_enum_literal] = STATE(3174), + [sym_array_literal] = STATE(3174), + [sym_parenthesized_expression] = STATE(3174), + [sym_comptime_block] = STATE(3174), + [sym_function_literal] = STATE(3174), + [sym_qualified_identifier] = STATE(4668), + [sym_boolean] = STATE(3174), + [sym_null] = STATE(3174), + [sym_unreachable] = STATE(3174), + [sym_undefined] = STATE(3174), + [sym_string] = STATE(3174), + [aux_sym_import_declaration_repeat1] = STATE(1537), + [sym_identifier] = ACTIONS(183), + [anon_sym_func] = ACTIONS(185), + [anon_sym_BANG] = ACTIONS(213), + [anon_sym_struct] = ACTIONS(189), + [anon_sym_LPAREN] = ACTIONS(852), + [anon_sym_LBRACE] = ACTIONS(191), + [anon_sym_DASH] = ACTIONS(213), + [anon_sym_DOLLAR] = ACTIONS(195), + [anon_sym_LBRACK] = ACTIONS(854), + [anon_sym_void] = ACTIONS(199), + [anon_sym_noreturn] = ACTIONS(199), + [anon_sym_type] = ACTIONS(199), + [anon_sym_anyopaque] = ACTIONS(199), + [anon_sym_bool] = ACTIONS(199), + [anon_sym_int] = ACTIONS(199), + [anon_sym_uint] = ACTIONS(199), + [anon_sym_float] = ACTIONS(199), + [anon_sym_range] = ACTIONS(199), + [anon_sym_i8] = ACTIONS(199), + [anon_sym_i16] = ACTIONS(199), + [anon_sym_i32] = ACTIONS(199), + [anon_sym_i64] = ACTIONS(199), + [anon_sym_u8] = ACTIONS(199), + [anon_sym_u16] = ACTIONS(199), + [anon_sym_u32] = ACTIONS(199), + [anon_sym_u64] = ACTIONS(199), + [anon_sym_isize] = ACTIONS(199), + [anon_sym_usize] = ACTIONS(199), + [anon_sym_f32] = ACTIONS(199), + [anon_sym_f64] = ACTIONS(199), + [anon_sym_c_char] = ACTIONS(199), + [anon_sym_c_schar] = ACTIONS(199), + [anon_sym_c_uchar] = ACTIONS(199), + [anon_sym_c_short] = ACTIONS(199), + [anon_sym_c_ushort] = ACTIONS(199), + [anon_sym_c_int] = ACTIONS(199), + [anon_sym_c_uint] = ACTIONS(199), + [anon_sym_c_long] = ACTIONS(199), + [anon_sym_c_ulong] = ACTIONS(199), + [anon_sym_c_longlong] = ACTIONS(199), + [anon_sym_c_ulonglong] = ACTIONS(199), + [anon_sym_c_float] = ACTIONS(199), + [anon_sym_c_double] = ACTIONS(199), + [anon_sym_c_longdouble] = ACTIONS(199), + [anon_sym_return] = ACTIONS(201), + [anon_sym_yield] = ACTIONS(203), [anon_sym_break] = ACTIONS(47), [anon_sym_continue] = ACTIONS(49), - [anon_sym_defer] = ACTIONS(203), - [anon_sym_errdefer] = ACTIONS(205), - [anon_sym_if] = ACTIONS(207), + [anon_sym_defer] = ACTIONS(205), + [anon_sym_errdefer] = ACTIONS(207), + [anon_sym_if] = ACTIONS(209), [anon_sym_while] = ACTIONS(57), [anon_sym_expand] = ACTIONS(59), [anon_sym_for] = ACTIONS(61), [anon_sym_match] = ACTIONS(63), - [anon_sym_AMP] = ACTIONS(211), - [anon_sym_TILDE] = ACTIONS(211), - [anon_sym_try] = ACTIONS(185), - [anon_sym_DOT] = ACTIONS(836), - [anon_sym_true] = ACTIONS(215), - [anon_sym_false] = ACTIONS(215), - [anon_sym_null] = ACTIONS(217), - [anon_sym_undefined] = ACTIONS(219), - [sym_sink] = ACTIONS(221), - [sym_integer] = ACTIONS(223), - [sym_float] = ACTIONS(225), - [anon_sym_DQUOTE] = ACTIONS(227), - [sym_multiline_string] = ACTIONS(225), - [sym_character] = ACTIONS(225), + [anon_sym_AMP] = ACTIONS(213), + [anon_sym_TILDE] = ACTIONS(213), + [anon_sym_try] = ACTIONS(187), + [anon_sym_DOT] = ACTIONS(866), + [anon_sym_true] = ACTIONS(217), + [anon_sym_false] = ACTIONS(217), + [anon_sym_null] = ACTIONS(219), + [anon_sym_unreachable] = ACTIONS(221), + [anon_sym_undefined] = ACTIONS(223), + [sym_sink] = ACTIONS(225), + [sym_integer] = ACTIONS(227), + [sym_float] = ACTIONS(229), + [anon_sym_DQUOTE] = ACTIONS(231), + [sym_multiline_string] = ACTIONS(229), + [sym_character] = ACTIONS(229), [sym_comment] = ACTIONS(3), - [sym__newline] = ACTIONS(838), + [sym__newline] = ACTIONS(848), }, [STATE(458)] = { - [sym_struct_type] = STATE(3108), - [sym_array_type] = STATE(3108), - [sym_builtin_type] = STATE(3108), - [sym_block] = STATE(1980), - [sym_statement] = STATE(1934), - [sym_constant_declaration] = STATE(1980), - [sym_variable_declaration] = STATE(1980), - [sym_assignment_statement] = STATE(1980), - [sym_expression_statement] = STATE(1980), - [sym_return_statement] = STATE(1980), - [sym_yield_statement] = STATE(1980), - [sym_break_statement] = STATE(1980), - [sym_continue_statement] = STATE(1980), - [sym_defer_statement] = STATE(1980), - [sym_labeled_block] = STATE(1980), - [sym_if_statement] = STATE(1980), - [sym_while_statement] = STATE(1980), - [sym_for_statement] = STATE(1980), - [sym_match_statement] = STATE(1980), - [sym__branch_body] = STATE(1934), - [sym_expression] = STATE(3051), - [sym_binary_expression] = STATE(3108), - [sym_catch_expression] = STATE(3108), - [sym_unary_expression] = STATE(3108), - [sym_field_expression] = STATE(3108), - [sym_intrinsic_call_expression] = STATE(3108), - [sym_call_expression] = STATE(3108), - [sym_index_expression] = STATE(3108), - [sym_slice_expression] = STATE(3108), - [sym_postfix_expression] = STATE(3108), - [sym_struct_literal] = STATE(3108), - [sym_anonymous_record_literal] = STATE(3108), - [sym_tuple_literal] = STATE(3108), - [sym_enum_literal] = STATE(3108), - [sym_array_literal] = STATE(3108), - [sym_parenthesized_expression] = STATE(3108), - [sym_comptime_block] = STATE(3108), - [sym_function_literal] = STATE(3108), - [sym_qualified_identifier] = STATE(4683), - [sym_boolean] = STATE(3108), - [sym_null] = STATE(3108), - [sym_undefined] = STATE(3108), - [sym_string] = STATE(3108), + [sym_struct_type] = STATE(3174), + [sym_array_type] = STATE(3174), + [sym_builtin_type] = STATE(3174), + [sym_block] = STATE(1813), + [sym_statement] = STATE(1826), + [sym_constant_declaration] = STATE(1813), + [sym_variable_declaration] = STATE(1813), + [sym_assignment_statement] = STATE(1813), + [sym_expression_statement] = STATE(1813), + [sym_return_statement] = STATE(1813), + [sym_yield_statement] = STATE(1813), + [sym_break_statement] = STATE(1813), + [sym_continue_statement] = STATE(1813), + [sym_defer_statement] = STATE(1813), + [sym_labeled_block] = STATE(1813), + [sym_if_statement] = STATE(1813), + [sym_while_statement] = STATE(1813), + [sym_for_statement] = STATE(1813), + [sym_match_statement] = STATE(1813), + [sym__branch_body] = STATE(1826), + [sym_expression] = STATE(3046), + [sym_binary_expression] = STATE(3174), + [sym_catch_expression] = STATE(3174), + [sym_unary_expression] = STATE(3174), + [sym_field_expression] = STATE(3174), + [sym_intrinsic_call_expression] = STATE(3174), + [sym_call_expression] = STATE(3174), + [sym_index_expression] = STATE(3174), + [sym_slice_expression] = STATE(3174), + [sym_postfix_expression] = STATE(3174), + [sym_struct_literal] = STATE(3174), + [sym_anonymous_record_literal] = STATE(3174), + [sym_tuple_literal] = STATE(3174), + [sym_enum_literal] = STATE(3174), + [sym_array_literal] = STATE(3174), + [sym_parenthesized_expression] = STATE(3174), + [sym_comptime_block] = STATE(3174), + [sym_function_literal] = STATE(3174), + [sym_qualified_identifier] = STATE(4668), + [sym_boolean] = STATE(3174), + [sym_null] = STATE(3174), + [sym_unreachable] = STATE(3174), + [sym_undefined] = STATE(3174), + [sym_string] = STATE(3174), [aux_sym_import_declaration_repeat1] = STATE(464), - [sym_identifier] = ACTIONS(181), - [anon_sym_func] = ACTIONS(183), - [anon_sym_BANG] = ACTIONS(211), - [anon_sym_struct] = ACTIONS(187), - [anon_sym_LPAREN] = ACTIONS(832), - [anon_sym_LBRACE] = ACTIONS(189), - [anon_sym_DASH] = ACTIONS(211), - [anon_sym_DOLLAR] = ACTIONS(193), - [anon_sym_LBRACK] = ACTIONS(834), - [anon_sym_void] = ACTIONS(197), - [anon_sym_type] = ACTIONS(197), - [anon_sym_anyopaque] = ACTIONS(197), - [anon_sym_bool] = ACTIONS(197), - [anon_sym_int] = ACTIONS(197), - [anon_sym_uint] = ACTIONS(197), - [anon_sym_float] = ACTIONS(197), - [anon_sym_range] = ACTIONS(197), - [anon_sym_i8] = ACTIONS(197), - [anon_sym_i16] = ACTIONS(197), - [anon_sym_i32] = ACTIONS(197), - [anon_sym_i64] = ACTIONS(197), - [anon_sym_u8] = ACTIONS(197), - [anon_sym_u16] = ACTIONS(197), - [anon_sym_u32] = ACTIONS(197), - [anon_sym_u64] = ACTIONS(197), - [anon_sym_isize] = ACTIONS(197), - [anon_sym_usize] = ACTIONS(197), - [anon_sym_f32] = ACTIONS(197), - [anon_sym_f64] = ACTIONS(197), - [anon_sym_c_char] = ACTIONS(197), - [anon_sym_c_schar] = ACTIONS(197), - [anon_sym_c_uchar] = ACTIONS(197), - [anon_sym_c_short] = ACTIONS(197), - [anon_sym_c_ushort] = ACTIONS(197), - [anon_sym_c_int] = ACTIONS(197), - [anon_sym_c_uint] = ACTIONS(197), - [anon_sym_c_long] = ACTIONS(197), - [anon_sym_c_ulong] = ACTIONS(197), - [anon_sym_c_longlong] = ACTIONS(197), - [anon_sym_c_ulonglong] = ACTIONS(197), - [anon_sym_c_float] = ACTIONS(197), - [anon_sym_c_double] = ACTIONS(197), - [anon_sym_c_longdouble] = ACTIONS(197), - [anon_sym_return] = ACTIONS(199), - [anon_sym_yield] = ACTIONS(201), + [sym_identifier] = ACTIONS(183), + [anon_sym_func] = ACTIONS(185), + [anon_sym_BANG] = ACTIONS(213), + [anon_sym_struct] = ACTIONS(189), + [anon_sym_LPAREN] = ACTIONS(852), + [anon_sym_LBRACE] = ACTIONS(191), + [anon_sym_DASH] = ACTIONS(213), + [anon_sym_DOLLAR] = ACTIONS(195), + [anon_sym_LBRACK] = ACTIONS(854), + [anon_sym_void] = ACTIONS(199), + [anon_sym_noreturn] = ACTIONS(199), + [anon_sym_type] = ACTIONS(199), + [anon_sym_anyopaque] = ACTIONS(199), + [anon_sym_bool] = ACTIONS(199), + [anon_sym_int] = ACTIONS(199), + [anon_sym_uint] = ACTIONS(199), + [anon_sym_float] = ACTIONS(199), + [anon_sym_range] = ACTIONS(199), + [anon_sym_i8] = ACTIONS(199), + [anon_sym_i16] = ACTIONS(199), + [anon_sym_i32] = ACTIONS(199), + [anon_sym_i64] = ACTIONS(199), + [anon_sym_u8] = ACTIONS(199), + [anon_sym_u16] = ACTIONS(199), + [anon_sym_u32] = ACTIONS(199), + [anon_sym_u64] = ACTIONS(199), + [anon_sym_isize] = ACTIONS(199), + [anon_sym_usize] = ACTIONS(199), + [anon_sym_f32] = ACTIONS(199), + [anon_sym_f64] = ACTIONS(199), + [anon_sym_c_char] = ACTIONS(199), + [anon_sym_c_schar] = ACTIONS(199), + [anon_sym_c_uchar] = ACTIONS(199), + [anon_sym_c_short] = ACTIONS(199), + [anon_sym_c_ushort] = ACTIONS(199), + [anon_sym_c_int] = ACTIONS(199), + [anon_sym_c_uint] = ACTIONS(199), + [anon_sym_c_long] = ACTIONS(199), + [anon_sym_c_ulong] = ACTIONS(199), + [anon_sym_c_longlong] = ACTIONS(199), + [anon_sym_c_ulonglong] = ACTIONS(199), + [anon_sym_c_float] = ACTIONS(199), + [anon_sym_c_double] = ACTIONS(199), + [anon_sym_c_longdouble] = ACTIONS(199), + [anon_sym_return] = ACTIONS(201), + [anon_sym_yield] = ACTIONS(203), [anon_sym_break] = ACTIONS(47), [anon_sym_continue] = ACTIONS(49), - [anon_sym_defer] = ACTIONS(203), - [anon_sym_errdefer] = ACTIONS(205), - [anon_sym_if] = ACTIONS(207), + [anon_sym_defer] = ACTIONS(205), + [anon_sym_errdefer] = ACTIONS(207), + [anon_sym_if] = ACTIONS(209), [anon_sym_while] = ACTIONS(57), [anon_sym_expand] = ACTIONS(59), [anon_sym_for] = ACTIONS(61), [anon_sym_match] = ACTIONS(63), - [anon_sym_AMP] = ACTIONS(211), - [anon_sym_TILDE] = ACTIONS(211), - [anon_sym_try] = ACTIONS(185), - [anon_sym_DOT] = ACTIONS(836), - [anon_sym_true] = ACTIONS(215), - [anon_sym_false] = ACTIONS(215), - [anon_sym_null] = ACTIONS(217), - [anon_sym_undefined] = ACTIONS(219), - [sym_sink] = ACTIONS(221), - [sym_integer] = ACTIONS(223), - [sym_float] = ACTIONS(225), - [anon_sym_DQUOTE] = ACTIONS(227), - [sym_multiline_string] = ACTIONS(225), - [sym_character] = ACTIONS(225), + [anon_sym_AMP] = ACTIONS(213), + [anon_sym_TILDE] = ACTIONS(213), + [anon_sym_try] = ACTIONS(187), + [anon_sym_DOT] = ACTIONS(866), + [anon_sym_true] = ACTIONS(217), + [anon_sym_false] = ACTIONS(217), + [anon_sym_null] = ACTIONS(219), + [anon_sym_unreachable] = ACTIONS(221), + [anon_sym_undefined] = ACTIONS(223), + [sym_sink] = ACTIONS(225), + [sym_integer] = ACTIONS(227), + [sym_float] = ACTIONS(229), + [anon_sym_DQUOTE] = ACTIONS(231), + [sym_multiline_string] = ACTIONS(229), + [sym_character] = ACTIONS(229), [sym_comment] = ACTIONS(3), - [sym__newline] = ACTIONS(1284), + [sym__newline] = ACTIONS(1299), }, [STATE(459)] = { - [sym_struct_type] = STATE(3108), - [sym_array_type] = STATE(3108), - [sym_builtin_type] = STATE(3108), - [sym_block] = STATE(1980), - [sym_statement] = STATE(1926), - [sym_constant_declaration] = STATE(1980), - [sym_variable_declaration] = STATE(1980), - [sym_assignment_statement] = STATE(1980), - [sym_expression_statement] = STATE(1980), - [sym_return_statement] = STATE(1980), - [sym_yield_statement] = STATE(1980), - [sym_break_statement] = STATE(1980), - [sym_continue_statement] = STATE(1980), - [sym_defer_statement] = STATE(1980), - [sym_labeled_block] = STATE(1980), - [sym_if_statement] = STATE(1980), - [sym_while_statement] = STATE(1980), - [sym_for_statement] = STATE(1980), - [sym_match_statement] = STATE(1980), - [sym__branch_body] = STATE(1926), - [sym_expression] = STATE(3051), - [sym_binary_expression] = STATE(3108), - [sym_catch_expression] = STATE(3108), - [sym_unary_expression] = STATE(3108), - [sym_field_expression] = STATE(3108), - [sym_intrinsic_call_expression] = STATE(3108), - [sym_call_expression] = STATE(3108), - [sym_index_expression] = STATE(3108), - [sym_slice_expression] = STATE(3108), - [sym_postfix_expression] = STATE(3108), - [sym_struct_literal] = STATE(3108), - [sym_anonymous_record_literal] = STATE(3108), - [sym_tuple_literal] = STATE(3108), - [sym_enum_literal] = STATE(3108), - [sym_array_literal] = STATE(3108), - [sym_parenthesized_expression] = STATE(3108), - [sym_comptime_block] = STATE(3108), - [sym_function_literal] = STATE(3108), - [sym_qualified_identifier] = STATE(4683), - [sym_boolean] = STATE(3108), - [sym_null] = STATE(3108), - [sym_undefined] = STATE(3108), - [sym_string] = STATE(3108), + [sym_struct_type] = STATE(3174), + [sym_array_type] = STATE(3174), + [sym_builtin_type] = STATE(3174), + [sym_block] = STATE(1813), + [sym_statement] = STATE(1857), + [sym_constant_declaration] = STATE(1813), + [sym_variable_declaration] = STATE(1813), + [sym_assignment_statement] = STATE(1813), + [sym_expression_statement] = STATE(1813), + [sym_return_statement] = STATE(1813), + [sym_yield_statement] = STATE(1813), + [sym_break_statement] = STATE(1813), + [sym_continue_statement] = STATE(1813), + [sym_defer_statement] = STATE(1813), + [sym_labeled_block] = STATE(1813), + [sym_if_statement] = STATE(1813), + [sym_while_statement] = STATE(1813), + [sym_for_statement] = STATE(1813), + [sym_match_statement] = STATE(1813), + [sym__branch_body] = STATE(1857), + [sym_expression] = STATE(3046), + [sym_binary_expression] = STATE(3174), + [sym_catch_expression] = STATE(3174), + [sym_unary_expression] = STATE(3174), + [sym_field_expression] = STATE(3174), + [sym_intrinsic_call_expression] = STATE(3174), + [sym_call_expression] = STATE(3174), + [sym_index_expression] = STATE(3174), + [sym_slice_expression] = STATE(3174), + [sym_postfix_expression] = STATE(3174), + [sym_struct_literal] = STATE(3174), + [sym_anonymous_record_literal] = STATE(3174), + [sym_tuple_literal] = STATE(3174), + [sym_enum_literal] = STATE(3174), + [sym_array_literal] = STATE(3174), + [sym_parenthesized_expression] = STATE(3174), + [sym_comptime_block] = STATE(3174), + [sym_function_literal] = STATE(3174), + [sym_qualified_identifier] = STATE(4668), + [sym_boolean] = STATE(3174), + [sym_null] = STATE(3174), + [sym_unreachable] = STATE(3174), + [sym_undefined] = STATE(3174), + [sym_string] = STATE(3174), [aux_sym_import_declaration_repeat1] = STATE(465), - [sym_identifier] = ACTIONS(181), - [anon_sym_func] = ACTIONS(183), - [anon_sym_BANG] = ACTIONS(211), - [anon_sym_struct] = ACTIONS(187), - [anon_sym_LPAREN] = ACTIONS(832), - [anon_sym_LBRACE] = ACTIONS(189), - [anon_sym_DASH] = ACTIONS(211), - [anon_sym_DOLLAR] = ACTIONS(193), - [anon_sym_LBRACK] = ACTIONS(834), - [anon_sym_void] = ACTIONS(197), - [anon_sym_type] = ACTIONS(197), - [anon_sym_anyopaque] = ACTIONS(197), - [anon_sym_bool] = ACTIONS(197), - [anon_sym_int] = ACTIONS(197), - [anon_sym_uint] = ACTIONS(197), - [anon_sym_float] = ACTIONS(197), - [anon_sym_range] = ACTIONS(197), - [anon_sym_i8] = ACTIONS(197), - [anon_sym_i16] = ACTIONS(197), - [anon_sym_i32] = ACTIONS(197), - [anon_sym_i64] = ACTIONS(197), - [anon_sym_u8] = ACTIONS(197), - [anon_sym_u16] = ACTIONS(197), - [anon_sym_u32] = ACTIONS(197), - [anon_sym_u64] = ACTIONS(197), - [anon_sym_isize] = ACTIONS(197), - [anon_sym_usize] = ACTIONS(197), - [anon_sym_f32] = ACTIONS(197), - [anon_sym_f64] = ACTIONS(197), - [anon_sym_c_char] = ACTIONS(197), - [anon_sym_c_schar] = ACTIONS(197), - [anon_sym_c_uchar] = ACTIONS(197), - [anon_sym_c_short] = ACTIONS(197), - [anon_sym_c_ushort] = ACTIONS(197), - [anon_sym_c_int] = ACTIONS(197), - [anon_sym_c_uint] = ACTIONS(197), - [anon_sym_c_long] = ACTIONS(197), - [anon_sym_c_ulong] = ACTIONS(197), - [anon_sym_c_longlong] = ACTIONS(197), - [anon_sym_c_ulonglong] = ACTIONS(197), - [anon_sym_c_float] = ACTIONS(197), - [anon_sym_c_double] = ACTIONS(197), - [anon_sym_c_longdouble] = ACTIONS(197), - [anon_sym_return] = ACTIONS(199), - [anon_sym_yield] = ACTIONS(201), + [sym_identifier] = ACTIONS(183), + [anon_sym_func] = ACTIONS(185), + [anon_sym_BANG] = ACTIONS(213), + [anon_sym_struct] = ACTIONS(189), + [anon_sym_LPAREN] = ACTIONS(852), + [anon_sym_LBRACE] = ACTIONS(191), + [anon_sym_DASH] = ACTIONS(213), + [anon_sym_DOLLAR] = ACTIONS(195), + [anon_sym_LBRACK] = ACTIONS(854), + [anon_sym_void] = ACTIONS(199), + [anon_sym_noreturn] = ACTIONS(199), + [anon_sym_type] = ACTIONS(199), + [anon_sym_anyopaque] = ACTIONS(199), + [anon_sym_bool] = ACTIONS(199), + [anon_sym_int] = ACTIONS(199), + [anon_sym_uint] = ACTIONS(199), + [anon_sym_float] = ACTIONS(199), + [anon_sym_range] = ACTIONS(199), + [anon_sym_i8] = ACTIONS(199), + [anon_sym_i16] = ACTIONS(199), + [anon_sym_i32] = ACTIONS(199), + [anon_sym_i64] = ACTIONS(199), + [anon_sym_u8] = ACTIONS(199), + [anon_sym_u16] = ACTIONS(199), + [anon_sym_u32] = ACTIONS(199), + [anon_sym_u64] = ACTIONS(199), + [anon_sym_isize] = ACTIONS(199), + [anon_sym_usize] = ACTIONS(199), + [anon_sym_f32] = ACTIONS(199), + [anon_sym_f64] = ACTIONS(199), + [anon_sym_c_char] = ACTIONS(199), + [anon_sym_c_schar] = ACTIONS(199), + [anon_sym_c_uchar] = ACTIONS(199), + [anon_sym_c_short] = ACTIONS(199), + [anon_sym_c_ushort] = ACTIONS(199), + [anon_sym_c_int] = ACTIONS(199), + [anon_sym_c_uint] = ACTIONS(199), + [anon_sym_c_long] = ACTIONS(199), + [anon_sym_c_ulong] = ACTIONS(199), + [anon_sym_c_longlong] = ACTIONS(199), + [anon_sym_c_ulonglong] = ACTIONS(199), + [anon_sym_c_float] = ACTIONS(199), + [anon_sym_c_double] = ACTIONS(199), + [anon_sym_c_longdouble] = ACTIONS(199), + [anon_sym_return] = ACTIONS(201), + [anon_sym_yield] = ACTIONS(203), [anon_sym_break] = ACTIONS(47), [anon_sym_continue] = ACTIONS(49), - [anon_sym_defer] = ACTIONS(203), - [anon_sym_errdefer] = ACTIONS(205), - [anon_sym_if] = ACTIONS(207), + [anon_sym_defer] = ACTIONS(205), + [anon_sym_errdefer] = ACTIONS(207), + [anon_sym_if] = ACTIONS(209), [anon_sym_while] = ACTIONS(57), [anon_sym_expand] = ACTIONS(59), [anon_sym_for] = ACTIONS(61), [anon_sym_match] = ACTIONS(63), - [anon_sym_AMP] = ACTIONS(211), - [anon_sym_TILDE] = ACTIONS(211), - [anon_sym_try] = ACTIONS(185), - [anon_sym_DOT] = ACTIONS(836), - [anon_sym_true] = ACTIONS(215), - [anon_sym_false] = ACTIONS(215), - [anon_sym_null] = ACTIONS(217), - [anon_sym_undefined] = ACTIONS(219), - [sym_sink] = ACTIONS(221), - [sym_integer] = ACTIONS(223), - [sym_float] = ACTIONS(225), - [anon_sym_DQUOTE] = ACTIONS(227), - [sym_multiline_string] = ACTIONS(225), - [sym_character] = ACTIONS(225), + [anon_sym_AMP] = ACTIONS(213), + [anon_sym_TILDE] = ACTIONS(213), + [anon_sym_try] = ACTIONS(187), + [anon_sym_DOT] = ACTIONS(866), + [anon_sym_true] = ACTIONS(217), + [anon_sym_false] = ACTIONS(217), + [anon_sym_null] = ACTIONS(219), + [anon_sym_unreachable] = ACTIONS(221), + [anon_sym_undefined] = ACTIONS(223), + [sym_sink] = ACTIONS(225), + [sym_integer] = ACTIONS(227), + [sym_float] = ACTIONS(229), + [anon_sym_DQUOTE] = ACTIONS(231), + [sym_multiline_string] = ACTIONS(229), + [sym_character] = ACTIONS(229), [sym_comment] = ACTIONS(3), - [sym__newline] = ACTIONS(1286), + [sym__newline] = ACTIONS(1301), }, [STATE(460)] = { - [sym_struct_type] = STATE(3108), - [sym_array_type] = STATE(3108), - [sym_builtin_type] = STATE(3108), - [sym_block] = STATE(1980), - [sym_statement] = STATE(1889), - [sym_constant_declaration] = STATE(1980), - [sym_variable_declaration] = STATE(1980), - [sym_assignment_statement] = STATE(1980), - [sym_expression_statement] = STATE(1980), - [sym_return_statement] = STATE(1980), - [sym_yield_statement] = STATE(1980), - [sym_break_statement] = STATE(1980), - [sym_continue_statement] = STATE(1980), - [sym_defer_statement] = STATE(1980), - [sym_labeled_block] = STATE(1980), - [sym_if_statement] = STATE(1980), - [sym_while_statement] = STATE(1980), - [sym_for_statement] = STATE(1980), - [sym_match_statement] = STATE(1980), - [sym__branch_body] = STATE(1889), - [sym_expression] = STATE(3051), - [sym_binary_expression] = STATE(3108), - [sym_catch_expression] = STATE(3108), - [sym_unary_expression] = STATE(3108), - [sym_field_expression] = STATE(3108), - [sym_intrinsic_call_expression] = STATE(3108), - [sym_call_expression] = STATE(3108), - [sym_index_expression] = STATE(3108), - [sym_slice_expression] = STATE(3108), - [sym_postfix_expression] = STATE(3108), - [sym_struct_literal] = STATE(3108), - [sym_anonymous_record_literal] = STATE(3108), - [sym_tuple_literal] = STATE(3108), - [sym_enum_literal] = STATE(3108), - [sym_array_literal] = STATE(3108), - [sym_parenthesized_expression] = STATE(3108), - [sym_comptime_block] = STATE(3108), - [sym_function_literal] = STATE(3108), - [sym_qualified_identifier] = STATE(4683), - [sym_boolean] = STATE(3108), - [sym_null] = STATE(3108), - [sym_undefined] = STATE(3108), - [sym_string] = STATE(3108), - [aux_sym_import_declaration_repeat1] = STATE(1158), - [sym_identifier] = ACTIONS(181), - [anon_sym_func] = ACTIONS(183), - [anon_sym_BANG] = ACTIONS(211), - [anon_sym_struct] = ACTIONS(187), - [anon_sym_LPAREN] = ACTIONS(832), - [anon_sym_LBRACE] = ACTIONS(189), - [anon_sym_DASH] = ACTIONS(211), - [anon_sym_DOLLAR] = ACTIONS(193), - [anon_sym_LBRACK] = ACTIONS(834), - [anon_sym_void] = ACTIONS(197), - [anon_sym_type] = ACTIONS(197), - [anon_sym_anyopaque] = ACTIONS(197), - [anon_sym_bool] = ACTIONS(197), - [anon_sym_int] = ACTIONS(197), - [anon_sym_uint] = ACTIONS(197), - [anon_sym_float] = ACTIONS(197), - [anon_sym_range] = ACTIONS(197), - [anon_sym_i8] = ACTIONS(197), - [anon_sym_i16] = ACTIONS(197), - [anon_sym_i32] = ACTIONS(197), - [anon_sym_i64] = ACTIONS(197), - [anon_sym_u8] = ACTIONS(197), - [anon_sym_u16] = ACTIONS(197), - [anon_sym_u32] = ACTIONS(197), - [anon_sym_u64] = ACTIONS(197), - [anon_sym_isize] = ACTIONS(197), - [anon_sym_usize] = ACTIONS(197), - [anon_sym_f32] = ACTIONS(197), - [anon_sym_f64] = ACTIONS(197), - [anon_sym_c_char] = ACTIONS(197), - [anon_sym_c_schar] = ACTIONS(197), - [anon_sym_c_uchar] = ACTIONS(197), - [anon_sym_c_short] = ACTIONS(197), - [anon_sym_c_ushort] = ACTIONS(197), - [anon_sym_c_int] = ACTIONS(197), - [anon_sym_c_uint] = ACTIONS(197), - [anon_sym_c_long] = ACTIONS(197), - [anon_sym_c_ulong] = ACTIONS(197), - [anon_sym_c_longlong] = ACTIONS(197), - [anon_sym_c_ulonglong] = ACTIONS(197), - [anon_sym_c_float] = ACTIONS(197), - [anon_sym_c_double] = ACTIONS(197), - [anon_sym_c_longdouble] = ACTIONS(197), - [anon_sym_return] = ACTIONS(199), - [anon_sym_yield] = ACTIONS(201), + [sym_struct_type] = STATE(3174), + [sym_array_type] = STATE(3174), + [sym_builtin_type] = STATE(3174), + [sym_block] = STATE(1813), + [sym_statement] = STATE(1860), + [sym_constant_declaration] = STATE(1813), + [sym_variable_declaration] = STATE(1813), + [sym_assignment_statement] = STATE(1813), + [sym_expression_statement] = STATE(1813), + [sym_return_statement] = STATE(1813), + [sym_yield_statement] = STATE(1813), + [sym_break_statement] = STATE(1813), + [sym_continue_statement] = STATE(1813), + [sym_defer_statement] = STATE(1813), + [sym_labeled_block] = STATE(1813), + [sym_if_statement] = STATE(1813), + [sym_while_statement] = STATE(1813), + [sym_for_statement] = STATE(1813), + [sym_match_statement] = STATE(1813), + [sym__branch_body] = STATE(1860), + [sym_expression] = STATE(3046), + [sym_binary_expression] = STATE(3174), + [sym_catch_expression] = STATE(3174), + [sym_unary_expression] = STATE(3174), + [sym_field_expression] = STATE(3174), + [sym_intrinsic_call_expression] = STATE(3174), + [sym_call_expression] = STATE(3174), + [sym_index_expression] = STATE(3174), + [sym_slice_expression] = STATE(3174), + [sym_postfix_expression] = STATE(3174), + [sym_struct_literal] = STATE(3174), + [sym_anonymous_record_literal] = STATE(3174), + [sym_tuple_literal] = STATE(3174), + [sym_enum_literal] = STATE(3174), + [sym_array_literal] = STATE(3174), + [sym_parenthesized_expression] = STATE(3174), + [sym_comptime_block] = STATE(3174), + [sym_function_literal] = STATE(3174), + [sym_qualified_identifier] = STATE(4668), + [sym_boolean] = STATE(3174), + [sym_null] = STATE(3174), + [sym_unreachable] = STATE(3174), + [sym_undefined] = STATE(3174), + [sym_string] = STATE(3174), + [aux_sym_import_declaration_repeat1] = STATE(1537), + [sym_identifier] = ACTIONS(183), + [anon_sym_func] = ACTIONS(185), + [anon_sym_BANG] = ACTIONS(213), + [anon_sym_struct] = ACTIONS(189), + [anon_sym_LPAREN] = ACTIONS(852), + [anon_sym_LBRACE] = ACTIONS(191), + [anon_sym_DASH] = ACTIONS(213), + [anon_sym_DOLLAR] = ACTIONS(195), + [anon_sym_LBRACK] = ACTIONS(854), + [anon_sym_void] = ACTIONS(199), + [anon_sym_noreturn] = ACTIONS(199), + [anon_sym_type] = ACTIONS(199), + [anon_sym_anyopaque] = ACTIONS(199), + [anon_sym_bool] = ACTIONS(199), + [anon_sym_int] = ACTIONS(199), + [anon_sym_uint] = ACTIONS(199), + [anon_sym_float] = ACTIONS(199), + [anon_sym_range] = ACTIONS(199), + [anon_sym_i8] = ACTIONS(199), + [anon_sym_i16] = ACTIONS(199), + [anon_sym_i32] = ACTIONS(199), + [anon_sym_i64] = ACTIONS(199), + [anon_sym_u8] = ACTIONS(199), + [anon_sym_u16] = ACTIONS(199), + [anon_sym_u32] = ACTIONS(199), + [anon_sym_u64] = ACTIONS(199), + [anon_sym_isize] = ACTIONS(199), + [anon_sym_usize] = ACTIONS(199), + [anon_sym_f32] = ACTIONS(199), + [anon_sym_f64] = ACTIONS(199), + [anon_sym_c_char] = ACTIONS(199), + [anon_sym_c_schar] = ACTIONS(199), + [anon_sym_c_uchar] = ACTIONS(199), + [anon_sym_c_short] = ACTIONS(199), + [anon_sym_c_ushort] = ACTIONS(199), + [anon_sym_c_int] = ACTIONS(199), + [anon_sym_c_uint] = ACTIONS(199), + [anon_sym_c_long] = ACTIONS(199), + [anon_sym_c_ulong] = ACTIONS(199), + [anon_sym_c_longlong] = ACTIONS(199), + [anon_sym_c_ulonglong] = ACTIONS(199), + [anon_sym_c_float] = ACTIONS(199), + [anon_sym_c_double] = ACTIONS(199), + [anon_sym_c_longdouble] = ACTIONS(199), + [anon_sym_return] = ACTIONS(201), + [anon_sym_yield] = ACTIONS(203), [anon_sym_break] = ACTIONS(47), [anon_sym_continue] = ACTIONS(49), - [anon_sym_defer] = ACTIONS(203), - [anon_sym_errdefer] = ACTIONS(205), - [anon_sym_if] = ACTIONS(207), + [anon_sym_defer] = ACTIONS(205), + [anon_sym_errdefer] = ACTIONS(207), + [anon_sym_if] = ACTIONS(209), [anon_sym_while] = ACTIONS(57), [anon_sym_expand] = ACTIONS(59), [anon_sym_for] = ACTIONS(61), [anon_sym_match] = ACTIONS(63), - [anon_sym_AMP] = ACTIONS(211), - [anon_sym_TILDE] = ACTIONS(211), - [anon_sym_try] = ACTIONS(185), - [anon_sym_DOT] = ACTIONS(836), - [anon_sym_true] = ACTIONS(215), - [anon_sym_false] = ACTIONS(215), - [anon_sym_null] = ACTIONS(217), - [anon_sym_undefined] = ACTIONS(219), - [sym_sink] = ACTIONS(221), - [sym_integer] = ACTIONS(223), - [sym_float] = ACTIONS(225), - [anon_sym_DQUOTE] = ACTIONS(227), - [sym_multiline_string] = ACTIONS(225), - [sym_character] = ACTIONS(225), + [anon_sym_AMP] = ACTIONS(213), + [anon_sym_TILDE] = ACTIONS(213), + [anon_sym_try] = ACTIONS(187), + [anon_sym_DOT] = ACTIONS(866), + [anon_sym_true] = ACTIONS(217), + [anon_sym_false] = ACTIONS(217), + [anon_sym_null] = ACTIONS(219), + [anon_sym_unreachable] = ACTIONS(221), + [anon_sym_undefined] = ACTIONS(223), + [sym_sink] = ACTIONS(225), + [sym_integer] = ACTIONS(227), + [sym_float] = ACTIONS(229), + [anon_sym_DQUOTE] = ACTIONS(231), + [sym_multiline_string] = ACTIONS(229), + [sym_character] = ACTIONS(229), [sym_comment] = ACTIONS(3), - [sym__newline] = ACTIONS(838), + [sym__newline] = ACTIONS(848), }, [STATE(461)] = { - [sym_struct_type] = STATE(3108), - [sym_array_type] = STATE(3108), - [sym_builtin_type] = STATE(3108), - [sym_block] = STATE(1980), - [sym_statement] = STATE(1915), - [sym_constant_declaration] = STATE(1980), - [sym_variable_declaration] = STATE(1980), - [sym_assignment_statement] = STATE(1980), - [sym_expression_statement] = STATE(1980), - [sym_return_statement] = STATE(1980), - [sym_yield_statement] = STATE(1980), - [sym_break_statement] = STATE(1980), - [sym_continue_statement] = STATE(1980), - [sym_defer_statement] = STATE(1980), - [sym_labeled_block] = STATE(1980), - [sym_if_statement] = STATE(1980), - [sym_while_statement] = STATE(1980), - [sym_for_statement] = STATE(1980), - [sym_match_statement] = STATE(1980), - [sym__branch_body] = STATE(1915), - [sym_expression] = STATE(3051), - [sym_binary_expression] = STATE(3108), - [sym_catch_expression] = STATE(3108), - [sym_unary_expression] = STATE(3108), - [sym_field_expression] = STATE(3108), - [sym_intrinsic_call_expression] = STATE(3108), - [sym_call_expression] = STATE(3108), - [sym_index_expression] = STATE(3108), - [sym_slice_expression] = STATE(3108), - [sym_postfix_expression] = STATE(3108), - [sym_struct_literal] = STATE(3108), - [sym_anonymous_record_literal] = STATE(3108), - [sym_tuple_literal] = STATE(3108), - [sym_enum_literal] = STATE(3108), - [sym_array_literal] = STATE(3108), - [sym_parenthesized_expression] = STATE(3108), - [sym_comptime_block] = STATE(3108), - [sym_function_literal] = STATE(3108), - [sym_qualified_identifier] = STATE(4683), - [sym_boolean] = STATE(3108), - [sym_null] = STATE(3108), - [sym_undefined] = STATE(3108), - [sym_string] = STATE(3108), + [sym_struct_type] = STATE(3174), + [sym_array_type] = STATE(3174), + [sym_builtin_type] = STATE(3174), + [sym_block] = STATE(1813), + [sym_statement] = STATE(1861), + [sym_constant_declaration] = STATE(1813), + [sym_variable_declaration] = STATE(1813), + [sym_assignment_statement] = STATE(1813), + [sym_expression_statement] = STATE(1813), + [sym_return_statement] = STATE(1813), + [sym_yield_statement] = STATE(1813), + [sym_break_statement] = STATE(1813), + [sym_continue_statement] = STATE(1813), + [sym_defer_statement] = STATE(1813), + [sym_labeled_block] = STATE(1813), + [sym_if_statement] = STATE(1813), + [sym_while_statement] = STATE(1813), + [sym_for_statement] = STATE(1813), + [sym_match_statement] = STATE(1813), + [sym__branch_body] = STATE(1861), + [sym_expression] = STATE(3046), + [sym_binary_expression] = STATE(3174), + [sym_catch_expression] = STATE(3174), + [sym_unary_expression] = STATE(3174), + [sym_field_expression] = STATE(3174), + [sym_intrinsic_call_expression] = STATE(3174), + [sym_call_expression] = STATE(3174), + [sym_index_expression] = STATE(3174), + [sym_slice_expression] = STATE(3174), + [sym_postfix_expression] = STATE(3174), + [sym_struct_literal] = STATE(3174), + [sym_anonymous_record_literal] = STATE(3174), + [sym_tuple_literal] = STATE(3174), + [sym_enum_literal] = STATE(3174), + [sym_array_literal] = STATE(3174), + [sym_parenthesized_expression] = STATE(3174), + [sym_comptime_block] = STATE(3174), + [sym_function_literal] = STATE(3174), + [sym_qualified_identifier] = STATE(4668), + [sym_boolean] = STATE(3174), + [sym_null] = STATE(3174), + [sym_unreachable] = STATE(3174), + [sym_undefined] = STATE(3174), + [sym_string] = STATE(3174), [aux_sym_import_declaration_repeat1] = STATE(467), - [sym_identifier] = ACTIONS(181), - [anon_sym_func] = ACTIONS(183), - [anon_sym_BANG] = ACTIONS(211), - [anon_sym_struct] = ACTIONS(187), - [anon_sym_LPAREN] = ACTIONS(832), - [anon_sym_LBRACE] = ACTIONS(189), - [anon_sym_DASH] = ACTIONS(211), - [anon_sym_DOLLAR] = ACTIONS(193), - [anon_sym_LBRACK] = ACTIONS(834), - [anon_sym_void] = ACTIONS(197), - [anon_sym_type] = ACTIONS(197), - [anon_sym_anyopaque] = ACTIONS(197), - [anon_sym_bool] = ACTIONS(197), - [anon_sym_int] = ACTIONS(197), - [anon_sym_uint] = ACTIONS(197), - [anon_sym_float] = ACTIONS(197), - [anon_sym_range] = ACTIONS(197), - [anon_sym_i8] = ACTIONS(197), - [anon_sym_i16] = ACTIONS(197), - [anon_sym_i32] = ACTIONS(197), - [anon_sym_i64] = ACTIONS(197), - [anon_sym_u8] = ACTIONS(197), - [anon_sym_u16] = ACTIONS(197), - [anon_sym_u32] = ACTIONS(197), - [anon_sym_u64] = ACTIONS(197), - [anon_sym_isize] = ACTIONS(197), - [anon_sym_usize] = ACTIONS(197), - [anon_sym_f32] = ACTIONS(197), - [anon_sym_f64] = ACTIONS(197), - [anon_sym_c_char] = ACTIONS(197), - [anon_sym_c_schar] = ACTIONS(197), - [anon_sym_c_uchar] = ACTIONS(197), - [anon_sym_c_short] = ACTIONS(197), - [anon_sym_c_ushort] = ACTIONS(197), - [anon_sym_c_int] = ACTIONS(197), - [anon_sym_c_uint] = ACTIONS(197), - [anon_sym_c_long] = ACTIONS(197), - [anon_sym_c_ulong] = ACTIONS(197), - [anon_sym_c_longlong] = ACTIONS(197), - [anon_sym_c_ulonglong] = ACTIONS(197), - [anon_sym_c_float] = ACTIONS(197), - [anon_sym_c_double] = ACTIONS(197), - [anon_sym_c_longdouble] = ACTIONS(197), - [anon_sym_return] = ACTIONS(199), - [anon_sym_yield] = ACTIONS(201), + [sym_identifier] = ACTIONS(183), + [anon_sym_func] = ACTIONS(185), + [anon_sym_BANG] = ACTIONS(213), + [anon_sym_struct] = ACTIONS(189), + [anon_sym_LPAREN] = ACTIONS(852), + [anon_sym_LBRACE] = ACTIONS(191), + [anon_sym_DASH] = ACTIONS(213), + [anon_sym_DOLLAR] = ACTIONS(195), + [anon_sym_LBRACK] = ACTIONS(854), + [anon_sym_void] = ACTIONS(199), + [anon_sym_noreturn] = ACTIONS(199), + [anon_sym_type] = ACTIONS(199), + [anon_sym_anyopaque] = ACTIONS(199), + [anon_sym_bool] = ACTIONS(199), + [anon_sym_int] = ACTIONS(199), + [anon_sym_uint] = ACTIONS(199), + [anon_sym_float] = ACTIONS(199), + [anon_sym_range] = ACTIONS(199), + [anon_sym_i8] = ACTIONS(199), + [anon_sym_i16] = ACTIONS(199), + [anon_sym_i32] = ACTIONS(199), + [anon_sym_i64] = ACTIONS(199), + [anon_sym_u8] = ACTIONS(199), + [anon_sym_u16] = ACTIONS(199), + [anon_sym_u32] = ACTIONS(199), + [anon_sym_u64] = ACTIONS(199), + [anon_sym_isize] = ACTIONS(199), + [anon_sym_usize] = ACTIONS(199), + [anon_sym_f32] = ACTIONS(199), + [anon_sym_f64] = ACTIONS(199), + [anon_sym_c_char] = ACTIONS(199), + [anon_sym_c_schar] = ACTIONS(199), + [anon_sym_c_uchar] = ACTIONS(199), + [anon_sym_c_short] = ACTIONS(199), + [anon_sym_c_ushort] = ACTIONS(199), + [anon_sym_c_int] = ACTIONS(199), + [anon_sym_c_uint] = ACTIONS(199), + [anon_sym_c_long] = ACTIONS(199), + [anon_sym_c_ulong] = ACTIONS(199), + [anon_sym_c_longlong] = ACTIONS(199), + [anon_sym_c_ulonglong] = ACTIONS(199), + [anon_sym_c_float] = ACTIONS(199), + [anon_sym_c_double] = ACTIONS(199), + [anon_sym_c_longdouble] = ACTIONS(199), + [anon_sym_return] = ACTIONS(201), + [anon_sym_yield] = ACTIONS(203), [anon_sym_break] = ACTIONS(47), [anon_sym_continue] = ACTIONS(49), - [anon_sym_defer] = ACTIONS(203), - [anon_sym_errdefer] = ACTIONS(205), - [anon_sym_if] = ACTIONS(207), + [anon_sym_defer] = ACTIONS(205), + [anon_sym_errdefer] = ACTIONS(207), + [anon_sym_if] = ACTIONS(209), [anon_sym_while] = ACTIONS(57), [anon_sym_expand] = ACTIONS(59), [anon_sym_for] = ACTIONS(61), [anon_sym_match] = ACTIONS(63), - [anon_sym_AMP] = ACTIONS(211), - [anon_sym_TILDE] = ACTIONS(211), - [anon_sym_try] = ACTIONS(185), - [anon_sym_DOT] = ACTIONS(836), - [anon_sym_true] = ACTIONS(215), - [anon_sym_false] = ACTIONS(215), - [anon_sym_null] = ACTIONS(217), - [anon_sym_undefined] = ACTIONS(219), - [sym_sink] = ACTIONS(221), - [sym_integer] = ACTIONS(223), - [sym_float] = ACTIONS(225), - [anon_sym_DQUOTE] = ACTIONS(227), - [sym_multiline_string] = ACTIONS(225), - [sym_character] = ACTIONS(225), + [anon_sym_AMP] = ACTIONS(213), + [anon_sym_TILDE] = ACTIONS(213), + [anon_sym_try] = ACTIONS(187), + [anon_sym_DOT] = ACTIONS(866), + [anon_sym_true] = ACTIONS(217), + [anon_sym_false] = ACTIONS(217), + [anon_sym_null] = ACTIONS(219), + [anon_sym_unreachable] = ACTIONS(221), + [anon_sym_undefined] = ACTIONS(223), + [sym_sink] = ACTIONS(225), + [sym_integer] = ACTIONS(227), + [sym_float] = ACTIONS(229), + [anon_sym_DQUOTE] = ACTIONS(231), + [sym_multiline_string] = ACTIONS(229), + [sym_character] = ACTIONS(229), [sym_comment] = ACTIONS(3), - [sym__newline] = ACTIONS(1288), + [sym__newline] = ACTIONS(1303), }, [STATE(462)] = { - [sym_struct_type] = STATE(3108), - [sym_array_type] = STATE(3108), - [sym_builtin_type] = STATE(3108), - [sym_block] = STATE(1980), - [sym_statement] = STATE(1967), - [sym_constant_declaration] = STATE(1980), - [sym_variable_declaration] = STATE(1980), - [sym_assignment_statement] = STATE(1980), - [sym_expression_statement] = STATE(1980), - [sym_return_statement] = STATE(1980), - [sym_yield_statement] = STATE(1980), - [sym_break_statement] = STATE(1980), - [sym_continue_statement] = STATE(1980), - [sym_defer_statement] = STATE(1980), - [sym_labeled_block] = STATE(1980), - [sym_if_statement] = STATE(1980), - [sym_while_statement] = STATE(1980), - [sym_for_statement] = STATE(1980), - [sym_match_statement] = STATE(1980), - [sym__branch_body] = STATE(1967), - [sym_expression] = STATE(3051), - [sym_binary_expression] = STATE(3108), - [sym_catch_expression] = STATE(3108), - [sym_unary_expression] = STATE(3108), - [sym_field_expression] = STATE(3108), - [sym_intrinsic_call_expression] = STATE(3108), - [sym_call_expression] = STATE(3108), - [sym_index_expression] = STATE(3108), - [sym_slice_expression] = STATE(3108), - [sym_postfix_expression] = STATE(3108), - [sym_struct_literal] = STATE(3108), - [sym_anonymous_record_literal] = STATE(3108), - [sym_tuple_literal] = STATE(3108), - [sym_enum_literal] = STATE(3108), - [sym_array_literal] = STATE(3108), - [sym_parenthesized_expression] = STATE(3108), - [sym_comptime_block] = STATE(3108), - [sym_function_literal] = STATE(3108), - [sym_qualified_identifier] = STATE(4683), - [sym_boolean] = STATE(3108), - [sym_null] = STATE(3108), - [sym_undefined] = STATE(3108), - [sym_string] = STATE(3108), - [aux_sym_import_declaration_repeat1] = STATE(1158), - [sym_identifier] = ACTIONS(181), - [anon_sym_func] = ACTIONS(183), - [anon_sym_BANG] = ACTIONS(211), - [anon_sym_struct] = ACTIONS(187), - [anon_sym_LPAREN] = ACTIONS(832), - [anon_sym_LBRACE] = ACTIONS(189), - [anon_sym_DASH] = ACTIONS(211), - [anon_sym_DOLLAR] = ACTIONS(193), - [anon_sym_LBRACK] = ACTIONS(834), - [anon_sym_void] = ACTIONS(197), - [anon_sym_type] = ACTIONS(197), - [anon_sym_anyopaque] = ACTIONS(197), - [anon_sym_bool] = ACTIONS(197), - [anon_sym_int] = ACTIONS(197), - [anon_sym_uint] = ACTIONS(197), - [anon_sym_float] = ACTIONS(197), - [anon_sym_range] = ACTIONS(197), - [anon_sym_i8] = ACTIONS(197), - [anon_sym_i16] = ACTIONS(197), - [anon_sym_i32] = ACTIONS(197), - [anon_sym_i64] = ACTIONS(197), - [anon_sym_u8] = ACTIONS(197), - [anon_sym_u16] = ACTIONS(197), - [anon_sym_u32] = ACTIONS(197), - [anon_sym_u64] = ACTIONS(197), - [anon_sym_isize] = ACTIONS(197), - [anon_sym_usize] = ACTIONS(197), - [anon_sym_f32] = ACTIONS(197), - [anon_sym_f64] = ACTIONS(197), - [anon_sym_c_char] = ACTIONS(197), - [anon_sym_c_schar] = ACTIONS(197), - [anon_sym_c_uchar] = ACTIONS(197), - [anon_sym_c_short] = ACTIONS(197), - [anon_sym_c_ushort] = ACTIONS(197), - [anon_sym_c_int] = ACTIONS(197), - [anon_sym_c_uint] = ACTIONS(197), - [anon_sym_c_long] = ACTIONS(197), - [anon_sym_c_ulong] = ACTIONS(197), - [anon_sym_c_longlong] = ACTIONS(197), - [anon_sym_c_ulonglong] = ACTIONS(197), - [anon_sym_c_float] = ACTIONS(197), - [anon_sym_c_double] = ACTIONS(197), - [anon_sym_c_longdouble] = ACTIONS(197), - [anon_sym_return] = ACTIONS(199), - [anon_sym_yield] = ACTIONS(201), + [sym_struct_type] = STATE(3174), + [sym_array_type] = STATE(3174), + [sym_builtin_type] = STATE(3174), + [sym_block] = STATE(1813), + [sym_statement] = STATE(1863), + [sym_constant_declaration] = STATE(1813), + [sym_variable_declaration] = STATE(1813), + [sym_assignment_statement] = STATE(1813), + [sym_expression_statement] = STATE(1813), + [sym_return_statement] = STATE(1813), + [sym_yield_statement] = STATE(1813), + [sym_break_statement] = STATE(1813), + [sym_continue_statement] = STATE(1813), + [sym_defer_statement] = STATE(1813), + [sym_labeled_block] = STATE(1813), + [sym_if_statement] = STATE(1813), + [sym_while_statement] = STATE(1813), + [sym_for_statement] = STATE(1813), + [sym_match_statement] = STATE(1813), + [sym__branch_body] = STATE(1863), + [sym_expression] = STATE(3046), + [sym_binary_expression] = STATE(3174), + [sym_catch_expression] = STATE(3174), + [sym_unary_expression] = STATE(3174), + [sym_field_expression] = STATE(3174), + [sym_intrinsic_call_expression] = STATE(3174), + [sym_call_expression] = STATE(3174), + [sym_index_expression] = STATE(3174), + [sym_slice_expression] = STATE(3174), + [sym_postfix_expression] = STATE(3174), + [sym_struct_literal] = STATE(3174), + [sym_anonymous_record_literal] = STATE(3174), + [sym_tuple_literal] = STATE(3174), + [sym_enum_literal] = STATE(3174), + [sym_array_literal] = STATE(3174), + [sym_parenthesized_expression] = STATE(3174), + [sym_comptime_block] = STATE(3174), + [sym_function_literal] = STATE(3174), + [sym_qualified_identifier] = STATE(4668), + [sym_boolean] = STATE(3174), + [sym_null] = STATE(3174), + [sym_unreachable] = STATE(3174), + [sym_undefined] = STATE(3174), + [sym_string] = STATE(3174), + [aux_sym_import_declaration_repeat1] = STATE(1537), + [sym_identifier] = ACTIONS(183), + [anon_sym_func] = ACTIONS(185), + [anon_sym_BANG] = ACTIONS(213), + [anon_sym_struct] = ACTIONS(189), + [anon_sym_LPAREN] = ACTIONS(852), + [anon_sym_LBRACE] = ACTIONS(191), + [anon_sym_DASH] = ACTIONS(213), + [anon_sym_DOLLAR] = ACTIONS(195), + [anon_sym_LBRACK] = ACTIONS(854), + [anon_sym_void] = ACTIONS(199), + [anon_sym_noreturn] = ACTIONS(199), + [anon_sym_type] = ACTIONS(199), + [anon_sym_anyopaque] = ACTIONS(199), + [anon_sym_bool] = ACTIONS(199), + [anon_sym_int] = ACTIONS(199), + [anon_sym_uint] = ACTIONS(199), + [anon_sym_float] = ACTIONS(199), + [anon_sym_range] = ACTIONS(199), + [anon_sym_i8] = ACTIONS(199), + [anon_sym_i16] = ACTIONS(199), + [anon_sym_i32] = ACTIONS(199), + [anon_sym_i64] = ACTIONS(199), + [anon_sym_u8] = ACTIONS(199), + [anon_sym_u16] = ACTIONS(199), + [anon_sym_u32] = ACTIONS(199), + [anon_sym_u64] = ACTIONS(199), + [anon_sym_isize] = ACTIONS(199), + [anon_sym_usize] = ACTIONS(199), + [anon_sym_f32] = ACTIONS(199), + [anon_sym_f64] = ACTIONS(199), + [anon_sym_c_char] = ACTIONS(199), + [anon_sym_c_schar] = ACTIONS(199), + [anon_sym_c_uchar] = ACTIONS(199), + [anon_sym_c_short] = ACTIONS(199), + [anon_sym_c_ushort] = ACTIONS(199), + [anon_sym_c_int] = ACTIONS(199), + [anon_sym_c_uint] = ACTIONS(199), + [anon_sym_c_long] = ACTIONS(199), + [anon_sym_c_ulong] = ACTIONS(199), + [anon_sym_c_longlong] = ACTIONS(199), + [anon_sym_c_ulonglong] = ACTIONS(199), + [anon_sym_c_float] = ACTIONS(199), + [anon_sym_c_double] = ACTIONS(199), + [anon_sym_c_longdouble] = ACTIONS(199), + [anon_sym_return] = ACTIONS(201), + [anon_sym_yield] = ACTIONS(203), [anon_sym_break] = ACTIONS(47), [anon_sym_continue] = ACTIONS(49), - [anon_sym_defer] = ACTIONS(203), - [anon_sym_errdefer] = ACTIONS(205), - [anon_sym_if] = ACTIONS(207), + [anon_sym_defer] = ACTIONS(205), + [anon_sym_errdefer] = ACTIONS(207), + [anon_sym_if] = ACTIONS(209), [anon_sym_while] = ACTIONS(57), [anon_sym_expand] = ACTIONS(59), [anon_sym_for] = ACTIONS(61), [anon_sym_match] = ACTIONS(63), - [anon_sym_AMP] = ACTIONS(211), - [anon_sym_TILDE] = ACTIONS(211), - [anon_sym_try] = ACTIONS(185), - [anon_sym_DOT] = ACTIONS(836), - [anon_sym_true] = ACTIONS(215), - [anon_sym_false] = ACTIONS(215), - [anon_sym_null] = ACTIONS(217), - [anon_sym_undefined] = ACTIONS(219), - [sym_sink] = ACTIONS(221), - [sym_integer] = ACTIONS(223), - [sym_float] = ACTIONS(225), - [anon_sym_DQUOTE] = ACTIONS(227), - [sym_multiline_string] = ACTIONS(225), - [sym_character] = ACTIONS(225), + [anon_sym_AMP] = ACTIONS(213), + [anon_sym_TILDE] = ACTIONS(213), + [anon_sym_try] = ACTIONS(187), + [anon_sym_DOT] = ACTIONS(866), + [anon_sym_true] = ACTIONS(217), + [anon_sym_false] = ACTIONS(217), + [anon_sym_null] = ACTIONS(219), + [anon_sym_unreachable] = ACTIONS(221), + [anon_sym_undefined] = ACTIONS(223), + [sym_sink] = ACTIONS(225), + [sym_integer] = ACTIONS(227), + [sym_float] = ACTIONS(229), + [anon_sym_DQUOTE] = ACTIONS(231), + [sym_multiline_string] = ACTIONS(229), + [sym_character] = ACTIONS(229), [sym_comment] = ACTIONS(3), - [sym__newline] = ACTIONS(838), + [sym__newline] = ACTIONS(848), }, [STATE(463)] = { - [sym_struct_type] = STATE(3108), - [sym_array_type] = STATE(3108), - [sym_builtin_type] = STATE(3108), - [sym_block] = STATE(1980), - [sym_statement] = STATE(1967), - [sym_constant_declaration] = STATE(1980), - [sym_variable_declaration] = STATE(1980), - [sym_assignment_statement] = STATE(1980), - [sym_expression_statement] = STATE(1980), - [sym_return_statement] = STATE(1980), - [sym_yield_statement] = STATE(1980), - [sym_break_statement] = STATE(1980), - [sym_continue_statement] = STATE(1980), - [sym_defer_statement] = STATE(1980), - [sym_labeled_block] = STATE(1980), - [sym_if_statement] = STATE(1980), - [sym_while_statement] = STATE(1980), - [sym_for_statement] = STATE(1980), - [sym_match_statement] = STATE(1980), - [sym__branch_body] = STATE(1967), - [sym_expression] = STATE(3051), - [sym_binary_expression] = STATE(3108), - [sym_catch_expression] = STATE(3108), - [sym_unary_expression] = STATE(3108), - [sym_field_expression] = STATE(3108), - [sym_intrinsic_call_expression] = STATE(3108), - [sym_call_expression] = STATE(3108), - [sym_index_expression] = STATE(3108), - [sym_slice_expression] = STATE(3108), - [sym_postfix_expression] = STATE(3108), - [sym_struct_literal] = STATE(3108), - [sym_anonymous_record_literal] = STATE(3108), - [sym_tuple_literal] = STATE(3108), - [sym_enum_literal] = STATE(3108), - [sym_array_literal] = STATE(3108), - [sym_parenthesized_expression] = STATE(3108), - [sym_comptime_block] = STATE(3108), - [sym_function_literal] = STATE(3108), - [sym_qualified_identifier] = STATE(4683), - [sym_boolean] = STATE(3108), - [sym_null] = STATE(3108), - [sym_undefined] = STATE(3108), - [sym_string] = STATE(3108), + [sym_struct_type] = STATE(3174), + [sym_array_type] = STATE(3174), + [sym_builtin_type] = STATE(3174), + [sym_block] = STATE(1813), + [sym_statement] = STATE(1863), + [sym_constant_declaration] = STATE(1813), + [sym_variable_declaration] = STATE(1813), + [sym_assignment_statement] = STATE(1813), + [sym_expression_statement] = STATE(1813), + [sym_return_statement] = STATE(1813), + [sym_yield_statement] = STATE(1813), + [sym_break_statement] = STATE(1813), + [sym_continue_statement] = STATE(1813), + [sym_defer_statement] = STATE(1813), + [sym_labeled_block] = STATE(1813), + [sym_if_statement] = STATE(1813), + [sym_while_statement] = STATE(1813), + [sym_for_statement] = STATE(1813), + [sym_match_statement] = STATE(1813), + [sym__branch_body] = STATE(1863), + [sym_expression] = STATE(3046), + [sym_binary_expression] = STATE(3174), + [sym_catch_expression] = STATE(3174), + [sym_unary_expression] = STATE(3174), + [sym_field_expression] = STATE(3174), + [sym_intrinsic_call_expression] = STATE(3174), + [sym_call_expression] = STATE(3174), + [sym_index_expression] = STATE(3174), + [sym_slice_expression] = STATE(3174), + [sym_postfix_expression] = STATE(3174), + [sym_struct_literal] = STATE(3174), + [sym_anonymous_record_literal] = STATE(3174), + [sym_tuple_literal] = STATE(3174), + [sym_enum_literal] = STATE(3174), + [sym_array_literal] = STATE(3174), + [sym_parenthesized_expression] = STATE(3174), + [sym_comptime_block] = STATE(3174), + [sym_function_literal] = STATE(3174), + [sym_qualified_identifier] = STATE(4668), + [sym_boolean] = STATE(3174), + [sym_null] = STATE(3174), + [sym_unreachable] = STATE(3174), + [sym_undefined] = STATE(3174), + [sym_string] = STATE(3174), [aux_sym_import_declaration_repeat1] = STATE(470), - [sym_identifier] = ACTIONS(181), - [anon_sym_func] = ACTIONS(183), - [anon_sym_BANG] = ACTIONS(211), - [anon_sym_struct] = ACTIONS(187), - [anon_sym_LPAREN] = ACTIONS(832), - [anon_sym_LBRACE] = ACTIONS(189), - [anon_sym_DASH] = ACTIONS(211), - [anon_sym_DOLLAR] = ACTIONS(193), - [anon_sym_LBRACK] = ACTIONS(834), - [anon_sym_void] = ACTIONS(197), - [anon_sym_type] = ACTIONS(197), - [anon_sym_anyopaque] = ACTIONS(197), - [anon_sym_bool] = ACTIONS(197), - [anon_sym_int] = ACTIONS(197), - [anon_sym_uint] = ACTIONS(197), - [anon_sym_float] = ACTIONS(197), - [anon_sym_range] = ACTIONS(197), - [anon_sym_i8] = ACTIONS(197), - [anon_sym_i16] = ACTIONS(197), - [anon_sym_i32] = ACTIONS(197), - [anon_sym_i64] = ACTIONS(197), - [anon_sym_u8] = ACTIONS(197), - [anon_sym_u16] = ACTIONS(197), - [anon_sym_u32] = ACTIONS(197), - [anon_sym_u64] = ACTIONS(197), - [anon_sym_isize] = ACTIONS(197), - [anon_sym_usize] = ACTIONS(197), - [anon_sym_f32] = ACTIONS(197), - [anon_sym_f64] = ACTIONS(197), - [anon_sym_c_char] = ACTIONS(197), - [anon_sym_c_schar] = ACTIONS(197), - [anon_sym_c_uchar] = ACTIONS(197), - [anon_sym_c_short] = ACTIONS(197), - [anon_sym_c_ushort] = ACTIONS(197), - [anon_sym_c_int] = ACTIONS(197), - [anon_sym_c_uint] = ACTIONS(197), - [anon_sym_c_long] = ACTIONS(197), - [anon_sym_c_ulong] = ACTIONS(197), - [anon_sym_c_longlong] = ACTIONS(197), - [anon_sym_c_ulonglong] = ACTIONS(197), - [anon_sym_c_float] = ACTIONS(197), - [anon_sym_c_double] = ACTIONS(197), - [anon_sym_c_longdouble] = ACTIONS(197), - [anon_sym_return] = ACTIONS(199), - [anon_sym_yield] = ACTIONS(201), + [sym_identifier] = ACTIONS(183), + [anon_sym_func] = ACTIONS(185), + [anon_sym_BANG] = ACTIONS(213), + [anon_sym_struct] = ACTIONS(189), + [anon_sym_LPAREN] = ACTIONS(852), + [anon_sym_LBRACE] = ACTIONS(191), + [anon_sym_DASH] = ACTIONS(213), + [anon_sym_DOLLAR] = ACTIONS(195), + [anon_sym_LBRACK] = ACTIONS(854), + [anon_sym_void] = ACTIONS(199), + [anon_sym_noreturn] = ACTIONS(199), + [anon_sym_type] = ACTIONS(199), + [anon_sym_anyopaque] = ACTIONS(199), + [anon_sym_bool] = ACTIONS(199), + [anon_sym_int] = ACTIONS(199), + [anon_sym_uint] = ACTIONS(199), + [anon_sym_float] = ACTIONS(199), + [anon_sym_range] = ACTIONS(199), + [anon_sym_i8] = ACTIONS(199), + [anon_sym_i16] = ACTIONS(199), + [anon_sym_i32] = ACTIONS(199), + [anon_sym_i64] = ACTIONS(199), + [anon_sym_u8] = ACTIONS(199), + [anon_sym_u16] = ACTIONS(199), + [anon_sym_u32] = ACTIONS(199), + [anon_sym_u64] = ACTIONS(199), + [anon_sym_isize] = ACTIONS(199), + [anon_sym_usize] = ACTIONS(199), + [anon_sym_f32] = ACTIONS(199), + [anon_sym_f64] = ACTIONS(199), + [anon_sym_c_char] = ACTIONS(199), + [anon_sym_c_schar] = ACTIONS(199), + [anon_sym_c_uchar] = ACTIONS(199), + [anon_sym_c_short] = ACTIONS(199), + [anon_sym_c_ushort] = ACTIONS(199), + [anon_sym_c_int] = ACTIONS(199), + [anon_sym_c_uint] = ACTIONS(199), + [anon_sym_c_long] = ACTIONS(199), + [anon_sym_c_ulong] = ACTIONS(199), + [anon_sym_c_longlong] = ACTIONS(199), + [anon_sym_c_ulonglong] = ACTIONS(199), + [anon_sym_c_float] = ACTIONS(199), + [anon_sym_c_double] = ACTIONS(199), + [anon_sym_c_longdouble] = ACTIONS(199), + [anon_sym_return] = ACTIONS(201), + [anon_sym_yield] = ACTIONS(203), [anon_sym_break] = ACTIONS(47), [anon_sym_continue] = ACTIONS(49), - [anon_sym_defer] = ACTIONS(203), - [anon_sym_errdefer] = ACTIONS(205), - [anon_sym_if] = ACTIONS(207), + [anon_sym_defer] = ACTIONS(205), + [anon_sym_errdefer] = ACTIONS(207), + [anon_sym_if] = ACTIONS(209), [anon_sym_while] = ACTIONS(57), [anon_sym_expand] = ACTIONS(59), [anon_sym_for] = ACTIONS(61), [anon_sym_match] = ACTIONS(63), - [anon_sym_AMP] = ACTIONS(211), - [anon_sym_TILDE] = ACTIONS(211), - [anon_sym_try] = ACTIONS(185), - [anon_sym_DOT] = ACTIONS(836), - [anon_sym_true] = ACTIONS(215), - [anon_sym_false] = ACTIONS(215), - [anon_sym_null] = ACTIONS(217), - [anon_sym_undefined] = ACTIONS(219), - [sym_sink] = ACTIONS(221), - [sym_integer] = ACTIONS(223), - [sym_float] = ACTIONS(225), - [anon_sym_DQUOTE] = ACTIONS(227), - [sym_multiline_string] = ACTIONS(225), - [sym_character] = ACTIONS(225), + [anon_sym_AMP] = ACTIONS(213), + [anon_sym_TILDE] = ACTIONS(213), + [anon_sym_try] = ACTIONS(187), + [anon_sym_DOT] = ACTIONS(866), + [anon_sym_true] = ACTIONS(217), + [anon_sym_false] = ACTIONS(217), + [anon_sym_null] = ACTIONS(219), + [anon_sym_unreachable] = ACTIONS(221), + [anon_sym_undefined] = ACTIONS(223), + [sym_sink] = ACTIONS(225), + [sym_integer] = ACTIONS(227), + [sym_float] = ACTIONS(229), + [anon_sym_DQUOTE] = ACTIONS(231), + [sym_multiline_string] = ACTIONS(229), + [sym_character] = ACTIONS(229), [sym_comment] = ACTIONS(3), - [sym__newline] = ACTIONS(1290), + [sym__newline] = ACTIONS(1305), }, [STATE(464)] = { - [sym_struct_type] = STATE(3108), - [sym_array_type] = STATE(3108), - [sym_builtin_type] = STATE(3108), - [sym_block] = STATE(1980), - [sym_statement] = STATE(1808), - [sym_constant_declaration] = STATE(1980), - [sym_variable_declaration] = STATE(1980), - [sym_assignment_statement] = STATE(1980), - [sym_expression_statement] = STATE(1980), - [sym_return_statement] = STATE(1980), - [sym_yield_statement] = STATE(1980), - [sym_break_statement] = STATE(1980), - [sym_continue_statement] = STATE(1980), - [sym_defer_statement] = STATE(1980), - [sym_labeled_block] = STATE(1980), - [sym_if_statement] = STATE(1980), - [sym_while_statement] = STATE(1980), - [sym_for_statement] = STATE(1980), - [sym_match_statement] = STATE(1980), - [sym__branch_body] = STATE(1808), - [sym_expression] = STATE(3051), - [sym_binary_expression] = STATE(3108), - [sym_catch_expression] = STATE(3108), - [sym_unary_expression] = STATE(3108), - [sym_field_expression] = STATE(3108), - [sym_intrinsic_call_expression] = STATE(3108), - [sym_call_expression] = STATE(3108), - [sym_index_expression] = STATE(3108), - [sym_slice_expression] = STATE(3108), - [sym_postfix_expression] = STATE(3108), - [sym_struct_literal] = STATE(3108), - [sym_anonymous_record_literal] = STATE(3108), - [sym_tuple_literal] = STATE(3108), - [sym_enum_literal] = STATE(3108), - [sym_array_literal] = STATE(3108), - [sym_parenthesized_expression] = STATE(3108), - [sym_comptime_block] = STATE(3108), - [sym_function_literal] = STATE(3108), - [sym_qualified_identifier] = STATE(4683), - [sym_boolean] = STATE(3108), - [sym_null] = STATE(3108), - [sym_undefined] = STATE(3108), - [sym_string] = STATE(3108), - [aux_sym_import_declaration_repeat1] = STATE(1158), - [sym_identifier] = ACTIONS(181), - [anon_sym_func] = ACTIONS(183), - [anon_sym_BANG] = ACTIONS(211), - [anon_sym_struct] = ACTIONS(187), - [anon_sym_LPAREN] = ACTIONS(832), - [anon_sym_LBRACE] = ACTIONS(189), - [anon_sym_DASH] = ACTIONS(211), - [anon_sym_DOLLAR] = ACTIONS(193), - [anon_sym_LBRACK] = ACTIONS(834), - [anon_sym_void] = ACTIONS(197), - [anon_sym_type] = ACTIONS(197), - [anon_sym_anyopaque] = ACTIONS(197), - [anon_sym_bool] = ACTIONS(197), - [anon_sym_int] = ACTIONS(197), - [anon_sym_uint] = ACTIONS(197), - [anon_sym_float] = ACTIONS(197), - [anon_sym_range] = ACTIONS(197), - [anon_sym_i8] = ACTIONS(197), - [anon_sym_i16] = ACTIONS(197), - [anon_sym_i32] = ACTIONS(197), - [anon_sym_i64] = ACTIONS(197), - [anon_sym_u8] = ACTIONS(197), - [anon_sym_u16] = ACTIONS(197), - [anon_sym_u32] = ACTIONS(197), - [anon_sym_u64] = ACTIONS(197), - [anon_sym_isize] = ACTIONS(197), - [anon_sym_usize] = ACTIONS(197), - [anon_sym_f32] = ACTIONS(197), - [anon_sym_f64] = ACTIONS(197), - [anon_sym_c_char] = ACTIONS(197), - [anon_sym_c_schar] = ACTIONS(197), - [anon_sym_c_uchar] = ACTIONS(197), - [anon_sym_c_short] = ACTIONS(197), - [anon_sym_c_ushort] = ACTIONS(197), - [anon_sym_c_int] = ACTIONS(197), - [anon_sym_c_uint] = ACTIONS(197), - [anon_sym_c_long] = ACTIONS(197), - [anon_sym_c_ulong] = ACTIONS(197), - [anon_sym_c_longlong] = ACTIONS(197), - [anon_sym_c_ulonglong] = ACTIONS(197), - [anon_sym_c_float] = ACTIONS(197), - [anon_sym_c_double] = ACTIONS(197), - [anon_sym_c_longdouble] = ACTIONS(197), - [anon_sym_return] = ACTIONS(199), - [anon_sym_yield] = ACTIONS(201), + [sym_struct_type] = STATE(3174), + [sym_array_type] = STATE(3174), + [sym_builtin_type] = STATE(3174), + [sym_block] = STATE(1813), + [sym_statement] = STATE(2043), + [sym_constant_declaration] = STATE(1813), + [sym_variable_declaration] = STATE(1813), + [sym_assignment_statement] = STATE(1813), + [sym_expression_statement] = STATE(1813), + [sym_return_statement] = STATE(1813), + [sym_yield_statement] = STATE(1813), + [sym_break_statement] = STATE(1813), + [sym_continue_statement] = STATE(1813), + [sym_defer_statement] = STATE(1813), + [sym_labeled_block] = STATE(1813), + [sym_if_statement] = STATE(1813), + [sym_while_statement] = STATE(1813), + [sym_for_statement] = STATE(1813), + [sym_match_statement] = STATE(1813), + [sym__branch_body] = STATE(2043), + [sym_expression] = STATE(3046), + [sym_binary_expression] = STATE(3174), + [sym_catch_expression] = STATE(3174), + [sym_unary_expression] = STATE(3174), + [sym_field_expression] = STATE(3174), + [sym_intrinsic_call_expression] = STATE(3174), + [sym_call_expression] = STATE(3174), + [sym_index_expression] = STATE(3174), + [sym_slice_expression] = STATE(3174), + [sym_postfix_expression] = STATE(3174), + [sym_struct_literal] = STATE(3174), + [sym_anonymous_record_literal] = STATE(3174), + [sym_tuple_literal] = STATE(3174), + [sym_enum_literal] = STATE(3174), + [sym_array_literal] = STATE(3174), + [sym_parenthesized_expression] = STATE(3174), + [sym_comptime_block] = STATE(3174), + [sym_function_literal] = STATE(3174), + [sym_qualified_identifier] = STATE(4668), + [sym_boolean] = STATE(3174), + [sym_null] = STATE(3174), + [sym_unreachable] = STATE(3174), + [sym_undefined] = STATE(3174), + [sym_string] = STATE(3174), + [aux_sym_import_declaration_repeat1] = STATE(1537), + [sym_identifier] = ACTIONS(183), + [anon_sym_func] = ACTIONS(185), + [anon_sym_BANG] = ACTIONS(213), + [anon_sym_struct] = ACTIONS(189), + [anon_sym_LPAREN] = ACTIONS(852), + [anon_sym_LBRACE] = ACTIONS(191), + [anon_sym_DASH] = ACTIONS(213), + [anon_sym_DOLLAR] = ACTIONS(195), + [anon_sym_LBRACK] = ACTIONS(854), + [anon_sym_void] = ACTIONS(199), + [anon_sym_noreturn] = ACTIONS(199), + [anon_sym_type] = ACTIONS(199), + [anon_sym_anyopaque] = ACTIONS(199), + [anon_sym_bool] = ACTIONS(199), + [anon_sym_int] = ACTIONS(199), + [anon_sym_uint] = ACTIONS(199), + [anon_sym_float] = ACTIONS(199), + [anon_sym_range] = ACTIONS(199), + [anon_sym_i8] = ACTIONS(199), + [anon_sym_i16] = ACTIONS(199), + [anon_sym_i32] = ACTIONS(199), + [anon_sym_i64] = ACTIONS(199), + [anon_sym_u8] = ACTIONS(199), + [anon_sym_u16] = ACTIONS(199), + [anon_sym_u32] = ACTIONS(199), + [anon_sym_u64] = ACTIONS(199), + [anon_sym_isize] = ACTIONS(199), + [anon_sym_usize] = ACTIONS(199), + [anon_sym_f32] = ACTIONS(199), + [anon_sym_f64] = ACTIONS(199), + [anon_sym_c_char] = ACTIONS(199), + [anon_sym_c_schar] = ACTIONS(199), + [anon_sym_c_uchar] = ACTIONS(199), + [anon_sym_c_short] = ACTIONS(199), + [anon_sym_c_ushort] = ACTIONS(199), + [anon_sym_c_int] = ACTIONS(199), + [anon_sym_c_uint] = ACTIONS(199), + [anon_sym_c_long] = ACTIONS(199), + [anon_sym_c_ulong] = ACTIONS(199), + [anon_sym_c_longlong] = ACTIONS(199), + [anon_sym_c_ulonglong] = ACTIONS(199), + [anon_sym_c_float] = ACTIONS(199), + [anon_sym_c_double] = ACTIONS(199), + [anon_sym_c_longdouble] = ACTIONS(199), + [anon_sym_return] = ACTIONS(201), + [anon_sym_yield] = ACTIONS(203), [anon_sym_break] = ACTIONS(47), [anon_sym_continue] = ACTIONS(49), - [anon_sym_defer] = ACTIONS(203), - [anon_sym_errdefer] = ACTIONS(205), - [anon_sym_if] = ACTIONS(207), + [anon_sym_defer] = ACTIONS(205), + [anon_sym_errdefer] = ACTIONS(207), + [anon_sym_if] = ACTIONS(209), [anon_sym_while] = ACTIONS(57), [anon_sym_expand] = ACTIONS(59), [anon_sym_for] = ACTIONS(61), [anon_sym_match] = ACTIONS(63), - [anon_sym_AMP] = ACTIONS(211), - [anon_sym_TILDE] = ACTIONS(211), - [anon_sym_try] = ACTIONS(185), - [anon_sym_DOT] = ACTIONS(836), - [anon_sym_true] = ACTIONS(215), - [anon_sym_false] = ACTIONS(215), - [anon_sym_null] = ACTIONS(217), - [anon_sym_undefined] = ACTIONS(219), - [sym_sink] = ACTIONS(221), - [sym_integer] = ACTIONS(223), - [sym_float] = ACTIONS(225), - [anon_sym_DQUOTE] = ACTIONS(227), - [sym_multiline_string] = ACTIONS(225), - [sym_character] = ACTIONS(225), + [anon_sym_AMP] = ACTIONS(213), + [anon_sym_TILDE] = ACTIONS(213), + [anon_sym_try] = ACTIONS(187), + [anon_sym_DOT] = ACTIONS(866), + [anon_sym_true] = ACTIONS(217), + [anon_sym_false] = ACTIONS(217), + [anon_sym_null] = ACTIONS(219), + [anon_sym_unreachable] = ACTIONS(221), + [anon_sym_undefined] = ACTIONS(223), + [sym_sink] = ACTIONS(225), + [sym_integer] = ACTIONS(227), + [sym_float] = ACTIONS(229), + [anon_sym_DQUOTE] = ACTIONS(231), + [sym_multiline_string] = ACTIONS(229), + [sym_character] = ACTIONS(229), [sym_comment] = ACTIONS(3), - [sym__newline] = ACTIONS(838), + [sym__newline] = ACTIONS(848), }, [STATE(465)] = { - [sym_struct_type] = STATE(3108), - [sym_array_type] = STATE(3108), - [sym_builtin_type] = STATE(3108), - [sym_block] = STATE(1980), - [sym_statement] = STATE(1810), - [sym_constant_declaration] = STATE(1980), - [sym_variable_declaration] = STATE(1980), - [sym_assignment_statement] = STATE(1980), - [sym_expression_statement] = STATE(1980), - [sym_return_statement] = STATE(1980), - [sym_yield_statement] = STATE(1980), - [sym_break_statement] = STATE(1980), - [sym_continue_statement] = STATE(1980), - [sym_defer_statement] = STATE(1980), - [sym_labeled_block] = STATE(1980), - [sym_if_statement] = STATE(1980), - [sym_while_statement] = STATE(1980), - [sym_for_statement] = STATE(1980), - [sym_match_statement] = STATE(1980), - [sym__branch_body] = STATE(1810), - [sym_expression] = STATE(3051), - [sym_binary_expression] = STATE(3108), - [sym_catch_expression] = STATE(3108), - [sym_unary_expression] = STATE(3108), - [sym_field_expression] = STATE(3108), - [sym_intrinsic_call_expression] = STATE(3108), - [sym_call_expression] = STATE(3108), - [sym_index_expression] = STATE(3108), - [sym_slice_expression] = STATE(3108), - [sym_postfix_expression] = STATE(3108), - [sym_struct_literal] = STATE(3108), - [sym_anonymous_record_literal] = STATE(3108), - [sym_tuple_literal] = STATE(3108), - [sym_enum_literal] = STATE(3108), - [sym_array_literal] = STATE(3108), - [sym_parenthesized_expression] = STATE(3108), - [sym_comptime_block] = STATE(3108), - [sym_function_literal] = STATE(3108), - [sym_qualified_identifier] = STATE(4683), - [sym_boolean] = STATE(3108), - [sym_null] = STATE(3108), - [sym_undefined] = STATE(3108), - [sym_string] = STATE(3108), - [aux_sym_import_declaration_repeat1] = STATE(1158), - [sym_identifier] = ACTIONS(181), - [anon_sym_func] = ACTIONS(183), - [anon_sym_BANG] = ACTIONS(211), - [anon_sym_struct] = ACTIONS(187), - [anon_sym_LPAREN] = ACTIONS(832), - [anon_sym_LBRACE] = ACTIONS(189), - [anon_sym_DASH] = ACTIONS(211), - [anon_sym_DOLLAR] = ACTIONS(193), - [anon_sym_LBRACK] = ACTIONS(834), - [anon_sym_void] = ACTIONS(197), - [anon_sym_type] = ACTIONS(197), - [anon_sym_anyopaque] = ACTIONS(197), - [anon_sym_bool] = ACTIONS(197), - [anon_sym_int] = ACTIONS(197), - [anon_sym_uint] = ACTIONS(197), - [anon_sym_float] = ACTIONS(197), - [anon_sym_range] = ACTIONS(197), - [anon_sym_i8] = ACTIONS(197), - [anon_sym_i16] = ACTIONS(197), - [anon_sym_i32] = ACTIONS(197), - [anon_sym_i64] = ACTIONS(197), - [anon_sym_u8] = ACTIONS(197), - [anon_sym_u16] = ACTIONS(197), - [anon_sym_u32] = ACTIONS(197), - [anon_sym_u64] = ACTIONS(197), - [anon_sym_isize] = ACTIONS(197), - [anon_sym_usize] = ACTIONS(197), - [anon_sym_f32] = ACTIONS(197), - [anon_sym_f64] = ACTIONS(197), - [anon_sym_c_char] = ACTIONS(197), - [anon_sym_c_schar] = ACTIONS(197), - [anon_sym_c_uchar] = ACTIONS(197), - [anon_sym_c_short] = ACTIONS(197), - [anon_sym_c_ushort] = ACTIONS(197), - [anon_sym_c_int] = ACTIONS(197), - [anon_sym_c_uint] = ACTIONS(197), - [anon_sym_c_long] = ACTIONS(197), - [anon_sym_c_ulong] = ACTIONS(197), - [anon_sym_c_longlong] = ACTIONS(197), - [anon_sym_c_ulonglong] = ACTIONS(197), - [anon_sym_c_float] = ACTIONS(197), - [anon_sym_c_double] = ACTIONS(197), - [anon_sym_c_longdouble] = ACTIONS(197), - [anon_sym_return] = ACTIONS(199), - [anon_sym_yield] = ACTIONS(201), + [sym_struct_type] = STATE(3174), + [sym_array_type] = STATE(3174), + [sym_builtin_type] = STATE(3174), + [sym_block] = STATE(1813), + [sym_statement] = STATE(2044), + [sym_constant_declaration] = STATE(1813), + [sym_variable_declaration] = STATE(1813), + [sym_assignment_statement] = STATE(1813), + [sym_expression_statement] = STATE(1813), + [sym_return_statement] = STATE(1813), + [sym_yield_statement] = STATE(1813), + [sym_break_statement] = STATE(1813), + [sym_continue_statement] = STATE(1813), + [sym_defer_statement] = STATE(1813), + [sym_labeled_block] = STATE(1813), + [sym_if_statement] = STATE(1813), + [sym_while_statement] = STATE(1813), + [sym_for_statement] = STATE(1813), + [sym_match_statement] = STATE(1813), + [sym__branch_body] = STATE(2044), + [sym_expression] = STATE(3046), + [sym_binary_expression] = STATE(3174), + [sym_catch_expression] = STATE(3174), + [sym_unary_expression] = STATE(3174), + [sym_field_expression] = STATE(3174), + [sym_intrinsic_call_expression] = STATE(3174), + [sym_call_expression] = STATE(3174), + [sym_index_expression] = STATE(3174), + [sym_slice_expression] = STATE(3174), + [sym_postfix_expression] = STATE(3174), + [sym_struct_literal] = STATE(3174), + [sym_anonymous_record_literal] = STATE(3174), + [sym_tuple_literal] = STATE(3174), + [sym_enum_literal] = STATE(3174), + [sym_array_literal] = STATE(3174), + [sym_parenthesized_expression] = STATE(3174), + [sym_comptime_block] = STATE(3174), + [sym_function_literal] = STATE(3174), + [sym_qualified_identifier] = STATE(4668), + [sym_boolean] = STATE(3174), + [sym_null] = STATE(3174), + [sym_unreachable] = STATE(3174), + [sym_undefined] = STATE(3174), + [sym_string] = STATE(3174), + [aux_sym_import_declaration_repeat1] = STATE(1537), + [sym_identifier] = ACTIONS(183), + [anon_sym_func] = ACTIONS(185), + [anon_sym_BANG] = ACTIONS(213), + [anon_sym_struct] = ACTIONS(189), + [anon_sym_LPAREN] = ACTIONS(852), + [anon_sym_LBRACE] = ACTIONS(191), + [anon_sym_DASH] = ACTIONS(213), + [anon_sym_DOLLAR] = ACTIONS(195), + [anon_sym_LBRACK] = ACTIONS(854), + [anon_sym_void] = ACTIONS(199), + [anon_sym_noreturn] = ACTIONS(199), + [anon_sym_type] = ACTIONS(199), + [anon_sym_anyopaque] = ACTIONS(199), + [anon_sym_bool] = ACTIONS(199), + [anon_sym_int] = ACTIONS(199), + [anon_sym_uint] = ACTIONS(199), + [anon_sym_float] = ACTIONS(199), + [anon_sym_range] = ACTIONS(199), + [anon_sym_i8] = ACTIONS(199), + [anon_sym_i16] = ACTIONS(199), + [anon_sym_i32] = ACTIONS(199), + [anon_sym_i64] = ACTIONS(199), + [anon_sym_u8] = ACTIONS(199), + [anon_sym_u16] = ACTIONS(199), + [anon_sym_u32] = ACTIONS(199), + [anon_sym_u64] = ACTIONS(199), + [anon_sym_isize] = ACTIONS(199), + [anon_sym_usize] = ACTIONS(199), + [anon_sym_f32] = ACTIONS(199), + [anon_sym_f64] = ACTIONS(199), + [anon_sym_c_char] = ACTIONS(199), + [anon_sym_c_schar] = ACTIONS(199), + [anon_sym_c_uchar] = ACTIONS(199), + [anon_sym_c_short] = ACTIONS(199), + [anon_sym_c_ushort] = ACTIONS(199), + [anon_sym_c_int] = ACTIONS(199), + [anon_sym_c_uint] = ACTIONS(199), + [anon_sym_c_long] = ACTIONS(199), + [anon_sym_c_ulong] = ACTIONS(199), + [anon_sym_c_longlong] = ACTIONS(199), + [anon_sym_c_ulonglong] = ACTIONS(199), + [anon_sym_c_float] = ACTIONS(199), + [anon_sym_c_double] = ACTIONS(199), + [anon_sym_c_longdouble] = ACTIONS(199), + [anon_sym_return] = ACTIONS(201), + [anon_sym_yield] = ACTIONS(203), [anon_sym_break] = ACTIONS(47), [anon_sym_continue] = ACTIONS(49), - [anon_sym_defer] = ACTIONS(203), - [anon_sym_errdefer] = ACTIONS(205), - [anon_sym_if] = ACTIONS(207), + [anon_sym_defer] = ACTIONS(205), + [anon_sym_errdefer] = ACTIONS(207), + [anon_sym_if] = ACTIONS(209), [anon_sym_while] = ACTIONS(57), [anon_sym_expand] = ACTIONS(59), [anon_sym_for] = ACTIONS(61), [anon_sym_match] = ACTIONS(63), - [anon_sym_AMP] = ACTIONS(211), - [anon_sym_TILDE] = ACTIONS(211), - [anon_sym_try] = ACTIONS(185), - [anon_sym_DOT] = ACTIONS(836), - [anon_sym_true] = ACTIONS(215), - [anon_sym_false] = ACTIONS(215), - [anon_sym_null] = ACTIONS(217), - [anon_sym_undefined] = ACTIONS(219), - [sym_sink] = ACTIONS(221), - [sym_integer] = ACTIONS(223), - [sym_float] = ACTIONS(225), - [anon_sym_DQUOTE] = ACTIONS(227), - [sym_multiline_string] = ACTIONS(225), - [sym_character] = ACTIONS(225), + [anon_sym_AMP] = ACTIONS(213), + [anon_sym_TILDE] = ACTIONS(213), + [anon_sym_try] = ACTIONS(187), + [anon_sym_DOT] = ACTIONS(866), + [anon_sym_true] = ACTIONS(217), + [anon_sym_false] = ACTIONS(217), + [anon_sym_null] = ACTIONS(219), + [anon_sym_unreachable] = ACTIONS(221), + [anon_sym_undefined] = ACTIONS(223), + [sym_sink] = ACTIONS(225), + [sym_integer] = ACTIONS(227), + [sym_float] = ACTIONS(229), + [anon_sym_DQUOTE] = ACTIONS(231), + [sym_multiline_string] = ACTIONS(229), + [sym_character] = ACTIONS(229), [sym_comment] = ACTIONS(3), - [sym__newline] = ACTIONS(838), + [sym__newline] = ACTIONS(848), }, [STATE(466)] = { - [sym_struct_type] = STATE(3108), - [sym_array_type] = STATE(3108), - [sym_builtin_type] = STATE(3108), - [sym_block] = STATE(1980), - [sym_statement] = STATE(1810), - [sym_constant_declaration] = STATE(1980), - [sym_variable_declaration] = STATE(1980), - [sym_assignment_statement] = STATE(1980), - [sym_expression_statement] = STATE(1980), - [sym_return_statement] = STATE(1980), - [sym_yield_statement] = STATE(1980), - [sym_break_statement] = STATE(1980), - [sym_continue_statement] = STATE(1980), - [sym_defer_statement] = STATE(1980), - [sym_labeled_block] = STATE(1980), - [sym_if_statement] = STATE(1980), - [sym_while_statement] = STATE(1980), - [sym_for_statement] = STATE(1980), - [sym_match_statement] = STATE(1980), - [sym__branch_body] = STATE(1810), - [sym_expression] = STATE(3051), - [sym_binary_expression] = STATE(3108), - [sym_catch_expression] = STATE(3108), - [sym_unary_expression] = STATE(3108), - [sym_field_expression] = STATE(3108), - [sym_intrinsic_call_expression] = STATE(3108), - [sym_call_expression] = STATE(3108), - [sym_index_expression] = STATE(3108), - [sym_slice_expression] = STATE(3108), - [sym_postfix_expression] = STATE(3108), - [sym_struct_literal] = STATE(3108), - [sym_anonymous_record_literal] = STATE(3108), - [sym_tuple_literal] = STATE(3108), - [sym_enum_literal] = STATE(3108), - [sym_array_literal] = STATE(3108), - [sym_parenthesized_expression] = STATE(3108), - [sym_comptime_block] = STATE(3108), - [sym_function_literal] = STATE(3108), - [sym_qualified_identifier] = STATE(4683), - [sym_boolean] = STATE(3108), - [sym_null] = STATE(3108), - [sym_undefined] = STATE(3108), - [sym_string] = STATE(3108), + [sym_struct_type] = STATE(3174), + [sym_array_type] = STATE(3174), + [sym_builtin_type] = STATE(3174), + [sym_block] = STATE(1813), + [sym_statement] = STATE(2044), + [sym_constant_declaration] = STATE(1813), + [sym_variable_declaration] = STATE(1813), + [sym_assignment_statement] = STATE(1813), + [sym_expression_statement] = STATE(1813), + [sym_return_statement] = STATE(1813), + [sym_yield_statement] = STATE(1813), + [sym_break_statement] = STATE(1813), + [sym_continue_statement] = STATE(1813), + [sym_defer_statement] = STATE(1813), + [sym_labeled_block] = STATE(1813), + [sym_if_statement] = STATE(1813), + [sym_while_statement] = STATE(1813), + [sym_for_statement] = STATE(1813), + [sym_match_statement] = STATE(1813), + [sym__branch_body] = STATE(2044), + [sym_expression] = STATE(3046), + [sym_binary_expression] = STATE(3174), + [sym_catch_expression] = STATE(3174), + [sym_unary_expression] = STATE(3174), + [sym_field_expression] = STATE(3174), + [sym_intrinsic_call_expression] = STATE(3174), + [sym_call_expression] = STATE(3174), + [sym_index_expression] = STATE(3174), + [sym_slice_expression] = STATE(3174), + [sym_postfix_expression] = STATE(3174), + [sym_struct_literal] = STATE(3174), + [sym_anonymous_record_literal] = STATE(3174), + [sym_tuple_literal] = STATE(3174), + [sym_enum_literal] = STATE(3174), + [sym_array_literal] = STATE(3174), + [sym_parenthesized_expression] = STATE(3174), + [sym_comptime_block] = STATE(3174), + [sym_function_literal] = STATE(3174), + [sym_qualified_identifier] = STATE(4668), + [sym_boolean] = STATE(3174), + [sym_null] = STATE(3174), + [sym_unreachable] = STATE(3174), + [sym_undefined] = STATE(3174), + [sym_string] = STATE(3174), [aux_sym_import_declaration_repeat1] = STATE(471), - [sym_identifier] = ACTIONS(181), - [anon_sym_func] = ACTIONS(183), - [anon_sym_BANG] = ACTIONS(211), - [anon_sym_struct] = ACTIONS(187), - [anon_sym_LPAREN] = ACTIONS(832), - [anon_sym_LBRACE] = ACTIONS(189), - [anon_sym_DASH] = ACTIONS(211), - [anon_sym_DOLLAR] = ACTIONS(193), - [anon_sym_LBRACK] = ACTIONS(834), - [anon_sym_void] = ACTIONS(197), - [anon_sym_type] = ACTIONS(197), - [anon_sym_anyopaque] = ACTIONS(197), - [anon_sym_bool] = ACTIONS(197), - [anon_sym_int] = ACTIONS(197), - [anon_sym_uint] = ACTIONS(197), - [anon_sym_float] = ACTIONS(197), - [anon_sym_range] = ACTIONS(197), - [anon_sym_i8] = ACTIONS(197), - [anon_sym_i16] = ACTIONS(197), - [anon_sym_i32] = ACTIONS(197), - [anon_sym_i64] = ACTIONS(197), - [anon_sym_u8] = ACTIONS(197), - [anon_sym_u16] = ACTIONS(197), - [anon_sym_u32] = ACTIONS(197), - [anon_sym_u64] = ACTIONS(197), - [anon_sym_isize] = ACTIONS(197), - [anon_sym_usize] = ACTIONS(197), - [anon_sym_f32] = ACTIONS(197), - [anon_sym_f64] = ACTIONS(197), - [anon_sym_c_char] = ACTIONS(197), - [anon_sym_c_schar] = ACTIONS(197), - [anon_sym_c_uchar] = ACTIONS(197), - [anon_sym_c_short] = ACTIONS(197), - [anon_sym_c_ushort] = ACTIONS(197), - [anon_sym_c_int] = ACTIONS(197), - [anon_sym_c_uint] = ACTIONS(197), - [anon_sym_c_long] = ACTIONS(197), - [anon_sym_c_ulong] = ACTIONS(197), - [anon_sym_c_longlong] = ACTIONS(197), - [anon_sym_c_ulonglong] = ACTIONS(197), - [anon_sym_c_float] = ACTIONS(197), - [anon_sym_c_double] = ACTIONS(197), - [anon_sym_c_longdouble] = ACTIONS(197), - [anon_sym_return] = ACTIONS(199), - [anon_sym_yield] = ACTIONS(201), + [sym_identifier] = ACTIONS(183), + [anon_sym_func] = ACTIONS(185), + [anon_sym_BANG] = ACTIONS(213), + [anon_sym_struct] = ACTIONS(189), + [anon_sym_LPAREN] = ACTIONS(852), + [anon_sym_LBRACE] = ACTIONS(191), + [anon_sym_DASH] = ACTIONS(213), + [anon_sym_DOLLAR] = ACTIONS(195), + [anon_sym_LBRACK] = ACTIONS(854), + [anon_sym_void] = ACTIONS(199), + [anon_sym_noreturn] = ACTIONS(199), + [anon_sym_type] = ACTIONS(199), + [anon_sym_anyopaque] = ACTIONS(199), + [anon_sym_bool] = ACTIONS(199), + [anon_sym_int] = ACTIONS(199), + [anon_sym_uint] = ACTIONS(199), + [anon_sym_float] = ACTIONS(199), + [anon_sym_range] = ACTIONS(199), + [anon_sym_i8] = ACTIONS(199), + [anon_sym_i16] = ACTIONS(199), + [anon_sym_i32] = ACTIONS(199), + [anon_sym_i64] = ACTIONS(199), + [anon_sym_u8] = ACTIONS(199), + [anon_sym_u16] = ACTIONS(199), + [anon_sym_u32] = ACTIONS(199), + [anon_sym_u64] = ACTIONS(199), + [anon_sym_isize] = ACTIONS(199), + [anon_sym_usize] = ACTIONS(199), + [anon_sym_f32] = ACTIONS(199), + [anon_sym_f64] = ACTIONS(199), + [anon_sym_c_char] = ACTIONS(199), + [anon_sym_c_schar] = ACTIONS(199), + [anon_sym_c_uchar] = ACTIONS(199), + [anon_sym_c_short] = ACTIONS(199), + [anon_sym_c_ushort] = ACTIONS(199), + [anon_sym_c_int] = ACTIONS(199), + [anon_sym_c_uint] = ACTIONS(199), + [anon_sym_c_long] = ACTIONS(199), + [anon_sym_c_ulong] = ACTIONS(199), + [anon_sym_c_longlong] = ACTIONS(199), + [anon_sym_c_ulonglong] = ACTIONS(199), + [anon_sym_c_float] = ACTIONS(199), + [anon_sym_c_double] = ACTIONS(199), + [anon_sym_c_longdouble] = ACTIONS(199), + [anon_sym_return] = ACTIONS(201), + [anon_sym_yield] = ACTIONS(203), [anon_sym_break] = ACTIONS(47), [anon_sym_continue] = ACTIONS(49), - [anon_sym_defer] = ACTIONS(203), - [anon_sym_errdefer] = ACTIONS(205), - [anon_sym_if] = ACTIONS(207), + [anon_sym_defer] = ACTIONS(205), + [anon_sym_errdefer] = ACTIONS(207), + [anon_sym_if] = ACTIONS(209), [anon_sym_while] = ACTIONS(57), [anon_sym_expand] = ACTIONS(59), [anon_sym_for] = ACTIONS(61), [anon_sym_match] = ACTIONS(63), - [anon_sym_AMP] = ACTIONS(211), - [anon_sym_TILDE] = ACTIONS(211), - [anon_sym_try] = ACTIONS(185), - [anon_sym_DOT] = ACTIONS(836), - [anon_sym_true] = ACTIONS(215), - [anon_sym_false] = ACTIONS(215), - [anon_sym_null] = ACTIONS(217), - [anon_sym_undefined] = ACTIONS(219), - [sym_sink] = ACTIONS(221), - [sym_integer] = ACTIONS(223), - [sym_float] = ACTIONS(225), - [anon_sym_DQUOTE] = ACTIONS(227), - [sym_multiline_string] = ACTIONS(225), - [sym_character] = ACTIONS(225), + [anon_sym_AMP] = ACTIONS(213), + [anon_sym_TILDE] = ACTIONS(213), + [anon_sym_try] = ACTIONS(187), + [anon_sym_DOT] = ACTIONS(866), + [anon_sym_true] = ACTIONS(217), + [anon_sym_false] = ACTIONS(217), + [anon_sym_null] = ACTIONS(219), + [anon_sym_unreachable] = ACTIONS(221), + [anon_sym_undefined] = ACTIONS(223), + [sym_sink] = ACTIONS(225), + [sym_integer] = ACTIONS(227), + [sym_float] = ACTIONS(229), + [anon_sym_DQUOTE] = ACTIONS(231), + [sym_multiline_string] = ACTIONS(229), + [sym_character] = ACTIONS(229), [sym_comment] = ACTIONS(3), - [sym__newline] = ACTIONS(1292), + [sym__newline] = ACTIONS(1307), }, [STATE(467)] = { - [sym_struct_type] = STATE(3108), - [sym_array_type] = STATE(3108), - [sym_builtin_type] = STATE(3108), - [sym_block] = STATE(1980), - [sym_statement] = STATE(1816), - [sym_constant_declaration] = STATE(1980), - [sym_variable_declaration] = STATE(1980), - [sym_assignment_statement] = STATE(1980), - [sym_expression_statement] = STATE(1980), - [sym_return_statement] = STATE(1980), - [sym_yield_statement] = STATE(1980), - [sym_break_statement] = STATE(1980), - [sym_continue_statement] = STATE(1980), - [sym_defer_statement] = STATE(1980), - [sym_labeled_block] = STATE(1980), - [sym_if_statement] = STATE(1980), - [sym_while_statement] = STATE(1980), - [sym_for_statement] = STATE(1980), - [sym_match_statement] = STATE(1980), - [sym__branch_body] = STATE(1816), - [sym_expression] = STATE(3051), - [sym_binary_expression] = STATE(3108), - [sym_catch_expression] = STATE(3108), - [sym_unary_expression] = STATE(3108), - [sym_field_expression] = STATE(3108), - [sym_intrinsic_call_expression] = STATE(3108), - [sym_call_expression] = STATE(3108), - [sym_index_expression] = STATE(3108), - [sym_slice_expression] = STATE(3108), - [sym_postfix_expression] = STATE(3108), - [sym_struct_literal] = STATE(3108), - [sym_anonymous_record_literal] = STATE(3108), - [sym_tuple_literal] = STATE(3108), - [sym_enum_literal] = STATE(3108), - [sym_array_literal] = STATE(3108), - [sym_parenthesized_expression] = STATE(3108), - [sym_comptime_block] = STATE(3108), - [sym_function_literal] = STATE(3108), - [sym_qualified_identifier] = STATE(4683), - [sym_boolean] = STATE(3108), - [sym_null] = STATE(3108), - [sym_undefined] = STATE(3108), - [sym_string] = STATE(3108), - [aux_sym_import_declaration_repeat1] = STATE(1158), - [sym_identifier] = ACTIONS(181), - [anon_sym_func] = ACTIONS(183), - [anon_sym_BANG] = ACTIONS(211), - [anon_sym_struct] = ACTIONS(187), - [anon_sym_LPAREN] = ACTIONS(832), - [anon_sym_LBRACE] = ACTIONS(189), - [anon_sym_DASH] = ACTIONS(211), - [anon_sym_DOLLAR] = ACTIONS(193), - [anon_sym_LBRACK] = ACTIONS(834), - [anon_sym_void] = ACTIONS(197), - [anon_sym_type] = ACTIONS(197), - [anon_sym_anyopaque] = ACTIONS(197), - [anon_sym_bool] = ACTIONS(197), - [anon_sym_int] = ACTIONS(197), - [anon_sym_uint] = ACTIONS(197), - [anon_sym_float] = ACTIONS(197), - [anon_sym_range] = ACTIONS(197), - [anon_sym_i8] = ACTIONS(197), - [anon_sym_i16] = ACTIONS(197), - [anon_sym_i32] = ACTIONS(197), - [anon_sym_i64] = ACTIONS(197), - [anon_sym_u8] = ACTIONS(197), - [anon_sym_u16] = ACTIONS(197), - [anon_sym_u32] = ACTIONS(197), - [anon_sym_u64] = ACTIONS(197), - [anon_sym_isize] = ACTIONS(197), - [anon_sym_usize] = ACTIONS(197), - [anon_sym_f32] = ACTIONS(197), - [anon_sym_f64] = ACTIONS(197), - [anon_sym_c_char] = ACTIONS(197), - [anon_sym_c_schar] = ACTIONS(197), - [anon_sym_c_uchar] = ACTIONS(197), - [anon_sym_c_short] = ACTIONS(197), - [anon_sym_c_ushort] = ACTIONS(197), - [anon_sym_c_int] = ACTIONS(197), - [anon_sym_c_uint] = ACTIONS(197), - [anon_sym_c_long] = ACTIONS(197), - [anon_sym_c_ulong] = ACTIONS(197), - [anon_sym_c_longlong] = ACTIONS(197), - [anon_sym_c_ulonglong] = ACTIONS(197), - [anon_sym_c_float] = ACTIONS(197), - [anon_sym_c_double] = ACTIONS(197), - [anon_sym_c_longdouble] = ACTIONS(197), - [anon_sym_return] = ACTIONS(199), - [anon_sym_yield] = ACTIONS(201), + [sym_struct_type] = STATE(3174), + [sym_array_type] = STATE(3174), + [sym_builtin_type] = STATE(3174), + [sym_block] = STATE(1813), + [sym_statement] = STATE(2045), + [sym_constant_declaration] = STATE(1813), + [sym_variable_declaration] = STATE(1813), + [sym_assignment_statement] = STATE(1813), + [sym_expression_statement] = STATE(1813), + [sym_return_statement] = STATE(1813), + [sym_yield_statement] = STATE(1813), + [sym_break_statement] = STATE(1813), + [sym_continue_statement] = STATE(1813), + [sym_defer_statement] = STATE(1813), + [sym_labeled_block] = STATE(1813), + [sym_if_statement] = STATE(1813), + [sym_while_statement] = STATE(1813), + [sym_for_statement] = STATE(1813), + [sym_match_statement] = STATE(1813), + [sym__branch_body] = STATE(2045), + [sym_expression] = STATE(3046), + [sym_binary_expression] = STATE(3174), + [sym_catch_expression] = STATE(3174), + [sym_unary_expression] = STATE(3174), + [sym_field_expression] = STATE(3174), + [sym_intrinsic_call_expression] = STATE(3174), + [sym_call_expression] = STATE(3174), + [sym_index_expression] = STATE(3174), + [sym_slice_expression] = STATE(3174), + [sym_postfix_expression] = STATE(3174), + [sym_struct_literal] = STATE(3174), + [sym_anonymous_record_literal] = STATE(3174), + [sym_tuple_literal] = STATE(3174), + [sym_enum_literal] = STATE(3174), + [sym_array_literal] = STATE(3174), + [sym_parenthesized_expression] = STATE(3174), + [sym_comptime_block] = STATE(3174), + [sym_function_literal] = STATE(3174), + [sym_qualified_identifier] = STATE(4668), + [sym_boolean] = STATE(3174), + [sym_null] = STATE(3174), + [sym_unreachable] = STATE(3174), + [sym_undefined] = STATE(3174), + [sym_string] = STATE(3174), + [aux_sym_import_declaration_repeat1] = STATE(1537), + [sym_identifier] = ACTIONS(183), + [anon_sym_func] = ACTIONS(185), + [anon_sym_BANG] = ACTIONS(213), + [anon_sym_struct] = ACTIONS(189), + [anon_sym_LPAREN] = ACTIONS(852), + [anon_sym_LBRACE] = ACTIONS(191), + [anon_sym_DASH] = ACTIONS(213), + [anon_sym_DOLLAR] = ACTIONS(195), + [anon_sym_LBRACK] = ACTIONS(854), + [anon_sym_void] = ACTIONS(199), + [anon_sym_noreturn] = ACTIONS(199), + [anon_sym_type] = ACTIONS(199), + [anon_sym_anyopaque] = ACTIONS(199), + [anon_sym_bool] = ACTIONS(199), + [anon_sym_int] = ACTIONS(199), + [anon_sym_uint] = ACTIONS(199), + [anon_sym_float] = ACTIONS(199), + [anon_sym_range] = ACTIONS(199), + [anon_sym_i8] = ACTIONS(199), + [anon_sym_i16] = ACTIONS(199), + [anon_sym_i32] = ACTIONS(199), + [anon_sym_i64] = ACTIONS(199), + [anon_sym_u8] = ACTIONS(199), + [anon_sym_u16] = ACTIONS(199), + [anon_sym_u32] = ACTIONS(199), + [anon_sym_u64] = ACTIONS(199), + [anon_sym_isize] = ACTIONS(199), + [anon_sym_usize] = ACTIONS(199), + [anon_sym_f32] = ACTIONS(199), + [anon_sym_f64] = ACTIONS(199), + [anon_sym_c_char] = ACTIONS(199), + [anon_sym_c_schar] = ACTIONS(199), + [anon_sym_c_uchar] = ACTIONS(199), + [anon_sym_c_short] = ACTIONS(199), + [anon_sym_c_ushort] = ACTIONS(199), + [anon_sym_c_int] = ACTIONS(199), + [anon_sym_c_uint] = ACTIONS(199), + [anon_sym_c_long] = ACTIONS(199), + [anon_sym_c_ulong] = ACTIONS(199), + [anon_sym_c_longlong] = ACTIONS(199), + [anon_sym_c_ulonglong] = ACTIONS(199), + [anon_sym_c_float] = ACTIONS(199), + [anon_sym_c_double] = ACTIONS(199), + [anon_sym_c_longdouble] = ACTIONS(199), + [anon_sym_return] = ACTIONS(201), + [anon_sym_yield] = ACTIONS(203), [anon_sym_break] = ACTIONS(47), [anon_sym_continue] = ACTIONS(49), - [anon_sym_defer] = ACTIONS(203), - [anon_sym_errdefer] = ACTIONS(205), - [anon_sym_if] = ACTIONS(207), + [anon_sym_defer] = ACTIONS(205), + [anon_sym_errdefer] = ACTIONS(207), + [anon_sym_if] = ACTIONS(209), [anon_sym_while] = ACTIONS(57), [anon_sym_expand] = ACTIONS(59), [anon_sym_for] = ACTIONS(61), [anon_sym_match] = ACTIONS(63), - [anon_sym_AMP] = ACTIONS(211), - [anon_sym_TILDE] = ACTIONS(211), - [anon_sym_try] = ACTIONS(185), - [anon_sym_DOT] = ACTIONS(836), - [anon_sym_true] = ACTIONS(215), - [anon_sym_false] = ACTIONS(215), - [anon_sym_null] = ACTIONS(217), - [anon_sym_undefined] = ACTIONS(219), - [sym_sink] = ACTIONS(221), - [sym_integer] = ACTIONS(223), - [sym_float] = ACTIONS(225), - [anon_sym_DQUOTE] = ACTIONS(227), - [sym_multiline_string] = ACTIONS(225), - [sym_character] = ACTIONS(225), + [anon_sym_AMP] = ACTIONS(213), + [anon_sym_TILDE] = ACTIONS(213), + [anon_sym_try] = ACTIONS(187), + [anon_sym_DOT] = ACTIONS(866), + [anon_sym_true] = ACTIONS(217), + [anon_sym_false] = ACTIONS(217), + [anon_sym_null] = ACTIONS(219), + [anon_sym_unreachable] = ACTIONS(221), + [anon_sym_undefined] = ACTIONS(223), + [sym_sink] = ACTIONS(225), + [sym_integer] = ACTIONS(227), + [sym_float] = ACTIONS(229), + [anon_sym_DQUOTE] = ACTIONS(231), + [sym_multiline_string] = ACTIONS(229), + [sym_character] = ACTIONS(229), [sym_comment] = ACTIONS(3), - [sym__newline] = ACTIONS(838), + [sym__newline] = ACTIONS(848), }, [STATE(468)] = { - [sym_struct_type] = STATE(3108), - [sym_array_type] = STATE(3108), - [sym_builtin_type] = STATE(3108), - [sym_block] = STATE(1980), - [sym_statement] = STATE(1816), - [sym_constant_declaration] = STATE(1980), - [sym_variable_declaration] = STATE(1980), - [sym_assignment_statement] = STATE(1980), - [sym_expression_statement] = STATE(1980), - [sym_return_statement] = STATE(1980), - [sym_yield_statement] = STATE(1980), - [sym_break_statement] = STATE(1980), - [sym_continue_statement] = STATE(1980), - [sym_defer_statement] = STATE(1980), - [sym_labeled_block] = STATE(1980), - [sym_if_statement] = STATE(1980), - [sym_while_statement] = STATE(1980), - [sym_for_statement] = STATE(1980), - [sym_match_statement] = STATE(1980), - [sym__branch_body] = STATE(1816), - [sym_expression] = STATE(3051), - [sym_binary_expression] = STATE(3108), - [sym_catch_expression] = STATE(3108), - [sym_unary_expression] = STATE(3108), - [sym_field_expression] = STATE(3108), - [sym_intrinsic_call_expression] = STATE(3108), - [sym_call_expression] = STATE(3108), - [sym_index_expression] = STATE(3108), - [sym_slice_expression] = STATE(3108), - [sym_postfix_expression] = STATE(3108), - [sym_struct_literal] = STATE(3108), - [sym_anonymous_record_literal] = STATE(3108), - [sym_tuple_literal] = STATE(3108), - [sym_enum_literal] = STATE(3108), - [sym_array_literal] = STATE(3108), - [sym_parenthesized_expression] = STATE(3108), - [sym_comptime_block] = STATE(3108), - [sym_function_literal] = STATE(3108), - [sym_qualified_identifier] = STATE(4683), - [sym_boolean] = STATE(3108), - [sym_null] = STATE(3108), - [sym_undefined] = STATE(3108), - [sym_string] = STATE(3108), + [sym_struct_type] = STATE(3174), + [sym_array_type] = STATE(3174), + [sym_builtin_type] = STATE(3174), + [sym_block] = STATE(1813), + [sym_statement] = STATE(2045), + [sym_constant_declaration] = STATE(1813), + [sym_variable_declaration] = STATE(1813), + [sym_assignment_statement] = STATE(1813), + [sym_expression_statement] = STATE(1813), + [sym_return_statement] = STATE(1813), + [sym_yield_statement] = STATE(1813), + [sym_break_statement] = STATE(1813), + [sym_continue_statement] = STATE(1813), + [sym_defer_statement] = STATE(1813), + [sym_labeled_block] = STATE(1813), + [sym_if_statement] = STATE(1813), + [sym_while_statement] = STATE(1813), + [sym_for_statement] = STATE(1813), + [sym_match_statement] = STATE(1813), + [sym__branch_body] = STATE(2045), + [sym_expression] = STATE(3046), + [sym_binary_expression] = STATE(3174), + [sym_catch_expression] = STATE(3174), + [sym_unary_expression] = STATE(3174), + [sym_field_expression] = STATE(3174), + [sym_intrinsic_call_expression] = STATE(3174), + [sym_call_expression] = STATE(3174), + [sym_index_expression] = STATE(3174), + [sym_slice_expression] = STATE(3174), + [sym_postfix_expression] = STATE(3174), + [sym_struct_literal] = STATE(3174), + [sym_anonymous_record_literal] = STATE(3174), + [sym_tuple_literal] = STATE(3174), + [sym_enum_literal] = STATE(3174), + [sym_array_literal] = STATE(3174), + [sym_parenthesized_expression] = STATE(3174), + [sym_comptime_block] = STATE(3174), + [sym_function_literal] = STATE(3174), + [sym_qualified_identifier] = STATE(4668), + [sym_boolean] = STATE(3174), + [sym_null] = STATE(3174), + [sym_unreachable] = STATE(3174), + [sym_undefined] = STATE(3174), + [sym_string] = STATE(3174), [aux_sym_import_declaration_repeat1] = STATE(472), - [sym_identifier] = ACTIONS(181), - [anon_sym_func] = ACTIONS(183), - [anon_sym_BANG] = ACTIONS(211), - [anon_sym_struct] = ACTIONS(187), - [anon_sym_LPAREN] = ACTIONS(832), - [anon_sym_LBRACE] = ACTIONS(189), - [anon_sym_DASH] = ACTIONS(211), - [anon_sym_DOLLAR] = ACTIONS(193), - [anon_sym_LBRACK] = ACTIONS(834), - [anon_sym_void] = ACTIONS(197), - [anon_sym_type] = ACTIONS(197), - [anon_sym_anyopaque] = ACTIONS(197), - [anon_sym_bool] = ACTIONS(197), - [anon_sym_int] = ACTIONS(197), - [anon_sym_uint] = ACTIONS(197), - [anon_sym_float] = ACTIONS(197), - [anon_sym_range] = ACTIONS(197), - [anon_sym_i8] = ACTIONS(197), - [anon_sym_i16] = ACTIONS(197), - [anon_sym_i32] = ACTIONS(197), - [anon_sym_i64] = ACTIONS(197), - [anon_sym_u8] = ACTIONS(197), - [anon_sym_u16] = ACTIONS(197), - [anon_sym_u32] = ACTIONS(197), - [anon_sym_u64] = ACTIONS(197), - [anon_sym_isize] = ACTIONS(197), - [anon_sym_usize] = ACTIONS(197), - [anon_sym_f32] = ACTIONS(197), - [anon_sym_f64] = ACTIONS(197), - [anon_sym_c_char] = ACTIONS(197), - [anon_sym_c_schar] = ACTIONS(197), - [anon_sym_c_uchar] = ACTIONS(197), - [anon_sym_c_short] = ACTIONS(197), - [anon_sym_c_ushort] = ACTIONS(197), - [anon_sym_c_int] = ACTIONS(197), - [anon_sym_c_uint] = ACTIONS(197), - [anon_sym_c_long] = ACTIONS(197), - [anon_sym_c_ulong] = ACTIONS(197), - [anon_sym_c_longlong] = ACTIONS(197), - [anon_sym_c_ulonglong] = ACTIONS(197), - [anon_sym_c_float] = ACTIONS(197), - [anon_sym_c_double] = ACTIONS(197), - [anon_sym_c_longdouble] = ACTIONS(197), - [anon_sym_return] = ACTIONS(199), - [anon_sym_yield] = ACTIONS(201), + [sym_identifier] = ACTIONS(183), + [anon_sym_func] = ACTIONS(185), + [anon_sym_BANG] = ACTIONS(213), + [anon_sym_struct] = ACTIONS(189), + [anon_sym_LPAREN] = ACTIONS(852), + [anon_sym_LBRACE] = ACTIONS(191), + [anon_sym_DASH] = ACTIONS(213), + [anon_sym_DOLLAR] = ACTIONS(195), + [anon_sym_LBRACK] = ACTIONS(854), + [anon_sym_void] = ACTIONS(199), + [anon_sym_noreturn] = ACTIONS(199), + [anon_sym_type] = ACTIONS(199), + [anon_sym_anyopaque] = ACTIONS(199), + [anon_sym_bool] = ACTIONS(199), + [anon_sym_int] = ACTIONS(199), + [anon_sym_uint] = ACTIONS(199), + [anon_sym_float] = ACTIONS(199), + [anon_sym_range] = ACTIONS(199), + [anon_sym_i8] = ACTIONS(199), + [anon_sym_i16] = ACTIONS(199), + [anon_sym_i32] = ACTIONS(199), + [anon_sym_i64] = ACTIONS(199), + [anon_sym_u8] = ACTIONS(199), + [anon_sym_u16] = ACTIONS(199), + [anon_sym_u32] = ACTIONS(199), + [anon_sym_u64] = ACTIONS(199), + [anon_sym_isize] = ACTIONS(199), + [anon_sym_usize] = ACTIONS(199), + [anon_sym_f32] = ACTIONS(199), + [anon_sym_f64] = ACTIONS(199), + [anon_sym_c_char] = ACTIONS(199), + [anon_sym_c_schar] = ACTIONS(199), + [anon_sym_c_uchar] = ACTIONS(199), + [anon_sym_c_short] = ACTIONS(199), + [anon_sym_c_ushort] = ACTIONS(199), + [anon_sym_c_int] = ACTIONS(199), + [anon_sym_c_uint] = ACTIONS(199), + [anon_sym_c_long] = ACTIONS(199), + [anon_sym_c_ulong] = ACTIONS(199), + [anon_sym_c_longlong] = ACTIONS(199), + [anon_sym_c_ulonglong] = ACTIONS(199), + [anon_sym_c_float] = ACTIONS(199), + [anon_sym_c_double] = ACTIONS(199), + [anon_sym_c_longdouble] = ACTIONS(199), + [anon_sym_return] = ACTIONS(201), + [anon_sym_yield] = ACTIONS(203), [anon_sym_break] = ACTIONS(47), [anon_sym_continue] = ACTIONS(49), - [anon_sym_defer] = ACTIONS(203), - [anon_sym_errdefer] = ACTIONS(205), - [anon_sym_if] = ACTIONS(207), + [anon_sym_defer] = ACTIONS(205), + [anon_sym_errdefer] = ACTIONS(207), + [anon_sym_if] = ACTIONS(209), [anon_sym_while] = ACTIONS(57), [anon_sym_expand] = ACTIONS(59), [anon_sym_for] = ACTIONS(61), [anon_sym_match] = ACTIONS(63), - [anon_sym_AMP] = ACTIONS(211), - [anon_sym_TILDE] = ACTIONS(211), - [anon_sym_try] = ACTIONS(185), - [anon_sym_DOT] = ACTIONS(836), - [anon_sym_true] = ACTIONS(215), - [anon_sym_false] = ACTIONS(215), - [anon_sym_null] = ACTIONS(217), - [anon_sym_undefined] = ACTIONS(219), - [sym_sink] = ACTIONS(221), - [sym_integer] = ACTIONS(223), - [sym_float] = ACTIONS(225), - [anon_sym_DQUOTE] = ACTIONS(227), - [sym_multiline_string] = ACTIONS(225), - [sym_character] = ACTIONS(225), + [anon_sym_AMP] = ACTIONS(213), + [anon_sym_TILDE] = ACTIONS(213), + [anon_sym_try] = ACTIONS(187), + [anon_sym_DOT] = ACTIONS(866), + [anon_sym_true] = ACTIONS(217), + [anon_sym_false] = ACTIONS(217), + [anon_sym_null] = ACTIONS(219), + [anon_sym_unreachable] = ACTIONS(221), + [anon_sym_undefined] = ACTIONS(223), + [sym_sink] = ACTIONS(225), + [sym_integer] = ACTIONS(227), + [sym_float] = ACTIONS(229), + [anon_sym_DQUOTE] = ACTIONS(231), + [sym_multiline_string] = ACTIONS(229), + [sym_character] = ACTIONS(229), [sym_comment] = ACTIONS(3), - [sym__newline] = ACTIONS(1294), + [sym__newline] = ACTIONS(1309), }, [STATE(469)] = { - [sym_struct_type] = STATE(3108), - [sym_array_type] = STATE(3108), - [sym_builtin_type] = STATE(3108), - [sym_block] = STATE(1980), - [sym_statement] = STATE(1825), - [sym_constant_declaration] = STATE(1980), - [sym_variable_declaration] = STATE(1980), - [sym_assignment_statement] = STATE(1980), - [sym_expression_statement] = STATE(1980), - [sym_return_statement] = STATE(1980), - [sym_yield_statement] = STATE(1980), - [sym_break_statement] = STATE(1980), - [sym_continue_statement] = STATE(1980), - [sym_defer_statement] = STATE(1980), - [sym_labeled_block] = STATE(1980), - [sym_if_statement] = STATE(1980), - [sym_while_statement] = STATE(1980), - [sym_for_statement] = STATE(1980), - [sym_match_statement] = STATE(1980), - [sym__branch_body] = STATE(1825), - [sym_expression] = STATE(3051), - [sym_binary_expression] = STATE(3108), - [sym_catch_expression] = STATE(3108), - [sym_unary_expression] = STATE(3108), - [sym_field_expression] = STATE(3108), - [sym_intrinsic_call_expression] = STATE(3108), - [sym_call_expression] = STATE(3108), - [sym_index_expression] = STATE(3108), - [sym_slice_expression] = STATE(3108), - [sym_postfix_expression] = STATE(3108), - [sym_struct_literal] = STATE(3108), - [sym_anonymous_record_literal] = STATE(3108), - [sym_tuple_literal] = STATE(3108), - [sym_enum_literal] = STATE(3108), - [sym_array_literal] = STATE(3108), - [sym_parenthesized_expression] = STATE(3108), - [sym_comptime_block] = STATE(3108), - [sym_function_literal] = STATE(3108), - [sym_qualified_identifier] = STATE(4683), - [sym_boolean] = STATE(3108), - [sym_null] = STATE(3108), - [sym_undefined] = STATE(3108), - [sym_string] = STATE(3108), + [sym_struct_type] = STATE(3174), + [sym_array_type] = STATE(3174), + [sym_builtin_type] = STATE(3174), + [sym_block] = STATE(1813), + [sym_statement] = STATE(2055), + [sym_constant_declaration] = STATE(1813), + [sym_variable_declaration] = STATE(1813), + [sym_assignment_statement] = STATE(1813), + [sym_expression_statement] = STATE(1813), + [sym_return_statement] = STATE(1813), + [sym_yield_statement] = STATE(1813), + [sym_break_statement] = STATE(1813), + [sym_continue_statement] = STATE(1813), + [sym_defer_statement] = STATE(1813), + [sym_labeled_block] = STATE(1813), + [sym_if_statement] = STATE(1813), + [sym_while_statement] = STATE(1813), + [sym_for_statement] = STATE(1813), + [sym_match_statement] = STATE(1813), + [sym__branch_body] = STATE(2055), + [sym_expression] = STATE(3046), + [sym_binary_expression] = STATE(3174), + [sym_catch_expression] = STATE(3174), + [sym_unary_expression] = STATE(3174), + [sym_field_expression] = STATE(3174), + [sym_intrinsic_call_expression] = STATE(3174), + [sym_call_expression] = STATE(3174), + [sym_index_expression] = STATE(3174), + [sym_slice_expression] = STATE(3174), + [sym_postfix_expression] = STATE(3174), + [sym_struct_literal] = STATE(3174), + [sym_anonymous_record_literal] = STATE(3174), + [sym_tuple_literal] = STATE(3174), + [sym_enum_literal] = STATE(3174), + [sym_array_literal] = STATE(3174), + [sym_parenthesized_expression] = STATE(3174), + [sym_comptime_block] = STATE(3174), + [sym_function_literal] = STATE(3174), + [sym_qualified_identifier] = STATE(4668), + [sym_boolean] = STATE(3174), + [sym_null] = STATE(3174), + [sym_unreachable] = STATE(3174), + [sym_undefined] = STATE(3174), + [sym_string] = STATE(3174), [aux_sym_import_declaration_repeat1] = STATE(473), - [sym_identifier] = ACTIONS(181), - [anon_sym_func] = ACTIONS(183), - [anon_sym_BANG] = ACTIONS(211), - [anon_sym_struct] = ACTIONS(187), - [anon_sym_LPAREN] = ACTIONS(832), - [anon_sym_LBRACE] = ACTIONS(189), - [anon_sym_DASH] = ACTIONS(211), - [anon_sym_DOLLAR] = ACTIONS(193), - [anon_sym_LBRACK] = ACTIONS(834), - [anon_sym_void] = ACTIONS(197), - [anon_sym_type] = ACTIONS(197), - [anon_sym_anyopaque] = ACTIONS(197), - [anon_sym_bool] = ACTIONS(197), - [anon_sym_int] = ACTIONS(197), - [anon_sym_uint] = ACTIONS(197), - [anon_sym_float] = ACTIONS(197), - [anon_sym_range] = ACTIONS(197), - [anon_sym_i8] = ACTIONS(197), - [anon_sym_i16] = ACTIONS(197), - [anon_sym_i32] = ACTIONS(197), - [anon_sym_i64] = ACTIONS(197), - [anon_sym_u8] = ACTIONS(197), - [anon_sym_u16] = ACTIONS(197), - [anon_sym_u32] = ACTIONS(197), - [anon_sym_u64] = ACTIONS(197), - [anon_sym_isize] = ACTIONS(197), - [anon_sym_usize] = ACTIONS(197), - [anon_sym_f32] = ACTIONS(197), - [anon_sym_f64] = ACTIONS(197), - [anon_sym_c_char] = ACTIONS(197), - [anon_sym_c_schar] = ACTIONS(197), - [anon_sym_c_uchar] = ACTIONS(197), - [anon_sym_c_short] = ACTIONS(197), - [anon_sym_c_ushort] = ACTIONS(197), - [anon_sym_c_int] = ACTIONS(197), - [anon_sym_c_uint] = ACTIONS(197), - [anon_sym_c_long] = ACTIONS(197), - [anon_sym_c_ulong] = ACTIONS(197), - [anon_sym_c_longlong] = ACTIONS(197), - [anon_sym_c_ulonglong] = ACTIONS(197), - [anon_sym_c_float] = ACTIONS(197), - [anon_sym_c_double] = ACTIONS(197), - [anon_sym_c_longdouble] = ACTIONS(197), - [anon_sym_return] = ACTIONS(199), - [anon_sym_yield] = ACTIONS(201), + [sym_identifier] = ACTIONS(183), + [anon_sym_func] = ACTIONS(185), + [anon_sym_BANG] = ACTIONS(213), + [anon_sym_struct] = ACTIONS(189), + [anon_sym_LPAREN] = ACTIONS(852), + [anon_sym_LBRACE] = ACTIONS(191), + [anon_sym_DASH] = ACTIONS(213), + [anon_sym_DOLLAR] = ACTIONS(195), + [anon_sym_LBRACK] = ACTIONS(854), + [anon_sym_void] = ACTIONS(199), + [anon_sym_noreturn] = ACTIONS(199), + [anon_sym_type] = ACTIONS(199), + [anon_sym_anyopaque] = ACTIONS(199), + [anon_sym_bool] = ACTIONS(199), + [anon_sym_int] = ACTIONS(199), + [anon_sym_uint] = ACTIONS(199), + [anon_sym_float] = ACTIONS(199), + [anon_sym_range] = ACTIONS(199), + [anon_sym_i8] = ACTIONS(199), + [anon_sym_i16] = ACTIONS(199), + [anon_sym_i32] = ACTIONS(199), + [anon_sym_i64] = ACTIONS(199), + [anon_sym_u8] = ACTIONS(199), + [anon_sym_u16] = ACTIONS(199), + [anon_sym_u32] = ACTIONS(199), + [anon_sym_u64] = ACTIONS(199), + [anon_sym_isize] = ACTIONS(199), + [anon_sym_usize] = ACTIONS(199), + [anon_sym_f32] = ACTIONS(199), + [anon_sym_f64] = ACTIONS(199), + [anon_sym_c_char] = ACTIONS(199), + [anon_sym_c_schar] = ACTIONS(199), + [anon_sym_c_uchar] = ACTIONS(199), + [anon_sym_c_short] = ACTIONS(199), + [anon_sym_c_ushort] = ACTIONS(199), + [anon_sym_c_int] = ACTIONS(199), + [anon_sym_c_uint] = ACTIONS(199), + [anon_sym_c_long] = ACTIONS(199), + [anon_sym_c_ulong] = ACTIONS(199), + [anon_sym_c_longlong] = ACTIONS(199), + [anon_sym_c_ulonglong] = ACTIONS(199), + [anon_sym_c_float] = ACTIONS(199), + [anon_sym_c_double] = ACTIONS(199), + [anon_sym_c_longdouble] = ACTIONS(199), + [anon_sym_return] = ACTIONS(201), + [anon_sym_yield] = ACTIONS(203), [anon_sym_break] = ACTIONS(47), [anon_sym_continue] = ACTIONS(49), - [anon_sym_defer] = ACTIONS(203), - [anon_sym_errdefer] = ACTIONS(205), - [anon_sym_if] = ACTIONS(207), + [anon_sym_defer] = ACTIONS(205), + [anon_sym_errdefer] = ACTIONS(207), + [anon_sym_if] = ACTIONS(209), [anon_sym_while] = ACTIONS(57), [anon_sym_expand] = ACTIONS(59), [anon_sym_for] = ACTIONS(61), [anon_sym_match] = ACTIONS(63), - [anon_sym_AMP] = ACTIONS(211), - [anon_sym_TILDE] = ACTIONS(211), - [anon_sym_try] = ACTIONS(185), - [anon_sym_DOT] = ACTIONS(836), - [anon_sym_true] = ACTIONS(215), - [anon_sym_false] = ACTIONS(215), - [anon_sym_null] = ACTIONS(217), - [anon_sym_undefined] = ACTIONS(219), - [sym_sink] = ACTIONS(221), - [sym_integer] = ACTIONS(223), - [sym_float] = ACTIONS(225), - [anon_sym_DQUOTE] = ACTIONS(227), - [sym_multiline_string] = ACTIONS(225), - [sym_character] = ACTIONS(225), + [anon_sym_AMP] = ACTIONS(213), + [anon_sym_TILDE] = ACTIONS(213), + [anon_sym_try] = ACTIONS(187), + [anon_sym_DOT] = ACTIONS(866), + [anon_sym_true] = ACTIONS(217), + [anon_sym_false] = ACTIONS(217), + [anon_sym_null] = ACTIONS(219), + [anon_sym_unreachable] = ACTIONS(221), + [anon_sym_undefined] = ACTIONS(223), + [sym_sink] = ACTIONS(225), + [sym_integer] = ACTIONS(227), + [sym_float] = ACTIONS(229), + [anon_sym_DQUOTE] = ACTIONS(231), + [sym_multiline_string] = ACTIONS(229), + [sym_character] = ACTIONS(229), [sym_comment] = ACTIONS(3), - [sym__newline] = ACTIONS(1296), + [sym__newline] = ACTIONS(1311), }, [STATE(470)] = { - [sym_struct_type] = STATE(3108), - [sym_array_type] = STATE(3108), - [sym_builtin_type] = STATE(3108), - [sym_block] = STATE(1980), - [sym_statement] = STATE(1829), - [sym_constant_declaration] = STATE(1980), - [sym_variable_declaration] = STATE(1980), - [sym_assignment_statement] = STATE(1980), - [sym_expression_statement] = STATE(1980), - [sym_return_statement] = STATE(1980), - [sym_yield_statement] = STATE(1980), - [sym_break_statement] = STATE(1980), - [sym_continue_statement] = STATE(1980), - [sym_defer_statement] = STATE(1980), - [sym_labeled_block] = STATE(1980), - [sym_if_statement] = STATE(1980), - [sym_while_statement] = STATE(1980), - [sym_for_statement] = STATE(1980), - [sym_match_statement] = STATE(1980), - [sym__branch_body] = STATE(1829), - [sym_expression] = STATE(3051), - [sym_binary_expression] = STATE(3108), - [sym_catch_expression] = STATE(3108), - [sym_unary_expression] = STATE(3108), - [sym_field_expression] = STATE(3108), - [sym_intrinsic_call_expression] = STATE(3108), - [sym_call_expression] = STATE(3108), - [sym_index_expression] = STATE(3108), - [sym_slice_expression] = STATE(3108), - [sym_postfix_expression] = STATE(3108), - [sym_struct_literal] = STATE(3108), - [sym_anonymous_record_literal] = STATE(3108), - [sym_tuple_literal] = STATE(3108), - [sym_enum_literal] = STATE(3108), - [sym_array_literal] = STATE(3108), - [sym_parenthesized_expression] = STATE(3108), - [sym_comptime_block] = STATE(3108), - [sym_function_literal] = STATE(3108), - [sym_qualified_identifier] = STATE(4683), - [sym_boolean] = STATE(3108), - [sym_null] = STATE(3108), - [sym_undefined] = STATE(3108), - [sym_string] = STATE(3108), - [aux_sym_import_declaration_repeat1] = STATE(1158), - [sym_identifier] = ACTIONS(181), - [anon_sym_func] = ACTIONS(183), - [anon_sym_BANG] = ACTIONS(211), - [anon_sym_struct] = ACTIONS(187), - [anon_sym_LPAREN] = ACTIONS(832), - [anon_sym_LBRACE] = ACTIONS(189), - [anon_sym_DASH] = ACTIONS(211), - [anon_sym_DOLLAR] = ACTIONS(193), - [anon_sym_LBRACK] = ACTIONS(834), - [anon_sym_void] = ACTIONS(197), - [anon_sym_type] = ACTIONS(197), - [anon_sym_anyopaque] = ACTIONS(197), - [anon_sym_bool] = ACTIONS(197), - [anon_sym_int] = ACTIONS(197), - [anon_sym_uint] = ACTIONS(197), - [anon_sym_float] = ACTIONS(197), - [anon_sym_range] = ACTIONS(197), - [anon_sym_i8] = ACTIONS(197), - [anon_sym_i16] = ACTIONS(197), - [anon_sym_i32] = ACTIONS(197), - [anon_sym_i64] = ACTIONS(197), - [anon_sym_u8] = ACTIONS(197), - [anon_sym_u16] = ACTIONS(197), - [anon_sym_u32] = ACTIONS(197), - [anon_sym_u64] = ACTIONS(197), - [anon_sym_isize] = ACTIONS(197), - [anon_sym_usize] = ACTIONS(197), - [anon_sym_f32] = ACTIONS(197), - [anon_sym_f64] = ACTIONS(197), - [anon_sym_c_char] = ACTIONS(197), - [anon_sym_c_schar] = ACTIONS(197), - [anon_sym_c_uchar] = ACTIONS(197), - [anon_sym_c_short] = ACTIONS(197), - [anon_sym_c_ushort] = ACTIONS(197), - [anon_sym_c_int] = ACTIONS(197), - [anon_sym_c_uint] = ACTIONS(197), - [anon_sym_c_long] = ACTIONS(197), - [anon_sym_c_ulong] = ACTIONS(197), - [anon_sym_c_longlong] = ACTIONS(197), - [anon_sym_c_ulonglong] = ACTIONS(197), - [anon_sym_c_float] = ACTIONS(197), - [anon_sym_c_double] = ACTIONS(197), - [anon_sym_c_longdouble] = ACTIONS(197), - [anon_sym_return] = ACTIONS(199), - [anon_sym_yield] = ACTIONS(201), + [sym_struct_type] = STATE(3174), + [sym_array_type] = STATE(3174), + [sym_builtin_type] = STATE(3174), + [sym_block] = STATE(1813), + [sym_statement] = STATE(1795), + [sym_constant_declaration] = STATE(1813), + [sym_variable_declaration] = STATE(1813), + [sym_assignment_statement] = STATE(1813), + [sym_expression_statement] = STATE(1813), + [sym_return_statement] = STATE(1813), + [sym_yield_statement] = STATE(1813), + [sym_break_statement] = STATE(1813), + [sym_continue_statement] = STATE(1813), + [sym_defer_statement] = STATE(1813), + [sym_labeled_block] = STATE(1813), + [sym_if_statement] = STATE(1813), + [sym_while_statement] = STATE(1813), + [sym_for_statement] = STATE(1813), + [sym_match_statement] = STATE(1813), + [sym__branch_body] = STATE(1795), + [sym_expression] = STATE(3046), + [sym_binary_expression] = STATE(3174), + [sym_catch_expression] = STATE(3174), + [sym_unary_expression] = STATE(3174), + [sym_field_expression] = STATE(3174), + [sym_intrinsic_call_expression] = STATE(3174), + [sym_call_expression] = STATE(3174), + [sym_index_expression] = STATE(3174), + [sym_slice_expression] = STATE(3174), + [sym_postfix_expression] = STATE(3174), + [sym_struct_literal] = STATE(3174), + [sym_anonymous_record_literal] = STATE(3174), + [sym_tuple_literal] = STATE(3174), + [sym_enum_literal] = STATE(3174), + [sym_array_literal] = STATE(3174), + [sym_parenthesized_expression] = STATE(3174), + [sym_comptime_block] = STATE(3174), + [sym_function_literal] = STATE(3174), + [sym_qualified_identifier] = STATE(4668), + [sym_boolean] = STATE(3174), + [sym_null] = STATE(3174), + [sym_unreachable] = STATE(3174), + [sym_undefined] = STATE(3174), + [sym_string] = STATE(3174), + [aux_sym_import_declaration_repeat1] = STATE(1537), + [sym_identifier] = ACTIONS(183), + [anon_sym_func] = ACTIONS(185), + [anon_sym_BANG] = ACTIONS(213), + [anon_sym_struct] = ACTIONS(189), + [anon_sym_LPAREN] = ACTIONS(852), + [anon_sym_LBRACE] = ACTIONS(191), + [anon_sym_DASH] = ACTIONS(213), + [anon_sym_DOLLAR] = ACTIONS(195), + [anon_sym_LBRACK] = ACTIONS(854), + [anon_sym_void] = ACTIONS(199), + [anon_sym_noreturn] = ACTIONS(199), + [anon_sym_type] = ACTIONS(199), + [anon_sym_anyopaque] = ACTIONS(199), + [anon_sym_bool] = ACTIONS(199), + [anon_sym_int] = ACTIONS(199), + [anon_sym_uint] = ACTIONS(199), + [anon_sym_float] = ACTIONS(199), + [anon_sym_range] = ACTIONS(199), + [anon_sym_i8] = ACTIONS(199), + [anon_sym_i16] = ACTIONS(199), + [anon_sym_i32] = ACTIONS(199), + [anon_sym_i64] = ACTIONS(199), + [anon_sym_u8] = ACTIONS(199), + [anon_sym_u16] = ACTIONS(199), + [anon_sym_u32] = ACTIONS(199), + [anon_sym_u64] = ACTIONS(199), + [anon_sym_isize] = ACTIONS(199), + [anon_sym_usize] = ACTIONS(199), + [anon_sym_f32] = ACTIONS(199), + [anon_sym_f64] = ACTIONS(199), + [anon_sym_c_char] = ACTIONS(199), + [anon_sym_c_schar] = ACTIONS(199), + [anon_sym_c_uchar] = ACTIONS(199), + [anon_sym_c_short] = ACTIONS(199), + [anon_sym_c_ushort] = ACTIONS(199), + [anon_sym_c_int] = ACTIONS(199), + [anon_sym_c_uint] = ACTIONS(199), + [anon_sym_c_long] = ACTIONS(199), + [anon_sym_c_ulong] = ACTIONS(199), + [anon_sym_c_longlong] = ACTIONS(199), + [anon_sym_c_ulonglong] = ACTIONS(199), + [anon_sym_c_float] = ACTIONS(199), + [anon_sym_c_double] = ACTIONS(199), + [anon_sym_c_longdouble] = ACTIONS(199), + [anon_sym_return] = ACTIONS(201), + [anon_sym_yield] = ACTIONS(203), [anon_sym_break] = ACTIONS(47), [anon_sym_continue] = ACTIONS(49), - [anon_sym_defer] = ACTIONS(203), - [anon_sym_errdefer] = ACTIONS(205), - [anon_sym_if] = ACTIONS(207), + [anon_sym_defer] = ACTIONS(205), + [anon_sym_errdefer] = ACTIONS(207), + [anon_sym_if] = ACTIONS(209), [anon_sym_while] = ACTIONS(57), [anon_sym_expand] = ACTIONS(59), [anon_sym_for] = ACTIONS(61), [anon_sym_match] = ACTIONS(63), - [anon_sym_AMP] = ACTIONS(211), - [anon_sym_TILDE] = ACTIONS(211), - [anon_sym_try] = ACTIONS(185), - [anon_sym_DOT] = ACTIONS(836), - [anon_sym_true] = ACTIONS(215), - [anon_sym_false] = ACTIONS(215), - [anon_sym_null] = ACTIONS(217), - [anon_sym_undefined] = ACTIONS(219), - [sym_sink] = ACTIONS(221), - [sym_integer] = ACTIONS(223), - [sym_float] = ACTIONS(225), - [anon_sym_DQUOTE] = ACTIONS(227), - [sym_multiline_string] = ACTIONS(225), - [sym_character] = ACTIONS(225), + [anon_sym_AMP] = ACTIONS(213), + [anon_sym_TILDE] = ACTIONS(213), + [anon_sym_try] = ACTIONS(187), + [anon_sym_DOT] = ACTIONS(866), + [anon_sym_true] = ACTIONS(217), + [anon_sym_false] = ACTIONS(217), + [anon_sym_null] = ACTIONS(219), + [anon_sym_unreachable] = ACTIONS(221), + [anon_sym_undefined] = ACTIONS(223), + [sym_sink] = ACTIONS(225), + [sym_integer] = ACTIONS(227), + [sym_float] = ACTIONS(229), + [anon_sym_DQUOTE] = ACTIONS(231), + [sym_multiline_string] = ACTIONS(229), + [sym_character] = ACTIONS(229), [sym_comment] = ACTIONS(3), - [sym__newline] = ACTIONS(838), + [sym__newline] = ACTIONS(848), }, [STATE(471)] = { - [sym_struct_type] = STATE(3108), - [sym_array_type] = STATE(3108), - [sym_builtin_type] = STATE(3108), - [sym_block] = STATE(1980), - [sym_statement] = STATE(1886), - [sym_constant_declaration] = STATE(1980), - [sym_variable_declaration] = STATE(1980), - [sym_assignment_statement] = STATE(1980), - [sym_expression_statement] = STATE(1980), - [sym_return_statement] = STATE(1980), - [sym_yield_statement] = STATE(1980), - [sym_break_statement] = STATE(1980), - [sym_continue_statement] = STATE(1980), - [sym_defer_statement] = STATE(1980), - [sym_labeled_block] = STATE(1980), - [sym_if_statement] = STATE(1980), - [sym_while_statement] = STATE(1980), - [sym_for_statement] = STATE(1980), - [sym_match_statement] = STATE(1980), - [sym__branch_body] = STATE(1886), - [sym_expression] = STATE(3051), - [sym_binary_expression] = STATE(3108), - [sym_catch_expression] = STATE(3108), - [sym_unary_expression] = STATE(3108), - [sym_field_expression] = STATE(3108), - [sym_intrinsic_call_expression] = STATE(3108), - [sym_call_expression] = STATE(3108), - [sym_index_expression] = STATE(3108), - [sym_slice_expression] = STATE(3108), - [sym_postfix_expression] = STATE(3108), - [sym_struct_literal] = STATE(3108), - [sym_anonymous_record_literal] = STATE(3108), - [sym_tuple_literal] = STATE(3108), - [sym_enum_literal] = STATE(3108), - [sym_array_literal] = STATE(3108), - [sym_parenthesized_expression] = STATE(3108), - [sym_comptime_block] = STATE(3108), - [sym_function_literal] = STATE(3108), - [sym_qualified_identifier] = STATE(4683), - [sym_boolean] = STATE(3108), - [sym_null] = STATE(3108), - [sym_undefined] = STATE(3108), - [sym_string] = STATE(3108), - [aux_sym_import_declaration_repeat1] = STATE(1158), - [sym_identifier] = ACTIONS(181), - [anon_sym_func] = ACTIONS(183), - [anon_sym_BANG] = ACTIONS(211), - [anon_sym_struct] = ACTIONS(187), - [anon_sym_LPAREN] = ACTIONS(832), - [anon_sym_LBRACE] = ACTIONS(189), - [anon_sym_DASH] = ACTIONS(211), - [anon_sym_DOLLAR] = ACTIONS(193), - [anon_sym_LBRACK] = ACTIONS(834), - [anon_sym_void] = ACTIONS(197), - [anon_sym_type] = ACTIONS(197), - [anon_sym_anyopaque] = ACTIONS(197), - [anon_sym_bool] = ACTIONS(197), - [anon_sym_int] = ACTIONS(197), - [anon_sym_uint] = ACTIONS(197), - [anon_sym_float] = ACTIONS(197), - [anon_sym_range] = ACTIONS(197), - [anon_sym_i8] = ACTIONS(197), - [anon_sym_i16] = ACTIONS(197), - [anon_sym_i32] = ACTIONS(197), - [anon_sym_i64] = ACTIONS(197), - [anon_sym_u8] = ACTIONS(197), - [anon_sym_u16] = ACTIONS(197), - [anon_sym_u32] = ACTIONS(197), - [anon_sym_u64] = ACTIONS(197), - [anon_sym_isize] = ACTIONS(197), - [anon_sym_usize] = ACTIONS(197), - [anon_sym_f32] = ACTIONS(197), - [anon_sym_f64] = ACTIONS(197), - [anon_sym_c_char] = ACTIONS(197), - [anon_sym_c_schar] = ACTIONS(197), - [anon_sym_c_uchar] = ACTIONS(197), - [anon_sym_c_short] = ACTIONS(197), - [anon_sym_c_ushort] = ACTIONS(197), - [anon_sym_c_int] = ACTIONS(197), - [anon_sym_c_uint] = ACTIONS(197), - [anon_sym_c_long] = ACTIONS(197), - [anon_sym_c_ulong] = ACTIONS(197), - [anon_sym_c_longlong] = ACTIONS(197), - [anon_sym_c_ulonglong] = ACTIONS(197), - [anon_sym_c_float] = ACTIONS(197), - [anon_sym_c_double] = ACTIONS(197), - [anon_sym_c_longdouble] = ACTIONS(197), - [anon_sym_return] = ACTIONS(199), - [anon_sym_yield] = ACTIONS(201), + [sym_struct_type] = STATE(3174), + [sym_array_type] = STATE(3174), + [sym_builtin_type] = STATE(3174), + [sym_block] = STATE(1813), + [sym_statement] = STATE(1828), + [sym_constant_declaration] = STATE(1813), + [sym_variable_declaration] = STATE(1813), + [sym_assignment_statement] = STATE(1813), + [sym_expression_statement] = STATE(1813), + [sym_return_statement] = STATE(1813), + [sym_yield_statement] = STATE(1813), + [sym_break_statement] = STATE(1813), + [sym_continue_statement] = STATE(1813), + [sym_defer_statement] = STATE(1813), + [sym_labeled_block] = STATE(1813), + [sym_if_statement] = STATE(1813), + [sym_while_statement] = STATE(1813), + [sym_for_statement] = STATE(1813), + [sym_match_statement] = STATE(1813), + [sym__branch_body] = STATE(1828), + [sym_expression] = STATE(3046), + [sym_binary_expression] = STATE(3174), + [sym_catch_expression] = STATE(3174), + [sym_unary_expression] = STATE(3174), + [sym_field_expression] = STATE(3174), + [sym_intrinsic_call_expression] = STATE(3174), + [sym_call_expression] = STATE(3174), + [sym_index_expression] = STATE(3174), + [sym_slice_expression] = STATE(3174), + [sym_postfix_expression] = STATE(3174), + [sym_struct_literal] = STATE(3174), + [sym_anonymous_record_literal] = STATE(3174), + [sym_tuple_literal] = STATE(3174), + [sym_enum_literal] = STATE(3174), + [sym_array_literal] = STATE(3174), + [sym_parenthesized_expression] = STATE(3174), + [sym_comptime_block] = STATE(3174), + [sym_function_literal] = STATE(3174), + [sym_qualified_identifier] = STATE(4668), + [sym_boolean] = STATE(3174), + [sym_null] = STATE(3174), + [sym_unreachable] = STATE(3174), + [sym_undefined] = STATE(3174), + [sym_string] = STATE(3174), + [aux_sym_import_declaration_repeat1] = STATE(1537), + [sym_identifier] = ACTIONS(183), + [anon_sym_func] = ACTIONS(185), + [anon_sym_BANG] = ACTIONS(213), + [anon_sym_struct] = ACTIONS(189), + [anon_sym_LPAREN] = ACTIONS(852), + [anon_sym_LBRACE] = ACTIONS(191), + [anon_sym_DASH] = ACTIONS(213), + [anon_sym_DOLLAR] = ACTIONS(195), + [anon_sym_LBRACK] = ACTIONS(854), + [anon_sym_void] = ACTIONS(199), + [anon_sym_noreturn] = ACTIONS(199), + [anon_sym_type] = ACTIONS(199), + [anon_sym_anyopaque] = ACTIONS(199), + [anon_sym_bool] = ACTIONS(199), + [anon_sym_int] = ACTIONS(199), + [anon_sym_uint] = ACTIONS(199), + [anon_sym_float] = ACTIONS(199), + [anon_sym_range] = ACTIONS(199), + [anon_sym_i8] = ACTIONS(199), + [anon_sym_i16] = ACTIONS(199), + [anon_sym_i32] = ACTIONS(199), + [anon_sym_i64] = ACTIONS(199), + [anon_sym_u8] = ACTIONS(199), + [anon_sym_u16] = ACTIONS(199), + [anon_sym_u32] = ACTIONS(199), + [anon_sym_u64] = ACTIONS(199), + [anon_sym_isize] = ACTIONS(199), + [anon_sym_usize] = ACTIONS(199), + [anon_sym_f32] = ACTIONS(199), + [anon_sym_f64] = ACTIONS(199), + [anon_sym_c_char] = ACTIONS(199), + [anon_sym_c_schar] = ACTIONS(199), + [anon_sym_c_uchar] = ACTIONS(199), + [anon_sym_c_short] = ACTIONS(199), + [anon_sym_c_ushort] = ACTIONS(199), + [anon_sym_c_int] = ACTIONS(199), + [anon_sym_c_uint] = ACTIONS(199), + [anon_sym_c_long] = ACTIONS(199), + [anon_sym_c_ulong] = ACTIONS(199), + [anon_sym_c_longlong] = ACTIONS(199), + [anon_sym_c_ulonglong] = ACTIONS(199), + [anon_sym_c_float] = ACTIONS(199), + [anon_sym_c_double] = ACTIONS(199), + [anon_sym_c_longdouble] = ACTIONS(199), + [anon_sym_return] = ACTIONS(201), + [anon_sym_yield] = ACTIONS(203), [anon_sym_break] = ACTIONS(47), [anon_sym_continue] = ACTIONS(49), - [anon_sym_defer] = ACTIONS(203), - [anon_sym_errdefer] = ACTIONS(205), - [anon_sym_if] = ACTIONS(207), + [anon_sym_defer] = ACTIONS(205), + [anon_sym_errdefer] = ACTIONS(207), + [anon_sym_if] = ACTIONS(209), [anon_sym_while] = ACTIONS(57), [anon_sym_expand] = ACTIONS(59), [anon_sym_for] = ACTIONS(61), [anon_sym_match] = ACTIONS(63), - [anon_sym_AMP] = ACTIONS(211), - [anon_sym_TILDE] = ACTIONS(211), - [anon_sym_try] = ACTIONS(185), - [anon_sym_DOT] = ACTIONS(836), - [anon_sym_true] = ACTIONS(215), - [anon_sym_false] = ACTIONS(215), - [anon_sym_null] = ACTIONS(217), - [anon_sym_undefined] = ACTIONS(219), - [sym_sink] = ACTIONS(221), - [sym_integer] = ACTIONS(223), - [sym_float] = ACTIONS(225), - [anon_sym_DQUOTE] = ACTIONS(227), - [sym_multiline_string] = ACTIONS(225), - [sym_character] = ACTIONS(225), + [anon_sym_AMP] = ACTIONS(213), + [anon_sym_TILDE] = ACTIONS(213), + [anon_sym_try] = ACTIONS(187), + [anon_sym_DOT] = ACTIONS(866), + [anon_sym_true] = ACTIONS(217), + [anon_sym_false] = ACTIONS(217), + [anon_sym_null] = ACTIONS(219), + [anon_sym_unreachable] = ACTIONS(221), + [anon_sym_undefined] = ACTIONS(223), + [sym_sink] = ACTIONS(225), + [sym_integer] = ACTIONS(227), + [sym_float] = ACTIONS(229), + [anon_sym_DQUOTE] = ACTIONS(231), + [sym_multiline_string] = ACTIONS(229), + [sym_character] = ACTIONS(229), [sym_comment] = ACTIONS(3), - [sym__newline] = ACTIONS(838), + [sym__newline] = ACTIONS(848), }, [STATE(472)] = { - [sym_struct_type] = STATE(3108), - [sym_array_type] = STATE(3108), - [sym_builtin_type] = STATE(3108), - [sym_block] = STATE(1980), - [sym_statement] = STATE(1887), - [sym_constant_declaration] = STATE(1980), - [sym_variable_declaration] = STATE(1980), - [sym_assignment_statement] = STATE(1980), - [sym_expression_statement] = STATE(1980), - [sym_return_statement] = STATE(1980), - [sym_yield_statement] = STATE(1980), - [sym_break_statement] = STATE(1980), - [sym_continue_statement] = STATE(1980), - [sym_defer_statement] = STATE(1980), - [sym_labeled_block] = STATE(1980), - [sym_if_statement] = STATE(1980), - [sym_while_statement] = STATE(1980), - [sym_for_statement] = STATE(1980), - [sym_match_statement] = STATE(1980), - [sym__branch_body] = STATE(1887), - [sym_expression] = STATE(3051), - [sym_binary_expression] = STATE(3108), - [sym_catch_expression] = STATE(3108), - [sym_unary_expression] = STATE(3108), - [sym_field_expression] = STATE(3108), - [sym_intrinsic_call_expression] = STATE(3108), - [sym_call_expression] = STATE(3108), - [sym_index_expression] = STATE(3108), - [sym_slice_expression] = STATE(3108), - [sym_postfix_expression] = STATE(3108), - [sym_struct_literal] = STATE(3108), - [sym_anonymous_record_literal] = STATE(3108), - [sym_tuple_literal] = STATE(3108), - [sym_enum_literal] = STATE(3108), - [sym_array_literal] = STATE(3108), - [sym_parenthesized_expression] = STATE(3108), - [sym_comptime_block] = STATE(3108), - [sym_function_literal] = STATE(3108), - [sym_qualified_identifier] = STATE(4683), - [sym_boolean] = STATE(3108), - [sym_null] = STATE(3108), - [sym_undefined] = STATE(3108), - [sym_string] = STATE(3108), - [aux_sym_import_declaration_repeat1] = STATE(1158), - [sym_identifier] = ACTIONS(181), - [anon_sym_func] = ACTIONS(183), - [anon_sym_BANG] = ACTIONS(211), - [anon_sym_struct] = ACTIONS(187), - [anon_sym_LPAREN] = ACTIONS(832), - [anon_sym_LBRACE] = ACTIONS(189), - [anon_sym_DASH] = ACTIONS(211), - [anon_sym_DOLLAR] = ACTIONS(193), - [anon_sym_LBRACK] = ACTIONS(834), - [anon_sym_void] = ACTIONS(197), - [anon_sym_type] = ACTIONS(197), - [anon_sym_anyopaque] = ACTIONS(197), - [anon_sym_bool] = ACTIONS(197), - [anon_sym_int] = ACTIONS(197), - [anon_sym_uint] = ACTIONS(197), - [anon_sym_float] = ACTIONS(197), - [anon_sym_range] = ACTIONS(197), - [anon_sym_i8] = ACTIONS(197), - [anon_sym_i16] = ACTIONS(197), - [anon_sym_i32] = ACTIONS(197), - [anon_sym_i64] = ACTIONS(197), - [anon_sym_u8] = ACTIONS(197), - [anon_sym_u16] = ACTIONS(197), - [anon_sym_u32] = ACTIONS(197), - [anon_sym_u64] = ACTIONS(197), - [anon_sym_isize] = ACTIONS(197), - [anon_sym_usize] = ACTIONS(197), - [anon_sym_f32] = ACTIONS(197), - [anon_sym_f64] = ACTIONS(197), - [anon_sym_c_char] = ACTIONS(197), - [anon_sym_c_schar] = ACTIONS(197), - [anon_sym_c_uchar] = ACTIONS(197), - [anon_sym_c_short] = ACTIONS(197), - [anon_sym_c_ushort] = ACTIONS(197), - [anon_sym_c_int] = ACTIONS(197), - [anon_sym_c_uint] = ACTIONS(197), - [anon_sym_c_long] = ACTIONS(197), - [anon_sym_c_ulong] = ACTIONS(197), - [anon_sym_c_longlong] = ACTIONS(197), - [anon_sym_c_ulonglong] = ACTIONS(197), - [anon_sym_c_float] = ACTIONS(197), - [anon_sym_c_double] = ACTIONS(197), - [anon_sym_c_longdouble] = ACTIONS(197), - [anon_sym_return] = ACTIONS(199), - [anon_sym_yield] = ACTIONS(201), + [sym_struct_type] = STATE(3174), + [sym_array_type] = STATE(3174), + [sym_builtin_type] = STATE(3174), + [sym_block] = STATE(1813), + [sym_statement] = STATE(1829), + [sym_constant_declaration] = STATE(1813), + [sym_variable_declaration] = STATE(1813), + [sym_assignment_statement] = STATE(1813), + [sym_expression_statement] = STATE(1813), + [sym_return_statement] = STATE(1813), + [sym_yield_statement] = STATE(1813), + [sym_break_statement] = STATE(1813), + [sym_continue_statement] = STATE(1813), + [sym_defer_statement] = STATE(1813), + [sym_labeled_block] = STATE(1813), + [sym_if_statement] = STATE(1813), + [sym_while_statement] = STATE(1813), + [sym_for_statement] = STATE(1813), + [sym_match_statement] = STATE(1813), + [sym__branch_body] = STATE(1829), + [sym_expression] = STATE(3046), + [sym_binary_expression] = STATE(3174), + [sym_catch_expression] = STATE(3174), + [sym_unary_expression] = STATE(3174), + [sym_field_expression] = STATE(3174), + [sym_intrinsic_call_expression] = STATE(3174), + [sym_call_expression] = STATE(3174), + [sym_index_expression] = STATE(3174), + [sym_slice_expression] = STATE(3174), + [sym_postfix_expression] = STATE(3174), + [sym_struct_literal] = STATE(3174), + [sym_anonymous_record_literal] = STATE(3174), + [sym_tuple_literal] = STATE(3174), + [sym_enum_literal] = STATE(3174), + [sym_array_literal] = STATE(3174), + [sym_parenthesized_expression] = STATE(3174), + [sym_comptime_block] = STATE(3174), + [sym_function_literal] = STATE(3174), + [sym_qualified_identifier] = STATE(4668), + [sym_boolean] = STATE(3174), + [sym_null] = STATE(3174), + [sym_unreachable] = STATE(3174), + [sym_undefined] = STATE(3174), + [sym_string] = STATE(3174), + [aux_sym_import_declaration_repeat1] = STATE(1537), + [sym_identifier] = ACTIONS(183), + [anon_sym_func] = ACTIONS(185), + [anon_sym_BANG] = ACTIONS(213), + [anon_sym_struct] = ACTIONS(189), + [anon_sym_LPAREN] = ACTIONS(852), + [anon_sym_LBRACE] = ACTIONS(191), + [anon_sym_DASH] = ACTIONS(213), + [anon_sym_DOLLAR] = ACTIONS(195), + [anon_sym_LBRACK] = ACTIONS(854), + [anon_sym_void] = ACTIONS(199), + [anon_sym_noreturn] = ACTIONS(199), + [anon_sym_type] = ACTIONS(199), + [anon_sym_anyopaque] = ACTIONS(199), + [anon_sym_bool] = ACTIONS(199), + [anon_sym_int] = ACTIONS(199), + [anon_sym_uint] = ACTIONS(199), + [anon_sym_float] = ACTIONS(199), + [anon_sym_range] = ACTIONS(199), + [anon_sym_i8] = ACTIONS(199), + [anon_sym_i16] = ACTIONS(199), + [anon_sym_i32] = ACTIONS(199), + [anon_sym_i64] = ACTIONS(199), + [anon_sym_u8] = ACTIONS(199), + [anon_sym_u16] = ACTIONS(199), + [anon_sym_u32] = ACTIONS(199), + [anon_sym_u64] = ACTIONS(199), + [anon_sym_isize] = ACTIONS(199), + [anon_sym_usize] = ACTIONS(199), + [anon_sym_f32] = ACTIONS(199), + [anon_sym_f64] = ACTIONS(199), + [anon_sym_c_char] = ACTIONS(199), + [anon_sym_c_schar] = ACTIONS(199), + [anon_sym_c_uchar] = ACTIONS(199), + [anon_sym_c_short] = ACTIONS(199), + [anon_sym_c_ushort] = ACTIONS(199), + [anon_sym_c_int] = ACTIONS(199), + [anon_sym_c_uint] = ACTIONS(199), + [anon_sym_c_long] = ACTIONS(199), + [anon_sym_c_ulong] = ACTIONS(199), + [anon_sym_c_longlong] = ACTIONS(199), + [anon_sym_c_ulonglong] = ACTIONS(199), + [anon_sym_c_float] = ACTIONS(199), + [anon_sym_c_double] = ACTIONS(199), + [anon_sym_c_longdouble] = ACTIONS(199), + [anon_sym_return] = ACTIONS(201), + [anon_sym_yield] = ACTIONS(203), [anon_sym_break] = ACTIONS(47), [anon_sym_continue] = ACTIONS(49), - [anon_sym_defer] = ACTIONS(203), - [anon_sym_errdefer] = ACTIONS(205), - [anon_sym_if] = ACTIONS(207), + [anon_sym_defer] = ACTIONS(205), + [anon_sym_errdefer] = ACTIONS(207), + [anon_sym_if] = ACTIONS(209), [anon_sym_while] = ACTIONS(57), [anon_sym_expand] = ACTIONS(59), [anon_sym_for] = ACTIONS(61), [anon_sym_match] = ACTIONS(63), - [anon_sym_AMP] = ACTIONS(211), - [anon_sym_TILDE] = ACTIONS(211), - [anon_sym_try] = ACTIONS(185), - [anon_sym_DOT] = ACTIONS(836), - [anon_sym_true] = ACTIONS(215), - [anon_sym_false] = ACTIONS(215), - [anon_sym_null] = ACTIONS(217), - [anon_sym_undefined] = ACTIONS(219), - [sym_sink] = ACTIONS(221), - [sym_integer] = ACTIONS(223), - [sym_float] = ACTIONS(225), - [anon_sym_DQUOTE] = ACTIONS(227), - [sym_multiline_string] = ACTIONS(225), - [sym_character] = ACTIONS(225), + [anon_sym_AMP] = ACTIONS(213), + [anon_sym_TILDE] = ACTIONS(213), + [anon_sym_try] = ACTIONS(187), + [anon_sym_DOT] = ACTIONS(866), + [anon_sym_true] = ACTIONS(217), + [anon_sym_false] = ACTIONS(217), + [anon_sym_null] = ACTIONS(219), + [anon_sym_unreachable] = ACTIONS(221), + [anon_sym_undefined] = ACTIONS(223), + [sym_sink] = ACTIONS(225), + [sym_integer] = ACTIONS(227), + [sym_float] = ACTIONS(229), + [anon_sym_DQUOTE] = ACTIONS(231), + [sym_multiline_string] = ACTIONS(229), + [sym_character] = ACTIONS(229), [sym_comment] = ACTIONS(3), - [sym__newline] = ACTIONS(838), + [sym__newline] = ACTIONS(848), }, [STATE(473)] = { - [sym_struct_type] = STATE(3108), - [sym_array_type] = STATE(3108), - [sym_builtin_type] = STATE(3108), - [sym_block] = STATE(1980), - [sym_statement] = STATE(1888), - [sym_constant_declaration] = STATE(1980), - [sym_variable_declaration] = STATE(1980), - [sym_assignment_statement] = STATE(1980), - [sym_expression_statement] = STATE(1980), - [sym_return_statement] = STATE(1980), - [sym_yield_statement] = STATE(1980), - [sym_break_statement] = STATE(1980), - [sym_continue_statement] = STATE(1980), - [sym_defer_statement] = STATE(1980), - [sym_labeled_block] = STATE(1980), - [sym_if_statement] = STATE(1980), - [sym_while_statement] = STATE(1980), - [sym_for_statement] = STATE(1980), - [sym_match_statement] = STATE(1980), - [sym__branch_body] = STATE(1888), - [sym_expression] = STATE(3051), - [sym_binary_expression] = STATE(3108), - [sym_catch_expression] = STATE(3108), - [sym_unary_expression] = STATE(3108), - [sym_field_expression] = STATE(3108), - [sym_intrinsic_call_expression] = STATE(3108), - [sym_call_expression] = STATE(3108), - [sym_index_expression] = STATE(3108), - [sym_slice_expression] = STATE(3108), - [sym_postfix_expression] = STATE(3108), - [sym_struct_literal] = STATE(3108), - [sym_anonymous_record_literal] = STATE(3108), - [sym_tuple_literal] = STATE(3108), - [sym_enum_literal] = STATE(3108), - [sym_array_literal] = STATE(3108), - [sym_parenthesized_expression] = STATE(3108), - [sym_comptime_block] = STATE(3108), - [sym_function_literal] = STATE(3108), - [sym_qualified_identifier] = STATE(4683), - [sym_boolean] = STATE(3108), - [sym_null] = STATE(3108), - [sym_undefined] = STATE(3108), - [sym_string] = STATE(3108), - [aux_sym_import_declaration_repeat1] = STATE(1158), - [sym_identifier] = ACTIONS(181), - [anon_sym_func] = ACTIONS(183), - [anon_sym_BANG] = ACTIONS(211), - [anon_sym_struct] = ACTIONS(187), - [anon_sym_LPAREN] = ACTIONS(832), - [anon_sym_LBRACE] = ACTIONS(189), - [anon_sym_DASH] = ACTIONS(211), - [anon_sym_DOLLAR] = ACTIONS(193), - [anon_sym_LBRACK] = ACTIONS(834), - [anon_sym_void] = ACTIONS(197), - [anon_sym_type] = ACTIONS(197), - [anon_sym_anyopaque] = ACTIONS(197), - [anon_sym_bool] = ACTIONS(197), - [anon_sym_int] = ACTIONS(197), - [anon_sym_uint] = ACTIONS(197), - [anon_sym_float] = ACTIONS(197), - [anon_sym_range] = ACTIONS(197), - [anon_sym_i8] = ACTIONS(197), - [anon_sym_i16] = ACTIONS(197), - [anon_sym_i32] = ACTIONS(197), - [anon_sym_i64] = ACTIONS(197), - [anon_sym_u8] = ACTIONS(197), - [anon_sym_u16] = ACTIONS(197), - [anon_sym_u32] = ACTIONS(197), - [anon_sym_u64] = ACTIONS(197), - [anon_sym_isize] = ACTIONS(197), - [anon_sym_usize] = ACTIONS(197), - [anon_sym_f32] = ACTIONS(197), - [anon_sym_f64] = ACTIONS(197), - [anon_sym_c_char] = ACTIONS(197), - [anon_sym_c_schar] = ACTIONS(197), - [anon_sym_c_uchar] = ACTIONS(197), - [anon_sym_c_short] = ACTIONS(197), - [anon_sym_c_ushort] = ACTIONS(197), - [anon_sym_c_int] = ACTIONS(197), - [anon_sym_c_uint] = ACTIONS(197), - [anon_sym_c_long] = ACTIONS(197), - [anon_sym_c_ulong] = ACTIONS(197), - [anon_sym_c_longlong] = ACTIONS(197), - [anon_sym_c_ulonglong] = ACTIONS(197), - [anon_sym_c_float] = ACTIONS(197), - [anon_sym_c_double] = ACTIONS(197), - [anon_sym_c_longdouble] = ACTIONS(197), - [anon_sym_return] = ACTIONS(199), - [anon_sym_yield] = ACTIONS(201), + [sym_struct_type] = STATE(3174), + [sym_array_type] = STATE(3174), + [sym_builtin_type] = STATE(3174), + [sym_block] = STATE(1813), + [sym_statement] = STATE(1830), + [sym_constant_declaration] = STATE(1813), + [sym_variable_declaration] = STATE(1813), + [sym_assignment_statement] = STATE(1813), + [sym_expression_statement] = STATE(1813), + [sym_return_statement] = STATE(1813), + [sym_yield_statement] = STATE(1813), + [sym_break_statement] = STATE(1813), + [sym_continue_statement] = STATE(1813), + [sym_defer_statement] = STATE(1813), + [sym_labeled_block] = STATE(1813), + [sym_if_statement] = STATE(1813), + [sym_while_statement] = STATE(1813), + [sym_for_statement] = STATE(1813), + [sym_match_statement] = STATE(1813), + [sym__branch_body] = STATE(1830), + [sym_expression] = STATE(3046), + [sym_binary_expression] = STATE(3174), + [sym_catch_expression] = STATE(3174), + [sym_unary_expression] = STATE(3174), + [sym_field_expression] = STATE(3174), + [sym_intrinsic_call_expression] = STATE(3174), + [sym_call_expression] = STATE(3174), + [sym_index_expression] = STATE(3174), + [sym_slice_expression] = STATE(3174), + [sym_postfix_expression] = STATE(3174), + [sym_struct_literal] = STATE(3174), + [sym_anonymous_record_literal] = STATE(3174), + [sym_tuple_literal] = STATE(3174), + [sym_enum_literal] = STATE(3174), + [sym_array_literal] = STATE(3174), + [sym_parenthesized_expression] = STATE(3174), + [sym_comptime_block] = STATE(3174), + [sym_function_literal] = STATE(3174), + [sym_qualified_identifier] = STATE(4668), + [sym_boolean] = STATE(3174), + [sym_null] = STATE(3174), + [sym_unreachable] = STATE(3174), + [sym_undefined] = STATE(3174), + [sym_string] = STATE(3174), + [aux_sym_import_declaration_repeat1] = STATE(1537), + [sym_identifier] = ACTIONS(183), + [anon_sym_func] = ACTIONS(185), + [anon_sym_BANG] = ACTIONS(213), + [anon_sym_struct] = ACTIONS(189), + [anon_sym_LPAREN] = ACTIONS(852), + [anon_sym_LBRACE] = ACTIONS(191), + [anon_sym_DASH] = ACTIONS(213), + [anon_sym_DOLLAR] = ACTIONS(195), + [anon_sym_LBRACK] = ACTIONS(854), + [anon_sym_void] = ACTIONS(199), + [anon_sym_noreturn] = ACTIONS(199), + [anon_sym_type] = ACTIONS(199), + [anon_sym_anyopaque] = ACTIONS(199), + [anon_sym_bool] = ACTIONS(199), + [anon_sym_int] = ACTIONS(199), + [anon_sym_uint] = ACTIONS(199), + [anon_sym_float] = ACTIONS(199), + [anon_sym_range] = ACTIONS(199), + [anon_sym_i8] = ACTIONS(199), + [anon_sym_i16] = ACTIONS(199), + [anon_sym_i32] = ACTIONS(199), + [anon_sym_i64] = ACTIONS(199), + [anon_sym_u8] = ACTIONS(199), + [anon_sym_u16] = ACTIONS(199), + [anon_sym_u32] = ACTIONS(199), + [anon_sym_u64] = ACTIONS(199), + [anon_sym_isize] = ACTIONS(199), + [anon_sym_usize] = ACTIONS(199), + [anon_sym_f32] = ACTIONS(199), + [anon_sym_f64] = ACTIONS(199), + [anon_sym_c_char] = ACTIONS(199), + [anon_sym_c_schar] = ACTIONS(199), + [anon_sym_c_uchar] = ACTIONS(199), + [anon_sym_c_short] = ACTIONS(199), + [anon_sym_c_ushort] = ACTIONS(199), + [anon_sym_c_int] = ACTIONS(199), + [anon_sym_c_uint] = ACTIONS(199), + [anon_sym_c_long] = ACTIONS(199), + [anon_sym_c_ulong] = ACTIONS(199), + [anon_sym_c_longlong] = ACTIONS(199), + [anon_sym_c_ulonglong] = ACTIONS(199), + [anon_sym_c_float] = ACTIONS(199), + [anon_sym_c_double] = ACTIONS(199), + [anon_sym_c_longdouble] = ACTIONS(199), + [anon_sym_return] = ACTIONS(201), + [anon_sym_yield] = ACTIONS(203), [anon_sym_break] = ACTIONS(47), [anon_sym_continue] = ACTIONS(49), - [anon_sym_defer] = ACTIONS(203), - [anon_sym_errdefer] = ACTIONS(205), - [anon_sym_if] = ACTIONS(207), + [anon_sym_defer] = ACTIONS(205), + [anon_sym_errdefer] = ACTIONS(207), + [anon_sym_if] = ACTIONS(209), [anon_sym_while] = ACTIONS(57), [anon_sym_expand] = ACTIONS(59), [anon_sym_for] = ACTIONS(61), [anon_sym_match] = ACTIONS(63), - [anon_sym_AMP] = ACTIONS(211), - [anon_sym_TILDE] = ACTIONS(211), - [anon_sym_try] = ACTIONS(185), - [anon_sym_DOT] = ACTIONS(836), - [anon_sym_true] = ACTIONS(215), - [anon_sym_false] = ACTIONS(215), - [anon_sym_null] = ACTIONS(217), - [anon_sym_undefined] = ACTIONS(219), - [sym_sink] = ACTIONS(221), - [sym_integer] = ACTIONS(223), - [sym_float] = ACTIONS(225), - [anon_sym_DQUOTE] = ACTIONS(227), - [sym_multiline_string] = ACTIONS(225), - [sym_character] = ACTIONS(225), + [anon_sym_AMP] = ACTIONS(213), + [anon_sym_TILDE] = ACTIONS(213), + [anon_sym_try] = ACTIONS(187), + [anon_sym_DOT] = ACTIONS(866), + [anon_sym_true] = ACTIONS(217), + [anon_sym_false] = ACTIONS(217), + [anon_sym_null] = ACTIONS(219), + [anon_sym_unreachable] = ACTIONS(221), + [anon_sym_undefined] = ACTIONS(223), + [sym_sink] = ACTIONS(225), + [sym_integer] = ACTIONS(227), + [sym_float] = ACTIONS(229), + [anon_sym_DQUOTE] = ACTIONS(231), + [sym_multiline_string] = ACTIONS(229), + [sym_character] = ACTIONS(229), [sym_comment] = ACTIONS(3), - [sym__newline] = ACTIONS(838), + [sym__newline] = ACTIONS(848), }, [STATE(474)] = { - [sym_struct_type] = STATE(3108), - [sym_array_type] = STATE(3108), - [sym_builtin_type] = STATE(3108), - [sym_block] = STATE(1980), - [sym_statement] = STATE(1888), - [sym_constant_declaration] = STATE(1980), - [sym_variable_declaration] = STATE(1980), - [sym_assignment_statement] = STATE(1980), - [sym_expression_statement] = STATE(1980), - [sym_return_statement] = STATE(1980), - [sym_yield_statement] = STATE(1980), - [sym_break_statement] = STATE(1980), - [sym_continue_statement] = STATE(1980), - [sym_defer_statement] = STATE(1980), - [sym_labeled_block] = STATE(1980), - [sym_if_statement] = STATE(1980), - [sym_while_statement] = STATE(1980), - [sym_for_statement] = STATE(1980), - [sym_match_statement] = STATE(1980), - [sym__branch_body] = STATE(1888), - [sym_expression] = STATE(3051), - [sym_binary_expression] = STATE(3108), - [sym_catch_expression] = STATE(3108), - [sym_unary_expression] = STATE(3108), - [sym_field_expression] = STATE(3108), - [sym_intrinsic_call_expression] = STATE(3108), - [sym_call_expression] = STATE(3108), - [sym_index_expression] = STATE(3108), - [sym_slice_expression] = STATE(3108), - [sym_postfix_expression] = STATE(3108), - [sym_struct_literal] = STATE(3108), - [sym_anonymous_record_literal] = STATE(3108), - [sym_tuple_literal] = STATE(3108), - [sym_enum_literal] = STATE(3108), - [sym_array_literal] = STATE(3108), - [sym_parenthesized_expression] = STATE(3108), - [sym_comptime_block] = STATE(3108), - [sym_function_literal] = STATE(3108), - [sym_qualified_identifier] = STATE(4683), - [sym_boolean] = STATE(3108), - [sym_null] = STATE(3108), - [sym_undefined] = STATE(3108), - [sym_string] = STATE(3108), - [aux_sym_import_declaration_repeat1] = STATE(445), - [sym_identifier] = ACTIONS(181), - [anon_sym_func] = ACTIONS(183), - [anon_sym_BANG] = ACTIONS(211), - [anon_sym_struct] = ACTIONS(187), - [anon_sym_LPAREN] = ACTIONS(832), - [anon_sym_LBRACE] = ACTIONS(189), - [anon_sym_DASH] = ACTIONS(211), - [anon_sym_DOLLAR] = ACTIONS(193), - [anon_sym_LBRACK] = ACTIONS(834), - [anon_sym_void] = ACTIONS(197), - [anon_sym_type] = ACTIONS(197), - [anon_sym_anyopaque] = ACTIONS(197), - [anon_sym_bool] = ACTIONS(197), - [anon_sym_int] = ACTIONS(197), - [anon_sym_uint] = ACTIONS(197), - [anon_sym_float] = ACTIONS(197), - [anon_sym_range] = ACTIONS(197), - [anon_sym_i8] = ACTIONS(197), - [anon_sym_i16] = ACTIONS(197), - [anon_sym_i32] = ACTIONS(197), - [anon_sym_i64] = ACTIONS(197), - [anon_sym_u8] = ACTIONS(197), - [anon_sym_u16] = ACTIONS(197), - [anon_sym_u32] = ACTIONS(197), - [anon_sym_u64] = ACTIONS(197), - [anon_sym_isize] = ACTIONS(197), - [anon_sym_usize] = ACTIONS(197), - [anon_sym_f32] = ACTIONS(197), - [anon_sym_f64] = ACTIONS(197), - [anon_sym_c_char] = ACTIONS(197), - [anon_sym_c_schar] = ACTIONS(197), - [anon_sym_c_uchar] = ACTIONS(197), - [anon_sym_c_short] = ACTIONS(197), - [anon_sym_c_ushort] = ACTIONS(197), - [anon_sym_c_int] = ACTIONS(197), - [anon_sym_c_uint] = ACTIONS(197), - [anon_sym_c_long] = ACTIONS(197), - [anon_sym_c_ulong] = ACTIONS(197), - [anon_sym_c_longlong] = ACTIONS(197), - [anon_sym_c_ulonglong] = ACTIONS(197), - [anon_sym_c_float] = ACTIONS(197), - [anon_sym_c_double] = ACTIONS(197), - [anon_sym_c_longdouble] = ACTIONS(197), - [anon_sym_return] = ACTIONS(199), - [anon_sym_yield] = ACTIONS(201), + [sym_struct_type] = STATE(3174), + [sym_array_type] = STATE(3174), + [sym_builtin_type] = STATE(3174), + [sym_block] = STATE(1813), + [sym_statement] = STATE(1830), + [sym_constant_declaration] = STATE(1813), + [sym_variable_declaration] = STATE(1813), + [sym_assignment_statement] = STATE(1813), + [sym_expression_statement] = STATE(1813), + [sym_return_statement] = STATE(1813), + [sym_yield_statement] = STATE(1813), + [sym_break_statement] = STATE(1813), + [sym_continue_statement] = STATE(1813), + [sym_defer_statement] = STATE(1813), + [sym_labeled_block] = STATE(1813), + [sym_if_statement] = STATE(1813), + [sym_while_statement] = STATE(1813), + [sym_for_statement] = STATE(1813), + [sym_match_statement] = STATE(1813), + [sym__branch_body] = STATE(1830), + [sym_expression] = STATE(3046), + [sym_binary_expression] = STATE(3174), + [sym_catch_expression] = STATE(3174), + [sym_unary_expression] = STATE(3174), + [sym_field_expression] = STATE(3174), + [sym_intrinsic_call_expression] = STATE(3174), + [sym_call_expression] = STATE(3174), + [sym_index_expression] = STATE(3174), + [sym_slice_expression] = STATE(3174), + [sym_postfix_expression] = STATE(3174), + [sym_struct_literal] = STATE(3174), + [sym_anonymous_record_literal] = STATE(3174), + [sym_tuple_literal] = STATE(3174), + [sym_enum_literal] = STATE(3174), + [sym_array_literal] = STATE(3174), + [sym_parenthesized_expression] = STATE(3174), + [sym_comptime_block] = STATE(3174), + [sym_function_literal] = STATE(3174), + [sym_qualified_identifier] = STATE(4668), + [sym_boolean] = STATE(3174), + [sym_null] = STATE(3174), + [sym_unreachable] = STATE(3174), + [sym_undefined] = STATE(3174), + [sym_string] = STATE(3174), + [aux_sym_import_declaration_repeat1] = STATE(181), + [sym_identifier] = ACTIONS(183), + [anon_sym_func] = ACTIONS(185), + [anon_sym_BANG] = ACTIONS(213), + [anon_sym_struct] = ACTIONS(189), + [anon_sym_LPAREN] = ACTIONS(852), + [anon_sym_LBRACE] = ACTIONS(191), + [anon_sym_DASH] = ACTIONS(213), + [anon_sym_DOLLAR] = ACTIONS(195), + [anon_sym_LBRACK] = ACTIONS(854), + [anon_sym_void] = ACTIONS(199), + [anon_sym_noreturn] = ACTIONS(199), + [anon_sym_type] = ACTIONS(199), + [anon_sym_anyopaque] = ACTIONS(199), + [anon_sym_bool] = ACTIONS(199), + [anon_sym_int] = ACTIONS(199), + [anon_sym_uint] = ACTIONS(199), + [anon_sym_float] = ACTIONS(199), + [anon_sym_range] = ACTIONS(199), + [anon_sym_i8] = ACTIONS(199), + [anon_sym_i16] = ACTIONS(199), + [anon_sym_i32] = ACTIONS(199), + [anon_sym_i64] = ACTIONS(199), + [anon_sym_u8] = ACTIONS(199), + [anon_sym_u16] = ACTIONS(199), + [anon_sym_u32] = ACTIONS(199), + [anon_sym_u64] = ACTIONS(199), + [anon_sym_isize] = ACTIONS(199), + [anon_sym_usize] = ACTIONS(199), + [anon_sym_f32] = ACTIONS(199), + [anon_sym_f64] = ACTIONS(199), + [anon_sym_c_char] = ACTIONS(199), + [anon_sym_c_schar] = ACTIONS(199), + [anon_sym_c_uchar] = ACTIONS(199), + [anon_sym_c_short] = ACTIONS(199), + [anon_sym_c_ushort] = ACTIONS(199), + [anon_sym_c_int] = ACTIONS(199), + [anon_sym_c_uint] = ACTIONS(199), + [anon_sym_c_long] = ACTIONS(199), + [anon_sym_c_ulong] = ACTIONS(199), + [anon_sym_c_longlong] = ACTIONS(199), + [anon_sym_c_ulonglong] = ACTIONS(199), + [anon_sym_c_float] = ACTIONS(199), + [anon_sym_c_double] = ACTIONS(199), + [anon_sym_c_longdouble] = ACTIONS(199), + [anon_sym_return] = ACTIONS(201), + [anon_sym_yield] = ACTIONS(203), [anon_sym_break] = ACTIONS(47), [anon_sym_continue] = ACTIONS(49), - [anon_sym_defer] = ACTIONS(203), - [anon_sym_errdefer] = ACTIONS(205), - [anon_sym_if] = ACTIONS(207), + [anon_sym_defer] = ACTIONS(205), + [anon_sym_errdefer] = ACTIONS(207), + [anon_sym_if] = ACTIONS(209), [anon_sym_while] = ACTIONS(57), [anon_sym_expand] = ACTIONS(59), [anon_sym_for] = ACTIONS(61), [anon_sym_match] = ACTIONS(63), - [anon_sym_AMP] = ACTIONS(211), - [anon_sym_TILDE] = ACTIONS(211), - [anon_sym_try] = ACTIONS(185), - [anon_sym_DOT] = ACTIONS(836), - [anon_sym_true] = ACTIONS(215), - [anon_sym_false] = ACTIONS(215), - [anon_sym_null] = ACTIONS(217), - [anon_sym_undefined] = ACTIONS(219), - [sym_sink] = ACTIONS(221), - [sym_integer] = ACTIONS(223), - [sym_float] = ACTIONS(225), - [anon_sym_DQUOTE] = ACTIONS(227), - [sym_multiline_string] = ACTIONS(225), - [sym_character] = ACTIONS(225), + [anon_sym_AMP] = ACTIONS(213), + [anon_sym_TILDE] = ACTIONS(213), + [anon_sym_try] = ACTIONS(187), + [anon_sym_DOT] = ACTIONS(866), + [anon_sym_true] = ACTIONS(217), + [anon_sym_false] = ACTIONS(217), + [anon_sym_null] = ACTIONS(219), + [anon_sym_unreachable] = ACTIONS(221), + [anon_sym_undefined] = ACTIONS(223), + [sym_sink] = ACTIONS(225), + [sym_integer] = ACTIONS(227), + [sym_float] = ACTIONS(229), + [anon_sym_DQUOTE] = ACTIONS(231), + [sym_multiline_string] = ACTIONS(229), + [sym_character] = ACTIONS(229), [sym_comment] = ACTIONS(3), - [sym__newline] = ACTIONS(1298), + [sym__newline] = ACTIONS(1313), }, [STATE(475)] = { - [sym_struct_type] = STATE(598), - [sym_array_type] = STATE(598), - [sym_builtin_type] = STATE(598), - [sym_block] = STATE(1980), - [sym_statement] = STATE(1967), - [sym_constant_declaration] = STATE(1980), - [sym_variable_declaration] = STATE(1980), - [sym_assignment_statement] = STATE(1980), - [sym_expression_statement] = STATE(1980), - [sym_return_statement] = STATE(1980), - [sym_yield_statement] = STATE(1980), - [sym_break_statement] = STATE(1980), - [sym_continue_statement] = STATE(1980), - [sym_defer_statement] = STATE(1980), - [sym_labeled_block] = STATE(1980), - [sym_if_statement] = STATE(1980), - [sym_while_statement] = STATE(1980), - [sym_for_statement] = STATE(1980), - [sym_match_statement] = STATE(1980), - [sym__branch_body] = STATE(1967), - [sym_expression] = STATE(3031), - [sym_binary_expression] = STATE(598), - [sym_catch_expression] = STATE(598), - [sym_unary_expression] = STATE(598), - [sym_field_expression] = STATE(598), - [sym_intrinsic_call_expression] = STATE(598), - [sym_call_expression] = STATE(598), - [sym_index_expression] = STATE(598), - [sym_slice_expression] = STATE(598), - [sym_postfix_expression] = STATE(598), - [sym_struct_literal] = STATE(598), - [sym_anonymous_record_literal] = STATE(598), - [sym_tuple_literal] = STATE(598), - [sym_enum_literal] = STATE(598), - [sym_array_literal] = STATE(598), - [sym_parenthesized_expression] = STATE(598), - [sym_comptime_block] = STATE(598), - [sym_function_literal] = STATE(598), - [sym_qualified_identifier] = STATE(4228), - [sym_boolean] = STATE(598), - [sym_null] = STATE(598), - [sym_undefined] = STATE(598), - [sym_string] = STATE(598), - [aux_sym_import_declaration_repeat1] = STATE(187), - [sym_identifier] = ACTIONS(870), + [sym_struct_type] = STATE(562), + [sym_array_type] = STATE(562), + [sym_builtin_type] = STATE(562), + [sym_block] = STATE(1813), + [sym_statement] = STATE(1828), + [sym_constant_declaration] = STATE(1813), + [sym_variable_declaration] = STATE(1813), + [sym_assignment_statement] = STATE(1813), + [sym_expression_statement] = STATE(1813), + [sym_return_statement] = STATE(1813), + [sym_yield_statement] = STATE(1813), + [sym_break_statement] = STATE(1813), + [sym_continue_statement] = STATE(1813), + [sym_defer_statement] = STATE(1813), + [sym_labeled_block] = STATE(1813), + [sym_if_statement] = STATE(1813), + [sym_while_statement] = STATE(1813), + [sym_for_statement] = STATE(1813), + [sym_match_statement] = STATE(1813), + [sym__branch_body] = STATE(1828), + [sym_expression] = STATE(2992), + [sym_binary_expression] = STATE(562), + [sym_catch_expression] = STATE(562), + [sym_unary_expression] = STATE(562), + [sym_field_expression] = STATE(562), + [sym_intrinsic_call_expression] = STATE(562), + [sym_call_expression] = STATE(562), + [sym_index_expression] = STATE(562), + [sym_slice_expression] = STATE(562), + [sym_postfix_expression] = STATE(562), + [sym_struct_literal] = STATE(562), + [sym_anonymous_record_literal] = STATE(562), + [sym_tuple_literal] = STATE(562), + [sym_enum_literal] = STATE(562), + [sym_array_literal] = STATE(562), + [sym_parenthesized_expression] = STATE(562), + [sym_comptime_block] = STATE(562), + [sym_function_literal] = STATE(562), + [sym_qualified_identifier] = STATE(4549), + [sym_boolean] = STATE(562), + [sym_null] = STATE(562), + [sym_unreachable] = STATE(562), + [sym_undefined] = STATE(562), + [sym_string] = STATE(562), + [aux_sym_import_declaration_repeat1] = STATE(1537), + [sym_identifier] = ACTIONS(876), [anon_sym_func] = ACTIONS(19), - [anon_sym_BANG] = ACTIONS(163), + [anon_sym_BANG] = ACTIONS(91), [anon_sym_struct] = ACTIONS(23), - [anon_sym_LPAREN] = ACTIONS(269), + [anon_sym_LPAREN] = ACTIONS(273), [anon_sym_LBRACE] = ACTIONS(27), - [anon_sym_DASH] = ACTIONS(163), - [anon_sym_DOLLAR] = ACTIONS(149), - [anon_sym_LBRACK] = ACTIONS(840), + [anon_sym_DASH] = ACTIONS(91), + [anon_sym_DOLLAR] = ACTIONS(31), + [anon_sym_LBRACK] = ACTIONS(842), [anon_sym_void] = ACTIONS(41), + [anon_sym_noreturn] = ACTIONS(41), [anon_sym_type] = ACTIONS(41), [anon_sym_anyopaque] = ACTIONS(41), [anon_sym_bool] = ACTIONS(41), @@ -72632,203 +74125,209 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_c_float] = ACTIONS(41), [anon_sym_c_double] = ACTIONS(41), [anon_sym_c_longdouble] = ACTIONS(41), - [anon_sym_return] = ACTIONS(872), - [anon_sym_yield] = ACTIONS(874), + [anon_sym_return] = ACTIONS(878), + [anon_sym_yield] = ACTIONS(880), [anon_sym_break] = ACTIONS(47), [anon_sym_continue] = ACTIONS(49), - [anon_sym_defer] = ACTIONS(876), - [anon_sym_errdefer] = ACTIONS(878), - [anon_sym_if] = ACTIONS(880), + [anon_sym_defer] = ACTIONS(882), + [anon_sym_errdefer] = ACTIONS(884), + [anon_sym_if] = ACTIONS(886), [anon_sym_while] = ACTIONS(57), [anon_sym_expand] = ACTIONS(59), [anon_sym_for] = ACTIONS(61), [anon_sym_match] = ACTIONS(63), - [anon_sym_AMP] = ACTIONS(163), - [anon_sym_TILDE] = ACTIONS(163), - [anon_sym_try] = ACTIONS(145), - [anon_sym_DOT] = ACTIONS(301), + [anon_sym_AMP] = ACTIONS(91), + [anon_sym_TILDE] = ACTIONS(91), + [anon_sym_try] = ACTIONS(21), + [anon_sym_DOT] = ACTIONS(846), [anon_sym_true] = ACTIONS(95), [anon_sym_false] = ACTIONS(95), [anon_sym_null] = ACTIONS(97), - [anon_sym_undefined] = ACTIONS(99), - [sym_sink] = ACTIONS(882), - [sym_integer] = ACTIONS(103), - [sym_float] = ACTIONS(105), - [anon_sym_DQUOTE] = ACTIONS(107), - [sym_multiline_string] = ACTIONS(105), - [sym_character] = ACTIONS(105), + [anon_sym_unreachable] = ACTIONS(99), + [anon_sym_undefined] = ACTIONS(101), + [sym_sink] = ACTIONS(888), + [sym_integer] = ACTIONS(105), + [sym_float] = ACTIONS(107), + [anon_sym_DQUOTE] = ACTIONS(109), + [sym_multiline_string] = ACTIONS(107), + [sym_character] = ACTIONS(107), [sym_comment] = ACTIONS(3), - [sym__newline] = ACTIONS(1300), + [sym__newline] = ACTIONS(848), }, [STATE(476)] = { - [sym_struct_type] = STATE(3108), - [sym_array_type] = STATE(3108), - [sym_builtin_type] = STATE(3108), - [sym_block] = STATE(1980), - [sym_statement] = STATE(2008), - [sym_constant_declaration] = STATE(1980), - [sym_variable_declaration] = STATE(1980), - [sym_assignment_statement] = STATE(1980), - [sym_expression_statement] = STATE(1980), - [sym_return_statement] = STATE(1980), - [sym_yield_statement] = STATE(1980), - [sym_break_statement] = STATE(1980), - [sym_continue_statement] = STATE(1980), - [sym_defer_statement] = STATE(1980), - [sym_labeled_block] = STATE(1980), - [sym_if_statement] = STATE(1980), - [sym_while_statement] = STATE(1980), - [sym_for_statement] = STATE(1980), - [sym_match_statement] = STATE(1980), - [sym_expression] = STATE(3051), - [sym_binary_expression] = STATE(3108), - [sym_catch_expression] = STATE(3108), - [sym_unary_expression] = STATE(3108), - [sym_field_expression] = STATE(3108), - [sym_intrinsic_call_expression] = STATE(3108), - [sym_call_expression] = STATE(3108), - [sym_index_expression] = STATE(3108), - [sym_slice_expression] = STATE(3108), - [sym_postfix_expression] = STATE(3108), - [sym_struct_literal] = STATE(3108), - [sym_anonymous_record_literal] = STATE(3108), - [sym_tuple_literal] = STATE(3108), - [sym_enum_literal] = STATE(3108), - [sym_array_literal] = STATE(3108), - [sym_parenthesized_expression] = STATE(3108), - [sym_comptime_block] = STATE(3108), - [sym_function_literal] = STATE(3108), - [sym_qualified_identifier] = STATE(4683), - [sym_boolean] = STATE(3108), - [sym_null] = STATE(3108), - [sym_undefined] = STATE(3108), - [sym_string] = STATE(3108), - [aux_sym_import_declaration_repeat1] = STATE(1158), - [sym_identifier] = ACTIONS(181), - [anon_sym_func] = ACTIONS(183), - [anon_sym_BANG] = ACTIONS(211), - [anon_sym_struct] = ACTIONS(187), - [anon_sym_LPAREN] = ACTIONS(832), - [anon_sym_LBRACE] = ACTIONS(189), - [anon_sym_DASH] = ACTIONS(211), - [anon_sym_DOLLAR] = ACTIONS(193), - [anon_sym_LBRACK] = ACTIONS(834), - [anon_sym_void] = ACTIONS(197), - [anon_sym_type] = ACTIONS(197), - [anon_sym_anyopaque] = ACTIONS(197), - [anon_sym_bool] = ACTIONS(197), - [anon_sym_int] = ACTIONS(197), - [anon_sym_uint] = ACTIONS(197), - [anon_sym_float] = ACTIONS(197), - [anon_sym_range] = ACTIONS(197), - [anon_sym_i8] = ACTIONS(197), - [anon_sym_i16] = ACTIONS(197), - [anon_sym_i32] = ACTIONS(197), - [anon_sym_i64] = ACTIONS(197), - [anon_sym_u8] = ACTIONS(197), - [anon_sym_u16] = ACTIONS(197), - [anon_sym_u32] = ACTIONS(197), - [anon_sym_u64] = ACTIONS(197), - [anon_sym_isize] = ACTIONS(197), - [anon_sym_usize] = ACTIONS(197), - [anon_sym_f32] = ACTIONS(197), - [anon_sym_f64] = ACTIONS(197), - [anon_sym_c_char] = ACTIONS(197), - [anon_sym_c_schar] = ACTIONS(197), - [anon_sym_c_uchar] = ACTIONS(197), - [anon_sym_c_short] = ACTIONS(197), - [anon_sym_c_ushort] = ACTIONS(197), - [anon_sym_c_int] = ACTIONS(197), - [anon_sym_c_uint] = ACTIONS(197), - [anon_sym_c_long] = ACTIONS(197), - [anon_sym_c_ulong] = ACTIONS(197), - [anon_sym_c_longlong] = ACTIONS(197), - [anon_sym_c_ulonglong] = ACTIONS(197), - [anon_sym_c_float] = ACTIONS(197), - [anon_sym_c_double] = ACTIONS(197), - [anon_sym_c_longdouble] = ACTIONS(197), - [anon_sym_return] = ACTIONS(199), - [anon_sym_yield] = ACTIONS(201), + [sym_struct_type] = STATE(562), + [sym_array_type] = STATE(562), + [sym_builtin_type] = STATE(562), + [sym_block] = STATE(1813), + [sym_statement] = STATE(2054), + [sym_constant_declaration] = STATE(1813), + [sym_variable_declaration] = STATE(1813), + [sym_assignment_statement] = STATE(1813), + [sym_expression_statement] = STATE(1813), + [sym_return_statement] = STATE(1813), + [sym_yield_statement] = STATE(1813), + [sym_break_statement] = STATE(1813), + [sym_continue_statement] = STATE(1813), + [sym_defer_statement] = STATE(1813), + [sym_labeled_block] = STATE(1813), + [sym_if_statement] = STATE(1813), + [sym_while_statement] = STATE(1813), + [sym_for_statement] = STATE(1813), + [sym_match_statement] = STATE(1813), + [sym_expression] = STATE(2992), + [sym_binary_expression] = STATE(562), + [sym_catch_expression] = STATE(562), + [sym_unary_expression] = STATE(562), + [sym_field_expression] = STATE(562), + [sym_intrinsic_call_expression] = STATE(562), + [sym_call_expression] = STATE(562), + [sym_index_expression] = STATE(562), + [sym_slice_expression] = STATE(562), + [sym_postfix_expression] = STATE(562), + [sym_struct_literal] = STATE(562), + [sym_anonymous_record_literal] = STATE(562), + [sym_tuple_literal] = STATE(562), + [sym_enum_literal] = STATE(562), + [sym_array_literal] = STATE(562), + [sym_parenthesized_expression] = STATE(562), + [sym_comptime_block] = STATE(562), + [sym_function_literal] = STATE(562), + [sym_qualified_identifier] = STATE(4549), + [sym_boolean] = STATE(562), + [sym_null] = STATE(562), + [sym_unreachable] = STATE(562), + [sym_undefined] = STATE(562), + [sym_string] = STATE(562), + [aux_sym_import_declaration_repeat1] = STATE(529), + [sym_identifier] = ACTIONS(876), + [anon_sym_func] = ACTIONS(19), + [anon_sym_BANG] = ACTIONS(91), + [anon_sym_struct] = ACTIONS(23), + [anon_sym_LPAREN] = ACTIONS(273), + [anon_sym_LBRACE] = ACTIONS(27), + [anon_sym_DASH] = ACTIONS(91), + [anon_sym_DOLLAR] = ACTIONS(31), + [anon_sym_LBRACK] = ACTIONS(842), + [anon_sym_void] = ACTIONS(41), + [anon_sym_noreturn] = ACTIONS(41), + [anon_sym_type] = ACTIONS(41), + [anon_sym_anyopaque] = ACTIONS(41), + [anon_sym_bool] = ACTIONS(41), + [anon_sym_int] = ACTIONS(41), + [anon_sym_uint] = ACTIONS(41), + [anon_sym_float] = ACTIONS(41), + [anon_sym_range] = ACTIONS(41), + [anon_sym_i8] = ACTIONS(41), + [anon_sym_i16] = ACTIONS(41), + [anon_sym_i32] = ACTIONS(41), + [anon_sym_i64] = ACTIONS(41), + [anon_sym_u8] = ACTIONS(41), + [anon_sym_u16] = ACTIONS(41), + [anon_sym_u32] = ACTIONS(41), + [anon_sym_u64] = ACTIONS(41), + [anon_sym_isize] = ACTIONS(41), + [anon_sym_usize] = ACTIONS(41), + [anon_sym_f32] = ACTIONS(41), + [anon_sym_f64] = ACTIONS(41), + [anon_sym_c_char] = ACTIONS(41), + [anon_sym_c_schar] = ACTIONS(41), + [anon_sym_c_uchar] = ACTIONS(41), + [anon_sym_c_short] = ACTIONS(41), + [anon_sym_c_ushort] = ACTIONS(41), + [anon_sym_c_int] = ACTIONS(41), + [anon_sym_c_uint] = ACTIONS(41), + [anon_sym_c_long] = ACTIONS(41), + [anon_sym_c_ulong] = ACTIONS(41), + [anon_sym_c_longlong] = ACTIONS(41), + [anon_sym_c_ulonglong] = ACTIONS(41), + [anon_sym_c_float] = ACTIONS(41), + [anon_sym_c_double] = ACTIONS(41), + [anon_sym_c_longdouble] = ACTIONS(41), + [anon_sym_return] = ACTIONS(878), + [anon_sym_yield] = ACTIONS(880), [anon_sym_break] = ACTIONS(47), [anon_sym_continue] = ACTIONS(49), - [anon_sym_defer] = ACTIONS(203), - [anon_sym_errdefer] = ACTIONS(205), - [anon_sym_if] = ACTIONS(207), + [anon_sym_defer] = ACTIONS(882), + [anon_sym_errdefer] = ACTIONS(884), + [anon_sym_if] = ACTIONS(886), [anon_sym_while] = ACTIONS(57), [anon_sym_expand] = ACTIONS(59), [anon_sym_for] = ACTIONS(61), [anon_sym_match] = ACTIONS(63), - [anon_sym_AMP] = ACTIONS(211), - [anon_sym_TILDE] = ACTIONS(211), - [anon_sym_try] = ACTIONS(185), - [anon_sym_DOT] = ACTIONS(836), - [anon_sym_true] = ACTIONS(215), - [anon_sym_false] = ACTIONS(215), - [anon_sym_null] = ACTIONS(217), - [anon_sym_undefined] = ACTIONS(219), - [sym_sink] = ACTIONS(221), - [sym_integer] = ACTIONS(223), - [sym_float] = ACTIONS(225), - [anon_sym_DQUOTE] = ACTIONS(227), - [sym_multiline_string] = ACTIONS(225), - [sym_character] = ACTIONS(225), + [anon_sym_AMP] = ACTIONS(91), + [anon_sym_TILDE] = ACTIONS(91), + [anon_sym_try] = ACTIONS(21), + [anon_sym_DOT] = ACTIONS(846), + [anon_sym_true] = ACTIONS(95), + [anon_sym_false] = ACTIONS(95), + [anon_sym_null] = ACTIONS(97), + [anon_sym_unreachable] = ACTIONS(99), + [anon_sym_undefined] = ACTIONS(101), + [sym_sink] = ACTIONS(888), + [sym_integer] = ACTIONS(105), + [sym_float] = ACTIONS(107), + [anon_sym_DQUOTE] = ACTIONS(109), + [sym_multiline_string] = ACTIONS(107), + [sym_character] = ACTIONS(107), [sym_comment] = ACTIONS(3), - [sym__newline] = ACTIONS(838), + [sym__newline] = ACTIONS(1315), }, [STATE(477)] = { - [sym_struct_type] = STATE(598), - [sym_array_type] = STATE(598), - [sym_builtin_type] = STATE(598), - [sym_block] = STATE(1980), - [sym_statement] = STATE(2008), - [sym_constant_declaration] = STATE(1980), - [sym_variable_declaration] = STATE(1980), - [sym_assignment_statement] = STATE(1980), - [sym_expression_statement] = STATE(1980), - [sym_return_statement] = STATE(1980), - [sym_yield_statement] = STATE(1980), - [sym_break_statement] = STATE(1980), - [sym_continue_statement] = STATE(1980), - [sym_defer_statement] = STATE(1980), - [sym_labeled_block] = STATE(1980), - [sym_if_statement] = STATE(1980), - [sym_while_statement] = STATE(1980), - [sym_for_statement] = STATE(1980), - [sym_match_statement] = STATE(1980), - [sym_expression] = STATE(745), - [sym_binary_expression] = STATE(598), - [sym_catch_expression] = STATE(598), - [sym_unary_expression] = STATE(598), - [sym_field_expression] = STATE(598), - [sym_intrinsic_call_expression] = STATE(598), - [sym_call_expression] = STATE(598), - [sym_index_expression] = STATE(598), - [sym_slice_expression] = STATE(598), - [sym_postfix_expression] = STATE(598), - [sym_struct_literal] = STATE(598), - [sym_anonymous_record_literal] = STATE(598), - [sym_tuple_literal] = STATE(598), - [sym_enum_literal] = STATE(598), - [sym_array_literal] = STATE(598), - [sym_parenthesized_expression] = STATE(598), - [sym_comptime_block] = STATE(598), - [sym_function_literal] = STATE(598), - [sym_qualified_identifier] = STATE(4228), - [sym_boolean] = STATE(598), - [sym_null] = STATE(598), - [sym_undefined] = STATE(598), - [sym_string] = STATE(598), - [aux_sym_import_declaration_repeat1] = STATE(1158), - [sym_identifier] = ACTIONS(810), + [sym_struct_type] = STATE(562), + [sym_array_type] = STATE(562), + [sym_builtin_type] = STATE(562), + [sym_block] = STATE(1813), + [sym_statement] = STATE(2054), + [sym_constant_declaration] = STATE(1813), + [sym_variable_declaration] = STATE(1813), + [sym_assignment_statement] = STATE(1813), + [sym_expression_statement] = STATE(1813), + [sym_return_statement] = STATE(1813), + [sym_yield_statement] = STATE(1813), + [sym_break_statement] = STATE(1813), + [sym_continue_statement] = STATE(1813), + [sym_defer_statement] = STATE(1813), + [sym_labeled_block] = STATE(1813), + [sym_if_statement] = STATE(1813), + [sym_while_statement] = STATE(1813), + [sym_for_statement] = STATE(1813), + [sym_match_statement] = STATE(1813), + [sym_expression] = STATE(2975), + [sym_binary_expression] = STATE(562), + [sym_catch_expression] = STATE(562), + [sym_unary_expression] = STATE(562), + [sym_field_expression] = STATE(562), + [sym_intrinsic_call_expression] = STATE(562), + [sym_call_expression] = STATE(562), + [sym_index_expression] = STATE(562), + [sym_slice_expression] = STATE(562), + [sym_postfix_expression] = STATE(562), + [sym_struct_literal] = STATE(562), + [sym_anonymous_record_literal] = STATE(562), + [sym_tuple_literal] = STATE(562), + [sym_enum_literal] = STATE(562), + [sym_array_literal] = STATE(562), + [sym_parenthesized_expression] = STATE(562), + [sym_comptime_block] = STATE(562), + [sym_function_literal] = STATE(562), + [sym_qualified_identifier] = STATE(4549), + [sym_boolean] = STATE(562), + [sym_null] = STATE(562), + [sym_unreachable] = STATE(562), + [sym_undefined] = STATE(562), + [sym_string] = STATE(562), + [aux_sym_import_declaration_repeat1] = STATE(480), + [sym_identifier] = ACTIONS(17), [anon_sym_func] = ACTIONS(19), - [anon_sym_BANG] = ACTIONS(135), + [anon_sym_BANG] = ACTIONS(91), [anon_sym_struct] = ACTIONS(23), - [anon_sym_LPAREN] = ACTIONS(269), + [anon_sym_LPAREN] = ACTIONS(273), [anon_sym_LBRACE] = ACTIONS(27), - [anon_sym_DASH] = ACTIONS(135), - [anon_sym_DOLLAR] = ACTIONS(119), - [anon_sym_LBRACK] = ACTIONS(273), + [anon_sym_DASH] = ACTIONS(91), + [anon_sym_DOLLAR] = ACTIONS(31), + [anon_sym_LBRACK] = ACTIONS(842), [anon_sym_void] = ACTIONS(41), + [anon_sym_noreturn] = ACTIONS(41), [anon_sym_type] = ACTIONS(41), [anon_sym_anyopaque] = ACTIONS(41), [anon_sym_bool] = ACTIONS(41), @@ -72862,88 +74361,91 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_c_float] = ACTIONS(41), [anon_sym_c_double] = ACTIONS(41), [anon_sym_c_longdouble] = ACTIONS(41), - [anon_sym_return] = ACTIONS(816), - [anon_sym_yield] = ACTIONS(818), + [anon_sym_return] = ACTIONS(43), + [anon_sym_yield] = ACTIONS(45), [anon_sym_break] = ACTIONS(47), [anon_sym_continue] = ACTIONS(49), - [anon_sym_defer] = ACTIONS(820), - [anon_sym_errdefer] = ACTIONS(822), - [anon_sym_if] = ACTIONS(824), + [anon_sym_defer] = ACTIONS(51), + [anon_sym_errdefer] = ACTIONS(53), + [anon_sym_if] = ACTIONS(55), [anon_sym_while] = ACTIONS(57), [anon_sym_expand] = ACTIONS(59), [anon_sym_for] = ACTIONS(61), [anon_sym_match] = ACTIONS(63), - [anon_sym_AMP] = ACTIONS(135), - [anon_sym_TILDE] = ACTIONS(135), - [anon_sym_try] = ACTIONS(115), - [anon_sym_DOT] = ACTIONS(301), + [anon_sym_AMP] = ACTIONS(91), + [anon_sym_TILDE] = ACTIONS(91), + [anon_sym_try] = ACTIONS(21), + [anon_sym_DOT] = ACTIONS(846), [anon_sym_true] = ACTIONS(95), [anon_sym_false] = ACTIONS(95), [anon_sym_null] = ACTIONS(97), - [anon_sym_undefined] = ACTIONS(99), - [sym_sink] = ACTIONS(309), - [sym_integer] = ACTIONS(103), - [sym_float] = ACTIONS(105), - [anon_sym_DQUOTE] = ACTIONS(107), - [sym_multiline_string] = ACTIONS(105), - [sym_character] = ACTIONS(105), + [anon_sym_unreachable] = ACTIONS(99), + [anon_sym_undefined] = ACTIONS(101), + [sym_sink] = ACTIONS(103), + [sym_integer] = ACTIONS(105), + [sym_float] = ACTIONS(107), + [anon_sym_DQUOTE] = ACTIONS(109), + [sym_multiline_string] = ACTIONS(107), + [sym_character] = ACTIONS(107), [sym_comment] = ACTIONS(3), - [sym__newline] = ACTIONS(838), + [sym__newline] = ACTIONS(1317), }, [STATE(478)] = { - [sym_struct_type] = STATE(598), - [sym_array_type] = STATE(598), - [sym_builtin_type] = STATE(598), - [sym_block] = STATE(1980), - [sym_statement] = STATE(2048), - [sym_constant_declaration] = STATE(1980), - [sym_variable_declaration] = STATE(1980), - [sym_assignment_statement] = STATE(1980), - [sym_expression_statement] = STATE(1980), - [sym_return_statement] = STATE(1980), - [sym_yield_statement] = STATE(1980), - [sym_break_statement] = STATE(1980), - [sym_continue_statement] = STATE(1980), - [sym_defer_statement] = STATE(1980), - [sym_labeled_block] = STATE(1980), - [sym_if_statement] = STATE(1980), - [sym_while_statement] = STATE(1980), - [sym_for_statement] = STATE(1980), - [sym_match_statement] = STATE(1980), - [sym_expression] = STATE(745), - [sym_binary_expression] = STATE(598), - [sym_catch_expression] = STATE(598), - [sym_unary_expression] = STATE(598), - [sym_field_expression] = STATE(598), - [sym_intrinsic_call_expression] = STATE(598), - [sym_call_expression] = STATE(598), - [sym_index_expression] = STATE(598), - [sym_slice_expression] = STATE(598), - [sym_postfix_expression] = STATE(598), - [sym_struct_literal] = STATE(598), - [sym_anonymous_record_literal] = STATE(598), - [sym_tuple_literal] = STATE(598), - [sym_enum_literal] = STATE(598), - [sym_array_literal] = STATE(598), - [sym_parenthesized_expression] = STATE(598), - [sym_comptime_block] = STATE(598), - [sym_function_literal] = STATE(598), - [sym_qualified_identifier] = STATE(4228), - [sym_boolean] = STATE(598), - [sym_null] = STATE(598), - [sym_undefined] = STATE(598), - [sym_string] = STATE(598), - [aux_sym_import_declaration_repeat1] = STATE(1158), - [sym_identifier] = ACTIONS(810), + [sym_struct_type] = STATE(562), + [sym_array_type] = STATE(562), + [sym_builtin_type] = STATE(562), + [sym_block] = STATE(1813), + [sym_statement] = STATE(1822), + [sym_constant_declaration] = STATE(1813), + [sym_variable_declaration] = STATE(1813), + [sym_assignment_statement] = STATE(1813), + [sym_expression_statement] = STATE(1813), + [sym_return_statement] = STATE(1813), + [sym_yield_statement] = STATE(1813), + [sym_break_statement] = STATE(1813), + [sym_continue_statement] = STATE(1813), + [sym_defer_statement] = STATE(1813), + [sym_labeled_block] = STATE(1813), + [sym_if_statement] = STATE(1813), + [sym_while_statement] = STATE(1813), + [sym_for_statement] = STATE(1813), + [sym_match_statement] = STATE(1813), + [sym_expression] = STATE(747), + [sym_binary_expression] = STATE(562), + [sym_catch_expression] = STATE(562), + [sym_unary_expression] = STATE(562), + [sym_field_expression] = STATE(562), + [sym_intrinsic_call_expression] = STATE(562), + [sym_call_expression] = STATE(562), + [sym_index_expression] = STATE(562), + [sym_slice_expression] = STATE(562), + [sym_postfix_expression] = STATE(562), + [sym_struct_literal] = STATE(562), + [sym_anonymous_record_literal] = STATE(562), + [sym_tuple_literal] = STATE(562), + [sym_enum_literal] = STATE(562), + [sym_array_literal] = STATE(562), + [sym_parenthesized_expression] = STATE(562), + [sym_comptime_block] = STATE(562), + [sym_function_literal] = STATE(562), + [sym_qualified_identifier] = STATE(4549), + [sym_boolean] = STATE(562), + [sym_null] = STATE(562), + [sym_unreachable] = STATE(562), + [sym_undefined] = STATE(562), + [sym_string] = STATE(562), + [aux_sym_import_declaration_repeat1] = STATE(528), + [sym_identifier] = ACTIONS(824), [anon_sym_func] = ACTIONS(19), - [anon_sym_BANG] = ACTIONS(135), + [anon_sym_BANG] = ACTIONS(137), [anon_sym_struct] = ACTIONS(23), - [anon_sym_LPAREN] = ACTIONS(269), + [anon_sym_LPAREN] = ACTIONS(273), [anon_sym_LBRACE] = ACTIONS(27), - [anon_sym_DASH] = ACTIONS(135), - [anon_sym_DOLLAR] = ACTIONS(119), - [anon_sym_LBRACK] = ACTIONS(273), + [anon_sym_DASH] = ACTIONS(137), + [anon_sym_DOLLAR] = ACTIONS(121), + [anon_sym_LBRACK] = ACTIONS(277), [anon_sym_void] = ACTIONS(41), + [anon_sym_noreturn] = ACTIONS(41), [anon_sym_type] = ACTIONS(41), [anon_sym_anyopaque] = ACTIONS(41), [anon_sym_bool] = ACTIONS(41), @@ -72977,203 +74479,209 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_c_float] = ACTIONS(41), [anon_sym_c_double] = ACTIONS(41), [anon_sym_c_longdouble] = ACTIONS(41), - [anon_sym_return] = ACTIONS(816), - [anon_sym_yield] = ACTIONS(818), + [anon_sym_return] = ACTIONS(830), + [anon_sym_yield] = ACTIONS(832), [anon_sym_break] = ACTIONS(47), [anon_sym_continue] = ACTIONS(49), - [anon_sym_defer] = ACTIONS(820), - [anon_sym_errdefer] = ACTIONS(822), - [anon_sym_if] = ACTIONS(824), + [anon_sym_defer] = ACTIONS(834), + [anon_sym_errdefer] = ACTIONS(836), + [anon_sym_if] = ACTIONS(838), [anon_sym_while] = ACTIONS(57), [anon_sym_expand] = ACTIONS(59), [anon_sym_for] = ACTIONS(61), [anon_sym_match] = ACTIONS(63), - [anon_sym_AMP] = ACTIONS(135), - [anon_sym_TILDE] = ACTIONS(135), - [anon_sym_try] = ACTIONS(115), - [anon_sym_DOT] = ACTIONS(301), + [anon_sym_AMP] = ACTIONS(137), + [anon_sym_TILDE] = ACTIONS(137), + [anon_sym_try] = ACTIONS(117), + [anon_sym_DOT] = ACTIONS(305), [anon_sym_true] = ACTIONS(95), [anon_sym_false] = ACTIONS(95), [anon_sym_null] = ACTIONS(97), - [anon_sym_undefined] = ACTIONS(99), - [sym_sink] = ACTIONS(309), - [sym_integer] = ACTIONS(103), - [sym_float] = ACTIONS(105), - [anon_sym_DQUOTE] = ACTIONS(107), - [sym_multiline_string] = ACTIONS(105), - [sym_character] = ACTIONS(105), + [anon_sym_unreachable] = ACTIONS(99), + [anon_sym_undefined] = ACTIONS(101), + [sym_sink] = ACTIONS(315), + [sym_integer] = ACTIONS(105), + [sym_float] = ACTIONS(107), + [anon_sym_DQUOTE] = ACTIONS(109), + [sym_multiline_string] = ACTIONS(107), + [sym_character] = ACTIONS(107), [sym_comment] = ACTIONS(3), - [sym__newline] = ACTIONS(838), + [sym__newline] = ACTIONS(1319), }, [STATE(479)] = { - [sym_struct_type] = STATE(598), - [sym_array_type] = STATE(598), - [sym_builtin_type] = STATE(598), - [sym_block] = STATE(1980), - [sym_statement] = STATE(1954), - [sym_constant_declaration] = STATE(1980), - [sym_variable_declaration] = STATE(1980), - [sym_assignment_statement] = STATE(1980), - [sym_expression_statement] = STATE(1980), - [sym_return_statement] = STATE(1980), - [sym_yield_statement] = STATE(1980), - [sym_break_statement] = STATE(1980), - [sym_continue_statement] = STATE(1980), - [sym_defer_statement] = STATE(1980), - [sym_labeled_block] = STATE(1980), - [sym_if_statement] = STATE(1980), - [sym_while_statement] = STATE(1980), - [sym_for_statement] = STATE(1980), - [sym_match_statement] = STATE(1980), - [sym_expression] = STATE(2978), - [sym_binary_expression] = STATE(598), - [sym_catch_expression] = STATE(598), - [sym_unary_expression] = STATE(598), - [sym_field_expression] = STATE(598), - [sym_intrinsic_call_expression] = STATE(598), - [sym_call_expression] = STATE(598), - [sym_index_expression] = STATE(598), - [sym_slice_expression] = STATE(598), - [sym_postfix_expression] = STATE(598), - [sym_struct_literal] = STATE(598), - [sym_anonymous_record_literal] = STATE(598), - [sym_tuple_literal] = STATE(598), - [sym_enum_literal] = STATE(598), - [sym_array_literal] = STATE(598), - [sym_parenthesized_expression] = STATE(598), - [sym_comptime_block] = STATE(598), - [sym_function_literal] = STATE(598), - [sym_qualified_identifier] = STATE(4228), - [sym_boolean] = STATE(598), - [sym_null] = STATE(598), - [sym_undefined] = STATE(598), - [sym_string] = STATE(598), - [aux_sym_import_declaration_repeat1] = STATE(480), - [sym_identifier] = ACTIONS(848), - [anon_sym_func] = ACTIONS(19), - [anon_sym_BANG] = ACTIONS(91), - [anon_sym_struct] = ACTIONS(23), - [anon_sym_LPAREN] = ACTIONS(269), - [anon_sym_LBRACE] = ACTIONS(27), - [anon_sym_DASH] = ACTIONS(91), - [anon_sym_DOLLAR] = ACTIONS(31), - [anon_sym_LBRACK] = ACTIONS(840), - [anon_sym_void] = ACTIONS(41), - [anon_sym_type] = ACTIONS(41), - [anon_sym_anyopaque] = ACTIONS(41), - [anon_sym_bool] = ACTIONS(41), - [anon_sym_int] = ACTIONS(41), - [anon_sym_uint] = ACTIONS(41), - [anon_sym_float] = ACTIONS(41), - [anon_sym_range] = ACTIONS(41), - [anon_sym_i8] = ACTIONS(41), - [anon_sym_i16] = ACTIONS(41), - [anon_sym_i32] = ACTIONS(41), - [anon_sym_i64] = ACTIONS(41), - [anon_sym_u8] = ACTIONS(41), - [anon_sym_u16] = ACTIONS(41), - [anon_sym_u32] = ACTIONS(41), - [anon_sym_u64] = ACTIONS(41), - [anon_sym_isize] = ACTIONS(41), - [anon_sym_usize] = ACTIONS(41), - [anon_sym_f32] = ACTIONS(41), - [anon_sym_f64] = ACTIONS(41), - [anon_sym_c_char] = ACTIONS(41), - [anon_sym_c_schar] = ACTIONS(41), - [anon_sym_c_uchar] = ACTIONS(41), - [anon_sym_c_short] = ACTIONS(41), - [anon_sym_c_ushort] = ACTIONS(41), - [anon_sym_c_int] = ACTIONS(41), - [anon_sym_c_uint] = ACTIONS(41), - [anon_sym_c_long] = ACTIONS(41), - [anon_sym_c_ulong] = ACTIONS(41), - [anon_sym_c_longlong] = ACTIONS(41), - [anon_sym_c_ulonglong] = ACTIONS(41), - [anon_sym_c_float] = ACTIONS(41), - [anon_sym_c_double] = ACTIONS(41), - [anon_sym_c_longdouble] = ACTIONS(41), - [anon_sym_return] = ACTIONS(850), - [anon_sym_yield] = ACTIONS(852), + [sym_struct_type] = STATE(3174), + [sym_array_type] = STATE(3174), + [sym_builtin_type] = STATE(3174), + [sym_block] = STATE(1813), + [sym_statement] = STATE(2054), + [sym_constant_declaration] = STATE(1813), + [sym_variable_declaration] = STATE(1813), + [sym_assignment_statement] = STATE(1813), + [sym_expression_statement] = STATE(1813), + [sym_return_statement] = STATE(1813), + [sym_yield_statement] = STATE(1813), + [sym_break_statement] = STATE(1813), + [sym_continue_statement] = STATE(1813), + [sym_defer_statement] = STATE(1813), + [sym_labeled_block] = STATE(1813), + [sym_if_statement] = STATE(1813), + [sym_while_statement] = STATE(1813), + [sym_for_statement] = STATE(1813), + [sym_match_statement] = STATE(1813), + [sym_expression] = STATE(3046), + [sym_binary_expression] = STATE(3174), + [sym_catch_expression] = STATE(3174), + [sym_unary_expression] = STATE(3174), + [sym_field_expression] = STATE(3174), + [sym_intrinsic_call_expression] = STATE(3174), + [sym_call_expression] = STATE(3174), + [sym_index_expression] = STATE(3174), + [sym_slice_expression] = STATE(3174), + [sym_postfix_expression] = STATE(3174), + [sym_struct_literal] = STATE(3174), + [sym_anonymous_record_literal] = STATE(3174), + [sym_tuple_literal] = STATE(3174), + [sym_enum_literal] = STATE(3174), + [sym_array_literal] = STATE(3174), + [sym_parenthesized_expression] = STATE(3174), + [sym_comptime_block] = STATE(3174), + [sym_function_literal] = STATE(3174), + [sym_qualified_identifier] = STATE(4668), + [sym_boolean] = STATE(3174), + [sym_null] = STATE(3174), + [sym_unreachable] = STATE(3174), + [sym_undefined] = STATE(3174), + [sym_string] = STATE(3174), + [aux_sym_import_declaration_repeat1] = STATE(484), + [sym_identifier] = ACTIONS(183), + [anon_sym_func] = ACTIONS(185), + [anon_sym_BANG] = ACTIONS(213), + [anon_sym_struct] = ACTIONS(189), + [anon_sym_LPAREN] = ACTIONS(852), + [anon_sym_LBRACE] = ACTIONS(191), + [anon_sym_DASH] = ACTIONS(213), + [anon_sym_DOLLAR] = ACTIONS(195), + [anon_sym_LBRACK] = ACTIONS(854), + [anon_sym_void] = ACTIONS(199), + [anon_sym_noreturn] = ACTIONS(199), + [anon_sym_type] = ACTIONS(199), + [anon_sym_anyopaque] = ACTIONS(199), + [anon_sym_bool] = ACTIONS(199), + [anon_sym_int] = ACTIONS(199), + [anon_sym_uint] = ACTIONS(199), + [anon_sym_float] = ACTIONS(199), + [anon_sym_range] = ACTIONS(199), + [anon_sym_i8] = ACTIONS(199), + [anon_sym_i16] = ACTIONS(199), + [anon_sym_i32] = ACTIONS(199), + [anon_sym_i64] = ACTIONS(199), + [anon_sym_u8] = ACTIONS(199), + [anon_sym_u16] = ACTIONS(199), + [anon_sym_u32] = ACTIONS(199), + [anon_sym_u64] = ACTIONS(199), + [anon_sym_isize] = ACTIONS(199), + [anon_sym_usize] = ACTIONS(199), + [anon_sym_f32] = ACTIONS(199), + [anon_sym_f64] = ACTIONS(199), + [anon_sym_c_char] = ACTIONS(199), + [anon_sym_c_schar] = ACTIONS(199), + [anon_sym_c_uchar] = ACTIONS(199), + [anon_sym_c_short] = ACTIONS(199), + [anon_sym_c_ushort] = ACTIONS(199), + [anon_sym_c_int] = ACTIONS(199), + [anon_sym_c_uint] = ACTIONS(199), + [anon_sym_c_long] = ACTIONS(199), + [anon_sym_c_ulong] = ACTIONS(199), + [anon_sym_c_longlong] = ACTIONS(199), + [anon_sym_c_ulonglong] = ACTIONS(199), + [anon_sym_c_float] = ACTIONS(199), + [anon_sym_c_double] = ACTIONS(199), + [anon_sym_c_longdouble] = ACTIONS(199), + [anon_sym_return] = ACTIONS(201), + [anon_sym_yield] = ACTIONS(203), [anon_sym_break] = ACTIONS(47), [anon_sym_continue] = ACTIONS(49), - [anon_sym_defer] = ACTIONS(854), - [anon_sym_errdefer] = ACTIONS(856), - [anon_sym_if] = ACTIONS(858), + [anon_sym_defer] = ACTIONS(205), + [anon_sym_errdefer] = ACTIONS(207), + [anon_sym_if] = ACTIONS(209), [anon_sym_while] = ACTIONS(57), [anon_sym_expand] = ACTIONS(59), [anon_sym_for] = ACTIONS(61), [anon_sym_match] = ACTIONS(63), - [anon_sym_AMP] = ACTIONS(91), - [anon_sym_TILDE] = ACTIONS(91), - [anon_sym_try] = ACTIONS(21), - [anon_sym_DOT] = ACTIONS(842), - [anon_sym_true] = ACTIONS(95), - [anon_sym_false] = ACTIONS(95), - [anon_sym_null] = ACTIONS(97), - [anon_sym_undefined] = ACTIONS(99), - [sym_sink] = ACTIONS(860), - [sym_integer] = ACTIONS(103), - [sym_float] = ACTIONS(105), - [anon_sym_DQUOTE] = ACTIONS(107), - [sym_multiline_string] = ACTIONS(105), - [sym_character] = ACTIONS(105), + [anon_sym_AMP] = ACTIONS(213), + [anon_sym_TILDE] = ACTIONS(213), + [anon_sym_try] = ACTIONS(187), + [anon_sym_DOT] = ACTIONS(866), + [anon_sym_true] = ACTIONS(217), + [anon_sym_false] = ACTIONS(217), + [anon_sym_null] = ACTIONS(219), + [anon_sym_unreachable] = ACTIONS(221), + [anon_sym_undefined] = ACTIONS(223), + [sym_sink] = ACTIONS(225), + [sym_integer] = ACTIONS(227), + [sym_float] = ACTIONS(229), + [anon_sym_DQUOTE] = ACTIONS(231), + [sym_multiline_string] = ACTIONS(229), + [sym_character] = ACTIONS(229), [sym_comment] = ACTIONS(3), - [sym__newline] = ACTIONS(1302), + [sym__newline] = ACTIONS(1321), }, [STATE(480)] = { - [sym_struct_type] = STATE(598), - [sym_array_type] = STATE(598), - [sym_builtin_type] = STATE(598), - [sym_block] = STATE(1980), - [sym_statement] = STATE(2048), - [sym_constant_declaration] = STATE(1980), - [sym_variable_declaration] = STATE(1980), - [sym_assignment_statement] = STATE(1980), - [sym_expression_statement] = STATE(1980), - [sym_return_statement] = STATE(1980), - [sym_yield_statement] = STATE(1980), - [sym_break_statement] = STATE(1980), - [sym_continue_statement] = STATE(1980), - [sym_defer_statement] = STATE(1980), - [sym_labeled_block] = STATE(1980), - [sym_if_statement] = STATE(1980), - [sym_while_statement] = STATE(1980), - [sym_for_statement] = STATE(1980), - [sym_match_statement] = STATE(1980), - [sym_expression] = STATE(2978), - [sym_binary_expression] = STATE(598), - [sym_catch_expression] = STATE(598), - [sym_unary_expression] = STATE(598), - [sym_field_expression] = STATE(598), - [sym_intrinsic_call_expression] = STATE(598), - [sym_call_expression] = STATE(598), - [sym_index_expression] = STATE(598), - [sym_slice_expression] = STATE(598), - [sym_postfix_expression] = STATE(598), - [sym_struct_literal] = STATE(598), - [sym_anonymous_record_literal] = STATE(598), - [sym_tuple_literal] = STATE(598), - [sym_enum_literal] = STATE(598), - [sym_array_literal] = STATE(598), - [sym_parenthesized_expression] = STATE(598), - [sym_comptime_block] = STATE(598), - [sym_function_literal] = STATE(598), - [sym_qualified_identifier] = STATE(4228), - [sym_boolean] = STATE(598), - [sym_null] = STATE(598), - [sym_undefined] = STATE(598), - [sym_string] = STATE(598), - [aux_sym_import_declaration_repeat1] = STATE(1158), - [sym_identifier] = ACTIONS(848), + [sym_struct_type] = STATE(562), + [sym_array_type] = STATE(562), + [sym_builtin_type] = STATE(562), + [sym_block] = STATE(1813), + [sym_statement] = STATE(2000), + [sym_constant_declaration] = STATE(1813), + [sym_variable_declaration] = STATE(1813), + [sym_assignment_statement] = STATE(1813), + [sym_expression_statement] = STATE(1813), + [sym_return_statement] = STATE(1813), + [sym_yield_statement] = STATE(1813), + [sym_break_statement] = STATE(1813), + [sym_continue_statement] = STATE(1813), + [sym_defer_statement] = STATE(1813), + [sym_labeled_block] = STATE(1813), + [sym_if_statement] = STATE(1813), + [sym_while_statement] = STATE(1813), + [sym_for_statement] = STATE(1813), + [sym_match_statement] = STATE(1813), + [sym_expression] = STATE(2975), + [sym_binary_expression] = STATE(562), + [sym_catch_expression] = STATE(562), + [sym_unary_expression] = STATE(562), + [sym_field_expression] = STATE(562), + [sym_intrinsic_call_expression] = STATE(562), + [sym_call_expression] = STATE(562), + [sym_index_expression] = STATE(562), + [sym_slice_expression] = STATE(562), + [sym_postfix_expression] = STATE(562), + [sym_struct_literal] = STATE(562), + [sym_anonymous_record_literal] = STATE(562), + [sym_tuple_literal] = STATE(562), + [sym_enum_literal] = STATE(562), + [sym_array_literal] = STATE(562), + [sym_parenthesized_expression] = STATE(562), + [sym_comptime_block] = STATE(562), + [sym_function_literal] = STATE(562), + [sym_qualified_identifier] = STATE(4549), + [sym_boolean] = STATE(562), + [sym_null] = STATE(562), + [sym_unreachable] = STATE(562), + [sym_undefined] = STATE(562), + [sym_string] = STATE(562), + [aux_sym_import_declaration_repeat1] = STATE(1537), + [sym_identifier] = ACTIONS(17), [anon_sym_func] = ACTIONS(19), [anon_sym_BANG] = ACTIONS(91), [anon_sym_struct] = ACTIONS(23), - [anon_sym_LPAREN] = ACTIONS(269), + [anon_sym_LPAREN] = ACTIONS(273), [anon_sym_LBRACE] = ACTIONS(27), [anon_sym_DASH] = ACTIONS(91), [anon_sym_DOLLAR] = ACTIONS(31), - [anon_sym_LBRACK] = ACTIONS(840), + [anon_sym_LBRACK] = ACTIONS(842), [anon_sym_void] = ACTIONS(41), + [anon_sym_noreturn] = ACTIONS(41), [anon_sym_type] = ACTIONS(41), [anon_sym_anyopaque] = ACTIONS(41), [anon_sym_bool] = ACTIONS(41), @@ -73207,13 +74715,13 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_c_float] = ACTIONS(41), [anon_sym_c_double] = ACTIONS(41), [anon_sym_c_longdouble] = ACTIONS(41), - [anon_sym_return] = ACTIONS(850), - [anon_sym_yield] = ACTIONS(852), + [anon_sym_return] = ACTIONS(43), + [anon_sym_yield] = ACTIONS(45), [anon_sym_break] = ACTIONS(47), [anon_sym_continue] = ACTIONS(49), - [anon_sym_defer] = ACTIONS(854), - [anon_sym_errdefer] = ACTIONS(856), - [anon_sym_if] = ACTIONS(858), + [anon_sym_defer] = ACTIONS(51), + [anon_sym_errdefer] = ACTIONS(53), + [anon_sym_if] = ACTIONS(55), [anon_sym_while] = ACTIONS(57), [anon_sym_expand] = ACTIONS(59), [anon_sym_for] = ACTIONS(61), @@ -73221,74 +74729,77 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_AMP] = ACTIONS(91), [anon_sym_TILDE] = ACTIONS(91), [anon_sym_try] = ACTIONS(21), - [anon_sym_DOT] = ACTIONS(842), + [anon_sym_DOT] = ACTIONS(846), [anon_sym_true] = ACTIONS(95), [anon_sym_false] = ACTIONS(95), [anon_sym_null] = ACTIONS(97), - [anon_sym_undefined] = ACTIONS(99), - [sym_sink] = ACTIONS(860), - [sym_integer] = ACTIONS(103), - [sym_float] = ACTIONS(105), - [anon_sym_DQUOTE] = ACTIONS(107), - [sym_multiline_string] = ACTIONS(105), - [sym_character] = ACTIONS(105), + [anon_sym_unreachable] = ACTIONS(99), + [anon_sym_undefined] = ACTIONS(101), + [sym_sink] = ACTIONS(103), + [sym_integer] = ACTIONS(105), + [sym_float] = ACTIONS(107), + [anon_sym_DQUOTE] = ACTIONS(109), + [sym_multiline_string] = ACTIONS(107), + [sym_character] = ACTIONS(107), [sym_comment] = ACTIONS(3), - [sym__newline] = ACTIONS(838), + [sym__newline] = ACTIONS(848), }, [STATE(481)] = { - [sym_struct_type] = STATE(598), - [sym_array_type] = STATE(598), - [sym_builtin_type] = STATE(598), - [sym_block] = STATE(1980), - [sym_statement] = STATE(2049), - [sym_constant_declaration] = STATE(1980), - [sym_variable_declaration] = STATE(1980), - [sym_assignment_statement] = STATE(1980), - [sym_expression_statement] = STATE(1980), - [sym_return_statement] = STATE(1980), - [sym_yield_statement] = STATE(1980), - [sym_break_statement] = STATE(1980), - [sym_continue_statement] = STATE(1980), - [sym_defer_statement] = STATE(1980), - [sym_labeled_block] = STATE(1980), - [sym_if_statement] = STATE(1980), - [sym_while_statement] = STATE(1980), - [sym_for_statement] = STATE(1980), - [sym_match_statement] = STATE(1980), - [sym_expression] = STATE(2978), - [sym_binary_expression] = STATE(598), - [sym_catch_expression] = STATE(598), - [sym_unary_expression] = STATE(598), - [sym_field_expression] = STATE(598), - [sym_intrinsic_call_expression] = STATE(598), - [sym_call_expression] = STATE(598), - [sym_index_expression] = STATE(598), - [sym_slice_expression] = STATE(598), - [sym_postfix_expression] = STATE(598), - [sym_struct_literal] = STATE(598), - [sym_anonymous_record_literal] = STATE(598), - [sym_tuple_literal] = STATE(598), - [sym_enum_literal] = STATE(598), - [sym_array_literal] = STATE(598), - [sym_parenthesized_expression] = STATE(598), - [sym_comptime_block] = STATE(598), - [sym_function_literal] = STATE(598), - [sym_qualified_identifier] = STATE(4228), - [sym_boolean] = STATE(598), - [sym_null] = STATE(598), - [sym_undefined] = STATE(598), - [sym_string] = STATE(598), - [aux_sym_import_declaration_repeat1] = STATE(483), - [sym_identifier] = ACTIONS(848), + [sym_struct_type] = STATE(562), + [sym_array_type] = STATE(562), + [sym_builtin_type] = STATE(562), + [sym_block] = STATE(1813), + [sym_statement] = STATE(2001), + [sym_constant_declaration] = STATE(1813), + [sym_variable_declaration] = STATE(1813), + [sym_assignment_statement] = STATE(1813), + [sym_expression_statement] = STATE(1813), + [sym_return_statement] = STATE(1813), + [sym_yield_statement] = STATE(1813), + [sym_break_statement] = STATE(1813), + [sym_continue_statement] = STATE(1813), + [sym_defer_statement] = STATE(1813), + [sym_labeled_block] = STATE(1813), + [sym_if_statement] = STATE(1813), + [sym_while_statement] = STATE(1813), + [sym_for_statement] = STATE(1813), + [sym_match_statement] = STATE(1813), + [sym_expression] = STATE(2975), + [sym_binary_expression] = STATE(562), + [sym_catch_expression] = STATE(562), + [sym_unary_expression] = STATE(562), + [sym_field_expression] = STATE(562), + [sym_intrinsic_call_expression] = STATE(562), + [sym_call_expression] = STATE(562), + [sym_index_expression] = STATE(562), + [sym_slice_expression] = STATE(562), + [sym_postfix_expression] = STATE(562), + [sym_struct_literal] = STATE(562), + [sym_anonymous_record_literal] = STATE(562), + [sym_tuple_literal] = STATE(562), + [sym_enum_literal] = STATE(562), + [sym_array_literal] = STATE(562), + [sym_parenthesized_expression] = STATE(562), + [sym_comptime_block] = STATE(562), + [sym_function_literal] = STATE(562), + [sym_qualified_identifier] = STATE(4549), + [sym_boolean] = STATE(562), + [sym_null] = STATE(562), + [sym_unreachable] = STATE(562), + [sym_undefined] = STATE(562), + [sym_string] = STATE(562), + [aux_sym_import_declaration_repeat1] = STATE(482), + [sym_identifier] = ACTIONS(17), [anon_sym_func] = ACTIONS(19), [anon_sym_BANG] = ACTIONS(91), [anon_sym_struct] = ACTIONS(23), - [anon_sym_LPAREN] = ACTIONS(269), + [anon_sym_LPAREN] = ACTIONS(273), [anon_sym_LBRACE] = ACTIONS(27), [anon_sym_DASH] = ACTIONS(91), [anon_sym_DOLLAR] = ACTIONS(31), - [anon_sym_LBRACK] = ACTIONS(840), + [anon_sym_LBRACK] = ACTIONS(842), [anon_sym_void] = ACTIONS(41), + [anon_sym_noreturn] = ACTIONS(41), [anon_sym_type] = ACTIONS(41), [anon_sym_anyopaque] = ACTIONS(41), [anon_sym_bool] = ACTIONS(41), @@ -73322,13 +74833,13 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_c_float] = ACTIONS(41), [anon_sym_c_double] = ACTIONS(41), [anon_sym_c_longdouble] = ACTIONS(41), - [anon_sym_return] = ACTIONS(850), - [anon_sym_yield] = ACTIONS(852), + [anon_sym_return] = ACTIONS(43), + [anon_sym_yield] = ACTIONS(45), [anon_sym_break] = ACTIONS(47), [anon_sym_continue] = ACTIONS(49), - [anon_sym_defer] = ACTIONS(854), - [anon_sym_errdefer] = ACTIONS(856), - [anon_sym_if] = ACTIONS(858), + [anon_sym_defer] = ACTIONS(51), + [anon_sym_errdefer] = ACTIONS(53), + [anon_sym_if] = ACTIONS(55), [anon_sym_while] = ACTIONS(57), [anon_sym_expand] = ACTIONS(59), [anon_sym_for] = ACTIONS(61), @@ -73336,74 +74847,77 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_AMP] = ACTIONS(91), [anon_sym_TILDE] = ACTIONS(91), [anon_sym_try] = ACTIONS(21), - [anon_sym_DOT] = ACTIONS(842), + [anon_sym_DOT] = ACTIONS(846), [anon_sym_true] = ACTIONS(95), [anon_sym_false] = ACTIONS(95), [anon_sym_null] = ACTIONS(97), - [anon_sym_undefined] = ACTIONS(99), - [sym_sink] = ACTIONS(860), - [sym_integer] = ACTIONS(103), - [sym_float] = ACTIONS(105), - [anon_sym_DQUOTE] = ACTIONS(107), - [sym_multiline_string] = ACTIONS(105), - [sym_character] = ACTIONS(105), + [anon_sym_unreachable] = ACTIONS(99), + [anon_sym_undefined] = ACTIONS(101), + [sym_sink] = ACTIONS(103), + [sym_integer] = ACTIONS(105), + [sym_float] = ACTIONS(107), + [anon_sym_DQUOTE] = ACTIONS(109), + [sym_multiline_string] = ACTIONS(107), + [sym_character] = ACTIONS(107), [sym_comment] = ACTIONS(3), - [sym__newline] = ACTIONS(1304), + [sym__newline] = ACTIONS(1323), }, [STATE(482)] = { - [sym_struct_type] = STATE(598), - [sym_array_type] = STATE(598), - [sym_builtin_type] = STATE(598), - [sym_block] = STATE(1980), - [sym_statement] = STATE(1954), - [sym_constant_declaration] = STATE(1980), - [sym_variable_declaration] = STATE(1980), - [sym_assignment_statement] = STATE(1980), - [sym_expression_statement] = STATE(1980), - [sym_return_statement] = STATE(1980), - [sym_yield_statement] = STATE(1980), - [sym_break_statement] = STATE(1980), - [sym_continue_statement] = STATE(1980), - [sym_defer_statement] = STATE(1980), - [sym_labeled_block] = STATE(1980), - [sym_if_statement] = STATE(1980), - [sym_while_statement] = STATE(1980), - [sym_for_statement] = STATE(1980), - [sym_match_statement] = STATE(1980), - [sym_expression] = STATE(3031), - [sym_binary_expression] = STATE(598), - [sym_catch_expression] = STATE(598), - [sym_unary_expression] = STATE(598), - [sym_field_expression] = STATE(598), - [sym_intrinsic_call_expression] = STATE(598), - [sym_call_expression] = STATE(598), - [sym_index_expression] = STATE(598), - [sym_slice_expression] = STATE(598), - [sym_postfix_expression] = STATE(598), - [sym_struct_literal] = STATE(598), - [sym_anonymous_record_literal] = STATE(598), - [sym_tuple_literal] = STATE(598), - [sym_enum_literal] = STATE(598), - [sym_array_literal] = STATE(598), - [sym_parenthesized_expression] = STATE(598), - [sym_comptime_block] = STATE(598), - [sym_function_literal] = STATE(598), - [sym_qualified_identifier] = STATE(4228), - [sym_boolean] = STATE(598), - [sym_null] = STATE(598), - [sym_undefined] = STATE(598), - [sym_string] = STATE(598), - [aux_sym_import_declaration_repeat1] = STATE(484), - [sym_identifier] = ACTIONS(870), + [sym_struct_type] = STATE(562), + [sym_array_type] = STATE(562), + [sym_builtin_type] = STATE(562), + [sym_block] = STATE(1813), + [sym_statement] = STATE(1819), + [sym_constant_declaration] = STATE(1813), + [sym_variable_declaration] = STATE(1813), + [sym_assignment_statement] = STATE(1813), + [sym_expression_statement] = STATE(1813), + [sym_return_statement] = STATE(1813), + [sym_yield_statement] = STATE(1813), + [sym_break_statement] = STATE(1813), + [sym_continue_statement] = STATE(1813), + [sym_defer_statement] = STATE(1813), + [sym_labeled_block] = STATE(1813), + [sym_if_statement] = STATE(1813), + [sym_while_statement] = STATE(1813), + [sym_for_statement] = STATE(1813), + [sym_match_statement] = STATE(1813), + [sym_expression] = STATE(2975), + [sym_binary_expression] = STATE(562), + [sym_catch_expression] = STATE(562), + [sym_unary_expression] = STATE(562), + [sym_field_expression] = STATE(562), + [sym_intrinsic_call_expression] = STATE(562), + [sym_call_expression] = STATE(562), + [sym_index_expression] = STATE(562), + [sym_slice_expression] = STATE(562), + [sym_postfix_expression] = STATE(562), + [sym_struct_literal] = STATE(562), + [sym_anonymous_record_literal] = STATE(562), + [sym_tuple_literal] = STATE(562), + [sym_enum_literal] = STATE(562), + [sym_array_literal] = STATE(562), + [sym_parenthesized_expression] = STATE(562), + [sym_comptime_block] = STATE(562), + [sym_function_literal] = STATE(562), + [sym_qualified_identifier] = STATE(4549), + [sym_boolean] = STATE(562), + [sym_null] = STATE(562), + [sym_unreachable] = STATE(562), + [sym_undefined] = STATE(562), + [sym_string] = STATE(562), + [aux_sym_import_declaration_repeat1] = STATE(1537), + [sym_identifier] = ACTIONS(17), [anon_sym_func] = ACTIONS(19), - [anon_sym_BANG] = ACTIONS(163), + [anon_sym_BANG] = ACTIONS(91), [anon_sym_struct] = ACTIONS(23), - [anon_sym_LPAREN] = ACTIONS(269), + [anon_sym_LPAREN] = ACTIONS(273), [anon_sym_LBRACE] = ACTIONS(27), - [anon_sym_DASH] = ACTIONS(163), - [anon_sym_DOLLAR] = ACTIONS(149), - [anon_sym_LBRACK] = ACTIONS(840), + [anon_sym_DASH] = ACTIONS(91), + [anon_sym_DOLLAR] = ACTIONS(31), + [anon_sym_LBRACK] = ACTIONS(842), [anon_sym_void] = ACTIONS(41), + [anon_sym_noreturn] = ACTIONS(41), [anon_sym_type] = ACTIONS(41), [anon_sym_anyopaque] = ACTIONS(41), [anon_sym_bool] = ACTIONS(41), @@ -73437,88 +74951,91 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_c_float] = ACTIONS(41), [anon_sym_c_double] = ACTIONS(41), [anon_sym_c_longdouble] = ACTIONS(41), - [anon_sym_return] = ACTIONS(872), - [anon_sym_yield] = ACTIONS(874), + [anon_sym_return] = ACTIONS(43), + [anon_sym_yield] = ACTIONS(45), [anon_sym_break] = ACTIONS(47), [anon_sym_continue] = ACTIONS(49), - [anon_sym_defer] = ACTIONS(876), - [anon_sym_errdefer] = ACTIONS(878), - [anon_sym_if] = ACTIONS(880), + [anon_sym_defer] = ACTIONS(51), + [anon_sym_errdefer] = ACTIONS(53), + [anon_sym_if] = ACTIONS(55), [anon_sym_while] = ACTIONS(57), [anon_sym_expand] = ACTIONS(59), [anon_sym_for] = ACTIONS(61), [anon_sym_match] = ACTIONS(63), - [anon_sym_AMP] = ACTIONS(163), - [anon_sym_TILDE] = ACTIONS(163), - [anon_sym_try] = ACTIONS(145), - [anon_sym_DOT] = ACTIONS(301), + [anon_sym_AMP] = ACTIONS(91), + [anon_sym_TILDE] = ACTIONS(91), + [anon_sym_try] = ACTIONS(21), + [anon_sym_DOT] = ACTIONS(846), [anon_sym_true] = ACTIONS(95), [anon_sym_false] = ACTIONS(95), [anon_sym_null] = ACTIONS(97), - [anon_sym_undefined] = ACTIONS(99), - [sym_sink] = ACTIONS(882), - [sym_integer] = ACTIONS(103), - [sym_float] = ACTIONS(105), - [anon_sym_DQUOTE] = ACTIONS(107), - [sym_multiline_string] = ACTIONS(105), - [sym_character] = ACTIONS(105), + [anon_sym_unreachable] = ACTIONS(99), + [anon_sym_undefined] = ACTIONS(101), + [sym_sink] = ACTIONS(103), + [sym_integer] = ACTIONS(105), + [sym_float] = ACTIONS(107), + [anon_sym_DQUOTE] = ACTIONS(109), + [sym_multiline_string] = ACTIONS(107), + [sym_character] = ACTIONS(107), [sym_comment] = ACTIONS(3), - [sym__newline] = ACTIONS(1306), + [sym__newline] = ACTIONS(848), }, [STATE(483)] = { - [sym_struct_type] = STATE(598), - [sym_array_type] = STATE(598), - [sym_builtin_type] = STATE(598), - [sym_block] = STATE(1980), - [sym_statement] = STATE(1935), - [sym_constant_declaration] = STATE(1980), - [sym_variable_declaration] = STATE(1980), - [sym_assignment_statement] = STATE(1980), - [sym_expression_statement] = STATE(1980), - [sym_return_statement] = STATE(1980), - [sym_yield_statement] = STATE(1980), - [sym_break_statement] = STATE(1980), - [sym_continue_statement] = STATE(1980), - [sym_defer_statement] = STATE(1980), - [sym_labeled_block] = STATE(1980), - [sym_if_statement] = STATE(1980), - [sym_while_statement] = STATE(1980), - [sym_for_statement] = STATE(1980), - [sym_match_statement] = STATE(1980), - [sym_expression] = STATE(2978), - [sym_binary_expression] = STATE(598), - [sym_catch_expression] = STATE(598), - [sym_unary_expression] = STATE(598), - [sym_field_expression] = STATE(598), - [sym_intrinsic_call_expression] = STATE(598), - [sym_call_expression] = STATE(598), - [sym_index_expression] = STATE(598), - [sym_slice_expression] = STATE(598), - [sym_postfix_expression] = STATE(598), - [sym_struct_literal] = STATE(598), - [sym_anonymous_record_literal] = STATE(598), - [sym_tuple_literal] = STATE(598), - [sym_enum_literal] = STATE(598), - [sym_array_literal] = STATE(598), - [sym_parenthesized_expression] = STATE(598), - [sym_comptime_block] = STATE(598), - [sym_function_literal] = STATE(598), - [sym_qualified_identifier] = STATE(4228), - [sym_boolean] = STATE(598), - [sym_null] = STATE(598), - [sym_undefined] = STATE(598), - [sym_string] = STATE(598), - [aux_sym_import_declaration_repeat1] = STATE(1158), - [sym_identifier] = ACTIONS(848), + [sym_struct_type] = STATE(562), + [sym_array_type] = STATE(562), + [sym_builtin_type] = STATE(562), + [sym_block] = STATE(1813), + [sym_statement] = STATE(1822), + [sym_constant_declaration] = STATE(1813), + [sym_variable_declaration] = STATE(1813), + [sym_assignment_statement] = STATE(1813), + [sym_expression_statement] = STATE(1813), + [sym_return_statement] = STATE(1813), + [sym_yield_statement] = STATE(1813), + [sym_break_statement] = STATE(1813), + [sym_continue_statement] = STATE(1813), + [sym_defer_statement] = STATE(1813), + [sym_labeled_block] = STATE(1813), + [sym_if_statement] = STATE(1813), + [sym_while_statement] = STATE(1813), + [sym_for_statement] = STATE(1813), + [sym_match_statement] = STATE(1813), + [sym_expression] = STATE(2975), + [sym_binary_expression] = STATE(562), + [sym_catch_expression] = STATE(562), + [sym_unary_expression] = STATE(562), + [sym_field_expression] = STATE(562), + [sym_intrinsic_call_expression] = STATE(562), + [sym_call_expression] = STATE(562), + [sym_index_expression] = STATE(562), + [sym_slice_expression] = STATE(562), + [sym_postfix_expression] = STATE(562), + [sym_struct_literal] = STATE(562), + [sym_anonymous_record_literal] = STATE(562), + [sym_tuple_literal] = STATE(562), + [sym_enum_literal] = STATE(562), + [sym_array_literal] = STATE(562), + [sym_parenthesized_expression] = STATE(562), + [sym_comptime_block] = STATE(562), + [sym_function_literal] = STATE(562), + [sym_qualified_identifier] = STATE(4549), + [sym_boolean] = STATE(562), + [sym_null] = STATE(562), + [sym_unreachable] = STATE(562), + [sym_undefined] = STATE(562), + [sym_string] = STATE(562), + [aux_sym_import_declaration_repeat1] = STATE(486), + [sym_identifier] = ACTIONS(17), [anon_sym_func] = ACTIONS(19), [anon_sym_BANG] = ACTIONS(91), [anon_sym_struct] = ACTIONS(23), - [anon_sym_LPAREN] = ACTIONS(269), + [anon_sym_LPAREN] = ACTIONS(273), [anon_sym_LBRACE] = ACTIONS(27), [anon_sym_DASH] = ACTIONS(91), [anon_sym_DOLLAR] = ACTIONS(31), - [anon_sym_LBRACK] = ACTIONS(840), + [anon_sym_LBRACK] = ACTIONS(842), [anon_sym_void] = ACTIONS(41), + [anon_sym_noreturn] = ACTIONS(41), [anon_sym_type] = ACTIONS(41), [anon_sym_anyopaque] = ACTIONS(41), [anon_sym_bool] = ACTIONS(41), @@ -73552,13 +75069,13 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_c_float] = ACTIONS(41), [anon_sym_c_double] = ACTIONS(41), [anon_sym_c_longdouble] = ACTIONS(41), - [anon_sym_return] = ACTIONS(850), - [anon_sym_yield] = ACTIONS(852), + [anon_sym_return] = ACTIONS(43), + [anon_sym_yield] = ACTIONS(45), [anon_sym_break] = ACTIONS(47), [anon_sym_continue] = ACTIONS(49), - [anon_sym_defer] = ACTIONS(854), - [anon_sym_errdefer] = ACTIONS(856), - [anon_sym_if] = ACTIONS(858), + [anon_sym_defer] = ACTIONS(51), + [anon_sym_errdefer] = ACTIONS(53), + [anon_sym_if] = ACTIONS(55), [anon_sym_while] = ACTIONS(57), [anon_sym_expand] = ACTIONS(59), [anon_sym_for] = ACTIONS(61), @@ -73566,304 +75083,313 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_AMP] = ACTIONS(91), [anon_sym_TILDE] = ACTIONS(91), [anon_sym_try] = ACTIONS(21), - [anon_sym_DOT] = ACTIONS(842), + [anon_sym_DOT] = ACTIONS(846), [anon_sym_true] = ACTIONS(95), [anon_sym_false] = ACTIONS(95), [anon_sym_null] = ACTIONS(97), - [anon_sym_undefined] = ACTIONS(99), - [sym_sink] = ACTIONS(860), - [sym_integer] = ACTIONS(103), - [sym_float] = ACTIONS(105), - [anon_sym_DQUOTE] = ACTIONS(107), - [sym_multiline_string] = ACTIONS(105), - [sym_character] = ACTIONS(105), + [anon_sym_unreachable] = ACTIONS(99), + [anon_sym_undefined] = ACTIONS(101), + [sym_sink] = ACTIONS(103), + [sym_integer] = ACTIONS(105), + [sym_float] = ACTIONS(107), + [anon_sym_DQUOTE] = ACTIONS(109), + [sym_multiline_string] = ACTIONS(107), + [sym_character] = ACTIONS(107), [sym_comment] = ACTIONS(3), - [sym__newline] = ACTIONS(838), + [sym__newline] = ACTIONS(1325), }, [STATE(484)] = { - [sym_struct_type] = STATE(598), - [sym_array_type] = STATE(598), - [sym_builtin_type] = STATE(598), - [sym_block] = STATE(1980), - [sym_statement] = STATE(2048), - [sym_constant_declaration] = STATE(1980), - [sym_variable_declaration] = STATE(1980), - [sym_assignment_statement] = STATE(1980), - [sym_expression_statement] = STATE(1980), - [sym_return_statement] = STATE(1980), - [sym_yield_statement] = STATE(1980), - [sym_break_statement] = STATE(1980), - [sym_continue_statement] = STATE(1980), - [sym_defer_statement] = STATE(1980), - [sym_labeled_block] = STATE(1980), - [sym_if_statement] = STATE(1980), - [sym_while_statement] = STATE(1980), - [sym_for_statement] = STATE(1980), - [sym_match_statement] = STATE(1980), - [sym_expression] = STATE(3031), - [sym_binary_expression] = STATE(598), - [sym_catch_expression] = STATE(598), - [sym_unary_expression] = STATE(598), - [sym_field_expression] = STATE(598), - [sym_intrinsic_call_expression] = STATE(598), - [sym_call_expression] = STATE(598), - [sym_index_expression] = STATE(598), - [sym_slice_expression] = STATE(598), - [sym_postfix_expression] = STATE(598), - [sym_struct_literal] = STATE(598), - [sym_anonymous_record_literal] = STATE(598), - [sym_tuple_literal] = STATE(598), - [sym_enum_literal] = STATE(598), - [sym_array_literal] = STATE(598), - [sym_parenthesized_expression] = STATE(598), - [sym_comptime_block] = STATE(598), - [sym_function_literal] = STATE(598), - [sym_qualified_identifier] = STATE(4228), - [sym_boolean] = STATE(598), - [sym_null] = STATE(598), - [sym_undefined] = STATE(598), - [sym_string] = STATE(598), - [aux_sym_import_declaration_repeat1] = STATE(1158), - [sym_identifier] = ACTIONS(870), - [anon_sym_func] = ACTIONS(19), - [anon_sym_BANG] = ACTIONS(163), - [anon_sym_struct] = ACTIONS(23), - [anon_sym_LPAREN] = ACTIONS(269), - [anon_sym_LBRACE] = ACTIONS(27), - [anon_sym_DASH] = ACTIONS(163), - [anon_sym_DOLLAR] = ACTIONS(149), - [anon_sym_LBRACK] = ACTIONS(840), - [anon_sym_void] = ACTIONS(41), - [anon_sym_type] = ACTIONS(41), - [anon_sym_anyopaque] = ACTIONS(41), - [anon_sym_bool] = ACTIONS(41), - [anon_sym_int] = ACTIONS(41), - [anon_sym_uint] = ACTIONS(41), - [anon_sym_float] = ACTIONS(41), - [anon_sym_range] = ACTIONS(41), - [anon_sym_i8] = ACTIONS(41), - [anon_sym_i16] = ACTIONS(41), - [anon_sym_i32] = ACTIONS(41), - [anon_sym_i64] = ACTIONS(41), - [anon_sym_u8] = ACTIONS(41), - [anon_sym_u16] = ACTIONS(41), - [anon_sym_u32] = ACTIONS(41), - [anon_sym_u64] = ACTIONS(41), - [anon_sym_isize] = ACTIONS(41), - [anon_sym_usize] = ACTIONS(41), - [anon_sym_f32] = ACTIONS(41), - [anon_sym_f64] = ACTIONS(41), - [anon_sym_c_char] = ACTIONS(41), - [anon_sym_c_schar] = ACTIONS(41), - [anon_sym_c_uchar] = ACTIONS(41), - [anon_sym_c_short] = ACTIONS(41), - [anon_sym_c_ushort] = ACTIONS(41), - [anon_sym_c_int] = ACTIONS(41), - [anon_sym_c_uint] = ACTIONS(41), - [anon_sym_c_long] = ACTIONS(41), - [anon_sym_c_ulong] = ACTIONS(41), - [anon_sym_c_longlong] = ACTIONS(41), - [anon_sym_c_ulonglong] = ACTIONS(41), - [anon_sym_c_float] = ACTIONS(41), - [anon_sym_c_double] = ACTIONS(41), - [anon_sym_c_longdouble] = ACTIONS(41), - [anon_sym_return] = ACTIONS(872), - [anon_sym_yield] = ACTIONS(874), + [sym_struct_type] = STATE(3174), + [sym_array_type] = STATE(3174), + [sym_builtin_type] = STATE(3174), + [sym_block] = STATE(1813), + [sym_statement] = STATE(2000), + [sym_constant_declaration] = STATE(1813), + [sym_variable_declaration] = STATE(1813), + [sym_assignment_statement] = STATE(1813), + [sym_expression_statement] = STATE(1813), + [sym_return_statement] = STATE(1813), + [sym_yield_statement] = STATE(1813), + [sym_break_statement] = STATE(1813), + [sym_continue_statement] = STATE(1813), + [sym_defer_statement] = STATE(1813), + [sym_labeled_block] = STATE(1813), + [sym_if_statement] = STATE(1813), + [sym_while_statement] = STATE(1813), + [sym_for_statement] = STATE(1813), + [sym_match_statement] = STATE(1813), + [sym_expression] = STATE(3046), + [sym_binary_expression] = STATE(3174), + [sym_catch_expression] = STATE(3174), + [sym_unary_expression] = STATE(3174), + [sym_field_expression] = STATE(3174), + [sym_intrinsic_call_expression] = STATE(3174), + [sym_call_expression] = STATE(3174), + [sym_index_expression] = STATE(3174), + [sym_slice_expression] = STATE(3174), + [sym_postfix_expression] = STATE(3174), + [sym_struct_literal] = STATE(3174), + [sym_anonymous_record_literal] = STATE(3174), + [sym_tuple_literal] = STATE(3174), + [sym_enum_literal] = STATE(3174), + [sym_array_literal] = STATE(3174), + [sym_parenthesized_expression] = STATE(3174), + [sym_comptime_block] = STATE(3174), + [sym_function_literal] = STATE(3174), + [sym_qualified_identifier] = STATE(4668), + [sym_boolean] = STATE(3174), + [sym_null] = STATE(3174), + [sym_unreachable] = STATE(3174), + [sym_undefined] = STATE(3174), + [sym_string] = STATE(3174), + [aux_sym_import_declaration_repeat1] = STATE(1537), + [sym_identifier] = ACTIONS(183), + [anon_sym_func] = ACTIONS(185), + [anon_sym_BANG] = ACTIONS(213), + [anon_sym_struct] = ACTIONS(189), + [anon_sym_LPAREN] = ACTIONS(852), + [anon_sym_LBRACE] = ACTIONS(191), + [anon_sym_DASH] = ACTIONS(213), + [anon_sym_DOLLAR] = ACTIONS(195), + [anon_sym_LBRACK] = ACTIONS(854), + [anon_sym_void] = ACTIONS(199), + [anon_sym_noreturn] = ACTIONS(199), + [anon_sym_type] = ACTIONS(199), + [anon_sym_anyopaque] = ACTIONS(199), + [anon_sym_bool] = ACTIONS(199), + [anon_sym_int] = ACTIONS(199), + [anon_sym_uint] = ACTIONS(199), + [anon_sym_float] = ACTIONS(199), + [anon_sym_range] = ACTIONS(199), + [anon_sym_i8] = ACTIONS(199), + [anon_sym_i16] = ACTIONS(199), + [anon_sym_i32] = ACTIONS(199), + [anon_sym_i64] = ACTIONS(199), + [anon_sym_u8] = ACTIONS(199), + [anon_sym_u16] = ACTIONS(199), + [anon_sym_u32] = ACTIONS(199), + [anon_sym_u64] = ACTIONS(199), + [anon_sym_isize] = ACTIONS(199), + [anon_sym_usize] = ACTIONS(199), + [anon_sym_f32] = ACTIONS(199), + [anon_sym_f64] = ACTIONS(199), + [anon_sym_c_char] = ACTIONS(199), + [anon_sym_c_schar] = ACTIONS(199), + [anon_sym_c_uchar] = ACTIONS(199), + [anon_sym_c_short] = ACTIONS(199), + [anon_sym_c_ushort] = ACTIONS(199), + [anon_sym_c_int] = ACTIONS(199), + [anon_sym_c_uint] = ACTIONS(199), + [anon_sym_c_long] = ACTIONS(199), + [anon_sym_c_ulong] = ACTIONS(199), + [anon_sym_c_longlong] = ACTIONS(199), + [anon_sym_c_ulonglong] = ACTIONS(199), + [anon_sym_c_float] = ACTIONS(199), + [anon_sym_c_double] = ACTIONS(199), + [anon_sym_c_longdouble] = ACTIONS(199), + [anon_sym_return] = ACTIONS(201), + [anon_sym_yield] = ACTIONS(203), [anon_sym_break] = ACTIONS(47), [anon_sym_continue] = ACTIONS(49), - [anon_sym_defer] = ACTIONS(876), - [anon_sym_errdefer] = ACTIONS(878), - [anon_sym_if] = ACTIONS(880), + [anon_sym_defer] = ACTIONS(205), + [anon_sym_errdefer] = ACTIONS(207), + [anon_sym_if] = ACTIONS(209), [anon_sym_while] = ACTIONS(57), [anon_sym_expand] = ACTIONS(59), [anon_sym_for] = ACTIONS(61), [anon_sym_match] = ACTIONS(63), - [anon_sym_AMP] = ACTIONS(163), - [anon_sym_TILDE] = ACTIONS(163), - [anon_sym_try] = ACTIONS(145), - [anon_sym_DOT] = ACTIONS(301), - [anon_sym_true] = ACTIONS(95), - [anon_sym_false] = ACTIONS(95), - [anon_sym_null] = ACTIONS(97), - [anon_sym_undefined] = ACTIONS(99), - [sym_sink] = ACTIONS(882), - [sym_integer] = ACTIONS(103), - [sym_float] = ACTIONS(105), - [anon_sym_DQUOTE] = ACTIONS(107), - [sym_multiline_string] = ACTIONS(105), - [sym_character] = ACTIONS(105), + [anon_sym_AMP] = ACTIONS(213), + [anon_sym_TILDE] = ACTIONS(213), + [anon_sym_try] = ACTIONS(187), + [anon_sym_DOT] = ACTIONS(866), + [anon_sym_true] = ACTIONS(217), + [anon_sym_false] = ACTIONS(217), + [anon_sym_null] = ACTIONS(219), + [anon_sym_unreachable] = ACTIONS(221), + [anon_sym_undefined] = ACTIONS(223), + [sym_sink] = ACTIONS(225), + [sym_integer] = ACTIONS(227), + [sym_float] = ACTIONS(229), + [anon_sym_DQUOTE] = ACTIONS(231), + [sym_multiline_string] = ACTIONS(229), + [sym_character] = ACTIONS(229), [sym_comment] = ACTIONS(3), - [sym__newline] = ACTIONS(838), + [sym__newline] = ACTIONS(848), }, [STATE(485)] = { - [sym_struct_type] = STATE(598), - [sym_array_type] = STATE(598), - [sym_builtin_type] = STATE(598), - [sym_block] = STATE(1980), - [sym_statement] = STATE(2049), - [sym_constant_declaration] = STATE(1980), - [sym_variable_declaration] = STATE(1980), - [sym_assignment_statement] = STATE(1980), - [sym_expression_statement] = STATE(1980), - [sym_return_statement] = STATE(1980), - [sym_yield_statement] = STATE(1980), - [sym_break_statement] = STATE(1980), - [sym_continue_statement] = STATE(1980), - [sym_defer_statement] = STATE(1980), - [sym_labeled_block] = STATE(1980), - [sym_if_statement] = STATE(1980), - [sym_while_statement] = STATE(1980), - [sym_for_statement] = STATE(1980), - [sym_match_statement] = STATE(1980), - [sym_expression] = STATE(3031), - [sym_binary_expression] = STATE(598), - [sym_catch_expression] = STATE(598), - [sym_unary_expression] = STATE(598), - [sym_field_expression] = STATE(598), - [sym_intrinsic_call_expression] = STATE(598), - [sym_call_expression] = STATE(598), - [sym_index_expression] = STATE(598), - [sym_slice_expression] = STATE(598), - [sym_postfix_expression] = STATE(598), - [sym_struct_literal] = STATE(598), - [sym_anonymous_record_literal] = STATE(598), - [sym_tuple_literal] = STATE(598), - [sym_enum_literal] = STATE(598), - [sym_array_literal] = STATE(598), - [sym_parenthesized_expression] = STATE(598), - [sym_comptime_block] = STATE(598), - [sym_function_literal] = STATE(598), - [sym_qualified_identifier] = STATE(4228), - [sym_boolean] = STATE(598), - [sym_null] = STATE(598), - [sym_undefined] = STATE(598), - [sym_string] = STATE(598), + [sym_struct_type] = STATE(3174), + [sym_array_type] = STATE(3174), + [sym_builtin_type] = STATE(3174), + [sym_block] = STATE(1813), + [sym_statement] = STATE(2001), + [sym_constant_declaration] = STATE(1813), + [sym_variable_declaration] = STATE(1813), + [sym_assignment_statement] = STATE(1813), + [sym_expression_statement] = STATE(1813), + [sym_return_statement] = STATE(1813), + [sym_yield_statement] = STATE(1813), + [sym_break_statement] = STATE(1813), + [sym_continue_statement] = STATE(1813), + [sym_defer_statement] = STATE(1813), + [sym_labeled_block] = STATE(1813), + [sym_if_statement] = STATE(1813), + [sym_while_statement] = STATE(1813), + [sym_for_statement] = STATE(1813), + [sym_match_statement] = STATE(1813), + [sym_expression] = STATE(3046), + [sym_binary_expression] = STATE(3174), + [sym_catch_expression] = STATE(3174), + [sym_unary_expression] = STATE(3174), + [sym_field_expression] = STATE(3174), + [sym_intrinsic_call_expression] = STATE(3174), + [sym_call_expression] = STATE(3174), + [sym_index_expression] = STATE(3174), + [sym_slice_expression] = STATE(3174), + [sym_postfix_expression] = STATE(3174), + [sym_struct_literal] = STATE(3174), + [sym_anonymous_record_literal] = STATE(3174), + [sym_tuple_literal] = STATE(3174), + [sym_enum_literal] = STATE(3174), + [sym_array_literal] = STATE(3174), + [sym_parenthesized_expression] = STATE(3174), + [sym_comptime_block] = STATE(3174), + [sym_function_literal] = STATE(3174), + [sym_qualified_identifier] = STATE(4668), + [sym_boolean] = STATE(3174), + [sym_null] = STATE(3174), + [sym_unreachable] = STATE(3174), + [sym_undefined] = STATE(3174), + [sym_string] = STATE(3174), [aux_sym_import_declaration_repeat1] = STATE(487), - [sym_identifier] = ACTIONS(870), - [anon_sym_func] = ACTIONS(19), - [anon_sym_BANG] = ACTIONS(163), - [anon_sym_struct] = ACTIONS(23), - [anon_sym_LPAREN] = ACTIONS(269), - [anon_sym_LBRACE] = ACTIONS(27), - [anon_sym_DASH] = ACTIONS(163), - [anon_sym_DOLLAR] = ACTIONS(149), - [anon_sym_LBRACK] = ACTIONS(840), - [anon_sym_void] = ACTIONS(41), - [anon_sym_type] = ACTIONS(41), - [anon_sym_anyopaque] = ACTIONS(41), - [anon_sym_bool] = ACTIONS(41), - [anon_sym_int] = ACTIONS(41), - [anon_sym_uint] = ACTIONS(41), - [anon_sym_float] = ACTIONS(41), - [anon_sym_range] = ACTIONS(41), - [anon_sym_i8] = ACTIONS(41), - [anon_sym_i16] = ACTIONS(41), - [anon_sym_i32] = ACTIONS(41), - [anon_sym_i64] = ACTIONS(41), - [anon_sym_u8] = ACTIONS(41), - [anon_sym_u16] = ACTIONS(41), - [anon_sym_u32] = ACTIONS(41), - [anon_sym_u64] = ACTIONS(41), - [anon_sym_isize] = ACTIONS(41), - [anon_sym_usize] = ACTIONS(41), - [anon_sym_f32] = ACTIONS(41), - [anon_sym_f64] = ACTIONS(41), - [anon_sym_c_char] = ACTIONS(41), - [anon_sym_c_schar] = ACTIONS(41), - [anon_sym_c_uchar] = ACTIONS(41), - [anon_sym_c_short] = ACTIONS(41), - [anon_sym_c_ushort] = ACTIONS(41), - [anon_sym_c_int] = ACTIONS(41), - [anon_sym_c_uint] = ACTIONS(41), - [anon_sym_c_long] = ACTIONS(41), - [anon_sym_c_ulong] = ACTIONS(41), - [anon_sym_c_longlong] = ACTIONS(41), - [anon_sym_c_ulonglong] = ACTIONS(41), - [anon_sym_c_float] = ACTIONS(41), - [anon_sym_c_double] = ACTIONS(41), - [anon_sym_c_longdouble] = ACTIONS(41), - [anon_sym_return] = ACTIONS(872), - [anon_sym_yield] = ACTIONS(874), + [sym_identifier] = ACTIONS(183), + [anon_sym_func] = ACTIONS(185), + [anon_sym_BANG] = ACTIONS(213), + [anon_sym_struct] = ACTIONS(189), + [anon_sym_LPAREN] = ACTIONS(852), + [anon_sym_LBRACE] = ACTIONS(191), + [anon_sym_DASH] = ACTIONS(213), + [anon_sym_DOLLAR] = ACTIONS(195), + [anon_sym_LBRACK] = ACTIONS(854), + [anon_sym_void] = ACTIONS(199), + [anon_sym_noreturn] = ACTIONS(199), + [anon_sym_type] = ACTIONS(199), + [anon_sym_anyopaque] = ACTIONS(199), + [anon_sym_bool] = ACTIONS(199), + [anon_sym_int] = ACTIONS(199), + [anon_sym_uint] = ACTIONS(199), + [anon_sym_float] = ACTIONS(199), + [anon_sym_range] = ACTIONS(199), + [anon_sym_i8] = ACTIONS(199), + [anon_sym_i16] = ACTIONS(199), + [anon_sym_i32] = ACTIONS(199), + [anon_sym_i64] = ACTIONS(199), + [anon_sym_u8] = ACTIONS(199), + [anon_sym_u16] = ACTIONS(199), + [anon_sym_u32] = ACTIONS(199), + [anon_sym_u64] = ACTIONS(199), + [anon_sym_isize] = ACTIONS(199), + [anon_sym_usize] = ACTIONS(199), + [anon_sym_f32] = ACTIONS(199), + [anon_sym_f64] = ACTIONS(199), + [anon_sym_c_char] = ACTIONS(199), + [anon_sym_c_schar] = ACTIONS(199), + [anon_sym_c_uchar] = ACTIONS(199), + [anon_sym_c_short] = ACTIONS(199), + [anon_sym_c_ushort] = ACTIONS(199), + [anon_sym_c_int] = ACTIONS(199), + [anon_sym_c_uint] = ACTIONS(199), + [anon_sym_c_long] = ACTIONS(199), + [anon_sym_c_ulong] = ACTIONS(199), + [anon_sym_c_longlong] = ACTIONS(199), + [anon_sym_c_ulonglong] = ACTIONS(199), + [anon_sym_c_float] = ACTIONS(199), + [anon_sym_c_double] = ACTIONS(199), + [anon_sym_c_longdouble] = ACTIONS(199), + [anon_sym_return] = ACTIONS(201), + [anon_sym_yield] = ACTIONS(203), [anon_sym_break] = ACTIONS(47), [anon_sym_continue] = ACTIONS(49), - [anon_sym_defer] = ACTIONS(876), - [anon_sym_errdefer] = ACTIONS(878), - [anon_sym_if] = ACTIONS(880), + [anon_sym_defer] = ACTIONS(205), + [anon_sym_errdefer] = ACTIONS(207), + [anon_sym_if] = ACTIONS(209), [anon_sym_while] = ACTIONS(57), [anon_sym_expand] = ACTIONS(59), [anon_sym_for] = ACTIONS(61), [anon_sym_match] = ACTIONS(63), - [anon_sym_AMP] = ACTIONS(163), - [anon_sym_TILDE] = ACTIONS(163), - [anon_sym_try] = ACTIONS(145), - [anon_sym_DOT] = ACTIONS(301), - [anon_sym_true] = ACTIONS(95), - [anon_sym_false] = ACTIONS(95), - [anon_sym_null] = ACTIONS(97), - [anon_sym_undefined] = ACTIONS(99), - [sym_sink] = ACTIONS(882), - [sym_integer] = ACTIONS(103), - [sym_float] = ACTIONS(105), - [anon_sym_DQUOTE] = ACTIONS(107), - [sym_multiline_string] = ACTIONS(105), - [sym_character] = ACTIONS(105), + [anon_sym_AMP] = ACTIONS(213), + [anon_sym_TILDE] = ACTIONS(213), + [anon_sym_try] = ACTIONS(187), + [anon_sym_DOT] = ACTIONS(866), + [anon_sym_true] = ACTIONS(217), + [anon_sym_false] = ACTIONS(217), + [anon_sym_null] = ACTIONS(219), + [anon_sym_unreachable] = ACTIONS(221), + [anon_sym_undefined] = ACTIONS(223), + [sym_sink] = ACTIONS(225), + [sym_integer] = ACTIONS(227), + [sym_float] = ACTIONS(229), + [anon_sym_DQUOTE] = ACTIONS(231), + [sym_multiline_string] = ACTIONS(229), + [sym_character] = ACTIONS(229), [sym_comment] = ACTIONS(3), - [sym__newline] = ACTIONS(1308), + [sym__newline] = ACTIONS(1327), }, [STATE(486)] = { - [sym_struct_type] = STATE(598), - [sym_array_type] = STATE(598), - [sym_builtin_type] = STATE(598), - [sym_block] = STATE(1980), - [sym_statement] = STATE(1938), - [sym_constant_declaration] = STATE(1980), - [sym_variable_declaration] = STATE(1980), - [sym_assignment_statement] = STATE(1980), - [sym_expression_statement] = STATE(1980), - [sym_return_statement] = STATE(1980), - [sym_yield_statement] = STATE(1980), - [sym_break_statement] = STATE(1980), - [sym_continue_statement] = STATE(1980), - [sym_defer_statement] = STATE(1980), - [sym_labeled_block] = STATE(1980), - [sym_if_statement] = STATE(1980), - [sym_while_statement] = STATE(1980), - [sym_for_statement] = STATE(1980), - [sym_match_statement] = STATE(1980), - [sym_expression] = STATE(2978), - [sym_binary_expression] = STATE(598), - [sym_catch_expression] = STATE(598), - [sym_unary_expression] = STATE(598), - [sym_field_expression] = STATE(598), - [sym_intrinsic_call_expression] = STATE(598), - [sym_call_expression] = STATE(598), - [sym_index_expression] = STATE(598), - [sym_slice_expression] = STATE(598), - [sym_postfix_expression] = STATE(598), - [sym_struct_literal] = STATE(598), - [sym_anonymous_record_literal] = STATE(598), - [sym_tuple_literal] = STATE(598), - [sym_enum_literal] = STATE(598), - [sym_array_literal] = STATE(598), - [sym_parenthesized_expression] = STATE(598), - [sym_comptime_block] = STATE(598), - [sym_function_literal] = STATE(598), - [sym_qualified_identifier] = STATE(4228), - [sym_boolean] = STATE(598), - [sym_null] = STATE(598), - [sym_undefined] = STATE(598), - [sym_string] = STATE(598), - [aux_sym_import_declaration_repeat1] = STATE(490), - [sym_identifier] = ACTIONS(848), + [sym_struct_type] = STATE(562), + [sym_array_type] = STATE(562), + [sym_builtin_type] = STATE(562), + [sym_block] = STATE(1813), + [sym_statement] = STATE(1880), + [sym_constant_declaration] = STATE(1813), + [sym_variable_declaration] = STATE(1813), + [sym_assignment_statement] = STATE(1813), + [sym_expression_statement] = STATE(1813), + [sym_return_statement] = STATE(1813), + [sym_yield_statement] = STATE(1813), + [sym_break_statement] = STATE(1813), + [sym_continue_statement] = STATE(1813), + [sym_defer_statement] = STATE(1813), + [sym_labeled_block] = STATE(1813), + [sym_if_statement] = STATE(1813), + [sym_while_statement] = STATE(1813), + [sym_for_statement] = STATE(1813), + [sym_match_statement] = STATE(1813), + [sym_expression] = STATE(2975), + [sym_binary_expression] = STATE(562), + [sym_catch_expression] = STATE(562), + [sym_unary_expression] = STATE(562), + [sym_field_expression] = STATE(562), + [sym_intrinsic_call_expression] = STATE(562), + [sym_call_expression] = STATE(562), + [sym_index_expression] = STATE(562), + [sym_slice_expression] = STATE(562), + [sym_postfix_expression] = STATE(562), + [sym_struct_literal] = STATE(562), + [sym_anonymous_record_literal] = STATE(562), + [sym_tuple_literal] = STATE(562), + [sym_enum_literal] = STATE(562), + [sym_array_literal] = STATE(562), + [sym_parenthesized_expression] = STATE(562), + [sym_comptime_block] = STATE(562), + [sym_function_literal] = STATE(562), + [sym_qualified_identifier] = STATE(4549), + [sym_boolean] = STATE(562), + [sym_null] = STATE(562), + [sym_unreachable] = STATE(562), + [sym_undefined] = STATE(562), + [sym_string] = STATE(562), + [aux_sym_import_declaration_repeat1] = STATE(1537), + [sym_identifier] = ACTIONS(17), [anon_sym_func] = ACTIONS(19), [anon_sym_BANG] = ACTIONS(91), [anon_sym_struct] = ACTIONS(23), - [anon_sym_LPAREN] = ACTIONS(269), + [anon_sym_LPAREN] = ACTIONS(273), [anon_sym_LBRACE] = ACTIONS(27), [anon_sym_DASH] = ACTIONS(91), [anon_sym_DOLLAR] = ACTIONS(31), - [anon_sym_LBRACK] = ACTIONS(840), + [anon_sym_LBRACK] = ACTIONS(842), [anon_sym_void] = ACTIONS(41), + [anon_sym_noreturn] = ACTIONS(41), [anon_sym_type] = ACTIONS(41), [anon_sym_anyopaque] = ACTIONS(41), [anon_sym_bool] = ACTIONS(41), @@ -73897,13 +75423,13 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_c_float] = ACTIONS(41), [anon_sym_c_double] = ACTIONS(41), [anon_sym_c_longdouble] = ACTIONS(41), - [anon_sym_return] = ACTIONS(850), - [anon_sym_yield] = ACTIONS(852), + [anon_sym_return] = ACTIONS(43), + [anon_sym_yield] = ACTIONS(45), [anon_sym_break] = ACTIONS(47), [anon_sym_continue] = ACTIONS(49), - [anon_sym_defer] = ACTIONS(854), - [anon_sym_errdefer] = ACTIONS(856), - [anon_sym_if] = ACTIONS(858), + [anon_sym_defer] = ACTIONS(51), + [anon_sym_errdefer] = ACTIONS(53), + [anon_sym_if] = ACTIONS(55), [anon_sym_while] = ACTIONS(57), [anon_sym_expand] = ACTIONS(59), [anon_sym_for] = ACTIONS(61), @@ -73911,419 +75437,431 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_AMP] = ACTIONS(91), [anon_sym_TILDE] = ACTIONS(91), [anon_sym_try] = ACTIONS(21), - [anon_sym_DOT] = ACTIONS(842), + [anon_sym_DOT] = ACTIONS(846), [anon_sym_true] = ACTIONS(95), [anon_sym_false] = ACTIONS(95), [anon_sym_null] = ACTIONS(97), - [anon_sym_undefined] = ACTIONS(99), - [sym_sink] = ACTIONS(860), - [sym_integer] = ACTIONS(103), - [sym_float] = ACTIONS(105), - [anon_sym_DQUOTE] = ACTIONS(107), - [sym_multiline_string] = ACTIONS(105), - [sym_character] = ACTIONS(105), + [anon_sym_unreachable] = ACTIONS(99), + [anon_sym_undefined] = ACTIONS(101), + [sym_sink] = ACTIONS(103), + [sym_integer] = ACTIONS(105), + [sym_float] = ACTIONS(107), + [anon_sym_DQUOTE] = ACTIONS(109), + [sym_multiline_string] = ACTIONS(107), + [sym_character] = ACTIONS(107), [sym_comment] = ACTIONS(3), - [sym__newline] = ACTIONS(1310), + [sym__newline] = ACTIONS(848), }, [STATE(487)] = { - [sym_struct_type] = STATE(598), - [sym_array_type] = STATE(598), - [sym_builtin_type] = STATE(598), - [sym_block] = STATE(1980), - [sym_statement] = STATE(1935), - [sym_constant_declaration] = STATE(1980), - [sym_variable_declaration] = STATE(1980), - [sym_assignment_statement] = STATE(1980), - [sym_expression_statement] = STATE(1980), - [sym_return_statement] = STATE(1980), - [sym_yield_statement] = STATE(1980), - [sym_break_statement] = STATE(1980), - [sym_continue_statement] = STATE(1980), - [sym_defer_statement] = STATE(1980), - [sym_labeled_block] = STATE(1980), - [sym_if_statement] = STATE(1980), - [sym_while_statement] = STATE(1980), - [sym_for_statement] = STATE(1980), - [sym_match_statement] = STATE(1980), - [sym_expression] = STATE(3031), - [sym_binary_expression] = STATE(598), - [sym_catch_expression] = STATE(598), - [sym_unary_expression] = STATE(598), - [sym_field_expression] = STATE(598), - [sym_intrinsic_call_expression] = STATE(598), - [sym_call_expression] = STATE(598), - [sym_index_expression] = STATE(598), - [sym_slice_expression] = STATE(598), - [sym_postfix_expression] = STATE(598), - [sym_struct_literal] = STATE(598), - [sym_anonymous_record_literal] = STATE(598), - [sym_tuple_literal] = STATE(598), - [sym_enum_literal] = STATE(598), - [sym_array_literal] = STATE(598), - [sym_parenthesized_expression] = STATE(598), - [sym_comptime_block] = STATE(598), - [sym_function_literal] = STATE(598), - [sym_qualified_identifier] = STATE(4228), - [sym_boolean] = STATE(598), - [sym_null] = STATE(598), - [sym_undefined] = STATE(598), - [sym_string] = STATE(598), - [aux_sym_import_declaration_repeat1] = STATE(1158), - [sym_identifier] = ACTIONS(870), - [anon_sym_func] = ACTIONS(19), - [anon_sym_BANG] = ACTIONS(163), - [anon_sym_struct] = ACTIONS(23), - [anon_sym_LPAREN] = ACTIONS(269), - [anon_sym_LBRACE] = ACTIONS(27), - [anon_sym_DASH] = ACTIONS(163), - [anon_sym_DOLLAR] = ACTIONS(149), - [anon_sym_LBRACK] = ACTIONS(840), - [anon_sym_void] = ACTIONS(41), - [anon_sym_type] = ACTIONS(41), - [anon_sym_anyopaque] = ACTIONS(41), - [anon_sym_bool] = ACTIONS(41), - [anon_sym_int] = ACTIONS(41), - [anon_sym_uint] = ACTIONS(41), - [anon_sym_float] = ACTIONS(41), - [anon_sym_range] = ACTIONS(41), - [anon_sym_i8] = ACTIONS(41), - [anon_sym_i16] = ACTIONS(41), - [anon_sym_i32] = ACTIONS(41), - [anon_sym_i64] = ACTIONS(41), - [anon_sym_u8] = ACTIONS(41), - [anon_sym_u16] = ACTIONS(41), - [anon_sym_u32] = ACTIONS(41), - [anon_sym_u64] = ACTIONS(41), - [anon_sym_isize] = ACTIONS(41), - [anon_sym_usize] = ACTIONS(41), - [anon_sym_f32] = ACTIONS(41), - [anon_sym_f64] = ACTIONS(41), - [anon_sym_c_char] = ACTIONS(41), - [anon_sym_c_schar] = ACTIONS(41), - [anon_sym_c_uchar] = ACTIONS(41), - [anon_sym_c_short] = ACTIONS(41), - [anon_sym_c_ushort] = ACTIONS(41), - [anon_sym_c_int] = ACTIONS(41), - [anon_sym_c_uint] = ACTIONS(41), - [anon_sym_c_long] = ACTIONS(41), - [anon_sym_c_ulong] = ACTIONS(41), - [anon_sym_c_longlong] = ACTIONS(41), - [anon_sym_c_ulonglong] = ACTIONS(41), - [anon_sym_c_float] = ACTIONS(41), - [anon_sym_c_double] = ACTIONS(41), - [anon_sym_c_longdouble] = ACTIONS(41), - [anon_sym_return] = ACTIONS(872), - [anon_sym_yield] = ACTIONS(874), + [sym_struct_type] = STATE(3174), + [sym_array_type] = STATE(3174), + [sym_builtin_type] = STATE(3174), + [sym_block] = STATE(1813), + [sym_statement] = STATE(1819), + [sym_constant_declaration] = STATE(1813), + [sym_variable_declaration] = STATE(1813), + [sym_assignment_statement] = STATE(1813), + [sym_expression_statement] = STATE(1813), + [sym_return_statement] = STATE(1813), + [sym_yield_statement] = STATE(1813), + [sym_break_statement] = STATE(1813), + [sym_continue_statement] = STATE(1813), + [sym_defer_statement] = STATE(1813), + [sym_labeled_block] = STATE(1813), + [sym_if_statement] = STATE(1813), + [sym_while_statement] = STATE(1813), + [sym_for_statement] = STATE(1813), + [sym_match_statement] = STATE(1813), + [sym_expression] = STATE(3046), + [sym_binary_expression] = STATE(3174), + [sym_catch_expression] = STATE(3174), + [sym_unary_expression] = STATE(3174), + [sym_field_expression] = STATE(3174), + [sym_intrinsic_call_expression] = STATE(3174), + [sym_call_expression] = STATE(3174), + [sym_index_expression] = STATE(3174), + [sym_slice_expression] = STATE(3174), + [sym_postfix_expression] = STATE(3174), + [sym_struct_literal] = STATE(3174), + [sym_anonymous_record_literal] = STATE(3174), + [sym_tuple_literal] = STATE(3174), + [sym_enum_literal] = STATE(3174), + [sym_array_literal] = STATE(3174), + [sym_parenthesized_expression] = STATE(3174), + [sym_comptime_block] = STATE(3174), + [sym_function_literal] = STATE(3174), + [sym_qualified_identifier] = STATE(4668), + [sym_boolean] = STATE(3174), + [sym_null] = STATE(3174), + [sym_unreachable] = STATE(3174), + [sym_undefined] = STATE(3174), + [sym_string] = STATE(3174), + [aux_sym_import_declaration_repeat1] = STATE(1537), + [sym_identifier] = ACTIONS(183), + [anon_sym_func] = ACTIONS(185), + [anon_sym_BANG] = ACTIONS(213), + [anon_sym_struct] = ACTIONS(189), + [anon_sym_LPAREN] = ACTIONS(852), + [anon_sym_LBRACE] = ACTIONS(191), + [anon_sym_DASH] = ACTIONS(213), + [anon_sym_DOLLAR] = ACTIONS(195), + [anon_sym_LBRACK] = ACTIONS(854), + [anon_sym_void] = ACTIONS(199), + [anon_sym_noreturn] = ACTIONS(199), + [anon_sym_type] = ACTIONS(199), + [anon_sym_anyopaque] = ACTIONS(199), + [anon_sym_bool] = ACTIONS(199), + [anon_sym_int] = ACTIONS(199), + [anon_sym_uint] = ACTIONS(199), + [anon_sym_float] = ACTIONS(199), + [anon_sym_range] = ACTIONS(199), + [anon_sym_i8] = ACTIONS(199), + [anon_sym_i16] = ACTIONS(199), + [anon_sym_i32] = ACTIONS(199), + [anon_sym_i64] = ACTIONS(199), + [anon_sym_u8] = ACTIONS(199), + [anon_sym_u16] = ACTIONS(199), + [anon_sym_u32] = ACTIONS(199), + [anon_sym_u64] = ACTIONS(199), + [anon_sym_isize] = ACTIONS(199), + [anon_sym_usize] = ACTIONS(199), + [anon_sym_f32] = ACTIONS(199), + [anon_sym_f64] = ACTIONS(199), + [anon_sym_c_char] = ACTIONS(199), + [anon_sym_c_schar] = ACTIONS(199), + [anon_sym_c_uchar] = ACTIONS(199), + [anon_sym_c_short] = ACTIONS(199), + [anon_sym_c_ushort] = ACTIONS(199), + [anon_sym_c_int] = ACTIONS(199), + [anon_sym_c_uint] = ACTIONS(199), + [anon_sym_c_long] = ACTIONS(199), + [anon_sym_c_ulong] = ACTIONS(199), + [anon_sym_c_longlong] = ACTIONS(199), + [anon_sym_c_ulonglong] = ACTIONS(199), + [anon_sym_c_float] = ACTIONS(199), + [anon_sym_c_double] = ACTIONS(199), + [anon_sym_c_longdouble] = ACTIONS(199), + [anon_sym_return] = ACTIONS(201), + [anon_sym_yield] = ACTIONS(203), [anon_sym_break] = ACTIONS(47), [anon_sym_continue] = ACTIONS(49), - [anon_sym_defer] = ACTIONS(876), - [anon_sym_errdefer] = ACTIONS(878), - [anon_sym_if] = ACTIONS(880), + [anon_sym_defer] = ACTIONS(205), + [anon_sym_errdefer] = ACTIONS(207), + [anon_sym_if] = ACTIONS(209), [anon_sym_while] = ACTIONS(57), [anon_sym_expand] = ACTIONS(59), [anon_sym_for] = ACTIONS(61), [anon_sym_match] = ACTIONS(63), - [anon_sym_AMP] = ACTIONS(163), - [anon_sym_TILDE] = ACTIONS(163), - [anon_sym_try] = ACTIONS(145), - [anon_sym_DOT] = ACTIONS(301), - [anon_sym_true] = ACTIONS(95), - [anon_sym_false] = ACTIONS(95), - [anon_sym_null] = ACTIONS(97), - [anon_sym_undefined] = ACTIONS(99), - [sym_sink] = ACTIONS(882), - [sym_integer] = ACTIONS(103), - [sym_float] = ACTIONS(105), - [anon_sym_DQUOTE] = ACTIONS(107), - [sym_multiline_string] = ACTIONS(105), - [sym_character] = ACTIONS(105), + [anon_sym_AMP] = ACTIONS(213), + [anon_sym_TILDE] = ACTIONS(213), + [anon_sym_try] = ACTIONS(187), + [anon_sym_DOT] = ACTIONS(866), + [anon_sym_true] = ACTIONS(217), + [anon_sym_false] = ACTIONS(217), + [anon_sym_null] = ACTIONS(219), + [anon_sym_unreachable] = ACTIONS(221), + [anon_sym_undefined] = ACTIONS(223), + [sym_sink] = ACTIONS(225), + [sym_integer] = ACTIONS(227), + [sym_float] = ACTIONS(229), + [anon_sym_DQUOTE] = ACTIONS(231), + [sym_multiline_string] = ACTIONS(229), + [sym_character] = ACTIONS(229), [sym_comment] = ACTIONS(3), - [sym__newline] = ACTIONS(838), + [sym__newline] = ACTIONS(848), }, [STATE(488)] = { - [sym_struct_type] = STATE(598), - [sym_array_type] = STATE(598), - [sym_builtin_type] = STATE(598), - [sym_block] = STATE(1980), - [sym_statement] = STATE(1938), - [sym_constant_declaration] = STATE(1980), - [sym_variable_declaration] = STATE(1980), - [sym_assignment_statement] = STATE(1980), - [sym_expression_statement] = STATE(1980), - [sym_return_statement] = STATE(1980), - [sym_yield_statement] = STATE(1980), - [sym_break_statement] = STATE(1980), - [sym_continue_statement] = STATE(1980), - [sym_defer_statement] = STATE(1980), - [sym_labeled_block] = STATE(1980), - [sym_if_statement] = STATE(1980), - [sym_while_statement] = STATE(1980), - [sym_for_statement] = STATE(1980), - [sym_match_statement] = STATE(1980), - [sym_expression] = STATE(3031), - [sym_binary_expression] = STATE(598), - [sym_catch_expression] = STATE(598), - [sym_unary_expression] = STATE(598), - [sym_field_expression] = STATE(598), - [sym_intrinsic_call_expression] = STATE(598), - [sym_call_expression] = STATE(598), - [sym_index_expression] = STATE(598), - [sym_slice_expression] = STATE(598), - [sym_postfix_expression] = STATE(598), - [sym_struct_literal] = STATE(598), - [sym_anonymous_record_literal] = STATE(598), - [sym_tuple_literal] = STATE(598), - [sym_enum_literal] = STATE(598), - [sym_array_literal] = STATE(598), - [sym_parenthesized_expression] = STATE(598), - [sym_comptime_block] = STATE(598), - [sym_function_literal] = STATE(598), - [sym_qualified_identifier] = STATE(4228), - [sym_boolean] = STATE(598), - [sym_null] = STATE(598), - [sym_undefined] = STATE(598), - [sym_string] = STATE(598), + [sym_struct_type] = STATE(3174), + [sym_array_type] = STATE(3174), + [sym_builtin_type] = STATE(3174), + [sym_block] = STATE(1813), + [sym_statement] = STATE(1822), + [sym_constant_declaration] = STATE(1813), + [sym_variable_declaration] = STATE(1813), + [sym_assignment_statement] = STATE(1813), + [sym_expression_statement] = STATE(1813), + [sym_return_statement] = STATE(1813), + [sym_yield_statement] = STATE(1813), + [sym_break_statement] = STATE(1813), + [sym_continue_statement] = STATE(1813), + [sym_defer_statement] = STATE(1813), + [sym_labeled_block] = STATE(1813), + [sym_if_statement] = STATE(1813), + [sym_while_statement] = STATE(1813), + [sym_for_statement] = STATE(1813), + [sym_match_statement] = STATE(1813), + [sym_expression] = STATE(3046), + [sym_binary_expression] = STATE(3174), + [sym_catch_expression] = STATE(3174), + [sym_unary_expression] = STATE(3174), + [sym_field_expression] = STATE(3174), + [sym_intrinsic_call_expression] = STATE(3174), + [sym_call_expression] = STATE(3174), + [sym_index_expression] = STATE(3174), + [sym_slice_expression] = STATE(3174), + [sym_postfix_expression] = STATE(3174), + [sym_struct_literal] = STATE(3174), + [sym_anonymous_record_literal] = STATE(3174), + [sym_tuple_literal] = STATE(3174), + [sym_enum_literal] = STATE(3174), + [sym_array_literal] = STATE(3174), + [sym_parenthesized_expression] = STATE(3174), + [sym_comptime_block] = STATE(3174), + [sym_function_literal] = STATE(3174), + [sym_qualified_identifier] = STATE(4668), + [sym_boolean] = STATE(3174), + [sym_null] = STATE(3174), + [sym_unreachable] = STATE(3174), + [sym_undefined] = STATE(3174), + [sym_string] = STATE(3174), [aux_sym_import_declaration_repeat1] = STATE(489), - [sym_identifier] = ACTIONS(870), - [anon_sym_func] = ACTIONS(19), - [anon_sym_BANG] = ACTIONS(163), - [anon_sym_struct] = ACTIONS(23), - [anon_sym_LPAREN] = ACTIONS(269), - [anon_sym_LBRACE] = ACTIONS(27), - [anon_sym_DASH] = ACTIONS(163), - [anon_sym_DOLLAR] = ACTIONS(149), - [anon_sym_LBRACK] = ACTIONS(840), - [anon_sym_void] = ACTIONS(41), - [anon_sym_type] = ACTIONS(41), - [anon_sym_anyopaque] = ACTIONS(41), - [anon_sym_bool] = ACTIONS(41), - [anon_sym_int] = ACTIONS(41), - [anon_sym_uint] = ACTIONS(41), - [anon_sym_float] = ACTIONS(41), - [anon_sym_range] = ACTIONS(41), - [anon_sym_i8] = ACTIONS(41), - [anon_sym_i16] = ACTIONS(41), - [anon_sym_i32] = ACTIONS(41), - [anon_sym_i64] = ACTIONS(41), - [anon_sym_u8] = ACTIONS(41), - [anon_sym_u16] = ACTIONS(41), - [anon_sym_u32] = ACTIONS(41), - [anon_sym_u64] = ACTIONS(41), - [anon_sym_isize] = ACTIONS(41), - [anon_sym_usize] = ACTIONS(41), - [anon_sym_f32] = ACTIONS(41), - [anon_sym_f64] = ACTIONS(41), - [anon_sym_c_char] = ACTIONS(41), - [anon_sym_c_schar] = ACTIONS(41), - [anon_sym_c_uchar] = ACTIONS(41), - [anon_sym_c_short] = ACTIONS(41), - [anon_sym_c_ushort] = ACTIONS(41), - [anon_sym_c_int] = ACTIONS(41), - [anon_sym_c_uint] = ACTIONS(41), - [anon_sym_c_long] = ACTIONS(41), - [anon_sym_c_ulong] = ACTIONS(41), - [anon_sym_c_longlong] = ACTIONS(41), - [anon_sym_c_ulonglong] = ACTIONS(41), - [anon_sym_c_float] = ACTIONS(41), - [anon_sym_c_double] = ACTIONS(41), - [anon_sym_c_longdouble] = ACTIONS(41), - [anon_sym_return] = ACTIONS(872), - [anon_sym_yield] = ACTIONS(874), + [sym_identifier] = ACTIONS(183), + [anon_sym_func] = ACTIONS(185), + [anon_sym_BANG] = ACTIONS(213), + [anon_sym_struct] = ACTIONS(189), + [anon_sym_LPAREN] = ACTIONS(852), + [anon_sym_LBRACE] = ACTIONS(191), + [anon_sym_DASH] = ACTIONS(213), + [anon_sym_DOLLAR] = ACTIONS(195), + [anon_sym_LBRACK] = ACTIONS(854), + [anon_sym_void] = ACTIONS(199), + [anon_sym_noreturn] = ACTIONS(199), + [anon_sym_type] = ACTIONS(199), + [anon_sym_anyopaque] = ACTIONS(199), + [anon_sym_bool] = ACTIONS(199), + [anon_sym_int] = ACTIONS(199), + [anon_sym_uint] = ACTIONS(199), + [anon_sym_float] = ACTIONS(199), + [anon_sym_range] = ACTIONS(199), + [anon_sym_i8] = ACTIONS(199), + [anon_sym_i16] = ACTIONS(199), + [anon_sym_i32] = ACTIONS(199), + [anon_sym_i64] = ACTIONS(199), + [anon_sym_u8] = ACTIONS(199), + [anon_sym_u16] = ACTIONS(199), + [anon_sym_u32] = ACTIONS(199), + [anon_sym_u64] = ACTIONS(199), + [anon_sym_isize] = ACTIONS(199), + [anon_sym_usize] = ACTIONS(199), + [anon_sym_f32] = ACTIONS(199), + [anon_sym_f64] = ACTIONS(199), + [anon_sym_c_char] = ACTIONS(199), + [anon_sym_c_schar] = ACTIONS(199), + [anon_sym_c_uchar] = ACTIONS(199), + [anon_sym_c_short] = ACTIONS(199), + [anon_sym_c_ushort] = ACTIONS(199), + [anon_sym_c_int] = ACTIONS(199), + [anon_sym_c_uint] = ACTIONS(199), + [anon_sym_c_long] = ACTIONS(199), + [anon_sym_c_ulong] = ACTIONS(199), + [anon_sym_c_longlong] = ACTIONS(199), + [anon_sym_c_ulonglong] = ACTIONS(199), + [anon_sym_c_float] = ACTIONS(199), + [anon_sym_c_double] = ACTIONS(199), + [anon_sym_c_longdouble] = ACTIONS(199), + [anon_sym_return] = ACTIONS(201), + [anon_sym_yield] = ACTIONS(203), [anon_sym_break] = ACTIONS(47), [anon_sym_continue] = ACTIONS(49), - [anon_sym_defer] = ACTIONS(876), - [anon_sym_errdefer] = ACTIONS(878), - [anon_sym_if] = ACTIONS(880), + [anon_sym_defer] = ACTIONS(205), + [anon_sym_errdefer] = ACTIONS(207), + [anon_sym_if] = ACTIONS(209), [anon_sym_while] = ACTIONS(57), [anon_sym_expand] = ACTIONS(59), [anon_sym_for] = ACTIONS(61), [anon_sym_match] = ACTIONS(63), - [anon_sym_AMP] = ACTIONS(163), - [anon_sym_TILDE] = ACTIONS(163), - [anon_sym_try] = ACTIONS(145), - [anon_sym_DOT] = ACTIONS(301), - [anon_sym_true] = ACTIONS(95), - [anon_sym_false] = ACTIONS(95), - [anon_sym_null] = ACTIONS(97), - [anon_sym_undefined] = ACTIONS(99), - [sym_sink] = ACTIONS(882), - [sym_integer] = ACTIONS(103), - [sym_float] = ACTIONS(105), - [anon_sym_DQUOTE] = ACTIONS(107), - [sym_multiline_string] = ACTIONS(105), - [sym_character] = ACTIONS(105), + [anon_sym_AMP] = ACTIONS(213), + [anon_sym_TILDE] = ACTIONS(213), + [anon_sym_try] = ACTIONS(187), + [anon_sym_DOT] = ACTIONS(866), + [anon_sym_true] = ACTIONS(217), + [anon_sym_false] = ACTIONS(217), + [anon_sym_null] = ACTIONS(219), + [anon_sym_unreachable] = ACTIONS(221), + [anon_sym_undefined] = ACTIONS(223), + [sym_sink] = ACTIONS(225), + [sym_integer] = ACTIONS(227), + [sym_float] = ACTIONS(229), + [anon_sym_DQUOTE] = ACTIONS(231), + [sym_multiline_string] = ACTIONS(229), + [sym_character] = ACTIONS(229), [sym_comment] = ACTIONS(3), - [sym__newline] = ACTIONS(1312), + [sym__newline] = ACTIONS(1329), }, [STATE(489)] = { - [sym_struct_type] = STATE(598), - [sym_array_type] = STATE(598), - [sym_builtin_type] = STATE(598), - [sym_block] = STATE(1980), - [sym_statement] = STATE(2008), - [sym_constant_declaration] = STATE(1980), - [sym_variable_declaration] = STATE(1980), - [sym_assignment_statement] = STATE(1980), - [sym_expression_statement] = STATE(1980), - [sym_return_statement] = STATE(1980), - [sym_yield_statement] = STATE(1980), - [sym_break_statement] = STATE(1980), - [sym_continue_statement] = STATE(1980), - [sym_defer_statement] = STATE(1980), - [sym_labeled_block] = STATE(1980), - [sym_if_statement] = STATE(1980), - [sym_while_statement] = STATE(1980), - [sym_for_statement] = STATE(1980), - [sym_match_statement] = STATE(1980), - [sym_expression] = STATE(3031), - [sym_binary_expression] = STATE(598), - [sym_catch_expression] = STATE(598), - [sym_unary_expression] = STATE(598), - [sym_field_expression] = STATE(598), - [sym_intrinsic_call_expression] = STATE(598), - [sym_call_expression] = STATE(598), - [sym_index_expression] = STATE(598), - [sym_slice_expression] = STATE(598), - [sym_postfix_expression] = STATE(598), - [sym_struct_literal] = STATE(598), - [sym_anonymous_record_literal] = STATE(598), - [sym_tuple_literal] = STATE(598), - [sym_enum_literal] = STATE(598), - [sym_array_literal] = STATE(598), - [sym_parenthesized_expression] = STATE(598), - [sym_comptime_block] = STATE(598), - [sym_function_literal] = STATE(598), - [sym_qualified_identifier] = STATE(4228), - [sym_boolean] = STATE(598), - [sym_null] = STATE(598), - [sym_undefined] = STATE(598), - [sym_string] = STATE(598), - [aux_sym_import_declaration_repeat1] = STATE(1158), - [sym_identifier] = ACTIONS(870), - [anon_sym_func] = ACTIONS(19), - [anon_sym_BANG] = ACTIONS(163), - [anon_sym_struct] = ACTIONS(23), - [anon_sym_LPAREN] = ACTIONS(269), - [anon_sym_LBRACE] = ACTIONS(27), - [anon_sym_DASH] = ACTIONS(163), - [anon_sym_DOLLAR] = ACTIONS(149), - [anon_sym_LBRACK] = ACTIONS(840), - [anon_sym_void] = ACTIONS(41), - [anon_sym_type] = ACTIONS(41), - [anon_sym_anyopaque] = ACTIONS(41), - [anon_sym_bool] = ACTIONS(41), - [anon_sym_int] = ACTIONS(41), - [anon_sym_uint] = ACTIONS(41), - [anon_sym_float] = ACTIONS(41), - [anon_sym_range] = ACTIONS(41), - [anon_sym_i8] = ACTIONS(41), - [anon_sym_i16] = ACTIONS(41), - [anon_sym_i32] = ACTIONS(41), - [anon_sym_i64] = ACTIONS(41), - [anon_sym_u8] = ACTIONS(41), - [anon_sym_u16] = ACTIONS(41), - [anon_sym_u32] = ACTIONS(41), - [anon_sym_u64] = ACTIONS(41), - [anon_sym_isize] = ACTIONS(41), - [anon_sym_usize] = ACTIONS(41), - [anon_sym_f32] = ACTIONS(41), - [anon_sym_f64] = ACTIONS(41), - [anon_sym_c_char] = ACTIONS(41), - [anon_sym_c_schar] = ACTIONS(41), - [anon_sym_c_uchar] = ACTIONS(41), - [anon_sym_c_short] = ACTIONS(41), - [anon_sym_c_ushort] = ACTIONS(41), - [anon_sym_c_int] = ACTIONS(41), - [anon_sym_c_uint] = ACTIONS(41), - [anon_sym_c_long] = ACTIONS(41), - [anon_sym_c_ulong] = ACTIONS(41), - [anon_sym_c_longlong] = ACTIONS(41), - [anon_sym_c_ulonglong] = ACTIONS(41), - [anon_sym_c_float] = ACTIONS(41), - [anon_sym_c_double] = ACTIONS(41), - [anon_sym_c_longdouble] = ACTIONS(41), - [anon_sym_return] = ACTIONS(872), - [anon_sym_yield] = ACTIONS(874), + [sym_struct_type] = STATE(3174), + [sym_array_type] = STATE(3174), + [sym_builtin_type] = STATE(3174), + [sym_block] = STATE(1813), + [sym_statement] = STATE(1880), + [sym_constant_declaration] = STATE(1813), + [sym_variable_declaration] = STATE(1813), + [sym_assignment_statement] = STATE(1813), + [sym_expression_statement] = STATE(1813), + [sym_return_statement] = STATE(1813), + [sym_yield_statement] = STATE(1813), + [sym_break_statement] = STATE(1813), + [sym_continue_statement] = STATE(1813), + [sym_defer_statement] = STATE(1813), + [sym_labeled_block] = STATE(1813), + [sym_if_statement] = STATE(1813), + [sym_while_statement] = STATE(1813), + [sym_for_statement] = STATE(1813), + [sym_match_statement] = STATE(1813), + [sym_expression] = STATE(3046), + [sym_binary_expression] = STATE(3174), + [sym_catch_expression] = STATE(3174), + [sym_unary_expression] = STATE(3174), + [sym_field_expression] = STATE(3174), + [sym_intrinsic_call_expression] = STATE(3174), + [sym_call_expression] = STATE(3174), + [sym_index_expression] = STATE(3174), + [sym_slice_expression] = STATE(3174), + [sym_postfix_expression] = STATE(3174), + [sym_struct_literal] = STATE(3174), + [sym_anonymous_record_literal] = STATE(3174), + [sym_tuple_literal] = STATE(3174), + [sym_enum_literal] = STATE(3174), + [sym_array_literal] = STATE(3174), + [sym_parenthesized_expression] = STATE(3174), + [sym_comptime_block] = STATE(3174), + [sym_function_literal] = STATE(3174), + [sym_qualified_identifier] = STATE(4668), + [sym_boolean] = STATE(3174), + [sym_null] = STATE(3174), + [sym_unreachable] = STATE(3174), + [sym_undefined] = STATE(3174), + [sym_string] = STATE(3174), + [aux_sym_import_declaration_repeat1] = STATE(1537), + [sym_identifier] = ACTIONS(183), + [anon_sym_func] = ACTIONS(185), + [anon_sym_BANG] = ACTIONS(213), + [anon_sym_struct] = ACTIONS(189), + [anon_sym_LPAREN] = ACTIONS(852), + [anon_sym_LBRACE] = ACTIONS(191), + [anon_sym_DASH] = ACTIONS(213), + [anon_sym_DOLLAR] = ACTIONS(195), + [anon_sym_LBRACK] = ACTIONS(854), + [anon_sym_void] = ACTIONS(199), + [anon_sym_noreturn] = ACTIONS(199), + [anon_sym_type] = ACTIONS(199), + [anon_sym_anyopaque] = ACTIONS(199), + [anon_sym_bool] = ACTIONS(199), + [anon_sym_int] = ACTIONS(199), + [anon_sym_uint] = ACTIONS(199), + [anon_sym_float] = ACTIONS(199), + [anon_sym_range] = ACTIONS(199), + [anon_sym_i8] = ACTIONS(199), + [anon_sym_i16] = ACTIONS(199), + [anon_sym_i32] = ACTIONS(199), + [anon_sym_i64] = ACTIONS(199), + [anon_sym_u8] = ACTIONS(199), + [anon_sym_u16] = ACTIONS(199), + [anon_sym_u32] = ACTIONS(199), + [anon_sym_u64] = ACTIONS(199), + [anon_sym_isize] = ACTIONS(199), + [anon_sym_usize] = ACTIONS(199), + [anon_sym_f32] = ACTIONS(199), + [anon_sym_f64] = ACTIONS(199), + [anon_sym_c_char] = ACTIONS(199), + [anon_sym_c_schar] = ACTIONS(199), + [anon_sym_c_uchar] = ACTIONS(199), + [anon_sym_c_short] = ACTIONS(199), + [anon_sym_c_ushort] = ACTIONS(199), + [anon_sym_c_int] = ACTIONS(199), + [anon_sym_c_uint] = ACTIONS(199), + [anon_sym_c_long] = ACTIONS(199), + [anon_sym_c_ulong] = ACTIONS(199), + [anon_sym_c_longlong] = ACTIONS(199), + [anon_sym_c_ulonglong] = ACTIONS(199), + [anon_sym_c_float] = ACTIONS(199), + [anon_sym_c_double] = ACTIONS(199), + [anon_sym_c_longdouble] = ACTIONS(199), + [anon_sym_return] = ACTIONS(201), + [anon_sym_yield] = ACTIONS(203), [anon_sym_break] = ACTIONS(47), [anon_sym_continue] = ACTIONS(49), - [anon_sym_defer] = ACTIONS(876), - [anon_sym_errdefer] = ACTIONS(878), - [anon_sym_if] = ACTIONS(880), + [anon_sym_defer] = ACTIONS(205), + [anon_sym_errdefer] = ACTIONS(207), + [anon_sym_if] = ACTIONS(209), [anon_sym_while] = ACTIONS(57), [anon_sym_expand] = ACTIONS(59), [anon_sym_for] = ACTIONS(61), [anon_sym_match] = ACTIONS(63), - [anon_sym_AMP] = ACTIONS(163), - [anon_sym_TILDE] = ACTIONS(163), - [anon_sym_try] = ACTIONS(145), - [anon_sym_DOT] = ACTIONS(301), - [anon_sym_true] = ACTIONS(95), - [anon_sym_false] = ACTIONS(95), - [anon_sym_null] = ACTIONS(97), - [anon_sym_undefined] = ACTIONS(99), - [sym_sink] = ACTIONS(882), - [sym_integer] = ACTIONS(103), - [sym_float] = ACTIONS(105), - [anon_sym_DQUOTE] = ACTIONS(107), - [sym_multiline_string] = ACTIONS(105), - [sym_character] = ACTIONS(105), + [anon_sym_AMP] = ACTIONS(213), + [anon_sym_TILDE] = ACTIONS(213), + [anon_sym_try] = ACTIONS(187), + [anon_sym_DOT] = ACTIONS(866), + [anon_sym_true] = ACTIONS(217), + [anon_sym_false] = ACTIONS(217), + [anon_sym_null] = ACTIONS(219), + [anon_sym_unreachable] = ACTIONS(221), + [anon_sym_undefined] = ACTIONS(223), + [sym_sink] = ACTIONS(225), + [sym_integer] = ACTIONS(227), + [sym_float] = ACTIONS(229), + [anon_sym_DQUOTE] = ACTIONS(231), + [sym_multiline_string] = ACTIONS(229), + [sym_character] = ACTIONS(229), [sym_comment] = ACTIONS(3), - [sym__newline] = ACTIONS(838), + [sym__newline] = ACTIONS(848), }, [STATE(490)] = { - [sym_struct_type] = STATE(598), - [sym_array_type] = STATE(598), - [sym_builtin_type] = STATE(598), - [sym_block] = STATE(1980), - [sym_statement] = STATE(2008), - [sym_constant_declaration] = STATE(1980), - [sym_variable_declaration] = STATE(1980), - [sym_assignment_statement] = STATE(1980), - [sym_expression_statement] = STATE(1980), - [sym_return_statement] = STATE(1980), - [sym_yield_statement] = STATE(1980), - [sym_break_statement] = STATE(1980), - [sym_continue_statement] = STATE(1980), - [sym_defer_statement] = STATE(1980), - [sym_labeled_block] = STATE(1980), - [sym_if_statement] = STATE(1980), - [sym_while_statement] = STATE(1980), - [sym_for_statement] = STATE(1980), - [sym_match_statement] = STATE(1980), - [sym_expression] = STATE(2978), - [sym_binary_expression] = STATE(598), - [sym_catch_expression] = STATE(598), - [sym_unary_expression] = STATE(598), - [sym_field_expression] = STATE(598), - [sym_intrinsic_call_expression] = STATE(598), - [sym_call_expression] = STATE(598), - [sym_index_expression] = STATE(598), - [sym_slice_expression] = STATE(598), - [sym_postfix_expression] = STATE(598), - [sym_struct_literal] = STATE(598), - [sym_anonymous_record_literal] = STATE(598), - [sym_tuple_literal] = STATE(598), - [sym_enum_literal] = STATE(598), - [sym_array_literal] = STATE(598), - [sym_parenthesized_expression] = STATE(598), - [sym_comptime_block] = STATE(598), - [sym_function_literal] = STATE(598), - [sym_qualified_identifier] = STATE(4228), - [sym_boolean] = STATE(598), - [sym_null] = STATE(598), - [sym_undefined] = STATE(598), - [sym_string] = STATE(598), - [aux_sym_import_declaration_repeat1] = STATE(1158), - [sym_identifier] = ACTIONS(848), + [sym_struct_type] = STATE(562), + [sym_array_type] = STATE(562), + [sym_builtin_type] = STATE(562), + [sym_block] = STATE(1813), + [sym_statement] = STATE(2054), + [sym_constant_declaration] = STATE(1813), + [sym_variable_declaration] = STATE(1813), + [sym_assignment_statement] = STATE(1813), + [sym_expression_statement] = STATE(1813), + [sym_return_statement] = STATE(1813), + [sym_yield_statement] = STATE(1813), + [sym_break_statement] = STATE(1813), + [sym_continue_statement] = STATE(1813), + [sym_defer_statement] = STATE(1813), + [sym_labeled_block] = STATE(1813), + [sym_if_statement] = STATE(1813), + [sym_while_statement] = STATE(1813), + [sym_for_statement] = STATE(1813), + [sym_match_statement] = STATE(1813), + [sym_expression] = STATE(3002), + [sym_binary_expression] = STATE(562), + [sym_catch_expression] = STATE(562), + [sym_unary_expression] = STATE(562), + [sym_field_expression] = STATE(562), + [sym_intrinsic_call_expression] = STATE(562), + [sym_call_expression] = STATE(562), + [sym_index_expression] = STATE(562), + [sym_slice_expression] = STATE(562), + [sym_postfix_expression] = STATE(562), + [sym_struct_literal] = STATE(562), + [sym_anonymous_record_literal] = STATE(562), + [sym_tuple_literal] = STATE(562), + [sym_enum_literal] = STATE(562), + [sym_array_literal] = STATE(562), + [sym_parenthesized_expression] = STATE(562), + [sym_comptime_block] = STATE(562), + [sym_function_literal] = STATE(562), + [sym_qualified_identifier] = STATE(4549), + [sym_boolean] = STATE(562), + [sym_null] = STATE(562), + [sym_unreachable] = STATE(562), + [sym_undefined] = STATE(562), + [sym_string] = STATE(562), + [aux_sym_import_declaration_repeat1] = STATE(491), + [sym_identifier] = ACTIONS(145), [anon_sym_func] = ACTIONS(19), - [anon_sym_BANG] = ACTIONS(91), + [anon_sym_BANG] = ACTIONS(165), [anon_sym_struct] = ACTIONS(23), - [anon_sym_LPAREN] = ACTIONS(269), + [anon_sym_LPAREN] = ACTIONS(273), [anon_sym_LBRACE] = ACTIONS(27), - [anon_sym_DASH] = ACTIONS(91), - [anon_sym_DOLLAR] = ACTIONS(31), - [anon_sym_LBRACK] = ACTIONS(840), + [anon_sym_DASH] = ACTIONS(165), + [anon_sym_DOLLAR] = ACTIONS(151), + [anon_sym_LBRACK] = ACTIONS(842), [anon_sym_void] = ACTIONS(41), + [anon_sym_noreturn] = ACTIONS(41), [anon_sym_type] = ACTIONS(41), [anon_sym_anyopaque] = ACTIONS(41), [anon_sym_bool] = ACTIONS(41), @@ -74357,88 +75895,91 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_c_float] = ACTIONS(41), [anon_sym_c_double] = ACTIONS(41), [anon_sym_c_longdouble] = ACTIONS(41), - [anon_sym_return] = ACTIONS(850), - [anon_sym_yield] = ACTIONS(852), + [anon_sym_return] = ACTIONS(153), + [anon_sym_yield] = ACTIONS(155), [anon_sym_break] = ACTIONS(47), [anon_sym_continue] = ACTIONS(49), - [anon_sym_defer] = ACTIONS(854), - [anon_sym_errdefer] = ACTIONS(856), - [anon_sym_if] = ACTIONS(858), + [anon_sym_defer] = ACTIONS(157), + [anon_sym_errdefer] = ACTIONS(159), + [anon_sym_if] = ACTIONS(161), [anon_sym_while] = ACTIONS(57), [anon_sym_expand] = ACTIONS(59), [anon_sym_for] = ACTIONS(61), [anon_sym_match] = ACTIONS(63), - [anon_sym_AMP] = ACTIONS(91), - [anon_sym_TILDE] = ACTIONS(91), - [anon_sym_try] = ACTIONS(21), - [anon_sym_DOT] = ACTIONS(842), + [anon_sym_AMP] = ACTIONS(165), + [anon_sym_TILDE] = ACTIONS(165), + [anon_sym_try] = ACTIONS(147), + [anon_sym_DOT] = ACTIONS(305), [anon_sym_true] = ACTIONS(95), [anon_sym_false] = ACTIONS(95), [anon_sym_null] = ACTIONS(97), - [anon_sym_undefined] = ACTIONS(99), - [sym_sink] = ACTIONS(860), - [sym_integer] = ACTIONS(103), - [sym_float] = ACTIONS(105), - [anon_sym_DQUOTE] = ACTIONS(107), - [sym_multiline_string] = ACTIONS(105), - [sym_character] = ACTIONS(105), + [anon_sym_unreachable] = ACTIONS(99), + [anon_sym_undefined] = ACTIONS(101), + [sym_sink] = ACTIONS(167), + [sym_integer] = ACTIONS(105), + [sym_float] = ACTIONS(107), + [anon_sym_DQUOTE] = ACTIONS(109), + [sym_multiline_string] = ACTIONS(107), + [sym_character] = ACTIONS(107), [sym_comment] = ACTIONS(3), - [sym__newline] = ACTIONS(838), + [sym__newline] = ACTIONS(1331), }, [STATE(491)] = { - [sym_struct_type] = STATE(598), - [sym_array_type] = STATE(598), - [sym_builtin_type] = STATE(598), - [sym_block] = STATE(1980), - [sym_statement] = STATE(1935), - [sym_constant_declaration] = STATE(1980), - [sym_variable_declaration] = STATE(1980), - [sym_assignment_statement] = STATE(1980), - [sym_expression_statement] = STATE(1980), - [sym_return_statement] = STATE(1980), - [sym_yield_statement] = STATE(1980), - [sym_break_statement] = STATE(1980), - [sym_continue_statement] = STATE(1980), - [sym_defer_statement] = STATE(1980), - [sym_labeled_block] = STATE(1980), - [sym_if_statement] = STATE(1980), - [sym_while_statement] = STATE(1980), - [sym_for_statement] = STATE(1980), - [sym_match_statement] = STATE(1980), - [sym_expression] = STATE(3012), - [sym_binary_expression] = STATE(598), - [sym_catch_expression] = STATE(598), - [sym_unary_expression] = STATE(598), - [sym_field_expression] = STATE(598), - [sym_intrinsic_call_expression] = STATE(598), - [sym_call_expression] = STATE(598), - [sym_index_expression] = STATE(598), - [sym_slice_expression] = STATE(598), - [sym_postfix_expression] = STATE(598), - [sym_struct_literal] = STATE(598), - [sym_anonymous_record_literal] = STATE(598), - [sym_tuple_literal] = STATE(598), - [sym_enum_literal] = STATE(598), - [sym_array_literal] = STATE(598), - [sym_parenthesized_expression] = STATE(598), - [sym_comptime_block] = STATE(598), - [sym_function_literal] = STATE(598), - [sym_qualified_identifier] = STATE(4228), - [sym_boolean] = STATE(598), - [sym_null] = STATE(598), - [sym_undefined] = STATE(598), - [sym_string] = STATE(598), - [aux_sym_import_declaration_repeat1] = STATE(1158), - [sym_identifier] = ACTIONS(143), + [sym_struct_type] = STATE(562), + [sym_array_type] = STATE(562), + [sym_builtin_type] = STATE(562), + [sym_block] = STATE(1813), + [sym_statement] = STATE(2000), + [sym_constant_declaration] = STATE(1813), + [sym_variable_declaration] = STATE(1813), + [sym_assignment_statement] = STATE(1813), + [sym_expression_statement] = STATE(1813), + [sym_return_statement] = STATE(1813), + [sym_yield_statement] = STATE(1813), + [sym_break_statement] = STATE(1813), + [sym_continue_statement] = STATE(1813), + [sym_defer_statement] = STATE(1813), + [sym_labeled_block] = STATE(1813), + [sym_if_statement] = STATE(1813), + [sym_while_statement] = STATE(1813), + [sym_for_statement] = STATE(1813), + [sym_match_statement] = STATE(1813), + [sym_expression] = STATE(3002), + [sym_binary_expression] = STATE(562), + [sym_catch_expression] = STATE(562), + [sym_unary_expression] = STATE(562), + [sym_field_expression] = STATE(562), + [sym_intrinsic_call_expression] = STATE(562), + [sym_call_expression] = STATE(562), + [sym_index_expression] = STATE(562), + [sym_slice_expression] = STATE(562), + [sym_postfix_expression] = STATE(562), + [sym_struct_literal] = STATE(562), + [sym_anonymous_record_literal] = STATE(562), + [sym_tuple_literal] = STATE(562), + [sym_enum_literal] = STATE(562), + [sym_array_literal] = STATE(562), + [sym_parenthesized_expression] = STATE(562), + [sym_comptime_block] = STATE(562), + [sym_function_literal] = STATE(562), + [sym_qualified_identifier] = STATE(4549), + [sym_boolean] = STATE(562), + [sym_null] = STATE(562), + [sym_unreachable] = STATE(562), + [sym_undefined] = STATE(562), + [sym_string] = STATE(562), + [aux_sym_import_declaration_repeat1] = STATE(1537), + [sym_identifier] = ACTIONS(145), [anon_sym_func] = ACTIONS(19), - [anon_sym_BANG] = ACTIONS(163), + [anon_sym_BANG] = ACTIONS(165), [anon_sym_struct] = ACTIONS(23), - [anon_sym_LPAREN] = ACTIONS(269), + [anon_sym_LPAREN] = ACTIONS(273), [anon_sym_LBRACE] = ACTIONS(27), - [anon_sym_DASH] = ACTIONS(163), - [anon_sym_DOLLAR] = ACTIONS(149), - [anon_sym_LBRACK] = ACTIONS(840), + [anon_sym_DASH] = ACTIONS(165), + [anon_sym_DOLLAR] = ACTIONS(151), + [anon_sym_LBRACK] = ACTIONS(842), [anon_sym_void] = ACTIONS(41), + [anon_sym_noreturn] = ACTIONS(41), [anon_sym_type] = ACTIONS(41), [anon_sym_anyopaque] = ACTIONS(41), [anon_sym_bool] = ACTIONS(41), @@ -74472,88 +76013,91 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_c_float] = ACTIONS(41), [anon_sym_c_double] = ACTIONS(41), [anon_sym_c_longdouble] = ACTIONS(41), - [anon_sym_return] = ACTIONS(151), - [anon_sym_yield] = ACTIONS(153), + [anon_sym_return] = ACTIONS(153), + [anon_sym_yield] = ACTIONS(155), [anon_sym_break] = ACTIONS(47), [anon_sym_continue] = ACTIONS(49), - [anon_sym_defer] = ACTIONS(155), - [anon_sym_errdefer] = ACTIONS(157), - [anon_sym_if] = ACTIONS(159), + [anon_sym_defer] = ACTIONS(157), + [anon_sym_errdefer] = ACTIONS(159), + [anon_sym_if] = ACTIONS(161), [anon_sym_while] = ACTIONS(57), [anon_sym_expand] = ACTIONS(59), [anon_sym_for] = ACTIONS(61), [anon_sym_match] = ACTIONS(63), - [anon_sym_AMP] = ACTIONS(163), - [anon_sym_TILDE] = ACTIONS(163), - [anon_sym_try] = ACTIONS(145), - [anon_sym_DOT] = ACTIONS(301), + [anon_sym_AMP] = ACTIONS(165), + [anon_sym_TILDE] = ACTIONS(165), + [anon_sym_try] = ACTIONS(147), + [anon_sym_DOT] = ACTIONS(305), [anon_sym_true] = ACTIONS(95), [anon_sym_false] = ACTIONS(95), [anon_sym_null] = ACTIONS(97), - [anon_sym_undefined] = ACTIONS(99), - [sym_sink] = ACTIONS(165), - [sym_integer] = ACTIONS(103), - [sym_float] = ACTIONS(105), - [anon_sym_DQUOTE] = ACTIONS(107), - [sym_multiline_string] = ACTIONS(105), - [sym_character] = ACTIONS(105), + [anon_sym_unreachable] = ACTIONS(99), + [anon_sym_undefined] = ACTIONS(101), + [sym_sink] = ACTIONS(167), + [sym_integer] = ACTIONS(105), + [sym_float] = ACTIONS(107), + [anon_sym_DQUOTE] = ACTIONS(109), + [sym_multiline_string] = ACTIONS(107), + [sym_character] = ACTIONS(107), [sym_comment] = ACTIONS(3), - [sym__newline] = ACTIONS(838), + [sym__newline] = ACTIONS(848), }, [STATE(492)] = { - [sym_struct_type] = STATE(598), - [sym_array_type] = STATE(598), - [sym_builtin_type] = STATE(598), - [sym_block] = STATE(1980), - [sym_statement] = STATE(1938), - [sym_constant_declaration] = STATE(1980), - [sym_variable_declaration] = STATE(1980), - [sym_assignment_statement] = STATE(1980), - [sym_expression_statement] = STATE(1980), - [sym_return_statement] = STATE(1980), - [sym_yield_statement] = STATE(1980), - [sym_break_statement] = STATE(1980), - [sym_continue_statement] = STATE(1980), - [sym_defer_statement] = STATE(1980), - [sym_labeled_block] = STATE(1980), - [sym_if_statement] = STATE(1980), - [sym_while_statement] = STATE(1980), - [sym_for_statement] = STATE(1980), - [sym_match_statement] = STATE(1980), - [sym_expression] = STATE(3012), - [sym_binary_expression] = STATE(598), - [sym_catch_expression] = STATE(598), - [sym_unary_expression] = STATE(598), - [sym_field_expression] = STATE(598), - [sym_intrinsic_call_expression] = STATE(598), - [sym_call_expression] = STATE(598), - [sym_index_expression] = STATE(598), - [sym_slice_expression] = STATE(598), - [sym_postfix_expression] = STATE(598), - [sym_struct_literal] = STATE(598), - [sym_anonymous_record_literal] = STATE(598), - [sym_tuple_literal] = STATE(598), - [sym_enum_literal] = STATE(598), - [sym_array_literal] = STATE(598), - [sym_parenthesized_expression] = STATE(598), - [sym_comptime_block] = STATE(598), - [sym_function_literal] = STATE(598), - [sym_qualified_identifier] = STATE(4228), - [sym_boolean] = STATE(598), - [sym_null] = STATE(598), - [sym_undefined] = STATE(598), - [sym_string] = STATE(598), - [aux_sym_import_declaration_repeat1] = STATE(498), - [sym_identifier] = ACTIONS(143), + [sym_struct_type] = STATE(562), + [sym_array_type] = STATE(562), + [sym_builtin_type] = STATE(562), + [sym_block] = STATE(1813), + [sym_statement] = STATE(2001), + [sym_constant_declaration] = STATE(1813), + [sym_variable_declaration] = STATE(1813), + [sym_assignment_statement] = STATE(1813), + [sym_expression_statement] = STATE(1813), + [sym_return_statement] = STATE(1813), + [sym_yield_statement] = STATE(1813), + [sym_break_statement] = STATE(1813), + [sym_continue_statement] = STATE(1813), + [sym_defer_statement] = STATE(1813), + [sym_labeled_block] = STATE(1813), + [sym_if_statement] = STATE(1813), + [sym_while_statement] = STATE(1813), + [sym_for_statement] = STATE(1813), + [sym_match_statement] = STATE(1813), + [sym_expression] = STATE(3002), + [sym_binary_expression] = STATE(562), + [sym_catch_expression] = STATE(562), + [sym_unary_expression] = STATE(562), + [sym_field_expression] = STATE(562), + [sym_intrinsic_call_expression] = STATE(562), + [sym_call_expression] = STATE(562), + [sym_index_expression] = STATE(562), + [sym_slice_expression] = STATE(562), + [sym_postfix_expression] = STATE(562), + [sym_struct_literal] = STATE(562), + [sym_anonymous_record_literal] = STATE(562), + [sym_tuple_literal] = STATE(562), + [sym_enum_literal] = STATE(562), + [sym_array_literal] = STATE(562), + [sym_parenthesized_expression] = STATE(562), + [sym_comptime_block] = STATE(562), + [sym_function_literal] = STATE(562), + [sym_qualified_identifier] = STATE(4549), + [sym_boolean] = STATE(562), + [sym_null] = STATE(562), + [sym_unreachable] = STATE(562), + [sym_undefined] = STATE(562), + [sym_string] = STATE(562), + [aux_sym_import_declaration_repeat1] = STATE(519), + [sym_identifier] = ACTIONS(145), [anon_sym_func] = ACTIONS(19), - [anon_sym_BANG] = ACTIONS(163), + [anon_sym_BANG] = ACTIONS(165), [anon_sym_struct] = ACTIONS(23), - [anon_sym_LPAREN] = ACTIONS(269), + [anon_sym_LPAREN] = ACTIONS(273), [anon_sym_LBRACE] = ACTIONS(27), - [anon_sym_DASH] = ACTIONS(163), - [anon_sym_DOLLAR] = ACTIONS(149), - [anon_sym_LBRACK] = ACTIONS(840), + [anon_sym_DASH] = ACTIONS(165), + [anon_sym_DOLLAR] = ACTIONS(151), + [anon_sym_LBRACK] = ACTIONS(842), [anon_sym_void] = ACTIONS(41), + [anon_sym_noreturn] = ACTIONS(41), [anon_sym_type] = ACTIONS(41), [anon_sym_anyopaque] = ACTIONS(41), [anon_sym_bool] = ACTIONS(41), @@ -74587,88 +76131,91 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_c_float] = ACTIONS(41), [anon_sym_c_double] = ACTIONS(41), [anon_sym_c_longdouble] = ACTIONS(41), - [anon_sym_return] = ACTIONS(151), - [anon_sym_yield] = ACTIONS(153), + [anon_sym_return] = ACTIONS(153), + [anon_sym_yield] = ACTIONS(155), [anon_sym_break] = ACTIONS(47), [anon_sym_continue] = ACTIONS(49), - [anon_sym_defer] = ACTIONS(155), - [anon_sym_errdefer] = ACTIONS(157), - [anon_sym_if] = ACTIONS(159), + [anon_sym_defer] = ACTIONS(157), + [anon_sym_errdefer] = ACTIONS(159), + [anon_sym_if] = ACTIONS(161), [anon_sym_while] = ACTIONS(57), [anon_sym_expand] = ACTIONS(59), [anon_sym_for] = ACTIONS(61), [anon_sym_match] = ACTIONS(63), - [anon_sym_AMP] = ACTIONS(163), - [anon_sym_TILDE] = ACTIONS(163), - [anon_sym_try] = ACTIONS(145), - [anon_sym_DOT] = ACTIONS(301), + [anon_sym_AMP] = ACTIONS(165), + [anon_sym_TILDE] = ACTIONS(165), + [anon_sym_try] = ACTIONS(147), + [anon_sym_DOT] = ACTIONS(305), [anon_sym_true] = ACTIONS(95), [anon_sym_false] = ACTIONS(95), [anon_sym_null] = ACTIONS(97), - [anon_sym_undefined] = ACTIONS(99), - [sym_sink] = ACTIONS(165), - [sym_integer] = ACTIONS(103), - [sym_float] = ACTIONS(105), - [anon_sym_DQUOTE] = ACTIONS(107), - [sym_multiline_string] = ACTIONS(105), - [sym_character] = ACTIONS(105), + [anon_sym_unreachable] = ACTIONS(99), + [anon_sym_undefined] = ACTIONS(101), + [sym_sink] = ACTIONS(167), + [sym_integer] = ACTIONS(105), + [sym_float] = ACTIONS(107), + [anon_sym_DQUOTE] = ACTIONS(109), + [sym_multiline_string] = ACTIONS(107), + [sym_character] = ACTIONS(107), [sym_comment] = ACTIONS(3), - [sym__newline] = ACTIONS(1314), + [sym__newline] = ACTIONS(1333), }, [STATE(493)] = { - [sym_struct_type] = STATE(598), - [sym_array_type] = STATE(598), - [sym_builtin_type] = STATE(598), - [sym_block] = STATE(1980), - [sym_statement] = STATE(1954), - [sym_constant_declaration] = STATE(1980), - [sym_variable_declaration] = STATE(1980), - [sym_assignment_statement] = STATE(1980), - [sym_expression_statement] = STATE(1980), - [sym_return_statement] = STATE(1980), - [sym_yield_statement] = STATE(1980), - [sym_break_statement] = STATE(1980), - [sym_continue_statement] = STATE(1980), - [sym_defer_statement] = STATE(1980), - [sym_labeled_block] = STATE(1980), - [sym_if_statement] = STATE(1980), - [sym_while_statement] = STATE(1980), - [sym_for_statement] = STATE(1980), - [sym_match_statement] = STATE(1980), - [sym_expression] = STATE(2960), - [sym_binary_expression] = STATE(598), - [sym_catch_expression] = STATE(598), - [sym_unary_expression] = STATE(598), - [sym_field_expression] = STATE(598), - [sym_intrinsic_call_expression] = STATE(598), - [sym_call_expression] = STATE(598), - [sym_index_expression] = STATE(598), - [sym_slice_expression] = STATE(598), - [sym_postfix_expression] = STATE(598), - [sym_struct_literal] = STATE(598), - [sym_anonymous_record_literal] = STATE(598), - [sym_tuple_literal] = STATE(598), - [sym_enum_literal] = STATE(598), - [sym_array_literal] = STATE(598), - [sym_parenthesized_expression] = STATE(598), - [sym_comptime_block] = STATE(598), - [sym_function_literal] = STATE(598), - [sym_qualified_identifier] = STATE(4228), - [sym_boolean] = STATE(598), - [sym_null] = STATE(598), - [sym_undefined] = STATE(598), - [sym_string] = STATE(598), - [aux_sym_import_declaration_repeat1] = STATE(495), - [sym_identifier] = ACTIONS(17), + [sym_struct_type] = STATE(562), + [sym_array_type] = STATE(562), + [sym_builtin_type] = STATE(562), + [sym_block] = STATE(1813), + [sym_statement] = STATE(2054), + [sym_constant_declaration] = STATE(1813), + [sym_variable_declaration] = STATE(1813), + [sym_assignment_statement] = STATE(1813), + [sym_expression_statement] = STATE(1813), + [sym_return_statement] = STATE(1813), + [sym_yield_statement] = STATE(1813), + [sym_break_statement] = STATE(1813), + [sym_continue_statement] = STATE(1813), + [sym_defer_statement] = STATE(1813), + [sym_labeled_block] = STATE(1813), + [sym_if_statement] = STATE(1813), + [sym_while_statement] = STATE(1813), + [sym_for_statement] = STATE(1813), + [sym_match_statement] = STATE(1813), + [sym_expression] = STATE(732), + [sym_binary_expression] = STATE(562), + [sym_catch_expression] = STATE(562), + [sym_unary_expression] = STATE(562), + [sym_field_expression] = STATE(562), + [sym_intrinsic_call_expression] = STATE(562), + [sym_call_expression] = STATE(562), + [sym_index_expression] = STATE(562), + [sym_slice_expression] = STATE(562), + [sym_postfix_expression] = STATE(562), + [sym_struct_literal] = STATE(562), + [sym_anonymous_record_literal] = STATE(562), + [sym_tuple_literal] = STATE(562), + [sym_enum_literal] = STATE(562), + [sym_array_literal] = STATE(562), + [sym_parenthesized_expression] = STATE(562), + [sym_comptime_block] = STATE(562), + [sym_function_literal] = STATE(562), + [sym_qualified_identifier] = STATE(4549), + [sym_boolean] = STATE(562), + [sym_null] = STATE(562), + [sym_unreachable] = STATE(562), + [sym_undefined] = STATE(562), + [sym_string] = STATE(562), + [aux_sym_import_declaration_repeat1] = STATE(494), + [sym_identifier] = ACTIONS(115), [anon_sym_func] = ACTIONS(19), - [anon_sym_BANG] = ACTIONS(91), + [anon_sym_BANG] = ACTIONS(137), [anon_sym_struct] = ACTIONS(23), - [anon_sym_LPAREN] = ACTIONS(269), + [anon_sym_LPAREN] = ACTIONS(273), [anon_sym_LBRACE] = ACTIONS(27), - [anon_sym_DASH] = ACTIONS(91), - [anon_sym_DOLLAR] = ACTIONS(31), - [anon_sym_LBRACK] = ACTIONS(840), + [anon_sym_DASH] = ACTIONS(137), + [anon_sym_DOLLAR] = ACTIONS(121), + [anon_sym_LBRACK] = ACTIONS(277), [anon_sym_void] = ACTIONS(41), + [anon_sym_noreturn] = ACTIONS(41), [anon_sym_type] = ACTIONS(41), [anon_sym_anyopaque] = ACTIONS(41), [anon_sym_bool] = ACTIONS(41), @@ -74702,88 +76249,91 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_c_float] = ACTIONS(41), [anon_sym_c_double] = ACTIONS(41), [anon_sym_c_longdouble] = ACTIONS(41), - [anon_sym_return] = ACTIONS(43), - [anon_sym_yield] = ACTIONS(45), + [anon_sym_return] = ACTIONS(125), + [anon_sym_yield] = ACTIONS(127), [anon_sym_break] = ACTIONS(47), [anon_sym_continue] = ACTIONS(49), - [anon_sym_defer] = ACTIONS(51), - [anon_sym_errdefer] = ACTIONS(53), - [anon_sym_if] = ACTIONS(55), + [anon_sym_defer] = ACTIONS(129), + [anon_sym_errdefer] = ACTIONS(131), + [anon_sym_if] = ACTIONS(133), [anon_sym_while] = ACTIONS(57), [anon_sym_expand] = ACTIONS(59), [anon_sym_for] = ACTIONS(61), [anon_sym_match] = ACTIONS(63), - [anon_sym_AMP] = ACTIONS(91), - [anon_sym_TILDE] = ACTIONS(91), - [anon_sym_try] = ACTIONS(21), - [anon_sym_DOT] = ACTIONS(842), + [anon_sym_AMP] = ACTIONS(137), + [anon_sym_TILDE] = ACTIONS(137), + [anon_sym_try] = ACTIONS(117), + [anon_sym_DOT] = ACTIONS(305), [anon_sym_true] = ACTIONS(95), [anon_sym_false] = ACTIONS(95), [anon_sym_null] = ACTIONS(97), - [anon_sym_undefined] = ACTIONS(99), - [sym_sink] = ACTIONS(101), - [sym_integer] = ACTIONS(103), - [sym_float] = ACTIONS(105), - [anon_sym_DQUOTE] = ACTIONS(107), - [sym_multiline_string] = ACTIONS(105), - [sym_character] = ACTIONS(105), + [anon_sym_unreachable] = ACTIONS(99), + [anon_sym_undefined] = ACTIONS(101), + [sym_sink] = ACTIONS(139), + [sym_integer] = ACTIONS(105), + [sym_float] = ACTIONS(107), + [anon_sym_DQUOTE] = ACTIONS(109), + [sym_multiline_string] = ACTIONS(107), + [sym_character] = ACTIONS(107), [sym_comment] = ACTIONS(3), - [sym__newline] = ACTIONS(1316), + [sym__newline] = ACTIONS(1335), }, [STATE(494)] = { - [sym_struct_type] = STATE(598), - [sym_array_type] = STATE(598), - [sym_builtin_type] = STATE(598), - [sym_block] = STATE(1980), - [sym_statement] = STATE(1938), - [sym_constant_declaration] = STATE(1980), - [sym_variable_declaration] = STATE(1980), - [sym_assignment_statement] = STATE(1980), - [sym_expression_statement] = STATE(1980), - [sym_return_statement] = STATE(1980), - [sym_yield_statement] = STATE(1980), - [sym_break_statement] = STATE(1980), - [sym_continue_statement] = STATE(1980), - [sym_defer_statement] = STATE(1980), - [sym_labeled_block] = STATE(1980), - [sym_if_statement] = STATE(1980), - [sym_while_statement] = STATE(1980), - [sym_for_statement] = STATE(1980), - [sym_match_statement] = STATE(1980), - [sym_expression] = STATE(745), - [sym_binary_expression] = STATE(598), - [sym_catch_expression] = STATE(598), - [sym_unary_expression] = STATE(598), - [sym_field_expression] = STATE(598), - [sym_intrinsic_call_expression] = STATE(598), - [sym_call_expression] = STATE(598), - [sym_index_expression] = STATE(598), - [sym_slice_expression] = STATE(598), - [sym_postfix_expression] = STATE(598), - [sym_struct_literal] = STATE(598), - [sym_anonymous_record_literal] = STATE(598), - [sym_tuple_literal] = STATE(598), - [sym_enum_literal] = STATE(598), - [sym_array_literal] = STATE(598), - [sym_parenthesized_expression] = STATE(598), - [sym_comptime_block] = STATE(598), - [sym_function_literal] = STATE(598), - [sym_qualified_identifier] = STATE(4228), - [sym_boolean] = STATE(598), - [sym_null] = STATE(598), - [sym_undefined] = STATE(598), - [sym_string] = STATE(598), - [aux_sym_import_declaration_repeat1] = STATE(477), - [sym_identifier] = ACTIONS(810), + [sym_struct_type] = STATE(562), + [sym_array_type] = STATE(562), + [sym_builtin_type] = STATE(562), + [sym_block] = STATE(1813), + [sym_statement] = STATE(2000), + [sym_constant_declaration] = STATE(1813), + [sym_variable_declaration] = STATE(1813), + [sym_assignment_statement] = STATE(1813), + [sym_expression_statement] = STATE(1813), + [sym_return_statement] = STATE(1813), + [sym_yield_statement] = STATE(1813), + [sym_break_statement] = STATE(1813), + [sym_continue_statement] = STATE(1813), + [sym_defer_statement] = STATE(1813), + [sym_labeled_block] = STATE(1813), + [sym_if_statement] = STATE(1813), + [sym_while_statement] = STATE(1813), + [sym_for_statement] = STATE(1813), + [sym_match_statement] = STATE(1813), + [sym_expression] = STATE(732), + [sym_binary_expression] = STATE(562), + [sym_catch_expression] = STATE(562), + [sym_unary_expression] = STATE(562), + [sym_field_expression] = STATE(562), + [sym_intrinsic_call_expression] = STATE(562), + [sym_call_expression] = STATE(562), + [sym_index_expression] = STATE(562), + [sym_slice_expression] = STATE(562), + [sym_postfix_expression] = STATE(562), + [sym_struct_literal] = STATE(562), + [sym_anonymous_record_literal] = STATE(562), + [sym_tuple_literal] = STATE(562), + [sym_enum_literal] = STATE(562), + [sym_array_literal] = STATE(562), + [sym_parenthesized_expression] = STATE(562), + [sym_comptime_block] = STATE(562), + [sym_function_literal] = STATE(562), + [sym_qualified_identifier] = STATE(4549), + [sym_boolean] = STATE(562), + [sym_null] = STATE(562), + [sym_unreachable] = STATE(562), + [sym_undefined] = STATE(562), + [sym_string] = STATE(562), + [aux_sym_import_declaration_repeat1] = STATE(1537), + [sym_identifier] = ACTIONS(115), [anon_sym_func] = ACTIONS(19), - [anon_sym_BANG] = ACTIONS(135), + [anon_sym_BANG] = ACTIONS(137), [anon_sym_struct] = ACTIONS(23), - [anon_sym_LPAREN] = ACTIONS(269), + [anon_sym_LPAREN] = ACTIONS(273), [anon_sym_LBRACE] = ACTIONS(27), - [anon_sym_DASH] = ACTIONS(135), - [anon_sym_DOLLAR] = ACTIONS(119), - [anon_sym_LBRACK] = ACTIONS(273), + [anon_sym_DASH] = ACTIONS(137), + [anon_sym_DOLLAR] = ACTIONS(121), + [anon_sym_LBRACK] = ACTIONS(277), [anon_sym_void] = ACTIONS(41), + [anon_sym_noreturn] = ACTIONS(41), [anon_sym_type] = ACTIONS(41), [anon_sym_anyopaque] = ACTIONS(41), [anon_sym_bool] = ACTIONS(41), @@ -74817,88 +76367,91 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_c_float] = ACTIONS(41), [anon_sym_c_double] = ACTIONS(41), [anon_sym_c_longdouble] = ACTIONS(41), - [anon_sym_return] = ACTIONS(816), - [anon_sym_yield] = ACTIONS(818), + [anon_sym_return] = ACTIONS(125), + [anon_sym_yield] = ACTIONS(127), [anon_sym_break] = ACTIONS(47), [anon_sym_continue] = ACTIONS(49), - [anon_sym_defer] = ACTIONS(820), - [anon_sym_errdefer] = ACTIONS(822), - [anon_sym_if] = ACTIONS(824), + [anon_sym_defer] = ACTIONS(129), + [anon_sym_errdefer] = ACTIONS(131), + [anon_sym_if] = ACTIONS(133), [anon_sym_while] = ACTIONS(57), [anon_sym_expand] = ACTIONS(59), [anon_sym_for] = ACTIONS(61), [anon_sym_match] = ACTIONS(63), - [anon_sym_AMP] = ACTIONS(135), - [anon_sym_TILDE] = ACTIONS(135), - [anon_sym_try] = ACTIONS(115), - [anon_sym_DOT] = ACTIONS(301), + [anon_sym_AMP] = ACTIONS(137), + [anon_sym_TILDE] = ACTIONS(137), + [anon_sym_try] = ACTIONS(117), + [anon_sym_DOT] = ACTIONS(305), [anon_sym_true] = ACTIONS(95), [anon_sym_false] = ACTIONS(95), [anon_sym_null] = ACTIONS(97), - [anon_sym_undefined] = ACTIONS(99), - [sym_sink] = ACTIONS(309), - [sym_integer] = ACTIONS(103), - [sym_float] = ACTIONS(105), - [anon_sym_DQUOTE] = ACTIONS(107), - [sym_multiline_string] = ACTIONS(105), - [sym_character] = ACTIONS(105), + [anon_sym_unreachable] = ACTIONS(99), + [anon_sym_undefined] = ACTIONS(101), + [sym_sink] = ACTIONS(139), + [sym_integer] = ACTIONS(105), + [sym_float] = ACTIONS(107), + [anon_sym_DQUOTE] = ACTIONS(109), + [sym_multiline_string] = ACTIONS(107), + [sym_character] = ACTIONS(107), [sym_comment] = ACTIONS(3), - [sym__newline] = ACTIONS(1318), + [sym__newline] = ACTIONS(848), }, [STATE(495)] = { - [sym_struct_type] = STATE(598), - [sym_array_type] = STATE(598), - [sym_builtin_type] = STATE(598), - [sym_block] = STATE(1980), - [sym_statement] = STATE(2048), - [sym_constant_declaration] = STATE(1980), - [sym_variable_declaration] = STATE(1980), - [sym_assignment_statement] = STATE(1980), - [sym_expression_statement] = STATE(1980), - [sym_return_statement] = STATE(1980), - [sym_yield_statement] = STATE(1980), - [sym_break_statement] = STATE(1980), - [sym_continue_statement] = STATE(1980), - [sym_defer_statement] = STATE(1980), - [sym_labeled_block] = STATE(1980), - [sym_if_statement] = STATE(1980), - [sym_while_statement] = STATE(1980), - [sym_for_statement] = STATE(1980), - [sym_match_statement] = STATE(1980), - [sym_expression] = STATE(2960), - [sym_binary_expression] = STATE(598), - [sym_catch_expression] = STATE(598), - [sym_unary_expression] = STATE(598), - [sym_field_expression] = STATE(598), - [sym_intrinsic_call_expression] = STATE(598), - [sym_call_expression] = STATE(598), - [sym_index_expression] = STATE(598), - [sym_slice_expression] = STATE(598), - [sym_postfix_expression] = STATE(598), - [sym_struct_literal] = STATE(598), - [sym_anonymous_record_literal] = STATE(598), - [sym_tuple_literal] = STATE(598), - [sym_enum_literal] = STATE(598), - [sym_array_literal] = STATE(598), - [sym_parenthesized_expression] = STATE(598), - [sym_comptime_block] = STATE(598), - [sym_function_literal] = STATE(598), - [sym_qualified_identifier] = STATE(4228), - [sym_boolean] = STATE(598), - [sym_null] = STATE(598), - [sym_undefined] = STATE(598), - [sym_string] = STATE(598), - [aux_sym_import_declaration_repeat1] = STATE(1158), - [sym_identifier] = ACTIONS(17), + [sym_struct_type] = STATE(562), + [sym_array_type] = STATE(562), + [sym_builtin_type] = STATE(562), + [sym_block] = STATE(1813), + [sym_statement] = STATE(2001), + [sym_constant_declaration] = STATE(1813), + [sym_variable_declaration] = STATE(1813), + [sym_assignment_statement] = STATE(1813), + [sym_expression_statement] = STATE(1813), + [sym_return_statement] = STATE(1813), + [sym_yield_statement] = STATE(1813), + [sym_break_statement] = STATE(1813), + [sym_continue_statement] = STATE(1813), + [sym_defer_statement] = STATE(1813), + [sym_labeled_block] = STATE(1813), + [sym_if_statement] = STATE(1813), + [sym_while_statement] = STATE(1813), + [sym_for_statement] = STATE(1813), + [sym_match_statement] = STATE(1813), + [sym_expression] = STATE(732), + [sym_binary_expression] = STATE(562), + [sym_catch_expression] = STATE(562), + [sym_unary_expression] = STATE(562), + [sym_field_expression] = STATE(562), + [sym_intrinsic_call_expression] = STATE(562), + [sym_call_expression] = STATE(562), + [sym_index_expression] = STATE(562), + [sym_slice_expression] = STATE(562), + [sym_postfix_expression] = STATE(562), + [sym_struct_literal] = STATE(562), + [sym_anonymous_record_literal] = STATE(562), + [sym_tuple_literal] = STATE(562), + [sym_enum_literal] = STATE(562), + [sym_array_literal] = STATE(562), + [sym_parenthesized_expression] = STATE(562), + [sym_comptime_block] = STATE(562), + [sym_function_literal] = STATE(562), + [sym_qualified_identifier] = STATE(4549), + [sym_boolean] = STATE(562), + [sym_null] = STATE(562), + [sym_unreachable] = STATE(562), + [sym_undefined] = STATE(562), + [sym_string] = STATE(562), + [aux_sym_import_declaration_repeat1] = STATE(496), + [sym_identifier] = ACTIONS(115), [anon_sym_func] = ACTIONS(19), - [anon_sym_BANG] = ACTIONS(91), + [anon_sym_BANG] = ACTIONS(137), [anon_sym_struct] = ACTIONS(23), - [anon_sym_LPAREN] = ACTIONS(269), + [anon_sym_LPAREN] = ACTIONS(273), [anon_sym_LBRACE] = ACTIONS(27), - [anon_sym_DASH] = ACTIONS(91), - [anon_sym_DOLLAR] = ACTIONS(31), - [anon_sym_LBRACK] = ACTIONS(840), + [anon_sym_DASH] = ACTIONS(137), + [anon_sym_DOLLAR] = ACTIONS(121), + [anon_sym_LBRACK] = ACTIONS(277), [anon_sym_void] = ACTIONS(41), + [anon_sym_noreturn] = ACTIONS(41), [anon_sym_type] = ACTIONS(41), [anon_sym_anyopaque] = ACTIONS(41), [anon_sym_bool] = ACTIONS(41), @@ -74932,88 +76485,91 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_c_float] = ACTIONS(41), [anon_sym_c_double] = ACTIONS(41), [anon_sym_c_longdouble] = ACTIONS(41), - [anon_sym_return] = ACTIONS(43), - [anon_sym_yield] = ACTIONS(45), + [anon_sym_return] = ACTIONS(125), + [anon_sym_yield] = ACTIONS(127), [anon_sym_break] = ACTIONS(47), [anon_sym_continue] = ACTIONS(49), - [anon_sym_defer] = ACTIONS(51), - [anon_sym_errdefer] = ACTIONS(53), - [anon_sym_if] = ACTIONS(55), + [anon_sym_defer] = ACTIONS(129), + [anon_sym_errdefer] = ACTIONS(131), + [anon_sym_if] = ACTIONS(133), [anon_sym_while] = ACTIONS(57), [anon_sym_expand] = ACTIONS(59), [anon_sym_for] = ACTIONS(61), [anon_sym_match] = ACTIONS(63), - [anon_sym_AMP] = ACTIONS(91), - [anon_sym_TILDE] = ACTIONS(91), - [anon_sym_try] = ACTIONS(21), - [anon_sym_DOT] = ACTIONS(842), + [anon_sym_AMP] = ACTIONS(137), + [anon_sym_TILDE] = ACTIONS(137), + [anon_sym_try] = ACTIONS(117), + [anon_sym_DOT] = ACTIONS(305), [anon_sym_true] = ACTIONS(95), [anon_sym_false] = ACTIONS(95), [anon_sym_null] = ACTIONS(97), - [anon_sym_undefined] = ACTIONS(99), - [sym_sink] = ACTIONS(101), - [sym_integer] = ACTIONS(103), - [sym_float] = ACTIONS(105), - [anon_sym_DQUOTE] = ACTIONS(107), - [sym_multiline_string] = ACTIONS(105), - [sym_character] = ACTIONS(105), + [anon_sym_unreachable] = ACTIONS(99), + [anon_sym_undefined] = ACTIONS(101), + [sym_sink] = ACTIONS(139), + [sym_integer] = ACTIONS(105), + [sym_float] = ACTIONS(107), + [anon_sym_DQUOTE] = ACTIONS(109), + [sym_multiline_string] = ACTIONS(107), + [sym_character] = ACTIONS(107), [sym_comment] = ACTIONS(3), - [sym__newline] = ACTIONS(838), + [sym__newline] = ACTIONS(1337), }, [STATE(496)] = { - [sym_struct_type] = STATE(598), - [sym_array_type] = STATE(598), - [sym_builtin_type] = STATE(598), - [sym_block] = STATE(1980), - [sym_statement] = STATE(2049), - [sym_constant_declaration] = STATE(1980), - [sym_variable_declaration] = STATE(1980), - [sym_assignment_statement] = STATE(1980), - [sym_expression_statement] = STATE(1980), - [sym_return_statement] = STATE(1980), - [sym_yield_statement] = STATE(1980), - [sym_break_statement] = STATE(1980), - [sym_continue_statement] = STATE(1980), - [sym_defer_statement] = STATE(1980), - [sym_labeled_block] = STATE(1980), - [sym_if_statement] = STATE(1980), - [sym_while_statement] = STATE(1980), - [sym_for_statement] = STATE(1980), - [sym_match_statement] = STATE(1980), - [sym_expression] = STATE(2960), - [sym_binary_expression] = STATE(598), - [sym_catch_expression] = STATE(598), - [sym_unary_expression] = STATE(598), - [sym_field_expression] = STATE(598), - [sym_intrinsic_call_expression] = STATE(598), - [sym_call_expression] = STATE(598), - [sym_index_expression] = STATE(598), - [sym_slice_expression] = STATE(598), - [sym_postfix_expression] = STATE(598), - [sym_struct_literal] = STATE(598), - [sym_anonymous_record_literal] = STATE(598), - [sym_tuple_literal] = STATE(598), - [sym_enum_literal] = STATE(598), - [sym_array_literal] = STATE(598), - [sym_parenthesized_expression] = STATE(598), - [sym_comptime_block] = STATE(598), - [sym_function_literal] = STATE(598), - [sym_qualified_identifier] = STATE(4228), - [sym_boolean] = STATE(598), - [sym_null] = STATE(598), - [sym_undefined] = STATE(598), - [sym_string] = STATE(598), - [aux_sym_import_declaration_repeat1] = STATE(515), - [sym_identifier] = ACTIONS(17), + [sym_struct_type] = STATE(562), + [sym_array_type] = STATE(562), + [sym_builtin_type] = STATE(562), + [sym_block] = STATE(1813), + [sym_statement] = STATE(1819), + [sym_constant_declaration] = STATE(1813), + [sym_variable_declaration] = STATE(1813), + [sym_assignment_statement] = STATE(1813), + [sym_expression_statement] = STATE(1813), + [sym_return_statement] = STATE(1813), + [sym_yield_statement] = STATE(1813), + [sym_break_statement] = STATE(1813), + [sym_continue_statement] = STATE(1813), + [sym_defer_statement] = STATE(1813), + [sym_labeled_block] = STATE(1813), + [sym_if_statement] = STATE(1813), + [sym_while_statement] = STATE(1813), + [sym_for_statement] = STATE(1813), + [sym_match_statement] = STATE(1813), + [sym_expression] = STATE(732), + [sym_binary_expression] = STATE(562), + [sym_catch_expression] = STATE(562), + [sym_unary_expression] = STATE(562), + [sym_field_expression] = STATE(562), + [sym_intrinsic_call_expression] = STATE(562), + [sym_call_expression] = STATE(562), + [sym_index_expression] = STATE(562), + [sym_slice_expression] = STATE(562), + [sym_postfix_expression] = STATE(562), + [sym_struct_literal] = STATE(562), + [sym_anonymous_record_literal] = STATE(562), + [sym_tuple_literal] = STATE(562), + [sym_enum_literal] = STATE(562), + [sym_array_literal] = STATE(562), + [sym_parenthesized_expression] = STATE(562), + [sym_comptime_block] = STATE(562), + [sym_function_literal] = STATE(562), + [sym_qualified_identifier] = STATE(4549), + [sym_boolean] = STATE(562), + [sym_null] = STATE(562), + [sym_unreachable] = STATE(562), + [sym_undefined] = STATE(562), + [sym_string] = STATE(562), + [aux_sym_import_declaration_repeat1] = STATE(1537), + [sym_identifier] = ACTIONS(115), [anon_sym_func] = ACTIONS(19), - [anon_sym_BANG] = ACTIONS(91), + [anon_sym_BANG] = ACTIONS(137), [anon_sym_struct] = ACTIONS(23), - [anon_sym_LPAREN] = ACTIONS(269), + [anon_sym_LPAREN] = ACTIONS(273), [anon_sym_LBRACE] = ACTIONS(27), - [anon_sym_DASH] = ACTIONS(91), - [anon_sym_DOLLAR] = ACTIONS(31), - [anon_sym_LBRACK] = ACTIONS(840), + [anon_sym_DASH] = ACTIONS(137), + [anon_sym_DOLLAR] = ACTIONS(121), + [anon_sym_LBRACK] = ACTIONS(277), [anon_sym_void] = ACTIONS(41), + [anon_sym_noreturn] = ACTIONS(41), [anon_sym_type] = ACTIONS(41), [anon_sym_anyopaque] = ACTIONS(41), [anon_sym_bool] = ACTIONS(41), @@ -75047,203 +76603,209 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_c_float] = ACTIONS(41), [anon_sym_c_double] = ACTIONS(41), [anon_sym_c_longdouble] = ACTIONS(41), - [anon_sym_return] = ACTIONS(43), - [anon_sym_yield] = ACTIONS(45), + [anon_sym_return] = ACTIONS(125), + [anon_sym_yield] = ACTIONS(127), [anon_sym_break] = ACTIONS(47), [anon_sym_continue] = ACTIONS(49), - [anon_sym_defer] = ACTIONS(51), - [anon_sym_errdefer] = ACTIONS(53), - [anon_sym_if] = ACTIONS(55), + [anon_sym_defer] = ACTIONS(129), + [anon_sym_errdefer] = ACTIONS(131), + [anon_sym_if] = ACTIONS(133), [anon_sym_while] = ACTIONS(57), [anon_sym_expand] = ACTIONS(59), [anon_sym_for] = ACTIONS(61), [anon_sym_match] = ACTIONS(63), - [anon_sym_AMP] = ACTIONS(91), - [anon_sym_TILDE] = ACTIONS(91), - [anon_sym_try] = ACTIONS(21), - [anon_sym_DOT] = ACTIONS(842), + [anon_sym_AMP] = ACTIONS(137), + [anon_sym_TILDE] = ACTIONS(137), + [anon_sym_try] = ACTIONS(117), + [anon_sym_DOT] = ACTIONS(305), [anon_sym_true] = ACTIONS(95), [anon_sym_false] = ACTIONS(95), [anon_sym_null] = ACTIONS(97), - [anon_sym_undefined] = ACTIONS(99), - [sym_sink] = ACTIONS(101), - [sym_integer] = ACTIONS(103), - [sym_float] = ACTIONS(105), - [anon_sym_DQUOTE] = ACTIONS(107), - [sym_multiline_string] = ACTIONS(105), - [sym_character] = ACTIONS(105), + [anon_sym_unreachable] = ACTIONS(99), + [anon_sym_undefined] = ACTIONS(101), + [sym_sink] = ACTIONS(139), + [sym_integer] = ACTIONS(105), + [sym_float] = ACTIONS(107), + [anon_sym_DQUOTE] = ACTIONS(109), + [sym_multiline_string] = ACTIONS(107), + [sym_character] = ACTIONS(107), [sym_comment] = ACTIONS(3), - [sym__newline] = ACTIONS(1320), + [sym__newline] = ACTIONS(848), }, [STATE(497)] = { - [sym_struct_type] = STATE(3108), - [sym_array_type] = STATE(3108), - [sym_builtin_type] = STATE(3108), - [sym_block] = STATE(1980), - [sym_statement] = STATE(2048), - [sym_constant_declaration] = STATE(1980), - [sym_variable_declaration] = STATE(1980), - [sym_assignment_statement] = STATE(1980), - [sym_expression_statement] = STATE(1980), - [sym_return_statement] = STATE(1980), - [sym_yield_statement] = STATE(1980), - [sym_break_statement] = STATE(1980), - [sym_continue_statement] = STATE(1980), - [sym_defer_statement] = STATE(1980), - [sym_labeled_block] = STATE(1980), - [sym_if_statement] = STATE(1980), - [sym_while_statement] = STATE(1980), - [sym_for_statement] = STATE(1980), - [sym_match_statement] = STATE(1980), - [sym_expression] = STATE(3051), - [sym_binary_expression] = STATE(3108), - [sym_catch_expression] = STATE(3108), - [sym_unary_expression] = STATE(3108), - [sym_field_expression] = STATE(3108), - [sym_intrinsic_call_expression] = STATE(3108), - [sym_call_expression] = STATE(3108), - [sym_index_expression] = STATE(3108), - [sym_slice_expression] = STATE(3108), - [sym_postfix_expression] = STATE(3108), - [sym_struct_literal] = STATE(3108), - [sym_anonymous_record_literal] = STATE(3108), - [sym_tuple_literal] = STATE(3108), - [sym_enum_literal] = STATE(3108), - [sym_array_literal] = STATE(3108), - [sym_parenthesized_expression] = STATE(3108), - [sym_comptime_block] = STATE(3108), - [sym_function_literal] = STATE(3108), - [sym_qualified_identifier] = STATE(4683), - [sym_boolean] = STATE(3108), - [sym_null] = STATE(3108), - [sym_undefined] = STATE(3108), - [sym_string] = STATE(3108), - [aux_sym_import_declaration_repeat1] = STATE(1158), - [sym_identifier] = ACTIONS(181), - [anon_sym_func] = ACTIONS(183), - [anon_sym_BANG] = ACTIONS(211), - [anon_sym_struct] = ACTIONS(187), - [anon_sym_LPAREN] = ACTIONS(832), - [anon_sym_LBRACE] = ACTIONS(189), - [anon_sym_DASH] = ACTIONS(211), - [anon_sym_DOLLAR] = ACTIONS(193), - [anon_sym_LBRACK] = ACTIONS(834), - [anon_sym_void] = ACTIONS(197), - [anon_sym_type] = ACTIONS(197), - [anon_sym_anyopaque] = ACTIONS(197), - [anon_sym_bool] = ACTIONS(197), - [anon_sym_int] = ACTIONS(197), - [anon_sym_uint] = ACTIONS(197), - [anon_sym_float] = ACTIONS(197), - [anon_sym_range] = ACTIONS(197), - [anon_sym_i8] = ACTIONS(197), - [anon_sym_i16] = ACTIONS(197), - [anon_sym_i32] = ACTIONS(197), - [anon_sym_i64] = ACTIONS(197), - [anon_sym_u8] = ACTIONS(197), - [anon_sym_u16] = ACTIONS(197), - [anon_sym_u32] = ACTIONS(197), - [anon_sym_u64] = ACTIONS(197), - [anon_sym_isize] = ACTIONS(197), - [anon_sym_usize] = ACTIONS(197), - [anon_sym_f32] = ACTIONS(197), - [anon_sym_f64] = ACTIONS(197), - [anon_sym_c_char] = ACTIONS(197), - [anon_sym_c_schar] = ACTIONS(197), - [anon_sym_c_uchar] = ACTIONS(197), - [anon_sym_c_short] = ACTIONS(197), - [anon_sym_c_ushort] = ACTIONS(197), - [anon_sym_c_int] = ACTIONS(197), - [anon_sym_c_uint] = ACTIONS(197), - [anon_sym_c_long] = ACTIONS(197), - [anon_sym_c_ulong] = ACTIONS(197), - [anon_sym_c_longlong] = ACTIONS(197), - [anon_sym_c_ulonglong] = ACTIONS(197), - [anon_sym_c_float] = ACTIONS(197), - [anon_sym_c_double] = ACTIONS(197), - [anon_sym_c_longdouble] = ACTIONS(197), - [anon_sym_return] = ACTIONS(199), - [anon_sym_yield] = ACTIONS(201), + [sym_struct_type] = STATE(562), + [sym_array_type] = STATE(562), + [sym_builtin_type] = STATE(562), + [sym_block] = STATE(1813), + [sym_statement] = STATE(1822), + [sym_constant_declaration] = STATE(1813), + [sym_variable_declaration] = STATE(1813), + [sym_assignment_statement] = STATE(1813), + [sym_expression_statement] = STATE(1813), + [sym_return_statement] = STATE(1813), + [sym_yield_statement] = STATE(1813), + [sym_break_statement] = STATE(1813), + [sym_continue_statement] = STATE(1813), + [sym_defer_statement] = STATE(1813), + [sym_labeled_block] = STATE(1813), + [sym_if_statement] = STATE(1813), + [sym_while_statement] = STATE(1813), + [sym_for_statement] = STATE(1813), + [sym_match_statement] = STATE(1813), + [sym_expression] = STATE(732), + [sym_binary_expression] = STATE(562), + [sym_catch_expression] = STATE(562), + [sym_unary_expression] = STATE(562), + [sym_field_expression] = STATE(562), + [sym_intrinsic_call_expression] = STATE(562), + [sym_call_expression] = STATE(562), + [sym_index_expression] = STATE(562), + [sym_slice_expression] = STATE(562), + [sym_postfix_expression] = STATE(562), + [sym_struct_literal] = STATE(562), + [sym_anonymous_record_literal] = STATE(562), + [sym_tuple_literal] = STATE(562), + [sym_enum_literal] = STATE(562), + [sym_array_literal] = STATE(562), + [sym_parenthesized_expression] = STATE(562), + [sym_comptime_block] = STATE(562), + [sym_function_literal] = STATE(562), + [sym_qualified_identifier] = STATE(4549), + [sym_boolean] = STATE(562), + [sym_null] = STATE(562), + [sym_unreachable] = STATE(562), + [sym_undefined] = STATE(562), + [sym_string] = STATE(562), + [aux_sym_import_declaration_repeat1] = STATE(498), + [sym_identifier] = ACTIONS(115), + [anon_sym_func] = ACTIONS(19), + [anon_sym_BANG] = ACTIONS(137), + [anon_sym_struct] = ACTIONS(23), + [anon_sym_LPAREN] = ACTIONS(273), + [anon_sym_LBRACE] = ACTIONS(27), + [anon_sym_DASH] = ACTIONS(137), + [anon_sym_DOLLAR] = ACTIONS(121), + [anon_sym_LBRACK] = ACTIONS(277), + [anon_sym_void] = ACTIONS(41), + [anon_sym_noreturn] = ACTIONS(41), + [anon_sym_type] = ACTIONS(41), + [anon_sym_anyopaque] = ACTIONS(41), + [anon_sym_bool] = ACTIONS(41), + [anon_sym_int] = ACTIONS(41), + [anon_sym_uint] = ACTIONS(41), + [anon_sym_float] = ACTIONS(41), + [anon_sym_range] = ACTIONS(41), + [anon_sym_i8] = ACTIONS(41), + [anon_sym_i16] = ACTIONS(41), + [anon_sym_i32] = ACTIONS(41), + [anon_sym_i64] = ACTIONS(41), + [anon_sym_u8] = ACTIONS(41), + [anon_sym_u16] = ACTIONS(41), + [anon_sym_u32] = ACTIONS(41), + [anon_sym_u64] = ACTIONS(41), + [anon_sym_isize] = ACTIONS(41), + [anon_sym_usize] = ACTIONS(41), + [anon_sym_f32] = ACTIONS(41), + [anon_sym_f64] = ACTIONS(41), + [anon_sym_c_char] = ACTIONS(41), + [anon_sym_c_schar] = ACTIONS(41), + [anon_sym_c_uchar] = ACTIONS(41), + [anon_sym_c_short] = ACTIONS(41), + [anon_sym_c_ushort] = ACTIONS(41), + [anon_sym_c_int] = ACTIONS(41), + [anon_sym_c_uint] = ACTIONS(41), + [anon_sym_c_long] = ACTIONS(41), + [anon_sym_c_ulong] = ACTIONS(41), + [anon_sym_c_longlong] = ACTIONS(41), + [anon_sym_c_ulonglong] = ACTIONS(41), + [anon_sym_c_float] = ACTIONS(41), + [anon_sym_c_double] = ACTIONS(41), + [anon_sym_c_longdouble] = ACTIONS(41), + [anon_sym_return] = ACTIONS(125), + [anon_sym_yield] = ACTIONS(127), [anon_sym_break] = ACTIONS(47), [anon_sym_continue] = ACTIONS(49), - [anon_sym_defer] = ACTIONS(203), - [anon_sym_errdefer] = ACTIONS(205), - [anon_sym_if] = ACTIONS(207), + [anon_sym_defer] = ACTIONS(129), + [anon_sym_errdefer] = ACTIONS(131), + [anon_sym_if] = ACTIONS(133), [anon_sym_while] = ACTIONS(57), [anon_sym_expand] = ACTIONS(59), [anon_sym_for] = ACTIONS(61), [anon_sym_match] = ACTIONS(63), - [anon_sym_AMP] = ACTIONS(211), - [anon_sym_TILDE] = ACTIONS(211), - [anon_sym_try] = ACTIONS(185), - [anon_sym_DOT] = ACTIONS(836), - [anon_sym_true] = ACTIONS(215), - [anon_sym_false] = ACTIONS(215), - [anon_sym_null] = ACTIONS(217), - [anon_sym_undefined] = ACTIONS(219), - [sym_sink] = ACTIONS(221), - [sym_integer] = ACTIONS(223), - [sym_float] = ACTIONS(225), - [anon_sym_DQUOTE] = ACTIONS(227), - [sym_multiline_string] = ACTIONS(225), - [sym_character] = ACTIONS(225), + [anon_sym_AMP] = ACTIONS(137), + [anon_sym_TILDE] = ACTIONS(137), + [anon_sym_try] = ACTIONS(117), + [anon_sym_DOT] = ACTIONS(305), + [anon_sym_true] = ACTIONS(95), + [anon_sym_false] = ACTIONS(95), + [anon_sym_null] = ACTIONS(97), + [anon_sym_unreachable] = ACTIONS(99), + [anon_sym_undefined] = ACTIONS(101), + [sym_sink] = ACTIONS(139), + [sym_integer] = ACTIONS(105), + [sym_float] = ACTIONS(107), + [anon_sym_DQUOTE] = ACTIONS(109), + [sym_multiline_string] = ACTIONS(107), + [sym_character] = ACTIONS(107), [sym_comment] = ACTIONS(3), - [sym__newline] = ACTIONS(838), + [sym__newline] = ACTIONS(1339), }, [STATE(498)] = { - [sym_struct_type] = STATE(598), - [sym_array_type] = STATE(598), - [sym_builtin_type] = STATE(598), - [sym_block] = STATE(1980), - [sym_statement] = STATE(2008), - [sym_constant_declaration] = STATE(1980), - [sym_variable_declaration] = STATE(1980), - [sym_assignment_statement] = STATE(1980), - [sym_expression_statement] = STATE(1980), - [sym_return_statement] = STATE(1980), - [sym_yield_statement] = STATE(1980), - [sym_break_statement] = STATE(1980), - [sym_continue_statement] = STATE(1980), - [sym_defer_statement] = STATE(1980), - [sym_labeled_block] = STATE(1980), - [sym_if_statement] = STATE(1980), - [sym_while_statement] = STATE(1980), - [sym_for_statement] = STATE(1980), - [sym_match_statement] = STATE(1980), - [sym_expression] = STATE(3012), - [sym_binary_expression] = STATE(598), - [sym_catch_expression] = STATE(598), - [sym_unary_expression] = STATE(598), - [sym_field_expression] = STATE(598), - [sym_intrinsic_call_expression] = STATE(598), - [sym_call_expression] = STATE(598), - [sym_index_expression] = STATE(598), - [sym_slice_expression] = STATE(598), - [sym_postfix_expression] = STATE(598), - [sym_struct_literal] = STATE(598), - [sym_anonymous_record_literal] = STATE(598), - [sym_tuple_literal] = STATE(598), - [sym_enum_literal] = STATE(598), - [sym_array_literal] = STATE(598), - [sym_parenthesized_expression] = STATE(598), - [sym_comptime_block] = STATE(598), - [sym_function_literal] = STATE(598), - [sym_qualified_identifier] = STATE(4228), - [sym_boolean] = STATE(598), - [sym_null] = STATE(598), - [sym_undefined] = STATE(598), - [sym_string] = STATE(598), - [aux_sym_import_declaration_repeat1] = STATE(1158), - [sym_identifier] = ACTIONS(143), + [sym_struct_type] = STATE(562), + [sym_array_type] = STATE(562), + [sym_builtin_type] = STATE(562), + [sym_block] = STATE(1813), + [sym_statement] = STATE(1880), + [sym_constant_declaration] = STATE(1813), + [sym_variable_declaration] = STATE(1813), + [sym_assignment_statement] = STATE(1813), + [sym_expression_statement] = STATE(1813), + [sym_return_statement] = STATE(1813), + [sym_yield_statement] = STATE(1813), + [sym_break_statement] = STATE(1813), + [sym_continue_statement] = STATE(1813), + [sym_defer_statement] = STATE(1813), + [sym_labeled_block] = STATE(1813), + [sym_if_statement] = STATE(1813), + [sym_while_statement] = STATE(1813), + [sym_for_statement] = STATE(1813), + [sym_match_statement] = STATE(1813), + [sym_expression] = STATE(732), + [sym_binary_expression] = STATE(562), + [sym_catch_expression] = STATE(562), + [sym_unary_expression] = STATE(562), + [sym_field_expression] = STATE(562), + [sym_intrinsic_call_expression] = STATE(562), + [sym_call_expression] = STATE(562), + [sym_index_expression] = STATE(562), + [sym_slice_expression] = STATE(562), + [sym_postfix_expression] = STATE(562), + [sym_struct_literal] = STATE(562), + [sym_anonymous_record_literal] = STATE(562), + [sym_tuple_literal] = STATE(562), + [sym_enum_literal] = STATE(562), + [sym_array_literal] = STATE(562), + [sym_parenthesized_expression] = STATE(562), + [sym_comptime_block] = STATE(562), + [sym_function_literal] = STATE(562), + [sym_qualified_identifier] = STATE(4549), + [sym_boolean] = STATE(562), + [sym_null] = STATE(562), + [sym_unreachable] = STATE(562), + [sym_undefined] = STATE(562), + [sym_string] = STATE(562), + [aux_sym_import_declaration_repeat1] = STATE(1537), + [sym_identifier] = ACTIONS(115), [anon_sym_func] = ACTIONS(19), - [anon_sym_BANG] = ACTIONS(163), + [anon_sym_BANG] = ACTIONS(137), [anon_sym_struct] = ACTIONS(23), - [anon_sym_LPAREN] = ACTIONS(269), + [anon_sym_LPAREN] = ACTIONS(273), [anon_sym_LBRACE] = ACTIONS(27), - [anon_sym_DASH] = ACTIONS(163), - [anon_sym_DOLLAR] = ACTIONS(149), - [anon_sym_LBRACK] = ACTIONS(840), + [anon_sym_DASH] = ACTIONS(137), + [anon_sym_DOLLAR] = ACTIONS(121), + [anon_sym_LBRACK] = ACTIONS(277), [anon_sym_void] = ACTIONS(41), + [anon_sym_noreturn] = ACTIONS(41), [anon_sym_type] = ACTIONS(41), [anon_sym_anyopaque] = ACTIONS(41), [anon_sym_bool] = ACTIONS(41), @@ -75277,88 +76839,91 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_c_float] = ACTIONS(41), [anon_sym_c_double] = ACTIONS(41), [anon_sym_c_longdouble] = ACTIONS(41), - [anon_sym_return] = ACTIONS(151), - [anon_sym_yield] = ACTIONS(153), + [anon_sym_return] = ACTIONS(125), + [anon_sym_yield] = ACTIONS(127), [anon_sym_break] = ACTIONS(47), [anon_sym_continue] = ACTIONS(49), - [anon_sym_defer] = ACTIONS(155), - [anon_sym_errdefer] = ACTIONS(157), - [anon_sym_if] = ACTIONS(159), + [anon_sym_defer] = ACTIONS(129), + [anon_sym_errdefer] = ACTIONS(131), + [anon_sym_if] = ACTIONS(133), [anon_sym_while] = ACTIONS(57), [anon_sym_expand] = ACTIONS(59), [anon_sym_for] = ACTIONS(61), [anon_sym_match] = ACTIONS(63), - [anon_sym_AMP] = ACTIONS(163), - [anon_sym_TILDE] = ACTIONS(163), - [anon_sym_try] = ACTIONS(145), - [anon_sym_DOT] = ACTIONS(301), + [anon_sym_AMP] = ACTIONS(137), + [anon_sym_TILDE] = ACTIONS(137), + [anon_sym_try] = ACTIONS(117), + [anon_sym_DOT] = ACTIONS(305), [anon_sym_true] = ACTIONS(95), [anon_sym_false] = ACTIONS(95), [anon_sym_null] = ACTIONS(97), - [anon_sym_undefined] = ACTIONS(99), - [sym_sink] = ACTIONS(165), - [sym_integer] = ACTIONS(103), - [sym_float] = ACTIONS(105), - [anon_sym_DQUOTE] = ACTIONS(107), - [sym_multiline_string] = ACTIONS(105), - [sym_character] = ACTIONS(105), + [anon_sym_unreachable] = ACTIONS(99), + [anon_sym_undefined] = ACTIONS(101), + [sym_sink] = ACTIONS(139), + [sym_integer] = ACTIONS(105), + [sym_float] = ACTIONS(107), + [anon_sym_DQUOTE] = ACTIONS(109), + [sym_multiline_string] = ACTIONS(107), + [sym_character] = ACTIONS(107), [sym_comment] = ACTIONS(3), - [sym__newline] = ACTIONS(838), + [sym__newline] = ACTIONS(848), }, [STATE(499)] = { - [sym_struct_type] = STATE(598), - [sym_array_type] = STATE(598), - [sym_builtin_type] = STATE(598), - [sym_block] = STATE(1980), - [sym_statement] = STATE(1954), - [sym_constant_declaration] = STATE(1980), - [sym_variable_declaration] = STATE(1980), - [sym_assignment_statement] = STATE(1980), - [sym_expression_statement] = STATE(1980), - [sym_return_statement] = STATE(1980), - [sym_yield_statement] = STATE(1980), - [sym_break_statement] = STATE(1980), - [sym_continue_statement] = STATE(1980), - [sym_defer_statement] = STATE(1980), - [sym_labeled_block] = STATE(1980), - [sym_if_statement] = STATE(1980), - [sym_while_statement] = STATE(1980), - [sym_for_statement] = STATE(1980), - [sym_match_statement] = STATE(1980), - [sym_expression] = STATE(732), - [sym_binary_expression] = STATE(598), - [sym_catch_expression] = STATE(598), - [sym_unary_expression] = STATE(598), - [sym_field_expression] = STATE(598), - [sym_intrinsic_call_expression] = STATE(598), - [sym_call_expression] = STATE(598), - [sym_index_expression] = STATE(598), - [sym_slice_expression] = STATE(598), - [sym_postfix_expression] = STATE(598), - [sym_struct_literal] = STATE(598), - [sym_anonymous_record_literal] = STATE(598), - [sym_tuple_literal] = STATE(598), - [sym_enum_literal] = STATE(598), - [sym_array_literal] = STATE(598), - [sym_parenthesized_expression] = STATE(598), - [sym_comptime_block] = STATE(598), - [sym_function_literal] = STATE(598), - [sym_qualified_identifier] = STATE(4228), - [sym_boolean] = STATE(598), - [sym_null] = STATE(598), - [sym_undefined] = STATE(598), - [sym_string] = STATE(598), - [aux_sym_import_declaration_repeat1] = STATE(502), - [sym_identifier] = ACTIONS(113), + [sym_struct_type] = STATE(562), + [sym_array_type] = STATE(562), + [sym_builtin_type] = STATE(562), + [sym_block] = STATE(1813), + [sym_statement] = STATE(2001), + [sym_constant_declaration] = STATE(1813), + [sym_variable_declaration] = STATE(1813), + [sym_assignment_statement] = STATE(1813), + [sym_expression_statement] = STATE(1813), + [sym_return_statement] = STATE(1813), + [sym_yield_statement] = STATE(1813), + [sym_break_statement] = STATE(1813), + [sym_continue_statement] = STATE(1813), + [sym_defer_statement] = STATE(1813), + [sym_labeled_block] = STATE(1813), + [sym_if_statement] = STATE(1813), + [sym_while_statement] = STATE(1813), + [sym_for_statement] = STATE(1813), + [sym_match_statement] = STATE(1813), + [sym_expression] = STATE(747), + [sym_binary_expression] = STATE(562), + [sym_catch_expression] = STATE(562), + [sym_unary_expression] = STATE(562), + [sym_field_expression] = STATE(562), + [sym_intrinsic_call_expression] = STATE(562), + [sym_call_expression] = STATE(562), + [sym_index_expression] = STATE(562), + [sym_slice_expression] = STATE(562), + [sym_postfix_expression] = STATE(562), + [sym_struct_literal] = STATE(562), + [sym_anonymous_record_literal] = STATE(562), + [sym_tuple_literal] = STATE(562), + [sym_enum_literal] = STATE(562), + [sym_array_literal] = STATE(562), + [sym_parenthesized_expression] = STATE(562), + [sym_comptime_block] = STATE(562), + [sym_function_literal] = STATE(562), + [sym_qualified_identifier] = STATE(4549), + [sym_boolean] = STATE(562), + [sym_null] = STATE(562), + [sym_unreachable] = STATE(562), + [sym_undefined] = STATE(562), + [sym_string] = STATE(562), + [aux_sym_import_declaration_repeat1] = STATE(500), + [sym_identifier] = ACTIONS(824), [anon_sym_func] = ACTIONS(19), - [anon_sym_BANG] = ACTIONS(135), + [anon_sym_BANG] = ACTIONS(137), [anon_sym_struct] = ACTIONS(23), - [anon_sym_LPAREN] = ACTIONS(269), + [anon_sym_LPAREN] = ACTIONS(273), [anon_sym_LBRACE] = ACTIONS(27), - [anon_sym_DASH] = ACTIONS(135), - [anon_sym_DOLLAR] = ACTIONS(119), - [anon_sym_LBRACK] = ACTIONS(273), + [anon_sym_DASH] = ACTIONS(137), + [anon_sym_DOLLAR] = ACTIONS(121), + [anon_sym_LBRACK] = ACTIONS(277), [anon_sym_void] = ACTIONS(41), + [anon_sym_noreturn] = ACTIONS(41), [anon_sym_type] = ACTIONS(41), [anon_sym_anyopaque] = ACTIONS(41), [anon_sym_bool] = ACTIONS(41), @@ -75392,88 +76957,91 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_c_float] = ACTIONS(41), [anon_sym_c_double] = ACTIONS(41), [anon_sym_c_longdouble] = ACTIONS(41), - [anon_sym_return] = ACTIONS(123), - [anon_sym_yield] = ACTIONS(125), + [anon_sym_return] = ACTIONS(830), + [anon_sym_yield] = ACTIONS(832), [anon_sym_break] = ACTIONS(47), [anon_sym_continue] = ACTIONS(49), - [anon_sym_defer] = ACTIONS(127), - [anon_sym_errdefer] = ACTIONS(129), - [anon_sym_if] = ACTIONS(131), + [anon_sym_defer] = ACTIONS(834), + [anon_sym_errdefer] = ACTIONS(836), + [anon_sym_if] = ACTIONS(838), [anon_sym_while] = ACTIONS(57), [anon_sym_expand] = ACTIONS(59), [anon_sym_for] = ACTIONS(61), [anon_sym_match] = ACTIONS(63), - [anon_sym_AMP] = ACTIONS(135), - [anon_sym_TILDE] = ACTIONS(135), - [anon_sym_try] = ACTIONS(115), - [anon_sym_DOT] = ACTIONS(301), + [anon_sym_AMP] = ACTIONS(137), + [anon_sym_TILDE] = ACTIONS(137), + [anon_sym_try] = ACTIONS(117), + [anon_sym_DOT] = ACTIONS(305), [anon_sym_true] = ACTIONS(95), [anon_sym_false] = ACTIONS(95), [anon_sym_null] = ACTIONS(97), - [anon_sym_undefined] = ACTIONS(99), - [sym_sink] = ACTIONS(137), - [sym_integer] = ACTIONS(103), - [sym_float] = ACTIONS(105), - [anon_sym_DQUOTE] = ACTIONS(107), - [sym_multiline_string] = ACTIONS(105), - [sym_character] = ACTIONS(105), + [anon_sym_unreachable] = ACTIONS(99), + [anon_sym_undefined] = ACTIONS(101), + [sym_sink] = ACTIONS(315), + [sym_integer] = ACTIONS(105), + [sym_float] = ACTIONS(107), + [anon_sym_DQUOTE] = ACTIONS(109), + [sym_multiline_string] = ACTIONS(107), + [sym_character] = ACTIONS(107), [sym_comment] = ACTIONS(3), - [sym__newline] = ACTIONS(1322), + [sym__newline] = ACTIONS(1341), }, [STATE(500)] = { - [sym_struct_type] = STATE(598), - [sym_array_type] = STATE(598), - [sym_builtin_type] = STATE(598), - [sym_block] = STATE(1980), - [sym_statement] = STATE(2008), - [sym_constant_declaration] = STATE(1980), - [sym_variable_declaration] = STATE(1980), - [sym_assignment_statement] = STATE(1980), - [sym_expression_statement] = STATE(1980), - [sym_return_statement] = STATE(1980), - [sym_yield_statement] = STATE(1980), - [sym_break_statement] = STATE(1980), - [sym_continue_statement] = STATE(1980), - [sym_defer_statement] = STATE(1980), - [sym_labeled_block] = STATE(1980), - [sym_if_statement] = STATE(1980), - [sym_while_statement] = STATE(1980), - [sym_for_statement] = STATE(1980), - [sym_match_statement] = STATE(1980), - [sym_expression] = STATE(2960), - [sym_binary_expression] = STATE(598), - [sym_catch_expression] = STATE(598), - [sym_unary_expression] = STATE(598), - [sym_field_expression] = STATE(598), - [sym_intrinsic_call_expression] = STATE(598), - [sym_call_expression] = STATE(598), - [sym_index_expression] = STATE(598), - [sym_slice_expression] = STATE(598), - [sym_postfix_expression] = STATE(598), - [sym_struct_literal] = STATE(598), - [sym_anonymous_record_literal] = STATE(598), - [sym_tuple_literal] = STATE(598), - [sym_enum_literal] = STATE(598), - [sym_array_literal] = STATE(598), - [sym_parenthesized_expression] = STATE(598), - [sym_comptime_block] = STATE(598), - [sym_function_literal] = STATE(598), - [sym_qualified_identifier] = STATE(4228), - [sym_boolean] = STATE(598), - [sym_null] = STATE(598), - [sym_undefined] = STATE(598), - [sym_string] = STATE(598), - [aux_sym_import_declaration_repeat1] = STATE(1158), - [sym_identifier] = ACTIONS(17), + [sym_struct_type] = STATE(562), + [sym_array_type] = STATE(562), + [sym_builtin_type] = STATE(562), + [sym_block] = STATE(1813), + [sym_statement] = STATE(1819), + [sym_constant_declaration] = STATE(1813), + [sym_variable_declaration] = STATE(1813), + [sym_assignment_statement] = STATE(1813), + [sym_expression_statement] = STATE(1813), + [sym_return_statement] = STATE(1813), + [sym_yield_statement] = STATE(1813), + [sym_break_statement] = STATE(1813), + [sym_continue_statement] = STATE(1813), + [sym_defer_statement] = STATE(1813), + [sym_labeled_block] = STATE(1813), + [sym_if_statement] = STATE(1813), + [sym_while_statement] = STATE(1813), + [sym_for_statement] = STATE(1813), + [sym_match_statement] = STATE(1813), + [sym_expression] = STATE(747), + [sym_binary_expression] = STATE(562), + [sym_catch_expression] = STATE(562), + [sym_unary_expression] = STATE(562), + [sym_field_expression] = STATE(562), + [sym_intrinsic_call_expression] = STATE(562), + [sym_call_expression] = STATE(562), + [sym_index_expression] = STATE(562), + [sym_slice_expression] = STATE(562), + [sym_postfix_expression] = STATE(562), + [sym_struct_literal] = STATE(562), + [sym_anonymous_record_literal] = STATE(562), + [sym_tuple_literal] = STATE(562), + [sym_enum_literal] = STATE(562), + [sym_array_literal] = STATE(562), + [sym_parenthesized_expression] = STATE(562), + [sym_comptime_block] = STATE(562), + [sym_function_literal] = STATE(562), + [sym_qualified_identifier] = STATE(4549), + [sym_boolean] = STATE(562), + [sym_null] = STATE(562), + [sym_unreachable] = STATE(562), + [sym_undefined] = STATE(562), + [sym_string] = STATE(562), + [aux_sym_import_declaration_repeat1] = STATE(1537), + [sym_identifier] = ACTIONS(824), [anon_sym_func] = ACTIONS(19), - [anon_sym_BANG] = ACTIONS(91), + [anon_sym_BANG] = ACTIONS(137), [anon_sym_struct] = ACTIONS(23), - [anon_sym_LPAREN] = ACTIONS(269), + [anon_sym_LPAREN] = ACTIONS(273), [anon_sym_LBRACE] = ACTIONS(27), - [anon_sym_DASH] = ACTIONS(91), - [anon_sym_DOLLAR] = ACTIONS(31), - [anon_sym_LBRACK] = ACTIONS(840), + [anon_sym_DASH] = ACTIONS(137), + [anon_sym_DOLLAR] = ACTIONS(121), + [anon_sym_LBRACK] = ACTIONS(277), [anon_sym_void] = ACTIONS(41), + [anon_sym_noreturn] = ACTIONS(41), [anon_sym_type] = ACTIONS(41), [anon_sym_anyopaque] = ACTIONS(41), [anon_sym_bool] = ACTIONS(41), @@ -75507,203 +77075,209 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_c_float] = ACTIONS(41), [anon_sym_c_double] = ACTIONS(41), [anon_sym_c_longdouble] = ACTIONS(41), - [anon_sym_return] = ACTIONS(43), - [anon_sym_yield] = ACTIONS(45), + [anon_sym_return] = ACTIONS(830), + [anon_sym_yield] = ACTIONS(832), [anon_sym_break] = ACTIONS(47), [anon_sym_continue] = ACTIONS(49), - [anon_sym_defer] = ACTIONS(51), - [anon_sym_errdefer] = ACTIONS(53), - [anon_sym_if] = ACTIONS(55), + [anon_sym_defer] = ACTIONS(834), + [anon_sym_errdefer] = ACTIONS(836), + [anon_sym_if] = ACTIONS(838), [anon_sym_while] = ACTIONS(57), [anon_sym_expand] = ACTIONS(59), [anon_sym_for] = ACTIONS(61), [anon_sym_match] = ACTIONS(63), - [anon_sym_AMP] = ACTIONS(91), - [anon_sym_TILDE] = ACTIONS(91), - [anon_sym_try] = ACTIONS(21), - [anon_sym_DOT] = ACTIONS(842), + [anon_sym_AMP] = ACTIONS(137), + [anon_sym_TILDE] = ACTIONS(137), + [anon_sym_try] = ACTIONS(117), + [anon_sym_DOT] = ACTIONS(305), [anon_sym_true] = ACTIONS(95), [anon_sym_false] = ACTIONS(95), [anon_sym_null] = ACTIONS(97), - [anon_sym_undefined] = ACTIONS(99), - [sym_sink] = ACTIONS(101), - [sym_integer] = ACTIONS(103), - [sym_float] = ACTIONS(105), - [anon_sym_DQUOTE] = ACTIONS(107), - [sym_multiline_string] = ACTIONS(105), - [sym_character] = ACTIONS(105), + [anon_sym_unreachable] = ACTIONS(99), + [anon_sym_undefined] = ACTIONS(101), + [sym_sink] = ACTIONS(315), + [sym_integer] = ACTIONS(105), + [sym_float] = ACTIONS(107), + [anon_sym_DQUOTE] = ACTIONS(109), + [sym_multiline_string] = ACTIONS(107), + [sym_character] = ACTIONS(107), [sym_comment] = ACTIONS(3), - [sym__newline] = ACTIONS(838), + [sym__newline] = ACTIONS(848), }, [STATE(501)] = { - [sym_struct_type] = STATE(3108), - [sym_array_type] = STATE(3108), - [sym_builtin_type] = STATE(3108), - [sym_block] = STATE(1980), - [sym_statement] = STATE(1954), - [sym_constant_declaration] = STATE(1980), - [sym_variable_declaration] = STATE(1980), - [sym_assignment_statement] = STATE(1980), - [sym_expression_statement] = STATE(1980), - [sym_return_statement] = STATE(1980), - [sym_yield_statement] = STATE(1980), - [sym_break_statement] = STATE(1980), - [sym_continue_statement] = STATE(1980), - [sym_defer_statement] = STATE(1980), - [sym_labeled_block] = STATE(1980), - [sym_if_statement] = STATE(1980), - [sym_while_statement] = STATE(1980), - [sym_for_statement] = STATE(1980), - [sym_match_statement] = STATE(1980), - [sym_expression] = STATE(3099), - [sym_binary_expression] = STATE(3108), - [sym_catch_expression] = STATE(3108), - [sym_unary_expression] = STATE(3108), - [sym_field_expression] = STATE(3108), - [sym_intrinsic_call_expression] = STATE(3108), - [sym_call_expression] = STATE(3108), - [sym_index_expression] = STATE(3108), - [sym_slice_expression] = STATE(3108), - [sym_postfix_expression] = STATE(3108), - [sym_struct_literal] = STATE(3108), - [sym_anonymous_record_literal] = STATE(3108), - [sym_tuple_literal] = STATE(3108), - [sym_enum_literal] = STATE(3108), - [sym_array_literal] = STATE(3108), - [sym_parenthesized_expression] = STATE(3108), - [sym_comptime_block] = STATE(3108), - [sym_function_literal] = STATE(3108), - [sym_qualified_identifier] = STATE(4683), - [sym_boolean] = STATE(3108), - [sym_null] = STATE(3108), - [sym_undefined] = STATE(3108), - [sym_string] = STATE(3108), - [aux_sym_import_declaration_repeat1] = STATE(503), - [sym_identifier] = ACTIONS(886), - [anon_sym_func] = ACTIONS(183), - [anon_sym_BANG] = ACTIONS(211), - [anon_sym_struct] = ACTIONS(187), - [anon_sym_LPAREN] = ACTIONS(832), - [anon_sym_LBRACE] = ACTIONS(189), - [anon_sym_DASH] = ACTIONS(211), - [anon_sym_DOLLAR] = ACTIONS(193), - [anon_sym_LBRACK] = ACTIONS(834), - [anon_sym_void] = ACTIONS(197), - [anon_sym_type] = ACTIONS(197), - [anon_sym_anyopaque] = ACTIONS(197), - [anon_sym_bool] = ACTIONS(197), - [anon_sym_int] = ACTIONS(197), - [anon_sym_uint] = ACTIONS(197), - [anon_sym_float] = ACTIONS(197), - [anon_sym_range] = ACTIONS(197), - [anon_sym_i8] = ACTIONS(197), - [anon_sym_i16] = ACTIONS(197), - [anon_sym_i32] = ACTIONS(197), - [anon_sym_i64] = ACTIONS(197), - [anon_sym_u8] = ACTIONS(197), - [anon_sym_u16] = ACTIONS(197), - [anon_sym_u32] = ACTIONS(197), - [anon_sym_u64] = ACTIONS(197), - [anon_sym_isize] = ACTIONS(197), - [anon_sym_usize] = ACTIONS(197), - [anon_sym_f32] = ACTIONS(197), - [anon_sym_f64] = ACTIONS(197), - [anon_sym_c_char] = ACTIONS(197), - [anon_sym_c_schar] = ACTIONS(197), - [anon_sym_c_uchar] = ACTIONS(197), - [anon_sym_c_short] = ACTIONS(197), - [anon_sym_c_ushort] = ACTIONS(197), - [anon_sym_c_int] = ACTIONS(197), - [anon_sym_c_uint] = ACTIONS(197), - [anon_sym_c_long] = ACTIONS(197), - [anon_sym_c_ulong] = ACTIONS(197), - [anon_sym_c_longlong] = ACTIONS(197), - [anon_sym_c_ulonglong] = ACTIONS(197), - [anon_sym_c_float] = ACTIONS(197), - [anon_sym_c_double] = ACTIONS(197), - [anon_sym_c_longdouble] = ACTIONS(197), - [anon_sym_return] = ACTIONS(888), - [anon_sym_yield] = ACTIONS(890), + [sym_struct_type] = STATE(562), + [sym_array_type] = STATE(562), + [sym_builtin_type] = STATE(562), + [sym_block] = STATE(1813), + [sym_statement] = STATE(2001), + [sym_constant_declaration] = STATE(1813), + [sym_variable_declaration] = STATE(1813), + [sym_assignment_statement] = STATE(1813), + [sym_expression_statement] = STATE(1813), + [sym_return_statement] = STATE(1813), + [sym_yield_statement] = STATE(1813), + [sym_break_statement] = STATE(1813), + [sym_continue_statement] = STATE(1813), + [sym_defer_statement] = STATE(1813), + [sym_labeled_block] = STATE(1813), + [sym_if_statement] = STATE(1813), + [sym_while_statement] = STATE(1813), + [sym_for_statement] = STATE(1813), + [sym_match_statement] = STATE(1813), + [sym_expression] = STATE(2992), + [sym_binary_expression] = STATE(562), + [sym_catch_expression] = STATE(562), + [sym_unary_expression] = STATE(562), + [sym_field_expression] = STATE(562), + [sym_intrinsic_call_expression] = STATE(562), + [sym_call_expression] = STATE(562), + [sym_index_expression] = STATE(562), + [sym_slice_expression] = STATE(562), + [sym_postfix_expression] = STATE(562), + [sym_struct_literal] = STATE(562), + [sym_anonymous_record_literal] = STATE(562), + [sym_tuple_literal] = STATE(562), + [sym_enum_literal] = STATE(562), + [sym_array_literal] = STATE(562), + [sym_parenthesized_expression] = STATE(562), + [sym_comptime_block] = STATE(562), + [sym_function_literal] = STATE(562), + [sym_qualified_identifier] = STATE(4549), + [sym_boolean] = STATE(562), + [sym_null] = STATE(562), + [sym_unreachable] = STATE(562), + [sym_undefined] = STATE(562), + [sym_string] = STATE(562), + [aux_sym_import_declaration_repeat1] = STATE(502), + [sym_identifier] = ACTIONS(876), + [anon_sym_func] = ACTIONS(19), + [anon_sym_BANG] = ACTIONS(91), + [anon_sym_struct] = ACTIONS(23), + [anon_sym_LPAREN] = ACTIONS(273), + [anon_sym_LBRACE] = ACTIONS(27), + [anon_sym_DASH] = ACTIONS(91), + [anon_sym_DOLLAR] = ACTIONS(31), + [anon_sym_LBRACK] = ACTIONS(842), + [anon_sym_void] = ACTIONS(41), + [anon_sym_noreturn] = ACTIONS(41), + [anon_sym_type] = ACTIONS(41), + [anon_sym_anyopaque] = ACTIONS(41), + [anon_sym_bool] = ACTIONS(41), + [anon_sym_int] = ACTIONS(41), + [anon_sym_uint] = ACTIONS(41), + [anon_sym_float] = ACTIONS(41), + [anon_sym_range] = ACTIONS(41), + [anon_sym_i8] = ACTIONS(41), + [anon_sym_i16] = ACTIONS(41), + [anon_sym_i32] = ACTIONS(41), + [anon_sym_i64] = ACTIONS(41), + [anon_sym_u8] = ACTIONS(41), + [anon_sym_u16] = ACTIONS(41), + [anon_sym_u32] = ACTIONS(41), + [anon_sym_u64] = ACTIONS(41), + [anon_sym_isize] = ACTIONS(41), + [anon_sym_usize] = ACTIONS(41), + [anon_sym_f32] = ACTIONS(41), + [anon_sym_f64] = ACTIONS(41), + [anon_sym_c_char] = ACTIONS(41), + [anon_sym_c_schar] = ACTIONS(41), + [anon_sym_c_uchar] = ACTIONS(41), + [anon_sym_c_short] = ACTIONS(41), + [anon_sym_c_ushort] = ACTIONS(41), + [anon_sym_c_int] = ACTIONS(41), + [anon_sym_c_uint] = ACTIONS(41), + [anon_sym_c_long] = ACTIONS(41), + [anon_sym_c_ulong] = ACTIONS(41), + [anon_sym_c_longlong] = ACTIONS(41), + [anon_sym_c_ulonglong] = ACTIONS(41), + [anon_sym_c_float] = ACTIONS(41), + [anon_sym_c_double] = ACTIONS(41), + [anon_sym_c_longdouble] = ACTIONS(41), + [anon_sym_return] = ACTIONS(878), + [anon_sym_yield] = ACTIONS(880), [anon_sym_break] = ACTIONS(47), [anon_sym_continue] = ACTIONS(49), - [anon_sym_defer] = ACTIONS(892), - [anon_sym_errdefer] = ACTIONS(894), - [anon_sym_if] = ACTIONS(896), + [anon_sym_defer] = ACTIONS(882), + [anon_sym_errdefer] = ACTIONS(884), + [anon_sym_if] = ACTIONS(886), [anon_sym_while] = ACTIONS(57), [anon_sym_expand] = ACTIONS(59), [anon_sym_for] = ACTIONS(61), [anon_sym_match] = ACTIONS(63), - [anon_sym_AMP] = ACTIONS(211), - [anon_sym_TILDE] = ACTIONS(211), - [anon_sym_try] = ACTIONS(185), - [anon_sym_DOT] = ACTIONS(836), - [anon_sym_true] = ACTIONS(215), - [anon_sym_false] = ACTIONS(215), - [anon_sym_null] = ACTIONS(217), - [anon_sym_undefined] = ACTIONS(219), - [sym_sink] = ACTIONS(898), - [sym_integer] = ACTIONS(223), - [sym_float] = ACTIONS(225), - [anon_sym_DQUOTE] = ACTIONS(227), - [sym_multiline_string] = ACTIONS(225), - [sym_character] = ACTIONS(225), + [anon_sym_AMP] = ACTIONS(91), + [anon_sym_TILDE] = ACTIONS(91), + [anon_sym_try] = ACTIONS(21), + [anon_sym_DOT] = ACTIONS(846), + [anon_sym_true] = ACTIONS(95), + [anon_sym_false] = ACTIONS(95), + [anon_sym_null] = ACTIONS(97), + [anon_sym_unreachable] = ACTIONS(99), + [anon_sym_undefined] = ACTIONS(101), + [sym_sink] = ACTIONS(888), + [sym_integer] = ACTIONS(105), + [sym_float] = ACTIONS(107), + [anon_sym_DQUOTE] = ACTIONS(109), + [sym_multiline_string] = ACTIONS(107), + [sym_character] = ACTIONS(107), [sym_comment] = ACTIONS(3), - [sym__newline] = ACTIONS(1324), + [sym__newline] = ACTIONS(1343), }, [STATE(502)] = { - [sym_struct_type] = STATE(598), - [sym_array_type] = STATE(598), - [sym_builtin_type] = STATE(598), - [sym_block] = STATE(1980), - [sym_statement] = STATE(2048), - [sym_constant_declaration] = STATE(1980), - [sym_variable_declaration] = STATE(1980), - [sym_assignment_statement] = STATE(1980), - [sym_expression_statement] = STATE(1980), - [sym_return_statement] = STATE(1980), - [sym_yield_statement] = STATE(1980), - [sym_break_statement] = STATE(1980), - [sym_continue_statement] = STATE(1980), - [sym_defer_statement] = STATE(1980), - [sym_labeled_block] = STATE(1980), - [sym_if_statement] = STATE(1980), - [sym_while_statement] = STATE(1980), - [sym_for_statement] = STATE(1980), - [sym_match_statement] = STATE(1980), - [sym_expression] = STATE(732), - [sym_binary_expression] = STATE(598), - [sym_catch_expression] = STATE(598), - [sym_unary_expression] = STATE(598), - [sym_field_expression] = STATE(598), - [sym_intrinsic_call_expression] = STATE(598), - [sym_call_expression] = STATE(598), - [sym_index_expression] = STATE(598), - [sym_slice_expression] = STATE(598), - [sym_postfix_expression] = STATE(598), - [sym_struct_literal] = STATE(598), - [sym_anonymous_record_literal] = STATE(598), - [sym_tuple_literal] = STATE(598), - [sym_enum_literal] = STATE(598), - [sym_array_literal] = STATE(598), - [sym_parenthesized_expression] = STATE(598), - [sym_comptime_block] = STATE(598), - [sym_function_literal] = STATE(598), - [sym_qualified_identifier] = STATE(4228), - [sym_boolean] = STATE(598), - [sym_null] = STATE(598), - [sym_undefined] = STATE(598), - [sym_string] = STATE(598), - [aux_sym_import_declaration_repeat1] = STATE(1158), - [sym_identifier] = ACTIONS(113), + [sym_struct_type] = STATE(562), + [sym_array_type] = STATE(562), + [sym_builtin_type] = STATE(562), + [sym_block] = STATE(1813), + [sym_statement] = STATE(1819), + [sym_constant_declaration] = STATE(1813), + [sym_variable_declaration] = STATE(1813), + [sym_assignment_statement] = STATE(1813), + [sym_expression_statement] = STATE(1813), + [sym_return_statement] = STATE(1813), + [sym_yield_statement] = STATE(1813), + [sym_break_statement] = STATE(1813), + [sym_continue_statement] = STATE(1813), + [sym_defer_statement] = STATE(1813), + [sym_labeled_block] = STATE(1813), + [sym_if_statement] = STATE(1813), + [sym_while_statement] = STATE(1813), + [sym_for_statement] = STATE(1813), + [sym_match_statement] = STATE(1813), + [sym_expression] = STATE(2992), + [sym_binary_expression] = STATE(562), + [sym_catch_expression] = STATE(562), + [sym_unary_expression] = STATE(562), + [sym_field_expression] = STATE(562), + [sym_intrinsic_call_expression] = STATE(562), + [sym_call_expression] = STATE(562), + [sym_index_expression] = STATE(562), + [sym_slice_expression] = STATE(562), + [sym_postfix_expression] = STATE(562), + [sym_struct_literal] = STATE(562), + [sym_anonymous_record_literal] = STATE(562), + [sym_tuple_literal] = STATE(562), + [sym_enum_literal] = STATE(562), + [sym_array_literal] = STATE(562), + [sym_parenthesized_expression] = STATE(562), + [sym_comptime_block] = STATE(562), + [sym_function_literal] = STATE(562), + [sym_qualified_identifier] = STATE(4549), + [sym_boolean] = STATE(562), + [sym_null] = STATE(562), + [sym_unreachable] = STATE(562), + [sym_undefined] = STATE(562), + [sym_string] = STATE(562), + [aux_sym_import_declaration_repeat1] = STATE(1537), + [sym_identifier] = ACTIONS(876), [anon_sym_func] = ACTIONS(19), - [anon_sym_BANG] = ACTIONS(135), + [anon_sym_BANG] = ACTIONS(91), [anon_sym_struct] = ACTIONS(23), - [anon_sym_LPAREN] = ACTIONS(269), + [anon_sym_LPAREN] = ACTIONS(273), [anon_sym_LBRACE] = ACTIONS(27), - [anon_sym_DASH] = ACTIONS(135), - [anon_sym_DOLLAR] = ACTIONS(119), - [anon_sym_LBRACK] = ACTIONS(273), + [anon_sym_DASH] = ACTIONS(91), + [anon_sym_DOLLAR] = ACTIONS(31), + [anon_sym_LBRACK] = ACTIONS(842), [anon_sym_void] = ACTIONS(41), + [anon_sym_noreturn] = ACTIONS(41), [anon_sym_type] = ACTIONS(41), [anon_sym_anyopaque] = ACTIONS(41), [anon_sym_bool] = ACTIONS(41), @@ -75737,318 +77311,327 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_c_float] = ACTIONS(41), [anon_sym_c_double] = ACTIONS(41), [anon_sym_c_longdouble] = ACTIONS(41), - [anon_sym_return] = ACTIONS(123), - [anon_sym_yield] = ACTIONS(125), + [anon_sym_return] = ACTIONS(878), + [anon_sym_yield] = ACTIONS(880), [anon_sym_break] = ACTIONS(47), [anon_sym_continue] = ACTIONS(49), - [anon_sym_defer] = ACTIONS(127), - [anon_sym_errdefer] = ACTIONS(129), - [anon_sym_if] = ACTIONS(131), + [anon_sym_defer] = ACTIONS(882), + [anon_sym_errdefer] = ACTIONS(884), + [anon_sym_if] = ACTIONS(886), [anon_sym_while] = ACTIONS(57), [anon_sym_expand] = ACTIONS(59), [anon_sym_for] = ACTIONS(61), [anon_sym_match] = ACTIONS(63), - [anon_sym_AMP] = ACTIONS(135), - [anon_sym_TILDE] = ACTIONS(135), - [anon_sym_try] = ACTIONS(115), - [anon_sym_DOT] = ACTIONS(301), + [anon_sym_AMP] = ACTIONS(91), + [anon_sym_TILDE] = ACTIONS(91), + [anon_sym_try] = ACTIONS(21), + [anon_sym_DOT] = ACTIONS(846), [anon_sym_true] = ACTIONS(95), [anon_sym_false] = ACTIONS(95), [anon_sym_null] = ACTIONS(97), - [anon_sym_undefined] = ACTIONS(99), - [sym_sink] = ACTIONS(137), - [sym_integer] = ACTIONS(103), - [sym_float] = ACTIONS(105), - [anon_sym_DQUOTE] = ACTIONS(107), - [sym_multiline_string] = ACTIONS(105), - [sym_character] = ACTIONS(105), + [anon_sym_unreachable] = ACTIONS(99), + [anon_sym_undefined] = ACTIONS(101), + [sym_sink] = ACTIONS(888), + [sym_integer] = ACTIONS(105), + [sym_float] = ACTIONS(107), + [anon_sym_DQUOTE] = ACTIONS(109), + [sym_multiline_string] = ACTIONS(107), + [sym_character] = ACTIONS(107), [sym_comment] = ACTIONS(3), - [sym__newline] = ACTIONS(838), + [sym__newline] = ACTIONS(848), }, [STATE(503)] = { - [sym_struct_type] = STATE(3108), - [sym_array_type] = STATE(3108), - [sym_builtin_type] = STATE(3108), - [sym_block] = STATE(1980), - [sym_statement] = STATE(2048), - [sym_constant_declaration] = STATE(1980), - [sym_variable_declaration] = STATE(1980), - [sym_assignment_statement] = STATE(1980), - [sym_expression_statement] = STATE(1980), - [sym_return_statement] = STATE(1980), - [sym_yield_statement] = STATE(1980), - [sym_break_statement] = STATE(1980), - [sym_continue_statement] = STATE(1980), - [sym_defer_statement] = STATE(1980), - [sym_labeled_block] = STATE(1980), - [sym_if_statement] = STATE(1980), - [sym_while_statement] = STATE(1980), - [sym_for_statement] = STATE(1980), - [sym_match_statement] = STATE(1980), - [sym_expression] = STATE(3099), - [sym_binary_expression] = STATE(3108), - [sym_catch_expression] = STATE(3108), - [sym_unary_expression] = STATE(3108), - [sym_field_expression] = STATE(3108), - [sym_intrinsic_call_expression] = STATE(3108), - [sym_call_expression] = STATE(3108), - [sym_index_expression] = STATE(3108), - [sym_slice_expression] = STATE(3108), - [sym_postfix_expression] = STATE(3108), - [sym_struct_literal] = STATE(3108), - [sym_anonymous_record_literal] = STATE(3108), - [sym_tuple_literal] = STATE(3108), - [sym_enum_literal] = STATE(3108), - [sym_array_literal] = STATE(3108), - [sym_parenthesized_expression] = STATE(3108), - [sym_comptime_block] = STATE(3108), - [sym_function_literal] = STATE(3108), - [sym_qualified_identifier] = STATE(4683), - [sym_boolean] = STATE(3108), - [sym_null] = STATE(3108), - [sym_undefined] = STATE(3108), - [sym_string] = STATE(3108), - [aux_sym_import_declaration_repeat1] = STATE(1158), - [sym_identifier] = ACTIONS(886), - [anon_sym_func] = ACTIONS(183), - [anon_sym_BANG] = ACTIONS(211), - [anon_sym_struct] = ACTIONS(187), - [anon_sym_LPAREN] = ACTIONS(832), - [anon_sym_LBRACE] = ACTIONS(189), - [anon_sym_DASH] = ACTIONS(211), - [anon_sym_DOLLAR] = ACTIONS(193), - [anon_sym_LBRACK] = ACTIONS(834), - [anon_sym_void] = ACTIONS(197), - [anon_sym_type] = ACTIONS(197), - [anon_sym_anyopaque] = ACTIONS(197), - [anon_sym_bool] = ACTIONS(197), - [anon_sym_int] = ACTIONS(197), - [anon_sym_uint] = ACTIONS(197), - [anon_sym_float] = ACTIONS(197), - [anon_sym_range] = ACTIONS(197), - [anon_sym_i8] = ACTIONS(197), - [anon_sym_i16] = ACTIONS(197), - [anon_sym_i32] = ACTIONS(197), - [anon_sym_i64] = ACTIONS(197), - [anon_sym_u8] = ACTIONS(197), - [anon_sym_u16] = ACTIONS(197), - [anon_sym_u32] = ACTIONS(197), - [anon_sym_u64] = ACTIONS(197), - [anon_sym_isize] = ACTIONS(197), - [anon_sym_usize] = ACTIONS(197), - [anon_sym_f32] = ACTIONS(197), - [anon_sym_f64] = ACTIONS(197), - [anon_sym_c_char] = ACTIONS(197), - [anon_sym_c_schar] = ACTIONS(197), - [anon_sym_c_uchar] = ACTIONS(197), - [anon_sym_c_short] = ACTIONS(197), - [anon_sym_c_ushort] = ACTIONS(197), - [anon_sym_c_int] = ACTIONS(197), - [anon_sym_c_uint] = ACTIONS(197), - [anon_sym_c_long] = ACTIONS(197), - [anon_sym_c_ulong] = ACTIONS(197), - [anon_sym_c_longlong] = ACTIONS(197), - [anon_sym_c_ulonglong] = ACTIONS(197), - [anon_sym_c_float] = ACTIONS(197), - [anon_sym_c_double] = ACTIONS(197), - [anon_sym_c_longdouble] = ACTIONS(197), - [anon_sym_return] = ACTIONS(888), - [anon_sym_yield] = ACTIONS(890), + [sym_struct_type] = STATE(562), + [sym_array_type] = STATE(562), + [sym_builtin_type] = STATE(562), + [sym_block] = STATE(1813), + [sym_statement] = STATE(1822), + [sym_constant_declaration] = STATE(1813), + [sym_variable_declaration] = STATE(1813), + [sym_assignment_statement] = STATE(1813), + [sym_expression_statement] = STATE(1813), + [sym_return_statement] = STATE(1813), + [sym_yield_statement] = STATE(1813), + [sym_break_statement] = STATE(1813), + [sym_continue_statement] = STATE(1813), + [sym_defer_statement] = STATE(1813), + [sym_labeled_block] = STATE(1813), + [sym_if_statement] = STATE(1813), + [sym_while_statement] = STATE(1813), + [sym_for_statement] = STATE(1813), + [sym_match_statement] = STATE(1813), + [sym_expression] = STATE(2992), + [sym_binary_expression] = STATE(562), + [sym_catch_expression] = STATE(562), + [sym_unary_expression] = STATE(562), + [sym_field_expression] = STATE(562), + [sym_intrinsic_call_expression] = STATE(562), + [sym_call_expression] = STATE(562), + [sym_index_expression] = STATE(562), + [sym_slice_expression] = STATE(562), + [sym_postfix_expression] = STATE(562), + [sym_struct_literal] = STATE(562), + [sym_anonymous_record_literal] = STATE(562), + [sym_tuple_literal] = STATE(562), + [sym_enum_literal] = STATE(562), + [sym_array_literal] = STATE(562), + [sym_parenthesized_expression] = STATE(562), + [sym_comptime_block] = STATE(562), + [sym_function_literal] = STATE(562), + [sym_qualified_identifier] = STATE(4549), + [sym_boolean] = STATE(562), + [sym_null] = STATE(562), + [sym_unreachable] = STATE(562), + [sym_undefined] = STATE(562), + [sym_string] = STATE(562), + [aux_sym_import_declaration_repeat1] = STATE(504), + [sym_identifier] = ACTIONS(876), + [anon_sym_func] = ACTIONS(19), + [anon_sym_BANG] = ACTIONS(91), + [anon_sym_struct] = ACTIONS(23), + [anon_sym_LPAREN] = ACTIONS(273), + [anon_sym_LBRACE] = ACTIONS(27), + [anon_sym_DASH] = ACTIONS(91), + [anon_sym_DOLLAR] = ACTIONS(31), + [anon_sym_LBRACK] = ACTIONS(842), + [anon_sym_void] = ACTIONS(41), + [anon_sym_noreturn] = ACTIONS(41), + [anon_sym_type] = ACTIONS(41), + [anon_sym_anyopaque] = ACTIONS(41), + [anon_sym_bool] = ACTIONS(41), + [anon_sym_int] = ACTIONS(41), + [anon_sym_uint] = ACTIONS(41), + [anon_sym_float] = ACTIONS(41), + [anon_sym_range] = ACTIONS(41), + [anon_sym_i8] = ACTIONS(41), + [anon_sym_i16] = ACTIONS(41), + [anon_sym_i32] = ACTIONS(41), + [anon_sym_i64] = ACTIONS(41), + [anon_sym_u8] = ACTIONS(41), + [anon_sym_u16] = ACTIONS(41), + [anon_sym_u32] = ACTIONS(41), + [anon_sym_u64] = ACTIONS(41), + [anon_sym_isize] = ACTIONS(41), + [anon_sym_usize] = ACTIONS(41), + [anon_sym_f32] = ACTIONS(41), + [anon_sym_f64] = ACTIONS(41), + [anon_sym_c_char] = ACTIONS(41), + [anon_sym_c_schar] = ACTIONS(41), + [anon_sym_c_uchar] = ACTIONS(41), + [anon_sym_c_short] = ACTIONS(41), + [anon_sym_c_ushort] = ACTIONS(41), + [anon_sym_c_int] = ACTIONS(41), + [anon_sym_c_uint] = ACTIONS(41), + [anon_sym_c_long] = ACTIONS(41), + [anon_sym_c_ulong] = ACTIONS(41), + [anon_sym_c_longlong] = ACTIONS(41), + [anon_sym_c_ulonglong] = ACTIONS(41), + [anon_sym_c_float] = ACTIONS(41), + [anon_sym_c_double] = ACTIONS(41), + [anon_sym_c_longdouble] = ACTIONS(41), + [anon_sym_return] = ACTIONS(878), + [anon_sym_yield] = ACTIONS(880), [anon_sym_break] = ACTIONS(47), [anon_sym_continue] = ACTIONS(49), - [anon_sym_defer] = ACTIONS(892), - [anon_sym_errdefer] = ACTIONS(894), - [anon_sym_if] = ACTIONS(896), + [anon_sym_defer] = ACTIONS(882), + [anon_sym_errdefer] = ACTIONS(884), + [anon_sym_if] = ACTIONS(886), [anon_sym_while] = ACTIONS(57), [anon_sym_expand] = ACTIONS(59), [anon_sym_for] = ACTIONS(61), [anon_sym_match] = ACTIONS(63), - [anon_sym_AMP] = ACTIONS(211), - [anon_sym_TILDE] = ACTIONS(211), - [anon_sym_try] = ACTIONS(185), - [anon_sym_DOT] = ACTIONS(836), - [anon_sym_true] = ACTIONS(215), - [anon_sym_false] = ACTIONS(215), - [anon_sym_null] = ACTIONS(217), - [anon_sym_undefined] = ACTIONS(219), - [sym_sink] = ACTIONS(898), - [sym_integer] = ACTIONS(223), - [sym_float] = ACTIONS(225), - [anon_sym_DQUOTE] = ACTIONS(227), - [sym_multiline_string] = ACTIONS(225), - [sym_character] = ACTIONS(225), + [anon_sym_AMP] = ACTIONS(91), + [anon_sym_TILDE] = ACTIONS(91), + [anon_sym_try] = ACTIONS(21), + [anon_sym_DOT] = ACTIONS(846), + [anon_sym_true] = ACTIONS(95), + [anon_sym_false] = ACTIONS(95), + [anon_sym_null] = ACTIONS(97), + [anon_sym_unreachable] = ACTIONS(99), + [anon_sym_undefined] = ACTIONS(101), + [sym_sink] = ACTIONS(888), + [sym_integer] = ACTIONS(105), + [sym_float] = ACTIONS(107), + [anon_sym_DQUOTE] = ACTIONS(109), + [sym_multiline_string] = ACTIONS(107), + [sym_character] = ACTIONS(107), [sym_comment] = ACTIONS(3), - [sym__newline] = ACTIONS(838), + [sym__newline] = ACTIONS(1345), }, [STATE(504)] = { - [sym_struct_type] = STATE(3108), - [sym_array_type] = STATE(3108), - [sym_builtin_type] = STATE(3108), - [sym_block] = STATE(1980), - [sym_statement] = STATE(2049), - [sym_constant_declaration] = STATE(1980), - [sym_variable_declaration] = STATE(1980), - [sym_assignment_statement] = STATE(1980), - [sym_expression_statement] = STATE(1980), - [sym_return_statement] = STATE(1980), - [sym_yield_statement] = STATE(1980), - [sym_break_statement] = STATE(1980), - [sym_continue_statement] = STATE(1980), - [sym_defer_statement] = STATE(1980), - [sym_labeled_block] = STATE(1980), - [sym_if_statement] = STATE(1980), - [sym_while_statement] = STATE(1980), - [sym_for_statement] = STATE(1980), - [sym_match_statement] = STATE(1980), - [sym_expression] = STATE(3099), - [sym_binary_expression] = STATE(3108), - [sym_catch_expression] = STATE(3108), - [sym_unary_expression] = STATE(3108), - [sym_field_expression] = STATE(3108), - [sym_intrinsic_call_expression] = STATE(3108), - [sym_call_expression] = STATE(3108), - [sym_index_expression] = STATE(3108), - [sym_slice_expression] = STATE(3108), - [sym_postfix_expression] = STATE(3108), - [sym_struct_literal] = STATE(3108), - [sym_anonymous_record_literal] = STATE(3108), - [sym_tuple_literal] = STATE(3108), - [sym_enum_literal] = STATE(3108), - [sym_array_literal] = STATE(3108), - [sym_parenthesized_expression] = STATE(3108), - [sym_comptime_block] = STATE(3108), - [sym_function_literal] = STATE(3108), - [sym_qualified_identifier] = STATE(4683), - [sym_boolean] = STATE(3108), - [sym_null] = STATE(3108), - [sym_undefined] = STATE(3108), - [sym_string] = STATE(3108), - [aux_sym_import_declaration_repeat1] = STATE(506), - [sym_identifier] = ACTIONS(886), - [anon_sym_func] = ACTIONS(183), - [anon_sym_BANG] = ACTIONS(211), - [anon_sym_struct] = ACTIONS(187), - [anon_sym_LPAREN] = ACTIONS(832), - [anon_sym_LBRACE] = ACTIONS(189), - [anon_sym_DASH] = ACTIONS(211), - [anon_sym_DOLLAR] = ACTIONS(193), - [anon_sym_LBRACK] = ACTIONS(834), - [anon_sym_void] = ACTIONS(197), - [anon_sym_type] = ACTIONS(197), - [anon_sym_anyopaque] = ACTIONS(197), - [anon_sym_bool] = ACTIONS(197), - [anon_sym_int] = ACTIONS(197), - [anon_sym_uint] = ACTIONS(197), - [anon_sym_float] = ACTIONS(197), - [anon_sym_range] = ACTIONS(197), - [anon_sym_i8] = ACTIONS(197), - [anon_sym_i16] = ACTIONS(197), - [anon_sym_i32] = ACTIONS(197), - [anon_sym_i64] = ACTIONS(197), - [anon_sym_u8] = ACTIONS(197), - [anon_sym_u16] = ACTIONS(197), - [anon_sym_u32] = ACTIONS(197), - [anon_sym_u64] = ACTIONS(197), - [anon_sym_isize] = ACTIONS(197), - [anon_sym_usize] = ACTIONS(197), - [anon_sym_f32] = ACTIONS(197), - [anon_sym_f64] = ACTIONS(197), - [anon_sym_c_char] = ACTIONS(197), - [anon_sym_c_schar] = ACTIONS(197), - [anon_sym_c_uchar] = ACTIONS(197), - [anon_sym_c_short] = ACTIONS(197), - [anon_sym_c_ushort] = ACTIONS(197), - [anon_sym_c_int] = ACTIONS(197), - [anon_sym_c_uint] = ACTIONS(197), - [anon_sym_c_long] = ACTIONS(197), - [anon_sym_c_ulong] = ACTIONS(197), - [anon_sym_c_longlong] = ACTIONS(197), - [anon_sym_c_ulonglong] = ACTIONS(197), - [anon_sym_c_float] = ACTIONS(197), - [anon_sym_c_double] = ACTIONS(197), - [anon_sym_c_longdouble] = ACTIONS(197), - [anon_sym_return] = ACTIONS(888), - [anon_sym_yield] = ACTIONS(890), + [sym_struct_type] = STATE(562), + [sym_array_type] = STATE(562), + [sym_builtin_type] = STATE(562), + [sym_block] = STATE(1813), + [sym_statement] = STATE(1880), + [sym_constant_declaration] = STATE(1813), + [sym_variable_declaration] = STATE(1813), + [sym_assignment_statement] = STATE(1813), + [sym_expression_statement] = STATE(1813), + [sym_return_statement] = STATE(1813), + [sym_yield_statement] = STATE(1813), + [sym_break_statement] = STATE(1813), + [sym_continue_statement] = STATE(1813), + [sym_defer_statement] = STATE(1813), + [sym_labeled_block] = STATE(1813), + [sym_if_statement] = STATE(1813), + [sym_while_statement] = STATE(1813), + [sym_for_statement] = STATE(1813), + [sym_match_statement] = STATE(1813), + [sym_expression] = STATE(2992), + [sym_binary_expression] = STATE(562), + [sym_catch_expression] = STATE(562), + [sym_unary_expression] = STATE(562), + [sym_field_expression] = STATE(562), + [sym_intrinsic_call_expression] = STATE(562), + [sym_call_expression] = STATE(562), + [sym_index_expression] = STATE(562), + [sym_slice_expression] = STATE(562), + [sym_postfix_expression] = STATE(562), + [sym_struct_literal] = STATE(562), + [sym_anonymous_record_literal] = STATE(562), + [sym_tuple_literal] = STATE(562), + [sym_enum_literal] = STATE(562), + [sym_array_literal] = STATE(562), + [sym_parenthesized_expression] = STATE(562), + [sym_comptime_block] = STATE(562), + [sym_function_literal] = STATE(562), + [sym_qualified_identifier] = STATE(4549), + [sym_boolean] = STATE(562), + [sym_null] = STATE(562), + [sym_unreachable] = STATE(562), + [sym_undefined] = STATE(562), + [sym_string] = STATE(562), + [aux_sym_import_declaration_repeat1] = STATE(1537), + [sym_identifier] = ACTIONS(876), + [anon_sym_func] = ACTIONS(19), + [anon_sym_BANG] = ACTIONS(91), + [anon_sym_struct] = ACTIONS(23), + [anon_sym_LPAREN] = ACTIONS(273), + [anon_sym_LBRACE] = ACTIONS(27), + [anon_sym_DASH] = ACTIONS(91), + [anon_sym_DOLLAR] = ACTIONS(31), + [anon_sym_LBRACK] = ACTIONS(842), + [anon_sym_void] = ACTIONS(41), + [anon_sym_noreturn] = ACTIONS(41), + [anon_sym_type] = ACTIONS(41), + [anon_sym_anyopaque] = ACTIONS(41), + [anon_sym_bool] = ACTIONS(41), + [anon_sym_int] = ACTIONS(41), + [anon_sym_uint] = ACTIONS(41), + [anon_sym_float] = ACTIONS(41), + [anon_sym_range] = ACTIONS(41), + [anon_sym_i8] = ACTIONS(41), + [anon_sym_i16] = ACTIONS(41), + [anon_sym_i32] = ACTIONS(41), + [anon_sym_i64] = ACTIONS(41), + [anon_sym_u8] = ACTIONS(41), + [anon_sym_u16] = ACTIONS(41), + [anon_sym_u32] = ACTIONS(41), + [anon_sym_u64] = ACTIONS(41), + [anon_sym_isize] = ACTIONS(41), + [anon_sym_usize] = ACTIONS(41), + [anon_sym_f32] = ACTIONS(41), + [anon_sym_f64] = ACTIONS(41), + [anon_sym_c_char] = ACTIONS(41), + [anon_sym_c_schar] = ACTIONS(41), + [anon_sym_c_uchar] = ACTIONS(41), + [anon_sym_c_short] = ACTIONS(41), + [anon_sym_c_ushort] = ACTIONS(41), + [anon_sym_c_int] = ACTIONS(41), + [anon_sym_c_uint] = ACTIONS(41), + [anon_sym_c_long] = ACTIONS(41), + [anon_sym_c_ulong] = ACTIONS(41), + [anon_sym_c_longlong] = ACTIONS(41), + [anon_sym_c_ulonglong] = ACTIONS(41), + [anon_sym_c_float] = ACTIONS(41), + [anon_sym_c_double] = ACTIONS(41), + [anon_sym_c_longdouble] = ACTIONS(41), + [anon_sym_return] = ACTIONS(878), + [anon_sym_yield] = ACTIONS(880), [anon_sym_break] = ACTIONS(47), [anon_sym_continue] = ACTIONS(49), - [anon_sym_defer] = ACTIONS(892), - [anon_sym_errdefer] = ACTIONS(894), - [anon_sym_if] = ACTIONS(896), + [anon_sym_defer] = ACTIONS(882), + [anon_sym_errdefer] = ACTIONS(884), + [anon_sym_if] = ACTIONS(886), [anon_sym_while] = ACTIONS(57), [anon_sym_expand] = ACTIONS(59), [anon_sym_for] = ACTIONS(61), [anon_sym_match] = ACTIONS(63), - [anon_sym_AMP] = ACTIONS(211), - [anon_sym_TILDE] = ACTIONS(211), - [anon_sym_try] = ACTIONS(185), - [anon_sym_DOT] = ACTIONS(836), - [anon_sym_true] = ACTIONS(215), - [anon_sym_false] = ACTIONS(215), - [anon_sym_null] = ACTIONS(217), - [anon_sym_undefined] = ACTIONS(219), - [sym_sink] = ACTIONS(898), - [sym_integer] = ACTIONS(223), - [sym_float] = ACTIONS(225), - [anon_sym_DQUOTE] = ACTIONS(227), - [sym_multiline_string] = ACTIONS(225), - [sym_character] = ACTIONS(225), + [anon_sym_AMP] = ACTIONS(91), + [anon_sym_TILDE] = ACTIONS(91), + [anon_sym_try] = ACTIONS(21), + [anon_sym_DOT] = ACTIONS(846), + [anon_sym_true] = ACTIONS(95), + [anon_sym_false] = ACTIONS(95), + [anon_sym_null] = ACTIONS(97), + [anon_sym_unreachable] = ACTIONS(99), + [anon_sym_undefined] = ACTIONS(101), + [sym_sink] = ACTIONS(888), + [sym_integer] = ACTIONS(105), + [sym_float] = ACTIONS(107), + [anon_sym_DQUOTE] = ACTIONS(109), + [sym_multiline_string] = ACTIONS(107), + [sym_character] = ACTIONS(107), [sym_comment] = ACTIONS(3), - [sym__newline] = ACTIONS(1326), + [sym__newline] = ACTIONS(848), }, [STATE(505)] = { - [sym_struct_type] = STATE(598), - [sym_array_type] = STATE(598), - [sym_builtin_type] = STATE(598), - [sym_block] = STATE(1980), - [sym_statement] = STATE(2049), - [sym_constant_declaration] = STATE(1980), - [sym_variable_declaration] = STATE(1980), - [sym_assignment_statement] = STATE(1980), - [sym_expression_statement] = STATE(1980), - [sym_return_statement] = STATE(1980), - [sym_yield_statement] = STATE(1980), - [sym_break_statement] = STATE(1980), - [sym_continue_statement] = STATE(1980), - [sym_defer_statement] = STATE(1980), - [sym_labeled_block] = STATE(1980), - [sym_if_statement] = STATE(1980), - [sym_while_statement] = STATE(1980), - [sym_for_statement] = STATE(1980), - [sym_match_statement] = STATE(1980), - [sym_expression] = STATE(732), - [sym_binary_expression] = STATE(598), - [sym_catch_expression] = STATE(598), - [sym_unary_expression] = STATE(598), - [sym_field_expression] = STATE(598), - [sym_intrinsic_call_expression] = STATE(598), - [sym_call_expression] = STATE(598), - [sym_index_expression] = STATE(598), - [sym_slice_expression] = STATE(598), - [sym_postfix_expression] = STATE(598), - [sym_struct_literal] = STATE(598), - [sym_anonymous_record_literal] = STATE(598), - [sym_tuple_literal] = STATE(598), - [sym_enum_literal] = STATE(598), - [sym_array_literal] = STATE(598), - [sym_parenthesized_expression] = STATE(598), - [sym_comptime_block] = STATE(598), - [sym_function_literal] = STATE(598), - [sym_qualified_identifier] = STATE(4228), - [sym_boolean] = STATE(598), - [sym_null] = STATE(598), - [sym_undefined] = STATE(598), - [sym_string] = STATE(598), - [aux_sym_import_declaration_repeat1] = STATE(510), - [sym_identifier] = ACTIONS(113), + [sym_struct_type] = STATE(562), + [sym_array_type] = STATE(562), + [sym_builtin_type] = STATE(562), + [sym_block] = STATE(1813), + [sym_statement] = STATE(2054), + [sym_constant_declaration] = STATE(1813), + [sym_variable_declaration] = STATE(1813), + [sym_assignment_statement] = STATE(1813), + [sym_expression_statement] = STATE(1813), + [sym_return_statement] = STATE(1813), + [sym_yield_statement] = STATE(1813), + [sym_break_statement] = STATE(1813), + [sym_continue_statement] = STATE(1813), + [sym_defer_statement] = STATE(1813), + [sym_labeled_block] = STATE(1813), + [sym_if_statement] = STATE(1813), + [sym_while_statement] = STATE(1813), + [sym_for_statement] = STATE(1813), + [sym_match_statement] = STATE(1813), + [sym_expression] = STATE(1028), + [sym_binary_expression] = STATE(562), + [sym_catch_expression] = STATE(562), + [sym_unary_expression] = STATE(562), + [sym_field_expression] = STATE(562), + [sym_intrinsic_call_expression] = STATE(562), + [sym_call_expression] = STATE(562), + [sym_index_expression] = STATE(562), + [sym_slice_expression] = STATE(562), + [sym_postfix_expression] = STATE(562), + [sym_struct_literal] = STATE(562), + [sym_anonymous_record_literal] = STATE(562), + [sym_tuple_literal] = STATE(562), + [sym_enum_literal] = STATE(562), + [sym_array_literal] = STATE(562), + [sym_parenthesized_expression] = STATE(562), + [sym_comptime_block] = STATE(562), + [sym_function_literal] = STATE(562), + [sym_qualified_identifier] = STATE(4549), + [sym_boolean] = STATE(562), + [sym_null] = STATE(562), + [sym_unreachable] = STATE(562), + [sym_undefined] = STATE(562), + [sym_string] = STATE(562), + [aux_sym_import_declaration_repeat1] = STATE(506), + [sym_identifier] = ACTIONS(235), [anon_sym_func] = ACTIONS(19), - [anon_sym_BANG] = ACTIONS(135), + [anon_sym_BANG] = ACTIONS(137), [anon_sym_struct] = ACTIONS(23), - [anon_sym_LPAREN] = ACTIONS(269), + [anon_sym_LPAREN] = ACTIONS(273), [anon_sym_LBRACE] = ACTIONS(27), - [anon_sym_DASH] = ACTIONS(135), - [anon_sym_DOLLAR] = ACTIONS(119), - [anon_sym_LBRACK] = ACTIONS(273), + [anon_sym_DASH] = ACTIONS(137), + [anon_sym_DOLLAR] = ACTIONS(121), + [anon_sym_LBRACK] = ACTIONS(277), [anon_sym_void] = ACTIONS(41), + [anon_sym_noreturn] = ACTIONS(41), [anon_sym_type] = ACTIONS(41), [anon_sym_anyopaque] = ACTIONS(41), [anon_sym_bool] = ACTIONS(41), @@ -76082,433 +77665,445 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_c_float] = ACTIONS(41), [anon_sym_c_double] = ACTIONS(41), [anon_sym_c_longdouble] = ACTIONS(41), - [anon_sym_return] = ACTIONS(123), - [anon_sym_yield] = ACTIONS(125), + [anon_sym_return] = ACTIONS(239), + [anon_sym_yield] = ACTIONS(241), [anon_sym_break] = ACTIONS(47), [anon_sym_continue] = ACTIONS(49), - [anon_sym_defer] = ACTIONS(127), - [anon_sym_errdefer] = ACTIONS(129), - [anon_sym_if] = ACTIONS(131), + [anon_sym_defer] = ACTIONS(243), + [anon_sym_errdefer] = ACTIONS(245), + [anon_sym_if] = ACTIONS(247), [anon_sym_while] = ACTIONS(57), [anon_sym_expand] = ACTIONS(59), [anon_sym_for] = ACTIONS(61), [anon_sym_match] = ACTIONS(63), - [anon_sym_AMP] = ACTIONS(135), - [anon_sym_TILDE] = ACTIONS(135), - [anon_sym_try] = ACTIONS(115), - [anon_sym_DOT] = ACTIONS(301), + [anon_sym_AMP] = ACTIONS(137), + [anon_sym_TILDE] = ACTIONS(137), + [anon_sym_try] = ACTIONS(117), + [anon_sym_DOT] = ACTIONS(305), [anon_sym_true] = ACTIONS(95), [anon_sym_false] = ACTIONS(95), [anon_sym_null] = ACTIONS(97), - [anon_sym_undefined] = ACTIONS(99), - [sym_sink] = ACTIONS(137), - [sym_integer] = ACTIONS(103), - [sym_float] = ACTIONS(105), - [anon_sym_DQUOTE] = ACTIONS(107), - [sym_multiline_string] = ACTIONS(105), - [sym_character] = ACTIONS(105), + [anon_sym_unreachable] = ACTIONS(99), + [anon_sym_undefined] = ACTIONS(101), + [sym_sink] = ACTIONS(251), + [sym_integer] = ACTIONS(105), + [sym_float] = ACTIONS(107), + [anon_sym_DQUOTE] = ACTIONS(109), + [sym_multiline_string] = ACTIONS(107), + [sym_character] = ACTIONS(107), [sym_comment] = ACTIONS(3), - [sym__newline] = ACTIONS(1328), + [sym__newline] = ACTIONS(1347), }, [STATE(506)] = { - [sym_struct_type] = STATE(3108), - [sym_array_type] = STATE(3108), - [sym_builtin_type] = STATE(3108), - [sym_block] = STATE(1980), - [sym_statement] = STATE(1935), - [sym_constant_declaration] = STATE(1980), - [sym_variable_declaration] = STATE(1980), - [sym_assignment_statement] = STATE(1980), - [sym_expression_statement] = STATE(1980), - [sym_return_statement] = STATE(1980), - [sym_yield_statement] = STATE(1980), - [sym_break_statement] = STATE(1980), - [sym_continue_statement] = STATE(1980), - [sym_defer_statement] = STATE(1980), - [sym_labeled_block] = STATE(1980), - [sym_if_statement] = STATE(1980), - [sym_while_statement] = STATE(1980), - [sym_for_statement] = STATE(1980), - [sym_match_statement] = STATE(1980), - [sym_expression] = STATE(3099), - [sym_binary_expression] = STATE(3108), - [sym_catch_expression] = STATE(3108), - [sym_unary_expression] = STATE(3108), - [sym_field_expression] = STATE(3108), - [sym_intrinsic_call_expression] = STATE(3108), - [sym_call_expression] = STATE(3108), - [sym_index_expression] = STATE(3108), - [sym_slice_expression] = STATE(3108), - [sym_postfix_expression] = STATE(3108), - [sym_struct_literal] = STATE(3108), - [sym_anonymous_record_literal] = STATE(3108), - [sym_tuple_literal] = STATE(3108), - [sym_enum_literal] = STATE(3108), - [sym_array_literal] = STATE(3108), - [sym_parenthesized_expression] = STATE(3108), - [sym_comptime_block] = STATE(3108), - [sym_function_literal] = STATE(3108), - [sym_qualified_identifier] = STATE(4683), - [sym_boolean] = STATE(3108), - [sym_null] = STATE(3108), - [sym_undefined] = STATE(3108), - [sym_string] = STATE(3108), - [aux_sym_import_declaration_repeat1] = STATE(1158), - [sym_identifier] = ACTIONS(886), - [anon_sym_func] = ACTIONS(183), - [anon_sym_BANG] = ACTIONS(211), - [anon_sym_struct] = ACTIONS(187), - [anon_sym_LPAREN] = ACTIONS(832), - [anon_sym_LBRACE] = ACTIONS(189), - [anon_sym_DASH] = ACTIONS(211), - [anon_sym_DOLLAR] = ACTIONS(193), - [anon_sym_LBRACK] = ACTIONS(834), - [anon_sym_void] = ACTIONS(197), - [anon_sym_type] = ACTIONS(197), - [anon_sym_anyopaque] = ACTIONS(197), - [anon_sym_bool] = ACTIONS(197), - [anon_sym_int] = ACTIONS(197), - [anon_sym_uint] = ACTIONS(197), - [anon_sym_float] = ACTIONS(197), - [anon_sym_range] = ACTIONS(197), - [anon_sym_i8] = ACTIONS(197), - [anon_sym_i16] = ACTIONS(197), - [anon_sym_i32] = ACTIONS(197), - [anon_sym_i64] = ACTIONS(197), - [anon_sym_u8] = ACTIONS(197), - [anon_sym_u16] = ACTIONS(197), - [anon_sym_u32] = ACTIONS(197), - [anon_sym_u64] = ACTIONS(197), - [anon_sym_isize] = ACTIONS(197), - [anon_sym_usize] = ACTIONS(197), - [anon_sym_f32] = ACTIONS(197), - [anon_sym_f64] = ACTIONS(197), - [anon_sym_c_char] = ACTIONS(197), - [anon_sym_c_schar] = ACTIONS(197), - [anon_sym_c_uchar] = ACTIONS(197), - [anon_sym_c_short] = ACTIONS(197), - [anon_sym_c_ushort] = ACTIONS(197), - [anon_sym_c_int] = ACTIONS(197), - [anon_sym_c_uint] = ACTIONS(197), - [anon_sym_c_long] = ACTIONS(197), - [anon_sym_c_ulong] = ACTIONS(197), - [anon_sym_c_longlong] = ACTIONS(197), - [anon_sym_c_ulonglong] = ACTIONS(197), - [anon_sym_c_float] = ACTIONS(197), - [anon_sym_c_double] = ACTIONS(197), - [anon_sym_c_longdouble] = ACTIONS(197), - [anon_sym_return] = ACTIONS(888), - [anon_sym_yield] = ACTIONS(890), + [sym_struct_type] = STATE(562), + [sym_array_type] = STATE(562), + [sym_builtin_type] = STATE(562), + [sym_block] = STATE(1813), + [sym_statement] = STATE(2000), + [sym_constant_declaration] = STATE(1813), + [sym_variable_declaration] = STATE(1813), + [sym_assignment_statement] = STATE(1813), + [sym_expression_statement] = STATE(1813), + [sym_return_statement] = STATE(1813), + [sym_yield_statement] = STATE(1813), + [sym_break_statement] = STATE(1813), + [sym_continue_statement] = STATE(1813), + [sym_defer_statement] = STATE(1813), + [sym_labeled_block] = STATE(1813), + [sym_if_statement] = STATE(1813), + [sym_while_statement] = STATE(1813), + [sym_for_statement] = STATE(1813), + [sym_match_statement] = STATE(1813), + [sym_expression] = STATE(1028), + [sym_binary_expression] = STATE(562), + [sym_catch_expression] = STATE(562), + [sym_unary_expression] = STATE(562), + [sym_field_expression] = STATE(562), + [sym_intrinsic_call_expression] = STATE(562), + [sym_call_expression] = STATE(562), + [sym_index_expression] = STATE(562), + [sym_slice_expression] = STATE(562), + [sym_postfix_expression] = STATE(562), + [sym_struct_literal] = STATE(562), + [sym_anonymous_record_literal] = STATE(562), + [sym_tuple_literal] = STATE(562), + [sym_enum_literal] = STATE(562), + [sym_array_literal] = STATE(562), + [sym_parenthesized_expression] = STATE(562), + [sym_comptime_block] = STATE(562), + [sym_function_literal] = STATE(562), + [sym_qualified_identifier] = STATE(4549), + [sym_boolean] = STATE(562), + [sym_null] = STATE(562), + [sym_unreachable] = STATE(562), + [sym_undefined] = STATE(562), + [sym_string] = STATE(562), + [aux_sym_import_declaration_repeat1] = STATE(1537), + [sym_identifier] = ACTIONS(235), + [anon_sym_func] = ACTIONS(19), + [anon_sym_BANG] = ACTIONS(137), + [anon_sym_struct] = ACTIONS(23), + [anon_sym_LPAREN] = ACTIONS(273), + [anon_sym_LBRACE] = ACTIONS(27), + [anon_sym_DASH] = ACTIONS(137), + [anon_sym_DOLLAR] = ACTIONS(121), + [anon_sym_LBRACK] = ACTIONS(277), + [anon_sym_void] = ACTIONS(41), + [anon_sym_noreturn] = ACTIONS(41), + [anon_sym_type] = ACTIONS(41), + [anon_sym_anyopaque] = ACTIONS(41), + [anon_sym_bool] = ACTIONS(41), + [anon_sym_int] = ACTIONS(41), + [anon_sym_uint] = ACTIONS(41), + [anon_sym_float] = ACTIONS(41), + [anon_sym_range] = ACTIONS(41), + [anon_sym_i8] = ACTIONS(41), + [anon_sym_i16] = ACTIONS(41), + [anon_sym_i32] = ACTIONS(41), + [anon_sym_i64] = ACTIONS(41), + [anon_sym_u8] = ACTIONS(41), + [anon_sym_u16] = ACTIONS(41), + [anon_sym_u32] = ACTIONS(41), + [anon_sym_u64] = ACTIONS(41), + [anon_sym_isize] = ACTIONS(41), + [anon_sym_usize] = ACTIONS(41), + [anon_sym_f32] = ACTIONS(41), + [anon_sym_f64] = ACTIONS(41), + [anon_sym_c_char] = ACTIONS(41), + [anon_sym_c_schar] = ACTIONS(41), + [anon_sym_c_uchar] = ACTIONS(41), + [anon_sym_c_short] = ACTIONS(41), + [anon_sym_c_ushort] = ACTIONS(41), + [anon_sym_c_int] = ACTIONS(41), + [anon_sym_c_uint] = ACTIONS(41), + [anon_sym_c_long] = ACTIONS(41), + [anon_sym_c_ulong] = ACTIONS(41), + [anon_sym_c_longlong] = ACTIONS(41), + [anon_sym_c_ulonglong] = ACTIONS(41), + [anon_sym_c_float] = ACTIONS(41), + [anon_sym_c_double] = ACTIONS(41), + [anon_sym_c_longdouble] = ACTIONS(41), + [anon_sym_return] = ACTIONS(239), + [anon_sym_yield] = ACTIONS(241), [anon_sym_break] = ACTIONS(47), [anon_sym_continue] = ACTIONS(49), - [anon_sym_defer] = ACTIONS(892), - [anon_sym_errdefer] = ACTIONS(894), - [anon_sym_if] = ACTIONS(896), + [anon_sym_defer] = ACTIONS(243), + [anon_sym_errdefer] = ACTIONS(245), + [anon_sym_if] = ACTIONS(247), [anon_sym_while] = ACTIONS(57), [anon_sym_expand] = ACTIONS(59), [anon_sym_for] = ACTIONS(61), [anon_sym_match] = ACTIONS(63), - [anon_sym_AMP] = ACTIONS(211), - [anon_sym_TILDE] = ACTIONS(211), - [anon_sym_try] = ACTIONS(185), - [anon_sym_DOT] = ACTIONS(836), - [anon_sym_true] = ACTIONS(215), - [anon_sym_false] = ACTIONS(215), - [anon_sym_null] = ACTIONS(217), - [anon_sym_undefined] = ACTIONS(219), - [sym_sink] = ACTIONS(898), - [sym_integer] = ACTIONS(223), - [sym_float] = ACTIONS(225), - [anon_sym_DQUOTE] = ACTIONS(227), - [sym_multiline_string] = ACTIONS(225), - [sym_character] = ACTIONS(225), + [anon_sym_AMP] = ACTIONS(137), + [anon_sym_TILDE] = ACTIONS(137), + [anon_sym_try] = ACTIONS(117), + [anon_sym_DOT] = ACTIONS(305), + [anon_sym_true] = ACTIONS(95), + [anon_sym_false] = ACTIONS(95), + [anon_sym_null] = ACTIONS(97), + [anon_sym_unreachable] = ACTIONS(99), + [anon_sym_undefined] = ACTIONS(101), + [sym_sink] = ACTIONS(251), + [sym_integer] = ACTIONS(105), + [sym_float] = ACTIONS(107), + [anon_sym_DQUOTE] = ACTIONS(109), + [sym_multiline_string] = ACTIONS(107), + [sym_character] = ACTIONS(107), [sym_comment] = ACTIONS(3), - [sym__newline] = ACTIONS(838), + [sym__newline] = ACTIONS(848), }, [STATE(507)] = { - [sym_struct_type] = STATE(3108), - [sym_array_type] = STATE(3108), - [sym_builtin_type] = STATE(3108), - [sym_block] = STATE(1980), - [sym_statement] = STATE(1938), - [sym_constant_declaration] = STATE(1980), - [sym_variable_declaration] = STATE(1980), - [sym_assignment_statement] = STATE(1980), - [sym_expression_statement] = STATE(1980), - [sym_return_statement] = STATE(1980), - [sym_yield_statement] = STATE(1980), - [sym_break_statement] = STATE(1980), - [sym_continue_statement] = STATE(1980), - [sym_defer_statement] = STATE(1980), - [sym_labeled_block] = STATE(1980), - [sym_if_statement] = STATE(1980), - [sym_while_statement] = STATE(1980), - [sym_for_statement] = STATE(1980), - [sym_match_statement] = STATE(1980), - [sym_expression] = STATE(3099), - [sym_binary_expression] = STATE(3108), - [sym_catch_expression] = STATE(3108), - [sym_unary_expression] = STATE(3108), - [sym_field_expression] = STATE(3108), - [sym_intrinsic_call_expression] = STATE(3108), - [sym_call_expression] = STATE(3108), - [sym_index_expression] = STATE(3108), - [sym_slice_expression] = STATE(3108), - [sym_postfix_expression] = STATE(3108), - [sym_struct_literal] = STATE(3108), - [sym_anonymous_record_literal] = STATE(3108), - [sym_tuple_literal] = STATE(3108), - [sym_enum_literal] = STATE(3108), - [sym_array_literal] = STATE(3108), - [sym_parenthesized_expression] = STATE(3108), - [sym_comptime_block] = STATE(3108), - [sym_function_literal] = STATE(3108), - [sym_qualified_identifier] = STATE(4683), - [sym_boolean] = STATE(3108), - [sym_null] = STATE(3108), - [sym_undefined] = STATE(3108), - [sym_string] = STATE(3108), + [sym_struct_type] = STATE(562), + [sym_array_type] = STATE(562), + [sym_builtin_type] = STATE(562), + [sym_block] = STATE(1813), + [sym_statement] = STATE(2001), + [sym_constant_declaration] = STATE(1813), + [sym_variable_declaration] = STATE(1813), + [sym_assignment_statement] = STATE(1813), + [sym_expression_statement] = STATE(1813), + [sym_return_statement] = STATE(1813), + [sym_yield_statement] = STATE(1813), + [sym_break_statement] = STATE(1813), + [sym_continue_statement] = STATE(1813), + [sym_defer_statement] = STATE(1813), + [sym_labeled_block] = STATE(1813), + [sym_if_statement] = STATE(1813), + [sym_while_statement] = STATE(1813), + [sym_for_statement] = STATE(1813), + [sym_match_statement] = STATE(1813), + [sym_expression] = STATE(1028), + [sym_binary_expression] = STATE(562), + [sym_catch_expression] = STATE(562), + [sym_unary_expression] = STATE(562), + [sym_field_expression] = STATE(562), + [sym_intrinsic_call_expression] = STATE(562), + [sym_call_expression] = STATE(562), + [sym_index_expression] = STATE(562), + [sym_slice_expression] = STATE(562), + [sym_postfix_expression] = STATE(562), + [sym_struct_literal] = STATE(562), + [sym_anonymous_record_literal] = STATE(562), + [sym_tuple_literal] = STATE(562), + [sym_enum_literal] = STATE(562), + [sym_array_literal] = STATE(562), + [sym_parenthesized_expression] = STATE(562), + [sym_comptime_block] = STATE(562), + [sym_function_literal] = STATE(562), + [sym_qualified_identifier] = STATE(4549), + [sym_boolean] = STATE(562), + [sym_null] = STATE(562), + [sym_unreachable] = STATE(562), + [sym_undefined] = STATE(562), + [sym_string] = STATE(562), [aux_sym_import_declaration_repeat1] = STATE(508), - [sym_identifier] = ACTIONS(886), - [anon_sym_func] = ACTIONS(183), - [anon_sym_BANG] = ACTIONS(211), - [anon_sym_struct] = ACTIONS(187), - [anon_sym_LPAREN] = ACTIONS(832), - [anon_sym_LBRACE] = ACTIONS(189), - [anon_sym_DASH] = ACTIONS(211), - [anon_sym_DOLLAR] = ACTIONS(193), - [anon_sym_LBRACK] = ACTIONS(834), - [anon_sym_void] = ACTIONS(197), - [anon_sym_type] = ACTIONS(197), - [anon_sym_anyopaque] = ACTIONS(197), - [anon_sym_bool] = ACTIONS(197), - [anon_sym_int] = ACTIONS(197), - [anon_sym_uint] = ACTIONS(197), - [anon_sym_float] = ACTIONS(197), - [anon_sym_range] = ACTIONS(197), - [anon_sym_i8] = ACTIONS(197), - [anon_sym_i16] = ACTIONS(197), - [anon_sym_i32] = ACTIONS(197), - [anon_sym_i64] = ACTIONS(197), - [anon_sym_u8] = ACTIONS(197), - [anon_sym_u16] = ACTIONS(197), - [anon_sym_u32] = ACTIONS(197), - [anon_sym_u64] = ACTIONS(197), - [anon_sym_isize] = ACTIONS(197), - [anon_sym_usize] = ACTIONS(197), - [anon_sym_f32] = ACTIONS(197), - [anon_sym_f64] = ACTIONS(197), - [anon_sym_c_char] = ACTIONS(197), - [anon_sym_c_schar] = ACTIONS(197), - [anon_sym_c_uchar] = ACTIONS(197), - [anon_sym_c_short] = ACTIONS(197), - [anon_sym_c_ushort] = ACTIONS(197), - [anon_sym_c_int] = ACTIONS(197), - [anon_sym_c_uint] = ACTIONS(197), - [anon_sym_c_long] = ACTIONS(197), - [anon_sym_c_ulong] = ACTIONS(197), - [anon_sym_c_longlong] = ACTIONS(197), - [anon_sym_c_ulonglong] = ACTIONS(197), - [anon_sym_c_float] = ACTIONS(197), - [anon_sym_c_double] = ACTIONS(197), - [anon_sym_c_longdouble] = ACTIONS(197), - [anon_sym_return] = ACTIONS(888), - [anon_sym_yield] = ACTIONS(890), + [sym_identifier] = ACTIONS(235), + [anon_sym_func] = ACTIONS(19), + [anon_sym_BANG] = ACTIONS(137), + [anon_sym_struct] = ACTIONS(23), + [anon_sym_LPAREN] = ACTIONS(273), + [anon_sym_LBRACE] = ACTIONS(27), + [anon_sym_DASH] = ACTIONS(137), + [anon_sym_DOLLAR] = ACTIONS(121), + [anon_sym_LBRACK] = ACTIONS(277), + [anon_sym_void] = ACTIONS(41), + [anon_sym_noreturn] = ACTIONS(41), + [anon_sym_type] = ACTIONS(41), + [anon_sym_anyopaque] = ACTIONS(41), + [anon_sym_bool] = ACTIONS(41), + [anon_sym_int] = ACTIONS(41), + [anon_sym_uint] = ACTIONS(41), + [anon_sym_float] = ACTIONS(41), + [anon_sym_range] = ACTIONS(41), + [anon_sym_i8] = ACTIONS(41), + [anon_sym_i16] = ACTIONS(41), + [anon_sym_i32] = ACTIONS(41), + [anon_sym_i64] = ACTIONS(41), + [anon_sym_u8] = ACTIONS(41), + [anon_sym_u16] = ACTIONS(41), + [anon_sym_u32] = ACTIONS(41), + [anon_sym_u64] = ACTIONS(41), + [anon_sym_isize] = ACTIONS(41), + [anon_sym_usize] = ACTIONS(41), + [anon_sym_f32] = ACTIONS(41), + [anon_sym_f64] = ACTIONS(41), + [anon_sym_c_char] = ACTIONS(41), + [anon_sym_c_schar] = ACTIONS(41), + [anon_sym_c_uchar] = ACTIONS(41), + [anon_sym_c_short] = ACTIONS(41), + [anon_sym_c_ushort] = ACTIONS(41), + [anon_sym_c_int] = ACTIONS(41), + [anon_sym_c_uint] = ACTIONS(41), + [anon_sym_c_long] = ACTIONS(41), + [anon_sym_c_ulong] = ACTIONS(41), + [anon_sym_c_longlong] = ACTIONS(41), + [anon_sym_c_ulonglong] = ACTIONS(41), + [anon_sym_c_float] = ACTIONS(41), + [anon_sym_c_double] = ACTIONS(41), + [anon_sym_c_longdouble] = ACTIONS(41), + [anon_sym_return] = ACTIONS(239), + [anon_sym_yield] = ACTIONS(241), [anon_sym_break] = ACTIONS(47), [anon_sym_continue] = ACTIONS(49), - [anon_sym_defer] = ACTIONS(892), - [anon_sym_errdefer] = ACTIONS(894), - [anon_sym_if] = ACTIONS(896), + [anon_sym_defer] = ACTIONS(243), + [anon_sym_errdefer] = ACTIONS(245), + [anon_sym_if] = ACTIONS(247), [anon_sym_while] = ACTIONS(57), [anon_sym_expand] = ACTIONS(59), [anon_sym_for] = ACTIONS(61), [anon_sym_match] = ACTIONS(63), - [anon_sym_AMP] = ACTIONS(211), - [anon_sym_TILDE] = ACTIONS(211), - [anon_sym_try] = ACTIONS(185), - [anon_sym_DOT] = ACTIONS(836), - [anon_sym_true] = ACTIONS(215), - [anon_sym_false] = ACTIONS(215), - [anon_sym_null] = ACTIONS(217), - [anon_sym_undefined] = ACTIONS(219), - [sym_sink] = ACTIONS(898), - [sym_integer] = ACTIONS(223), - [sym_float] = ACTIONS(225), - [anon_sym_DQUOTE] = ACTIONS(227), - [sym_multiline_string] = ACTIONS(225), - [sym_character] = ACTIONS(225), + [anon_sym_AMP] = ACTIONS(137), + [anon_sym_TILDE] = ACTIONS(137), + [anon_sym_try] = ACTIONS(117), + [anon_sym_DOT] = ACTIONS(305), + [anon_sym_true] = ACTIONS(95), + [anon_sym_false] = ACTIONS(95), + [anon_sym_null] = ACTIONS(97), + [anon_sym_unreachable] = ACTIONS(99), + [anon_sym_undefined] = ACTIONS(101), + [sym_sink] = ACTIONS(251), + [sym_integer] = ACTIONS(105), + [sym_float] = ACTIONS(107), + [anon_sym_DQUOTE] = ACTIONS(109), + [sym_multiline_string] = ACTIONS(107), + [sym_character] = ACTIONS(107), [sym_comment] = ACTIONS(3), - [sym__newline] = ACTIONS(1330), + [sym__newline] = ACTIONS(1349), }, [STATE(508)] = { - [sym_struct_type] = STATE(3108), - [sym_array_type] = STATE(3108), - [sym_builtin_type] = STATE(3108), - [sym_block] = STATE(1980), - [sym_statement] = STATE(2008), - [sym_constant_declaration] = STATE(1980), - [sym_variable_declaration] = STATE(1980), - [sym_assignment_statement] = STATE(1980), - [sym_expression_statement] = STATE(1980), - [sym_return_statement] = STATE(1980), - [sym_yield_statement] = STATE(1980), - [sym_break_statement] = STATE(1980), - [sym_continue_statement] = STATE(1980), - [sym_defer_statement] = STATE(1980), - [sym_labeled_block] = STATE(1980), - [sym_if_statement] = STATE(1980), - [sym_while_statement] = STATE(1980), - [sym_for_statement] = STATE(1980), - [sym_match_statement] = STATE(1980), - [sym_expression] = STATE(3099), - [sym_binary_expression] = STATE(3108), - [sym_catch_expression] = STATE(3108), - [sym_unary_expression] = STATE(3108), - [sym_field_expression] = STATE(3108), - [sym_intrinsic_call_expression] = STATE(3108), - [sym_call_expression] = STATE(3108), - [sym_index_expression] = STATE(3108), - [sym_slice_expression] = STATE(3108), - [sym_postfix_expression] = STATE(3108), - [sym_struct_literal] = STATE(3108), - [sym_anonymous_record_literal] = STATE(3108), - [sym_tuple_literal] = STATE(3108), - [sym_enum_literal] = STATE(3108), - [sym_array_literal] = STATE(3108), - [sym_parenthesized_expression] = STATE(3108), - [sym_comptime_block] = STATE(3108), - [sym_function_literal] = STATE(3108), - [sym_qualified_identifier] = STATE(4683), - [sym_boolean] = STATE(3108), - [sym_null] = STATE(3108), - [sym_undefined] = STATE(3108), - [sym_string] = STATE(3108), - [aux_sym_import_declaration_repeat1] = STATE(1158), - [sym_identifier] = ACTIONS(886), - [anon_sym_func] = ACTIONS(183), - [anon_sym_BANG] = ACTIONS(211), - [anon_sym_struct] = ACTIONS(187), - [anon_sym_LPAREN] = ACTIONS(832), - [anon_sym_LBRACE] = ACTIONS(189), - [anon_sym_DASH] = ACTIONS(211), - [anon_sym_DOLLAR] = ACTIONS(193), - [anon_sym_LBRACK] = ACTIONS(834), - [anon_sym_void] = ACTIONS(197), - [anon_sym_type] = ACTIONS(197), - [anon_sym_anyopaque] = ACTIONS(197), - [anon_sym_bool] = ACTIONS(197), - [anon_sym_int] = ACTIONS(197), - [anon_sym_uint] = ACTIONS(197), - [anon_sym_float] = ACTIONS(197), - [anon_sym_range] = ACTIONS(197), - [anon_sym_i8] = ACTIONS(197), - [anon_sym_i16] = ACTIONS(197), - [anon_sym_i32] = ACTIONS(197), - [anon_sym_i64] = ACTIONS(197), - [anon_sym_u8] = ACTIONS(197), - [anon_sym_u16] = ACTIONS(197), - [anon_sym_u32] = ACTIONS(197), - [anon_sym_u64] = ACTIONS(197), - [anon_sym_isize] = ACTIONS(197), - [anon_sym_usize] = ACTIONS(197), - [anon_sym_f32] = ACTIONS(197), - [anon_sym_f64] = ACTIONS(197), - [anon_sym_c_char] = ACTIONS(197), - [anon_sym_c_schar] = ACTIONS(197), - [anon_sym_c_uchar] = ACTIONS(197), - [anon_sym_c_short] = ACTIONS(197), - [anon_sym_c_ushort] = ACTIONS(197), - [anon_sym_c_int] = ACTIONS(197), - [anon_sym_c_uint] = ACTIONS(197), - [anon_sym_c_long] = ACTIONS(197), - [anon_sym_c_ulong] = ACTIONS(197), - [anon_sym_c_longlong] = ACTIONS(197), - [anon_sym_c_ulonglong] = ACTIONS(197), - [anon_sym_c_float] = ACTIONS(197), - [anon_sym_c_double] = ACTIONS(197), - [anon_sym_c_longdouble] = ACTIONS(197), - [anon_sym_return] = ACTIONS(888), - [anon_sym_yield] = ACTIONS(890), + [sym_struct_type] = STATE(562), + [sym_array_type] = STATE(562), + [sym_builtin_type] = STATE(562), + [sym_block] = STATE(1813), + [sym_statement] = STATE(1819), + [sym_constant_declaration] = STATE(1813), + [sym_variable_declaration] = STATE(1813), + [sym_assignment_statement] = STATE(1813), + [sym_expression_statement] = STATE(1813), + [sym_return_statement] = STATE(1813), + [sym_yield_statement] = STATE(1813), + [sym_break_statement] = STATE(1813), + [sym_continue_statement] = STATE(1813), + [sym_defer_statement] = STATE(1813), + [sym_labeled_block] = STATE(1813), + [sym_if_statement] = STATE(1813), + [sym_while_statement] = STATE(1813), + [sym_for_statement] = STATE(1813), + [sym_match_statement] = STATE(1813), + [sym_expression] = STATE(1028), + [sym_binary_expression] = STATE(562), + [sym_catch_expression] = STATE(562), + [sym_unary_expression] = STATE(562), + [sym_field_expression] = STATE(562), + [sym_intrinsic_call_expression] = STATE(562), + [sym_call_expression] = STATE(562), + [sym_index_expression] = STATE(562), + [sym_slice_expression] = STATE(562), + [sym_postfix_expression] = STATE(562), + [sym_struct_literal] = STATE(562), + [sym_anonymous_record_literal] = STATE(562), + [sym_tuple_literal] = STATE(562), + [sym_enum_literal] = STATE(562), + [sym_array_literal] = STATE(562), + [sym_parenthesized_expression] = STATE(562), + [sym_comptime_block] = STATE(562), + [sym_function_literal] = STATE(562), + [sym_qualified_identifier] = STATE(4549), + [sym_boolean] = STATE(562), + [sym_null] = STATE(562), + [sym_unreachable] = STATE(562), + [sym_undefined] = STATE(562), + [sym_string] = STATE(562), + [aux_sym_import_declaration_repeat1] = STATE(1537), + [sym_identifier] = ACTIONS(235), + [anon_sym_func] = ACTIONS(19), + [anon_sym_BANG] = ACTIONS(137), + [anon_sym_struct] = ACTIONS(23), + [anon_sym_LPAREN] = ACTIONS(273), + [anon_sym_LBRACE] = ACTIONS(27), + [anon_sym_DASH] = ACTIONS(137), + [anon_sym_DOLLAR] = ACTIONS(121), + [anon_sym_LBRACK] = ACTIONS(277), + [anon_sym_void] = ACTIONS(41), + [anon_sym_noreturn] = ACTIONS(41), + [anon_sym_type] = ACTIONS(41), + [anon_sym_anyopaque] = ACTIONS(41), + [anon_sym_bool] = ACTIONS(41), + [anon_sym_int] = ACTIONS(41), + [anon_sym_uint] = ACTIONS(41), + [anon_sym_float] = ACTIONS(41), + [anon_sym_range] = ACTIONS(41), + [anon_sym_i8] = ACTIONS(41), + [anon_sym_i16] = ACTIONS(41), + [anon_sym_i32] = ACTIONS(41), + [anon_sym_i64] = ACTIONS(41), + [anon_sym_u8] = ACTIONS(41), + [anon_sym_u16] = ACTIONS(41), + [anon_sym_u32] = ACTIONS(41), + [anon_sym_u64] = ACTIONS(41), + [anon_sym_isize] = ACTIONS(41), + [anon_sym_usize] = ACTIONS(41), + [anon_sym_f32] = ACTIONS(41), + [anon_sym_f64] = ACTIONS(41), + [anon_sym_c_char] = ACTIONS(41), + [anon_sym_c_schar] = ACTIONS(41), + [anon_sym_c_uchar] = ACTIONS(41), + [anon_sym_c_short] = ACTIONS(41), + [anon_sym_c_ushort] = ACTIONS(41), + [anon_sym_c_int] = ACTIONS(41), + [anon_sym_c_uint] = ACTIONS(41), + [anon_sym_c_long] = ACTIONS(41), + [anon_sym_c_ulong] = ACTIONS(41), + [anon_sym_c_longlong] = ACTIONS(41), + [anon_sym_c_ulonglong] = ACTIONS(41), + [anon_sym_c_float] = ACTIONS(41), + [anon_sym_c_double] = ACTIONS(41), + [anon_sym_c_longdouble] = ACTIONS(41), + [anon_sym_return] = ACTIONS(239), + [anon_sym_yield] = ACTIONS(241), [anon_sym_break] = ACTIONS(47), [anon_sym_continue] = ACTIONS(49), - [anon_sym_defer] = ACTIONS(892), - [anon_sym_errdefer] = ACTIONS(894), - [anon_sym_if] = ACTIONS(896), + [anon_sym_defer] = ACTIONS(243), + [anon_sym_errdefer] = ACTIONS(245), + [anon_sym_if] = ACTIONS(247), [anon_sym_while] = ACTIONS(57), [anon_sym_expand] = ACTIONS(59), [anon_sym_for] = ACTIONS(61), [anon_sym_match] = ACTIONS(63), - [anon_sym_AMP] = ACTIONS(211), - [anon_sym_TILDE] = ACTIONS(211), - [anon_sym_try] = ACTIONS(185), - [anon_sym_DOT] = ACTIONS(836), - [anon_sym_true] = ACTIONS(215), - [anon_sym_false] = ACTIONS(215), - [anon_sym_null] = ACTIONS(217), - [anon_sym_undefined] = ACTIONS(219), - [sym_sink] = ACTIONS(898), - [sym_integer] = ACTIONS(223), - [sym_float] = ACTIONS(225), - [anon_sym_DQUOTE] = ACTIONS(227), - [sym_multiline_string] = ACTIONS(225), - [sym_character] = ACTIONS(225), + [anon_sym_AMP] = ACTIONS(137), + [anon_sym_TILDE] = ACTIONS(137), + [anon_sym_try] = ACTIONS(117), + [anon_sym_DOT] = ACTIONS(305), + [anon_sym_true] = ACTIONS(95), + [anon_sym_false] = ACTIONS(95), + [anon_sym_null] = ACTIONS(97), + [anon_sym_unreachable] = ACTIONS(99), + [anon_sym_undefined] = ACTIONS(101), + [sym_sink] = ACTIONS(251), + [sym_integer] = ACTIONS(105), + [sym_float] = ACTIONS(107), + [anon_sym_DQUOTE] = ACTIONS(109), + [sym_multiline_string] = ACTIONS(107), + [sym_character] = ACTIONS(107), [sym_comment] = ACTIONS(3), - [sym__newline] = ACTIONS(838), + [sym__newline] = ACTIONS(848), }, [STATE(509)] = { - [sym_struct_type] = STATE(598), - [sym_array_type] = STATE(598), - [sym_builtin_type] = STATE(598), - [sym_block] = STATE(1980), - [sym_statement] = STATE(2049), - [sym_constant_declaration] = STATE(1980), - [sym_variable_declaration] = STATE(1980), - [sym_assignment_statement] = STATE(1980), - [sym_expression_statement] = STATE(1980), - [sym_return_statement] = STATE(1980), - [sym_yield_statement] = STATE(1980), - [sym_break_statement] = STATE(1980), - [sym_continue_statement] = STATE(1980), - [sym_defer_statement] = STATE(1980), - [sym_labeled_block] = STATE(1980), - [sym_if_statement] = STATE(1980), - [sym_while_statement] = STATE(1980), - [sym_for_statement] = STATE(1980), - [sym_match_statement] = STATE(1980), - [sym_expression] = STATE(745), - [sym_binary_expression] = STATE(598), - [sym_catch_expression] = STATE(598), - [sym_unary_expression] = STATE(598), - [sym_field_expression] = STATE(598), - [sym_intrinsic_call_expression] = STATE(598), - [sym_call_expression] = STATE(598), - [sym_index_expression] = STATE(598), - [sym_slice_expression] = STATE(598), - [sym_postfix_expression] = STATE(598), - [sym_struct_literal] = STATE(598), - [sym_anonymous_record_literal] = STATE(598), - [sym_tuple_literal] = STATE(598), - [sym_enum_literal] = STATE(598), - [sym_array_literal] = STATE(598), - [sym_parenthesized_expression] = STATE(598), - [sym_comptime_block] = STATE(598), - [sym_function_literal] = STATE(598), - [sym_qualified_identifier] = STATE(4228), - [sym_boolean] = STATE(598), - [sym_null] = STATE(598), - [sym_undefined] = STATE(598), - [sym_string] = STATE(598), - [aux_sym_import_declaration_repeat1] = STATE(528), - [sym_identifier] = ACTIONS(810), + [sym_struct_type] = STATE(562), + [sym_array_type] = STATE(562), + [sym_builtin_type] = STATE(562), + [sym_block] = STATE(1813), + [sym_statement] = STATE(1822), + [sym_constant_declaration] = STATE(1813), + [sym_variable_declaration] = STATE(1813), + [sym_assignment_statement] = STATE(1813), + [sym_expression_statement] = STATE(1813), + [sym_return_statement] = STATE(1813), + [sym_yield_statement] = STATE(1813), + [sym_break_statement] = STATE(1813), + [sym_continue_statement] = STATE(1813), + [sym_defer_statement] = STATE(1813), + [sym_labeled_block] = STATE(1813), + [sym_if_statement] = STATE(1813), + [sym_while_statement] = STATE(1813), + [sym_for_statement] = STATE(1813), + [sym_match_statement] = STATE(1813), + [sym_expression] = STATE(1028), + [sym_binary_expression] = STATE(562), + [sym_catch_expression] = STATE(562), + [sym_unary_expression] = STATE(562), + [sym_field_expression] = STATE(562), + [sym_intrinsic_call_expression] = STATE(562), + [sym_call_expression] = STATE(562), + [sym_index_expression] = STATE(562), + [sym_slice_expression] = STATE(562), + [sym_postfix_expression] = STATE(562), + [sym_struct_literal] = STATE(562), + [sym_anonymous_record_literal] = STATE(562), + [sym_tuple_literal] = STATE(562), + [sym_enum_literal] = STATE(562), + [sym_array_literal] = STATE(562), + [sym_parenthesized_expression] = STATE(562), + [sym_comptime_block] = STATE(562), + [sym_function_literal] = STATE(562), + [sym_qualified_identifier] = STATE(4549), + [sym_boolean] = STATE(562), + [sym_null] = STATE(562), + [sym_unreachable] = STATE(562), + [sym_undefined] = STATE(562), + [sym_string] = STATE(562), + [aux_sym_import_declaration_repeat1] = STATE(510), + [sym_identifier] = ACTIONS(235), [anon_sym_func] = ACTIONS(19), - [anon_sym_BANG] = ACTIONS(135), + [anon_sym_BANG] = ACTIONS(137), [anon_sym_struct] = ACTIONS(23), - [anon_sym_LPAREN] = ACTIONS(269), + [anon_sym_LPAREN] = ACTIONS(273), [anon_sym_LBRACE] = ACTIONS(27), - [anon_sym_DASH] = ACTIONS(135), - [anon_sym_DOLLAR] = ACTIONS(119), - [anon_sym_LBRACK] = ACTIONS(273), + [anon_sym_DASH] = ACTIONS(137), + [anon_sym_DOLLAR] = ACTIONS(121), + [anon_sym_LBRACK] = ACTIONS(277), [anon_sym_void] = ACTIONS(41), + [anon_sym_noreturn] = ACTIONS(41), [anon_sym_type] = ACTIONS(41), [anon_sym_anyopaque] = ACTIONS(41), [anon_sym_bool] = ACTIONS(41), @@ -76542,88 +78137,91 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_c_float] = ACTIONS(41), [anon_sym_c_double] = ACTIONS(41), [anon_sym_c_longdouble] = ACTIONS(41), - [anon_sym_return] = ACTIONS(816), - [anon_sym_yield] = ACTIONS(818), + [anon_sym_return] = ACTIONS(239), + [anon_sym_yield] = ACTIONS(241), [anon_sym_break] = ACTIONS(47), [anon_sym_continue] = ACTIONS(49), - [anon_sym_defer] = ACTIONS(820), - [anon_sym_errdefer] = ACTIONS(822), - [anon_sym_if] = ACTIONS(824), + [anon_sym_defer] = ACTIONS(243), + [anon_sym_errdefer] = ACTIONS(245), + [anon_sym_if] = ACTIONS(247), [anon_sym_while] = ACTIONS(57), [anon_sym_expand] = ACTIONS(59), [anon_sym_for] = ACTIONS(61), [anon_sym_match] = ACTIONS(63), - [anon_sym_AMP] = ACTIONS(135), - [anon_sym_TILDE] = ACTIONS(135), - [anon_sym_try] = ACTIONS(115), - [anon_sym_DOT] = ACTIONS(301), + [anon_sym_AMP] = ACTIONS(137), + [anon_sym_TILDE] = ACTIONS(137), + [anon_sym_try] = ACTIONS(117), + [anon_sym_DOT] = ACTIONS(305), [anon_sym_true] = ACTIONS(95), [anon_sym_false] = ACTIONS(95), [anon_sym_null] = ACTIONS(97), - [anon_sym_undefined] = ACTIONS(99), - [sym_sink] = ACTIONS(309), - [sym_integer] = ACTIONS(103), - [sym_float] = ACTIONS(105), - [anon_sym_DQUOTE] = ACTIONS(107), - [sym_multiline_string] = ACTIONS(105), - [sym_character] = ACTIONS(105), + [anon_sym_unreachable] = ACTIONS(99), + [anon_sym_undefined] = ACTIONS(101), + [sym_sink] = ACTIONS(251), + [sym_integer] = ACTIONS(105), + [sym_float] = ACTIONS(107), + [anon_sym_DQUOTE] = ACTIONS(109), + [sym_multiline_string] = ACTIONS(107), + [sym_character] = ACTIONS(107), [sym_comment] = ACTIONS(3), - [sym__newline] = ACTIONS(1332), + [sym__newline] = ACTIONS(1351), }, [STATE(510)] = { - [sym_struct_type] = STATE(598), - [sym_array_type] = STATE(598), - [sym_builtin_type] = STATE(598), - [sym_block] = STATE(1980), - [sym_statement] = STATE(1935), - [sym_constant_declaration] = STATE(1980), - [sym_variable_declaration] = STATE(1980), - [sym_assignment_statement] = STATE(1980), - [sym_expression_statement] = STATE(1980), - [sym_return_statement] = STATE(1980), - [sym_yield_statement] = STATE(1980), - [sym_break_statement] = STATE(1980), - [sym_continue_statement] = STATE(1980), - [sym_defer_statement] = STATE(1980), - [sym_labeled_block] = STATE(1980), - [sym_if_statement] = STATE(1980), - [sym_while_statement] = STATE(1980), - [sym_for_statement] = STATE(1980), - [sym_match_statement] = STATE(1980), - [sym_expression] = STATE(732), - [sym_binary_expression] = STATE(598), - [sym_catch_expression] = STATE(598), - [sym_unary_expression] = STATE(598), - [sym_field_expression] = STATE(598), - [sym_intrinsic_call_expression] = STATE(598), - [sym_call_expression] = STATE(598), - [sym_index_expression] = STATE(598), - [sym_slice_expression] = STATE(598), - [sym_postfix_expression] = STATE(598), - [sym_struct_literal] = STATE(598), - [sym_anonymous_record_literal] = STATE(598), - [sym_tuple_literal] = STATE(598), - [sym_enum_literal] = STATE(598), - [sym_array_literal] = STATE(598), - [sym_parenthesized_expression] = STATE(598), - [sym_comptime_block] = STATE(598), - [sym_function_literal] = STATE(598), - [sym_qualified_identifier] = STATE(4228), - [sym_boolean] = STATE(598), - [sym_null] = STATE(598), - [sym_undefined] = STATE(598), - [sym_string] = STATE(598), - [aux_sym_import_declaration_repeat1] = STATE(1158), - [sym_identifier] = ACTIONS(113), + [sym_struct_type] = STATE(562), + [sym_array_type] = STATE(562), + [sym_builtin_type] = STATE(562), + [sym_block] = STATE(1813), + [sym_statement] = STATE(1880), + [sym_constant_declaration] = STATE(1813), + [sym_variable_declaration] = STATE(1813), + [sym_assignment_statement] = STATE(1813), + [sym_expression_statement] = STATE(1813), + [sym_return_statement] = STATE(1813), + [sym_yield_statement] = STATE(1813), + [sym_break_statement] = STATE(1813), + [sym_continue_statement] = STATE(1813), + [sym_defer_statement] = STATE(1813), + [sym_labeled_block] = STATE(1813), + [sym_if_statement] = STATE(1813), + [sym_while_statement] = STATE(1813), + [sym_for_statement] = STATE(1813), + [sym_match_statement] = STATE(1813), + [sym_expression] = STATE(1028), + [sym_binary_expression] = STATE(562), + [sym_catch_expression] = STATE(562), + [sym_unary_expression] = STATE(562), + [sym_field_expression] = STATE(562), + [sym_intrinsic_call_expression] = STATE(562), + [sym_call_expression] = STATE(562), + [sym_index_expression] = STATE(562), + [sym_slice_expression] = STATE(562), + [sym_postfix_expression] = STATE(562), + [sym_struct_literal] = STATE(562), + [sym_anonymous_record_literal] = STATE(562), + [sym_tuple_literal] = STATE(562), + [sym_enum_literal] = STATE(562), + [sym_array_literal] = STATE(562), + [sym_parenthesized_expression] = STATE(562), + [sym_comptime_block] = STATE(562), + [sym_function_literal] = STATE(562), + [sym_qualified_identifier] = STATE(4549), + [sym_boolean] = STATE(562), + [sym_null] = STATE(562), + [sym_unreachable] = STATE(562), + [sym_undefined] = STATE(562), + [sym_string] = STATE(562), + [aux_sym_import_declaration_repeat1] = STATE(1537), + [sym_identifier] = ACTIONS(235), [anon_sym_func] = ACTIONS(19), - [anon_sym_BANG] = ACTIONS(135), + [anon_sym_BANG] = ACTIONS(137), [anon_sym_struct] = ACTIONS(23), - [anon_sym_LPAREN] = ACTIONS(269), + [anon_sym_LPAREN] = ACTIONS(273), [anon_sym_LBRACE] = ACTIONS(27), - [anon_sym_DASH] = ACTIONS(135), - [anon_sym_DOLLAR] = ACTIONS(119), - [anon_sym_LBRACK] = ACTIONS(273), + [anon_sym_DASH] = ACTIONS(137), + [anon_sym_DOLLAR] = ACTIONS(121), + [anon_sym_LBRACK] = ACTIONS(277), [anon_sym_void] = ACTIONS(41), + [anon_sym_noreturn] = ACTIONS(41), [anon_sym_type] = ACTIONS(41), [anon_sym_anyopaque] = ACTIONS(41), [anon_sym_bool] = ACTIONS(41), @@ -76657,88 +78255,91 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_c_float] = ACTIONS(41), [anon_sym_c_double] = ACTIONS(41), [anon_sym_c_longdouble] = ACTIONS(41), - [anon_sym_return] = ACTIONS(123), - [anon_sym_yield] = ACTIONS(125), + [anon_sym_return] = ACTIONS(239), + [anon_sym_yield] = ACTIONS(241), [anon_sym_break] = ACTIONS(47), [anon_sym_continue] = ACTIONS(49), - [anon_sym_defer] = ACTIONS(127), - [anon_sym_errdefer] = ACTIONS(129), - [anon_sym_if] = ACTIONS(131), + [anon_sym_defer] = ACTIONS(243), + [anon_sym_errdefer] = ACTIONS(245), + [anon_sym_if] = ACTIONS(247), [anon_sym_while] = ACTIONS(57), [anon_sym_expand] = ACTIONS(59), [anon_sym_for] = ACTIONS(61), [anon_sym_match] = ACTIONS(63), - [anon_sym_AMP] = ACTIONS(135), - [anon_sym_TILDE] = ACTIONS(135), - [anon_sym_try] = ACTIONS(115), - [anon_sym_DOT] = ACTIONS(301), + [anon_sym_AMP] = ACTIONS(137), + [anon_sym_TILDE] = ACTIONS(137), + [anon_sym_try] = ACTIONS(117), + [anon_sym_DOT] = ACTIONS(305), [anon_sym_true] = ACTIONS(95), [anon_sym_false] = ACTIONS(95), [anon_sym_null] = ACTIONS(97), - [anon_sym_undefined] = ACTIONS(99), - [sym_sink] = ACTIONS(137), - [sym_integer] = ACTIONS(103), - [sym_float] = ACTIONS(105), - [anon_sym_DQUOTE] = ACTIONS(107), - [sym_multiline_string] = ACTIONS(105), - [sym_character] = ACTIONS(105), + [anon_sym_unreachable] = ACTIONS(99), + [anon_sym_undefined] = ACTIONS(101), + [sym_sink] = ACTIONS(251), + [sym_integer] = ACTIONS(105), + [sym_float] = ACTIONS(107), + [anon_sym_DQUOTE] = ACTIONS(109), + [sym_multiline_string] = ACTIONS(107), + [sym_character] = ACTIONS(107), [sym_comment] = ACTIONS(3), - [sym__newline] = ACTIONS(838), + [sym__newline] = ACTIONS(848), }, [STATE(511)] = { - [sym_struct_type] = STATE(598), - [sym_array_type] = STATE(598), - [sym_builtin_type] = STATE(598), - [sym_block] = STATE(1980), - [sym_statement] = STATE(1938), - [sym_constant_declaration] = STATE(1980), - [sym_variable_declaration] = STATE(1980), - [sym_assignment_statement] = STATE(1980), - [sym_expression_statement] = STATE(1980), - [sym_return_statement] = STATE(1980), - [sym_yield_statement] = STATE(1980), - [sym_break_statement] = STATE(1980), - [sym_continue_statement] = STATE(1980), - [sym_defer_statement] = STATE(1980), - [sym_labeled_block] = STATE(1980), - [sym_if_statement] = STATE(1980), - [sym_while_statement] = STATE(1980), - [sym_for_statement] = STATE(1980), - [sym_match_statement] = STATE(1980), - [sym_expression] = STATE(732), - [sym_binary_expression] = STATE(598), - [sym_catch_expression] = STATE(598), - [sym_unary_expression] = STATE(598), - [sym_field_expression] = STATE(598), - [sym_intrinsic_call_expression] = STATE(598), - [sym_call_expression] = STATE(598), - [sym_index_expression] = STATE(598), - [sym_slice_expression] = STATE(598), - [sym_postfix_expression] = STATE(598), - [sym_struct_literal] = STATE(598), - [sym_anonymous_record_literal] = STATE(598), - [sym_tuple_literal] = STATE(598), - [sym_enum_literal] = STATE(598), - [sym_array_literal] = STATE(598), - [sym_parenthesized_expression] = STATE(598), - [sym_comptime_block] = STATE(598), - [sym_function_literal] = STATE(598), - [sym_qualified_identifier] = STATE(4228), - [sym_boolean] = STATE(598), - [sym_null] = STATE(598), - [sym_undefined] = STATE(598), - [sym_string] = STATE(598), - [aux_sym_import_declaration_repeat1] = STATE(513), - [sym_identifier] = ACTIONS(113), + [sym_struct_type] = STATE(562), + [sym_array_type] = STATE(562), + [sym_builtin_type] = STATE(562), + [sym_block] = STATE(1813), + [sym_statement] = STATE(1880), + [sym_constant_declaration] = STATE(1813), + [sym_variable_declaration] = STATE(1813), + [sym_assignment_statement] = STATE(1813), + [sym_expression_statement] = STATE(1813), + [sym_return_statement] = STATE(1813), + [sym_yield_statement] = STATE(1813), + [sym_break_statement] = STATE(1813), + [sym_continue_statement] = STATE(1813), + [sym_defer_statement] = STATE(1813), + [sym_labeled_block] = STATE(1813), + [sym_if_statement] = STATE(1813), + [sym_while_statement] = STATE(1813), + [sym_for_statement] = STATE(1813), + [sym_match_statement] = STATE(1813), + [sym_expression] = STATE(3002), + [sym_binary_expression] = STATE(562), + [sym_catch_expression] = STATE(562), + [sym_unary_expression] = STATE(562), + [sym_field_expression] = STATE(562), + [sym_intrinsic_call_expression] = STATE(562), + [sym_call_expression] = STATE(562), + [sym_index_expression] = STATE(562), + [sym_slice_expression] = STATE(562), + [sym_postfix_expression] = STATE(562), + [sym_struct_literal] = STATE(562), + [sym_anonymous_record_literal] = STATE(562), + [sym_tuple_literal] = STATE(562), + [sym_enum_literal] = STATE(562), + [sym_array_literal] = STATE(562), + [sym_parenthesized_expression] = STATE(562), + [sym_comptime_block] = STATE(562), + [sym_function_literal] = STATE(562), + [sym_qualified_identifier] = STATE(4549), + [sym_boolean] = STATE(562), + [sym_null] = STATE(562), + [sym_unreachable] = STATE(562), + [sym_undefined] = STATE(562), + [sym_string] = STATE(562), + [aux_sym_import_declaration_repeat1] = STATE(1537), + [sym_identifier] = ACTIONS(145), [anon_sym_func] = ACTIONS(19), - [anon_sym_BANG] = ACTIONS(135), + [anon_sym_BANG] = ACTIONS(165), [anon_sym_struct] = ACTIONS(23), - [anon_sym_LPAREN] = ACTIONS(269), + [anon_sym_LPAREN] = ACTIONS(273), [anon_sym_LBRACE] = ACTIONS(27), - [anon_sym_DASH] = ACTIONS(135), - [anon_sym_DOLLAR] = ACTIONS(119), - [anon_sym_LBRACK] = ACTIONS(273), + [anon_sym_DASH] = ACTIONS(165), + [anon_sym_DOLLAR] = ACTIONS(151), + [anon_sym_LBRACK] = ACTIONS(842), [anon_sym_void] = ACTIONS(41), + [anon_sym_noreturn] = ACTIONS(41), [anon_sym_type] = ACTIONS(41), [anon_sym_anyopaque] = ACTIONS(41), [anon_sym_bool] = ACTIONS(41), @@ -76772,203 +78373,209 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_c_float] = ACTIONS(41), [anon_sym_c_double] = ACTIONS(41), [anon_sym_c_longdouble] = ACTIONS(41), - [anon_sym_return] = ACTIONS(123), - [anon_sym_yield] = ACTIONS(125), + [anon_sym_return] = ACTIONS(153), + [anon_sym_yield] = ACTIONS(155), [anon_sym_break] = ACTIONS(47), [anon_sym_continue] = ACTIONS(49), - [anon_sym_defer] = ACTIONS(127), - [anon_sym_errdefer] = ACTIONS(129), - [anon_sym_if] = ACTIONS(131), + [anon_sym_defer] = ACTIONS(157), + [anon_sym_errdefer] = ACTIONS(159), + [anon_sym_if] = ACTIONS(161), [anon_sym_while] = ACTIONS(57), [anon_sym_expand] = ACTIONS(59), [anon_sym_for] = ACTIONS(61), [anon_sym_match] = ACTIONS(63), - [anon_sym_AMP] = ACTIONS(135), - [anon_sym_TILDE] = ACTIONS(135), - [anon_sym_try] = ACTIONS(115), - [anon_sym_DOT] = ACTIONS(301), + [anon_sym_AMP] = ACTIONS(165), + [anon_sym_TILDE] = ACTIONS(165), + [anon_sym_try] = ACTIONS(147), + [anon_sym_DOT] = ACTIONS(305), [anon_sym_true] = ACTIONS(95), [anon_sym_false] = ACTIONS(95), [anon_sym_null] = ACTIONS(97), - [anon_sym_undefined] = ACTIONS(99), - [sym_sink] = ACTIONS(137), - [sym_integer] = ACTIONS(103), - [sym_float] = ACTIONS(105), - [anon_sym_DQUOTE] = ACTIONS(107), - [sym_multiline_string] = ACTIONS(105), - [sym_character] = ACTIONS(105), + [anon_sym_unreachable] = ACTIONS(99), + [anon_sym_undefined] = ACTIONS(101), + [sym_sink] = ACTIONS(167), + [sym_integer] = ACTIONS(105), + [sym_float] = ACTIONS(107), + [anon_sym_DQUOTE] = ACTIONS(109), + [sym_multiline_string] = ACTIONS(107), + [sym_character] = ACTIONS(107), [sym_comment] = ACTIONS(3), - [sym__newline] = ACTIONS(1334), + [sym__newline] = ACTIONS(848), }, [STATE(512)] = { - [sym_struct_type] = STATE(3108), - [sym_array_type] = STATE(3108), - [sym_builtin_type] = STATE(3108), - [sym_block] = STATE(1980), - [sym_statement] = STATE(1954), - [sym_constant_declaration] = STATE(1980), - [sym_variable_declaration] = STATE(1980), - [sym_assignment_statement] = STATE(1980), - [sym_expression_statement] = STATE(1980), - [sym_return_statement] = STATE(1980), - [sym_yield_statement] = STATE(1980), - [sym_break_statement] = STATE(1980), - [sym_continue_statement] = STATE(1980), - [sym_defer_statement] = STATE(1980), - [sym_labeled_block] = STATE(1980), - [sym_if_statement] = STATE(1980), - [sym_while_statement] = STATE(1980), - [sym_for_statement] = STATE(1980), - [sym_match_statement] = STATE(1980), - [sym_expression] = STATE(3051), - [sym_binary_expression] = STATE(3108), - [sym_catch_expression] = STATE(3108), - [sym_unary_expression] = STATE(3108), - [sym_field_expression] = STATE(3108), - [sym_intrinsic_call_expression] = STATE(3108), - [sym_call_expression] = STATE(3108), - [sym_index_expression] = STATE(3108), - [sym_slice_expression] = STATE(3108), - [sym_postfix_expression] = STATE(3108), - [sym_struct_literal] = STATE(3108), - [sym_anonymous_record_literal] = STATE(3108), - [sym_tuple_literal] = STATE(3108), - [sym_enum_literal] = STATE(3108), - [sym_array_literal] = STATE(3108), - [sym_parenthesized_expression] = STATE(3108), - [sym_comptime_block] = STATE(3108), - [sym_function_literal] = STATE(3108), - [sym_qualified_identifier] = STATE(4683), - [sym_boolean] = STATE(3108), - [sym_null] = STATE(3108), - [sym_undefined] = STATE(3108), - [sym_string] = STATE(3108), - [aux_sym_import_declaration_repeat1] = STATE(497), - [sym_identifier] = ACTIONS(181), - [anon_sym_func] = ACTIONS(183), - [anon_sym_BANG] = ACTIONS(211), - [anon_sym_struct] = ACTIONS(187), - [anon_sym_LPAREN] = ACTIONS(832), - [anon_sym_LBRACE] = ACTIONS(189), - [anon_sym_DASH] = ACTIONS(211), - [anon_sym_DOLLAR] = ACTIONS(193), - [anon_sym_LBRACK] = ACTIONS(834), - [anon_sym_void] = ACTIONS(197), - [anon_sym_type] = ACTIONS(197), - [anon_sym_anyopaque] = ACTIONS(197), - [anon_sym_bool] = ACTIONS(197), - [anon_sym_int] = ACTIONS(197), - [anon_sym_uint] = ACTIONS(197), - [anon_sym_float] = ACTIONS(197), - [anon_sym_range] = ACTIONS(197), - [anon_sym_i8] = ACTIONS(197), - [anon_sym_i16] = ACTIONS(197), - [anon_sym_i32] = ACTIONS(197), - [anon_sym_i64] = ACTIONS(197), - [anon_sym_u8] = ACTIONS(197), - [anon_sym_u16] = ACTIONS(197), - [anon_sym_u32] = ACTIONS(197), - [anon_sym_u64] = ACTIONS(197), - [anon_sym_isize] = ACTIONS(197), - [anon_sym_usize] = ACTIONS(197), - [anon_sym_f32] = ACTIONS(197), - [anon_sym_f64] = ACTIONS(197), - [anon_sym_c_char] = ACTIONS(197), - [anon_sym_c_schar] = ACTIONS(197), - [anon_sym_c_uchar] = ACTIONS(197), - [anon_sym_c_short] = ACTIONS(197), - [anon_sym_c_ushort] = ACTIONS(197), - [anon_sym_c_int] = ACTIONS(197), - [anon_sym_c_uint] = ACTIONS(197), - [anon_sym_c_long] = ACTIONS(197), - [anon_sym_c_ulong] = ACTIONS(197), - [anon_sym_c_longlong] = ACTIONS(197), - [anon_sym_c_ulonglong] = ACTIONS(197), - [anon_sym_c_float] = ACTIONS(197), - [anon_sym_c_double] = ACTIONS(197), - [anon_sym_c_longdouble] = ACTIONS(197), - [anon_sym_return] = ACTIONS(199), - [anon_sym_yield] = ACTIONS(201), + [sym_struct_type] = STATE(562), + [sym_array_type] = STATE(562), + [sym_builtin_type] = STATE(562), + [sym_block] = STATE(1813), + [sym_statement] = STATE(2054), + [sym_constant_declaration] = STATE(1813), + [sym_variable_declaration] = STATE(1813), + [sym_assignment_statement] = STATE(1813), + [sym_expression_statement] = STATE(1813), + [sym_return_statement] = STATE(1813), + [sym_yield_statement] = STATE(1813), + [sym_break_statement] = STATE(1813), + [sym_continue_statement] = STATE(1813), + [sym_defer_statement] = STATE(1813), + [sym_labeled_block] = STATE(1813), + [sym_if_statement] = STATE(1813), + [sym_while_statement] = STATE(1813), + [sym_for_statement] = STATE(1813), + [sym_match_statement] = STATE(1813), + [sym_expression] = STATE(747), + [sym_binary_expression] = STATE(562), + [sym_catch_expression] = STATE(562), + [sym_unary_expression] = STATE(562), + [sym_field_expression] = STATE(562), + [sym_intrinsic_call_expression] = STATE(562), + [sym_call_expression] = STATE(562), + [sym_index_expression] = STATE(562), + [sym_slice_expression] = STATE(562), + [sym_postfix_expression] = STATE(562), + [sym_struct_literal] = STATE(562), + [sym_anonymous_record_literal] = STATE(562), + [sym_tuple_literal] = STATE(562), + [sym_enum_literal] = STATE(562), + [sym_array_literal] = STATE(562), + [sym_parenthesized_expression] = STATE(562), + [sym_comptime_block] = STATE(562), + [sym_function_literal] = STATE(562), + [sym_qualified_identifier] = STATE(4549), + [sym_boolean] = STATE(562), + [sym_null] = STATE(562), + [sym_unreachable] = STATE(562), + [sym_undefined] = STATE(562), + [sym_string] = STATE(562), + [aux_sym_import_declaration_repeat1] = STATE(527), + [sym_identifier] = ACTIONS(824), + [anon_sym_func] = ACTIONS(19), + [anon_sym_BANG] = ACTIONS(137), + [anon_sym_struct] = ACTIONS(23), + [anon_sym_LPAREN] = ACTIONS(273), + [anon_sym_LBRACE] = ACTIONS(27), + [anon_sym_DASH] = ACTIONS(137), + [anon_sym_DOLLAR] = ACTIONS(121), + [anon_sym_LBRACK] = ACTIONS(277), + [anon_sym_void] = ACTIONS(41), + [anon_sym_noreturn] = ACTIONS(41), + [anon_sym_type] = ACTIONS(41), + [anon_sym_anyopaque] = ACTIONS(41), + [anon_sym_bool] = ACTIONS(41), + [anon_sym_int] = ACTIONS(41), + [anon_sym_uint] = ACTIONS(41), + [anon_sym_float] = ACTIONS(41), + [anon_sym_range] = ACTIONS(41), + [anon_sym_i8] = ACTIONS(41), + [anon_sym_i16] = ACTIONS(41), + [anon_sym_i32] = ACTIONS(41), + [anon_sym_i64] = ACTIONS(41), + [anon_sym_u8] = ACTIONS(41), + [anon_sym_u16] = ACTIONS(41), + [anon_sym_u32] = ACTIONS(41), + [anon_sym_u64] = ACTIONS(41), + [anon_sym_isize] = ACTIONS(41), + [anon_sym_usize] = ACTIONS(41), + [anon_sym_f32] = ACTIONS(41), + [anon_sym_f64] = ACTIONS(41), + [anon_sym_c_char] = ACTIONS(41), + [anon_sym_c_schar] = ACTIONS(41), + [anon_sym_c_uchar] = ACTIONS(41), + [anon_sym_c_short] = ACTIONS(41), + [anon_sym_c_ushort] = ACTIONS(41), + [anon_sym_c_int] = ACTIONS(41), + [anon_sym_c_uint] = ACTIONS(41), + [anon_sym_c_long] = ACTIONS(41), + [anon_sym_c_ulong] = ACTIONS(41), + [anon_sym_c_longlong] = ACTIONS(41), + [anon_sym_c_ulonglong] = ACTIONS(41), + [anon_sym_c_float] = ACTIONS(41), + [anon_sym_c_double] = ACTIONS(41), + [anon_sym_c_longdouble] = ACTIONS(41), + [anon_sym_return] = ACTIONS(830), + [anon_sym_yield] = ACTIONS(832), [anon_sym_break] = ACTIONS(47), [anon_sym_continue] = ACTIONS(49), - [anon_sym_defer] = ACTIONS(203), - [anon_sym_errdefer] = ACTIONS(205), - [anon_sym_if] = ACTIONS(207), + [anon_sym_defer] = ACTIONS(834), + [anon_sym_errdefer] = ACTIONS(836), + [anon_sym_if] = ACTIONS(838), [anon_sym_while] = ACTIONS(57), [anon_sym_expand] = ACTIONS(59), [anon_sym_for] = ACTIONS(61), [anon_sym_match] = ACTIONS(63), - [anon_sym_AMP] = ACTIONS(211), - [anon_sym_TILDE] = ACTIONS(211), - [anon_sym_try] = ACTIONS(185), - [anon_sym_DOT] = ACTIONS(836), - [anon_sym_true] = ACTIONS(215), - [anon_sym_false] = ACTIONS(215), - [anon_sym_null] = ACTIONS(217), - [anon_sym_undefined] = ACTIONS(219), - [sym_sink] = ACTIONS(221), - [sym_integer] = ACTIONS(223), - [sym_float] = ACTIONS(225), - [anon_sym_DQUOTE] = ACTIONS(227), - [sym_multiline_string] = ACTIONS(225), - [sym_character] = ACTIONS(225), + [anon_sym_AMP] = ACTIONS(137), + [anon_sym_TILDE] = ACTIONS(137), + [anon_sym_try] = ACTIONS(117), + [anon_sym_DOT] = ACTIONS(305), + [anon_sym_true] = ACTIONS(95), + [anon_sym_false] = ACTIONS(95), + [anon_sym_null] = ACTIONS(97), + [anon_sym_unreachable] = ACTIONS(99), + [anon_sym_undefined] = ACTIONS(101), + [sym_sink] = ACTIONS(315), + [sym_integer] = ACTIONS(105), + [sym_float] = ACTIONS(107), + [anon_sym_DQUOTE] = ACTIONS(109), + [sym_multiline_string] = ACTIONS(107), + [sym_character] = ACTIONS(107), [sym_comment] = ACTIONS(3), - [sym__newline] = ACTIONS(1336), + [sym__newline] = ACTIONS(998), }, [STATE(513)] = { - [sym_struct_type] = STATE(598), - [sym_array_type] = STATE(598), - [sym_builtin_type] = STATE(598), - [sym_block] = STATE(1980), - [sym_statement] = STATE(2008), - [sym_constant_declaration] = STATE(1980), - [sym_variable_declaration] = STATE(1980), - [sym_assignment_statement] = STATE(1980), - [sym_expression_statement] = STATE(1980), - [sym_return_statement] = STATE(1980), - [sym_yield_statement] = STATE(1980), - [sym_break_statement] = STATE(1980), - [sym_continue_statement] = STATE(1980), - [sym_defer_statement] = STATE(1980), - [sym_labeled_block] = STATE(1980), - [sym_if_statement] = STATE(1980), - [sym_while_statement] = STATE(1980), - [sym_for_statement] = STATE(1980), - [sym_match_statement] = STATE(1980), - [sym_expression] = STATE(732), - [sym_binary_expression] = STATE(598), - [sym_catch_expression] = STATE(598), - [sym_unary_expression] = STATE(598), - [sym_field_expression] = STATE(598), - [sym_intrinsic_call_expression] = STATE(598), - [sym_call_expression] = STATE(598), - [sym_index_expression] = STATE(598), - [sym_slice_expression] = STATE(598), - [sym_postfix_expression] = STATE(598), - [sym_struct_literal] = STATE(598), - [sym_anonymous_record_literal] = STATE(598), - [sym_tuple_literal] = STATE(598), - [sym_enum_literal] = STATE(598), - [sym_array_literal] = STATE(598), - [sym_parenthesized_expression] = STATE(598), - [sym_comptime_block] = STATE(598), - [sym_function_literal] = STATE(598), - [sym_qualified_identifier] = STATE(4228), - [sym_boolean] = STATE(598), - [sym_null] = STATE(598), - [sym_undefined] = STATE(598), - [sym_string] = STATE(598), - [aux_sym_import_declaration_repeat1] = STATE(1158), - [sym_identifier] = ACTIONS(113), + [sym_struct_type] = STATE(562), + [sym_array_type] = STATE(562), + [sym_builtin_type] = STATE(562), + [sym_block] = STATE(1813), + [sym_statement] = STATE(2054), + [sym_constant_declaration] = STATE(1813), + [sym_variable_declaration] = STATE(1813), + [sym_assignment_statement] = STATE(1813), + [sym_expression_statement] = STATE(1813), + [sym_return_statement] = STATE(1813), + [sym_yield_statement] = STATE(1813), + [sym_break_statement] = STATE(1813), + [sym_continue_statement] = STATE(1813), + [sym_defer_statement] = STATE(1813), + [sym_labeled_block] = STATE(1813), + [sym_if_statement] = STATE(1813), + [sym_while_statement] = STATE(1813), + [sym_for_statement] = STATE(1813), + [sym_match_statement] = STATE(1813), + [sym_expression] = STATE(3067), + [sym_binary_expression] = STATE(562), + [sym_catch_expression] = STATE(562), + [sym_unary_expression] = STATE(562), + [sym_field_expression] = STATE(562), + [sym_intrinsic_call_expression] = STATE(562), + [sym_call_expression] = STATE(562), + [sym_index_expression] = STATE(562), + [sym_slice_expression] = STATE(562), + [sym_postfix_expression] = STATE(562), + [sym_struct_literal] = STATE(562), + [sym_anonymous_record_literal] = STATE(562), + [sym_tuple_literal] = STATE(562), + [sym_enum_literal] = STATE(562), + [sym_array_literal] = STATE(562), + [sym_parenthesized_expression] = STATE(562), + [sym_comptime_block] = STATE(562), + [sym_function_literal] = STATE(562), + [sym_qualified_identifier] = STATE(4549), + [sym_boolean] = STATE(562), + [sym_null] = STATE(562), + [sym_unreachable] = STATE(562), + [sym_undefined] = STATE(562), + [sym_string] = STATE(562), + [aux_sym_import_declaration_repeat1] = STATE(514), + [sym_identifier] = ACTIONS(894), [anon_sym_func] = ACTIONS(19), - [anon_sym_BANG] = ACTIONS(135), + [anon_sym_BANG] = ACTIONS(165), [anon_sym_struct] = ACTIONS(23), - [anon_sym_LPAREN] = ACTIONS(269), + [anon_sym_LPAREN] = ACTIONS(273), [anon_sym_LBRACE] = ACTIONS(27), - [anon_sym_DASH] = ACTIONS(135), - [anon_sym_DOLLAR] = ACTIONS(119), - [anon_sym_LBRACK] = ACTIONS(273), + [anon_sym_DASH] = ACTIONS(165), + [anon_sym_DOLLAR] = ACTIONS(151), + [anon_sym_LBRACK] = ACTIONS(842), [anon_sym_void] = ACTIONS(41), + [anon_sym_noreturn] = ACTIONS(41), [anon_sym_type] = ACTIONS(41), [anon_sym_anyopaque] = ACTIONS(41), [anon_sym_bool] = ACTIONS(41), @@ -77002,88 +78609,91 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_c_float] = ACTIONS(41), [anon_sym_c_double] = ACTIONS(41), [anon_sym_c_longdouble] = ACTIONS(41), - [anon_sym_return] = ACTIONS(123), - [anon_sym_yield] = ACTIONS(125), + [anon_sym_return] = ACTIONS(896), + [anon_sym_yield] = ACTIONS(898), [anon_sym_break] = ACTIONS(47), [anon_sym_continue] = ACTIONS(49), - [anon_sym_defer] = ACTIONS(127), - [anon_sym_errdefer] = ACTIONS(129), - [anon_sym_if] = ACTIONS(131), + [anon_sym_defer] = ACTIONS(900), + [anon_sym_errdefer] = ACTIONS(902), + [anon_sym_if] = ACTIONS(904), [anon_sym_while] = ACTIONS(57), [anon_sym_expand] = ACTIONS(59), [anon_sym_for] = ACTIONS(61), [anon_sym_match] = ACTIONS(63), - [anon_sym_AMP] = ACTIONS(135), - [anon_sym_TILDE] = ACTIONS(135), - [anon_sym_try] = ACTIONS(115), - [anon_sym_DOT] = ACTIONS(301), + [anon_sym_AMP] = ACTIONS(165), + [anon_sym_TILDE] = ACTIONS(165), + [anon_sym_try] = ACTIONS(147), + [anon_sym_DOT] = ACTIONS(305), [anon_sym_true] = ACTIONS(95), [anon_sym_false] = ACTIONS(95), [anon_sym_null] = ACTIONS(97), - [anon_sym_undefined] = ACTIONS(99), - [sym_sink] = ACTIONS(137), - [sym_integer] = ACTIONS(103), - [sym_float] = ACTIONS(105), - [anon_sym_DQUOTE] = ACTIONS(107), - [sym_multiline_string] = ACTIONS(105), - [sym_character] = ACTIONS(105), + [anon_sym_unreachable] = ACTIONS(99), + [anon_sym_undefined] = ACTIONS(101), + [sym_sink] = ACTIONS(906), + [sym_integer] = ACTIONS(105), + [sym_float] = ACTIONS(107), + [anon_sym_DQUOTE] = ACTIONS(109), + [sym_multiline_string] = ACTIONS(107), + [sym_character] = ACTIONS(107), [sym_comment] = ACTIONS(3), - [sym__newline] = ACTIONS(838), + [sym__newline] = ACTIONS(1353), }, [STATE(514)] = { - [sym_struct_type] = STATE(598), - [sym_array_type] = STATE(598), - [sym_builtin_type] = STATE(598), - [sym_block] = STATE(1980), - [sym_statement] = STATE(1954), - [sym_constant_declaration] = STATE(1980), - [sym_variable_declaration] = STATE(1980), - [sym_assignment_statement] = STATE(1980), - [sym_expression_statement] = STATE(1980), - [sym_return_statement] = STATE(1980), - [sym_yield_statement] = STATE(1980), - [sym_break_statement] = STATE(1980), - [sym_continue_statement] = STATE(1980), - [sym_defer_statement] = STATE(1980), - [sym_labeled_block] = STATE(1980), - [sym_if_statement] = STATE(1980), - [sym_while_statement] = STATE(1980), - [sym_for_statement] = STATE(1980), - [sym_match_statement] = STATE(1980), - [sym_expression] = STATE(1029), - [sym_binary_expression] = STATE(598), - [sym_catch_expression] = STATE(598), - [sym_unary_expression] = STATE(598), - [sym_field_expression] = STATE(598), - [sym_intrinsic_call_expression] = STATE(598), - [sym_call_expression] = STATE(598), - [sym_index_expression] = STATE(598), - [sym_slice_expression] = STATE(598), - [sym_postfix_expression] = STATE(598), - [sym_struct_literal] = STATE(598), - [sym_anonymous_record_literal] = STATE(598), - [sym_tuple_literal] = STATE(598), - [sym_enum_literal] = STATE(598), - [sym_array_literal] = STATE(598), - [sym_parenthesized_expression] = STATE(598), - [sym_comptime_block] = STATE(598), - [sym_function_literal] = STATE(598), - [sym_qualified_identifier] = STATE(4228), - [sym_boolean] = STATE(598), - [sym_null] = STATE(598), - [sym_undefined] = STATE(598), - [sym_string] = STATE(598), - [aux_sym_import_declaration_repeat1] = STATE(516), - [sym_identifier] = ACTIONS(231), + [sym_struct_type] = STATE(562), + [sym_array_type] = STATE(562), + [sym_builtin_type] = STATE(562), + [sym_block] = STATE(1813), + [sym_statement] = STATE(2000), + [sym_constant_declaration] = STATE(1813), + [sym_variable_declaration] = STATE(1813), + [sym_assignment_statement] = STATE(1813), + [sym_expression_statement] = STATE(1813), + [sym_return_statement] = STATE(1813), + [sym_yield_statement] = STATE(1813), + [sym_break_statement] = STATE(1813), + [sym_continue_statement] = STATE(1813), + [sym_defer_statement] = STATE(1813), + [sym_labeled_block] = STATE(1813), + [sym_if_statement] = STATE(1813), + [sym_while_statement] = STATE(1813), + [sym_for_statement] = STATE(1813), + [sym_match_statement] = STATE(1813), + [sym_expression] = STATE(3067), + [sym_binary_expression] = STATE(562), + [sym_catch_expression] = STATE(562), + [sym_unary_expression] = STATE(562), + [sym_field_expression] = STATE(562), + [sym_intrinsic_call_expression] = STATE(562), + [sym_call_expression] = STATE(562), + [sym_index_expression] = STATE(562), + [sym_slice_expression] = STATE(562), + [sym_postfix_expression] = STATE(562), + [sym_struct_literal] = STATE(562), + [sym_anonymous_record_literal] = STATE(562), + [sym_tuple_literal] = STATE(562), + [sym_enum_literal] = STATE(562), + [sym_array_literal] = STATE(562), + [sym_parenthesized_expression] = STATE(562), + [sym_comptime_block] = STATE(562), + [sym_function_literal] = STATE(562), + [sym_qualified_identifier] = STATE(4549), + [sym_boolean] = STATE(562), + [sym_null] = STATE(562), + [sym_unreachable] = STATE(562), + [sym_undefined] = STATE(562), + [sym_string] = STATE(562), + [aux_sym_import_declaration_repeat1] = STATE(1537), + [sym_identifier] = ACTIONS(894), [anon_sym_func] = ACTIONS(19), - [anon_sym_BANG] = ACTIONS(135), + [anon_sym_BANG] = ACTIONS(165), [anon_sym_struct] = ACTIONS(23), - [anon_sym_LPAREN] = ACTIONS(269), + [anon_sym_LPAREN] = ACTIONS(273), [anon_sym_LBRACE] = ACTIONS(27), - [anon_sym_DASH] = ACTIONS(135), - [anon_sym_DOLLAR] = ACTIONS(119), - [anon_sym_LBRACK] = ACTIONS(273), + [anon_sym_DASH] = ACTIONS(165), + [anon_sym_DOLLAR] = ACTIONS(151), + [anon_sym_LBRACK] = ACTIONS(842), [anon_sym_void] = ACTIONS(41), + [anon_sym_noreturn] = ACTIONS(41), [anon_sym_type] = ACTIONS(41), [anon_sym_anyopaque] = ACTIONS(41), [anon_sym_bool] = ACTIONS(41), @@ -77117,88 +78727,91 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_c_float] = ACTIONS(41), [anon_sym_c_double] = ACTIONS(41), [anon_sym_c_longdouble] = ACTIONS(41), - [anon_sym_return] = ACTIONS(235), - [anon_sym_yield] = ACTIONS(237), + [anon_sym_return] = ACTIONS(896), + [anon_sym_yield] = ACTIONS(898), [anon_sym_break] = ACTIONS(47), [anon_sym_continue] = ACTIONS(49), - [anon_sym_defer] = ACTIONS(239), - [anon_sym_errdefer] = ACTIONS(241), - [anon_sym_if] = ACTIONS(243), + [anon_sym_defer] = ACTIONS(900), + [anon_sym_errdefer] = ACTIONS(902), + [anon_sym_if] = ACTIONS(904), [anon_sym_while] = ACTIONS(57), [anon_sym_expand] = ACTIONS(59), [anon_sym_for] = ACTIONS(61), [anon_sym_match] = ACTIONS(63), - [anon_sym_AMP] = ACTIONS(135), - [anon_sym_TILDE] = ACTIONS(135), - [anon_sym_try] = ACTIONS(115), - [anon_sym_DOT] = ACTIONS(301), + [anon_sym_AMP] = ACTIONS(165), + [anon_sym_TILDE] = ACTIONS(165), + [anon_sym_try] = ACTIONS(147), + [anon_sym_DOT] = ACTIONS(305), [anon_sym_true] = ACTIONS(95), [anon_sym_false] = ACTIONS(95), [anon_sym_null] = ACTIONS(97), - [anon_sym_undefined] = ACTIONS(99), - [sym_sink] = ACTIONS(247), - [sym_integer] = ACTIONS(103), - [sym_float] = ACTIONS(105), - [anon_sym_DQUOTE] = ACTIONS(107), - [sym_multiline_string] = ACTIONS(105), - [sym_character] = ACTIONS(105), + [anon_sym_unreachable] = ACTIONS(99), + [anon_sym_undefined] = ACTIONS(101), + [sym_sink] = ACTIONS(906), + [sym_integer] = ACTIONS(105), + [sym_float] = ACTIONS(107), + [anon_sym_DQUOTE] = ACTIONS(109), + [sym_multiline_string] = ACTIONS(107), + [sym_character] = ACTIONS(107), [sym_comment] = ACTIONS(3), - [sym__newline] = ACTIONS(1338), + [sym__newline] = ACTIONS(848), }, [STATE(515)] = { - [sym_struct_type] = STATE(598), - [sym_array_type] = STATE(598), - [sym_builtin_type] = STATE(598), - [sym_block] = STATE(1980), - [sym_statement] = STATE(1935), - [sym_constant_declaration] = STATE(1980), - [sym_variable_declaration] = STATE(1980), - [sym_assignment_statement] = STATE(1980), - [sym_expression_statement] = STATE(1980), - [sym_return_statement] = STATE(1980), - [sym_yield_statement] = STATE(1980), - [sym_break_statement] = STATE(1980), - [sym_continue_statement] = STATE(1980), - [sym_defer_statement] = STATE(1980), - [sym_labeled_block] = STATE(1980), - [sym_if_statement] = STATE(1980), - [sym_while_statement] = STATE(1980), - [sym_for_statement] = STATE(1980), - [sym_match_statement] = STATE(1980), - [sym_expression] = STATE(2960), - [sym_binary_expression] = STATE(598), - [sym_catch_expression] = STATE(598), - [sym_unary_expression] = STATE(598), - [sym_field_expression] = STATE(598), - [sym_intrinsic_call_expression] = STATE(598), - [sym_call_expression] = STATE(598), - [sym_index_expression] = STATE(598), - [sym_slice_expression] = STATE(598), - [sym_postfix_expression] = STATE(598), - [sym_struct_literal] = STATE(598), - [sym_anonymous_record_literal] = STATE(598), - [sym_tuple_literal] = STATE(598), - [sym_enum_literal] = STATE(598), - [sym_array_literal] = STATE(598), - [sym_parenthesized_expression] = STATE(598), - [sym_comptime_block] = STATE(598), - [sym_function_literal] = STATE(598), - [sym_qualified_identifier] = STATE(4228), - [sym_boolean] = STATE(598), - [sym_null] = STATE(598), - [sym_undefined] = STATE(598), - [sym_string] = STATE(598), - [aux_sym_import_declaration_repeat1] = STATE(1158), - [sym_identifier] = ACTIONS(17), + [sym_struct_type] = STATE(562), + [sym_array_type] = STATE(562), + [sym_builtin_type] = STATE(562), + [sym_block] = STATE(1813), + [sym_statement] = STATE(2001), + [sym_constant_declaration] = STATE(1813), + [sym_variable_declaration] = STATE(1813), + [sym_assignment_statement] = STATE(1813), + [sym_expression_statement] = STATE(1813), + [sym_return_statement] = STATE(1813), + [sym_yield_statement] = STATE(1813), + [sym_break_statement] = STATE(1813), + [sym_continue_statement] = STATE(1813), + [sym_defer_statement] = STATE(1813), + [sym_labeled_block] = STATE(1813), + [sym_if_statement] = STATE(1813), + [sym_while_statement] = STATE(1813), + [sym_for_statement] = STATE(1813), + [sym_match_statement] = STATE(1813), + [sym_expression] = STATE(3067), + [sym_binary_expression] = STATE(562), + [sym_catch_expression] = STATE(562), + [sym_unary_expression] = STATE(562), + [sym_field_expression] = STATE(562), + [sym_intrinsic_call_expression] = STATE(562), + [sym_call_expression] = STATE(562), + [sym_index_expression] = STATE(562), + [sym_slice_expression] = STATE(562), + [sym_postfix_expression] = STATE(562), + [sym_struct_literal] = STATE(562), + [sym_anonymous_record_literal] = STATE(562), + [sym_tuple_literal] = STATE(562), + [sym_enum_literal] = STATE(562), + [sym_array_literal] = STATE(562), + [sym_parenthesized_expression] = STATE(562), + [sym_comptime_block] = STATE(562), + [sym_function_literal] = STATE(562), + [sym_qualified_identifier] = STATE(4549), + [sym_boolean] = STATE(562), + [sym_null] = STATE(562), + [sym_unreachable] = STATE(562), + [sym_undefined] = STATE(562), + [sym_string] = STATE(562), + [aux_sym_import_declaration_repeat1] = STATE(516), + [sym_identifier] = ACTIONS(894), [anon_sym_func] = ACTIONS(19), - [anon_sym_BANG] = ACTIONS(91), + [anon_sym_BANG] = ACTIONS(165), [anon_sym_struct] = ACTIONS(23), - [anon_sym_LPAREN] = ACTIONS(269), + [anon_sym_LPAREN] = ACTIONS(273), [anon_sym_LBRACE] = ACTIONS(27), - [anon_sym_DASH] = ACTIONS(91), - [anon_sym_DOLLAR] = ACTIONS(31), - [anon_sym_LBRACK] = ACTIONS(840), + [anon_sym_DASH] = ACTIONS(165), + [anon_sym_DOLLAR] = ACTIONS(151), + [anon_sym_LBRACK] = ACTIONS(842), [anon_sym_void] = ACTIONS(41), + [anon_sym_noreturn] = ACTIONS(41), [anon_sym_type] = ACTIONS(41), [anon_sym_anyopaque] = ACTIONS(41), [anon_sym_bool] = ACTIONS(41), @@ -77232,88 +78845,91 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_c_float] = ACTIONS(41), [anon_sym_c_double] = ACTIONS(41), [anon_sym_c_longdouble] = ACTIONS(41), - [anon_sym_return] = ACTIONS(43), - [anon_sym_yield] = ACTIONS(45), + [anon_sym_return] = ACTIONS(896), + [anon_sym_yield] = ACTIONS(898), [anon_sym_break] = ACTIONS(47), [anon_sym_continue] = ACTIONS(49), - [anon_sym_defer] = ACTIONS(51), - [anon_sym_errdefer] = ACTIONS(53), - [anon_sym_if] = ACTIONS(55), + [anon_sym_defer] = ACTIONS(900), + [anon_sym_errdefer] = ACTIONS(902), + [anon_sym_if] = ACTIONS(904), [anon_sym_while] = ACTIONS(57), [anon_sym_expand] = ACTIONS(59), [anon_sym_for] = ACTIONS(61), [anon_sym_match] = ACTIONS(63), - [anon_sym_AMP] = ACTIONS(91), - [anon_sym_TILDE] = ACTIONS(91), - [anon_sym_try] = ACTIONS(21), - [anon_sym_DOT] = ACTIONS(842), + [anon_sym_AMP] = ACTIONS(165), + [anon_sym_TILDE] = ACTIONS(165), + [anon_sym_try] = ACTIONS(147), + [anon_sym_DOT] = ACTIONS(305), [anon_sym_true] = ACTIONS(95), [anon_sym_false] = ACTIONS(95), [anon_sym_null] = ACTIONS(97), - [anon_sym_undefined] = ACTIONS(99), - [sym_sink] = ACTIONS(101), - [sym_integer] = ACTIONS(103), - [sym_float] = ACTIONS(105), - [anon_sym_DQUOTE] = ACTIONS(107), - [sym_multiline_string] = ACTIONS(105), - [sym_character] = ACTIONS(105), + [anon_sym_unreachable] = ACTIONS(99), + [anon_sym_undefined] = ACTIONS(101), + [sym_sink] = ACTIONS(906), + [sym_integer] = ACTIONS(105), + [sym_float] = ACTIONS(107), + [anon_sym_DQUOTE] = ACTIONS(109), + [sym_multiline_string] = ACTIONS(107), + [sym_character] = ACTIONS(107), [sym_comment] = ACTIONS(3), - [sym__newline] = ACTIONS(838), + [sym__newline] = ACTIONS(1355), }, [STATE(516)] = { - [sym_struct_type] = STATE(598), - [sym_array_type] = STATE(598), - [sym_builtin_type] = STATE(598), - [sym_block] = STATE(1980), - [sym_statement] = STATE(2048), - [sym_constant_declaration] = STATE(1980), - [sym_variable_declaration] = STATE(1980), - [sym_assignment_statement] = STATE(1980), - [sym_expression_statement] = STATE(1980), - [sym_return_statement] = STATE(1980), - [sym_yield_statement] = STATE(1980), - [sym_break_statement] = STATE(1980), - [sym_continue_statement] = STATE(1980), - [sym_defer_statement] = STATE(1980), - [sym_labeled_block] = STATE(1980), - [sym_if_statement] = STATE(1980), - [sym_while_statement] = STATE(1980), - [sym_for_statement] = STATE(1980), - [sym_match_statement] = STATE(1980), - [sym_expression] = STATE(1029), - [sym_binary_expression] = STATE(598), - [sym_catch_expression] = STATE(598), - [sym_unary_expression] = STATE(598), - [sym_field_expression] = STATE(598), - [sym_intrinsic_call_expression] = STATE(598), - [sym_call_expression] = STATE(598), - [sym_index_expression] = STATE(598), - [sym_slice_expression] = STATE(598), - [sym_postfix_expression] = STATE(598), - [sym_struct_literal] = STATE(598), - [sym_anonymous_record_literal] = STATE(598), - [sym_tuple_literal] = STATE(598), - [sym_enum_literal] = STATE(598), - [sym_array_literal] = STATE(598), - [sym_parenthesized_expression] = STATE(598), - [sym_comptime_block] = STATE(598), - [sym_function_literal] = STATE(598), - [sym_qualified_identifier] = STATE(4228), - [sym_boolean] = STATE(598), - [sym_null] = STATE(598), - [sym_undefined] = STATE(598), - [sym_string] = STATE(598), - [aux_sym_import_declaration_repeat1] = STATE(1158), - [sym_identifier] = ACTIONS(231), + [sym_struct_type] = STATE(562), + [sym_array_type] = STATE(562), + [sym_builtin_type] = STATE(562), + [sym_block] = STATE(1813), + [sym_statement] = STATE(1819), + [sym_constant_declaration] = STATE(1813), + [sym_variable_declaration] = STATE(1813), + [sym_assignment_statement] = STATE(1813), + [sym_expression_statement] = STATE(1813), + [sym_return_statement] = STATE(1813), + [sym_yield_statement] = STATE(1813), + [sym_break_statement] = STATE(1813), + [sym_continue_statement] = STATE(1813), + [sym_defer_statement] = STATE(1813), + [sym_labeled_block] = STATE(1813), + [sym_if_statement] = STATE(1813), + [sym_while_statement] = STATE(1813), + [sym_for_statement] = STATE(1813), + [sym_match_statement] = STATE(1813), + [sym_expression] = STATE(3067), + [sym_binary_expression] = STATE(562), + [sym_catch_expression] = STATE(562), + [sym_unary_expression] = STATE(562), + [sym_field_expression] = STATE(562), + [sym_intrinsic_call_expression] = STATE(562), + [sym_call_expression] = STATE(562), + [sym_index_expression] = STATE(562), + [sym_slice_expression] = STATE(562), + [sym_postfix_expression] = STATE(562), + [sym_struct_literal] = STATE(562), + [sym_anonymous_record_literal] = STATE(562), + [sym_tuple_literal] = STATE(562), + [sym_enum_literal] = STATE(562), + [sym_array_literal] = STATE(562), + [sym_parenthesized_expression] = STATE(562), + [sym_comptime_block] = STATE(562), + [sym_function_literal] = STATE(562), + [sym_qualified_identifier] = STATE(4549), + [sym_boolean] = STATE(562), + [sym_null] = STATE(562), + [sym_unreachable] = STATE(562), + [sym_undefined] = STATE(562), + [sym_string] = STATE(562), + [aux_sym_import_declaration_repeat1] = STATE(1537), + [sym_identifier] = ACTIONS(894), [anon_sym_func] = ACTIONS(19), - [anon_sym_BANG] = ACTIONS(135), + [anon_sym_BANG] = ACTIONS(165), [anon_sym_struct] = ACTIONS(23), - [anon_sym_LPAREN] = ACTIONS(269), + [anon_sym_LPAREN] = ACTIONS(273), [anon_sym_LBRACE] = ACTIONS(27), - [anon_sym_DASH] = ACTIONS(135), - [anon_sym_DOLLAR] = ACTIONS(119), - [anon_sym_LBRACK] = ACTIONS(273), + [anon_sym_DASH] = ACTIONS(165), + [anon_sym_DOLLAR] = ACTIONS(151), + [anon_sym_LBRACK] = ACTIONS(842), [anon_sym_void] = ACTIONS(41), + [anon_sym_noreturn] = ACTIONS(41), [anon_sym_type] = ACTIONS(41), [anon_sym_anyopaque] = ACTIONS(41), [anon_sym_bool] = ACTIONS(41), @@ -77347,88 +78963,91 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_c_float] = ACTIONS(41), [anon_sym_c_double] = ACTIONS(41), [anon_sym_c_longdouble] = ACTIONS(41), - [anon_sym_return] = ACTIONS(235), - [anon_sym_yield] = ACTIONS(237), + [anon_sym_return] = ACTIONS(896), + [anon_sym_yield] = ACTIONS(898), [anon_sym_break] = ACTIONS(47), [anon_sym_continue] = ACTIONS(49), - [anon_sym_defer] = ACTIONS(239), - [anon_sym_errdefer] = ACTIONS(241), - [anon_sym_if] = ACTIONS(243), + [anon_sym_defer] = ACTIONS(900), + [anon_sym_errdefer] = ACTIONS(902), + [anon_sym_if] = ACTIONS(904), [anon_sym_while] = ACTIONS(57), [anon_sym_expand] = ACTIONS(59), [anon_sym_for] = ACTIONS(61), [anon_sym_match] = ACTIONS(63), - [anon_sym_AMP] = ACTIONS(135), - [anon_sym_TILDE] = ACTIONS(135), - [anon_sym_try] = ACTIONS(115), - [anon_sym_DOT] = ACTIONS(301), + [anon_sym_AMP] = ACTIONS(165), + [anon_sym_TILDE] = ACTIONS(165), + [anon_sym_try] = ACTIONS(147), + [anon_sym_DOT] = ACTIONS(305), [anon_sym_true] = ACTIONS(95), [anon_sym_false] = ACTIONS(95), [anon_sym_null] = ACTIONS(97), - [anon_sym_undefined] = ACTIONS(99), - [sym_sink] = ACTIONS(247), - [sym_integer] = ACTIONS(103), - [sym_float] = ACTIONS(105), - [anon_sym_DQUOTE] = ACTIONS(107), - [sym_multiline_string] = ACTIONS(105), - [sym_character] = ACTIONS(105), + [anon_sym_unreachable] = ACTIONS(99), + [anon_sym_undefined] = ACTIONS(101), + [sym_sink] = ACTIONS(906), + [sym_integer] = ACTIONS(105), + [sym_float] = ACTIONS(107), + [anon_sym_DQUOTE] = ACTIONS(109), + [sym_multiline_string] = ACTIONS(107), + [sym_character] = ACTIONS(107), [sym_comment] = ACTIONS(3), - [sym__newline] = ACTIONS(838), + [sym__newline] = ACTIONS(848), }, [STATE(517)] = { - [sym_struct_type] = STATE(598), - [sym_array_type] = STATE(598), - [sym_builtin_type] = STATE(598), - [sym_block] = STATE(1980), - [sym_statement] = STATE(2049), - [sym_constant_declaration] = STATE(1980), - [sym_variable_declaration] = STATE(1980), - [sym_assignment_statement] = STATE(1980), - [sym_expression_statement] = STATE(1980), - [sym_return_statement] = STATE(1980), - [sym_yield_statement] = STATE(1980), - [sym_break_statement] = STATE(1980), - [sym_continue_statement] = STATE(1980), - [sym_defer_statement] = STATE(1980), - [sym_labeled_block] = STATE(1980), - [sym_if_statement] = STATE(1980), - [sym_while_statement] = STATE(1980), - [sym_for_statement] = STATE(1980), - [sym_match_statement] = STATE(1980), - [sym_expression] = STATE(1029), - [sym_binary_expression] = STATE(598), - [sym_catch_expression] = STATE(598), - [sym_unary_expression] = STATE(598), - [sym_field_expression] = STATE(598), - [sym_intrinsic_call_expression] = STATE(598), - [sym_call_expression] = STATE(598), - [sym_index_expression] = STATE(598), - [sym_slice_expression] = STATE(598), - [sym_postfix_expression] = STATE(598), - [sym_struct_literal] = STATE(598), - [sym_anonymous_record_literal] = STATE(598), - [sym_tuple_literal] = STATE(598), - [sym_enum_literal] = STATE(598), - [sym_array_literal] = STATE(598), - [sym_parenthesized_expression] = STATE(598), - [sym_comptime_block] = STATE(598), - [sym_function_literal] = STATE(598), - [sym_qualified_identifier] = STATE(4228), - [sym_boolean] = STATE(598), - [sym_null] = STATE(598), - [sym_undefined] = STATE(598), - [sym_string] = STATE(598), + [sym_struct_type] = STATE(562), + [sym_array_type] = STATE(562), + [sym_builtin_type] = STATE(562), + [sym_block] = STATE(1813), + [sym_statement] = STATE(1822), + [sym_constant_declaration] = STATE(1813), + [sym_variable_declaration] = STATE(1813), + [sym_assignment_statement] = STATE(1813), + [sym_expression_statement] = STATE(1813), + [sym_return_statement] = STATE(1813), + [sym_yield_statement] = STATE(1813), + [sym_break_statement] = STATE(1813), + [sym_continue_statement] = STATE(1813), + [sym_defer_statement] = STATE(1813), + [sym_labeled_block] = STATE(1813), + [sym_if_statement] = STATE(1813), + [sym_while_statement] = STATE(1813), + [sym_for_statement] = STATE(1813), + [sym_match_statement] = STATE(1813), + [sym_expression] = STATE(3067), + [sym_binary_expression] = STATE(562), + [sym_catch_expression] = STATE(562), + [sym_unary_expression] = STATE(562), + [sym_field_expression] = STATE(562), + [sym_intrinsic_call_expression] = STATE(562), + [sym_call_expression] = STATE(562), + [sym_index_expression] = STATE(562), + [sym_slice_expression] = STATE(562), + [sym_postfix_expression] = STATE(562), + [sym_struct_literal] = STATE(562), + [sym_anonymous_record_literal] = STATE(562), + [sym_tuple_literal] = STATE(562), + [sym_enum_literal] = STATE(562), + [sym_array_literal] = STATE(562), + [sym_parenthesized_expression] = STATE(562), + [sym_comptime_block] = STATE(562), + [sym_function_literal] = STATE(562), + [sym_qualified_identifier] = STATE(4549), + [sym_boolean] = STATE(562), + [sym_null] = STATE(562), + [sym_unreachable] = STATE(562), + [sym_undefined] = STATE(562), + [sym_string] = STATE(562), [aux_sym_import_declaration_repeat1] = STATE(518), - [sym_identifier] = ACTIONS(231), + [sym_identifier] = ACTIONS(894), [anon_sym_func] = ACTIONS(19), - [anon_sym_BANG] = ACTIONS(135), + [anon_sym_BANG] = ACTIONS(165), [anon_sym_struct] = ACTIONS(23), - [anon_sym_LPAREN] = ACTIONS(269), + [anon_sym_LPAREN] = ACTIONS(273), [anon_sym_LBRACE] = ACTIONS(27), - [anon_sym_DASH] = ACTIONS(135), - [anon_sym_DOLLAR] = ACTIONS(119), - [anon_sym_LBRACK] = ACTIONS(273), + [anon_sym_DASH] = ACTIONS(165), + [anon_sym_DOLLAR] = ACTIONS(151), + [anon_sym_LBRACK] = ACTIONS(842), [anon_sym_void] = ACTIONS(41), + [anon_sym_noreturn] = ACTIONS(41), [anon_sym_type] = ACTIONS(41), [anon_sym_anyopaque] = ACTIONS(41), [anon_sym_bool] = ACTIONS(41), @@ -77462,88 +79081,91 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_c_float] = ACTIONS(41), [anon_sym_c_double] = ACTIONS(41), [anon_sym_c_longdouble] = ACTIONS(41), - [anon_sym_return] = ACTIONS(235), - [anon_sym_yield] = ACTIONS(237), + [anon_sym_return] = ACTIONS(896), + [anon_sym_yield] = ACTIONS(898), [anon_sym_break] = ACTIONS(47), [anon_sym_continue] = ACTIONS(49), - [anon_sym_defer] = ACTIONS(239), - [anon_sym_errdefer] = ACTIONS(241), - [anon_sym_if] = ACTIONS(243), + [anon_sym_defer] = ACTIONS(900), + [anon_sym_errdefer] = ACTIONS(902), + [anon_sym_if] = ACTIONS(904), [anon_sym_while] = ACTIONS(57), [anon_sym_expand] = ACTIONS(59), [anon_sym_for] = ACTIONS(61), [anon_sym_match] = ACTIONS(63), - [anon_sym_AMP] = ACTIONS(135), - [anon_sym_TILDE] = ACTIONS(135), - [anon_sym_try] = ACTIONS(115), - [anon_sym_DOT] = ACTIONS(301), + [anon_sym_AMP] = ACTIONS(165), + [anon_sym_TILDE] = ACTIONS(165), + [anon_sym_try] = ACTIONS(147), + [anon_sym_DOT] = ACTIONS(305), [anon_sym_true] = ACTIONS(95), [anon_sym_false] = ACTIONS(95), [anon_sym_null] = ACTIONS(97), - [anon_sym_undefined] = ACTIONS(99), - [sym_sink] = ACTIONS(247), - [sym_integer] = ACTIONS(103), - [sym_float] = ACTIONS(105), - [anon_sym_DQUOTE] = ACTIONS(107), - [sym_multiline_string] = ACTIONS(105), - [sym_character] = ACTIONS(105), + [anon_sym_unreachable] = ACTIONS(99), + [anon_sym_undefined] = ACTIONS(101), + [sym_sink] = ACTIONS(906), + [sym_integer] = ACTIONS(105), + [sym_float] = ACTIONS(107), + [anon_sym_DQUOTE] = ACTIONS(109), + [sym_multiline_string] = ACTIONS(107), + [sym_character] = ACTIONS(107), [sym_comment] = ACTIONS(3), - [sym__newline] = ACTIONS(1340), + [sym__newline] = ACTIONS(1357), }, [STATE(518)] = { - [sym_struct_type] = STATE(598), - [sym_array_type] = STATE(598), - [sym_builtin_type] = STATE(598), - [sym_block] = STATE(1980), - [sym_statement] = STATE(1935), - [sym_constant_declaration] = STATE(1980), - [sym_variable_declaration] = STATE(1980), - [sym_assignment_statement] = STATE(1980), - [sym_expression_statement] = STATE(1980), - [sym_return_statement] = STATE(1980), - [sym_yield_statement] = STATE(1980), - [sym_break_statement] = STATE(1980), - [sym_continue_statement] = STATE(1980), - [sym_defer_statement] = STATE(1980), - [sym_labeled_block] = STATE(1980), - [sym_if_statement] = STATE(1980), - [sym_while_statement] = STATE(1980), - [sym_for_statement] = STATE(1980), - [sym_match_statement] = STATE(1980), - [sym_expression] = STATE(1029), - [sym_binary_expression] = STATE(598), - [sym_catch_expression] = STATE(598), - [sym_unary_expression] = STATE(598), - [sym_field_expression] = STATE(598), - [sym_intrinsic_call_expression] = STATE(598), - [sym_call_expression] = STATE(598), - [sym_index_expression] = STATE(598), - [sym_slice_expression] = STATE(598), - [sym_postfix_expression] = STATE(598), - [sym_struct_literal] = STATE(598), - [sym_anonymous_record_literal] = STATE(598), - [sym_tuple_literal] = STATE(598), - [sym_enum_literal] = STATE(598), - [sym_array_literal] = STATE(598), - [sym_parenthesized_expression] = STATE(598), - [sym_comptime_block] = STATE(598), - [sym_function_literal] = STATE(598), - [sym_qualified_identifier] = STATE(4228), - [sym_boolean] = STATE(598), - [sym_null] = STATE(598), - [sym_undefined] = STATE(598), - [sym_string] = STATE(598), - [aux_sym_import_declaration_repeat1] = STATE(1158), - [sym_identifier] = ACTIONS(231), + [sym_struct_type] = STATE(562), + [sym_array_type] = STATE(562), + [sym_builtin_type] = STATE(562), + [sym_block] = STATE(1813), + [sym_statement] = STATE(1880), + [sym_constant_declaration] = STATE(1813), + [sym_variable_declaration] = STATE(1813), + [sym_assignment_statement] = STATE(1813), + [sym_expression_statement] = STATE(1813), + [sym_return_statement] = STATE(1813), + [sym_yield_statement] = STATE(1813), + [sym_break_statement] = STATE(1813), + [sym_continue_statement] = STATE(1813), + [sym_defer_statement] = STATE(1813), + [sym_labeled_block] = STATE(1813), + [sym_if_statement] = STATE(1813), + [sym_while_statement] = STATE(1813), + [sym_for_statement] = STATE(1813), + [sym_match_statement] = STATE(1813), + [sym_expression] = STATE(3067), + [sym_binary_expression] = STATE(562), + [sym_catch_expression] = STATE(562), + [sym_unary_expression] = STATE(562), + [sym_field_expression] = STATE(562), + [sym_intrinsic_call_expression] = STATE(562), + [sym_call_expression] = STATE(562), + [sym_index_expression] = STATE(562), + [sym_slice_expression] = STATE(562), + [sym_postfix_expression] = STATE(562), + [sym_struct_literal] = STATE(562), + [sym_anonymous_record_literal] = STATE(562), + [sym_tuple_literal] = STATE(562), + [sym_enum_literal] = STATE(562), + [sym_array_literal] = STATE(562), + [sym_parenthesized_expression] = STATE(562), + [sym_comptime_block] = STATE(562), + [sym_function_literal] = STATE(562), + [sym_qualified_identifier] = STATE(4549), + [sym_boolean] = STATE(562), + [sym_null] = STATE(562), + [sym_unreachable] = STATE(562), + [sym_undefined] = STATE(562), + [sym_string] = STATE(562), + [aux_sym_import_declaration_repeat1] = STATE(1537), + [sym_identifier] = ACTIONS(894), [anon_sym_func] = ACTIONS(19), - [anon_sym_BANG] = ACTIONS(135), + [anon_sym_BANG] = ACTIONS(165), [anon_sym_struct] = ACTIONS(23), - [anon_sym_LPAREN] = ACTIONS(269), + [anon_sym_LPAREN] = ACTIONS(273), [anon_sym_LBRACE] = ACTIONS(27), - [anon_sym_DASH] = ACTIONS(135), - [anon_sym_DOLLAR] = ACTIONS(119), - [anon_sym_LBRACK] = ACTIONS(273), + [anon_sym_DASH] = ACTIONS(165), + [anon_sym_DOLLAR] = ACTIONS(151), + [anon_sym_LBRACK] = ACTIONS(842), [anon_sym_void] = ACTIONS(41), + [anon_sym_noreturn] = ACTIONS(41), [anon_sym_type] = ACTIONS(41), [anon_sym_anyopaque] = ACTIONS(41), [anon_sym_bool] = ACTIONS(41), @@ -77577,88 +79199,91 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_c_float] = ACTIONS(41), [anon_sym_c_double] = ACTIONS(41), [anon_sym_c_longdouble] = ACTIONS(41), - [anon_sym_return] = ACTIONS(235), - [anon_sym_yield] = ACTIONS(237), + [anon_sym_return] = ACTIONS(896), + [anon_sym_yield] = ACTIONS(898), [anon_sym_break] = ACTIONS(47), [anon_sym_continue] = ACTIONS(49), - [anon_sym_defer] = ACTIONS(239), - [anon_sym_errdefer] = ACTIONS(241), - [anon_sym_if] = ACTIONS(243), + [anon_sym_defer] = ACTIONS(900), + [anon_sym_errdefer] = ACTIONS(902), + [anon_sym_if] = ACTIONS(904), [anon_sym_while] = ACTIONS(57), [anon_sym_expand] = ACTIONS(59), [anon_sym_for] = ACTIONS(61), [anon_sym_match] = ACTIONS(63), - [anon_sym_AMP] = ACTIONS(135), - [anon_sym_TILDE] = ACTIONS(135), - [anon_sym_try] = ACTIONS(115), - [anon_sym_DOT] = ACTIONS(301), + [anon_sym_AMP] = ACTIONS(165), + [anon_sym_TILDE] = ACTIONS(165), + [anon_sym_try] = ACTIONS(147), + [anon_sym_DOT] = ACTIONS(305), [anon_sym_true] = ACTIONS(95), [anon_sym_false] = ACTIONS(95), [anon_sym_null] = ACTIONS(97), - [anon_sym_undefined] = ACTIONS(99), - [sym_sink] = ACTIONS(247), - [sym_integer] = ACTIONS(103), - [sym_float] = ACTIONS(105), - [anon_sym_DQUOTE] = ACTIONS(107), - [sym_multiline_string] = ACTIONS(105), - [sym_character] = ACTIONS(105), + [anon_sym_unreachable] = ACTIONS(99), + [anon_sym_undefined] = ACTIONS(101), + [sym_sink] = ACTIONS(906), + [sym_integer] = ACTIONS(105), + [sym_float] = ACTIONS(107), + [anon_sym_DQUOTE] = ACTIONS(109), + [sym_multiline_string] = ACTIONS(107), + [sym_character] = ACTIONS(107), [sym_comment] = ACTIONS(3), - [sym__newline] = ACTIONS(838), + [sym__newline] = ACTIONS(848), }, [STATE(519)] = { - [sym_struct_type] = STATE(598), - [sym_array_type] = STATE(598), - [sym_builtin_type] = STATE(598), - [sym_block] = STATE(1980), - [sym_statement] = STATE(1938), - [sym_constant_declaration] = STATE(1980), - [sym_variable_declaration] = STATE(1980), - [sym_assignment_statement] = STATE(1980), - [sym_expression_statement] = STATE(1980), - [sym_return_statement] = STATE(1980), - [sym_yield_statement] = STATE(1980), - [sym_break_statement] = STATE(1980), - [sym_continue_statement] = STATE(1980), - [sym_defer_statement] = STATE(1980), - [sym_labeled_block] = STATE(1980), - [sym_if_statement] = STATE(1980), - [sym_while_statement] = STATE(1980), - [sym_for_statement] = STATE(1980), - [sym_match_statement] = STATE(1980), - [sym_expression] = STATE(1029), - [sym_binary_expression] = STATE(598), - [sym_catch_expression] = STATE(598), - [sym_unary_expression] = STATE(598), - [sym_field_expression] = STATE(598), - [sym_intrinsic_call_expression] = STATE(598), - [sym_call_expression] = STATE(598), - [sym_index_expression] = STATE(598), - [sym_slice_expression] = STATE(598), - [sym_postfix_expression] = STATE(598), - [sym_struct_literal] = STATE(598), - [sym_anonymous_record_literal] = STATE(598), - [sym_tuple_literal] = STATE(598), - [sym_enum_literal] = STATE(598), - [sym_array_literal] = STATE(598), - [sym_parenthesized_expression] = STATE(598), - [sym_comptime_block] = STATE(598), - [sym_function_literal] = STATE(598), - [sym_qualified_identifier] = STATE(4228), - [sym_boolean] = STATE(598), - [sym_null] = STATE(598), - [sym_undefined] = STATE(598), - [sym_string] = STATE(598), - [aux_sym_import_declaration_repeat1] = STATE(520), - [sym_identifier] = ACTIONS(231), + [sym_struct_type] = STATE(562), + [sym_array_type] = STATE(562), + [sym_builtin_type] = STATE(562), + [sym_block] = STATE(1813), + [sym_statement] = STATE(1819), + [sym_constant_declaration] = STATE(1813), + [sym_variable_declaration] = STATE(1813), + [sym_assignment_statement] = STATE(1813), + [sym_expression_statement] = STATE(1813), + [sym_return_statement] = STATE(1813), + [sym_yield_statement] = STATE(1813), + [sym_break_statement] = STATE(1813), + [sym_continue_statement] = STATE(1813), + [sym_defer_statement] = STATE(1813), + [sym_labeled_block] = STATE(1813), + [sym_if_statement] = STATE(1813), + [sym_while_statement] = STATE(1813), + [sym_for_statement] = STATE(1813), + [sym_match_statement] = STATE(1813), + [sym_expression] = STATE(3002), + [sym_binary_expression] = STATE(562), + [sym_catch_expression] = STATE(562), + [sym_unary_expression] = STATE(562), + [sym_field_expression] = STATE(562), + [sym_intrinsic_call_expression] = STATE(562), + [sym_call_expression] = STATE(562), + [sym_index_expression] = STATE(562), + [sym_slice_expression] = STATE(562), + [sym_postfix_expression] = STATE(562), + [sym_struct_literal] = STATE(562), + [sym_anonymous_record_literal] = STATE(562), + [sym_tuple_literal] = STATE(562), + [sym_enum_literal] = STATE(562), + [sym_array_literal] = STATE(562), + [sym_parenthesized_expression] = STATE(562), + [sym_comptime_block] = STATE(562), + [sym_function_literal] = STATE(562), + [sym_qualified_identifier] = STATE(4549), + [sym_boolean] = STATE(562), + [sym_null] = STATE(562), + [sym_unreachable] = STATE(562), + [sym_undefined] = STATE(562), + [sym_string] = STATE(562), + [aux_sym_import_declaration_repeat1] = STATE(1537), + [sym_identifier] = ACTIONS(145), [anon_sym_func] = ACTIONS(19), - [anon_sym_BANG] = ACTIONS(135), + [anon_sym_BANG] = ACTIONS(165), [anon_sym_struct] = ACTIONS(23), - [anon_sym_LPAREN] = ACTIONS(269), + [anon_sym_LPAREN] = ACTIONS(273), [anon_sym_LBRACE] = ACTIONS(27), - [anon_sym_DASH] = ACTIONS(135), - [anon_sym_DOLLAR] = ACTIONS(119), - [anon_sym_LBRACK] = ACTIONS(273), + [anon_sym_DASH] = ACTIONS(165), + [anon_sym_DOLLAR] = ACTIONS(151), + [anon_sym_LBRACK] = ACTIONS(842), [anon_sym_void] = ACTIONS(41), + [anon_sym_noreturn] = ACTIONS(41), [anon_sym_type] = ACTIONS(41), [anon_sym_anyopaque] = ACTIONS(41), [anon_sym_bool] = ACTIONS(41), @@ -77692,88 +79317,91 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_c_float] = ACTIONS(41), [anon_sym_c_double] = ACTIONS(41), [anon_sym_c_longdouble] = ACTIONS(41), - [anon_sym_return] = ACTIONS(235), - [anon_sym_yield] = ACTIONS(237), + [anon_sym_return] = ACTIONS(153), + [anon_sym_yield] = ACTIONS(155), [anon_sym_break] = ACTIONS(47), [anon_sym_continue] = ACTIONS(49), - [anon_sym_defer] = ACTIONS(239), - [anon_sym_errdefer] = ACTIONS(241), - [anon_sym_if] = ACTIONS(243), + [anon_sym_defer] = ACTIONS(157), + [anon_sym_errdefer] = ACTIONS(159), + [anon_sym_if] = ACTIONS(161), [anon_sym_while] = ACTIONS(57), [anon_sym_expand] = ACTIONS(59), [anon_sym_for] = ACTIONS(61), [anon_sym_match] = ACTIONS(63), - [anon_sym_AMP] = ACTIONS(135), - [anon_sym_TILDE] = ACTIONS(135), - [anon_sym_try] = ACTIONS(115), - [anon_sym_DOT] = ACTIONS(301), + [anon_sym_AMP] = ACTIONS(165), + [anon_sym_TILDE] = ACTIONS(165), + [anon_sym_try] = ACTIONS(147), + [anon_sym_DOT] = ACTIONS(305), [anon_sym_true] = ACTIONS(95), [anon_sym_false] = ACTIONS(95), [anon_sym_null] = ACTIONS(97), - [anon_sym_undefined] = ACTIONS(99), - [sym_sink] = ACTIONS(247), - [sym_integer] = ACTIONS(103), - [sym_float] = ACTIONS(105), - [anon_sym_DQUOTE] = ACTIONS(107), - [sym_multiline_string] = ACTIONS(105), - [sym_character] = ACTIONS(105), + [anon_sym_unreachable] = ACTIONS(99), + [anon_sym_undefined] = ACTIONS(101), + [sym_sink] = ACTIONS(167), + [sym_integer] = ACTIONS(105), + [sym_float] = ACTIONS(107), + [anon_sym_DQUOTE] = ACTIONS(109), + [sym_multiline_string] = ACTIONS(107), + [sym_character] = ACTIONS(107), [sym_comment] = ACTIONS(3), - [sym__newline] = ACTIONS(1342), + [sym__newline] = ACTIONS(848), }, [STATE(520)] = { - [sym_struct_type] = STATE(598), - [sym_array_type] = STATE(598), - [sym_builtin_type] = STATE(598), - [sym_block] = STATE(1980), - [sym_statement] = STATE(2008), - [sym_constant_declaration] = STATE(1980), - [sym_variable_declaration] = STATE(1980), - [sym_assignment_statement] = STATE(1980), - [sym_expression_statement] = STATE(1980), - [sym_return_statement] = STATE(1980), - [sym_yield_statement] = STATE(1980), - [sym_break_statement] = STATE(1980), - [sym_continue_statement] = STATE(1980), - [sym_defer_statement] = STATE(1980), - [sym_labeled_block] = STATE(1980), - [sym_if_statement] = STATE(1980), - [sym_while_statement] = STATE(1980), - [sym_for_statement] = STATE(1980), - [sym_match_statement] = STATE(1980), - [sym_expression] = STATE(1029), - [sym_binary_expression] = STATE(598), - [sym_catch_expression] = STATE(598), - [sym_unary_expression] = STATE(598), - [sym_field_expression] = STATE(598), - [sym_intrinsic_call_expression] = STATE(598), - [sym_call_expression] = STATE(598), - [sym_index_expression] = STATE(598), - [sym_slice_expression] = STATE(598), - [sym_postfix_expression] = STATE(598), - [sym_struct_literal] = STATE(598), - [sym_anonymous_record_literal] = STATE(598), - [sym_tuple_literal] = STATE(598), - [sym_enum_literal] = STATE(598), - [sym_array_literal] = STATE(598), - [sym_parenthesized_expression] = STATE(598), - [sym_comptime_block] = STATE(598), - [sym_function_literal] = STATE(598), - [sym_qualified_identifier] = STATE(4228), - [sym_boolean] = STATE(598), - [sym_null] = STATE(598), - [sym_undefined] = STATE(598), - [sym_string] = STATE(598), - [aux_sym_import_declaration_repeat1] = STATE(1158), - [sym_identifier] = ACTIONS(231), + [sym_struct_type] = STATE(562), + [sym_array_type] = STATE(562), + [sym_builtin_type] = STATE(562), + [sym_block] = STATE(1813), + [sym_statement] = STATE(1822), + [sym_constant_declaration] = STATE(1813), + [sym_variable_declaration] = STATE(1813), + [sym_assignment_statement] = STATE(1813), + [sym_expression_statement] = STATE(1813), + [sym_return_statement] = STATE(1813), + [sym_yield_statement] = STATE(1813), + [sym_break_statement] = STATE(1813), + [sym_continue_statement] = STATE(1813), + [sym_defer_statement] = STATE(1813), + [sym_labeled_block] = STATE(1813), + [sym_if_statement] = STATE(1813), + [sym_while_statement] = STATE(1813), + [sym_for_statement] = STATE(1813), + [sym_match_statement] = STATE(1813), + [sym_expression] = STATE(3002), + [sym_binary_expression] = STATE(562), + [sym_catch_expression] = STATE(562), + [sym_unary_expression] = STATE(562), + [sym_field_expression] = STATE(562), + [sym_intrinsic_call_expression] = STATE(562), + [sym_call_expression] = STATE(562), + [sym_index_expression] = STATE(562), + [sym_slice_expression] = STATE(562), + [sym_postfix_expression] = STATE(562), + [sym_struct_literal] = STATE(562), + [sym_anonymous_record_literal] = STATE(562), + [sym_tuple_literal] = STATE(562), + [sym_enum_literal] = STATE(562), + [sym_array_literal] = STATE(562), + [sym_parenthesized_expression] = STATE(562), + [sym_comptime_block] = STATE(562), + [sym_function_literal] = STATE(562), + [sym_qualified_identifier] = STATE(4549), + [sym_boolean] = STATE(562), + [sym_null] = STATE(562), + [sym_unreachable] = STATE(562), + [sym_undefined] = STATE(562), + [sym_string] = STATE(562), + [aux_sym_import_declaration_repeat1] = STATE(511), + [sym_identifier] = ACTIONS(145), [anon_sym_func] = ACTIONS(19), - [anon_sym_BANG] = ACTIONS(135), + [anon_sym_BANG] = ACTIONS(165), [anon_sym_struct] = ACTIONS(23), - [anon_sym_LPAREN] = ACTIONS(269), + [anon_sym_LPAREN] = ACTIONS(273), [anon_sym_LBRACE] = ACTIONS(27), - [anon_sym_DASH] = ACTIONS(135), - [anon_sym_DOLLAR] = ACTIONS(119), - [anon_sym_LBRACK] = ACTIONS(273), + [anon_sym_DASH] = ACTIONS(165), + [anon_sym_DOLLAR] = ACTIONS(151), + [anon_sym_LBRACK] = ACTIONS(842), [anon_sym_void] = ACTIONS(41), + [anon_sym_noreturn] = ACTIONS(41), [anon_sym_type] = ACTIONS(41), [anon_sym_anyopaque] = ACTIONS(41), [anon_sym_bool] = ACTIONS(41), @@ -77807,88 +79435,1035 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_c_float] = ACTIONS(41), [anon_sym_c_double] = ACTIONS(41), [anon_sym_c_longdouble] = ACTIONS(41), - [anon_sym_return] = ACTIONS(235), - [anon_sym_yield] = ACTIONS(237), + [anon_sym_return] = ACTIONS(153), + [anon_sym_yield] = ACTIONS(155), [anon_sym_break] = ACTIONS(47), [anon_sym_continue] = ACTIONS(49), - [anon_sym_defer] = ACTIONS(239), - [anon_sym_errdefer] = ACTIONS(241), - [anon_sym_if] = ACTIONS(243), + [anon_sym_defer] = ACTIONS(157), + [anon_sym_errdefer] = ACTIONS(159), + [anon_sym_if] = ACTIONS(161), [anon_sym_while] = ACTIONS(57), [anon_sym_expand] = ACTIONS(59), [anon_sym_for] = ACTIONS(61), [anon_sym_match] = ACTIONS(63), - [anon_sym_AMP] = ACTIONS(135), - [anon_sym_TILDE] = ACTIONS(135), - [anon_sym_try] = ACTIONS(115), - [anon_sym_DOT] = ACTIONS(301), + [anon_sym_AMP] = ACTIONS(165), + [anon_sym_TILDE] = ACTIONS(165), + [anon_sym_try] = ACTIONS(147), + [anon_sym_DOT] = ACTIONS(305), [anon_sym_true] = ACTIONS(95), [anon_sym_false] = ACTIONS(95), [anon_sym_null] = ACTIONS(97), - [anon_sym_undefined] = ACTIONS(99), - [sym_sink] = ACTIONS(247), - [sym_integer] = ACTIONS(103), - [sym_float] = ACTIONS(105), - [anon_sym_DQUOTE] = ACTIONS(107), - [sym_multiline_string] = ACTIONS(105), - [sym_character] = ACTIONS(105), + [anon_sym_unreachable] = ACTIONS(99), + [anon_sym_undefined] = ACTIONS(101), + [sym_sink] = ACTIONS(167), + [sym_integer] = ACTIONS(105), + [sym_float] = ACTIONS(107), + [anon_sym_DQUOTE] = ACTIONS(109), + [sym_multiline_string] = ACTIONS(107), + [sym_character] = ACTIONS(107), [sym_comment] = ACTIONS(3), - [sym__newline] = ACTIONS(838), + [sym__newline] = ACTIONS(1359), }, [STATE(521)] = { - [sym_struct_type] = STATE(598), - [sym_array_type] = STATE(598), - [sym_builtin_type] = STATE(598), - [sym_block] = STATE(1980), - [sym_statement] = STATE(1938), - [sym_constant_declaration] = STATE(1980), - [sym_variable_declaration] = STATE(1980), - [sym_assignment_statement] = STATE(1980), - [sym_expression_statement] = STATE(1980), - [sym_return_statement] = STATE(1980), - [sym_yield_statement] = STATE(1980), - [sym_break_statement] = STATE(1980), - [sym_continue_statement] = STATE(1980), - [sym_defer_statement] = STATE(1980), - [sym_labeled_block] = STATE(1980), - [sym_if_statement] = STATE(1980), - [sym_while_statement] = STATE(1980), - [sym_for_statement] = STATE(1980), - [sym_match_statement] = STATE(1980), - [sym_expression] = STATE(2960), - [sym_binary_expression] = STATE(598), - [sym_catch_expression] = STATE(598), - [sym_unary_expression] = STATE(598), - [sym_field_expression] = STATE(598), - [sym_intrinsic_call_expression] = STATE(598), - [sym_call_expression] = STATE(598), - [sym_index_expression] = STATE(598), - [sym_slice_expression] = STATE(598), - [sym_postfix_expression] = STATE(598), - [sym_struct_literal] = STATE(598), - [sym_anonymous_record_literal] = STATE(598), - [sym_tuple_literal] = STATE(598), - [sym_enum_literal] = STATE(598), - [sym_array_literal] = STATE(598), - [sym_parenthesized_expression] = STATE(598), - [sym_comptime_block] = STATE(598), - [sym_function_literal] = STATE(598), - [sym_qualified_identifier] = STATE(4228), - [sym_boolean] = STATE(598), - [sym_null] = STATE(598), - [sym_undefined] = STATE(598), - [sym_string] = STATE(598), - [aux_sym_import_declaration_repeat1] = STATE(500), - [sym_identifier] = ACTIONS(17), + [sym_struct_type] = STATE(3174), + [sym_array_type] = STATE(3174), + [sym_builtin_type] = STATE(3174), + [sym_block] = STATE(1813), + [sym_statement] = STATE(2054), + [sym_constant_declaration] = STATE(1813), + [sym_variable_declaration] = STATE(1813), + [sym_assignment_statement] = STATE(1813), + [sym_expression_statement] = STATE(1813), + [sym_return_statement] = STATE(1813), + [sym_yield_statement] = STATE(1813), + [sym_break_statement] = STATE(1813), + [sym_continue_statement] = STATE(1813), + [sym_defer_statement] = STATE(1813), + [sym_labeled_block] = STATE(1813), + [sym_if_statement] = STATE(1813), + [sym_while_statement] = STATE(1813), + [sym_for_statement] = STATE(1813), + [sym_match_statement] = STATE(1813), + [sym_expression] = STATE(3147), + [sym_binary_expression] = STATE(3174), + [sym_catch_expression] = STATE(3174), + [sym_unary_expression] = STATE(3174), + [sym_field_expression] = STATE(3174), + [sym_intrinsic_call_expression] = STATE(3174), + [sym_call_expression] = STATE(3174), + [sym_index_expression] = STATE(3174), + [sym_slice_expression] = STATE(3174), + [sym_postfix_expression] = STATE(3174), + [sym_struct_literal] = STATE(3174), + [sym_anonymous_record_literal] = STATE(3174), + [sym_tuple_literal] = STATE(3174), + [sym_enum_literal] = STATE(3174), + [sym_array_literal] = STATE(3174), + [sym_parenthesized_expression] = STATE(3174), + [sym_comptime_block] = STATE(3174), + [sym_function_literal] = STATE(3174), + [sym_qualified_identifier] = STATE(4668), + [sym_boolean] = STATE(3174), + [sym_null] = STATE(3174), + [sym_unreachable] = STATE(3174), + [sym_undefined] = STATE(3174), + [sym_string] = STATE(3174), + [aux_sym_import_declaration_repeat1] = STATE(522), + [sym_identifier] = ACTIONS(850), + [anon_sym_func] = ACTIONS(185), + [anon_sym_BANG] = ACTIONS(213), + [anon_sym_struct] = ACTIONS(189), + [anon_sym_LPAREN] = ACTIONS(852), + [anon_sym_LBRACE] = ACTIONS(191), + [anon_sym_DASH] = ACTIONS(213), + [anon_sym_DOLLAR] = ACTIONS(195), + [anon_sym_LBRACK] = ACTIONS(854), + [anon_sym_void] = ACTIONS(199), + [anon_sym_noreturn] = ACTIONS(199), + [anon_sym_type] = ACTIONS(199), + [anon_sym_anyopaque] = ACTIONS(199), + [anon_sym_bool] = ACTIONS(199), + [anon_sym_int] = ACTIONS(199), + [anon_sym_uint] = ACTIONS(199), + [anon_sym_float] = ACTIONS(199), + [anon_sym_range] = ACTIONS(199), + [anon_sym_i8] = ACTIONS(199), + [anon_sym_i16] = ACTIONS(199), + [anon_sym_i32] = ACTIONS(199), + [anon_sym_i64] = ACTIONS(199), + [anon_sym_u8] = ACTIONS(199), + [anon_sym_u16] = ACTIONS(199), + [anon_sym_u32] = ACTIONS(199), + [anon_sym_u64] = ACTIONS(199), + [anon_sym_isize] = ACTIONS(199), + [anon_sym_usize] = ACTIONS(199), + [anon_sym_f32] = ACTIONS(199), + [anon_sym_f64] = ACTIONS(199), + [anon_sym_c_char] = ACTIONS(199), + [anon_sym_c_schar] = ACTIONS(199), + [anon_sym_c_uchar] = ACTIONS(199), + [anon_sym_c_short] = ACTIONS(199), + [anon_sym_c_ushort] = ACTIONS(199), + [anon_sym_c_int] = ACTIONS(199), + [anon_sym_c_uint] = ACTIONS(199), + [anon_sym_c_long] = ACTIONS(199), + [anon_sym_c_ulong] = ACTIONS(199), + [anon_sym_c_longlong] = ACTIONS(199), + [anon_sym_c_ulonglong] = ACTIONS(199), + [anon_sym_c_float] = ACTIONS(199), + [anon_sym_c_double] = ACTIONS(199), + [anon_sym_c_longdouble] = ACTIONS(199), + [anon_sym_return] = ACTIONS(856), + [anon_sym_yield] = ACTIONS(858), + [anon_sym_break] = ACTIONS(47), + [anon_sym_continue] = ACTIONS(49), + [anon_sym_defer] = ACTIONS(860), + [anon_sym_errdefer] = ACTIONS(862), + [anon_sym_if] = ACTIONS(864), + [anon_sym_while] = ACTIONS(57), + [anon_sym_expand] = ACTIONS(59), + [anon_sym_for] = ACTIONS(61), + [anon_sym_match] = ACTIONS(63), + [anon_sym_AMP] = ACTIONS(213), + [anon_sym_TILDE] = ACTIONS(213), + [anon_sym_try] = ACTIONS(187), + [anon_sym_DOT] = ACTIONS(866), + [anon_sym_true] = ACTIONS(217), + [anon_sym_false] = ACTIONS(217), + [anon_sym_null] = ACTIONS(219), + [anon_sym_unreachable] = ACTIONS(221), + [anon_sym_undefined] = ACTIONS(223), + [sym_sink] = ACTIONS(868), + [sym_integer] = ACTIONS(227), + [sym_float] = ACTIONS(229), + [anon_sym_DQUOTE] = ACTIONS(231), + [sym_multiline_string] = ACTIONS(229), + [sym_character] = ACTIONS(229), + [sym_comment] = ACTIONS(3), + [sym__newline] = ACTIONS(1361), + }, + [STATE(522)] = { + [sym_struct_type] = STATE(3174), + [sym_array_type] = STATE(3174), + [sym_builtin_type] = STATE(3174), + [sym_block] = STATE(1813), + [sym_statement] = STATE(2000), + [sym_constant_declaration] = STATE(1813), + [sym_variable_declaration] = STATE(1813), + [sym_assignment_statement] = STATE(1813), + [sym_expression_statement] = STATE(1813), + [sym_return_statement] = STATE(1813), + [sym_yield_statement] = STATE(1813), + [sym_break_statement] = STATE(1813), + [sym_continue_statement] = STATE(1813), + [sym_defer_statement] = STATE(1813), + [sym_labeled_block] = STATE(1813), + [sym_if_statement] = STATE(1813), + [sym_while_statement] = STATE(1813), + [sym_for_statement] = STATE(1813), + [sym_match_statement] = STATE(1813), + [sym_expression] = STATE(3147), + [sym_binary_expression] = STATE(3174), + [sym_catch_expression] = STATE(3174), + [sym_unary_expression] = STATE(3174), + [sym_field_expression] = STATE(3174), + [sym_intrinsic_call_expression] = STATE(3174), + [sym_call_expression] = STATE(3174), + [sym_index_expression] = STATE(3174), + [sym_slice_expression] = STATE(3174), + [sym_postfix_expression] = STATE(3174), + [sym_struct_literal] = STATE(3174), + [sym_anonymous_record_literal] = STATE(3174), + [sym_tuple_literal] = STATE(3174), + [sym_enum_literal] = STATE(3174), + [sym_array_literal] = STATE(3174), + [sym_parenthesized_expression] = STATE(3174), + [sym_comptime_block] = STATE(3174), + [sym_function_literal] = STATE(3174), + [sym_qualified_identifier] = STATE(4668), + [sym_boolean] = STATE(3174), + [sym_null] = STATE(3174), + [sym_unreachable] = STATE(3174), + [sym_undefined] = STATE(3174), + [sym_string] = STATE(3174), + [aux_sym_import_declaration_repeat1] = STATE(1537), + [sym_identifier] = ACTIONS(850), + [anon_sym_func] = ACTIONS(185), + [anon_sym_BANG] = ACTIONS(213), + [anon_sym_struct] = ACTIONS(189), + [anon_sym_LPAREN] = ACTIONS(852), + [anon_sym_LBRACE] = ACTIONS(191), + [anon_sym_DASH] = ACTIONS(213), + [anon_sym_DOLLAR] = ACTIONS(195), + [anon_sym_LBRACK] = ACTIONS(854), + [anon_sym_void] = ACTIONS(199), + [anon_sym_noreturn] = ACTIONS(199), + [anon_sym_type] = ACTIONS(199), + [anon_sym_anyopaque] = ACTIONS(199), + [anon_sym_bool] = ACTIONS(199), + [anon_sym_int] = ACTIONS(199), + [anon_sym_uint] = ACTIONS(199), + [anon_sym_float] = ACTIONS(199), + [anon_sym_range] = ACTIONS(199), + [anon_sym_i8] = ACTIONS(199), + [anon_sym_i16] = ACTIONS(199), + [anon_sym_i32] = ACTIONS(199), + [anon_sym_i64] = ACTIONS(199), + [anon_sym_u8] = ACTIONS(199), + [anon_sym_u16] = ACTIONS(199), + [anon_sym_u32] = ACTIONS(199), + [anon_sym_u64] = ACTIONS(199), + [anon_sym_isize] = ACTIONS(199), + [anon_sym_usize] = ACTIONS(199), + [anon_sym_f32] = ACTIONS(199), + [anon_sym_f64] = ACTIONS(199), + [anon_sym_c_char] = ACTIONS(199), + [anon_sym_c_schar] = ACTIONS(199), + [anon_sym_c_uchar] = ACTIONS(199), + [anon_sym_c_short] = ACTIONS(199), + [anon_sym_c_ushort] = ACTIONS(199), + [anon_sym_c_int] = ACTIONS(199), + [anon_sym_c_uint] = ACTIONS(199), + [anon_sym_c_long] = ACTIONS(199), + [anon_sym_c_ulong] = ACTIONS(199), + [anon_sym_c_longlong] = ACTIONS(199), + [anon_sym_c_ulonglong] = ACTIONS(199), + [anon_sym_c_float] = ACTIONS(199), + [anon_sym_c_double] = ACTIONS(199), + [anon_sym_c_longdouble] = ACTIONS(199), + [anon_sym_return] = ACTIONS(856), + [anon_sym_yield] = ACTIONS(858), + [anon_sym_break] = ACTIONS(47), + [anon_sym_continue] = ACTIONS(49), + [anon_sym_defer] = ACTIONS(860), + [anon_sym_errdefer] = ACTIONS(862), + [anon_sym_if] = ACTIONS(864), + [anon_sym_while] = ACTIONS(57), + [anon_sym_expand] = ACTIONS(59), + [anon_sym_for] = ACTIONS(61), + [anon_sym_match] = ACTIONS(63), + [anon_sym_AMP] = ACTIONS(213), + [anon_sym_TILDE] = ACTIONS(213), + [anon_sym_try] = ACTIONS(187), + [anon_sym_DOT] = ACTIONS(866), + [anon_sym_true] = ACTIONS(217), + [anon_sym_false] = ACTIONS(217), + [anon_sym_null] = ACTIONS(219), + [anon_sym_unreachable] = ACTIONS(221), + [anon_sym_undefined] = ACTIONS(223), + [sym_sink] = ACTIONS(868), + [sym_integer] = ACTIONS(227), + [sym_float] = ACTIONS(229), + [anon_sym_DQUOTE] = ACTIONS(231), + [sym_multiline_string] = ACTIONS(229), + [sym_character] = ACTIONS(229), + [sym_comment] = ACTIONS(3), + [sym__newline] = ACTIONS(848), + }, + [STATE(523)] = { + [sym_struct_type] = STATE(3174), + [sym_array_type] = STATE(3174), + [sym_builtin_type] = STATE(3174), + [sym_block] = STATE(1813), + [sym_statement] = STATE(2001), + [sym_constant_declaration] = STATE(1813), + [sym_variable_declaration] = STATE(1813), + [sym_assignment_statement] = STATE(1813), + [sym_expression_statement] = STATE(1813), + [sym_return_statement] = STATE(1813), + [sym_yield_statement] = STATE(1813), + [sym_break_statement] = STATE(1813), + [sym_continue_statement] = STATE(1813), + [sym_defer_statement] = STATE(1813), + [sym_labeled_block] = STATE(1813), + [sym_if_statement] = STATE(1813), + [sym_while_statement] = STATE(1813), + [sym_for_statement] = STATE(1813), + [sym_match_statement] = STATE(1813), + [sym_expression] = STATE(3147), + [sym_binary_expression] = STATE(3174), + [sym_catch_expression] = STATE(3174), + [sym_unary_expression] = STATE(3174), + [sym_field_expression] = STATE(3174), + [sym_intrinsic_call_expression] = STATE(3174), + [sym_call_expression] = STATE(3174), + [sym_index_expression] = STATE(3174), + [sym_slice_expression] = STATE(3174), + [sym_postfix_expression] = STATE(3174), + [sym_struct_literal] = STATE(3174), + [sym_anonymous_record_literal] = STATE(3174), + [sym_tuple_literal] = STATE(3174), + [sym_enum_literal] = STATE(3174), + [sym_array_literal] = STATE(3174), + [sym_parenthesized_expression] = STATE(3174), + [sym_comptime_block] = STATE(3174), + [sym_function_literal] = STATE(3174), + [sym_qualified_identifier] = STATE(4668), + [sym_boolean] = STATE(3174), + [sym_null] = STATE(3174), + [sym_unreachable] = STATE(3174), + [sym_undefined] = STATE(3174), + [sym_string] = STATE(3174), + [aux_sym_import_declaration_repeat1] = STATE(524), + [sym_identifier] = ACTIONS(850), + [anon_sym_func] = ACTIONS(185), + [anon_sym_BANG] = ACTIONS(213), + [anon_sym_struct] = ACTIONS(189), + [anon_sym_LPAREN] = ACTIONS(852), + [anon_sym_LBRACE] = ACTIONS(191), + [anon_sym_DASH] = ACTIONS(213), + [anon_sym_DOLLAR] = ACTIONS(195), + [anon_sym_LBRACK] = ACTIONS(854), + [anon_sym_void] = ACTIONS(199), + [anon_sym_noreturn] = ACTIONS(199), + [anon_sym_type] = ACTIONS(199), + [anon_sym_anyopaque] = ACTIONS(199), + [anon_sym_bool] = ACTIONS(199), + [anon_sym_int] = ACTIONS(199), + [anon_sym_uint] = ACTIONS(199), + [anon_sym_float] = ACTIONS(199), + [anon_sym_range] = ACTIONS(199), + [anon_sym_i8] = ACTIONS(199), + [anon_sym_i16] = ACTIONS(199), + [anon_sym_i32] = ACTIONS(199), + [anon_sym_i64] = ACTIONS(199), + [anon_sym_u8] = ACTIONS(199), + [anon_sym_u16] = ACTIONS(199), + [anon_sym_u32] = ACTIONS(199), + [anon_sym_u64] = ACTIONS(199), + [anon_sym_isize] = ACTIONS(199), + [anon_sym_usize] = ACTIONS(199), + [anon_sym_f32] = ACTIONS(199), + [anon_sym_f64] = ACTIONS(199), + [anon_sym_c_char] = ACTIONS(199), + [anon_sym_c_schar] = ACTIONS(199), + [anon_sym_c_uchar] = ACTIONS(199), + [anon_sym_c_short] = ACTIONS(199), + [anon_sym_c_ushort] = ACTIONS(199), + [anon_sym_c_int] = ACTIONS(199), + [anon_sym_c_uint] = ACTIONS(199), + [anon_sym_c_long] = ACTIONS(199), + [anon_sym_c_ulong] = ACTIONS(199), + [anon_sym_c_longlong] = ACTIONS(199), + [anon_sym_c_ulonglong] = ACTIONS(199), + [anon_sym_c_float] = ACTIONS(199), + [anon_sym_c_double] = ACTIONS(199), + [anon_sym_c_longdouble] = ACTIONS(199), + [anon_sym_return] = ACTIONS(856), + [anon_sym_yield] = ACTIONS(858), + [anon_sym_break] = ACTIONS(47), + [anon_sym_continue] = ACTIONS(49), + [anon_sym_defer] = ACTIONS(860), + [anon_sym_errdefer] = ACTIONS(862), + [anon_sym_if] = ACTIONS(864), + [anon_sym_while] = ACTIONS(57), + [anon_sym_expand] = ACTIONS(59), + [anon_sym_for] = ACTIONS(61), + [anon_sym_match] = ACTIONS(63), + [anon_sym_AMP] = ACTIONS(213), + [anon_sym_TILDE] = ACTIONS(213), + [anon_sym_try] = ACTIONS(187), + [anon_sym_DOT] = ACTIONS(866), + [anon_sym_true] = ACTIONS(217), + [anon_sym_false] = ACTIONS(217), + [anon_sym_null] = ACTIONS(219), + [anon_sym_unreachable] = ACTIONS(221), + [anon_sym_undefined] = ACTIONS(223), + [sym_sink] = ACTIONS(868), + [sym_integer] = ACTIONS(227), + [sym_float] = ACTIONS(229), + [anon_sym_DQUOTE] = ACTIONS(231), + [sym_multiline_string] = ACTIONS(229), + [sym_character] = ACTIONS(229), + [sym_comment] = ACTIONS(3), + [sym__newline] = ACTIONS(1363), + }, + [STATE(524)] = { + [sym_struct_type] = STATE(3174), + [sym_array_type] = STATE(3174), + [sym_builtin_type] = STATE(3174), + [sym_block] = STATE(1813), + [sym_statement] = STATE(1819), + [sym_constant_declaration] = STATE(1813), + [sym_variable_declaration] = STATE(1813), + [sym_assignment_statement] = STATE(1813), + [sym_expression_statement] = STATE(1813), + [sym_return_statement] = STATE(1813), + [sym_yield_statement] = STATE(1813), + [sym_break_statement] = STATE(1813), + [sym_continue_statement] = STATE(1813), + [sym_defer_statement] = STATE(1813), + [sym_labeled_block] = STATE(1813), + [sym_if_statement] = STATE(1813), + [sym_while_statement] = STATE(1813), + [sym_for_statement] = STATE(1813), + [sym_match_statement] = STATE(1813), + [sym_expression] = STATE(3147), + [sym_binary_expression] = STATE(3174), + [sym_catch_expression] = STATE(3174), + [sym_unary_expression] = STATE(3174), + [sym_field_expression] = STATE(3174), + [sym_intrinsic_call_expression] = STATE(3174), + [sym_call_expression] = STATE(3174), + [sym_index_expression] = STATE(3174), + [sym_slice_expression] = STATE(3174), + [sym_postfix_expression] = STATE(3174), + [sym_struct_literal] = STATE(3174), + [sym_anonymous_record_literal] = STATE(3174), + [sym_tuple_literal] = STATE(3174), + [sym_enum_literal] = STATE(3174), + [sym_array_literal] = STATE(3174), + [sym_parenthesized_expression] = STATE(3174), + [sym_comptime_block] = STATE(3174), + [sym_function_literal] = STATE(3174), + [sym_qualified_identifier] = STATE(4668), + [sym_boolean] = STATE(3174), + [sym_null] = STATE(3174), + [sym_unreachable] = STATE(3174), + [sym_undefined] = STATE(3174), + [sym_string] = STATE(3174), + [aux_sym_import_declaration_repeat1] = STATE(1537), + [sym_identifier] = ACTIONS(850), + [anon_sym_func] = ACTIONS(185), + [anon_sym_BANG] = ACTIONS(213), + [anon_sym_struct] = ACTIONS(189), + [anon_sym_LPAREN] = ACTIONS(852), + [anon_sym_LBRACE] = ACTIONS(191), + [anon_sym_DASH] = ACTIONS(213), + [anon_sym_DOLLAR] = ACTIONS(195), + [anon_sym_LBRACK] = ACTIONS(854), + [anon_sym_void] = ACTIONS(199), + [anon_sym_noreturn] = ACTIONS(199), + [anon_sym_type] = ACTIONS(199), + [anon_sym_anyopaque] = ACTIONS(199), + [anon_sym_bool] = ACTIONS(199), + [anon_sym_int] = ACTIONS(199), + [anon_sym_uint] = ACTIONS(199), + [anon_sym_float] = ACTIONS(199), + [anon_sym_range] = ACTIONS(199), + [anon_sym_i8] = ACTIONS(199), + [anon_sym_i16] = ACTIONS(199), + [anon_sym_i32] = ACTIONS(199), + [anon_sym_i64] = ACTIONS(199), + [anon_sym_u8] = ACTIONS(199), + [anon_sym_u16] = ACTIONS(199), + [anon_sym_u32] = ACTIONS(199), + [anon_sym_u64] = ACTIONS(199), + [anon_sym_isize] = ACTIONS(199), + [anon_sym_usize] = ACTIONS(199), + [anon_sym_f32] = ACTIONS(199), + [anon_sym_f64] = ACTIONS(199), + [anon_sym_c_char] = ACTIONS(199), + [anon_sym_c_schar] = ACTIONS(199), + [anon_sym_c_uchar] = ACTIONS(199), + [anon_sym_c_short] = ACTIONS(199), + [anon_sym_c_ushort] = ACTIONS(199), + [anon_sym_c_int] = ACTIONS(199), + [anon_sym_c_uint] = ACTIONS(199), + [anon_sym_c_long] = ACTIONS(199), + [anon_sym_c_ulong] = ACTIONS(199), + [anon_sym_c_longlong] = ACTIONS(199), + [anon_sym_c_ulonglong] = ACTIONS(199), + [anon_sym_c_float] = ACTIONS(199), + [anon_sym_c_double] = ACTIONS(199), + [anon_sym_c_longdouble] = ACTIONS(199), + [anon_sym_return] = ACTIONS(856), + [anon_sym_yield] = ACTIONS(858), + [anon_sym_break] = ACTIONS(47), + [anon_sym_continue] = ACTIONS(49), + [anon_sym_defer] = ACTIONS(860), + [anon_sym_errdefer] = ACTIONS(862), + [anon_sym_if] = ACTIONS(864), + [anon_sym_while] = ACTIONS(57), + [anon_sym_expand] = ACTIONS(59), + [anon_sym_for] = ACTIONS(61), + [anon_sym_match] = ACTIONS(63), + [anon_sym_AMP] = ACTIONS(213), + [anon_sym_TILDE] = ACTIONS(213), + [anon_sym_try] = ACTIONS(187), + [anon_sym_DOT] = ACTIONS(866), + [anon_sym_true] = ACTIONS(217), + [anon_sym_false] = ACTIONS(217), + [anon_sym_null] = ACTIONS(219), + [anon_sym_unreachable] = ACTIONS(221), + [anon_sym_undefined] = ACTIONS(223), + [sym_sink] = ACTIONS(868), + [sym_integer] = ACTIONS(227), + [sym_float] = ACTIONS(229), + [anon_sym_DQUOTE] = ACTIONS(231), + [sym_multiline_string] = ACTIONS(229), + [sym_character] = ACTIONS(229), + [sym_comment] = ACTIONS(3), + [sym__newline] = ACTIONS(848), + }, + [STATE(525)] = { + [sym_struct_type] = STATE(3174), + [sym_array_type] = STATE(3174), + [sym_builtin_type] = STATE(3174), + [sym_block] = STATE(1813), + [sym_statement] = STATE(1822), + [sym_constant_declaration] = STATE(1813), + [sym_variable_declaration] = STATE(1813), + [sym_assignment_statement] = STATE(1813), + [sym_expression_statement] = STATE(1813), + [sym_return_statement] = STATE(1813), + [sym_yield_statement] = STATE(1813), + [sym_break_statement] = STATE(1813), + [sym_continue_statement] = STATE(1813), + [sym_defer_statement] = STATE(1813), + [sym_labeled_block] = STATE(1813), + [sym_if_statement] = STATE(1813), + [sym_while_statement] = STATE(1813), + [sym_for_statement] = STATE(1813), + [sym_match_statement] = STATE(1813), + [sym_expression] = STATE(3147), + [sym_binary_expression] = STATE(3174), + [sym_catch_expression] = STATE(3174), + [sym_unary_expression] = STATE(3174), + [sym_field_expression] = STATE(3174), + [sym_intrinsic_call_expression] = STATE(3174), + [sym_call_expression] = STATE(3174), + [sym_index_expression] = STATE(3174), + [sym_slice_expression] = STATE(3174), + [sym_postfix_expression] = STATE(3174), + [sym_struct_literal] = STATE(3174), + [sym_anonymous_record_literal] = STATE(3174), + [sym_tuple_literal] = STATE(3174), + [sym_enum_literal] = STATE(3174), + [sym_array_literal] = STATE(3174), + [sym_parenthesized_expression] = STATE(3174), + [sym_comptime_block] = STATE(3174), + [sym_function_literal] = STATE(3174), + [sym_qualified_identifier] = STATE(4668), + [sym_boolean] = STATE(3174), + [sym_null] = STATE(3174), + [sym_unreachable] = STATE(3174), + [sym_undefined] = STATE(3174), + [sym_string] = STATE(3174), + [aux_sym_import_declaration_repeat1] = STATE(526), + [sym_identifier] = ACTIONS(850), + [anon_sym_func] = ACTIONS(185), + [anon_sym_BANG] = ACTIONS(213), + [anon_sym_struct] = ACTIONS(189), + [anon_sym_LPAREN] = ACTIONS(852), + [anon_sym_LBRACE] = ACTIONS(191), + [anon_sym_DASH] = ACTIONS(213), + [anon_sym_DOLLAR] = ACTIONS(195), + [anon_sym_LBRACK] = ACTIONS(854), + [anon_sym_void] = ACTIONS(199), + [anon_sym_noreturn] = ACTIONS(199), + [anon_sym_type] = ACTIONS(199), + [anon_sym_anyopaque] = ACTIONS(199), + [anon_sym_bool] = ACTIONS(199), + [anon_sym_int] = ACTIONS(199), + [anon_sym_uint] = ACTIONS(199), + [anon_sym_float] = ACTIONS(199), + [anon_sym_range] = ACTIONS(199), + [anon_sym_i8] = ACTIONS(199), + [anon_sym_i16] = ACTIONS(199), + [anon_sym_i32] = ACTIONS(199), + [anon_sym_i64] = ACTIONS(199), + [anon_sym_u8] = ACTIONS(199), + [anon_sym_u16] = ACTIONS(199), + [anon_sym_u32] = ACTIONS(199), + [anon_sym_u64] = ACTIONS(199), + [anon_sym_isize] = ACTIONS(199), + [anon_sym_usize] = ACTIONS(199), + [anon_sym_f32] = ACTIONS(199), + [anon_sym_f64] = ACTIONS(199), + [anon_sym_c_char] = ACTIONS(199), + [anon_sym_c_schar] = ACTIONS(199), + [anon_sym_c_uchar] = ACTIONS(199), + [anon_sym_c_short] = ACTIONS(199), + [anon_sym_c_ushort] = ACTIONS(199), + [anon_sym_c_int] = ACTIONS(199), + [anon_sym_c_uint] = ACTIONS(199), + [anon_sym_c_long] = ACTIONS(199), + [anon_sym_c_ulong] = ACTIONS(199), + [anon_sym_c_longlong] = ACTIONS(199), + [anon_sym_c_ulonglong] = ACTIONS(199), + [anon_sym_c_float] = ACTIONS(199), + [anon_sym_c_double] = ACTIONS(199), + [anon_sym_c_longdouble] = ACTIONS(199), + [anon_sym_return] = ACTIONS(856), + [anon_sym_yield] = ACTIONS(858), + [anon_sym_break] = ACTIONS(47), + [anon_sym_continue] = ACTIONS(49), + [anon_sym_defer] = ACTIONS(860), + [anon_sym_errdefer] = ACTIONS(862), + [anon_sym_if] = ACTIONS(864), + [anon_sym_while] = ACTIONS(57), + [anon_sym_expand] = ACTIONS(59), + [anon_sym_for] = ACTIONS(61), + [anon_sym_match] = ACTIONS(63), + [anon_sym_AMP] = ACTIONS(213), + [anon_sym_TILDE] = ACTIONS(213), + [anon_sym_try] = ACTIONS(187), + [anon_sym_DOT] = ACTIONS(866), + [anon_sym_true] = ACTIONS(217), + [anon_sym_false] = ACTIONS(217), + [anon_sym_null] = ACTIONS(219), + [anon_sym_unreachable] = ACTIONS(221), + [anon_sym_undefined] = ACTIONS(223), + [sym_sink] = ACTIONS(868), + [sym_integer] = ACTIONS(227), + [sym_float] = ACTIONS(229), + [anon_sym_DQUOTE] = ACTIONS(231), + [sym_multiline_string] = ACTIONS(229), + [sym_character] = ACTIONS(229), + [sym_comment] = ACTIONS(3), + [sym__newline] = ACTIONS(1365), + }, + [STATE(526)] = { + [sym_struct_type] = STATE(3174), + [sym_array_type] = STATE(3174), + [sym_builtin_type] = STATE(3174), + [sym_block] = STATE(1813), + [sym_statement] = STATE(1880), + [sym_constant_declaration] = STATE(1813), + [sym_variable_declaration] = STATE(1813), + [sym_assignment_statement] = STATE(1813), + [sym_expression_statement] = STATE(1813), + [sym_return_statement] = STATE(1813), + [sym_yield_statement] = STATE(1813), + [sym_break_statement] = STATE(1813), + [sym_continue_statement] = STATE(1813), + [sym_defer_statement] = STATE(1813), + [sym_labeled_block] = STATE(1813), + [sym_if_statement] = STATE(1813), + [sym_while_statement] = STATE(1813), + [sym_for_statement] = STATE(1813), + [sym_match_statement] = STATE(1813), + [sym_expression] = STATE(3147), + [sym_binary_expression] = STATE(3174), + [sym_catch_expression] = STATE(3174), + [sym_unary_expression] = STATE(3174), + [sym_field_expression] = STATE(3174), + [sym_intrinsic_call_expression] = STATE(3174), + [sym_call_expression] = STATE(3174), + [sym_index_expression] = STATE(3174), + [sym_slice_expression] = STATE(3174), + [sym_postfix_expression] = STATE(3174), + [sym_struct_literal] = STATE(3174), + [sym_anonymous_record_literal] = STATE(3174), + [sym_tuple_literal] = STATE(3174), + [sym_enum_literal] = STATE(3174), + [sym_array_literal] = STATE(3174), + [sym_parenthesized_expression] = STATE(3174), + [sym_comptime_block] = STATE(3174), + [sym_function_literal] = STATE(3174), + [sym_qualified_identifier] = STATE(4668), + [sym_boolean] = STATE(3174), + [sym_null] = STATE(3174), + [sym_unreachable] = STATE(3174), + [sym_undefined] = STATE(3174), + [sym_string] = STATE(3174), + [aux_sym_import_declaration_repeat1] = STATE(1537), + [sym_identifier] = ACTIONS(850), + [anon_sym_func] = ACTIONS(185), + [anon_sym_BANG] = ACTIONS(213), + [anon_sym_struct] = ACTIONS(189), + [anon_sym_LPAREN] = ACTIONS(852), + [anon_sym_LBRACE] = ACTIONS(191), + [anon_sym_DASH] = ACTIONS(213), + [anon_sym_DOLLAR] = ACTIONS(195), + [anon_sym_LBRACK] = ACTIONS(854), + [anon_sym_void] = ACTIONS(199), + [anon_sym_noreturn] = ACTIONS(199), + [anon_sym_type] = ACTIONS(199), + [anon_sym_anyopaque] = ACTIONS(199), + [anon_sym_bool] = ACTIONS(199), + [anon_sym_int] = ACTIONS(199), + [anon_sym_uint] = ACTIONS(199), + [anon_sym_float] = ACTIONS(199), + [anon_sym_range] = ACTIONS(199), + [anon_sym_i8] = ACTIONS(199), + [anon_sym_i16] = ACTIONS(199), + [anon_sym_i32] = ACTIONS(199), + [anon_sym_i64] = ACTIONS(199), + [anon_sym_u8] = ACTIONS(199), + [anon_sym_u16] = ACTIONS(199), + [anon_sym_u32] = ACTIONS(199), + [anon_sym_u64] = ACTIONS(199), + [anon_sym_isize] = ACTIONS(199), + [anon_sym_usize] = ACTIONS(199), + [anon_sym_f32] = ACTIONS(199), + [anon_sym_f64] = ACTIONS(199), + [anon_sym_c_char] = ACTIONS(199), + [anon_sym_c_schar] = ACTIONS(199), + [anon_sym_c_uchar] = ACTIONS(199), + [anon_sym_c_short] = ACTIONS(199), + [anon_sym_c_ushort] = ACTIONS(199), + [anon_sym_c_int] = ACTIONS(199), + [anon_sym_c_uint] = ACTIONS(199), + [anon_sym_c_long] = ACTIONS(199), + [anon_sym_c_ulong] = ACTIONS(199), + [anon_sym_c_longlong] = ACTIONS(199), + [anon_sym_c_ulonglong] = ACTIONS(199), + [anon_sym_c_float] = ACTIONS(199), + [anon_sym_c_double] = ACTIONS(199), + [anon_sym_c_longdouble] = ACTIONS(199), + [anon_sym_return] = ACTIONS(856), + [anon_sym_yield] = ACTIONS(858), + [anon_sym_break] = ACTIONS(47), + [anon_sym_continue] = ACTIONS(49), + [anon_sym_defer] = ACTIONS(860), + [anon_sym_errdefer] = ACTIONS(862), + [anon_sym_if] = ACTIONS(864), + [anon_sym_while] = ACTIONS(57), + [anon_sym_expand] = ACTIONS(59), + [anon_sym_for] = ACTIONS(61), + [anon_sym_match] = ACTIONS(63), + [anon_sym_AMP] = ACTIONS(213), + [anon_sym_TILDE] = ACTIONS(213), + [anon_sym_try] = ACTIONS(187), + [anon_sym_DOT] = ACTIONS(866), + [anon_sym_true] = ACTIONS(217), + [anon_sym_false] = ACTIONS(217), + [anon_sym_null] = ACTIONS(219), + [anon_sym_unreachable] = ACTIONS(221), + [anon_sym_undefined] = ACTIONS(223), + [sym_sink] = ACTIONS(868), + [sym_integer] = ACTIONS(227), + [sym_float] = ACTIONS(229), + [anon_sym_DQUOTE] = ACTIONS(231), + [sym_multiline_string] = ACTIONS(229), + [sym_character] = ACTIONS(229), + [sym_comment] = ACTIONS(3), + [sym__newline] = ACTIONS(848), + }, + [STATE(527)] = { + [sym_struct_type] = STATE(562), + [sym_array_type] = STATE(562), + [sym_builtin_type] = STATE(562), + [sym_block] = STATE(1813), + [sym_statement] = STATE(2000), + [sym_constant_declaration] = STATE(1813), + [sym_variable_declaration] = STATE(1813), + [sym_assignment_statement] = STATE(1813), + [sym_expression_statement] = STATE(1813), + [sym_return_statement] = STATE(1813), + [sym_yield_statement] = STATE(1813), + [sym_break_statement] = STATE(1813), + [sym_continue_statement] = STATE(1813), + [sym_defer_statement] = STATE(1813), + [sym_labeled_block] = STATE(1813), + [sym_if_statement] = STATE(1813), + [sym_while_statement] = STATE(1813), + [sym_for_statement] = STATE(1813), + [sym_match_statement] = STATE(1813), + [sym_expression] = STATE(747), + [sym_binary_expression] = STATE(562), + [sym_catch_expression] = STATE(562), + [sym_unary_expression] = STATE(562), + [sym_field_expression] = STATE(562), + [sym_intrinsic_call_expression] = STATE(562), + [sym_call_expression] = STATE(562), + [sym_index_expression] = STATE(562), + [sym_slice_expression] = STATE(562), + [sym_postfix_expression] = STATE(562), + [sym_struct_literal] = STATE(562), + [sym_anonymous_record_literal] = STATE(562), + [sym_tuple_literal] = STATE(562), + [sym_enum_literal] = STATE(562), + [sym_array_literal] = STATE(562), + [sym_parenthesized_expression] = STATE(562), + [sym_comptime_block] = STATE(562), + [sym_function_literal] = STATE(562), + [sym_qualified_identifier] = STATE(4549), + [sym_boolean] = STATE(562), + [sym_null] = STATE(562), + [sym_unreachable] = STATE(562), + [sym_undefined] = STATE(562), + [sym_string] = STATE(562), + [aux_sym_import_declaration_repeat1] = STATE(1537), + [sym_identifier] = ACTIONS(824), + [anon_sym_func] = ACTIONS(19), + [anon_sym_BANG] = ACTIONS(137), + [anon_sym_struct] = ACTIONS(23), + [anon_sym_LPAREN] = ACTIONS(273), + [anon_sym_LBRACE] = ACTIONS(27), + [anon_sym_DASH] = ACTIONS(137), + [anon_sym_DOLLAR] = ACTIONS(121), + [anon_sym_LBRACK] = ACTIONS(277), + [anon_sym_void] = ACTIONS(41), + [anon_sym_noreturn] = ACTIONS(41), + [anon_sym_type] = ACTIONS(41), + [anon_sym_anyopaque] = ACTIONS(41), + [anon_sym_bool] = ACTIONS(41), + [anon_sym_int] = ACTIONS(41), + [anon_sym_uint] = ACTIONS(41), + [anon_sym_float] = ACTIONS(41), + [anon_sym_range] = ACTIONS(41), + [anon_sym_i8] = ACTIONS(41), + [anon_sym_i16] = ACTIONS(41), + [anon_sym_i32] = ACTIONS(41), + [anon_sym_i64] = ACTIONS(41), + [anon_sym_u8] = ACTIONS(41), + [anon_sym_u16] = ACTIONS(41), + [anon_sym_u32] = ACTIONS(41), + [anon_sym_u64] = ACTIONS(41), + [anon_sym_isize] = ACTIONS(41), + [anon_sym_usize] = ACTIONS(41), + [anon_sym_f32] = ACTIONS(41), + [anon_sym_f64] = ACTIONS(41), + [anon_sym_c_char] = ACTIONS(41), + [anon_sym_c_schar] = ACTIONS(41), + [anon_sym_c_uchar] = ACTIONS(41), + [anon_sym_c_short] = ACTIONS(41), + [anon_sym_c_ushort] = ACTIONS(41), + [anon_sym_c_int] = ACTIONS(41), + [anon_sym_c_uint] = ACTIONS(41), + [anon_sym_c_long] = ACTIONS(41), + [anon_sym_c_ulong] = ACTIONS(41), + [anon_sym_c_longlong] = ACTIONS(41), + [anon_sym_c_ulonglong] = ACTIONS(41), + [anon_sym_c_float] = ACTIONS(41), + [anon_sym_c_double] = ACTIONS(41), + [anon_sym_c_longdouble] = ACTIONS(41), + [anon_sym_return] = ACTIONS(830), + [anon_sym_yield] = ACTIONS(832), + [anon_sym_break] = ACTIONS(47), + [anon_sym_continue] = ACTIONS(49), + [anon_sym_defer] = ACTIONS(834), + [anon_sym_errdefer] = ACTIONS(836), + [anon_sym_if] = ACTIONS(838), + [anon_sym_while] = ACTIONS(57), + [anon_sym_expand] = ACTIONS(59), + [anon_sym_for] = ACTIONS(61), + [anon_sym_match] = ACTIONS(63), + [anon_sym_AMP] = ACTIONS(137), + [anon_sym_TILDE] = ACTIONS(137), + [anon_sym_try] = ACTIONS(117), + [anon_sym_DOT] = ACTIONS(305), + [anon_sym_true] = ACTIONS(95), + [anon_sym_false] = ACTIONS(95), + [anon_sym_null] = ACTIONS(97), + [anon_sym_unreachable] = ACTIONS(99), + [anon_sym_undefined] = ACTIONS(101), + [sym_sink] = ACTIONS(315), + [sym_integer] = ACTIONS(105), + [sym_float] = ACTIONS(107), + [anon_sym_DQUOTE] = ACTIONS(109), + [sym_multiline_string] = ACTIONS(107), + [sym_character] = ACTIONS(107), + [sym_comment] = ACTIONS(3), + [sym__newline] = ACTIONS(848), + }, + [STATE(528)] = { + [sym_struct_type] = STATE(562), + [sym_array_type] = STATE(562), + [sym_builtin_type] = STATE(562), + [sym_block] = STATE(1813), + [sym_statement] = STATE(1880), + [sym_constant_declaration] = STATE(1813), + [sym_variable_declaration] = STATE(1813), + [sym_assignment_statement] = STATE(1813), + [sym_expression_statement] = STATE(1813), + [sym_return_statement] = STATE(1813), + [sym_yield_statement] = STATE(1813), + [sym_break_statement] = STATE(1813), + [sym_continue_statement] = STATE(1813), + [sym_defer_statement] = STATE(1813), + [sym_labeled_block] = STATE(1813), + [sym_if_statement] = STATE(1813), + [sym_while_statement] = STATE(1813), + [sym_for_statement] = STATE(1813), + [sym_match_statement] = STATE(1813), + [sym_expression] = STATE(747), + [sym_binary_expression] = STATE(562), + [sym_catch_expression] = STATE(562), + [sym_unary_expression] = STATE(562), + [sym_field_expression] = STATE(562), + [sym_intrinsic_call_expression] = STATE(562), + [sym_call_expression] = STATE(562), + [sym_index_expression] = STATE(562), + [sym_slice_expression] = STATE(562), + [sym_postfix_expression] = STATE(562), + [sym_struct_literal] = STATE(562), + [sym_anonymous_record_literal] = STATE(562), + [sym_tuple_literal] = STATE(562), + [sym_enum_literal] = STATE(562), + [sym_array_literal] = STATE(562), + [sym_parenthesized_expression] = STATE(562), + [sym_comptime_block] = STATE(562), + [sym_function_literal] = STATE(562), + [sym_qualified_identifier] = STATE(4549), + [sym_boolean] = STATE(562), + [sym_null] = STATE(562), + [sym_unreachable] = STATE(562), + [sym_undefined] = STATE(562), + [sym_string] = STATE(562), + [aux_sym_import_declaration_repeat1] = STATE(1537), + [sym_identifier] = ACTIONS(824), + [anon_sym_func] = ACTIONS(19), + [anon_sym_BANG] = ACTIONS(137), + [anon_sym_struct] = ACTIONS(23), + [anon_sym_LPAREN] = ACTIONS(273), + [anon_sym_LBRACE] = ACTIONS(27), + [anon_sym_DASH] = ACTIONS(137), + [anon_sym_DOLLAR] = ACTIONS(121), + [anon_sym_LBRACK] = ACTIONS(277), + [anon_sym_void] = ACTIONS(41), + [anon_sym_noreturn] = ACTIONS(41), + [anon_sym_type] = ACTIONS(41), + [anon_sym_anyopaque] = ACTIONS(41), + [anon_sym_bool] = ACTIONS(41), + [anon_sym_int] = ACTIONS(41), + [anon_sym_uint] = ACTIONS(41), + [anon_sym_float] = ACTIONS(41), + [anon_sym_range] = ACTIONS(41), + [anon_sym_i8] = ACTIONS(41), + [anon_sym_i16] = ACTIONS(41), + [anon_sym_i32] = ACTIONS(41), + [anon_sym_i64] = ACTIONS(41), + [anon_sym_u8] = ACTIONS(41), + [anon_sym_u16] = ACTIONS(41), + [anon_sym_u32] = ACTIONS(41), + [anon_sym_u64] = ACTIONS(41), + [anon_sym_isize] = ACTIONS(41), + [anon_sym_usize] = ACTIONS(41), + [anon_sym_f32] = ACTIONS(41), + [anon_sym_f64] = ACTIONS(41), + [anon_sym_c_char] = ACTIONS(41), + [anon_sym_c_schar] = ACTIONS(41), + [anon_sym_c_uchar] = ACTIONS(41), + [anon_sym_c_short] = ACTIONS(41), + [anon_sym_c_ushort] = ACTIONS(41), + [anon_sym_c_int] = ACTIONS(41), + [anon_sym_c_uint] = ACTIONS(41), + [anon_sym_c_long] = ACTIONS(41), + [anon_sym_c_ulong] = ACTIONS(41), + [anon_sym_c_longlong] = ACTIONS(41), + [anon_sym_c_ulonglong] = ACTIONS(41), + [anon_sym_c_float] = ACTIONS(41), + [anon_sym_c_double] = ACTIONS(41), + [anon_sym_c_longdouble] = ACTIONS(41), + [anon_sym_return] = ACTIONS(830), + [anon_sym_yield] = ACTIONS(832), + [anon_sym_break] = ACTIONS(47), + [anon_sym_continue] = ACTIONS(49), + [anon_sym_defer] = ACTIONS(834), + [anon_sym_errdefer] = ACTIONS(836), + [anon_sym_if] = ACTIONS(838), + [anon_sym_while] = ACTIONS(57), + [anon_sym_expand] = ACTIONS(59), + [anon_sym_for] = ACTIONS(61), + [anon_sym_match] = ACTIONS(63), + [anon_sym_AMP] = ACTIONS(137), + [anon_sym_TILDE] = ACTIONS(137), + [anon_sym_try] = ACTIONS(117), + [anon_sym_DOT] = ACTIONS(305), + [anon_sym_true] = ACTIONS(95), + [anon_sym_false] = ACTIONS(95), + [anon_sym_null] = ACTIONS(97), + [anon_sym_unreachable] = ACTIONS(99), + [anon_sym_undefined] = ACTIONS(101), + [sym_sink] = ACTIONS(315), + [sym_integer] = ACTIONS(105), + [sym_float] = ACTIONS(107), + [anon_sym_DQUOTE] = ACTIONS(109), + [sym_multiline_string] = ACTIONS(107), + [sym_character] = ACTIONS(107), + [sym_comment] = ACTIONS(3), + [sym__newline] = ACTIONS(848), + }, + [STATE(529)] = { + [sym_struct_type] = STATE(562), + [sym_array_type] = STATE(562), + [sym_builtin_type] = STATE(562), + [sym_block] = STATE(1813), + [sym_statement] = STATE(2000), + [sym_constant_declaration] = STATE(1813), + [sym_variable_declaration] = STATE(1813), + [sym_assignment_statement] = STATE(1813), + [sym_expression_statement] = STATE(1813), + [sym_return_statement] = STATE(1813), + [sym_yield_statement] = STATE(1813), + [sym_break_statement] = STATE(1813), + [sym_continue_statement] = STATE(1813), + [sym_defer_statement] = STATE(1813), + [sym_labeled_block] = STATE(1813), + [sym_if_statement] = STATE(1813), + [sym_while_statement] = STATE(1813), + [sym_for_statement] = STATE(1813), + [sym_match_statement] = STATE(1813), + [sym_expression] = STATE(2992), + [sym_binary_expression] = STATE(562), + [sym_catch_expression] = STATE(562), + [sym_unary_expression] = STATE(562), + [sym_field_expression] = STATE(562), + [sym_intrinsic_call_expression] = STATE(562), + [sym_call_expression] = STATE(562), + [sym_index_expression] = STATE(562), + [sym_slice_expression] = STATE(562), + [sym_postfix_expression] = STATE(562), + [sym_struct_literal] = STATE(562), + [sym_anonymous_record_literal] = STATE(562), + [sym_tuple_literal] = STATE(562), + [sym_enum_literal] = STATE(562), + [sym_array_literal] = STATE(562), + [sym_parenthesized_expression] = STATE(562), + [sym_comptime_block] = STATE(562), + [sym_function_literal] = STATE(562), + [sym_qualified_identifier] = STATE(4549), + [sym_boolean] = STATE(562), + [sym_null] = STATE(562), + [sym_unreachable] = STATE(562), + [sym_undefined] = STATE(562), + [sym_string] = STATE(562), + [aux_sym_import_declaration_repeat1] = STATE(1537), + [sym_identifier] = ACTIONS(876), [anon_sym_func] = ACTIONS(19), [anon_sym_BANG] = ACTIONS(91), [anon_sym_struct] = ACTIONS(23), - [anon_sym_LPAREN] = ACTIONS(269), + [anon_sym_LPAREN] = ACTIONS(273), [anon_sym_LBRACE] = ACTIONS(27), [anon_sym_DASH] = ACTIONS(91), [anon_sym_DOLLAR] = ACTIONS(31), - [anon_sym_LBRACK] = ACTIONS(840), + [anon_sym_LBRACK] = ACTIONS(842), [anon_sym_void] = ACTIONS(41), + [anon_sym_noreturn] = ACTIONS(41), [anon_sym_type] = ACTIONS(41), [anon_sym_anyopaque] = ACTIONS(41), [anon_sym_bool] = ACTIONS(41), @@ -77922,13 +80497,13 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_c_float] = ACTIONS(41), [anon_sym_c_double] = ACTIONS(41), [anon_sym_c_longdouble] = ACTIONS(41), - [anon_sym_return] = ACTIONS(43), - [anon_sym_yield] = ACTIONS(45), + [anon_sym_return] = ACTIONS(878), + [anon_sym_yield] = ACTIONS(880), [anon_sym_break] = ACTIONS(47), [anon_sym_continue] = ACTIONS(49), - [anon_sym_defer] = ACTIONS(51), - [anon_sym_errdefer] = ACTIONS(53), - [anon_sym_if] = ACTIONS(55), + [anon_sym_defer] = ACTIONS(882), + [anon_sym_errdefer] = ACTIONS(884), + [anon_sym_if] = ACTIONS(886), [anon_sym_while] = ACTIONS(57), [anon_sym_expand] = ACTIONS(59), [anon_sym_for] = ACTIONS(61), @@ -77936,42177 +80511,23434 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_AMP] = ACTIONS(91), [anon_sym_TILDE] = ACTIONS(91), [anon_sym_try] = ACTIONS(21), - [anon_sym_DOT] = ACTIONS(842), + [anon_sym_DOT] = ACTIONS(846), [anon_sym_true] = ACTIONS(95), [anon_sym_false] = ACTIONS(95), [anon_sym_null] = ACTIONS(97), - [anon_sym_undefined] = ACTIONS(99), - [sym_sink] = ACTIONS(101), - [sym_integer] = ACTIONS(103), - [sym_float] = ACTIONS(105), - [anon_sym_DQUOTE] = ACTIONS(107), - [sym_multiline_string] = ACTIONS(105), - [sym_character] = ACTIONS(105), + [anon_sym_unreachable] = ACTIONS(99), + [anon_sym_undefined] = ACTIONS(101), + [sym_sink] = ACTIONS(888), + [sym_integer] = ACTIONS(105), + [sym_float] = ACTIONS(107), + [anon_sym_DQUOTE] = ACTIONS(109), + [sym_multiline_string] = ACTIONS(107), + [sym_character] = ACTIONS(107), [sym_comment] = ACTIONS(3), - [sym__newline] = ACTIONS(1344), - }, - [STATE(522)] = { - [sym_struct_type] = STATE(598), - [sym_array_type] = STATE(598), - [sym_builtin_type] = STATE(598), - [sym_block] = STATE(1980), - [sym_statement] = STATE(1954), - [sym_constant_declaration] = STATE(1980), - [sym_variable_declaration] = STATE(1980), - [sym_assignment_statement] = STATE(1980), - [sym_expression_statement] = STATE(1980), - [sym_return_statement] = STATE(1980), - [sym_yield_statement] = STATE(1980), - [sym_break_statement] = STATE(1980), - [sym_continue_statement] = STATE(1980), - [sym_defer_statement] = STATE(1980), - [sym_labeled_block] = STATE(1980), - [sym_if_statement] = STATE(1980), - [sym_while_statement] = STATE(1980), - [sym_for_statement] = STATE(1980), - [sym_match_statement] = STATE(1980), - [sym_expression] = STATE(3012), - [sym_binary_expression] = STATE(598), - [sym_catch_expression] = STATE(598), - [sym_unary_expression] = STATE(598), - [sym_field_expression] = STATE(598), - [sym_intrinsic_call_expression] = STATE(598), - [sym_call_expression] = STATE(598), - [sym_index_expression] = STATE(598), - [sym_slice_expression] = STATE(598), - [sym_postfix_expression] = STATE(598), - [sym_struct_literal] = STATE(598), - [sym_anonymous_record_literal] = STATE(598), - [sym_tuple_literal] = STATE(598), - [sym_enum_literal] = STATE(598), - [sym_array_literal] = STATE(598), - [sym_parenthesized_expression] = STATE(598), - [sym_comptime_block] = STATE(598), - [sym_function_literal] = STATE(598), - [sym_qualified_identifier] = STATE(4228), - [sym_boolean] = STATE(598), - [sym_null] = STATE(598), - [sym_undefined] = STATE(598), - [sym_string] = STATE(598), - [aux_sym_import_declaration_repeat1] = STATE(524), - [sym_identifier] = ACTIONS(143), - [anon_sym_func] = ACTIONS(19), - [anon_sym_BANG] = ACTIONS(163), - [anon_sym_struct] = ACTIONS(23), - [anon_sym_LPAREN] = ACTIONS(269), - [anon_sym_LBRACE] = ACTIONS(27), - [anon_sym_DASH] = ACTIONS(163), - [anon_sym_DOLLAR] = ACTIONS(149), - [anon_sym_LBRACK] = ACTIONS(840), - [anon_sym_void] = ACTIONS(41), - [anon_sym_type] = ACTIONS(41), - [anon_sym_anyopaque] = ACTIONS(41), - [anon_sym_bool] = ACTIONS(41), - [anon_sym_int] = ACTIONS(41), - [anon_sym_uint] = ACTIONS(41), - [anon_sym_float] = ACTIONS(41), - [anon_sym_range] = ACTIONS(41), - [anon_sym_i8] = ACTIONS(41), - [anon_sym_i16] = ACTIONS(41), - [anon_sym_i32] = ACTIONS(41), - [anon_sym_i64] = ACTIONS(41), - [anon_sym_u8] = ACTIONS(41), - [anon_sym_u16] = ACTIONS(41), - [anon_sym_u32] = ACTIONS(41), - [anon_sym_u64] = ACTIONS(41), - [anon_sym_isize] = ACTIONS(41), - [anon_sym_usize] = ACTIONS(41), - [anon_sym_f32] = ACTIONS(41), - [anon_sym_f64] = ACTIONS(41), - [anon_sym_c_char] = ACTIONS(41), - [anon_sym_c_schar] = ACTIONS(41), - [anon_sym_c_uchar] = ACTIONS(41), - [anon_sym_c_short] = ACTIONS(41), - [anon_sym_c_ushort] = ACTIONS(41), - [anon_sym_c_int] = ACTIONS(41), - [anon_sym_c_uint] = ACTIONS(41), - [anon_sym_c_long] = ACTIONS(41), - [anon_sym_c_ulong] = ACTIONS(41), - [anon_sym_c_longlong] = ACTIONS(41), - [anon_sym_c_ulonglong] = ACTIONS(41), - [anon_sym_c_float] = ACTIONS(41), - [anon_sym_c_double] = ACTIONS(41), - [anon_sym_c_longdouble] = ACTIONS(41), - [anon_sym_return] = ACTIONS(151), - [anon_sym_yield] = ACTIONS(153), - [anon_sym_break] = ACTIONS(47), - [anon_sym_continue] = ACTIONS(49), - [anon_sym_defer] = ACTIONS(155), - [anon_sym_errdefer] = ACTIONS(157), - [anon_sym_if] = ACTIONS(159), - [anon_sym_while] = ACTIONS(57), - [anon_sym_expand] = ACTIONS(59), - [anon_sym_for] = ACTIONS(61), - [anon_sym_match] = ACTIONS(63), - [anon_sym_AMP] = ACTIONS(163), - [anon_sym_TILDE] = ACTIONS(163), - [anon_sym_try] = ACTIONS(145), - [anon_sym_DOT] = ACTIONS(301), - [anon_sym_true] = ACTIONS(95), - [anon_sym_false] = ACTIONS(95), - [anon_sym_null] = ACTIONS(97), - [anon_sym_undefined] = ACTIONS(99), - [sym_sink] = ACTIONS(165), - [sym_integer] = ACTIONS(103), - [sym_float] = ACTIONS(105), - [anon_sym_DQUOTE] = ACTIONS(107), - [sym_multiline_string] = ACTIONS(105), - [sym_character] = ACTIONS(105), - [sym_comment] = ACTIONS(3), - [sym__newline] = ACTIONS(1346), - }, - [STATE(523)] = { - [sym_struct_type] = STATE(598), - [sym_array_type] = STATE(598), - [sym_builtin_type] = STATE(598), - [sym_block] = STATE(1980), - [sym_statement] = STATE(1954), - [sym_constant_declaration] = STATE(1980), - [sym_variable_declaration] = STATE(1980), - [sym_assignment_statement] = STATE(1980), - [sym_expression_statement] = STATE(1980), - [sym_return_statement] = STATE(1980), - [sym_yield_statement] = STATE(1980), - [sym_break_statement] = STATE(1980), - [sym_continue_statement] = STATE(1980), - [sym_defer_statement] = STATE(1980), - [sym_labeled_block] = STATE(1980), - [sym_if_statement] = STATE(1980), - [sym_while_statement] = STATE(1980), - [sym_for_statement] = STATE(1980), - [sym_match_statement] = STATE(1980), - [sym_expression] = STATE(745), - [sym_binary_expression] = STATE(598), - [sym_catch_expression] = STATE(598), - [sym_unary_expression] = STATE(598), - [sym_field_expression] = STATE(598), - [sym_intrinsic_call_expression] = STATE(598), - [sym_call_expression] = STATE(598), - [sym_index_expression] = STATE(598), - [sym_slice_expression] = STATE(598), - [sym_postfix_expression] = STATE(598), - [sym_struct_literal] = STATE(598), - [sym_anonymous_record_literal] = STATE(598), - [sym_tuple_literal] = STATE(598), - [sym_enum_literal] = STATE(598), - [sym_array_literal] = STATE(598), - [sym_parenthesized_expression] = STATE(598), - [sym_comptime_block] = STATE(598), - [sym_function_literal] = STATE(598), - [sym_qualified_identifier] = STATE(4228), - [sym_boolean] = STATE(598), - [sym_null] = STATE(598), - [sym_undefined] = STATE(598), - [sym_string] = STATE(598), - [aux_sym_import_declaration_repeat1] = STATE(478), - [sym_identifier] = ACTIONS(810), - [anon_sym_func] = ACTIONS(19), - [anon_sym_BANG] = ACTIONS(135), - [anon_sym_struct] = ACTIONS(23), - [anon_sym_LPAREN] = ACTIONS(269), - [anon_sym_LBRACE] = ACTIONS(27), - [anon_sym_DASH] = ACTIONS(135), - [anon_sym_DOLLAR] = ACTIONS(119), - [anon_sym_LBRACK] = ACTIONS(273), - [anon_sym_void] = ACTIONS(41), - [anon_sym_type] = ACTIONS(41), - [anon_sym_anyopaque] = ACTIONS(41), - [anon_sym_bool] = ACTIONS(41), - [anon_sym_int] = ACTIONS(41), - [anon_sym_uint] = ACTIONS(41), - [anon_sym_float] = ACTIONS(41), - [anon_sym_range] = ACTIONS(41), - [anon_sym_i8] = ACTIONS(41), - [anon_sym_i16] = ACTIONS(41), - [anon_sym_i32] = ACTIONS(41), - [anon_sym_i64] = ACTIONS(41), - [anon_sym_u8] = ACTIONS(41), - [anon_sym_u16] = ACTIONS(41), - [anon_sym_u32] = ACTIONS(41), - [anon_sym_u64] = ACTIONS(41), - [anon_sym_isize] = ACTIONS(41), - [anon_sym_usize] = ACTIONS(41), - [anon_sym_f32] = ACTIONS(41), - [anon_sym_f64] = ACTIONS(41), - [anon_sym_c_char] = ACTIONS(41), - [anon_sym_c_schar] = ACTIONS(41), - [anon_sym_c_uchar] = ACTIONS(41), - [anon_sym_c_short] = ACTIONS(41), - [anon_sym_c_ushort] = ACTIONS(41), - [anon_sym_c_int] = ACTIONS(41), - [anon_sym_c_uint] = ACTIONS(41), - [anon_sym_c_long] = ACTIONS(41), - [anon_sym_c_ulong] = ACTIONS(41), - [anon_sym_c_longlong] = ACTIONS(41), - [anon_sym_c_ulonglong] = ACTIONS(41), - [anon_sym_c_float] = ACTIONS(41), - [anon_sym_c_double] = ACTIONS(41), - [anon_sym_c_longdouble] = ACTIONS(41), - [anon_sym_return] = ACTIONS(816), - [anon_sym_yield] = ACTIONS(818), - [anon_sym_break] = ACTIONS(47), - [anon_sym_continue] = ACTIONS(49), - [anon_sym_defer] = ACTIONS(820), - [anon_sym_errdefer] = ACTIONS(822), - [anon_sym_if] = ACTIONS(824), - [anon_sym_while] = ACTIONS(57), - [anon_sym_expand] = ACTIONS(59), - [anon_sym_for] = ACTIONS(61), - [anon_sym_match] = ACTIONS(63), - [anon_sym_AMP] = ACTIONS(135), - [anon_sym_TILDE] = ACTIONS(135), - [anon_sym_try] = ACTIONS(115), - [anon_sym_DOT] = ACTIONS(301), - [anon_sym_true] = ACTIONS(95), - [anon_sym_false] = ACTIONS(95), - [anon_sym_null] = ACTIONS(97), - [anon_sym_undefined] = ACTIONS(99), - [sym_sink] = ACTIONS(309), - [sym_integer] = ACTIONS(103), - [sym_float] = ACTIONS(105), - [anon_sym_DQUOTE] = ACTIONS(107), - [sym_multiline_string] = ACTIONS(105), - [sym_character] = ACTIONS(105), - [sym_comment] = ACTIONS(3), - [sym__newline] = ACTIONS(966), - }, - [STATE(524)] = { - [sym_struct_type] = STATE(598), - [sym_array_type] = STATE(598), - [sym_builtin_type] = STATE(598), - [sym_block] = STATE(1980), - [sym_statement] = STATE(2048), - [sym_constant_declaration] = STATE(1980), - [sym_variable_declaration] = STATE(1980), - [sym_assignment_statement] = STATE(1980), - [sym_expression_statement] = STATE(1980), - [sym_return_statement] = STATE(1980), - [sym_yield_statement] = STATE(1980), - [sym_break_statement] = STATE(1980), - [sym_continue_statement] = STATE(1980), - [sym_defer_statement] = STATE(1980), - [sym_labeled_block] = STATE(1980), - [sym_if_statement] = STATE(1980), - [sym_while_statement] = STATE(1980), - [sym_for_statement] = STATE(1980), - [sym_match_statement] = STATE(1980), - [sym_expression] = STATE(3012), - [sym_binary_expression] = STATE(598), - [sym_catch_expression] = STATE(598), - [sym_unary_expression] = STATE(598), - [sym_field_expression] = STATE(598), - [sym_intrinsic_call_expression] = STATE(598), - [sym_call_expression] = STATE(598), - [sym_index_expression] = STATE(598), - [sym_slice_expression] = STATE(598), - [sym_postfix_expression] = STATE(598), - [sym_struct_literal] = STATE(598), - [sym_anonymous_record_literal] = STATE(598), - [sym_tuple_literal] = STATE(598), - [sym_enum_literal] = STATE(598), - [sym_array_literal] = STATE(598), - [sym_parenthesized_expression] = STATE(598), - [sym_comptime_block] = STATE(598), - [sym_function_literal] = STATE(598), - [sym_qualified_identifier] = STATE(4228), - [sym_boolean] = STATE(598), - [sym_null] = STATE(598), - [sym_undefined] = STATE(598), - [sym_string] = STATE(598), - [aux_sym_import_declaration_repeat1] = STATE(1158), - [sym_identifier] = ACTIONS(143), - [anon_sym_func] = ACTIONS(19), - [anon_sym_BANG] = ACTIONS(163), - [anon_sym_struct] = ACTIONS(23), - [anon_sym_LPAREN] = ACTIONS(269), - [anon_sym_LBRACE] = ACTIONS(27), - [anon_sym_DASH] = ACTIONS(163), - [anon_sym_DOLLAR] = ACTIONS(149), - [anon_sym_LBRACK] = ACTIONS(840), - [anon_sym_void] = ACTIONS(41), - [anon_sym_type] = ACTIONS(41), - [anon_sym_anyopaque] = ACTIONS(41), - [anon_sym_bool] = ACTIONS(41), - [anon_sym_int] = ACTIONS(41), - [anon_sym_uint] = ACTIONS(41), - [anon_sym_float] = ACTIONS(41), - [anon_sym_range] = ACTIONS(41), - [anon_sym_i8] = ACTIONS(41), - [anon_sym_i16] = ACTIONS(41), - [anon_sym_i32] = ACTIONS(41), - [anon_sym_i64] = ACTIONS(41), - [anon_sym_u8] = ACTIONS(41), - [anon_sym_u16] = ACTIONS(41), - [anon_sym_u32] = ACTIONS(41), - [anon_sym_u64] = ACTIONS(41), - [anon_sym_isize] = ACTIONS(41), - [anon_sym_usize] = ACTIONS(41), - [anon_sym_f32] = ACTIONS(41), - [anon_sym_f64] = ACTIONS(41), - [anon_sym_c_char] = ACTIONS(41), - [anon_sym_c_schar] = ACTIONS(41), - [anon_sym_c_uchar] = ACTIONS(41), - [anon_sym_c_short] = ACTIONS(41), - [anon_sym_c_ushort] = ACTIONS(41), - [anon_sym_c_int] = ACTIONS(41), - [anon_sym_c_uint] = ACTIONS(41), - [anon_sym_c_long] = ACTIONS(41), - [anon_sym_c_ulong] = ACTIONS(41), - [anon_sym_c_longlong] = ACTIONS(41), - [anon_sym_c_ulonglong] = ACTIONS(41), - [anon_sym_c_float] = ACTIONS(41), - [anon_sym_c_double] = ACTIONS(41), - [anon_sym_c_longdouble] = ACTIONS(41), - [anon_sym_return] = ACTIONS(151), - [anon_sym_yield] = ACTIONS(153), - [anon_sym_break] = ACTIONS(47), - [anon_sym_continue] = ACTIONS(49), - [anon_sym_defer] = ACTIONS(155), - [anon_sym_errdefer] = ACTIONS(157), - [anon_sym_if] = ACTIONS(159), - [anon_sym_while] = ACTIONS(57), - [anon_sym_expand] = ACTIONS(59), - [anon_sym_for] = ACTIONS(61), - [anon_sym_match] = ACTIONS(63), - [anon_sym_AMP] = ACTIONS(163), - [anon_sym_TILDE] = ACTIONS(163), - [anon_sym_try] = ACTIONS(145), - [anon_sym_DOT] = ACTIONS(301), - [anon_sym_true] = ACTIONS(95), - [anon_sym_false] = ACTIONS(95), - [anon_sym_null] = ACTIONS(97), - [anon_sym_undefined] = ACTIONS(99), - [sym_sink] = ACTIONS(165), - [sym_integer] = ACTIONS(103), - [sym_float] = ACTIONS(105), - [anon_sym_DQUOTE] = ACTIONS(107), - [sym_multiline_string] = ACTIONS(105), - [sym_character] = ACTIONS(105), - [sym_comment] = ACTIONS(3), - [sym__newline] = ACTIONS(838), - }, - [STATE(525)] = { - [sym_struct_type] = STATE(598), - [sym_array_type] = STATE(598), - [sym_builtin_type] = STATE(598), - [sym_block] = STATE(1980), - [sym_statement] = STATE(2049), - [sym_constant_declaration] = STATE(1980), - [sym_variable_declaration] = STATE(1980), - [sym_assignment_statement] = STATE(1980), - [sym_expression_statement] = STATE(1980), - [sym_return_statement] = STATE(1980), - [sym_yield_statement] = STATE(1980), - [sym_break_statement] = STATE(1980), - [sym_continue_statement] = STATE(1980), - [sym_defer_statement] = STATE(1980), - [sym_labeled_block] = STATE(1980), - [sym_if_statement] = STATE(1980), - [sym_while_statement] = STATE(1980), - [sym_for_statement] = STATE(1980), - [sym_match_statement] = STATE(1980), - [sym_expression] = STATE(3012), - [sym_binary_expression] = STATE(598), - [sym_catch_expression] = STATE(598), - [sym_unary_expression] = STATE(598), - [sym_field_expression] = STATE(598), - [sym_intrinsic_call_expression] = STATE(598), - [sym_call_expression] = STATE(598), - [sym_index_expression] = STATE(598), - [sym_slice_expression] = STATE(598), - [sym_postfix_expression] = STATE(598), - [sym_struct_literal] = STATE(598), - [sym_anonymous_record_literal] = STATE(598), - [sym_tuple_literal] = STATE(598), - [sym_enum_literal] = STATE(598), - [sym_array_literal] = STATE(598), - [sym_parenthesized_expression] = STATE(598), - [sym_comptime_block] = STATE(598), - [sym_function_literal] = STATE(598), - [sym_qualified_identifier] = STATE(4228), - [sym_boolean] = STATE(598), - [sym_null] = STATE(598), - [sym_undefined] = STATE(598), - [sym_string] = STATE(598), - [aux_sym_import_declaration_repeat1] = STATE(491), - [sym_identifier] = ACTIONS(143), - [anon_sym_func] = ACTIONS(19), - [anon_sym_BANG] = ACTIONS(163), - [anon_sym_struct] = ACTIONS(23), - [anon_sym_LPAREN] = ACTIONS(269), - [anon_sym_LBRACE] = ACTIONS(27), - [anon_sym_DASH] = ACTIONS(163), - [anon_sym_DOLLAR] = ACTIONS(149), - [anon_sym_LBRACK] = ACTIONS(840), - [anon_sym_void] = ACTIONS(41), - [anon_sym_type] = ACTIONS(41), - [anon_sym_anyopaque] = ACTIONS(41), - [anon_sym_bool] = ACTIONS(41), - [anon_sym_int] = ACTIONS(41), - [anon_sym_uint] = ACTIONS(41), - [anon_sym_float] = ACTIONS(41), - [anon_sym_range] = ACTIONS(41), - [anon_sym_i8] = ACTIONS(41), - [anon_sym_i16] = ACTIONS(41), - [anon_sym_i32] = ACTIONS(41), - [anon_sym_i64] = ACTIONS(41), - [anon_sym_u8] = ACTIONS(41), - [anon_sym_u16] = ACTIONS(41), - [anon_sym_u32] = ACTIONS(41), - [anon_sym_u64] = ACTIONS(41), - [anon_sym_isize] = ACTIONS(41), - [anon_sym_usize] = ACTIONS(41), - [anon_sym_f32] = ACTIONS(41), - [anon_sym_f64] = ACTIONS(41), - [anon_sym_c_char] = ACTIONS(41), - [anon_sym_c_schar] = ACTIONS(41), - [anon_sym_c_uchar] = ACTIONS(41), - [anon_sym_c_short] = ACTIONS(41), - [anon_sym_c_ushort] = ACTIONS(41), - [anon_sym_c_int] = ACTIONS(41), - [anon_sym_c_uint] = ACTIONS(41), - [anon_sym_c_long] = ACTIONS(41), - [anon_sym_c_ulong] = ACTIONS(41), - [anon_sym_c_longlong] = ACTIONS(41), - [anon_sym_c_ulonglong] = ACTIONS(41), - [anon_sym_c_float] = ACTIONS(41), - [anon_sym_c_double] = ACTIONS(41), - [anon_sym_c_longdouble] = ACTIONS(41), - [anon_sym_return] = ACTIONS(151), - [anon_sym_yield] = ACTIONS(153), - [anon_sym_break] = ACTIONS(47), - [anon_sym_continue] = ACTIONS(49), - [anon_sym_defer] = ACTIONS(155), - [anon_sym_errdefer] = ACTIONS(157), - [anon_sym_if] = ACTIONS(159), - [anon_sym_while] = ACTIONS(57), - [anon_sym_expand] = ACTIONS(59), - [anon_sym_for] = ACTIONS(61), - [anon_sym_match] = ACTIONS(63), - [anon_sym_AMP] = ACTIONS(163), - [anon_sym_TILDE] = ACTIONS(163), - [anon_sym_try] = ACTIONS(145), - [anon_sym_DOT] = ACTIONS(301), - [anon_sym_true] = ACTIONS(95), - [anon_sym_false] = ACTIONS(95), - [anon_sym_null] = ACTIONS(97), - [anon_sym_undefined] = ACTIONS(99), - [sym_sink] = ACTIONS(165), - [sym_integer] = ACTIONS(103), - [sym_float] = ACTIONS(105), - [anon_sym_DQUOTE] = ACTIONS(107), - [sym_multiline_string] = ACTIONS(105), - [sym_character] = ACTIONS(105), - [sym_comment] = ACTIONS(3), - [sym__newline] = ACTIONS(1348), - }, - [STATE(526)] = { - [sym_struct_type] = STATE(3108), - [sym_array_type] = STATE(3108), - [sym_builtin_type] = STATE(3108), - [sym_block] = STATE(1980), - [sym_statement] = STATE(1935), - [sym_constant_declaration] = STATE(1980), - [sym_variable_declaration] = STATE(1980), - [sym_assignment_statement] = STATE(1980), - [sym_expression_statement] = STATE(1980), - [sym_return_statement] = STATE(1980), - [sym_yield_statement] = STATE(1980), - [sym_break_statement] = STATE(1980), - [sym_continue_statement] = STATE(1980), - [sym_defer_statement] = STATE(1980), - [sym_labeled_block] = STATE(1980), - [sym_if_statement] = STATE(1980), - [sym_while_statement] = STATE(1980), - [sym_for_statement] = STATE(1980), - [sym_match_statement] = STATE(1980), - [sym_expression] = STATE(3051), - [sym_binary_expression] = STATE(3108), - [sym_catch_expression] = STATE(3108), - [sym_unary_expression] = STATE(3108), - [sym_field_expression] = STATE(3108), - [sym_intrinsic_call_expression] = STATE(3108), - [sym_call_expression] = STATE(3108), - [sym_index_expression] = STATE(3108), - [sym_slice_expression] = STATE(3108), - [sym_postfix_expression] = STATE(3108), - [sym_struct_literal] = STATE(3108), - [sym_anonymous_record_literal] = STATE(3108), - [sym_tuple_literal] = STATE(3108), - [sym_enum_literal] = STATE(3108), - [sym_array_literal] = STATE(3108), - [sym_parenthesized_expression] = STATE(3108), - [sym_comptime_block] = STATE(3108), - [sym_function_literal] = STATE(3108), - [sym_qualified_identifier] = STATE(4683), - [sym_boolean] = STATE(3108), - [sym_null] = STATE(3108), - [sym_undefined] = STATE(3108), - [sym_string] = STATE(3108), - [aux_sym_import_declaration_repeat1] = STATE(1158), - [sym_identifier] = ACTIONS(181), - [anon_sym_func] = ACTIONS(183), - [anon_sym_BANG] = ACTIONS(211), - [anon_sym_struct] = ACTIONS(187), - [anon_sym_LPAREN] = ACTIONS(832), - [anon_sym_LBRACE] = ACTIONS(189), - [anon_sym_DASH] = ACTIONS(211), - [anon_sym_DOLLAR] = ACTIONS(193), - [anon_sym_LBRACK] = ACTIONS(834), - [anon_sym_void] = ACTIONS(197), - [anon_sym_type] = ACTIONS(197), - [anon_sym_anyopaque] = ACTIONS(197), - [anon_sym_bool] = ACTIONS(197), - [anon_sym_int] = ACTIONS(197), - [anon_sym_uint] = ACTIONS(197), - [anon_sym_float] = ACTIONS(197), - [anon_sym_range] = ACTIONS(197), - [anon_sym_i8] = ACTIONS(197), - [anon_sym_i16] = ACTIONS(197), - [anon_sym_i32] = ACTIONS(197), - [anon_sym_i64] = ACTIONS(197), - [anon_sym_u8] = ACTIONS(197), - [anon_sym_u16] = ACTIONS(197), - [anon_sym_u32] = ACTIONS(197), - [anon_sym_u64] = ACTIONS(197), - [anon_sym_isize] = ACTIONS(197), - [anon_sym_usize] = ACTIONS(197), - [anon_sym_f32] = ACTIONS(197), - [anon_sym_f64] = ACTIONS(197), - [anon_sym_c_char] = ACTIONS(197), - [anon_sym_c_schar] = ACTIONS(197), - [anon_sym_c_uchar] = ACTIONS(197), - [anon_sym_c_short] = ACTIONS(197), - [anon_sym_c_ushort] = ACTIONS(197), - [anon_sym_c_int] = ACTIONS(197), - [anon_sym_c_uint] = ACTIONS(197), - [anon_sym_c_long] = ACTIONS(197), - [anon_sym_c_ulong] = ACTIONS(197), - [anon_sym_c_longlong] = ACTIONS(197), - [anon_sym_c_ulonglong] = ACTIONS(197), - [anon_sym_c_float] = ACTIONS(197), - [anon_sym_c_double] = ACTIONS(197), - [anon_sym_c_longdouble] = ACTIONS(197), - [anon_sym_return] = ACTIONS(199), - [anon_sym_yield] = ACTIONS(201), - [anon_sym_break] = ACTIONS(47), - [anon_sym_continue] = ACTIONS(49), - [anon_sym_defer] = ACTIONS(203), - [anon_sym_errdefer] = ACTIONS(205), - [anon_sym_if] = ACTIONS(207), - [anon_sym_while] = ACTIONS(57), - [anon_sym_expand] = ACTIONS(59), - [anon_sym_for] = ACTIONS(61), - [anon_sym_match] = ACTIONS(63), - [anon_sym_AMP] = ACTIONS(211), - [anon_sym_TILDE] = ACTIONS(211), - [anon_sym_try] = ACTIONS(185), - [anon_sym_DOT] = ACTIONS(836), - [anon_sym_true] = ACTIONS(215), - [anon_sym_false] = ACTIONS(215), - [anon_sym_null] = ACTIONS(217), - [anon_sym_undefined] = ACTIONS(219), - [sym_sink] = ACTIONS(221), - [sym_integer] = ACTIONS(223), - [sym_float] = ACTIONS(225), - [anon_sym_DQUOTE] = ACTIONS(227), - [sym_multiline_string] = ACTIONS(225), - [sym_character] = ACTIONS(225), - [sym_comment] = ACTIONS(3), - [sym__newline] = ACTIONS(838), - }, - [STATE(527)] = { - [sym_struct_type] = STATE(3108), - [sym_array_type] = STATE(3108), - [sym_builtin_type] = STATE(3108), - [sym_block] = STATE(1980), - [sym_statement] = STATE(1938), - [sym_constant_declaration] = STATE(1980), - [sym_variable_declaration] = STATE(1980), - [sym_assignment_statement] = STATE(1980), - [sym_expression_statement] = STATE(1980), - [sym_return_statement] = STATE(1980), - [sym_yield_statement] = STATE(1980), - [sym_break_statement] = STATE(1980), - [sym_continue_statement] = STATE(1980), - [sym_defer_statement] = STATE(1980), - [sym_labeled_block] = STATE(1980), - [sym_if_statement] = STATE(1980), - [sym_while_statement] = STATE(1980), - [sym_for_statement] = STATE(1980), - [sym_match_statement] = STATE(1980), - [sym_expression] = STATE(3051), - [sym_binary_expression] = STATE(3108), - [sym_catch_expression] = STATE(3108), - [sym_unary_expression] = STATE(3108), - [sym_field_expression] = STATE(3108), - [sym_intrinsic_call_expression] = STATE(3108), - [sym_call_expression] = STATE(3108), - [sym_index_expression] = STATE(3108), - [sym_slice_expression] = STATE(3108), - [sym_postfix_expression] = STATE(3108), - [sym_struct_literal] = STATE(3108), - [sym_anonymous_record_literal] = STATE(3108), - [sym_tuple_literal] = STATE(3108), - [sym_enum_literal] = STATE(3108), - [sym_array_literal] = STATE(3108), - [sym_parenthesized_expression] = STATE(3108), - [sym_comptime_block] = STATE(3108), - [sym_function_literal] = STATE(3108), - [sym_qualified_identifier] = STATE(4683), - [sym_boolean] = STATE(3108), - [sym_null] = STATE(3108), - [sym_undefined] = STATE(3108), - [sym_string] = STATE(3108), - [aux_sym_import_declaration_repeat1] = STATE(476), - [sym_identifier] = ACTIONS(181), - [anon_sym_func] = ACTIONS(183), - [anon_sym_BANG] = ACTIONS(211), - [anon_sym_struct] = ACTIONS(187), - [anon_sym_LPAREN] = ACTIONS(832), - [anon_sym_LBRACE] = ACTIONS(189), - [anon_sym_DASH] = ACTIONS(211), - [anon_sym_DOLLAR] = ACTIONS(193), - [anon_sym_LBRACK] = ACTIONS(834), - [anon_sym_void] = ACTIONS(197), - [anon_sym_type] = ACTIONS(197), - [anon_sym_anyopaque] = ACTIONS(197), - [anon_sym_bool] = ACTIONS(197), - [anon_sym_int] = ACTIONS(197), - [anon_sym_uint] = ACTIONS(197), - [anon_sym_float] = ACTIONS(197), - [anon_sym_range] = ACTIONS(197), - [anon_sym_i8] = ACTIONS(197), - [anon_sym_i16] = ACTIONS(197), - [anon_sym_i32] = ACTIONS(197), - [anon_sym_i64] = ACTIONS(197), - [anon_sym_u8] = ACTIONS(197), - [anon_sym_u16] = ACTIONS(197), - [anon_sym_u32] = ACTIONS(197), - [anon_sym_u64] = ACTIONS(197), - [anon_sym_isize] = ACTIONS(197), - [anon_sym_usize] = ACTIONS(197), - [anon_sym_f32] = ACTIONS(197), - [anon_sym_f64] = ACTIONS(197), - [anon_sym_c_char] = ACTIONS(197), - [anon_sym_c_schar] = ACTIONS(197), - [anon_sym_c_uchar] = ACTIONS(197), - [anon_sym_c_short] = ACTIONS(197), - [anon_sym_c_ushort] = ACTIONS(197), - [anon_sym_c_int] = ACTIONS(197), - [anon_sym_c_uint] = ACTIONS(197), - [anon_sym_c_long] = ACTIONS(197), - [anon_sym_c_ulong] = ACTIONS(197), - [anon_sym_c_longlong] = ACTIONS(197), - [anon_sym_c_ulonglong] = ACTIONS(197), - [anon_sym_c_float] = ACTIONS(197), - [anon_sym_c_double] = ACTIONS(197), - [anon_sym_c_longdouble] = ACTIONS(197), - [anon_sym_return] = ACTIONS(199), - [anon_sym_yield] = ACTIONS(201), - [anon_sym_break] = ACTIONS(47), - [anon_sym_continue] = ACTIONS(49), - [anon_sym_defer] = ACTIONS(203), - [anon_sym_errdefer] = ACTIONS(205), - [anon_sym_if] = ACTIONS(207), - [anon_sym_while] = ACTIONS(57), - [anon_sym_expand] = ACTIONS(59), - [anon_sym_for] = ACTIONS(61), - [anon_sym_match] = ACTIONS(63), - [anon_sym_AMP] = ACTIONS(211), - [anon_sym_TILDE] = ACTIONS(211), - [anon_sym_try] = ACTIONS(185), - [anon_sym_DOT] = ACTIONS(836), - [anon_sym_true] = ACTIONS(215), - [anon_sym_false] = ACTIONS(215), - [anon_sym_null] = ACTIONS(217), - [anon_sym_undefined] = ACTIONS(219), - [sym_sink] = ACTIONS(221), - [sym_integer] = ACTIONS(223), - [sym_float] = ACTIONS(225), - [anon_sym_DQUOTE] = ACTIONS(227), - [sym_multiline_string] = ACTIONS(225), - [sym_character] = ACTIONS(225), - [sym_comment] = ACTIONS(3), - [sym__newline] = ACTIONS(1350), - }, - [STATE(528)] = { - [sym_struct_type] = STATE(598), - [sym_array_type] = STATE(598), - [sym_builtin_type] = STATE(598), - [sym_block] = STATE(1980), - [sym_statement] = STATE(1935), - [sym_constant_declaration] = STATE(1980), - [sym_variable_declaration] = STATE(1980), - [sym_assignment_statement] = STATE(1980), - [sym_expression_statement] = STATE(1980), - [sym_return_statement] = STATE(1980), - [sym_yield_statement] = STATE(1980), - [sym_break_statement] = STATE(1980), - [sym_continue_statement] = STATE(1980), - [sym_defer_statement] = STATE(1980), - [sym_labeled_block] = STATE(1980), - [sym_if_statement] = STATE(1980), - [sym_while_statement] = STATE(1980), - [sym_for_statement] = STATE(1980), - [sym_match_statement] = STATE(1980), - [sym_expression] = STATE(745), - [sym_binary_expression] = STATE(598), - [sym_catch_expression] = STATE(598), - [sym_unary_expression] = STATE(598), - [sym_field_expression] = STATE(598), - [sym_intrinsic_call_expression] = STATE(598), - [sym_call_expression] = STATE(598), - [sym_index_expression] = STATE(598), - [sym_slice_expression] = STATE(598), - [sym_postfix_expression] = STATE(598), - [sym_struct_literal] = STATE(598), - [sym_anonymous_record_literal] = STATE(598), - [sym_tuple_literal] = STATE(598), - [sym_enum_literal] = STATE(598), - [sym_array_literal] = STATE(598), - [sym_parenthesized_expression] = STATE(598), - [sym_comptime_block] = STATE(598), - [sym_function_literal] = STATE(598), - [sym_qualified_identifier] = STATE(4228), - [sym_boolean] = STATE(598), - [sym_null] = STATE(598), - [sym_undefined] = STATE(598), - [sym_string] = STATE(598), - [aux_sym_import_declaration_repeat1] = STATE(1158), - [sym_identifier] = ACTIONS(810), - [anon_sym_func] = ACTIONS(19), - [anon_sym_BANG] = ACTIONS(135), - [anon_sym_struct] = ACTIONS(23), - [anon_sym_LPAREN] = ACTIONS(269), - [anon_sym_LBRACE] = ACTIONS(27), - [anon_sym_DASH] = ACTIONS(135), - [anon_sym_DOLLAR] = ACTIONS(119), - [anon_sym_LBRACK] = ACTIONS(273), - [anon_sym_void] = ACTIONS(41), - [anon_sym_type] = ACTIONS(41), - [anon_sym_anyopaque] = ACTIONS(41), - [anon_sym_bool] = ACTIONS(41), - [anon_sym_int] = ACTIONS(41), - [anon_sym_uint] = ACTIONS(41), - [anon_sym_float] = ACTIONS(41), - [anon_sym_range] = ACTIONS(41), - [anon_sym_i8] = ACTIONS(41), - [anon_sym_i16] = ACTIONS(41), - [anon_sym_i32] = ACTIONS(41), - [anon_sym_i64] = ACTIONS(41), - [anon_sym_u8] = ACTIONS(41), - [anon_sym_u16] = ACTIONS(41), - [anon_sym_u32] = ACTIONS(41), - [anon_sym_u64] = ACTIONS(41), - [anon_sym_isize] = ACTIONS(41), - [anon_sym_usize] = ACTIONS(41), - [anon_sym_f32] = ACTIONS(41), - [anon_sym_f64] = ACTIONS(41), - [anon_sym_c_char] = ACTIONS(41), - [anon_sym_c_schar] = ACTIONS(41), - [anon_sym_c_uchar] = ACTIONS(41), - [anon_sym_c_short] = ACTIONS(41), - [anon_sym_c_ushort] = ACTIONS(41), - [anon_sym_c_int] = ACTIONS(41), - [anon_sym_c_uint] = ACTIONS(41), - [anon_sym_c_long] = ACTIONS(41), - [anon_sym_c_ulong] = ACTIONS(41), - [anon_sym_c_longlong] = ACTIONS(41), - [anon_sym_c_ulonglong] = ACTIONS(41), - [anon_sym_c_float] = ACTIONS(41), - [anon_sym_c_double] = ACTIONS(41), - [anon_sym_c_longdouble] = ACTIONS(41), - [anon_sym_return] = ACTIONS(816), - [anon_sym_yield] = ACTIONS(818), - [anon_sym_break] = ACTIONS(47), - [anon_sym_continue] = ACTIONS(49), - [anon_sym_defer] = ACTIONS(820), - [anon_sym_errdefer] = ACTIONS(822), - [anon_sym_if] = ACTIONS(824), - [anon_sym_while] = ACTIONS(57), - [anon_sym_expand] = ACTIONS(59), - [anon_sym_for] = ACTIONS(61), - [anon_sym_match] = ACTIONS(63), - [anon_sym_AMP] = ACTIONS(135), - [anon_sym_TILDE] = ACTIONS(135), - [anon_sym_try] = ACTIONS(115), - [anon_sym_DOT] = ACTIONS(301), - [anon_sym_true] = ACTIONS(95), - [anon_sym_false] = ACTIONS(95), - [anon_sym_null] = ACTIONS(97), - [anon_sym_undefined] = ACTIONS(99), - [sym_sink] = ACTIONS(309), - [sym_integer] = ACTIONS(103), - [sym_float] = ACTIONS(105), - [anon_sym_DQUOTE] = ACTIONS(107), - [sym_multiline_string] = ACTIONS(105), - [sym_character] = ACTIONS(105), - [sym_comment] = ACTIONS(3), - [sym__newline] = ACTIONS(838), - }, - [STATE(529)] = { - [sym_struct_type] = STATE(3108), - [sym_array_type] = STATE(3108), - [sym_builtin_type] = STATE(3108), - [sym_block] = STATE(1980), - [sym_statement] = STATE(2049), - [sym_constant_declaration] = STATE(1980), - [sym_variable_declaration] = STATE(1980), - [sym_assignment_statement] = STATE(1980), - [sym_expression_statement] = STATE(1980), - [sym_return_statement] = STATE(1980), - [sym_yield_statement] = STATE(1980), - [sym_break_statement] = STATE(1980), - [sym_continue_statement] = STATE(1980), - [sym_defer_statement] = STATE(1980), - [sym_labeled_block] = STATE(1980), - [sym_if_statement] = STATE(1980), - [sym_while_statement] = STATE(1980), - [sym_for_statement] = STATE(1980), - [sym_match_statement] = STATE(1980), - [sym_expression] = STATE(3051), - [sym_binary_expression] = STATE(3108), - [sym_catch_expression] = STATE(3108), - [sym_unary_expression] = STATE(3108), - [sym_field_expression] = STATE(3108), - [sym_intrinsic_call_expression] = STATE(3108), - [sym_call_expression] = STATE(3108), - [sym_index_expression] = STATE(3108), - [sym_slice_expression] = STATE(3108), - [sym_postfix_expression] = STATE(3108), - [sym_struct_literal] = STATE(3108), - [sym_anonymous_record_literal] = STATE(3108), - [sym_tuple_literal] = STATE(3108), - [sym_enum_literal] = STATE(3108), - [sym_array_literal] = STATE(3108), - [sym_parenthesized_expression] = STATE(3108), - [sym_comptime_block] = STATE(3108), - [sym_function_literal] = STATE(3108), - [sym_qualified_identifier] = STATE(4683), - [sym_boolean] = STATE(3108), - [sym_null] = STATE(3108), - [sym_undefined] = STATE(3108), - [sym_string] = STATE(3108), - [aux_sym_import_declaration_repeat1] = STATE(526), - [sym_identifier] = ACTIONS(181), - [anon_sym_func] = ACTIONS(183), - [anon_sym_BANG] = ACTIONS(211), - [anon_sym_struct] = ACTIONS(187), - [anon_sym_LPAREN] = ACTIONS(832), - [anon_sym_LBRACE] = ACTIONS(189), - [anon_sym_DASH] = ACTIONS(211), - [anon_sym_DOLLAR] = ACTIONS(193), - [anon_sym_LBRACK] = ACTIONS(834), - [anon_sym_void] = ACTIONS(197), - [anon_sym_type] = ACTIONS(197), - [anon_sym_anyopaque] = ACTIONS(197), - [anon_sym_bool] = ACTIONS(197), - [anon_sym_int] = ACTIONS(197), - [anon_sym_uint] = ACTIONS(197), - [anon_sym_float] = ACTIONS(197), - [anon_sym_range] = ACTIONS(197), - [anon_sym_i8] = ACTIONS(197), - [anon_sym_i16] = ACTIONS(197), - [anon_sym_i32] = ACTIONS(197), - [anon_sym_i64] = ACTIONS(197), - [anon_sym_u8] = ACTIONS(197), - [anon_sym_u16] = ACTIONS(197), - [anon_sym_u32] = ACTIONS(197), - [anon_sym_u64] = ACTIONS(197), - [anon_sym_isize] = ACTIONS(197), - [anon_sym_usize] = ACTIONS(197), - [anon_sym_f32] = ACTIONS(197), - [anon_sym_f64] = ACTIONS(197), - [anon_sym_c_char] = ACTIONS(197), - [anon_sym_c_schar] = ACTIONS(197), - [anon_sym_c_uchar] = ACTIONS(197), - [anon_sym_c_short] = ACTIONS(197), - [anon_sym_c_ushort] = ACTIONS(197), - [anon_sym_c_int] = ACTIONS(197), - [anon_sym_c_uint] = ACTIONS(197), - [anon_sym_c_long] = ACTIONS(197), - [anon_sym_c_ulong] = ACTIONS(197), - [anon_sym_c_longlong] = ACTIONS(197), - [anon_sym_c_ulonglong] = ACTIONS(197), - [anon_sym_c_float] = ACTIONS(197), - [anon_sym_c_double] = ACTIONS(197), - [anon_sym_c_longdouble] = ACTIONS(197), - [anon_sym_return] = ACTIONS(199), - [anon_sym_yield] = ACTIONS(201), - [anon_sym_break] = ACTIONS(47), - [anon_sym_continue] = ACTIONS(49), - [anon_sym_defer] = ACTIONS(203), - [anon_sym_errdefer] = ACTIONS(205), - [anon_sym_if] = ACTIONS(207), - [anon_sym_while] = ACTIONS(57), - [anon_sym_expand] = ACTIONS(59), - [anon_sym_for] = ACTIONS(61), - [anon_sym_match] = ACTIONS(63), - [anon_sym_AMP] = ACTIONS(211), - [anon_sym_TILDE] = ACTIONS(211), - [anon_sym_try] = ACTIONS(185), - [anon_sym_DOT] = ACTIONS(836), - [anon_sym_true] = ACTIONS(215), - [anon_sym_false] = ACTIONS(215), - [anon_sym_null] = ACTIONS(217), - [anon_sym_undefined] = ACTIONS(219), - [sym_sink] = ACTIONS(221), - [sym_integer] = ACTIONS(223), - [sym_float] = ACTIONS(225), - [anon_sym_DQUOTE] = ACTIONS(227), - [sym_multiline_string] = ACTIONS(225), - [sym_character] = ACTIONS(225), - [sym_comment] = ACTIONS(3), - [sym__newline] = ACTIONS(1352), + [sym__newline] = ACTIONS(848), }, [STATE(530)] = { - [sym_argument_list] = STATE(602), - [ts_builtin_sym_end] = ACTIONS(1354), - [sym_identifier] = ACTIONS(1356), - [anon_sym_import] = ACTIONS(1356), - [anon_sym_test] = ACTIONS(1356), - [anon_sym_hide] = ACTIONS(1356), - [anon_sym_func] = ACTIONS(1356), - [anon_sym_BANG] = ACTIONS(1356), - [anon_sym_EQ] = ACTIONS(1356), - [anon_sym_struct] = ACTIONS(1356), - [anon_sym_LPAREN] = ACTIONS(1358), - [anon_sym_RPAREN] = ACTIONS(1354), - [anon_sym_LBRACE] = ACTIONS(1354), - [anon_sym_COMMA] = ACTIONS(1354), - [anon_sym_RBRACE] = ACTIONS(1354), - [anon_sym_DASH] = ACTIONS(1360), - [anon_sym_DOLLAR] = ACTIONS(1354), - [anon_sym_PIPE] = ACTIONS(1356), - [anon_sym_QMARK] = ACTIONS(1362), - [anon_sym_STAR] = ACTIONS(1364), - [anon_sym_LBRACK] = ACTIONS(1366), - [anon_sym_void] = ACTIONS(1356), - [anon_sym_type] = ACTIONS(1356), - [anon_sym_anyopaque] = ACTIONS(1356), - [anon_sym_bool] = ACTIONS(1356), - [anon_sym_int] = ACTIONS(1356), - [anon_sym_uint] = ACTIONS(1356), - [anon_sym_float] = ACTIONS(1356), - [anon_sym_range] = ACTIONS(1356), - [anon_sym_i8] = ACTIONS(1356), - [anon_sym_i16] = ACTIONS(1356), - [anon_sym_i32] = ACTIONS(1356), - [anon_sym_i64] = ACTIONS(1356), - [anon_sym_u8] = ACTIONS(1356), - [anon_sym_u16] = ACTIONS(1356), - [anon_sym_u32] = ACTIONS(1356), - [anon_sym_u64] = ACTIONS(1356), - [anon_sym_isize] = ACTIONS(1356), - [anon_sym_usize] = ACTIONS(1356), - [anon_sym_f32] = ACTIONS(1356), - [anon_sym_f64] = ACTIONS(1356), - [anon_sym_c_char] = ACTIONS(1356), - [anon_sym_c_schar] = ACTIONS(1356), - [anon_sym_c_uchar] = ACTIONS(1356), - [anon_sym_c_short] = ACTIONS(1356), - [anon_sym_c_ushort] = ACTIONS(1356), - [anon_sym_c_int] = ACTIONS(1356), - [anon_sym_c_uint] = ACTIONS(1356), - [anon_sym_c_long] = ACTIONS(1356), - [anon_sym_c_ulong] = ACTIONS(1356), - [anon_sym_c_longlong] = ACTIONS(1356), - [anon_sym_c_ulonglong] = ACTIONS(1356), - [anon_sym_c_float] = ACTIONS(1356), - [anon_sym_c_double] = ACTIONS(1356), - [anon_sym_c_longdouble] = ACTIONS(1356), - [anon_sym_PLUS_EQ] = ACTIONS(1354), - [anon_sym_DASH_EQ] = ACTIONS(1354), - [anon_sym_STAR_EQ] = ACTIONS(1354), - [anon_sym_SLASH_EQ] = ACTIONS(1354), - [anon_sym_AMP_EQ] = ACTIONS(1354), - [anon_sym_PIPE_EQ] = ACTIONS(1354), - [anon_sym_xor_EQ] = ACTIONS(1354), - [anon_sym_LT_LT_EQ] = ACTIONS(1354), - [anon_sym_GT_GT_EQ] = ACTIONS(1354), - [anon_sym_LT_LT_PIPE_EQ] = ACTIONS(1354), - [anon_sym_return] = ACTIONS(1356), - [anon_sym_yield] = ACTIONS(1356), - [anon_sym_break] = ACTIONS(1356), - [anon_sym_continue] = ACTIONS(1356), - [anon_sym_defer] = ACTIONS(1356), - [anon_sym_errdefer] = ACTIONS(1356), - [anon_sym_if] = ACTIONS(1356), - [anon_sym_else] = ACTIONS(1356), - [anon_sym_while] = ACTIONS(1356), - [anon_sym_expand] = ACTIONS(1356), - [anon_sym_for] = ACTIONS(1356), - [anon_sym_match] = ACTIONS(1356), - [anon_sym_DOT_DOT] = ACTIONS(1356), - [anon_sym_DOT_DOT_EQ] = ACTIONS(1354), - [anon_sym_orelse] = ACTIONS(1356), - [anon_sym_catch] = ACTIONS(1356), - [anon_sym_or] = ACTIONS(1356), - [anon_sym_and] = ACTIONS(1356), - [anon_sym_EQ_EQ] = ACTIONS(1354), - [anon_sym_BANG_EQ] = ACTIONS(1354), - [anon_sym_LT] = ACTIONS(1356), - [anon_sym_LT_EQ] = ACTIONS(1354), - [anon_sym_GT] = ACTIONS(1356), - [anon_sym_GT_EQ] = ACTIONS(1354), - [anon_sym_AMP] = ACTIONS(1356), - [anon_sym_xor] = ACTIONS(1356), - [anon_sym_LT_LT] = ACTIONS(1356), - [anon_sym_GT_GT] = ACTIONS(1356), - [anon_sym_LT_LT_PIPE] = ACTIONS(1356), - [anon_sym_PLUS] = ACTIONS(1360), - [anon_sym_SLASH] = ACTIONS(1364), - [anon_sym_TILDE] = ACTIONS(1354), - [anon_sym_try] = ACTIONS(1356), - [anon_sym_DOT] = ACTIONS(1368), - [anon_sym_CARET] = ACTIONS(1362), - [anon_sym_true] = ACTIONS(1356), - [anon_sym_false] = ACTIONS(1356), - [anon_sym_null] = ACTIONS(1356), - [anon_sym_undefined] = ACTIONS(1356), - [sym_sink] = ACTIONS(1356), - [sym_integer] = ACTIONS(1356), - [sym_float] = ACTIONS(1354), - [anon_sym_DQUOTE] = ACTIONS(1354), - [sym_multiline_string] = ACTIONS(1354), - [sym_character] = ACTIONS(1354), + [sym_argument_list] = STATE(568), + [ts_builtin_sym_end] = ACTIONS(1367), + [sym_identifier] = ACTIONS(1369), + [anon_sym_import] = ACTIONS(1369), + [anon_sym_test] = ACTIONS(1369), + [anon_sym_hide] = ACTIONS(1369), + [anon_sym_func] = ACTIONS(1369), + [anon_sym_BANG] = ACTIONS(1369), + [anon_sym_EQ] = ACTIONS(1369), + [anon_sym_struct] = ACTIONS(1369), + [anon_sym_LPAREN] = ACTIONS(1371), + [anon_sym_RPAREN] = ACTIONS(1367), + [anon_sym_LBRACE] = ACTIONS(1367), + [anon_sym_COMMA] = ACTIONS(1367), + [anon_sym_RBRACE] = ACTIONS(1367), + [anon_sym_DASH] = ACTIONS(1373), + [anon_sym_DOLLAR] = ACTIONS(1367), + [anon_sym_PIPE] = ACTIONS(1375), + [anon_sym_QMARK] = ACTIONS(1377), + [anon_sym_STAR] = ACTIONS(1379), + [anon_sym_LBRACK] = ACTIONS(1381), + [anon_sym_void] = ACTIONS(1369), + [anon_sym_noreturn] = ACTIONS(1369), + [anon_sym_type] = ACTIONS(1369), + [anon_sym_anyopaque] = ACTIONS(1369), + [anon_sym_bool] = ACTIONS(1369), + [anon_sym_int] = ACTIONS(1369), + [anon_sym_uint] = ACTIONS(1369), + [anon_sym_float] = ACTIONS(1369), + [anon_sym_range] = ACTIONS(1369), + [anon_sym_i8] = ACTIONS(1369), + [anon_sym_i16] = ACTIONS(1369), + [anon_sym_i32] = ACTIONS(1369), + [anon_sym_i64] = ACTIONS(1369), + [anon_sym_u8] = ACTIONS(1369), + [anon_sym_u16] = ACTIONS(1369), + [anon_sym_u32] = ACTIONS(1369), + [anon_sym_u64] = ACTIONS(1369), + [anon_sym_isize] = ACTIONS(1369), + [anon_sym_usize] = ACTIONS(1369), + [anon_sym_f32] = ACTIONS(1369), + [anon_sym_f64] = ACTIONS(1369), + [anon_sym_c_char] = ACTIONS(1369), + [anon_sym_c_schar] = ACTIONS(1369), + [anon_sym_c_uchar] = ACTIONS(1369), + [anon_sym_c_short] = ACTIONS(1369), + [anon_sym_c_ushort] = ACTIONS(1369), + [anon_sym_c_int] = ACTIONS(1369), + [anon_sym_c_uint] = ACTIONS(1369), + [anon_sym_c_long] = ACTIONS(1369), + [anon_sym_c_ulong] = ACTIONS(1369), + [anon_sym_c_longlong] = ACTIONS(1369), + [anon_sym_c_ulonglong] = ACTIONS(1369), + [anon_sym_c_float] = ACTIONS(1369), + [anon_sym_c_double] = ACTIONS(1369), + [anon_sym_c_longdouble] = ACTIONS(1369), + [anon_sym_PLUS_EQ] = ACTIONS(1367), + [anon_sym_DASH_EQ] = ACTIONS(1367), + [anon_sym_STAR_EQ] = ACTIONS(1367), + [anon_sym_SLASH_EQ] = ACTIONS(1367), + [anon_sym_AMP_EQ] = ACTIONS(1367), + [anon_sym_PIPE_EQ] = ACTIONS(1367), + [anon_sym_xor_EQ] = ACTIONS(1367), + [anon_sym_LT_LT_EQ] = ACTIONS(1367), + [anon_sym_GT_GT_EQ] = ACTIONS(1367), + [anon_sym_LT_LT_PIPE_EQ] = ACTIONS(1367), + [anon_sym_return] = ACTIONS(1369), + [anon_sym_yield] = ACTIONS(1369), + [anon_sym_break] = ACTIONS(1369), + [anon_sym_continue] = ACTIONS(1369), + [anon_sym_defer] = ACTIONS(1369), + [anon_sym_errdefer] = ACTIONS(1369), + [anon_sym_if] = ACTIONS(1369), + [anon_sym_else] = ACTIONS(1369), + [anon_sym_while] = ACTIONS(1369), + [anon_sym_expand] = ACTIONS(1369), + [anon_sym_for] = ACTIONS(1369), + [anon_sym_match] = ACTIONS(1369), + [anon_sym_DOT_DOT] = ACTIONS(1369), + [anon_sym_DOT_DOT_EQ] = ACTIONS(1367), + [anon_sym_orelse] = ACTIONS(1383), + [anon_sym_catch] = ACTIONS(1385), + [anon_sym_or] = ACTIONS(1387), + [anon_sym_and] = ACTIONS(1389), + [anon_sym_EQ_EQ] = ACTIONS(1391), + [anon_sym_BANG_EQ] = ACTIONS(1391), + [anon_sym_LT] = ACTIONS(1393), + [anon_sym_LT_EQ] = ACTIONS(1391), + [anon_sym_GT] = ACTIONS(1393), + [anon_sym_GT_EQ] = ACTIONS(1391), + [anon_sym_AMP] = ACTIONS(1375), + [anon_sym_xor] = ACTIONS(1375), + [anon_sym_LT_LT] = ACTIONS(1395), + [anon_sym_GT_GT] = ACTIONS(1395), + [anon_sym_LT_LT_PIPE] = ACTIONS(1395), + [anon_sym_PLUS] = ACTIONS(1373), + [anon_sym_SLASH] = ACTIONS(1379), + [anon_sym_TILDE] = ACTIONS(1367), + [anon_sym_try] = ACTIONS(1369), + [anon_sym_DOT] = ACTIONS(1397), + [anon_sym_CARET] = ACTIONS(1377), + [anon_sym_true] = ACTIONS(1369), + [anon_sym_false] = ACTIONS(1369), + [anon_sym_null] = ACTIONS(1369), + [anon_sym_unreachable] = ACTIONS(1369), + [anon_sym_undefined] = ACTIONS(1369), + [sym_sink] = ACTIONS(1369), + [sym_integer] = ACTIONS(1369), + [sym_float] = ACTIONS(1367), + [anon_sym_DQUOTE] = ACTIONS(1367), + [sym_multiline_string] = ACTIONS(1367), + [sym_character] = ACTIONS(1367), [sym_comment] = ACTIONS(3), - [sym__newline] = ACTIONS(1354), + [sym__newline] = ACTIONS(1367), }, [STATE(531)] = { - [sym_argument_list] = STATE(602), - [ts_builtin_sym_end] = ACTIONS(1354), - [sym_identifier] = ACTIONS(1356), - [anon_sym_import] = ACTIONS(1356), - [anon_sym_test] = ACTIONS(1356), - [anon_sym_hide] = ACTIONS(1356), - [anon_sym_func] = ACTIONS(1356), - [anon_sym_BANG] = ACTIONS(1356), - [anon_sym_EQ] = ACTIONS(1356), - [anon_sym_struct] = ACTIONS(1356), - [anon_sym_LPAREN] = ACTIONS(1358), - [anon_sym_RPAREN] = ACTIONS(1354), - [anon_sym_LBRACE] = ACTIONS(1354), - [anon_sym_COMMA] = ACTIONS(1354), - [anon_sym_RBRACE] = ACTIONS(1354), - [anon_sym_DASH] = ACTIONS(1356), - [anon_sym_DOLLAR] = ACTIONS(1354), - [anon_sym_PIPE] = ACTIONS(1356), - [anon_sym_QMARK] = ACTIONS(1362), - [anon_sym_STAR] = ACTIONS(1364), - [anon_sym_LBRACK] = ACTIONS(1366), - [anon_sym_void] = ACTIONS(1356), - [anon_sym_type] = ACTIONS(1356), - [anon_sym_anyopaque] = ACTIONS(1356), - [anon_sym_bool] = ACTIONS(1356), - [anon_sym_int] = ACTIONS(1356), - [anon_sym_uint] = ACTIONS(1356), - [anon_sym_float] = ACTIONS(1356), - [anon_sym_range] = ACTIONS(1356), - [anon_sym_i8] = ACTIONS(1356), - [anon_sym_i16] = ACTIONS(1356), - [anon_sym_i32] = ACTIONS(1356), - [anon_sym_i64] = ACTIONS(1356), - [anon_sym_u8] = ACTIONS(1356), - [anon_sym_u16] = ACTIONS(1356), - [anon_sym_u32] = ACTIONS(1356), - [anon_sym_u64] = ACTIONS(1356), - [anon_sym_isize] = ACTIONS(1356), - [anon_sym_usize] = ACTIONS(1356), - [anon_sym_f32] = ACTIONS(1356), - [anon_sym_f64] = ACTIONS(1356), - [anon_sym_c_char] = ACTIONS(1356), - [anon_sym_c_schar] = ACTIONS(1356), - [anon_sym_c_uchar] = ACTIONS(1356), - [anon_sym_c_short] = ACTIONS(1356), - [anon_sym_c_ushort] = ACTIONS(1356), - [anon_sym_c_int] = ACTIONS(1356), - [anon_sym_c_uint] = ACTIONS(1356), - [anon_sym_c_long] = ACTIONS(1356), - [anon_sym_c_ulong] = ACTIONS(1356), - [anon_sym_c_longlong] = ACTIONS(1356), - [anon_sym_c_ulonglong] = ACTIONS(1356), - [anon_sym_c_float] = ACTIONS(1356), - [anon_sym_c_double] = ACTIONS(1356), - [anon_sym_c_longdouble] = ACTIONS(1356), - [anon_sym_PLUS_EQ] = ACTIONS(1354), - [anon_sym_DASH_EQ] = ACTIONS(1354), - [anon_sym_STAR_EQ] = ACTIONS(1354), - [anon_sym_SLASH_EQ] = ACTIONS(1354), - [anon_sym_AMP_EQ] = ACTIONS(1354), - [anon_sym_PIPE_EQ] = ACTIONS(1354), - [anon_sym_xor_EQ] = ACTIONS(1354), - [anon_sym_LT_LT_EQ] = ACTIONS(1354), - [anon_sym_GT_GT_EQ] = ACTIONS(1354), - [anon_sym_LT_LT_PIPE_EQ] = ACTIONS(1354), - [anon_sym_return] = ACTIONS(1356), - [anon_sym_yield] = ACTIONS(1356), - [anon_sym_break] = ACTIONS(1356), - [anon_sym_continue] = ACTIONS(1356), - [anon_sym_defer] = ACTIONS(1356), - [anon_sym_errdefer] = ACTIONS(1356), - [anon_sym_if] = ACTIONS(1356), - [anon_sym_else] = ACTIONS(1356), - [anon_sym_while] = ACTIONS(1356), - [anon_sym_expand] = ACTIONS(1356), - [anon_sym_for] = ACTIONS(1356), - [anon_sym_match] = ACTIONS(1356), - [anon_sym_DOT_DOT] = ACTIONS(1356), - [anon_sym_DOT_DOT_EQ] = ACTIONS(1354), - [anon_sym_orelse] = ACTIONS(1356), - [anon_sym_catch] = ACTIONS(1356), - [anon_sym_or] = ACTIONS(1356), - [anon_sym_and] = ACTIONS(1356), - [anon_sym_EQ_EQ] = ACTIONS(1354), - [anon_sym_BANG_EQ] = ACTIONS(1354), - [anon_sym_LT] = ACTIONS(1356), - [anon_sym_LT_EQ] = ACTIONS(1354), - [anon_sym_GT] = ACTIONS(1356), - [anon_sym_GT_EQ] = ACTIONS(1354), - [anon_sym_AMP] = ACTIONS(1356), - [anon_sym_xor] = ACTIONS(1356), - [anon_sym_LT_LT] = ACTIONS(1356), - [anon_sym_GT_GT] = ACTIONS(1356), - [anon_sym_LT_LT_PIPE] = ACTIONS(1356), - [anon_sym_PLUS] = ACTIONS(1356), - [anon_sym_SLASH] = ACTIONS(1364), - [anon_sym_TILDE] = ACTIONS(1354), - [anon_sym_try] = ACTIONS(1356), - [anon_sym_DOT] = ACTIONS(1368), - [anon_sym_CARET] = ACTIONS(1362), - [anon_sym_true] = ACTIONS(1356), - [anon_sym_false] = ACTIONS(1356), - [anon_sym_null] = ACTIONS(1356), - [anon_sym_undefined] = ACTIONS(1356), - [sym_sink] = ACTIONS(1356), - [sym_integer] = ACTIONS(1356), - [sym_float] = ACTIONS(1354), - [anon_sym_DQUOTE] = ACTIONS(1354), - [sym_multiline_string] = ACTIONS(1354), - [sym_character] = ACTIONS(1354), + [sym_argument_list] = STATE(568), + [ts_builtin_sym_end] = ACTIONS(1399), + [sym_identifier] = ACTIONS(1401), + [anon_sym_import] = ACTIONS(1401), + [anon_sym_test] = ACTIONS(1401), + [anon_sym_hide] = ACTIONS(1401), + [anon_sym_func] = ACTIONS(1401), + [anon_sym_BANG] = ACTIONS(1401), + [anon_sym_EQ] = ACTIONS(1401), + [anon_sym_struct] = ACTIONS(1401), + [anon_sym_LPAREN] = ACTIONS(1371), + [anon_sym_RPAREN] = ACTIONS(1399), + [anon_sym_LBRACE] = ACTIONS(1399), + [anon_sym_COMMA] = ACTIONS(1399), + [anon_sym_RBRACE] = ACTIONS(1399), + [anon_sym_DASH] = ACTIONS(1373), + [anon_sym_DOLLAR] = ACTIONS(1399), + [anon_sym_PIPE] = ACTIONS(1375), + [anon_sym_QMARK] = ACTIONS(1377), + [anon_sym_STAR] = ACTIONS(1379), + [anon_sym_LBRACK] = ACTIONS(1381), + [anon_sym_void] = ACTIONS(1401), + [anon_sym_noreturn] = ACTIONS(1401), + [anon_sym_type] = ACTIONS(1401), + [anon_sym_anyopaque] = ACTIONS(1401), + [anon_sym_bool] = ACTIONS(1401), + [anon_sym_int] = ACTIONS(1401), + [anon_sym_uint] = ACTIONS(1401), + [anon_sym_float] = ACTIONS(1401), + [anon_sym_range] = ACTIONS(1401), + [anon_sym_i8] = ACTIONS(1401), + [anon_sym_i16] = ACTIONS(1401), + [anon_sym_i32] = ACTIONS(1401), + [anon_sym_i64] = ACTIONS(1401), + [anon_sym_u8] = ACTIONS(1401), + [anon_sym_u16] = ACTIONS(1401), + [anon_sym_u32] = ACTIONS(1401), + [anon_sym_u64] = ACTIONS(1401), + [anon_sym_isize] = ACTIONS(1401), + [anon_sym_usize] = ACTIONS(1401), + [anon_sym_f32] = ACTIONS(1401), + [anon_sym_f64] = ACTIONS(1401), + [anon_sym_c_char] = ACTIONS(1401), + [anon_sym_c_schar] = ACTIONS(1401), + [anon_sym_c_uchar] = ACTIONS(1401), + [anon_sym_c_short] = ACTIONS(1401), + [anon_sym_c_ushort] = ACTIONS(1401), + [anon_sym_c_int] = ACTIONS(1401), + [anon_sym_c_uint] = ACTIONS(1401), + [anon_sym_c_long] = ACTIONS(1401), + [anon_sym_c_ulong] = ACTIONS(1401), + [anon_sym_c_longlong] = ACTIONS(1401), + [anon_sym_c_ulonglong] = ACTIONS(1401), + [anon_sym_c_float] = ACTIONS(1401), + [anon_sym_c_double] = ACTIONS(1401), + [anon_sym_c_longdouble] = ACTIONS(1401), + [anon_sym_PLUS_EQ] = ACTIONS(1399), + [anon_sym_DASH_EQ] = ACTIONS(1399), + [anon_sym_STAR_EQ] = ACTIONS(1399), + [anon_sym_SLASH_EQ] = ACTIONS(1399), + [anon_sym_AMP_EQ] = ACTIONS(1399), + [anon_sym_PIPE_EQ] = ACTIONS(1399), + [anon_sym_xor_EQ] = ACTIONS(1399), + [anon_sym_LT_LT_EQ] = ACTIONS(1399), + [anon_sym_GT_GT_EQ] = ACTIONS(1399), + [anon_sym_LT_LT_PIPE_EQ] = ACTIONS(1399), + [anon_sym_return] = ACTIONS(1401), + [anon_sym_yield] = ACTIONS(1401), + [anon_sym_break] = ACTIONS(1401), + [anon_sym_continue] = ACTIONS(1401), + [anon_sym_defer] = ACTIONS(1401), + [anon_sym_errdefer] = ACTIONS(1401), + [anon_sym_if] = ACTIONS(1401), + [anon_sym_else] = ACTIONS(1401), + [anon_sym_while] = ACTIONS(1401), + [anon_sym_expand] = ACTIONS(1401), + [anon_sym_for] = ACTIONS(1401), + [anon_sym_match] = ACTIONS(1401), + [anon_sym_DOT_DOT] = ACTIONS(1401), + [anon_sym_DOT_DOT_EQ] = ACTIONS(1399), + [anon_sym_orelse] = ACTIONS(1401), + [anon_sym_catch] = ACTIONS(1401), + [anon_sym_or] = ACTIONS(1387), + [anon_sym_and] = ACTIONS(1389), + [anon_sym_EQ_EQ] = ACTIONS(1391), + [anon_sym_BANG_EQ] = ACTIONS(1391), + [anon_sym_LT] = ACTIONS(1393), + [anon_sym_LT_EQ] = ACTIONS(1391), + [anon_sym_GT] = ACTIONS(1393), + [anon_sym_GT_EQ] = ACTIONS(1391), + [anon_sym_AMP] = ACTIONS(1375), + [anon_sym_xor] = ACTIONS(1375), + [anon_sym_LT_LT] = ACTIONS(1395), + [anon_sym_GT_GT] = ACTIONS(1395), + [anon_sym_LT_LT_PIPE] = ACTIONS(1395), + [anon_sym_PLUS] = ACTIONS(1373), + [anon_sym_SLASH] = ACTIONS(1379), + [anon_sym_TILDE] = ACTIONS(1399), + [anon_sym_try] = ACTIONS(1401), + [anon_sym_DOT] = ACTIONS(1397), + [anon_sym_CARET] = ACTIONS(1377), + [anon_sym_true] = ACTIONS(1401), + [anon_sym_false] = ACTIONS(1401), + [anon_sym_null] = ACTIONS(1401), + [anon_sym_unreachable] = ACTIONS(1401), + [anon_sym_undefined] = ACTIONS(1401), + [sym_sink] = ACTIONS(1401), + [sym_integer] = ACTIONS(1401), + [sym_float] = ACTIONS(1399), + [anon_sym_DQUOTE] = ACTIONS(1399), + [sym_multiline_string] = ACTIONS(1399), + [sym_character] = ACTIONS(1399), [sym_comment] = ACTIONS(3), - [sym__newline] = ACTIONS(1354), + [sym__newline] = ACTIONS(1399), }, [STATE(532)] = { - [sym_argument_list] = STATE(602), - [ts_builtin_sym_end] = ACTIONS(1354), - [sym_identifier] = ACTIONS(1356), - [anon_sym_import] = ACTIONS(1356), - [anon_sym_test] = ACTIONS(1356), - [anon_sym_hide] = ACTIONS(1356), - [anon_sym_func] = ACTIONS(1356), - [anon_sym_BANG] = ACTIONS(1356), - [anon_sym_EQ] = ACTIONS(1356), - [anon_sym_struct] = ACTIONS(1356), - [anon_sym_LPAREN] = ACTIONS(1358), - [anon_sym_RPAREN] = ACTIONS(1354), - [anon_sym_LBRACE] = ACTIONS(1354), - [anon_sym_COMMA] = ACTIONS(1354), - [anon_sym_RBRACE] = ACTIONS(1354), - [anon_sym_DASH] = ACTIONS(1360), - [anon_sym_DOLLAR] = ACTIONS(1354), - [anon_sym_PIPE] = ACTIONS(1356), - [anon_sym_QMARK] = ACTIONS(1362), - [anon_sym_STAR] = ACTIONS(1364), - [anon_sym_LBRACK] = ACTIONS(1366), - [anon_sym_void] = ACTIONS(1356), - [anon_sym_type] = ACTIONS(1356), - [anon_sym_anyopaque] = ACTIONS(1356), - [anon_sym_bool] = ACTIONS(1356), - [anon_sym_int] = ACTIONS(1356), - [anon_sym_uint] = ACTIONS(1356), - [anon_sym_float] = ACTIONS(1356), - [anon_sym_range] = ACTIONS(1356), - [anon_sym_i8] = ACTIONS(1356), - [anon_sym_i16] = ACTIONS(1356), - [anon_sym_i32] = ACTIONS(1356), - [anon_sym_i64] = ACTIONS(1356), - [anon_sym_u8] = ACTIONS(1356), - [anon_sym_u16] = ACTIONS(1356), - [anon_sym_u32] = ACTIONS(1356), - [anon_sym_u64] = ACTIONS(1356), - [anon_sym_isize] = ACTIONS(1356), - [anon_sym_usize] = ACTIONS(1356), - [anon_sym_f32] = ACTIONS(1356), - [anon_sym_f64] = ACTIONS(1356), - [anon_sym_c_char] = ACTIONS(1356), - [anon_sym_c_schar] = ACTIONS(1356), - [anon_sym_c_uchar] = ACTIONS(1356), - [anon_sym_c_short] = ACTIONS(1356), - [anon_sym_c_ushort] = ACTIONS(1356), - [anon_sym_c_int] = ACTIONS(1356), - [anon_sym_c_uint] = ACTIONS(1356), - [anon_sym_c_long] = ACTIONS(1356), - [anon_sym_c_ulong] = ACTIONS(1356), - [anon_sym_c_longlong] = ACTIONS(1356), - [anon_sym_c_ulonglong] = ACTIONS(1356), - [anon_sym_c_float] = ACTIONS(1356), - [anon_sym_c_double] = ACTIONS(1356), - [anon_sym_c_longdouble] = ACTIONS(1356), - [anon_sym_PLUS_EQ] = ACTIONS(1354), - [anon_sym_DASH_EQ] = ACTIONS(1354), - [anon_sym_STAR_EQ] = ACTIONS(1354), - [anon_sym_SLASH_EQ] = ACTIONS(1354), - [anon_sym_AMP_EQ] = ACTIONS(1354), - [anon_sym_PIPE_EQ] = ACTIONS(1354), - [anon_sym_xor_EQ] = ACTIONS(1354), - [anon_sym_LT_LT_EQ] = ACTIONS(1354), - [anon_sym_GT_GT_EQ] = ACTIONS(1354), - [anon_sym_LT_LT_PIPE_EQ] = ACTIONS(1354), - [anon_sym_return] = ACTIONS(1356), - [anon_sym_yield] = ACTIONS(1356), - [anon_sym_break] = ACTIONS(1356), - [anon_sym_continue] = ACTIONS(1356), - [anon_sym_defer] = ACTIONS(1356), - [anon_sym_errdefer] = ACTIONS(1356), - [anon_sym_if] = ACTIONS(1356), - [anon_sym_else] = ACTIONS(1356), - [anon_sym_while] = ACTIONS(1356), - [anon_sym_expand] = ACTIONS(1356), - [anon_sym_for] = ACTIONS(1356), - [anon_sym_match] = ACTIONS(1356), - [anon_sym_DOT_DOT] = ACTIONS(1356), - [anon_sym_DOT_DOT_EQ] = ACTIONS(1354), - [anon_sym_orelse] = ACTIONS(1356), - [anon_sym_catch] = ACTIONS(1356), - [anon_sym_or] = ACTIONS(1356), - [anon_sym_and] = ACTIONS(1356), - [anon_sym_EQ_EQ] = ACTIONS(1354), - [anon_sym_BANG_EQ] = ACTIONS(1354), - [anon_sym_LT] = ACTIONS(1356), - [anon_sym_LT_EQ] = ACTIONS(1354), - [anon_sym_GT] = ACTIONS(1356), - [anon_sym_GT_EQ] = ACTIONS(1354), - [anon_sym_AMP] = ACTIONS(1356), - [anon_sym_xor] = ACTIONS(1356), - [anon_sym_LT_LT] = ACTIONS(1370), - [anon_sym_GT_GT] = ACTIONS(1370), - [anon_sym_LT_LT_PIPE] = ACTIONS(1370), - [anon_sym_PLUS] = ACTIONS(1360), - [anon_sym_SLASH] = ACTIONS(1364), - [anon_sym_TILDE] = ACTIONS(1354), - [anon_sym_try] = ACTIONS(1356), - [anon_sym_DOT] = ACTIONS(1368), - [anon_sym_CARET] = ACTIONS(1362), - [anon_sym_true] = ACTIONS(1356), - [anon_sym_false] = ACTIONS(1356), - [anon_sym_null] = ACTIONS(1356), - [anon_sym_undefined] = ACTIONS(1356), - [sym_sink] = ACTIONS(1356), - [sym_integer] = ACTIONS(1356), - [sym_float] = ACTIONS(1354), - [anon_sym_DQUOTE] = ACTIONS(1354), - [sym_multiline_string] = ACTIONS(1354), - [sym_character] = ACTIONS(1354), + [sym_argument_list] = STATE(568), + [ts_builtin_sym_end] = ACTIONS(1403), + [sym_identifier] = ACTIONS(1405), + [anon_sym_import] = ACTIONS(1405), + [anon_sym_test] = ACTIONS(1405), + [anon_sym_hide] = ACTIONS(1405), + [anon_sym_func] = ACTIONS(1405), + [anon_sym_BANG] = ACTIONS(1405), + [anon_sym_EQ] = ACTIONS(1405), + [anon_sym_struct] = ACTIONS(1405), + [anon_sym_LPAREN] = ACTIONS(1371), + [anon_sym_RPAREN] = ACTIONS(1403), + [anon_sym_LBRACE] = ACTIONS(1403), + [anon_sym_COMMA] = ACTIONS(1403), + [anon_sym_RBRACE] = ACTIONS(1403), + [anon_sym_DASH] = ACTIONS(1405), + [anon_sym_DOLLAR] = ACTIONS(1403), + [anon_sym_PIPE] = ACTIONS(1405), + [anon_sym_QMARK] = ACTIONS(1377), + [anon_sym_STAR] = ACTIONS(1405), + [anon_sym_LBRACK] = ACTIONS(1381), + [anon_sym_void] = ACTIONS(1405), + [anon_sym_noreturn] = ACTIONS(1405), + [anon_sym_type] = ACTIONS(1405), + [anon_sym_anyopaque] = ACTIONS(1405), + [anon_sym_bool] = ACTIONS(1405), + [anon_sym_int] = ACTIONS(1405), + [anon_sym_uint] = ACTIONS(1405), + [anon_sym_float] = ACTIONS(1405), + [anon_sym_range] = ACTIONS(1405), + [anon_sym_i8] = ACTIONS(1405), + [anon_sym_i16] = ACTIONS(1405), + [anon_sym_i32] = ACTIONS(1405), + [anon_sym_i64] = ACTIONS(1405), + [anon_sym_u8] = ACTIONS(1405), + [anon_sym_u16] = ACTIONS(1405), + [anon_sym_u32] = ACTIONS(1405), + [anon_sym_u64] = ACTIONS(1405), + [anon_sym_isize] = ACTIONS(1405), + [anon_sym_usize] = ACTIONS(1405), + [anon_sym_f32] = ACTIONS(1405), + [anon_sym_f64] = ACTIONS(1405), + [anon_sym_c_char] = ACTIONS(1405), + [anon_sym_c_schar] = ACTIONS(1405), + [anon_sym_c_uchar] = ACTIONS(1405), + [anon_sym_c_short] = ACTIONS(1405), + [anon_sym_c_ushort] = ACTIONS(1405), + [anon_sym_c_int] = ACTIONS(1405), + [anon_sym_c_uint] = ACTIONS(1405), + [anon_sym_c_long] = ACTIONS(1405), + [anon_sym_c_ulong] = ACTIONS(1405), + [anon_sym_c_longlong] = ACTIONS(1405), + [anon_sym_c_ulonglong] = ACTIONS(1405), + [anon_sym_c_float] = ACTIONS(1405), + [anon_sym_c_double] = ACTIONS(1405), + [anon_sym_c_longdouble] = ACTIONS(1405), + [anon_sym_PLUS_EQ] = ACTIONS(1403), + [anon_sym_DASH_EQ] = ACTIONS(1403), + [anon_sym_STAR_EQ] = ACTIONS(1403), + [anon_sym_SLASH_EQ] = ACTIONS(1403), + [anon_sym_AMP_EQ] = ACTIONS(1403), + [anon_sym_PIPE_EQ] = ACTIONS(1403), + [anon_sym_xor_EQ] = ACTIONS(1403), + [anon_sym_LT_LT_EQ] = ACTIONS(1403), + [anon_sym_GT_GT_EQ] = ACTIONS(1403), + [anon_sym_LT_LT_PIPE_EQ] = ACTIONS(1403), + [anon_sym_return] = ACTIONS(1405), + [anon_sym_yield] = ACTIONS(1405), + [anon_sym_break] = ACTIONS(1405), + [anon_sym_continue] = ACTIONS(1405), + [anon_sym_defer] = ACTIONS(1405), + [anon_sym_errdefer] = ACTIONS(1405), + [anon_sym_if] = ACTIONS(1405), + [anon_sym_else] = ACTIONS(1405), + [anon_sym_while] = ACTIONS(1405), + [anon_sym_expand] = ACTIONS(1405), + [anon_sym_for] = ACTIONS(1405), + [anon_sym_match] = ACTIONS(1405), + [anon_sym_DOT_DOT] = ACTIONS(1405), + [anon_sym_DOT_DOT_EQ] = ACTIONS(1403), + [anon_sym_orelse] = ACTIONS(1405), + [anon_sym_catch] = ACTIONS(1405), + [anon_sym_or] = ACTIONS(1405), + [anon_sym_and] = ACTIONS(1405), + [anon_sym_EQ_EQ] = ACTIONS(1403), + [anon_sym_BANG_EQ] = ACTIONS(1403), + [anon_sym_LT] = ACTIONS(1405), + [anon_sym_LT_EQ] = ACTIONS(1403), + [anon_sym_GT] = ACTIONS(1405), + [anon_sym_GT_EQ] = ACTIONS(1403), + [anon_sym_AMP] = ACTIONS(1405), + [anon_sym_xor] = ACTIONS(1405), + [anon_sym_LT_LT] = ACTIONS(1405), + [anon_sym_GT_GT] = ACTIONS(1405), + [anon_sym_LT_LT_PIPE] = ACTIONS(1405), + [anon_sym_PLUS] = ACTIONS(1405), + [anon_sym_SLASH] = ACTIONS(1405), + [anon_sym_TILDE] = ACTIONS(1403), + [anon_sym_try] = ACTIONS(1405), + [anon_sym_DOT] = ACTIONS(1397), + [anon_sym_CARET] = ACTIONS(1377), + [anon_sym_true] = ACTIONS(1405), + [anon_sym_false] = ACTIONS(1405), + [anon_sym_null] = ACTIONS(1405), + [anon_sym_unreachable] = ACTIONS(1405), + [anon_sym_undefined] = ACTIONS(1405), + [sym_sink] = ACTIONS(1405), + [sym_integer] = ACTIONS(1405), + [sym_float] = ACTIONS(1403), + [anon_sym_DQUOTE] = ACTIONS(1403), + [sym_multiline_string] = ACTIONS(1403), + [sym_character] = ACTIONS(1403), [sym_comment] = ACTIONS(3), - [sym__newline] = ACTIONS(1354), + [sym__newline] = ACTIONS(1403), }, [STATE(533)] = { - [sym_argument_list] = STATE(602), - [ts_builtin_sym_end] = ACTIONS(1354), - [sym_identifier] = ACTIONS(1356), - [anon_sym_import] = ACTIONS(1356), - [anon_sym_test] = ACTIONS(1356), - [anon_sym_hide] = ACTIONS(1356), - [anon_sym_func] = ACTIONS(1356), - [anon_sym_BANG] = ACTIONS(1356), - [anon_sym_EQ] = ACTIONS(1356), - [anon_sym_struct] = ACTIONS(1356), - [anon_sym_LPAREN] = ACTIONS(1358), - [anon_sym_RPAREN] = ACTIONS(1354), - [anon_sym_LBRACE] = ACTIONS(1354), - [anon_sym_COMMA] = ACTIONS(1354), - [anon_sym_RBRACE] = ACTIONS(1354), - [anon_sym_DASH] = ACTIONS(1356), - [anon_sym_DOLLAR] = ACTIONS(1354), - [anon_sym_PIPE] = ACTIONS(1356), - [anon_sym_QMARK] = ACTIONS(1362), - [anon_sym_STAR] = ACTIONS(1356), - [anon_sym_LBRACK] = ACTIONS(1366), - [anon_sym_void] = ACTIONS(1356), - [anon_sym_type] = ACTIONS(1356), - [anon_sym_anyopaque] = ACTIONS(1356), - [anon_sym_bool] = ACTIONS(1356), - [anon_sym_int] = ACTIONS(1356), - [anon_sym_uint] = ACTIONS(1356), - [anon_sym_float] = ACTIONS(1356), - [anon_sym_range] = ACTIONS(1356), - [anon_sym_i8] = ACTIONS(1356), - [anon_sym_i16] = ACTIONS(1356), - [anon_sym_i32] = ACTIONS(1356), - [anon_sym_i64] = ACTIONS(1356), - [anon_sym_u8] = ACTIONS(1356), - [anon_sym_u16] = ACTIONS(1356), - [anon_sym_u32] = ACTIONS(1356), - [anon_sym_u64] = ACTIONS(1356), - [anon_sym_isize] = ACTIONS(1356), - [anon_sym_usize] = ACTIONS(1356), - [anon_sym_f32] = ACTIONS(1356), - [anon_sym_f64] = ACTIONS(1356), - [anon_sym_c_char] = ACTIONS(1356), - [anon_sym_c_schar] = ACTIONS(1356), - [anon_sym_c_uchar] = ACTIONS(1356), - [anon_sym_c_short] = ACTIONS(1356), - [anon_sym_c_ushort] = ACTIONS(1356), - [anon_sym_c_int] = ACTIONS(1356), - [anon_sym_c_uint] = ACTIONS(1356), - [anon_sym_c_long] = ACTIONS(1356), - [anon_sym_c_ulong] = ACTIONS(1356), - [anon_sym_c_longlong] = ACTIONS(1356), - [anon_sym_c_ulonglong] = ACTIONS(1356), - [anon_sym_c_float] = ACTIONS(1356), - [anon_sym_c_double] = ACTIONS(1356), - [anon_sym_c_longdouble] = ACTIONS(1356), - [anon_sym_PLUS_EQ] = ACTIONS(1354), - [anon_sym_DASH_EQ] = ACTIONS(1354), - [anon_sym_STAR_EQ] = ACTIONS(1354), - [anon_sym_SLASH_EQ] = ACTIONS(1354), - [anon_sym_AMP_EQ] = ACTIONS(1354), - [anon_sym_PIPE_EQ] = ACTIONS(1354), - [anon_sym_xor_EQ] = ACTIONS(1354), - [anon_sym_LT_LT_EQ] = ACTIONS(1354), - [anon_sym_GT_GT_EQ] = ACTIONS(1354), - [anon_sym_LT_LT_PIPE_EQ] = ACTIONS(1354), - [anon_sym_return] = ACTIONS(1356), - [anon_sym_yield] = ACTIONS(1356), - [anon_sym_break] = ACTIONS(1356), - [anon_sym_continue] = ACTIONS(1356), - [anon_sym_defer] = ACTIONS(1356), - [anon_sym_errdefer] = ACTIONS(1356), - [anon_sym_if] = ACTIONS(1356), - [anon_sym_else] = ACTIONS(1356), - [anon_sym_while] = ACTIONS(1356), - [anon_sym_expand] = ACTIONS(1356), - [anon_sym_for] = ACTIONS(1356), - [anon_sym_match] = ACTIONS(1356), - [anon_sym_DOT_DOT] = ACTIONS(1356), - [anon_sym_DOT_DOT_EQ] = ACTIONS(1354), - [anon_sym_orelse] = ACTIONS(1356), - [anon_sym_catch] = ACTIONS(1356), - [anon_sym_or] = ACTIONS(1356), - [anon_sym_and] = ACTIONS(1356), - [anon_sym_EQ_EQ] = ACTIONS(1354), - [anon_sym_BANG_EQ] = ACTIONS(1354), - [anon_sym_LT] = ACTIONS(1356), - [anon_sym_LT_EQ] = ACTIONS(1354), - [anon_sym_GT] = ACTIONS(1356), - [anon_sym_GT_EQ] = ACTIONS(1354), - [anon_sym_AMP] = ACTIONS(1356), - [anon_sym_xor] = ACTIONS(1356), - [anon_sym_LT_LT] = ACTIONS(1356), - [anon_sym_GT_GT] = ACTIONS(1356), - [anon_sym_LT_LT_PIPE] = ACTIONS(1356), - [anon_sym_PLUS] = ACTIONS(1356), - [anon_sym_SLASH] = ACTIONS(1356), - [anon_sym_TILDE] = ACTIONS(1354), - [anon_sym_try] = ACTIONS(1356), - [anon_sym_DOT] = ACTIONS(1368), - [anon_sym_CARET] = ACTIONS(1362), - [anon_sym_true] = ACTIONS(1356), - [anon_sym_false] = ACTIONS(1356), - [anon_sym_null] = ACTIONS(1356), - [anon_sym_undefined] = ACTIONS(1356), - [sym_sink] = ACTIONS(1356), - [sym_integer] = ACTIONS(1356), - [sym_float] = ACTIONS(1354), - [anon_sym_DQUOTE] = ACTIONS(1354), - [sym_multiline_string] = ACTIONS(1354), - [sym_character] = ACTIONS(1354), + [sym_argument_list] = STATE(568), + [ts_builtin_sym_end] = ACTIONS(1399), + [sym_identifier] = ACTIONS(1401), + [anon_sym_import] = ACTIONS(1401), + [anon_sym_test] = ACTIONS(1401), + [anon_sym_hide] = ACTIONS(1401), + [anon_sym_func] = ACTIONS(1401), + [anon_sym_BANG] = ACTIONS(1401), + [anon_sym_EQ] = ACTIONS(1401), + [anon_sym_struct] = ACTIONS(1401), + [anon_sym_LPAREN] = ACTIONS(1371), + [anon_sym_RPAREN] = ACTIONS(1399), + [anon_sym_LBRACE] = ACTIONS(1399), + [anon_sym_COMMA] = ACTIONS(1399), + [anon_sym_RBRACE] = ACTIONS(1399), + [anon_sym_DASH] = ACTIONS(1373), + [anon_sym_DOLLAR] = ACTIONS(1399), + [anon_sym_PIPE] = ACTIONS(1401), + [anon_sym_QMARK] = ACTIONS(1377), + [anon_sym_STAR] = ACTIONS(1379), + [anon_sym_LBRACK] = ACTIONS(1381), + [anon_sym_void] = ACTIONS(1401), + [anon_sym_noreturn] = ACTIONS(1401), + [anon_sym_type] = ACTIONS(1401), + [anon_sym_anyopaque] = ACTIONS(1401), + [anon_sym_bool] = ACTIONS(1401), + [anon_sym_int] = ACTIONS(1401), + [anon_sym_uint] = ACTIONS(1401), + [anon_sym_float] = ACTIONS(1401), + [anon_sym_range] = ACTIONS(1401), + [anon_sym_i8] = ACTIONS(1401), + [anon_sym_i16] = ACTIONS(1401), + [anon_sym_i32] = ACTIONS(1401), + [anon_sym_i64] = ACTIONS(1401), + [anon_sym_u8] = ACTIONS(1401), + [anon_sym_u16] = ACTIONS(1401), + [anon_sym_u32] = ACTIONS(1401), + [anon_sym_u64] = ACTIONS(1401), + [anon_sym_isize] = ACTIONS(1401), + [anon_sym_usize] = ACTIONS(1401), + [anon_sym_f32] = ACTIONS(1401), + [anon_sym_f64] = ACTIONS(1401), + [anon_sym_c_char] = ACTIONS(1401), + [anon_sym_c_schar] = ACTIONS(1401), + [anon_sym_c_uchar] = ACTIONS(1401), + [anon_sym_c_short] = ACTIONS(1401), + [anon_sym_c_ushort] = ACTIONS(1401), + [anon_sym_c_int] = ACTIONS(1401), + [anon_sym_c_uint] = ACTIONS(1401), + [anon_sym_c_long] = ACTIONS(1401), + [anon_sym_c_ulong] = ACTIONS(1401), + [anon_sym_c_longlong] = ACTIONS(1401), + [anon_sym_c_ulonglong] = ACTIONS(1401), + [anon_sym_c_float] = ACTIONS(1401), + [anon_sym_c_double] = ACTIONS(1401), + [anon_sym_c_longdouble] = ACTIONS(1401), + [anon_sym_PLUS_EQ] = ACTIONS(1399), + [anon_sym_DASH_EQ] = ACTIONS(1399), + [anon_sym_STAR_EQ] = ACTIONS(1399), + [anon_sym_SLASH_EQ] = ACTIONS(1399), + [anon_sym_AMP_EQ] = ACTIONS(1399), + [anon_sym_PIPE_EQ] = ACTIONS(1399), + [anon_sym_xor_EQ] = ACTIONS(1399), + [anon_sym_LT_LT_EQ] = ACTIONS(1399), + [anon_sym_GT_GT_EQ] = ACTIONS(1399), + [anon_sym_LT_LT_PIPE_EQ] = ACTIONS(1399), + [anon_sym_return] = ACTIONS(1401), + [anon_sym_yield] = ACTIONS(1401), + [anon_sym_break] = ACTIONS(1401), + [anon_sym_continue] = ACTIONS(1401), + [anon_sym_defer] = ACTIONS(1401), + [anon_sym_errdefer] = ACTIONS(1401), + [anon_sym_if] = ACTIONS(1401), + [anon_sym_else] = ACTIONS(1401), + [anon_sym_while] = ACTIONS(1401), + [anon_sym_expand] = ACTIONS(1401), + [anon_sym_for] = ACTIONS(1401), + [anon_sym_match] = ACTIONS(1401), + [anon_sym_DOT_DOT] = ACTIONS(1401), + [anon_sym_DOT_DOT_EQ] = ACTIONS(1399), + [anon_sym_orelse] = ACTIONS(1401), + [anon_sym_catch] = ACTIONS(1401), + [anon_sym_or] = ACTIONS(1401), + [anon_sym_and] = ACTIONS(1401), + [anon_sym_EQ_EQ] = ACTIONS(1399), + [anon_sym_BANG_EQ] = ACTIONS(1399), + [anon_sym_LT] = ACTIONS(1401), + [anon_sym_LT_EQ] = ACTIONS(1399), + [anon_sym_GT] = ACTIONS(1401), + [anon_sym_GT_EQ] = ACTIONS(1399), + [anon_sym_AMP] = ACTIONS(1401), + [anon_sym_xor] = ACTIONS(1401), + [anon_sym_LT_LT] = ACTIONS(1395), + [anon_sym_GT_GT] = ACTIONS(1395), + [anon_sym_LT_LT_PIPE] = ACTIONS(1395), + [anon_sym_PLUS] = ACTIONS(1373), + [anon_sym_SLASH] = ACTIONS(1379), + [anon_sym_TILDE] = ACTIONS(1399), + [anon_sym_try] = ACTIONS(1401), + [anon_sym_DOT] = ACTIONS(1397), + [anon_sym_CARET] = ACTIONS(1377), + [anon_sym_true] = ACTIONS(1401), + [anon_sym_false] = ACTIONS(1401), + [anon_sym_null] = ACTIONS(1401), + [anon_sym_unreachable] = ACTIONS(1401), + [anon_sym_undefined] = ACTIONS(1401), + [sym_sink] = ACTIONS(1401), + [sym_integer] = ACTIONS(1401), + [sym_float] = ACTIONS(1399), + [anon_sym_DQUOTE] = ACTIONS(1399), + [sym_multiline_string] = ACTIONS(1399), + [sym_character] = ACTIONS(1399), [sym_comment] = ACTIONS(3), - [sym__newline] = ACTIONS(1354), + [sym__newline] = ACTIONS(1399), }, [STATE(534)] = { - [sym_argument_list] = STATE(602), - [ts_builtin_sym_end] = ACTIONS(1354), - [sym_identifier] = ACTIONS(1356), - [anon_sym_import] = ACTIONS(1356), - [anon_sym_test] = ACTIONS(1356), - [anon_sym_hide] = ACTIONS(1356), - [anon_sym_func] = ACTIONS(1356), - [anon_sym_BANG] = ACTIONS(1356), - [anon_sym_EQ] = ACTIONS(1356), - [anon_sym_struct] = ACTIONS(1356), - [anon_sym_LPAREN] = ACTIONS(1358), - [anon_sym_RPAREN] = ACTIONS(1354), - [anon_sym_LBRACE] = ACTIONS(1354), - [anon_sym_COMMA] = ACTIONS(1354), - [anon_sym_RBRACE] = ACTIONS(1354), - [anon_sym_DASH] = ACTIONS(1360), - [anon_sym_DOLLAR] = ACTIONS(1354), - [anon_sym_PIPE] = ACTIONS(1372), - [anon_sym_QMARK] = ACTIONS(1362), - [anon_sym_STAR] = ACTIONS(1364), - [anon_sym_LBRACK] = ACTIONS(1366), - [anon_sym_void] = ACTIONS(1356), - [anon_sym_type] = ACTIONS(1356), - [anon_sym_anyopaque] = ACTIONS(1356), - [anon_sym_bool] = ACTIONS(1356), - [anon_sym_int] = ACTIONS(1356), - [anon_sym_uint] = ACTIONS(1356), - [anon_sym_float] = ACTIONS(1356), - [anon_sym_range] = ACTIONS(1356), - [anon_sym_i8] = ACTIONS(1356), - [anon_sym_i16] = ACTIONS(1356), - [anon_sym_i32] = ACTIONS(1356), - [anon_sym_i64] = ACTIONS(1356), - [anon_sym_u8] = ACTIONS(1356), - [anon_sym_u16] = ACTIONS(1356), - [anon_sym_u32] = ACTIONS(1356), - [anon_sym_u64] = ACTIONS(1356), - [anon_sym_isize] = ACTIONS(1356), - [anon_sym_usize] = ACTIONS(1356), - [anon_sym_f32] = ACTIONS(1356), - [anon_sym_f64] = ACTIONS(1356), - [anon_sym_c_char] = ACTIONS(1356), - [anon_sym_c_schar] = ACTIONS(1356), - [anon_sym_c_uchar] = ACTIONS(1356), - [anon_sym_c_short] = ACTIONS(1356), - [anon_sym_c_ushort] = ACTIONS(1356), - [anon_sym_c_int] = ACTIONS(1356), - [anon_sym_c_uint] = ACTIONS(1356), - [anon_sym_c_long] = ACTIONS(1356), - [anon_sym_c_ulong] = ACTIONS(1356), - [anon_sym_c_longlong] = ACTIONS(1356), - [anon_sym_c_ulonglong] = ACTIONS(1356), - [anon_sym_c_float] = ACTIONS(1356), - [anon_sym_c_double] = ACTIONS(1356), - [anon_sym_c_longdouble] = ACTIONS(1356), - [anon_sym_PLUS_EQ] = ACTIONS(1354), - [anon_sym_DASH_EQ] = ACTIONS(1354), - [anon_sym_STAR_EQ] = ACTIONS(1354), - [anon_sym_SLASH_EQ] = ACTIONS(1354), - [anon_sym_AMP_EQ] = ACTIONS(1354), - [anon_sym_PIPE_EQ] = ACTIONS(1354), - [anon_sym_xor_EQ] = ACTIONS(1354), - [anon_sym_LT_LT_EQ] = ACTIONS(1354), - [anon_sym_GT_GT_EQ] = ACTIONS(1354), - [anon_sym_LT_LT_PIPE_EQ] = ACTIONS(1354), - [anon_sym_return] = ACTIONS(1356), - [anon_sym_yield] = ACTIONS(1356), - [anon_sym_break] = ACTIONS(1356), - [anon_sym_continue] = ACTIONS(1356), - [anon_sym_defer] = ACTIONS(1356), - [anon_sym_errdefer] = ACTIONS(1356), - [anon_sym_if] = ACTIONS(1356), - [anon_sym_else] = ACTIONS(1356), - [anon_sym_while] = ACTIONS(1356), - [anon_sym_expand] = ACTIONS(1356), - [anon_sym_for] = ACTIONS(1356), - [anon_sym_match] = ACTIONS(1356), - [anon_sym_DOT_DOT] = ACTIONS(1356), - [anon_sym_DOT_DOT_EQ] = ACTIONS(1354), - [anon_sym_orelse] = ACTIONS(1374), - [anon_sym_catch] = ACTIONS(1376), - [anon_sym_or] = ACTIONS(1378), - [anon_sym_and] = ACTIONS(1380), - [anon_sym_EQ_EQ] = ACTIONS(1382), - [anon_sym_BANG_EQ] = ACTIONS(1382), - [anon_sym_LT] = ACTIONS(1384), - [anon_sym_LT_EQ] = ACTIONS(1382), - [anon_sym_GT] = ACTIONS(1384), - [anon_sym_GT_EQ] = ACTIONS(1382), - [anon_sym_AMP] = ACTIONS(1372), - [anon_sym_xor] = ACTIONS(1372), - [anon_sym_LT_LT] = ACTIONS(1370), - [anon_sym_GT_GT] = ACTIONS(1370), - [anon_sym_LT_LT_PIPE] = ACTIONS(1370), - [anon_sym_PLUS] = ACTIONS(1360), - [anon_sym_SLASH] = ACTIONS(1364), - [anon_sym_TILDE] = ACTIONS(1354), - [anon_sym_try] = ACTIONS(1356), - [anon_sym_DOT] = ACTIONS(1368), - [anon_sym_CARET] = ACTIONS(1362), - [anon_sym_true] = ACTIONS(1356), - [anon_sym_false] = ACTIONS(1356), - [anon_sym_null] = ACTIONS(1356), - [anon_sym_undefined] = ACTIONS(1356), - [sym_sink] = ACTIONS(1356), - [sym_integer] = ACTIONS(1356), - [sym_float] = ACTIONS(1354), - [anon_sym_DQUOTE] = ACTIONS(1354), - [sym_multiline_string] = ACTIONS(1354), - [sym_character] = ACTIONS(1354), + [sym_argument_list] = STATE(568), + [ts_builtin_sym_end] = ACTIONS(1407), + [sym_identifier] = ACTIONS(1409), + [anon_sym_import] = ACTIONS(1409), + [anon_sym_test] = ACTIONS(1409), + [anon_sym_hide] = ACTIONS(1409), + [anon_sym_func] = ACTIONS(1409), + [anon_sym_BANG] = ACTIONS(1409), + [anon_sym_EQ] = ACTIONS(1409), + [anon_sym_struct] = ACTIONS(1409), + [anon_sym_LPAREN] = ACTIONS(1371), + [anon_sym_RPAREN] = ACTIONS(1407), + [anon_sym_LBRACE] = ACTIONS(1407), + [anon_sym_COMMA] = ACTIONS(1407), + [anon_sym_RBRACE] = ACTIONS(1407), + [anon_sym_DASH] = ACTIONS(1373), + [anon_sym_DOLLAR] = ACTIONS(1407), + [anon_sym_PIPE] = ACTIONS(1375), + [anon_sym_QMARK] = ACTIONS(1377), + [anon_sym_STAR] = ACTIONS(1379), + [anon_sym_LBRACK] = ACTIONS(1381), + [anon_sym_void] = ACTIONS(1409), + [anon_sym_noreturn] = ACTIONS(1409), + [anon_sym_type] = ACTIONS(1409), + [anon_sym_anyopaque] = ACTIONS(1409), + [anon_sym_bool] = ACTIONS(1409), + [anon_sym_int] = ACTIONS(1409), + [anon_sym_uint] = ACTIONS(1409), + [anon_sym_float] = ACTIONS(1409), + [anon_sym_range] = ACTIONS(1409), + [anon_sym_i8] = ACTIONS(1409), + [anon_sym_i16] = ACTIONS(1409), + [anon_sym_i32] = ACTIONS(1409), + [anon_sym_i64] = ACTIONS(1409), + [anon_sym_u8] = ACTIONS(1409), + [anon_sym_u16] = ACTIONS(1409), + [anon_sym_u32] = ACTIONS(1409), + [anon_sym_u64] = ACTIONS(1409), + [anon_sym_isize] = ACTIONS(1409), + [anon_sym_usize] = ACTIONS(1409), + [anon_sym_f32] = ACTIONS(1409), + [anon_sym_f64] = ACTIONS(1409), + [anon_sym_c_char] = ACTIONS(1409), + [anon_sym_c_schar] = ACTIONS(1409), + [anon_sym_c_uchar] = ACTIONS(1409), + [anon_sym_c_short] = ACTIONS(1409), + [anon_sym_c_ushort] = ACTIONS(1409), + [anon_sym_c_int] = ACTIONS(1409), + [anon_sym_c_uint] = ACTIONS(1409), + [anon_sym_c_long] = ACTIONS(1409), + [anon_sym_c_ulong] = ACTIONS(1409), + [anon_sym_c_longlong] = ACTIONS(1409), + [anon_sym_c_ulonglong] = ACTIONS(1409), + [anon_sym_c_float] = ACTIONS(1409), + [anon_sym_c_double] = ACTIONS(1409), + [anon_sym_c_longdouble] = ACTIONS(1409), + [anon_sym_PLUS_EQ] = ACTIONS(1407), + [anon_sym_DASH_EQ] = ACTIONS(1407), + [anon_sym_STAR_EQ] = ACTIONS(1407), + [anon_sym_SLASH_EQ] = ACTIONS(1407), + [anon_sym_AMP_EQ] = ACTIONS(1407), + [anon_sym_PIPE_EQ] = ACTIONS(1407), + [anon_sym_xor_EQ] = ACTIONS(1407), + [anon_sym_LT_LT_EQ] = ACTIONS(1407), + [anon_sym_GT_GT_EQ] = ACTIONS(1407), + [anon_sym_LT_LT_PIPE_EQ] = ACTIONS(1407), + [anon_sym_return] = ACTIONS(1409), + [anon_sym_yield] = ACTIONS(1409), + [anon_sym_break] = ACTIONS(1409), + [anon_sym_continue] = ACTIONS(1409), + [anon_sym_defer] = ACTIONS(1409), + [anon_sym_errdefer] = ACTIONS(1409), + [anon_sym_if] = ACTIONS(1409), + [anon_sym_else] = ACTIONS(1409), + [anon_sym_while] = ACTIONS(1409), + [anon_sym_expand] = ACTIONS(1409), + [anon_sym_for] = ACTIONS(1409), + [anon_sym_match] = ACTIONS(1409), + [anon_sym_DOT_DOT] = ACTIONS(1409), + [anon_sym_DOT_DOT_EQ] = ACTIONS(1407), + [anon_sym_orelse] = ACTIONS(1409), + [anon_sym_catch] = ACTIONS(1409), + [anon_sym_or] = ACTIONS(1409), + [anon_sym_and] = ACTIONS(1409), + [anon_sym_EQ_EQ] = ACTIONS(1391), + [anon_sym_BANG_EQ] = ACTIONS(1391), + [anon_sym_LT] = ACTIONS(1393), + [anon_sym_LT_EQ] = ACTIONS(1391), + [anon_sym_GT] = ACTIONS(1393), + [anon_sym_GT_EQ] = ACTIONS(1391), + [anon_sym_AMP] = ACTIONS(1375), + [anon_sym_xor] = ACTIONS(1375), + [anon_sym_LT_LT] = ACTIONS(1395), + [anon_sym_GT_GT] = ACTIONS(1395), + [anon_sym_LT_LT_PIPE] = ACTIONS(1395), + [anon_sym_PLUS] = ACTIONS(1373), + [anon_sym_SLASH] = ACTIONS(1379), + [anon_sym_TILDE] = ACTIONS(1407), + [anon_sym_try] = ACTIONS(1409), + [anon_sym_DOT] = ACTIONS(1397), + [anon_sym_CARET] = ACTIONS(1377), + [anon_sym_true] = ACTIONS(1409), + [anon_sym_false] = ACTIONS(1409), + [anon_sym_null] = ACTIONS(1409), + [anon_sym_unreachable] = ACTIONS(1409), + [anon_sym_undefined] = ACTIONS(1409), + [sym_sink] = ACTIONS(1409), + [sym_integer] = ACTIONS(1409), + [sym_float] = ACTIONS(1407), + [anon_sym_DQUOTE] = ACTIONS(1407), + [sym_multiline_string] = ACTIONS(1407), + [sym_character] = ACTIONS(1407), [sym_comment] = ACTIONS(3), - [sym__newline] = ACTIONS(1354), + [sym__newline] = ACTIONS(1407), }, [STATE(535)] = { - [sym_argument_list] = STATE(602), - [ts_builtin_sym_end] = ACTIONS(1354), - [sym_identifier] = ACTIONS(1356), - [anon_sym_import] = ACTIONS(1356), - [anon_sym_test] = ACTIONS(1356), - [anon_sym_hide] = ACTIONS(1356), - [anon_sym_func] = ACTIONS(1356), - [anon_sym_BANG] = ACTIONS(1356), - [anon_sym_EQ] = ACTIONS(1356), - [anon_sym_struct] = ACTIONS(1356), - [anon_sym_LPAREN] = ACTIONS(1358), - [anon_sym_RPAREN] = ACTIONS(1354), - [anon_sym_LBRACE] = ACTIONS(1354), - [anon_sym_COMMA] = ACTIONS(1354), - [anon_sym_RBRACE] = ACTIONS(1354), - [anon_sym_DASH] = ACTIONS(1360), - [anon_sym_DOLLAR] = ACTIONS(1354), - [anon_sym_PIPE] = ACTIONS(1372), - [anon_sym_QMARK] = ACTIONS(1362), - [anon_sym_STAR] = ACTIONS(1364), - [anon_sym_LBRACK] = ACTIONS(1366), - [anon_sym_void] = ACTIONS(1356), - [anon_sym_type] = ACTIONS(1356), - [anon_sym_anyopaque] = ACTIONS(1356), - [anon_sym_bool] = ACTIONS(1356), - [anon_sym_int] = ACTIONS(1356), - [anon_sym_uint] = ACTIONS(1356), - [anon_sym_float] = ACTIONS(1356), - [anon_sym_range] = ACTIONS(1356), - [anon_sym_i8] = ACTIONS(1356), - [anon_sym_i16] = ACTIONS(1356), - [anon_sym_i32] = ACTIONS(1356), - [anon_sym_i64] = ACTIONS(1356), - [anon_sym_u8] = ACTIONS(1356), - [anon_sym_u16] = ACTIONS(1356), - [anon_sym_u32] = ACTIONS(1356), - [anon_sym_u64] = ACTIONS(1356), - [anon_sym_isize] = ACTIONS(1356), - [anon_sym_usize] = ACTIONS(1356), - [anon_sym_f32] = ACTIONS(1356), - [anon_sym_f64] = ACTIONS(1356), - [anon_sym_c_char] = ACTIONS(1356), - [anon_sym_c_schar] = ACTIONS(1356), - [anon_sym_c_uchar] = ACTIONS(1356), - [anon_sym_c_short] = ACTIONS(1356), - [anon_sym_c_ushort] = ACTIONS(1356), - [anon_sym_c_int] = ACTIONS(1356), - [anon_sym_c_uint] = ACTIONS(1356), - [anon_sym_c_long] = ACTIONS(1356), - [anon_sym_c_ulong] = ACTIONS(1356), - [anon_sym_c_longlong] = ACTIONS(1356), - [anon_sym_c_ulonglong] = ACTIONS(1356), - [anon_sym_c_float] = ACTIONS(1356), - [anon_sym_c_double] = ACTIONS(1356), - [anon_sym_c_longdouble] = ACTIONS(1356), - [anon_sym_PLUS_EQ] = ACTIONS(1354), - [anon_sym_DASH_EQ] = ACTIONS(1354), - [anon_sym_STAR_EQ] = ACTIONS(1354), - [anon_sym_SLASH_EQ] = ACTIONS(1354), - [anon_sym_AMP_EQ] = ACTIONS(1354), - [anon_sym_PIPE_EQ] = ACTIONS(1354), - [anon_sym_xor_EQ] = ACTIONS(1354), - [anon_sym_LT_LT_EQ] = ACTIONS(1354), - [anon_sym_GT_GT_EQ] = ACTIONS(1354), - [anon_sym_LT_LT_PIPE_EQ] = ACTIONS(1354), - [anon_sym_return] = ACTIONS(1356), - [anon_sym_yield] = ACTIONS(1356), - [anon_sym_break] = ACTIONS(1356), - [anon_sym_continue] = ACTIONS(1356), - [anon_sym_defer] = ACTIONS(1356), - [anon_sym_errdefer] = ACTIONS(1356), - [anon_sym_if] = ACTIONS(1356), - [anon_sym_else] = ACTIONS(1356), - [anon_sym_while] = ACTIONS(1356), - [anon_sym_expand] = ACTIONS(1356), - [anon_sym_for] = ACTIONS(1356), - [anon_sym_match] = ACTIONS(1356), - [anon_sym_DOT_DOT] = ACTIONS(1356), - [anon_sym_DOT_DOT_EQ] = ACTIONS(1354), - [anon_sym_orelse] = ACTIONS(1356), - [anon_sym_catch] = ACTIONS(1356), - [anon_sym_or] = ACTIONS(1378), - [anon_sym_and] = ACTIONS(1380), - [anon_sym_EQ_EQ] = ACTIONS(1382), - [anon_sym_BANG_EQ] = ACTIONS(1382), - [anon_sym_LT] = ACTIONS(1384), - [anon_sym_LT_EQ] = ACTIONS(1382), - [anon_sym_GT] = ACTIONS(1384), - [anon_sym_GT_EQ] = ACTIONS(1382), - [anon_sym_AMP] = ACTIONS(1372), - [anon_sym_xor] = ACTIONS(1372), - [anon_sym_LT_LT] = ACTIONS(1370), - [anon_sym_GT_GT] = ACTIONS(1370), - [anon_sym_LT_LT_PIPE] = ACTIONS(1370), - [anon_sym_PLUS] = ACTIONS(1360), - [anon_sym_SLASH] = ACTIONS(1364), - [anon_sym_TILDE] = ACTIONS(1354), - [anon_sym_try] = ACTIONS(1356), - [anon_sym_DOT] = ACTIONS(1368), - [anon_sym_CARET] = ACTIONS(1362), - [anon_sym_true] = ACTIONS(1356), - [anon_sym_false] = ACTIONS(1356), - [anon_sym_null] = ACTIONS(1356), - [anon_sym_undefined] = ACTIONS(1356), - [sym_sink] = ACTIONS(1356), - [sym_integer] = ACTIONS(1356), - [sym_float] = ACTIONS(1354), - [anon_sym_DQUOTE] = ACTIONS(1354), - [sym_multiline_string] = ACTIONS(1354), - [sym_character] = ACTIONS(1354), + [sym_argument_list] = STATE(568), + [ts_builtin_sym_end] = ACTIONS(1399), + [sym_identifier] = ACTIONS(1401), + [anon_sym_import] = ACTIONS(1401), + [anon_sym_test] = ACTIONS(1401), + [anon_sym_hide] = ACTIONS(1401), + [anon_sym_func] = ACTIONS(1401), + [anon_sym_BANG] = ACTIONS(1401), + [anon_sym_EQ] = ACTIONS(1401), + [anon_sym_struct] = ACTIONS(1401), + [anon_sym_LPAREN] = ACTIONS(1371), + [anon_sym_RPAREN] = ACTIONS(1399), + [anon_sym_LBRACE] = ACTIONS(1399), + [anon_sym_COMMA] = ACTIONS(1399), + [anon_sym_RBRACE] = ACTIONS(1399), + [anon_sym_DASH] = ACTIONS(1373), + [anon_sym_DOLLAR] = ACTIONS(1399), + [anon_sym_PIPE] = ACTIONS(1375), + [anon_sym_QMARK] = ACTIONS(1377), + [anon_sym_STAR] = ACTIONS(1379), + [anon_sym_LBRACK] = ACTIONS(1381), + [anon_sym_void] = ACTIONS(1401), + [anon_sym_noreturn] = ACTIONS(1401), + [anon_sym_type] = ACTIONS(1401), + [anon_sym_anyopaque] = ACTIONS(1401), + [anon_sym_bool] = ACTIONS(1401), + [anon_sym_int] = ACTIONS(1401), + [anon_sym_uint] = ACTIONS(1401), + [anon_sym_float] = ACTIONS(1401), + [anon_sym_range] = ACTIONS(1401), + [anon_sym_i8] = ACTIONS(1401), + [anon_sym_i16] = ACTIONS(1401), + [anon_sym_i32] = ACTIONS(1401), + [anon_sym_i64] = ACTIONS(1401), + [anon_sym_u8] = ACTIONS(1401), + [anon_sym_u16] = ACTIONS(1401), + [anon_sym_u32] = ACTIONS(1401), + [anon_sym_u64] = ACTIONS(1401), + [anon_sym_isize] = ACTIONS(1401), + [anon_sym_usize] = ACTIONS(1401), + [anon_sym_f32] = ACTIONS(1401), + [anon_sym_f64] = ACTIONS(1401), + [anon_sym_c_char] = ACTIONS(1401), + [anon_sym_c_schar] = ACTIONS(1401), + [anon_sym_c_uchar] = ACTIONS(1401), + [anon_sym_c_short] = ACTIONS(1401), + [anon_sym_c_ushort] = ACTIONS(1401), + [anon_sym_c_int] = ACTIONS(1401), + [anon_sym_c_uint] = ACTIONS(1401), + [anon_sym_c_long] = ACTIONS(1401), + [anon_sym_c_ulong] = ACTIONS(1401), + [anon_sym_c_longlong] = ACTIONS(1401), + [anon_sym_c_ulonglong] = ACTIONS(1401), + [anon_sym_c_float] = ACTIONS(1401), + [anon_sym_c_double] = ACTIONS(1401), + [anon_sym_c_longdouble] = ACTIONS(1401), + [anon_sym_PLUS_EQ] = ACTIONS(1399), + [anon_sym_DASH_EQ] = ACTIONS(1399), + [anon_sym_STAR_EQ] = ACTIONS(1399), + [anon_sym_SLASH_EQ] = ACTIONS(1399), + [anon_sym_AMP_EQ] = ACTIONS(1399), + [anon_sym_PIPE_EQ] = ACTIONS(1399), + [anon_sym_xor_EQ] = ACTIONS(1399), + [anon_sym_LT_LT_EQ] = ACTIONS(1399), + [anon_sym_GT_GT_EQ] = ACTIONS(1399), + [anon_sym_LT_LT_PIPE_EQ] = ACTIONS(1399), + [anon_sym_return] = ACTIONS(1401), + [anon_sym_yield] = ACTIONS(1401), + [anon_sym_break] = ACTIONS(1401), + [anon_sym_continue] = ACTIONS(1401), + [anon_sym_defer] = ACTIONS(1401), + [anon_sym_errdefer] = ACTIONS(1401), + [anon_sym_if] = ACTIONS(1401), + [anon_sym_else] = ACTIONS(1401), + [anon_sym_while] = ACTIONS(1401), + [anon_sym_expand] = ACTIONS(1401), + [anon_sym_for] = ACTIONS(1401), + [anon_sym_match] = ACTIONS(1401), + [anon_sym_DOT_DOT] = ACTIONS(1401), + [anon_sym_DOT_DOT_EQ] = ACTIONS(1399), + [anon_sym_orelse] = ACTIONS(1401), + [anon_sym_catch] = ACTIONS(1401), + [anon_sym_or] = ACTIONS(1401), + [anon_sym_and] = ACTIONS(1401), + [anon_sym_EQ_EQ] = ACTIONS(1399), + [anon_sym_BANG_EQ] = ACTIONS(1399), + [anon_sym_LT] = ACTIONS(1401), + [anon_sym_LT_EQ] = ACTIONS(1399), + [anon_sym_GT] = ACTIONS(1401), + [anon_sym_GT_EQ] = ACTIONS(1399), + [anon_sym_AMP] = ACTIONS(1375), + [anon_sym_xor] = ACTIONS(1375), + [anon_sym_LT_LT] = ACTIONS(1395), + [anon_sym_GT_GT] = ACTIONS(1395), + [anon_sym_LT_LT_PIPE] = ACTIONS(1395), + [anon_sym_PLUS] = ACTIONS(1373), + [anon_sym_SLASH] = ACTIONS(1379), + [anon_sym_TILDE] = ACTIONS(1399), + [anon_sym_try] = ACTIONS(1401), + [anon_sym_DOT] = ACTIONS(1397), + [anon_sym_CARET] = ACTIONS(1377), + [anon_sym_true] = ACTIONS(1401), + [anon_sym_false] = ACTIONS(1401), + [anon_sym_null] = ACTIONS(1401), + [anon_sym_unreachable] = ACTIONS(1401), + [anon_sym_undefined] = ACTIONS(1401), + [sym_sink] = ACTIONS(1401), + [sym_integer] = ACTIONS(1401), + [sym_float] = ACTIONS(1399), + [anon_sym_DQUOTE] = ACTIONS(1399), + [sym_multiline_string] = ACTIONS(1399), + [sym_character] = ACTIONS(1399), [sym_comment] = ACTIONS(3), - [sym__newline] = ACTIONS(1354), + [sym__newline] = ACTIONS(1399), }, [STATE(536)] = { - [sym_argument_list] = STATE(602), - [ts_builtin_sym_end] = ACTIONS(1386), - [sym_identifier] = ACTIONS(1388), - [anon_sym_import] = ACTIONS(1388), - [anon_sym_test] = ACTIONS(1388), - [anon_sym_hide] = ACTIONS(1388), - [anon_sym_func] = ACTIONS(1388), - [anon_sym_BANG] = ACTIONS(1388), - [anon_sym_EQ] = ACTIONS(1388), - [anon_sym_struct] = ACTIONS(1388), - [anon_sym_LPAREN] = ACTIONS(1358), - [anon_sym_RPAREN] = ACTIONS(1386), - [anon_sym_LBRACE] = ACTIONS(1386), - [anon_sym_COMMA] = ACTIONS(1386), - [anon_sym_RBRACE] = ACTIONS(1386), - [anon_sym_DASH] = ACTIONS(1360), - [anon_sym_DOLLAR] = ACTIONS(1386), - [anon_sym_PIPE] = ACTIONS(1372), - [anon_sym_QMARK] = ACTIONS(1362), - [anon_sym_STAR] = ACTIONS(1364), - [anon_sym_LBRACK] = ACTIONS(1366), - [anon_sym_void] = ACTIONS(1388), - [anon_sym_type] = ACTIONS(1388), - [anon_sym_anyopaque] = ACTIONS(1388), - [anon_sym_bool] = ACTIONS(1388), - [anon_sym_int] = ACTIONS(1388), - [anon_sym_uint] = ACTIONS(1388), - [anon_sym_float] = ACTIONS(1388), - [anon_sym_range] = ACTIONS(1388), - [anon_sym_i8] = ACTIONS(1388), - [anon_sym_i16] = ACTIONS(1388), - [anon_sym_i32] = ACTIONS(1388), - [anon_sym_i64] = ACTIONS(1388), - [anon_sym_u8] = ACTIONS(1388), - [anon_sym_u16] = ACTIONS(1388), - [anon_sym_u32] = ACTIONS(1388), - [anon_sym_u64] = ACTIONS(1388), - [anon_sym_isize] = ACTIONS(1388), - [anon_sym_usize] = ACTIONS(1388), - [anon_sym_f32] = ACTIONS(1388), - [anon_sym_f64] = ACTIONS(1388), - [anon_sym_c_char] = ACTIONS(1388), - [anon_sym_c_schar] = ACTIONS(1388), - [anon_sym_c_uchar] = ACTIONS(1388), - [anon_sym_c_short] = ACTIONS(1388), - [anon_sym_c_ushort] = ACTIONS(1388), - [anon_sym_c_int] = ACTIONS(1388), - [anon_sym_c_uint] = ACTIONS(1388), - [anon_sym_c_long] = ACTIONS(1388), - [anon_sym_c_ulong] = ACTIONS(1388), - [anon_sym_c_longlong] = ACTIONS(1388), - [anon_sym_c_ulonglong] = ACTIONS(1388), - [anon_sym_c_float] = ACTIONS(1388), - [anon_sym_c_double] = ACTIONS(1388), - [anon_sym_c_longdouble] = ACTIONS(1388), - [anon_sym_PLUS_EQ] = ACTIONS(1386), - [anon_sym_DASH_EQ] = ACTIONS(1386), - [anon_sym_STAR_EQ] = ACTIONS(1386), - [anon_sym_SLASH_EQ] = ACTIONS(1386), - [anon_sym_AMP_EQ] = ACTIONS(1386), - [anon_sym_PIPE_EQ] = ACTIONS(1386), - [anon_sym_xor_EQ] = ACTIONS(1386), - [anon_sym_LT_LT_EQ] = ACTIONS(1386), - [anon_sym_GT_GT_EQ] = ACTIONS(1386), - [anon_sym_LT_LT_PIPE_EQ] = ACTIONS(1386), - [anon_sym_return] = ACTIONS(1388), - [anon_sym_yield] = ACTIONS(1388), - [anon_sym_break] = ACTIONS(1388), - [anon_sym_continue] = ACTIONS(1388), - [anon_sym_defer] = ACTIONS(1388), - [anon_sym_errdefer] = ACTIONS(1388), - [anon_sym_if] = ACTIONS(1388), - [anon_sym_else] = ACTIONS(1388), - [anon_sym_while] = ACTIONS(1388), - [anon_sym_expand] = ACTIONS(1388), - [anon_sym_for] = ACTIONS(1388), - [anon_sym_match] = ACTIONS(1388), - [anon_sym_DOT_DOT] = ACTIONS(1388), - [anon_sym_DOT_DOT_EQ] = ACTIONS(1386), - [anon_sym_orelse] = ACTIONS(1388), - [anon_sym_catch] = ACTIONS(1388), - [anon_sym_or] = ACTIONS(1388), - [anon_sym_and] = ACTIONS(1380), - [anon_sym_EQ_EQ] = ACTIONS(1382), - [anon_sym_BANG_EQ] = ACTIONS(1382), - [anon_sym_LT] = ACTIONS(1384), - [anon_sym_LT_EQ] = ACTIONS(1382), - [anon_sym_GT] = ACTIONS(1384), - [anon_sym_GT_EQ] = ACTIONS(1382), - [anon_sym_AMP] = ACTIONS(1372), - [anon_sym_xor] = ACTIONS(1372), - [anon_sym_LT_LT] = ACTIONS(1370), - [anon_sym_GT_GT] = ACTIONS(1370), - [anon_sym_LT_LT_PIPE] = ACTIONS(1370), - [anon_sym_PLUS] = ACTIONS(1360), - [anon_sym_SLASH] = ACTIONS(1364), - [anon_sym_TILDE] = ACTIONS(1386), - [anon_sym_try] = ACTIONS(1388), - [anon_sym_DOT] = ACTIONS(1368), - [anon_sym_CARET] = ACTIONS(1362), - [anon_sym_true] = ACTIONS(1388), - [anon_sym_false] = ACTIONS(1388), - [anon_sym_null] = ACTIONS(1388), - [anon_sym_undefined] = ACTIONS(1388), - [sym_sink] = ACTIONS(1388), - [sym_integer] = ACTIONS(1388), - [sym_float] = ACTIONS(1386), - [anon_sym_DQUOTE] = ACTIONS(1386), - [sym_multiline_string] = ACTIONS(1386), - [sym_character] = ACTIONS(1386), + [sym_argument_list] = STATE(568), + [ts_builtin_sym_end] = ACTIONS(1399), + [sym_identifier] = ACTIONS(1401), + [anon_sym_import] = ACTIONS(1401), + [anon_sym_test] = ACTIONS(1401), + [anon_sym_hide] = ACTIONS(1401), + [anon_sym_func] = ACTIONS(1401), + [anon_sym_BANG] = ACTIONS(1401), + [anon_sym_EQ] = ACTIONS(1401), + [anon_sym_struct] = ACTIONS(1401), + [anon_sym_LPAREN] = ACTIONS(1371), + [anon_sym_RPAREN] = ACTIONS(1399), + [anon_sym_LBRACE] = ACTIONS(1399), + [anon_sym_COMMA] = ACTIONS(1399), + [anon_sym_RBRACE] = ACTIONS(1399), + [anon_sym_DASH] = ACTIONS(1373), + [anon_sym_DOLLAR] = ACTIONS(1399), + [anon_sym_PIPE] = ACTIONS(1401), + [anon_sym_QMARK] = ACTIONS(1377), + [anon_sym_STAR] = ACTIONS(1379), + [anon_sym_LBRACK] = ACTIONS(1381), + [anon_sym_void] = ACTIONS(1401), + [anon_sym_noreturn] = ACTIONS(1401), + [anon_sym_type] = ACTIONS(1401), + [anon_sym_anyopaque] = ACTIONS(1401), + [anon_sym_bool] = ACTIONS(1401), + [anon_sym_int] = ACTIONS(1401), + [anon_sym_uint] = ACTIONS(1401), + [anon_sym_float] = ACTIONS(1401), + [anon_sym_range] = ACTIONS(1401), + [anon_sym_i8] = ACTIONS(1401), + [anon_sym_i16] = ACTIONS(1401), + [anon_sym_i32] = ACTIONS(1401), + [anon_sym_i64] = ACTIONS(1401), + [anon_sym_u8] = ACTIONS(1401), + [anon_sym_u16] = ACTIONS(1401), + [anon_sym_u32] = ACTIONS(1401), + [anon_sym_u64] = ACTIONS(1401), + [anon_sym_isize] = ACTIONS(1401), + [anon_sym_usize] = ACTIONS(1401), + [anon_sym_f32] = ACTIONS(1401), + [anon_sym_f64] = ACTIONS(1401), + [anon_sym_c_char] = ACTIONS(1401), + [anon_sym_c_schar] = ACTIONS(1401), + [anon_sym_c_uchar] = ACTIONS(1401), + [anon_sym_c_short] = ACTIONS(1401), + [anon_sym_c_ushort] = ACTIONS(1401), + [anon_sym_c_int] = ACTIONS(1401), + [anon_sym_c_uint] = ACTIONS(1401), + [anon_sym_c_long] = ACTIONS(1401), + [anon_sym_c_ulong] = ACTIONS(1401), + [anon_sym_c_longlong] = ACTIONS(1401), + [anon_sym_c_ulonglong] = ACTIONS(1401), + [anon_sym_c_float] = ACTIONS(1401), + [anon_sym_c_double] = ACTIONS(1401), + [anon_sym_c_longdouble] = ACTIONS(1401), + [anon_sym_PLUS_EQ] = ACTIONS(1399), + [anon_sym_DASH_EQ] = ACTIONS(1399), + [anon_sym_STAR_EQ] = ACTIONS(1399), + [anon_sym_SLASH_EQ] = ACTIONS(1399), + [anon_sym_AMP_EQ] = ACTIONS(1399), + [anon_sym_PIPE_EQ] = ACTIONS(1399), + [anon_sym_xor_EQ] = ACTIONS(1399), + [anon_sym_LT_LT_EQ] = ACTIONS(1399), + [anon_sym_GT_GT_EQ] = ACTIONS(1399), + [anon_sym_LT_LT_PIPE_EQ] = ACTIONS(1399), + [anon_sym_return] = ACTIONS(1401), + [anon_sym_yield] = ACTIONS(1401), + [anon_sym_break] = ACTIONS(1401), + [anon_sym_continue] = ACTIONS(1401), + [anon_sym_defer] = ACTIONS(1401), + [anon_sym_errdefer] = ACTIONS(1401), + [anon_sym_if] = ACTIONS(1401), + [anon_sym_else] = ACTIONS(1401), + [anon_sym_while] = ACTIONS(1401), + [anon_sym_expand] = ACTIONS(1401), + [anon_sym_for] = ACTIONS(1401), + [anon_sym_match] = ACTIONS(1401), + [anon_sym_DOT_DOT] = ACTIONS(1401), + [anon_sym_DOT_DOT_EQ] = ACTIONS(1399), + [anon_sym_orelse] = ACTIONS(1401), + [anon_sym_catch] = ACTIONS(1401), + [anon_sym_or] = ACTIONS(1401), + [anon_sym_and] = ACTIONS(1401), + [anon_sym_EQ_EQ] = ACTIONS(1399), + [anon_sym_BANG_EQ] = ACTIONS(1399), + [anon_sym_LT] = ACTIONS(1401), + [anon_sym_LT_EQ] = ACTIONS(1399), + [anon_sym_GT] = ACTIONS(1401), + [anon_sym_GT_EQ] = ACTIONS(1399), + [anon_sym_AMP] = ACTIONS(1401), + [anon_sym_xor] = ACTIONS(1401), + [anon_sym_LT_LT] = ACTIONS(1401), + [anon_sym_GT_GT] = ACTIONS(1401), + [anon_sym_LT_LT_PIPE] = ACTIONS(1401), + [anon_sym_PLUS] = ACTIONS(1373), + [anon_sym_SLASH] = ACTIONS(1379), + [anon_sym_TILDE] = ACTIONS(1399), + [anon_sym_try] = ACTIONS(1401), + [anon_sym_DOT] = ACTIONS(1397), + [anon_sym_CARET] = ACTIONS(1377), + [anon_sym_true] = ACTIONS(1401), + [anon_sym_false] = ACTIONS(1401), + [anon_sym_null] = ACTIONS(1401), + [anon_sym_unreachable] = ACTIONS(1401), + [anon_sym_undefined] = ACTIONS(1401), + [sym_sink] = ACTIONS(1401), + [sym_integer] = ACTIONS(1401), + [sym_float] = ACTIONS(1399), + [anon_sym_DQUOTE] = ACTIONS(1399), + [sym_multiline_string] = ACTIONS(1399), + [sym_character] = ACTIONS(1399), [sym_comment] = ACTIONS(3), - [sym__newline] = ACTIONS(1386), + [sym__newline] = ACTIONS(1399), }, [STATE(537)] = { - [sym_argument_list] = STATE(602), - [ts_builtin_sym_end] = ACTIONS(1386), - [sym_identifier] = ACTIONS(1388), - [anon_sym_import] = ACTIONS(1388), - [anon_sym_test] = ACTIONS(1388), - [anon_sym_hide] = ACTIONS(1388), - [anon_sym_func] = ACTIONS(1388), - [anon_sym_BANG] = ACTIONS(1388), - [anon_sym_EQ] = ACTIONS(1388), - [anon_sym_struct] = ACTIONS(1388), - [anon_sym_LPAREN] = ACTIONS(1358), - [anon_sym_RPAREN] = ACTIONS(1386), - [anon_sym_LBRACE] = ACTIONS(1386), - [anon_sym_COMMA] = ACTIONS(1386), - [anon_sym_RBRACE] = ACTIONS(1386), - [anon_sym_DASH] = ACTIONS(1360), - [anon_sym_DOLLAR] = ACTIONS(1386), - [anon_sym_PIPE] = ACTIONS(1372), - [anon_sym_QMARK] = ACTIONS(1362), - [anon_sym_STAR] = ACTIONS(1364), - [anon_sym_LBRACK] = ACTIONS(1366), - [anon_sym_void] = ACTIONS(1388), - [anon_sym_type] = ACTIONS(1388), - [anon_sym_anyopaque] = ACTIONS(1388), - [anon_sym_bool] = ACTIONS(1388), - [anon_sym_int] = ACTIONS(1388), - [anon_sym_uint] = ACTIONS(1388), - [anon_sym_float] = ACTIONS(1388), - [anon_sym_range] = ACTIONS(1388), - [anon_sym_i8] = ACTIONS(1388), - [anon_sym_i16] = ACTIONS(1388), - [anon_sym_i32] = ACTIONS(1388), - [anon_sym_i64] = ACTIONS(1388), - [anon_sym_u8] = ACTIONS(1388), - [anon_sym_u16] = ACTIONS(1388), - [anon_sym_u32] = ACTIONS(1388), - [anon_sym_u64] = ACTIONS(1388), - [anon_sym_isize] = ACTIONS(1388), - [anon_sym_usize] = ACTIONS(1388), - [anon_sym_f32] = ACTIONS(1388), - [anon_sym_f64] = ACTIONS(1388), - [anon_sym_c_char] = ACTIONS(1388), - [anon_sym_c_schar] = ACTIONS(1388), - [anon_sym_c_uchar] = ACTIONS(1388), - [anon_sym_c_short] = ACTIONS(1388), - [anon_sym_c_ushort] = ACTIONS(1388), - [anon_sym_c_int] = ACTIONS(1388), - [anon_sym_c_uint] = ACTIONS(1388), - [anon_sym_c_long] = ACTIONS(1388), - [anon_sym_c_ulong] = ACTIONS(1388), - [anon_sym_c_longlong] = ACTIONS(1388), - [anon_sym_c_ulonglong] = ACTIONS(1388), - [anon_sym_c_float] = ACTIONS(1388), - [anon_sym_c_double] = ACTIONS(1388), - [anon_sym_c_longdouble] = ACTIONS(1388), - [anon_sym_PLUS_EQ] = ACTIONS(1386), - [anon_sym_DASH_EQ] = ACTIONS(1386), - [anon_sym_STAR_EQ] = ACTIONS(1386), - [anon_sym_SLASH_EQ] = ACTIONS(1386), - [anon_sym_AMP_EQ] = ACTIONS(1386), - [anon_sym_PIPE_EQ] = ACTIONS(1386), - [anon_sym_xor_EQ] = ACTIONS(1386), - [anon_sym_LT_LT_EQ] = ACTIONS(1386), - [anon_sym_GT_GT_EQ] = ACTIONS(1386), - [anon_sym_LT_LT_PIPE_EQ] = ACTIONS(1386), - [anon_sym_return] = ACTIONS(1388), - [anon_sym_yield] = ACTIONS(1388), - [anon_sym_break] = ACTIONS(1388), - [anon_sym_continue] = ACTIONS(1388), - [anon_sym_defer] = ACTIONS(1388), - [anon_sym_errdefer] = ACTIONS(1388), - [anon_sym_if] = ACTIONS(1388), - [anon_sym_else] = ACTIONS(1388), - [anon_sym_while] = ACTIONS(1388), - [anon_sym_expand] = ACTIONS(1388), - [anon_sym_for] = ACTIONS(1388), - [anon_sym_match] = ACTIONS(1388), - [anon_sym_DOT_DOT] = ACTIONS(1388), - [anon_sym_DOT_DOT_EQ] = ACTIONS(1386), - [anon_sym_orelse] = ACTIONS(1388), - [anon_sym_catch] = ACTIONS(1388), - [anon_sym_or] = ACTIONS(1388), - [anon_sym_and] = ACTIONS(1388), - [anon_sym_EQ_EQ] = ACTIONS(1382), - [anon_sym_BANG_EQ] = ACTIONS(1382), - [anon_sym_LT] = ACTIONS(1384), - [anon_sym_LT_EQ] = ACTIONS(1382), - [anon_sym_GT] = ACTIONS(1384), - [anon_sym_GT_EQ] = ACTIONS(1382), - [anon_sym_AMP] = ACTIONS(1372), - [anon_sym_xor] = ACTIONS(1372), - [anon_sym_LT_LT] = ACTIONS(1370), - [anon_sym_GT_GT] = ACTIONS(1370), - [anon_sym_LT_LT_PIPE] = ACTIONS(1370), - [anon_sym_PLUS] = ACTIONS(1360), - [anon_sym_SLASH] = ACTIONS(1364), - [anon_sym_TILDE] = ACTIONS(1386), - [anon_sym_try] = ACTIONS(1388), - [anon_sym_DOT] = ACTIONS(1368), - [anon_sym_CARET] = ACTIONS(1362), - [anon_sym_true] = ACTIONS(1388), - [anon_sym_false] = ACTIONS(1388), - [anon_sym_null] = ACTIONS(1388), - [anon_sym_undefined] = ACTIONS(1388), - [sym_sink] = ACTIONS(1388), - [sym_integer] = ACTIONS(1388), - [sym_float] = ACTIONS(1386), - [anon_sym_DQUOTE] = ACTIONS(1386), - [sym_multiline_string] = ACTIONS(1386), - [sym_character] = ACTIONS(1386), + [sym_argument_list] = STATE(624), + [ts_builtin_sym_end] = ACTIONS(1411), + [sym_identifier] = ACTIONS(1413), + [anon_sym_import] = ACTIONS(1413), + [anon_sym_test] = ACTIONS(1413), + [anon_sym_hide] = ACTIONS(1413), + [anon_sym_func] = ACTIONS(1413), + [anon_sym_BANG] = ACTIONS(1413), + [anon_sym_EQ] = ACTIONS(1413), + [anon_sym_struct] = ACTIONS(1413), + [anon_sym_LPAREN] = ACTIONS(1371), + [anon_sym_RPAREN] = ACTIONS(1411), + [anon_sym_LBRACE] = ACTIONS(1411), + [anon_sym_COMMA] = ACTIONS(1411), + [anon_sym_RBRACE] = ACTIONS(1411), + [anon_sym_DASH] = ACTIONS(1413), + [anon_sym_DOLLAR] = ACTIONS(1411), + [anon_sym_PIPE] = ACTIONS(1413), + [anon_sym_QMARK] = ACTIONS(1411), + [anon_sym_STAR] = ACTIONS(1413), + [anon_sym_LBRACK] = ACTIONS(1411), + [anon_sym_void] = ACTIONS(1413), + [anon_sym_noreturn] = ACTIONS(1413), + [anon_sym_type] = ACTIONS(1413), + [anon_sym_anyopaque] = ACTIONS(1413), + [anon_sym_bool] = ACTIONS(1413), + [anon_sym_int] = ACTIONS(1413), + [anon_sym_uint] = ACTIONS(1413), + [anon_sym_float] = ACTIONS(1413), + [anon_sym_range] = ACTIONS(1413), + [anon_sym_i8] = ACTIONS(1413), + [anon_sym_i16] = ACTIONS(1413), + [anon_sym_i32] = ACTIONS(1413), + [anon_sym_i64] = ACTIONS(1413), + [anon_sym_u8] = ACTIONS(1413), + [anon_sym_u16] = ACTIONS(1413), + [anon_sym_u32] = ACTIONS(1413), + [anon_sym_u64] = ACTIONS(1413), + [anon_sym_isize] = ACTIONS(1413), + [anon_sym_usize] = ACTIONS(1413), + [anon_sym_f32] = ACTIONS(1413), + [anon_sym_f64] = ACTIONS(1413), + [anon_sym_c_char] = ACTIONS(1413), + [anon_sym_c_schar] = ACTIONS(1413), + [anon_sym_c_uchar] = ACTIONS(1413), + [anon_sym_c_short] = ACTIONS(1413), + [anon_sym_c_ushort] = ACTIONS(1413), + [anon_sym_c_int] = ACTIONS(1413), + [anon_sym_c_uint] = ACTIONS(1413), + [anon_sym_c_long] = ACTIONS(1413), + [anon_sym_c_ulong] = ACTIONS(1413), + [anon_sym_c_longlong] = ACTIONS(1413), + [anon_sym_c_ulonglong] = ACTIONS(1413), + [anon_sym_c_float] = ACTIONS(1413), + [anon_sym_c_double] = ACTIONS(1413), + [anon_sym_c_longdouble] = ACTIONS(1413), + [anon_sym_PLUS_EQ] = ACTIONS(1411), + [anon_sym_DASH_EQ] = ACTIONS(1411), + [anon_sym_STAR_EQ] = ACTIONS(1411), + [anon_sym_SLASH_EQ] = ACTIONS(1411), + [anon_sym_AMP_EQ] = ACTIONS(1411), + [anon_sym_PIPE_EQ] = ACTIONS(1411), + [anon_sym_xor_EQ] = ACTIONS(1411), + [anon_sym_LT_LT_EQ] = ACTIONS(1411), + [anon_sym_GT_GT_EQ] = ACTIONS(1411), + [anon_sym_LT_LT_PIPE_EQ] = ACTIONS(1411), + [anon_sym_return] = ACTIONS(1413), + [anon_sym_yield] = ACTIONS(1413), + [anon_sym_break] = ACTIONS(1413), + [anon_sym_continue] = ACTIONS(1413), + [anon_sym_defer] = ACTIONS(1413), + [anon_sym_errdefer] = ACTIONS(1413), + [anon_sym_if] = ACTIONS(1413), + [anon_sym_else] = ACTIONS(1413), + [anon_sym_while] = ACTIONS(1413), + [anon_sym_expand] = ACTIONS(1413), + [anon_sym_for] = ACTIONS(1413), + [anon_sym_match] = ACTIONS(1413), + [anon_sym_DOT_DOT] = ACTIONS(1413), + [anon_sym_DOT_DOT_EQ] = ACTIONS(1411), + [anon_sym_orelse] = ACTIONS(1413), + [anon_sym_catch] = ACTIONS(1413), + [anon_sym_or] = ACTIONS(1413), + [anon_sym_and] = ACTIONS(1413), + [anon_sym_EQ_EQ] = ACTIONS(1411), + [anon_sym_BANG_EQ] = ACTIONS(1411), + [anon_sym_LT] = ACTIONS(1413), + [anon_sym_LT_EQ] = ACTIONS(1411), + [anon_sym_GT] = ACTIONS(1413), + [anon_sym_GT_EQ] = ACTIONS(1411), + [anon_sym_AMP] = ACTIONS(1413), + [anon_sym_xor] = ACTIONS(1413), + [anon_sym_LT_LT] = ACTIONS(1413), + [anon_sym_GT_GT] = ACTIONS(1413), + [anon_sym_LT_LT_PIPE] = ACTIONS(1413), + [anon_sym_PLUS] = ACTIONS(1413), + [anon_sym_SLASH] = ACTIONS(1413), + [anon_sym_TILDE] = ACTIONS(1411), + [anon_sym_try] = ACTIONS(1413), + [anon_sym_DOT] = ACTIONS(1413), + [anon_sym_CARET] = ACTIONS(1411), + [anon_sym_true] = ACTIONS(1413), + [anon_sym_false] = ACTIONS(1413), + [anon_sym_null] = ACTIONS(1413), + [anon_sym_unreachable] = ACTIONS(1413), + [anon_sym_undefined] = ACTIONS(1413), + [sym_sink] = ACTIONS(1413), + [sym_integer] = ACTIONS(1413), + [sym_float] = ACTIONS(1411), + [anon_sym_DQUOTE] = ACTIONS(1411), + [sym_multiline_string] = ACTIONS(1411), + [sym_character] = ACTIONS(1411), [sym_comment] = ACTIONS(3), - [sym__newline] = ACTIONS(1386), + [sym__newline] = ACTIONS(1411), }, [STATE(538)] = { - [sym_argument_list] = STATE(602), - [ts_builtin_sym_end] = ACTIONS(1390), - [sym_identifier] = ACTIONS(1392), - [anon_sym_import] = ACTIONS(1392), - [anon_sym_test] = ACTIONS(1392), - [anon_sym_hide] = ACTIONS(1392), - [anon_sym_func] = ACTIONS(1392), - [anon_sym_BANG] = ACTIONS(1392), - [anon_sym_EQ] = ACTIONS(1392), - [anon_sym_struct] = ACTIONS(1392), - [anon_sym_LPAREN] = ACTIONS(1358), - [anon_sym_RPAREN] = ACTIONS(1390), - [anon_sym_LBRACE] = ACTIONS(1390), - [anon_sym_COMMA] = ACTIONS(1390), - [anon_sym_RBRACE] = ACTIONS(1390), - [anon_sym_DASH] = ACTIONS(1392), - [anon_sym_DOLLAR] = ACTIONS(1390), - [anon_sym_PIPE] = ACTIONS(1392), - [anon_sym_QMARK] = ACTIONS(1362), - [anon_sym_STAR] = ACTIONS(1364), - [anon_sym_LBRACK] = ACTIONS(1366), - [anon_sym_void] = ACTIONS(1392), - [anon_sym_type] = ACTIONS(1392), - [anon_sym_anyopaque] = ACTIONS(1392), - [anon_sym_bool] = ACTIONS(1392), - [anon_sym_int] = ACTIONS(1392), - [anon_sym_uint] = ACTIONS(1392), - [anon_sym_float] = ACTIONS(1392), - [anon_sym_range] = ACTIONS(1392), - [anon_sym_i8] = ACTIONS(1392), - [anon_sym_i16] = ACTIONS(1392), - [anon_sym_i32] = ACTIONS(1392), - [anon_sym_i64] = ACTIONS(1392), - [anon_sym_u8] = ACTIONS(1392), - [anon_sym_u16] = ACTIONS(1392), - [anon_sym_u32] = ACTIONS(1392), - [anon_sym_u64] = ACTIONS(1392), - [anon_sym_isize] = ACTIONS(1392), - [anon_sym_usize] = ACTIONS(1392), - [anon_sym_f32] = ACTIONS(1392), - [anon_sym_f64] = ACTIONS(1392), - [anon_sym_c_char] = ACTIONS(1392), - [anon_sym_c_schar] = ACTIONS(1392), - [anon_sym_c_uchar] = ACTIONS(1392), - [anon_sym_c_short] = ACTIONS(1392), - [anon_sym_c_ushort] = ACTIONS(1392), - [anon_sym_c_int] = ACTIONS(1392), - [anon_sym_c_uint] = ACTIONS(1392), - [anon_sym_c_long] = ACTIONS(1392), - [anon_sym_c_ulong] = ACTIONS(1392), - [anon_sym_c_longlong] = ACTIONS(1392), - [anon_sym_c_ulonglong] = ACTIONS(1392), - [anon_sym_c_float] = ACTIONS(1392), - [anon_sym_c_double] = ACTIONS(1392), - [anon_sym_c_longdouble] = ACTIONS(1392), - [anon_sym_PLUS_EQ] = ACTIONS(1390), - [anon_sym_DASH_EQ] = ACTIONS(1390), - [anon_sym_STAR_EQ] = ACTIONS(1390), - [anon_sym_SLASH_EQ] = ACTIONS(1390), - [anon_sym_AMP_EQ] = ACTIONS(1390), - [anon_sym_PIPE_EQ] = ACTIONS(1390), - [anon_sym_xor_EQ] = ACTIONS(1390), - [anon_sym_LT_LT_EQ] = ACTIONS(1390), - [anon_sym_GT_GT_EQ] = ACTIONS(1390), - [anon_sym_LT_LT_PIPE_EQ] = ACTIONS(1390), - [anon_sym_return] = ACTIONS(1392), - [anon_sym_yield] = ACTIONS(1392), - [anon_sym_break] = ACTIONS(1392), - [anon_sym_continue] = ACTIONS(1392), - [anon_sym_defer] = ACTIONS(1392), - [anon_sym_errdefer] = ACTIONS(1392), - [anon_sym_if] = ACTIONS(1392), - [anon_sym_else] = ACTIONS(1392), - [anon_sym_while] = ACTIONS(1392), - [anon_sym_expand] = ACTIONS(1392), - [anon_sym_for] = ACTIONS(1392), - [anon_sym_match] = ACTIONS(1392), - [anon_sym_DOT_DOT] = ACTIONS(1392), - [anon_sym_DOT_DOT_EQ] = ACTIONS(1390), - [anon_sym_orelse] = ACTIONS(1392), - [anon_sym_catch] = ACTIONS(1392), - [anon_sym_or] = ACTIONS(1392), - [anon_sym_and] = ACTIONS(1392), - [anon_sym_EQ_EQ] = ACTIONS(1390), - [anon_sym_BANG_EQ] = ACTIONS(1390), - [anon_sym_LT] = ACTIONS(1392), - [anon_sym_LT_EQ] = ACTIONS(1390), - [anon_sym_GT] = ACTIONS(1392), - [anon_sym_GT_EQ] = ACTIONS(1390), - [anon_sym_AMP] = ACTIONS(1392), - [anon_sym_xor] = ACTIONS(1392), - [anon_sym_LT_LT] = ACTIONS(1392), - [anon_sym_GT_GT] = ACTIONS(1392), - [anon_sym_LT_LT_PIPE] = ACTIONS(1392), - [anon_sym_PLUS] = ACTIONS(1392), - [anon_sym_SLASH] = ACTIONS(1364), - [anon_sym_TILDE] = ACTIONS(1390), - [anon_sym_try] = ACTIONS(1392), - [anon_sym_DOT] = ACTIONS(1368), - [anon_sym_CARET] = ACTIONS(1362), - [anon_sym_true] = ACTIONS(1392), - [anon_sym_false] = ACTIONS(1392), - [anon_sym_null] = ACTIONS(1392), - [anon_sym_undefined] = ACTIONS(1392), - [sym_sink] = ACTIONS(1392), - [sym_integer] = ACTIONS(1392), - [sym_float] = ACTIONS(1390), - [anon_sym_DQUOTE] = ACTIONS(1390), - [sym_multiline_string] = ACTIONS(1390), - [sym_character] = ACTIONS(1390), + [sym_struct_type] = STATE(3457), + [sym_c_struct_type] = STATE(3914), + [sym_opaque_type] = STATE(3914), + [sym_distinct_type] = STATE(3914), + [sym_alias_type] = STATE(3914), + [sym_union_type] = STATE(3914), + [sym_enum_type] = STATE(3914), + [sym_array_type] = STATE(869), + [sym_builtin_type] = STATE(869), + [sym_block] = STATE(3915), + [sym_labeled_block] = STATE(3915), + [sym_if_statement] = STATE(3915), + [sym_while_statement] = STATE(3915), + [sym_for_statement] = STATE(3915), + [sym_match_statement] = STATE(3915), + [sym__value] = STATE(3915), + [sym_expression] = STATE(3370), + [sym_binary_expression] = STATE(869), + [sym_catch_expression] = STATE(869), + [sym_unary_expression] = STATE(869), + [sym_field_expression] = STATE(869), + [sym_intrinsic_call_expression] = STATE(869), + [sym_call_expression] = STATE(869), + [sym_index_expression] = STATE(869), + [sym_slice_expression] = STATE(869), + [sym_postfix_expression] = STATE(869), + [sym_struct_literal] = STATE(869), + [sym_anonymous_record_literal] = STATE(869), + [sym_tuple_literal] = STATE(869), + [sym_enum_literal] = STATE(869), + [sym_array_literal] = STATE(869), + [sym_parenthesized_expression] = STATE(869), + [sym_comptime_block] = STATE(869), + [sym_function_literal] = STATE(869), + [sym_qualified_identifier] = STATE(4667), + [sym_boolean] = STATE(869), + [sym_null] = STATE(869), + [sym_unreachable] = STATE(869), + [sym_undefined] = STATE(869), + [sym_string] = STATE(869), + [aux_sym_import_declaration_repeat1] = STATE(1537), + [sym_identifier] = ACTIONS(1415), + [anon_sym_import] = ACTIONS(1417), + [anon_sym_func] = ACTIONS(1419), + [anon_sym_BANG] = ACTIONS(1421), + [anon_sym_struct] = ACTIONS(1423), + [anon_sym_c_struct] = ACTIONS(1425), + [anon_sym_opaque] = ACTIONS(1427), + [anon_sym_distinct] = ACTIONS(1429), + [anon_sym_alias] = ACTIONS(1431), + [anon_sym_union] = ACTIONS(1433), + [anon_sym_LPAREN] = ACTIONS(1435), + [anon_sym_enum] = ACTIONS(1437), + [anon_sym_LBRACE] = ACTIONS(1439), + [anon_sym_DASH] = ACTIONS(1421), + [anon_sym_DOLLAR] = ACTIONS(1441), + [anon_sym_LBRACK] = ACTIONS(1443), + [anon_sym_void] = ACTIONS(1445), + [anon_sym_noreturn] = ACTIONS(1445), + [anon_sym_type] = ACTIONS(1445), + [anon_sym_anyopaque] = ACTIONS(1445), + [anon_sym_bool] = ACTIONS(1445), + [anon_sym_int] = ACTIONS(1445), + [anon_sym_uint] = ACTIONS(1445), + [anon_sym_float] = ACTIONS(1445), + [anon_sym_range] = ACTIONS(1445), + [anon_sym_i8] = ACTIONS(1445), + [anon_sym_i16] = ACTIONS(1445), + [anon_sym_i32] = ACTIONS(1445), + [anon_sym_i64] = ACTIONS(1445), + [anon_sym_u8] = ACTIONS(1445), + [anon_sym_u16] = ACTIONS(1445), + [anon_sym_u32] = ACTIONS(1445), + [anon_sym_u64] = ACTIONS(1445), + [anon_sym_isize] = ACTIONS(1445), + [anon_sym_usize] = ACTIONS(1445), + [anon_sym_f32] = ACTIONS(1445), + [anon_sym_f64] = ACTIONS(1445), + [anon_sym_c_char] = ACTIONS(1445), + [anon_sym_c_schar] = ACTIONS(1445), + [anon_sym_c_uchar] = ACTIONS(1445), + [anon_sym_c_short] = ACTIONS(1445), + [anon_sym_c_ushort] = ACTIONS(1445), + [anon_sym_c_int] = ACTIONS(1445), + [anon_sym_c_uint] = ACTIONS(1445), + [anon_sym_c_long] = ACTIONS(1445), + [anon_sym_c_ulong] = ACTIONS(1445), + [anon_sym_c_longlong] = ACTIONS(1445), + [anon_sym_c_ulonglong] = ACTIONS(1445), + [anon_sym_c_float] = ACTIONS(1445), + [anon_sym_c_double] = ACTIONS(1445), + [anon_sym_c_longdouble] = ACTIONS(1445), + [anon_sym_if] = ACTIONS(886), + [anon_sym_while] = ACTIONS(57), + [anon_sym_expand] = ACTIONS(59), + [anon_sym_for] = ACTIONS(61), + [anon_sym_match] = ACTIONS(63), + [anon_sym_AMP] = ACTIONS(1421), + [anon_sym_TILDE] = ACTIONS(1421), + [anon_sym_try] = ACTIONS(1447), + [anon_sym_DOT] = ACTIONS(1449), + [anon_sym_true] = ACTIONS(1451), + [anon_sym_false] = ACTIONS(1451), + [anon_sym_null] = ACTIONS(1453), + [anon_sym_unreachable] = ACTIONS(1455), + [anon_sym_undefined] = ACTIONS(1457), + [sym_sink] = ACTIONS(1459), + [sym_integer] = ACTIONS(1459), + [sym_float] = ACTIONS(1461), + [anon_sym_DQUOTE] = ACTIONS(1463), + [sym_multiline_string] = ACTIONS(1461), + [sym_character] = ACTIONS(1461), [sym_comment] = ACTIONS(3), - [sym__newline] = ACTIONS(1390), + [sym__newline] = ACTIONS(848), }, [STATE(539)] = { - [sym_argument_list] = STATE(602), - [ts_builtin_sym_end] = ACTIONS(1390), - [sym_identifier] = ACTIONS(1392), - [anon_sym_import] = ACTIONS(1392), - [anon_sym_test] = ACTIONS(1392), - [anon_sym_hide] = ACTIONS(1392), - [anon_sym_func] = ACTIONS(1392), - [anon_sym_BANG] = ACTIONS(1392), - [anon_sym_EQ] = ACTIONS(1392), - [anon_sym_struct] = ACTIONS(1392), - [anon_sym_LPAREN] = ACTIONS(1358), - [anon_sym_RPAREN] = ACTIONS(1390), - [anon_sym_LBRACE] = ACTIONS(1390), - [anon_sym_COMMA] = ACTIONS(1390), - [anon_sym_RBRACE] = ACTIONS(1390), - [anon_sym_DASH] = ACTIONS(1360), - [anon_sym_DOLLAR] = ACTIONS(1390), - [anon_sym_PIPE] = ACTIONS(1392), - [anon_sym_QMARK] = ACTIONS(1362), - [anon_sym_STAR] = ACTIONS(1364), - [anon_sym_LBRACK] = ACTIONS(1366), - [anon_sym_void] = ACTIONS(1392), - [anon_sym_type] = ACTIONS(1392), - [anon_sym_anyopaque] = ACTIONS(1392), - [anon_sym_bool] = ACTIONS(1392), - [anon_sym_int] = ACTIONS(1392), - [anon_sym_uint] = ACTIONS(1392), - [anon_sym_float] = ACTIONS(1392), - [anon_sym_range] = ACTIONS(1392), - [anon_sym_i8] = ACTIONS(1392), - [anon_sym_i16] = ACTIONS(1392), - [anon_sym_i32] = ACTIONS(1392), - [anon_sym_i64] = ACTIONS(1392), - [anon_sym_u8] = ACTIONS(1392), - [anon_sym_u16] = ACTIONS(1392), - [anon_sym_u32] = ACTIONS(1392), - [anon_sym_u64] = ACTIONS(1392), - [anon_sym_isize] = ACTIONS(1392), - [anon_sym_usize] = ACTIONS(1392), - [anon_sym_f32] = ACTIONS(1392), - [anon_sym_f64] = ACTIONS(1392), - [anon_sym_c_char] = ACTIONS(1392), - [anon_sym_c_schar] = ACTIONS(1392), - [anon_sym_c_uchar] = ACTIONS(1392), - [anon_sym_c_short] = ACTIONS(1392), - [anon_sym_c_ushort] = ACTIONS(1392), - [anon_sym_c_int] = ACTIONS(1392), - [anon_sym_c_uint] = ACTIONS(1392), - [anon_sym_c_long] = ACTIONS(1392), - [anon_sym_c_ulong] = ACTIONS(1392), - [anon_sym_c_longlong] = ACTIONS(1392), - [anon_sym_c_ulonglong] = ACTIONS(1392), - [anon_sym_c_float] = ACTIONS(1392), - [anon_sym_c_double] = ACTIONS(1392), - [anon_sym_c_longdouble] = ACTIONS(1392), - [anon_sym_PLUS_EQ] = ACTIONS(1390), - [anon_sym_DASH_EQ] = ACTIONS(1390), - [anon_sym_STAR_EQ] = ACTIONS(1390), - [anon_sym_SLASH_EQ] = ACTIONS(1390), - [anon_sym_AMP_EQ] = ACTIONS(1390), - [anon_sym_PIPE_EQ] = ACTIONS(1390), - [anon_sym_xor_EQ] = ACTIONS(1390), - [anon_sym_LT_LT_EQ] = ACTIONS(1390), - [anon_sym_GT_GT_EQ] = ACTIONS(1390), - [anon_sym_LT_LT_PIPE_EQ] = ACTIONS(1390), - [anon_sym_return] = ACTIONS(1392), - [anon_sym_yield] = ACTIONS(1392), - [anon_sym_break] = ACTIONS(1392), - [anon_sym_continue] = ACTIONS(1392), - [anon_sym_defer] = ACTIONS(1392), - [anon_sym_errdefer] = ACTIONS(1392), - [anon_sym_if] = ACTIONS(1392), - [anon_sym_else] = ACTIONS(1392), - [anon_sym_while] = ACTIONS(1392), - [anon_sym_expand] = ACTIONS(1392), - [anon_sym_for] = ACTIONS(1392), - [anon_sym_match] = ACTIONS(1392), - [anon_sym_DOT_DOT] = ACTIONS(1392), - [anon_sym_DOT_DOT_EQ] = ACTIONS(1390), - [anon_sym_orelse] = ACTIONS(1392), - [anon_sym_catch] = ACTIONS(1392), - [anon_sym_or] = ACTIONS(1392), - [anon_sym_and] = ACTIONS(1392), - [anon_sym_EQ_EQ] = ACTIONS(1390), - [anon_sym_BANG_EQ] = ACTIONS(1390), - [anon_sym_LT] = ACTIONS(1392), - [anon_sym_LT_EQ] = ACTIONS(1390), - [anon_sym_GT] = ACTIONS(1392), - [anon_sym_GT_EQ] = ACTIONS(1390), - [anon_sym_AMP] = ACTIONS(1392), - [anon_sym_xor] = ACTIONS(1392), - [anon_sym_LT_LT] = ACTIONS(1392), - [anon_sym_GT_GT] = ACTIONS(1392), - [anon_sym_LT_LT_PIPE] = ACTIONS(1392), - [anon_sym_PLUS] = ACTIONS(1360), - [anon_sym_SLASH] = ACTIONS(1364), - [anon_sym_TILDE] = ACTIONS(1390), - [anon_sym_try] = ACTIONS(1392), - [anon_sym_DOT] = ACTIONS(1368), - [anon_sym_CARET] = ACTIONS(1362), - [anon_sym_true] = ACTIONS(1392), - [anon_sym_false] = ACTIONS(1392), - [anon_sym_null] = ACTIONS(1392), - [anon_sym_undefined] = ACTIONS(1392), - [sym_sink] = ACTIONS(1392), - [sym_integer] = ACTIONS(1392), - [sym_float] = ACTIONS(1390), - [anon_sym_DQUOTE] = ACTIONS(1390), - [sym_multiline_string] = ACTIONS(1390), - [sym_character] = ACTIONS(1390), + [aux_sym_type_repeat1] = STATE(539), + [ts_builtin_sym_end] = ACTIONS(1465), + [sym_identifier] = ACTIONS(1467), + [anon_sym_import] = ACTIONS(1467), + [anon_sym_test] = ACTIONS(1467), + [anon_sym_hide] = ACTIONS(1467), + [anon_sym_func] = ACTIONS(1467), + [anon_sym_BANG] = ACTIONS(1467), + [anon_sym_EQ] = ACTIONS(1467), + [anon_sym_struct] = ACTIONS(1467), + [anon_sym_LPAREN] = ACTIONS(1465), + [anon_sym_RPAREN] = ACTIONS(1465), + [anon_sym_LBRACE] = ACTIONS(1465), + [anon_sym_COMMA] = ACTIONS(1465), + [anon_sym_RBRACE] = ACTIONS(1465), + [anon_sym_DASH] = ACTIONS(1467), + [anon_sym_DOLLAR] = ACTIONS(1465), + [anon_sym_PIPE] = ACTIONS(1469), + [anon_sym_QMARK] = ACTIONS(1465), + [anon_sym_STAR] = ACTIONS(1467), + [anon_sym_LBRACK] = ACTIONS(1465), + [anon_sym_void] = ACTIONS(1467), + [anon_sym_noreturn] = ACTIONS(1467), + [anon_sym_type] = ACTIONS(1467), + [anon_sym_anyopaque] = ACTIONS(1467), + [anon_sym_bool] = ACTIONS(1467), + [anon_sym_int] = ACTIONS(1467), + [anon_sym_uint] = ACTIONS(1467), + [anon_sym_float] = ACTIONS(1467), + [anon_sym_range] = ACTIONS(1467), + [anon_sym_i8] = ACTIONS(1467), + [anon_sym_i16] = ACTIONS(1467), + [anon_sym_i32] = ACTIONS(1467), + [anon_sym_i64] = ACTIONS(1467), + [anon_sym_u8] = ACTIONS(1467), + [anon_sym_u16] = ACTIONS(1467), + [anon_sym_u32] = ACTIONS(1467), + [anon_sym_u64] = ACTIONS(1467), + [anon_sym_isize] = ACTIONS(1467), + [anon_sym_usize] = ACTIONS(1467), + [anon_sym_f32] = ACTIONS(1467), + [anon_sym_f64] = ACTIONS(1467), + [anon_sym_c_char] = ACTIONS(1467), + [anon_sym_c_schar] = ACTIONS(1467), + [anon_sym_c_uchar] = ACTIONS(1467), + [anon_sym_c_short] = ACTIONS(1467), + [anon_sym_c_ushort] = ACTIONS(1467), + [anon_sym_c_int] = ACTIONS(1467), + [anon_sym_c_uint] = ACTIONS(1467), + [anon_sym_c_long] = ACTIONS(1467), + [anon_sym_c_ulong] = ACTIONS(1467), + [anon_sym_c_longlong] = ACTIONS(1467), + [anon_sym_c_ulonglong] = ACTIONS(1467), + [anon_sym_c_float] = ACTIONS(1467), + [anon_sym_c_double] = ACTIONS(1467), + [anon_sym_c_longdouble] = ACTIONS(1467), + [anon_sym_PLUS_EQ] = ACTIONS(1465), + [anon_sym_DASH_EQ] = ACTIONS(1465), + [anon_sym_STAR_EQ] = ACTIONS(1465), + [anon_sym_SLASH_EQ] = ACTIONS(1465), + [anon_sym_AMP_EQ] = ACTIONS(1465), + [anon_sym_PIPE_EQ] = ACTIONS(1465), + [anon_sym_xor_EQ] = ACTIONS(1465), + [anon_sym_LT_LT_EQ] = ACTIONS(1465), + [anon_sym_GT_GT_EQ] = ACTIONS(1465), + [anon_sym_LT_LT_PIPE_EQ] = ACTIONS(1465), + [anon_sym_return] = ACTIONS(1467), + [anon_sym_yield] = ACTIONS(1467), + [anon_sym_break] = ACTIONS(1467), + [anon_sym_continue] = ACTIONS(1467), + [anon_sym_defer] = ACTIONS(1467), + [anon_sym_errdefer] = ACTIONS(1467), + [anon_sym_if] = ACTIONS(1467), + [anon_sym_else] = ACTIONS(1467), + [anon_sym_while] = ACTIONS(1467), + [anon_sym_expand] = ACTIONS(1467), + [anon_sym_for] = ACTIONS(1467), + [anon_sym_match] = ACTIONS(1467), + [anon_sym_DOT_DOT] = ACTIONS(1467), + [anon_sym_DOT_DOT_EQ] = ACTIONS(1465), + [anon_sym_orelse] = ACTIONS(1467), + [anon_sym_catch] = ACTIONS(1467), + [anon_sym_or] = ACTIONS(1467), + [anon_sym_and] = ACTIONS(1467), + [anon_sym_EQ_EQ] = ACTIONS(1465), + [anon_sym_BANG_EQ] = ACTIONS(1465), + [anon_sym_LT] = ACTIONS(1467), + [anon_sym_LT_EQ] = ACTIONS(1465), + [anon_sym_GT] = ACTIONS(1467), + [anon_sym_GT_EQ] = ACTIONS(1465), + [anon_sym_AMP] = ACTIONS(1467), + [anon_sym_xor] = ACTIONS(1467), + [anon_sym_LT_LT] = ACTIONS(1467), + [anon_sym_GT_GT] = ACTIONS(1467), + [anon_sym_LT_LT_PIPE] = ACTIONS(1467), + [anon_sym_PLUS] = ACTIONS(1467), + [anon_sym_SLASH] = ACTIONS(1467), + [anon_sym_TILDE] = ACTIONS(1465), + [anon_sym_try] = ACTIONS(1467), + [anon_sym_DOT] = ACTIONS(1467), + [anon_sym_CARET] = ACTIONS(1465), + [anon_sym_true] = ACTIONS(1467), + [anon_sym_false] = ACTIONS(1467), + [anon_sym_null] = ACTIONS(1467), + [anon_sym_unreachable] = ACTIONS(1467), + [anon_sym_undefined] = ACTIONS(1467), + [sym_sink] = ACTIONS(1467), + [sym_integer] = ACTIONS(1467), + [sym_float] = ACTIONS(1465), + [anon_sym_DQUOTE] = ACTIONS(1465), + [sym_multiline_string] = ACTIONS(1465), + [sym_character] = ACTIONS(1465), [sym_comment] = ACTIONS(3), - [sym__newline] = ACTIONS(1390), + [sym__newline] = ACTIONS(1465), }, [STATE(540)] = { - [sym_argument_list] = STATE(602), - [ts_builtin_sym_end] = ACTIONS(1354), - [sym_identifier] = ACTIONS(1356), - [anon_sym_import] = ACTIONS(1356), - [anon_sym_test] = ACTIONS(1356), - [anon_sym_hide] = ACTIONS(1356), - [anon_sym_func] = ACTIONS(1356), - [anon_sym_BANG] = ACTIONS(1356), - [anon_sym_EQ] = ACTIONS(1356), - [anon_sym_struct] = ACTIONS(1356), - [anon_sym_LPAREN] = ACTIONS(1358), - [anon_sym_RPAREN] = ACTIONS(1354), - [anon_sym_LBRACE] = ACTIONS(1354), - [anon_sym_COMMA] = ACTIONS(1354), - [anon_sym_RBRACE] = ACTIONS(1354), - [anon_sym_DASH] = ACTIONS(1360), - [anon_sym_DOLLAR] = ACTIONS(1354), - [anon_sym_PIPE] = ACTIONS(1372), - [anon_sym_QMARK] = ACTIONS(1362), - [anon_sym_STAR] = ACTIONS(1364), - [anon_sym_LBRACK] = ACTIONS(1366), - [anon_sym_void] = ACTIONS(1356), - [anon_sym_type] = ACTIONS(1356), - [anon_sym_anyopaque] = ACTIONS(1356), - [anon_sym_bool] = ACTIONS(1356), - [anon_sym_int] = ACTIONS(1356), - [anon_sym_uint] = ACTIONS(1356), - [anon_sym_float] = ACTIONS(1356), - [anon_sym_range] = ACTIONS(1356), - [anon_sym_i8] = ACTIONS(1356), - [anon_sym_i16] = ACTIONS(1356), - [anon_sym_i32] = ACTIONS(1356), - [anon_sym_i64] = ACTIONS(1356), - [anon_sym_u8] = ACTIONS(1356), - [anon_sym_u16] = ACTIONS(1356), - [anon_sym_u32] = ACTIONS(1356), - [anon_sym_u64] = ACTIONS(1356), - [anon_sym_isize] = ACTIONS(1356), - [anon_sym_usize] = ACTIONS(1356), - [anon_sym_f32] = ACTIONS(1356), - [anon_sym_f64] = ACTIONS(1356), - [anon_sym_c_char] = ACTIONS(1356), - [anon_sym_c_schar] = ACTIONS(1356), - [anon_sym_c_uchar] = ACTIONS(1356), - [anon_sym_c_short] = ACTIONS(1356), - [anon_sym_c_ushort] = ACTIONS(1356), - [anon_sym_c_int] = ACTIONS(1356), - [anon_sym_c_uint] = ACTIONS(1356), - [anon_sym_c_long] = ACTIONS(1356), - [anon_sym_c_ulong] = ACTIONS(1356), - [anon_sym_c_longlong] = ACTIONS(1356), - [anon_sym_c_ulonglong] = ACTIONS(1356), - [anon_sym_c_float] = ACTIONS(1356), - [anon_sym_c_double] = ACTIONS(1356), - [anon_sym_c_longdouble] = ACTIONS(1356), - [anon_sym_PLUS_EQ] = ACTIONS(1354), - [anon_sym_DASH_EQ] = ACTIONS(1354), - [anon_sym_STAR_EQ] = ACTIONS(1354), - [anon_sym_SLASH_EQ] = ACTIONS(1354), - [anon_sym_AMP_EQ] = ACTIONS(1354), - [anon_sym_PIPE_EQ] = ACTIONS(1354), - [anon_sym_xor_EQ] = ACTIONS(1354), - [anon_sym_LT_LT_EQ] = ACTIONS(1354), - [anon_sym_GT_GT_EQ] = ACTIONS(1354), - [anon_sym_LT_LT_PIPE_EQ] = ACTIONS(1354), - [anon_sym_return] = ACTIONS(1356), - [anon_sym_yield] = ACTIONS(1356), - [anon_sym_break] = ACTIONS(1356), - [anon_sym_continue] = ACTIONS(1356), - [anon_sym_defer] = ACTIONS(1356), - [anon_sym_errdefer] = ACTIONS(1356), - [anon_sym_if] = ACTIONS(1356), - [anon_sym_else] = ACTIONS(1356), - [anon_sym_while] = ACTIONS(1356), - [anon_sym_expand] = ACTIONS(1356), - [anon_sym_for] = ACTIONS(1356), - [anon_sym_match] = ACTIONS(1356), - [anon_sym_DOT_DOT] = ACTIONS(1356), - [anon_sym_DOT_DOT_EQ] = ACTIONS(1354), - [anon_sym_orelse] = ACTIONS(1356), - [anon_sym_catch] = ACTIONS(1356), - [anon_sym_or] = ACTIONS(1356), - [anon_sym_and] = ACTIONS(1356), - [anon_sym_EQ_EQ] = ACTIONS(1354), - [anon_sym_BANG_EQ] = ACTIONS(1354), - [anon_sym_LT] = ACTIONS(1356), - [anon_sym_LT_EQ] = ACTIONS(1354), - [anon_sym_GT] = ACTIONS(1356), - [anon_sym_GT_EQ] = ACTIONS(1354), - [anon_sym_AMP] = ACTIONS(1372), - [anon_sym_xor] = ACTIONS(1372), - [anon_sym_LT_LT] = ACTIONS(1370), - [anon_sym_GT_GT] = ACTIONS(1370), - [anon_sym_LT_LT_PIPE] = ACTIONS(1370), - [anon_sym_PLUS] = ACTIONS(1360), - [anon_sym_SLASH] = ACTIONS(1364), - [anon_sym_TILDE] = ACTIONS(1354), - [anon_sym_try] = ACTIONS(1356), - [anon_sym_DOT] = ACTIONS(1368), - [anon_sym_CARET] = ACTIONS(1362), - [anon_sym_true] = ACTIONS(1356), - [anon_sym_false] = ACTIONS(1356), - [anon_sym_null] = ACTIONS(1356), - [anon_sym_undefined] = ACTIONS(1356), - [sym_sink] = ACTIONS(1356), - [sym_integer] = ACTIONS(1356), - [sym_float] = ACTIONS(1354), - [anon_sym_DQUOTE] = ACTIONS(1354), - [sym_multiline_string] = ACTIONS(1354), - [sym_character] = ACTIONS(1354), - [sym_comment] = ACTIONS(3), - [sym__newline] = ACTIONS(1354), - }, - [STATE(541)] = { - [sym_argument_list] = STATE(602), - [ts_builtin_sym_end] = ACTIONS(1394), - [sym_identifier] = ACTIONS(1396), - [anon_sym_import] = ACTIONS(1396), - [anon_sym_test] = ACTIONS(1396), - [anon_sym_hide] = ACTIONS(1396), - [anon_sym_func] = ACTIONS(1396), - [anon_sym_BANG] = ACTIONS(1396), - [anon_sym_EQ] = ACTIONS(1396), - [anon_sym_struct] = ACTIONS(1396), - [anon_sym_LPAREN] = ACTIONS(1358), - [anon_sym_RPAREN] = ACTIONS(1394), - [anon_sym_LBRACE] = ACTIONS(1394), - [anon_sym_COMMA] = ACTIONS(1394), - [anon_sym_RBRACE] = ACTIONS(1394), - [anon_sym_DASH] = ACTIONS(1396), - [anon_sym_DOLLAR] = ACTIONS(1394), - [anon_sym_PIPE] = ACTIONS(1396), - [anon_sym_QMARK] = ACTIONS(1362), - [anon_sym_STAR] = ACTIONS(1396), - [anon_sym_LBRACK] = ACTIONS(1366), - [anon_sym_void] = ACTIONS(1396), - [anon_sym_type] = ACTIONS(1396), - [anon_sym_anyopaque] = ACTIONS(1396), - [anon_sym_bool] = ACTIONS(1396), - [anon_sym_int] = ACTIONS(1396), - [anon_sym_uint] = ACTIONS(1396), - [anon_sym_float] = ACTIONS(1396), - [anon_sym_range] = ACTIONS(1396), - [anon_sym_i8] = ACTIONS(1396), - [anon_sym_i16] = ACTIONS(1396), - [anon_sym_i32] = ACTIONS(1396), - [anon_sym_i64] = ACTIONS(1396), - [anon_sym_u8] = ACTIONS(1396), - [anon_sym_u16] = ACTIONS(1396), - [anon_sym_u32] = ACTIONS(1396), - [anon_sym_u64] = ACTIONS(1396), - [anon_sym_isize] = ACTIONS(1396), - [anon_sym_usize] = ACTIONS(1396), - [anon_sym_f32] = ACTIONS(1396), - [anon_sym_f64] = ACTIONS(1396), - [anon_sym_c_char] = ACTIONS(1396), - [anon_sym_c_schar] = ACTIONS(1396), - [anon_sym_c_uchar] = ACTIONS(1396), - [anon_sym_c_short] = ACTIONS(1396), - [anon_sym_c_ushort] = ACTIONS(1396), - [anon_sym_c_int] = ACTIONS(1396), - [anon_sym_c_uint] = ACTIONS(1396), - [anon_sym_c_long] = ACTIONS(1396), - [anon_sym_c_ulong] = ACTIONS(1396), - [anon_sym_c_longlong] = ACTIONS(1396), - [anon_sym_c_ulonglong] = ACTIONS(1396), - [anon_sym_c_float] = ACTIONS(1396), - [anon_sym_c_double] = ACTIONS(1396), - [anon_sym_c_longdouble] = ACTIONS(1396), - [anon_sym_PLUS_EQ] = ACTIONS(1394), - [anon_sym_DASH_EQ] = ACTIONS(1394), - [anon_sym_STAR_EQ] = ACTIONS(1394), - [anon_sym_SLASH_EQ] = ACTIONS(1394), - [anon_sym_AMP_EQ] = ACTIONS(1394), - [anon_sym_PIPE_EQ] = ACTIONS(1394), - [anon_sym_xor_EQ] = ACTIONS(1394), - [anon_sym_LT_LT_EQ] = ACTIONS(1394), - [anon_sym_GT_GT_EQ] = ACTIONS(1394), - [anon_sym_LT_LT_PIPE_EQ] = ACTIONS(1394), - [anon_sym_return] = ACTIONS(1396), - [anon_sym_yield] = ACTIONS(1396), - [anon_sym_break] = ACTIONS(1396), - [anon_sym_continue] = ACTIONS(1396), - [anon_sym_defer] = ACTIONS(1396), - [anon_sym_errdefer] = ACTIONS(1396), - [anon_sym_if] = ACTIONS(1396), - [anon_sym_else] = ACTIONS(1396), - [anon_sym_while] = ACTIONS(1396), - [anon_sym_expand] = ACTIONS(1396), - [anon_sym_for] = ACTIONS(1396), - [anon_sym_match] = ACTIONS(1396), - [anon_sym_DOT_DOT] = ACTIONS(1396), - [anon_sym_DOT_DOT_EQ] = ACTIONS(1394), - [anon_sym_orelse] = ACTIONS(1396), - [anon_sym_catch] = ACTIONS(1396), - [anon_sym_or] = ACTIONS(1396), - [anon_sym_and] = ACTIONS(1396), - [anon_sym_EQ_EQ] = ACTIONS(1394), - [anon_sym_BANG_EQ] = ACTIONS(1394), - [anon_sym_LT] = ACTIONS(1396), - [anon_sym_LT_EQ] = ACTIONS(1394), - [anon_sym_GT] = ACTIONS(1396), - [anon_sym_GT_EQ] = ACTIONS(1394), - [anon_sym_AMP] = ACTIONS(1396), - [anon_sym_xor] = ACTIONS(1396), - [anon_sym_LT_LT] = ACTIONS(1396), - [anon_sym_GT_GT] = ACTIONS(1396), - [anon_sym_LT_LT_PIPE] = ACTIONS(1396), - [anon_sym_PLUS] = ACTIONS(1396), - [anon_sym_SLASH] = ACTIONS(1396), - [anon_sym_TILDE] = ACTIONS(1394), - [anon_sym_try] = ACTIONS(1396), - [anon_sym_DOT] = ACTIONS(1368), - [anon_sym_CARET] = ACTIONS(1362), - [anon_sym_true] = ACTIONS(1396), - [anon_sym_false] = ACTIONS(1396), - [anon_sym_null] = ACTIONS(1396), - [anon_sym_undefined] = ACTIONS(1396), - [sym_sink] = ACTIONS(1396), - [sym_integer] = ACTIONS(1396), - [sym_float] = ACTIONS(1394), - [anon_sym_DQUOTE] = ACTIONS(1394), - [sym_multiline_string] = ACTIONS(1394), - [sym_character] = ACTIONS(1394), - [sym_comment] = ACTIONS(3), - [sym__newline] = ACTIONS(1394), - }, - [STATE(542)] = { - [sym_argument_list] = STATE(586), - [ts_builtin_sym_end] = ACTIONS(1398), - [sym_identifier] = ACTIONS(1400), - [anon_sym_import] = ACTIONS(1400), - [anon_sym_test] = ACTIONS(1400), - [anon_sym_hide] = ACTIONS(1400), - [anon_sym_func] = ACTIONS(1400), - [anon_sym_BANG] = ACTIONS(1400), - [anon_sym_EQ] = ACTIONS(1400), - [anon_sym_struct] = ACTIONS(1400), - [anon_sym_LPAREN] = ACTIONS(1358), - [anon_sym_RPAREN] = ACTIONS(1398), - [anon_sym_LBRACE] = ACTIONS(1398), - [anon_sym_COMMA] = ACTIONS(1398), - [anon_sym_RBRACE] = ACTIONS(1398), - [anon_sym_DASH] = ACTIONS(1400), - [anon_sym_DOLLAR] = ACTIONS(1398), - [anon_sym_PIPE] = ACTIONS(1400), - [anon_sym_QMARK] = ACTIONS(1398), - [anon_sym_STAR] = ACTIONS(1400), - [anon_sym_LBRACK] = ACTIONS(1398), - [anon_sym_void] = ACTIONS(1400), - [anon_sym_type] = ACTIONS(1400), - [anon_sym_anyopaque] = ACTIONS(1400), - [anon_sym_bool] = ACTIONS(1400), - [anon_sym_int] = ACTIONS(1400), - [anon_sym_uint] = ACTIONS(1400), - [anon_sym_float] = ACTIONS(1400), - [anon_sym_range] = ACTIONS(1400), - [anon_sym_i8] = ACTIONS(1400), - [anon_sym_i16] = ACTIONS(1400), - [anon_sym_i32] = ACTIONS(1400), - [anon_sym_i64] = ACTIONS(1400), - [anon_sym_u8] = ACTIONS(1400), - [anon_sym_u16] = ACTIONS(1400), - [anon_sym_u32] = ACTIONS(1400), - [anon_sym_u64] = ACTIONS(1400), - [anon_sym_isize] = ACTIONS(1400), - [anon_sym_usize] = ACTIONS(1400), - [anon_sym_f32] = ACTIONS(1400), - [anon_sym_f64] = ACTIONS(1400), - [anon_sym_c_char] = ACTIONS(1400), - [anon_sym_c_schar] = ACTIONS(1400), - [anon_sym_c_uchar] = ACTIONS(1400), - [anon_sym_c_short] = ACTIONS(1400), - [anon_sym_c_ushort] = ACTIONS(1400), - [anon_sym_c_int] = ACTIONS(1400), - [anon_sym_c_uint] = ACTIONS(1400), - [anon_sym_c_long] = ACTIONS(1400), - [anon_sym_c_ulong] = ACTIONS(1400), - [anon_sym_c_longlong] = ACTIONS(1400), - [anon_sym_c_ulonglong] = ACTIONS(1400), - [anon_sym_c_float] = ACTIONS(1400), - [anon_sym_c_double] = ACTIONS(1400), - [anon_sym_c_longdouble] = ACTIONS(1400), - [anon_sym_PLUS_EQ] = ACTIONS(1398), - [anon_sym_DASH_EQ] = ACTIONS(1398), - [anon_sym_STAR_EQ] = ACTIONS(1398), - [anon_sym_SLASH_EQ] = ACTIONS(1398), - [anon_sym_AMP_EQ] = ACTIONS(1398), - [anon_sym_PIPE_EQ] = ACTIONS(1398), - [anon_sym_xor_EQ] = ACTIONS(1398), - [anon_sym_LT_LT_EQ] = ACTIONS(1398), - [anon_sym_GT_GT_EQ] = ACTIONS(1398), - [anon_sym_LT_LT_PIPE_EQ] = ACTIONS(1398), - [anon_sym_return] = ACTIONS(1400), - [anon_sym_yield] = ACTIONS(1400), - [anon_sym_break] = ACTIONS(1400), - [anon_sym_continue] = ACTIONS(1400), - [anon_sym_defer] = ACTIONS(1400), - [anon_sym_errdefer] = ACTIONS(1400), - [anon_sym_if] = ACTIONS(1400), - [anon_sym_else] = ACTIONS(1400), - [anon_sym_while] = ACTIONS(1400), - [anon_sym_expand] = ACTIONS(1400), - [anon_sym_for] = ACTIONS(1400), - [anon_sym_match] = ACTIONS(1400), - [anon_sym_DOT_DOT] = ACTIONS(1400), - [anon_sym_DOT_DOT_EQ] = ACTIONS(1398), - [anon_sym_orelse] = ACTIONS(1400), - [anon_sym_catch] = ACTIONS(1400), - [anon_sym_or] = ACTIONS(1400), - [anon_sym_and] = ACTIONS(1400), - [anon_sym_EQ_EQ] = ACTIONS(1398), - [anon_sym_BANG_EQ] = ACTIONS(1398), - [anon_sym_LT] = ACTIONS(1400), - [anon_sym_LT_EQ] = ACTIONS(1398), - [anon_sym_GT] = ACTIONS(1400), - [anon_sym_GT_EQ] = ACTIONS(1398), - [anon_sym_AMP] = ACTIONS(1400), - [anon_sym_xor] = ACTIONS(1400), - [anon_sym_LT_LT] = ACTIONS(1400), - [anon_sym_GT_GT] = ACTIONS(1400), - [anon_sym_LT_LT_PIPE] = ACTIONS(1400), - [anon_sym_PLUS] = ACTIONS(1400), - [anon_sym_SLASH] = ACTIONS(1400), - [anon_sym_TILDE] = ACTIONS(1398), - [anon_sym_try] = ACTIONS(1400), - [anon_sym_DOT] = ACTIONS(1400), - [anon_sym_CARET] = ACTIONS(1398), - [anon_sym_true] = ACTIONS(1400), - [anon_sym_false] = ACTIONS(1400), - [anon_sym_null] = ACTIONS(1400), - [anon_sym_undefined] = ACTIONS(1400), - [sym_sink] = ACTIONS(1400), - [sym_integer] = ACTIONS(1400), - [sym_float] = ACTIONS(1398), - [anon_sym_DQUOTE] = ACTIONS(1398), - [sym_multiline_string] = ACTIONS(1398), - [sym_character] = ACTIONS(1398), - [sym_comment] = ACTIONS(3), - [sym__newline] = ACTIONS(1398), - }, - [STATE(543)] = { - [sym_argument_list] = STATE(602), - [ts_builtin_sym_end] = ACTIONS(1390), - [sym_identifier] = ACTIONS(1392), - [anon_sym_import] = ACTIONS(1392), - [anon_sym_test] = ACTIONS(1392), - [anon_sym_hide] = ACTIONS(1392), - [anon_sym_func] = ACTIONS(1392), - [anon_sym_BANG] = ACTIONS(1392), - [anon_sym_EQ] = ACTIONS(1392), - [anon_sym_struct] = ACTIONS(1392), - [anon_sym_LPAREN] = ACTIONS(1358), - [anon_sym_RPAREN] = ACTIONS(1390), - [anon_sym_LBRACE] = ACTIONS(1390), - [anon_sym_COMMA] = ACTIONS(1390), - [anon_sym_RBRACE] = ACTIONS(1390), - [anon_sym_DASH] = ACTIONS(1360), - [anon_sym_DOLLAR] = ACTIONS(1390), - [anon_sym_PIPE] = ACTIONS(1372), - [anon_sym_QMARK] = ACTIONS(1362), - [anon_sym_STAR] = ACTIONS(1364), - [anon_sym_LBRACK] = ACTIONS(1366), - [anon_sym_void] = ACTIONS(1392), - [anon_sym_type] = ACTIONS(1392), - [anon_sym_anyopaque] = ACTIONS(1392), - [anon_sym_bool] = ACTIONS(1392), - [anon_sym_int] = ACTIONS(1392), - [anon_sym_uint] = ACTIONS(1392), - [anon_sym_float] = ACTIONS(1392), - [anon_sym_range] = ACTIONS(1392), - [anon_sym_i8] = ACTIONS(1392), - [anon_sym_i16] = ACTIONS(1392), - [anon_sym_i32] = ACTIONS(1392), - [anon_sym_i64] = ACTIONS(1392), - [anon_sym_u8] = ACTIONS(1392), - [anon_sym_u16] = ACTIONS(1392), - [anon_sym_u32] = ACTIONS(1392), - [anon_sym_u64] = ACTIONS(1392), - [anon_sym_isize] = ACTIONS(1392), - [anon_sym_usize] = ACTIONS(1392), - [anon_sym_f32] = ACTIONS(1392), - [anon_sym_f64] = ACTIONS(1392), - [anon_sym_c_char] = ACTIONS(1392), - [anon_sym_c_schar] = ACTIONS(1392), - [anon_sym_c_uchar] = ACTIONS(1392), - [anon_sym_c_short] = ACTIONS(1392), - [anon_sym_c_ushort] = ACTIONS(1392), - [anon_sym_c_int] = ACTIONS(1392), - [anon_sym_c_uint] = ACTIONS(1392), - [anon_sym_c_long] = ACTIONS(1392), - [anon_sym_c_ulong] = ACTIONS(1392), - [anon_sym_c_longlong] = ACTIONS(1392), - [anon_sym_c_ulonglong] = ACTIONS(1392), - [anon_sym_c_float] = ACTIONS(1392), - [anon_sym_c_double] = ACTIONS(1392), - [anon_sym_c_longdouble] = ACTIONS(1392), - [anon_sym_PLUS_EQ] = ACTIONS(1390), - [anon_sym_DASH_EQ] = ACTIONS(1390), - [anon_sym_STAR_EQ] = ACTIONS(1390), - [anon_sym_SLASH_EQ] = ACTIONS(1390), - [anon_sym_AMP_EQ] = ACTIONS(1390), - [anon_sym_PIPE_EQ] = ACTIONS(1390), - [anon_sym_xor_EQ] = ACTIONS(1390), - [anon_sym_LT_LT_EQ] = ACTIONS(1390), - [anon_sym_GT_GT_EQ] = ACTIONS(1390), - [anon_sym_LT_LT_PIPE_EQ] = ACTIONS(1390), - [anon_sym_return] = ACTIONS(1392), - [anon_sym_yield] = ACTIONS(1392), - [anon_sym_break] = ACTIONS(1392), - [anon_sym_continue] = ACTIONS(1392), - [anon_sym_defer] = ACTIONS(1392), - [anon_sym_errdefer] = ACTIONS(1392), - [anon_sym_if] = ACTIONS(1392), - [anon_sym_else] = ACTIONS(1392), - [anon_sym_while] = ACTIONS(1392), - [anon_sym_expand] = ACTIONS(1392), - [anon_sym_for] = ACTIONS(1392), - [anon_sym_match] = ACTIONS(1392), - [anon_sym_DOT_DOT] = ACTIONS(1392), - [anon_sym_DOT_DOT_EQ] = ACTIONS(1390), - [anon_sym_orelse] = ACTIONS(1392), - [anon_sym_catch] = ACTIONS(1392), - [anon_sym_or] = ACTIONS(1392), - [anon_sym_and] = ACTIONS(1392), - [anon_sym_EQ_EQ] = ACTIONS(1390), - [anon_sym_BANG_EQ] = ACTIONS(1390), - [anon_sym_LT] = ACTIONS(1392), - [anon_sym_LT_EQ] = ACTIONS(1390), - [anon_sym_GT] = ACTIONS(1392), - [anon_sym_GT_EQ] = ACTIONS(1390), - [anon_sym_AMP] = ACTIONS(1372), - [anon_sym_xor] = ACTIONS(1372), - [anon_sym_LT_LT] = ACTIONS(1370), - [anon_sym_GT_GT] = ACTIONS(1370), - [anon_sym_LT_LT_PIPE] = ACTIONS(1370), - [anon_sym_PLUS] = ACTIONS(1360), - [anon_sym_SLASH] = ACTIONS(1364), - [anon_sym_TILDE] = ACTIONS(1390), - [anon_sym_try] = ACTIONS(1392), - [anon_sym_DOT] = ACTIONS(1368), - [anon_sym_CARET] = ACTIONS(1362), - [anon_sym_true] = ACTIONS(1392), - [anon_sym_false] = ACTIONS(1392), - [anon_sym_null] = ACTIONS(1392), - [anon_sym_undefined] = ACTIONS(1392), - [sym_sink] = ACTIONS(1392), - [sym_integer] = ACTIONS(1392), - [sym_float] = ACTIONS(1390), - [anon_sym_DQUOTE] = ACTIONS(1390), - [sym_multiline_string] = ACTIONS(1390), - [sym_character] = ACTIONS(1390), - [sym_comment] = ACTIONS(3), - [sym__newline] = ACTIONS(1390), - }, - [STATE(544)] = { - [sym_argument_list] = STATE(602), - [ts_builtin_sym_end] = ACTIONS(1390), - [sym_identifier] = ACTIONS(1392), - [anon_sym_import] = ACTIONS(1392), - [anon_sym_test] = ACTIONS(1392), - [anon_sym_hide] = ACTIONS(1392), - [anon_sym_func] = ACTIONS(1392), - [anon_sym_BANG] = ACTIONS(1392), - [anon_sym_EQ] = ACTIONS(1392), - [anon_sym_struct] = ACTIONS(1392), - [anon_sym_LPAREN] = ACTIONS(1358), - [anon_sym_RPAREN] = ACTIONS(1390), - [anon_sym_LBRACE] = ACTIONS(1390), - [anon_sym_COMMA] = ACTIONS(1390), - [anon_sym_RBRACE] = ACTIONS(1390), - [anon_sym_DASH] = ACTIONS(1360), - [anon_sym_DOLLAR] = ACTIONS(1390), - [anon_sym_PIPE] = ACTIONS(1372), - [anon_sym_QMARK] = ACTIONS(1362), - [anon_sym_STAR] = ACTIONS(1364), - [anon_sym_LBRACK] = ACTIONS(1366), - [anon_sym_void] = ACTIONS(1392), - [anon_sym_type] = ACTIONS(1392), - [anon_sym_anyopaque] = ACTIONS(1392), - [anon_sym_bool] = ACTIONS(1392), - [anon_sym_int] = ACTIONS(1392), - [anon_sym_uint] = ACTIONS(1392), - [anon_sym_float] = ACTIONS(1392), - [anon_sym_range] = ACTIONS(1392), - [anon_sym_i8] = ACTIONS(1392), - [anon_sym_i16] = ACTIONS(1392), - [anon_sym_i32] = ACTIONS(1392), - [anon_sym_i64] = ACTIONS(1392), - [anon_sym_u8] = ACTIONS(1392), - [anon_sym_u16] = ACTIONS(1392), - [anon_sym_u32] = ACTIONS(1392), - [anon_sym_u64] = ACTIONS(1392), - [anon_sym_isize] = ACTIONS(1392), - [anon_sym_usize] = ACTIONS(1392), - [anon_sym_f32] = ACTIONS(1392), - [anon_sym_f64] = ACTIONS(1392), - [anon_sym_c_char] = ACTIONS(1392), - [anon_sym_c_schar] = ACTIONS(1392), - [anon_sym_c_uchar] = ACTIONS(1392), - [anon_sym_c_short] = ACTIONS(1392), - [anon_sym_c_ushort] = ACTIONS(1392), - [anon_sym_c_int] = ACTIONS(1392), - [anon_sym_c_uint] = ACTIONS(1392), - [anon_sym_c_long] = ACTIONS(1392), - [anon_sym_c_ulong] = ACTIONS(1392), - [anon_sym_c_longlong] = ACTIONS(1392), - [anon_sym_c_ulonglong] = ACTIONS(1392), - [anon_sym_c_float] = ACTIONS(1392), - [anon_sym_c_double] = ACTIONS(1392), - [anon_sym_c_longdouble] = ACTIONS(1392), - [anon_sym_PLUS_EQ] = ACTIONS(1390), - [anon_sym_DASH_EQ] = ACTIONS(1390), - [anon_sym_STAR_EQ] = ACTIONS(1390), - [anon_sym_SLASH_EQ] = ACTIONS(1390), - [anon_sym_AMP_EQ] = ACTIONS(1390), - [anon_sym_PIPE_EQ] = ACTIONS(1390), - [anon_sym_xor_EQ] = ACTIONS(1390), - [anon_sym_LT_LT_EQ] = ACTIONS(1390), - [anon_sym_GT_GT_EQ] = ACTIONS(1390), - [anon_sym_LT_LT_PIPE_EQ] = ACTIONS(1390), - [anon_sym_return] = ACTIONS(1392), - [anon_sym_yield] = ACTIONS(1392), - [anon_sym_break] = ACTIONS(1392), - [anon_sym_continue] = ACTIONS(1392), - [anon_sym_defer] = ACTIONS(1392), - [anon_sym_errdefer] = ACTIONS(1392), - [anon_sym_if] = ACTIONS(1392), - [anon_sym_else] = ACTIONS(1392), - [anon_sym_while] = ACTIONS(1392), - [anon_sym_expand] = ACTIONS(1392), - [anon_sym_for] = ACTIONS(1392), - [anon_sym_match] = ACTIONS(1392), - [anon_sym_DOT_DOT] = ACTIONS(1392), - [anon_sym_DOT_DOT_EQ] = ACTIONS(1390), - [anon_sym_orelse] = ACTIONS(1392), - [anon_sym_catch] = ACTIONS(1392), - [anon_sym_or] = ACTIONS(1378), - [anon_sym_and] = ACTIONS(1380), - [anon_sym_EQ_EQ] = ACTIONS(1382), - [anon_sym_BANG_EQ] = ACTIONS(1382), - [anon_sym_LT] = ACTIONS(1384), - [anon_sym_LT_EQ] = ACTIONS(1382), - [anon_sym_GT] = ACTIONS(1384), - [anon_sym_GT_EQ] = ACTIONS(1382), - [anon_sym_AMP] = ACTIONS(1372), - [anon_sym_xor] = ACTIONS(1372), - [anon_sym_LT_LT] = ACTIONS(1370), - [anon_sym_GT_GT] = ACTIONS(1370), - [anon_sym_LT_LT_PIPE] = ACTIONS(1370), - [anon_sym_PLUS] = ACTIONS(1360), - [anon_sym_SLASH] = ACTIONS(1364), - [anon_sym_TILDE] = ACTIONS(1390), - [anon_sym_try] = ACTIONS(1392), - [anon_sym_DOT] = ACTIONS(1368), - [anon_sym_CARET] = ACTIONS(1362), - [anon_sym_true] = ACTIONS(1392), - [anon_sym_false] = ACTIONS(1392), - [anon_sym_null] = ACTIONS(1392), - [anon_sym_undefined] = ACTIONS(1392), - [sym_sink] = ACTIONS(1392), - [sym_integer] = ACTIONS(1392), - [sym_float] = ACTIONS(1390), - [anon_sym_DQUOTE] = ACTIONS(1390), - [sym_multiline_string] = ACTIONS(1390), - [sym_character] = ACTIONS(1390), - [sym_comment] = ACTIONS(3), - [sym__newline] = ACTIONS(1390), - }, - [STATE(545)] = { - [sym_argument_list] = STATE(602), - [ts_builtin_sym_end] = ACTIONS(1402), - [sym_identifier] = ACTIONS(1404), - [anon_sym_import] = ACTIONS(1404), - [anon_sym_test] = ACTIONS(1404), - [anon_sym_hide] = ACTIONS(1404), - [anon_sym_func] = ACTIONS(1404), - [anon_sym_BANG] = ACTIONS(1404), - [anon_sym_EQ] = ACTIONS(1404), - [anon_sym_struct] = ACTIONS(1404), - [anon_sym_LPAREN] = ACTIONS(1358), - [anon_sym_RPAREN] = ACTIONS(1402), - [anon_sym_LBRACE] = ACTIONS(1402), - [anon_sym_COMMA] = ACTIONS(1402), - [anon_sym_RBRACE] = ACTIONS(1402), - [anon_sym_DASH] = ACTIONS(1360), - [anon_sym_DOLLAR] = ACTIONS(1402), - [anon_sym_PIPE] = ACTIONS(1372), - [anon_sym_QMARK] = ACTIONS(1362), - [anon_sym_STAR] = ACTIONS(1364), - [anon_sym_LBRACK] = ACTIONS(1366), - [anon_sym_void] = ACTIONS(1404), - [anon_sym_type] = ACTIONS(1404), - [anon_sym_anyopaque] = ACTIONS(1404), - [anon_sym_bool] = ACTIONS(1404), - [anon_sym_int] = ACTIONS(1404), - [anon_sym_uint] = ACTIONS(1404), - [anon_sym_float] = ACTIONS(1404), - [anon_sym_range] = ACTIONS(1404), - [anon_sym_i8] = ACTIONS(1404), - [anon_sym_i16] = ACTIONS(1404), - [anon_sym_i32] = ACTIONS(1404), - [anon_sym_i64] = ACTIONS(1404), - [anon_sym_u8] = ACTIONS(1404), - [anon_sym_u16] = ACTIONS(1404), - [anon_sym_u32] = ACTIONS(1404), - [anon_sym_u64] = ACTIONS(1404), - [anon_sym_isize] = ACTIONS(1404), - [anon_sym_usize] = ACTIONS(1404), - [anon_sym_f32] = ACTIONS(1404), - [anon_sym_f64] = ACTIONS(1404), - [anon_sym_c_char] = ACTIONS(1404), - [anon_sym_c_schar] = ACTIONS(1404), - [anon_sym_c_uchar] = ACTIONS(1404), - [anon_sym_c_short] = ACTIONS(1404), - [anon_sym_c_ushort] = ACTIONS(1404), - [anon_sym_c_int] = ACTIONS(1404), - [anon_sym_c_uint] = ACTIONS(1404), - [anon_sym_c_long] = ACTIONS(1404), - [anon_sym_c_ulong] = ACTIONS(1404), - [anon_sym_c_longlong] = ACTIONS(1404), - [anon_sym_c_ulonglong] = ACTIONS(1404), - [anon_sym_c_float] = ACTIONS(1404), - [anon_sym_c_double] = ACTIONS(1404), - [anon_sym_c_longdouble] = ACTIONS(1404), - [anon_sym_PLUS_EQ] = ACTIONS(1402), - [anon_sym_DASH_EQ] = ACTIONS(1402), - [anon_sym_STAR_EQ] = ACTIONS(1402), - [anon_sym_SLASH_EQ] = ACTIONS(1402), - [anon_sym_AMP_EQ] = ACTIONS(1402), - [anon_sym_PIPE_EQ] = ACTIONS(1402), - [anon_sym_xor_EQ] = ACTIONS(1402), - [anon_sym_LT_LT_EQ] = ACTIONS(1402), - [anon_sym_GT_GT_EQ] = ACTIONS(1402), - [anon_sym_LT_LT_PIPE_EQ] = ACTIONS(1402), - [anon_sym_return] = ACTIONS(1404), - [anon_sym_yield] = ACTIONS(1404), - [anon_sym_break] = ACTIONS(1404), - [anon_sym_continue] = ACTIONS(1404), - [anon_sym_defer] = ACTIONS(1404), - [anon_sym_errdefer] = ACTIONS(1404), - [anon_sym_if] = ACTIONS(1404), - [anon_sym_else] = ACTIONS(1404), - [anon_sym_while] = ACTIONS(1404), - [anon_sym_expand] = ACTIONS(1404), - [anon_sym_for] = ACTIONS(1404), - [anon_sym_match] = ACTIONS(1404), - [anon_sym_DOT_DOT] = ACTIONS(1404), - [anon_sym_DOT_DOT_EQ] = ACTIONS(1402), - [anon_sym_orelse] = ACTIONS(1404), - [anon_sym_catch] = ACTIONS(1404), - [anon_sym_or] = ACTIONS(1404), - [anon_sym_and] = ACTIONS(1380), - [anon_sym_EQ_EQ] = ACTIONS(1382), - [anon_sym_BANG_EQ] = ACTIONS(1382), - [anon_sym_LT] = ACTIONS(1384), - [anon_sym_LT_EQ] = ACTIONS(1382), - [anon_sym_GT] = ACTIONS(1384), - [anon_sym_GT_EQ] = ACTIONS(1382), - [anon_sym_AMP] = ACTIONS(1372), - [anon_sym_xor] = ACTIONS(1372), - [anon_sym_LT_LT] = ACTIONS(1370), - [anon_sym_GT_GT] = ACTIONS(1370), - [anon_sym_LT_LT_PIPE] = ACTIONS(1370), - [anon_sym_PLUS] = ACTIONS(1360), - [anon_sym_SLASH] = ACTIONS(1364), - [anon_sym_TILDE] = ACTIONS(1402), - [anon_sym_try] = ACTIONS(1404), - [anon_sym_DOT] = ACTIONS(1368), - [anon_sym_CARET] = ACTIONS(1362), - [anon_sym_true] = ACTIONS(1404), - [anon_sym_false] = ACTIONS(1404), - [anon_sym_null] = ACTIONS(1404), - [anon_sym_undefined] = ACTIONS(1404), - [sym_sink] = ACTIONS(1404), - [sym_integer] = ACTIONS(1404), - [sym_float] = ACTIONS(1402), - [anon_sym_DQUOTE] = ACTIONS(1402), - [sym_multiline_string] = ACTIONS(1402), - [sym_character] = ACTIONS(1402), - [sym_comment] = ACTIONS(3), - [sym__newline] = ACTIONS(1402), - }, - [STATE(546)] = { - [sym_variant_payload] = STATE(610), - [ts_builtin_sym_end] = ACTIONS(1406), - [sym_identifier] = ACTIONS(1408), - [anon_sym_import] = ACTIONS(1408), - [anon_sym_test] = ACTIONS(1408), - [anon_sym_hide] = ACTIONS(1408), - [anon_sym_func] = ACTIONS(1408), - [anon_sym_BANG] = ACTIONS(1408), - [anon_sym_EQ] = ACTIONS(1408), - [anon_sym_struct] = ACTIONS(1408), - [anon_sym_LPAREN] = ACTIONS(1406), - [anon_sym_RPAREN] = ACTIONS(1406), - [anon_sym_LBRACE] = ACTIONS(1410), - [anon_sym_COMMA] = ACTIONS(1406), - [anon_sym_RBRACE] = ACTIONS(1406), - [anon_sym_DASH] = ACTIONS(1408), - [anon_sym_DOLLAR] = ACTIONS(1406), - [anon_sym_PIPE] = ACTIONS(1408), - [anon_sym_QMARK] = ACTIONS(1406), - [anon_sym_STAR] = ACTIONS(1408), - [anon_sym_LBRACK] = ACTIONS(1406), - [anon_sym_void] = ACTIONS(1408), - [anon_sym_type] = ACTIONS(1408), - [anon_sym_anyopaque] = ACTIONS(1408), - [anon_sym_bool] = ACTIONS(1408), - [anon_sym_int] = ACTIONS(1408), - [anon_sym_uint] = ACTIONS(1408), - [anon_sym_float] = ACTIONS(1408), - [anon_sym_range] = ACTIONS(1408), - [anon_sym_i8] = ACTIONS(1408), - [anon_sym_i16] = ACTIONS(1408), - [anon_sym_i32] = ACTIONS(1408), - [anon_sym_i64] = ACTIONS(1408), - [anon_sym_u8] = ACTIONS(1408), - [anon_sym_u16] = ACTIONS(1408), - [anon_sym_u32] = ACTIONS(1408), - [anon_sym_u64] = ACTIONS(1408), - [anon_sym_isize] = ACTIONS(1408), - [anon_sym_usize] = ACTIONS(1408), - [anon_sym_f32] = ACTIONS(1408), - [anon_sym_f64] = ACTIONS(1408), - [anon_sym_c_char] = ACTIONS(1408), - [anon_sym_c_schar] = ACTIONS(1408), - [anon_sym_c_uchar] = ACTIONS(1408), - [anon_sym_c_short] = ACTIONS(1408), - [anon_sym_c_ushort] = ACTIONS(1408), - [anon_sym_c_int] = ACTIONS(1408), - [anon_sym_c_uint] = ACTIONS(1408), - [anon_sym_c_long] = ACTIONS(1408), - [anon_sym_c_ulong] = ACTIONS(1408), - [anon_sym_c_longlong] = ACTIONS(1408), - [anon_sym_c_ulonglong] = ACTIONS(1408), - [anon_sym_c_float] = ACTIONS(1408), - [anon_sym_c_double] = ACTIONS(1408), - [anon_sym_c_longdouble] = ACTIONS(1408), - [anon_sym_PLUS_EQ] = ACTIONS(1406), - [anon_sym_DASH_EQ] = ACTIONS(1406), - [anon_sym_STAR_EQ] = ACTIONS(1406), - [anon_sym_SLASH_EQ] = ACTIONS(1406), - [anon_sym_AMP_EQ] = ACTIONS(1406), - [anon_sym_PIPE_EQ] = ACTIONS(1406), - [anon_sym_xor_EQ] = ACTIONS(1406), - [anon_sym_LT_LT_EQ] = ACTIONS(1406), - [anon_sym_GT_GT_EQ] = ACTIONS(1406), - [anon_sym_LT_LT_PIPE_EQ] = ACTIONS(1406), - [anon_sym_return] = ACTIONS(1408), - [anon_sym_yield] = ACTIONS(1408), - [anon_sym_break] = ACTIONS(1408), - [anon_sym_continue] = ACTIONS(1408), - [anon_sym_defer] = ACTIONS(1408), - [anon_sym_errdefer] = ACTIONS(1408), - [anon_sym_if] = ACTIONS(1408), - [anon_sym_else] = ACTIONS(1408), - [anon_sym_while] = ACTIONS(1408), - [anon_sym_expand] = ACTIONS(1408), - [anon_sym_for] = ACTIONS(1408), - [anon_sym_match] = ACTIONS(1408), - [anon_sym_DOT_DOT] = ACTIONS(1408), - [anon_sym_DOT_DOT_EQ] = ACTIONS(1406), - [anon_sym_orelse] = ACTIONS(1408), - [anon_sym_catch] = ACTIONS(1408), - [anon_sym_or] = ACTIONS(1408), - [anon_sym_and] = ACTIONS(1408), - [anon_sym_EQ_EQ] = ACTIONS(1406), - [anon_sym_BANG_EQ] = ACTIONS(1406), - [anon_sym_LT] = ACTIONS(1408), - [anon_sym_LT_EQ] = ACTIONS(1406), - [anon_sym_GT] = ACTIONS(1408), - [anon_sym_GT_EQ] = ACTIONS(1406), - [anon_sym_AMP] = ACTIONS(1408), - [anon_sym_xor] = ACTIONS(1408), - [anon_sym_LT_LT] = ACTIONS(1408), - [anon_sym_GT_GT] = ACTIONS(1408), - [anon_sym_LT_LT_PIPE] = ACTIONS(1408), - [anon_sym_PLUS] = ACTIONS(1408), - [anon_sym_SLASH] = ACTIONS(1408), - [anon_sym_TILDE] = ACTIONS(1406), - [anon_sym_try] = ACTIONS(1408), - [anon_sym_DOT] = ACTIONS(1408), - [anon_sym_CARET] = ACTIONS(1406), - [anon_sym_true] = ACTIONS(1408), - [anon_sym_false] = ACTIONS(1408), - [anon_sym_null] = ACTIONS(1408), - [anon_sym_undefined] = ACTIONS(1408), - [sym_sink] = ACTIONS(1408), - [sym_integer] = ACTIONS(1408), - [sym_float] = ACTIONS(1406), - [anon_sym_DQUOTE] = ACTIONS(1406), - [sym_multiline_string] = ACTIONS(1406), - [sym_character] = ACTIONS(1406), - [sym_comment] = ACTIONS(3), - [sym__newline] = ACTIONS(1406), - }, - [STATE(547)] = { - [sym_argument_list] = STATE(602), - [ts_builtin_sym_end] = ACTIONS(1390), - [sym_identifier] = ACTIONS(1392), - [anon_sym_import] = ACTIONS(1392), - [anon_sym_test] = ACTIONS(1392), - [anon_sym_hide] = ACTIONS(1392), - [anon_sym_func] = ACTIONS(1392), - [anon_sym_BANG] = ACTIONS(1392), - [anon_sym_EQ] = ACTIONS(1392), - [anon_sym_struct] = ACTIONS(1392), - [anon_sym_LPAREN] = ACTIONS(1358), - [anon_sym_RPAREN] = ACTIONS(1390), - [anon_sym_LBRACE] = ACTIONS(1390), - [anon_sym_COMMA] = ACTIONS(1390), - [anon_sym_RBRACE] = ACTIONS(1390), - [anon_sym_DASH] = ACTIONS(1360), - [anon_sym_DOLLAR] = ACTIONS(1390), - [anon_sym_PIPE] = ACTIONS(1392), - [anon_sym_QMARK] = ACTIONS(1362), - [anon_sym_STAR] = ACTIONS(1364), - [anon_sym_LBRACK] = ACTIONS(1366), - [anon_sym_void] = ACTIONS(1392), - [anon_sym_type] = ACTIONS(1392), - [anon_sym_anyopaque] = ACTIONS(1392), - [anon_sym_bool] = ACTIONS(1392), - [anon_sym_int] = ACTIONS(1392), - [anon_sym_uint] = ACTIONS(1392), - [anon_sym_float] = ACTIONS(1392), - [anon_sym_range] = ACTIONS(1392), - [anon_sym_i8] = ACTIONS(1392), - [anon_sym_i16] = ACTIONS(1392), - [anon_sym_i32] = ACTIONS(1392), - [anon_sym_i64] = ACTIONS(1392), - [anon_sym_u8] = ACTIONS(1392), - [anon_sym_u16] = ACTIONS(1392), - [anon_sym_u32] = ACTIONS(1392), - [anon_sym_u64] = ACTIONS(1392), - [anon_sym_isize] = ACTIONS(1392), - [anon_sym_usize] = ACTIONS(1392), - [anon_sym_f32] = ACTIONS(1392), - [anon_sym_f64] = ACTIONS(1392), - [anon_sym_c_char] = ACTIONS(1392), - [anon_sym_c_schar] = ACTIONS(1392), - [anon_sym_c_uchar] = ACTIONS(1392), - [anon_sym_c_short] = ACTIONS(1392), - [anon_sym_c_ushort] = ACTIONS(1392), - [anon_sym_c_int] = ACTIONS(1392), - [anon_sym_c_uint] = ACTIONS(1392), - [anon_sym_c_long] = ACTIONS(1392), - [anon_sym_c_ulong] = ACTIONS(1392), - [anon_sym_c_longlong] = ACTIONS(1392), - [anon_sym_c_ulonglong] = ACTIONS(1392), - [anon_sym_c_float] = ACTIONS(1392), - [anon_sym_c_double] = ACTIONS(1392), - [anon_sym_c_longdouble] = ACTIONS(1392), - [anon_sym_PLUS_EQ] = ACTIONS(1390), - [anon_sym_DASH_EQ] = ACTIONS(1390), - [anon_sym_STAR_EQ] = ACTIONS(1390), - [anon_sym_SLASH_EQ] = ACTIONS(1390), - [anon_sym_AMP_EQ] = ACTIONS(1390), - [anon_sym_PIPE_EQ] = ACTIONS(1390), - [anon_sym_xor_EQ] = ACTIONS(1390), - [anon_sym_LT_LT_EQ] = ACTIONS(1390), - [anon_sym_GT_GT_EQ] = ACTIONS(1390), - [anon_sym_LT_LT_PIPE_EQ] = ACTIONS(1390), - [anon_sym_return] = ACTIONS(1392), - [anon_sym_yield] = ACTIONS(1392), - [anon_sym_break] = ACTIONS(1392), - [anon_sym_continue] = ACTIONS(1392), - [anon_sym_defer] = ACTIONS(1392), - [anon_sym_errdefer] = ACTIONS(1392), - [anon_sym_if] = ACTIONS(1392), - [anon_sym_else] = ACTIONS(1392), - [anon_sym_while] = ACTIONS(1392), - [anon_sym_expand] = ACTIONS(1392), - [anon_sym_for] = ACTIONS(1392), - [anon_sym_match] = ACTIONS(1392), - [anon_sym_DOT_DOT] = ACTIONS(1392), - [anon_sym_DOT_DOT_EQ] = ACTIONS(1390), - [anon_sym_orelse] = ACTIONS(1392), - [anon_sym_catch] = ACTIONS(1392), - [anon_sym_or] = ACTIONS(1392), - [anon_sym_and] = ACTIONS(1392), - [anon_sym_EQ_EQ] = ACTIONS(1390), - [anon_sym_BANG_EQ] = ACTIONS(1390), - [anon_sym_LT] = ACTIONS(1392), - [anon_sym_LT_EQ] = ACTIONS(1390), - [anon_sym_GT] = ACTIONS(1392), - [anon_sym_GT_EQ] = ACTIONS(1390), - [anon_sym_AMP] = ACTIONS(1392), - [anon_sym_xor] = ACTIONS(1392), - [anon_sym_LT_LT] = ACTIONS(1370), - [anon_sym_GT_GT] = ACTIONS(1370), - [anon_sym_LT_LT_PIPE] = ACTIONS(1370), - [anon_sym_PLUS] = ACTIONS(1360), - [anon_sym_SLASH] = ACTIONS(1364), - [anon_sym_TILDE] = ACTIONS(1390), - [anon_sym_try] = ACTIONS(1392), - [anon_sym_DOT] = ACTIONS(1368), - [anon_sym_CARET] = ACTIONS(1362), - [anon_sym_true] = ACTIONS(1392), - [anon_sym_false] = ACTIONS(1392), - [anon_sym_null] = ACTIONS(1392), - [anon_sym_undefined] = ACTIONS(1392), - [sym_sink] = ACTIONS(1392), - [sym_integer] = ACTIONS(1392), - [sym_float] = ACTIONS(1390), - [anon_sym_DQUOTE] = ACTIONS(1390), - [sym_multiline_string] = ACTIONS(1390), - [sym_character] = ACTIONS(1390), - [sym_comment] = ACTIONS(3), - [sym__newline] = ACTIONS(1390), - }, - [STATE(548)] = { - [aux_sym_type_repeat1] = STATE(548), - [ts_builtin_sym_end] = ACTIONS(1413), - [sym_identifier] = ACTIONS(1415), - [anon_sym_import] = ACTIONS(1415), - [anon_sym_test] = ACTIONS(1415), - [anon_sym_hide] = ACTIONS(1415), - [anon_sym_func] = ACTIONS(1415), - [anon_sym_BANG] = ACTIONS(1415), - [anon_sym_EQ] = ACTIONS(1415), - [anon_sym_struct] = ACTIONS(1415), - [anon_sym_LPAREN] = ACTIONS(1413), - [anon_sym_RPAREN] = ACTIONS(1413), - [anon_sym_LBRACE] = ACTIONS(1413), - [anon_sym_COMMA] = ACTIONS(1413), - [anon_sym_RBRACE] = ACTIONS(1413), - [anon_sym_DASH] = ACTIONS(1415), - [anon_sym_DOLLAR] = ACTIONS(1413), - [anon_sym_PIPE] = ACTIONS(1417), - [anon_sym_QMARK] = ACTIONS(1413), - [anon_sym_STAR] = ACTIONS(1415), - [anon_sym_LBRACK] = ACTIONS(1413), - [anon_sym_void] = ACTIONS(1415), - [anon_sym_type] = ACTIONS(1415), - [anon_sym_anyopaque] = ACTIONS(1415), - [anon_sym_bool] = ACTIONS(1415), - [anon_sym_int] = ACTIONS(1415), - [anon_sym_uint] = ACTIONS(1415), - [anon_sym_float] = ACTIONS(1415), - [anon_sym_range] = ACTIONS(1415), - [anon_sym_i8] = ACTIONS(1415), - [anon_sym_i16] = ACTIONS(1415), - [anon_sym_i32] = ACTIONS(1415), - [anon_sym_i64] = ACTIONS(1415), - [anon_sym_u8] = ACTIONS(1415), - [anon_sym_u16] = ACTIONS(1415), - [anon_sym_u32] = ACTIONS(1415), - [anon_sym_u64] = ACTIONS(1415), - [anon_sym_isize] = ACTIONS(1415), - [anon_sym_usize] = ACTIONS(1415), - [anon_sym_f32] = ACTIONS(1415), - [anon_sym_f64] = ACTIONS(1415), - [anon_sym_c_char] = ACTIONS(1415), - [anon_sym_c_schar] = ACTIONS(1415), - [anon_sym_c_uchar] = ACTIONS(1415), - [anon_sym_c_short] = ACTIONS(1415), - [anon_sym_c_ushort] = ACTIONS(1415), - [anon_sym_c_int] = ACTIONS(1415), - [anon_sym_c_uint] = ACTIONS(1415), - [anon_sym_c_long] = ACTIONS(1415), - [anon_sym_c_ulong] = ACTIONS(1415), - [anon_sym_c_longlong] = ACTIONS(1415), - [anon_sym_c_ulonglong] = ACTIONS(1415), - [anon_sym_c_float] = ACTIONS(1415), - [anon_sym_c_double] = ACTIONS(1415), - [anon_sym_c_longdouble] = ACTIONS(1415), - [anon_sym_PLUS_EQ] = ACTIONS(1413), - [anon_sym_DASH_EQ] = ACTIONS(1413), - [anon_sym_STAR_EQ] = ACTIONS(1413), - [anon_sym_SLASH_EQ] = ACTIONS(1413), - [anon_sym_AMP_EQ] = ACTIONS(1413), - [anon_sym_PIPE_EQ] = ACTIONS(1413), - [anon_sym_xor_EQ] = ACTIONS(1413), - [anon_sym_LT_LT_EQ] = ACTIONS(1413), - [anon_sym_GT_GT_EQ] = ACTIONS(1413), - [anon_sym_LT_LT_PIPE_EQ] = ACTIONS(1413), - [anon_sym_return] = ACTIONS(1415), - [anon_sym_yield] = ACTIONS(1415), - [anon_sym_break] = ACTIONS(1415), - [anon_sym_continue] = ACTIONS(1415), - [anon_sym_defer] = ACTIONS(1415), - [anon_sym_errdefer] = ACTIONS(1415), - [anon_sym_if] = ACTIONS(1415), - [anon_sym_else] = ACTIONS(1415), - [anon_sym_while] = ACTIONS(1415), - [anon_sym_expand] = ACTIONS(1415), - [anon_sym_for] = ACTIONS(1415), - [anon_sym_match] = ACTIONS(1415), - [anon_sym_DOT_DOT] = ACTIONS(1415), - [anon_sym_DOT_DOT_EQ] = ACTIONS(1413), - [anon_sym_orelse] = ACTIONS(1415), - [anon_sym_catch] = ACTIONS(1415), - [anon_sym_or] = ACTIONS(1415), - [anon_sym_and] = ACTIONS(1415), - [anon_sym_EQ_EQ] = ACTIONS(1413), - [anon_sym_BANG_EQ] = ACTIONS(1413), - [anon_sym_LT] = ACTIONS(1415), - [anon_sym_LT_EQ] = ACTIONS(1413), - [anon_sym_GT] = ACTIONS(1415), - [anon_sym_GT_EQ] = ACTIONS(1413), - [anon_sym_AMP] = ACTIONS(1415), - [anon_sym_xor] = ACTIONS(1415), - [anon_sym_LT_LT] = ACTIONS(1415), - [anon_sym_GT_GT] = ACTIONS(1415), - [anon_sym_LT_LT_PIPE] = ACTIONS(1415), - [anon_sym_PLUS] = ACTIONS(1415), - [anon_sym_SLASH] = ACTIONS(1415), - [anon_sym_TILDE] = ACTIONS(1413), - [anon_sym_try] = ACTIONS(1415), - [anon_sym_DOT] = ACTIONS(1415), - [anon_sym_CARET] = ACTIONS(1413), - [anon_sym_true] = ACTIONS(1415), - [anon_sym_false] = ACTIONS(1415), - [anon_sym_null] = ACTIONS(1415), - [anon_sym_undefined] = ACTIONS(1415), - [sym_sink] = ACTIONS(1415), - [sym_integer] = ACTIONS(1415), - [sym_float] = ACTIONS(1413), - [anon_sym_DQUOTE] = ACTIONS(1413), - [sym_multiline_string] = ACTIONS(1413), - [sym_character] = ACTIONS(1413), - [sym_comment] = ACTIONS(3), - [sym__newline] = ACTIONS(1413), - }, - [STATE(549)] = { - [sym_argument_list] = STATE(602), - [ts_builtin_sym_end] = ACTIONS(1420), - [sym_identifier] = ACTIONS(1422), - [anon_sym_import] = ACTIONS(1422), - [anon_sym_test] = ACTIONS(1422), - [anon_sym_hide] = ACTIONS(1422), - [anon_sym_func] = ACTIONS(1422), - [anon_sym_BANG] = ACTIONS(1422), - [anon_sym_EQ] = ACTIONS(1422), - [anon_sym_struct] = ACTIONS(1422), - [anon_sym_LPAREN] = ACTIONS(1358), - [anon_sym_RPAREN] = ACTIONS(1420), - [anon_sym_LBRACE] = ACTIONS(1420), - [anon_sym_COMMA] = ACTIONS(1420), - [anon_sym_RBRACE] = ACTIONS(1420), - [anon_sym_DASH] = ACTIONS(1422), - [anon_sym_DOLLAR] = ACTIONS(1420), - [anon_sym_PIPE] = ACTIONS(1422), - [anon_sym_QMARK] = ACTIONS(1362), - [anon_sym_STAR] = ACTIONS(1422), - [anon_sym_LBRACK] = ACTIONS(1366), - [anon_sym_void] = ACTIONS(1422), - [anon_sym_type] = ACTIONS(1422), - [anon_sym_anyopaque] = ACTIONS(1422), - [anon_sym_bool] = ACTIONS(1422), - [anon_sym_int] = ACTIONS(1422), - [anon_sym_uint] = ACTIONS(1422), - [anon_sym_float] = ACTIONS(1422), - [anon_sym_range] = ACTIONS(1422), - [anon_sym_i8] = ACTIONS(1422), - [anon_sym_i16] = ACTIONS(1422), - [anon_sym_i32] = ACTIONS(1422), - [anon_sym_i64] = ACTIONS(1422), - [anon_sym_u8] = ACTIONS(1422), - [anon_sym_u16] = ACTIONS(1422), - [anon_sym_u32] = ACTIONS(1422), - [anon_sym_u64] = ACTIONS(1422), - [anon_sym_isize] = ACTIONS(1422), - [anon_sym_usize] = ACTIONS(1422), - [anon_sym_f32] = ACTIONS(1422), - [anon_sym_f64] = ACTIONS(1422), - [anon_sym_c_char] = ACTIONS(1422), - [anon_sym_c_schar] = ACTIONS(1422), - [anon_sym_c_uchar] = ACTIONS(1422), - [anon_sym_c_short] = ACTIONS(1422), - [anon_sym_c_ushort] = ACTIONS(1422), - [anon_sym_c_int] = ACTIONS(1422), - [anon_sym_c_uint] = ACTIONS(1422), - [anon_sym_c_long] = ACTIONS(1422), - [anon_sym_c_ulong] = ACTIONS(1422), - [anon_sym_c_longlong] = ACTIONS(1422), - [anon_sym_c_ulonglong] = ACTIONS(1422), - [anon_sym_c_float] = ACTIONS(1422), - [anon_sym_c_double] = ACTIONS(1422), - [anon_sym_c_longdouble] = ACTIONS(1422), - [anon_sym_PLUS_EQ] = ACTIONS(1420), - [anon_sym_DASH_EQ] = ACTIONS(1420), - [anon_sym_STAR_EQ] = ACTIONS(1420), - [anon_sym_SLASH_EQ] = ACTIONS(1420), - [anon_sym_AMP_EQ] = ACTIONS(1420), - [anon_sym_PIPE_EQ] = ACTIONS(1420), - [anon_sym_xor_EQ] = ACTIONS(1420), - [anon_sym_LT_LT_EQ] = ACTIONS(1420), - [anon_sym_GT_GT_EQ] = ACTIONS(1420), - [anon_sym_LT_LT_PIPE_EQ] = ACTIONS(1420), - [anon_sym_return] = ACTIONS(1422), - [anon_sym_yield] = ACTIONS(1422), - [anon_sym_break] = ACTIONS(1422), - [anon_sym_continue] = ACTIONS(1422), - [anon_sym_defer] = ACTIONS(1422), - [anon_sym_errdefer] = ACTIONS(1422), - [anon_sym_if] = ACTIONS(1422), - [anon_sym_else] = ACTIONS(1422), - [anon_sym_while] = ACTIONS(1422), - [anon_sym_expand] = ACTIONS(1422), - [anon_sym_for] = ACTIONS(1422), - [anon_sym_match] = ACTIONS(1422), - [anon_sym_DOT_DOT] = ACTIONS(1422), - [anon_sym_DOT_DOT_EQ] = ACTIONS(1420), - [anon_sym_orelse] = ACTIONS(1422), - [anon_sym_catch] = ACTIONS(1422), - [anon_sym_or] = ACTIONS(1422), - [anon_sym_and] = ACTIONS(1422), - [anon_sym_EQ_EQ] = ACTIONS(1420), - [anon_sym_BANG_EQ] = ACTIONS(1420), - [anon_sym_LT] = ACTIONS(1422), - [anon_sym_LT_EQ] = ACTIONS(1420), - [anon_sym_GT] = ACTIONS(1422), - [anon_sym_GT_EQ] = ACTIONS(1420), - [anon_sym_AMP] = ACTIONS(1422), - [anon_sym_xor] = ACTIONS(1422), - [anon_sym_LT_LT] = ACTIONS(1422), - [anon_sym_GT_GT] = ACTIONS(1422), - [anon_sym_LT_LT_PIPE] = ACTIONS(1422), - [anon_sym_PLUS] = ACTIONS(1422), - [anon_sym_SLASH] = ACTIONS(1422), - [anon_sym_TILDE] = ACTIONS(1420), - [anon_sym_try] = ACTIONS(1422), - [anon_sym_DOT] = ACTIONS(1368), - [anon_sym_CARET] = ACTIONS(1362), - [anon_sym_true] = ACTIONS(1422), - [anon_sym_false] = ACTIONS(1422), - [anon_sym_null] = ACTIONS(1422), - [anon_sym_undefined] = ACTIONS(1422), - [sym_sink] = ACTIONS(1422), - [sym_integer] = ACTIONS(1422), - [sym_float] = ACTIONS(1420), - [anon_sym_DQUOTE] = ACTIONS(1420), - [sym_multiline_string] = ACTIONS(1420), - [sym_character] = ACTIONS(1420), - [sym_comment] = ACTIONS(3), - [sym__newline] = ACTIONS(1420), - }, - [STATE(550)] = { - [aux_sym_type_repeat1] = STATE(553), - [ts_builtin_sym_end] = ACTIONS(1424), - [sym_identifier] = ACTIONS(1426), - [anon_sym_import] = ACTIONS(1426), - [anon_sym_test] = ACTIONS(1426), - [anon_sym_hide] = ACTIONS(1426), - [anon_sym_func] = ACTIONS(1426), - [anon_sym_BANG] = ACTIONS(1426), - [anon_sym_EQ] = ACTIONS(1426), - [anon_sym_struct] = ACTIONS(1426), - [anon_sym_LPAREN] = ACTIONS(1424), - [anon_sym_RPAREN] = ACTIONS(1424), - [anon_sym_LBRACE] = ACTIONS(1424), - [anon_sym_COMMA] = ACTIONS(1424), - [anon_sym_RBRACE] = ACTIONS(1424), - [anon_sym_DASH] = ACTIONS(1426), - [anon_sym_DOLLAR] = ACTIONS(1424), - [anon_sym_PIPE] = ACTIONS(1426), - [anon_sym_QMARK] = ACTIONS(1424), - [anon_sym_STAR] = ACTIONS(1426), - [anon_sym_LBRACK] = ACTIONS(1424), - [anon_sym_void] = ACTIONS(1426), - [anon_sym_type] = ACTIONS(1426), - [anon_sym_anyopaque] = ACTIONS(1426), - [anon_sym_bool] = ACTIONS(1426), - [anon_sym_int] = ACTIONS(1426), - [anon_sym_uint] = ACTIONS(1426), - [anon_sym_float] = ACTIONS(1426), - [anon_sym_range] = ACTIONS(1426), - [anon_sym_i8] = ACTIONS(1426), - [anon_sym_i16] = ACTIONS(1426), - [anon_sym_i32] = ACTIONS(1426), - [anon_sym_i64] = ACTIONS(1426), - [anon_sym_u8] = ACTIONS(1426), - [anon_sym_u16] = ACTIONS(1426), - [anon_sym_u32] = ACTIONS(1426), - [anon_sym_u64] = ACTIONS(1426), - [anon_sym_isize] = ACTIONS(1426), - [anon_sym_usize] = ACTIONS(1426), - [anon_sym_f32] = ACTIONS(1426), - [anon_sym_f64] = ACTIONS(1426), - [anon_sym_c_char] = ACTIONS(1426), - [anon_sym_c_schar] = ACTIONS(1426), - [anon_sym_c_uchar] = ACTIONS(1426), - [anon_sym_c_short] = ACTIONS(1426), - [anon_sym_c_ushort] = ACTIONS(1426), - [anon_sym_c_int] = ACTIONS(1426), - [anon_sym_c_uint] = ACTIONS(1426), - [anon_sym_c_long] = ACTIONS(1426), - [anon_sym_c_ulong] = ACTIONS(1426), - [anon_sym_c_longlong] = ACTIONS(1426), - [anon_sym_c_ulonglong] = ACTIONS(1426), - [anon_sym_c_float] = ACTIONS(1426), - [anon_sym_c_double] = ACTIONS(1426), - [anon_sym_c_longdouble] = ACTIONS(1426), - [anon_sym_PLUS_EQ] = ACTIONS(1424), - [anon_sym_DASH_EQ] = ACTIONS(1424), - [anon_sym_STAR_EQ] = ACTIONS(1424), - [anon_sym_SLASH_EQ] = ACTIONS(1424), - [anon_sym_AMP_EQ] = ACTIONS(1424), - [anon_sym_PIPE_EQ] = ACTIONS(1424), - [anon_sym_xor_EQ] = ACTIONS(1424), - [anon_sym_LT_LT_EQ] = ACTIONS(1424), - [anon_sym_GT_GT_EQ] = ACTIONS(1424), - [anon_sym_LT_LT_PIPE_EQ] = ACTIONS(1424), - [anon_sym_return] = ACTIONS(1426), - [anon_sym_yield] = ACTIONS(1426), - [anon_sym_break] = ACTIONS(1426), - [anon_sym_continue] = ACTIONS(1426), - [anon_sym_defer] = ACTIONS(1426), - [anon_sym_errdefer] = ACTIONS(1426), - [anon_sym_if] = ACTIONS(1426), - [anon_sym_else] = ACTIONS(1426), - [anon_sym_while] = ACTIONS(1426), - [anon_sym_expand] = ACTIONS(1426), - [anon_sym_for] = ACTIONS(1426), - [anon_sym_match] = ACTIONS(1426), - [anon_sym_DOT_DOT] = ACTIONS(1426), - [anon_sym_DOT_DOT_EQ] = ACTIONS(1424), - [anon_sym_orelse] = ACTIONS(1426), - [anon_sym_catch] = ACTIONS(1426), - [anon_sym_or] = ACTIONS(1426), - [anon_sym_and] = ACTIONS(1426), - [anon_sym_EQ_EQ] = ACTIONS(1424), - [anon_sym_BANG_EQ] = ACTIONS(1424), - [anon_sym_LT] = ACTIONS(1426), - [anon_sym_LT_EQ] = ACTIONS(1424), - [anon_sym_GT] = ACTIONS(1426), - [anon_sym_GT_EQ] = ACTIONS(1424), - [anon_sym_AMP] = ACTIONS(1426), - [anon_sym_xor] = ACTIONS(1426), - [anon_sym_LT_LT] = ACTIONS(1426), - [anon_sym_GT_GT] = ACTIONS(1426), - [anon_sym_LT_LT_PIPE] = ACTIONS(1426), - [anon_sym_PLUS] = ACTIONS(1426), - [anon_sym_SLASH] = ACTIONS(1426), - [anon_sym_TILDE] = ACTIONS(1424), - [anon_sym_try] = ACTIONS(1426), - [anon_sym_DOT] = ACTIONS(1426), - [anon_sym_CARET] = ACTIONS(1424), - [anon_sym_true] = ACTIONS(1426), - [anon_sym_false] = ACTIONS(1426), - [anon_sym_null] = ACTIONS(1426), - [anon_sym_undefined] = ACTIONS(1426), - [sym_sink] = ACTIONS(1426), - [sym_integer] = ACTIONS(1426), - [sym_float] = ACTIONS(1424), - [anon_sym_DQUOTE] = ACTIONS(1424), - [sym_multiline_string] = ACTIONS(1424), - [sym_character] = ACTIONS(1424), - [sym_comment] = ACTIONS(3), - [sym__newline] = ACTIONS(1424), - }, - [STATE(551)] = { - [sym_argument_list] = STATE(602), - [ts_builtin_sym_end] = ACTIONS(1390), - [sym_identifier] = ACTIONS(1392), - [anon_sym_import] = ACTIONS(1392), - [anon_sym_test] = ACTIONS(1392), - [anon_sym_hide] = ACTIONS(1392), - [anon_sym_func] = ACTIONS(1392), - [anon_sym_BANG] = ACTIONS(1392), - [anon_sym_EQ] = ACTIONS(1392), - [anon_sym_struct] = ACTIONS(1392), - [anon_sym_LPAREN] = ACTIONS(1358), - [anon_sym_RPAREN] = ACTIONS(1390), - [anon_sym_LBRACE] = ACTIONS(1390), - [anon_sym_COMMA] = ACTIONS(1390), - [anon_sym_RBRACE] = ACTIONS(1390), - [anon_sym_DASH] = ACTIONS(1392), - [anon_sym_DOLLAR] = ACTIONS(1390), - [anon_sym_PIPE] = ACTIONS(1392), - [anon_sym_QMARK] = ACTIONS(1362), - [anon_sym_STAR] = ACTIONS(1392), - [anon_sym_LBRACK] = ACTIONS(1366), - [anon_sym_void] = ACTIONS(1392), - [anon_sym_type] = ACTIONS(1392), - [anon_sym_anyopaque] = ACTIONS(1392), - [anon_sym_bool] = ACTIONS(1392), - [anon_sym_int] = ACTIONS(1392), - [anon_sym_uint] = ACTIONS(1392), - [anon_sym_float] = ACTIONS(1392), - [anon_sym_range] = ACTIONS(1392), - [anon_sym_i8] = ACTIONS(1392), - [anon_sym_i16] = ACTIONS(1392), - [anon_sym_i32] = ACTIONS(1392), - [anon_sym_i64] = ACTIONS(1392), - [anon_sym_u8] = ACTIONS(1392), - [anon_sym_u16] = ACTIONS(1392), - [anon_sym_u32] = ACTIONS(1392), - [anon_sym_u64] = ACTIONS(1392), - [anon_sym_isize] = ACTIONS(1392), - [anon_sym_usize] = ACTIONS(1392), - [anon_sym_f32] = ACTIONS(1392), - [anon_sym_f64] = ACTIONS(1392), - [anon_sym_c_char] = ACTIONS(1392), - [anon_sym_c_schar] = ACTIONS(1392), - [anon_sym_c_uchar] = ACTIONS(1392), - [anon_sym_c_short] = ACTIONS(1392), - [anon_sym_c_ushort] = ACTIONS(1392), - [anon_sym_c_int] = ACTIONS(1392), - [anon_sym_c_uint] = ACTIONS(1392), - [anon_sym_c_long] = ACTIONS(1392), - [anon_sym_c_ulong] = ACTIONS(1392), - [anon_sym_c_longlong] = ACTIONS(1392), - [anon_sym_c_ulonglong] = ACTIONS(1392), - [anon_sym_c_float] = ACTIONS(1392), - [anon_sym_c_double] = ACTIONS(1392), - [anon_sym_c_longdouble] = ACTIONS(1392), - [anon_sym_PLUS_EQ] = ACTIONS(1390), - [anon_sym_DASH_EQ] = ACTIONS(1390), - [anon_sym_STAR_EQ] = ACTIONS(1390), - [anon_sym_SLASH_EQ] = ACTIONS(1390), - [anon_sym_AMP_EQ] = ACTIONS(1390), - [anon_sym_PIPE_EQ] = ACTIONS(1390), - [anon_sym_xor_EQ] = ACTIONS(1390), - [anon_sym_LT_LT_EQ] = ACTIONS(1390), - [anon_sym_GT_GT_EQ] = ACTIONS(1390), - [anon_sym_LT_LT_PIPE_EQ] = ACTIONS(1390), - [anon_sym_return] = ACTIONS(1392), - [anon_sym_yield] = ACTIONS(1392), - [anon_sym_break] = ACTIONS(1392), - [anon_sym_continue] = ACTIONS(1392), - [anon_sym_defer] = ACTIONS(1392), - [anon_sym_errdefer] = ACTIONS(1392), - [anon_sym_if] = ACTIONS(1392), - [anon_sym_else] = ACTIONS(1392), - [anon_sym_while] = ACTIONS(1392), - [anon_sym_expand] = ACTIONS(1392), - [anon_sym_for] = ACTIONS(1392), - [anon_sym_match] = ACTIONS(1392), - [anon_sym_DOT_DOT] = ACTIONS(1392), - [anon_sym_DOT_DOT_EQ] = ACTIONS(1390), - [anon_sym_orelse] = ACTIONS(1392), - [anon_sym_catch] = ACTIONS(1392), - [anon_sym_or] = ACTIONS(1392), - [anon_sym_and] = ACTIONS(1392), - [anon_sym_EQ_EQ] = ACTIONS(1390), - [anon_sym_BANG_EQ] = ACTIONS(1390), - [anon_sym_LT] = ACTIONS(1392), - [anon_sym_LT_EQ] = ACTIONS(1390), - [anon_sym_GT] = ACTIONS(1392), - [anon_sym_GT_EQ] = ACTIONS(1390), - [anon_sym_AMP] = ACTIONS(1392), - [anon_sym_xor] = ACTIONS(1392), - [anon_sym_LT_LT] = ACTIONS(1392), - [anon_sym_GT_GT] = ACTIONS(1392), - [anon_sym_LT_LT_PIPE] = ACTIONS(1392), - [anon_sym_PLUS] = ACTIONS(1392), - [anon_sym_SLASH] = ACTIONS(1392), - [anon_sym_TILDE] = ACTIONS(1390), - [anon_sym_try] = ACTIONS(1392), - [anon_sym_DOT] = ACTIONS(1368), - [anon_sym_CARET] = ACTIONS(1362), - [anon_sym_true] = ACTIONS(1392), - [anon_sym_false] = ACTIONS(1392), - [anon_sym_null] = ACTIONS(1392), - [anon_sym_undefined] = ACTIONS(1392), - [sym_sink] = ACTIONS(1392), - [sym_integer] = ACTIONS(1392), - [sym_float] = ACTIONS(1390), - [anon_sym_DQUOTE] = ACTIONS(1390), - [sym_multiline_string] = ACTIONS(1390), - [sym_character] = ACTIONS(1390), - [sym_comment] = ACTIONS(3), - [sym__newline] = ACTIONS(1390), - }, - [STATE(552)] = { - [sym_argument_list] = STATE(602), - [ts_builtin_sym_end] = ACTIONS(1402), - [sym_identifier] = ACTIONS(1404), - [anon_sym_import] = ACTIONS(1404), - [anon_sym_test] = ACTIONS(1404), - [anon_sym_hide] = ACTIONS(1404), - [anon_sym_func] = ACTIONS(1404), - [anon_sym_BANG] = ACTIONS(1404), - [anon_sym_EQ] = ACTIONS(1404), - [anon_sym_struct] = ACTIONS(1404), - [anon_sym_LPAREN] = ACTIONS(1358), - [anon_sym_RPAREN] = ACTIONS(1402), - [anon_sym_LBRACE] = ACTIONS(1402), - [anon_sym_COMMA] = ACTIONS(1402), - [anon_sym_RBRACE] = ACTIONS(1402), - [anon_sym_DASH] = ACTIONS(1360), - [anon_sym_DOLLAR] = ACTIONS(1402), - [anon_sym_PIPE] = ACTIONS(1372), - [anon_sym_QMARK] = ACTIONS(1362), - [anon_sym_STAR] = ACTIONS(1364), - [anon_sym_LBRACK] = ACTIONS(1366), - [anon_sym_void] = ACTIONS(1404), - [anon_sym_type] = ACTIONS(1404), - [anon_sym_anyopaque] = ACTIONS(1404), - [anon_sym_bool] = ACTIONS(1404), - [anon_sym_int] = ACTIONS(1404), - [anon_sym_uint] = ACTIONS(1404), - [anon_sym_float] = ACTIONS(1404), - [anon_sym_range] = ACTIONS(1404), - [anon_sym_i8] = ACTIONS(1404), - [anon_sym_i16] = ACTIONS(1404), - [anon_sym_i32] = ACTIONS(1404), - [anon_sym_i64] = ACTIONS(1404), - [anon_sym_u8] = ACTIONS(1404), - [anon_sym_u16] = ACTIONS(1404), - [anon_sym_u32] = ACTIONS(1404), - [anon_sym_u64] = ACTIONS(1404), - [anon_sym_isize] = ACTIONS(1404), - [anon_sym_usize] = ACTIONS(1404), - [anon_sym_f32] = ACTIONS(1404), - [anon_sym_f64] = ACTIONS(1404), - [anon_sym_c_char] = ACTIONS(1404), - [anon_sym_c_schar] = ACTIONS(1404), - [anon_sym_c_uchar] = ACTIONS(1404), - [anon_sym_c_short] = ACTIONS(1404), - [anon_sym_c_ushort] = ACTIONS(1404), - [anon_sym_c_int] = ACTIONS(1404), - [anon_sym_c_uint] = ACTIONS(1404), - [anon_sym_c_long] = ACTIONS(1404), - [anon_sym_c_ulong] = ACTIONS(1404), - [anon_sym_c_longlong] = ACTIONS(1404), - [anon_sym_c_ulonglong] = ACTIONS(1404), - [anon_sym_c_float] = ACTIONS(1404), - [anon_sym_c_double] = ACTIONS(1404), - [anon_sym_c_longdouble] = ACTIONS(1404), - [anon_sym_PLUS_EQ] = ACTIONS(1402), - [anon_sym_DASH_EQ] = ACTIONS(1402), - [anon_sym_STAR_EQ] = ACTIONS(1402), - [anon_sym_SLASH_EQ] = ACTIONS(1402), - [anon_sym_AMP_EQ] = ACTIONS(1402), - [anon_sym_PIPE_EQ] = ACTIONS(1402), - [anon_sym_xor_EQ] = ACTIONS(1402), - [anon_sym_LT_LT_EQ] = ACTIONS(1402), - [anon_sym_GT_GT_EQ] = ACTIONS(1402), - [anon_sym_LT_LT_PIPE_EQ] = ACTIONS(1402), - [anon_sym_return] = ACTIONS(1404), - [anon_sym_yield] = ACTIONS(1404), - [anon_sym_break] = ACTIONS(1404), - [anon_sym_continue] = ACTIONS(1404), - [anon_sym_defer] = ACTIONS(1404), - [anon_sym_errdefer] = ACTIONS(1404), - [anon_sym_if] = ACTIONS(1404), - [anon_sym_else] = ACTIONS(1404), - [anon_sym_while] = ACTIONS(1404), - [anon_sym_expand] = ACTIONS(1404), - [anon_sym_for] = ACTIONS(1404), - [anon_sym_match] = ACTIONS(1404), - [anon_sym_DOT_DOT] = ACTIONS(1404), - [anon_sym_DOT_DOT_EQ] = ACTIONS(1402), - [anon_sym_orelse] = ACTIONS(1404), - [anon_sym_catch] = ACTIONS(1404), - [anon_sym_or] = ACTIONS(1404), - [anon_sym_and] = ACTIONS(1404), - [anon_sym_EQ_EQ] = ACTIONS(1382), - [anon_sym_BANG_EQ] = ACTIONS(1382), - [anon_sym_LT] = ACTIONS(1384), - [anon_sym_LT_EQ] = ACTIONS(1382), - [anon_sym_GT] = ACTIONS(1384), - [anon_sym_GT_EQ] = ACTIONS(1382), - [anon_sym_AMP] = ACTIONS(1372), - [anon_sym_xor] = ACTIONS(1372), - [anon_sym_LT_LT] = ACTIONS(1370), - [anon_sym_GT_GT] = ACTIONS(1370), - [anon_sym_LT_LT_PIPE] = ACTIONS(1370), - [anon_sym_PLUS] = ACTIONS(1360), - [anon_sym_SLASH] = ACTIONS(1364), - [anon_sym_TILDE] = ACTIONS(1402), - [anon_sym_try] = ACTIONS(1404), - [anon_sym_DOT] = ACTIONS(1368), - [anon_sym_CARET] = ACTIONS(1362), - [anon_sym_true] = ACTIONS(1404), - [anon_sym_false] = ACTIONS(1404), - [anon_sym_null] = ACTIONS(1404), - [anon_sym_undefined] = ACTIONS(1404), - [sym_sink] = ACTIONS(1404), - [sym_integer] = ACTIONS(1404), - [sym_float] = ACTIONS(1402), - [anon_sym_DQUOTE] = ACTIONS(1402), - [sym_multiline_string] = ACTIONS(1402), - [sym_character] = ACTIONS(1402), - [sym_comment] = ACTIONS(3), - [sym__newline] = ACTIONS(1402), - }, - [STATE(553)] = { - [aux_sym_type_repeat1] = STATE(548), - [ts_builtin_sym_end] = ACTIONS(1428), - [sym_identifier] = ACTIONS(1430), - [anon_sym_import] = ACTIONS(1430), - [anon_sym_test] = ACTIONS(1430), - [anon_sym_hide] = ACTIONS(1430), - [anon_sym_func] = ACTIONS(1430), - [anon_sym_BANG] = ACTIONS(1430), - [anon_sym_EQ] = ACTIONS(1430), - [anon_sym_struct] = ACTIONS(1430), - [anon_sym_LPAREN] = ACTIONS(1428), - [anon_sym_RPAREN] = ACTIONS(1428), - [anon_sym_LBRACE] = ACTIONS(1428), - [anon_sym_COMMA] = ACTIONS(1428), - [anon_sym_RBRACE] = ACTIONS(1428), - [anon_sym_DASH] = ACTIONS(1430), - [anon_sym_DOLLAR] = ACTIONS(1428), - [anon_sym_PIPE] = ACTIONS(1430), - [anon_sym_QMARK] = ACTIONS(1428), - [anon_sym_STAR] = ACTIONS(1430), - [anon_sym_LBRACK] = ACTIONS(1428), - [anon_sym_void] = ACTIONS(1430), - [anon_sym_type] = ACTIONS(1430), - [anon_sym_anyopaque] = ACTIONS(1430), - [anon_sym_bool] = ACTIONS(1430), - [anon_sym_int] = ACTIONS(1430), - [anon_sym_uint] = ACTIONS(1430), - [anon_sym_float] = ACTIONS(1430), - [anon_sym_range] = ACTIONS(1430), - [anon_sym_i8] = ACTIONS(1430), - [anon_sym_i16] = ACTIONS(1430), - [anon_sym_i32] = ACTIONS(1430), - [anon_sym_i64] = ACTIONS(1430), - [anon_sym_u8] = ACTIONS(1430), - [anon_sym_u16] = ACTIONS(1430), - [anon_sym_u32] = ACTIONS(1430), - [anon_sym_u64] = ACTIONS(1430), - [anon_sym_isize] = ACTIONS(1430), - [anon_sym_usize] = ACTIONS(1430), - [anon_sym_f32] = ACTIONS(1430), - [anon_sym_f64] = ACTIONS(1430), - [anon_sym_c_char] = ACTIONS(1430), - [anon_sym_c_schar] = ACTIONS(1430), - [anon_sym_c_uchar] = ACTIONS(1430), - [anon_sym_c_short] = ACTIONS(1430), - [anon_sym_c_ushort] = ACTIONS(1430), - [anon_sym_c_int] = ACTIONS(1430), - [anon_sym_c_uint] = ACTIONS(1430), - [anon_sym_c_long] = ACTIONS(1430), - [anon_sym_c_ulong] = ACTIONS(1430), - [anon_sym_c_longlong] = ACTIONS(1430), - [anon_sym_c_ulonglong] = ACTIONS(1430), - [anon_sym_c_float] = ACTIONS(1430), - [anon_sym_c_double] = ACTIONS(1430), - [anon_sym_c_longdouble] = ACTIONS(1430), - [anon_sym_PLUS_EQ] = ACTIONS(1428), - [anon_sym_DASH_EQ] = ACTIONS(1428), - [anon_sym_STAR_EQ] = ACTIONS(1428), - [anon_sym_SLASH_EQ] = ACTIONS(1428), - [anon_sym_AMP_EQ] = ACTIONS(1428), - [anon_sym_PIPE_EQ] = ACTIONS(1428), - [anon_sym_xor_EQ] = ACTIONS(1428), - [anon_sym_LT_LT_EQ] = ACTIONS(1428), - [anon_sym_GT_GT_EQ] = ACTIONS(1428), - [anon_sym_LT_LT_PIPE_EQ] = ACTIONS(1428), - [anon_sym_return] = ACTIONS(1430), - [anon_sym_yield] = ACTIONS(1430), - [anon_sym_break] = ACTIONS(1430), - [anon_sym_continue] = ACTIONS(1430), - [anon_sym_defer] = ACTIONS(1430), - [anon_sym_errdefer] = ACTIONS(1430), - [anon_sym_if] = ACTIONS(1430), - [anon_sym_else] = ACTIONS(1430), - [anon_sym_while] = ACTIONS(1430), - [anon_sym_expand] = ACTIONS(1430), - [anon_sym_for] = ACTIONS(1430), - [anon_sym_match] = ACTIONS(1430), - [anon_sym_DOT_DOT] = ACTIONS(1430), - [anon_sym_DOT_DOT_EQ] = ACTIONS(1428), - [anon_sym_orelse] = ACTIONS(1430), - [anon_sym_catch] = ACTIONS(1430), - [anon_sym_or] = ACTIONS(1430), - [anon_sym_and] = ACTIONS(1430), - [anon_sym_EQ_EQ] = ACTIONS(1428), - [anon_sym_BANG_EQ] = ACTIONS(1428), - [anon_sym_LT] = ACTIONS(1430), - [anon_sym_LT_EQ] = ACTIONS(1428), - [anon_sym_GT] = ACTIONS(1430), - [anon_sym_GT_EQ] = ACTIONS(1428), - [anon_sym_AMP] = ACTIONS(1430), - [anon_sym_xor] = ACTIONS(1430), - [anon_sym_LT_LT] = ACTIONS(1430), - [anon_sym_GT_GT] = ACTIONS(1430), - [anon_sym_LT_LT_PIPE] = ACTIONS(1430), - [anon_sym_PLUS] = ACTIONS(1430), - [anon_sym_SLASH] = ACTIONS(1430), - [anon_sym_TILDE] = ACTIONS(1428), - [anon_sym_try] = ACTIONS(1430), - [anon_sym_DOT] = ACTIONS(1430), - [anon_sym_CARET] = ACTIONS(1428), - [anon_sym_true] = ACTIONS(1430), - [anon_sym_false] = ACTIONS(1430), - [anon_sym_null] = ACTIONS(1430), - [anon_sym_undefined] = ACTIONS(1430), - [sym_sink] = ACTIONS(1430), - [sym_integer] = ACTIONS(1430), - [sym_float] = ACTIONS(1428), - [anon_sym_DQUOTE] = ACTIONS(1428), - [sym_multiline_string] = ACTIONS(1428), - [sym_character] = ACTIONS(1428), - [sym_comment] = ACTIONS(3), - [sym__newline] = ACTIONS(1428), - }, - [STATE(554)] = { - [sym_argument_list] = STATE(602), - [ts_builtin_sym_end] = ACTIONS(1390), - [sym_identifier] = ACTIONS(1392), - [anon_sym_import] = ACTIONS(1392), - [anon_sym_test] = ACTIONS(1392), - [anon_sym_hide] = ACTIONS(1392), - [anon_sym_func] = ACTIONS(1392), - [anon_sym_BANG] = ACTIONS(1392), - [anon_sym_EQ] = ACTIONS(1392), - [anon_sym_struct] = ACTIONS(1392), - [anon_sym_LPAREN] = ACTIONS(1358), - [anon_sym_RPAREN] = ACTIONS(1390), - [anon_sym_LBRACE] = ACTIONS(1390), - [anon_sym_COMMA] = ACTIONS(1390), - [anon_sym_RBRACE] = ACTIONS(1390), - [anon_sym_DASH] = ACTIONS(1360), - [anon_sym_DOLLAR] = ACTIONS(1390), - [anon_sym_PIPE] = ACTIONS(1372), - [anon_sym_QMARK] = ACTIONS(1362), - [anon_sym_STAR] = ACTIONS(1364), - [anon_sym_LBRACK] = ACTIONS(1366), - [anon_sym_void] = ACTIONS(1392), - [anon_sym_type] = ACTIONS(1392), - [anon_sym_anyopaque] = ACTIONS(1392), - [anon_sym_bool] = ACTIONS(1392), - [anon_sym_int] = ACTIONS(1392), - [anon_sym_uint] = ACTIONS(1392), - [anon_sym_float] = ACTIONS(1392), - [anon_sym_range] = ACTIONS(1392), - [anon_sym_i8] = ACTIONS(1392), - [anon_sym_i16] = ACTIONS(1392), - [anon_sym_i32] = ACTIONS(1392), - [anon_sym_i64] = ACTIONS(1392), - [anon_sym_u8] = ACTIONS(1392), - [anon_sym_u16] = ACTIONS(1392), - [anon_sym_u32] = ACTIONS(1392), - [anon_sym_u64] = ACTIONS(1392), - [anon_sym_isize] = ACTIONS(1392), - [anon_sym_usize] = ACTIONS(1392), - [anon_sym_f32] = ACTIONS(1392), - [anon_sym_f64] = ACTIONS(1392), - [anon_sym_c_char] = ACTIONS(1392), - [anon_sym_c_schar] = ACTIONS(1392), - [anon_sym_c_uchar] = ACTIONS(1392), - [anon_sym_c_short] = ACTIONS(1392), - [anon_sym_c_ushort] = ACTIONS(1392), - [anon_sym_c_int] = ACTIONS(1392), - [anon_sym_c_uint] = ACTIONS(1392), - [anon_sym_c_long] = ACTIONS(1392), - [anon_sym_c_ulong] = ACTIONS(1392), - [anon_sym_c_longlong] = ACTIONS(1392), - [anon_sym_c_ulonglong] = ACTIONS(1392), - [anon_sym_c_float] = ACTIONS(1392), - [anon_sym_c_double] = ACTIONS(1392), - [anon_sym_c_longdouble] = ACTIONS(1392), - [anon_sym_PLUS_EQ] = ACTIONS(1390), - [anon_sym_DASH_EQ] = ACTIONS(1390), - [anon_sym_STAR_EQ] = ACTIONS(1390), - [anon_sym_SLASH_EQ] = ACTIONS(1390), - [anon_sym_AMP_EQ] = ACTIONS(1390), - [anon_sym_PIPE_EQ] = ACTIONS(1390), - [anon_sym_xor_EQ] = ACTIONS(1390), - [anon_sym_LT_LT_EQ] = ACTIONS(1390), - [anon_sym_GT_GT_EQ] = ACTIONS(1390), - [anon_sym_LT_LT_PIPE_EQ] = ACTIONS(1390), - [anon_sym_return] = ACTIONS(1392), - [anon_sym_yield] = ACTIONS(1392), - [anon_sym_break] = ACTIONS(1392), - [anon_sym_continue] = ACTIONS(1392), - [anon_sym_defer] = ACTIONS(1392), - [anon_sym_errdefer] = ACTIONS(1392), - [anon_sym_if] = ACTIONS(1392), - [anon_sym_else] = ACTIONS(1392), - [anon_sym_while] = ACTIONS(1392), - [anon_sym_expand] = ACTIONS(1392), - [anon_sym_for] = ACTIONS(1392), - [anon_sym_match] = ACTIONS(1392), - [anon_sym_DOT_DOT] = ACTIONS(1392), - [anon_sym_DOT_DOT_EQ] = ACTIONS(1390), - [anon_sym_orelse] = ACTIONS(1374), - [anon_sym_catch] = ACTIONS(1376), - [anon_sym_or] = ACTIONS(1378), - [anon_sym_and] = ACTIONS(1380), - [anon_sym_EQ_EQ] = ACTIONS(1382), - [anon_sym_BANG_EQ] = ACTIONS(1382), - [anon_sym_LT] = ACTIONS(1384), - [anon_sym_LT_EQ] = ACTIONS(1382), - [anon_sym_GT] = ACTIONS(1384), - [anon_sym_GT_EQ] = ACTIONS(1382), - [anon_sym_AMP] = ACTIONS(1372), - [anon_sym_xor] = ACTIONS(1372), - [anon_sym_LT_LT] = ACTIONS(1370), - [anon_sym_GT_GT] = ACTIONS(1370), - [anon_sym_LT_LT_PIPE] = ACTIONS(1370), - [anon_sym_PLUS] = ACTIONS(1360), - [anon_sym_SLASH] = ACTIONS(1364), - [anon_sym_TILDE] = ACTIONS(1390), - [anon_sym_try] = ACTIONS(1392), - [anon_sym_DOT] = ACTIONS(1368), - [anon_sym_CARET] = ACTIONS(1362), - [anon_sym_true] = ACTIONS(1392), - [anon_sym_false] = ACTIONS(1392), - [anon_sym_null] = ACTIONS(1392), - [anon_sym_undefined] = ACTIONS(1392), - [sym_sink] = ACTIONS(1392), - [sym_integer] = ACTIONS(1392), - [sym_float] = ACTIONS(1390), - [anon_sym_DQUOTE] = ACTIONS(1390), - [sym_multiline_string] = ACTIONS(1390), - [sym_character] = ACTIONS(1390), - [sym_comment] = ACTIONS(3), - [sym__newline] = ACTIONS(1390), - }, - [STATE(555)] = { - [ts_builtin_sym_end] = ACTIONS(1432), - [sym_identifier] = ACTIONS(1434), - [anon_sym_import] = ACTIONS(1434), - [anon_sym_test] = ACTIONS(1434), - [anon_sym_hide] = ACTIONS(1434), - [anon_sym_func] = ACTIONS(1434), - [anon_sym_BANG] = ACTIONS(1434), - [anon_sym_EQ] = ACTIONS(1434), - [anon_sym_struct] = ACTIONS(1434), - [anon_sym_LPAREN] = ACTIONS(1432), - [anon_sym_RPAREN] = ACTIONS(1432), - [anon_sym_LBRACE] = ACTIONS(1432), - [anon_sym_COMMA] = ACTIONS(1432), - [anon_sym_RBRACE] = ACTIONS(1432), - [anon_sym_DASH] = ACTIONS(1434), - [anon_sym_DOLLAR] = ACTIONS(1432), - [anon_sym_PIPE] = ACTIONS(1434), - [anon_sym_QMARK] = ACTIONS(1432), - [anon_sym_STAR] = ACTIONS(1434), - [anon_sym_LBRACK] = ACTIONS(1432), - [anon_sym_void] = ACTIONS(1434), - [anon_sym_type] = ACTIONS(1434), - [anon_sym_anyopaque] = ACTIONS(1434), - [anon_sym_bool] = ACTIONS(1434), - [anon_sym_int] = ACTIONS(1434), - [anon_sym_uint] = ACTIONS(1434), - [anon_sym_float] = ACTIONS(1434), - [anon_sym_range] = ACTIONS(1434), - [anon_sym_i8] = ACTIONS(1434), - [anon_sym_i16] = ACTIONS(1434), - [anon_sym_i32] = ACTIONS(1434), - [anon_sym_i64] = ACTIONS(1434), - [anon_sym_u8] = ACTIONS(1434), - [anon_sym_u16] = ACTIONS(1434), - [anon_sym_u32] = ACTIONS(1434), - [anon_sym_u64] = ACTIONS(1434), - [anon_sym_isize] = ACTIONS(1434), - [anon_sym_usize] = ACTIONS(1434), - [anon_sym_f32] = ACTIONS(1434), - [anon_sym_f64] = ACTIONS(1434), - [anon_sym_c_char] = ACTIONS(1434), - [anon_sym_c_schar] = ACTIONS(1434), - [anon_sym_c_uchar] = ACTIONS(1434), - [anon_sym_c_short] = ACTIONS(1434), - [anon_sym_c_ushort] = ACTIONS(1434), - [anon_sym_c_int] = ACTIONS(1434), - [anon_sym_c_uint] = ACTIONS(1434), - [anon_sym_c_long] = ACTIONS(1434), - [anon_sym_c_ulong] = ACTIONS(1434), - [anon_sym_c_longlong] = ACTIONS(1434), - [anon_sym_c_ulonglong] = ACTIONS(1434), - [anon_sym_c_float] = ACTIONS(1434), - [anon_sym_c_double] = ACTIONS(1434), - [anon_sym_c_longdouble] = ACTIONS(1434), - [anon_sym_PLUS_EQ] = ACTIONS(1432), - [anon_sym_DASH_EQ] = ACTIONS(1432), - [anon_sym_STAR_EQ] = ACTIONS(1432), - [anon_sym_SLASH_EQ] = ACTIONS(1432), - [anon_sym_AMP_EQ] = ACTIONS(1432), - [anon_sym_PIPE_EQ] = ACTIONS(1432), - [anon_sym_xor_EQ] = ACTIONS(1432), - [anon_sym_LT_LT_EQ] = ACTIONS(1432), - [anon_sym_GT_GT_EQ] = ACTIONS(1432), - [anon_sym_LT_LT_PIPE_EQ] = ACTIONS(1432), - [anon_sym_return] = ACTIONS(1434), - [anon_sym_yield] = ACTIONS(1434), - [anon_sym_break] = ACTIONS(1434), - [anon_sym_continue] = ACTIONS(1434), - [anon_sym_defer] = ACTIONS(1434), - [anon_sym_errdefer] = ACTIONS(1434), - [anon_sym_if] = ACTIONS(1434), - [anon_sym_else] = ACTIONS(1434), - [anon_sym_while] = ACTIONS(1434), - [anon_sym_expand] = ACTIONS(1434), - [anon_sym_for] = ACTIONS(1434), - [anon_sym_match] = ACTIONS(1434), - [anon_sym_DOT_DOT] = ACTIONS(1434), - [anon_sym_DOT_DOT_EQ] = ACTIONS(1432), - [anon_sym_orelse] = ACTIONS(1434), - [anon_sym_catch] = ACTIONS(1434), - [anon_sym_or] = ACTIONS(1434), - [anon_sym_and] = ACTIONS(1434), - [anon_sym_EQ_EQ] = ACTIONS(1432), - [anon_sym_BANG_EQ] = ACTIONS(1432), - [anon_sym_LT] = ACTIONS(1434), - [anon_sym_LT_EQ] = ACTIONS(1432), - [anon_sym_GT] = ACTIONS(1434), - [anon_sym_GT_EQ] = ACTIONS(1432), - [anon_sym_AMP] = ACTIONS(1434), - [anon_sym_xor] = ACTIONS(1434), - [anon_sym_LT_LT] = ACTIONS(1434), - [anon_sym_GT_GT] = ACTIONS(1434), - [anon_sym_LT_LT_PIPE] = ACTIONS(1434), - [anon_sym_PLUS] = ACTIONS(1434), - [anon_sym_SLASH] = ACTIONS(1434), - [anon_sym_TILDE] = ACTIONS(1432), - [anon_sym_try] = ACTIONS(1434), - [anon_sym_DOT] = ACTIONS(1434), - [anon_sym_CARET] = ACTIONS(1432), - [anon_sym_true] = ACTIONS(1434), - [anon_sym_false] = ACTIONS(1434), - [anon_sym_null] = ACTIONS(1434), - [anon_sym_undefined] = ACTIONS(1434), - [sym_sink] = ACTIONS(1434), - [sym_integer] = ACTIONS(1434), - [sym_float] = ACTIONS(1432), - [anon_sym_DQUOTE] = ACTIONS(1432), - [sym_multiline_string] = ACTIONS(1432), - [sym_character] = ACTIONS(1432), - [sym_comment] = ACTIONS(3), - [sym__newline] = ACTIONS(1432), - }, - [STATE(556)] = { - [sym_type] = STATE(5097), - [sym__type_atom] = STATE(3849), - [sym_parenthesized_type] = STATE(3849), - [sym_named_type] = STATE(3849), - [sym_intrinsic_type] = STATE(3849), - [sym_optional_type] = STATE(3849), - [sym_pointer_type] = STATE(3849), - [sym_array_type] = STATE(3849), - [sym_function_type] = STATE(3849), - [sym_builtin_type] = STATE(3849), - [sym_qualified_identifier] = STATE(3847), - [sym_identifier] = ACTIONS(457), - [anon_sym_COLON_COLON] = ACTIONS(1436), - [anon_sym_func] = ACTIONS(462), - [anon_sym_c_func] = ACTIONS(465), - [anon_sym_BANG] = ACTIONS(467), - [anon_sym_EQ] = ACTIONS(469), - [anon_sym_struct] = ACTIONS(469), - [anon_sym_LPAREN] = ACTIONS(471), - [anon_sym_LBRACE] = ACTIONS(475), - [anon_sym_RBRACE] = ACTIONS(478), - [anon_sym_DASH] = ACTIONS(469), - [anon_sym_DOLLAR] = ACTIONS(478), - [anon_sym_PIPE] = ACTIONS(469), - [anon_sym_struct_type_BANG] = ACTIONS(480), - [anon_sym_QMARK] = ACTIONS(482), - [anon_sym_AT] = ACTIONS(485), - [anon_sym_STAR] = ACTIONS(487), - [anon_sym_LBRACK] = ACTIONS(490), - [anon_sym_void] = ACTIONS(493), - [anon_sym_type] = ACTIONS(493), - [anon_sym_anyopaque] = ACTIONS(493), - [anon_sym_bool] = ACTIONS(493), - [anon_sym_int] = ACTIONS(493), - [anon_sym_uint] = ACTIONS(493), - [anon_sym_float] = ACTIONS(493), - [anon_sym_range] = ACTIONS(493), - [anon_sym_i8] = ACTIONS(493), - [anon_sym_i16] = ACTIONS(493), - [anon_sym_i32] = ACTIONS(493), - [anon_sym_i64] = ACTIONS(493), - [anon_sym_u8] = ACTIONS(493), - [anon_sym_u16] = ACTIONS(493), - [anon_sym_u32] = ACTIONS(493), - [anon_sym_u64] = ACTIONS(493), - [anon_sym_isize] = ACTIONS(493), - [anon_sym_usize] = ACTIONS(493), - [anon_sym_f32] = ACTIONS(493), - [anon_sym_f64] = ACTIONS(493), - [anon_sym_c_char] = ACTIONS(493), - [anon_sym_c_schar] = ACTIONS(493), - [anon_sym_c_uchar] = ACTIONS(493), - [anon_sym_c_short] = ACTIONS(493), - [anon_sym_c_ushort] = ACTIONS(493), - [anon_sym_c_int] = ACTIONS(493), - [anon_sym_c_uint] = ACTIONS(493), - [anon_sym_c_long] = ACTIONS(493), - [anon_sym_c_ulong] = ACTIONS(493), - [anon_sym_c_longlong] = ACTIONS(493), - [anon_sym_c_ulonglong] = ACTIONS(493), - [anon_sym_c_float] = ACTIONS(493), - [anon_sym_c_double] = ACTIONS(493), - [anon_sym_c_longdouble] = ACTIONS(493), - [anon_sym_PLUS_EQ] = ACTIONS(478), - [anon_sym_DASH_EQ] = ACTIONS(478), - [anon_sym_STAR_EQ] = ACTIONS(478), - [anon_sym_SLASH_EQ] = ACTIONS(478), - [anon_sym_AMP_EQ] = ACTIONS(478), - [anon_sym_PIPE_EQ] = ACTIONS(478), - [anon_sym_xor_EQ] = ACTIONS(478), - [anon_sym_LT_LT_EQ] = ACTIONS(478), - [anon_sym_GT_GT_EQ] = ACTIONS(478), - [anon_sym_LT_LT_PIPE_EQ] = ACTIONS(478), - [anon_sym_COLON] = ACTIONS(496), - [anon_sym_else] = ACTIONS(469), - [anon_sym_expand] = ACTIONS(469), - [anon_sym_DOT_DOT] = ACTIONS(469), - [anon_sym_DOT_DOT_EQ] = ACTIONS(478), - [anon_sym_orelse] = ACTIONS(469), - [anon_sym_catch] = ACTIONS(469), - [anon_sym_or] = ACTIONS(469), - [anon_sym_and] = ACTIONS(469), - [anon_sym_EQ_EQ] = ACTIONS(478), - [anon_sym_BANG_EQ] = ACTIONS(478), - [anon_sym_LT] = ACTIONS(469), - [anon_sym_LT_EQ] = ACTIONS(478), - [anon_sym_GT] = ACTIONS(469), - [anon_sym_GT_EQ] = ACTIONS(478), - [anon_sym_AMP] = ACTIONS(469), - [anon_sym_xor] = ACTIONS(469), - [anon_sym_LT_LT] = ACTIONS(469), - [anon_sym_GT_GT] = ACTIONS(469), - [anon_sym_LT_LT_PIPE] = ACTIONS(469), - [anon_sym_PLUS] = ACTIONS(469), - [anon_sym_SLASH] = ACTIONS(469), - [anon_sym_TILDE] = ACTIONS(478), - [anon_sym_try] = ACTIONS(469), - [anon_sym_DOT] = ACTIONS(498), - [anon_sym_CARET] = ACTIONS(478), - [anon_sym_true] = ACTIONS(469), - [anon_sym_false] = ACTIONS(469), - [anon_sym_null] = ACTIONS(469), - [anon_sym_undefined] = ACTIONS(469), - [sym_sink] = ACTIONS(469), - [sym_integer] = ACTIONS(469), - [sym_float] = ACTIONS(478), - [anon_sym_DQUOTE] = ACTIONS(478), - [sym_multiline_string] = ACTIONS(478), - [sym_character] = ACTIONS(478), - [sym_comment] = ACTIONS(3), - [sym__newline] = ACTIONS(478), - }, - [STATE(557)] = { - [ts_builtin_sym_end] = ACTIONS(1438), - [sym_identifier] = ACTIONS(1440), - [anon_sym_import] = ACTIONS(1440), - [anon_sym_test] = ACTIONS(1440), - [anon_sym_hide] = ACTIONS(1440), - [anon_sym_func] = ACTIONS(1440), - [anon_sym_BANG] = ACTIONS(1440), - [anon_sym_EQ] = ACTIONS(1440), - [anon_sym_struct] = ACTIONS(1440), - [anon_sym_LPAREN] = ACTIONS(1438), - [anon_sym_RPAREN] = ACTIONS(1438), - [anon_sym_LBRACE] = ACTIONS(1438), - [anon_sym_COMMA] = ACTIONS(1438), - [anon_sym_RBRACE] = ACTIONS(1438), - [anon_sym_DASH] = ACTIONS(1440), - [anon_sym_DOLLAR] = ACTIONS(1438), - [anon_sym_PIPE] = ACTIONS(1440), - [anon_sym_QMARK] = ACTIONS(1438), - [anon_sym_STAR] = ACTIONS(1440), - [anon_sym_LBRACK] = ACTIONS(1438), - [anon_sym_void] = ACTIONS(1440), - [anon_sym_type] = ACTIONS(1440), - [anon_sym_anyopaque] = ACTIONS(1440), - [anon_sym_bool] = ACTIONS(1440), - [anon_sym_int] = ACTIONS(1440), - [anon_sym_uint] = ACTIONS(1440), - [anon_sym_float] = ACTIONS(1440), - [anon_sym_range] = ACTIONS(1440), - [anon_sym_i8] = ACTIONS(1440), - [anon_sym_i16] = ACTIONS(1440), - [anon_sym_i32] = ACTIONS(1440), - [anon_sym_i64] = ACTIONS(1440), - [anon_sym_u8] = ACTIONS(1440), - [anon_sym_u16] = ACTIONS(1440), - [anon_sym_u32] = ACTIONS(1440), - [anon_sym_u64] = ACTIONS(1440), - [anon_sym_isize] = ACTIONS(1440), - [anon_sym_usize] = ACTIONS(1440), - [anon_sym_f32] = ACTIONS(1440), - [anon_sym_f64] = ACTIONS(1440), - [anon_sym_c_char] = ACTIONS(1440), - [anon_sym_c_schar] = ACTIONS(1440), - [anon_sym_c_uchar] = ACTIONS(1440), - [anon_sym_c_short] = ACTIONS(1440), - [anon_sym_c_ushort] = ACTIONS(1440), - [anon_sym_c_int] = ACTIONS(1440), - [anon_sym_c_uint] = ACTIONS(1440), - [anon_sym_c_long] = ACTIONS(1440), - [anon_sym_c_ulong] = ACTIONS(1440), - [anon_sym_c_longlong] = ACTIONS(1440), - [anon_sym_c_ulonglong] = ACTIONS(1440), - [anon_sym_c_float] = ACTIONS(1440), - [anon_sym_c_double] = ACTIONS(1440), - [anon_sym_c_longdouble] = ACTIONS(1440), - [anon_sym_PLUS_EQ] = ACTIONS(1438), - [anon_sym_DASH_EQ] = ACTIONS(1438), - [anon_sym_STAR_EQ] = ACTIONS(1438), - [anon_sym_SLASH_EQ] = ACTIONS(1438), - [anon_sym_AMP_EQ] = ACTIONS(1438), - [anon_sym_PIPE_EQ] = ACTIONS(1438), - [anon_sym_xor_EQ] = ACTIONS(1438), - [anon_sym_LT_LT_EQ] = ACTIONS(1438), - [anon_sym_GT_GT_EQ] = ACTIONS(1438), - [anon_sym_LT_LT_PIPE_EQ] = ACTIONS(1438), - [anon_sym_return] = ACTIONS(1440), - [anon_sym_yield] = ACTIONS(1440), - [anon_sym_break] = ACTIONS(1440), - [anon_sym_continue] = ACTIONS(1440), - [anon_sym_defer] = ACTIONS(1440), - [anon_sym_errdefer] = ACTIONS(1440), - [anon_sym_if] = ACTIONS(1440), - [anon_sym_else] = ACTIONS(1440), - [anon_sym_while] = ACTIONS(1440), - [anon_sym_expand] = ACTIONS(1440), - [anon_sym_for] = ACTIONS(1440), - [anon_sym_match] = ACTIONS(1440), - [anon_sym_DOT_DOT] = ACTIONS(1440), - [anon_sym_DOT_DOT_EQ] = ACTIONS(1438), - [anon_sym_orelse] = ACTIONS(1440), - [anon_sym_catch] = ACTIONS(1440), - [anon_sym_or] = ACTIONS(1440), - [anon_sym_and] = ACTIONS(1440), - [anon_sym_EQ_EQ] = ACTIONS(1438), - [anon_sym_BANG_EQ] = ACTIONS(1438), - [anon_sym_LT] = ACTIONS(1440), - [anon_sym_LT_EQ] = ACTIONS(1438), - [anon_sym_GT] = ACTIONS(1440), - [anon_sym_GT_EQ] = ACTIONS(1438), - [anon_sym_AMP] = ACTIONS(1440), - [anon_sym_xor] = ACTIONS(1440), - [anon_sym_LT_LT] = ACTIONS(1440), - [anon_sym_GT_GT] = ACTIONS(1440), - [anon_sym_LT_LT_PIPE] = ACTIONS(1440), - [anon_sym_PLUS] = ACTIONS(1440), - [anon_sym_SLASH] = ACTIONS(1440), - [anon_sym_TILDE] = ACTIONS(1438), - [anon_sym_try] = ACTIONS(1440), - [anon_sym_DOT] = ACTIONS(1440), - [anon_sym_CARET] = ACTIONS(1438), - [anon_sym_true] = ACTIONS(1440), - [anon_sym_false] = ACTIONS(1440), - [anon_sym_null] = ACTIONS(1440), - [anon_sym_undefined] = ACTIONS(1440), - [sym_sink] = ACTIONS(1440), - [sym_integer] = ACTIONS(1440), - [sym_float] = ACTIONS(1438), - [anon_sym_DQUOTE] = ACTIONS(1438), - [sym_multiline_string] = ACTIONS(1438), - [sym_character] = ACTIONS(1438), - [sym_comment] = ACTIONS(3), - [sym__newline] = ACTIONS(1438), - }, - [STATE(558)] = { - [ts_builtin_sym_end] = ACTIONS(1442), - [sym_identifier] = ACTIONS(1444), - [anon_sym_import] = ACTIONS(1444), - [anon_sym_test] = ACTIONS(1444), - [anon_sym_hide] = ACTIONS(1444), - [anon_sym_func] = ACTIONS(1444), - [anon_sym_BANG] = ACTIONS(1444), - [anon_sym_EQ] = ACTIONS(1444), - [anon_sym_struct] = ACTIONS(1444), - [anon_sym_LPAREN] = ACTIONS(1442), - [anon_sym_RPAREN] = ACTIONS(1442), - [anon_sym_LBRACE] = ACTIONS(1442), - [anon_sym_COMMA] = ACTIONS(1442), - [anon_sym_RBRACE] = ACTIONS(1442), - [anon_sym_DASH] = ACTIONS(1444), - [anon_sym_DOLLAR] = ACTIONS(1442), - [anon_sym_PIPE] = ACTIONS(1444), - [anon_sym_QMARK] = ACTIONS(1442), - [anon_sym_STAR] = ACTIONS(1444), - [anon_sym_LBRACK] = ACTIONS(1442), - [anon_sym_void] = ACTIONS(1444), - [anon_sym_type] = ACTIONS(1444), - [anon_sym_anyopaque] = ACTIONS(1444), - [anon_sym_bool] = ACTIONS(1444), - [anon_sym_int] = ACTIONS(1444), - [anon_sym_uint] = ACTIONS(1444), - [anon_sym_float] = ACTIONS(1444), - [anon_sym_range] = ACTIONS(1444), - [anon_sym_i8] = ACTIONS(1444), - [anon_sym_i16] = ACTIONS(1444), - [anon_sym_i32] = ACTIONS(1444), - [anon_sym_i64] = ACTIONS(1444), - [anon_sym_u8] = ACTIONS(1444), - [anon_sym_u16] = ACTIONS(1444), - [anon_sym_u32] = ACTIONS(1444), - [anon_sym_u64] = ACTIONS(1444), - [anon_sym_isize] = ACTIONS(1444), - [anon_sym_usize] = ACTIONS(1444), - [anon_sym_f32] = ACTIONS(1444), - [anon_sym_f64] = ACTIONS(1444), - [anon_sym_c_char] = ACTIONS(1444), - [anon_sym_c_schar] = ACTIONS(1444), - [anon_sym_c_uchar] = ACTIONS(1444), - [anon_sym_c_short] = ACTIONS(1444), - [anon_sym_c_ushort] = ACTIONS(1444), - [anon_sym_c_int] = ACTIONS(1444), - [anon_sym_c_uint] = ACTIONS(1444), - [anon_sym_c_long] = ACTIONS(1444), - [anon_sym_c_ulong] = ACTIONS(1444), - [anon_sym_c_longlong] = ACTIONS(1444), - [anon_sym_c_ulonglong] = ACTIONS(1444), - [anon_sym_c_float] = ACTIONS(1444), - [anon_sym_c_double] = ACTIONS(1444), - [anon_sym_c_longdouble] = ACTIONS(1444), - [anon_sym_PLUS_EQ] = ACTIONS(1442), - [anon_sym_DASH_EQ] = ACTIONS(1442), - [anon_sym_STAR_EQ] = ACTIONS(1442), - [anon_sym_SLASH_EQ] = ACTIONS(1442), - [anon_sym_AMP_EQ] = ACTIONS(1442), - [anon_sym_PIPE_EQ] = ACTIONS(1442), - [anon_sym_xor_EQ] = ACTIONS(1442), - [anon_sym_LT_LT_EQ] = ACTIONS(1442), - [anon_sym_GT_GT_EQ] = ACTIONS(1442), - [anon_sym_LT_LT_PIPE_EQ] = ACTIONS(1442), - [anon_sym_return] = ACTIONS(1444), - [anon_sym_yield] = ACTIONS(1444), - [anon_sym_break] = ACTIONS(1444), - [anon_sym_continue] = ACTIONS(1444), - [anon_sym_defer] = ACTIONS(1444), - [anon_sym_errdefer] = ACTIONS(1444), - [anon_sym_if] = ACTIONS(1444), - [anon_sym_else] = ACTIONS(1444), - [anon_sym_while] = ACTIONS(1444), - [anon_sym_expand] = ACTIONS(1444), - [anon_sym_for] = ACTIONS(1444), - [anon_sym_match] = ACTIONS(1444), - [anon_sym_DOT_DOT] = ACTIONS(1444), - [anon_sym_DOT_DOT_EQ] = ACTIONS(1442), - [anon_sym_orelse] = ACTIONS(1444), - [anon_sym_catch] = ACTIONS(1444), - [anon_sym_or] = ACTIONS(1444), - [anon_sym_and] = ACTIONS(1444), - [anon_sym_EQ_EQ] = ACTIONS(1442), - [anon_sym_BANG_EQ] = ACTIONS(1442), - [anon_sym_LT] = ACTIONS(1444), - [anon_sym_LT_EQ] = ACTIONS(1442), - [anon_sym_GT] = ACTIONS(1444), - [anon_sym_GT_EQ] = ACTIONS(1442), - [anon_sym_AMP] = ACTIONS(1444), - [anon_sym_xor] = ACTIONS(1444), - [anon_sym_LT_LT] = ACTIONS(1444), - [anon_sym_GT_GT] = ACTIONS(1444), - [anon_sym_LT_LT_PIPE] = ACTIONS(1444), - [anon_sym_PLUS] = ACTIONS(1444), - [anon_sym_SLASH] = ACTIONS(1444), - [anon_sym_TILDE] = ACTIONS(1442), - [anon_sym_try] = ACTIONS(1444), - [anon_sym_DOT] = ACTIONS(1444), - [anon_sym_CARET] = ACTIONS(1442), - [anon_sym_true] = ACTIONS(1444), - [anon_sym_false] = ACTIONS(1444), - [anon_sym_null] = ACTIONS(1444), - [anon_sym_undefined] = ACTIONS(1444), - [sym_sink] = ACTIONS(1444), - [sym_integer] = ACTIONS(1444), - [sym_float] = ACTIONS(1442), - [anon_sym_DQUOTE] = ACTIONS(1442), - [sym_multiline_string] = ACTIONS(1442), - [sym_character] = ACTIONS(1442), - [sym_comment] = ACTIONS(3), - [sym__newline] = ACTIONS(1442), - }, - [STATE(559)] = { - [ts_builtin_sym_end] = ACTIONS(1446), - [sym_identifier] = ACTIONS(1448), - [anon_sym_import] = ACTIONS(1448), - [anon_sym_test] = ACTIONS(1448), - [anon_sym_hide] = ACTIONS(1448), - [anon_sym_func] = ACTIONS(1448), - [anon_sym_BANG] = ACTIONS(1448), - [anon_sym_EQ] = ACTIONS(1448), - [anon_sym_struct] = ACTIONS(1448), - [anon_sym_LPAREN] = ACTIONS(1446), - [anon_sym_RPAREN] = ACTIONS(1446), - [anon_sym_LBRACE] = ACTIONS(1446), - [anon_sym_COMMA] = ACTIONS(1446), - [anon_sym_RBRACE] = ACTIONS(1446), - [anon_sym_DASH] = ACTIONS(1448), - [anon_sym_DOLLAR] = ACTIONS(1446), - [anon_sym_PIPE] = ACTIONS(1448), - [anon_sym_QMARK] = ACTIONS(1446), - [anon_sym_STAR] = ACTIONS(1448), - [anon_sym_LBRACK] = ACTIONS(1446), - [anon_sym_void] = ACTIONS(1448), - [anon_sym_type] = ACTIONS(1448), - [anon_sym_anyopaque] = ACTIONS(1448), - [anon_sym_bool] = ACTIONS(1448), - [anon_sym_int] = ACTIONS(1448), - [anon_sym_uint] = ACTIONS(1448), - [anon_sym_float] = ACTIONS(1448), - [anon_sym_range] = ACTIONS(1448), - [anon_sym_i8] = ACTIONS(1448), - [anon_sym_i16] = ACTIONS(1448), - [anon_sym_i32] = ACTIONS(1448), - [anon_sym_i64] = ACTIONS(1448), - [anon_sym_u8] = ACTIONS(1448), - [anon_sym_u16] = ACTIONS(1448), - [anon_sym_u32] = ACTIONS(1448), - [anon_sym_u64] = ACTIONS(1448), - [anon_sym_isize] = ACTIONS(1448), - [anon_sym_usize] = ACTIONS(1448), - [anon_sym_f32] = ACTIONS(1448), - [anon_sym_f64] = ACTIONS(1448), - [anon_sym_c_char] = ACTIONS(1448), - [anon_sym_c_schar] = ACTIONS(1448), - [anon_sym_c_uchar] = ACTIONS(1448), - [anon_sym_c_short] = ACTIONS(1448), - [anon_sym_c_ushort] = ACTIONS(1448), - [anon_sym_c_int] = ACTIONS(1448), - [anon_sym_c_uint] = ACTIONS(1448), - [anon_sym_c_long] = ACTIONS(1448), - [anon_sym_c_ulong] = ACTIONS(1448), - [anon_sym_c_longlong] = ACTIONS(1448), - [anon_sym_c_ulonglong] = ACTIONS(1448), - [anon_sym_c_float] = ACTIONS(1448), - [anon_sym_c_double] = ACTIONS(1448), - [anon_sym_c_longdouble] = ACTIONS(1448), - [anon_sym_PLUS_EQ] = ACTIONS(1446), - [anon_sym_DASH_EQ] = ACTIONS(1446), - [anon_sym_STAR_EQ] = ACTIONS(1446), - [anon_sym_SLASH_EQ] = ACTIONS(1446), - [anon_sym_AMP_EQ] = ACTIONS(1446), - [anon_sym_PIPE_EQ] = ACTIONS(1446), - [anon_sym_xor_EQ] = ACTIONS(1446), - [anon_sym_LT_LT_EQ] = ACTIONS(1446), - [anon_sym_GT_GT_EQ] = ACTIONS(1446), - [anon_sym_LT_LT_PIPE_EQ] = ACTIONS(1446), - [anon_sym_return] = ACTIONS(1448), - [anon_sym_yield] = ACTIONS(1448), - [anon_sym_break] = ACTIONS(1448), - [anon_sym_continue] = ACTIONS(1448), - [anon_sym_defer] = ACTIONS(1448), - [anon_sym_errdefer] = ACTIONS(1448), - [anon_sym_if] = ACTIONS(1448), - [anon_sym_else] = ACTIONS(1448), - [anon_sym_while] = ACTIONS(1448), - [anon_sym_expand] = ACTIONS(1448), - [anon_sym_for] = ACTIONS(1448), - [anon_sym_match] = ACTIONS(1448), - [anon_sym_DOT_DOT] = ACTIONS(1448), - [anon_sym_DOT_DOT_EQ] = ACTIONS(1446), - [anon_sym_orelse] = ACTIONS(1448), - [anon_sym_catch] = ACTIONS(1448), - [anon_sym_or] = ACTIONS(1448), - [anon_sym_and] = ACTIONS(1448), - [anon_sym_EQ_EQ] = ACTIONS(1446), - [anon_sym_BANG_EQ] = ACTIONS(1446), - [anon_sym_LT] = ACTIONS(1448), - [anon_sym_LT_EQ] = ACTIONS(1446), - [anon_sym_GT] = ACTIONS(1448), - [anon_sym_GT_EQ] = ACTIONS(1446), - [anon_sym_AMP] = ACTIONS(1448), - [anon_sym_xor] = ACTIONS(1448), - [anon_sym_LT_LT] = ACTIONS(1448), - [anon_sym_GT_GT] = ACTIONS(1448), - [anon_sym_LT_LT_PIPE] = ACTIONS(1448), - [anon_sym_PLUS] = ACTIONS(1448), - [anon_sym_SLASH] = ACTIONS(1448), - [anon_sym_TILDE] = ACTIONS(1446), - [anon_sym_try] = ACTIONS(1448), - [anon_sym_DOT] = ACTIONS(1448), - [anon_sym_CARET] = ACTIONS(1446), - [anon_sym_true] = ACTIONS(1448), - [anon_sym_false] = ACTIONS(1448), - [anon_sym_null] = ACTIONS(1448), - [anon_sym_undefined] = ACTIONS(1448), - [sym_sink] = ACTIONS(1448), - [sym_integer] = ACTIONS(1448), - [sym_float] = ACTIONS(1446), - [anon_sym_DQUOTE] = ACTIONS(1446), - [sym_multiline_string] = ACTIONS(1446), - [sym_character] = ACTIONS(1446), - [sym_comment] = ACTIONS(3), - [sym__newline] = ACTIONS(1446), - }, - [STATE(560)] = { - [ts_builtin_sym_end] = ACTIONS(1450), - [sym_identifier] = ACTIONS(1452), - [anon_sym_import] = ACTIONS(1452), - [anon_sym_test] = ACTIONS(1452), - [anon_sym_hide] = ACTIONS(1452), - [anon_sym_func] = ACTIONS(1452), - [anon_sym_BANG] = ACTIONS(1452), - [anon_sym_EQ] = ACTIONS(1452), - [anon_sym_struct] = ACTIONS(1452), - [anon_sym_LPAREN] = ACTIONS(1450), - [anon_sym_RPAREN] = ACTIONS(1450), - [anon_sym_LBRACE] = ACTIONS(1450), - [anon_sym_COMMA] = ACTIONS(1450), - [anon_sym_RBRACE] = ACTIONS(1450), - [anon_sym_DASH] = ACTIONS(1452), - [anon_sym_DOLLAR] = ACTIONS(1450), - [anon_sym_PIPE] = ACTIONS(1452), - [anon_sym_QMARK] = ACTIONS(1450), - [anon_sym_STAR] = ACTIONS(1452), - [anon_sym_LBRACK] = ACTIONS(1450), - [anon_sym_void] = ACTIONS(1452), - [anon_sym_type] = ACTIONS(1452), - [anon_sym_anyopaque] = ACTIONS(1452), - [anon_sym_bool] = ACTIONS(1452), - [anon_sym_int] = ACTIONS(1452), - [anon_sym_uint] = ACTIONS(1452), - [anon_sym_float] = ACTIONS(1452), - [anon_sym_range] = ACTIONS(1452), - [anon_sym_i8] = ACTIONS(1452), - [anon_sym_i16] = ACTIONS(1452), - [anon_sym_i32] = ACTIONS(1452), - [anon_sym_i64] = ACTIONS(1452), - [anon_sym_u8] = ACTIONS(1452), - [anon_sym_u16] = ACTIONS(1452), - [anon_sym_u32] = ACTIONS(1452), - [anon_sym_u64] = ACTIONS(1452), - [anon_sym_isize] = ACTIONS(1452), - [anon_sym_usize] = ACTIONS(1452), - [anon_sym_f32] = ACTIONS(1452), - [anon_sym_f64] = ACTIONS(1452), - [anon_sym_c_char] = ACTIONS(1452), - [anon_sym_c_schar] = ACTIONS(1452), - [anon_sym_c_uchar] = ACTIONS(1452), - [anon_sym_c_short] = ACTIONS(1452), - [anon_sym_c_ushort] = ACTIONS(1452), - [anon_sym_c_int] = ACTIONS(1452), - [anon_sym_c_uint] = ACTIONS(1452), - [anon_sym_c_long] = ACTIONS(1452), - [anon_sym_c_ulong] = ACTIONS(1452), - [anon_sym_c_longlong] = ACTIONS(1452), - [anon_sym_c_ulonglong] = ACTIONS(1452), - [anon_sym_c_float] = ACTIONS(1452), - [anon_sym_c_double] = ACTIONS(1452), - [anon_sym_c_longdouble] = ACTIONS(1452), - [anon_sym_PLUS_EQ] = ACTIONS(1450), - [anon_sym_DASH_EQ] = ACTIONS(1450), - [anon_sym_STAR_EQ] = ACTIONS(1450), - [anon_sym_SLASH_EQ] = ACTIONS(1450), - [anon_sym_AMP_EQ] = ACTIONS(1450), - [anon_sym_PIPE_EQ] = ACTIONS(1450), - [anon_sym_xor_EQ] = ACTIONS(1450), - [anon_sym_LT_LT_EQ] = ACTIONS(1450), - [anon_sym_GT_GT_EQ] = ACTIONS(1450), - [anon_sym_LT_LT_PIPE_EQ] = ACTIONS(1450), - [anon_sym_return] = ACTIONS(1452), - [anon_sym_yield] = ACTIONS(1452), - [anon_sym_break] = ACTIONS(1452), - [anon_sym_continue] = ACTIONS(1452), - [anon_sym_defer] = ACTIONS(1452), - [anon_sym_errdefer] = ACTIONS(1452), - [anon_sym_if] = ACTIONS(1452), - [anon_sym_else] = ACTIONS(1452), - [anon_sym_while] = ACTIONS(1452), - [anon_sym_expand] = ACTIONS(1452), - [anon_sym_for] = ACTIONS(1452), - [anon_sym_match] = ACTIONS(1452), - [anon_sym_DOT_DOT] = ACTIONS(1452), - [anon_sym_DOT_DOT_EQ] = ACTIONS(1450), - [anon_sym_orelse] = ACTIONS(1452), - [anon_sym_catch] = ACTIONS(1452), - [anon_sym_or] = ACTIONS(1452), - [anon_sym_and] = ACTIONS(1452), - [anon_sym_EQ_EQ] = ACTIONS(1450), - [anon_sym_BANG_EQ] = ACTIONS(1450), - [anon_sym_LT] = ACTIONS(1452), - [anon_sym_LT_EQ] = ACTIONS(1450), - [anon_sym_GT] = ACTIONS(1452), - [anon_sym_GT_EQ] = ACTIONS(1450), - [anon_sym_AMP] = ACTIONS(1452), - [anon_sym_xor] = ACTIONS(1452), - [anon_sym_LT_LT] = ACTIONS(1452), - [anon_sym_GT_GT] = ACTIONS(1452), - [anon_sym_LT_LT_PIPE] = ACTIONS(1452), - [anon_sym_PLUS] = ACTIONS(1452), - [anon_sym_SLASH] = ACTIONS(1452), - [anon_sym_TILDE] = ACTIONS(1450), - [anon_sym_try] = ACTIONS(1452), - [anon_sym_DOT] = ACTIONS(1452), - [anon_sym_CARET] = ACTIONS(1450), - [anon_sym_true] = ACTIONS(1452), - [anon_sym_false] = ACTIONS(1452), - [anon_sym_null] = ACTIONS(1452), - [anon_sym_undefined] = ACTIONS(1452), - [sym_sink] = ACTIONS(1452), - [sym_integer] = ACTIONS(1452), - [sym_float] = ACTIONS(1450), - [anon_sym_DQUOTE] = ACTIONS(1450), - [sym_multiline_string] = ACTIONS(1450), - [sym_character] = ACTIONS(1450), - [sym_comment] = ACTIONS(3), - [sym__newline] = ACTIONS(1450), - }, - [STATE(561)] = { - [ts_builtin_sym_end] = ACTIONS(1454), - [sym_identifier] = ACTIONS(1456), - [anon_sym_import] = ACTIONS(1456), - [anon_sym_test] = ACTIONS(1456), - [anon_sym_hide] = ACTIONS(1456), - [anon_sym_func] = ACTIONS(1456), - [anon_sym_BANG] = ACTIONS(1456), - [anon_sym_EQ] = ACTIONS(1456), - [anon_sym_struct] = ACTIONS(1456), - [anon_sym_LPAREN] = ACTIONS(1454), - [anon_sym_RPAREN] = ACTIONS(1454), - [anon_sym_LBRACE] = ACTIONS(1454), - [anon_sym_COMMA] = ACTIONS(1454), - [anon_sym_RBRACE] = ACTIONS(1454), - [anon_sym_DASH] = ACTIONS(1456), - [anon_sym_DOLLAR] = ACTIONS(1454), - [anon_sym_PIPE] = ACTIONS(1456), - [anon_sym_QMARK] = ACTIONS(1454), - [anon_sym_STAR] = ACTIONS(1456), - [anon_sym_LBRACK] = ACTIONS(1454), - [anon_sym_void] = ACTIONS(1456), - [anon_sym_type] = ACTIONS(1456), - [anon_sym_anyopaque] = ACTIONS(1456), - [anon_sym_bool] = ACTIONS(1456), - [anon_sym_int] = ACTIONS(1456), - [anon_sym_uint] = ACTIONS(1456), - [anon_sym_float] = ACTIONS(1456), - [anon_sym_range] = ACTIONS(1456), - [anon_sym_i8] = ACTIONS(1456), - [anon_sym_i16] = ACTIONS(1456), - [anon_sym_i32] = ACTIONS(1456), - [anon_sym_i64] = ACTIONS(1456), - [anon_sym_u8] = ACTIONS(1456), - [anon_sym_u16] = ACTIONS(1456), - [anon_sym_u32] = ACTIONS(1456), - [anon_sym_u64] = ACTIONS(1456), - [anon_sym_isize] = ACTIONS(1456), - [anon_sym_usize] = ACTIONS(1456), - [anon_sym_f32] = ACTIONS(1456), - [anon_sym_f64] = ACTIONS(1456), - [anon_sym_c_char] = ACTIONS(1456), - [anon_sym_c_schar] = ACTIONS(1456), - [anon_sym_c_uchar] = ACTIONS(1456), - [anon_sym_c_short] = ACTIONS(1456), - [anon_sym_c_ushort] = ACTIONS(1456), - [anon_sym_c_int] = ACTIONS(1456), - [anon_sym_c_uint] = ACTIONS(1456), - [anon_sym_c_long] = ACTIONS(1456), - [anon_sym_c_ulong] = ACTIONS(1456), - [anon_sym_c_longlong] = ACTIONS(1456), - [anon_sym_c_ulonglong] = ACTIONS(1456), - [anon_sym_c_float] = ACTIONS(1456), - [anon_sym_c_double] = ACTIONS(1456), - [anon_sym_c_longdouble] = ACTIONS(1456), - [anon_sym_PLUS_EQ] = ACTIONS(1454), - [anon_sym_DASH_EQ] = ACTIONS(1454), - [anon_sym_STAR_EQ] = ACTIONS(1454), - [anon_sym_SLASH_EQ] = ACTIONS(1454), - [anon_sym_AMP_EQ] = ACTIONS(1454), - [anon_sym_PIPE_EQ] = ACTIONS(1454), - [anon_sym_xor_EQ] = ACTIONS(1454), - [anon_sym_LT_LT_EQ] = ACTIONS(1454), - [anon_sym_GT_GT_EQ] = ACTIONS(1454), - [anon_sym_LT_LT_PIPE_EQ] = ACTIONS(1454), - [anon_sym_return] = ACTIONS(1456), - [anon_sym_yield] = ACTIONS(1456), - [anon_sym_break] = ACTIONS(1456), - [anon_sym_continue] = ACTIONS(1456), - [anon_sym_defer] = ACTIONS(1456), - [anon_sym_errdefer] = ACTIONS(1456), - [anon_sym_if] = ACTIONS(1456), - [anon_sym_else] = ACTIONS(1456), - [anon_sym_while] = ACTIONS(1456), - [anon_sym_expand] = ACTIONS(1456), - [anon_sym_for] = ACTIONS(1456), - [anon_sym_match] = ACTIONS(1456), - [anon_sym_DOT_DOT] = ACTIONS(1456), - [anon_sym_DOT_DOT_EQ] = ACTIONS(1454), - [anon_sym_orelse] = ACTIONS(1456), - [anon_sym_catch] = ACTIONS(1456), - [anon_sym_or] = ACTIONS(1456), - [anon_sym_and] = ACTIONS(1456), - [anon_sym_EQ_EQ] = ACTIONS(1454), - [anon_sym_BANG_EQ] = ACTIONS(1454), - [anon_sym_LT] = ACTIONS(1456), - [anon_sym_LT_EQ] = ACTIONS(1454), - [anon_sym_GT] = ACTIONS(1456), - [anon_sym_GT_EQ] = ACTIONS(1454), - [anon_sym_AMP] = ACTIONS(1456), - [anon_sym_xor] = ACTIONS(1456), - [anon_sym_LT_LT] = ACTIONS(1456), - [anon_sym_GT_GT] = ACTIONS(1456), - [anon_sym_LT_LT_PIPE] = ACTIONS(1456), - [anon_sym_PLUS] = ACTIONS(1456), - [anon_sym_SLASH] = ACTIONS(1456), - [anon_sym_TILDE] = ACTIONS(1454), - [anon_sym_try] = ACTIONS(1456), - [anon_sym_DOT] = ACTIONS(1456), - [anon_sym_CARET] = ACTIONS(1454), - [anon_sym_true] = ACTIONS(1456), - [anon_sym_false] = ACTIONS(1456), - [anon_sym_null] = ACTIONS(1456), - [anon_sym_undefined] = ACTIONS(1456), - [sym_sink] = ACTIONS(1456), - [sym_integer] = ACTIONS(1456), - [sym_float] = ACTIONS(1454), - [anon_sym_DQUOTE] = ACTIONS(1454), - [sym_multiline_string] = ACTIONS(1454), - [sym_character] = ACTIONS(1454), - [sym_comment] = ACTIONS(3), - [sym__newline] = ACTIONS(1454), - }, - [STATE(562)] = { - [ts_builtin_sym_end] = ACTIONS(1458), - [sym_identifier] = ACTIONS(1460), - [anon_sym_import] = ACTIONS(1460), - [anon_sym_test] = ACTIONS(1460), - [anon_sym_hide] = ACTIONS(1460), - [anon_sym_func] = ACTIONS(1460), - [anon_sym_BANG] = ACTIONS(1460), - [anon_sym_EQ] = ACTIONS(1460), - [anon_sym_struct] = ACTIONS(1460), - [anon_sym_LPAREN] = ACTIONS(1458), - [anon_sym_RPAREN] = ACTIONS(1458), - [anon_sym_LBRACE] = ACTIONS(1458), - [anon_sym_COMMA] = ACTIONS(1458), - [anon_sym_RBRACE] = ACTIONS(1458), - [anon_sym_DASH] = ACTIONS(1460), - [anon_sym_DOLLAR] = ACTIONS(1458), - [anon_sym_PIPE] = ACTIONS(1460), - [anon_sym_QMARK] = ACTIONS(1458), - [anon_sym_STAR] = ACTIONS(1460), - [anon_sym_LBRACK] = ACTIONS(1458), - [anon_sym_void] = ACTIONS(1460), - [anon_sym_type] = ACTIONS(1460), - [anon_sym_anyopaque] = ACTIONS(1460), - [anon_sym_bool] = ACTIONS(1460), - [anon_sym_int] = ACTIONS(1460), - [anon_sym_uint] = ACTIONS(1460), - [anon_sym_float] = ACTIONS(1460), - [anon_sym_range] = ACTIONS(1460), - [anon_sym_i8] = ACTIONS(1460), - [anon_sym_i16] = ACTIONS(1460), - [anon_sym_i32] = ACTIONS(1460), - [anon_sym_i64] = ACTIONS(1460), - [anon_sym_u8] = ACTIONS(1460), - [anon_sym_u16] = ACTIONS(1460), - [anon_sym_u32] = ACTIONS(1460), - [anon_sym_u64] = ACTIONS(1460), - [anon_sym_isize] = ACTIONS(1460), - [anon_sym_usize] = ACTIONS(1460), - [anon_sym_f32] = ACTIONS(1460), - [anon_sym_f64] = ACTIONS(1460), - [anon_sym_c_char] = ACTIONS(1460), - [anon_sym_c_schar] = ACTIONS(1460), - [anon_sym_c_uchar] = ACTIONS(1460), - [anon_sym_c_short] = ACTIONS(1460), - [anon_sym_c_ushort] = ACTIONS(1460), - [anon_sym_c_int] = ACTIONS(1460), - [anon_sym_c_uint] = ACTIONS(1460), - [anon_sym_c_long] = ACTIONS(1460), - [anon_sym_c_ulong] = ACTIONS(1460), - [anon_sym_c_longlong] = ACTIONS(1460), - [anon_sym_c_ulonglong] = ACTIONS(1460), - [anon_sym_c_float] = ACTIONS(1460), - [anon_sym_c_double] = ACTIONS(1460), - [anon_sym_c_longdouble] = ACTIONS(1460), - [anon_sym_PLUS_EQ] = ACTIONS(1458), - [anon_sym_DASH_EQ] = ACTIONS(1458), - [anon_sym_STAR_EQ] = ACTIONS(1458), - [anon_sym_SLASH_EQ] = ACTIONS(1458), - [anon_sym_AMP_EQ] = ACTIONS(1458), - [anon_sym_PIPE_EQ] = ACTIONS(1458), - [anon_sym_xor_EQ] = ACTIONS(1458), - [anon_sym_LT_LT_EQ] = ACTIONS(1458), - [anon_sym_GT_GT_EQ] = ACTIONS(1458), - [anon_sym_LT_LT_PIPE_EQ] = ACTIONS(1458), - [anon_sym_return] = ACTIONS(1460), - [anon_sym_yield] = ACTIONS(1460), - [anon_sym_break] = ACTIONS(1460), - [anon_sym_continue] = ACTIONS(1460), - [anon_sym_defer] = ACTIONS(1460), - [anon_sym_errdefer] = ACTIONS(1460), - [anon_sym_if] = ACTIONS(1460), - [anon_sym_else] = ACTIONS(1460), - [anon_sym_while] = ACTIONS(1460), - [anon_sym_expand] = ACTIONS(1460), - [anon_sym_for] = ACTIONS(1460), - [anon_sym_match] = ACTIONS(1460), - [anon_sym_DOT_DOT] = ACTIONS(1460), - [anon_sym_DOT_DOT_EQ] = ACTIONS(1458), - [anon_sym_orelse] = ACTIONS(1460), - [anon_sym_catch] = ACTIONS(1460), - [anon_sym_or] = ACTIONS(1460), - [anon_sym_and] = ACTIONS(1460), - [anon_sym_EQ_EQ] = ACTIONS(1458), - [anon_sym_BANG_EQ] = ACTIONS(1458), - [anon_sym_LT] = ACTIONS(1460), - [anon_sym_LT_EQ] = ACTIONS(1458), - [anon_sym_GT] = ACTIONS(1460), - [anon_sym_GT_EQ] = ACTIONS(1458), - [anon_sym_AMP] = ACTIONS(1460), - [anon_sym_xor] = ACTIONS(1460), - [anon_sym_LT_LT] = ACTIONS(1460), - [anon_sym_GT_GT] = ACTIONS(1460), - [anon_sym_LT_LT_PIPE] = ACTIONS(1460), - [anon_sym_PLUS] = ACTIONS(1460), - [anon_sym_SLASH] = ACTIONS(1460), - [anon_sym_TILDE] = ACTIONS(1458), - [anon_sym_try] = ACTIONS(1460), - [anon_sym_DOT] = ACTIONS(1460), - [anon_sym_CARET] = ACTIONS(1458), - [anon_sym_true] = ACTIONS(1460), - [anon_sym_false] = ACTIONS(1460), - [anon_sym_null] = ACTIONS(1460), - [anon_sym_undefined] = ACTIONS(1460), - [sym_sink] = ACTIONS(1460), - [sym_integer] = ACTIONS(1460), - [sym_float] = ACTIONS(1458), - [anon_sym_DQUOTE] = ACTIONS(1458), - [sym_multiline_string] = ACTIONS(1458), - [sym_character] = ACTIONS(1458), - [sym_comment] = ACTIONS(3), - [sym__newline] = ACTIONS(1458), - }, - [STATE(563)] = { - [ts_builtin_sym_end] = ACTIONS(1462), - [sym_identifier] = ACTIONS(1464), - [anon_sym_import] = ACTIONS(1464), - [anon_sym_test] = ACTIONS(1464), - [anon_sym_hide] = ACTIONS(1464), - [anon_sym_func] = ACTIONS(1464), - [anon_sym_BANG] = ACTIONS(1464), - [anon_sym_EQ] = ACTIONS(1464), - [anon_sym_struct] = ACTIONS(1464), - [anon_sym_LPAREN] = ACTIONS(1462), - [anon_sym_RPAREN] = ACTIONS(1462), - [anon_sym_LBRACE] = ACTIONS(1462), - [anon_sym_COMMA] = ACTIONS(1462), - [anon_sym_RBRACE] = ACTIONS(1462), - [anon_sym_DASH] = ACTIONS(1464), - [anon_sym_DOLLAR] = ACTIONS(1462), - [anon_sym_PIPE] = ACTIONS(1464), - [anon_sym_QMARK] = ACTIONS(1462), - [anon_sym_STAR] = ACTIONS(1464), - [anon_sym_LBRACK] = ACTIONS(1462), - [anon_sym_void] = ACTIONS(1464), - [anon_sym_type] = ACTIONS(1464), - [anon_sym_anyopaque] = ACTIONS(1464), - [anon_sym_bool] = ACTIONS(1464), - [anon_sym_int] = ACTIONS(1464), - [anon_sym_uint] = ACTIONS(1464), - [anon_sym_float] = ACTIONS(1464), - [anon_sym_range] = ACTIONS(1464), - [anon_sym_i8] = ACTIONS(1464), - [anon_sym_i16] = ACTIONS(1464), - [anon_sym_i32] = ACTIONS(1464), - [anon_sym_i64] = ACTIONS(1464), - [anon_sym_u8] = ACTIONS(1464), - [anon_sym_u16] = ACTIONS(1464), - [anon_sym_u32] = ACTIONS(1464), - [anon_sym_u64] = ACTIONS(1464), - [anon_sym_isize] = ACTIONS(1464), - [anon_sym_usize] = ACTIONS(1464), - [anon_sym_f32] = ACTIONS(1464), - [anon_sym_f64] = ACTIONS(1464), - [anon_sym_c_char] = ACTIONS(1464), - [anon_sym_c_schar] = ACTIONS(1464), - [anon_sym_c_uchar] = ACTIONS(1464), - [anon_sym_c_short] = ACTIONS(1464), - [anon_sym_c_ushort] = ACTIONS(1464), - [anon_sym_c_int] = ACTIONS(1464), - [anon_sym_c_uint] = ACTIONS(1464), - [anon_sym_c_long] = ACTIONS(1464), - [anon_sym_c_ulong] = ACTIONS(1464), - [anon_sym_c_longlong] = ACTIONS(1464), - [anon_sym_c_ulonglong] = ACTIONS(1464), - [anon_sym_c_float] = ACTIONS(1464), - [anon_sym_c_double] = ACTIONS(1464), - [anon_sym_c_longdouble] = ACTIONS(1464), - [anon_sym_PLUS_EQ] = ACTIONS(1462), - [anon_sym_DASH_EQ] = ACTIONS(1462), - [anon_sym_STAR_EQ] = ACTIONS(1462), - [anon_sym_SLASH_EQ] = ACTIONS(1462), - [anon_sym_AMP_EQ] = ACTIONS(1462), - [anon_sym_PIPE_EQ] = ACTIONS(1462), - [anon_sym_xor_EQ] = ACTIONS(1462), - [anon_sym_LT_LT_EQ] = ACTIONS(1462), - [anon_sym_GT_GT_EQ] = ACTIONS(1462), - [anon_sym_LT_LT_PIPE_EQ] = ACTIONS(1462), - [anon_sym_return] = ACTIONS(1464), - [anon_sym_yield] = ACTIONS(1464), - [anon_sym_break] = ACTIONS(1464), - [anon_sym_continue] = ACTIONS(1464), - [anon_sym_defer] = ACTIONS(1464), - [anon_sym_errdefer] = ACTIONS(1464), - [anon_sym_if] = ACTIONS(1464), - [anon_sym_else] = ACTIONS(1464), - [anon_sym_while] = ACTIONS(1464), - [anon_sym_expand] = ACTIONS(1464), - [anon_sym_for] = ACTIONS(1464), - [anon_sym_match] = ACTIONS(1464), - [anon_sym_DOT_DOT] = ACTIONS(1464), - [anon_sym_DOT_DOT_EQ] = ACTIONS(1462), - [anon_sym_orelse] = ACTIONS(1464), - [anon_sym_catch] = ACTIONS(1464), - [anon_sym_or] = ACTIONS(1464), - [anon_sym_and] = ACTIONS(1464), - [anon_sym_EQ_EQ] = ACTIONS(1462), - [anon_sym_BANG_EQ] = ACTIONS(1462), - [anon_sym_LT] = ACTIONS(1464), - [anon_sym_LT_EQ] = ACTIONS(1462), - [anon_sym_GT] = ACTIONS(1464), - [anon_sym_GT_EQ] = ACTIONS(1462), - [anon_sym_AMP] = ACTIONS(1464), - [anon_sym_xor] = ACTIONS(1464), - [anon_sym_LT_LT] = ACTIONS(1464), - [anon_sym_GT_GT] = ACTIONS(1464), - [anon_sym_LT_LT_PIPE] = ACTIONS(1464), - [anon_sym_PLUS] = ACTIONS(1464), - [anon_sym_SLASH] = ACTIONS(1464), - [anon_sym_TILDE] = ACTIONS(1462), - [anon_sym_try] = ACTIONS(1464), - [anon_sym_DOT] = ACTIONS(1464), - [anon_sym_CARET] = ACTIONS(1462), - [anon_sym_true] = ACTIONS(1464), - [anon_sym_false] = ACTIONS(1464), - [anon_sym_null] = ACTIONS(1464), - [anon_sym_undefined] = ACTIONS(1464), - [sym_sink] = ACTIONS(1464), - [sym_integer] = ACTIONS(1464), - [sym_float] = ACTIONS(1462), - [anon_sym_DQUOTE] = ACTIONS(1462), - [sym_multiline_string] = ACTIONS(1462), - [sym_character] = ACTIONS(1462), - [sym_comment] = ACTIONS(3), - [sym__newline] = ACTIONS(1462), - }, - [STATE(564)] = { - [ts_builtin_sym_end] = ACTIONS(1466), - [sym_identifier] = ACTIONS(1468), - [anon_sym_import] = ACTIONS(1468), - [anon_sym_test] = ACTIONS(1468), - [anon_sym_hide] = ACTIONS(1468), - [anon_sym_func] = ACTIONS(1468), - [anon_sym_BANG] = ACTIONS(1468), - [anon_sym_EQ] = ACTIONS(1468), - [anon_sym_struct] = ACTIONS(1468), - [anon_sym_LPAREN] = ACTIONS(1466), - [anon_sym_RPAREN] = ACTIONS(1466), - [anon_sym_LBRACE] = ACTIONS(1466), - [anon_sym_COMMA] = ACTIONS(1466), - [anon_sym_RBRACE] = ACTIONS(1466), - [anon_sym_DASH] = ACTIONS(1468), - [anon_sym_DOLLAR] = ACTIONS(1466), - [anon_sym_PIPE] = ACTIONS(1468), - [anon_sym_QMARK] = ACTIONS(1466), - [anon_sym_STAR] = ACTIONS(1468), - [anon_sym_LBRACK] = ACTIONS(1466), - [anon_sym_void] = ACTIONS(1468), - [anon_sym_type] = ACTIONS(1468), - [anon_sym_anyopaque] = ACTIONS(1468), - [anon_sym_bool] = ACTIONS(1468), - [anon_sym_int] = ACTIONS(1468), - [anon_sym_uint] = ACTIONS(1468), - [anon_sym_float] = ACTIONS(1468), - [anon_sym_range] = ACTIONS(1468), - [anon_sym_i8] = ACTIONS(1468), - [anon_sym_i16] = ACTIONS(1468), - [anon_sym_i32] = ACTIONS(1468), - [anon_sym_i64] = ACTIONS(1468), - [anon_sym_u8] = ACTIONS(1468), - [anon_sym_u16] = ACTIONS(1468), - [anon_sym_u32] = ACTIONS(1468), - [anon_sym_u64] = ACTIONS(1468), - [anon_sym_isize] = ACTIONS(1468), - [anon_sym_usize] = ACTIONS(1468), - [anon_sym_f32] = ACTIONS(1468), - [anon_sym_f64] = ACTIONS(1468), - [anon_sym_c_char] = ACTIONS(1468), - [anon_sym_c_schar] = ACTIONS(1468), - [anon_sym_c_uchar] = ACTIONS(1468), - [anon_sym_c_short] = ACTIONS(1468), - [anon_sym_c_ushort] = ACTIONS(1468), - [anon_sym_c_int] = ACTIONS(1468), - [anon_sym_c_uint] = ACTIONS(1468), - [anon_sym_c_long] = ACTIONS(1468), - [anon_sym_c_ulong] = ACTIONS(1468), - [anon_sym_c_longlong] = ACTIONS(1468), - [anon_sym_c_ulonglong] = ACTIONS(1468), - [anon_sym_c_float] = ACTIONS(1468), - [anon_sym_c_double] = ACTIONS(1468), - [anon_sym_c_longdouble] = ACTIONS(1468), - [anon_sym_PLUS_EQ] = ACTIONS(1466), - [anon_sym_DASH_EQ] = ACTIONS(1466), - [anon_sym_STAR_EQ] = ACTIONS(1466), - [anon_sym_SLASH_EQ] = ACTIONS(1466), - [anon_sym_AMP_EQ] = ACTIONS(1466), - [anon_sym_PIPE_EQ] = ACTIONS(1466), - [anon_sym_xor_EQ] = ACTIONS(1466), - [anon_sym_LT_LT_EQ] = ACTIONS(1466), - [anon_sym_GT_GT_EQ] = ACTIONS(1466), - [anon_sym_LT_LT_PIPE_EQ] = ACTIONS(1466), - [anon_sym_return] = ACTIONS(1468), - [anon_sym_yield] = ACTIONS(1468), - [anon_sym_break] = ACTIONS(1468), - [anon_sym_continue] = ACTIONS(1468), - [anon_sym_defer] = ACTIONS(1468), - [anon_sym_errdefer] = ACTIONS(1468), - [anon_sym_if] = ACTIONS(1468), - [anon_sym_else] = ACTIONS(1468), - [anon_sym_while] = ACTIONS(1468), - [anon_sym_expand] = ACTIONS(1468), - [anon_sym_for] = ACTIONS(1468), - [anon_sym_match] = ACTIONS(1468), - [anon_sym_DOT_DOT] = ACTIONS(1468), - [anon_sym_DOT_DOT_EQ] = ACTIONS(1466), - [anon_sym_orelse] = ACTIONS(1468), - [anon_sym_catch] = ACTIONS(1468), - [anon_sym_or] = ACTIONS(1468), - [anon_sym_and] = ACTIONS(1468), - [anon_sym_EQ_EQ] = ACTIONS(1466), - [anon_sym_BANG_EQ] = ACTIONS(1466), - [anon_sym_LT] = ACTIONS(1468), - [anon_sym_LT_EQ] = ACTIONS(1466), - [anon_sym_GT] = ACTIONS(1468), - [anon_sym_GT_EQ] = ACTIONS(1466), - [anon_sym_AMP] = ACTIONS(1468), - [anon_sym_xor] = ACTIONS(1468), - [anon_sym_LT_LT] = ACTIONS(1468), - [anon_sym_GT_GT] = ACTIONS(1468), - [anon_sym_LT_LT_PIPE] = ACTIONS(1468), - [anon_sym_PLUS] = ACTIONS(1468), - [anon_sym_SLASH] = ACTIONS(1468), - [anon_sym_TILDE] = ACTIONS(1466), - [anon_sym_try] = ACTIONS(1468), - [anon_sym_DOT] = ACTIONS(1468), - [anon_sym_CARET] = ACTIONS(1466), - [anon_sym_true] = ACTIONS(1468), - [anon_sym_false] = ACTIONS(1468), - [anon_sym_null] = ACTIONS(1468), - [anon_sym_undefined] = ACTIONS(1468), - [sym_sink] = ACTIONS(1468), - [sym_integer] = ACTIONS(1468), - [sym_float] = ACTIONS(1466), - [anon_sym_DQUOTE] = ACTIONS(1466), - [sym_multiline_string] = ACTIONS(1466), - [sym_character] = ACTIONS(1466), - [sym_comment] = ACTIONS(3), - [sym__newline] = ACTIONS(1466), - }, - [STATE(565)] = { - [ts_builtin_sym_end] = ACTIONS(1470), - [sym_identifier] = ACTIONS(1472), - [anon_sym_import] = ACTIONS(1472), - [anon_sym_test] = ACTIONS(1472), - [anon_sym_hide] = ACTIONS(1472), - [anon_sym_func] = ACTIONS(1472), - [anon_sym_BANG] = ACTIONS(1472), - [anon_sym_EQ] = ACTIONS(1472), - [anon_sym_struct] = ACTIONS(1472), - [anon_sym_LPAREN] = ACTIONS(1470), - [anon_sym_RPAREN] = ACTIONS(1470), - [anon_sym_LBRACE] = ACTIONS(1470), - [anon_sym_COMMA] = ACTIONS(1470), - [anon_sym_RBRACE] = ACTIONS(1470), - [anon_sym_DASH] = ACTIONS(1472), - [anon_sym_DOLLAR] = ACTIONS(1470), - [anon_sym_PIPE] = ACTIONS(1472), - [anon_sym_QMARK] = ACTIONS(1470), - [anon_sym_STAR] = ACTIONS(1472), - [anon_sym_LBRACK] = ACTIONS(1470), - [anon_sym_void] = ACTIONS(1472), - [anon_sym_type] = ACTIONS(1472), - [anon_sym_anyopaque] = ACTIONS(1472), - [anon_sym_bool] = ACTIONS(1472), - [anon_sym_int] = ACTIONS(1472), - [anon_sym_uint] = ACTIONS(1472), - [anon_sym_float] = ACTIONS(1472), - [anon_sym_range] = ACTIONS(1472), - [anon_sym_i8] = ACTIONS(1472), - [anon_sym_i16] = ACTIONS(1472), - [anon_sym_i32] = ACTIONS(1472), - [anon_sym_i64] = ACTIONS(1472), - [anon_sym_u8] = ACTIONS(1472), - [anon_sym_u16] = ACTIONS(1472), - [anon_sym_u32] = ACTIONS(1472), - [anon_sym_u64] = ACTIONS(1472), - [anon_sym_isize] = ACTIONS(1472), - [anon_sym_usize] = ACTIONS(1472), - [anon_sym_f32] = ACTIONS(1472), - [anon_sym_f64] = ACTIONS(1472), - [anon_sym_c_char] = ACTIONS(1472), - [anon_sym_c_schar] = ACTIONS(1472), - [anon_sym_c_uchar] = ACTIONS(1472), - [anon_sym_c_short] = ACTIONS(1472), - [anon_sym_c_ushort] = ACTIONS(1472), - [anon_sym_c_int] = ACTIONS(1472), - [anon_sym_c_uint] = ACTIONS(1472), - [anon_sym_c_long] = ACTIONS(1472), - [anon_sym_c_ulong] = ACTIONS(1472), - [anon_sym_c_longlong] = ACTIONS(1472), - [anon_sym_c_ulonglong] = ACTIONS(1472), - [anon_sym_c_float] = ACTIONS(1472), - [anon_sym_c_double] = ACTIONS(1472), - [anon_sym_c_longdouble] = ACTIONS(1472), - [anon_sym_PLUS_EQ] = ACTIONS(1470), - [anon_sym_DASH_EQ] = ACTIONS(1470), - [anon_sym_STAR_EQ] = ACTIONS(1470), - [anon_sym_SLASH_EQ] = ACTIONS(1470), - [anon_sym_AMP_EQ] = ACTIONS(1470), - [anon_sym_PIPE_EQ] = ACTIONS(1470), - [anon_sym_xor_EQ] = ACTIONS(1470), - [anon_sym_LT_LT_EQ] = ACTIONS(1470), - [anon_sym_GT_GT_EQ] = ACTIONS(1470), - [anon_sym_LT_LT_PIPE_EQ] = ACTIONS(1470), - [anon_sym_return] = ACTIONS(1472), - [anon_sym_yield] = ACTIONS(1472), - [anon_sym_break] = ACTIONS(1472), - [anon_sym_continue] = ACTIONS(1472), - [anon_sym_defer] = ACTIONS(1472), - [anon_sym_errdefer] = ACTIONS(1472), - [anon_sym_if] = ACTIONS(1472), - [anon_sym_else] = ACTIONS(1472), - [anon_sym_while] = ACTIONS(1472), - [anon_sym_expand] = ACTIONS(1472), - [anon_sym_for] = ACTIONS(1472), - [anon_sym_match] = ACTIONS(1472), - [anon_sym_DOT_DOT] = ACTIONS(1472), - [anon_sym_DOT_DOT_EQ] = ACTIONS(1470), - [anon_sym_orelse] = ACTIONS(1472), - [anon_sym_catch] = ACTIONS(1472), - [anon_sym_or] = ACTIONS(1472), - [anon_sym_and] = ACTIONS(1472), - [anon_sym_EQ_EQ] = ACTIONS(1470), - [anon_sym_BANG_EQ] = ACTIONS(1470), - [anon_sym_LT] = ACTIONS(1472), - [anon_sym_LT_EQ] = ACTIONS(1470), - [anon_sym_GT] = ACTIONS(1472), - [anon_sym_GT_EQ] = ACTIONS(1470), - [anon_sym_AMP] = ACTIONS(1472), - [anon_sym_xor] = ACTIONS(1472), - [anon_sym_LT_LT] = ACTIONS(1472), - [anon_sym_GT_GT] = ACTIONS(1472), - [anon_sym_LT_LT_PIPE] = ACTIONS(1472), - [anon_sym_PLUS] = ACTIONS(1472), - [anon_sym_SLASH] = ACTIONS(1472), - [anon_sym_TILDE] = ACTIONS(1470), - [anon_sym_try] = ACTIONS(1472), - [anon_sym_DOT] = ACTIONS(1472), - [anon_sym_CARET] = ACTIONS(1470), - [anon_sym_true] = ACTIONS(1472), - [anon_sym_false] = ACTIONS(1472), - [anon_sym_null] = ACTIONS(1472), - [anon_sym_undefined] = ACTIONS(1472), - [sym_sink] = ACTIONS(1472), - [sym_integer] = ACTIONS(1472), - [sym_float] = ACTIONS(1470), - [anon_sym_DQUOTE] = ACTIONS(1470), - [sym_multiline_string] = ACTIONS(1470), - [sym_character] = ACTIONS(1470), - [sym_comment] = ACTIONS(3), - [sym__newline] = ACTIONS(1470), - }, - [STATE(566)] = { - [ts_builtin_sym_end] = ACTIONS(1474), - [sym_identifier] = ACTIONS(1476), - [anon_sym_import] = ACTIONS(1476), - [anon_sym_test] = ACTIONS(1476), - [anon_sym_hide] = ACTIONS(1476), - [anon_sym_func] = ACTIONS(1476), - [anon_sym_BANG] = ACTIONS(1476), - [anon_sym_EQ] = ACTIONS(1476), - [anon_sym_struct] = ACTIONS(1476), - [anon_sym_LPAREN] = ACTIONS(1474), - [anon_sym_RPAREN] = ACTIONS(1474), - [anon_sym_LBRACE] = ACTIONS(1474), - [anon_sym_COMMA] = ACTIONS(1474), - [anon_sym_RBRACE] = ACTIONS(1474), - [anon_sym_DASH] = ACTIONS(1476), - [anon_sym_DOLLAR] = ACTIONS(1474), - [anon_sym_PIPE] = ACTIONS(1476), - [anon_sym_QMARK] = ACTIONS(1474), - [anon_sym_STAR] = ACTIONS(1476), - [anon_sym_LBRACK] = ACTIONS(1474), - [anon_sym_void] = ACTIONS(1476), - [anon_sym_type] = ACTIONS(1476), - [anon_sym_anyopaque] = ACTIONS(1476), - [anon_sym_bool] = ACTIONS(1476), - [anon_sym_int] = ACTIONS(1476), - [anon_sym_uint] = ACTIONS(1476), - [anon_sym_float] = ACTIONS(1476), - [anon_sym_range] = ACTIONS(1476), - [anon_sym_i8] = ACTIONS(1476), - [anon_sym_i16] = ACTIONS(1476), - [anon_sym_i32] = ACTIONS(1476), - [anon_sym_i64] = ACTIONS(1476), - [anon_sym_u8] = ACTIONS(1476), - [anon_sym_u16] = ACTIONS(1476), - [anon_sym_u32] = ACTIONS(1476), - [anon_sym_u64] = ACTIONS(1476), - [anon_sym_isize] = ACTIONS(1476), - [anon_sym_usize] = ACTIONS(1476), - [anon_sym_f32] = ACTIONS(1476), - [anon_sym_f64] = ACTIONS(1476), - [anon_sym_c_char] = ACTIONS(1476), - [anon_sym_c_schar] = ACTIONS(1476), - [anon_sym_c_uchar] = ACTIONS(1476), - [anon_sym_c_short] = ACTIONS(1476), - [anon_sym_c_ushort] = ACTIONS(1476), - [anon_sym_c_int] = ACTIONS(1476), - [anon_sym_c_uint] = ACTIONS(1476), - [anon_sym_c_long] = ACTIONS(1476), - [anon_sym_c_ulong] = ACTIONS(1476), - [anon_sym_c_longlong] = ACTIONS(1476), - [anon_sym_c_ulonglong] = ACTIONS(1476), - [anon_sym_c_float] = ACTIONS(1476), - [anon_sym_c_double] = ACTIONS(1476), - [anon_sym_c_longdouble] = ACTIONS(1476), - [anon_sym_PLUS_EQ] = ACTIONS(1474), - [anon_sym_DASH_EQ] = ACTIONS(1474), - [anon_sym_STAR_EQ] = ACTIONS(1474), - [anon_sym_SLASH_EQ] = ACTIONS(1474), - [anon_sym_AMP_EQ] = ACTIONS(1474), - [anon_sym_PIPE_EQ] = ACTIONS(1474), - [anon_sym_xor_EQ] = ACTIONS(1474), - [anon_sym_LT_LT_EQ] = ACTIONS(1474), - [anon_sym_GT_GT_EQ] = ACTIONS(1474), - [anon_sym_LT_LT_PIPE_EQ] = ACTIONS(1474), - [anon_sym_return] = ACTIONS(1476), - [anon_sym_yield] = ACTIONS(1476), - [anon_sym_break] = ACTIONS(1476), - [anon_sym_continue] = ACTIONS(1476), - [anon_sym_defer] = ACTIONS(1476), - [anon_sym_errdefer] = ACTIONS(1476), - [anon_sym_if] = ACTIONS(1476), - [anon_sym_else] = ACTIONS(1476), - [anon_sym_while] = ACTIONS(1476), - [anon_sym_expand] = ACTIONS(1476), - [anon_sym_for] = ACTIONS(1476), - [anon_sym_match] = ACTIONS(1476), - [anon_sym_DOT_DOT] = ACTIONS(1476), - [anon_sym_DOT_DOT_EQ] = ACTIONS(1474), - [anon_sym_orelse] = ACTIONS(1476), - [anon_sym_catch] = ACTIONS(1476), - [anon_sym_or] = ACTIONS(1476), - [anon_sym_and] = ACTIONS(1476), - [anon_sym_EQ_EQ] = ACTIONS(1474), - [anon_sym_BANG_EQ] = ACTIONS(1474), - [anon_sym_LT] = ACTIONS(1476), - [anon_sym_LT_EQ] = ACTIONS(1474), - [anon_sym_GT] = ACTIONS(1476), - [anon_sym_GT_EQ] = ACTIONS(1474), - [anon_sym_AMP] = ACTIONS(1476), - [anon_sym_xor] = ACTIONS(1476), - [anon_sym_LT_LT] = ACTIONS(1476), - [anon_sym_GT_GT] = ACTIONS(1476), - [anon_sym_LT_LT_PIPE] = ACTIONS(1476), - [anon_sym_PLUS] = ACTIONS(1476), - [anon_sym_SLASH] = ACTIONS(1476), - [anon_sym_TILDE] = ACTIONS(1474), - [anon_sym_try] = ACTIONS(1476), - [anon_sym_DOT] = ACTIONS(1476), - [anon_sym_CARET] = ACTIONS(1474), - [anon_sym_true] = ACTIONS(1476), - [anon_sym_false] = ACTIONS(1476), - [anon_sym_null] = ACTIONS(1476), - [anon_sym_undefined] = ACTIONS(1476), - [sym_sink] = ACTIONS(1476), - [sym_integer] = ACTIONS(1476), - [sym_float] = ACTIONS(1474), - [anon_sym_DQUOTE] = ACTIONS(1474), - [sym_multiline_string] = ACTIONS(1474), - [sym_character] = ACTIONS(1474), - [sym_comment] = ACTIONS(3), - [sym__newline] = ACTIONS(1474), - }, - [STATE(567)] = { - [ts_builtin_sym_end] = ACTIONS(1478), - [sym_identifier] = ACTIONS(1480), - [anon_sym_import] = ACTIONS(1480), - [anon_sym_test] = ACTIONS(1480), - [anon_sym_hide] = ACTIONS(1480), - [anon_sym_func] = ACTIONS(1480), - [anon_sym_BANG] = ACTIONS(1480), - [anon_sym_EQ] = ACTIONS(1480), - [anon_sym_struct] = ACTIONS(1480), - [anon_sym_LPAREN] = ACTIONS(1478), - [anon_sym_RPAREN] = ACTIONS(1478), - [anon_sym_LBRACE] = ACTIONS(1478), - [anon_sym_COMMA] = ACTIONS(1478), - [anon_sym_RBRACE] = ACTIONS(1478), - [anon_sym_DASH] = ACTIONS(1480), - [anon_sym_DOLLAR] = ACTIONS(1478), - [anon_sym_PIPE] = ACTIONS(1480), - [anon_sym_QMARK] = ACTIONS(1478), - [anon_sym_STAR] = ACTIONS(1480), - [anon_sym_LBRACK] = ACTIONS(1478), - [anon_sym_void] = ACTIONS(1480), - [anon_sym_type] = ACTIONS(1480), - [anon_sym_anyopaque] = ACTIONS(1480), - [anon_sym_bool] = ACTIONS(1480), - [anon_sym_int] = ACTIONS(1480), - [anon_sym_uint] = ACTIONS(1480), - [anon_sym_float] = ACTIONS(1480), - [anon_sym_range] = ACTIONS(1480), - [anon_sym_i8] = ACTIONS(1480), - [anon_sym_i16] = ACTIONS(1480), - [anon_sym_i32] = ACTIONS(1480), - [anon_sym_i64] = ACTIONS(1480), - [anon_sym_u8] = ACTIONS(1480), - [anon_sym_u16] = ACTIONS(1480), - [anon_sym_u32] = ACTIONS(1480), - [anon_sym_u64] = ACTIONS(1480), - [anon_sym_isize] = ACTIONS(1480), - [anon_sym_usize] = ACTIONS(1480), - [anon_sym_f32] = ACTIONS(1480), - [anon_sym_f64] = ACTIONS(1480), - [anon_sym_c_char] = ACTIONS(1480), - [anon_sym_c_schar] = ACTIONS(1480), - [anon_sym_c_uchar] = ACTIONS(1480), - [anon_sym_c_short] = ACTIONS(1480), - [anon_sym_c_ushort] = ACTIONS(1480), - [anon_sym_c_int] = ACTIONS(1480), - [anon_sym_c_uint] = ACTIONS(1480), - [anon_sym_c_long] = ACTIONS(1480), - [anon_sym_c_ulong] = ACTIONS(1480), - [anon_sym_c_longlong] = ACTIONS(1480), - [anon_sym_c_ulonglong] = ACTIONS(1480), - [anon_sym_c_float] = ACTIONS(1480), - [anon_sym_c_double] = ACTIONS(1480), - [anon_sym_c_longdouble] = ACTIONS(1480), - [anon_sym_PLUS_EQ] = ACTIONS(1478), - [anon_sym_DASH_EQ] = ACTIONS(1478), - [anon_sym_STAR_EQ] = ACTIONS(1478), - [anon_sym_SLASH_EQ] = ACTIONS(1478), - [anon_sym_AMP_EQ] = ACTIONS(1478), - [anon_sym_PIPE_EQ] = ACTIONS(1478), - [anon_sym_xor_EQ] = ACTIONS(1478), - [anon_sym_LT_LT_EQ] = ACTIONS(1478), - [anon_sym_GT_GT_EQ] = ACTIONS(1478), - [anon_sym_LT_LT_PIPE_EQ] = ACTIONS(1478), - [anon_sym_return] = ACTIONS(1480), - [anon_sym_yield] = ACTIONS(1480), - [anon_sym_break] = ACTIONS(1480), - [anon_sym_continue] = ACTIONS(1480), - [anon_sym_defer] = ACTIONS(1480), - [anon_sym_errdefer] = ACTIONS(1480), - [anon_sym_if] = ACTIONS(1480), - [anon_sym_else] = ACTIONS(1480), - [anon_sym_while] = ACTIONS(1480), - [anon_sym_expand] = ACTIONS(1480), - [anon_sym_for] = ACTIONS(1480), - [anon_sym_match] = ACTIONS(1480), - [anon_sym_DOT_DOT] = ACTIONS(1480), - [anon_sym_DOT_DOT_EQ] = ACTIONS(1478), - [anon_sym_orelse] = ACTIONS(1480), - [anon_sym_catch] = ACTIONS(1480), - [anon_sym_or] = ACTIONS(1480), - [anon_sym_and] = ACTIONS(1480), - [anon_sym_EQ_EQ] = ACTIONS(1478), - [anon_sym_BANG_EQ] = ACTIONS(1478), - [anon_sym_LT] = ACTIONS(1480), - [anon_sym_LT_EQ] = ACTIONS(1478), - [anon_sym_GT] = ACTIONS(1480), - [anon_sym_GT_EQ] = ACTIONS(1478), - [anon_sym_AMP] = ACTIONS(1480), - [anon_sym_xor] = ACTIONS(1480), - [anon_sym_LT_LT] = ACTIONS(1480), - [anon_sym_GT_GT] = ACTIONS(1480), - [anon_sym_LT_LT_PIPE] = ACTIONS(1480), - [anon_sym_PLUS] = ACTIONS(1480), - [anon_sym_SLASH] = ACTIONS(1480), - [anon_sym_TILDE] = ACTIONS(1478), - [anon_sym_try] = ACTIONS(1480), - [anon_sym_DOT] = ACTIONS(1480), - [anon_sym_CARET] = ACTIONS(1478), - [anon_sym_true] = ACTIONS(1480), - [anon_sym_false] = ACTIONS(1480), - [anon_sym_null] = ACTIONS(1480), - [anon_sym_undefined] = ACTIONS(1480), - [sym_sink] = ACTIONS(1480), - [sym_integer] = ACTIONS(1480), - [sym_float] = ACTIONS(1478), - [anon_sym_DQUOTE] = ACTIONS(1478), - [sym_multiline_string] = ACTIONS(1478), - [sym_character] = ACTIONS(1478), - [sym_comment] = ACTIONS(3), - [sym__newline] = ACTIONS(1478), - }, - [STATE(568)] = { - [ts_builtin_sym_end] = ACTIONS(1482), - [sym_identifier] = ACTIONS(1484), - [anon_sym_import] = ACTIONS(1484), - [anon_sym_test] = ACTIONS(1484), - [anon_sym_hide] = ACTIONS(1484), - [anon_sym_func] = ACTIONS(1484), - [anon_sym_BANG] = ACTIONS(1484), - [anon_sym_EQ] = ACTIONS(1484), - [anon_sym_struct] = ACTIONS(1484), - [anon_sym_LPAREN] = ACTIONS(1482), - [anon_sym_RPAREN] = ACTIONS(1482), - [anon_sym_LBRACE] = ACTIONS(1482), - [anon_sym_COMMA] = ACTIONS(1482), - [anon_sym_RBRACE] = ACTIONS(1482), - [anon_sym_DASH] = ACTIONS(1484), - [anon_sym_DOLLAR] = ACTIONS(1482), - [anon_sym_PIPE] = ACTIONS(1484), - [anon_sym_QMARK] = ACTIONS(1482), - [anon_sym_STAR] = ACTIONS(1484), - [anon_sym_LBRACK] = ACTIONS(1482), - [anon_sym_void] = ACTIONS(1484), - [anon_sym_type] = ACTIONS(1484), - [anon_sym_anyopaque] = ACTIONS(1484), - [anon_sym_bool] = ACTIONS(1484), - [anon_sym_int] = ACTIONS(1484), - [anon_sym_uint] = ACTIONS(1484), - [anon_sym_float] = ACTIONS(1484), - [anon_sym_range] = ACTIONS(1484), - [anon_sym_i8] = ACTIONS(1484), - [anon_sym_i16] = ACTIONS(1484), - [anon_sym_i32] = ACTIONS(1484), - [anon_sym_i64] = ACTIONS(1484), - [anon_sym_u8] = ACTIONS(1484), - [anon_sym_u16] = ACTIONS(1484), - [anon_sym_u32] = ACTIONS(1484), - [anon_sym_u64] = ACTIONS(1484), - [anon_sym_isize] = ACTIONS(1484), - [anon_sym_usize] = ACTIONS(1484), - [anon_sym_f32] = ACTIONS(1484), - [anon_sym_f64] = ACTIONS(1484), - [anon_sym_c_char] = ACTIONS(1484), - [anon_sym_c_schar] = ACTIONS(1484), - [anon_sym_c_uchar] = ACTIONS(1484), - [anon_sym_c_short] = ACTIONS(1484), - [anon_sym_c_ushort] = ACTIONS(1484), - [anon_sym_c_int] = ACTIONS(1484), - [anon_sym_c_uint] = ACTIONS(1484), - [anon_sym_c_long] = ACTIONS(1484), - [anon_sym_c_ulong] = ACTIONS(1484), - [anon_sym_c_longlong] = ACTIONS(1484), - [anon_sym_c_ulonglong] = ACTIONS(1484), - [anon_sym_c_float] = ACTIONS(1484), - [anon_sym_c_double] = ACTIONS(1484), - [anon_sym_c_longdouble] = ACTIONS(1484), - [anon_sym_PLUS_EQ] = ACTIONS(1482), - [anon_sym_DASH_EQ] = ACTIONS(1482), - [anon_sym_STAR_EQ] = ACTIONS(1482), - [anon_sym_SLASH_EQ] = ACTIONS(1482), - [anon_sym_AMP_EQ] = ACTIONS(1482), - [anon_sym_PIPE_EQ] = ACTIONS(1482), - [anon_sym_xor_EQ] = ACTIONS(1482), - [anon_sym_LT_LT_EQ] = ACTIONS(1482), - [anon_sym_GT_GT_EQ] = ACTIONS(1482), - [anon_sym_LT_LT_PIPE_EQ] = ACTIONS(1482), - [anon_sym_return] = ACTIONS(1484), - [anon_sym_yield] = ACTIONS(1484), - [anon_sym_break] = ACTIONS(1484), - [anon_sym_continue] = ACTIONS(1484), - [anon_sym_defer] = ACTIONS(1484), - [anon_sym_errdefer] = ACTIONS(1484), - [anon_sym_if] = ACTIONS(1484), - [anon_sym_else] = ACTIONS(1484), - [anon_sym_while] = ACTIONS(1484), - [anon_sym_expand] = ACTIONS(1484), - [anon_sym_for] = ACTIONS(1484), - [anon_sym_match] = ACTIONS(1484), - [anon_sym_DOT_DOT] = ACTIONS(1484), - [anon_sym_DOT_DOT_EQ] = ACTIONS(1482), - [anon_sym_orelse] = ACTIONS(1484), - [anon_sym_catch] = ACTIONS(1484), - [anon_sym_or] = ACTIONS(1484), - [anon_sym_and] = ACTIONS(1484), - [anon_sym_EQ_EQ] = ACTIONS(1482), - [anon_sym_BANG_EQ] = ACTIONS(1482), - [anon_sym_LT] = ACTIONS(1484), - [anon_sym_LT_EQ] = ACTIONS(1482), - [anon_sym_GT] = ACTIONS(1484), - [anon_sym_GT_EQ] = ACTIONS(1482), - [anon_sym_AMP] = ACTIONS(1484), - [anon_sym_xor] = ACTIONS(1484), - [anon_sym_LT_LT] = ACTIONS(1484), - [anon_sym_GT_GT] = ACTIONS(1484), - [anon_sym_LT_LT_PIPE] = ACTIONS(1484), - [anon_sym_PLUS] = ACTIONS(1484), - [anon_sym_SLASH] = ACTIONS(1484), - [anon_sym_TILDE] = ACTIONS(1482), - [anon_sym_try] = ACTIONS(1484), - [anon_sym_DOT] = ACTIONS(1484), - [anon_sym_CARET] = ACTIONS(1482), - [anon_sym_true] = ACTIONS(1484), - [anon_sym_false] = ACTIONS(1484), - [anon_sym_null] = ACTIONS(1484), - [anon_sym_undefined] = ACTIONS(1484), - [sym_sink] = ACTIONS(1484), - [sym_integer] = ACTIONS(1484), - [sym_float] = ACTIONS(1482), - [anon_sym_DQUOTE] = ACTIONS(1482), - [sym_multiline_string] = ACTIONS(1482), - [sym_character] = ACTIONS(1482), - [sym_comment] = ACTIONS(3), - [sym__newline] = ACTIONS(1482), - }, - [STATE(569)] = { - [ts_builtin_sym_end] = ACTIONS(1486), - [sym_identifier] = ACTIONS(1488), - [anon_sym_import] = ACTIONS(1488), - [anon_sym_test] = ACTIONS(1488), - [anon_sym_hide] = ACTIONS(1488), - [anon_sym_func] = ACTIONS(1488), - [anon_sym_BANG] = ACTIONS(1488), - [anon_sym_EQ] = ACTIONS(1488), - [anon_sym_struct] = ACTIONS(1488), - [anon_sym_LPAREN] = ACTIONS(1486), - [anon_sym_RPAREN] = ACTIONS(1486), - [anon_sym_LBRACE] = ACTIONS(1486), - [anon_sym_COMMA] = ACTIONS(1486), - [anon_sym_RBRACE] = ACTIONS(1486), - [anon_sym_DASH] = ACTIONS(1488), - [anon_sym_DOLLAR] = ACTIONS(1486), - [anon_sym_PIPE] = ACTIONS(1488), - [anon_sym_QMARK] = ACTIONS(1486), - [anon_sym_STAR] = ACTIONS(1488), - [anon_sym_LBRACK] = ACTIONS(1486), - [anon_sym_void] = ACTIONS(1488), - [anon_sym_type] = ACTIONS(1488), - [anon_sym_anyopaque] = ACTIONS(1488), - [anon_sym_bool] = ACTIONS(1488), - [anon_sym_int] = ACTIONS(1488), - [anon_sym_uint] = ACTIONS(1488), - [anon_sym_float] = ACTIONS(1488), - [anon_sym_range] = ACTIONS(1488), - [anon_sym_i8] = ACTIONS(1488), - [anon_sym_i16] = ACTIONS(1488), - [anon_sym_i32] = ACTIONS(1488), - [anon_sym_i64] = ACTIONS(1488), - [anon_sym_u8] = ACTIONS(1488), - [anon_sym_u16] = ACTIONS(1488), - [anon_sym_u32] = ACTIONS(1488), - [anon_sym_u64] = ACTIONS(1488), - [anon_sym_isize] = ACTIONS(1488), - [anon_sym_usize] = ACTIONS(1488), - [anon_sym_f32] = ACTIONS(1488), - [anon_sym_f64] = ACTIONS(1488), - [anon_sym_c_char] = ACTIONS(1488), - [anon_sym_c_schar] = ACTIONS(1488), - [anon_sym_c_uchar] = ACTIONS(1488), - [anon_sym_c_short] = ACTIONS(1488), - [anon_sym_c_ushort] = ACTIONS(1488), - [anon_sym_c_int] = ACTIONS(1488), - [anon_sym_c_uint] = ACTIONS(1488), - [anon_sym_c_long] = ACTIONS(1488), - [anon_sym_c_ulong] = ACTIONS(1488), - [anon_sym_c_longlong] = ACTIONS(1488), - [anon_sym_c_ulonglong] = ACTIONS(1488), - [anon_sym_c_float] = ACTIONS(1488), - [anon_sym_c_double] = ACTIONS(1488), - [anon_sym_c_longdouble] = ACTIONS(1488), - [anon_sym_PLUS_EQ] = ACTIONS(1486), - [anon_sym_DASH_EQ] = ACTIONS(1486), - [anon_sym_STAR_EQ] = ACTIONS(1486), - [anon_sym_SLASH_EQ] = ACTIONS(1486), - [anon_sym_AMP_EQ] = ACTIONS(1486), - [anon_sym_PIPE_EQ] = ACTIONS(1486), - [anon_sym_xor_EQ] = ACTIONS(1486), - [anon_sym_LT_LT_EQ] = ACTIONS(1486), - [anon_sym_GT_GT_EQ] = ACTIONS(1486), - [anon_sym_LT_LT_PIPE_EQ] = ACTIONS(1486), - [anon_sym_return] = ACTIONS(1488), - [anon_sym_yield] = ACTIONS(1488), - [anon_sym_break] = ACTIONS(1488), - [anon_sym_continue] = ACTIONS(1488), - [anon_sym_defer] = ACTIONS(1488), - [anon_sym_errdefer] = ACTIONS(1488), - [anon_sym_if] = ACTIONS(1488), - [anon_sym_else] = ACTIONS(1488), - [anon_sym_while] = ACTIONS(1488), - [anon_sym_expand] = ACTIONS(1488), - [anon_sym_for] = ACTIONS(1488), - [anon_sym_match] = ACTIONS(1488), - [anon_sym_DOT_DOT] = ACTIONS(1488), - [anon_sym_DOT_DOT_EQ] = ACTIONS(1486), - [anon_sym_orelse] = ACTIONS(1488), - [anon_sym_catch] = ACTIONS(1488), - [anon_sym_or] = ACTIONS(1488), - [anon_sym_and] = ACTIONS(1488), - [anon_sym_EQ_EQ] = ACTIONS(1486), - [anon_sym_BANG_EQ] = ACTIONS(1486), - [anon_sym_LT] = ACTIONS(1488), - [anon_sym_LT_EQ] = ACTIONS(1486), - [anon_sym_GT] = ACTIONS(1488), - [anon_sym_GT_EQ] = ACTIONS(1486), - [anon_sym_AMP] = ACTIONS(1488), - [anon_sym_xor] = ACTIONS(1488), - [anon_sym_LT_LT] = ACTIONS(1488), - [anon_sym_GT_GT] = ACTIONS(1488), - [anon_sym_LT_LT_PIPE] = ACTIONS(1488), - [anon_sym_PLUS] = ACTIONS(1488), - [anon_sym_SLASH] = ACTIONS(1488), - [anon_sym_TILDE] = ACTIONS(1486), - [anon_sym_try] = ACTIONS(1488), - [anon_sym_DOT] = ACTIONS(1488), - [anon_sym_CARET] = ACTIONS(1486), - [anon_sym_true] = ACTIONS(1488), - [anon_sym_false] = ACTIONS(1488), - [anon_sym_null] = ACTIONS(1488), - [anon_sym_undefined] = ACTIONS(1488), - [sym_sink] = ACTIONS(1488), - [sym_integer] = ACTIONS(1488), - [sym_float] = ACTIONS(1486), - [anon_sym_DQUOTE] = ACTIONS(1486), - [sym_multiline_string] = ACTIONS(1486), - [sym_character] = ACTIONS(1486), - [sym_comment] = ACTIONS(3), - [sym__newline] = ACTIONS(1486), - }, - [STATE(570)] = { - [ts_builtin_sym_end] = ACTIONS(1490), - [sym_identifier] = ACTIONS(1492), - [anon_sym_import] = ACTIONS(1492), - [anon_sym_test] = ACTIONS(1492), - [anon_sym_hide] = ACTIONS(1492), - [anon_sym_func] = ACTIONS(1492), - [anon_sym_BANG] = ACTIONS(1492), - [anon_sym_EQ] = ACTIONS(1492), - [anon_sym_struct] = ACTIONS(1492), - [anon_sym_LPAREN] = ACTIONS(1490), - [anon_sym_RPAREN] = ACTIONS(1490), - [anon_sym_LBRACE] = ACTIONS(1490), - [anon_sym_COMMA] = ACTIONS(1490), - [anon_sym_RBRACE] = ACTIONS(1490), - [anon_sym_DASH] = ACTIONS(1492), - [anon_sym_DOLLAR] = ACTIONS(1490), - [anon_sym_PIPE] = ACTIONS(1492), - [anon_sym_QMARK] = ACTIONS(1490), - [anon_sym_STAR] = ACTIONS(1492), - [anon_sym_LBRACK] = ACTIONS(1490), - [anon_sym_void] = ACTIONS(1492), - [anon_sym_type] = ACTIONS(1492), - [anon_sym_anyopaque] = ACTIONS(1492), - [anon_sym_bool] = ACTIONS(1492), - [anon_sym_int] = ACTIONS(1492), - [anon_sym_uint] = ACTIONS(1492), - [anon_sym_float] = ACTIONS(1492), - [anon_sym_range] = ACTIONS(1492), - [anon_sym_i8] = ACTIONS(1492), - [anon_sym_i16] = ACTIONS(1492), - [anon_sym_i32] = ACTIONS(1492), - [anon_sym_i64] = ACTIONS(1492), - [anon_sym_u8] = ACTIONS(1492), - [anon_sym_u16] = ACTIONS(1492), - [anon_sym_u32] = ACTIONS(1492), - [anon_sym_u64] = ACTIONS(1492), - [anon_sym_isize] = ACTIONS(1492), - [anon_sym_usize] = ACTIONS(1492), - [anon_sym_f32] = ACTIONS(1492), - [anon_sym_f64] = ACTIONS(1492), - [anon_sym_c_char] = ACTIONS(1492), - [anon_sym_c_schar] = ACTIONS(1492), - [anon_sym_c_uchar] = ACTIONS(1492), - [anon_sym_c_short] = ACTIONS(1492), - [anon_sym_c_ushort] = ACTIONS(1492), - [anon_sym_c_int] = ACTIONS(1492), - [anon_sym_c_uint] = ACTIONS(1492), - [anon_sym_c_long] = ACTIONS(1492), - [anon_sym_c_ulong] = ACTIONS(1492), - [anon_sym_c_longlong] = ACTIONS(1492), - [anon_sym_c_ulonglong] = ACTIONS(1492), - [anon_sym_c_float] = ACTIONS(1492), - [anon_sym_c_double] = ACTIONS(1492), - [anon_sym_c_longdouble] = ACTIONS(1492), - [anon_sym_PLUS_EQ] = ACTIONS(1490), - [anon_sym_DASH_EQ] = ACTIONS(1490), - [anon_sym_STAR_EQ] = ACTIONS(1490), - [anon_sym_SLASH_EQ] = ACTIONS(1490), - [anon_sym_AMP_EQ] = ACTIONS(1490), - [anon_sym_PIPE_EQ] = ACTIONS(1490), - [anon_sym_xor_EQ] = ACTIONS(1490), - [anon_sym_LT_LT_EQ] = ACTIONS(1490), - [anon_sym_GT_GT_EQ] = ACTIONS(1490), - [anon_sym_LT_LT_PIPE_EQ] = ACTIONS(1490), - [anon_sym_return] = ACTIONS(1492), - [anon_sym_yield] = ACTIONS(1492), - [anon_sym_break] = ACTIONS(1492), - [anon_sym_continue] = ACTIONS(1492), - [anon_sym_defer] = ACTIONS(1492), - [anon_sym_errdefer] = ACTIONS(1492), - [anon_sym_if] = ACTIONS(1492), - [anon_sym_else] = ACTIONS(1492), - [anon_sym_while] = ACTIONS(1492), - [anon_sym_expand] = ACTIONS(1492), - [anon_sym_for] = ACTIONS(1492), - [anon_sym_match] = ACTIONS(1492), - [anon_sym_DOT_DOT] = ACTIONS(1492), - [anon_sym_DOT_DOT_EQ] = ACTIONS(1490), - [anon_sym_orelse] = ACTIONS(1492), - [anon_sym_catch] = ACTIONS(1492), - [anon_sym_or] = ACTIONS(1492), - [anon_sym_and] = ACTIONS(1492), - [anon_sym_EQ_EQ] = ACTIONS(1490), - [anon_sym_BANG_EQ] = ACTIONS(1490), - [anon_sym_LT] = ACTIONS(1492), - [anon_sym_LT_EQ] = ACTIONS(1490), - [anon_sym_GT] = ACTIONS(1492), - [anon_sym_GT_EQ] = ACTIONS(1490), - [anon_sym_AMP] = ACTIONS(1492), - [anon_sym_xor] = ACTIONS(1492), - [anon_sym_LT_LT] = ACTIONS(1492), - [anon_sym_GT_GT] = ACTIONS(1492), - [anon_sym_LT_LT_PIPE] = ACTIONS(1492), - [anon_sym_PLUS] = ACTIONS(1492), - [anon_sym_SLASH] = ACTIONS(1492), - [anon_sym_TILDE] = ACTIONS(1490), - [anon_sym_try] = ACTIONS(1492), - [anon_sym_DOT] = ACTIONS(1492), - [anon_sym_CARET] = ACTIONS(1490), - [anon_sym_true] = ACTIONS(1492), - [anon_sym_false] = ACTIONS(1492), - [anon_sym_null] = ACTIONS(1492), - [anon_sym_undefined] = ACTIONS(1492), - [sym_sink] = ACTIONS(1492), - [sym_integer] = ACTIONS(1492), - [sym_float] = ACTIONS(1490), - [anon_sym_DQUOTE] = ACTIONS(1490), - [sym_multiline_string] = ACTIONS(1490), - [sym_character] = ACTIONS(1490), - [sym_comment] = ACTIONS(3), - [sym__newline] = ACTIONS(1490), - }, - [STATE(571)] = { - [ts_builtin_sym_end] = ACTIONS(1494), - [sym_identifier] = ACTIONS(1496), - [anon_sym_import] = ACTIONS(1496), - [anon_sym_test] = ACTIONS(1496), - [anon_sym_hide] = ACTIONS(1496), - [anon_sym_func] = ACTIONS(1496), - [anon_sym_BANG] = ACTIONS(1496), - [anon_sym_EQ] = ACTIONS(1496), - [anon_sym_struct] = ACTIONS(1496), - [anon_sym_LPAREN] = ACTIONS(1494), - [anon_sym_RPAREN] = ACTIONS(1494), - [anon_sym_LBRACE] = ACTIONS(1494), - [anon_sym_COMMA] = ACTIONS(1494), - [anon_sym_RBRACE] = ACTIONS(1494), - [anon_sym_DASH] = ACTIONS(1496), - [anon_sym_DOLLAR] = ACTIONS(1494), - [anon_sym_PIPE] = ACTIONS(1496), - [anon_sym_QMARK] = ACTIONS(1494), - [anon_sym_STAR] = ACTIONS(1496), - [anon_sym_LBRACK] = ACTIONS(1494), - [anon_sym_void] = ACTIONS(1496), - [anon_sym_type] = ACTIONS(1496), - [anon_sym_anyopaque] = ACTIONS(1496), - [anon_sym_bool] = ACTIONS(1496), - [anon_sym_int] = ACTIONS(1496), - [anon_sym_uint] = ACTIONS(1496), - [anon_sym_float] = ACTIONS(1496), - [anon_sym_range] = ACTIONS(1496), - [anon_sym_i8] = ACTIONS(1496), - [anon_sym_i16] = ACTIONS(1496), - [anon_sym_i32] = ACTIONS(1496), - [anon_sym_i64] = ACTIONS(1496), - [anon_sym_u8] = ACTIONS(1496), - [anon_sym_u16] = ACTIONS(1496), - [anon_sym_u32] = ACTIONS(1496), - [anon_sym_u64] = ACTIONS(1496), - [anon_sym_isize] = ACTIONS(1496), - [anon_sym_usize] = ACTIONS(1496), - [anon_sym_f32] = ACTIONS(1496), - [anon_sym_f64] = ACTIONS(1496), - [anon_sym_c_char] = ACTIONS(1496), - [anon_sym_c_schar] = ACTIONS(1496), - [anon_sym_c_uchar] = ACTIONS(1496), - [anon_sym_c_short] = ACTIONS(1496), - [anon_sym_c_ushort] = ACTIONS(1496), - [anon_sym_c_int] = ACTIONS(1496), - [anon_sym_c_uint] = ACTIONS(1496), - [anon_sym_c_long] = ACTIONS(1496), - [anon_sym_c_ulong] = ACTIONS(1496), - [anon_sym_c_longlong] = ACTIONS(1496), - [anon_sym_c_ulonglong] = ACTIONS(1496), - [anon_sym_c_float] = ACTIONS(1496), - [anon_sym_c_double] = ACTIONS(1496), - [anon_sym_c_longdouble] = ACTIONS(1496), - [anon_sym_PLUS_EQ] = ACTIONS(1494), - [anon_sym_DASH_EQ] = ACTIONS(1494), - [anon_sym_STAR_EQ] = ACTIONS(1494), - [anon_sym_SLASH_EQ] = ACTIONS(1494), - [anon_sym_AMP_EQ] = ACTIONS(1494), - [anon_sym_PIPE_EQ] = ACTIONS(1494), - [anon_sym_xor_EQ] = ACTIONS(1494), - [anon_sym_LT_LT_EQ] = ACTIONS(1494), - [anon_sym_GT_GT_EQ] = ACTIONS(1494), - [anon_sym_LT_LT_PIPE_EQ] = ACTIONS(1494), - [anon_sym_return] = ACTIONS(1496), - [anon_sym_yield] = ACTIONS(1496), - [anon_sym_break] = ACTIONS(1496), - [anon_sym_continue] = ACTIONS(1496), - [anon_sym_defer] = ACTIONS(1496), - [anon_sym_errdefer] = ACTIONS(1496), - [anon_sym_if] = ACTIONS(1496), - [anon_sym_else] = ACTIONS(1496), - [anon_sym_while] = ACTIONS(1496), - [anon_sym_expand] = ACTIONS(1496), - [anon_sym_for] = ACTIONS(1496), - [anon_sym_match] = ACTIONS(1496), - [anon_sym_DOT_DOT] = ACTIONS(1496), - [anon_sym_DOT_DOT_EQ] = ACTIONS(1494), - [anon_sym_orelse] = ACTIONS(1496), - [anon_sym_catch] = ACTIONS(1496), - [anon_sym_or] = ACTIONS(1496), - [anon_sym_and] = ACTIONS(1496), - [anon_sym_EQ_EQ] = ACTIONS(1494), - [anon_sym_BANG_EQ] = ACTIONS(1494), - [anon_sym_LT] = ACTIONS(1496), - [anon_sym_LT_EQ] = ACTIONS(1494), - [anon_sym_GT] = ACTIONS(1496), - [anon_sym_GT_EQ] = ACTIONS(1494), - [anon_sym_AMP] = ACTIONS(1496), - [anon_sym_xor] = ACTIONS(1496), - [anon_sym_LT_LT] = ACTIONS(1496), - [anon_sym_GT_GT] = ACTIONS(1496), - [anon_sym_LT_LT_PIPE] = ACTIONS(1496), - [anon_sym_PLUS] = ACTIONS(1496), - [anon_sym_SLASH] = ACTIONS(1496), - [anon_sym_TILDE] = ACTIONS(1494), - [anon_sym_try] = ACTIONS(1496), - [anon_sym_DOT] = ACTIONS(1496), - [anon_sym_CARET] = ACTIONS(1494), - [anon_sym_true] = ACTIONS(1496), - [anon_sym_false] = ACTIONS(1496), - [anon_sym_null] = ACTIONS(1496), - [anon_sym_undefined] = ACTIONS(1496), - [sym_sink] = ACTIONS(1496), - [sym_integer] = ACTIONS(1496), - [sym_float] = ACTIONS(1494), - [anon_sym_DQUOTE] = ACTIONS(1494), - [sym_multiline_string] = ACTIONS(1494), - [sym_character] = ACTIONS(1494), - [sym_comment] = ACTIONS(3), - [sym__newline] = ACTIONS(1494), - }, - [STATE(572)] = { - [ts_builtin_sym_end] = ACTIONS(1498), - [sym_identifier] = ACTIONS(1500), - [anon_sym_import] = ACTIONS(1500), - [anon_sym_test] = ACTIONS(1500), - [anon_sym_hide] = ACTIONS(1500), - [anon_sym_func] = ACTIONS(1500), - [anon_sym_BANG] = ACTIONS(1500), - [anon_sym_EQ] = ACTIONS(1500), - [anon_sym_struct] = ACTIONS(1500), - [anon_sym_LPAREN] = ACTIONS(1498), - [anon_sym_RPAREN] = ACTIONS(1498), - [anon_sym_LBRACE] = ACTIONS(1498), - [anon_sym_COMMA] = ACTIONS(1498), - [anon_sym_RBRACE] = ACTIONS(1498), - [anon_sym_DASH] = ACTIONS(1500), - [anon_sym_DOLLAR] = ACTIONS(1498), - [anon_sym_PIPE] = ACTIONS(1500), - [anon_sym_QMARK] = ACTIONS(1498), - [anon_sym_STAR] = ACTIONS(1500), - [anon_sym_LBRACK] = ACTIONS(1498), - [anon_sym_void] = ACTIONS(1500), - [anon_sym_type] = ACTIONS(1500), - [anon_sym_anyopaque] = ACTIONS(1500), - [anon_sym_bool] = ACTIONS(1500), - [anon_sym_int] = ACTIONS(1500), - [anon_sym_uint] = ACTIONS(1500), - [anon_sym_float] = ACTIONS(1500), - [anon_sym_range] = ACTIONS(1500), - [anon_sym_i8] = ACTIONS(1500), - [anon_sym_i16] = ACTIONS(1500), - [anon_sym_i32] = ACTIONS(1500), - [anon_sym_i64] = ACTIONS(1500), - [anon_sym_u8] = ACTIONS(1500), - [anon_sym_u16] = ACTIONS(1500), - [anon_sym_u32] = ACTIONS(1500), - [anon_sym_u64] = ACTIONS(1500), - [anon_sym_isize] = ACTIONS(1500), - [anon_sym_usize] = ACTIONS(1500), - [anon_sym_f32] = ACTIONS(1500), - [anon_sym_f64] = ACTIONS(1500), - [anon_sym_c_char] = ACTIONS(1500), - [anon_sym_c_schar] = ACTIONS(1500), - [anon_sym_c_uchar] = ACTIONS(1500), - [anon_sym_c_short] = ACTIONS(1500), - [anon_sym_c_ushort] = ACTIONS(1500), - [anon_sym_c_int] = ACTIONS(1500), - [anon_sym_c_uint] = ACTIONS(1500), - [anon_sym_c_long] = ACTIONS(1500), - [anon_sym_c_ulong] = ACTIONS(1500), - [anon_sym_c_longlong] = ACTIONS(1500), - [anon_sym_c_ulonglong] = ACTIONS(1500), - [anon_sym_c_float] = ACTIONS(1500), - [anon_sym_c_double] = ACTIONS(1500), - [anon_sym_c_longdouble] = ACTIONS(1500), - [anon_sym_PLUS_EQ] = ACTIONS(1498), - [anon_sym_DASH_EQ] = ACTIONS(1498), - [anon_sym_STAR_EQ] = ACTIONS(1498), - [anon_sym_SLASH_EQ] = ACTIONS(1498), - [anon_sym_AMP_EQ] = ACTIONS(1498), - [anon_sym_PIPE_EQ] = ACTIONS(1498), - [anon_sym_xor_EQ] = ACTIONS(1498), - [anon_sym_LT_LT_EQ] = ACTIONS(1498), - [anon_sym_GT_GT_EQ] = ACTIONS(1498), - [anon_sym_LT_LT_PIPE_EQ] = ACTIONS(1498), - [anon_sym_return] = ACTIONS(1500), - [anon_sym_yield] = ACTIONS(1500), - [anon_sym_break] = ACTIONS(1500), - [anon_sym_continue] = ACTIONS(1500), - [anon_sym_defer] = ACTIONS(1500), - [anon_sym_errdefer] = ACTIONS(1500), - [anon_sym_if] = ACTIONS(1500), - [anon_sym_else] = ACTIONS(1500), - [anon_sym_while] = ACTIONS(1500), - [anon_sym_expand] = ACTIONS(1500), - [anon_sym_for] = ACTIONS(1500), - [anon_sym_match] = ACTIONS(1500), - [anon_sym_DOT_DOT] = ACTIONS(1500), - [anon_sym_DOT_DOT_EQ] = ACTIONS(1498), - [anon_sym_orelse] = ACTIONS(1500), - [anon_sym_catch] = ACTIONS(1500), - [anon_sym_or] = ACTIONS(1500), - [anon_sym_and] = ACTIONS(1500), - [anon_sym_EQ_EQ] = ACTIONS(1498), - [anon_sym_BANG_EQ] = ACTIONS(1498), - [anon_sym_LT] = ACTIONS(1500), - [anon_sym_LT_EQ] = ACTIONS(1498), - [anon_sym_GT] = ACTIONS(1500), - [anon_sym_GT_EQ] = ACTIONS(1498), - [anon_sym_AMP] = ACTIONS(1500), - [anon_sym_xor] = ACTIONS(1500), - [anon_sym_LT_LT] = ACTIONS(1500), - [anon_sym_GT_GT] = ACTIONS(1500), - [anon_sym_LT_LT_PIPE] = ACTIONS(1500), - [anon_sym_PLUS] = ACTIONS(1500), - [anon_sym_SLASH] = ACTIONS(1500), - [anon_sym_TILDE] = ACTIONS(1498), - [anon_sym_try] = ACTIONS(1500), - [anon_sym_DOT] = ACTIONS(1500), - [anon_sym_CARET] = ACTIONS(1498), - [anon_sym_true] = ACTIONS(1500), - [anon_sym_false] = ACTIONS(1500), - [anon_sym_null] = ACTIONS(1500), - [anon_sym_undefined] = ACTIONS(1500), - [sym_sink] = ACTIONS(1500), - [sym_integer] = ACTIONS(1500), - [sym_float] = ACTIONS(1498), - [anon_sym_DQUOTE] = ACTIONS(1498), - [sym_multiline_string] = ACTIONS(1498), - [sym_character] = ACTIONS(1498), - [sym_comment] = ACTIONS(3), - [sym__newline] = ACTIONS(1498), - }, - [STATE(573)] = { - [ts_builtin_sym_end] = ACTIONS(1502), - [sym_identifier] = ACTIONS(1504), - [anon_sym_import] = ACTIONS(1504), - [anon_sym_test] = ACTIONS(1504), - [anon_sym_hide] = ACTIONS(1504), - [anon_sym_func] = ACTIONS(1504), - [anon_sym_BANG] = ACTIONS(1504), - [anon_sym_EQ] = ACTIONS(1504), - [anon_sym_struct] = ACTIONS(1504), - [anon_sym_LPAREN] = ACTIONS(1502), - [anon_sym_RPAREN] = ACTIONS(1502), - [anon_sym_LBRACE] = ACTIONS(1502), - [anon_sym_COMMA] = ACTIONS(1502), - [anon_sym_RBRACE] = ACTIONS(1502), - [anon_sym_DASH] = ACTIONS(1504), - [anon_sym_DOLLAR] = ACTIONS(1502), - [anon_sym_PIPE] = ACTIONS(1504), - [anon_sym_QMARK] = ACTIONS(1502), - [anon_sym_STAR] = ACTIONS(1504), - [anon_sym_LBRACK] = ACTIONS(1502), - [anon_sym_void] = ACTIONS(1504), - [anon_sym_type] = ACTIONS(1504), - [anon_sym_anyopaque] = ACTIONS(1504), - [anon_sym_bool] = ACTIONS(1504), - [anon_sym_int] = ACTIONS(1504), - [anon_sym_uint] = ACTIONS(1504), - [anon_sym_float] = ACTIONS(1504), - [anon_sym_range] = ACTIONS(1504), - [anon_sym_i8] = ACTIONS(1504), - [anon_sym_i16] = ACTIONS(1504), - [anon_sym_i32] = ACTIONS(1504), - [anon_sym_i64] = ACTIONS(1504), - [anon_sym_u8] = ACTIONS(1504), - [anon_sym_u16] = ACTIONS(1504), - [anon_sym_u32] = ACTIONS(1504), - [anon_sym_u64] = ACTIONS(1504), - [anon_sym_isize] = ACTIONS(1504), - [anon_sym_usize] = ACTIONS(1504), - [anon_sym_f32] = ACTIONS(1504), - [anon_sym_f64] = ACTIONS(1504), - [anon_sym_c_char] = ACTIONS(1504), - [anon_sym_c_schar] = ACTIONS(1504), - [anon_sym_c_uchar] = ACTIONS(1504), - [anon_sym_c_short] = ACTIONS(1504), - [anon_sym_c_ushort] = ACTIONS(1504), - [anon_sym_c_int] = ACTIONS(1504), - [anon_sym_c_uint] = ACTIONS(1504), - [anon_sym_c_long] = ACTIONS(1504), - [anon_sym_c_ulong] = ACTIONS(1504), - [anon_sym_c_longlong] = ACTIONS(1504), - [anon_sym_c_ulonglong] = ACTIONS(1504), - [anon_sym_c_float] = ACTIONS(1504), - [anon_sym_c_double] = ACTIONS(1504), - [anon_sym_c_longdouble] = ACTIONS(1504), - [anon_sym_PLUS_EQ] = ACTIONS(1502), - [anon_sym_DASH_EQ] = ACTIONS(1502), - [anon_sym_STAR_EQ] = ACTIONS(1502), - [anon_sym_SLASH_EQ] = ACTIONS(1502), - [anon_sym_AMP_EQ] = ACTIONS(1502), - [anon_sym_PIPE_EQ] = ACTIONS(1502), - [anon_sym_xor_EQ] = ACTIONS(1502), - [anon_sym_LT_LT_EQ] = ACTIONS(1502), - [anon_sym_GT_GT_EQ] = ACTIONS(1502), - [anon_sym_LT_LT_PIPE_EQ] = ACTIONS(1502), - [anon_sym_return] = ACTIONS(1504), - [anon_sym_yield] = ACTIONS(1504), - [anon_sym_break] = ACTIONS(1504), - [anon_sym_continue] = ACTIONS(1504), - [anon_sym_defer] = ACTIONS(1504), - [anon_sym_errdefer] = ACTIONS(1504), - [anon_sym_if] = ACTIONS(1504), - [anon_sym_else] = ACTIONS(1504), - [anon_sym_while] = ACTIONS(1504), - [anon_sym_expand] = ACTIONS(1504), - [anon_sym_for] = ACTIONS(1504), - [anon_sym_match] = ACTIONS(1504), - [anon_sym_DOT_DOT] = ACTIONS(1504), - [anon_sym_DOT_DOT_EQ] = ACTIONS(1502), - [anon_sym_orelse] = ACTIONS(1504), - [anon_sym_catch] = ACTIONS(1504), - [anon_sym_or] = ACTIONS(1504), - [anon_sym_and] = ACTIONS(1504), - [anon_sym_EQ_EQ] = ACTIONS(1502), - [anon_sym_BANG_EQ] = ACTIONS(1502), - [anon_sym_LT] = ACTIONS(1504), - [anon_sym_LT_EQ] = ACTIONS(1502), - [anon_sym_GT] = ACTIONS(1504), - [anon_sym_GT_EQ] = ACTIONS(1502), - [anon_sym_AMP] = ACTIONS(1504), - [anon_sym_xor] = ACTIONS(1504), - [anon_sym_LT_LT] = ACTIONS(1504), - [anon_sym_GT_GT] = ACTIONS(1504), - [anon_sym_LT_LT_PIPE] = ACTIONS(1504), - [anon_sym_PLUS] = ACTIONS(1504), - [anon_sym_SLASH] = ACTIONS(1504), - [anon_sym_TILDE] = ACTIONS(1502), - [anon_sym_try] = ACTIONS(1504), - [anon_sym_DOT] = ACTIONS(1504), - [anon_sym_CARET] = ACTIONS(1502), - [anon_sym_true] = ACTIONS(1504), - [anon_sym_false] = ACTIONS(1504), - [anon_sym_null] = ACTIONS(1504), - [anon_sym_undefined] = ACTIONS(1504), - [sym_sink] = ACTIONS(1504), - [sym_integer] = ACTIONS(1504), - [sym_float] = ACTIONS(1502), - [anon_sym_DQUOTE] = ACTIONS(1502), - [sym_multiline_string] = ACTIONS(1502), - [sym_character] = ACTIONS(1502), - [sym_comment] = ACTIONS(3), - [sym__newline] = ACTIONS(1502), - }, - [STATE(574)] = { - [ts_builtin_sym_end] = ACTIONS(1506), - [sym_identifier] = ACTIONS(1508), - [anon_sym_import] = ACTIONS(1508), - [anon_sym_test] = ACTIONS(1508), - [anon_sym_hide] = ACTIONS(1508), - [anon_sym_func] = ACTIONS(1508), - [anon_sym_BANG] = ACTIONS(1508), - [anon_sym_EQ] = ACTIONS(1508), - [anon_sym_struct] = ACTIONS(1508), - [anon_sym_LPAREN] = ACTIONS(1506), - [anon_sym_RPAREN] = ACTIONS(1506), - [anon_sym_LBRACE] = ACTIONS(1506), - [anon_sym_COMMA] = ACTIONS(1506), - [anon_sym_RBRACE] = ACTIONS(1506), - [anon_sym_DASH] = ACTIONS(1508), - [anon_sym_DOLLAR] = ACTIONS(1506), - [anon_sym_PIPE] = ACTIONS(1508), - [anon_sym_QMARK] = ACTIONS(1506), - [anon_sym_STAR] = ACTIONS(1508), - [anon_sym_LBRACK] = ACTIONS(1506), - [anon_sym_void] = ACTIONS(1508), - [anon_sym_type] = ACTIONS(1508), - [anon_sym_anyopaque] = ACTIONS(1508), - [anon_sym_bool] = ACTIONS(1508), - [anon_sym_int] = ACTIONS(1508), - [anon_sym_uint] = ACTIONS(1508), - [anon_sym_float] = ACTIONS(1508), - [anon_sym_range] = ACTIONS(1508), - [anon_sym_i8] = ACTIONS(1508), - [anon_sym_i16] = ACTIONS(1508), - [anon_sym_i32] = ACTIONS(1508), - [anon_sym_i64] = ACTIONS(1508), - [anon_sym_u8] = ACTIONS(1508), - [anon_sym_u16] = ACTIONS(1508), - [anon_sym_u32] = ACTIONS(1508), - [anon_sym_u64] = ACTIONS(1508), - [anon_sym_isize] = ACTIONS(1508), - [anon_sym_usize] = ACTIONS(1508), - [anon_sym_f32] = ACTIONS(1508), - [anon_sym_f64] = ACTIONS(1508), - [anon_sym_c_char] = ACTIONS(1508), - [anon_sym_c_schar] = ACTIONS(1508), - [anon_sym_c_uchar] = ACTIONS(1508), - [anon_sym_c_short] = ACTIONS(1508), - [anon_sym_c_ushort] = ACTIONS(1508), - [anon_sym_c_int] = ACTIONS(1508), - [anon_sym_c_uint] = ACTIONS(1508), - [anon_sym_c_long] = ACTIONS(1508), - [anon_sym_c_ulong] = ACTIONS(1508), - [anon_sym_c_longlong] = ACTIONS(1508), - [anon_sym_c_ulonglong] = ACTIONS(1508), - [anon_sym_c_float] = ACTIONS(1508), - [anon_sym_c_double] = ACTIONS(1508), - [anon_sym_c_longdouble] = ACTIONS(1508), - [anon_sym_PLUS_EQ] = ACTIONS(1506), - [anon_sym_DASH_EQ] = ACTIONS(1506), - [anon_sym_STAR_EQ] = ACTIONS(1506), - [anon_sym_SLASH_EQ] = ACTIONS(1506), - [anon_sym_AMP_EQ] = ACTIONS(1506), - [anon_sym_PIPE_EQ] = ACTIONS(1506), - [anon_sym_xor_EQ] = ACTIONS(1506), - [anon_sym_LT_LT_EQ] = ACTIONS(1506), - [anon_sym_GT_GT_EQ] = ACTIONS(1506), - [anon_sym_LT_LT_PIPE_EQ] = ACTIONS(1506), - [anon_sym_return] = ACTIONS(1508), - [anon_sym_yield] = ACTIONS(1508), - [anon_sym_break] = ACTIONS(1508), - [anon_sym_continue] = ACTIONS(1508), - [anon_sym_defer] = ACTIONS(1508), - [anon_sym_errdefer] = ACTIONS(1508), - [anon_sym_if] = ACTIONS(1508), - [anon_sym_else] = ACTIONS(1508), - [anon_sym_while] = ACTIONS(1508), - [anon_sym_expand] = ACTIONS(1508), - [anon_sym_for] = ACTIONS(1508), - [anon_sym_match] = ACTIONS(1508), - [anon_sym_DOT_DOT] = ACTIONS(1508), - [anon_sym_DOT_DOT_EQ] = ACTIONS(1506), - [anon_sym_orelse] = ACTIONS(1508), - [anon_sym_catch] = ACTIONS(1508), - [anon_sym_or] = ACTIONS(1508), - [anon_sym_and] = ACTIONS(1508), - [anon_sym_EQ_EQ] = ACTIONS(1506), - [anon_sym_BANG_EQ] = ACTIONS(1506), - [anon_sym_LT] = ACTIONS(1508), - [anon_sym_LT_EQ] = ACTIONS(1506), - [anon_sym_GT] = ACTIONS(1508), - [anon_sym_GT_EQ] = ACTIONS(1506), - [anon_sym_AMP] = ACTIONS(1508), - [anon_sym_xor] = ACTIONS(1508), - [anon_sym_LT_LT] = ACTIONS(1508), - [anon_sym_GT_GT] = ACTIONS(1508), - [anon_sym_LT_LT_PIPE] = ACTIONS(1508), - [anon_sym_PLUS] = ACTIONS(1508), - [anon_sym_SLASH] = ACTIONS(1508), - [anon_sym_TILDE] = ACTIONS(1506), - [anon_sym_try] = ACTIONS(1508), - [anon_sym_DOT] = ACTIONS(1508), - [anon_sym_CARET] = ACTIONS(1506), - [anon_sym_true] = ACTIONS(1508), - [anon_sym_false] = ACTIONS(1508), - [anon_sym_null] = ACTIONS(1508), - [anon_sym_undefined] = ACTIONS(1508), - [sym_sink] = ACTIONS(1508), - [sym_integer] = ACTIONS(1508), - [sym_float] = ACTIONS(1506), - [anon_sym_DQUOTE] = ACTIONS(1506), - [sym_multiline_string] = ACTIONS(1506), - [sym_character] = ACTIONS(1506), - [sym_comment] = ACTIONS(3), - [sym__newline] = ACTIONS(1506), - }, - [STATE(575)] = { - [ts_builtin_sym_end] = ACTIONS(1510), - [sym_identifier] = ACTIONS(1512), - [anon_sym_import] = ACTIONS(1512), - [anon_sym_test] = ACTIONS(1512), - [anon_sym_hide] = ACTIONS(1512), - [anon_sym_func] = ACTIONS(1512), - [anon_sym_BANG] = ACTIONS(1512), - [anon_sym_EQ] = ACTIONS(1512), - [anon_sym_struct] = ACTIONS(1512), - [anon_sym_LPAREN] = ACTIONS(1510), - [anon_sym_RPAREN] = ACTIONS(1510), - [anon_sym_LBRACE] = ACTIONS(1510), - [anon_sym_COMMA] = ACTIONS(1510), - [anon_sym_RBRACE] = ACTIONS(1510), - [anon_sym_DASH] = ACTIONS(1512), - [anon_sym_DOLLAR] = ACTIONS(1510), - [anon_sym_PIPE] = ACTIONS(1512), - [anon_sym_QMARK] = ACTIONS(1510), - [anon_sym_STAR] = ACTIONS(1512), - [anon_sym_LBRACK] = ACTIONS(1510), - [anon_sym_void] = ACTIONS(1512), - [anon_sym_type] = ACTIONS(1512), - [anon_sym_anyopaque] = ACTIONS(1512), - [anon_sym_bool] = ACTIONS(1512), - [anon_sym_int] = ACTIONS(1512), - [anon_sym_uint] = ACTIONS(1512), - [anon_sym_float] = ACTIONS(1512), - [anon_sym_range] = ACTIONS(1512), - [anon_sym_i8] = ACTIONS(1512), - [anon_sym_i16] = ACTIONS(1512), - [anon_sym_i32] = ACTIONS(1512), - [anon_sym_i64] = ACTIONS(1512), - [anon_sym_u8] = ACTIONS(1512), - [anon_sym_u16] = ACTIONS(1512), - [anon_sym_u32] = ACTIONS(1512), - [anon_sym_u64] = ACTIONS(1512), - [anon_sym_isize] = ACTIONS(1512), - [anon_sym_usize] = ACTIONS(1512), - [anon_sym_f32] = ACTIONS(1512), - [anon_sym_f64] = ACTIONS(1512), - [anon_sym_c_char] = ACTIONS(1512), - [anon_sym_c_schar] = ACTIONS(1512), - [anon_sym_c_uchar] = ACTIONS(1512), - [anon_sym_c_short] = ACTIONS(1512), - [anon_sym_c_ushort] = ACTIONS(1512), - [anon_sym_c_int] = ACTIONS(1512), - [anon_sym_c_uint] = ACTIONS(1512), - [anon_sym_c_long] = ACTIONS(1512), - [anon_sym_c_ulong] = ACTIONS(1512), - [anon_sym_c_longlong] = ACTIONS(1512), - [anon_sym_c_ulonglong] = ACTIONS(1512), - [anon_sym_c_float] = ACTIONS(1512), - [anon_sym_c_double] = ACTIONS(1512), - [anon_sym_c_longdouble] = ACTIONS(1512), - [anon_sym_PLUS_EQ] = ACTIONS(1510), - [anon_sym_DASH_EQ] = ACTIONS(1510), - [anon_sym_STAR_EQ] = ACTIONS(1510), - [anon_sym_SLASH_EQ] = ACTIONS(1510), - [anon_sym_AMP_EQ] = ACTIONS(1510), - [anon_sym_PIPE_EQ] = ACTIONS(1510), - [anon_sym_xor_EQ] = ACTIONS(1510), - [anon_sym_LT_LT_EQ] = ACTIONS(1510), - [anon_sym_GT_GT_EQ] = ACTIONS(1510), - [anon_sym_LT_LT_PIPE_EQ] = ACTIONS(1510), - [anon_sym_return] = ACTIONS(1512), - [anon_sym_yield] = ACTIONS(1512), - [anon_sym_break] = ACTIONS(1512), - [anon_sym_continue] = ACTIONS(1512), - [anon_sym_defer] = ACTIONS(1512), - [anon_sym_errdefer] = ACTIONS(1512), - [anon_sym_if] = ACTIONS(1512), - [anon_sym_else] = ACTIONS(1512), - [anon_sym_while] = ACTIONS(1512), - [anon_sym_expand] = ACTIONS(1512), - [anon_sym_for] = ACTIONS(1512), - [anon_sym_match] = ACTIONS(1512), - [anon_sym_DOT_DOT] = ACTIONS(1512), - [anon_sym_DOT_DOT_EQ] = ACTIONS(1510), - [anon_sym_orelse] = ACTIONS(1512), - [anon_sym_catch] = ACTIONS(1512), - [anon_sym_or] = ACTIONS(1512), - [anon_sym_and] = ACTIONS(1512), - [anon_sym_EQ_EQ] = ACTIONS(1510), - [anon_sym_BANG_EQ] = ACTIONS(1510), - [anon_sym_LT] = ACTIONS(1512), - [anon_sym_LT_EQ] = ACTIONS(1510), - [anon_sym_GT] = ACTIONS(1512), - [anon_sym_GT_EQ] = ACTIONS(1510), - [anon_sym_AMP] = ACTIONS(1512), - [anon_sym_xor] = ACTIONS(1512), - [anon_sym_LT_LT] = ACTIONS(1512), - [anon_sym_GT_GT] = ACTIONS(1512), - [anon_sym_LT_LT_PIPE] = ACTIONS(1512), - [anon_sym_PLUS] = ACTIONS(1512), - [anon_sym_SLASH] = ACTIONS(1512), - [anon_sym_TILDE] = ACTIONS(1510), - [anon_sym_try] = ACTIONS(1512), - [anon_sym_DOT] = ACTIONS(1512), - [anon_sym_CARET] = ACTIONS(1510), - [anon_sym_true] = ACTIONS(1512), - [anon_sym_false] = ACTIONS(1512), - [anon_sym_null] = ACTIONS(1512), - [anon_sym_undefined] = ACTIONS(1512), - [sym_sink] = ACTIONS(1512), - [sym_integer] = ACTIONS(1512), - [sym_float] = ACTIONS(1510), - [anon_sym_DQUOTE] = ACTIONS(1510), - [sym_multiline_string] = ACTIONS(1510), - [sym_character] = ACTIONS(1510), - [sym_comment] = ACTIONS(3), - [sym__newline] = ACTIONS(1510), - }, - [STATE(576)] = { - [ts_builtin_sym_end] = ACTIONS(1514), - [sym_identifier] = ACTIONS(1516), - [anon_sym_import] = ACTIONS(1516), - [anon_sym_test] = ACTIONS(1516), - [anon_sym_hide] = ACTIONS(1516), - [anon_sym_func] = ACTIONS(1516), - [anon_sym_BANG] = ACTIONS(1516), - [anon_sym_EQ] = ACTIONS(1516), - [anon_sym_struct] = ACTIONS(1516), - [anon_sym_LPAREN] = ACTIONS(1514), - [anon_sym_RPAREN] = ACTIONS(1514), - [anon_sym_LBRACE] = ACTIONS(1514), - [anon_sym_COMMA] = ACTIONS(1514), - [anon_sym_RBRACE] = ACTIONS(1514), - [anon_sym_DASH] = ACTIONS(1516), - [anon_sym_DOLLAR] = ACTIONS(1514), - [anon_sym_PIPE] = ACTIONS(1516), - [anon_sym_QMARK] = ACTIONS(1514), - [anon_sym_STAR] = ACTIONS(1516), - [anon_sym_LBRACK] = ACTIONS(1514), - [anon_sym_void] = ACTIONS(1516), - [anon_sym_type] = ACTIONS(1516), - [anon_sym_anyopaque] = ACTIONS(1516), - [anon_sym_bool] = ACTIONS(1516), - [anon_sym_int] = ACTIONS(1516), - [anon_sym_uint] = ACTIONS(1516), - [anon_sym_float] = ACTIONS(1516), - [anon_sym_range] = ACTIONS(1516), - [anon_sym_i8] = ACTIONS(1516), - [anon_sym_i16] = ACTIONS(1516), - [anon_sym_i32] = ACTIONS(1516), - [anon_sym_i64] = ACTIONS(1516), - [anon_sym_u8] = ACTIONS(1516), - [anon_sym_u16] = ACTIONS(1516), - [anon_sym_u32] = ACTIONS(1516), - [anon_sym_u64] = ACTIONS(1516), - [anon_sym_isize] = ACTIONS(1516), - [anon_sym_usize] = ACTIONS(1516), - [anon_sym_f32] = ACTIONS(1516), - [anon_sym_f64] = ACTIONS(1516), - [anon_sym_c_char] = ACTIONS(1516), - [anon_sym_c_schar] = ACTIONS(1516), - [anon_sym_c_uchar] = ACTIONS(1516), - [anon_sym_c_short] = ACTIONS(1516), - [anon_sym_c_ushort] = ACTIONS(1516), - [anon_sym_c_int] = ACTIONS(1516), - [anon_sym_c_uint] = ACTIONS(1516), - [anon_sym_c_long] = ACTIONS(1516), - [anon_sym_c_ulong] = ACTIONS(1516), - [anon_sym_c_longlong] = ACTIONS(1516), - [anon_sym_c_ulonglong] = ACTIONS(1516), - [anon_sym_c_float] = ACTIONS(1516), - [anon_sym_c_double] = ACTIONS(1516), - [anon_sym_c_longdouble] = ACTIONS(1516), - [anon_sym_PLUS_EQ] = ACTIONS(1514), - [anon_sym_DASH_EQ] = ACTIONS(1514), - [anon_sym_STAR_EQ] = ACTIONS(1514), - [anon_sym_SLASH_EQ] = ACTIONS(1514), - [anon_sym_AMP_EQ] = ACTIONS(1514), - [anon_sym_PIPE_EQ] = ACTIONS(1514), - [anon_sym_xor_EQ] = ACTIONS(1514), - [anon_sym_LT_LT_EQ] = ACTIONS(1514), - [anon_sym_GT_GT_EQ] = ACTIONS(1514), - [anon_sym_LT_LT_PIPE_EQ] = ACTIONS(1514), - [anon_sym_return] = ACTIONS(1516), - [anon_sym_yield] = ACTIONS(1516), - [anon_sym_break] = ACTIONS(1516), - [anon_sym_continue] = ACTIONS(1516), - [anon_sym_defer] = ACTIONS(1516), - [anon_sym_errdefer] = ACTIONS(1516), - [anon_sym_if] = ACTIONS(1516), - [anon_sym_else] = ACTIONS(1516), - [anon_sym_while] = ACTIONS(1516), - [anon_sym_expand] = ACTIONS(1516), - [anon_sym_for] = ACTIONS(1516), - [anon_sym_match] = ACTIONS(1516), - [anon_sym_DOT_DOT] = ACTIONS(1516), - [anon_sym_DOT_DOT_EQ] = ACTIONS(1514), - [anon_sym_orelse] = ACTIONS(1516), - [anon_sym_catch] = ACTIONS(1516), - [anon_sym_or] = ACTIONS(1516), - [anon_sym_and] = ACTIONS(1516), - [anon_sym_EQ_EQ] = ACTIONS(1514), - [anon_sym_BANG_EQ] = ACTIONS(1514), - [anon_sym_LT] = ACTIONS(1516), - [anon_sym_LT_EQ] = ACTIONS(1514), - [anon_sym_GT] = ACTIONS(1516), - [anon_sym_GT_EQ] = ACTIONS(1514), - [anon_sym_AMP] = ACTIONS(1516), - [anon_sym_xor] = ACTIONS(1516), - [anon_sym_LT_LT] = ACTIONS(1516), - [anon_sym_GT_GT] = ACTIONS(1516), - [anon_sym_LT_LT_PIPE] = ACTIONS(1516), - [anon_sym_PLUS] = ACTIONS(1516), - [anon_sym_SLASH] = ACTIONS(1516), - [anon_sym_TILDE] = ACTIONS(1514), - [anon_sym_try] = ACTIONS(1516), - [anon_sym_DOT] = ACTIONS(1516), - [anon_sym_CARET] = ACTIONS(1514), - [anon_sym_true] = ACTIONS(1516), - [anon_sym_false] = ACTIONS(1516), - [anon_sym_null] = ACTIONS(1516), - [anon_sym_undefined] = ACTIONS(1516), - [sym_sink] = ACTIONS(1516), - [sym_integer] = ACTIONS(1516), - [sym_float] = ACTIONS(1514), - [anon_sym_DQUOTE] = ACTIONS(1514), - [sym_multiline_string] = ACTIONS(1514), - [sym_character] = ACTIONS(1514), - [sym_comment] = ACTIONS(3), - [sym__newline] = ACTIONS(1514), - }, - [STATE(577)] = { - [ts_builtin_sym_end] = ACTIONS(1518), - [sym_identifier] = ACTIONS(1520), - [anon_sym_import] = ACTIONS(1520), - [anon_sym_test] = ACTIONS(1520), - [anon_sym_hide] = ACTIONS(1520), - [anon_sym_func] = ACTIONS(1520), - [anon_sym_BANG] = ACTIONS(1520), - [anon_sym_EQ] = ACTIONS(1520), - [anon_sym_struct] = ACTIONS(1520), - [anon_sym_LPAREN] = ACTIONS(1518), - [anon_sym_RPAREN] = ACTIONS(1518), - [anon_sym_LBRACE] = ACTIONS(1518), - [anon_sym_COMMA] = ACTIONS(1518), - [anon_sym_RBRACE] = ACTIONS(1518), - [anon_sym_DASH] = ACTIONS(1520), - [anon_sym_DOLLAR] = ACTIONS(1518), - [anon_sym_PIPE] = ACTIONS(1520), - [anon_sym_QMARK] = ACTIONS(1518), - [anon_sym_STAR] = ACTIONS(1520), - [anon_sym_LBRACK] = ACTIONS(1518), - [anon_sym_void] = ACTIONS(1520), - [anon_sym_type] = ACTIONS(1520), - [anon_sym_anyopaque] = ACTIONS(1520), - [anon_sym_bool] = ACTIONS(1520), - [anon_sym_int] = ACTIONS(1520), - [anon_sym_uint] = ACTIONS(1520), - [anon_sym_float] = ACTIONS(1520), - [anon_sym_range] = ACTIONS(1520), - [anon_sym_i8] = ACTIONS(1520), - [anon_sym_i16] = ACTIONS(1520), - [anon_sym_i32] = ACTIONS(1520), - [anon_sym_i64] = ACTIONS(1520), - [anon_sym_u8] = ACTIONS(1520), - [anon_sym_u16] = ACTIONS(1520), - [anon_sym_u32] = ACTIONS(1520), - [anon_sym_u64] = ACTIONS(1520), - [anon_sym_isize] = ACTIONS(1520), - [anon_sym_usize] = ACTIONS(1520), - [anon_sym_f32] = ACTIONS(1520), - [anon_sym_f64] = ACTIONS(1520), - [anon_sym_c_char] = ACTIONS(1520), - [anon_sym_c_schar] = ACTIONS(1520), - [anon_sym_c_uchar] = ACTIONS(1520), - [anon_sym_c_short] = ACTIONS(1520), - [anon_sym_c_ushort] = ACTIONS(1520), - [anon_sym_c_int] = ACTIONS(1520), - [anon_sym_c_uint] = ACTIONS(1520), - [anon_sym_c_long] = ACTIONS(1520), - [anon_sym_c_ulong] = ACTIONS(1520), - [anon_sym_c_longlong] = ACTIONS(1520), - [anon_sym_c_ulonglong] = ACTIONS(1520), - [anon_sym_c_float] = ACTIONS(1520), - [anon_sym_c_double] = ACTIONS(1520), - [anon_sym_c_longdouble] = ACTIONS(1520), - [anon_sym_PLUS_EQ] = ACTIONS(1518), - [anon_sym_DASH_EQ] = ACTIONS(1518), - [anon_sym_STAR_EQ] = ACTIONS(1518), - [anon_sym_SLASH_EQ] = ACTIONS(1518), - [anon_sym_AMP_EQ] = ACTIONS(1518), - [anon_sym_PIPE_EQ] = ACTIONS(1518), - [anon_sym_xor_EQ] = ACTIONS(1518), - [anon_sym_LT_LT_EQ] = ACTIONS(1518), - [anon_sym_GT_GT_EQ] = ACTIONS(1518), - [anon_sym_LT_LT_PIPE_EQ] = ACTIONS(1518), - [anon_sym_return] = ACTIONS(1520), - [anon_sym_yield] = ACTIONS(1520), - [anon_sym_break] = ACTIONS(1520), - [anon_sym_continue] = ACTIONS(1520), - [anon_sym_defer] = ACTIONS(1520), - [anon_sym_errdefer] = ACTIONS(1520), - [anon_sym_if] = ACTIONS(1520), - [anon_sym_else] = ACTIONS(1520), - [anon_sym_while] = ACTIONS(1520), - [anon_sym_expand] = ACTIONS(1520), - [anon_sym_for] = ACTIONS(1520), - [anon_sym_match] = ACTIONS(1520), - [anon_sym_DOT_DOT] = ACTIONS(1520), - [anon_sym_DOT_DOT_EQ] = ACTIONS(1518), - [anon_sym_orelse] = ACTIONS(1520), - [anon_sym_catch] = ACTIONS(1520), - [anon_sym_or] = ACTIONS(1520), - [anon_sym_and] = ACTIONS(1520), - [anon_sym_EQ_EQ] = ACTIONS(1518), - [anon_sym_BANG_EQ] = ACTIONS(1518), - [anon_sym_LT] = ACTIONS(1520), - [anon_sym_LT_EQ] = ACTIONS(1518), - [anon_sym_GT] = ACTIONS(1520), - [anon_sym_GT_EQ] = ACTIONS(1518), - [anon_sym_AMP] = ACTIONS(1520), - [anon_sym_xor] = ACTIONS(1520), - [anon_sym_LT_LT] = ACTIONS(1520), - [anon_sym_GT_GT] = ACTIONS(1520), - [anon_sym_LT_LT_PIPE] = ACTIONS(1520), - [anon_sym_PLUS] = ACTIONS(1520), - [anon_sym_SLASH] = ACTIONS(1520), - [anon_sym_TILDE] = ACTIONS(1518), - [anon_sym_try] = ACTIONS(1520), - [anon_sym_DOT] = ACTIONS(1520), - [anon_sym_CARET] = ACTIONS(1518), - [anon_sym_true] = ACTIONS(1520), - [anon_sym_false] = ACTIONS(1520), - [anon_sym_null] = ACTIONS(1520), - [anon_sym_undefined] = ACTIONS(1520), - [sym_sink] = ACTIONS(1520), - [sym_integer] = ACTIONS(1520), - [sym_float] = ACTIONS(1518), - [anon_sym_DQUOTE] = ACTIONS(1518), - [sym_multiline_string] = ACTIONS(1518), - [sym_character] = ACTIONS(1518), - [sym_comment] = ACTIONS(3), - [sym__newline] = ACTIONS(1518), - }, - [STATE(578)] = { - [ts_builtin_sym_end] = ACTIONS(1522), - [sym_identifier] = ACTIONS(1524), - [anon_sym_import] = ACTIONS(1524), - [anon_sym_test] = ACTIONS(1524), - [anon_sym_hide] = ACTIONS(1524), - [anon_sym_func] = ACTIONS(1524), - [anon_sym_BANG] = ACTIONS(1524), - [anon_sym_EQ] = ACTIONS(1524), - [anon_sym_struct] = ACTIONS(1524), - [anon_sym_LPAREN] = ACTIONS(1522), - [anon_sym_RPAREN] = ACTIONS(1522), - [anon_sym_LBRACE] = ACTIONS(1522), - [anon_sym_COMMA] = ACTIONS(1522), - [anon_sym_RBRACE] = ACTIONS(1522), - [anon_sym_DASH] = ACTIONS(1524), - [anon_sym_DOLLAR] = ACTIONS(1522), - [anon_sym_PIPE] = ACTIONS(1524), - [anon_sym_QMARK] = ACTIONS(1522), - [anon_sym_STAR] = ACTIONS(1524), - [anon_sym_LBRACK] = ACTIONS(1522), - [anon_sym_void] = ACTIONS(1524), - [anon_sym_type] = ACTIONS(1524), - [anon_sym_anyopaque] = ACTIONS(1524), - [anon_sym_bool] = ACTIONS(1524), - [anon_sym_int] = ACTIONS(1524), - [anon_sym_uint] = ACTIONS(1524), - [anon_sym_float] = ACTIONS(1524), - [anon_sym_range] = ACTIONS(1524), - [anon_sym_i8] = ACTIONS(1524), - [anon_sym_i16] = ACTIONS(1524), - [anon_sym_i32] = ACTIONS(1524), - [anon_sym_i64] = ACTIONS(1524), - [anon_sym_u8] = ACTIONS(1524), - [anon_sym_u16] = ACTIONS(1524), - [anon_sym_u32] = ACTIONS(1524), - [anon_sym_u64] = ACTIONS(1524), - [anon_sym_isize] = ACTIONS(1524), - [anon_sym_usize] = ACTIONS(1524), - [anon_sym_f32] = ACTIONS(1524), - [anon_sym_f64] = ACTIONS(1524), - [anon_sym_c_char] = ACTIONS(1524), - [anon_sym_c_schar] = ACTIONS(1524), - [anon_sym_c_uchar] = ACTIONS(1524), - [anon_sym_c_short] = ACTIONS(1524), - [anon_sym_c_ushort] = ACTIONS(1524), - [anon_sym_c_int] = ACTIONS(1524), - [anon_sym_c_uint] = ACTIONS(1524), - [anon_sym_c_long] = ACTIONS(1524), - [anon_sym_c_ulong] = ACTIONS(1524), - [anon_sym_c_longlong] = ACTIONS(1524), - [anon_sym_c_ulonglong] = ACTIONS(1524), - [anon_sym_c_float] = ACTIONS(1524), - [anon_sym_c_double] = ACTIONS(1524), - [anon_sym_c_longdouble] = ACTIONS(1524), - [anon_sym_PLUS_EQ] = ACTIONS(1522), - [anon_sym_DASH_EQ] = ACTIONS(1522), - [anon_sym_STAR_EQ] = ACTIONS(1522), - [anon_sym_SLASH_EQ] = ACTIONS(1522), - [anon_sym_AMP_EQ] = ACTIONS(1522), - [anon_sym_PIPE_EQ] = ACTIONS(1522), - [anon_sym_xor_EQ] = ACTIONS(1522), - [anon_sym_LT_LT_EQ] = ACTIONS(1522), - [anon_sym_GT_GT_EQ] = ACTIONS(1522), - [anon_sym_LT_LT_PIPE_EQ] = ACTIONS(1522), - [anon_sym_return] = ACTIONS(1524), - [anon_sym_yield] = ACTIONS(1524), - [anon_sym_break] = ACTIONS(1524), - [anon_sym_continue] = ACTIONS(1524), - [anon_sym_defer] = ACTIONS(1524), - [anon_sym_errdefer] = ACTIONS(1524), - [anon_sym_if] = ACTIONS(1524), - [anon_sym_else] = ACTIONS(1524), - [anon_sym_while] = ACTIONS(1524), - [anon_sym_expand] = ACTIONS(1524), - [anon_sym_for] = ACTIONS(1524), - [anon_sym_match] = ACTIONS(1524), - [anon_sym_DOT_DOT] = ACTIONS(1524), - [anon_sym_DOT_DOT_EQ] = ACTIONS(1522), - [anon_sym_orelse] = ACTIONS(1524), - [anon_sym_catch] = ACTIONS(1524), - [anon_sym_or] = ACTIONS(1524), - [anon_sym_and] = ACTIONS(1524), - [anon_sym_EQ_EQ] = ACTIONS(1522), - [anon_sym_BANG_EQ] = ACTIONS(1522), - [anon_sym_LT] = ACTIONS(1524), - [anon_sym_LT_EQ] = ACTIONS(1522), - [anon_sym_GT] = ACTIONS(1524), - [anon_sym_GT_EQ] = ACTIONS(1522), - [anon_sym_AMP] = ACTIONS(1524), - [anon_sym_xor] = ACTIONS(1524), - [anon_sym_LT_LT] = ACTIONS(1524), - [anon_sym_GT_GT] = ACTIONS(1524), - [anon_sym_LT_LT_PIPE] = ACTIONS(1524), - [anon_sym_PLUS] = ACTIONS(1524), - [anon_sym_SLASH] = ACTIONS(1524), - [anon_sym_TILDE] = ACTIONS(1522), - [anon_sym_try] = ACTIONS(1524), - [anon_sym_DOT] = ACTIONS(1524), - [anon_sym_CARET] = ACTIONS(1522), - [anon_sym_true] = ACTIONS(1524), - [anon_sym_false] = ACTIONS(1524), - [anon_sym_null] = ACTIONS(1524), - [anon_sym_undefined] = ACTIONS(1524), - [sym_sink] = ACTIONS(1524), - [sym_integer] = ACTIONS(1524), - [sym_float] = ACTIONS(1522), - [anon_sym_DQUOTE] = ACTIONS(1522), - [sym_multiline_string] = ACTIONS(1522), - [sym_character] = ACTIONS(1522), - [sym_comment] = ACTIONS(3), - [sym__newline] = ACTIONS(1522), - }, - [STATE(579)] = { - [ts_builtin_sym_end] = ACTIONS(1526), - [sym_identifier] = ACTIONS(1528), - [anon_sym_import] = ACTIONS(1528), - [anon_sym_test] = ACTIONS(1528), - [anon_sym_hide] = ACTIONS(1528), - [anon_sym_func] = ACTIONS(1528), - [anon_sym_BANG] = ACTIONS(1528), - [anon_sym_EQ] = ACTIONS(1528), - [anon_sym_struct] = ACTIONS(1528), - [anon_sym_LPAREN] = ACTIONS(1526), - [anon_sym_RPAREN] = ACTIONS(1526), - [anon_sym_LBRACE] = ACTIONS(1526), - [anon_sym_COMMA] = ACTIONS(1526), - [anon_sym_RBRACE] = ACTIONS(1526), - [anon_sym_DASH] = ACTIONS(1528), - [anon_sym_DOLLAR] = ACTIONS(1526), - [anon_sym_PIPE] = ACTIONS(1528), - [anon_sym_QMARK] = ACTIONS(1526), - [anon_sym_STAR] = ACTIONS(1528), - [anon_sym_LBRACK] = ACTIONS(1526), - [anon_sym_void] = ACTIONS(1528), - [anon_sym_type] = ACTIONS(1528), - [anon_sym_anyopaque] = ACTIONS(1528), - [anon_sym_bool] = ACTIONS(1528), - [anon_sym_int] = ACTIONS(1528), - [anon_sym_uint] = ACTIONS(1528), - [anon_sym_float] = ACTIONS(1528), - [anon_sym_range] = ACTIONS(1528), - [anon_sym_i8] = ACTIONS(1528), - [anon_sym_i16] = ACTIONS(1528), - [anon_sym_i32] = ACTIONS(1528), - [anon_sym_i64] = ACTIONS(1528), - [anon_sym_u8] = ACTIONS(1528), - [anon_sym_u16] = ACTIONS(1528), - [anon_sym_u32] = ACTIONS(1528), - [anon_sym_u64] = ACTIONS(1528), - [anon_sym_isize] = ACTIONS(1528), - [anon_sym_usize] = ACTIONS(1528), - [anon_sym_f32] = ACTIONS(1528), - [anon_sym_f64] = ACTIONS(1528), - [anon_sym_c_char] = ACTIONS(1528), - [anon_sym_c_schar] = ACTIONS(1528), - [anon_sym_c_uchar] = ACTIONS(1528), - [anon_sym_c_short] = ACTIONS(1528), - [anon_sym_c_ushort] = ACTIONS(1528), - [anon_sym_c_int] = ACTIONS(1528), - [anon_sym_c_uint] = ACTIONS(1528), - [anon_sym_c_long] = ACTIONS(1528), - [anon_sym_c_ulong] = ACTIONS(1528), - [anon_sym_c_longlong] = ACTIONS(1528), - [anon_sym_c_ulonglong] = ACTIONS(1528), - [anon_sym_c_float] = ACTIONS(1528), - [anon_sym_c_double] = ACTIONS(1528), - [anon_sym_c_longdouble] = ACTIONS(1528), - [anon_sym_PLUS_EQ] = ACTIONS(1526), - [anon_sym_DASH_EQ] = ACTIONS(1526), - [anon_sym_STAR_EQ] = ACTIONS(1526), - [anon_sym_SLASH_EQ] = ACTIONS(1526), - [anon_sym_AMP_EQ] = ACTIONS(1526), - [anon_sym_PIPE_EQ] = ACTIONS(1526), - [anon_sym_xor_EQ] = ACTIONS(1526), - [anon_sym_LT_LT_EQ] = ACTIONS(1526), - [anon_sym_GT_GT_EQ] = ACTIONS(1526), - [anon_sym_LT_LT_PIPE_EQ] = ACTIONS(1526), - [anon_sym_return] = ACTIONS(1528), - [anon_sym_yield] = ACTIONS(1528), - [anon_sym_break] = ACTIONS(1528), - [anon_sym_continue] = ACTIONS(1528), - [anon_sym_defer] = ACTIONS(1528), - [anon_sym_errdefer] = ACTIONS(1528), - [anon_sym_if] = ACTIONS(1528), - [anon_sym_else] = ACTIONS(1528), - [anon_sym_while] = ACTIONS(1528), - [anon_sym_expand] = ACTIONS(1528), - [anon_sym_for] = ACTIONS(1528), - [anon_sym_match] = ACTIONS(1528), - [anon_sym_DOT_DOT] = ACTIONS(1528), - [anon_sym_DOT_DOT_EQ] = ACTIONS(1526), - [anon_sym_orelse] = ACTIONS(1528), - [anon_sym_catch] = ACTIONS(1528), - [anon_sym_or] = ACTIONS(1528), - [anon_sym_and] = ACTIONS(1528), - [anon_sym_EQ_EQ] = ACTIONS(1526), - [anon_sym_BANG_EQ] = ACTIONS(1526), - [anon_sym_LT] = ACTIONS(1528), - [anon_sym_LT_EQ] = ACTIONS(1526), - [anon_sym_GT] = ACTIONS(1528), - [anon_sym_GT_EQ] = ACTIONS(1526), - [anon_sym_AMP] = ACTIONS(1528), - [anon_sym_xor] = ACTIONS(1528), - [anon_sym_LT_LT] = ACTIONS(1528), - [anon_sym_GT_GT] = ACTIONS(1528), - [anon_sym_LT_LT_PIPE] = ACTIONS(1528), - [anon_sym_PLUS] = ACTIONS(1528), - [anon_sym_SLASH] = ACTIONS(1528), - [anon_sym_TILDE] = ACTIONS(1526), - [anon_sym_try] = ACTIONS(1528), - [anon_sym_DOT] = ACTIONS(1528), - [anon_sym_CARET] = ACTIONS(1526), - [anon_sym_true] = ACTIONS(1528), - [anon_sym_false] = ACTIONS(1528), - [anon_sym_null] = ACTIONS(1528), - [anon_sym_undefined] = ACTIONS(1528), - [sym_sink] = ACTIONS(1528), - [sym_integer] = ACTIONS(1528), - [sym_float] = ACTIONS(1526), - [anon_sym_DQUOTE] = ACTIONS(1526), - [sym_multiline_string] = ACTIONS(1526), - [sym_character] = ACTIONS(1526), - [sym_comment] = ACTIONS(3), - [sym__newline] = ACTIONS(1526), - }, - [STATE(580)] = { - [ts_builtin_sym_end] = ACTIONS(1530), - [sym_identifier] = ACTIONS(1532), - [anon_sym_import] = ACTIONS(1532), - [anon_sym_test] = ACTIONS(1532), - [anon_sym_hide] = ACTIONS(1532), - [anon_sym_func] = ACTIONS(1532), - [anon_sym_BANG] = ACTIONS(1532), - [anon_sym_EQ] = ACTIONS(1532), - [anon_sym_struct] = ACTIONS(1532), - [anon_sym_LPAREN] = ACTIONS(1530), - [anon_sym_RPAREN] = ACTIONS(1530), - [anon_sym_LBRACE] = ACTIONS(1530), - [anon_sym_COMMA] = ACTIONS(1530), - [anon_sym_RBRACE] = ACTIONS(1530), - [anon_sym_DASH] = ACTIONS(1532), - [anon_sym_DOLLAR] = ACTIONS(1530), - [anon_sym_PIPE] = ACTIONS(1532), - [anon_sym_QMARK] = ACTIONS(1530), - [anon_sym_STAR] = ACTIONS(1532), - [anon_sym_LBRACK] = ACTIONS(1530), - [anon_sym_void] = ACTIONS(1532), - [anon_sym_type] = ACTIONS(1532), - [anon_sym_anyopaque] = ACTIONS(1532), - [anon_sym_bool] = ACTIONS(1532), - [anon_sym_int] = ACTIONS(1532), - [anon_sym_uint] = ACTIONS(1532), - [anon_sym_float] = ACTIONS(1532), - [anon_sym_range] = ACTIONS(1532), - [anon_sym_i8] = ACTIONS(1532), - [anon_sym_i16] = ACTIONS(1532), - [anon_sym_i32] = ACTIONS(1532), - [anon_sym_i64] = ACTIONS(1532), - [anon_sym_u8] = ACTIONS(1532), - [anon_sym_u16] = ACTIONS(1532), - [anon_sym_u32] = ACTIONS(1532), - [anon_sym_u64] = ACTIONS(1532), - [anon_sym_isize] = ACTIONS(1532), - [anon_sym_usize] = ACTIONS(1532), - [anon_sym_f32] = ACTIONS(1532), - [anon_sym_f64] = ACTIONS(1532), - [anon_sym_c_char] = ACTIONS(1532), - [anon_sym_c_schar] = ACTIONS(1532), - [anon_sym_c_uchar] = ACTIONS(1532), - [anon_sym_c_short] = ACTIONS(1532), - [anon_sym_c_ushort] = ACTIONS(1532), - [anon_sym_c_int] = ACTIONS(1532), - [anon_sym_c_uint] = ACTIONS(1532), - [anon_sym_c_long] = ACTIONS(1532), - [anon_sym_c_ulong] = ACTIONS(1532), - [anon_sym_c_longlong] = ACTIONS(1532), - [anon_sym_c_ulonglong] = ACTIONS(1532), - [anon_sym_c_float] = ACTIONS(1532), - [anon_sym_c_double] = ACTIONS(1532), - [anon_sym_c_longdouble] = ACTIONS(1532), - [anon_sym_PLUS_EQ] = ACTIONS(1530), - [anon_sym_DASH_EQ] = ACTIONS(1530), - [anon_sym_STAR_EQ] = ACTIONS(1530), - [anon_sym_SLASH_EQ] = ACTIONS(1530), - [anon_sym_AMP_EQ] = ACTIONS(1530), - [anon_sym_PIPE_EQ] = ACTIONS(1530), - [anon_sym_xor_EQ] = ACTIONS(1530), - [anon_sym_LT_LT_EQ] = ACTIONS(1530), - [anon_sym_GT_GT_EQ] = ACTIONS(1530), - [anon_sym_LT_LT_PIPE_EQ] = ACTIONS(1530), - [anon_sym_return] = ACTIONS(1532), - [anon_sym_yield] = ACTIONS(1532), - [anon_sym_break] = ACTIONS(1532), - [anon_sym_continue] = ACTIONS(1532), - [anon_sym_defer] = ACTIONS(1532), - [anon_sym_errdefer] = ACTIONS(1532), - [anon_sym_if] = ACTIONS(1532), - [anon_sym_else] = ACTIONS(1532), - [anon_sym_while] = ACTIONS(1532), - [anon_sym_expand] = ACTIONS(1532), - [anon_sym_for] = ACTIONS(1532), - [anon_sym_match] = ACTIONS(1532), - [anon_sym_DOT_DOT] = ACTIONS(1532), - [anon_sym_DOT_DOT_EQ] = ACTIONS(1530), - [anon_sym_orelse] = ACTIONS(1532), - [anon_sym_catch] = ACTIONS(1532), - [anon_sym_or] = ACTIONS(1532), - [anon_sym_and] = ACTIONS(1532), - [anon_sym_EQ_EQ] = ACTIONS(1530), - [anon_sym_BANG_EQ] = ACTIONS(1530), - [anon_sym_LT] = ACTIONS(1532), - [anon_sym_LT_EQ] = ACTIONS(1530), - [anon_sym_GT] = ACTIONS(1532), - [anon_sym_GT_EQ] = ACTIONS(1530), - [anon_sym_AMP] = ACTIONS(1532), - [anon_sym_xor] = ACTIONS(1532), - [anon_sym_LT_LT] = ACTIONS(1532), - [anon_sym_GT_GT] = ACTIONS(1532), - [anon_sym_LT_LT_PIPE] = ACTIONS(1532), - [anon_sym_PLUS] = ACTIONS(1532), - [anon_sym_SLASH] = ACTIONS(1532), - [anon_sym_TILDE] = ACTIONS(1530), - [anon_sym_try] = ACTIONS(1532), - [anon_sym_DOT] = ACTIONS(1532), - [anon_sym_CARET] = ACTIONS(1530), - [anon_sym_true] = ACTIONS(1532), - [anon_sym_false] = ACTIONS(1532), - [anon_sym_null] = ACTIONS(1532), - [anon_sym_undefined] = ACTIONS(1532), - [sym_sink] = ACTIONS(1532), - [sym_integer] = ACTIONS(1532), - [sym_float] = ACTIONS(1530), - [anon_sym_DQUOTE] = ACTIONS(1530), - [sym_multiline_string] = ACTIONS(1530), - [sym_character] = ACTIONS(1530), - [sym_comment] = ACTIONS(3), - [sym__newline] = ACTIONS(1530), - }, - [STATE(581)] = { - [ts_builtin_sym_end] = ACTIONS(1534), - [sym_identifier] = ACTIONS(1536), - [anon_sym_import] = ACTIONS(1536), - [anon_sym_test] = ACTIONS(1536), - [anon_sym_hide] = ACTIONS(1536), - [anon_sym_func] = ACTIONS(1536), - [anon_sym_BANG] = ACTIONS(1536), - [anon_sym_EQ] = ACTIONS(1536), - [anon_sym_struct] = ACTIONS(1536), - [anon_sym_LPAREN] = ACTIONS(1534), - [anon_sym_RPAREN] = ACTIONS(1534), - [anon_sym_LBRACE] = ACTIONS(1534), - [anon_sym_COMMA] = ACTIONS(1534), - [anon_sym_RBRACE] = ACTIONS(1534), - [anon_sym_DASH] = ACTIONS(1536), - [anon_sym_DOLLAR] = ACTIONS(1534), - [anon_sym_PIPE] = ACTIONS(1536), - [anon_sym_QMARK] = ACTIONS(1534), - [anon_sym_STAR] = ACTIONS(1536), - [anon_sym_LBRACK] = ACTIONS(1534), - [anon_sym_void] = ACTIONS(1536), - [anon_sym_type] = ACTIONS(1536), - [anon_sym_anyopaque] = ACTIONS(1536), - [anon_sym_bool] = ACTIONS(1536), - [anon_sym_int] = ACTIONS(1536), - [anon_sym_uint] = ACTIONS(1536), - [anon_sym_float] = ACTIONS(1536), - [anon_sym_range] = ACTIONS(1536), - [anon_sym_i8] = ACTIONS(1536), - [anon_sym_i16] = ACTIONS(1536), - [anon_sym_i32] = ACTIONS(1536), - [anon_sym_i64] = ACTIONS(1536), - [anon_sym_u8] = ACTIONS(1536), - [anon_sym_u16] = ACTIONS(1536), - [anon_sym_u32] = ACTIONS(1536), - [anon_sym_u64] = ACTIONS(1536), - [anon_sym_isize] = ACTIONS(1536), - [anon_sym_usize] = ACTIONS(1536), - [anon_sym_f32] = ACTIONS(1536), - [anon_sym_f64] = ACTIONS(1536), - [anon_sym_c_char] = ACTIONS(1536), - [anon_sym_c_schar] = ACTIONS(1536), - [anon_sym_c_uchar] = ACTIONS(1536), - [anon_sym_c_short] = ACTIONS(1536), - [anon_sym_c_ushort] = ACTIONS(1536), - [anon_sym_c_int] = ACTIONS(1536), - [anon_sym_c_uint] = ACTIONS(1536), - [anon_sym_c_long] = ACTIONS(1536), - [anon_sym_c_ulong] = ACTIONS(1536), - [anon_sym_c_longlong] = ACTIONS(1536), - [anon_sym_c_ulonglong] = ACTIONS(1536), - [anon_sym_c_float] = ACTIONS(1536), - [anon_sym_c_double] = ACTIONS(1536), - [anon_sym_c_longdouble] = ACTIONS(1536), - [anon_sym_PLUS_EQ] = ACTIONS(1534), - [anon_sym_DASH_EQ] = ACTIONS(1534), - [anon_sym_STAR_EQ] = ACTIONS(1534), - [anon_sym_SLASH_EQ] = ACTIONS(1534), - [anon_sym_AMP_EQ] = ACTIONS(1534), - [anon_sym_PIPE_EQ] = ACTIONS(1534), - [anon_sym_xor_EQ] = ACTIONS(1534), - [anon_sym_LT_LT_EQ] = ACTIONS(1534), - [anon_sym_GT_GT_EQ] = ACTIONS(1534), - [anon_sym_LT_LT_PIPE_EQ] = ACTIONS(1534), - [anon_sym_return] = ACTIONS(1536), - [anon_sym_yield] = ACTIONS(1536), - [anon_sym_break] = ACTIONS(1536), - [anon_sym_continue] = ACTIONS(1536), - [anon_sym_defer] = ACTIONS(1536), - [anon_sym_errdefer] = ACTIONS(1536), - [anon_sym_if] = ACTIONS(1536), - [anon_sym_else] = ACTIONS(1536), - [anon_sym_while] = ACTIONS(1536), - [anon_sym_expand] = ACTIONS(1536), - [anon_sym_for] = ACTIONS(1536), - [anon_sym_match] = ACTIONS(1536), - [anon_sym_DOT_DOT] = ACTIONS(1536), - [anon_sym_DOT_DOT_EQ] = ACTIONS(1534), - [anon_sym_orelse] = ACTIONS(1536), - [anon_sym_catch] = ACTIONS(1536), - [anon_sym_or] = ACTIONS(1536), - [anon_sym_and] = ACTIONS(1536), - [anon_sym_EQ_EQ] = ACTIONS(1534), - [anon_sym_BANG_EQ] = ACTIONS(1534), - [anon_sym_LT] = ACTIONS(1536), - [anon_sym_LT_EQ] = ACTIONS(1534), - [anon_sym_GT] = ACTIONS(1536), - [anon_sym_GT_EQ] = ACTIONS(1534), - [anon_sym_AMP] = ACTIONS(1536), - [anon_sym_xor] = ACTIONS(1536), - [anon_sym_LT_LT] = ACTIONS(1536), - [anon_sym_GT_GT] = ACTIONS(1536), - [anon_sym_LT_LT_PIPE] = ACTIONS(1536), - [anon_sym_PLUS] = ACTIONS(1536), - [anon_sym_SLASH] = ACTIONS(1536), - [anon_sym_TILDE] = ACTIONS(1534), - [anon_sym_try] = ACTIONS(1536), - [anon_sym_DOT] = ACTIONS(1538), - [anon_sym_CARET] = ACTIONS(1534), - [anon_sym_true] = ACTIONS(1536), - [anon_sym_false] = ACTIONS(1536), - [anon_sym_null] = ACTIONS(1536), - [anon_sym_undefined] = ACTIONS(1536), - [sym_sink] = ACTIONS(1536), - [sym_integer] = ACTIONS(1536), - [sym_float] = ACTIONS(1534), - [anon_sym_DQUOTE] = ACTIONS(1534), - [sym_multiline_string] = ACTIONS(1534), - [sym_character] = ACTIONS(1534), - [sym_comment] = ACTIONS(3), - [sym__newline] = ACTIONS(1534), - }, - [STATE(582)] = { - [sym_struct_type] = STATE(3420), - [sym_c_struct_type] = STATE(3915), - [sym_opaque_type] = STATE(3915), - [sym_distinct_type] = STATE(3915), - [sym_alias_type] = STATE(3915), - [sym_union_type] = STATE(3915), - [sym_enum_type] = STATE(3915), - [sym_array_type] = STATE(885), - [sym_builtin_type] = STATE(885), - [sym_block] = STATE(3941), - [sym_labeled_block] = STATE(3941), - [sym_if_statement] = STATE(3941), - [sym_while_statement] = STATE(3941), - [sym_for_statement] = STATE(3941), - [sym_match_statement] = STATE(3941), - [sym__value] = STATE(3941), - [sym_expression] = STATE(3371), - [sym_binary_expression] = STATE(885), - [sym_catch_expression] = STATE(885), - [sym_unary_expression] = STATE(885), - [sym_field_expression] = STATE(885), - [sym_intrinsic_call_expression] = STATE(885), - [sym_call_expression] = STATE(885), - [sym_index_expression] = STATE(885), - [sym_slice_expression] = STATE(885), - [sym_postfix_expression] = STATE(885), - [sym_struct_literal] = STATE(885), - [sym_anonymous_record_literal] = STATE(885), - [sym_tuple_literal] = STATE(885), - [sym_enum_literal] = STATE(885), - [sym_array_literal] = STATE(885), - [sym_parenthesized_expression] = STATE(885), - [sym_comptime_block] = STATE(885), - [sym_function_literal] = STATE(885), - [sym_qualified_identifier] = STATE(4367), - [sym_boolean] = STATE(885), - [sym_null] = STATE(885), - [sym_undefined] = STATE(885), - [sym_string] = STATE(885), - [aux_sym_import_declaration_repeat1] = STATE(604), - [sym_identifier] = ACTIONS(1540), - [anon_sym_import] = ACTIONS(1542), - [anon_sym_func] = ACTIONS(1544), - [anon_sym_BANG] = ACTIONS(1546), - [anon_sym_struct] = ACTIONS(1548), - [anon_sym_c_struct] = ACTIONS(1550), - [anon_sym_opaque] = ACTIONS(1552), - [anon_sym_distinct] = ACTIONS(1554), - [anon_sym_alias] = ACTIONS(1556), - [anon_sym_union] = ACTIONS(1558), - [anon_sym_LPAREN] = ACTIONS(1560), - [anon_sym_enum] = ACTIONS(1562), - [anon_sym_LBRACE] = ACTIONS(1564), - [anon_sym_DASH] = ACTIONS(1546), - [anon_sym_DOLLAR] = ACTIONS(1566), - [anon_sym_LBRACK] = ACTIONS(1568), - [anon_sym_void] = ACTIONS(1570), - [anon_sym_type] = ACTIONS(1570), - [anon_sym_anyopaque] = ACTIONS(1570), - [anon_sym_bool] = ACTIONS(1570), - [anon_sym_int] = ACTIONS(1570), - [anon_sym_uint] = ACTIONS(1570), - [anon_sym_float] = ACTIONS(1570), - [anon_sym_range] = ACTIONS(1570), - [anon_sym_i8] = ACTIONS(1570), - [anon_sym_i16] = ACTIONS(1570), - [anon_sym_i32] = ACTIONS(1570), - [anon_sym_i64] = ACTIONS(1570), - [anon_sym_u8] = ACTIONS(1570), - [anon_sym_u16] = ACTIONS(1570), - [anon_sym_u32] = ACTIONS(1570), - [anon_sym_u64] = ACTIONS(1570), - [anon_sym_isize] = ACTIONS(1570), - [anon_sym_usize] = ACTIONS(1570), - [anon_sym_f32] = ACTIONS(1570), - [anon_sym_f64] = ACTIONS(1570), - [anon_sym_c_char] = ACTIONS(1570), - [anon_sym_c_schar] = ACTIONS(1570), - [anon_sym_c_uchar] = ACTIONS(1570), - [anon_sym_c_short] = ACTIONS(1570), - [anon_sym_c_ushort] = ACTIONS(1570), - [anon_sym_c_int] = ACTIONS(1570), - [anon_sym_c_uint] = ACTIONS(1570), - [anon_sym_c_long] = ACTIONS(1570), - [anon_sym_c_ulong] = ACTIONS(1570), - [anon_sym_c_longlong] = ACTIONS(1570), - [anon_sym_c_ulonglong] = ACTIONS(1570), - [anon_sym_c_float] = ACTIONS(1570), - [anon_sym_c_double] = ACTIONS(1570), - [anon_sym_c_longdouble] = ACTIONS(1570), - [anon_sym_if] = ACTIONS(858), - [anon_sym_while] = ACTIONS(57), - [anon_sym_expand] = ACTIONS(59), - [anon_sym_for] = ACTIONS(61), - [anon_sym_match] = ACTIONS(63), - [anon_sym_AMP] = ACTIONS(1546), - [anon_sym_TILDE] = ACTIONS(1546), - [anon_sym_try] = ACTIONS(1572), - [anon_sym_DOT] = ACTIONS(1574), - [anon_sym_true] = ACTIONS(1576), - [anon_sym_false] = ACTIONS(1576), - [anon_sym_null] = ACTIONS(1578), - [anon_sym_undefined] = ACTIONS(1580), - [sym_sink] = ACTIONS(1582), - [sym_integer] = ACTIONS(1582), - [sym_float] = ACTIONS(1584), - [anon_sym_DQUOTE] = ACTIONS(1586), - [sym_multiline_string] = ACTIONS(1584), - [sym_character] = ACTIONS(1584), - [sym_comment] = ACTIONS(3), - [sym__newline] = ACTIONS(1588), - }, - [STATE(583)] = { - [ts_builtin_sym_end] = ACTIONS(1590), - [sym_identifier] = ACTIONS(1592), - [anon_sym_import] = ACTIONS(1592), - [anon_sym_test] = ACTIONS(1592), - [anon_sym_hide] = ACTIONS(1592), - [anon_sym_func] = ACTIONS(1592), - [anon_sym_BANG] = ACTIONS(1592), - [anon_sym_EQ] = ACTIONS(1592), - [anon_sym_struct] = ACTIONS(1592), - [anon_sym_LPAREN] = ACTIONS(1590), - [anon_sym_RPAREN] = ACTIONS(1590), - [anon_sym_LBRACE] = ACTIONS(1590), - [anon_sym_COMMA] = ACTIONS(1590), - [anon_sym_RBRACE] = ACTIONS(1590), - [anon_sym_DASH] = ACTIONS(1592), - [anon_sym_DOLLAR] = ACTIONS(1590), - [anon_sym_PIPE] = ACTIONS(1592), - [anon_sym_QMARK] = ACTIONS(1590), - [anon_sym_STAR] = ACTIONS(1592), - [anon_sym_LBRACK] = ACTIONS(1590), - [anon_sym_void] = ACTIONS(1592), - [anon_sym_type] = ACTIONS(1592), - [anon_sym_anyopaque] = ACTIONS(1592), - [anon_sym_bool] = ACTIONS(1592), - [anon_sym_int] = ACTIONS(1592), - [anon_sym_uint] = ACTIONS(1592), - [anon_sym_float] = ACTIONS(1592), - [anon_sym_range] = ACTIONS(1592), - [anon_sym_i8] = ACTIONS(1592), - [anon_sym_i16] = ACTIONS(1592), - [anon_sym_i32] = ACTIONS(1592), - [anon_sym_i64] = ACTIONS(1592), - [anon_sym_u8] = ACTIONS(1592), - [anon_sym_u16] = ACTIONS(1592), - [anon_sym_u32] = ACTIONS(1592), - [anon_sym_u64] = ACTIONS(1592), - [anon_sym_isize] = ACTIONS(1592), - [anon_sym_usize] = ACTIONS(1592), - [anon_sym_f32] = ACTIONS(1592), - [anon_sym_f64] = ACTIONS(1592), - [anon_sym_c_char] = ACTIONS(1592), - [anon_sym_c_schar] = ACTIONS(1592), - [anon_sym_c_uchar] = ACTIONS(1592), - [anon_sym_c_short] = ACTIONS(1592), - [anon_sym_c_ushort] = ACTIONS(1592), - [anon_sym_c_int] = ACTIONS(1592), - [anon_sym_c_uint] = ACTIONS(1592), - [anon_sym_c_long] = ACTIONS(1592), - [anon_sym_c_ulong] = ACTIONS(1592), - [anon_sym_c_longlong] = ACTIONS(1592), - [anon_sym_c_ulonglong] = ACTIONS(1592), - [anon_sym_c_float] = ACTIONS(1592), - [anon_sym_c_double] = ACTIONS(1592), - [anon_sym_c_longdouble] = ACTIONS(1592), - [anon_sym_PLUS_EQ] = ACTIONS(1590), - [anon_sym_DASH_EQ] = ACTIONS(1590), - [anon_sym_STAR_EQ] = ACTIONS(1590), - [anon_sym_SLASH_EQ] = ACTIONS(1590), - [anon_sym_AMP_EQ] = ACTIONS(1590), - [anon_sym_PIPE_EQ] = ACTIONS(1590), - [anon_sym_xor_EQ] = ACTIONS(1590), - [anon_sym_LT_LT_EQ] = ACTIONS(1590), - [anon_sym_GT_GT_EQ] = ACTIONS(1590), - [anon_sym_LT_LT_PIPE_EQ] = ACTIONS(1590), - [anon_sym_return] = ACTIONS(1592), - [anon_sym_yield] = ACTIONS(1592), - [anon_sym_break] = ACTIONS(1592), - [anon_sym_continue] = ACTIONS(1592), - [anon_sym_defer] = ACTIONS(1592), - [anon_sym_errdefer] = ACTIONS(1592), - [anon_sym_if] = ACTIONS(1592), - [anon_sym_else] = ACTIONS(1592), - [anon_sym_while] = ACTIONS(1592), - [anon_sym_expand] = ACTIONS(1592), - [anon_sym_for] = ACTIONS(1592), - [anon_sym_match] = ACTIONS(1592), - [anon_sym_DOT_DOT] = ACTIONS(1592), - [anon_sym_DOT_DOT_EQ] = ACTIONS(1590), - [anon_sym_orelse] = ACTIONS(1592), - [anon_sym_catch] = ACTIONS(1592), - [anon_sym_or] = ACTIONS(1592), - [anon_sym_and] = ACTIONS(1592), - [anon_sym_EQ_EQ] = ACTIONS(1590), - [anon_sym_BANG_EQ] = ACTIONS(1590), - [anon_sym_LT] = ACTIONS(1592), - [anon_sym_LT_EQ] = ACTIONS(1590), - [anon_sym_GT] = ACTIONS(1592), - [anon_sym_GT_EQ] = ACTIONS(1590), - [anon_sym_AMP] = ACTIONS(1592), - [anon_sym_xor] = ACTIONS(1592), - [anon_sym_LT_LT] = ACTIONS(1592), - [anon_sym_GT_GT] = ACTIONS(1592), - [anon_sym_LT_LT_PIPE] = ACTIONS(1592), - [anon_sym_PLUS] = ACTIONS(1592), - [anon_sym_SLASH] = ACTIONS(1592), - [anon_sym_TILDE] = ACTIONS(1590), - [anon_sym_try] = ACTIONS(1592), - [anon_sym_DOT] = ACTIONS(1592), - [anon_sym_CARET] = ACTIONS(1590), - [anon_sym_true] = ACTIONS(1592), - [anon_sym_false] = ACTIONS(1592), - [anon_sym_null] = ACTIONS(1592), - [anon_sym_undefined] = ACTIONS(1592), - [sym_sink] = ACTIONS(1592), - [sym_integer] = ACTIONS(1592), - [sym_float] = ACTIONS(1590), - [anon_sym_DQUOTE] = ACTIONS(1590), - [sym_multiline_string] = ACTIONS(1590), - [sym_character] = ACTIONS(1590), - [sym_comment] = ACTIONS(3), - [sym__newline] = ACTIONS(1590), - }, - [STATE(584)] = { - [ts_builtin_sym_end] = ACTIONS(1594), - [sym_identifier] = ACTIONS(1596), - [anon_sym_import] = ACTIONS(1596), - [anon_sym_test] = ACTIONS(1596), - [anon_sym_hide] = ACTIONS(1596), - [anon_sym_func] = ACTIONS(1596), - [anon_sym_BANG] = ACTIONS(1596), - [anon_sym_EQ] = ACTIONS(1596), - [anon_sym_struct] = ACTIONS(1596), - [anon_sym_LPAREN] = ACTIONS(1594), - [anon_sym_RPAREN] = ACTIONS(1594), - [anon_sym_LBRACE] = ACTIONS(1594), - [anon_sym_COMMA] = ACTIONS(1594), - [anon_sym_RBRACE] = ACTIONS(1594), - [anon_sym_DASH] = ACTIONS(1596), - [anon_sym_DOLLAR] = ACTIONS(1594), - [anon_sym_PIPE] = ACTIONS(1596), - [anon_sym_QMARK] = ACTIONS(1594), - [anon_sym_STAR] = ACTIONS(1596), - [anon_sym_LBRACK] = ACTIONS(1594), - [anon_sym_void] = ACTIONS(1596), - [anon_sym_type] = ACTIONS(1596), - [anon_sym_anyopaque] = ACTIONS(1596), - [anon_sym_bool] = ACTIONS(1596), - [anon_sym_int] = ACTIONS(1596), - [anon_sym_uint] = ACTIONS(1596), - [anon_sym_float] = ACTIONS(1596), - [anon_sym_range] = ACTIONS(1596), - [anon_sym_i8] = ACTIONS(1596), - [anon_sym_i16] = ACTIONS(1596), - [anon_sym_i32] = ACTIONS(1596), - [anon_sym_i64] = ACTIONS(1596), - [anon_sym_u8] = ACTIONS(1596), - [anon_sym_u16] = ACTIONS(1596), - [anon_sym_u32] = ACTIONS(1596), - [anon_sym_u64] = ACTIONS(1596), - [anon_sym_isize] = ACTIONS(1596), - [anon_sym_usize] = ACTIONS(1596), - [anon_sym_f32] = ACTIONS(1596), - [anon_sym_f64] = ACTIONS(1596), - [anon_sym_c_char] = ACTIONS(1596), - [anon_sym_c_schar] = ACTIONS(1596), - [anon_sym_c_uchar] = ACTIONS(1596), - [anon_sym_c_short] = ACTIONS(1596), - [anon_sym_c_ushort] = ACTIONS(1596), - [anon_sym_c_int] = ACTIONS(1596), - [anon_sym_c_uint] = ACTIONS(1596), - [anon_sym_c_long] = ACTIONS(1596), - [anon_sym_c_ulong] = ACTIONS(1596), - [anon_sym_c_longlong] = ACTIONS(1596), - [anon_sym_c_ulonglong] = ACTIONS(1596), - [anon_sym_c_float] = ACTIONS(1596), - [anon_sym_c_double] = ACTIONS(1596), - [anon_sym_c_longdouble] = ACTIONS(1596), - [anon_sym_PLUS_EQ] = ACTIONS(1594), - [anon_sym_DASH_EQ] = ACTIONS(1594), - [anon_sym_STAR_EQ] = ACTIONS(1594), - [anon_sym_SLASH_EQ] = ACTIONS(1594), - [anon_sym_AMP_EQ] = ACTIONS(1594), - [anon_sym_PIPE_EQ] = ACTIONS(1594), - [anon_sym_xor_EQ] = ACTIONS(1594), - [anon_sym_LT_LT_EQ] = ACTIONS(1594), - [anon_sym_GT_GT_EQ] = ACTIONS(1594), - [anon_sym_LT_LT_PIPE_EQ] = ACTIONS(1594), - [anon_sym_return] = ACTIONS(1596), - [anon_sym_yield] = ACTIONS(1596), - [anon_sym_break] = ACTIONS(1596), - [anon_sym_continue] = ACTIONS(1596), - [anon_sym_defer] = ACTIONS(1596), - [anon_sym_errdefer] = ACTIONS(1596), - [anon_sym_if] = ACTIONS(1596), - [anon_sym_else] = ACTIONS(1596), - [anon_sym_while] = ACTIONS(1596), - [anon_sym_expand] = ACTIONS(1596), - [anon_sym_for] = ACTIONS(1596), - [anon_sym_match] = ACTIONS(1596), - [anon_sym_DOT_DOT] = ACTIONS(1596), - [anon_sym_DOT_DOT_EQ] = ACTIONS(1594), - [anon_sym_orelse] = ACTIONS(1596), - [anon_sym_catch] = ACTIONS(1596), - [anon_sym_or] = ACTIONS(1596), - [anon_sym_and] = ACTIONS(1596), - [anon_sym_EQ_EQ] = ACTIONS(1594), - [anon_sym_BANG_EQ] = ACTIONS(1594), - [anon_sym_LT] = ACTIONS(1596), - [anon_sym_LT_EQ] = ACTIONS(1594), - [anon_sym_GT] = ACTIONS(1596), - [anon_sym_GT_EQ] = ACTIONS(1594), - [anon_sym_AMP] = ACTIONS(1596), - [anon_sym_xor] = ACTIONS(1596), - [anon_sym_LT_LT] = ACTIONS(1596), - [anon_sym_GT_GT] = ACTIONS(1596), - [anon_sym_LT_LT_PIPE] = ACTIONS(1596), - [anon_sym_PLUS] = ACTIONS(1596), - [anon_sym_SLASH] = ACTIONS(1596), - [anon_sym_TILDE] = ACTIONS(1594), - [anon_sym_try] = ACTIONS(1596), - [anon_sym_DOT] = ACTIONS(1596), - [anon_sym_CARET] = ACTIONS(1594), - [anon_sym_true] = ACTIONS(1596), - [anon_sym_false] = ACTIONS(1596), - [anon_sym_null] = ACTIONS(1596), - [anon_sym_undefined] = ACTIONS(1596), - [sym_sink] = ACTIONS(1596), - [sym_integer] = ACTIONS(1596), - [sym_float] = ACTIONS(1594), - [anon_sym_DQUOTE] = ACTIONS(1594), - [sym_multiline_string] = ACTIONS(1594), - [sym_character] = ACTIONS(1594), - [sym_comment] = ACTIONS(3), - [sym__newline] = ACTIONS(1594), - }, - [STATE(585)] = { - [ts_builtin_sym_end] = ACTIONS(478), - [sym_identifier] = ACTIONS(469), - [anon_sym_import] = ACTIONS(469), - [anon_sym_test] = ACTIONS(469), - [anon_sym_hide] = ACTIONS(469), - [anon_sym_func] = ACTIONS(469), - [anon_sym_BANG] = ACTIONS(467), - [anon_sym_EQ] = ACTIONS(469), - [anon_sym_struct] = ACTIONS(469), - [anon_sym_LPAREN] = ACTIONS(475), - [anon_sym_RPAREN] = ACTIONS(478), - [anon_sym_LBRACE] = ACTIONS(475), - [anon_sym_COMMA] = ACTIONS(478), - [anon_sym_RBRACE] = ACTIONS(478), - [anon_sym_DASH] = ACTIONS(469), - [anon_sym_DOLLAR] = ACTIONS(478), - [anon_sym_PIPE] = ACTIONS(469), - [anon_sym_QMARK] = ACTIONS(478), - [anon_sym_STAR] = ACTIONS(469), - [anon_sym_LBRACK] = ACTIONS(478), - [anon_sym_void] = ACTIONS(469), - [anon_sym_type] = ACTIONS(469), - [anon_sym_anyopaque] = ACTIONS(469), - [anon_sym_bool] = ACTIONS(469), - [anon_sym_int] = ACTIONS(469), - [anon_sym_uint] = ACTIONS(469), - [anon_sym_float] = ACTIONS(469), - [anon_sym_range] = ACTIONS(469), - [anon_sym_i8] = ACTIONS(469), - [anon_sym_i16] = ACTIONS(469), - [anon_sym_i32] = ACTIONS(469), - [anon_sym_i64] = ACTIONS(469), - [anon_sym_u8] = ACTIONS(469), - [anon_sym_u16] = ACTIONS(469), - [anon_sym_u32] = ACTIONS(469), - [anon_sym_u64] = ACTIONS(469), - [anon_sym_isize] = ACTIONS(469), - [anon_sym_usize] = ACTIONS(469), - [anon_sym_f32] = ACTIONS(469), - [anon_sym_f64] = ACTIONS(469), - [anon_sym_c_char] = ACTIONS(469), - [anon_sym_c_schar] = ACTIONS(469), - [anon_sym_c_uchar] = ACTIONS(469), - [anon_sym_c_short] = ACTIONS(469), - [anon_sym_c_ushort] = ACTIONS(469), - [anon_sym_c_int] = ACTIONS(469), - [anon_sym_c_uint] = ACTIONS(469), - [anon_sym_c_long] = ACTIONS(469), - [anon_sym_c_ulong] = ACTIONS(469), - [anon_sym_c_longlong] = ACTIONS(469), - [anon_sym_c_ulonglong] = ACTIONS(469), - [anon_sym_c_float] = ACTIONS(469), - [anon_sym_c_double] = ACTIONS(469), - [anon_sym_c_longdouble] = ACTIONS(469), - [anon_sym_PLUS_EQ] = ACTIONS(478), - [anon_sym_DASH_EQ] = ACTIONS(478), - [anon_sym_STAR_EQ] = ACTIONS(478), - [anon_sym_SLASH_EQ] = ACTIONS(478), - [anon_sym_AMP_EQ] = ACTIONS(478), - [anon_sym_PIPE_EQ] = ACTIONS(478), - [anon_sym_xor_EQ] = ACTIONS(478), - [anon_sym_LT_LT_EQ] = ACTIONS(478), - [anon_sym_GT_GT_EQ] = ACTIONS(478), - [anon_sym_LT_LT_PIPE_EQ] = ACTIONS(478), - [anon_sym_return] = ACTIONS(469), - [anon_sym_yield] = ACTIONS(469), - [anon_sym_break] = ACTIONS(469), - [anon_sym_continue] = ACTIONS(469), - [anon_sym_defer] = ACTIONS(469), - [anon_sym_errdefer] = ACTIONS(469), - [anon_sym_if] = ACTIONS(469), - [anon_sym_else] = ACTIONS(469), - [anon_sym_while] = ACTIONS(469), - [anon_sym_expand] = ACTIONS(469), - [anon_sym_for] = ACTIONS(469), - [anon_sym_match] = ACTIONS(469), - [anon_sym_DOT_DOT] = ACTIONS(469), - [anon_sym_DOT_DOT_EQ] = ACTIONS(478), - [anon_sym_orelse] = ACTIONS(469), - [anon_sym_catch] = ACTIONS(469), - [anon_sym_or] = ACTIONS(469), - [anon_sym_and] = ACTIONS(469), - [anon_sym_EQ_EQ] = ACTIONS(478), - [anon_sym_BANG_EQ] = ACTIONS(478), - [anon_sym_LT] = ACTIONS(469), - [anon_sym_LT_EQ] = ACTIONS(478), - [anon_sym_GT] = ACTIONS(469), - [anon_sym_GT_EQ] = ACTIONS(478), - [anon_sym_AMP] = ACTIONS(469), - [anon_sym_xor] = ACTIONS(469), - [anon_sym_LT_LT] = ACTIONS(469), - [anon_sym_GT_GT] = ACTIONS(469), - [anon_sym_LT_LT_PIPE] = ACTIONS(469), - [anon_sym_PLUS] = ACTIONS(469), - [anon_sym_SLASH] = ACTIONS(469), - [anon_sym_TILDE] = ACTIONS(478), - [anon_sym_try] = ACTIONS(469), - [anon_sym_DOT] = ACTIONS(498), - [anon_sym_CARET] = ACTIONS(478), - [anon_sym_true] = ACTIONS(469), - [anon_sym_false] = ACTIONS(469), - [anon_sym_null] = ACTIONS(469), - [anon_sym_undefined] = ACTIONS(469), - [sym_sink] = ACTIONS(469), - [sym_integer] = ACTIONS(469), - [sym_float] = ACTIONS(478), - [anon_sym_DQUOTE] = ACTIONS(478), - [sym_multiline_string] = ACTIONS(478), - [sym_character] = ACTIONS(478), - [sym_comment] = ACTIONS(3), - [sym__newline] = ACTIONS(478), - }, - [STATE(586)] = { - [ts_builtin_sym_end] = ACTIONS(1598), - [sym_identifier] = ACTIONS(1600), - [anon_sym_import] = ACTIONS(1600), - [anon_sym_test] = ACTIONS(1600), - [anon_sym_hide] = ACTIONS(1600), - [anon_sym_func] = ACTIONS(1600), - [anon_sym_BANG] = ACTIONS(1600), - [anon_sym_EQ] = ACTIONS(1600), - [anon_sym_struct] = ACTIONS(1600), - [anon_sym_LPAREN] = ACTIONS(1598), - [anon_sym_RPAREN] = ACTIONS(1598), - [anon_sym_LBRACE] = ACTIONS(1598), - [anon_sym_COMMA] = ACTIONS(1598), - [anon_sym_RBRACE] = ACTIONS(1598), - [anon_sym_DASH] = ACTIONS(1600), - [anon_sym_DOLLAR] = ACTIONS(1598), - [anon_sym_PIPE] = ACTIONS(1600), - [anon_sym_QMARK] = ACTIONS(1598), - [anon_sym_STAR] = ACTIONS(1600), - [anon_sym_LBRACK] = ACTIONS(1598), - [anon_sym_void] = ACTIONS(1600), - [anon_sym_type] = ACTIONS(1600), - [anon_sym_anyopaque] = ACTIONS(1600), - [anon_sym_bool] = ACTIONS(1600), - [anon_sym_int] = ACTIONS(1600), - [anon_sym_uint] = ACTIONS(1600), - [anon_sym_float] = ACTIONS(1600), - [anon_sym_range] = ACTIONS(1600), - [anon_sym_i8] = ACTIONS(1600), - [anon_sym_i16] = ACTIONS(1600), - [anon_sym_i32] = ACTIONS(1600), - [anon_sym_i64] = ACTIONS(1600), - [anon_sym_u8] = ACTIONS(1600), - [anon_sym_u16] = ACTIONS(1600), - [anon_sym_u32] = ACTIONS(1600), - [anon_sym_u64] = ACTIONS(1600), - [anon_sym_isize] = ACTIONS(1600), - [anon_sym_usize] = ACTIONS(1600), - [anon_sym_f32] = ACTIONS(1600), - [anon_sym_f64] = ACTIONS(1600), - [anon_sym_c_char] = ACTIONS(1600), - [anon_sym_c_schar] = ACTIONS(1600), - [anon_sym_c_uchar] = ACTIONS(1600), - [anon_sym_c_short] = ACTIONS(1600), - [anon_sym_c_ushort] = ACTIONS(1600), - [anon_sym_c_int] = ACTIONS(1600), - [anon_sym_c_uint] = ACTIONS(1600), - [anon_sym_c_long] = ACTIONS(1600), - [anon_sym_c_ulong] = ACTIONS(1600), - [anon_sym_c_longlong] = ACTIONS(1600), - [anon_sym_c_ulonglong] = ACTIONS(1600), - [anon_sym_c_float] = ACTIONS(1600), - [anon_sym_c_double] = ACTIONS(1600), - [anon_sym_c_longdouble] = ACTIONS(1600), - [anon_sym_PLUS_EQ] = ACTIONS(1598), - [anon_sym_DASH_EQ] = ACTIONS(1598), - [anon_sym_STAR_EQ] = ACTIONS(1598), - [anon_sym_SLASH_EQ] = ACTIONS(1598), - [anon_sym_AMP_EQ] = ACTIONS(1598), - [anon_sym_PIPE_EQ] = ACTIONS(1598), - [anon_sym_xor_EQ] = ACTIONS(1598), - [anon_sym_LT_LT_EQ] = ACTIONS(1598), - [anon_sym_GT_GT_EQ] = ACTIONS(1598), - [anon_sym_LT_LT_PIPE_EQ] = ACTIONS(1598), - [anon_sym_return] = ACTIONS(1600), - [anon_sym_yield] = ACTIONS(1600), - [anon_sym_break] = ACTIONS(1600), - [anon_sym_continue] = ACTIONS(1600), - [anon_sym_defer] = ACTIONS(1600), - [anon_sym_errdefer] = ACTIONS(1600), - [anon_sym_if] = ACTIONS(1600), - [anon_sym_else] = ACTIONS(1600), - [anon_sym_while] = ACTIONS(1600), - [anon_sym_expand] = ACTIONS(1600), - [anon_sym_for] = ACTIONS(1600), - [anon_sym_match] = ACTIONS(1600), - [anon_sym_DOT_DOT] = ACTIONS(1600), - [anon_sym_DOT_DOT_EQ] = ACTIONS(1598), - [anon_sym_orelse] = ACTIONS(1600), - [anon_sym_catch] = ACTIONS(1600), - [anon_sym_or] = ACTIONS(1600), - [anon_sym_and] = ACTIONS(1600), - [anon_sym_EQ_EQ] = ACTIONS(1598), - [anon_sym_BANG_EQ] = ACTIONS(1598), - [anon_sym_LT] = ACTIONS(1600), - [anon_sym_LT_EQ] = ACTIONS(1598), - [anon_sym_GT] = ACTIONS(1600), - [anon_sym_GT_EQ] = ACTIONS(1598), - [anon_sym_AMP] = ACTIONS(1600), - [anon_sym_xor] = ACTIONS(1600), - [anon_sym_LT_LT] = ACTIONS(1600), - [anon_sym_GT_GT] = ACTIONS(1600), - [anon_sym_LT_LT_PIPE] = ACTIONS(1600), - [anon_sym_PLUS] = ACTIONS(1600), - [anon_sym_SLASH] = ACTIONS(1600), - [anon_sym_TILDE] = ACTIONS(1598), - [anon_sym_try] = ACTIONS(1600), - [anon_sym_DOT] = ACTIONS(1600), - [anon_sym_CARET] = ACTIONS(1598), - [anon_sym_true] = ACTIONS(1600), - [anon_sym_false] = ACTIONS(1600), - [anon_sym_null] = ACTIONS(1600), - [anon_sym_undefined] = ACTIONS(1600), - [sym_sink] = ACTIONS(1600), - [sym_integer] = ACTIONS(1600), - [sym_float] = ACTIONS(1598), - [anon_sym_DQUOTE] = ACTIONS(1598), - [sym_multiline_string] = ACTIONS(1598), - [sym_character] = ACTIONS(1598), - [sym_comment] = ACTIONS(3), - [sym__newline] = ACTIONS(1598), - }, - [STATE(587)] = { - [ts_builtin_sym_end] = ACTIONS(1602), - [sym_identifier] = ACTIONS(1604), - [anon_sym_import] = ACTIONS(1604), - [anon_sym_test] = ACTIONS(1604), - [anon_sym_hide] = ACTIONS(1604), - [anon_sym_func] = ACTIONS(1604), - [anon_sym_BANG] = ACTIONS(1604), - [anon_sym_EQ] = ACTIONS(1604), - [anon_sym_struct] = ACTIONS(1604), - [anon_sym_LPAREN] = ACTIONS(1602), - [anon_sym_RPAREN] = ACTIONS(1602), - [anon_sym_LBRACE] = ACTIONS(1602), - [anon_sym_COMMA] = ACTIONS(1602), - [anon_sym_RBRACE] = ACTIONS(1602), - [anon_sym_DASH] = ACTIONS(1604), - [anon_sym_DOLLAR] = ACTIONS(1602), - [anon_sym_PIPE] = ACTIONS(1604), - [anon_sym_QMARK] = ACTIONS(1602), - [anon_sym_STAR] = ACTIONS(1604), - [anon_sym_LBRACK] = ACTIONS(1602), - [anon_sym_void] = ACTIONS(1604), - [anon_sym_type] = ACTIONS(1604), - [anon_sym_anyopaque] = ACTIONS(1604), - [anon_sym_bool] = ACTIONS(1604), - [anon_sym_int] = ACTIONS(1604), - [anon_sym_uint] = ACTIONS(1604), - [anon_sym_float] = ACTIONS(1604), - [anon_sym_range] = ACTIONS(1604), - [anon_sym_i8] = ACTIONS(1604), - [anon_sym_i16] = ACTIONS(1604), - [anon_sym_i32] = ACTIONS(1604), - [anon_sym_i64] = ACTIONS(1604), - [anon_sym_u8] = ACTIONS(1604), - [anon_sym_u16] = ACTIONS(1604), - [anon_sym_u32] = ACTIONS(1604), - [anon_sym_u64] = ACTIONS(1604), - [anon_sym_isize] = ACTIONS(1604), - [anon_sym_usize] = ACTIONS(1604), - [anon_sym_f32] = ACTIONS(1604), - [anon_sym_f64] = ACTIONS(1604), - [anon_sym_c_char] = ACTIONS(1604), - [anon_sym_c_schar] = ACTIONS(1604), - [anon_sym_c_uchar] = ACTIONS(1604), - [anon_sym_c_short] = ACTIONS(1604), - [anon_sym_c_ushort] = ACTIONS(1604), - [anon_sym_c_int] = ACTIONS(1604), - [anon_sym_c_uint] = ACTIONS(1604), - [anon_sym_c_long] = ACTIONS(1604), - [anon_sym_c_ulong] = ACTIONS(1604), - [anon_sym_c_longlong] = ACTIONS(1604), - [anon_sym_c_ulonglong] = ACTIONS(1604), - [anon_sym_c_float] = ACTIONS(1604), - [anon_sym_c_double] = ACTIONS(1604), - [anon_sym_c_longdouble] = ACTIONS(1604), - [anon_sym_PLUS_EQ] = ACTIONS(1602), - [anon_sym_DASH_EQ] = ACTIONS(1602), - [anon_sym_STAR_EQ] = ACTIONS(1602), - [anon_sym_SLASH_EQ] = ACTIONS(1602), - [anon_sym_AMP_EQ] = ACTIONS(1602), - [anon_sym_PIPE_EQ] = ACTIONS(1602), - [anon_sym_xor_EQ] = ACTIONS(1602), - [anon_sym_LT_LT_EQ] = ACTIONS(1602), - [anon_sym_GT_GT_EQ] = ACTIONS(1602), - [anon_sym_LT_LT_PIPE_EQ] = ACTIONS(1602), - [anon_sym_return] = ACTIONS(1604), - [anon_sym_yield] = ACTIONS(1604), - [anon_sym_break] = ACTIONS(1604), - [anon_sym_continue] = ACTIONS(1604), - [anon_sym_defer] = ACTIONS(1604), - [anon_sym_errdefer] = ACTIONS(1604), - [anon_sym_if] = ACTIONS(1604), - [anon_sym_else] = ACTIONS(1604), - [anon_sym_while] = ACTIONS(1604), - [anon_sym_expand] = ACTIONS(1604), - [anon_sym_for] = ACTIONS(1604), - [anon_sym_match] = ACTIONS(1604), - [anon_sym_DOT_DOT] = ACTIONS(1604), - [anon_sym_DOT_DOT_EQ] = ACTIONS(1602), - [anon_sym_orelse] = ACTIONS(1604), - [anon_sym_catch] = ACTIONS(1604), - [anon_sym_or] = ACTIONS(1604), - [anon_sym_and] = ACTIONS(1604), - [anon_sym_EQ_EQ] = ACTIONS(1602), - [anon_sym_BANG_EQ] = ACTIONS(1602), - [anon_sym_LT] = ACTIONS(1604), - [anon_sym_LT_EQ] = ACTIONS(1602), - [anon_sym_GT] = ACTIONS(1604), - [anon_sym_GT_EQ] = ACTIONS(1602), - [anon_sym_AMP] = ACTIONS(1604), - [anon_sym_xor] = ACTIONS(1604), - [anon_sym_LT_LT] = ACTIONS(1604), - [anon_sym_GT_GT] = ACTIONS(1604), - [anon_sym_LT_LT_PIPE] = ACTIONS(1604), - [anon_sym_PLUS] = ACTIONS(1604), - [anon_sym_SLASH] = ACTIONS(1604), - [anon_sym_TILDE] = ACTIONS(1602), - [anon_sym_try] = ACTIONS(1604), - [anon_sym_DOT] = ACTIONS(1604), - [anon_sym_CARET] = ACTIONS(1602), - [anon_sym_true] = ACTIONS(1604), - [anon_sym_false] = ACTIONS(1604), - [anon_sym_null] = ACTIONS(1604), - [anon_sym_undefined] = ACTIONS(1604), - [sym_sink] = ACTIONS(1604), - [sym_integer] = ACTIONS(1604), - [sym_float] = ACTIONS(1602), - [anon_sym_DQUOTE] = ACTIONS(1602), - [sym_multiline_string] = ACTIONS(1602), - [sym_character] = ACTIONS(1602), - [sym_comment] = ACTIONS(3), - [sym__newline] = ACTIONS(1602), - }, - [STATE(588)] = { - [ts_builtin_sym_end] = ACTIONS(1606), - [sym_identifier] = ACTIONS(1608), - [anon_sym_import] = ACTIONS(1608), - [anon_sym_test] = ACTIONS(1608), - [anon_sym_hide] = ACTIONS(1608), - [anon_sym_func] = ACTIONS(1608), - [anon_sym_BANG] = ACTIONS(1608), - [anon_sym_EQ] = ACTIONS(1608), - [anon_sym_struct] = ACTIONS(1608), - [anon_sym_LPAREN] = ACTIONS(1606), - [anon_sym_RPAREN] = ACTIONS(1606), - [anon_sym_LBRACE] = ACTIONS(1606), - [anon_sym_COMMA] = ACTIONS(1606), - [anon_sym_RBRACE] = ACTIONS(1606), - [anon_sym_DASH] = ACTIONS(1608), - [anon_sym_DOLLAR] = ACTIONS(1606), - [anon_sym_PIPE] = ACTIONS(1608), - [anon_sym_QMARK] = ACTIONS(1606), - [anon_sym_STAR] = ACTIONS(1608), - [anon_sym_LBRACK] = ACTIONS(1606), - [anon_sym_void] = ACTIONS(1608), - [anon_sym_type] = ACTIONS(1608), - [anon_sym_anyopaque] = ACTIONS(1608), - [anon_sym_bool] = ACTIONS(1608), - [anon_sym_int] = ACTIONS(1608), - [anon_sym_uint] = ACTIONS(1608), - [anon_sym_float] = ACTIONS(1608), - [anon_sym_range] = ACTIONS(1608), - [anon_sym_i8] = ACTIONS(1608), - [anon_sym_i16] = ACTIONS(1608), - [anon_sym_i32] = ACTIONS(1608), - [anon_sym_i64] = ACTIONS(1608), - [anon_sym_u8] = ACTIONS(1608), - [anon_sym_u16] = ACTIONS(1608), - [anon_sym_u32] = ACTIONS(1608), - [anon_sym_u64] = ACTIONS(1608), - [anon_sym_isize] = ACTIONS(1608), - [anon_sym_usize] = ACTIONS(1608), - [anon_sym_f32] = ACTIONS(1608), - [anon_sym_f64] = ACTIONS(1608), - [anon_sym_c_char] = ACTIONS(1608), - [anon_sym_c_schar] = ACTIONS(1608), - [anon_sym_c_uchar] = ACTIONS(1608), - [anon_sym_c_short] = ACTIONS(1608), - [anon_sym_c_ushort] = ACTIONS(1608), - [anon_sym_c_int] = ACTIONS(1608), - [anon_sym_c_uint] = ACTIONS(1608), - [anon_sym_c_long] = ACTIONS(1608), - [anon_sym_c_ulong] = ACTIONS(1608), - [anon_sym_c_longlong] = ACTIONS(1608), - [anon_sym_c_ulonglong] = ACTIONS(1608), - [anon_sym_c_float] = ACTIONS(1608), - [anon_sym_c_double] = ACTIONS(1608), - [anon_sym_c_longdouble] = ACTIONS(1608), - [anon_sym_PLUS_EQ] = ACTIONS(1606), - [anon_sym_DASH_EQ] = ACTIONS(1606), - [anon_sym_STAR_EQ] = ACTIONS(1606), - [anon_sym_SLASH_EQ] = ACTIONS(1606), - [anon_sym_AMP_EQ] = ACTIONS(1606), - [anon_sym_PIPE_EQ] = ACTIONS(1606), - [anon_sym_xor_EQ] = ACTIONS(1606), - [anon_sym_LT_LT_EQ] = ACTIONS(1606), - [anon_sym_GT_GT_EQ] = ACTIONS(1606), - [anon_sym_LT_LT_PIPE_EQ] = ACTIONS(1606), - [anon_sym_return] = ACTIONS(1608), - [anon_sym_yield] = ACTIONS(1608), - [anon_sym_break] = ACTIONS(1608), - [anon_sym_continue] = ACTIONS(1608), - [anon_sym_defer] = ACTIONS(1608), - [anon_sym_errdefer] = ACTIONS(1608), - [anon_sym_if] = ACTIONS(1608), - [anon_sym_else] = ACTIONS(1608), - [anon_sym_while] = ACTIONS(1608), - [anon_sym_expand] = ACTIONS(1608), - [anon_sym_for] = ACTIONS(1608), - [anon_sym_match] = ACTIONS(1608), - [anon_sym_DOT_DOT] = ACTIONS(1608), - [anon_sym_DOT_DOT_EQ] = ACTIONS(1606), - [anon_sym_orelse] = ACTIONS(1608), - [anon_sym_catch] = ACTIONS(1608), - [anon_sym_or] = ACTIONS(1608), - [anon_sym_and] = ACTIONS(1608), - [anon_sym_EQ_EQ] = ACTIONS(1606), - [anon_sym_BANG_EQ] = ACTIONS(1606), - [anon_sym_LT] = ACTIONS(1608), - [anon_sym_LT_EQ] = ACTIONS(1606), - [anon_sym_GT] = ACTIONS(1608), - [anon_sym_GT_EQ] = ACTIONS(1606), - [anon_sym_AMP] = ACTIONS(1608), - [anon_sym_xor] = ACTIONS(1608), - [anon_sym_LT_LT] = ACTIONS(1608), - [anon_sym_GT_GT] = ACTIONS(1608), - [anon_sym_LT_LT_PIPE] = ACTIONS(1608), - [anon_sym_PLUS] = ACTIONS(1608), - [anon_sym_SLASH] = ACTIONS(1608), - [anon_sym_TILDE] = ACTIONS(1606), - [anon_sym_try] = ACTIONS(1608), - [anon_sym_DOT] = ACTIONS(1608), - [anon_sym_CARET] = ACTIONS(1606), - [anon_sym_true] = ACTIONS(1608), - [anon_sym_false] = ACTIONS(1608), - [anon_sym_null] = ACTIONS(1608), - [anon_sym_undefined] = ACTIONS(1608), - [sym_sink] = ACTIONS(1608), - [sym_integer] = ACTIONS(1608), - [sym_float] = ACTIONS(1606), - [anon_sym_DQUOTE] = ACTIONS(1606), - [sym_multiline_string] = ACTIONS(1606), - [sym_character] = ACTIONS(1606), - [sym_comment] = ACTIONS(3), - [sym__newline] = ACTIONS(1606), - }, - [STATE(589)] = { - [ts_builtin_sym_end] = ACTIONS(1610), - [sym_identifier] = ACTIONS(1612), - [anon_sym_import] = ACTIONS(1612), - [anon_sym_test] = ACTIONS(1612), - [anon_sym_hide] = ACTIONS(1612), - [anon_sym_func] = ACTIONS(1612), - [anon_sym_BANG] = ACTIONS(1612), - [anon_sym_EQ] = ACTIONS(1612), - [anon_sym_struct] = ACTIONS(1612), - [anon_sym_LPAREN] = ACTIONS(1610), - [anon_sym_RPAREN] = ACTIONS(1610), - [anon_sym_LBRACE] = ACTIONS(1610), - [anon_sym_COMMA] = ACTIONS(1610), - [anon_sym_RBRACE] = ACTIONS(1610), - [anon_sym_DASH] = ACTIONS(1612), - [anon_sym_DOLLAR] = ACTIONS(1610), - [anon_sym_PIPE] = ACTIONS(1612), - [anon_sym_QMARK] = ACTIONS(1610), - [anon_sym_STAR] = ACTIONS(1612), - [anon_sym_LBRACK] = ACTIONS(1610), - [anon_sym_void] = ACTIONS(1612), - [anon_sym_type] = ACTIONS(1612), - [anon_sym_anyopaque] = ACTIONS(1612), - [anon_sym_bool] = ACTIONS(1612), - [anon_sym_int] = ACTIONS(1612), - [anon_sym_uint] = ACTIONS(1612), - [anon_sym_float] = ACTIONS(1612), - [anon_sym_range] = ACTIONS(1612), - [anon_sym_i8] = ACTIONS(1612), - [anon_sym_i16] = ACTIONS(1612), - [anon_sym_i32] = ACTIONS(1612), - [anon_sym_i64] = ACTIONS(1612), - [anon_sym_u8] = ACTIONS(1612), - [anon_sym_u16] = ACTIONS(1612), - [anon_sym_u32] = ACTIONS(1612), - [anon_sym_u64] = ACTIONS(1612), - [anon_sym_isize] = ACTIONS(1612), - [anon_sym_usize] = ACTIONS(1612), - [anon_sym_f32] = ACTIONS(1612), - [anon_sym_f64] = ACTIONS(1612), - [anon_sym_c_char] = ACTIONS(1612), - [anon_sym_c_schar] = ACTIONS(1612), - [anon_sym_c_uchar] = ACTIONS(1612), - [anon_sym_c_short] = ACTIONS(1612), - [anon_sym_c_ushort] = ACTIONS(1612), - [anon_sym_c_int] = ACTIONS(1612), - [anon_sym_c_uint] = ACTIONS(1612), - [anon_sym_c_long] = ACTIONS(1612), - [anon_sym_c_ulong] = ACTIONS(1612), - [anon_sym_c_longlong] = ACTIONS(1612), - [anon_sym_c_ulonglong] = ACTIONS(1612), - [anon_sym_c_float] = ACTIONS(1612), - [anon_sym_c_double] = ACTIONS(1612), - [anon_sym_c_longdouble] = ACTIONS(1612), - [anon_sym_PLUS_EQ] = ACTIONS(1610), - [anon_sym_DASH_EQ] = ACTIONS(1610), - [anon_sym_STAR_EQ] = ACTIONS(1610), - [anon_sym_SLASH_EQ] = ACTIONS(1610), - [anon_sym_AMP_EQ] = ACTIONS(1610), - [anon_sym_PIPE_EQ] = ACTIONS(1610), - [anon_sym_xor_EQ] = ACTIONS(1610), - [anon_sym_LT_LT_EQ] = ACTIONS(1610), - [anon_sym_GT_GT_EQ] = ACTIONS(1610), - [anon_sym_LT_LT_PIPE_EQ] = ACTIONS(1610), - [anon_sym_return] = ACTIONS(1612), - [anon_sym_yield] = ACTIONS(1612), - [anon_sym_break] = ACTIONS(1612), - [anon_sym_continue] = ACTIONS(1612), - [anon_sym_defer] = ACTIONS(1612), - [anon_sym_errdefer] = ACTIONS(1612), - [anon_sym_if] = ACTIONS(1612), - [anon_sym_else] = ACTIONS(1612), - [anon_sym_while] = ACTIONS(1612), - [anon_sym_expand] = ACTIONS(1612), - [anon_sym_for] = ACTIONS(1612), - [anon_sym_match] = ACTIONS(1612), - [anon_sym_DOT_DOT] = ACTIONS(1612), - [anon_sym_DOT_DOT_EQ] = ACTIONS(1610), - [anon_sym_orelse] = ACTIONS(1612), - [anon_sym_catch] = ACTIONS(1612), - [anon_sym_or] = ACTIONS(1612), - [anon_sym_and] = ACTIONS(1612), - [anon_sym_EQ_EQ] = ACTIONS(1610), - [anon_sym_BANG_EQ] = ACTIONS(1610), - [anon_sym_LT] = ACTIONS(1612), - [anon_sym_LT_EQ] = ACTIONS(1610), - [anon_sym_GT] = ACTIONS(1612), - [anon_sym_GT_EQ] = ACTIONS(1610), - [anon_sym_AMP] = ACTIONS(1612), - [anon_sym_xor] = ACTIONS(1612), - [anon_sym_LT_LT] = ACTIONS(1612), - [anon_sym_GT_GT] = ACTIONS(1612), - [anon_sym_LT_LT_PIPE] = ACTIONS(1612), - [anon_sym_PLUS] = ACTIONS(1612), - [anon_sym_SLASH] = ACTIONS(1612), - [anon_sym_TILDE] = ACTIONS(1610), - [anon_sym_try] = ACTIONS(1612), - [anon_sym_DOT] = ACTIONS(1612), - [anon_sym_CARET] = ACTIONS(1610), - [anon_sym_true] = ACTIONS(1612), - [anon_sym_false] = ACTIONS(1612), - [anon_sym_null] = ACTIONS(1612), - [anon_sym_undefined] = ACTIONS(1612), - [sym_sink] = ACTIONS(1612), - [sym_integer] = ACTIONS(1612), - [sym_float] = ACTIONS(1610), - [anon_sym_DQUOTE] = ACTIONS(1610), - [sym_multiline_string] = ACTIONS(1610), - [sym_character] = ACTIONS(1610), - [sym_comment] = ACTIONS(3), - [sym__newline] = ACTIONS(1610), - }, - [STATE(590)] = { - [ts_builtin_sym_end] = ACTIONS(1413), - [sym_identifier] = ACTIONS(1415), - [anon_sym_import] = ACTIONS(1415), - [anon_sym_test] = ACTIONS(1415), - [anon_sym_hide] = ACTIONS(1415), - [anon_sym_func] = ACTIONS(1415), - [anon_sym_BANG] = ACTIONS(1415), - [anon_sym_EQ] = ACTIONS(1415), - [anon_sym_struct] = ACTIONS(1415), - [anon_sym_LPAREN] = ACTIONS(1413), - [anon_sym_RPAREN] = ACTIONS(1413), - [anon_sym_LBRACE] = ACTIONS(1413), - [anon_sym_COMMA] = ACTIONS(1413), - [anon_sym_RBRACE] = ACTIONS(1413), - [anon_sym_DASH] = ACTIONS(1415), - [anon_sym_DOLLAR] = ACTIONS(1413), - [anon_sym_PIPE] = ACTIONS(1415), - [anon_sym_QMARK] = ACTIONS(1413), - [anon_sym_STAR] = ACTIONS(1415), - [anon_sym_LBRACK] = ACTIONS(1413), - [anon_sym_void] = ACTIONS(1415), - [anon_sym_type] = ACTIONS(1415), - [anon_sym_anyopaque] = ACTIONS(1415), - [anon_sym_bool] = ACTIONS(1415), - [anon_sym_int] = ACTIONS(1415), - [anon_sym_uint] = ACTIONS(1415), - [anon_sym_float] = ACTIONS(1415), - [anon_sym_range] = ACTIONS(1415), - [anon_sym_i8] = ACTIONS(1415), - [anon_sym_i16] = ACTIONS(1415), - [anon_sym_i32] = ACTIONS(1415), - [anon_sym_i64] = ACTIONS(1415), - [anon_sym_u8] = ACTIONS(1415), - [anon_sym_u16] = ACTIONS(1415), - [anon_sym_u32] = ACTIONS(1415), - [anon_sym_u64] = ACTIONS(1415), - [anon_sym_isize] = ACTIONS(1415), - [anon_sym_usize] = ACTIONS(1415), - [anon_sym_f32] = ACTIONS(1415), - [anon_sym_f64] = ACTIONS(1415), - [anon_sym_c_char] = ACTIONS(1415), - [anon_sym_c_schar] = ACTIONS(1415), - [anon_sym_c_uchar] = ACTIONS(1415), - [anon_sym_c_short] = ACTIONS(1415), - [anon_sym_c_ushort] = ACTIONS(1415), - [anon_sym_c_int] = ACTIONS(1415), - [anon_sym_c_uint] = ACTIONS(1415), - [anon_sym_c_long] = ACTIONS(1415), - [anon_sym_c_ulong] = ACTIONS(1415), - [anon_sym_c_longlong] = ACTIONS(1415), - [anon_sym_c_ulonglong] = ACTIONS(1415), - [anon_sym_c_float] = ACTIONS(1415), - [anon_sym_c_double] = ACTIONS(1415), - [anon_sym_c_longdouble] = ACTIONS(1415), - [anon_sym_PLUS_EQ] = ACTIONS(1413), - [anon_sym_DASH_EQ] = ACTIONS(1413), - [anon_sym_STAR_EQ] = ACTIONS(1413), - [anon_sym_SLASH_EQ] = ACTIONS(1413), - [anon_sym_AMP_EQ] = ACTIONS(1413), - [anon_sym_PIPE_EQ] = ACTIONS(1413), - [anon_sym_xor_EQ] = ACTIONS(1413), - [anon_sym_LT_LT_EQ] = ACTIONS(1413), - [anon_sym_GT_GT_EQ] = ACTIONS(1413), - [anon_sym_LT_LT_PIPE_EQ] = ACTIONS(1413), - [anon_sym_return] = ACTIONS(1415), - [anon_sym_yield] = ACTIONS(1415), - [anon_sym_break] = ACTIONS(1415), - [anon_sym_continue] = ACTIONS(1415), - [anon_sym_defer] = ACTIONS(1415), - [anon_sym_errdefer] = ACTIONS(1415), - [anon_sym_if] = ACTIONS(1415), - [anon_sym_else] = ACTIONS(1415), - [anon_sym_while] = ACTIONS(1415), - [anon_sym_expand] = ACTIONS(1415), - [anon_sym_for] = ACTIONS(1415), - [anon_sym_match] = ACTIONS(1415), - [anon_sym_DOT_DOT] = ACTIONS(1415), - [anon_sym_DOT_DOT_EQ] = ACTIONS(1413), - [anon_sym_orelse] = ACTIONS(1415), - [anon_sym_catch] = ACTIONS(1415), - [anon_sym_or] = ACTIONS(1415), - [anon_sym_and] = ACTIONS(1415), - [anon_sym_EQ_EQ] = ACTIONS(1413), - [anon_sym_BANG_EQ] = ACTIONS(1413), - [anon_sym_LT] = ACTIONS(1415), - [anon_sym_LT_EQ] = ACTIONS(1413), - [anon_sym_GT] = ACTIONS(1415), - [anon_sym_GT_EQ] = ACTIONS(1413), - [anon_sym_AMP] = ACTIONS(1415), - [anon_sym_xor] = ACTIONS(1415), - [anon_sym_LT_LT] = ACTIONS(1415), - [anon_sym_GT_GT] = ACTIONS(1415), - [anon_sym_LT_LT_PIPE] = ACTIONS(1415), - [anon_sym_PLUS] = ACTIONS(1415), - [anon_sym_SLASH] = ACTIONS(1415), - [anon_sym_TILDE] = ACTIONS(1413), - [anon_sym_try] = ACTIONS(1415), - [anon_sym_DOT] = ACTIONS(1415), - [anon_sym_CARET] = ACTIONS(1413), - [anon_sym_true] = ACTIONS(1415), - [anon_sym_false] = ACTIONS(1415), - [anon_sym_null] = ACTIONS(1415), - [anon_sym_undefined] = ACTIONS(1415), - [sym_sink] = ACTIONS(1415), - [sym_integer] = ACTIONS(1415), - [sym_float] = ACTIONS(1413), - [anon_sym_DQUOTE] = ACTIONS(1413), - [sym_multiline_string] = ACTIONS(1413), - [sym_character] = ACTIONS(1413), - [sym_comment] = ACTIONS(3), - [sym__newline] = ACTIONS(1413), - }, - [STATE(591)] = { - [ts_builtin_sym_end] = ACTIONS(1614), - [sym_identifier] = ACTIONS(1616), - [anon_sym_import] = ACTIONS(1616), - [anon_sym_test] = ACTIONS(1616), - [anon_sym_hide] = ACTIONS(1616), - [anon_sym_func] = ACTIONS(1616), - [anon_sym_BANG] = ACTIONS(1618), - [anon_sym_EQ] = ACTIONS(1616), - [anon_sym_struct] = ACTIONS(1616), - [anon_sym_LPAREN] = ACTIONS(1614), - [anon_sym_RPAREN] = ACTIONS(1614), - [anon_sym_LBRACE] = ACTIONS(1614), - [anon_sym_COMMA] = ACTIONS(1614), - [anon_sym_RBRACE] = ACTIONS(1614), - [anon_sym_DASH] = ACTIONS(1616), - [anon_sym_DOLLAR] = ACTIONS(1614), - [anon_sym_PIPE] = ACTIONS(1616), - [anon_sym_QMARK] = ACTIONS(1614), - [anon_sym_STAR] = ACTIONS(1616), - [anon_sym_LBRACK] = ACTIONS(1614), - [anon_sym_void] = ACTIONS(1616), - [anon_sym_type] = ACTIONS(1616), - [anon_sym_anyopaque] = ACTIONS(1616), - [anon_sym_bool] = ACTIONS(1616), - [anon_sym_int] = ACTIONS(1616), - [anon_sym_uint] = ACTIONS(1616), - [anon_sym_float] = ACTIONS(1616), - [anon_sym_range] = ACTIONS(1616), - [anon_sym_i8] = ACTIONS(1616), - [anon_sym_i16] = ACTIONS(1616), - [anon_sym_i32] = ACTIONS(1616), - [anon_sym_i64] = ACTIONS(1616), - [anon_sym_u8] = ACTIONS(1616), - [anon_sym_u16] = ACTIONS(1616), - [anon_sym_u32] = ACTIONS(1616), - [anon_sym_u64] = ACTIONS(1616), - [anon_sym_isize] = ACTIONS(1616), - [anon_sym_usize] = ACTIONS(1616), - [anon_sym_f32] = ACTIONS(1616), - [anon_sym_f64] = ACTIONS(1616), - [anon_sym_c_char] = ACTIONS(1616), - [anon_sym_c_schar] = ACTIONS(1616), - [anon_sym_c_uchar] = ACTIONS(1616), - [anon_sym_c_short] = ACTIONS(1616), - [anon_sym_c_ushort] = ACTIONS(1616), - [anon_sym_c_int] = ACTIONS(1616), - [anon_sym_c_uint] = ACTIONS(1616), - [anon_sym_c_long] = ACTIONS(1616), - [anon_sym_c_ulong] = ACTIONS(1616), - [anon_sym_c_longlong] = ACTIONS(1616), - [anon_sym_c_ulonglong] = ACTIONS(1616), - [anon_sym_c_float] = ACTIONS(1616), - [anon_sym_c_double] = ACTIONS(1616), - [anon_sym_c_longdouble] = ACTIONS(1616), - [anon_sym_PLUS_EQ] = ACTIONS(1614), - [anon_sym_DASH_EQ] = ACTIONS(1614), - [anon_sym_STAR_EQ] = ACTIONS(1614), - [anon_sym_SLASH_EQ] = ACTIONS(1614), - [anon_sym_AMP_EQ] = ACTIONS(1614), - [anon_sym_PIPE_EQ] = ACTIONS(1614), - [anon_sym_xor_EQ] = ACTIONS(1614), - [anon_sym_LT_LT_EQ] = ACTIONS(1614), - [anon_sym_GT_GT_EQ] = ACTIONS(1614), - [anon_sym_LT_LT_PIPE_EQ] = ACTIONS(1614), - [anon_sym_return] = ACTIONS(1616), - [anon_sym_yield] = ACTIONS(1616), - [anon_sym_break] = ACTIONS(1616), - [anon_sym_continue] = ACTIONS(1616), - [anon_sym_defer] = ACTIONS(1616), - [anon_sym_errdefer] = ACTIONS(1616), - [anon_sym_if] = ACTIONS(1616), - [anon_sym_else] = ACTIONS(1616), - [anon_sym_while] = ACTIONS(1616), - [anon_sym_expand] = ACTIONS(1616), - [anon_sym_for] = ACTIONS(1616), - [anon_sym_match] = ACTIONS(1616), - [anon_sym_DOT_DOT] = ACTIONS(1616), - [anon_sym_DOT_DOT_EQ] = ACTIONS(1614), - [anon_sym_orelse] = ACTIONS(1616), - [anon_sym_catch] = ACTIONS(1616), - [anon_sym_or] = ACTIONS(1616), - [anon_sym_and] = ACTIONS(1616), - [anon_sym_EQ_EQ] = ACTIONS(1614), - [anon_sym_BANG_EQ] = ACTIONS(1614), - [anon_sym_LT] = ACTIONS(1616), - [anon_sym_LT_EQ] = ACTIONS(1614), - [anon_sym_GT] = ACTIONS(1616), - [anon_sym_GT_EQ] = ACTIONS(1614), - [anon_sym_AMP] = ACTIONS(1616), - [anon_sym_xor] = ACTIONS(1616), - [anon_sym_LT_LT] = ACTIONS(1616), - [anon_sym_GT_GT] = ACTIONS(1616), - [anon_sym_LT_LT_PIPE] = ACTIONS(1616), - [anon_sym_PLUS] = ACTIONS(1616), - [anon_sym_SLASH] = ACTIONS(1616), - [anon_sym_TILDE] = ACTIONS(1614), - [anon_sym_try] = ACTIONS(1616), - [anon_sym_DOT] = ACTIONS(1616), - [anon_sym_CARET] = ACTIONS(1614), - [anon_sym_true] = ACTIONS(1616), - [anon_sym_false] = ACTIONS(1616), - [anon_sym_null] = ACTIONS(1616), - [anon_sym_undefined] = ACTIONS(1616), - [sym_sink] = ACTIONS(1616), - [sym_integer] = ACTIONS(1616), - [sym_float] = ACTIONS(1614), - [anon_sym_DQUOTE] = ACTIONS(1614), - [sym_multiline_string] = ACTIONS(1614), - [sym_character] = ACTIONS(1614), - [sym_comment] = ACTIONS(3), - [sym__newline] = ACTIONS(1614), - }, - [STATE(592)] = { - [ts_builtin_sym_end] = ACTIONS(1620), - [sym_identifier] = ACTIONS(1622), - [anon_sym_import] = ACTIONS(1622), - [anon_sym_test] = ACTIONS(1622), - [anon_sym_hide] = ACTIONS(1622), - [anon_sym_func] = ACTIONS(1622), - [anon_sym_BANG] = ACTIONS(1622), - [anon_sym_EQ] = ACTIONS(1622), - [anon_sym_struct] = ACTIONS(1622), - [anon_sym_LPAREN] = ACTIONS(1620), - [anon_sym_RPAREN] = ACTIONS(1620), - [anon_sym_LBRACE] = ACTIONS(1620), - [anon_sym_COMMA] = ACTIONS(1620), - [anon_sym_RBRACE] = ACTIONS(1620), - [anon_sym_DASH] = ACTIONS(1622), - [anon_sym_DOLLAR] = ACTIONS(1620), - [anon_sym_PIPE] = ACTIONS(1622), - [anon_sym_QMARK] = ACTIONS(1620), - [anon_sym_STAR] = ACTIONS(1622), - [anon_sym_LBRACK] = ACTIONS(1620), - [anon_sym_void] = ACTIONS(1622), - [anon_sym_type] = ACTIONS(1622), - [anon_sym_anyopaque] = ACTIONS(1622), - [anon_sym_bool] = ACTIONS(1622), - [anon_sym_int] = ACTIONS(1622), - [anon_sym_uint] = ACTIONS(1622), - [anon_sym_float] = ACTIONS(1622), - [anon_sym_range] = ACTIONS(1622), - [anon_sym_i8] = ACTIONS(1622), - [anon_sym_i16] = ACTIONS(1622), - [anon_sym_i32] = ACTIONS(1622), - [anon_sym_i64] = ACTIONS(1622), - [anon_sym_u8] = ACTIONS(1622), - [anon_sym_u16] = ACTIONS(1622), - [anon_sym_u32] = ACTIONS(1622), - [anon_sym_u64] = ACTIONS(1622), - [anon_sym_isize] = ACTIONS(1622), - [anon_sym_usize] = ACTIONS(1622), - [anon_sym_f32] = ACTIONS(1622), - [anon_sym_f64] = ACTIONS(1622), - [anon_sym_c_char] = ACTIONS(1622), - [anon_sym_c_schar] = ACTIONS(1622), - [anon_sym_c_uchar] = ACTIONS(1622), - [anon_sym_c_short] = ACTIONS(1622), - [anon_sym_c_ushort] = ACTIONS(1622), - [anon_sym_c_int] = ACTIONS(1622), - [anon_sym_c_uint] = ACTIONS(1622), - [anon_sym_c_long] = ACTIONS(1622), - [anon_sym_c_ulong] = ACTIONS(1622), - [anon_sym_c_longlong] = ACTIONS(1622), - [anon_sym_c_ulonglong] = ACTIONS(1622), - [anon_sym_c_float] = ACTIONS(1622), - [anon_sym_c_double] = ACTIONS(1622), - [anon_sym_c_longdouble] = ACTIONS(1622), - [anon_sym_PLUS_EQ] = ACTIONS(1620), - [anon_sym_DASH_EQ] = ACTIONS(1620), - [anon_sym_STAR_EQ] = ACTIONS(1620), - [anon_sym_SLASH_EQ] = ACTIONS(1620), - [anon_sym_AMP_EQ] = ACTIONS(1620), - [anon_sym_PIPE_EQ] = ACTIONS(1620), - [anon_sym_xor_EQ] = ACTIONS(1620), - [anon_sym_LT_LT_EQ] = ACTIONS(1620), - [anon_sym_GT_GT_EQ] = ACTIONS(1620), - [anon_sym_LT_LT_PIPE_EQ] = ACTIONS(1620), - [anon_sym_return] = ACTIONS(1622), - [anon_sym_yield] = ACTIONS(1622), - [anon_sym_break] = ACTIONS(1622), - [anon_sym_continue] = ACTIONS(1622), - [anon_sym_defer] = ACTIONS(1622), - [anon_sym_errdefer] = ACTIONS(1622), - [anon_sym_if] = ACTIONS(1622), - [anon_sym_else] = ACTIONS(1622), - [anon_sym_while] = ACTIONS(1622), - [anon_sym_expand] = ACTIONS(1622), - [anon_sym_for] = ACTIONS(1622), - [anon_sym_match] = ACTIONS(1622), - [anon_sym_DOT_DOT] = ACTIONS(1622), - [anon_sym_DOT_DOT_EQ] = ACTIONS(1620), - [anon_sym_orelse] = ACTIONS(1622), - [anon_sym_catch] = ACTIONS(1622), - [anon_sym_or] = ACTIONS(1622), - [anon_sym_and] = ACTIONS(1622), - [anon_sym_EQ_EQ] = ACTIONS(1620), - [anon_sym_BANG_EQ] = ACTIONS(1620), - [anon_sym_LT] = ACTIONS(1622), - [anon_sym_LT_EQ] = ACTIONS(1620), - [anon_sym_GT] = ACTIONS(1622), - [anon_sym_GT_EQ] = ACTIONS(1620), - [anon_sym_AMP] = ACTIONS(1622), - [anon_sym_xor] = ACTIONS(1622), - [anon_sym_LT_LT] = ACTIONS(1622), - [anon_sym_GT_GT] = ACTIONS(1622), - [anon_sym_LT_LT_PIPE] = ACTIONS(1622), - [anon_sym_PLUS] = ACTIONS(1622), - [anon_sym_SLASH] = ACTIONS(1622), - [anon_sym_TILDE] = ACTIONS(1620), - [anon_sym_try] = ACTIONS(1622), - [anon_sym_DOT] = ACTIONS(1622), - [anon_sym_CARET] = ACTIONS(1620), - [anon_sym_true] = ACTIONS(1622), - [anon_sym_false] = ACTIONS(1622), - [anon_sym_null] = ACTIONS(1622), - [anon_sym_undefined] = ACTIONS(1622), - [sym_sink] = ACTIONS(1622), - [sym_integer] = ACTIONS(1622), - [sym_float] = ACTIONS(1620), - [anon_sym_DQUOTE] = ACTIONS(1620), - [sym_multiline_string] = ACTIONS(1620), - [sym_character] = ACTIONS(1620), - [sym_comment] = ACTIONS(3), - [sym__newline] = ACTIONS(1620), - }, - [STATE(593)] = { - [ts_builtin_sym_end] = ACTIONS(1624), - [sym_identifier] = ACTIONS(1626), - [anon_sym_import] = ACTIONS(1626), - [anon_sym_test] = ACTIONS(1626), - [anon_sym_hide] = ACTIONS(1626), - [anon_sym_func] = ACTIONS(1626), - [anon_sym_BANG] = ACTIONS(1628), - [anon_sym_EQ] = ACTIONS(1626), - [anon_sym_struct] = ACTIONS(1626), - [anon_sym_LPAREN] = ACTIONS(1624), - [anon_sym_RPAREN] = ACTIONS(1624), - [anon_sym_LBRACE] = ACTIONS(1624), - [anon_sym_COMMA] = ACTIONS(1624), - [anon_sym_RBRACE] = ACTIONS(1624), - [anon_sym_DASH] = ACTIONS(1626), - [anon_sym_DOLLAR] = ACTIONS(1624), - [anon_sym_PIPE] = ACTIONS(1626), - [anon_sym_QMARK] = ACTIONS(1624), - [anon_sym_STAR] = ACTIONS(1626), - [anon_sym_LBRACK] = ACTIONS(1624), - [anon_sym_void] = ACTIONS(1626), - [anon_sym_type] = ACTIONS(1626), - [anon_sym_anyopaque] = ACTIONS(1626), - [anon_sym_bool] = ACTIONS(1626), - [anon_sym_int] = ACTIONS(1626), - [anon_sym_uint] = ACTIONS(1626), - [anon_sym_float] = ACTIONS(1626), - [anon_sym_range] = ACTIONS(1626), - [anon_sym_i8] = ACTIONS(1626), - [anon_sym_i16] = ACTIONS(1626), - [anon_sym_i32] = ACTIONS(1626), - [anon_sym_i64] = ACTIONS(1626), - [anon_sym_u8] = ACTIONS(1626), - [anon_sym_u16] = ACTIONS(1626), - [anon_sym_u32] = ACTIONS(1626), - [anon_sym_u64] = ACTIONS(1626), - [anon_sym_isize] = ACTIONS(1626), - [anon_sym_usize] = ACTIONS(1626), - [anon_sym_f32] = ACTIONS(1626), - [anon_sym_f64] = ACTIONS(1626), - [anon_sym_c_char] = ACTIONS(1626), - [anon_sym_c_schar] = ACTIONS(1626), - [anon_sym_c_uchar] = ACTIONS(1626), - [anon_sym_c_short] = ACTIONS(1626), - [anon_sym_c_ushort] = ACTIONS(1626), - [anon_sym_c_int] = ACTIONS(1626), - [anon_sym_c_uint] = ACTIONS(1626), - [anon_sym_c_long] = ACTIONS(1626), - [anon_sym_c_ulong] = ACTIONS(1626), - [anon_sym_c_longlong] = ACTIONS(1626), - [anon_sym_c_ulonglong] = ACTIONS(1626), - [anon_sym_c_float] = ACTIONS(1626), - [anon_sym_c_double] = ACTIONS(1626), - [anon_sym_c_longdouble] = ACTIONS(1626), - [anon_sym_PLUS_EQ] = ACTIONS(1624), - [anon_sym_DASH_EQ] = ACTIONS(1624), - [anon_sym_STAR_EQ] = ACTIONS(1624), - [anon_sym_SLASH_EQ] = ACTIONS(1624), - [anon_sym_AMP_EQ] = ACTIONS(1624), - [anon_sym_PIPE_EQ] = ACTIONS(1624), - [anon_sym_xor_EQ] = ACTIONS(1624), - [anon_sym_LT_LT_EQ] = ACTIONS(1624), - [anon_sym_GT_GT_EQ] = ACTIONS(1624), - [anon_sym_LT_LT_PIPE_EQ] = ACTIONS(1624), - [anon_sym_return] = ACTIONS(1626), - [anon_sym_yield] = ACTIONS(1626), - [anon_sym_break] = ACTIONS(1626), - [anon_sym_continue] = ACTIONS(1626), - [anon_sym_defer] = ACTIONS(1626), - [anon_sym_errdefer] = ACTIONS(1626), - [anon_sym_if] = ACTIONS(1626), - [anon_sym_else] = ACTIONS(1626), - [anon_sym_while] = ACTIONS(1626), - [anon_sym_expand] = ACTIONS(1626), - [anon_sym_for] = ACTIONS(1626), - [anon_sym_match] = ACTIONS(1626), - [anon_sym_DOT_DOT] = ACTIONS(1626), - [anon_sym_DOT_DOT_EQ] = ACTIONS(1624), - [anon_sym_orelse] = ACTIONS(1626), - [anon_sym_catch] = ACTIONS(1626), - [anon_sym_or] = ACTIONS(1626), - [anon_sym_and] = ACTIONS(1626), - [anon_sym_EQ_EQ] = ACTIONS(1624), - [anon_sym_BANG_EQ] = ACTIONS(1624), - [anon_sym_LT] = ACTIONS(1626), - [anon_sym_LT_EQ] = ACTIONS(1624), - [anon_sym_GT] = ACTIONS(1626), - [anon_sym_GT_EQ] = ACTIONS(1624), - [anon_sym_AMP] = ACTIONS(1626), - [anon_sym_xor] = ACTIONS(1626), - [anon_sym_LT_LT] = ACTIONS(1626), - [anon_sym_GT_GT] = ACTIONS(1626), - [anon_sym_LT_LT_PIPE] = ACTIONS(1626), - [anon_sym_PLUS] = ACTIONS(1626), - [anon_sym_SLASH] = ACTIONS(1626), - [anon_sym_TILDE] = ACTIONS(1624), - [anon_sym_try] = ACTIONS(1626), - [anon_sym_DOT] = ACTIONS(1626), - [anon_sym_CARET] = ACTIONS(1624), - [anon_sym_true] = ACTIONS(1626), - [anon_sym_false] = ACTIONS(1626), - [anon_sym_null] = ACTIONS(1626), - [anon_sym_undefined] = ACTIONS(1626), - [sym_sink] = ACTIONS(1626), - [sym_integer] = ACTIONS(1626), - [sym_float] = ACTIONS(1624), - [anon_sym_DQUOTE] = ACTIONS(1624), - [sym_multiline_string] = ACTIONS(1624), - [sym_character] = ACTIONS(1624), - [sym_comment] = ACTIONS(3), - [sym__newline] = ACTIONS(1624), - }, - [STATE(594)] = { - [ts_builtin_sym_end] = ACTIONS(1630), - [sym_identifier] = ACTIONS(1632), - [anon_sym_import] = ACTIONS(1632), - [anon_sym_test] = ACTIONS(1632), - [anon_sym_hide] = ACTIONS(1632), - [anon_sym_func] = ACTIONS(1632), - [anon_sym_BANG] = ACTIONS(1632), - [anon_sym_EQ] = ACTIONS(1632), - [anon_sym_struct] = ACTIONS(1632), - [anon_sym_LPAREN] = ACTIONS(1630), - [anon_sym_RPAREN] = ACTIONS(1630), - [anon_sym_LBRACE] = ACTIONS(1630), - [anon_sym_COMMA] = ACTIONS(1630), - [anon_sym_RBRACE] = ACTIONS(1630), - [anon_sym_DASH] = ACTIONS(1632), - [anon_sym_DOLLAR] = ACTIONS(1630), - [anon_sym_PIPE] = ACTIONS(1632), - [anon_sym_QMARK] = ACTIONS(1630), - [anon_sym_STAR] = ACTIONS(1632), - [anon_sym_LBRACK] = ACTIONS(1630), - [anon_sym_void] = ACTIONS(1632), - [anon_sym_type] = ACTIONS(1632), - [anon_sym_anyopaque] = ACTIONS(1632), - [anon_sym_bool] = ACTIONS(1632), - [anon_sym_int] = ACTIONS(1632), - [anon_sym_uint] = ACTIONS(1632), - [anon_sym_float] = ACTIONS(1632), - [anon_sym_range] = ACTIONS(1632), - [anon_sym_i8] = ACTIONS(1632), - [anon_sym_i16] = ACTIONS(1632), - [anon_sym_i32] = ACTIONS(1632), - [anon_sym_i64] = ACTIONS(1632), - [anon_sym_u8] = ACTIONS(1632), - [anon_sym_u16] = ACTIONS(1632), - [anon_sym_u32] = ACTIONS(1632), - [anon_sym_u64] = ACTIONS(1632), - [anon_sym_isize] = ACTIONS(1632), - [anon_sym_usize] = ACTIONS(1632), - [anon_sym_f32] = ACTIONS(1632), - [anon_sym_f64] = ACTIONS(1632), - [anon_sym_c_char] = ACTIONS(1632), - [anon_sym_c_schar] = ACTIONS(1632), - [anon_sym_c_uchar] = ACTIONS(1632), - [anon_sym_c_short] = ACTIONS(1632), - [anon_sym_c_ushort] = ACTIONS(1632), - [anon_sym_c_int] = ACTIONS(1632), - [anon_sym_c_uint] = ACTIONS(1632), - [anon_sym_c_long] = ACTIONS(1632), - [anon_sym_c_ulong] = ACTIONS(1632), - [anon_sym_c_longlong] = ACTIONS(1632), - [anon_sym_c_ulonglong] = ACTIONS(1632), - [anon_sym_c_float] = ACTIONS(1632), - [anon_sym_c_double] = ACTIONS(1632), - [anon_sym_c_longdouble] = ACTIONS(1632), - [anon_sym_PLUS_EQ] = ACTIONS(1630), - [anon_sym_DASH_EQ] = ACTIONS(1630), - [anon_sym_STAR_EQ] = ACTIONS(1630), - [anon_sym_SLASH_EQ] = ACTIONS(1630), - [anon_sym_AMP_EQ] = ACTIONS(1630), - [anon_sym_PIPE_EQ] = ACTIONS(1630), - [anon_sym_xor_EQ] = ACTIONS(1630), - [anon_sym_LT_LT_EQ] = ACTIONS(1630), - [anon_sym_GT_GT_EQ] = ACTIONS(1630), - [anon_sym_LT_LT_PIPE_EQ] = ACTIONS(1630), - [anon_sym_return] = ACTIONS(1632), - [anon_sym_yield] = ACTIONS(1632), - [anon_sym_break] = ACTIONS(1632), - [anon_sym_continue] = ACTIONS(1632), - [anon_sym_defer] = ACTIONS(1632), - [anon_sym_errdefer] = ACTIONS(1632), - [anon_sym_if] = ACTIONS(1632), - [anon_sym_else] = ACTIONS(1632), - [anon_sym_while] = ACTIONS(1632), - [anon_sym_expand] = ACTIONS(1632), - [anon_sym_for] = ACTIONS(1632), - [anon_sym_match] = ACTIONS(1632), - [anon_sym_DOT_DOT] = ACTIONS(1632), - [anon_sym_DOT_DOT_EQ] = ACTIONS(1630), - [anon_sym_orelse] = ACTIONS(1632), - [anon_sym_catch] = ACTIONS(1632), - [anon_sym_or] = ACTIONS(1632), - [anon_sym_and] = ACTIONS(1632), - [anon_sym_EQ_EQ] = ACTIONS(1630), - [anon_sym_BANG_EQ] = ACTIONS(1630), - [anon_sym_LT] = ACTIONS(1632), - [anon_sym_LT_EQ] = ACTIONS(1630), - [anon_sym_GT] = ACTIONS(1632), - [anon_sym_GT_EQ] = ACTIONS(1630), - [anon_sym_AMP] = ACTIONS(1632), - [anon_sym_xor] = ACTIONS(1632), - [anon_sym_LT_LT] = ACTIONS(1632), - [anon_sym_GT_GT] = ACTIONS(1632), - [anon_sym_LT_LT_PIPE] = ACTIONS(1632), - [anon_sym_PLUS] = ACTIONS(1632), - [anon_sym_SLASH] = ACTIONS(1632), - [anon_sym_TILDE] = ACTIONS(1630), - [anon_sym_try] = ACTIONS(1632), - [anon_sym_DOT] = ACTIONS(1632), - [anon_sym_CARET] = ACTIONS(1630), - [anon_sym_true] = ACTIONS(1632), - [anon_sym_false] = ACTIONS(1632), - [anon_sym_null] = ACTIONS(1632), - [anon_sym_undefined] = ACTIONS(1632), - [sym_sink] = ACTIONS(1632), - [sym_integer] = ACTIONS(1632), - [sym_float] = ACTIONS(1630), - [anon_sym_DQUOTE] = ACTIONS(1630), - [sym_multiline_string] = ACTIONS(1630), - [sym_character] = ACTIONS(1630), - [sym_comment] = ACTIONS(3), - [sym__newline] = ACTIONS(1630), - }, - [STATE(595)] = { - [ts_builtin_sym_end] = ACTIONS(1634), - [sym_identifier] = ACTIONS(1636), - [anon_sym_import] = ACTIONS(1636), - [anon_sym_test] = ACTIONS(1636), - [anon_sym_hide] = ACTIONS(1636), - [anon_sym_func] = ACTIONS(1636), - [anon_sym_BANG] = ACTIONS(1636), - [anon_sym_EQ] = ACTIONS(1636), - [anon_sym_struct] = ACTIONS(1636), - [anon_sym_LPAREN] = ACTIONS(1634), - [anon_sym_RPAREN] = ACTIONS(1634), - [anon_sym_LBRACE] = ACTIONS(1634), - [anon_sym_COMMA] = ACTIONS(1634), - [anon_sym_RBRACE] = ACTIONS(1634), - [anon_sym_DASH] = ACTIONS(1636), - [anon_sym_DOLLAR] = ACTIONS(1634), - [anon_sym_PIPE] = ACTIONS(1636), - [anon_sym_QMARK] = ACTIONS(1634), - [anon_sym_STAR] = ACTIONS(1636), - [anon_sym_LBRACK] = ACTIONS(1634), - [anon_sym_void] = ACTIONS(1636), - [anon_sym_type] = ACTIONS(1636), - [anon_sym_anyopaque] = ACTIONS(1636), - [anon_sym_bool] = ACTIONS(1636), - [anon_sym_int] = ACTIONS(1636), - [anon_sym_uint] = ACTIONS(1636), - [anon_sym_float] = ACTIONS(1636), - [anon_sym_range] = ACTIONS(1636), - [anon_sym_i8] = ACTIONS(1636), - [anon_sym_i16] = ACTIONS(1636), - [anon_sym_i32] = ACTIONS(1636), - [anon_sym_i64] = ACTIONS(1636), - [anon_sym_u8] = ACTIONS(1636), - [anon_sym_u16] = ACTIONS(1636), - [anon_sym_u32] = ACTIONS(1636), - [anon_sym_u64] = ACTIONS(1636), - [anon_sym_isize] = ACTIONS(1636), - [anon_sym_usize] = ACTIONS(1636), - [anon_sym_f32] = ACTIONS(1636), - [anon_sym_f64] = ACTIONS(1636), - [anon_sym_c_char] = ACTIONS(1636), - [anon_sym_c_schar] = ACTIONS(1636), - [anon_sym_c_uchar] = ACTIONS(1636), - [anon_sym_c_short] = ACTIONS(1636), - [anon_sym_c_ushort] = ACTIONS(1636), - [anon_sym_c_int] = ACTIONS(1636), - [anon_sym_c_uint] = ACTIONS(1636), - [anon_sym_c_long] = ACTIONS(1636), - [anon_sym_c_ulong] = ACTIONS(1636), - [anon_sym_c_longlong] = ACTIONS(1636), - [anon_sym_c_ulonglong] = ACTIONS(1636), - [anon_sym_c_float] = ACTIONS(1636), - [anon_sym_c_double] = ACTIONS(1636), - [anon_sym_c_longdouble] = ACTIONS(1636), - [anon_sym_PLUS_EQ] = ACTIONS(1634), - [anon_sym_DASH_EQ] = ACTIONS(1634), - [anon_sym_STAR_EQ] = ACTIONS(1634), - [anon_sym_SLASH_EQ] = ACTIONS(1634), - [anon_sym_AMP_EQ] = ACTIONS(1634), - [anon_sym_PIPE_EQ] = ACTIONS(1634), - [anon_sym_xor_EQ] = ACTIONS(1634), - [anon_sym_LT_LT_EQ] = ACTIONS(1634), - [anon_sym_GT_GT_EQ] = ACTIONS(1634), - [anon_sym_LT_LT_PIPE_EQ] = ACTIONS(1634), - [anon_sym_return] = ACTIONS(1636), - [anon_sym_yield] = ACTIONS(1636), - [anon_sym_break] = ACTIONS(1636), - [anon_sym_continue] = ACTIONS(1636), - [anon_sym_defer] = ACTIONS(1636), - [anon_sym_errdefer] = ACTIONS(1636), - [anon_sym_if] = ACTIONS(1636), - [anon_sym_else] = ACTIONS(1636), - [anon_sym_while] = ACTIONS(1636), - [anon_sym_expand] = ACTIONS(1636), - [anon_sym_for] = ACTIONS(1636), - [anon_sym_match] = ACTIONS(1636), - [anon_sym_DOT_DOT] = ACTIONS(1636), - [anon_sym_DOT_DOT_EQ] = ACTIONS(1634), - [anon_sym_orelse] = ACTIONS(1636), - [anon_sym_catch] = ACTIONS(1636), - [anon_sym_or] = ACTIONS(1636), - [anon_sym_and] = ACTIONS(1636), - [anon_sym_EQ_EQ] = ACTIONS(1634), - [anon_sym_BANG_EQ] = ACTIONS(1634), - [anon_sym_LT] = ACTIONS(1636), - [anon_sym_LT_EQ] = ACTIONS(1634), - [anon_sym_GT] = ACTIONS(1636), - [anon_sym_GT_EQ] = ACTIONS(1634), - [anon_sym_AMP] = ACTIONS(1636), - [anon_sym_xor] = ACTIONS(1636), - [anon_sym_LT_LT] = ACTIONS(1636), - [anon_sym_GT_GT] = ACTIONS(1636), - [anon_sym_LT_LT_PIPE] = ACTIONS(1636), - [anon_sym_PLUS] = ACTIONS(1636), - [anon_sym_SLASH] = ACTIONS(1636), - [anon_sym_TILDE] = ACTIONS(1634), - [anon_sym_try] = ACTIONS(1636), - [anon_sym_DOT] = ACTIONS(1636), - [anon_sym_CARET] = ACTIONS(1634), - [anon_sym_true] = ACTIONS(1636), - [anon_sym_false] = ACTIONS(1636), - [anon_sym_null] = ACTIONS(1636), - [anon_sym_undefined] = ACTIONS(1636), - [sym_sink] = ACTIONS(1636), - [sym_integer] = ACTIONS(1636), - [sym_float] = ACTIONS(1634), - [anon_sym_DQUOTE] = ACTIONS(1634), - [sym_multiline_string] = ACTIONS(1634), - [sym_character] = ACTIONS(1634), - [sym_comment] = ACTIONS(3), - [sym__newline] = ACTIONS(1634), - }, - [STATE(596)] = { - [ts_builtin_sym_end] = ACTIONS(1638), - [sym_identifier] = ACTIONS(1640), - [anon_sym_import] = ACTIONS(1640), - [anon_sym_test] = ACTIONS(1640), - [anon_sym_hide] = ACTIONS(1640), - [anon_sym_func] = ACTIONS(1640), - [anon_sym_BANG] = ACTIONS(1640), - [anon_sym_EQ] = ACTIONS(1640), - [anon_sym_struct] = ACTIONS(1640), - [anon_sym_LPAREN] = ACTIONS(1638), - [anon_sym_RPAREN] = ACTIONS(1638), - [anon_sym_LBRACE] = ACTIONS(1638), - [anon_sym_COMMA] = ACTIONS(1638), - [anon_sym_RBRACE] = ACTIONS(1638), - [anon_sym_DASH] = ACTIONS(1640), - [anon_sym_DOLLAR] = ACTIONS(1638), - [anon_sym_PIPE] = ACTIONS(1640), - [anon_sym_QMARK] = ACTIONS(1638), - [anon_sym_STAR] = ACTIONS(1640), - [anon_sym_LBRACK] = ACTIONS(1638), - [anon_sym_void] = ACTIONS(1640), - [anon_sym_type] = ACTIONS(1640), - [anon_sym_anyopaque] = ACTIONS(1640), - [anon_sym_bool] = ACTIONS(1640), - [anon_sym_int] = ACTIONS(1640), - [anon_sym_uint] = ACTIONS(1640), - [anon_sym_float] = ACTIONS(1640), - [anon_sym_range] = ACTIONS(1640), - [anon_sym_i8] = ACTIONS(1640), - [anon_sym_i16] = ACTIONS(1640), - [anon_sym_i32] = ACTIONS(1640), - [anon_sym_i64] = ACTIONS(1640), - [anon_sym_u8] = ACTIONS(1640), - [anon_sym_u16] = ACTIONS(1640), - [anon_sym_u32] = ACTIONS(1640), - [anon_sym_u64] = ACTIONS(1640), - [anon_sym_isize] = ACTIONS(1640), - [anon_sym_usize] = ACTIONS(1640), - [anon_sym_f32] = ACTIONS(1640), - [anon_sym_f64] = ACTIONS(1640), - [anon_sym_c_char] = ACTIONS(1640), - [anon_sym_c_schar] = ACTIONS(1640), - [anon_sym_c_uchar] = ACTIONS(1640), - [anon_sym_c_short] = ACTIONS(1640), - [anon_sym_c_ushort] = ACTIONS(1640), - [anon_sym_c_int] = ACTIONS(1640), - [anon_sym_c_uint] = ACTIONS(1640), - [anon_sym_c_long] = ACTIONS(1640), - [anon_sym_c_ulong] = ACTIONS(1640), - [anon_sym_c_longlong] = ACTIONS(1640), - [anon_sym_c_ulonglong] = ACTIONS(1640), - [anon_sym_c_float] = ACTIONS(1640), - [anon_sym_c_double] = ACTIONS(1640), - [anon_sym_c_longdouble] = ACTIONS(1640), - [anon_sym_PLUS_EQ] = ACTIONS(1638), - [anon_sym_DASH_EQ] = ACTIONS(1638), - [anon_sym_STAR_EQ] = ACTIONS(1638), - [anon_sym_SLASH_EQ] = ACTIONS(1638), - [anon_sym_AMP_EQ] = ACTIONS(1638), - [anon_sym_PIPE_EQ] = ACTIONS(1638), - [anon_sym_xor_EQ] = ACTIONS(1638), - [anon_sym_LT_LT_EQ] = ACTIONS(1638), - [anon_sym_GT_GT_EQ] = ACTIONS(1638), - [anon_sym_LT_LT_PIPE_EQ] = ACTIONS(1638), - [anon_sym_return] = ACTIONS(1640), - [anon_sym_yield] = ACTIONS(1640), - [anon_sym_break] = ACTIONS(1640), - [anon_sym_continue] = ACTIONS(1640), - [anon_sym_defer] = ACTIONS(1640), - [anon_sym_errdefer] = ACTIONS(1640), - [anon_sym_if] = ACTIONS(1640), - [anon_sym_else] = ACTIONS(1640), - [anon_sym_while] = ACTIONS(1640), - [anon_sym_expand] = ACTIONS(1640), - [anon_sym_for] = ACTIONS(1640), - [anon_sym_match] = ACTIONS(1640), - [anon_sym_DOT_DOT] = ACTIONS(1640), - [anon_sym_DOT_DOT_EQ] = ACTIONS(1638), - [anon_sym_orelse] = ACTIONS(1640), - [anon_sym_catch] = ACTIONS(1640), - [anon_sym_or] = ACTIONS(1640), - [anon_sym_and] = ACTIONS(1640), - [anon_sym_EQ_EQ] = ACTIONS(1638), - [anon_sym_BANG_EQ] = ACTIONS(1638), - [anon_sym_LT] = ACTIONS(1640), - [anon_sym_LT_EQ] = ACTIONS(1638), - [anon_sym_GT] = ACTIONS(1640), - [anon_sym_GT_EQ] = ACTIONS(1638), - [anon_sym_AMP] = ACTIONS(1640), - [anon_sym_xor] = ACTIONS(1640), - [anon_sym_LT_LT] = ACTIONS(1640), - [anon_sym_GT_GT] = ACTIONS(1640), - [anon_sym_LT_LT_PIPE] = ACTIONS(1640), - [anon_sym_PLUS] = ACTIONS(1640), - [anon_sym_SLASH] = ACTIONS(1640), - [anon_sym_TILDE] = ACTIONS(1638), - [anon_sym_try] = ACTIONS(1640), - [anon_sym_DOT] = ACTIONS(1640), - [anon_sym_CARET] = ACTIONS(1638), - [anon_sym_true] = ACTIONS(1640), - [anon_sym_false] = ACTIONS(1640), - [anon_sym_null] = ACTIONS(1640), - [anon_sym_undefined] = ACTIONS(1640), - [sym_sink] = ACTIONS(1640), - [sym_integer] = ACTIONS(1640), - [sym_float] = ACTIONS(1638), - [anon_sym_DQUOTE] = ACTIONS(1638), - [sym_multiline_string] = ACTIONS(1638), - [sym_character] = ACTIONS(1638), - [sym_comment] = ACTIONS(3), - [sym__newline] = ACTIONS(1638), - }, - [STATE(597)] = { - [ts_builtin_sym_end] = ACTIONS(1642), - [sym_identifier] = ACTIONS(1644), - [anon_sym_import] = ACTIONS(1644), - [anon_sym_test] = ACTIONS(1644), - [anon_sym_hide] = ACTIONS(1644), - [anon_sym_func] = ACTIONS(1644), - [anon_sym_BANG] = ACTIONS(1644), - [anon_sym_EQ] = ACTIONS(1644), - [anon_sym_struct] = ACTIONS(1644), - [anon_sym_LPAREN] = ACTIONS(1642), - [anon_sym_RPAREN] = ACTIONS(1642), - [anon_sym_LBRACE] = ACTIONS(1642), - [anon_sym_COMMA] = ACTIONS(1642), - [anon_sym_RBRACE] = ACTIONS(1642), - [anon_sym_DASH] = ACTIONS(1644), - [anon_sym_DOLLAR] = ACTIONS(1642), - [anon_sym_PIPE] = ACTIONS(1644), - [anon_sym_QMARK] = ACTIONS(1642), - [anon_sym_STAR] = ACTIONS(1644), - [anon_sym_LBRACK] = ACTIONS(1642), - [anon_sym_void] = ACTIONS(1644), - [anon_sym_type] = ACTIONS(1644), - [anon_sym_anyopaque] = ACTIONS(1644), - [anon_sym_bool] = ACTIONS(1644), - [anon_sym_int] = ACTIONS(1644), - [anon_sym_uint] = ACTIONS(1644), - [anon_sym_float] = ACTIONS(1644), - [anon_sym_range] = ACTIONS(1644), - [anon_sym_i8] = ACTIONS(1644), - [anon_sym_i16] = ACTIONS(1644), - [anon_sym_i32] = ACTIONS(1644), - [anon_sym_i64] = ACTIONS(1644), - [anon_sym_u8] = ACTIONS(1644), - [anon_sym_u16] = ACTIONS(1644), - [anon_sym_u32] = ACTIONS(1644), - [anon_sym_u64] = ACTIONS(1644), - [anon_sym_isize] = ACTIONS(1644), - [anon_sym_usize] = ACTIONS(1644), - [anon_sym_f32] = ACTIONS(1644), - [anon_sym_f64] = ACTIONS(1644), - [anon_sym_c_char] = ACTIONS(1644), - [anon_sym_c_schar] = ACTIONS(1644), - [anon_sym_c_uchar] = ACTIONS(1644), - [anon_sym_c_short] = ACTIONS(1644), - [anon_sym_c_ushort] = ACTIONS(1644), - [anon_sym_c_int] = ACTIONS(1644), - [anon_sym_c_uint] = ACTIONS(1644), - [anon_sym_c_long] = ACTIONS(1644), - [anon_sym_c_ulong] = ACTIONS(1644), - [anon_sym_c_longlong] = ACTIONS(1644), - [anon_sym_c_ulonglong] = ACTIONS(1644), - [anon_sym_c_float] = ACTIONS(1644), - [anon_sym_c_double] = ACTIONS(1644), - [anon_sym_c_longdouble] = ACTIONS(1644), - [anon_sym_PLUS_EQ] = ACTIONS(1642), - [anon_sym_DASH_EQ] = ACTIONS(1642), - [anon_sym_STAR_EQ] = ACTIONS(1642), - [anon_sym_SLASH_EQ] = ACTIONS(1642), - [anon_sym_AMP_EQ] = ACTIONS(1642), - [anon_sym_PIPE_EQ] = ACTIONS(1642), - [anon_sym_xor_EQ] = ACTIONS(1642), - [anon_sym_LT_LT_EQ] = ACTIONS(1642), - [anon_sym_GT_GT_EQ] = ACTIONS(1642), - [anon_sym_LT_LT_PIPE_EQ] = ACTIONS(1642), - [anon_sym_return] = ACTIONS(1644), - [anon_sym_yield] = ACTIONS(1644), - [anon_sym_break] = ACTIONS(1644), - [anon_sym_continue] = ACTIONS(1644), - [anon_sym_defer] = ACTIONS(1644), - [anon_sym_errdefer] = ACTIONS(1644), - [anon_sym_if] = ACTIONS(1644), - [anon_sym_else] = ACTIONS(1644), - [anon_sym_while] = ACTIONS(1644), - [anon_sym_expand] = ACTIONS(1644), - [anon_sym_for] = ACTIONS(1644), - [anon_sym_match] = ACTIONS(1644), - [anon_sym_DOT_DOT] = ACTIONS(1644), - [anon_sym_DOT_DOT_EQ] = ACTIONS(1642), - [anon_sym_orelse] = ACTIONS(1644), - [anon_sym_catch] = ACTIONS(1644), - [anon_sym_or] = ACTIONS(1644), - [anon_sym_and] = ACTIONS(1644), - [anon_sym_EQ_EQ] = ACTIONS(1642), - [anon_sym_BANG_EQ] = ACTIONS(1642), - [anon_sym_LT] = ACTIONS(1644), - [anon_sym_LT_EQ] = ACTIONS(1642), - [anon_sym_GT] = ACTIONS(1644), - [anon_sym_GT_EQ] = ACTIONS(1642), - [anon_sym_AMP] = ACTIONS(1644), - [anon_sym_xor] = ACTIONS(1644), - [anon_sym_LT_LT] = ACTIONS(1644), - [anon_sym_GT_GT] = ACTIONS(1644), - [anon_sym_LT_LT_PIPE] = ACTIONS(1644), - [anon_sym_PLUS] = ACTIONS(1644), - [anon_sym_SLASH] = ACTIONS(1644), - [anon_sym_TILDE] = ACTIONS(1642), - [anon_sym_try] = ACTIONS(1644), - [anon_sym_DOT] = ACTIONS(1644), - [anon_sym_CARET] = ACTIONS(1642), - [anon_sym_true] = ACTIONS(1644), - [anon_sym_false] = ACTIONS(1644), - [anon_sym_null] = ACTIONS(1644), - [anon_sym_undefined] = ACTIONS(1644), - [sym_sink] = ACTIONS(1644), - [sym_integer] = ACTIONS(1644), - [sym_float] = ACTIONS(1642), - [anon_sym_DQUOTE] = ACTIONS(1642), - [sym_multiline_string] = ACTIONS(1642), - [sym_character] = ACTIONS(1642), - [sym_comment] = ACTIONS(3), - [sym__newline] = ACTIONS(1642), - }, - [STATE(598)] = { - [ts_builtin_sym_end] = ACTIONS(478), - [sym_identifier] = ACTIONS(469), - [anon_sym_import] = ACTIONS(469), - [anon_sym_test] = ACTIONS(469), - [anon_sym_hide] = ACTIONS(469), - [anon_sym_func] = ACTIONS(469), - [anon_sym_BANG] = ACTIONS(469), - [anon_sym_EQ] = ACTIONS(469), - [anon_sym_struct] = ACTIONS(469), - [anon_sym_LPAREN] = ACTIONS(478), - [anon_sym_RPAREN] = ACTIONS(478), - [anon_sym_LBRACE] = ACTIONS(478), - [anon_sym_COMMA] = ACTIONS(478), - [anon_sym_RBRACE] = ACTIONS(478), - [anon_sym_DASH] = ACTIONS(469), - [anon_sym_DOLLAR] = ACTIONS(478), - [anon_sym_PIPE] = ACTIONS(469), - [anon_sym_QMARK] = ACTIONS(478), - [anon_sym_STAR] = ACTIONS(469), - [anon_sym_LBRACK] = ACTIONS(478), - [anon_sym_void] = ACTIONS(469), - [anon_sym_type] = ACTIONS(469), - [anon_sym_anyopaque] = ACTIONS(469), - [anon_sym_bool] = ACTIONS(469), - [anon_sym_int] = ACTIONS(469), - [anon_sym_uint] = ACTIONS(469), - [anon_sym_float] = ACTIONS(469), - [anon_sym_range] = ACTIONS(469), - [anon_sym_i8] = ACTIONS(469), - [anon_sym_i16] = ACTIONS(469), - [anon_sym_i32] = ACTIONS(469), - [anon_sym_i64] = ACTIONS(469), - [anon_sym_u8] = ACTIONS(469), - [anon_sym_u16] = ACTIONS(469), - [anon_sym_u32] = ACTIONS(469), - [anon_sym_u64] = ACTIONS(469), - [anon_sym_isize] = ACTIONS(469), - [anon_sym_usize] = ACTIONS(469), - [anon_sym_f32] = ACTIONS(469), - [anon_sym_f64] = ACTIONS(469), - [anon_sym_c_char] = ACTIONS(469), - [anon_sym_c_schar] = ACTIONS(469), - [anon_sym_c_uchar] = ACTIONS(469), - [anon_sym_c_short] = ACTIONS(469), - [anon_sym_c_ushort] = ACTIONS(469), - [anon_sym_c_int] = ACTIONS(469), - [anon_sym_c_uint] = ACTIONS(469), - [anon_sym_c_long] = ACTIONS(469), - [anon_sym_c_ulong] = ACTIONS(469), - [anon_sym_c_longlong] = ACTIONS(469), - [anon_sym_c_ulonglong] = ACTIONS(469), - [anon_sym_c_float] = ACTIONS(469), - [anon_sym_c_double] = ACTIONS(469), - [anon_sym_c_longdouble] = ACTIONS(469), - [anon_sym_PLUS_EQ] = ACTIONS(478), - [anon_sym_DASH_EQ] = ACTIONS(478), - [anon_sym_STAR_EQ] = ACTIONS(478), - [anon_sym_SLASH_EQ] = ACTIONS(478), - [anon_sym_AMP_EQ] = ACTIONS(478), - [anon_sym_PIPE_EQ] = ACTIONS(478), - [anon_sym_xor_EQ] = ACTIONS(478), - [anon_sym_LT_LT_EQ] = ACTIONS(478), - [anon_sym_GT_GT_EQ] = ACTIONS(478), - [anon_sym_LT_LT_PIPE_EQ] = ACTIONS(478), - [anon_sym_return] = ACTIONS(469), - [anon_sym_yield] = ACTIONS(469), - [anon_sym_break] = ACTIONS(469), - [anon_sym_continue] = ACTIONS(469), - [anon_sym_defer] = ACTIONS(469), - [anon_sym_errdefer] = ACTIONS(469), - [anon_sym_if] = ACTIONS(469), - [anon_sym_else] = ACTIONS(469), - [anon_sym_while] = ACTIONS(469), - [anon_sym_expand] = ACTIONS(469), - [anon_sym_for] = ACTIONS(469), - [anon_sym_match] = ACTIONS(469), - [anon_sym_DOT_DOT] = ACTIONS(469), - [anon_sym_DOT_DOT_EQ] = ACTIONS(478), - [anon_sym_orelse] = ACTIONS(469), - [anon_sym_catch] = ACTIONS(469), - [anon_sym_or] = ACTIONS(469), - [anon_sym_and] = ACTIONS(469), - [anon_sym_EQ_EQ] = ACTIONS(478), - [anon_sym_BANG_EQ] = ACTIONS(478), - [anon_sym_LT] = ACTIONS(469), - [anon_sym_LT_EQ] = ACTIONS(478), - [anon_sym_GT] = ACTIONS(469), - [anon_sym_GT_EQ] = ACTIONS(478), - [anon_sym_AMP] = ACTIONS(469), - [anon_sym_xor] = ACTIONS(469), - [anon_sym_LT_LT] = ACTIONS(469), - [anon_sym_GT_GT] = ACTIONS(469), - [anon_sym_LT_LT_PIPE] = ACTIONS(469), - [anon_sym_PLUS] = ACTIONS(469), - [anon_sym_SLASH] = ACTIONS(469), - [anon_sym_TILDE] = ACTIONS(478), - [anon_sym_try] = ACTIONS(469), - [anon_sym_DOT] = ACTIONS(469), - [anon_sym_CARET] = ACTIONS(478), - [anon_sym_true] = ACTIONS(469), - [anon_sym_false] = ACTIONS(469), - [anon_sym_null] = ACTIONS(469), - [anon_sym_undefined] = ACTIONS(469), - [sym_sink] = ACTIONS(469), - [sym_integer] = ACTIONS(469), - [sym_float] = ACTIONS(478), - [anon_sym_DQUOTE] = ACTIONS(478), - [sym_multiline_string] = ACTIONS(478), - [sym_character] = ACTIONS(478), - [sym_comment] = ACTIONS(3), - [sym__newline] = ACTIONS(478), - }, - [STATE(599)] = { - [ts_builtin_sym_end] = ACTIONS(1646), - [sym_identifier] = ACTIONS(1648), - [anon_sym_import] = ACTIONS(1648), - [anon_sym_test] = ACTIONS(1648), - [anon_sym_hide] = ACTIONS(1648), - [anon_sym_func] = ACTIONS(1648), - [anon_sym_BANG] = ACTIONS(1648), - [anon_sym_EQ] = ACTIONS(1648), - [anon_sym_struct] = ACTIONS(1648), - [anon_sym_LPAREN] = ACTIONS(1646), - [anon_sym_RPAREN] = ACTIONS(1646), - [anon_sym_LBRACE] = ACTIONS(1646), - [anon_sym_COMMA] = ACTIONS(1646), - [anon_sym_RBRACE] = ACTIONS(1646), - [anon_sym_DASH] = ACTIONS(1648), - [anon_sym_DOLLAR] = ACTIONS(1646), - [anon_sym_PIPE] = ACTIONS(1648), - [anon_sym_QMARK] = ACTIONS(1646), - [anon_sym_STAR] = ACTIONS(1648), - [anon_sym_LBRACK] = ACTIONS(1646), - [anon_sym_void] = ACTIONS(1648), - [anon_sym_type] = ACTIONS(1648), - [anon_sym_anyopaque] = ACTIONS(1648), - [anon_sym_bool] = ACTIONS(1648), - [anon_sym_int] = ACTIONS(1648), - [anon_sym_uint] = ACTIONS(1648), - [anon_sym_float] = ACTIONS(1648), - [anon_sym_range] = ACTIONS(1648), - [anon_sym_i8] = ACTIONS(1648), - [anon_sym_i16] = ACTIONS(1648), - [anon_sym_i32] = ACTIONS(1648), - [anon_sym_i64] = ACTIONS(1648), - [anon_sym_u8] = ACTIONS(1648), - [anon_sym_u16] = ACTIONS(1648), - [anon_sym_u32] = ACTIONS(1648), - [anon_sym_u64] = ACTIONS(1648), - [anon_sym_isize] = ACTIONS(1648), - [anon_sym_usize] = ACTIONS(1648), - [anon_sym_f32] = ACTIONS(1648), - [anon_sym_f64] = ACTIONS(1648), - [anon_sym_c_char] = ACTIONS(1648), - [anon_sym_c_schar] = ACTIONS(1648), - [anon_sym_c_uchar] = ACTIONS(1648), - [anon_sym_c_short] = ACTIONS(1648), - [anon_sym_c_ushort] = ACTIONS(1648), - [anon_sym_c_int] = ACTIONS(1648), - [anon_sym_c_uint] = ACTIONS(1648), - [anon_sym_c_long] = ACTIONS(1648), - [anon_sym_c_ulong] = ACTIONS(1648), - [anon_sym_c_longlong] = ACTIONS(1648), - [anon_sym_c_ulonglong] = ACTIONS(1648), - [anon_sym_c_float] = ACTIONS(1648), - [anon_sym_c_double] = ACTIONS(1648), - [anon_sym_c_longdouble] = ACTIONS(1648), - [anon_sym_PLUS_EQ] = ACTIONS(1646), - [anon_sym_DASH_EQ] = ACTIONS(1646), - [anon_sym_STAR_EQ] = ACTIONS(1646), - [anon_sym_SLASH_EQ] = ACTIONS(1646), - [anon_sym_AMP_EQ] = ACTIONS(1646), - [anon_sym_PIPE_EQ] = ACTIONS(1646), - [anon_sym_xor_EQ] = ACTIONS(1646), - [anon_sym_LT_LT_EQ] = ACTIONS(1646), - [anon_sym_GT_GT_EQ] = ACTIONS(1646), - [anon_sym_LT_LT_PIPE_EQ] = ACTIONS(1646), - [anon_sym_return] = ACTIONS(1648), - [anon_sym_yield] = ACTIONS(1648), - [anon_sym_break] = ACTIONS(1648), - [anon_sym_continue] = ACTIONS(1648), - [anon_sym_defer] = ACTIONS(1648), - [anon_sym_errdefer] = ACTIONS(1648), - [anon_sym_if] = ACTIONS(1648), - [anon_sym_else] = ACTIONS(1648), - [anon_sym_while] = ACTIONS(1648), - [anon_sym_expand] = ACTIONS(1648), - [anon_sym_for] = ACTIONS(1648), - [anon_sym_match] = ACTIONS(1648), - [anon_sym_DOT_DOT] = ACTIONS(1648), - [anon_sym_DOT_DOT_EQ] = ACTIONS(1646), - [anon_sym_orelse] = ACTIONS(1648), - [anon_sym_catch] = ACTIONS(1648), - [anon_sym_or] = ACTIONS(1648), - [anon_sym_and] = ACTIONS(1648), - [anon_sym_EQ_EQ] = ACTIONS(1646), - [anon_sym_BANG_EQ] = ACTIONS(1646), - [anon_sym_LT] = ACTIONS(1648), - [anon_sym_LT_EQ] = ACTIONS(1646), - [anon_sym_GT] = ACTIONS(1648), - [anon_sym_GT_EQ] = ACTIONS(1646), - [anon_sym_AMP] = ACTIONS(1648), - [anon_sym_xor] = ACTIONS(1648), - [anon_sym_LT_LT] = ACTIONS(1648), - [anon_sym_GT_GT] = ACTIONS(1648), - [anon_sym_LT_LT_PIPE] = ACTIONS(1648), - [anon_sym_PLUS] = ACTIONS(1648), - [anon_sym_SLASH] = ACTIONS(1648), - [anon_sym_TILDE] = ACTIONS(1646), - [anon_sym_try] = ACTIONS(1648), - [anon_sym_DOT] = ACTIONS(1648), - [anon_sym_CARET] = ACTIONS(1646), - [anon_sym_true] = ACTIONS(1648), - [anon_sym_false] = ACTIONS(1648), - [anon_sym_null] = ACTIONS(1648), - [anon_sym_undefined] = ACTIONS(1648), - [sym_sink] = ACTIONS(1648), - [sym_integer] = ACTIONS(1648), - [sym_float] = ACTIONS(1646), - [anon_sym_DQUOTE] = ACTIONS(1646), - [sym_multiline_string] = ACTIONS(1646), - [sym_character] = ACTIONS(1646), - [sym_comment] = ACTIONS(3), - [sym__newline] = ACTIONS(1646), - }, - [STATE(600)] = { - [ts_builtin_sym_end] = ACTIONS(1650), - [sym_identifier] = ACTIONS(1652), - [anon_sym_import] = ACTIONS(1652), - [anon_sym_test] = ACTIONS(1652), - [anon_sym_hide] = ACTIONS(1652), - [anon_sym_func] = ACTIONS(1652), - [anon_sym_BANG] = ACTIONS(1652), - [anon_sym_EQ] = ACTIONS(1652), - [anon_sym_struct] = ACTIONS(1652), - [anon_sym_LPAREN] = ACTIONS(1650), - [anon_sym_RPAREN] = ACTIONS(1650), - [anon_sym_LBRACE] = ACTIONS(1650), - [anon_sym_COMMA] = ACTIONS(1650), - [anon_sym_RBRACE] = ACTIONS(1650), - [anon_sym_DASH] = ACTIONS(1652), - [anon_sym_DOLLAR] = ACTIONS(1650), - [anon_sym_PIPE] = ACTIONS(1652), - [anon_sym_QMARK] = ACTIONS(1650), - [anon_sym_STAR] = ACTIONS(1652), - [anon_sym_LBRACK] = ACTIONS(1650), - [anon_sym_void] = ACTIONS(1652), - [anon_sym_type] = ACTIONS(1652), - [anon_sym_anyopaque] = ACTIONS(1652), - [anon_sym_bool] = ACTIONS(1652), - [anon_sym_int] = ACTIONS(1652), - [anon_sym_uint] = ACTIONS(1652), - [anon_sym_float] = ACTIONS(1652), - [anon_sym_range] = ACTIONS(1652), - [anon_sym_i8] = ACTIONS(1652), - [anon_sym_i16] = ACTIONS(1652), - [anon_sym_i32] = ACTIONS(1652), - [anon_sym_i64] = ACTIONS(1652), - [anon_sym_u8] = ACTIONS(1652), - [anon_sym_u16] = ACTIONS(1652), - [anon_sym_u32] = ACTIONS(1652), - [anon_sym_u64] = ACTIONS(1652), - [anon_sym_isize] = ACTIONS(1652), - [anon_sym_usize] = ACTIONS(1652), - [anon_sym_f32] = ACTIONS(1652), - [anon_sym_f64] = ACTIONS(1652), - [anon_sym_c_char] = ACTIONS(1652), - [anon_sym_c_schar] = ACTIONS(1652), - [anon_sym_c_uchar] = ACTIONS(1652), - [anon_sym_c_short] = ACTIONS(1652), - [anon_sym_c_ushort] = ACTIONS(1652), - [anon_sym_c_int] = ACTIONS(1652), - [anon_sym_c_uint] = ACTIONS(1652), - [anon_sym_c_long] = ACTIONS(1652), - [anon_sym_c_ulong] = ACTIONS(1652), - [anon_sym_c_longlong] = ACTIONS(1652), - [anon_sym_c_ulonglong] = ACTIONS(1652), - [anon_sym_c_float] = ACTIONS(1652), - [anon_sym_c_double] = ACTIONS(1652), - [anon_sym_c_longdouble] = ACTIONS(1652), - [anon_sym_PLUS_EQ] = ACTIONS(1650), - [anon_sym_DASH_EQ] = ACTIONS(1650), - [anon_sym_STAR_EQ] = ACTIONS(1650), - [anon_sym_SLASH_EQ] = ACTIONS(1650), - [anon_sym_AMP_EQ] = ACTIONS(1650), - [anon_sym_PIPE_EQ] = ACTIONS(1650), - [anon_sym_xor_EQ] = ACTIONS(1650), - [anon_sym_LT_LT_EQ] = ACTIONS(1650), - [anon_sym_GT_GT_EQ] = ACTIONS(1650), - [anon_sym_LT_LT_PIPE_EQ] = ACTIONS(1650), - [anon_sym_return] = ACTIONS(1652), - [anon_sym_yield] = ACTIONS(1652), - [anon_sym_break] = ACTIONS(1652), - [anon_sym_continue] = ACTIONS(1652), - [anon_sym_defer] = ACTIONS(1652), - [anon_sym_errdefer] = ACTIONS(1652), - [anon_sym_if] = ACTIONS(1652), - [anon_sym_else] = ACTIONS(1652), - [anon_sym_while] = ACTIONS(1652), - [anon_sym_expand] = ACTIONS(1652), - [anon_sym_for] = ACTIONS(1652), - [anon_sym_match] = ACTIONS(1652), - [anon_sym_DOT_DOT] = ACTIONS(1652), - [anon_sym_DOT_DOT_EQ] = ACTIONS(1650), - [anon_sym_orelse] = ACTIONS(1652), - [anon_sym_catch] = ACTIONS(1652), - [anon_sym_or] = ACTIONS(1652), - [anon_sym_and] = ACTIONS(1652), - [anon_sym_EQ_EQ] = ACTIONS(1650), - [anon_sym_BANG_EQ] = ACTIONS(1650), - [anon_sym_LT] = ACTIONS(1652), - [anon_sym_LT_EQ] = ACTIONS(1650), - [anon_sym_GT] = ACTIONS(1652), - [anon_sym_GT_EQ] = ACTIONS(1650), - [anon_sym_AMP] = ACTIONS(1652), - [anon_sym_xor] = ACTIONS(1652), - [anon_sym_LT_LT] = ACTIONS(1652), - [anon_sym_GT_GT] = ACTIONS(1652), - [anon_sym_LT_LT_PIPE] = ACTIONS(1652), - [anon_sym_PLUS] = ACTIONS(1652), - [anon_sym_SLASH] = ACTIONS(1652), - [anon_sym_TILDE] = ACTIONS(1650), - [anon_sym_try] = ACTIONS(1652), - [anon_sym_DOT] = ACTIONS(1652), - [anon_sym_CARET] = ACTIONS(1650), - [anon_sym_true] = ACTIONS(1652), - [anon_sym_false] = ACTIONS(1652), - [anon_sym_null] = ACTIONS(1652), - [anon_sym_undefined] = ACTIONS(1652), - [sym_sink] = ACTIONS(1652), - [sym_integer] = ACTIONS(1652), - [sym_float] = ACTIONS(1650), - [anon_sym_DQUOTE] = ACTIONS(1650), - [sym_multiline_string] = ACTIONS(1650), - [sym_character] = ACTIONS(1650), - [sym_comment] = ACTIONS(3), - [sym__newline] = ACTIONS(1650), - }, - [STATE(601)] = { - [ts_builtin_sym_end] = ACTIONS(1654), - [sym_identifier] = ACTIONS(1656), - [anon_sym_import] = ACTIONS(1656), - [anon_sym_test] = ACTIONS(1656), - [anon_sym_hide] = ACTIONS(1656), - [anon_sym_func] = ACTIONS(1656), - [anon_sym_BANG] = ACTIONS(1656), - [anon_sym_EQ] = ACTIONS(1656), - [anon_sym_struct] = ACTIONS(1656), - [anon_sym_LPAREN] = ACTIONS(1654), - [anon_sym_RPAREN] = ACTIONS(1654), - [anon_sym_LBRACE] = ACTIONS(1654), - [anon_sym_COMMA] = ACTIONS(1654), - [anon_sym_RBRACE] = ACTIONS(1654), - [anon_sym_DASH] = ACTIONS(1656), - [anon_sym_DOLLAR] = ACTIONS(1654), - [anon_sym_PIPE] = ACTIONS(1656), - [anon_sym_QMARK] = ACTIONS(1654), - [anon_sym_STAR] = ACTIONS(1656), - [anon_sym_LBRACK] = ACTIONS(1654), - [anon_sym_void] = ACTIONS(1656), - [anon_sym_type] = ACTIONS(1656), - [anon_sym_anyopaque] = ACTIONS(1656), - [anon_sym_bool] = ACTIONS(1656), - [anon_sym_int] = ACTIONS(1656), - [anon_sym_uint] = ACTIONS(1656), - [anon_sym_float] = ACTIONS(1656), - [anon_sym_range] = ACTIONS(1656), - [anon_sym_i8] = ACTIONS(1656), - [anon_sym_i16] = ACTIONS(1656), - [anon_sym_i32] = ACTIONS(1656), - [anon_sym_i64] = ACTIONS(1656), - [anon_sym_u8] = ACTIONS(1656), - [anon_sym_u16] = ACTIONS(1656), - [anon_sym_u32] = ACTIONS(1656), - [anon_sym_u64] = ACTIONS(1656), - [anon_sym_isize] = ACTIONS(1656), - [anon_sym_usize] = ACTIONS(1656), - [anon_sym_f32] = ACTIONS(1656), - [anon_sym_f64] = ACTIONS(1656), - [anon_sym_c_char] = ACTIONS(1656), - [anon_sym_c_schar] = ACTIONS(1656), - [anon_sym_c_uchar] = ACTIONS(1656), - [anon_sym_c_short] = ACTIONS(1656), - [anon_sym_c_ushort] = ACTIONS(1656), - [anon_sym_c_int] = ACTIONS(1656), - [anon_sym_c_uint] = ACTIONS(1656), - [anon_sym_c_long] = ACTIONS(1656), - [anon_sym_c_ulong] = ACTIONS(1656), - [anon_sym_c_longlong] = ACTIONS(1656), - [anon_sym_c_ulonglong] = ACTIONS(1656), - [anon_sym_c_float] = ACTIONS(1656), - [anon_sym_c_double] = ACTIONS(1656), - [anon_sym_c_longdouble] = ACTIONS(1656), - [anon_sym_PLUS_EQ] = ACTIONS(1654), - [anon_sym_DASH_EQ] = ACTIONS(1654), - [anon_sym_STAR_EQ] = ACTIONS(1654), - [anon_sym_SLASH_EQ] = ACTIONS(1654), - [anon_sym_AMP_EQ] = ACTIONS(1654), - [anon_sym_PIPE_EQ] = ACTIONS(1654), - [anon_sym_xor_EQ] = ACTIONS(1654), - [anon_sym_LT_LT_EQ] = ACTIONS(1654), - [anon_sym_GT_GT_EQ] = ACTIONS(1654), - [anon_sym_LT_LT_PIPE_EQ] = ACTIONS(1654), - [anon_sym_return] = ACTIONS(1656), - [anon_sym_yield] = ACTIONS(1656), - [anon_sym_break] = ACTIONS(1656), - [anon_sym_continue] = ACTIONS(1656), - [anon_sym_defer] = ACTIONS(1656), - [anon_sym_errdefer] = ACTIONS(1656), - [anon_sym_if] = ACTIONS(1656), - [anon_sym_else] = ACTIONS(1656), - [anon_sym_while] = ACTIONS(1656), - [anon_sym_expand] = ACTIONS(1656), - [anon_sym_for] = ACTIONS(1656), - [anon_sym_match] = ACTIONS(1656), - [anon_sym_DOT_DOT] = ACTIONS(1656), - [anon_sym_DOT_DOT_EQ] = ACTIONS(1654), - [anon_sym_orelse] = ACTIONS(1656), - [anon_sym_catch] = ACTIONS(1656), - [anon_sym_or] = ACTIONS(1656), - [anon_sym_and] = ACTIONS(1656), - [anon_sym_EQ_EQ] = ACTIONS(1654), - [anon_sym_BANG_EQ] = ACTIONS(1654), - [anon_sym_LT] = ACTIONS(1656), - [anon_sym_LT_EQ] = ACTIONS(1654), - [anon_sym_GT] = ACTIONS(1656), - [anon_sym_GT_EQ] = ACTIONS(1654), - [anon_sym_AMP] = ACTIONS(1656), - [anon_sym_xor] = ACTIONS(1656), - [anon_sym_LT_LT] = ACTIONS(1656), - [anon_sym_GT_GT] = ACTIONS(1656), - [anon_sym_LT_LT_PIPE] = ACTIONS(1656), - [anon_sym_PLUS] = ACTIONS(1656), - [anon_sym_SLASH] = ACTIONS(1656), - [anon_sym_TILDE] = ACTIONS(1654), - [anon_sym_try] = ACTIONS(1656), - [anon_sym_DOT] = ACTIONS(1656), - [anon_sym_CARET] = ACTIONS(1654), - [anon_sym_true] = ACTIONS(1656), - [anon_sym_false] = ACTIONS(1656), - [anon_sym_null] = ACTIONS(1656), - [anon_sym_undefined] = ACTIONS(1656), - [sym_sink] = ACTIONS(1656), - [sym_integer] = ACTIONS(1656), - [sym_float] = ACTIONS(1654), - [anon_sym_DQUOTE] = ACTIONS(1654), - [sym_multiline_string] = ACTIONS(1654), - [sym_character] = ACTIONS(1654), - [sym_comment] = ACTIONS(3), - [sym__newline] = ACTIONS(1654), - }, - [STATE(602)] = { - [ts_builtin_sym_end] = ACTIONS(1658), - [sym_identifier] = ACTIONS(1660), - [anon_sym_import] = ACTIONS(1660), - [anon_sym_test] = ACTIONS(1660), - [anon_sym_hide] = ACTIONS(1660), - [anon_sym_func] = ACTIONS(1660), - [anon_sym_BANG] = ACTIONS(1660), - [anon_sym_EQ] = ACTIONS(1660), - [anon_sym_struct] = ACTIONS(1660), - [anon_sym_LPAREN] = ACTIONS(1658), - [anon_sym_RPAREN] = ACTIONS(1658), - [anon_sym_LBRACE] = ACTIONS(1658), - [anon_sym_COMMA] = ACTIONS(1658), - [anon_sym_RBRACE] = ACTIONS(1658), - [anon_sym_DASH] = ACTIONS(1660), - [anon_sym_DOLLAR] = ACTIONS(1658), - [anon_sym_PIPE] = ACTIONS(1660), - [anon_sym_QMARK] = ACTIONS(1658), - [anon_sym_STAR] = ACTIONS(1660), - [anon_sym_LBRACK] = ACTIONS(1658), - [anon_sym_void] = ACTIONS(1660), - [anon_sym_type] = ACTIONS(1660), - [anon_sym_anyopaque] = ACTIONS(1660), - [anon_sym_bool] = ACTIONS(1660), - [anon_sym_int] = ACTIONS(1660), - [anon_sym_uint] = ACTIONS(1660), - [anon_sym_float] = ACTIONS(1660), - [anon_sym_range] = ACTIONS(1660), - [anon_sym_i8] = ACTIONS(1660), - [anon_sym_i16] = ACTIONS(1660), - [anon_sym_i32] = ACTIONS(1660), - [anon_sym_i64] = ACTIONS(1660), - [anon_sym_u8] = ACTIONS(1660), - [anon_sym_u16] = ACTIONS(1660), - [anon_sym_u32] = ACTIONS(1660), - [anon_sym_u64] = ACTIONS(1660), - [anon_sym_isize] = ACTIONS(1660), - [anon_sym_usize] = ACTIONS(1660), - [anon_sym_f32] = ACTIONS(1660), - [anon_sym_f64] = ACTIONS(1660), - [anon_sym_c_char] = ACTIONS(1660), - [anon_sym_c_schar] = ACTIONS(1660), - [anon_sym_c_uchar] = ACTIONS(1660), - [anon_sym_c_short] = ACTIONS(1660), - [anon_sym_c_ushort] = ACTIONS(1660), - [anon_sym_c_int] = ACTIONS(1660), - [anon_sym_c_uint] = ACTIONS(1660), - [anon_sym_c_long] = ACTIONS(1660), - [anon_sym_c_ulong] = ACTIONS(1660), - [anon_sym_c_longlong] = ACTIONS(1660), - [anon_sym_c_ulonglong] = ACTIONS(1660), - [anon_sym_c_float] = ACTIONS(1660), - [anon_sym_c_double] = ACTIONS(1660), - [anon_sym_c_longdouble] = ACTIONS(1660), - [anon_sym_PLUS_EQ] = ACTIONS(1658), - [anon_sym_DASH_EQ] = ACTIONS(1658), - [anon_sym_STAR_EQ] = ACTIONS(1658), - [anon_sym_SLASH_EQ] = ACTIONS(1658), - [anon_sym_AMP_EQ] = ACTIONS(1658), - [anon_sym_PIPE_EQ] = ACTIONS(1658), - [anon_sym_xor_EQ] = ACTIONS(1658), - [anon_sym_LT_LT_EQ] = ACTIONS(1658), - [anon_sym_GT_GT_EQ] = ACTIONS(1658), - [anon_sym_LT_LT_PIPE_EQ] = ACTIONS(1658), - [anon_sym_return] = ACTIONS(1660), - [anon_sym_yield] = ACTIONS(1660), - [anon_sym_break] = ACTIONS(1660), - [anon_sym_continue] = ACTIONS(1660), - [anon_sym_defer] = ACTIONS(1660), - [anon_sym_errdefer] = ACTIONS(1660), - [anon_sym_if] = ACTIONS(1660), - [anon_sym_else] = ACTIONS(1660), - [anon_sym_while] = ACTIONS(1660), - [anon_sym_expand] = ACTIONS(1660), - [anon_sym_for] = ACTIONS(1660), - [anon_sym_match] = ACTIONS(1660), - [anon_sym_DOT_DOT] = ACTIONS(1660), - [anon_sym_DOT_DOT_EQ] = ACTIONS(1658), - [anon_sym_orelse] = ACTIONS(1660), - [anon_sym_catch] = ACTIONS(1660), - [anon_sym_or] = ACTIONS(1660), - [anon_sym_and] = ACTIONS(1660), - [anon_sym_EQ_EQ] = ACTIONS(1658), - [anon_sym_BANG_EQ] = ACTIONS(1658), - [anon_sym_LT] = ACTIONS(1660), - [anon_sym_LT_EQ] = ACTIONS(1658), - [anon_sym_GT] = ACTIONS(1660), - [anon_sym_GT_EQ] = ACTIONS(1658), - [anon_sym_AMP] = ACTIONS(1660), - [anon_sym_xor] = ACTIONS(1660), - [anon_sym_LT_LT] = ACTIONS(1660), - [anon_sym_GT_GT] = ACTIONS(1660), - [anon_sym_LT_LT_PIPE] = ACTIONS(1660), - [anon_sym_PLUS] = ACTIONS(1660), - [anon_sym_SLASH] = ACTIONS(1660), - [anon_sym_TILDE] = ACTIONS(1658), - [anon_sym_try] = ACTIONS(1660), - [anon_sym_DOT] = ACTIONS(1660), - [anon_sym_CARET] = ACTIONS(1658), - [anon_sym_true] = ACTIONS(1660), - [anon_sym_false] = ACTIONS(1660), - [anon_sym_null] = ACTIONS(1660), - [anon_sym_undefined] = ACTIONS(1660), - [sym_sink] = ACTIONS(1660), - [sym_integer] = ACTIONS(1660), - [sym_float] = ACTIONS(1658), - [anon_sym_DQUOTE] = ACTIONS(1658), - [sym_multiline_string] = ACTIONS(1658), - [sym_character] = ACTIONS(1658), - [sym_comment] = ACTIONS(3), - [sym__newline] = ACTIONS(1658), - }, - [STATE(603)] = { - [ts_builtin_sym_end] = ACTIONS(1662), - [sym_identifier] = ACTIONS(1664), - [anon_sym_import] = ACTIONS(1664), - [anon_sym_test] = ACTIONS(1664), - [anon_sym_hide] = ACTIONS(1664), - [anon_sym_func] = ACTIONS(1664), - [anon_sym_BANG] = ACTIONS(1664), - [anon_sym_EQ] = ACTIONS(1664), - [anon_sym_struct] = ACTIONS(1664), - [anon_sym_LPAREN] = ACTIONS(1662), - [anon_sym_RPAREN] = ACTIONS(1662), - [anon_sym_LBRACE] = ACTIONS(1662), - [anon_sym_COMMA] = ACTIONS(1662), - [anon_sym_RBRACE] = ACTIONS(1662), - [anon_sym_DASH] = ACTIONS(1664), - [anon_sym_DOLLAR] = ACTIONS(1662), - [anon_sym_PIPE] = ACTIONS(1664), - [anon_sym_QMARK] = ACTIONS(1662), - [anon_sym_STAR] = ACTIONS(1664), - [anon_sym_LBRACK] = ACTIONS(1662), - [anon_sym_void] = ACTIONS(1664), - [anon_sym_type] = ACTIONS(1664), - [anon_sym_anyopaque] = ACTIONS(1664), - [anon_sym_bool] = ACTIONS(1664), - [anon_sym_int] = ACTIONS(1664), - [anon_sym_uint] = ACTIONS(1664), - [anon_sym_float] = ACTIONS(1664), - [anon_sym_range] = ACTIONS(1664), - [anon_sym_i8] = ACTIONS(1664), - [anon_sym_i16] = ACTIONS(1664), - [anon_sym_i32] = ACTIONS(1664), - [anon_sym_i64] = ACTIONS(1664), - [anon_sym_u8] = ACTIONS(1664), - [anon_sym_u16] = ACTIONS(1664), - [anon_sym_u32] = ACTIONS(1664), - [anon_sym_u64] = ACTIONS(1664), - [anon_sym_isize] = ACTIONS(1664), - [anon_sym_usize] = ACTIONS(1664), - [anon_sym_f32] = ACTIONS(1664), - [anon_sym_f64] = ACTIONS(1664), - [anon_sym_c_char] = ACTIONS(1664), - [anon_sym_c_schar] = ACTIONS(1664), - [anon_sym_c_uchar] = ACTIONS(1664), - [anon_sym_c_short] = ACTIONS(1664), - [anon_sym_c_ushort] = ACTIONS(1664), - [anon_sym_c_int] = ACTIONS(1664), - [anon_sym_c_uint] = ACTIONS(1664), - [anon_sym_c_long] = ACTIONS(1664), - [anon_sym_c_ulong] = ACTIONS(1664), - [anon_sym_c_longlong] = ACTIONS(1664), - [anon_sym_c_ulonglong] = ACTIONS(1664), - [anon_sym_c_float] = ACTIONS(1664), - [anon_sym_c_double] = ACTIONS(1664), - [anon_sym_c_longdouble] = ACTIONS(1664), - [anon_sym_PLUS_EQ] = ACTIONS(1662), - [anon_sym_DASH_EQ] = ACTIONS(1662), - [anon_sym_STAR_EQ] = ACTIONS(1662), - [anon_sym_SLASH_EQ] = ACTIONS(1662), - [anon_sym_AMP_EQ] = ACTIONS(1662), - [anon_sym_PIPE_EQ] = ACTIONS(1662), - [anon_sym_xor_EQ] = ACTIONS(1662), - [anon_sym_LT_LT_EQ] = ACTIONS(1662), - [anon_sym_GT_GT_EQ] = ACTIONS(1662), - [anon_sym_LT_LT_PIPE_EQ] = ACTIONS(1662), - [anon_sym_return] = ACTIONS(1664), - [anon_sym_yield] = ACTIONS(1664), - [anon_sym_break] = ACTIONS(1664), - [anon_sym_continue] = ACTIONS(1664), - [anon_sym_defer] = ACTIONS(1664), - [anon_sym_errdefer] = ACTIONS(1664), - [anon_sym_if] = ACTIONS(1664), - [anon_sym_else] = ACTIONS(1664), - [anon_sym_while] = ACTIONS(1664), - [anon_sym_expand] = ACTIONS(1664), - [anon_sym_for] = ACTIONS(1664), - [anon_sym_match] = ACTIONS(1664), - [anon_sym_DOT_DOT] = ACTIONS(1664), - [anon_sym_DOT_DOT_EQ] = ACTIONS(1662), - [anon_sym_orelse] = ACTIONS(1664), - [anon_sym_catch] = ACTIONS(1664), - [anon_sym_or] = ACTIONS(1664), - [anon_sym_and] = ACTIONS(1664), - [anon_sym_EQ_EQ] = ACTIONS(1662), - [anon_sym_BANG_EQ] = ACTIONS(1662), - [anon_sym_LT] = ACTIONS(1664), - [anon_sym_LT_EQ] = ACTIONS(1662), - [anon_sym_GT] = ACTIONS(1664), - [anon_sym_GT_EQ] = ACTIONS(1662), - [anon_sym_AMP] = ACTIONS(1664), - [anon_sym_xor] = ACTIONS(1664), - [anon_sym_LT_LT] = ACTIONS(1664), - [anon_sym_GT_GT] = ACTIONS(1664), - [anon_sym_LT_LT_PIPE] = ACTIONS(1664), - [anon_sym_PLUS] = ACTIONS(1664), - [anon_sym_SLASH] = ACTIONS(1664), - [anon_sym_TILDE] = ACTIONS(1662), - [anon_sym_try] = ACTIONS(1664), - [anon_sym_DOT] = ACTIONS(1664), - [anon_sym_CARET] = ACTIONS(1662), - [anon_sym_true] = ACTIONS(1664), - [anon_sym_false] = ACTIONS(1664), - [anon_sym_null] = ACTIONS(1664), - [anon_sym_undefined] = ACTIONS(1664), - [sym_sink] = ACTIONS(1664), - [sym_integer] = ACTIONS(1664), - [sym_float] = ACTIONS(1662), - [anon_sym_DQUOTE] = ACTIONS(1662), - [sym_multiline_string] = ACTIONS(1662), - [sym_character] = ACTIONS(1662), - [sym_comment] = ACTIONS(3), - [sym__newline] = ACTIONS(1662), - }, - [STATE(604)] = { - [sym_struct_type] = STATE(3426), - [sym_c_struct_type] = STATE(3922), - [sym_opaque_type] = STATE(3922), - [sym_distinct_type] = STATE(3922), - [sym_alias_type] = STATE(3922), - [sym_union_type] = STATE(3922), - [sym_enum_type] = STATE(3922), - [sym_array_type] = STATE(885), - [sym_builtin_type] = STATE(885), - [sym_block] = STATE(3940), - [sym_labeled_block] = STATE(3940), - [sym_if_statement] = STATE(3940), - [sym_while_statement] = STATE(3940), - [sym_for_statement] = STATE(3940), - [sym_match_statement] = STATE(3940), - [sym__value] = STATE(3940), - [sym_expression] = STATE(3371), - [sym_binary_expression] = STATE(885), - [sym_catch_expression] = STATE(885), - [sym_unary_expression] = STATE(885), - [sym_field_expression] = STATE(885), - [sym_intrinsic_call_expression] = STATE(885), - [sym_call_expression] = STATE(885), - [sym_index_expression] = STATE(885), - [sym_slice_expression] = STATE(885), - [sym_postfix_expression] = STATE(885), - [sym_struct_literal] = STATE(885), - [sym_anonymous_record_literal] = STATE(885), - [sym_tuple_literal] = STATE(885), - [sym_enum_literal] = STATE(885), - [sym_array_literal] = STATE(885), - [sym_parenthesized_expression] = STATE(885), - [sym_comptime_block] = STATE(885), - [sym_function_literal] = STATE(885), - [sym_qualified_identifier] = STATE(4367), - [sym_boolean] = STATE(885), - [sym_null] = STATE(885), - [sym_undefined] = STATE(885), - [sym_string] = STATE(885), - [aux_sym_import_declaration_repeat1] = STATE(1158), - [sym_identifier] = ACTIONS(1540), - [anon_sym_import] = ACTIONS(1666), - [anon_sym_func] = ACTIONS(1544), - [anon_sym_BANG] = ACTIONS(1546), - [anon_sym_struct] = ACTIONS(1548), - [anon_sym_c_struct] = ACTIONS(1550), - [anon_sym_opaque] = ACTIONS(1552), - [anon_sym_distinct] = ACTIONS(1554), - [anon_sym_alias] = ACTIONS(1556), - [anon_sym_union] = ACTIONS(1558), - [anon_sym_LPAREN] = ACTIONS(1560), - [anon_sym_enum] = ACTIONS(1562), - [anon_sym_LBRACE] = ACTIONS(1564), - [anon_sym_DASH] = ACTIONS(1546), - [anon_sym_DOLLAR] = ACTIONS(1566), - [anon_sym_LBRACK] = ACTIONS(1568), - [anon_sym_void] = ACTIONS(1570), - [anon_sym_type] = ACTIONS(1570), - [anon_sym_anyopaque] = ACTIONS(1570), - [anon_sym_bool] = ACTIONS(1570), - [anon_sym_int] = ACTIONS(1570), - [anon_sym_uint] = ACTIONS(1570), - [anon_sym_float] = ACTIONS(1570), - [anon_sym_range] = ACTIONS(1570), - [anon_sym_i8] = ACTIONS(1570), - [anon_sym_i16] = ACTIONS(1570), - [anon_sym_i32] = ACTIONS(1570), - [anon_sym_i64] = ACTIONS(1570), - [anon_sym_u8] = ACTIONS(1570), - [anon_sym_u16] = ACTIONS(1570), - [anon_sym_u32] = ACTIONS(1570), - [anon_sym_u64] = ACTIONS(1570), - [anon_sym_isize] = ACTIONS(1570), - [anon_sym_usize] = ACTIONS(1570), - [anon_sym_f32] = ACTIONS(1570), - [anon_sym_f64] = ACTIONS(1570), - [anon_sym_c_char] = ACTIONS(1570), - [anon_sym_c_schar] = ACTIONS(1570), - [anon_sym_c_uchar] = ACTIONS(1570), - [anon_sym_c_short] = ACTIONS(1570), - [anon_sym_c_ushort] = ACTIONS(1570), - [anon_sym_c_int] = ACTIONS(1570), - [anon_sym_c_uint] = ACTIONS(1570), - [anon_sym_c_long] = ACTIONS(1570), - [anon_sym_c_ulong] = ACTIONS(1570), - [anon_sym_c_longlong] = ACTIONS(1570), - [anon_sym_c_ulonglong] = ACTIONS(1570), - [anon_sym_c_float] = ACTIONS(1570), - [anon_sym_c_double] = ACTIONS(1570), - [anon_sym_c_longdouble] = ACTIONS(1570), - [anon_sym_if] = ACTIONS(858), - [anon_sym_while] = ACTIONS(57), - [anon_sym_expand] = ACTIONS(59), - [anon_sym_for] = ACTIONS(61), - [anon_sym_match] = ACTIONS(63), - [anon_sym_AMP] = ACTIONS(1546), - [anon_sym_TILDE] = ACTIONS(1546), - [anon_sym_try] = ACTIONS(1572), - [anon_sym_DOT] = ACTIONS(1574), - [anon_sym_true] = ACTIONS(1576), - [anon_sym_false] = ACTIONS(1576), - [anon_sym_null] = ACTIONS(1578), - [anon_sym_undefined] = ACTIONS(1580), - [sym_sink] = ACTIONS(1582), - [sym_integer] = ACTIONS(1582), - [sym_float] = ACTIONS(1584), - [anon_sym_DQUOTE] = ACTIONS(1586), - [sym_multiline_string] = ACTIONS(1584), - [sym_character] = ACTIONS(1584), - [sym_comment] = ACTIONS(3), - [sym__newline] = ACTIONS(838), - }, - [STATE(605)] = { - [ts_builtin_sym_end] = ACTIONS(1668), - [sym_identifier] = ACTIONS(1670), - [anon_sym_import] = ACTIONS(1670), - [anon_sym_test] = ACTIONS(1670), - [anon_sym_hide] = ACTIONS(1670), - [anon_sym_func] = ACTIONS(1670), - [anon_sym_BANG] = ACTIONS(1670), - [anon_sym_EQ] = ACTIONS(1670), - [anon_sym_struct] = ACTIONS(1670), - [anon_sym_LPAREN] = ACTIONS(1668), - [anon_sym_RPAREN] = ACTIONS(1668), - [anon_sym_LBRACE] = ACTIONS(1668), - [anon_sym_COMMA] = ACTIONS(1668), - [anon_sym_RBRACE] = ACTIONS(1668), - [anon_sym_DASH] = ACTIONS(1670), - [anon_sym_DOLLAR] = ACTIONS(1668), - [anon_sym_PIPE] = ACTIONS(1670), - [anon_sym_QMARK] = ACTIONS(1668), - [anon_sym_STAR] = ACTIONS(1670), - [anon_sym_LBRACK] = ACTIONS(1668), - [anon_sym_void] = ACTIONS(1670), - [anon_sym_type] = ACTIONS(1670), - [anon_sym_anyopaque] = ACTIONS(1670), - [anon_sym_bool] = ACTIONS(1670), - [anon_sym_int] = ACTIONS(1670), - [anon_sym_uint] = ACTIONS(1670), - [anon_sym_float] = ACTIONS(1670), - [anon_sym_range] = ACTIONS(1670), - [anon_sym_i8] = ACTIONS(1670), - [anon_sym_i16] = ACTIONS(1670), - [anon_sym_i32] = ACTIONS(1670), - [anon_sym_i64] = ACTIONS(1670), - [anon_sym_u8] = ACTIONS(1670), - [anon_sym_u16] = ACTIONS(1670), - [anon_sym_u32] = ACTIONS(1670), - [anon_sym_u64] = ACTIONS(1670), - [anon_sym_isize] = ACTIONS(1670), - [anon_sym_usize] = ACTIONS(1670), - [anon_sym_f32] = ACTIONS(1670), - [anon_sym_f64] = ACTIONS(1670), - [anon_sym_c_char] = ACTIONS(1670), - [anon_sym_c_schar] = ACTIONS(1670), - [anon_sym_c_uchar] = ACTIONS(1670), - [anon_sym_c_short] = ACTIONS(1670), - [anon_sym_c_ushort] = ACTIONS(1670), - [anon_sym_c_int] = ACTIONS(1670), - [anon_sym_c_uint] = ACTIONS(1670), - [anon_sym_c_long] = ACTIONS(1670), - [anon_sym_c_ulong] = ACTIONS(1670), - [anon_sym_c_longlong] = ACTIONS(1670), - [anon_sym_c_ulonglong] = ACTIONS(1670), - [anon_sym_c_float] = ACTIONS(1670), - [anon_sym_c_double] = ACTIONS(1670), - [anon_sym_c_longdouble] = ACTIONS(1670), - [anon_sym_PLUS_EQ] = ACTIONS(1668), - [anon_sym_DASH_EQ] = ACTIONS(1668), - [anon_sym_STAR_EQ] = ACTIONS(1668), - [anon_sym_SLASH_EQ] = ACTIONS(1668), - [anon_sym_AMP_EQ] = ACTIONS(1668), - [anon_sym_PIPE_EQ] = ACTIONS(1668), - [anon_sym_xor_EQ] = ACTIONS(1668), - [anon_sym_LT_LT_EQ] = ACTIONS(1668), - [anon_sym_GT_GT_EQ] = ACTIONS(1668), - [anon_sym_LT_LT_PIPE_EQ] = ACTIONS(1668), - [anon_sym_return] = ACTIONS(1670), - [anon_sym_yield] = ACTIONS(1670), - [anon_sym_break] = ACTIONS(1670), - [anon_sym_continue] = ACTIONS(1670), - [anon_sym_defer] = ACTIONS(1670), - [anon_sym_errdefer] = ACTIONS(1670), - [anon_sym_if] = ACTIONS(1670), - [anon_sym_else] = ACTIONS(1670), - [anon_sym_while] = ACTIONS(1670), - [anon_sym_expand] = ACTIONS(1670), - [anon_sym_for] = ACTIONS(1670), - [anon_sym_match] = ACTIONS(1670), - [anon_sym_DOT_DOT] = ACTIONS(1670), - [anon_sym_DOT_DOT_EQ] = ACTIONS(1668), - [anon_sym_orelse] = ACTIONS(1670), - [anon_sym_catch] = ACTIONS(1670), - [anon_sym_or] = ACTIONS(1670), - [anon_sym_and] = ACTIONS(1670), - [anon_sym_EQ_EQ] = ACTIONS(1668), - [anon_sym_BANG_EQ] = ACTIONS(1668), - [anon_sym_LT] = ACTIONS(1670), - [anon_sym_LT_EQ] = ACTIONS(1668), - [anon_sym_GT] = ACTIONS(1670), - [anon_sym_GT_EQ] = ACTIONS(1668), - [anon_sym_AMP] = ACTIONS(1670), - [anon_sym_xor] = ACTIONS(1670), - [anon_sym_LT_LT] = ACTIONS(1670), - [anon_sym_GT_GT] = ACTIONS(1670), - [anon_sym_LT_LT_PIPE] = ACTIONS(1670), - [anon_sym_PLUS] = ACTIONS(1670), - [anon_sym_SLASH] = ACTIONS(1670), - [anon_sym_TILDE] = ACTIONS(1668), - [anon_sym_try] = ACTIONS(1670), - [anon_sym_DOT] = ACTIONS(1670), - [anon_sym_CARET] = ACTIONS(1668), - [anon_sym_true] = ACTIONS(1670), - [anon_sym_false] = ACTIONS(1670), - [anon_sym_null] = ACTIONS(1670), - [anon_sym_undefined] = ACTIONS(1670), - [sym_sink] = ACTIONS(1670), - [sym_integer] = ACTIONS(1670), - [sym_float] = ACTIONS(1668), - [anon_sym_DQUOTE] = ACTIONS(1668), - [sym_multiline_string] = ACTIONS(1668), - [sym_character] = ACTIONS(1668), - [sym_comment] = ACTIONS(3), - [sym__newline] = ACTIONS(1668), - }, - [STATE(606)] = { - [ts_builtin_sym_end] = ACTIONS(1672), - [sym_identifier] = ACTIONS(1674), - [anon_sym_import] = ACTIONS(1674), - [anon_sym_test] = ACTIONS(1674), - [anon_sym_hide] = ACTIONS(1674), - [anon_sym_func] = ACTIONS(1674), - [anon_sym_BANG] = ACTIONS(1674), - [anon_sym_EQ] = ACTIONS(1674), - [anon_sym_struct] = ACTIONS(1674), - [anon_sym_LPAREN] = ACTIONS(1672), - [anon_sym_RPAREN] = ACTIONS(1672), - [anon_sym_LBRACE] = ACTIONS(1672), - [anon_sym_COMMA] = ACTIONS(1672), - [anon_sym_RBRACE] = ACTIONS(1672), - [anon_sym_DASH] = ACTIONS(1674), - [anon_sym_DOLLAR] = ACTIONS(1672), - [anon_sym_PIPE] = ACTIONS(1674), - [anon_sym_QMARK] = ACTIONS(1672), - [anon_sym_STAR] = ACTIONS(1674), - [anon_sym_LBRACK] = ACTIONS(1672), - [anon_sym_void] = ACTIONS(1674), - [anon_sym_type] = ACTIONS(1674), - [anon_sym_anyopaque] = ACTIONS(1674), - [anon_sym_bool] = ACTIONS(1674), - [anon_sym_int] = ACTIONS(1674), - [anon_sym_uint] = ACTIONS(1674), - [anon_sym_float] = ACTIONS(1674), - [anon_sym_range] = ACTIONS(1674), - [anon_sym_i8] = ACTIONS(1674), - [anon_sym_i16] = ACTIONS(1674), - [anon_sym_i32] = ACTIONS(1674), - [anon_sym_i64] = ACTIONS(1674), - [anon_sym_u8] = ACTIONS(1674), - [anon_sym_u16] = ACTIONS(1674), - [anon_sym_u32] = ACTIONS(1674), - [anon_sym_u64] = ACTIONS(1674), - [anon_sym_isize] = ACTIONS(1674), - [anon_sym_usize] = ACTIONS(1674), - [anon_sym_f32] = ACTIONS(1674), - [anon_sym_f64] = ACTIONS(1674), - [anon_sym_c_char] = ACTIONS(1674), - [anon_sym_c_schar] = ACTIONS(1674), - [anon_sym_c_uchar] = ACTIONS(1674), - [anon_sym_c_short] = ACTIONS(1674), - [anon_sym_c_ushort] = ACTIONS(1674), - [anon_sym_c_int] = ACTIONS(1674), - [anon_sym_c_uint] = ACTIONS(1674), - [anon_sym_c_long] = ACTIONS(1674), - [anon_sym_c_ulong] = ACTIONS(1674), - [anon_sym_c_longlong] = ACTIONS(1674), - [anon_sym_c_ulonglong] = ACTIONS(1674), - [anon_sym_c_float] = ACTIONS(1674), - [anon_sym_c_double] = ACTIONS(1674), - [anon_sym_c_longdouble] = ACTIONS(1674), - [anon_sym_PLUS_EQ] = ACTIONS(1672), - [anon_sym_DASH_EQ] = ACTIONS(1672), - [anon_sym_STAR_EQ] = ACTIONS(1672), - [anon_sym_SLASH_EQ] = ACTIONS(1672), - [anon_sym_AMP_EQ] = ACTIONS(1672), - [anon_sym_PIPE_EQ] = ACTIONS(1672), - [anon_sym_xor_EQ] = ACTIONS(1672), - [anon_sym_LT_LT_EQ] = ACTIONS(1672), - [anon_sym_GT_GT_EQ] = ACTIONS(1672), - [anon_sym_LT_LT_PIPE_EQ] = ACTIONS(1672), - [anon_sym_return] = ACTIONS(1674), - [anon_sym_yield] = ACTIONS(1674), - [anon_sym_break] = ACTIONS(1674), - [anon_sym_continue] = ACTIONS(1674), - [anon_sym_defer] = ACTIONS(1674), - [anon_sym_errdefer] = ACTIONS(1674), - [anon_sym_if] = ACTIONS(1674), - [anon_sym_else] = ACTIONS(1674), - [anon_sym_while] = ACTIONS(1674), - [anon_sym_expand] = ACTIONS(1674), - [anon_sym_for] = ACTIONS(1674), - [anon_sym_match] = ACTIONS(1674), - [anon_sym_DOT_DOT] = ACTIONS(1674), - [anon_sym_DOT_DOT_EQ] = ACTIONS(1672), - [anon_sym_orelse] = ACTIONS(1674), - [anon_sym_catch] = ACTIONS(1674), - [anon_sym_or] = ACTIONS(1674), - [anon_sym_and] = ACTIONS(1674), - [anon_sym_EQ_EQ] = ACTIONS(1672), - [anon_sym_BANG_EQ] = ACTIONS(1672), - [anon_sym_LT] = ACTIONS(1674), - [anon_sym_LT_EQ] = ACTIONS(1672), - [anon_sym_GT] = ACTIONS(1674), - [anon_sym_GT_EQ] = ACTIONS(1672), - [anon_sym_AMP] = ACTIONS(1674), - [anon_sym_xor] = ACTIONS(1674), - [anon_sym_LT_LT] = ACTIONS(1674), - [anon_sym_GT_GT] = ACTIONS(1674), - [anon_sym_LT_LT_PIPE] = ACTIONS(1674), - [anon_sym_PLUS] = ACTIONS(1674), - [anon_sym_SLASH] = ACTIONS(1674), - [anon_sym_TILDE] = ACTIONS(1672), - [anon_sym_try] = ACTIONS(1674), - [anon_sym_DOT] = ACTIONS(1674), - [anon_sym_CARET] = ACTIONS(1672), - [anon_sym_true] = ACTIONS(1674), - [anon_sym_false] = ACTIONS(1674), - [anon_sym_null] = ACTIONS(1674), - [anon_sym_undefined] = ACTIONS(1674), - [sym_sink] = ACTIONS(1674), - [sym_integer] = ACTIONS(1674), - [sym_float] = ACTIONS(1672), - [anon_sym_DQUOTE] = ACTIONS(1672), - [sym_multiline_string] = ACTIONS(1672), - [sym_character] = ACTIONS(1672), - [sym_comment] = ACTIONS(3), - [sym__newline] = ACTIONS(1672), - }, - [STATE(607)] = { - [ts_builtin_sym_end] = ACTIONS(1676), - [sym_identifier] = ACTIONS(1678), - [anon_sym_import] = ACTIONS(1678), - [anon_sym_test] = ACTIONS(1678), - [anon_sym_hide] = ACTIONS(1678), - [anon_sym_func] = ACTIONS(1678), - [anon_sym_BANG] = ACTIONS(1678), - [anon_sym_EQ] = ACTIONS(1678), - [anon_sym_struct] = ACTIONS(1678), - [anon_sym_LPAREN] = ACTIONS(1676), - [anon_sym_RPAREN] = ACTIONS(1676), - [anon_sym_LBRACE] = ACTIONS(1676), - [anon_sym_COMMA] = ACTIONS(1676), - [anon_sym_RBRACE] = ACTIONS(1676), - [anon_sym_DASH] = ACTIONS(1678), - [anon_sym_DOLLAR] = ACTIONS(1676), - [anon_sym_PIPE] = ACTIONS(1678), - [anon_sym_QMARK] = ACTIONS(1676), - [anon_sym_STAR] = ACTIONS(1678), - [anon_sym_LBRACK] = ACTIONS(1676), - [anon_sym_void] = ACTIONS(1678), - [anon_sym_type] = ACTIONS(1678), - [anon_sym_anyopaque] = ACTIONS(1678), - [anon_sym_bool] = ACTIONS(1678), - [anon_sym_int] = ACTIONS(1678), - [anon_sym_uint] = ACTIONS(1678), - [anon_sym_float] = ACTIONS(1678), - [anon_sym_range] = ACTIONS(1678), - [anon_sym_i8] = ACTIONS(1678), - [anon_sym_i16] = ACTIONS(1678), - [anon_sym_i32] = ACTIONS(1678), - [anon_sym_i64] = ACTIONS(1678), - [anon_sym_u8] = ACTIONS(1678), - [anon_sym_u16] = ACTIONS(1678), - [anon_sym_u32] = ACTIONS(1678), - [anon_sym_u64] = ACTIONS(1678), - [anon_sym_isize] = ACTIONS(1678), - [anon_sym_usize] = ACTIONS(1678), - [anon_sym_f32] = ACTIONS(1678), - [anon_sym_f64] = ACTIONS(1678), - [anon_sym_c_char] = ACTIONS(1678), - [anon_sym_c_schar] = ACTIONS(1678), - [anon_sym_c_uchar] = ACTIONS(1678), - [anon_sym_c_short] = ACTIONS(1678), - [anon_sym_c_ushort] = ACTIONS(1678), - [anon_sym_c_int] = ACTIONS(1678), - [anon_sym_c_uint] = ACTIONS(1678), - [anon_sym_c_long] = ACTIONS(1678), - [anon_sym_c_ulong] = ACTIONS(1678), - [anon_sym_c_longlong] = ACTIONS(1678), - [anon_sym_c_ulonglong] = ACTIONS(1678), - [anon_sym_c_float] = ACTIONS(1678), - [anon_sym_c_double] = ACTIONS(1678), - [anon_sym_c_longdouble] = ACTIONS(1678), - [anon_sym_PLUS_EQ] = ACTIONS(1676), - [anon_sym_DASH_EQ] = ACTIONS(1676), - [anon_sym_STAR_EQ] = ACTIONS(1676), - [anon_sym_SLASH_EQ] = ACTIONS(1676), - [anon_sym_AMP_EQ] = ACTIONS(1676), - [anon_sym_PIPE_EQ] = ACTIONS(1676), - [anon_sym_xor_EQ] = ACTIONS(1676), - [anon_sym_LT_LT_EQ] = ACTIONS(1676), - [anon_sym_GT_GT_EQ] = ACTIONS(1676), - [anon_sym_LT_LT_PIPE_EQ] = ACTIONS(1676), - [anon_sym_return] = ACTIONS(1678), - [anon_sym_yield] = ACTIONS(1678), - [anon_sym_break] = ACTIONS(1678), - [anon_sym_continue] = ACTIONS(1678), - [anon_sym_defer] = ACTIONS(1678), - [anon_sym_errdefer] = ACTIONS(1678), - [anon_sym_if] = ACTIONS(1678), - [anon_sym_else] = ACTIONS(1678), - [anon_sym_while] = ACTIONS(1678), - [anon_sym_expand] = ACTIONS(1678), - [anon_sym_for] = ACTIONS(1678), - [anon_sym_match] = ACTIONS(1678), - [anon_sym_DOT_DOT] = ACTIONS(1678), - [anon_sym_DOT_DOT_EQ] = ACTIONS(1676), - [anon_sym_orelse] = ACTIONS(1678), - [anon_sym_catch] = ACTIONS(1678), - [anon_sym_or] = ACTIONS(1678), - [anon_sym_and] = ACTIONS(1678), - [anon_sym_EQ_EQ] = ACTIONS(1676), - [anon_sym_BANG_EQ] = ACTIONS(1676), - [anon_sym_LT] = ACTIONS(1678), - [anon_sym_LT_EQ] = ACTIONS(1676), - [anon_sym_GT] = ACTIONS(1678), - [anon_sym_GT_EQ] = ACTIONS(1676), - [anon_sym_AMP] = ACTIONS(1678), - [anon_sym_xor] = ACTIONS(1678), - [anon_sym_LT_LT] = ACTIONS(1678), - [anon_sym_GT_GT] = ACTIONS(1678), - [anon_sym_LT_LT_PIPE] = ACTIONS(1678), - [anon_sym_PLUS] = ACTIONS(1678), - [anon_sym_SLASH] = ACTIONS(1678), - [anon_sym_TILDE] = ACTIONS(1676), - [anon_sym_try] = ACTIONS(1678), - [anon_sym_DOT] = ACTIONS(1678), - [anon_sym_CARET] = ACTIONS(1676), - [anon_sym_true] = ACTIONS(1678), - [anon_sym_false] = ACTIONS(1678), - [anon_sym_null] = ACTIONS(1678), - [anon_sym_undefined] = ACTIONS(1678), - [sym_sink] = ACTIONS(1678), - [sym_integer] = ACTIONS(1678), - [sym_float] = ACTIONS(1676), - [anon_sym_DQUOTE] = ACTIONS(1676), - [sym_multiline_string] = ACTIONS(1676), - [sym_character] = ACTIONS(1676), - [sym_comment] = ACTIONS(3), - [sym__newline] = ACTIONS(1676), - }, - [STATE(608)] = { - [ts_builtin_sym_end] = ACTIONS(1680), - [sym_identifier] = ACTIONS(1682), - [anon_sym_import] = ACTIONS(1682), - [anon_sym_test] = ACTIONS(1682), - [anon_sym_hide] = ACTIONS(1682), - [anon_sym_func] = ACTIONS(1682), - [anon_sym_BANG] = ACTIONS(1682), - [anon_sym_EQ] = ACTIONS(1682), - [anon_sym_struct] = ACTIONS(1682), - [anon_sym_LPAREN] = ACTIONS(1680), - [anon_sym_RPAREN] = ACTIONS(1680), - [anon_sym_LBRACE] = ACTIONS(1680), - [anon_sym_COMMA] = ACTIONS(1680), - [anon_sym_RBRACE] = ACTIONS(1680), - [anon_sym_DASH] = ACTIONS(1682), - [anon_sym_DOLLAR] = ACTIONS(1680), - [anon_sym_PIPE] = ACTIONS(1682), - [anon_sym_QMARK] = ACTIONS(1680), - [anon_sym_STAR] = ACTIONS(1682), - [anon_sym_LBRACK] = ACTIONS(1680), - [anon_sym_void] = ACTIONS(1682), - [anon_sym_type] = ACTIONS(1682), - [anon_sym_anyopaque] = ACTIONS(1682), - [anon_sym_bool] = ACTIONS(1682), - [anon_sym_int] = ACTIONS(1682), - [anon_sym_uint] = ACTIONS(1682), - [anon_sym_float] = ACTIONS(1682), - [anon_sym_range] = ACTIONS(1682), - [anon_sym_i8] = ACTIONS(1682), - [anon_sym_i16] = ACTIONS(1682), - [anon_sym_i32] = ACTIONS(1682), - [anon_sym_i64] = ACTIONS(1682), - [anon_sym_u8] = ACTIONS(1682), - [anon_sym_u16] = ACTIONS(1682), - [anon_sym_u32] = ACTIONS(1682), - [anon_sym_u64] = ACTIONS(1682), - [anon_sym_isize] = ACTIONS(1682), - [anon_sym_usize] = ACTIONS(1682), - [anon_sym_f32] = ACTIONS(1682), - [anon_sym_f64] = ACTIONS(1682), - [anon_sym_c_char] = ACTIONS(1682), - [anon_sym_c_schar] = ACTIONS(1682), - [anon_sym_c_uchar] = ACTIONS(1682), - [anon_sym_c_short] = ACTIONS(1682), - [anon_sym_c_ushort] = ACTIONS(1682), - [anon_sym_c_int] = ACTIONS(1682), - [anon_sym_c_uint] = ACTIONS(1682), - [anon_sym_c_long] = ACTIONS(1682), - [anon_sym_c_ulong] = ACTIONS(1682), - [anon_sym_c_longlong] = ACTIONS(1682), - [anon_sym_c_ulonglong] = ACTIONS(1682), - [anon_sym_c_float] = ACTIONS(1682), - [anon_sym_c_double] = ACTIONS(1682), - [anon_sym_c_longdouble] = ACTIONS(1682), - [anon_sym_PLUS_EQ] = ACTIONS(1680), - [anon_sym_DASH_EQ] = ACTIONS(1680), - [anon_sym_STAR_EQ] = ACTIONS(1680), - [anon_sym_SLASH_EQ] = ACTIONS(1680), - [anon_sym_AMP_EQ] = ACTIONS(1680), - [anon_sym_PIPE_EQ] = ACTIONS(1680), - [anon_sym_xor_EQ] = ACTIONS(1680), - [anon_sym_LT_LT_EQ] = ACTIONS(1680), - [anon_sym_GT_GT_EQ] = ACTIONS(1680), - [anon_sym_LT_LT_PIPE_EQ] = ACTIONS(1680), - [anon_sym_return] = ACTIONS(1682), - [anon_sym_yield] = ACTIONS(1682), - [anon_sym_break] = ACTIONS(1682), - [anon_sym_continue] = ACTIONS(1682), - [anon_sym_defer] = ACTIONS(1682), - [anon_sym_errdefer] = ACTIONS(1682), - [anon_sym_if] = ACTIONS(1682), - [anon_sym_else] = ACTIONS(1682), - [anon_sym_while] = ACTIONS(1682), - [anon_sym_expand] = ACTIONS(1682), - [anon_sym_for] = ACTIONS(1682), - [anon_sym_match] = ACTIONS(1682), - [anon_sym_DOT_DOT] = ACTIONS(1682), - [anon_sym_DOT_DOT_EQ] = ACTIONS(1680), - [anon_sym_orelse] = ACTIONS(1682), - [anon_sym_catch] = ACTIONS(1682), - [anon_sym_or] = ACTIONS(1682), - [anon_sym_and] = ACTIONS(1682), - [anon_sym_EQ_EQ] = ACTIONS(1680), - [anon_sym_BANG_EQ] = ACTIONS(1680), - [anon_sym_LT] = ACTIONS(1682), - [anon_sym_LT_EQ] = ACTIONS(1680), - [anon_sym_GT] = ACTIONS(1682), - [anon_sym_GT_EQ] = ACTIONS(1680), - [anon_sym_AMP] = ACTIONS(1682), - [anon_sym_xor] = ACTIONS(1682), - [anon_sym_LT_LT] = ACTIONS(1682), - [anon_sym_GT_GT] = ACTIONS(1682), - [anon_sym_LT_LT_PIPE] = ACTIONS(1682), - [anon_sym_PLUS] = ACTIONS(1682), - [anon_sym_SLASH] = ACTIONS(1682), - [anon_sym_TILDE] = ACTIONS(1680), - [anon_sym_try] = ACTIONS(1682), - [anon_sym_DOT] = ACTIONS(1682), - [anon_sym_CARET] = ACTIONS(1680), - [anon_sym_true] = ACTIONS(1682), - [anon_sym_false] = ACTIONS(1682), - [anon_sym_null] = ACTIONS(1682), - [anon_sym_undefined] = ACTIONS(1682), - [sym_sink] = ACTIONS(1682), - [sym_integer] = ACTIONS(1682), - [sym_float] = ACTIONS(1680), - [anon_sym_DQUOTE] = ACTIONS(1680), - [sym_multiline_string] = ACTIONS(1680), - [sym_character] = ACTIONS(1680), - [sym_comment] = ACTIONS(3), - [sym__newline] = ACTIONS(1680), - }, - [STATE(609)] = { - [ts_builtin_sym_end] = ACTIONS(1684), - [sym_identifier] = ACTIONS(1686), - [anon_sym_import] = ACTIONS(1686), - [anon_sym_test] = ACTIONS(1686), - [anon_sym_hide] = ACTIONS(1686), - [anon_sym_func] = ACTIONS(1686), - [anon_sym_BANG] = ACTIONS(1686), - [anon_sym_EQ] = ACTIONS(1686), - [anon_sym_struct] = ACTIONS(1686), - [anon_sym_LPAREN] = ACTIONS(1684), - [anon_sym_RPAREN] = ACTIONS(1684), - [anon_sym_LBRACE] = ACTIONS(1684), - [anon_sym_COMMA] = ACTIONS(1684), - [anon_sym_RBRACE] = ACTIONS(1684), - [anon_sym_DASH] = ACTIONS(1686), - [anon_sym_DOLLAR] = ACTIONS(1684), - [anon_sym_PIPE] = ACTIONS(1686), - [anon_sym_QMARK] = ACTIONS(1684), - [anon_sym_STAR] = ACTIONS(1686), - [anon_sym_LBRACK] = ACTIONS(1684), - [anon_sym_void] = ACTIONS(1686), - [anon_sym_type] = ACTIONS(1686), - [anon_sym_anyopaque] = ACTIONS(1686), - [anon_sym_bool] = ACTIONS(1686), - [anon_sym_int] = ACTIONS(1686), - [anon_sym_uint] = ACTIONS(1686), - [anon_sym_float] = ACTIONS(1686), - [anon_sym_range] = ACTIONS(1686), - [anon_sym_i8] = ACTIONS(1686), - [anon_sym_i16] = ACTIONS(1686), - [anon_sym_i32] = ACTIONS(1686), - [anon_sym_i64] = ACTIONS(1686), - [anon_sym_u8] = ACTIONS(1686), - [anon_sym_u16] = ACTIONS(1686), - [anon_sym_u32] = ACTIONS(1686), - [anon_sym_u64] = ACTIONS(1686), - [anon_sym_isize] = ACTIONS(1686), - [anon_sym_usize] = ACTIONS(1686), - [anon_sym_f32] = ACTIONS(1686), - [anon_sym_f64] = ACTIONS(1686), - [anon_sym_c_char] = ACTIONS(1686), - [anon_sym_c_schar] = ACTIONS(1686), - [anon_sym_c_uchar] = ACTIONS(1686), - [anon_sym_c_short] = ACTIONS(1686), - [anon_sym_c_ushort] = ACTIONS(1686), - [anon_sym_c_int] = ACTIONS(1686), - [anon_sym_c_uint] = ACTIONS(1686), - [anon_sym_c_long] = ACTIONS(1686), - [anon_sym_c_ulong] = ACTIONS(1686), - [anon_sym_c_longlong] = ACTIONS(1686), - [anon_sym_c_ulonglong] = ACTIONS(1686), - [anon_sym_c_float] = ACTIONS(1686), - [anon_sym_c_double] = ACTIONS(1686), - [anon_sym_c_longdouble] = ACTIONS(1686), - [anon_sym_PLUS_EQ] = ACTIONS(1684), - [anon_sym_DASH_EQ] = ACTIONS(1684), - [anon_sym_STAR_EQ] = ACTIONS(1684), - [anon_sym_SLASH_EQ] = ACTIONS(1684), - [anon_sym_AMP_EQ] = ACTIONS(1684), - [anon_sym_PIPE_EQ] = ACTIONS(1684), - [anon_sym_xor_EQ] = ACTIONS(1684), - [anon_sym_LT_LT_EQ] = ACTIONS(1684), - [anon_sym_GT_GT_EQ] = ACTIONS(1684), - [anon_sym_LT_LT_PIPE_EQ] = ACTIONS(1684), - [anon_sym_return] = ACTIONS(1686), - [anon_sym_yield] = ACTIONS(1686), - [anon_sym_break] = ACTIONS(1686), - [anon_sym_continue] = ACTIONS(1686), - [anon_sym_defer] = ACTIONS(1686), - [anon_sym_errdefer] = ACTIONS(1686), - [anon_sym_if] = ACTIONS(1686), - [anon_sym_else] = ACTIONS(1686), - [anon_sym_while] = ACTIONS(1686), - [anon_sym_expand] = ACTIONS(1686), - [anon_sym_for] = ACTIONS(1686), - [anon_sym_match] = ACTIONS(1686), - [anon_sym_DOT_DOT] = ACTIONS(1686), - [anon_sym_DOT_DOT_EQ] = ACTIONS(1684), - [anon_sym_orelse] = ACTIONS(1686), - [anon_sym_catch] = ACTIONS(1686), - [anon_sym_or] = ACTIONS(1686), - [anon_sym_and] = ACTIONS(1686), - [anon_sym_EQ_EQ] = ACTIONS(1684), - [anon_sym_BANG_EQ] = ACTIONS(1684), - [anon_sym_LT] = ACTIONS(1686), - [anon_sym_LT_EQ] = ACTIONS(1684), - [anon_sym_GT] = ACTIONS(1686), - [anon_sym_GT_EQ] = ACTIONS(1684), - [anon_sym_AMP] = ACTIONS(1686), - [anon_sym_xor] = ACTIONS(1686), - [anon_sym_LT_LT] = ACTIONS(1686), - [anon_sym_GT_GT] = ACTIONS(1686), - [anon_sym_LT_LT_PIPE] = ACTIONS(1686), - [anon_sym_PLUS] = ACTIONS(1686), - [anon_sym_SLASH] = ACTIONS(1686), - [anon_sym_TILDE] = ACTIONS(1684), - [anon_sym_try] = ACTIONS(1686), - [anon_sym_DOT] = ACTIONS(1686), - [anon_sym_CARET] = ACTIONS(1684), - [anon_sym_true] = ACTIONS(1686), - [anon_sym_false] = ACTIONS(1686), - [anon_sym_null] = ACTIONS(1686), - [anon_sym_undefined] = ACTIONS(1686), - [sym_sink] = ACTIONS(1686), - [sym_integer] = ACTIONS(1686), - [sym_float] = ACTIONS(1684), - [anon_sym_DQUOTE] = ACTIONS(1684), - [sym_multiline_string] = ACTIONS(1684), - [sym_character] = ACTIONS(1684), - [sym_comment] = ACTIONS(3), - [sym__newline] = ACTIONS(1684), - }, - [STATE(610)] = { - [ts_builtin_sym_end] = ACTIONS(1688), - [sym_identifier] = ACTIONS(1690), - [anon_sym_import] = ACTIONS(1690), - [anon_sym_test] = ACTIONS(1690), - [anon_sym_hide] = ACTIONS(1690), - [anon_sym_func] = ACTIONS(1690), - [anon_sym_BANG] = ACTIONS(1690), - [anon_sym_EQ] = ACTIONS(1690), - [anon_sym_struct] = ACTIONS(1690), - [anon_sym_LPAREN] = ACTIONS(1688), - [anon_sym_RPAREN] = ACTIONS(1688), - [anon_sym_LBRACE] = ACTIONS(1688), - [anon_sym_COMMA] = ACTIONS(1688), - [anon_sym_RBRACE] = ACTIONS(1688), - [anon_sym_DASH] = ACTIONS(1690), - [anon_sym_DOLLAR] = ACTIONS(1688), - [anon_sym_PIPE] = ACTIONS(1690), - [anon_sym_QMARK] = ACTIONS(1688), - [anon_sym_STAR] = ACTIONS(1690), - [anon_sym_LBRACK] = ACTIONS(1688), - [anon_sym_void] = ACTIONS(1690), - [anon_sym_type] = ACTIONS(1690), - [anon_sym_anyopaque] = ACTIONS(1690), - [anon_sym_bool] = ACTIONS(1690), - [anon_sym_int] = ACTIONS(1690), - [anon_sym_uint] = ACTIONS(1690), - [anon_sym_float] = ACTIONS(1690), - [anon_sym_range] = ACTIONS(1690), - [anon_sym_i8] = ACTIONS(1690), - [anon_sym_i16] = ACTIONS(1690), - [anon_sym_i32] = ACTIONS(1690), - [anon_sym_i64] = ACTIONS(1690), - [anon_sym_u8] = ACTIONS(1690), - [anon_sym_u16] = ACTIONS(1690), - [anon_sym_u32] = ACTIONS(1690), - [anon_sym_u64] = ACTIONS(1690), - [anon_sym_isize] = ACTIONS(1690), - [anon_sym_usize] = ACTIONS(1690), - [anon_sym_f32] = ACTIONS(1690), - [anon_sym_f64] = ACTIONS(1690), - [anon_sym_c_char] = ACTIONS(1690), - [anon_sym_c_schar] = ACTIONS(1690), - [anon_sym_c_uchar] = ACTIONS(1690), - [anon_sym_c_short] = ACTIONS(1690), - [anon_sym_c_ushort] = ACTIONS(1690), - [anon_sym_c_int] = ACTIONS(1690), - [anon_sym_c_uint] = ACTIONS(1690), - [anon_sym_c_long] = ACTIONS(1690), - [anon_sym_c_ulong] = ACTIONS(1690), - [anon_sym_c_longlong] = ACTIONS(1690), - [anon_sym_c_ulonglong] = ACTIONS(1690), - [anon_sym_c_float] = ACTIONS(1690), - [anon_sym_c_double] = ACTIONS(1690), - [anon_sym_c_longdouble] = ACTIONS(1690), - [anon_sym_PLUS_EQ] = ACTIONS(1688), - [anon_sym_DASH_EQ] = ACTIONS(1688), - [anon_sym_STAR_EQ] = ACTIONS(1688), - [anon_sym_SLASH_EQ] = ACTIONS(1688), - [anon_sym_AMP_EQ] = ACTIONS(1688), - [anon_sym_PIPE_EQ] = ACTIONS(1688), - [anon_sym_xor_EQ] = ACTIONS(1688), - [anon_sym_LT_LT_EQ] = ACTIONS(1688), - [anon_sym_GT_GT_EQ] = ACTIONS(1688), - [anon_sym_LT_LT_PIPE_EQ] = ACTIONS(1688), - [anon_sym_return] = ACTIONS(1690), - [anon_sym_yield] = ACTIONS(1690), - [anon_sym_break] = ACTIONS(1690), - [anon_sym_continue] = ACTIONS(1690), - [anon_sym_defer] = ACTIONS(1690), - [anon_sym_errdefer] = ACTIONS(1690), - [anon_sym_if] = ACTIONS(1690), - [anon_sym_else] = ACTIONS(1690), - [anon_sym_while] = ACTIONS(1690), - [anon_sym_expand] = ACTIONS(1690), - [anon_sym_for] = ACTIONS(1690), - [anon_sym_match] = ACTIONS(1690), - [anon_sym_DOT_DOT] = ACTIONS(1690), - [anon_sym_DOT_DOT_EQ] = ACTIONS(1688), - [anon_sym_orelse] = ACTIONS(1690), - [anon_sym_catch] = ACTIONS(1690), - [anon_sym_or] = ACTIONS(1690), - [anon_sym_and] = ACTIONS(1690), - [anon_sym_EQ_EQ] = ACTIONS(1688), - [anon_sym_BANG_EQ] = ACTIONS(1688), - [anon_sym_LT] = ACTIONS(1690), - [anon_sym_LT_EQ] = ACTIONS(1688), - [anon_sym_GT] = ACTIONS(1690), - [anon_sym_GT_EQ] = ACTIONS(1688), - [anon_sym_AMP] = ACTIONS(1690), - [anon_sym_xor] = ACTIONS(1690), - [anon_sym_LT_LT] = ACTIONS(1690), - [anon_sym_GT_GT] = ACTIONS(1690), - [anon_sym_LT_LT_PIPE] = ACTIONS(1690), - [anon_sym_PLUS] = ACTIONS(1690), - [anon_sym_SLASH] = ACTIONS(1690), - [anon_sym_TILDE] = ACTIONS(1688), - [anon_sym_try] = ACTIONS(1690), - [anon_sym_DOT] = ACTIONS(1690), - [anon_sym_CARET] = ACTIONS(1688), - [anon_sym_true] = ACTIONS(1690), - [anon_sym_false] = ACTIONS(1690), - [anon_sym_null] = ACTIONS(1690), - [anon_sym_undefined] = ACTIONS(1690), - [sym_sink] = ACTIONS(1690), - [sym_integer] = ACTIONS(1690), - [sym_float] = ACTIONS(1688), - [anon_sym_DQUOTE] = ACTIONS(1688), - [sym_multiline_string] = ACTIONS(1688), - [sym_character] = ACTIONS(1688), - [sym_comment] = ACTIONS(3), - [sym__newline] = ACTIONS(1688), - }, - [STATE(611)] = { - [ts_builtin_sym_end] = ACTIONS(1692), - [sym_identifier] = ACTIONS(1694), - [anon_sym_import] = ACTIONS(1694), - [anon_sym_test] = ACTIONS(1694), - [anon_sym_hide] = ACTIONS(1694), - [anon_sym_func] = ACTIONS(1694), - [anon_sym_BANG] = ACTIONS(1694), - [anon_sym_EQ] = ACTIONS(1694), - [anon_sym_struct] = ACTIONS(1694), - [anon_sym_LPAREN] = ACTIONS(1692), - [anon_sym_RPAREN] = ACTIONS(1692), - [anon_sym_LBRACE] = ACTIONS(1692), - [anon_sym_COMMA] = ACTIONS(1692), - [anon_sym_RBRACE] = ACTIONS(1692), - [anon_sym_DASH] = ACTIONS(1694), - [anon_sym_DOLLAR] = ACTIONS(1692), - [anon_sym_PIPE] = ACTIONS(1694), - [anon_sym_QMARK] = ACTIONS(1692), - [anon_sym_STAR] = ACTIONS(1694), - [anon_sym_LBRACK] = ACTIONS(1692), - [anon_sym_void] = ACTIONS(1694), - [anon_sym_type] = ACTIONS(1694), - [anon_sym_anyopaque] = ACTIONS(1694), - [anon_sym_bool] = ACTIONS(1694), - [anon_sym_int] = ACTIONS(1694), - [anon_sym_uint] = ACTIONS(1694), - [anon_sym_float] = ACTIONS(1694), - [anon_sym_range] = ACTIONS(1694), - [anon_sym_i8] = ACTIONS(1694), - [anon_sym_i16] = ACTIONS(1694), - [anon_sym_i32] = ACTIONS(1694), - [anon_sym_i64] = ACTIONS(1694), - [anon_sym_u8] = ACTIONS(1694), - [anon_sym_u16] = ACTIONS(1694), - [anon_sym_u32] = ACTIONS(1694), - [anon_sym_u64] = ACTIONS(1694), - [anon_sym_isize] = ACTIONS(1694), - [anon_sym_usize] = ACTIONS(1694), - [anon_sym_f32] = ACTIONS(1694), - [anon_sym_f64] = ACTIONS(1694), - [anon_sym_c_char] = ACTIONS(1694), - [anon_sym_c_schar] = ACTIONS(1694), - [anon_sym_c_uchar] = ACTIONS(1694), - [anon_sym_c_short] = ACTIONS(1694), - [anon_sym_c_ushort] = ACTIONS(1694), - [anon_sym_c_int] = ACTIONS(1694), - [anon_sym_c_uint] = ACTIONS(1694), - [anon_sym_c_long] = ACTIONS(1694), - [anon_sym_c_ulong] = ACTIONS(1694), - [anon_sym_c_longlong] = ACTIONS(1694), - [anon_sym_c_ulonglong] = ACTIONS(1694), - [anon_sym_c_float] = ACTIONS(1694), - [anon_sym_c_double] = ACTIONS(1694), - [anon_sym_c_longdouble] = ACTIONS(1694), - [anon_sym_PLUS_EQ] = ACTIONS(1692), - [anon_sym_DASH_EQ] = ACTIONS(1692), - [anon_sym_STAR_EQ] = ACTIONS(1692), - [anon_sym_SLASH_EQ] = ACTIONS(1692), - [anon_sym_AMP_EQ] = ACTIONS(1692), - [anon_sym_PIPE_EQ] = ACTIONS(1692), - [anon_sym_xor_EQ] = ACTIONS(1692), - [anon_sym_LT_LT_EQ] = ACTIONS(1692), - [anon_sym_GT_GT_EQ] = ACTIONS(1692), - [anon_sym_LT_LT_PIPE_EQ] = ACTIONS(1692), - [anon_sym_return] = ACTIONS(1694), - [anon_sym_yield] = ACTIONS(1694), - [anon_sym_break] = ACTIONS(1694), - [anon_sym_continue] = ACTIONS(1694), - [anon_sym_defer] = ACTIONS(1694), - [anon_sym_errdefer] = ACTIONS(1694), - [anon_sym_if] = ACTIONS(1694), - [anon_sym_else] = ACTIONS(1694), - [anon_sym_while] = ACTIONS(1694), - [anon_sym_expand] = ACTIONS(1694), - [anon_sym_for] = ACTIONS(1694), - [anon_sym_match] = ACTIONS(1694), - [anon_sym_DOT_DOT] = ACTIONS(1694), - [anon_sym_DOT_DOT_EQ] = ACTIONS(1692), - [anon_sym_orelse] = ACTIONS(1694), - [anon_sym_catch] = ACTIONS(1694), - [anon_sym_or] = ACTIONS(1694), - [anon_sym_and] = ACTIONS(1694), - [anon_sym_EQ_EQ] = ACTIONS(1692), - [anon_sym_BANG_EQ] = ACTIONS(1692), - [anon_sym_LT] = ACTIONS(1694), - [anon_sym_LT_EQ] = ACTIONS(1692), - [anon_sym_GT] = ACTIONS(1694), - [anon_sym_GT_EQ] = ACTIONS(1692), - [anon_sym_AMP] = ACTIONS(1694), - [anon_sym_xor] = ACTIONS(1694), - [anon_sym_LT_LT] = ACTIONS(1694), - [anon_sym_GT_GT] = ACTIONS(1694), - [anon_sym_LT_LT_PIPE] = ACTIONS(1694), - [anon_sym_PLUS] = ACTIONS(1694), - [anon_sym_SLASH] = ACTIONS(1694), - [anon_sym_TILDE] = ACTIONS(1692), - [anon_sym_try] = ACTIONS(1694), - [anon_sym_DOT] = ACTIONS(1694), - [anon_sym_CARET] = ACTIONS(1692), - [anon_sym_true] = ACTIONS(1694), - [anon_sym_false] = ACTIONS(1694), - [anon_sym_null] = ACTIONS(1694), - [anon_sym_undefined] = ACTIONS(1694), - [sym_sink] = ACTIONS(1694), - [sym_integer] = ACTIONS(1694), - [sym_float] = ACTIONS(1692), - [anon_sym_DQUOTE] = ACTIONS(1692), - [sym_multiline_string] = ACTIONS(1692), - [sym_character] = ACTIONS(1692), - [sym_comment] = ACTIONS(3), - [sym__newline] = ACTIONS(1692), - }, - [STATE(612)] = { - [ts_builtin_sym_end] = ACTIONS(1696), - [sym_identifier] = ACTIONS(1698), - [anon_sym_import] = ACTIONS(1698), - [anon_sym_test] = ACTIONS(1698), - [anon_sym_hide] = ACTIONS(1698), - [anon_sym_func] = ACTIONS(1698), - [anon_sym_BANG] = ACTIONS(1698), - [anon_sym_EQ] = ACTIONS(1698), - [anon_sym_struct] = ACTIONS(1698), - [anon_sym_LPAREN] = ACTIONS(1696), - [anon_sym_RPAREN] = ACTIONS(1696), - [anon_sym_LBRACE] = ACTIONS(1696), - [anon_sym_COMMA] = ACTIONS(1696), - [anon_sym_RBRACE] = ACTIONS(1696), - [anon_sym_DASH] = ACTIONS(1698), - [anon_sym_DOLLAR] = ACTIONS(1696), - [anon_sym_PIPE] = ACTIONS(1698), - [anon_sym_QMARK] = ACTIONS(1696), - [anon_sym_STAR] = ACTIONS(1698), - [anon_sym_LBRACK] = ACTIONS(1696), - [anon_sym_void] = ACTIONS(1698), - [anon_sym_type] = ACTIONS(1698), - [anon_sym_anyopaque] = ACTIONS(1698), - [anon_sym_bool] = ACTIONS(1698), - [anon_sym_int] = ACTIONS(1698), - [anon_sym_uint] = ACTIONS(1698), - [anon_sym_float] = ACTIONS(1698), - [anon_sym_range] = ACTIONS(1698), - [anon_sym_i8] = ACTIONS(1698), - [anon_sym_i16] = ACTIONS(1698), - [anon_sym_i32] = ACTIONS(1698), - [anon_sym_i64] = ACTIONS(1698), - [anon_sym_u8] = ACTIONS(1698), - [anon_sym_u16] = ACTIONS(1698), - [anon_sym_u32] = ACTIONS(1698), - [anon_sym_u64] = ACTIONS(1698), - [anon_sym_isize] = ACTIONS(1698), - [anon_sym_usize] = ACTIONS(1698), - [anon_sym_f32] = ACTIONS(1698), - [anon_sym_f64] = ACTIONS(1698), - [anon_sym_c_char] = ACTIONS(1698), - [anon_sym_c_schar] = ACTIONS(1698), - [anon_sym_c_uchar] = ACTIONS(1698), - [anon_sym_c_short] = ACTIONS(1698), - [anon_sym_c_ushort] = ACTIONS(1698), - [anon_sym_c_int] = ACTIONS(1698), - [anon_sym_c_uint] = ACTIONS(1698), - [anon_sym_c_long] = ACTIONS(1698), - [anon_sym_c_ulong] = ACTIONS(1698), - [anon_sym_c_longlong] = ACTIONS(1698), - [anon_sym_c_ulonglong] = ACTIONS(1698), - [anon_sym_c_float] = ACTIONS(1698), - [anon_sym_c_double] = ACTIONS(1698), - [anon_sym_c_longdouble] = ACTIONS(1698), - [anon_sym_PLUS_EQ] = ACTIONS(1696), - [anon_sym_DASH_EQ] = ACTIONS(1696), - [anon_sym_STAR_EQ] = ACTIONS(1696), - [anon_sym_SLASH_EQ] = ACTIONS(1696), - [anon_sym_AMP_EQ] = ACTIONS(1696), - [anon_sym_PIPE_EQ] = ACTIONS(1696), - [anon_sym_xor_EQ] = ACTIONS(1696), - [anon_sym_LT_LT_EQ] = ACTIONS(1696), - [anon_sym_GT_GT_EQ] = ACTIONS(1696), - [anon_sym_LT_LT_PIPE_EQ] = ACTIONS(1696), - [anon_sym_return] = ACTIONS(1698), - [anon_sym_yield] = ACTIONS(1698), - [anon_sym_break] = ACTIONS(1698), - [anon_sym_continue] = ACTIONS(1698), - [anon_sym_defer] = ACTIONS(1698), - [anon_sym_errdefer] = ACTIONS(1698), - [anon_sym_if] = ACTIONS(1698), - [anon_sym_else] = ACTIONS(1698), - [anon_sym_while] = ACTIONS(1698), - [anon_sym_expand] = ACTIONS(1698), - [anon_sym_for] = ACTIONS(1698), - [anon_sym_match] = ACTIONS(1698), - [anon_sym_DOT_DOT] = ACTIONS(1698), - [anon_sym_DOT_DOT_EQ] = ACTIONS(1696), - [anon_sym_orelse] = ACTIONS(1698), - [anon_sym_catch] = ACTIONS(1698), - [anon_sym_or] = ACTIONS(1698), - [anon_sym_and] = ACTIONS(1698), - [anon_sym_EQ_EQ] = ACTIONS(1696), - [anon_sym_BANG_EQ] = ACTIONS(1696), - [anon_sym_LT] = ACTIONS(1698), - [anon_sym_LT_EQ] = ACTIONS(1696), - [anon_sym_GT] = ACTIONS(1698), - [anon_sym_GT_EQ] = ACTIONS(1696), - [anon_sym_AMP] = ACTIONS(1698), - [anon_sym_xor] = ACTIONS(1698), - [anon_sym_LT_LT] = ACTIONS(1698), - [anon_sym_GT_GT] = ACTIONS(1698), - [anon_sym_LT_LT_PIPE] = ACTIONS(1698), - [anon_sym_PLUS] = ACTIONS(1698), - [anon_sym_SLASH] = ACTIONS(1698), - [anon_sym_TILDE] = ACTIONS(1696), - [anon_sym_try] = ACTIONS(1698), - [anon_sym_DOT] = ACTIONS(1698), - [anon_sym_CARET] = ACTIONS(1696), - [anon_sym_true] = ACTIONS(1698), - [anon_sym_false] = ACTIONS(1698), - [anon_sym_null] = ACTIONS(1698), - [anon_sym_undefined] = ACTIONS(1698), - [sym_sink] = ACTIONS(1698), - [sym_integer] = ACTIONS(1698), - [sym_float] = ACTIONS(1696), - [anon_sym_DQUOTE] = ACTIONS(1696), - [sym_multiline_string] = ACTIONS(1696), - [sym_character] = ACTIONS(1696), - [sym_comment] = ACTIONS(3), - [sym__newline] = ACTIONS(1696), - }, - [STATE(613)] = { - [ts_builtin_sym_end] = ACTIONS(1700), - [sym_identifier] = ACTIONS(1702), - [anon_sym_import] = ACTIONS(1702), - [anon_sym_test] = ACTIONS(1702), - [anon_sym_hide] = ACTIONS(1702), - [anon_sym_func] = ACTIONS(1702), - [anon_sym_BANG] = ACTIONS(1702), - [anon_sym_EQ] = ACTIONS(1702), - [anon_sym_struct] = ACTIONS(1702), - [anon_sym_LPAREN] = ACTIONS(1700), - [anon_sym_RPAREN] = ACTIONS(1700), - [anon_sym_LBRACE] = ACTIONS(1700), - [anon_sym_COMMA] = ACTIONS(1700), - [anon_sym_RBRACE] = ACTIONS(1700), - [anon_sym_DASH] = ACTIONS(1702), - [anon_sym_DOLLAR] = ACTIONS(1700), - [anon_sym_PIPE] = ACTIONS(1702), - [anon_sym_QMARK] = ACTIONS(1700), - [anon_sym_STAR] = ACTIONS(1702), - [anon_sym_LBRACK] = ACTIONS(1700), - [anon_sym_void] = ACTIONS(1702), - [anon_sym_type] = ACTIONS(1702), - [anon_sym_anyopaque] = ACTIONS(1702), - [anon_sym_bool] = ACTIONS(1702), - [anon_sym_int] = ACTIONS(1702), - [anon_sym_uint] = ACTIONS(1702), - [anon_sym_float] = ACTIONS(1702), - [anon_sym_range] = ACTIONS(1702), - [anon_sym_i8] = ACTIONS(1702), - [anon_sym_i16] = ACTIONS(1702), - [anon_sym_i32] = ACTIONS(1702), - [anon_sym_i64] = ACTIONS(1702), - [anon_sym_u8] = ACTIONS(1702), - [anon_sym_u16] = ACTIONS(1702), - [anon_sym_u32] = ACTIONS(1702), - [anon_sym_u64] = ACTIONS(1702), - [anon_sym_isize] = ACTIONS(1702), - [anon_sym_usize] = ACTIONS(1702), - [anon_sym_f32] = ACTIONS(1702), - [anon_sym_f64] = ACTIONS(1702), - [anon_sym_c_char] = ACTIONS(1702), - [anon_sym_c_schar] = ACTIONS(1702), - [anon_sym_c_uchar] = ACTIONS(1702), - [anon_sym_c_short] = ACTIONS(1702), - [anon_sym_c_ushort] = ACTIONS(1702), - [anon_sym_c_int] = ACTIONS(1702), - [anon_sym_c_uint] = ACTIONS(1702), - [anon_sym_c_long] = ACTIONS(1702), - [anon_sym_c_ulong] = ACTIONS(1702), - [anon_sym_c_longlong] = ACTIONS(1702), - [anon_sym_c_ulonglong] = ACTIONS(1702), - [anon_sym_c_float] = ACTIONS(1702), - [anon_sym_c_double] = ACTIONS(1702), - [anon_sym_c_longdouble] = ACTIONS(1702), - [anon_sym_PLUS_EQ] = ACTIONS(1700), - [anon_sym_DASH_EQ] = ACTIONS(1700), - [anon_sym_STAR_EQ] = ACTIONS(1700), - [anon_sym_SLASH_EQ] = ACTIONS(1700), - [anon_sym_AMP_EQ] = ACTIONS(1700), - [anon_sym_PIPE_EQ] = ACTIONS(1700), - [anon_sym_xor_EQ] = ACTIONS(1700), - [anon_sym_LT_LT_EQ] = ACTIONS(1700), - [anon_sym_GT_GT_EQ] = ACTIONS(1700), - [anon_sym_LT_LT_PIPE_EQ] = ACTIONS(1700), - [anon_sym_return] = ACTIONS(1702), - [anon_sym_yield] = ACTIONS(1702), - [anon_sym_break] = ACTIONS(1702), - [anon_sym_continue] = ACTIONS(1702), - [anon_sym_defer] = ACTIONS(1702), - [anon_sym_errdefer] = ACTIONS(1702), - [anon_sym_if] = ACTIONS(1702), - [anon_sym_else] = ACTIONS(1702), - [anon_sym_while] = ACTIONS(1702), - [anon_sym_expand] = ACTIONS(1702), - [anon_sym_for] = ACTIONS(1702), - [anon_sym_match] = ACTIONS(1702), - [anon_sym_DOT_DOT] = ACTIONS(1702), - [anon_sym_DOT_DOT_EQ] = ACTIONS(1700), - [anon_sym_orelse] = ACTIONS(1702), - [anon_sym_catch] = ACTIONS(1702), - [anon_sym_or] = ACTIONS(1702), - [anon_sym_and] = ACTIONS(1702), - [anon_sym_EQ_EQ] = ACTIONS(1700), - [anon_sym_BANG_EQ] = ACTIONS(1700), - [anon_sym_LT] = ACTIONS(1702), - [anon_sym_LT_EQ] = ACTIONS(1700), - [anon_sym_GT] = ACTIONS(1702), - [anon_sym_GT_EQ] = ACTIONS(1700), - [anon_sym_AMP] = ACTIONS(1702), - [anon_sym_xor] = ACTIONS(1702), - [anon_sym_LT_LT] = ACTIONS(1702), - [anon_sym_GT_GT] = ACTIONS(1702), - [anon_sym_LT_LT_PIPE] = ACTIONS(1702), - [anon_sym_PLUS] = ACTIONS(1702), - [anon_sym_SLASH] = ACTIONS(1702), - [anon_sym_TILDE] = ACTIONS(1700), - [anon_sym_try] = ACTIONS(1702), - [anon_sym_DOT] = ACTIONS(1702), - [anon_sym_CARET] = ACTIONS(1700), - [anon_sym_true] = ACTIONS(1702), - [anon_sym_false] = ACTIONS(1702), - [anon_sym_null] = ACTIONS(1702), - [anon_sym_undefined] = ACTIONS(1702), - [sym_sink] = ACTIONS(1702), - [sym_integer] = ACTIONS(1702), - [sym_float] = ACTIONS(1700), - [anon_sym_DQUOTE] = ACTIONS(1700), - [sym_multiline_string] = ACTIONS(1700), - [sym_character] = ACTIONS(1700), - [sym_comment] = ACTIONS(3), - [sym__newline] = ACTIONS(1700), - }, - [STATE(614)] = { - [ts_builtin_sym_end] = ACTIONS(1704), - [sym_identifier] = ACTIONS(1706), - [anon_sym_import] = ACTIONS(1706), - [anon_sym_test] = ACTIONS(1706), - [anon_sym_hide] = ACTIONS(1706), - [anon_sym_func] = ACTIONS(1706), - [anon_sym_BANG] = ACTIONS(1706), - [anon_sym_EQ] = ACTIONS(1706), - [anon_sym_struct] = ACTIONS(1706), - [anon_sym_LPAREN] = ACTIONS(1704), - [anon_sym_RPAREN] = ACTIONS(1704), - [anon_sym_LBRACE] = ACTIONS(1704), - [anon_sym_COMMA] = ACTIONS(1704), - [anon_sym_RBRACE] = ACTIONS(1704), - [anon_sym_DASH] = ACTIONS(1706), - [anon_sym_DOLLAR] = ACTIONS(1704), - [anon_sym_PIPE] = ACTIONS(1706), - [anon_sym_QMARK] = ACTIONS(1704), - [anon_sym_STAR] = ACTIONS(1706), - [anon_sym_LBRACK] = ACTIONS(1704), - [anon_sym_void] = ACTIONS(1706), - [anon_sym_type] = ACTIONS(1706), - [anon_sym_anyopaque] = ACTIONS(1706), - [anon_sym_bool] = ACTIONS(1706), - [anon_sym_int] = ACTIONS(1706), - [anon_sym_uint] = ACTIONS(1706), - [anon_sym_float] = ACTIONS(1706), - [anon_sym_range] = ACTIONS(1706), - [anon_sym_i8] = ACTIONS(1706), - [anon_sym_i16] = ACTIONS(1706), - [anon_sym_i32] = ACTIONS(1706), - [anon_sym_i64] = ACTIONS(1706), - [anon_sym_u8] = ACTIONS(1706), - [anon_sym_u16] = ACTIONS(1706), - [anon_sym_u32] = ACTIONS(1706), - [anon_sym_u64] = ACTIONS(1706), - [anon_sym_isize] = ACTIONS(1706), - [anon_sym_usize] = ACTIONS(1706), - [anon_sym_f32] = ACTIONS(1706), - [anon_sym_f64] = ACTIONS(1706), - [anon_sym_c_char] = ACTIONS(1706), - [anon_sym_c_schar] = ACTIONS(1706), - [anon_sym_c_uchar] = ACTIONS(1706), - [anon_sym_c_short] = ACTIONS(1706), - [anon_sym_c_ushort] = ACTIONS(1706), - [anon_sym_c_int] = ACTIONS(1706), - [anon_sym_c_uint] = ACTIONS(1706), - [anon_sym_c_long] = ACTIONS(1706), - [anon_sym_c_ulong] = ACTIONS(1706), - [anon_sym_c_longlong] = ACTIONS(1706), - [anon_sym_c_ulonglong] = ACTIONS(1706), - [anon_sym_c_float] = ACTIONS(1706), - [anon_sym_c_double] = ACTIONS(1706), - [anon_sym_c_longdouble] = ACTIONS(1706), - [anon_sym_PLUS_EQ] = ACTIONS(1704), - [anon_sym_DASH_EQ] = ACTIONS(1704), - [anon_sym_STAR_EQ] = ACTIONS(1704), - [anon_sym_SLASH_EQ] = ACTIONS(1704), - [anon_sym_AMP_EQ] = ACTIONS(1704), - [anon_sym_PIPE_EQ] = ACTIONS(1704), - [anon_sym_xor_EQ] = ACTIONS(1704), - [anon_sym_LT_LT_EQ] = ACTIONS(1704), - [anon_sym_GT_GT_EQ] = ACTIONS(1704), - [anon_sym_LT_LT_PIPE_EQ] = ACTIONS(1704), - [anon_sym_return] = ACTIONS(1706), - [anon_sym_yield] = ACTIONS(1706), - [anon_sym_break] = ACTIONS(1706), - [anon_sym_continue] = ACTIONS(1706), - [anon_sym_defer] = ACTIONS(1706), - [anon_sym_errdefer] = ACTIONS(1706), - [anon_sym_if] = ACTIONS(1706), - [anon_sym_else] = ACTIONS(1706), - [anon_sym_while] = ACTIONS(1706), - [anon_sym_expand] = ACTIONS(1706), - [anon_sym_for] = ACTIONS(1706), - [anon_sym_match] = ACTIONS(1706), - [anon_sym_DOT_DOT] = ACTIONS(1706), - [anon_sym_DOT_DOT_EQ] = ACTIONS(1704), - [anon_sym_orelse] = ACTIONS(1706), - [anon_sym_catch] = ACTIONS(1706), - [anon_sym_or] = ACTIONS(1706), - [anon_sym_and] = ACTIONS(1706), - [anon_sym_EQ_EQ] = ACTIONS(1704), - [anon_sym_BANG_EQ] = ACTIONS(1704), - [anon_sym_LT] = ACTIONS(1706), - [anon_sym_LT_EQ] = ACTIONS(1704), - [anon_sym_GT] = ACTIONS(1706), - [anon_sym_GT_EQ] = ACTIONS(1704), - [anon_sym_AMP] = ACTIONS(1706), - [anon_sym_xor] = ACTIONS(1706), - [anon_sym_LT_LT] = ACTIONS(1706), - [anon_sym_GT_GT] = ACTIONS(1706), - [anon_sym_LT_LT_PIPE] = ACTIONS(1706), - [anon_sym_PLUS] = ACTIONS(1706), - [anon_sym_SLASH] = ACTIONS(1706), - [anon_sym_TILDE] = ACTIONS(1704), - [anon_sym_try] = ACTIONS(1706), - [anon_sym_DOT] = ACTIONS(1706), - [anon_sym_CARET] = ACTIONS(1704), - [anon_sym_true] = ACTIONS(1706), - [anon_sym_false] = ACTIONS(1706), - [anon_sym_null] = ACTIONS(1706), - [anon_sym_undefined] = ACTIONS(1706), - [sym_sink] = ACTIONS(1706), - [sym_integer] = ACTIONS(1706), - [sym_float] = ACTIONS(1704), - [anon_sym_DQUOTE] = ACTIONS(1704), - [sym_multiline_string] = ACTIONS(1704), - [sym_character] = ACTIONS(1704), - [sym_comment] = ACTIONS(3), - [sym__newline] = ACTIONS(1704), - }, - [STATE(615)] = { - [ts_builtin_sym_end] = ACTIONS(1708), - [sym_identifier] = ACTIONS(1710), - [anon_sym_import] = ACTIONS(1710), - [anon_sym_test] = ACTIONS(1710), - [anon_sym_hide] = ACTIONS(1710), - [anon_sym_func] = ACTIONS(1710), - [anon_sym_BANG] = ACTIONS(1710), - [anon_sym_EQ] = ACTIONS(1710), - [anon_sym_struct] = ACTIONS(1710), - [anon_sym_LPAREN] = ACTIONS(1708), - [anon_sym_RPAREN] = ACTIONS(1708), - [anon_sym_LBRACE] = ACTIONS(1708), - [anon_sym_COMMA] = ACTIONS(1708), - [anon_sym_RBRACE] = ACTIONS(1708), - [anon_sym_DASH] = ACTIONS(1710), - [anon_sym_DOLLAR] = ACTIONS(1708), - [anon_sym_PIPE] = ACTIONS(1710), - [anon_sym_QMARK] = ACTIONS(1708), - [anon_sym_STAR] = ACTIONS(1710), - [anon_sym_LBRACK] = ACTIONS(1708), - [anon_sym_void] = ACTIONS(1710), - [anon_sym_type] = ACTIONS(1710), - [anon_sym_anyopaque] = ACTIONS(1710), - [anon_sym_bool] = ACTIONS(1710), - [anon_sym_int] = ACTIONS(1710), - [anon_sym_uint] = ACTIONS(1710), - [anon_sym_float] = ACTIONS(1710), - [anon_sym_range] = ACTIONS(1710), - [anon_sym_i8] = ACTIONS(1710), - [anon_sym_i16] = ACTIONS(1710), - [anon_sym_i32] = ACTIONS(1710), - [anon_sym_i64] = ACTIONS(1710), - [anon_sym_u8] = ACTIONS(1710), - [anon_sym_u16] = ACTIONS(1710), - [anon_sym_u32] = ACTIONS(1710), - [anon_sym_u64] = ACTIONS(1710), - [anon_sym_isize] = ACTIONS(1710), - [anon_sym_usize] = ACTIONS(1710), - [anon_sym_f32] = ACTIONS(1710), - [anon_sym_f64] = ACTIONS(1710), - [anon_sym_c_char] = ACTIONS(1710), - [anon_sym_c_schar] = ACTIONS(1710), - [anon_sym_c_uchar] = ACTIONS(1710), - [anon_sym_c_short] = ACTIONS(1710), - [anon_sym_c_ushort] = ACTIONS(1710), - [anon_sym_c_int] = ACTIONS(1710), - [anon_sym_c_uint] = ACTIONS(1710), - [anon_sym_c_long] = ACTIONS(1710), - [anon_sym_c_ulong] = ACTIONS(1710), - [anon_sym_c_longlong] = ACTIONS(1710), - [anon_sym_c_ulonglong] = ACTIONS(1710), - [anon_sym_c_float] = ACTIONS(1710), - [anon_sym_c_double] = ACTIONS(1710), - [anon_sym_c_longdouble] = ACTIONS(1710), - [anon_sym_PLUS_EQ] = ACTIONS(1708), - [anon_sym_DASH_EQ] = ACTIONS(1708), - [anon_sym_STAR_EQ] = ACTIONS(1708), - [anon_sym_SLASH_EQ] = ACTIONS(1708), - [anon_sym_AMP_EQ] = ACTIONS(1708), - [anon_sym_PIPE_EQ] = ACTIONS(1708), - [anon_sym_xor_EQ] = ACTIONS(1708), - [anon_sym_LT_LT_EQ] = ACTIONS(1708), - [anon_sym_GT_GT_EQ] = ACTIONS(1708), - [anon_sym_LT_LT_PIPE_EQ] = ACTIONS(1708), - [anon_sym_return] = ACTIONS(1710), - [anon_sym_yield] = ACTIONS(1710), - [anon_sym_break] = ACTIONS(1710), - [anon_sym_continue] = ACTIONS(1710), - [anon_sym_defer] = ACTIONS(1710), - [anon_sym_errdefer] = ACTIONS(1710), - [anon_sym_if] = ACTIONS(1710), - [anon_sym_else] = ACTIONS(1710), - [anon_sym_while] = ACTIONS(1710), - [anon_sym_expand] = ACTIONS(1710), - [anon_sym_for] = ACTIONS(1710), - [anon_sym_match] = ACTIONS(1710), - [anon_sym_DOT_DOT] = ACTIONS(1710), - [anon_sym_DOT_DOT_EQ] = ACTIONS(1708), - [anon_sym_orelse] = ACTIONS(1710), - [anon_sym_catch] = ACTIONS(1710), - [anon_sym_or] = ACTIONS(1710), - [anon_sym_and] = ACTIONS(1710), - [anon_sym_EQ_EQ] = ACTIONS(1708), - [anon_sym_BANG_EQ] = ACTIONS(1708), - [anon_sym_LT] = ACTIONS(1710), - [anon_sym_LT_EQ] = ACTIONS(1708), - [anon_sym_GT] = ACTIONS(1710), - [anon_sym_GT_EQ] = ACTIONS(1708), - [anon_sym_AMP] = ACTIONS(1710), - [anon_sym_xor] = ACTIONS(1710), - [anon_sym_LT_LT] = ACTIONS(1710), - [anon_sym_GT_GT] = ACTIONS(1710), - [anon_sym_LT_LT_PIPE] = ACTIONS(1710), - [anon_sym_PLUS] = ACTIONS(1710), - [anon_sym_SLASH] = ACTIONS(1710), - [anon_sym_TILDE] = ACTIONS(1708), - [anon_sym_try] = ACTIONS(1710), - [anon_sym_DOT] = ACTIONS(1710), - [anon_sym_CARET] = ACTIONS(1708), - [anon_sym_true] = ACTIONS(1710), - [anon_sym_false] = ACTIONS(1710), - [anon_sym_null] = ACTIONS(1710), - [anon_sym_undefined] = ACTIONS(1710), - [sym_sink] = ACTIONS(1710), - [sym_integer] = ACTIONS(1710), - [sym_float] = ACTIONS(1708), - [anon_sym_DQUOTE] = ACTIONS(1708), - [sym_multiline_string] = ACTIONS(1708), - [sym_character] = ACTIONS(1708), - [sym_comment] = ACTIONS(3), - [sym__newline] = ACTIONS(1708), - }, - [STATE(616)] = { - [ts_builtin_sym_end] = ACTIONS(1712), - [sym_identifier] = ACTIONS(1714), - [anon_sym_import] = ACTIONS(1714), - [anon_sym_test] = ACTIONS(1714), - [anon_sym_hide] = ACTIONS(1714), - [anon_sym_func] = ACTIONS(1714), - [anon_sym_BANG] = ACTIONS(1714), - [anon_sym_EQ] = ACTIONS(1714), - [anon_sym_struct] = ACTIONS(1714), - [anon_sym_LPAREN] = ACTIONS(1712), - [anon_sym_RPAREN] = ACTIONS(1712), - [anon_sym_LBRACE] = ACTIONS(1712), - [anon_sym_COMMA] = ACTIONS(1712), - [anon_sym_RBRACE] = ACTIONS(1712), - [anon_sym_DASH] = ACTIONS(1714), - [anon_sym_DOLLAR] = ACTIONS(1712), - [anon_sym_PIPE] = ACTIONS(1714), - [anon_sym_QMARK] = ACTIONS(1712), - [anon_sym_STAR] = ACTIONS(1714), - [anon_sym_LBRACK] = ACTIONS(1712), - [anon_sym_void] = ACTIONS(1714), - [anon_sym_type] = ACTIONS(1714), - [anon_sym_anyopaque] = ACTIONS(1714), - [anon_sym_bool] = ACTIONS(1714), - [anon_sym_int] = ACTIONS(1714), - [anon_sym_uint] = ACTIONS(1714), - [anon_sym_float] = ACTIONS(1714), - [anon_sym_range] = ACTIONS(1714), - [anon_sym_i8] = ACTIONS(1714), - [anon_sym_i16] = ACTIONS(1714), - [anon_sym_i32] = ACTIONS(1714), - [anon_sym_i64] = ACTIONS(1714), - [anon_sym_u8] = ACTIONS(1714), - [anon_sym_u16] = ACTIONS(1714), - [anon_sym_u32] = ACTIONS(1714), - [anon_sym_u64] = ACTIONS(1714), - [anon_sym_isize] = ACTIONS(1714), - [anon_sym_usize] = ACTIONS(1714), - [anon_sym_f32] = ACTIONS(1714), - [anon_sym_f64] = ACTIONS(1714), - [anon_sym_c_char] = ACTIONS(1714), - [anon_sym_c_schar] = ACTIONS(1714), - [anon_sym_c_uchar] = ACTIONS(1714), - [anon_sym_c_short] = ACTIONS(1714), - [anon_sym_c_ushort] = ACTIONS(1714), - [anon_sym_c_int] = ACTIONS(1714), - [anon_sym_c_uint] = ACTIONS(1714), - [anon_sym_c_long] = ACTIONS(1714), - [anon_sym_c_ulong] = ACTIONS(1714), - [anon_sym_c_longlong] = ACTIONS(1714), - [anon_sym_c_ulonglong] = ACTIONS(1714), - [anon_sym_c_float] = ACTIONS(1714), - [anon_sym_c_double] = ACTIONS(1714), - [anon_sym_c_longdouble] = ACTIONS(1714), - [anon_sym_PLUS_EQ] = ACTIONS(1712), - [anon_sym_DASH_EQ] = ACTIONS(1712), - [anon_sym_STAR_EQ] = ACTIONS(1712), - [anon_sym_SLASH_EQ] = ACTIONS(1712), - [anon_sym_AMP_EQ] = ACTIONS(1712), - [anon_sym_PIPE_EQ] = ACTIONS(1712), - [anon_sym_xor_EQ] = ACTIONS(1712), - [anon_sym_LT_LT_EQ] = ACTIONS(1712), - [anon_sym_GT_GT_EQ] = ACTIONS(1712), - [anon_sym_LT_LT_PIPE_EQ] = ACTIONS(1712), - [anon_sym_return] = ACTIONS(1714), - [anon_sym_yield] = ACTIONS(1714), - [anon_sym_break] = ACTIONS(1714), - [anon_sym_continue] = ACTIONS(1714), - [anon_sym_defer] = ACTIONS(1714), - [anon_sym_errdefer] = ACTIONS(1714), - [anon_sym_if] = ACTIONS(1714), - [anon_sym_else] = ACTIONS(1714), - [anon_sym_while] = ACTIONS(1714), - [anon_sym_expand] = ACTIONS(1714), - [anon_sym_for] = ACTIONS(1714), - [anon_sym_match] = ACTIONS(1714), - [anon_sym_DOT_DOT] = ACTIONS(1714), - [anon_sym_DOT_DOT_EQ] = ACTIONS(1712), - [anon_sym_orelse] = ACTIONS(1714), - [anon_sym_catch] = ACTIONS(1714), - [anon_sym_or] = ACTIONS(1714), - [anon_sym_and] = ACTIONS(1714), - [anon_sym_EQ_EQ] = ACTIONS(1712), - [anon_sym_BANG_EQ] = ACTIONS(1712), - [anon_sym_LT] = ACTIONS(1714), - [anon_sym_LT_EQ] = ACTIONS(1712), - [anon_sym_GT] = ACTIONS(1714), - [anon_sym_GT_EQ] = ACTIONS(1712), - [anon_sym_AMP] = ACTIONS(1714), - [anon_sym_xor] = ACTIONS(1714), - [anon_sym_LT_LT] = ACTIONS(1714), - [anon_sym_GT_GT] = ACTIONS(1714), - [anon_sym_LT_LT_PIPE] = ACTIONS(1714), - [anon_sym_PLUS] = ACTIONS(1714), - [anon_sym_SLASH] = ACTIONS(1714), - [anon_sym_TILDE] = ACTIONS(1712), - [anon_sym_try] = ACTIONS(1714), - [anon_sym_DOT] = ACTIONS(1714), - [anon_sym_CARET] = ACTIONS(1712), - [anon_sym_true] = ACTIONS(1714), - [anon_sym_false] = ACTIONS(1714), - [anon_sym_null] = ACTIONS(1714), - [anon_sym_undefined] = ACTIONS(1714), - [sym_sink] = ACTIONS(1714), - [sym_integer] = ACTIONS(1714), - [sym_float] = ACTIONS(1712), - [anon_sym_DQUOTE] = ACTIONS(1712), - [sym_multiline_string] = ACTIONS(1712), - [sym_character] = ACTIONS(1712), - [sym_comment] = ACTIONS(3), - [sym__newline] = ACTIONS(1712), - }, - [STATE(617)] = { - [ts_builtin_sym_end] = ACTIONS(1716), - [sym_identifier] = ACTIONS(1718), - [anon_sym_import] = ACTIONS(1718), - [anon_sym_test] = ACTIONS(1718), - [anon_sym_hide] = ACTIONS(1718), - [anon_sym_func] = ACTIONS(1718), - [anon_sym_BANG] = ACTIONS(1718), - [anon_sym_EQ] = ACTIONS(1718), - [anon_sym_struct] = ACTIONS(1718), - [anon_sym_LPAREN] = ACTIONS(1716), - [anon_sym_RPAREN] = ACTIONS(1716), - [anon_sym_LBRACE] = ACTIONS(1716), - [anon_sym_COMMA] = ACTIONS(1716), - [anon_sym_RBRACE] = ACTIONS(1716), - [anon_sym_DASH] = ACTIONS(1718), - [anon_sym_DOLLAR] = ACTIONS(1716), - [anon_sym_PIPE] = ACTIONS(1718), - [anon_sym_QMARK] = ACTIONS(1716), - [anon_sym_STAR] = ACTIONS(1718), - [anon_sym_LBRACK] = ACTIONS(1716), - [anon_sym_void] = ACTIONS(1718), - [anon_sym_type] = ACTIONS(1718), - [anon_sym_anyopaque] = ACTIONS(1718), - [anon_sym_bool] = ACTIONS(1718), - [anon_sym_int] = ACTIONS(1718), - [anon_sym_uint] = ACTIONS(1718), - [anon_sym_float] = ACTIONS(1718), - [anon_sym_range] = ACTIONS(1718), - [anon_sym_i8] = ACTIONS(1718), - [anon_sym_i16] = ACTIONS(1718), - [anon_sym_i32] = ACTIONS(1718), - [anon_sym_i64] = ACTIONS(1718), - [anon_sym_u8] = ACTIONS(1718), - [anon_sym_u16] = ACTIONS(1718), - [anon_sym_u32] = ACTIONS(1718), - [anon_sym_u64] = ACTIONS(1718), - [anon_sym_isize] = ACTIONS(1718), - [anon_sym_usize] = ACTIONS(1718), - [anon_sym_f32] = ACTIONS(1718), - [anon_sym_f64] = ACTIONS(1718), - [anon_sym_c_char] = ACTIONS(1718), - [anon_sym_c_schar] = ACTIONS(1718), - [anon_sym_c_uchar] = ACTIONS(1718), - [anon_sym_c_short] = ACTIONS(1718), - [anon_sym_c_ushort] = ACTIONS(1718), - [anon_sym_c_int] = ACTIONS(1718), - [anon_sym_c_uint] = ACTIONS(1718), - [anon_sym_c_long] = ACTIONS(1718), - [anon_sym_c_ulong] = ACTIONS(1718), - [anon_sym_c_longlong] = ACTIONS(1718), - [anon_sym_c_ulonglong] = ACTIONS(1718), - [anon_sym_c_float] = ACTIONS(1718), - [anon_sym_c_double] = ACTIONS(1718), - [anon_sym_c_longdouble] = ACTIONS(1718), - [anon_sym_PLUS_EQ] = ACTIONS(1716), - [anon_sym_DASH_EQ] = ACTIONS(1716), - [anon_sym_STAR_EQ] = ACTIONS(1716), - [anon_sym_SLASH_EQ] = ACTIONS(1716), - [anon_sym_AMP_EQ] = ACTIONS(1716), - [anon_sym_PIPE_EQ] = ACTIONS(1716), - [anon_sym_xor_EQ] = ACTIONS(1716), - [anon_sym_LT_LT_EQ] = ACTIONS(1716), - [anon_sym_GT_GT_EQ] = ACTIONS(1716), - [anon_sym_LT_LT_PIPE_EQ] = ACTIONS(1716), - [anon_sym_return] = ACTIONS(1718), - [anon_sym_yield] = ACTIONS(1718), - [anon_sym_break] = ACTIONS(1718), - [anon_sym_continue] = ACTIONS(1718), - [anon_sym_defer] = ACTIONS(1718), - [anon_sym_errdefer] = ACTIONS(1718), - [anon_sym_if] = ACTIONS(1718), - [anon_sym_else] = ACTIONS(1718), - [anon_sym_while] = ACTIONS(1718), - [anon_sym_expand] = ACTIONS(1718), - [anon_sym_for] = ACTIONS(1718), - [anon_sym_match] = ACTIONS(1718), - [anon_sym_DOT_DOT] = ACTIONS(1718), - [anon_sym_DOT_DOT_EQ] = ACTIONS(1716), - [anon_sym_orelse] = ACTIONS(1718), - [anon_sym_catch] = ACTIONS(1718), - [anon_sym_or] = ACTIONS(1718), - [anon_sym_and] = ACTIONS(1718), - [anon_sym_EQ_EQ] = ACTIONS(1716), - [anon_sym_BANG_EQ] = ACTIONS(1716), - [anon_sym_LT] = ACTIONS(1718), - [anon_sym_LT_EQ] = ACTIONS(1716), - [anon_sym_GT] = ACTIONS(1718), - [anon_sym_GT_EQ] = ACTIONS(1716), - [anon_sym_AMP] = ACTIONS(1718), - [anon_sym_xor] = ACTIONS(1718), - [anon_sym_LT_LT] = ACTIONS(1718), - [anon_sym_GT_GT] = ACTIONS(1718), - [anon_sym_LT_LT_PIPE] = ACTIONS(1718), - [anon_sym_PLUS] = ACTIONS(1718), - [anon_sym_SLASH] = ACTIONS(1718), - [anon_sym_TILDE] = ACTIONS(1716), - [anon_sym_try] = ACTIONS(1718), - [anon_sym_DOT] = ACTIONS(1718), - [anon_sym_CARET] = ACTIONS(1716), - [anon_sym_true] = ACTIONS(1718), - [anon_sym_false] = ACTIONS(1718), - [anon_sym_null] = ACTIONS(1718), - [anon_sym_undefined] = ACTIONS(1718), - [sym_sink] = ACTIONS(1718), - [sym_integer] = ACTIONS(1718), - [sym_float] = ACTIONS(1716), - [anon_sym_DQUOTE] = ACTIONS(1716), - [sym_multiline_string] = ACTIONS(1716), - [sym_character] = ACTIONS(1716), - [sym_comment] = ACTIONS(3), - [sym__newline] = ACTIONS(1716), - }, - [STATE(618)] = { - [ts_builtin_sym_end] = ACTIONS(1720), - [sym_identifier] = ACTIONS(1722), - [anon_sym_import] = ACTIONS(1722), - [anon_sym_test] = ACTIONS(1722), - [anon_sym_hide] = ACTIONS(1722), - [anon_sym_func] = ACTIONS(1722), - [anon_sym_BANG] = ACTIONS(1722), - [anon_sym_EQ] = ACTIONS(1722), - [anon_sym_struct] = ACTIONS(1722), - [anon_sym_LPAREN] = ACTIONS(1720), - [anon_sym_RPAREN] = ACTIONS(1720), - [anon_sym_LBRACE] = ACTIONS(1720), - [anon_sym_COMMA] = ACTIONS(1720), - [anon_sym_RBRACE] = ACTIONS(1720), - [anon_sym_DASH] = ACTIONS(1722), - [anon_sym_DOLLAR] = ACTIONS(1720), - [anon_sym_PIPE] = ACTIONS(1722), - [anon_sym_QMARK] = ACTIONS(1720), - [anon_sym_STAR] = ACTIONS(1722), - [anon_sym_LBRACK] = ACTIONS(1720), - [anon_sym_void] = ACTIONS(1722), - [anon_sym_type] = ACTIONS(1722), - [anon_sym_anyopaque] = ACTIONS(1722), - [anon_sym_bool] = ACTIONS(1722), - [anon_sym_int] = ACTIONS(1722), - [anon_sym_uint] = ACTIONS(1722), - [anon_sym_float] = ACTIONS(1722), - [anon_sym_range] = ACTIONS(1722), - [anon_sym_i8] = ACTIONS(1722), - [anon_sym_i16] = ACTIONS(1722), - [anon_sym_i32] = ACTIONS(1722), - [anon_sym_i64] = ACTIONS(1722), - [anon_sym_u8] = ACTIONS(1722), - [anon_sym_u16] = ACTIONS(1722), - [anon_sym_u32] = ACTIONS(1722), - [anon_sym_u64] = ACTIONS(1722), - [anon_sym_isize] = ACTIONS(1722), - [anon_sym_usize] = ACTIONS(1722), - [anon_sym_f32] = ACTIONS(1722), - [anon_sym_f64] = ACTIONS(1722), - [anon_sym_c_char] = ACTIONS(1722), - [anon_sym_c_schar] = ACTIONS(1722), - [anon_sym_c_uchar] = ACTIONS(1722), - [anon_sym_c_short] = ACTIONS(1722), - [anon_sym_c_ushort] = ACTIONS(1722), - [anon_sym_c_int] = ACTIONS(1722), - [anon_sym_c_uint] = ACTIONS(1722), - [anon_sym_c_long] = ACTIONS(1722), - [anon_sym_c_ulong] = ACTIONS(1722), - [anon_sym_c_longlong] = ACTIONS(1722), - [anon_sym_c_ulonglong] = ACTIONS(1722), - [anon_sym_c_float] = ACTIONS(1722), - [anon_sym_c_double] = ACTIONS(1722), - [anon_sym_c_longdouble] = ACTIONS(1722), - [anon_sym_PLUS_EQ] = ACTIONS(1720), - [anon_sym_DASH_EQ] = ACTIONS(1720), - [anon_sym_STAR_EQ] = ACTIONS(1720), - [anon_sym_SLASH_EQ] = ACTIONS(1720), - [anon_sym_AMP_EQ] = ACTIONS(1720), - [anon_sym_PIPE_EQ] = ACTIONS(1720), - [anon_sym_xor_EQ] = ACTIONS(1720), - [anon_sym_LT_LT_EQ] = ACTIONS(1720), - [anon_sym_GT_GT_EQ] = ACTIONS(1720), - [anon_sym_LT_LT_PIPE_EQ] = ACTIONS(1720), - [anon_sym_return] = ACTIONS(1722), - [anon_sym_yield] = ACTIONS(1722), - [anon_sym_break] = ACTIONS(1722), - [anon_sym_continue] = ACTIONS(1722), - [anon_sym_defer] = ACTIONS(1722), - [anon_sym_errdefer] = ACTIONS(1722), - [anon_sym_if] = ACTIONS(1722), - [anon_sym_else] = ACTIONS(1722), - [anon_sym_while] = ACTIONS(1722), - [anon_sym_expand] = ACTIONS(1722), - [anon_sym_for] = ACTIONS(1722), - [anon_sym_match] = ACTIONS(1722), - [anon_sym_DOT_DOT] = ACTIONS(1722), - [anon_sym_DOT_DOT_EQ] = ACTIONS(1720), - [anon_sym_orelse] = ACTIONS(1722), - [anon_sym_catch] = ACTIONS(1722), - [anon_sym_or] = ACTIONS(1722), - [anon_sym_and] = ACTIONS(1722), - [anon_sym_EQ_EQ] = ACTIONS(1720), - [anon_sym_BANG_EQ] = ACTIONS(1720), - [anon_sym_LT] = ACTIONS(1722), - [anon_sym_LT_EQ] = ACTIONS(1720), - [anon_sym_GT] = ACTIONS(1722), - [anon_sym_GT_EQ] = ACTIONS(1720), - [anon_sym_AMP] = ACTIONS(1722), - [anon_sym_xor] = ACTIONS(1722), - [anon_sym_LT_LT] = ACTIONS(1722), - [anon_sym_GT_GT] = ACTIONS(1722), - [anon_sym_LT_LT_PIPE] = ACTIONS(1722), - [anon_sym_PLUS] = ACTIONS(1722), - [anon_sym_SLASH] = ACTIONS(1722), - [anon_sym_TILDE] = ACTIONS(1720), - [anon_sym_try] = ACTIONS(1722), - [anon_sym_DOT] = ACTIONS(1722), - [anon_sym_CARET] = ACTIONS(1720), - [anon_sym_true] = ACTIONS(1722), - [anon_sym_false] = ACTIONS(1722), - [anon_sym_null] = ACTIONS(1722), - [anon_sym_undefined] = ACTIONS(1722), - [sym_sink] = ACTIONS(1722), - [sym_integer] = ACTIONS(1722), - [sym_float] = ACTIONS(1720), - [anon_sym_DQUOTE] = ACTIONS(1720), - [sym_multiline_string] = ACTIONS(1720), - [sym_character] = ACTIONS(1720), - [sym_comment] = ACTIONS(3), - [sym__newline] = ACTIONS(1720), - }, - [STATE(619)] = { - [ts_builtin_sym_end] = ACTIONS(356), - [sym_identifier] = ACTIONS(361), - [anon_sym_import] = ACTIONS(361), - [anon_sym_test] = ACTIONS(361), - [anon_sym_hide] = ACTIONS(361), - [anon_sym_func] = ACTIONS(361), - [anon_sym_BANG] = ACTIONS(361), - [anon_sym_EQ] = ACTIONS(361), - [anon_sym_struct] = ACTIONS(361), - [anon_sym_LPAREN] = ACTIONS(356), - [anon_sym_RPAREN] = ACTIONS(356), - [anon_sym_LBRACE] = ACTIONS(356), - [anon_sym_COMMA] = ACTIONS(356), - [anon_sym_RBRACE] = ACTIONS(356), - [anon_sym_DASH] = ACTIONS(361), - [anon_sym_DOLLAR] = ACTIONS(356), - [anon_sym_PIPE] = ACTIONS(361), - [anon_sym_QMARK] = ACTIONS(356), - [anon_sym_STAR] = ACTIONS(361), - [anon_sym_LBRACK] = ACTIONS(356), - [anon_sym_void] = ACTIONS(361), - [anon_sym_type] = ACTIONS(361), - [anon_sym_anyopaque] = ACTIONS(361), - [anon_sym_bool] = ACTIONS(361), - [anon_sym_int] = ACTIONS(361), - [anon_sym_uint] = ACTIONS(361), - [anon_sym_float] = ACTIONS(361), - [anon_sym_range] = ACTIONS(361), - [anon_sym_i8] = ACTIONS(361), - [anon_sym_i16] = ACTIONS(361), - [anon_sym_i32] = ACTIONS(361), - [anon_sym_i64] = ACTIONS(361), - [anon_sym_u8] = ACTIONS(361), - [anon_sym_u16] = ACTIONS(361), - [anon_sym_u32] = ACTIONS(361), - [anon_sym_u64] = ACTIONS(361), - [anon_sym_isize] = ACTIONS(361), - [anon_sym_usize] = ACTIONS(361), - [anon_sym_f32] = ACTIONS(361), - [anon_sym_f64] = ACTIONS(361), - [anon_sym_c_char] = ACTIONS(361), - [anon_sym_c_schar] = ACTIONS(361), - [anon_sym_c_uchar] = ACTIONS(361), - [anon_sym_c_short] = ACTIONS(361), - [anon_sym_c_ushort] = ACTIONS(361), - [anon_sym_c_int] = ACTIONS(361), - [anon_sym_c_uint] = ACTIONS(361), - [anon_sym_c_long] = ACTIONS(361), - [anon_sym_c_ulong] = ACTIONS(361), - [anon_sym_c_longlong] = ACTIONS(361), - [anon_sym_c_ulonglong] = ACTIONS(361), - [anon_sym_c_float] = ACTIONS(361), - [anon_sym_c_double] = ACTIONS(361), - [anon_sym_c_longdouble] = ACTIONS(361), - [anon_sym_PLUS_EQ] = ACTIONS(356), - [anon_sym_DASH_EQ] = ACTIONS(356), - [anon_sym_STAR_EQ] = ACTIONS(356), - [anon_sym_SLASH_EQ] = ACTIONS(356), - [anon_sym_AMP_EQ] = ACTIONS(356), - [anon_sym_PIPE_EQ] = ACTIONS(356), - [anon_sym_xor_EQ] = ACTIONS(356), - [anon_sym_LT_LT_EQ] = ACTIONS(356), - [anon_sym_GT_GT_EQ] = ACTIONS(356), - [anon_sym_LT_LT_PIPE_EQ] = ACTIONS(356), - [anon_sym_return] = ACTIONS(361), - [anon_sym_yield] = ACTIONS(361), - [anon_sym_break] = ACTIONS(361), - [anon_sym_continue] = ACTIONS(361), - [anon_sym_defer] = ACTIONS(361), - [anon_sym_errdefer] = ACTIONS(361), - [anon_sym_if] = ACTIONS(361), - [anon_sym_else] = ACTIONS(361), - [anon_sym_while] = ACTIONS(361), - [anon_sym_expand] = ACTIONS(361), - [anon_sym_for] = ACTIONS(361), - [anon_sym_match] = ACTIONS(361), - [anon_sym_DOT_DOT] = ACTIONS(361), - [anon_sym_DOT_DOT_EQ] = ACTIONS(356), - [anon_sym_orelse] = ACTIONS(361), - [anon_sym_catch] = ACTIONS(361), - [anon_sym_or] = ACTIONS(361), - [anon_sym_and] = ACTIONS(361), - [anon_sym_EQ_EQ] = ACTIONS(356), - [anon_sym_BANG_EQ] = ACTIONS(356), - [anon_sym_LT] = ACTIONS(361), - [anon_sym_LT_EQ] = ACTIONS(356), - [anon_sym_GT] = ACTIONS(361), - [anon_sym_GT_EQ] = ACTIONS(356), - [anon_sym_AMP] = ACTIONS(361), - [anon_sym_xor] = ACTIONS(361), - [anon_sym_LT_LT] = ACTIONS(361), - [anon_sym_GT_GT] = ACTIONS(361), - [anon_sym_LT_LT_PIPE] = ACTIONS(361), - [anon_sym_PLUS] = ACTIONS(361), - [anon_sym_SLASH] = ACTIONS(361), - [anon_sym_TILDE] = ACTIONS(356), - [anon_sym_try] = ACTIONS(361), - [anon_sym_DOT] = ACTIONS(361), - [anon_sym_CARET] = ACTIONS(356), - [anon_sym_true] = ACTIONS(361), - [anon_sym_false] = ACTIONS(361), - [anon_sym_null] = ACTIONS(361), - [anon_sym_undefined] = ACTIONS(361), - [sym_sink] = ACTIONS(361), - [sym_integer] = ACTIONS(361), - [sym_float] = ACTIONS(356), - [anon_sym_DQUOTE] = ACTIONS(356), - [sym_multiline_string] = ACTIONS(356), - [sym_character] = ACTIONS(356), - [sym_comment] = ACTIONS(3), - [sym__newline] = ACTIONS(356), - }, - [STATE(620)] = { - [ts_builtin_sym_end] = ACTIONS(1724), - [sym_identifier] = ACTIONS(1726), - [anon_sym_import] = ACTIONS(1726), - [anon_sym_test] = ACTIONS(1726), - [anon_sym_hide] = ACTIONS(1726), - [anon_sym_func] = ACTIONS(1726), - [anon_sym_BANG] = ACTIONS(1726), - [anon_sym_EQ] = ACTIONS(1726), - [anon_sym_struct] = ACTIONS(1726), - [anon_sym_LPAREN] = ACTIONS(1724), - [anon_sym_RPAREN] = ACTIONS(1724), - [anon_sym_LBRACE] = ACTIONS(1724), - [anon_sym_COMMA] = ACTIONS(1724), - [anon_sym_RBRACE] = ACTIONS(1724), - [anon_sym_DASH] = ACTIONS(1726), - [anon_sym_DOLLAR] = ACTIONS(1724), - [anon_sym_PIPE] = ACTIONS(1726), - [anon_sym_QMARK] = ACTIONS(1724), - [anon_sym_STAR] = ACTIONS(1726), - [anon_sym_LBRACK] = ACTIONS(1724), - [anon_sym_void] = ACTIONS(1726), - [anon_sym_type] = ACTIONS(1726), - [anon_sym_anyopaque] = ACTIONS(1726), - [anon_sym_bool] = ACTIONS(1726), - [anon_sym_int] = ACTIONS(1726), - [anon_sym_uint] = ACTIONS(1726), - [anon_sym_float] = ACTIONS(1726), - [anon_sym_range] = ACTIONS(1726), - [anon_sym_i8] = ACTIONS(1726), - [anon_sym_i16] = ACTIONS(1726), - [anon_sym_i32] = ACTIONS(1726), - [anon_sym_i64] = ACTIONS(1726), - [anon_sym_u8] = ACTIONS(1726), - [anon_sym_u16] = ACTIONS(1726), - [anon_sym_u32] = ACTIONS(1726), - [anon_sym_u64] = ACTIONS(1726), - [anon_sym_isize] = ACTIONS(1726), - [anon_sym_usize] = ACTIONS(1726), - [anon_sym_f32] = ACTIONS(1726), - [anon_sym_f64] = ACTIONS(1726), - [anon_sym_c_char] = ACTIONS(1726), - [anon_sym_c_schar] = ACTIONS(1726), - [anon_sym_c_uchar] = ACTIONS(1726), - [anon_sym_c_short] = ACTIONS(1726), - [anon_sym_c_ushort] = ACTIONS(1726), - [anon_sym_c_int] = ACTIONS(1726), - [anon_sym_c_uint] = ACTIONS(1726), - [anon_sym_c_long] = ACTIONS(1726), - [anon_sym_c_ulong] = ACTIONS(1726), - [anon_sym_c_longlong] = ACTIONS(1726), - [anon_sym_c_ulonglong] = ACTIONS(1726), - [anon_sym_c_float] = ACTIONS(1726), - [anon_sym_c_double] = ACTIONS(1726), - [anon_sym_c_longdouble] = ACTIONS(1726), - [anon_sym_PLUS_EQ] = ACTIONS(1724), - [anon_sym_DASH_EQ] = ACTIONS(1724), - [anon_sym_STAR_EQ] = ACTIONS(1724), - [anon_sym_SLASH_EQ] = ACTIONS(1724), - [anon_sym_AMP_EQ] = ACTIONS(1724), - [anon_sym_PIPE_EQ] = ACTIONS(1724), - [anon_sym_xor_EQ] = ACTIONS(1724), - [anon_sym_LT_LT_EQ] = ACTIONS(1724), - [anon_sym_GT_GT_EQ] = ACTIONS(1724), - [anon_sym_LT_LT_PIPE_EQ] = ACTIONS(1724), - [anon_sym_return] = ACTIONS(1726), - [anon_sym_yield] = ACTIONS(1726), - [anon_sym_break] = ACTIONS(1726), - [anon_sym_continue] = ACTIONS(1726), - [anon_sym_defer] = ACTIONS(1726), - [anon_sym_errdefer] = ACTIONS(1726), - [anon_sym_if] = ACTIONS(1726), - [anon_sym_else] = ACTIONS(1726), - [anon_sym_while] = ACTIONS(1726), - [anon_sym_expand] = ACTIONS(1726), - [anon_sym_for] = ACTIONS(1726), - [anon_sym_match] = ACTIONS(1726), - [anon_sym_DOT_DOT] = ACTIONS(1726), - [anon_sym_DOT_DOT_EQ] = ACTIONS(1724), - [anon_sym_orelse] = ACTIONS(1726), - [anon_sym_catch] = ACTIONS(1726), - [anon_sym_or] = ACTIONS(1726), - [anon_sym_and] = ACTIONS(1726), - [anon_sym_EQ_EQ] = ACTIONS(1724), - [anon_sym_BANG_EQ] = ACTIONS(1724), - [anon_sym_LT] = ACTIONS(1726), - [anon_sym_LT_EQ] = ACTIONS(1724), - [anon_sym_GT] = ACTIONS(1726), - [anon_sym_GT_EQ] = ACTIONS(1724), - [anon_sym_AMP] = ACTIONS(1726), - [anon_sym_xor] = ACTIONS(1726), - [anon_sym_LT_LT] = ACTIONS(1726), - [anon_sym_GT_GT] = ACTIONS(1726), - [anon_sym_LT_LT_PIPE] = ACTIONS(1726), - [anon_sym_PLUS] = ACTIONS(1726), - [anon_sym_SLASH] = ACTIONS(1726), - [anon_sym_TILDE] = ACTIONS(1724), - [anon_sym_try] = ACTIONS(1726), - [anon_sym_DOT] = ACTIONS(1726), - [anon_sym_CARET] = ACTIONS(1724), - [anon_sym_true] = ACTIONS(1726), - [anon_sym_false] = ACTIONS(1726), - [anon_sym_null] = ACTIONS(1726), - [anon_sym_undefined] = ACTIONS(1726), - [sym_sink] = ACTIONS(1726), - [sym_integer] = ACTIONS(1726), - [sym_float] = ACTIONS(1724), - [anon_sym_DQUOTE] = ACTIONS(1724), - [sym_multiline_string] = ACTIONS(1724), - [sym_character] = ACTIONS(1724), - [sym_comment] = ACTIONS(3), - [sym__newline] = ACTIONS(1724), - }, - [STATE(621)] = { - [ts_builtin_sym_end] = ACTIONS(1728), - [sym_identifier] = ACTIONS(1730), - [anon_sym_import] = ACTIONS(1730), - [anon_sym_test] = ACTIONS(1730), - [anon_sym_hide] = ACTIONS(1730), - [anon_sym_func] = ACTIONS(1730), - [anon_sym_BANG] = ACTIONS(1730), - [anon_sym_EQ] = ACTIONS(1730), - [anon_sym_struct] = ACTIONS(1730), - [anon_sym_LPAREN] = ACTIONS(1728), - [anon_sym_RPAREN] = ACTIONS(1728), - [anon_sym_LBRACE] = ACTIONS(1728), - [anon_sym_COMMA] = ACTIONS(1728), - [anon_sym_RBRACE] = ACTIONS(1728), - [anon_sym_DASH] = ACTIONS(1730), - [anon_sym_DOLLAR] = ACTIONS(1728), - [anon_sym_PIPE] = ACTIONS(1730), - [anon_sym_QMARK] = ACTIONS(1728), - [anon_sym_STAR] = ACTIONS(1730), - [anon_sym_LBRACK] = ACTIONS(1728), - [anon_sym_void] = ACTIONS(1730), - [anon_sym_type] = ACTIONS(1730), - [anon_sym_anyopaque] = ACTIONS(1730), - [anon_sym_bool] = ACTIONS(1730), - [anon_sym_int] = ACTIONS(1730), - [anon_sym_uint] = ACTIONS(1730), - [anon_sym_float] = ACTIONS(1730), - [anon_sym_range] = ACTIONS(1730), - [anon_sym_i8] = ACTIONS(1730), - [anon_sym_i16] = ACTIONS(1730), - [anon_sym_i32] = ACTIONS(1730), - [anon_sym_i64] = ACTIONS(1730), - [anon_sym_u8] = ACTIONS(1730), - [anon_sym_u16] = ACTIONS(1730), - [anon_sym_u32] = ACTIONS(1730), - [anon_sym_u64] = ACTIONS(1730), - [anon_sym_isize] = ACTIONS(1730), - [anon_sym_usize] = ACTIONS(1730), - [anon_sym_f32] = ACTIONS(1730), - [anon_sym_f64] = ACTIONS(1730), - [anon_sym_c_char] = ACTIONS(1730), - [anon_sym_c_schar] = ACTIONS(1730), - [anon_sym_c_uchar] = ACTIONS(1730), - [anon_sym_c_short] = ACTIONS(1730), - [anon_sym_c_ushort] = ACTIONS(1730), - [anon_sym_c_int] = ACTIONS(1730), - [anon_sym_c_uint] = ACTIONS(1730), - [anon_sym_c_long] = ACTIONS(1730), - [anon_sym_c_ulong] = ACTIONS(1730), - [anon_sym_c_longlong] = ACTIONS(1730), - [anon_sym_c_ulonglong] = ACTIONS(1730), - [anon_sym_c_float] = ACTIONS(1730), - [anon_sym_c_double] = ACTIONS(1730), - [anon_sym_c_longdouble] = ACTIONS(1730), - [anon_sym_PLUS_EQ] = ACTIONS(1728), - [anon_sym_DASH_EQ] = ACTIONS(1728), - [anon_sym_STAR_EQ] = ACTIONS(1728), - [anon_sym_SLASH_EQ] = ACTIONS(1728), - [anon_sym_AMP_EQ] = ACTIONS(1728), - [anon_sym_PIPE_EQ] = ACTIONS(1728), - [anon_sym_xor_EQ] = ACTIONS(1728), - [anon_sym_LT_LT_EQ] = ACTIONS(1728), - [anon_sym_GT_GT_EQ] = ACTIONS(1728), - [anon_sym_LT_LT_PIPE_EQ] = ACTIONS(1728), - [anon_sym_return] = ACTIONS(1730), - [anon_sym_yield] = ACTIONS(1730), - [anon_sym_break] = ACTIONS(1730), - [anon_sym_continue] = ACTIONS(1730), - [anon_sym_defer] = ACTIONS(1730), - [anon_sym_errdefer] = ACTIONS(1730), - [anon_sym_if] = ACTIONS(1730), - [anon_sym_else] = ACTIONS(1730), - [anon_sym_while] = ACTIONS(1730), - [anon_sym_expand] = ACTIONS(1730), - [anon_sym_for] = ACTIONS(1730), - [anon_sym_match] = ACTIONS(1730), - [anon_sym_DOT_DOT] = ACTIONS(1730), - [anon_sym_DOT_DOT_EQ] = ACTIONS(1728), - [anon_sym_orelse] = ACTIONS(1730), - [anon_sym_catch] = ACTIONS(1730), - [anon_sym_or] = ACTIONS(1730), - [anon_sym_and] = ACTIONS(1730), - [anon_sym_EQ_EQ] = ACTIONS(1728), - [anon_sym_BANG_EQ] = ACTIONS(1728), - [anon_sym_LT] = ACTIONS(1730), - [anon_sym_LT_EQ] = ACTIONS(1728), - [anon_sym_GT] = ACTIONS(1730), - [anon_sym_GT_EQ] = ACTIONS(1728), - [anon_sym_AMP] = ACTIONS(1730), - [anon_sym_xor] = ACTIONS(1730), - [anon_sym_LT_LT] = ACTIONS(1730), - [anon_sym_GT_GT] = ACTIONS(1730), - [anon_sym_LT_LT_PIPE] = ACTIONS(1730), - [anon_sym_PLUS] = ACTIONS(1730), - [anon_sym_SLASH] = ACTIONS(1730), - [anon_sym_TILDE] = ACTIONS(1728), - [anon_sym_try] = ACTIONS(1730), - [anon_sym_DOT] = ACTIONS(1730), - [anon_sym_CARET] = ACTIONS(1728), - [anon_sym_true] = ACTIONS(1730), - [anon_sym_false] = ACTIONS(1730), - [anon_sym_null] = ACTIONS(1730), - [anon_sym_undefined] = ACTIONS(1730), - [sym_sink] = ACTIONS(1730), - [sym_integer] = ACTIONS(1730), - [sym_float] = ACTIONS(1728), - [anon_sym_DQUOTE] = ACTIONS(1728), - [sym_multiline_string] = ACTIONS(1728), - [sym_character] = ACTIONS(1728), - [sym_comment] = ACTIONS(3), - [sym__newline] = ACTIONS(1728), - }, - [STATE(622)] = { - [ts_builtin_sym_end] = ACTIONS(451), - [sym_identifier] = ACTIONS(449), - [anon_sym_import] = ACTIONS(449), - [anon_sym_test] = ACTIONS(449), - [anon_sym_hide] = ACTIONS(449), - [anon_sym_func] = ACTIONS(449), - [anon_sym_BANG] = ACTIONS(449), - [anon_sym_EQ] = ACTIONS(449), - [anon_sym_struct] = ACTIONS(449), - [anon_sym_LPAREN] = ACTIONS(451), - [anon_sym_RPAREN] = ACTIONS(451), - [anon_sym_LBRACE] = ACTIONS(451), - [anon_sym_COMMA] = ACTIONS(451), - [anon_sym_RBRACE] = ACTIONS(451), - [anon_sym_DASH] = ACTIONS(449), - [anon_sym_DOLLAR] = ACTIONS(451), - [anon_sym_PIPE] = ACTIONS(449), - [anon_sym_QMARK] = ACTIONS(451), - [anon_sym_STAR] = ACTIONS(449), - [anon_sym_LBRACK] = ACTIONS(451), - [anon_sym_void] = ACTIONS(449), - [anon_sym_type] = ACTIONS(449), - [anon_sym_anyopaque] = ACTIONS(449), - [anon_sym_bool] = ACTIONS(449), - [anon_sym_int] = ACTIONS(449), - [anon_sym_uint] = ACTIONS(449), - [anon_sym_float] = ACTIONS(449), - [anon_sym_range] = ACTIONS(449), - [anon_sym_i8] = ACTIONS(449), - [anon_sym_i16] = ACTIONS(449), - [anon_sym_i32] = ACTIONS(449), - [anon_sym_i64] = ACTIONS(449), - [anon_sym_u8] = ACTIONS(449), - [anon_sym_u16] = ACTIONS(449), - [anon_sym_u32] = ACTIONS(449), - [anon_sym_u64] = ACTIONS(449), - [anon_sym_isize] = ACTIONS(449), - [anon_sym_usize] = ACTIONS(449), - [anon_sym_f32] = ACTIONS(449), - [anon_sym_f64] = ACTIONS(449), - [anon_sym_c_char] = ACTIONS(449), - [anon_sym_c_schar] = ACTIONS(449), - [anon_sym_c_uchar] = ACTIONS(449), - [anon_sym_c_short] = ACTIONS(449), - [anon_sym_c_ushort] = ACTIONS(449), - [anon_sym_c_int] = ACTIONS(449), - [anon_sym_c_uint] = ACTIONS(449), - [anon_sym_c_long] = ACTIONS(449), - [anon_sym_c_ulong] = ACTIONS(449), - [anon_sym_c_longlong] = ACTIONS(449), - [anon_sym_c_ulonglong] = ACTIONS(449), - [anon_sym_c_float] = ACTIONS(449), - [anon_sym_c_double] = ACTIONS(449), - [anon_sym_c_longdouble] = ACTIONS(449), - [anon_sym_PLUS_EQ] = ACTIONS(451), - [anon_sym_DASH_EQ] = ACTIONS(451), - [anon_sym_STAR_EQ] = ACTIONS(451), - [anon_sym_SLASH_EQ] = ACTIONS(451), - [anon_sym_AMP_EQ] = ACTIONS(451), - [anon_sym_PIPE_EQ] = ACTIONS(451), - [anon_sym_xor_EQ] = ACTIONS(451), - [anon_sym_LT_LT_EQ] = ACTIONS(451), - [anon_sym_GT_GT_EQ] = ACTIONS(451), - [anon_sym_LT_LT_PIPE_EQ] = ACTIONS(451), - [anon_sym_return] = ACTIONS(449), - [anon_sym_yield] = ACTIONS(449), - [anon_sym_break] = ACTIONS(449), - [anon_sym_continue] = ACTIONS(449), - [anon_sym_defer] = ACTIONS(449), - [anon_sym_errdefer] = ACTIONS(449), - [anon_sym_if] = ACTIONS(449), - [anon_sym_else] = ACTIONS(449), - [anon_sym_while] = ACTIONS(449), - [anon_sym_expand] = ACTIONS(449), - [anon_sym_for] = ACTIONS(449), - [anon_sym_match] = ACTIONS(449), - [anon_sym_DOT_DOT] = ACTIONS(449), - [anon_sym_DOT_DOT_EQ] = ACTIONS(451), - [anon_sym_orelse] = ACTIONS(449), - [anon_sym_catch] = ACTIONS(449), - [anon_sym_or] = ACTIONS(449), - [anon_sym_and] = ACTIONS(449), - [anon_sym_EQ_EQ] = ACTIONS(451), - [anon_sym_BANG_EQ] = ACTIONS(451), - [anon_sym_LT] = ACTIONS(449), - [anon_sym_LT_EQ] = ACTIONS(451), - [anon_sym_GT] = ACTIONS(449), - [anon_sym_GT_EQ] = ACTIONS(451), - [anon_sym_AMP] = ACTIONS(449), - [anon_sym_xor] = ACTIONS(449), - [anon_sym_LT_LT] = ACTIONS(449), - [anon_sym_GT_GT] = ACTIONS(449), - [anon_sym_LT_LT_PIPE] = ACTIONS(449), - [anon_sym_PLUS] = ACTIONS(449), - [anon_sym_SLASH] = ACTIONS(449), - [anon_sym_TILDE] = ACTIONS(451), - [anon_sym_try] = ACTIONS(449), - [anon_sym_DOT] = ACTIONS(449), - [anon_sym_CARET] = ACTIONS(451), - [anon_sym_true] = ACTIONS(449), - [anon_sym_false] = ACTIONS(449), - [anon_sym_null] = ACTIONS(449), - [anon_sym_undefined] = ACTIONS(449), - [sym_sink] = ACTIONS(449), - [sym_integer] = ACTIONS(449), - [sym_float] = ACTIONS(451), - [anon_sym_DQUOTE] = ACTIONS(451), - [sym_multiline_string] = ACTIONS(451), - [sym_character] = ACTIONS(451), - [sym_comment] = ACTIONS(3), - [sym__newline] = ACTIONS(451), - }, - [STATE(623)] = { - [ts_builtin_sym_end] = ACTIONS(1732), - [sym_identifier] = ACTIONS(1734), - [anon_sym_import] = ACTIONS(1734), - [anon_sym_test] = ACTIONS(1734), - [anon_sym_hide] = ACTIONS(1734), - [anon_sym_func] = ACTIONS(1734), - [anon_sym_BANG] = ACTIONS(1734), - [anon_sym_EQ] = ACTIONS(1734), - [anon_sym_struct] = ACTIONS(1734), - [anon_sym_LPAREN] = ACTIONS(1732), - [anon_sym_RPAREN] = ACTIONS(1732), - [anon_sym_LBRACE] = ACTIONS(1732), - [anon_sym_COMMA] = ACTIONS(1732), - [anon_sym_RBRACE] = ACTIONS(1732), - [anon_sym_DASH] = ACTIONS(1734), - [anon_sym_DOLLAR] = ACTIONS(1732), - [anon_sym_PIPE] = ACTIONS(1734), - [anon_sym_QMARK] = ACTIONS(1732), - [anon_sym_STAR] = ACTIONS(1734), - [anon_sym_LBRACK] = ACTIONS(1732), - [anon_sym_void] = ACTIONS(1734), - [anon_sym_type] = ACTIONS(1734), - [anon_sym_anyopaque] = ACTIONS(1734), - [anon_sym_bool] = ACTIONS(1734), - [anon_sym_int] = ACTIONS(1734), - [anon_sym_uint] = ACTIONS(1734), - [anon_sym_float] = ACTIONS(1734), - [anon_sym_range] = ACTIONS(1734), - [anon_sym_i8] = ACTIONS(1734), - [anon_sym_i16] = ACTIONS(1734), - [anon_sym_i32] = ACTIONS(1734), - [anon_sym_i64] = ACTIONS(1734), - [anon_sym_u8] = ACTIONS(1734), - [anon_sym_u16] = ACTIONS(1734), - [anon_sym_u32] = ACTIONS(1734), - [anon_sym_u64] = ACTIONS(1734), - [anon_sym_isize] = ACTIONS(1734), - [anon_sym_usize] = ACTIONS(1734), - [anon_sym_f32] = ACTIONS(1734), - [anon_sym_f64] = ACTIONS(1734), - [anon_sym_c_char] = ACTIONS(1734), - [anon_sym_c_schar] = ACTIONS(1734), - [anon_sym_c_uchar] = ACTIONS(1734), - [anon_sym_c_short] = ACTIONS(1734), - [anon_sym_c_ushort] = ACTIONS(1734), - [anon_sym_c_int] = ACTIONS(1734), - [anon_sym_c_uint] = ACTIONS(1734), - [anon_sym_c_long] = ACTIONS(1734), - [anon_sym_c_ulong] = ACTIONS(1734), - [anon_sym_c_longlong] = ACTIONS(1734), - [anon_sym_c_ulonglong] = ACTIONS(1734), - [anon_sym_c_float] = ACTIONS(1734), - [anon_sym_c_double] = ACTIONS(1734), - [anon_sym_c_longdouble] = ACTIONS(1734), - [anon_sym_PLUS_EQ] = ACTIONS(1732), - [anon_sym_DASH_EQ] = ACTIONS(1732), - [anon_sym_STAR_EQ] = ACTIONS(1732), - [anon_sym_SLASH_EQ] = ACTIONS(1732), - [anon_sym_AMP_EQ] = ACTIONS(1732), - [anon_sym_PIPE_EQ] = ACTIONS(1732), - [anon_sym_xor_EQ] = ACTIONS(1732), - [anon_sym_LT_LT_EQ] = ACTIONS(1732), - [anon_sym_GT_GT_EQ] = ACTIONS(1732), - [anon_sym_LT_LT_PIPE_EQ] = ACTIONS(1732), - [anon_sym_return] = ACTIONS(1734), - [anon_sym_yield] = ACTIONS(1734), - [anon_sym_break] = ACTIONS(1734), - [anon_sym_continue] = ACTIONS(1734), - [anon_sym_defer] = ACTIONS(1734), - [anon_sym_errdefer] = ACTIONS(1734), - [anon_sym_if] = ACTIONS(1734), - [anon_sym_else] = ACTIONS(1734), - [anon_sym_while] = ACTIONS(1734), - [anon_sym_expand] = ACTIONS(1734), - [anon_sym_for] = ACTIONS(1734), - [anon_sym_match] = ACTIONS(1734), - [anon_sym_DOT_DOT] = ACTIONS(1734), - [anon_sym_DOT_DOT_EQ] = ACTIONS(1732), - [anon_sym_orelse] = ACTIONS(1734), - [anon_sym_catch] = ACTIONS(1734), - [anon_sym_or] = ACTIONS(1734), - [anon_sym_and] = ACTIONS(1734), - [anon_sym_EQ_EQ] = ACTIONS(1732), - [anon_sym_BANG_EQ] = ACTIONS(1732), - [anon_sym_LT] = ACTIONS(1734), - [anon_sym_LT_EQ] = ACTIONS(1732), - [anon_sym_GT] = ACTIONS(1734), - [anon_sym_GT_EQ] = ACTIONS(1732), - [anon_sym_AMP] = ACTIONS(1734), - [anon_sym_xor] = ACTIONS(1734), - [anon_sym_LT_LT] = ACTIONS(1734), - [anon_sym_GT_GT] = ACTIONS(1734), - [anon_sym_LT_LT_PIPE] = ACTIONS(1734), - [anon_sym_PLUS] = ACTIONS(1734), - [anon_sym_SLASH] = ACTIONS(1734), - [anon_sym_TILDE] = ACTIONS(1732), - [anon_sym_try] = ACTIONS(1734), - [anon_sym_DOT] = ACTIONS(1734), - [anon_sym_CARET] = ACTIONS(1732), - [anon_sym_true] = ACTIONS(1734), - [anon_sym_false] = ACTIONS(1734), - [anon_sym_null] = ACTIONS(1734), - [anon_sym_undefined] = ACTIONS(1734), - [sym_sink] = ACTIONS(1734), - [sym_integer] = ACTIONS(1734), - [sym_float] = ACTIONS(1732), - [anon_sym_DQUOTE] = ACTIONS(1732), - [sym_multiline_string] = ACTIONS(1732), - [sym_character] = ACTIONS(1732), - [sym_comment] = ACTIONS(3), - [sym__newline] = ACTIONS(1732), - }, - [STATE(624)] = { - [ts_builtin_sym_end] = ACTIONS(1736), - [sym_identifier] = ACTIONS(1738), - [anon_sym_import] = ACTIONS(1738), - [anon_sym_test] = ACTIONS(1738), - [anon_sym_hide] = ACTIONS(1738), - [anon_sym_func] = ACTIONS(1738), - [anon_sym_BANG] = ACTIONS(1738), - [anon_sym_EQ] = ACTIONS(1738), - [anon_sym_struct] = ACTIONS(1738), - [anon_sym_LPAREN] = ACTIONS(1736), - [anon_sym_RPAREN] = ACTIONS(1736), - [anon_sym_LBRACE] = ACTIONS(1736), - [anon_sym_COMMA] = ACTIONS(1736), - [anon_sym_RBRACE] = ACTIONS(1736), - [anon_sym_DASH] = ACTIONS(1738), - [anon_sym_DOLLAR] = ACTIONS(1736), - [anon_sym_PIPE] = ACTIONS(1738), - [anon_sym_QMARK] = ACTIONS(1736), - [anon_sym_STAR] = ACTIONS(1738), - [anon_sym_LBRACK] = ACTIONS(1736), - [anon_sym_void] = ACTIONS(1738), - [anon_sym_type] = ACTIONS(1738), - [anon_sym_anyopaque] = ACTIONS(1738), - [anon_sym_bool] = ACTIONS(1738), - [anon_sym_int] = ACTIONS(1738), - [anon_sym_uint] = ACTIONS(1738), - [anon_sym_float] = ACTIONS(1738), - [anon_sym_range] = ACTIONS(1738), - [anon_sym_i8] = ACTIONS(1738), - [anon_sym_i16] = ACTIONS(1738), - [anon_sym_i32] = ACTIONS(1738), - [anon_sym_i64] = ACTIONS(1738), - [anon_sym_u8] = ACTIONS(1738), - [anon_sym_u16] = ACTIONS(1738), - [anon_sym_u32] = ACTIONS(1738), - [anon_sym_u64] = ACTIONS(1738), - [anon_sym_isize] = ACTIONS(1738), - [anon_sym_usize] = ACTIONS(1738), - [anon_sym_f32] = ACTIONS(1738), - [anon_sym_f64] = ACTIONS(1738), - [anon_sym_c_char] = ACTIONS(1738), - [anon_sym_c_schar] = ACTIONS(1738), - [anon_sym_c_uchar] = ACTIONS(1738), - [anon_sym_c_short] = ACTIONS(1738), - [anon_sym_c_ushort] = ACTIONS(1738), - [anon_sym_c_int] = ACTIONS(1738), - [anon_sym_c_uint] = ACTIONS(1738), - [anon_sym_c_long] = ACTIONS(1738), - [anon_sym_c_ulong] = ACTIONS(1738), - [anon_sym_c_longlong] = ACTIONS(1738), - [anon_sym_c_ulonglong] = ACTIONS(1738), - [anon_sym_c_float] = ACTIONS(1738), - [anon_sym_c_double] = ACTIONS(1738), - [anon_sym_c_longdouble] = ACTIONS(1738), - [anon_sym_PLUS_EQ] = ACTIONS(1736), - [anon_sym_DASH_EQ] = ACTIONS(1736), - [anon_sym_STAR_EQ] = ACTIONS(1736), - [anon_sym_SLASH_EQ] = ACTIONS(1736), - [anon_sym_AMP_EQ] = ACTIONS(1736), - [anon_sym_PIPE_EQ] = ACTIONS(1736), - [anon_sym_xor_EQ] = ACTIONS(1736), - [anon_sym_LT_LT_EQ] = ACTIONS(1736), - [anon_sym_GT_GT_EQ] = ACTIONS(1736), - [anon_sym_LT_LT_PIPE_EQ] = ACTIONS(1736), - [anon_sym_return] = ACTIONS(1738), - [anon_sym_yield] = ACTIONS(1738), - [anon_sym_break] = ACTIONS(1738), - [anon_sym_continue] = ACTIONS(1738), - [anon_sym_defer] = ACTIONS(1738), - [anon_sym_errdefer] = ACTIONS(1738), - [anon_sym_if] = ACTIONS(1738), - [anon_sym_else] = ACTIONS(1738), - [anon_sym_while] = ACTIONS(1738), - [anon_sym_expand] = ACTIONS(1738), - [anon_sym_for] = ACTIONS(1738), - [anon_sym_match] = ACTIONS(1738), - [anon_sym_DOT_DOT] = ACTIONS(1738), - [anon_sym_DOT_DOT_EQ] = ACTIONS(1736), - [anon_sym_orelse] = ACTIONS(1738), - [anon_sym_catch] = ACTIONS(1738), - [anon_sym_or] = ACTIONS(1738), - [anon_sym_and] = ACTIONS(1738), - [anon_sym_EQ_EQ] = ACTIONS(1736), - [anon_sym_BANG_EQ] = ACTIONS(1736), - [anon_sym_LT] = ACTIONS(1738), - [anon_sym_LT_EQ] = ACTIONS(1736), - [anon_sym_GT] = ACTIONS(1738), - [anon_sym_GT_EQ] = ACTIONS(1736), - [anon_sym_AMP] = ACTIONS(1738), - [anon_sym_xor] = ACTIONS(1738), - [anon_sym_LT_LT] = ACTIONS(1738), - [anon_sym_GT_GT] = ACTIONS(1738), - [anon_sym_LT_LT_PIPE] = ACTIONS(1738), - [anon_sym_PLUS] = ACTIONS(1738), - [anon_sym_SLASH] = ACTIONS(1738), - [anon_sym_TILDE] = ACTIONS(1736), - [anon_sym_try] = ACTIONS(1738), - [anon_sym_DOT] = ACTIONS(1738), - [anon_sym_CARET] = ACTIONS(1736), - [anon_sym_true] = ACTIONS(1738), - [anon_sym_false] = ACTIONS(1738), - [anon_sym_null] = ACTIONS(1738), - [anon_sym_undefined] = ACTIONS(1738), - [sym_sink] = ACTIONS(1738), - [sym_integer] = ACTIONS(1738), - [sym_float] = ACTIONS(1736), - [anon_sym_DQUOTE] = ACTIONS(1736), - [sym_multiline_string] = ACTIONS(1736), - [sym_character] = ACTIONS(1736), - [sym_comment] = ACTIONS(3), - [sym__newline] = ACTIONS(1736), - }, - [STATE(625)] = { - [ts_builtin_sym_end] = ACTIONS(1740), - [sym_identifier] = ACTIONS(1742), - [anon_sym_import] = ACTIONS(1742), - [anon_sym_test] = ACTIONS(1742), - [anon_sym_hide] = ACTIONS(1742), - [anon_sym_func] = ACTIONS(1742), - [anon_sym_BANG] = ACTIONS(1742), - [anon_sym_EQ] = ACTIONS(1742), - [anon_sym_struct] = ACTIONS(1742), - [anon_sym_LPAREN] = ACTIONS(1740), - [anon_sym_RPAREN] = ACTIONS(1740), - [anon_sym_LBRACE] = ACTIONS(1740), - [anon_sym_COMMA] = ACTIONS(1740), - [anon_sym_RBRACE] = ACTIONS(1740), - [anon_sym_DASH] = ACTIONS(1742), - [anon_sym_DOLLAR] = ACTIONS(1740), - [anon_sym_PIPE] = ACTIONS(1742), - [anon_sym_QMARK] = ACTIONS(1740), - [anon_sym_STAR] = ACTIONS(1742), - [anon_sym_LBRACK] = ACTIONS(1740), - [anon_sym_void] = ACTIONS(1742), - [anon_sym_type] = ACTIONS(1742), - [anon_sym_anyopaque] = ACTIONS(1742), - [anon_sym_bool] = ACTIONS(1742), - [anon_sym_int] = ACTIONS(1742), - [anon_sym_uint] = ACTIONS(1742), - [anon_sym_float] = ACTIONS(1742), - [anon_sym_range] = ACTIONS(1742), - [anon_sym_i8] = ACTIONS(1742), - [anon_sym_i16] = ACTIONS(1742), - [anon_sym_i32] = ACTIONS(1742), - [anon_sym_i64] = ACTIONS(1742), - [anon_sym_u8] = ACTIONS(1742), - [anon_sym_u16] = ACTIONS(1742), - [anon_sym_u32] = ACTIONS(1742), - [anon_sym_u64] = ACTIONS(1742), - [anon_sym_isize] = ACTIONS(1742), - [anon_sym_usize] = ACTIONS(1742), - [anon_sym_f32] = ACTIONS(1742), - [anon_sym_f64] = ACTIONS(1742), - [anon_sym_c_char] = ACTIONS(1742), - [anon_sym_c_schar] = ACTIONS(1742), - [anon_sym_c_uchar] = ACTIONS(1742), - [anon_sym_c_short] = ACTIONS(1742), - [anon_sym_c_ushort] = ACTIONS(1742), - [anon_sym_c_int] = ACTIONS(1742), - [anon_sym_c_uint] = ACTIONS(1742), - [anon_sym_c_long] = ACTIONS(1742), - [anon_sym_c_ulong] = ACTIONS(1742), - [anon_sym_c_longlong] = ACTIONS(1742), - [anon_sym_c_ulonglong] = ACTIONS(1742), - [anon_sym_c_float] = ACTIONS(1742), - [anon_sym_c_double] = ACTIONS(1742), - [anon_sym_c_longdouble] = ACTIONS(1742), - [anon_sym_PLUS_EQ] = ACTIONS(1740), - [anon_sym_DASH_EQ] = ACTIONS(1740), - [anon_sym_STAR_EQ] = ACTIONS(1740), - [anon_sym_SLASH_EQ] = ACTIONS(1740), - [anon_sym_AMP_EQ] = ACTIONS(1740), - [anon_sym_PIPE_EQ] = ACTIONS(1740), - [anon_sym_xor_EQ] = ACTIONS(1740), - [anon_sym_LT_LT_EQ] = ACTIONS(1740), - [anon_sym_GT_GT_EQ] = ACTIONS(1740), - [anon_sym_LT_LT_PIPE_EQ] = ACTIONS(1740), - [anon_sym_return] = ACTIONS(1742), - [anon_sym_yield] = ACTIONS(1742), - [anon_sym_break] = ACTIONS(1742), - [anon_sym_continue] = ACTIONS(1742), - [anon_sym_defer] = ACTIONS(1742), - [anon_sym_errdefer] = ACTIONS(1742), - [anon_sym_if] = ACTIONS(1742), - [anon_sym_else] = ACTIONS(1742), - [anon_sym_while] = ACTIONS(1742), - [anon_sym_expand] = ACTIONS(1742), - [anon_sym_for] = ACTIONS(1742), - [anon_sym_match] = ACTIONS(1742), - [anon_sym_DOT_DOT] = ACTIONS(1742), - [anon_sym_DOT_DOT_EQ] = ACTIONS(1740), - [anon_sym_orelse] = ACTIONS(1742), - [anon_sym_catch] = ACTIONS(1742), - [anon_sym_or] = ACTIONS(1742), - [anon_sym_and] = ACTIONS(1742), - [anon_sym_EQ_EQ] = ACTIONS(1740), - [anon_sym_BANG_EQ] = ACTIONS(1740), - [anon_sym_LT] = ACTIONS(1742), - [anon_sym_LT_EQ] = ACTIONS(1740), - [anon_sym_GT] = ACTIONS(1742), - [anon_sym_GT_EQ] = ACTIONS(1740), - [anon_sym_AMP] = ACTIONS(1742), - [anon_sym_xor] = ACTIONS(1742), - [anon_sym_LT_LT] = ACTIONS(1742), - [anon_sym_GT_GT] = ACTIONS(1742), - [anon_sym_LT_LT_PIPE] = ACTIONS(1742), - [anon_sym_PLUS] = ACTIONS(1742), - [anon_sym_SLASH] = ACTIONS(1742), - [anon_sym_TILDE] = ACTIONS(1740), - [anon_sym_try] = ACTIONS(1742), - [anon_sym_DOT] = ACTIONS(1742), - [anon_sym_CARET] = ACTIONS(1740), - [anon_sym_true] = ACTIONS(1742), - [anon_sym_false] = ACTIONS(1742), - [anon_sym_null] = ACTIONS(1742), - [anon_sym_undefined] = ACTIONS(1742), - [sym_sink] = ACTIONS(1742), - [sym_integer] = ACTIONS(1742), - [sym_float] = ACTIONS(1740), - [anon_sym_DQUOTE] = ACTIONS(1740), - [sym_multiline_string] = ACTIONS(1740), - [sym_character] = ACTIONS(1740), - [sym_comment] = ACTIONS(3), - [sym__newline] = ACTIONS(1740), - }, - [STATE(626)] = { - [ts_builtin_sym_end] = ACTIONS(1744), - [sym_identifier] = ACTIONS(1746), - [anon_sym_import] = ACTIONS(1746), - [anon_sym_test] = ACTIONS(1746), - [anon_sym_hide] = ACTIONS(1746), - [anon_sym_func] = ACTIONS(1746), - [anon_sym_BANG] = ACTIONS(1746), - [anon_sym_EQ] = ACTIONS(1746), - [anon_sym_struct] = ACTIONS(1746), - [anon_sym_LPAREN] = ACTIONS(1744), - [anon_sym_RPAREN] = ACTIONS(1744), - [anon_sym_LBRACE] = ACTIONS(1744), - [anon_sym_COMMA] = ACTIONS(1744), - [anon_sym_RBRACE] = ACTIONS(1744), - [anon_sym_DASH] = ACTIONS(1746), - [anon_sym_DOLLAR] = ACTIONS(1744), - [anon_sym_PIPE] = ACTIONS(1746), - [anon_sym_QMARK] = ACTIONS(1744), - [anon_sym_STAR] = ACTIONS(1746), - [anon_sym_LBRACK] = ACTIONS(1744), - [anon_sym_void] = ACTIONS(1746), - [anon_sym_type] = ACTIONS(1746), - [anon_sym_anyopaque] = ACTIONS(1746), - [anon_sym_bool] = ACTIONS(1746), - [anon_sym_int] = ACTIONS(1746), - [anon_sym_uint] = ACTIONS(1746), - [anon_sym_float] = ACTIONS(1746), - [anon_sym_range] = ACTIONS(1746), - [anon_sym_i8] = ACTIONS(1746), - [anon_sym_i16] = ACTIONS(1746), - [anon_sym_i32] = ACTIONS(1746), - [anon_sym_i64] = ACTIONS(1746), - [anon_sym_u8] = ACTIONS(1746), - [anon_sym_u16] = ACTIONS(1746), - [anon_sym_u32] = ACTIONS(1746), - [anon_sym_u64] = ACTIONS(1746), - [anon_sym_isize] = ACTIONS(1746), - [anon_sym_usize] = ACTIONS(1746), - [anon_sym_f32] = ACTIONS(1746), - [anon_sym_f64] = ACTIONS(1746), - [anon_sym_c_char] = ACTIONS(1746), - [anon_sym_c_schar] = ACTIONS(1746), - [anon_sym_c_uchar] = ACTIONS(1746), - [anon_sym_c_short] = ACTIONS(1746), - [anon_sym_c_ushort] = ACTIONS(1746), - [anon_sym_c_int] = ACTIONS(1746), - [anon_sym_c_uint] = ACTIONS(1746), - [anon_sym_c_long] = ACTIONS(1746), - [anon_sym_c_ulong] = ACTIONS(1746), - [anon_sym_c_longlong] = ACTIONS(1746), - [anon_sym_c_ulonglong] = ACTIONS(1746), - [anon_sym_c_float] = ACTIONS(1746), - [anon_sym_c_double] = ACTIONS(1746), - [anon_sym_c_longdouble] = ACTIONS(1746), - [anon_sym_PLUS_EQ] = ACTIONS(1744), - [anon_sym_DASH_EQ] = ACTIONS(1744), - [anon_sym_STAR_EQ] = ACTIONS(1744), - [anon_sym_SLASH_EQ] = ACTIONS(1744), - [anon_sym_AMP_EQ] = ACTIONS(1744), - [anon_sym_PIPE_EQ] = ACTIONS(1744), - [anon_sym_xor_EQ] = ACTIONS(1744), - [anon_sym_LT_LT_EQ] = ACTIONS(1744), - [anon_sym_GT_GT_EQ] = ACTIONS(1744), - [anon_sym_LT_LT_PIPE_EQ] = ACTIONS(1744), - [anon_sym_return] = ACTIONS(1746), - [anon_sym_yield] = ACTIONS(1746), - [anon_sym_break] = ACTIONS(1746), - [anon_sym_continue] = ACTIONS(1746), - [anon_sym_defer] = ACTIONS(1746), - [anon_sym_errdefer] = ACTIONS(1746), - [anon_sym_if] = ACTIONS(1746), - [anon_sym_else] = ACTIONS(1746), - [anon_sym_while] = ACTIONS(1746), - [anon_sym_expand] = ACTIONS(1746), - [anon_sym_for] = ACTIONS(1746), - [anon_sym_match] = ACTIONS(1746), - [anon_sym_DOT_DOT] = ACTIONS(1746), - [anon_sym_DOT_DOT_EQ] = ACTIONS(1744), - [anon_sym_orelse] = ACTIONS(1746), - [anon_sym_catch] = ACTIONS(1746), - [anon_sym_or] = ACTIONS(1746), - [anon_sym_and] = ACTIONS(1746), - [anon_sym_EQ_EQ] = ACTIONS(1744), - [anon_sym_BANG_EQ] = ACTIONS(1744), - [anon_sym_LT] = ACTIONS(1746), - [anon_sym_LT_EQ] = ACTIONS(1744), - [anon_sym_GT] = ACTIONS(1746), - [anon_sym_GT_EQ] = ACTIONS(1744), - [anon_sym_AMP] = ACTIONS(1746), - [anon_sym_xor] = ACTIONS(1746), - [anon_sym_LT_LT] = ACTIONS(1746), - [anon_sym_GT_GT] = ACTIONS(1746), - [anon_sym_LT_LT_PIPE] = ACTIONS(1746), - [anon_sym_PLUS] = ACTIONS(1746), - [anon_sym_SLASH] = ACTIONS(1746), - [anon_sym_TILDE] = ACTIONS(1744), - [anon_sym_try] = ACTIONS(1746), - [anon_sym_DOT] = ACTIONS(1746), - [anon_sym_CARET] = ACTIONS(1744), - [anon_sym_true] = ACTIONS(1746), - [anon_sym_false] = ACTIONS(1746), - [anon_sym_null] = ACTIONS(1746), - [anon_sym_undefined] = ACTIONS(1746), - [sym_sink] = ACTIONS(1746), - [sym_integer] = ACTIONS(1746), - [sym_float] = ACTIONS(1744), - [anon_sym_DQUOTE] = ACTIONS(1744), - [sym_multiline_string] = ACTIONS(1744), - [sym_character] = ACTIONS(1744), - [sym_comment] = ACTIONS(3), - [sym__newline] = ACTIONS(1744), - }, - [STATE(627)] = { - [ts_builtin_sym_end] = ACTIONS(1748), - [sym_identifier] = ACTIONS(1750), - [anon_sym_import] = ACTIONS(1750), - [anon_sym_test] = ACTIONS(1750), - [anon_sym_hide] = ACTIONS(1750), - [anon_sym_func] = ACTIONS(1750), - [anon_sym_BANG] = ACTIONS(1750), - [anon_sym_EQ] = ACTIONS(1750), - [anon_sym_struct] = ACTIONS(1750), - [anon_sym_LPAREN] = ACTIONS(1748), - [anon_sym_RPAREN] = ACTIONS(1748), - [anon_sym_LBRACE] = ACTIONS(1748), - [anon_sym_COMMA] = ACTIONS(1748), - [anon_sym_RBRACE] = ACTIONS(1748), - [anon_sym_DASH] = ACTIONS(1750), - [anon_sym_DOLLAR] = ACTIONS(1748), - [anon_sym_PIPE] = ACTIONS(1750), - [anon_sym_QMARK] = ACTIONS(1748), - [anon_sym_STAR] = ACTIONS(1750), - [anon_sym_LBRACK] = ACTIONS(1748), - [anon_sym_void] = ACTIONS(1750), - [anon_sym_type] = ACTIONS(1750), - [anon_sym_anyopaque] = ACTIONS(1750), - [anon_sym_bool] = ACTIONS(1750), - [anon_sym_int] = ACTIONS(1750), - [anon_sym_uint] = ACTIONS(1750), - [anon_sym_float] = ACTIONS(1750), - [anon_sym_range] = ACTIONS(1750), - [anon_sym_i8] = ACTIONS(1750), - [anon_sym_i16] = ACTIONS(1750), - [anon_sym_i32] = ACTIONS(1750), - [anon_sym_i64] = ACTIONS(1750), - [anon_sym_u8] = ACTIONS(1750), - [anon_sym_u16] = ACTIONS(1750), - [anon_sym_u32] = ACTIONS(1750), - [anon_sym_u64] = ACTIONS(1750), - [anon_sym_isize] = ACTIONS(1750), - [anon_sym_usize] = ACTIONS(1750), - [anon_sym_f32] = ACTIONS(1750), - [anon_sym_f64] = ACTIONS(1750), - [anon_sym_c_char] = ACTIONS(1750), - [anon_sym_c_schar] = ACTIONS(1750), - [anon_sym_c_uchar] = ACTIONS(1750), - [anon_sym_c_short] = ACTIONS(1750), - [anon_sym_c_ushort] = ACTIONS(1750), - [anon_sym_c_int] = ACTIONS(1750), - [anon_sym_c_uint] = ACTIONS(1750), - [anon_sym_c_long] = ACTIONS(1750), - [anon_sym_c_ulong] = ACTIONS(1750), - [anon_sym_c_longlong] = ACTIONS(1750), - [anon_sym_c_ulonglong] = ACTIONS(1750), - [anon_sym_c_float] = ACTIONS(1750), - [anon_sym_c_double] = ACTIONS(1750), - [anon_sym_c_longdouble] = ACTIONS(1750), - [anon_sym_PLUS_EQ] = ACTIONS(1748), - [anon_sym_DASH_EQ] = ACTIONS(1748), - [anon_sym_STAR_EQ] = ACTIONS(1748), - [anon_sym_SLASH_EQ] = ACTIONS(1748), - [anon_sym_AMP_EQ] = ACTIONS(1748), - [anon_sym_PIPE_EQ] = ACTIONS(1748), - [anon_sym_xor_EQ] = ACTIONS(1748), - [anon_sym_LT_LT_EQ] = ACTIONS(1748), - [anon_sym_GT_GT_EQ] = ACTIONS(1748), - [anon_sym_LT_LT_PIPE_EQ] = ACTIONS(1748), - [anon_sym_return] = ACTIONS(1750), - [anon_sym_yield] = ACTIONS(1750), - [anon_sym_break] = ACTIONS(1750), - [anon_sym_continue] = ACTIONS(1750), - [anon_sym_defer] = ACTIONS(1750), - [anon_sym_errdefer] = ACTIONS(1750), - [anon_sym_if] = ACTIONS(1750), - [anon_sym_else] = ACTIONS(1750), - [anon_sym_while] = ACTIONS(1750), - [anon_sym_expand] = ACTIONS(1750), - [anon_sym_for] = ACTIONS(1750), - [anon_sym_match] = ACTIONS(1750), - [anon_sym_DOT_DOT] = ACTIONS(1750), - [anon_sym_DOT_DOT_EQ] = ACTIONS(1748), - [anon_sym_orelse] = ACTIONS(1750), - [anon_sym_catch] = ACTIONS(1750), - [anon_sym_or] = ACTIONS(1750), - [anon_sym_and] = ACTIONS(1750), - [anon_sym_EQ_EQ] = ACTIONS(1748), - [anon_sym_BANG_EQ] = ACTIONS(1748), - [anon_sym_LT] = ACTIONS(1750), - [anon_sym_LT_EQ] = ACTIONS(1748), - [anon_sym_GT] = ACTIONS(1750), - [anon_sym_GT_EQ] = ACTIONS(1748), - [anon_sym_AMP] = ACTIONS(1750), - [anon_sym_xor] = ACTIONS(1750), - [anon_sym_LT_LT] = ACTIONS(1750), - [anon_sym_GT_GT] = ACTIONS(1750), - [anon_sym_LT_LT_PIPE] = ACTIONS(1750), - [anon_sym_PLUS] = ACTIONS(1750), - [anon_sym_SLASH] = ACTIONS(1750), - [anon_sym_TILDE] = ACTIONS(1748), - [anon_sym_try] = ACTIONS(1750), - [anon_sym_DOT] = ACTIONS(1750), - [anon_sym_CARET] = ACTIONS(1748), - [anon_sym_true] = ACTIONS(1750), - [anon_sym_false] = ACTIONS(1750), - [anon_sym_null] = ACTIONS(1750), - [anon_sym_undefined] = ACTIONS(1750), - [sym_sink] = ACTIONS(1750), - [sym_integer] = ACTIONS(1750), - [sym_float] = ACTIONS(1748), - [anon_sym_DQUOTE] = ACTIONS(1748), - [sym_multiline_string] = ACTIONS(1748), - [sym_character] = ACTIONS(1748), - [sym_comment] = ACTIONS(3), - [sym__newline] = ACTIONS(1748), - }, - [STATE(628)] = { - [ts_builtin_sym_end] = ACTIONS(1752), - [sym_identifier] = ACTIONS(1754), - [anon_sym_import] = ACTIONS(1754), - [anon_sym_test] = ACTIONS(1754), - [anon_sym_hide] = ACTIONS(1754), - [anon_sym_func] = ACTIONS(1754), - [anon_sym_BANG] = ACTIONS(1754), - [anon_sym_EQ] = ACTIONS(1754), - [anon_sym_struct] = ACTIONS(1754), - [anon_sym_LPAREN] = ACTIONS(1752), - [anon_sym_RPAREN] = ACTIONS(1752), - [anon_sym_LBRACE] = ACTIONS(1752), - [anon_sym_COMMA] = ACTIONS(1752), - [anon_sym_RBRACE] = ACTIONS(1752), - [anon_sym_DASH] = ACTIONS(1754), - [anon_sym_DOLLAR] = ACTIONS(1752), - [anon_sym_PIPE] = ACTIONS(1754), - [anon_sym_QMARK] = ACTIONS(1752), - [anon_sym_STAR] = ACTIONS(1754), - [anon_sym_LBRACK] = ACTIONS(1752), - [anon_sym_void] = ACTIONS(1754), - [anon_sym_type] = ACTIONS(1754), - [anon_sym_anyopaque] = ACTIONS(1754), - [anon_sym_bool] = ACTIONS(1754), - [anon_sym_int] = ACTIONS(1754), - [anon_sym_uint] = ACTIONS(1754), - [anon_sym_float] = ACTIONS(1754), - [anon_sym_range] = ACTIONS(1754), - [anon_sym_i8] = ACTIONS(1754), - [anon_sym_i16] = ACTIONS(1754), - [anon_sym_i32] = ACTIONS(1754), - [anon_sym_i64] = ACTIONS(1754), - [anon_sym_u8] = ACTIONS(1754), - [anon_sym_u16] = ACTIONS(1754), - [anon_sym_u32] = ACTIONS(1754), - [anon_sym_u64] = ACTIONS(1754), - [anon_sym_isize] = ACTIONS(1754), - [anon_sym_usize] = ACTIONS(1754), - [anon_sym_f32] = ACTIONS(1754), - [anon_sym_f64] = ACTIONS(1754), - [anon_sym_c_char] = ACTIONS(1754), - [anon_sym_c_schar] = ACTIONS(1754), - [anon_sym_c_uchar] = ACTIONS(1754), - [anon_sym_c_short] = ACTIONS(1754), - [anon_sym_c_ushort] = ACTIONS(1754), - [anon_sym_c_int] = ACTIONS(1754), - [anon_sym_c_uint] = ACTIONS(1754), - [anon_sym_c_long] = ACTIONS(1754), - [anon_sym_c_ulong] = ACTIONS(1754), - [anon_sym_c_longlong] = ACTIONS(1754), - [anon_sym_c_ulonglong] = ACTIONS(1754), - [anon_sym_c_float] = ACTIONS(1754), - [anon_sym_c_double] = ACTIONS(1754), - [anon_sym_c_longdouble] = ACTIONS(1754), - [anon_sym_PLUS_EQ] = ACTIONS(1752), - [anon_sym_DASH_EQ] = ACTIONS(1752), - [anon_sym_STAR_EQ] = ACTIONS(1752), - [anon_sym_SLASH_EQ] = ACTIONS(1752), - [anon_sym_AMP_EQ] = ACTIONS(1752), - [anon_sym_PIPE_EQ] = ACTIONS(1752), - [anon_sym_xor_EQ] = ACTIONS(1752), - [anon_sym_LT_LT_EQ] = ACTIONS(1752), - [anon_sym_GT_GT_EQ] = ACTIONS(1752), - [anon_sym_LT_LT_PIPE_EQ] = ACTIONS(1752), - [anon_sym_return] = ACTIONS(1754), - [anon_sym_yield] = ACTIONS(1754), - [anon_sym_break] = ACTIONS(1754), - [anon_sym_continue] = ACTIONS(1754), - [anon_sym_defer] = ACTIONS(1754), - [anon_sym_errdefer] = ACTIONS(1754), - [anon_sym_if] = ACTIONS(1754), - [anon_sym_else] = ACTIONS(1754), - [anon_sym_while] = ACTIONS(1754), - [anon_sym_expand] = ACTIONS(1754), - [anon_sym_for] = ACTIONS(1754), - [anon_sym_match] = ACTIONS(1754), - [anon_sym_DOT_DOT] = ACTIONS(1754), - [anon_sym_DOT_DOT_EQ] = ACTIONS(1752), - [anon_sym_orelse] = ACTIONS(1754), - [anon_sym_catch] = ACTIONS(1754), - [anon_sym_or] = ACTIONS(1754), - [anon_sym_and] = ACTIONS(1754), - [anon_sym_EQ_EQ] = ACTIONS(1752), - [anon_sym_BANG_EQ] = ACTIONS(1752), - [anon_sym_LT] = ACTIONS(1754), - [anon_sym_LT_EQ] = ACTIONS(1752), - [anon_sym_GT] = ACTIONS(1754), - [anon_sym_GT_EQ] = ACTIONS(1752), - [anon_sym_AMP] = ACTIONS(1754), - [anon_sym_xor] = ACTIONS(1754), - [anon_sym_LT_LT] = ACTIONS(1754), - [anon_sym_GT_GT] = ACTIONS(1754), - [anon_sym_LT_LT_PIPE] = ACTIONS(1754), - [anon_sym_PLUS] = ACTIONS(1754), - [anon_sym_SLASH] = ACTIONS(1754), - [anon_sym_TILDE] = ACTIONS(1752), - [anon_sym_try] = ACTIONS(1754), - [anon_sym_DOT] = ACTIONS(1754), - [anon_sym_CARET] = ACTIONS(1752), - [anon_sym_true] = ACTIONS(1754), - [anon_sym_false] = ACTIONS(1754), - [anon_sym_null] = ACTIONS(1754), - [anon_sym_undefined] = ACTIONS(1754), - [sym_sink] = ACTIONS(1754), - [sym_integer] = ACTIONS(1754), - [sym_float] = ACTIONS(1752), - [anon_sym_DQUOTE] = ACTIONS(1752), - [sym_multiline_string] = ACTIONS(1752), - [sym_character] = ACTIONS(1752), - [sym_comment] = ACTIONS(3), - [sym__newline] = ACTIONS(1752), - }, - [STATE(629)] = { - [ts_builtin_sym_end] = ACTIONS(414), - [sym_identifier] = ACTIONS(419), - [anon_sym_import] = ACTIONS(419), - [anon_sym_test] = ACTIONS(419), - [anon_sym_hide] = ACTIONS(419), - [anon_sym_func] = ACTIONS(419), - [anon_sym_BANG] = ACTIONS(419), - [anon_sym_EQ] = ACTIONS(419), - [anon_sym_struct] = ACTIONS(419), - [anon_sym_LPAREN] = ACTIONS(414), - [anon_sym_RPAREN] = ACTIONS(414), - [anon_sym_LBRACE] = ACTIONS(414), - [anon_sym_COMMA] = ACTIONS(414), - [anon_sym_RBRACE] = ACTIONS(414), - [anon_sym_DASH] = ACTIONS(419), - [anon_sym_DOLLAR] = ACTIONS(414), - [anon_sym_PIPE] = ACTIONS(419), - [anon_sym_QMARK] = ACTIONS(414), - [anon_sym_STAR] = ACTIONS(419), - [anon_sym_LBRACK] = ACTIONS(414), - [anon_sym_void] = ACTIONS(419), - [anon_sym_type] = ACTIONS(419), - [anon_sym_anyopaque] = ACTIONS(419), - [anon_sym_bool] = ACTIONS(419), - [anon_sym_int] = ACTIONS(419), - [anon_sym_uint] = ACTIONS(419), - [anon_sym_float] = ACTIONS(419), - [anon_sym_range] = ACTIONS(419), - [anon_sym_i8] = ACTIONS(419), - [anon_sym_i16] = ACTIONS(419), - [anon_sym_i32] = ACTIONS(419), - [anon_sym_i64] = ACTIONS(419), - [anon_sym_u8] = ACTIONS(419), - [anon_sym_u16] = ACTIONS(419), - [anon_sym_u32] = ACTIONS(419), - [anon_sym_u64] = ACTIONS(419), - [anon_sym_isize] = ACTIONS(419), - [anon_sym_usize] = ACTIONS(419), - [anon_sym_f32] = ACTIONS(419), - [anon_sym_f64] = ACTIONS(419), - [anon_sym_c_char] = ACTIONS(419), - [anon_sym_c_schar] = ACTIONS(419), - [anon_sym_c_uchar] = ACTIONS(419), - [anon_sym_c_short] = ACTIONS(419), - [anon_sym_c_ushort] = ACTIONS(419), - [anon_sym_c_int] = ACTIONS(419), - [anon_sym_c_uint] = ACTIONS(419), - [anon_sym_c_long] = ACTIONS(419), - [anon_sym_c_ulong] = ACTIONS(419), - [anon_sym_c_longlong] = ACTIONS(419), - [anon_sym_c_ulonglong] = ACTIONS(419), - [anon_sym_c_float] = ACTIONS(419), - [anon_sym_c_double] = ACTIONS(419), - [anon_sym_c_longdouble] = ACTIONS(419), - [anon_sym_PLUS_EQ] = ACTIONS(414), - [anon_sym_DASH_EQ] = ACTIONS(414), - [anon_sym_STAR_EQ] = ACTIONS(414), - [anon_sym_SLASH_EQ] = ACTIONS(414), - [anon_sym_AMP_EQ] = ACTIONS(414), - [anon_sym_PIPE_EQ] = ACTIONS(414), - [anon_sym_xor_EQ] = ACTIONS(414), - [anon_sym_LT_LT_EQ] = ACTIONS(414), - [anon_sym_GT_GT_EQ] = ACTIONS(414), - [anon_sym_LT_LT_PIPE_EQ] = ACTIONS(414), - [anon_sym_return] = ACTIONS(419), - [anon_sym_yield] = ACTIONS(419), - [anon_sym_break] = ACTIONS(419), - [anon_sym_continue] = ACTIONS(419), - [anon_sym_defer] = ACTIONS(419), - [anon_sym_errdefer] = ACTIONS(419), - [anon_sym_if] = ACTIONS(419), - [anon_sym_else] = ACTIONS(419), - [anon_sym_while] = ACTIONS(419), - [anon_sym_expand] = ACTIONS(419), - [anon_sym_for] = ACTIONS(419), - [anon_sym_match] = ACTIONS(419), - [anon_sym_DOT_DOT] = ACTIONS(419), - [anon_sym_DOT_DOT_EQ] = ACTIONS(414), - [anon_sym_orelse] = ACTIONS(419), - [anon_sym_catch] = ACTIONS(419), - [anon_sym_or] = ACTIONS(419), - [anon_sym_and] = ACTIONS(419), - [anon_sym_EQ_EQ] = ACTIONS(414), - [anon_sym_BANG_EQ] = ACTIONS(414), - [anon_sym_LT] = ACTIONS(419), - [anon_sym_LT_EQ] = ACTIONS(414), - [anon_sym_GT] = ACTIONS(419), - [anon_sym_GT_EQ] = ACTIONS(414), - [anon_sym_AMP] = ACTIONS(419), - [anon_sym_xor] = ACTIONS(419), - [anon_sym_LT_LT] = ACTIONS(419), - [anon_sym_GT_GT] = ACTIONS(419), - [anon_sym_LT_LT_PIPE] = ACTIONS(419), - [anon_sym_PLUS] = ACTIONS(419), - [anon_sym_SLASH] = ACTIONS(419), - [anon_sym_TILDE] = ACTIONS(414), - [anon_sym_try] = ACTIONS(419), - [anon_sym_DOT] = ACTIONS(419), - [anon_sym_CARET] = ACTIONS(414), - [anon_sym_true] = ACTIONS(419), - [anon_sym_false] = ACTIONS(419), - [anon_sym_null] = ACTIONS(419), - [anon_sym_undefined] = ACTIONS(419), - [sym_sink] = ACTIONS(419), - [sym_integer] = ACTIONS(419), - [sym_float] = ACTIONS(414), - [anon_sym_DQUOTE] = ACTIONS(414), - [sym_multiline_string] = ACTIONS(414), - [sym_character] = ACTIONS(414), - [sym_comment] = ACTIONS(3), - [sym__newline] = ACTIONS(414), - }, - [STATE(630)] = { - [ts_builtin_sym_end] = ACTIONS(1756), - [sym_identifier] = ACTIONS(1758), - [anon_sym_import] = ACTIONS(1758), - [anon_sym_test] = ACTIONS(1758), - [anon_sym_hide] = ACTIONS(1758), - [anon_sym_func] = ACTIONS(1758), - [anon_sym_BANG] = ACTIONS(1758), - [anon_sym_EQ] = ACTIONS(1758), - [anon_sym_struct] = ACTIONS(1758), - [anon_sym_LPAREN] = ACTIONS(1756), - [anon_sym_RPAREN] = ACTIONS(1756), - [anon_sym_LBRACE] = ACTIONS(1756), - [anon_sym_COMMA] = ACTIONS(1756), - [anon_sym_RBRACE] = ACTIONS(1756), - [anon_sym_DASH] = ACTIONS(1758), - [anon_sym_DOLLAR] = ACTIONS(1756), - [anon_sym_PIPE] = ACTIONS(1758), - [anon_sym_QMARK] = ACTIONS(1756), - [anon_sym_STAR] = ACTIONS(1758), - [anon_sym_LBRACK] = ACTIONS(1756), - [anon_sym_void] = ACTIONS(1758), - [anon_sym_type] = ACTIONS(1758), - [anon_sym_anyopaque] = ACTIONS(1758), - [anon_sym_bool] = ACTIONS(1758), - [anon_sym_int] = ACTIONS(1758), - [anon_sym_uint] = ACTIONS(1758), - [anon_sym_float] = ACTIONS(1758), - [anon_sym_range] = ACTIONS(1758), - [anon_sym_i8] = ACTIONS(1758), - [anon_sym_i16] = ACTIONS(1758), - [anon_sym_i32] = ACTIONS(1758), - [anon_sym_i64] = ACTIONS(1758), - [anon_sym_u8] = ACTIONS(1758), - [anon_sym_u16] = ACTIONS(1758), - [anon_sym_u32] = ACTIONS(1758), - [anon_sym_u64] = ACTIONS(1758), - [anon_sym_isize] = ACTIONS(1758), - [anon_sym_usize] = ACTIONS(1758), - [anon_sym_f32] = ACTIONS(1758), - [anon_sym_f64] = ACTIONS(1758), - [anon_sym_c_char] = ACTIONS(1758), - [anon_sym_c_schar] = ACTIONS(1758), - [anon_sym_c_uchar] = ACTIONS(1758), - [anon_sym_c_short] = ACTIONS(1758), - [anon_sym_c_ushort] = ACTIONS(1758), - [anon_sym_c_int] = ACTIONS(1758), - [anon_sym_c_uint] = ACTIONS(1758), - [anon_sym_c_long] = ACTIONS(1758), - [anon_sym_c_ulong] = ACTIONS(1758), - [anon_sym_c_longlong] = ACTIONS(1758), - [anon_sym_c_ulonglong] = ACTIONS(1758), - [anon_sym_c_float] = ACTIONS(1758), - [anon_sym_c_double] = ACTIONS(1758), - [anon_sym_c_longdouble] = ACTIONS(1758), - [anon_sym_PLUS_EQ] = ACTIONS(1756), - [anon_sym_DASH_EQ] = ACTIONS(1756), - [anon_sym_STAR_EQ] = ACTIONS(1756), - [anon_sym_SLASH_EQ] = ACTIONS(1756), - [anon_sym_AMP_EQ] = ACTIONS(1756), - [anon_sym_PIPE_EQ] = ACTIONS(1756), - [anon_sym_xor_EQ] = ACTIONS(1756), - [anon_sym_LT_LT_EQ] = ACTIONS(1756), - [anon_sym_GT_GT_EQ] = ACTIONS(1756), - [anon_sym_LT_LT_PIPE_EQ] = ACTIONS(1756), - [anon_sym_return] = ACTIONS(1758), - [anon_sym_yield] = ACTIONS(1758), - [anon_sym_break] = ACTIONS(1758), - [anon_sym_continue] = ACTIONS(1758), - [anon_sym_defer] = ACTIONS(1758), - [anon_sym_errdefer] = ACTIONS(1758), - [anon_sym_if] = ACTIONS(1758), - [anon_sym_else] = ACTIONS(1758), - [anon_sym_while] = ACTIONS(1758), - [anon_sym_expand] = ACTIONS(1758), - [anon_sym_for] = ACTIONS(1758), - [anon_sym_match] = ACTIONS(1758), - [anon_sym_DOT_DOT] = ACTIONS(1758), - [anon_sym_DOT_DOT_EQ] = ACTIONS(1756), - [anon_sym_orelse] = ACTIONS(1758), - [anon_sym_catch] = ACTIONS(1758), - [anon_sym_or] = ACTIONS(1758), - [anon_sym_and] = ACTIONS(1758), - [anon_sym_EQ_EQ] = ACTIONS(1756), - [anon_sym_BANG_EQ] = ACTIONS(1756), - [anon_sym_LT] = ACTIONS(1758), - [anon_sym_LT_EQ] = ACTIONS(1756), - [anon_sym_GT] = ACTIONS(1758), - [anon_sym_GT_EQ] = ACTIONS(1756), - [anon_sym_AMP] = ACTIONS(1758), - [anon_sym_xor] = ACTIONS(1758), - [anon_sym_LT_LT] = ACTIONS(1758), - [anon_sym_GT_GT] = ACTIONS(1758), - [anon_sym_LT_LT_PIPE] = ACTIONS(1758), - [anon_sym_PLUS] = ACTIONS(1758), - [anon_sym_SLASH] = ACTIONS(1758), - [anon_sym_TILDE] = ACTIONS(1756), - [anon_sym_try] = ACTIONS(1758), - [anon_sym_DOT] = ACTIONS(1758), - [anon_sym_CARET] = ACTIONS(1756), - [anon_sym_true] = ACTIONS(1758), - [anon_sym_false] = ACTIONS(1758), - [anon_sym_null] = ACTIONS(1758), - [anon_sym_undefined] = ACTIONS(1758), - [sym_sink] = ACTIONS(1758), - [sym_integer] = ACTIONS(1758), - [sym_float] = ACTIONS(1756), - [anon_sym_DQUOTE] = ACTIONS(1756), - [sym_multiline_string] = ACTIONS(1756), - [sym_character] = ACTIONS(1756), - [sym_comment] = ACTIONS(3), - [sym__newline] = ACTIONS(1756), - }, - [STATE(631)] = { - [ts_builtin_sym_end] = ACTIONS(1760), - [sym_identifier] = ACTIONS(1762), - [anon_sym_import] = ACTIONS(1762), - [anon_sym_test] = ACTIONS(1762), - [anon_sym_hide] = ACTIONS(1762), - [anon_sym_func] = ACTIONS(1762), - [anon_sym_BANG] = ACTIONS(1762), - [anon_sym_EQ] = ACTIONS(1762), - [anon_sym_struct] = ACTIONS(1762), - [anon_sym_LPAREN] = ACTIONS(1760), - [anon_sym_RPAREN] = ACTIONS(1760), - [anon_sym_LBRACE] = ACTIONS(1760), - [anon_sym_COMMA] = ACTIONS(1760), - [anon_sym_RBRACE] = ACTIONS(1760), - [anon_sym_DASH] = ACTIONS(1762), - [anon_sym_DOLLAR] = ACTIONS(1760), - [anon_sym_PIPE] = ACTIONS(1762), - [anon_sym_QMARK] = ACTIONS(1760), - [anon_sym_STAR] = ACTIONS(1762), - [anon_sym_LBRACK] = ACTIONS(1760), - [anon_sym_void] = ACTIONS(1762), - [anon_sym_type] = ACTIONS(1762), - [anon_sym_anyopaque] = ACTIONS(1762), - [anon_sym_bool] = ACTIONS(1762), - [anon_sym_int] = ACTIONS(1762), - [anon_sym_uint] = ACTIONS(1762), - [anon_sym_float] = ACTIONS(1762), - [anon_sym_range] = ACTIONS(1762), - [anon_sym_i8] = ACTIONS(1762), - [anon_sym_i16] = ACTIONS(1762), - [anon_sym_i32] = ACTIONS(1762), - [anon_sym_i64] = ACTIONS(1762), - [anon_sym_u8] = ACTIONS(1762), - [anon_sym_u16] = ACTIONS(1762), - [anon_sym_u32] = ACTIONS(1762), - [anon_sym_u64] = ACTIONS(1762), - [anon_sym_isize] = ACTIONS(1762), - [anon_sym_usize] = ACTIONS(1762), - [anon_sym_f32] = ACTIONS(1762), - [anon_sym_f64] = ACTIONS(1762), - [anon_sym_c_char] = ACTIONS(1762), - [anon_sym_c_schar] = ACTIONS(1762), - [anon_sym_c_uchar] = ACTIONS(1762), - [anon_sym_c_short] = ACTIONS(1762), - [anon_sym_c_ushort] = ACTIONS(1762), - [anon_sym_c_int] = ACTIONS(1762), - [anon_sym_c_uint] = ACTIONS(1762), - [anon_sym_c_long] = ACTIONS(1762), - [anon_sym_c_ulong] = ACTIONS(1762), - [anon_sym_c_longlong] = ACTIONS(1762), - [anon_sym_c_ulonglong] = ACTIONS(1762), - [anon_sym_c_float] = ACTIONS(1762), - [anon_sym_c_double] = ACTIONS(1762), - [anon_sym_c_longdouble] = ACTIONS(1762), - [anon_sym_PLUS_EQ] = ACTIONS(1760), - [anon_sym_DASH_EQ] = ACTIONS(1760), - [anon_sym_STAR_EQ] = ACTIONS(1760), - [anon_sym_SLASH_EQ] = ACTIONS(1760), - [anon_sym_AMP_EQ] = ACTIONS(1760), - [anon_sym_PIPE_EQ] = ACTIONS(1760), - [anon_sym_xor_EQ] = ACTIONS(1760), - [anon_sym_LT_LT_EQ] = ACTIONS(1760), - [anon_sym_GT_GT_EQ] = ACTIONS(1760), - [anon_sym_LT_LT_PIPE_EQ] = ACTIONS(1760), - [anon_sym_return] = ACTIONS(1762), - [anon_sym_yield] = ACTIONS(1762), - [anon_sym_break] = ACTIONS(1762), - [anon_sym_continue] = ACTIONS(1762), - [anon_sym_defer] = ACTIONS(1762), - [anon_sym_errdefer] = ACTIONS(1762), - [anon_sym_if] = ACTIONS(1762), - [anon_sym_else] = ACTIONS(1762), - [anon_sym_while] = ACTIONS(1762), - [anon_sym_expand] = ACTIONS(1762), - [anon_sym_for] = ACTIONS(1762), - [anon_sym_match] = ACTIONS(1762), - [anon_sym_DOT_DOT] = ACTIONS(1762), - [anon_sym_DOT_DOT_EQ] = ACTIONS(1760), - [anon_sym_orelse] = ACTIONS(1762), - [anon_sym_catch] = ACTIONS(1762), - [anon_sym_or] = ACTIONS(1762), - [anon_sym_and] = ACTIONS(1762), - [anon_sym_EQ_EQ] = ACTIONS(1760), - [anon_sym_BANG_EQ] = ACTIONS(1760), - [anon_sym_LT] = ACTIONS(1762), - [anon_sym_LT_EQ] = ACTIONS(1760), - [anon_sym_GT] = ACTIONS(1762), - [anon_sym_GT_EQ] = ACTIONS(1760), - [anon_sym_AMP] = ACTIONS(1762), - [anon_sym_xor] = ACTIONS(1762), - [anon_sym_LT_LT] = ACTIONS(1762), - [anon_sym_GT_GT] = ACTIONS(1762), - [anon_sym_LT_LT_PIPE] = ACTIONS(1762), - [anon_sym_PLUS] = ACTIONS(1762), - [anon_sym_SLASH] = ACTIONS(1762), - [anon_sym_TILDE] = ACTIONS(1760), - [anon_sym_try] = ACTIONS(1762), - [anon_sym_DOT] = ACTIONS(1762), - [anon_sym_CARET] = ACTIONS(1760), - [anon_sym_true] = ACTIONS(1762), - [anon_sym_false] = ACTIONS(1762), - [anon_sym_null] = ACTIONS(1762), - [anon_sym_undefined] = ACTIONS(1762), - [sym_sink] = ACTIONS(1762), - [sym_integer] = ACTIONS(1762), - [sym_float] = ACTIONS(1760), - [anon_sym_DQUOTE] = ACTIONS(1760), - [sym_multiline_string] = ACTIONS(1760), - [sym_character] = ACTIONS(1760), - [sym_comment] = ACTIONS(3), - [sym__newline] = ACTIONS(1760), - }, - [STATE(632)] = { - [ts_builtin_sym_end] = ACTIONS(1764), - [sym_identifier] = ACTIONS(1766), - [anon_sym_import] = ACTIONS(1766), - [anon_sym_test] = ACTIONS(1766), - [anon_sym_hide] = ACTIONS(1766), - [anon_sym_func] = ACTIONS(1766), - [anon_sym_BANG] = ACTIONS(1766), - [anon_sym_EQ] = ACTIONS(1766), - [anon_sym_struct] = ACTIONS(1766), - [anon_sym_LPAREN] = ACTIONS(1764), - [anon_sym_RPAREN] = ACTIONS(1764), - [anon_sym_LBRACE] = ACTIONS(1764), - [anon_sym_COMMA] = ACTIONS(1764), - [anon_sym_RBRACE] = ACTIONS(1764), - [anon_sym_DASH] = ACTIONS(1766), - [anon_sym_DOLLAR] = ACTIONS(1764), - [anon_sym_PIPE] = ACTIONS(1766), - [anon_sym_QMARK] = ACTIONS(1764), - [anon_sym_STAR] = ACTIONS(1766), - [anon_sym_LBRACK] = ACTIONS(1764), - [anon_sym_void] = ACTIONS(1766), - [anon_sym_type] = ACTIONS(1766), - [anon_sym_anyopaque] = ACTIONS(1766), - [anon_sym_bool] = ACTIONS(1766), - [anon_sym_int] = ACTIONS(1766), - [anon_sym_uint] = ACTIONS(1766), - [anon_sym_float] = ACTIONS(1766), - [anon_sym_range] = ACTIONS(1766), - [anon_sym_i8] = ACTIONS(1766), - [anon_sym_i16] = ACTIONS(1766), - [anon_sym_i32] = ACTIONS(1766), - [anon_sym_i64] = ACTIONS(1766), - [anon_sym_u8] = ACTIONS(1766), - [anon_sym_u16] = ACTIONS(1766), - [anon_sym_u32] = ACTIONS(1766), - [anon_sym_u64] = ACTIONS(1766), - [anon_sym_isize] = ACTIONS(1766), - [anon_sym_usize] = ACTIONS(1766), - [anon_sym_f32] = ACTIONS(1766), - [anon_sym_f64] = ACTIONS(1766), - [anon_sym_c_char] = ACTIONS(1766), - [anon_sym_c_schar] = ACTIONS(1766), - [anon_sym_c_uchar] = ACTIONS(1766), - [anon_sym_c_short] = ACTIONS(1766), - [anon_sym_c_ushort] = ACTIONS(1766), - [anon_sym_c_int] = ACTIONS(1766), - [anon_sym_c_uint] = ACTIONS(1766), - [anon_sym_c_long] = ACTIONS(1766), - [anon_sym_c_ulong] = ACTIONS(1766), - [anon_sym_c_longlong] = ACTIONS(1766), - [anon_sym_c_ulonglong] = ACTIONS(1766), - [anon_sym_c_float] = ACTIONS(1766), - [anon_sym_c_double] = ACTIONS(1766), - [anon_sym_c_longdouble] = ACTIONS(1766), - [anon_sym_PLUS_EQ] = ACTIONS(1764), - [anon_sym_DASH_EQ] = ACTIONS(1764), - [anon_sym_STAR_EQ] = ACTIONS(1764), - [anon_sym_SLASH_EQ] = ACTIONS(1764), - [anon_sym_AMP_EQ] = ACTIONS(1764), - [anon_sym_PIPE_EQ] = ACTIONS(1764), - [anon_sym_xor_EQ] = ACTIONS(1764), - [anon_sym_LT_LT_EQ] = ACTIONS(1764), - [anon_sym_GT_GT_EQ] = ACTIONS(1764), - [anon_sym_LT_LT_PIPE_EQ] = ACTIONS(1764), - [anon_sym_return] = ACTIONS(1766), - [anon_sym_yield] = ACTIONS(1766), - [anon_sym_break] = ACTIONS(1766), - [anon_sym_continue] = ACTIONS(1766), - [anon_sym_defer] = ACTIONS(1766), - [anon_sym_errdefer] = ACTIONS(1766), - [anon_sym_if] = ACTIONS(1766), - [anon_sym_else] = ACTIONS(1766), - [anon_sym_while] = ACTIONS(1766), - [anon_sym_expand] = ACTIONS(1766), - [anon_sym_for] = ACTIONS(1766), - [anon_sym_match] = ACTIONS(1766), - [anon_sym_DOT_DOT] = ACTIONS(1766), - [anon_sym_DOT_DOT_EQ] = ACTIONS(1764), - [anon_sym_orelse] = ACTIONS(1766), - [anon_sym_catch] = ACTIONS(1766), - [anon_sym_or] = ACTIONS(1766), - [anon_sym_and] = ACTIONS(1766), - [anon_sym_EQ_EQ] = ACTIONS(1764), - [anon_sym_BANG_EQ] = ACTIONS(1764), - [anon_sym_LT] = ACTIONS(1766), - [anon_sym_LT_EQ] = ACTIONS(1764), - [anon_sym_GT] = ACTIONS(1766), - [anon_sym_GT_EQ] = ACTIONS(1764), - [anon_sym_AMP] = ACTIONS(1766), - [anon_sym_xor] = ACTIONS(1766), - [anon_sym_LT_LT] = ACTIONS(1766), - [anon_sym_GT_GT] = ACTIONS(1766), - [anon_sym_LT_LT_PIPE] = ACTIONS(1766), - [anon_sym_PLUS] = ACTIONS(1766), - [anon_sym_SLASH] = ACTIONS(1766), - [anon_sym_TILDE] = ACTIONS(1764), - [anon_sym_try] = ACTIONS(1766), - [anon_sym_DOT] = ACTIONS(1766), - [anon_sym_CARET] = ACTIONS(1764), - [anon_sym_true] = ACTIONS(1766), - [anon_sym_false] = ACTIONS(1766), - [anon_sym_null] = ACTIONS(1766), - [anon_sym_undefined] = ACTIONS(1766), - [sym_sink] = ACTIONS(1766), - [sym_integer] = ACTIONS(1766), - [sym_float] = ACTIONS(1764), - [anon_sym_DQUOTE] = ACTIONS(1764), - [sym_multiline_string] = ACTIONS(1764), - [sym_character] = ACTIONS(1764), - [sym_comment] = ACTIONS(3), - [sym__newline] = ACTIONS(1764), - }, - [STATE(633)] = { - [ts_builtin_sym_end] = ACTIONS(1768), - [sym_identifier] = ACTIONS(1770), - [anon_sym_import] = ACTIONS(1770), - [anon_sym_test] = ACTIONS(1770), - [anon_sym_hide] = ACTIONS(1770), - [anon_sym_func] = ACTIONS(1770), - [anon_sym_BANG] = ACTIONS(1770), - [anon_sym_EQ] = ACTIONS(1770), - [anon_sym_struct] = ACTIONS(1770), - [anon_sym_LPAREN] = ACTIONS(1768), - [anon_sym_RPAREN] = ACTIONS(1768), - [anon_sym_LBRACE] = ACTIONS(1768), - [anon_sym_COMMA] = ACTIONS(1768), - [anon_sym_RBRACE] = ACTIONS(1768), - [anon_sym_DASH] = ACTIONS(1770), - [anon_sym_DOLLAR] = ACTIONS(1768), - [anon_sym_PIPE] = ACTIONS(1770), - [anon_sym_QMARK] = ACTIONS(1768), - [anon_sym_STAR] = ACTIONS(1770), - [anon_sym_LBRACK] = ACTIONS(1768), - [anon_sym_void] = ACTIONS(1770), - [anon_sym_type] = ACTIONS(1770), - [anon_sym_anyopaque] = ACTIONS(1770), - [anon_sym_bool] = ACTIONS(1770), - [anon_sym_int] = ACTIONS(1770), - [anon_sym_uint] = ACTIONS(1770), - [anon_sym_float] = ACTIONS(1770), - [anon_sym_range] = ACTIONS(1770), - [anon_sym_i8] = ACTIONS(1770), - [anon_sym_i16] = ACTIONS(1770), - [anon_sym_i32] = ACTIONS(1770), - [anon_sym_i64] = ACTIONS(1770), - [anon_sym_u8] = ACTIONS(1770), - [anon_sym_u16] = ACTIONS(1770), - [anon_sym_u32] = ACTIONS(1770), - [anon_sym_u64] = ACTIONS(1770), - [anon_sym_isize] = ACTIONS(1770), - [anon_sym_usize] = ACTIONS(1770), - [anon_sym_f32] = ACTIONS(1770), - [anon_sym_f64] = ACTIONS(1770), - [anon_sym_c_char] = ACTIONS(1770), - [anon_sym_c_schar] = ACTIONS(1770), - [anon_sym_c_uchar] = ACTIONS(1770), - [anon_sym_c_short] = ACTIONS(1770), - [anon_sym_c_ushort] = ACTIONS(1770), - [anon_sym_c_int] = ACTIONS(1770), - [anon_sym_c_uint] = ACTIONS(1770), - [anon_sym_c_long] = ACTIONS(1770), - [anon_sym_c_ulong] = ACTIONS(1770), - [anon_sym_c_longlong] = ACTIONS(1770), - [anon_sym_c_ulonglong] = ACTIONS(1770), - [anon_sym_c_float] = ACTIONS(1770), - [anon_sym_c_double] = ACTIONS(1770), - [anon_sym_c_longdouble] = ACTIONS(1770), - [anon_sym_PLUS_EQ] = ACTIONS(1768), - [anon_sym_DASH_EQ] = ACTIONS(1768), - [anon_sym_STAR_EQ] = ACTIONS(1768), - [anon_sym_SLASH_EQ] = ACTIONS(1768), - [anon_sym_AMP_EQ] = ACTIONS(1768), - [anon_sym_PIPE_EQ] = ACTIONS(1768), - [anon_sym_xor_EQ] = ACTIONS(1768), - [anon_sym_LT_LT_EQ] = ACTIONS(1768), - [anon_sym_GT_GT_EQ] = ACTIONS(1768), - [anon_sym_LT_LT_PIPE_EQ] = ACTIONS(1768), - [anon_sym_return] = ACTIONS(1770), - [anon_sym_yield] = ACTIONS(1770), - [anon_sym_break] = ACTIONS(1770), - [anon_sym_continue] = ACTIONS(1770), - [anon_sym_defer] = ACTIONS(1770), - [anon_sym_errdefer] = ACTIONS(1770), - [anon_sym_if] = ACTIONS(1770), - [anon_sym_else] = ACTIONS(1770), - [anon_sym_while] = ACTIONS(1770), - [anon_sym_expand] = ACTIONS(1770), - [anon_sym_for] = ACTIONS(1770), - [anon_sym_match] = ACTIONS(1770), - [anon_sym_DOT_DOT] = ACTIONS(1770), - [anon_sym_DOT_DOT_EQ] = ACTIONS(1768), - [anon_sym_orelse] = ACTIONS(1770), - [anon_sym_catch] = ACTIONS(1770), - [anon_sym_or] = ACTIONS(1770), - [anon_sym_and] = ACTIONS(1770), - [anon_sym_EQ_EQ] = ACTIONS(1768), - [anon_sym_BANG_EQ] = ACTIONS(1768), - [anon_sym_LT] = ACTIONS(1770), - [anon_sym_LT_EQ] = ACTIONS(1768), - [anon_sym_GT] = ACTIONS(1770), - [anon_sym_GT_EQ] = ACTIONS(1768), - [anon_sym_AMP] = ACTIONS(1770), - [anon_sym_xor] = ACTIONS(1770), - [anon_sym_LT_LT] = ACTIONS(1770), - [anon_sym_GT_GT] = ACTIONS(1770), - [anon_sym_LT_LT_PIPE] = ACTIONS(1770), - [anon_sym_PLUS] = ACTIONS(1770), - [anon_sym_SLASH] = ACTIONS(1770), - [anon_sym_TILDE] = ACTIONS(1768), - [anon_sym_try] = ACTIONS(1770), - [anon_sym_DOT] = ACTIONS(1770), - [anon_sym_CARET] = ACTIONS(1768), - [anon_sym_true] = ACTIONS(1770), - [anon_sym_false] = ACTIONS(1770), - [anon_sym_null] = ACTIONS(1770), - [anon_sym_undefined] = ACTIONS(1770), - [sym_sink] = ACTIONS(1770), - [sym_integer] = ACTIONS(1770), - [sym_float] = ACTIONS(1768), - [anon_sym_DQUOTE] = ACTIONS(1768), - [sym_multiline_string] = ACTIONS(1768), - [sym_character] = ACTIONS(1768), - [sym_comment] = ACTIONS(3), - [sym__newline] = ACTIONS(1768), - }, - [STATE(634)] = { - [ts_builtin_sym_end] = ACTIONS(447), - [sym_identifier] = ACTIONS(445), - [anon_sym_import] = ACTIONS(445), - [anon_sym_test] = ACTIONS(445), - [anon_sym_hide] = ACTIONS(445), - [anon_sym_func] = ACTIONS(445), - [anon_sym_BANG] = ACTIONS(445), - [anon_sym_EQ] = ACTIONS(445), - [anon_sym_struct] = ACTIONS(445), - [anon_sym_LPAREN] = ACTIONS(447), - [anon_sym_RPAREN] = ACTIONS(447), - [anon_sym_LBRACE] = ACTIONS(447), - [anon_sym_COMMA] = ACTIONS(447), - [anon_sym_RBRACE] = ACTIONS(447), - [anon_sym_DASH] = ACTIONS(445), - [anon_sym_DOLLAR] = ACTIONS(447), - [anon_sym_PIPE] = ACTIONS(445), - [anon_sym_QMARK] = ACTIONS(447), - [anon_sym_STAR] = ACTIONS(445), - [anon_sym_LBRACK] = ACTIONS(447), - [anon_sym_void] = ACTIONS(445), - [anon_sym_type] = ACTIONS(445), - [anon_sym_anyopaque] = ACTIONS(445), - [anon_sym_bool] = ACTIONS(445), - [anon_sym_int] = ACTIONS(445), - [anon_sym_uint] = ACTIONS(445), - [anon_sym_float] = ACTIONS(445), - [anon_sym_range] = ACTIONS(445), - [anon_sym_i8] = ACTIONS(445), - [anon_sym_i16] = ACTIONS(445), - [anon_sym_i32] = ACTIONS(445), - [anon_sym_i64] = ACTIONS(445), - [anon_sym_u8] = ACTIONS(445), - [anon_sym_u16] = ACTIONS(445), - [anon_sym_u32] = ACTIONS(445), - [anon_sym_u64] = ACTIONS(445), - [anon_sym_isize] = ACTIONS(445), - [anon_sym_usize] = ACTIONS(445), - [anon_sym_f32] = ACTIONS(445), - [anon_sym_f64] = ACTIONS(445), - [anon_sym_c_char] = ACTIONS(445), - [anon_sym_c_schar] = ACTIONS(445), - [anon_sym_c_uchar] = ACTIONS(445), - [anon_sym_c_short] = ACTIONS(445), - [anon_sym_c_ushort] = ACTIONS(445), - [anon_sym_c_int] = ACTIONS(445), - [anon_sym_c_uint] = ACTIONS(445), - [anon_sym_c_long] = ACTIONS(445), - [anon_sym_c_ulong] = ACTIONS(445), - [anon_sym_c_longlong] = ACTIONS(445), - [anon_sym_c_ulonglong] = ACTIONS(445), - [anon_sym_c_float] = ACTIONS(445), - [anon_sym_c_double] = ACTIONS(445), - [anon_sym_c_longdouble] = ACTIONS(445), - [anon_sym_PLUS_EQ] = ACTIONS(447), - [anon_sym_DASH_EQ] = ACTIONS(447), - [anon_sym_STAR_EQ] = ACTIONS(447), - [anon_sym_SLASH_EQ] = ACTIONS(447), - [anon_sym_AMP_EQ] = ACTIONS(447), - [anon_sym_PIPE_EQ] = ACTIONS(447), - [anon_sym_xor_EQ] = ACTIONS(447), - [anon_sym_LT_LT_EQ] = ACTIONS(447), - [anon_sym_GT_GT_EQ] = ACTIONS(447), - [anon_sym_LT_LT_PIPE_EQ] = ACTIONS(447), - [anon_sym_return] = ACTIONS(445), - [anon_sym_yield] = ACTIONS(445), - [anon_sym_break] = ACTIONS(445), - [anon_sym_continue] = ACTIONS(445), - [anon_sym_defer] = ACTIONS(445), - [anon_sym_errdefer] = ACTIONS(445), - [anon_sym_if] = ACTIONS(445), - [anon_sym_else] = ACTIONS(445), - [anon_sym_while] = ACTIONS(445), - [anon_sym_expand] = ACTIONS(445), - [anon_sym_for] = ACTIONS(445), - [anon_sym_match] = ACTIONS(445), - [anon_sym_DOT_DOT] = ACTIONS(445), - [anon_sym_DOT_DOT_EQ] = ACTIONS(447), - [anon_sym_orelse] = ACTIONS(445), - [anon_sym_catch] = ACTIONS(445), - [anon_sym_or] = ACTIONS(445), - [anon_sym_and] = ACTIONS(445), - [anon_sym_EQ_EQ] = ACTIONS(447), - [anon_sym_BANG_EQ] = ACTIONS(447), - [anon_sym_LT] = ACTIONS(445), - [anon_sym_LT_EQ] = ACTIONS(447), - [anon_sym_GT] = ACTIONS(445), - [anon_sym_GT_EQ] = ACTIONS(447), - [anon_sym_AMP] = ACTIONS(445), - [anon_sym_xor] = ACTIONS(445), - [anon_sym_LT_LT] = ACTIONS(445), - [anon_sym_GT_GT] = ACTIONS(445), - [anon_sym_LT_LT_PIPE] = ACTIONS(445), - [anon_sym_PLUS] = ACTIONS(445), - [anon_sym_SLASH] = ACTIONS(445), - [anon_sym_TILDE] = ACTIONS(447), - [anon_sym_try] = ACTIONS(445), - [anon_sym_DOT] = ACTIONS(445), - [anon_sym_CARET] = ACTIONS(447), - [anon_sym_true] = ACTIONS(445), - [anon_sym_false] = ACTIONS(445), - [anon_sym_null] = ACTIONS(445), - [anon_sym_undefined] = ACTIONS(445), - [sym_sink] = ACTIONS(445), - [sym_integer] = ACTIONS(445), - [sym_float] = ACTIONS(447), - [anon_sym_DQUOTE] = ACTIONS(447), - [sym_multiline_string] = ACTIONS(447), - [sym_character] = ACTIONS(447), - [sym_comment] = ACTIONS(3), - [sym__newline] = ACTIONS(447), - }, - [STATE(635)] = { - [ts_builtin_sym_end] = ACTIONS(443), - [sym_identifier] = ACTIONS(441), - [anon_sym_import] = ACTIONS(441), - [anon_sym_test] = ACTIONS(441), - [anon_sym_hide] = ACTIONS(441), - [anon_sym_func] = ACTIONS(441), - [anon_sym_BANG] = ACTIONS(441), - [anon_sym_EQ] = ACTIONS(441), - [anon_sym_struct] = ACTIONS(441), - [anon_sym_LPAREN] = ACTIONS(443), - [anon_sym_RPAREN] = ACTIONS(443), - [anon_sym_LBRACE] = ACTIONS(443), - [anon_sym_COMMA] = ACTIONS(443), - [anon_sym_RBRACE] = ACTIONS(443), - [anon_sym_DASH] = ACTIONS(441), - [anon_sym_DOLLAR] = ACTIONS(443), - [anon_sym_PIPE] = ACTIONS(441), - [anon_sym_QMARK] = ACTIONS(443), - [anon_sym_STAR] = ACTIONS(441), - [anon_sym_LBRACK] = ACTIONS(443), - [anon_sym_void] = ACTIONS(441), - [anon_sym_type] = ACTIONS(441), - [anon_sym_anyopaque] = ACTIONS(441), - [anon_sym_bool] = ACTIONS(441), - [anon_sym_int] = ACTIONS(441), - [anon_sym_uint] = ACTIONS(441), - [anon_sym_float] = ACTIONS(441), - [anon_sym_range] = ACTIONS(441), - [anon_sym_i8] = ACTIONS(441), - [anon_sym_i16] = ACTIONS(441), - [anon_sym_i32] = ACTIONS(441), - [anon_sym_i64] = ACTIONS(441), - [anon_sym_u8] = ACTIONS(441), - [anon_sym_u16] = ACTIONS(441), - [anon_sym_u32] = ACTIONS(441), - [anon_sym_u64] = ACTIONS(441), - [anon_sym_isize] = ACTIONS(441), - [anon_sym_usize] = ACTIONS(441), - [anon_sym_f32] = ACTIONS(441), - [anon_sym_f64] = ACTIONS(441), - [anon_sym_c_char] = ACTIONS(441), - [anon_sym_c_schar] = ACTIONS(441), - [anon_sym_c_uchar] = ACTIONS(441), - [anon_sym_c_short] = ACTIONS(441), - [anon_sym_c_ushort] = ACTIONS(441), - [anon_sym_c_int] = ACTIONS(441), - [anon_sym_c_uint] = ACTIONS(441), - [anon_sym_c_long] = ACTIONS(441), - [anon_sym_c_ulong] = ACTIONS(441), - [anon_sym_c_longlong] = ACTIONS(441), - [anon_sym_c_ulonglong] = ACTIONS(441), - [anon_sym_c_float] = ACTIONS(441), - [anon_sym_c_double] = ACTIONS(441), - [anon_sym_c_longdouble] = ACTIONS(441), - [anon_sym_PLUS_EQ] = ACTIONS(443), - [anon_sym_DASH_EQ] = ACTIONS(443), - [anon_sym_STAR_EQ] = ACTIONS(443), - [anon_sym_SLASH_EQ] = ACTIONS(443), - [anon_sym_AMP_EQ] = ACTIONS(443), - [anon_sym_PIPE_EQ] = ACTIONS(443), - [anon_sym_xor_EQ] = ACTIONS(443), - [anon_sym_LT_LT_EQ] = ACTIONS(443), - [anon_sym_GT_GT_EQ] = ACTIONS(443), - [anon_sym_LT_LT_PIPE_EQ] = ACTIONS(443), - [anon_sym_return] = ACTIONS(441), - [anon_sym_yield] = ACTIONS(441), - [anon_sym_break] = ACTIONS(441), - [anon_sym_continue] = ACTIONS(441), - [anon_sym_defer] = ACTIONS(441), - [anon_sym_errdefer] = ACTIONS(441), - [anon_sym_if] = ACTIONS(441), - [anon_sym_else] = ACTIONS(441), - [anon_sym_while] = ACTIONS(441), - [anon_sym_expand] = ACTIONS(441), - [anon_sym_for] = ACTIONS(441), - [anon_sym_match] = ACTIONS(441), - [anon_sym_DOT_DOT] = ACTIONS(441), - [anon_sym_DOT_DOT_EQ] = ACTIONS(443), - [anon_sym_orelse] = ACTIONS(441), - [anon_sym_catch] = ACTIONS(441), - [anon_sym_or] = ACTIONS(441), - [anon_sym_and] = ACTIONS(441), - [anon_sym_EQ_EQ] = ACTIONS(443), - [anon_sym_BANG_EQ] = ACTIONS(443), - [anon_sym_LT] = ACTIONS(441), - [anon_sym_LT_EQ] = ACTIONS(443), - [anon_sym_GT] = ACTIONS(441), - [anon_sym_GT_EQ] = ACTIONS(443), - [anon_sym_AMP] = ACTIONS(441), - [anon_sym_xor] = ACTIONS(441), - [anon_sym_LT_LT] = ACTIONS(441), - [anon_sym_GT_GT] = ACTIONS(441), - [anon_sym_LT_LT_PIPE] = ACTIONS(441), - [anon_sym_PLUS] = ACTIONS(441), - [anon_sym_SLASH] = ACTIONS(441), - [anon_sym_TILDE] = ACTIONS(443), - [anon_sym_try] = ACTIONS(441), - [anon_sym_DOT] = ACTIONS(441), - [anon_sym_CARET] = ACTIONS(443), - [anon_sym_true] = ACTIONS(441), - [anon_sym_false] = ACTIONS(441), - [anon_sym_null] = ACTIONS(441), - [anon_sym_undefined] = ACTIONS(441), - [sym_sink] = ACTIONS(441), - [sym_integer] = ACTIONS(441), - [sym_float] = ACTIONS(443), - [anon_sym_DQUOTE] = ACTIONS(443), - [sym_multiline_string] = ACTIONS(443), - [sym_character] = ACTIONS(443), - [sym_comment] = ACTIONS(3), - [sym__newline] = ACTIONS(443), - }, - [STATE(636)] = { - [ts_builtin_sym_end] = ACTIONS(1772), - [sym_identifier] = ACTIONS(1774), - [anon_sym_import] = ACTIONS(1774), - [anon_sym_test] = ACTIONS(1774), - [anon_sym_hide] = ACTIONS(1774), - [anon_sym_func] = ACTIONS(1774), - [anon_sym_BANG] = ACTIONS(1774), - [anon_sym_EQ] = ACTIONS(1774), - [anon_sym_struct] = ACTIONS(1774), - [anon_sym_LPAREN] = ACTIONS(1772), - [anon_sym_RPAREN] = ACTIONS(1772), - [anon_sym_LBRACE] = ACTIONS(1772), - [anon_sym_COMMA] = ACTIONS(1772), - [anon_sym_RBRACE] = ACTIONS(1772), - [anon_sym_DASH] = ACTIONS(1774), - [anon_sym_DOLLAR] = ACTIONS(1772), - [anon_sym_PIPE] = ACTIONS(1774), - [anon_sym_QMARK] = ACTIONS(1772), - [anon_sym_STAR] = ACTIONS(1774), - [anon_sym_LBRACK] = ACTIONS(1772), - [anon_sym_void] = ACTIONS(1774), - [anon_sym_type] = ACTIONS(1774), - [anon_sym_anyopaque] = ACTIONS(1774), - [anon_sym_bool] = ACTIONS(1774), - [anon_sym_int] = ACTIONS(1774), - [anon_sym_uint] = ACTIONS(1774), - [anon_sym_float] = ACTIONS(1774), - [anon_sym_range] = ACTIONS(1774), - [anon_sym_i8] = ACTIONS(1774), - [anon_sym_i16] = ACTIONS(1774), - [anon_sym_i32] = ACTIONS(1774), - [anon_sym_i64] = ACTIONS(1774), - [anon_sym_u8] = ACTIONS(1774), - [anon_sym_u16] = ACTIONS(1774), - [anon_sym_u32] = ACTIONS(1774), - [anon_sym_u64] = ACTIONS(1774), - [anon_sym_isize] = ACTIONS(1774), - [anon_sym_usize] = ACTIONS(1774), - [anon_sym_f32] = ACTIONS(1774), - [anon_sym_f64] = ACTIONS(1774), - [anon_sym_c_char] = ACTIONS(1774), - [anon_sym_c_schar] = ACTIONS(1774), - [anon_sym_c_uchar] = ACTIONS(1774), - [anon_sym_c_short] = ACTIONS(1774), - [anon_sym_c_ushort] = ACTIONS(1774), - [anon_sym_c_int] = ACTIONS(1774), - [anon_sym_c_uint] = ACTIONS(1774), - [anon_sym_c_long] = ACTIONS(1774), - [anon_sym_c_ulong] = ACTIONS(1774), - [anon_sym_c_longlong] = ACTIONS(1774), - [anon_sym_c_ulonglong] = ACTIONS(1774), - [anon_sym_c_float] = ACTIONS(1774), - [anon_sym_c_double] = ACTIONS(1774), - [anon_sym_c_longdouble] = ACTIONS(1774), - [anon_sym_PLUS_EQ] = ACTIONS(1772), - [anon_sym_DASH_EQ] = ACTIONS(1772), - [anon_sym_STAR_EQ] = ACTIONS(1772), - [anon_sym_SLASH_EQ] = ACTIONS(1772), - [anon_sym_AMP_EQ] = ACTIONS(1772), - [anon_sym_PIPE_EQ] = ACTIONS(1772), - [anon_sym_xor_EQ] = ACTIONS(1772), - [anon_sym_LT_LT_EQ] = ACTIONS(1772), - [anon_sym_GT_GT_EQ] = ACTIONS(1772), - [anon_sym_LT_LT_PIPE_EQ] = ACTIONS(1772), - [anon_sym_return] = ACTIONS(1774), - [anon_sym_yield] = ACTIONS(1774), - [anon_sym_break] = ACTIONS(1774), - [anon_sym_continue] = ACTIONS(1774), - [anon_sym_defer] = ACTIONS(1774), - [anon_sym_errdefer] = ACTIONS(1774), - [anon_sym_if] = ACTIONS(1774), - [anon_sym_else] = ACTIONS(1774), - [anon_sym_while] = ACTIONS(1774), - [anon_sym_expand] = ACTIONS(1774), - [anon_sym_for] = ACTIONS(1774), - [anon_sym_match] = ACTIONS(1774), - [anon_sym_DOT_DOT] = ACTIONS(1774), - [anon_sym_DOT_DOT_EQ] = ACTIONS(1772), - [anon_sym_orelse] = ACTIONS(1774), - [anon_sym_catch] = ACTIONS(1774), - [anon_sym_or] = ACTIONS(1774), - [anon_sym_and] = ACTIONS(1774), - [anon_sym_EQ_EQ] = ACTIONS(1772), - [anon_sym_BANG_EQ] = ACTIONS(1772), - [anon_sym_LT] = ACTIONS(1774), - [anon_sym_LT_EQ] = ACTIONS(1772), - [anon_sym_GT] = ACTIONS(1774), - [anon_sym_GT_EQ] = ACTIONS(1772), - [anon_sym_AMP] = ACTIONS(1774), - [anon_sym_xor] = ACTIONS(1774), - [anon_sym_LT_LT] = ACTIONS(1774), - [anon_sym_GT_GT] = ACTIONS(1774), - [anon_sym_LT_LT_PIPE] = ACTIONS(1774), - [anon_sym_PLUS] = ACTIONS(1774), - [anon_sym_SLASH] = ACTIONS(1774), - [anon_sym_TILDE] = ACTIONS(1772), - [anon_sym_try] = ACTIONS(1774), - [anon_sym_DOT] = ACTIONS(1774), - [anon_sym_CARET] = ACTIONS(1772), - [anon_sym_true] = ACTIONS(1774), - [anon_sym_false] = ACTIONS(1774), - [anon_sym_null] = ACTIONS(1774), - [anon_sym_undefined] = ACTIONS(1774), - [sym_sink] = ACTIONS(1774), - [sym_integer] = ACTIONS(1774), - [sym_float] = ACTIONS(1772), - [anon_sym_DQUOTE] = ACTIONS(1772), - [sym_multiline_string] = ACTIONS(1772), - [sym_character] = ACTIONS(1772), - [sym_comment] = ACTIONS(3), - [sym__newline] = ACTIONS(1772), - }, - [STATE(637)] = { - [ts_builtin_sym_end] = ACTIONS(1776), - [sym_identifier] = ACTIONS(1778), - [anon_sym_import] = ACTIONS(1778), - [anon_sym_test] = ACTIONS(1778), - [anon_sym_hide] = ACTIONS(1778), - [anon_sym_func] = ACTIONS(1778), - [anon_sym_BANG] = ACTIONS(1778), - [anon_sym_EQ] = ACTIONS(1778), - [anon_sym_struct] = ACTIONS(1778), - [anon_sym_LPAREN] = ACTIONS(1776), - [anon_sym_RPAREN] = ACTIONS(1776), - [anon_sym_LBRACE] = ACTIONS(1776), - [anon_sym_COMMA] = ACTIONS(1776), - [anon_sym_RBRACE] = ACTIONS(1776), - [anon_sym_DASH] = ACTIONS(1778), - [anon_sym_DOLLAR] = ACTIONS(1776), - [anon_sym_PIPE] = ACTIONS(1778), - [anon_sym_QMARK] = ACTIONS(1776), - [anon_sym_STAR] = ACTIONS(1778), - [anon_sym_LBRACK] = ACTIONS(1776), - [anon_sym_void] = ACTIONS(1778), - [anon_sym_type] = ACTIONS(1778), - [anon_sym_anyopaque] = ACTIONS(1778), - [anon_sym_bool] = ACTIONS(1778), - [anon_sym_int] = ACTIONS(1778), - [anon_sym_uint] = ACTIONS(1778), - [anon_sym_float] = ACTIONS(1778), - [anon_sym_range] = ACTIONS(1778), - [anon_sym_i8] = ACTIONS(1778), - [anon_sym_i16] = ACTIONS(1778), - [anon_sym_i32] = ACTIONS(1778), - [anon_sym_i64] = ACTIONS(1778), - [anon_sym_u8] = ACTIONS(1778), - [anon_sym_u16] = ACTIONS(1778), - [anon_sym_u32] = ACTIONS(1778), - [anon_sym_u64] = ACTIONS(1778), - [anon_sym_isize] = ACTIONS(1778), - [anon_sym_usize] = ACTIONS(1778), - [anon_sym_f32] = ACTIONS(1778), - [anon_sym_f64] = ACTIONS(1778), - [anon_sym_c_char] = ACTIONS(1778), - [anon_sym_c_schar] = ACTIONS(1778), - [anon_sym_c_uchar] = ACTIONS(1778), - [anon_sym_c_short] = ACTIONS(1778), - [anon_sym_c_ushort] = ACTIONS(1778), - [anon_sym_c_int] = ACTIONS(1778), - [anon_sym_c_uint] = ACTIONS(1778), - [anon_sym_c_long] = ACTIONS(1778), - [anon_sym_c_ulong] = ACTIONS(1778), - [anon_sym_c_longlong] = ACTIONS(1778), - [anon_sym_c_ulonglong] = ACTIONS(1778), - [anon_sym_c_float] = ACTIONS(1778), - [anon_sym_c_double] = ACTIONS(1778), - [anon_sym_c_longdouble] = ACTIONS(1778), - [anon_sym_PLUS_EQ] = ACTIONS(1776), - [anon_sym_DASH_EQ] = ACTIONS(1776), - [anon_sym_STAR_EQ] = ACTIONS(1776), - [anon_sym_SLASH_EQ] = ACTIONS(1776), - [anon_sym_AMP_EQ] = ACTIONS(1776), - [anon_sym_PIPE_EQ] = ACTIONS(1776), - [anon_sym_xor_EQ] = ACTIONS(1776), - [anon_sym_LT_LT_EQ] = ACTIONS(1776), - [anon_sym_GT_GT_EQ] = ACTIONS(1776), - [anon_sym_LT_LT_PIPE_EQ] = ACTIONS(1776), - [anon_sym_return] = ACTIONS(1778), - [anon_sym_yield] = ACTIONS(1778), - [anon_sym_break] = ACTIONS(1778), - [anon_sym_continue] = ACTIONS(1778), - [anon_sym_defer] = ACTIONS(1778), - [anon_sym_errdefer] = ACTIONS(1778), - [anon_sym_if] = ACTIONS(1778), - [anon_sym_else] = ACTIONS(1778), - [anon_sym_while] = ACTIONS(1778), - [anon_sym_expand] = ACTIONS(1778), - [anon_sym_for] = ACTIONS(1778), - [anon_sym_match] = ACTIONS(1778), - [anon_sym_DOT_DOT] = ACTIONS(1778), - [anon_sym_DOT_DOT_EQ] = ACTIONS(1776), - [anon_sym_orelse] = ACTIONS(1778), - [anon_sym_catch] = ACTIONS(1778), - [anon_sym_or] = ACTIONS(1778), - [anon_sym_and] = ACTIONS(1778), - [anon_sym_EQ_EQ] = ACTIONS(1776), - [anon_sym_BANG_EQ] = ACTIONS(1776), - [anon_sym_LT] = ACTIONS(1778), - [anon_sym_LT_EQ] = ACTIONS(1776), - [anon_sym_GT] = ACTIONS(1778), - [anon_sym_GT_EQ] = ACTIONS(1776), - [anon_sym_AMP] = ACTIONS(1778), - [anon_sym_xor] = ACTIONS(1778), - [anon_sym_LT_LT] = ACTIONS(1778), - [anon_sym_GT_GT] = ACTIONS(1778), - [anon_sym_LT_LT_PIPE] = ACTIONS(1778), - [anon_sym_PLUS] = ACTIONS(1778), - [anon_sym_SLASH] = ACTIONS(1778), - [anon_sym_TILDE] = ACTIONS(1776), - [anon_sym_try] = ACTIONS(1778), - [anon_sym_DOT] = ACTIONS(1778), - [anon_sym_CARET] = ACTIONS(1776), - [anon_sym_true] = ACTIONS(1778), - [anon_sym_false] = ACTIONS(1778), - [anon_sym_null] = ACTIONS(1778), - [anon_sym_undefined] = ACTIONS(1778), - [sym_sink] = ACTIONS(1778), - [sym_integer] = ACTIONS(1778), - [sym_float] = ACTIONS(1776), - [anon_sym_DQUOTE] = ACTIONS(1776), - [sym_multiline_string] = ACTIONS(1776), - [sym_character] = ACTIONS(1776), - [sym_comment] = ACTIONS(3), - [sym__newline] = ACTIONS(1776), - }, - [STATE(638)] = { - [ts_builtin_sym_end] = ACTIONS(1780), - [sym_identifier] = ACTIONS(1782), - [anon_sym_import] = ACTIONS(1782), - [anon_sym_test] = ACTIONS(1782), - [anon_sym_hide] = ACTIONS(1782), - [anon_sym_func] = ACTIONS(1782), - [anon_sym_BANG] = ACTIONS(1782), - [anon_sym_EQ] = ACTIONS(1782), - [anon_sym_struct] = ACTIONS(1782), - [anon_sym_LPAREN] = ACTIONS(1780), - [anon_sym_RPAREN] = ACTIONS(1780), - [anon_sym_LBRACE] = ACTIONS(1780), - [anon_sym_COMMA] = ACTIONS(1780), - [anon_sym_RBRACE] = ACTIONS(1780), - [anon_sym_DASH] = ACTIONS(1782), - [anon_sym_DOLLAR] = ACTIONS(1780), - [anon_sym_PIPE] = ACTIONS(1782), - [anon_sym_QMARK] = ACTIONS(1780), - [anon_sym_STAR] = ACTIONS(1782), - [anon_sym_LBRACK] = ACTIONS(1780), - [anon_sym_void] = ACTIONS(1782), - [anon_sym_type] = ACTIONS(1782), - [anon_sym_anyopaque] = ACTIONS(1782), - [anon_sym_bool] = ACTIONS(1782), - [anon_sym_int] = ACTIONS(1782), - [anon_sym_uint] = ACTIONS(1782), - [anon_sym_float] = ACTIONS(1782), - [anon_sym_range] = ACTIONS(1782), - [anon_sym_i8] = ACTIONS(1782), - [anon_sym_i16] = ACTIONS(1782), - [anon_sym_i32] = ACTIONS(1782), - [anon_sym_i64] = ACTIONS(1782), - [anon_sym_u8] = ACTIONS(1782), - [anon_sym_u16] = ACTIONS(1782), - [anon_sym_u32] = ACTIONS(1782), - [anon_sym_u64] = ACTIONS(1782), - [anon_sym_isize] = ACTIONS(1782), - [anon_sym_usize] = ACTIONS(1782), - [anon_sym_f32] = ACTIONS(1782), - [anon_sym_f64] = ACTIONS(1782), - [anon_sym_c_char] = ACTIONS(1782), - [anon_sym_c_schar] = ACTIONS(1782), - [anon_sym_c_uchar] = ACTIONS(1782), - [anon_sym_c_short] = ACTIONS(1782), - [anon_sym_c_ushort] = ACTIONS(1782), - [anon_sym_c_int] = ACTIONS(1782), - [anon_sym_c_uint] = ACTIONS(1782), - [anon_sym_c_long] = ACTIONS(1782), - [anon_sym_c_ulong] = ACTIONS(1782), - [anon_sym_c_longlong] = ACTIONS(1782), - [anon_sym_c_ulonglong] = ACTIONS(1782), - [anon_sym_c_float] = ACTIONS(1782), - [anon_sym_c_double] = ACTIONS(1782), - [anon_sym_c_longdouble] = ACTIONS(1782), - [anon_sym_PLUS_EQ] = ACTIONS(1780), - [anon_sym_DASH_EQ] = ACTIONS(1780), - [anon_sym_STAR_EQ] = ACTIONS(1780), - [anon_sym_SLASH_EQ] = ACTIONS(1780), - [anon_sym_AMP_EQ] = ACTIONS(1780), - [anon_sym_PIPE_EQ] = ACTIONS(1780), - [anon_sym_xor_EQ] = ACTIONS(1780), - [anon_sym_LT_LT_EQ] = ACTIONS(1780), - [anon_sym_GT_GT_EQ] = ACTIONS(1780), - [anon_sym_LT_LT_PIPE_EQ] = ACTIONS(1780), - [anon_sym_return] = ACTIONS(1782), - [anon_sym_yield] = ACTIONS(1782), - [anon_sym_break] = ACTIONS(1782), - [anon_sym_continue] = ACTIONS(1782), - [anon_sym_defer] = ACTIONS(1782), - [anon_sym_errdefer] = ACTIONS(1782), - [anon_sym_if] = ACTIONS(1782), - [anon_sym_else] = ACTIONS(1782), - [anon_sym_while] = ACTIONS(1782), - [anon_sym_expand] = ACTIONS(1782), - [anon_sym_for] = ACTIONS(1782), - [anon_sym_match] = ACTIONS(1782), - [anon_sym_DOT_DOT] = ACTIONS(1782), - [anon_sym_DOT_DOT_EQ] = ACTIONS(1780), - [anon_sym_orelse] = ACTIONS(1782), - [anon_sym_catch] = ACTIONS(1782), - [anon_sym_or] = ACTIONS(1782), - [anon_sym_and] = ACTIONS(1782), - [anon_sym_EQ_EQ] = ACTIONS(1780), - [anon_sym_BANG_EQ] = ACTIONS(1780), - [anon_sym_LT] = ACTIONS(1782), - [anon_sym_LT_EQ] = ACTIONS(1780), - [anon_sym_GT] = ACTIONS(1782), - [anon_sym_GT_EQ] = ACTIONS(1780), - [anon_sym_AMP] = ACTIONS(1782), - [anon_sym_xor] = ACTIONS(1782), - [anon_sym_LT_LT] = ACTIONS(1782), - [anon_sym_GT_GT] = ACTIONS(1782), - [anon_sym_LT_LT_PIPE] = ACTIONS(1782), - [anon_sym_PLUS] = ACTIONS(1782), - [anon_sym_SLASH] = ACTIONS(1782), - [anon_sym_TILDE] = ACTIONS(1780), - [anon_sym_try] = ACTIONS(1782), - [anon_sym_DOT] = ACTIONS(1782), - [anon_sym_CARET] = ACTIONS(1780), - [anon_sym_true] = ACTIONS(1782), - [anon_sym_false] = ACTIONS(1782), - [anon_sym_null] = ACTIONS(1782), - [anon_sym_undefined] = ACTIONS(1782), - [sym_sink] = ACTIONS(1782), - [sym_integer] = ACTIONS(1782), - [sym_float] = ACTIONS(1780), - [anon_sym_DQUOTE] = ACTIONS(1780), - [sym_multiline_string] = ACTIONS(1780), - [sym_character] = ACTIONS(1780), - [sym_comment] = ACTIONS(3), - [sym__newline] = ACTIONS(1780), - }, - [STATE(639)] = { - [ts_builtin_sym_end] = ACTIONS(1784), - [sym_identifier] = ACTIONS(1786), - [anon_sym_import] = ACTIONS(1786), - [anon_sym_test] = ACTIONS(1786), - [anon_sym_hide] = ACTIONS(1786), - [anon_sym_func] = ACTIONS(1786), - [anon_sym_BANG] = ACTIONS(1786), - [anon_sym_EQ] = ACTIONS(1786), - [anon_sym_struct] = ACTIONS(1786), - [anon_sym_LPAREN] = ACTIONS(1784), - [anon_sym_RPAREN] = ACTIONS(1784), - [anon_sym_LBRACE] = ACTIONS(1784), - [anon_sym_COMMA] = ACTIONS(1784), - [anon_sym_RBRACE] = ACTIONS(1784), - [anon_sym_DASH] = ACTIONS(1786), - [anon_sym_DOLLAR] = ACTIONS(1784), - [anon_sym_PIPE] = ACTIONS(1786), - [anon_sym_QMARK] = ACTIONS(1784), - [anon_sym_STAR] = ACTIONS(1786), - [anon_sym_LBRACK] = ACTIONS(1784), - [anon_sym_void] = ACTIONS(1786), - [anon_sym_type] = ACTIONS(1786), - [anon_sym_anyopaque] = ACTIONS(1786), - [anon_sym_bool] = ACTIONS(1786), - [anon_sym_int] = ACTIONS(1786), - [anon_sym_uint] = ACTIONS(1786), - [anon_sym_float] = ACTIONS(1786), - [anon_sym_range] = ACTIONS(1786), - [anon_sym_i8] = ACTIONS(1786), - [anon_sym_i16] = ACTIONS(1786), - [anon_sym_i32] = ACTIONS(1786), - [anon_sym_i64] = ACTIONS(1786), - [anon_sym_u8] = ACTIONS(1786), - [anon_sym_u16] = ACTIONS(1786), - [anon_sym_u32] = ACTIONS(1786), - [anon_sym_u64] = ACTIONS(1786), - [anon_sym_isize] = ACTIONS(1786), - [anon_sym_usize] = ACTIONS(1786), - [anon_sym_f32] = ACTIONS(1786), - [anon_sym_f64] = ACTIONS(1786), - [anon_sym_c_char] = ACTIONS(1786), - [anon_sym_c_schar] = ACTIONS(1786), - [anon_sym_c_uchar] = ACTIONS(1786), - [anon_sym_c_short] = ACTIONS(1786), - [anon_sym_c_ushort] = ACTIONS(1786), - [anon_sym_c_int] = ACTIONS(1786), - [anon_sym_c_uint] = ACTIONS(1786), - [anon_sym_c_long] = ACTIONS(1786), - [anon_sym_c_ulong] = ACTIONS(1786), - [anon_sym_c_longlong] = ACTIONS(1786), - [anon_sym_c_ulonglong] = ACTIONS(1786), - [anon_sym_c_float] = ACTIONS(1786), - [anon_sym_c_double] = ACTIONS(1786), - [anon_sym_c_longdouble] = ACTIONS(1786), - [anon_sym_PLUS_EQ] = ACTIONS(1784), - [anon_sym_DASH_EQ] = ACTIONS(1784), - [anon_sym_STAR_EQ] = ACTIONS(1784), - [anon_sym_SLASH_EQ] = ACTIONS(1784), - [anon_sym_AMP_EQ] = ACTIONS(1784), - [anon_sym_PIPE_EQ] = ACTIONS(1784), - [anon_sym_xor_EQ] = ACTIONS(1784), - [anon_sym_LT_LT_EQ] = ACTIONS(1784), - [anon_sym_GT_GT_EQ] = ACTIONS(1784), - [anon_sym_LT_LT_PIPE_EQ] = ACTIONS(1784), - [anon_sym_return] = ACTIONS(1786), - [anon_sym_yield] = ACTIONS(1786), - [anon_sym_break] = ACTIONS(1786), - [anon_sym_continue] = ACTIONS(1786), - [anon_sym_defer] = ACTIONS(1786), - [anon_sym_errdefer] = ACTIONS(1786), - [anon_sym_if] = ACTIONS(1786), - [anon_sym_else] = ACTIONS(1786), - [anon_sym_while] = ACTIONS(1786), - [anon_sym_expand] = ACTIONS(1786), - [anon_sym_for] = ACTIONS(1786), - [anon_sym_match] = ACTIONS(1786), - [anon_sym_DOT_DOT] = ACTIONS(1786), - [anon_sym_DOT_DOT_EQ] = ACTIONS(1784), - [anon_sym_orelse] = ACTIONS(1786), - [anon_sym_catch] = ACTIONS(1786), - [anon_sym_or] = ACTIONS(1786), - [anon_sym_and] = ACTIONS(1786), - [anon_sym_EQ_EQ] = ACTIONS(1784), - [anon_sym_BANG_EQ] = ACTIONS(1784), - [anon_sym_LT] = ACTIONS(1786), - [anon_sym_LT_EQ] = ACTIONS(1784), - [anon_sym_GT] = ACTIONS(1786), - [anon_sym_GT_EQ] = ACTIONS(1784), - [anon_sym_AMP] = ACTIONS(1786), - [anon_sym_xor] = ACTIONS(1786), - [anon_sym_LT_LT] = ACTIONS(1786), - [anon_sym_GT_GT] = ACTIONS(1786), - [anon_sym_LT_LT_PIPE] = ACTIONS(1786), - [anon_sym_PLUS] = ACTIONS(1786), - [anon_sym_SLASH] = ACTIONS(1786), - [anon_sym_TILDE] = ACTIONS(1784), - [anon_sym_try] = ACTIONS(1786), - [anon_sym_DOT] = ACTIONS(1786), - [anon_sym_CARET] = ACTIONS(1784), - [anon_sym_true] = ACTIONS(1786), - [anon_sym_false] = ACTIONS(1786), - [anon_sym_null] = ACTIONS(1786), - [anon_sym_undefined] = ACTIONS(1786), - [sym_sink] = ACTIONS(1786), - [sym_integer] = ACTIONS(1786), - [sym_float] = ACTIONS(1784), - [anon_sym_DQUOTE] = ACTIONS(1784), - [sym_multiline_string] = ACTIONS(1784), - [sym_character] = ACTIONS(1784), - [sym_comment] = ACTIONS(3), - [sym__newline] = ACTIONS(1784), - }, - [STATE(640)] = { - [ts_builtin_sym_end] = ACTIONS(1788), - [sym_identifier] = ACTIONS(1790), - [anon_sym_import] = ACTIONS(1790), - [anon_sym_test] = ACTIONS(1790), - [anon_sym_hide] = ACTIONS(1790), - [anon_sym_func] = ACTIONS(1790), - [anon_sym_BANG] = ACTIONS(1790), - [anon_sym_EQ] = ACTIONS(1790), - [anon_sym_struct] = ACTIONS(1790), - [anon_sym_LPAREN] = ACTIONS(1788), - [anon_sym_RPAREN] = ACTIONS(1788), - [anon_sym_LBRACE] = ACTIONS(1788), - [anon_sym_COMMA] = ACTIONS(1788), - [anon_sym_RBRACE] = ACTIONS(1788), - [anon_sym_DASH] = ACTIONS(1790), - [anon_sym_DOLLAR] = ACTIONS(1788), - [anon_sym_PIPE] = ACTIONS(1790), - [anon_sym_QMARK] = ACTIONS(1788), - [anon_sym_STAR] = ACTIONS(1790), - [anon_sym_LBRACK] = ACTIONS(1788), - [anon_sym_void] = ACTIONS(1790), - [anon_sym_type] = ACTIONS(1790), - [anon_sym_anyopaque] = ACTIONS(1790), - [anon_sym_bool] = ACTIONS(1790), - [anon_sym_int] = ACTIONS(1790), - [anon_sym_uint] = ACTIONS(1790), - [anon_sym_float] = ACTIONS(1790), - [anon_sym_range] = ACTIONS(1790), - [anon_sym_i8] = ACTIONS(1790), - [anon_sym_i16] = ACTIONS(1790), - [anon_sym_i32] = ACTIONS(1790), - [anon_sym_i64] = ACTIONS(1790), - [anon_sym_u8] = ACTIONS(1790), - [anon_sym_u16] = ACTIONS(1790), - [anon_sym_u32] = ACTIONS(1790), - [anon_sym_u64] = ACTIONS(1790), - [anon_sym_isize] = ACTIONS(1790), - [anon_sym_usize] = ACTIONS(1790), - [anon_sym_f32] = ACTIONS(1790), - [anon_sym_f64] = ACTIONS(1790), - [anon_sym_c_char] = ACTIONS(1790), - [anon_sym_c_schar] = ACTIONS(1790), - [anon_sym_c_uchar] = ACTIONS(1790), - [anon_sym_c_short] = ACTIONS(1790), - [anon_sym_c_ushort] = ACTIONS(1790), - [anon_sym_c_int] = ACTIONS(1790), - [anon_sym_c_uint] = ACTIONS(1790), - [anon_sym_c_long] = ACTIONS(1790), - [anon_sym_c_ulong] = ACTIONS(1790), - [anon_sym_c_longlong] = ACTIONS(1790), - [anon_sym_c_ulonglong] = ACTIONS(1790), - [anon_sym_c_float] = ACTIONS(1790), - [anon_sym_c_double] = ACTIONS(1790), - [anon_sym_c_longdouble] = ACTIONS(1790), - [anon_sym_PLUS_EQ] = ACTIONS(1788), - [anon_sym_DASH_EQ] = ACTIONS(1788), - [anon_sym_STAR_EQ] = ACTIONS(1788), - [anon_sym_SLASH_EQ] = ACTIONS(1788), - [anon_sym_AMP_EQ] = ACTIONS(1788), - [anon_sym_PIPE_EQ] = ACTIONS(1788), - [anon_sym_xor_EQ] = ACTIONS(1788), - [anon_sym_LT_LT_EQ] = ACTIONS(1788), - [anon_sym_GT_GT_EQ] = ACTIONS(1788), - [anon_sym_LT_LT_PIPE_EQ] = ACTIONS(1788), - [anon_sym_return] = ACTIONS(1790), - [anon_sym_yield] = ACTIONS(1790), - [anon_sym_break] = ACTIONS(1790), - [anon_sym_continue] = ACTIONS(1790), - [anon_sym_defer] = ACTIONS(1790), - [anon_sym_errdefer] = ACTIONS(1790), - [anon_sym_if] = ACTIONS(1790), - [anon_sym_else] = ACTIONS(1790), - [anon_sym_while] = ACTIONS(1790), - [anon_sym_expand] = ACTIONS(1790), - [anon_sym_for] = ACTIONS(1790), - [anon_sym_match] = ACTIONS(1790), - [anon_sym_DOT_DOT] = ACTIONS(1790), - [anon_sym_DOT_DOT_EQ] = ACTIONS(1788), - [anon_sym_orelse] = ACTIONS(1790), - [anon_sym_catch] = ACTIONS(1790), - [anon_sym_or] = ACTIONS(1790), - [anon_sym_and] = ACTIONS(1790), - [anon_sym_EQ_EQ] = ACTIONS(1788), - [anon_sym_BANG_EQ] = ACTIONS(1788), - [anon_sym_LT] = ACTIONS(1790), - [anon_sym_LT_EQ] = ACTIONS(1788), - [anon_sym_GT] = ACTIONS(1790), - [anon_sym_GT_EQ] = ACTIONS(1788), - [anon_sym_AMP] = ACTIONS(1790), - [anon_sym_xor] = ACTIONS(1790), - [anon_sym_LT_LT] = ACTIONS(1790), - [anon_sym_GT_GT] = ACTIONS(1790), - [anon_sym_LT_LT_PIPE] = ACTIONS(1790), - [anon_sym_PLUS] = ACTIONS(1790), - [anon_sym_SLASH] = ACTIONS(1790), - [anon_sym_TILDE] = ACTIONS(1788), - [anon_sym_try] = ACTIONS(1790), - [anon_sym_DOT] = ACTIONS(1790), - [anon_sym_CARET] = ACTIONS(1788), - [anon_sym_true] = ACTIONS(1790), - [anon_sym_false] = ACTIONS(1790), - [anon_sym_null] = ACTIONS(1790), - [anon_sym_undefined] = ACTIONS(1790), - [sym_sink] = ACTIONS(1790), - [sym_integer] = ACTIONS(1790), - [sym_float] = ACTIONS(1788), - [anon_sym_DQUOTE] = ACTIONS(1788), - [sym_multiline_string] = ACTIONS(1788), - [sym_character] = ACTIONS(1788), - [sym_comment] = ACTIONS(3), - [sym__newline] = ACTIONS(1788), - }, - [STATE(641)] = { - [ts_builtin_sym_end] = ACTIONS(1792), - [sym_identifier] = ACTIONS(1794), - [anon_sym_import] = ACTIONS(1794), - [anon_sym_test] = ACTIONS(1794), - [anon_sym_hide] = ACTIONS(1794), - [anon_sym_func] = ACTIONS(1794), - [anon_sym_BANG] = ACTIONS(1794), - [anon_sym_EQ] = ACTIONS(1794), - [anon_sym_struct] = ACTIONS(1794), - [anon_sym_LPAREN] = ACTIONS(1792), - [anon_sym_RPAREN] = ACTIONS(1792), - [anon_sym_LBRACE] = ACTIONS(1792), - [anon_sym_COMMA] = ACTIONS(1792), - [anon_sym_RBRACE] = ACTIONS(1792), - [anon_sym_DASH] = ACTIONS(1794), - [anon_sym_DOLLAR] = ACTIONS(1792), - [anon_sym_PIPE] = ACTIONS(1794), - [anon_sym_QMARK] = ACTIONS(1792), - [anon_sym_STAR] = ACTIONS(1794), - [anon_sym_LBRACK] = ACTIONS(1792), - [anon_sym_void] = ACTIONS(1794), - [anon_sym_type] = ACTIONS(1794), - [anon_sym_anyopaque] = ACTIONS(1794), - [anon_sym_bool] = ACTIONS(1794), - [anon_sym_int] = ACTIONS(1794), - [anon_sym_uint] = ACTIONS(1794), - [anon_sym_float] = ACTIONS(1794), - [anon_sym_range] = ACTIONS(1794), - [anon_sym_i8] = ACTIONS(1794), - [anon_sym_i16] = ACTIONS(1794), - [anon_sym_i32] = ACTIONS(1794), - [anon_sym_i64] = ACTIONS(1794), - [anon_sym_u8] = ACTIONS(1794), - [anon_sym_u16] = ACTIONS(1794), - [anon_sym_u32] = ACTIONS(1794), - [anon_sym_u64] = ACTIONS(1794), - [anon_sym_isize] = ACTIONS(1794), - [anon_sym_usize] = ACTIONS(1794), - [anon_sym_f32] = ACTIONS(1794), - [anon_sym_f64] = ACTIONS(1794), - [anon_sym_c_char] = ACTIONS(1794), - [anon_sym_c_schar] = ACTIONS(1794), - [anon_sym_c_uchar] = ACTIONS(1794), - [anon_sym_c_short] = ACTIONS(1794), - [anon_sym_c_ushort] = ACTIONS(1794), - [anon_sym_c_int] = ACTIONS(1794), - [anon_sym_c_uint] = ACTIONS(1794), - [anon_sym_c_long] = ACTIONS(1794), - [anon_sym_c_ulong] = ACTIONS(1794), - [anon_sym_c_longlong] = ACTIONS(1794), - [anon_sym_c_ulonglong] = ACTIONS(1794), - [anon_sym_c_float] = ACTIONS(1794), - [anon_sym_c_double] = ACTIONS(1794), - [anon_sym_c_longdouble] = ACTIONS(1794), - [anon_sym_PLUS_EQ] = ACTIONS(1792), - [anon_sym_DASH_EQ] = ACTIONS(1792), - [anon_sym_STAR_EQ] = ACTIONS(1792), - [anon_sym_SLASH_EQ] = ACTIONS(1792), - [anon_sym_AMP_EQ] = ACTIONS(1792), - [anon_sym_PIPE_EQ] = ACTIONS(1792), - [anon_sym_xor_EQ] = ACTIONS(1792), - [anon_sym_LT_LT_EQ] = ACTIONS(1792), - [anon_sym_GT_GT_EQ] = ACTIONS(1792), - [anon_sym_LT_LT_PIPE_EQ] = ACTIONS(1792), - [anon_sym_return] = ACTIONS(1794), - [anon_sym_yield] = ACTIONS(1794), - [anon_sym_break] = ACTIONS(1794), - [anon_sym_continue] = ACTIONS(1794), - [anon_sym_defer] = ACTIONS(1794), - [anon_sym_errdefer] = ACTIONS(1794), - [anon_sym_if] = ACTIONS(1794), - [anon_sym_else] = ACTIONS(1794), - [anon_sym_while] = ACTIONS(1794), - [anon_sym_expand] = ACTIONS(1794), - [anon_sym_for] = ACTIONS(1794), - [anon_sym_match] = ACTIONS(1794), - [anon_sym_DOT_DOT] = ACTIONS(1794), - [anon_sym_DOT_DOT_EQ] = ACTIONS(1792), - [anon_sym_orelse] = ACTIONS(1794), - [anon_sym_catch] = ACTIONS(1794), - [anon_sym_or] = ACTIONS(1794), - [anon_sym_and] = ACTIONS(1794), - [anon_sym_EQ_EQ] = ACTIONS(1792), - [anon_sym_BANG_EQ] = ACTIONS(1792), - [anon_sym_LT] = ACTIONS(1794), - [anon_sym_LT_EQ] = ACTIONS(1792), - [anon_sym_GT] = ACTIONS(1794), - [anon_sym_GT_EQ] = ACTIONS(1792), - [anon_sym_AMP] = ACTIONS(1794), - [anon_sym_xor] = ACTIONS(1794), - [anon_sym_LT_LT] = ACTIONS(1794), - [anon_sym_GT_GT] = ACTIONS(1794), - [anon_sym_LT_LT_PIPE] = ACTIONS(1794), - [anon_sym_PLUS] = ACTIONS(1794), - [anon_sym_SLASH] = ACTIONS(1794), - [anon_sym_TILDE] = ACTIONS(1792), - [anon_sym_try] = ACTIONS(1794), - [anon_sym_DOT] = ACTIONS(1794), - [anon_sym_CARET] = ACTIONS(1792), - [anon_sym_true] = ACTIONS(1794), - [anon_sym_false] = ACTIONS(1794), - [anon_sym_null] = ACTIONS(1794), - [anon_sym_undefined] = ACTIONS(1794), - [sym_sink] = ACTIONS(1794), - [sym_integer] = ACTIONS(1794), - [sym_float] = ACTIONS(1792), - [anon_sym_DQUOTE] = ACTIONS(1792), - [sym_multiline_string] = ACTIONS(1792), - [sym_character] = ACTIONS(1792), - [sym_comment] = ACTIONS(3), - [sym__newline] = ACTIONS(1792), - }, - [STATE(642)] = { - [ts_builtin_sym_end] = ACTIONS(1796), - [sym_identifier] = ACTIONS(1798), - [anon_sym_import] = ACTIONS(1798), - [anon_sym_test] = ACTIONS(1798), - [anon_sym_hide] = ACTIONS(1798), - [anon_sym_func] = ACTIONS(1798), - [anon_sym_BANG] = ACTIONS(1798), - [anon_sym_EQ] = ACTIONS(1798), - [anon_sym_struct] = ACTIONS(1798), - [anon_sym_LPAREN] = ACTIONS(1796), - [anon_sym_RPAREN] = ACTIONS(1796), - [anon_sym_LBRACE] = ACTIONS(1796), - [anon_sym_COMMA] = ACTIONS(1796), - [anon_sym_RBRACE] = ACTIONS(1796), - [anon_sym_DASH] = ACTIONS(1798), - [anon_sym_DOLLAR] = ACTIONS(1796), - [anon_sym_PIPE] = ACTIONS(1798), - [anon_sym_QMARK] = ACTIONS(1796), - [anon_sym_STAR] = ACTIONS(1798), - [anon_sym_LBRACK] = ACTIONS(1796), - [anon_sym_void] = ACTIONS(1798), - [anon_sym_type] = ACTIONS(1798), - [anon_sym_anyopaque] = ACTIONS(1798), - [anon_sym_bool] = ACTIONS(1798), - [anon_sym_int] = ACTIONS(1798), - [anon_sym_uint] = ACTIONS(1798), - [anon_sym_float] = ACTIONS(1798), - [anon_sym_range] = ACTIONS(1798), - [anon_sym_i8] = ACTIONS(1798), - [anon_sym_i16] = ACTIONS(1798), - [anon_sym_i32] = ACTIONS(1798), - [anon_sym_i64] = ACTIONS(1798), - [anon_sym_u8] = ACTIONS(1798), - [anon_sym_u16] = ACTIONS(1798), - [anon_sym_u32] = ACTIONS(1798), - [anon_sym_u64] = ACTIONS(1798), - [anon_sym_isize] = ACTIONS(1798), - [anon_sym_usize] = ACTIONS(1798), - [anon_sym_f32] = ACTIONS(1798), - [anon_sym_f64] = ACTIONS(1798), - [anon_sym_c_char] = ACTIONS(1798), - [anon_sym_c_schar] = ACTIONS(1798), - [anon_sym_c_uchar] = ACTIONS(1798), - [anon_sym_c_short] = ACTIONS(1798), - [anon_sym_c_ushort] = ACTIONS(1798), - [anon_sym_c_int] = ACTIONS(1798), - [anon_sym_c_uint] = ACTIONS(1798), - [anon_sym_c_long] = ACTIONS(1798), - [anon_sym_c_ulong] = ACTIONS(1798), - [anon_sym_c_longlong] = ACTIONS(1798), - [anon_sym_c_ulonglong] = ACTIONS(1798), - [anon_sym_c_float] = ACTIONS(1798), - [anon_sym_c_double] = ACTIONS(1798), - [anon_sym_c_longdouble] = ACTIONS(1798), - [anon_sym_PLUS_EQ] = ACTIONS(1796), - [anon_sym_DASH_EQ] = ACTIONS(1796), - [anon_sym_STAR_EQ] = ACTIONS(1796), - [anon_sym_SLASH_EQ] = ACTIONS(1796), - [anon_sym_AMP_EQ] = ACTIONS(1796), - [anon_sym_PIPE_EQ] = ACTIONS(1796), - [anon_sym_xor_EQ] = ACTIONS(1796), - [anon_sym_LT_LT_EQ] = ACTIONS(1796), - [anon_sym_GT_GT_EQ] = ACTIONS(1796), - [anon_sym_LT_LT_PIPE_EQ] = ACTIONS(1796), - [anon_sym_return] = ACTIONS(1798), - [anon_sym_yield] = ACTIONS(1798), - [anon_sym_break] = ACTIONS(1798), - [anon_sym_continue] = ACTIONS(1798), - [anon_sym_defer] = ACTIONS(1798), - [anon_sym_errdefer] = ACTIONS(1798), - [anon_sym_if] = ACTIONS(1798), - [anon_sym_else] = ACTIONS(1798), - [anon_sym_while] = ACTIONS(1798), - [anon_sym_expand] = ACTIONS(1798), - [anon_sym_for] = ACTIONS(1798), - [anon_sym_match] = ACTIONS(1798), - [anon_sym_DOT_DOT] = ACTIONS(1798), - [anon_sym_DOT_DOT_EQ] = ACTIONS(1796), - [anon_sym_orelse] = ACTIONS(1798), - [anon_sym_catch] = ACTIONS(1798), - [anon_sym_or] = ACTIONS(1798), - [anon_sym_and] = ACTIONS(1798), - [anon_sym_EQ_EQ] = ACTIONS(1796), - [anon_sym_BANG_EQ] = ACTIONS(1796), - [anon_sym_LT] = ACTIONS(1798), - [anon_sym_LT_EQ] = ACTIONS(1796), - [anon_sym_GT] = ACTIONS(1798), - [anon_sym_GT_EQ] = ACTIONS(1796), - [anon_sym_AMP] = ACTIONS(1798), - [anon_sym_xor] = ACTIONS(1798), - [anon_sym_LT_LT] = ACTIONS(1798), - [anon_sym_GT_GT] = ACTIONS(1798), - [anon_sym_LT_LT_PIPE] = ACTIONS(1798), - [anon_sym_PLUS] = ACTIONS(1798), - [anon_sym_SLASH] = ACTIONS(1798), - [anon_sym_TILDE] = ACTIONS(1796), - [anon_sym_try] = ACTIONS(1798), - [anon_sym_DOT] = ACTIONS(1798), - [anon_sym_CARET] = ACTIONS(1796), - [anon_sym_true] = ACTIONS(1798), - [anon_sym_false] = ACTIONS(1798), - [anon_sym_null] = ACTIONS(1798), - [anon_sym_undefined] = ACTIONS(1798), - [sym_sink] = ACTIONS(1798), - [sym_integer] = ACTIONS(1798), - [sym_float] = ACTIONS(1796), - [anon_sym_DQUOTE] = ACTIONS(1796), - [sym_multiline_string] = ACTIONS(1796), - [sym_character] = ACTIONS(1796), - [sym_comment] = ACTIONS(3), - [sym__newline] = ACTIONS(1796), - }, - [STATE(643)] = { - [ts_builtin_sym_end] = ACTIONS(1800), - [sym_identifier] = ACTIONS(1802), - [anon_sym_import] = ACTIONS(1802), - [anon_sym_test] = ACTIONS(1802), - [anon_sym_hide] = ACTIONS(1802), - [anon_sym_func] = ACTIONS(1802), - [anon_sym_BANG] = ACTIONS(1802), - [anon_sym_EQ] = ACTIONS(1802), - [anon_sym_struct] = ACTIONS(1802), - [anon_sym_LPAREN] = ACTIONS(1800), - [anon_sym_RPAREN] = ACTIONS(1800), - [anon_sym_LBRACE] = ACTIONS(1800), - [anon_sym_COMMA] = ACTIONS(1800), - [anon_sym_RBRACE] = ACTIONS(1800), - [anon_sym_DASH] = ACTIONS(1802), - [anon_sym_DOLLAR] = ACTIONS(1800), - [anon_sym_PIPE] = ACTIONS(1802), - [anon_sym_QMARK] = ACTIONS(1800), - [anon_sym_STAR] = ACTIONS(1802), - [anon_sym_LBRACK] = ACTIONS(1800), - [anon_sym_void] = ACTIONS(1802), - [anon_sym_type] = ACTIONS(1802), - [anon_sym_anyopaque] = ACTIONS(1802), - [anon_sym_bool] = ACTIONS(1802), - [anon_sym_int] = ACTIONS(1802), - [anon_sym_uint] = ACTIONS(1802), - [anon_sym_float] = ACTIONS(1802), - [anon_sym_range] = ACTIONS(1802), - [anon_sym_i8] = ACTIONS(1802), - [anon_sym_i16] = ACTIONS(1802), - [anon_sym_i32] = ACTIONS(1802), - [anon_sym_i64] = ACTIONS(1802), - [anon_sym_u8] = ACTIONS(1802), - [anon_sym_u16] = ACTIONS(1802), - [anon_sym_u32] = ACTIONS(1802), - [anon_sym_u64] = ACTIONS(1802), - [anon_sym_isize] = ACTIONS(1802), - [anon_sym_usize] = ACTIONS(1802), - [anon_sym_f32] = ACTIONS(1802), - [anon_sym_f64] = ACTIONS(1802), - [anon_sym_c_char] = ACTIONS(1802), - [anon_sym_c_schar] = ACTIONS(1802), - [anon_sym_c_uchar] = ACTIONS(1802), - [anon_sym_c_short] = ACTIONS(1802), - [anon_sym_c_ushort] = ACTIONS(1802), - [anon_sym_c_int] = ACTIONS(1802), - [anon_sym_c_uint] = ACTIONS(1802), - [anon_sym_c_long] = ACTIONS(1802), - [anon_sym_c_ulong] = ACTIONS(1802), - [anon_sym_c_longlong] = ACTIONS(1802), - [anon_sym_c_ulonglong] = ACTIONS(1802), - [anon_sym_c_float] = ACTIONS(1802), - [anon_sym_c_double] = ACTIONS(1802), - [anon_sym_c_longdouble] = ACTIONS(1802), - [anon_sym_PLUS_EQ] = ACTIONS(1800), - [anon_sym_DASH_EQ] = ACTIONS(1800), - [anon_sym_STAR_EQ] = ACTIONS(1800), - [anon_sym_SLASH_EQ] = ACTIONS(1800), - [anon_sym_AMP_EQ] = ACTIONS(1800), - [anon_sym_PIPE_EQ] = ACTIONS(1800), - [anon_sym_xor_EQ] = ACTIONS(1800), - [anon_sym_LT_LT_EQ] = ACTIONS(1800), - [anon_sym_GT_GT_EQ] = ACTIONS(1800), - [anon_sym_LT_LT_PIPE_EQ] = ACTIONS(1800), - [anon_sym_return] = ACTIONS(1802), - [anon_sym_yield] = ACTIONS(1802), - [anon_sym_break] = ACTIONS(1802), - [anon_sym_continue] = ACTIONS(1802), - [anon_sym_defer] = ACTIONS(1802), - [anon_sym_errdefer] = ACTIONS(1802), - [anon_sym_if] = ACTIONS(1802), - [anon_sym_else] = ACTIONS(1802), - [anon_sym_while] = ACTIONS(1802), - [anon_sym_expand] = ACTIONS(1802), - [anon_sym_for] = ACTIONS(1802), - [anon_sym_match] = ACTIONS(1802), - [anon_sym_DOT_DOT] = ACTIONS(1802), - [anon_sym_DOT_DOT_EQ] = ACTIONS(1800), - [anon_sym_orelse] = ACTIONS(1802), - [anon_sym_catch] = ACTIONS(1802), - [anon_sym_or] = ACTIONS(1802), - [anon_sym_and] = ACTIONS(1802), - [anon_sym_EQ_EQ] = ACTIONS(1800), - [anon_sym_BANG_EQ] = ACTIONS(1800), - [anon_sym_LT] = ACTIONS(1802), - [anon_sym_LT_EQ] = ACTIONS(1800), - [anon_sym_GT] = ACTIONS(1802), - [anon_sym_GT_EQ] = ACTIONS(1800), - [anon_sym_AMP] = ACTIONS(1802), - [anon_sym_xor] = ACTIONS(1802), - [anon_sym_LT_LT] = ACTIONS(1802), - [anon_sym_GT_GT] = ACTIONS(1802), - [anon_sym_LT_LT_PIPE] = ACTIONS(1802), - [anon_sym_PLUS] = ACTIONS(1802), - [anon_sym_SLASH] = ACTIONS(1802), - [anon_sym_TILDE] = ACTIONS(1800), - [anon_sym_try] = ACTIONS(1802), - [anon_sym_DOT] = ACTIONS(1802), - [anon_sym_CARET] = ACTIONS(1800), - [anon_sym_true] = ACTIONS(1802), - [anon_sym_false] = ACTIONS(1802), - [anon_sym_null] = ACTIONS(1802), - [anon_sym_undefined] = ACTIONS(1802), - [sym_sink] = ACTIONS(1802), - [sym_integer] = ACTIONS(1802), - [sym_float] = ACTIONS(1800), - [anon_sym_DQUOTE] = ACTIONS(1800), - [sym_multiline_string] = ACTIONS(1800), - [sym_character] = ACTIONS(1800), - [sym_comment] = ACTIONS(3), - [sym__newline] = ACTIONS(1800), - }, - [STATE(644)] = { - [ts_builtin_sym_end] = ACTIONS(1804), - [sym_identifier] = ACTIONS(1806), - [anon_sym_import] = ACTIONS(1806), - [anon_sym_test] = ACTIONS(1806), - [anon_sym_hide] = ACTIONS(1806), - [anon_sym_func] = ACTIONS(1806), - [anon_sym_BANG] = ACTIONS(1806), - [anon_sym_EQ] = ACTIONS(1806), - [anon_sym_struct] = ACTIONS(1806), - [anon_sym_LPAREN] = ACTIONS(1804), - [anon_sym_RPAREN] = ACTIONS(1804), - [anon_sym_LBRACE] = ACTIONS(1804), - [anon_sym_COMMA] = ACTIONS(1804), - [anon_sym_RBRACE] = ACTIONS(1804), - [anon_sym_DASH] = ACTIONS(1806), - [anon_sym_DOLLAR] = ACTIONS(1804), - [anon_sym_PIPE] = ACTIONS(1806), - [anon_sym_QMARK] = ACTIONS(1804), - [anon_sym_STAR] = ACTIONS(1806), - [anon_sym_LBRACK] = ACTIONS(1804), - [anon_sym_void] = ACTIONS(1806), - [anon_sym_type] = ACTIONS(1806), - [anon_sym_anyopaque] = ACTIONS(1806), - [anon_sym_bool] = ACTIONS(1806), - [anon_sym_int] = ACTIONS(1806), - [anon_sym_uint] = ACTIONS(1806), - [anon_sym_float] = ACTIONS(1806), - [anon_sym_range] = ACTIONS(1806), - [anon_sym_i8] = ACTIONS(1806), - [anon_sym_i16] = ACTIONS(1806), - [anon_sym_i32] = ACTIONS(1806), - [anon_sym_i64] = ACTIONS(1806), - [anon_sym_u8] = ACTIONS(1806), - [anon_sym_u16] = ACTIONS(1806), - [anon_sym_u32] = ACTIONS(1806), - [anon_sym_u64] = ACTIONS(1806), - [anon_sym_isize] = ACTIONS(1806), - [anon_sym_usize] = ACTIONS(1806), - [anon_sym_f32] = ACTIONS(1806), - [anon_sym_f64] = ACTIONS(1806), - [anon_sym_c_char] = ACTIONS(1806), - [anon_sym_c_schar] = ACTIONS(1806), - [anon_sym_c_uchar] = ACTIONS(1806), - [anon_sym_c_short] = ACTIONS(1806), - [anon_sym_c_ushort] = ACTIONS(1806), - [anon_sym_c_int] = ACTIONS(1806), - [anon_sym_c_uint] = ACTIONS(1806), - [anon_sym_c_long] = ACTIONS(1806), - [anon_sym_c_ulong] = ACTIONS(1806), - [anon_sym_c_longlong] = ACTIONS(1806), - [anon_sym_c_ulonglong] = ACTIONS(1806), - [anon_sym_c_float] = ACTIONS(1806), - [anon_sym_c_double] = ACTIONS(1806), - [anon_sym_c_longdouble] = ACTIONS(1806), - [anon_sym_PLUS_EQ] = ACTIONS(1804), - [anon_sym_DASH_EQ] = ACTIONS(1804), - [anon_sym_STAR_EQ] = ACTIONS(1804), - [anon_sym_SLASH_EQ] = ACTIONS(1804), - [anon_sym_AMP_EQ] = ACTIONS(1804), - [anon_sym_PIPE_EQ] = ACTIONS(1804), - [anon_sym_xor_EQ] = ACTIONS(1804), - [anon_sym_LT_LT_EQ] = ACTIONS(1804), - [anon_sym_GT_GT_EQ] = ACTIONS(1804), - [anon_sym_LT_LT_PIPE_EQ] = ACTIONS(1804), - [anon_sym_return] = ACTIONS(1806), - [anon_sym_yield] = ACTIONS(1806), - [anon_sym_break] = ACTIONS(1806), - [anon_sym_continue] = ACTIONS(1806), - [anon_sym_defer] = ACTIONS(1806), - [anon_sym_errdefer] = ACTIONS(1806), - [anon_sym_if] = ACTIONS(1806), - [anon_sym_else] = ACTIONS(1806), - [anon_sym_while] = ACTIONS(1806), - [anon_sym_expand] = ACTIONS(1806), - [anon_sym_for] = ACTIONS(1806), - [anon_sym_match] = ACTIONS(1806), - [anon_sym_DOT_DOT] = ACTIONS(1806), - [anon_sym_DOT_DOT_EQ] = ACTIONS(1804), - [anon_sym_orelse] = ACTIONS(1806), - [anon_sym_catch] = ACTIONS(1806), - [anon_sym_or] = ACTIONS(1806), - [anon_sym_and] = ACTIONS(1806), - [anon_sym_EQ_EQ] = ACTIONS(1804), - [anon_sym_BANG_EQ] = ACTIONS(1804), - [anon_sym_LT] = ACTIONS(1806), - [anon_sym_LT_EQ] = ACTIONS(1804), - [anon_sym_GT] = ACTIONS(1806), - [anon_sym_GT_EQ] = ACTIONS(1804), - [anon_sym_AMP] = ACTIONS(1806), - [anon_sym_xor] = ACTIONS(1806), - [anon_sym_LT_LT] = ACTIONS(1806), - [anon_sym_GT_GT] = ACTIONS(1806), - [anon_sym_LT_LT_PIPE] = ACTIONS(1806), - [anon_sym_PLUS] = ACTIONS(1806), - [anon_sym_SLASH] = ACTIONS(1806), - [anon_sym_TILDE] = ACTIONS(1804), - [anon_sym_try] = ACTIONS(1806), - [anon_sym_DOT] = ACTIONS(1806), - [anon_sym_CARET] = ACTIONS(1804), - [anon_sym_true] = ACTIONS(1806), - [anon_sym_false] = ACTIONS(1806), - [anon_sym_null] = ACTIONS(1806), - [anon_sym_undefined] = ACTIONS(1806), - [sym_sink] = ACTIONS(1806), - [sym_integer] = ACTIONS(1806), - [sym_float] = ACTIONS(1804), - [anon_sym_DQUOTE] = ACTIONS(1804), - [sym_multiline_string] = ACTIONS(1804), - [sym_character] = ACTIONS(1804), - [sym_comment] = ACTIONS(3), - [sym__newline] = ACTIONS(1804), - }, - [STATE(645)] = { - [ts_builtin_sym_end] = ACTIONS(1808), - [sym_identifier] = ACTIONS(1810), - [anon_sym_import] = ACTIONS(1810), - [anon_sym_test] = ACTIONS(1810), - [anon_sym_hide] = ACTIONS(1810), - [anon_sym_func] = ACTIONS(1810), - [anon_sym_BANG] = ACTIONS(1810), - [anon_sym_EQ] = ACTIONS(1810), - [anon_sym_struct] = ACTIONS(1810), - [anon_sym_LPAREN] = ACTIONS(1808), - [anon_sym_RPAREN] = ACTIONS(1808), - [anon_sym_LBRACE] = ACTIONS(1808), - [anon_sym_COMMA] = ACTIONS(1808), - [anon_sym_RBRACE] = ACTIONS(1808), - [anon_sym_DASH] = ACTIONS(1810), - [anon_sym_DOLLAR] = ACTIONS(1808), - [anon_sym_PIPE] = ACTIONS(1810), - [anon_sym_QMARK] = ACTIONS(1808), - [anon_sym_STAR] = ACTIONS(1810), - [anon_sym_LBRACK] = ACTIONS(1808), - [anon_sym_void] = ACTIONS(1810), - [anon_sym_type] = ACTIONS(1810), - [anon_sym_anyopaque] = ACTIONS(1810), - [anon_sym_bool] = ACTIONS(1810), - [anon_sym_int] = ACTIONS(1810), - [anon_sym_uint] = ACTIONS(1810), - [anon_sym_float] = ACTIONS(1810), - [anon_sym_range] = ACTIONS(1810), - [anon_sym_i8] = ACTIONS(1810), - [anon_sym_i16] = ACTIONS(1810), - [anon_sym_i32] = ACTIONS(1810), - [anon_sym_i64] = ACTIONS(1810), - [anon_sym_u8] = ACTIONS(1810), - [anon_sym_u16] = ACTIONS(1810), - [anon_sym_u32] = ACTIONS(1810), - [anon_sym_u64] = ACTIONS(1810), - [anon_sym_isize] = ACTIONS(1810), - [anon_sym_usize] = ACTIONS(1810), - [anon_sym_f32] = ACTIONS(1810), - [anon_sym_f64] = ACTIONS(1810), - [anon_sym_c_char] = ACTIONS(1810), - [anon_sym_c_schar] = ACTIONS(1810), - [anon_sym_c_uchar] = ACTIONS(1810), - [anon_sym_c_short] = ACTIONS(1810), - [anon_sym_c_ushort] = ACTIONS(1810), - [anon_sym_c_int] = ACTIONS(1810), - [anon_sym_c_uint] = ACTIONS(1810), - [anon_sym_c_long] = ACTIONS(1810), - [anon_sym_c_ulong] = ACTIONS(1810), - [anon_sym_c_longlong] = ACTIONS(1810), - [anon_sym_c_ulonglong] = ACTIONS(1810), - [anon_sym_c_float] = ACTIONS(1810), - [anon_sym_c_double] = ACTIONS(1810), - [anon_sym_c_longdouble] = ACTIONS(1810), - [anon_sym_PLUS_EQ] = ACTIONS(1808), - [anon_sym_DASH_EQ] = ACTIONS(1808), - [anon_sym_STAR_EQ] = ACTIONS(1808), - [anon_sym_SLASH_EQ] = ACTIONS(1808), - [anon_sym_AMP_EQ] = ACTIONS(1808), - [anon_sym_PIPE_EQ] = ACTIONS(1808), - [anon_sym_xor_EQ] = ACTIONS(1808), - [anon_sym_LT_LT_EQ] = ACTIONS(1808), - [anon_sym_GT_GT_EQ] = ACTIONS(1808), - [anon_sym_LT_LT_PIPE_EQ] = ACTIONS(1808), - [anon_sym_return] = ACTIONS(1810), - [anon_sym_yield] = ACTIONS(1810), - [anon_sym_break] = ACTIONS(1810), - [anon_sym_continue] = ACTIONS(1810), - [anon_sym_defer] = ACTIONS(1810), - [anon_sym_errdefer] = ACTIONS(1810), - [anon_sym_if] = ACTIONS(1810), - [anon_sym_else] = ACTIONS(1810), - [anon_sym_while] = ACTIONS(1810), - [anon_sym_expand] = ACTIONS(1810), - [anon_sym_for] = ACTIONS(1810), - [anon_sym_match] = ACTIONS(1810), - [anon_sym_DOT_DOT] = ACTIONS(1810), - [anon_sym_DOT_DOT_EQ] = ACTIONS(1808), - [anon_sym_orelse] = ACTIONS(1810), - [anon_sym_catch] = ACTIONS(1810), - [anon_sym_or] = ACTIONS(1810), - [anon_sym_and] = ACTIONS(1810), - [anon_sym_EQ_EQ] = ACTIONS(1808), - [anon_sym_BANG_EQ] = ACTIONS(1808), - [anon_sym_LT] = ACTIONS(1810), - [anon_sym_LT_EQ] = ACTIONS(1808), - [anon_sym_GT] = ACTIONS(1810), - [anon_sym_GT_EQ] = ACTIONS(1808), - [anon_sym_AMP] = ACTIONS(1810), - [anon_sym_xor] = ACTIONS(1810), - [anon_sym_LT_LT] = ACTIONS(1810), - [anon_sym_GT_GT] = ACTIONS(1810), - [anon_sym_LT_LT_PIPE] = ACTIONS(1810), - [anon_sym_PLUS] = ACTIONS(1810), - [anon_sym_SLASH] = ACTIONS(1810), - [anon_sym_TILDE] = ACTIONS(1808), - [anon_sym_try] = ACTIONS(1810), - [anon_sym_DOT] = ACTIONS(1810), - [anon_sym_CARET] = ACTIONS(1808), - [anon_sym_true] = ACTIONS(1810), - [anon_sym_false] = ACTIONS(1810), - [anon_sym_null] = ACTIONS(1810), - [anon_sym_undefined] = ACTIONS(1810), - [sym_sink] = ACTIONS(1810), - [sym_integer] = ACTIONS(1810), - [sym_float] = ACTIONS(1808), - [anon_sym_DQUOTE] = ACTIONS(1808), - [sym_multiline_string] = ACTIONS(1808), - [sym_character] = ACTIONS(1808), - [sym_comment] = ACTIONS(3), - [sym__newline] = ACTIONS(1808), - }, - [STATE(646)] = { - [ts_builtin_sym_end] = ACTIONS(1812), - [sym_identifier] = ACTIONS(1814), - [anon_sym_import] = ACTIONS(1814), - [anon_sym_test] = ACTIONS(1814), - [anon_sym_hide] = ACTIONS(1814), - [anon_sym_func] = ACTIONS(1814), - [anon_sym_BANG] = ACTIONS(1814), - [anon_sym_EQ] = ACTIONS(1814), - [anon_sym_struct] = ACTIONS(1814), - [anon_sym_LPAREN] = ACTIONS(1812), - [anon_sym_RPAREN] = ACTIONS(1812), - [anon_sym_LBRACE] = ACTIONS(1812), - [anon_sym_COMMA] = ACTIONS(1812), - [anon_sym_RBRACE] = ACTIONS(1812), - [anon_sym_DASH] = ACTIONS(1814), - [anon_sym_DOLLAR] = ACTIONS(1812), - [anon_sym_PIPE] = ACTIONS(1814), - [anon_sym_QMARK] = ACTIONS(1812), - [anon_sym_STAR] = ACTIONS(1814), - [anon_sym_LBRACK] = ACTIONS(1812), - [anon_sym_void] = ACTIONS(1814), - [anon_sym_type] = ACTIONS(1814), - [anon_sym_anyopaque] = ACTIONS(1814), - [anon_sym_bool] = ACTIONS(1814), - [anon_sym_int] = ACTIONS(1814), - [anon_sym_uint] = ACTIONS(1814), - [anon_sym_float] = ACTIONS(1814), - [anon_sym_range] = ACTIONS(1814), - [anon_sym_i8] = ACTIONS(1814), - [anon_sym_i16] = ACTIONS(1814), - [anon_sym_i32] = ACTIONS(1814), - [anon_sym_i64] = ACTIONS(1814), - [anon_sym_u8] = ACTIONS(1814), - [anon_sym_u16] = ACTIONS(1814), - [anon_sym_u32] = ACTIONS(1814), - [anon_sym_u64] = ACTIONS(1814), - [anon_sym_isize] = ACTIONS(1814), - [anon_sym_usize] = ACTIONS(1814), - [anon_sym_f32] = ACTIONS(1814), - [anon_sym_f64] = ACTIONS(1814), - [anon_sym_c_char] = ACTIONS(1814), - [anon_sym_c_schar] = ACTIONS(1814), - [anon_sym_c_uchar] = ACTIONS(1814), - [anon_sym_c_short] = ACTIONS(1814), - [anon_sym_c_ushort] = ACTIONS(1814), - [anon_sym_c_int] = ACTIONS(1814), - [anon_sym_c_uint] = ACTIONS(1814), - [anon_sym_c_long] = ACTIONS(1814), - [anon_sym_c_ulong] = ACTIONS(1814), - [anon_sym_c_longlong] = ACTIONS(1814), - [anon_sym_c_ulonglong] = ACTIONS(1814), - [anon_sym_c_float] = ACTIONS(1814), - [anon_sym_c_double] = ACTIONS(1814), - [anon_sym_c_longdouble] = ACTIONS(1814), - [anon_sym_PLUS_EQ] = ACTIONS(1812), - [anon_sym_DASH_EQ] = ACTIONS(1812), - [anon_sym_STAR_EQ] = ACTIONS(1812), - [anon_sym_SLASH_EQ] = ACTIONS(1812), - [anon_sym_AMP_EQ] = ACTIONS(1812), - [anon_sym_PIPE_EQ] = ACTIONS(1812), - [anon_sym_xor_EQ] = ACTIONS(1812), - [anon_sym_LT_LT_EQ] = ACTIONS(1812), - [anon_sym_GT_GT_EQ] = ACTIONS(1812), - [anon_sym_LT_LT_PIPE_EQ] = ACTIONS(1812), - [anon_sym_return] = ACTIONS(1814), - [anon_sym_yield] = ACTIONS(1814), - [anon_sym_break] = ACTIONS(1814), - [anon_sym_continue] = ACTIONS(1814), - [anon_sym_defer] = ACTIONS(1814), - [anon_sym_errdefer] = ACTIONS(1814), - [anon_sym_if] = ACTIONS(1814), - [anon_sym_else] = ACTIONS(1814), - [anon_sym_while] = ACTIONS(1814), - [anon_sym_expand] = ACTIONS(1814), - [anon_sym_for] = ACTIONS(1814), - [anon_sym_match] = ACTIONS(1814), - [anon_sym_DOT_DOT] = ACTIONS(1814), - [anon_sym_DOT_DOT_EQ] = ACTIONS(1812), - [anon_sym_orelse] = ACTIONS(1814), - [anon_sym_catch] = ACTIONS(1814), - [anon_sym_or] = ACTIONS(1814), - [anon_sym_and] = ACTIONS(1814), - [anon_sym_EQ_EQ] = ACTIONS(1812), - [anon_sym_BANG_EQ] = ACTIONS(1812), - [anon_sym_LT] = ACTIONS(1814), - [anon_sym_LT_EQ] = ACTIONS(1812), - [anon_sym_GT] = ACTIONS(1814), - [anon_sym_GT_EQ] = ACTIONS(1812), - [anon_sym_AMP] = ACTIONS(1814), - [anon_sym_xor] = ACTIONS(1814), - [anon_sym_LT_LT] = ACTIONS(1814), - [anon_sym_GT_GT] = ACTIONS(1814), - [anon_sym_LT_LT_PIPE] = ACTIONS(1814), - [anon_sym_PLUS] = ACTIONS(1814), - [anon_sym_SLASH] = ACTIONS(1814), - [anon_sym_TILDE] = ACTIONS(1812), - [anon_sym_try] = ACTIONS(1814), - [anon_sym_DOT] = ACTIONS(1814), - [anon_sym_CARET] = ACTIONS(1812), - [anon_sym_true] = ACTIONS(1814), - [anon_sym_false] = ACTIONS(1814), - [anon_sym_null] = ACTIONS(1814), - [anon_sym_undefined] = ACTIONS(1814), - [sym_sink] = ACTIONS(1814), - [sym_integer] = ACTIONS(1814), - [sym_float] = ACTIONS(1812), - [anon_sym_DQUOTE] = ACTIONS(1812), - [sym_multiline_string] = ACTIONS(1812), - [sym_character] = ACTIONS(1812), - [sym_comment] = ACTIONS(3), - [sym__newline] = ACTIONS(1812), - }, - [STATE(647)] = { - [ts_builtin_sym_end] = ACTIONS(1816), - [sym_identifier] = ACTIONS(1818), - [anon_sym_import] = ACTIONS(1818), - [anon_sym_test] = ACTIONS(1818), - [anon_sym_hide] = ACTIONS(1818), - [anon_sym_func] = ACTIONS(1818), - [anon_sym_BANG] = ACTIONS(1818), - [anon_sym_EQ] = ACTIONS(1818), - [anon_sym_struct] = ACTIONS(1818), - [anon_sym_LPAREN] = ACTIONS(1816), - [anon_sym_RPAREN] = ACTIONS(1816), - [anon_sym_LBRACE] = ACTIONS(1816), - [anon_sym_COMMA] = ACTIONS(1816), - [anon_sym_RBRACE] = ACTIONS(1816), - [anon_sym_DASH] = ACTIONS(1818), - [anon_sym_DOLLAR] = ACTIONS(1816), - [anon_sym_PIPE] = ACTIONS(1818), - [anon_sym_QMARK] = ACTIONS(1816), - [anon_sym_STAR] = ACTIONS(1818), - [anon_sym_LBRACK] = ACTIONS(1816), - [anon_sym_void] = ACTIONS(1818), - [anon_sym_type] = ACTIONS(1818), - [anon_sym_anyopaque] = ACTIONS(1818), - [anon_sym_bool] = ACTIONS(1818), - [anon_sym_int] = ACTIONS(1818), - [anon_sym_uint] = ACTIONS(1818), - [anon_sym_float] = ACTIONS(1818), - [anon_sym_range] = ACTIONS(1818), - [anon_sym_i8] = ACTIONS(1818), - [anon_sym_i16] = ACTIONS(1818), - [anon_sym_i32] = ACTIONS(1818), - [anon_sym_i64] = ACTIONS(1818), - [anon_sym_u8] = ACTIONS(1818), - [anon_sym_u16] = ACTIONS(1818), - [anon_sym_u32] = ACTIONS(1818), - [anon_sym_u64] = ACTIONS(1818), - [anon_sym_isize] = ACTIONS(1818), - [anon_sym_usize] = ACTIONS(1818), - [anon_sym_f32] = ACTIONS(1818), - [anon_sym_f64] = ACTIONS(1818), - [anon_sym_c_char] = ACTIONS(1818), - [anon_sym_c_schar] = ACTIONS(1818), - [anon_sym_c_uchar] = ACTIONS(1818), - [anon_sym_c_short] = ACTIONS(1818), - [anon_sym_c_ushort] = ACTIONS(1818), - [anon_sym_c_int] = ACTIONS(1818), - [anon_sym_c_uint] = ACTIONS(1818), - [anon_sym_c_long] = ACTIONS(1818), - [anon_sym_c_ulong] = ACTIONS(1818), - [anon_sym_c_longlong] = ACTIONS(1818), - [anon_sym_c_ulonglong] = ACTIONS(1818), - [anon_sym_c_float] = ACTIONS(1818), - [anon_sym_c_double] = ACTIONS(1818), - [anon_sym_c_longdouble] = ACTIONS(1818), - [anon_sym_PLUS_EQ] = ACTIONS(1816), - [anon_sym_DASH_EQ] = ACTIONS(1816), - [anon_sym_STAR_EQ] = ACTIONS(1816), - [anon_sym_SLASH_EQ] = ACTIONS(1816), - [anon_sym_AMP_EQ] = ACTIONS(1816), - [anon_sym_PIPE_EQ] = ACTIONS(1816), - [anon_sym_xor_EQ] = ACTIONS(1816), - [anon_sym_LT_LT_EQ] = ACTIONS(1816), - [anon_sym_GT_GT_EQ] = ACTIONS(1816), - [anon_sym_LT_LT_PIPE_EQ] = ACTIONS(1816), - [anon_sym_return] = ACTIONS(1818), - [anon_sym_yield] = ACTIONS(1818), - [anon_sym_break] = ACTIONS(1818), - [anon_sym_continue] = ACTIONS(1818), - [anon_sym_defer] = ACTIONS(1818), - [anon_sym_errdefer] = ACTIONS(1818), - [anon_sym_if] = ACTIONS(1818), - [anon_sym_else] = ACTIONS(1818), - [anon_sym_while] = ACTIONS(1818), - [anon_sym_expand] = ACTIONS(1818), - [anon_sym_for] = ACTIONS(1818), - [anon_sym_match] = ACTIONS(1818), - [anon_sym_DOT_DOT] = ACTIONS(1818), - [anon_sym_DOT_DOT_EQ] = ACTIONS(1816), - [anon_sym_orelse] = ACTIONS(1818), - [anon_sym_catch] = ACTIONS(1818), - [anon_sym_or] = ACTIONS(1818), - [anon_sym_and] = ACTIONS(1818), - [anon_sym_EQ_EQ] = ACTIONS(1816), - [anon_sym_BANG_EQ] = ACTIONS(1816), - [anon_sym_LT] = ACTIONS(1818), - [anon_sym_LT_EQ] = ACTIONS(1816), - [anon_sym_GT] = ACTIONS(1818), - [anon_sym_GT_EQ] = ACTIONS(1816), - [anon_sym_AMP] = ACTIONS(1818), - [anon_sym_xor] = ACTIONS(1818), - [anon_sym_LT_LT] = ACTIONS(1818), - [anon_sym_GT_GT] = ACTIONS(1818), - [anon_sym_LT_LT_PIPE] = ACTIONS(1818), - [anon_sym_PLUS] = ACTIONS(1818), - [anon_sym_SLASH] = ACTIONS(1818), - [anon_sym_TILDE] = ACTIONS(1816), - [anon_sym_try] = ACTIONS(1818), - [anon_sym_DOT] = ACTIONS(1818), - [anon_sym_CARET] = ACTIONS(1816), - [anon_sym_true] = ACTIONS(1818), - [anon_sym_false] = ACTIONS(1818), - [anon_sym_null] = ACTIONS(1818), - [anon_sym_undefined] = ACTIONS(1818), - [sym_sink] = ACTIONS(1818), - [sym_integer] = ACTIONS(1818), - [sym_float] = ACTIONS(1816), - [anon_sym_DQUOTE] = ACTIONS(1816), - [sym_multiline_string] = ACTIONS(1816), - [sym_character] = ACTIONS(1816), - [sym_comment] = ACTIONS(3), - [sym__newline] = ACTIONS(1816), - }, - [STATE(648)] = { - [ts_builtin_sym_end] = ACTIONS(1820), - [sym_identifier] = ACTIONS(1822), - [anon_sym_import] = ACTIONS(1822), - [anon_sym_test] = ACTIONS(1822), - [anon_sym_hide] = ACTIONS(1822), - [anon_sym_func] = ACTIONS(1822), - [anon_sym_BANG] = ACTIONS(1822), - [anon_sym_EQ] = ACTIONS(1822), - [anon_sym_struct] = ACTIONS(1822), - [anon_sym_LPAREN] = ACTIONS(1820), - [anon_sym_RPAREN] = ACTIONS(1820), - [anon_sym_LBRACE] = ACTIONS(1820), - [anon_sym_COMMA] = ACTIONS(1820), - [anon_sym_RBRACE] = ACTIONS(1820), - [anon_sym_DASH] = ACTIONS(1822), - [anon_sym_DOLLAR] = ACTIONS(1820), - [anon_sym_PIPE] = ACTIONS(1822), - [anon_sym_QMARK] = ACTIONS(1820), - [anon_sym_STAR] = ACTIONS(1822), - [anon_sym_LBRACK] = ACTIONS(1820), - [anon_sym_void] = ACTIONS(1822), - [anon_sym_type] = ACTIONS(1822), - [anon_sym_anyopaque] = ACTIONS(1822), - [anon_sym_bool] = ACTIONS(1822), - [anon_sym_int] = ACTIONS(1822), - [anon_sym_uint] = ACTIONS(1822), - [anon_sym_float] = ACTIONS(1822), - [anon_sym_range] = ACTIONS(1822), - [anon_sym_i8] = ACTIONS(1822), - [anon_sym_i16] = ACTIONS(1822), - [anon_sym_i32] = ACTIONS(1822), - [anon_sym_i64] = ACTIONS(1822), - [anon_sym_u8] = ACTIONS(1822), - [anon_sym_u16] = ACTIONS(1822), - [anon_sym_u32] = ACTIONS(1822), - [anon_sym_u64] = ACTIONS(1822), - [anon_sym_isize] = ACTIONS(1822), - [anon_sym_usize] = ACTIONS(1822), - [anon_sym_f32] = ACTIONS(1822), - [anon_sym_f64] = ACTIONS(1822), - [anon_sym_c_char] = ACTIONS(1822), - [anon_sym_c_schar] = ACTIONS(1822), - [anon_sym_c_uchar] = ACTIONS(1822), - [anon_sym_c_short] = ACTIONS(1822), - [anon_sym_c_ushort] = ACTIONS(1822), - [anon_sym_c_int] = ACTIONS(1822), - [anon_sym_c_uint] = ACTIONS(1822), - [anon_sym_c_long] = ACTIONS(1822), - [anon_sym_c_ulong] = ACTIONS(1822), - [anon_sym_c_longlong] = ACTIONS(1822), - [anon_sym_c_ulonglong] = ACTIONS(1822), - [anon_sym_c_float] = ACTIONS(1822), - [anon_sym_c_double] = ACTIONS(1822), - [anon_sym_c_longdouble] = ACTIONS(1822), - [anon_sym_PLUS_EQ] = ACTIONS(1820), - [anon_sym_DASH_EQ] = ACTIONS(1820), - [anon_sym_STAR_EQ] = ACTIONS(1820), - [anon_sym_SLASH_EQ] = ACTIONS(1820), - [anon_sym_AMP_EQ] = ACTIONS(1820), - [anon_sym_PIPE_EQ] = ACTIONS(1820), - [anon_sym_xor_EQ] = ACTIONS(1820), - [anon_sym_LT_LT_EQ] = ACTIONS(1820), - [anon_sym_GT_GT_EQ] = ACTIONS(1820), - [anon_sym_LT_LT_PIPE_EQ] = ACTIONS(1820), - [anon_sym_return] = ACTIONS(1822), - [anon_sym_yield] = ACTIONS(1822), - [anon_sym_break] = ACTIONS(1822), - [anon_sym_continue] = ACTIONS(1822), - [anon_sym_defer] = ACTIONS(1822), - [anon_sym_errdefer] = ACTIONS(1822), - [anon_sym_if] = ACTIONS(1822), - [anon_sym_else] = ACTIONS(1822), - [anon_sym_while] = ACTIONS(1822), - [anon_sym_expand] = ACTIONS(1822), - [anon_sym_for] = ACTIONS(1822), - [anon_sym_match] = ACTIONS(1822), - [anon_sym_DOT_DOT] = ACTIONS(1822), - [anon_sym_DOT_DOT_EQ] = ACTIONS(1820), - [anon_sym_orelse] = ACTIONS(1822), - [anon_sym_catch] = ACTIONS(1822), - [anon_sym_or] = ACTIONS(1822), - [anon_sym_and] = ACTIONS(1822), - [anon_sym_EQ_EQ] = ACTIONS(1820), - [anon_sym_BANG_EQ] = ACTIONS(1820), - [anon_sym_LT] = ACTIONS(1822), - [anon_sym_LT_EQ] = ACTIONS(1820), - [anon_sym_GT] = ACTIONS(1822), - [anon_sym_GT_EQ] = ACTIONS(1820), - [anon_sym_AMP] = ACTIONS(1822), - [anon_sym_xor] = ACTIONS(1822), - [anon_sym_LT_LT] = ACTIONS(1822), - [anon_sym_GT_GT] = ACTIONS(1822), - [anon_sym_LT_LT_PIPE] = ACTIONS(1822), - [anon_sym_PLUS] = ACTIONS(1822), - [anon_sym_SLASH] = ACTIONS(1822), - [anon_sym_TILDE] = ACTIONS(1820), - [anon_sym_try] = ACTIONS(1822), - [anon_sym_DOT] = ACTIONS(1822), - [anon_sym_CARET] = ACTIONS(1820), - [anon_sym_true] = ACTIONS(1822), - [anon_sym_false] = ACTIONS(1822), - [anon_sym_null] = ACTIONS(1822), - [anon_sym_undefined] = ACTIONS(1822), - [sym_sink] = ACTIONS(1822), - [sym_integer] = ACTIONS(1822), - [sym_float] = ACTIONS(1820), - [anon_sym_DQUOTE] = ACTIONS(1820), - [sym_multiline_string] = ACTIONS(1820), - [sym_character] = ACTIONS(1820), - [sym_comment] = ACTIONS(3), - [sym__newline] = ACTIONS(1820), - }, - [STATE(649)] = { - [ts_builtin_sym_end] = ACTIONS(455), - [sym_identifier] = ACTIONS(453), - [anon_sym_import] = ACTIONS(453), - [anon_sym_test] = ACTIONS(453), - [anon_sym_hide] = ACTIONS(453), - [anon_sym_func] = ACTIONS(453), - [anon_sym_BANG] = ACTIONS(453), - [anon_sym_EQ] = ACTIONS(453), - [anon_sym_struct] = ACTIONS(453), - [anon_sym_LPAREN] = ACTIONS(455), - [anon_sym_RPAREN] = ACTIONS(455), - [anon_sym_LBRACE] = ACTIONS(455), - [anon_sym_COMMA] = ACTIONS(455), - [anon_sym_RBRACE] = ACTIONS(455), - [anon_sym_DASH] = ACTIONS(453), - [anon_sym_DOLLAR] = ACTIONS(455), - [anon_sym_PIPE] = ACTIONS(453), - [anon_sym_QMARK] = ACTIONS(455), - [anon_sym_STAR] = ACTIONS(453), - [anon_sym_LBRACK] = ACTIONS(455), - [anon_sym_void] = ACTIONS(453), - [anon_sym_type] = ACTIONS(453), - [anon_sym_anyopaque] = ACTIONS(453), - [anon_sym_bool] = ACTIONS(453), - [anon_sym_int] = ACTIONS(453), - [anon_sym_uint] = ACTIONS(453), - [anon_sym_float] = ACTIONS(453), - [anon_sym_range] = ACTIONS(453), - [anon_sym_i8] = ACTIONS(453), - [anon_sym_i16] = ACTIONS(453), - [anon_sym_i32] = ACTIONS(453), - [anon_sym_i64] = ACTIONS(453), - [anon_sym_u8] = ACTIONS(453), - [anon_sym_u16] = ACTIONS(453), - [anon_sym_u32] = ACTIONS(453), - [anon_sym_u64] = ACTIONS(453), - [anon_sym_isize] = ACTIONS(453), - [anon_sym_usize] = ACTIONS(453), - [anon_sym_f32] = ACTIONS(453), - [anon_sym_f64] = ACTIONS(453), - [anon_sym_c_char] = ACTIONS(453), - [anon_sym_c_schar] = ACTIONS(453), - [anon_sym_c_uchar] = ACTIONS(453), - [anon_sym_c_short] = ACTIONS(453), - [anon_sym_c_ushort] = ACTIONS(453), - [anon_sym_c_int] = ACTIONS(453), - [anon_sym_c_uint] = ACTIONS(453), - [anon_sym_c_long] = ACTIONS(453), - [anon_sym_c_ulong] = ACTIONS(453), - [anon_sym_c_longlong] = ACTIONS(453), - [anon_sym_c_ulonglong] = ACTIONS(453), - [anon_sym_c_float] = ACTIONS(453), - [anon_sym_c_double] = ACTIONS(453), - [anon_sym_c_longdouble] = ACTIONS(453), - [anon_sym_PLUS_EQ] = ACTIONS(455), - [anon_sym_DASH_EQ] = ACTIONS(455), - [anon_sym_STAR_EQ] = ACTIONS(455), - [anon_sym_SLASH_EQ] = ACTIONS(455), - [anon_sym_AMP_EQ] = ACTIONS(455), - [anon_sym_PIPE_EQ] = ACTIONS(455), - [anon_sym_xor_EQ] = ACTIONS(455), - [anon_sym_LT_LT_EQ] = ACTIONS(455), - [anon_sym_GT_GT_EQ] = ACTIONS(455), - [anon_sym_LT_LT_PIPE_EQ] = ACTIONS(455), - [anon_sym_return] = ACTIONS(453), - [anon_sym_yield] = ACTIONS(453), - [anon_sym_break] = ACTIONS(453), - [anon_sym_continue] = ACTIONS(453), - [anon_sym_defer] = ACTIONS(453), - [anon_sym_errdefer] = ACTIONS(453), - [anon_sym_if] = ACTIONS(453), - [anon_sym_else] = ACTIONS(453), - [anon_sym_while] = ACTIONS(453), - [anon_sym_expand] = ACTIONS(453), - [anon_sym_for] = ACTIONS(453), - [anon_sym_match] = ACTIONS(453), - [anon_sym_DOT_DOT] = ACTIONS(453), - [anon_sym_DOT_DOT_EQ] = ACTIONS(455), - [anon_sym_orelse] = ACTIONS(453), - [anon_sym_catch] = ACTIONS(453), - [anon_sym_or] = ACTIONS(453), - [anon_sym_and] = ACTIONS(453), - [anon_sym_EQ_EQ] = ACTIONS(455), - [anon_sym_BANG_EQ] = ACTIONS(455), - [anon_sym_LT] = ACTIONS(453), - [anon_sym_LT_EQ] = ACTIONS(455), - [anon_sym_GT] = ACTIONS(453), - [anon_sym_GT_EQ] = ACTIONS(455), - [anon_sym_AMP] = ACTIONS(453), - [anon_sym_xor] = ACTIONS(453), - [anon_sym_LT_LT] = ACTIONS(453), - [anon_sym_GT_GT] = ACTIONS(453), - [anon_sym_LT_LT_PIPE] = ACTIONS(453), - [anon_sym_PLUS] = ACTIONS(453), - [anon_sym_SLASH] = ACTIONS(453), - [anon_sym_TILDE] = ACTIONS(455), - [anon_sym_try] = ACTIONS(453), - [anon_sym_DOT] = ACTIONS(453), - [anon_sym_CARET] = ACTIONS(455), - [anon_sym_true] = ACTIONS(453), - [anon_sym_false] = ACTIONS(453), - [anon_sym_null] = ACTIONS(453), - [anon_sym_undefined] = ACTIONS(453), - [sym_sink] = ACTIONS(453), - [sym_integer] = ACTIONS(453), - [sym_float] = ACTIONS(455), - [anon_sym_DQUOTE] = ACTIONS(455), - [sym_multiline_string] = ACTIONS(455), - [sym_character] = ACTIONS(455), - [sym_comment] = ACTIONS(3), - [sym__newline] = ACTIONS(455), - }, - [STATE(650)] = { - [ts_builtin_sym_end] = ACTIONS(1824), - [sym_identifier] = ACTIONS(1826), - [anon_sym_import] = ACTIONS(1826), - [anon_sym_test] = ACTIONS(1826), - [anon_sym_hide] = ACTIONS(1826), - [anon_sym_func] = ACTIONS(1826), - [anon_sym_BANG] = ACTIONS(1826), - [anon_sym_EQ] = ACTIONS(1826), - [anon_sym_struct] = ACTIONS(1826), - [anon_sym_LPAREN] = ACTIONS(1824), - [anon_sym_RPAREN] = ACTIONS(1824), - [anon_sym_LBRACE] = ACTIONS(1824), - [anon_sym_COMMA] = ACTIONS(1824), - [anon_sym_RBRACE] = ACTIONS(1824), - [anon_sym_DASH] = ACTIONS(1826), - [anon_sym_DOLLAR] = ACTIONS(1824), - [anon_sym_PIPE] = ACTIONS(1826), - [anon_sym_QMARK] = ACTIONS(1824), - [anon_sym_STAR] = ACTIONS(1826), - [anon_sym_LBRACK] = ACTIONS(1824), - [anon_sym_void] = ACTIONS(1826), - [anon_sym_type] = ACTIONS(1826), - [anon_sym_anyopaque] = ACTIONS(1826), - [anon_sym_bool] = ACTIONS(1826), - [anon_sym_int] = ACTIONS(1826), - [anon_sym_uint] = ACTIONS(1826), - [anon_sym_float] = ACTIONS(1826), - [anon_sym_range] = ACTIONS(1826), - [anon_sym_i8] = ACTIONS(1826), - [anon_sym_i16] = ACTIONS(1826), - [anon_sym_i32] = ACTIONS(1826), - [anon_sym_i64] = ACTIONS(1826), - [anon_sym_u8] = ACTIONS(1826), - [anon_sym_u16] = ACTIONS(1826), - [anon_sym_u32] = ACTIONS(1826), - [anon_sym_u64] = ACTIONS(1826), - [anon_sym_isize] = ACTIONS(1826), - [anon_sym_usize] = ACTIONS(1826), - [anon_sym_f32] = ACTIONS(1826), - [anon_sym_f64] = ACTIONS(1826), - [anon_sym_c_char] = ACTIONS(1826), - [anon_sym_c_schar] = ACTIONS(1826), - [anon_sym_c_uchar] = ACTIONS(1826), - [anon_sym_c_short] = ACTIONS(1826), - [anon_sym_c_ushort] = ACTIONS(1826), - [anon_sym_c_int] = ACTIONS(1826), - [anon_sym_c_uint] = ACTIONS(1826), - [anon_sym_c_long] = ACTIONS(1826), - [anon_sym_c_ulong] = ACTIONS(1826), - [anon_sym_c_longlong] = ACTIONS(1826), - [anon_sym_c_ulonglong] = ACTIONS(1826), - [anon_sym_c_float] = ACTIONS(1826), - [anon_sym_c_double] = ACTIONS(1826), - [anon_sym_c_longdouble] = ACTIONS(1826), - [anon_sym_PLUS_EQ] = ACTIONS(1824), - [anon_sym_DASH_EQ] = ACTIONS(1824), - [anon_sym_STAR_EQ] = ACTIONS(1824), - [anon_sym_SLASH_EQ] = ACTIONS(1824), - [anon_sym_AMP_EQ] = ACTIONS(1824), - [anon_sym_PIPE_EQ] = ACTIONS(1824), - [anon_sym_xor_EQ] = ACTIONS(1824), - [anon_sym_LT_LT_EQ] = ACTIONS(1824), - [anon_sym_GT_GT_EQ] = ACTIONS(1824), - [anon_sym_LT_LT_PIPE_EQ] = ACTIONS(1824), - [anon_sym_return] = ACTIONS(1826), - [anon_sym_yield] = ACTIONS(1826), - [anon_sym_break] = ACTIONS(1826), - [anon_sym_continue] = ACTIONS(1826), - [anon_sym_defer] = ACTIONS(1826), - [anon_sym_errdefer] = ACTIONS(1826), - [anon_sym_if] = ACTIONS(1826), - [anon_sym_else] = ACTIONS(1826), - [anon_sym_while] = ACTIONS(1826), - [anon_sym_expand] = ACTIONS(1826), - [anon_sym_for] = ACTIONS(1826), - [anon_sym_match] = ACTIONS(1826), - [anon_sym_DOT_DOT] = ACTIONS(1826), - [anon_sym_DOT_DOT_EQ] = ACTIONS(1824), - [anon_sym_orelse] = ACTIONS(1826), - [anon_sym_catch] = ACTIONS(1826), - [anon_sym_or] = ACTIONS(1826), - [anon_sym_and] = ACTIONS(1826), - [anon_sym_EQ_EQ] = ACTIONS(1824), - [anon_sym_BANG_EQ] = ACTIONS(1824), - [anon_sym_LT] = ACTIONS(1826), - [anon_sym_LT_EQ] = ACTIONS(1824), - [anon_sym_GT] = ACTIONS(1826), - [anon_sym_GT_EQ] = ACTIONS(1824), - [anon_sym_AMP] = ACTIONS(1826), - [anon_sym_xor] = ACTIONS(1826), - [anon_sym_LT_LT] = ACTIONS(1826), - [anon_sym_GT_GT] = ACTIONS(1826), - [anon_sym_LT_LT_PIPE] = ACTIONS(1826), - [anon_sym_PLUS] = ACTIONS(1826), - [anon_sym_SLASH] = ACTIONS(1826), - [anon_sym_TILDE] = ACTIONS(1824), - [anon_sym_try] = ACTIONS(1826), - [anon_sym_DOT] = ACTIONS(1826), - [anon_sym_CARET] = ACTIONS(1824), - [anon_sym_true] = ACTIONS(1826), - [anon_sym_false] = ACTIONS(1826), - [anon_sym_null] = ACTIONS(1826), - [anon_sym_undefined] = ACTIONS(1826), - [sym_sink] = ACTIONS(1826), - [sym_integer] = ACTIONS(1826), - [sym_float] = ACTIONS(1824), - [anon_sym_DQUOTE] = ACTIONS(1824), - [sym_multiline_string] = ACTIONS(1824), - [sym_character] = ACTIONS(1824), - [sym_comment] = ACTIONS(3), - [sym__newline] = ACTIONS(1824), - }, - [STATE(651)] = { - [ts_builtin_sym_end] = ACTIONS(1828), - [sym_identifier] = ACTIONS(1830), - [anon_sym_import] = ACTIONS(1830), - [anon_sym_test] = ACTIONS(1830), - [anon_sym_hide] = ACTIONS(1830), - [anon_sym_func] = ACTIONS(1830), - [anon_sym_BANG] = ACTIONS(1830), - [anon_sym_EQ] = ACTIONS(1830), - [anon_sym_struct] = ACTIONS(1830), - [anon_sym_LPAREN] = ACTIONS(1828), - [anon_sym_RPAREN] = ACTIONS(1828), - [anon_sym_LBRACE] = ACTIONS(1828), - [anon_sym_COMMA] = ACTIONS(1828), - [anon_sym_RBRACE] = ACTIONS(1828), - [anon_sym_DASH] = ACTIONS(1830), - [anon_sym_DOLLAR] = ACTIONS(1828), - [anon_sym_PIPE] = ACTIONS(1830), - [anon_sym_QMARK] = ACTIONS(1828), - [anon_sym_STAR] = ACTIONS(1830), - [anon_sym_LBRACK] = ACTIONS(1828), - [anon_sym_void] = ACTIONS(1830), - [anon_sym_type] = ACTIONS(1830), - [anon_sym_anyopaque] = ACTIONS(1830), - [anon_sym_bool] = ACTIONS(1830), - [anon_sym_int] = ACTIONS(1830), - [anon_sym_uint] = ACTIONS(1830), - [anon_sym_float] = ACTIONS(1830), - [anon_sym_range] = ACTIONS(1830), - [anon_sym_i8] = ACTIONS(1830), - [anon_sym_i16] = ACTIONS(1830), - [anon_sym_i32] = ACTIONS(1830), - [anon_sym_i64] = ACTIONS(1830), - [anon_sym_u8] = ACTIONS(1830), - [anon_sym_u16] = ACTIONS(1830), - [anon_sym_u32] = ACTIONS(1830), - [anon_sym_u64] = ACTIONS(1830), - [anon_sym_isize] = ACTIONS(1830), - [anon_sym_usize] = ACTIONS(1830), - [anon_sym_f32] = ACTIONS(1830), - [anon_sym_f64] = ACTIONS(1830), - [anon_sym_c_char] = ACTIONS(1830), - [anon_sym_c_schar] = ACTIONS(1830), - [anon_sym_c_uchar] = ACTIONS(1830), - [anon_sym_c_short] = ACTIONS(1830), - [anon_sym_c_ushort] = ACTIONS(1830), - [anon_sym_c_int] = ACTIONS(1830), - [anon_sym_c_uint] = ACTIONS(1830), - [anon_sym_c_long] = ACTIONS(1830), - [anon_sym_c_ulong] = ACTIONS(1830), - [anon_sym_c_longlong] = ACTIONS(1830), - [anon_sym_c_ulonglong] = ACTIONS(1830), - [anon_sym_c_float] = ACTIONS(1830), - [anon_sym_c_double] = ACTIONS(1830), - [anon_sym_c_longdouble] = ACTIONS(1830), - [anon_sym_PLUS_EQ] = ACTIONS(1828), - [anon_sym_DASH_EQ] = ACTIONS(1828), - [anon_sym_STAR_EQ] = ACTIONS(1828), - [anon_sym_SLASH_EQ] = ACTIONS(1828), - [anon_sym_AMP_EQ] = ACTIONS(1828), - [anon_sym_PIPE_EQ] = ACTIONS(1828), - [anon_sym_xor_EQ] = ACTIONS(1828), - [anon_sym_LT_LT_EQ] = ACTIONS(1828), - [anon_sym_GT_GT_EQ] = ACTIONS(1828), - [anon_sym_LT_LT_PIPE_EQ] = ACTIONS(1828), - [anon_sym_return] = ACTIONS(1830), - [anon_sym_yield] = ACTIONS(1830), - [anon_sym_break] = ACTIONS(1830), - [anon_sym_continue] = ACTIONS(1830), - [anon_sym_defer] = ACTIONS(1830), - [anon_sym_errdefer] = ACTIONS(1830), - [anon_sym_if] = ACTIONS(1830), - [anon_sym_else] = ACTIONS(1830), - [anon_sym_while] = ACTIONS(1830), - [anon_sym_expand] = ACTIONS(1830), - [anon_sym_for] = ACTIONS(1830), - [anon_sym_match] = ACTIONS(1830), - [anon_sym_DOT_DOT] = ACTIONS(1830), - [anon_sym_DOT_DOT_EQ] = ACTIONS(1828), - [anon_sym_orelse] = ACTIONS(1830), - [anon_sym_catch] = ACTIONS(1830), - [anon_sym_or] = ACTIONS(1830), - [anon_sym_and] = ACTIONS(1830), - [anon_sym_EQ_EQ] = ACTIONS(1828), - [anon_sym_BANG_EQ] = ACTIONS(1828), - [anon_sym_LT] = ACTIONS(1830), - [anon_sym_LT_EQ] = ACTIONS(1828), - [anon_sym_GT] = ACTIONS(1830), - [anon_sym_GT_EQ] = ACTIONS(1828), - [anon_sym_AMP] = ACTIONS(1830), - [anon_sym_xor] = ACTIONS(1830), - [anon_sym_LT_LT] = ACTIONS(1830), - [anon_sym_GT_GT] = ACTIONS(1830), - [anon_sym_LT_LT_PIPE] = ACTIONS(1830), - [anon_sym_PLUS] = ACTIONS(1830), - [anon_sym_SLASH] = ACTIONS(1830), - [anon_sym_TILDE] = ACTIONS(1828), - [anon_sym_try] = ACTIONS(1830), - [anon_sym_DOT] = ACTIONS(1830), - [anon_sym_CARET] = ACTIONS(1828), - [anon_sym_true] = ACTIONS(1830), - [anon_sym_false] = ACTIONS(1830), - [anon_sym_null] = ACTIONS(1830), - [anon_sym_undefined] = ACTIONS(1830), - [sym_sink] = ACTIONS(1830), - [sym_integer] = ACTIONS(1830), - [sym_float] = ACTIONS(1828), - [anon_sym_DQUOTE] = ACTIONS(1828), - [sym_multiline_string] = ACTIONS(1828), - [sym_character] = ACTIONS(1828), - [sym_comment] = ACTIONS(3), - [sym__newline] = ACTIONS(1828), - }, - [STATE(652)] = { - [ts_builtin_sym_end] = ACTIONS(1832), - [sym_identifier] = ACTIONS(1834), - [anon_sym_import] = ACTIONS(1834), - [anon_sym_test] = ACTIONS(1834), - [anon_sym_hide] = ACTIONS(1834), - [anon_sym_func] = ACTIONS(1834), - [anon_sym_BANG] = ACTIONS(1834), - [anon_sym_EQ] = ACTIONS(1834), - [anon_sym_struct] = ACTIONS(1834), - [anon_sym_LPAREN] = ACTIONS(1832), - [anon_sym_RPAREN] = ACTIONS(1832), - [anon_sym_LBRACE] = ACTIONS(1832), - [anon_sym_COMMA] = ACTIONS(1832), - [anon_sym_RBRACE] = ACTIONS(1832), - [anon_sym_DASH] = ACTIONS(1834), - [anon_sym_DOLLAR] = ACTIONS(1832), - [anon_sym_PIPE] = ACTIONS(1834), - [anon_sym_QMARK] = ACTIONS(1832), - [anon_sym_STAR] = ACTIONS(1834), - [anon_sym_LBRACK] = ACTIONS(1832), - [anon_sym_void] = ACTIONS(1834), - [anon_sym_type] = ACTIONS(1834), - [anon_sym_anyopaque] = ACTIONS(1834), - [anon_sym_bool] = ACTIONS(1834), - [anon_sym_int] = ACTIONS(1834), - [anon_sym_uint] = ACTIONS(1834), - [anon_sym_float] = ACTIONS(1834), - [anon_sym_range] = ACTIONS(1834), - [anon_sym_i8] = ACTIONS(1834), - [anon_sym_i16] = ACTIONS(1834), - [anon_sym_i32] = ACTIONS(1834), - [anon_sym_i64] = ACTIONS(1834), - [anon_sym_u8] = ACTIONS(1834), - [anon_sym_u16] = ACTIONS(1834), - [anon_sym_u32] = ACTIONS(1834), - [anon_sym_u64] = ACTIONS(1834), - [anon_sym_isize] = ACTIONS(1834), - [anon_sym_usize] = ACTIONS(1834), - [anon_sym_f32] = ACTIONS(1834), - [anon_sym_f64] = ACTIONS(1834), - [anon_sym_c_char] = ACTIONS(1834), - [anon_sym_c_schar] = ACTIONS(1834), - [anon_sym_c_uchar] = ACTIONS(1834), - [anon_sym_c_short] = ACTIONS(1834), - [anon_sym_c_ushort] = ACTIONS(1834), - [anon_sym_c_int] = ACTIONS(1834), - [anon_sym_c_uint] = ACTIONS(1834), - [anon_sym_c_long] = ACTIONS(1834), - [anon_sym_c_ulong] = ACTIONS(1834), - [anon_sym_c_longlong] = ACTIONS(1834), - [anon_sym_c_ulonglong] = ACTIONS(1834), - [anon_sym_c_float] = ACTIONS(1834), - [anon_sym_c_double] = ACTIONS(1834), - [anon_sym_c_longdouble] = ACTIONS(1834), - [anon_sym_PLUS_EQ] = ACTIONS(1832), - [anon_sym_DASH_EQ] = ACTIONS(1832), - [anon_sym_STAR_EQ] = ACTIONS(1832), - [anon_sym_SLASH_EQ] = ACTIONS(1832), - [anon_sym_AMP_EQ] = ACTIONS(1832), - [anon_sym_PIPE_EQ] = ACTIONS(1832), - [anon_sym_xor_EQ] = ACTIONS(1832), - [anon_sym_LT_LT_EQ] = ACTIONS(1832), - [anon_sym_GT_GT_EQ] = ACTIONS(1832), - [anon_sym_LT_LT_PIPE_EQ] = ACTIONS(1832), - [anon_sym_return] = ACTIONS(1834), - [anon_sym_yield] = ACTIONS(1834), - [anon_sym_break] = ACTIONS(1834), - [anon_sym_continue] = ACTIONS(1834), - [anon_sym_defer] = ACTIONS(1834), - [anon_sym_errdefer] = ACTIONS(1834), - [anon_sym_if] = ACTIONS(1834), - [anon_sym_else] = ACTIONS(1834), - [anon_sym_while] = ACTIONS(1834), - [anon_sym_expand] = ACTIONS(1834), - [anon_sym_for] = ACTIONS(1834), - [anon_sym_match] = ACTIONS(1834), - [anon_sym_DOT_DOT] = ACTIONS(1834), - [anon_sym_DOT_DOT_EQ] = ACTIONS(1832), - [anon_sym_orelse] = ACTIONS(1834), - [anon_sym_catch] = ACTIONS(1834), - [anon_sym_or] = ACTIONS(1834), - [anon_sym_and] = ACTIONS(1834), - [anon_sym_EQ_EQ] = ACTIONS(1832), - [anon_sym_BANG_EQ] = ACTIONS(1832), - [anon_sym_LT] = ACTIONS(1834), - [anon_sym_LT_EQ] = ACTIONS(1832), - [anon_sym_GT] = ACTIONS(1834), - [anon_sym_GT_EQ] = ACTIONS(1832), - [anon_sym_AMP] = ACTIONS(1834), - [anon_sym_xor] = ACTIONS(1834), - [anon_sym_LT_LT] = ACTIONS(1834), - [anon_sym_GT_GT] = ACTIONS(1834), - [anon_sym_LT_LT_PIPE] = ACTIONS(1834), - [anon_sym_PLUS] = ACTIONS(1834), - [anon_sym_SLASH] = ACTIONS(1834), - [anon_sym_TILDE] = ACTIONS(1832), - [anon_sym_try] = ACTIONS(1834), - [anon_sym_DOT] = ACTIONS(1834), - [anon_sym_CARET] = ACTIONS(1832), - [anon_sym_true] = ACTIONS(1834), - [anon_sym_false] = ACTIONS(1834), - [anon_sym_null] = ACTIONS(1834), - [anon_sym_undefined] = ACTIONS(1834), - [sym_sink] = ACTIONS(1834), - [sym_integer] = ACTIONS(1834), - [sym_float] = ACTIONS(1832), - [anon_sym_DQUOTE] = ACTIONS(1832), - [sym_multiline_string] = ACTIONS(1832), - [sym_character] = ACTIONS(1832), - [sym_comment] = ACTIONS(3), - [sym__newline] = ACTIONS(1832), - }, - [STATE(653)] = { - [ts_builtin_sym_end] = ACTIONS(1836), - [sym_identifier] = ACTIONS(1838), - [anon_sym_import] = ACTIONS(1838), - [anon_sym_test] = ACTIONS(1838), - [anon_sym_hide] = ACTIONS(1838), - [anon_sym_func] = ACTIONS(1838), - [anon_sym_BANG] = ACTIONS(1838), - [anon_sym_EQ] = ACTIONS(1838), - [anon_sym_struct] = ACTIONS(1838), - [anon_sym_LPAREN] = ACTIONS(1836), - [anon_sym_RPAREN] = ACTIONS(1836), - [anon_sym_LBRACE] = ACTIONS(1836), - [anon_sym_COMMA] = ACTIONS(1836), - [anon_sym_RBRACE] = ACTIONS(1836), - [anon_sym_DASH] = ACTIONS(1838), - [anon_sym_DOLLAR] = ACTIONS(1836), - [anon_sym_PIPE] = ACTIONS(1838), - [anon_sym_QMARK] = ACTIONS(1836), - [anon_sym_STAR] = ACTIONS(1838), - [anon_sym_LBRACK] = ACTIONS(1836), - [anon_sym_void] = ACTIONS(1838), - [anon_sym_type] = ACTIONS(1838), - [anon_sym_anyopaque] = ACTIONS(1838), - [anon_sym_bool] = ACTIONS(1838), - [anon_sym_int] = ACTIONS(1838), - [anon_sym_uint] = ACTIONS(1838), - [anon_sym_float] = ACTIONS(1838), - [anon_sym_range] = ACTIONS(1838), - [anon_sym_i8] = ACTIONS(1838), - [anon_sym_i16] = ACTIONS(1838), - [anon_sym_i32] = ACTIONS(1838), - [anon_sym_i64] = ACTIONS(1838), - [anon_sym_u8] = ACTIONS(1838), - [anon_sym_u16] = ACTIONS(1838), - [anon_sym_u32] = ACTIONS(1838), - [anon_sym_u64] = ACTIONS(1838), - [anon_sym_isize] = ACTIONS(1838), - [anon_sym_usize] = ACTIONS(1838), - [anon_sym_f32] = ACTIONS(1838), - [anon_sym_f64] = ACTIONS(1838), - [anon_sym_c_char] = ACTIONS(1838), - [anon_sym_c_schar] = ACTIONS(1838), - [anon_sym_c_uchar] = ACTIONS(1838), - [anon_sym_c_short] = ACTIONS(1838), - [anon_sym_c_ushort] = ACTIONS(1838), - [anon_sym_c_int] = ACTIONS(1838), - [anon_sym_c_uint] = ACTIONS(1838), - [anon_sym_c_long] = ACTIONS(1838), - [anon_sym_c_ulong] = ACTIONS(1838), - [anon_sym_c_longlong] = ACTIONS(1838), - [anon_sym_c_ulonglong] = ACTIONS(1838), - [anon_sym_c_float] = ACTIONS(1838), - [anon_sym_c_double] = ACTIONS(1838), - [anon_sym_c_longdouble] = ACTIONS(1838), - [anon_sym_PLUS_EQ] = ACTIONS(1836), - [anon_sym_DASH_EQ] = ACTIONS(1836), - [anon_sym_STAR_EQ] = ACTIONS(1836), - [anon_sym_SLASH_EQ] = ACTIONS(1836), - [anon_sym_AMP_EQ] = ACTIONS(1836), - [anon_sym_PIPE_EQ] = ACTIONS(1836), - [anon_sym_xor_EQ] = ACTIONS(1836), - [anon_sym_LT_LT_EQ] = ACTIONS(1836), - [anon_sym_GT_GT_EQ] = ACTIONS(1836), - [anon_sym_LT_LT_PIPE_EQ] = ACTIONS(1836), - [anon_sym_return] = ACTIONS(1838), - [anon_sym_yield] = ACTIONS(1838), - [anon_sym_break] = ACTIONS(1838), - [anon_sym_continue] = ACTIONS(1838), - [anon_sym_defer] = ACTIONS(1838), - [anon_sym_errdefer] = ACTIONS(1838), - [anon_sym_if] = ACTIONS(1838), - [anon_sym_else] = ACTIONS(1838), - [anon_sym_while] = ACTIONS(1838), - [anon_sym_expand] = ACTIONS(1838), - [anon_sym_for] = ACTIONS(1838), - [anon_sym_match] = ACTIONS(1838), - [anon_sym_DOT_DOT] = ACTIONS(1838), - [anon_sym_DOT_DOT_EQ] = ACTIONS(1836), - [anon_sym_orelse] = ACTIONS(1838), - [anon_sym_catch] = ACTIONS(1838), - [anon_sym_or] = ACTIONS(1838), - [anon_sym_and] = ACTIONS(1838), - [anon_sym_EQ_EQ] = ACTIONS(1836), - [anon_sym_BANG_EQ] = ACTIONS(1836), - [anon_sym_LT] = ACTIONS(1838), - [anon_sym_LT_EQ] = ACTIONS(1836), - [anon_sym_GT] = ACTIONS(1838), - [anon_sym_GT_EQ] = ACTIONS(1836), - [anon_sym_AMP] = ACTIONS(1838), - [anon_sym_xor] = ACTIONS(1838), - [anon_sym_LT_LT] = ACTIONS(1838), - [anon_sym_GT_GT] = ACTIONS(1838), - [anon_sym_LT_LT_PIPE] = ACTIONS(1838), - [anon_sym_PLUS] = ACTIONS(1838), - [anon_sym_SLASH] = ACTIONS(1838), - [anon_sym_TILDE] = ACTIONS(1836), - [anon_sym_try] = ACTIONS(1838), - [anon_sym_DOT] = ACTIONS(1838), - [anon_sym_CARET] = ACTIONS(1836), - [anon_sym_true] = ACTIONS(1838), - [anon_sym_false] = ACTIONS(1838), - [anon_sym_null] = ACTIONS(1838), - [anon_sym_undefined] = ACTIONS(1838), - [sym_sink] = ACTIONS(1838), - [sym_integer] = ACTIONS(1838), - [sym_float] = ACTIONS(1836), - [anon_sym_DQUOTE] = ACTIONS(1836), - [sym_multiline_string] = ACTIONS(1836), - [sym_character] = ACTIONS(1836), - [sym_comment] = ACTIONS(3), - [sym__newline] = ACTIONS(1836), - }, - [STATE(654)] = { - [ts_builtin_sym_end] = ACTIONS(1840), - [sym_identifier] = ACTIONS(1842), - [anon_sym_import] = ACTIONS(1842), - [anon_sym_test] = ACTIONS(1842), - [anon_sym_hide] = ACTIONS(1842), - [anon_sym_func] = ACTIONS(1842), - [anon_sym_BANG] = ACTIONS(1842), - [anon_sym_EQ] = ACTIONS(1842), - [anon_sym_struct] = ACTIONS(1842), - [anon_sym_LPAREN] = ACTIONS(1840), - [anon_sym_RPAREN] = ACTIONS(1840), - [anon_sym_LBRACE] = ACTIONS(1840), - [anon_sym_COMMA] = ACTIONS(1840), - [anon_sym_RBRACE] = ACTIONS(1840), - [anon_sym_DASH] = ACTIONS(1842), - [anon_sym_DOLLAR] = ACTIONS(1840), - [anon_sym_PIPE] = ACTIONS(1842), - [anon_sym_QMARK] = ACTIONS(1840), - [anon_sym_STAR] = ACTIONS(1842), - [anon_sym_LBRACK] = ACTIONS(1840), - [anon_sym_void] = ACTIONS(1842), - [anon_sym_type] = ACTIONS(1842), - [anon_sym_anyopaque] = ACTIONS(1842), - [anon_sym_bool] = ACTIONS(1842), - [anon_sym_int] = ACTIONS(1842), - [anon_sym_uint] = ACTIONS(1842), - [anon_sym_float] = ACTIONS(1842), - [anon_sym_range] = ACTIONS(1842), - [anon_sym_i8] = ACTIONS(1842), - [anon_sym_i16] = ACTIONS(1842), - [anon_sym_i32] = ACTIONS(1842), - [anon_sym_i64] = ACTIONS(1842), - [anon_sym_u8] = ACTIONS(1842), - [anon_sym_u16] = ACTIONS(1842), - [anon_sym_u32] = ACTIONS(1842), - [anon_sym_u64] = ACTIONS(1842), - [anon_sym_isize] = ACTIONS(1842), - [anon_sym_usize] = ACTIONS(1842), - [anon_sym_f32] = ACTIONS(1842), - [anon_sym_f64] = ACTIONS(1842), - [anon_sym_c_char] = ACTIONS(1842), - [anon_sym_c_schar] = ACTIONS(1842), - [anon_sym_c_uchar] = ACTIONS(1842), - [anon_sym_c_short] = ACTIONS(1842), - [anon_sym_c_ushort] = ACTIONS(1842), - [anon_sym_c_int] = ACTIONS(1842), - [anon_sym_c_uint] = ACTIONS(1842), - [anon_sym_c_long] = ACTIONS(1842), - [anon_sym_c_ulong] = ACTIONS(1842), - [anon_sym_c_longlong] = ACTIONS(1842), - [anon_sym_c_ulonglong] = ACTIONS(1842), - [anon_sym_c_float] = ACTIONS(1842), - [anon_sym_c_double] = ACTIONS(1842), - [anon_sym_c_longdouble] = ACTIONS(1842), - [anon_sym_PLUS_EQ] = ACTIONS(1840), - [anon_sym_DASH_EQ] = ACTIONS(1840), - [anon_sym_STAR_EQ] = ACTIONS(1840), - [anon_sym_SLASH_EQ] = ACTIONS(1840), - [anon_sym_AMP_EQ] = ACTIONS(1840), - [anon_sym_PIPE_EQ] = ACTIONS(1840), - [anon_sym_xor_EQ] = ACTIONS(1840), - [anon_sym_LT_LT_EQ] = ACTIONS(1840), - [anon_sym_GT_GT_EQ] = ACTIONS(1840), - [anon_sym_LT_LT_PIPE_EQ] = ACTIONS(1840), - [anon_sym_return] = ACTIONS(1842), - [anon_sym_yield] = ACTIONS(1842), - [anon_sym_break] = ACTIONS(1842), - [anon_sym_continue] = ACTIONS(1842), - [anon_sym_defer] = ACTIONS(1842), - [anon_sym_errdefer] = ACTIONS(1842), - [anon_sym_if] = ACTIONS(1842), - [anon_sym_else] = ACTIONS(1842), - [anon_sym_while] = ACTIONS(1842), - [anon_sym_expand] = ACTIONS(1842), - [anon_sym_for] = ACTIONS(1842), - [anon_sym_match] = ACTIONS(1842), - [anon_sym_DOT_DOT] = ACTIONS(1842), - [anon_sym_DOT_DOT_EQ] = ACTIONS(1840), - [anon_sym_orelse] = ACTIONS(1842), - [anon_sym_catch] = ACTIONS(1842), - [anon_sym_or] = ACTIONS(1842), - [anon_sym_and] = ACTIONS(1842), - [anon_sym_EQ_EQ] = ACTIONS(1840), - [anon_sym_BANG_EQ] = ACTIONS(1840), - [anon_sym_LT] = ACTIONS(1842), - [anon_sym_LT_EQ] = ACTIONS(1840), - [anon_sym_GT] = ACTIONS(1842), - [anon_sym_GT_EQ] = ACTIONS(1840), - [anon_sym_AMP] = ACTIONS(1842), - [anon_sym_xor] = ACTIONS(1842), - [anon_sym_LT_LT] = ACTIONS(1842), - [anon_sym_GT_GT] = ACTIONS(1842), - [anon_sym_LT_LT_PIPE] = ACTIONS(1842), - [anon_sym_PLUS] = ACTIONS(1842), - [anon_sym_SLASH] = ACTIONS(1842), - [anon_sym_TILDE] = ACTIONS(1840), - [anon_sym_try] = ACTIONS(1842), - [anon_sym_DOT] = ACTIONS(1842), - [anon_sym_CARET] = ACTIONS(1840), - [anon_sym_true] = ACTIONS(1842), - [anon_sym_false] = ACTIONS(1842), - [anon_sym_null] = ACTIONS(1842), - [anon_sym_undefined] = ACTIONS(1842), - [sym_sink] = ACTIONS(1842), - [sym_integer] = ACTIONS(1842), - [sym_float] = ACTIONS(1840), - [anon_sym_DQUOTE] = ACTIONS(1840), - [sym_multiline_string] = ACTIONS(1840), - [sym_character] = ACTIONS(1840), - [sym_comment] = ACTIONS(3), - [sym__newline] = ACTIONS(1840), - }, - [STATE(655)] = { - [ts_builtin_sym_end] = ACTIONS(1844), - [sym_identifier] = ACTIONS(1846), - [anon_sym_import] = ACTIONS(1846), - [anon_sym_test] = ACTIONS(1846), - [anon_sym_hide] = ACTIONS(1846), - [anon_sym_func] = ACTIONS(1846), - [anon_sym_BANG] = ACTIONS(1846), - [anon_sym_EQ] = ACTIONS(1846), - [anon_sym_struct] = ACTIONS(1846), - [anon_sym_LPAREN] = ACTIONS(1844), - [anon_sym_RPAREN] = ACTIONS(1844), - [anon_sym_LBRACE] = ACTIONS(1844), - [anon_sym_COMMA] = ACTIONS(1844), - [anon_sym_RBRACE] = ACTIONS(1844), - [anon_sym_DASH] = ACTIONS(1846), - [anon_sym_DOLLAR] = ACTIONS(1844), - [anon_sym_PIPE] = ACTIONS(1846), - [anon_sym_QMARK] = ACTIONS(1844), - [anon_sym_STAR] = ACTIONS(1846), - [anon_sym_LBRACK] = ACTIONS(1844), - [anon_sym_void] = ACTIONS(1846), - [anon_sym_type] = ACTIONS(1846), - [anon_sym_anyopaque] = ACTIONS(1846), - [anon_sym_bool] = ACTIONS(1846), - [anon_sym_int] = ACTIONS(1846), - [anon_sym_uint] = ACTIONS(1846), - [anon_sym_float] = ACTIONS(1846), - [anon_sym_range] = ACTIONS(1846), - [anon_sym_i8] = ACTIONS(1846), - [anon_sym_i16] = ACTIONS(1846), - [anon_sym_i32] = ACTIONS(1846), - [anon_sym_i64] = ACTIONS(1846), - [anon_sym_u8] = ACTIONS(1846), - [anon_sym_u16] = ACTIONS(1846), - [anon_sym_u32] = ACTIONS(1846), - [anon_sym_u64] = ACTIONS(1846), - [anon_sym_isize] = ACTIONS(1846), - [anon_sym_usize] = ACTIONS(1846), - [anon_sym_f32] = ACTIONS(1846), - [anon_sym_f64] = ACTIONS(1846), - [anon_sym_c_char] = ACTIONS(1846), - [anon_sym_c_schar] = ACTIONS(1846), - [anon_sym_c_uchar] = ACTIONS(1846), - [anon_sym_c_short] = ACTIONS(1846), - [anon_sym_c_ushort] = ACTIONS(1846), - [anon_sym_c_int] = ACTIONS(1846), - [anon_sym_c_uint] = ACTIONS(1846), - [anon_sym_c_long] = ACTIONS(1846), - [anon_sym_c_ulong] = ACTIONS(1846), - [anon_sym_c_longlong] = ACTIONS(1846), - [anon_sym_c_ulonglong] = ACTIONS(1846), - [anon_sym_c_float] = ACTIONS(1846), - [anon_sym_c_double] = ACTIONS(1846), - [anon_sym_c_longdouble] = ACTIONS(1846), - [anon_sym_PLUS_EQ] = ACTIONS(1844), - [anon_sym_DASH_EQ] = ACTIONS(1844), - [anon_sym_STAR_EQ] = ACTIONS(1844), - [anon_sym_SLASH_EQ] = ACTIONS(1844), - [anon_sym_AMP_EQ] = ACTIONS(1844), - [anon_sym_PIPE_EQ] = ACTIONS(1844), - [anon_sym_xor_EQ] = ACTIONS(1844), - [anon_sym_LT_LT_EQ] = ACTIONS(1844), - [anon_sym_GT_GT_EQ] = ACTIONS(1844), - [anon_sym_LT_LT_PIPE_EQ] = ACTIONS(1844), - [anon_sym_return] = ACTIONS(1846), - [anon_sym_yield] = ACTIONS(1846), - [anon_sym_break] = ACTIONS(1846), - [anon_sym_continue] = ACTIONS(1846), - [anon_sym_defer] = ACTIONS(1846), - [anon_sym_errdefer] = ACTIONS(1846), - [anon_sym_if] = ACTIONS(1846), - [anon_sym_else] = ACTIONS(1846), - [anon_sym_while] = ACTIONS(1846), - [anon_sym_expand] = ACTIONS(1846), - [anon_sym_for] = ACTIONS(1846), - [anon_sym_match] = ACTIONS(1846), - [anon_sym_DOT_DOT] = ACTIONS(1846), - [anon_sym_DOT_DOT_EQ] = ACTIONS(1844), - [anon_sym_orelse] = ACTIONS(1846), - [anon_sym_catch] = ACTIONS(1846), - [anon_sym_or] = ACTIONS(1846), - [anon_sym_and] = ACTIONS(1846), - [anon_sym_EQ_EQ] = ACTIONS(1844), - [anon_sym_BANG_EQ] = ACTIONS(1844), - [anon_sym_LT] = ACTIONS(1846), - [anon_sym_LT_EQ] = ACTIONS(1844), - [anon_sym_GT] = ACTIONS(1846), - [anon_sym_GT_EQ] = ACTIONS(1844), - [anon_sym_AMP] = ACTIONS(1846), - [anon_sym_xor] = ACTIONS(1846), - [anon_sym_LT_LT] = ACTIONS(1846), - [anon_sym_GT_GT] = ACTIONS(1846), - [anon_sym_LT_LT_PIPE] = ACTIONS(1846), - [anon_sym_PLUS] = ACTIONS(1846), - [anon_sym_SLASH] = ACTIONS(1846), - [anon_sym_TILDE] = ACTIONS(1844), - [anon_sym_try] = ACTIONS(1846), - [anon_sym_DOT] = ACTIONS(1846), - [anon_sym_CARET] = ACTIONS(1844), - [anon_sym_true] = ACTIONS(1846), - [anon_sym_false] = ACTIONS(1846), - [anon_sym_null] = ACTIONS(1846), - [anon_sym_undefined] = ACTIONS(1846), - [sym_sink] = ACTIONS(1846), - [sym_integer] = ACTIONS(1846), - [sym_float] = ACTIONS(1844), - [anon_sym_DQUOTE] = ACTIONS(1844), - [sym_multiline_string] = ACTIONS(1844), - [sym_character] = ACTIONS(1844), - [sym_comment] = ACTIONS(3), - [sym__newline] = ACTIONS(1844), - }, - [STATE(656)] = { - [ts_builtin_sym_end] = ACTIONS(1848), - [sym_identifier] = ACTIONS(1850), - [anon_sym_import] = ACTIONS(1850), - [anon_sym_test] = ACTIONS(1850), - [anon_sym_hide] = ACTIONS(1850), - [anon_sym_func] = ACTIONS(1850), - [anon_sym_BANG] = ACTIONS(1850), - [anon_sym_EQ] = ACTIONS(1850), - [anon_sym_struct] = ACTIONS(1850), - [anon_sym_LPAREN] = ACTIONS(1848), - [anon_sym_RPAREN] = ACTIONS(1848), - [anon_sym_LBRACE] = ACTIONS(1848), - [anon_sym_COMMA] = ACTIONS(1848), - [anon_sym_RBRACE] = ACTIONS(1848), - [anon_sym_DASH] = ACTIONS(1850), - [anon_sym_DOLLAR] = ACTIONS(1848), - [anon_sym_PIPE] = ACTIONS(1850), - [anon_sym_QMARK] = ACTIONS(1848), - [anon_sym_STAR] = ACTIONS(1850), - [anon_sym_LBRACK] = ACTIONS(1848), - [anon_sym_void] = ACTIONS(1850), - [anon_sym_type] = ACTIONS(1850), - [anon_sym_anyopaque] = ACTIONS(1850), - [anon_sym_bool] = ACTIONS(1850), - [anon_sym_int] = ACTIONS(1850), - [anon_sym_uint] = ACTIONS(1850), - [anon_sym_float] = ACTIONS(1850), - [anon_sym_range] = ACTIONS(1850), - [anon_sym_i8] = ACTIONS(1850), - [anon_sym_i16] = ACTIONS(1850), - [anon_sym_i32] = ACTIONS(1850), - [anon_sym_i64] = ACTIONS(1850), - [anon_sym_u8] = ACTIONS(1850), - [anon_sym_u16] = ACTIONS(1850), - [anon_sym_u32] = ACTIONS(1850), - [anon_sym_u64] = ACTIONS(1850), - [anon_sym_isize] = ACTIONS(1850), - [anon_sym_usize] = ACTIONS(1850), - [anon_sym_f32] = ACTIONS(1850), - [anon_sym_f64] = ACTIONS(1850), - [anon_sym_c_char] = ACTIONS(1850), - [anon_sym_c_schar] = ACTIONS(1850), - [anon_sym_c_uchar] = ACTIONS(1850), - [anon_sym_c_short] = ACTIONS(1850), - [anon_sym_c_ushort] = ACTIONS(1850), - [anon_sym_c_int] = ACTIONS(1850), - [anon_sym_c_uint] = ACTIONS(1850), - [anon_sym_c_long] = ACTIONS(1850), - [anon_sym_c_ulong] = ACTIONS(1850), - [anon_sym_c_longlong] = ACTIONS(1850), - [anon_sym_c_ulonglong] = ACTIONS(1850), - [anon_sym_c_float] = ACTIONS(1850), - [anon_sym_c_double] = ACTIONS(1850), - [anon_sym_c_longdouble] = ACTIONS(1850), - [anon_sym_PLUS_EQ] = ACTIONS(1848), - [anon_sym_DASH_EQ] = ACTIONS(1848), - [anon_sym_STAR_EQ] = ACTIONS(1848), - [anon_sym_SLASH_EQ] = ACTIONS(1848), - [anon_sym_AMP_EQ] = ACTIONS(1848), - [anon_sym_PIPE_EQ] = ACTIONS(1848), - [anon_sym_xor_EQ] = ACTIONS(1848), - [anon_sym_LT_LT_EQ] = ACTIONS(1848), - [anon_sym_GT_GT_EQ] = ACTIONS(1848), - [anon_sym_LT_LT_PIPE_EQ] = ACTIONS(1848), - [anon_sym_return] = ACTIONS(1850), - [anon_sym_yield] = ACTIONS(1850), - [anon_sym_break] = ACTIONS(1850), - [anon_sym_continue] = ACTIONS(1850), - [anon_sym_defer] = ACTIONS(1850), - [anon_sym_errdefer] = ACTIONS(1850), - [anon_sym_if] = ACTIONS(1850), - [anon_sym_else] = ACTIONS(1850), - [anon_sym_while] = ACTIONS(1850), - [anon_sym_expand] = ACTIONS(1850), - [anon_sym_for] = ACTIONS(1850), - [anon_sym_match] = ACTIONS(1850), - [anon_sym_DOT_DOT] = ACTIONS(1850), - [anon_sym_DOT_DOT_EQ] = ACTIONS(1848), - [anon_sym_orelse] = ACTIONS(1850), - [anon_sym_catch] = ACTIONS(1850), - [anon_sym_or] = ACTIONS(1850), - [anon_sym_and] = ACTIONS(1850), - [anon_sym_EQ_EQ] = ACTIONS(1848), - [anon_sym_BANG_EQ] = ACTIONS(1848), - [anon_sym_LT] = ACTIONS(1850), - [anon_sym_LT_EQ] = ACTIONS(1848), - [anon_sym_GT] = ACTIONS(1850), - [anon_sym_GT_EQ] = ACTIONS(1848), - [anon_sym_AMP] = ACTIONS(1850), - [anon_sym_xor] = ACTIONS(1850), - [anon_sym_LT_LT] = ACTIONS(1850), - [anon_sym_GT_GT] = ACTIONS(1850), - [anon_sym_LT_LT_PIPE] = ACTIONS(1850), - [anon_sym_PLUS] = ACTIONS(1850), - [anon_sym_SLASH] = ACTIONS(1850), - [anon_sym_TILDE] = ACTIONS(1848), - [anon_sym_try] = ACTIONS(1850), - [anon_sym_DOT] = ACTIONS(1850), - [anon_sym_CARET] = ACTIONS(1848), - [anon_sym_true] = ACTIONS(1850), - [anon_sym_false] = ACTIONS(1850), - [anon_sym_null] = ACTIONS(1850), - [anon_sym_undefined] = ACTIONS(1850), - [sym_sink] = ACTIONS(1850), - [sym_integer] = ACTIONS(1850), - [sym_float] = ACTIONS(1848), - [anon_sym_DQUOTE] = ACTIONS(1848), - [sym_multiline_string] = ACTIONS(1848), - [sym_character] = ACTIONS(1848), - [sym_comment] = ACTIONS(3), - [sym__newline] = ACTIONS(1848), - }, - [STATE(657)] = { - [ts_builtin_sym_end] = ACTIONS(1852), - [sym_identifier] = ACTIONS(1854), - [anon_sym_import] = ACTIONS(1854), - [anon_sym_test] = ACTIONS(1854), - [anon_sym_hide] = ACTIONS(1854), - [anon_sym_func] = ACTIONS(1854), - [anon_sym_BANG] = ACTIONS(1854), - [anon_sym_EQ] = ACTIONS(1854), - [anon_sym_struct] = ACTIONS(1854), - [anon_sym_LPAREN] = ACTIONS(1852), - [anon_sym_RPAREN] = ACTIONS(1852), - [anon_sym_LBRACE] = ACTIONS(1852), - [anon_sym_COMMA] = ACTIONS(1852), - [anon_sym_RBRACE] = ACTIONS(1852), - [anon_sym_DASH] = ACTIONS(1854), - [anon_sym_DOLLAR] = ACTIONS(1852), - [anon_sym_PIPE] = ACTIONS(1854), - [anon_sym_QMARK] = ACTIONS(1852), - [anon_sym_STAR] = ACTIONS(1854), - [anon_sym_LBRACK] = ACTIONS(1852), - [anon_sym_void] = ACTIONS(1854), - [anon_sym_type] = ACTIONS(1854), - [anon_sym_anyopaque] = ACTIONS(1854), - [anon_sym_bool] = ACTIONS(1854), - [anon_sym_int] = ACTIONS(1854), - [anon_sym_uint] = ACTIONS(1854), - [anon_sym_float] = ACTIONS(1854), - [anon_sym_range] = ACTIONS(1854), - [anon_sym_i8] = ACTIONS(1854), - [anon_sym_i16] = ACTIONS(1854), - [anon_sym_i32] = ACTIONS(1854), - [anon_sym_i64] = ACTIONS(1854), - [anon_sym_u8] = ACTIONS(1854), - [anon_sym_u16] = ACTIONS(1854), - [anon_sym_u32] = ACTIONS(1854), - [anon_sym_u64] = ACTIONS(1854), - [anon_sym_isize] = ACTIONS(1854), - [anon_sym_usize] = ACTIONS(1854), - [anon_sym_f32] = ACTIONS(1854), - [anon_sym_f64] = ACTIONS(1854), - [anon_sym_c_char] = ACTIONS(1854), - [anon_sym_c_schar] = ACTIONS(1854), - [anon_sym_c_uchar] = ACTIONS(1854), - [anon_sym_c_short] = ACTIONS(1854), - [anon_sym_c_ushort] = ACTIONS(1854), - [anon_sym_c_int] = ACTIONS(1854), - [anon_sym_c_uint] = ACTIONS(1854), - [anon_sym_c_long] = ACTIONS(1854), - [anon_sym_c_ulong] = ACTIONS(1854), - [anon_sym_c_longlong] = ACTIONS(1854), - [anon_sym_c_ulonglong] = ACTIONS(1854), - [anon_sym_c_float] = ACTIONS(1854), - [anon_sym_c_double] = ACTIONS(1854), - [anon_sym_c_longdouble] = ACTIONS(1854), - [anon_sym_PLUS_EQ] = ACTIONS(1852), - [anon_sym_DASH_EQ] = ACTIONS(1852), - [anon_sym_STAR_EQ] = ACTIONS(1852), - [anon_sym_SLASH_EQ] = ACTIONS(1852), - [anon_sym_AMP_EQ] = ACTIONS(1852), - [anon_sym_PIPE_EQ] = ACTIONS(1852), - [anon_sym_xor_EQ] = ACTIONS(1852), - [anon_sym_LT_LT_EQ] = ACTIONS(1852), - [anon_sym_GT_GT_EQ] = ACTIONS(1852), - [anon_sym_LT_LT_PIPE_EQ] = ACTIONS(1852), - [anon_sym_return] = ACTIONS(1854), - [anon_sym_yield] = ACTIONS(1854), - [anon_sym_break] = ACTIONS(1854), - [anon_sym_continue] = ACTIONS(1854), - [anon_sym_defer] = ACTIONS(1854), - [anon_sym_errdefer] = ACTIONS(1854), - [anon_sym_if] = ACTIONS(1854), - [anon_sym_else] = ACTIONS(1854), - [anon_sym_while] = ACTIONS(1854), - [anon_sym_expand] = ACTIONS(1854), - [anon_sym_for] = ACTIONS(1854), - [anon_sym_match] = ACTIONS(1854), - [anon_sym_DOT_DOT] = ACTIONS(1854), - [anon_sym_DOT_DOT_EQ] = ACTIONS(1852), - [anon_sym_orelse] = ACTIONS(1854), - [anon_sym_catch] = ACTIONS(1854), - [anon_sym_or] = ACTIONS(1854), - [anon_sym_and] = ACTIONS(1854), - [anon_sym_EQ_EQ] = ACTIONS(1852), - [anon_sym_BANG_EQ] = ACTIONS(1852), - [anon_sym_LT] = ACTIONS(1854), - [anon_sym_LT_EQ] = ACTIONS(1852), - [anon_sym_GT] = ACTIONS(1854), - [anon_sym_GT_EQ] = ACTIONS(1852), - [anon_sym_AMP] = ACTIONS(1854), - [anon_sym_xor] = ACTIONS(1854), - [anon_sym_LT_LT] = ACTIONS(1854), - [anon_sym_GT_GT] = ACTIONS(1854), - [anon_sym_LT_LT_PIPE] = ACTIONS(1854), - [anon_sym_PLUS] = ACTIONS(1854), - [anon_sym_SLASH] = ACTIONS(1854), - [anon_sym_TILDE] = ACTIONS(1852), - [anon_sym_try] = ACTIONS(1854), - [anon_sym_DOT] = ACTIONS(1854), - [anon_sym_CARET] = ACTIONS(1852), - [anon_sym_true] = ACTIONS(1854), - [anon_sym_false] = ACTIONS(1854), - [anon_sym_null] = ACTIONS(1854), - [anon_sym_undefined] = ACTIONS(1854), - [sym_sink] = ACTIONS(1854), - [sym_integer] = ACTIONS(1854), - [sym_float] = ACTIONS(1852), - [anon_sym_DQUOTE] = ACTIONS(1852), - [sym_multiline_string] = ACTIONS(1852), - [sym_character] = ACTIONS(1852), - [sym_comment] = ACTIONS(3), - [sym__newline] = ACTIONS(1852), - }, - [STATE(658)] = { - [ts_builtin_sym_end] = ACTIONS(1856), - [sym_identifier] = ACTIONS(1858), - [anon_sym_import] = ACTIONS(1858), - [anon_sym_test] = ACTIONS(1858), - [anon_sym_hide] = ACTIONS(1858), - [anon_sym_func] = ACTIONS(1858), - [anon_sym_BANG] = ACTIONS(1858), - [anon_sym_EQ] = ACTIONS(1858), - [anon_sym_struct] = ACTIONS(1858), - [anon_sym_LPAREN] = ACTIONS(1856), - [anon_sym_RPAREN] = ACTIONS(1856), - [anon_sym_LBRACE] = ACTIONS(1856), - [anon_sym_COMMA] = ACTIONS(1856), - [anon_sym_RBRACE] = ACTIONS(1856), - [anon_sym_DASH] = ACTIONS(1858), - [anon_sym_DOLLAR] = ACTIONS(1856), - [anon_sym_PIPE] = ACTIONS(1858), - [anon_sym_QMARK] = ACTIONS(1856), - [anon_sym_STAR] = ACTIONS(1858), - [anon_sym_LBRACK] = ACTIONS(1856), - [anon_sym_void] = ACTIONS(1858), - [anon_sym_type] = ACTIONS(1858), - [anon_sym_anyopaque] = ACTIONS(1858), - [anon_sym_bool] = ACTIONS(1858), - [anon_sym_int] = ACTIONS(1858), - [anon_sym_uint] = ACTIONS(1858), - [anon_sym_float] = ACTIONS(1858), - [anon_sym_range] = ACTIONS(1858), - [anon_sym_i8] = ACTIONS(1858), - [anon_sym_i16] = ACTIONS(1858), - [anon_sym_i32] = ACTIONS(1858), - [anon_sym_i64] = ACTIONS(1858), - [anon_sym_u8] = ACTIONS(1858), - [anon_sym_u16] = ACTIONS(1858), - [anon_sym_u32] = ACTIONS(1858), - [anon_sym_u64] = ACTIONS(1858), - [anon_sym_isize] = ACTIONS(1858), - [anon_sym_usize] = ACTIONS(1858), - [anon_sym_f32] = ACTIONS(1858), - [anon_sym_f64] = ACTIONS(1858), - [anon_sym_c_char] = ACTIONS(1858), - [anon_sym_c_schar] = ACTIONS(1858), - [anon_sym_c_uchar] = ACTIONS(1858), - [anon_sym_c_short] = ACTIONS(1858), - [anon_sym_c_ushort] = ACTIONS(1858), - [anon_sym_c_int] = ACTIONS(1858), - [anon_sym_c_uint] = ACTIONS(1858), - [anon_sym_c_long] = ACTIONS(1858), - [anon_sym_c_ulong] = ACTIONS(1858), - [anon_sym_c_longlong] = ACTIONS(1858), - [anon_sym_c_ulonglong] = ACTIONS(1858), - [anon_sym_c_float] = ACTIONS(1858), - [anon_sym_c_double] = ACTIONS(1858), - [anon_sym_c_longdouble] = ACTIONS(1858), - [anon_sym_PLUS_EQ] = ACTIONS(1856), - [anon_sym_DASH_EQ] = ACTIONS(1856), - [anon_sym_STAR_EQ] = ACTIONS(1856), - [anon_sym_SLASH_EQ] = ACTIONS(1856), - [anon_sym_AMP_EQ] = ACTIONS(1856), - [anon_sym_PIPE_EQ] = ACTIONS(1856), - [anon_sym_xor_EQ] = ACTIONS(1856), - [anon_sym_LT_LT_EQ] = ACTIONS(1856), - [anon_sym_GT_GT_EQ] = ACTIONS(1856), - [anon_sym_LT_LT_PIPE_EQ] = ACTIONS(1856), - [anon_sym_return] = ACTIONS(1858), - [anon_sym_yield] = ACTIONS(1858), - [anon_sym_break] = ACTIONS(1858), - [anon_sym_continue] = ACTIONS(1858), - [anon_sym_defer] = ACTIONS(1858), - [anon_sym_errdefer] = ACTIONS(1858), - [anon_sym_if] = ACTIONS(1858), - [anon_sym_else] = ACTIONS(1858), - [anon_sym_while] = ACTIONS(1858), - [anon_sym_expand] = ACTIONS(1858), - [anon_sym_for] = ACTIONS(1858), - [anon_sym_match] = ACTIONS(1858), - [anon_sym_DOT_DOT] = ACTIONS(1858), - [anon_sym_DOT_DOT_EQ] = ACTIONS(1856), - [anon_sym_orelse] = ACTIONS(1858), - [anon_sym_catch] = ACTIONS(1858), - [anon_sym_or] = ACTIONS(1858), - [anon_sym_and] = ACTIONS(1858), - [anon_sym_EQ_EQ] = ACTIONS(1856), - [anon_sym_BANG_EQ] = ACTIONS(1856), - [anon_sym_LT] = ACTIONS(1858), - [anon_sym_LT_EQ] = ACTIONS(1856), - [anon_sym_GT] = ACTIONS(1858), - [anon_sym_GT_EQ] = ACTIONS(1856), - [anon_sym_AMP] = ACTIONS(1858), - [anon_sym_xor] = ACTIONS(1858), - [anon_sym_LT_LT] = ACTIONS(1858), - [anon_sym_GT_GT] = ACTIONS(1858), - [anon_sym_LT_LT_PIPE] = ACTIONS(1858), - [anon_sym_PLUS] = ACTIONS(1858), - [anon_sym_SLASH] = ACTIONS(1858), - [anon_sym_TILDE] = ACTIONS(1856), - [anon_sym_try] = ACTIONS(1858), - [anon_sym_DOT] = ACTIONS(1858), - [anon_sym_CARET] = ACTIONS(1856), - [anon_sym_true] = ACTIONS(1858), - [anon_sym_false] = ACTIONS(1858), - [anon_sym_null] = ACTIONS(1858), - [anon_sym_undefined] = ACTIONS(1858), - [sym_sink] = ACTIONS(1858), - [sym_integer] = ACTIONS(1858), - [sym_float] = ACTIONS(1856), - [anon_sym_DQUOTE] = ACTIONS(1856), - [sym_multiline_string] = ACTIONS(1856), - [sym_character] = ACTIONS(1856), - [sym_comment] = ACTIONS(3), - [sym__newline] = ACTIONS(1856), - }, - [STATE(659)] = { - [ts_builtin_sym_end] = ACTIONS(1860), - [sym_identifier] = ACTIONS(1862), - [anon_sym_import] = ACTIONS(1862), - [anon_sym_test] = ACTIONS(1862), - [anon_sym_hide] = ACTIONS(1862), - [anon_sym_func] = ACTIONS(1862), - [anon_sym_BANG] = ACTIONS(1862), - [anon_sym_EQ] = ACTIONS(1862), - [anon_sym_struct] = ACTIONS(1862), - [anon_sym_LPAREN] = ACTIONS(1860), - [anon_sym_RPAREN] = ACTIONS(1860), - [anon_sym_LBRACE] = ACTIONS(1860), - [anon_sym_COMMA] = ACTIONS(1860), - [anon_sym_RBRACE] = ACTIONS(1860), - [anon_sym_DASH] = ACTIONS(1862), - [anon_sym_DOLLAR] = ACTIONS(1860), - [anon_sym_PIPE] = ACTIONS(1862), - [anon_sym_QMARK] = ACTIONS(1860), - [anon_sym_STAR] = ACTIONS(1862), - [anon_sym_LBRACK] = ACTIONS(1860), - [anon_sym_void] = ACTIONS(1862), - [anon_sym_type] = ACTIONS(1862), - [anon_sym_anyopaque] = ACTIONS(1862), - [anon_sym_bool] = ACTIONS(1862), - [anon_sym_int] = ACTIONS(1862), - [anon_sym_uint] = ACTIONS(1862), - [anon_sym_float] = ACTIONS(1862), - [anon_sym_range] = ACTIONS(1862), - [anon_sym_i8] = ACTIONS(1862), - [anon_sym_i16] = ACTIONS(1862), - [anon_sym_i32] = ACTIONS(1862), - [anon_sym_i64] = ACTIONS(1862), - [anon_sym_u8] = ACTIONS(1862), - [anon_sym_u16] = ACTIONS(1862), - [anon_sym_u32] = ACTIONS(1862), - [anon_sym_u64] = ACTIONS(1862), - [anon_sym_isize] = ACTIONS(1862), - [anon_sym_usize] = ACTIONS(1862), - [anon_sym_f32] = ACTIONS(1862), - [anon_sym_f64] = ACTIONS(1862), - [anon_sym_c_char] = ACTIONS(1862), - [anon_sym_c_schar] = ACTIONS(1862), - [anon_sym_c_uchar] = ACTIONS(1862), - [anon_sym_c_short] = ACTIONS(1862), - [anon_sym_c_ushort] = ACTIONS(1862), - [anon_sym_c_int] = ACTIONS(1862), - [anon_sym_c_uint] = ACTIONS(1862), - [anon_sym_c_long] = ACTIONS(1862), - [anon_sym_c_ulong] = ACTIONS(1862), - [anon_sym_c_longlong] = ACTIONS(1862), - [anon_sym_c_ulonglong] = ACTIONS(1862), - [anon_sym_c_float] = ACTIONS(1862), - [anon_sym_c_double] = ACTIONS(1862), - [anon_sym_c_longdouble] = ACTIONS(1862), - [anon_sym_PLUS_EQ] = ACTIONS(1860), - [anon_sym_DASH_EQ] = ACTIONS(1860), - [anon_sym_STAR_EQ] = ACTIONS(1860), - [anon_sym_SLASH_EQ] = ACTIONS(1860), - [anon_sym_AMP_EQ] = ACTIONS(1860), - [anon_sym_PIPE_EQ] = ACTIONS(1860), - [anon_sym_xor_EQ] = ACTIONS(1860), - [anon_sym_LT_LT_EQ] = ACTIONS(1860), - [anon_sym_GT_GT_EQ] = ACTIONS(1860), - [anon_sym_LT_LT_PIPE_EQ] = ACTIONS(1860), - [anon_sym_return] = ACTIONS(1862), - [anon_sym_yield] = ACTIONS(1862), - [anon_sym_break] = ACTIONS(1862), - [anon_sym_continue] = ACTIONS(1862), - [anon_sym_defer] = ACTIONS(1862), - [anon_sym_errdefer] = ACTIONS(1862), - [anon_sym_if] = ACTIONS(1862), - [anon_sym_else] = ACTIONS(1862), - [anon_sym_while] = ACTIONS(1862), - [anon_sym_expand] = ACTIONS(1862), - [anon_sym_for] = ACTIONS(1862), - [anon_sym_match] = ACTIONS(1862), - [anon_sym_DOT_DOT] = ACTIONS(1862), - [anon_sym_DOT_DOT_EQ] = ACTIONS(1860), - [anon_sym_orelse] = ACTIONS(1862), - [anon_sym_catch] = ACTIONS(1862), - [anon_sym_or] = ACTIONS(1862), - [anon_sym_and] = ACTIONS(1862), - [anon_sym_EQ_EQ] = ACTIONS(1860), - [anon_sym_BANG_EQ] = ACTIONS(1860), - [anon_sym_LT] = ACTIONS(1862), - [anon_sym_LT_EQ] = ACTIONS(1860), - [anon_sym_GT] = ACTIONS(1862), - [anon_sym_GT_EQ] = ACTIONS(1860), - [anon_sym_AMP] = ACTIONS(1862), - [anon_sym_xor] = ACTIONS(1862), - [anon_sym_LT_LT] = ACTIONS(1862), - [anon_sym_GT_GT] = ACTIONS(1862), - [anon_sym_LT_LT_PIPE] = ACTIONS(1862), - [anon_sym_PLUS] = ACTIONS(1862), - [anon_sym_SLASH] = ACTIONS(1862), - [anon_sym_TILDE] = ACTIONS(1860), - [anon_sym_try] = ACTIONS(1862), - [anon_sym_DOT] = ACTIONS(1862), - [anon_sym_CARET] = ACTIONS(1860), - [anon_sym_true] = ACTIONS(1862), - [anon_sym_false] = ACTIONS(1862), - [anon_sym_null] = ACTIONS(1862), - [anon_sym_undefined] = ACTIONS(1862), - [sym_sink] = ACTIONS(1862), - [sym_integer] = ACTIONS(1862), - [sym_float] = ACTIONS(1860), - [anon_sym_DQUOTE] = ACTIONS(1860), - [sym_multiline_string] = ACTIONS(1860), - [sym_character] = ACTIONS(1860), - [sym_comment] = ACTIONS(3), - [sym__newline] = ACTIONS(1860), - }, - [STATE(660)] = { - [ts_builtin_sym_end] = ACTIONS(1864), - [sym_identifier] = ACTIONS(1866), - [anon_sym_import] = ACTIONS(1866), - [anon_sym_test] = ACTIONS(1866), - [anon_sym_hide] = ACTIONS(1866), - [anon_sym_func] = ACTIONS(1866), - [anon_sym_BANG] = ACTIONS(1866), - [anon_sym_EQ] = ACTIONS(1866), - [anon_sym_struct] = ACTIONS(1866), - [anon_sym_LPAREN] = ACTIONS(1864), - [anon_sym_RPAREN] = ACTIONS(1864), - [anon_sym_LBRACE] = ACTIONS(1864), - [anon_sym_COMMA] = ACTIONS(1864), - [anon_sym_RBRACE] = ACTIONS(1864), - [anon_sym_DASH] = ACTIONS(1866), - [anon_sym_DOLLAR] = ACTIONS(1864), - [anon_sym_PIPE] = ACTIONS(1866), - [anon_sym_QMARK] = ACTIONS(1864), - [anon_sym_STAR] = ACTIONS(1866), - [anon_sym_LBRACK] = ACTIONS(1864), - [anon_sym_void] = ACTIONS(1866), - [anon_sym_type] = ACTIONS(1866), - [anon_sym_anyopaque] = ACTIONS(1866), - [anon_sym_bool] = ACTIONS(1866), - [anon_sym_int] = ACTIONS(1866), - [anon_sym_uint] = ACTIONS(1866), - [anon_sym_float] = ACTIONS(1866), - [anon_sym_range] = ACTIONS(1866), - [anon_sym_i8] = ACTIONS(1866), - [anon_sym_i16] = ACTIONS(1866), - [anon_sym_i32] = ACTIONS(1866), - [anon_sym_i64] = ACTIONS(1866), - [anon_sym_u8] = ACTIONS(1866), - [anon_sym_u16] = ACTIONS(1866), - [anon_sym_u32] = ACTIONS(1866), - [anon_sym_u64] = ACTIONS(1866), - [anon_sym_isize] = ACTIONS(1866), - [anon_sym_usize] = ACTIONS(1866), - [anon_sym_f32] = ACTIONS(1866), - [anon_sym_f64] = ACTIONS(1866), - [anon_sym_c_char] = ACTIONS(1866), - [anon_sym_c_schar] = ACTIONS(1866), - [anon_sym_c_uchar] = ACTIONS(1866), - [anon_sym_c_short] = ACTIONS(1866), - [anon_sym_c_ushort] = ACTIONS(1866), - [anon_sym_c_int] = ACTIONS(1866), - [anon_sym_c_uint] = ACTIONS(1866), - [anon_sym_c_long] = ACTIONS(1866), - [anon_sym_c_ulong] = ACTIONS(1866), - [anon_sym_c_longlong] = ACTIONS(1866), - [anon_sym_c_ulonglong] = ACTIONS(1866), - [anon_sym_c_float] = ACTIONS(1866), - [anon_sym_c_double] = ACTIONS(1866), - [anon_sym_c_longdouble] = ACTIONS(1866), - [anon_sym_PLUS_EQ] = ACTIONS(1864), - [anon_sym_DASH_EQ] = ACTIONS(1864), - [anon_sym_STAR_EQ] = ACTIONS(1864), - [anon_sym_SLASH_EQ] = ACTIONS(1864), - [anon_sym_AMP_EQ] = ACTIONS(1864), - [anon_sym_PIPE_EQ] = ACTIONS(1864), - [anon_sym_xor_EQ] = ACTIONS(1864), - [anon_sym_LT_LT_EQ] = ACTIONS(1864), - [anon_sym_GT_GT_EQ] = ACTIONS(1864), - [anon_sym_LT_LT_PIPE_EQ] = ACTIONS(1864), - [anon_sym_return] = ACTIONS(1866), - [anon_sym_yield] = ACTIONS(1866), - [anon_sym_break] = ACTIONS(1866), - [anon_sym_continue] = ACTIONS(1866), - [anon_sym_defer] = ACTIONS(1866), - [anon_sym_errdefer] = ACTIONS(1866), - [anon_sym_if] = ACTIONS(1866), - [anon_sym_else] = ACTIONS(1866), - [anon_sym_while] = ACTIONS(1866), - [anon_sym_expand] = ACTIONS(1866), - [anon_sym_for] = ACTIONS(1866), - [anon_sym_match] = ACTIONS(1866), - [anon_sym_DOT_DOT] = ACTIONS(1866), - [anon_sym_DOT_DOT_EQ] = ACTIONS(1864), - [anon_sym_orelse] = ACTIONS(1866), - [anon_sym_catch] = ACTIONS(1866), - [anon_sym_or] = ACTIONS(1866), - [anon_sym_and] = ACTIONS(1866), - [anon_sym_EQ_EQ] = ACTIONS(1864), - [anon_sym_BANG_EQ] = ACTIONS(1864), - [anon_sym_LT] = ACTIONS(1866), - [anon_sym_LT_EQ] = ACTIONS(1864), - [anon_sym_GT] = ACTIONS(1866), - [anon_sym_GT_EQ] = ACTIONS(1864), - [anon_sym_AMP] = ACTIONS(1866), - [anon_sym_xor] = ACTIONS(1866), - [anon_sym_LT_LT] = ACTIONS(1866), - [anon_sym_GT_GT] = ACTIONS(1866), - [anon_sym_LT_LT_PIPE] = ACTIONS(1866), - [anon_sym_PLUS] = ACTIONS(1866), - [anon_sym_SLASH] = ACTIONS(1866), - [anon_sym_TILDE] = ACTIONS(1864), - [anon_sym_try] = ACTIONS(1866), - [anon_sym_DOT] = ACTIONS(1866), - [anon_sym_CARET] = ACTIONS(1864), - [anon_sym_true] = ACTIONS(1866), - [anon_sym_false] = ACTIONS(1866), - [anon_sym_null] = ACTIONS(1866), - [anon_sym_undefined] = ACTIONS(1866), - [sym_sink] = ACTIONS(1866), - [sym_integer] = ACTIONS(1866), - [sym_float] = ACTIONS(1864), - [anon_sym_DQUOTE] = ACTIONS(1864), - [sym_multiline_string] = ACTIONS(1864), - [sym_character] = ACTIONS(1864), - [sym_comment] = ACTIONS(3), - [sym__newline] = ACTIONS(1864), - }, - [STATE(661)] = { - [ts_builtin_sym_end] = ACTIONS(1868), - [sym_identifier] = ACTIONS(1870), - [anon_sym_import] = ACTIONS(1870), - [anon_sym_test] = ACTIONS(1870), - [anon_sym_hide] = ACTIONS(1870), - [anon_sym_func] = ACTIONS(1870), - [anon_sym_BANG] = ACTIONS(1870), - [anon_sym_EQ] = ACTIONS(1870), - [anon_sym_struct] = ACTIONS(1870), - [anon_sym_LPAREN] = ACTIONS(1868), - [anon_sym_RPAREN] = ACTIONS(1868), - [anon_sym_LBRACE] = ACTIONS(1868), - [anon_sym_COMMA] = ACTIONS(1868), - [anon_sym_RBRACE] = ACTIONS(1868), - [anon_sym_DASH] = ACTIONS(1870), - [anon_sym_DOLLAR] = ACTIONS(1868), - [anon_sym_PIPE] = ACTIONS(1870), - [anon_sym_QMARK] = ACTIONS(1868), - [anon_sym_STAR] = ACTIONS(1870), - [anon_sym_LBRACK] = ACTIONS(1868), - [anon_sym_void] = ACTIONS(1870), - [anon_sym_type] = ACTIONS(1870), - [anon_sym_anyopaque] = ACTIONS(1870), - [anon_sym_bool] = ACTIONS(1870), - [anon_sym_int] = ACTIONS(1870), - [anon_sym_uint] = ACTIONS(1870), - [anon_sym_float] = ACTIONS(1870), - [anon_sym_range] = ACTIONS(1870), - [anon_sym_i8] = ACTIONS(1870), - [anon_sym_i16] = ACTIONS(1870), - [anon_sym_i32] = ACTIONS(1870), - [anon_sym_i64] = ACTIONS(1870), - [anon_sym_u8] = ACTIONS(1870), - [anon_sym_u16] = ACTIONS(1870), - [anon_sym_u32] = ACTIONS(1870), - [anon_sym_u64] = ACTIONS(1870), - [anon_sym_isize] = ACTIONS(1870), - [anon_sym_usize] = ACTIONS(1870), - [anon_sym_f32] = ACTIONS(1870), - [anon_sym_f64] = ACTIONS(1870), - [anon_sym_c_char] = ACTIONS(1870), - [anon_sym_c_schar] = ACTIONS(1870), - [anon_sym_c_uchar] = ACTIONS(1870), - [anon_sym_c_short] = ACTIONS(1870), - [anon_sym_c_ushort] = ACTIONS(1870), - [anon_sym_c_int] = ACTIONS(1870), - [anon_sym_c_uint] = ACTIONS(1870), - [anon_sym_c_long] = ACTIONS(1870), - [anon_sym_c_ulong] = ACTIONS(1870), - [anon_sym_c_longlong] = ACTIONS(1870), - [anon_sym_c_ulonglong] = ACTIONS(1870), - [anon_sym_c_float] = ACTIONS(1870), - [anon_sym_c_double] = ACTIONS(1870), - [anon_sym_c_longdouble] = ACTIONS(1870), - [anon_sym_PLUS_EQ] = ACTIONS(1868), - [anon_sym_DASH_EQ] = ACTIONS(1868), - [anon_sym_STAR_EQ] = ACTIONS(1868), - [anon_sym_SLASH_EQ] = ACTIONS(1868), - [anon_sym_AMP_EQ] = ACTIONS(1868), - [anon_sym_PIPE_EQ] = ACTIONS(1868), - [anon_sym_xor_EQ] = ACTIONS(1868), - [anon_sym_LT_LT_EQ] = ACTIONS(1868), - [anon_sym_GT_GT_EQ] = ACTIONS(1868), - [anon_sym_LT_LT_PIPE_EQ] = ACTIONS(1868), - [anon_sym_return] = ACTIONS(1870), - [anon_sym_yield] = ACTIONS(1870), - [anon_sym_break] = ACTIONS(1870), - [anon_sym_continue] = ACTIONS(1870), - [anon_sym_defer] = ACTIONS(1870), - [anon_sym_errdefer] = ACTIONS(1870), - [anon_sym_if] = ACTIONS(1870), - [anon_sym_else] = ACTIONS(1870), - [anon_sym_while] = ACTIONS(1870), - [anon_sym_expand] = ACTIONS(1870), - [anon_sym_for] = ACTIONS(1870), - [anon_sym_match] = ACTIONS(1870), - [anon_sym_DOT_DOT] = ACTIONS(1870), - [anon_sym_DOT_DOT_EQ] = ACTIONS(1868), - [anon_sym_orelse] = ACTIONS(1870), - [anon_sym_catch] = ACTIONS(1870), - [anon_sym_or] = ACTIONS(1870), - [anon_sym_and] = ACTIONS(1870), - [anon_sym_EQ_EQ] = ACTIONS(1868), - [anon_sym_BANG_EQ] = ACTIONS(1868), - [anon_sym_LT] = ACTIONS(1870), - [anon_sym_LT_EQ] = ACTIONS(1868), - [anon_sym_GT] = ACTIONS(1870), - [anon_sym_GT_EQ] = ACTIONS(1868), - [anon_sym_AMP] = ACTIONS(1870), - [anon_sym_xor] = ACTIONS(1870), - [anon_sym_LT_LT] = ACTIONS(1870), - [anon_sym_GT_GT] = ACTIONS(1870), - [anon_sym_LT_LT_PIPE] = ACTIONS(1870), - [anon_sym_PLUS] = ACTIONS(1870), - [anon_sym_SLASH] = ACTIONS(1870), - [anon_sym_TILDE] = ACTIONS(1868), - [anon_sym_try] = ACTIONS(1870), - [anon_sym_DOT] = ACTIONS(1870), - [anon_sym_CARET] = ACTIONS(1868), - [anon_sym_true] = ACTIONS(1870), - [anon_sym_false] = ACTIONS(1870), - [anon_sym_null] = ACTIONS(1870), - [anon_sym_undefined] = ACTIONS(1870), - [sym_sink] = ACTIONS(1870), - [sym_integer] = ACTIONS(1870), - [sym_float] = ACTIONS(1868), - [anon_sym_DQUOTE] = ACTIONS(1868), - [sym_multiline_string] = ACTIONS(1868), - [sym_character] = ACTIONS(1868), - [sym_comment] = ACTIONS(3), - [sym__newline] = ACTIONS(1868), - }, - [STATE(662)] = { - [ts_builtin_sym_end] = ACTIONS(1872), - [sym_identifier] = ACTIONS(1874), - [anon_sym_import] = ACTIONS(1874), - [anon_sym_test] = ACTIONS(1874), - [anon_sym_hide] = ACTIONS(1874), - [anon_sym_func] = ACTIONS(1874), - [anon_sym_BANG] = ACTIONS(1874), - [anon_sym_EQ] = ACTIONS(1874), - [anon_sym_struct] = ACTIONS(1874), - [anon_sym_LPAREN] = ACTIONS(1872), - [anon_sym_RPAREN] = ACTIONS(1872), - [anon_sym_LBRACE] = ACTIONS(1872), - [anon_sym_COMMA] = ACTIONS(1872), - [anon_sym_RBRACE] = ACTIONS(1872), - [anon_sym_DASH] = ACTIONS(1874), - [anon_sym_DOLLAR] = ACTIONS(1872), - [anon_sym_PIPE] = ACTIONS(1874), - [anon_sym_QMARK] = ACTIONS(1872), - [anon_sym_STAR] = ACTIONS(1874), - [anon_sym_LBRACK] = ACTIONS(1872), - [anon_sym_void] = ACTIONS(1874), - [anon_sym_type] = ACTIONS(1874), - [anon_sym_anyopaque] = ACTIONS(1874), - [anon_sym_bool] = ACTIONS(1874), - [anon_sym_int] = ACTIONS(1874), - [anon_sym_uint] = ACTIONS(1874), - [anon_sym_float] = ACTIONS(1874), - [anon_sym_range] = ACTIONS(1874), - [anon_sym_i8] = ACTIONS(1874), - [anon_sym_i16] = ACTIONS(1874), - [anon_sym_i32] = ACTIONS(1874), - [anon_sym_i64] = ACTIONS(1874), - [anon_sym_u8] = ACTIONS(1874), - [anon_sym_u16] = ACTIONS(1874), - [anon_sym_u32] = ACTIONS(1874), - [anon_sym_u64] = ACTIONS(1874), - [anon_sym_isize] = ACTIONS(1874), - [anon_sym_usize] = ACTIONS(1874), - [anon_sym_f32] = ACTIONS(1874), - [anon_sym_f64] = ACTIONS(1874), - [anon_sym_c_char] = ACTIONS(1874), - [anon_sym_c_schar] = ACTIONS(1874), - [anon_sym_c_uchar] = ACTIONS(1874), - [anon_sym_c_short] = ACTIONS(1874), - [anon_sym_c_ushort] = ACTIONS(1874), - [anon_sym_c_int] = ACTIONS(1874), - [anon_sym_c_uint] = ACTIONS(1874), - [anon_sym_c_long] = ACTIONS(1874), - [anon_sym_c_ulong] = ACTIONS(1874), - [anon_sym_c_longlong] = ACTIONS(1874), - [anon_sym_c_ulonglong] = ACTIONS(1874), - [anon_sym_c_float] = ACTIONS(1874), - [anon_sym_c_double] = ACTIONS(1874), - [anon_sym_c_longdouble] = ACTIONS(1874), - [anon_sym_PLUS_EQ] = ACTIONS(1872), - [anon_sym_DASH_EQ] = ACTIONS(1872), - [anon_sym_STAR_EQ] = ACTIONS(1872), - [anon_sym_SLASH_EQ] = ACTIONS(1872), - [anon_sym_AMP_EQ] = ACTIONS(1872), - [anon_sym_PIPE_EQ] = ACTIONS(1872), - [anon_sym_xor_EQ] = ACTIONS(1872), - [anon_sym_LT_LT_EQ] = ACTIONS(1872), - [anon_sym_GT_GT_EQ] = ACTIONS(1872), - [anon_sym_LT_LT_PIPE_EQ] = ACTIONS(1872), - [anon_sym_return] = ACTIONS(1874), - [anon_sym_yield] = ACTIONS(1874), - [anon_sym_break] = ACTIONS(1874), - [anon_sym_continue] = ACTIONS(1874), - [anon_sym_defer] = ACTIONS(1874), - [anon_sym_errdefer] = ACTIONS(1874), - [anon_sym_if] = ACTIONS(1874), - [anon_sym_else] = ACTIONS(1874), - [anon_sym_while] = ACTIONS(1874), - [anon_sym_expand] = ACTIONS(1874), - [anon_sym_for] = ACTIONS(1874), - [anon_sym_match] = ACTIONS(1874), - [anon_sym_DOT_DOT] = ACTIONS(1874), - [anon_sym_DOT_DOT_EQ] = ACTIONS(1872), - [anon_sym_orelse] = ACTIONS(1874), - [anon_sym_catch] = ACTIONS(1874), - [anon_sym_or] = ACTIONS(1874), - [anon_sym_and] = ACTIONS(1874), - [anon_sym_EQ_EQ] = ACTIONS(1872), - [anon_sym_BANG_EQ] = ACTIONS(1872), - [anon_sym_LT] = ACTIONS(1874), - [anon_sym_LT_EQ] = ACTIONS(1872), - [anon_sym_GT] = ACTIONS(1874), - [anon_sym_GT_EQ] = ACTIONS(1872), - [anon_sym_AMP] = ACTIONS(1874), - [anon_sym_xor] = ACTIONS(1874), - [anon_sym_LT_LT] = ACTIONS(1874), - [anon_sym_GT_GT] = ACTIONS(1874), - [anon_sym_LT_LT_PIPE] = ACTIONS(1874), - [anon_sym_PLUS] = ACTIONS(1874), - [anon_sym_SLASH] = ACTIONS(1874), - [anon_sym_TILDE] = ACTIONS(1872), - [anon_sym_try] = ACTIONS(1874), - [anon_sym_DOT] = ACTIONS(1874), - [anon_sym_CARET] = ACTIONS(1872), - [anon_sym_true] = ACTIONS(1874), - [anon_sym_false] = ACTIONS(1874), - [anon_sym_null] = ACTIONS(1874), - [anon_sym_undefined] = ACTIONS(1874), - [sym_sink] = ACTIONS(1874), - [sym_integer] = ACTIONS(1874), - [sym_float] = ACTIONS(1872), - [anon_sym_DQUOTE] = ACTIONS(1872), - [sym_multiline_string] = ACTIONS(1872), - [sym_character] = ACTIONS(1872), - [sym_comment] = ACTIONS(3), - [sym__newline] = ACTIONS(1872), - }, - [STATE(663)] = { - [ts_builtin_sym_end] = ACTIONS(1876), - [sym_identifier] = ACTIONS(1878), - [anon_sym_import] = ACTIONS(1878), - [anon_sym_test] = ACTIONS(1878), - [anon_sym_hide] = ACTIONS(1878), - [anon_sym_func] = ACTIONS(1878), - [anon_sym_BANG] = ACTIONS(1878), - [anon_sym_EQ] = ACTIONS(1878), - [anon_sym_struct] = ACTIONS(1878), - [anon_sym_LPAREN] = ACTIONS(1876), - [anon_sym_RPAREN] = ACTIONS(1876), - [anon_sym_LBRACE] = ACTIONS(1876), - [anon_sym_COMMA] = ACTIONS(1876), - [anon_sym_RBRACE] = ACTIONS(1876), - [anon_sym_DASH] = ACTIONS(1878), - [anon_sym_DOLLAR] = ACTIONS(1876), - [anon_sym_PIPE] = ACTIONS(1878), - [anon_sym_QMARK] = ACTIONS(1876), - [anon_sym_STAR] = ACTIONS(1878), - [anon_sym_LBRACK] = ACTIONS(1876), - [anon_sym_void] = ACTIONS(1878), - [anon_sym_type] = ACTIONS(1878), - [anon_sym_anyopaque] = ACTIONS(1878), - [anon_sym_bool] = ACTIONS(1878), - [anon_sym_int] = ACTIONS(1878), - [anon_sym_uint] = ACTIONS(1878), - [anon_sym_float] = ACTIONS(1878), - [anon_sym_range] = ACTIONS(1878), - [anon_sym_i8] = ACTIONS(1878), - [anon_sym_i16] = ACTIONS(1878), - [anon_sym_i32] = ACTIONS(1878), - [anon_sym_i64] = ACTIONS(1878), - [anon_sym_u8] = ACTIONS(1878), - [anon_sym_u16] = ACTIONS(1878), - [anon_sym_u32] = ACTIONS(1878), - [anon_sym_u64] = ACTIONS(1878), - [anon_sym_isize] = ACTIONS(1878), - [anon_sym_usize] = ACTIONS(1878), - [anon_sym_f32] = ACTIONS(1878), - [anon_sym_f64] = ACTIONS(1878), - [anon_sym_c_char] = ACTIONS(1878), - [anon_sym_c_schar] = ACTIONS(1878), - [anon_sym_c_uchar] = ACTIONS(1878), - [anon_sym_c_short] = ACTIONS(1878), - [anon_sym_c_ushort] = ACTIONS(1878), - [anon_sym_c_int] = ACTIONS(1878), - [anon_sym_c_uint] = ACTIONS(1878), - [anon_sym_c_long] = ACTIONS(1878), - [anon_sym_c_ulong] = ACTIONS(1878), - [anon_sym_c_longlong] = ACTIONS(1878), - [anon_sym_c_ulonglong] = ACTIONS(1878), - [anon_sym_c_float] = ACTIONS(1878), - [anon_sym_c_double] = ACTIONS(1878), - [anon_sym_c_longdouble] = ACTIONS(1878), - [anon_sym_PLUS_EQ] = ACTIONS(1876), - [anon_sym_DASH_EQ] = ACTIONS(1876), - [anon_sym_STAR_EQ] = ACTIONS(1876), - [anon_sym_SLASH_EQ] = ACTIONS(1876), - [anon_sym_AMP_EQ] = ACTIONS(1876), - [anon_sym_PIPE_EQ] = ACTIONS(1876), - [anon_sym_xor_EQ] = ACTIONS(1876), - [anon_sym_LT_LT_EQ] = ACTIONS(1876), - [anon_sym_GT_GT_EQ] = ACTIONS(1876), - [anon_sym_LT_LT_PIPE_EQ] = ACTIONS(1876), - [anon_sym_return] = ACTIONS(1878), - [anon_sym_yield] = ACTIONS(1878), - [anon_sym_break] = ACTIONS(1878), - [anon_sym_continue] = ACTIONS(1878), - [anon_sym_defer] = ACTIONS(1878), - [anon_sym_errdefer] = ACTIONS(1878), - [anon_sym_if] = ACTIONS(1878), - [anon_sym_else] = ACTIONS(1878), - [anon_sym_while] = ACTIONS(1878), - [anon_sym_expand] = ACTIONS(1878), - [anon_sym_for] = ACTIONS(1878), - [anon_sym_match] = ACTIONS(1878), - [anon_sym_DOT_DOT] = ACTIONS(1878), - [anon_sym_DOT_DOT_EQ] = ACTIONS(1876), - [anon_sym_orelse] = ACTIONS(1878), - [anon_sym_catch] = ACTIONS(1878), - [anon_sym_or] = ACTIONS(1878), - [anon_sym_and] = ACTIONS(1878), - [anon_sym_EQ_EQ] = ACTIONS(1876), - [anon_sym_BANG_EQ] = ACTIONS(1876), - [anon_sym_LT] = ACTIONS(1878), - [anon_sym_LT_EQ] = ACTIONS(1876), - [anon_sym_GT] = ACTIONS(1878), - [anon_sym_GT_EQ] = ACTIONS(1876), - [anon_sym_AMP] = ACTIONS(1878), - [anon_sym_xor] = ACTIONS(1878), - [anon_sym_LT_LT] = ACTIONS(1878), - [anon_sym_GT_GT] = ACTIONS(1878), - [anon_sym_LT_LT_PIPE] = ACTIONS(1878), - [anon_sym_PLUS] = ACTIONS(1878), - [anon_sym_SLASH] = ACTIONS(1878), - [anon_sym_TILDE] = ACTIONS(1876), - [anon_sym_try] = ACTIONS(1878), - [anon_sym_DOT] = ACTIONS(1878), - [anon_sym_CARET] = ACTIONS(1876), - [anon_sym_true] = ACTIONS(1878), - [anon_sym_false] = ACTIONS(1878), - [anon_sym_null] = ACTIONS(1878), - [anon_sym_undefined] = ACTIONS(1878), - [sym_sink] = ACTIONS(1878), - [sym_integer] = ACTIONS(1878), - [sym_float] = ACTIONS(1876), - [anon_sym_DQUOTE] = ACTIONS(1876), - [sym_multiline_string] = ACTIONS(1876), - [sym_character] = ACTIONS(1876), - [sym_comment] = ACTIONS(3), - [sym__newline] = ACTIONS(1876), - }, - [STATE(664)] = { - [ts_builtin_sym_end] = ACTIONS(1880), - [sym_identifier] = ACTIONS(1882), - [anon_sym_import] = ACTIONS(1882), - [anon_sym_test] = ACTIONS(1882), - [anon_sym_hide] = ACTIONS(1882), - [anon_sym_func] = ACTIONS(1882), - [anon_sym_BANG] = ACTIONS(1882), - [anon_sym_EQ] = ACTIONS(1882), - [anon_sym_struct] = ACTIONS(1882), - [anon_sym_LPAREN] = ACTIONS(1880), - [anon_sym_RPAREN] = ACTIONS(1880), - [anon_sym_LBRACE] = ACTIONS(1880), - [anon_sym_COMMA] = ACTIONS(1880), - [anon_sym_RBRACE] = ACTIONS(1880), - [anon_sym_DASH] = ACTIONS(1882), - [anon_sym_DOLLAR] = ACTIONS(1880), - [anon_sym_PIPE] = ACTIONS(1882), - [anon_sym_QMARK] = ACTIONS(1880), - [anon_sym_STAR] = ACTIONS(1882), - [anon_sym_LBRACK] = ACTIONS(1880), - [anon_sym_void] = ACTIONS(1882), - [anon_sym_type] = ACTIONS(1882), - [anon_sym_anyopaque] = ACTIONS(1882), - [anon_sym_bool] = ACTIONS(1882), - [anon_sym_int] = ACTIONS(1882), - [anon_sym_uint] = ACTIONS(1882), - [anon_sym_float] = ACTIONS(1882), - [anon_sym_range] = ACTIONS(1882), - [anon_sym_i8] = ACTIONS(1882), - [anon_sym_i16] = ACTIONS(1882), - [anon_sym_i32] = ACTIONS(1882), - [anon_sym_i64] = ACTIONS(1882), - [anon_sym_u8] = ACTIONS(1882), - [anon_sym_u16] = ACTIONS(1882), - [anon_sym_u32] = ACTIONS(1882), - [anon_sym_u64] = ACTIONS(1882), - [anon_sym_isize] = ACTIONS(1882), - [anon_sym_usize] = ACTIONS(1882), - [anon_sym_f32] = ACTIONS(1882), - [anon_sym_f64] = ACTIONS(1882), - [anon_sym_c_char] = ACTIONS(1882), - [anon_sym_c_schar] = ACTIONS(1882), - [anon_sym_c_uchar] = ACTIONS(1882), - [anon_sym_c_short] = ACTIONS(1882), - [anon_sym_c_ushort] = ACTIONS(1882), - [anon_sym_c_int] = ACTIONS(1882), - [anon_sym_c_uint] = ACTIONS(1882), - [anon_sym_c_long] = ACTIONS(1882), - [anon_sym_c_ulong] = ACTIONS(1882), - [anon_sym_c_longlong] = ACTIONS(1882), - [anon_sym_c_ulonglong] = ACTIONS(1882), - [anon_sym_c_float] = ACTIONS(1882), - [anon_sym_c_double] = ACTIONS(1882), - [anon_sym_c_longdouble] = ACTIONS(1882), - [anon_sym_PLUS_EQ] = ACTIONS(1880), - [anon_sym_DASH_EQ] = ACTIONS(1880), - [anon_sym_STAR_EQ] = ACTIONS(1880), - [anon_sym_SLASH_EQ] = ACTIONS(1880), - [anon_sym_AMP_EQ] = ACTIONS(1880), - [anon_sym_PIPE_EQ] = ACTIONS(1880), - [anon_sym_xor_EQ] = ACTIONS(1880), - [anon_sym_LT_LT_EQ] = ACTIONS(1880), - [anon_sym_GT_GT_EQ] = ACTIONS(1880), - [anon_sym_LT_LT_PIPE_EQ] = ACTIONS(1880), - [anon_sym_return] = ACTIONS(1882), - [anon_sym_yield] = ACTIONS(1882), - [anon_sym_break] = ACTIONS(1882), - [anon_sym_continue] = ACTIONS(1882), - [anon_sym_defer] = ACTIONS(1882), - [anon_sym_errdefer] = ACTIONS(1882), - [anon_sym_if] = ACTIONS(1882), - [anon_sym_else] = ACTIONS(1882), - [anon_sym_while] = ACTIONS(1882), - [anon_sym_expand] = ACTIONS(1882), - [anon_sym_for] = ACTIONS(1882), - [anon_sym_match] = ACTIONS(1882), - [anon_sym_DOT_DOT] = ACTIONS(1882), - [anon_sym_DOT_DOT_EQ] = ACTIONS(1880), - [anon_sym_orelse] = ACTIONS(1882), - [anon_sym_catch] = ACTIONS(1882), - [anon_sym_or] = ACTIONS(1882), - [anon_sym_and] = ACTIONS(1882), - [anon_sym_EQ_EQ] = ACTIONS(1880), - [anon_sym_BANG_EQ] = ACTIONS(1880), - [anon_sym_LT] = ACTIONS(1882), - [anon_sym_LT_EQ] = ACTIONS(1880), - [anon_sym_GT] = ACTIONS(1882), - [anon_sym_GT_EQ] = ACTIONS(1880), - [anon_sym_AMP] = ACTIONS(1882), - [anon_sym_xor] = ACTIONS(1882), - [anon_sym_LT_LT] = ACTIONS(1882), - [anon_sym_GT_GT] = ACTIONS(1882), - [anon_sym_LT_LT_PIPE] = ACTIONS(1882), - [anon_sym_PLUS] = ACTIONS(1882), - [anon_sym_SLASH] = ACTIONS(1882), - [anon_sym_TILDE] = ACTIONS(1880), - [anon_sym_try] = ACTIONS(1882), - [anon_sym_DOT] = ACTIONS(1882), - [anon_sym_CARET] = ACTIONS(1880), - [anon_sym_true] = ACTIONS(1882), - [anon_sym_false] = ACTIONS(1882), - [anon_sym_null] = ACTIONS(1882), - [anon_sym_undefined] = ACTIONS(1882), - [sym_sink] = ACTIONS(1882), - [sym_integer] = ACTIONS(1882), - [sym_float] = ACTIONS(1880), - [anon_sym_DQUOTE] = ACTIONS(1880), - [sym_multiline_string] = ACTIONS(1880), - [sym_character] = ACTIONS(1880), - [sym_comment] = ACTIONS(3), - [sym__newline] = ACTIONS(1880), - }, - [STATE(665)] = { - [ts_builtin_sym_end] = ACTIONS(1884), - [sym_identifier] = ACTIONS(1886), - [anon_sym_import] = ACTIONS(1886), - [anon_sym_test] = ACTIONS(1886), - [anon_sym_hide] = ACTIONS(1886), - [anon_sym_func] = ACTIONS(1886), - [anon_sym_BANG] = ACTIONS(1886), - [anon_sym_EQ] = ACTIONS(1886), - [anon_sym_struct] = ACTIONS(1886), - [anon_sym_LPAREN] = ACTIONS(1884), - [anon_sym_RPAREN] = ACTIONS(1884), - [anon_sym_LBRACE] = ACTIONS(1884), - [anon_sym_COMMA] = ACTIONS(1884), - [anon_sym_RBRACE] = ACTIONS(1884), - [anon_sym_DASH] = ACTIONS(1886), - [anon_sym_DOLLAR] = ACTIONS(1884), - [anon_sym_PIPE] = ACTIONS(1886), - [anon_sym_QMARK] = ACTIONS(1884), - [anon_sym_STAR] = ACTIONS(1886), - [anon_sym_LBRACK] = ACTIONS(1884), - [anon_sym_void] = ACTIONS(1886), - [anon_sym_type] = ACTIONS(1886), - [anon_sym_anyopaque] = ACTIONS(1886), - [anon_sym_bool] = ACTIONS(1886), - [anon_sym_int] = ACTIONS(1886), - [anon_sym_uint] = ACTIONS(1886), - [anon_sym_float] = ACTIONS(1886), - [anon_sym_range] = ACTIONS(1886), - [anon_sym_i8] = ACTIONS(1886), - [anon_sym_i16] = ACTIONS(1886), - [anon_sym_i32] = ACTIONS(1886), - [anon_sym_i64] = ACTIONS(1886), - [anon_sym_u8] = ACTIONS(1886), - [anon_sym_u16] = ACTIONS(1886), - [anon_sym_u32] = ACTIONS(1886), - [anon_sym_u64] = ACTIONS(1886), - [anon_sym_isize] = ACTIONS(1886), - [anon_sym_usize] = ACTIONS(1886), - [anon_sym_f32] = ACTIONS(1886), - [anon_sym_f64] = ACTIONS(1886), - [anon_sym_c_char] = ACTIONS(1886), - [anon_sym_c_schar] = ACTIONS(1886), - [anon_sym_c_uchar] = ACTIONS(1886), - [anon_sym_c_short] = ACTIONS(1886), - [anon_sym_c_ushort] = ACTIONS(1886), - [anon_sym_c_int] = ACTIONS(1886), - [anon_sym_c_uint] = ACTIONS(1886), - [anon_sym_c_long] = ACTIONS(1886), - [anon_sym_c_ulong] = ACTIONS(1886), - [anon_sym_c_longlong] = ACTIONS(1886), - [anon_sym_c_ulonglong] = ACTIONS(1886), - [anon_sym_c_float] = ACTIONS(1886), - [anon_sym_c_double] = ACTIONS(1886), - [anon_sym_c_longdouble] = ACTIONS(1886), - [anon_sym_PLUS_EQ] = ACTIONS(1884), - [anon_sym_DASH_EQ] = ACTIONS(1884), - [anon_sym_STAR_EQ] = ACTIONS(1884), - [anon_sym_SLASH_EQ] = ACTIONS(1884), - [anon_sym_AMP_EQ] = ACTIONS(1884), - [anon_sym_PIPE_EQ] = ACTIONS(1884), - [anon_sym_xor_EQ] = ACTIONS(1884), - [anon_sym_LT_LT_EQ] = ACTIONS(1884), - [anon_sym_GT_GT_EQ] = ACTIONS(1884), - [anon_sym_LT_LT_PIPE_EQ] = ACTIONS(1884), - [anon_sym_return] = ACTIONS(1886), - [anon_sym_yield] = ACTIONS(1886), - [anon_sym_break] = ACTIONS(1886), - [anon_sym_continue] = ACTIONS(1886), - [anon_sym_defer] = ACTIONS(1886), - [anon_sym_errdefer] = ACTIONS(1886), - [anon_sym_if] = ACTIONS(1886), - [anon_sym_else] = ACTIONS(1886), - [anon_sym_while] = ACTIONS(1886), - [anon_sym_expand] = ACTIONS(1886), - [anon_sym_for] = ACTIONS(1886), - [anon_sym_match] = ACTIONS(1886), - [anon_sym_DOT_DOT] = ACTIONS(1886), - [anon_sym_DOT_DOT_EQ] = ACTIONS(1884), - [anon_sym_orelse] = ACTIONS(1886), - [anon_sym_catch] = ACTIONS(1886), - [anon_sym_or] = ACTIONS(1886), - [anon_sym_and] = ACTIONS(1886), - [anon_sym_EQ_EQ] = ACTIONS(1884), - [anon_sym_BANG_EQ] = ACTIONS(1884), - [anon_sym_LT] = ACTIONS(1886), - [anon_sym_LT_EQ] = ACTIONS(1884), - [anon_sym_GT] = ACTIONS(1886), - [anon_sym_GT_EQ] = ACTIONS(1884), - [anon_sym_AMP] = ACTIONS(1886), - [anon_sym_xor] = ACTIONS(1886), - [anon_sym_LT_LT] = ACTIONS(1886), - [anon_sym_GT_GT] = ACTIONS(1886), - [anon_sym_LT_LT_PIPE] = ACTIONS(1886), - [anon_sym_PLUS] = ACTIONS(1886), - [anon_sym_SLASH] = ACTIONS(1886), - [anon_sym_TILDE] = ACTIONS(1884), - [anon_sym_try] = ACTIONS(1886), - [anon_sym_DOT] = ACTIONS(1886), - [anon_sym_CARET] = ACTIONS(1884), - [anon_sym_true] = ACTIONS(1886), - [anon_sym_false] = ACTIONS(1886), - [anon_sym_null] = ACTIONS(1886), - [anon_sym_undefined] = ACTIONS(1886), - [sym_sink] = ACTIONS(1886), - [sym_integer] = ACTIONS(1886), - [sym_float] = ACTIONS(1884), - [anon_sym_DQUOTE] = ACTIONS(1884), - [sym_multiline_string] = ACTIONS(1884), - [sym_character] = ACTIONS(1884), - [sym_comment] = ACTIONS(3), - [sym__newline] = ACTIONS(1884), - }, - [STATE(666)] = { - [ts_builtin_sym_end] = ACTIONS(1888), - [sym_identifier] = ACTIONS(1890), - [anon_sym_import] = ACTIONS(1890), - [anon_sym_test] = ACTIONS(1890), - [anon_sym_hide] = ACTIONS(1890), - [anon_sym_func] = ACTIONS(1890), - [anon_sym_BANG] = ACTIONS(1890), - [anon_sym_EQ] = ACTIONS(1890), - [anon_sym_struct] = ACTIONS(1890), - [anon_sym_LPAREN] = ACTIONS(1888), - [anon_sym_RPAREN] = ACTIONS(1888), - [anon_sym_LBRACE] = ACTIONS(1888), - [anon_sym_COMMA] = ACTIONS(1888), - [anon_sym_RBRACE] = ACTIONS(1888), - [anon_sym_DASH] = ACTIONS(1890), - [anon_sym_DOLLAR] = ACTIONS(1888), - [anon_sym_PIPE] = ACTIONS(1890), - [anon_sym_QMARK] = ACTIONS(1888), - [anon_sym_STAR] = ACTIONS(1890), - [anon_sym_LBRACK] = ACTIONS(1888), - [anon_sym_void] = ACTIONS(1890), - [anon_sym_type] = ACTIONS(1890), - [anon_sym_anyopaque] = ACTIONS(1890), - [anon_sym_bool] = ACTIONS(1890), - [anon_sym_int] = ACTIONS(1890), - [anon_sym_uint] = ACTIONS(1890), - [anon_sym_float] = ACTIONS(1890), - [anon_sym_range] = ACTIONS(1890), - [anon_sym_i8] = ACTIONS(1890), - [anon_sym_i16] = ACTIONS(1890), - [anon_sym_i32] = ACTIONS(1890), - [anon_sym_i64] = ACTIONS(1890), - [anon_sym_u8] = ACTIONS(1890), - [anon_sym_u16] = ACTIONS(1890), - [anon_sym_u32] = ACTIONS(1890), - [anon_sym_u64] = ACTIONS(1890), - [anon_sym_isize] = ACTIONS(1890), - [anon_sym_usize] = ACTIONS(1890), - [anon_sym_f32] = ACTIONS(1890), - [anon_sym_f64] = ACTIONS(1890), - [anon_sym_c_char] = ACTIONS(1890), - [anon_sym_c_schar] = ACTIONS(1890), - [anon_sym_c_uchar] = ACTIONS(1890), - [anon_sym_c_short] = ACTIONS(1890), - [anon_sym_c_ushort] = ACTIONS(1890), - [anon_sym_c_int] = ACTIONS(1890), - [anon_sym_c_uint] = ACTIONS(1890), - [anon_sym_c_long] = ACTIONS(1890), - [anon_sym_c_ulong] = ACTIONS(1890), - [anon_sym_c_longlong] = ACTIONS(1890), - [anon_sym_c_ulonglong] = ACTIONS(1890), - [anon_sym_c_float] = ACTIONS(1890), - [anon_sym_c_double] = ACTIONS(1890), - [anon_sym_c_longdouble] = ACTIONS(1890), - [anon_sym_PLUS_EQ] = ACTIONS(1888), - [anon_sym_DASH_EQ] = ACTIONS(1888), - [anon_sym_STAR_EQ] = ACTIONS(1888), - [anon_sym_SLASH_EQ] = ACTIONS(1888), - [anon_sym_AMP_EQ] = ACTIONS(1888), - [anon_sym_PIPE_EQ] = ACTIONS(1888), - [anon_sym_xor_EQ] = ACTIONS(1888), - [anon_sym_LT_LT_EQ] = ACTIONS(1888), - [anon_sym_GT_GT_EQ] = ACTIONS(1888), - [anon_sym_LT_LT_PIPE_EQ] = ACTIONS(1888), - [anon_sym_return] = ACTIONS(1890), - [anon_sym_yield] = ACTIONS(1890), - [anon_sym_break] = ACTIONS(1890), - [anon_sym_continue] = ACTIONS(1890), - [anon_sym_defer] = ACTIONS(1890), - [anon_sym_errdefer] = ACTIONS(1890), - [anon_sym_if] = ACTIONS(1890), - [anon_sym_else] = ACTIONS(1890), - [anon_sym_while] = ACTIONS(1890), - [anon_sym_expand] = ACTIONS(1890), - [anon_sym_for] = ACTIONS(1890), - [anon_sym_match] = ACTIONS(1890), - [anon_sym_DOT_DOT] = ACTIONS(1890), - [anon_sym_DOT_DOT_EQ] = ACTIONS(1888), - [anon_sym_orelse] = ACTIONS(1890), - [anon_sym_catch] = ACTIONS(1890), - [anon_sym_or] = ACTIONS(1890), - [anon_sym_and] = ACTIONS(1890), - [anon_sym_EQ_EQ] = ACTIONS(1888), - [anon_sym_BANG_EQ] = ACTIONS(1888), - [anon_sym_LT] = ACTIONS(1890), - [anon_sym_LT_EQ] = ACTIONS(1888), - [anon_sym_GT] = ACTIONS(1890), - [anon_sym_GT_EQ] = ACTIONS(1888), - [anon_sym_AMP] = ACTIONS(1890), - [anon_sym_xor] = ACTIONS(1890), - [anon_sym_LT_LT] = ACTIONS(1890), - [anon_sym_GT_GT] = ACTIONS(1890), - [anon_sym_LT_LT_PIPE] = ACTIONS(1890), - [anon_sym_PLUS] = ACTIONS(1890), - [anon_sym_SLASH] = ACTIONS(1890), - [anon_sym_TILDE] = ACTIONS(1888), - [anon_sym_try] = ACTIONS(1890), - [anon_sym_DOT] = ACTIONS(1890), - [anon_sym_CARET] = ACTIONS(1888), - [anon_sym_true] = ACTIONS(1890), - [anon_sym_false] = ACTIONS(1890), - [anon_sym_null] = ACTIONS(1890), - [anon_sym_undefined] = ACTIONS(1890), - [sym_sink] = ACTIONS(1890), - [sym_integer] = ACTIONS(1890), - [sym_float] = ACTIONS(1888), - [anon_sym_DQUOTE] = ACTIONS(1888), - [sym_multiline_string] = ACTIONS(1888), - [sym_character] = ACTIONS(1888), - [sym_comment] = ACTIONS(3), - [sym__newline] = ACTIONS(1888), - }, - [STATE(667)] = { - [ts_builtin_sym_end] = ACTIONS(1892), - [sym_identifier] = ACTIONS(1894), - [anon_sym_import] = ACTIONS(1894), - [anon_sym_test] = ACTIONS(1894), - [anon_sym_hide] = ACTIONS(1894), - [anon_sym_func] = ACTIONS(1894), - [anon_sym_BANG] = ACTIONS(1894), - [anon_sym_EQ] = ACTIONS(1894), - [anon_sym_struct] = ACTIONS(1894), - [anon_sym_LPAREN] = ACTIONS(1892), - [anon_sym_RPAREN] = ACTIONS(1892), - [anon_sym_LBRACE] = ACTIONS(1892), - [anon_sym_COMMA] = ACTIONS(1892), - [anon_sym_RBRACE] = ACTIONS(1892), - [anon_sym_DASH] = ACTIONS(1894), - [anon_sym_DOLLAR] = ACTIONS(1892), - [anon_sym_PIPE] = ACTIONS(1894), - [anon_sym_QMARK] = ACTIONS(1892), - [anon_sym_STAR] = ACTIONS(1894), - [anon_sym_LBRACK] = ACTIONS(1892), - [anon_sym_void] = ACTIONS(1894), - [anon_sym_type] = ACTIONS(1894), - [anon_sym_anyopaque] = ACTIONS(1894), - [anon_sym_bool] = ACTIONS(1894), - [anon_sym_int] = ACTIONS(1894), - [anon_sym_uint] = ACTIONS(1894), - [anon_sym_float] = ACTIONS(1894), - [anon_sym_range] = ACTIONS(1894), - [anon_sym_i8] = ACTIONS(1894), - [anon_sym_i16] = ACTIONS(1894), - [anon_sym_i32] = ACTIONS(1894), - [anon_sym_i64] = ACTIONS(1894), - [anon_sym_u8] = ACTIONS(1894), - [anon_sym_u16] = ACTIONS(1894), - [anon_sym_u32] = ACTIONS(1894), - [anon_sym_u64] = ACTIONS(1894), - [anon_sym_isize] = ACTIONS(1894), - [anon_sym_usize] = ACTIONS(1894), - [anon_sym_f32] = ACTIONS(1894), - [anon_sym_f64] = ACTIONS(1894), - [anon_sym_c_char] = ACTIONS(1894), - [anon_sym_c_schar] = ACTIONS(1894), - [anon_sym_c_uchar] = ACTIONS(1894), - [anon_sym_c_short] = ACTIONS(1894), - [anon_sym_c_ushort] = ACTIONS(1894), - [anon_sym_c_int] = ACTIONS(1894), - [anon_sym_c_uint] = ACTIONS(1894), - [anon_sym_c_long] = ACTIONS(1894), - [anon_sym_c_ulong] = ACTIONS(1894), - [anon_sym_c_longlong] = ACTIONS(1894), - [anon_sym_c_ulonglong] = ACTIONS(1894), - [anon_sym_c_float] = ACTIONS(1894), - [anon_sym_c_double] = ACTIONS(1894), - [anon_sym_c_longdouble] = ACTIONS(1894), - [anon_sym_PLUS_EQ] = ACTIONS(1892), - [anon_sym_DASH_EQ] = ACTIONS(1892), - [anon_sym_STAR_EQ] = ACTIONS(1892), - [anon_sym_SLASH_EQ] = ACTIONS(1892), - [anon_sym_AMP_EQ] = ACTIONS(1892), - [anon_sym_PIPE_EQ] = ACTIONS(1892), - [anon_sym_xor_EQ] = ACTIONS(1892), - [anon_sym_LT_LT_EQ] = ACTIONS(1892), - [anon_sym_GT_GT_EQ] = ACTIONS(1892), - [anon_sym_LT_LT_PIPE_EQ] = ACTIONS(1892), - [anon_sym_return] = ACTIONS(1894), - [anon_sym_yield] = ACTIONS(1894), - [anon_sym_break] = ACTIONS(1894), - [anon_sym_continue] = ACTIONS(1894), - [anon_sym_defer] = ACTIONS(1894), - [anon_sym_errdefer] = ACTIONS(1894), - [anon_sym_if] = ACTIONS(1894), - [anon_sym_else] = ACTIONS(1894), - [anon_sym_while] = ACTIONS(1894), - [anon_sym_expand] = ACTIONS(1894), - [anon_sym_for] = ACTIONS(1894), - [anon_sym_match] = ACTIONS(1894), - [anon_sym_DOT_DOT] = ACTIONS(1894), - [anon_sym_DOT_DOT_EQ] = ACTIONS(1892), - [anon_sym_orelse] = ACTIONS(1894), - [anon_sym_catch] = ACTIONS(1894), - [anon_sym_or] = ACTIONS(1894), - [anon_sym_and] = ACTIONS(1894), - [anon_sym_EQ_EQ] = ACTIONS(1892), - [anon_sym_BANG_EQ] = ACTIONS(1892), - [anon_sym_LT] = ACTIONS(1894), - [anon_sym_LT_EQ] = ACTIONS(1892), - [anon_sym_GT] = ACTIONS(1894), - [anon_sym_GT_EQ] = ACTIONS(1892), - [anon_sym_AMP] = ACTIONS(1894), - [anon_sym_xor] = ACTIONS(1894), - [anon_sym_LT_LT] = ACTIONS(1894), - [anon_sym_GT_GT] = ACTIONS(1894), - [anon_sym_LT_LT_PIPE] = ACTIONS(1894), - [anon_sym_PLUS] = ACTIONS(1894), - [anon_sym_SLASH] = ACTIONS(1894), - [anon_sym_TILDE] = ACTIONS(1892), - [anon_sym_try] = ACTIONS(1894), - [anon_sym_DOT] = ACTIONS(1894), - [anon_sym_CARET] = ACTIONS(1892), - [anon_sym_true] = ACTIONS(1894), - [anon_sym_false] = ACTIONS(1894), - [anon_sym_null] = ACTIONS(1894), - [anon_sym_undefined] = ACTIONS(1894), - [sym_sink] = ACTIONS(1894), - [sym_integer] = ACTIONS(1894), - [sym_float] = ACTIONS(1892), - [anon_sym_DQUOTE] = ACTIONS(1892), - [sym_multiline_string] = ACTIONS(1892), - [sym_character] = ACTIONS(1892), - [sym_comment] = ACTIONS(3), - [sym__newline] = ACTIONS(1892), - }, - [STATE(668)] = { - [ts_builtin_sym_end] = ACTIONS(1896), - [sym_identifier] = ACTIONS(1898), - [anon_sym_import] = ACTIONS(1898), - [anon_sym_test] = ACTIONS(1898), - [anon_sym_hide] = ACTIONS(1898), - [anon_sym_func] = ACTIONS(1898), - [anon_sym_BANG] = ACTIONS(1898), - [anon_sym_EQ] = ACTIONS(1898), - [anon_sym_struct] = ACTIONS(1898), - [anon_sym_LPAREN] = ACTIONS(1896), - [anon_sym_RPAREN] = ACTIONS(1896), - [anon_sym_LBRACE] = ACTIONS(1896), - [anon_sym_COMMA] = ACTIONS(1896), - [anon_sym_RBRACE] = ACTIONS(1896), - [anon_sym_DASH] = ACTIONS(1898), - [anon_sym_DOLLAR] = ACTIONS(1896), - [anon_sym_PIPE] = ACTIONS(1898), - [anon_sym_QMARK] = ACTIONS(1896), - [anon_sym_STAR] = ACTIONS(1898), - [anon_sym_LBRACK] = ACTIONS(1896), - [anon_sym_void] = ACTIONS(1898), - [anon_sym_type] = ACTIONS(1898), - [anon_sym_anyopaque] = ACTIONS(1898), - [anon_sym_bool] = ACTIONS(1898), - [anon_sym_int] = ACTIONS(1898), - [anon_sym_uint] = ACTIONS(1898), - [anon_sym_float] = ACTIONS(1898), - [anon_sym_range] = ACTIONS(1898), - [anon_sym_i8] = ACTIONS(1898), - [anon_sym_i16] = ACTIONS(1898), - [anon_sym_i32] = ACTIONS(1898), - [anon_sym_i64] = ACTIONS(1898), - [anon_sym_u8] = ACTIONS(1898), - [anon_sym_u16] = ACTIONS(1898), - [anon_sym_u32] = ACTIONS(1898), - [anon_sym_u64] = ACTIONS(1898), - [anon_sym_isize] = ACTIONS(1898), - [anon_sym_usize] = ACTIONS(1898), - [anon_sym_f32] = ACTIONS(1898), - [anon_sym_f64] = ACTIONS(1898), - [anon_sym_c_char] = ACTIONS(1898), - [anon_sym_c_schar] = ACTIONS(1898), - [anon_sym_c_uchar] = ACTIONS(1898), - [anon_sym_c_short] = ACTIONS(1898), - [anon_sym_c_ushort] = ACTIONS(1898), - [anon_sym_c_int] = ACTIONS(1898), - [anon_sym_c_uint] = ACTIONS(1898), - [anon_sym_c_long] = ACTIONS(1898), - [anon_sym_c_ulong] = ACTIONS(1898), - [anon_sym_c_longlong] = ACTIONS(1898), - [anon_sym_c_ulonglong] = ACTIONS(1898), - [anon_sym_c_float] = ACTIONS(1898), - [anon_sym_c_double] = ACTIONS(1898), - [anon_sym_c_longdouble] = ACTIONS(1898), - [anon_sym_PLUS_EQ] = ACTIONS(1896), - [anon_sym_DASH_EQ] = ACTIONS(1896), - [anon_sym_STAR_EQ] = ACTIONS(1896), - [anon_sym_SLASH_EQ] = ACTIONS(1896), - [anon_sym_AMP_EQ] = ACTIONS(1896), - [anon_sym_PIPE_EQ] = ACTIONS(1896), - [anon_sym_xor_EQ] = ACTIONS(1896), - [anon_sym_LT_LT_EQ] = ACTIONS(1896), - [anon_sym_GT_GT_EQ] = ACTIONS(1896), - [anon_sym_LT_LT_PIPE_EQ] = ACTIONS(1896), - [anon_sym_return] = ACTIONS(1898), - [anon_sym_yield] = ACTIONS(1898), - [anon_sym_break] = ACTIONS(1898), - [anon_sym_continue] = ACTIONS(1898), - [anon_sym_defer] = ACTIONS(1898), - [anon_sym_errdefer] = ACTIONS(1898), - [anon_sym_if] = ACTIONS(1898), - [anon_sym_else] = ACTIONS(1898), - [anon_sym_while] = ACTIONS(1898), - [anon_sym_expand] = ACTIONS(1898), - [anon_sym_for] = ACTIONS(1898), - [anon_sym_match] = ACTIONS(1898), - [anon_sym_DOT_DOT] = ACTIONS(1898), - [anon_sym_DOT_DOT_EQ] = ACTIONS(1896), - [anon_sym_orelse] = ACTIONS(1898), - [anon_sym_catch] = ACTIONS(1898), - [anon_sym_or] = ACTIONS(1898), - [anon_sym_and] = ACTIONS(1898), - [anon_sym_EQ_EQ] = ACTIONS(1896), - [anon_sym_BANG_EQ] = ACTIONS(1896), - [anon_sym_LT] = ACTIONS(1898), - [anon_sym_LT_EQ] = ACTIONS(1896), - [anon_sym_GT] = ACTIONS(1898), - [anon_sym_GT_EQ] = ACTIONS(1896), - [anon_sym_AMP] = ACTIONS(1898), - [anon_sym_xor] = ACTIONS(1898), - [anon_sym_LT_LT] = ACTIONS(1898), - [anon_sym_GT_GT] = ACTIONS(1898), - [anon_sym_LT_LT_PIPE] = ACTIONS(1898), - [anon_sym_PLUS] = ACTIONS(1898), - [anon_sym_SLASH] = ACTIONS(1898), - [anon_sym_TILDE] = ACTIONS(1896), - [anon_sym_try] = ACTIONS(1898), - [anon_sym_DOT] = ACTIONS(1898), - [anon_sym_CARET] = ACTIONS(1896), - [anon_sym_true] = ACTIONS(1898), - [anon_sym_false] = ACTIONS(1898), - [anon_sym_null] = ACTIONS(1898), - [anon_sym_undefined] = ACTIONS(1898), - [sym_sink] = ACTIONS(1898), - [sym_integer] = ACTIONS(1898), - [sym_float] = ACTIONS(1896), - [anon_sym_DQUOTE] = ACTIONS(1896), - [sym_multiline_string] = ACTIONS(1896), - [sym_character] = ACTIONS(1896), - [sym_comment] = ACTIONS(3), - [sym__newline] = ACTIONS(1896), - }, - [STATE(669)] = { - [ts_builtin_sym_end] = ACTIONS(1900), - [sym_identifier] = ACTIONS(1902), - [anon_sym_import] = ACTIONS(1902), - [anon_sym_test] = ACTIONS(1902), - [anon_sym_hide] = ACTIONS(1902), - [anon_sym_func] = ACTIONS(1902), - [anon_sym_BANG] = ACTIONS(1902), - [anon_sym_EQ] = ACTIONS(1902), - [anon_sym_struct] = ACTIONS(1902), - [anon_sym_LPAREN] = ACTIONS(1900), - [anon_sym_RPAREN] = ACTIONS(1900), - [anon_sym_LBRACE] = ACTIONS(1900), - [anon_sym_COMMA] = ACTIONS(1900), - [anon_sym_RBRACE] = ACTIONS(1900), - [anon_sym_DASH] = ACTIONS(1902), - [anon_sym_DOLLAR] = ACTIONS(1900), - [anon_sym_PIPE] = ACTIONS(1902), - [anon_sym_QMARK] = ACTIONS(1900), - [anon_sym_STAR] = ACTIONS(1902), - [anon_sym_LBRACK] = ACTIONS(1900), - [anon_sym_void] = ACTIONS(1902), - [anon_sym_type] = ACTIONS(1902), - [anon_sym_anyopaque] = ACTIONS(1902), - [anon_sym_bool] = ACTIONS(1902), - [anon_sym_int] = ACTIONS(1902), - [anon_sym_uint] = ACTIONS(1902), - [anon_sym_float] = ACTIONS(1902), - [anon_sym_range] = ACTIONS(1902), - [anon_sym_i8] = ACTIONS(1902), - [anon_sym_i16] = ACTIONS(1902), - [anon_sym_i32] = ACTIONS(1902), - [anon_sym_i64] = ACTIONS(1902), - [anon_sym_u8] = ACTIONS(1902), - [anon_sym_u16] = ACTIONS(1902), - [anon_sym_u32] = ACTIONS(1902), - [anon_sym_u64] = ACTIONS(1902), - [anon_sym_isize] = ACTIONS(1902), - [anon_sym_usize] = ACTIONS(1902), - [anon_sym_f32] = ACTIONS(1902), - [anon_sym_f64] = ACTIONS(1902), - [anon_sym_c_char] = ACTIONS(1902), - [anon_sym_c_schar] = ACTIONS(1902), - [anon_sym_c_uchar] = ACTIONS(1902), - [anon_sym_c_short] = ACTIONS(1902), - [anon_sym_c_ushort] = ACTIONS(1902), - [anon_sym_c_int] = ACTIONS(1902), - [anon_sym_c_uint] = ACTIONS(1902), - [anon_sym_c_long] = ACTIONS(1902), - [anon_sym_c_ulong] = ACTIONS(1902), - [anon_sym_c_longlong] = ACTIONS(1902), - [anon_sym_c_ulonglong] = ACTIONS(1902), - [anon_sym_c_float] = ACTIONS(1902), - [anon_sym_c_double] = ACTIONS(1902), - [anon_sym_c_longdouble] = ACTIONS(1902), - [anon_sym_PLUS_EQ] = ACTIONS(1900), - [anon_sym_DASH_EQ] = ACTIONS(1900), - [anon_sym_STAR_EQ] = ACTIONS(1900), - [anon_sym_SLASH_EQ] = ACTIONS(1900), - [anon_sym_AMP_EQ] = ACTIONS(1900), - [anon_sym_PIPE_EQ] = ACTIONS(1900), - [anon_sym_xor_EQ] = ACTIONS(1900), - [anon_sym_LT_LT_EQ] = ACTIONS(1900), - [anon_sym_GT_GT_EQ] = ACTIONS(1900), - [anon_sym_LT_LT_PIPE_EQ] = ACTIONS(1900), - [anon_sym_return] = ACTIONS(1902), - [anon_sym_yield] = ACTIONS(1902), - [anon_sym_break] = ACTIONS(1902), - [anon_sym_continue] = ACTIONS(1902), - [anon_sym_defer] = ACTIONS(1902), - [anon_sym_errdefer] = ACTIONS(1902), - [anon_sym_if] = ACTIONS(1902), - [anon_sym_else] = ACTIONS(1902), - [anon_sym_while] = ACTIONS(1902), - [anon_sym_expand] = ACTIONS(1902), - [anon_sym_for] = ACTIONS(1902), - [anon_sym_match] = ACTIONS(1902), - [anon_sym_DOT_DOT] = ACTIONS(1902), - [anon_sym_DOT_DOT_EQ] = ACTIONS(1900), - [anon_sym_orelse] = ACTIONS(1902), - [anon_sym_catch] = ACTIONS(1902), - [anon_sym_or] = ACTIONS(1902), - [anon_sym_and] = ACTIONS(1902), - [anon_sym_EQ_EQ] = ACTIONS(1900), - [anon_sym_BANG_EQ] = ACTIONS(1900), - [anon_sym_LT] = ACTIONS(1902), - [anon_sym_LT_EQ] = ACTIONS(1900), - [anon_sym_GT] = ACTIONS(1902), - [anon_sym_GT_EQ] = ACTIONS(1900), - [anon_sym_AMP] = ACTIONS(1902), - [anon_sym_xor] = ACTIONS(1902), - [anon_sym_LT_LT] = ACTIONS(1902), - [anon_sym_GT_GT] = ACTIONS(1902), - [anon_sym_LT_LT_PIPE] = ACTIONS(1902), - [anon_sym_PLUS] = ACTIONS(1902), - [anon_sym_SLASH] = ACTIONS(1902), - [anon_sym_TILDE] = ACTIONS(1900), - [anon_sym_try] = ACTIONS(1902), - [anon_sym_DOT] = ACTIONS(1902), - [anon_sym_CARET] = ACTIONS(1900), - [anon_sym_true] = ACTIONS(1902), - [anon_sym_false] = ACTIONS(1902), - [anon_sym_null] = ACTIONS(1902), - [anon_sym_undefined] = ACTIONS(1902), - [sym_sink] = ACTIONS(1902), - [sym_integer] = ACTIONS(1902), - [sym_float] = ACTIONS(1900), - [anon_sym_DQUOTE] = ACTIONS(1900), - [sym_multiline_string] = ACTIONS(1900), - [sym_character] = ACTIONS(1900), - [sym_comment] = ACTIONS(3), - [sym__newline] = ACTIONS(1900), - }, - [STATE(670)] = { - [ts_builtin_sym_end] = ACTIONS(1904), - [sym_identifier] = ACTIONS(1906), - [anon_sym_import] = ACTIONS(1906), - [anon_sym_test] = ACTIONS(1906), - [anon_sym_hide] = ACTIONS(1906), - [anon_sym_func] = ACTIONS(1906), - [anon_sym_BANG] = ACTIONS(1906), - [anon_sym_EQ] = ACTIONS(1906), - [anon_sym_struct] = ACTIONS(1906), - [anon_sym_LPAREN] = ACTIONS(1904), - [anon_sym_RPAREN] = ACTIONS(1904), - [anon_sym_LBRACE] = ACTIONS(1904), - [anon_sym_COMMA] = ACTIONS(1904), - [anon_sym_RBRACE] = ACTIONS(1904), - [anon_sym_DASH] = ACTIONS(1906), - [anon_sym_DOLLAR] = ACTIONS(1904), - [anon_sym_PIPE] = ACTIONS(1906), - [anon_sym_QMARK] = ACTIONS(1904), - [anon_sym_STAR] = ACTIONS(1906), - [anon_sym_LBRACK] = ACTIONS(1904), - [anon_sym_void] = ACTIONS(1906), - [anon_sym_type] = ACTIONS(1906), - [anon_sym_anyopaque] = ACTIONS(1906), - [anon_sym_bool] = ACTIONS(1906), - [anon_sym_int] = ACTIONS(1906), - [anon_sym_uint] = ACTIONS(1906), - [anon_sym_float] = ACTIONS(1906), - [anon_sym_range] = ACTIONS(1906), - [anon_sym_i8] = ACTIONS(1906), - [anon_sym_i16] = ACTIONS(1906), - [anon_sym_i32] = ACTIONS(1906), - [anon_sym_i64] = ACTIONS(1906), - [anon_sym_u8] = ACTIONS(1906), - [anon_sym_u16] = ACTIONS(1906), - [anon_sym_u32] = ACTIONS(1906), - [anon_sym_u64] = ACTIONS(1906), - [anon_sym_isize] = ACTIONS(1906), - [anon_sym_usize] = ACTIONS(1906), - [anon_sym_f32] = ACTIONS(1906), - [anon_sym_f64] = ACTIONS(1906), - [anon_sym_c_char] = ACTIONS(1906), - [anon_sym_c_schar] = ACTIONS(1906), - [anon_sym_c_uchar] = ACTIONS(1906), - [anon_sym_c_short] = ACTIONS(1906), - [anon_sym_c_ushort] = ACTIONS(1906), - [anon_sym_c_int] = ACTIONS(1906), - [anon_sym_c_uint] = ACTIONS(1906), - [anon_sym_c_long] = ACTIONS(1906), - [anon_sym_c_ulong] = ACTIONS(1906), - [anon_sym_c_longlong] = ACTIONS(1906), - [anon_sym_c_ulonglong] = ACTIONS(1906), - [anon_sym_c_float] = ACTIONS(1906), - [anon_sym_c_double] = ACTIONS(1906), - [anon_sym_c_longdouble] = ACTIONS(1906), - [anon_sym_PLUS_EQ] = ACTIONS(1904), - [anon_sym_DASH_EQ] = ACTIONS(1904), - [anon_sym_STAR_EQ] = ACTIONS(1904), - [anon_sym_SLASH_EQ] = ACTIONS(1904), - [anon_sym_AMP_EQ] = ACTIONS(1904), - [anon_sym_PIPE_EQ] = ACTIONS(1904), - [anon_sym_xor_EQ] = ACTIONS(1904), - [anon_sym_LT_LT_EQ] = ACTIONS(1904), - [anon_sym_GT_GT_EQ] = ACTIONS(1904), - [anon_sym_LT_LT_PIPE_EQ] = ACTIONS(1904), - [anon_sym_return] = ACTIONS(1906), - [anon_sym_yield] = ACTIONS(1906), - [anon_sym_break] = ACTIONS(1906), - [anon_sym_continue] = ACTIONS(1906), - [anon_sym_defer] = ACTIONS(1906), - [anon_sym_errdefer] = ACTIONS(1906), - [anon_sym_if] = ACTIONS(1906), - [anon_sym_else] = ACTIONS(1906), - [anon_sym_while] = ACTIONS(1906), - [anon_sym_expand] = ACTIONS(1906), - [anon_sym_for] = ACTIONS(1906), - [anon_sym_match] = ACTIONS(1906), - [anon_sym_DOT_DOT] = ACTIONS(1906), - [anon_sym_DOT_DOT_EQ] = ACTIONS(1904), - [anon_sym_orelse] = ACTIONS(1906), - [anon_sym_catch] = ACTIONS(1906), - [anon_sym_or] = ACTIONS(1906), - [anon_sym_and] = ACTIONS(1906), - [anon_sym_EQ_EQ] = ACTIONS(1904), - [anon_sym_BANG_EQ] = ACTIONS(1904), - [anon_sym_LT] = ACTIONS(1906), - [anon_sym_LT_EQ] = ACTIONS(1904), - [anon_sym_GT] = ACTIONS(1906), - [anon_sym_GT_EQ] = ACTIONS(1904), - [anon_sym_AMP] = ACTIONS(1906), - [anon_sym_xor] = ACTIONS(1906), - [anon_sym_LT_LT] = ACTIONS(1906), - [anon_sym_GT_GT] = ACTIONS(1906), - [anon_sym_LT_LT_PIPE] = ACTIONS(1906), - [anon_sym_PLUS] = ACTIONS(1906), - [anon_sym_SLASH] = ACTIONS(1906), - [anon_sym_TILDE] = ACTIONS(1904), - [anon_sym_try] = ACTIONS(1906), - [anon_sym_DOT] = ACTIONS(1906), - [anon_sym_CARET] = ACTIONS(1904), - [anon_sym_true] = ACTIONS(1906), - [anon_sym_false] = ACTIONS(1906), - [anon_sym_null] = ACTIONS(1906), - [anon_sym_undefined] = ACTIONS(1906), - [sym_sink] = ACTIONS(1906), - [sym_integer] = ACTIONS(1906), - [sym_float] = ACTIONS(1904), - [anon_sym_DQUOTE] = ACTIONS(1904), - [sym_multiline_string] = ACTIONS(1904), - [sym_character] = ACTIONS(1904), - [sym_comment] = ACTIONS(3), - [sym__newline] = ACTIONS(1904), - }, - [STATE(671)] = { - [ts_builtin_sym_end] = ACTIONS(1908), - [sym_identifier] = ACTIONS(1910), - [anon_sym_import] = ACTIONS(1910), - [anon_sym_test] = ACTIONS(1910), - [anon_sym_hide] = ACTIONS(1910), - [anon_sym_func] = ACTIONS(1910), - [anon_sym_BANG] = ACTIONS(1910), - [anon_sym_EQ] = ACTIONS(1910), - [anon_sym_struct] = ACTIONS(1910), - [anon_sym_LPAREN] = ACTIONS(1908), - [anon_sym_RPAREN] = ACTIONS(1908), - [anon_sym_LBRACE] = ACTIONS(1908), - [anon_sym_COMMA] = ACTIONS(1908), - [anon_sym_RBRACE] = ACTIONS(1908), - [anon_sym_DASH] = ACTIONS(1910), - [anon_sym_DOLLAR] = ACTIONS(1908), - [anon_sym_PIPE] = ACTIONS(1910), - [anon_sym_QMARK] = ACTIONS(1908), - [anon_sym_STAR] = ACTIONS(1910), - [anon_sym_LBRACK] = ACTIONS(1908), - [anon_sym_void] = ACTIONS(1910), - [anon_sym_type] = ACTIONS(1910), - [anon_sym_anyopaque] = ACTIONS(1910), - [anon_sym_bool] = ACTIONS(1910), - [anon_sym_int] = ACTIONS(1910), - [anon_sym_uint] = ACTIONS(1910), - [anon_sym_float] = ACTIONS(1910), - [anon_sym_range] = ACTIONS(1910), - [anon_sym_i8] = ACTIONS(1910), - [anon_sym_i16] = ACTIONS(1910), - [anon_sym_i32] = ACTIONS(1910), - [anon_sym_i64] = ACTIONS(1910), - [anon_sym_u8] = ACTIONS(1910), - [anon_sym_u16] = ACTIONS(1910), - [anon_sym_u32] = ACTIONS(1910), - [anon_sym_u64] = ACTIONS(1910), - [anon_sym_isize] = ACTIONS(1910), - [anon_sym_usize] = ACTIONS(1910), - [anon_sym_f32] = ACTIONS(1910), - [anon_sym_f64] = ACTIONS(1910), - [anon_sym_c_char] = ACTIONS(1910), - [anon_sym_c_schar] = ACTIONS(1910), - [anon_sym_c_uchar] = ACTIONS(1910), - [anon_sym_c_short] = ACTIONS(1910), - [anon_sym_c_ushort] = ACTIONS(1910), - [anon_sym_c_int] = ACTIONS(1910), - [anon_sym_c_uint] = ACTIONS(1910), - [anon_sym_c_long] = ACTIONS(1910), - [anon_sym_c_ulong] = ACTIONS(1910), - [anon_sym_c_longlong] = ACTIONS(1910), - [anon_sym_c_ulonglong] = ACTIONS(1910), - [anon_sym_c_float] = ACTIONS(1910), - [anon_sym_c_double] = ACTIONS(1910), - [anon_sym_c_longdouble] = ACTIONS(1910), - [anon_sym_PLUS_EQ] = ACTIONS(1908), - [anon_sym_DASH_EQ] = ACTIONS(1908), - [anon_sym_STAR_EQ] = ACTIONS(1908), - [anon_sym_SLASH_EQ] = ACTIONS(1908), - [anon_sym_AMP_EQ] = ACTIONS(1908), - [anon_sym_PIPE_EQ] = ACTIONS(1908), - [anon_sym_xor_EQ] = ACTIONS(1908), - [anon_sym_LT_LT_EQ] = ACTIONS(1908), - [anon_sym_GT_GT_EQ] = ACTIONS(1908), - [anon_sym_LT_LT_PIPE_EQ] = ACTIONS(1908), - [anon_sym_return] = ACTIONS(1910), - [anon_sym_yield] = ACTIONS(1910), - [anon_sym_break] = ACTIONS(1910), - [anon_sym_continue] = ACTIONS(1910), - [anon_sym_defer] = ACTIONS(1910), - [anon_sym_errdefer] = ACTIONS(1910), - [anon_sym_if] = ACTIONS(1910), - [anon_sym_else] = ACTIONS(1910), - [anon_sym_while] = ACTIONS(1910), - [anon_sym_expand] = ACTIONS(1910), - [anon_sym_for] = ACTIONS(1910), - [anon_sym_match] = ACTIONS(1910), - [anon_sym_DOT_DOT] = ACTIONS(1910), - [anon_sym_DOT_DOT_EQ] = ACTIONS(1908), - [anon_sym_orelse] = ACTIONS(1910), - [anon_sym_catch] = ACTIONS(1910), - [anon_sym_or] = ACTIONS(1910), - [anon_sym_and] = ACTIONS(1910), - [anon_sym_EQ_EQ] = ACTIONS(1908), - [anon_sym_BANG_EQ] = ACTIONS(1908), - [anon_sym_LT] = ACTIONS(1910), - [anon_sym_LT_EQ] = ACTIONS(1908), - [anon_sym_GT] = ACTIONS(1910), - [anon_sym_GT_EQ] = ACTIONS(1908), - [anon_sym_AMP] = ACTIONS(1910), - [anon_sym_xor] = ACTIONS(1910), - [anon_sym_LT_LT] = ACTIONS(1910), - [anon_sym_GT_GT] = ACTIONS(1910), - [anon_sym_LT_LT_PIPE] = ACTIONS(1910), - [anon_sym_PLUS] = ACTIONS(1910), - [anon_sym_SLASH] = ACTIONS(1910), - [anon_sym_TILDE] = ACTIONS(1908), - [anon_sym_try] = ACTIONS(1910), - [anon_sym_DOT] = ACTIONS(1910), - [anon_sym_CARET] = ACTIONS(1908), - [anon_sym_true] = ACTIONS(1910), - [anon_sym_false] = ACTIONS(1910), - [anon_sym_null] = ACTIONS(1910), - [anon_sym_undefined] = ACTIONS(1910), - [sym_sink] = ACTIONS(1910), - [sym_integer] = ACTIONS(1910), - [sym_float] = ACTIONS(1908), - [anon_sym_DQUOTE] = ACTIONS(1908), - [sym_multiline_string] = ACTIONS(1908), - [sym_character] = ACTIONS(1908), - [sym_comment] = ACTIONS(3), - [sym__newline] = ACTIONS(1908), - }, - [STATE(672)] = { - [ts_builtin_sym_end] = ACTIONS(1912), - [sym_identifier] = ACTIONS(1914), - [anon_sym_import] = ACTIONS(1914), - [anon_sym_test] = ACTIONS(1914), - [anon_sym_hide] = ACTIONS(1914), - [anon_sym_func] = ACTIONS(1914), - [anon_sym_BANG] = ACTIONS(1914), - [anon_sym_EQ] = ACTIONS(1914), - [anon_sym_struct] = ACTIONS(1914), - [anon_sym_LPAREN] = ACTIONS(1912), - [anon_sym_RPAREN] = ACTIONS(1912), - [anon_sym_LBRACE] = ACTIONS(1912), - [anon_sym_COMMA] = ACTIONS(1912), - [anon_sym_RBRACE] = ACTIONS(1912), - [anon_sym_DASH] = ACTIONS(1914), - [anon_sym_DOLLAR] = ACTIONS(1912), - [anon_sym_PIPE] = ACTIONS(1914), - [anon_sym_QMARK] = ACTIONS(1912), - [anon_sym_STAR] = ACTIONS(1914), - [anon_sym_LBRACK] = ACTIONS(1912), - [anon_sym_void] = ACTIONS(1914), - [anon_sym_type] = ACTIONS(1914), - [anon_sym_anyopaque] = ACTIONS(1914), - [anon_sym_bool] = ACTIONS(1914), - [anon_sym_int] = ACTIONS(1914), - [anon_sym_uint] = ACTIONS(1914), - [anon_sym_float] = ACTIONS(1914), - [anon_sym_range] = ACTIONS(1914), - [anon_sym_i8] = ACTIONS(1914), - [anon_sym_i16] = ACTIONS(1914), - [anon_sym_i32] = ACTIONS(1914), - [anon_sym_i64] = ACTIONS(1914), - [anon_sym_u8] = ACTIONS(1914), - [anon_sym_u16] = ACTIONS(1914), - [anon_sym_u32] = ACTIONS(1914), - [anon_sym_u64] = ACTIONS(1914), - [anon_sym_isize] = ACTIONS(1914), - [anon_sym_usize] = ACTIONS(1914), - [anon_sym_f32] = ACTIONS(1914), - [anon_sym_f64] = ACTIONS(1914), - [anon_sym_c_char] = ACTIONS(1914), - [anon_sym_c_schar] = ACTIONS(1914), - [anon_sym_c_uchar] = ACTIONS(1914), - [anon_sym_c_short] = ACTIONS(1914), - [anon_sym_c_ushort] = ACTIONS(1914), - [anon_sym_c_int] = ACTIONS(1914), - [anon_sym_c_uint] = ACTIONS(1914), - [anon_sym_c_long] = ACTIONS(1914), - [anon_sym_c_ulong] = ACTIONS(1914), - [anon_sym_c_longlong] = ACTIONS(1914), - [anon_sym_c_ulonglong] = ACTIONS(1914), - [anon_sym_c_float] = ACTIONS(1914), - [anon_sym_c_double] = ACTIONS(1914), - [anon_sym_c_longdouble] = ACTIONS(1914), - [anon_sym_PLUS_EQ] = ACTIONS(1912), - [anon_sym_DASH_EQ] = ACTIONS(1912), - [anon_sym_STAR_EQ] = ACTIONS(1912), - [anon_sym_SLASH_EQ] = ACTIONS(1912), - [anon_sym_AMP_EQ] = ACTIONS(1912), - [anon_sym_PIPE_EQ] = ACTIONS(1912), - [anon_sym_xor_EQ] = ACTIONS(1912), - [anon_sym_LT_LT_EQ] = ACTIONS(1912), - [anon_sym_GT_GT_EQ] = ACTIONS(1912), - [anon_sym_LT_LT_PIPE_EQ] = ACTIONS(1912), - [anon_sym_return] = ACTIONS(1914), - [anon_sym_yield] = ACTIONS(1914), - [anon_sym_break] = ACTIONS(1914), - [anon_sym_continue] = ACTIONS(1914), - [anon_sym_defer] = ACTIONS(1914), - [anon_sym_errdefer] = ACTIONS(1914), - [anon_sym_if] = ACTIONS(1914), - [anon_sym_else] = ACTIONS(1914), - [anon_sym_while] = ACTIONS(1914), - [anon_sym_expand] = ACTIONS(1914), - [anon_sym_for] = ACTIONS(1914), - [anon_sym_match] = ACTIONS(1914), - [anon_sym_DOT_DOT] = ACTIONS(1914), - [anon_sym_DOT_DOT_EQ] = ACTIONS(1912), - [anon_sym_orelse] = ACTIONS(1914), - [anon_sym_catch] = ACTIONS(1914), - [anon_sym_or] = ACTIONS(1914), - [anon_sym_and] = ACTIONS(1914), - [anon_sym_EQ_EQ] = ACTIONS(1912), - [anon_sym_BANG_EQ] = ACTIONS(1912), - [anon_sym_LT] = ACTIONS(1914), - [anon_sym_LT_EQ] = ACTIONS(1912), - [anon_sym_GT] = ACTIONS(1914), - [anon_sym_GT_EQ] = ACTIONS(1912), - [anon_sym_AMP] = ACTIONS(1914), - [anon_sym_xor] = ACTIONS(1914), - [anon_sym_LT_LT] = ACTIONS(1914), - [anon_sym_GT_GT] = ACTIONS(1914), - [anon_sym_LT_LT_PIPE] = ACTIONS(1914), - [anon_sym_PLUS] = ACTIONS(1914), - [anon_sym_SLASH] = ACTIONS(1914), - [anon_sym_TILDE] = ACTIONS(1912), - [anon_sym_try] = ACTIONS(1914), - [anon_sym_DOT] = ACTIONS(1914), - [anon_sym_CARET] = ACTIONS(1912), - [anon_sym_true] = ACTIONS(1914), - [anon_sym_false] = ACTIONS(1914), - [anon_sym_null] = ACTIONS(1914), - [anon_sym_undefined] = ACTIONS(1914), - [sym_sink] = ACTIONS(1914), - [sym_integer] = ACTIONS(1914), - [sym_float] = ACTIONS(1912), - [anon_sym_DQUOTE] = ACTIONS(1912), - [sym_multiline_string] = ACTIONS(1912), - [sym_character] = ACTIONS(1912), - [sym_comment] = ACTIONS(3), - [sym__newline] = ACTIONS(1912), - }, - [STATE(673)] = { - [ts_builtin_sym_end] = ACTIONS(1916), - [sym_identifier] = ACTIONS(1918), - [anon_sym_import] = ACTIONS(1918), - [anon_sym_test] = ACTIONS(1918), - [anon_sym_hide] = ACTIONS(1918), - [anon_sym_func] = ACTIONS(1918), - [anon_sym_BANG] = ACTIONS(1918), - [anon_sym_EQ] = ACTIONS(1918), - [anon_sym_struct] = ACTIONS(1918), - [anon_sym_LPAREN] = ACTIONS(1916), - [anon_sym_RPAREN] = ACTIONS(1916), - [anon_sym_LBRACE] = ACTIONS(1916), - [anon_sym_COMMA] = ACTIONS(1916), - [anon_sym_RBRACE] = ACTIONS(1916), - [anon_sym_DASH] = ACTIONS(1918), - [anon_sym_DOLLAR] = ACTIONS(1916), - [anon_sym_PIPE] = ACTIONS(1918), - [anon_sym_QMARK] = ACTIONS(1916), - [anon_sym_STAR] = ACTIONS(1918), - [anon_sym_LBRACK] = ACTIONS(1916), - [anon_sym_void] = ACTIONS(1918), - [anon_sym_type] = ACTIONS(1918), - [anon_sym_anyopaque] = ACTIONS(1918), - [anon_sym_bool] = ACTIONS(1918), - [anon_sym_int] = ACTIONS(1918), - [anon_sym_uint] = ACTIONS(1918), - [anon_sym_float] = ACTIONS(1918), - [anon_sym_range] = ACTIONS(1918), - [anon_sym_i8] = ACTIONS(1918), - [anon_sym_i16] = ACTIONS(1918), - [anon_sym_i32] = ACTIONS(1918), - [anon_sym_i64] = ACTIONS(1918), - [anon_sym_u8] = ACTIONS(1918), - [anon_sym_u16] = ACTIONS(1918), - [anon_sym_u32] = ACTIONS(1918), - [anon_sym_u64] = ACTIONS(1918), - [anon_sym_isize] = ACTIONS(1918), - [anon_sym_usize] = ACTIONS(1918), - [anon_sym_f32] = ACTIONS(1918), - [anon_sym_f64] = ACTIONS(1918), - [anon_sym_c_char] = ACTIONS(1918), - [anon_sym_c_schar] = ACTIONS(1918), - [anon_sym_c_uchar] = ACTIONS(1918), - [anon_sym_c_short] = ACTIONS(1918), - [anon_sym_c_ushort] = ACTIONS(1918), - [anon_sym_c_int] = ACTIONS(1918), - [anon_sym_c_uint] = ACTIONS(1918), - [anon_sym_c_long] = ACTIONS(1918), - [anon_sym_c_ulong] = ACTIONS(1918), - [anon_sym_c_longlong] = ACTIONS(1918), - [anon_sym_c_ulonglong] = ACTIONS(1918), - [anon_sym_c_float] = ACTIONS(1918), - [anon_sym_c_double] = ACTIONS(1918), - [anon_sym_c_longdouble] = ACTIONS(1918), - [anon_sym_PLUS_EQ] = ACTIONS(1916), - [anon_sym_DASH_EQ] = ACTIONS(1916), - [anon_sym_STAR_EQ] = ACTIONS(1916), - [anon_sym_SLASH_EQ] = ACTIONS(1916), - [anon_sym_AMP_EQ] = ACTIONS(1916), - [anon_sym_PIPE_EQ] = ACTIONS(1916), - [anon_sym_xor_EQ] = ACTIONS(1916), - [anon_sym_LT_LT_EQ] = ACTIONS(1916), - [anon_sym_GT_GT_EQ] = ACTIONS(1916), - [anon_sym_LT_LT_PIPE_EQ] = ACTIONS(1916), - [anon_sym_return] = ACTIONS(1918), - [anon_sym_yield] = ACTIONS(1918), - [anon_sym_break] = ACTIONS(1918), - [anon_sym_continue] = ACTIONS(1918), - [anon_sym_defer] = ACTIONS(1918), - [anon_sym_errdefer] = ACTIONS(1918), - [anon_sym_if] = ACTIONS(1918), - [anon_sym_else] = ACTIONS(1918), - [anon_sym_while] = ACTIONS(1918), - [anon_sym_expand] = ACTIONS(1918), - [anon_sym_for] = ACTIONS(1918), - [anon_sym_match] = ACTIONS(1918), - [anon_sym_DOT_DOT] = ACTIONS(1918), - [anon_sym_DOT_DOT_EQ] = ACTIONS(1916), - [anon_sym_orelse] = ACTIONS(1918), - [anon_sym_catch] = ACTIONS(1918), - [anon_sym_or] = ACTIONS(1918), - [anon_sym_and] = ACTIONS(1918), - [anon_sym_EQ_EQ] = ACTIONS(1916), - [anon_sym_BANG_EQ] = ACTIONS(1916), - [anon_sym_LT] = ACTIONS(1918), - [anon_sym_LT_EQ] = ACTIONS(1916), - [anon_sym_GT] = ACTIONS(1918), - [anon_sym_GT_EQ] = ACTIONS(1916), - [anon_sym_AMP] = ACTIONS(1918), - [anon_sym_xor] = ACTIONS(1918), - [anon_sym_LT_LT] = ACTIONS(1918), - [anon_sym_GT_GT] = ACTIONS(1918), - [anon_sym_LT_LT_PIPE] = ACTIONS(1918), - [anon_sym_PLUS] = ACTIONS(1918), - [anon_sym_SLASH] = ACTIONS(1918), - [anon_sym_TILDE] = ACTIONS(1916), - [anon_sym_try] = ACTIONS(1918), - [anon_sym_DOT] = ACTIONS(1918), - [anon_sym_CARET] = ACTIONS(1916), - [anon_sym_true] = ACTIONS(1918), - [anon_sym_false] = ACTIONS(1918), - [anon_sym_null] = ACTIONS(1918), - [anon_sym_undefined] = ACTIONS(1918), - [sym_sink] = ACTIONS(1918), - [sym_integer] = ACTIONS(1918), - [sym_float] = ACTIONS(1916), - [anon_sym_DQUOTE] = ACTIONS(1916), - [sym_multiline_string] = ACTIONS(1916), - [sym_character] = ACTIONS(1916), - [sym_comment] = ACTIONS(3), - [sym__newline] = ACTIONS(1916), - }, - [STATE(674)] = { - [ts_builtin_sym_end] = ACTIONS(1920), - [sym_identifier] = ACTIONS(1922), - [anon_sym_import] = ACTIONS(1922), - [anon_sym_test] = ACTIONS(1922), - [anon_sym_hide] = ACTIONS(1922), - [anon_sym_func] = ACTIONS(1922), - [anon_sym_BANG] = ACTIONS(1922), - [anon_sym_EQ] = ACTIONS(1922), - [anon_sym_struct] = ACTIONS(1922), - [anon_sym_LPAREN] = ACTIONS(1920), - [anon_sym_RPAREN] = ACTIONS(1920), - [anon_sym_LBRACE] = ACTIONS(1920), - [anon_sym_COMMA] = ACTIONS(1920), - [anon_sym_RBRACE] = ACTIONS(1920), - [anon_sym_DASH] = ACTIONS(1922), - [anon_sym_DOLLAR] = ACTIONS(1920), - [anon_sym_PIPE] = ACTIONS(1922), - [anon_sym_QMARK] = ACTIONS(1920), - [anon_sym_STAR] = ACTIONS(1922), - [anon_sym_LBRACK] = ACTIONS(1920), - [anon_sym_void] = ACTIONS(1922), - [anon_sym_type] = ACTIONS(1922), - [anon_sym_anyopaque] = ACTIONS(1922), - [anon_sym_bool] = ACTIONS(1922), - [anon_sym_int] = ACTIONS(1922), - [anon_sym_uint] = ACTIONS(1922), - [anon_sym_float] = ACTIONS(1922), - [anon_sym_range] = ACTIONS(1922), - [anon_sym_i8] = ACTIONS(1922), - [anon_sym_i16] = ACTIONS(1922), - [anon_sym_i32] = ACTIONS(1922), - [anon_sym_i64] = ACTIONS(1922), - [anon_sym_u8] = ACTIONS(1922), - [anon_sym_u16] = ACTIONS(1922), - [anon_sym_u32] = ACTIONS(1922), - [anon_sym_u64] = ACTIONS(1922), - [anon_sym_isize] = ACTIONS(1922), - [anon_sym_usize] = ACTIONS(1922), - [anon_sym_f32] = ACTIONS(1922), - [anon_sym_f64] = ACTIONS(1922), - [anon_sym_c_char] = ACTIONS(1922), - [anon_sym_c_schar] = ACTIONS(1922), - [anon_sym_c_uchar] = ACTIONS(1922), - [anon_sym_c_short] = ACTIONS(1922), - [anon_sym_c_ushort] = ACTIONS(1922), - [anon_sym_c_int] = ACTIONS(1922), - [anon_sym_c_uint] = ACTIONS(1922), - [anon_sym_c_long] = ACTIONS(1922), - [anon_sym_c_ulong] = ACTIONS(1922), - [anon_sym_c_longlong] = ACTIONS(1922), - [anon_sym_c_ulonglong] = ACTIONS(1922), - [anon_sym_c_float] = ACTIONS(1922), - [anon_sym_c_double] = ACTIONS(1922), - [anon_sym_c_longdouble] = ACTIONS(1922), - [anon_sym_PLUS_EQ] = ACTIONS(1920), - [anon_sym_DASH_EQ] = ACTIONS(1920), - [anon_sym_STAR_EQ] = ACTIONS(1920), - [anon_sym_SLASH_EQ] = ACTIONS(1920), - [anon_sym_AMP_EQ] = ACTIONS(1920), - [anon_sym_PIPE_EQ] = ACTIONS(1920), - [anon_sym_xor_EQ] = ACTIONS(1920), - [anon_sym_LT_LT_EQ] = ACTIONS(1920), - [anon_sym_GT_GT_EQ] = ACTIONS(1920), - [anon_sym_LT_LT_PIPE_EQ] = ACTIONS(1920), - [anon_sym_return] = ACTIONS(1922), - [anon_sym_yield] = ACTIONS(1922), - [anon_sym_break] = ACTIONS(1922), - [anon_sym_continue] = ACTIONS(1922), - [anon_sym_defer] = ACTIONS(1922), - [anon_sym_errdefer] = ACTIONS(1922), - [anon_sym_if] = ACTIONS(1922), - [anon_sym_else] = ACTIONS(1922), - [anon_sym_while] = ACTIONS(1922), - [anon_sym_expand] = ACTIONS(1922), - [anon_sym_for] = ACTIONS(1922), - [anon_sym_match] = ACTIONS(1922), - [anon_sym_DOT_DOT] = ACTIONS(1922), - [anon_sym_DOT_DOT_EQ] = ACTIONS(1920), - [anon_sym_orelse] = ACTIONS(1922), - [anon_sym_catch] = ACTIONS(1922), - [anon_sym_or] = ACTIONS(1922), - [anon_sym_and] = ACTIONS(1922), - [anon_sym_EQ_EQ] = ACTIONS(1920), - [anon_sym_BANG_EQ] = ACTIONS(1920), - [anon_sym_LT] = ACTIONS(1922), - [anon_sym_LT_EQ] = ACTIONS(1920), - [anon_sym_GT] = ACTIONS(1922), - [anon_sym_GT_EQ] = ACTIONS(1920), - [anon_sym_AMP] = ACTIONS(1922), - [anon_sym_xor] = ACTIONS(1922), - [anon_sym_LT_LT] = ACTIONS(1922), - [anon_sym_GT_GT] = ACTIONS(1922), - [anon_sym_LT_LT_PIPE] = ACTIONS(1922), - [anon_sym_PLUS] = ACTIONS(1922), - [anon_sym_SLASH] = ACTIONS(1922), - [anon_sym_TILDE] = ACTIONS(1920), - [anon_sym_try] = ACTIONS(1922), - [anon_sym_DOT] = ACTIONS(1922), - [anon_sym_CARET] = ACTIONS(1920), - [anon_sym_true] = ACTIONS(1922), - [anon_sym_false] = ACTIONS(1922), - [anon_sym_null] = ACTIONS(1922), - [anon_sym_undefined] = ACTIONS(1922), - [sym_sink] = ACTIONS(1922), - [sym_integer] = ACTIONS(1922), - [sym_float] = ACTIONS(1920), - [anon_sym_DQUOTE] = ACTIONS(1920), - [sym_multiline_string] = ACTIONS(1920), - [sym_character] = ACTIONS(1920), - [sym_comment] = ACTIONS(3), - [sym__newline] = ACTIONS(1920), - }, - [STATE(675)] = { - [ts_builtin_sym_end] = ACTIONS(1924), - [sym_identifier] = ACTIONS(1926), - [anon_sym_import] = ACTIONS(1926), - [anon_sym_test] = ACTIONS(1926), - [anon_sym_hide] = ACTIONS(1926), - [anon_sym_func] = ACTIONS(1926), - [anon_sym_BANG] = ACTIONS(1926), - [anon_sym_EQ] = ACTIONS(1926), - [anon_sym_struct] = ACTIONS(1926), - [anon_sym_LPAREN] = ACTIONS(1924), - [anon_sym_RPAREN] = ACTIONS(1924), - [anon_sym_LBRACE] = ACTIONS(1924), - [anon_sym_COMMA] = ACTIONS(1924), - [anon_sym_RBRACE] = ACTIONS(1924), - [anon_sym_DASH] = ACTIONS(1926), - [anon_sym_DOLLAR] = ACTIONS(1924), - [anon_sym_PIPE] = ACTIONS(1926), - [anon_sym_QMARK] = ACTIONS(1924), - [anon_sym_STAR] = ACTIONS(1926), - [anon_sym_LBRACK] = ACTIONS(1924), - [anon_sym_void] = ACTIONS(1926), - [anon_sym_type] = ACTIONS(1926), - [anon_sym_anyopaque] = ACTIONS(1926), - [anon_sym_bool] = ACTIONS(1926), - [anon_sym_int] = ACTIONS(1926), - [anon_sym_uint] = ACTIONS(1926), - [anon_sym_float] = ACTIONS(1926), - [anon_sym_range] = ACTIONS(1926), - [anon_sym_i8] = ACTIONS(1926), - [anon_sym_i16] = ACTIONS(1926), - [anon_sym_i32] = ACTIONS(1926), - [anon_sym_i64] = ACTIONS(1926), - [anon_sym_u8] = ACTIONS(1926), - [anon_sym_u16] = ACTIONS(1926), - [anon_sym_u32] = ACTIONS(1926), - [anon_sym_u64] = ACTIONS(1926), - [anon_sym_isize] = ACTIONS(1926), - [anon_sym_usize] = ACTIONS(1926), - [anon_sym_f32] = ACTIONS(1926), - [anon_sym_f64] = ACTIONS(1926), - [anon_sym_c_char] = ACTIONS(1926), - [anon_sym_c_schar] = ACTIONS(1926), - [anon_sym_c_uchar] = ACTIONS(1926), - [anon_sym_c_short] = ACTIONS(1926), - [anon_sym_c_ushort] = ACTIONS(1926), - [anon_sym_c_int] = ACTIONS(1926), - [anon_sym_c_uint] = ACTIONS(1926), - [anon_sym_c_long] = ACTIONS(1926), - [anon_sym_c_ulong] = ACTIONS(1926), - [anon_sym_c_longlong] = ACTIONS(1926), - [anon_sym_c_ulonglong] = ACTIONS(1926), - [anon_sym_c_float] = ACTIONS(1926), - [anon_sym_c_double] = ACTIONS(1926), - [anon_sym_c_longdouble] = ACTIONS(1926), - [anon_sym_PLUS_EQ] = ACTIONS(1924), - [anon_sym_DASH_EQ] = ACTIONS(1924), - [anon_sym_STAR_EQ] = ACTIONS(1924), - [anon_sym_SLASH_EQ] = ACTIONS(1924), - [anon_sym_AMP_EQ] = ACTIONS(1924), - [anon_sym_PIPE_EQ] = ACTIONS(1924), - [anon_sym_xor_EQ] = ACTIONS(1924), - [anon_sym_LT_LT_EQ] = ACTIONS(1924), - [anon_sym_GT_GT_EQ] = ACTIONS(1924), - [anon_sym_LT_LT_PIPE_EQ] = ACTIONS(1924), - [anon_sym_return] = ACTIONS(1926), - [anon_sym_yield] = ACTIONS(1926), - [anon_sym_break] = ACTIONS(1926), - [anon_sym_continue] = ACTIONS(1926), - [anon_sym_defer] = ACTIONS(1926), - [anon_sym_errdefer] = ACTIONS(1926), - [anon_sym_if] = ACTIONS(1926), - [anon_sym_else] = ACTIONS(1926), - [anon_sym_while] = ACTIONS(1926), - [anon_sym_expand] = ACTIONS(1926), - [anon_sym_for] = ACTIONS(1926), - [anon_sym_match] = ACTIONS(1926), - [anon_sym_DOT_DOT] = ACTIONS(1926), - [anon_sym_DOT_DOT_EQ] = ACTIONS(1924), - [anon_sym_orelse] = ACTIONS(1926), - [anon_sym_catch] = ACTIONS(1926), - [anon_sym_or] = ACTIONS(1926), - [anon_sym_and] = ACTIONS(1926), - [anon_sym_EQ_EQ] = ACTIONS(1924), - [anon_sym_BANG_EQ] = ACTIONS(1924), - [anon_sym_LT] = ACTIONS(1926), - [anon_sym_LT_EQ] = ACTIONS(1924), - [anon_sym_GT] = ACTIONS(1926), - [anon_sym_GT_EQ] = ACTIONS(1924), - [anon_sym_AMP] = ACTIONS(1926), - [anon_sym_xor] = ACTIONS(1926), - [anon_sym_LT_LT] = ACTIONS(1926), - [anon_sym_GT_GT] = ACTIONS(1926), - [anon_sym_LT_LT_PIPE] = ACTIONS(1926), - [anon_sym_PLUS] = ACTIONS(1926), - [anon_sym_SLASH] = ACTIONS(1926), - [anon_sym_TILDE] = ACTIONS(1924), - [anon_sym_try] = ACTIONS(1926), - [anon_sym_DOT] = ACTIONS(1926), - [anon_sym_CARET] = ACTIONS(1924), - [anon_sym_true] = ACTIONS(1926), - [anon_sym_false] = ACTIONS(1926), - [anon_sym_null] = ACTIONS(1926), - [anon_sym_undefined] = ACTIONS(1926), - [sym_sink] = ACTIONS(1926), - [sym_integer] = ACTIONS(1926), - [sym_float] = ACTIONS(1924), - [anon_sym_DQUOTE] = ACTIONS(1924), - [sym_multiline_string] = ACTIONS(1924), - [sym_character] = ACTIONS(1924), - [sym_comment] = ACTIONS(3), - [sym__newline] = ACTIONS(1924), - }, - [STATE(676)] = { - [ts_builtin_sym_end] = ACTIONS(1928), - [sym_identifier] = ACTIONS(1930), - [anon_sym_import] = ACTIONS(1930), - [anon_sym_test] = ACTIONS(1930), - [anon_sym_hide] = ACTIONS(1930), - [anon_sym_func] = ACTIONS(1930), - [anon_sym_BANG] = ACTIONS(1930), - [anon_sym_EQ] = ACTIONS(1930), - [anon_sym_struct] = ACTIONS(1930), - [anon_sym_LPAREN] = ACTIONS(1928), - [anon_sym_RPAREN] = ACTIONS(1928), - [anon_sym_LBRACE] = ACTIONS(1928), - [anon_sym_COMMA] = ACTIONS(1928), - [anon_sym_RBRACE] = ACTIONS(1928), - [anon_sym_DASH] = ACTIONS(1930), - [anon_sym_DOLLAR] = ACTIONS(1928), - [anon_sym_PIPE] = ACTIONS(1930), - [anon_sym_QMARK] = ACTIONS(1928), - [anon_sym_STAR] = ACTIONS(1930), - [anon_sym_LBRACK] = ACTIONS(1928), - [anon_sym_void] = ACTIONS(1930), - [anon_sym_type] = ACTIONS(1930), - [anon_sym_anyopaque] = ACTIONS(1930), - [anon_sym_bool] = ACTIONS(1930), - [anon_sym_int] = ACTIONS(1930), - [anon_sym_uint] = ACTIONS(1930), - [anon_sym_float] = ACTIONS(1930), - [anon_sym_range] = ACTIONS(1930), - [anon_sym_i8] = ACTIONS(1930), - [anon_sym_i16] = ACTIONS(1930), - [anon_sym_i32] = ACTIONS(1930), - [anon_sym_i64] = ACTIONS(1930), - [anon_sym_u8] = ACTIONS(1930), - [anon_sym_u16] = ACTIONS(1930), - [anon_sym_u32] = ACTIONS(1930), - [anon_sym_u64] = ACTIONS(1930), - [anon_sym_isize] = ACTIONS(1930), - [anon_sym_usize] = ACTIONS(1930), - [anon_sym_f32] = ACTIONS(1930), - [anon_sym_f64] = ACTIONS(1930), - [anon_sym_c_char] = ACTIONS(1930), - [anon_sym_c_schar] = ACTIONS(1930), - [anon_sym_c_uchar] = ACTIONS(1930), - [anon_sym_c_short] = ACTIONS(1930), - [anon_sym_c_ushort] = ACTIONS(1930), - [anon_sym_c_int] = ACTIONS(1930), - [anon_sym_c_uint] = ACTIONS(1930), - [anon_sym_c_long] = ACTIONS(1930), - [anon_sym_c_ulong] = ACTIONS(1930), - [anon_sym_c_longlong] = ACTIONS(1930), - [anon_sym_c_ulonglong] = ACTIONS(1930), - [anon_sym_c_float] = ACTIONS(1930), - [anon_sym_c_double] = ACTIONS(1930), - [anon_sym_c_longdouble] = ACTIONS(1930), - [anon_sym_PLUS_EQ] = ACTIONS(1928), - [anon_sym_DASH_EQ] = ACTIONS(1928), - [anon_sym_STAR_EQ] = ACTIONS(1928), - [anon_sym_SLASH_EQ] = ACTIONS(1928), - [anon_sym_AMP_EQ] = ACTIONS(1928), - [anon_sym_PIPE_EQ] = ACTIONS(1928), - [anon_sym_xor_EQ] = ACTIONS(1928), - [anon_sym_LT_LT_EQ] = ACTIONS(1928), - [anon_sym_GT_GT_EQ] = ACTIONS(1928), - [anon_sym_LT_LT_PIPE_EQ] = ACTIONS(1928), - [anon_sym_return] = ACTIONS(1930), - [anon_sym_yield] = ACTIONS(1930), - [anon_sym_break] = ACTIONS(1930), - [anon_sym_continue] = ACTIONS(1930), - [anon_sym_defer] = ACTIONS(1930), - [anon_sym_errdefer] = ACTIONS(1930), - [anon_sym_if] = ACTIONS(1930), - [anon_sym_else] = ACTIONS(1930), - [anon_sym_while] = ACTIONS(1930), - [anon_sym_expand] = ACTIONS(1930), - [anon_sym_for] = ACTIONS(1930), - [anon_sym_match] = ACTIONS(1930), - [anon_sym_DOT_DOT] = ACTIONS(1930), - [anon_sym_DOT_DOT_EQ] = ACTIONS(1928), - [anon_sym_orelse] = ACTIONS(1930), - [anon_sym_catch] = ACTIONS(1930), - [anon_sym_or] = ACTIONS(1930), - [anon_sym_and] = ACTIONS(1930), - [anon_sym_EQ_EQ] = ACTIONS(1928), - [anon_sym_BANG_EQ] = ACTIONS(1928), - [anon_sym_LT] = ACTIONS(1930), - [anon_sym_LT_EQ] = ACTIONS(1928), - [anon_sym_GT] = ACTIONS(1930), - [anon_sym_GT_EQ] = ACTIONS(1928), - [anon_sym_AMP] = ACTIONS(1930), - [anon_sym_xor] = ACTIONS(1930), - [anon_sym_LT_LT] = ACTIONS(1930), - [anon_sym_GT_GT] = ACTIONS(1930), - [anon_sym_LT_LT_PIPE] = ACTIONS(1930), - [anon_sym_PLUS] = ACTIONS(1930), - [anon_sym_SLASH] = ACTIONS(1930), - [anon_sym_TILDE] = ACTIONS(1928), - [anon_sym_try] = ACTIONS(1930), - [anon_sym_DOT] = ACTIONS(1930), - [anon_sym_CARET] = ACTIONS(1928), - [anon_sym_true] = ACTIONS(1930), - [anon_sym_false] = ACTIONS(1930), - [anon_sym_null] = ACTIONS(1930), - [anon_sym_undefined] = ACTIONS(1930), - [sym_sink] = ACTIONS(1930), - [sym_integer] = ACTIONS(1930), - [sym_float] = ACTIONS(1928), - [anon_sym_DQUOTE] = ACTIONS(1928), - [sym_multiline_string] = ACTIONS(1928), - [sym_character] = ACTIONS(1928), - [sym_comment] = ACTIONS(3), - [sym__newline] = ACTIONS(1928), - }, - [STATE(677)] = { - [ts_builtin_sym_end] = ACTIONS(1932), - [sym_identifier] = ACTIONS(1934), - [anon_sym_import] = ACTIONS(1934), - [anon_sym_test] = ACTIONS(1934), - [anon_sym_hide] = ACTIONS(1934), - [anon_sym_func] = ACTIONS(1934), - [anon_sym_BANG] = ACTIONS(1934), - [anon_sym_EQ] = ACTIONS(1934), - [anon_sym_struct] = ACTIONS(1934), - [anon_sym_LPAREN] = ACTIONS(1932), - [anon_sym_RPAREN] = ACTIONS(1932), - [anon_sym_LBRACE] = ACTIONS(1932), - [anon_sym_COMMA] = ACTIONS(1932), - [anon_sym_RBRACE] = ACTIONS(1932), - [anon_sym_DASH] = ACTIONS(1934), - [anon_sym_DOLLAR] = ACTIONS(1932), - [anon_sym_PIPE] = ACTIONS(1934), - [anon_sym_QMARK] = ACTIONS(1932), - [anon_sym_STAR] = ACTIONS(1934), - [anon_sym_LBRACK] = ACTIONS(1932), - [anon_sym_void] = ACTIONS(1934), - [anon_sym_type] = ACTIONS(1934), - [anon_sym_anyopaque] = ACTIONS(1934), - [anon_sym_bool] = ACTIONS(1934), - [anon_sym_int] = ACTIONS(1934), - [anon_sym_uint] = ACTIONS(1934), - [anon_sym_float] = ACTIONS(1934), - [anon_sym_range] = ACTIONS(1934), - [anon_sym_i8] = ACTIONS(1934), - [anon_sym_i16] = ACTIONS(1934), - [anon_sym_i32] = ACTIONS(1934), - [anon_sym_i64] = ACTIONS(1934), - [anon_sym_u8] = ACTIONS(1934), - [anon_sym_u16] = ACTIONS(1934), - [anon_sym_u32] = ACTIONS(1934), - [anon_sym_u64] = ACTIONS(1934), - [anon_sym_isize] = ACTIONS(1934), - [anon_sym_usize] = ACTIONS(1934), - [anon_sym_f32] = ACTIONS(1934), - [anon_sym_f64] = ACTIONS(1934), - [anon_sym_c_char] = ACTIONS(1934), - [anon_sym_c_schar] = ACTIONS(1934), - [anon_sym_c_uchar] = ACTIONS(1934), - [anon_sym_c_short] = ACTIONS(1934), - [anon_sym_c_ushort] = ACTIONS(1934), - [anon_sym_c_int] = ACTIONS(1934), - [anon_sym_c_uint] = ACTIONS(1934), - [anon_sym_c_long] = ACTIONS(1934), - [anon_sym_c_ulong] = ACTIONS(1934), - [anon_sym_c_longlong] = ACTIONS(1934), - [anon_sym_c_ulonglong] = ACTIONS(1934), - [anon_sym_c_float] = ACTIONS(1934), - [anon_sym_c_double] = ACTIONS(1934), - [anon_sym_c_longdouble] = ACTIONS(1934), - [anon_sym_PLUS_EQ] = ACTIONS(1932), - [anon_sym_DASH_EQ] = ACTIONS(1932), - [anon_sym_STAR_EQ] = ACTIONS(1932), - [anon_sym_SLASH_EQ] = ACTIONS(1932), - [anon_sym_AMP_EQ] = ACTIONS(1932), - [anon_sym_PIPE_EQ] = ACTIONS(1932), - [anon_sym_xor_EQ] = ACTIONS(1932), - [anon_sym_LT_LT_EQ] = ACTIONS(1932), - [anon_sym_GT_GT_EQ] = ACTIONS(1932), - [anon_sym_LT_LT_PIPE_EQ] = ACTIONS(1932), - [anon_sym_return] = ACTIONS(1934), - [anon_sym_yield] = ACTIONS(1934), - [anon_sym_break] = ACTIONS(1934), - [anon_sym_continue] = ACTIONS(1934), - [anon_sym_defer] = ACTIONS(1934), - [anon_sym_errdefer] = ACTIONS(1934), - [anon_sym_if] = ACTIONS(1934), - [anon_sym_else] = ACTIONS(1934), - [anon_sym_while] = ACTIONS(1934), - [anon_sym_expand] = ACTIONS(1934), - [anon_sym_for] = ACTIONS(1934), - [anon_sym_match] = ACTIONS(1934), - [anon_sym_DOT_DOT] = ACTIONS(1934), - [anon_sym_DOT_DOT_EQ] = ACTIONS(1932), - [anon_sym_orelse] = ACTIONS(1934), - [anon_sym_catch] = ACTIONS(1934), - [anon_sym_or] = ACTIONS(1934), - [anon_sym_and] = ACTIONS(1934), - [anon_sym_EQ_EQ] = ACTIONS(1932), - [anon_sym_BANG_EQ] = ACTIONS(1932), - [anon_sym_LT] = ACTIONS(1934), - [anon_sym_LT_EQ] = ACTIONS(1932), - [anon_sym_GT] = ACTIONS(1934), - [anon_sym_GT_EQ] = ACTIONS(1932), - [anon_sym_AMP] = ACTIONS(1934), - [anon_sym_xor] = ACTIONS(1934), - [anon_sym_LT_LT] = ACTIONS(1934), - [anon_sym_GT_GT] = ACTIONS(1934), - [anon_sym_LT_LT_PIPE] = ACTIONS(1934), - [anon_sym_PLUS] = ACTIONS(1934), - [anon_sym_SLASH] = ACTIONS(1934), - [anon_sym_TILDE] = ACTIONS(1932), - [anon_sym_try] = ACTIONS(1934), - [anon_sym_DOT] = ACTIONS(1934), - [anon_sym_CARET] = ACTIONS(1932), - [anon_sym_true] = ACTIONS(1934), - [anon_sym_false] = ACTIONS(1934), - [anon_sym_null] = ACTIONS(1934), - [anon_sym_undefined] = ACTIONS(1934), - [sym_sink] = ACTIONS(1934), - [sym_integer] = ACTIONS(1934), - [sym_float] = ACTIONS(1932), - [anon_sym_DQUOTE] = ACTIONS(1932), - [sym_multiline_string] = ACTIONS(1932), - [sym_character] = ACTIONS(1932), - [sym_comment] = ACTIONS(3), - [sym__newline] = ACTIONS(1932), - }, - [STATE(678)] = { - [ts_builtin_sym_end] = ACTIONS(1936), - [sym_identifier] = ACTIONS(1938), - [anon_sym_import] = ACTIONS(1938), - [anon_sym_test] = ACTIONS(1938), - [anon_sym_hide] = ACTIONS(1938), - [anon_sym_func] = ACTIONS(1938), - [anon_sym_BANG] = ACTIONS(1938), - [anon_sym_EQ] = ACTIONS(1938), - [anon_sym_struct] = ACTIONS(1938), - [anon_sym_LPAREN] = ACTIONS(1936), - [anon_sym_RPAREN] = ACTIONS(1936), - [anon_sym_LBRACE] = ACTIONS(1936), - [anon_sym_COMMA] = ACTIONS(1936), - [anon_sym_RBRACE] = ACTIONS(1936), - [anon_sym_DASH] = ACTIONS(1938), - [anon_sym_DOLLAR] = ACTIONS(1936), - [anon_sym_PIPE] = ACTIONS(1938), - [anon_sym_QMARK] = ACTIONS(1936), - [anon_sym_STAR] = ACTIONS(1938), - [anon_sym_LBRACK] = ACTIONS(1936), - [anon_sym_void] = ACTIONS(1938), - [anon_sym_type] = ACTIONS(1938), - [anon_sym_anyopaque] = ACTIONS(1938), - [anon_sym_bool] = ACTIONS(1938), - [anon_sym_int] = ACTIONS(1938), - [anon_sym_uint] = ACTIONS(1938), - [anon_sym_float] = ACTIONS(1938), - [anon_sym_range] = ACTIONS(1938), - [anon_sym_i8] = ACTIONS(1938), - [anon_sym_i16] = ACTIONS(1938), - [anon_sym_i32] = ACTIONS(1938), - [anon_sym_i64] = ACTIONS(1938), - [anon_sym_u8] = ACTIONS(1938), - [anon_sym_u16] = ACTIONS(1938), - [anon_sym_u32] = ACTIONS(1938), - [anon_sym_u64] = ACTIONS(1938), - [anon_sym_isize] = ACTIONS(1938), - [anon_sym_usize] = ACTIONS(1938), - [anon_sym_f32] = ACTIONS(1938), - [anon_sym_f64] = ACTIONS(1938), - [anon_sym_c_char] = ACTIONS(1938), - [anon_sym_c_schar] = ACTIONS(1938), - [anon_sym_c_uchar] = ACTIONS(1938), - [anon_sym_c_short] = ACTIONS(1938), - [anon_sym_c_ushort] = ACTIONS(1938), - [anon_sym_c_int] = ACTIONS(1938), - [anon_sym_c_uint] = ACTIONS(1938), - [anon_sym_c_long] = ACTIONS(1938), - [anon_sym_c_ulong] = ACTIONS(1938), - [anon_sym_c_longlong] = ACTIONS(1938), - [anon_sym_c_ulonglong] = ACTIONS(1938), - [anon_sym_c_float] = ACTIONS(1938), - [anon_sym_c_double] = ACTIONS(1938), - [anon_sym_c_longdouble] = ACTIONS(1938), - [anon_sym_PLUS_EQ] = ACTIONS(1936), - [anon_sym_DASH_EQ] = ACTIONS(1936), - [anon_sym_STAR_EQ] = ACTIONS(1936), - [anon_sym_SLASH_EQ] = ACTIONS(1936), - [anon_sym_AMP_EQ] = ACTIONS(1936), - [anon_sym_PIPE_EQ] = ACTIONS(1936), - [anon_sym_xor_EQ] = ACTIONS(1936), - [anon_sym_LT_LT_EQ] = ACTIONS(1936), - [anon_sym_GT_GT_EQ] = ACTIONS(1936), - [anon_sym_LT_LT_PIPE_EQ] = ACTIONS(1936), - [anon_sym_return] = ACTIONS(1938), - [anon_sym_yield] = ACTIONS(1938), - [anon_sym_break] = ACTIONS(1938), - [anon_sym_continue] = ACTIONS(1938), - [anon_sym_defer] = ACTIONS(1938), - [anon_sym_errdefer] = ACTIONS(1938), - [anon_sym_if] = ACTIONS(1938), - [anon_sym_else] = ACTIONS(1938), - [anon_sym_while] = ACTIONS(1938), - [anon_sym_expand] = ACTIONS(1938), - [anon_sym_for] = ACTIONS(1938), - [anon_sym_match] = ACTIONS(1938), - [anon_sym_DOT_DOT] = ACTIONS(1938), - [anon_sym_DOT_DOT_EQ] = ACTIONS(1936), - [anon_sym_orelse] = ACTIONS(1938), - [anon_sym_catch] = ACTIONS(1938), - [anon_sym_or] = ACTIONS(1938), - [anon_sym_and] = ACTIONS(1938), - [anon_sym_EQ_EQ] = ACTIONS(1936), - [anon_sym_BANG_EQ] = ACTIONS(1936), - [anon_sym_LT] = ACTIONS(1938), - [anon_sym_LT_EQ] = ACTIONS(1936), - [anon_sym_GT] = ACTIONS(1938), - [anon_sym_GT_EQ] = ACTIONS(1936), - [anon_sym_AMP] = ACTIONS(1938), - [anon_sym_xor] = ACTIONS(1938), - [anon_sym_LT_LT] = ACTIONS(1938), - [anon_sym_GT_GT] = ACTIONS(1938), - [anon_sym_LT_LT_PIPE] = ACTIONS(1938), - [anon_sym_PLUS] = ACTIONS(1938), - [anon_sym_SLASH] = ACTIONS(1938), - [anon_sym_TILDE] = ACTIONS(1936), - [anon_sym_try] = ACTIONS(1938), - [anon_sym_DOT] = ACTIONS(1938), - [anon_sym_CARET] = ACTIONS(1936), - [anon_sym_true] = ACTIONS(1938), - [anon_sym_false] = ACTIONS(1938), - [anon_sym_null] = ACTIONS(1938), - [anon_sym_undefined] = ACTIONS(1938), - [sym_sink] = ACTIONS(1938), - [sym_integer] = ACTIONS(1938), - [sym_float] = ACTIONS(1936), - [anon_sym_DQUOTE] = ACTIONS(1936), - [sym_multiline_string] = ACTIONS(1936), - [sym_character] = ACTIONS(1936), - [sym_comment] = ACTIONS(3), - [sym__newline] = ACTIONS(1936), - }, - [STATE(679)] = { - [ts_builtin_sym_end] = ACTIONS(1940), - [sym_identifier] = ACTIONS(1942), - [anon_sym_import] = ACTIONS(1942), - [anon_sym_test] = ACTIONS(1942), - [anon_sym_hide] = ACTIONS(1942), - [anon_sym_func] = ACTIONS(1942), - [anon_sym_BANG] = ACTIONS(1942), - [anon_sym_EQ] = ACTIONS(1942), - [anon_sym_struct] = ACTIONS(1942), - [anon_sym_LPAREN] = ACTIONS(1940), - [anon_sym_RPAREN] = ACTIONS(1940), - [anon_sym_LBRACE] = ACTIONS(1940), - [anon_sym_COMMA] = ACTIONS(1940), - [anon_sym_RBRACE] = ACTIONS(1940), - [anon_sym_DASH] = ACTIONS(1942), - [anon_sym_DOLLAR] = ACTIONS(1940), - [anon_sym_PIPE] = ACTIONS(1942), - [anon_sym_QMARK] = ACTIONS(1940), - [anon_sym_STAR] = ACTIONS(1942), - [anon_sym_LBRACK] = ACTIONS(1940), - [anon_sym_void] = ACTIONS(1942), - [anon_sym_type] = ACTIONS(1942), - [anon_sym_anyopaque] = ACTIONS(1942), - [anon_sym_bool] = ACTIONS(1942), - [anon_sym_int] = ACTIONS(1942), - [anon_sym_uint] = ACTIONS(1942), - [anon_sym_float] = ACTIONS(1942), - [anon_sym_range] = ACTIONS(1942), - [anon_sym_i8] = ACTIONS(1942), - [anon_sym_i16] = ACTIONS(1942), - [anon_sym_i32] = ACTIONS(1942), - [anon_sym_i64] = ACTIONS(1942), - [anon_sym_u8] = ACTIONS(1942), - [anon_sym_u16] = ACTIONS(1942), - [anon_sym_u32] = ACTIONS(1942), - [anon_sym_u64] = ACTIONS(1942), - [anon_sym_isize] = ACTIONS(1942), - [anon_sym_usize] = ACTIONS(1942), - [anon_sym_f32] = ACTIONS(1942), - [anon_sym_f64] = ACTIONS(1942), - [anon_sym_c_char] = ACTIONS(1942), - [anon_sym_c_schar] = ACTIONS(1942), - [anon_sym_c_uchar] = ACTIONS(1942), - [anon_sym_c_short] = ACTIONS(1942), - [anon_sym_c_ushort] = ACTIONS(1942), - [anon_sym_c_int] = ACTIONS(1942), - [anon_sym_c_uint] = ACTIONS(1942), - [anon_sym_c_long] = ACTIONS(1942), - [anon_sym_c_ulong] = ACTIONS(1942), - [anon_sym_c_longlong] = ACTIONS(1942), - [anon_sym_c_ulonglong] = ACTIONS(1942), - [anon_sym_c_float] = ACTIONS(1942), - [anon_sym_c_double] = ACTIONS(1942), - [anon_sym_c_longdouble] = ACTIONS(1942), - [anon_sym_PLUS_EQ] = ACTIONS(1940), - [anon_sym_DASH_EQ] = ACTIONS(1940), - [anon_sym_STAR_EQ] = ACTIONS(1940), - [anon_sym_SLASH_EQ] = ACTIONS(1940), - [anon_sym_AMP_EQ] = ACTIONS(1940), - [anon_sym_PIPE_EQ] = ACTIONS(1940), - [anon_sym_xor_EQ] = ACTIONS(1940), - [anon_sym_LT_LT_EQ] = ACTIONS(1940), - [anon_sym_GT_GT_EQ] = ACTIONS(1940), - [anon_sym_LT_LT_PIPE_EQ] = ACTIONS(1940), - [anon_sym_return] = ACTIONS(1942), - [anon_sym_yield] = ACTIONS(1942), - [anon_sym_break] = ACTIONS(1942), - [anon_sym_continue] = ACTIONS(1942), - [anon_sym_defer] = ACTIONS(1942), - [anon_sym_errdefer] = ACTIONS(1942), - [anon_sym_if] = ACTIONS(1942), - [anon_sym_else] = ACTIONS(1942), - [anon_sym_while] = ACTIONS(1942), - [anon_sym_expand] = ACTIONS(1942), - [anon_sym_for] = ACTIONS(1942), - [anon_sym_match] = ACTIONS(1942), - [anon_sym_DOT_DOT] = ACTIONS(1942), - [anon_sym_DOT_DOT_EQ] = ACTIONS(1940), - [anon_sym_orelse] = ACTIONS(1942), - [anon_sym_catch] = ACTIONS(1942), - [anon_sym_or] = ACTIONS(1942), - [anon_sym_and] = ACTIONS(1942), - [anon_sym_EQ_EQ] = ACTIONS(1940), - [anon_sym_BANG_EQ] = ACTIONS(1940), - [anon_sym_LT] = ACTIONS(1942), - [anon_sym_LT_EQ] = ACTIONS(1940), - [anon_sym_GT] = ACTIONS(1942), - [anon_sym_GT_EQ] = ACTIONS(1940), - [anon_sym_AMP] = ACTIONS(1942), - [anon_sym_xor] = ACTIONS(1942), - [anon_sym_LT_LT] = ACTIONS(1942), - [anon_sym_GT_GT] = ACTIONS(1942), - [anon_sym_LT_LT_PIPE] = ACTIONS(1942), - [anon_sym_PLUS] = ACTIONS(1942), - [anon_sym_SLASH] = ACTIONS(1942), - [anon_sym_TILDE] = ACTIONS(1940), - [anon_sym_try] = ACTIONS(1942), - [anon_sym_DOT] = ACTIONS(1942), - [anon_sym_CARET] = ACTIONS(1940), - [anon_sym_true] = ACTIONS(1942), - [anon_sym_false] = ACTIONS(1942), - [anon_sym_null] = ACTIONS(1942), - [anon_sym_undefined] = ACTIONS(1942), - [sym_sink] = ACTIONS(1942), - [sym_integer] = ACTIONS(1942), - [sym_float] = ACTIONS(1940), - [anon_sym_DQUOTE] = ACTIONS(1940), - [sym_multiline_string] = ACTIONS(1940), - [sym_character] = ACTIONS(1940), - [sym_comment] = ACTIONS(3), - [sym__newline] = ACTIONS(1940), - }, - [STATE(680)] = { - [ts_builtin_sym_end] = ACTIONS(1642), - [sym_identifier] = ACTIONS(1644), - [anon_sym_import] = ACTIONS(1644), - [anon_sym_test] = ACTIONS(1644), - [anon_sym_hide] = ACTIONS(1644), - [anon_sym_func] = ACTIONS(1644), - [anon_sym_BANG] = ACTIONS(1644), - [anon_sym_EQ] = ACTIONS(1644), - [anon_sym_struct] = ACTIONS(1644), - [anon_sym_LPAREN] = ACTIONS(1642), - [anon_sym_RPAREN] = ACTIONS(1642), - [anon_sym_LBRACE] = ACTIONS(1642), - [anon_sym_COMMA] = ACTIONS(1642), - [anon_sym_RBRACE] = ACTIONS(1642), - [anon_sym_DASH] = ACTIONS(1644), - [anon_sym_DOLLAR] = ACTIONS(1642), - [anon_sym_PIPE] = ACTIONS(1644), - [anon_sym_QMARK] = ACTIONS(1642), - [anon_sym_STAR] = ACTIONS(1644), - [anon_sym_LBRACK] = ACTIONS(1642), - [anon_sym_void] = ACTIONS(1644), - [anon_sym_type] = ACTIONS(1644), - [anon_sym_anyopaque] = ACTIONS(1644), - [anon_sym_bool] = ACTIONS(1644), - [anon_sym_int] = ACTIONS(1644), - [anon_sym_uint] = ACTIONS(1644), - [anon_sym_float] = ACTIONS(1644), - [anon_sym_range] = ACTIONS(1644), - [anon_sym_i8] = ACTIONS(1644), - [anon_sym_i16] = ACTIONS(1644), - [anon_sym_i32] = ACTIONS(1644), - [anon_sym_i64] = ACTIONS(1644), - [anon_sym_u8] = ACTIONS(1644), - [anon_sym_u16] = ACTIONS(1644), - [anon_sym_u32] = ACTIONS(1644), - [anon_sym_u64] = ACTIONS(1644), - [anon_sym_isize] = ACTIONS(1644), - [anon_sym_usize] = ACTIONS(1644), - [anon_sym_f32] = ACTIONS(1644), - [anon_sym_f64] = ACTIONS(1644), - [anon_sym_c_char] = ACTIONS(1644), - [anon_sym_c_schar] = ACTIONS(1644), - [anon_sym_c_uchar] = ACTIONS(1644), - [anon_sym_c_short] = ACTIONS(1644), - [anon_sym_c_ushort] = ACTIONS(1644), - [anon_sym_c_int] = ACTIONS(1644), - [anon_sym_c_uint] = ACTIONS(1644), - [anon_sym_c_long] = ACTIONS(1644), - [anon_sym_c_ulong] = ACTIONS(1644), - [anon_sym_c_longlong] = ACTIONS(1644), - [anon_sym_c_ulonglong] = ACTIONS(1644), - [anon_sym_c_float] = ACTIONS(1644), - [anon_sym_c_double] = ACTIONS(1644), - [anon_sym_c_longdouble] = ACTIONS(1644), - [anon_sym_PLUS_EQ] = ACTIONS(1642), - [anon_sym_DASH_EQ] = ACTIONS(1642), - [anon_sym_STAR_EQ] = ACTIONS(1642), - [anon_sym_SLASH_EQ] = ACTIONS(1642), - [anon_sym_AMP_EQ] = ACTIONS(1642), - [anon_sym_PIPE_EQ] = ACTIONS(1642), - [anon_sym_xor_EQ] = ACTIONS(1642), - [anon_sym_LT_LT_EQ] = ACTIONS(1642), - [anon_sym_GT_GT_EQ] = ACTIONS(1642), - [anon_sym_LT_LT_PIPE_EQ] = ACTIONS(1642), - [anon_sym_return] = ACTIONS(1644), - [anon_sym_yield] = ACTIONS(1644), - [anon_sym_break] = ACTIONS(1644), - [anon_sym_continue] = ACTIONS(1644), - [anon_sym_defer] = ACTIONS(1644), - [anon_sym_errdefer] = ACTIONS(1644), - [anon_sym_if] = ACTIONS(1644), - [anon_sym_else] = ACTIONS(1644), - [anon_sym_while] = ACTIONS(1644), - [anon_sym_expand] = ACTIONS(1644), - [anon_sym_for] = ACTIONS(1644), - [anon_sym_match] = ACTIONS(1644), - [anon_sym_DOT_DOT] = ACTIONS(1644), - [anon_sym_DOT_DOT_EQ] = ACTIONS(1642), - [anon_sym_orelse] = ACTIONS(1644), - [anon_sym_catch] = ACTIONS(1644), - [anon_sym_or] = ACTIONS(1644), - [anon_sym_and] = ACTIONS(1644), - [anon_sym_EQ_EQ] = ACTIONS(1642), - [anon_sym_BANG_EQ] = ACTIONS(1642), - [anon_sym_LT] = ACTIONS(1644), - [anon_sym_LT_EQ] = ACTIONS(1642), - [anon_sym_GT] = ACTIONS(1644), - [anon_sym_GT_EQ] = ACTIONS(1642), - [anon_sym_AMP] = ACTIONS(1644), - [anon_sym_xor] = ACTIONS(1644), - [anon_sym_LT_LT] = ACTIONS(1644), - [anon_sym_GT_GT] = ACTIONS(1644), - [anon_sym_LT_LT_PIPE] = ACTIONS(1644), - [anon_sym_PLUS] = ACTIONS(1644), - [anon_sym_SLASH] = ACTIONS(1644), - [anon_sym_TILDE] = ACTIONS(1642), - [anon_sym_try] = ACTIONS(1644), - [anon_sym_DOT] = ACTIONS(1644), - [anon_sym_CARET] = ACTIONS(1642), - [anon_sym_true] = ACTIONS(1644), - [anon_sym_false] = ACTIONS(1644), - [anon_sym_null] = ACTIONS(1644), - [anon_sym_undefined] = ACTIONS(1644), - [sym_sink] = ACTIONS(1644), - [sym_integer] = ACTIONS(1644), - [sym_float] = ACTIONS(1642), - [anon_sym_DQUOTE] = ACTIONS(1642), - [sym_multiline_string] = ACTIONS(1642), - [sym_character] = ACTIONS(1642), - [sym_comment] = ACTIONS(3), - [sym__newline] = ACTIONS(1642), - }, - [STATE(681)] = { - [ts_builtin_sym_end] = ACTIONS(1944), - [sym_identifier] = ACTIONS(1946), - [anon_sym_import] = ACTIONS(1946), - [anon_sym_test] = ACTIONS(1946), - [anon_sym_hide] = ACTIONS(1946), - [anon_sym_func] = ACTIONS(1946), - [anon_sym_BANG] = ACTIONS(1946), - [anon_sym_EQ] = ACTIONS(1946), - [anon_sym_struct] = ACTIONS(1946), - [anon_sym_LPAREN] = ACTIONS(1944), - [anon_sym_RPAREN] = ACTIONS(1944), - [anon_sym_LBRACE] = ACTIONS(1944), - [anon_sym_COMMA] = ACTIONS(1944), - [anon_sym_RBRACE] = ACTIONS(1944), - [anon_sym_DASH] = ACTIONS(1946), - [anon_sym_DOLLAR] = ACTIONS(1944), - [anon_sym_PIPE] = ACTIONS(1946), - [anon_sym_QMARK] = ACTIONS(1944), - [anon_sym_STAR] = ACTIONS(1946), - [anon_sym_LBRACK] = ACTIONS(1944), - [anon_sym_void] = ACTIONS(1946), - [anon_sym_type] = ACTIONS(1946), - [anon_sym_anyopaque] = ACTIONS(1946), - [anon_sym_bool] = ACTIONS(1946), - [anon_sym_int] = ACTIONS(1946), - [anon_sym_uint] = ACTIONS(1946), - [anon_sym_float] = ACTIONS(1946), - [anon_sym_range] = ACTIONS(1946), - [anon_sym_i8] = ACTIONS(1946), - [anon_sym_i16] = ACTIONS(1946), - [anon_sym_i32] = ACTIONS(1946), - [anon_sym_i64] = ACTIONS(1946), - [anon_sym_u8] = ACTIONS(1946), - [anon_sym_u16] = ACTIONS(1946), - [anon_sym_u32] = ACTIONS(1946), - [anon_sym_u64] = ACTIONS(1946), - [anon_sym_isize] = ACTIONS(1946), - [anon_sym_usize] = ACTIONS(1946), - [anon_sym_f32] = ACTIONS(1946), - [anon_sym_f64] = ACTIONS(1946), - [anon_sym_c_char] = ACTIONS(1946), - [anon_sym_c_schar] = ACTIONS(1946), - [anon_sym_c_uchar] = ACTIONS(1946), - [anon_sym_c_short] = ACTIONS(1946), - [anon_sym_c_ushort] = ACTIONS(1946), - [anon_sym_c_int] = ACTIONS(1946), - [anon_sym_c_uint] = ACTIONS(1946), - [anon_sym_c_long] = ACTIONS(1946), - [anon_sym_c_ulong] = ACTIONS(1946), - [anon_sym_c_longlong] = ACTIONS(1946), - [anon_sym_c_ulonglong] = ACTIONS(1946), - [anon_sym_c_float] = ACTIONS(1946), - [anon_sym_c_double] = ACTIONS(1946), - [anon_sym_c_longdouble] = ACTIONS(1946), - [anon_sym_PLUS_EQ] = ACTIONS(1944), - [anon_sym_DASH_EQ] = ACTIONS(1944), - [anon_sym_STAR_EQ] = ACTIONS(1944), - [anon_sym_SLASH_EQ] = ACTIONS(1944), - [anon_sym_AMP_EQ] = ACTIONS(1944), - [anon_sym_PIPE_EQ] = ACTIONS(1944), - [anon_sym_xor_EQ] = ACTIONS(1944), - [anon_sym_LT_LT_EQ] = ACTIONS(1944), - [anon_sym_GT_GT_EQ] = ACTIONS(1944), - [anon_sym_LT_LT_PIPE_EQ] = ACTIONS(1944), - [anon_sym_return] = ACTIONS(1946), - [anon_sym_yield] = ACTIONS(1946), - [anon_sym_break] = ACTIONS(1946), - [anon_sym_continue] = ACTIONS(1946), - [anon_sym_defer] = ACTIONS(1946), - [anon_sym_errdefer] = ACTIONS(1946), - [anon_sym_if] = ACTIONS(1946), - [anon_sym_else] = ACTIONS(1946), - [anon_sym_while] = ACTIONS(1946), - [anon_sym_expand] = ACTIONS(1946), - [anon_sym_for] = ACTIONS(1946), - [anon_sym_match] = ACTIONS(1946), - [anon_sym_DOT_DOT] = ACTIONS(1946), - [anon_sym_DOT_DOT_EQ] = ACTIONS(1944), - [anon_sym_orelse] = ACTIONS(1946), - [anon_sym_catch] = ACTIONS(1946), - [anon_sym_or] = ACTIONS(1946), - [anon_sym_and] = ACTIONS(1946), - [anon_sym_EQ_EQ] = ACTIONS(1944), - [anon_sym_BANG_EQ] = ACTIONS(1944), - [anon_sym_LT] = ACTIONS(1946), - [anon_sym_LT_EQ] = ACTIONS(1944), - [anon_sym_GT] = ACTIONS(1946), - [anon_sym_GT_EQ] = ACTIONS(1944), - [anon_sym_AMP] = ACTIONS(1946), - [anon_sym_xor] = ACTIONS(1946), - [anon_sym_LT_LT] = ACTIONS(1946), - [anon_sym_GT_GT] = ACTIONS(1946), - [anon_sym_LT_LT_PIPE] = ACTIONS(1946), - [anon_sym_PLUS] = ACTIONS(1946), - [anon_sym_SLASH] = ACTIONS(1946), - [anon_sym_TILDE] = ACTIONS(1944), - [anon_sym_try] = ACTIONS(1946), - [anon_sym_DOT] = ACTIONS(1946), - [anon_sym_CARET] = ACTIONS(1944), - [anon_sym_true] = ACTIONS(1946), - [anon_sym_false] = ACTIONS(1946), - [anon_sym_null] = ACTIONS(1946), - [anon_sym_undefined] = ACTIONS(1946), - [sym_sink] = ACTIONS(1946), - [sym_integer] = ACTIONS(1946), - [sym_float] = ACTIONS(1944), - [anon_sym_DQUOTE] = ACTIONS(1944), - [sym_multiline_string] = ACTIONS(1944), - [sym_character] = ACTIONS(1944), - [sym_comment] = ACTIONS(3), - [sym__newline] = ACTIONS(1944), - }, - [STATE(682)] = { - [ts_builtin_sym_end] = ACTIONS(1948), - [sym_identifier] = ACTIONS(1950), - [anon_sym_import] = ACTIONS(1950), - [anon_sym_test] = ACTIONS(1950), - [anon_sym_hide] = ACTIONS(1950), - [anon_sym_func] = ACTIONS(1950), - [anon_sym_BANG] = ACTIONS(1950), - [anon_sym_EQ] = ACTIONS(1950), - [anon_sym_struct] = ACTIONS(1950), - [anon_sym_LPAREN] = ACTIONS(1948), - [anon_sym_RPAREN] = ACTIONS(1948), - [anon_sym_LBRACE] = ACTIONS(1948), - [anon_sym_COMMA] = ACTIONS(1948), - [anon_sym_RBRACE] = ACTIONS(1948), - [anon_sym_DASH] = ACTIONS(1950), - [anon_sym_DOLLAR] = ACTIONS(1948), - [anon_sym_PIPE] = ACTIONS(1950), - [anon_sym_QMARK] = ACTIONS(1948), - [anon_sym_STAR] = ACTIONS(1950), - [anon_sym_LBRACK] = ACTIONS(1948), - [anon_sym_void] = ACTIONS(1950), - [anon_sym_type] = ACTIONS(1950), - [anon_sym_anyopaque] = ACTIONS(1950), - [anon_sym_bool] = ACTIONS(1950), - [anon_sym_int] = ACTIONS(1950), - [anon_sym_uint] = ACTIONS(1950), - [anon_sym_float] = ACTIONS(1950), - [anon_sym_range] = ACTIONS(1950), - [anon_sym_i8] = ACTIONS(1950), - [anon_sym_i16] = ACTIONS(1950), - [anon_sym_i32] = ACTIONS(1950), - [anon_sym_i64] = ACTIONS(1950), - [anon_sym_u8] = ACTIONS(1950), - [anon_sym_u16] = ACTIONS(1950), - [anon_sym_u32] = ACTIONS(1950), - [anon_sym_u64] = ACTIONS(1950), - [anon_sym_isize] = ACTIONS(1950), - [anon_sym_usize] = ACTIONS(1950), - [anon_sym_f32] = ACTIONS(1950), - [anon_sym_f64] = ACTIONS(1950), - [anon_sym_c_char] = ACTIONS(1950), - [anon_sym_c_schar] = ACTIONS(1950), - [anon_sym_c_uchar] = ACTIONS(1950), - [anon_sym_c_short] = ACTIONS(1950), - [anon_sym_c_ushort] = ACTIONS(1950), - [anon_sym_c_int] = ACTIONS(1950), - [anon_sym_c_uint] = ACTIONS(1950), - [anon_sym_c_long] = ACTIONS(1950), - [anon_sym_c_ulong] = ACTIONS(1950), - [anon_sym_c_longlong] = ACTIONS(1950), - [anon_sym_c_ulonglong] = ACTIONS(1950), - [anon_sym_c_float] = ACTIONS(1950), - [anon_sym_c_double] = ACTIONS(1950), - [anon_sym_c_longdouble] = ACTIONS(1950), - [anon_sym_PLUS_EQ] = ACTIONS(1948), - [anon_sym_DASH_EQ] = ACTIONS(1948), - [anon_sym_STAR_EQ] = ACTIONS(1948), - [anon_sym_SLASH_EQ] = ACTIONS(1948), - [anon_sym_AMP_EQ] = ACTIONS(1948), - [anon_sym_PIPE_EQ] = ACTIONS(1948), - [anon_sym_xor_EQ] = ACTIONS(1948), - [anon_sym_LT_LT_EQ] = ACTIONS(1948), - [anon_sym_GT_GT_EQ] = ACTIONS(1948), - [anon_sym_LT_LT_PIPE_EQ] = ACTIONS(1948), - [anon_sym_return] = ACTIONS(1950), - [anon_sym_yield] = ACTIONS(1950), - [anon_sym_break] = ACTIONS(1950), - [anon_sym_continue] = ACTIONS(1950), - [anon_sym_defer] = ACTIONS(1950), - [anon_sym_errdefer] = ACTIONS(1950), - [anon_sym_if] = ACTIONS(1950), - [anon_sym_else] = ACTIONS(1950), - [anon_sym_while] = ACTIONS(1950), - [anon_sym_expand] = ACTIONS(1950), - [anon_sym_for] = ACTIONS(1950), - [anon_sym_match] = ACTIONS(1950), - [anon_sym_DOT_DOT] = ACTIONS(1950), - [anon_sym_DOT_DOT_EQ] = ACTIONS(1948), - [anon_sym_orelse] = ACTIONS(1950), - [anon_sym_catch] = ACTIONS(1950), - [anon_sym_or] = ACTIONS(1950), - [anon_sym_and] = ACTIONS(1950), - [anon_sym_EQ_EQ] = ACTIONS(1948), - [anon_sym_BANG_EQ] = ACTIONS(1948), - [anon_sym_LT] = ACTIONS(1950), - [anon_sym_LT_EQ] = ACTIONS(1948), - [anon_sym_GT] = ACTIONS(1950), - [anon_sym_GT_EQ] = ACTIONS(1948), - [anon_sym_AMP] = ACTIONS(1950), - [anon_sym_xor] = ACTIONS(1950), - [anon_sym_LT_LT] = ACTIONS(1950), - [anon_sym_GT_GT] = ACTIONS(1950), - [anon_sym_LT_LT_PIPE] = ACTIONS(1950), - [anon_sym_PLUS] = ACTIONS(1950), - [anon_sym_SLASH] = ACTIONS(1950), - [anon_sym_TILDE] = ACTIONS(1948), - [anon_sym_try] = ACTIONS(1950), - [anon_sym_DOT] = ACTIONS(1950), - [anon_sym_CARET] = ACTIONS(1948), - [anon_sym_true] = ACTIONS(1950), - [anon_sym_false] = ACTIONS(1950), - [anon_sym_null] = ACTIONS(1950), - [anon_sym_undefined] = ACTIONS(1950), - [sym_sink] = ACTIONS(1950), - [sym_integer] = ACTIONS(1950), - [sym_float] = ACTIONS(1948), - [anon_sym_DQUOTE] = ACTIONS(1948), - [sym_multiline_string] = ACTIONS(1948), - [sym_character] = ACTIONS(1948), - [sym_comment] = ACTIONS(3), - [sym__newline] = ACTIONS(1948), - }, - [STATE(683)] = { - [ts_builtin_sym_end] = ACTIONS(1952), - [sym_identifier] = ACTIONS(1954), - [anon_sym_import] = ACTIONS(1954), - [anon_sym_test] = ACTIONS(1954), - [anon_sym_hide] = ACTIONS(1954), - [anon_sym_func] = ACTIONS(1954), - [anon_sym_BANG] = ACTIONS(1954), - [anon_sym_EQ] = ACTIONS(1954), - [anon_sym_struct] = ACTIONS(1954), - [anon_sym_LPAREN] = ACTIONS(1952), - [anon_sym_RPAREN] = ACTIONS(1952), - [anon_sym_LBRACE] = ACTIONS(1952), - [anon_sym_COMMA] = ACTIONS(1952), - [anon_sym_RBRACE] = ACTIONS(1952), - [anon_sym_DASH] = ACTIONS(1954), - [anon_sym_DOLLAR] = ACTIONS(1952), - [anon_sym_PIPE] = ACTIONS(1954), - [anon_sym_QMARK] = ACTIONS(1952), - [anon_sym_STAR] = ACTIONS(1954), - [anon_sym_LBRACK] = ACTIONS(1952), - [anon_sym_void] = ACTIONS(1954), - [anon_sym_type] = ACTIONS(1954), - [anon_sym_anyopaque] = ACTIONS(1954), - [anon_sym_bool] = ACTIONS(1954), - [anon_sym_int] = ACTIONS(1954), - [anon_sym_uint] = ACTIONS(1954), - [anon_sym_float] = ACTIONS(1954), - [anon_sym_range] = ACTIONS(1954), - [anon_sym_i8] = ACTIONS(1954), - [anon_sym_i16] = ACTIONS(1954), - [anon_sym_i32] = ACTIONS(1954), - [anon_sym_i64] = ACTIONS(1954), - [anon_sym_u8] = ACTIONS(1954), - [anon_sym_u16] = ACTIONS(1954), - [anon_sym_u32] = ACTIONS(1954), - [anon_sym_u64] = ACTIONS(1954), - [anon_sym_isize] = ACTIONS(1954), - [anon_sym_usize] = ACTIONS(1954), - [anon_sym_f32] = ACTIONS(1954), - [anon_sym_f64] = ACTIONS(1954), - [anon_sym_c_char] = ACTIONS(1954), - [anon_sym_c_schar] = ACTIONS(1954), - [anon_sym_c_uchar] = ACTIONS(1954), - [anon_sym_c_short] = ACTIONS(1954), - [anon_sym_c_ushort] = ACTIONS(1954), - [anon_sym_c_int] = ACTIONS(1954), - [anon_sym_c_uint] = ACTIONS(1954), - [anon_sym_c_long] = ACTIONS(1954), - [anon_sym_c_ulong] = ACTIONS(1954), - [anon_sym_c_longlong] = ACTIONS(1954), - [anon_sym_c_ulonglong] = ACTIONS(1954), - [anon_sym_c_float] = ACTIONS(1954), - [anon_sym_c_double] = ACTIONS(1954), - [anon_sym_c_longdouble] = ACTIONS(1954), - [anon_sym_PLUS_EQ] = ACTIONS(1952), - [anon_sym_DASH_EQ] = ACTIONS(1952), - [anon_sym_STAR_EQ] = ACTIONS(1952), - [anon_sym_SLASH_EQ] = ACTIONS(1952), - [anon_sym_AMP_EQ] = ACTIONS(1952), - [anon_sym_PIPE_EQ] = ACTIONS(1952), - [anon_sym_xor_EQ] = ACTIONS(1952), - [anon_sym_LT_LT_EQ] = ACTIONS(1952), - [anon_sym_GT_GT_EQ] = ACTIONS(1952), - [anon_sym_LT_LT_PIPE_EQ] = ACTIONS(1952), - [anon_sym_return] = ACTIONS(1954), - [anon_sym_yield] = ACTIONS(1954), - [anon_sym_break] = ACTIONS(1954), - [anon_sym_continue] = ACTIONS(1954), - [anon_sym_defer] = ACTIONS(1954), - [anon_sym_errdefer] = ACTIONS(1954), - [anon_sym_if] = ACTIONS(1954), - [anon_sym_else] = ACTIONS(1954), - [anon_sym_while] = ACTIONS(1954), - [anon_sym_expand] = ACTIONS(1954), - [anon_sym_for] = ACTIONS(1954), - [anon_sym_match] = ACTIONS(1954), - [anon_sym_DOT_DOT] = ACTIONS(1954), - [anon_sym_DOT_DOT_EQ] = ACTIONS(1952), - [anon_sym_orelse] = ACTIONS(1954), - [anon_sym_catch] = ACTIONS(1954), - [anon_sym_or] = ACTIONS(1954), - [anon_sym_and] = ACTIONS(1954), - [anon_sym_EQ_EQ] = ACTIONS(1952), - [anon_sym_BANG_EQ] = ACTIONS(1952), - [anon_sym_LT] = ACTIONS(1954), - [anon_sym_LT_EQ] = ACTIONS(1952), - [anon_sym_GT] = ACTIONS(1954), - [anon_sym_GT_EQ] = ACTIONS(1952), - [anon_sym_AMP] = ACTIONS(1954), - [anon_sym_xor] = ACTIONS(1954), - [anon_sym_LT_LT] = ACTIONS(1954), - [anon_sym_GT_GT] = ACTIONS(1954), - [anon_sym_LT_LT_PIPE] = ACTIONS(1954), - [anon_sym_PLUS] = ACTIONS(1954), - [anon_sym_SLASH] = ACTIONS(1954), - [anon_sym_TILDE] = ACTIONS(1952), - [anon_sym_try] = ACTIONS(1954), - [anon_sym_DOT] = ACTIONS(1954), - [anon_sym_CARET] = ACTIONS(1952), - [anon_sym_true] = ACTIONS(1954), - [anon_sym_false] = ACTIONS(1954), - [anon_sym_null] = ACTIONS(1954), - [anon_sym_undefined] = ACTIONS(1954), - [sym_sink] = ACTIONS(1954), - [sym_integer] = ACTIONS(1954), - [sym_float] = ACTIONS(1952), - [anon_sym_DQUOTE] = ACTIONS(1952), - [sym_multiline_string] = ACTIONS(1952), - [sym_character] = ACTIONS(1952), - [sym_comment] = ACTIONS(3), - [sym__newline] = ACTIONS(1952), - }, - [STATE(684)] = { - [ts_builtin_sym_end] = ACTIONS(1956), - [sym_identifier] = ACTIONS(1958), - [anon_sym_import] = ACTIONS(1958), - [anon_sym_test] = ACTIONS(1958), - [anon_sym_hide] = ACTIONS(1958), - [anon_sym_func] = ACTIONS(1958), - [anon_sym_BANG] = ACTIONS(1958), - [anon_sym_EQ] = ACTIONS(1958), - [anon_sym_struct] = ACTIONS(1958), - [anon_sym_LPAREN] = ACTIONS(1956), - [anon_sym_RPAREN] = ACTIONS(1956), - [anon_sym_LBRACE] = ACTIONS(1956), - [anon_sym_COMMA] = ACTIONS(1956), - [anon_sym_RBRACE] = ACTIONS(1956), - [anon_sym_DASH] = ACTIONS(1958), - [anon_sym_DOLLAR] = ACTIONS(1956), - [anon_sym_PIPE] = ACTIONS(1958), - [anon_sym_QMARK] = ACTIONS(1956), - [anon_sym_STAR] = ACTIONS(1958), - [anon_sym_LBRACK] = ACTIONS(1956), - [anon_sym_void] = ACTIONS(1958), - [anon_sym_type] = ACTIONS(1958), - [anon_sym_anyopaque] = ACTIONS(1958), - [anon_sym_bool] = ACTIONS(1958), - [anon_sym_int] = ACTIONS(1958), - [anon_sym_uint] = ACTIONS(1958), - [anon_sym_float] = ACTIONS(1958), - [anon_sym_range] = ACTIONS(1958), - [anon_sym_i8] = ACTIONS(1958), - [anon_sym_i16] = ACTIONS(1958), - [anon_sym_i32] = ACTIONS(1958), - [anon_sym_i64] = ACTIONS(1958), - [anon_sym_u8] = ACTIONS(1958), - [anon_sym_u16] = ACTIONS(1958), - [anon_sym_u32] = ACTIONS(1958), - [anon_sym_u64] = ACTIONS(1958), - [anon_sym_isize] = ACTIONS(1958), - [anon_sym_usize] = ACTIONS(1958), - [anon_sym_f32] = ACTIONS(1958), - [anon_sym_f64] = ACTIONS(1958), - [anon_sym_c_char] = ACTIONS(1958), - [anon_sym_c_schar] = ACTIONS(1958), - [anon_sym_c_uchar] = ACTIONS(1958), - [anon_sym_c_short] = ACTIONS(1958), - [anon_sym_c_ushort] = ACTIONS(1958), - [anon_sym_c_int] = ACTIONS(1958), - [anon_sym_c_uint] = ACTIONS(1958), - [anon_sym_c_long] = ACTIONS(1958), - [anon_sym_c_ulong] = ACTIONS(1958), - [anon_sym_c_longlong] = ACTIONS(1958), - [anon_sym_c_ulonglong] = ACTIONS(1958), - [anon_sym_c_float] = ACTIONS(1958), - [anon_sym_c_double] = ACTIONS(1958), - [anon_sym_c_longdouble] = ACTIONS(1958), - [anon_sym_PLUS_EQ] = ACTIONS(1956), - [anon_sym_DASH_EQ] = ACTIONS(1956), - [anon_sym_STAR_EQ] = ACTIONS(1956), - [anon_sym_SLASH_EQ] = ACTIONS(1956), - [anon_sym_AMP_EQ] = ACTIONS(1956), - [anon_sym_PIPE_EQ] = ACTIONS(1956), - [anon_sym_xor_EQ] = ACTIONS(1956), - [anon_sym_LT_LT_EQ] = ACTIONS(1956), - [anon_sym_GT_GT_EQ] = ACTIONS(1956), - [anon_sym_LT_LT_PIPE_EQ] = ACTIONS(1956), - [anon_sym_return] = ACTIONS(1958), - [anon_sym_yield] = ACTIONS(1958), - [anon_sym_break] = ACTIONS(1958), - [anon_sym_continue] = ACTIONS(1958), - [anon_sym_defer] = ACTIONS(1958), - [anon_sym_errdefer] = ACTIONS(1958), - [anon_sym_if] = ACTIONS(1958), - [anon_sym_else] = ACTIONS(1958), - [anon_sym_while] = ACTIONS(1958), - [anon_sym_expand] = ACTIONS(1958), - [anon_sym_for] = ACTIONS(1958), - [anon_sym_match] = ACTIONS(1958), - [anon_sym_DOT_DOT] = ACTIONS(1958), - [anon_sym_DOT_DOT_EQ] = ACTIONS(1956), - [anon_sym_orelse] = ACTIONS(1958), - [anon_sym_catch] = ACTIONS(1958), - [anon_sym_or] = ACTIONS(1958), - [anon_sym_and] = ACTIONS(1958), - [anon_sym_EQ_EQ] = ACTIONS(1956), - [anon_sym_BANG_EQ] = ACTIONS(1956), - [anon_sym_LT] = ACTIONS(1958), - [anon_sym_LT_EQ] = ACTIONS(1956), - [anon_sym_GT] = ACTIONS(1958), - [anon_sym_GT_EQ] = ACTIONS(1956), - [anon_sym_AMP] = ACTIONS(1958), - [anon_sym_xor] = ACTIONS(1958), - [anon_sym_LT_LT] = ACTIONS(1958), - [anon_sym_GT_GT] = ACTIONS(1958), - [anon_sym_LT_LT_PIPE] = ACTIONS(1958), - [anon_sym_PLUS] = ACTIONS(1958), - [anon_sym_SLASH] = ACTIONS(1958), - [anon_sym_TILDE] = ACTIONS(1956), - [anon_sym_try] = ACTIONS(1958), - [anon_sym_DOT] = ACTIONS(1958), - [anon_sym_CARET] = ACTIONS(1956), - [anon_sym_true] = ACTIONS(1958), - [anon_sym_false] = ACTIONS(1958), - [anon_sym_null] = ACTIONS(1958), - [anon_sym_undefined] = ACTIONS(1958), - [sym_sink] = ACTIONS(1958), - [sym_integer] = ACTIONS(1958), - [sym_float] = ACTIONS(1956), - [anon_sym_DQUOTE] = ACTIONS(1956), - [sym_multiline_string] = ACTIONS(1956), - [sym_character] = ACTIONS(1956), - [sym_comment] = ACTIONS(3), - [sym__newline] = ACTIONS(1956), - }, - [STATE(685)] = { - [ts_builtin_sym_end] = ACTIONS(1960), - [sym_identifier] = ACTIONS(1962), - [anon_sym_import] = ACTIONS(1962), - [anon_sym_test] = ACTIONS(1962), - [anon_sym_hide] = ACTIONS(1962), - [anon_sym_func] = ACTIONS(1962), - [anon_sym_BANG] = ACTIONS(1962), - [anon_sym_EQ] = ACTIONS(1962), - [anon_sym_struct] = ACTIONS(1962), - [anon_sym_LPAREN] = ACTIONS(1960), - [anon_sym_RPAREN] = ACTIONS(1960), - [anon_sym_LBRACE] = ACTIONS(1960), - [anon_sym_COMMA] = ACTIONS(1960), - [anon_sym_RBRACE] = ACTIONS(1960), - [anon_sym_DASH] = ACTIONS(1962), - [anon_sym_DOLLAR] = ACTIONS(1960), - [anon_sym_PIPE] = ACTIONS(1962), - [anon_sym_QMARK] = ACTIONS(1960), - [anon_sym_STAR] = ACTIONS(1962), - [anon_sym_LBRACK] = ACTIONS(1960), - [anon_sym_void] = ACTIONS(1962), - [anon_sym_type] = ACTIONS(1962), - [anon_sym_anyopaque] = ACTIONS(1962), - [anon_sym_bool] = ACTIONS(1962), - [anon_sym_int] = ACTIONS(1962), - [anon_sym_uint] = ACTIONS(1962), - [anon_sym_float] = ACTIONS(1962), - [anon_sym_range] = ACTIONS(1962), - [anon_sym_i8] = ACTIONS(1962), - [anon_sym_i16] = ACTIONS(1962), - [anon_sym_i32] = ACTIONS(1962), - [anon_sym_i64] = ACTIONS(1962), - [anon_sym_u8] = ACTIONS(1962), - [anon_sym_u16] = ACTIONS(1962), - [anon_sym_u32] = ACTIONS(1962), - [anon_sym_u64] = ACTIONS(1962), - [anon_sym_isize] = ACTIONS(1962), - [anon_sym_usize] = ACTIONS(1962), - [anon_sym_f32] = ACTIONS(1962), - [anon_sym_f64] = ACTIONS(1962), - [anon_sym_c_char] = ACTIONS(1962), - [anon_sym_c_schar] = ACTIONS(1962), - [anon_sym_c_uchar] = ACTIONS(1962), - [anon_sym_c_short] = ACTIONS(1962), - [anon_sym_c_ushort] = ACTIONS(1962), - [anon_sym_c_int] = ACTIONS(1962), - [anon_sym_c_uint] = ACTIONS(1962), - [anon_sym_c_long] = ACTIONS(1962), - [anon_sym_c_ulong] = ACTIONS(1962), - [anon_sym_c_longlong] = ACTIONS(1962), - [anon_sym_c_ulonglong] = ACTIONS(1962), - [anon_sym_c_float] = ACTIONS(1962), - [anon_sym_c_double] = ACTIONS(1962), - [anon_sym_c_longdouble] = ACTIONS(1962), - [anon_sym_PLUS_EQ] = ACTIONS(1960), - [anon_sym_DASH_EQ] = ACTIONS(1960), - [anon_sym_STAR_EQ] = ACTIONS(1960), - [anon_sym_SLASH_EQ] = ACTIONS(1960), - [anon_sym_AMP_EQ] = ACTIONS(1960), - [anon_sym_PIPE_EQ] = ACTIONS(1960), - [anon_sym_xor_EQ] = ACTIONS(1960), - [anon_sym_LT_LT_EQ] = ACTIONS(1960), - [anon_sym_GT_GT_EQ] = ACTIONS(1960), - [anon_sym_LT_LT_PIPE_EQ] = ACTIONS(1960), - [anon_sym_return] = ACTIONS(1962), - [anon_sym_yield] = ACTIONS(1962), - [anon_sym_break] = ACTIONS(1962), - [anon_sym_continue] = ACTIONS(1962), - [anon_sym_defer] = ACTIONS(1962), - [anon_sym_errdefer] = ACTIONS(1962), - [anon_sym_if] = ACTIONS(1962), - [anon_sym_else] = ACTIONS(1962), - [anon_sym_while] = ACTIONS(1962), - [anon_sym_expand] = ACTIONS(1962), - [anon_sym_for] = ACTIONS(1962), - [anon_sym_match] = ACTIONS(1962), - [anon_sym_DOT_DOT] = ACTIONS(1962), - [anon_sym_DOT_DOT_EQ] = ACTIONS(1960), - [anon_sym_orelse] = ACTIONS(1962), - [anon_sym_catch] = ACTIONS(1962), - [anon_sym_or] = ACTIONS(1962), - [anon_sym_and] = ACTIONS(1962), - [anon_sym_EQ_EQ] = ACTIONS(1960), - [anon_sym_BANG_EQ] = ACTIONS(1960), - [anon_sym_LT] = ACTIONS(1962), - [anon_sym_LT_EQ] = ACTIONS(1960), - [anon_sym_GT] = ACTIONS(1962), - [anon_sym_GT_EQ] = ACTIONS(1960), - [anon_sym_AMP] = ACTIONS(1962), - [anon_sym_xor] = ACTIONS(1962), - [anon_sym_LT_LT] = ACTIONS(1962), - [anon_sym_GT_GT] = ACTIONS(1962), - [anon_sym_LT_LT_PIPE] = ACTIONS(1962), - [anon_sym_PLUS] = ACTIONS(1962), - [anon_sym_SLASH] = ACTIONS(1962), - [anon_sym_TILDE] = ACTIONS(1960), - [anon_sym_try] = ACTIONS(1962), - [anon_sym_DOT] = ACTIONS(1962), - [anon_sym_CARET] = ACTIONS(1960), - [anon_sym_true] = ACTIONS(1962), - [anon_sym_false] = ACTIONS(1962), - [anon_sym_null] = ACTIONS(1962), - [anon_sym_undefined] = ACTIONS(1962), - [sym_sink] = ACTIONS(1962), - [sym_integer] = ACTIONS(1962), - [sym_float] = ACTIONS(1960), - [anon_sym_DQUOTE] = ACTIONS(1960), - [sym_multiline_string] = ACTIONS(1960), - [sym_character] = ACTIONS(1960), - [sym_comment] = ACTIONS(3), - [sym__newline] = ACTIONS(1960), - }, - [STATE(686)] = { - [ts_builtin_sym_end] = ACTIONS(1964), - [sym_identifier] = ACTIONS(1966), - [anon_sym_import] = ACTIONS(1966), - [anon_sym_test] = ACTIONS(1966), - [anon_sym_hide] = ACTIONS(1966), - [anon_sym_func] = ACTIONS(1966), - [anon_sym_BANG] = ACTIONS(1966), - [anon_sym_EQ] = ACTIONS(1966), - [anon_sym_struct] = ACTIONS(1966), - [anon_sym_LPAREN] = ACTIONS(1964), - [anon_sym_RPAREN] = ACTIONS(1964), - [anon_sym_LBRACE] = ACTIONS(1964), - [anon_sym_COMMA] = ACTIONS(1964), - [anon_sym_RBRACE] = ACTIONS(1964), - [anon_sym_DASH] = ACTIONS(1966), - [anon_sym_DOLLAR] = ACTIONS(1964), - [anon_sym_PIPE] = ACTIONS(1966), - [anon_sym_QMARK] = ACTIONS(1964), - [anon_sym_STAR] = ACTIONS(1966), - [anon_sym_LBRACK] = ACTIONS(1964), - [anon_sym_void] = ACTIONS(1966), - [anon_sym_type] = ACTIONS(1966), - [anon_sym_anyopaque] = ACTIONS(1966), - [anon_sym_bool] = ACTIONS(1966), - [anon_sym_int] = ACTIONS(1966), - [anon_sym_uint] = ACTIONS(1966), - [anon_sym_float] = ACTIONS(1966), - [anon_sym_range] = ACTIONS(1966), - [anon_sym_i8] = ACTIONS(1966), - [anon_sym_i16] = ACTIONS(1966), - [anon_sym_i32] = ACTIONS(1966), - [anon_sym_i64] = ACTIONS(1966), - [anon_sym_u8] = ACTIONS(1966), - [anon_sym_u16] = ACTIONS(1966), - [anon_sym_u32] = ACTIONS(1966), - [anon_sym_u64] = ACTIONS(1966), - [anon_sym_isize] = ACTIONS(1966), - [anon_sym_usize] = ACTIONS(1966), - [anon_sym_f32] = ACTIONS(1966), - [anon_sym_f64] = ACTIONS(1966), - [anon_sym_c_char] = ACTIONS(1966), - [anon_sym_c_schar] = ACTIONS(1966), - [anon_sym_c_uchar] = ACTIONS(1966), - [anon_sym_c_short] = ACTIONS(1966), - [anon_sym_c_ushort] = ACTIONS(1966), - [anon_sym_c_int] = ACTIONS(1966), - [anon_sym_c_uint] = ACTIONS(1966), - [anon_sym_c_long] = ACTIONS(1966), - [anon_sym_c_ulong] = ACTIONS(1966), - [anon_sym_c_longlong] = ACTIONS(1966), - [anon_sym_c_ulonglong] = ACTIONS(1966), - [anon_sym_c_float] = ACTIONS(1966), - [anon_sym_c_double] = ACTIONS(1966), - [anon_sym_c_longdouble] = ACTIONS(1966), - [anon_sym_PLUS_EQ] = ACTIONS(1964), - [anon_sym_DASH_EQ] = ACTIONS(1964), - [anon_sym_STAR_EQ] = ACTIONS(1964), - [anon_sym_SLASH_EQ] = ACTIONS(1964), - [anon_sym_AMP_EQ] = ACTIONS(1964), - [anon_sym_PIPE_EQ] = ACTIONS(1964), - [anon_sym_xor_EQ] = ACTIONS(1964), - [anon_sym_LT_LT_EQ] = ACTIONS(1964), - [anon_sym_GT_GT_EQ] = ACTIONS(1964), - [anon_sym_LT_LT_PIPE_EQ] = ACTIONS(1964), - [anon_sym_return] = ACTIONS(1966), - [anon_sym_yield] = ACTIONS(1966), - [anon_sym_break] = ACTIONS(1966), - [anon_sym_continue] = ACTIONS(1966), - [anon_sym_defer] = ACTIONS(1966), - [anon_sym_errdefer] = ACTIONS(1966), - [anon_sym_if] = ACTIONS(1966), - [anon_sym_else] = ACTIONS(1966), - [anon_sym_while] = ACTIONS(1966), - [anon_sym_expand] = ACTIONS(1966), - [anon_sym_for] = ACTIONS(1966), - [anon_sym_match] = ACTIONS(1966), - [anon_sym_DOT_DOT] = ACTIONS(1966), - [anon_sym_DOT_DOT_EQ] = ACTIONS(1964), - [anon_sym_orelse] = ACTIONS(1966), - [anon_sym_catch] = ACTIONS(1966), - [anon_sym_or] = ACTIONS(1966), - [anon_sym_and] = ACTIONS(1966), - [anon_sym_EQ_EQ] = ACTIONS(1964), - [anon_sym_BANG_EQ] = ACTIONS(1964), - [anon_sym_LT] = ACTIONS(1966), - [anon_sym_LT_EQ] = ACTIONS(1964), - [anon_sym_GT] = ACTIONS(1966), - [anon_sym_GT_EQ] = ACTIONS(1964), - [anon_sym_AMP] = ACTIONS(1966), - [anon_sym_xor] = ACTIONS(1966), - [anon_sym_LT_LT] = ACTIONS(1966), - [anon_sym_GT_GT] = ACTIONS(1966), - [anon_sym_LT_LT_PIPE] = ACTIONS(1966), - [anon_sym_PLUS] = ACTIONS(1966), - [anon_sym_SLASH] = ACTIONS(1966), - [anon_sym_TILDE] = ACTIONS(1964), - [anon_sym_try] = ACTIONS(1966), - [anon_sym_DOT] = ACTIONS(1966), - [anon_sym_CARET] = ACTIONS(1964), - [anon_sym_true] = ACTIONS(1966), - [anon_sym_false] = ACTIONS(1966), - [anon_sym_null] = ACTIONS(1966), - [anon_sym_undefined] = ACTIONS(1966), - [sym_sink] = ACTIONS(1966), - [sym_integer] = ACTIONS(1966), - [sym_float] = ACTIONS(1964), - [anon_sym_DQUOTE] = ACTIONS(1964), - [sym_multiline_string] = ACTIONS(1964), - [sym_character] = ACTIONS(1964), - [sym_comment] = ACTIONS(3), - [sym__newline] = ACTIONS(1964), - }, - [STATE(687)] = { - [ts_builtin_sym_end] = ACTIONS(1968), - [sym_identifier] = ACTIONS(1970), - [anon_sym_import] = ACTIONS(1970), - [anon_sym_test] = ACTIONS(1970), - [anon_sym_hide] = ACTIONS(1970), - [anon_sym_func] = ACTIONS(1970), - [anon_sym_BANG] = ACTIONS(1970), - [anon_sym_EQ] = ACTIONS(1970), - [anon_sym_struct] = ACTIONS(1970), - [anon_sym_LPAREN] = ACTIONS(1968), - [anon_sym_RPAREN] = ACTIONS(1968), - [anon_sym_LBRACE] = ACTIONS(1968), - [anon_sym_COMMA] = ACTIONS(1968), - [anon_sym_RBRACE] = ACTIONS(1968), - [anon_sym_DASH] = ACTIONS(1970), - [anon_sym_DOLLAR] = ACTIONS(1968), - [anon_sym_PIPE] = ACTIONS(1970), - [anon_sym_QMARK] = ACTIONS(1968), - [anon_sym_STAR] = ACTIONS(1970), - [anon_sym_LBRACK] = ACTIONS(1968), - [anon_sym_void] = ACTIONS(1970), - [anon_sym_type] = ACTIONS(1970), - [anon_sym_anyopaque] = ACTIONS(1970), - [anon_sym_bool] = ACTIONS(1970), - [anon_sym_int] = ACTIONS(1970), - [anon_sym_uint] = ACTIONS(1970), - [anon_sym_float] = ACTIONS(1970), - [anon_sym_range] = ACTIONS(1970), - [anon_sym_i8] = ACTIONS(1970), - [anon_sym_i16] = ACTIONS(1970), - [anon_sym_i32] = ACTIONS(1970), - [anon_sym_i64] = ACTIONS(1970), - [anon_sym_u8] = ACTIONS(1970), - [anon_sym_u16] = ACTIONS(1970), - [anon_sym_u32] = ACTIONS(1970), - [anon_sym_u64] = ACTIONS(1970), - [anon_sym_isize] = ACTIONS(1970), - [anon_sym_usize] = ACTIONS(1970), - [anon_sym_f32] = ACTIONS(1970), - [anon_sym_f64] = ACTIONS(1970), - [anon_sym_c_char] = ACTIONS(1970), - [anon_sym_c_schar] = ACTIONS(1970), - [anon_sym_c_uchar] = ACTIONS(1970), - [anon_sym_c_short] = ACTIONS(1970), - [anon_sym_c_ushort] = ACTIONS(1970), - [anon_sym_c_int] = ACTIONS(1970), - [anon_sym_c_uint] = ACTIONS(1970), - [anon_sym_c_long] = ACTIONS(1970), - [anon_sym_c_ulong] = ACTIONS(1970), - [anon_sym_c_longlong] = ACTIONS(1970), - [anon_sym_c_ulonglong] = ACTIONS(1970), - [anon_sym_c_float] = ACTIONS(1970), - [anon_sym_c_double] = ACTIONS(1970), - [anon_sym_c_longdouble] = ACTIONS(1970), - [anon_sym_PLUS_EQ] = ACTIONS(1968), - [anon_sym_DASH_EQ] = ACTIONS(1968), - [anon_sym_STAR_EQ] = ACTIONS(1968), - [anon_sym_SLASH_EQ] = ACTIONS(1968), - [anon_sym_AMP_EQ] = ACTIONS(1968), - [anon_sym_PIPE_EQ] = ACTIONS(1968), - [anon_sym_xor_EQ] = ACTIONS(1968), - [anon_sym_LT_LT_EQ] = ACTIONS(1968), - [anon_sym_GT_GT_EQ] = ACTIONS(1968), - [anon_sym_LT_LT_PIPE_EQ] = ACTIONS(1968), - [anon_sym_return] = ACTIONS(1970), - [anon_sym_yield] = ACTIONS(1970), - [anon_sym_break] = ACTIONS(1970), - [anon_sym_continue] = ACTIONS(1970), - [anon_sym_defer] = ACTIONS(1970), - [anon_sym_errdefer] = ACTIONS(1970), - [anon_sym_if] = ACTIONS(1970), - [anon_sym_else] = ACTIONS(1970), - [anon_sym_while] = ACTIONS(1970), - [anon_sym_expand] = ACTIONS(1970), - [anon_sym_for] = ACTIONS(1970), - [anon_sym_match] = ACTIONS(1970), - [anon_sym_DOT_DOT] = ACTIONS(1970), - [anon_sym_DOT_DOT_EQ] = ACTIONS(1968), - [anon_sym_orelse] = ACTIONS(1970), - [anon_sym_catch] = ACTIONS(1970), - [anon_sym_or] = ACTIONS(1970), - [anon_sym_and] = ACTIONS(1970), - [anon_sym_EQ_EQ] = ACTIONS(1968), - [anon_sym_BANG_EQ] = ACTIONS(1968), - [anon_sym_LT] = ACTIONS(1970), - [anon_sym_LT_EQ] = ACTIONS(1968), - [anon_sym_GT] = ACTIONS(1970), - [anon_sym_GT_EQ] = ACTIONS(1968), - [anon_sym_AMP] = ACTIONS(1970), - [anon_sym_xor] = ACTIONS(1970), - [anon_sym_LT_LT] = ACTIONS(1970), - [anon_sym_GT_GT] = ACTIONS(1970), - [anon_sym_LT_LT_PIPE] = ACTIONS(1970), - [anon_sym_PLUS] = ACTIONS(1970), - [anon_sym_SLASH] = ACTIONS(1970), - [anon_sym_TILDE] = ACTIONS(1968), - [anon_sym_try] = ACTIONS(1970), - [anon_sym_DOT] = ACTIONS(1970), - [anon_sym_CARET] = ACTIONS(1968), - [anon_sym_true] = ACTIONS(1970), - [anon_sym_false] = ACTIONS(1970), - [anon_sym_null] = ACTIONS(1970), - [anon_sym_undefined] = ACTIONS(1970), - [sym_sink] = ACTIONS(1970), - [sym_integer] = ACTIONS(1970), - [sym_float] = ACTIONS(1968), - [anon_sym_DQUOTE] = ACTIONS(1968), - [sym_multiline_string] = ACTIONS(1968), - [sym_character] = ACTIONS(1968), - [sym_comment] = ACTIONS(3), - [sym__newline] = ACTIONS(1968), - }, - [STATE(688)] = { - [ts_builtin_sym_end] = ACTIONS(1972), - [sym_identifier] = ACTIONS(1974), - [anon_sym_import] = ACTIONS(1974), - [anon_sym_test] = ACTIONS(1974), - [anon_sym_hide] = ACTIONS(1974), - [anon_sym_func] = ACTIONS(1974), - [anon_sym_BANG] = ACTIONS(1974), - [anon_sym_EQ] = ACTIONS(1974), - [anon_sym_struct] = ACTIONS(1974), - [anon_sym_LPAREN] = ACTIONS(1972), - [anon_sym_RPAREN] = ACTIONS(1972), - [anon_sym_LBRACE] = ACTIONS(1972), - [anon_sym_COMMA] = ACTIONS(1972), - [anon_sym_RBRACE] = ACTIONS(1972), - [anon_sym_DASH] = ACTIONS(1974), - [anon_sym_DOLLAR] = ACTIONS(1972), - [anon_sym_PIPE] = ACTIONS(1974), - [anon_sym_QMARK] = ACTIONS(1972), - [anon_sym_STAR] = ACTIONS(1974), - [anon_sym_LBRACK] = ACTIONS(1972), - [anon_sym_void] = ACTIONS(1974), - [anon_sym_type] = ACTIONS(1974), - [anon_sym_anyopaque] = ACTIONS(1974), - [anon_sym_bool] = ACTIONS(1974), - [anon_sym_int] = ACTIONS(1974), - [anon_sym_uint] = ACTIONS(1974), - [anon_sym_float] = ACTIONS(1974), - [anon_sym_range] = ACTIONS(1974), - [anon_sym_i8] = ACTIONS(1974), - [anon_sym_i16] = ACTIONS(1974), - [anon_sym_i32] = ACTIONS(1974), - [anon_sym_i64] = ACTIONS(1974), - [anon_sym_u8] = ACTIONS(1974), - [anon_sym_u16] = ACTIONS(1974), - [anon_sym_u32] = ACTIONS(1974), - [anon_sym_u64] = ACTIONS(1974), - [anon_sym_isize] = ACTIONS(1974), - [anon_sym_usize] = ACTIONS(1974), - [anon_sym_f32] = ACTIONS(1974), - [anon_sym_f64] = ACTIONS(1974), - [anon_sym_c_char] = ACTIONS(1974), - [anon_sym_c_schar] = ACTIONS(1974), - [anon_sym_c_uchar] = ACTIONS(1974), - [anon_sym_c_short] = ACTIONS(1974), - [anon_sym_c_ushort] = ACTIONS(1974), - [anon_sym_c_int] = ACTIONS(1974), - [anon_sym_c_uint] = ACTIONS(1974), - [anon_sym_c_long] = ACTIONS(1974), - [anon_sym_c_ulong] = ACTIONS(1974), - [anon_sym_c_longlong] = ACTIONS(1974), - [anon_sym_c_ulonglong] = ACTIONS(1974), - [anon_sym_c_float] = ACTIONS(1974), - [anon_sym_c_double] = ACTIONS(1974), - [anon_sym_c_longdouble] = ACTIONS(1974), - [anon_sym_PLUS_EQ] = ACTIONS(1972), - [anon_sym_DASH_EQ] = ACTIONS(1972), - [anon_sym_STAR_EQ] = ACTIONS(1972), - [anon_sym_SLASH_EQ] = ACTIONS(1972), - [anon_sym_AMP_EQ] = ACTIONS(1972), - [anon_sym_PIPE_EQ] = ACTIONS(1972), - [anon_sym_xor_EQ] = ACTIONS(1972), - [anon_sym_LT_LT_EQ] = ACTIONS(1972), - [anon_sym_GT_GT_EQ] = ACTIONS(1972), - [anon_sym_LT_LT_PIPE_EQ] = ACTIONS(1972), - [anon_sym_return] = ACTIONS(1974), - [anon_sym_yield] = ACTIONS(1974), - [anon_sym_break] = ACTIONS(1974), - [anon_sym_continue] = ACTIONS(1974), - [anon_sym_defer] = ACTIONS(1974), - [anon_sym_errdefer] = ACTIONS(1974), - [anon_sym_if] = ACTIONS(1974), - [anon_sym_else] = ACTIONS(1974), - [anon_sym_while] = ACTIONS(1974), - [anon_sym_expand] = ACTIONS(1974), - [anon_sym_for] = ACTIONS(1974), - [anon_sym_match] = ACTIONS(1974), - [anon_sym_DOT_DOT] = ACTIONS(1974), - [anon_sym_DOT_DOT_EQ] = ACTIONS(1972), - [anon_sym_orelse] = ACTIONS(1974), - [anon_sym_catch] = ACTIONS(1974), - [anon_sym_or] = ACTIONS(1974), - [anon_sym_and] = ACTIONS(1974), - [anon_sym_EQ_EQ] = ACTIONS(1972), - [anon_sym_BANG_EQ] = ACTIONS(1972), - [anon_sym_LT] = ACTIONS(1974), - [anon_sym_LT_EQ] = ACTIONS(1972), - [anon_sym_GT] = ACTIONS(1974), - [anon_sym_GT_EQ] = ACTIONS(1972), - [anon_sym_AMP] = ACTIONS(1974), - [anon_sym_xor] = ACTIONS(1974), - [anon_sym_LT_LT] = ACTIONS(1974), - [anon_sym_GT_GT] = ACTIONS(1974), - [anon_sym_LT_LT_PIPE] = ACTIONS(1974), - [anon_sym_PLUS] = ACTIONS(1974), - [anon_sym_SLASH] = ACTIONS(1974), - [anon_sym_TILDE] = ACTIONS(1972), - [anon_sym_try] = ACTIONS(1974), - [anon_sym_DOT] = ACTIONS(1974), - [anon_sym_CARET] = ACTIONS(1972), - [anon_sym_true] = ACTIONS(1974), - [anon_sym_false] = ACTIONS(1974), - [anon_sym_null] = ACTIONS(1974), - [anon_sym_undefined] = ACTIONS(1974), - [sym_sink] = ACTIONS(1974), - [sym_integer] = ACTIONS(1974), - [sym_float] = ACTIONS(1972), - [anon_sym_DQUOTE] = ACTIONS(1972), - [sym_multiline_string] = ACTIONS(1972), - [sym_character] = ACTIONS(1972), - [sym_comment] = ACTIONS(3), - [sym__newline] = ACTIONS(1972), - }, - [STATE(689)] = { - [ts_builtin_sym_end] = ACTIONS(1976), - [sym_identifier] = ACTIONS(1978), - [anon_sym_import] = ACTIONS(1978), - [anon_sym_test] = ACTIONS(1978), - [anon_sym_hide] = ACTIONS(1978), - [anon_sym_func] = ACTIONS(1978), - [anon_sym_BANG] = ACTIONS(1978), - [anon_sym_EQ] = ACTIONS(1978), - [anon_sym_struct] = ACTIONS(1978), - [anon_sym_LPAREN] = ACTIONS(1976), - [anon_sym_RPAREN] = ACTIONS(1976), - [anon_sym_LBRACE] = ACTIONS(1976), - [anon_sym_COMMA] = ACTIONS(1976), - [anon_sym_RBRACE] = ACTIONS(1976), - [anon_sym_DASH] = ACTIONS(1978), - [anon_sym_DOLLAR] = ACTIONS(1976), - [anon_sym_PIPE] = ACTIONS(1978), - [anon_sym_QMARK] = ACTIONS(1976), - [anon_sym_STAR] = ACTIONS(1978), - [anon_sym_LBRACK] = ACTIONS(1976), - [anon_sym_void] = ACTIONS(1978), - [anon_sym_type] = ACTIONS(1978), - [anon_sym_anyopaque] = ACTIONS(1978), - [anon_sym_bool] = ACTIONS(1978), - [anon_sym_int] = ACTIONS(1978), - [anon_sym_uint] = ACTIONS(1978), - [anon_sym_float] = ACTIONS(1978), - [anon_sym_range] = ACTIONS(1978), - [anon_sym_i8] = ACTIONS(1978), - [anon_sym_i16] = ACTIONS(1978), - [anon_sym_i32] = ACTIONS(1978), - [anon_sym_i64] = ACTIONS(1978), - [anon_sym_u8] = ACTIONS(1978), - [anon_sym_u16] = ACTIONS(1978), - [anon_sym_u32] = ACTIONS(1978), - [anon_sym_u64] = ACTIONS(1978), - [anon_sym_isize] = ACTIONS(1978), - [anon_sym_usize] = ACTIONS(1978), - [anon_sym_f32] = ACTIONS(1978), - [anon_sym_f64] = ACTIONS(1978), - [anon_sym_c_char] = ACTIONS(1978), - [anon_sym_c_schar] = ACTIONS(1978), - [anon_sym_c_uchar] = ACTIONS(1978), - [anon_sym_c_short] = ACTIONS(1978), - [anon_sym_c_ushort] = ACTIONS(1978), - [anon_sym_c_int] = ACTIONS(1978), - [anon_sym_c_uint] = ACTIONS(1978), - [anon_sym_c_long] = ACTIONS(1978), - [anon_sym_c_ulong] = ACTIONS(1978), - [anon_sym_c_longlong] = ACTIONS(1978), - [anon_sym_c_ulonglong] = ACTIONS(1978), - [anon_sym_c_float] = ACTIONS(1978), - [anon_sym_c_double] = ACTIONS(1978), - [anon_sym_c_longdouble] = ACTIONS(1978), - [anon_sym_PLUS_EQ] = ACTIONS(1976), - [anon_sym_DASH_EQ] = ACTIONS(1976), - [anon_sym_STAR_EQ] = ACTIONS(1976), - [anon_sym_SLASH_EQ] = ACTIONS(1976), - [anon_sym_AMP_EQ] = ACTIONS(1976), - [anon_sym_PIPE_EQ] = ACTIONS(1976), - [anon_sym_xor_EQ] = ACTIONS(1976), - [anon_sym_LT_LT_EQ] = ACTIONS(1976), - [anon_sym_GT_GT_EQ] = ACTIONS(1976), - [anon_sym_LT_LT_PIPE_EQ] = ACTIONS(1976), - [anon_sym_return] = ACTIONS(1978), - [anon_sym_yield] = ACTIONS(1978), - [anon_sym_break] = ACTIONS(1978), - [anon_sym_continue] = ACTIONS(1978), - [anon_sym_defer] = ACTIONS(1978), - [anon_sym_errdefer] = ACTIONS(1978), - [anon_sym_if] = ACTIONS(1978), - [anon_sym_else] = ACTIONS(1978), - [anon_sym_while] = ACTIONS(1978), - [anon_sym_expand] = ACTIONS(1978), - [anon_sym_for] = ACTIONS(1978), - [anon_sym_match] = ACTIONS(1978), - [anon_sym_DOT_DOT] = ACTIONS(1978), - [anon_sym_DOT_DOT_EQ] = ACTIONS(1976), - [anon_sym_orelse] = ACTIONS(1978), - [anon_sym_catch] = ACTIONS(1978), - [anon_sym_or] = ACTIONS(1978), - [anon_sym_and] = ACTIONS(1978), - [anon_sym_EQ_EQ] = ACTIONS(1976), - [anon_sym_BANG_EQ] = ACTIONS(1976), - [anon_sym_LT] = ACTIONS(1978), - [anon_sym_LT_EQ] = ACTIONS(1976), - [anon_sym_GT] = ACTIONS(1978), - [anon_sym_GT_EQ] = ACTIONS(1976), - [anon_sym_AMP] = ACTIONS(1978), - [anon_sym_xor] = ACTIONS(1978), - [anon_sym_LT_LT] = ACTIONS(1978), - [anon_sym_GT_GT] = ACTIONS(1978), - [anon_sym_LT_LT_PIPE] = ACTIONS(1978), - [anon_sym_PLUS] = ACTIONS(1978), - [anon_sym_SLASH] = ACTIONS(1978), - [anon_sym_TILDE] = ACTIONS(1976), - [anon_sym_try] = ACTIONS(1978), - [anon_sym_DOT] = ACTIONS(1978), - [anon_sym_CARET] = ACTIONS(1976), - [anon_sym_true] = ACTIONS(1978), - [anon_sym_false] = ACTIONS(1978), - [anon_sym_null] = ACTIONS(1978), - [anon_sym_undefined] = ACTIONS(1978), - [sym_sink] = ACTIONS(1978), - [sym_integer] = ACTIONS(1978), - [sym_float] = ACTIONS(1976), - [anon_sym_DQUOTE] = ACTIONS(1976), - [sym_multiline_string] = ACTIONS(1976), - [sym_character] = ACTIONS(1976), - [sym_comment] = ACTIONS(3), - [sym__newline] = ACTIONS(1976), - }, - [STATE(690)] = { - [ts_builtin_sym_end] = ACTIONS(1980), - [sym_identifier] = ACTIONS(1982), - [anon_sym_import] = ACTIONS(1982), - [anon_sym_test] = ACTIONS(1982), - [anon_sym_hide] = ACTIONS(1982), - [anon_sym_func] = ACTIONS(1982), - [anon_sym_BANG] = ACTIONS(1982), - [anon_sym_EQ] = ACTIONS(1982), - [anon_sym_struct] = ACTIONS(1982), - [anon_sym_LPAREN] = ACTIONS(1980), - [anon_sym_RPAREN] = ACTIONS(1980), - [anon_sym_LBRACE] = ACTIONS(1980), - [anon_sym_COMMA] = ACTIONS(1980), - [anon_sym_RBRACE] = ACTIONS(1980), - [anon_sym_DASH] = ACTIONS(1982), - [anon_sym_DOLLAR] = ACTIONS(1980), - [anon_sym_PIPE] = ACTIONS(1982), - [anon_sym_QMARK] = ACTIONS(1980), - [anon_sym_STAR] = ACTIONS(1982), - [anon_sym_LBRACK] = ACTIONS(1980), - [anon_sym_void] = ACTIONS(1982), - [anon_sym_type] = ACTIONS(1982), - [anon_sym_anyopaque] = ACTIONS(1982), - [anon_sym_bool] = ACTIONS(1982), - [anon_sym_int] = ACTIONS(1982), - [anon_sym_uint] = ACTIONS(1982), - [anon_sym_float] = ACTIONS(1982), - [anon_sym_range] = ACTIONS(1982), - [anon_sym_i8] = ACTIONS(1982), - [anon_sym_i16] = ACTIONS(1982), - [anon_sym_i32] = ACTIONS(1982), - [anon_sym_i64] = ACTIONS(1982), - [anon_sym_u8] = ACTIONS(1982), - [anon_sym_u16] = ACTIONS(1982), - [anon_sym_u32] = ACTIONS(1982), - [anon_sym_u64] = ACTIONS(1982), - [anon_sym_isize] = ACTIONS(1982), - [anon_sym_usize] = ACTIONS(1982), - [anon_sym_f32] = ACTIONS(1982), - [anon_sym_f64] = ACTIONS(1982), - [anon_sym_c_char] = ACTIONS(1982), - [anon_sym_c_schar] = ACTIONS(1982), - [anon_sym_c_uchar] = ACTIONS(1982), - [anon_sym_c_short] = ACTIONS(1982), - [anon_sym_c_ushort] = ACTIONS(1982), - [anon_sym_c_int] = ACTIONS(1982), - [anon_sym_c_uint] = ACTIONS(1982), - [anon_sym_c_long] = ACTIONS(1982), - [anon_sym_c_ulong] = ACTIONS(1982), - [anon_sym_c_longlong] = ACTIONS(1982), - [anon_sym_c_ulonglong] = ACTIONS(1982), - [anon_sym_c_float] = ACTIONS(1982), - [anon_sym_c_double] = ACTIONS(1982), - [anon_sym_c_longdouble] = ACTIONS(1982), - [anon_sym_PLUS_EQ] = ACTIONS(1980), - [anon_sym_DASH_EQ] = ACTIONS(1980), - [anon_sym_STAR_EQ] = ACTIONS(1980), - [anon_sym_SLASH_EQ] = ACTIONS(1980), - [anon_sym_AMP_EQ] = ACTIONS(1980), - [anon_sym_PIPE_EQ] = ACTIONS(1980), - [anon_sym_xor_EQ] = ACTIONS(1980), - [anon_sym_LT_LT_EQ] = ACTIONS(1980), - [anon_sym_GT_GT_EQ] = ACTIONS(1980), - [anon_sym_LT_LT_PIPE_EQ] = ACTIONS(1980), - [anon_sym_return] = ACTIONS(1982), - [anon_sym_yield] = ACTIONS(1982), - [anon_sym_break] = ACTIONS(1982), - [anon_sym_continue] = ACTIONS(1982), - [anon_sym_defer] = ACTIONS(1982), - [anon_sym_errdefer] = ACTIONS(1982), - [anon_sym_if] = ACTIONS(1982), - [anon_sym_else] = ACTIONS(1982), - [anon_sym_while] = ACTIONS(1982), - [anon_sym_expand] = ACTIONS(1982), - [anon_sym_for] = ACTIONS(1982), - [anon_sym_match] = ACTIONS(1982), - [anon_sym_DOT_DOT] = ACTIONS(1982), - [anon_sym_DOT_DOT_EQ] = ACTIONS(1980), - [anon_sym_orelse] = ACTIONS(1982), - [anon_sym_catch] = ACTIONS(1982), - [anon_sym_or] = ACTIONS(1982), - [anon_sym_and] = ACTIONS(1982), - [anon_sym_EQ_EQ] = ACTIONS(1980), - [anon_sym_BANG_EQ] = ACTIONS(1980), - [anon_sym_LT] = ACTIONS(1982), - [anon_sym_LT_EQ] = ACTIONS(1980), - [anon_sym_GT] = ACTIONS(1982), - [anon_sym_GT_EQ] = ACTIONS(1980), - [anon_sym_AMP] = ACTIONS(1982), - [anon_sym_xor] = ACTIONS(1982), - [anon_sym_LT_LT] = ACTIONS(1982), - [anon_sym_GT_GT] = ACTIONS(1982), - [anon_sym_LT_LT_PIPE] = ACTIONS(1982), - [anon_sym_PLUS] = ACTIONS(1982), - [anon_sym_SLASH] = ACTIONS(1982), - [anon_sym_TILDE] = ACTIONS(1980), - [anon_sym_try] = ACTIONS(1982), - [anon_sym_DOT] = ACTIONS(1982), - [anon_sym_CARET] = ACTIONS(1980), - [anon_sym_true] = ACTIONS(1982), - [anon_sym_false] = ACTIONS(1982), - [anon_sym_null] = ACTIONS(1982), - [anon_sym_undefined] = ACTIONS(1982), - [sym_sink] = ACTIONS(1982), - [sym_integer] = ACTIONS(1982), - [sym_float] = ACTIONS(1980), - [anon_sym_DQUOTE] = ACTIONS(1980), - [sym_multiline_string] = ACTIONS(1980), - [sym_character] = ACTIONS(1980), - [sym_comment] = ACTIONS(3), - [sym__newline] = ACTIONS(1980), - }, - [STATE(691)] = { - [ts_builtin_sym_end] = ACTIONS(1984), - [sym_identifier] = ACTIONS(1986), - [anon_sym_import] = ACTIONS(1986), - [anon_sym_test] = ACTIONS(1986), - [anon_sym_hide] = ACTIONS(1986), - [anon_sym_func] = ACTIONS(1986), - [anon_sym_BANG] = ACTIONS(1986), - [anon_sym_EQ] = ACTIONS(1986), - [anon_sym_struct] = ACTIONS(1986), - [anon_sym_LPAREN] = ACTIONS(1984), - [anon_sym_RPAREN] = ACTIONS(1984), - [anon_sym_LBRACE] = ACTIONS(1984), - [anon_sym_COMMA] = ACTIONS(1984), - [anon_sym_RBRACE] = ACTIONS(1984), - [anon_sym_DASH] = ACTIONS(1986), - [anon_sym_DOLLAR] = ACTIONS(1984), - [anon_sym_PIPE] = ACTIONS(1986), - [anon_sym_QMARK] = ACTIONS(1984), - [anon_sym_STAR] = ACTIONS(1986), - [anon_sym_LBRACK] = ACTIONS(1984), - [anon_sym_void] = ACTIONS(1986), - [anon_sym_type] = ACTIONS(1986), - [anon_sym_anyopaque] = ACTIONS(1986), - [anon_sym_bool] = ACTIONS(1986), - [anon_sym_int] = ACTIONS(1986), - [anon_sym_uint] = ACTIONS(1986), - [anon_sym_float] = ACTIONS(1986), - [anon_sym_range] = ACTIONS(1986), - [anon_sym_i8] = ACTIONS(1986), - [anon_sym_i16] = ACTIONS(1986), - [anon_sym_i32] = ACTIONS(1986), - [anon_sym_i64] = ACTIONS(1986), - [anon_sym_u8] = ACTIONS(1986), - [anon_sym_u16] = ACTIONS(1986), - [anon_sym_u32] = ACTIONS(1986), - [anon_sym_u64] = ACTIONS(1986), - [anon_sym_isize] = ACTIONS(1986), - [anon_sym_usize] = ACTIONS(1986), - [anon_sym_f32] = ACTIONS(1986), - [anon_sym_f64] = ACTIONS(1986), - [anon_sym_c_char] = ACTIONS(1986), - [anon_sym_c_schar] = ACTIONS(1986), - [anon_sym_c_uchar] = ACTIONS(1986), - [anon_sym_c_short] = ACTIONS(1986), - [anon_sym_c_ushort] = ACTIONS(1986), - [anon_sym_c_int] = ACTIONS(1986), - [anon_sym_c_uint] = ACTIONS(1986), - [anon_sym_c_long] = ACTIONS(1986), - [anon_sym_c_ulong] = ACTIONS(1986), - [anon_sym_c_longlong] = ACTIONS(1986), - [anon_sym_c_ulonglong] = ACTIONS(1986), - [anon_sym_c_float] = ACTIONS(1986), - [anon_sym_c_double] = ACTIONS(1986), - [anon_sym_c_longdouble] = ACTIONS(1986), - [anon_sym_PLUS_EQ] = ACTIONS(1984), - [anon_sym_DASH_EQ] = ACTIONS(1984), - [anon_sym_STAR_EQ] = ACTIONS(1984), - [anon_sym_SLASH_EQ] = ACTIONS(1984), - [anon_sym_AMP_EQ] = ACTIONS(1984), - [anon_sym_PIPE_EQ] = ACTIONS(1984), - [anon_sym_xor_EQ] = ACTIONS(1984), - [anon_sym_LT_LT_EQ] = ACTIONS(1984), - [anon_sym_GT_GT_EQ] = ACTIONS(1984), - [anon_sym_LT_LT_PIPE_EQ] = ACTIONS(1984), - [anon_sym_return] = ACTIONS(1986), - [anon_sym_yield] = ACTIONS(1986), - [anon_sym_break] = ACTIONS(1986), - [anon_sym_continue] = ACTIONS(1986), - [anon_sym_defer] = ACTIONS(1986), - [anon_sym_errdefer] = ACTIONS(1986), - [anon_sym_if] = ACTIONS(1986), - [anon_sym_else] = ACTIONS(1986), - [anon_sym_while] = ACTIONS(1986), - [anon_sym_expand] = ACTIONS(1986), - [anon_sym_for] = ACTIONS(1986), - [anon_sym_match] = ACTIONS(1986), - [anon_sym_DOT_DOT] = ACTIONS(1986), - [anon_sym_DOT_DOT_EQ] = ACTIONS(1984), - [anon_sym_orelse] = ACTIONS(1986), - [anon_sym_catch] = ACTIONS(1986), - [anon_sym_or] = ACTIONS(1986), - [anon_sym_and] = ACTIONS(1986), - [anon_sym_EQ_EQ] = ACTIONS(1984), - [anon_sym_BANG_EQ] = ACTIONS(1984), - [anon_sym_LT] = ACTIONS(1986), - [anon_sym_LT_EQ] = ACTIONS(1984), - [anon_sym_GT] = ACTIONS(1986), - [anon_sym_GT_EQ] = ACTIONS(1984), - [anon_sym_AMP] = ACTIONS(1986), - [anon_sym_xor] = ACTIONS(1986), - [anon_sym_LT_LT] = ACTIONS(1986), - [anon_sym_GT_GT] = ACTIONS(1986), - [anon_sym_LT_LT_PIPE] = ACTIONS(1986), - [anon_sym_PLUS] = ACTIONS(1986), - [anon_sym_SLASH] = ACTIONS(1986), - [anon_sym_TILDE] = ACTIONS(1984), - [anon_sym_try] = ACTIONS(1986), - [anon_sym_DOT] = ACTIONS(1986), - [anon_sym_CARET] = ACTIONS(1984), - [anon_sym_true] = ACTIONS(1986), - [anon_sym_false] = ACTIONS(1986), - [anon_sym_null] = ACTIONS(1986), - [anon_sym_undefined] = ACTIONS(1986), - [sym_sink] = ACTIONS(1986), - [sym_integer] = ACTIONS(1986), - [sym_float] = ACTIONS(1984), - [anon_sym_DQUOTE] = ACTIONS(1984), - [sym_multiline_string] = ACTIONS(1984), - [sym_character] = ACTIONS(1984), - [sym_comment] = ACTIONS(3), - [sym__newline] = ACTIONS(1984), - }, - [STATE(692)] = { - [ts_builtin_sym_end] = ACTIONS(1988), - [sym_identifier] = ACTIONS(1990), - [anon_sym_import] = ACTIONS(1990), - [anon_sym_test] = ACTIONS(1990), - [anon_sym_hide] = ACTIONS(1990), - [anon_sym_func] = ACTIONS(1990), - [anon_sym_BANG] = ACTIONS(1990), - [anon_sym_EQ] = ACTIONS(1990), - [anon_sym_struct] = ACTIONS(1990), - [anon_sym_LPAREN] = ACTIONS(1988), - [anon_sym_RPAREN] = ACTIONS(1988), - [anon_sym_LBRACE] = ACTIONS(1988), - [anon_sym_COMMA] = ACTIONS(1988), - [anon_sym_RBRACE] = ACTIONS(1988), - [anon_sym_DASH] = ACTIONS(1990), - [anon_sym_DOLLAR] = ACTIONS(1988), - [anon_sym_PIPE] = ACTIONS(1990), - [anon_sym_QMARK] = ACTIONS(1988), - [anon_sym_STAR] = ACTIONS(1990), - [anon_sym_LBRACK] = ACTIONS(1988), - [anon_sym_void] = ACTIONS(1990), - [anon_sym_type] = ACTIONS(1990), - [anon_sym_anyopaque] = ACTIONS(1990), - [anon_sym_bool] = ACTIONS(1990), - [anon_sym_int] = ACTIONS(1990), - [anon_sym_uint] = ACTIONS(1990), - [anon_sym_float] = ACTIONS(1990), - [anon_sym_range] = ACTIONS(1990), - [anon_sym_i8] = ACTIONS(1990), - [anon_sym_i16] = ACTIONS(1990), - [anon_sym_i32] = ACTIONS(1990), - [anon_sym_i64] = ACTIONS(1990), - [anon_sym_u8] = ACTIONS(1990), - [anon_sym_u16] = ACTIONS(1990), - [anon_sym_u32] = ACTIONS(1990), - [anon_sym_u64] = ACTIONS(1990), - [anon_sym_isize] = ACTIONS(1990), - [anon_sym_usize] = ACTIONS(1990), - [anon_sym_f32] = ACTIONS(1990), - [anon_sym_f64] = ACTIONS(1990), - [anon_sym_c_char] = ACTIONS(1990), - [anon_sym_c_schar] = ACTIONS(1990), - [anon_sym_c_uchar] = ACTIONS(1990), - [anon_sym_c_short] = ACTIONS(1990), - [anon_sym_c_ushort] = ACTIONS(1990), - [anon_sym_c_int] = ACTIONS(1990), - [anon_sym_c_uint] = ACTIONS(1990), - [anon_sym_c_long] = ACTIONS(1990), - [anon_sym_c_ulong] = ACTIONS(1990), - [anon_sym_c_longlong] = ACTIONS(1990), - [anon_sym_c_ulonglong] = ACTIONS(1990), - [anon_sym_c_float] = ACTIONS(1990), - [anon_sym_c_double] = ACTIONS(1990), - [anon_sym_c_longdouble] = ACTIONS(1990), - [anon_sym_PLUS_EQ] = ACTIONS(1988), - [anon_sym_DASH_EQ] = ACTIONS(1988), - [anon_sym_STAR_EQ] = ACTIONS(1988), - [anon_sym_SLASH_EQ] = ACTIONS(1988), - [anon_sym_AMP_EQ] = ACTIONS(1988), - [anon_sym_PIPE_EQ] = ACTIONS(1988), - [anon_sym_xor_EQ] = ACTIONS(1988), - [anon_sym_LT_LT_EQ] = ACTIONS(1988), - [anon_sym_GT_GT_EQ] = ACTIONS(1988), - [anon_sym_LT_LT_PIPE_EQ] = ACTIONS(1988), - [anon_sym_return] = ACTIONS(1990), - [anon_sym_yield] = ACTIONS(1990), - [anon_sym_break] = ACTIONS(1990), - [anon_sym_continue] = ACTIONS(1990), - [anon_sym_defer] = ACTIONS(1990), - [anon_sym_errdefer] = ACTIONS(1990), - [anon_sym_if] = ACTIONS(1990), - [anon_sym_else] = ACTIONS(1990), - [anon_sym_while] = ACTIONS(1990), - [anon_sym_expand] = ACTIONS(1990), - [anon_sym_for] = ACTIONS(1990), - [anon_sym_match] = ACTIONS(1990), - [anon_sym_DOT_DOT] = ACTIONS(1990), - [anon_sym_DOT_DOT_EQ] = ACTIONS(1988), - [anon_sym_orelse] = ACTIONS(1990), - [anon_sym_catch] = ACTIONS(1990), - [anon_sym_or] = ACTIONS(1990), - [anon_sym_and] = ACTIONS(1990), - [anon_sym_EQ_EQ] = ACTIONS(1988), - [anon_sym_BANG_EQ] = ACTIONS(1988), - [anon_sym_LT] = ACTIONS(1990), - [anon_sym_LT_EQ] = ACTIONS(1988), - [anon_sym_GT] = ACTIONS(1990), - [anon_sym_GT_EQ] = ACTIONS(1988), - [anon_sym_AMP] = ACTIONS(1990), - [anon_sym_xor] = ACTIONS(1990), - [anon_sym_LT_LT] = ACTIONS(1990), - [anon_sym_GT_GT] = ACTIONS(1990), - [anon_sym_LT_LT_PIPE] = ACTIONS(1990), - [anon_sym_PLUS] = ACTIONS(1990), - [anon_sym_SLASH] = ACTIONS(1990), - [anon_sym_TILDE] = ACTIONS(1988), - [anon_sym_try] = ACTIONS(1990), - [anon_sym_DOT] = ACTIONS(1990), - [anon_sym_CARET] = ACTIONS(1988), - [anon_sym_true] = ACTIONS(1990), - [anon_sym_false] = ACTIONS(1990), - [anon_sym_null] = ACTIONS(1990), - [anon_sym_undefined] = ACTIONS(1990), - [sym_sink] = ACTIONS(1990), - [sym_integer] = ACTIONS(1990), - [sym_float] = ACTIONS(1988), - [anon_sym_DQUOTE] = ACTIONS(1988), - [sym_multiline_string] = ACTIONS(1988), - [sym_character] = ACTIONS(1988), - [sym_comment] = ACTIONS(3), - [sym__newline] = ACTIONS(1988), - }, - [STATE(693)] = { - [ts_builtin_sym_end] = ACTIONS(1992), - [sym_identifier] = ACTIONS(1994), - [anon_sym_import] = ACTIONS(1994), - [anon_sym_test] = ACTIONS(1994), - [anon_sym_hide] = ACTIONS(1994), - [anon_sym_func] = ACTIONS(1994), - [anon_sym_BANG] = ACTIONS(1994), - [anon_sym_EQ] = ACTIONS(1994), - [anon_sym_struct] = ACTIONS(1994), - [anon_sym_LPAREN] = ACTIONS(1992), - [anon_sym_RPAREN] = ACTIONS(1992), - [anon_sym_LBRACE] = ACTIONS(1992), - [anon_sym_COMMA] = ACTIONS(1992), - [anon_sym_RBRACE] = ACTIONS(1992), - [anon_sym_DASH] = ACTIONS(1994), - [anon_sym_DOLLAR] = ACTIONS(1992), - [anon_sym_PIPE] = ACTIONS(1994), - [anon_sym_QMARK] = ACTIONS(1992), - [anon_sym_STAR] = ACTIONS(1994), - [anon_sym_LBRACK] = ACTIONS(1992), - [anon_sym_void] = ACTIONS(1994), - [anon_sym_type] = ACTIONS(1994), - [anon_sym_anyopaque] = ACTIONS(1994), - [anon_sym_bool] = ACTIONS(1994), - [anon_sym_int] = ACTIONS(1994), - [anon_sym_uint] = ACTIONS(1994), - [anon_sym_float] = ACTIONS(1994), - [anon_sym_range] = ACTIONS(1994), - [anon_sym_i8] = ACTIONS(1994), - [anon_sym_i16] = ACTIONS(1994), - [anon_sym_i32] = ACTIONS(1994), - [anon_sym_i64] = ACTIONS(1994), - [anon_sym_u8] = ACTIONS(1994), - [anon_sym_u16] = ACTIONS(1994), - [anon_sym_u32] = ACTIONS(1994), - [anon_sym_u64] = ACTIONS(1994), - [anon_sym_isize] = ACTIONS(1994), - [anon_sym_usize] = ACTIONS(1994), - [anon_sym_f32] = ACTIONS(1994), - [anon_sym_f64] = ACTIONS(1994), - [anon_sym_c_char] = ACTIONS(1994), - [anon_sym_c_schar] = ACTIONS(1994), - [anon_sym_c_uchar] = ACTIONS(1994), - [anon_sym_c_short] = ACTIONS(1994), - [anon_sym_c_ushort] = ACTIONS(1994), - [anon_sym_c_int] = ACTIONS(1994), - [anon_sym_c_uint] = ACTIONS(1994), - [anon_sym_c_long] = ACTIONS(1994), - [anon_sym_c_ulong] = ACTIONS(1994), - [anon_sym_c_longlong] = ACTIONS(1994), - [anon_sym_c_ulonglong] = ACTIONS(1994), - [anon_sym_c_float] = ACTIONS(1994), - [anon_sym_c_double] = ACTIONS(1994), - [anon_sym_c_longdouble] = ACTIONS(1994), - [anon_sym_PLUS_EQ] = ACTIONS(1992), - [anon_sym_DASH_EQ] = ACTIONS(1992), - [anon_sym_STAR_EQ] = ACTIONS(1992), - [anon_sym_SLASH_EQ] = ACTIONS(1992), - [anon_sym_AMP_EQ] = ACTIONS(1992), - [anon_sym_PIPE_EQ] = ACTIONS(1992), - [anon_sym_xor_EQ] = ACTIONS(1992), - [anon_sym_LT_LT_EQ] = ACTIONS(1992), - [anon_sym_GT_GT_EQ] = ACTIONS(1992), - [anon_sym_LT_LT_PIPE_EQ] = ACTIONS(1992), - [anon_sym_return] = ACTIONS(1994), - [anon_sym_yield] = ACTIONS(1994), - [anon_sym_break] = ACTIONS(1994), - [anon_sym_continue] = ACTIONS(1994), - [anon_sym_defer] = ACTIONS(1994), - [anon_sym_errdefer] = ACTIONS(1994), - [anon_sym_if] = ACTIONS(1994), - [anon_sym_else] = ACTIONS(1994), - [anon_sym_while] = ACTIONS(1994), - [anon_sym_expand] = ACTIONS(1994), - [anon_sym_for] = ACTIONS(1994), - [anon_sym_match] = ACTIONS(1994), - [anon_sym_DOT_DOT] = ACTIONS(1994), - [anon_sym_DOT_DOT_EQ] = ACTIONS(1992), - [anon_sym_orelse] = ACTIONS(1994), - [anon_sym_catch] = ACTIONS(1994), - [anon_sym_or] = ACTIONS(1994), - [anon_sym_and] = ACTIONS(1994), - [anon_sym_EQ_EQ] = ACTIONS(1992), - [anon_sym_BANG_EQ] = ACTIONS(1992), - [anon_sym_LT] = ACTIONS(1994), - [anon_sym_LT_EQ] = ACTIONS(1992), - [anon_sym_GT] = ACTIONS(1994), - [anon_sym_GT_EQ] = ACTIONS(1992), - [anon_sym_AMP] = ACTIONS(1994), - [anon_sym_xor] = ACTIONS(1994), - [anon_sym_LT_LT] = ACTIONS(1994), - [anon_sym_GT_GT] = ACTIONS(1994), - [anon_sym_LT_LT_PIPE] = ACTIONS(1994), - [anon_sym_PLUS] = ACTIONS(1994), - [anon_sym_SLASH] = ACTIONS(1994), - [anon_sym_TILDE] = ACTIONS(1992), - [anon_sym_try] = ACTIONS(1994), - [anon_sym_DOT] = ACTIONS(1994), - [anon_sym_CARET] = ACTIONS(1992), - [anon_sym_true] = ACTIONS(1994), - [anon_sym_false] = ACTIONS(1994), - [anon_sym_null] = ACTIONS(1994), - [anon_sym_undefined] = ACTIONS(1994), - [sym_sink] = ACTIONS(1994), - [sym_integer] = ACTIONS(1994), - [sym_float] = ACTIONS(1992), - [anon_sym_DQUOTE] = ACTIONS(1992), - [sym_multiline_string] = ACTIONS(1992), - [sym_character] = ACTIONS(1992), - [sym_comment] = ACTIONS(3), - [sym__newline] = ACTIONS(1992), - }, - [STATE(694)] = { - [ts_builtin_sym_end] = ACTIONS(1996), - [sym_identifier] = ACTIONS(1998), - [anon_sym_import] = ACTIONS(1998), - [anon_sym_test] = ACTIONS(1998), - [anon_sym_hide] = ACTIONS(1998), - [anon_sym_func] = ACTIONS(1998), - [anon_sym_BANG] = ACTIONS(1998), - [anon_sym_EQ] = ACTIONS(1998), - [anon_sym_struct] = ACTIONS(1998), - [anon_sym_LPAREN] = ACTIONS(1996), - [anon_sym_RPAREN] = ACTIONS(1996), - [anon_sym_LBRACE] = ACTIONS(1996), - [anon_sym_COMMA] = ACTIONS(1996), - [anon_sym_RBRACE] = ACTIONS(1996), - [anon_sym_DASH] = ACTIONS(1998), - [anon_sym_DOLLAR] = ACTIONS(1996), - [anon_sym_PIPE] = ACTIONS(1998), - [anon_sym_QMARK] = ACTIONS(1996), - [anon_sym_STAR] = ACTIONS(1998), - [anon_sym_LBRACK] = ACTIONS(1996), - [anon_sym_void] = ACTIONS(1998), - [anon_sym_type] = ACTIONS(1998), - [anon_sym_anyopaque] = ACTIONS(1998), - [anon_sym_bool] = ACTIONS(1998), - [anon_sym_int] = ACTIONS(1998), - [anon_sym_uint] = ACTIONS(1998), - [anon_sym_float] = ACTIONS(1998), - [anon_sym_range] = ACTIONS(1998), - [anon_sym_i8] = ACTIONS(1998), - [anon_sym_i16] = ACTIONS(1998), - [anon_sym_i32] = ACTIONS(1998), - [anon_sym_i64] = ACTIONS(1998), - [anon_sym_u8] = ACTIONS(1998), - [anon_sym_u16] = ACTIONS(1998), - [anon_sym_u32] = ACTIONS(1998), - [anon_sym_u64] = ACTIONS(1998), - [anon_sym_isize] = ACTIONS(1998), - [anon_sym_usize] = ACTIONS(1998), - [anon_sym_f32] = ACTIONS(1998), - [anon_sym_f64] = ACTIONS(1998), - [anon_sym_c_char] = ACTIONS(1998), - [anon_sym_c_schar] = ACTIONS(1998), - [anon_sym_c_uchar] = ACTIONS(1998), - [anon_sym_c_short] = ACTIONS(1998), - [anon_sym_c_ushort] = ACTIONS(1998), - [anon_sym_c_int] = ACTIONS(1998), - [anon_sym_c_uint] = ACTIONS(1998), - [anon_sym_c_long] = ACTIONS(1998), - [anon_sym_c_ulong] = ACTIONS(1998), - [anon_sym_c_longlong] = ACTIONS(1998), - [anon_sym_c_ulonglong] = ACTIONS(1998), - [anon_sym_c_float] = ACTIONS(1998), - [anon_sym_c_double] = ACTIONS(1998), - [anon_sym_c_longdouble] = ACTIONS(1998), - [anon_sym_PLUS_EQ] = ACTIONS(1996), - [anon_sym_DASH_EQ] = ACTIONS(1996), - [anon_sym_STAR_EQ] = ACTIONS(1996), - [anon_sym_SLASH_EQ] = ACTIONS(1996), - [anon_sym_AMP_EQ] = ACTIONS(1996), - [anon_sym_PIPE_EQ] = ACTIONS(1996), - [anon_sym_xor_EQ] = ACTIONS(1996), - [anon_sym_LT_LT_EQ] = ACTIONS(1996), - [anon_sym_GT_GT_EQ] = ACTIONS(1996), - [anon_sym_LT_LT_PIPE_EQ] = ACTIONS(1996), - [anon_sym_return] = ACTIONS(1998), - [anon_sym_yield] = ACTIONS(1998), - [anon_sym_break] = ACTIONS(1998), - [anon_sym_continue] = ACTIONS(1998), - [anon_sym_defer] = ACTIONS(1998), - [anon_sym_errdefer] = ACTIONS(1998), - [anon_sym_if] = ACTIONS(1998), - [anon_sym_else] = ACTIONS(1998), - [anon_sym_while] = ACTIONS(1998), - [anon_sym_expand] = ACTIONS(1998), - [anon_sym_for] = ACTIONS(1998), - [anon_sym_match] = ACTIONS(1998), - [anon_sym_DOT_DOT] = ACTIONS(1998), - [anon_sym_DOT_DOT_EQ] = ACTIONS(1996), - [anon_sym_orelse] = ACTIONS(1998), - [anon_sym_catch] = ACTIONS(1998), - [anon_sym_or] = ACTIONS(1998), - [anon_sym_and] = ACTIONS(1998), - [anon_sym_EQ_EQ] = ACTIONS(1996), - [anon_sym_BANG_EQ] = ACTIONS(1996), - [anon_sym_LT] = ACTIONS(1998), - [anon_sym_LT_EQ] = ACTIONS(1996), - [anon_sym_GT] = ACTIONS(1998), - [anon_sym_GT_EQ] = ACTIONS(1996), - [anon_sym_AMP] = ACTIONS(1998), - [anon_sym_xor] = ACTIONS(1998), - [anon_sym_LT_LT] = ACTIONS(1998), - [anon_sym_GT_GT] = ACTIONS(1998), - [anon_sym_LT_LT_PIPE] = ACTIONS(1998), - [anon_sym_PLUS] = ACTIONS(1998), - [anon_sym_SLASH] = ACTIONS(1998), - [anon_sym_TILDE] = ACTIONS(1996), - [anon_sym_try] = ACTIONS(1998), - [anon_sym_DOT] = ACTIONS(1998), - [anon_sym_CARET] = ACTIONS(1996), - [anon_sym_true] = ACTIONS(1998), - [anon_sym_false] = ACTIONS(1998), - [anon_sym_null] = ACTIONS(1998), - [anon_sym_undefined] = ACTIONS(1998), - [sym_sink] = ACTIONS(1998), - [sym_integer] = ACTIONS(1998), - [sym_float] = ACTIONS(1996), - [anon_sym_DQUOTE] = ACTIONS(1996), - [sym_multiline_string] = ACTIONS(1996), - [sym_character] = ACTIONS(1996), - [sym_comment] = ACTIONS(3), - [sym__newline] = ACTIONS(1996), - }, - [STATE(695)] = { - [ts_builtin_sym_end] = ACTIONS(2000), - [sym_identifier] = ACTIONS(2002), - [anon_sym_import] = ACTIONS(2002), - [anon_sym_test] = ACTIONS(2002), - [anon_sym_hide] = ACTIONS(2002), - [anon_sym_func] = ACTIONS(2002), - [anon_sym_BANG] = ACTIONS(2002), - [anon_sym_EQ] = ACTIONS(2002), - [anon_sym_struct] = ACTIONS(2002), - [anon_sym_LPAREN] = ACTIONS(2000), - [anon_sym_RPAREN] = ACTIONS(2000), - [anon_sym_LBRACE] = ACTIONS(2000), - [anon_sym_COMMA] = ACTIONS(2000), - [anon_sym_RBRACE] = ACTIONS(2000), - [anon_sym_DASH] = ACTIONS(2002), - [anon_sym_DOLLAR] = ACTIONS(2000), - [anon_sym_PIPE] = ACTIONS(2002), - [anon_sym_QMARK] = ACTIONS(2000), - [anon_sym_STAR] = ACTIONS(2002), - [anon_sym_LBRACK] = ACTIONS(2000), - [anon_sym_void] = ACTIONS(2002), - [anon_sym_type] = ACTIONS(2002), - [anon_sym_anyopaque] = ACTIONS(2002), - [anon_sym_bool] = ACTIONS(2002), - [anon_sym_int] = ACTIONS(2002), - [anon_sym_uint] = ACTIONS(2002), - [anon_sym_float] = ACTIONS(2002), - [anon_sym_range] = ACTIONS(2002), - [anon_sym_i8] = ACTIONS(2002), - [anon_sym_i16] = ACTIONS(2002), - [anon_sym_i32] = ACTIONS(2002), - [anon_sym_i64] = ACTIONS(2002), - [anon_sym_u8] = ACTIONS(2002), - [anon_sym_u16] = ACTIONS(2002), - [anon_sym_u32] = ACTIONS(2002), - [anon_sym_u64] = ACTIONS(2002), - [anon_sym_isize] = ACTIONS(2002), - [anon_sym_usize] = ACTIONS(2002), - [anon_sym_f32] = ACTIONS(2002), - [anon_sym_f64] = ACTIONS(2002), - [anon_sym_c_char] = ACTIONS(2002), - [anon_sym_c_schar] = ACTIONS(2002), - [anon_sym_c_uchar] = ACTIONS(2002), - [anon_sym_c_short] = ACTIONS(2002), - [anon_sym_c_ushort] = ACTIONS(2002), - [anon_sym_c_int] = ACTIONS(2002), - [anon_sym_c_uint] = ACTIONS(2002), - [anon_sym_c_long] = ACTIONS(2002), - [anon_sym_c_ulong] = ACTIONS(2002), - [anon_sym_c_longlong] = ACTIONS(2002), - [anon_sym_c_ulonglong] = ACTIONS(2002), - [anon_sym_c_float] = ACTIONS(2002), - [anon_sym_c_double] = ACTIONS(2002), - [anon_sym_c_longdouble] = ACTIONS(2002), - [anon_sym_PLUS_EQ] = ACTIONS(2000), - [anon_sym_DASH_EQ] = ACTIONS(2000), - [anon_sym_STAR_EQ] = ACTIONS(2000), - [anon_sym_SLASH_EQ] = ACTIONS(2000), - [anon_sym_AMP_EQ] = ACTIONS(2000), - [anon_sym_PIPE_EQ] = ACTIONS(2000), - [anon_sym_xor_EQ] = ACTIONS(2000), - [anon_sym_LT_LT_EQ] = ACTIONS(2000), - [anon_sym_GT_GT_EQ] = ACTIONS(2000), - [anon_sym_LT_LT_PIPE_EQ] = ACTIONS(2000), - [anon_sym_return] = ACTIONS(2002), - [anon_sym_yield] = ACTIONS(2002), - [anon_sym_break] = ACTIONS(2002), - [anon_sym_continue] = ACTIONS(2002), - [anon_sym_defer] = ACTIONS(2002), - [anon_sym_errdefer] = ACTIONS(2002), - [anon_sym_if] = ACTIONS(2002), - [anon_sym_else] = ACTIONS(2002), - [anon_sym_while] = ACTIONS(2002), - [anon_sym_expand] = ACTIONS(2002), - [anon_sym_for] = ACTIONS(2002), - [anon_sym_match] = ACTIONS(2002), - [anon_sym_DOT_DOT] = ACTIONS(2002), - [anon_sym_DOT_DOT_EQ] = ACTIONS(2000), - [anon_sym_orelse] = ACTIONS(2002), - [anon_sym_catch] = ACTIONS(2002), - [anon_sym_or] = ACTIONS(2002), - [anon_sym_and] = ACTIONS(2002), - [anon_sym_EQ_EQ] = ACTIONS(2000), - [anon_sym_BANG_EQ] = ACTIONS(2000), - [anon_sym_LT] = ACTIONS(2002), - [anon_sym_LT_EQ] = ACTIONS(2000), - [anon_sym_GT] = ACTIONS(2002), - [anon_sym_GT_EQ] = ACTIONS(2000), - [anon_sym_AMP] = ACTIONS(2002), - [anon_sym_xor] = ACTIONS(2002), - [anon_sym_LT_LT] = ACTIONS(2002), - [anon_sym_GT_GT] = ACTIONS(2002), - [anon_sym_LT_LT_PIPE] = ACTIONS(2002), - [anon_sym_PLUS] = ACTIONS(2002), - [anon_sym_SLASH] = ACTIONS(2002), - [anon_sym_TILDE] = ACTIONS(2000), - [anon_sym_try] = ACTIONS(2002), - [anon_sym_DOT] = ACTIONS(2002), - [anon_sym_CARET] = ACTIONS(2000), - [anon_sym_true] = ACTIONS(2002), - [anon_sym_false] = ACTIONS(2002), - [anon_sym_null] = ACTIONS(2002), - [anon_sym_undefined] = ACTIONS(2002), - [sym_sink] = ACTIONS(2002), - [sym_integer] = ACTIONS(2002), - [sym_float] = ACTIONS(2000), - [anon_sym_DQUOTE] = ACTIONS(2000), - [sym_multiline_string] = ACTIONS(2000), - [sym_character] = ACTIONS(2000), - [sym_comment] = ACTIONS(3), - [sym__newline] = ACTIONS(2000), - }, - [STATE(696)] = { - [ts_builtin_sym_end] = ACTIONS(2004), - [sym_identifier] = ACTIONS(2006), - [anon_sym_import] = ACTIONS(2006), - [anon_sym_test] = ACTIONS(2006), - [anon_sym_hide] = ACTIONS(2006), - [anon_sym_func] = ACTIONS(2006), - [anon_sym_BANG] = ACTIONS(2006), - [anon_sym_EQ] = ACTIONS(2006), - [anon_sym_struct] = ACTIONS(2006), - [anon_sym_LPAREN] = ACTIONS(2004), - [anon_sym_RPAREN] = ACTIONS(2004), - [anon_sym_LBRACE] = ACTIONS(2004), - [anon_sym_COMMA] = ACTIONS(2004), - [anon_sym_RBRACE] = ACTIONS(2004), - [anon_sym_DASH] = ACTIONS(2006), - [anon_sym_DOLLAR] = ACTIONS(2004), - [anon_sym_PIPE] = ACTIONS(2006), - [anon_sym_QMARK] = ACTIONS(2004), - [anon_sym_STAR] = ACTIONS(2006), - [anon_sym_LBRACK] = ACTIONS(2004), - [anon_sym_void] = ACTIONS(2006), - [anon_sym_type] = ACTIONS(2006), - [anon_sym_anyopaque] = ACTIONS(2006), - [anon_sym_bool] = ACTIONS(2006), - [anon_sym_int] = ACTIONS(2006), - [anon_sym_uint] = ACTIONS(2006), - [anon_sym_float] = ACTIONS(2006), - [anon_sym_range] = ACTIONS(2006), - [anon_sym_i8] = ACTIONS(2006), - [anon_sym_i16] = ACTIONS(2006), - [anon_sym_i32] = ACTIONS(2006), - [anon_sym_i64] = ACTIONS(2006), - [anon_sym_u8] = ACTIONS(2006), - [anon_sym_u16] = ACTIONS(2006), - [anon_sym_u32] = ACTIONS(2006), - [anon_sym_u64] = ACTIONS(2006), - [anon_sym_isize] = ACTIONS(2006), - [anon_sym_usize] = ACTIONS(2006), - [anon_sym_f32] = ACTIONS(2006), - [anon_sym_f64] = ACTIONS(2006), - [anon_sym_c_char] = ACTIONS(2006), - [anon_sym_c_schar] = ACTIONS(2006), - [anon_sym_c_uchar] = ACTIONS(2006), - [anon_sym_c_short] = ACTIONS(2006), - [anon_sym_c_ushort] = ACTIONS(2006), - [anon_sym_c_int] = ACTIONS(2006), - [anon_sym_c_uint] = ACTIONS(2006), - [anon_sym_c_long] = ACTIONS(2006), - [anon_sym_c_ulong] = ACTIONS(2006), - [anon_sym_c_longlong] = ACTIONS(2006), - [anon_sym_c_ulonglong] = ACTIONS(2006), - [anon_sym_c_float] = ACTIONS(2006), - [anon_sym_c_double] = ACTIONS(2006), - [anon_sym_c_longdouble] = ACTIONS(2006), - [anon_sym_PLUS_EQ] = ACTIONS(2004), - [anon_sym_DASH_EQ] = ACTIONS(2004), - [anon_sym_STAR_EQ] = ACTIONS(2004), - [anon_sym_SLASH_EQ] = ACTIONS(2004), - [anon_sym_AMP_EQ] = ACTIONS(2004), - [anon_sym_PIPE_EQ] = ACTIONS(2004), - [anon_sym_xor_EQ] = ACTIONS(2004), - [anon_sym_LT_LT_EQ] = ACTIONS(2004), - [anon_sym_GT_GT_EQ] = ACTIONS(2004), - [anon_sym_LT_LT_PIPE_EQ] = ACTIONS(2004), - [anon_sym_return] = ACTIONS(2006), - [anon_sym_yield] = ACTIONS(2006), - [anon_sym_break] = ACTIONS(2006), - [anon_sym_continue] = ACTIONS(2006), - [anon_sym_defer] = ACTIONS(2006), - [anon_sym_errdefer] = ACTIONS(2006), - [anon_sym_if] = ACTIONS(2006), - [anon_sym_else] = ACTIONS(2006), - [anon_sym_while] = ACTIONS(2006), - [anon_sym_expand] = ACTIONS(2006), - [anon_sym_for] = ACTIONS(2006), - [anon_sym_match] = ACTIONS(2006), - [anon_sym_DOT_DOT] = ACTIONS(2006), - [anon_sym_DOT_DOT_EQ] = ACTIONS(2004), - [anon_sym_orelse] = ACTIONS(2006), - [anon_sym_catch] = ACTIONS(2006), - [anon_sym_or] = ACTIONS(2006), - [anon_sym_and] = ACTIONS(2006), - [anon_sym_EQ_EQ] = ACTIONS(2004), - [anon_sym_BANG_EQ] = ACTIONS(2004), - [anon_sym_LT] = ACTIONS(2006), - [anon_sym_LT_EQ] = ACTIONS(2004), - [anon_sym_GT] = ACTIONS(2006), - [anon_sym_GT_EQ] = ACTIONS(2004), - [anon_sym_AMP] = ACTIONS(2006), - [anon_sym_xor] = ACTIONS(2006), - [anon_sym_LT_LT] = ACTIONS(2006), - [anon_sym_GT_GT] = ACTIONS(2006), - [anon_sym_LT_LT_PIPE] = ACTIONS(2006), - [anon_sym_PLUS] = ACTIONS(2006), - [anon_sym_SLASH] = ACTIONS(2006), - [anon_sym_TILDE] = ACTIONS(2004), - [anon_sym_try] = ACTIONS(2006), - [anon_sym_DOT] = ACTIONS(2006), - [anon_sym_CARET] = ACTIONS(2004), - [anon_sym_true] = ACTIONS(2006), - [anon_sym_false] = ACTIONS(2006), - [anon_sym_null] = ACTIONS(2006), - [anon_sym_undefined] = ACTIONS(2006), - [sym_sink] = ACTIONS(2006), - [sym_integer] = ACTIONS(2006), - [sym_float] = ACTIONS(2004), - [anon_sym_DQUOTE] = ACTIONS(2004), - [sym_multiline_string] = ACTIONS(2004), - [sym_character] = ACTIONS(2004), - [sym_comment] = ACTIONS(3), - [sym__newline] = ACTIONS(2004), - }, - [STATE(697)] = { - [ts_builtin_sym_end] = ACTIONS(2008), - [sym_identifier] = ACTIONS(2010), - [anon_sym_import] = ACTIONS(2010), - [anon_sym_test] = ACTIONS(2010), - [anon_sym_hide] = ACTIONS(2010), - [anon_sym_func] = ACTIONS(2010), - [anon_sym_BANG] = ACTIONS(2010), - [anon_sym_EQ] = ACTIONS(2010), - [anon_sym_struct] = ACTIONS(2010), - [anon_sym_LPAREN] = ACTIONS(2008), - [anon_sym_RPAREN] = ACTIONS(2008), - [anon_sym_LBRACE] = ACTIONS(2008), - [anon_sym_COMMA] = ACTIONS(2008), - [anon_sym_RBRACE] = ACTIONS(2008), - [anon_sym_DASH] = ACTIONS(2010), - [anon_sym_DOLLAR] = ACTIONS(2008), - [anon_sym_PIPE] = ACTIONS(2010), - [anon_sym_QMARK] = ACTIONS(2008), - [anon_sym_STAR] = ACTIONS(2010), - [anon_sym_LBRACK] = ACTIONS(2008), - [anon_sym_void] = ACTIONS(2010), - [anon_sym_type] = ACTIONS(2010), - [anon_sym_anyopaque] = ACTIONS(2010), - [anon_sym_bool] = ACTIONS(2010), - [anon_sym_int] = ACTIONS(2010), - [anon_sym_uint] = ACTIONS(2010), - [anon_sym_float] = ACTIONS(2010), - [anon_sym_range] = ACTIONS(2010), - [anon_sym_i8] = ACTIONS(2010), - [anon_sym_i16] = ACTIONS(2010), - [anon_sym_i32] = ACTIONS(2010), - [anon_sym_i64] = ACTIONS(2010), - [anon_sym_u8] = ACTIONS(2010), - [anon_sym_u16] = ACTIONS(2010), - [anon_sym_u32] = ACTIONS(2010), - [anon_sym_u64] = ACTIONS(2010), - [anon_sym_isize] = ACTIONS(2010), - [anon_sym_usize] = ACTIONS(2010), - [anon_sym_f32] = ACTIONS(2010), - [anon_sym_f64] = ACTIONS(2010), - [anon_sym_c_char] = ACTIONS(2010), - [anon_sym_c_schar] = ACTIONS(2010), - [anon_sym_c_uchar] = ACTIONS(2010), - [anon_sym_c_short] = ACTIONS(2010), - [anon_sym_c_ushort] = ACTIONS(2010), - [anon_sym_c_int] = ACTIONS(2010), - [anon_sym_c_uint] = ACTIONS(2010), - [anon_sym_c_long] = ACTIONS(2010), - [anon_sym_c_ulong] = ACTIONS(2010), - [anon_sym_c_longlong] = ACTIONS(2010), - [anon_sym_c_ulonglong] = ACTIONS(2010), - [anon_sym_c_float] = ACTIONS(2010), - [anon_sym_c_double] = ACTIONS(2010), - [anon_sym_c_longdouble] = ACTIONS(2010), - [anon_sym_PLUS_EQ] = ACTIONS(2008), - [anon_sym_DASH_EQ] = ACTIONS(2008), - [anon_sym_STAR_EQ] = ACTIONS(2008), - [anon_sym_SLASH_EQ] = ACTIONS(2008), - [anon_sym_AMP_EQ] = ACTIONS(2008), - [anon_sym_PIPE_EQ] = ACTIONS(2008), - [anon_sym_xor_EQ] = ACTIONS(2008), - [anon_sym_LT_LT_EQ] = ACTIONS(2008), - [anon_sym_GT_GT_EQ] = ACTIONS(2008), - [anon_sym_LT_LT_PIPE_EQ] = ACTIONS(2008), - [anon_sym_return] = ACTIONS(2010), - [anon_sym_yield] = ACTIONS(2010), - [anon_sym_break] = ACTIONS(2010), - [anon_sym_continue] = ACTIONS(2010), - [anon_sym_defer] = ACTIONS(2010), - [anon_sym_errdefer] = ACTIONS(2010), - [anon_sym_if] = ACTIONS(2010), - [anon_sym_else] = ACTIONS(2010), - [anon_sym_while] = ACTIONS(2010), - [anon_sym_expand] = ACTIONS(2010), - [anon_sym_for] = ACTIONS(2010), - [anon_sym_match] = ACTIONS(2010), - [anon_sym_DOT_DOT] = ACTIONS(2010), - [anon_sym_DOT_DOT_EQ] = ACTIONS(2008), - [anon_sym_orelse] = ACTIONS(2010), - [anon_sym_catch] = ACTIONS(2010), - [anon_sym_or] = ACTIONS(2010), - [anon_sym_and] = ACTIONS(2010), - [anon_sym_EQ_EQ] = ACTIONS(2008), - [anon_sym_BANG_EQ] = ACTIONS(2008), - [anon_sym_LT] = ACTIONS(2010), - [anon_sym_LT_EQ] = ACTIONS(2008), - [anon_sym_GT] = ACTIONS(2010), - [anon_sym_GT_EQ] = ACTIONS(2008), - [anon_sym_AMP] = ACTIONS(2010), - [anon_sym_xor] = ACTIONS(2010), - [anon_sym_LT_LT] = ACTIONS(2010), - [anon_sym_GT_GT] = ACTIONS(2010), - [anon_sym_LT_LT_PIPE] = ACTIONS(2010), - [anon_sym_PLUS] = ACTIONS(2010), - [anon_sym_SLASH] = ACTIONS(2010), - [anon_sym_TILDE] = ACTIONS(2008), - [anon_sym_try] = ACTIONS(2010), - [anon_sym_DOT] = ACTIONS(2010), - [anon_sym_CARET] = ACTIONS(2008), - [anon_sym_true] = ACTIONS(2010), - [anon_sym_false] = ACTIONS(2010), - [anon_sym_null] = ACTIONS(2010), - [anon_sym_undefined] = ACTIONS(2010), - [sym_sink] = ACTIONS(2010), - [sym_integer] = ACTIONS(2010), - [sym_float] = ACTIONS(2008), - [anon_sym_DQUOTE] = ACTIONS(2008), - [sym_multiline_string] = ACTIONS(2008), - [sym_character] = ACTIONS(2008), - [sym_comment] = ACTIONS(3), - [sym__newline] = ACTIONS(2008), - }, - [STATE(698)] = { - [ts_builtin_sym_end] = ACTIONS(2012), - [sym_identifier] = ACTIONS(2014), - [anon_sym_import] = ACTIONS(2014), - [anon_sym_test] = ACTIONS(2014), - [anon_sym_hide] = ACTIONS(2014), - [anon_sym_func] = ACTIONS(2014), - [anon_sym_BANG] = ACTIONS(2014), - [anon_sym_EQ] = ACTIONS(2014), - [anon_sym_struct] = ACTIONS(2014), - [anon_sym_LPAREN] = ACTIONS(2012), - [anon_sym_RPAREN] = ACTIONS(2012), - [anon_sym_LBRACE] = ACTIONS(2012), - [anon_sym_COMMA] = ACTIONS(2012), - [anon_sym_RBRACE] = ACTIONS(2012), - [anon_sym_DASH] = ACTIONS(2014), - [anon_sym_DOLLAR] = ACTIONS(2012), - [anon_sym_PIPE] = ACTIONS(2014), - [anon_sym_QMARK] = ACTIONS(2012), - [anon_sym_STAR] = ACTIONS(2014), - [anon_sym_LBRACK] = ACTIONS(2012), - [anon_sym_void] = ACTIONS(2014), - [anon_sym_type] = ACTIONS(2014), - [anon_sym_anyopaque] = ACTIONS(2014), - [anon_sym_bool] = ACTIONS(2014), - [anon_sym_int] = ACTIONS(2014), - [anon_sym_uint] = ACTIONS(2014), - [anon_sym_float] = ACTIONS(2014), - [anon_sym_range] = ACTIONS(2014), - [anon_sym_i8] = ACTIONS(2014), - [anon_sym_i16] = ACTIONS(2014), - [anon_sym_i32] = ACTIONS(2014), - [anon_sym_i64] = ACTIONS(2014), - [anon_sym_u8] = ACTIONS(2014), - [anon_sym_u16] = ACTIONS(2014), - [anon_sym_u32] = ACTIONS(2014), - [anon_sym_u64] = ACTIONS(2014), - [anon_sym_isize] = ACTIONS(2014), - [anon_sym_usize] = ACTIONS(2014), - [anon_sym_f32] = ACTIONS(2014), - [anon_sym_f64] = ACTIONS(2014), - [anon_sym_c_char] = ACTIONS(2014), - [anon_sym_c_schar] = ACTIONS(2014), - [anon_sym_c_uchar] = ACTIONS(2014), - [anon_sym_c_short] = ACTIONS(2014), - [anon_sym_c_ushort] = ACTIONS(2014), - [anon_sym_c_int] = ACTIONS(2014), - [anon_sym_c_uint] = ACTIONS(2014), - [anon_sym_c_long] = ACTIONS(2014), - [anon_sym_c_ulong] = ACTIONS(2014), - [anon_sym_c_longlong] = ACTIONS(2014), - [anon_sym_c_ulonglong] = ACTIONS(2014), - [anon_sym_c_float] = ACTIONS(2014), - [anon_sym_c_double] = ACTIONS(2014), - [anon_sym_c_longdouble] = ACTIONS(2014), - [anon_sym_PLUS_EQ] = ACTIONS(2012), - [anon_sym_DASH_EQ] = ACTIONS(2012), - [anon_sym_STAR_EQ] = ACTIONS(2012), - [anon_sym_SLASH_EQ] = ACTIONS(2012), - [anon_sym_AMP_EQ] = ACTIONS(2012), - [anon_sym_PIPE_EQ] = ACTIONS(2012), - [anon_sym_xor_EQ] = ACTIONS(2012), - [anon_sym_LT_LT_EQ] = ACTIONS(2012), - [anon_sym_GT_GT_EQ] = ACTIONS(2012), - [anon_sym_LT_LT_PIPE_EQ] = ACTIONS(2012), - [anon_sym_return] = ACTIONS(2014), - [anon_sym_yield] = ACTIONS(2014), - [anon_sym_break] = ACTIONS(2014), - [anon_sym_continue] = ACTIONS(2014), - [anon_sym_defer] = ACTIONS(2014), - [anon_sym_errdefer] = ACTIONS(2014), - [anon_sym_if] = ACTIONS(2014), - [anon_sym_else] = ACTIONS(2014), - [anon_sym_while] = ACTIONS(2014), - [anon_sym_expand] = ACTIONS(2014), - [anon_sym_for] = ACTIONS(2014), - [anon_sym_match] = ACTIONS(2014), - [anon_sym_DOT_DOT] = ACTIONS(2014), - [anon_sym_DOT_DOT_EQ] = ACTIONS(2012), - [anon_sym_orelse] = ACTIONS(2014), - [anon_sym_catch] = ACTIONS(2014), - [anon_sym_or] = ACTIONS(2014), - [anon_sym_and] = ACTIONS(2014), - [anon_sym_EQ_EQ] = ACTIONS(2012), - [anon_sym_BANG_EQ] = ACTIONS(2012), - [anon_sym_LT] = ACTIONS(2014), - [anon_sym_LT_EQ] = ACTIONS(2012), - [anon_sym_GT] = ACTIONS(2014), - [anon_sym_GT_EQ] = ACTIONS(2012), - [anon_sym_AMP] = ACTIONS(2014), - [anon_sym_xor] = ACTIONS(2014), - [anon_sym_LT_LT] = ACTIONS(2014), - [anon_sym_GT_GT] = ACTIONS(2014), - [anon_sym_LT_LT_PIPE] = ACTIONS(2014), - [anon_sym_PLUS] = ACTIONS(2014), - [anon_sym_SLASH] = ACTIONS(2014), - [anon_sym_TILDE] = ACTIONS(2012), - [anon_sym_try] = ACTIONS(2014), - [anon_sym_DOT] = ACTIONS(2014), - [anon_sym_CARET] = ACTIONS(2012), - [anon_sym_true] = ACTIONS(2014), - [anon_sym_false] = ACTIONS(2014), - [anon_sym_null] = ACTIONS(2014), - [anon_sym_undefined] = ACTIONS(2014), - [sym_sink] = ACTIONS(2014), - [sym_integer] = ACTIONS(2014), - [sym_float] = ACTIONS(2012), - [anon_sym_DQUOTE] = ACTIONS(2012), - [sym_multiline_string] = ACTIONS(2012), - [sym_character] = ACTIONS(2012), - [sym_comment] = ACTIONS(3), - [sym__newline] = ACTIONS(2012), - }, - [STATE(699)] = { - [ts_builtin_sym_end] = ACTIONS(2016), - [sym_identifier] = ACTIONS(2018), - [anon_sym_import] = ACTIONS(2018), - [anon_sym_test] = ACTIONS(2018), - [anon_sym_hide] = ACTIONS(2018), - [anon_sym_func] = ACTIONS(2018), - [anon_sym_BANG] = ACTIONS(2018), - [anon_sym_EQ] = ACTIONS(2018), - [anon_sym_struct] = ACTIONS(2018), - [anon_sym_LPAREN] = ACTIONS(2016), - [anon_sym_RPAREN] = ACTIONS(2016), - [anon_sym_LBRACE] = ACTIONS(2016), - [anon_sym_COMMA] = ACTIONS(2016), - [anon_sym_RBRACE] = ACTIONS(2016), - [anon_sym_DASH] = ACTIONS(2018), - [anon_sym_DOLLAR] = ACTIONS(2016), - [anon_sym_PIPE] = ACTIONS(2018), - [anon_sym_QMARK] = ACTIONS(2016), - [anon_sym_STAR] = ACTIONS(2018), - [anon_sym_LBRACK] = ACTIONS(2016), - [anon_sym_void] = ACTIONS(2018), - [anon_sym_type] = ACTIONS(2018), - [anon_sym_anyopaque] = ACTIONS(2018), - [anon_sym_bool] = ACTIONS(2018), - [anon_sym_int] = ACTIONS(2018), - [anon_sym_uint] = ACTIONS(2018), - [anon_sym_float] = ACTIONS(2018), - [anon_sym_range] = ACTIONS(2018), - [anon_sym_i8] = ACTIONS(2018), - [anon_sym_i16] = ACTIONS(2018), - [anon_sym_i32] = ACTIONS(2018), - [anon_sym_i64] = ACTIONS(2018), - [anon_sym_u8] = ACTIONS(2018), - [anon_sym_u16] = ACTIONS(2018), - [anon_sym_u32] = ACTIONS(2018), - [anon_sym_u64] = ACTIONS(2018), - [anon_sym_isize] = ACTIONS(2018), - [anon_sym_usize] = ACTIONS(2018), - [anon_sym_f32] = ACTIONS(2018), - [anon_sym_f64] = ACTIONS(2018), - [anon_sym_c_char] = ACTIONS(2018), - [anon_sym_c_schar] = ACTIONS(2018), - [anon_sym_c_uchar] = ACTIONS(2018), - [anon_sym_c_short] = ACTIONS(2018), - [anon_sym_c_ushort] = ACTIONS(2018), - [anon_sym_c_int] = ACTIONS(2018), - [anon_sym_c_uint] = ACTIONS(2018), - [anon_sym_c_long] = ACTIONS(2018), - [anon_sym_c_ulong] = ACTIONS(2018), - [anon_sym_c_longlong] = ACTIONS(2018), - [anon_sym_c_ulonglong] = ACTIONS(2018), - [anon_sym_c_float] = ACTIONS(2018), - [anon_sym_c_double] = ACTIONS(2018), - [anon_sym_c_longdouble] = ACTIONS(2018), - [anon_sym_PLUS_EQ] = ACTIONS(2016), - [anon_sym_DASH_EQ] = ACTIONS(2016), - [anon_sym_STAR_EQ] = ACTIONS(2016), - [anon_sym_SLASH_EQ] = ACTIONS(2016), - [anon_sym_AMP_EQ] = ACTIONS(2016), - [anon_sym_PIPE_EQ] = ACTIONS(2016), - [anon_sym_xor_EQ] = ACTIONS(2016), - [anon_sym_LT_LT_EQ] = ACTIONS(2016), - [anon_sym_GT_GT_EQ] = ACTIONS(2016), - [anon_sym_LT_LT_PIPE_EQ] = ACTIONS(2016), - [anon_sym_return] = ACTIONS(2018), - [anon_sym_yield] = ACTIONS(2018), - [anon_sym_break] = ACTIONS(2018), - [anon_sym_continue] = ACTIONS(2018), - [anon_sym_defer] = ACTIONS(2018), - [anon_sym_errdefer] = ACTIONS(2018), - [anon_sym_if] = ACTIONS(2018), - [anon_sym_else] = ACTIONS(2018), - [anon_sym_while] = ACTIONS(2018), - [anon_sym_expand] = ACTIONS(2018), - [anon_sym_for] = ACTIONS(2018), - [anon_sym_match] = ACTIONS(2018), - [anon_sym_DOT_DOT] = ACTIONS(2018), - [anon_sym_DOT_DOT_EQ] = ACTIONS(2016), - [anon_sym_orelse] = ACTIONS(2018), - [anon_sym_catch] = ACTIONS(2018), - [anon_sym_or] = ACTIONS(2018), - [anon_sym_and] = ACTIONS(2018), - [anon_sym_EQ_EQ] = ACTIONS(2016), - [anon_sym_BANG_EQ] = ACTIONS(2016), - [anon_sym_LT] = ACTIONS(2018), - [anon_sym_LT_EQ] = ACTIONS(2016), - [anon_sym_GT] = ACTIONS(2018), - [anon_sym_GT_EQ] = ACTIONS(2016), - [anon_sym_AMP] = ACTIONS(2018), - [anon_sym_xor] = ACTIONS(2018), - [anon_sym_LT_LT] = ACTIONS(2018), - [anon_sym_GT_GT] = ACTIONS(2018), - [anon_sym_LT_LT_PIPE] = ACTIONS(2018), - [anon_sym_PLUS] = ACTIONS(2018), - [anon_sym_SLASH] = ACTIONS(2018), - [anon_sym_TILDE] = ACTIONS(2016), - [anon_sym_try] = ACTIONS(2018), - [anon_sym_DOT] = ACTIONS(2018), - [anon_sym_CARET] = ACTIONS(2016), - [anon_sym_true] = ACTIONS(2018), - [anon_sym_false] = ACTIONS(2018), - [anon_sym_null] = ACTIONS(2018), - [anon_sym_undefined] = ACTIONS(2018), - [sym_sink] = ACTIONS(2018), - [sym_integer] = ACTIONS(2018), - [sym_float] = ACTIONS(2016), - [anon_sym_DQUOTE] = ACTIONS(2016), - [sym_multiline_string] = ACTIONS(2016), - [sym_character] = ACTIONS(2016), - [sym_comment] = ACTIONS(3), - [sym__newline] = ACTIONS(2016), - }, - [STATE(700)] = { - [ts_builtin_sym_end] = ACTIONS(2020), - [sym_identifier] = ACTIONS(2022), - [anon_sym_import] = ACTIONS(2022), - [anon_sym_test] = ACTIONS(2022), - [anon_sym_hide] = ACTIONS(2022), - [anon_sym_func] = ACTIONS(2022), - [anon_sym_BANG] = ACTIONS(2022), - [anon_sym_EQ] = ACTIONS(2022), - [anon_sym_struct] = ACTIONS(2022), - [anon_sym_LPAREN] = ACTIONS(2020), - [anon_sym_RPAREN] = ACTIONS(2020), - [anon_sym_LBRACE] = ACTIONS(2020), - [anon_sym_COMMA] = ACTIONS(2020), - [anon_sym_RBRACE] = ACTIONS(2020), - [anon_sym_DASH] = ACTIONS(2022), - [anon_sym_DOLLAR] = ACTIONS(2020), - [anon_sym_PIPE] = ACTIONS(2022), - [anon_sym_QMARK] = ACTIONS(2020), - [anon_sym_STAR] = ACTIONS(2022), - [anon_sym_LBRACK] = ACTIONS(2020), - [anon_sym_void] = ACTIONS(2022), - [anon_sym_type] = ACTIONS(2022), - [anon_sym_anyopaque] = ACTIONS(2022), - [anon_sym_bool] = ACTIONS(2022), - [anon_sym_int] = ACTIONS(2022), - [anon_sym_uint] = ACTIONS(2022), - [anon_sym_float] = ACTIONS(2022), - [anon_sym_range] = ACTIONS(2022), - [anon_sym_i8] = ACTIONS(2022), - [anon_sym_i16] = ACTIONS(2022), - [anon_sym_i32] = ACTIONS(2022), - [anon_sym_i64] = ACTIONS(2022), - [anon_sym_u8] = ACTIONS(2022), - [anon_sym_u16] = ACTIONS(2022), - [anon_sym_u32] = ACTIONS(2022), - [anon_sym_u64] = ACTIONS(2022), - [anon_sym_isize] = ACTIONS(2022), - [anon_sym_usize] = ACTIONS(2022), - [anon_sym_f32] = ACTIONS(2022), - [anon_sym_f64] = ACTIONS(2022), - [anon_sym_c_char] = ACTIONS(2022), - [anon_sym_c_schar] = ACTIONS(2022), - [anon_sym_c_uchar] = ACTIONS(2022), - [anon_sym_c_short] = ACTIONS(2022), - [anon_sym_c_ushort] = ACTIONS(2022), - [anon_sym_c_int] = ACTIONS(2022), - [anon_sym_c_uint] = ACTIONS(2022), - [anon_sym_c_long] = ACTIONS(2022), - [anon_sym_c_ulong] = ACTIONS(2022), - [anon_sym_c_longlong] = ACTIONS(2022), - [anon_sym_c_ulonglong] = ACTIONS(2022), - [anon_sym_c_float] = ACTIONS(2022), - [anon_sym_c_double] = ACTIONS(2022), - [anon_sym_c_longdouble] = ACTIONS(2022), - [anon_sym_PLUS_EQ] = ACTIONS(2020), - [anon_sym_DASH_EQ] = ACTIONS(2020), - [anon_sym_STAR_EQ] = ACTIONS(2020), - [anon_sym_SLASH_EQ] = ACTIONS(2020), - [anon_sym_AMP_EQ] = ACTIONS(2020), - [anon_sym_PIPE_EQ] = ACTIONS(2020), - [anon_sym_xor_EQ] = ACTIONS(2020), - [anon_sym_LT_LT_EQ] = ACTIONS(2020), - [anon_sym_GT_GT_EQ] = ACTIONS(2020), - [anon_sym_LT_LT_PIPE_EQ] = ACTIONS(2020), - [anon_sym_return] = ACTIONS(2022), - [anon_sym_yield] = ACTIONS(2022), - [anon_sym_break] = ACTIONS(2022), - [anon_sym_continue] = ACTIONS(2022), - [anon_sym_defer] = ACTIONS(2022), - [anon_sym_errdefer] = ACTIONS(2022), - [anon_sym_if] = ACTIONS(2022), - [anon_sym_else] = ACTIONS(2022), - [anon_sym_while] = ACTIONS(2022), - [anon_sym_expand] = ACTIONS(2022), - [anon_sym_for] = ACTIONS(2022), - [anon_sym_match] = ACTIONS(2022), - [anon_sym_DOT_DOT] = ACTIONS(2022), - [anon_sym_DOT_DOT_EQ] = ACTIONS(2020), - [anon_sym_orelse] = ACTIONS(2022), - [anon_sym_catch] = ACTIONS(2022), - [anon_sym_or] = ACTIONS(2022), - [anon_sym_and] = ACTIONS(2022), - [anon_sym_EQ_EQ] = ACTIONS(2020), - [anon_sym_BANG_EQ] = ACTIONS(2020), - [anon_sym_LT] = ACTIONS(2022), - [anon_sym_LT_EQ] = ACTIONS(2020), - [anon_sym_GT] = ACTIONS(2022), - [anon_sym_GT_EQ] = ACTIONS(2020), - [anon_sym_AMP] = ACTIONS(2022), - [anon_sym_xor] = ACTIONS(2022), - [anon_sym_LT_LT] = ACTIONS(2022), - [anon_sym_GT_GT] = ACTIONS(2022), - [anon_sym_LT_LT_PIPE] = ACTIONS(2022), - [anon_sym_PLUS] = ACTIONS(2022), - [anon_sym_SLASH] = ACTIONS(2022), - [anon_sym_TILDE] = ACTIONS(2020), - [anon_sym_try] = ACTIONS(2022), - [anon_sym_DOT] = ACTIONS(2022), - [anon_sym_CARET] = ACTIONS(2020), - [anon_sym_true] = ACTIONS(2022), - [anon_sym_false] = ACTIONS(2022), - [anon_sym_null] = ACTIONS(2022), - [anon_sym_undefined] = ACTIONS(2022), - [sym_sink] = ACTIONS(2022), - [sym_integer] = ACTIONS(2022), - [sym_float] = ACTIONS(2020), - [anon_sym_DQUOTE] = ACTIONS(2020), - [sym_multiline_string] = ACTIONS(2020), - [sym_character] = ACTIONS(2020), - [sym_comment] = ACTIONS(3), - [sym__newline] = ACTIONS(2020), - }, - [STATE(701)] = { - [ts_builtin_sym_end] = ACTIONS(2024), - [sym_identifier] = ACTIONS(2026), - [anon_sym_import] = ACTIONS(2026), - [anon_sym_test] = ACTIONS(2026), - [anon_sym_hide] = ACTIONS(2026), - [anon_sym_func] = ACTIONS(2026), - [anon_sym_BANG] = ACTIONS(2026), - [anon_sym_EQ] = ACTIONS(2026), - [anon_sym_struct] = ACTIONS(2026), - [anon_sym_LPAREN] = ACTIONS(2024), - [anon_sym_RPAREN] = ACTIONS(2024), - [anon_sym_LBRACE] = ACTIONS(2024), - [anon_sym_COMMA] = ACTIONS(2024), - [anon_sym_RBRACE] = ACTIONS(2024), - [anon_sym_DASH] = ACTIONS(2026), - [anon_sym_DOLLAR] = ACTIONS(2024), - [anon_sym_PIPE] = ACTIONS(2026), - [anon_sym_QMARK] = ACTIONS(2024), - [anon_sym_STAR] = ACTIONS(2026), - [anon_sym_LBRACK] = ACTIONS(2024), - [anon_sym_void] = ACTIONS(2026), - [anon_sym_type] = ACTIONS(2026), - [anon_sym_anyopaque] = ACTIONS(2026), - [anon_sym_bool] = ACTIONS(2026), - [anon_sym_int] = ACTIONS(2026), - [anon_sym_uint] = ACTIONS(2026), - [anon_sym_float] = ACTIONS(2026), - [anon_sym_range] = ACTIONS(2026), - [anon_sym_i8] = ACTIONS(2026), - [anon_sym_i16] = ACTIONS(2026), - [anon_sym_i32] = ACTIONS(2026), - [anon_sym_i64] = ACTIONS(2026), - [anon_sym_u8] = ACTIONS(2026), - [anon_sym_u16] = ACTIONS(2026), - [anon_sym_u32] = ACTIONS(2026), - [anon_sym_u64] = ACTIONS(2026), - [anon_sym_isize] = ACTIONS(2026), - [anon_sym_usize] = ACTIONS(2026), - [anon_sym_f32] = ACTIONS(2026), - [anon_sym_f64] = ACTIONS(2026), - [anon_sym_c_char] = ACTIONS(2026), - [anon_sym_c_schar] = ACTIONS(2026), - [anon_sym_c_uchar] = ACTIONS(2026), - [anon_sym_c_short] = ACTIONS(2026), - [anon_sym_c_ushort] = ACTIONS(2026), - [anon_sym_c_int] = ACTIONS(2026), - [anon_sym_c_uint] = ACTIONS(2026), - [anon_sym_c_long] = ACTIONS(2026), - [anon_sym_c_ulong] = ACTIONS(2026), - [anon_sym_c_longlong] = ACTIONS(2026), - [anon_sym_c_ulonglong] = ACTIONS(2026), - [anon_sym_c_float] = ACTIONS(2026), - [anon_sym_c_double] = ACTIONS(2026), - [anon_sym_c_longdouble] = ACTIONS(2026), - [anon_sym_PLUS_EQ] = ACTIONS(2024), - [anon_sym_DASH_EQ] = ACTIONS(2024), - [anon_sym_STAR_EQ] = ACTIONS(2024), - [anon_sym_SLASH_EQ] = ACTIONS(2024), - [anon_sym_AMP_EQ] = ACTIONS(2024), - [anon_sym_PIPE_EQ] = ACTIONS(2024), - [anon_sym_xor_EQ] = ACTIONS(2024), - [anon_sym_LT_LT_EQ] = ACTIONS(2024), - [anon_sym_GT_GT_EQ] = ACTIONS(2024), - [anon_sym_LT_LT_PIPE_EQ] = ACTIONS(2024), - [anon_sym_return] = ACTIONS(2026), - [anon_sym_yield] = ACTIONS(2026), - [anon_sym_break] = ACTIONS(2026), - [anon_sym_continue] = ACTIONS(2026), - [anon_sym_defer] = ACTIONS(2026), - [anon_sym_errdefer] = ACTIONS(2026), - [anon_sym_if] = ACTIONS(2026), - [anon_sym_else] = ACTIONS(2026), - [anon_sym_while] = ACTIONS(2026), - [anon_sym_expand] = ACTIONS(2026), - [anon_sym_for] = ACTIONS(2026), - [anon_sym_match] = ACTIONS(2026), - [anon_sym_DOT_DOT] = ACTIONS(2026), - [anon_sym_DOT_DOT_EQ] = ACTIONS(2024), - [anon_sym_orelse] = ACTIONS(2026), - [anon_sym_catch] = ACTIONS(2026), - [anon_sym_or] = ACTIONS(2026), - [anon_sym_and] = ACTIONS(2026), - [anon_sym_EQ_EQ] = ACTIONS(2024), - [anon_sym_BANG_EQ] = ACTIONS(2024), - [anon_sym_LT] = ACTIONS(2026), - [anon_sym_LT_EQ] = ACTIONS(2024), - [anon_sym_GT] = ACTIONS(2026), - [anon_sym_GT_EQ] = ACTIONS(2024), - [anon_sym_AMP] = ACTIONS(2026), - [anon_sym_xor] = ACTIONS(2026), - [anon_sym_LT_LT] = ACTIONS(2026), - [anon_sym_GT_GT] = ACTIONS(2026), - [anon_sym_LT_LT_PIPE] = ACTIONS(2026), - [anon_sym_PLUS] = ACTIONS(2026), - [anon_sym_SLASH] = ACTIONS(2026), - [anon_sym_TILDE] = ACTIONS(2024), - [anon_sym_try] = ACTIONS(2026), - [anon_sym_DOT] = ACTIONS(2026), - [anon_sym_CARET] = ACTIONS(2024), - [anon_sym_true] = ACTIONS(2026), - [anon_sym_false] = ACTIONS(2026), - [anon_sym_null] = ACTIONS(2026), - [anon_sym_undefined] = ACTIONS(2026), - [sym_sink] = ACTIONS(2026), - [sym_integer] = ACTIONS(2026), - [sym_float] = ACTIONS(2024), - [anon_sym_DQUOTE] = ACTIONS(2024), - [sym_multiline_string] = ACTIONS(2024), - [sym_character] = ACTIONS(2024), - [sym_comment] = ACTIONS(3), - [sym__newline] = ACTIONS(2024), - }, - [STATE(702)] = { - [ts_builtin_sym_end] = ACTIONS(2028), - [sym_identifier] = ACTIONS(2030), - [anon_sym_import] = ACTIONS(2030), - [anon_sym_test] = ACTIONS(2030), - [anon_sym_hide] = ACTIONS(2030), - [anon_sym_func] = ACTIONS(2030), - [anon_sym_BANG] = ACTIONS(2030), - [anon_sym_EQ] = ACTIONS(2030), - [anon_sym_struct] = ACTIONS(2030), - [anon_sym_LPAREN] = ACTIONS(2028), - [anon_sym_RPAREN] = ACTIONS(2028), - [anon_sym_LBRACE] = ACTIONS(2028), - [anon_sym_COMMA] = ACTIONS(2028), - [anon_sym_RBRACE] = ACTIONS(2028), - [anon_sym_DASH] = ACTIONS(2030), - [anon_sym_DOLLAR] = ACTIONS(2028), - [anon_sym_PIPE] = ACTIONS(2030), - [anon_sym_QMARK] = ACTIONS(2028), - [anon_sym_STAR] = ACTIONS(2030), - [anon_sym_LBRACK] = ACTIONS(2028), - [anon_sym_void] = ACTIONS(2030), - [anon_sym_type] = ACTIONS(2030), - [anon_sym_anyopaque] = ACTIONS(2030), - [anon_sym_bool] = ACTIONS(2030), - [anon_sym_int] = ACTIONS(2030), - [anon_sym_uint] = ACTIONS(2030), - [anon_sym_float] = ACTIONS(2030), - [anon_sym_range] = ACTIONS(2030), - [anon_sym_i8] = ACTIONS(2030), - [anon_sym_i16] = ACTIONS(2030), - [anon_sym_i32] = ACTIONS(2030), - [anon_sym_i64] = ACTIONS(2030), - [anon_sym_u8] = ACTIONS(2030), - [anon_sym_u16] = ACTIONS(2030), - [anon_sym_u32] = ACTIONS(2030), - [anon_sym_u64] = ACTIONS(2030), - [anon_sym_isize] = ACTIONS(2030), - [anon_sym_usize] = ACTIONS(2030), - [anon_sym_f32] = ACTIONS(2030), - [anon_sym_f64] = ACTIONS(2030), - [anon_sym_c_char] = ACTIONS(2030), - [anon_sym_c_schar] = ACTIONS(2030), - [anon_sym_c_uchar] = ACTIONS(2030), - [anon_sym_c_short] = ACTIONS(2030), - [anon_sym_c_ushort] = ACTIONS(2030), - [anon_sym_c_int] = ACTIONS(2030), - [anon_sym_c_uint] = ACTIONS(2030), - [anon_sym_c_long] = ACTIONS(2030), - [anon_sym_c_ulong] = ACTIONS(2030), - [anon_sym_c_longlong] = ACTIONS(2030), - [anon_sym_c_ulonglong] = ACTIONS(2030), - [anon_sym_c_float] = ACTIONS(2030), - [anon_sym_c_double] = ACTIONS(2030), - [anon_sym_c_longdouble] = ACTIONS(2030), - [anon_sym_PLUS_EQ] = ACTIONS(2028), - [anon_sym_DASH_EQ] = ACTIONS(2028), - [anon_sym_STAR_EQ] = ACTIONS(2028), - [anon_sym_SLASH_EQ] = ACTIONS(2028), - [anon_sym_AMP_EQ] = ACTIONS(2028), - [anon_sym_PIPE_EQ] = ACTIONS(2028), - [anon_sym_xor_EQ] = ACTIONS(2028), - [anon_sym_LT_LT_EQ] = ACTIONS(2028), - [anon_sym_GT_GT_EQ] = ACTIONS(2028), - [anon_sym_LT_LT_PIPE_EQ] = ACTIONS(2028), - [anon_sym_return] = ACTIONS(2030), - [anon_sym_yield] = ACTIONS(2030), - [anon_sym_break] = ACTIONS(2030), - [anon_sym_continue] = ACTIONS(2030), - [anon_sym_defer] = ACTIONS(2030), - [anon_sym_errdefer] = ACTIONS(2030), - [anon_sym_if] = ACTIONS(2030), - [anon_sym_else] = ACTIONS(2030), - [anon_sym_while] = ACTIONS(2030), - [anon_sym_expand] = ACTIONS(2030), - [anon_sym_for] = ACTIONS(2030), - [anon_sym_match] = ACTIONS(2030), - [anon_sym_DOT_DOT] = ACTIONS(2030), - [anon_sym_DOT_DOT_EQ] = ACTIONS(2028), - [anon_sym_orelse] = ACTIONS(2030), - [anon_sym_catch] = ACTIONS(2030), - [anon_sym_or] = ACTIONS(2030), - [anon_sym_and] = ACTIONS(2030), - [anon_sym_EQ_EQ] = ACTIONS(2028), - [anon_sym_BANG_EQ] = ACTIONS(2028), - [anon_sym_LT] = ACTIONS(2030), - [anon_sym_LT_EQ] = ACTIONS(2028), - [anon_sym_GT] = ACTIONS(2030), - [anon_sym_GT_EQ] = ACTIONS(2028), - [anon_sym_AMP] = ACTIONS(2030), - [anon_sym_xor] = ACTIONS(2030), - [anon_sym_LT_LT] = ACTIONS(2030), - [anon_sym_GT_GT] = ACTIONS(2030), - [anon_sym_LT_LT_PIPE] = ACTIONS(2030), - [anon_sym_PLUS] = ACTIONS(2030), - [anon_sym_SLASH] = ACTIONS(2030), - [anon_sym_TILDE] = ACTIONS(2028), - [anon_sym_try] = ACTIONS(2030), - [anon_sym_DOT] = ACTIONS(2030), - [anon_sym_CARET] = ACTIONS(2028), - [anon_sym_true] = ACTIONS(2030), - [anon_sym_false] = ACTIONS(2030), - [anon_sym_null] = ACTIONS(2030), - [anon_sym_undefined] = ACTIONS(2030), - [sym_sink] = ACTIONS(2030), - [sym_integer] = ACTIONS(2030), - [sym_float] = ACTIONS(2028), - [anon_sym_DQUOTE] = ACTIONS(2028), - [sym_multiline_string] = ACTIONS(2028), - [sym_character] = ACTIONS(2028), - [sym_comment] = ACTIONS(3), - [sym__newline] = ACTIONS(2028), - }, - [STATE(703)] = { - [ts_builtin_sym_end] = ACTIONS(1672), - [sym_identifier] = ACTIONS(1986), - [anon_sym_import] = ACTIONS(1674), - [anon_sym_test] = ACTIONS(1674), - [anon_sym_hide] = ACTIONS(1674), - [anon_sym_func] = ACTIONS(1986), - [anon_sym_BANG] = ACTIONS(1986), - [anon_sym_EQ] = ACTIONS(1674), - [anon_sym_struct] = ACTIONS(1986), - [anon_sym_LPAREN] = ACTIONS(1984), - [anon_sym_RPAREN] = ACTIONS(1672), - [anon_sym_LBRACE] = ACTIONS(1984), - [anon_sym_RBRACE] = ACTIONS(1672), - [anon_sym_DASH] = ACTIONS(1986), - [anon_sym_DOLLAR] = ACTIONS(1984), - [anon_sym_PIPE] = ACTIONS(1986), - [anon_sym_QMARK] = ACTIONS(1984), - [anon_sym_STAR] = ACTIONS(1986), - [anon_sym_LBRACK] = ACTIONS(1984), - [anon_sym_void] = ACTIONS(1986), - [anon_sym_type] = ACTIONS(1986), - [anon_sym_anyopaque] = ACTIONS(1986), - [anon_sym_bool] = ACTIONS(1986), - [anon_sym_int] = ACTIONS(1986), - [anon_sym_uint] = ACTIONS(1986), - [anon_sym_float] = ACTIONS(1986), - [anon_sym_range] = ACTIONS(1986), - [anon_sym_i8] = ACTIONS(1986), - [anon_sym_i16] = ACTIONS(1986), - [anon_sym_i32] = ACTIONS(1986), - [anon_sym_i64] = ACTIONS(1986), - [anon_sym_u8] = ACTIONS(1986), - [anon_sym_u16] = ACTIONS(1986), - [anon_sym_u32] = ACTIONS(1986), - [anon_sym_u64] = ACTIONS(1986), - [anon_sym_isize] = ACTIONS(1986), - [anon_sym_usize] = ACTIONS(1986), - [anon_sym_f32] = ACTIONS(1986), - [anon_sym_f64] = ACTIONS(1986), - [anon_sym_c_char] = ACTIONS(1986), - [anon_sym_c_schar] = ACTIONS(1986), - [anon_sym_c_uchar] = ACTIONS(1986), - [anon_sym_c_short] = ACTIONS(1986), - [anon_sym_c_ushort] = ACTIONS(1986), - [anon_sym_c_int] = ACTIONS(1986), - [anon_sym_c_uint] = ACTIONS(1986), - [anon_sym_c_long] = ACTIONS(1986), - [anon_sym_c_ulong] = ACTIONS(1986), - [anon_sym_c_longlong] = ACTIONS(1986), - [anon_sym_c_ulonglong] = ACTIONS(1986), - [anon_sym_c_float] = ACTIONS(1986), - [anon_sym_c_double] = ACTIONS(1986), - [anon_sym_c_longdouble] = ACTIONS(1986), - [anon_sym_PLUS_EQ] = ACTIONS(1672), - [anon_sym_DASH_EQ] = ACTIONS(1672), - [anon_sym_STAR_EQ] = ACTIONS(1672), - [anon_sym_SLASH_EQ] = ACTIONS(1672), - [anon_sym_AMP_EQ] = ACTIONS(1672), - [anon_sym_PIPE_EQ] = ACTIONS(1672), - [anon_sym_xor_EQ] = ACTIONS(1672), - [anon_sym_LT_LT_EQ] = ACTIONS(1672), - [anon_sym_GT_GT_EQ] = ACTIONS(1672), - [anon_sym_LT_LT_PIPE_EQ] = ACTIONS(1672), - [anon_sym_return] = ACTIONS(1986), - [anon_sym_yield] = ACTIONS(1986), - [anon_sym_break] = ACTIONS(1986), - [anon_sym_continue] = ACTIONS(1986), - [anon_sym_defer] = ACTIONS(1986), - [anon_sym_errdefer] = ACTIONS(1986), - [anon_sym_if] = ACTIONS(1986), - [anon_sym_else] = ACTIONS(1674), - [anon_sym_while] = ACTIONS(1986), - [anon_sym_expand] = ACTIONS(1986), - [anon_sym_for] = ACTIONS(1986), - [anon_sym_match] = ACTIONS(1986), - [anon_sym_DOT_DOT] = ACTIONS(1986), - [anon_sym_DOT_DOT_EQ] = ACTIONS(1984), - [anon_sym_orelse] = ACTIONS(1986), - [anon_sym_catch] = ACTIONS(1986), - [anon_sym_or] = ACTIONS(1986), - [anon_sym_and] = ACTIONS(1986), - [anon_sym_EQ_EQ] = ACTIONS(1984), - [anon_sym_BANG_EQ] = ACTIONS(1984), - [anon_sym_LT] = ACTIONS(1986), - [anon_sym_LT_EQ] = ACTIONS(1984), - [anon_sym_GT] = ACTIONS(1986), - [anon_sym_GT_EQ] = ACTIONS(1984), - [anon_sym_AMP] = ACTIONS(1986), - [anon_sym_xor] = ACTIONS(1986), - [anon_sym_LT_LT] = ACTIONS(1986), - [anon_sym_GT_GT] = ACTIONS(1986), - [anon_sym_LT_LT_PIPE] = ACTIONS(1986), - [anon_sym_PLUS] = ACTIONS(1986), - [anon_sym_SLASH] = ACTIONS(1986), - [anon_sym_TILDE] = ACTIONS(1984), - [anon_sym_try] = ACTIONS(1986), - [anon_sym_DOT] = ACTIONS(1986), - [anon_sym_CARET] = ACTIONS(1984), - [anon_sym_true] = ACTIONS(1986), - [anon_sym_false] = ACTIONS(1986), - [anon_sym_null] = ACTIONS(1986), - [anon_sym_undefined] = ACTIONS(1986), - [sym_sink] = ACTIONS(1986), - [sym_integer] = ACTIONS(1986), - [sym_float] = ACTIONS(1984), - [anon_sym_DQUOTE] = ACTIONS(1984), - [sym_multiline_string] = ACTIONS(1984), - [sym_character] = ACTIONS(1984), - [sym_comment] = ACTIONS(3), - [sym__newline] = ACTIONS(1984), - }, - [STATE(704)] = { - [sym_struct_type] = STATE(3399), - [sym_c_struct_type] = STATE(3910), - [sym_opaque_type] = STATE(3910), - [sym_distinct_type] = STATE(3910), - [sym_alias_type] = STATE(3910), - [sym_union_type] = STATE(3910), - [sym_enum_type] = STATE(3910), - [sym_array_type] = STATE(885), - [sym_builtin_type] = STATE(885), - [sym_block] = STATE(3891), - [sym_labeled_block] = STATE(3891), - [sym_if_statement] = STATE(3891), - [sym_while_statement] = STATE(3891), - [sym_for_statement] = STATE(3891), - [sym_match_statement] = STATE(3891), - [sym__value] = STATE(3891), - [sym_expression] = STATE(3371), - [sym_binary_expression] = STATE(885), - [sym_catch_expression] = STATE(885), - [sym_unary_expression] = STATE(885), - [sym_field_expression] = STATE(885), - [sym_intrinsic_call_expression] = STATE(885), - [sym_call_expression] = STATE(885), - [sym_index_expression] = STATE(885), - [sym_slice_expression] = STATE(885), - [sym_postfix_expression] = STATE(885), - [sym_struct_literal] = STATE(885), - [sym_anonymous_record_literal] = STATE(885), - [sym_tuple_literal] = STATE(885), - [sym_enum_literal] = STATE(885), - [sym_array_literal] = STATE(885), - [sym_parenthesized_expression] = STATE(885), - [sym_comptime_block] = STATE(885), - [sym_function_literal] = STATE(885), - [sym_qualified_identifier] = STATE(4367), - [sym_boolean] = STATE(885), - [sym_null] = STATE(885), - [sym_undefined] = STATE(885), - [sym_string] = STATE(885), - [aux_sym_import_declaration_repeat1] = STATE(708), - [sym_identifier] = ACTIONS(1540), - [anon_sym_func] = ACTIONS(1544), - [anon_sym_BANG] = ACTIONS(1546), - [anon_sym_struct] = ACTIONS(1548), - [anon_sym_c_struct] = ACTIONS(1550), - [anon_sym_opaque] = ACTIONS(1552), - [anon_sym_distinct] = ACTIONS(1554), - [anon_sym_alias] = ACTIONS(1556), - [anon_sym_union] = ACTIONS(1558), - [anon_sym_LPAREN] = ACTIONS(1560), - [anon_sym_enum] = ACTIONS(1562), - [anon_sym_LBRACE] = ACTIONS(1564), - [anon_sym_DASH] = ACTIONS(1546), - [anon_sym_DOLLAR] = ACTIONS(1566), - [anon_sym_LBRACK] = ACTIONS(1568), - [anon_sym_void] = ACTIONS(1570), - [anon_sym_type] = ACTIONS(1570), - [anon_sym_anyopaque] = ACTIONS(1570), - [anon_sym_bool] = ACTIONS(1570), - [anon_sym_int] = ACTIONS(1570), - [anon_sym_uint] = ACTIONS(1570), - [anon_sym_float] = ACTIONS(1570), - [anon_sym_range] = ACTIONS(1570), - [anon_sym_i8] = ACTIONS(1570), - [anon_sym_i16] = ACTIONS(1570), - [anon_sym_i32] = ACTIONS(1570), - [anon_sym_i64] = ACTIONS(1570), - [anon_sym_u8] = ACTIONS(1570), - [anon_sym_u16] = ACTIONS(1570), - [anon_sym_u32] = ACTIONS(1570), - [anon_sym_u64] = ACTIONS(1570), - [anon_sym_isize] = ACTIONS(1570), - [anon_sym_usize] = ACTIONS(1570), - [anon_sym_f32] = ACTIONS(1570), - [anon_sym_f64] = ACTIONS(1570), - [anon_sym_c_char] = ACTIONS(1570), - [anon_sym_c_schar] = ACTIONS(1570), - [anon_sym_c_uchar] = ACTIONS(1570), - [anon_sym_c_short] = ACTIONS(1570), - [anon_sym_c_ushort] = ACTIONS(1570), - [anon_sym_c_int] = ACTIONS(1570), - [anon_sym_c_uint] = ACTIONS(1570), - [anon_sym_c_long] = ACTIONS(1570), - [anon_sym_c_ulong] = ACTIONS(1570), - [anon_sym_c_longlong] = ACTIONS(1570), - [anon_sym_c_ulonglong] = ACTIONS(1570), - [anon_sym_c_float] = ACTIONS(1570), - [anon_sym_c_double] = ACTIONS(1570), - [anon_sym_c_longdouble] = ACTIONS(1570), - [anon_sym_if] = ACTIONS(858), - [anon_sym_while] = ACTIONS(57), - [anon_sym_expand] = ACTIONS(59), - [anon_sym_for] = ACTIONS(61), - [anon_sym_match] = ACTIONS(63), - [anon_sym_AMP] = ACTIONS(1546), - [anon_sym_TILDE] = ACTIONS(1546), - [anon_sym_try] = ACTIONS(1572), - [anon_sym_DOT] = ACTIONS(1574), - [anon_sym_true] = ACTIONS(1576), - [anon_sym_false] = ACTIONS(1576), - [anon_sym_null] = ACTIONS(1578), - [anon_sym_undefined] = ACTIONS(1580), - [sym_sink] = ACTIONS(1582), - [sym_integer] = ACTIONS(1582), - [sym_float] = ACTIONS(1584), - [anon_sym_DQUOTE] = ACTIONS(1586), - [sym_multiline_string] = ACTIONS(1584), - [sym_character] = ACTIONS(1584), - [sym_comment] = ACTIONS(3), - [sym__newline] = ACTIONS(2032), - }, - [STATE(705)] = { - [sym_variant_payload] = STATE(610), - [ts_builtin_sym_end] = ACTIONS(1406), - [sym_identifier] = ACTIONS(1698), - [anon_sym_import] = ACTIONS(1408), - [anon_sym_test] = ACTIONS(1408), - [anon_sym_hide] = ACTIONS(1408), - [anon_sym_func] = ACTIONS(1698), - [anon_sym_BANG] = ACTIONS(1698), - [anon_sym_EQ] = ACTIONS(1408), - [anon_sym_struct] = ACTIONS(1698), - [anon_sym_LPAREN] = ACTIONS(1696), - [anon_sym_LBRACE] = ACTIONS(1696), - [anon_sym_RBRACE] = ACTIONS(1406), - [anon_sym_DASH] = ACTIONS(1698), - [anon_sym_DOLLAR] = ACTIONS(1696), - [anon_sym_PIPE] = ACTIONS(1698), - [anon_sym_QMARK] = ACTIONS(1696), - [anon_sym_STAR] = ACTIONS(1698), - [anon_sym_LBRACK] = ACTIONS(1696), - [anon_sym_void] = ACTIONS(1698), - [anon_sym_type] = ACTIONS(1698), - [anon_sym_anyopaque] = ACTIONS(1698), - [anon_sym_bool] = ACTIONS(1698), - [anon_sym_int] = ACTIONS(1698), - [anon_sym_uint] = ACTIONS(1698), - [anon_sym_float] = ACTIONS(1698), - [anon_sym_range] = ACTIONS(1698), - [anon_sym_i8] = ACTIONS(1698), - [anon_sym_i16] = ACTIONS(1698), - [anon_sym_i32] = ACTIONS(1698), - [anon_sym_i64] = ACTIONS(1698), - [anon_sym_u8] = ACTIONS(1698), - [anon_sym_u16] = ACTIONS(1698), - [anon_sym_u32] = ACTIONS(1698), - [anon_sym_u64] = ACTIONS(1698), - [anon_sym_isize] = ACTIONS(1698), - [anon_sym_usize] = ACTIONS(1698), - [anon_sym_f32] = ACTIONS(1698), - [anon_sym_f64] = ACTIONS(1698), - [anon_sym_c_char] = ACTIONS(1698), - [anon_sym_c_schar] = ACTIONS(1698), - [anon_sym_c_uchar] = ACTIONS(1698), - [anon_sym_c_short] = ACTIONS(1698), - [anon_sym_c_ushort] = ACTIONS(1698), - [anon_sym_c_int] = ACTIONS(1698), - [anon_sym_c_uint] = ACTIONS(1698), - [anon_sym_c_long] = ACTIONS(1698), - [anon_sym_c_ulong] = ACTIONS(1698), - [anon_sym_c_longlong] = ACTIONS(1698), - [anon_sym_c_ulonglong] = ACTIONS(1698), - [anon_sym_c_float] = ACTIONS(1698), - [anon_sym_c_double] = ACTIONS(1698), - [anon_sym_c_longdouble] = ACTIONS(1698), - [anon_sym_PLUS_EQ] = ACTIONS(1406), - [anon_sym_DASH_EQ] = ACTIONS(1406), - [anon_sym_STAR_EQ] = ACTIONS(1406), - [anon_sym_SLASH_EQ] = ACTIONS(1406), - [anon_sym_AMP_EQ] = ACTIONS(1406), - [anon_sym_PIPE_EQ] = ACTIONS(1406), - [anon_sym_xor_EQ] = ACTIONS(1406), - [anon_sym_LT_LT_EQ] = ACTIONS(1406), - [anon_sym_GT_GT_EQ] = ACTIONS(1406), - [anon_sym_LT_LT_PIPE_EQ] = ACTIONS(1406), - [anon_sym_return] = ACTIONS(1698), - [anon_sym_yield] = ACTIONS(1698), - [anon_sym_break] = ACTIONS(1698), - [anon_sym_continue] = ACTIONS(1698), - [anon_sym_defer] = ACTIONS(1698), - [anon_sym_errdefer] = ACTIONS(1698), - [anon_sym_if] = ACTIONS(1698), - [anon_sym_else] = ACTIONS(1408), - [anon_sym_while] = ACTIONS(1698), - [anon_sym_expand] = ACTIONS(1698), - [anon_sym_for] = ACTIONS(1698), - [anon_sym_match] = ACTIONS(1698), - [anon_sym_DOT_DOT] = ACTIONS(1698), - [anon_sym_DOT_DOT_EQ] = ACTIONS(1696), - [anon_sym_orelse] = ACTIONS(1698), - [anon_sym_catch] = ACTIONS(1698), - [anon_sym_or] = ACTIONS(1698), - [anon_sym_and] = ACTIONS(1698), - [anon_sym_EQ_EQ] = ACTIONS(1696), - [anon_sym_BANG_EQ] = ACTIONS(1696), - [anon_sym_LT] = ACTIONS(1698), - [anon_sym_LT_EQ] = ACTIONS(1696), - [anon_sym_GT] = ACTIONS(1698), - [anon_sym_GT_EQ] = ACTIONS(1696), - [anon_sym_AMP] = ACTIONS(1698), - [anon_sym_xor] = ACTIONS(1698), - [anon_sym_LT_LT] = ACTIONS(1698), - [anon_sym_GT_GT] = ACTIONS(1698), - [anon_sym_LT_LT_PIPE] = ACTIONS(1698), - [anon_sym_PLUS] = ACTIONS(1698), - [anon_sym_SLASH] = ACTIONS(1698), - [anon_sym_TILDE] = ACTIONS(1696), - [anon_sym_try] = ACTIONS(1698), - [anon_sym_DOT] = ACTIONS(1698), - [anon_sym_CARET] = ACTIONS(1696), - [anon_sym_true] = ACTIONS(1698), - [anon_sym_false] = ACTIONS(1698), - [anon_sym_null] = ACTIONS(1698), - [anon_sym_undefined] = ACTIONS(1698), - [sym_sink] = ACTIONS(1698), - [sym_integer] = ACTIONS(1698), - [sym_float] = ACTIONS(1696), - [anon_sym_DQUOTE] = ACTIONS(1696), - [sym_multiline_string] = ACTIONS(1696), - [sym_character] = ACTIONS(1696), - [sym_comment] = ACTIONS(3), - [sym__newline] = ACTIONS(1696), - }, - [STATE(706)] = { - [sym_type] = STATE(5097), - [sym__type_atom] = STATE(3849), - [sym_parenthesized_type] = STATE(3849), - [sym_named_type] = STATE(3849), - [sym_intrinsic_type] = STATE(3849), - [sym_optional_type] = STATE(3849), - [sym_pointer_type] = STATE(3849), - [sym_array_type] = STATE(3849), - [sym_function_type] = STATE(3849), - [sym_builtin_type] = STATE(3849), - [sym_qualified_identifier] = STATE(3847), - [sym_identifier] = ACTIONS(457), - [anon_sym_COLON_COLON] = ACTIONS(1436), - [anon_sym_func] = ACTIONS(462), - [anon_sym_c_func] = ACTIONS(465), - [anon_sym_BANG] = ACTIONS(469), - [anon_sym_EQ] = ACTIONS(469), - [anon_sym_struct] = ACTIONS(469), - [anon_sym_LPAREN] = ACTIONS(505), - [anon_sym_LBRACE] = ACTIONS(478), - [anon_sym_RBRACE] = ACTIONS(478), - [anon_sym_DASH] = ACTIONS(469), - [anon_sym_DOLLAR] = ACTIONS(478), - [anon_sym_PIPE] = ACTIONS(469), - [anon_sym_struct_type_BANG] = ACTIONS(480), - [anon_sym_QMARK] = ACTIONS(482), - [anon_sym_AT] = ACTIONS(485), - [anon_sym_STAR] = ACTIONS(487), - [anon_sym_LBRACK] = ACTIONS(490), - [anon_sym_void] = ACTIONS(493), - [anon_sym_type] = ACTIONS(493), - [anon_sym_anyopaque] = ACTIONS(493), - [anon_sym_bool] = ACTIONS(493), - [anon_sym_int] = ACTIONS(493), - [anon_sym_uint] = ACTIONS(493), - [anon_sym_float] = ACTIONS(493), - [anon_sym_range] = ACTIONS(493), - [anon_sym_i8] = ACTIONS(493), - [anon_sym_i16] = ACTIONS(493), - [anon_sym_i32] = ACTIONS(493), - [anon_sym_i64] = ACTIONS(493), - [anon_sym_u8] = ACTIONS(493), - [anon_sym_u16] = ACTIONS(493), - [anon_sym_u32] = ACTIONS(493), - [anon_sym_u64] = ACTIONS(493), - [anon_sym_isize] = ACTIONS(493), - [anon_sym_usize] = ACTIONS(493), - [anon_sym_f32] = ACTIONS(493), - [anon_sym_f64] = ACTIONS(493), - [anon_sym_c_char] = ACTIONS(493), - [anon_sym_c_schar] = ACTIONS(493), - [anon_sym_c_uchar] = ACTIONS(493), - [anon_sym_c_short] = ACTIONS(493), - [anon_sym_c_ushort] = ACTIONS(493), - [anon_sym_c_int] = ACTIONS(493), - [anon_sym_c_uint] = ACTIONS(493), - [anon_sym_c_long] = ACTIONS(493), - [anon_sym_c_ulong] = ACTIONS(493), - [anon_sym_c_longlong] = ACTIONS(493), - [anon_sym_c_ulonglong] = ACTIONS(493), - [anon_sym_c_float] = ACTIONS(493), - [anon_sym_c_double] = ACTIONS(493), - [anon_sym_c_longdouble] = ACTIONS(493), - [anon_sym_PLUS_EQ] = ACTIONS(478), - [anon_sym_DASH_EQ] = ACTIONS(478), - [anon_sym_STAR_EQ] = ACTIONS(478), - [anon_sym_SLASH_EQ] = ACTIONS(478), - [anon_sym_AMP_EQ] = ACTIONS(478), - [anon_sym_PIPE_EQ] = ACTIONS(478), - [anon_sym_xor_EQ] = ACTIONS(478), - [anon_sym_LT_LT_EQ] = ACTIONS(478), - [anon_sym_GT_GT_EQ] = ACTIONS(478), - [anon_sym_LT_LT_PIPE_EQ] = ACTIONS(478), - [anon_sym_else] = ACTIONS(469), - [anon_sym_expand] = ACTIONS(469), - [anon_sym_DOT_DOT] = ACTIONS(469), - [anon_sym_DOT_DOT_EQ] = ACTIONS(478), - [anon_sym_orelse] = ACTIONS(469), - [anon_sym_catch] = ACTIONS(469), - [anon_sym_or] = ACTIONS(469), - [anon_sym_and] = ACTIONS(469), - [anon_sym_EQ_EQ] = ACTIONS(478), - [anon_sym_BANG_EQ] = ACTIONS(478), - [anon_sym_LT] = ACTIONS(469), - [anon_sym_LT_EQ] = ACTIONS(478), - [anon_sym_GT] = ACTIONS(469), - [anon_sym_GT_EQ] = ACTIONS(478), - [anon_sym_AMP] = ACTIONS(469), - [anon_sym_xor] = ACTIONS(469), - [anon_sym_LT_LT] = ACTIONS(469), - [anon_sym_GT_GT] = ACTIONS(469), - [anon_sym_LT_LT_PIPE] = ACTIONS(469), - [anon_sym_PLUS] = ACTIONS(469), - [anon_sym_SLASH] = ACTIONS(469), - [anon_sym_TILDE] = ACTIONS(478), - [anon_sym_try] = ACTIONS(469), - [anon_sym_DOT] = ACTIONS(469), - [anon_sym_CARET] = ACTIONS(478), - [anon_sym_true] = ACTIONS(469), - [anon_sym_false] = ACTIONS(469), - [anon_sym_null] = ACTIONS(469), - [anon_sym_undefined] = ACTIONS(469), - [sym_sink] = ACTIONS(469), - [sym_integer] = ACTIONS(469), - [sym_float] = ACTIONS(478), - [anon_sym_DQUOTE] = ACTIONS(478), - [sym_multiline_string] = ACTIONS(478), - [sym_character] = ACTIONS(478), - [sym_comment] = ACTIONS(3), - [sym__newline] = ACTIONS(478), - }, - [STATE(707)] = { - [ts_builtin_sym_end] = ACTIONS(1712), - [sym_identifier] = ACTIONS(2002), - [anon_sym_import] = ACTIONS(1714), - [anon_sym_test] = ACTIONS(1714), - [anon_sym_hide] = ACTIONS(1714), - [anon_sym_func] = ACTIONS(2002), - [anon_sym_BANG] = ACTIONS(2002), - [anon_sym_EQ] = ACTIONS(1714), - [anon_sym_struct] = ACTIONS(2002), - [anon_sym_LPAREN] = ACTIONS(2000), - [anon_sym_RPAREN] = ACTIONS(1712), - [anon_sym_LBRACE] = ACTIONS(2000), - [anon_sym_RBRACE] = ACTIONS(1712), - [anon_sym_DASH] = ACTIONS(2002), - [anon_sym_DOLLAR] = ACTIONS(2000), - [anon_sym_PIPE] = ACTIONS(2002), - [anon_sym_QMARK] = ACTIONS(2000), - [anon_sym_STAR] = ACTIONS(2002), - [anon_sym_LBRACK] = ACTIONS(2000), - [anon_sym_void] = ACTIONS(2002), - [anon_sym_type] = ACTIONS(2002), - [anon_sym_anyopaque] = ACTIONS(2002), - [anon_sym_bool] = ACTIONS(2002), - [anon_sym_int] = ACTIONS(2002), - [anon_sym_uint] = ACTIONS(2002), - [anon_sym_float] = ACTIONS(2002), - [anon_sym_range] = ACTIONS(2002), - [anon_sym_i8] = ACTIONS(2002), - [anon_sym_i16] = ACTIONS(2002), - [anon_sym_i32] = ACTIONS(2002), - [anon_sym_i64] = ACTIONS(2002), - [anon_sym_u8] = ACTIONS(2002), - [anon_sym_u16] = ACTIONS(2002), - [anon_sym_u32] = ACTIONS(2002), - [anon_sym_u64] = ACTIONS(2002), - [anon_sym_isize] = ACTIONS(2002), - [anon_sym_usize] = ACTIONS(2002), - [anon_sym_f32] = ACTIONS(2002), - [anon_sym_f64] = ACTIONS(2002), - [anon_sym_c_char] = ACTIONS(2002), - [anon_sym_c_schar] = ACTIONS(2002), - [anon_sym_c_uchar] = ACTIONS(2002), - [anon_sym_c_short] = ACTIONS(2002), - [anon_sym_c_ushort] = ACTIONS(2002), - [anon_sym_c_int] = ACTIONS(2002), - [anon_sym_c_uint] = ACTIONS(2002), - [anon_sym_c_long] = ACTIONS(2002), - [anon_sym_c_ulong] = ACTIONS(2002), - [anon_sym_c_longlong] = ACTIONS(2002), - [anon_sym_c_ulonglong] = ACTIONS(2002), - [anon_sym_c_float] = ACTIONS(2002), - [anon_sym_c_double] = ACTIONS(2002), - [anon_sym_c_longdouble] = ACTIONS(2002), - [anon_sym_PLUS_EQ] = ACTIONS(1712), - [anon_sym_DASH_EQ] = ACTIONS(1712), - [anon_sym_STAR_EQ] = ACTIONS(1712), - [anon_sym_SLASH_EQ] = ACTIONS(1712), - [anon_sym_AMP_EQ] = ACTIONS(1712), - [anon_sym_PIPE_EQ] = ACTIONS(1712), - [anon_sym_xor_EQ] = ACTIONS(1712), - [anon_sym_LT_LT_EQ] = ACTIONS(1712), - [anon_sym_GT_GT_EQ] = ACTIONS(1712), - [anon_sym_LT_LT_PIPE_EQ] = ACTIONS(1712), - [anon_sym_return] = ACTIONS(2002), - [anon_sym_yield] = ACTIONS(2002), - [anon_sym_break] = ACTIONS(2002), - [anon_sym_continue] = ACTIONS(2002), - [anon_sym_defer] = ACTIONS(2002), - [anon_sym_errdefer] = ACTIONS(2002), - [anon_sym_if] = ACTIONS(2002), - [anon_sym_else] = ACTIONS(1714), - [anon_sym_while] = ACTIONS(2002), - [anon_sym_expand] = ACTIONS(2002), - [anon_sym_for] = ACTIONS(2002), - [anon_sym_match] = ACTIONS(2002), - [anon_sym_DOT_DOT] = ACTIONS(2002), - [anon_sym_DOT_DOT_EQ] = ACTIONS(2000), - [anon_sym_orelse] = ACTIONS(2002), - [anon_sym_catch] = ACTIONS(2002), - [anon_sym_or] = ACTIONS(2002), - [anon_sym_and] = ACTIONS(2002), - [anon_sym_EQ_EQ] = ACTIONS(2000), - [anon_sym_BANG_EQ] = ACTIONS(2000), - [anon_sym_LT] = ACTIONS(2002), - [anon_sym_LT_EQ] = ACTIONS(2000), - [anon_sym_GT] = ACTIONS(2002), - [anon_sym_GT_EQ] = ACTIONS(2000), - [anon_sym_AMP] = ACTIONS(2002), - [anon_sym_xor] = ACTIONS(2002), - [anon_sym_LT_LT] = ACTIONS(2002), - [anon_sym_GT_GT] = ACTIONS(2002), - [anon_sym_LT_LT_PIPE] = ACTIONS(2002), - [anon_sym_PLUS] = ACTIONS(2002), - [anon_sym_SLASH] = ACTIONS(2002), - [anon_sym_TILDE] = ACTIONS(2000), - [anon_sym_try] = ACTIONS(2002), - [anon_sym_DOT] = ACTIONS(2002), - [anon_sym_CARET] = ACTIONS(2000), - [anon_sym_true] = ACTIONS(2002), - [anon_sym_false] = ACTIONS(2002), - [anon_sym_null] = ACTIONS(2002), - [anon_sym_undefined] = ACTIONS(2002), - [sym_sink] = ACTIONS(2002), - [sym_integer] = ACTIONS(2002), - [sym_float] = ACTIONS(2000), - [anon_sym_DQUOTE] = ACTIONS(2000), - [sym_multiline_string] = ACTIONS(2000), - [sym_character] = ACTIONS(2000), - [sym_comment] = ACTIONS(3), - [sym__newline] = ACTIONS(2000), - }, - [STATE(708)] = { - [sym_struct_type] = STATE(3431), - [sym_c_struct_type] = STATE(3919), - [sym_opaque_type] = STATE(3919), - [sym_distinct_type] = STATE(3919), - [sym_alias_type] = STATE(3919), - [sym_union_type] = STATE(3919), - [sym_enum_type] = STATE(3919), - [sym_array_type] = STATE(885), - [sym_builtin_type] = STATE(885), - [sym_block] = STATE(3926), - [sym_labeled_block] = STATE(3926), - [sym_if_statement] = STATE(3926), - [sym_while_statement] = STATE(3926), - [sym_for_statement] = STATE(3926), - [sym_match_statement] = STATE(3926), - [sym__value] = STATE(3926), - [sym_expression] = STATE(3371), - [sym_binary_expression] = STATE(885), - [sym_catch_expression] = STATE(885), - [sym_unary_expression] = STATE(885), - [sym_field_expression] = STATE(885), - [sym_intrinsic_call_expression] = STATE(885), - [sym_call_expression] = STATE(885), - [sym_index_expression] = STATE(885), - [sym_slice_expression] = STATE(885), - [sym_postfix_expression] = STATE(885), - [sym_struct_literal] = STATE(885), - [sym_anonymous_record_literal] = STATE(885), - [sym_tuple_literal] = STATE(885), - [sym_enum_literal] = STATE(885), - [sym_array_literal] = STATE(885), - [sym_parenthesized_expression] = STATE(885), - [sym_comptime_block] = STATE(885), - [sym_function_literal] = STATE(885), - [sym_qualified_identifier] = STATE(4367), - [sym_boolean] = STATE(885), - [sym_null] = STATE(885), - [sym_undefined] = STATE(885), - [sym_string] = STATE(885), - [aux_sym_import_declaration_repeat1] = STATE(1158), - [sym_identifier] = ACTIONS(1540), - [anon_sym_func] = ACTIONS(1544), - [anon_sym_BANG] = ACTIONS(1546), - [anon_sym_struct] = ACTIONS(1548), - [anon_sym_c_struct] = ACTIONS(1550), - [anon_sym_opaque] = ACTIONS(1552), - [anon_sym_distinct] = ACTIONS(1554), - [anon_sym_alias] = ACTIONS(1556), - [anon_sym_union] = ACTIONS(1558), - [anon_sym_LPAREN] = ACTIONS(1560), - [anon_sym_enum] = ACTIONS(1562), - [anon_sym_LBRACE] = ACTIONS(1564), - [anon_sym_DASH] = ACTIONS(1546), - [anon_sym_DOLLAR] = ACTIONS(1566), - [anon_sym_LBRACK] = ACTIONS(1568), - [anon_sym_void] = ACTIONS(1570), - [anon_sym_type] = ACTIONS(1570), - [anon_sym_anyopaque] = ACTIONS(1570), - [anon_sym_bool] = ACTIONS(1570), - [anon_sym_int] = ACTIONS(1570), - [anon_sym_uint] = ACTIONS(1570), - [anon_sym_float] = ACTIONS(1570), - [anon_sym_range] = ACTIONS(1570), - [anon_sym_i8] = ACTIONS(1570), - [anon_sym_i16] = ACTIONS(1570), - [anon_sym_i32] = ACTIONS(1570), - [anon_sym_i64] = ACTIONS(1570), - [anon_sym_u8] = ACTIONS(1570), - [anon_sym_u16] = ACTIONS(1570), - [anon_sym_u32] = ACTIONS(1570), - [anon_sym_u64] = ACTIONS(1570), - [anon_sym_isize] = ACTIONS(1570), - [anon_sym_usize] = ACTIONS(1570), - [anon_sym_f32] = ACTIONS(1570), - [anon_sym_f64] = ACTIONS(1570), - [anon_sym_c_char] = ACTIONS(1570), - [anon_sym_c_schar] = ACTIONS(1570), - [anon_sym_c_uchar] = ACTIONS(1570), - [anon_sym_c_short] = ACTIONS(1570), - [anon_sym_c_ushort] = ACTIONS(1570), - [anon_sym_c_int] = ACTIONS(1570), - [anon_sym_c_uint] = ACTIONS(1570), - [anon_sym_c_long] = ACTIONS(1570), - [anon_sym_c_ulong] = ACTIONS(1570), - [anon_sym_c_longlong] = ACTIONS(1570), - [anon_sym_c_ulonglong] = ACTIONS(1570), - [anon_sym_c_float] = ACTIONS(1570), - [anon_sym_c_double] = ACTIONS(1570), - [anon_sym_c_longdouble] = ACTIONS(1570), - [anon_sym_if] = ACTIONS(858), - [anon_sym_while] = ACTIONS(57), - [anon_sym_expand] = ACTIONS(59), - [anon_sym_for] = ACTIONS(61), - [anon_sym_match] = ACTIONS(63), - [anon_sym_AMP] = ACTIONS(1546), - [anon_sym_TILDE] = ACTIONS(1546), - [anon_sym_try] = ACTIONS(1572), - [anon_sym_DOT] = ACTIONS(1574), - [anon_sym_true] = ACTIONS(1576), - [anon_sym_false] = ACTIONS(1576), - [anon_sym_null] = ACTIONS(1578), - [anon_sym_undefined] = ACTIONS(1580), - [sym_sink] = ACTIONS(1582), - [sym_integer] = ACTIONS(1582), - [sym_float] = ACTIONS(1584), - [anon_sym_DQUOTE] = ACTIONS(1586), - [sym_multiline_string] = ACTIONS(1584), - [sym_character] = ACTIONS(1584), - [sym_comment] = ACTIONS(3), - [sym__newline] = ACTIONS(838), - }, - [STATE(709)] = { - [ts_builtin_sym_end] = ACTIONS(1744), - [sym_identifier] = ACTIONS(1440), - [anon_sym_import] = ACTIONS(1746), - [anon_sym_test] = ACTIONS(1746), - [anon_sym_hide] = ACTIONS(1746), - [anon_sym_func] = ACTIONS(1440), - [anon_sym_BANG] = ACTIONS(1440), - [anon_sym_EQ] = ACTIONS(1746), - [anon_sym_struct] = ACTIONS(1440), - [anon_sym_LPAREN] = ACTIONS(1438), - [anon_sym_RPAREN] = ACTIONS(1744), - [anon_sym_LBRACE] = ACTIONS(1438), - [anon_sym_RBRACE] = ACTIONS(1744), - [anon_sym_DASH] = ACTIONS(1440), - [anon_sym_DOLLAR] = ACTIONS(1438), - [anon_sym_PIPE] = ACTIONS(1440), - [anon_sym_QMARK] = ACTIONS(1438), - [anon_sym_STAR] = ACTIONS(1440), - [anon_sym_LBRACK] = ACTIONS(1438), - [anon_sym_void] = ACTIONS(1440), - [anon_sym_type] = ACTIONS(1440), - [anon_sym_anyopaque] = ACTIONS(1440), - [anon_sym_bool] = ACTIONS(1440), - [anon_sym_int] = ACTIONS(1440), - [anon_sym_uint] = ACTIONS(1440), - [anon_sym_float] = ACTIONS(1440), - [anon_sym_range] = ACTIONS(1440), - [anon_sym_i8] = ACTIONS(1440), - [anon_sym_i16] = ACTIONS(1440), - [anon_sym_i32] = ACTIONS(1440), - [anon_sym_i64] = ACTIONS(1440), - [anon_sym_u8] = ACTIONS(1440), - [anon_sym_u16] = ACTIONS(1440), - [anon_sym_u32] = ACTIONS(1440), - [anon_sym_u64] = ACTIONS(1440), - [anon_sym_isize] = ACTIONS(1440), - [anon_sym_usize] = ACTIONS(1440), - [anon_sym_f32] = ACTIONS(1440), - [anon_sym_f64] = ACTIONS(1440), - [anon_sym_c_char] = ACTIONS(1440), - [anon_sym_c_schar] = ACTIONS(1440), - [anon_sym_c_uchar] = ACTIONS(1440), - [anon_sym_c_short] = ACTIONS(1440), - [anon_sym_c_ushort] = ACTIONS(1440), - [anon_sym_c_int] = ACTIONS(1440), - [anon_sym_c_uint] = ACTIONS(1440), - [anon_sym_c_long] = ACTIONS(1440), - [anon_sym_c_ulong] = ACTIONS(1440), - [anon_sym_c_longlong] = ACTIONS(1440), - [anon_sym_c_ulonglong] = ACTIONS(1440), - [anon_sym_c_float] = ACTIONS(1440), - [anon_sym_c_double] = ACTIONS(1440), - [anon_sym_c_longdouble] = ACTIONS(1440), - [anon_sym_PLUS_EQ] = ACTIONS(1744), - [anon_sym_DASH_EQ] = ACTIONS(1744), - [anon_sym_STAR_EQ] = ACTIONS(1744), - [anon_sym_SLASH_EQ] = ACTIONS(1744), - [anon_sym_AMP_EQ] = ACTIONS(1744), - [anon_sym_PIPE_EQ] = ACTIONS(1744), - [anon_sym_xor_EQ] = ACTIONS(1744), - [anon_sym_LT_LT_EQ] = ACTIONS(1744), - [anon_sym_GT_GT_EQ] = ACTIONS(1744), - [anon_sym_LT_LT_PIPE_EQ] = ACTIONS(1744), - [anon_sym_return] = ACTIONS(1440), - [anon_sym_yield] = ACTIONS(1440), - [anon_sym_break] = ACTIONS(1440), - [anon_sym_continue] = ACTIONS(1440), - [anon_sym_defer] = ACTIONS(1440), - [anon_sym_errdefer] = ACTIONS(1440), - [anon_sym_if] = ACTIONS(1440), - [anon_sym_else] = ACTIONS(1746), - [anon_sym_while] = ACTIONS(1440), - [anon_sym_expand] = ACTIONS(1440), - [anon_sym_for] = ACTIONS(1440), - [anon_sym_match] = ACTIONS(1440), - [anon_sym_DOT_DOT] = ACTIONS(1440), - [anon_sym_DOT_DOT_EQ] = ACTIONS(1438), - [anon_sym_orelse] = ACTIONS(1440), - [anon_sym_catch] = ACTIONS(1440), - [anon_sym_or] = ACTIONS(1440), - [anon_sym_and] = ACTIONS(1440), - [anon_sym_EQ_EQ] = ACTIONS(1438), - [anon_sym_BANG_EQ] = ACTIONS(1438), - [anon_sym_LT] = ACTIONS(1440), - [anon_sym_LT_EQ] = ACTIONS(1438), - [anon_sym_GT] = ACTIONS(1440), - [anon_sym_GT_EQ] = ACTIONS(1438), - [anon_sym_AMP] = ACTIONS(1440), - [anon_sym_xor] = ACTIONS(1440), - [anon_sym_LT_LT] = ACTIONS(1440), - [anon_sym_GT_GT] = ACTIONS(1440), - [anon_sym_LT_LT_PIPE] = ACTIONS(1440), - [anon_sym_PLUS] = ACTIONS(1440), - [anon_sym_SLASH] = ACTIONS(1440), - [anon_sym_TILDE] = ACTIONS(1438), - [anon_sym_try] = ACTIONS(1440), - [anon_sym_DOT] = ACTIONS(1440), - [anon_sym_CARET] = ACTIONS(1438), - [anon_sym_true] = ACTIONS(1440), - [anon_sym_false] = ACTIONS(1440), - [anon_sym_null] = ACTIONS(1440), - [anon_sym_undefined] = ACTIONS(1440), - [sym_sink] = ACTIONS(1440), - [sym_integer] = ACTIONS(1440), - [sym_float] = ACTIONS(1438), - [anon_sym_DQUOTE] = ACTIONS(1438), - [sym_multiline_string] = ACTIONS(1438), - [sym_character] = ACTIONS(1438), - [sym_comment] = ACTIONS(3), - [sym__newline] = ACTIONS(1438), - }, - [STATE(710)] = { - [sym_argument_list] = STATE(602), - [ts_builtin_sym_end] = ACTIONS(1394), - [sym_identifier] = ACTIONS(1396), - [anon_sym_import] = ACTIONS(1396), - [anon_sym_test] = ACTIONS(1396), - [anon_sym_hide] = ACTIONS(1396), - [anon_sym_func] = ACTIONS(1392), - [anon_sym_BANG] = ACTIONS(1392), - [anon_sym_EQ] = ACTIONS(1396), - [anon_sym_struct] = ACTIONS(1392), - [anon_sym_LPAREN] = ACTIONS(1358), - [anon_sym_LBRACE] = ACTIONS(1390), - [anon_sym_DASH] = ACTIONS(1396), - [anon_sym_DOLLAR] = ACTIONS(1390), - [anon_sym_PIPE] = ACTIONS(1396), - [anon_sym_QMARK] = ACTIONS(1362), - [anon_sym_STAR] = ACTIONS(1396), - [anon_sym_LBRACK] = ACTIONS(1366), - [anon_sym_void] = ACTIONS(1392), - [anon_sym_type] = ACTIONS(1392), - [anon_sym_anyopaque] = ACTIONS(1392), - [anon_sym_bool] = ACTIONS(1392), - [anon_sym_int] = ACTIONS(1392), - [anon_sym_uint] = ACTIONS(1392), - [anon_sym_float] = ACTIONS(1392), - [anon_sym_range] = ACTIONS(1392), - [anon_sym_i8] = ACTIONS(1392), - [anon_sym_i16] = ACTIONS(1392), - [anon_sym_i32] = ACTIONS(1392), - [anon_sym_i64] = ACTIONS(1392), - [anon_sym_u8] = ACTIONS(1392), - [anon_sym_u16] = ACTIONS(1392), - [anon_sym_u32] = ACTIONS(1392), - [anon_sym_u64] = ACTIONS(1392), - [anon_sym_isize] = ACTIONS(1392), - [anon_sym_usize] = ACTIONS(1392), - [anon_sym_f32] = ACTIONS(1392), - [anon_sym_f64] = ACTIONS(1392), - [anon_sym_c_char] = ACTIONS(1392), - [anon_sym_c_schar] = ACTIONS(1392), - [anon_sym_c_uchar] = ACTIONS(1392), - [anon_sym_c_short] = ACTIONS(1392), - [anon_sym_c_ushort] = ACTIONS(1392), - [anon_sym_c_int] = ACTIONS(1392), - [anon_sym_c_uint] = ACTIONS(1392), - [anon_sym_c_long] = ACTIONS(1392), - [anon_sym_c_ulong] = ACTIONS(1392), - [anon_sym_c_longlong] = ACTIONS(1392), - [anon_sym_c_ulonglong] = ACTIONS(1392), - [anon_sym_c_float] = ACTIONS(1392), - [anon_sym_c_double] = ACTIONS(1392), - [anon_sym_c_longdouble] = ACTIONS(1392), - [anon_sym_PLUS_EQ] = ACTIONS(1394), - [anon_sym_DASH_EQ] = ACTIONS(1394), - [anon_sym_STAR_EQ] = ACTIONS(1394), - [anon_sym_SLASH_EQ] = ACTIONS(1394), - [anon_sym_AMP_EQ] = ACTIONS(1394), - [anon_sym_PIPE_EQ] = ACTIONS(1394), - [anon_sym_xor_EQ] = ACTIONS(1394), - [anon_sym_LT_LT_EQ] = ACTIONS(1394), - [anon_sym_GT_GT_EQ] = ACTIONS(1394), - [anon_sym_LT_LT_PIPE_EQ] = ACTIONS(1394), - [anon_sym_return] = ACTIONS(1392), - [anon_sym_yield] = ACTIONS(1392), - [anon_sym_break] = ACTIONS(1392), - [anon_sym_continue] = ACTIONS(1392), - [anon_sym_defer] = ACTIONS(1392), - [anon_sym_errdefer] = ACTIONS(1392), - [anon_sym_if] = ACTIONS(1392), - [anon_sym_else] = ACTIONS(1396), - [anon_sym_while] = ACTIONS(1392), - [anon_sym_expand] = ACTIONS(1392), - [anon_sym_for] = ACTIONS(1392), - [anon_sym_match] = ACTIONS(1392), - [anon_sym_DOT_DOT] = ACTIONS(1396), - [anon_sym_DOT_DOT_EQ] = ACTIONS(1394), - [anon_sym_orelse] = ACTIONS(1396), - [anon_sym_catch] = ACTIONS(1396), - [anon_sym_or] = ACTIONS(1396), - [anon_sym_and] = ACTIONS(1396), - [anon_sym_EQ_EQ] = ACTIONS(1394), - [anon_sym_BANG_EQ] = ACTIONS(1394), - [anon_sym_LT] = ACTIONS(1396), - [anon_sym_LT_EQ] = ACTIONS(1394), - [anon_sym_GT] = ACTIONS(1396), - [anon_sym_GT_EQ] = ACTIONS(1394), - [anon_sym_AMP] = ACTIONS(1396), - [anon_sym_xor] = ACTIONS(1396), - [anon_sym_LT_LT] = ACTIONS(1396), - [anon_sym_GT_GT] = ACTIONS(1396), - [anon_sym_LT_LT_PIPE] = ACTIONS(1396), - [anon_sym_PLUS] = ACTIONS(1396), - [anon_sym_SLASH] = ACTIONS(1396), - [anon_sym_TILDE] = ACTIONS(1390), - [anon_sym_try] = ACTIONS(1392), - [anon_sym_DOT] = ACTIONS(1368), - [anon_sym_CARET] = ACTIONS(1362), - [anon_sym_true] = ACTIONS(1392), - [anon_sym_false] = ACTIONS(1392), - [anon_sym_null] = ACTIONS(1392), - [anon_sym_undefined] = ACTIONS(1392), - [sym_sink] = ACTIONS(1392), - [sym_integer] = ACTIONS(1392), - [sym_float] = ACTIONS(1390), - [anon_sym_DQUOTE] = ACTIONS(1390), - [sym_multiline_string] = ACTIONS(1390), - [sym_character] = ACTIONS(1390), - [sym_comment] = ACTIONS(3), - [sym__newline] = ACTIONS(1394), - }, - [STATE(711)] = { - [sym_argument_list] = STATE(602), - [ts_builtin_sym_end] = ACTIONS(1394), - [sym_identifier] = ACTIONS(1396), - [anon_sym_import] = ACTIONS(1396), - [anon_sym_test] = ACTIONS(1396), - [anon_sym_hide] = ACTIONS(1396), - [anon_sym_func] = ACTIONS(1392), - [anon_sym_BANG] = ACTIONS(1392), - [anon_sym_EQ] = ACTIONS(1396), - [anon_sym_struct] = ACTIONS(1392), - [anon_sym_LPAREN] = ACTIONS(1358), - [anon_sym_LBRACE] = ACTIONS(1390), - [anon_sym_DASH] = ACTIONS(1396), - [anon_sym_DOLLAR] = ACTIONS(1390), - [anon_sym_PIPE] = ACTIONS(1396), - [anon_sym_QMARK] = ACTIONS(1362), - [anon_sym_STAR] = ACTIONS(1396), - [anon_sym_LBRACK] = ACTIONS(1366), - [anon_sym_void] = ACTIONS(1392), - [anon_sym_type] = ACTIONS(1392), - [anon_sym_anyopaque] = ACTIONS(1392), - [anon_sym_bool] = ACTIONS(1392), - [anon_sym_int] = ACTIONS(1392), - [anon_sym_uint] = ACTIONS(1392), - [anon_sym_float] = ACTIONS(1392), - [anon_sym_range] = ACTIONS(1392), - [anon_sym_i8] = ACTIONS(1392), - [anon_sym_i16] = ACTIONS(1392), - [anon_sym_i32] = ACTIONS(1392), - [anon_sym_i64] = ACTIONS(1392), - [anon_sym_u8] = ACTIONS(1392), - [anon_sym_u16] = ACTIONS(1392), - [anon_sym_u32] = ACTIONS(1392), - [anon_sym_u64] = ACTIONS(1392), - [anon_sym_isize] = ACTIONS(1392), - [anon_sym_usize] = ACTIONS(1392), - [anon_sym_f32] = ACTIONS(1392), - [anon_sym_f64] = ACTIONS(1392), - [anon_sym_c_char] = ACTIONS(1392), - [anon_sym_c_schar] = ACTIONS(1392), - [anon_sym_c_uchar] = ACTIONS(1392), - [anon_sym_c_short] = ACTIONS(1392), - [anon_sym_c_ushort] = ACTIONS(1392), - [anon_sym_c_int] = ACTIONS(1392), - [anon_sym_c_uint] = ACTIONS(1392), - [anon_sym_c_long] = ACTIONS(1392), - [anon_sym_c_ulong] = ACTIONS(1392), - [anon_sym_c_longlong] = ACTIONS(1392), - [anon_sym_c_ulonglong] = ACTIONS(1392), - [anon_sym_c_float] = ACTIONS(1392), - [anon_sym_c_double] = ACTIONS(1392), - [anon_sym_c_longdouble] = ACTIONS(1392), - [anon_sym_PLUS_EQ] = ACTIONS(1394), - [anon_sym_DASH_EQ] = ACTIONS(1394), - [anon_sym_STAR_EQ] = ACTIONS(1394), - [anon_sym_SLASH_EQ] = ACTIONS(1394), - [anon_sym_AMP_EQ] = ACTIONS(1394), - [anon_sym_PIPE_EQ] = ACTIONS(1394), - [anon_sym_xor_EQ] = ACTIONS(1394), - [anon_sym_LT_LT_EQ] = ACTIONS(1394), - [anon_sym_GT_GT_EQ] = ACTIONS(1394), - [anon_sym_LT_LT_PIPE_EQ] = ACTIONS(1394), - [anon_sym_return] = ACTIONS(1392), - [anon_sym_yield] = ACTIONS(1392), - [anon_sym_break] = ACTIONS(1392), - [anon_sym_continue] = ACTIONS(1392), - [anon_sym_defer] = ACTIONS(1392), - [anon_sym_errdefer] = ACTIONS(1392), - [anon_sym_if] = ACTIONS(1392), - [anon_sym_else] = ACTIONS(1396), - [anon_sym_while] = ACTIONS(1392), - [anon_sym_expand] = ACTIONS(1392), - [anon_sym_for] = ACTIONS(1392), - [anon_sym_match] = ACTIONS(1392), - [anon_sym_DOT_DOT] = ACTIONS(1396), - [anon_sym_DOT_DOT_EQ] = ACTIONS(1394), - [anon_sym_orelse] = ACTIONS(1396), - [anon_sym_catch] = ACTIONS(1396), - [anon_sym_or] = ACTIONS(1396), - [anon_sym_and] = ACTIONS(1396), - [anon_sym_EQ_EQ] = ACTIONS(1394), - [anon_sym_BANG_EQ] = ACTIONS(1394), - [anon_sym_LT] = ACTIONS(1396), - [anon_sym_LT_EQ] = ACTIONS(1394), - [anon_sym_GT] = ACTIONS(1396), - [anon_sym_GT_EQ] = ACTIONS(1394), - [anon_sym_AMP] = ACTIONS(1396), - [anon_sym_xor] = ACTIONS(1396), - [anon_sym_LT_LT] = ACTIONS(1396), - [anon_sym_GT_GT] = ACTIONS(1396), - [anon_sym_LT_LT_PIPE] = ACTIONS(1396), - [anon_sym_PLUS] = ACTIONS(1396), - [anon_sym_SLASH] = ACTIONS(1396), - [anon_sym_TILDE] = ACTIONS(1390), - [anon_sym_try] = ACTIONS(1392), - [anon_sym_DOT] = ACTIONS(1368), - [anon_sym_CARET] = ACTIONS(1362), - [anon_sym_true] = ACTIONS(1392), - [anon_sym_false] = ACTIONS(1392), - [anon_sym_null] = ACTIONS(1392), - [anon_sym_undefined] = ACTIONS(1392), - [sym_sink] = ACTIONS(1392), - [sym_integer] = ACTIONS(1392), - [sym_float] = ACTIONS(1390), - [anon_sym_DQUOTE] = ACTIONS(1390), - [sym_multiline_string] = ACTIONS(1390), - [sym_character] = ACTIONS(1390), - [sym_comment] = ACTIONS(3), - [sym__newline] = ACTIONS(1394), - }, - [STATE(712)] = { - [sym_argument_list] = STATE(602), - [ts_builtin_sym_end] = ACTIONS(1420), - [sym_identifier] = ACTIONS(1422), - [anon_sym_import] = ACTIONS(1422), - [anon_sym_test] = ACTIONS(1422), - [anon_sym_hide] = ACTIONS(1422), - [anon_sym_func] = ACTIONS(1356), - [anon_sym_BANG] = ACTIONS(1356), - [anon_sym_EQ] = ACTIONS(1422), - [anon_sym_struct] = ACTIONS(1356), - [anon_sym_LPAREN] = ACTIONS(1358), - [anon_sym_LBRACE] = ACTIONS(1354), - [anon_sym_DASH] = ACTIONS(1422), - [anon_sym_DOLLAR] = ACTIONS(1354), - [anon_sym_PIPE] = ACTIONS(1422), - [anon_sym_QMARK] = ACTIONS(1362), - [anon_sym_STAR] = ACTIONS(1422), - [anon_sym_LBRACK] = ACTIONS(1366), - [anon_sym_void] = ACTIONS(1356), - [anon_sym_type] = ACTIONS(1356), - [anon_sym_anyopaque] = ACTIONS(1356), - [anon_sym_bool] = ACTIONS(1356), - [anon_sym_int] = ACTIONS(1356), - [anon_sym_uint] = ACTIONS(1356), - [anon_sym_float] = ACTIONS(1356), - [anon_sym_range] = ACTIONS(1356), - [anon_sym_i8] = ACTIONS(1356), - [anon_sym_i16] = ACTIONS(1356), - [anon_sym_i32] = ACTIONS(1356), - [anon_sym_i64] = ACTIONS(1356), - [anon_sym_u8] = ACTIONS(1356), - [anon_sym_u16] = ACTIONS(1356), - [anon_sym_u32] = ACTIONS(1356), - [anon_sym_u64] = ACTIONS(1356), - [anon_sym_isize] = ACTIONS(1356), - [anon_sym_usize] = ACTIONS(1356), - [anon_sym_f32] = ACTIONS(1356), - [anon_sym_f64] = ACTIONS(1356), - [anon_sym_c_char] = ACTIONS(1356), - [anon_sym_c_schar] = ACTIONS(1356), - [anon_sym_c_uchar] = ACTIONS(1356), - [anon_sym_c_short] = ACTIONS(1356), - [anon_sym_c_ushort] = ACTIONS(1356), - [anon_sym_c_int] = ACTIONS(1356), - [anon_sym_c_uint] = ACTIONS(1356), - [anon_sym_c_long] = ACTIONS(1356), - [anon_sym_c_ulong] = ACTIONS(1356), - [anon_sym_c_longlong] = ACTIONS(1356), - [anon_sym_c_ulonglong] = ACTIONS(1356), - [anon_sym_c_float] = ACTIONS(1356), - [anon_sym_c_double] = ACTIONS(1356), - [anon_sym_c_longdouble] = ACTIONS(1356), - [anon_sym_PLUS_EQ] = ACTIONS(1420), - [anon_sym_DASH_EQ] = ACTIONS(1420), - [anon_sym_STAR_EQ] = ACTIONS(1420), - [anon_sym_SLASH_EQ] = ACTIONS(1420), - [anon_sym_AMP_EQ] = ACTIONS(1420), - [anon_sym_PIPE_EQ] = ACTIONS(1420), - [anon_sym_xor_EQ] = ACTIONS(1420), - [anon_sym_LT_LT_EQ] = ACTIONS(1420), - [anon_sym_GT_GT_EQ] = ACTIONS(1420), - [anon_sym_LT_LT_PIPE_EQ] = ACTIONS(1420), - [anon_sym_return] = ACTIONS(1356), - [anon_sym_yield] = ACTIONS(1356), - [anon_sym_break] = ACTIONS(1356), - [anon_sym_continue] = ACTIONS(1356), - [anon_sym_defer] = ACTIONS(1356), - [anon_sym_errdefer] = ACTIONS(1356), - [anon_sym_if] = ACTIONS(1356), - [anon_sym_else] = ACTIONS(1422), - [anon_sym_while] = ACTIONS(1356), - [anon_sym_expand] = ACTIONS(1356), - [anon_sym_for] = ACTIONS(1356), - [anon_sym_match] = ACTIONS(1356), - [anon_sym_DOT_DOT] = ACTIONS(1422), - [anon_sym_DOT_DOT_EQ] = ACTIONS(1420), - [anon_sym_orelse] = ACTIONS(1422), - [anon_sym_catch] = ACTIONS(1422), - [anon_sym_or] = ACTIONS(1422), - [anon_sym_and] = ACTIONS(1422), - [anon_sym_EQ_EQ] = ACTIONS(1420), - [anon_sym_BANG_EQ] = ACTIONS(1420), - [anon_sym_LT] = ACTIONS(1422), - [anon_sym_LT_EQ] = ACTIONS(1420), - [anon_sym_GT] = ACTIONS(1422), - [anon_sym_GT_EQ] = ACTIONS(1420), - [anon_sym_AMP] = ACTIONS(1422), - [anon_sym_xor] = ACTIONS(1422), - [anon_sym_LT_LT] = ACTIONS(1422), - [anon_sym_GT_GT] = ACTIONS(1422), - [anon_sym_LT_LT_PIPE] = ACTIONS(1422), - [anon_sym_PLUS] = ACTIONS(1422), - [anon_sym_SLASH] = ACTIONS(1422), - [anon_sym_TILDE] = ACTIONS(1354), - [anon_sym_try] = ACTIONS(1356), - [anon_sym_DOT] = ACTIONS(1368), - [anon_sym_CARET] = ACTIONS(1362), - [anon_sym_true] = ACTIONS(1356), - [anon_sym_false] = ACTIONS(1356), - [anon_sym_null] = ACTIONS(1356), - [anon_sym_undefined] = ACTIONS(1356), - [sym_sink] = ACTIONS(1356), - [sym_integer] = ACTIONS(1356), - [sym_float] = ACTIONS(1354), - [anon_sym_DQUOTE] = ACTIONS(1354), - [sym_multiline_string] = ACTIONS(1354), - [sym_character] = ACTIONS(1354), - [sym_comment] = ACTIONS(3), - [sym__newline] = ACTIONS(1420), - }, - [STATE(713)] = { - [sym_argument_list] = STATE(602), - [ts_builtin_sym_end] = ACTIONS(1420), - [sym_identifier] = ACTIONS(1422), - [anon_sym_import] = ACTIONS(1422), - [anon_sym_test] = ACTIONS(1422), - [anon_sym_hide] = ACTIONS(1422), - [anon_sym_func] = ACTIONS(1356), - [anon_sym_BANG] = ACTIONS(1356), - [anon_sym_EQ] = ACTIONS(1422), - [anon_sym_struct] = ACTIONS(1356), - [anon_sym_LPAREN] = ACTIONS(1358), - [anon_sym_LBRACE] = ACTIONS(1354), - [anon_sym_DASH] = ACTIONS(1422), - [anon_sym_DOLLAR] = ACTIONS(1354), - [anon_sym_PIPE] = ACTIONS(1422), - [anon_sym_QMARK] = ACTIONS(1362), - [anon_sym_STAR] = ACTIONS(1422), - [anon_sym_LBRACK] = ACTIONS(1366), - [anon_sym_void] = ACTIONS(1356), - [anon_sym_type] = ACTIONS(1356), - [anon_sym_anyopaque] = ACTIONS(1356), - [anon_sym_bool] = ACTIONS(1356), - [anon_sym_int] = ACTIONS(1356), - [anon_sym_uint] = ACTIONS(1356), - [anon_sym_float] = ACTIONS(1356), - [anon_sym_range] = ACTIONS(1356), - [anon_sym_i8] = ACTIONS(1356), - [anon_sym_i16] = ACTIONS(1356), - [anon_sym_i32] = ACTIONS(1356), - [anon_sym_i64] = ACTIONS(1356), - [anon_sym_u8] = ACTIONS(1356), - [anon_sym_u16] = ACTIONS(1356), - [anon_sym_u32] = ACTIONS(1356), - [anon_sym_u64] = ACTIONS(1356), - [anon_sym_isize] = ACTIONS(1356), - [anon_sym_usize] = ACTIONS(1356), - [anon_sym_f32] = ACTIONS(1356), - [anon_sym_f64] = ACTIONS(1356), - [anon_sym_c_char] = ACTIONS(1356), - [anon_sym_c_schar] = ACTIONS(1356), - [anon_sym_c_uchar] = ACTIONS(1356), - [anon_sym_c_short] = ACTIONS(1356), - [anon_sym_c_ushort] = ACTIONS(1356), - [anon_sym_c_int] = ACTIONS(1356), - [anon_sym_c_uint] = ACTIONS(1356), - [anon_sym_c_long] = ACTIONS(1356), - [anon_sym_c_ulong] = ACTIONS(1356), - [anon_sym_c_longlong] = ACTIONS(1356), - [anon_sym_c_ulonglong] = ACTIONS(1356), - [anon_sym_c_float] = ACTIONS(1356), - [anon_sym_c_double] = ACTIONS(1356), - [anon_sym_c_longdouble] = ACTIONS(1356), - [anon_sym_PLUS_EQ] = ACTIONS(1420), - [anon_sym_DASH_EQ] = ACTIONS(1420), - [anon_sym_STAR_EQ] = ACTIONS(1420), - [anon_sym_SLASH_EQ] = ACTIONS(1420), - [anon_sym_AMP_EQ] = ACTIONS(1420), - [anon_sym_PIPE_EQ] = ACTIONS(1420), - [anon_sym_xor_EQ] = ACTIONS(1420), - [anon_sym_LT_LT_EQ] = ACTIONS(1420), - [anon_sym_GT_GT_EQ] = ACTIONS(1420), - [anon_sym_LT_LT_PIPE_EQ] = ACTIONS(1420), - [anon_sym_return] = ACTIONS(1356), - [anon_sym_yield] = ACTIONS(1356), - [anon_sym_break] = ACTIONS(1356), - [anon_sym_continue] = ACTIONS(1356), - [anon_sym_defer] = ACTIONS(1356), - [anon_sym_errdefer] = ACTIONS(1356), - [anon_sym_if] = ACTIONS(1356), - [anon_sym_else] = ACTIONS(1422), - [anon_sym_while] = ACTIONS(1356), - [anon_sym_expand] = ACTIONS(1356), - [anon_sym_for] = ACTIONS(1356), - [anon_sym_match] = ACTIONS(1356), - [anon_sym_DOT_DOT] = ACTIONS(1422), - [anon_sym_DOT_DOT_EQ] = ACTIONS(1420), - [anon_sym_orelse] = ACTIONS(1422), - [anon_sym_catch] = ACTIONS(1422), - [anon_sym_or] = ACTIONS(1422), - [anon_sym_and] = ACTIONS(1422), - [anon_sym_EQ_EQ] = ACTIONS(1420), - [anon_sym_BANG_EQ] = ACTIONS(1420), - [anon_sym_LT] = ACTIONS(1422), - [anon_sym_LT_EQ] = ACTIONS(1420), - [anon_sym_GT] = ACTIONS(1422), - [anon_sym_GT_EQ] = ACTIONS(1420), - [anon_sym_AMP] = ACTIONS(1422), - [anon_sym_xor] = ACTIONS(1422), - [anon_sym_LT_LT] = ACTIONS(1422), - [anon_sym_GT_GT] = ACTIONS(1422), - [anon_sym_LT_LT_PIPE] = ACTIONS(1422), - [anon_sym_PLUS] = ACTIONS(1422), - [anon_sym_SLASH] = ACTIONS(1422), - [anon_sym_TILDE] = ACTIONS(1354), - [anon_sym_try] = ACTIONS(1356), - [anon_sym_DOT] = ACTIONS(1368), - [anon_sym_CARET] = ACTIONS(1362), - [anon_sym_true] = ACTIONS(1356), - [anon_sym_false] = ACTIONS(1356), - [anon_sym_null] = ACTIONS(1356), - [anon_sym_undefined] = ACTIONS(1356), - [sym_sink] = ACTIONS(1356), - [sym_integer] = ACTIONS(1356), - [sym_float] = ACTIONS(1354), - [anon_sym_DQUOTE] = ACTIONS(1354), - [sym_multiline_string] = ACTIONS(1354), - [sym_character] = ACTIONS(1354), - [sym_comment] = ACTIONS(3), - [sym__newline] = ACTIONS(1420), - }, - [STATE(714)] = { - [sym_type] = STATE(782), - [sym__type_atom] = STATE(795), - [sym_parenthesized_type] = STATE(795), - [sym_named_type] = STATE(795), - [sym_intrinsic_type] = STATE(795), - [sym_optional_type] = STATE(795), - [sym_pointer_type] = STATE(795), - [sym_array_type] = STATE(795), - [sym_function_type] = STATE(795), - [sym_builtin_type] = STATE(795), - [sym_qualified_identifier] = STATE(796), - [sym_identifier] = ACTIONS(2034), - [anon_sym_func] = ACTIONS(2037), - [anon_sym_c_func] = ACTIONS(2040), - [anon_sym_BANG] = ACTIONS(388), - [anon_sym_struct] = ACTIONS(388), - [anon_sym_LPAREN] = ACTIONS(2042), - [anon_sym_LBRACE] = ACTIONS(383), - [anon_sym_RBRACE] = ACTIONS(383), - [anon_sym_DASH] = ACTIONS(383), - [anon_sym_DOLLAR] = ACTIONS(383), - [anon_sym_PIPE] = ACTIONS(383), - [anon_sym_struct_type_BANG] = ACTIONS(2045), - [anon_sym_QMARK] = ACTIONS(2047), - [anon_sym_AT] = ACTIONS(2050), - [anon_sym_STAR] = ACTIONS(2052), - [anon_sym_mut] = ACTIONS(2055), - [anon_sym_LBRACK] = ACTIONS(2057), - [anon_sym_void] = ACTIONS(2060), - [anon_sym_type] = ACTIONS(2060), - [anon_sym_anyopaque] = ACTIONS(2060), - [anon_sym_bool] = ACTIONS(2060), - [anon_sym_int] = ACTIONS(2060), - [anon_sym_uint] = ACTIONS(2060), - [anon_sym_float] = ACTIONS(2060), - [anon_sym_range] = ACTIONS(2060), - [anon_sym_i8] = ACTIONS(2060), - [anon_sym_i16] = ACTIONS(2060), - [anon_sym_i32] = ACTIONS(2060), - [anon_sym_i64] = ACTIONS(2060), - [anon_sym_u8] = ACTIONS(2060), - [anon_sym_u16] = ACTIONS(2060), - [anon_sym_u32] = ACTIONS(2060), - [anon_sym_u64] = ACTIONS(2060), - [anon_sym_isize] = ACTIONS(2060), - [anon_sym_usize] = ACTIONS(2060), - [anon_sym_f32] = ACTIONS(2060), - [anon_sym_f64] = ACTIONS(2060), - [anon_sym_c_char] = ACTIONS(2060), - [anon_sym_c_schar] = ACTIONS(2060), - [anon_sym_c_uchar] = ACTIONS(2060), - [anon_sym_c_short] = ACTIONS(2060), - [anon_sym_c_ushort] = ACTIONS(2060), - [anon_sym_c_int] = ACTIONS(2060), - [anon_sym_c_uint] = ACTIONS(2060), - [anon_sym_c_long] = ACTIONS(2060), - [anon_sym_c_ulong] = ACTIONS(2060), - [anon_sym_c_longlong] = ACTIONS(2060), - [anon_sym_c_ulonglong] = ACTIONS(2060), - [anon_sym_c_float] = ACTIONS(2060), - [anon_sym_c_double] = ACTIONS(2060), - [anon_sym_c_longdouble] = ACTIONS(2060), - [anon_sym_return] = ACTIONS(388), - [anon_sym_yield] = ACTIONS(388), - [anon_sym_break] = ACTIONS(388), - [anon_sym_continue] = ACTIONS(388), - [anon_sym_defer] = ACTIONS(388), - [anon_sym_errdefer] = ACTIONS(388), - [anon_sym_if] = ACTIONS(388), - [anon_sym_else] = ACTIONS(388), - [anon_sym_while] = ACTIONS(388), - [anon_sym_expand] = ACTIONS(388), - [anon_sym_for] = ACTIONS(388), - [anon_sym_match] = ACTIONS(388), - [anon_sym_DOT_DOT] = ACTIONS(388), - [anon_sym_DOT_DOT_EQ] = ACTIONS(383), - [anon_sym_orelse] = ACTIONS(388), - [anon_sym_catch] = ACTIONS(388), - [anon_sym_or] = ACTIONS(388), - [anon_sym_and] = ACTIONS(388), - [anon_sym_EQ_EQ] = ACTIONS(383), - [anon_sym_BANG_EQ] = ACTIONS(383), - [anon_sym_LT] = ACTIONS(388), - [anon_sym_LT_EQ] = ACTIONS(383), - [anon_sym_GT] = ACTIONS(388), - [anon_sym_GT_EQ] = ACTIONS(383), - [anon_sym_AMP] = ACTIONS(383), - [anon_sym_xor] = ACTIONS(388), - [anon_sym_LT_LT] = ACTIONS(388), - [anon_sym_GT_GT] = ACTIONS(383), - [anon_sym_LT_LT_PIPE] = ACTIONS(383), - [anon_sym_PLUS] = ACTIONS(383), - [anon_sym_SLASH] = ACTIONS(383), - [anon_sym_TILDE] = ACTIONS(383), - [anon_sym_try] = ACTIONS(388), - [anon_sym_DOT] = ACTIONS(388), - [anon_sym_CARET] = ACTIONS(383), - [anon_sym_true] = ACTIONS(388), - [anon_sym_false] = ACTIONS(388), - [anon_sym_null] = ACTIONS(388), - [anon_sym_undefined] = ACTIONS(388), - [sym_sink] = ACTIONS(388), - [sym_integer] = ACTIONS(388), - [sym_float] = ACTIONS(383), - [anon_sym_DQUOTE] = ACTIONS(383), - [sym_multiline_string] = ACTIONS(383), - [sym_character] = ACTIONS(383), - [sym_comment] = ACTIONS(3), - [sym__newline] = ACTIONS(383), - }, - [STATE(715)] = { - [sym_type] = STATE(769), - [sym__type_atom] = STATE(795), - [sym_parenthesized_type] = STATE(795), - [sym_named_type] = STATE(795), - [sym_intrinsic_type] = STATE(795), - [sym_optional_type] = STATE(795), - [sym_pointer_type] = STATE(795), - [sym_array_type] = STATE(795), - [sym_function_type] = STATE(795), - [sym_builtin_type] = STATE(795), - [sym_qualified_identifier] = STATE(796), - [sym_identifier] = ACTIONS(2063), - [anon_sym_func] = ACTIONS(2066), - [anon_sym_c_func] = ACTIONS(2040), - [anon_sym_BANG] = ACTIONS(328), - [anon_sym_struct] = ACTIONS(328), - [anon_sym_LPAREN] = ACTIONS(2069), - [anon_sym_LBRACE] = ACTIONS(323), - [anon_sym_RBRACE] = ACTIONS(323), - [anon_sym_DASH] = ACTIONS(323), - [anon_sym_DOLLAR] = ACTIONS(323), - [anon_sym_PIPE] = ACTIONS(323), - [anon_sym_struct_type_BANG] = ACTIONS(2045), - [anon_sym_QMARK] = ACTIONS(2072), - [anon_sym_AT] = ACTIONS(2050), - [anon_sym_STAR] = ACTIONS(2075), - [anon_sym_mut] = ACTIONS(2078), - [anon_sym_LBRACK] = ACTIONS(2080), - [anon_sym_void] = ACTIONS(2083), - [anon_sym_type] = ACTIONS(2083), - [anon_sym_anyopaque] = ACTIONS(2083), - [anon_sym_bool] = ACTIONS(2083), - [anon_sym_int] = ACTIONS(2083), - [anon_sym_uint] = ACTIONS(2083), - [anon_sym_float] = ACTIONS(2083), - [anon_sym_range] = ACTIONS(2083), - [anon_sym_i8] = ACTIONS(2083), - [anon_sym_i16] = ACTIONS(2083), - [anon_sym_i32] = ACTIONS(2083), - [anon_sym_i64] = ACTIONS(2083), - [anon_sym_u8] = ACTIONS(2083), - [anon_sym_u16] = ACTIONS(2083), - [anon_sym_u32] = ACTIONS(2083), - [anon_sym_u64] = ACTIONS(2083), - [anon_sym_isize] = ACTIONS(2083), - [anon_sym_usize] = ACTIONS(2083), - [anon_sym_f32] = ACTIONS(2083), - [anon_sym_f64] = ACTIONS(2083), - [anon_sym_c_char] = ACTIONS(2083), - [anon_sym_c_schar] = ACTIONS(2083), - [anon_sym_c_uchar] = ACTIONS(2083), - [anon_sym_c_short] = ACTIONS(2083), - [anon_sym_c_ushort] = ACTIONS(2083), - [anon_sym_c_int] = ACTIONS(2083), - [anon_sym_c_uint] = ACTIONS(2083), - [anon_sym_c_long] = ACTIONS(2083), - [anon_sym_c_ulong] = ACTIONS(2083), - [anon_sym_c_longlong] = ACTIONS(2083), - [anon_sym_c_ulonglong] = ACTIONS(2083), - [anon_sym_c_float] = ACTIONS(2083), - [anon_sym_c_double] = ACTIONS(2083), - [anon_sym_c_longdouble] = ACTIONS(2083), - [anon_sym_return] = ACTIONS(328), - [anon_sym_yield] = ACTIONS(328), - [anon_sym_break] = ACTIONS(328), - [anon_sym_continue] = ACTIONS(328), - [anon_sym_defer] = ACTIONS(328), - [anon_sym_errdefer] = ACTIONS(328), - [anon_sym_if] = ACTIONS(328), - [anon_sym_else] = ACTIONS(328), - [anon_sym_while] = ACTIONS(328), - [anon_sym_expand] = ACTIONS(328), - [anon_sym_for] = ACTIONS(328), - [anon_sym_match] = ACTIONS(328), - [anon_sym_DOT_DOT] = ACTIONS(328), - [anon_sym_DOT_DOT_EQ] = ACTIONS(323), - [anon_sym_orelse] = ACTIONS(328), - [anon_sym_catch] = ACTIONS(328), - [anon_sym_or] = ACTIONS(328), - [anon_sym_and] = ACTIONS(328), - [anon_sym_EQ_EQ] = ACTIONS(323), - [anon_sym_BANG_EQ] = ACTIONS(323), - [anon_sym_LT] = ACTIONS(328), - [anon_sym_LT_EQ] = ACTIONS(323), - [anon_sym_GT] = ACTIONS(328), - [anon_sym_GT_EQ] = ACTIONS(323), - [anon_sym_AMP] = ACTIONS(323), - [anon_sym_xor] = ACTIONS(328), - [anon_sym_LT_LT] = ACTIONS(328), - [anon_sym_GT_GT] = ACTIONS(323), - [anon_sym_LT_LT_PIPE] = ACTIONS(323), - [anon_sym_PLUS] = ACTIONS(323), - [anon_sym_SLASH] = ACTIONS(323), - [anon_sym_TILDE] = ACTIONS(323), - [anon_sym_try] = ACTIONS(328), - [anon_sym_DOT] = ACTIONS(328), - [anon_sym_CARET] = ACTIONS(323), - [anon_sym_true] = ACTIONS(328), - [anon_sym_false] = ACTIONS(328), - [anon_sym_null] = ACTIONS(328), - [anon_sym_undefined] = ACTIONS(328), - [sym_sink] = ACTIONS(328), - [sym_integer] = ACTIONS(328), - [sym_float] = ACTIONS(323), - [anon_sym_DQUOTE] = ACTIONS(323), - [sym_multiline_string] = ACTIONS(323), - [sym_character] = ACTIONS(323), - [sym_comment] = ACTIONS(3), - [sym__newline] = ACTIONS(323), - }, - [STATE(716)] = { - [sym_type] = STATE(758), - [sym__type_atom] = STATE(795), - [sym_parenthesized_type] = STATE(795), - [sym_named_type] = STATE(795), - [sym_intrinsic_type] = STATE(795), - [sym_optional_type] = STATE(795), - [sym_pointer_type] = STATE(795), - [sym_array_type] = STATE(795), - [sym_function_type] = STATE(795), - [sym_builtin_type] = STATE(795), - [sym_qualified_identifier] = STATE(796), - [sym_identifier] = ACTIONS(2063), - [anon_sym_func] = ACTIONS(2066), - [anon_sym_c_func] = ACTIONS(2040), - [anon_sym_BANG] = ACTIONS(328), - [anon_sym_struct] = ACTIONS(328), - [anon_sym_LPAREN] = ACTIONS(2069), - [anon_sym_LBRACE] = ACTIONS(323), - [anon_sym_RBRACE] = ACTIONS(323), - [anon_sym_DASH] = ACTIONS(323), - [anon_sym_DOLLAR] = ACTIONS(323), - [anon_sym_PIPE] = ACTIONS(323), - [anon_sym_struct_type_BANG] = ACTIONS(2045), - [anon_sym_QMARK] = ACTIONS(2072), - [anon_sym_AT] = ACTIONS(2050), - [anon_sym_STAR] = ACTIONS(2075), - [anon_sym_mut] = ACTIONS(2086), - [anon_sym_LBRACK] = ACTIONS(2080), - [anon_sym_void] = ACTIONS(2083), - [anon_sym_type] = ACTIONS(2083), - [anon_sym_anyopaque] = ACTIONS(2083), - [anon_sym_bool] = ACTIONS(2083), - [anon_sym_int] = ACTIONS(2083), - [anon_sym_uint] = ACTIONS(2083), - [anon_sym_float] = ACTIONS(2083), - [anon_sym_range] = ACTIONS(2083), - [anon_sym_i8] = ACTIONS(2083), - [anon_sym_i16] = ACTIONS(2083), - [anon_sym_i32] = ACTIONS(2083), - [anon_sym_i64] = ACTIONS(2083), - [anon_sym_u8] = ACTIONS(2083), - [anon_sym_u16] = ACTIONS(2083), - [anon_sym_u32] = ACTIONS(2083), - [anon_sym_u64] = ACTIONS(2083), - [anon_sym_isize] = ACTIONS(2083), - [anon_sym_usize] = ACTIONS(2083), - [anon_sym_f32] = ACTIONS(2083), - [anon_sym_f64] = ACTIONS(2083), - [anon_sym_c_char] = ACTIONS(2083), - [anon_sym_c_schar] = ACTIONS(2083), - [anon_sym_c_uchar] = ACTIONS(2083), - [anon_sym_c_short] = ACTIONS(2083), - [anon_sym_c_ushort] = ACTIONS(2083), - [anon_sym_c_int] = ACTIONS(2083), - [anon_sym_c_uint] = ACTIONS(2083), - [anon_sym_c_long] = ACTIONS(2083), - [anon_sym_c_ulong] = ACTIONS(2083), - [anon_sym_c_longlong] = ACTIONS(2083), - [anon_sym_c_ulonglong] = ACTIONS(2083), - [anon_sym_c_float] = ACTIONS(2083), - [anon_sym_c_double] = ACTIONS(2083), - [anon_sym_c_longdouble] = ACTIONS(2083), - [anon_sym_return] = ACTIONS(328), - [anon_sym_yield] = ACTIONS(328), - [anon_sym_break] = ACTIONS(328), - [anon_sym_continue] = ACTIONS(328), - [anon_sym_defer] = ACTIONS(328), - [anon_sym_errdefer] = ACTIONS(328), - [anon_sym_if] = ACTIONS(328), - [anon_sym_else] = ACTIONS(328), - [anon_sym_while] = ACTIONS(328), - [anon_sym_expand] = ACTIONS(328), - [anon_sym_for] = ACTIONS(328), - [anon_sym_match] = ACTIONS(328), - [anon_sym_DOT_DOT] = ACTIONS(328), - [anon_sym_DOT_DOT_EQ] = ACTIONS(323), - [anon_sym_orelse] = ACTIONS(328), - [anon_sym_catch] = ACTIONS(328), - [anon_sym_or] = ACTIONS(328), - [anon_sym_and] = ACTIONS(328), - [anon_sym_EQ_EQ] = ACTIONS(323), - [anon_sym_BANG_EQ] = ACTIONS(323), - [anon_sym_LT] = ACTIONS(328), - [anon_sym_LT_EQ] = ACTIONS(323), - [anon_sym_GT] = ACTIONS(328), - [anon_sym_GT_EQ] = ACTIONS(323), - [anon_sym_AMP] = ACTIONS(323), - [anon_sym_xor] = ACTIONS(328), - [anon_sym_LT_LT] = ACTIONS(328), - [anon_sym_GT_GT] = ACTIONS(323), - [anon_sym_LT_LT_PIPE] = ACTIONS(323), - [anon_sym_PLUS] = ACTIONS(323), - [anon_sym_SLASH] = ACTIONS(323), - [anon_sym_TILDE] = ACTIONS(323), - [anon_sym_try] = ACTIONS(328), - [anon_sym_DOT] = ACTIONS(328), - [anon_sym_CARET] = ACTIONS(323), - [anon_sym_true] = ACTIONS(328), - [anon_sym_false] = ACTIONS(328), - [anon_sym_null] = ACTIONS(328), - [anon_sym_undefined] = ACTIONS(328), - [sym_sink] = ACTIONS(328), - [sym_integer] = ACTIONS(328), - [sym_float] = ACTIONS(323), - [anon_sym_DQUOTE] = ACTIONS(323), - [sym_multiline_string] = ACTIONS(323), - [sym_character] = ACTIONS(323), - [sym_comment] = ACTIONS(3), - [sym__newline] = ACTIONS(323), - }, - [STATE(717)] = { - [sym_type] = STATE(777), - [sym__type_atom] = STATE(795), - [sym_parenthesized_type] = STATE(795), - [sym_named_type] = STATE(795), - [sym_intrinsic_type] = STATE(795), - [sym_optional_type] = STATE(795), - [sym_pointer_type] = STATE(795), - [sym_array_type] = STATE(795), - [sym_function_type] = STATE(795), - [sym_builtin_type] = STATE(795), - [sym_qualified_identifier] = STATE(796), - [sym_identifier] = ACTIONS(2088), - [anon_sym_func] = ACTIONS(2091), - [anon_sym_c_func] = ACTIONS(2040), - [anon_sym_BANG] = ACTIONS(361), - [anon_sym_struct] = ACTIONS(361), - [anon_sym_LPAREN] = ACTIONS(2094), - [anon_sym_LBRACE] = ACTIONS(356), - [anon_sym_RBRACE] = ACTIONS(356), - [anon_sym_DASH] = ACTIONS(356), - [anon_sym_DOLLAR] = ACTIONS(356), - [anon_sym_PIPE] = ACTIONS(356), - [anon_sym_struct_type_BANG] = ACTIONS(2045), - [anon_sym_QMARK] = ACTIONS(2097), - [anon_sym_AT] = ACTIONS(2050), - [anon_sym_STAR] = ACTIONS(2100), - [anon_sym_mut] = ACTIONS(2103), - [anon_sym_LBRACK] = ACTIONS(2105), - [anon_sym_void] = ACTIONS(2108), - [anon_sym_type] = ACTIONS(2108), - [anon_sym_anyopaque] = ACTIONS(2108), - [anon_sym_bool] = ACTIONS(2108), - [anon_sym_int] = ACTIONS(2108), - [anon_sym_uint] = ACTIONS(2108), - [anon_sym_float] = ACTIONS(2108), - [anon_sym_range] = ACTIONS(2108), - [anon_sym_i8] = ACTIONS(2108), - [anon_sym_i16] = ACTIONS(2108), - [anon_sym_i32] = ACTIONS(2108), - [anon_sym_i64] = ACTIONS(2108), - [anon_sym_u8] = ACTIONS(2108), - [anon_sym_u16] = ACTIONS(2108), - [anon_sym_u32] = ACTIONS(2108), - [anon_sym_u64] = ACTIONS(2108), - [anon_sym_isize] = ACTIONS(2108), - [anon_sym_usize] = ACTIONS(2108), - [anon_sym_f32] = ACTIONS(2108), - [anon_sym_f64] = ACTIONS(2108), - [anon_sym_c_char] = ACTIONS(2108), - [anon_sym_c_schar] = ACTIONS(2108), - [anon_sym_c_uchar] = ACTIONS(2108), - [anon_sym_c_short] = ACTIONS(2108), - [anon_sym_c_ushort] = ACTIONS(2108), - [anon_sym_c_int] = ACTIONS(2108), - [anon_sym_c_uint] = ACTIONS(2108), - [anon_sym_c_long] = ACTIONS(2108), - [anon_sym_c_ulong] = ACTIONS(2108), - [anon_sym_c_longlong] = ACTIONS(2108), - [anon_sym_c_ulonglong] = ACTIONS(2108), - [anon_sym_c_float] = ACTIONS(2108), - [anon_sym_c_double] = ACTIONS(2108), - [anon_sym_c_longdouble] = ACTIONS(2108), - [anon_sym_return] = ACTIONS(361), - [anon_sym_yield] = ACTIONS(361), - [anon_sym_break] = ACTIONS(361), - [anon_sym_continue] = ACTIONS(361), - [anon_sym_defer] = ACTIONS(361), - [anon_sym_errdefer] = ACTIONS(361), - [anon_sym_if] = ACTIONS(361), - [anon_sym_else] = ACTIONS(361), - [anon_sym_while] = ACTIONS(361), - [anon_sym_expand] = ACTIONS(361), - [anon_sym_for] = ACTIONS(361), - [anon_sym_match] = ACTIONS(361), - [anon_sym_DOT_DOT] = ACTIONS(361), - [anon_sym_DOT_DOT_EQ] = ACTIONS(356), - [anon_sym_orelse] = ACTIONS(361), - [anon_sym_catch] = ACTIONS(361), - [anon_sym_or] = ACTIONS(361), - [anon_sym_and] = ACTIONS(361), - [anon_sym_EQ_EQ] = ACTIONS(356), - [anon_sym_BANG_EQ] = ACTIONS(356), - [anon_sym_LT] = ACTIONS(361), - [anon_sym_LT_EQ] = ACTIONS(356), - [anon_sym_GT] = ACTIONS(361), - [anon_sym_GT_EQ] = ACTIONS(356), - [anon_sym_AMP] = ACTIONS(356), - [anon_sym_xor] = ACTIONS(361), - [anon_sym_LT_LT] = ACTIONS(361), - [anon_sym_GT_GT] = ACTIONS(356), - [anon_sym_LT_LT_PIPE] = ACTIONS(356), - [anon_sym_PLUS] = ACTIONS(356), - [anon_sym_SLASH] = ACTIONS(356), - [anon_sym_TILDE] = ACTIONS(356), - [anon_sym_try] = ACTIONS(361), - [anon_sym_DOT] = ACTIONS(361), - [anon_sym_CARET] = ACTIONS(356), - [anon_sym_true] = ACTIONS(361), - [anon_sym_false] = ACTIONS(361), - [anon_sym_null] = ACTIONS(361), - [anon_sym_undefined] = ACTIONS(361), - [sym_sink] = ACTIONS(361), - [sym_integer] = ACTIONS(361), - [sym_float] = ACTIONS(356), - [anon_sym_DQUOTE] = ACTIONS(356), - [sym_multiline_string] = ACTIONS(356), - [sym_character] = ACTIONS(356), - [sym_comment] = ACTIONS(3), - [sym__newline] = ACTIONS(356), - }, - [STATE(718)] = { - [sym_type] = STATE(780), - [sym__type_atom] = STATE(795), - [sym_parenthesized_type] = STATE(795), - [sym_named_type] = STATE(795), - [sym_intrinsic_type] = STATE(795), - [sym_optional_type] = STATE(795), - [sym_pointer_type] = STATE(795), - [sym_array_type] = STATE(795), - [sym_function_type] = STATE(795), - [sym_builtin_type] = STATE(795), - [sym_qualified_identifier] = STATE(796), - [sym_identifier] = ACTIONS(2088), - [anon_sym_func] = ACTIONS(2091), - [anon_sym_c_func] = ACTIONS(2040), - [anon_sym_BANG] = ACTIONS(361), - [anon_sym_struct] = ACTIONS(361), - [anon_sym_LPAREN] = ACTIONS(2094), - [anon_sym_LBRACE] = ACTIONS(356), - [anon_sym_RBRACE] = ACTIONS(356), - [anon_sym_DASH] = ACTIONS(356), - [anon_sym_DOLLAR] = ACTIONS(356), - [anon_sym_PIPE] = ACTIONS(356), - [anon_sym_struct_type_BANG] = ACTIONS(2045), - [anon_sym_QMARK] = ACTIONS(2097), - [anon_sym_AT] = ACTIONS(2050), - [anon_sym_STAR] = ACTIONS(2100), - [anon_sym_mut] = ACTIONS(2111), - [anon_sym_LBRACK] = ACTIONS(2105), - [anon_sym_void] = ACTIONS(2108), - [anon_sym_type] = ACTIONS(2108), - [anon_sym_anyopaque] = ACTIONS(2108), - [anon_sym_bool] = ACTIONS(2108), - [anon_sym_int] = ACTIONS(2108), - [anon_sym_uint] = ACTIONS(2108), - [anon_sym_float] = ACTIONS(2108), - [anon_sym_range] = ACTIONS(2108), - [anon_sym_i8] = ACTIONS(2108), - [anon_sym_i16] = ACTIONS(2108), - [anon_sym_i32] = ACTIONS(2108), - [anon_sym_i64] = ACTIONS(2108), - [anon_sym_u8] = ACTIONS(2108), - [anon_sym_u16] = ACTIONS(2108), - [anon_sym_u32] = ACTIONS(2108), - [anon_sym_u64] = ACTIONS(2108), - [anon_sym_isize] = ACTIONS(2108), - [anon_sym_usize] = ACTIONS(2108), - [anon_sym_f32] = ACTIONS(2108), - [anon_sym_f64] = ACTIONS(2108), - [anon_sym_c_char] = ACTIONS(2108), - [anon_sym_c_schar] = ACTIONS(2108), - [anon_sym_c_uchar] = ACTIONS(2108), - [anon_sym_c_short] = ACTIONS(2108), - [anon_sym_c_ushort] = ACTIONS(2108), - [anon_sym_c_int] = ACTIONS(2108), - [anon_sym_c_uint] = ACTIONS(2108), - [anon_sym_c_long] = ACTIONS(2108), - [anon_sym_c_ulong] = ACTIONS(2108), - [anon_sym_c_longlong] = ACTIONS(2108), - [anon_sym_c_ulonglong] = ACTIONS(2108), - [anon_sym_c_float] = ACTIONS(2108), - [anon_sym_c_double] = ACTIONS(2108), - [anon_sym_c_longdouble] = ACTIONS(2108), - [anon_sym_return] = ACTIONS(361), - [anon_sym_yield] = ACTIONS(361), - [anon_sym_break] = ACTIONS(361), - [anon_sym_continue] = ACTIONS(361), - [anon_sym_defer] = ACTIONS(361), - [anon_sym_errdefer] = ACTIONS(361), - [anon_sym_if] = ACTIONS(361), - [anon_sym_else] = ACTIONS(361), - [anon_sym_while] = ACTIONS(361), - [anon_sym_expand] = ACTIONS(361), - [anon_sym_for] = ACTIONS(361), - [anon_sym_match] = ACTIONS(361), - [anon_sym_DOT_DOT] = ACTIONS(361), - [anon_sym_DOT_DOT_EQ] = ACTIONS(356), - [anon_sym_orelse] = ACTIONS(361), - [anon_sym_catch] = ACTIONS(361), - [anon_sym_or] = ACTIONS(361), - [anon_sym_and] = ACTIONS(361), - [anon_sym_EQ_EQ] = ACTIONS(356), - [anon_sym_BANG_EQ] = ACTIONS(356), - [anon_sym_LT] = ACTIONS(361), - [anon_sym_LT_EQ] = ACTIONS(356), - [anon_sym_GT] = ACTIONS(361), - [anon_sym_GT_EQ] = ACTIONS(356), - [anon_sym_AMP] = ACTIONS(356), - [anon_sym_xor] = ACTIONS(361), - [anon_sym_LT_LT] = ACTIONS(361), - [anon_sym_GT_GT] = ACTIONS(356), - [anon_sym_LT_LT_PIPE] = ACTIONS(356), - [anon_sym_PLUS] = ACTIONS(356), - [anon_sym_SLASH] = ACTIONS(356), - [anon_sym_TILDE] = ACTIONS(356), - [anon_sym_try] = ACTIONS(361), - [anon_sym_DOT] = ACTIONS(361), - [anon_sym_CARET] = ACTIONS(356), - [anon_sym_true] = ACTIONS(361), - [anon_sym_false] = ACTIONS(361), - [anon_sym_null] = ACTIONS(361), - [anon_sym_undefined] = ACTIONS(361), - [sym_sink] = ACTIONS(361), - [sym_integer] = ACTIONS(361), - [sym_float] = ACTIONS(356), - [anon_sym_DQUOTE] = ACTIONS(356), - [sym_multiline_string] = ACTIONS(356), - [sym_character] = ACTIONS(356), - [sym_comment] = ACTIONS(3), - [sym__newline] = ACTIONS(356), - }, - [STATE(719)] = { - [sym_type] = STATE(785), - [sym__type_atom] = STATE(795), - [sym_parenthesized_type] = STATE(795), - [sym_named_type] = STATE(795), - [sym_intrinsic_type] = STATE(795), - [sym_optional_type] = STATE(795), - [sym_pointer_type] = STATE(795), - [sym_array_type] = STATE(795), - [sym_function_type] = STATE(795), - [sym_builtin_type] = STATE(795), - [sym_qualified_identifier] = STATE(796), - [sym_identifier] = ACTIONS(2113), - [anon_sym_func] = ACTIONS(2116), - [anon_sym_c_func] = ACTIONS(2040), - [anon_sym_BANG] = ACTIONS(419), - [anon_sym_struct] = ACTIONS(419), - [anon_sym_LPAREN] = ACTIONS(2119), - [anon_sym_LBRACE] = ACTIONS(414), - [anon_sym_RBRACE] = ACTIONS(414), - [anon_sym_DASH] = ACTIONS(414), - [anon_sym_DOLLAR] = ACTIONS(414), - [anon_sym_PIPE] = ACTIONS(414), - [anon_sym_struct_type_BANG] = ACTIONS(2045), - [anon_sym_QMARK] = ACTIONS(2122), - [anon_sym_AT] = ACTIONS(2050), - [anon_sym_STAR] = ACTIONS(2125), - [anon_sym_mut] = ACTIONS(2128), - [anon_sym_LBRACK] = ACTIONS(2130), - [anon_sym_void] = ACTIONS(2133), - [anon_sym_type] = ACTIONS(2133), - [anon_sym_anyopaque] = ACTIONS(2133), - [anon_sym_bool] = ACTIONS(2133), - [anon_sym_int] = ACTIONS(2133), - [anon_sym_uint] = ACTIONS(2133), - [anon_sym_float] = ACTIONS(2133), - [anon_sym_range] = ACTIONS(2133), - [anon_sym_i8] = ACTIONS(2133), - [anon_sym_i16] = ACTIONS(2133), - [anon_sym_i32] = ACTIONS(2133), - [anon_sym_i64] = ACTIONS(2133), - [anon_sym_u8] = ACTIONS(2133), - [anon_sym_u16] = ACTIONS(2133), - [anon_sym_u32] = ACTIONS(2133), - [anon_sym_u64] = ACTIONS(2133), - [anon_sym_isize] = ACTIONS(2133), - [anon_sym_usize] = ACTIONS(2133), - [anon_sym_f32] = ACTIONS(2133), - [anon_sym_f64] = ACTIONS(2133), - [anon_sym_c_char] = ACTIONS(2133), - [anon_sym_c_schar] = ACTIONS(2133), - [anon_sym_c_uchar] = ACTIONS(2133), - [anon_sym_c_short] = ACTIONS(2133), - [anon_sym_c_ushort] = ACTIONS(2133), - [anon_sym_c_int] = ACTIONS(2133), - [anon_sym_c_uint] = ACTIONS(2133), - [anon_sym_c_long] = ACTIONS(2133), - [anon_sym_c_ulong] = ACTIONS(2133), - [anon_sym_c_longlong] = ACTIONS(2133), - [anon_sym_c_ulonglong] = ACTIONS(2133), - [anon_sym_c_float] = ACTIONS(2133), - [anon_sym_c_double] = ACTIONS(2133), - [anon_sym_c_longdouble] = ACTIONS(2133), - [anon_sym_return] = ACTIONS(419), - [anon_sym_yield] = ACTIONS(419), - [anon_sym_break] = ACTIONS(419), - [anon_sym_continue] = ACTIONS(419), - [anon_sym_defer] = ACTIONS(419), - [anon_sym_errdefer] = ACTIONS(419), - [anon_sym_if] = ACTIONS(419), - [anon_sym_else] = ACTIONS(419), - [anon_sym_while] = ACTIONS(419), - [anon_sym_expand] = ACTIONS(419), - [anon_sym_for] = ACTIONS(419), - [anon_sym_match] = ACTIONS(419), - [anon_sym_DOT_DOT] = ACTIONS(419), - [anon_sym_DOT_DOT_EQ] = ACTIONS(414), - [anon_sym_orelse] = ACTIONS(419), - [anon_sym_catch] = ACTIONS(419), - [anon_sym_or] = ACTIONS(419), - [anon_sym_and] = ACTIONS(419), - [anon_sym_EQ_EQ] = ACTIONS(414), - [anon_sym_BANG_EQ] = ACTIONS(414), - [anon_sym_LT] = ACTIONS(419), - [anon_sym_LT_EQ] = ACTIONS(414), - [anon_sym_GT] = ACTIONS(419), - [anon_sym_GT_EQ] = ACTIONS(414), - [anon_sym_AMP] = ACTIONS(414), - [anon_sym_xor] = ACTIONS(419), - [anon_sym_LT_LT] = ACTIONS(419), - [anon_sym_GT_GT] = ACTIONS(414), - [anon_sym_LT_LT_PIPE] = ACTIONS(414), - [anon_sym_PLUS] = ACTIONS(414), - [anon_sym_SLASH] = ACTIONS(414), - [anon_sym_TILDE] = ACTIONS(414), - [anon_sym_try] = ACTIONS(419), - [anon_sym_DOT] = ACTIONS(419), - [anon_sym_CARET] = ACTIONS(414), - [anon_sym_true] = ACTIONS(419), - [anon_sym_false] = ACTIONS(419), - [anon_sym_null] = ACTIONS(419), - [anon_sym_undefined] = ACTIONS(419), - [sym_sink] = ACTIONS(419), - [sym_integer] = ACTIONS(419), - [sym_float] = ACTIONS(414), - [anon_sym_DQUOTE] = ACTIONS(414), - [sym_multiline_string] = ACTIONS(414), - [sym_character] = ACTIONS(414), - [sym_comment] = ACTIONS(3), - [sym__newline] = ACTIONS(414), - }, - [STATE(720)] = { - [sym_argument_list] = STATE(602), - [aux_sym_import_declaration_repeat1] = STATE(4241), - [aux_sym_match_arm_repeat1] = STATE(4044), - [sym_identifier] = ACTIONS(2136), - [anon_sym_func] = ACTIONS(2136), - [anon_sym_BANG] = ACTIONS(2136), - [anon_sym_EQ] = ACTIONS(2138), - [anon_sym_struct] = ACTIONS(2136), - [anon_sym_LPAREN] = ACTIONS(1358), - [anon_sym_LBRACE] = ACTIONS(2140), - [anon_sym_COMMA] = ACTIONS(2142), - [anon_sym_RBRACE] = ACTIONS(580), - [anon_sym_DASH] = ACTIONS(1360), - [anon_sym_DOLLAR] = ACTIONS(2140), - [anon_sym_PIPE] = ACTIONS(1372), - [anon_sym_QMARK] = ACTIONS(1362), - [anon_sym_STAR] = ACTIONS(1364), - [anon_sym_LBRACK] = ACTIONS(1366), - [anon_sym_void] = ACTIONS(2136), - [anon_sym_type] = ACTIONS(2136), - [anon_sym_anyopaque] = ACTIONS(2136), - [anon_sym_bool] = ACTIONS(2136), - [anon_sym_int] = ACTIONS(2136), - [anon_sym_uint] = ACTIONS(2136), - [anon_sym_float] = ACTIONS(2136), - [anon_sym_range] = ACTIONS(2136), - [anon_sym_i8] = ACTIONS(2136), - [anon_sym_i16] = ACTIONS(2136), - [anon_sym_i32] = ACTIONS(2136), - [anon_sym_i64] = ACTIONS(2136), - [anon_sym_u8] = ACTIONS(2136), - [anon_sym_u16] = ACTIONS(2136), - [anon_sym_u32] = ACTIONS(2136), - [anon_sym_u64] = ACTIONS(2136), - [anon_sym_isize] = ACTIONS(2136), - [anon_sym_usize] = ACTIONS(2136), - [anon_sym_f32] = ACTIONS(2136), - [anon_sym_f64] = ACTIONS(2136), - [anon_sym_c_char] = ACTIONS(2136), - [anon_sym_c_schar] = ACTIONS(2136), - [anon_sym_c_uchar] = ACTIONS(2136), - [anon_sym_c_short] = ACTIONS(2136), - [anon_sym_c_ushort] = ACTIONS(2136), - [anon_sym_c_int] = ACTIONS(2136), - [anon_sym_c_uint] = ACTIONS(2136), - [anon_sym_c_long] = ACTIONS(2136), - [anon_sym_c_ulong] = ACTIONS(2136), - [anon_sym_c_longlong] = ACTIONS(2136), - [anon_sym_c_ulonglong] = ACTIONS(2136), - [anon_sym_c_float] = ACTIONS(2136), - [anon_sym_c_double] = ACTIONS(2136), - [anon_sym_c_longdouble] = ACTIONS(2136), - [anon_sym_PLUS_EQ] = ACTIONS(2144), - [anon_sym_DASH_EQ] = ACTIONS(2144), - [anon_sym_STAR_EQ] = ACTIONS(2144), - [anon_sym_SLASH_EQ] = ACTIONS(2144), - [anon_sym_AMP_EQ] = ACTIONS(2144), - [anon_sym_PIPE_EQ] = ACTIONS(2144), - [anon_sym_xor_EQ] = ACTIONS(2144), - [anon_sym_LT_LT_EQ] = ACTIONS(2144), - [anon_sym_GT_GT_EQ] = ACTIONS(2144), - [anon_sym_LT_LT_PIPE_EQ] = ACTIONS(2144), - [anon_sym_return] = ACTIONS(2136), - [anon_sym_yield] = ACTIONS(2136), - [anon_sym_break] = ACTIONS(2136), - [anon_sym_continue] = ACTIONS(2136), - [anon_sym_defer] = ACTIONS(2136), - [anon_sym_errdefer] = ACTIONS(2136), - [anon_sym_if] = ACTIONS(2136), - [anon_sym_while] = ACTIONS(2136), - [anon_sym_expand] = ACTIONS(2136), - [anon_sym_for] = ACTIONS(2136), - [anon_sym_match] = ACTIONS(2136), - [anon_sym_DOT_DOT] = ACTIONS(2146), - [anon_sym_DOT_DOT_EQ] = ACTIONS(2148), - [anon_sym_orelse] = ACTIONS(1374), - [anon_sym_catch] = ACTIONS(1376), - [anon_sym_or] = ACTIONS(1378), - [anon_sym_and] = ACTIONS(1380), - [anon_sym_EQ_EQ] = ACTIONS(1382), - [anon_sym_BANG_EQ] = ACTIONS(1382), - [anon_sym_LT] = ACTIONS(1384), - [anon_sym_LT_EQ] = ACTIONS(1382), - [anon_sym_GT] = ACTIONS(1384), - [anon_sym_GT_EQ] = ACTIONS(1382), - [anon_sym_AMP] = ACTIONS(1372), - [anon_sym_xor] = ACTIONS(1372), - [anon_sym_LT_LT] = ACTIONS(1370), - [anon_sym_GT_GT] = ACTIONS(1370), - [anon_sym_LT_LT_PIPE] = ACTIONS(1370), - [anon_sym_PLUS] = ACTIONS(1360), - [anon_sym_SLASH] = ACTIONS(1364), - [anon_sym_TILDE] = ACTIONS(2140), - [anon_sym_try] = ACTIONS(2136), - [anon_sym_DOT] = ACTIONS(1368), - [anon_sym_CARET] = ACTIONS(1362), - [anon_sym_true] = ACTIONS(2136), - [anon_sym_false] = ACTIONS(2136), - [anon_sym_null] = ACTIONS(2136), - [anon_sym_undefined] = ACTIONS(2136), - [sym_sink] = ACTIONS(2136), - [sym_integer] = ACTIONS(2136), - [sym_float] = ACTIONS(2140), - [anon_sym_DQUOTE] = ACTIONS(2140), - [sym_multiline_string] = ACTIONS(2140), - [sym_character] = ACTIONS(2140), - [sym_comment] = ACTIONS(3), - [sym__newline] = ACTIONS(2150), - }, - [STATE(721)] = { - [sym_argument_list] = STATE(602), - [aux_sym_import_declaration_repeat1] = STATE(4526), - [aux_sym_match_arm_repeat1] = STATE(4032), - [sym_identifier] = ACTIONS(2136), - [anon_sym_func] = ACTIONS(2136), - [anon_sym_BANG] = ACTIONS(2136), - [anon_sym_EQ] = ACTIONS(2138), - [anon_sym_struct] = ACTIONS(2136), - [anon_sym_LPAREN] = ACTIONS(1358), - [anon_sym_LBRACE] = ACTIONS(2140), - [anon_sym_COMMA] = ACTIONS(2152), - [anon_sym_RBRACE] = ACTIONS(676), - [anon_sym_DASH] = ACTIONS(1360), - [anon_sym_DOLLAR] = ACTIONS(2140), - [anon_sym_PIPE] = ACTIONS(1372), - [anon_sym_QMARK] = ACTIONS(1362), - [anon_sym_STAR] = ACTIONS(1364), - [anon_sym_LBRACK] = ACTIONS(1366), - [anon_sym_void] = ACTIONS(2136), - [anon_sym_type] = ACTIONS(2136), - [anon_sym_anyopaque] = ACTIONS(2136), - [anon_sym_bool] = ACTIONS(2136), - [anon_sym_int] = ACTIONS(2136), - [anon_sym_uint] = ACTIONS(2136), - [anon_sym_float] = ACTIONS(2136), - [anon_sym_range] = ACTIONS(2136), - [anon_sym_i8] = ACTIONS(2136), - [anon_sym_i16] = ACTIONS(2136), - [anon_sym_i32] = ACTIONS(2136), - [anon_sym_i64] = ACTIONS(2136), - [anon_sym_u8] = ACTIONS(2136), - [anon_sym_u16] = ACTIONS(2136), - [anon_sym_u32] = ACTIONS(2136), - [anon_sym_u64] = ACTIONS(2136), - [anon_sym_isize] = ACTIONS(2136), - [anon_sym_usize] = ACTIONS(2136), - [anon_sym_f32] = ACTIONS(2136), - [anon_sym_f64] = ACTIONS(2136), - [anon_sym_c_char] = ACTIONS(2136), - [anon_sym_c_schar] = ACTIONS(2136), - [anon_sym_c_uchar] = ACTIONS(2136), - [anon_sym_c_short] = ACTIONS(2136), - [anon_sym_c_ushort] = ACTIONS(2136), - [anon_sym_c_int] = ACTIONS(2136), - [anon_sym_c_uint] = ACTIONS(2136), - [anon_sym_c_long] = ACTIONS(2136), - [anon_sym_c_ulong] = ACTIONS(2136), - [anon_sym_c_longlong] = ACTIONS(2136), - [anon_sym_c_ulonglong] = ACTIONS(2136), - [anon_sym_c_float] = ACTIONS(2136), - [anon_sym_c_double] = ACTIONS(2136), - [anon_sym_c_longdouble] = ACTIONS(2136), - [anon_sym_PLUS_EQ] = ACTIONS(2144), - [anon_sym_DASH_EQ] = ACTIONS(2144), - [anon_sym_STAR_EQ] = ACTIONS(2144), - [anon_sym_SLASH_EQ] = ACTIONS(2144), - [anon_sym_AMP_EQ] = ACTIONS(2144), - [anon_sym_PIPE_EQ] = ACTIONS(2144), - [anon_sym_xor_EQ] = ACTIONS(2144), - [anon_sym_LT_LT_EQ] = ACTIONS(2144), - [anon_sym_GT_GT_EQ] = ACTIONS(2144), - [anon_sym_LT_LT_PIPE_EQ] = ACTIONS(2144), - [anon_sym_return] = ACTIONS(2136), - [anon_sym_yield] = ACTIONS(2136), - [anon_sym_break] = ACTIONS(2136), - [anon_sym_continue] = ACTIONS(2136), - [anon_sym_defer] = ACTIONS(2136), - [anon_sym_errdefer] = ACTIONS(2136), - [anon_sym_if] = ACTIONS(2136), - [anon_sym_while] = ACTIONS(2136), - [anon_sym_expand] = ACTIONS(2136), - [anon_sym_for] = ACTIONS(2136), - [anon_sym_match] = ACTIONS(2136), - [anon_sym_DOT_DOT] = ACTIONS(2146), - [anon_sym_DOT_DOT_EQ] = ACTIONS(2148), - [anon_sym_orelse] = ACTIONS(1374), - [anon_sym_catch] = ACTIONS(1376), - [anon_sym_or] = ACTIONS(1378), - [anon_sym_and] = ACTIONS(1380), - [anon_sym_EQ_EQ] = ACTIONS(1382), - [anon_sym_BANG_EQ] = ACTIONS(1382), - [anon_sym_LT] = ACTIONS(1384), - [anon_sym_LT_EQ] = ACTIONS(1382), - [anon_sym_GT] = ACTIONS(1384), - [anon_sym_GT_EQ] = ACTIONS(1382), - [anon_sym_AMP] = ACTIONS(1372), - [anon_sym_xor] = ACTIONS(1372), - [anon_sym_LT_LT] = ACTIONS(1370), - [anon_sym_GT_GT] = ACTIONS(1370), - [anon_sym_LT_LT_PIPE] = ACTIONS(1370), - [anon_sym_PLUS] = ACTIONS(1360), - [anon_sym_SLASH] = ACTIONS(1364), - [anon_sym_TILDE] = ACTIONS(2140), - [anon_sym_try] = ACTIONS(2136), - [anon_sym_DOT] = ACTIONS(1368), - [anon_sym_CARET] = ACTIONS(1362), - [anon_sym_true] = ACTIONS(2136), - [anon_sym_false] = ACTIONS(2136), - [anon_sym_null] = ACTIONS(2136), - [anon_sym_undefined] = ACTIONS(2136), - [sym_sink] = ACTIONS(2136), - [sym_integer] = ACTIONS(2136), - [sym_float] = ACTIONS(2140), - [anon_sym_DQUOTE] = ACTIONS(2140), - [sym_multiline_string] = ACTIONS(2140), - [sym_character] = ACTIONS(2140), - [sym_comment] = ACTIONS(3), - [sym__newline] = ACTIONS(2154), - }, - [STATE(722)] = { - [sym_argument_list] = STATE(602), - [aux_sym_import_declaration_repeat1] = STATE(4314), - [aux_sym_match_arm_repeat1] = STATE(4128), - [sym_identifier] = ACTIONS(2136), - [anon_sym_func] = ACTIONS(2136), - [anon_sym_BANG] = ACTIONS(2136), - [anon_sym_EQ] = ACTIONS(2138), - [anon_sym_struct] = ACTIONS(2136), - [anon_sym_LPAREN] = ACTIONS(1358), - [anon_sym_LBRACE] = ACTIONS(2140), - [anon_sym_COMMA] = ACTIONS(2156), - [anon_sym_RBRACE] = ACTIONS(762), - [anon_sym_DASH] = ACTIONS(1360), - [anon_sym_DOLLAR] = ACTIONS(2140), - [anon_sym_PIPE] = ACTIONS(1372), - [anon_sym_QMARK] = ACTIONS(1362), - [anon_sym_STAR] = ACTIONS(1364), - [anon_sym_LBRACK] = ACTIONS(1366), - [anon_sym_void] = ACTIONS(2136), - [anon_sym_type] = ACTIONS(2136), - [anon_sym_anyopaque] = ACTIONS(2136), - [anon_sym_bool] = ACTIONS(2136), - [anon_sym_int] = ACTIONS(2136), - [anon_sym_uint] = ACTIONS(2136), - [anon_sym_float] = ACTIONS(2136), - [anon_sym_range] = ACTIONS(2136), - [anon_sym_i8] = ACTIONS(2136), - [anon_sym_i16] = ACTIONS(2136), - [anon_sym_i32] = ACTIONS(2136), - [anon_sym_i64] = ACTIONS(2136), - [anon_sym_u8] = ACTIONS(2136), - [anon_sym_u16] = ACTIONS(2136), - [anon_sym_u32] = ACTIONS(2136), - [anon_sym_u64] = ACTIONS(2136), - [anon_sym_isize] = ACTIONS(2136), - [anon_sym_usize] = ACTIONS(2136), - [anon_sym_f32] = ACTIONS(2136), - [anon_sym_f64] = ACTIONS(2136), - [anon_sym_c_char] = ACTIONS(2136), - [anon_sym_c_schar] = ACTIONS(2136), - [anon_sym_c_uchar] = ACTIONS(2136), - [anon_sym_c_short] = ACTIONS(2136), - [anon_sym_c_ushort] = ACTIONS(2136), - [anon_sym_c_int] = ACTIONS(2136), - [anon_sym_c_uint] = ACTIONS(2136), - [anon_sym_c_long] = ACTIONS(2136), - [anon_sym_c_ulong] = ACTIONS(2136), - [anon_sym_c_longlong] = ACTIONS(2136), - [anon_sym_c_ulonglong] = ACTIONS(2136), - [anon_sym_c_float] = ACTIONS(2136), - [anon_sym_c_double] = ACTIONS(2136), - [anon_sym_c_longdouble] = ACTIONS(2136), - [anon_sym_PLUS_EQ] = ACTIONS(2144), - [anon_sym_DASH_EQ] = ACTIONS(2144), - [anon_sym_STAR_EQ] = ACTIONS(2144), - [anon_sym_SLASH_EQ] = ACTIONS(2144), - [anon_sym_AMP_EQ] = ACTIONS(2144), - [anon_sym_PIPE_EQ] = ACTIONS(2144), - [anon_sym_xor_EQ] = ACTIONS(2144), - [anon_sym_LT_LT_EQ] = ACTIONS(2144), - [anon_sym_GT_GT_EQ] = ACTIONS(2144), - [anon_sym_LT_LT_PIPE_EQ] = ACTIONS(2144), - [anon_sym_return] = ACTIONS(2136), - [anon_sym_yield] = ACTIONS(2136), - [anon_sym_break] = ACTIONS(2136), - [anon_sym_continue] = ACTIONS(2136), - [anon_sym_defer] = ACTIONS(2136), - [anon_sym_errdefer] = ACTIONS(2136), - [anon_sym_if] = ACTIONS(2136), - [anon_sym_while] = ACTIONS(2136), - [anon_sym_expand] = ACTIONS(2136), - [anon_sym_for] = ACTIONS(2136), - [anon_sym_match] = ACTIONS(2136), - [anon_sym_DOT_DOT] = ACTIONS(2146), - [anon_sym_DOT_DOT_EQ] = ACTIONS(2148), - [anon_sym_orelse] = ACTIONS(1374), - [anon_sym_catch] = ACTIONS(1376), - [anon_sym_or] = ACTIONS(1378), - [anon_sym_and] = ACTIONS(1380), - [anon_sym_EQ_EQ] = ACTIONS(1382), - [anon_sym_BANG_EQ] = ACTIONS(1382), - [anon_sym_LT] = ACTIONS(1384), - [anon_sym_LT_EQ] = ACTIONS(1382), - [anon_sym_GT] = ACTIONS(1384), - [anon_sym_GT_EQ] = ACTIONS(1382), - [anon_sym_AMP] = ACTIONS(1372), - [anon_sym_xor] = ACTIONS(1372), - [anon_sym_LT_LT] = ACTIONS(1370), - [anon_sym_GT_GT] = ACTIONS(1370), - [anon_sym_LT_LT_PIPE] = ACTIONS(1370), - [anon_sym_PLUS] = ACTIONS(1360), - [anon_sym_SLASH] = ACTIONS(1364), - [anon_sym_TILDE] = ACTIONS(2140), - [anon_sym_try] = ACTIONS(2136), - [anon_sym_DOT] = ACTIONS(1368), - [anon_sym_CARET] = ACTIONS(1362), - [anon_sym_true] = ACTIONS(2136), - [anon_sym_false] = ACTIONS(2136), - [anon_sym_null] = ACTIONS(2136), - [anon_sym_undefined] = ACTIONS(2136), - [sym_sink] = ACTIONS(2136), - [sym_integer] = ACTIONS(2136), - [sym_float] = ACTIONS(2140), - [anon_sym_DQUOTE] = ACTIONS(2140), - [sym_multiline_string] = ACTIONS(2140), - [sym_character] = ACTIONS(2140), - [sym_comment] = ACTIONS(3), - [sym__newline] = ACTIONS(2158), - }, - [STATE(723)] = { - [sym_argument_list] = STATE(602), - [aux_sym_import_declaration_repeat1] = STATE(4280), - [aux_sym_match_arm_repeat1] = STATE(4168), - [sym_identifier] = ACTIONS(2136), - [anon_sym_func] = ACTIONS(2136), - [anon_sym_BANG] = ACTIONS(2136), - [anon_sym_EQ] = ACTIONS(2138), - [anon_sym_struct] = ACTIONS(2136), - [anon_sym_LPAREN] = ACTIONS(1358), - [anon_sym_LBRACE] = ACTIONS(2140), - [anon_sym_COMMA] = ACTIONS(2160), - [anon_sym_RBRACE] = ACTIONS(634), - [anon_sym_DASH] = ACTIONS(1360), - [anon_sym_DOLLAR] = ACTIONS(2140), - [anon_sym_PIPE] = ACTIONS(1372), - [anon_sym_QMARK] = ACTIONS(1362), - [anon_sym_STAR] = ACTIONS(1364), - [anon_sym_LBRACK] = ACTIONS(1366), - [anon_sym_void] = ACTIONS(2136), - [anon_sym_type] = ACTIONS(2136), - [anon_sym_anyopaque] = ACTIONS(2136), - [anon_sym_bool] = ACTIONS(2136), - [anon_sym_int] = ACTIONS(2136), - [anon_sym_uint] = ACTIONS(2136), - [anon_sym_float] = ACTIONS(2136), - [anon_sym_range] = ACTIONS(2136), - [anon_sym_i8] = ACTIONS(2136), - [anon_sym_i16] = ACTIONS(2136), - [anon_sym_i32] = ACTIONS(2136), - [anon_sym_i64] = ACTIONS(2136), - [anon_sym_u8] = ACTIONS(2136), - [anon_sym_u16] = ACTIONS(2136), - [anon_sym_u32] = ACTIONS(2136), - [anon_sym_u64] = ACTIONS(2136), - [anon_sym_isize] = ACTIONS(2136), - [anon_sym_usize] = ACTIONS(2136), - [anon_sym_f32] = ACTIONS(2136), - [anon_sym_f64] = ACTIONS(2136), - [anon_sym_c_char] = ACTIONS(2136), - [anon_sym_c_schar] = ACTIONS(2136), - [anon_sym_c_uchar] = ACTIONS(2136), - [anon_sym_c_short] = ACTIONS(2136), - [anon_sym_c_ushort] = ACTIONS(2136), - [anon_sym_c_int] = ACTIONS(2136), - [anon_sym_c_uint] = ACTIONS(2136), - [anon_sym_c_long] = ACTIONS(2136), - [anon_sym_c_ulong] = ACTIONS(2136), - [anon_sym_c_longlong] = ACTIONS(2136), - [anon_sym_c_ulonglong] = ACTIONS(2136), - [anon_sym_c_float] = ACTIONS(2136), - [anon_sym_c_double] = ACTIONS(2136), - [anon_sym_c_longdouble] = ACTIONS(2136), - [anon_sym_PLUS_EQ] = ACTIONS(2144), - [anon_sym_DASH_EQ] = ACTIONS(2144), - [anon_sym_STAR_EQ] = ACTIONS(2144), - [anon_sym_SLASH_EQ] = ACTIONS(2144), - [anon_sym_AMP_EQ] = ACTIONS(2144), - [anon_sym_PIPE_EQ] = ACTIONS(2144), - [anon_sym_xor_EQ] = ACTIONS(2144), - [anon_sym_LT_LT_EQ] = ACTIONS(2144), - [anon_sym_GT_GT_EQ] = ACTIONS(2144), - [anon_sym_LT_LT_PIPE_EQ] = ACTIONS(2144), - [anon_sym_return] = ACTIONS(2136), - [anon_sym_yield] = ACTIONS(2136), - [anon_sym_break] = ACTIONS(2136), - [anon_sym_continue] = ACTIONS(2136), - [anon_sym_defer] = ACTIONS(2136), - [anon_sym_errdefer] = ACTIONS(2136), - [anon_sym_if] = ACTIONS(2136), - [anon_sym_while] = ACTIONS(2136), - [anon_sym_expand] = ACTIONS(2136), - [anon_sym_for] = ACTIONS(2136), - [anon_sym_match] = ACTIONS(2136), - [anon_sym_DOT_DOT] = ACTIONS(2146), - [anon_sym_DOT_DOT_EQ] = ACTIONS(2148), - [anon_sym_orelse] = ACTIONS(1374), - [anon_sym_catch] = ACTIONS(1376), - [anon_sym_or] = ACTIONS(1378), - [anon_sym_and] = ACTIONS(1380), - [anon_sym_EQ_EQ] = ACTIONS(1382), - [anon_sym_BANG_EQ] = ACTIONS(1382), - [anon_sym_LT] = ACTIONS(1384), - [anon_sym_LT_EQ] = ACTIONS(1382), - [anon_sym_GT] = ACTIONS(1384), - [anon_sym_GT_EQ] = ACTIONS(1382), - [anon_sym_AMP] = ACTIONS(1372), - [anon_sym_xor] = ACTIONS(1372), - [anon_sym_LT_LT] = ACTIONS(1370), - [anon_sym_GT_GT] = ACTIONS(1370), - [anon_sym_LT_LT_PIPE] = ACTIONS(1370), - [anon_sym_PLUS] = ACTIONS(1360), - [anon_sym_SLASH] = ACTIONS(1364), - [anon_sym_TILDE] = ACTIONS(2140), - [anon_sym_try] = ACTIONS(2136), - [anon_sym_DOT] = ACTIONS(1368), - [anon_sym_CARET] = ACTIONS(1362), - [anon_sym_true] = ACTIONS(2136), - [anon_sym_false] = ACTIONS(2136), - [anon_sym_null] = ACTIONS(2136), - [anon_sym_undefined] = ACTIONS(2136), - [sym_sink] = ACTIONS(2136), - [sym_integer] = ACTIONS(2136), - [sym_float] = ACTIONS(2140), - [anon_sym_DQUOTE] = ACTIONS(2140), - [sym_multiline_string] = ACTIONS(2140), - [sym_character] = ACTIONS(2140), - [sym_comment] = ACTIONS(3), - [sym__newline] = ACTIONS(2162), - }, - [STATE(724)] = { - [sym_argument_list] = STATE(602), - [aux_sym_import_declaration_repeat1] = STATE(4203), - [aux_sym_match_arm_repeat1] = STATE(4063), - [sym_identifier] = ACTIONS(2136), - [anon_sym_func] = ACTIONS(2136), - [anon_sym_BANG] = ACTIONS(2136), - [anon_sym_EQ] = ACTIONS(2138), - [anon_sym_struct] = ACTIONS(2136), - [anon_sym_LPAREN] = ACTIONS(1358), - [anon_sym_LBRACE] = ACTIONS(2140), - [anon_sym_COMMA] = ACTIONS(2164), - [anon_sym_RBRACE] = ACTIONS(722), - [anon_sym_DASH] = ACTIONS(1360), - [anon_sym_DOLLAR] = ACTIONS(2140), - [anon_sym_PIPE] = ACTIONS(1372), - [anon_sym_QMARK] = ACTIONS(1362), - [anon_sym_STAR] = ACTIONS(1364), - [anon_sym_LBRACK] = ACTIONS(1366), - [anon_sym_void] = ACTIONS(2136), - [anon_sym_type] = ACTIONS(2136), - [anon_sym_anyopaque] = ACTIONS(2136), - [anon_sym_bool] = ACTIONS(2136), - [anon_sym_int] = ACTIONS(2136), - [anon_sym_uint] = ACTIONS(2136), - [anon_sym_float] = ACTIONS(2136), - [anon_sym_range] = ACTIONS(2136), - [anon_sym_i8] = ACTIONS(2136), - [anon_sym_i16] = ACTIONS(2136), - [anon_sym_i32] = ACTIONS(2136), - [anon_sym_i64] = ACTIONS(2136), - [anon_sym_u8] = ACTIONS(2136), - [anon_sym_u16] = ACTIONS(2136), - [anon_sym_u32] = ACTIONS(2136), - [anon_sym_u64] = ACTIONS(2136), - [anon_sym_isize] = ACTIONS(2136), - [anon_sym_usize] = ACTIONS(2136), - [anon_sym_f32] = ACTIONS(2136), - [anon_sym_f64] = ACTIONS(2136), - [anon_sym_c_char] = ACTIONS(2136), - [anon_sym_c_schar] = ACTIONS(2136), - [anon_sym_c_uchar] = ACTIONS(2136), - [anon_sym_c_short] = ACTIONS(2136), - [anon_sym_c_ushort] = ACTIONS(2136), - [anon_sym_c_int] = ACTIONS(2136), - [anon_sym_c_uint] = ACTIONS(2136), - [anon_sym_c_long] = ACTIONS(2136), - [anon_sym_c_ulong] = ACTIONS(2136), - [anon_sym_c_longlong] = ACTIONS(2136), - [anon_sym_c_ulonglong] = ACTIONS(2136), - [anon_sym_c_float] = ACTIONS(2136), - [anon_sym_c_double] = ACTIONS(2136), - [anon_sym_c_longdouble] = ACTIONS(2136), - [anon_sym_PLUS_EQ] = ACTIONS(2144), - [anon_sym_DASH_EQ] = ACTIONS(2144), - [anon_sym_STAR_EQ] = ACTIONS(2144), - [anon_sym_SLASH_EQ] = ACTIONS(2144), - [anon_sym_AMP_EQ] = ACTIONS(2144), - [anon_sym_PIPE_EQ] = ACTIONS(2144), - [anon_sym_xor_EQ] = ACTIONS(2144), - [anon_sym_LT_LT_EQ] = ACTIONS(2144), - [anon_sym_GT_GT_EQ] = ACTIONS(2144), - [anon_sym_LT_LT_PIPE_EQ] = ACTIONS(2144), - [anon_sym_return] = ACTIONS(2136), - [anon_sym_yield] = ACTIONS(2136), - [anon_sym_break] = ACTIONS(2136), - [anon_sym_continue] = ACTIONS(2136), - [anon_sym_defer] = ACTIONS(2136), - [anon_sym_errdefer] = ACTIONS(2136), - [anon_sym_if] = ACTIONS(2136), - [anon_sym_while] = ACTIONS(2136), - [anon_sym_expand] = ACTIONS(2136), - [anon_sym_for] = ACTIONS(2136), - [anon_sym_match] = ACTIONS(2136), - [anon_sym_DOT_DOT] = ACTIONS(2146), - [anon_sym_DOT_DOT_EQ] = ACTIONS(2148), - [anon_sym_orelse] = ACTIONS(1374), - [anon_sym_catch] = ACTIONS(1376), - [anon_sym_or] = ACTIONS(1378), - [anon_sym_and] = ACTIONS(1380), - [anon_sym_EQ_EQ] = ACTIONS(1382), - [anon_sym_BANG_EQ] = ACTIONS(1382), - [anon_sym_LT] = ACTIONS(1384), - [anon_sym_LT_EQ] = ACTIONS(1382), - [anon_sym_GT] = ACTIONS(1384), - [anon_sym_GT_EQ] = ACTIONS(1382), - [anon_sym_AMP] = ACTIONS(1372), - [anon_sym_xor] = ACTIONS(1372), - [anon_sym_LT_LT] = ACTIONS(1370), - [anon_sym_GT_GT] = ACTIONS(1370), - [anon_sym_LT_LT_PIPE] = ACTIONS(1370), - [anon_sym_PLUS] = ACTIONS(1360), - [anon_sym_SLASH] = ACTIONS(1364), - [anon_sym_TILDE] = ACTIONS(2140), - [anon_sym_try] = ACTIONS(2136), - [anon_sym_DOT] = ACTIONS(1368), - [anon_sym_CARET] = ACTIONS(1362), - [anon_sym_true] = ACTIONS(2136), - [anon_sym_false] = ACTIONS(2136), - [anon_sym_null] = ACTIONS(2136), - [anon_sym_undefined] = ACTIONS(2136), - [sym_sink] = ACTIONS(2136), - [sym_integer] = ACTIONS(2136), - [sym_float] = ACTIONS(2140), - [anon_sym_DQUOTE] = ACTIONS(2140), - [sym_multiline_string] = ACTIONS(2140), - [sym_character] = ACTIONS(2140), - [sym_comment] = ACTIONS(3), - [sym__newline] = ACTIONS(2166), - }, - [STATE(725)] = { - [sym_argument_list] = STATE(602), - [aux_sym_import_declaration_repeat1] = STATE(4215), - [aux_sym_match_arm_repeat1] = STATE(4007), - [sym_identifier] = ACTIONS(2136), - [anon_sym_func] = ACTIONS(2136), - [anon_sym_BANG] = ACTIONS(2136), - [anon_sym_EQ] = ACTIONS(2138), - [anon_sym_struct] = ACTIONS(2136), - [anon_sym_LPAREN] = ACTIONS(1358), - [anon_sym_LBRACE] = ACTIONS(2140), - [anon_sym_COMMA] = ACTIONS(2168), - [anon_sym_RBRACE] = ACTIONS(802), - [anon_sym_DASH] = ACTIONS(1360), - [anon_sym_DOLLAR] = ACTIONS(2140), - [anon_sym_PIPE] = ACTIONS(1372), - [anon_sym_QMARK] = ACTIONS(1362), - [anon_sym_STAR] = ACTIONS(1364), - [anon_sym_LBRACK] = ACTIONS(1366), - [anon_sym_void] = ACTIONS(2136), - [anon_sym_type] = ACTIONS(2136), - [anon_sym_anyopaque] = ACTIONS(2136), - [anon_sym_bool] = ACTIONS(2136), - [anon_sym_int] = ACTIONS(2136), - [anon_sym_uint] = ACTIONS(2136), - [anon_sym_float] = ACTIONS(2136), - [anon_sym_range] = ACTIONS(2136), - [anon_sym_i8] = ACTIONS(2136), - [anon_sym_i16] = ACTIONS(2136), - [anon_sym_i32] = ACTIONS(2136), - [anon_sym_i64] = ACTIONS(2136), - [anon_sym_u8] = ACTIONS(2136), - [anon_sym_u16] = ACTIONS(2136), - [anon_sym_u32] = ACTIONS(2136), - [anon_sym_u64] = ACTIONS(2136), - [anon_sym_isize] = ACTIONS(2136), - [anon_sym_usize] = ACTIONS(2136), - [anon_sym_f32] = ACTIONS(2136), - [anon_sym_f64] = ACTIONS(2136), - [anon_sym_c_char] = ACTIONS(2136), - [anon_sym_c_schar] = ACTIONS(2136), - [anon_sym_c_uchar] = ACTIONS(2136), - [anon_sym_c_short] = ACTIONS(2136), - [anon_sym_c_ushort] = ACTIONS(2136), - [anon_sym_c_int] = ACTIONS(2136), - [anon_sym_c_uint] = ACTIONS(2136), - [anon_sym_c_long] = ACTIONS(2136), - [anon_sym_c_ulong] = ACTIONS(2136), - [anon_sym_c_longlong] = ACTIONS(2136), - [anon_sym_c_ulonglong] = ACTIONS(2136), - [anon_sym_c_float] = ACTIONS(2136), - [anon_sym_c_double] = ACTIONS(2136), - [anon_sym_c_longdouble] = ACTIONS(2136), - [anon_sym_PLUS_EQ] = ACTIONS(2144), - [anon_sym_DASH_EQ] = ACTIONS(2144), - [anon_sym_STAR_EQ] = ACTIONS(2144), - [anon_sym_SLASH_EQ] = ACTIONS(2144), - [anon_sym_AMP_EQ] = ACTIONS(2144), - [anon_sym_PIPE_EQ] = ACTIONS(2144), - [anon_sym_xor_EQ] = ACTIONS(2144), - [anon_sym_LT_LT_EQ] = ACTIONS(2144), - [anon_sym_GT_GT_EQ] = ACTIONS(2144), - [anon_sym_LT_LT_PIPE_EQ] = ACTIONS(2144), - [anon_sym_return] = ACTIONS(2136), - [anon_sym_yield] = ACTIONS(2136), - [anon_sym_break] = ACTIONS(2136), - [anon_sym_continue] = ACTIONS(2136), - [anon_sym_defer] = ACTIONS(2136), - [anon_sym_errdefer] = ACTIONS(2136), - [anon_sym_if] = ACTIONS(2136), - [anon_sym_while] = ACTIONS(2136), - [anon_sym_expand] = ACTIONS(2136), - [anon_sym_for] = ACTIONS(2136), - [anon_sym_match] = ACTIONS(2136), - [anon_sym_DOT_DOT] = ACTIONS(2146), - [anon_sym_DOT_DOT_EQ] = ACTIONS(2148), - [anon_sym_orelse] = ACTIONS(1374), - [anon_sym_catch] = ACTIONS(1376), - [anon_sym_or] = ACTIONS(1378), - [anon_sym_and] = ACTIONS(1380), - [anon_sym_EQ_EQ] = ACTIONS(1382), - [anon_sym_BANG_EQ] = ACTIONS(1382), - [anon_sym_LT] = ACTIONS(1384), - [anon_sym_LT_EQ] = ACTIONS(1382), - [anon_sym_GT] = ACTIONS(1384), - [anon_sym_GT_EQ] = ACTIONS(1382), - [anon_sym_AMP] = ACTIONS(1372), - [anon_sym_xor] = ACTIONS(1372), - [anon_sym_LT_LT] = ACTIONS(1370), - [anon_sym_GT_GT] = ACTIONS(1370), - [anon_sym_LT_LT_PIPE] = ACTIONS(1370), - [anon_sym_PLUS] = ACTIONS(1360), - [anon_sym_SLASH] = ACTIONS(1364), - [anon_sym_TILDE] = ACTIONS(2140), - [anon_sym_try] = ACTIONS(2136), - [anon_sym_DOT] = ACTIONS(1368), - [anon_sym_CARET] = ACTIONS(1362), - [anon_sym_true] = ACTIONS(2136), - [anon_sym_false] = ACTIONS(2136), - [anon_sym_null] = ACTIONS(2136), - [anon_sym_undefined] = ACTIONS(2136), - [sym_sink] = ACTIONS(2136), - [sym_integer] = ACTIONS(2136), - [sym_float] = ACTIONS(2140), - [anon_sym_DQUOTE] = ACTIONS(2140), - [sym_multiline_string] = ACTIONS(2140), - [sym_character] = ACTIONS(2140), - [sym_comment] = ACTIONS(3), - [sym__newline] = ACTIONS(2170), - }, - [STATE(726)] = { - [sym_argument_list] = STATE(602), - [sym_identifier] = ACTIONS(1396), - [anon_sym_func] = ACTIONS(1396), - [anon_sym_BANG] = ACTIONS(1396), - [anon_sym_EQ] = ACTIONS(1396), - [anon_sym_struct] = ACTIONS(1396), - [anon_sym_LPAREN] = ACTIONS(1358), - [anon_sym_LBRACE] = ACTIONS(1394), - [anon_sym_RBRACE] = ACTIONS(1394), - [anon_sym_DASH] = ACTIONS(1396), - [anon_sym_DOLLAR] = ACTIONS(1394), - [anon_sym_PIPE] = ACTIONS(1396), - [anon_sym_QMARK] = ACTIONS(1362), - [anon_sym_STAR] = ACTIONS(1396), - [anon_sym_LBRACK] = ACTIONS(1366), - [anon_sym_void] = ACTIONS(1396), - [anon_sym_type] = ACTIONS(1396), - [anon_sym_anyopaque] = ACTIONS(1396), - [anon_sym_bool] = ACTIONS(1396), - [anon_sym_int] = ACTIONS(1396), - [anon_sym_uint] = ACTIONS(1396), - [anon_sym_float] = ACTIONS(1396), - [anon_sym_range] = ACTIONS(1396), - [anon_sym_i8] = ACTIONS(1396), - [anon_sym_i16] = ACTIONS(1396), - [anon_sym_i32] = ACTIONS(1396), - [anon_sym_i64] = ACTIONS(1396), - [anon_sym_u8] = ACTIONS(1396), - [anon_sym_u16] = ACTIONS(1396), - [anon_sym_u32] = ACTIONS(1396), - [anon_sym_u64] = ACTIONS(1396), - [anon_sym_isize] = ACTIONS(1396), - [anon_sym_usize] = ACTIONS(1396), - [anon_sym_f32] = ACTIONS(1396), - [anon_sym_f64] = ACTIONS(1396), - [anon_sym_c_char] = ACTIONS(1396), - [anon_sym_c_schar] = ACTIONS(1396), - [anon_sym_c_uchar] = ACTIONS(1396), - [anon_sym_c_short] = ACTIONS(1396), - [anon_sym_c_ushort] = ACTIONS(1396), - [anon_sym_c_int] = ACTIONS(1396), - [anon_sym_c_uint] = ACTIONS(1396), - [anon_sym_c_long] = ACTIONS(1396), - [anon_sym_c_ulong] = ACTIONS(1396), - [anon_sym_c_longlong] = ACTIONS(1396), - [anon_sym_c_ulonglong] = ACTIONS(1396), - [anon_sym_c_float] = ACTIONS(1396), - [anon_sym_c_double] = ACTIONS(1396), - [anon_sym_c_longdouble] = ACTIONS(1396), - [anon_sym_PLUS_EQ] = ACTIONS(1394), - [anon_sym_DASH_EQ] = ACTIONS(1394), - [anon_sym_STAR_EQ] = ACTIONS(1394), - [anon_sym_SLASH_EQ] = ACTIONS(1394), - [anon_sym_AMP_EQ] = ACTIONS(1394), - [anon_sym_PIPE_EQ] = ACTIONS(1394), - [anon_sym_xor_EQ] = ACTIONS(1394), - [anon_sym_LT_LT_EQ] = ACTIONS(1394), - [anon_sym_GT_GT_EQ] = ACTIONS(1394), - [anon_sym_LT_LT_PIPE_EQ] = ACTIONS(1394), - [anon_sym_return] = ACTIONS(1396), - [anon_sym_yield] = ACTIONS(1396), - [anon_sym_break] = ACTIONS(1396), - [anon_sym_continue] = ACTIONS(1396), - [anon_sym_defer] = ACTIONS(1396), - [anon_sym_errdefer] = ACTIONS(1396), - [anon_sym_if] = ACTIONS(1396), - [anon_sym_else] = ACTIONS(1396), - [anon_sym_while] = ACTIONS(1396), - [anon_sym_expand] = ACTIONS(1396), - [anon_sym_for] = ACTIONS(1396), - [anon_sym_match] = ACTIONS(1396), - [anon_sym_DOT_DOT] = ACTIONS(1396), - [anon_sym_DOT_DOT_EQ] = ACTIONS(1394), - [anon_sym_orelse] = ACTIONS(1396), - [anon_sym_catch] = ACTIONS(1396), - [anon_sym_or] = ACTIONS(1396), - [anon_sym_and] = ACTIONS(1396), - [anon_sym_EQ_EQ] = ACTIONS(1394), - [anon_sym_BANG_EQ] = ACTIONS(1394), - [anon_sym_LT] = ACTIONS(1396), - [anon_sym_LT_EQ] = ACTIONS(1394), - [anon_sym_GT] = ACTIONS(1396), - [anon_sym_GT_EQ] = ACTIONS(1394), - [anon_sym_AMP] = ACTIONS(1396), - [anon_sym_xor] = ACTIONS(1396), - [anon_sym_LT_LT] = ACTIONS(1396), - [anon_sym_GT_GT] = ACTIONS(1396), - [anon_sym_LT_LT_PIPE] = ACTIONS(1396), - [anon_sym_PLUS] = ACTIONS(1396), - [anon_sym_SLASH] = ACTIONS(1396), - [anon_sym_TILDE] = ACTIONS(1394), - [anon_sym_try] = ACTIONS(1396), - [anon_sym_DOT] = ACTIONS(1368), - [anon_sym_CARET] = ACTIONS(1362), - [anon_sym_true] = ACTIONS(1396), - [anon_sym_false] = ACTIONS(1396), - [anon_sym_null] = ACTIONS(1396), - [anon_sym_undefined] = ACTIONS(1396), - [sym_sink] = ACTIONS(1396), - [sym_integer] = ACTIONS(1396), - [sym_float] = ACTIONS(1394), - [anon_sym_DQUOTE] = ACTIONS(1394), - [sym_multiline_string] = ACTIONS(1394), - [sym_character] = ACTIONS(1394), - [sym_comment] = ACTIONS(3), - [sym__newline] = ACTIONS(1394), - }, - [STATE(727)] = { - [sym_argument_list] = STATE(602), - [sym_identifier] = ACTIONS(1396), - [anon_sym_func] = ACTIONS(1396), - [anon_sym_BANG] = ACTIONS(1396), - [anon_sym_EQ] = ACTIONS(1396), - [anon_sym_struct] = ACTIONS(1396), - [anon_sym_LPAREN] = ACTIONS(1358), - [anon_sym_LBRACE] = ACTIONS(1394), - [anon_sym_RBRACE] = ACTIONS(1394), - [anon_sym_DASH] = ACTIONS(1396), - [anon_sym_DOLLAR] = ACTIONS(1394), - [anon_sym_PIPE] = ACTIONS(1396), - [anon_sym_QMARK] = ACTIONS(1362), - [anon_sym_STAR] = ACTIONS(1396), - [anon_sym_LBRACK] = ACTIONS(1366), - [anon_sym_void] = ACTIONS(1396), - [anon_sym_type] = ACTIONS(1396), - [anon_sym_anyopaque] = ACTIONS(1396), - [anon_sym_bool] = ACTIONS(1396), - [anon_sym_int] = ACTIONS(1396), - [anon_sym_uint] = ACTIONS(1396), - [anon_sym_float] = ACTIONS(1396), - [anon_sym_range] = ACTIONS(1396), - [anon_sym_i8] = ACTIONS(1396), - [anon_sym_i16] = ACTIONS(1396), - [anon_sym_i32] = ACTIONS(1396), - [anon_sym_i64] = ACTIONS(1396), - [anon_sym_u8] = ACTIONS(1396), - [anon_sym_u16] = ACTIONS(1396), - [anon_sym_u32] = ACTIONS(1396), - [anon_sym_u64] = ACTIONS(1396), - [anon_sym_isize] = ACTIONS(1396), - [anon_sym_usize] = ACTIONS(1396), - [anon_sym_f32] = ACTIONS(1396), - [anon_sym_f64] = ACTIONS(1396), - [anon_sym_c_char] = ACTIONS(1396), - [anon_sym_c_schar] = ACTIONS(1396), - [anon_sym_c_uchar] = ACTIONS(1396), - [anon_sym_c_short] = ACTIONS(1396), - [anon_sym_c_ushort] = ACTIONS(1396), - [anon_sym_c_int] = ACTIONS(1396), - [anon_sym_c_uint] = ACTIONS(1396), - [anon_sym_c_long] = ACTIONS(1396), - [anon_sym_c_ulong] = ACTIONS(1396), - [anon_sym_c_longlong] = ACTIONS(1396), - [anon_sym_c_ulonglong] = ACTIONS(1396), - [anon_sym_c_float] = ACTIONS(1396), - [anon_sym_c_double] = ACTIONS(1396), - [anon_sym_c_longdouble] = ACTIONS(1396), - [anon_sym_PLUS_EQ] = ACTIONS(1394), - [anon_sym_DASH_EQ] = ACTIONS(1394), - [anon_sym_STAR_EQ] = ACTIONS(1394), - [anon_sym_SLASH_EQ] = ACTIONS(1394), - [anon_sym_AMP_EQ] = ACTIONS(1394), - [anon_sym_PIPE_EQ] = ACTIONS(1394), - [anon_sym_xor_EQ] = ACTIONS(1394), - [anon_sym_LT_LT_EQ] = ACTIONS(1394), - [anon_sym_GT_GT_EQ] = ACTIONS(1394), - [anon_sym_LT_LT_PIPE_EQ] = ACTIONS(1394), - [anon_sym_return] = ACTIONS(1396), - [anon_sym_yield] = ACTIONS(1396), - [anon_sym_break] = ACTIONS(1396), - [anon_sym_continue] = ACTIONS(1396), - [anon_sym_defer] = ACTIONS(1396), - [anon_sym_errdefer] = ACTIONS(1396), - [anon_sym_if] = ACTIONS(1396), - [anon_sym_else] = ACTIONS(1396), - [anon_sym_while] = ACTIONS(1396), - [anon_sym_expand] = ACTIONS(1396), - [anon_sym_for] = ACTIONS(1396), - [anon_sym_match] = ACTIONS(1396), - [anon_sym_DOT_DOT] = ACTIONS(1396), - [anon_sym_DOT_DOT_EQ] = ACTIONS(1394), - [anon_sym_orelse] = ACTIONS(1396), - [anon_sym_catch] = ACTIONS(1396), - [anon_sym_or] = ACTIONS(1396), - [anon_sym_and] = ACTIONS(1396), - [anon_sym_EQ_EQ] = ACTIONS(1394), - [anon_sym_BANG_EQ] = ACTIONS(1394), - [anon_sym_LT] = ACTIONS(1396), - [anon_sym_LT_EQ] = ACTIONS(1394), - [anon_sym_GT] = ACTIONS(1396), - [anon_sym_GT_EQ] = ACTIONS(1394), - [anon_sym_AMP] = ACTIONS(1396), - [anon_sym_xor] = ACTIONS(1396), - [anon_sym_LT_LT] = ACTIONS(1396), - [anon_sym_GT_GT] = ACTIONS(1396), - [anon_sym_LT_LT_PIPE] = ACTIONS(1396), - [anon_sym_PLUS] = ACTIONS(1396), - [anon_sym_SLASH] = ACTIONS(1396), - [anon_sym_TILDE] = ACTIONS(1394), - [anon_sym_try] = ACTIONS(1396), - [anon_sym_DOT] = ACTIONS(1368), - [anon_sym_CARET] = ACTIONS(1362), - [anon_sym_true] = ACTIONS(1396), - [anon_sym_false] = ACTIONS(1396), - [anon_sym_null] = ACTIONS(1396), - [anon_sym_undefined] = ACTIONS(1396), - [sym_sink] = ACTIONS(1396), - [sym_integer] = ACTIONS(1396), - [sym_float] = ACTIONS(1394), - [anon_sym_DQUOTE] = ACTIONS(1394), - [sym_multiline_string] = ACTIONS(1394), - [sym_character] = ACTIONS(1394), - [sym_comment] = ACTIONS(3), - [sym__newline] = ACTIONS(1394), - }, - [STATE(728)] = { - [sym_argument_list] = STATE(602), - [sym_identifier] = ACTIONS(1422), - [anon_sym_func] = ACTIONS(1422), - [anon_sym_BANG] = ACTIONS(1422), - [anon_sym_EQ] = ACTIONS(1422), - [anon_sym_struct] = ACTIONS(1422), - [anon_sym_LPAREN] = ACTIONS(1358), - [anon_sym_LBRACE] = ACTIONS(1420), - [anon_sym_RBRACE] = ACTIONS(1420), - [anon_sym_DASH] = ACTIONS(1422), - [anon_sym_DOLLAR] = ACTIONS(1420), - [anon_sym_PIPE] = ACTIONS(1422), - [anon_sym_QMARK] = ACTIONS(1362), - [anon_sym_STAR] = ACTIONS(1422), - [anon_sym_LBRACK] = ACTIONS(1366), - [anon_sym_void] = ACTIONS(1422), - [anon_sym_type] = ACTIONS(1422), - [anon_sym_anyopaque] = ACTIONS(1422), - [anon_sym_bool] = ACTIONS(1422), - [anon_sym_int] = ACTIONS(1422), - [anon_sym_uint] = ACTIONS(1422), - [anon_sym_float] = ACTIONS(1422), - [anon_sym_range] = ACTIONS(1422), - [anon_sym_i8] = ACTIONS(1422), - [anon_sym_i16] = ACTIONS(1422), - [anon_sym_i32] = ACTIONS(1422), - [anon_sym_i64] = ACTIONS(1422), - [anon_sym_u8] = ACTIONS(1422), - [anon_sym_u16] = ACTIONS(1422), - [anon_sym_u32] = ACTIONS(1422), - [anon_sym_u64] = ACTIONS(1422), - [anon_sym_isize] = ACTIONS(1422), - [anon_sym_usize] = ACTIONS(1422), - [anon_sym_f32] = ACTIONS(1422), - [anon_sym_f64] = ACTIONS(1422), - [anon_sym_c_char] = ACTIONS(1422), - [anon_sym_c_schar] = ACTIONS(1422), - [anon_sym_c_uchar] = ACTIONS(1422), - [anon_sym_c_short] = ACTIONS(1422), - [anon_sym_c_ushort] = ACTIONS(1422), - [anon_sym_c_int] = ACTIONS(1422), - [anon_sym_c_uint] = ACTIONS(1422), - [anon_sym_c_long] = ACTIONS(1422), - [anon_sym_c_ulong] = ACTIONS(1422), - [anon_sym_c_longlong] = ACTIONS(1422), - [anon_sym_c_ulonglong] = ACTIONS(1422), - [anon_sym_c_float] = ACTIONS(1422), - [anon_sym_c_double] = ACTIONS(1422), - [anon_sym_c_longdouble] = ACTIONS(1422), - [anon_sym_PLUS_EQ] = ACTIONS(1420), - [anon_sym_DASH_EQ] = ACTIONS(1420), - [anon_sym_STAR_EQ] = ACTIONS(1420), - [anon_sym_SLASH_EQ] = ACTIONS(1420), - [anon_sym_AMP_EQ] = ACTIONS(1420), - [anon_sym_PIPE_EQ] = ACTIONS(1420), - [anon_sym_xor_EQ] = ACTIONS(1420), - [anon_sym_LT_LT_EQ] = ACTIONS(1420), - [anon_sym_GT_GT_EQ] = ACTIONS(1420), - [anon_sym_LT_LT_PIPE_EQ] = ACTIONS(1420), - [anon_sym_return] = ACTIONS(1422), - [anon_sym_yield] = ACTIONS(1422), - [anon_sym_break] = ACTIONS(1422), - [anon_sym_continue] = ACTIONS(1422), - [anon_sym_defer] = ACTIONS(1422), - [anon_sym_errdefer] = ACTIONS(1422), - [anon_sym_if] = ACTIONS(1422), - [anon_sym_else] = ACTIONS(1422), - [anon_sym_while] = ACTIONS(1422), - [anon_sym_expand] = ACTIONS(1422), - [anon_sym_for] = ACTIONS(1422), - [anon_sym_match] = ACTIONS(1422), - [anon_sym_DOT_DOT] = ACTIONS(1422), - [anon_sym_DOT_DOT_EQ] = ACTIONS(1420), - [anon_sym_orelse] = ACTIONS(1422), - [anon_sym_catch] = ACTIONS(1422), - [anon_sym_or] = ACTIONS(1422), - [anon_sym_and] = ACTIONS(1422), - [anon_sym_EQ_EQ] = ACTIONS(1420), - [anon_sym_BANG_EQ] = ACTIONS(1420), - [anon_sym_LT] = ACTIONS(1422), - [anon_sym_LT_EQ] = ACTIONS(1420), - [anon_sym_GT] = ACTIONS(1422), - [anon_sym_GT_EQ] = ACTIONS(1420), - [anon_sym_AMP] = ACTIONS(1422), - [anon_sym_xor] = ACTIONS(1422), - [anon_sym_LT_LT] = ACTIONS(1422), - [anon_sym_GT_GT] = ACTIONS(1422), - [anon_sym_LT_LT_PIPE] = ACTIONS(1422), - [anon_sym_PLUS] = ACTIONS(1422), - [anon_sym_SLASH] = ACTIONS(1422), - [anon_sym_TILDE] = ACTIONS(1420), - [anon_sym_try] = ACTIONS(1422), - [anon_sym_DOT] = ACTIONS(1368), - [anon_sym_CARET] = ACTIONS(1362), - [anon_sym_true] = ACTIONS(1422), - [anon_sym_false] = ACTIONS(1422), - [anon_sym_null] = ACTIONS(1422), - [anon_sym_undefined] = ACTIONS(1422), - [sym_sink] = ACTIONS(1422), - [sym_integer] = ACTIONS(1422), - [sym_float] = ACTIONS(1420), - [anon_sym_DQUOTE] = ACTIONS(1420), - [sym_multiline_string] = ACTIONS(1420), - [sym_character] = ACTIONS(1420), - [sym_comment] = ACTIONS(3), - [sym__newline] = ACTIONS(1420), - }, - [STATE(729)] = { - [sym_argument_list] = STATE(602), - [sym_identifier] = ACTIONS(1356), - [anon_sym_func] = ACTIONS(1356), - [anon_sym_BANG] = ACTIONS(1356), - [anon_sym_EQ] = ACTIONS(1422), - [anon_sym_struct] = ACTIONS(1356), - [anon_sym_LPAREN] = ACTIONS(1358), - [anon_sym_RPAREN] = ACTIONS(1420), - [anon_sym_LBRACE] = ACTIONS(1354), - [anon_sym_DASH] = ACTIONS(1422), - [anon_sym_DOLLAR] = ACTIONS(1354), - [anon_sym_PIPE] = ACTIONS(1422), - [anon_sym_QMARK] = ACTIONS(1362), - [anon_sym_STAR] = ACTIONS(1422), - [anon_sym_LBRACK] = ACTIONS(1366), - [anon_sym_void] = ACTIONS(1356), - [anon_sym_type] = ACTIONS(1356), - [anon_sym_anyopaque] = ACTIONS(1356), - [anon_sym_bool] = ACTIONS(1356), - [anon_sym_int] = ACTIONS(1356), - [anon_sym_uint] = ACTIONS(1356), - [anon_sym_float] = ACTIONS(1356), - [anon_sym_range] = ACTIONS(1356), - [anon_sym_i8] = ACTIONS(1356), - [anon_sym_i16] = ACTIONS(1356), - [anon_sym_i32] = ACTIONS(1356), - [anon_sym_i64] = ACTIONS(1356), - [anon_sym_u8] = ACTIONS(1356), - [anon_sym_u16] = ACTIONS(1356), - [anon_sym_u32] = ACTIONS(1356), - [anon_sym_u64] = ACTIONS(1356), - [anon_sym_isize] = ACTIONS(1356), - [anon_sym_usize] = ACTIONS(1356), - [anon_sym_f32] = ACTIONS(1356), - [anon_sym_f64] = ACTIONS(1356), - [anon_sym_c_char] = ACTIONS(1356), - [anon_sym_c_schar] = ACTIONS(1356), - [anon_sym_c_uchar] = ACTIONS(1356), - [anon_sym_c_short] = ACTIONS(1356), - [anon_sym_c_ushort] = ACTIONS(1356), - [anon_sym_c_int] = ACTIONS(1356), - [anon_sym_c_uint] = ACTIONS(1356), - [anon_sym_c_long] = ACTIONS(1356), - [anon_sym_c_ulong] = ACTIONS(1356), - [anon_sym_c_longlong] = ACTIONS(1356), - [anon_sym_c_ulonglong] = ACTIONS(1356), - [anon_sym_c_float] = ACTIONS(1356), - [anon_sym_c_double] = ACTIONS(1356), - [anon_sym_c_longdouble] = ACTIONS(1356), - [anon_sym_PLUS_EQ] = ACTIONS(1420), - [anon_sym_DASH_EQ] = ACTIONS(1420), - [anon_sym_STAR_EQ] = ACTIONS(1420), - [anon_sym_SLASH_EQ] = ACTIONS(1420), - [anon_sym_AMP_EQ] = ACTIONS(1420), - [anon_sym_PIPE_EQ] = ACTIONS(1420), - [anon_sym_xor_EQ] = ACTIONS(1420), - [anon_sym_LT_LT_EQ] = ACTIONS(1420), - [anon_sym_GT_GT_EQ] = ACTIONS(1420), - [anon_sym_LT_LT_PIPE_EQ] = ACTIONS(1420), - [anon_sym_return] = ACTIONS(1356), - [anon_sym_yield] = ACTIONS(1356), - [anon_sym_break] = ACTIONS(1356), - [anon_sym_continue] = ACTIONS(1356), - [anon_sym_defer] = ACTIONS(1356), - [anon_sym_errdefer] = ACTIONS(1356), - [anon_sym_if] = ACTIONS(1356), - [anon_sym_else] = ACTIONS(1422), - [anon_sym_while] = ACTIONS(1356), - [anon_sym_expand] = ACTIONS(1356), - [anon_sym_for] = ACTIONS(1356), - [anon_sym_match] = ACTIONS(1356), - [anon_sym_DOT_DOT] = ACTIONS(1422), - [anon_sym_DOT_DOT_EQ] = ACTIONS(1420), - [anon_sym_orelse] = ACTIONS(1422), - [anon_sym_catch] = ACTIONS(1422), - [anon_sym_or] = ACTIONS(1422), - [anon_sym_and] = ACTIONS(1422), - [anon_sym_EQ_EQ] = ACTIONS(1420), - [anon_sym_BANG_EQ] = ACTIONS(1420), - [anon_sym_LT] = ACTIONS(1422), - [anon_sym_LT_EQ] = ACTIONS(1420), - [anon_sym_GT] = ACTIONS(1422), - [anon_sym_GT_EQ] = ACTIONS(1420), - [anon_sym_AMP] = ACTIONS(1422), - [anon_sym_xor] = ACTIONS(1422), - [anon_sym_LT_LT] = ACTIONS(1422), - [anon_sym_GT_GT] = ACTIONS(1422), - [anon_sym_LT_LT_PIPE] = ACTIONS(1422), - [anon_sym_PLUS] = ACTIONS(1422), - [anon_sym_SLASH] = ACTIONS(1422), - [anon_sym_TILDE] = ACTIONS(1354), - [anon_sym_try] = ACTIONS(1356), - [anon_sym_DOT] = ACTIONS(1368), - [anon_sym_CARET] = ACTIONS(1362), - [anon_sym_true] = ACTIONS(1356), - [anon_sym_false] = ACTIONS(1356), - [anon_sym_null] = ACTIONS(1356), - [anon_sym_undefined] = ACTIONS(1356), - [sym_sink] = ACTIONS(1356), - [sym_integer] = ACTIONS(1356), - [sym_float] = ACTIONS(1354), - [anon_sym_DQUOTE] = ACTIONS(1354), - [sym_multiline_string] = ACTIONS(1354), - [sym_character] = ACTIONS(1354), - [sym_comment] = ACTIONS(3), - [sym__newline] = ACTIONS(1420), - }, - [STATE(730)] = { - [sym_variant_payload] = STATE(3119), - [sym_identifier] = ACTIONS(1698), - [anon_sym_func] = ACTIONS(1698), - [anon_sym_BANG] = ACTIONS(1698), - [anon_sym_EQ] = ACTIONS(1408), - [anon_sym_struct] = ACTIONS(1698), - [anon_sym_LPAREN] = ACTIONS(1696), - [anon_sym_RPAREN] = ACTIONS(1406), - [anon_sym_LBRACE] = ACTIONS(1696), - [anon_sym_DASH] = ACTIONS(1698), - [anon_sym_DOLLAR] = ACTIONS(1696), - [anon_sym_PIPE] = ACTIONS(1698), - [anon_sym_QMARK] = ACTIONS(1696), - [anon_sym_STAR] = ACTIONS(1698), - [anon_sym_LBRACK] = ACTIONS(1696), - [anon_sym_void] = ACTIONS(1698), - [anon_sym_type] = ACTIONS(1698), - [anon_sym_anyopaque] = ACTIONS(1698), - [anon_sym_bool] = ACTIONS(1698), - [anon_sym_int] = ACTIONS(1698), - [anon_sym_uint] = ACTIONS(1698), - [anon_sym_float] = ACTIONS(1698), - [anon_sym_range] = ACTIONS(1698), - [anon_sym_i8] = ACTIONS(1698), - [anon_sym_i16] = ACTIONS(1698), - [anon_sym_i32] = ACTIONS(1698), - [anon_sym_i64] = ACTIONS(1698), - [anon_sym_u8] = ACTIONS(1698), - [anon_sym_u16] = ACTIONS(1698), - [anon_sym_u32] = ACTIONS(1698), - [anon_sym_u64] = ACTIONS(1698), - [anon_sym_isize] = ACTIONS(1698), - [anon_sym_usize] = ACTIONS(1698), - [anon_sym_f32] = ACTIONS(1698), - [anon_sym_f64] = ACTIONS(1698), - [anon_sym_c_char] = ACTIONS(1698), - [anon_sym_c_schar] = ACTIONS(1698), - [anon_sym_c_uchar] = ACTIONS(1698), - [anon_sym_c_short] = ACTIONS(1698), - [anon_sym_c_ushort] = ACTIONS(1698), - [anon_sym_c_int] = ACTIONS(1698), - [anon_sym_c_uint] = ACTIONS(1698), - [anon_sym_c_long] = ACTIONS(1698), - [anon_sym_c_ulong] = ACTIONS(1698), - [anon_sym_c_longlong] = ACTIONS(1698), - [anon_sym_c_ulonglong] = ACTIONS(1698), - [anon_sym_c_float] = ACTIONS(1698), - [anon_sym_c_double] = ACTIONS(1698), - [anon_sym_c_longdouble] = ACTIONS(1698), - [anon_sym_PLUS_EQ] = ACTIONS(1406), - [anon_sym_DASH_EQ] = ACTIONS(1406), - [anon_sym_STAR_EQ] = ACTIONS(1406), - [anon_sym_SLASH_EQ] = ACTIONS(1406), - [anon_sym_AMP_EQ] = ACTIONS(1406), - [anon_sym_PIPE_EQ] = ACTIONS(1406), - [anon_sym_xor_EQ] = ACTIONS(1406), - [anon_sym_LT_LT_EQ] = ACTIONS(1406), - [anon_sym_GT_GT_EQ] = ACTIONS(1406), - [anon_sym_LT_LT_PIPE_EQ] = ACTIONS(1406), - [anon_sym_return] = ACTIONS(1698), - [anon_sym_yield] = ACTIONS(1698), - [anon_sym_break] = ACTIONS(1698), - [anon_sym_continue] = ACTIONS(1698), - [anon_sym_defer] = ACTIONS(1698), - [anon_sym_errdefer] = ACTIONS(1698), - [anon_sym_if] = ACTIONS(1698), - [anon_sym_else] = ACTIONS(1408), - [anon_sym_while] = ACTIONS(1698), - [anon_sym_expand] = ACTIONS(1698), - [anon_sym_for] = ACTIONS(1698), - [anon_sym_match] = ACTIONS(1698), - [anon_sym_DOT_DOT] = ACTIONS(1698), - [anon_sym_DOT_DOT_EQ] = ACTIONS(1696), - [anon_sym_orelse] = ACTIONS(1698), - [anon_sym_catch] = ACTIONS(1698), - [anon_sym_or] = ACTIONS(1698), - [anon_sym_and] = ACTIONS(1698), - [anon_sym_EQ_EQ] = ACTIONS(1696), - [anon_sym_BANG_EQ] = ACTIONS(1696), - [anon_sym_LT] = ACTIONS(1698), - [anon_sym_LT_EQ] = ACTIONS(1696), - [anon_sym_GT] = ACTIONS(1698), - [anon_sym_GT_EQ] = ACTIONS(1696), - [anon_sym_AMP] = ACTIONS(1698), - [anon_sym_xor] = ACTIONS(1698), - [anon_sym_LT_LT] = ACTIONS(1698), - [anon_sym_GT_GT] = ACTIONS(1698), - [anon_sym_LT_LT_PIPE] = ACTIONS(1698), - [anon_sym_PLUS] = ACTIONS(1698), - [anon_sym_SLASH] = ACTIONS(1698), - [anon_sym_TILDE] = ACTIONS(1696), - [anon_sym_try] = ACTIONS(1698), - [anon_sym_DOT] = ACTIONS(1698), - [anon_sym_CARET] = ACTIONS(1696), - [anon_sym_true] = ACTIONS(1698), - [anon_sym_false] = ACTIONS(1698), - [anon_sym_null] = ACTIONS(1698), - [anon_sym_undefined] = ACTIONS(1698), - [sym_sink] = ACTIONS(1698), - [sym_integer] = ACTIONS(1698), - [sym_float] = ACTIONS(1696), - [anon_sym_DQUOTE] = ACTIONS(1696), - [sym_multiline_string] = ACTIONS(1696), - [sym_character] = ACTIONS(1696), - [sym_comment] = ACTIONS(3), - [sym__newline] = ACTIONS(1696), - }, - [STATE(731)] = { - [sym_argument_list] = STATE(602), - [sym_identifier] = ACTIONS(1396), - [anon_sym_func] = ACTIONS(1396), - [anon_sym_BANG] = ACTIONS(1396), - [anon_sym_EQ] = ACTIONS(1396), - [anon_sym_struct] = ACTIONS(1396), - [anon_sym_LPAREN] = ACTIONS(1358), - [anon_sym_LBRACE] = ACTIONS(1394), - [anon_sym_RBRACE] = ACTIONS(1394), - [anon_sym_DASH] = ACTIONS(1396), - [anon_sym_DOLLAR] = ACTIONS(1394), - [anon_sym_PIPE] = ACTIONS(1396), - [anon_sym_QMARK] = ACTIONS(1362), - [anon_sym_STAR] = ACTIONS(1396), - [anon_sym_LBRACK] = ACTIONS(1366), - [anon_sym_void] = ACTIONS(1396), - [anon_sym_type] = ACTIONS(1396), - [anon_sym_anyopaque] = ACTIONS(1396), - [anon_sym_bool] = ACTIONS(1396), - [anon_sym_int] = ACTIONS(1396), - [anon_sym_uint] = ACTIONS(1396), - [anon_sym_float] = ACTIONS(1396), - [anon_sym_range] = ACTIONS(1396), - [anon_sym_i8] = ACTIONS(1396), - [anon_sym_i16] = ACTIONS(1396), - [anon_sym_i32] = ACTIONS(1396), - [anon_sym_i64] = ACTIONS(1396), - [anon_sym_u8] = ACTIONS(1396), - [anon_sym_u16] = ACTIONS(1396), - [anon_sym_u32] = ACTIONS(1396), - [anon_sym_u64] = ACTIONS(1396), - [anon_sym_isize] = ACTIONS(1396), - [anon_sym_usize] = ACTIONS(1396), - [anon_sym_f32] = ACTIONS(1396), - [anon_sym_f64] = ACTIONS(1396), - [anon_sym_c_char] = ACTIONS(1396), - [anon_sym_c_schar] = ACTIONS(1396), - [anon_sym_c_uchar] = ACTIONS(1396), - [anon_sym_c_short] = ACTIONS(1396), - [anon_sym_c_ushort] = ACTIONS(1396), - [anon_sym_c_int] = ACTIONS(1396), - [anon_sym_c_uint] = ACTIONS(1396), - [anon_sym_c_long] = ACTIONS(1396), - [anon_sym_c_ulong] = ACTIONS(1396), - [anon_sym_c_longlong] = ACTIONS(1396), - [anon_sym_c_ulonglong] = ACTIONS(1396), - [anon_sym_c_float] = ACTIONS(1396), - [anon_sym_c_double] = ACTIONS(1396), - [anon_sym_c_longdouble] = ACTIONS(1396), - [anon_sym_PLUS_EQ] = ACTIONS(1394), - [anon_sym_DASH_EQ] = ACTIONS(1394), - [anon_sym_STAR_EQ] = ACTIONS(1394), - [anon_sym_SLASH_EQ] = ACTIONS(1394), - [anon_sym_AMP_EQ] = ACTIONS(1394), - [anon_sym_PIPE_EQ] = ACTIONS(1394), - [anon_sym_xor_EQ] = ACTIONS(1394), - [anon_sym_LT_LT_EQ] = ACTIONS(1394), - [anon_sym_GT_GT_EQ] = ACTIONS(1394), - [anon_sym_LT_LT_PIPE_EQ] = ACTIONS(1394), - [anon_sym_return] = ACTIONS(1392), - [anon_sym_yield] = ACTIONS(1392), - [anon_sym_break] = ACTIONS(1392), - [anon_sym_continue] = ACTIONS(1392), - [anon_sym_defer] = ACTIONS(1392), - [anon_sym_errdefer] = ACTIONS(1392), - [anon_sym_if] = ACTIONS(1392), - [anon_sym_else] = ACTIONS(1396), - [anon_sym_while] = ACTIONS(1392), - [anon_sym_expand] = ACTIONS(1396), - [anon_sym_for] = ACTIONS(1392), - [anon_sym_match] = ACTIONS(1392), - [anon_sym_DOT_DOT] = ACTIONS(1396), - [anon_sym_DOT_DOT_EQ] = ACTIONS(1394), - [anon_sym_orelse] = ACTIONS(1396), - [anon_sym_catch] = ACTIONS(1396), - [anon_sym_or] = ACTIONS(1396), - [anon_sym_and] = ACTIONS(1396), - [anon_sym_EQ_EQ] = ACTIONS(1394), - [anon_sym_BANG_EQ] = ACTIONS(1394), - [anon_sym_LT] = ACTIONS(1396), - [anon_sym_LT_EQ] = ACTIONS(1394), - [anon_sym_GT] = ACTIONS(1396), - [anon_sym_GT_EQ] = ACTIONS(1394), - [anon_sym_AMP] = ACTIONS(1396), - [anon_sym_xor] = ACTIONS(1396), - [anon_sym_LT_LT] = ACTIONS(1396), - [anon_sym_GT_GT] = ACTIONS(1396), - [anon_sym_LT_LT_PIPE] = ACTIONS(1396), - [anon_sym_PLUS] = ACTIONS(1396), - [anon_sym_SLASH] = ACTIONS(1396), - [anon_sym_TILDE] = ACTIONS(1394), - [anon_sym_try] = ACTIONS(1396), - [anon_sym_DOT] = ACTIONS(1368), - [anon_sym_CARET] = ACTIONS(1362), - [anon_sym_true] = ACTIONS(1396), - [anon_sym_false] = ACTIONS(1396), - [anon_sym_null] = ACTIONS(1396), - [anon_sym_undefined] = ACTIONS(1396), - [sym_sink] = ACTIONS(1396), - [sym_integer] = ACTIONS(1396), - [sym_float] = ACTIONS(1394), - [anon_sym_DQUOTE] = ACTIONS(1394), - [sym_multiline_string] = ACTIONS(1394), - [sym_character] = ACTIONS(1394), - [sym_comment] = ACTIONS(3), - [sym__newline] = ACTIONS(1394), - }, - [STATE(732)] = { - [sym_argument_list] = STATE(602), - [sym_identifier] = ACTIONS(2136), - [anon_sym_func] = ACTIONS(2136), - [anon_sym_BANG] = ACTIONS(2136), - [anon_sym_EQ] = ACTIONS(2172), - [anon_sym_struct] = ACTIONS(2136), - [anon_sym_LPAREN] = ACTIONS(1358), - [anon_sym_LBRACE] = ACTIONS(2140), - [anon_sym_RBRACE] = ACTIONS(2140), - [anon_sym_DASH] = ACTIONS(1360), - [anon_sym_DOLLAR] = ACTIONS(2140), - [anon_sym_PIPE] = ACTIONS(1372), - [anon_sym_QMARK] = ACTIONS(1362), - [anon_sym_STAR] = ACTIONS(1364), - [anon_sym_LBRACK] = ACTIONS(1366), - [anon_sym_void] = ACTIONS(2136), - [anon_sym_type] = ACTIONS(2136), - [anon_sym_anyopaque] = ACTIONS(2136), - [anon_sym_bool] = ACTIONS(2136), - [anon_sym_int] = ACTIONS(2136), - [anon_sym_uint] = ACTIONS(2136), - [anon_sym_float] = ACTIONS(2136), - [anon_sym_range] = ACTIONS(2136), - [anon_sym_i8] = ACTIONS(2136), - [anon_sym_i16] = ACTIONS(2136), - [anon_sym_i32] = ACTIONS(2136), - [anon_sym_i64] = ACTIONS(2136), - [anon_sym_u8] = ACTIONS(2136), - [anon_sym_u16] = ACTIONS(2136), - [anon_sym_u32] = ACTIONS(2136), - [anon_sym_u64] = ACTIONS(2136), - [anon_sym_isize] = ACTIONS(2136), - [anon_sym_usize] = ACTIONS(2136), - [anon_sym_f32] = ACTIONS(2136), - [anon_sym_f64] = ACTIONS(2136), - [anon_sym_c_char] = ACTIONS(2136), - [anon_sym_c_schar] = ACTIONS(2136), - [anon_sym_c_uchar] = ACTIONS(2136), - [anon_sym_c_short] = ACTIONS(2136), - [anon_sym_c_ushort] = ACTIONS(2136), - [anon_sym_c_int] = ACTIONS(2136), - [anon_sym_c_uint] = ACTIONS(2136), - [anon_sym_c_long] = ACTIONS(2136), - [anon_sym_c_ulong] = ACTIONS(2136), - [anon_sym_c_longlong] = ACTIONS(2136), - [anon_sym_c_ulonglong] = ACTIONS(2136), - [anon_sym_c_float] = ACTIONS(2136), - [anon_sym_c_double] = ACTIONS(2136), - [anon_sym_c_longdouble] = ACTIONS(2136), - [anon_sym_PLUS_EQ] = ACTIONS(2174), - [anon_sym_DASH_EQ] = ACTIONS(2174), - [anon_sym_STAR_EQ] = ACTIONS(2174), - [anon_sym_SLASH_EQ] = ACTIONS(2174), - [anon_sym_AMP_EQ] = ACTIONS(2174), - [anon_sym_PIPE_EQ] = ACTIONS(2174), - [anon_sym_xor_EQ] = ACTIONS(2174), - [anon_sym_LT_LT_EQ] = ACTIONS(2174), - [anon_sym_GT_GT_EQ] = ACTIONS(2174), - [anon_sym_LT_LT_PIPE_EQ] = ACTIONS(2174), - [anon_sym_return] = ACTIONS(2136), - [anon_sym_yield] = ACTIONS(2136), - [anon_sym_break] = ACTIONS(2136), - [anon_sym_continue] = ACTIONS(2136), - [anon_sym_defer] = ACTIONS(2136), - [anon_sym_errdefer] = ACTIONS(2136), - [anon_sym_if] = ACTIONS(2136), - [anon_sym_else] = ACTIONS(2136), - [anon_sym_while] = ACTIONS(2136), - [anon_sym_expand] = ACTIONS(2136), - [anon_sym_for] = ACTIONS(2136), - [anon_sym_match] = ACTIONS(2136), - [anon_sym_DOT_DOT] = ACTIONS(2146), - [anon_sym_DOT_DOT_EQ] = ACTIONS(2148), - [anon_sym_orelse] = ACTIONS(1374), - [anon_sym_catch] = ACTIONS(1376), - [anon_sym_or] = ACTIONS(1378), - [anon_sym_and] = ACTIONS(1380), - [anon_sym_EQ_EQ] = ACTIONS(1382), - [anon_sym_BANG_EQ] = ACTIONS(1382), - [anon_sym_LT] = ACTIONS(1384), - [anon_sym_LT_EQ] = ACTIONS(1382), - [anon_sym_GT] = ACTIONS(1384), - [anon_sym_GT_EQ] = ACTIONS(1382), - [anon_sym_AMP] = ACTIONS(1372), - [anon_sym_xor] = ACTIONS(1372), - [anon_sym_LT_LT] = ACTIONS(1370), - [anon_sym_GT_GT] = ACTIONS(1370), - [anon_sym_LT_LT_PIPE] = ACTIONS(1370), - [anon_sym_PLUS] = ACTIONS(1360), - [anon_sym_SLASH] = ACTIONS(1364), - [anon_sym_TILDE] = ACTIONS(2140), - [anon_sym_try] = ACTIONS(2136), - [anon_sym_DOT] = ACTIONS(1368), - [anon_sym_CARET] = ACTIONS(1362), - [anon_sym_true] = ACTIONS(2136), - [anon_sym_false] = ACTIONS(2136), - [anon_sym_null] = ACTIONS(2136), - [anon_sym_undefined] = ACTIONS(2136), - [sym_sink] = ACTIONS(2136), - [sym_integer] = ACTIONS(2136), - [sym_float] = ACTIONS(2140), - [anon_sym_DQUOTE] = ACTIONS(2140), - [sym_multiline_string] = ACTIONS(2140), - [sym_character] = ACTIONS(2140), - [sym_comment] = ACTIONS(3), - [sym__newline] = ACTIONS(2140), - }, - [STATE(733)] = { - [sym_argument_list] = STATE(602), - [sym_identifier] = ACTIONS(1422), - [anon_sym_func] = ACTIONS(1422), - [anon_sym_BANG] = ACTIONS(1422), - [anon_sym_EQ] = ACTIONS(1422), - [anon_sym_struct] = ACTIONS(1422), - [anon_sym_LPAREN] = ACTIONS(1358), - [anon_sym_LBRACE] = ACTIONS(1420), - [anon_sym_RBRACE] = ACTIONS(1420), - [anon_sym_DASH] = ACTIONS(1422), - [anon_sym_DOLLAR] = ACTIONS(1420), - [anon_sym_PIPE] = ACTIONS(1422), - [anon_sym_QMARK] = ACTIONS(1362), - [anon_sym_STAR] = ACTIONS(1422), - [anon_sym_LBRACK] = ACTIONS(1366), - [anon_sym_void] = ACTIONS(1422), - [anon_sym_type] = ACTIONS(1422), - [anon_sym_anyopaque] = ACTIONS(1422), - [anon_sym_bool] = ACTIONS(1422), - [anon_sym_int] = ACTIONS(1422), - [anon_sym_uint] = ACTIONS(1422), - [anon_sym_float] = ACTIONS(1422), - [anon_sym_range] = ACTIONS(1422), - [anon_sym_i8] = ACTIONS(1422), - [anon_sym_i16] = ACTIONS(1422), - [anon_sym_i32] = ACTIONS(1422), - [anon_sym_i64] = ACTIONS(1422), - [anon_sym_u8] = ACTIONS(1422), - [anon_sym_u16] = ACTIONS(1422), - [anon_sym_u32] = ACTIONS(1422), - [anon_sym_u64] = ACTIONS(1422), - [anon_sym_isize] = ACTIONS(1422), - [anon_sym_usize] = ACTIONS(1422), - [anon_sym_f32] = ACTIONS(1422), - [anon_sym_f64] = ACTIONS(1422), - [anon_sym_c_char] = ACTIONS(1422), - [anon_sym_c_schar] = ACTIONS(1422), - [anon_sym_c_uchar] = ACTIONS(1422), - [anon_sym_c_short] = ACTIONS(1422), - [anon_sym_c_ushort] = ACTIONS(1422), - [anon_sym_c_int] = ACTIONS(1422), - [anon_sym_c_uint] = ACTIONS(1422), - [anon_sym_c_long] = ACTIONS(1422), - [anon_sym_c_ulong] = ACTIONS(1422), - [anon_sym_c_longlong] = ACTIONS(1422), - [anon_sym_c_ulonglong] = ACTIONS(1422), - [anon_sym_c_float] = ACTIONS(1422), - [anon_sym_c_double] = ACTIONS(1422), - [anon_sym_c_longdouble] = ACTIONS(1422), - [anon_sym_PLUS_EQ] = ACTIONS(1420), - [anon_sym_DASH_EQ] = ACTIONS(1420), - [anon_sym_STAR_EQ] = ACTIONS(1420), - [anon_sym_SLASH_EQ] = ACTIONS(1420), - [anon_sym_AMP_EQ] = ACTIONS(1420), - [anon_sym_PIPE_EQ] = ACTIONS(1420), - [anon_sym_xor_EQ] = ACTIONS(1420), - [anon_sym_LT_LT_EQ] = ACTIONS(1420), - [anon_sym_GT_GT_EQ] = ACTIONS(1420), - [anon_sym_LT_LT_PIPE_EQ] = ACTIONS(1420), - [anon_sym_return] = ACTIONS(1356), - [anon_sym_yield] = ACTIONS(1356), - [anon_sym_break] = ACTIONS(1356), - [anon_sym_continue] = ACTIONS(1356), - [anon_sym_defer] = ACTIONS(1356), - [anon_sym_errdefer] = ACTIONS(1356), - [anon_sym_if] = ACTIONS(1356), - [anon_sym_else] = ACTIONS(1422), - [anon_sym_while] = ACTIONS(1356), - [anon_sym_expand] = ACTIONS(1422), - [anon_sym_for] = ACTIONS(1356), - [anon_sym_match] = ACTIONS(1356), - [anon_sym_DOT_DOT] = ACTIONS(1422), - [anon_sym_DOT_DOT_EQ] = ACTIONS(1420), - [anon_sym_orelse] = ACTIONS(1422), - [anon_sym_catch] = ACTIONS(1422), - [anon_sym_or] = ACTIONS(1422), - [anon_sym_and] = ACTIONS(1422), - [anon_sym_EQ_EQ] = ACTIONS(1420), - [anon_sym_BANG_EQ] = ACTIONS(1420), - [anon_sym_LT] = ACTIONS(1422), - [anon_sym_LT_EQ] = ACTIONS(1420), - [anon_sym_GT] = ACTIONS(1422), - [anon_sym_GT_EQ] = ACTIONS(1420), - [anon_sym_AMP] = ACTIONS(1422), - [anon_sym_xor] = ACTIONS(1422), - [anon_sym_LT_LT] = ACTIONS(1422), - [anon_sym_GT_GT] = ACTIONS(1422), - [anon_sym_LT_LT_PIPE] = ACTIONS(1422), - [anon_sym_PLUS] = ACTIONS(1422), - [anon_sym_SLASH] = ACTIONS(1422), - [anon_sym_TILDE] = ACTIONS(1420), - [anon_sym_try] = ACTIONS(1422), - [anon_sym_DOT] = ACTIONS(1368), - [anon_sym_CARET] = ACTIONS(1362), - [anon_sym_true] = ACTIONS(1422), - [anon_sym_false] = ACTIONS(1422), - [anon_sym_null] = ACTIONS(1422), - [anon_sym_undefined] = ACTIONS(1422), - [sym_sink] = ACTIONS(1422), - [sym_integer] = ACTIONS(1422), - [sym_float] = ACTIONS(1420), - [anon_sym_DQUOTE] = ACTIONS(1420), - [sym_multiline_string] = ACTIONS(1420), - [sym_character] = ACTIONS(1420), - [sym_comment] = ACTIONS(3), - [sym__newline] = ACTIONS(1420), - }, - [STATE(734)] = { - [sym_argument_list] = STATE(602), - [sym_identifier] = ACTIONS(1396), - [anon_sym_func] = ACTIONS(1396), - [anon_sym_BANG] = ACTIONS(1396), - [anon_sym_EQ] = ACTIONS(1396), - [anon_sym_struct] = ACTIONS(1396), - [anon_sym_LPAREN] = ACTIONS(1358), - [anon_sym_LBRACE] = ACTIONS(1394), - [anon_sym_RBRACE] = ACTIONS(1394), - [anon_sym_DASH] = ACTIONS(1396), - [anon_sym_DOLLAR] = ACTIONS(1394), - [anon_sym_PIPE] = ACTIONS(1396), - [anon_sym_QMARK] = ACTIONS(1362), - [anon_sym_STAR] = ACTIONS(1396), - [anon_sym_LBRACK] = ACTIONS(1366), - [anon_sym_void] = ACTIONS(1396), - [anon_sym_type] = ACTIONS(1396), - [anon_sym_anyopaque] = ACTIONS(1396), - [anon_sym_bool] = ACTIONS(1396), - [anon_sym_int] = ACTIONS(1396), - [anon_sym_uint] = ACTIONS(1396), - [anon_sym_float] = ACTIONS(1396), - [anon_sym_range] = ACTIONS(1396), - [anon_sym_i8] = ACTIONS(1396), - [anon_sym_i16] = ACTIONS(1396), - [anon_sym_i32] = ACTIONS(1396), - [anon_sym_i64] = ACTIONS(1396), - [anon_sym_u8] = ACTIONS(1396), - [anon_sym_u16] = ACTIONS(1396), - [anon_sym_u32] = ACTIONS(1396), - [anon_sym_u64] = ACTIONS(1396), - [anon_sym_isize] = ACTIONS(1396), - [anon_sym_usize] = ACTIONS(1396), - [anon_sym_f32] = ACTIONS(1396), - [anon_sym_f64] = ACTIONS(1396), - [anon_sym_c_char] = ACTIONS(1396), - [anon_sym_c_schar] = ACTIONS(1396), - [anon_sym_c_uchar] = ACTIONS(1396), - [anon_sym_c_short] = ACTIONS(1396), - [anon_sym_c_ushort] = ACTIONS(1396), - [anon_sym_c_int] = ACTIONS(1396), - [anon_sym_c_uint] = ACTIONS(1396), - [anon_sym_c_long] = ACTIONS(1396), - [anon_sym_c_ulong] = ACTIONS(1396), - [anon_sym_c_longlong] = ACTIONS(1396), - [anon_sym_c_ulonglong] = ACTIONS(1396), - [anon_sym_c_float] = ACTIONS(1396), - [anon_sym_c_double] = ACTIONS(1396), - [anon_sym_c_longdouble] = ACTIONS(1396), - [anon_sym_PLUS_EQ] = ACTIONS(1394), - [anon_sym_DASH_EQ] = ACTIONS(1394), - [anon_sym_STAR_EQ] = ACTIONS(1394), - [anon_sym_SLASH_EQ] = ACTIONS(1394), - [anon_sym_AMP_EQ] = ACTIONS(1394), - [anon_sym_PIPE_EQ] = ACTIONS(1394), - [anon_sym_xor_EQ] = ACTIONS(1394), - [anon_sym_LT_LT_EQ] = ACTIONS(1394), - [anon_sym_GT_GT_EQ] = ACTIONS(1394), - [anon_sym_LT_LT_PIPE_EQ] = ACTIONS(1394), - [anon_sym_return] = ACTIONS(1392), - [anon_sym_yield] = ACTIONS(1392), - [anon_sym_break] = ACTIONS(1392), - [anon_sym_continue] = ACTIONS(1392), - [anon_sym_defer] = ACTIONS(1392), - [anon_sym_errdefer] = ACTIONS(1392), - [anon_sym_if] = ACTIONS(1392), - [anon_sym_else] = ACTIONS(1396), - [anon_sym_while] = ACTIONS(1392), - [anon_sym_expand] = ACTIONS(1396), - [anon_sym_for] = ACTIONS(1392), - [anon_sym_match] = ACTIONS(1392), - [anon_sym_DOT_DOT] = ACTIONS(1396), - [anon_sym_DOT_DOT_EQ] = ACTIONS(1394), - [anon_sym_orelse] = ACTIONS(1396), - [anon_sym_catch] = ACTIONS(1396), - [anon_sym_or] = ACTIONS(1396), - [anon_sym_and] = ACTIONS(1396), - [anon_sym_EQ_EQ] = ACTIONS(1394), - [anon_sym_BANG_EQ] = ACTIONS(1394), - [anon_sym_LT] = ACTIONS(1396), - [anon_sym_LT_EQ] = ACTIONS(1394), - [anon_sym_GT] = ACTIONS(1396), - [anon_sym_GT_EQ] = ACTIONS(1394), - [anon_sym_AMP] = ACTIONS(1396), - [anon_sym_xor] = ACTIONS(1396), - [anon_sym_LT_LT] = ACTIONS(1396), - [anon_sym_GT_GT] = ACTIONS(1396), - [anon_sym_LT_LT_PIPE] = ACTIONS(1396), - [anon_sym_PLUS] = ACTIONS(1396), - [anon_sym_SLASH] = ACTIONS(1396), - [anon_sym_TILDE] = ACTIONS(1394), - [anon_sym_try] = ACTIONS(1396), - [anon_sym_DOT] = ACTIONS(1368), - [anon_sym_CARET] = ACTIONS(1362), - [anon_sym_true] = ACTIONS(1396), - [anon_sym_false] = ACTIONS(1396), - [anon_sym_null] = ACTIONS(1396), - [anon_sym_undefined] = ACTIONS(1396), - [sym_sink] = ACTIONS(1396), - [sym_integer] = ACTIONS(1396), - [sym_float] = ACTIONS(1394), - [anon_sym_DQUOTE] = ACTIONS(1394), - [sym_multiline_string] = ACTIONS(1394), - [sym_character] = ACTIONS(1394), - [sym_comment] = ACTIONS(3), - [sym__newline] = ACTIONS(1394), - }, - [STATE(735)] = { - [sym_argument_list] = STATE(602), - [sym_identifier] = ACTIONS(1422), - [anon_sym_func] = ACTIONS(1422), - [anon_sym_BANG] = ACTIONS(1422), - [anon_sym_EQ] = ACTIONS(1422), - [anon_sym_struct] = ACTIONS(1422), - [anon_sym_LPAREN] = ACTIONS(1358), - [anon_sym_LBRACE] = ACTIONS(1420), - [anon_sym_RBRACE] = ACTIONS(1420), - [anon_sym_DASH] = ACTIONS(1422), - [anon_sym_DOLLAR] = ACTIONS(1420), - [anon_sym_PIPE] = ACTIONS(1422), - [anon_sym_QMARK] = ACTIONS(1362), - [anon_sym_STAR] = ACTIONS(1422), - [anon_sym_LBRACK] = ACTIONS(1366), - [anon_sym_void] = ACTIONS(1422), - [anon_sym_type] = ACTIONS(1422), - [anon_sym_anyopaque] = ACTIONS(1422), - [anon_sym_bool] = ACTIONS(1422), - [anon_sym_int] = ACTIONS(1422), - [anon_sym_uint] = ACTIONS(1422), - [anon_sym_float] = ACTIONS(1422), - [anon_sym_range] = ACTIONS(1422), - [anon_sym_i8] = ACTIONS(1422), - [anon_sym_i16] = ACTIONS(1422), - [anon_sym_i32] = ACTIONS(1422), - [anon_sym_i64] = ACTIONS(1422), - [anon_sym_u8] = ACTIONS(1422), - [anon_sym_u16] = ACTIONS(1422), - [anon_sym_u32] = ACTIONS(1422), - [anon_sym_u64] = ACTIONS(1422), - [anon_sym_isize] = ACTIONS(1422), - [anon_sym_usize] = ACTIONS(1422), - [anon_sym_f32] = ACTIONS(1422), - [anon_sym_f64] = ACTIONS(1422), - [anon_sym_c_char] = ACTIONS(1422), - [anon_sym_c_schar] = ACTIONS(1422), - [anon_sym_c_uchar] = ACTIONS(1422), - [anon_sym_c_short] = ACTIONS(1422), - [anon_sym_c_ushort] = ACTIONS(1422), - [anon_sym_c_int] = ACTIONS(1422), - [anon_sym_c_uint] = ACTIONS(1422), - [anon_sym_c_long] = ACTIONS(1422), - [anon_sym_c_ulong] = ACTIONS(1422), - [anon_sym_c_longlong] = ACTIONS(1422), - [anon_sym_c_ulonglong] = ACTIONS(1422), - [anon_sym_c_float] = ACTIONS(1422), - [anon_sym_c_double] = ACTIONS(1422), - [anon_sym_c_longdouble] = ACTIONS(1422), - [anon_sym_PLUS_EQ] = ACTIONS(1420), - [anon_sym_DASH_EQ] = ACTIONS(1420), - [anon_sym_STAR_EQ] = ACTIONS(1420), - [anon_sym_SLASH_EQ] = ACTIONS(1420), - [anon_sym_AMP_EQ] = ACTIONS(1420), - [anon_sym_PIPE_EQ] = ACTIONS(1420), - [anon_sym_xor_EQ] = ACTIONS(1420), - [anon_sym_LT_LT_EQ] = ACTIONS(1420), - [anon_sym_GT_GT_EQ] = ACTIONS(1420), - [anon_sym_LT_LT_PIPE_EQ] = ACTIONS(1420), - [anon_sym_return] = ACTIONS(1422), - [anon_sym_yield] = ACTIONS(1422), - [anon_sym_break] = ACTIONS(1422), - [anon_sym_continue] = ACTIONS(1422), - [anon_sym_defer] = ACTIONS(1422), - [anon_sym_errdefer] = ACTIONS(1422), - [anon_sym_if] = ACTIONS(1422), - [anon_sym_else] = ACTIONS(1422), - [anon_sym_while] = ACTIONS(1422), - [anon_sym_expand] = ACTIONS(1422), - [anon_sym_for] = ACTIONS(1422), - [anon_sym_match] = ACTIONS(1422), - [anon_sym_DOT_DOT] = ACTIONS(1422), - [anon_sym_DOT_DOT_EQ] = ACTIONS(1420), - [anon_sym_orelse] = ACTIONS(1422), - [anon_sym_catch] = ACTIONS(1422), - [anon_sym_or] = ACTIONS(1422), - [anon_sym_and] = ACTIONS(1422), - [anon_sym_EQ_EQ] = ACTIONS(1420), - [anon_sym_BANG_EQ] = ACTIONS(1420), - [anon_sym_LT] = ACTIONS(1422), - [anon_sym_LT_EQ] = ACTIONS(1420), - [anon_sym_GT] = ACTIONS(1422), - [anon_sym_GT_EQ] = ACTIONS(1420), - [anon_sym_AMP] = ACTIONS(1422), - [anon_sym_xor] = ACTIONS(1422), - [anon_sym_LT_LT] = ACTIONS(1422), - [anon_sym_GT_GT] = ACTIONS(1422), - [anon_sym_LT_LT_PIPE] = ACTIONS(1422), - [anon_sym_PLUS] = ACTIONS(1422), - [anon_sym_SLASH] = ACTIONS(1422), - [anon_sym_TILDE] = ACTIONS(1420), - [anon_sym_try] = ACTIONS(1422), - [anon_sym_DOT] = ACTIONS(1368), - [anon_sym_CARET] = ACTIONS(1362), - [anon_sym_true] = ACTIONS(1422), - [anon_sym_false] = ACTIONS(1422), - [anon_sym_null] = ACTIONS(1422), - [anon_sym_undefined] = ACTIONS(1422), - [sym_sink] = ACTIONS(1422), - [sym_integer] = ACTIONS(1422), - [sym_float] = ACTIONS(1420), - [anon_sym_DQUOTE] = ACTIONS(1420), - [sym_multiline_string] = ACTIONS(1420), - [sym_character] = ACTIONS(1420), - [sym_comment] = ACTIONS(3), - [sym__newline] = ACTIONS(1420), - }, - [STATE(736)] = { - [sym_argument_list] = STATE(602), - [sym_identifier] = ACTIONS(1422), - [anon_sym_func] = ACTIONS(1422), - [anon_sym_BANG] = ACTIONS(1422), - [anon_sym_EQ] = ACTIONS(1422), - [anon_sym_struct] = ACTIONS(1422), - [anon_sym_LPAREN] = ACTIONS(1358), - [anon_sym_LBRACE] = ACTIONS(1420), - [anon_sym_RBRACE] = ACTIONS(1420), - [anon_sym_DASH] = ACTIONS(1422), - [anon_sym_DOLLAR] = ACTIONS(1420), - [anon_sym_PIPE] = ACTIONS(1422), - [anon_sym_QMARK] = ACTIONS(1362), - [anon_sym_STAR] = ACTIONS(1422), - [anon_sym_LBRACK] = ACTIONS(1366), - [anon_sym_void] = ACTIONS(1422), - [anon_sym_type] = ACTIONS(1422), - [anon_sym_anyopaque] = ACTIONS(1422), - [anon_sym_bool] = ACTIONS(1422), - [anon_sym_int] = ACTIONS(1422), - [anon_sym_uint] = ACTIONS(1422), - [anon_sym_float] = ACTIONS(1422), - [anon_sym_range] = ACTIONS(1422), - [anon_sym_i8] = ACTIONS(1422), - [anon_sym_i16] = ACTIONS(1422), - [anon_sym_i32] = ACTIONS(1422), - [anon_sym_i64] = ACTIONS(1422), - [anon_sym_u8] = ACTIONS(1422), - [anon_sym_u16] = ACTIONS(1422), - [anon_sym_u32] = ACTIONS(1422), - [anon_sym_u64] = ACTIONS(1422), - [anon_sym_isize] = ACTIONS(1422), - [anon_sym_usize] = ACTIONS(1422), - [anon_sym_f32] = ACTIONS(1422), - [anon_sym_f64] = ACTIONS(1422), - [anon_sym_c_char] = ACTIONS(1422), - [anon_sym_c_schar] = ACTIONS(1422), - [anon_sym_c_uchar] = ACTIONS(1422), - [anon_sym_c_short] = ACTIONS(1422), - [anon_sym_c_ushort] = ACTIONS(1422), - [anon_sym_c_int] = ACTIONS(1422), - [anon_sym_c_uint] = ACTIONS(1422), - [anon_sym_c_long] = ACTIONS(1422), - [anon_sym_c_ulong] = ACTIONS(1422), - [anon_sym_c_longlong] = ACTIONS(1422), - [anon_sym_c_ulonglong] = ACTIONS(1422), - [anon_sym_c_float] = ACTIONS(1422), - [anon_sym_c_double] = ACTIONS(1422), - [anon_sym_c_longdouble] = ACTIONS(1422), - [anon_sym_PLUS_EQ] = ACTIONS(1420), - [anon_sym_DASH_EQ] = ACTIONS(1420), - [anon_sym_STAR_EQ] = ACTIONS(1420), - [anon_sym_SLASH_EQ] = ACTIONS(1420), - [anon_sym_AMP_EQ] = ACTIONS(1420), - [anon_sym_PIPE_EQ] = ACTIONS(1420), - [anon_sym_xor_EQ] = ACTIONS(1420), - [anon_sym_LT_LT_EQ] = ACTIONS(1420), - [anon_sym_GT_GT_EQ] = ACTIONS(1420), - [anon_sym_LT_LT_PIPE_EQ] = ACTIONS(1420), - [anon_sym_return] = ACTIONS(1356), - [anon_sym_yield] = ACTIONS(1356), - [anon_sym_break] = ACTIONS(1356), - [anon_sym_continue] = ACTIONS(1356), - [anon_sym_defer] = ACTIONS(1356), - [anon_sym_errdefer] = ACTIONS(1356), - [anon_sym_if] = ACTIONS(1356), - [anon_sym_else] = ACTIONS(1422), - [anon_sym_while] = ACTIONS(1356), - [anon_sym_expand] = ACTIONS(1422), - [anon_sym_for] = ACTIONS(1356), - [anon_sym_match] = ACTIONS(1356), - [anon_sym_DOT_DOT] = ACTIONS(1422), - [anon_sym_DOT_DOT_EQ] = ACTIONS(1420), - [anon_sym_orelse] = ACTIONS(1422), - [anon_sym_catch] = ACTIONS(1422), - [anon_sym_or] = ACTIONS(1422), - [anon_sym_and] = ACTIONS(1422), - [anon_sym_EQ_EQ] = ACTIONS(1420), - [anon_sym_BANG_EQ] = ACTIONS(1420), - [anon_sym_LT] = ACTIONS(1422), - [anon_sym_LT_EQ] = ACTIONS(1420), - [anon_sym_GT] = ACTIONS(1422), - [anon_sym_GT_EQ] = ACTIONS(1420), - [anon_sym_AMP] = ACTIONS(1422), - [anon_sym_xor] = ACTIONS(1422), - [anon_sym_LT_LT] = ACTIONS(1422), - [anon_sym_GT_GT] = ACTIONS(1422), - [anon_sym_LT_LT_PIPE] = ACTIONS(1422), - [anon_sym_PLUS] = ACTIONS(1422), - [anon_sym_SLASH] = ACTIONS(1422), - [anon_sym_TILDE] = ACTIONS(1420), - [anon_sym_try] = ACTIONS(1422), - [anon_sym_DOT] = ACTIONS(1368), - [anon_sym_CARET] = ACTIONS(1362), - [anon_sym_true] = ACTIONS(1422), - [anon_sym_false] = ACTIONS(1422), - [anon_sym_null] = ACTIONS(1422), - [anon_sym_undefined] = ACTIONS(1422), - [sym_sink] = ACTIONS(1422), - [sym_integer] = ACTIONS(1422), - [sym_float] = ACTIONS(1420), - [anon_sym_DQUOTE] = ACTIONS(1420), - [sym_multiline_string] = ACTIONS(1420), - [sym_character] = ACTIONS(1420), - [sym_comment] = ACTIONS(3), - [sym__newline] = ACTIONS(1420), - }, - [STATE(737)] = { - [sym_argument_list] = STATE(602), - [sym_identifier] = ACTIONS(1392), - [anon_sym_func] = ACTIONS(1392), - [anon_sym_BANG] = ACTIONS(1392), - [anon_sym_EQ] = ACTIONS(1396), - [anon_sym_struct] = ACTIONS(1392), - [anon_sym_LPAREN] = ACTIONS(1358), - [anon_sym_RPAREN] = ACTIONS(1394), - [anon_sym_LBRACE] = ACTIONS(1390), - [anon_sym_DASH] = ACTIONS(1396), - [anon_sym_DOLLAR] = ACTIONS(1390), - [anon_sym_PIPE] = ACTIONS(1396), - [anon_sym_QMARK] = ACTIONS(1362), - [anon_sym_STAR] = ACTIONS(1396), - [anon_sym_LBRACK] = ACTIONS(1366), - [anon_sym_void] = ACTIONS(1392), - [anon_sym_type] = ACTIONS(1392), - [anon_sym_anyopaque] = ACTIONS(1392), - [anon_sym_bool] = ACTIONS(1392), - [anon_sym_int] = ACTIONS(1392), - [anon_sym_uint] = ACTIONS(1392), - [anon_sym_float] = ACTIONS(1392), - [anon_sym_range] = ACTIONS(1392), - [anon_sym_i8] = ACTIONS(1392), - [anon_sym_i16] = ACTIONS(1392), - [anon_sym_i32] = ACTIONS(1392), - [anon_sym_i64] = ACTIONS(1392), - [anon_sym_u8] = ACTIONS(1392), - [anon_sym_u16] = ACTIONS(1392), - [anon_sym_u32] = ACTIONS(1392), - [anon_sym_u64] = ACTIONS(1392), - [anon_sym_isize] = ACTIONS(1392), - [anon_sym_usize] = ACTIONS(1392), - [anon_sym_f32] = ACTIONS(1392), - [anon_sym_f64] = ACTIONS(1392), - [anon_sym_c_char] = ACTIONS(1392), - [anon_sym_c_schar] = ACTIONS(1392), - [anon_sym_c_uchar] = ACTIONS(1392), - [anon_sym_c_short] = ACTIONS(1392), - [anon_sym_c_ushort] = ACTIONS(1392), - [anon_sym_c_int] = ACTIONS(1392), - [anon_sym_c_uint] = ACTIONS(1392), - [anon_sym_c_long] = ACTIONS(1392), - [anon_sym_c_ulong] = ACTIONS(1392), - [anon_sym_c_longlong] = ACTIONS(1392), - [anon_sym_c_ulonglong] = ACTIONS(1392), - [anon_sym_c_float] = ACTIONS(1392), - [anon_sym_c_double] = ACTIONS(1392), - [anon_sym_c_longdouble] = ACTIONS(1392), - [anon_sym_PLUS_EQ] = ACTIONS(1394), - [anon_sym_DASH_EQ] = ACTIONS(1394), - [anon_sym_STAR_EQ] = ACTIONS(1394), - [anon_sym_SLASH_EQ] = ACTIONS(1394), - [anon_sym_AMP_EQ] = ACTIONS(1394), - [anon_sym_PIPE_EQ] = ACTIONS(1394), - [anon_sym_xor_EQ] = ACTIONS(1394), - [anon_sym_LT_LT_EQ] = ACTIONS(1394), - [anon_sym_GT_GT_EQ] = ACTIONS(1394), - [anon_sym_LT_LT_PIPE_EQ] = ACTIONS(1394), - [anon_sym_return] = ACTIONS(1392), - [anon_sym_yield] = ACTIONS(1392), - [anon_sym_break] = ACTIONS(1392), - [anon_sym_continue] = ACTIONS(1392), - [anon_sym_defer] = ACTIONS(1392), - [anon_sym_errdefer] = ACTIONS(1392), - [anon_sym_if] = ACTIONS(1392), - [anon_sym_else] = ACTIONS(1396), - [anon_sym_while] = ACTIONS(1392), - [anon_sym_expand] = ACTIONS(1392), - [anon_sym_for] = ACTIONS(1392), - [anon_sym_match] = ACTIONS(1392), - [anon_sym_DOT_DOT] = ACTIONS(1396), - [anon_sym_DOT_DOT_EQ] = ACTIONS(1394), - [anon_sym_orelse] = ACTIONS(1396), - [anon_sym_catch] = ACTIONS(1396), - [anon_sym_or] = ACTIONS(1396), - [anon_sym_and] = ACTIONS(1396), - [anon_sym_EQ_EQ] = ACTIONS(1394), - [anon_sym_BANG_EQ] = ACTIONS(1394), - [anon_sym_LT] = ACTIONS(1396), - [anon_sym_LT_EQ] = ACTIONS(1394), - [anon_sym_GT] = ACTIONS(1396), - [anon_sym_GT_EQ] = ACTIONS(1394), - [anon_sym_AMP] = ACTIONS(1396), - [anon_sym_xor] = ACTIONS(1396), - [anon_sym_LT_LT] = ACTIONS(1396), - [anon_sym_GT_GT] = ACTIONS(1396), - [anon_sym_LT_LT_PIPE] = ACTIONS(1396), - [anon_sym_PLUS] = ACTIONS(1396), - [anon_sym_SLASH] = ACTIONS(1396), - [anon_sym_TILDE] = ACTIONS(1390), - [anon_sym_try] = ACTIONS(1392), - [anon_sym_DOT] = ACTIONS(1368), - [anon_sym_CARET] = ACTIONS(1362), - [anon_sym_true] = ACTIONS(1392), - [anon_sym_false] = ACTIONS(1392), - [anon_sym_null] = ACTIONS(1392), - [anon_sym_undefined] = ACTIONS(1392), - [sym_sink] = ACTIONS(1392), - [sym_integer] = ACTIONS(1392), - [sym_float] = ACTIONS(1390), - [anon_sym_DQUOTE] = ACTIONS(1390), - [sym_multiline_string] = ACTIONS(1390), - [sym_character] = ACTIONS(1390), - [sym_comment] = ACTIONS(3), - [sym__newline] = ACTIONS(1394), - }, - [STATE(738)] = { - [sym_argument_list] = STATE(602), - [sym_identifier] = ACTIONS(1392), - [anon_sym_func] = ACTIONS(1392), - [anon_sym_BANG] = ACTIONS(1392), - [anon_sym_EQ] = ACTIONS(1396), - [anon_sym_struct] = ACTIONS(1392), - [anon_sym_LPAREN] = ACTIONS(1358), - [anon_sym_RPAREN] = ACTIONS(1394), - [anon_sym_LBRACE] = ACTIONS(1390), - [anon_sym_DASH] = ACTIONS(1396), - [anon_sym_DOLLAR] = ACTIONS(1390), - [anon_sym_PIPE] = ACTIONS(1396), - [anon_sym_QMARK] = ACTIONS(1362), - [anon_sym_STAR] = ACTIONS(1396), - [anon_sym_LBRACK] = ACTIONS(1366), - [anon_sym_void] = ACTIONS(1392), - [anon_sym_type] = ACTIONS(1392), - [anon_sym_anyopaque] = ACTIONS(1392), - [anon_sym_bool] = ACTIONS(1392), - [anon_sym_int] = ACTIONS(1392), - [anon_sym_uint] = ACTIONS(1392), - [anon_sym_float] = ACTIONS(1392), - [anon_sym_range] = ACTIONS(1392), - [anon_sym_i8] = ACTIONS(1392), - [anon_sym_i16] = ACTIONS(1392), - [anon_sym_i32] = ACTIONS(1392), - [anon_sym_i64] = ACTIONS(1392), - [anon_sym_u8] = ACTIONS(1392), - [anon_sym_u16] = ACTIONS(1392), - [anon_sym_u32] = ACTIONS(1392), - [anon_sym_u64] = ACTIONS(1392), - [anon_sym_isize] = ACTIONS(1392), - [anon_sym_usize] = ACTIONS(1392), - [anon_sym_f32] = ACTIONS(1392), - [anon_sym_f64] = ACTIONS(1392), - [anon_sym_c_char] = ACTIONS(1392), - [anon_sym_c_schar] = ACTIONS(1392), - [anon_sym_c_uchar] = ACTIONS(1392), - [anon_sym_c_short] = ACTIONS(1392), - [anon_sym_c_ushort] = ACTIONS(1392), - [anon_sym_c_int] = ACTIONS(1392), - [anon_sym_c_uint] = ACTIONS(1392), - [anon_sym_c_long] = ACTIONS(1392), - [anon_sym_c_ulong] = ACTIONS(1392), - [anon_sym_c_longlong] = ACTIONS(1392), - [anon_sym_c_ulonglong] = ACTIONS(1392), - [anon_sym_c_float] = ACTIONS(1392), - [anon_sym_c_double] = ACTIONS(1392), - [anon_sym_c_longdouble] = ACTIONS(1392), - [anon_sym_PLUS_EQ] = ACTIONS(1394), - [anon_sym_DASH_EQ] = ACTIONS(1394), - [anon_sym_STAR_EQ] = ACTIONS(1394), - [anon_sym_SLASH_EQ] = ACTIONS(1394), - [anon_sym_AMP_EQ] = ACTIONS(1394), - [anon_sym_PIPE_EQ] = ACTIONS(1394), - [anon_sym_xor_EQ] = ACTIONS(1394), - [anon_sym_LT_LT_EQ] = ACTIONS(1394), - [anon_sym_GT_GT_EQ] = ACTIONS(1394), - [anon_sym_LT_LT_PIPE_EQ] = ACTIONS(1394), - [anon_sym_return] = ACTIONS(1392), - [anon_sym_yield] = ACTIONS(1392), - [anon_sym_break] = ACTIONS(1392), - [anon_sym_continue] = ACTIONS(1392), - [anon_sym_defer] = ACTIONS(1392), - [anon_sym_errdefer] = ACTIONS(1392), - [anon_sym_if] = ACTIONS(1392), - [anon_sym_else] = ACTIONS(1396), - [anon_sym_while] = ACTIONS(1392), - [anon_sym_expand] = ACTIONS(1392), - [anon_sym_for] = ACTIONS(1392), - [anon_sym_match] = ACTIONS(1392), - [anon_sym_DOT_DOT] = ACTIONS(1396), - [anon_sym_DOT_DOT_EQ] = ACTIONS(1394), - [anon_sym_orelse] = ACTIONS(1396), - [anon_sym_catch] = ACTIONS(1396), - [anon_sym_or] = ACTIONS(1396), - [anon_sym_and] = ACTIONS(1396), - [anon_sym_EQ_EQ] = ACTIONS(1394), - [anon_sym_BANG_EQ] = ACTIONS(1394), - [anon_sym_LT] = ACTIONS(1396), - [anon_sym_LT_EQ] = ACTIONS(1394), - [anon_sym_GT] = ACTIONS(1396), - [anon_sym_GT_EQ] = ACTIONS(1394), - [anon_sym_AMP] = ACTIONS(1396), - [anon_sym_xor] = ACTIONS(1396), - [anon_sym_LT_LT] = ACTIONS(1396), - [anon_sym_GT_GT] = ACTIONS(1396), - [anon_sym_LT_LT_PIPE] = ACTIONS(1396), - [anon_sym_PLUS] = ACTIONS(1396), - [anon_sym_SLASH] = ACTIONS(1396), - [anon_sym_TILDE] = ACTIONS(1390), - [anon_sym_try] = ACTIONS(1392), - [anon_sym_DOT] = ACTIONS(1368), - [anon_sym_CARET] = ACTIONS(1362), - [anon_sym_true] = ACTIONS(1392), - [anon_sym_false] = ACTIONS(1392), - [anon_sym_null] = ACTIONS(1392), - [anon_sym_undefined] = ACTIONS(1392), - [sym_sink] = ACTIONS(1392), - [sym_integer] = ACTIONS(1392), - [sym_float] = ACTIONS(1390), - [anon_sym_DQUOTE] = ACTIONS(1390), - [sym_multiline_string] = ACTIONS(1390), - [sym_character] = ACTIONS(1390), - [sym_comment] = ACTIONS(3), - [sym__newline] = ACTIONS(1394), - }, - [STATE(739)] = { - [sym_argument_list] = STATE(602), - [sym_identifier] = ACTIONS(1356), - [anon_sym_func] = ACTIONS(1356), - [anon_sym_BANG] = ACTIONS(1356), - [anon_sym_EQ] = ACTIONS(1422), - [anon_sym_struct] = ACTIONS(1356), - [anon_sym_LPAREN] = ACTIONS(1358), - [anon_sym_RPAREN] = ACTIONS(1420), - [anon_sym_LBRACE] = ACTIONS(1354), - [anon_sym_DASH] = ACTIONS(1422), - [anon_sym_DOLLAR] = ACTIONS(1354), - [anon_sym_PIPE] = ACTIONS(1422), - [anon_sym_QMARK] = ACTIONS(1362), - [anon_sym_STAR] = ACTIONS(1422), - [anon_sym_LBRACK] = ACTIONS(1366), - [anon_sym_void] = ACTIONS(1356), - [anon_sym_type] = ACTIONS(1356), - [anon_sym_anyopaque] = ACTIONS(1356), - [anon_sym_bool] = ACTIONS(1356), - [anon_sym_int] = ACTIONS(1356), - [anon_sym_uint] = ACTIONS(1356), - [anon_sym_float] = ACTIONS(1356), - [anon_sym_range] = ACTIONS(1356), - [anon_sym_i8] = ACTIONS(1356), - [anon_sym_i16] = ACTIONS(1356), - [anon_sym_i32] = ACTIONS(1356), - [anon_sym_i64] = ACTIONS(1356), - [anon_sym_u8] = ACTIONS(1356), - [anon_sym_u16] = ACTIONS(1356), - [anon_sym_u32] = ACTIONS(1356), - [anon_sym_u64] = ACTIONS(1356), - [anon_sym_isize] = ACTIONS(1356), - [anon_sym_usize] = ACTIONS(1356), - [anon_sym_f32] = ACTIONS(1356), - [anon_sym_f64] = ACTIONS(1356), - [anon_sym_c_char] = ACTIONS(1356), - [anon_sym_c_schar] = ACTIONS(1356), - [anon_sym_c_uchar] = ACTIONS(1356), - [anon_sym_c_short] = ACTIONS(1356), - [anon_sym_c_ushort] = ACTIONS(1356), - [anon_sym_c_int] = ACTIONS(1356), - [anon_sym_c_uint] = ACTIONS(1356), - [anon_sym_c_long] = ACTIONS(1356), - [anon_sym_c_ulong] = ACTIONS(1356), - [anon_sym_c_longlong] = ACTIONS(1356), - [anon_sym_c_ulonglong] = ACTIONS(1356), - [anon_sym_c_float] = ACTIONS(1356), - [anon_sym_c_double] = ACTIONS(1356), - [anon_sym_c_longdouble] = ACTIONS(1356), - [anon_sym_PLUS_EQ] = ACTIONS(1420), - [anon_sym_DASH_EQ] = ACTIONS(1420), - [anon_sym_STAR_EQ] = ACTIONS(1420), - [anon_sym_SLASH_EQ] = ACTIONS(1420), - [anon_sym_AMP_EQ] = ACTIONS(1420), - [anon_sym_PIPE_EQ] = ACTIONS(1420), - [anon_sym_xor_EQ] = ACTIONS(1420), - [anon_sym_LT_LT_EQ] = ACTIONS(1420), - [anon_sym_GT_GT_EQ] = ACTIONS(1420), - [anon_sym_LT_LT_PIPE_EQ] = ACTIONS(1420), - [anon_sym_return] = ACTIONS(1356), - [anon_sym_yield] = ACTIONS(1356), - [anon_sym_break] = ACTIONS(1356), - [anon_sym_continue] = ACTIONS(1356), - [anon_sym_defer] = ACTIONS(1356), - [anon_sym_errdefer] = ACTIONS(1356), - [anon_sym_if] = ACTIONS(1356), - [anon_sym_else] = ACTIONS(1422), - [anon_sym_while] = ACTIONS(1356), - [anon_sym_expand] = ACTIONS(1356), - [anon_sym_for] = ACTIONS(1356), - [anon_sym_match] = ACTIONS(1356), - [anon_sym_DOT_DOT] = ACTIONS(1422), - [anon_sym_DOT_DOT_EQ] = ACTIONS(1420), - [anon_sym_orelse] = ACTIONS(1422), - [anon_sym_catch] = ACTIONS(1422), - [anon_sym_or] = ACTIONS(1422), - [anon_sym_and] = ACTIONS(1422), - [anon_sym_EQ_EQ] = ACTIONS(1420), - [anon_sym_BANG_EQ] = ACTIONS(1420), - [anon_sym_LT] = ACTIONS(1422), - [anon_sym_LT_EQ] = ACTIONS(1420), - [anon_sym_GT] = ACTIONS(1422), - [anon_sym_GT_EQ] = ACTIONS(1420), - [anon_sym_AMP] = ACTIONS(1422), - [anon_sym_xor] = ACTIONS(1422), - [anon_sym_LT_LT] = ACTIONS(1422), - [anon_sym_GT_GT] = ACTIONS(1422), - [anon_sym_LT_LT_PIPE] = ACTIONS(1422), - [anon_sym_PLUS] = ACTIONS(1422), - [anon_sym_SLASH] = ACTIONS(1422), - [anon_sym_TILDE] = ACTIONS(1354), - [anon_sym_try] = ACTIONS(1356), - [anon_sym_DOT] = ACTIONS(1368), - [anon_sym_CARET] = ACTIONS(1362), - [anon_sym_true] = ACTIONS(1356), - [anon_sym_false] = ACTIONS(1356), - [anon_sym_null] = ACTIONS(1356), - [anon_sym_undefined] = ACTIONS(1356), - [sym_sink] = ACTIONS(1356), - [sym_integer] = ACTIONS(1356), - [sym_float] = ACTIONS(1354), - [anon_sym_DQUOTE] = ACTIONS(1354), - [sym_multiline_string] = ACTIONS(1354), - [sym_character] = ACTIONS(1354), - [sym_comment] = ACTIONS(3), - [sym__newline] = ACTIONS(1420), - }, - [STATE(740)] = { - [sym_identifier] = ACTIONS(1930), - [anon_sym_func] = ACTIONS(1930), - [anon_sym_BANG] = ACTIONS(1930), - [anon_sym_EQ] = ACTIONS(2176), - [anon_sym_struct] = ACTIONS(1930), - [anon_sym_LPAREN] = ACTIONS(1928), - [anon_sym_LBRACE] = ACTIONS(1928), - [anon_sym_COMMA] = ACTIONS(1928), - [anon_sym_RBRACE] = ACTIONS(1928), - [anon_sym_DASH] = ACTIONS(1930), - [anon_sym_DOLLAR] = ACTIONS(1928), - [anon_sym_PIPE] = ACTIONS(1930), - [anon_sym_QMARK] = ACTIONS(1928), - [anon_sym_STAR] = ACTIONS(1930), - [anon_sym_LBRACK] = ACTIONS(1928), - [anon_sym_void] = ACTIONS(1930), - [anon_sym_type] = ACTIONS(1930), - [anon_sym_anyopaque] = ACTIONS(1930), - [anon_sym_bool] = ACTIONS(1930), - [anon_sym_int] = ACTIONS(1930), - [anon_sym_uint] = ACTIONS(1930), - [anon_sym_float] = ACTIONS(1930), - [anon_sym_range] = ACTIONS(1930), - [anon_sym_i8] = ACTIONS(1930), - [anon_sym_i16] = ACTIONS(1930), - [anon_sym_i32] = ACTIONS(1930), - [anon_sym_i64] = ACTIONS(1930), - [anon_sym_u8] = ACTIONS(1930), - [anon_sym_u16] = ACTIONS(1930), - [anon_sym_u32] = ACTIONS(1930), - [anon_sym_u64] = ACTIONS(1930), - [anon_sym_isize] = ACTIONS(1930), - [anon_sym_usize] = ACTIONS(1930), - [anon_sym_f32] = ACTIONS(1930), - [anon_sym_f64] = ACTIONS(1930), - [anon_sym_c_char] = ACTIONS(1930), - [anon_sym_c_schar] = ACTIONS(1930), - [anon_sym_c_uchar] = ACTIONS(1930), - [anon_sym_c_short] = ACTIONS(1930), - [anon_sym_c_ushort] = ACTIONS(1930), - [anon_sym_c_int] = ACTIONS(1930), - [anon_sym_c_uint] = ACTIONS(1930), - [anon_sym_c_long] = ACTIONS(1930), - [anon_sym_c_ulong] = ACTIONS(1930), - [anon_sym_c_longlong] = ACTIONS(1930), - [anon_sym_c_ulonglong] = ACTIONS(1930), - [anon_sym_c_float] = ACTIONS(1930), - [anon_sym_c_double] = ACTIONS(1930), - [anon_sym_c_longdouble] = ACTIONS(1930), - [anon_sym_PLUS_EQ] = ACTIONS(1928), - [anon_sym_DASH_EQ] = ACTIONS(1928), - [anon_sym_STAR_EQ] = ACTIONS(1928), - [anon_sym_SLASH_EQ] = ACTIONS(1928), - [anon_sym_AMP_EQ] = ACTIONS(1928), - [anon_sym_PIPE_EQ] = ACTIONS(1928), - [anon_sym_xor_EQ] = ACTIONS(1928), - [anon_sym_LT_LT_EQ] = ACTIONS(1928), - [anon_sym_GT_GT_EQ] = ACTIONS(1928), - [anon_sym_LT_LT_PIPE_EQ] = ACTIONS(1928), - [anon_sym_return] = ACTIONS(1930), - [anon_sym_yield] = ACTIONS(1930), - [anon_sym_break] = ACTIONS(1930), - [anon_sym_continue] = ACTIONS(1930), - [anon_sym_defer] = ACTIONS(1930), - [anon_sym_errdefer] = ACTIONS(1930), - [anon_sym_if] = ACTIONS(1930), - [anon_sym_while] = ACTIONS(1930), - [anon_sym_expand] = ACTIONS(1930), - [anon_sym_for] = ACTIONS(1930), - [anon_sym_match] = ACTIONS(1930), - [anon_sym_DOT_DOT] = ACTIONS(1930), - [anon_sym_DOT_DOT_EQ] = ACTIONS(1928), - [anon_sym_orelse] = ACTIONS(1930), - [anon_sym_catch] = ACTIONS(1930), - [anon_sym_or] = ACTIONS(1930), - [anon_sym_and] = ACTIONS(1930), - [anon_sym_EQ_EQ] = ACTIONS(1928), - [anon_sym_BANG_EQ] = ACTIONS(1928), - [anon_sym_LT] = ACTIONS(1930), - [anon_sym_LT_EQ] = ACTIONS(1928), - [anon_sym_GT] = ACTIONS(1930), - [anon_sym_GT_EQ] = ACTIONS(1928), - [anon_sym_AMP] = ACTIONS(1930), - [anon_sym_xor] = ACTIONS(1930), - [anon_sym_LT_LT] = ACTIONS(1930), - [anon_sym_GT_GT] = ACTIONS(1930), - [anon_sym_LT_LT_PIPE] = ACTIONS(1930), - [anon_sym_PLUS] = ACTIONS(1930), - [anon_sym_SLASH] = ACTIONS(1930), - [anon_sym_TILDE] = ACTIONS(1928), - [anon_sym_try] = ACTIONS(1930), - [anon_sym_DOT] = ACTIONS(1930), - [anon_sym_CARET] = ACTIONS(1928), - [anon_sym_true] = ACTIONS(1930), - [anon_sym_false] = ACTIONS(1930), - [anon_sym_null] = ACTIONS(1930), - [anon_sym_undefined] = ACTIONS(1930), - [sym_sink] = ACTIONS(1930), - [sym_integer] = ACTIONS(1930), - [sym_float] = ACTIONS(1928), - [anon_sym_DQUOTE] = ACTIONS(1928), - [sym_multiline_string] = ACTIONS(1928), - [sym_character] = ACTIONS(1928), - [sym_comment] = ACTIONS(3), - [sym__newline] = ACTIONS(1928), - }, - [STATE(741)] = { - [sym_identifier] = ACTIONS(1926), - [anon_sym_func] = ACTIONS(1926), - [anon_sym_BANG] = ACTIONS(1926), - [anon_sym_EQ] = ACTIONS(2176), - [anon_sym_struct] = ACTIONS(1926), - [anon_sym_LPAREN] = ACTIONS(1924), - [anon_sym_LBRACE] = ACTIONS(1924), - [anon_sym_COMMA] = ACTIONS(1924), - [anon_sym_RBRACE] = ACTIONS(1924), - [anon_sym_DASH] = ACTIONS(1926), - [anon_sym_DOLLAR] = ACTIONS(1924), - [anon_sym_PIPE] = ACTIONS(1926), - [anon_sym_QMARK] = ACTIONS(1924), - [anon_sym_STAR] = ACTIONS(1926), - [anon_sym_LBRACK] = ACTIONS(1924), - [anon_sym_void] = ACTIONS(1926), - [anon_sym_type] = ACTIONS(1926), - [anon_sym_anyopaque] = ACTIONS(1926), - [anon_sym_bool] = ACTIONS(1926), - [anon_sym_int] = ACTIONS(1926), - [anon_sym_uint] = ACTIONS(1926), - [anon_sym_float] = ACTIONS(1926), - [anon_sym_range] = ACTIONS(1926), - [anon_sym_i8] = ACTIONS(1926), - [anon_sym_i16] = ACTIONS(1926), - [anon_sym_i32] = ACTIONS(1926), - [anon_sym_i64] = ACTIONS(1926), - [anon_sym_u8] = ACTIONS(1926), - [anon_sym_u16] = ACTIONS(1926), - [anon_sym_u32] = ACTIONS(1926), - [anon_sym_u64] = ACTIONS(1926), - [anon_sym_isize] = ACTIONS(1926), - [anon_sym_usize] = ACTIONS(1926), - [anon_sym_f32] = ACTIONS(1926), - [anon_sym_f64] = ACTIONS(1926), - [anon_sym_c_char] = ACTIONS(1926), - [anon_sym_c_schar] = ACTIONS(1926), - [anon_sym_c_uchar] = ACTIONS(1926), - [anon_sym_c_short] = ACTIONS(1926), - [anon_sym_c_ushort] = ACTIONS(1926), - [anon_sym_c_int] = ACTIONS(1926), - [anon_sym_c_uint] = ACTIONS(1926), - [anon_sym_c_long] = ACTIONS(1926), - [anon_sym_c_ulong] = ACTIONS(1926), - [anon_sym_c_longlong] = ACTIONS(1926), - [anon_sym_c_ulonglong] = ACTIONS(1926), - [anon_sym_c_float] = ACTIONS(1926), - [anon_sym_c_double] = ACTIONS(1926), - [anon_sym_c_longdouble] = ACTIONS(1926), - [anon_sym_PLUS_EQ] = ACTIONS(1924), - [anon_sym_DASH_EQ] = ACTIONS(1924), - [anon_sym_STAR_EQ] = ACTIONS(1924), - [anon_sym_SLASH_EQ] = ACTIONS(1924), - [anon_sym_AMP_EQ] = ACTIONS(1924), - [anon_sym_PIPE_EQ] = ACTIONS(1924), - [anon_sym_xor_EQ] = ACTIONS(1924), - [anon_sym_LT_LT_EQ] = ACTIONS(1924), - [anon_sym_GT_GT_EQ] = ACTIONS(1924), - [anon_sym_LT_LT_PIPE_EQ] = ACTIONS(1924), - [anon_sym_return] = ACTIONS(1926), - [anon_sym_yield] = ACTIONS(1926), - [anon_sym_break] = ACTIONS(1926), - [anon_sym_continue] = ACTIONS(1926), - [anon_sym_defer] = ACTIONS(1926), - [anon_sym_errdefer] = ACTIONS(1926), - [anon_sym_if] = ACTIONS(1926), - [anon_sym_while] = ACTIONS(1926), - [anon_sym_expand] = ACTIONS(1926), - [anon_sym_for] = ACTIONS(1926), - [anon_sym_match] = ACTIONS(1926), - [anon_sym_DOT_DOT] = ACTIONS(1926), - [anon_sym_DOT_DOT_EQ] = ACTIONS(1924), - [anon_sym_orelse] = ACTIONS(1926), - [anon_sym_catch] = ACTIONS(1926), - [anon_sym_or] = ACTIONS(1926), - [anon_sym_and] = ACTIONS(1926), - [anon_sym_EQ_EQ] = ACTIONS(1924), - [anon_sym_BANG_EQ] = ACTIONS(1924), - [anon_sym_LT] = ACTIONS(1926), - [anon_sym_LT_EQ] = ACTIONS(1924), - [anon_sym_GT] = ACTIONS(1926), - [anon_sym_GT_EQ] = ACTIONS(1924), - [anon_sym_AMP] = ACTIONS(1926), - [anon_sym_xor] = ACTIONS(1926), - [anon_sym_LT_LT] = ACTIONS(1926), - [anon_sym_GT_GT] = ACTIONS(1926), - [anon_sym_LT_LT_PIPE] = ACTIONS(1926), - [anon_sym_PLUS] = ACTIONS(1926), - [anon_sym_SLASH] = ACTIONS(1926), - [anon_sym_TILDE] = ACTIONS(1924), - [anon_sym_try] = ACTIONS(1926), - [anon_sym_DOT] = ACTIONS(1926), - [anon_sym_CARET] = ACTIONS(1924), - [anon_sym_true] = ACTIONS(1926), - [anon_sym_false] = ACTIONS(1926), - [anon_sym_null] = ACTIONS(1926), - [anon_sym_undefined] = ACTIONS(1926), - [sym_sink] = ACTIONS(1926), - [sym_integer] = ACTIONS(1926), - [sym_float] = ACTIONS(1924), - [anon_sym_DQUOTE] = ACTIONS(1924), - [sym_multiline_string] = ACTIONS(1924), - [sym_character] = ACTIONS(1924), - [sym_comment] = ACTIONS(3), - [sym__newline] = ACTIONS(1924), - }, - [STATE(742)] = { - [sym_argument_list] = STATE(602), - [sym_identifier] = ACTIONS(1396), - [anon_sym_func] = ACTIONS(1392), - [anon_sym_BANG] = ACTIONS(1392), - [anon_sym_EQ] = ACTIONS(1396), - [anon_sym_struct] = ACTIONS(1392), - [anon_sym_LPAREN] = ACTIONS(1358), - [anon_sym_LBRACE] = ACTIONS(1394), - [anon_sym_DASH] = ACTIONS(1396), - [anon_sym_DOLLAR] = ACTIONS(1390), - [anon_sym_PIPE] = ACTIONS(1396), - [anon_sym_QMARK] = ACTIONS(1362), - [anon_sym_STAR] = ACTIONS(1396), - [anon_sym_LBRACK] = ACTIONS(1366), - [anon_sym_void] = ACTIONS(1392), - [anon_sym_type] = ACTIONS(1392), - [anon_sym_anyopaque] = ACTIONS(1392), - [anon_sym_bool] = ACTIONS(1392), - [anon_sym_int] = ACTIONS(1392), - [anon_sym_uint] = ACTIONS(1392), - [anon_sym_float] = ACTIONS(1392), - [anon_sym_range] = ACTIONS(1392), - [anon_sym_i8] = ACTIONS(1392), - [anon_sym_i16] = ACTIONS(1392), - [anon_sym_i32] = ACTIONS(1392), - [anon_sym_i64] = ACTIONS(1392), - [anon_sym_u8] = ACTIONS(1392), - [anon_sym_u16] = ACTIONS(1392), - [anon_sym_u32] = ACTIONS(1392), - [anon_sym_u64] = ACTIONS(1392), - [anon_sym_isize] = ACTIONS(1392), - [anon_sym_usize] = ACTIONS(1392), - [anon_sym_f32] = ACTIONS(1392), - [anon_sym_f64] = ACTIONS(1392), - [anon_sym_c_char] = ACTIONS(1392), - [anon_sym_c_schar] = ACTIONS(1392), - [anon_sym_c_uchar] = ACTIONS(1392), - [anon_sym_c_short] = ACTIONS(1392), - [anon_sym_c_ushort] = ACTIONS(1392), - [anon_sym_c_int] = ACTIONS(1392), - [anon_sym_c_uint] = ACTIONS(1392), - [anon_sym_c_long] = ACTIONS(1392), - [anon_sym_c_ulong] = ACTIONS(1392), - [anon_sym_c_longlong] = ACTIONS(1392), - [anon_sym_c_ulonglong] = ACTIONS(1392), - [anon_sym_c_float] = ACTIONS(1392), - [anon_sym_c_double] = ACTIONS(1392), - [anon_sym_c_longdouble] = ACTIONS(1392), - [anon_sym_PLUS_EQ] = ACTIONS(1394), - [anon_sym_DASH_EQ] = ACTIONS(1394), - [anon_sym_STAR_EQ] = ACTIONS(1394), - [anon_sym_SLASH_EQ] = ACTIONS(1394), - [anon_sym_AMP_EQ] = ACTIONS(1394), - [anon_sym_PIPE_EQ] = ACTIONS(1394), - [anon_sym_xor_EQ] = ACTIONS(1394), - [anon_sym_LT_LT_EQ] = ACTIONS(1394), - [anon_sym_GT_GT_EQ] = ACTIONS(1394), - [anon_sym_LT_LT_PIPE_EQ] = ACTIONS(1394), - [anon_sym_return] = ACTIONS(1392), - [anon_sym_yield] = ACTIONS(1392), - [anon_sym_break] = ACTIONS(1392), - [anon_sym_continue] = ACTIONS(1392), - [anon_sym_defer] = ACTIONS(1392), - [anon_sym_errdefer] = ACTIONS(1392), - [anon_sym_if] = ACTIONS(1392), - [anon_sym_else] = ACTIONS(1396), - [anon_sym_while] = ACTIONS(1392), - [anon_sym_expand] = ACTIONS(1392), - [anon_sym_for] = ACTIONS(1392), - [anon_sym_match] = ACTIONS(1392), - [anon_sym_DOT_DOT] = ACTIONS(1396), - [anon_sym_DOT_DOT_EQ] = ACTIONS(1394), - [anon_sym_orelse] = ACTIONS(1396), - [anon_sym_catch] = ACTIONS(1396), - [anon_sym_or] = ACTIONS(1396), - [anon_sym_and] = ACTIONS(1396), - [anon_sym_EQ_EQ] = ACTIONS(1394), - [anon_sym_BANG_EQ] = ACTIONS(1394), - [anon_sym_LT] = ACTIONS(1396), - [anon_sym_LT_EQ] = ACTIONS(1394), - [anon_sym_GT] = ACTIONS(1396), - [anon_sym_GT_EQ] = ACTIONS(1394), - [anon_sym_AMP] = ACTIONS(1396), - [anon_sym_xor] = ACTIONS(1396), - [anon_sym_LT_LT] = ACTIONS(1396), - [anon_sym_GT_GT] = ACTIONS(1396), - [anon_sym_LT_LT_PIPE] = ACTIONS(1396), - [anon_sym_PLUS] = ACTIONS(1396), - [anon_sym_SLASH] = ACTIONS(1396), - [anon_sym_TILDE] = ACTIONS(1390), - [anon_sym_try] = ACTIONS(1392), - [anon_sym_DOT] = ACTIONS(1368), - [anon_sym_CARET] = ACTIONS(1362), - [anon_sym_true] = ACTIONS(1392), - [anon_sym_false] = ACTIONS(1392), - [anon_sym_null] = ACTIONS(1392), - [anon_sym_undefined] = ACTIONS(1392), - [sym_sink] = ACTIONS(1392), - [sym_integer] = ACTIONS(1392), - [sym_float] = ACTIONS(1390), - [anon_sym_DQUOTE] = ACTIONS(1390), - [sym_multiline_string] = ACTIONS(1390), - [sym_character] = ACTIONS(1390), - [sym_comment] = ACTIONS(3), - [sym__newline] = ACTIONS(1394), - }, - [STATE(743)] = { - [sym_struct_type] = STATE(885), - [sym_array_type] = STATE(885), - [sym_builtin_type] = STATE(885), - [sym_block] = STATE(1952), - [sym_labeled_block] = STATE(1952), - [sym_if_statement] = STATE(1952), - [sym_while_statement] = STATE(1952), - [sym_for_statement] = STATE(1952), - [sym_match_statement] = STATE(1952), - [sym__value] = STATE(1952), - [sym_expression] = STATE(1042), - [sym_binary_expression] = STATE(885), - [sym_catch_expression] = STATE(885), - [sym_unary_expression] = STATE(885), - [sym_field_expression] = STATE(885), - [sym_intrinsic_call_expression] = STATE(885), - [sym_call_expression] = STATE(885), - [sym_index_expression] = STATE(885), - [sym_slice_expression] = STATE(885), - [sym_postfix_expression] = STATE(885), - [sym_struct_literal] = STATE(885), - [sym_anonymous_record_literal] = STATE(885), - [sym_tuple_literal] = STATE(885), - [sym_enum_literal] = STATE(885), - [sym_array_literal] = STATE(885), - [sym_parenthesized_expression] = STATE(885), - [sym_comptime_block] = STATE(885), - [sym_function_literal] = STATE(885), - [sym_qualified_identifier] = STATE(4367), - [sym_boolean] = STATE(885), - [sym_null] = STATE(885), - [sym_undefined] = STATE(885), - [sym_string] = STATE(885), - [sym_identifier] = ACTIONS(2178), - [anon_sym_func] = ACTIONS(1544), - [anon_sym_BANG] = ACTIONS(2180), - [anon_sym_struct] = ACTIONS(1548), - [anon_sym_LPAREN] = ACTIONS(1560), - [anon_sym_LBRACE] = ACTIONS(1564), - [anon_sym_RBRACE] = ACTIONS(2182), - [anon_sym_DASH] = ACTIONS(2180), - [anon_sym_DOLLAR] = ACTIONS(2184), - [anon_sym_LBRACK] = ACTIONS(2186), - [anon_sym_void] = ACTIONS(1570), - [anon_sym_type] = ACTIONS(1570), - [anon_sym_anyopaque] = ACTIONS(1570), - [anon_sym_bool] = ACTIONS(1570), - [anon_sym_int] = ACTIONS(1570), - [anon_sym_uint] = ACTIONS(1570), - [anon_sym_float] = ACTIONS(1570), - [anon_sym_range] = ACTIONS(1570), - [anon_sym_i8] = ACTIONS(1570), - [anon_sym_i16] = ACTIONS(1570), - [anon_sym_i32] = ACTIONS(1570), - [anon_sym_i64] = ACTIONS(1570), - [anon_sym_u8] = ACTIONS(1570), - [anon_sym_u16] = ACTIONS(1570), - [anon_sym_u32] = ACTIONS(1570), - [anon_sym_u64] = ACTIONS(1570), - [anon_sym_isize] = ACTIONS(1570), - [anon_sym_usize] = ACTIONS(1570), - [anon_sym_f32] = ACTIONS(1570), - [anon_sym_f64] = ACTIONS(1570), - [anon_sym_c_char] = ACTIONS(1570), - [anon_sym_c_schar] = ACTIONS(1570), - [anon_sym_c_uchar] = ACTIONS(1570), - [anon_sym_c_short] = ACTIONS(1570), - [anon_sym_c_ushort] = ACTIONS(1570), - [anon_sym_c_int] = ACTIONS(1570), - [anon_sym_c_uint] = ACTIONS(1570), - [anon_sym_c_long] = ACTIONS(1570), - [anon_sym_c_ulong] = ACTIONS(1570), - [anon_sym_c_longlong] = ACTIONS(1570), - [anon_sym_c_ulonglong] = ACTIONS(1570), - [anon_sym_c_float] = ACTIONS(1570), - [anon_sym_c_double] = ACTIONS(1570), - [anon_sym_c_longdouble] = ACTIONS(1570), - [anon_sym_return] = ACTIONS(2188), - [anon_sym_yield] = ACTIONS(2188), - [anon_sym_break] = ACTIONS(2188), - [anon_sym_continue] = ACTIONS(2188), - [anon_sym_defer] = ACTIONS(2188), - [anon_sym_errdefer] = ACTIONS(2188), - [anon_sym_if] = ACTIONS(131), - [anon_sym_else] = ACTIONS(2188), - [anon_sym_while] = ACTIONS(57), - [anon_sym_expand] = ACTIONS(59), - [anon_sym_for] = ACTIONS(61), - [anon_sym_match] = ACTIONS(63), - [anon_sym_AMP] = ACTIONS(2180), - [anon_sym_TILDE] = ACTIONS(2180), - [anon_sym_try] = ACTIONS(2190), - [anon_sym_DOT] = ACTIONS(2192), - [anon_sym_true] = ACTIONS(1576), - [anon_sym_false] = ACTIONS(1576), - [anon_sym_null] = ACTIONS(1578), - [anon_sym_undefined] = ACTIONS(1580), - [sym_sink] = ACTIONS(1582), - [sym_integer] = ACTIONS(1582), - [sym_float] = ACTIONS(1584), - [anon_sym_DQUOTE] = ACTIONS(1586), - [sym_multiline_string] = ACTIONS(1584), - [sym_character] = ACTIONS(1584), - [sym_comment] = ACTIONS(3), - [sym__newline] = ACTIONS(2182), - }, - [STATE(744)] = { - [sym_argument_list] = STATE(602), - [sym_identifier] = ACTIONS(1396), - [anon_sym_func] = ACTIONS(1392), - [anon_sym_BANG] = ACTIONS(1392), - [anon_sym_EQ] = ACTIONS(1396), - [anon_sym_struct] = ACTIONS(1392), - [anon_sym_LPAREN] = ACTIONS(1358), - [anon_sym_LBRACE] = ACTIONS(1394), - [anon_sym_DASH] = ACTIONS(1396), - [anon_sym_DOLLAR] = ACTIONS(1390), - [anon_sym_PIPE] = ACTIONS(1396), - [anon_sym_QMARK] = ACTIONS(1362), - [anon_sym_STAR] = ACTIONS(1396), - [anon_sym_LBRACK] = ACTIONS(1366), - [anon_sym_void] = ACTIONS(1392), - [anon_sym_type] = ACTIONS(1392), - [anon_sym_anyopaque] = ACTIONS(1392), - [anon_sym_bool] = ACTIONS(1392), - [anon_sym_int] = ACTIONS(1392), - [anon_sym_uint] = ACTIONS(1392), - [anon_sym_float] = ACTIONS(1392), - [anon_sym_range] = ACTIONS(1392), - [anon_sym_i8] = ACTIONS(1392), - [anon_sym_i16] = ACTIONS(1392), - [anon_sym_i32] = ACTIONS(1392), - [anon_sym_i64] = ACTIONS(1392), - [anon_sym_u8] = ACTIONS(1392), - [anon_sym_u16] = ACTIONS(1392), - [anon_sym_u32] = ACTIONS(1392), - [anon_sym_u64] = ACTIONS(1392), - [anon_sym_isize] = ACTIONS(1392), - [anon_sym_usize] = ACTIONS(1392), - [anon_sym_f32] = ACTIONS(1392), - [anon_sym_f64] = ACTIONS(1392), - [anon_sym_c_char] = ACTIONS(1392), - [anon_sym_c_schar] = ACTIONS(1392), - [anon_sym_c_uchar] = ACTIONS(1392), - [anon_sym_c_short] = ACTIONS(1392), - [anon_sym_c_ushort] = ACTIONS(1392), - [anon_sym_c_int] = ACTIONS(1392), - [anon_sym_c_uint] = ACTIONS(1392), - [anon_sym_c_long] = ACTIONS(1392), - [anon_sym_c_ulong] = ACTIONS(1392), - [anon_sym_c_longlong] = ACTIONS(1392), - [anon_sym_c_ulonglong] = ACTIONS(1392), - [anon_sym_c_float] = ACTIONS(1392), - [anon_sym_c_double] = ACTIONS(1392), - [anon_sym_c_longdouble] = ACTIONS(1392), - [anon_sym_PLUS_EQ] = ACTIONS(1394), - [anon_sym_DASH_EQ] = ACTIONS(1394), - [anon_sym_STAR_EQ] = ACTIONS(1394), - [anon_sym_SLASH_EQ] = ACTIONS(1394), - [anon_sym_AMP_EQ] = ACTIONS(1394), - [anon_sym_PIPE_EQ] = ACTIONS(1394), - [anon_sym_xor_EQ] = ACTIONS(1394), - [anon_sym_LT_LT_EQ] = ACTIONS(1394), - [anon_sym_GT_GT_EQ] = ACTIONS(1394), - [anon_sym_LT_LT_PIPE_EQ] = ACTIONS(1394), - [anon_sym_return] = ACTIONS(1392), - [anon_sym_yield] = ACTIONS(1392), - [anon_sym_break] = ACTIONS(1392), - [anon_sym_continue] = ACTIONS(1392), - [anon_sym_defer] = ACTIONS(1392), - [anon_sym_errdefer] = ACTIONS(1392), - [anon_sym_if] = ACTIONS(1392), - [anon_sym_else] = ACTIONS(1396), - [anon_sym_while] = ACTIONS(1392), - [anon_sym_expand] = ACTIONS(1392), - [anon_sym_for] = ACTIONS(1392), - [anon_sym_match] = ACTIONS(1392), - [anon_sym_DOT_DOT] = ACTIONS(1396), - [anon_sym_DOT_DOT_EQ] = ACTIONS(1394), - [anon_sym_orelse] = ACTIONS(1396), - [anon_sym_catch] = ACTIONS(1396), - [anon_sym_or] = ACTIONS(1396), - [anon_sym_and] = ACTIONS(1396), - [anon_sym_EQ_EQ] = ACTIONS(1394), - [anon_sym_BANG_EQ] = ACTIONS(1394), - [anon_sym_LT] = ACTIONS(1396), - [anon_sym_LT_EQ] = ACTIONS(1394), - [anon_sym_GT] = ACTIONS(1396), - [anon_sym_GT_EQ] = ACTIONS(1394), - [anon_sym_AMP] = ACTIONS(1396), - [anon_sym_xor] = ACTIONS(1396), - [anon_sym_LT_LT] = ACTIONS(1396), - [anon_sym_GT_GT] = ACTIONS(1396), - [anon_sym_LT_LT_PIPE] = ACTIONS(1396), - [anon_sym_PLUS] = ACTIONS(1396), - [anon_sym_SLASH] = ACTIONS(1396), - [anon_sym_TILDE] = ACTIONS(1390), - [anon_sym_try] = ACTIONS(1392), - [anon_sym_DOT] = ACTIONS(1368), - [anon_sym_CARET] = ACTIONS(1362), - [anon_sym_true] = ACTIONS(1392), - [anon_sym_false] = ACTIONS(1392), - [anon_sym_null] = ACTIONS(1392), - [anon_sym_undefined] = ACTIONS(1392), - [sym_sink] = ACTIONS(1392), - [sym_integer] = ACTIONS(1392), - [sym_float] = ACTIONS(1390), - [anon_sym_DQUOTE] = ACTIONS(1390), - [sym_multiline_string] = ACTIONS(1390), - [sym_character] = ACTIONS(1390), - [sym_comment] = ACTIONS(3), - [sym__newline] = ACTIONS(1394), - }, - [STATE(745)] = { - [sym_argument_list] = STATE(602), - [sym_identifier] = ACTIONS(2136), - [anon_sym_func] = ACTIONS(2136), - [anon_sym_BANG] = ACTIONS(2136), - [anon_sym_EQ] = ACTIONS(2138), - [anon_sym_struct] = ACTIONS(2136), - [anon_sym_LPAREN] = ACTIONS(1358), - [anon_sym_LBRACE] = ACTIONS(2140), - [anon_sym_RBRACE] = ACTIONS(2140), - [anon_sym_DASH] = ACTIONS(1360), - [anon_sym_DOLLAR] = ACTIONS(2140), - [anon_sym_PIPE] = ACTIONS(1372), - [anon_sym_QMARK] = ACTIONS(1362), - [anon_sym_STAR] = ACTIONS(1364), - [anon_sym_LBRACK] = ACTIONS(1366), - [anon_sym_void] = ACTIONS(2136), - [anon_sym_type] = ACTIONS(2136), - [anon_sym_anyopaque] = ACTIONS(2136), - [anon_sym_bool] = ACTIONS(2136), - [anon_sym_int] = ACTIONS(2136), - [anon_sym_uint] = ACTIONS(2136), - [anon_sym_float] = ACTIONS(2136), - [anon_sym_range] = ACTIONS(2136), - [anon_sym_i8] = ACTIONS(2136), - [anon_sym_i16] = ACTIONS(2136), - [anon_sym_i32] = ACTIONS(2136), - [anon_sym_i64] = ACTIONS(2136), - [anon_sym_u8] = ACTIONS(2136), - [anon_sym_u16] = ACTIONS(2136), - [anon_sym_u32] = ACTIONS(2136), - [anon_sym_u64] = ACTIONS(2136), - [anon_sym_isize] = ACTIONS(2136), - [anon_sym_usize] = ACTIONS(2136), - [anon_sym_f32] = ACTIONS(2136), - [anon_sym_f64] = ACTIONS(2136), - [anon_sym_c_char] = ACTIONS(2136), - [anon_sym_c_schar] = ACTIONS(2136), - [anon_sym_c_uchar] = ACTIONS(2136), - [anon_sym_c_short] = ACTIONS(2136), - [anon_sym_c_ushort] = ACTIONS(2136), - [anon_sym_c_int] = ACTIONS(2136), - [anon_sym_c_uint] = ACTIONS(2136), - [anon_sym_c_long] = ACTIONS(2136), - [anon_sym_c_ulong] = ACTIONS(2136), - [anon_sym_c_longlong] = ACTIONS(2136), - [anon_sym_c_ulonglong] = ACTIONS(2136), - [anon_sym_c_float] = ACTIONS(2136), - [anon_sym_c_double] = ACTIONS(2136), - [anon_sym_c_longdouble] = ACTIONS(2136), - [anon_sym_PLUS_EQ] = ACTIONS(2144), - [anon_sym_DASH_EQ] = ACTIONS(2144), - [anon_sym_STAR_EQ] = ACTIONS(2144), - [anon_sym_SLASH_EQ] = ACTIONS(2144), - [anon_sym_AMP_EQ] = ACTIONS(2144), - [anon_sym_PIPE_EQ] = ACTIONS(2144), - [anon_sym_xor_EQ] = ACTIONS(2144), - [anon_sym_LT_LT_EQ] = ACTIONS(2144), - [anon_sym_GT_GT_EQ] = ACTIONS(2144), - [anon_sym_LT_LT_PIPE_EQ] = ACTIONS(2144), - [anon_sym_return] = ACTIONS(2136), - [anon_sym_yield] = ACTIONS(2136), - [anon_sym_break] = ACTIONS(2136), - [anon_sym_continue] = ACTIONS(2136), - [anon_sym_defer] = ACTIONS(2136), - [anon_sym_errdefer] = ACTIONS(2136), - [anon_sym_if] = ACTIONS(2136), - [anon_sym_while] = ACTIONS(2136), - [anon_sym_expand] = ACTIONS(2136), - [anon_sym_for] = ACTIONS(2136), - [anon_sym_match] = ACTIONS(2136), - [anon_sym_DOT_DOT] = ACTIONS(2146), - [anon_sym_DOT_DOT_EQ] = ACTIONS(2148), - [anon_sym_orelse] = ACTIONS(1374), - [anon_sym_catch] = ACTIONS(1376), - [anon_sym_or] = ACTIONS(1378), - [anon_sym_and] = ACTIONS(1380), - [anon_sym_EQ_EQ] = ACTIONS(1382), - [anon_sym_BANG_EQ] = ACTIONS(1382), - [anon_sym_LT] = ACTIONS(1384), - [anon_sym_LT_EQ] = ACTIONS(1382), - [anon_sym_GT] = ACTIONS(1384), - [anon_sym_GT_EQ] = ACTIONS(1382), - [anon_sym_AMP] = ACTIONS(1372), - [anon_sym_xor] = ACTIONS(1372), - [anon_sym_LT_LT] = ACTIONS(1370), - [anon_sym_GT_GT] = ACTIONS(1370), - [anon_sym_LT_LT_PIPE] = ACTIONS(1370), - [anon_sym_PLUS] = ACTIONS(1360), - [anon_sym_SLASH] = ACTIONS(1364), - [anon_sym_TILDE] = ACTIONS(2140), - [anon_sym_try] = ACTIONS(2136), - [anon_sym_DOT] = ACTIONS(1368), - [anon_sym_CARET] = ACTIONS(1362), - [anon_sym_true] = ACTIONS(2136), - [anon_sym_false] = ACTIONS(2136), - [anon_sym_null] = ACTIONS(2136), - [anon_sym_undefined] = ACTIONS(2136), - [sym_sink] = ACTIONS(2136), - [sym_integer] = ACTIONS(2136), - [sym_float] = ACTIONS(2140), - [anon_sym_DQUOTE] = ACTIONS(2140), - [sym_multiline_string] = ACTIONS(2140), - [sym_character] = ACTIONS(2140), - [sym_comment] = ACTIONS(3), - [sym__newline] = ACTIONS(2140), - }, - [STATE(746)] = { - [sym_argument_list] = STATE(602), - [sym_identifier] = ACTIONS(1422), - [anon_sym_func] = ACTIONS(1356), - [anon_sym_BANG] = ACTIONS(1356), - [anon_sym_EQ] = ACTIONS(1422), - [anon_sym_struct] = ACTIONS(1356), - [anon_sym_LPAREN] = ACTIONS(1358), - [anon_sym_LBRACE] = ACTIONS(1420), - [anon_sym_DASH] = ACTIONS(1422), - [anon_sym_DOLLAR] = ACTIONS(1354), - [anon_sym_PIPE] = ACTIONS(1422), - [anon_sym_QMARK] = ACTIONS(1362), - [anon_sym_STAR] = ACTIONS(1422), - [anon_sym_LBRACK] = ACTIONS(1366), - [anon_sym_void] = ACTIONS(1356), - [anon_sym_type] = ACTIONS(1356), - [anon_sym_anyopaque] = ACTIONS(1356), - [anon_sym_bool] = ACTIONS(1356), - [anon_sym_int] = ACTIONS(1356), - [anon_sym_uint] = ACTIONS(1356), - [anon_sym_float] = ACTIONS(1356), - [anon_sym_range] = ACTIONS(1356), - [anon_sym_i8] = ACTIONS(1356), - [anon_sym_i16] = ACTIONS(1356), - [anon_sym_i32] = ACTIONS(1356), - [anon_sym_i64] = ACTIONS(1356), - [anon_sym_u8] = ACTIONS(1356), - [anon_sym_u16] = ACTIONS(1356), - [anon_sym_u32] = ACTIONS(1356), - [anon_sym_u64] = ACTIONS(1356), - [anon_sym_isize] = ACTIONS(1356), - [anon_sym_usize] = ACTIONS(1356), - [anon_sym_f32] = ACTIONS(1356), - [anon_sym_f64] = ACTIONS(1356), - [anon_sym_c_char] = ACTIONS(1356), - [anon_sym_c_schar] = ACTIONS(1356), - [anon_sym_c_uchar] = ACTIONS(1356), - [anon_sym_c_short] = ACTIONS(1356), - [anon_sym_c_ushort] = ACTIONS(1356), - [anon_sym_c_int] = ACTIONS(1356), - [anon_sym_c_uint] = ACTIONS(1356), - [anon_sym_c_long] = ACTIONS(1356), - [anon_sym_c_ulong] = ACTIONS(1356), - [anon_sym_c_longlong] = ACTIONS(1356), - [anon_sym_c_ulonglong] = ACTIONS(1356), - [anon_sym_c_float] = ACTIONS(1356), - [anon_sym_c_double] = ACTIONS(1356), - [anon_sym_c_longdouble] = ACTIONS(1356), - [anon_sym_PLUS_EQ] = ACTIONS(1420), - [anon_sym_DASH_EQ] = ACTIONS(1420), - [anon_sym_STAR_EQ] = ACTIONS(1420), - [anon_sym_SLASH_EQ] = ACTIONS(1420), - [anon_sym_AMP_EQ] = ACTIONS(1420), - [anon_sym_PIPE_EQ] = ACTIONS(1420), - [anon_sym_xor_EQ] = ACTIONS(1420), - [anon_sym_LT_LT_EQ] = ACTIONS(1420), - [anon_sym_GT_GT_EQ] = ACTIONS(1420), - [anon_sym_LT_LT_PIPE_EQ] = ACTIONS(1420), - [anon_sym_return] = ACTIONS(1356), - [anon_sym_yield] = ACTIONS(1356), - [anon_sym_break] = ACTIONS(1356), - [anon_sym_continue] = ACTIONS(1356), - [anon_sym_defer] = ACTIONS(1356), - [anon_sym_errdefer] = ACTIONS(1356), - [anon_sym_if] = ACTIONS(1356), - [anon_sym_else] = ACTIONS(1422), - [anon_sym_while] = ACTIONS(1356), - [anon_sym_expand] = ACTIONS(1356), - [anon_sym_for] = ACTIONS(1356), - [anon_sym_match] = ACTIONS(1356), - [anon_sym_DOT_DOT] = ACTIONS(1422), - [anon_sym_DOT_DOT_EQ] = ACTIONS(1420), - [anon_sym_orelse] = ACTIONS(1422), - [anon_sym_catch] = ACTIONS(1422), - [anon_sym_or] = ACTIONS(1422), - [anon_sym_and] = ACTIONS(1422), - [anon_sym_EQ_EQ] = ACTIONS(1420), - [anon_sym_BANG_EQ] = ACTIONS(1420), - [anon_sym_LT] = ACTIONS(1422), - [anon_sym_LT_EQ] = ACTIONS(1420), - [anon_sym_GT] = ACTIONS(1422), - [anon_sym_GT_EQ] = ACTIONS(1420), - [anon_sym_AMP] = ACTIONS(1422), - [anon_sym_xor] = ACTIONS(1422), - [anon_sym_LT_LT] = ACTIONS(1422), - [anon_sym_GT_GT] = ACTIONS(1422), - [anon_sym_LT_LT_PIPE] = ACTIONS(1422), - [anon_sym_PLUS] = ACTIONS(1422), - [anon_sym_SLASH] = ACTIONS(1422), - [anon_sym_TILDE] = ACTIONS(1354), - [anon_sym_try] = ACTIONS(1356), - [anon_sym_DOT] = ACTIONS(1368), - [anon_sym_CARET] = ACTIONS(1362), - [anon_sym_true] = ACTIONS(1356), - [anon_sym_false] = ACTIONS(1356), - [anon_sym_null] = ACTIONS(1356), - [anon_sym_undefined] = ACTIONS(1356), - [sym_sink] = ACTIONS(1356), - [sym_integer] = ACTIONS(1356), - [sym_float] = ACTIONS(1354), - [anon_sym_DQUOTE] = ACTIONS(1354), - [sym_multiline_string] = ACTIONS(1354), - [sym_character] = ACTIONS(1354), - [sym_comment] = ACTIONS(3), - [sym__newline] = ACTIONS(1420), - }, - [STATE(747)] = { - [sym_identifier] = ACTIONS(1958), - [anon_sym_func] = ACTIONS(1958), - [anon_sym_BANG] = ACTIONS(1958), - [anon_sym_EQ] = ACTIONS(2176), - [anon_sym_struct] = ACTIONS(1958), - [anon_sym_LPAREN] = ACTIONS(1956), - [anon_sym_LBRACE] = ACTIONS(1956), - [anon_sym_COMMA] = ACTIONS(1956), - [anon_sym_RBRACE] = ACTIONS(1956), - [anon_sym_DASH] = ACTIONS(1958), - [anon_sym_DOLLAR] = ACTIONS(1956), - [anon_sym_PIPE] = ACTIONS(1958), - [anon_sym_QMARK] = ACTIONS(1956), - [anon_sym_STAR] = ACTIONS(1958), - [anon_sym_LBRACK] = ACTIONS(1956), - [anon_sym_void] = ACTIONS(1958), - [anon_sym_type] = ACTIONS(1958), - [anon_sym_anyopaque] = ACTIONS(1958), - [anon_sym_bool] = ACTIONS(1958), - [anon_sym_int] = ACTIONS(1958), - [anon_sym_uint] = ACTIONS(1958), - [anon_sym_float] = ACTIONS(1958), - [anon_sym_range] = ACTIONS(1958), - [anon_sym_i8] = ACTIONS(1958), - [anon_sym_i16] = ACTIONS(1958), - [anon_sym_i32] = ACTIONS(1958), - [anon_sym_i64] = ACTIONS(1958), - [anon_sym_u8] = ACTIONS(1958), - [anon_sym_u16] = ACTIONS(1958), - [anon_sym_u32] = ACTIONS(1958), - [anon_sym_u64] = ACTIONS(1958), - [anon_sym_isize] = ACTIONS(1958), - [anon_sym_usize] = ACTIONS(1958), - [anon_sym_f32] = ACTIONS(1958), - [anon_sym_f64] = ACTIONS(1958), - [anon_sym_c_char] = ACTIONS(1958), - [anon_sym_c_schar] = ACTIONS(1958), - [anon_sym_c_uchar] = ACTIONS(1958), - [anon_sym_c_short] = ACTIONS(1958), - [anon_sym_c_ushort] = ACTIONS(1958), - [anon_sym_c_int] = ACTIONS(1958), - [anon_sym_c_uint] = ACTIONS(1958), - [anon_sym_c_long] = ACTIONS(1958), - [anon_sym_c_ulong] = ACTIONS(1958), - [anon_sym_c_longlong] = ACTIONS(1958), - [anon_sym_c_ulonglong] = ACTIONS(1958), - [anon_sym_c_float] = ACTIONS(1958), - [anon_sym_c_double] = ACTIONS(1958), - [anon_sym_c_longdouble] = ACTIONS(1958), - [anon_sym_PLUS_EQ] = ACTIONS(1956), - [anon_sym_DASH_EQ] = ACTIONS(1956), - [anon_sym_STAR_EQ] = ACTIONS(1956), - [anon_sym_SLASH_EQ] = ACTIONS(1956), - [anon_sym_AMP_EQ] = ACTIONS(1956), - [anon_sym_PIPE_EQ] = ACTIONS(1956), - [anon_sym_xor_EQ] = ACTIONS(1956), - [anon_sym_LT_LT_EQ] = ACTIONS(1956), - [anon_sym_GT_GT_EQ] = ACTIONS(1956), - [anon_sym_LT_LT_PIPE_EQ] = ACTIONS(1956), - [anon_sym_return] = ACTIONS(1958), - [anon_sym_yield] = ACTIONS(1958), - [anon_sym_break] = ACTIONS(1958), - [anon_sym_continue] = ACTIONS(1958), - [anon_sym_defer] = ACTIONS(1958), - [anon_sym_errdefer] = ACTIONS(1958), - [anon_sym_if] = ACTIONS(1958), - [anon_sym_while] = ACTIONS(1958), - [anon_sym_expand] = ACTIONS(1958), - [anon_sym_for] = ACTIONS(1958), - [anon_sym_match] = ACTIONS(1958), - [anon_sym_DOT_DOT] = ACTIONS(1958), - [anon_sym_DOT_DOT_EQ] = ACTIONS(1956), - [anon_sym_orelse] = ACTIONS(1958), - [anon_sym_catch] = ACTIONS(1958), - [anon_sym_or] = ACTIONS(1958), - [anon_sym_and] = ACTIONS(1958), - [anon_sym_EQ_EQ] = ACTIONS(1956), - [anon_sym_BANG_EQ] = ACTIONS(1956), - [anon_sym_LT] = ACTIONS(1958), - [anon_sym_LT_EQ] = ACTIONS(1956), - [anon_sym_GT] = ACTIONS(1958), - [anon_sym_GT_EQ] = ACTIONS(1956), - [anon_sym_AMP] = ACTIONS(1958), - [anon_sym_xor] = ACTIONS(1958), - [anon_sym_LT_LT] = ACTIONS(1958), - [anon_sym_GT_GT] = ACTIONS(1958), - [anon_sym_LT_LT_PIPE] = ACTIONS(1958), - [anon_sym_PLUS] = ACTIONS(1958), - [anon_sym_SLASH] = ACTIONS(1958), - [anon_sym_TILDE] = ACTIONS(1956), - [anon_sym_try] = ACTIONS(1958), - [anon_sym_DOT] = ACTIONS(1958), - [anon_sym_CARET] = ACTIONS(1956), - [anon_sym_true] = ACTIONS(1958), - [anon_sym_false] = ACTIONS(1958), - [anon_sym_null] = ACTIONS(1958), - [anon_sym_undefined] = ACTIONS(1958), - [sym_sink] = ACTIONS(1958), - [sym_integer] = ACTIONS(1958), - [sym_float] = ACTIONS(1956), - [anon_sym_DQUOTE] = ACTIONS(1956), - [sym_multiline_string] = ACTIONS(1956), - [sym_character] = ACTIONS(1956), - [sym_comment] = ACTIONS(3), - [sym__newline] = ACTIONS(1956), - }, - [STATE(748)] = { - [sym_struct_type] = STATE(885), - [sym_array_type] = STATE(885), - [sym_builtin_type] = STATE(885), - [sym_block] = STATE(1952), - [sym_labeled_block] = STATE(1952), - [sym_if_statement] = STATE(1952), - [sym_while_statement] = STATE(1952), - [sym_for_statement] = STATE(1952), - [sym_match_statement] = STATE(1952), - [sym__value] = STATE(1952), - [sym_expression] = STATE(1042), - [sym_binary_expression] = STATE(885), - [sym_catch_expression] = STATE(885), - [sym_unary_expression] = STATE(885), - [sym_field_expression] = STATE(885), - [sym_intrinsic_call_expression] = STATE(885), - [sym_call_expression] = STATE(885), - [sym_index_expression] = STATE(885), - [sym_slice_expression] = STATE(885), - [sym_postfix_expression] = STATE(885), - [sym_struct_literal] = STATE(885), - [sym_anonymous_record_literal] = STATE(885), - [sym_tuple_literal] = STATE(885), - [sym_enum_literal] = STATE(885), - [sym_array_literal] = STATE(885), - [sym_parenthesized_expression] = STATE(885), - [sym_comptime_block] = STATE(885), - [sym_function_literal] = STATE(885), - [sym_qualified_identifier] = STATE(4367), - [sym_boolean] = STATE(885), - [sym_null] = STATE(885), - [sym_undefined] = STATE(885), - [sym_string] = STATE(885), - [sym_identifier] = ACTIONS(2178), - [anon_sym_func] = ACTIONS(1544), - [anon_sym_BANG] = ACTIONS(2180), - [anon_sym_EQ] = ACTIONS(812), - [anon_sym_struct] = ACTIONS(1548), - [anon_sym_LPAREN] = ACTIONS(1560), - [anon_sym_LBRACE] = ACTIONS(1564), - [anon_sym_RBRACE] = ACTIONS(2182), - [anon_sym_DASH] = ACTIONS(2180), - [anon_sym_DOLLAR] = ACTIONS(2184), - [anon_sym_LBRACK] = ACTIONS(2186), - [anon_sym_void] = ACTIONS(1570), - [anon_sym_type] = ACTIONS(1570), - [anon_sym_anyopaque] = ACTIONS(1570), - [anon_sym_bool] = ACTIONS(1570), - [anon_sym_int] = ACTIONS(1570), - [anon_sym_uint] = ACTIONS(1570), - [anon_sym_float] = ACTIONS(1570), - [anon_sym_range] = ACTIONS(1570), - [anon_sym_i8] = ACTIONS(1570), - [anon_sym_i16] = ACTIONS(1570), - [anon_sym_i32] = ACTIONS(1570), - [anon_sym_i64] = ACTIONS(1570), - [anon_sym_u8] = ACTIONS(1570), - [anon_sym_u16] = ACTIONS(1570), - [anon_sym_u32] = ACTIONS(1570), - [anon_sym_u64] = ACTIONS(1570), - [anon_sym_isize] = ACTIONS(1570), - [anon_sym_usize] = ACTIONS(1570), - [anon_sym_f32] = ACTIONS(1570), - [anon_sym_f64] = ACTIONS(1570), - [anon_sym_c_char] = ACTIONS(1570), - [anon_sym_c_schar] = ACTIONS(1570), - [anon_sym_c_uchar] = ACTIONS(1570), - [anon_sym_c_short] = ACTIONS(1570), - [anon_sym_c_ushort] = ACTIONS(1570), - [anon_sym_c_int] = ACTIONS(1570), - [anon_sym_c_uint] = ACTIONS(1570), - [anon_sym_c_long] = ACTIONS(1570), - [anon_sym_c_ulong] = ACTIONS(1570), - [anon_sym_c_longlong] = ACTIONS(1570), - [anon_sym_c_ulonglong] = ACTIONS(1570), - [anon_sym_c_float] = ACTIONS(1570), - [anon_sym_c_double] = ACTIONS(1570), - [anon_sym_c_longdouble] = ACTIONS(1570), - [anon_sym_return] = ACTIONS(2188), - [anon_sym_yield] = ACTIONS(2188), - [anon_sym_break] = ACTIONS(2188), - [anon_sym_continue] = ACTIONS(2188), - [anon_sym_defer] = ACTIONS(2188), - [anon_sym_errdefer] = ACTIONS(2188), - [anon_sym_if] = ACTIONS(824), - [anon_sym_while] = ACTIONS(57), - [anon_sym_expand] = ACTIONS(59), - [anon_sym_for] = ACTIONS(61), - [anon_sym_match] = ACTIONS(63), - [anon_sym_AMP] = ACTIONS(2180), - [anon_sym_TILDE] = ACTIONS(2180), - [anon_sym_try] = ACTIONS(2190), - [anon_sym_DOT] = ACTIONS(2192), - [anon_sym_true] = ACTIONS(1576), - [anon_sym_false] = ACTIONS(1576), - [anon_sym_null] = ACTIONS(1578), - [anon_sym_undefined] = ACTIONS(1580), - [sym_sink] = ACTIONS(1582), - [sym_integer] = ACTIONS(1582), - [sym_float] = ACTIONS(1584), - [anon_sym_DQUOTE] = ACTIONS(1586), - [sym_multiline_string] = ACTIONS(1584), - [sym_character] = ACTIONS(1584), - [sym_comment] = ACTIONS(3), - [sym__newline] = ACTIONS(2182), - }, - [STATE(749)] = { - [sym_identifier] = ACTIONS(1934), - [anon_sym_func] = ACTIONS(1934), - [anon_sym_BANG] = ACTIONS(1934), - [anon_sym_EQ] = ACTIONS(2176), - [anon_sym_struct] = ACTIONS(1934), - [anon_sym_LPAREN] = ACTIONS(1932), - [anon_sym_LBRACE] = ACTIONS(1932), - [anon_sym_COMMA] = ACTIONS(1932), - [anon_sym_RBRACE] = ACTIONS(1932), - [anon_sym_DASH] = ACTIONS(1934), - [anon_sym_DOLLAR] = ACTIONS(1932), - [anon_sym_PIPE] = ACTIONS(1934), - [anon_sym_QMARK] = ACTIONS(1932), - [anon_sym_STAR] = ACTIONS(1934), - [anon_sym_LBRACK] = ACTIONS(1932), - [anon_sym_void] = ACTIONS(1934), - [anon_sym_type] = ACTIONS(1934), - [anon_sym_anyopaque] = ACTIONS(1934), - [anon_sym_bool] = ACTIONS(1934), - [anon_sym_int] = ACTIONS(1934), - [anon_sym_uint] = ACTIONS(1934), - [anon_sym_float] = ACTIONS(1934), - [anon_sym_range] = ACTIONS(1934), - [anon_sym_i8] = ACTIONS(1934), - [anon_sym_i16] = ACTIONS(1934), - [anon_sym_i32] = ACTIONS(1934), - [anon_sym_i64] = ACTIONS(1934), - [anon_sym_u8] = ACTIONS(1934), - [anon_sym_u16] = ACTIONS(1934), - [anon_sym_u32] = ACTIONS(1934), - [anon_sym_u64] = ACTIONS(1934), - [anon_sym_isize] = ACTIONS(1934), - [anon_sym_usize] = ACTIONS(1934), - [anon_sym_f32] = ACTIONS(1934), - [anon_sym_f64] = ACTIONS(1934), - [anon_sym_c_char] = ACTIONS(1934), - [anon_sym_c_schar] = ACTIONS(1934), - [anon_sym_c_uchar] = ACTIONS(1934), - [anon_sym_c_short] = ACTIONS(1934), - [anon_sym_c_ushort] = ACTIONS(1934), - [anon_sym_c_int] = ACTIONS(1934), - [anon_sym_c_uint] = ACTIONS(1934), - [anon_sym_c_long] = ACTIONS(1934), - [anon_sym_c_ulong] = ACTIONS(1934), - [anon_sym_c_longlong] = ACTIONS(1934), - [anon_sym_c_ulonglong] = ACTIONS(1934), - [anon_sym_c_float] = ACTIONS(1934), - [anon_sym_c_double] = ACTIONS(1934), - [anon_sym_c_longdouble] = ACTIONS(1934), - [anon_sym_PLUS_EQ] = ACTIONS(1932), - [anon_sym_DASH_EQ] = ACTIONS(1932), - [anon_sym_STAR_EQ] = ACTIONS(1932), - [anon_sym_SLASH_EQ] = ACTIONS(1932), - [anon_sym_AMP_EQ] = ACTIONS(1932), - [anon_sym_PIPE_EQ] = ACTIONS(1932), - [anon_sym_xor_EQ] = ACTIONS(1932), - [anon_sym_LT_LT_EQ] = ACTIONS(1932), - [anon_sym_GT_GT_EQ] = ACTIONS(1932), - [anon_sym_LT_LT_PIPE_EQ] = ACTIONS(1932), - [anon_sym_return] = ACTIONS(1934), - [anon_sym_yield] = ACTIONS(1934), - [anon_sym_break] = ACTIONS(1934), - [anon_sym_continue] = ACTIONS(1934), - [anon_sym_defer] = ACTIONS(1934), - [anon_sym_errdefer] = ACTIONS(1934), - [anon_sym_if] = ACTIONS(1934), - [anon_sym_while] = ACTIONS(1934), - [anon_sym_expand] = ACTIONS(1934), - [anon_sym_for] = ACTIONS(1934), - [anon_sym_match] = ACTIONS(1934), - [anon_sym_DOT_DOT] = ACTIONS(1934), - [anon_sym_DOT_DOT_EQ] = ACTIONS(1932), - [anon_sym_orelse] = ACTIONS(1934), - [anon_sym_catch] = ACTIONS(1934), - [anon_sym_or] = ACTIONS(1934), - [anon_sym_and] = ACTIONS(1934), - [anon_sym_EQ_EQ] = ACTIONS(1932), - [anon_sym_BANG_EQ] = ACTIONS(1932), - [anon_sym_LT] = ACTIONS(1934), - [anon_sym_LT_EQ] = ACTIONS(1932), - [anon_sym_GT] = ACTIONS(1934), - [anon_sym_GT_EQ] = ACTIONS(1932), - [anon_sym_AMP] = ACTIONS(1934), - [anon_sym_xor] = ACTIONS(1934), - [anon_sym_LT_LT] = ACTIONS(1934), - [anon_sym_GT_GT] = ACTIONS(1934), - [anon_sym_LT_LT_PIPE] = ACTIONS(1934), - [anon_sym_PLUS] = ACTIONS(1934), - [anon_sym_SLASH] = ACTIONS(1934), - [anon_sym_TILDE] = ACTIONS(1932), - [anon_sym_try] = ACTIONS(1934), - [anon_sym_DOT] = ACTIONS(1934), - [anon_sym_CARET] = ACTIONS(1932), - [anon_sym_true] = ACTIONS(1934), - [anon_sym_false] = ACTIONS(1934), - [anon_sym_null] = ACTIONS(1934), - [anon_sym_undefined] = ACTIONS(1934), - [sym_sink] = ACTIONS(1934), - [sym_integer] = ACTIONS(1934), - [sym_float] = ACTIONS(1932), - [anon_sym_DQUOTE] = ACTIONS(1932), - [sym_multiline_string] = ACTIONS(1932), - [sym_character] = ACTIONS(1932), - [sym_comment] = ACTIONS(3), - [sym__newline] = ACTIONS(1932), - }, - [STATE(750)] = { - [sym_argument_list] = STATE(602), - [sym_identifier] = ACTIONS(1422), - [anon_sym_func] = ACTIONS(1356), - [anon_sym_BANG] = ACTIONS(1356), - [anon_sym_EQ] = ACTIONS(1422), - [anon_sym_struct] = ACTIONS(1356), - [anon_sym_LPAREN] = ACTIONS(1358), - [anon_sym_LBRACE] = ACTIONS(1420), - [anon_sym_DASH] = ACTIONS(1422), - [anon_sym_DOLLAR] = ACTIONS(1354), - [anon_sym_PIPE] = ACTIONS(1422), - [anon_sym_QMARK] = ACTIONS(1362), - [anon_sym_STAR] = ACTIONS(1422), - [anon_sym_LBRACK] = ACTIONS(1366), - [anon_sym_void] = ACTIONS(1356), - [anon_sym_type] = ACTIONS(1356), - [anon_sym_anyopaque] = ACTIONS(1356), - [anon_sym_bool] = ACTIONS(1356), - [anon_sym_int] = ACTIONS(1356), - [anon_sym_uint] = ACTIONS(1356), - [anon_sym_float] = ACTIONS(1356), - [anon_sym_range] = ACTIONS(1356), - [anon_sym_i8] = ACTIONS(1356), - [anon_sym_i16] = ACTIONS(1356), - [anon_sym_i32] = ACTIONS(1356), - [anon_sym_i64] = ACTIONS(1356), - [anon_sym_u8] = ACTIONS(1356), - [anon_sym_u16] = ACTIONS(1356), - [anon_sym_u32] = ACTIONS(1356), - [anon_sym_u64] = ACTIONS(1356), - [anon_sym_isize] = ACTIONS(1356), - [anon_sym_usize] = ACTIONS(1356), - [anon_sym_f32] = ACTIONS(1356), - [anon_sym_f64] = ACTIONS(1356), - [anon_sym_c_char] = ACTIONS(1356), - [anon_sym_c_schar] = ACTIONS(1356), - [anon_sym_c_uchar] = ACTIONS(1356), - [anon_sym_c_short] = ACTIONS(1356), - [anon_sym_c_ushort] = ACTIONS(1356), - [anon_sym_c_int] = ACTIONS(1356), - [anon_sym_c_uint] = ACTIONS(1356), - [anon_sym_c_long] = ACTIONS(1356), - [anon_sym_c_ulong] = ACTIONS(1356), - [anon_sym_c_longlong] = ACTIONS(1356), - [anon_sym_c_ulonglong] = ACTIONS(1356), - [anon_sym_c_float] = ACTIONS(1356), - [anon_sym_c_double] = ACTIONS(1356), - [anon_sym_c_longdouble] = ACTIONS(1356), - [anon_sym_PLUS_EQ] = ACTIONS(1420), - [anon_sym_DASH_EQ] = ACTIONS(1420), - [anon_sym_STAR_EQ] = ACTIONS(1420), - [anon_sym_SLASH_EQ] = ACTIONS(1420), - [anon_sym_AMP_EQ] = ACTIONS(1420), - [anon_sym_PIPE_EQ] = ACTIONS(1420), - [anon_sym_xor_EQ] = ACTIONS(1420), - [anon_sym_LT_LT_EQ] = ACTIONS(1420), - [anon_sym_GT_GT_EQ] = ACTIONS(1420), - [anon_sym_LT_LT_PIPE_EQ] = ACTIONS(1420), - [anon_sym_return] = ACTIONS(1356), - [anon_sym_yield] = ACTIONS(1356), - [anon_sym_break] = ACTIONS(1356), - [anon_sym_continue] = ACTIONS(1356), - [anon_sym_defer] = ACTIONS(1356), - [anon_sym_errdefer] = ACTIONS(1356), - [anon_sym_if] = ACTIONS(1356), - [anon_sym_else] = ACTIONS(1422), - [anon_sym_while] = ACTIONS(1356), - [anon_sym_expand] = ACTIONS(1356), - [anon_sym_for] = ACTIONS(1356), - [anon_sym_match] = ACTIONS(1356), - [anon_sym_DOT_DOT] = ACTIONS(1422), - [anon_sym_DOT_DOT_EQ] = ACTIONS(1420), - [anon_sym_orelse] = ACTIONS(1422), - [anon_sym_catch] = ACTIONS(1422), - [anon_sym_or] = ACTIONS(1422), - [anon_sym_and] = ACTIONS(1422), - [anon_sym_EQ_EQ] = ACTIONS(1420), - [anon_sym_BANG_EQ] = ACTIONS(1420), - [anon_sym_LT] = ACTIONS(1422), - [anon_sym_LT_EQ] = ACTIONS(1420), - [anon_sym_GT] = ACTIONS(1422), - [anon_sym_GT_EQ] = ACTIONS(1420), - [anon_sym_AMP] = ACTIONS(1422), - [anon_sym_xor] = ACTIONS(1422), - [anon_sym_LT_LT] = ACTIONS(1422), - [anon_sym_GT_GT] = ACTIONS(1422), - [anon_sym_LT_LT_PIPE] = ACTIONS(1422), - [anon_sym_PLUS] = ACTIONS(1422), - [anon_sym_SLASH] = ACTIONS(1422), - [anon_sym_TILDE] = ACTIONS(1354), - [anon_sym_try] = ACTIONS(1356), - [anon_sym_DOT] = ACTIONS(1368), - [anon_sym_CARET] = ACTIONS(1362), - [anon_sym_true] = ACTIONS(1356), - [anon_sym_false] = ACTIONS(1356), - [anon_sym_null] = ACTIONS(1356), - [anon_sym_undefined] = ACTIONS(1356), - [sym_sink] = ACTIONS(1356), - [sym_integer] = ACTIONS(1356), - [sym_float] = ACTIONS(1354), - [anon_sym_DQUOTE] = ACTIONS(1354), - [sym_multiline_string] = ACTIONS(1354), - [sym_character] = ACTIONS(1354), - [sym_comment] = ACTIONS(3), - [sym__newline] = ACTIONS(1420), - }, - [STATE(751)] = { - [sym_struct_type] = STATE(885), - [sym_array_type] = STATE(885), - [sym_builtin_type] = STATE(885), - [sym_block] = STATE(1952), - [sym_labeled_block] = STATE(1952), - [sym_if_statement] = STATE(1952), - [sym_while_statement] = STATE(1952), - [sym_for_statement] = STATE(1952), - [sym_match_statement] = STATE(1952), - [sym__value] = STATE(1952), - [sym_expression] = STATE(1042), - [sym_binary_expression] = STATE(885), - [sym_catch_expression] = STATE(885), - [sym_unary_expression] = STATE(885), - [sym_field_expression] = STATE(885), - [sym_intrinsic_call_expression] = STATE(885), - [sym_call_expression] = STATE(885), - [sym_index_expression] = STATE(885), - [sym_slice_expression] = STATE(885), - [sym_postfix_expression] = STATE(885), - [sym_struct_literal] = STATE(885), - [sym_anonymous_record_literal] = STATE(885), - [sym_tuple_literal] = STATE(885), - [sym_enum_literal] = STATE(885), - [sym_array_literal] = STATE(885), - [sym_parenthesized_expression] = STATE(885), - [sym_comptime_block] = STATE(885), - [sym_function_literal] = STATE(885), - [sym_qualified_identifier] = STATE(4367), - [sym_boolean] = STATE(885), - [sym_null] = STATE(885), - [sym_undefined] = STATE(885), - [sym_string] = STATE(885), - [sym_identifier] = ACTIONS(2178), - [anon_sym_func] = ACTIONS(1544), - [anon_sym_BANG] = ACTIONS(2180), - [anon_sym_struct] = ACTIONS(1548), - [anon_sym_LPAREN] = ACTIONS(1560), - [anon_sym_LBRACE] = ACTIONS(1564), - [anon_sym_RBRACE] = ACTIONS(2182), - [anon_sym_DASH] = ACTIONS(2180), - [anon_sym_DOLLAR] = ACTIONS(2184), - [anon_sym_LBRACK] = ACTIONS(2186), - [anon_sym_void] = ACTIONS(1570), - [anon_sym_type] = ACTIONS(1570), - [anon_sym_anyopaque] = ACTIONS(1570), - [anon_sym_bool] = ACTIONS(1570), - [anon_sym_int] = ACTIONS(1570), - [anon_sym_uint] = ACTIONS(1570), - [anon_sym_float] = ACTIONS(1570), - [anon_sym_range] = ACTIONS(1570), - [anon_sym_i8] = ACTIONS(1570), - [anon_sym_i16] = ACTIONS(1570), - [anon_sym_i32] = ACTIONS(1570), - [anon_sym_i64] = ACTIONS(1570), - [anon_sym_u8] = ACTIONS(1570), - [anon_sym_u16] = ACTIONS(1570), - [anon_sym_u32] = ACTIONS(1570), - [anon_sym_u64] = ACTIONS(1570), - [anon_sym_isize] = ACTIONS(1570), - [anon_sym_usize] = ACTIONS(1570), - [anon_sym_f32] = ACTIONS(1570), - [anon_sym_f64] = ACTIONS(1570), - [anon_sym_c_char] = ACTIONS(1570), - [anon_sym_c_schar] = ACTIONS(1570), - [anon_sym_c_uchar] = ACTIONS(1570), - [anon_sym_c_short] = ACTIONS(1570), - [anon_sym_c_ushort] = ACTIONS(1570), - [anon_sym_c_int] = ACTIONS(1570), - [anon_sym_c_uint] = ACTIONS(1570), - [anon_sym_c_long] = ACTIONS(1570), - [anon_sym_c_ulong] = ACTIONS(1570), - [anon_sym_c_longlong] = ACTIONS(1570), - [anon_sym_c_ulonglong] = ACTIONS(1570), - [anon_sym_c_float] = ACTIONS(1570), - [anon_sym_c_double] = ACTIONS(1570), - [anon_sym_c_longdouble] = ACTIONS(1570), - [anon_sym_return] = ACTIONS(2188), - [anon_sym_yield] = ACTIONS(2188), - [anon_sym_break] = ACTIONS(2188), - [anon_sym_continue] = ACTIONS(2188), - [anon_sym_defer] = ACTIONS(2188), - [anon_sym_errdefer] = ACTIONS(2188), - [anon_sym_if] = ACTIONS(824), - [anon_sym_while] = ACTIONS(57), - [anon_sym_expand] = ACTIONS(59), - [anon_sym_for] = ACTIONS(61), - [anon_sym_match] = ACTIONS(63), - [anon_sym_AMP] = ACTIONS(2180), - [anon_sym_TILDE] = ACTIONS(2180), - [anon_sym_try] = ACTIONS(2190), - [anon_sym_DOT] = ACTIONS(2192), - [anon_sym_true] = ACTIONS(1576), - [anon_sym_false] = ACTIONS(1576), - [anon_sym_null] = ACTIONS(1578), - [anon_sym_undefined] = ACTIONS(1580), - [sym_sink] = ACTIONS(1582), - [sym_integer] = ACTIONS(1582), - [sym_float] = ACTIONS(1584), - [anon_sym_DQUOTE] = ACTIONS(1586), - [sym_multiline_string] = ACTIONS(1584), - [sym_character] = ACTIONS(1584), - [sym_comment] = ACTIONS(3), - [sym__newline] = ACTIONS(2182), - }, - [STATE(752)] = { - [ts_builtin_sym_end] = ACTIONS(2012), - [sym_identifier] = ACTIONS(2014), - [anon_sym_COLON_COLON] = ACTIONS(2012), - [anon_sym_import] = ACTIONS(2014), - [anon_sym_test] = ACTIONS(2014), - [anon_sym_hide] = ACTIONS(2014), - [anon_sym_func] = ACTIONS(2014), - [anon_sym_BANG] = ACTIONS(2014), - [anon_sym_EQ] = ACTIONS(2014), - [anon_sym_struct] = ACTIONS(2014), - [anon_sym_LPAREN] = ACTIONS(2012), - [anon_sym_RPAREN] = ACTIONS(2012), - [anon_sym_LBRACE] = ACTIONS(2012), - [anon_sym_COMMA] = ACTIONS(2012), - [anon_sym_RBRACE] = ACTIONS(2012), - [anon_sym_DASH] = ACTIONS(2012), - [anon_sym_DOLLAR] = ACTIONS(2012), - [anon_sym_PIPE] = ACTIONS(2012), - [anon_sym_QMARK] = ACTIONS(2012), - [anon_sym_STAR] = ACTIONS(2012), - [anon_sym_LBRACK] = ACTIONS(2012), - [anon_sym_void] = ACTIONS(2014), - [anon_sym_type] = ACTIONS(2014), - [anon_sym_anyopaque] = ACTIONS(2014), - [anon_sym_bool] = ACTIONS(2014), - [anon_sym_int] = ACTIONS(2014), - [anon_sym_uint] = ACTIONS(2014), - [anon_sym_float] = ACTIONS(2014), - [anon_sym_range] = ACTIONS(2014), - [anon_sym_i8] = ACTIONS(2014), - [anon_sym_i16] = ACTIONS(2014), - [anon_sym_i32] = ACTIONS(2014), - [anon_sym_i64] = ACTIONS(2014), - [anon_sym_u8] = ACTIONS(2014), - [anon_sym_u16] = ACTIONS(2014), - [anon_sym_u32] = ACTIONS(2014), - [anon_sym_u64] = ACTIONS(2014), - [anon_sym_isize] = ACTIONS(2014), - [anon_sym_usize] = ACTIONS(2014), - [anon_sym_f32] = ACTIONS(2014), - [anon_sym_f64] = ACTIONS(2014), - [anon_sym_c_char] = ACTIONS(2014), - [anon_sym_c_schar] = ACTIONS(2014), - [anon_sym_c_uchar] = ACTIONS(2014), - [anon_sym_c_short] = ACTIONS(2014), - [anon_sym_c_ushort] = ACTIONS(2014), - [anon_sym_c_int] = ACTIONS(2014), - [anon_sym_c_uint] = ACTIONS(2014), - [anon_sym_c_long] = ACTIONS(2014), - [anon_sym_c_ulong] = ACTIONS(2014), - [anon_sym_c_longlong] = ACTIONS(2014), - [anon_sym_c_ulonglong] = ACTIONS(2014), - [anon_sym_c_float] = ACTIONS(2014), - [anon_sym_c_double] = ACTIONS(2014), - [anon_sym_c_longdouble] = ACTIONS(2014), - [anon_sym_return] = ACTIONS(2014), - [anon_sym_yield] = ACTIONS(2014), - [anon_sym_COLON] = ACTIONS(2014), - [anon_sym_break] = ACTIONS(2014), - [anon_sym_continue] = ACTIONS(2014), - [anon_sym_defer] = ACTIONS(2014), - [anon_sym_errdefer] = ACTIONS(2014), - [anon_sym_if] = ACTIONS(2014), - [anon_sym_else] = ACTIONS(2014), - [anon_sym_while] = ACTIONS(2014), - [anon_sym_expand] = ACTIONS(2014), - [anon_sym_for] = ACTIONS(2014), - [anon_sym_match] = ACTIONS(2014), - [anon_sym_DOT_DOT] = ACTIONS(2014), - [anon_sym_DOT_DOT_EQ] = ACTIONS(2012), - [anon_sym_orelse] = ACTIONS(2014), - [anon_sym_catch] = ACTIONS(2014), - [anon_sym_or] = ACTIONS(2014), - [anon_sym_and] = ACTIONS(2014), - [anon_sym_EQ_EQ] = ACTIONS(2012), - [anon_sym_BANG_EQ] = ACTIONS(2012), - [anon_sym_LT] = ACTIONS(2014), - [anon_sym_LT_EQ] = ACTIONS(2012), - [anon_sym_GT] = ACTIONS(2014), - [anon_sym_GT_EQ] = ACTIONS(2012), - [anon_sym_AMP] = ACTIONS(2012), - [anon_sym_xor] = ACTIONS(2014), - [anon_sym_LT_LT] = ACTIONS(2014), - [anon_sym_GT_GT] = ACTIONS(2012), - [anon_sym_LT_LT_PIPE] = ACTIONS(2012), - [anon_sym_PLUS] = ACTIONS(2012), - [anon_sym_SLASH] = ACTIONS(2012), - [anon_sym_TILDE] = ACTIONS(2012), - [anon_sym_try] = ACTIONS(2014), - [anon_sym_DOT] = ACTIONS(2014), - [anon_sym_CARET] = ACTIONS(2012), - [anon_sym_true] = ACTIONS(2014), - [anon_sym_false] = ACTIONS(2014), - [anon_sym_null] = ACTIONS(2014), - [anon_sym_undefined] = ACTIONS(2014), - [sym_sink] = ACTIONS(2014), - [sym_integer] = ACTIONS(2014), - [sym_float] = ACTIONS(2012), - [anon_sym_DQUOTE] = ACTIONS(2012), - [sym_multiline_string] = ACTIONS(2012), - [sym_character] = ACTIONS(2012), - [sym_comment] = ACTIONS(3), - [sym__newline] = ACTIONS(2012), - }, - [STATE(753)] = { - [ts_builtin_sym_end] = ACTIONS(1462), - [sym_identifier] = ACTIONS(1464), - [anon_sym_COLON_COLON] = ACTIONS(1462), - [anon_sym_import] = ACTIONS(1464), - [anon_sym_test] = ACTIONS(1464), - [anon_sym_hide] = ACTIONS(1464), - [anon_sym_func] = ACTIONS(1464), - [anon_sym_BANG] = ACTIONS(1464), - [anon_sym_EQ] = ACTIONS(1464), - [anon_sym_struct] = ACTIONS(1464), - [anon_sym_LPAREN] = ACTIONS(1462), - [anon_sym_RPAREN] = ACTIONS(1462), - [anon_sym_LBRACE] = ACTIONS(1462), - [anon_sym_COMMA] = ACTIONS(1462), - [anon_sym_RBRACE] = ACTIONS(1462), - [anon_sym_DASH] = ACTIONS(1462), - [anon_sym_DOLLAR] = ACTIONS(1462), - [anon_sym_PIPE] = ACTIONS(1462), - [anon_sym_QMARK] = ACTIONS(1462), - [anon_sym_STAR] = ACTIONS(1462), - [anon_sym_LBRACK] = ACTIONS(1462), - [anon_sym_void] = ACTIONS(1464), - [anon_sym_type] = ACTIONS(1464), - [anon_sym_anyopaque] = ACTIONS(1464), - [anon_sym_bool] = ACTIONS(1464), - [anon_sym_int] = ACTIONS(1464), - [anon_sym_uint] = ACTIONS(1464), - [anon_sym_float] = ACTIONS(1464), - [anon_sym_range] = ACTIONS(1464), - [anon_sym_i8] = ACTIONS(1464), - [anon_sym_i16] = ACTIONS(1464), - [anon_sym_i32] = ACTIONS(1464), - [anon_sym_i64] = ACTIONS(1464), - [anon_sym_u8] = ACTIONS(1464), - [anon_sym_u16] = ACTIONS(1464), - [anon_sym_u32] = ACTIONS(1464), - [anon_sym_u64] = ACTIONS(1464), - [anon_sym_isize] = ACTIONS(1464), - [anon_sym_usize] = ACTIONS(1464), - [anon_sym_f32] = ACTIONS(1464), - [anon_sym_f64] = ACTIONS(1464), - [anon_sym_c_char] = ACTIONS(1464), - [anon_sym_c_schar] = ACTIONS(1464), - [anon_sym_c_uchar] = ACTIONS(1464), - [anon_sym_c_short] = ACTIONS(1464), - [anon_sym_c_ushort] = ACTIONS(1464), - [anon_sym_c_int] = ACTIONS(1464), - [anon_sym_c_uint] = ACTIONS(1464), - [anon_sym_c_long] = ACTIONS(1464), - [anon_sym_c_ulong] = ACTIONS(1464), - [anon_sym_c_longlong] = ACTIONS(1464), - [anon_sym_c_ulonglong] = ACTIONS(1464), - [anon_sym_c_float] = ACTIONS(1464), - [anon_sym_c_double] = ACTIONS(1464), - [anon_sym_c_longdouble] = ACTIONS(1464), - [anon_sym_return] = ACTIONS(1464), - [anon_sym_yield] = ACTIONS(1464), - [anon_sym_COLON] = ACTIONS(1464), - [anon_sym_break] = ACTIONS(1464), - [anon_sym_continue] = ACTIONS(1464), - [anon_sym_defer] = ACTIONS(1464), - [anon_sym_errdefer] = ACTIONS(1464), - [anon_sym_if] = ACTIONS(1464), - [anon_sym_else] = ACTIONS(1464), - [anon_sym_while] = ACTIONS(1464), - [anon_sym_expand] = ACTIONS(1464), - [anon_sym_for] = ACTIONS(1464), - [anon_sym_match] = ACTIONS(1464), - [anon_sym_DOT_DOT] = ACTIONS(1464), - [anon_sym_DOT_DOT_EQ] = ACTIONS(1462), - [anon_sym_orelse] = ACTIONS(1464), - [anon_sym_catch] = ACTIONS(1464), - [anon_sym_or] = ACTIONS(1464), - [anon_sym_and] = ACTIONS(1464), - [anon_sym_EQ_EQ] = ACTIONS(1462), - [anon_sym_BANG_EQ] = ACTIONS(1462), - [anon_sym_LT] = ACTIONS(1464), - [anon_sym_LT_EQ] = ACTIONS(1462), - [anon_sym_GT] = ACTIONS(1464), - [anon_sym_GT_EQ] = ACTIONS(1462), - [anon_sym_AMP] = ACTIONS(1462), - [anon_sym_xor] = ACTIONS(1464), - [anon_sym_LT_LT] = ACTIONS(1464), - [anon_sym_GT_GT] = ACTIONS(1462), - [anon_sym_LT_LT_PIPE] = ACTIONS(1462), - [anon_sym_PLUS] = ACTIONS(1462), - [anon_sym_SLASH] = ACTIONS(1462), - [anon_sym_TILDE] = ACTIONS(1462), - [anon_sym_try] = ACTIONS(1464), - [anon_sym_DOT] = ACTIONS(1464), - [anon_sym_CARET] = ACTIONS(1462), - [anon_sym_true] = ACTIONS(1464), - [anon_sym_false] = ACTIONS(1464), - [anon_sym_null] = ACTIONS(1464), - [anon_sym_undefined] = ACTIONS(1464), - [sym_sink] = ACTIONS(1464), - [sym_integer] = ACTIONS(1464), - [sym_float] = ACTIONS(1462), - [anon_sym_DQUOTE] = ACTIONS(1462), - [sym_multiline_string] = ACTIONS(1462), - [sym_character] = ACTIONS(1462), - [sym_comment] = ACTIONS(3), - [sym__newline] = ACTIONS(1462), - }, - [STATE(754)] = { - [ts_builtin_sym_end] = ACTIONS(1438), - [sym_identifier] = ACTIONS(1440), - [anon_sym_COLON_COLON] = ACTIONS(1438), - [anon_sym_import] = ACTIONS(1440), - [anon_sym_test] = ACTIONS(1440), - [anon_sym_hide] = ACTIONS(1440), - [anon_sym_func] = ACTIONS(1440), - [anon_sym_BANG] = ACTIONS(1440), - [anon_sym_EQ] = ACTIONS(1440), - [anon_sym_struct] = ACTIONS(1440), - [anon_sym_LPAREN] = ACTIONS(1438), - [anon_sym_RPAREN] = ACTIONS(1438), - [anon_sym_LBRACE] = ACTIONS(1438), - [anon_sym_COMMA] = ACTIONS(1438), - [anon_sym_RBRACE] = ACTIONS(1438), - [anon_sym_DASH] = ACTIONS(1438), - [anon_sym_DOLLAR] = ACTIONS(1438), - [anon_sym_PIPE] = ACTIONS(1438), - [anon_sym_QMARK] = ACTIONS(1438), - [anon_sym_STAR] = ACTIONS(1438), - [anon_sym_LBRACK] = ACTIONS(1438), - [anon_sym_void] = ACTIONS(1440), - [anon_sym_type] = ACTIONS(1440), - [anon_sym_anyopaque] = ACTIONS(1440), - [anon_sym_bool] = ACTIONS(1440), - [anon_sym_int] = ACTIONS(1440), - [anon_sym_uint] = ACTIONS(1440), - [anon_sym_float] = ACTIONS(1440), - [anon_sym_range] = ACTIONS(1440), - [anon_sym_i8] = ACTIONS(1440), - [anon_sym_i16] = ACTIONS(1440), - [anon_sym_i32] = ACTIONS(1440), - [anon_sym_i64] = ACTIONS(1440), - [anon_sym_u8] = ACTIONS(1440), - [anon_sym_u16] = ACTIONS(1440), - [anon_sym_u32] = ACTIONS(1440), - [anon_sym_u64] = ACTIONS(1440), - [anon_sym_isize] = ACTIONS(1440), - [anon_sym_usize] = ACTIONS(1440), - [anon_sym_f32] = ACTIONS(1440), - [anon_sym_f64] = ACTIONS(1440), - [anon_sym_c_char] = ACTIONS(1440), - [anon_sym_c_schar] = ACTIONS(1440), - [anon_sym_c_uchar] = ACTIONS(1440), - [anon_sym_c_short] = ACTIONS(1440), - [anon_sym_c_ushort] = ACTIONS(1440), - [anon_sym_c_int] = ACTIONS(1440), - [anon_sym_c_uint] = ACTIONS(1440), - [anon_sym_c_long] = ACTIONS(1440), - [anon_sym_c_ulong] = ACTIONS(1440), - [anon_sym_c_longlong] = ACTIONS(1440), - [anon_sym_c_ulonglong] = ACTIONS(1440), - [anon_sym_c_float] = ACTIONS(1440), - [anon_sym_c_double] = ACTIONS(1440), - [anon_sym_c_longdouble] = ACTIONS(1440), - [anon_sym_return] = ACTIONS(1440), - [anon_sym_yield] = ACTIONS(1440), - [anon_sym_COLON] = ACTIONS(1440), - [anon_sym_break] = ACTIONS(1440), - [anon_sym_continue] = ACTIONS(1440), - [anon_sym_defer] = ACTIONS(1440), - [anon_sym_errdefer] = ACTIONS(1440), - [anon_sym_if] = ACTIONS(1440), - [anon_sym_else] = ACTIONS(1440), - [anon_sym_while] = ACTIONS(1440), - [anon_sym_expand] = ACTIONS(1440), - [anon_sym_for] = ACTIONS(1440), - [anon_sym_match] = ACTIONS(1440), - [anon_sym_DOT_DOT] = ACTIONS(1440), - [anon_sym_DOT_DOT_EQ] = ACTIONS(1438), - [anon_sym_orelse] = ACTIONS(1440), - [anon_sym_catch] = ACTIONS(1440), - [anon_sym_or] = ACTIONS(1440), - [anon_sym_and] = ACTIONS(1440), - [anon_sym_EQ_EQ] = ACTIONS(1438), - [anon_sym_BANG_EQ] = ACTIONS(1438), - [anon_sym_LT] = ACTIONS(1440), - [anon_sym_LT_EQ] = ACTIONS(1438), - [anon_sym_GT] = ACTIONS(1440), - [anon_sym_GT_EQ] = ACTIONS(1438), - [anon_sym_AMP] = ACTIONS(1438), - [anon_sym_xor] = ACTIONS(1440), - [anon_sym_LT_LT] = ACTIONS(1440), - [anon_sym_GT_GT] = ACTIONS(1438), - [anon_sym_LT_LT_PIPE] = ACTIONS(1438), - [anon_sym_PLUS] = ACTIONS(1438), - [anon_sym_SLASH] = ACTIONS(1438), - [anon_sym_TILDE] = ACTIONS(1438), - [anon_sym_try] = ACTIONS(1440), - [anon_sym_DOT] = ACTIONS(1440), - [anon_sym_CARET] = ACTIONS(1438), - [anon_sym_true] = ACTIONS(1440), - [anon_sym_false] = ACTIONS(1440), - [anon_sym_null] = ACTIONS(1440), - [anon_sym_undefined] = ACTIONS(1440), - [sym_sink] = ACTIONS(1440), - [sym_integer] = ACTIONS(1440), - [sym_float] = ACTIONS(1438), - [anon_sym_DQUOTE] = ACTIONS(1438), - [sym_multiline_string] = ACTIONS(1438), - [sym_character] = ACTIONS(1438), - [sym_comment] = ACTIONS(3), - [sym__newline] = ACTIONS(1438), - }, - [STATE(755)] = { - [ts_builtin_sym_end] = ACTIONS(1474), - [sym_identifier] = ACTIONS(1476), - [anon_sym_COLON_COLON] = ACTIONS(1474), - [anon_sym_import] = ACTIONS(1476), - [anon_sym_test] = ACTIONS(1476), - [anon_sym_hide] = ACTIONS(1476), - [anon_sym_func] = ACTIONS(1476), - [anon_sym_BANG] = ACTIONS(1476), - [anon_sym_EQ] = ACTIONS(1476), - [anon_sym_struct] = ACTIONS(1476), - [anon_sym_LPAREN] = ACTIONS(1474), - [anon_sym_RPAREN] = ACTIONS(1474), - [anon_sym_LBRACE] = ACTIONS(1474), - [anon_sym_COMMA] = ACTIONS(1474), - [anon_sym_RBRACE] = ACTIONS(1474), + [aux_sym_type_repeat1] = STATE(541), + [ts_builtin_sym_end] = ACTIONS(1472), + [sym_identifier] = ACTIONS(1474), + [anon_sym_import] = ACTIONS(1474), + [anon_sym_test] = ACTIONS(1474), + [anon_sym_hide] = ACTIONS(1474), + [anon_sym_func] = ACTIONS(1474), + [anon_sym_BANG] = ACTIONS(1474), + [anon_sym_EQ] = ACTIONS(1474), + [anon_sym_struct] = ACTIONS(1474), + [anon_sym_LPAREN] = ACTIONS(1472), + [anon_sym_RPAREN] = ACTIONS(1472), + [anon_sym_LBRACE] = ACTIONS(1472), + [anon_sym_COMMA] = ACTIONS(1472), + [anon_sym_RBRACE] = ACTIONS(1472), [anon_sym_DASH] = ACTIONS(1474), - [anon_sym_DOLLAR] = ACTIONS(1474), + [anon_sym_DOLLAR] = ACTIONS(1472), [anon_sym_PIPE] = ACTIONS(1474), - [anon_sym_QMARK] = ACTIONS(1474), + [anon_sym_QMARK] = ACTIONS(1472), [anon_sym_STAR] = ACTIONS(1474), - [anon_sym_LBRACK] = ACTIONS(1474), - [anon_sym_void] = ACTIONS(1476), - [anon_sym_type] = ACTIONS(1476), - [anon_sym_anyopaque] = ACTIONS(1476), - [anon_sym_bool] = ACTIONS(1476), - [anon_sym_int] = ACTIONS(1476), - [anon_sym_uint] = ACTIONS(1476), - [anon_sym_float] = ACTIONS(1476), - [anon_sym_range] = ACTIONS(1476), - [anon_sym_i8] = ACTIONS(1476), - [anon_sym_i16] = ACTIONS(1476), - [anon_sym_i32] = ACTIONS(1476), - [anon_sym_i64] = ACTIONS(1476), - [anon_sym_u8] = ACTIONS(1476), - [anon_sym_u16] = ACTIONS(1476), - [anon_sym_u32] = ACTIONS(1476), - [anon_sym_u64] = ACTIONS(1476), - [anon_sym_isize] = ACTIONS(1476), - [anon_sym_usize] = ACTIONS(1476), - [anon_sym_f32] = ACTIONS(1476), - [anon_sym_f64] = ACTIONS(1476), - [anon_sym_c_char] = ACTIONS(1476), - [anon_sym_c_schar] = ACTIONS(1476), - [anon_sym_c_uchar] = ACTIONS(1476), - [anon_sym_c_short] = ACTIONS(1476), - [anon_sym_c_ushort] = ACTIONS(1476), - [anon_sym_c_int] = ACTIONS(1476), - [anon_sym_c_uint] = ACTIONS(1476), - [anon_sym_c_long] = ACTIONS(1476), - [anon_sym_c_ulong] = ACTIONS(1476), - [anon_sym_c_longlong] = ACTIONS(1476), - [anon_sym_c_ulonglong] = ACTIONS(1476), - [anon_sym_c_float] = ACTIONS(1476), - [anon_sym_c_double] = ACTIONS(1476), - [anon_sym_c_longdouble] = ACTIONS(1476), - [anon_sym_return] = ACTIONS(1476), - [anon_sym_yield] = ACTIONS(1476), - [anon_sym_COLON] = ACTIONS(1476), - [anon_sym_break] = ACTIONS(1476), - [anon_sym_continue] = ACTIONS(1476), - [anon_sym_defer] = ACTIONS(1476), - [anon_sym_errdefer] = ACTIONS(1476), - [anon_sym_if] = ACTIONS(1476), - [anon_sym_else] = ACTIONS(1476), - [anon_sym_while] = ACTIONS(1476), - [anon_sym_expand] = ACTIONS(1476), - [anon_sym_for] = ACTIONS(1476), - [anon_sym_match] = ACTIONS(1476), - [anon_sym_DOT_DOT] = ACTIONS(1476), - [anon_sym_DOT_DOT_EQ] = ACTIONS(1474), - [anon_sym_orelse] = ACTIONS(1476), - [anon_sym_catch] = ACTIONS(1476), - [anon_sym_or] = ACTIONS(1476), - [anon_sym_and] = ACTIONS(1476), - [anon_sym_EQ_EQ] = ACTIONS(1474), - [anon_sym_BANG_EQ] = ACTIONS(1474), - [anon_sym_LT] = ACTIONS(1476), - [anon_sym_LT_EQ] = ACTIONS(1474), - [anon_sym_GT] = ACTIONS(1476), - [anon_sym_GT_EQ] = ACTIONS(1474), + [anon_sym_LBRACK] = ACTIONS(1472), + [anon_sym_void] = ACTIONS(1474), + [anon_sym_noreturn] = ACTIONS(1474), + [anon_sym_type] = ACTIONS(1474), + [anon_sym_anyopaque] = ACTIONS(1474), + [anon_sym_bool] = ACTIONS(1474), + [anon_sym_int] = ACTIONS(1474), + [anon_sym_uint] = ACTIONS(1474), + [anon_sym_float] = ACTIONS(1474), + [anon_sym_range] = ACTIONS(1474), + [anon_sym_i8] = ACTIONS(1474), + [anon_sym_i16] = ACTIONS(1474), + [anon_sym_i32] = ACTIONS(1474), + [anon_sym_i64] = ACTIONS(1474), + [anon_sym_u8] = ACTIONS(1474), + [anon_sym_u16] = ACTIONS(1474), + [anon_sym_u32] = ACTIONS(1474), + [anon_sym_u64] = ACTIONS(1474), + [anon_sym_isize] = ACTIONS(1474), + [anon_sym_usize] = ACTIONS(1474), + [anon_sym_f32] = ACTIONS(1474), + [anon_sym_f64] = ACTIONS(1474), + [anon_sym_c_char] = ACTIONS(1474), + [anon_sym_c_schar] = ACTIONS(1474), + [anon_sym_c_uchar] = ACTIONS(1474), + [anon_sym_c_short] = ACTIONS(1474), + [anon_sym_c_ushort] = ACTIONS(1474), + [anon_sym_c_int] = ACTIONS(1474), + [anon_sym_c_uint] = ACTIONS(1474), + [anon_sym_c_long] = ACTIONS(1474), + [anon_sym_c_ulong] = ACTIONS(1474), + [anon_sym_c_longlong] = ACTIONS(1474), + [anon_sym_c_ulonglong] = ACTIONS(1474), + [anon_sym_c_float] = ACTIONS(1474), + [anon_sym_c_double] = ACTIONS(1474), + [anon_sym_c_longdouble] = ACTIONS(1474), + [anon_sym_PLUS_EQ] = ACTIONS(1472), + [anon_sym_DASH_EQ] = ACTIONS(1472), + [anon_sym_STAR_EQ] = ACTIONS(1472), + [anon_sym_SLASH_EQ] = ACTIONS(1472), + [anon_sym_AMP_EQ] = ACTIONS(1472), + [anon_sym_PIPE_EQ] = ACTIONS(1472), + [anon_sym_xor_EQ] = ACTIONS(1472), + [anon_sym_LT_LT_EQ] = ACTIONS(1472), + [anon_sym_GT_GT_EQ] = ACTIONS(1472), + [anon_sym_LT_LT_PIPE_EQ] = ACTIONS(1472), + [anon_sym_return] = ACTIONS(1474), + [anon_sym_yield] = ACTIONS(1474), + [anon_sym_break] = ACTIONS(1474), + [anon_sym_continue] = ACTIONS(1474), + [anon_sym_defer] = ACTIONS(1474), + [anon_sym_errdefer] = ACTIONS(1474), + [anon_sym_if] = ACTIONS(1474), + [anon_sym_else] = ACTIONS(1474), + [anon_sym_while] = ACTIONS(1474), + [anon_sym_expand] = ACTIONS(1474), + [anon_sym_for] = ACTIONS(1474), + [anon_sym_match] = ACTIONS(1474), + [anon_sym_DOT_DOT] = ACTIONS(1474), + [anon_sym_DOT_DOT_EQ] = ACTIONS(1472), + [anon_sym_orelse] = ACTIONS(1474), + [anon_sym_catch] = ACTIONS(1474), + [anon_sym_or] = ACTIONS(1474), + [anon_sym_and] = ACTIONS(1474), + [anon_sym_EQ_EQ] = ACTIONS(1472), + [anon_sym_BANG_EQ] = ACTIONS(1472), + [anon_sym_LT] = ACTIONS(1474), + [anon_sym_LT_EQ] = ACTIONS(1472), + [anon_sym_GT] = ACTIONS(1474), + [anon_sym_GT_EQ] = ACTIONS(1472), [anon_sym_AMP] = ACTIONS(1474), - [anon_sym_xor] = ACTIONS(1476), - [anon_sym_LT_LT] = ACTIONS(1476), + [anon_sym_xor] = ACTIONS(1474), + [anon_sym_LT_LT] = ACTIONS(1474), [anon_sym_GT_GT] = ACTIONS(1474), [anon_sym_LT_LT_PIPE] = ACTIONS(1474), [anon_sym_PLUS] = ACTIONS(1474), [anon_sym_SLASH] = ACTIONS(1474), - [anon_sym_TILDE] = ACTIONS(1474), - [anon_sym_try] = ACTIONS(1476), - [anon_sym_DOT] = ACTIONS(1476), - [anon_sym_CARET] = ACTIONS(1474), - [anon_sym_true] = ACTIONS(1476), - [anon_sym_false] = ACTIONS(1476), - [anon_sym_null] = ACTIONS(1476), - [anon_sym_undefined] = ACTIONS(1476), - [sym_sink] = ACTIONS(1476), - [sym_integer] = ACTIONS(1476), - [sym_float] = ACTIONS(1474), - [anon_sym_DQUOTE] = ACTIONS(1474), - [sym_multiline_string] = ACTIONS(1474), - [sym_character] = ACTIONS(1474), + [anon_sym_TILDE] = ACTIONS(1472), + [anon_sym_try] = ACTIONS(1474), + [anon_sym_DOT] = ACTIONS(1474), + [anon_sym_CARET] = ACTIONS(1472), + [anon_sym_true] = ACTIONS(1474), + [anon_sym_false] = ACTIONS(1474), + [anon_sym_null] = ACTIONS(1474), + [anon_sym_unreachable] = ACTIONS(1474), + [anon_sym_undefined] = ACTIONS(1474), + [sym_sink] = ACTIONS(1474), + [sym_integer] = ACTIONS(1474), + [sym_float] = ACTIONS(1472), + [anon_sym_DQUOTE] = ACTIONS(1472), + [sym_multiline_string] = ACTIONS(1472), + [sym_character] = ACTIONS(1472), [sym_comment] = ACTIONS(3), - [sym__newline] = ACTIONS(1474), + [sym__newline] = ACTIONS(1472), }, - [STATE(756)] = { - [ts_builtin_sym_end] = ACTIONS(1478), - [sym_identifier] = ACTIONS(1480), - [anon_sym_COLON_COLON] = ACTIONS(1478), - [anon_sym_import] = ACTIONS(1480), - [anon_sym_test] = ACTIONS(1480), - [anon_sym_hide] = ACTIONS(1480), - [anon_sym_func] = ACTIONS(1480), - [anon_sym_BANG] = ACTIONS(1480), - [anon_sym_EQ] = ACTIONS(1480), - [anon_sym_struct] = ACTIONS(1480), - [anon_sym_LPAREN] = ACTIONS(1478), - [anon_sym_RPAREN] = ACTIONS(1478), - [anon_sym_LBRACE] = ACTIONS(1478), - [anon_sym_COMMA] = ACTIONS(1478), - [anon_sym_RBRACE] = ACTIONS(1478), + [STATE(541)] = { + [aux_sym_type_repeat1] = STATE(539), + [ts_builtin_sym_end] = ACTIONS(1476), + [sym_identifier] = ACTIONS(1478), + [anon_sym_import] = ACTIONS(1478), + [anon_sym_test] = ACTIONS(1478), + [anon_sym_hide] = ACTIONS(1478), + [anon_sym_func] = ACTIONS(1478), + [anon_sym_BANG] = ACTIONS(1478), + [anon_sym_EQ] = ACTIONS(1478), + [anon_sym_struct] = ACTIONS(1478), + [anon_sym_LPAREN] = ACTIONS(1476), + [anon_sym_RPAREN] = ACTIONS(1476), + [anon_sym_LBRACE] = ACTIONS(1476), + [anon_sym_COMMA] = ACTIONS(1476), + [anon_sym_RBRACE] = ACTIONS(1476), [anon_sym_DASH] = ACTIONS(1478), - [anon_sym_DOLLAR] = ACTIONS(1478), + [anon_sym_DOLLAR] = ACTIONS(1476), [anon_sym_PIPE] = ACTIONS(1478), - [anon_sym_QMARK] = ACTIONS(1478), + [anon_sym_QMARK] = ACTIONS(1476), [anon_sym_STAR] = ACTIONS(1478), - [anon_sym_LBRACK] = ACTIONS(1478), - [anon_sym_void] = ACTIONS(1480), - [anon_sym_type] = ACTIONS(1480), - [anon_sym_anyopaque] = ACTIONS(1480), - [anon_sym_bool] = ACTIONS(1480), - [anon_sym_int] = ACTIONS(1480), - [anon_sym_uint] = ACTIONS(1480), - [anon_sym_float] = ACTIONS(1480), - [anon_sym_range] = ACTIONS(1480), - [anon_sym_i8] = ACTIONS(1480), - [anon_sym_i16] = ACTIONS(1480), - [anon_sym_i32] = ACTIONS(1480), - [anon_sym_i64] = ACTIONS(1480), - [anon_sym_u8] = ACTIONS(1480), - [anon_sym_u16] = ACTIONS(1480), - [anon_sym_u32] = ACTIONS(1480), - [anon_sym_u64] = ACTIONS(1480), - [anon_sym_isize] = ACTIONS(1480), - [anon_sym_usize] = ACTIONS(1480), - [anon_sym_f32] = ACTIONS(1480), - [anon_sym_f64] = ACTIONS(1480), - [anon_sym_c_char] = ACTIONS(1480), - [anon_sym_c_schar] = ACTIONS(1480), - [anon_sym_c_uchar] = ACTIONS(1480), - [anon_sym_c_short] = ACTIONS(1480), - [anon_sym_c_ushort] = ACTIONS(1480), - [anon_sym_c_int] = ACTIONS(1480), - [anon_sym_c_uint] = ACTIONS(1480), - [anon_sym_c_long] = ACTIONS(1480), - [anon_sym_c_ulong] = ACTIONS(1480), - [anon_sym_c_longlong] = ACTIONS(1480), - [anon_sym_c_ulonglong] = ACTIONS(1480), - [anon_sym_c_float] = ACTIONS(1480), - [anon_sym_c_double] = ACTIONS(1480), - [anon_sym_c_longdouble] = ACTIONS(1480), - [anon_sym_return] = ACTIONS(1480), - [anon_sym_yield] = ACTIONS(1480), - [anon_sym_COLON] = ACTIONS(1480), - [anon_sym_break] = ACTIONS(1480), - [anon_sym_continue] = ACTIONS(1480), - [anon_sym_defer] = ACTIONS(1480), - [anon_sym_errdefer] = ACTIONS(1480), - [anon_sym_if] = ACTIONS(1480), - [anon_sym_else] = ACTIONS(1480), - [anon_sym_while] = ACTIONS(1480), - [anon_sym_expand] = ACTIONS(1480), - [anon_sym_for] = ACTIONS(1480), - [anon_sym_match] = ACTIONS(1480), - [anon_sym_DOT_DOT] = ACTIONS(1480), - [anon_sym_DOT_DOT_EQ] = ACTIONS(1478), - [anon_sym_orelse] = ACTIONS(1480), - [anon_sym_catch] = ACTIONS(1480), - [anon_sym_or] = ACTIONS(1480), - [anon_sym_and] = ACTIONS(1480), - [anon_sym_EQ_EQ] = ACTIONS(1478), - [anon_sym_BANG_EQ] = ACTIONS(1478), - [anon_sym_LT] = ACTIONS(1480), - [anon_sym_LT_EQ] = ACTIONS(1478), - [anon_sym_GT] = ACTIONS(1480), - [anon_sym_GT_EQ] = ACTIONS(1478), + [anon_sym_LBRACK] = ACTIONS(1476), + [anon_sym_void] = ACTIONS(1478), + [anon_sym_noreturn] = ACTIONS(1478), + [anon_sym_type] = ACTIONS(1478), + [anon_sym_anyopaque] = ACTIONS(1478), + [anon_sym_bool] = ACTIONS(1478), + [anon_sym_int] = ACTIONS(1478), + [anon_sym_uint] = ACTIONS(1478), + [anon_sym_float] = ACTIONS(1478), + [anon_sym_range] = ACTIONS(1478), + [anon_sym_i8] = ACTIONS(1478), + [anon_sym_i16] = ACTIONS(1478), + [anon_sym_i32] = ACTIONS(1478), + [anon_sym_i64] = ACTIONS(1478), + [anon_sym_u8] = ACTIONS(1478), + [anon_sym_u16] = ACTIONS(1478), + [anon_sym_u32] = ACTIONS(1478), + [anon_sym_u64] = ACTIONS(1478), + [anon_sym_isize] = ACTIONS(1478), + [anon_sym_usize] = ACTIONS(1478), + [anon_sym_f32] = ACTIONS(1478), + [anon_sym_f64] = ACTIONS(1478), + [anon_sym_c_char] = ACTIONS(1478), + [anon_sym_c_schar] = ACTIONS(1478), + [anon_sym_c_uchar] = ACTIONS(1478), + [anon_sym_c_short] = ACTIONS(1478), + [anon_sym_c_ushort] = ACTIONS(1478), + [anon_sym_c_int] = ACTIONS(1478), + [anon_sym_c_uint] = ACTIONS(1478), + [anon_sym_c_long] = ACTIONS(1478), + [anon_sym_c_ulong] = ACTIONS(1478), + [anon_sym_c_longlong] = ACTIONS(1478), + [anon_sym_c_ulonglong] = ACTIONS(1478), + [anon_sym_c_float] = ACTIONS(1478), + [anon_sym_c_double] = ACTIONS(1478), + [anon_sym_c_longdouble] = ACTIONS(1478), + [anon_sym_PLUS_EQ] = ACTIONS(1476), + [anon_sym_DASH_EQ] = ACTIONS(1476), + [anon_sym_STAR_EQ] = ACTIONS(1476), + [anon_sym_SLASH_EQ] = ACTIONS(1476), + [anon_sym_AMP_EQ] = ACTIONS(1476), + [anon_sym_PIPE_EQ] = ACTIONS(1476), + [anon_sym_xor_EQ] = ACTIONS(1476), + [anon_sym_LT_LT_EQ] = ACTIONS(1476), + [anon_sym_GT_GT_EQ] = ACTIONS(1476), + [anon_sym_LT_LT_PIPE_EQ] = ACTIONS(1476), + [anon_sym_return] = ACTIONS(1478), + [anon_sym_yield] = ACTIONS(1478), + [anon_sym_break] = ACTIONS(1478), + [anon_sym_continue] = ACTIONS(1478), + [anon_sym_defer] = ACTIONS(1478), + [anon_sym_errdefer] = ACTIONS(1478), + [anon_sym_if] = ACTIONS(1478), + [anon_sym_else] = ACTIONS(1478), + [anon_sym_while] = ACTIONS(1478), + [anon_sym_expand] = ACTIONS(1478), + [anon_sym_for] = ACTIONS(1478), + [anon_sym_match] = ACTIONS(1478), + [anon_sym_DOT_DOT] = ACTIONS(1478), + [anon_sym_DOT_DOT_EQ] = ACTIONS(1476), + [anon_sym_orelse] = ACTIONS(1478), + [anon_sym_catch] = ACTIONS(1478), + [anon_sym_or] = ACTIONS(1478), + [anon_sym_and] = ACTIONS(1478), + [anon_sym_EQ_EQ] = ACTIONS(1476), + [anon_sym_BANG_EQ] = ACTIONS(1476), + [anon_sym_LT] = ACTIONS(1478), + [anon_sym_LT_EQ] = ACTIONS(1476), + [anon_sym_GT] = ACTIONS(1478), + [anon_sym_GT_EQ] = ACTIONS(1476), [anon_sym_AMP] = ACTIONS(1478), - [anon_sym_xor] = ACTIONS(1480), - [anon_sym_LT_LT] = ACTIONS(1480), + [anon_sym_xor] = ACTIONS(1478), + [anon_sym_LT_LT] = ACTIONS(1478), [anon_sym_GT_GT] = ACTIONS(1478), [anon_sym_LT_LT_PIPE] = ACTIONS(1478), [anon_sym_PLUS] = ACTIONS(1478), [anon_sym_SLASH] = ACTIONS(1478), - [anon_sym_TILDE] = ACTIONS(1478), - [anon_sym_try] = ACTIONS(1480), - [anon_sym_DOT] = ACTIONS(1480), - [anon_sym_CARET] = ACTIONS(1478), - [anon_sym_true] = ACTIONS(1480), - [anon_sym_false] = ACTIONS(1480), - [anon_sym_null] = ACTIONS(1480), - [anon_sym_undefined] = ACTIONS(1480), - [sym_sink] = ACTIONS(1480), - [sym_integer] = ACTIONS(1480), - [sym_float] = ACTIONS(1478), - [anon_sym_DQUOTE] = ACTIONS(1478), - [sym_multiline_string] = ACTIONS(1478), - [sym_character] = ACTIONS(1478), + [anon_sym_TILDE] = ACTIONS(1476), + [anon_sym_try] = ACTIONS(1478), + [anon_sym_DOT] = ACTIONS(1478), + [anon_sym_CARET] = ACTIONS(1476), + [anon_sym_true] = ACTIONS(1478), + [anon_sym_false] = ACTIONS(1478), + [anon_sym_null] = ACTIONS(1478), + [anon_sym_unreachable] = ACTIONS(1478), + [anon_sym_undefined] = ACTIONS(1478), + [sym_sink] = ACTIONS(1478), + [sym_integer] = ACTIONS(1478), + [sym_float] = ACTIONS(1476), + [anon_sym_DQUOTE] = ACTIONS(1476), + [sym_multiline_string] = ACTIONS(1476), + [sym_character] = ACTIONS(1476), [sym_comment] = ACTIONS(3), - [sym__newline] = ACTIONS(1478), + [sym__newline] = ACTIONS(1476), }, - [STATE(757)] = { - [ts_builtin_sym_end] = ACTIONS(1984), - [sym_identifier] = ACTIONS(1986), - [anon_sym_COLON_COLON] = ACTIONS(1984), - [anon_sym_import] = ACTIONS(1986), - [anon_sym_test] = ACTIONS(1986), - [anon_sym_hide] = ACTIONS(1986), - [anon_sym_func] = ACTIONS(1986), - [anon_sym_BANG] = ACTIONS(1986), - [anon_sym_EQ] = ACTIONS(1986), - [anon_sym_struct] = ACTIONS(1986), - [anon_sym_LPAREN] = ACTIONS(1984), - [anon_sym_RPAREN] = ACTIONS(1984), - [anon_sym_LBRACE] = ACTIONS(1984), - [anon_sym_COMMA] = ACTIONS(1984), - [anon_sym_RBRACE] = ACTIONS(1984), - [anon_sym_DASH] = ACTIONS(1984), - [anon_sym_DOLLAR] = ACTIONS(1984), - [anon_sym_PIPE] = ACTIONS(1984), - [anon_sym_QMARK] = ACTIONS(1984), - [anon_sym_STAR] = ACTIONS(1984), - [anon_sym_LBRACK] = ACTIONS(1984), - [anon_sym_void] = ACTIONS(1986), - [anon_sym_type] = ACTIONS(1986), - [anon_sym_anyopaque] = ACTIONS(1986), - [anon_sym_bool] = ACTIONS(1986), - [anon_sym_int] = ACTIONS(1986), - [anon_sym_uint] = ACTIONS(1986), - [anon_sym_float] = ACTIONS(1986), - [anon_sym_range] = ACTIONS(1986), - [anon_sym_i8] = ACTIONS(1986), - [anon_sym_i16] = ACTIONS(1986), - [anon_sym_i32] = ACTIONS(1986), - [anon_sym_i64] = ACTIONS(1986), - [anon_sym_u8] = ACTIONS(1986), - [anon_sym_u16] = ACTIONS(1986), - [anon_sym_u32] = ACTIONS(1986), - [anon_sym_u64] = ACTIONS(1986), - [anon_sym_isize] = ACTIONS(1986), - [anon_sym_usize] = ACTIONS(1986), - [anon_sym_f32] = ACTIONS(1986), - [anon_sym_f64] = ACTIONS(1986), - [anon_sym_c_char] = ACTIONS(1986), - [anon_sym_c_schar] = ACTIONS(1986), - [anon_sym_c_uchar] = ACTIONS(1986), - [anon_sym_c_short] = ACTIONS(1986), - [anon_sym_c_ushort] = ACTIONS(1986), - [anon_sym_c_int] = ACTIONS(1986), - [anon_sym_c_uint] = ACTIONS(1986), - [anon_sym_c_long] = ACTIONS(1986), - [anon_sym_c_ulong] = ACTIONS(1986), - [anon_sym_c_longlong] = ACTIONS(1986), - [anon_sym_c_ulonglong] = ACTIONS(1986), - [anon_sym_c_float] = ACTIONS(1986), - [anon_sym_c_double] = ACTIONS(1986), - [anon_sym_c_longdouble] = ACTIONS(1986), - [anon_sym_return] = ACTIONS(1986), - [anon_sym_yield] = ACTIONS(1986), - [anon_sym_COLON] = ACTIONS(1986), - [anon_sym_break] = ACTIONS(1986), - [anon_sym_continue] = ACTIONS(1986), - [anon_sym_defer] = ACTIONS(1986), - [anon_sym_errdefer] = ACTIONS(1986), - [anon_sym_if] = ACTIONS(1986), - [anon_sym_else] = ACTIONS(1986), - [anon_sym_while] = ACTIONS(1986), - [anon_sym_expand] = ACTIONS(1986), - [anon_sym_for] = ACTIONS(1986), - [anon_sym_match] = ACTIONS(1986), - [anon_sym_DOT_DOT] = ACTIONS(1986), - [anon_sym_DOT_DOT_EQ] = ACTIONS(1984), - [anon_sym_orelse] = ACTIONS(1986), - [anon_sym_catch] = ACTIONS(1986), - [anon_sym_or] = ACTIONS(1986), - [anon_sym_and] = ACTIONS(1986), - [anon_sym_EQ_EQ] = ACTIONS(1984), - [anon_sym_BANG_EQ] = ACTIONS(1984), - [anon_sym_LT] = ACTIONS(1986), - [anon_sym_LT_EQ] = ACTIONS(1984), - [anon_sym_GT] = ACTIONS(1986), - [anon_sym_GT_EQ] = ACTIONS(1984), - [anon_sym_AMP] = ACTIONS(1984), - [anon_sym_xor] = ACTIONS(1986), - [anon_sym_LT_LT] = ACTIONS(1986), - [anon_sym_GT_GT] = ACTIONS(1984), - [anon_sym_LT_LT_PIPE] = ACTIONS(1984), - [anon_sym_PLUS] = ACTIONS(1984), - [anon_sym_SLASH] = ACTIONS(1984), - [anon_sym_TILDE] = ACTIONS(1984), - [anon_sym_try] = ACTIONS(1986), - [anon_sym_DOT] = ACTIONS(1986), - [anon_sym_CARET] = ACTIONS(1984), - [anon_sym_true] = ACTIONS(1986), - [anon_sym_false] = ACTIONS(1986), - [anon_sym_null] = ACTIONS(1986), - [anon_sym_undefined] = ACTIONS(1986), - [sym_sink] = ACTIONS(1986), - [sym_integer] = ACTIONS(1986), - [sym_float] = ACTIONS(1984), - [anon_sym_DQUOTE] = ACTIONS(1984), - [sym_multiline_string] = ACTIONS(1984), - [sym_character] = ACTIONS(1984), + [STATE(542)] = { + [sym_argument_list] = STATE(568), + [ts_builtin_sym_end] = ACTIONS(1367), + [sym_identifier] = ACTIONS(1369), + [anon_sym_import] = ACTIONS(1369), + [anon_sym_test] = ACTIONS(1369), + [anon_sym_hide] = ACTIONS(1369), + [anon_sym_func] = ACTIONS(1369), + [anon_sym_BANG] = ACTIONS(1369), + [anon_sym_EQ] = ACTIONS(1369), + [anon_sym_struct] = ACTIONS(1369), + [anon_sym_LPAREN] = ACTIONS(1371), + [anon_sym_RPAREN] = ACTIONS(1367), + [anon_sym_LBRACE] = ACTIONS(1367), + [anon_sym_COMMA] = ACTIONS(1367), + [anon_sym_RBRACE] = ACTIONS(1367), + [anon_sym_DASH] = ACTIONS(1369), + [anon_sym_DOLLAR] = ACTIONS(1367), + [anon_sym_PIPE] = ACTIONS(1369), + [anon_sym_QMARK] = ACTIONS(1377), + [anon_sym_STAR] = ACTIONS(1369), + [anon_sym_LBRACK] = ACTIONS(1381), + [anon_sym_void] = ACTIONS(1369), + [anon_sym_noreturn] = ACTIONS(1369), + [anon_sym_type] = ACTIONS(1369), + [anon_sym_anyopaque] = ACTIONS(1369), + [anon_sym_bool] = ACTIONS(1369), + [anon_sym_int] = ACTIONS(1369), + [anon_sym_uint] = ACTIONS(1369), + [anon_sym_float] = ACTIONS(1369), + [anon_sym_range] = ACTIONS(1369), + [anon_sym_i8] = ACTIONS(1369), + [anon_sym_i16] = ACTIONS(1369), + [anon_sym_i32] = ACTIONS(1369), + [anon_sym_i64] = ACTIONS(1369), + [anon_sym_u8] = ACTIONS(1369), + [anon_sym_u16] = ACTIONS(1369), + [anon_sym_u32] = ACTIONS(1369), + [anon_sym_u64] = ACTIONS(1369), + [anon_sym_isize] = ACTIONS(1369), + [anon_sym_usize] = ACTIONS(1369), + [anon_sym_f32] = ACTIONS(1369), + [anon_sym_f64] = ACTIONS(1369), + [anon_sym_c_char] = ACTIONS(1369), + [anon_sym_c_schar] = ACTIONS(1369), + [anon_sym_c_uchar] = ACTIONS(1369), + [anon_sym_c_short] = ACTIONS(1369), + [anon_sym_c_ushort] = ACTIONS(1369), + [anon_sym_c_int] = ACTIONS(1369), + [anon_sym_c_uint] = ACTIONS(1369), + [anon_sym_c_long] = ACTIONS(1369), + [anon_sym_c_ulong] = ACTIONS(1369), + [anon_sym_c_longlong] = ACTIONS(1369), + [anon_sym_c_ulonglong] = ACTIONS(1369), + [anon_sym_c_float] = ACTIONS(1369), + [anon_sym_c_double] = ACTIONS(1369), + [anon_sym_c_longdouble] = ACTIONS(1369), + [anon_sym_PLUS_EQ] = ACTIONS(1367), + [anon_sym_DASH_EQ] = ACTIONS(1367), + [anon_sym_STAR_EQ] = ACTIONS(1367), + [anon_sym_SLASH_EQ] = ACTIONS(1367), + [anon_sym_AMP_EQ] = ACTIONS(1367), + [anon_sym_PIPE_EQ] = ACTIONS(1367), + [anon_sym_xor_EQ] = ACTIONS(1367), + [anon_sym_LT_LT_EQ] = ACTIONS(1367), + [anon_sym_GT_GT_EQ] = ACTIONS(1367), + [anon_sym_LT_LT_PIPE_EQ] = ACTIONS(1367), + [anon_sym_return] = ACTIONS(1369), + [anon_sym_yield] = ACTIONS(1369), + [anon_sym_break] = ACTIONS(1369), + [anon_sym_continue] = ACTIONS(1369), + [anon_sym_defer] = ACTIONS(1369), + [anon_sym_errdefer] = ACTIONS(1369), + [anon_sym_if] = ACTIONS(1369), + [anon_sym_else] = ACTIONS(1369), + [anon_sym_while] = ACTIONS(1369), + [anon_sym_expand] = ACTIONS(1369), + [anon_sym_for] = ACTIONS(1369), + [anon_sym_match] = ACTIONS(1369), + [anon_sym_DOT_DOT] = ACTIONS(1369), + [anon_sym_DOT_DOT_EQ] = ACTIONS(1367), + [anon_sym_orelse] = ACTIONS(1369), + [anon_sym_catch] = ACTIONS(1369), + [anon_sym_or] = ACTIONS(1369), + [anon_sym_and] = ACTIONS(1369), + [anon_sym_EQ_EQ] = ACTIONS(1367), + [anon_sym_BANG_EQ] = ACTIONS(1367), + [anon_sym_LT] = ACTIONS(1369), + [anon_sym_LT_EQ] = ACTIONS(1367), + [anon_sym_GT] = ACTIONS(1369), + [anon_sym_GT_EQ] = ACTIONS(1367), + [anon_sym_AMP] = ACTIONS(1369), + [anon_sym_xor] = ACTIONS(1369), + [anon_sym_LT_LT] = ACTIONS(1369), + [anon_sym_GT_GT] = ACTIONS(1369), + [anon_sym_LT_LT_PIPE] = ACTIONS(1369), + [anon_sym_PLUS] = ACTIONS(1369), + [anon_sym_SLASH] = ACTIONS(1369), + [anon_sym_TILDE] = ACTIONS(1367), + [anon_sym_try] = ACTIONS(1369), + [anon_sym_DOT] = ACTIONS(1397), + [anon_sym_CARET] = ACTIONS(1377), + [anon_sym_true] = ACTIONS(1369), + [anon_sym_false] = ACTIONS(1369), + [anon_sym_null] = ACTIONS(1369), + [anon_sym_unreachable] = ACTIONS(1369), + [anon_sym_undefined] = ACTIONS(1369), + [sym_sink] = ACTIONS(1369), + [sym_integer] = ACTIONS(1369), + [sym_float] = ACTIONS(1367), + [anon_sym_DQUOTE] = ACTIONS(1367), + [sym_multiline_string] = ACTIONS(1367), + [sym_character] = ACTIONS(1367), [sym_comment] = ACTIONS(3), - [sym__newline] = ACTIONS(1984), + [sym__newline] = ACTIONS(1367), }, - [STATE(758)] = { - [ts_builtin_sym_end] = ACTIONS(1988), - [sym_identifier] = ACTIONS(1990), - [anon_sym_COLON_COLON] = ACTIONS(1988), - [anon_sym_import] = ACTIONS(1990), - [anon_sym_test] = ACTIONS(1990), - [anon_sym_hide] = ACTIONS(1990), - [anon_sym_func] = ACTIONS(1990), - [anon_sym_BANG] = ACTIONS(1990), - [anon_sym_EQ] = ACTIONS(1990), - [anon_sym_struct] = ACTIONS(1990), - [anon_sym_LPAREN] = ACTIONS(1988), - [anon_sym_RPAREN] = ACTIONS(1988), - [anon_sym_LBRACE] = ACTIONS(1988), - [anon_sym_COMMA] = ACTIONS(1988), - [anon_sym_RBRACE] = ACTIONS(1988), - [anon_sym_DASH] = ACTIONS(1988), - [anon_sym_DOLLAR] = ACTIONS(1988), - [anon_sym_PIPE] = ACTIONS(1988), - [anon_sym_QMARK] = ACTIONS(1988), - [anon_sym_STAR] = ACTIONS(1988), - [anon_sym_LBRACK] = ACTIONS(1988), - [anon_sym_void] = ACTIONS(1990), - [anon_sym_type] = ACTIONS(1990), - [anon_sym_anyopaque] = ACTIONS(1990), - [anon_sym_bool] = ACTIONS(1990), - [anon_sym_int] = ACTIONS(1990), - [anon_sym_uint] = ACTIONS(1990), - [anon_sym_float] = ACTIONS(1990), - [anon_sym_range] = ACTIONS(1990), - [anon_sym_i8] = ACTIONS(1990), - [anon_sym_i16] = ACTIONS(1990), - [anon_sym_i32] = ACTIONS(1990), - [anon_sym_i64] = ACTIONS(1990), - [anon_sym_u8] = ACTIONS(1990), - [anon_sym_u16] = ACTIONS(1990), - [anon_sym_u32] = ACTIONS(1990), - [anon_sym_u64] = ACTIONS(1990), - [anon_sym_isize] = ACTIONS(1990), - [anon_sym_usize] = ACTIONS(1990), - [anon_sym_f32] = ACTIONS(1990), - [anon_sym_f64] = ACTIONS(1990), - [anon_sym_c_char] = ACTIONS(1990), - [anon_sym_c_schar] = ACTIONS(1990), - [anon_sym_c_uchar] = ACTIONS(1990), - [anon_sym_c_short] = ACTIONS(1990), - [anon_sym_c_ushort] = ACTIONS(1990), - [anon_sym_c_int] = ACTIONS(1990), - [anon_sym_c_uint] = ACTIONS(1990), - [anon_sym_c_long] = ACTIONS(1990), - [anon_sym_c_ulong] = ACTIONS(1990), - [anon_sym_c_longlong] = ACTIONS(1990), - [anon_sym_c_ulonglong] = ACTIONS(1990), - [anon_sym_c_float] = ACTIONS(1990), - [anon_sym_c_double] = ACTIONS(1990), - [anon_sym_c_longdouble] = ACTIONS(1990), - [anon_sym_return] = ACTIONS(1990), - [anon_sym_yield] = ACTIONS(1990), - [anon_sym_COLON] = ACTIONS(1990), - [anon_sym_break] = ACTIONS(1990), - [anon_sym_continue] = ACTIONS(1990), - [anon_sym_defer] = ACTIONS(1990), - [anon_sym_errdefer] = ACTIONS(1990), - [anon_sym_if] = ACTIONS(1990), - [anon_sym_else] = ACTIONS(1990), - [anon_sym_while] = ACTIONS(1990), - [anon_sym_expand] = ACTIONS(1990), - [anon_sym_for] = ACTIONS(1990), - [anon_sym_match] = ACTIONS(1990), - [anon_sym_DOT_DOT] = ACTIONS(1990), - [anon_sym_DOT_DOT_EQ] = ACTIONS(1988), - [anon_sym_orelse] = ACTIONS(1990), - [anon_sym_catch] = ACTIONS(1990), - [anon_sym_or] = ACTIONS(1990), - [anon_sym_and] = ACTIONS(1990), - [anon_sym_EQ_EQ] = ACTIONS(1988), - [anon_sym_BANG_EQ] = ACTIONS(1988), - [anon_sym_LT] = ACTIONS(1990), - [anon_sym_LT_EQ] = ACTIONS(1988), - [anon_sym_GT] = ACTIONS(1990), - [anon_sym_GT_EQ] = ACTIONS(1988), - [anon_sym_AMP] = ACTIONS(1988), - [anon_sym_xor] = ACTIONS(1990), - [anon_sym_LT_LT] = ACTIONS(1990), - [anon_sym_GT_GT] = ACTIONS(1988), - [anon_sym_LT_LT_PIPE] = ACTIONS(1988), - [anon_sym_PLUS] = ACTIONS(1988), - [anon_sym_SLASH] = ACTIONS(1988), - [anon_sym_TILDE] = ACTIONS(1988), - [anon_sym_try] = ACTIONS(1990), - [anon_sym_DOT] = ACTIONS(1990), - [anon_sym_CARET] = ACTIONS(1988), - [anon_sym_true] = ACTIONS(1990), - [anon_sym_false] = ACTIONS(1990), - [anon_sym_null] = ACTIONS(1990), - [anon_sym_undefined] = ACTIONS(1990), - [sym_sink] = ACTIONS(1990), - [sym_integer] = ACTIONS(1990), - [sym_float] = ACTIONS(1988), - [anon_sym_DQUOTE] = ACTIONS(1988), - [sym_multiline_string] = ACTIONS(1988), - [sym_character] = ACTIONS(1988), + [STATE(543)] = { + [sym_argument_list] = STATE(568), + [ts_builtin_sym_end] = ACTIONS(1399), + [sym_identifier] = ACTIONS(1401), + [anon_sym_import] = ACTIONS(1401), + [anon_sym_test] = ACTIONS(1401), + [anon_sym_hide] = ACTIONS(1401), + [anon_sym_func] = ACTIONS(1401), + [anon_sym_BANG] = ACTIONS(1401), + [anon_sym_EQ] = ACTIONS(1401), + [anon_sym_struct] = ACTIONS(1401), + [anon_sym_LPAREN] = ACTIONS(1371), + [anon_sym_RPAREN] = ACTIONS(1399), + [anon_sym_LBRACE] = ACTIONS(1399), + [anon_sym_COMMA] = ACTIONS(1399), + [anon_sym_RBRACE] = ACTIONS(1399), + [anon_sym_DASH] = ACTIONS(1373), + [anon_sym_DOLLAR] = ACTIONS(1399), + [anon_sym_PIPE] = ACTIONS(1375), + [anon_sym_QMARK] = ACTIONS(1377), + [anon_sym_STAR] = ACTIONS(1379), + [anon_sym_LBRACK] = ACTIONS(1381), + [anon_sym_void] = ACTIONS(1401), + [anon_sym_noreturn] = ACTIONS(1401), + [anon_sym_type] = ACTIONS(1401), + [anon_sym_anyopaque] = ACTIONS(1401), + [anon_sym_bool] = ACTIONS(1401), + [anon_sym_int] = ACTIONS(1401), + [anon_sym_uint] = ACTIONS(1401), + [anon_sym_float] = ACTIONS(1401), + [anon_sym_range] = ACTIONS(1401), + [anon_sym_i8] = ACTIONS(1401), + [anon_sym_i16] = ACTIONS(1401), + [anon_sym_i32] = ACTIONS(1401), + [anon_sym_i64] = ACTIONS(1401), + [anon_sym_u8] = ACTIONS(1401), + [anon_sym_u16] = ACTIONS(1401), + [anon_sym_u32] = ACTIONS(1401), + [anon_sym_u64] = ACTIONS(1401), + [anon_sym_isize] = ACTIONS(1401), + [anon_sym_usize] = ACTIONS(1401), + [anon_sym_f32] = ACTIONS(1401), + [anon_sym_f64] = ACTIONS(1401), + [anon_sym_c_char] = ACTIONS(1401), + [anon_sym_c_schar] = ACTIONS(1401), + [anon_sym_c_uchar] = ACTIONS(1401), + [anon_sym_c_short] = ACTIONS(1401), + [anon_sym_c_ushort] = ACTIONS(1401), + [anon_sym_c_int] = ACTIONS(1401), + [anon_sym_c_uint] = ACTIONS(1401), + [anon_sym_c_long] = ACTIONS(1401), + [anon_sym_c_ulong] = ACTIONS(1401), + [anon_sym_c_longlong] = ACTIONS(1401), + [anon_sym_c_ulonglong] = ACTIONS(1401), + [anon_sym_c_float] = ACTIONS(1401), + [anon_sym_c_double] = ACTIONS(1401), + [anon_sym_c_longdouble] = ACTIONS(1401), + [anon_sym_PLUS_EQ] = ACTIONS(1399), + [anon_sym_DASH_EQ] = ACTIONS(1399), + [anon_sym_STAR_EQ] = ACTIONS(1399), + [anon_sym_SLASH_EQ] = ACTIONS(1399), + [anon_sym_AMP_EQ] = ACTIONS(1399), + [anon_sym_PIPE_EQ] = ACTIONS(1399), + [anon_sym_xor_EQ] = ACTIONS(1399), + [anon_sym_LT_LT_EQ] = ACTIONS(1399), + [anon_sym_GT_GT_EQ] = ACTIONS(1399), + [anon_sym_LT_LT_PIPE_EQ] = ACTIONS(1399), + [anon_sym_return] = ACTIONS(1401), + [anon_sym_yield] = ACTIONS(1401), + [anon_sym_break] = ACTIONS(1401), + [anon_sym_continue] = ACTIONS(1401), + [anon_sym_defer] = ACTIONS(1401), + [anon_sym_errdefer] = ACTIONS(1401), + [anon_sym_if] = ACTIONS(1401), + [anon_sym_else] = ACTIONS(1401), + [anon_sym_while] = ACTIONS(1401), + [anon_sym_expand] = ACTIONS(1401), + [anon_sym_for] = ACTIONS(1401), + [anon_sym_match] = ACTIONS(1401), + [anon_sym_DOT_DOT] = ACTIONS(1401), + [anon_sym_DOT_DOT_EQ] = ACTIONS(1399), + [anon_sym_orelse] = ACTIONS(1383), + [anon_sym_catch] = ACTIONS(1385), + [anon_sym_or] = ACTIONS(1387), + [anon_sym_and] = ACTIONS(1389), + [anon_sym_EQ_EQ] = ACTIONS(1391), + [anon_sym_BANG_EQ] = ACTIONS(1391), + [anon_sym_LT] = ACTIONS(1393), + [anon_sym_LT_EQ] = ACTIONS(1391), + [anon_sym_GT] = ACTIONS(1393), + [anon_sym_GT_EQ] = ACTIONS(1391), + [anon_sym_AMP] = ACTIONS(1375), + [anon_sym_xor] = ACTIONS(1375), + [anon_sym_LT_LT] = ACTIONS(1395), + [anon_sym_GT_GT] = ACTIONS(1395), + [anon_sym_LT_LT_PIPE] = ACTIONS(1395), + [anon_sym_PLUS] = ACTIONS(1373), + [anon_sym_SLASH] = ACTIONS(1379), + [anon_sym_TILDE] = ACTIONS(1399), + [anon_sym_try] = ACTIONS(1401), + [anon_sym_DOT] = ACTIONS(1397), + [anon_sym_CARET] = ACTIONS(1377), + [anon_sym_true] = ACTIONS(1401), + [anon_sym_false] = ACTIONS(1401), + [anon_sym_null] = ACTIONS(1401), + [anon_sym_unreachable] = ACTIONS(1401), + [anon_sym_undefined] = ACTIONS(1401), + [sym_sink] = ACTIONS(1401), + [sym_integer] = ACTIONS(1401), + [sym_float] = ACTIONS(1399), + [anon_sym_DQUOTE] = ACTIONS(1399), + [sym_multiline_string] = ACTIONS(1399), + [sym_character] = ACTIONS(1399), [sym_comment] = ACTIONS(3), - [sym__newline] = ACTIONS(1988), + [sym__newline] = ACTIONS(1399), }, - [STATE(759)] = { - [ts_builtin_sym_end] = ACTIONS(1502), - [sym_identifier] = ACTIONS(1504), - [anon_sym_COLON_COLON] = ACTIONS(1502), - [anon_sym_import] = ACTIONS(1504), - [anon_sym_test] = ACTIONS(1504), - [anon_sym_hide] = ACTIONS(1504), - [anon_sym_func] = ACTIONS(1504), - [anon_sym_BANG] = ACTIONS(1504), - [anon_sym_EQ] = ACTIONS(1504), - [anon_sym_struct] = ACTIONS(1504), - [anon_sym_LPAREN] = ACTIONS(1502), - [anon_sym_RPAREN] = ACTIONS(1502), - [anon_sym_LBRACE] = ACTIONS(1502), - [anon_sym_COMMA] = ACTIONS(1502), - [anon_sym_RBRACE] = ACTIONS(1502), - [anon_sym_DASH] = ACTIONS(1502), - [anon_sym_DOLLAR] = ACTIONS(1502), - [anon_sym_PIPE] = ACTIONS(1502), - [anon_sym_QMARK] = ACTIONS(1502), - [anon_sym_STAR] = ACTIONS(1502), - [anon_sym_LBRACK] = ACTIONS(1502), - [anon_sym_void] = ACTIONS(1504), - [anon_sym_type] = ACTIONS(1504), - [anon_sym_anyopaque] = ACTIONS(1504), - [anon_sym_bool] = ACTIONS(1504), - [anon_sym_int] = ACTIONS(1504), - [anon_sym_uint] = ACTIONS(1504), - [anon_sym_float] = ACTIONS(1504), - [anon_sym_range] = ACTIONS(1504), - [anon_sym_i8] = ACTIONS(1504), - [anon_sym_i16] = ACTIONS(1504), - [anon_sym_i32] = ACTIONS(1504), - [anon_sym_i64] = ACTIONS(1504), - [anon_sym_u8] = ACTIONS(1504), - [anon_sym_u16] = ACTIONS(1504), - [anon_sym_u32] = ACTIONS(1504), - [anon_sym_u64] = ACTIONS(1504), - [anon_sym_isize] = ACTIONS(1504), - [anon_sym_usize] = ACTIONS(1504), - [anon_sym_f32] = ACTIONS(1504), - [anon_sym_f64] = ACTIONS(1504), - [anon_sym_c_char] = ACTIONS(1504), - [anon_sym_c_schar] = ACTIONS(1504), - [anon_sym_c_uchar] = ACTIONS(1504), - [anon_sym_c_short] = ACTIONS(1504), - [anon_sym_c_ushort] = ACTIONS(1504), - [anon_sym_c_int] = ACTIONS(1504), - [anon_sym_c_uint] = ACTIONS(1504), - [anon_sym_c_long] = ACTIONS(1504), - [anon_sym_c_ulong] = ACTIONS(1504), - [anon_sym_c_longlong] = ACTIONS(1504), - [anon_sym_c_ulonglong] = ACTIONS(1504), - [anon_sym_c_float] = ACTIONS(1504), - [anon_sym_c_double] = ACTIONS(1504), - [anon_sym_c_longdouble] = ACTIONS(1504), - [anon_sym_return] = ACTIONS(1504), - [anon_sym_yield] = ACTIONS(1504), - [anon_sym_COLON] = ACTIONS(1504), - [anon_sym_break] = ACTIONS(1504), - [anon_sym_continue] = ACTIONS(1504), - [anon_sym_defer] = ACTIONS(1504), - [anon_sym_errdefer] = ACTIONS(1504), - [anon_sym_if] = ACTIONS(1504), - [anon_sym_else] = ACTIONS(1504), - [anon_sym_while] = ACTIONS(1504), - [anon_sym_expand] = ACTIONS(1504), - [anon_sym_for] = ACTIONS(1504), - [anon_sym_match] = ACTIONS(1504), - [anon_sym_DOT_DOT] = ACTIONS(1504), - [anon_sym_DOT_DOT_EQ] = ACTIONS(1502), - [anon_sym_orelse] = ACTIONS(1504), - [anon_sym_catch] = ACTIONS(1504), - [anon_sym_or] = ACTIONS(1504), - [anon_sym_and] = ACTIONS(1504), - [anon_sym_EQ_EQ] = ACTIONS(1502), - [anon_sym_BANG_EQ] = ACTIONS(1502), - [anon_sym_LT] = ACTIONS(1504), - [anon_sym_LT_EQ] = ACTIONS(1502), - [anon_sym_GT] = ACTIONS(1504), - [anon_sym_GT_EQ] = ACTIONS(1502), - [anon_sym_AMP] = ACTIONS(1502), - [anon_sym_xor] = ACTIONS(1504), - [anon_sym_LT_LT] = ACTIONS(1504), - [anon_sym_GT_GT] = ACTIONS(1502), - [anon_sym_LT_LT_PIPE] = ACTIONS(1502), - [anon_sym_PLUS] = ACTIONS(1502), - [anon_sym_SLASH] = ACTIONS(1502), - [anon_sym_TILDE] = ACTIONS(1502), - [anon_sym_try] = ACTIONS(1504), - [anon_sym_DOT] = ACTIONS(1504), - [anon_sym_CARET] = ACTIONS(1502), - [anon_sym_true] = ACTIONS(1504), - [anon_sym_false] = ACTIONS(1504), - [anon_sym_null] = ACTIONS(1504), - [anon_sym_undefined] = ACTIONS(1504), - [sym_sink] = ACTIONS(1504), - [sym_integer] = ACTIONS(1504), - [sym_float] = ACTIONS(1502), - [anon_sym_DQUOTE] = ACTIONS(1502), - [sym_multiline_string] = ACTIONS(1502), - [sym_character] = ACTIONS(1502), - [sym_comment] = ACTIONS(3), - [sym__newline] = ACTIONS(1502), - }, - [STATE(760)] = { - [ts_builtin_sym_end] = ACTIONS(1506), - [sym_identifier] = ACTIONS(1508), - [anon_sym_COLON_COLON] = ACTIONS(1506), - [anon_sym_import] = ACTIONS(1508), - [anon_sym_test] = ACTIONS(1508), - [anon_sym_hide] = ACTIONS(1508), - [anon_sym_func] = ACTIONS(1508), - [anon_sym_BANG] = ACTIONS(1508), - [anon_sym_EQ] = ACTIONS(1508), - [anon_sym_struct] = ACTIONS(1508), - [anon_sym_LPAREN] = ACTIONS(1506), - [anon_sym_RPAREN] = ACTIONS(1506), - [anon_sym_LBRACE] = ACTIONS(1506), - [anon_sym_COMMA] = ACTIONS(1506), - [anon_sym_RBRACE] = ACTIONS(1506), - [anon_sym_DASH] = ACTIONS(1506), - [anon_sym_DOLLAR] = ACTIONS(1506), - [anon_sym_PIPE] = ACTIONS(1506), - [anon_sym_QMARK] = ACTIONS(1506), - [anon_sym_STAR] = ACTIONS(1506), - [anon_sym_LBRACK] = ACTIONS(1506), - [anon_sym_void] = ACTIONS(1508), - [anon_sym_type] = ACTIONS(1508), - [anon_sym_anyopaque] = ACTIONS(1508), - [anon_sym_bool] = ACTIONS(1508), - [anon_sym_int] = ACTIONS(1508), - [anon_sym_uint] = ACTIONS(1508), - [anon_sym_float] = ACTIONS(1508), - [anon_sym_range] = ACTIONS(1508), - [anon_sym_i8] = ACTIONS(1508), - [anon_sym_i16] = ACTIONS(1508), - [anon_sym_i32] = ACTIONS(1508), - [anon_sym_i64] = ACTIONS(1508), - [anon_sym_u8] = ACTIONS(1508), - [anon_sym_u16] = ACTIONS(1508), - [anon_sym_u32] = ACTIONS(1508), - [anon_sym_u64] = ACTIONS(1508), - [anon_sym_isize] = ACTIONS(1508), - [anon_sym_usize] = ACTIONS(1508), - [anon_sym_f32] = ACTIONS(1508), - [anon_sym_f64] = ACTIONS(1508), - [anon_sym_c_char] = ACTIONS(1508), - [anon_sym_c_schar] = ACTIONS(1508), - [anon_sym_c_uchar] = ACTIONS(1508), - [anon_sym_c_short] = ACTIONS(1508), - [anon_sym_c_ushort] = ACTIONS(1508), - [anon_sym_c_int] = ACTIONS(1508), - [anon_sym_c_uint] = ACTIONS(1508), - [anon_sym_c_long] = ACTIONS(1508), - [anon_sym_c_ulong] = ACTIONS(1508), - [anon_sym_c_longlong] = ACTIONS(1508), - [anon_sym_c_ulonglong] = ACTIONS(1508), - [anon_sym_c_float] = ACTIONS(1508), - [anon_sym_c_double] = ACTIONS(1508), - [anon_sym_c_longdouble] = ACTIONS(1508), - [anon_sym_return] = ACTIONS(1508), - [anon_sym_yield] = ACTIONS(1508), - [anon_sym_COLON] = ACTIONS(1508), - [anon_sym_break] = ACTIONS(1508), - [anon_sym_continue] = ACTIONS(1508), - [anon_sym_defer] = ACTIONS(1508), - [anon_sym_errdefer] = ACTIONS(1508), - [anon_sym_if] = ACTIONS(1508), - [anon_sym_else] = ACTIONS(1508), - [anon_sym_while] = ACTIONS(1508), - [anon_sym_expand] = ACTIONS(1508), - [anon_sym_for] = ACTIONS(1508), - [anon_sym_match] = ACTIONS(1508), - [anon_sym_DOT_DOT] = ACTIONS(1508), - [anon_sym_DOT_DOT_EQ] = ACTIONS(1506), - [anon_sym_orelse] = ACTIONS(1508), - [anon_sym_catch] = ACTIONS(1508), - [anon_sym_or] = ACTIONS(1508), - [anon_sym_and] = ACTIONS(1508), - [anon_sym_EQ_EQ] = ACTIONS(1506), - [anon_sym_BANG_EQ] = ACTIONS(1506), - [anon_sym_LT] = ACTIONS(1508), - [anon_sym_LT_EQ] = ACTIONS(1506), - [anon_sym_GT] = ACTIONS(1508), - [anon_sym_GT_EQ] = ACTIONS(1506), - [anon_sym_AMP] = ACTIONS(1506), - [anon_sym_xor] = ACTIONS(1508), - [anon_sym_LT_LT] = ACTIONS(1508), - [anon_sym_GT_GT] = ACTIONS(1506), - [anon_sym_LT_LT_PIPE] = ACTIONS(1506), - [anon_sym_PLUS] = ACTIONS(1506), - [anon_sym_SLASH] = ACTIONS(1506), - [anon_sym_TILDE] = ACTIONS(1506), - [anon_sym_try] = ACTIONS(1508), - [anon_sym_DOT] = ACTIONS(1508), - [anon_sym_CARET] = ACTIONS(1506), - [anon_sym_true] = ACTIONS(1508), - [anon_sym_false] = ACTIONS(1508), - [anon_sym_null] = ACTIONS(1508), - [anon_sym_undefined] = ACTIONS(1508), - [sym_sink] = ACTIONS(1508), - [sym_integer] = ACTIONS(1508), - [sym_float] = ACTIONS(1506), - [anon_sym_DQUOTE] = ACTIONS(1506), - [sym_multiline_string] = ACTIONS(1506), - [sym_character] = ACTIONS(1506), - [sym_comment] = ACTIONS(3), - [sym__newline] = ACTIONS(1506), - }, - [STATE(761)] = { - [ts_builtin_sym_end] = ACTIONS(1510), - [sym_identifier] = ACTIONS(1512), - [anon_sym_COLON_COLON] = ACTIONS(1510), - [anon_sym_import] = ACTIONS(1512), - [anon_sym_test] = ACTIONS(1512), - [anon_sym_hide] = ACTIONS(1512), - [anon_sym_func] = ACTIONS(1512), - [anon_sym_BANG] = ACTIONS(1512), - [anon_sym_EQ] = ACTIONS(1512), - [anon_sym_struct] = ACTIONS(1512), - [anon_sym_LPAREN] = ACTIONS(1510), - [anon_sym_RPAREN] = ACTIONS(1510), - [anon_sym_LBRACE] = ACTIONS(1510), - [anon_sym_COMMA] = ACTIONS(1510), - [anon_sym_RBRACE] = ACTIONS(1510), - [anon_sym_DASH] = ACTIONS(1510), - [anon_sym_DOLLAR] = ACTIONS(1510), - [anon_sym_PIPE] = ACTIONS(1510), - [anon_sym_QMARK] = ACTIONS(1510), - [anon_sym_STAR] = ACTIONS(1510), - [anon_sym_LBRACK] = ACTIONS(1510), - [anon_sym_void] = ACTIONS(1512), - [anon_sym_type] = ACTIONS(1512), - [anon_sym_anyopaque] = ACTIONS(1512), - [anon_sym_bool] = ACTIONS(1512), - [anon_sym_int] = ACTIONS(1512), - [anon_sym_uint] = ACTIONS(1512), - [anon_sym_float] = ACTIONS(1512), - [anon_sym_range] = ACTIONS(1512), - [anon_sym_i8] = ACTIONS(1512), - [anon_sym_i16] = ACTIONS(1512), - [anon_sym_i32] = ACTIONS(1512), - [anon_sym_i64] = ACTIONS(1512), - [anon_sym_u8] = ACTIONS(1512), - [anon_sym_u16] = ACTIONS(1512), - [anon_sym_u32] = ACTIONS(1512), - [anon_sym_u64] = ACTIONS(1512), - [anon_sym_isize] = ACTIONS(1512), - [anon_sym_usize] = ACTIONS(1512), - [anon_sym_f32] = ACTIONS(1512), - [anon_sym_f64] = ACTIONS(1512), - [anon_sym_c_char] = ACTIONS(1512), - [anon_sym_c_schar] = ACTIONS(1512), - [anon_sym_c_uchar] = ACTIONS(1512), - [anon_sym_c_short] = ACTIONS(1512), - [anon_sym_c_ushort] = ACTIONS(1512), - [anon_sym_c_int] = ACTIONS(1512), - [anon_sym_c_uint] = ACTIONS(1512), - [anon_sym_c_long] = ACTIONS(1512), - [anon_sym_c_ulong] = ACTIONS(1512), - [anon_sym_c_longlong] = ACTIONS(1512), - [anon_sym_c_ulonglong] = ACTIONS(1512), - [anon_sym_c_float] = ACTIONS(1512), - [anon_sym_c_double] = ACTIONS(1512), - [anon_sym_c_longdouble] = ACTIONS(1512), - [anon_sym_return] = ACTIONS(1512), - [anon_sym_yield] = ACTIONS(1512), - [anon_sym_COLON] = ACTIONS(1512), - [anon_sym_break] = ACTIONS(1512), - [anon_sym_continue] = ACTIONS(1512), - [anon_sym_defer] = ACTIONS(1512), - [anon_sym_errdefer] = ACTIONS(1512), - [anon_sym_if] = ACTIONS(1512), - [anon_sym_else] = ACTIONS(1512), - [anon_sym_while] = ACTIONS(1512), - [anon_sym_expand] = ACTIONS(1512), - [anon_sym_for] = ACTIONS(1512), - [anon_sym_match] = ACTIONS(1512), - [anon_sym_DOT_DOT] = ACTIONS(1512), - [anon_sym_DOT_DOT_EQ] = ACTIONS(1510), - [anon_sym_orelse] = ACTIONS(1512), - [anon_sym_catch] = ACTIONS(1512), - [anon_sym_or] = ACTIONS(1512), - [anon_sym_and] = ACTIONS(1512), - [anon_sym_EQ_EQ] = ACTIONS(1510), - [anon_sym_BANG_EQ] = ACTIONS(1510), - [anon_sym_LT] = ACTIONS(1512), - [anon_sym_LT_EQ] = ACTIONS(1510), - [anon_sym_GT] = ACTIONS(1512), - [anon_sym_GT_EQ] = ACTIONS(1510), - [anon_sym_AMP] = ACTIONS(1510), - [anon_sym_xor] = ACTIONS(1512), - [anon_sym_LT_LT] = ACTIONS(1512), - [anon_sym_GT_GT] = ACTIONS(1510), - [anon_sym_LT_LT_PIPE] = ACTIONS(1510), - [anon_sym_PLUS] = ACTIONS(1510), - [anon_sym_SLASH] = ACTIONS(1510), - [anon_sym_TILDE] = ACTIONS(1510), - [anon_sym_try] = ACTIONS(1512), - [anon_sym_DOT] = ACTIONS(1512), - [anon_sym_CARET] = ACTIONS(1510), - [anon_sym_true] = ACTIONS(1512), - [anon_sym_false] = ACTIONS(1512), - [anon_sym_null] = ACTIONS(1512), - [anon_sym_undefined] = ACTIONS(1512), - [sym_sink] = ACTIONS(1512), - [sym_integer] = ACTIONS(1512), - [sym_float] = ACTIONS(1510), - [anon_sym_DQUOTE] = ACTIONS(1510), - [sym_multiline_string] = ACTIONS(1510), - [sym_character] = ACTIONS(1510), - [sym_comment] = ACTIONS(3), - [sym__newline] = ACTIONS(1510), - }, - [STATE(762)] = { - [ts_builtin_sym_end] = ACTIONS(1514), - [sym_identifier] = ACTIONS(1516), - [anon_sym_COLON_COLON] = ACTIONS(1514), - [anon_sym_import] = ACTIONS(1516), - [anon_sym_test] = ACTIONS(1516), - [anon_sym_hide] = ACTIONS(1516), - [anon_sym_func] = ACTIONS(1516), - [anon_sym_BANG] = ACTIONS(1516), - [anon_sym_EQ] = ACTIONS(1516), - [anon_sym_struct] = ACTIONS(1516), - [anon_sym_LPAREN] = ACTIONS(1514), - [anon_sym_RPAREN] = ACTIONS(1514), - [anon_sym_LBRACE] = ACTIONS(1514), - [anon_sym_COMMA] = ACTIONS(1514), - [anon_sym_RBRACE] = ACTIONS(1514), - [anon_sym_DASH] = ACTIONS(1514), - [anon_sym_DOLLAR] = ACTIONS(1514), - [anon_sym_PIPE] = ACTIONS(1514), - [anon_sym_QMARK] = ACTIONS(1514), - [anon_sym_STAR] = ACTIONS(1514), - [anon_sym_LBRACK] = ACTIONS(1514), - [anon_sym_void] = ACTIONS(1516), - [anon_sym_type] = ACTIONS(1516), - [anon_sym_anyopaque] = ACTIONS(1516), - [anon_sym_bool] = ACTIONS(1516), - [anon_sym_int] = ACTIONS(1516), - [anon_sym_uint] = ACTIONS(1516), - [anon_sym_float] = ACTIONS(1516), - [anon_sym_range] = ACTIONS(1516), - [anon_sym_i8] = ACTIONS(1516), - [anon_sym_i16] = ACTIONS(1516), - [anon_sym_i32] = ACTIONS(1516), - [anon_sym_i64] = ACTIONS(1516), - [anon_sym_u8] = ACTIONS(1516), - [anon_sym_u16] = ACTIONS(1516), - [anon_sym_u32] = ACTIONS(1516), - [anon_sym_u64] = ACTIONS(1516), - [anon_sym_isize] = ACTIONS(1516), - [anon_sym_usize] = ACTIONS(1516), - [anon_sym_f32] = ACTIONS(1516), - [anon_sym_f64] = ACTIONS(1516), - [anon_sym_c_char] = ACTIONS(1516), - [anon_sym_c_schar] = ACTIONS(1516), - [anon_sym_c_uchar] = ACTIONS(1516), - [anon_sym_c_short] = ACTIONS(1516), - [anon_sym_c_ushort] = ACTIONS(1516), - [anon_sym_c_int] = ACTIONS(1516), - [anon_sym_c_uint] = ACTIONS(1516), - [anon_sym_c_long] = ACTIONS(1516), - [anon_sym_c_ulong] = ACTIONS(1516), - [anon_sym_c_longlong] = ACTIONS(1516), - [anon_sym_c_ulonglong] = ACTIONS(1516), - [anon_sym_c_float] = ACTIONS(1516), - [anon_sym_c_double] = ACTIONS(1516), - [anon_sym_c_longdouble] = ACTIONS(1516), - [anon_sym_return] = ACTIONS(1516), - [anon_sym_yield] = ACTIONS(1516), - [anon_sym_COLON] = ACTIONS(1516), - [anon_sym_break] = ACTIONS(1516), - [anon_sym_continue] = ACTIONS(1516), - [anon_sym_defer] = ACTIONS(1516), - [anon_sym_errdefer] = ACTIONS(1516), - [anon_sym_if] = ACTIONS(1516), - [anon_sym_else] = ACTIONS(1516), - [anon_sym_while] = ACTIONS(1516), - [anon_sym_expand] = ACTIONS(1516), - [anon_sym_for] = ACTIONS(1516), - [anon_sym_match] = ACTIONS(1516), - [anon_sym_DOT_DOT] = ACTIONS(1516), - [anon_sym_DOT_DOT_EQ] = ACTIONS(1514), - [anon_sym_orelse] = ACTIONS(1516), - [anon_sym_catch] = ACTIONS(1516), - [anon_sym_or] = ACTIONS(1516), - [anon_sym_and] = ACTIONS(1516), - [anon_sym_EQ_EQ] = ACTIONS(1514), - [anon_sym_BANG_EQ] = ACTIONS(1514), - [anon_sym_LT] = ACTIONS(1516), - [anon_sym_LT_EQ] = ACTIONS(1514), - [anon_sym_GT] = ACTIONS(1516), - [anon_sym_GT_EQ] = ACTIONS(1514), - [anon_sym_AMP] = ACTIONS(1514), - [anon_sym_xor] = ACTIONS(1516), - [anon_sym_LT_LT] = ACTIONS(1516), - [anon_sym_GT_GT] = ACTIONS(1514), - [anon_sym_LT_LT_PIPE] = ACTIONS(1514), - [anon_sym_PLUS] = ACTIONS(1514), - [anon_sym_SLASH] = ACTIONS(1514), - [anon_sym_TILDE] = ACTIONS(1514), - [anon_sym_try] = ACTIONS(1516), - [anon_sym_DOT] = ACTIONS(1516), - [anon_sym_CARET] = ACTIONS(1514), - [anon_sym_true] = ACTIONS(1516), - [anon_sym_false] = ACTIONS(1516), - [anon_sym_null] = ACTIONS(1516), - [anon_sym_undefined] = ACTIONS(1516), - [sym_sink] = ACTIONS(1516), - [sym_integer] = ACTIONS(1516), - [sym_float] = ACTIONS(1514), - [anon_sym_DQUOTE] = ACTIONS(1514), - [sym_multiline_string] = ACTIONS(1514), - [sym_character] = ACTIONS(1514), - [sym_comment] = ACTIONS(3), - [sym__newline] = ACTIONS(1514), - }, - [STATE(763)] = { - [ts_builtin_sym_end] = ACTIONS(1518), - [sym_identifier] = ACTIONS(1520), - [anon_sym_COLON_COLON] = ACTIONS(1518), - [anon_sym_import] = ACTIONS(1520), - [anon_sym_test] = ACTIONS(1520), - [anon_sym_hide] = ACTIONS(1520), - [anon_sym_func] = ACTIONS(1520), - [anon_sym_BANG] = ACTIONS(1520), - [anon_sym_EQ] = ACTIONS(1520), - [anon_sym_struct] = ACTIONS(1520), - [anon_sym_LPAREN] = ACTIONS(1518), - [anon_sym_RPAREN] = ACTIONS(1518), - [anon_sym_LBRACE] = ACTIONS(1518), - [anon_sym_COMMA] = ACTIONS(1518), - [anon_sym_RBRACE] = ACTIONS(1518), - [anon_sym_DASH] = ACTIONS(1518), - [anon_sym_DOLLAR] = ACTIONS(1518), - [anon_sym_PIPE] = ACTIONS(1518), - [anon_sym_QMARK] = ACTIONS(1518), - [anon_sym_STAR] = ACTIONS(1518), - [anon_sym_LBRACK] = ACTIONS(1518), - [anon_sym_void] = ACTIONS(1520), - [anon_sym_type] = ACTIONS(1520), - [anon_sym_anyopaque] = ACTIONS(1520), - [anon_sym_bool] = ACTIONS(1520), - [anon_sym_int] = ACTIONS(1520), - [anon_sym_uint] = ACTIONS(1520), - [anon_sym_float] = ACTIONS(1520), - [anon_sym_range] = ACTIONS(1520), - [anon_sym_i8] = ACTIONS(1520), - [anon_sym_i16] = ACTIONS(1520), - [anon_sym_i32] = ACTIONS(1520), - [anon_sym_i64] = ACTIONS(1520), - [anon_sym_u8] = ACTIONS(1520), - [anon_sym_u16] = ACTIONS(1520), - [anon_sym_u32] = ACTIONS(1520), - [anon_sym_u64] = ACTIONS(1520), - [anon_sym_isize] = ACTIONS(1520), - [anon_sym_usize] = ACTIONS(1520), - [anon_sym_f32] = ACTIONS(1520), - [anon_sym_f64] = ACTIONS(1520), - [anon_sym_c_char] = ACTIONS(1520), - [anon_sym_c_schar] = ACTIONS(1520), - [anon_sym_c_uchar] = ACTIONS(1520), - [anon_sym_c_short] = ACTIONS(1520), - [anon_sym_c_ushort] = ACTIONS(1520), - [anon_sym_c_int] = ACTIONS(1520), - [anon_sym_c_uint] = ACTIONS(1520), - [anon_sym_c_long] = ACTIONS(1520), - [anon_sym_c_ulong] = ACTIONS(1520), - [anon_sym_c_longlong] = ACTIONS(1520), - [anon_sym_c_ulonglong] = ACTIONS(1520), - [anon_sym_c_float] = ACTIONS(1520), - [anon_sym_c_double] = ACTIONS(1520), - [anon_sym_c_longdouble] = ACTIONS(1520), - [anon_sym_return] = ACTIONS(1520), - [anon_sym_yield] = ACTIONS(1520), - [anon_sym_COLON] = ACTIONS(1520), - [anon_sym_break] = ACTIONS(1520), - [anon_sym_continue] = ACTIONS(1520), - [anon_sym_defer] = ACTIONS(1520), - [anon_sym_errdefer] = ACTIONS(1520), - [anon_sym_if] = ACTIONS(1520), - [anon_sym_else] = ACTIONS(1520), - [anon_sym_while] = ACTIONS(1520), - [anon_sym_expand] = ACTIONS(1520), - [anon_sym_for] = ACTIONS(1520), - [anon_sym_match] = ACTIONS(1520), - [anon_sym_DOT_DOT] = ACTIONS(1520), - [anon_sym_DOT_DOT_EQ] = ACTIONS(1518), - [anon_sym_orelse] = ACTIONS(1520), - [anon_sym_catch] = ACTIONS(1520), - [anon_sym_or] = ACTIONS(1520), - [anon_sym_and] = ACTIONS(1520), - [anon_sym_EQ_EQ] = ACTIONS(1518), - [anon_sym_BANG_EQ] = ACTIONS(1518), - [anon_sym_LT] = ACTIONS(1520), - [anon_sym_LT_EQ] = ACTIONS(1518), - [anon_sym_GT] = ACTIONS(1520), - [anon_sym_GT_EQ] = ACTIONS(1518), - [anon_sym_AMP] = ACTIONS(1518), - [anon_sym_xor] = ACTIONS(1520), - [anon_sym_LT_LT] = ACTIONS(1520), - [anon_sym_GT_GT] = ACTIONS(1518), - [anon_sym_LT_LT_PIPE] = ACTIONS(1518), - [anon_sym_PLUS] = ACTIONS(1518), - [anon_sym_SLASH] = ACTIONS(1518), - [anon_sym_TILDE] = ACTIONS(1518), - [anon_sym_try] = ACTIONS(1520), - [anon_sym_DOT] = ACTIONS(1520), - [anon_sym_CARET] = ACTIONS(1518), - [anon_sym_true] = ACTIONS(1520), - [anon_sym_false] = ACTIONS(1520), - [anon_sym_null] = ACTIONS(1520), - [anon_sym_undefined] = ACTIONS(1520), - [sym_sink] = ACTIONS(1520), - [sym_integer] = ACTIONS(1520), - [sym_float] = ACTIONS(1518), - [anon_sym_DQUOTE] = ACTIONS(1518), - [sym_multiline_string] = ACTIONS(1518), - [sym_character] = ACTIONS(1518), - [sym_comment] = ACTIONS(3), - [sym__newline] = ACTIONS(1518), - }, - [STATE(764)] = { - [ts_builtin_sym_end] = ACTIONS(1482), - [sym_identifier] = ACTIONS(1484), - [anon_sym_COLON_COLON] = ACTIONS(1482), - [anon_sym_import] = ACTIONS(1484), - [anon_sym_test] = ACTIONS(1484), - [anon_sym_hide] = ACTIONS(1484), - [anon_sym_func] = ACTIONS(1484), - [anon_sym_BANG] = ACTIONS(1484), - [anon_sym_EQ] = ACTIONS(1484), - [anon_sym_struct] = ACTIONS(1484), - [anon_sym_LPAREN] = ACTIONS(1482), - [anon_sym_RPAREN] = ACTIONS(1482), - [anon_sym_LBRACE] = ACTIONS(1482), - [anon_sym_COMMA] = ACTIONS(1482), - [anon_sym_RBRACE] = ACTIONS(1482), - [anon_sym_DASH] = ACTIONS(1482), - [anon_sym_DOLLAR] = ACTIONS(1482), - [anon_sym_PIPE] = ACTIONS(1482), - [anon_sym_QMARK] = ACTIONS(1482), - [anon_sym_STAR] = ACTIONS(1482), - [anon_sym_LBRACK] = ACTIONS(1482), - [anon_sym_void] = ACTIONS(1484), - [anon_sym_type] = ACTIONS(1484), - [anon_sym_anyopaque] = ACTIONS(1484), - [anon_sym_bool] = ACTIONS(1484), - [anon_sym_int] = ACTIONS(1484), - [anon_sym_uint] = ACTIONS(1484), - [anon_sym_float] = ACTIONS(1484), - [anon_sym_range] = ACTIONS(1484), - [anon_sym_i8] = ACTIONS(1484), - [anon_sym_i16] = ACTIONS(1484), - [anon_sym_i32] = ACTIONS(1484), - [anon_sym_i64] = ACTIONS(1484), - [anon_sym_u8] = ACTIONS(1484), - [anon_sym_u16] = ACTIONS(1484), - [anon_sym_u32] = ACTIONS(1484), - [anon_sym_u64] = ACTIONS(1484), - [anon_sym_isize] = ACTIONS(1484), - [anon_sym_usize] = ACTIONS(1484), - [anon_sym_f32] = ACTIONS(1484), - [anon_sym_f64] = ACTIONS(1484), - [anon_sym_c_char] = ACTIONS(1484), - [anon_sym_c_schar] = ACTIONS(1484), - [anon_sym_c_uchar] = ACTIONS(1484), - [anon_sym_c_short] = ACTIONS(1484), - [anon_sym_c_ushort] = ACTIONS(1484), - [anon_sym_c_int] = ACTIONS(1484), - [anon_sym_c_uint] = ACTIONS(1484), - [anon_sym_c_long] = ACTIONS(1484), - [anon_sym_c_ulong] = ACTIONS(1484), - [anon_sym_c_longlong] = ACTIONS(1484), - [anon_sym_c_ulonglong] = ACTIONS(1484), - [anon_sym_c_float] = ACTIONS(1484), - [anon_sym_c_double] = ACTIONS(1484), - [anon_sym_c_longdouble] = ACTIONS(1484), - [anon_sym_return] = ACTIONS(1484), - [anon_sym_yield] = ACTIONS(1484), - [anon_sym_COLON] = ACTIONS(1484), - [anon_sym_break] = ACTIONS(1484), - [anon_sym_continue] = ACTIONS(1484), - [anon_sym_defer] = ACTIONS(1484), - [anon_sym_errdefer] = ACTIONS(1484), - [anon_sym_if] = ACTIONS(1484), - [anon_sym_else] = ACTIONS(1484), - [anon_sym_while] = ACTIONS(1484), - [anon_sym_expand] = ACTIONS(1484), - [anon_sym_for] = ACTIONS(1484), - [anon_sym_match] = ACTIONS(1484), - [anon_sym_DOT_DOT] = ACTIONS(1484), - [anon_sym_DOT_DOT_EQ] = ACTIONS(1482), - [anon_sym_orelse] = ACTIONS(1484), - [anon_sym_catch] = ACTIONS(1484), - [anon_sym_or] = ACTIONS(1484), - [anon_sym_and] = ACTIONS(1484), - [anon_sym_EQ_EQ] = ACTIONS(1482), - [anon_sym_BANG_EQ] = ACTIONS(1482), - [anon_sym_LT] = ACTIONS(1484), - [anon_sym_LT_EQ] = ACTIONS(1482), - [anon_sym_GT] = ACTIONS(1484), - [anon_sym_GT_EQ] = ACTIONS(1482), - [anon_sym_AMP] = ACTIONS(1482), - [anon_sym_xor] = ACTIONS(1484), - [anon_sym_LT_LT] = ACTIONS(1484), - [anon_sym_GT_GT] = ACTIONS(1482), - [anon_sym_LT_LT_PIPE] = ACTIONS(1482), - [anon_sym_PLUS] = ACTIONS(1482), - [anon_sym_SLASH] = ACTIONS(1482), - [anon_sym_TILDE] = ACTIONS(1482), - [anon_sym_try] = ACTIONS(1484), - [anon_sym_DOT] = ACTIONS(1484), - [anon_sym_CARET] = ACTIONS(1482), - [anon_sym_true] = ACTIONS(1484), - [anon_sym_false] = ACTIONS(1484), - [anon_sym_null] = ACTIONS(1484), - [anon_sym_undefined] = ACTIONS(1484), - [sym_sink] = ACTIONS(1484), - [sym_integer] = ACTIONS(1484), - [sym_float] = ACTIONS(1482), - [anon_sym_DQUOTE] = ACTIONS(1482), - [sym_multiline_string] = ACTIONS(1482), - [sym_character] = ACTIONS(1482), + [STATE(544)] = { + [sym_struct_type] = STATE(3440), + [sym_c_struct_type] = STATE(3929), + [sym_opaque_type] = STATE(3929), + [sym_distinct_type] = STATE(3929), + [sym_alias_type] = STATE(3929), + [sym_union_type] = STATE(3929), + [sym_enum_type] = STATE(3929), + [sym_array_type] = STATE(869), + [sym_builtin_type] = STATE(869), + [sym_block] = STATE(3933), + [sym_labeled_block] = STATE(3933), + [sym_if_statement] = STATE(3933), + [sym_while_statement] = STATE(3933), + [sym_for_statement] = STATE(3933), + [sym_match_statement] = STATE(3933), + [sym__value] = STATE(3933), + [sym_expression] = STATE(3370), + [sym_binary_expression] = STATE(869), + [sym_catch_expression] = STATE(869), + [sym_unary_expression] = STATE(869), + [sym_field_expression] = STATE(869), + [sym_intrinsic_call_expression] = STATE(869), + [sym_call_expression] = STATE(869), + [sym_index_expression] = STATE(869), + [sym_slice_expression] = STATE(869), + [sym_postfix_expression] = STATE(869), + [sym_struct_literal] = STATE(869), + [sym_anonymous_record_literal] = STATE(869), + [sym_tuple_literal] = STATE(869), + [sym_enum_literal] = STATE(869), + [sym_array_literal] = STATE(869), + [sym_parenthesized_expression] = STATE(869), + [sym_comptime_block] = STATE(869), + [sym_function_literal] = STATE(869), + [sym_qualified_identifier] = STATE(4667), + [sym_boolean] = STATE(869), + [sym_null] = STATE(869), + [sym_unreachable] = STATE(869), + [sym_undefined] = STATE(869), + [sym_string] = STATE(869), + [aux_sym_import_declaration_repeat1] = STATE(538), + [sym_identifier] = ACTIONS(1415), + [anon_sym_import] = ACTIONS(1480), + [anon_sym_func] = ACTIONS(1419), + [anon_sym_BANG] = ACTIONS(1421), + [anon_sym_struct] = ACTIONS(1423), + [anon_sym_c_struct] = ACTIONS(1425), + [anon_sym_opaque] = ACTIONS(1427), + [anon_sym_distinct] = ACTIONS(1429), + [anon_sym_alias] = ACTIONS(1431), + [anon_sym_union] = ACTIONS(1433), + [anon_sym_LPAREN] = ACTIONS(1435), + [anon_sym_enum] = ACTIONS(1437), + [anon_sym_LBRACE] = ACTIONS(1439), + [anon_sym_DASH] = ACTIONS(1421), + [anon_sym_DOLLAR] = ACTIONS(1441), + [anon_sym_LBRACK] = ACTIONS(1443), + [anon_sym_void] = ACTIONS(1445), + [anon_sym_noreturn] = ACTIONS(1445), + [anon_sym_type] = ACTIONS(1445), + [anon_sym_anyopaque] = ACTIONS(1445), + [anon_sym_bool] = ACTIONS(1445), + [anon_sym_int] = ACTIONS(1445), + [anon_sym_uint] = ACTIONS(1445), + [anon_sym_float] = ACTIONS(1445), + [anon_sym_range] = ACTIONS(1445), + [anon_sym_i8] = ACTIONS(1445), + [anon_sym_i16] = ACTIONS(1445), + [anon_sym_i32] = ACTIONS(1445), + [anon_sym_i64] = ACTIONS(1445), + [anon_sym_u8] = ACTIONS(1445), + [anon_sym_u16] = ACTIONS(1445), + [anon_sym_u32] = ACTIONS(1445), + [anon_sym_u64] = ACTIONS(1445), + [anon_sym_isize] = ACTIONS(1445), + [anon_sym_usize] = ACTIONS(1445), + [anon_sym_f32] = ACTIONS(1445), + [anon_sym_f64] = ACTIONS(1445), + [anon_sym_c_char] = ACTIONS(1445), + [anon_sym_c_schar] = ACTIONS(1445), + [anon_sym_c_uchar] = ACTIONS(1445), + [anon_sym_c_short] = ACTIONS(1445), + [anon_sym_c_ushort] = ACTIONS(1445), + [anon_sym_c_int] = ACTIONS(1445), + [anon_sym_c_uint] = ACTIONS(1445), + [anon_sym_c_long] = ACTIONS(1445), + [anon_sym_c_ulong] = ACTIONS(1445), + [anon_sym_c_longlong] = ACTIONS(1445), + [anon_sym_c_ulonglong] = ACTIONS(1445), + [anon_sym_c_float] = ACTIONS(1445), + [anon_sym_c_double] = ACTIONS(1445), + [anon_sym_c_longdouble] = ACTIONS(1445), + [anon_sym_if] = ACTIONS(886), + [anon_sym_while] = ACTIONS(57), + [anon_sym_expand] = ACTIONS(59), + [anon_sym_for] = ACTIONS(61), + [anon_sym_match] = ACTIONS(63), + [anon_sym_AMP] = ACTIONS(1421), + [anon_sym_TILDE] = ACTIONS(1421), + [anon_sym_try] = ACTIONS(1447), + [anon_sym_DOT] = ACTIONS(1449), + [anon_sym_true] = ACTIONS(1451), + [anon_sym_false] = ACTIONS(1451), + [anon_sym_null] = ACTIONS(1453), + [anon_sym_unreachable] = ACTIONS(1455), + [anon_sym_undefined] = ACTIONS(1457), + [sym_sink] = ACTIONS(1459), + [sym_integer] = ACTIONS(1459), + [sym_float] = ACTIONS(1461), + [anon_sym_DQUOTE] = ACTIONS(1463), + [sym_multiline_string] = ACTIONS(1461), + [sym_character] = ACTIONS(1461), [sym_comment] = ACTIONS(3), [sym__newline] = ACTIONS(1482), }, - [STATE(765)] = { - [ts_builtin_sym_end] = ACTIONS(1486), - [sym_identifier] = ACTIONS(1488), - [anon_sym_COLON_COLON] = ACTIONS(1486), - [anon_sym_import] = ACTIONS(1488), - [anon_sym_test] = ACTIONS(1488), - [anon_sym_hide] = ACTIONS(1488), - [anon_sym_func] = ACTIONS(1488), - [anon_sym_BANG] = ACTIONS(1488), - [anon_sym_EQ] = ACTIONS(1488), - [anon_sym_struct] = ACTIONS(1488), - [anon_sym_LPAREN] = ACTIONS(1486), - [anon_sym_RPAREN] = ACTIONS(1486), - [anon_sym_LBRACE] = ACTIONS(1486), - [anon_sym_COMMA] = ACTIONS(1486), - [anon_sym_RBRACE] = ACTIONS(1486), - [anon_sym_DASH] = ACTIONS(1486), - [anon_sym_DOLLAR] = ACTIONS(1486), - [anon_sym_PIPE] = ACTIONS(1486), - [anon_sym_QMARK] = ACTIONS(1486), - [anon_sym_STAR] = ACTIONS(1486), - [anon_sym_LBRACK] = ACTIONS(1486), - [anon_sym_void] = ACTIONS(1488), - [anon_sym_type] = ACTIONS(1488), - [anon_sym_anyopaque] = ACTIONS(1488), - [anon_sym_bool] = ACTIONS(1488), - [anon_sym_int] = ACTIONS(1488), - [anon_sym_uint] = ACTIONS(1488), - [anon_sym_float] = ACTIONS(1488), - [anon_sym_range] = ACTIONS(1488), - [anon_sym_i8] = ACTIONS(1488), - [anon_sym_i16] = ACTIONS(1488), - [anon_sym_i32] = ACTIONS(1488), - [anon_sym_i64] = ACTIONS(1488), - [anon_sym_u8] = ACTIONS(1488), - [anon_sym_u16] = ACTIONS(1488), - [anon_sym_u32] = ACTIONS(1488), - [anon_sym_u64] = ACTIONS(1488), - [anon_sym_isize] = ACTIONS(1488), - [anon_sym_usize] = ACTIONS(1488), - [anon_sym_f32] = ACTIONS(1488), - [anon_sym_f64] = ACTIONS(1488), - [anon_sym_c_char] = ACTIONS(1488), - [anon_sym_c_schar] = ACTIONS(1488), - [anon_sym_c_uchar] = ACTIONS(1488), - [anon_sym_c_short] = ACTIONS(1488), - [anon_sym_c_ushort] = ACTIONS(1488), - [anon_sym_c_int] = ACTIONS(1488), - [anon_sym_c_uint] = ACTIONS(1488), - [anon_sym_c_long] = ACTIONS(1488), - [anon_sym_c_ulong] = ACTIONS(1488), - [anon_sym_c_longlong] = ACTIONS(1488), - [anon_sym_c_ulonglong] = ACTIONS(1488), - [anon_sym_c_float] = ACTIONS(1488), - [anon_sym_c_double] = ACTIONS(1488), - [anon_sym_c_longdouble] = ACTIONS(1488), - [anon_sym_return] = ACTIONS(1488), - [anon_sym_yield] = ACTIONS(1488), - [anon_sym_COLON] = ACTIONS(1488), - [anon_sym_break] = ACTIONS(1488), - [anon_sym_continue] = ACTIONS(1488), - [anon_sym_defer] = ACTIONS(1488), - [anon_sym_errdefer] = ACTIONS(1488), - [anon_sym_if] = ACTIONS(1488), - [anon_sym_else] = ACTIONS(1488), - [anon_sym_while] = ACTIONS(1488), - [anon_sym_expand] = ACTIONS(1488), - [anon_sym_for] = ACTIONS(1488), - [anon_sym_match] = ACTIONS(1488), - [anon_sym_DOT_DOT] = ACTIONS(1488), - [anon_sym_DOT_DOT_EQ] = ACTIONS(1486), - [anon_sym_orelse] = ACTIONS(1488), - [anon_sym_catch] = ACTIONS(1488), - [anon_sym_or] = ACTIONS(1488), - [anon_sym_and] = ACTIONS(1488), - [anon_sym_EQ_EQ] = ACTIONS(1486), - [anon_sym_BANG_EQ] = ACTIONS(1486), - [anon_sym_LT] = ACTIONS(1488), - [anon_sym_LT_EQ] = ACTIONS(1486), - [anon_sym_GT] = ACTIONS(1488), - [anon_sym_GT_EQ] = ACTIONS(1486), - [anon_sym_AMP] = ACTIONS(1486), - [anon_sym_xor] = ACTIONS(1488), - [anon_sym_LT_LT] = ACTIONS(1488), - [anon_sym_GT_GT] = ACTIONS(1486), - [anon_sym_LT_LT_PIPE] = ACTIONS(1486), - [anon_sym_PLUS] = ACTIONS(1486), - [anon_sym_SLASH] = ACTIONS(1486), - [anon_sym_TILDE] = ACTIONS(1486), - [anon_sym_try] = ACTIONS(1488), - [anon_sym_DOT] = ACTIONS(1488), - [anon_sym_CARET] = ACTIONS(1486), - [anon_sym_true] = ACTIONS(1488), - [anon_sym_false] = ACTIONS(1488), - [anon_sym_null] = ACTIONS(1488), - [anon_sym_undefined] = ACTIONS(1488), - [sym_sink] = ACTIONS(1488), - [sym_integer] = ACTIONS(1488), - [sym_float] = ACTIONS(1486), - [anon_sym_DQUOTE] = ACTIONS(1486), - [sym_multiline_string] = ACTIONS(1486), - [sym_character] = ACTIONS(1486), + [STATE(545)] = { + [sym_argument_list] = STATE(568), + [ts_builtin_sym_end] = ACTIONS(1367), + [sym_identifier] = ACTIONS(1369), + [anon_sym_import] = ACTIONS(1369), + [anon_sym_test] = ACTIONS(1369), + [anon_sym_hide] = ACTIONS(1369), + [anon_sym_func] = ACTIONS(1369), + [anon_sym_BANG] = ACTIONS(1369), + [anon_sym_EQ] = ACTIONS(1369), + [anon_sym_struct] = ACTIONS(1369), + [anon_sym_LPAREN] = ACTIONS(1371), + [anon_sym_RPAREN] = ACTIONS(1367), + [anon_sym_LBRACE] = ACTIONS(1367), + [anon_sym_COMMA] = ACTIONS(1367), + [anon_sym_RBRACE] = ACTIONS(1367), + [anon_sym_DASH] = ACTIONS(1373), + [anon_sym_DOLLAR] = ACTIONS(1367), + [anon_sym_PIPE] = ACTIONS(1375), + [anon_sym_QMARK] = ACTIONS(1377), + [anon_sym_STAR] = ACTIONS(1379), + [anon_sym_LBRACK] = ACTIONS(1381), + [anon_sym_void] = ACTIONS(1369), + [anon_sym_noreturn] = ACTIONS(1369), + [anon_sym_type] = ACTIONS(1369), + [anon_sym_anyopaque] = ACTIONS(1369), + [anon_sym_bool] = ACTIONS(1369), + [anon_sym_int] = ACTIONS(1369), + [anon_sym_uint] = ACTIONS(1369), + [anon_sym_float] = ACTIONS(1369), + [anon_sym_range] = ACTIONS(1369), + [anon_sym_i8] = ACTIONS(1369), + [anon_sym_i16] = ACTIONS(1369), + [anon_sym_i32] = ACTIONS(1369), + [anon_sym_i64] = ACTIONS(1369), + [anon_sym_u8] = ACTIONS(1369), + [anon_sym_u16] = ACTIONS(1369), + [anon_sym_u32] = ACTIONS(1369), + [anon_sym_u64] = ACTIONS(1369), + [anon_sym_isize] = ACTIONS(1369), + [anon_sym_usize] = ACTIONS(1369), + [anon_sym_f32] = ACTIONS(1369), + [anon_sym_f64] = ACTIONS(1369), + [anon_sym_c_char] = ACTIONS(1369), + [anon_sym_c_schar] = ACTIONS(1369), + [anon_sym_c_uchar] = ACTIONS(1369), + [anon_sym_c_short] = ACTIONS(1369), + [anon_sym_c_ushort] = ACTIONS(1369), + [anon_sym_c_int] = ACTIONS(1369), + [anon_sym_c_uint] = ACTIONS(1369), + [anon_sym_c_long] = ACTIONS(1369), + [anon_sym_c_ulong] = ACTIONS(1369), + [anon_sym_c_longlong] = ACTIONS(1369), + [anon_sym_c_ulonglong] = ACTIONS(1369), + [anon_sym_c_float] = ACTIONS(1369), + [anon_sym_c_double] = ACTIONS(1369), + [anon_sym_c_longdouble] = ACTIONS(1369), + [anon_sym_PLUS_EQ] = ACTIONS(1367), + [anon_sym_DASH_EQ] = ACTIONS(1367), + [anon_sym_STAR_EQ] = ACTIONS(1367), + [anon_sym_SLASH_EQ] = ACTIONS(1367), + [anon_sym_AMP_EQ] = ACTIONS(1367), + [anon_sym_PIPE_EQ] = ACTIONS(1367), + [anon_sym_xor_EQ] = ACTIONS(1367), + [anon_sym_LT_LT_EQ] = ACTIONS(1367), + [anon_sym_GT_GT_EQ] = ACTIONS(1367), + [anon_sym_LT_LT_PIPE_EQ] = ACTIONS(1367), + [anon_sym_return] = ACTIONS(1369), + [anon_sym_yield] = ACTIONS(1369), + [anon_sym_break] = ACTIONS(1369), + [anon_sym_continue] = ACTIONS(1369), + [anon_sym_defer] = ACTIONS(1369), + [anon_sym_errdefer] = ACTIONS(1369), + [anon_sym_if] = ACTIONS(1369), + [anon_sym_else] = ACTIONS(1369), + [anon_sym_while] = ACTIONS(1369), + [anon_sym_expand] = ACTIONS(1369), + [anon_sym_for] = ACTIONS(1369), + [anon_sym_match] = ACTIONS(1369), + [anon_sym_DOT_DOT] = ACTIONS(1369), + [anon_sym_DOT_DOT_EQ] = ACTIONS(1367), + [anon_sym_orelse] = ACTIONS(1369), + [anon_sym_catch] = ACTIONS(1369), + [anon_sym_or] = ACTIONS(1387), + [anon_sym_and] = ACTIONS(1389), + [anon_sym_EQ_EQ] = ACTIONS(1391), + [anon_sym_BANG_EQ] = ACTIONS(1391), + [anon_sym_LT] = ACTIONS(1393), + [anon_sym_LT_EQ] = ACTIONS(1391), + [anon_sym_GT] = ACTIONS(1393), + [anon_sym_GT_EQ] = ACTIONS(1391), + [anon_sym_AMP] = ACTIONS(1375), + [anon_sym_xor] = ACTIONS(1375), + [anon_sym_LT_LT] = ACTIONS(1395), + [anon_sym_GT_GT] = ACTIONS(1395), + [anon_sym_LT_LT_PIPE] = ACTIONS(1395), + [anon_sym_PLUS] = ACTIONS(1373), + [anon_sym_SLASH] = ACTIONS(1379), + [anon_sym_TILDE] = ACTIONS(1367), + [anon_sym_try] = ACTIONS(1369), + [anon_sym_DOT] = ACTIONS(1397), + [anon_sym_CARET] = ACTIONS(1377), + [anon_sym_true] = ACTIONS(1369), + [anon_sym_false] = ACTIONS(1369), + [anon_sym_null] = ACTIONS(1369), + [anon_sym_unreachable] = ACTIONS(1369), + [anon_sym_undefined] = ACTIONS(1369), + [sym_sink] = ACTIONS(1369), + [sym_integer] = ACTIONS(1369), + [sym_float] = ACTIONS(1367), + [anon_sym_DQUOTE] = ACTIONS(1367), + [sym_multiline_string] = ACTIONS(1367), + [sym_character] = ACTIONS(1367), [sym_comment] = ACTIONS(3), - [sym__newline] = ACTIONS(1486), + [sym__newline] = ACTIONS(1367), }, - [STATE(766)] = { - [ts_builtin_sym_end] = ACTIONS(1490), - [sym_identifier] = ACTIONS(1492), - [anon_sym_COLON_COLON] = ACTIONS(1490), - [anon_sym_import] = ACTIONS(1492), - [anon_sym_test] = ACTIONS(1492), - [anon_sym_hide] = ACTIONS(1492), - [anon_sym_func] = ACTIONS(1492), - [anon_sym_BANG] = ACTIONS(1492), - [anon_sym_EQ] = ACTIONS(1492), - [anon_sym_struct] = ACTIONS(1492), - [anon_sym_LPAREN] = ACTIONS(1490), - [anon_sym_RPAREN] = ACTIONS(1490), - [anon_sym_LBRACE] = ACTIONS(1490), - [anon_sym_COMMA] = ACTIONS(1490), - [anon_sym_RBRACE] = ACTIONS(1490), + [STATE(546)] = { + [sym_argument_list] = STATE(568), + [ts_builtin_sym_end] = ACTIONS(1407), + [sym_identifier] = ACTIONS(1409), + [anon_sym_import] = ACTIONS(1409), + [anon_sym_test] = ACTIONS(1409), + [anon_sym_hide] = ACTIONS(1409), + [anon_sym_func] = ACTIONS(1409), + [anon_sym_BANG] = ACTIONS(1409), + [anon_sym_EQ] = ACTIONS(1409), + [anon_sym_struct] = ACTIONS(1409), + [anon_sym_LPAREN] = ACTIONS(1371), + [anon_sym_RPAREN] = ACTIONS(1407), + [anon_sym_LBRACE] = ACTIONS(1407), + [anon_sym_COMMA] = ACTIONS(1407), + [anon_sym_RBRACE] = ACTIONS(1407), + [anon_sym_DASH] = ACTIONS(1373), + [anon_sym_DOLLAR] = ACTIONS(1407), + [anon_sym_PIPE] = ACTIONS(1375), + [anon_sym_QMARK] = ACTIONS(1377), + [anon_sym_STAR] = ACTIONS(1379), + [anon_sym_LBRACK] = ACTIONS(1381), + [anon_sym_void] = ACTIONS(1409), + [anon_sym_noreturn] = ACTIONS(1409), + [anon_sym_type] = ACTIONS(1409), + [anon_sym_anyopaque] = ACTIONS(1409), + [anon_sym_bool] = ACTIONS(1409), + [anon_sym_int] = ACTIONS(1409), + [anon_sym_uint] = ACTIONS(1409), + [anon_sym_float] = ACTIONS(1409), + [anon_sym_range] = ACTIONS(1409), + [anon_sym_i8] = ACTIONS(1409), + [anon_sym_i16] = ACTIONS(1409), + [anon_sym_i32] = ACTIONS(1409), + [anon_sym_i64] = ACTIONS(1409), + [anon_sym_u8] = ACTIONS(1409), + [anon_sym_u16] = ACTIONS(1409), + [anon_sym_u32] = ACTIONS(1409), + [anon_sym_u64] = ACTIONS(1409), + [anon_sym_isize] = ACTIONS(1409), + [anon_sym_usize] = ACTIONS(1409), + [anon_sym_f32] = ACTIONS(1409), + [anon_sym_f64] = ACTIONS(1409), + [anon_sym_c_char] = ACTIONS(1409), + [anon_sym_c_schar] = ACTIONS(1409), + [anon_sym_c_uchar] = ACTIONS(1409), + [anon_sym_c_short] = ACTIONS(1409), + [anon_sym_c_ushort] = ACTIONS(1409), + [anon_sym_c_int] = ACTIONS(1409), + [anon_sym_c_uint] = ACTIONS(1409), + [anon_sym_c_long] = ACTIONS(1409), + [anon_sym_c_ulong] = ACTIONS(1409), + [anon_sym_c_longlong] = ACTIONS(1409), + [anon_sym_c_ulonglong] = ACTIONS(1409), + [anon_sym_c_float] = ACTIONS(1409), + [anon_sym_c_double] = ACTIONS(1409), + [anon_sym_c_longdouble] = ACTIONS(1409), + [anon_sym_PLUS_EQ] = ACTIONS(1407), + [anon_sym_DASH_EQ] = ACTIONS(1407), + [anon_sym_STAR_EQ] = ACTIONS(1407), + [anon_sym_SLASH_EQ] = ACTIONS(1407), + [anon_sym_AMP_EQ] = ACTIONS(1407), + [anon_sym_PIPE_EQ] = ACTIONS(1407), + [anon_sym_xor_EQ] = ACTIONS(1407), + [anon_sym_LT_LT_EQ] = ACTIONS(1407), + [anon_sym_GT_GT_EQ] = ACTIONS(1407), + [anon_sym_LT_LT_PIPE_EQ] = ACTIONS(1407), + [anon_sym_return] = ACTIONS(1409), + [anon_sym_yield] = ACTIONS(1409), + [anon_sym_break] = ACTIONS(1409), + [anon_sym_continue] = ACTIONS(1409), + [anon_sym_defer] = ACTIONS(1409), + [anon_sym_errdefer] = ACTIONS(1409), + [anon_sym_if] = ACTIONS(1409), + [anon_sym_else] = ACTIONS(1409), + [anon_sym_while] = ACTIONS(1409), + [anon_sym_expand] = ACTIONS(1409), + [anon_sym_for] = ACTIONS(1409), + [anon_sym_match] = ACTIONS(1409), + [anon_sym_DOT_DOT] = ACTIONS(1409), + [anon_sym_DOT_DOT_EQ] = ACTIONS(1407), + [anon_sym_orelse] = ACTIONS(1409), + [anon_sym_catch] = ACTIONS(1409), + [anon_sym_or] = ACTIONS(1409), + [anon_sym_and] = ACTIONS(1389), + [anon_sym_EQ_EQ] = ACTIONS(1391), + [anon_sym_BANG_EQ] = ACTIONS(1391), + [anon_sym_LT] = ACTIONS(1393), + [anon_sym_LT_EQ] = ACTIONS(1391), + [anon_sym_GT] = ACTIONS(1393), + [anon_sym_GT_EQ] = ACTIONS(1391), + [anon_sym_AMP] = ACTIONS(1375), + [anon_sym_xor] = ACTIONS(1375), + [anon_sym_LT_LT] = ACTIONS(1395), + [anon_sym_GT_GT] = ACTIONS(1395), + [anon_sym_LT_LT_PIPE] = ACTIONS(1395), + [anon_sym_PLUS] = ACTIONS(1373), + [anon_sym_SLASH] = ACTIONS(1379), + [anon_sym_TILDE] = ACTIONS(1407), + [anon_sym_try] = ACTIONS(1409), + [anon_sym_DOT] = ACTIONS(1397), + [anon_sym_CARET] = ACTIONS(1377), + [anon_sym_true] = ACTIONS(1409), + [anon_sym_false] = ACTIONS(1409), + [anon_sym_null] = ACTIONS(1409), + [anon_sym_unreachable] = ACTIONS(1409), + [anon_sym_undefined] = ACTIONS(1409), + [sym_sink] = ACTIONS(1409), + [sym_integer] = ACTIONS(1409), + [sym_float] = ACTIONS(1407), + [anon_sym_DQUOTE] = ACTIONS(1407), + [sym_multiline_string] = ACTIONS(1407), + [sym_character] = ACTIONS(1407), + [sym_comment] = ACTIONS(3), + [sym__newline] = ACTIONS(1407), + }, + [STATE(547)] = { + [sym_argument_list] = STATE(568), + [ts_builtin_sym_end] = ACTIONS(1367), + [sym_identifier] = ACTIONS(1369), + [anon_sym_import] = ACTIONS(1369), + [anon_sym_test] = ACTIONS(1369), + [anon_sym_hide] = ACTIONS(1369), + [anon_sym_func] = ACTIONS(1369), + [anon_sym_BANG] = ACTIONS(1369), + [anon_sym_EQ] = ACTIONS(1369), + [anon_sym_struct] = ACTIONS(1369), + [anon_sym_LPAREN] = ACTIONS(1371), + [anon_sym_RPAREN] = ACTIONS(1367), + [anon_sym_LBRACE] = ACTIONS(1367), + [anon_sym_COMMA] = ACTIONS(1367), + [anon_sym_RBRACE] = ACTIONS(1367), + [anon_sym_DASH] = ACTIONS(1369), + [anon_sym_DOLLAR] = ACTIONS(1367), + [anon_sym_PIPE] = ACTIONS(1369), + [anon_sym_QMARK] = ACTIONS(1377), + [anon_sym_STAR] = ACTIONS(1379), + [anon_sym_LBRACK] = ACTIONS(1381), + [anon_sym_void] = ACTIONS(1369), + [anon_sym_noreturn] = ACTIONS(1369), + [anon_sym_type] = ACTIONS(1369), + [anon_sym_anyopaque] = ACTIONS(1369), + [anon_sym_bool] = ACTIONS(1369), + [anon_sym_int] = ACTIONS(1369), + [anon_sym_uint] = ACTIONS(1369), + [anon_sym_float] = ACTIONS(1369), + [anon_sym_range] = ACTIONS(1369), + [anon_sym_i8] = ACTIONS(1369), + [anon_sym_i16] = ACTIONS(1369), + [anon_sym_i32] = ACTIONS(1369), + [anon_sym_i64] = ACTIONS(1369), + [anon_sym_u8] = ACTIONS(1369), + [anon_sym_u16] = ACTIONS(1369), + [anon_sym_u32] = ACTIONS(1369), + [anon_sym_u64] = ACTIONS(1369), + [anon_sym_isize] = ACTIONS(1369), + [anon_sym_usize] = ACTIONS(1369), + [anon_sym_f32] = ACTIONS(1369), + [anon_sym_f64] = ACTIONS(1369), + [anon_sym_c_char] = ACTIONS(1369), + [anon_sym_c_schar] = ACTIONS(1369), + [anon_sym_c_uchar] = ACTIONS(1369), + [anon_sym_c_short] = ACTIONS(1369), + [anon_sym_c_ushort] = ACTIONS(1369), + [anon_sym_c_int] = ACTIONS(1369), + [anon_sym_c_uint] = ACTIONS(1369), + [anon_sym_c_long] = ACTIONS(1369), + [anon_sym_c_ulong] = ACTIONS(1369), + [anon_sym_c_longlong] = ACTIONS(1369), + [anon_sym_c_ulonglong] = ACTIONS(1369), + [anon_sym_c_float] = ACTIONS(1369), + [anon_sym_c_double] = ACTIONS(1369), + [anon_sym_c_longdouble] = ACTIONS(1369), + [anon_sym_PLUS_EQ] = ACTIONS(1367), + [anon_sym_DASH_EQ] = ACTIONS(1367), + [anon_sym_STAR_EQ] = ACTIONS(1367), + [anon_sym_SLASH_EQ] = ACTIONS(1367), + [anon_sym_AMP_EQ] = ACTIONS(1367), + [anon_sym_PIPE_EQ] = ACTIONS(1367), + [anon_sym_xor_EQ] = ACTIONS(1367), + [anon_sym_LT_LT_EQ] = ACTIONS(1367), + [anon_sym_GT_GT_EQ] = ACTIONS(1367), + [anon_sym_LT_LT_PIPE_EQ] = ACTIONS(1367), + [anon_sym_return] = ACTIONS(1369), + [anon_sym_yield] = ACTIONS(1369), + [anon_sym_break] = ACTIONS(1369), + [anon_sym_continue] = ACTIONS(1369), + [anon_sym_defer] = ACTIONS(1369), + [anon_sym_errdefer] = ACTIONS(1369), + [anon_sym_if] = ACTIONS(1369), + [anon_sym_else] = ACTIONS(1369), + [anon_sym_while] = ACTIONS(1369), + [anon_sym_expand] = ACTIONS(1369), + [anon_sym_for] = ACTIONS(1369), + [anon_sym_match] = ACTIONS(1369), + [anon_sym_DOT_DOT] = ACTIONS(1369), + [anon_sym_DOT_DOT_EQ] = ACTIONS(1367), + [anon_sym_orelse] = ACTIONS(1369), + [anon_sym_catch] = ACTIONS(1369), + [anon_sym_or] = ACTIONS(1369), + [anon_sym_and] = ACTIONS(1369), + [anon_sym_EQ_EQ] = ACTIONS(1367), + [anon_sym_BANG_EQ] = ACTIONS(1367), + [anon_sym_LT] = ACTIONS(1369), + [anon_sym_LT_EQ] = ACTIONS(1367), + [anon_sym_GT] = ACTIONS(1369), + [anon_sym_GT_EQ] = ACTIONS(1367), + [anon_sym_AMP] = ACTIONS(1369), + [anon_sym_xor] = ACTIONS(1369), + [anon_sym_LT_LT] = ACTIONS(1369), + [anon_sym_GT_GT] = ACTIONS(1369), + [anon_sym_LT_LT_PIPE] = ACTIONS(1369), + [anon_sym_PLUS] = ACTIONS(1369), + [anon_sym_SLASH] = ACTIONS(1379), + [anon_sym_TILDE] = ACTIONS(1367), + [anon_sym_try] = ACTIONS(1369), + [anon_sym_DOT] = ACTIONS(1397), + [anon_sym_CARET] = ACTIONS(1377), + [anon_sym_true] = ACTIONS(1369), + [anon_sym_false] = ACTIONS(1369), + [anon_sym_null] = ACTIONS(1369), + [anon_sym_unreachable] = ACTIONS(1369), + [anon_sym_undefined] = ACTIONS(1369), + [sym_sink] = ACTIONS(1369), + [sym_integer] = ACTIONS(1369), + [sym_float] = ACTIONS(1367), + [anon_sym_DQUOTE] = ACTIONS(1367), + [sym_multiline_string] = ACTIONS(1367), + [sym_character] = ACTIONS(1367), + [sym_comment] = ACTIONS(3), + [sym__newline] = ACTIONS(1367), + }, + [STATE(548)] = { + [sym_argument_list] = STATE(568), + [ts_builtin_sym_end] = ACTIONS(1484), + [sym_identifier] = ACTIONS(1486), + [anon_sym_import] = ACTIONS(1486), + [anon_sym_test] = ACTIONS(1486), + [anon_sym_hide] = ACTIONS(1486), + [anon_sym_func] = ACTIONS(1486), + [anon_sym_BANG] = ACTIONS(1486), + [anon_sym_EQ] = ACTIONS(1486), + [anon_sym_struct] = ACTIONS(1486), + [anon_sym_LPAREN] = ACTIONS(1371), + [anon_sym_RPAREN] = ACTIONS(1484), + [anon_sym_LBRACE] = ACTIONS(1484), + [anon_sym_COMMA] = ACTIONS(1484), + [anon_sym_RBRACE] = ACTIONS(1484), + [anon_sym_DASH] = ACTIONS(1373), + [anon_sym_DOLLAR] = ACTIONS(1484), + [anon_sym_PIPE] = ACTIONS(1375), + [anon_sym_QMARK] = ACTIONS(1377), + [anon_sym_STAR] = ACTIONS(1379), + [anon_sym_LBRACK] = ACTIONS(1381), + [anon_sym_void] = ACTIONS(1486), + [anon_sym_noreturn] = ACTIONS(1486), + [anon_sym_type] = ACTIONS(1486), + [anon_sym_anyopaque] = ACTIONS(1486), + [anon_sym_bool] = ACTIONS(1486), + [anon_sym_int] = ACTIONS(1486), + [anon_sym_uint] = ACTIONS(1486), + [anon_sym_float] = ACTIONS(1486), + [anon_sym_range] = ACTIONS(1486), + [anon_sym_i8] = ACTIONS(1486), + [anon_sym_i16] = ACTIONS(1486), + [anon_sym_i32] = ACTIONS(1486), + [anon_sym_i64] = ACTIONS(1486), + [anon_sym_u8] = ACTIONS(1486), + [anon_sym_u16] = ACTIONS(1486), + [anon_sym_u32] = ACTIONS(1486), + [anon_sym_u64] = ACTIONS(1486), + [anon_sym_isize] = ACTIONS(1486), + [anon_sym_usize] = ACTIONS(1486), + [anon_sym_f32] = ACTIONS(1486), + [anon_sym_f64] = ACTIONS(1486), + [anon_sym_c_char] = ACTIONS(1486), + [anon_sym_c_schar] = ACTIONS(1486), + [anon_sym_c_uchar] = ACTIONS(1486), + [anon_sym_c_short] = ACTIONS(1486), + [anon_sym_c_ushort] = ACTIONS(1486), + [anon_sym_c_int] = ACTIONS(1486), + [anon_sym_c_uint] = ACTIONS(1486), + [anon_sym_c_long] = ACTIONS(1486), + [anon_sym_c_ulong] = ACTIONS(1486), + [anon_sym_c_longlong] = ACTIONS(1486), + [anon_sym_c_ulonglong] = ACTIONS(1486), + [anon_sym_c_float] = ACTIONS(1486), + [anon_sym_c_double] = ACTIONS(1486), + [anon_sym_c_longdouble] = ACTIONS(1486), + [anon_sym_PLUS_EQ] = ACTIONS(1484), + [anon_sym_DASH_EQ] = ACTIONS(1484), + [anon_sym_STAR_EQ] = ACTIONS(1484), + [anon_sym_SLASH_EQ] = ACTIONS(1484), + [anon_sym_AMP_EQ] = ACTIONS(1484), + [anon_sym_PIPE_EQ] = ACTIONS(1484), + [anon_sym_xor_EQ] = ACTIONS(1484), + [anon_sym_LT_LT_EQ] = ACTIONS(1484), + [anon_sym_GT_GT_EQ] = ACTIONS(1484), + [anon_sym_LT_LT_PIPE_EQ] = ACTIONS(1484), + [anon_sym_return] = ACTIONS(1486), + [anon_sym_yield] = ACTIONS(1486), + [anon_sym_break] = ACTIONS(1486), + [anon_sym_continue] = ACTIONS(1486), + [anon_sym_defer] = ACTIONS(1486), + [anon_sym_errdefer] = ACTIONS(1486), + [anon_sym_if] = ACTIONS(1486), + [anon_sym_else] = ACTIONS(1486), + [anon_sym_while] = ACTIONS(1486), + [anon_sym_expand] = ACTIONS(1486), + [anon_sym_for] = ACTIONS(1486), + [anon_sym_match] = ACTIONS(1486), + [anon_sym_DOT_DOT] = ACTIONS(1486), + [anon_sym_DOT_DOT_EQ] = ACTIONS(1484), + [anon_sym_orelse] = ACTIONS(1486), + [anon_sym_catch] = ACTIONS(1486), + [anon_sym_or] = ACTIONS(1486), + [anon_sym_and] = ACTIONS(1389), + [anon_sym_EQ_EQ] = ACTIONS(1391), + [anon_sym_BANG_EQ] = ACTIONS(1391), + [anon_sym_LT] = ACTIONS(1393), + [anon_sym_LT_EQ] = ACTIONS(1391), + [anon_sym_GT] = ACTIONS(1393), + [anon_sym_GT_EQ] = ACTIONS(1391), + [anon_sym_AMP] = ACTIONS(1375), + [anon_sym_xor] = ACTIONS(1375), + [anon_sym_LT_LT] = ACTIONS(1395), + [anon_sym_GT_GT] = ACTIONS(1395), + [anon_sym_LT_LT_PIPE] = ACTIONS(1395), + [anon_sym_PLUS] = ACTIONS(1373), + [anon_sym_SLASH] = ACTIONS(1379), + [anon_sym_TILDE] = ACTIONS(1484), + [anon_sym_try] = ACTIONS(1486), + [anon_sym_DOT] = ACTIONS(1397), + [anon_sym_CARET] = ACTIONS(1377), + [anon_sym_true] = ACTIONS(1486), + [anon_sym_false] = ACTIONS(1486), + [anon_sym_null] = ACTIONS(1486), + [anon_sym_unreachable] = ACTIONS(1486), + [anon_sym_undefined] = ACTIONS(1486), + [sym_sink] = ACTIONS(1486), + [sym_integer] = ACTIONS(1486), + [sym_float] = ACTIONS(1484), + [anon_sym_DQUOTE] = ACTIONS(1484), + [sym_multiline_string] = ACTIONS(1484), + [sym_character] = ACTIONS(1484), + [sym_comment] = ACTIONS(3), + [sym__newline] = ACTIONS(1484), + }, + [STATE(549)] = { + [sym_argument_list] = STATE(568), + [ts_builtin_sym_end] = ACTIONS(1399), + [sym_identifier] = ACTIONS(1401), + [anon_sym_import] = ACTIONS(1401), + [anon_sym_test] = ACTIONS(1401), + [anon_sym_hide] = ACTIONS(1401), + [anon_sym_func] = ACTIONS(1401), + [anon_sym_BANG] = ACTIONS(1401), + [anon_sym_EQ] = ACTIONS(1401), + [anon_sym_struct] = ACTIONS(1401), + [anon_sym_LPAREN] = ACTIONS(1371), + [anon_sym_RPAREN] = ACTIONS(1399), + [anon_sym_LBRACE] = ACTIONS(1399), + [anon_sym_COMMA] = ACTIONS(1399), + [anon_sym_RBRACE] = ACTIONS(1399), + [anon_sym_DASH] = ACTIONS(1401), + [anon_sym_DOLLAR] = ACTIONS(1399), + [anon_sym_PIPE] = ACTIONS(1401), + [anon_sym_QMARK] = ACTIONS(1377), + [anon_sym_STAR] = ACTIONS(1379), + [anon_sym_LBRACK] = ACTIONS(1381), + [anon_sym_void] = ACTIONS(1401), + [anon_sym_noreturn] = ACTIONS(1401), + [anon_sym_type] = ACTIONS(1401), + [anon_sym_anyopaque] = ACTIONS(1401), + [anon_sym_bool] = ACTIONS(1401), + [anon_sym_int] = ACTIONS(1401), + [anon_sym_uint] = ACTIONS(1401), + [anon_sym_float] = ACTIONS(1401), + [anon_sym_range] = ACTIONS(1401), + [anon_sym_i8] = ACTIONS(1401), + [anon_sym_i16] = ACTIONS(1401), + [anon_sym_i32] = ACTIONS(1401), + [anon_sym_i64] = ACTIONS(1401), + [anon_sym_u8] = ACTIONS(1401), + [anon_sym_u16] = ACTIONS(1401), + [anon_sym_u32] = ACTIONS(1401), + [anon_sym_u64] = ACTIONS(1401), + [anon_sym_isize] = ACTIONS(1401), + [anon_sym_usize] = ACTIONS(1401), + [anon_sym_f32] = ACTIONS(1401), + [anon_sym_f64] = ACTIONS(1401), + [anon_sym_c_char] = ACTIONS(1401), + [anon_sym_c_schar] = ACTIONS(1401), + [anon_sym_c_uchar] = ACTIONS(1401), + [anon_sym_c_short] = ACTIONS(1401), + [anon_sym_c_ushort] = ACTIONS(1401), + [anon_sym_c_int] = ACTIONS(1401), + [anon_sym_c_uint] = ACTIONS(1401), + [anon_sym_c_long] = ACTIONS(1401), + [anon_sym_c_ulong] = ACTIONS(1401), + [anon_sym_c_longlong] = ACTIONS(1401), + [anon_sym_c_ulonglong] = ACTIONS(1401), + [anon_sym_c_float] = ACTIONS(1401), + [anon_sym_c_double] = ACTIONS(1401), + [anon_sym_c_longdouble] = ACTIONS(1401), + [anon_sym_PLUS_EQ] = ACTIONS(1399), + [anon_sym_DASH_EQ] = ACTIONS(1399), + [anon_sym_STAR_EQ] = ACTIONS(1399), + [anon_sym_SLASH_EQ] = ACTIONS(1399), + [anon_sym_AMP_EQ] = ACTIONS(1399), + [anon_sym_PIPE_EQ] = ACTIONS(1399), + [anon_sym_xor_EQ] = ACTIONS(1399), + [anon_sym_LT_LT_EQ] = ACTIONS(1399), + [anon_sym_GT_GT_EQ] = ACTIONS(1399), + [anon_sym_LT_LT_PIPE_EQ] = ACTIONS(1399), + [anon_sym_return] = ACTIONS(1401), + [anon_sym_yield] = ACTIONS(1401), + [anon_sym_break] = ACTIONS(1401), + [anon_sym_continue] = ACTIONS(1401), + [anon_sym_defer] = ACTIONS(1401), + [anon_sym_errdefer] = ACTIONS(1401), + [anon_sym_if] = ACTIONS(1401), + [anon_sym_else] = ACTIONS(1401), + [anon_sym_while] = ACTIONS(1401), + [anon_sym_expand] = ACTIONS(1401), + [anon_sym_for] = ACTIONS(1401), + [anon_sym_match] = ACTIONS(1401), + [anon_sym_DOT_DOT] = ACTIONS(1401), + [anon_sym_DOT_DOT_EQ] = ACTIONS(1399), + [anon_sym_orelse] = ACTIONS(1401), + [anon_sym_catch] = ACTIONS(1401), + [anon_sym_or] = ACTIONS(1401), + [anon_sym_and] = ACTIONS(1401), + [anon_sym_EQ_EQ] = ACTIONS(1399), + [anon_sym_BANG_EQ] = ACTIONS(1399), + [anon_sym_LT] = ACTIONS(1401), + [anon_sym_LT_EQ] = ACTIONS(1399), + [anon_sym_GT] = ACTIONS(1401), + [anon_sym_GT_EQ] = ACTIONS(1399), + [anon_sym_AMP] = ACTIONS(1401), + [anon_sym_xor] = ACTIONS(1401), + [anon_sym_LT_LT] = ACTIONS(1401), + [anon_sym_GT_GT] = ACTIONS(1401), + [anon_sym_LT_LT_PIPE] = ACTIONS(1401), + [anon_sym_PLUS] = ACTIONS(1401), + [anon_sym_SLASH] = ACTIONS(1379), + [anon_sym_TILDE] = ACTIONS(1399), + [anon_sym_try] = ACTIONS(1401), + [anon_sym_DOT] = ACTIONS(1397), + [anon_sym_CARET] = ACTIONS(1377), + [anon_sym_true] = ACTIONS(1401), + [anon_sym_false] = ACTIONS(1401), + [anon_sym_null] = ACTIONS(1401), + [anon_sym_unreachable] = ACTIONS(1401), + [anon_sym_undefined] = ACTIONS(1401), + [sym_sink] = ACTIONS(1401), + [sym_integer] = ACTIONS(1401), + [sym_float] = ACTIONS(1399), + [anon_sym_DQUOTE] = ACTIONS(1399), + [sym_multiline_string] = ACTIONS(1399), + [sym_character] = ACTIONS(1399), + [sym_comment] = ACTIONS(3), + [sym__newline] = ACTIONS(1399), + }, + [STATE(550)] = { + [sym_argument_list] = STATE(568), + [ts_builtin_sym_end] = ACTIONS(1488), + [sym_identifier] = ACTIONS(1490), + [anon_sym_import] = ACTIONS(1490), + [anon_sym_test] = ACTIONS(1490), + [anon_sym_hide] = ACTIONS(1490), + [anon_sym_func] = ACTIONS(1490), + [anon_sym_BANG] = ACTIONS(1490), + [anon_sym_EQ] = ACTIONS(1490), + [anon_sym_struct] = ACTIONS(1490), + [anon_sym_LPAREN] = ACTIONS(1371), + [anon_sym_RPAREN] = ACTIONS(1488), + [anon_sym_LBRACE] = ACTIONS(1488), + [anon_sym_COMMA] = ACTIONS(1488), + [anon_sym_RBRACE] = ACTIONS(1488), [anon_sym_DASH] = ACTIONS(1490), - [anon_sym_DOLLAR] = ACTIONS(1490), + [anon_sym_DOLLAR] = ACTIONS(1488), [anon_sym_PIPE] = ACTIONS(1490), - [anon_sym_QMARK] = ACTIONS(1490), + [anon_sym_QMARK] = ACTIONS(1377), [anon_sym_STAR] = ACTIONS(1490), - [anon_sym_LBRACK] = ACTIONS(1490), - [anon_sym_void] = ACTIONS(1492), - [anon_sym_type] = ACTIONS(1492), - [anon_sym_anyopaque] = ACTIONS(1492), - [anon_sym_bool] = ACTIONS(1492), - [anon_sym_int] = ACTIONS(1492), - [anon_sym_uint] = ACTIONS(1492), - [anon_sym_float] = ACTIONS(1492), - [anon_sym_range] = ACTIONS(1492), - [anon_sym_i8] = ACTIONS(1492), - [anon_sym_i16] = ACTIONS(1492), - [anon_sym_i32] = ACTIONS(1492), - [anon_sym_i64] = ACTIONS(1492), - [anon_sym_u8] = ACTIONS(1492), - [anon_sym_u16] = ACTIONS(1492), - [anon_sym_u32] = ACTIONS(1492), - [anon_sym_u64] = ACTIONS(1492), - [anon_sym_isize] = ACTIONS(1492), - [anon_sym_usize] = ACTIONS(1492), - [anon_sym_f32] = ACTIONS(1492), - [anon_sym_f64] = ACTIONS(1492), - [anon_sym_c_char] = ACTIONS(1492), - [anon_sym_c_schar] = ACTIONS(1492), - [anon_sym_c_uchar] = ACTIONS(1492), - [anon_sym_c_short] = ACTIONS(1492), - [anon_sym_c_ushort] = ACTIONS(1492), - [anon_sym_c_int] = ACTIONS(1492), - [anon_sym_c_uint] = ACTIONS(1492), - [anon_sym_c_long] = ACTIONS(1492), - [anon_sym_c_ulong] = ACTIONS(1492), - [anon_sym_c_longlong] = ACTIONS(1492), - [anon_sym_c_ulonglong] = ACTIONS(1492), - [anon_sym_c_float] = ACTIONS(1492), - [anon_sym_c_double] = ACTIONS(1492), - [anon_sym_c_longdouble] = ACTIONS(1492), - [anon_sym_return] = ACTIONS(1492), - [anon_sym_yield] = ACTIONS(1492), - [anon_sym_COLON] = ACTIONS(1492), - [anon_sym_break] = ACTIONS(1492), - [anon_sym_continue] = ACTIONS(1492), - [anon_sym_defer] = ACTIONS(1492), - [anon_sym_errdefer] = ACTIONS(1492), - [anon_sym_if] = ACTIONS(1492), - [anon_sym_else] = ACTIONS(1492), - [anon_sym_while] = ACTIONS(1492), - [anon_sym_expand] = ACTIONS(1492), - [anon_sym_for] = ACTIONS(1492), - [anon_sym_match] = ACTIONS(1492), - [anon_sym_DOT_DOT] = ACTIONS(1492), - [anon_sym_DOT_DOT_EQ] = ACTIONS(1490), - [anon_sym_orelse] = ACTIONS(1492), - [anon_sym_catch] = ACTIONS(1492), - [anon_sym_or] = ACTIONS(1492), - [anon_sym_and] = ACTIONS(1492), - [anon_sym_EQ_EQ] = ACTIONS(1490), - [anon_sym_BANG_EQ] = ACTIONS(1490), - [anon_sym_LT] = ACTIONS(1492), - [anon_sym_LT_EQ] = ACTIONS(1490), - [anon_sym_GT] = ACTIONS(1492), - [anon_sym_GT_EQ] = ACTIONS(1490), + [anon_sym_LBRACK] = ACTIONS(1381), + [anon_sym_void] = ACTIONS(1490), + [anon_sym_noreturn] = ACTIONS(1490), + [anon_sym_type] = ACTIONS(1490), + [anon_sym_anyopaque] = ACTIONS(1490), + [anon_sym_bool] = ACTIONS(1490), + [anon_sym_int] = ACTIONS(1490), + [anon_sym_uint] = ACTIONS(1490), + [anon_sym_float] = ACTIONS(1490), + [anon_sym_range] = ACTIONS(1490), + [anon_sym_i8] = ACTIONS(1490), + [anon_sym_i16] = ACTIONS(1490), + [anon_sym_i32] = ACTIONS(1490), + [anon_sym_i64] = ACTIONS(1490), + [anon_sym_u8] = ACTIONS(1490), + [anon_sym_u16] = ACTIONS(1490), + [anon_sym_u32] = ACTIONS(1490), + [anon_sym_u64] = ACTIONS(1490), + [anon_sym_isize] = ACTIONS(1490), + [anon_sym_usize] = ACTIONS(1490), + [anon_sym_f32] = ACTIONS(1490), + [anon_sym_f64] = ACTIONS(1490), + [anon_sym_c_char] = ACTIONS(1490), + [anon_sym_c_schar] = ACTIONS(1490), + [anon_sym_c_uchar] = ACTIONS(1490), + [anon_sym_c_short] = ACTIONS(1490), + [anon_sym_c_ushort] = ACTIONS(1490), + [anon_sym_c_int] = ACTIONS(1490), + [anon_sym_c_uint] = ACTIONS(1490), + [anon_sym_c_long] = ACTIONS(1490), + [anon_sym_c_ulong] = ACTIONS(1490), + [anon_sym_c_longlong] = ACTIONS(1490), + [anon_sym_c_ulonglong] = ACTIONS(1490), + [anon_sym_c_float] = ACTIONS(1490), + [anon_sym_c_double] = ACTIONS(1490), + [anon_sym_c_longdouble] = ACTIONS(1490), + [anon_sym_PLUS_EQ] = ACTIONS(1488), + [anon_sym_DASH_EQ] = ACTIONS(1488), + [anon_sym_STAR_EQ] = ACTIONS(1488), + [anon_sym_SLASH_EQ] = ACTIONS(1488), + [anon_sym_AMP_EQ] = ACTIONS(1488), + [anon_sym_PIPE_EQ] = ACTIONS(1488), + [anon_sym_xor_EQ] = ACTIONS(1488), + [anon_sym_LT_LT_EQ] = ACTIONS(1488), + [anon_sym_GT_GT_EQ] = ACTIONS(1488), + [anon_sym_LT_LT_PIPE_EQ] = ACTIONS(1488), + [anon_sym_return] = ACTIONS(1490), + [anon_sym_yield] = ACTIONS(1490), + [anon_sym_break] = ACTIONS(1490), + [anon_sym_continue] = ACTIONS(1490), + [anon_sym_defer] = ACTIONS(1490), + [anon_sym_errdefer] = ACTIONS(1490), + [anon_sym_if] = ACTIONS(1490), + [anon_sym_else] = ACTIONS(1490), + [anon_sym_while] = ACTIONS(1490), + [anon_sym_expand] = ACTIONS(1490), + [anon_sym_for] = ACTIONS(1490), + [anon_sym_match] = ACTIONS(1490), + [anon_sym_DOT_DOT] = ACTIONS(1490), + [anon_sym_DOT_DOT_EQ] = ACTIONS(1488), + [anon_sym_orelse] = ACTIONS(1490), + [anon_sym_catch] = ACTIONS(1490), + [anon_sym_or] = ACTIONS(1490), + [anon_sym_and] = ACTIONS(1490), + [anon_sym_EQ_EQ] = ACTIONS(1488), + [anon_sym_BANG_EQ] = ACTIONS(1488), + [anon_sym_LT] = ACTIONS(1490), + [anon_sym_LT_EQ] = ACTIONS(1488), + [anon_sym_GT] = ACTIONS(1490), + [anon_sym_GT_EQ] = ACTIONS(1488), [anon_sym_AMP] = ACTIONS(1490), - [anon_sym_xor] = ACTIONS(1492), - [anon_sym_LT_LT] = ACTIONS(1492), + [anon_sym_xor] = ACTIONS(1490), + [anon_sym_LT_LT] = ACTIONS(1490), [anon_sym_GT_GT] = ACTIONS(1490), [anon_sym_LT_LT_PIPE] = ACTIONS(1490), [anon_sym_PLUS] = ACTIONS(1490), [anon_sym_SLASH] = ACTIONS(1490), - [anon_sym_TILDE] = ACTIONS(1490), - [anon_sym_try] = ACTIONS(1492), - [anon_sym_DOT] = ACTIONS(1492), - [anon_sym_CARET] = ACTIONS(1490), - [anon_sym_true] = ACTIONS(1492), - [anon_sym_false] = ACTIONS(1492), - [anon_sym_null] = ACTIONS(1492), - [anon_sym_undefined] = ACTIONS(1492), - [sym_sink] = ACTIONS(1492), - [sym_integer] = ACTIONS(1492), - [sym_float] = ACTIONS(1490), - [anon_sym_DQUOTE] = ACTIONS(1490), - [sym_multiline_string] = ACTIONS(1490), - [sym_character] = ACTIONS(1490), + [anon_sym_TILDE] = ACTIONS(1488), + [anon_sym_try] = ACTIONS(1490), + [anon_sym_DOT] = ACTIONS(1397), + [anon_sym_CARET] = ACTIONS(1377), + [anon_sym_true] = ACTIONS(1490), + [anon_sym_false] = ACTIONS(1490), + [anon_sym_null] = ACTIONS(1490), + [anon_sym_unreachable] = ACTIONS(1490), + [anon_sym_undefined] = ACTIONS(1490), + [sym_sink] = ACTIONS(1490), + [sym_integer] = ACTIONS(1490), + [sym_float] = ACTIONS(1488), + [anon_sym_DQUOTE] = ACTIONS(1488), + [sym_multiline_string] = ACTIONS(1488), + [sym_character] = ACTIONS(1488), [sym_comment] = ACTIONS(3), - [sym__newline] = ACTIONS(1490), + [sym__newline] = ACTIONS(1488), }, - [STATE(767)] = { - [ts_builtin_sym_end] = ACTIONS(1494), - [sym_identifier] = ACTIONS(1496), - [anon_sym_COLON_COLON] = ACTIONS(1494), - [anon_sym_import] = ACTIONS(1496), - [anon_sym_test] = ACTIONS(1496), - [anon_sym_hide] = ACTIONS(1496), - [anon_sym_func] = ACTIONS(1496), - [anon_sym_BANG] = ACTIONS(1496), - [anon_sym_EQ] = ACTIONS(1496), - [anon_sym_struct] = ACTIONS(1496), - [anon_sym_LPAREN] = ACTIONS(1494), - [anon_sym_RPAREN] = ACTIONS(1494), - [anon_sym_LBRACE] = ACTIONS(1494), - [anon_sym_COMMA] = ACTIONS(1494), - [anon_sym_RBRACE] = ACTIONS(1494), + [STATE(551)] = { + [sym_variant_payload] = STATE(660), + [ts_builtin_sym_end] = ACTIONS(1492), + [sym_identifier] = ACTIONS(1494), + [anon_sym_import] = ACTIONS(1494), + [anon_sym_test] = ACTIONS(1494), + [anon_sym_hide] = ACTIONS(1494), + [anon_sym_func] = ACTIONS(1494), + [anon_sym_BANG] = ACTIONS(1494), + [anon_sym_EQ] = ACTIONS(1494), + [anon_sym_struct] = ACTIONS(1494), + [anon_sym_LPAREN] = ACTIONS(1492), + [anon_sym_RPAREN] = ACTIONS(1492), + [anon_sym_LBRACE] = ACTIONS(1496), + [anon_sym_COMMA] = ACTIONS(1492), + [anon_sym_RBRACE] = ACTIONS(1492), [anon_sym_DASH] = ACTIONS(1494), - [anon_sym_DOLLAR] = ACTIONS(1494), + [anon_sym_DOLLAR] = ACTIONS(1492), [anon_sym_PIPE] = ACTIONS(1494), - [anon_sym_QMARK] = ACTIONS(1494), + [anon_sym_QMARK] = ACTIONS(1492), [anon_sym_STAR] = ACTIONS(1494), - [anon_sym_LBRACK] = ACTIONS(1494), - [anon_sym_void] = ACTIONS(1496), - [anon_sym_type] = ACTIONS(1496), - [anon_sym_anyopaque] = ACTIONS(1496), - [anon_sym_bool] = ACTIONS(1496), - [anon_sym_int] = ACTIONS(1496), - [anon_sym_uint] = ACTIONS(1496), - [anon_sym_float] = ACTIONS(1496), - [anon_sym_range] = ACTIONS(1496), - [anon_sym_i8] = ACTIONS(1496), - [anon_sym_i16] = ACTIONS(1496), - [anon_sym_i32] = ACTIONS(1496), - [anon_sym_i64] = ACTIONS(1496), - [anon_sym_u8] = ACTIONS(1496), - [anon_sym_u16] = ACTIONS(1496), - [anon_sym_u32] = ACTIONS(1496), - [anon_sym_u64] = ACTIONS(1496), - [anon_sym_isize] = ACTIONS(1496), - [anon_sym_usize] = ACTIONS(1496), - [anon_sym_f32] = ACTIONS(1496), - [anon_sym_f64] = ACTIONS(1496), - [anon_sym_c_char] = ACTIONS(1496), - [anon_sym_c_schar] = ACTIONS(1496), - [anon_sym_c_uchar] = ACTIONS(1496), - [anon_sym_c_short] = ACTIONS(1496), - [anon_sym_c_ushort] = ACTIONS(1496), - [anon_sym_c_int] = ACTIONS(1496), - [anon_sym_c_uint] = ACTIONS(1496), - [anon_sym_c_long] = ACTIONS(1496), - [anon_sym_c_ulong] = ACTIONS(1496), - [anon_sym_c_longlong] = ACTIONS(1496), - [anon_sym_c_ulonglong] = ACTIONS(1496), - [anon_sym_c_float] = ACTIONS(1496), - [anon_sym_c_double] = ACTIONS(1496), - [anon_sym_c_longdouble] = ACTIONS(1496), - [anon_sym_return] = ACTIONS(1496), - [anon_sym_yield] = ACTIONS(1496), - [anon_sym_COLON] = ACTIONS(1496), - [anon_sym_break] = ACTIONS(1496), - [anon_sym_continue] = ACTIONS(1496), - [anon_sym_defer] = ACTIONS(1496), - [anon_sym_errdefer] = ACTIONS(1496), - [anon_sym_if] = ACTIONS(1496), - [anon_sym_else] = ACTIONS(1496), - [anon_sym_while] = ACTIONS(1496), - [anon_sym_expand] = ACTIONS(1496), - [anon_sym_for] = ACTIONS(1496), - [anon_sym_match] = ACTIONS(1496), - [anon_sym_DOT_DOT] = ACTIONS(1496), - [anon_sym_DOT_DOT_EQ] = ACTIONS(1494), - [anon_sym_orelse] = ACTIONS(1496), - [anon_sym_catch] = ACTIONS(1496), - [anon_sym_or] = ACTIONS(1496), - [anon_sym_and] = ACTIONS(1496), - [anon_sym_EQ_EQ] = ACTIONS(1494), - [anon_sym_BANG_EQ] = ACTIONS(1494), - [anon_sym_LT] = ACTIONS(1496), - [anon_sym_LT_EQ] = ACTIONS(1494), - [anon_sym_GT] = ACTIONS(1496), - [anon_sym_GT_EQ] = ACTIONS(1494), + [anon_sym_LBRACK] = ACTIONS(1492), + [anon_sym_void] = ACTIONS(1494), + [anon_sym_noreturn] = ACTIONS(1494), + [anon_sym_type] = ACTIONS(1494), + [anon_sym_anyopaque] = ACTIONS(1494), + [anon_sym_bool] = ACTIONS(1494), + [anon_sym_int] = ACTIONS(1494), + [anon_sym_uint] = ACTIONS(1494), + [anon_sym_float] = ACTIONS(1494), + [anon_sym_range] = ACTIONS(1494), + [anon_sym_i8] = ACTIONS(1494), + [anon_sym_i16] = ACTIONS(1494), + [anon_sym_i32] = ACTIONS(1494), + [anon_sym_i64] = ACTIONS(1494), + [anon_sym_u8] = ACTIONS(1494), + [anon_sym_u16] = ACTIONS(1494), + [anon_sym_u32] = ACTIONS(1494), + [anon_sym_u64] = ACTIONS(1494), + [anon_sym_isize] = ACTIONS(1494), + [anon_sym_usize] = ACTIONS(1494), + [anon_sym_f32] = ACTIONS(1494), + [anon_sym_f64] = ACTIONS(1494), + [anon_sym_c_char] = ACTIONS(1494), + [anon_sym_c_schar] = ACTIONS(1494), + [anon_sym_c_uchar] = ACTIONS(1494), + [anon_sym_c_short] = ACTIONS(1494), + [anon_sym_c_ushort] = ACTIONS(1494), + [anon_sym_c_int] = ACTIONS(1494), + [anon_sym_c_uint] = ACTIONS(1494), + [anon_sym_c_long] = ACTIONS(1494), + [anon_sym_c_ulong] = ACTIONS(1494), + [anon_sym_c_longlong] = ACTIONS(1494), + [anon_sym_c_ulonglong] = ACTIONS(1494), + [anon_sym_c_float] = ACTIONS(1494), + [anon_sym_c_double] = ACTIONS(1494), + [anon_sym_c_longdouble] = ACTIONS(1494), + [anon_sym_PLUS_EQ] = ACTIONS(1492), + [anon_sym_DASH_EQ] = ACTIONS(1492), + [anon_sym_STAR_EQ] = ACTIONS(1492), + [anon_sym_SLASH_EQ] = ACTIONS(1492), + [anon_sym_AMP_EQ] = ACTIONS(1492), + [anon_sym_PIPE_EQ] = ACTIONS(1492), + [anon_sym_xor_EQ] = ACTIONS(1492), + [anon_sym_LT_LT_EQ] = ACTIONS(1492), + [anon_sym_GT_GT_EQ] = ACTIONS(1492), + [anon_sym_LT_LT_PIPE_EQ] = ACTIONS(1492), + [anon_sym_return] = ACTIONS(1494), + [anon_sym_yield] = ACTIONS(1494), + [anon_sym_break] = ACTIONS(1494), + [anon_sym_continue] = ACTIONS(1494), + [anon_sym_defer] = ACTIONS(1494), + [anon_sym_errdefer] = ACTIONS(1494), + [anon_sym_if] = ACTIONS(1494), + [anon_sym_else] = ACTIONS(1494), + [anon_sym_while] = ACTIONS(1494), + [anon_sym_expand] = ACTIONS(1494), + [anon_sym_for] = ACTIONS(1494), + [anon_sym_match] = ACTIONS(1494), + [anon_sym_DOT_DOT] = ACTIONS(1494), + [anon_sym_DOT_DOT_EQ] = ACTIONS(1492), + [anon_sym_orelse] = ACTIONS(1494), + [anon_sym_catch] = ACTIONS(1494), + [anon_sym_or] = ACTIONS(1494), + [anon_sym_and] = ACTIONS(1494), + [anon_sym_EQ_EQ] = ACTIONS(1492), + [anon_sym_BANG_EQ] = ACTIONS(1492), + [anon_sym_LT] = ACTIONS(1494), + [anon_sym_LT_EQ] = ACTIONS(1492), + [anon_sym_GT] = ACTIONS(1494), + [anon_sym_GT_EQ] = ACTIONS(1492), [anon_sym_AMP] = ACTIONS(1494), - [anon_sym_xor] = ACTIONS(1496), - [anon_sym_LT_LT] = ACTIONS(1496), + [anon_sym_xor] = ACTIONS(1494), + [anon_sym_LT_LT] = ACTIONS(1494), [anon_sym_GT_GT] = ACTIONS(1494), [anon_sym_LT_LT_PIPE] = ACTIONS(1494), [anon_sym_PLUS] = ACTIONS(1494), [anon_sym_SLASH] = ACTIONS(1494), - [anon_sym_TILDE] = ACTIONS(1494), - [anon_sym_try] = ACTIONS(1496), - [anon_sym_DOT] = ACTIONS(1496), - [anon_sym_CARET] = ACTIONS(1494), - [anon_sym_true] = ACTIONS(1496), - [anon_sym_false] = ACTIONS(1496), - [anon_sym_null] = ACTIONS(1496), - [anon_sym_undefined] = ACTIONS(1496), - [sym_sink] = ACTIONS(1496), - [sym_integer] = ACTIONS(1496), - [sym_float] = ACTIONS(1494), - [anon_sym_DQUOTE] = ACTIONS(1494), - [sym_multiline_string] = ACTIONS(1494), - [sym_character] = ACTIONS(1494), + [anon_sym_TILDE] = ACTIONS(1492), + [anon_sym_try] = ACTIONS(1494), + [anon_sym_DOT] = ACTIONS(1494), + [anon_sym_CARET] = ACTIONS(1492), + [anon_sym_true] = ACTIONS(1494), + [anon_sym_false] = ACTIONS(1494), + [anon_sym_null] = ACTIONS(1494), + [anon_sym_unreachable] = ACTIONS(1494), + [anon_sym_undefined] = ACTIONS(1494), + [sym_sink] = ACTIONS(1494), + [sym_integer] = ACTIONS(1494), + [sym_float] = ACTIONS(1492), + [anon_sym_DQUOTE] = ACTIONS(1492), + [sym_multiline_string] = ACTIONS(1492), + [sym_character] = ACTIONS(1492), [sym_comment] = ACTIONS(3), - [sym__newline] = ACTIONS(1494), + [sym__newline] = ACTIONS(1492), }, - [STATE(768)] = { - [ts_builtin_sym_end] = ACTIONS(1498), - [sym_identifier] = ACTIONS(1500), - [anon_sym_COLON_COLON] = ACTIONS(1498), - [anon_sym_import] = ACTIONS(1500), - [anon_sym_test] = ACTIONS(1500), - [anon_sym_hide] = ACTIONS(1500), - [anon_sym_func] = ACTIONS(1500), - [anon_sym_BANG] = ACTIONS(1500), - [anon_sym_EQ] = ACTIONS(1500), - [anon_sym_struct] = ACTIONS(1500), - [anon_sym_LPAREN] = ACTIONS(1498), - [anon_sym_RPAREN] = ACTIONS(1498), - [anon_sym_LBRACE] = ACTIONS(1498), - [anon_sym_COMMA] = ACTIONS(1498), - [anon_sym_RBRACE] = ACTIONS(1498), - [anon_sym_DASH] = ACTIONS(1498), - [anon_sym_DOLLAR] = ACTIONS(1498), - [anon_sym_PIPE] = ACTIONS(1498), - [anon_sym_QMARK] = ACTIONS(1498), - [anon_sym_STAR] = ACTIONS(1498), - [anon_sym_LBRACK] = ACTIONS(1498), - [anon_sym_void] = ACTIONS(1500), - [anon_sym_type] = ACTIONS(1500), - [anon_sym_anyopaque] = ACTIONS(1500), - [anon_sym_bool] = ACTIONS(1500), - [anon_sym_int] = ACTIONS(1500), - [anon_sym_uint] = ACTIONS(1500), - [anon_sym_float] = ACTIONS(1500), - [anon_sym_range] = ACTIONS(1500), - [anon_sym_i8] = ACTIONS(1500), - [anon_sym_i16] = ACTIONS(1500), - [anon_sym_i32] = ACTIONS(1500), - [anon_sym_i64] = ACTIONS(1500), - [anon_sym_u8] = ACTIONS(1500), - [anon_sym_u16] = ACTIONS(1500), - [anon_sym_u32] = ACTIONS(1500), - [anon_sym_u64] = ACTIONS(1500), - [anon_sym_isize] = ACTIONS(1500), - [anon_sym_usize] = ACTIONS(1500), - [anon_sym_f32] = ACTIONS(1500), - [anon_sym_f64] = ACTIONS(1500), - [anon_sym_c_char] = ACTIONS(1500), - [anon_sym_c_schar] = ACTIONS(1500), - [anon_sym_c_uchar] = ACTIONS(1500), - [anon_sym_c_short] = ACTIONS(1500), - [anon_sym_c_ushort] = ACTIONS(1500), - [anon_sym_c_int] = ACTIONS(1500), - [anon_sym_c_uint] = ACTIONS(1500), - [anon_sym_c_long] = ACTIONS(1500), - [anon_sym_c_ulong] = ACTIONS(1500), - [anon_sym_c_longlong] = ACTIONS(1500), - [anon_sym_c_ulonglong] = ACTIONS(1500), - [anon_sym_c_float] = ACTIONS(1500), - [anon_sym_c_double] = ACTIONS(1500), - [anon_sym_c_longdouble] = ACTIONS(1500), - [anon_sym_return] = ACTIONS(1500), - [anon_sym_yield] = ACTIONS(1500), - [anon_sym_COLON] = ACTIONS(1500), - [anon_sym_break] = ACTIONS(1500), - [anon_sym_continue] = ACTIONS(1500), - [anon_sym_defer] = ACTIONS(1500), - [anon_sym_errdefer] = ACTIONS(1500), - [anon_sym_if] = ACTIONS(1500), - [anon_sym_else] = ACTIONS(1500), - [anon_sym_while] = ACTIONS(1500), - [anon_sym_expand] = ACTIONS(1500), - [anon_sym_for] = ACTIONS(1500), - [anon_sym_match] = ACTIONS(1500), - [anon_sym_DOT_DOT] = ACTIONS(1500), - [anon_sym_DOT_DOT_EQ] = ACTIONS(1498), - [anon_sym_orelse] = ACTIONS(1500), - [anon_sym_catch] = ACTIONS(1500), - [anon_sym_or] = ACTIONS(1500), - [anon_sym_and] = ACTIONS(1500), - [anon_sym_EQ_EQ] = ACTIONS(1498), - [anon_sym_BANG_EQ] = ACTIONS(1498), - [anon_sym_LT] = ACTIONS(1500), - [anon_sym_LT_EQ] = ACTIONS(1498), - [anon_sym_GT] = ACTIONS(1500), - [anon_sym_GT_EQ] = ACTIONS(1498), - [anon_sym_AMP] = ACTIONS(1498), - [anon_sym_xor] = ACTIONS(1500), - [anon_sym_LT_LT] = ACTIONS(1500), - [anon_sym_GT_GT] = ACTIONS(1498), - [anon_sym_LT_LT_PIPE] = ACTIONS(1498), - [anon_sym_PLUS] = ACTIONS(1498), - [anon_sym_SLASH] = ACTIONS(1498), - [anon_sym_TILDE] = ACTIONS(1498), - [anon_sym_try] = ACTIONS(1500), - [anon_sym_DOT] = ACTIONS(1500), - [anon_sym_CARET] = ACTIONS(1498), - [anon_sym_true] = ACTIONS(1500), - [anon_sym_false] = ACTIONS(1500), - [anon_sym_null] = ACTIONS(1500), - [anon_sym_undefined] = ACTIONS(1500), - [sym_sink] = ACTIONS(1500), - [sym_integer] = ACTIONS(1500), - [sym_float] = ACTIONS(1498), - [anon_sym_DQUOTE] = ACTIONS(1498), - [sym_multiline_string] = ACTIONS(1498), - [sym_character] = ACTIONS(1498), + [STATE(552)] = { + [sym_argument_list] = STATE(568), + [ts_builtin_sym_end] = ACTIONS(1367), + [sym_identifier] = ACTIONS(1369), + [anon_sym_import] = ACTIONS(1369), + [anon_sym_test] = ACTIONS(1369), + [anon_sym_hide] = ACTIONS(1369), + [anon_sym_func] = ACTIONS(1369), + [anon_sym_BANG] = ACTIONS(1369), + [anon_sym_EQ] = ACTIONS(1369), + [anon_sym_struct] = ACTIONS(1369), + [anon_sym_LPAREN] = ACTIONS(1371), + [anon_sym_RPAREN] = ACTIONS(1367), + [anon_sym_LBRACE] = ACTIONS(1367), + [anon_sym_COMMA] = ACTIONS(1367), + [anon_sym_RBRACE] = ACTIONS(1367), + [anon_sym_DASH] = ACTIONS(1373), + [anon_sym_DOLLAR] = ACTIONS(1367), + [anon_sym_PIPE] = ACTIONS(1369), + [anon_sym_QMARK] = ACTIONS(1377), + [anon_sym_STAR] = ACTIONS(1379), + [anon_sym_LBRACK] = ACTIONS(1381), + [anon_sym_void] = ACTIONS(1369), + [anon_sym_noreturn] = ACTIONS(1369), + [anon_sym_type] = ACTIONS(1369), + [anon_sym_anyopaque] = ACTIONS(1369), + [anon_sym_bool] = ACTIONS(1369), + [anon_sym_int] = ACTIONS(1369), + [anon_sym_uint] = ACTIONS(1369), + [anon_sym_float] = ACTIONS(1369), + [anon_sym_range] = ACTIONS(1369), + [anon_sym_i8] = ACTIONS(1369), + [anon_sym_i16] = ACTIONS(1369), + [anon_sym_i32] = ACTIONS(1369), + [anon_sym_i64] = ACTIONS(1369), + [anon_sym_u8] = ACTIONS(1369), + [anon_sym_u16] = ACTIONS(1369), + [anon_sym_u32] = ACTIONS(1369), + [anon_sym_u64] = ACTIONS(1369), + [anon_sym_isize] = ACTIONS(1369), + [anon_sym_usize] = ACTIONS(1369), + [anon_sym_f32] = ACTIONS(1369), + [anon_sym_f64] = ACTIONS(1369), + [anon_sym_c_char] = ACTIONS(1369), + [anon_sym_c_schar] = ACTIONS(1369), + [anon_sym_c_uchar] = ACTIONS(1369), + [anon_sym_c_short] = ACTIONS(1369), + [anon_sym_c_ushort] = ACTIONS(1369), + [anon_sym_c_int] = ACTIONS(1369), + [anon_sym_c_uint] = ACTIONS(1369), + [anon_sym_c_long] = ACTIONS(1369), + [anon_sym_c_ulong] = ACTIONS(1369), + [anon_sym_c_longlong] = ACTIONS(1369), + [anon_sym_c_ulonglong] = ACTIONS(1369), + [anon_sym_c_float] = ACTIONS(1369), + [anon_sym_c_double] = ACTIONS(1369), + [anon_sym_c_longdouble] = ACTIONS(1369), + [anon_sym_PLUS_EQ] = ACTIONS(1367), + [anon_sym_DASH_EQ] = ACTIONS(1367), + [anon_sym_STAR_EQ] = ACTIONS(1367), + [anon_sym_SLASH_EQ] = ACTIONS(1367), + [anon_sym_AMP_EQ] = ACTIONS(1367), + [anon_sym_PIPE_EQ] = ACTIONS(1367), + [anon_sym_xor_EQ] = ACTIONS(1367), + [anon_sym_LT_LT_EQ] = ACTIONS(1367), + [anon_sym_GT_GT_EQ] = ACTIONS(1367), + [anon_sym_LT_LT_PIPE_EQ] = ACTIONS(1367), + [anon_sym_return] = ACTIONS(1369), + [anon_sym_yield] = ACTIONS(1369), + [anon_sym_break] = ACTIONS(1369), + [anon_sym_continue] = ACTIONS(1369), + [anon_sym_defer] = ACTIONS(1369), + [anon_sym_errdefer] = ACTIONS(1369), + [anon_sym_if] = ACTIONS(1369), + [anon_sym_else] = ACTIONS(1369), + [anon_sym_while] = ACTIONS(1369), + [anon_sym_expand] = ACTIONS(1369), + [anon_sym_for] = ACTIONS(1369), + [anon_sym_match] = ACTIONS(1369), + [anon_sym_DOT_DOT] = ACTIONS(1369), + [anon_sym_DOT_DOT_EQ] = ACTIONS(1367), + [anon_sym_orelse] = ACTIONS(1369), + [anon_sym_catch] = ACTIONS(1369), + [anon_sym_or] = ACTIONS(1369), + [anon_sym_and] = ACTIONS(1369), + [anon_sym_EQ_EQ] = ACTIONS(1367), + [anon_sym_BANG_EQ] = ACTIONS(1367), + [anon_sym_LT] = ACTIONS(1369), + [anon_sym_LT_EQ] = ACTIONS(1367), + [anon_sym_GT] = ACTIONS(1369), + [anon_sym_GT_EQ] = ACTIONS(1367), + [anon_sym_AMP] = ACTIONS(1369), + [anon_sym_xor] = ACTIONS(1369), + [anon_sym_LT_LT] = ACTIONS(1395), + [anon_sym_GT_GT] = ACTIONS(1395), + [anon_sym_LT_LT_PIPE] = ACTIONS(1395), + [anon_sym_PLUS] = ACTIONS(1373), + [anon_sym_SLASH] = ACTIONS(1379), + [anon_sym_TILDE] = ACTIONS(1367), + [anon_sym_try] = ACTIONS(1369), + [anon_sym_DOT] = ACTIONS(1397), + [anon_sym_CARET] = ACTIONS(1377), + [anon_sym_true] = ACTIONS(1369), + [anon_sym_false] = ACTIONS(1369), + [anon_sym_null] = ACTIONS(1369), + [anon_sym_unreachable] = ACTIONS(1369), + [anon_sym_undefined] = ACTIONS(1369), + [sym_sink] = ACTIONS(1369), + [sym_integer] = ACTIONS(1369), + [sym_float] = ACTIONS(1367), + [anon_sym_DQUOTE] = ACTIONS(1367), + [sym_multiline_string] = ACTIONS(1367), + [sym_character] = ACTIONS(1367), [sym_comment] = ACTIONS(3), - [sym__newline] = ACTIONS(1498), + [sym__newline] = ACTIONS(1367), }, - [STATE(769)] = { - [ts_builtin_sym_end] = ACTIONS(1992), - [sym_identifier] = ACTIONS(1994), - [anon_sym_COLON_COLON] = ACTIONS(1992), - [anon_sym_import] = ACTIONS(1994), - [anon_sym_test] = ACTIONS(1994), - [anon_sym_hide] = ACTIONS(1994), - [anon_sym_func] = ACTIONS(1994), - [anon_sym_BANG] = ACTIONS(1994), - [anon_sym_EQ] = ACTIONS(1994), - [anon_sym_struct] = ACTIONS(1994), - [anon_sym_LPAREN] = ACTIONS(1992), - [anon_sym_RPAREN] = ACTIONS(1992), - [anon_sym_LBRACE] = ACTIONS(1992), - [anon_sym_COMMA] = ACTIONS(1992), - [anon_sym_RBRACE] = ACTIONS(1992), - [anon_sym_DASH] = ACTIONS(1992), - [anon_sym_DOLLAR] = ACTIONS(1992), - [anon_sym_PIPE] = ACTIONS(1992), - [anon_sym_QMARK] = ACTIONS(1992), - [anon_sym_STAR] = ACTIONS(1992), - [anon_sym_LBRACK] = ACTIONS(1992), - [anon_sym_void] = ACTIONS(1994), - [anon_sym_type] = ACTIONS(1994), - [anon_sym_anyopaque] = ACTIONS(1994), - [anon_sym_bool] = ACTIONS(1994), - [anon_sym_int] = ACTIONS(1994), - [anon_sym_uint] = ACTIONS(1994), - [anon_sym_float] = ACTIONS(1994), - [anon_sym_range] = ACTIONS(1994), - [anon_sym_i8] = ACTIONS(1994), - [anon_sym_i16] = ACTIONS(1994), - [anon_sym_i32] = ACTIONS(1994), - [anon_sym_i64] = ACTIONS(1994), - [anon_sym_u8] = ACTIONS(1994), - [anon_sym_u16] = ACTIONS(1994), - [anon_sym_u32] = ACTIONS(1994), - [anon_sym_u64] = ACTIONS(1994), - [anon_sym_isize] = ACTIONS(1994), - [anon_sym_usize] = ACTIONS(1994), - [anon_sym_f32] = ACTIONS(1994), - [anon_sym_f64] = ACTIONS(1994), - [anon_sym_c_char] = ACTIONS(1994), - [anon_sym_c_schar] = ACTIONS(1994), - [anon_sym_c_uchar] = ACTIONS(1994), - [anon_sym_c_short] = ACTIONS(1994), - [anon_sym_c_ushort] = ACTIONS(1994), - [anon_sym_c_int] = ACTIONS(1994), - [anon_sym_c_uint] = ACTIONS(1994), - [anon_sym_c_long] = ACTIONS(1994), - [anon_sym_c_ulong] = ACTIONS(1994), - [anon_sym_c_longlong] = ACTIONS(1994), - [anon_sym_c_ulonglong] = ACTIONS(1994), - [anon_sym_c_float] = ACTIONS(1994), - [anon_sym_c_double] = ACTIONS(1994), - [anon_sym_c_longdouble] = ACTIONS(1994), - [anon_sym_return] = ACTIONS(1994), - [anon_sym_yield] = ACTIONS(1994), - [anon_sym_COLON] = ACTIONS(1994), - [anon_sym_break] = ACTIONS(1994), - [anon_sym_continue] = ACTIONS(1994), - [anon_sym_defer] = ACTIONS(1994), - [anon_sym_errdefer] = ACTIONS(1994), - [anon_sym_if] = ACTIONS(1994), - [anon_sym_else] = ACTIONS(1994), - [anon_sym_while] = ACTIONS(1994), - [anon_sym_expand] = ACTIONS(1994), - [anon_sym_for] = ACTIONS(1994), - [anon_sym_match] = ACTIONS(1994), - [anon_sym_DOT_DOT] = ACTIONS(1994), - [anon_sym_DOT_DOT_EQ] = ACTIONS(1992), - [anon_sym_orelse] = ACTIONS(1994), - [anon_sym_catch] = ACTIONS(1994), - [anon_sym_or] = ACTIONS(1994), - [anon_sym_and] = ACTIONS(1994), - [anon_sym_EQ_EQ] = ACTIONS(1992), - [anon_sym_BANG_EQ] = ACTIONS(1992), - [anon_sym_LT] = ACTIONS(1994), - [anon_sym_LT_EQ] = ACTIONS(1992), - [anon_sym_GT] = ACTIONS(1994), - [anon_sym_GT_EQ] = ACTIONS(1992), - [anon_sym_AMP] = ACTIONS(1992), - [anon_sym_xor] = ACTIONS(1994), - [anon_sym_LT_LT] = ACTIONS(1994), - [anon_sym_GT_GT] = ACTIONS(1992), - [anon_sym_LT_LT_PIPE] = ACTIONS(1992), - [anon_sym_PLUS] = ACTIONS(1992), - [anon_sym_SLASH] = ACTIONS(1992), - [anon_sym_TILDE] = ACTIONS(1992), - [anon_sym_try] = ACTIONS(1994), - [anon_sym_DOT] = ACTIONS(1994), - [anon_sym_CARET] = ACTIONS(1992), - [anon_sym_true] = ACTIONS(1994), - [anon_sym_false] = ACTIONS(1994), - [anon_sym_null] = ACTIONS(1994), - [anon_sym_undefined] = ACTIONS(1994), - [sym_sink] = ACTIONS(1994), - [sym_integer] = ACTIONS(1994), - [sym_float] = ACTIONS(1992), - [anon_sym_DQUOTE] = ACTIONS(1992), - [sym_multiline_string] = ACTIONS(1992), - [sym_character] = ACTIONS(1992), + [STATE(553)] = { + [sym_argument_list] = STATE(568), + [ts_builtin_sym_end] = ACTIONS(1484), + [sym_identifier] = ACTIONS(1486), + [anon_sym_import] = ACTIONS(1486), + [anon_sym_test] = ACTIONS(1486), + [anon_sym_hide] = ACTIONS(1486), + [anon_sym_func] = ACTIONS(1486), + [anon_sym_BANG] = ACTIONS(1486), + [anon_sym_EQ] = ACTIONS(1486), + [anon_sym_struct] = ACTIONS(1486), + [anon_sym_LPAREN] = ACTIONS(1371), + [anon_sym_RPAREN] = ACTIONS(1484), + [anon_sym_LBRACE] = ACTIONS(1484), + [anon_sym_COMMA] = ACTIONS(1484), + [anon_sym_RBRACE] = ACTIONS(1484), + [anon_sym_DASH] = ACTIONS(1373), + [anon_sym_DOLLAR] = ACTIONS(1484), + [anon_sym_PIPE] = ACTIONS(1375), + [anon_sym_QMARK] = ACTIONS(1377), + [anon_sym_STAR] = ACTIONS(1379), + [anon_sym_LBRACK] = ACTIONS(1381), + [anon_sym_void] = ACTIONS(1486), + [anon_sym_noreturn] = ACTIONS(1486), + [anon_sym_type] = ACTIONS(1486), + [anon_sym_anyopaque] = ACTIONS(1486), + [anon_sym_bool] = ACTIONS(1486), + [anon_sym_int] = ACTIONS(1486), + [anon_sym_uint] = ACTIONS(1486), + [anon_sym_float] = ACTIONS(1486), + [anon_sym_range] = ACTIONS(1486), + [anon_sym_i8] = ACTIONS(1486), + [anon_sym_i16] = ACTIONS(1486), + [anon_sym_i32] = ACTIONS(1486), + [anon_sym_i64] = ACTIONS(1486), + [anon_sym_u8] = ACTIONS(1486), + [anon_sym_u16] = ACTIONS(1486), + [anon_sym_u32] = ACTIONS(1486), + [anon_sym_u64] = ACTIONS(1486), + [anon_sym_isize] = ACTIONS(1486), + [anon_sym_usize] = ACTIONS(1486), + [anon_sym_f32] = ACTIONS(1486), + [anon_sym_f64] = ACTIONS(1486), + [anon_sym_c_char] = ACTIONS(1486), + [anon_sym_c_schar] = ACTIONS(1486), + [anon_sym_c_uchar] = ACTIONS(1486), + [anon_sym_c_short] = ACTIONS(1486), + [anon_sym_c_ushort] = ACTIONS(1486), + [anon_sym_c_int] = ACTIONS(1486), + [anon_sym_c_uint] = ACTIONS(1486), + [anon_sym_c_long] = ACTIONS(1486), + [anon_sym_c_ulong] = ACTIONS(1486), + [anon_sym_c_longlong] = ACTIONS(1486), + [anon_sym_c_ulonglong] = ACTIONS(1486), + [anon_sym_c_float] = ACTIONS(1486), + [anon_sym_c_double] = ACTIONS(1486), + [anon_sym_c_longdouble] = ACTIONS(1486), + [anon_sym_PLUS_EQ] = ACTIONS(1484), + [anon_sym_DASH_EQ] = ACTIONS(1484), + [anon_sym_STAR_EQ] = ACTIONS(1484), + [anon_sym_SLASH_EQ] = ACTIONS(1484), + [anon_sym_AMP_EQ] = ACTIONS(1484), + [anon_sym_PIPE_EQ] = ACTIONS(1484), + [anon_sym_xor_EQ] = ACTIONS(1484), + [anon_sym_LT_LT_EQ] = ACTIONS(1484), + [anon_sym_GT_GT_EQ] = ACTIONS(1484), + [anon_sym_LT_LT_PIPE_EQ] = ACTIONS(1484), + [anon_sym_return] = ACTIONS(1486), + [anon_sym_yield] = ACTIONS(1486), + [anon_sym_break] = ACTIONS(1486), + [anon_sym_continue] = ACTIONS(1486), + [anon_sym_defer] = ACTIONS(1486), + [anon_sym_errdefer] = ACTIONS(1486), + [anon_sym_if] = ACTIONS(1486), + [anon_sym_else] = ACTIONS(1486), + [anon_sym_while] = ACTIONS(1486), + [anon_sym_expand] = ACTIONS(1486), + [anon_sym_for] = ACTIONS(1486), + [anon_sym_match] = ACTIONS(1486), + [anon_sym_DOT_DOT] = ACTIONS(1486), + [anon_sym_DOT_DOT_EQ] = ACTIONS(1484), + [anon_sym_orelse] = ACTIONS(1486), + [anon_sym_catch] = ACTIONS(1486), + [anon_sym_or] = ACTIONS(1486), + [anon_sym_and] = ACTIONS(1486), + [anon_sym_EQ_EQ] = ACTIONS(1391), + [anon_sym_BANG_EQ] = ACTIONS(1391), + [anon_sym_LT] = ACTIONS(1393), + [anon_sym_LT_EQ] = ACTIONS(1391), + [anon_sym_GT] = ACTIONS(1393), + [anon_sym_GT_EQ] = ACTIONS(1391), + [anon_sym_AMP] = ACTIONS(1375), + [anon_sym_xor] = ACTIONS(1375), + [anon_sym_LT_LT] = ACTIONS(1395), + [anon_sym_GT_GT] = ACTIONS(1395), + [anon_sym_LT_LT_PIPE] = ACTIONS(1395), + [anon_sym_PLUS] = ACTIONS(1373), + [anon_sym_SLASH] = ACTIONS(1379), + [anon_sym_TILDE] = ACTIONS(1484), + [anon_sym_try] = ACTIONS(1486), + [anon_sym_DOT] = ACTIONS(1397), + [anon_sym_CARET] = ACTIONS(1377), + [anon_sym_true] = ACTIONS(1486), + [anon_sym_false] = ACTIONS(1486), + [anon_sym_null] = ACTIONS(1486), + [anon_sym_unreachable] = ACTIONS(1486), + [anon_sym_undefined] = ACTIONS(1486), + [sym_sink] = ACTIONS(1486), + [sym_integer] = ACTIONS(1486), + [sym_float] = ACTIONS(1484), + [anon_sym_DQUOTE] = ACTIONS(1484), + [sym_multiline_string] = ACTIONS(1484), + [sym_character] = ACTIONS(1484), [sym_comment] = ACTIONS(3), - [sym__newline] = ACTIONS(1992), + [sym__newline] = ACTIONS(1484), }, - [STATE(770)] = { - [ts_builtin_sym_end] = ACTIONS(1442), - [sym_identifier] = ACTIONS(1444), - [anon_sym_COLON_COLON] = ACTIONS(1442), - [anon_sym_import] = ACTIONS(1444), - [anon_sym_test] = ACTIONS(1444), - [anon_sym_hide] = ACTIONS(1444), - [anon_sym_func] = ACTIONS(1444), - [anon_sym_BANG] = ACTIONS(1444), - [anon_sym_EQ] = ACTIONS(1444), - [anon_sym_struct] = ACTIONS(1444), - [anon_sym_LPAREN] = ACTIONS(1442), - [anon_sym_RPAREN] = ACTIONS(1442), - [anon_sym_LBRACE] = ACTIONS(1442), - [anon_sym_COMMA] = ACTIONS(1442), - [anon_sym_RBRACE] = ACTIONS(1442), - [anon_sym_DASH] = ACTIONS(1442), - [anon_sym_DOLLAR] = ACTIONS(1442), - [anon_sym_PIPE] = ACTIONS(1442), - [anon_sym_QMARK] = ACTIONS(1442), - [anon_sym_STAR] = ACTIONS(1442), - [anon_sym_LBRACK] = ACTIONS(1442), - [anon_sym_void] = ACTIONS(1444), - [anon_sym_type] = ACTIONS(1444), - [anon_sym_anyopaque] = ACTIONS(1444), - [anon_sym_bool] = ACTIONS(1444), - [anon_sym_int] = ACTIONS(1444), - [anon_sym_uint] = ACTIONS(1444), - [anon_sym_float] = ACTIONS(1444), - [anon_sym_range] = ACTIONS(1444), - [anon_sym_i8] = ACTIONS(1444), - [anon_sym_i16] = ACTIONS(1444), - [anon_sym_i32] = ACTIONS(1444), - [anon_sym_i64] = ACTIONS(1444), - [anon_sym_u8] = ACTIONS(1444), - [anon_sym_u16] = ACTIONS(1444), - [anon_sym_u32] = ACTIONS(1444), - [anon_sym_u64] = ACTIONS(1444), - [anon_sym_isize] = ACTIONS(1444), - [anon_sym_usize] = ACTIONS(1444), - [anon_sym_f32] = ACTIONS(1444), - [anon_sym_f64] = ACTIONS(1444), - [anon_sym_c_char] = ACTIONS(1444), - [anon_sym_c_schar] = ACTIONS(1444), - [anon_sym_c_uchar] = ACTIONS(1444), - [anon_sym_c_short] = ACTIONS(1444), - [anon_sym_c_ushort] = ACTIONS(1444), - [anon_sym_c_int] = ACTIONS(1444), - [anon_sym_c_uint] = ACTIONS(1444), - [anon_sym_c_long] = ACTIONS(1444), - [anon_sym_c_ulong] = ACTIONS(1444), - [anon_sym_c_longlong] = ACTIONS(1444), - [anon_sym_c_ulonglong] = ACTIONS(1444), - [anon_sym_c_float] = ACTIONS(1444), - [anon_sym_c_double] = ACTIONS(1444), - [anon_sym_c_longdouble] = ACTIONS(1444), - [anon_sym_return] = ACTIONS(1444), - [anon_sym_yield] = ACTIONS(1444), - [anon_sym_COLON] = ACTIONS(1444), - [anon_sym_break] = ACTIONS(1444), - [anon_sym_continue] = ACTIONS(1444), - [anon_sym_defer] = ACTIONS(1444), - [anon_sym_errdefer] = ACTIONS(1444), - [anon_sym_if] = ACTIONS(1444), - [anon_sym_else] = ACTIONS(1444), - [anon_sym_while] = ACTIONS(1444), - [anon_sym_expand] = ACTIONS(1444), - [anon_sym_for] = ACTIONS(1444), - [anon_sym_match] = ACTIONS(1444), - [anon_sym_DOT_DOT] = ACTIONS(1444), - [anon_sym_DOT_DOT_EQ] = ACTIONS(1442), - [anon_sym_orelse] = ACTIONS(1444), - [anon_sym_catch] = ACTIONS(1444), - [anon_sym_or] = ACTIONS(1444), - [anon_sym_and] = ACTIONS(1444), - [anon_sym_EQ_EQ] = ACTIONS(1442), - [anon_sym_BANG_EQ] = ACTIONS(1442), - [anon_sym_LT] = ACTIONS(1444), - [anon_sym_LT_EQ] = ACTIONS(1442), - [anon_sym_GT] = ACTIONS(1444), - [anon_sym_GT_EQ] = ACTIONS(1442), - [anon_sym_AMP] = ACTIONS(1442), - [anon_sym_xor] = ACTIONS(1444), - [anon_sym_LT_LT] = ACTIONS(1444), - [anon_sym_GT_GT] = ACTIONS(1442), - [anon_sym_LT_LT_PIPE] = ACTIONS(1442), - [anon_sym_PLUS] = ACTIONS(1442), - [anon_sym_SLASH] = ACTIONS(1442), - [anon_sym_TILDE] = ACTIONS(1442), - [anon_sym_try] = ACTIONS(1444), - [anon_sym_DOT] = ACTIONS(1444), - [anon_sym_CARET] = ACTIONS(1442), - [anon_sym_true] = ACTIONS(1444), - [anon_sym_false] = ACTIONS(1444), - [anon_sym_null] = ACTIONS(1444), - [anon_sym_undefined] = ACTIONS(1444), - [sym_sink] = ACTIONS(1444), - [sym_integer] = ACTIONS(1444), - [sym_float] = ACTIONS(1442), - [anon_sym_DQUOTE] = ACTIONS(1442), - [sym_multiline_string] = ACTIONS(1442), - [sym_character] = ACTIONS(1442), + [STATE(554)] = { + [sym_argument_list] = STATE(568), + [ts_builtin_sym_end] = ACTIONS(1367), + [sym_identifier] = ACTIONS(1369), + [anon_sym_import] = ACTIONS(1369), + [anon_sym_test] = ACTIONS(1369), + [anon_sym_hide] = ACTIONS(1369), + [anon_sym_func] = ACTIONS(1369), + [anon_sym_BANG] = ACTIONS(1369), + [anon_sym_EQ] = ACTIONS(1369), + [anon_sym_struct] = ACTIONS(1369), + [anon_sym_LPAREN] = ACTIONS(1371), + [anon_sym_RPAREN] = ACTIONS(1367), + [anon_sym_LBRACE] = ACTIONS(1367), + [anon_sym_COMMA] = ACTIONS(1367), + [anon_sym_RBRACE] = ACTIONS(1367), + [anon_sym_DASH] = ACTIONS(1373), + [anon_sym_DOLLAR] = ACTIONS(1367), + [anon_sym_PIPE] = ACTIONS(1375), + [anon_sym_QMARK] = ACTIONS(1377), + [anon_sym_STAR] = ACTIONS(1379), + [anon_sym_LBRACK] = ACTIONS(1381), + [anon_sym_void] = ACTIONS(1369), + [anon_sym_noreturn] = ACTIONS(1369), + [anon_sym_type] = ACTIONS(1369), + [anon_sym_anyopaque] = ACTIONS(1369), + [anon_sym_bool] = ACTIONS(1369), + [anon_sym_int] = ACTIONS(1369), + [anon_sym_uint] = ACTIONS(1369), + [anon_sym_float] = ACTIONS(1369), + [anon_sym_range] = ACTIONS(1369), + [anon_sym_i8] = ACTIONS(1369), + [anon_sym_i16] = ACTIONS(1369), + [anon_sym_i32] = ACTIONS(1369), + [anon_sym_i64] = ACTIONS(1369), + [anon_sym_u8] = ACTIONS(1369), + [anon_sym_u16] = ACTIONS(1369), + [anon_sym_u32] = ACTIONS(1369), + [anon_sym_u64] = ACTIONS(1369), + [anon_sym_isize] = ACTIONS(1369), + [anon_sym_usize] = ACTIONS(1369), + [anon_sym_f32] = ACTIONS(1369), + [anon_sym_f64] = ACTIONS(1369), + [anon_sym_c_char] = ACTIONS(1369), + [anon_sym_c_schar] = ACTIONS(1369), + [anon_sym_c_uchar] = ACTIONS(1369), + [anon_sym_c_short] = ACTIONS(1369), + [anon_sym_c_ushort] = ACTIONS(1369), + [anon_sym_c_int] = ACTIONS(1369), + [anon_sym_c_uint] = ACTIONS(1369), + [anon_sym_c_long] = ACTIONS(1369), + [anon_sym_c_ulong] = ACTIONS(1369), + [anon_sym_c_longlong] = ACTIONS(1369), + [anon_sym_c_ulonglong] = ACTIONS(1369), + [anon_sym_c_float] = ACTIONS(1369), + [anon_sym_c_double] = ACTIONS(1369), + [anon_sym_c_longdouble] = ACTIONS(1369), + [anon_sym_PLUS_EQ] = ACTIONS(1367), + [anon_sym_DASH_EQ] = ACTIONS(1367), + [anon_sym_STAR_EQ] = ACTIONS(1367), + [anon_sym_SLASH_EQ] = ACTIONS(1367), + [anon_sym_AMP_EQ] = ACTIONS(1367), + [anon_sym_PIPE_EQ] = ACTIONS(1367), + [anon_sym_xor_EQ] = ACTIONS(1367), + [anon_sym_LT_LT_EQ] = ACTIONS(1367), + [anon_sym_GT_GT_EQ] = ACTIONS(1367), + [anon_sym_LT_LT_PIPE_EQ] = ACTIONS(1367), + [anon_sym_return] = ACTIONS(1369), + [anon_sym_yield] = ACTIONS(1369), + [anon_sym_break] = ACTIONS(1369), + [anon_sym_continue] = ACTIONS(1369), + [anon_sym_defer] = ACTIONS(1369), + [anon_sym_errdefer] = ACTIONS(1369), + [anon_sym_if] = ACTIONS(1369), + [anon_sym_else] = ACTIONS(1369), + [anon_sym_while] = ACTIONS(1369), + [anon_sym_expand] = ACTIONS(1369), + [anon_sym_for] = ACTIONS(1369), + [anon_sym_match] = ACTIONS(1369), + [anon_sym_DOT_DOT] = ACTIONS(1369), + [anon_sym_DOT_DOT_EQ] = ACTIONS(1367), + [anon_sym_orelse] = ACTIONS(1369), + [anon_sym_catch] = ACTIONS(1369), + [anon_sym_or] = ACTIONS(1369), + [anon_sym_and] = ACTIONS(1369), + [anon_sym_EQ_EQ] = ACTIONS(1367), + [anon_sym_BANG_EQ] = ACTIONS(1367), + [anon_sym_LT] = ACTIONS(1369), + [anon_sym_LT_EQ] = ACTIONS(1367), + [anon_sym_GT] = ACTIONS(1369), + [anon_sym_GT_EQ] = ACTIONS(1367), + [anon_sym_AMP] = ACTIONS(1375), + [anon_sym_xor] = ACTIONS(1375), + [anon_sym_LT_LT] = ACTIONS(1395), + [anon_sym_GT_GT] = ACTIONS(1395), + [anon_sym_LT_LT_PIPE] = ACTIONS(1395), + [anon_sym_PLUS] = ACTIONS(1373), + [anon_sym_SLASH] = ACTIONS(1379), + [anon_sym_TILDE] = ACTIONS(1367), + [anon_sym_try] = ACTIONS(1369), + [anon_sym_DOT] = ACTIONS(1397), + [anon_sym_CARET] = ACTIONS(1377), + [anon_sym_true] = ACTIONS(1369), + [anon_sym_false] = ACTIONS(1369), + [anon_sym_null] = ACTIONS(1369), + [anon_sym_unreachable] = ACTIONS(1369), + [anon_sym_undefined] = ACTIONS(1369), + [sym_sink] = ACTIONS(1369), + [sym_integer] = ACTIONS(1369), + [sym_float] = ACTIONS(1367), + [anon_sym_DQUOTE] = ACTIONS(1367), + [sym_multiline_string] = ACTIONS(1367), + [sym_character] = ACTIONS(1367), [sym_comment] = ACTIONS(3), - [sym__newline] = ACTIONS(1442), + [sym__newline] = ACTIONS(1367), }, - [STATE(771)] = { - [ts_builtin_sym_end] = ACTIONS(1446), - [sym_identifier] = ACTIONS(1448), - [anon_sym_COLON_COLON] = ACTIONS(1446), - [anon_sym_import] = ACTIONS(1448), - [anon_sym_test] = ACTIONS(1448), - [anon_sym_hide] = ACTIONS(1448), - [anon_sym_func] = ACTIONS(1448), - [anon_sym_BANG] = ACTIONS(1448), - [anon_sym_EQ] = ACTIONS(1448), - [anon_sym_struct] = ACTIONS(1448), - [anon_sym_LPAREN] = ACTIONS(1446), - [anon_sym_RPAREN] = ACTIONS(1446), - [anon_sym_LBRACE] = ACTIONS(1446), - [anon_sym_COMMA] = ACTIONS(1446), - [anon_sym_RBRACE] = ACTIONS(1446), - [anon_sym_DASH] = ACTIONS(1446), - [anon_sym_DOLLAR] = ACTIONS(1446), - [anon_sym_PIPE] = ACTIONS(1446), - [anon_sym_QMARK] = ACTIONS(1446), - [anon_sym_STAR] = ACTIONS(1446), - [anon_sym_LBRACK] = ACTIONS(1446), - [anon_sym_void] = ACTIONS(1448), - [anon_sym_type] = ACTIONS(1448), - [anon_sym_anyopaque] = ACTIONS(1448), - [anon_sym_bool] = ACTIONS(1448), - [anon_sym_int] = ACTIONS(1448), - [anon_sym_uint] = ACTIONS(1448), - [anon_sym_float] = ACTIONS(1448), - [anon_sym_range] = ACTIONS(1448), - [anon_sym_i8] = ACTIONS(1448), - [anon_sym_i16] = ACTIONS(1448), - [anon_sym_i32] = ACTIONS(1448), - [anon_sym_i64] = ACTIONS(1448), - [anon_sym_u8] = ACTIONS(1448), - [anon_sym_u16] = ACTIONS(1448), - [anon_sym_u32] = ACTIONS(1448), - [anon_sym_u64] = ACTIONS(1448), - [anon_sym_isize] = ACTIONS(1448), - [anon_sym_usize] = ACTIONS(1448), - [anon_sym_f32] = ACTIONS(1448), - [anon_sym_f64] = ACTIONS(1448), - [anon_sym_c_char] = ACTIONS(1448), - [anon_sym_c_schar] = ACTIONS(1448), - [anon_sym_c_uchar] = ACTIONS(1448), - [anon_sym_c_short] = ACTIONS(1448), - [anon_sym_c_ushort] = ACTIONS(1448), - [anon_sym_c_int] = ACTIONS(1448), - [anon_sym_c_uint] = ACTIONS(1448), - [anon_sym_c_long] = ACTIONS(1448), - [anon_sym_c_ulong] = ACTIONS(1448), - [anon_sym_c_longlong] = ACTIONS(1448), - [anon_sym_c_ulonglong] = ACTIONS(1448), - [anon_sym_c_float] = ACTIONS(1448), - [anon_sym_c_double] = ACTIONS(1448), - [anon_sym_c_longdouble] = ACTIONS(1448), - [anon_sym_return] = ACTIONS(1448), - [anon_sym_yield] = ACTIONS(1448), - [anon_sym_COLON] = ACTIONS(1448), - [anon_sym_break] = ACTIONS(1448), - [anon_sym_continue] = ACTIONS(1448), - [anon_sym_defer] = ACTIONS(1448), - [anon_sym_errdefer] = ACTIONS(1448), - [anon_sym_if] = ACTIONS(1448), - [anon_sym_else] = ACTIONS(1448), - [anon_sym_while] = ACTIONS(1448), - [anon_sym_expand] = ACTIONS(1448), - [anon_sym_for] = ACTIONS(1448), - [anon_sym_match] = ACTIONS(1448), - [anon_sym_DOT_DOT] = ACTIONS(1448), - [anon_sym_DOT_DOT_EQ] = ACTIONS(1446), - [anon_sym_orelse] = ACTIONS(1448), - [anon_sym_catch] = ACTIONS(1448), - [anon_sym_or] = ACTIONS(1448), - [anon_sym_and] = ACTIONS(1448), - [anon_sym_EQ_EQ] = ACTIONS(1446), - [anon_sym_BANG_EQ] = ACTIONS(1446), - [anon_sym_LT] = ACTIONS(1448), - [anon_sym_LT_EQ] = ACTIONS(1446), - [anon_sym_GT] = ACTIONS(1448), - [anon_sym_GT_EQ] = ACTIONS(1446), - [anon_sym_AMP] = ACTIONS(1446), - [anon_sym_xor] = ACTIONS(1448), - [anon_sym_LT_LT] = ACTIONS(1448), - [anon_sym_GT_GT] = ACTIONS(1446), - [anon_sym_LT_LT_PIPE] = ACTIONS(1446), - [anon_sym_PLUS] = ACTIONS(1446), - [anon_sym_SLASH] = ACTIONS(1446), - [anon_sym_TILDE] = ACTIONS(1446), - [anon_sym_try] = ACTIONS(1448), - [anon_sym_DOT] = ACTIONS(1448), - [anon_sym_CARET] = ACTIONS(1446), - [anon_sym_true] = ACTIONS(1448), - [anon_sym_false] = ACTIONS(1448), - [anon_sym_null] = ACTIONS(1448), - [anon_sym_undefined] = ACTIONS(1448), - [sym_sink] = ACTIONS(1448), - [sym_integer] = ACTIONS(1448), - [sym_float] = ACTIONS(1446), - [anon_sym_DQUOTE] = ACTIONS(1446), - [sym_multiline_string] = ACTIONS(1446), - [sym_character] = ACTIONS(1446), + [STATE(555)] = { + [sym_argument_list] = STATE(568), + [ts_builtin_sym_end] = ACTIONS(1367), + [sym_identifier] = ACTIONS(1369), + [anon_sym_import] = ACTIONS(1369), + [anon_sym_test] = ACTIONS(1369), + [anon_sym_hide] = ACTIONS(1369), + [anon_sym_func] = ACTIONS(1369), + [anon_sym_BANG] = ACTIONS(1369), + [anon_sym_EQ] = ACTIONS(1369), + [anon_sym_struct] = ACTIONS(1369), + [anon_sym_LPAREN] = ACTIONS(1371), + [anon_sym_RPAREN] = ACTIONS(1367), + [anon_sym_LBRACE] = ACTIONS(1367), + [anon_sym_COMMA] = ACTIONS(1367), + [anon_sym_RBRACE] = ACTIONS(1367), + [anon_sym_DASH] = ACTIONS(1373), + [anon_sym_DOLLAR] = ACTIONS(1367), + [anon_sym_PIPE] = ACTIONS(1369), + [anon_sym_QMARK] = ACTIONS(1377), + [anon_sym_STAR] = ACTIONS(1379), + [anon_sym_LBRACK] = ACTIONS(1381), + [anon_sym_void] = ACTIONS(1369), + [anon_sym_noreturn] = ACTIONS(1369), + [anon_sym_type] = ACTIONS(1369), + [anon_sym_anyopaque] = ACTIONS(1369), + [anon_sym_bool] = ACTIONS(1369), + [anon_sym_int] = ACTIONS(1369), + [anon_sym_uint] = ACTIONS(1369), + [anon_sym_float] = ACTIONS(1369), + [anon_sym_range] = ACTIONS(1369), + [anon_sym_i8] = ACTIONS(1369), + [anon_sym_i16] = ACTIONS(1369), + [anon_sym_i32] = ACTIONS(1369), + [anon_sym_i64] = ACTIONS(1369), + [anon_sym_u8] = ACTIONS(1369), + [anon_sym_u16] = ACTIONS(1369), + [anon_sym_u32] = ACTIONS(1369), + [anon_sym_u64] = ACTIONS(1369), + [anon_sym_isize] = ACTIONS(1369), + [anon_sym_usize] = ACTIONS(1369), + [anon_sym_f32] = ACTIONS(1369), + [anon_sym_f64] = ACTIONS(1369), + [anon_sym_c_char] = ACTIONS(1369), + [anon_sym_c_schar] = ACTIONS(1369), + [anon_sym_c_uchar] = ACTIONS(1369), + [anon_sym_c_short] = ACTIONS(1369), + [anon_sym_c_ushort] = ACTIONS(1369), + [anon_sym_c_int] = ACTIONS(1369), + [anon_sym_c_uint] = ACTIONS(1369), + [anon_sym_c_long] = ACTIONS(1369), + [anon_sym_c_ulong] = ACTIONS(1369), + [anon_sym_c_longlong] = ACTIONS(1369), + [anon_sym_c_ulonglong] = ACTIONS(1369), + [anon_sym_c_float] = ACTIONS(1369), + [anon_sym_c_double] = ACTIONS(1369), + [anon_sym_c_longdouble] = ACTIONS(1369), + [anon_sym_PLUS_EQ] = ACTIONS(1367), + [anon_sym_DASH_EQ] = ACTIONS(1367), + [anon_sym_STAR_EQ] = ACTIONS(1367), + [anon_sym_SLASH_EQ] = ACTIONS(1367), + [anon_sym_AMP_EQ] = ACTIONS(1367), + [anon_sym_PIPE_EQ] = ACTIONS(1367), + [anon_sym_xor_EQ] = ACTIONS(1367), + [anon_sym_LT_LT_EQ] = ACTIONS(1367), + [anon_sym_GT_GT_EQ] = ACTIONS(1367), + [anon_sym_LT_LT_PIPE_EQ] = ACTIONS(1367), + [anon_sym_return] = ACTIONS(1369), + [anon_sym_yield] = ACTIONS(1369), + [anon_sym_break] = ACTIONS(1369), + [anon_sym_continue] = ACTIONS(1369), + [anon_sym_defer] = ACTIONS(1369), + [anon_sym_errdefer] = ACTIONS(1369), + [anon_sym_if] = ACTIONS(1369), + [anon_sym_else] = ACTIONS(1369), + [anon_sym_while] = ACTIONS(1369), + [anon_sym_expand] = ACTIONS(1369), + [anon_sym_for] = ACTIONS(1369), + [anon_sym_match] = ACTIONS(1369), + [anon_sym_DOT_DOT] = ACTIONS(1369), + [anon_sym_DOT_DOT_EQ] = ACTIONS(1367), + [anon_sym_orelse] = ACTIONS(1369), + [anon_sym_catch] = ACTIONS(1369), + [anon_sym_or] = ACTIONS(1369), + [anon_sym_and] = ACTIONS(1369), + [anon_sym_EQ_EQ] = ACTIONS(1367), + [anon_sym_BANG_EQ] = ACTIONS(1367), + [anon_sym_LT] = ACTIONS(1369), + [anon_sym_LT_EQ] = ACTIONS(1367), + [anon_sym_GT] = ACTIONS(1369), + [anon_sym_GT_EQ] = ACTIONS(1367), + [anon_sym_AMP] = ACTIONS(1369), + [anon_sym_xor] = ACTIONS(1369), + [anon_sym_LT_LT] = ACTIONS(1369), + [anon_sym_GT_GT] = ACTIONS(1369), + [anon_sym_LT_LT_PIPE] = ACTIONS(1369), + [anon_sym_PLUS] = ACTIONS(1373), + [anon_sym_SLASH] = ACTIONS(1379), + [anon_sym_TILDE] = ACTIONS(1367), + [anon_sym_try] = ACTIONS(1369), + [anon_sym_DOT] = ACTIONS(1397), + [anon_sym_CARET] = ACTIONS(1377), + [anon_sym_true] = ACTIONS(1369), + [anon_sym_false] = ACTIONS(1369), + [anon_sym_null] = ACTIONS(1369), + [anon_sym_unreachable] = ACTIONS(1369), + [anon_sym_undefined] = ACTIONS(1369), + [sym_sink] = ACTIONS(1369), + [sym_integer] = ACTIONS(1369), + [sym_float] = ACTIONS(1367), + [anon_sym_DQUOTE] = ACTIONS(1367), + [sym_multiline_string] = ACTIONS(1367), + [sym_character] = ACTIONS(1367), [sym_comment] = ACTIONS(3), - [sym__newline] = ACTIONS(1446), + [sym__newline] = ACTIONS(1367), }, - [STATE(772)] = { - [ts_builtin_sym_end] = ACTIONS(1956), - [sym_identifier] = ACTIONS(1958), - [anon_sym_COLON_COLON] = ACTIONS(1956), - [anon_sym_import] = ACTIONS(1958), - [anon_sym_test] = ACTIONS(1958), - [anon_sym_hide] = ACTIONS(1958), - [anon_sym_func] = ACTIONS(1958), - [anon_sym_BANG] = ACTIONS(1958), - [anon_sym_EQ] = ACTIONS(1958), - [anon_sym_struct] = ACTIONS(1958), - [anon_sym_LPAREN] = ACTIONS(1956), - [anon_sym_RPAREN] = ACTIONS(1956), - [anon_sym_LBRACE] = ACTIONS(1956), - [anon_sym_COMMA] = ACTIONS(1956), - [anon_sym_RBRACE] = ACTIONS(1956), - [anon_sym_DASH] = ACTIONS(1956), - [anon_sym_DOLLAR] = ACTIONS(1956), - [anon_sym_PIPE] = ACTIONS(1956), - [anon_sym_QMARK] = ACTIONS(1956), - [anon_sym_STAR] = ACTIONS(1956), - [anon_sym_LBRACK] = ACTIONS(1956), - [anon_sym_void] = ACTIONS(1958), - [anon_sym_type] = ACTIONS(1958), - [anon_sym_anyopaque] = ACTIONS(1958), - [anon_sym_bool] = ACTIONS(1958), - [anon_sym_int] = ACTIONS(1958), - [anon_sym_uint] = ACTIONS(1958), - [anon_sym_float] = ACTIONS(1958), - [anon_sym_range] = ACTIONS(1958), - [anon_sym_i8] = ACTIONS(1958), - [anon_sym_i16] = ACTIONS(1958), - [anon_sym_i32] = ACTIONS(1958), - [anon_sym_i64] = ACTIONS(1958), - [anon_sym_u8] = ACTIONS(1958), - [anon_sym_u16] = ACTIONS(1958), - [anon_sym_u32] = ACTIONS(1958), - [anon_sym_u64] = ACTIONS(1958), - [anon_sym_isize] = ACTIONS(1958), - [anon_sym_usize] = ACTIONS(1958), - [anon_sym_f32] = ACTIONS(1958), - [anon_sym_f64] = ACTIONS(1958), - [anon_sym_c_char] = ACTIONS(1958), - [anon_sym_c_schar] = ACTIONS(1958), - [anon_sym_c_uchar] = ACTIONS(1958), - [anon_sym_c_short] = ACTIONS(1958), - [anon_sym_c_ushort] = ACTIONS(1958), - [anon_sym_c_int] = ACTIONS(1958), - [anon_sym_c_uint] = ACTIONS(1958), - [anon_sym_c_long] = ACTIONS(1958), - [anon_sym_c_ulong] = ACTIONS(1958), - [anon_sym_c_longlong] = ACTIONS(1958), - [anon_sym_c_ulonglong] = ACTIONS(1958), - [anon_sym_c_float] = ACTIONS(1958), - [anon_sym_c_double] = ACTIONS(1958), - [anon_sym_c_longdouble] = ACTIONS(1958), - [anon_sym_return] = ACTIONS(1958), - [anon_sym_yield] = ACTIONS(1958), - [anon_sym_COLON] = ACTIONS(1958), - [anon_sym_break] = ACTIONS(1958), - [anon_sym_continue] = ACTIONS(1958), - [anon_sym_defer] = ACTIONS(1958), - [anon_sym_errdefer] = ACTIONS(1958), - [anon_sym_if] = ACTIONS(1958), - [anon_sym_else] = ACTIONS(1958), - [anon_sym_while] = ACTIONS(1958), - [anon_sym_expand] = ACTIONS(1958), - [anon_sym_for] = ACTIONS(1958), - [anon_sym_match] = ACTIONS(1958), - [anon_sym_DOT_DOT] = ACTIONS(1958), - [anon_sym_DOT_DOT_EQ] = ACTIONS(1956), - [anon_sym_orelse] = ACTIONS(1958), - [anon_sym_catch] = ACTIONS(1958), - [anon_sym_or] = ACTIONS(1958), - [anon_sym_and] = ACTIONS(1958), - [anon_sym_EQ_EQ] = ACTIONS(1956), - [anon_sym_BANG_EQ] = ACTIONS(1956), - [anon_sym_LT] = ACTIONS(1958), - [anon_sym_LT_EQ] = ACTIONS(1956), - [anon_sym_GT] = ACTIONS(1958), - [anon_sym_GT_EQ] = ACTIONS(1956), - [anon_sym_AMP] = ACTIONS(1956), - [anon_sym_xor] = ACTIONS(1958), - [anon_sym_LT_LT] = ACTIONS(1958), - [anon_sym_GT_GT] = ACTIONS(1956), - [anon_sym_LT_LT_PIPE] = ACTIONS(1956), - [anon_sym_PLUS] = ACTIONS(1956), - [anon_sym_SLASH] = ACTIONS(1956), - [anon_sym_TILDE] = ACTIONS(1956), - [anon_sym_try] = ACTIONS(1958), - [anon_sym_DOT] = ACTIONS(1958), - [anon_sym_CARET] = ACTIONS(1956), - [anon_sym_true] = ACTIONS(1958), - [anon_sym_false] = ACTIONS(1958), - [anon_sym_null] = ACTIONS(1958), - [anon_sym_undefined] = ACTIONS(1958), - [sym_sink] = ACTIONS(1958), - [sym_integer] = ACTIONS(1958), - [sym_float] = ACTIONS(1956), - [anon_sym_DQUOTE] = ACTIONS(1956), - [sym_multiline_string] = ACTIONS(1956), - [sym_character] = ACTIONS(1956), + [STATE(556)] = { + [sym_argument_list] = STATE(568), + [ts_builtin_sym_end] = ACTIONS(1399), + [sym_identifier] = ACTIONS(1401), + [anon_sym_import] = ACTIONS(1401), + [anon_sym_test] = ACTIONS(1401), + [anon_sym_hide] = ACTIONS(1401), + [anon_sym_func] = ACTIONS(1401), + [anon_sym_BANG] = ACTIONS(1401), + [anon_sym_EQ] = ACTIONS(1401), + [anon_sym_struct] = ACTIONS(1401), + [anon_sym_LPAREN] = ACTIONS(1371), + [anon_sym_RPAREN] = ACTIONS(1399), + [anon_sym_LBRACE] = ACTIONS(1399), + [anon_sym_COMMA] = ACTIONS(1399), + [anon_sym_RBRACE] = ACTIONS(1399), + [anon_sym_DASH] = ACTIONS(1401), + [anon_sym_DOLLAR] = ACTIONS(1399), + [anon_sym_PIPE] = ACTIONS(1401), + [anon_sym_QMARK] = ACTIONS(1377), + [anon_sym_STAR] = ACTIONS(1401), + [anon_sym_LBRACK] = ACTIONS(1381), + [anon_sym_void] = ACTIONS(1401), + [anon_sym_noreturn] = ACTIONS(1401), + [anon_sym_type] = ACTIONS(1401), + [anon_sym_anyopaque] = ACTIONS(1401), + [anon_sym_bool] = ACTIONS(1401), + [anon_sym_int] = ACTIONS(1401), + [anon_sym_uint] = ACTIONS(1401), + [anon_sym_float] = ACTIONS(1401), + [anon_sym_range] = ACTIONS(1401), + [anon_sym_i8] = ACTIONS(1401), + [anon_sym_i16] = ACTIONS(1401), + [anon_sym_i32] = ACTIONS(1401), + [anon_sym_i64] = ACTIONS(1401), + [anon_sym_u8] = ACTIONS(1401), + [anon_sym_u16] = ACTIONS(1401), + [anon_sym_u32] = ACTIONS(1401), + [anon_sym_u64] = ACTIONS(1401), + [anon_sym_isize] = ACTIONS(1401), + [anon_sym_usize] = ACTIONS(1401), + [anon_sym_f32] = ACTIONS(1401), + [anon_sym_f64] = ACTIONS(1401), + [anon_sym_c_char] = ACTIONS(1401), + [anon_sym_c_schar] = ACTIONS(1401), + [anon_sym_c_uchar] = ACTIONS(1401), + [anon_sym_c_short] = ACTIONS(1401), + [anon_sym_c_ushort] = ACTIONS(1401), + [anon_sym_c_int] = ACTIONS(1401), + [anon_sym_c_uint] = ACTIONS(1401), + [anon_sym_c_long] = ACTIONS(1401), + [anon_sym_c_ulong] = ACTIONS(1401), + [anon_sym_c_longlong] = ACTIONS(1401), + [anon_sym_c_ulonglong] = ACTIONS(1401), + [anon_sym_c_float] = ACTIONS(1401), + [anon_sym_c_double] = ACTIONS(1401), + [anon_sym_c_longdouble] = ACTIONS(1401), + [anon_sym_PLUS_EQ] = ACTIONS(1399), + [anon_sym_DASH_EQ] = ACTIONS(1399), + [anon_sym_STAR_EQ] = ACTIONS(1399), + [anon_sym_SLASH_EQ] = ACTIONS(1399), + [anon_sym_AMP_EQ] = ACTIONS(1399), + [anon_sym_PIPE_EQ] = ACTIONS(1399), + [anon_sym_xor_EQ] = ACTIONS(1399), + [anon_sym_LT_LT_EQ] = ACTIONS(1399), + [anon_sym_GT_GT_EQ] = ACTIONS(1399), + [anon_sym_LT_LT_PIPE_EQ] = ACTIONS(1399), + [anon_sym_return] = ACTIONS(1401), + [anon_sym_yield] = ACTIONS(1401), + [anon_sym_break] = ACTIONS(1401), + [anon_sym_continue] = ACTIONS(1401), + [anon_sym_defer] = ACTIONS(1401), + [anon_sym_errdefer] = ACTIONS(1401), + [anon_sym_if] = ACTIONS(1401), + [anon_sym_else] = ACTIONS(1401), + [anon_sym_while] = ACTIONS(1401), + [anon_sym_expand] = ACTIONS(1401), + [anon_sym_for] = ACTIONS(1401), + [anon_sym_match] = ACTIONS(1401), + [anon_sym_DOT_DOT] = ACTIONS(1401), + [anon_sym_DOT_DOT_EQ] = ACTIONS(1399), + [anon_sym_orelse] = ACTIONS(1401), + [anon_sym_catch] = ACTIONS(1401), + [anon_sym_or] = ACTIONS(1401), + [anon_sym_and] = ACTIONS(1401), + [anon_sym_EQ_EQ] = ACTIONS(1399), + [anon_sym_BANG_EQ] = ACTIONS(1399), + [anon_sym_LT] = ACTIONS(1401), + [anon_sym_LT_EQ] = ACTIONS(1399), + [anon_sym_GT] = ACTIONS(1401), + [anon_sym_GT_EQ] = ACTIONS(1399), + [anon_sym_AMP] = ACTIONS(1401), + [anon_sym_xor] = ACTIONS(1401), + [anon_sym_LT_LT] = ACTIONS(1401), + [anon_sym_GT_GT] = ACTIONS(1401), + [anon_sym_LT_LT_PIPE] = ACTIONS(1401), + [anon_sym_PLUS] = ACTIONS(1401), + [anon_sym_SLASH] = ACTIONS(1401), + [anon_sym_TILDE] = ACTIONS(1399), + [anon_sym_try] = ACTIONS(1401), + [anon_sym_DOT] = ACTIONS(1397), + [anon_sym_CARET] = ACTIONS(1377), + [anon_sym_true] = ACTIONS(1401), + [anon_sym_false] = ACTIONS(1401), + [anon_sym_null] = ACTIONS(1401), + [anon_sym_unreachable] = ACTIONS(1401), + [anon_sym_undefined] = ACTIONS(1401), + [sym_sink] = ACTIONS(1401), + [sym_integer] = ACTIONS(1401), + [sym_float] = ACTIONS(1399), + [anon_sym_DQUOTE] = ACTIONS(1399), + [sym_multiline_string] = ACTIONS(1399), + [sym_character] = ACTIONS(1399), [sym_comment] = ACTIONS(3), - [sym__newline] = ACTIONS(1956), + [sym__newline] = ACTIONS(1399), }, - [STATE(773)] = { - [ts_builtin_sym_end] = ACTIONS(1522), - [sym_identifier] = ACTIONS(1524), - [anon_sym_COLON_COLON] = ACTIONS(1522), - [anon_sym_import] = ACTIONS(1524), - [anon_sym_test] = ACTIONS(1524), - [anon_sym_hide] = ACTIONS(1524), - [anon_sym_func] = ACTIONS(1524), - [anon_sym_BANG] = ACTIONS(1524), - [anon_sym_EQ] = ACTIONS(1524), - [anon_sym_struct] = ACTIONS(1524), - [anon_sym_LPAREN] = ACTIONS(1522), - [anon_sym_RPAREN] = ACTIONS(1522), - [anon_sym_LBRACE] = ACTIONS(1522), - [anon_sym_COMMA] = ACTIONS(1522), - [anon_sym_RBRACE] = ACTIONS(1522), - [anon_sym_DASH] = ACTIONS(1522), - [anon_sym_DOLLAR] = ACTIONS(1522), - [anon_sym_PIPE] = ACTIONS(1522), - [anon_sym_QMARK] = ACTIONS(1522), - [anon_sym_STAR] = ACTIONS(1522), - [anon_sym_LBRACK] = ACTIONS(1522), - [anon_sym_void] = ACTIONS(1524), - [anon_sym_type] = ACTIONS(1524), - [anon_sym_anyopaque] = ACTIONS(1524), - [anon_sym_bool] = ACTIONS(1524), - [anon_sym_int] = ACTIONS(1524), - [anon_sym_uint] = ACTIONS(1524), - [anon_sym_float] = ACTIONS(1524), - [anon_sym_range] = ACTIONS(1524), - [anon_sym_i8] = ACTIONS(1524), - [anon_sym_i16] = ACTIONS(1524), - [anon_sym_i32] = ACTIONS(1524), - [anon_sym_i64] = ACTIONS(1524), - [anon_sym_u8] = ACTIONS(1524), - [anon_sym_u16] = ACTIONS(1524), - [anon_sym_u32] = ACTIONS(1524), - [anon_sym_u64] = ACTIONS(1524), - [anon_sym_isize] = ACTIONS(1524), - [anon_sym_usize] = ACTIONS(1524), - [anon_sym_f32] = ACTIONS(1524), - [anon_sym_f64] = ACTIONS(1524), - [anon_sym_c_char] = ACTIONS(1524), - [anon_sym_c_schar] = ACTIONS(1524), - [anon_sym_c_uchar] = ACTIONS(1524), - [anon_sym_c_short] = ACTIONS(1524), - [anon_sym_c_ushort] = ACTIONS(1524), - [anon_sym_c_int] = ACTIONS(1524), - [anon_sym_c_uint] = ACTIONS(1524), - [anon_sym_c_long] = ACTIONS(1524), - [anon_sym_c_ulong] = ACTIONS(1524), - [anon_sym_c_longlong] = ACTIONS(1524), - [anon_sym_c_ulonglong] = ACTIONS(1524), - [anon_sym_c_float] = ACTIONS(1524), - [anon_sym_c_double] = ACTIONS(1524), - [anon_sym_c_longdouble] = ACTIONS(1524), - [anon_sym_return] = ACTIONS(1524), - [anon_sym_yield] = ACTIONS(1524), - [anon_sym_COLON] = ACTIONS(1524), - [anon_sym_break] = ACTIONS(1524), - [anon_sym_continue] = ACTIONS(1524), - [anon_sym_defer] = ACTIONS(1524), - [anon_sym_errdefer] = ACTIONS(1524), - [anon_sym_if] = ACTIONS(1524), - [anon_sym_else] = ACTIONS(1524), - [anon_sym_while] = ACTIONS(1524), - [anon_sym_expand] = ACTIONS(1524), - [anon_sym_for] = ACTIONS(1524), - [anon_sym_match] = ACTIONS(1524), - [anon_sym_DOT_DOT] = ACTIONS(1524), - [anon_sym_DOT_DOT_EQ] = ACTIONS(1522), - [anon_sym_orelse] = ACTIONS(1524), - [anon_sym_catch] = ACTIONS(1524), - [anon_sym_or] = ACTIONS(1524), - [anon_sym_and] = ACTIONS(1524), - [anon_sym_EQ_EQ] = ACTIONS(1522), - [anon_sym_BANG_EQ] = ACTIONS(1522), - [anon_sym_LT] = ACTIONS(1524), - [anon_sym_LT_EQ] = ACTIONS(1522), - [anon_sym_GT] = ACTIONS(1524), - [anon_sym_GT_EQ] = ACTIONS(1522), - [anon_sym_AMP] = ACTIONS(1522), - [anon_sym_xor] = ACTIONS(1524), - [anon_sym_LT_LT] = ACTIONS(1524), - [anon_sym_GT_GT] = ACTIONS(1522), - [anon_sym_LT_LT_PIPE] = ACTIONS(1522), - [anon_sym_PLUS] = ACTIONS(1522), - [anon_sym_SLASH] = ACTIONS(1522), - [anon_sym_TILDE] = ACTIONS(1522), - [anon_sym_try] = ACTIONS(1524), - [anon_sym_DOT] = ACTIONS(1524), - [anon_sym_CARET] = ACTIONS(1522), - [anon_sym_true] = ACTIONS(1524), - [anon_sym_false] = ACTIONS(1524), - [anon_sym_null] = ACTIONS(1524), - [anon_sym_undefined] = ACTIONS(1524), - [sym_sink] = ACTIONS(1524), - [sym_integer] = ACTIONS(1524), - [sym_float] = ACTIONS(1522), - [anon_sym_DQUOTE] = ACTIONS(1522), - [sym_multiline_string] = ACTIONS(1522), - [sym_character] = ACTIONS(1522), + [STATE(557)] = { + [ts_builtin_sym_end] = ACTIONS(1499), + [sym_identifier] = ACTIONS(1501), + [anon_sym_import] = ACTIONS(1501), + [anon_sym_test] = ACTIONS(1501), + [anon_sym_hide] = ACTIONS(1501), + [anon_sym_func] = ACTIONS(1501), + [anon_sym_BANG] = ACTIONS(1501), + [anon_sym_EQ] = ACTIONS(1501), + [anon_sym_struct] = ACTIONS(1501), + [anon_sym_LPAREN] = ACTIONS(1499), + [anon_sym_RPAREN] = ACTIONS(1499), + [anon_sym_LBRACE] = ACTIONS(1499), + [anon_sym_COMMA] = ACTIONS(1499), + [anon_sym_RBRACE] = ACTIONS(1499), + [anon_sym_DASH] = ACTIONS(1501), + [anon_sym_DOLLAR] = ACTIONS(1499), + [anon_sym_PIPE] = ACTIONS(1501), + [anon_sym_QMARK] = ACTIONS(1499), + [anon_sym_STAR] = ACTIONS(1501), + [anon_sym_LBRACK] = ACTIONS(1499), + [anon_sym_void] = ACTIONS(1501), + [anon_sym_noreturn] = ACTIONS(1501), + [anon_sym_type] = ACTIONS(1501), + [anon_sym_anyopaque] = ACTIONS(1501), + [anon_sym_bool] = ACTIONS(1501), + [anon_sym_int] = ACTIONS(1501), + [anon_sym_uint] = ACTIONS(1501), + [anon_sym_float] = ACTIONS(1501), + [anon_sym_range] = ACTIONS(1501), + [anon_sym_i8] = ACTIONS(1501), + [anon_sym_i16] = ACTIONS(1501), + [anon_sym_i32] = ACTIONS(1501), + [anon_sym_i64] = ACTIONS(1501), + [anon_sym_u8] = ACTIONS(1501), + [anon_sym_u16] = ACTIONS(1501), + [anon_sym_u32] = ACTIONS(1501), + [anon_sym_u64] = ACTIONS(1501), + [anon_sym_isize] = ACTIONS(1501), + [anon_sym_usize] = ACTIONS(1501), + [anon_sym_f32] = ACTIONS(1501), + [anon_sym_f64] = ACTIONS(1501), + [anon_sym_c_char] = ACTIONS(1501), + [anon_sym_c_schar] = ACTIONS(1501), + [anon_sym_c_uchar] = ACTIONS(1501), + [anon_sym_c_short] = ACTIONS(1501), + [anon_sym_c_ushort] = ACTIONS(1501), + [anon_sym_c_int] = ACTIONS(1501), + [anon_sym_c_uint] = ACTIONS(1501), + [anon_sym_c_long] = ACTIONS(1501), + [anon_sym_c_ulong] = ACTIONS(1501), + [anon_sym_c_longlong] = ACTIONS(1501), + [anon_sym_c_ulonglong] = ACTIONS(1501), + [anon_sym_c_float] = ACTIONS(1501), + [anon_sym_c_double] = ACTIONS(1501), + [anon_sym_c_longdouble] = ACTIONS(1501), + [anon_sym_PLUS_EQ] = ACTIONS(1499), + [anon_sym_DASH_EQ] = ACTIONS(1499), + [anon_sym_STAR_EQ] = ACTIONS(1499), + [anon_sym_SLASH_EQ] = ACTIONS(1499), + [anon_sym_AMP_EQ] = ACTIONS(1499), + [anon_sym_PIPE_EQ] = ACTIONS(1499), + [anon_sym_xor_EQ] = ACTIONS(1499), + [anon_sym_LT_LT_EQ] = ACTIONS(1499), + [anon_sym_GT_GT_EQ] = ACTIONS(1499), + [anon_sym_LT_LT_PIPE_EQ] = ACTIONS(1499), + [anon_sym_return] = ACTIONS(1501), + [anon_sym_yield] = ACTIONS(1501), + [anon_sym_break] = ACTIONS(1501), + [anon_sym_continue] = ACTIONS(1501), + [anon_sym_defer] = ACTIONS(1501), + [anon_sym_errdefer] = ACTIONS(1501), + [anon_sym_if] = ACTIONS(1501), + [anon_sym_else] = ACTIONS(1501), + [anon_sym_while] = ACTIONS(1501), + [anon_sym_expand] = ACTIONS(1501), + [anon_sym_for] = ACTIONS(1501), + [anon_sym_match] = ACTIONS(1501), + [anon_sym_DOT_DOT] = ACTIONS(1501), + [anon_sym_DOT_DOT_EQ] = ACTIONS(1499), + [anon_sym_orelse] = ACTIONS(1501), + [anon_sym_catch] = ACTIONS(1501), + [anon_sym_or] = ACTIONS(1501), + [anon_sym_and] = ACTIONS(1501), + [anon_sym_EQ_EQ] = ACTIONS(1499), + [anon_sym_BANG_EQ] = ACTIONS(1499), + [anon_sym_LT] = ACTIONS(1501), + [anon_sym_LT_EQ] = ACTIONS(1499), + [anon_sym_GT] = ACTIONS(1501), + [anon_sym_GT_EQ] = ACTIONS(1499), + [anon_sym_AMP] = ACTIONS(1501), + [anon_sym_xor] = ACTIONS(1501), + [anon_sym_LT_LT] = ACTIONS(1501), + [anon_sym_GT_GT] = ACTIONS(1501), + [anon_sym_LT_LT_PIPE] = ACTIONS(1501), + [anon_sym_PLUS] = ACTIONS(1501), + [anon_sym_SLASH] = ACTIONS(1501), + [anon_sym_TILDE] = ACTIONS(1499), + [anon_sym_try] = ACTIONS(1501), + [anon_sym_DOT] = ACTIONS(1503), + [anon_sym_CARET] = ACTIONS(1499), + [anon_sym_true] = ACTIONS(1501), + [anon_sym_false] = ACTIONS(1501), + [anon_sym_null] = ACTIONS(1501), + [anon_sym_unreachable] = ACTIONS(1501), + [anon_sym_undefined] = ACTIONS(1501), + [sym_sink] = ACTIONS(1501), + [sym_integer] = ACTIONS(1501), + [sym_float] = ACTIONS(1499), + [anon_sym_DQUOTE] = ACTIONS(1499), + [sym_multiline_string] = ACTIONS(1499), + [sym_character] = ACTIONS(1499), [sym_comment] = ACTIONS(3), - [sym__newline] = ACTIONS(1522), + [sym__newline] = ACTIONS(1499), }, - [STATE(774)] = { - [ts_builtin_sym_end] = ACTIONS(2000), - [sym_identifier] = ACTIONS(2002), - [anon_sym_COLON_COLON] = ACTIONS(2000), - [anon_sym_import] = ACTIONS(2002), - [anon_sym_test] = ACTIONS(2002), - [anon_sym_hide] = ACTIONS(2002), - [anon_sym_func] = ACTIONS(2002), - [anon_sym_BANG] = ACTIONS(2002), - [anon_sym_EQ] = ACTIONS(2002), - [anon_sym_struct] = ACTIONS(2002), - [anon_sym_LPAREN] = ACTIONS(2000), - [anon_sym_RPAREN] = ACTIONS(2000), - [anon_sym_LBRACE] = ACTIONS(2000), - [anon_sym_COMMA] = ACTIONS(2000), - [anon_sym_RBRACE] = ACTIONS(2000), - [anon_sym_DASH] = ACTIONS(2000), - [anon_sym_DOLLAR] = ACTIONS(2000), - [anon_sym_PIPE] = ACTIONS(2000), - [anon_sym_QMARK] = ACTIONS(2000), - [anon_sym_STAR] = ACTIONS(2000), - [anon_sym_LBRACK] = ACTIONS(2000), - [anon_sym_void] = ACTIONS(2002), - [anon_sym_type] = ACTIONS(2002), - [anon_sym_anyopaque] = ACTIONS(2002), - [anon_sym_bool] = ACTIONS(2002), - [anon_sym_int] = ACTIONS(2002), - [anon_sym_uint] = ACTIONS(2002), - [anon_sym_float] = ACTIONS(2002), - [anon_sym_range] = ACTIONS(2002), - [anon_sym_i8] = ACTIONS(2002), - [anon_sym_i16] = ACTIONS(2002), - [anon_sym_i32] = ACTIONS(2002), - [anon_sym_i64] = ACTIONS(2002), - [anon_sym_u8] = ACTIONS(2002), - [anon_sym_u16] = ACTIONS(2002), - [anon_sym_u32] = ACTIONS(2002), - [anon_sym_u64] = ACTIONS(2002), - [anon_sym_isize] = ACTIONS(2002), - [anon_sym_usize] = ACTIONS(2002), - [anon_sym_f32] = ACTIONS(2002), - [anon_sym_f64] = ACTIONS(2002), - [anon_sym_c_char] = ACTIONS(2002), - [anon_sym_c_schar] = ACTIONS(2002), - [anon_sym_c_uchar] = ACTIONS(2002), - [anon_sym_c_short] = ACTIONS(2002), - [anon_sym_c_ushort] = ACTIONS(2002), - [anon_sym_c_int] = ACTIONS(2002), - [anon_sym_c_uint] = ACTIONS(2002), - [anon_sym_c_long] = ACTIONS(2002), - [anon_sym_c_ulong] = ACTIONS(2002), - [anon_sym_c_longlong] = ACTIONS(2002), - [anon_sym_c_ulonglong] = ACTIONS(2002), - [anon_sym_c_float] = ACTIONS(2002), - [anon_sym_c_double] = ACTIONS(2002), - [anon_sym_c_longdouble] = ACTIONS(2002), - [anon_sym_return] = ACTIONS(2002), - [anon_sym_yield] = ACTIONS(2002), - [anon_sym_COLON] = ACTIONS(2002), - [anon_sym_break] = ACTIONS(2002), - [anon_sym_continue] = ACTIONS(2002), - [anon_sym_defer] = ACTIONS(2002), - [anon_sym_errdefer] = ACTIONS(2002), - [anon_sym_if] = ACTIONS(2002), - [anon_sym_else] = ACTIONS(2002), - [anon_sym_while] = ACTIONS(2002), - [anon_sym_expand] = ACTIONS(2002), - [anon_sym_for] = ACTIONS(2002), - [anon_sym_match] = ACTIONS(2002), - [anon_sym_DOT_DOT] = ACTIONS(2002), - [anon_sym_DOT_DOT_EQ] = ACTIONS(2000), - [anon_sym_orelse] = ACTIONS(2002), - [anon_sym_catch] = ACTIONS(2002), - [anon_sym_or] = ACTIONS(2002), - [anon_sym_and] = ACTIONS(2002), - [anon_sym_EQ_EQ] = ACTIONS(2000), - [anon_sym_BANG_EQ] = ACTIONS(2000), - [anon_sym_LT] = ACTIONS(2002), - [anon_sym_LT_EQ] = ACTIONS(2000), - [anon_sym_GT] = ACTIONS(2002), - [anon_sym_GT_EQ] = ACTIONS(2000), - [anon_sym_AMP] = ACTIONS(2000), - [anon_sym_xor] = ACTIONS(2002), - [anon_sym_LT_LT] = ACTIONS(2002), - [anon_sym_GT_GT] = ACTIONS(2000), - [anon_sym_LT_LT_PIPE] = ACTIONS(2000), - [anon_sym_PLUS] = ACTIONS(2000), - [anon_sym_SLASH] = ACTIONS(2000), - [anon_sym_TILDE] = ACTIONS(2000), - [anon_sym_try] = ACTIONS(2002), - [anon_sym_DOT] = ACTIONS(2002), - [anon_sym_CARET] = ACTIONS(2000), - [anon_sym_true] = ACTIONS(2002), - [anon_sym_false] = ACTIONS(2002), - [anon_sym_null] = ACTIONS(2002), - [anon_sym_undefined] = ACTIONS(2002), - [sym_sink] = ACTIONS(2002), - [sym_integer] = ACTIONS(2002), - [sym_float] = ACTIONS(2000), - [anon_sym_DQUOTE] = ACTIONS(2000), - [sym_multiline_string] = ACTIONS(2000), - [sym_character] = ACTIONS(2000), + [STATE(558)] = { + [ts_builtin_sym_end] = ACTIONS(1505), + [sym_identifier] = ACTIONS(1507), + [anon_sym_import] = ACTIONS(1507), + [anon_sym_test] = ACTIONS(1507), + [anon_sym_hide] = ACTIONS(1507), + [anon_sym_func] = ACTIONS(1507), + [anon_sym_BANG] = ACTIONS(1507), + [anon_sym_EQ] = ACTIONS(1507), + [anon_sym_struct] = ACTIONS(1507), + [anon_sym_LPAREN] = ACTIONS(1505), + [anon_sym_RPAREN] = ACTIONS(1505), + [anon_sym_LBRACE] = ACTIONS(1505), + [anon_sym_COMMA] = ACTIONS(1505), + [anon_sym_RBRACE] = ACTIONS(1505), + [anon_sym_DASH] = ACTIONS(1507), + [anon_sym_DOLLAR] = ACTIONS(1505), + [anon_sym_PIPE] = ACTIONS(1507), + [anon_sym_QMARK] = ACTIONS(1505), + [anon_sym_STAR] = ACTIONS(1507), + [anon_sym_LBRACK] = ACTIONS(1505), + [anon_sym_void] = ACTIONS(1507), + [anon_sym_noreturn] = ACTIONS(1507), + [anon_sym_type] = ACTIONS(1507), + [anon_sym_anyopaque] = ACTIONS(1507), + [anon_sym_bool] = ACTIONS(1507), + [anon_sym_int] = ACTIONS(1507), + [anon_sym_uint] = ACTIONS(1507), + [anon_sym_float] = ACTIONS(1507), + [anon_sym_range] = ACTIONS(1507), + [anon_sym_i8] = ACTIONS(1507), + [anon_sym_i16] = ACTIONS(1507), + [anon_sym_i32] = ACTIONS(1507), + [anon_sym_i64] = ACTIONS(1507), + [anon_sym_u8] = ACTIONS(1507), + [anon_sym_u16] = ACTIONS(1507), + [anon_sym_u32] = ACTIONS(1507), + [anon_sym_u64] = ACTIONS(1507), + [anon_sym_isize] = ACTIONS(1507), + [anon_sym_usize] = ACTIONS(1507), + [anon_sym_f32] = ACTIONS(1507), + [anon_sym_f64] = ACTIONS(1507), + [anon_sym_c_char] = ACTIONS(1507), + [anon_sym_c_schar] = ACTIONS(1507), + [anon_sym_c_uchar] = ACTIONS(1507), + [anon_sym_c_short] = ACTIONS(1507), + [anon_sym_c_ushort] = ACTIONS(1507), + [anon_sym_c_int] = ACTIONS(1507), + [anon_sym_c_uint] = ACTIONS(1507), + [anon_sym_c_long] = ACTIONS(1507), + [anon_sym_c_ulong] = ACTIONS(1507), + [anon_sym_c_longlong] = ACTIONS(1507), + [anon_sym_c_ulonglong] = ACTIONS(1507), + [anon_sym_c_float] = ACTIONS(1507), + [anon_sym_c_double] = ACTIONS(1507), + [anon_sym_c_longdouble] = ACTIONS(1507), + [anon_sym_PLUS_EQ] = ACTIONS(1505), + [anon_sym_DASH_EQ] = ACTIONS(1505), + [anon_sym_STAR_EQ] = ACTIONS(1505), + [anon_sym_SLASH_EQ] = ACTIONS(1505), + [anon_sym_AMP_EQ] = ACTIONS(1505), + [anon_sym_PIPE_EQ] = ACTIONS(1505), + [anon_sym_xor_EQ] = ACTIONS(1505), + [anon_sym_LT_LT_EQ] = ACTIONS(1505), + [anon_sym_GT_GT_EQ] = ACTIONS(1505), + [anon_sym_LT_LT_PIPE_EQ] = ACTIONS(1505), + [anon_sym_return] = ACTIONS(1507), + [anon_sym_yield] = ACTIONS(1507), + [anon_sym_break] = ACTIONS(1507), + [anon_sym_continue] = ACTIONS(1507), + [anon_sym_defer] = ACTIONS(1507), + [anon_sym_errdefer] = ACTIONS(1507), + [anon_sym_if] = ACTIONS(1507), + [anon_sym_else] = ACTIONS(1507), + [anon_sym_while] = ACTIONS(1507), + [anon_sym_expand] = ACTIONS(1507), + [anon_sym_for] = ACTIONS(1507), + [anon_sym_match] = ACTIONS(1507), + [anon_sym_DOT_DOT] = ACTIONS(1507), + [anon_sym_DOT_DOT_EQ] = ACTIONS(1505), + [anon_sym_orelse] = ACTIONS(1507), + [anon_sym_catch] = ACTIONS(1507), + [anon_sym_or] = ACTIONS(1507), + [anon_sym_and] = ACTIONS(1507), + [anon_sym_EQ_EQ] = ACTIONS(1505), + [anon_sym_BANG_EQ] = ACTIONS(1505), + [anon_sym_LT] = ACTIONS(1507), + [anon_sym_LT_EQ] = ACTIONS(1505), + [anon_sym_GT] = ACTIONS(1507), + [anon_sym_GT_EQ] = ACTIONS(1505), + [anon_sym_AMP] = ACTIONS(1507), + [anon_sym_xor] = ACTIONS(1507), + [anon_sym_LT_LT] = ACTIONS(1507), + [anon_sym_GT_GT] = ACTIONS(1507), + [anon_sym_LT_LT_PIPE] = ACTIONS(1507), + [anon_sym_PLUS] = ACTIONS(1507), + [anon_sym_SLASH] = ACTIONS(1507), + [anon_sym_TILDE] = ACTIONS(1505), + [anon_sym_try] = ACTIONS(1507), + [anon_sym_DOT] = ACTIONS(1507), + [anon_sym_CARET] = ACTIONS(1505), + [anon_sym_true] = ACTIONS(1507), + [anon_sym_false] = ACTIONS(1507), + [anon_sym_null] = ACTIONS(1507), + [anon_sym_unreachable] = ACTIONS(1507), + [anon_sym_undefined] = ACTIONS(1507), + [sym_sink] = ACTIONS(1507), + [sym_integer] = ACTIONS(1507), + [sym_float] = ACTIONS(1505), + [anon_sym_DQUOTE] = ACTIONS(1505), + [sym_multiline_string] = ACTIONS(1505), + [sym_character] = ACTIONS(1505), [sym_comment] = ACTIONS(3), - [sym__newline] = ACTIONS(2000), + [sym__newline] = ACTIONS(1505), }, - [STATE(775)] = { - [ts_builtin_sym_end] = ACTIONS(1526), - [sym_identifier] = ACTIONS(1528), - [anon_sym_COLON_COLON] = ACTIONS(1526), - [anon_sym_import] = ACTIONS(1528), - [anon_sym_test] = ACTIONS(1528), - [anon_sym_hide] = ACTIONS(1528), - [anon_sym_func] = ACTIONS(1528), - [anon_sym_BANG] = ACTIONS(1528), - [anon_sym_EQ] = ACTIONS(1528), - [anon_sym_struct] = ACTIONS(1528), - [anon_sym_LPAREN] = ACTIONS(1526), - [anon_sym_RPAREN] = ACTIONS(1526), - [anon_sym_LBRACE] = ACTIONS(1526), - [anon_sym_COMMA] = ACTIONS(1526), - [anon_sym_RBRACE] = ACTIONS(1526), - [anon_sym_DASH] = ACTIONS(1526), - [anon_sym_DOLLAR] = ACTIONS(1526), - [anon_sym_PIPE] = ACTIONS(1526), - [anon_sym_QMARK] = ACTIONS(1526), - [anon_sym_STAR] = ACTIONS(1526), - [anon_sym_LBRACK] = ACTIONS(1526), - [anon_sym_void] = ACTIONS(1528), - [anon_sym_type] = ACTIONS(1528), - [anon_sym_anyopaque] = ACTIONS(1528), - [anon_sym_bool] = ACTIONS(1528), - [anon_sym_int] = ACTIONS(1528), - [anon_sym_uint] = ACTIONS(1528), - [anon_sym_float] = ACTIONS(1528), - [anon_sym_range] = ACTIONS(1528), - [anon_sym_i8] = ACTIONS(1528), - [anon_sym_i16] = ACTIONS(1528), - [anon_sym_i32] = ACTIONS(1528), - [anon_sym_i64] = ACTIONS(1528), - [anon_sym_u8] = ACTIONS(1528), - [anon_sym_u16] = ACTIONS(1528), - [anon_sym_u32] = ACTIONS(1528), - [anon_sym_u64] = ACTIONS(1528), - [anon_sym_isize] = ACTIONS(1528), - [anon_sym_usize] = ACTIONS(1528), - [anon_sym_f32] = ACTIONS(1528), - [anon_sym_f64] = ACTIONS(1528), - [anon_sym_c_char] = ACTIONS(1528), - [anon_sym_c_schar] = ACTIONS(1528), - [anon_sym_c_uchar] = ACTIONS(1528), - [anon_sym_c_short] = ACTIONS(1528), - [anon_sym_c_ushort] = ACTIONS(1528), - [anon_sym_c_int] = ACTIONS(1528), - [anon_sym_c_uint] = ACTIONS(1528), - [anon_sym_c_long] = ACTIONS(1528), - [anon_sym_c_ulong] = ACTIONS(1528), - [anon_sym_c_longlong] = ACTIONS(1528), - [anon_sym_c_ulonglong] = ACTIONS(1528), - [anon_sym_c_float] = ACTIONS(1528), - [anon_sym_c_double] = ACTIONS(1528), - [anon_sym_c_longdouble] = ACTIONS(1528), - [anon_sym_return] = ACTIONS(1528), - [anon_sym_yield] = ACTIONS(1528), - [anon_sym_COLON] = ACTIONS(1528), - [anon_sym_break] = ACTIONS(1528), - [anon_sym_continue] = ACTIONS(1528), - [anon_sym_defer] = ACTIONS(1528), - [anon_sym_errdefer] = ACTIONS(1528), - [anon_sym_if] = ACTIONS(1528), - [anon_sym_else] = ACTIONS(1528), - [anon_sym_while] = ACTIONS(1528), - [anon_sym_expand] = ACTIONS(1528), - [anon_sym_for] = ACTIONS(1528), - [anon_sym_match] = ACTIONS(1528), - [anon_sym_DOT_DOT] = ACTIONS(1528), - [anon_sym_DOT_DOT_EQ] = ACTIONS(1526), - [anon_sym_orelse] = ACTIONS(1528), - [anon_sym_catch] = ACTIONS(1528), - [anon_sym_or] = ACTIONS(1528), - [anon_sym_and] = ACTIONS(1528), - [anon_sym_EQ_EQ] = ACTIONS(1526), - [anon_sym_BANG_EQ] = ACTIONS(1526), - [anon_sym_LT] = ACTIONS(1528), - [anon_sym_LT_EQ] = ACTIONS(1526), - [anon_sym_GT] = ACTIONS(1528), - [anon_sym_GT_EQ] = ACTIONS(1526), - [anon_sym_AMP] = ACTIONS(1526), - [anon_sym_xor] = ACTIONS(1528), - [anon_sym_LT_LT] = ACTIONS(1528), - [anon_sym_GT_GT] = ACTIONS(1526), - [anon_sym_LT_LT_PIPE] = ACTIONS(1526), - [anon_sym_PLUS] = ACTIONS(1526), - [anon_sym_SLASH] = ACTIONS(1526), - [anon_sym_TILDE] = ACTIONS(1526), - [anon_sym_try] = ACTIONS(1528), - [anon_sym_DOT] = ACTIONS(1528), - [anon_sym_CARET] = ACTIONS(1526), - [anon_sym_true] = ACTIONS(1528), - [anon_sym_false] = ACTIONS(1528), - [anon_sym_null] = ACTIONS(1528), - [anon_sym_undefined] = ACTIONS(1528), - [sym_sink] = ACTIONS(1528), - [sym_integer] = ACTIONS(1528), - [sym_float] = ACTIONS(1526), - [anon_sym_DQUOTE] = ACTIONS(1526), - [sym_multiline_string] = ACTIONS(1526), - [sym_character] = ACTIONS(1526), + [STATE(559)] = { + [ts_builtin_sym_end] = ACTIONS(1509), + [sym_identifier] = ACTIONS(1511), + [anon_sym_import] = ACTIONS(1511), + [anon_sym_test] = ACTIONS(1511), + [anon_sym_hide] = ACTIONS(1511), + [anon_sym_func] = ACTIONS(1511), + [anon_sym_BANG] = ACTIONS(1511), + [anon_sym_EQ] = ACTIONS(1511), + [anon_sym_struct] = ACTIONS(1511), + [anon_sym_LPAREN] = ACTIONS(1509), + [anon_sym_RPAREN] = ACTIONS(1509), + [anon_sym_LBRACE] = ACTIONS(1509), + [anon_sym_COMMA] = ACTIONS(1509), + [anon_sym_RBRACE] = ACTIONS(1509), + [anon_sym_DASH] = ACTIONS(1511), + [anon_sym_DOLLAR] = ACTIONS(1509), + [anon_sym_PIPE] = ACTIONS(1511), + [anon_sym_QMARK] = ACTIONS(1509), + [anon_sym_STAR] = ACTIONS(1511), + [anon_sym_LBRACK] = ACTIONS(1509), + [anon_sym_void] = ACTIONS(1511), + [anon_sym_noreturn] = ACTIONS(1511), + [anon_sym_type] = ACTIONS(1511), + [anon_sym_anyopaque] = ACTIONS(1511), + [anon_sym_bool] = ACTIONS(1511), + [anon_sym_int] = ACTIONS(1511), + [anon_sym_uint] = ACTIONS(1511), + [anon_sym_float] = ACTIONS(1511), + [anon_sym_range] = ACTIONS(1511), + [anon_sym_i8] = ACTIONS(1511), + [anon_sym_i16] = ACTIONS(1511), + [anon_sym_i32] = ACTIONS(1511), + [anon_sym_i64] = ACTIONS(1511), + [anon_sym_u8] = ACTIONS(1511), + [anon_sym_u16] = ACTIONS(1511), + [anon_sym_u32] = ACTIONS(1511), + [anon_sym_u64] = ACTIONS(1511), + [anon_sym_isize] = ACTIONS(1511), + [anon_sym_usize] = ACTIONS(1511), + [anon_sym_f32] = ACTIONS(1511), + [anon_sym_f64] = ACTIONS(1511), + [anon_sym_c_char] = ACTIONS(1511), + [anon_sym_c_schar] = ACTIONS(1511), + [anon_sym_c_uchar] = ACTIONS(1511), + [anon_sym_c_short] = ACTIONS(1511), + [anon_sym_c_ushort] = ACTIONS(1511), + [anon_sym_c_int] = ACTIONS(1511), + [anon_sym_c_uint] = ACTIONS(1511), + [anon_sym_c_long] = ACTIONS(1511), + [anon_sym_c_ulong] = ACTIONS(1511), + [anon_sym_c_longlong] = ACTIONS(1511), + [anon_sym_c_ulonglong] = ACTIONS(1511), + [anon_sym_c_float] = ACTIONS(1511), + [anon_sym_c_double] = ACTIONS(1511), + [anon_sym_c_longdouble] = ACTIONS(1511), + [anon_sym_PLUS_EQ] = ACTIONS(1509), + [anon_sym_DASH_EQ] = ACTIONS(1509), + [anon_sym_STAR_EQ] = ACTIONS(1509), + [anon_sym_SLASH_EQ] = ACTIONS(1509), + [anon_sym_AMP_EQ] = ACTIONS(1509), + [anon_sym_PIPE_EQ] = ACTIONS(1509), + [anon_sym_xor_EQ] = ACTIONS(1509), + [anon_sym_LT_LT_EQ] = ACTIONS(1509), + [anon_sym_GT_GT_EQ] = ACTIONS(1509), + [anon_sym_LT_LT_PIPE_EQ] = ACTIONS(1509), + [anon_sym_return] = ACTIONS(1511), + [anon_sym_yield] = ACTIONS(1511), + [anon_sym_break] = ACTIONS(1511), + [anon_sym_continue] = ACTIONS(1511), + [anon_sym_defer] = ACTIONS(1511), + [anon_sym_errdefer] = ACTIONS(1511), + [anon_sym_if] = ACTIONS(1511), + [anon_sym_else] = ACTIONS(1511), + [anon_sym_while] = ACTIONS(1511), + [anon_sym_expand] = ACTIONS(1511), + [anon_sym_for] = ACTIONS(1511), + [anon_sym_match] = ACTIONS(1511), + [anon_sym_DOT_DOT] = ACTIONS(1511), + [anon_sym_DOT_DOT_EQ] = ACTIONS(1509), + [anon_sym_orelse] = ACTIONS(1511), + [anon_sym_catch] = ACTIONS(1511), + [anon_sym_or] = ACTIONS(1511), + [anon_sym_and] = ACTIONS(1511), + [anon_sym_EQ_EQ] = ACTIONS(1509), + [anon_sym_BANG_EQ] = ACTIONS(1509), + [anon_sym_LT] = ACTIONS(1511), + [anon_sym_LT_EQ] = ACTIONS(1509), + [anon_sym_GT] = ACTIONS(1511), + [anon_sym_GT_EQ] = ACTIONS(1509), + [anon_sym_AMP] = ACTIONS(1511), + [anon_sym_xor] = ACTIONS(1511), + [anon_sym_LT_LT] = ACTIONS(1511), + [anon_sym_GT_GT] = ACTIONS(1511), + [anon_sym_LT_LT_PIPE] = ACTIONS(1511), + [anon_sym_PLUS] = ACTIONS(1511), + [anon_sym_SLASH] = ACTIONS(1511), + [anon_sym_TILDE] = ACTIONS(1509), + [anon_sym_try] = ACTIONS(1511), + [anon_sym_DOT] = ACTIONS(1511), + [anon_sym_CARET] = ACTIONS(1509), + [anon_sym_true] = ACTIONS(1511), + [anon_sym_false] = ACTIONS(1511), + [anon_sym_null] = ACTIONS(1511), + [anon_sym_unreachable] = ACTIONS(1511), + [anon_sym_undefined] = ACTIONS(1511), + [sym_sink] = ACTIONS(1511), + [sym_integer] = ACTIONS(1511), + [sym_float] = ACTIONS(1509), + [anon_sym_DQUOTE] = ACTIONS(1509), + [sym_multiline_string] = ACTIONS(1509), + [sym_character] = ACTIONS(1509), [sym_comment] = ACTIONS(3), - [sym__newline] = ACTIONS(1526), + [sym__newline] = ACTIONS(1509), }, - [STATE(776)] = { - [ts_builtin_sym_end] = ACTIONS(2004), - [sym_identifier] = ACTIONS(2006), - [anon_sym_COLON_COLON] = ACTIONS(2004), - [anon_sym_import] = ACTIONS(2006), - [anon_sym_test] = ACTIONS(2006), - [anon_sym_hide] = ACTIONS(2006), - [anon_sym_func] = ACTIONS(2006), - [anon_sym_BANG] = ACTIONS(2006), - [anon_sym_EQ] = ACTIONS(2006), - [anon_sym_struct] = ACTIONS(2006), - [anon_sym_LPAREN] = ACTIONS(2004), - [anon_sym_RPAREN] = ACTIONS(2004), - [anon_sym_LBRACE] = ACTIONS(2004), - [anon_sym_COMMA] = ACTIONS(2004), - [anon_sym_RBRACE] = ACTIONS(2004), - [anon_sym_DASH] = ACTIONS(2004), - [anon_sym_DOLLAR] = ACTIONS(2004), - [anon_sym_PIPE] = ACTIONS(2004), - [anon_sym_QMARK] = ACTIONS(2004), - [anon_sym_STAR] = ACTIONS(2004), - [anon_sym_LBRACK] = ACTIONS(2004), - [anon_sym_void] = ACTIONS(2006), - [anon_sym_type] = ACTIONS(2006), - [anon_sym_anyopaque] = ACTIONS(2006), - [anon_sym_bool] = ACTIONS(2006), - [anon_sym_int] = ACTIONS(2006), - [anon_sym_uint] = ACTIONS(2006), - [anon_sym_float] = ACTIONS(2006), - [anon_sym_range] = ACTIONS(2006), - [anon_sym_i8] = ACTIONS(2006), - [anon_sym_i16] = ACTIONS(2006), - [anon_sym_i32] = ACTIONS(2006), - [anon_sym_i64] = ACTIONS(2006), - [anon_sym_u8] = ACTIONS(2006), - [anon_sym_u16] = ACTIONS(2006), - [anon_sym_u32] = ACTIONS(2006), - [anon_sym_u64] = ACTIONS(2006), - [anon_sym_isize] = ACTIONS(2006), - [anon_sym_usize] = ACTIONS(2006), - [anon_sym_f32] = ACTIONS(2006), - [anon_sym_f64] = ACTIONS(2006), - [anon_sym_c_char] = ACTIONS(2006), - [anon_sym_c_schar] = ACTIONS(2006), - [anon_sym_c_uchar] = ACTIONS(2006), - [anon_sym_c_short] = ACTIONS(2006), - [anon_sym_c_ushort] = ACTIONS(2006), - [anon_sym_c_int] = ACTIONS(2006), - [anon_sym_c_uint] = ACTIONS(2006), - [anon_sym_c_long] = ACTIONS(2006), - [anon_sym_c_ulong] = ACTIONS(2006), - [anon_sym_c_longlong] = ACTIONS(2006), - [anon_sym_c_ulonglong] = ACTIONS(2006), - [anon_sym_c_float] = ACTIONS(2006), - [anon_sym_c_double] = ACTIONS(2006), - [anon_sym_c_longdouble] = ACTIONS(2006), - [anon_sym_return] = ACTIONS(2006), - [anon_sym_yield] = ACTIONS(2006), - [anon_sym_COLON] = ACTIONS(2006), - [anon_sym_break] = ACTIONS(2006), - [anon_sym_continue] = ACTIONS(2006), - [anon_sym_defer] = ACTIONS(2006), - [anon_sym_errdefer] = ACTIONS(2006), - [anon_sym_if] = ACTIONS(2006), - [anon_sym_else] = ACTIONS(2006), - [anon_sym_while] = ACTIONS(2006), - [anon_sym_expand] = ACTIONS(2006), - [anon_sym_for] = ACTIONS(2006), - [anon_sym_match] = ACTIONS(2006), - [anon_sym_DOT_DOT] = ACTIONS(2006), - [anon_sym_DOT_DOT_EQ] = ACTIONS(2004), - [anon_sym_orelse] = ACTIONS(2006), - [anon_sym_catch] = ACTIONS(2006), - [anon_sym_or] = ACTIONS(2006), - [anon_sym_and] = ACTIONS(2006), - [anon_sym_EQ_EQ] = ACTIONS(2004), - [anon_sym_BANG_EQ] = ACTIONS(2004), - [anon_sym_LT] = ACTIONS(2006), - [anon_sym_LT_EQ] = ACTIONS(2004), - [anon_sym_GT] = ACTIONS(2006), - [anon_sym_GT_EQ] = ACTIONS(2004), - [anon_sym_AMP] = ACTIONS(2004), - [anon_sym_xor] = ACTIONS(2006), - [anon_sym_LT_LT] = ACTIONS(2006), - [anon_sym_GT_GT] = ACTIONS(2004), - [anon_sym_LT_LT_PIPE] = ACTIONS(2004), - [anon_sym_PLUS] = ACTIONS(2004), - [anon_sym_SLASH] = ACTIONS(2004), - [anon_sym_TILDE] = ACTIONS(2004), - [anon_sym_try] = ACTIONS(2006), - [anon_sym_DOT] = ACTIONS(2006), - [anon_sym_CARET] = ACTIONS(2004), - [anon_sym_true] = ACTIONS(2006), - [anon_sym_false] = ACTIONS(2006), - [anon_sym_null] = ACTIONS(2006), - [anon_sym_undefined] = ACTIONS(2006), - [sym_sink] = ACTIONS(2006), - [sym_integer] = ACTIONS(2006), - [sym_float] = ACTIONS(2004), - [anon_sym_DQUOTE] = ACTIONS(2004), - [sym_multiline_string] = ACTIONS(2004), - [sym_character] = ACTIONS(2004), + [STATE(560)] = { + [ts_builtin_sym_end] = ACTIONS(1513), + [sym_identifier] = ACTIONS(1515), + [anon_sym_import] = ACTIONS(1515), + [anon_sym_test] = ACTIONS(1515), + [anon_sym_hide] = ACTIONS(1515), + [anon_sym_func] = ACTIONS(1515), + [anon_sym_BANG] = ACTIONS(1515), + [anon_sym_EQ] = ACTIONS(1515), + [anon_sym_struct] = ACTIONS(1515), + [anon_sym_LPAREN] = ACTIONS(1513), + [anon_sym_RPAREN] = ACTIONS(1513), + [anon_sym_LBRACE] = ACTIONS(1513), + [anon_sym_COMMA] = ACTIONS(1513), + [anon_sym_RBRACE] = ACTIONS(1513), + [anon_sym_DASH] = ACTIONS(1515), + [anon_sym_DOLLAR] = ACTIONS(1513), + [anon_sym_PIPE] = ACTIONS(1515), + [anon_sym_QMARK] = ACTIONS(1513), + [anon_sym_STAR] = ACTIONS(1515), + [anon_sym_LBRACK] = ACTIONS(1513), + [anon_sym_void] = ACTIONS(1515), + [anon_sym_noreturn] = ACTIONS(1515), + [anon_sym_type] = ACTIONS(1515), + [anon_sym_anyopaque] = ACTIONS(1515), + [anon_sym_bool] = ACTIONS(1515), + [anon_sym_int] = ACTIONS(1515), + [anon_sym_uint] = ACTIONS(1515), + [anon_sym_float] = ACTIONS(1515), + [anon_sym_range] = ACTIONS(1515), + [anon_sym_i8] = ACTIONS(1515), + [anon_sym_i16] = ACTIONS(1515), + [anon_sym_i32] = ACTIONS(1515), + [anon_sym_i64] = ACTIONS(1515), + [anon_sym_u8] = ACTIONS(1515), + [anon_sym_u16] = ACTIONS(1515), + [anon_sym_u32] = ACTIONS(1515), + [anon_sym_u64] = ACTIONS(1515), + [anon_sym_isize] = ACTIONS(1515), + [anon_sym_usize] = ACTIONS(1515), + [anon_sym_f32] = ACTIONS(1515), + [anon_sym_f64] = ACTIONS(1515), + [anon_sym_c_char] = ACTIONS(1515), + [anon_sym_c_schar] = ACTIONS(1515), + [anon_sym_c_uchar] = ACTIONS(1515), + [anon_sym_c_short] = ACTIONS(1515), + [anon_sym_c_ushort] = ACTIONS(1515), + [anon_sym_c_int] = ACTIONS(1515), + [anon_sym_c_uint] = ACTIONS(1515), + [anon_sym_c_long] = ACTIONS(1515), + [anon_sym_c_ulong] = ACTIONS(1515), + [anon_sym_c_longlong] = ACTIONS(1515), + [anon_sym_c_ulonglong] = ACTIONS(1515), + [anon_sym_c_float] = ACTIONS(1515), + [anon_sym_c_double] = ACTIONS(1515), + [anon_sym_c_longdouble] = ACTIONS(1515), + [anon_sym_PLUS_EQ] = ACTIONS(1513), + [anon_sym_DASH_EQ] = ACTIONS(1513), + [anon_sym_STAR_EQ] = ACTIONS(1513), + [anon_sym_SLASH_EQ] = ACTIONS(1513), + [anon_sym_AMP_EQ] = ACTIONS(1513), + [anon_sym_PIPE_EQ] = ACTIONS(1513), + [anon_sym_xor_EQ] = ACTIONS(1513), + [anon_sym_LT_LT_EQ] = ACTIONS(1513), + [anon_sym_GT_GT_EQ] = ACTIONS(1513), + [anon_sym_LT_LT_PIPE_EQ] = ACTIONS(1513), + [anon_sym_return] = ACTIONS(1515), + [anon_sym_yield] = ACTIONS(1515), + [anon_sym_break] = ACTIONS(1515), + [anon_sym_continue] = ACTIONS(1515), + [anon_sym_defer] = ACTIONS(1515), + [anon_sym_errdefer] = ACTIONS(1515), + [anon_sym_if] = ACTIONS(1515), + [anon_sym_else] = ACTIONS(1515), + [anon_sym_while] = ACTIONS(1515), + [anon_sym_expand] = ACTIONS(1515), + [anon_sym_for] = ACTIONS(1515), + [anon_sym_match] = ACTIONS(1515), + [anon_sym_DOT_DOT] = ACTIONS(1515), + [anon_sym_DOT_DOT_EQ] = ACTIONS(1513), + [anon_sym_orelse] = ACTIONS(1515), + [anon_sym_catch] = ACTIONS(1515), + [anon_sym_or] = ACTIONS(1515), + [anon_sym_and] = ACTIONS(1515), + [anon_sym_EQ_EQ] = ACTIONS(1513), + [anon_sym_BANG_EQ] = ACTIONS(1513), + [anon_sym_LT] = ACTIONS(1515), + [anon_sym_LT_EQ] = ACTIONS(1513), + [anon_sym_GT] = ACTIONS(1515), + [anon_sym_GT_EQ] = ACTIONS(1513), + [anon_sym_AMP] = ACTIONS(1515), + [anon_sym_xor] = ACTIONS(1515), + [anon_sym_LT_LT] = ACTIONS(1515), + [anon_sym_GT_GT] = ACTIONS(1515), + [anon_sym_LT_LT_PIPE] = ACTIONS(1515), + [anon_sym_PLUS] = ACTIONS(1515), + [anon_sym_SLASH] = ACTIONS(1515), + [anon_sym_TILDE] = ACTIONS(1513), + [anon_sym_try] = ACTIONS(1515), + [anon_sym_DOT] = ACTIONS(1515), + [anon_sym_CARET] = ACTIONS(1513), + [anon_sym_true] = ACTIONS(1515), + [anon_sym_false] = ACTIONS(1515), + [anon_sym_null] = ACTIONS(1515), + [anon_sym_unreachable] = ACTIONS(1515), + [anon_sym_undefined] = ACTIONS(1515), + [sym_sink] = ACTIONS(1515), + [sym_integer] = ACTIONS(1515), + [sym_float] = ACTIONS(1513), + [anon_sym_DQUOTE] = ACTIONS(1513), + [sym_multiline_string] = ACTIONS(1513), + [sym_character] = ACTIONS(1513), [sym_comment] = ACTIONS(3), - [sym__newline] = ACTIONS(2004), + [sym__newline] = ACTIONS(1513), }, - [STATE(777)] = { - [ts_builtin_sym_end] = ACTIONS(2008), - [sym_identifier] = ACTIONS(2010), - [anon_sym_COLON_COLON] = ACTIONS(2008), - [anon_sym_import] = ACTIONS(2010), - [anon_sym_test] = ACTIONS(2010), - [anon_sym_hide] = ACTIONS(2010), - [anon_sym_func] = ACTIONS(2010), - [anon_sym_BANG] = ACTIONS(2010), - [anon_sym_EQ] = ACTIONS(2010), - [anon_sym_struct] = ACTIONS(2010), - [anon_sym_LPAREN] = ACTIONS(2008), - [anon_sym_RPAREN] = ACTIONS(2008), - [anon_sym_LBRACE] = ACTIONS(2008), - [anon_sym_COMMA] = ACTIONS(2008), - [anon_sym_RBRACE] = ACTIONS(2008), - [anon_sym_DASH] = ACTIONS(2008), - [anon_sym_DOLLAR] = ACTIONS(2008), - [anon_sym_PIPE] = ACTIONS(2008), - [anon_sym_QMARK] = ACTIONS(2008), - [anon_sym_STAR] = ACTIONS(2008), - [anon_sym_LBRACK] = ACTIONS(2008), - [anon_sym_void] = ACTIONS(2010), - [anon_sym_type] = ACTIONS(2010), - [anon_sym_anyopaque] = ACTIONS(2010), - [anon_sym_bool] = ACTIONS(2010), - [anon_sym_int] = ACTIONS(2010), - [anon_sym_uint] = ACTIONS(2010), - [anon_sym_float] = ACTIONS(2010), - [anon_sym_range] = ACTIONS(2010), - [anon_sym_i8] = ACTIONS(2010), - [anon_sym_i16] = ACTIONS(2010), - [anon_sym_i32] = ACTIONS(2010), - [anon_sym_i64] = ACTIONS(2010), - [anon_sym_u8] = ACTIONS(2010), - [anon_sym_u16] = ACTIONS(2010), - [anon_sym_u32] = ACTIONS(2010), - [anon_sym_u64] = ACTIONS(2010), - [anon_sym_isize] = ACTIONS(2010), - [anon_sym_usize] = ACTIONS(2010), - [anon_sym_f32] = ACTIONS(2010), - [anon_sym_f64] = ACTIONS(2010), - [anon_sym_c_char] = ACTIONS(2010), - [anon_sym_c_schar] = ACTIONS(2010), - [anon_sym_c_uchar] = ACTIONS(2010), - [anon_sym_c_short] = ACTIONS(2010), - [anon_sym_c_ushort] = ACTIONS(2010), - [anon_sym_c_int] = ACTIONS(2010), - [anon_sym_c_uint] = ACTIONS(2010), - [anon_sym_c_long] = ACTIONS(2010), - [anon_sym_c_ulong] = ACTIONS(2010), - [anon_sym_c_longlong] = ACTIONS(2010), - [anon_sym_c_ulonglong] = ACTIONS(2010), - [anon_sym_c_float] = ACTIONS(2010), - [anon_sym_c_double] = ACTIONS(2010), - [anon_sym_c_longdouble] = ACTIONS(2010), - [anon_sym_return] = ACTIONS(2010), - [anon_sym_yield] = ACTIONS(2010), - [anon_sym_COLON] = ACTIONS(2010), - [anon_sym_break] = ACTIONS(2010), - [anon_sym_continue] = ACTIONS(2010), - [anon_sym_defer] = ACTIONS(2010), - [anon_sym_errdefer] = ACTIONS(2010), - [anon_sym_if] = ACTIONS(2010), - [anon_sym_else] = ACTIONS(2010), - [anon_sym_while] = ACTIONS(2010), - [anon_sym_expand] = ACTIONS(2010), - [anon_sym_for] = ACTIONS(2010), - [anon_sym_match] = ACTIONS(2010), - [anon_sym_DOT_DOT] = ACTIONS(2010), - [anon_sym_DOT_DOT_EQ] = ACTIONS(2008), - [anon_sym_orelse] = ACTIONS(2010), - [anon_sym_catch] = ACTIONS(2010), - [anon_sym_or] = ACTIONS(2010), - [anon_sym_and] = ACTIONS(2010), - [anon_sym_EQ_EQ] = ACTIONS(2008), - [anon_sym_BANG_EQ] = ACTIONS(2008), - [anon_sym_LT] = ACTIONS(2010), - [anon_sym_LT_EQ] = ACTIONS(2008), - [anon_sym_GT] = ACTIONS(2010), - [anon_sym_GT_EQ] = ACTIONS(2008), - [anon_sym_AMP] = ACTIONS(2008), - [anon_sym_xor] = ACTIONS(2010), - [anon_sym_LT_LT] = ACTIONS(2010), - [anon_sym_GT_GT] = ACTIONS(2008), - [anon_sym_LT_LT_PIPE] = ACTIONS(2008), - [anon_sym_PLUS] = ACTIONS(2008), - [anon_sym_SLASH] = ACTIONS(2008), - [anon_sym_TILDE] = ACTIONS(2008), - [anon_sym_try] = ACTIONS(2010), - [anon_sym_DOT] = ACTIONS(2010), - [anon_sym_CARET] = ACTIONS(2008), - [anon_sym_true] = ACTIONS(2010), - [anon_sym_false] = ACTIONS(2010), - [anon_sym_null] = ACTIONS(2010), - [anon_sym_undefined] = ACTIONS(2010), - [sym_sink] = ACTIONS(2010), - [sym_integer] = ACTIONS(2010), - [sym_float] = ACTIONS(2008), - [anon_sym_DQUOTE] = ACTIONS(2008), - [sym_multiline_string] = ACTIONS(2008), - [sym_character] = ACTIONS(2008), + [STATE(561)] = { + [ts_builtin_sym_end] = ACTIONS(1517), + [sym_identifier] = ACTIONS(1519), + [anon_sym_import] = ACTIONS(1519), + [anon_sym_test] = ACTIONS(1519), + [anon_sym_hide] = ACTIONS(1519), + [anon_sym_func] = ACTIONS(1519), + [anon_sym_BANG] = ACTIONS(1519), + [anon_sym_EQ] = ACTIONS(1519), + [anon_sym_struct] = ACTIONS(1519), + [anon_sym_LPAREN] = ACTIONS(1517), + [anon_sym_RPAREN] = ACTIONS(1517), + [anon_sym_LBRACE] = ACTIONS(1517), + [anon_sym_COMMA] = ACTIONS(1517), + [anon_sym_RBRACE] = ACTIONS(1517), + [anon_sym_DASH] = ACTIONS(1519), + [anon_sym_DOLLAR] = ACTIONS(1517), + [anon_sym_PIPE] = ACTIONS(1519), + [anon_sym_QMARK] = ACTIONS(1517), + [anon_sym_STAR] = ACTIONS(1519), + [anon_sym_LBRACK] = ACTIONS(1517), + [anon_sym_void] = ACTIONS(1519), + [anon_sym_noreturn] = ACTIONS(1519), + [anon_sym_type] = ACTIONS(1519), + [anon_sym_anyopaque] = ACTIONS(1519), + [anon_sym_bool] = ACTIONS(1519), + [anon_sym_int] = ACTIONS(1519), + [anon_sym_uint] = ACTIONS(1519), + [anon_sym_float] = ACTIONS(1519), + [anon_sym_range] = ACTIONS(1519), + [anon_sym_i8] = ACTIONS(1519), + [anon_sym_i16] = ACTIONS(1519), + [anon_sym_i32] = ACTIONS(1519), + [anon_sym_i64] = ACTIONS(1519), + [anon_sym_u8] = ACTIONS(1519), + [anon_sym_u16] = ACTIONS(1519), + [anon_sym_u32] = ACTIONS(1519), + [anon_sym_u64] = ACTIONS(1519), + [anon_sym_isize] = ACTIONS(1519), + [anon_sym_usize] = ACTIONS(1519), + [anon_sym_f32] = ACTIONS(1519), + [anon_sym_f64] = ACTIONS(1519), + [anon_sym_c_char] = ACTIONS(1519), + [anon_sym_c_schar] = ACTIONS(1519), + [anon_sym_c_uchar] = ACTIONS(1519), + [anon_sym_c_short] = ACTIONS(1519), + [anon_sym_c_ushort] = ACTIONS(1519), + [anon_sym_c_int] = ACTIONS(1519), + [anon_sym_c_uint] = ACTIONS(1519), + [anon_sym_c_long] = ACTIONS(1519), + [anon_sym_c_ulong] = ACTIONS(1519), + [anon_sym_c_longlong] = ACTIONS(1519), + [anon_sym_c_ulonglong] = ACTIONS(1519), + [anon_sym_c_float] = ACTIONS(1519), + [anon_sym_c_double] = ACTIONS(1519), + [anon_sym_c_longdouble] = ACTIONS(1519), + [anon_sym_PLUS_EQ] = ACTIONS(1517), + [anon_sym_DASH_EQ] = ACTIONS(1517), + [anon_sym_STAR_EQ] = ACTIONS(1517), + [anon_sym_SLASH_EQ] = ACTIONS(1517), + [anon_sym_AMP_EQ] = ACTIONS(1517), + [anon_sym_PIPE_EQ] = ACTIONS(1517), + [anon_sym_xor_EQ] = ACTIONS(1517), + [anon_sym_LT_LT_EQ] = ACTIONS(1517), + [anon_sym_GT_GT_EQ] = ACTIONS(1517), + [anon_sym_LT_LT_PIPE_EQ] = ACTIONS(1517), + [anon_sym_return] = ACTIONS(1519), + [anon_sym_yield] = ACTIONS(1519), + [anon_sym_break] = ACTIONS(1519), + [anon_sym_continue] = ACTIONS(1519), + [anon_sym_defer] = ACTIONS(1519), + [anon_sym_errdefer] = ACTIONS(1519), + [anon_sym_if] = ACTIONS(1519), + [anon_sym_else] = ACTIONS(1519), + [anon_sym_while] = ACTIONS(1519), + [anon_sym_expand] = ACTIONS(1519), + [anon_sym_for] = ACTIONS(1519), + [anon_sym_match] = ACTIONS(1519), + [anon_sym_DOT_DOT] = ACTIONS(1519), + [anon_sym_DOT_DOT_EQ] = ACTIONS(1517), + [anon_sym_orelse] = ACTIONS(1519), + [anon_sym_catch] = ACTIONS(1519), + [anon_sym_or] = ACTIONS(1519), + [anon_sym_and] = ACTIONS(1519), + [anon_sym_EQ_EQ] = ACTIONS(1517), + [anon_sym_BANG_EQ] = ACTIONS(1517), + [anon_sym_LT] = ACTIONS(1519), + [anon_sym_LT_EQ] = ACTIONS(1517), + [anon_sym_GT] = ACTIONS(1519), + [anon_sym_GT_EQ] = ACTIONS(1517), + [anon_sym_AMP] = ACTIONS(1519), + [anon_sym_xor] = ACTIONS(1519), + [anon_sym_LT_LT] = ACTIONS(1519), + [anon_sym_GT_GT] = ACTIONS(1519), + [anon_sym_LT_LT_PIPE] = ACTIONS(1519), + [anon_sym_PLUS] = ACTIONS(1519), + [anon_sym_SLASH] = ACTIONS(1519), + [anon_sym_TILDE] = ACTIONS(1517), + [anon_sym_try] = ACTIONS(1519), + [anon_sym_DOT] = ACTIONS(1519), + [anon_sym_CARET] = ACTIONS(1517), + [anon_sym_true] = ACTIONS(1519), + [anon_sym_false] = ACTIONS(1519), + [anon_sym_null] = ACTIONS(1519), + [anon_sym_unreachable] = ACTIONS(1519), + [anon_sym_undefined] = ACTIONS(1519), + [sym_sink] = ACTIONS(1519), + [sym_integer] = ACTIONS(1519), + [sym_float] = ACTIONS(1517), + [anon_sym_DQUOTE] = ACTIONS(1517), + [sym_multiline_string] = ACTIONS(1517), + [sym_character] = ACTIONS(1517), [sym_comment] = ACTIONS(3), - [sym__newline] = ACTIONS(2008), + [sym__newline] = ACTIONS(1517), }, - [STATE(778)] = { - [ts_builtin_sym_end] = ACTIONS(1450), - [sym_identifier] = ACTIONS(1452), - [anon_sym_COLON_COLON] = ACTIONS(1450), - [anon_sym_import] = ACTIONS(1452), - [anon_sym_test] = ACTIONS(1452), - [anon_sym_hide] = ACTIONS(1452), - [anon_sym_func] = ACTIONS(1452), - [anon_sym_BANG] = ACTIONS(1452), - [anon_sym_EQ] = ACTIONS(1452), - [anon_sym_struct] = ACTIONS(1452), - [anon_sym_LPAREN] = ACTIONS(1450), - [anon_sym_RPAREN] = ACTIONS(1450), - [anon_sym_LBRACE] = ACTIONS(1450), - [anon_sym_COMMA] = ACTIONS(1450), - [anon_sym_RBRACE] = ACTIONS(1450), - [anon_sym_DASH] = ACTIONS(1450), - [anon_sym_DOLLAR] = ACTIONS(1450), - [anon_sym_PIPE] = ACTIONS(1450), - [anon_sym_QMARK] = ACTIONS(1450), - [anon_sym_STAR] = ACTIONS(1450), - [anon_sym_LBRACK] = ACTIONS(1450), - [anon_sym_void] = ACTIONS(1452), - [anon_sym_type] = ACTIONS(1452), - [anon_sym_anyopaque] = ACTIONS(1452), - [anon_sym_bool] = ACTIONS(1452), - [anon_sym_int] = ACTIONS(1452), - [anon_sym_uint] = ACTIONS(1452), - [anon_sym_float] = ACTIONS(1452), - [anon_sym_range] = ACTIONS(1452), - [anon_sym_i8] = ACTIONS(1452), - [anon_sym_i16] = ACTIONS(1452), - [anon_sym_i32] = ACTIONS(1452), - [anon_sym_i64] = ACTIONS(1452), - [anon_sym_u8] = ACTIONS(1452), - [anon_sym_u16] = ACTIONS(1452), - [anon_sym_u32] = ACTIONS(1452), - [anon_sym_u64] = ACTIONS(1452), - [anon_sym_isize] = ACTIONS(1452), - [anon_sym_usize] = ACTIONS(1452), - [anon_sym_f32] = ACTIONS(1452), - [anon_sym_f64] = ACTIONS(1452), - [anon_sym_c_char] = ACTIONS(1452), - [anon_sym_c_schar] = ACTIONS(1452), - [anon_sym_c_uchar] = ACTIONS(1452), - [anon_sym_c_short] = ACTIONS(1452), - [anon_sym_c_ushort] = ACTIONS(1452), - [anon_sym_c_int] = ACTIONS(1452), - [anon_sym_c_uint] = ACTIONS(1452), - [anon_sym_c_long] = ACTIONS(1452), - [anon_sym_c_ulong] = ACTIONS(1452), - [anon_sym_c_longlong] = ACTIONS(1452), - [anon_sym_c_ulonglong] = ACTIONS(1452), - [anon_sym_c_float] = ACTIONS(1452), - [anon_sym_c_double] = ACTIONS(1452), - [anon_sym_c_longdouble] = ACTIONS(1452), - [anon_sym_return] = ACTIONS(1452), - [anon_sym_yield] = ACTIONS(1452), - [anon_sym_COLON] = ACTIONS(1452), - [anon_sym_break] = ACTIONS(1452), - [anon_sym_continue] = ACTIONS(1452), - [anon_sym_defer] = ACTIONS(1452), - [anon_sym_errdefer] = ACTIONS(1452), - [anon_sym_if] = ACTIONS(1452), - [anon_sym_else] = ACTIONS(1452), - [anon_sym_while] = ACTIONS(1452), - [anon_sym_expand] = ACTIONS(1452), - [anon_sym_for] = ACTIONS(1452), - [anon_sym_match] = ACTIONS(1452), - [anon_sym_DOT_DOT] = ACTIONS(1452), - [anon_sym_DOT_DOT_EQ] = ACTIONS(1450), - [anon_sym_orelse] = ACTIONS(1452), - [anon_sym_catch] = ACTIONS(1452), - [anon_sym_or] = ACTIONS(1452), - [anon_sym_and] = ACTIONS(1452), - [anon_sym_EQ_EQ] = ACTIONS(1450), - [anon_sym_BANG_EQ] = ACTIONS(1450), - [anon_sym_LT] = ACTIONS(1452), - [anon_sym_LT_EQ] = ACTIONS(1450), - [anon_sym_GT] = ACTIONS(1452), - [anon_sym_GT_EQ] = ACTIONS(1450), - [anon_sym_AMP] = ACTIONS(1450), - [anon_sym_xor] = ACTIONS(1452), - [anon_sym_LT_LT] = ACTIONS(1452), - [anon_sym_GT_GT] = ACTIONS(1450), - [anon_sym_LT_LT_PIPE] = ACTIONS(1450), - [anon_sym_PLUS] = ACTIONS(1450), - [anon_sym_SLASH] = ACTIONS(1450), - [anon_sym_TILDE] = ACTIONS(1450), - [anon_sym_try] = ACTIONS(1452), - [anon_sym_DOT] = ACTIONS(1452), - [anon_sym_CARET] = ACTIONS(1450), - [anon_sym_true] = ACTIONS(1452), - [anon_sym_false] = ACTIONS(1452), - [anon_sym_null] = ACTIONS(1452), - [anon_sym_undefined] = ACTIONS(1452), - [sym_sink] = ACTIONS(1452), - [sym_integer] = ACTIONS(1452), - [sym_float] = ACTIONS(1450), - [anon_sym_DQUOTE] = ACTIONS(1450), - [sym_multiline_string] = ACTIONS(1450), - [sym_character] = ACTIONS(1450), + [STATE(562)] = { + [ts_builtin_sym_end] = ACTIONS(486), + [sym_identifier] = ACTIONS(477), + [anon_sym_import] = ACTIONS(477), + [anon_sym_test] = ACTIONS(477), + [anon_sym_hide] = ACTIONS(477), + [anon_sym_func] = ACTIONS(477), + [anon_sym_BANG] = ACTIONS(477), + [anon_sym_EQ] = ACTIONS(477), + [anon_sym_struct] = ACTIONS(477), + [anon_sym_LPAREN] = ACTIONS(486), + [anon_sym_RPAREN] = ACTIONS(486), + [anon_sym_LBRACE] = ACTIONS(486), + [anon_sym_COMMA] = ACTIONS(486), + [anon_sym_RBRACE] = ACTIONS(486), + [anon_sym_DASH] = ACTIONS(477), + [anon_sym_DOLLAR] = ACTIONS(486), + [anon_sym_PIPE] = ACTIONS(477), + [anon_sym_QMARK] = ACTIONS(486), + [anon_sym_STAR] = ACTIONS(477), + [anon_sym_LBRACK] = ACTIONS(486), + [anon_sym_void] = ACTIONS(477), + [anon_sym_noreturn] = ACTIONS(477), + [anon_sym_type] = ACTIONS(477), + [anon_sym_anyopaque] = ACTIONS(477), + [anon_sym_bool] = ACTIONS(477), + [anon_sym_int] = ACTIONS(477), + [anon_sym_uint] = ACTIONS(477), + [anon_sym_float] = ACTIONS(477), + [anon_sym_range] = ACTIONS(477), + [anon_sym_i8] = ACTIONS(477), + [anon_sym_i16] = ACTIONS(477), + [anon_sym_i32] = ACTIONS(477), + [anon_sym_i64] = ACTIONS(477), + [anon_sym_u8] = ACTIONS(477), + [anon_sym_u16] = ACTIONS(477), + [anon_sym_u32] = ACTIONS(477), + [anon_sym_u64] = ACTIONS(477), + [anon_sym_isize] = ACTIONS(477), + [anon_sym_usize] = ACTIONS(477), + [anon_sym_f32] = ACTIONS(477), + [anon_sym_f64] = ACTIONS(477), + [anon_sym_c_char] = ACTIONS(477), + [anon_sym_c_schar] = ACTIONS(477), + [anon_sym_c_uchar] = ACTIONS(477), + [anon_sym_c_short] = ACTIONS(477), + [anon_sym_c_ushort] = ACTIONS(477), + [anon_sym_c_int] = ACTIONS(477), + [anon_sym_c_uint] = ACTIONS(477), + [anon_sym_c_long] = ACTIONS(477), + [anon_sym_c_ulong] = ACTIONS(477), + [anon_sym_c_longlong] = ACTIONS(477), + [anon_sym_c_ulonglong] = ACTIONS(477), + [anon_sym_c_float] = ACTIONS(477), + [anon_sym_c_double] = ACTIONS(477), + [anon_sym_c_longdouble] = ACTIONS(477), + [anon_sym_PLUS_EQ] = ACTIONS(486), + [anon_sym_DASH_EQ] = ACTIONS(486), + [anon_sym_STAR_EQ] = ACTIONS(486), + [anon_sym_SLASH_EQ] = ACTIONS(486), + [anon_sym_AMP_EQ] = ACTIONS(486), + [anon_sym_PIPE_EQ] = ACTIONS(486), + [anon_sym_xor_EQ] = ACTIONS(486), + [anon_sym_LT_LT_EQ] = ACTIONS(486), + [anon_sym_GT_GT_EQ] = ACTIONS(486), + [anon_sym_LT_LT_PIPE_EQ] = ACTIONS(486), + [anon_sym_return] = ACTIONS(477), + [anon_sym_yield] = ACTIONS(477), + [anon_sym_break] = ACTIONS(477), + [anon_sym_continue] = ACTIONS(477), + [anon_sym_defer] = ACTIONS(477), + [anon_sym_errdefer] = ACTIONS(477), + [anon_sym_if] = ACTIONS(477), + [anon_sym_else] = ACTIONS(477), + [anon_sym_while] = ACTIONS(477), + [anon_sym_expand] = ACTIONS(477), + [anon_sym_for] = ACTIONS(477), + [anon_sym_match] = ACTIONS(477), + [anon_sym_DOT_DOT] = ACTIONS(477), + [anon_sym_DOT_DOT_EQ] = ACTIONS(486), + [anon_sym_orelse] = ACTIONS(477), + [anon_sym_catch] = ACTIONS(477), + [anon_sym_or] = ACTIONS(477), + [anon_sym_and] = ACTIONS(477), + [anon_sym_EQ_EQ] = ACTIONS(486), + [anon_sym_BANG_EQ] = ACTIONS(486), + [anon_sym_LT] = ACTIONS(477), + [anon_sym_LT_EQ] = ACTIONS(486), + [anon_sym_GT] = ACTIONS(477), + [anon_sym_GT_EQ] = ACTIONS(486), + [anon_sym_AMP] = ACTIONS(477), + [anon_sym_xor] = ACTIONS(477), + [anon_sym_LT_LT] = ACTIONS(477), + [anon_sym_GT_GT] = ACTIONS(477), + [anon_sym_LT_LT_PIPE] = ACTIONS(477), + [anon_sym_PLUS] = ACTIONS(477), + [anon_sym_SLASH] = ACTIONS(477), + [anon_sym_TILDE] = ACTIONS(486), + [anon_sym_try] = ACTIONS(477), + [anon_sym_DOT] = ACTIONS(477), + [anon_sym_CARET] = ACTIONS(486), + [anon_sym_true] = ACTIONS(477), + [anon_sym_false] = ACTIONS(477), + [anon_sym_null] = ACTIONS(477), + [anon_sym_unreachable] = ACTIONS(477), + [anon_sym_undefined] = ACTIONS(477), + [sym_sink] = ACTIONS(477), + [sym_integer] = ACTIONS(477), + [sym_float] = ACTIONS(486), + [anon_sym_DQUOTE] = ACTIONS(486), + [sym_multiline_string] = ACTIONS(486), + [sym_character] = ACTIONS(486), [sym_comment] = ACTIONS(3), - [sym__newline] = ACTIONS(1450), + [sym__newline] = ACTIONS(486), }, - [STATE(779)] = { - [ts_builtin_sym_end] = ACTIONS(1454), - [sym_identifier] = ACTIONS(1456), - [anon_sym_COLON_COLON] = ACTIONS(1454), - [anon_sym_import] = ACTIONS(1456), - [anon_sym_test] = ACTIONS(1456), - [anon_sym_hide] = ACTIONS(1456), - [anon_sym_func] = ACTIONS(1456), - [anon_sym_BANG] = ACTIONS(1456), - [anon_sym_EQ] = ACTIONS(1456), - [anon_sym_struct] = ACTIONS(1456), - [anon_sym_LPAREN] = ACTIONS(1454), - [anon_sym_RPAREN] = ACTIONS(1454), - [anon_sym_LBRACE] = ACTIONS(1454), - [anon_sym_COMMA] = ACTIONS(1454), - [anon_sym_RBRACE] = ACTIONS(1454), - [anon_sym_DASH] = ACTIONS(1454), - [anon_sym_DOLLAR] = ACTIONS(1454), - [anon_sym_PIPE] = ACTIONS(1454), - [anon_sym_QMARK] = ACTIONS(1454), - [anon_sym_STAR] = ACTIONS(1454), - [anon_sym_LBRACK] = ACTIONS(1454), - [anon_sym_void] = ACTIONS(1456), - [anon_sym_type] = ACTIONS(1456), - [anon_sym_anyopaque] = ACTIONS(1456), - [anon_sym_bool] = ACTIONS(1456), - [anon_sym_int] = ACTIONS(1456), - [anon_sym_uint] = ACTIONS(1456), - [anon_sym_float] = ACTIONS(1456), - [anon_sym_range] = ACTIONS(1456), - [anon_sym_i8] = ACTIONS(1456), - [anon_sym_i16] = ACTIONS(1456), - [anon_sym_i32] = ACTIONS(1456), - [anon_sym_i64] = ACTIONS(1456), - [anon_sym_u8] = ACTIONS(1456), - [anon_sym_u16] = ACTIONS(1456), - [anon_sym_u32] = ACTIONS(1456), - [anon_sym_u64] = ACTIONS(1456), - [anon_sym_isize] = ACTIONS(1456), - [anon_sym_usize] = ACTIONS(1456), - [anon_sym_f32] = ACTIONS(1456), - [anon_sym_f64] = ACTIONS(1456), - [anon_sym_c_char] = ACTIONS(1456), - [anon_sym_c_schar] = ACTIONS(1456), - [anon_sym_c_uchar] = ACTIONS(1456), - [anon_sym_c_short] = ACTIONS(1456), - [anon_sym_c_ushort] = ACTIONS(1456), - [anon_sym_c_int] = ACTIONS(1456), - [anon_sym_c_uint] = ACTIONS(1456), - [anon_sym_c_long] = ACTIONS(1456), - [anon_sym_c_ulong] = ACTIONS(1456), - [anon_sym_c_longlong] = ACTIONS(1456), - [anon_sym_c_ulonglong] = ACTIONS(1456), - [anon_sym_c_float] = ACTIONS(1456), - [anon_sym_c_double] = ACTIONS(1456), - [anon_sym_c_longdouble] = ACTIONS(1456), - [anon_sym_return] = ACTIONS(1456), - [anon_sym_yield] = ACTIONS(1456), - [anon_sym_COLON] = ACTIONS(1456), - [anon_sym_break] = ACTIONS(1456), - [anon_sym_continue] = ACTIONS(1456), - [anon_sym_defer] = ACTIONS(1456), - [anon_sym_errdefer] = ACTIONS(1456), - [anon_sym_if] = ACTIONS(1456), - [anon_sym_else] = ACTIONS(1456), - [anon_sym_while] = ACTIONS(1456), - [anon_sym_expand] = ACTIONS(1456), - [anon_sym_for] = ACTIONS(1456), - [anon_sym_match] = ACTIONS(1456), - [anon_sym_DOT_DOT] = ACTIONS(1456), - [anon_sym_DOT_DOT_EQ] = ACTIONS(1454), - [anon_sym_orelse] = ACTIONS(1456), - [anon_sym_catch] = ACTIONS(1456), - [anon_sym_or] = ACTIONS(1456), - [anon_sym_and] = ACTIONS(1456), - [anon_sym_EQ_EQ] = ACTIONS(1454), - [anon_sym_BANG_EQ] = ACTIONS(1454), - [anon_sym_LT] = ACTIONS(1456), - [anon_sym_LT_EQ] = ACTIONS(1454), - [anon_sym_GT] = ACTIONS(1456), - [anon_sym_GT_EQ] = ACTIONS(1454), - [anon_sym_AMP] = ACTIONS(1454), - [anon_sym_xor] = ACTIONS(1456), - [anon_sym_LT_LT] = ACTIONS(1456), - [anon_sym_GT_GT] = ACTIONS(1454), - [anon_sym_LT_LT_PIPE] = ACTIONS(1454), - [anon_sym_PLUS] = ACTIONS(1454), - [anon_sym_SLASH] = ACTIONS(1454), - [anon_sym_TILDE] = ACTIONS(1454), - [anon_sym_try] = ACTIONS(1456), - [anon_sym_DOT] = ACTIONS(1456), - [anon_sym_CARET] = ACTIONS(1454), - [anon_sym_true] = ACTIONS(1456), - [anon_sym_false] = ACTIONS(1456), - [anon_sym_null] = ACTIONS(1456), - [anon_sym_undefined] = ACTIONS(1456), - [sym_sink] = ACTIONS(1456), - [sym_integer] = ACTIONS(1456), - [sym_float] = ACTIONS(1454), - [anon_sym_DQUOTE] = ACTIONS(1454), - [sym_multiline_string] = ACTIONS(1454), - [sym_character] = ACTIONS(1454), + [STATE(563)] = { + [ts_builtin_sym_end] = ACTIONS(1521), + [sym_identifier] = ACTIONS(1523), + [anon_sym_import] = ACTIONS(1523), + [anon_sym_test] = ACTIONS(1523), + [anon_sym_hide] = ACTIONS(1523), + [anon_sym_func] = ACTIONS(1523), + [anon_sym_BANG] = ACTIONS(1523), + [anon_sym_EQ] = ACTIONS(1523), + [anon_sym_struct] = ACTIONS(1523), + [anon_sym_LPAREN] = ACTIONS(1521), + [anon_sym_RPAREN] = ACTIONS(1521), + [anon_sym_LBRACE] = ACTIONS(1521), + [anon_sym_COMMA] = ACTIONS(1521), + [anon_sym_RBRACE] = ACTIONS(1521), + [anon_sym_DASH] = ACTIONS(1523), + [anon_sym_DOLLAR] = ACTIONS(1521), + [anon_sym_PIPE] = ACTIONS(1523), + [anon_sym_QMARK] = ACTIONS(1521), + [anon_sym_STAR] = ACTIONS(1523), + [anon_sym_LBRACK] = ACTIONS(1521), + [anon_sym_void] = ACTIONS(1523), + [anon_sym_noreturn] = ACTIONS(1523), + [anon_sym_type] = ACTIONS(1523), + [anon_sym_anyopaque] = ACTIONS(1523), + [anon_sym_bool] = ACTIONS(1523), + [anon_sym_int] = ACTIONS(1523), + [anon_sym_uint] = ACTIONS(1523), + [anon_sym_float] = ACTIONS(1523), + [anon_sym_range] = ACTIONS(1523), + [anon_sym_i8] = ACTIONS(1523), + [anon_sym_i16] = ACTIONS(1523), + [anon_sym_i32] = ACTIONS(1523), + [anon_sym_i64] = ACTIONS(1523), + [anon_sym_u8] = ACTIONS(1523), + [anon_sym_u16] = ACTIONS(1523), + [anon_sym_u32] = ACTIONS(1523), + [anon_sym_u64] = ACTIONS(1523), + [anon_sym_isize] = ACTIONS(1523), + [anon_sym_usize] = ACTIONS(1523), + [anon_sym_f32] = ACTIONS(1523), + [anon_sym_f64] = ACTIONS(1523), + [anon_sym_c_char] = ACTIONS(1523), + [anon_sym_c_schar] = ACTIONS(1523), + [anon_sym_c_uchar] = ACTIONS(1523), + [anon_sym_c_short] = ACTIONS(1523), + [anon_sym_c_ushort] = ACTIONS(1523), + [anon_sym_c_int] = ACTIONS(1523), + [anon_sym_c_uint] = ACTIONS(1523), + [anon_sym_c_long] = ACTIONS(1523), + [anon_sym_c_ulong] = ACTIONS(1523), + [anon_sym_c_longlong] = ACTIONS(1523), + [anon_sym_c_ulonglong] = ACTIONS(1523), + [anon_sym_c_float] = ACTIONS(1523), + [anon_sym_c_double] = ACTIONS(1523), + [anon_sym_c_longdouble] = ACTIONS(1523), + [anon_sym_PLUS_EQ] = ACTIONS(1521), + [anon_sym_DASH_EQ] = ACTIONS(1521), + [anon_sym_STAR_EQ] = ACTIONS(1521), + [anon_sym_SLASH_EQ] = ACTIONS(1521), + [anon_sym_AMP_EQ] = ACTIONS(1521), + [anon_sym_PIPE_EQ] = ACTIONS(1521), + [anon_sym_xor_EQ] = ACTIONS(1521), + [anon_sym_LT_LT_EQ] = ACTIONS(1521), + [anon_sym_GT_GT_EQ] = ACTIONS(1521), + [anon_sym_LT_LT_PIPE_EQ] = ACTIONS(1521), + [anon_sym_return] = ACTIONS(1523), + [anon_sym_yield] = ACTIONS(1523), + [anon_sym_break] = ACTIONS(1523), + [anon_sym_continue] = ACTIONS(1523), + [anon_sym_defer] = ACTIONS(1523), + [anon_sym_errdefer] = ACTIONS(1523), + [anon_sym_if] = ACTIONS(1523), + [anon_sym_else] = ACTIONS(1523), + [anon_sym_while] = ACTIONS(1523), + [anon_sym_expand] = ACTIONS(1523), + [anon_sym_for] = ACTIONS(1523), + [anon_sym_match] = ACTIONS(1523), + [anon_sym_DOT_DOT] = ACTIONS(1523), + [anon_sym_DOT_DOT_EQ] = ACTIONS(1521), + [anon_sym_orelse] = ACTIONS(1523), + [anon_sym_catch] = ACTIONS(1523), + [anon_sym_or] = ACTIONS(1523), + [anon_sym_and] = ACTIONS(1523), + [anon_sym_EQ_EQ] = ACTIONS(1521), + [anon_sym_BANG_EQ] = ACTIONS(1521), + [anon_sym_LT] = ACTIONS(1523), + [anon_sym_LT_EQ] = ACTIONS(1521), + [anon_sym_GT] = ACTIONS(1523), + [anon_sym_GT_EQ] = ACTIONS(1521), + [anon_sym_AMP] = ACTIONS(1523), + [anon_sym_xor] = ACTIONS(1523), + [anon_sym_LT_LT] = ACTIONS(1523), + [anon_sym_GT_GT] = ACTIONS(1523), + [anon_sym_LT_LT_PIPE] = ACTIONS(1523), + [anon_sym_PLUS] = ACTIONS(1523), + [anon_sym_SLASH] = ACTIONS(1523), + [anon_sym_TILDE] = ACTIONS(1521), + [anon_sym_try] = ACTIONS(1523), + [anon_sym_DOT] = ACTIONS(1523), + [anon_sym_CARET] = ACTIONS(1521), + [anon_sym_true] = ACTIONS(1523), + [anon_sym_false] = ACTIONS(1523), + [anon_sym_null] = ACTIONS(1523), + [anon_sym_unreachable] = ACTIONS(1523), + [anon_sym_undefined] = ACTIONS(1523), + [sym_sink] = ACTIONS(1523), + [sym_integer] = ACTIONS(1523), + [sym_float] = ACTIONS(1521), + [anon_sym_DQUOTE] = ACTIONS(1521), + [sym_multiline_string] = ACTIONS(1521), + [sym_character] = ACTIONS(1521), [sym_comment] = ACTIONS(3), - [sym__newline] = ACTIONS(1454), + [sym__newline] = ACTIONS(1521), }, - [STATE(780)] = { - [ts_builtin_sym_end] = ACTIONS(2016), - [sym_identifier] = ACTIONS(2018), - [anon_sym_COLON_COLON] = ACTIONS(2016), - [anon_sym_import] = ACTIONS(2018), - [anon_sym_test] = ACTIONS(2018), - [anon_sym_hide] = ACTIONS(2018), - [anon_sym_func] = ACTIONS(2018), - [anon_sym_BANG] = ACTIONS(2018), - [anon_sym_EQ] = ACTIONS(2018), - [anon_sym_struct] = ACTIONS(2018), - [anon_sym_LPAREN] = ACTIONS(2016), - [anon_sym_RPAREN] = ACTIONS(2016), - [anon_sym_LBRACE] = ACTIONS(2016), - [anon_sym_COMMA] = ACTIONS(2016), - [anon_sym_RBRACE] = ACTIONS(2016), - [anon_sym_DASH] = ACTIONS(2016), - [anon_sym_DOLLAR] = ACTIONS(2016), - [anon_sym_PIPE] = ACTIONS(2016), - [anon_sym_QMARK] = ACTIONS(2016), - [anon_sym_STAR] = ACTIONS(2016), - [anon_sym_LBRACK] = ACTIONS(2016), - [anon_sym_void] = ACTIONS(2018), - [anon_sym_type] = ACTIONS(2018), - [anon_sym_anyopaque] = ACTIONS(2018), - [anon_sym_bool] = ACTIONS(2018), - [anon_sym_int] = ACTIONS(2018), - [anon_sym_uint] = ACTIONS(2018), - [anon_sym_float] = ACTIONS(2018), - [anon_sym_range] = ACTIONS(2018), - [anon_sym_i8] = ACTIONS(2018), - [anon_sym_i16] = ACTIONS(2018), - [anon_sym_i32] = ACTIONS(2018), - [anon_sym_i64] = ACTIONS(2018), - [anon_sym_u8] = ACTIONS(2018), - [anon_sym_u16] = ACTIONS(2018), - [anon_sym_u32] = ACTIONS(2018), - [anon_sym_u64] = ACTIONS(2018), - [anon_sym_isize] = ACTIONS(2018), - [anon_sym_usize] = ACTIONS(2018), - [anon_sym_f32] = ACTIONS(2018), - [anon_sym_f64] = ACTIONS(2018), - [anon_sym_c_char] = ACTIONS(2018), - [anon_sym_c_schar] = ACTIONS(2018), - [anon_sym_c_uchar] = ACTIONS(2018), - [anon_sym_c_short] = ACTIONS(2018), - [anon_sym_c_ushort] = ACTIONS(2018), - [anon_sym_c_int] = ACTIONS(2018), - [anon_sym_c_uint] = ACTIONS(2018), - [anon_sym_c_long] = ACTIONS(2018), - [anon_sym_c_ulong] = ACTIONS(2018), - [anon_sym_c_longlong] = ACTIONS(2018), - [anon_sym_c_ulonglong] = ACTIONS(2018), - [anon_sym_c_float] = ACTIONS(2018), - [anon_sym_c_double] = ACTIONS(2018), - [anon_sym_c_longdouble] = ACTIONS(2018), - [anon_sym_return] = ACTIONS(2018), - [anon_sym_yield] = ACTIONS(2018), - [anon_sym_COLON] = ACTIONS(2018), - [anon_sym_break] = ACTIONS(2018), - [anon_sym_continue] = ACTIONS(2018), - [anon_sym_defer] = ACTIONS(2018), - [anon_sym_errdefer] = ACTIONS(2018), - [anon_sym_if] = ACTIONS(2018), - [anon_sym_else] = ACTIONS(2018), - [anon_sym_while] = ACTIONS(2018), - [anon_sym_expand] = ACTIONS(2018), - [anon_sym_for] = ACTIONS(2018), - [anon_sym_match] = ACTIONS(2018), - [anon_sym_DOT_DOT] = ACTIONS(2018), - [anon_sym_DOT_DOT_EQ] = ACTIONS(2016), - [anon_sym_orelse] = ACTIONS(2018), - [anon_sym_catch] = ACTIONS(2018), - [anon_sym_or] = ACTIONS(2018), - [anon_sym_and] = ACTIONS(2018), - [anon_sym_EQ_EQ] = ACTIONS(2016), - [anon_sym_BANG_EQ] = ACTIONS(2016), - [anon_sym_LT] = ACTIONS(2018), - [anon_sym_LT_EQ] = ACTIONS(2016), - [anon_sym_GT] = ACTIONS(2018), - [anon_sym_GT_EQ] = ACTIONS(2016), - [anon_sym_AMP] = ACTIONS(2016), - [anon_sym_xor] = ACTIONS(2018), - [anon_sym_LT_LT] = ACTIONS(2018), - [anon_sym_GT_GT] = ACTIONS(2016), - [anon_sym_LT_LT_PIPE] = ACTIONS(2016), - [anon_sym_PLUS] = ACTIONS(2016), - [anon_sym_SLASH] = ACTIONS(2016), - [anon_sym_TILDE] = ACTIONS(2016), - [anon_sym_try] = ACTIONS(2018), - [anon_sym_DOT] = ACTIONS(2018), - [anon_sym_CARET] = ACTIONS(2016), - [anon_sym_true] = ACTIONS(2018), - [anon_sym_false] = ACTIONS(2018), - [anon_sym_null] = ACTIONS(2018), - [anon_sym_undefined] = ACTIONS(2018), - [sym_sink] = ACTIONS(2018), - [sym_integer] = ACTIONS(2018), - [sym_float] = ACTIONS(2016), - [anon_sym_DQUOTE] = ACTIONS(2016), - [sym_multiline_string] = ACTIONS(2016), - [sym_character] = ACTIONS(2016), + [STATE(564)] = { + [ts_builtin_sym_end] = ACTIONS(1525), + [sym_identifier] = ACTIONS(1527), + [anon_sym_import] = ACTIONS(1527), + [anon_sym_test] = ACTIONS(1527), + [anon_sym_hide] = ACTIONS(1527), + [anon_sym_func] = ACTIONS(1527), + [anon_sym_BANG] = ACTIONS(1527), + [anon_sym_EQ] = ACTIONS(1527), + [anon_sym_struct] = ACTIONS(1527), + [anon_sym_LPAREN] = ACTIONS(1525), + [anon_sym_RPAREN] = ACTIONS(1525), + [anon_sym_LBRACE] = ACTIONS(1525), + [anon_sym_COMMA] = ACTIONS(1525), + [anon_sym_RBRACE] = ACTIONS(1525), + [anon_sym_DASH] = ACTIONS(1527), + [anon_sym_DOLLAR] = ACTIONS(1525), + [anon_sym_PIPE] = ACTIONS(1527), + [anon_sym_QMARK] = ACTIONS(1525), + [anon_sym_STAR] = ACTIONS(1527), + [anon_sym_LBRACK] = ACTIONS(1525), + [anon_sym_void] = ACTIONS(1527), + [anon_sym_noreturn] = ACTIONS(1527), + [anon_sym_type] = ACTIONS(1527), + [anon_sym_anyopaque] = ACTIONS(1527), + [anon_sym_bool] = ACTIONS(1527), + [anon_sym_int] = ACTIONS(1527), + [anon_sym_uint] = ACTIONS(1527), + [anon_sym_float] = ACTIONS(1527), + [anon_sym_range] = ACTIONS(1527), + [anon_sym_i8] = ACTIONS(1527), + [anon_sym_i16] = ACTIONS(1527), + [anon_sym_i32] = ACTIONS(1527), + [anon_sym_i64] = ACTIONS(1527), + [anon_sym_u8] = ACTIONS(1527), + [anon_sym_u16] = ACTIONS(1527), + [anon_sym_u32] = ACTIONS(1527), + [anon_sym_u64] = ACTIONS(1527), + [anon_sym_isize] = ACTIONS(1527), + [anon_sym_usize] = ACTIONS(1527), + [anon_sym_f32] = ACTIONS(1527), + [anon_sym_f64] = ACTIONS(1527), + [anon_sym_c_char] = ACTIONS(1527), + [anon_sym_c_schar] = ACTIONS(1527), + [anon_sym_c_uchar] = ACTIONS(1527), + [anon_sym_c_short] = ACTIONS(1527), + [anon_sym_c_ushort] = ACTIONS(1527), + [anon_sym_c_int] = ACTIONS(1527), + [anon_sym_c_uint] = ACTIONS(1527), + [anon_sym_c_long] = ACTIONS(1527), + [anon_sym_c_ulong] = ACTIONS(1527), + [anon_sym_c_longlong] = ACTIONS(1527), + [anon_sym_c_ulonglong] = ACTIONS(1527), + [anon_sym_c_float] = ACTIONS(1527), + [anon_sym_c_double] = ACTIONS(1527), + [anon_sym_c_longdouble] = ACTIONS(1527), + [anon_sym_PLUS_EQ] = ACTIONS(1525), + [anon_sym_DASH_EQ] = ACTIONS(1525), + [anon_sym_STAR_EQ] = ACTIONS(1525), + [anon_sym_SLASH_EQ] = ACTIONS(1525), + [anon_sym_AMP_EQ] = ACTIONS(1525), + [anon_sym_PIPE_EQ] = ACTIONS(1525), + [anon_sym_xor_EQ] = ACTIONS(1525), + [anon_sym_LT_LT_EQ] = ACTIONS(1525), + [anon_sym_GT_GT_EQ] = ACTIONS(1525), + [anon_sym_LT_LT_PIPE_EQ] = ACTIONS(1525), + [anon_sym_return] = ACTIONS(1527), + [anon_sym_yield] = ACTIONS(1527), + [anon_sym_break] = ACTIONS(1527), + [anon_sym_continue] = ACTIONS(1527), + [anon_sym_defer] = ACTIONS(1527), + [anon_sym_errdefer] = ACTIONS(1527), + [anon_sym_if] = ACTIONS(1527), + [anon_sym_else] = ACTIONS(1527), + [anon_sym_while] = ACTIONS(1527), + [anon_sym_expand] = ACTIONS(1527), + [anon_sym_for] = ACTIONS(1527), + [anon_sym_match] = ACTIONS(1527), + [anon_sym_DOT_DOT] = ACTIONS(1527), + [anon_sym_DOT_DOT_EQ] = ACTIONS(1525), + [anon_sym_orelse] = ACTIONS(1527), + [anon_sym_catch] = ACTIONS(1527), + [anon_sym_or] = ACTIONS(1527), + [anon_sym_and] = ACTIONS(1527), + [anon_sym_EQ_EQ] = ACTIONS(1525), + [anon_sym_BANG_EQ] = ACTIONS(1525), + [anon_sym_LT] = ACTIONS(1527), + [anon_sym_LT_EQ] = ACTIONS(1525), + [anon_sym_GT] = ACTIONS(1527), + [anon_sym_GT_EQ] = ACTIONS(1525), + [anon_sym_AMP] = ACTIONS(1527), + [anon_sym_xor] = ACTIONS(1527), + [anon_sym_LT_LT] = ACTIONS(1527), + [anon_sym_GT_GT] = ACTIONS(1527), + [anon_sym_LT_LT_PIPE] = ACTIONS(1527), + [anon_sym_PLUS] = ACTIONS(1527), + [anon_sym_SLASH] = ACTIONS(1527), + [anon_sym_TILDE] = ACTIONS(1525), + [anon_sym_try] = ACTIONS(1527), + [anon_sym_DOT] = ACTIONS(1527), + [anon_sym_CARET] = ACTIONS(1525), + [anon_sym_true] = ACTIONS(1527), + [anon_sym_false] = ACTIONS(1527), + [anon_sym_null] = ACTIONS(1527), + [anon_sym_unreachable] = ACTIONS(1527), + [anon_sym_undefined] = ACTIONS(1527), + [sym_sink] = ACTIONS(1527), + [sym_integer] = ACTIONS(1527), + [sym_float] = ACTIONS(1525), + [anon_sym_DQUOTE] = ACTIONS(1525), + [sym_multiline_string] = ACTIONS(1525), + [sym_character] = ACTIONS(1525), [sym_comment] = ACTIONS(3), - [sym__newline] = ACTIONS(2016), + [sym__newline] = ACTIONS(1525), }, - [STATE(781)] = { - [ts_builtin_sym_end] = ACTIONS(1968), - [sym_identifier] = ACTIONS(1970), - [anon_sym_COLON_COLON] = ACTIONS(1968), - [anon_sym_import] = ACTIONS(1970), - [anon_sym_test] = ACTIONS(1970), - [anon_sym_hide] = ACTIONS(1970), - [anon_sym_func] = ACTIONS(1970), - [anon_sym_BANG] = ACTIONS(1970), - [anon_sym_EQ] = ACTIONS(1970), - [anon_sym_struct] = ACTIONS(1970), - [anon_sym_LPAREN] = ACTIONS(1968), - [anon_sym_RPAREN] = ACTIONS(1968), - [anon_sym_LBRACE] = ACTIONS(1968), - [anon_sym_COMMA] = ACTIONS(1968), - [anon_sym_RBRACE] = ACTIONS(1968), - [anon_sym_DASH] = ACTIONS(1968), - [anon_sym_DOLLAR] = ACTIONS(1968), - [anon_sym_PIPE] = ACTIONS(1968), - [anon_sym_QMARK] = ACTIONS(1968), - [anon_sym_STAR] = ACTIONS(1968), - [anon_sym_LBRACK] = ACTIONS(1968), - [anon_sym_void] = ACTIONS(1970), - [anon_sym_type] = ACTIONS(1970), - [anon_sym_anyopaque] = ACTIONS(1970), - [anon_sym_bool] = ACTIONS(1970), - [anon_sym_int] = ACTIONS(1970), - [anon_sym_uint] = ACTIONS(1970), - [anon_sym_float] = ACTIONS(1970), - [anon_sym_range] = ACTIONS(1970), - [anon_sym_i8] = ACTIONS(1970), - [anon_sym_i16] = ACTIONS(1970), - [anon_sym_i32] = ACTIONS(1970), - [anon_sym_i64] = ACTIONS(1970), - [anon_sym_u8] = ACTIONS(1970), - [anon_sym_u16] = ACTIONS(1970), - [anon_sym_u32] = ACTIONS(1970), - [anon_sym_u64] = ACTIONS(1970), - [anon_sym_isize] = ACTIONS(1970), - [anon_sym_usize] = ACTIONS(1970), - [anon_sym_f32] = ACTIONS(1970), - [anon_sym_f64] = ACTIONS(1970), - [anon_sym_c_char] = ACTIONS(1970), - [anon_sym_c_schar] = ACTIONS(1970), - [anon_sym_c_uchar] = ACTIONS(1970), - [anon_sym_c_short] = ACTIONS(1970), - [anon_sym_c_ushort] = ACTIONS(1970), - [anon_sym_c_int] = ACTIONS(1970), - [anon_sym_c_uint] = ACTIONS(1970), - [anon_sym_c_long] = ACTIONS(1970), - [anon_sym_c_ulong] = ACTIONS(1970), - [anon_sym_c_longlong] = ACTIONS(1970), - [anon_sym_c_ulonglong] = ACTIONS(1970), - [anon_sym_c_float] = ACTIONS(1970), - [anon_sym_c_double] = ACTIONS(1970), - [anon_sym_c_longdouble] = ACTIONS(1970), - [anon_sym_return] = ACTIONS(1970), - [anon_sym_yield] = ACTIONS(1970), - [anon_sym_COLON] = ACTIONS(1970), - [anon_sym_break] = ACTIONS(1970), - [anon_sym_continue] = ACTIONS(1970), - [anon_sym_defer] = ACTIONS(1970), - [anon_sym_errdefer] = ACTIONS(1970), - [anon_sym_if] = ACTIONS(1970), - [anon_sym_else] = ACTIONS(1970), - [anon_sym_while] = ACTIONS(1970), - [anon_sym_expand] = ACTIONS(1970), - [anon_sym_for] = ACTIONS(1970), - [anon_sym_match] = ACTIONS(1970), - [anon_sym_DOT_DOT] = ACTIONS(1970), - [anon_sym_DOT_DOT_EQ] = ACTIONS(1968), - [anon_sym_orelse] = ACTIONS(1970), - [anon_sym_catch] = ACTIONS(1970), - [anon_sym_or] = ACTIONS(1970), - [anon_sym_and] = ACTIONS(1970), - [anon_sym_EQ_EQ] = ACTIONS(1968), - [anon_sym_BANG_EQ] = ACTIONS(1968), - [anon_sym_LT] = ACTIONS(1970), - [anon_sym_LT_EQ] = ACTIONS(1968), - [anon_sym_GT] = ACTIONS(1970), - [anon_sym_GT_EQ] = ACTIONS(1968), - [anon_sym_AMP] = ACTIONS(1968), - [anon_sym_xor] = ACTIONS(1970), - [anon_sym_LT_LT] = ACTIONS(1970), - [anon_sym_GT_GT] = ACTIONS(1968), - [anon_sym_LT_LT_PIPE] = ACTIONS(1968), - [anon_sym_PLUS] = ACTIONS(1968), - [anon_sym_SLASH] = ACTIONS(1968), - [anon_sym_TILDE] = ACTIONS(1968), - [anon_sym_try] = ACTIONS(1970), - [anon_sym_DOT] = ACTIONS(1970), - [anon_sym_CARET] = ACTIONS(1968), - [anon_sym_true] = ACTIONS(1970), - [anon_sym_false] = ACTIONS(1970), - [anon_sym_null] = ACTIONS(1970), - [anon_sym_undefined] = ACTIONS(1970), - [sym_sink] = ACTIONS(1970), - [sym_integer] = ACTIONS(1970), - [sym_float] = ACTIONS(1968), - [anon_sym_DQUOTE] = ACTIONS(1968), - [sym_multiline_string] = ACTIONS(1968), - [sym_character] = ACTIONS(1968), + [STATE(565)] = { + [ts_builtin_sym_end] = ACTIONS(1529), + [sym_identifier] = ACTIONS(1531), + [anon_sym_import] = ACTIONS(1531), + [anon_sym_test] = ACTIONS(1531), + [anon_sym_hide] = ACTIONS(1531), + [anon_sym_func] = ACTIONS(1531), + [anon_sym_BANG] = ACTIONS(1531), + [anon_sym_EQ] = ACTIONS(1531), + [anon_sym_struct] = ACTIONS(1531), + [anon_sym_LPAREN] = ACTIONS(1529), + [anon_sym_RPAREN] = ACTIONS(1529), + [anon_sym_LBRACE] = ACTIONS(1529), + [anon_sym_COMMA] = ACTIONS(1529), + [anon_sym_RBRACE] = ACTIONS(1529), + [anon_sym_DASH] = ACTIONS(1531), + [anon_sym_DOLLAR] = ACTIONS(1529), + [anon_sym_PIPE] = ACTIONS(1531), + [anon_sym_QMARK] = ACTIONS(1529), + [anon_sym_STAR] = ACTIONS(1531), + [anon_sym_LBRACK] = ACTIONS(1529), + [anon_sym_void] = ACTIONS(1531), + [anon_sym_noreturn] = ACTIONS(1531), + [anon_sym_type] = ACTIONS(1531), + [anon_sym_anyopaque] = ACTIONS(1531), + [anon_sym_bool] = ACTIONS(1531), + [anon_sym_int] = ACTIONS(1531), + [anon_sym_uint] = ACTIONS(1531), + [anon_sym_float] = ACTIONS(1531), + [anon_sym_range] = ACTIONS(1531), + [anon_sym_i8] = ACTIONS(1531), + [anon_sym_i16] = ACTIONS(1531), + [anon_sym_i32] = ACTIONS(1531), + [anon_sym_i64] = ACTIONS(1531), + [anon_sym_u8] = ACTIONS(1531), + [anon_sym_u16] = ACTIONS(1531), + [anon_sym_u32] = ACTIONS(1531), + [anon_sym_u64] = ACTIONS(1531), + [anon_sym_isize] = ACTIONS(1531), + [anon_sym_usize] = ACTIONS(1531), + [anon_sym_f32] = ACTIONS(1531), + [anon_sym_f64] = ACTIONS(1531), + [anon_sym_c_char] = ACTIONS(1531), + [anon_sym_c_schar] = ACTIONS(1531), + [anon_sym_c_uchar] = ACTIONS(1531), + [anon_sym_c_short] = ACTIONS(1531), + [anon_sym_c_ushort] = ACTIONS(1531), + [anon_sym_c_int] = ACTIONS(1531), + [anon_sym_c_uint] = ACTIONS(1531), + [anon_sym_c_long] = ACTIONS(1531), + [anon_sym_c_ulong] = ACTIONS(1531), + [anon_sym_c_longlong] = ACTIONS(1531), + [anon_sym_c_ulonglong] = ACTIONS(1531), + [anon_sym_c_float] = ACTIONS(1531), + [anon_sym_c_double] = ACTIONS(1531), + [anon_sym_c_longdouble] = ACTIONS(1531), + [anon_sym_PLUS_EQ] = ACTIONS(1529), + [anon_sym_DASH_EQ] = ACTIONS(1529), + [anon_sym_STAR_EQ] = ACTIONS(1529), + [anon_sym_SLASH_EQ] = ACTIONS(1529), + [anon_sym_AMP_EQ] = ACTIONS(1529), + [anon_sym_PIPE_EQ] = ACTIONS(1529), + [anon_sym_xor_EQ] = ACTIONS(1529), + [anon_sym_LT_LT_EQ] = ACTIONS(1529), + [anon_sym_GT_GT_EQ] = ACTIONS(1529), + [anon_sym_LT_LT_PIPE_EQ] = ACTIONS(1529), + [anon_sym_return] = ACTIONS(1531), + [anon_sym_yield] = ACTIONS(1531), + [anon_sym_break] = ACTIONS(1531), + [anon_sym_continue] = ACTIONS(1531), + [anon_sym_defer] = ACTIONS(1531), + [anon_sym_errdefer] = ACTIONS(1531), + [anon_sym_if] = ACTIONS(1531), + [anon_sym_else] = ACTIONS(1531), + [anon_sym_while] = ACTIONS(1531), + [anon_sym_expand] = ACTIONS(1531), + [anon_sym_for] = ACTIONS(1531), + [anon_sym_match] = ACTIONS(1531), + [anon_sym_DOT_DOT] = ACTIONS(1531), + [anon_sym_DOT_DOT_EQ] = ACTIONS(1529), + [anon_sym_orelse] = ACTIONS(1531), + [anon_sym_catch] = ACTIONS(1531), + [anon_sym_or] = ACTIONS(1531), + [anon_sym_and] = ACTIONS(1531), + [anon_sym_EQ_EQ] = ACTIONS(1529), + [anon_sym_BANG_EQ] = ACTIONS(1529), + [anon_sym_LT] = ACTIONS(1531), + [anon_sym_LT_EQ] = ACTIONS(1529), + [anon_sym_GT] = ACTIONS(1531), + [anon_sym_GT_EQ] = ACTIONS(1529), + [anon_sym_AMP] = ACTIONS(1531), + [anon_sym_xor] = ACTIONS(1531), + [anon_sym_LT_LT] = ACTIONS(1531), + [anon_sym_GT_GT] = ACTIONS(1531), + [anon_sym_LT_LT_PIPE] = ACTIONS(1531), + [anon_sym_PLUS] = ACTIONS(1531), + [anon_sym_SLASH] = ACTIONS(1531), + [anon_sym_TILDE] = ACTIONS(1529), + [anon_sym_try] = ACTIONS(1531), + [anon_sym_DOT] = ACTIONS(1531), + [anon_sym_CARET] = ACTIONS(1529), + [anon_sym_true] = ACTIONS(1531), + [anon_sym_false] = ACTIONS(1531), + [anon_sym_null] = ACTIONS(1531), + [anon_sym_unreachable] = ACTIONS(1531), + [anon_sym_undefined] = ACTIONS(1531), + [sym_sink] = ACTIONS(1531), + [sym_integer] = ACTIONS(1531), + [sym_float] = ACTIONS(1529), + [anon_sym_DQUOTE] = ACTIONS(1529), + [sym_multiline_string] = ACTIONS(1529), + [sym_character] = ACTIONS(1529), [sym_comment] = ACTIONS(3), - [sym__newline] = ACTIONS(1968), + [sym__newline] = ACTIONS(1529), }, - [STATE(782)] = { - [ts_builtin_sym_end] = ACTIONS(1972), - [sym_identifier] = ACTIONS(1974), - [anon_sym_COLON_COLON] = ACTIONS(1972), - [anon_sym_import] = ACTIONS(1974), - [anon_sym_test] = ACTIONS(1974), - [anon_sym_hide] = ACTIONS(1974), - [anon_sym_func] = ACTIONS(1974), - [anon_sym_BANG] = ACTIONS(1974), - [anon_sym_EQ] = ACTIONS(1974), - [anon_sym_struct] = ACTIONS(1974), - [anon_sym_LPAREN] = ACTIONS(1972), - [anon_sym_RPAREN] = ACTIONS(1972), - [anon_sym_LBRACE] = ACTIONS(1972), - [anon_sym_COMMA] = ACTIONS(1972), - [anon_sym_RBRACE] = ACTIONS(1972), - [anon_sym_DASH] = ACTIONS(1972), - [anon_sym_DOLLAR] = ACTIONS(1972), - [anon_sym_PIPE] = ACTIONS(1972), - [anon_sym_QMARK] = ACTIONS(1972), - [anon_sym_STAR] = ACTIONS(1972), - [anon_sym_LBRACK] = ACTIONS(1972), - [anon_sym_void] = ACTIONS(1974), - [anon_sym_type] = ACTIONS(1974), - [anon_sym_anyopaque] = ACTIONS(1974), - [anon_sym_bool] = ACTIONS(1974), - [anon_sym_int] = ACTIONS(1974), - [anon_sym_uint] = ACTIONS(1974), - [anon_sym_float] = ACTIONS(1974), - [anon_sym_range] = ACTIONS(1974), - [anon_sym_i8] = ACTIONS(1974), - [anon_sym_i16] = ACTIONS(1974), - [anon_sym_i32] = ACTIONS(1974), - [anon_sym_i64] = ACTIONS(1974), - [anon_sym_u8] = ACTIONS(1974), - [anon_sym_u16] = ACTIONS(1974), - [anon_sym_u32] = ACTIONS(1974), - [anon_sym_u64] = ACTIONS(1974), - [anon_sym_isize] = ACTIONS(1974), - [anon_sym_usize] = ACTIONS(1974), - [anon_sym_f32] = ACTIONS(1974), - [anon_sym_f64] = ACTIONS(1974), - [anon_sym_c_char] = ACTIONS(1974), - [anon_sym_c_schar] = ACTIONS(1974), - [anon_sym_c_uchar] = ACTIONS(1974), - [anon_sym_c_short] = ACTIONS(1974), - [anon_sym_c_ushort] = ACTIONS(1974), - [anon_sym_c_int] = ACTIONS(1974), - [anon_sym_c_uint] = ACTIONS(1974), - [anon_sym_c_long] = ACTIONS(1974), - [anon_sym_c_ulong] = ACTIONS(1974), - [anon_sym_c_longlong] = ACTIONS(1974), - [anon_sym_c_ulonglong] = ACTIONS(1974), - [anon_sym_c_float] = ACTIONS(1974), - [anon_sym_c_double] = ACTIONS(1974), - [anon_sym_c_longdouble] = ACTIONS(1974), - [anon_sym_return] = ACTIONS(1974), - [anon_sym_yield] = ACTIONS(1974), - [anon_sym_COLON] = ACTIONS(1974), - [anon_sym_break] = ACTIONS(1974), - [anon_sym_continue] = ACTIONS(1974), - [anon_sym_defer] = ACTIONS(1974), - [anon_sym_errdefer] = ACTIONS(1974), - [anon_sym_if] = ACTIONS(1974), - [anon_sym_else] = ACTIONS(1974), - [anon_sym_while] = ACTIONS(1974), - [anon_sym_expand] = ACTIONS(1974), - [anon_sym_for] = ACTIONS(1974), - [anon_sym_match] = ACTIONS(1974), - [anon_sym_DOT_DOT] = ACTIONS(1974), - [anon_sym_DOT_DOT_EQ] = ACTIONS(1972), - [anon_sym_orelse] = ACTIONS(1974), - [anon_sym_catch] = ACTIONS(1974), - [anon_sym_or] = ACTIONS(1974), - [anon_sym_and] = ACTIONS(1974), - [anon_sym_EQ_EQ] = ACTIONS(1972), - [anon_sym_BANG_EQ] = ACTIONS(1972), - [anon_sym_LT] = ACTIONS(1974), - [anon_sym_LT_EQ] = ACTIONS(1972), - [anon_sym_GT] = ACTIONS(1974), - [anon_sym_GT_EQ] = ACTIONS(1972), - [anon_sym_AMP] = ACTIONS(1972), - [anon_sym_xor] = ACTIONS(1974), - [anon_sym_LT_LT] = ACTIONS(1974), - [anon_sym_GT_GT] = ACTIONS(1972), - [anon_sym_LT_LT_PIPE] = ACTIONS(1972), - [anon_sym_PLUS] = ACTIONS(1972), - [anon_sym_SLASH] = ACTIONS(1972), - [anon_sym_TILDE] = ACTIONS(1972), - [anon_sym_try] = ACTIONS(1974), - [anon_sym_DOT] = ACTIONS(1974), - [anon_sym_CARET] = ACTIONS(1972), - [anon_sym_true] = ACTIONS(1974), - [anon_sym_false] = ACTIONS(1974), - [anon_sym_null] = ACTIONS(1974), - [anon_sym_undefined] = ACTIONS(1974), - [sym_sink] = ACTIONS(1974), - [sym_integer] = ACTIONS(1974), - [sym_float] = ACTIONS(1972), - [anon_sym_DQUOTE] = ACTIONS(1972), - [sym_multiline_string] = ACTIONS(1972), - [sym_character] = ACTIONS(1972), + [STATE(566)] = { + [ts_builtin_sym_end] = ACTIONS(1533), + [sym_identifier] = ACTIONS(1535), + [anon_sym_import] = ACTIONS(1535), + [anon_sym_test] = ACTIONS(1535), + [anon_sym_hide] = ACTIONS(1535), + [anon_sym_func] = ACTIONS(1535), + [anon_sym_BANG] = ACTIONS(1535), + [anon_sym_EQ] = ACTIONS(1535), + [anon_sym_struct] = ACTIONS(1535), + [anon_sym_LPAREN] = ACTIONS(1533), + [anon_sym_RPAREN] = ACTIONS(1533), + [anon_sym_LBRACE] = ACTIONS(1533), + [anon_sym_COMMA] = ACTIONS(1533), + [anon_sym_RBRACE] = ACTIONS(1533), + [anon_sym_DASH] = ACTIONS(1535), + [anon_sym_DOLLAR] = ACTIONS(1533), + [anon_sym_PIPE] = ACTIONS(1535), + [anon_sym_QMARK] = ACTIONS(1533), + [anon_sym_STAR] = ACTIONS(1535), + [anon_sym_LBRACK] = ACTIONS(1533), + [anon_sym_void] = ACTIONS(1535), + [anon_sym_noreturn] = ACTIONS(1535), + [anon_sym_type] = ACTIONS(1535), + [anon_sym_anyopaque] = ACTIONS(1535), + [anon_sym_bool] = ACTIONS(1535), + [anon_sym_int] = ACTIONS(1535), + [anon_sym_uint] = ACTIONS(1535), + [anon_sym_float] = ACTIONS(1535), + [anon_sym_range] = ACTIONS(1535), + [anon_sym_i8] = ACTIONS(1535), + [anon_sym_i16] = ACTIONS(1535), + [anon_sym_i32] = ACTIONS(1535), + [anon_sym_i64] = ACTIONS(1535), + [anon_sym_u8] = ACTIONS(1535), + [anon_sym_u16] = ACTIONS(1535), + [anon_sym_u32] = ACTIONS(1535), + [anon_sym_u64] = ACTIONS(1535), + [anon_sym_isize] = ACTIONS(1535), + [anon_sym_usize] = ACTIONS(1535), + [anon_sym_f32] = ACTIONS(1535), + [anon_sym_f64] = ACTIONS(1535), + [anon_sym_c_char] = ACTIONS(1535), + [anon_sym_c_schar] = ACTIONS(1535), + [anon_sym_c_uchar] = ACTIONS(1535), + [anon_sym_c_short] = ACTIONS(1535), + [anon_sym_c_ushort] = ACTIONS(1535), + [anon_sym_c_int] = ACTIONS(1535), + [anon_sym_c_uint] = ACTIONS(1535), + [anon_sym_c_long] = ACTIONS(1535), + [anon_sym_c_ulong] = ACTIONS(1535), + [anon_sym_c_longlong] = ACTIONS(1535), + [anon_sym_c_ulonglong] = ACTIONS(1535), + [anon_sym_c_float] = ACTIONS(1535), + [anon_sym_c_double] = ACTIONS(1535), + [anon_sym_c_longdouble] = ACTIONS(1535), + [anon_sym_PLUS_EQ] = ACTIONS(1533), + [anon_sym_DASH_EQ] = ACTIONS(1533), + [anon_sym_STAR_EQ] = ACTIONS(1533), + [anon_sym_SLASH_EQ] = ACTIONS(1533), + [anon_sym_AMP_EQ] = ACTIONS(1533), + [anon_sym_PIPE_EQ] = ACTIONS(1533), + [anon_sym_xor_EQ] = ACTIONS(1533), + [anon_sym_LT_LT_EQ] = ACTIONS(1533), + [anon_sym_GT_GT_EQ] = ACTIONS(1533), + [anon_sym_LT_LT_PIPE_EQ] = ACTIONS(1533), + [anon_sym_return] = ACTIONS(1535), + [anon_sym_yield] = ACTIONS(1535), + [anon_sym_break] = ACTIONS(1535), + [anon_sym_continue] = ACTIONS(1535), + [anon_sym_defer] = ACTIONS(1535), + [anon_sym_errdefer] = ACTIONS(1535), + [anon_sym_if] = ACTIONS(1535), + [anon_sym_else] = ACTIONS(1535), + [anon_sym_while] = ACTIONS(1535), + [anon_sym_expand] = ACTIONS(1535), + [anon_sym_for] = ACTIONS(1535), + [anon_sym_match] = ACTIONS(1535), + [anon_sym_DOT_DOT] = ACTIONS(1535), + [anon_sym_DOT_DOT_EQ] = ACTIONS(1533), + [anon_sym_orelse] = ACTIONS(1535), + [anon_sym_catch] = ACTIONS(1535), + [anon_sym_or] = ACTIONS(1535), + [anon_sym_and] = ACTIONS(1535), + [anon_sym_EQ_EQ] = ACTIONS(1533), + [anon_sym_BANG_EQ] = ACTIONS(1533), + [anon_sym_LT] = ACTIONS(1535), + [anon_sym_LT_EQ] = ACTIONS(1533), + [anon_sym_GT] = ACTIONS(1535), + [anon_sym_GT_EQ] = ACTIONS(1533), + [anon_sym_AMP] = ACTIONS(1535), + [anon_sym_xor] = ACTIONS(1535), + [anon_sym_LT_LT] = ACTIONS(1535), + [anon_sym_GT_GT] = ACTIONS(1535), + [anon_sym_LT_LT_PIPE] = ACTIONS(1535), + [anon_sym_PLUS] = ACTIONS(1535), + [anon_sym_SLASH] = ACTIONS(1535), + [anon_sym_TILDE] = ACTIONS(1533), + [anon_sym_try] = ACTIONS(1535), + [anon_sym_DOT] = ACTIONS(1535), + [anon_sym_CARET] = ACTIONS(1533), + [anon_sym_true] = ACTIONS(1535), + [anon_sym_false] = ACTIONS(1535), + [anon_sym_null] = ACTIONS(1535), + [anon_sym_unreachable] = ACTIONS(1535), + [anon_sym_undefined] = ACTIONS(1535), + [sym_sink] = ACTIONS(1535), + [sym_integer] = ACTIONS(1535), + [sym_float] = ACTIONS(1533), + [anon_sym_DQUOTE] = ACTIONS(1533), + [sym_multiline_string] = ACTIONS(1533), + [sym_character] = ACTIONS(1533), [sym_comment] = ACTIONS(3), - [sym__newline] = ACTIONS(1972), + [sym__newline] = ACTIONS(1533), }, - [STATE(783)] = { - [ts_builtin_sym_end] = ACTIONS(1530), - [sym_identifier] = ACTIONS(1532), - [anon_sym_COLON_COLON] = ACTIONS(1530), - [anon_sym_import] = ACTIONS(1532), - [anon_sym_test] = ACTIONS(1532), - [anon_sym_hide] = ACTIONS(1532), - [anon_sym_func] = ACTIONS(1532), - [anon_sym_BANG] = ACTIONS(1532), - [anon_sym_EQ] = ACTIONS(1532), - [anon_sym_struct] = ACTIONS(1532), - [anon_sym_LPAREN] = ACTIONS(1530), - [anon_sym_RPAREN] = ACTIONS(1530), - [anon_sym_LBRACE] = ACTIONS(1530), - [anon_sym_COMMA] = ACTIONS(1530), - [anon_sym_RBRACE] = ACTIONS(1530), - [anon_sym_DASH] = ACTIONS(1530), - [anon_sym_DOLLAR] = ACTIONS(1530), - [anon_sym_PIPE] = ACTIONS(1530), - [anon_sym_QMARK] = ACTIONS(1530), - [anon_sym_STAR] = ACTIONS(1530), - [anon_sym_LBRACK] = ACTIONS(1530), - [anon_sym_void] = ACTIONS(1532), - [anon_sym_type] = ACTIONS(1532), - [anon_sym_anyopaque] = ACTIONS(1532), - [anon_sym_bool] = ACTIONS(1532), - [anon_sym_int] = ACTIONS(1532), - [anon_sym_uint] = ACTIONS(1532), - [anon_sym_float] = ACTIONS(1532), - [anon_sym_range] = ACTIONS(1532), - [anon_sym_i8] = ACTIONS(1532), - [anon_sym_i16] = ACTIONS(1532), - [anon_sym_i32] = ACTIONS(1532), - [anon_sym_i64] = ACTIONS(1532), - [anon_sym_u8] = ACTIONS(1532), - [anon_sym_u16] = ACTIONS(1532), - [anon_sym_u32] = ACTIONS(1532), - [anon_sym_u64] = ACTIONS(1532), - [anon_sym_isize] = ACTIONS(1532), - [anon_sym_usize] = ACTIONS(1532), - [anon_sym_f32] = ACTIONS(1532), - [anon_sym_f64] = ACTIONS(1532), - [anon_sym_c_char] = ACTIONS(1532), - [anon_sym_c_schar] = ACTIONS(1532), - [anon_sym_c_uchar] = ACTIONS(1532), - [anon_sym_c_short] = ACTIONS(1532), - [anon_sym_c_ushort] = ACTIONS(1532), - [anon_sym_c_int] = ACTIONS(1532), - [anon_sym_c_uint] = ACTIONS(1532), - [anon_sym_c_long] = ACTIONS(1532), - [anon_sym_c_ulong] = ACTIONS(1532), - [anon_sym_c_longlong] = ACTIONS(1532), - [anon_sym_c_ulonglong] = ACTIONS(1532), - [anon_sym_c_float] = ACTIONS(1532), - [anon_sym_c_double] = ACTIONS(1532), - [anon_sym_c_longdouble] = ACTIONS(1532), - [anon_sym_return] = ACTIONS(1532), - [anon_sym_yield] = ACTIONS(1532), - [anon_sym_COLON] = ACTIONS(1532), - [anon_sym_break] = ACTIONS(1532), - [anon_sym_continue] = ACTIONS(1532), - [anon_sym_defer] = ACTIONS(1532), - [anon_sym_errdefer] = ACTIONS(1532), - [anon_sym_if] = ACTIONS(1532), - [anon_sym_else] = ACTIONS(1532), - [anon_sym_while] = ACTIONS(1532), - [anon_sym_expand] = ACTIONS(1532), - [anon_sym_for] = ACTIONS(1532), - [anon_sym_match] = ACTIONS(1532), - [anon_sym_DOT_DOT] = ACTIONS(1532), - [anon_sym_DOT_DOT_EQ] = ACTIONS(1530), - [anon_sym_orelse] = ACTIONS(1532), - [anon_sym_catch] = ACTIONS(1532), - [anon_sym_or] = ACTIONS(1532), - [anon_sym_and] = ACTIONS(1532), - [anon_sym_EQ_EQ] = ACTIONS(1530), - [anon_sym_BANG_EQ] = ACTIONS(1530), - [anon_sym_LT] = ACTIONS(1532), - [anon_sym_LT_EQ] = ACTIONS(1530), - [anon_sym_GT] = ACTIONS(1532), - [anon_sym_GT_EQ] = ACTIONS(1530), - [anon_sym_AMP] = ACTIONS(1530), - [anon_sym_xor] = ACTIONS(1532), - [anon_sym_LT_LT] = ACTIONS(1532), - [anon_sym_GT_GT] = ACTIONS(1530), - [anon_sym_LT_LT_PIPE] = ACTIONS(1530), - [anon_sym_PLUS] = ACTIONS(1530), - [anon_sym_SLASH] = ACTIONS(1530), - [anon_sym_TILDE] = ACTIONS(1530), - [anon_sym_try] = ACTIONS(1532), - [anon_sym_DOT] = ACTIONS(1532), - [anon_sym_CARET] = ACTIONS(1530), - [anon_sym_true] = ACTIONS(1532), - [anon_sym_false] = ACTIONS(1532), - [anon_sym_null] = ACTIONS(1532), - [anon_sym_undefined] = ACTIONS(1532), - [sym_sink] = ACTIONS(1532), - [sym_integer] = ACTIONS(1532), - [sym_float] = ACTIONS(1530), - [anon_sym_DQUOTE] = ACTIONS(1530), - [sym_multiline_string] = ACTIONS(1530), - [sym_character] = ACTIONS(1530), + [STATE(567)] = { + [ts_builtin_sym_end] = ACTIONS(1537), + [sym_identifier] = ACTIONS(1539), + [anon_sym_import] = ACTIONS(1539), + [anon_sym_test] = ACTIONS(1539), + [anon_sym_hide] = ACTIONS(1539), + [anon_sym_func] = ACTIONS(1539), + [anon_sym_BANG] = ACTIONS(1539), + [anon_sym_EQ] = ACTIONS(1539), + [anon_sym_struct] = ACTIONS(1539), + [anon_sym_LPAREN] = ACTIONS(1537), + [anon_sym_RPAREN] = ACTIONS(1537), + [anon_sym_LBRACE] = ACTIONS(1537), + [anon_sym_COMMA] = ACTIONS(1537), + [anon_sym_RBRACE] = ACTIONS(1537), + [anon_sym_DASH] = ACTIONS(1539), + [anon_sym_DOLLAR] = ACTIONS(1537), + [anon_sym_PIPE] = ACTIONS(1539), + [anon_sym_QMARK] = ACTIONS(1537), + [anon_sym_STAR] = ACTIONS(1539), + [anon_sym_LBRACK] = ACTIONS(1537), + [anon_sym_void] = ACTIONS(1539), + [anon_sym_noreturn] = ACTIONS(1539), + [anon_sym_type] = ACTIONS(1539), + [anon_sym_anyopaque] = ACTIONS(1539), + [anon_sym_bool] = ACTIONS(1539), + [anon_sym_int] = ACTIONS(1539), + [anon_sym_uint] = ACTIONS(1539), + [anon_sym_float] = ACTIONS(1539), + [anon_sym_range] = ACTIONS(1539), + [anon_sym_i8] = ACTIONS(1539), + [anon_sym_i16] = ACTIONS(1539), + [anon_sym_i32] = ACTIONS(1539), + [anon_sym_i64] = ACTIONS(1539), + [anon_sym_u8] = ACTIONS(1539), + [anon_sym_u16] = ACTIONS(1539), + [anon_sym_u32] = ACTIONS(1539), + [anon_sym_u64] = ACTIONS(1539), + [anon_sym_isize] = ACTIONS(1539), + [anon_sym_usize] = ACTIONS(1539), + [anon_sym_f32] = ACTIONS(1539), + [anon_sym_f64] = ACTIONS(1539), + [anon_sym_c_char] = ACTIONS(1539), + [anon_sym_c_schar] = ACTIONS(1539), + [anon_sym_c_uchar] = ACTIONS(1539), + [anon_sym_c_short] = ACTIONS(1539), + [anon_sym_c_ushort] = ACTIONS(1539), + [anon_sym_c_int] = ACTIONS(1539), + [anon_sym_c_uint] = ACTIONS(1539), + [anon_sym_c_long] = ACTIONS(1539), + [anon_sym_c_ulong] = ACTIONS(1539), + [anon_sym_c_longlong] = ACTIONS(1539), + [anon_sym_c_ulonglong] = ACTIONS(1539), + [anon_sym_c_float] = ACTIONS(1539), + [anon_sym_c_double] = ACTIONS(1539), + [anon_sym_c_longdouble] = ACTIONS(1539), + [anon_sym_PLUS_EQ] = ACTIONS(1537), + [anon_sym_DASH_EQ] = ACTIONS(1537), + [anon_sym_STAR_EQ] = ACTIONS(1537), + [anon_sym_SLASH_EQ] = ACTIONS(1537), + [anon_sym_AMP_EQ] = ACTIONS(1537), + [anon_sym_PIPE_EQ] = ACTIONS(1537), + [anon_sym_xor_EQ] = ACTIONS(1537), + [anon_sym_LT_LT_EQ] = ACTIONS(1537), + [anon_sym_GT_GT_EQ] = ACTIONS(1537), + [anon_sym_LT_LT_PIPE_EQ] = ACTIONS(1537), + [anon_sym_return] = ACTIONS(1539), + [anon_sym_yield] = ACTIONS(1539), + [anon_sym_break] = ACTIONS(1539), + [anon_sym_continue] = ACTIONS(1539), + [anon_sym_defer] = ACTIONS(1539), + [anon_sym_errdefer] = ACTIONS(1539), + [anon_sym_if] = ACTIONS(1539), + [anon_sym_else] = ACTIONS(1539), + [anon_sym_while] = ACTIONS(1539), + [anon_sym_expand] = ACTIONS(1539), + [anon_sym_for] = ACTIONS(1539), + [anon_sym_match] = ACTIONS(1539), + [anon_sym_DOT_DOT] = ACTIONS(1539), + [anon_sym_DOT_DOT_EQ] = ACTIONS(1537), + [anon_sym_orelse] = ACTIONS(1539), + [anon_sym_catch] = ACTIONS(1539), + [anon_sym_or] = ACTIONS(1539), + [anon_sym_and] = ACTIONS(1539), + [anon_sym_EQ_EQ] = ACTIONS(1537), + [anon_sym_BANG_EQ] = ACTIONS(1537), + [anon_sym_LT] = ACTIONS(1539), + [anon_sym_LT_EQ] = ACTIONS(1537), + [anon_sym_GT] = ACTIONS(1539), + [anon_sym_GT_EQ] = ACTIONS(1537), + [anon_sym_AMP] = ACTIONS(1539), + [anon_sym_xor] = ACTIONS(1539), + [anon_sym_LT_LT] = ACTIONS(1539), + [anon_sym_GT_GT] = ACTIONS(1539), + [anon_sym_LT_LT_PIPE] = ACTIONS(1539), + [anon_sym_PLUS] = ACTIONS(1539), + [anon_sym_SLASH] = ACTIONS(1539), + [anon_sym_TILDE] = ACTIONS(1537), + [anon_sym_try] = ACTIONS(1539), + [anon_sym_DOT] = ACTIONS(1539), + [anon_sym_CARET] = ACTIONS(1537), + [anon_sym_true] = ACTIONS(1539), + [anon_sym_false] = ACTIONS(1539), + [anon_sym_null] = ACTIONS(1539), + [anon_sym_unreachable] = ACTIONS(1539), + [anon_sym_undefined] = ACTIONS(1539), + [sym_sink] = ACTIONS(1539), + [sym_integer] = ACTIONS(1539), + [sym_float] = ACTIONS(1537), + [anon_sym_DQUOTE] = ACTIONS(1537), + [sym_multiline_string] = ACTIONS(1537), + [sym_character] = ACTIONS(1537), [sym_comment] = ACTIONS(3), - [sym__newline] = ACTIONS(1530), + [sym__newline] = ACTIONS(1537), }, - [STATE(784)] = { - [ts_builtin_sym_end] = ACTIONS(1944), - [sym_identifier] = ACTIONS(1946), - [anon_sym_COLON_COLON] = ACTIONS(1944), - [anon_sym_import] = ACTIONS(1946), - [anon_sym_test] = ACTIONS(1946), - [anon_sym_hide] = ACTIONS(1946), - [anon_sym_func] = ACTIONS(1946), - [anon_sym_BANG] = ACTIONS(1946), - [anon_sym_EQ] = ACTIONS(1946), - [anon_sym_struct] = ACTIONS(1946), - [anon_sym_LPAREN] = ACTIONS(1944), - [anon_sym_RPAREN] = ACTIONS(1944), - [anon_sym_LBRACE] = ACTIONS(1944), - [anon_sym_COMMA] = ACTIONS(1944), - [anon_sym_RBRACE] = ACTIONS(1944), - [anon_sym_DASH] = ACTIONS(1944), - [anon_sym_DOLLAR] = ACTIONS(1944), - [anon_sym_PIPE] = ACTIONS(1944), - [anon_sym_QMARK] = ACTIONS(1944), - [anon_sym_STAR] = ACTIONS(1944), - [anon_sym_LBRACK] = ACTIONS(1944), - [anon_sym_void] = ACTIONS(1946), - [anon_sym_type] = ACTIONS(1946), - [anon_sym_anyopaque] = ACTIONS(1946), - [anon_sym_bool] = ACTIONS(1946), - [anon_sym_int] = ACTIONS(1946), - [anon_sym_uint] = ACTIONS(1946), - [anon_sym_float] = ACTIONS(1946), - [anon_sym_range] = ACTIONS(1946), - [anon_sym_i8] = ACTIONS(1946), - [anon_sym_i16] = ACTIONS(1946), - [anon_sym_i32] = ACTIONS(1946), - [anon_sym_i64] = ACTIONS(1946), - [anon_sym_u8] = ACTIONS(1946), - [anon_sym_u16] = ACTIONS(1946), - [anon_sym_u32] = ACTIONS(1946), - [anon_sym_u64] = ACTIONS(1946), - [anon_sym_isize] = ACTIONS(1946), - [anon_sym_usize] = ACTIONS(1946), - [anon_sym_f32] = ACTIONS(1946), - [anon_sym_f64] = ACTIONS(1946), - [anon_sym_c_char] = ACTIONS(1946), - [anon_sym_c_schar] = ACTIONS(1946), - [anon_sym_c_uchar] = ACTIONS(1946), - [anon_sym_c_short] = ACTIONS(1946), - [anon_sym_c_ushort] = ACTIONS(1946), - [anon_sym_c_int] = ACTIONS(1946), - [anon_sym_c_uint] = ACTIONS(1946), - [anon_sym_c_long] = ACTIONS(1946), - [anon_sym_c_ulong] = ACTIONS(1946), - [anon_sym_c_longlong] = ACTIONS(1946), - [anon_sym_c_ulonglong] = ACTIONS(1946), - [anon_sym_c_float] = ACTIONS(1946), - [anon_sym_c_double] = ACTIONS(1946), - [anon_sym_c_longdouble] = ACTIONS(1946), - [anon_sym_return] = ACTIONS(1946), - [anon_sym_yield] = ACTIONS(1946), - [anon_sym_COLON] = ACTIONS(1946), - [anon_sym_break] = ACTIONS(1946), - [anon_sym_continue] = ACTIONS(1946), - [anon_sym_defer] = ACTIONS(1946), - [anon_sym_errdefer] = ACTIONS(1946), - [anon_sym_if] = ACTIONS(1946), - [anon_sym_else] = ACTIONS(1946), - [anon_sym_while] = ACTIONS(1946), - [anon_sym_expand] = ACTIONS(1946), - [anon_sym_for] = ACTIONS(1946), - [anon_sym_match] = ACTIONS(1946), - [anon_sym_DOT_DOT] = ACTIONS(1946), - [anon_sym_DOT_DOT_EQ] = ACTIONS(1944), - [anon_sym_orelse] = ACTIONS(1946), - [anon_sym_catch] = ACTIONS(1946), - [anon_sym_or] = ACTIONS(1946), - [anon_sym_and] = ACTIONS(1946), - [anon_sym_EQ_EQ] = ACTIONS(1944), - [anon_sym_BANG_EQ] = ACTIONS(1944), - [anon_sym_LT] = ACTIONS(1946), - [anon_sym_LT_EQ] = ACTIONS(1944), - [anon_sym_GT] = ACTIONS(1946), - [anon_sym_GT_EQ] = ACTIONS(1944), - [anon_sym_AMP] = ACTIONS(1944), - [anon_sym_xor] = ACTIONS(1946), - [anon_sym_LT_LT] = ACTIONS(1946), - [anon_sym_GT_GT] = ACTIONS(1944), - [anon_sym_LT_LT_PIPE] = ACTIONS(1944), - [anon_sym_PLUS] = ACTIONS(1944), - [anon_sym_SLASH] = ACTIONS(1944), - [anon_sym_TILDE] = ACTIONS(1944), - [anon_sym_try] = ACTIONS(1946), - [anon_sym_DOT] = ACTIONS(1946), - [anon_sym_CARET] = ACTIONS(1944), - [anon_sym_true] = ACTIONS(1946), - [anon_sym_false] = ACTIONS(1946), - [anon_sym_null] = ACTIONS(1946), - [anon_sym_undefined] = ACTIONS(1946), - [sym_sink] = ACTIONS(1946), - [sym_integer] = ACTIONS(1946), - [sym_float] = ACTIONS(1944), - [anon_sym_DQUOTE] = ACTIONS(1944), - [sym_multiline_string] = ACTIONS(1944), - [sym_character] = ACTIONS(1944), + [STATE(568)] = { + [ts_builtin_sym_end] = ACTIONS(1541), + [sym_identifier] = ACTIONS(1543), + [anon_sym_import] = ACTIONS(1543), + [anon_sym_test] = ACTIONS(1543), + [anon_sym_hide] = ACTIONS(1543), + [anon_sym_func] = ACTIONS(1543), + [anon_sym_BANG] = ACTIONS(1543), + [anon_sym_EQ] = ACTIONS(1543), + [anon_sym_struct] = ACTIONS(1543), + [anon_sym_LPAREN] = ACTIONS(1541), + [anon_sym_RPAREN] = ACTIONS(1541), + [anon_sym_LBRACE] = ACTIONS(1541), + [anon_sym_COMMA] = ACTIONS(1541), + [anon_sym_RBRACE] = ACTIONS(1541), + [anon_sym_DASH] = ACTIONS(1543), + [anon_sym_DOLLAR] = ACTIONS(1541), + [anon_sym_PIPE] = ACTIONS(1543), + [anon_sym_QMARK] = ACTIONS(1541), + [anon_sym_STAR] = ACTIONS(1543), + [anon_sym_LBRACK] = ACTIONS(1541), + [anon_sym_void] = ACTIONS(1543), + [anon_sym_noreturn] = ACTIONS(1543), + [anon_sym_type] = ACTIONS(1543), + [anon_sym_anyopaque] = ACTIONS(1543), + [anon_sym_bool] = ACTIONS(1543), + [anon_sym_int] = ACTIONS(1543), + [anon_sym_uint] = ACTIONS(1543), + [anon_sym_float] = ACTIONS(1543), + [anon_sym_range] = ACTIONS(1543), + [anon_sym_i8] = ACTIONS(1543), + [anon_sym_i16] = ACTIONS(1543), + [anon_sym_i32] = ACTIONS(1543), + [anon_sym_i64] = ACTIONS(1543), + [anon_sym_u8] = ACTIONS(1543), + [anon_sym_u16] = ACTIONS(1543), + [anon_sym_u32] = ACTIONS(1543), + [anon_sym_u64] = ACTIONS(1543), + [anon_sym_isize] = ACTIONS(1543), + [anon_sym_usize] = ACTIONS(1543), + [anon_sym_f32] = ACTIONS(1543), + [anon_sym_f64] = ACTIONS(1543), + [anon_sym_c_char] = ACTIONS(1543), + [anon_sym_c_schar] = ACTIONS(1543), + [anon_sym_c_uchar] = ACTIONS(1543), + [anon_sym_c_short] = ACTIONS(1543), + [anon_sym_c_ushort] = ACTIONS(1543), + [anon_sym_c_int] = ACTIONS(1543), + [anon_sym_c_uint] = ACTIONS(1543), + [anon_sym_c_long] = ACTIONS(1543), + [anon_sym_c_ulong] = ACTIONS(1543), + [anon_sym_c_longlong] = ACTIONS(1543), + [anon_sym_c_ulonglong] = ACTIONS(1543), + [anon_sym_c_float] = ACTIONS(1543), + [anon_sym_c_double] = ACTIONS(1543), + [anon_sym_c_longdouble] = ACTIONS(1543), + [anon_sym_PLUS_EQ] = ACTIONS(1541), + [anon_sym_DASH_EQ] = ACTIONS(1541), + [anon_sym_STAR_EQ] = ACTIONS(1541), + [anon_sym_SLASH_EQ] = ACTIONS(1541), + [anon_sym_AMP_EQ] = ACTIONS(1541), + [anon_sym_PIPE_EQ] = ACTIONS(1541), + [anon_sym_xor_EQ] = ACTIONS(1541), + [anon_sym_LT_LT_EQ] = ACTIONS(1541), + [anon_sym_GT_GT_EQ] = ACTIONS(1541), + [anon_sym_LT_LT_PIPE_EQ] = ACTIONS(1541), + [anon_sym_return] = ACTIONS(1543), + [anon_sym_yield] = ACTIONS(1543), + [anon_sym_break] = ACTIONS(1543), + [anon_sym_continue] = ACTIONS(1543), + [anon_sym_defer] = ACTIONS(1543), + [anon_sym_errdefer] = ACTIONS(1543), + [anon_sym_if] = ACTIONS(1543), + [anon_sym_else] = ACTIONS(1543), + [anon_sym_while] = ACTIONS(1543), + [anon_sym_expand] = ACTIONS(1543), + [anon_sym_for] = ACTIONS(1543), + [anon_sym_match] = ACTIONS(1543), + [anon_sym_DOT_DOT] = ACTIONS(1543), + [anon_sym_DOT_DOT_EQ] = ACTIONS(1541), + [anon_sym_orelse] = ACTIONS(1543), + [anon_sym_catch] = ACTIONS(1543), + [anon_sym_or] = ACTIONS(1543), + [anon_sym_and] = ACTIONS(1543), + [anon_sym_EQ_EQ] = ACTIONS(1541), + [anon_sym_BANG_EQ] = ACTIONS(1541), + [anon_sym_LT] = ACTIONS(1543), + [anon_sym_LT_EQ] = ACTIONS(1541), + [anon_sym_GT] = ACTIONS(1543), + [anon_sym_GT_EQ] = ACTIONS(1541), + [anon_sym_AMP] = ACTIONS(1543), + [anon_sym_xor] = ACTIONS(1543), + [anon_sym_LT_LT] = ACTIONS(1543), + [anon_sym_GT_GT] = ACTIONS(1543), + [anon_sym_LT_LT_PIPE] = ACTIONS(1543), + [anon_sym_PLUS] = ACTIONS(1543), + [anon_sym_SLASH] = ACTIONS(1543), + [anon_sym_TILDE] = ACTIONS(1541), + [anon_sym_try] = ACTIONS(1543), + [anon_sym_DOT] = ACTIONS(1543), + [anon_sym_CARET] = ACTIONS(1541), + [anon_sym_true] = ACTIONS(1543), + [anon_sym_false] = ACTIONS(1543), + [anon_sym_null] = ACTIONS(1543), + [anon_sym_unreachable] = ACTIONS(1543), + [anon_sym_undefined] = ACTIONS(1543), + [sym_sink] = ACTIONS(1543), + [sym_integer] = ACTIONS(1543), + [sym_float] = ACTIONS(1541), + [anon_sym_DQUOTE] = ACTIONS(1541), + [sym_multiline_string] = ACTIONS(1541), + [sym_character] = ACTIONS(1541), [sym_comment] = ACTIONS(3), - [sym__newline] = ACTIONS(1944), + [sym__newline] = ACTIONS(1541), }, - [STATE(785)] = { - [ts_builtin_sym_end] = ACTIONS(1458), - [sym_identifier] = ACTIONS(1460), - [anon_sym_COLON_COLON] = ACTIONS(1458), - [anon_sym_import] = ACTIONS(1460), - [anon_sym_test] = ACTIONS(1460), - [anon_sym_hide] = ACTIONS(1460), - [anon_sym_func] = ACTIONS(1460), - [anon_sym_BANG] = ACTIONS(1460), - [anon_sym_EQ] = ACTIONS(1460), - [anon_sym_struct] = ACTIONS(1460), - [anon_sym_LPAREN] = ACTIONS(1458), - [anon_sym_RPAREN] = ACTIONS(1458), - [anon_sym_LBRACE] = ACTIONS(1458), - [anon_sym_COMMA] = ACTIONS(1458), - [anon_sym_RBRACE] = ACTIONS(1458), - [anon_sym_DASH] = ACTIONS(1458), - [anon_sym_DOLLAR] = ACTIONS(1458), - [anon_sym_PIPE] = ACTIONS(1458), - [anon_sym_QMARK] = ACTIONS(1458), - [anon_sym_STAR] = ACTIONS(1458), - [anon_sym_LBRACK] = ACTIONS(1458), - [anon_sym_void] = ACTIONS(1460), - [anon_sym_type] = ACTIONS(1460), - [anon_sym_anyopaque] = ACTIONS(1460), - [anon_sym_bool] = ACTIONS(1460), - [anon_sym_int] = ACTIONS(1460), - [anon_sym_uint] = ACTIONS(1460), - [anon_sym_float] = ACTIONS(1460), - [anon_sym_range] = ACTIONS(1460), - [anon_sym_i8] = ACTIONS(1460), - [anon_sym_i16] = ACTIONS(1460), - [anon_sym_i32] = ACTIONS(1460), - [anon_sym_i64] = ACTIONS(1460), - [anon_sym_u8] = ACTIONS(1460), - [anon_sym_u16] = ACTIONS(1460), - [anon_sym_u32] = ACTIONS(1460), - [anon_sym_u64] = ACTIONS(1460), - [anon_sym_isize] = ACTIONS(1460), - [anon_sym_usize] = ACTIONS(1460), - [anon_sym_f32] = ACTIONS(1460), - [anon_sym_f64] = ACTIONS(1460), - [anon_sym_c_char] = ACTIONS(1460), - [anon_sym_c_schar] = ACTIONS(1460), - [anon_sym_c_uchar] = ACTIONS(1460), - [anon_sym_c_short] = ACTIONS(1460), - [anon_sym_c_ushort] = ACTIONS(1460), - [anon_sym_c_int] = ACTIONS(1460), - [anon_sym_c_uint] = ACTIONS(1460), - [anon_sym_c_long] = ACTIONS(1460), - [anon_sym_c_ulong] = ACTIONS(1460), - [anon_sym_c_longlong] = ACTIONS(1460), - [anon_sym_c_ulonglong] = ACTIONS(1460), - [anon_sym_c_float] = ACTIONS(1460), - [anon_sym_c_double] = ACTIONS(1460), - [anon_sym_c_longdouble] = ACTIONS(1460), - [anon_sym_return] = ACTIONS(1460), - [anon_sym_yield] = ACTIONS(1460), - [anon_sym_COLON] = ACTIONS(1460), - [anon_sym_break] = ACTIONS(1460), - [anon_sym_continue] = ACTIONS(1460), - [anon_sym_defer] = ACTIONS(1460), - [anon_sym_errdefer] = ACTIONS(1460), - [anon_sym_if] = ACTIONS(1460), - [anon_sym_else] = ACTIONS(1460), - [anon_sym_while] = ACTIONS(1460), - [anon_sym_expand] = ACTIONS(1460), - [anon_sym_for] = ACTIONS(1460), - [anon_sym_match] = ACTIONS(1460), - [anon_sym_DOT_DOT] = ACTIONS(1460), - [anon_sym_DOT_DOT_EQ] = ACTIONS(1458), - [anon_sym_orelse] = ACTIONS(1460), - [anon_sym_catch] = ACTIONS(1460), - [anon_sym_or] = ACTIONS(1460), - [anon_sym_and] = ACTIONS(1460), - [anon_sym_EQ_EQ] = ACTIONS(1458), - [anon_sym_BANG_EQ] = ACTIONS(1458), - [anon_sym_LT] = ACTIONS(1460), - [anon_sym_LT_EQ] = ACTIONS(1458), - [anon_sym_GT] = ACTIONS(1460), - [anon_sym_GT_EQ] = ACTIONS(1458), - [anon_sym_AMP] = ACTIONS(1458), - [anon_sym_xor] = ACTIONS(1460), - [anon_sym_LT_LT] = ACTIONS(1460), - [anon_sym_GT_GT] = ACTIONS(1458), - [anon_sym_LT_LT_PIPE] = ACTIONS(1458), - [anon_sym_PLUS] = ACTIONS(1458), - [anon_sym_SLASH] = ACTIONS(1458), - [anon_sym_TILDE] = ACTIONS(1458), - [anon_sym_try] = ACTIONS(1460), - [anon_sym_DOT] = ACTIONS(1460), - [anon_sym_CARET] = ACTIONS(1458), - [anon_sym_true] = ACTIONS(1460), - [anon_sym_false] = ACTIONS(1460), - [anon_sym_null] = ACTIONS(1460), - [anon_sym_undefined] = ACTIONS(1460), - [sym_sink] = ACTIONS(1460), - [sym_integer] = ACTIONS(1460), - [sym_float] = ACTIONS(1458), - [anon_sym_DQUOTE] = ACTIONS(1458), - [sym_multiline_string] = ACTIONS(1458), - [sym_character] = ACTIONS(1458), + [STATE(569)] = { + [ts_builtin_sym_end] = ACTIONS(1545), + [sym_identifier] = ACTIONS(1547), + [anon_sym_import] = ACTIONS(1547), + [anon_sym_test] = ACTIONS(1547), + [anon_sym_hide] = ACTIONS(1547), + [anon_sym_func] = ACTIONS(1547), + [anon_sym_BANG] = ACTIONS(1547), + [anon_sym_EQ] = ACTIONS(1547), + [anon_sym_struct] = ACTIONS(1547), + [anon_sym_LPAREN] = ACTIONS(1545), + [anon_sym_RPAREN] = ACTIONS(1545), + [anon_sym_LBRACE] = ACTIONS(1545), + [anon_sym_COMMA] = ACTIONS(1545), + [anon_sym_RBRACE] = ACTIONS(1545), + [anon_sym_DASH] = ACTIONS(1547), + [anon_sym_DOLLAR] = ACTIONS(1545), + [anon_sym_PIPE] = ACTIONS(1547), + [anon_sym_QMARK] = ACTIONS(1545), + [anon_sym_STAR] = ACTIONS(1547), + [anon_sym_LBRACK] = ACTIONS(1545), + [anon_sym_void] = ACTIONS(1547), + [anon_sym_noreturn] = ACTIONS(1547), + [anon_sym_type] = ACTIONS(1547), + [anon_sym_anyopaque] = ACTIONS(1547), + [anon_sym_bool] = ACTIONS(1547), + [anon_sym_int] = ACTIONS(1547), + [anon_sym_uint] = ACTIONS(1547), + [anon_sym_float] = ACTIONS(1547), + [anon_sym_range] = ACTIONS(1547), + [anon_sym_i8] = ACTIONS(1547), + [anon_sym_i16] = ACTIONS(1547), + [anon_sym_i32] = ACTIONS(1547), + [anon_sym_i64] = ACTIONS(1547), + [anon_sym_u8] = ACTIONS(1547), + [anon_sym_u16] = ACTIONS(1547), + [anon_sym_u32] = ACTIONS(1547), + [anon_sym_u64] = ACTIONS(1547), + [anon_sym_isize] = ACTIONS(1547), + [anon_sym_usize] = ACTIONS(1547), + [anon_sym_f32] = ACTIONS(1547), + [anon_sym_f64] = ACTIONS(1547), + [anon_sym_c_char] = ACTIONS(1547), + [anon_sym_c_schar] = ACTIONS(1547), + [anon_sym_c_uchar] = ACTIONS(1547), + [anon_sym_c_short] = ACTIONS(1547), + [anon_sym_c_ushort] = ACTIONS(1547), + [anon_sym_c_int] = ACTIONS(1547), + [anon_sym_c_uint] = ACTIONS(1547), + [anon_sym_c_long] = ACTIONS(1547), + [anon_sym_c_ulong] = ACTIONS(1547), + [anon_sym_c_longlong] = ACTIONS(1547), + [anon_sym_c_ulonglong] = ACTIONS(1547), + [anon_sym_c_float] = ACTIONS(1547), + [anon_sym_c_double] = ACTIONS(1547), + [anon_sym_c_longdouble] = ACTIONS(1547), + [anon_sym_PLUS_EQ] = ACTIONS(1545), + [anon_sym_DASH_EQ] = ACTIONS(1545), + [anon_sym_STAR_EQ] = ACTIONS(1545), + [anon_sym_SLASH_EQ] = ACTIONS(1545), + [anon_sym_AMP_EQ] = ACTIONS(1545), + [anon_sym_PIPE_EQ] = ACTIONS(1545), + [anon_sym_xor_EQ] = ACTIONS(1545), + [anon_sym_LT_LT_EQ] = ACTIONS(1545), + [anon_sym_GT_GT_EQ] = ACTIONS(1545), + [anon_sym_LT_LT_PIPE_EQ] = ACTIONS(1545), + [anon_sym_return] = ACTIONS(1547), + [anon_sym_yield] = ACTIONS(1547), + [anon_sym_break] = ACTIONS(1547), + [anon_sym_continue] = ACTIONS(1547), + [anon_sym_defer] = ACTIONS(1547), + [anon_sym_errdefer] = ACTIONS(1547), + [anon_sym_if] = ACTIONS(1547), + [anon_sym_else] = ACTIONS(1547), + [anon_sym_while] = ACTIONS(1547), + [anon_sym_expand] = ACTIONS(1547), + [anon_sym_for] = ACTIONS(1547), + [anon_sym_match] = ACTIONS(1547), + [anon_sym_DOT_DOT] = ACTIONS(1547), + [anon_sym_DOT_DOT_EQ] = ACTIONS(1545), + [anon_sym_orelse] = ACTIONS(1547), + [anon_sym_catch] = ACTIONS(1547), + [anon_sym_or] = ACTIONS(1547), + [anon_sym_and] = ACTIONS(1547), + [anon_sym_EQ_EQ] = ACTIONS(1545), + [anon_sym_BANG_EQ] = ACTIONS(1545), + [anon_sym_LT] = ACTIONS(1547), + [anon_sym_LT_EQ] = ACTIONS(1545), + [anon_sym_GT] = ACTIONS(1547), + [anon_sym_GT_EQ] = ACTIONS(1545), + [anon_sym_AMP] = ACTIONS(1547), + [anon_sym_xor] = ACTIONS(1547), + [anon_sym_LT_LT] = ACTIONS(1547), + [anon_sym_GT_GT] = ACTIONS(1547), + [anon_sym_LT_LT_PIPE] = ACTIONS(1547), + [anon_sym_PLUS] = ACTIONS(1547), + [anon_sym_SLASH] = ACTIONS(1547), + [anon_sym_TILDE] = ACTIONS(1545), + [anon_sym_try] = ACTIONS(1547), + [anon_sym_DOT] = ACTIONS(1547), + [anon_sym_CARET] = ACTIONS(1545), + [anon_sym_true] = ACTIONS(1547), + [anon_sym_false] = ACTIONS(1547), + [anon_sym_null] = ACTIONS(1547), + [anon_sym_unreachable] = ACTIONS(1547), + [anon_sym_undefined] = ACTIONS(1547), + [sym_sink] = ACTIONS(1547), + [sym_integer] = ACTIONS(1547), + [sym_float] = ACTIONS(1545), + [anon_sym_DQUOTE] = ACTIONS(1545), + [sym_multiline_string] = ACTIONS(1545), + [sym_character] = ACTIONS(1545), [sym_comment] = ACTIONS(3), - [sym__newline] = ACTIONS(1458), + [sym__newline] = ACTIONS(1545), }, - [STATE(786)] = { - [ts_builtin_sym_end] = ACTIONS(1952), - [sym_identifier] = ACTIONS(1954), - [anon_sym_COLON_COLON] = ACTIONS(1952), - [anon_sym_import] = ACTIONS(1954), - [anon_sym_test] = ACTIONS(1954), - [anon_sym_hide] = ACTIONS(1954), - [anon_sym_func] = ACTIONS(1954), - [anon_sym_BANG] = ACTIONS(1954), - [anon_sym_EQ] = ACTIONS(1954), - [anon_sym_struct] = ACTIONS(1954), - [anon_sym_LPAREN] = ACTIONS(1952), - [anon_sym_RPAREN] = ACTIONS(1952), - [anon_sym_LBRACE] = ACTIONS(1952), - [anon_sym_COMMA] = ACTIONS(1952), - [anon_sym_RBRACE] = ACTIONS(1952), - [anon_sym_DASH] = ACTIONS(1952), - [anon_sym_DOLLAR] = ACTIONS(1952), - [anon_sym_PIPE] = ACTIONS(1952), - [anon_sym_QMARK] = ACTIONS(1952), - [anon_sym_STAR] = ACTIONS(1952), - [anon_sym_LBRACK] = ACTIONS(1952), - [anon_sym_void] = ACTIONS(1954), - [anon_sym_type] = ACTIONS(1954), - [anon_sym_anyopaque] = ACTIONS(1954), - [anon_sym_bool] = ACTIONS(1954), - [anon_sym_int] = ACTIONS(1954), - [anon_sym_uint] = ACTIONS(1954), - [anon_sym_float] = ACTIONS(1954), - [anon_sym_range] = ACTIONS(1954), - [anon_sym_i8] = ACTIONS(1954), - [anon_sym_i16] = ACTIONS(1954), - [anon_sym_i32] = ACTIONS(1954), - [anon_sym_i64] = ACTIONS(1954), - [anon_sym_u8] = ACTIONS(1954), - [anon_sym_u16] = ACTIONS(1954), - [anon_sym_u32] = ACTIONS(1954), - [anon_sym_u64] = ACTIONS(1954), - [anon_sym_isize] = ACTIONS(1954), - [anon_sym_usize] = ACTIONS(1954), - [anon_sym_f32] = ACTIONS(1954), - [anon_sym_f64] = ACTIONS(1954), - [anon_sym_c_char] = ACTIONS(1954), - [anon_sym_c_schar] = ACTIONS(1954), - [anon_sym_c_uchar] = ACTIONS(1954), - [anon_sym_c_short] = ACTIONS(1954), - [anon_sym_c_ushort] = ACTIONS(1954), - [anon_sym_c_int] = ACTIONS(1954), - [anon_sym_c_uint] = ACTIONS(1954), - [anon_sym_c_long] = ACTIONS(1954), - [anon_sym_c_ulong] = ACTIONS(1954), - [anon_sym_c_longlong] = ACTIONS(1954), - [anon_sym_c_ulonglong] = ACTIONS(1954), - [anon_sym_c_float] = ACTIONS(1954), - [anon_sym_c_double] = ACTIONS(1954), - [anon_sym_c_longdouble] = ACTIONS(1954), - [anon_sym_return] = ACTIONS(1954), - [anon_sym_yield] = ACTIONS(1954), - [anon_sym_COLON] = ACTIONS(1954), - [anon_sym_break] = ACTIONS(1954), - [anon_sym_continue] = ACTIONS(1954), - [anon_sym_defer] = ACTIONS(1954), - [anon_sym_errdefer] = ACTIONS(1954), - [anon_sym_if] = ACTIONS(1954), - [anon_sym_else] = ACTIONS(1954), - [anon_sym_while] = ACTIONS(1954), - [anon_sym_expand] = ACTIONS(1954), - [anon_sym_for] = ACTIONS(1954), - [anon_sym_match] = ACTIONS(1954), - [anon_sym_DOT_DOT] = ACTIONS(1954), - [anon_sym_DOT_DOT_EQ] = ACTIONS(1952), - [anon_sym_orelse] = ACTIONS(1954), - [anon_sym_catch] = ACTIONS(1954), - [anon_sym_or] = ACTIONS(1954), - [anon_sym_and] = ACTIONS(1954), - [anon_sym_EQ_EQ] = ACTIONS(1952), - [anon_sym_BANG_EQ] = ACTIONS(1952), - [anon_sym_LT] = ACTIONS(1954), - [anon_sym_LT_EQ] = ACTIONS(1952), - [anon_sym_GT] = ACTIONS(1954), - [anon_sym_GT_EQ] = ACTIONS(1952), - [anon_sym_AMP] = ACTIONS(1952), - [anon_sym_xor] = ACTIONS(1954), - [anon_sym_LT_LT] = ACTIONS(1954), - [anon_sym_GT_GT] = ACTIONS(1952), - [anon_sym_LT_LT_PIPE] = ACTIONS(1952), - [anon_sym_PLUS] = ACTIONS(1952), - [anon_sym_SLASH] = ACTIONS(1952), - [anon_sym_TILDE] = ACTIONS(1952), - [anon_sym_try] = ACTIONS(1954), - [anon_sym_DOT] = ACTIONS(1954), - [anon_sym_CARET] = ACTIONS(1952), - [anon_sym_true] = ACTIONS(1954), - [anon_sym_false] = ACTIONS(1954), - [anon_sym_null] = ACTIONS(1954), - [anon_sym_undefined] = ACTIONS(1954), - [sym_sink] = ACTIONS(1954), - [sym_integer] = ACTIONS(1954), - [sym_float] = ACTIONS(1952), - [anon_sym_DQUOTE] = ACTIONS(1952), - [sym_multiline_string] = ACTIONS(1952), - [sym_character] = ACTIONS(1952), + [STATE(570)] = { + [ts_builtin_sym_end] = ACTIONS(1549), + [sym_identifier] = ACTIONS(1551), + [anon_sym_import] = ACTIONS(1551), + [anon_sym_test] = ACTIONS(1551), + [anon_sym_hide] = ACTIONS(1551), + [anon_sym_func] = ACTIONS(1551), + [anon_sym_BANG] = ACTIONS(1551), + [anon_sym_EQ] = ACTIONS(1551), + [anon_sym_struct] = ACTIONS(1551), + [anon_sym_LPAREN] = ACTIONS(1549), + [anon_sym_RPAREN] = ACTIONS(1549), + [anon_sym_LBRACE] = ACTIONS(1549), + [anon_sym_COMMA] = ACTIONS(1549), + [anon_sym_RBRACE] = ACTIONS(1549), + [anon_sym_DASH] = ACTIONS(1551), + [anon_sym_DOLLAR] = ACTIONS(1549), + [anon_sym_PIPE] = ACTIONS(1551), + [anon_sym_QMARK] = ACTIONS(1549), + [anon_sym_STAR] = ACTIONS(1551), + [anon_sym_LBRACK] = ACTIONS(1549), + [anon_sym_void] = ACTIONS(1551), + [anon_sym_noreturn] = ACTIONS(1551), + [anon_sym_type] = ACTIONS(1551), + [anon_sym_anyopaque] = ACTIONS(1551), + [anon_sym_bool] = ACTIONS(1551), + [anon_sym_int] = ACTIONS(1551), + [anon_sym_uint] = ACTIONS(1551), + [anon_sym_float] = ACTIONS(1551), + [anon_sym_range] = ACTIONS(1551), + [anon_sym_i8] = ACTIONS(1551), + [anon_sym_i16] = ACTIONS(1551), + [anon_sym_i32] = ACTIONS(1551), + [anon_sym_i64] = ACTIONS(1551), + [anon_sym_u8] = ACTIONS(1551), + [anon_sym_u16] = ACTIONS(1551), + [anon_sym_u32] = ACTIONS(1551), + [anon_sym_u64] = ACTIONS(1551), + [anon_sym_isize] = ACTIONS(1551), + [anon_sym_usize] = ACTIONS(1551), + [anon_sym_f32] = ACTIONS(1551), + [anon_sym_f64] = ACTIONS(1551), + [anon_sym_c_char] = ACTIONS(1551), + [anon_sym_c_schar] = ACTIONS(1551), + [anon_sym_c_uchar] = ACTIONS(1551), + [anon_sym_c_short] = ACTIONS(1551), + [anon_sym_c_ushort] = ACTIONS(1551), + [anon_sym_c_int] = ACTIONS(1551), + [anon_sym_c_uint] = ACTIONS(1551), + [anon_sym_c_long] = ACTIONS(1551), + [anon_sym_c_ulong] = ACTIONS(1551), + [anon_sym_c_longlong] = ACTIONS(1551), + [anon_sym_c_ulonglong] = ACTIONS(1551), + [anon_sym_c_float] = ACTIONS(1551), + [anon_sym_c_double] = ACTIONS(1551), + [anon_sym_c_longdouble] = ACTIONS(1551), + [anon_sym_PLUS_EQ] = ACTIONS(1549), + [anon_sym_DASH_EQ] = ACTIONS(1549), + [anon_sym_STAR_EQ] = ACTIONS(1549), + [anon_sym_SLASH_EQ] = ACTIONS(1549), + [anon_sym_AMP_EQ] = ACTIONS(1549), + [anon_sym_PIPE_EQ] = ACTIONS(1549), + [anon_sym_xor_EQ] = ACTIONS(1549), + [anon_sym_LT_LT_EQ] = ACTIONS(1549), + [anon_sym_GT_GT_EQ] = ACTIONS(1549), + [anon_sym_LT_LT_PIPE_EQ] = ACTIONS(1549), + [anon_sym_return] = ACTIONS(1551), + [anon_sym_yield] = ACTIONS(1551), + [anon_sym_break] = ACTIONS(1551), + [anon_sym_continue] = ACTIONS(1551), + [anon_sym_defer] = ACTIONS(1551), + [anon_sym_errdefer] = ACTIONS(1551), + [anon_sym_if] = ACTIONS(1551), + [anon_sym_else] = ACTIONS(1551), + [anon_sym_while] = ACTIONS(1551), + [anon_sym_expand] = ACTIONS(1551), + [anon_sym_for] = ACTIONS(1551), + [anon_sym_match] = ACTIONS(1551), + [anon_sym_DOT_DOT] = ACTIONS(1551), + [anon_sym_DOT_DOT_EQ] = ACTIONS(1549), + [anon_sym_orelse] = ACTIONS(1551), + [anon_sym_catch] = ACTIONS(1551), + [anon_sym_or] = ACTIONS(1551), + [anon_sym_and] = ACTIONS(1551), + [anon_sym_EQ_EQ] = ACTIONS(1549), + [anon_sym_BANG_EQ] = ACTIONS(1549), + [anon_sym_LT] = ACTIONS(1551), + [anon_sym_LT_EQ] = ACTIONS(1549), + [anon_sym_GT] = ACTIONS(1551), + [anon_sym_GT_EQ] = ACTIONS(1549), + [anon_sym_AMP] = ACTIONS(1551), + [anon_sym_xor] = ACTIONS(1551), + [anon_sym_LT_LT] = ACTIONS(1551), + [anon_sym_GT_GT] = ACTIONS(1551), + [anon_sym_LT_LT_PIPE] = ACTIONS(1551), + [anon_sym_PLUS] = ACTIONS(1551), + [anon_sym_SLASH] = ACTIONS(1551), + [anon_sym_TILDE] = ACTIONS(1549), + [anon_sym_try] = ACTIONS(1551), + [anon_sym_DOT] = ACTIONS(1551), + [anon_sym_CARET] = ACTIONS(1549), + [anon_sym_true] = ACTIONS(1551), + [anon_sym_false] = ACTIONS(1551), + [anon_sym_null] = ACTIONS(1551), + [anon_sym_unreachable] = ACTIONS(1551), + [anon_sym_undefined] = ACTIONS(1551), + [sym_sink] = ACTIONS(1551), + [sym_integer] = ACTIONS(1551), + [sym_float] = ACTIONS(1549), + [anon_sym_DQUOTE] = ACTIONS(1549), + [sym_multiline_string] = ACTIONS(1549), + [sym_character] = ACTIONS(1549), [sym_comment] = ACTIONS(3), - [sym__newline] = ACTIONS(1952), + [sym__newline] = ACTIONS(1549), }, - [STATE(787)] = { - [sym_struct_type] = STATE(885), - [sym_array_type] = STATE(885), - [sym_builtin_type] = STATE(885), - [sym_block] = STATE(1952), - [sym_labeled_block] = STATE(1952), - [sym_if_statement] = STATE(1952), - [sym_while_statement] = STATE(1952), - [sym_for_statement] = STATE(1952), - [sym_match_statement] = STATE(1952), - [sym__value] = STATE(1952), - [sym_expression] = STATE(3371), - [sym_binary_expression] = STATE(885), - [sym_catch_expression] = STATE(885), - [sym_unary_expression] = STATE(885), - [sym_field_expression] = STATE(885), - [sym_intrinsic_call_expression] = STATE(885), - [sym_call_expression] = STATE(885), - [sym_index_expression] = STATE(885), - [sym_slice_expression] = STATE(885), - [sym_postfix_expression] = STATE(885), - [sym_struct_literal] = STATE(885), - [sym_anonymous_record_literal] = STATE(885), - [sym_tuple_literal] = STATE(885), - [sym_enum_literal] = STATE(885), - [sym_array_literal] = STATE(885), - [sym_parenthesized_expression] = STATE(885), - [sym_comptime_block] = STATE(885), - [sym_function_literal] = STATE(885), - [sym_qualified_identifier] = STATE(4367), - [sym_boolean] = STATE(885), - [sym_null] = STATE(885), - [sym_undefined] = STATE(885), - [sym_string] = STATE(885), - [ts_builtin_sym_end] = ACTIONS(2182), - [sym_identifier] = ACTIONS(1540), - [anon_sym_import] = ACTIONS(2188), - [anon_sym_test] = ACTIONS(2188), - [anon_sym_hide] = ACTIONS(2188), - [anon_sym_func] = ACTIONS(1544), - [anon_sym_BANG] = ACTIONS(1546), - [anon_sym_struct] = ACTIONS(1548), - [anon_sym_LPAREN] = ACTIONS(1560), - [anon_sym_LBRACE] = ACTIONS(1564), - [anon_sym_DASH] = ACTIONS(1546), - [anon_sym_DOLLAR] = ACTIONS(1566), - [anon_sym_LBRACK] = ACTIONS(1568), - [anon_sym_void] = ACTIONS(1570), - [anon_sym_type] = ACTIONS(1570), - [anon_sym_anyopaque] = ACTIONS(1570), - [anon_sym_bool] = ACTIONS(1570), - [anon_sym_int] = ACTIONS(1570), - [anon_sym_uint] = ACTIONS(1570), - [anon_sym_float] = ACTIONS(1570), - [anon_sym_range] = ACTIONS(1570), - [anon_sym_i8] = ACTIONS(1570), - [anon_sym_i16] = ACTIONS(1570), - [anon_sym_i32] = ACTIONS(1570), - [anon_sym_i64] = ACTIONS(1570), - [anon_sym_u8] = ACTIONS(1570), - [anon_sym_u16] = ACTIONS(1570), - [anon_sym_u32] = ACTIONS(1570), - [anon_sym_u64] = ACTIONS(1570), - [anon_sym_isize] = ACTIONS(1570), - [anon_sym_usize] = ACTIONS(1570), - [anon_sym_f32] = ACTIONS(1570), - [anon_sym_f64] = ACTIONS(1570), - [anon_sym_c_char] = ACTIONS(1570), - [anon_sym_c_schar] = ACTIONS(1570), - [anon_sym_c_uchar] = ACTIONS(1570), - [anon_sym_c_short] = ACTIONS(1570), - [anon_sym_c_ushort] = ACTIONS(1570), - [anon_sym_c_int] = ACTIONS(1570), - [anon_sym_c_uint] = ACTIONS(1570), - [anon_sym_c_long] = ACTIONS(1570), - [anon_sym_c_ulong] = ACTIONS(1570), - [anon_sym_c_longlong] = ACTIONS(1570), - [anon_sym_c_ulonglong] = ACTIONS(1570), - [anon_sym_c_float] = ACTIONS(1570), - [anon_sym_c_double] = ACTIONS(1570), - [anon_sym_c_longdouble] = ACTIONS(1570), - [anon_sym_if] = ACTIONS(55), - [anon_sym_else] = ACTIONS(2188), - [anon_sym_while] = ACTIONS(57), - [anon_sym_expand] = ACTIONS(59), - [anon_sym_for] = ACTIONS(61), - [anon_sym_match] = ACTIONS(63), - [anon_sym_AMP] = ACTIONS(1546), - [anon_sym_TILDE] = ACTIONS(1546), - [anon_sym_try] = ACTIONS(1572), - [anon_sym_DOT] = ACTIONS(1574), - [anon_sym_true] = ACTIONS(1576), - [anon_sym_false] = ACTIONS(1576), - [anon_sym_null] = ACTIONS(1578), - [anon_sym_undefined] = ACTIONS(1580), - [sym_sink] = ACTIONS(1582), - [sym_integer] = ACTIONS(1582), - [sym_float] = ACTIONS(1584), - [anon_sym_DQUOTE] = ACTIONS(1586), - [sym_multiline_string] = ACTIONS(1584), - [sym_character] = ACTIONS(1584), + [STATE(571)] = { + [ts_builtin_sym_end] = ACTIONS(1553), + [sym_identifier] = ACTIONS(1555), + [anon_sym_import] = ACTIONS(1555), + [anon_sym_test] = ACTIONS(1555), + [anon_sym_hide] = ACTIONS(1555), + [anon_sym_func] = ACTIONS(1555), + [anon_sym_BANG] = ACTIONS(1555), + [anon_sym_EQ] = ACTIONS(1555), + [anon_sym_struct] = ACTIONS(1555), + [anon_sym_LPAREN] = ACTIONS(1553), + [anon_sym_RPAREN] = ACTIONS(1553), + [anon_sym_LBRACE] = ACTIONS(1553), + [anon_sym_COMMA] = ACTIONS(1553), + [anon_sym_RBRACE] = ACTIONS(1553), + [anon_sym_DASH] = ACTIONS(1555), + [anon_sym_DOLLAR] = ACTIONS(1553), + [anon_sym_PIPE] = ACTIONS(1555), + [anon_sym_QMARK] = ACTIONS(1553), + [anon_sym_STAR] = ACTIONS(1555), + [anon_sym_LBRACK] = ACTIONS(1553), + [anon_sym_void] = ACTIONS(1555), + [anon_sym_noreturn] = ACTIONS(1555), + [anon_sym_type] = ACTIONS(1555), + [anon_sym_anyopaque] = ACTIONS(1555), + [anon_sym_bool] = ACTIONS(1555), + [anon_sym_int] = ACTIONS(1555), + [anon_sym_uint] = ACTIONS(1555), + [anon_sym_float] = ACTIONS(1555), + [anon_sym_range] = ACTIONS(1555), + [anon_sym_i8] = ACTIONS(1555), + [anon_sym_i16] = ACTIONS(1555), + [anon_sym_i32] = ACTIONS(1555), + [anon_sym_i64] = ACTIONS(1555), + [anon_sym_u8] = ACTIONS(1555), + [anon_sym_u16] = ACTIONS(1555), + [anon_sym_u32] = ACTIONS(1555), + [anon_sym_u64] = ACTIONS(1555), + [anon_sym_isize] = ACTIONS(1555), + [anon_sym_usize] = ACTIONS(1555), + [anon_sym_f32] = ACTIONS(1555), + [anon_sym_f64] = ACTIONS(1555), + [anon_sym_c_char] = ACTIONS(1555), + [anon_sym_c_schar] = ACTIONS(1555), + [anon_sym_c_uchar] = ACTIONS(1555), + [anon_sym_c_short] = ACTIONS(1555), + [anon_sym_c_ushort] = ACTIONS(1555), + [anon_sym_c_int] = ACTIONS(1555), + [anon_sym_c_uint] = ACTIONS(1555), + [anon_sym_c_long] = ACTIONS(1555), + [anon_sym_c_ulong] = ACTIONS(1555), + [anon_sym_c_longlong] = ACTIONS(1555), + [anon_sym_c_ulonglong] = ACTIONS(1555), + [anon_sym_c_float] = ACTIONS(1555), + [anon_sym_c_double] = ACTIONS(1555), + [anon_sym_c_longdouble] = ACTIONS(1555), + [anon_sym_PLUS_EQ] = ACTIONS(1553), + [anon_sym_DASH_EQ] = ACTIONS(1553), + [anon_sym_STAR_EQ] = ACTIONS(1553), + [anon_sym_SLASH_EQ] = ACTIONS(1553), + [anon_sym_AMP_EQ] = ACTIONS(1553), + [anon_sym_PIPE_EQ] = ACTIONS(1553), + [anon_sym_xor_EQ] = ACTIONS(1553), + [anon_sym_LT_LT_EQ] = ACTIONS(1553), + [anon_sym_GT_GT_EQ] = ACTIONS(1553), + [anon_sym_LT_LT_PIPE_EQ] = ACTIONS(1553), + [anon_sym_return] = ACTIONS(1555), + [anon_sym_yield] = ACTIONS(1555), + [anon_sym_break] = ACTIONS(1555), + [anon_sym_continue] = ACTIONS(1555), + [anon_sym_defer] = ACTIONS(1555), + [anon_sym_errdefer] = ACTIONS(1555), + [anon_sym_if] = ACTIONS(1555), + [anon_sym_else] = ACTIONS(1555), + [anon_sym_while] = ACTIONS(1555), + [anon_sym_expand] = ACTIONS(1555), + [anon_sym_for] = ACTIONS(1555), + [anon_sym_match] = ACTIONS(1555), + [anon_sym_DOT_DOT] = ACTIONS(1555), + [anon_sym_DOT_DOT_EQ] = ACTIONS(1553), + [anon_sym_orelse] = ACTIONS(1555), + [anon_sym_catch] = ACTIONS(1555), + [anon_sym_or] = ACTIONS(1555), + [anon_sym_and] = ACTIONS(1555), + [anon_sym_EQ_EQ] = ACTIONS(1553), + [anon_sym_BANG_EQ] = ACTIONS(1553), + [anon_sym_LT] = ACTIONS(1555), + [anon_sym_LT_EQ] = ACTIONS(1553), + [anon_sym_GT] = ACTIONS(1555), + [anon_sym_GT_EQ] = ACTIONS(1553), + [anon_sym_AMP] = ACTIONS(1555), + [anon_sym_xor] = ACTIONS(1555), + [anon_sym_LT_LT] = ACTIONS(1555), + [anon_sym_GT_GT] = ACTIONS(1555), + [anon_sym_LT_LT_PIPE] = ACTIONS(1555), + [anon_sym_PLUS] = ACTIONS(1555), + [anon_sym_SLASH] = ACTIONS(1555), + [anon_sym_TILDE] = ACTIONS(1553), + [anon_sym_try] = ACTIONS(1555), + [anon_sym_DOT] = ACTIONS(1555), + [anon_sym_CARET] = ACTIONS(1553), + [anon_sym_true] = ACTIONS(1555), + [anon_sym_false] = ACTIONS(1555), + [anon_sym_null] = ACTIONS(1555), + [anon_sym_unreachable] = ACTIONS(1555), + [anon_sym_undefined] = ACTIONS(1555), + [sym_sink] = ACTIONS(1555), + [sym_integer] = ACTIONS(1555), + [sym_float] = ACTIONS(1553), + [anon_sym_DQUOTE] = ACTIONS(1553), + [sym_multiline_string] = ACTIONS(1553), + [sym_character] = ACTIONS(1553), [sym_comment] = ACTIONS(3), - [sym__newline] = ACTIONS(2182), + [sym__newline] = ACTIONS(1553), }, - [STATE(788)] = { - [sym_struct_type] = STATE(885), - [sym_array_type] = STATE(885), - [sym_builtin_type] = STATE(885), - [sym_block] = STATE(1952), - [sym_labeled_block] = STATE(1952), - [sym_if_statement] = STATE(1952), - [sym_while_statement] = STATE(1952), - [sym_for_statement] = STATE(1952), - [sym_match_statement] = STATE(1952), - [sym__value] = STATE(1952), - [sym_expression] = STATE(3371), - [sym_binary_expression] = STATE(885), - [sym_catch_expression] = STATE(885), - [sym_unary_expression] = STATE(885), - [sym_field_expression] = STATE(885), - [sym_intrinsic_call_expression] = STATE(885), - [sym_call_expression] = STATE(885), - [sym_index_expression] = STATE(885), - [sym_slice_expression] = STATE(885), - [sym_postfix_expression] = STATE(885), - [sym_struct_literal] = STATE(885), - [sym_anonymous_record_literal] = STATE(885), - [sym_tuple_literal] = STATE(885), - [sym_enum_literal] = STATE(885), - [sym_array_literal] = STATE(885), - [sym_parenthesized_expression] = STATE(885), - [sym_comptime_block] = STATE(885), - [sym_function_literal] = STATE(885), - [sym_qualified_identifier] = STATE(4367), - [sym_boolean] = STATE(885), - [sym_null] = STATE(885), - [sym_undefined] = STATE(885), - [sym_string] = STATE(885), - [ts_builtin_sym_end] = ACTIONS(2182), - [sym_identifier] = ACTIONS(1540), - [anon_sym_import] = ACTIONS(2188), - [anon_sym_test] = ACTIONS(2188), - [anon_sym_hide] = ACTIONS(2188), - [anon_sym_func] = ACTIONS(1544), - [anon_sym_BANG] = ACTIONS(1546), - [anon_sym_struct] = ACTIONS(1548), - [anon_sym_LPAREN] = ACTIONS(1560), - [anon_sym_LBRACE] = ACTIONS(1564), - [anon_sym_DASH] = ACTIONS(1546), - [anon_sym_DOLLAR] = ACTIONS(1566), - [anon_sym_LBRACK] = ACTIONS(1568), - [anon_sym_void] = ACTIONS(1570), - [anon_sym_type] = ACTIONS(1570), - [anon_sym_anyopaque] = ACTIONS(1570), - [anon_sym_bool] = ACTIONS(1570), - [anon_sym_int] = ACTIONS(1570), - [anon_sym_uint] = ACTIONS(1570), - [anon_sym_float] = ACTIONS(1570), - [anon_sym_range] = ACTIONS(1570), - [anon_sym_i8] = ACTIONS(1570), - [anon_sym_i16] = ACTIONS(1570), - [anon_sym_i32] = ACTIONS(1570), - [anon_sym_i64] = ACTIONS(1570), - [anon_sym_u8] = ACTIONS(1570), - [anon_sym_u16] = ACTIONS(1570), - [anon_sym_u32] = ACTIONS(1570), - [anon_sym_u64] = ACTIONS(1570), - [anon_sym_isize] = ACTIONS(1570), - [anon_sym_usize] = ACTIONS(1570), - [anon_sym_f32] = ACTIONS(1570), - [anon_sym_f64] = ACTIONS(1570), - [anon_sym_c_char] = ACTIONS(1570), - [anon_sym_c_schar] = ACTIONS(1570), - [anon_sym_c_uchar] = ACTIONS(1570), - [anon_sym_c_short] = ACTIONS(1570), - [anon_sym_c_ushort] = ACTIONS(1570), - [anon_sym_c_int] = ACTIONS(1570), - [anon_sym_c_uint] = ACTIONS(1570), - [anon_sym_c_long] = ACTIONS(1570), - [anon_sym_c_ulong] = ACTIONS(1570), - [anon_sym_c_longlong] = ACTIONS(1570), - [anon_sym_c_ulonglong] = ACTIONS(1570), - [anon_sym_c_float] = ACTIONS(1570), - [anon_sym_c_double] = ACTIONS(1570), - [anon_sym_c_longdouble] = ACTIONS(1570), - [anon_sym_if] = ACTIONS(858), - [anon_sym_while] = ACTIONS(57), - [anon_sym_expand] = ACTIONS(59), - [anon_sym_for] = ACTIONS(61), - [anon_sym_match] = ACTIONS(63), - [anon_sym_AMP] = ACTIONS(1546), - [anon_sym_TILDE] = ACTIONS(1546), - [anon_sym_try] = ACTIONS(1572), - [anon_sym_DOT] = ACTIONS(1574), - [anon_sym_true] = ACTIONS(1576), - [anon_sym_false] = ACTIONS(1576), - [anon_sym_null] = ACTIONS(1578), - [anon_sym_undefined] = ACTIONS(1580), - [sym_sink] = ACTIONS(1582), - [sym_integer] = ACTIONS(1582), - [sym_float] = ACTIONS(1584), - [anon_sym_DQUOTE] = ACTIONS(1586), - [sym_multiline_string] = ACTIONS(1584), - [sym_character] = ACTIONS(1584), + [STATE(572)] = { + [ts_builtin_sym_end] = ACTIONS(1557), + [sym_identifier] = ACTIONS(1559), + [anon_sym_import] = ACTIONS(1559), + [anon_sym_test] = ACTIONS(1559), + [anon_sym_hide] = ACTIONS(1559), + [anon_sym_func] = ACTIONS(1559), + [anon_sym_BANG] = ACTIONS(1559), + [anon_sym_EQ] = ACTIONS(1559), + [anon_sym_struct] = ACTIONS(1559), + [anon_sym_LPAREN] = ACTIONS(1557), + [anon_sym_RPAREN] = ACTIONS(1557), + [anon_sym_LBRACE] = ACTIONS(1557), + [anon_sym_COMMA] = ACTIONS(1557), + [anon_sym_RBRACE] = ACTIONS(1557), + [anon_sym_DASH] = ACTIONS(1559), + [anon_sym_DOLLAR] = ACTIONS(1557), + [anon_sym_PIPE] = ACTIONS(1559), + [anon_sym_QMARK] = ACTIONS(1557), + [anon_sym_STAR] = ACTIONS(1559), + [anon_sym_LBRACK] = ACTIONS(1557), + [anon_sym_void] = ACTIONS(1559), + [anon_sym_noreturn] = ACTIONS(1559), + [anon_sym_type] = ACTIONS(1559), + [anon_sym_anyopaque] = ACTIONS(1559), + [anon_sym_bool] = ACTIONS(1559), + [anon_sym_int] = ACTIONS(1559), + [anon_sym_uint] = ACTIONS(1559), + [anon_sym_float] = ACTIONS(1559), + [anon_sym_range] = ACTIONS(1559), + [anon_sym_i8] = ACTIONS(1559), + [anon_sym_i16] = ACTIONS(1559), + [anon_sym_i32] = ACTIONS(1559), + [anon_sym_i64] = ACTIONS(1559), + [anon_sym_u8] = ACTIONS(1559), + [anon_sym_u16] = ACTIONS(1559), + [anon_sym_u32] = ACTIONS(1559), + [anon_sym_u64] = ACTIONS(1559), + [anon_sym_isize] = ACTIONS(1559), + [anon_sym_usize] = ACTIONS(1559), + [anon_sym_f32] = ACTIONS(1559), + [anon_sym_f64] = ACTIONS(1559), + [anon_sym_c_char] = ACTIONS(1559), + [anon_sym_c_schar] = ACTIONS(1559), + [anon_sym_c_uchar] = ACTIONS(1559), + [anon_sym_c_short] = ACTIONS(1559), + [anon_sym_c_ushort] = ACTIONS(1559), + [anon_sym_c_int] = ACTIONS(1559), + [anon_sym_c_uint] = ACTIONS(1559), + [anon_sym_c_long] = ACTIONS(1559), + [anon_sym_c_ulong] = ACTIONS(1559), + [anon_sym_c_longlong] = ACTIONS(1559), + [anon_sym_c_ulonglong] = ACTIONS(1559), + [anon_sym_c_float] = ACTIONS(1559), + [anon_sym_c_double] = ACTIONS(1559), + [anon_sym_c_longdouble] = ACTIONS(1559), + [anon_sym_PLUS_EQ] = ACTIONS(1557), + [anon_sym_DASH_EQ] = ACTIONS(1557), + [anon_sym_STAR_EQ] = ACTIONS(1557), + [anon_sym_SLASH_EQ] = ACTIONS(1557), + [anon_sym_AMP_EQ] = ACTIONS(1557), + [anon_sym_PIPE_EQ] = ACTIONS(1557), + [anon_sym_xor_EQ] = ACTIONS(1557), + [anon_sym_LT_LT_EQ] = ACTIONS(1557), + [anon_sym_GT_GT_EQ] = ACTIONS(1557), + [anon_sym_LT_LT_PIPE_EQ] = ACTIONS(1557), + [anon_sym_return] = ACTIONS(1559), + [anon_sym_yield] = ACTIONS(1559), + [anon_sym_break] = ACTIONS(1559), + [anon_sym_continue] = ACTIONS(1559), + [anon_sym_defer] = ACTIONS(1559), + [anon_sym_errdefer] = ACTIONS(1559), + [anon_sym_if] = ACTIONS(1559), + [anon_sym_else] = ACTIONS(1559), + [anon_sym_while] = ACTIONS(1559), + [anon_sym_expand] = ACTIONS(1559), + [anon_sym_for] = ACTIONS(1559), + [anon_sym_match] = ACTIONS(1559), + [anon_sym_DOT_DOT] = ACTIONS(1559), + [anon_sym_DOT_DOT_EQ] = ACTIONS(1557), + [anon_sym_orelse] = ACTIONS(1559), + [anon_sym_catch] = ACTIONS(1559), + [anon_sym_or] = ACTIONS(1559), + [anon_sym_and] = ACTIONS(1559), + [anon_sym_EQ_EQ] = ACTIONS(1557), + [anon_sym_BANG_EQ] = ACTIONS(1557), + [anon_sym_LT] = ACTIONS(1559), + [anon_sym_LT_EQ] = ACTIONS(1557), + [anon_sym_GT] = ACTIONS(1559), + [anon_sym_GT_EQ] = ACTIONS(1557), + [anon_sym_AMP] = ACTIONS(1559), + [anon_sym_xor] = ACTIONS(1559), + [anon_sym_LT_LT] = ACTIONS(1559), + [anon_sym_GT_GT] = ACTIONS(1559), + [anon_sym_LT_LT_PIPE] = ACTIONS(1559), + [anon_sym_PLUS] = ACTIONS(1559), + [anon_sym_SLASH] = ACTIONS(1559), + [anon_sym_TILDE] = ACTIONS(1557), + [anon_sym_try] = ACTIONS(1559), + [anon_sym_DOT] = ACTIONS(1559), + [anon_sym_CARET] = ACTIONS(1557), + [anon_sym_true] = ACTIONS(1559), + [anon_sym_false] = ACTIONS(1559), + [anon_sym_null] = ACTIONS(1559), + [anon_sym_unreachable] = ACTIONS(1559), + [anon_sym_undefined] = ACTIONS(1559), + [sym_sink] = ACTIONS(1559), + [sym_integer] = ACTIONS(1559), + [sym_float] = ACTIONS(1557), + [anon_sym_DQUOTE] = ACTIONS(1557), + [sym_multiline_string] = ACTIONS(1557), + [sym_character] = ACTIONS(1557), [sym_comment] = ACTIONS(3), - [sym__newline] = ACTIONS(2182), + [sym__newline] = ACTIONS(1557), }, - [STATE(789)] = { - [aux_sym_type_repeat1] = STATE(789), - [ts_builtin_sym_end] = ACTIONS(1413), + [STATE(573)] = { + [ts_builtin_sym_end] = ACTIONS(1561), + [sym_identifier] = ACTIONS(1563), + [anon_sym_import] = ACTIONS(1563), + [anon_sym_test] = ACTIONS(1563), + [anon_sym_hide] = ACTIONS(1563), + [anon_sym_func] = ACTIONS(1563), + [anon_sym_BANG] = ACTIONS(1563), + [anon_sym_EQ] = ACTIONS(1563), + [anon_sym_struct] = ACTIONS(1563), + [anon_sym_LPAREN] = ACTIONS(1561), + [anon_sym_RPAREN] = ACTIONS(1561), + [anon_sym_LBRACE] = ACTIONS(1561), + [anon_sym_COMMA] = ACTIONS(1561), + [anon_sym_RBRACE] = ACTIONS(1561), + [anon_sym_DASH] = ACTIONS(1563), + [anon_sym_DOLLAR] = ACTIONS(1561), + [anon_sym_PIPE] = ACTIONS(1563), + [anon_sym_QMARK] = ACTIONS(1561), + [anon_sym_STAR] = ACTIONS(1563), + [anon_sym_LBRACK] = ACTIONS(1561), + [anon_sym_void] = ACTIONS(1563), + [anon_sym_noreturn] = ACTIONS(1563), + [anon_sym_type] = ACTIONS(1563), + [anon_sym_anyopaque] = ACTIONS(1563), + [anon_sym_bool] = ACTIONS(1563), + [anon_sym_int] = ACTIONS(1563), + [anon_sym_uint] = ACTIONS(1563), + [anon_sym_float] = ACTIONS(1563), + [anon_sym_range] = ACTIONS(1563), + [anon_sym_i8] = ACTIONS(1563), + [anon_sym_i16] = ACTIONS(1563), + [anon_sym_i32] = ACTIONS(1563), + [anon_sym_i64] = ACTIONS(1563), + [anon_sym_u8] = ACTIONS(1563), + [anon_sym_u16] = ACTIONS(1563), + [anon_sym_u32] = ACTIONS(1563), + [anon_sym_u64] = ACTIONS(1563), + [anon_sym_isize] = ACTIONS(1563), + [anon_sym_usize] = ACTIONS(1563), + [anon_sym_f32] = ACTIONS(1563), + [anon_sym_f64] = ACTIONS(1563), + [anon_sym_c_char] = ACTIONS(1563), + [anon_sym_c_schar] = ACTIONS(1563), + [anon_sym_c_uchar] = ACTIONS(1563), + [anon_sym_c_short] = ACTIONS(1563), + [anon_sym_c_ushort] = ACTIONS(1563), + [anon_sym_c_int] = ACTIONS(1563), + [anon_sym_c_uint] = ACTIONS(1563), + [anon_sym_c_long] = ACTIONS(1563), + [anon_sym_c_ulong] = ACTIONS(1563), + [anon_sym_c_longlong] = ACTIONS(1563), + [anon_sym_c_ulonglong] = ACTIONS(1563), + [anon_sym_c_float] = ACTIONS(1563), + [anon_sym_c_double] = ACTIONS(1563), + [anon_sym_c_longdouble] = ACTIONS(1563), + [anon_sym_PLUS_EQ] = ACTIONS(1561), + [anon_sym_DASH_EQ] = ACTIONS(1561), + [anon_sym_STAR_EQ] = ACTIONS(1561), + [anon_sym_SLASH_EQ] = ACTIONS(1561), + [anon_sym_AMP_EQ] = ACTIONS(1561), + [anon_sym_PIPE_EQ] = ACTIONS(1561), + [anon_sym_xor_EQ] = ACTIONS(1561), + [anon_sym_LT_LT_EQ] = ACTIONS(1561), + [anon_sym_GT_GT_EQ] = ACTIONS(1561), + [anon_sym_LT_LT_PIPE_EQ] = ACTIONS(1561), + [anon_sym_return] = ACTIONS(1563), + [anon_sym_yield] = ACTIONS(1563), + [anon_sym_break] = ACTIONS(1563), + [anon_sym_continue] = ACTIONS(1563), + [anon_sym_defer] = ACTIONS(1563), + [anon_sym_errdefer] = ACTIONS(1563), + [anon_sym_if] = ACTIONS(1563), + [anon_sym_else] = ACTIONS(1563), + [anon_sym_while] = ACTIONS(1563), + [anon_sym_expand] = ACTIONS(1563), + [anon_sym_for] = ACTIONS(1563), + [anon_sym_match] = ACTIONS(1563), + [anon_sym_DOT_DOT] = ACTIONS(1563), + [anon_sym_DOT_DOT_EQ] = ACTIONS(1561), + [anon_sym_orelse] = ACTIONS(1563), + [anon_sym_catch] = ACTIONS(1563), + [anon_sym_or] = ACTIONS(1563), + [anon_sym_and] = ACTIONS(1563), + [anon_sym_EQ_EQ] = ACTIONS(1561), + [anon_sym_BANG_EQ] = ACTIONS(1561), + [anon_sym_LT] = ACTIONS(1563), + [anon_sym_LT_EQ] = ACTIONS(1561), + [anon_sym_GT] = ACTIONS(1563), + [anon_sym_GT_EQ] = ACTIONS(1561), + [anon_sym_AMP] = ACTIONS(1563), + [anon_sym_xor] = ACTIONS(1563), + [anon_sym_LT_LT] = ACTIONS(1563), + [anon_sym_GT_GT] = ACTIONS(1563), + [anon_sym_LT_LT_PIPE] = ACTIONS(1563), + [anon_sym_PLUS] = ACTIONS(1563), + [anon_sym_SLASH] = ACTIONS(1563), + [anon_sym_TILDE] = ACTIONS(1561), + [anon_sym_try] = ACTIONS(1563), + [anon_sym_DOT] = ACTIONS(1563), + [anon_sym_CARET] = ACTIONS(1561), + [anon_sym_true] = ACTIONS(1563), + [anon_sym_false] = ACTIONS(1563), + [anon_sym_null] = ACTIONS(1563), + [anon_sym_unreachable] = ACTIONS(1563), + [anon_sym_undefined] = ACTIONS(1563), + [sym_sink] = ACTIONS(1563), + [sym_integer] = ACTIONS(1563), + [sym_float] = ACTIONS(1561), + [anon_sym_DQUOTE] = ACTIONS(1561), + [sym_multiline_string] = ACTIONS(1561), + [sym_character] = ACTIONS(1561), + [sym_comment] = ACTIONS(3), + [sym__newline] = ACTIONS(1561), + }, + [STATE(574)] = { + [ts_builtin_sym_end] = ACTIONS(1565), + [sym_identifier] = ACTIONS(1567), + [anon_sym_import] = ACTIONS(1567), + [anon_sym_test] = ACTIONS(1567), + [anon_sym_hide] = ACTIONS(1567), + [anon_sym_func] = ACTIONS(1567), + [anon_sym_BANG] = ACTIONS(1567), + [anon_sym_EQ] = ACTIONS(1567), + [anon_sym_struct] = ACTIONS(1567), + [anon_sym_LPAREN] = ACTIONS(1565), + [anon_sym_RPAREN] = ACTIONS(1565), + [anon_sym_LBRACE] = ACTIONS(1565), + [anon_sym_COMMA] = ACTIONS(1565), + [anon_sym_RBRACE] = ACTIONS(1565), + [anon_sym_DASH] = ACTIONS(1567), + [anon_sym_DOLLAR] = ACTIONS(1565), + [anon_sym_PIPE] = ACTIONS(1567), + [anon_sym_QMARK] = ACTIONS(1565), + [anon_sym_STAR] = ACTIONS(1567), + [anon_sym_LBRACK] = ACTIONS(1565), + [anon_sym_void] = ACTIONS(1567), + [anon_sym_noreturn] = ACTIONS(1567), + [anon_sym_type] = ACTIONS(1567), + [anon_sym_anyopaque] = ACTIONS(1567), + [anon_sym_bool] = ACTIONS(1567), + [anon_sym_int] = ACTIONS(1567), + [anon_sym_uint] = ACTIONS(1567), + [anon_sym_float] = ACTIONS(1567), + [anon_sym_range] = ACTIONS(1567), + [anon_sym_i8] = ACTIONS(1567), + [anon_sym_i16] = ACTIONS(1567), + [anon_sym_i32] = ACTIONS(1567), + [anon_sym_i64] = ACTIONS(1567), + [anon_sym_u8] = ACTIONS(1567), + [anon_sym_u16] = ACTIONS(1567), + [anon_sym_u32] = ACTIONS(1567), + [anon_sym_u64] = ACTIONS(1567), + [anon_sym_isize] = ACTIONS(1567), + [anon_sym_usize] = ACTIONS(1567), + [anon_sym_f32] = ACTIONS(1567), + [anon_sym_f64] = ACTIONS(1567), + [anon_sym_c_char] = ACTIONS(1567), + [anon_sym_c_schar] = ACTIONS(1567), + [anon_sym_c_uchar] = ACTIONS(1567), + [anon_sym_c_short] = ACTIONS(1567), + [anon_sym_c_ushort] = ACTIONS(1567), + [anon_sym_c_int] = ACTIONS(1567), + [anon_sym_c_uint] = ACTIONS(1567), + [anon_sym_c_long] = ACTIONS(1567), + [anon_sym_c_ulong] = ACTIONS(1567), + [anon_sym_c_longlong] = ACTIONS(1567), + [anon_sym_c_ulonglong] = ACTIONS(1567), + [anon_sym_c_float] = ACTIONS(1567), + [anon_sym_c_double] = ACTIONS(1567), + [anon_sym_c_longdouble] = ACTIONS(1567), + [anon_sym_PLUS_EQ] = ACTIONS(1565), + [anon_sym_DASH_EQ] = ACTIONS(1565), + [anon_sym_STAR_EQ] = ACTIONS(1565), + [anon_sym_SLASH_EQ] = ACTIONS(1565), + [anon_sym_AMP_EQ] = ACTIONS(1565), + [anon_sym_PIPE_EQ] = ACTIONS(1565), + [anon_sym_xor_EQ] = ACTIONS(1565), + [anon_sym_LT_LT_EQ] = ACTIONS(1565), + [anon_sym_GT_GT_EQ] = ACTIONS(1565), + [anon_sym_LT_LT_PIPE_EQ] = ACTIONS(1565), + [anon_sym_return] = ACTIONS(1567), + [anon_sym_yield] = ACTIONS(1567), + [anon_sym_break] = ACTIONS(1567), + [anon_sym_continue] = ACTIONS(1567), + [anon_sym_defer] = ACTIONS(1567), + [anon_sym_errdefer] = ACTIONS(1567), + [anon_sym_if] = ACTIONS(1567), + [anon_sym_else] = ACTIONS(1567), + [anon_sym_while] = ACTIONS(1567), + [anon_sym_expand] = ACTIONS(1567), + [anon_sym_for] = ACTIONS(1567), + [anon_sym_match] = ACTIONS(1567), + [anon_sym_DOT_DOT] = ACTIONS(1567), + [anon_sym_DOT_DOT_EQ] = ACTIONS(1565), + [anon_sym_orelse] = ACTIONS(1567), + [anon_sym_catch] = ACTIONS(1567), + [anon_sym_or] = ACTIONS(1567), + [anon_sym_and] = ACTIONS(1567), + [anon_sym_EQ_EQ] = ACTIONS(1565), + [anon_sym_BANG_EQ] = ACTIONS(1565), + [anon_sym_LT] = ACTIONS(1567), + [anon_sym_LT_EQ] = ACTIONS(1565), + [anon_sym_GT] = ACTIONS(1567), + [anon_sym_GT_EQ] = ACTIONS(1565), + [anon_sym_AMP] = ACTIONS(1567), + [anon_sym_xor] = ACTIONS(1567), + [anon_sym_LT_LT] = ACTIONS(1567), + [anon_sym_GT_GT] = ACTIONS(1567), + [anon_sym_LT_LT_PIPE] = ACTIONS(1567), + [anon_sym_PLUS] = ACTIONS(1567), + [anon_sym_SLASH] = ACTIONS(1567), + [anon_sym_TILDE] = ACTIONS(1565), + [anon_sym_try] = ACTIONS(1567), + [anon_sym_DOT] = ACTIONS(1567), + [anon_sym_CARET] = ACTIONS(1565), + [anon_sym_true] = ACTIONS(1567), + [anon_sym_false] = ACTIONS(1567), + [anon_sym_null] = ACTIONS(1567), + [anon_sym_unreachable] = ACTIONS(1567), + [anon_sym_undefined] = ACTIONS(1567), + [sym_sink] = ACTIONS(1567), + [sym_integer] = ACTIONS(1567), + [sym_float] = ACTIONS(1565), + [anon_sym_DQUOTE] = ACTIONS(1565), + [sym_multiline_string] = ACTIONS(1565), + [sym_character] = ACTIONS(1565), + [sym_comment] = ACTIONS(3), + [sym__newline] = ACTIONS(1565), + }, + [STATE(575)] = { + [ts_builtin_sym_end] = ACTIONS(1569), + [sym_identifier] = ACTIONS(1571), + [anon_sym_import] = ACTIONS(1571), + [anon_sym_test] = ACTIONS(1571), + [anon_sym_hide] = ACTIONS(1571), + [anon_sym_func] = ACTIONS(1571), + [anon_sym_BANG] = ACTIONS(1571), + [anon_sym_EQ] = ACTIONS(1571), + [anon_sym_struct] = ACTIONS(1571), + [anon_sym_LPAREN] = ACTIONS(1569), + [anon_sym_RPAREN] = ACTIONS(1569), + [anon_sym_LBRACE] = ACTIONS(1569), + [anon_sym_COMMA] = ACTIONS(1569), + [anon_sym_RBRACE] = ACTIONS(1569), + [anon_sym_DASH] = ACTIONS(1571), + [anon_sym_DOLLAR] = ACTIONS(1569), + [anon_sym_PIPE] = ACTIONS(1571), + [anon_sym_QMARK] = ACTIONS(1569), + [anon_sym_STAR] = ACTIONS(1571), + [anon_sym_LBRACK] = ACTIONS(1569), + [anon_sym_void] = ACTIONS(1571), + [anon_sym_noreturn] = ACTIONS(1571), + [anon_sym_type] = ACTIONS(1571), + [anon_sym_anyopaque] = ACTIONS(1571), + [anon_sym_bool] = ACTIONS(1571), + [anon_sym_int] = ACTIONS(1571), + [anon_sym_uint] = ACTIONS(1571), + [anon_sym_float] = ACTIONS(1571), + [anon_sym_range] = ACTIONS(1571), + [anon_sym_i8] = ACTIONS(1571), + [anon_sym_i16] = ACTIONS(1571), + [anon_sym_i32] = ACTIONS(1571), + [anon_sym_i64] = ACTIONS(1571), + [anon_sym_u8] = ACTIONS(1571), + [anon_sym_u16] = ACTIONS(1571), + [anon_sym_u32] = ACTIONS(1571), + [anon_sym_u64] = ACTIONS(1571), + [anon_sym_isize] = ACTIONS(1571), + [anon_sym_usize] = ACTIONS(1571), + [anon_sym_f32] = ACTIONS(1571), + [anon_sym_f64] = ACTIONS(1571), + [anon_sym_c_char] = ACTIONS(1571), + [anon_sym_c_schar] = ACTIONS(1571), + [anon_sym_c_uchar] = ACTIONS(1571), + [anon_sym_c_short] = ACTIONS(1571), + [anon_sym_c_ushort] = ACTIONS(1571), + [anon_sym_c_int] = ACTIONS(1571), + [anon_sym_c_uint] = ACTIONS(1571), + [anon_sym_c_long] = ACTIONS(1571), + [anon_sym_c_ulong] = ACTIONS(1571), + [anon_sym_c_longlong] = ACTIONS(1571), + [anon_sym_c_ulonglong] = ACTIONS(1571), + [anon_sym_c_float] = ACTIONS(1571), + [anon_sym_c_double] = ACTIONS(1571), + [anon_sym_c_longdouble] = ACTIONS(1571), + [anon_sym_PLUS_EQ] = ACTIONS(1569), + [anon_sym_DASH_EQ] = ACTIONS(1569), + [anon_sym_STAR_EQ] = ACTIONS(1569), + [anon_sym_SLASH_EQ] = ACTIONS(1569), + [anon_sym_AMP_EQ] = ACTIONS(1569), + [anon_sym_PIPE_EQ] = ACTIONS(1569), + [anon_sym_xor_EQ] = ACTIONS(1569), + [anon_sym_LT_LT_EQ] = ACTIONS(1569), + [anon_sym_GT_GT_EQ] = ACTIONS(1569), + [anon_sym_LT_LT_PIPE_EQ] = ACTIONS(1569), + [anon_sym_return] = ACTIONS(1571), + [anon_sym_yield] = ACTIONS(1571), + [anon_sym_break] = ACTIONS(1571), + [anon_sym_continue] = ACTIONS(1571), + [anon_sym_defer] = ACTIONS(1571), + [anon_sym_errdefer] = ACTIONS(1571), + [anon_sym_if] = ACTIONS(1571), + [anon_sym_else] = ACTIONS(1571), + [anon_sym_while] = ACTIONS(1571), + [anon_sym_expand] = ACTIONS(1571), + [anon_sym_for] = ACTIONS(1571), + [anon_sym_match] = ACTIONS(1571), + [anon_sym_DOT_DOT] = ACTIONS(1571), + [anon_sym_DOT_DOT_EQ] = ACTIONS(1569), + [anon_sym_orelse] = ACTIONS(1571), + [anon_sym_catch] = ACTIONS(1571), + [anon_sym_or] = ACTIONS(1571), + [anon_sym_and] = ACTIONS(1571), + [anon_sym_EQ_EQ] = ACTIONS(1569), + [anon_sym_BANG_EQ] = ACTIONS(1569), + [anon_sym_LT] = ACTIONS(1571), + [anon_sym_LT_EQ] = ACTIONS(1569), + [anon_sym_GT] = ACTIONS(1571), + [anon_sym_GT_EQ] = ACTIONS(1569), + [anon_sym_AMP] = ACTIONS(1571), + [anon_sym_xor] = ACTIONS(1571), + [anon_sym_LT_LT] = ACTIONS(1571), + [anon_sym_GT_GT] = ACTIONS(1571), + [anon_sym_LT_LT_PIPE] = ACTIONS(1571), + [anon_sym_PLUS] = ACTIONS(1571), + [anon_sym_SLASH] = ACTIONS(1571), + [anon_sym_TILDE] = ACTIONS(1569), + [anon_sym_try] = ACTIONS(1571), + [anon_sym_DOT] = ACTIONS(1571), + [anon_sym_CARET] = ACTIONS(1569), + [anon_sym_true] = ACTIONS(1571), + [anon_sym_false] = ACTIONS(1571), + [anon_sym_null] = ACTIONS(1571), + [anon_sym_unreachable] = ACTIONS(1571), + [anon_sym_undefined] = ACTIONS(1571), + [sym_sink] = ACTIONS(1571), + [sym_integer] = ACTIONS(1571), + [sym_float] = ACTIONS(1569), + [anon_sym_DQUOTE] = ACTIONS(1569), + [sym_multiline_string] = ACTIONS(1569), + [sym_character] = ACTIONS(1569), + [sym_comment] = ACTIONS(3), + [sym__newline] = ACTIONS(1569), + }, + [STATE(576)] = { + [ts_builtin_sym_end] = ACTIONS(1573), + [sym_identifier] = ACTIONS(1575), + [anon_sym_import] = ACTIONS(1575), + [anon_sym_test] = ACTIONS(1575), + [anon_sym_hide] = ACTIONS(1575), + [anon_sym_func] = ACTIONS(1575), + [anon_sym_BANG] = ACTIONS(1575), + [anon_sym_EQ] = ACTIONS(1575), + [anon_sym_struct] = ACTIONS(1575), + [anon_sym_LPAREN] = ACTIONS(1573), + [anon_sym_RPAREN] = ACTIONS(1573), + [anon_sym_LBRACE] = ACTIONS(1573), + [anon_sym_COMMA] = ACTIONS(1573), + [anon_sym_RBRACE] = ACTIONS(1573), + [anon_sym_DASH] = ACTIONS(1575), + [anon_sym_DOLLAR] = ACTIONS(1573), + [anon_sym_PIPE] = ACTIONS(1575), + [anon_sym_QMARK] = ACTIONS(1573), + [anon_sym_STAR] = ACTIONS(1575), + [anon_sym_LBRACK] = ACTIONS(1573), + [anon_sym_void] = ACTIONS(1575), + [anon_sym_noreturn] = ACTIONS(1575), + [anon_sym_type] = ACTIONS(1575), + [anon_sym_anyopaque] = ACTIONS(1575), + [anon_sym_bool] = ACTIONS(1575), + [anon_sym_int] = ACTIONS(1575), + [anon_sym_uint] = ACTIONS(1575), + [anon_sym_float] = ACTIONS(1575), + [anon_sym_range] = ACTIONS(1575), + [anon_sym_i8] = ACTIONS(1575), + [anon_sym_i16] = ACTIONS(1575), + [anon_sym_i32] = ACTIONS(1575), + [anon_sym_i64] = ACTIONS(1575), + [anon_sym_u8] = ACTIONS(1575), + [anon_sym_u16] = ACTIONS(1575), + [anon_sym_u32] = ACTIONS(1575), + [anon_sym_u64] = ACTIONS(1575), + [anon_sym_isize] = ACTIONS(1575), + [anon_sym_usize] = ACTIONS(1575), + [anon_sym_f32] = ACTIONS(1575), + [anon_sym_f64] = ACTIONS(1575), + [anon_sym_c_char] = ACTIONS(1575), + [anon_sym_c_schar] = ACTIONS(1575), + [anon_sym_c_uchar] = ACTIONS(1575), + [anon_sym_c_short] = ACTIONS(1575), + [anon_sym_c_ushort] = ACTIONS(1575), + [anon_sym_c_int] = ACTIONS(1575), + [anon_sym_c_uint] = ACTIONS(1575), + [anon_sym_c_long] = ACTIONS(1575), + [anon_sym_c_ulong] = ACTIONS(1575), + [anon_sym_c_longlong] = ACTIONS(1575), + [anon_sym_c_ulonglong] = ACTIONS(1575), + [anon_sym_c_float] = ACTIONS(1575), + [anon_sym_c_double] = ACTIONS(1575), + [anon_sym_c_longdouble] = ACTIONS(1575), + [anon_sym_PLUS_EQ] = ACTIONS(1573), + [anon_sym_DASH_EQ] = ACTIONS(1573), + [anon_sym_STAR_EQ] = ACTIONS(1573), + [anon_sym_SLASH_EQ] = ACTIONS(1573), + [anon_sym_AMP_EQ] = ACTIONS(1573), + [anon_sym_PIPE_EQ] = ACTIONS(1573), + [anon_sym_xor_EQ] = ACTIONS(1573), + [anon_sym_LT_LT_EQ] = ACTIONS(1573), + [anon_sym_GT_GT_EQ] = ACTIONS(1573), + [anon_sym_LT_LT_PIPE_EQ] = ACTIONS(1573), + [anon_sym_return] = ACTIONS(1575), + [anon_sym_yield] = ACTIONS(1575), + [anon_sym_break] = ACTIONS(1575), + [anon_sym_continue] = ACTIONS(1575), + [anon_sym_defer] = ACTIONS(1575), + [anon_sym_errdefer] = ACTIONS(1575), + [anon_sym_if] = ACTIONS(1575), + [anon_sym_else] = ACTIONS(1575), + [anon_sym_while] = ACTIONS(1575), + [anon_sym_expand] = ACTIONS(1575), + [anon_sym_for] = ACTIONS(1575), + [anon_sym_match] = ACTIONS(1575), + [anon_sym_DOT_DOT] = ACTIONS(1575), + [anon_sym_DOT_DOT_EQ] = ACTIONS(1573), + [anon_sym_orelse] = ACTIONS(1575), + [anon_sym_catch] = ACTIONS(1575), + [anon_sym_or] = ACTIONS(1575), + [anon_sym_and] = ACTIONS(1575), + [anon_sym_EQ_EQ] = ACTIONS(1573), + [anon_sym_BANG_EQ] = ACTIONS(1573), + [anon_sym_LT] = ACTIONS(1575), + [anon_sym_LT_EQ] = ACTIONS(1573), + [anon_sym_GT] = ACTIONS(1575), + [anon_sym_GT_EQ] = ACTIONS(1573), + [anon_sym_AMP] = ACTIONS(1575), + [anon_sym_xor] = ACTIONS(1575), + [anon_sym_LT_LT] = ACTIONS(1575), + [anon_sym_GT_GT] = ACTIONS(1575), + [anon_sym_LT_LT_PIPE] = ACTIONS(1575), + [anon_sym_PLUS] = ACTIONS(1575), + [anon_sym_SLASH] = ACTIONS(1575), + [anon_sym_TILDE] = ACTIONS(1573), + [anon_sym_try] = ACTIONS(1575), + [anon_sym_DOT] = ACTIONS(1575), + [anon_sym_CARET] = ACTIONS(1573), + [anon_sym_true] = ACTIONS(1575), + [anon_sym_false] = ACTIONS(1575), + [anon_sym_null] = ACTIONS(1575), + [anon_sym_unreachable] = ACTIONS(1575), + [anon_sym_undefined] = ACTIONS(1575), + [sym_sink] = ACTIONS(1575), + [sym_integer] = ACTIONS(1575), + [sym_float] = ACTIONS(1573), + [anon_sym_DQUOTE] = ACTIONS(1573), + [sym_multiline_string] = ACTIONS(1573), + [sym_character] = ACTIONS(1573), + [sym_comment] = ACTIONS(3), + [sym__newline] = ACTIONS(1573), + }, + [STATE(577)] = { + [ts_builtin_sym_end] = ACTIONS(1577), + [sym_identifier] = ACTIONS(1579), + [anon_sym_import] = ACTIONS(1579), + [anon_sym_test] = ACTIONS(1579), + [anon_sym_hide] = ACTIONS(1579), + [anon_sym_func] = ACTIONS(1579), + [anon_sym_BANG] = ACTIONS(1579), + [anon_sym_EQ] = ACTIONS(1579), + [anon_sym_struct] = ACTIONS(1579), + [anon_sym_LPAREN] = ACTIONS(1577), + [anon_sym_RPAREN] = ACTIONS(1577), + [anon_sym_LBRACE] = ACTIONS(1577), + [anon_sym_COMMA] = ACTIONS(1577), + [anon_sym_RBRACE] = ACTIONS(1577), + [anon_sym_DASH] = ACTIONS(1579), + [anon_sym_DOLLAR] = ACTIONS(1577), + [anon_sym_PIPE] = ACTIONS(1579), + [anon_sym_QMARK] = ACTIONS(1577), + [anon_sym_STAR] = ACTIONS(1579), + [anon_sym_LBRACK] = ACTIONS(1577), + [anon_sym_void] = ACTIONS(1579), + [anon_sym_noreturn] = ACTIONS(1579), + [anon_sym_type] = ACTIONS(1579), + [anon_sym_anyopaque] = ACTIONS(1579), + [anon_sym_bool] = ACTIONS(1579), + [anon_sym_int] = ACTIONS(1579), + [anon_sym_uint] = ACTIONS(1579), + [anon_sym_float] = ACTIONS(1579), + [anon_sym_range] = ACTIONS(1579), + [anon_sym_i8] = ACTIONS(1579), + [anon_sym_i16] = ACTIONS(1579), + [anon_sym_i32] = ACTIONS(1579), + [anon_sym_i64] = ACTIONS(1579), + [anon_sym_u8] = ACTIONS(1579), + [anon_sym_u16] = ACTIONS(1579), + [anon_sym_u32] = ACTIONS(1579), + [anon_sym_u64] = ACTIONS(1579), + [anon_sym_isize] = ACTIONS(1579), + [anon_sym_usize] = ACTIONS(1579), + [anon_sym_f32] = ACTIONS(1579), + [anon_sym_f64] = ACTIONS(1579), + [anon_sym_c_char] = ACTIONS(1579), + [anon_sym_c_schar] = ACTIONS(1579), + [anon_sym_c_uchar] = ACTIONS(1579), + [anon_sym_c_short] = ACTIONS(1579), + [anon_sym_c_ushort] = ACTIONS(1579), + [anon_sym_c_int] = ACTIONS(1579), + [anon_sym_c_uint] = ACTIONS(1579), + [anon_sym_c_long] = ACTIONS(1579), + [anon_sym_c_ulong] = ACTIONS(1579), + [anon_sym_c_longlong] = ACTIONS(1579), + [anon_sym_c_ulonglong] = ACTIONS(1579), + [anon_sym_c_float] = ACTIONS(1579), + [anon_sym_c_double] = ACTIONS(1579), + [anon_sym_c_longdouble] = ACTIONS(1579), + [anon_sym_PLUS_EQ] = ACTIONS(1577), + [anon_sym_DASH_EQ] = ACTIONS(1577), + [anon_sym_STAR_EQ] = ACTIONS(1577), + [anon_sym_SLASH_EQ] = ACTIONS(1577), + [anon_sym_AMP_EQ] = ACTIONS(1577), + [anon_sym_PIPE_EQ] = ACTIONS(1577), + [anon_sym_xor_EQ] = ACTIONS(1577), + [anon_sym_LT_LT_EQ] = ACTIONS(1577), + [anon_sym_GT_GT_EQ] = ACTIONS(1577), + [anon_sym_LT_LT_PIPE_EQ] = ACTIONS(1577), + [anon_sym_return] = ACTIONS(1579), + [anon_sym_yield] = ACTIONS(1579), + [anon_sym_break] = ACTIONS(1579), + [anon_sym_continue] = ACTIONS(1579), + [anon_sym_defer] = ACTIONS(1579), + [anon_sym_errdefer] = ACTIONS(1579), + [anon_sym_if] = ACTIONS(1579), + [anon_sym_else] = ACTIONS(1579), + [anon_sym_while] = ACTIONS(1579), + [anon_sym_expand] = ACTIONS(1579), + [anon_sym_for] = ACTIONS(1579), + [anon_sym_match] = ACTIONS(1579), + [anon_sym_DOT_DOT] = ACTIONS(1579), + [anon_sym_DOT_DOT_EQ] = ACTIONS(1577), + [anon_sym_orelse] = ACTIONS(1579), + [anon_sym_catch] = ACTIONS(1579), + [anon_sym_or] = ACTIONS(1579), + [anon_sym_and] = ACTIONS(1579), + [anon_sym_EQ_EQ] = ACTIONS(1577), + [anon_sym_BANG_EQ] = ACTIONS(1577), + [anon_sym_LT] = ACTIONS(1579), + [anon_sym_LT_EQ] = ACTIONS(1577), + [anon_sym_GT] = ACTIONS(1579), + [anon_sym_GT_EQ] = ACTIONS(1577), + [anon_sym_AMP] = ACTIONS(1579), + [anon_sym_xor] = ACTIONS(1579), + [anon_sym_LT_LT] = ACTIONS(1579), + [anon_sym_GT_GT] = ACTIONS(1579), + [anon_sym_LT_LT_PIPE] = ACTIONS(1579), + [anon_sym_PLUS] = ACTIONS(1579), + [anon_sym_SLASH] = ACTIONS(1579), + [anon_sym_TILDE] = ACTIONS(1577), + [anon_sym_try] = ACTIONS(1579), + [anon_sym_DOT] = ACTIONS(1579), + [anon_sym_CARET] = ACTIONS(1577), + [anon_sym_true] = ACTIONS(1579), + [anon_sym_false] = ACTIONS(1579), + [anon_sym_null] = ACTIONS(1579), + [anon_sym_unreachable] = ACTIONS(1579), + [anon_sym_undefined] = ACTIONS(1579), + [sym_sink] = ACTIONS(1579), + [sym_integer] = ACTIONS(1579), + [sym_float] = ACTIONS(1577), + [anon_sym_DQUOTE] = ACTIONS(1577), + [sym_multiline_string] = ACTIONS(1577), + [sym_character] = ACTIONS(1577), + [sym_comment] = ACTIONS(3), + [sym__newline] = ACTIONS(1577), + }, + [STATE(578)] = { + [ts_builtin_sym_end] = ACTIONS(1581), + [sym_identifier] = ACTIONS(1583), + [anon_sym_import] = ACTIONS(1583), + [anon_sym_test] = ACTIONS(1583), + [anon_sym_hide] = ACTIONS(1583), + [anon_sym_func] = ACTIONS(1583), + [anon_sym_BANG] = ACTIONS(1583), + [anon_sym_EQ] = ACTIONS(1583), + [anon_sym_struct] = ACTIONS(1583), + [anon_sym_LPAREN] = ACTIONS(1581), + [anon_sym_RPAREN] = ACTIONS(1581), + [anon_sym_LBRACE] = ACTIONS(1581), + [anon_sym_COMMA] = ACTIONS(1581), + [anon_sym_RBRACE] = ACTIONS(1581), + [anon_sym_DASH] = ACTIONS(1583), + [anon_sym_DOLLAR] = ACTIONS(1581), + [anon_sym_PIPE] = ACTIONS(1583), + [anon_sym_QMARK] = ACTIONS(1581), + [anon_sym_STAR] = ACTIONS(1583), + [anon_sym_LBRACK] = ACTIONS(1581), + [anon_sym_void] = ACTIONS(1583), + [anon_sym_noreturn] = ACTIONS(1583), + [anon_sym_type] = ACTIONS(1583), + [anon_sym_anyopaque] = ACTIONS(1583), + [anon_sym_bool] = ACTIONS(1583), + [anon_sym_int] = ACTIONS(1583), + [anon_sym_uint] = ACTIONS(1583), + [anon_sym_float] = ACTIONS(1583), + [anon_sym_range] = ACTIONS(1583), + [anon_sym_i8] = ACTIONS(1583), + [anon_sym_i16] = ACTIONS(1583), + [anon_sym_i32] = ACTIONS(1583), + [anon_sym_i64] = ACTIONS(1583), + [anon_sym_u8] = ACTIONS(1583), + [anon_sym_u16] = ACTIONS(1583), + [anon_sym_u32] = ACTIONS(1583), + [anon_sym_u64] = ACTIONS(1583), + [anon_sym_isize] = ACTIONS(1583), + [anon_sym_usize] = ACTIONS(1583), + [anon_sym_f32] = ACTIONS(1583), + [anon_sym_f64] = ACTIONS(1583), + [anon_sym_c_char] = ACTIONS(1583), + [anon_sym_c_schar] = ACTIONS(1583), + [anon_sym_c_uchar] = ACTIONS(1583), + [anon_sym_c_short] = ACTIONS(1583), + [anon_sym_c_ushort] = ACTIONS(1583), + [anon_sym_c_int] = ACTIONS(1583), + [anon_sym_c_uint] = ACTIONS(1583), + [anon_sym_c_long] = ACTIONS(1583), + [anon_sym_c_ulong] = ACTIONS(1583), + [anon_sym_c_longlong] = ACTIONS(1583), + [anon_sym_c_ulonglong] = ACTIONS(1583), + [anon_sym_c_float] = ACTIONS(1583), + [anon_sym_c_double] = ACTIONS(1583), + [anon_sym_c_longdouble] = ACTIONS(1583), + [anon_sym_PLUS_EQ] = ACTIONS(1581), + [anon_sym_DASH_EQ] = ACTIONS(1581), + [anon_sym_STAR_EQ] = ACTIONS(1581), + [anon_sym_SLASH_EQ] = ACTIONS(1581), + [anon_sym_AMP_EQ] = ACTIONS(1581), + [anon_sym_PIPE_EQ] = ACTIONS(1581), + [anon_sym_xor_EQ] = ACTIONS(1581), + [anon_sym_LT_LT_EQ] = ACTIONS(1581), + [anon_sym_GT_GT_EQ] = ACTIONS(1581), + [anon_sym_LT_LT_PIPE_EQ] = ACTIONS(1581), + [anon_sym_return] = ACTIONS(1583), + [anon_sym_yield] = ACTIONS(1583), + [anon_sym_break] = ACTIONS(1583), + [anon_sym_continue] = ACTIONS(1583), + [anon_sym_defer] = ACTIONS(1583), + [anon_sym_errdefer] = ACTIONS(1583), + [anon_sym_if] = ACTIONS(1583), + [anon_sym_else] = ACTIONS(1583), + [anon_sym_while] = ACTIONS(1583), + [anon_sym_expand] = ACTIONS(1583), + [anon_sym_for] = ACTIONS(1583), + [anon_sym_match] = ACTIONS(1583), + [anon_sym_DOT_DOT] = ACTIONS(1583), + [anon_sym_DOT_DOT_EQ] = ACTIONS(1581), + [anon_sym_orelse] = ACTIONS(1583), + [anon_sym_catch] = ACTIONS(1583), + [anon_sym_or] = ACTIONS(1583), + [anon_sym_and] = ACTIONS(1583), + [anon_sym_EQ_EQ] = ACTIONS(1581), + [anon_sym_BANG_EQ] = ACTIONS(1581), + [anon_sym_LT] = ACTIONS(1583), + [anon_sym_LT_EQ] = ACTIONS(1581), + [anon_sym_GT] = ACTIONS(1583), + [anon_sym_GT_EQ] = ACTIONS(1581), + [anon_sym_AMP] = ACTIONS(1583), + [anon_sym_xor] = ACTIONS(1583), + [anon_sym_LT_LT] = ACTIONS(1583), + [anon_sym_GT_GT] = ACTIONS(1583), + [anon_sym_LT_LT_PIPE] = ACTIONS(1583), + [anon_sym_PLUS] = ACTIONS(1583), + [anon_sym_SLASH] = ACTIONS(1583), + [anon_sym_TILDE] = ACTIONS(1581), + [anon_sym_try] = ACTIONS(1583), + [anon_sym_DOT] = ACTIONS(1583), + [anon_sym_CARET] = ACTIONS(1581), + [anon_sym_true] = ACTIONS(1583), + [anon_sym_false] = ACTIONS(1583), + [anon_sym_null] = ACTIONS(1583), + [anon_sym_unreachable] = ACTIONS(1583), + [anon_sym_undefined] = ACTIONS(1583), + [sym_sink] = ACTIONS(1583), + [sym_integer] = ACTIONS(1583), + [sym_float] = ACTIONS(1581), + [anon_sym_DQUOTE] = ACTIONS(1581), + [sym_multiline_string] = ACTIONS(1581), + [sym_character] = ACTIONS(1581), + [sym_comment] = ACTIONS(3), + [sym__newline] = ACTIONS(1581), + }, + [STATE(579)] = { + [ts_builtin_sym_end] = ACTIONS(1585), + [sym_identifier] = ACTIONS(1587), + [anon_sym_import] = ACTIONS(1587), + [anon_sym_test] = ACTIONS(1587), + [anon_sym_hide] = ACTIONS(1587), + [anon_sym_func] = ACTIONS(1587), + [anon_sym_BANG] = ACTIONS(1587), + [anon_sym_EQ] = ACTIONS(1587), + [anon_sym_struct] = ACTIONS(1587), + [anon_sym_LPAREN] = ACTIONS(1585), + [anon_sym_RPAREN] = ACTIONS(1585), + [anon_sym_LBRACE] = ACTIONS(1585), + [anon_sym_COMMA] = ACTIONS(1585), + [anon_sym_RBRACE] = ACTIONS(1585), + [anon_sym_DASH] = ACTIONS(1587), + [anon_sym_DOLLAR] = ACTIONS(1585), + [anon_sym_PIPE] = ACTIONS(1587), + [anon_sym_QMARK] = ACTIONS(1585), + [anon_sym_STAR] = ACTIONS(1587), + [anon_sym_LBRACK] = ACTIONS(1585), + [anon_sym_void] = ACTIONS(1587), + [anon_sym_noreturn] = ACTIONS(1587), + [anon_sym_type] = ACTIONS(1587), + [anon_sym_anyopaque] = ACTIONS(1587), + [anon_sym_bool] = ACTIONS(1587), + [anon_sym_int] = ACTIONS(1587), + [anon_sym_uint] = ACTIONS(1587), + [anon_sym_float] = ACTIONS(1587), + [anon_sym_range] = ACTIONS(1587), + [anon_sym_i8] = ACTIONS(1587), + [anon_sym_i16] = ACTIONS(1587), + [anon_sym_i32] = ACTIONS(1587), + [anon_sym_i64] = ACTIONS(1587), + [anon_sym_u8] = ACTIONS(1587), + [anon_sym_u16] = ACTIONS(1587), + [anon_sym_u32] = ACTIONS(1587), + [anon_sym_u64] = ACTIONS(1587), + [anon_sym_isize] = ACTIONS(1587), + [anon_sym_usize] = ACTIONS(1587), + [anon_sym_f32] = ACTIONS(1587), + [anon_sym_f64] = ACTIONS(1587), + [anon_sym_c_char] = ACTIONS(1587), + [anon_sym_c_schar] = ACTIONS(1587), + [anon_sym_c_uchar] = ACTIONS(1587), + [anon_sym_c_short] = ACTIONS(1587), + [anon_sym_c_ushort] = ACTIONS(1587), + [anon_sym_c_int] = ACTIONS(1587), + [anon_sym_c_uint] = ACTIONS(1587), + [anon_sym_c_long] = ACTIONS(1587), + [anon_sym_c_ulong] = ACTIONS(1587), + [anon_sym_c_longlong] = ACTIONS(1587), + [anon_sym_c_ulonglong] = ACTIONS(1587), + [anon_sym_c_float] = ACTIONS(1587), + [anon_sym_c_double] = ACTIONS(1587), + [anon_sym_c_longdouble] = ACTIONS(1587), + [anon_sym_PLUS_EQ] = ACTIONS(1585), + [anon_sym_DASH_EQ] = ACTIONS(1585), + [anon_sym_STAR_EQ] = ACTIONS(1585), + [anon_sym_SLASH_EQ] = ACTIONS(1585), + [anon_sym_AMP_EQ] = ACTIONS(1585), + [anon_sym_PIPE_EQ] = ACTIONS(1585), + [anon_sym_xor_EQ] = ACTIONS(1585), + [anon_sym_LT_LT_EQ] = ACTIONS(1585), + [anon_sym_GT_GT_EQ] = ACTIONS(1585), + [anon_sym_LT_LT_PIPE_EQ] = ACTIONS(1585), + [anon_sym_return] = ACTIONS(1587), + [anon_sym_yield] = ACTIONS(1587), + [anon_sym_break] = ACTIONS(1587), + [anon_sym_continue] = ACTIONS(1587), + [anon_sym_defer] = ACTIONS(1587), + [anon_sym_errdefer] = ACTIONS(1587), + [anon_sym_if] = ACTIONS(1587), + [anon_sym_else] = ACTIONS(1587), + [anon_sym_while] = ACTIONS(1587), + [anon_sym_expand] = ACTIONS(1587), + [anon_sym_for] = ACTIONS(1587), + [anon_sym_match] = ACTIONS(1587), + [anon_sym_DOT_DOT] = ACTIONS(1587), + [anon_sym_DOT_DOT_EQ] = ACTIONS(1585), + [anon_sym_orelse] = ACTIONS(1587), + [anon_sym_catch] = ACTIONS(1587), + [anon_sym_or] = ACTIONS(1587), + [anon_sym_and] = ACTIONS(1587), + [anon_sym_EQ_EQ] = ACTIONS(1585), + [anon_sym_BANG_EQ] = ACTIONS(1585), + [anon_sym_LT] = ACTIONS(1587), + [anon_sym_LT_EQ] = ACTIONS(1585), + [anon_sym_GT] = ACTIONS(1587), + [anon_sym_GT_EQ] = ACTIONS(1585), + [anon_sym_AMP] = ACTIONS(1587), + [anon_sym_xor] = ACTIONS(1587), + [anon_sym_LT_LT] = ACTIONS(1587), + [anon_sym_GT_GT] = ACTIONS(1587), + [anon_sym_LT_LT_PIPE] = ACTIONS(1587), + [anon_sym_PLUS] = ACTIONS(1587), + [anon_sym_SLASH] = ACTIONS(1587), + [anon_sym_TILDE] = ACTIONS(1585), + [anon_sym_try] = ACTIONS(1587), + [anon_sym_DOT] = ACTIONS(1587), + [anon_sym_CARET] = ACTIONS(1585), + [anon_sym_true] = ACTIONS(1587), + [anon_sym_false] = ACTIONS(1587), + [anon_sym_null] = ACTIONS(1587), + [anon_sym_unreachable] = ACTIONS(1587), + [anon_sym_undefined] = ACTIONS(1587), + [sym_sink] = ACTIONS(1587), + [sym_integer] = ACTIONS(1587), + [sym_float] = ACTIONS(1585), + [anon_sym_DQUOTE] = ACTIONS(1585), + [sym_multiline_string] = ACTIONS(1585), + [sym_character] = ACTIONS(1585), + [sym_comment] = ACTIONS(3), + [sym__newline] = ACTIONS(1585), + }, + [STATE(580)] = { + [sym_struct_type] = STATE(3439), + [sym_c_struct_type] = STATE(3928), + [sym_opaque_type] = STATE(3928), + [sym_distinct_type] = STATE(3928), + [sym_alias_type] = STATE(3928), + [sym_union_type] = STATE(3928), + [sym_enum_type] = STATE(3928), + [sym_array_type] = STATE(869), + [sym_builtin_type] = STATE(869), + [sym_block] = STATE(3904), + [sym_labeled_block] = STATE(3904), + [sym_if_statement] = STATE(3904), + [sym_while_statement] = STATE(3904), + [sym_for_statement] = STATE(3904), + [sym_match_statement] = STATE(3904), + [sym__value] = STATE(3904), + [sym_expression] = STATE(3370), + [sym_binary_expression] = STATE(869), + [sym_catch_expression] = STATE(869), + [sym_unary_expression] = STATE(869), + [sym_field_expression] = STATE(869), + [sym_intrinsic_call_expression] = STATE(869), + [sym_call_expression] = STATE(869), + [sym_index_expression] = STATE(869), + [sym_slice_expression] = STATE(869), + [sym_postfix_expression] = STATE(869), + [sym_struct_literal] = STATE(869), + [sym_anonymous_record_literal] = STATE(869), + [sym_tuple_literal] = STATE(869), + [sym_enum_literal] = STATE(869), + [sym_array_literal] = STATE(869), + [sym_parenthesized_expression] = STATE(869), + [sym_comptime_block] = STATE(869), + [sym_function_literal] = STATE(869), + [sym_qualified_identifier] = STATE(4667), + [sym_boolean] = STATE(869), + [sym_null] = STATE(869), + [sym_unreachable] = STATE(869), + [sym_undefined] = STATE(869), + [sym_string] = STATE(869), + [aux_sym_import_declaration_repeat1] = STATE(645), [sym_identifier] = ACTIONS(1415), - [anon_sym_import] = ACTIONS(1415), - [anon_sym_test] = ACTIONS(1415), - [anon_sym_hide] = ACTIONS(1415), - [anon_sym_func] = ACTIONS(1415), - [anon_sym_BANG] = ACTIONS(1415), - [anon_sym_struct] = ACTIONS(1415), - [anon_sym_LPAREN] = ACTIONS(1413), - [anon_sym_LBRACE] = ACTIONS(1413), - [anon_sym_RBRACE] = ACTIONS(1413), - [anon_sym_DASH] = ACTIONS(1413), - [anon_sym_DOLLAR] = ACTIONS(1413), - [anon_sym_PIPE] = ACTIONS(2194), - [anon_sym_QMARK] = ACTIONS(1413), - [anon_sym_STAR] = ACTIONS(1413), - [anon_sym_LBRACK] = ACTIONS(1413), - [anon_sym_void] = ACTIONS(1415), - [anon_sym_type] = ACTIONS(1415), - [anon_sym_anyopaque] = ACTIONS(1415), - [anon_sym_bool] = ACTIONS(1415), - [anon_sym_int] = ACTIONS(1415), - [anon_sym_uint] = ACTIONS(1415), - [anon_sym_float] = ACTIONS(1415), - [anon_sym_range] = ACTIONS(1415), - [anon_sym_i8] = ACTIONS(1415), - [anon_sym_i16] = ACTIONS(1415), - [anon_sym_i32] = ACTIONS(1415), - [anon_sym_i64] = ACTIONS(1415), - [anon_sym_u8] = ACTIONS(1415), - [anon_sym_u16] = ACTIONS(1415), - [anon_sym_u32] = ACTIONS(1415), - [anon_sym_u64] = ACTIONS(1415), - [anon_sym_isize] = ACTIONS(1415), - [anon_sym_usize] = ACTIONS(1415), - [anon_sym_f32] = ACTIONS(1415), - [anon_sym_f64] = ACTIONS(1415), - [anon_sym_c_char] = ACTIONS(1415), - [anon_sym_c_schar] = ACTIONS(1415), - [anon_sym_c_uchar] = ACTIONS(1415), - [anon_sym_c_short] = ACTIONS(1415), - [anon_sym_c_ushort] = ACTIONS(1415), - [anon_sym_c_int] = ACTIONS(1415), - [anon_sym_c_uint] = ACTIONS(1415), - [anon_sym_c_long] = ACTIONS(1415), - [anon_sym_c_ulong] = ACTIONS(1415), - [anon_sym_c_longlong] = ACTIONS(1415), - [anon_sym_c_ulonglong] = ACTIONS(1415), - [anon_sym_c_float] = ACTIONS(1415), - [anon_sym_c_double] = ACTIONS(1415), - [anon_sym_c_longdouble] = ACTIONS(1415), - [anon_sym_return] = ACTIONS(1415), - [anon_sym_yield] = ACTIONS(1415), - [anon_sym_COLON] = ACTIONS(1413), - [anon_sym_break] = ACTIONS(1415), - [anon_sym_continue] = ACTIONS(1415), - [anon_sym_defer] = ACTIONS(1415), - [anon_sym_errdefer] = ACTIONS(1415), - [anon_sym_if] = ACTIONS(1415), - [anon_sym_else] = ACTIONS(1415), - [anon_sym_while] = ACTIONS(1415), - [anon_sym_expand] = ACTIONS(1415), - [anon_sym_for] = ACTIONS(1415), - [anon_sym_match] = ACTIONS(1415), - [anon_sym_DOT_DOT] = ACTIONS(1415), - [anon_sym_DOT_DOT_EQ] = ACTIONS(1413), - [anon_sym_orelse] = ACTIONS(1415), - [anon_sym_catch] = ACTIONS(1415), - [anon_sym_or] = ACTIONS(1415), - [anon_sym_and] = ACTIONS(1415), - [anon_sym_EQ_EQ] = ACTIONS(1413), - [anon_sym_BANG_EQ] = ACTIONS(1413), - [anon_sym_LT] = ACTIONS(1415), - [anon_sym_LT_EQ] = ACTIONS(1413), - [anon_sym_GT] = ACTIONS(1415), - [anon_sym_GT_EQ] = ACTIONS(1413), - [anon_sym_AMP] = ACTIONS(1413), - [anon_sym_xor] = ACTIONS(1415), - [anon_sym_LT_LT] = ACTIONS(1415), - [anon_sym_GT_GT] = ACTIONS(1413), - [anon_sym_LT_LT_PIPE] = ACTIONS(1413), - [anon_sym_PLUS] = ACTIONS(1413), - [anon_sym_SLASH] = ACTIONS(1413), - [anon_sym_TILDE] = ACTIONS(1413), - [anon_sym_try] = ACTIONS(1415), - [anon_sym_DOT] = ACTIONS(1415), - [anon_sym_CARET] = ACTIONS(1413), - [anon_sym_true] = ACTIONS(1415), - [anon_sym_false] = ACTIONS(1415), - [anon_sym_null] = ACTIONS(1415), - [anon_sym_undefined] = ACTIONS(1415), - [sym_sink] = ACTIONS(1415), - [sym_integer] = ACTIONS(1415), - [sym_float] = ACTIONS(1413), - [anon_sym_DQUOTE] = ACTIONS(1413), - [sym_multiline_string] = ACTIONS(1413), - [sym_character] = ACTIONS(1413), + [anon_sym_func] = ACTIONS(1419), + [anon_sym_BANG] = ACTIONS(1421), + [anon_sym_struct] = ACTIONS(1423), + [anon_sym_c_struct] = ACTIONS(1425), + [anon_sym_opaque] = ACTIONS(1427), + [anon_sym_distinct] = ACTIONS(1429), + [anon_sym_alias] = ACTIONS(1431), + [anon_sym_union] = ACTIONS(1433), + [anon_sym_LPAREN] = ACTIONS(1435), + [anon_sym_enum] = ACTIONS(1437), + [anon_sym_LBRACE] = ACTIONS(1439), + [anon_sym_DASH] = ACTIONS(1421), + [anon_sym_DOLLAR] = ACTIONS(1441), + [anon_sym_LBRACK] = ACTIONS(1443), + [anon_sym_void] = ACTIONS(1445), + [anon_sym_noreturn] = ACTIONS(1445), + [anon_sym_type] = ACTIONS(1445), + [anon_sym_anyopaque] = ACTIONS(1445), + [anon_sym_bool] = ACTIONS(1445), + [anon_sym_int] = ACTIONS(1445), + [anon_sym_uint] = ACTIONS(1445), + [anon_sym_float] = ACTIONS(1445), + [anon_sym_range] = ACTIONS(1445), + [anon_sym_i8] = ACTIONS(1445), + [anon_sym_i16] = ACTIONS(1445), + [anon_sym_i32] = ACTIONS(1445), + [anon_sym_i64] = ACTIONS(1445), + [anon_sym_u8] = ACTIONS(1445), + [anon_sym_u16] = ACTIONS(1445), + [anon_sym_u32] = ACTIONS(1445), + [anon_sym_u64] = ACTIONS(1445), + [anon_sym_isize] = ACTIONS(1445), + [anon_sym_usize] = ACTIONS(1445), + [anon_sym_f32] = ACTIONS(1445), + [anon_sym_f64] = ACTIONS(1445), + [anon_sym_c_char] = ACTIONS(1445), + [anon_sym_c_schar] = ACTIONS(1445), + [anon_sym_c_uchar] = ACTIONS(1445), + [anon_sym_c_short] = ACTIONS(1445), + [anon_sym_c_ushort] = ACTIONS(1445), + [anon_sym_c_int] = ACTIONS(1445), + [anon_sym_c_uint] = ACTIONS(1445), + [anon_sym_c_long] = ACTIONS(1445), + [anon_sym_c_ulong] = ACTIONS(1445), + [anon_sym_c_longlong] = ACTIONS(1445), + [anon_sym_c_ulonglong] = ACTIONS(1445), + [anon_sym_c_float] = ACTIONS(1445), + [anon_sym_c_double] = ACTIONS(1445), + [anon_sym_c_longdouble] = ACTIONS(1445), + [anon_sym_if] = ACTIONS(886), + [anon_sym_while] = ACTIONS(57), + [anon_sym_expand] = ACTIONS(59), + [anon_sym_for] = ACTIONS(61), + [anon_sym_match] = ACTIONS(63), + [anon_sym_AMP] = ACTIONS(1421), + [anon_sym_TILDE] = ACTIONS(1421), + [anon_sym_try] = ACTIONS(1447), + [anon_sym_DOT] = ACTIONS(1449), + [anon_sym_true] = ACTIONS(1451), + [anon_sym_false] = ACTIONS(1451), + [anon_sym_null] = ACTIONS(1453), + [anon_sym_unreachable] = ACTIONS(1455), + [anon_sym_undefined] = ACTIONS(1457), + [sym_sink] = ACTIONS(1459), + [sym_integer] = ACTIONS(1459), + [sym_float] = ACTIONS(1461), + [anon_sym_DQUOTE] = ACTIONS(1463), + [sym_multiline_string] = ACTIONS(1461), + [sym_character] = ACTIONS(1461), [sym_comment] = ACTIONS(3), - [sym__newline] = ACTIONS(1413), + [sym__newline] = ACTIONS(1589), }, - [STATE(790)] = { - [sym_argument_list] = STATE(899), - [ts_builtin_sym_end] = ACTIONS(1390), - [sym_identifier] = ACTIONS(1392), - [anon_sym_import] = ACTIONS(1392), - [anon_sym_test] = ACTIONS(1392), - [anon_sym_hide] = ACTIONS(1392), - [anon_sym_func] = ACTIONS(1392), - [anon_sym_BANG] = ACTIONS(1392), - [anon_sym_struct] = ACTIONS(1392), - [anon_sym_LPAREN] = ACTIONS(2197), - [anon_sym_LBRACE] = ACTIONS(1390), - [anon_sym_RBRACE] = ACTIONS(1390), - [anon_sym_DASH] = ACTIONS(1390), - [anon_sym_DOLLAR] = ACTIONS(1390), - [anon_sym_PIPE] = ACTIONS(1390), - [anon_sym_QMARK] = ACTIONS(35), - [anon_sym_STAR] = ACTIONS(1390), - [anon_sym_LBRACK] = ACTIONS(2199), - [anon_sym_void] = ACTIONS(1392), - [anon_sym_type] = ACTIONS(1392), - [anon_sym_anyopaque] = ACTIONS(1392), - [anon_sym_bool] = ACTIONS(1392), - [anon_sym_int] = ACTIONS(1392), - [anon_sym_uint] = ACTIONS(1392), - [anon_sym_float] = ACTIONS(1392), - [anon_sym_range] = ACTIONS(1392), - [anon_sym_i8] = ACTIONS(1392), - [anon_sym_i16] = ACTIONS(1392), - [anon_sym_i32] = ACTIONS(1392), - [anon_sym_i64] = ACTIONS(1392), - [anon_sym_u8] = ACTIONS(1392), - [anon_sym_u16] = ACTIONS(1392), - [anon_sym_u32] = ACTIONS(1392), - [anon_sym_u64] = ACTIONS(1392), - [anon_sym_isize] = ACTIONS(1392), - [anon_sym_usize] = ACTIONS(1392), - [anon_sym_f32] = ACTIONS(1392), - [anon_sym_f64] = ACTIONS(1392), - [anon_sym_c_char] = ACTIONS(1392), - [anon_sym_c_schar] = ACTIONS(1392), - [anon_sym_c_uchar] = ACTIONS(1392), - [anon_sym_c_short] = ACTIONS(1392), - [anon_sym_c_ushort] = ACTIONS(1392), - [anon_sym_c_int] = ACTIONS(1392), - [anon_sym_c_uint] = ACTIONS(1392), - [anon_sym_c_long] = ACTIONS(1392), - [anon_sym_c_ulong] = ACTIONS(1392), - [anon_sym_c_longlong] = ACTIONS(1392), - [anon_sym_c_ulonglong] = ACTIONS(1392), - [anon_sym_c_float] = ACTIONS(1392), - [anon_sym_c_double] = ACTIONS(1392), - [anon_sym_c_longdouble] = ACTIONS(1392), - [anon_sym_return] = ACTIONS(1392), - [anon_sym_yield] = ACTIONS(1392), - [anon_sym_COLON] = ACTIONS(1390), - [anon_sym_break] = ACTIONS(1392), - [anon_sym_continue] = ACTIONS(1392), - [anon_sym_defer] = ACTIONS(1392), - [anon_sym_errdefer] = ACTIONS(1392), - [anon_sym_if] = ACTIONS(1392), - [anon_sym_else] = ACTIONS(1392), - [anon_sym_while] = ACTIONS(1392), - [anon_sym_expand] = ACTIONS(1392), - [anon_sym_for] = ACTIONS(1392), - [anon_sym_match] = ACTIONS(1392), - [anon_sym_DOT_DOT] = ACTIONS(1392), - [anon_sym_DOT_DOT_EQ] = ACTIONS(1390), - [anon_sym_orelse] = ACTIONS(1392), - [anon_sym_catch] = ACTIONS(1392), - [anon_sym_or] = ACTIONS(1392), - [anon_sym_and] = ACTIONS(1392), - [anon_sym_EQ_EQ] = ACTIONS(1390), - [anon_sym_BANG_EQ] = ACTIONS(1390), - [anon_sym_LT] = ACTIONS(1392), - [anon_sym_LT_EQ] = ACTIONS(1390), - [anon_sym_GT] = ACTIONS(1392), - [anon_sym_GT_EQ] = ACTIONS(1390), - [anon_sym_AMP] = ACTIONS(1390), - [anon_sym_xor] = ACTIONS(1392), - [anon_sym_LT_LT] = ACTIONS(1392), - [anon_sym_GT_GT] = ACTIONS(1390), - [anon_sym_LT_LT_PIPE] = ACTIONS(1390), - [anon_sym_PLUS] = ACTIONS(1390), - [anon_sym_SLASH] = ACTIONS(1390), - [anon_sym_TILDE] = ACTIONS(1390), - [anon_sym_try] = ACTIONS(1392), - [anon_sym_DOT] = ACTIONS(2201), - [anon_sym_CARET] = ACTIONS(35), - [anon_sym_true] = ACTIONS(1392), - [anon_sym_false] = ACTIONS(1392), - [anon_sym_null] = ACTIONS(1392), - [anon_sym_undefined] = ACTIONS(1392), - [sym_sink] = ACTIONS(1392), - [sym_integer] = ACTIONS(1392), - [sym_float] = ACTIONS(1390), - [anon_sym_DQUOTE] = ACTIONS(1390), - [sym_multiline_string] = ACTIONS(1390), - [sym_character] = ACTIONS(1390), + [STATE(581)] = { + [ts_builtin_sym_end] = ACTIONS(1591), + [sym_identifier] = ACTIONS(1593), + [anon_sym_import] = ACTIONS(1593), + [anon_sym_test] = ACTIONS(1593), + [anon_sym_hide] = ACTIONS(1593), + [anon_sym_func] = ACTIONS(1593), + [anon_sym_BANG] = ACTIONS(1593), + [anon_sym_EQ] = ACTIONS(1593), + [anon_sym_struct] = ACTIONS(1593), + [anon_sym_LPAREN] = ACTIONS(1591), + [anon_sym_RPAREN] = ACTIONS(1591), + [anon_sym_LBRACE] = ACTIONS(1591), + [anon_sym_COMMA] = ACTIONS(1591), + [anon_sym_RBRACE] = ACTIONS(1591), + [anon_sym_DASH] = ACTIONS(1593), + [anon_sym_DOLLAR] = ACTIONS(1591), + [anon_sym_PIPE] = ACTIONS(1593), + [anon_sym_QMARK] = ACTIONS(1591), + [anon_sym_STAR] = ACTIONS(1593), + [anon_sym_LBRACK] = ACTIONS(1591), + [anon_sym_void] = ACTIONS(1593), + [anon_sym_noreturn] = ACTIONS(1593), + [anon_sym_type] = ACTIONS(1593), + [anon_sym_anyopaque] = ACTIONS(1593), + [anon_sym_bool] = ACTIONS(1593), + [anon_sym_int] = ACTIONS(1593), + [anon_sym_uint] = ACTIONS(1593), + [anon_sym_float] = ACTIONS(1593), + [anon_sym_range] = ACTIONS(1593), + [anon_sym_i8] = ACTIONS(1593), + [anon_sym_i16] = ACTIONS(1593), + [anon_sym_i32] = ACTIONS(1593), + [anon_sym_i64] = ACTIONS(1593), + [anon_sym_u8] = ACTIONS(1593), + [anon_sym_u16] = ACTIONS(1593), + [anon_sym_u32] = ACTIONS(1593), + [anon_sym_u64] = ACTIONS(1593), + [anon_sym_isize] = ACTIONS(1593), + [anon_sym_usize] = ACTIONS(1593), + [anon_sym_f32] = ACTIONS(1593), + [anon_sym_f64] = ACTIONS(1593), + [anon_sym_c_char] = ACTIONS(1593), + [anon_sym_c_schar] = ACTIONS(1593), + [anon_sym_c_uchar] = ACTIONS(1593), + [anon_sym_c_short] = ACTIONS(1593), + [anon_sym_c_ushort] = ACTIONS(1593), + [anon_sym_c_int] = ACTIONS(1593), + [anon_sym_c_uint] = ACTIONS(1593), + [anon_sym_c_long] = ACTIONS(1593), + [anon_sym_c_ulong] = ACTIONS(1593), + [anon_sym_c_longlong] = ACTIONS(1593), + [anon_sym_c_ulonglong] = ACTIONS(1593), + [anon_sym_c_float] = ACTIONS(1593), + [anon_sym_c_double] = ACTIONS(1593), + [anon_sym_c_longdouble] = ACTIONS(1593), + [anon_sym_PLUS_EQ] = ACTIONS(1591), + [anon_sym_DASH_EQ] = ACTIONS(1591), + [anon_sym_STAR_EQ] = ACTIONS(1591), + [anon_sym_SLASH_EQ] = ACTIONS(1591), + [anon_sym_AMP_EQ] = ACTIONS(1591), + [anon_sym_PIPE_EQ] = ACTIONS(1591), + [anon_sym_xor_EQ] = ACTIONS(1591), + [anon_sym_LT_LT_EQ] = ACTIONS(1591), + [anon_sym_GT_GT_EQ] = ACTIONS(1591), + [anon_sym_LT_LT_PIPE_EQ] = ACTIONS(1591), + [anon_sym_return] = ACTIONS(1593), + [anon_sym_yield] = ACTIONS(1593), + [anon_sym_break] = ACTIONS(1593), + [anon_sym_continue] = ACTIONS(1593), + [anon_sym_defer] = ACTIONS(1593), + [anon_sym_errdefer] = ACTIONS(1593), + [anon_sym_if] = ACTIONS(1593), + [anon_sym_else] = ACTIONS(1593), + [anon_sym_while] = ACTIONS(1593), + [anon_sym_expand] = ACTIONS(1593), + [anon_sym_for] = ACTIONS(1593), + [anon_sym_match] = ACTIONS(1593), + [anon_sym_DOT_DOT] = ACTIONS(1593), + [anon_sym_DOT_DOT_EQ] = ACTIONS(1591), + [anon_sym_orelse] = ACTIONS(1593), + [anon_sym_catch] = ACTIONS(1593), + [anon_sym_or] = ACTIONS(1593), + [anon_sym_and] = ACTIONS(1593), + [anon_sym_EQ_EQ] = ACTIONS(1591), + [anon_sym_BANG_EQ] = ACTIONS(1591), + [anon_sym_LT] = ACTIONS(1593), + [anon_sym_LT_EQ] = ACTIONS(1591), + [anon_sym_GT] = ACTIONS(1593), + [anon_sym_GT_EQ] = ACTIONS(1591), + [anon_sym_AMP] = ACTIONS(1593), + [anon_sym_xor] = ACTIONS(1593), + [anon_sym_LT_LT] = ACTIONS(1593), + [anon_sym_GT_GT] = ACTIONS(1593), + [anon_sym_LT_LT_PIPE] = ACTIONS(1593), + [anon_sym_PLUS] = ACTIONS(1593), + [anon_sym_SLASH] = ACTIONS(1593), + [anon_sym_TILDE] = ACTIONS(1591), + [anon_sym_try] = ACTIONS(1593), + [anon_sym_DOT] = ACTIONS(1593), + [anon_sym_CARET] = ACTIONS(1591), + [anon_sym_true] = ACTIONS(1593), + [anon_sym_false] = ACTIONS(1593), + [anon_sym_null] = ACTIONS(1593), + [anon_sym_unreachable] = ACTIONS(1593), + [anon_sym_undefined] = ACTIONS(1593), + [sym_sink] = ACTIONS(1593), + [sym_integer] = ACTIONS(1593), + [sym_float] = ACTIONS(1591), + [anon_sym_DQUOTE] = ACTIONS(1591), + [sym_multiline_string] = ACTIONS(1591), + [sym_character] = ACTIONS(1591), [sym_comment] = ACTIONS(3), - [sym__newline] = ACTIONS(1390), + [sym__newline] = ACTIONS(1591), }, - [STATE(791)] = { - [aux_sym_type_repeat1] = STATE(789), - [ts_builtin_sym_end] = ACTIONS(1428), - [sym_identifier] = ACTIONS(1430), - [anon_sym_import] = ACTIONS(1430), - [anon_sym_test] = ACTIONS(1430), - [anon_sym_hide] = ACTIONS(1430), - [anon_sym_func] = ACTIONS(1430), - [anon_sym_BANG] = ACTIONS(1430), - [anon_sym_struct] = ACTIONS(1430), - [anon_sym_LPAREN] = ACTIONS(1428), - [anon_sym_LBRACE] = ACTIONS(1428), - [anon_sym_RBRACE] = ACTIONS(1428), - [anon_sym_DASH] = ACTIONS(1428), - [anon_sym_DOLLAR] = ACTIONS(1428), - [anon_sym_PIPE] = ACTIONS(1428), - [anon_sym_QMARK] = ACTIONS(1428), - [anon_sym_STAR] = ACTIONS(1428), - [anon_sym_LBRACK] = ACTIONS(1428), - [anon_sym_void] = ACTIONS(1430), - [anon_sym_type] = ACTIONS(1430), - [anon_sym_anyopaque] = ACTIONS(1430), - [anon_sym_bool] = ACTIONS(1430), - [anon_sym_int] = ACTIONS(1430), - [anon_sym_uint] = ACTIONS(1430), - [anon_sym_float] = ACTIONS(1430), - [anon_sym_range] = ACTIONS(1430), - [anon_sym_i8] = ACTIONS(1430), - [anon_sym_i16] = ACTIONS(1430), - [anon_sym_i32] = ACTIONS(1430), - [anon_sym_i64] = ACTIONS(1430), - [anon_sym_u8] = ACTIONS(1430), - [anon_sym_u16] = ACTIONS(1430), - [anon_sym_u32] = ACTIONS(1430), - [anon_sym_u64] = ACTIONS(1430), - [anon_sym_isize] = ACTIONS(1430), - [anon_sym_usize] = ACTIONS(1430), - [anon_sym_f32] = ACTIONS(1430), - [anon_sym_f64] = ACTIONS(1430), - [anon_sym_c_char] = ACTIONS(1430), - [anon_sym_c_schar] = ACTIONS(1430), - [anon_sym_c_uchar] = ACTIONS(1430), - [anon_sym_c_short] = ACTIONS(1430), - [anon_sym_c_ushort] = ACTIONS(1430), - [anon_sym_c_int] = ACTIONS(1430), - [anon_sym_c_uint] = ACTIONS(1430), - [anon_sym_c_long] = ACTIONS(1430), - [anon_sym_c_ulong] = ACTIONS(1430), - [anon_sym_c_longlong] = ACTIONS(1430), - [anon_sym_c_ulonglong] = ACTIONS(1430), - [anon_sym_c_float] = ACTIONS(1430), - [anon_sym_c_double] = ACTIONS(1430), - [anon_sym_c_longdouble] = ACTIONS(1430), - [anon_sym_return] = ACTIONS(1430), - [anon_sym_yield] = ACTIONS(1430), - [anon_sym_COLON] = ACTIONS(1428), - [anon_sym_break] = ACTIONS(1430), - [anon_sym_continue] = ACTIONS(1430), - [anon_sym_defer] = ACTIONS(1430), - [anon_sym_errdefer] = ACTIONS(1430), - [anon_sym_if] = ACTIONS(1430), - [anon_sym_else] = ACTIONS(1430), - [anon_sym_while] = ACTIONS(1430), - [anon_sym_expand] = ACTIONS(1430), - [anon_sym_for] = ACTIONS(1430), - [anon_sym_match] = ACTIONS(1430), - [anon_sym_DOT_DOT] = ACTIONS(1430), - [anon_sym_DOT_DOT_EQ] = ACTIONS(1428), - [anon_sym_orelse] = ACTIONS(1430), - [anon_sym_catch] = ACTIONS(1430), - [anon_sym_or] = ACTIONS(1430), - [anon_sym_and] = ACTIONS(1430), - [anon_sym_EQ_EQ] = ACTIONS(1428), - [anon_sym_BANG_EQ] = ACTIONS(1428), - [anon_sym_LT] = ACTIONS(1430), - [anon_sym_LT_EQ] = ACTIONS(1428), - [anon_sym_GT] = ACTIONS(1430), - [anon_sym_GT_EQ] = ACTIONS(1428), - [anon_sym_AMP] = ACTIONS(1428), - [anon_sym_xor] = ACTIONS(1430), - [anon_sym_LT_LT] = ACTIONS(1430), - [anon_sym_GT_GT] = ACTIONS(1428), - [anon_sym_LT_LT_PIPE] = ACTIONS(1428), - [anon_sym_PLUS] = ACTIONS(1428), - [anon_sym_SLASH] = ACTIONS(1428), - [anon_sym_TILDE] = ACTIONS(1428), - [anon_sym_try] = ACTIONS(1430), - [anon_sym_DOT] = ACTIONS(1430), - [anon_sym_CARET] = ACTIONS(1428), - [anon_sym_true] = ACTIONS(1430), - [anon_sym_false] = ACTIONS(1430), - [anon_sym_null] = ACTIONS(1430), - [anon_sym_undefined] = ACTIONS(1430), - [sym_sink] = ACTIONS(1430), - [sym_integer] = ACTIONS(1430), - [sym_float] = ACTIONS(1428), - [anon_sym_DQUOTE] = ACTIONS(1428), - [sym_multiline_string] = ACTIONS(1428), - [sym_character] = ACTIONS(1428), + [STATE(582)] = { + [ts_builtin_sym_end] = ACTIONS(1595), + [sym_identifier] = ACTIONS(1597), + [anon_sym_import] = ACTIONS(1597), + [anon_sym_test] = ACTIONS(1597), + [anon_sym_hide] = ACTIONS(1597), + [anon_sym_func] = ACTIONS(1597), + [anon_sym_BANG] = ACTIONS(1597), + [anon_sym_EQ] = ACTIONS(1597), + [anon_sym_struct] = ACTIONS(1597), + [anon_sym_LPAREN] = ACTIONS(1595), + [anon_sym_RPAREN] = ACTIONS(1595), + [anon_sym_LBRACE] = ACTIONS(1595), + [anon_sym_COMMA] = ACTIONS(1595), + [anon_sym_RBRACE] = ACTIONS(1595), + [anon_sym_DASH] = ACTIONS(1597), + [anon_sym_DOLLAR] = ACTIONS(1595), + [anon_sym_PIPE] = ACTIONS(1597), + [anon_sym_QMARK] = ACTIONS(1595), + [anon_sym_STAR] = ACTIONS(1597), + [anon_sym_LBRACK] = ACTIONS(1595), + [anon_sym_void] = ACTIONS(1597), + [anon_sym_noreturn] = ACTIONS(1597), + [anon_sym_type] = ACTIONS(1597), + [anon_sym_anyopaque] = ACTIONS(1597), + [anon_sym_bool] = ACTIONS(1597), + [anon_sym_int] = ACTIONS(1597), + [anon_sym_uint] = ACTIONS(1597), + [anon_sym_float] = ACTIONS(1597), + [anon_sym_range] = ACTIONS(1597), + [anon_sym_i8] = ACTIONS(1597), + [anon_sym_i16] = ACTIONS(1597), + [anon_sym_i32] = ACTIONS(1597), + [anon_sym_i64] = ACTIONS(1597), + [anon_sym_u8] = ACTIONS(1597), + [anon_sym_u16] = ACTIONS(1597), + [anon_sym_u32] = ACTIONS(1597), + [anon_sym_u64] = ACTIONS(1597), + [anon_sym_isize] = ACTIONS(1597), + [anon_sym_usize] = ACTIONS(1597), + [anon_sym_f32] = ACTIONS(1597), + [anon_sym_f64] = ACTIONS(1597), + [anon_sym_c_char] = ACTIONS(1597), + [anon_sym_c_schar] = ACTIONS(1597), + [anon_sym_c_uchar] = ACTIONS(1597), + [anon_sym_c_short] = ACTIONS(1597), + [anon_sym_c_ushort] = ACTIONS(1597), + [anon_sym_c_int] = ACTIONS(1597), + [anon_sym_c_uint] = ACTIONS(1597), + [anon_sym_c_long] = ACTIONS(1597), + [anon_sym_c_ulong] = ACTIONS(1597), + [anon_sym_c_longlong] = ACTIONS(1597), + [anon_sym_c_ulonglong] = ACTIONS(1597), + [anon_sym_c_float] = ACTIONS(1597), + [anon_sym_c_double] = ACTIONS(1597), + [anon_sym_c_longdouble] = ACTIONS(1597), + [anon_sym_PLUS_EQ] = ACTIONS(1595), + [anon_sym_DASH_EQ] = ACTIONS(1595), + [anon_sym_STAR_EQ] = ACTIONS(1595), + [anon_sym_SLASH_EQ] = ACTIONS(1595), + [anon_sym_AMP_EQ] = ACTIONS(1595), + [anon_sym_PIPE_EQ] = ACTIONS(1595), + [anon_sym_xor_EQ] = ACTIONS(1595), + [anon_sym_LT_LT_EQ] = ACTIONS(1595), + [anon_sym_GT_GT_EQ] = ACTIONS(1595), + [anon_sym_LT_LT_PIPE_EQ] = ACTIONS(1595), + [anon_sym_return] = ACTIONS(1597), + [anon_sym_yield] = ACTIONS(1597), + [anon_sym_break] = ACTIONS(1597), + [anon_sym_continue] = ACTIONS(1597), + [anon_sym_defer] = ACTIONS(1597), + [anon_sym_errdefer] = ACTIONS(1597), + [anon_sym_if] = ACTIONS(1597), + [anon_sym_else] = ACTIONS(1597), + [anon_sym_while] = ACTIONS(1597), + [anon_sym_expand] = ACTIONS(1597), + [anon_sym_for] = ACTIONS(1597), + [anon_sym_match] = ACTIONS(1597), + [anon_sym_DOT_DOT] = ACTIONS(1597), + [anon_sym_DOT_DOT_EQ] = ACTIONS(1595), + [anon_sym_orelse] = ACTIONS(1597), + [anon_sym_catch] = ACTIONS(1597), + [anon_sym_or] = ACTIONS(1597), + [anon_sym_and] = ACTIONS(1597), + [anon_sym_EQ_EQ] = ACTIONS(1595), + [anon_sym_BANG_EQ] = ACTIONS(1595), + [anon_sym_LT] = ACTIONS(1597), + [anon_sym_LT_EQ] = ACTIONS(1595), + [anon_sym_GT] = ACTIONS(1597), + [anon_sym_GT_EQ] = ACTIONS(1595), + [anon_sym_AMP] = ACTIONS(1597), + [anon_sym_xor] = ACTIONS(1597), + [anon_sym_LT_LT] = ACTIONS(1597), + [anon_sym_GT_GT] = ACTIONS(1597), + [anon_sym_LT_LT_PIPE] = ACTIONS(1597), + [anon_sym_PLUS] = ACTIONS(1597), + [anon_sym_SLASH] = ACTIONS(1597), + [anon_sym_TILDE] = ACTIONS(1595), + [anon_sym_try] = ACTIONS(1597), + [anon_sym_DOT] = ACTIONS(1597), + [anon_sym_CARET] = ACTIONS(1595), + [anon_sym_true] = ACTIONS(1597), + [anon_sym_false] = ACTIONS(1597), + [anon_sym_null] = ACTIONS(1597), + [anon_sym_unreachable] = ACTIONS(1597), + [anon_sym_undefined] = ACTIONS(1597), + [sym_sink] = ACTIONS(1597), + [sym_integer] = ACTIONS(1597), + [sym_float] = ACTIONS(1595), + [anon_sym_DQUOTE] = ACTIONS(1595), + [sym_multiline_string] = ACTIONS(1595), + [sym_character] = ACTIONS(1595), [sym_comment] = ACTIONS(3), - [sym__newline] = ACTIONS(1428), + [sym__newline] = ACTIONS(1595), }, - [STATE(792)] = { - [sym_argument_list] = STATE(899), - [ts_builtin_sym_end] = ACTIONS(1420), - [sym_identifier] = ACTIONS(1422), - [anon_sym_import] = ACTIONS(1422), - [anon_sym_test] = ACTIONS(1422), - [anon_sym_hide] = ACTIONS(1422), - [anon_sym_func] = ACTIONS(1422), - [anon_sym_BANG] = ACTIONS(1422), - [anon_sym_struct] = ACTIONS(1422), - [anon_sym_LPAREN] = ACTIONS(2197), - [anon_sym_LBRACE] = ACTIONS(1420), - [anon_sym_RBRACE] = ACTIONS(1420), - [anon_sym_DASH] = ACTIONS(1420), - [anon_sym_DOLLAR] = ACTIONS(1420), - [anon_sym_PIPE] = ACTIONS(1420), - [anon_sym_QMARK] = ACTIONS(35), - [anon_sym_STAR] = ACTIONS(1420), - [anon_sym_LBRACK] = ACTIONS(2199), - [anon_sym_void] = ACTIONS(1422), - [anon_sym_type] = ACTIONS(1422), - [anon_sym_anyopaque] = ACTIONS(1422), - [anon_sym_bool] = ACTIONS(1422), - [anon_sym_int] = ACTIONS(1422), - [anon_sym_uint] = ACTIONS(1422), - [anon_sym_float] = ACTIONS(1422), - [anon_sym_range] = ACTIONS(1422), - [anon_sym_i8] = ACTIONS(1422), - [anon_sym_i16] = ACTIONS(1422), - [anon_sym_i32] = ACTIONS(1422), - [anon_sym_i64] = ACTIONS(1422), - [anon_sym_u8] = ACTIONS(1422), - [anon_sym_u16] = ACTIONS(1422), - [anon_sym_u32] = ACTIONS(1422), - [anon_sym_u64] = ACTIONS(1422), - [anon_sym_isize] = ACTIONS(1422), - [anon_sym_usize] = ACTIONS(1422), - [anon_sym_f32] = ACTIONS(1422), - [anon_sym_f64] = ACTIONS(1422), - [anon_sym_c_char] = ACTIONS(1422), - [anon_sym_c_schar] = ACTIONS(1422), - [anon_sym_c_uchar] = ACTIONS(1422), - [anon_sym_c_short] = ACTIONS(1422), - [anon_sym_c_ushort] = ACTIONS(1422), - [anon_sym_c_int] = ACTIONS(1422), - [anon_sym_c_uint] = ACTIONS(1422), - [anon_sym_c_long] = ACTIONS(1422), - [anon_sym_c_ulong] = ACTIONS(1422), - [anon_sym_c_longlong] = ACTIONS(1422), - [anon_sym_c_ulonglong] = ACTIONS(1422), - [anon_sym_c_float] = ACTIONS(1422), - [anon_sym_c_double] = ACTIONS(1422), - [anon_sym_c_longdouble] = ACTIONS(1422), - [anon_sym_return] = ACTIONS(1422), - [anon_sym_yield] = ACTIONS(1422), - [anon_sym_COLON] = ACTIONS(1420), - [anon_sym_break] = ACTIONS(1422), - [anon_sym_continue] = ACTIONS(1422), - [anon_sym_defer] = ACTIONS(1422), - [anon_sym_errdefer] = ACTIONS(1422), - [anon_sym_if] = ACTIONS(1422), - [anon_sym_else] = ACTIONS(1422), - [anon_sym_while] = ACTIONS(1422), - [anon_sym_expand] = ACTIONS(1422), - [anon_sym_for] = ACTIONS(1422), - [anon_sym_match] = ACTIONS(1422), - [anon_sym_DOT_DOT] = ACTIONS(1422), - [anon_sym_DOT_DOT_EQ] = ACTIONS(1420), - [anon_sym_orelse] = ACTIONS(1422), - [anon_sym_catch] = ACTIONS(1422), - [anon_sym_or] = ACTIONS(1422), - [anon_sym_and] = ACTIONS(1422), - [anon_sym_EQ_EQ] = ACTIONS(1420), - [anon_sym_BANG_EQ] = ACTIONS(1420), - [anon_sym_LT] = ACTIONS(1422), - [anon_sym_LT_EQ] = ACTIONS(1420), - [anon_sym_GT] = ACTIONS(1422), - [anon_sym_GT_EQ] = ACTIONS(1420), - [anon_sym_AMP] = ACTIONS(1420), - [anon_sym_xor] = ACTIONS(1422), - [anon_sym_LT_LT] = ACTIONS(1422), - [anon_sym_GT_GT] = ACTIONS(1420), - [anon_sym_LT_LT_PIPE] = ACTIONS(1420), - [anon_sym_PLUS] = ACTIONS(1420), - [anon_sym_SLASH] = ACTIONS(1420), - [anon_sym_TILDE] = ACTIONS(1420), - [anon_sym_try] = ACTIONS(1422), - [anon_sym_DOT] = ACTIONS(2201), - [anon_sym_CARET] = ACTIONS(35), - [anon_sym_true] = ACTIONS(1422), - [anon_sym_false] = ACTIONS(1422), - [anon_sym_null] = ACTIONS(1422), - [anon_sym_undefined] = ACTIONS(1422), - [sym_sink] = ACTIONS(1422), - [sym_integer] = ACTIONS(1422), - [sym_float] = ACTIONS(1420), - [anon_sym_DQUOTE] = ACTIONS(1420), - [sym_multiline_string] = ACTIONS(1420), - [sym_character] = ACTIONS(1420), + [STATE(583)] = { + [ts_builtin_sym_end] = ACTIONS(1599), + [sym_identifier] = ACTIONS(1601), + [anon_sym_import] = ACTIONS(1601), + [anon_sym_test] = ACTIONS(1601), + [anon_sym_hide] = ACTIONS(1601), + [anon_sym_func] = ACTIONS(1601), + [anon_sym_BANG] = ACTIONS(1601), + [anon_sym_EQ] = ACTIONS(1601), + [anon_sym_struct] = ACTIONS(1601), + [anon_sym_LPAREN] = ACTIONS(1599), + [anon_sym_RPAREN] = ACTIONS(1599), + [anon_sym_LBRACE] = ACTIONS(1599), + [anon_sym_COMMA] = ACTIONS(1599), + [anon_sym_RBRACE] = ACTIONS(1599), + [anon_sym_DASH] = ACTIONS(1601), + [anon_sym_DOLLAR] = ACTIONS(1599), + [anon_sym_PIPE] = ACTIONS(1601), + [anon_sym_QMARK] = ACTIONS(1599), + [anon_sym_STAR] = ACTIONS(1601), + [anon_sym_LBRACK] = ACTIONS(1599), + [anon_sym_void] = ACTIONS(1601), + [anon_sym_noreturn] = ACTIONS(1601), + [anon_sym_type] = ACTIONS(1601), + [anon_sym_anyopaque] = ACTIONS(1601), + [anon_sym_bool] = ACTIONS(1601), + [anon_sym_int] = ACTIONS(1601), + [anon_sym_uint] = ACTIONS(1601), + [anon_sym_float] = ACTIONS(1601), + [anon_sym_range] = ACTIONS(1601), + [anon_sym_i8] = ACTIONS(1601), + [anon_sym_i16] = ACTIONS(1601), + [anon_sym_i32] = ACTIONS(1601), + [anon_sym_i64] = ACTIONS(1601), + [anon_sym_u8] = ACTIONS(1601), + [anon_sym_u16] = ACTIONS(1601), + [anon_sym_u32] = ACTIONS(1601), + [anon_sym_u64] = ACTIONS(1601), + [anon_sym_isize] = ACTIONS(1601), + [anon_sym_usize] = ACTIONS(1601), + [anon_sym_f32] = ACTIONS(1601), + [anon_sym_f64] = ACTIONS(1601), + [anon_sym_c_char] = ACTIONS(1601), + [anon_sym_c_schar] = ACTIONS(1601), + [anon_sym_c_uchar] = ACTIONS(1601), + [anon_sym_c_short] = ACTIONS(1601), + [anon_sym_c_ushort] = ACTIONS(1601), + [anon_sym_c_int] = ACTIONS(1601), + [anon_sym_c_uint] = ACTIONS(1601), + [anon_sym_c_long] = ACTIONS(1601), + [anon_sym_c_ulong] = ACTIONS(1601), + [anon_sym_c_longlong] = ACTIONS(1601), + [anon_sym_c_ulonglong] = ACTIONS(1601), + [anon_sym_c_float] = ACTIONS(1601), + [anon_sym_c_double] = ACTIONS(1601), + [anon_sym_c_longdouble] = ACTIONS(1601), + [anon_sym_PLUS_EQ] = ACTIONS(1599), + [anon_sym_DASH_EQ] = ACTIONS(1599), + [anon_sym_STAR_EQ] = ACTIONS(1599), + [anon_sym_SLASH_EQ] = ACTIONS(1599), + [anon_sym_AMP_EQ] = ACTIONS(1599), + [anon_sym_PIPE_EQ] = ACTIONS(1599), + [anon_sym_xor_EQ] = ACTIONS(1599), + [anon_sym_LT_LT_EQ] = ACTIONS(1599), + [anon_sym_GT_GT_EQ] = ACTIONS(1599), + [anon_sym_LT_LT_PIPE_EQ] = ACTIONS(1599), + [anon_sym_return] = ACTIONS(1601), + [anon_sym_yield] = ACTIONS(1601), + [anon_sym_break] = ACTIONS(1601), + [anon_sym_continue] = ACTIONS(1601), + [anon_sym_defer] = ACTIONS(1601), + [anon_sym_errdefer] = ACTIONS(1601), + [anon_sym_if] = ACTIONS(1601), + [anon_sym_else] = ACTIONS(1601), + [anon_sym_while] = ACTIONS(1601), + [anon_sym_expand] = ACTIONS(1601), + [anon_sym_for] = ACTIONS(1601), + [anon_sym_match] = ACTIONS(1601), + [anon_sym_DOT_DOT] = ACTIONS(1601), + [anon_sym_DOT_DOT_EQ] = ACTIONS(1599), + [anon_sym_orelse] = ACTIONS(1601), + [anon_sym_catch] = ACTIONS(1601), + [anon_sym_or] = ACTIONS(1601), + [anon_sym_and] = ACTIONS(1601), + [anon_sym_EQ_EQ] = ACTIONS(1599), + [anon_sym_BANG_EQ] = ACTIONS(1599), + [anon_sym_LT] = ACTIONS(1601), + [anon_sym_LT_EQ] = ACTIONS(1599), + [anon_sym_GT] = ACTIONS(1601), + [anon_sym_GT_EQ] = ACTIONS(1599), + [anon_sym_AMP] = ACTIONS(1601), + [anon_sym_xor] = ACTIONS(1601), + [anon_sym_LT_LT] = ACTIONS(1601), + [anon_sym_GT_GT] = ACTIONS(1601), + [anon_sym_LT_LT_PIPE] = ACTIONS(1601), + [anon_sym_PLUS] = ACTIONS(1601), + [anon_sym_SLASH] = ACTIONS(1601), + [anon_sym_TILDE] = ACTIONS(1599), + [anon_sym_try] = ACTIONS(1601), + [anon_sym_DOT] = ACTIONS(1601), + [anon_sym_CARET] = ACTIONS(1599), + [anon_sym_true] = ACTIONS(1601), + [anon_sym_false] = ACTIONS(1601), + [anon_sym_null] = ACTIONS(1601), + [anon_sym_unreachable] = ACTIONS(1601), + [anon_sym_undefined] = ACTIONS(1601), + [sym_sink] = ACTIONS(1601), + [sym_integer] = ACTIONS(1601), + [sym_float] = ACTIONS(1599), + [anon_sym_DQUOTE] = ACTIONS(1599), + [sym_multiline_string] = ACTIONS(1599), + [sym_character] = ACTIONS(1599), [sym_comment] = ACTIONS(3), - [sym__newline] = ACTIONS(1420), + [sym__newline] = ACTIONS(1599), }, - [STATE(793)] = { - [sym_argument_list] = STATE(899), - [ts_builtin_sym_end] = ACTIONS(1354), - [sym_identifier] = ACTIONS(1356), - [anon_sym_import] = ACTIONS(1356), - [anon_sym_test] = ACTIONS(1356), - [anon_sym_hide] = ACTIONS(1356), - [anon_sym_func] = ACTIONS(1356), - [anon_sym_BANG] = ACTIONS(1356), - [anon_sym_struct] = ACTIONS(1356), - [anon_sym_LPAREN] = ACTIONS(2197), - [anon_sym_LBRACE] = ACTIONS(1354), - [anon_sym_RBRACE] = ACTIONS(1354), - [anon_sym_DASH] = ACTIONS(1354), - [anon_sym_DOLLAR] = ACTIONS(1354), - [anon_sym_PIPE] = ACTIONS(1354), - [anon_sym_QMARK] = ACTIONS(35), - [anon_sym_STAR] = ACTIONS(1354), - [anon_sym_LBRACK] = ACTIONS(2199), - [anon_sym_void] = ACTIONS(1356), - [anon_sym_type] = ACTIONS(1356), - [anon_sym_anyopaque] = ACTIONS(1356), - [anon_sym_bool] = ACTIONS(1356), - [anon_sym_int] = ACTIONS(1356), - [anon_sym_uint] = ACTIONS(1356), - [anon_sym_float] = ACTIONS(1356), - [anon_sym_range] = ACTIONS(1356), - [anon_sym_i8] = ACTIONS(1356), - [anon_sym_i16] = ACTIONS(1356), - [anon_sym_i32] = ACTIONS(1356), - [anon_sym_i64] = ACTIONS(1356), - [anon_sym_u8] = ACTIONS(1356), - [anon_sym_u16] = ACTIONS(1356), - [anon_sym_u32] = ACTIONS(1356), - [anon_sym_u64] = ACTIONS(1356), - [anon_sym_isize] = ACTIONS(1356), - [anon_sym_usize] = ACTIONS(1356), - [anon_sym_f32] = ACTIONS(1356), - [anon_sym_f64] = ACTIONS(1356), - [anon_sym_c_char] = ACTIONS(1356), - [anon_sym_c_schar] = ACTIONS(1356), - [anon_sym_c_uchar] = ACTIONS(1356), - [anon_sym_c_short] = ACTIONS(1356), - [anon_sym_c_ushort] = ACTIONS(1356), - [anon_sym_c_int] = ACTIONS(1356), - [anon_sym_c_uint] = ACTIONS(1356), - [anon_sym_c_long] = ACTIONS(1356), - [anon_sym_c_ulong] = ACTIONS(1356), - [anon_sym_c_longlong] = ACTIONS(1356), - [anon_sym_c_ulonglong] = ACTIONS(1356), - [anon_sym_c_float] = ACTIONS(1356), - [anon_sym_c_double] = ACTIONS(1356), - [anon_sym_c_longdouble] = ACTIONS(1356), - [anon_sym_return] = ACTIONS(1356), - [anon_sym_yield] = ACTIONS(1356), - [anon_sym_COLON] = ACTIONS(1354), - [anon_sym_break] = ACTIONS(1356), - [anon_sym_continue] = ACTIONS(1356), - [anon_sym_defer] = ACTIONS(1356), - [anon_sym_errdefer] = ACTIONS(1356), - [anon_sym_if] = ACTIONS(1356), - [anon_sym_else] = ACTIONS(1356), - [anon_sym_while] = ACTIONS(1356), - [anon_sym_expand] = ACTIONS(1356), - [anon_sym_for] = ACTIONS(1356), - [anon_sym_match] = ACTIONS(1356), - [anon_sym_DOT_DOT] = ACTIONS(1356), - [anon_sym_DOT_DOT_EQ] = ACTIONS(1354), - [anon_sym_orelse] = ACTIONS(1356), - [anon_sym_catch] = ACTIONS(1356), - [anon_sym_or] = ACTIONS(1356), - [anon_sym_and] = ACTIONS(1356), - [anon_sym_EQ_EQ] = ACTIONS(1354), - [anon_sym_BANG_EQ] = ACTIONS(1354), - [anon_sym_LT] = ACTIONS(1356), - [anon_sym_LT_EQ] = ACTIONS(1354), - [anon_sym_GT] = ACTIONS(1356), - [anon_sym_GT_EQ] = ACTIONS(1354), - [anon_sym_AMP] = ACTIONS(1354), - [anon_sym_xor] = ACTIONS(1356), - [anon_sym_LT_LT] = ACTIONS(1356), - [anon_sym_GT_GT] = ACTIONS(1354), - [anon_sym_LT_LT_PIPE] = ACTIONS(1354), - [anon_sym_PLUS] = ACTIONS(1354), - [anon_sym_SLASH] = ACTIONS(1354), - [anon_sym_TILDE] = ACTIONS(1354), - [anon_sym_try] = ACTIONS(1356), - [anon_sym_DOT] = ACTIONS(2201), - [anon_sym_CARET] = ACTIONS(35), - [anon_sym_true] = ACTIONS(1356), - [anon_sym_false] = ACTIONS(1356), - [anon_sym_null] = ACTIONS(1356), - [anon_sym_undefined] = ACTIONS(1356), - [sym_sink] = ACTIONS(1356), - [sym_integer] = ACTIONS(1356), - [sym_float] = ACTIONS(1354), - [anon_sym_DQUOTE] = ACTIONS(1354), - [sym_multiline_string] = ACTIONS(1354), - [sym_character] = ACTIONS(1354), + [STATE(584)] = { + [ts_builtin_sym_end] = ACTIONS(1603), + [sym_identifier] = ACTIONS(1605), + [anon_sym_import] = ACTIONS(1605), + [anon_sym_test] = ACTIONS(1605), + [anon_sym_hide] = ACTIONS(1605), + [anon_sym_func] = ACTIONS(1605), + [anon_sym_BANG] = ACTIONS(1605), + [anon_sym_EQ] = ACTIONS(1605), + [anon_sym_struct] = ACTIONS(1605), + [anon_sym_LPAREN] = ACTIONS(1603), + [anon_sym_RPAREN] = ACTIONS(1603), + [anon_sym_LBRACE] = ACTIONS(1603), + [anon_sym_COMMA] = ACTIONS(1603), + [anon_sym_RBRACE] = ACTIONS(1603), + [anon_sym_DASH] = ACTIONS(1605), + [anon_sym_DOLLAR] = ACTIONS(1603), + [anon_sym_PIPE] = ACTIONS(1605), + [anon_sym_QMARK] = ACTIONS(1603), + [anon_sym_STAR] = ACTIONS(1605), + [anon_sym_LBRACK] = ACTIONS(1603), + [anon_sym_void] = ACTIONS(1605), + [anon_sym_noreturn] = ACTIONS(1605), + [anon_sym_type] = ACTIONS(1605), + [anon_sym_anyopaque] = ACTIONS(1605), + [anon_sym_bool] = ACTIONS(1605), + [anon_sym_int] = ACTIONS(1605), + [anon_sym_uint] = ACTIONS(1605), + [anon_sym_float] = ACTIONS(1605), + [anon_sym_range] = ACTIONS(1605), + [anon_sym_i8] = ACTIONS(1605), + [anon_sym_i16] = ACTIONS(1605), + [anon_sym_i32] = ACTIONS(1605), + [anon_sym_i64] = ACTIONS(1605), + [anon_sym_u8] = ACTIONS(1605), + [anon_sym_u16] = ACTIONS(1605), + [anon_sym_u32] = ACTIONS(1605), + [anon_sym_u64] = ACTIONS(1605), + [anon_sym_isize] = ACTIONS(1605), + [anon_sym_usize] = ACTIONS(1605), + [anon_sym_f32] = ACTIONS(1605), + [anon_sym_f64] = ACTIONS(1605), + [anon_sym_c_char] = ACTIONS(1605), + [anon_sym_c_schar] = ACTIONS(1605), + [anon_sym_c_uchar] = ACTIONS(1605), + [anon_sym_c_short] = ACTIONS(1605), + [anon_sym_c_ushort] = ACTIONS(1605), + [anon_sym_c_int] = ACTIONS(1605), + [anon_sym_c_uint] = ACTIONS(1605), + [anon_sym_c_long] = ACTIONS(1605), + [anon_sym_c_ulong] = ACTIONS(1605), + [anon_sym_c_longlong] = ACTIONS(1605), + [anon_sym_c_ulonglong] = ACTIONS(1605), + [anon_sym_c_float] = ACTIONS(1605), + [anon_sym_c_double] = ACTIONS(1605), + [anon_sym_c_longdouble] = ACTIONS(1605), + [anon_sym_PLUS_EQ] = ACTIONS(1603), + [anon_sym_DASH_EQ] = ACTIONS(1603), + [anon_sym_STAR_EQ] = ACTIONS(1603), + [anon_sym_SLASH_EQ] = ACTIONS(1603), + [anon_sym_AMP_EQ] = ACTIONS(1603), + [anon_sym_PIPE_EQ] = ACTIONS(1603), + [anon_sym_xor_EQ] = ACTIONS(1603), + [anon_sym_LT_LT_EQ] = ACTIONS(1603), + [anon_sym_GT_GT_EQ] = ACTIONS(1603), + [anon_sym_LT_LT_PIPE_EQ] = ACTIONS(1603), + [anon_sym_return] = ACTIONS(1605), + [anon_sym_yield] = ACTIONS(1605), + [anon_sym_break] = ACTIONS(1605), + [anon_sym_continue] = ACTIONS(1605), + [anon_sym_defer] = ACTIONS(1605), + [anon_sym_errdefer] = ACTIONS(1605), + [anon_sym_if] = ACTIONS(1605), + [anon_sym_else] = ACTIONS(1605), + [anon_sym_while] = ACTIONS(1605), + [anon_sym_expand] = ACTIONS(1605), + [anon_sym_for] = ACTIONS(1605), + [anon_sym_match] = ACTIONS(1605), + [anon_sym_DOT_DOT] = ACTIONS(1605), + [anon_sym_DOT_DOT_EQ] = ACTIONS(1603), + [anon_sym_orelse] = ACTIONS(1605), + [anon_sym_catch] = ACTIONS(1605), + [anon_sym_or] = ACTIONS(1605), + [anon_sym_and] = ACTIONS(1605), + [anon_sym_EQ_EQ] = ACTIONS(1603), + [anon_sym_BANG_EQ] = ACTIONS(1603), + [anon_sym_LT] = ACTIONS(1605), + [anon_sym_LT_EQ] = ACTIONS(1603), + [anon_sym_GT] = ACTIONS(1605), + [anon_sym_GT_EQ] = ACTIONS(1603), + [anon_sym_AMP] = ACTIONS(1605), + [anon_sym_xor] = ACTIONS(1605), + [anon_sym_LT_LT] = ACTIONS(1605), + [anon_sym_GT_GT] = ACTIONS(1605), + [anon_sym_LT_LT_PIPE] = ACTIONS(1605), + [anon_sym_PLUS] = ACTIONS(1605), + [anon_sym_SLASH] = ACTIONS(1605), + [anon_sym_TILDE] = ACTIONS(1603), + [anon_sym_try] = ACTIONS(1605), + [anon_sym_DOT] = ACTIONS(1605), + [anon_sym_CARET] = ACTIONS(1603), + [anon_sym_true] = ACTIONS(1605), + [anon_sym_false] = ACTIONS(1605), + [anon_sym_null] = ACTIONS(1605), + [anon_sym_unreachable] = ACTIONS(1605), + [anon_sym_undefined] = ACTIONS(1605), + [sym_sink] = ACTIONS(1605), + [sym_integer] = ACTIONS(1605), + [sym_float] = ACTIONS(1603), + [anon_sym_DQUOTE] = ACTIONS(1603), + [sym_multiline_string] = ACTIONS(1603), + [sym_character] = ACTIONS(1603), [sym_comment] = ACTIONS(3), - [sym__newline] = ACTIONS(1354), + [sym__newline] = ACTIONS(1603), }, - [STATE(794)] = { - [sym_argument_list] = STATE(899), - [ts_builtin_sym_end] = ACTIONS(1394), - [sym_identifier] = ACTIONS(1396), - [anon_sym_import] = ACTIONS(1396), - [anon_sym_test] = ACTIONS(1396), - [anon_sym_hide] = ACTIONS(1396), - [anon_sym_func] = ACTIONS(1396), - [anon_sym_BANG] = ACTIONS(1396), - [anon_sym_struct] = ACTIONS(1396), - [anon_sym_LPAREN] = ACTIONS(2197), - [anon_sym_LBRACE] = ACTIONS(1394), - [anon_sym_RBRACE] = ACTIONS(1394), - [anon_sym_DASH] = ACTIONS(1394), - [anon_sym_DOLLAR] = ACTIONS(1394), - [anon_sym_PIPE] = ACTIONS(1394), - [anon_sym_QMARK] = ACTIONS(35), - [anon_sym_STAR] = ACTIONS(1394), - [anon_sym_LBRACK] = ACTIONS(2199), - [anon_sym_void] = ACTIONS(1396), - [anon_sym_type] = ACTIONS(1396), - [anon_sym_anyopaque] = ACTIONS(1396), - [anon_sym_bool] = ACTIONS(1396), - [anon_sym_int] = ACTIONS(1396), - [anon_sym_uint] = ACTIONS(1396), - [anon_sym_float] = ACTIONS(1396), - [anon_sym_range] = ACTIONS(1396), - [anon_sym_i8] = ACTIONS(1396), - [anon_sym_i16] = ACTIONS(1396), - [anon_sym_i32] = ACTIONS(1396), - [anon_sym_i64] = ACTIONS(1396), - [anon_sym_u8] = ACTIONS(1396), - [anon_sym_u16] = ACTIONS(1396), - [anon_sym_u32] = ACTIONS(1396), - [anon_sym_u64] = ACTIONS(1396), - [anon_sym_isize] = ACTIONS(1396), - [anon_sym_usize] = ACTIONS(1396), - [anon_sym_f32] = ACTIONS(1396), - [anon_sym_f64] = ACTIONS(1396), - [anon_sym_c_char] = ACTIONS(1396), - [anon_sym_c_schar] = ACTIONS(1396), - [anon_sym_c_uchar] = ACTIONS(1396), - [anon_sym_c_short] = ACTIONS(1396), - [anon_sym_c_ushort] = ACTIONS(1396), - [anon_sym_c_int] = ACTIONS(1396), - [anon_sym_c_uint] = ACTIONS(1396), - [anon_sym_c_long] = ACTIONS(1396), - [anon_sym_c_ulong] = ACTIONS(1396), - [anon_sym_c_longlong] = ACTIONS(1396), - [anon_sym_c_ulonglong] = ACTIONS(1396), - [anon_sym_c_float] = ACTIONS(1396), - [anon_sym_c_double] = ACTIONS(1396), - [anon_sym_c_longdouble] = ACTIONS(1396), - [anon_sym_return] = ACTIONS(1396), - [anon_sym_yield] = ACTIONS(1396), - [anon_sym_COLON] = ACTIONS(1394), - [anon_sym_break] = ACTIONS(1396), - [anon_sym_continue] = ACTIONS(1396), - [anon_sym_defer] = ACTIONS(1396), - [anon_sym_errdefer] = ACTIONS(1396), - [anon_sym_if] = ACTIONS(1396), - [anon_sym_else] = ACTIONS(1396), - [anon_sym_while] = ACTIONS(1396), - [anon_sym_expand] = ACTIONS(1396), - [anon_sym_for] = ACTIONS(1396), - [anon_sym_match] = ACTIONS(1396), - [anon_sym_DOT_DOT] = ACTIONS(1396), - [anon_sym_DOT_DOT_EQ] = ACTIONS(1394), - [anon_sym_orelse] = ACTIONS(1396), - [anon_sym_catch] = ACTIONS(1396), - [anon_sym_or] = ACTIONS(1396), - [anon_sym_and] = ACTIONS(1396), - [anon_sym_EQ_EQ] = ACTIONS(1394), - [anon_sym_BANG_EQ] = ACTIONS(1394), - [anon_sym_LT] = ACTIONS(1396), - [anon_sym_LT_EQ] = ACTIONS(1394), - [anon_sym_GT] = ACTIONS(1396), - [anon_sym_GT_EQ] = ACTIONS(1394), - [anon_sym_AMP] = ACTIONS(1394), - [anon_sym_xor] = ACTIONS(1396), - [anon_sym_LT_LT] = ACTIONS(1396), - [anon_sym_GT_GT] = ACTIONS(1394), - [anon_sym_LT_LT_PIPE] = ACTIONS(1394), - [anon_sym_PLUS] = ACTIONS(1394), - [anon_sym_SLASH] = ACTIONS(1394), - [anon_sym_TILDE] = ACTIONS(1394), - [anon_sym_try] = ACTIONS(1396), - [anon_sym_DOT] = ACTIONS(2201), - [anon_sym_CARET] = ACTIONS(35), - [anon_sym_true] = ACTIONS(1396), - [anon_sym_false] = ACTIONS(1396), - [anon_sym_null] = ACTIONS(1396), - [anon_sym_undefined] = ACTIONS(1396), - [sym_sink] = ACTIONS(1396), - [sym_integer] = ACTIONS(1396), - [sym_float] = ACTIONS(1394), - [anon_sym_DQUOTE] = ACTIONS(1394), - [sym_multiline_string] = ACTIONS(1394), - [sym_character] = ACTIONS(1394), + [STATE(585)] = { + [ts_builtin_sym_end] = ACTIONS(1607), + [sym_identifier] = ACTIONS(1609), + [anon_sym_import] = ACTIONS(1609), + [anon_sym_test] = ACTIONS(1609), + [anon_sym_hide] = ACTIONS(1609), + [anon_sym_func] = ACTIONS(1609), + [anon_sym_BANG] = ACTIONS(1609), + [anon_sym_EQ] = ACTIONS(1609), + [anon_sym_struct] = ACTIONS(1609), + [anon_sym_LPAREN] = ACTIONS(1607), + [anon_sym_RPAREN] = ACTIONS(1607), + [anon_sym_LBRACE] = ACTIONS(1607), + [anon_sym_COMMA] = ACTIONS(1607), + [anon_sym_RBRACE] = ACTIONS(1607), + [anon_sym_DASH] = ACTIONS(1609), + [anon_sym_DOLLAR] = ACTIONS(1607), + [anon_sym_PIPE] = ACTIONS(1609), + [anon_sym_QMARK] = ACTIONS(1607), + [anon_sym_STAR] = ACTIONS(1609), + [anon_sym_LBRACK] = ACTIONS(1607), + [anon_sym_void] = ACTIONS(1609), + [anon_sym_noreturn] = ACTIONS(1609), + [anon_sym_type] = ACTIONS(1609), + [anon_sym_anyopaque] = ACTIONS(1609), + [anon_sym_bool] = ACTIONS(1609), + [anon_sym_int] = ACTIONS(1609), + [anon_sym_uint] = ACTIONS(1609), + [anon_sym_float] = ACTIONS(1609), + [anon_sym_range] = ACTIONS(1609), + [anon_sym_i8] = ACTIONS(1609), + [anon_sym_i16] = ACTIONS(1609), + [anon_sym_i32] = ACTIONS(1609), + [anon_sym_i64] = ACTIONS(1609), + [anon_sym_u8] = ACTIONS(1609), + [anon_sym_u16] = ACTIONS(1609), + [anon_sym_u32] = ACTIONS(1609), + [anon_sym_u64] = ACTIONS(1609), + [anon_sym_isize] = ACTIONS(1609), + [anon_sym_usize] = ACTIONS(1609), + [anon_sym_f32] = ACTIONS(1609), + [anon_sym_f64] = ACTIONS(1609), + [anon_sym_c_char] = ACTIONS(1609), + [anon_sym_c_schar] = ACTIONS(1609), + [anon_sym_c_uchar] = ACTIONS(1609), + [anon_sym_c_short] = ACTIONS(1609), + [anon_sym_c_ushort] = ACTIONS(1609), + [anon_sym_c_int] = ACTIONS(1609), + [anon_sym_c_uint] = ACTIONS(1609), + [anon_sym_c_long] = ACTIONS(1609), + [anon_sym_c_ulong] = ACTIONS(1609), + [anon_sym_c_longlong] = ACTIONS(1609), + [anon_sym_c_ulonglong] = ACTIONS(1609), + [anon_sym_c_float] = ACTIONS(1609), + [anon_sym_c_double] = ACTIONS(1609), + [anon_sym_c_longdouble] = ACTIONS(1609), + [anon_sym_PLUS_EQ] = ACTIONS(1607), + [anon_sym_DASH_EQ] = ACTIONS(1607), + [anon_sym_STAR_EQ] = ACTIONS(1607), + [anon_sym_SLASH_EQ] = ACTIONS(1607), + [anon_sym_AMP_EQ] = ACTIONS(1607), + [anon_sym_PIPE_EQ] = ACTIONS(1607), + [anon_sym_xor_EQ] = ACTIONS(1607), + [anon_sym_LT_LT_EQ] = ACTIONS(1607), + [anon_sym_GT_GT_EQ] = ACTIONS(1607), + [anon_sym_LT_LT_PIPE_EQ] = ACTIONS(1607), + [anon_sym_return] = ACTIONS(1609), + [anon_sym_yield] = ACTIONS(1609), + [anon_sym_break] = ACTIONS(1609), + [anon_sym_continue] = ACTIONS(1609), + [anon_sym_defer] = ACTIONS(1609), + [anon_sym_errdefer] = ACTIONS(1609), + [anon_sym_if] = ACTIONS(1609), + [anon_sym_else] = ACTIONS(1609), + [anon_sym_while] = ACTIONS(1609), + [anon_sym_expand] = ACTIONS(1609), + [anon_sym_for] = ACTIONS(1609), + [anon_sym_match] = ACTIONS(1609), + [anon_sym_DOT_DOT] = ACTIONS(1609), + [anon_sym_DOT_DOT_EQ] = ACTIONS(1607), + [anon_sym_orelse] = ACTIONS(1609), + [anon_sym_catch] = ACTIONS(1609), + [anon_sym_or] = ACTIONS(1609), + [anon_sym_and] = ACTIONS(1609), + [anon_sym_EQ_EQ] = ACTIONS(1607), + [anon_sym_BANG_EQ] = ACTIONS(1607), + [anon_sym_LT] = ACTIONS(1609), + [anon_sym_LT_EQ] = ACTIONS(1607), + [anon_sym_GT] = ACTIONS(1609), + [anon_sym_GT_EQ] = ACTIONS(1607), + [anon_sym_AMP] = ACTIONS(1609), + [anon_sym_xor] = ACTIONS(1609), + [anon_sym_LT_LT] = ACTIONS(1609), + [anon_sym_GT_GT] = ACTIONS(1609), + [anon_sym_LT_LT_PIPE] = ACTIONS(1609), + [anon_sym_PLUS] = ACTIONS(1609), + [anon_sym_SLASH] = ACTIONS(1609), + [anon_sym_TILDE] = ACTIONS(1607), + [anon_sym_try] = ACTIONS(1609), + [anon_sym_DOT] = ACTIONS(1609), + [anon_sym_CARET] = ACTIONS(1607), + [anon_sym_true] = ACTIONS(1609), + [anon_sym_false] = ACTIONS(1609), + [anon_sym_null] = ACTIONS(1609), + [anon_sym_unreachable] = ACTIONS(1609), + [anon_sym_undefined] = ACTIONS(1609), + [sym_sink] = ACTIONS(1609), + [sym_integer] = ACTIONS(1609), + [sym_float] = ACTIONS(1607), + [anon_sym_DQUOTE] = ACTIONS(1607), + [sym_multiline_string] = ACTIONS(1607), + [sym_character] = ACTIONS(1607), [sym_comment] = ACTIONS(3), - [sym__newline] = ACTIONS(1394), + [sym__newline] = ACTIONS(1607), }, - [STATE(795)] = { - [aux_sym_type_repeat1] = STATE(791), - [ts_builtin_sym_end] = ACTIONS(1424), - [sym_identifier] = ACTIONS(1426), - [anon_sym_import] = ACTIONS(1426), - [anon_sym_test] = ACTIONS(1426), - [anon_sym_hide] = ACTIONS(1426), - [anon_sym_func] = ACTIONS(1426), - [anon_sym_BANG] = ACTIONS(1426), - [anon_sym_struct] = ACTIONS(1426), - [anon_sym_LPAREN] = ACTIONS(1424), - [anon_sym_LBRACE] = ACTIONS(1424), - [anon_sym_RBRACE] = ACTIONS(1424), - [anon_sym_DASH] = ACTIONS(1424), - [anon_sym_DOLLAR] = ACTIONS(1424), - [anon_sym_PIPE] = ACTIONS(1424), - [anon_sym_QMARK] = ACTIONS(1424), - [anon_sym_STAR] = ACTIONS(1424), - [anon_sym_LBRACK] = ACTIONS(1424), - [anon_sym_void] = ACTIONS(1426), - [anon_sym_type] = ACTIONS(1426), - [anon_sym_anyopaque] = ACTIONS(1426), - [anon_sym_bool] = ACTIONS(1426), - [anon_sym_int] = ACTIONS(1426), - [anon_sym_uint] = ACTIONS(1426), - [anon_sym_float] = ACTIONS(1426), - [anon_sym_range] = ACTIONS(1426), - [anon_sym_i8] = ACTIONS(1426), - [anon_sym_i16] = ACTIONS(1426), - [anon_sym_i32] = ACTIONS(1426), - [anon_sym_i64] = ACTIONS(1426), - [anon_sym_u8] = ACTIONS(1426), - [anon_sym_u16] = ACTIONS(1426), - [anon_sym_u32] = ACTIONS(1426), - [anon_sym_u64] = ACTIONS(1426), - [anon_sym_isize] = ACTIONS(1426), - [anon_sym_usize] = ACTIONS(1426), - [anon_sym_f32] = ACTIONS(1426), - [anon_sym_f64] = ACTIONS(1426), - [anon_sym_c_char] = ACTIONS(1426), - [anon_sym_c_schar] = ACTIONS(1426), - [anon_sym_c_uchar] = ACTIONS(1426), - [anon_sym_c_short] = ACTIONS(1426), - [anon_sym_c_ushort] = ACTIONS(1426), - [anon_sym_c_int] = ACTIONS(1426), - [anon_sym_c_uint] = ACTIONS(1426), - [anon_sym_c_long] = ACTIONS(1426), - [anon_sym_c_ulong] = ACTIONS(1426), - [anon_sym_c_longlong] = ACTIONS(1426), - [anon_sym_c_ulonglong] = ACTIONS(1426), - [anon_sym_c_float] = ACTIONS(1426), - [anon_sym_c_double] = ACTIONS(1426), - [anon_sym_c_longdouble] = ACTIONS(1426), - [anon_sym_return] = ACTIONS(1426), - [anon_sym_yield] = ACTIONS(1426), - [anon_sym_COLON] = ACTIONS(1424), - [anon_sym_break] = ACTIONS(1426), - [anon_sym_continue] = ACTIONS(1426), - [anon_sym_defer] = ACTIONS(1426), - [anon_sym_errdefer] = ACTIONS(1426), - [anon_sym_if] = ACTIONS(1426), - [anon_sym_else] = ACTIONS(1426), - [anon_sym_while] = ACTIONS(1426), - [anon_sym_expand] = ACTIONS(1426), - [anon_sym_for] = ACTIONS(1426), - [anon_sym_match] = ACTIONS(1426), - [anon_sym_DOT_DOT] = ACTIONS(1426), - [anon_sym_DOT_DOT_EQ] = ACTIONS(1424), - [anon_sym_orelse] = ACTIONS(1426), - [anon_sym_catch] = ACTIONS(1426), - [anon_sym_or] = ACTIONS(1426), - [anon_sym_and] = ACTIONS(1426), - [anon_sym_EQ_EQ] = ACTIONS(1424), - [anon_sym_BANG_EQ] = ACTIONS(1424), - [anon_sym_LT] = ACTIONS(1426), - [anon_sym_LT_EQ] = ACTIONS(1424), - [anon_sym_GT] = ACTIONS(1426), - [anon_sym_GT_EQ] = ACTIONS(1424), - [anon_sym_AMP] = ACTIONS(1424), - [anon_sym_xor] = ACTIONS(1426), - [anon_sym_LT_LT] = ACTIONS(1426), - [anon_sym_GT_GT] = ACTIONS(1424), - [anon_sym_LT_LT_PIPE] = ACTIONS(1424), - [anon_sym_PLUS] = ACTIONS(1424), - [anon_sym_SLASH] = ACTIONS(1424), - [anon_sym_TILDE] = ACTIONS(1424), - [anon_sym_try] = ACTIONS(1426), - [anon_sym_DOT] = ACTIONS(1426), - [anon_sym_CARET] = ACTIONS(1424), - [anon_sym_true] = ACTIONS(1426), - [anon_sym_false] = ACTIONS(1426), - [anon_sym_null] = ACTIONS(1426), - [anon_sym_undefined] = ACTIONS(1426), - [sym_sink] = ACTIONS(1426), - [sym_integer] = ACTIONS(1426), - [sym_float] = ACTIONS(1424), - [anon_sym_DQUOTE] = ACTIONS(1424), - [sym_multiline_string] = ACTIONS(1424), - [sym_character] = ACTIONS(1424), + [STATE(586)] = { + [ts_builtin_sym_end] = ACTIONS(1611), + [sym_identifier] = ACTIONS(1613), + [anon_sym_import] = ACTIONS(1613), + [anon_sym_test] = ACTIONS(1613), + [anon_sym_hide] = ACTIONS(1613), + [anon_sym_func] = ACTIONS(1613), + [anon_sym_BANG] = ACTIONS(1613), + [anon_sym_EQ] = ACTIONS(1613), + [anon_sym_struct] = ACTIONS(1613), + [anon_sym_LPAREN] = ACTIONS(1611), + [anon_sym_RPAREN] = ACTIONS(1611), + [anon_sym_LBRACE] = ACTIONS(1611), + [anon_sym_COMMA] = ACTIONS(1611), + [anon_sym_RBRACE] = ACTIONS(1611), + [anon_sym_DASH] = ACTIONS(1613), + [anon_sym_DOLLAR] = ACTIONS(1611), + [anon_sym_PIPE] = ACTIONS(1613), + [anon_sym_QMARK] = ACTIONS(1611), + [anon_sym_STAR] = ACTIONS(1613), + [anon_sym_LBRACK] = ACTIONS(1611), + [anon_sym_void] = ACTIONS(1613), + [anon_sym_noreturn] = ACTIONS(1613), + [anon_sym_type] = ACTIONS(1613), + [anon_sym_anyopaque] = ACTIONS(1613), + [anon_sym_bool] = ACTIONS(1613), + [anon_sym_int] = ACTIONS(1613), + [anon_sym_uint] = ACTIONS(1613), + [anon_sym_float] = ACTIONS(1613), + [anon_sym_range] = ACTIONS(1613), + [anon_sym_i8] = ACTIONS(1613), + [anon_sym_i16] = ACTIONS(1613), + [anon_sym_i32] = ACTIONS(1613), + [anon_sym_i64] = ACTIONS(1613), + [anon_sym_u8] = ACTIONS(1613), + [anon_sym_u16] = ACTIONS(1613), + [anon_sym_u32] = ACTIONS(1613), + [anon_sym_u64] = ACTIONS(1613), + [anon_sym_isize] = ACTIONS(1613), + [anon_sym_usize] = ACTIONS(1613), + [anon_sym_f32] = ACTIONS(1613), + [anon_sym_f64] = ACTIONS(1613), + [anon_sym_c_char] = ACTIONS(1613), + [anon_sym_c_schar] = ACTIONS(1613), + [anon_sym_c_uchar] = ACTIONS(1613), + [anon_sym_c_short] = ACTIONS(1613), + [anon_sym_c_ushort] = ACTIONS(1613), + [anon_sym_c_int] = ACTIONS(1613), + [anon_sym_c_uint] = ACTIONS(1613), + [anon_sym_c_long] = ACTIONS(1613), + [anon_sym_c_ulong] = ACTIONS(1613), + [anon_sym_c_longlong] = ACTIONS(1613), + [anon_sym_c_ulonglong] = ACTIONS(1613), + [anon_sym_c_float] = ACTIONS(1613), + [anon_sym_c_double] = ACTIONS(1613), + [anon_sym_c_longdouble] = ACTIONS(1613), + [anon_sym_PLUS_EQ] = ACTIONS(1611), + [anon_sym_DASH_EQ] = ACTIONS(1611), + [anon_sym_STAR_EQ] = ACTIONS(1611), + [anon_sym_SLASH_EQ] = ACTIONS(1611), + [anon_sym_AMP_EQ] = ACTIONS(1611), + [anon_sym_PIPE_EQ] = ACTIONS(1611), + [anon_sym_xor_EQ] = ACTIONS(1611), + [anon_sym_LT_LT_EQ] = ACTIONS(1611), + [anon_sym_GT_GT_EQ] = ACTIONS(1611), + [anon_sym_LT_LT_PIPE_EQ] = ACTIONS(1611), + [anon_sym_return] = ACTIONS(1613), + [anon_sym_yield] = ACTIONS(1613), + [anon_sym_break] = ACTIONS(1613), + [anon_sym_continue] = ACTIONS(1613), + [anon_sym_defer] = ACTIONS(1613), + [anon_sym_errdefer] = ACTIONS(1613), + [anon_sym_if] = ACTIONS(1613), + [anon_sym_else] = ACTIONS(1613), + [anon_sym_while] = ACTIONS(1613), + [anon_sym_expand] = ACTIONS(1613), + [anon_sym_for] = ACTIONS(1613), + [anon_sym_match] = ACTIONS(1613), + [anon_sym_DOT_DOT] = ACTIONS(1613), + [anon_sym_DOT_DOT_EQ] = ACTIONS(1611), + [anon_sym_orelse] = ACTIONS(1613), + [anon_sym_catch] = ACTIONS(1613), + [anon_sym_or] = ACTIONS(1613), + [anon_sym_and] = ACTIONS(1613), + [anon_sym_EQ_EQ] = ACTIONS(1611), + [anon_sym_BANG_EQ] = ACTIONS(1611), + [anon_sym_LT] = ACTIONS(1613), + [anon_sym_LT_EQ] = ACTIONS(1611), + [anon_sym_GT] = ACTIONS(1613), + [anon_sym_GT_EQ] = ACTIONS(1611), + [anon_sym_AMP] = ACTIONS(1613), + [anon_sym_xor] = ACTIONS(1613), + [anon_sym_LT_LT] = ACTIONS(1613), + [anon_sym_GT_GT] = ACTIONS(1613), + [anon_sym_LT_LT_PIPE] = ACTIONS(1613), + [anon_sym_PLUS] = ACTIONS(1613), + [anon_sym_SLASH] = ACTIONS(1613), + [anon_sym_TILDE] = ACTIONS(1611), + [anon_sym_try] = ACTIONS(1613), + [anon_sym_DOT] = ACTIONS(1613), + [anon_sym_CARET] = ACTIONS(1611), + [anon_sym_true] = ACTIONS(1613), + [anon_sym_false] = ACTIONS(1613), + [anon_sym_null] = ACTIONS(1613), + [anon_sym_unreachable] = ACTIONS(1613), + [anon_sym_undefined] = ACTIONS(1613), + [sym_sink] = ACTIONS(1613), + [sym_integer] = ACTIONS(1613), + [sym_float] = ACTIONS(1611), + [anon_sym_DQUOTE] = ACTIONS(1611), + [sym_multiline_string] = ACTIONS(1611), + [sym_character] = ACTIONS(1611), [sym_comment] = ACTIONS(3), - [sym__newline] = ACTIONS(1424), + [sym__newline] = ACTIONS(1611), }, - [STATE(796)] = { - [sym_argument_list] = STATE(856), - [ts_builtin_sym_end] = ACTIONS(1398), - [sym_identifier] = ACTIONS(1400), - [anon_sym_import] = ACTIONS(1400), - [anon_sym_test] = ACTIONS(1400), - [anon_sym_hide] = ACTIONS(1400), - [anon_sym_func] = ACTIONS(1400), - [anon_sym_BANG] = ACTIONS(1400), - [anon_sym_struct] = ACTIONS(1400), - [anon_sym_LPAREN] = ACTIONS(2197), - [anon_sym_LBRACE] = ACTIONS(1398), - [anon_sym_RBRACE] = ACTIONS(1398), - [anon_sym_DASH] = ACTIONS(1398), - [anon_sym_DOLLAR] = ACTIONS(1398), - [anon_sym_PIPE] = ACTIONS(1398), - [anon_sym_QMARK] = ACTIONS(1398), - [anon_sym_STAR] = ACTIONS(1398), - [anon_sym_LBRACK] = ACTIONS(1398), - [anon_sym_void] = ACTIONS(1400), - [anon_sym_type] = ACTIONS(1400), - [anon_sym_anyopaque] = ACTIONS(1400), - [anon_sym_bool] = ACTIONS(1400), - [anon_sym_int] = ACTIONS(1400), - [anon_sym_uint] = ACTIONS(1400), - [anon_sym_float] = ACTIONS(1400), - [anon_sym_range] = ACTIONS(1400), - [anon_sym_i8] = ACTIONS(1400), - [anon_sym_i16] = ACTIONS(1400), - [anon_sym_i32] = ACTIONS(1400), - [anon_sym_i64] = ACTIONS(1400), - [anon_sym_u8] = ACTIONS(1400), - [anon_sym_u16] = ACTIONS(1400), - [anon_sym_u32] = ACTIONS(1400), - [anon_sym_u64] = ACTIONS(1400), - [anon_sym_isize] = ACTIONS(1400), - [anon_sym_usize] = ACTIONS(1400), - [anon_sym_f32] = ACTIONS(1400), - [anon_sym_f64] = ACTIONS(1400), - [anon_sym_c_char] = ACTIONS(1400), - [anon_sym_c_schar] = ACTIONS(1400), - [anon_sym_c_uchar] = ACTIONS(1400), - [anon_sym_c_short] = ACTIONS(1400), - [anon_sym_c_ushort] = ACTIONS(1400), - [anon_sym_c_int] = ACTIONS(1400), - [anon_sym_c_uint] = ACTIONS(1400), - [anon_sym_c_long] = ACTIONS(1400), - [anon_sym_c_ulong] = ACTIONS(1400), - [anon_sym_c_longlong] = ACTIONS(1400), - [anon_sym_c_ulonglong] = ACTIONS(1400), - [anon_sym_c_float] = ACTIONS(1400), - [anon_sym_c_double] = ACTIONS(1400), - [anon_sym_c_longdouble] = ACTIONS(1400), - [anon_sym_return] = ACTIONS(1400), - [anon_sym_yield] = ACTIONS(1400), - [anon_sym_COLON] = ACTIONS(1398), - [anon_sym_break] = ACTIONS(1400), - [anon_sym_continue] = ACTIONS(1400), - [anon_sym_defer] = ACTIONS(1400), - [anon_sym_errdefer] = ACTIONS(1400), - [anon_sym_if] = ACTIONS(1400), - [anon_sym_else] = ACTIONS(1400), - [anon_sym_while] = ACTIONS(1400), - [anon_sym_expand] = ACTIONS(1400), - [anon_sym_for] = ACTIONS(1400), - [anon_sym_match] = ACTIONS(1400), - [anon_sym_DOT_DOT] = ACTIONS(1400), - [anon_sym_DOT_DOT_EQ] = ACTIONS(1398), - [anon_sym_orelse] = ACTIONS(1400), - [anon_sym_catch] = ACTIONS(1400), - [anon_sym_or] = ACTIONS(1400), - [anon_sym_and] = ACTIONS(1400), - [anon_sym_EQ_EQ] = ACTIONS(1398), - [anon_sym_BANG_EQ] = ACTIONS(1398), - [anon_sym_LT] = ACTIONS(1400), - [anon_sym_LT_EQ] = ACTIONS(1398), - [anon_sym_GT] = ACTIONS(1400), - [anon_sym_GT_EQ] = ACTIONS(1398), - [anon_sym_AMP] = ACTIONS(1398), - [anon_sym_xor] = ACTIONS(1400), - [anon_sym_LT_LT] = ACTIONS(1400), - [anon_sym_GT_GT] = ACTIONS(1398), - [anon_sym_LT_LT_PIPE] = ACTIONS(1398), - [anon_sym_PLUS] = ACTIONS(1398), - [anon_sym_SLASH] = ACTIONS(1398), - [anon_sym_TILDE] = ACTIONS(1398), - [anon_sym_try] = ACTIONS(1400), - [anon_sym_DOT] = ACTIONS(1400), - [anon_sym_CARET] = ACTIONS(1398), - [anon_sym_true] = ACTIONS(1400), - [anon_sym_false] = ACTIONS(1400), - [anon_sym_null] = ACTIONS(1400), - [anon_sym_undefined] = ACTIONS(1400), - [sym_sink] = ACTIONS(1400), - [sym_integer] = ACTIONS(1400), - [sym_float] = ACTIONS(1398), - [anon_sym_DQUOTE] = ACTIONS(1398), - [sym_multiline_string] = ACTIONS(1398), - [sym_character] = ACTIONS(1398), + [STATE(587)] = { + [ts_builtin_sym_end] = ACTIONS(1615), + [sym_identifier] = ACTIONS(1617), + [anon_sym_import] = ACTIONS(1617), + [anon_sym_test] = ACTIONS(1617), + [anon_sym_hide] = ACTIONS(1617), + [anon_sym_func] = ACTIONS(1617), + [anon_sym_BANG] = ACTIONS(1617), + [anon_sym_EQ] = ACTIONS(1617), + [anon_sym_struct] = ACTIONS(1617), + [anon_sym_LPAREN] = ACTIONS(1615), + [anon_sym_RPAREN] = ACTIONS(1615), + [anon_sym_LBRACE] = ACTIONS(1615), + [anon_sym_COMMA] = ACTIONS(1615), + [anon_sym_RBRACE] = ACTIONS(1615), + [anon_sym_DASH] = ACTIONS(1617), + [anon_sym_DOLLAR] = ACTIONS(1615), + [anon_sym_PIPE] = ACTIONS(1617), + [anon_sym_QMARK] = ACTIONS(1615), + [anon_sym_STAR] = ACTIONS(1617), + [anon_sym_LBRACK] = ACTIONS(1615), + [anon_sym_void] = ACTIONS(1617), + [anon_sym_noreturn] = ACTIONS(1617), + [anon_sym_type] = ACTIONS(1617), + [anon_sym_anyopaque] = ACTIONS(1617), + [anon_sym_bool] = ACTIONS(1617), + [anon_sym_int] = ACTIONS(1617), + [anon_sym_uint] = ACTIONS(1617), + [anon_sym_float] = ACTIONS(1617), + [anon_sym_range] = ACTIONS(1617), + [anon_sym_i8] = ACTIONS(1617), + [anon_sym_i16] = ACTIONS(1617), + [anon_sym_i32] = ACTIONS(1617), + [anon_sym_i64] = ACTIONS(1617), + [anon_sym_u8] = ACTIONS(1617), + [anon_sym_u16] = ACTIONS(1617), + [anon_sym_u32] = ACTIONS(1617), + [anon_sym_u64] = ACTIONS(1617), + [anon_sym_isize] = ACTIONS(1617), + [anon_sym_usize] = ACTIONS(1617), + [anon_sym_f32] = ACTIONS(1617), + [anon_sym_f64] = ACTIONS(1617), + [anon_sym_c_char] = ACTIONS(1617), + [anon_sym_c_schar] = ACTIONS(1617), + [anon_sym_c_uchar] = ACTIONS(1617), + [anon_sym_c_short] = ACTIONS(1617), + [anon_sym_c_ushort] = ACTIONS(1617), + [anon_sym_c_int] = ACTIONS(1617), + [anon_sym_c_uint] = ACTIONS(1617), + [anon_sym_c_long] = ACTIONS(1617), + [anon_sym_c_ulong] = ACTIONS(1617), + [anon_sym_c_longlong] = ACTIONS(1617), + [anon_sym_c_ulonglong] = ACTIONS(1617), + [anon_sym_c_float] = ACTIONS(1617), + [anon_sym_c_double] = ACTIONS(1617), + [anon_sym_c_longdouble] = ACTIONS(1617), + [anon_sym_PLUS_EQ] = ACTIONS(1615), + [anon_sym_DASH_EQ] = ACTIONS(1615), + [anon_sym_STAR_EQ] = ACTIONS(1615), + [anon_sym_SLASH_EQ] = ACTIONS(1615), + [anon_sym_AMP_EQ] = ACTIONS(1615), + [anon_sym_PIPE_EQ] = ACTIONS(1615), + [anon_sym_xor_EQ] = ACTIONS(1615), + [anon_sym_LT_LT_EQ] = ACTIONS(1615), + [anon_sym_GT_GT_EQ] = ACTIONS(1615), + [anon_sym_LT_LT_PIPE_EQ] = ACTIONS(1615), + [anon_sym_return] = ACTIONS(1617), + [anon_sym_yield] = ACTIONS(1617), + [anon_sym_break] = ACTIONS(1617), + [anon_sym_continue] = ACTIONS(1617), + [anon_sym_defer] = ACTIONS(1617), + [anon_sym_errdefer] = ACTIONS(1617), + [anon_sym_if] = ACTIONS(1617), + [anon_sym_else] = ACTIONS(1617), + [anon_sym_while] = ACTIONS(1617), + [anon_sym_expand] = ACTIONS(1617), + [anon_sym_for] = ACTIONS(1617), + [anon_sym_match] = ACTIONS(1617), + [anon_sym_DOT_DOT] = ACTIONS(1617), + [anon_sym_DOT_DOT_EQ] = ACTIONS(1615), + [anon_sym_orelse] = ACTIONS(1617), + [anon_sym_catch] = ACTIONS(1617), + [anon_sym_or] = ACTIONS(1617), + [anon_sym_and] = ACTIONS(1617), + [anon_sym_EQ_EQ] = ACTIONS(1615), + [anon_sym_BANG_EQ] = ACTIONS(1615), + [anon_sym_LT] = ACTIONS(1617), + [anon_sym_LT_EQ] = ACTIONS(1615), + [anon_sym_GT] = ACTIONS(1617), + [anon_sym_GT_EQ] = ACTIONS(1615), + [anon_sym_AMP] = ACTIONS(1617), + [anon_sym_xor] = ACTIONS(1617), + [anon_sym_LT_LT] = ACTIONS(1617), + [anon_sym_GT_GT] = ACTIONS(1617), + [anon_sym_LT_LT_PIPE] = ACTIONS(1617), + [anon_sym_PLUS] = ACTIONS(1617), + [anon_sym_SLASH] = ACTIONS(1617), + [anon_sym_TILDE] = ACTIONS(1615), + [anon_sym_try] = ACTIONS(1617), + [anon_sym_DOT] = ACTIONS(1617), + [anon_sym_CARET] = ACTIONS(1615), + [anon_sym_true] = ACTIONS(1617), + [anon_sym_false] = ACTIONS(1617), + [anon_sym_null] = ACTIONS(1617), + [anon_sym_unreachable] = ACTIONS(1617), + [anon_sym_undefined] = ACTIONS(1617), + [sym_sink] = ACTIONS(1617), + [sym_integer] = ACTIONS(1617), + [sym_float] = ACTIONS(1615), + [anon_sym_DQUOTE] = ACTIONS(1615), + [sym_multiline_string] = ACTIONS(1615), + [sym_character] = ACTIONS(1615), [sym_comment] = ACTIONS(3), - [sym__newline] = ACTIONS(1398), + [sym__newline] = ACTIONS(1615), }, - [STATE(797)] = { - [ts_builtin_sym_end] = ACTIONS(1680), - [sym_identifier] = ACTIONS(1682), - [anon_sym_import] = ACTIONS(1682), - [anon_sym_test] = ACTIONS(1682), - [anon_sym_hide] = ACTIONS(1682), - [anon_sym_func] = ACTIONS(1682), - [anon_sym_BANG] = ACTIONS(1682), - [anon_sym_struct] = ACTIONS(1682), - [anon_sym_LPAREN] = ACTIONS(1680), - [anon_sym_LBRACE] = ACTIONS(1680), - [anon_sym_RBRACE] = ACTIONS(1680), - [anon_sym_DASH] = ACTIONS(1680), - [anon_sym_DOLLAR] = ACTIONS(1680), - [anon_sym_PIPE] = ACTIONS(1680), - [anon_sym_QMARK] = ACTIONS(1680), - [anon_sym_STAR] = ACTIONS(1680), - [anon_sym_LBRACK] = ACTIONS(1680), - [anon_sym_void] = ACTIONS(1682), - [anon_sym_type] = ACTIONS(1682), - [anon_sym_anyopaque] = ACTIONS(1682), - [anon_sym_bool] = ACTIONS(1682), - [anon_sym_int] = ACTIONS(1682), - [anon_sym_uint] = ACTIONS(1682), - [anon_sym_float] = ACTIONS(1682), - [anon_sym_range] = ACTIONS(1682), - [anon_sym_i8] = ACTIONS(1682), - [anon_sym_i16] = ACTIONS(1682), - [anon_sym_i32] = ACTIONS(1682), - [anon_sym_i64] = ACTIONS(1682), - [anon_sym_u8] = ACTIONS(1682), - [anon_sym_u16] = ACTIONS(1682), - [anon_sym_u32] = ACTIONS(1682), - [anon_sym_u64] = ACTIONS(1682), - [anon_sym_isize] = ACTIONS(1682), - [anon_sym_usize] = ACTIONS(1682), - [anon_sym_f32] = ACTIONS(1682), - [anon_sym_f64] = ACTIONS(1682), - [anon_sym_c_char] = ACTIONS(1682), - [anon_sym_c_schar] = ACTIONS(1682), - [anon_sym_c_uchar] = ACTIONS(1682), - [anon_sym_c_short] = ACTIONS(1682), - [anon_sym_c_ushort] = ACTIONS(1682), - [anon_sym_c_int] = ACTIONS(1682), - [anon_sym_c_uint] = ACTIONS(1682), - [anon_sym_c_long] = ACTIONS(1682), - [anon_sym_c_ulong] = ACTIONS(1682), - [anon_sym_c_longlong] = ACTIONS(1682), - [anon_sym_c_ulonglong] = ACTIONS(1682), - [anon_sym_c_float] = ACTIONS(1682), - [anon_sym_c_double] = ACTIONS(1682), - [anon_sym_c_longdouble] = ACTIONS(1682), - [anon_sym_return] = ACTIONS(1682), - [anon_sym_yield] = ACTIONS(1682), - [anon_sym_COLON] = ACTIONS(1680), - [anon_sym_break] = ACTIONS(1682), - [anon_sym_continue] = ACTIONS(1682), - [anon_sym_defer] = ACTIONS(1682), - [anon_sym_errdefer] = ACTIONS(1682), - [anon_sym_if] = ACTIONS(1682), - [anon_sym_else] = ACTIONS(1682), - [anon_sym_while] = ACTIONS(1682), - [anon_sym_expand] = ACTIONS(1682), - [anon_sym_for] = ACTIONS(1682), - [anon_sym_match] = ACTIONS(1682), - [anon_sym_DOT_DOT] = ACTIONS(1682), - [anon_sym_DOT_DOT_EQ] = ACTIONS(1680), - [anon_sym_orelse] = ACTIONS(1682), - [anon_sym_catch] = ACTIONS(1682), - [anon_sym_or] = ACTIONS(1682), - [anon_sym_and] = ACTIONS(1682), - [anon_sym_EQ_EQ] = ACTIONS(1680), - [anon_sym_BANG_EQ] = ACTIONS(1680), - [anon_sym_LT] = ACTIONS(1682), - [anon_sym_LT_EQ] = ACTIONS(1680), - [anon_sym_GT] = ACTIONS(1682), - [anon_sym_GT_EQ] = ACTIONS(1680), - [anon_sym_AMP] = ACTIONS(1680), - [anon_sym_xor] = ACTIONS(1682), - [anon_sym_LT_LT] = ACTIONS(1682), - [anon_sym_GT_GT] = ACTIONS(1680), - [anon_sym_LT_LT_PIPE] = ACTIONS(1680), - [anon_sym_PLUS] = ACTIONS(1680), - [anon_sym_SLASH] = ACTIONS(1680), - [anon_sym_TILDE] = ACTIONS(1680), - [anon_sym_try] = ACTIONS(1682), - [anon_sym_DOT] = ACTIONS(1682), - [anon_sym_CARET] = ACTIONS(1680), - [anon_sym_true] = ACTIONS(1682), - [anon_sym_false] = ACTIONS(1682), - [anon_sym_null] = ACTIONS(1682), - [anon_sym_undefined] = ACTIONS(1682), - [sym_sink] = ACTIONS(1682), - [sym_integer] = ACTIONS(1682), - [sym_float] = ACTIONS(1680), - [anon_sym_DQUOTE] = ACTIONS(1680), - [sym_multiline_string] = ACTIONS(1680), - [sym_character] = ACTIONS(1680), + [STATE(588)] = { + [ts_builtin_sym_end] = ACTIONS(1619), + [sym_identifier] = ACTIONS(1621), + [anon_sym_import] = ACTIONS(1621), + [anon_sym_test] = ACTIONS(1621), + [anon_sym_hide] = ACTIONS(1621), + [anon_sym_func] = ACTIONS(1621), + [anon_sym_BANG] = ACTIONS(1621), + [anon_sym_EQ] = ACTIONS(1621), + [anon_sym_struct] = ACTIONS(1621), + [anon_sym_LPAREN] = ACTIONS(1619), + [anon_sym_RPAREN] = ACTIONS(1619), + [anon_sym_LBRACE] = ACTIONS(1619), + [anon_sym_COMMA] = ACTIONS(1619), + [anon_sym_RBRACE] = ACTIONS(1619), + [anon_sym_DASH] = ACTIONS(1621), + [anon_sym_DOLLAR] = ACTIONS(1619), + [anon_sym_PIPE] = ACTIONS(1621), + [anon_sym_QMARK] = ACTIONS(1619), + [anon_sym_STAR] = ACTIONS(1621), + [anon_sym_LBRACK] = ACTIONS(1619), + [anon_sym_void] = ACTIONS(1621), + [anon_sym_noreturn] = ACTIONS(1621), + [anon_sym_type] = ACTIONS(1621), + [anon_sym_anyopaque] = ACTIONS(1621), + [anon_sym_bool] = ACTIONS(1621), + [anon_sym_int] = ACTIONS(1621), + [anon_sym_uint] = ACTIONS(1621), + [anon_sym_float] = ACTIONS(1621), + [anon_sym_range] = ACTIONS(1621), + [anon_sym_i8] = ACTIONS(1621), + [anon_sym_i16] = ACTIONS(1621), + [anon_sym_i32] = ACTIONS(1621), + [anon_sym_i64] = ACTIONS(1621), + [anon_sym_u8] = ACTIONS(1621), + [anon_sym_u16] = ACTIONS(1621), + [anon_sym_u32] = ACTIONS(1621), + [anon_sym_u64] = ACTIONS(1621), + [anon_sym_isize] = ACTIONS(1621), + [anon_sym_usize] = ACTIONS(1621), + [anon_sym_f32] = ACTIONS(1621), + [anon_sym_f64] = ACTIONS(1621), + [anon_sym_c_char] = ACTIONS(1621), + [anon_sym_c_schar] = ACTIONS(1621), + [anon_sym_c_uchar] = ACTIONS(1621), + [anon_sym_c_short] = ACTIONS(1621), + [anon_sym_c_ushort] = ACTIONS(1621), + [anon_sym_c_int] = ACTIONS(1621), + [anon_sym_c_uint] = ACTIONS(1621), + [anon_sym_c_long] = ACTIONS(1621), + [anon_sym_c_ulong] = ACTIONS(1621), + [anon_sym_c_longlong] = ACTIONS(1621), + [anon_sym_c_ulonglong] = ACTIONS(1621), + [anon_sym_c_float] = ACTIONS(1621), + [anon_sym_c_double] = ACTIONS(1621), + [anon_sym_c_longdouble] = ACTIONS(1621), + [anon_sym_PLUS_EQ] = ACTIONS(1619), + [anon_sym_DASH_EQ] = ACTIONS(1619), + [anon_sym_STAR_EQ] = ACTIONS(1619), + [anon_sym_SLASH_EQ] = ACTIONS(1619), + [anon_sym_AMP_EQ] = ACTIONS(1619), + [anon_sym_PIPE_EQ] = ACTIONS(1619), + [anon_sym_xor_EQ] = ACTIONS(1619), + [anon_sym_LT_LT_EQ] = ACTIONS(1619), + [anon_sym_GT_GT_EQ] = ACTIONS(1619), + [anon_sym_LT_LT_PIPE_EQ] = ACTIONS(1619), + [anon_sym_return] = ACTIONS(1621), + [anon_sym_yield] = ACTIONS(1621), + [anon_sym_break] = ACTIONS(1621), + [anon_sym_continue] = ACTIONS(1621), + [anon_sym_defer] = ACTIONS(1621), + [anon_sym_errdefer] = ACTIONS(1621), + [anon_sym_if] = ACTIONS(1621), + [anon_sym_else] = ACTIONS(1621), + [anon_sym_while] = ACTIONS(1621), + [anon_sym_expand] = ACTIONS(1621), + [anon_sym_for] = ACTIONS(1621), + [anon_sym_match] = ACTIONS(1621), + [anon_sym_DOT_DOT] = ACTIONS(1621), + [anon_sym_DOT_DOT_EQ] = ACTIONS(1619), + [anon_sym_orelse] = ACTIONS(1621), + [anon_sym_catch] = ACTIONS(1621), + [anon_sym_or] = ACTIONS(1621), + [anon_sym_and] = ACTIONS(1621), + [anon_sym_EQ_EQ] = ACTIONS(1619), + [anon_sym_BANG_EQ] = ACTIONS(1619), + [anon_sym_LT] = ACTIONS(1621), + [anon_sym_LT_EQ] = ACTIONS(1619), + [anon_sym_GT] = ACTIONS(1621), + [anon_sym_GT_EQ] = ACTIONS(1619), + [anon_sym_AMP] = ACTIONS(1621), + [anon_sym_xor] = ACTIONS(1621), + [anon_sym_LT_LT] = ACTIONS(1621), + [anon_sym_GT_GT] = ACTIONS(1621), + [anon_sym_LT_LT_PIPE] = ACTIONS(1621), + [anon_sym_PLUS] = ACTIONS(1621), + [anon_sym_SLASH] = ACTIONS(1621), + [anon_sym_TILDE] = ACTIONS(1619), + [anon_sym_try] = ACTIONS(1621), + [anon_sym_DOT] = ACTIONS(1621), + [anon_sym_CARET] = ACTIONS(1619), + [anon_sym_true] = ACTIONS(1621), + [anon_sym_false] = ACTIONS(1621), + [anon_sym_null] = ACTIONS(1621), + [anon_sym_unreachable] = ACTIONS(1621), + [anon_sym_undefined] = ACTIONS(1621), + [sym_sink] = ACTIONS(1621), + [sym_integer] = ACTIONS(1621), + [sym_float] = ACTIONS(1619), + [anon_sym_DQUOTE] = ACTIONS(1619), + [sym_multiline_string] = ACTIONS(1619), + [sym_character] = ACTIONS(1619), [sym_comment] = ACTIONS(3), - [sym__newline] = ACTIONS(1680), + [sym__newline] = ACTIONS(1619), }, - [STATE(798)] = { - [ts_builtin_sym_end] = ACTIONS(1856), - [sym_identifier] = ACTIONS(1858), - [anon_sym_import] = ACTIONS(1858), - [anon_sym_test] = ACTIONS(1858), - [anon_sym_hide] = ACTIONS(1858), - [anon_sym_func] = ACTIONS(1858), - [anon_sym_BANG] = ACTIONS(1858), - [anon_sym_struct] = ACTIONS(1858), - [anon_sym_LPAREN] = ACTIONS(1856), - [anon_sym_LBRACE] = ACTIONS(1856), - [anon_sym_RBRACE] = ACTIONS(1856), - [anon_sym_DASH] = ACTIONS(1856), - [anon_sym_DOLLAR] = ACTIONS(1856), - [anon_sym_PIPE] = ACTIONS(1856), - [anon_sym_QMARK] = ACTIONS(1856), - [anon_sym_STAR] = ACTIONS(1856), - [anon_sym_LBRACK] = ACTIONS(1856), - [anon_sym_void] = ACTIONS(1858), - [anon_sym_type] = ACTIONS(1858), - [anon_sym_anyopaque] = ACTIONS(1858), - [anon_sym_bool] = ACTIONS(1858), - [anon_sym_int] = ACTIONS(1858), - [anon_sym_uint] = ACTIONS(1858), - [anon_sym_float] = ACTIONS(1858), - [anon_sym_range] = ACTIONS(1858), - [anon_sym_i8] = ACTIONS(1858), - [anon_sym_i16] = ACTIONS(1858), - [anon_sym_i32] = ACTIONS(1858), - [anon_sym_i64] = ACTIONS(1858), - [anon_sym_u8] = ACTIONS(1858), - [anon_sym_u16] = ACTIONS(1858), - [anon_sym_u32] = ACTIONS(1858), - [anon_sym_u64] = ACTIONS(1858), - [anon_sym_isize] = ACTIONS(1858), - [anon_sym_usize] = ACTIONS(1858), - [anon_sym_f32] = ACTIONS(1858), - [anon_sym_f64] = ACTIONS(1858), - [anon_sym_c_char] = ACTIONS(1858), - [anon_sym_c_schar] = ACTIONS(1858), - [anon_sym_c_uchar] = ACTIONS(1858), - [anon_sym_c_short] = ACTIONS(1858), - [anon_sym_c_ushort] = ACTIONS(1858), - [anon_sym_c_int] = ACTIONS(1858), - [anon_sym_c_uint] = ACTIONS(1858), - [anon_sym_c_long] = ACTIONS(1858), - [anon_sym_c_ulong] = ACTIONS(1858), - [anon_sym_c_longlong] = ACTIONS(1858), - [anon_sym_c_ulonglong] = ACTIONS(1858), - [anon_sym_c_float] = ACTIONS(1858), - [anon_sym_c_double] = ACTIONS(1858), - [anon_sym_c_longdouble] = ACTIONS(1858), - [anon_sym_return] = ACTIONS(1858), - [anon_sym_yield] = ACTIONS(1858), - [anon_sym_COLON] = ACTIONS(1856), - [anon_sym_break] = ACTIONS(1858), - [anon_sym_continue] = ACTIONS(1858), - [anon_sym_defer] = ACTIONS(1858), - [anon_sym_errdefer] = ACTIONS(1858), - [anon_sym_if] = ACTIONS(1858), - [anon_sym_else] = ACTIONS(1858), - [anon_sym_while] = ACTIONS(1858), - [anon_sym_expand] = ACTIONS(1858), - [anon_sym_for] = ACTIONS(1858), - [anon_sym_match] = ACTIONS(1858), - [anon_sym_DOT_DOT] = ACTIONS(1858), - [anon_sym_DOT_DOT_EQ] = ACTIONS(1856), - [anon_sym_orelse] = ACTIONS(1858), - [anon_sym_catch] = ACTIONS(1858), - [anon_sym_or] = ACTIONS(1858), - [anon_sym_and] = ACTIONS(1858), - [anon_sym_EQ_EQ] = ACTIONS(1856), - [anon_sym_BANG_EQ] = ACTIONS(1856), - [anon_sym_LT] = ACTIONS(1858), - [anon_sym_LT_EQ] = ACTIONS(1856), - [anon_sym_GT] = ACTIONS(1858), - [anon_sym_GT_EQ] = ACTIONS(1856), - [anon_sym_AMP] = ACTIONS(1856), - [anon_sym_xor] = ACTIONS(1858), - [anon_sym_LT_LT] = ACTIONS(1858), - [anon_sym_GT_GT] = ACTIONS(1856), - [anon_sym_LT_LT_PIPE] = ACTIONS(1856), - [anon_sym_PLUS] = ACTIONS(1856), - [anon_sym_SLASH] = ACTIONS(1856), - [anon_sym_TILDE] = ACTIONS(1856), - [anon_sym_try] = ACTIONS(1858), - [anon_sym_DOT] = ACTIONS(1858), - [anon_sym_CARET] = ACTIONS(1856), - [anon_sym_true] = ACTIONS(1858), - [anon_sym_false] = ACTIONS(1858), - [anon_sym_null] = ACTIONS(1858), - [anon_sym_undefined] = ACTIONS(1858), - [sym_sink] = ACTIONS(1858), - [sym_integer] = ACTIONS(1858), - [sym_float] = ACTIONS(1856), - [anon_sym_DQUOTE] = ACTIONS(1856), - [sym_multiline_string] = ACTIONS(1856), - [sym_character] = ACTIONS(1856), + [STATE(589)] = { + [ts_builtin_sym_end] = ACTIONS(1623), + [sym_identifier] = ACTIONS(1625), + [anon_sym_import] = ACTIONS(1625), + [anon_sym_test] = ACTIONS(1625), + [anon_sym_hide] = ACTIONS(1625), + [anon_sym_func] = ACTIONS(1625), + [anon_sym_BANG] = ACTIONS(1625), + [anon_sym_EQ] = ACTIONS(1625), + [anon_sym_struct] = ACTIONS(1625), + [anon_sym_LPAREN] = ACTIONS(1623), + [anon_sym_RPAREN] = ACTIONS(1623), + [anon_sym_LBRACE] = ACTIONS(1623), + [anon_sym_COMMA] = ACTIONS(1623), + [anon_sym_RBRACE] = ACTIONS(1623), + [anon_sym_DASH] = ACTIONS(1625), + [anon_sym_DOLLAR] = ACTIONS(1623), + [anon_sym_PIPE] = ACTIONS(1625), + [anon_sym_QMARK] = ACTIONS(1623), + [anon_sym_STAR] = ACTIONS(1625), + [anon_sym_LBRACK] = ACTIONS(1623), + [anon_sym_void] = ACTIONS(1625), + [anon_sym_noreturn] = ACTIONS(1625), + [anon_sym_type] = ACTIONS(1625), + [anon_sym_anyopaque] = ACTIONS(1625), + [anon_sym_bool] = ACTIONS(1625), + [anon_sym_int] = ACTIONS(1625), + [anon_sym_uint] = ACTIONS(1625), + [anon_sym_float] = ACTIONS(1625), + [anon_sym_range] = ACTIONS(1625), + [anon_sym_i8] = ACTIONS(1625), + [anon_sym_i16] = ACTIONS(1625), + [anon_sym_i32] = ACTIONS(1625), + [anon_sym_i64] = ACTIONS(1625), + [anon_sym_u8] = ACTIONS(1625), + [anon_sym_u16] = ACTIONS(1625), + [anon_sym_u32] = ACTIONS(1625), + [anon_sym_u64] = ACTIONS(1625), + [anon_sym_isize] = ACTIONS(1625), + [anon_sym_usize] = ACTIONS(1625), + [anon_sym_f32] = ACTIONS(1625), + [anon_sym_f64] = ACTIONS(1625), + [anon_sym_c_char] = ACTIONS(1625), + [anon_sym_c_schar] = ACTIONS(1625), + [anon_sym_c_uchar] = ACTIONS(1625), + [anon_sym_c_short] = ACTIONS(1625), + [anon_sym_c_ushort] = ACTIONS(1625), + [anon_sym_c_int] = ACTIONS(1625), + [anon_sym_c_uint] = ACTIONS(1625), + [anon_sym_c_long] = ACTIONS(1625), + [anon_sym_c_ulong] = ACTIONS(1625), + [anon_sym_c_longlong] = ACTIONS(1625), + [anon_sym_c_ulonglong] = ACTIONS(1625), + [anon_sym_c_float] = ACTIONS(1625), + [anon_sym_c_double] = ACTIONS(1625), + [anon_sym_c_longdouble] = ACTIONS(1625), + [anon_sym_PLUS_EQ] = ACTIONS(1623), + [anon_sym_DASH_EQ] = ACTIONS(1623), + [anon_sym_STAR_EQ] = ACTIONS(1623), + [anon_sym_SLASH_EQ] = ACTIONS(1623), + [anon_sym_AMP_EQ] = ACTIONS(1623), + [anon_sym_PIPE_EQ] = ACTIONS(1623), + [anon_sym_xor_EQ] = ACTIONS(1623), + [anon_sym_LT_LT_EQ] = ACTIONS(1623), + [anon_sym_GT_GT_EQ] = ACTIONS(1623), + [anon_sym_LT_LT_PIPE_EQ] = ACTIONS(1623), + [anon_sym_return] = ACTIONS(1625), + [anon_sym_yield] = ACTIONS(1625), + [anon_sym_break] = ACTIONS(1625), + [anon_sym_continue] = ACTIONS(1625), + [anon_sym_defer] = ACTIONS(1625), + [anon_sym_errdefer] = ACTIONS(1625), + [anon_sym_if] = ACTIONS(1625), + [anon_sym_else] = ACTIONS(1625), + [anon_sym_while] = ACTIONS(1625), + [anon_sym_expand] = ACTIONS(1625), + [anon_sym_for] = ACTIONS(1625), + [anon_sym_match] = ACTIONS(1625), + [anon_sym_DOT_DOT] = ACTIONS(1625), + [anon_sym_DOT_DOT_EQ] = ACTIONS(1623), + [anon_sym_orelse] = ACTIONS(1625), + [anon_sym_catch] = ACTIONS(1625), + [anon_sym_or] = ACTIONS(1625), + [anon_sym_and] = ACTIONS(1625), + [anon_sym_EQ_EQ] = ACTIONS(1623), + [anon_sym_BANG_EQ] = ACTIONS(1623), + [anon_sym_LT] = ACTIONS(1625), + [anon_sym_LT_EQ] = ACTIONS(1623), + [anon_sym_GT] = ACTIONS(1625), + [anon_sym_GT_EQ] = ACTIONS(1623), + [anon_sym_AMP] = ACTIONS(1625), + [anon_sym_xor] = ACTIONS(1625), + [anon_sym_LT_LT] = ACTIONS(1625), + [anon_sym_GT_GT] = ACTIONS(1625), + [anon_sym_LT_LT_PIPE] = ACTIONS(1625), + [anon_sym_PLUS] = ACTIONS(1625), + [anon_sym_SLASH] = ACTIONS(1625), + [anon_sym_TILDE] = ACTIONS(1623), + [anon_sym_try] = ACTIONS(1625), + [anon_sym_DOT] = ACTIONS(1625), + [anon_sym_CARET] = ACTIONS(1623), + [anon_sym_true] = ACTIONS(1625), + [anon_sym_false] = ACTIONS(1625), + [anon_sym_null] = ACTIONS(1625), + [anon_sym_unreachable] = ACTIONS(1625), + [anon_sym_undefined] = ACTIONS(1625), + [sym_sink] = ACTIONS(1625), + [sym_integer] = ACTIONS(1625), + [sym_float] = ACTIONS(1623), + [anon_sym_DQUOTE] = ACTIONS(1623), + [sym_multiline_string] = ACTIONS(1623), + [sym_character] = ACTIONS(1623), [sym_comment] = ACTIONS(3), - [sym__newline] = ACTIONS(1856), + [sym__newline] = ACTIONS(1623), }, - [STATE(799)] = { - [ts_builtin_sym_end] = ACTIONS(1860), - [sym_identifier] = ACTIONS(1862), - [anon_sym_import] = ACTIONS(1862), - [anon_sym_test] = ACTIONS(1862), - [anon_sym_hide] = ACTIONS(1862), - [anon_sym_func] = ACTIONS(1862), - [anon_sym_BANG] = ACTIONS(1862), - [anon_sym_struct] = ACTIONS(1862), - [anon_sym_LPAREN] = ACTIONS(1860), - [anon_sym_LBRACE] = ACTIONS(1860), - [anon_sym_RBRACE] = ACTIONS(1860), - [anon_sym_DASH] = ACTIONS(1860), - [anon_sym_DOLLAR] = ACTIONS(1860), - [anon_sym_PIPE] = ACTIONS(1860), - [anon_sym_QMARK] = ACTIONS(1860), - [anon_sym_STAR] = ACTIONS(1860), - [anon_sym_LBRACK] = ACTIONS(1860), - [anon_sym_void] = ACTIONS(1862), - [anon_sym_type] = ACTIONS(1862), - [anon_sym_anyopaque] = ACTIONS(1862), - [anon_sym_bool] = ACTIONS(1862), - [anon_sym_int] = ACTIONS(1862), - [anon_sym_uint] = ACTIONS(1862), - [anon_sym_float] = ACTIONS(1862), - [anon_sym_range] = ACTIONS(1862), - [anon_sym_i8] = ACTIONS(1862), - [anon_sym_i16] = ACTIONS(1862), - [anon_sym_i32] = ACTIONS(1862), - [anon_sym_i64] = ACTIONS(1862), - [anon_sym_u8] = ACTIONS(1862), - [anon_sym_u16] = ACTIONS(1862), - [anon_sym_u32] = ACTIONS(1862), - [anon_sym_u64] = ACTIONS(1862), - [anon_sym_isize] = ACTIONS(1862), - [anon_sym_usize] = ACTIONS(1862), - [anon_sym_f32] = ACTIONS(1862), - [anon_sym_f64] = ACTIONS(1862), - [anon_sym_c_char] = ACTIONS(1862), - [anon_sym_c_schar] = ACTIONS(1862), - [anon_sym_c_uchar] = ACTIONS(1862), - [anon_sym_c_short] = ACTIONS(1862), - [anon_sym_c_ushort] = ACTIONS(1862), - [anon_sym_c_int] = ACTIONS(1862), - [anon_sym_c_uint] = ACTIONS(1862), - [anon_sym_c_long] = ACTIONS(1862), - [anon_sym_c_ulong] = ACTIONS(1862), - [anon_sym_c_longlong] = ACTIONS(1862), - [anon_sym_c_ulonglong] = ACTIONS(1862), - [anon_sym_c_float] = ACTIONS(1862), - [anon_sym_c_double] = ACTIONS(1862), - [anon_sym_c_longdouble] = ACTIONS(1862), - [anon_sym_return] = ACTIONS(1862), - [anon_sym_yield] = ACTIONS(1862), - [anon_sym_COLON] = ACTIONS(1860), - [anon_sym_break] = ACTIONS(1862), - [anon_sym_continue] = ACTIONS(1862), - [anon_sym_defer] = ACTIONS(1862), - [anon_sym_errdefer] = ACTIONS(1862), - [anon_sym_if] = ACTIONS(1862), - [anon_sym_else] = ACTIONS(1862), - [anon_sym_while] = ACTIONS(1862), - [anon_sym_expand] = ACTIONS(1862), - [anon_sym_for] = ACTIONS(1862), - [anon_sym_match] = ACTIONS(1862), - [anon_sym_DOT_DOT] = ACTIONS(1862), - [anon_sym_DOT_DOT_EQ] = ACTIONS(1860), - [anon_sym_orelse] = ACTIONS(1862), - [anon_sym_catch] = ACTIONS(1862), - [anon_sym_or] = ACTIONS(1862), - [anon_sym_and] = ACTIONS(1862), - [anon_sym_EQ_EQ] = ACTIONS(1860), - [anon_sym_BANG_EQ] = ACTIONS(1860), - [anon_sym_LT] = ACTIONS(1862), - [anon_sym_LT_EQ] = ACTIONS(1860), - [anon_sym_GT] = ACTIONS(1862), - [anon_sym_GT_EQ] = ACTIONS(1860), - [anon_sym_AMP] = ACTIONS(1860), - [anon_sym_xor] = ACTIONS(1862), - [anon_sym_LT_LT] = ACTIONS(1862), - [anon_sym_GT_GT] = ACTIONS(1860), - [anon_sym_LT_LT_PIPE] = ACTIONS(1860), - [anon_sym_PLUS] = ACTIONS(1860), - [anon_sym_SLASH] = ACTIONS(1860), - [anon_sym_TILDE] = ACTIONS(1860), - [anon_sym_try] = ACTIONS(1862), - [anon_sym_DOT] = ACTIONS(1862), - [anon_sym_CARET] = ACTIONS(1860), - [anon_sym_true] = ACTIONS(1862), - [anon_sym_false] = ACTIONS(1862), - [anon_sym_null] = ACTIONS(1862), - [anon_sym_undefined] = ACTIONS(1862), - [sym_sink] = ACTIONS(1862), - [sym_integer] = ACTIONS(1862), - [sym_float] = ACTIONS(1860), - [anon_sym_DQUOTE] = ACTIONS(1860), - [sym_multiline_string] = ACTIONS(1860), - [sym_character] = ACTIONS(1860), + [STATE(590)] = { + [ts_builtin_sym_end] = ACTIONS(1627), + [sym_identifier] = ACTIONS(1629), + [anon_sym_import] = ACTIONS(1629), + [anon_sym_test] = ACTIONS(1629), + [anon_sym_hide] = ACTIONS(1629), + [anon_sym_func] = ACTIONS(1629), + [anon_sym_BANG] = ACTIONS(1629), + [anon_sym_EQ] = ACTIONS(1629), + [anon_sym_struct] = ACTIONS(1629), + [anon_sym_LPAREN] = ACTIONS(1627), + [anon_sym_RPAREN] = ACTIONS(1627), + [anon_sym_LBRACE] = ACTIONS(1627), + [anon_sym_COMMA] = ACTIONS(1627), + [anon_sym_RBRACE] = ACTIONS(1627), + [anon_sym_DASH] = ACTIONS(1629), + [anon_sym_DOLLAR] = ACTIONS(1627), + [anon_sym_PIPE] = ACTIONS(1629), + [anon_sym_QMARK] = ACTIONS(1627), + [anon_sym_STAR] = ACTIONS(1629), + [anon_sym_LBRACK] = ACTIONS(1627), + [anon_sym_void] = ACTIONS(1629), + [anon_sym_noreturn] = ACTIONS(1629), + [anon_sym_type] = ACTIONS(1629), + [anon_sym_anyopaque] = ACTIONS(1629), + [anon_sym_bool] = ACTIONS(1629), + [anon_sym_int] = ACTIONS(1629), + [anon_sym_uint] = ACTIONS(1629), + [anon_sym_float] = ACTIONS(1629), + [anon_sym_range] = ACTIONS(1629), + [anon_sym_i8] = ACTIONS(1629), + [anon_sym_i16] = ACTIONS(1629), + [anon_sym_i32] = ACTIONS(1629), + [anon_sym_i64] = ACTIONS(1629), + [anon_sym_u8] = ACTIONS(1629), + [anon_sym_u16] = ACTIONS(1629), + [anon_sym_u32] = ACTIONS(1629), + [anon_sym_u64] = ACTIONS(1629), + [anon_sym_isize] = ACTIONS(1629), + [anon_sym_usize] = ACTIONS(1629), + [anon_sym_f32] = ACTIONS(1629), + [anon_sym_f64] = ACTIONS(1629), + [anon_sym_c_char] = ACTIONS(1629), + [anon_sym_c_schar] = ACTIONS(1629), + [anon_sym_c_uchar] = ACTIONS(1629), + [anon_sym_c_short] = ACTIONS(1629), + [anon_sym_c_ushort] = ACTIONS(1629), + [anon_sym_c_int] = ACTIONS(1629), + [anon_sym_c_uint] = ACTIONS(1629), + [anon_sym_c_long] = ACTIONS(1629), + [anon_sym_c_ulong] = ACTIONS(1629), + [anon_sym_c_longlong] = ACTIONS(1629), + [anon_sym_c_ulonglong] = ACTIONS(1629), + [anon_sym_c_float] = ACTIONS(1629), + [anon_sym_c_double] = ACTIONS(1629), + [anon_sym_c_longdouble] = ACTIONS(1629), + [anon_sym_PLUS_EQ] = ACTIONS(1627), + [anon_sym_DASH_EQ] = ACTIONS(1627), + [anon_sym_STAR_EQ] = ACTIONS(1627), + [anon_sym_SLASH_EQ] = ACTIONS(1627), + [anon_sym_AMP_EQ] = ACTIONS(1627), + [anon_sym_PIPE_EQ] = ACTIONS(1627), + [anon_sym_xor_EQ] = ACTIONS(1627), + [anon_sym_LT_LT_EQ] = ACTIONS(1627), + [anon_sym_GT_GT_EQ] = ACTIONS(1627), + [anon_sym_LT_LT_PIPE_EQ] = ACTIONS(1627), + [anon_sym_return] = ACTIONS(1629), + [anon_sym_yield] = ACTIONS(1629), + [anon_sym_break] = ACTIONS(1629), + [anon_sym_continue] = ACTIONS(1629), + [anon_sym_defer] = ACTIONS(1629), + [anon_sym_errdefer] = ACTIONS(1629), + [anon_sym_if] = ACTIONS(1629), + [anon_sym_else] = ACTIONS(1629), + [anon_sym_while] = ACTIONS(1629), + [anon_sym_expand] = ACTIONS(1629), + [anon_sym_for] = ACTIONS(1629), + [anon_sym_match] = ACTIONS(1629), + [anon_sym_DOT_DOT] = ACTIONS(1629), + [anon_sym_DOT_DOT_EQ] = ACTIONS(1627), + [anon_sym_orelse] = ACTIONS(1629), + [anon_sym_catch] = ACTIONS(1629), + [anon_sym_or] = ACTIONS(1629), + [anon_sym_and] = ACTIONS(1629), + [anon_sym_EQ_EQ] = ACTIONS(1627), + [anon_sym_BANG_EQ] = ACTIONS(1627), + [anon_sym_LT] = ACTIONS(1629), + [anon_sym_LT_EQ] = ACTIONS(1627), + [anon_sym_GT] = ACTIONS(1629), + [anon_sym_GT_EQ] = ACTIONS(1627), + [anon_sym_AMP] = ACTIONS(1629), + [anon_sym_xor] = ACTIONS(1629), + [anon_sym_LT_LT] = ACTIONS(1629), + [anon_sym_GT_GT] = ACTIONS(1629), + [anon_sym_LT_LT_PIPE] = ACTIONS(1629), + [anon_sym_PLUS] = ACTIONS(1629), + [anon_sym_SLASH] = ACTIONS(1629), + [anon_sym_TILDE] = ACTIONS(1627), + [anon_sym_try] = ACTIONS(1629), + [anon_sym_DOT] = ACTIONS(1629), + [anon_sym_CARET] = ACTIONS(1627), + [anon_sym_true] = ACTIONS(1629), + [anon_sym_false] = ACTIONS(1629), + [anon_sym_null] = ACTIONS(1629), + [anon_sym_unreachable] = ACTIONS(1629), + [anon_sym_undefined] = ACTIONS(1629), + [sym_sink] = ACTIONS(1629), + [sym_integer] = ACTIONS(1629), + [sym_float] = ACTIONS(1627), + [anon_sym_DQUOTE] = ACTIONS(1627), + [sym_multiline_string] = ACTIONS(1627), + [sym_character] = ACTIONS(1627), [sym_comment] = ACTIONS(3), - [sym__newline] = ACTIONS(1860), + [sym__newline] = ACTIONS(1627), }, - [STATE(800)] = { - [ts_builtin_sym_end] = ACTIONS(1864), - [sym_identifier] = ACTIONS(1866), - [anon_sym_import] = ACTIONS(1866), - [anon_sym_test] = ACTIONS(1866), - [anon_sym_hide] = ACTIONS(1866), - [anon_sym_func] = ACTIONS(1866), - [anon_sym_BANG] = ACTIONS(1866), - [anon_sym_struct] = ACTIONS(1866), - [anon_sym_LPAREN] = ACTIONS(1864), - [anon_sym_LBRACE] = ACTIONS(1864), - [anon_sym_RBRACE] = ACTIONS(1864), - [anon_sym_DASH] = ACTIONS(1864), - [anon_sym_DOLLAR] = ACTIONS(1864), - [anon_sym_PIPE] = ACTIONS(1864), - [anon_sym_QMARK] = ACTIONS(1864), - [anon_sym_STAR] = ACTIONS(1864), - [anon_sym_LBRACK] = ACTIONS(1864), - [anon_sym_void] = ACTIONS(1866), - [anon_sym_type] = ACTIONS(1866), - [anon_sym_anyopaque] = ACTIONS(1866), - [anon_sym_bool] = ACTIONS(1866), - [anon_sym_int] = ACTIONS(1866), - [anon_sym_uint] = ACTIONS(1866), - [anon_sym_float] = ACTIONS(1866), - [anon_sym_range] = ACTIONS(1866), - [anon_sym_i8] = ACTIONS(1866), - [anon_sym_i16] = ACTIONS(1866), - [anon_sym_i32] = ACTIONS(1866), - [anon_sym_i64] = ACTIONS(1866), - [anon_sym_u8] = ACTIONS(1866), - [anon_sym_u16] = ACTIONS(1866), - [anon_sym_u32] = ACTIONS(1866), - [anon_sym_u64] = ACTIONS(1866), - [anon_sym_isize] = ACTIONS(1866), - [anon_sym_usize] = ACTIONS(1866), - [anon_sym_f32] = ACTIONS(1866), - [anon_sym_f64] = ACTIONS(1866), - [anon_sym_c_char] = ACTIONS(1866), - [anon_sym_c_schar] = ACTIONS(1866), - [anon_sym_c_uchar] = ACTIONS(1866), - [anon_sym_c_short] = ACTIONS(1866), - [anon_sym_c_ushort] = ACTIONS(1866), - [anon_sym_c_int] = ACTIONS(1866), - [anon_sym_c_uint] = ACTIONS(1866), - [anon_sym_c_long] = ACTIONS(1866), - [anon_sym_c_ulong] = ACTIONS(1866), - [anon_sym_c_longlong] = ACTIONS(1866), - [anon_sym_c_ulonglong] = ACTIONS(1866), - [anon_sym_c_float] = ACTIONS(1866), - [anon_sym_c_double] = ACTIONS(1866), - [anon_sym_c_longdouble] = ACTIONS(1866), - [anon_sym_return] = ACTIONS(1866), - [anon_sym_yield] = ACTIONS(1866), - [anon_sym_COLON] = ACTIONS(1864), - [anon_sym_break] = ACTIONS(1866), - [anon_sym_continue] = ACTIONS(1866), - [anon_sym_defer] = ACTIONS(1866), - [anon_sym_errdefer] = ACTIONS(1866), - [anon_sym_if] = ACTIONS(1866), - [anon_sym_else] = ACTIONS(1866), - [anon_sym_while] = ACTIONS(1866), - [anon_sym_expand] = ACTIONS(1866), - [anon_sym_for] = ACTIONS(1866), - [anon_sym_match] = ACTIONS(1866), - [anon_sym_DOT_DOT] = ACTIONS(1866), - [anon_sym_DOT_DOT_EQ] = ACTIONS(1864), - [anon_sym_orelse] = ACTIONS(1866), - [anon_sym_catch] = ACTIONS(1866), - [anon_sym_or] = ACTIONS(1866), - [anon_sym_and] = ACTIONS(1866), - [anon_sym_EQ_EQ] = ACTIONS(1864), - [anon_sym_BANG_EQ] = ACTIONS(1864), - [anon_sym_LT] = ACTIONS(1866), - [anon_sym_LT_EQ] = ACTIONS(1864), - [anon_sym_GT] = ACTIONS(1866), - [anon_sym_GT_EQ] = ACTIONS(1864), - [anon_sym_AMP] = ACTIONS(1864), - [anon_sym_xor] = ACTIONS(1866), - [anon_sym_LT_LT] = ACTIONS(1866), - [anon_sym_GT_GT] = ACTIONS(1864), - [anon_sym_LT_LT_PIPE] = ACTIONS(1864), - [anon_sym_PLUS] = ACTIONS(1864), - [anon_sym_SLASH] = ACTIONS(1864), - [anon_sym_TILDE] = ACTIONS(1864), - [anon_sym_try] = ACTIONS(1866), - [anon_sym_DOT] = ACTIONS(1866), - [anon_sym_CARET] = ACTIONS(1864), - [anon_sym_true] = ACTIONS(1866), - [anon_sym_false] = ACTIONS(1866), - [anon_sym_null] = ACTIONS(1866), - [anon_sym_undefined] = ACTIONS(1866), - [sym_sink] = ACTIONS(1866), - [sym_integer] = ACTIONS(1866), - [sym_float] = ACTIONS(1864), - [anon_sym_DQUOTE] = ACTIONS(1864), - [sym_multiline_string] = ACTIONS(1864), - [sym_character] = ACTIONS(1864), + [STATE(591)] = { + [ts_builtin_sym_end] = ACTIONS(1631), + [sym_identifier] = ACTIONS(1633), + [anon_sym_import] = ACTIONS(1633), + [anon_sym_test] = ACTIONS(1633), + [anon_sym_hide] = ACTIONS(1633), + [anon_sym_func] = ACTIONS(1633), + [anon_sym_BANG] = ACTIONS(1633), + [anon_sym_EQ] = ACTIONS(1633), + [anon_sym_struct] = ACTIONS(1633), + [anon_sym_LPAREN] = ACTIONS(1631), + [anon_sym_RPAREN] = ACTIONS(1631), + [anon_sym_LBRACE] = ACTIONS(1631), + [anon_sym_COMMA] = ACTIONS(1631), + [anon_sym_RBRACE] = ACTIONS(1631), + [anon_sym_DASH] = ACTIONS(1633), + [anon_sym_DOLLAR] = ACTIONS(1631), + [anon_sym_PIPE] = ACTIONS(1633), + [anon_sym_QMARK] = ACTIONS(1631), + [anon_sym_STAR] = ACTIONS(1633), + [anon_sym_LBRACK] = ACTIONS(1631), + [anon_sym_void] = ACTIONS(1633), + [anon_sym_noreturn] = ACTIONS(1633), + [anon_sym_type] = ACTIONS(1633), + [anon_sym_anyopaque] = ACTIONS(1633), + [anon_sym_bool] = ACTIONS(1633), + [anon_sym_int] = ACTIONS(1633), + [anon_sym_uint] = ACTIONS(1633), + [anon_sym_float] = ACTIONS(1633), + [anon_sym_range] = ACTIONS(1633), + [anon_sym_i8] = ACTIONS(1633), + [anon_sym_i16] = ACTIONS(1633), + [anon_sym_i32] = ACTIONS(1633), + [anon_sym_i64] = ACTIONS(1633), + [anon_sym_u8] = ACTIONS(1633), + [anon_sym_u16] = ACTIONS(1633), + [anon_sym_u32] = ACTIONS(1633), + [anon_sym_u64] = ACTIONS(1633), + [anon_sym_isize] = ACTIONS(1633), + [anon_sym_usize] = ACTIONS(1633), + [anon_sym_f32] = ACTIONS(1633), + [anon_sym_f64] = ACTIONS(1633), + [anon_sym_c_char] = ACTIONS(1633), + [anon_sym_c_schar] = ACTIONS(1633), + [anon_sym_c_uchar] = ACTIONS(1633), + [anon_sym_c_short] = ACTIONS(1633), + [anon_sym_c_ushort] = ACTIONS(1633), + [anon_sym_c_int] = ACTIONS(1633), + [anon_sym_c_uint] = ACTIONS(1633), + [anon_sym_c_long] = ACTIONS(1633), + [anon_sym_c_ulong] = ACTIONS(1633), + [anon_sym_c_longlong] = ACTIONS(1633), + [anon_sym_c_ulonglong] = ACTIONS(1633), + [anon_sym_c_float] = ACTIONS(1633), + [anon_sym_c_double] = ACTIONS(1633), + [anon_sym_c_longdouble] = ACTIONS(1633), + [anon_sym_PLUS_EQ] = ACTIONS(1631), + [anon_sym_DASH_EQ] = ACTIONS(1631), + [anon_sym_STAR_EQ] = ACTIONS(1631), + [anon_sym_SLASH_EQ] = ACTIONS(1631), + [anon_sym_AMP_EQ] = ACTIONS(1631), + [anon_sym_PIPE_EQ] = ACTIONS(1631), + [anon_sym_xor_EQ] = ACTIONS(1631), + [anon_sym_LT_LT_EQ] = ACTIONS(1631), + [anon_sym_GT_GT_EQ] = ACTIONS(1631), + [anon_sym_LT_LT_PIPE_EQ] = ACTIONS(1631), + [anon_sym_return] = ACTIONS(1633), + [anon_sym_yield] = ACTIONS(1633), + [anon_sym_break] = ACTIONS(1633), + [anon_sym_continue] = ACTIONS(1633), + [anon_sym_defer] = ACTIONS(1633), + [anon_sym_errdefer] = ACTIONS(1633), + [anon_sym_if] = ACTIONS(1633), + [anon_sym_else] = ACTIONS(1633), + [anon_sym_while] = ACTIONS(1633), + [anon_sym_expand] = ACTIONS(1633), + [anon_sym_for] = ACTIONS(1633), + [anon_sym_match] = ACTIONS(1633), + [anon_sym_DOT_DOT] = ACTIONS(1633), + [anon_sym_DOT_DOT_EQ] = ACTIONS(1631), + [anon_sym_orelse] = ACTIONS(1633), + [anon_sym_catch] = ACTIONS(1633), + [anon_sym_or] = ACTIONS(1633), + [anon_sym_and] = ACTIONS(1633), + [anon_sym_EQ_EQ] = ACTIONS(1631), + [anon_sym_BANG_EQ] = ACTIONS(1631), + [anon_sym_LT] = ACTIONS(1633), + [anon_sym_LT_EQ] = ACTIONS(1631), + [anon_sym_GT] = ACTIONS(1633), + [anon_sym_GT_EQ] = ACTIONS(1631), + [anon_sym_AMP] = ACTIONS(1633), + [anon_sym_xor] = ACTIONS(1633), + [anon_sym_LT_LT] = ACTIONS(1633), + [anon_sym_GT_GT] = ACTIONS(1633), + [anon_sym_LT_LT_PIPE] = ACTIONS(1633), + [anon_sym_PLUS] = ACTIONS(1633), + [anon_sym_SLASH] = ACTIONS(1633), + [anon_sym_TILDE] = ACTIONS(1631), + [anon_sym_try] = ACTIONS(1633), + [anon_sym_DOT] = ACTIONS(1633), + [anon_sym_CARET] = ACTIONS(1631), + [anon_sym_true] = ACTIONS(1633), + [anon_sym_false] = ACTIONS(1633), + [anon_sym_null] = ACTIONS(1633), + [anon_sym_unreachable] = ACTIONS(1633), + [anon_sym_undefined] = ACTIONS(1633), + [sym_sink] = ACTIONS(1633), + [sym_integer] = ACTIONS(1633), + [sym_float] = ACTIONS(1631), + [anon_sym_DQUOTE] = ACTIONS(1631), + [sym_multiline_string] = ACTIONS(1631), + [sym_character] = ACTIONS(1631), [sym_comment] = ACTIONS(3), - [sym__newline] = ACTIONS(1864), + [sym__newline] = ACTIONS(1631), }, - [STATE(801)] = { - [ts_builtin_sym_end] = ACTIONS(1980), - [sym_identifier] = ACTIONS(1982), - [anon_sym_import] = ACTIONS(1982), - [anon_sym_test] = ACTIONS(1982), - [anon_sym_hide] = ACTIONS(1982), - [anon_sym_func] = ACTIONS(1982), - [anon_sym_BANG] = ACTIONS(1982), - [anon_sym_struct] = ACTIONS(1982), - [anon_sym_LPAREN] = ACTIONS(1980), - [anon_sym_LBRACE] = ACTIONS(1980), - [anon_sym_RBRACE] = ACTIONS(1980), - [anon_sym_DASH] = ACTIONS(1980), - [anon_sym_DOLLAR] = ACTIONS(1980), - [anon_sym_PIPE] = ACTIONS(1980), - [anon_sym_QMARK] = ACTIONS(1980), - [anon_sym_STAR] = ACTIONS(1980), - [anon_sym_LBRACK] = ACTIONS(1980), - [anon_sym_void] = ACTIONS(1982), - [anon_sym_type] = ACTIONS(1982), - [anon_sym_anyopaque] = ACTIONS(1982), - [anon_sym_bool] = ACTIONS(1982), - [anon_sym_int] = ACTIONS(1982), - [anon_sym_uint] = ACTIONS(1982), - [anon_sym_float] = ACTIONS(1982), - [anon_sym_range] = ACTIONS(1982), - [anon_sym_i8] = ACTIONS(1982), - [anon_sym_i16] = ACTIONS(1982), - [anon_sym_i32] = ACTIONS(1982), - [anon_sym_i64] = ACTIONS(1982), - [anon_sym_u8] = ACTIONS(1982), - [anon_sym_u16] = ACTIONS(1982), - [anon_sym_u32] = ACTIONS(1982), - [anon_sym_u64] = ACTIONS(1982), - [anon_sym_isize] = ACTIONS(1982), - [anon_sym_usize] = ACTIONS(1982), - [anon_sym_f32] = ACTIONS(1982), - [anon_sym_f64] = ACTIONS(1982), - [anon_sym_c_char] = ACTIONS(1982), - [anon_sym_c_schar] = ACTIONS(1982), - [anon_sym_c_uchar] = ACTIONS(1982), - [anon_sym_c_short] = ACTIONS(1982), - [anon_sym_c_ushort] = ACTIONS(1982), - [anon_sym_c_int] = ACTIONS(1982), - [anon_sym_c_uint] = ACTIONS(1982), - [anon_sym_c_long] = ACTIONS(1982), - [anon_sym_c_ulong] = ACTIONS(1982), - [anon_sym_c_longlong] = ACTIONS(1982), - [anon_sym_c_ulonglong] = ACTIONS(1982), - [anon_sym_c_float] = ACTIONS(1982), - [anon_sym_c_double] = ACTIONS(1982), - [anon_sym_c_longdouble] = ACTIONS(1982), - [anon_sym_return] = ACTIONS(1982), - [anon_sym_yield] = ACTIONS(1982), - [anon_sym_COLON] = ACTIONS(1980), - [anon_sym_break] = ACTIONS(1982), - [anon_sym_continue] = ACTIONS(1982), - [anon_sym_defer] = ACTIONS(1982), - [anon_sym_errdefer] = ACTIONS(1982), - [anon_sym_if] = ACTIONS(1982), - [anon_sym_else] = ACTIONS(1982), - [anon_sym_while] = ACTIONS(1982), - [anon_sym_expand] = ACTIONS(1982), - [anon_sym_for] = ACTIONS(1982), - [anon_sym_match] = ACTIONS(1982), - [anon_sym_DOT_DOT] = ACTIONS(1982), - [anon_sym_DOT_DOT_EQ] = ACTIONS(1980), - [anon_sym_orelse] = ACTIONS(1982), - [anon_sym_catch] = ACTIONS(1982), - [anon_sym_or] = ACTIONS(1982), - [anon_sym_and] = ACTIONS(1982), - [anon_sym_EQ_EQ] = ACTIONS(1980), - [anon_sym_BANG_EQ] = ACTIONS(1980), - [anon_sym_LT] = ACTIONS(1982), - [anon_sym_LT_EQ] = ACTIONS(1980), - [anon_sym_GT] = ACTIONS(1982), - [anon_sym_GT_EQ] = ACTIONS(1980), - [anon_sym_AMP] = ACTIONS(1980), - [anon_sym_xor] = ACTIONS(1982), - [anon_sym_LT_LT] = ACTIONS(1982), - [anon_sym_GT_GT] = ACTIONS(1980), - [anon_sym_LT_LT_PIPE] = ACTIONS(1980), - [anon_sym_PLUS] = ACTIONS(1980), - [anon_sym_SLASH] = ACTIONS(1980), - [anon_sym_TILDE] = ACTIONS(1980), - [anon_sym_try] = ACTIONS(1982), - [anon_sym_DOT] = ACTIONS(1982), - [anon_sym_CARET] = ACTIONS(1980), - [anon_sym_true] = ACTIONS(1982), - [anon_sym_false] = ACTIONS(1982), - [anon_sym_null] = ACTIONS(1982), - [anon_sym_undefined] = ACTIONS(1982), - [sym_sink] = ACTIONS(1982), - [sym_integer] = ACTIONS(1982), - [sym_float] = ACTIONS(1980), - [anon_sym_DQUOTE] = ACTIONS(1980), - [sym_multiline_string] = ACTIONS(1980), - [sym_character] = ACTIONS(1980), + [STATE(592)] = { + [ts_builtin_sym_end] = ACTIONS(1635), + [sym_identifier] = ACTIONS(1637), + [anon_sym_import] = ACTIONS(1637), + [anon_sym_test] = ACTIONS(1637), + [anon_sym_hide] = ACTIONS(1637), + [anon_sym_func] = ACTIONS(1637), + [anon_sym_BANG] = ACTIONS(1637), + [anon_sym_EQ] = ACTIONS(1637), + [anon_sym_struct] = ACTIONS(1637), + [anon_sym_LPAREN] = ACTIONS(1635), + [anon_sym_RPAREN] = ACTIONS(1635), + [anon_sym_LBRACE] = ACTIONS(1635), + [anon_sym_COMMA] = ACTIONS(1635), + [anon_sym_RBRACE] = ACTIONS(1635), + [anon_sym_DASH] = ACTIONS(1637), + [anon_sym_DOLLAR] = ACTIONS(1635), + [anon_sym_PIPE] = ACTIONS(1637), + [anon_sym_QMARK] = ACTIONS(1635), + [anon_sym_STAR] = ACTIONS(1637), + [anon_sym_LBRACK] = ACTIONS(1635), + [anon_sym_void] = ACTIONS(1637), + [anon_sym_noreturn] = ACTIONS(1637), + [anon_sym_type] = ACTIONS(1637), + [anon_sym_anyopaque] = ACTIONS(1637), + [anon_sym_bool] = ACTIONS(1637), + [anon_sym_int] = ACTIONS(1637), + [anon_sym_uint] = ACTIONS(1637), + [anon_sym_float] = ACTIONS(1637), + [anon_sym_range] = ACTIONS(1637), + [anon_sym_i8] = ACTIONS(1637), + [anon_sym_i16] = ACTIONS(1637), + [anon_sym_i32] = ACTIONS(1637), + [anon_sym_i64] = ACTIONS(1637), + [anon_sym_u8] = ACTIONS(1637), + [anon_sym_u16] = ACTIONS(1637), + [anon_sym_u32] = ACTIONS(1637), + [anon_sym_u64] = ACTIONS(1637), + [anon_sym_isize] = ACTIONS(1637), + [anon_sym_usize] = ACTIONS(1637), + [anon_sym_f32] = ACTIONS(1637), + [anon_sym_f64] = ACTIONS(1637), + [anon_sym_c_char] = ACTIONS(1637), + [anon_sym_c_schar] = ACTIONS(1637), + [anon_sym_c_uchar] = ACTIONS(1637), + [anon_sym_c_short] = ACTIONS(1637), + [anon_sym_c_ushort] = ACTIONS(1637), + [anon_sym_c_int] = ACTIONS(1637), + [anon_sym_c_uint] = ACTIONS(1637), + [anon_sym_c_long] = ACTIONS(1637), + [anon_sym_c_ulong] = ACTIONS(1637), + [anon_sym_c_longlong] = ACTIONS(1637), + [anon_sym_c_ulonglong] = ACTIONS(1637), + [anon_sym_c_float] = ACTIONS(1637), + [anon_sym_c_double] = ACTIONS(1637), + [anon_sym_c_longdouble] = ACTIONS(1637), + [anon_sym_PLUS_EQ] = ACTIONS(1635), + [anon_sym_DASH_EQ] = ACTIONS(1635), + [anon_sym_STAR_EQ] = ACTIONS(1635), + [anon_sym_SLASH_EQ] = ACTIONS(1635), + [anon_sym_AMP_EQ] = ACTIONS(1635), + [anon_sym_PIPE_EQ] = ACTIONS(1635), + [anon_sym_xor_EQ] = ACTIONS(1635), + [anon_sym_LT_LT_EQ] = ACTIONS(1635), + [anon_sym_GT_GT_EQ] = ACTIONS(1635), + [anon_sym_LT_LT_PIPE_EQ] = ACTIONS(1635), + [anon_sym_return] = ACTIONS(1637), + [anon_sym_yield] = ACTIONS(1637), + [anon_sym_break] = ACTIONS(1637), + [anon_sym_continue] = ACTIONS(1637), + [anon_sym_defer] = ACTIONS(1637), + [anon_sym_errdefer] = ACTIONS(1637), + [anon_sym_if] = ACTIONS(1637), + [anon_sym_else] = ACTIONS(1637), + [anon_sym_while] = ACTIONS(1637), + [anon_sym_expand] = ACTIONS(1637), + [anon_sym_for] = ACTIONS(1637), + [anon_sym_match] = ACTIONS(1637), + [anon_sym_DOT_DOT] = ACTIONS(1637), + [anon_sym_DOT_DOT_EQ] = ACTIONS(1635), + [anon_sym_orelse] = ACTIONS(1637), + [anon_sym_catch] = ACTIONS(1637), + [anon_sym_or] = ACTIONS(1637), + [anon_sym_and] = ACTIONS(1637), + [anon_sym_EQ_EQ] = ACTIONS(1635), + [anon_sym_BANG_EQ] = ACTIONS(1635), + [anon_sym_LT] = ACTIONS(1637), + [anon_sym_LT_EQ] = ACTIONS(1635), + [anon_sym_GT] = ACTIONS(1637), + [anon_sym_GT_EQ] = ACTIONS(1635), + [anon_sym_AMP] = ACTIONS(1637), + [anon_sym_xor] = ACTIONS(1637), + [anon_sym_LT_LT] = ACTIONS(1637), + [anon_sym_GT_GT] = ACTIONS(1637), + [anon_sym_LT_LT_PIPE] = ACTIONS(1637), + [anon_sym_PLUS] = ACTIONS(1637), + [anon_sym_SLASH] = ACTIONS(1637), + [anon_sym_TILDE] = ACTIONS(1635), + [anon_sym_try] = ACTIONS(1637), + [anon_sym_DOT] = ACTIONS(1637), + [anon_sym_CARET] = ACTIONS(1635), + [anon_sym_true] = ACTIONS(1637), + [anon_sym_false] = ACTIONS(1637), + [anon_sym_null] = ACTIONS(1637), + [anon_sym_unreachable] = ACTIONS(1637), + [anon_sym_undefined] = ACTIONS(1637), + [sym_sink] = ACTIONS(1637), + [sym_integer] = ACTIONS(1637), + [sym_float] = ACTIONS(1635), + [anon_sym_DQUOTE] = ACTIONS(1635), + [sym_multiline_string] = ACTIONS(1635), + [sym_character] = ACTIONS(1635), [sym_comment] = ACTIONS(3), - [sym__newline] = ACTIONS(1980), + [sym__newline] = ACTIONS(1635), }, - [STATE(802)] = { - [ts_builtin_sym_end] = ACTIONS(1432), - [sym_identifier] = ACTIONS(1434), - [anon_sym_import] = ACTIONS(1434), - [anon_sym_test] = ACTIONS(1434), - [anon_sym_hide] = ACTIONS(1434), - [anon_sym_func] = ACTIONS(1434), - [anon_sym_BANG] = ACTIONS(1434), - [anon_sym_struct] = ACTIONS(1434), - [anon_sym_LPAREN] = ACTIONS(1432), - [anon_sym_LBRACE] = ACTIONS(1432), - [anon_sym_RBRACE] = ACTIONS(1432), - [anon_sym_DASH] = ACTIONS(1432), - [anon_sym_DOLLAR] = ACTIONS(1432), - [anon_sym_PIPE] = ACTIONS(1432), - [anon_sym_QMARK] = ACTIONS(1432), - [anon_sym_STAR] = ACTIONS(1432), - [anon_sym_LBRACK] = ACTIONS(1432), - [anon_sym_void] = ACTIONS(1434), - [anon_sym_type] = ACTIONS(1434), - [anon_sym_anyopaque] = ACTIONS(1434), - [anon_sym_bool] = ACTIONS(1434), - [anon_sym_int] = ACTIONS(1434), - [anon_sym_uint] = ACTIONS(1434), - [anon_sym_float] = ACTIONS(1434), - [anon_sym_range] = ACTIONS(1434), - [anon_sym_i8] = ACTIONS(1434), - [anon_sym_i16] = ACTIONS(1434), - [anon_sym_i32] = ACTIONS(1434), - [anon_sym_i64] = ACTIONS(1434), - [anon_sym_u8] = ACTIONS(1434), - [anon_sym_u16] = ACTIONS(1434), - [anon_sym_u32] = ACTIONS(1434), - [anon_sym_u64] = ACTIONS(1434), - [anon_sym_isize] = ACTIONS(1434), - [anon_sym_usize] = ACTIONS(1434), - [anon_sym_f32] = ACTIONS(1434), - [anon_sym_f64] = ACTIONS(1434), - [anon_sym_c_char] = ACTIONS(1434), - [anon_sym_c_schar] = ACTIONS(1434), - [anon_sym_c_uchar] = ACTIONS(1434), - [anon_sym_c_short] = ACTIONS(1434), - [anon_sym_c_ushort] = ACTIONS(1434), - [anon_sym_c_int] = ACTIONS(1434), - [anon_sym_c_uint] = ACTIONS(1434), - [anon_sym_c_long] = ACTIONS(1434), - [anon_sym_c_ulong] = ACTIONS(1434), - [anon_sym_c_longlong] = ACTIONS(1434), - [anon_sym_c_ulonglong] = ACTIONS(1434), - [anon_sym_c_float] = ACTIONS(1434), - [anon_sym_c_double] = ACTIONS(1434), - [anon_sym_c_longdouble] = ACTIONS(1434), - [anon_sym_return] = ACTIONS(1434), - [anon_sym_yield] = ACTIONS(1434), - [anon_sym_COLON] = ACTIONS(1432), - [anon_sym_break] = ACTIONS(1434), - [anon_sym_continue] = ACTIONS(1434), - [anon_sym_defer] = ACTIONS(1434), - [anon_sym_errdefer] = ACTIONS(1434), - [anon_sym_if] = ACTIONS(1434), - [anon_sym_else] = ACTIONS(1434), - [anon_sym_while] = ACTIONS(1434), - [anon_sym_expand] = ACTIONS(1434), - [anon_sym_for] = ACTIONS(1434), - [anon_sym_match] = ACTIONS(1434), - [anon_sym_DOT_DOT] = ACTIONS(1434), - [anon_sym_DOT_DOT_EQ] = ACTIONS(1432), - [anon_sym_orelse] = ACTIONS(1434), - [anon_sym_catch] = ACTIONS(1434), - [anon_sym_or] = ACTIONS(1434), - [anon_sym_and] = ACTIONS(1434), - [anon_sym_EQ_EQ] = ACTIONS(1432), - [anon_sym_BANG_EQ] = ACTIONS(1432), - [anon_sym_LT] = ACTIONS(1434), - [anon_sym_LT_EQ] = ACTIONS(1432), - [anon_sym_GT] = ACTIONS(1434), - [anon_sym_GT_EQ] = ACTIONS(1432), - [anon_sym_AMP] = ACTIONS(1432), - [anon_sym_xor] = ACTIONS(1434), - [anon_sym_LT_LT] = ACTIONS(1434), - [anon_sym_GT_GT] = ACTIONS(1432), - [anon_sym_LT_LT_PIPE] = ACTIONS(1432), - [anon_sym_PLUS] = ACTIONS(1432), - [anon_sym_SLASH] = ACTIONS(1432), - [anon_sym_TILDE] = ACTIONS(1432), - [anon_sym_try] = ACTIONS(1434), - [anon_sym_DOT] = ACTIONS(1434), - [anon_sym_CARET] = ACTIONS(1432), - [anon_sym_true] = ACTIONS(1434), - [anon_sym_false] = ACTIONS(1434), - [anon_sym_null] = ACTIONS(1434), - [anon_sym_undefined] = ACTIONS(1434), - [sym_sink] = ACTIONS(1434), - [sym_integer] = ACTIONS(1434), - [sym_float] = ACTIONS(1432), - [anon_sym_DQUOTE] = ACTIONS(1432), - [sym_multiline_string] = ACTIONS(1432), - [sym_character] = ACTIONS(1432), + [STATE(593)] = { + [ts_builtin_sym_end] = ACTIONS(1639), + [sym_identifier] = ACTIONS(1641), + [anon_sym_import] = ACTIONS(1641), + [anon_sym_test] = ACTIONS(1641), + [anon_sym_hide] = ACTIONS(1641), + [anon_sym_func] = ACTIONS(1641), + [anon_sym_BANG] = ACTIONS(1641), + [anon_sym_EQ] = ACTIONS(1641), + [anon_sym_struct] = ACTIONS(1641), + [anon_sym_LPAREN] = ACTIONS(1639), + [anon_sym_RPAREN] = ACTIONS(1639), + [anon_sym_LBRACE] = ACTIONS(1639), + [anon_sym_COMMA] = ACTIONS(1639), + [anon_sym_RBRACE] = ACTIONS(1639), + [anon_sym_DASH] = ACTIONS(1641), + [anon_sym_DOLLAR] = ACTIONS(1639), + [anon_sym_PIPE] = ACTIONS(1641), + [anon_sym_QMARK] = ACTIONS(1639), + [anon_sym_STAR] = ACTIONS(1641), + [anon_sym_LBRACK] = ACTIONS(1639), + [anon_sym_void] = ACTIONS(1641), + [anon_sym_noreturn] = ACTIONS(1641), + [anon_sym_type] = ACTIONS(1641), + [anon_sym_anyopaque] = ACTIONS(1641), + [anon_sym_bool] = ACTIONS(1641), + [anon_sym_int] = ACTIONS(1641), + [anon_sym_uint] = ACTIONS(1641), + [anon_sym_float] = ACTIONS(1641), + [anon_sym_range] = ACTIONS(1641), + [anon_sym_i8] = ACTIONS(1641), + [anon_sym_i16] = ACTIONS(1641), + [anon_sym_i32] = ACTIONS(1641), + [anon_sym_i64] = ACTIONS(1641), + [anon_sym_u8] = ACTIONS(1641), + [anon_sym_u16] = ACTIONS(1641), + [anon_sym_u32] = ACTIONS(1641), + [anon_sym_u64] = ACTIONS(1641), + [anon_sym_isize] = ACTIONS(1641), + [anon_sym_usize] = ACTIONS(1641), + [anon_sym_f32] = ACTIONS(1641), + [anon_sym_f64] = ACTIONS(1641), + [anon_sym_c_char] = ACTIONS(1641), + [anon_sym_c_schar] = ACTIONS(1641), + [anon_sym_c_uchar] = ACTIONS(1641), + [anon_sym_c_short] = ACTIONS(1641), + [anon_sym_c_ushort] = ACTIONS(1641), + [anon_sym_c_int] = ACTIONS(1641), + [anon_sym_c_uint] = ACTIONS(1641), + [anon_sym_c_long] = ACTIONS(1641), + [anon_sym_c_ulong] = ACTIONS(1641), + [anon_sym_c_longlong] = ACTIONS(1641), + [anon_sym_c_ulonglong] = ACTIONS(1641), + [anon_sym_c_float] = ACTIONS(1641), + [anon_sym_c_double] = ACTIONS(1641), + [anon_sym_c_longdouble] = ACTIONS(1641), + [anon_sym_PLUS_EQ] = ACTIONS(1639), + [anon_sym_DASH_EQ] = ACTIONS(1639), + [anon_sym_STAR_EQ] = ACTIONS(1639), + [anon_sym_SLASH_EQ] = ACTIONS(1639), + [anon_sym_AMP_EQ] = ACTIONS(1639), + [anon_sym_PIPE_EQ] = ACTIONS(1639), + [anon_sym_xor_EQ] = ACTIONS(1639), + [anon_sym_LT_LT_EQ] = ACTIONS(1639), + [anon_sym_GT_GT_EQ] = ACTIONS(1639), + [anon_sym_LT_LT_PIPE_EQ] = ACTIONS(1639), + [anon_sym_return] = ACTIONS(1641), + [anon_sym_yield] = ACTIONS(1641), + [anon_sym_break] = ACTIONS(1641), + [anon_sym_continue] = ACTIONS(1641), + [anon_sym_defer] = ACTIONS(1641), + [anon_sym_errdefer] = ACTIONS(1641), + [anon_sym_if] = ACTIONS(1641), + [anon_sym_else] = ACTIONS(1641), + [anon_sym_while] = ACTIONS(1641), + [anon_sym_expand] = ACTIONS(1641), + [anon_sym_for] = ACTIONS(1641), + [anon_sym_match] = ACTIONS(1641), + [anon_sym_DOT_DOT] = ACTIONS(1641), + [anon_sym_DOT_DOT_EQ] = ACTIONS(1639), + [anon_sym_orelse] = ACTIONS(1641), + [anon_sym_catch] = ACTIONS(1641), + [anon_sym_or] = ACTIONS(1641), + [anon_sym_and] = ACTIONS(1641), + [anon_sym_EQ_EQ] = ACTIONS(1639), + [anon_sym_BANG_EQ] = ACTIONS(1639), + [anon_sym_LT] = ACTIONS(1641), + [anon_sym_LT_EQ] = ACTIONS(1639), + [anon_sym_GT] = ACTIONS(1641), + [anon_sym_GT_EQ] = ACTIONS(1639), + [anon_sym_AMP] = ACTIONS(1641), + [anon_sym_xor] = ACTIONS(1641), + [anon_sym_LT_LT] = ACTIONS(1641), + [anon_sym_GT_GT] = ACTIONS(1641), + [anon_sym_LT_LT_PIPE] = ACTIONS(1641), + [anon_sym_PLUS] = ACTIONS(1641), + [anon_sym_SLASH] = ACTIONS(1641), + [anon_sym_TILDE] = ACTIONS(1639), + [anon_sym_try] = ACTIONS(1641), + [anon_sym_DOT] = ACTIONS(1641), + [anon_sym_CARET] = ACTIONS(1639), + [anon_sym_true] = ACTIONS(1641), + [anon_sym_false] = ACTIONS(1641), + [anon_sym_null] = ACTIONS(1641), + [anon_sym_unreachable] = ACTIONS(1641), + [anon_sym_undefined] = ACTIONS(1641), + [sym_sink] = ACTIONS(1641), + [sym_integer] = ACTIONS(1641), + [sym_float] = ACTIONS(1639), + [anon_sym_DQUOTE] = ACTIONS(1639), + [sym_multiline_string] = ACTIONS(1639), + [sym_character] = ACTIONS(1639), [sym_comment] = ACTIONS(3), - [sym__newline] = ACTIONS(1432), + [sym__newline] = ACTIONS(1639), }, - [STATE(803)] = { - [ts_builtin_sym_end] = ACTIONS(1924), - [sym_identifier] = ACTIONS(1926), - [anon_sym_import] = ACTIONS(1926), - [anon_sym_test] = ACTIONS(1926), - [anon_sym_hide] = ACTIONS(1926), - [anon_sym_func] = ACTIONS(1926), - [anon_sym_BANG] = ACTIONS(1926), - [anon_sym_struct] = ACTIONS(1926), - [anon_sym_LPAREN] = ACTIONS(1924), - [anon_sym_LBRACE] = ACTIONS(1924), - [anon_sym_RBRACE] = ACTIONS(1924), - [anon_sym_DASH] = ACTIONS(1924), - [anon_sym_DOLLAR] = ACTIONS(1924), - [anon_sym_PIPE] = ACTIONS(1924), - [anon_sym_QMARK] = ACTIONS(1924), - [anon_sym_STAR] = ACTIONS(1924), - [anon_sym_LBRACK] = ACTIONS(1924), - [anon_sym_void] = ACTIONS(1926), - [anon_sym_type] = ACTIONS(1926), - [anon_sym_anyopaque] = ACTIONS(1926), - [anon_sym_bool] = ACTIONS(1926), - [anon_sym_int] = ACTIONS(1926), - [anon_sym_uint] = ACTIONS(1926), - [anon_sym_float] = ACTIONS(1926), - [anon_sym_range] = ACTIONS(1926), - [anon_sym_i8] = ACTIONS(1926), - [anon_sym_i16] = ACTIONS(1926), - [anon_sym_i32] = ACTIONS(1926), - [anon_sym_i64] = ACTIONS(1926), - [anon_sym_u8] = ACTIONS(1926), - [anon_sym_u16] = ACTIONS(1926), - [anon_sym_u32] = ACTIONS(1926), - [anon_sym_u64] = ACTIONS(1926), - [anon_sym_isize] = ACTIONS(1926), - [anon_sym_usize] = ACTIONS(1926), - [anon_sym_f32] = ACTIONS(1926), - [anon_sym_f64] = ACTIONS(1926), - [anon_sym_c_char] = ACTIONS(1926), - [anon_sym_c_schar] = ACTIONS(1926), - [anon_sym_c_uchar] = ACTIONS(1926), - [anon_sym_c_short] = ACTIONS(1926), - [anon_sym_c_ushort] = ACTIONS(1926), - [anon_sym_c_int] = ACTIONS(1926), - [anon_sym_c_uint] = ACTIONS(1926), - [anon_sym_c_long] = ACTIONS(1926), - [anon_sym_c_ulong] = ACTIONS(1926), - [anon_sym_c_longlong] = ACTIONS(1926), - [anon_sym_c_ulonglong] = ACTIONS(1926), - [anon_sym_c_float] = ACTIONS(1926), - [anon_sym_c_double] = ACTIONS(1926), - [anon_sym_c_longdouble] = ACTIONS(1926), - [anon_sym_return] = ACTIONS(1926), - [anon_sym_yield] = ACTIONS(1926), - [anon_sym_COLON] = ACTIONS(1924), - [anon_sym_break] = ACTIONS(1926), - [anon_sym_continue] = ACTIONS(1926), - [anon_sym_defer] = ACTIONS(1926), - [anon_sym_errdefer] = ACTIONS(1926), - [anon_sym_if] = ACTIONS(1926), - [anon_sym_else] = ACTIONS(1926), - [anon_sym_while] = ACTIONS(1926), - [anon_sym_expand] = ACTIONS(1926), - [anon_sym_for] = ACTIONS(1926), - [anon_sym_match] = ACTIONS(1926), - [anon_sym_DOT_DOT] = ACTIONS(1926), - [anon_sym_DOT_DOT_EQ] = ACTIONS(1924), - [anon_sym_orelse] = ACTIONS(1926), - [anon_sym_catch] = ACTIONS(1926), - [anon_sym_or] = ACTIONS(1926), - [anon_sym_and] = ACTIONS(1926), - [anon_sym_EQ_EQ] = ACTIONS(1924), - [anon_sym_BANG_EQ] = ACTIONS(1924), - [anon_sym_LT] = ACTIONS(1926), - [anon_sym_LT_EQ] = ACTIONS(1924), - [anon_sym_GT] = ACTIONS(1926), - [anon_sym_GT_EQ] = ACTIONS(1924), - [anon_sym_AMP] = ACTIONS(1924), - [anon_sym_xor] = ACTIONS(1926), - [anon_sym_LT_LT] = ACTIONS(1926), - [anon_sym_GT_GT] = ACTIONS(1924), - [anon_sym_LT_LT_PIPE] = ACTIONS(1924), - [anon_sym_PLUS] = ACTIONS(1924), - [anon_sym_SLASH] = ACTIONS(1924), - [anon_sym_TILDE] = ACTIONS(1924), - [anon_sym_try] = ACTIONS(1926), - [anon_sym_DOT] = ACTIONS(1926), - [anon_sym_CARET] = ACTIONS(1924), - [anon_sym_true] = ACTIONS(1926), - [anon_sym_false] = ACTIONS(1926), - [anon_sym_null] = ACTIONS(1926), - [anon_sym_undefined] = ACTIONS(1926), - [sym_sink] = ACTIONS(1926), - [sym_integer] = ACTIONS(1926), - [sym_float] = ACTIONS(1924), - [anon_sym_DQUOTE] = ACTIONS(1924), - [sym_multiline_string] = ACTIONS(1924), - [sym_character] = ACTIONS(1924), + [STATE(594)] = { + [ts_builtin_sym_end] = ACTIONS(1643), + [sym_identifier] = ACTIONS(1645), + [anon_sym_import] = ACTIONS(1645), + [anon_sym_test] = ACTIONS(1645), + [anon_sym_hide] = ACTIONS(1645), + [anon_sym_func] = ACTIONS(1645), + [anon_sym_BANG] = ACTIONS(1645), + [anon_sym_EQ] = ACTIONS(1645), + [anon_sym_struct] = ACTIONS(1645), + [anon_sym_LPAREN] = ACTIONS(1643), + [anon_sym_RPAREN] = ACTIONS(1643), + [anon_sym_LBRACE] = ACTIONS(1643), + [anon_sym_COMMA] = ACTIONS(1643), + [anon_sym_RBRACE] = ACTIONS(1643), + [anon_sym_DASH] = ACTIONS(1645), + [anon_sym_DOLLAR] = ACTIONS(1643), + [anon_sym_PIPE] = ACTIONS(1645), + [anon_sym_QMARK] = ACTIONS(1643), + [anon_sym_STAR] = ACTIONS(1645), + [anon_sym_LBRACK] = ACTIONS(1643), + [anon_sym_void] = ACTIONS(1645), + [anon_sym_noreturn] = ACTIONS(1645), + [anon_sym_type] = ACTIONS(1645), + [anon_sym_anyopaque] = ACTIONS(1645), + [anon_sym_bool] = ACTIONS(1645), + [anon_sym_int] = ACTIONS(1645), + [anon_sym_uint] = ACTIONS(1645), + [anon_sym_float] = ACTIONS(1645), + [anon_sym_range] = ACTIONS(1645), + [anon_sym_i8] = ACTIONS(1645), + [anon_sym_i16] = ACTIONS(1645), + [anon_sym_i32] = ACTIONS(1645), + [anon_sym_i64] = ACTIONS(1645), + [anon_sym_u8] = ACTIONS(1645), + [anon_sym_u16] = ACTIONS(1645), + [anon_sym_u32] = ACTIONS(1645), + [anon_sym_u64] = ACTIONS(1645), + [anon_sym_isize] = ACTIONS(1645), + [anon_sym_usize] = ACTIONS(1645), + [anon_sym_f32] = ACTIONS(1645), + [anon_sym_f64] = ACTIONS(1645), + [anon_sym_c_char] = ACTIONS(1645), + [anon_sym_c_schar] = ACTIONS(1645), + [anon_sym_c_uchar] = ACTIONS(1645), + [anon_sym_c_short] = ACTIONS(1645), + [anon_sym_c_ushort] = ACTIONS(1645), + [anon_sym_c_int] = ACTIONS(1645), + [anon_sym_c_uint] = ACTIONS(1645), + [anon_sym_c_long] = ACTIONS(1645), + [anon_sym_c_ulong] = ACTIONS(1645), + [anon_sym_c_longlong] = ACTIONS(1645), + [anon_sym_c_ulonglong] = ACTIONS(1645), + [anon_sym_c_float] = ACTIONS(1645), + [anon_sym_c_double] = ACTIONS(1645), + [anon_sym_c_longdouble] = ACTIONS(1645), + [anon_sym_PLUS_EQ] = ACTIONS(1643), + [anon_sym_DASH_EQ] = ACTIONS(1643), + [anon_sym_STAR_EQ] = ACTIONS(1643), + [anon_sym_SLASH_EQ] = ACTIONS(1643), + [anon_sym_AMP_EQ] = ACTIONS(1643), + [anon_sym_PIPE_EQ] = ACTIONS(1643), + [anon_sym_xor_EQ] = ACTIONS(1643), + [anon_sym_LT_LT_EQ] = ACTIONS(1643), + [anon_sym_GT_GT_EQ] = ACTIONS(1643), + [anon_sym_LT_LT_PIPE_EQ] = ACTIONS(1643), + [anon_sym_return] = ACTIONS(1645), + [anon_sym_yield] = ACTIONS(1645), + [anon_sym_break] = ACTIONS(1645), + [anon_sym_continue] = ACTIONS(1645), + [anon_sym_defer] = ACTIONS(1645), + [anon_sym_errdefer] = ACTIONS(1645), + [anon_sym_if] = ACTIONS(1645), + [anon_sym_else] = ACTIONS(1645), + [anon_sym_while] = ACTIONS(1645), + [anon_sym_expand] = ACTIONS(1645), + [anon_sym_for] = ACTIONS(1645), + [anon_sym_match] = ACTIONS(1645), + [anon_sym_DOT_DOT] = ACTIONS(1645), + [anon_sym_DOT_DOT_EQ] = ACTIONS(1643), + [anon_sym_orelse] = ACTIONS(1645), + [anon_sym_catch] = ACTIONS(1645), + [anon_sym_or] = ACTIONS(1645), + [anon_sym_and] = ACTIONS(1645), + [anon_sym_EQ_EQ] = ACTIONS(1643), + [anon_sym_BANG_EQ] = ACTIONS(1643), + [anon_sym_LT] = ACTIONS(1645), + [anon_sym_LT_EQ] = ACTIONS(1643), + [anon_sym_GT] = ACTIONS(1645), + [anon_sym_GT_EQ] = ACTIONS(1643), + [anon_sym_AMP] = ACTIONS(1645), + [anon_sym_xor] = ACTIONS(1645), + [anon_sym_LT_LT] = ACTIONS(1645), + [anon_sym_GT_GT] = ACTIONS(1645), + [anon_sym_LT_LT_PIPE] = ACTIONS(1645), + [anon_sym_PLUS] = ACTIONS(1645), + [anon_sym_SLASH] = ACTIONS(1645), + [anon_sym_TILDE] = ACTIONS(1643), + [anon_sym_try] = ACTIONS(1645), + [anon_sym_DOT] = ACTIONS(1645), + [anon_sym_CARET] = ACTIONS(1643), + [anon_sym_true] = ACTIONS(1645), + [anon_sym_false] = ACTIONS(1645), + [anon_sym_null] = ACTIONS(1645), + [anon_sym_unreachable] = ACTIONS(1645), + [anon_sym_undefined] = ACTIONS(1645), + [sym_sink] = ACTIONS(1645), + [sym_integer] = ACTIONS(1645), + [sym_float] = ACTIONS(1643), + [anon_sym_DQUOTE] = ACTIONS(1643), + [sym_multiline_string] = ACTIONS(1643), + [sym_character] = ACTIONS(1643), [sym_comment] = ACTIONS(3), - [sym__newline] = ACTIONS(1924), + [sym__newline] = ACTIONS(1643), }, - [STATE(804)] = { - [ts_builtin_sym_end] = ACTIONS(1668), - [sym_identifier] = ACTIONS(1670), - [anon_sym_import] = ACTIONS(1670), - [anon_sym_test] = ACTIONS(1670), - [anon_sym_hide] = ACTIONS(1670), - [anon_sym_func] = ACTIONS(1670), - [anon_sym_BANG] = ACTIONS(1670), - [anon_sym_struct] = ACTIONS(1670), - [anon_sym_LPAREN] = ACTIONS(1668), - [anon_sym_LBRACE] = ACTIONS(1668), - [anon_sym_RBRACE] = ACTIONS(1668), - [anon_sym_DASH] = ACTIONS(1668), - [anon_sym_DOLLAR] = ACTIONS(1668), - [anon_sym_PIPE] = ACTIONS(1668), - [anon_sym_QMARK] = ACTIONS(1668), - [anon_sym_STAR] = ACTIONS(1668), - [anon_sym_LBRACK] = ACTIONS(1668), - [anon_sym_void] = ACTIONS(1670), - [anon_sym_type] = ACTIONS(1670), - [anon_sym_anyopaque] = ACTIONS(1670), - [anon_sym_bool] = ACTIONS(1670), - [anon_sym_int] = ACTIONS(1670), - [anon_sym_uint] = ACTIONS(1670), - [anon_sym_float] = ACTIONS(1670), - [anon_sym_range] = ACTIONS(1670), - [anon_sym_i8] = ACTIONS(1670), - [anon_sym_i16] = ACTIONS(1670), - [anon_sym_i32] = ACTIONS(1670), - [anon_sym_i64] = ACTIONS(1670), - [anon_sym_u8] = ACTIONS(1670), - [anon_sym_u16] = ACTIONS(1670), - [anon_sym_u32] = ACTIONS(1670), - [anon_sym_u64] = ACTIONS(1670), - [anon_sym_isize] = ACTIONS(1670), - [anon_sym_usize] = ACTIONS(1670), - [anon_sym_f32] = ACTIONS(1670), - [anon_sym_f64] = ACTIONS(1670), - [anon_sym_c_char] = ACTIONS(1670), - [anon_sym_c_schar] = ACTIONS(1670), - [anon_sym_c_uchar] = ACTIONS(1670), - [anon_sym_c_short] = ACTIONS(1670), - [anon_sym_c_ushort] = ACTIONS(1670), - [anon_sym_c_int] = ACTIONS(1670), - [anon_sym_c_uint] = ACTIONS(1670), - [anon_sym_c_long] = ACTIONS(1670), - [anon_sym_c_ulong] = ACTIONS(1670), - [anon_sym_c_longlong] = ACTIONS(1670), - [anon_sym_c_ulonglong] = ACTIONS(1670), - [anon_sym_c_float] = ACTIONS(1670), - [anon_sym_c_double] = ACTIONS(1670), - [anon_sym_c_longdouble] = ACTIONS(1670), - [anon_sym_return] = ACTIONS(1670), - [anon_sym_yield] = ACTIONS(1670), - [anon_sym_COLON] = ACTIONS(1668), - [anon_sym_break] = ACTIONS(1670), - [anon_sym_continue] = ACTIONS(1670), - [anon_sym_defer] = ACTIONS(1670), - [anon_sym_errdefer] = ACTIONS(1670), - [anon_sym_if] = ACTIONS(1670), - [anon_sym_else] = ACTIONS(1670), - [anon_sym_while] = ACTIONS(1670), - [anon_sym_expand] = ACTIONS(1670), - [anon_sym_for] = ACTIONS(1670), - [anon_sym_match] = ACTIONS(1670), - [anon_sym_DOT_DOT] = ACTIONS(1670), - [anon_sym_DOT_DOT_EQ] = ACTIONS(1668), - [anon_sym_orelse] = ACTIONS(1670), - [anon_sym_catch] = ACTIONS(1670), - [anon_sym_or] = ACTIONS(1670), - [anon_sym_and] = ACTIONS(1670), - [anon_sym_EQ_EQ] = ACTIONS(1668), - [anon_sym_BANG_EQ] = ACTIONS(1668), - [anon_sym_LT] = ACTIONS(1670), - [anon_sym_LT_EQ] = ACTIONS(1668), - [anon_sym_GT] = ACTIONS(1670), - [anon_sym_GT_EQ] = ACTIONS(1668), - [anon_sym_AMP] = ACTIONS(1668), - [anon_sym_xor] = ACTIONS(1670), - [anon_sym_LT_LT] = ACTIONS(1670), - [anon_sym_GT_GT] = ACTIONS(1668), - [anon_sym_LT_LT_PIPE] = ACTIONS(1668), - [anon_sym_PLUS] = ACTIONS(1668), - [anon_sym_SLASH] = ACTIONS(1668), - [anon_sym_TILDE] = ACTIONS(1668), - [anon_sym_try] = ACTIONS(1670), - [anon_sym_DOT] = ACTIONS(1670), - [anon_sym_CARET] = ACTIONS(1668), - [anon_sym_true] = ACTIONS(1670), - [anon_sym_false] = ACTIONS(1670), - [anon_sym_null] = ACTIONS(1670), - [anon_sym_undefined] = ACTIONS(1670), - [sym_sink] = ACTIONS(1670), - [sym_integer] = ACTIONS(1670), - [sym_float] = ACTIONS(1668), - [anon_sym_DQUOTE] = ACTIONS(1668), - [sym_multiline_string] = ACTIONS(1668), - [sym_character] = ACTIONS(1668), + [STATE(595)] = { + [ts_builtin_sym_end] = ACTIONS(1647), + [sym_identifier] = ACTIONS(1649), + [anon_sym_import] = ACTIONS(1649), + [anon_sym_test] = ACTIONS(1649), + [anon_sym_hide] = ACTIONS(1649), + [anon_sym_func] = ACTIONS(1649), + [anon_sym_BANG] = ACTIONS(1649), + [anon_sym_EQ] = ACTIONS(1649), + [anon_sym_struct] = ACTIONS(1649), + [anon_sym_LPAREN] = ACTIONS(1647), + [anon_sym_RPAREN] = ACTIONS(1647), + [anon_sym_LBRACE] = ACTIONS(1647), + [anon_sym_COMMA] = ACTIONS(1647), + [anon_sym_RBRACE] = ACTIONS(1647), + [anon_sym_DASH] = ACTIONS(1649), + [anon_sym_DOLLAR] = ACTIONS(1647), + [anon_sym_PIPE] = ACTIONS(1649), + [anon_sym_QMARK] = ACTIONS(1647), + [anon_sym_STAR] = ACTIONS(1649), + [anon_sym_LBRACK] = ACTIONS(1647), + [anon_sym_void] = ACTIONS(1649), + [anon_sym_noreturn] = ACTIONS(1649), + [anon_sym_type] = ACTIONS(1649), + [anon_sym_anyopaque] = ACTIONS(1649), + [anon_sym_bool] = ACTIONS(1649), + [anon_sym_int] = ACTIONS(1649), + [anon_sym_uint] = ACTIONS(1649), + [anon_sym_float] = ACTIONS(1649), + [anon_sym_range] = ACTIONS(1649), + [anon_sym_i8] = ACTIONS(1649), + [anon_sym_i16] = ACTIONS(1649), + [anon_sym_i32] = ACTIONS(1649), + [anon_sym_i64] = ACTIONS(1649), + [anon_sym_u8] = ACTIONS(1649), + [anon_sym_u16] = ACTIONS(1649), + [anon_sym_u32] = ACTIONS(1649), + [anon_sym_u64] = ACTIONS(1649), + [anon_sym_isize] = ACTIONS(1649), + [anon_sym_usize] = ACTIONS(1649), + [anon_sym_f32] = ACTIONS(1649), + [anon_sym_f64] = ACTIONS(1649), + [anon_sym_c_char] = ACTIONS(1649), + [anon_sym_c_schar] = ACTIONS(1649), + [anon_sym_c_uchar] = ACTIONS(1649), + [anon_sym_c_short] = ACTIONS(1649), + [anon_sym_c_ushort] = ACTIONS(1649), + [anon_sym_c_int] = ACTIONS(1649), + [anon_sym_c_uint] = ACTIONS(1649), + [anon_sym_c_long] = ACTIONS(1649), + [anon_sym_c_ulong] = ACTIONS(1649), + [anon_sym_c_longlong] = ACTIONS(1649), + [anon_sym_c_ulonglong] = ACTIONS(1649), + [anon_sym_c_float] = ACTIONS(1649), + [anon_sym_c_double] = ACTIONS(1649), + [anon_sym_c_longdouble] = ACTIONS(1649), + [anon_sym_PLUS_EQ] = ACTIONS(1647), + [anon_sym_DASH_EQ] = ACTIONS(1647), + [anon_sym_STAR_EQ] = ACTIONS(1647), + [anon_sym_SLASH_EQ] = ACTIONS(1647), + [anon_sym_AMP_EQ] = ACTIONS(1647), + [anon_sym_PIPE_EQ] = ACTIONS(1647), + [anon_sym_xor_EQ] = ACTIONS(1647), + [anon_sym_LT_LT_EQ] = ACTIONS(1647), + [anon_sym_GT_GT_EQ] = ACTIONS(1647), + [anon_sym_LT_LT_PIPE_EQ] = ACTIONS(1647), + [anon_sym_return] = ACTIONS(1649), + [anon_sym_yield] = ACTIONS(1649), + [anon_sym_break] = ACTIONS(1649), + [anon_sym_continue] = ACTIONS(1649), + [anon_sym_defer] = ACTIONS(1649), + [anon_sym_errdefer] = ACTIONS(1649), + [anon_sym_if] = ACTIONS(1649), + [anon_sym_else] = ACTIONS(1649), + [anon_sym_while] = ACTIONS(1649), + [anon_sym_expand] = ACTIONS(1649), + [anon_sym_for] = ACTIONS(1649), + [anon_sym_match] = ACTIONS(1649), + [anon_sym_DOT_DOT] = ACTIONS(1649), + [anon_sym_DOT_DOT_EQ] = ACTIONS(1647), + [anon_sym_orelse] = ACTIONS(1649), + [anon_sym_catch] = ACTIONS(1649), + [anon_sym_or] = ACTIONS(1649), + [anon_sym_and] = ACTIONS(1649), + [anon_sym_EQ_EQ] = ACTIONS(1647), + [anon_sym_BANG_EQ] = ACTIONS(1647), + [anon_sym_LT] = ACTIONS(1649), + [anon_sym_LT_EQ] = ACTIONS(1647), + [anon_sym_GT] = ACTIONS(1649), + [anon_sym_GT_EQ] = ACTIONS(1647), + [anon_sym_AMP] = ACTIONS(1649), + [anon_sym_xor] = ACTIONS(1649), + [anon_sym_LT_LT] = ACTIONS(1649), + [anon_sym_GT_GT] = ACTIONS(1649), + [anon_sym_LT_LT_PIPE] = ACTIONS(1649), + [anon_sym_PLUS] = ACTIONS(1649), + [anon_sym_SLASH] = ACTIONS(1649), + [anon_sym_TILDE] = ACTIONS(1647), + [anon_sym_try] = ACTIONS(1649), + [anon_sym_DOT] = ACTIONS(1649), + [anon_sym_CARET] = ACTIONS(1647), + [anon_sym_true] = ACTIONS(1649), + [anon_sym_false] = ACTIONS(1649), + [anon_sym_null] = ACTIONS(1649), + [anon_sym_unreachable] = ACTIONS(1649), + [anon_sym_undefined] = ACTIONS(1649), + [sym_sink] = ACTIONS(1649), + [sym_integer] = ACTIONS(1649), + [sym_float] = ACTIONS(1647), + [anon_sym_DQUOTE] = ACTIONS(1647), + [sym_multiline_string] = ACTIONS(1647), + [sym_character] = ACTIONS(1647), [sym_comment] = ACTIONS(3), - [sym__newline] = ACTIONS(1668), + [sym__newline] = ACTIONS(1647), }, - [STATE(805)] = { - [ts_builtin_sym_end] = ACTIONS(1672), - [sym_identifier] = ACTIONS(1674), - [anon_sym_import] = ACTIONS(1674), - [anon_sym_test] = ACTIONS(1674), - [anon_sym_hide] = ACTIONS(1674), - [anon_sym_func] = ACTIONS(1674), - [anon_sym_BANG] = ACTIONS(1674), - [anon_sym_struct] = ACTIONS(1674), - [anon_sym_LPAREN] = ACTIONS(1672), - [anon_sym_LBRACE] = ACTIONS(1672), - [anon_sym_RBRACE] = ACTIONS(1672), - [anon_sym_DASH] = ACTIONS(1672), - [anon_sym_DOLLAR] = ACTIONS(1672), - [anon_sym_PIPE] = ACTIONS(1672), - [anon_sym_QMARK] = ACTIONS(1672), - [anon_sym_STAR] = ACTIONS(1672), - [anon_sym_LBRACK] = ACTIONS(1672), - [anon_sym_void] = ACTIONS(1674), - [anon_sym_type] = ACTIONS(1674), - [anon_sym_anyopaque] = ACTIONS(1674), - [anon_sym_bool] = ACTIONS(1674), - [anon_sym_int] = ACTIONS(1674), - [anon_sym_uint] = ACTIONS(1674), - [anon_sym_float] = ACTIONS(1674), - [anon_sym_range] = ACTIONS(1674), - [anon_sym_i8] = ACTIONS(1674), - [anon_sym_i16] = ACTIONS(1674), - [anon_sym_i32] = ACTIONS(1674), - [anon_sym_i64] = ACTIONS(1674), - [anon_sym_u8] = ACTIONS(1674), - [anon_sym_u16] = ACTIONS(1674), - [anon_sym_u32] = ACTIONS(1674), - [anon_sym_u64] = ACTIONS(1674), - [anon_sym_isize] = ACTIONS(1674), - [anon_sym_usize] = ACTIONS(1674), - [anon_sym_f32] = ACTIONS(1674), - [anon_sym_f64] = ACTIONS(1674), - [anon_sym_c_char] = ACTIONS(1674), - [anon_sym_c_schar] = ACTIONS(1674), - [anon_sym_c_uchar] = ACTIONS(1674), - [anon_sym_c_short] = ACTIONS(1674), - [anon_sym_c_ushort] = ACTIONS(1674), - [anon_sym_c_int] = ACTIONS(1674), - [anon_sym_c_uint] = ACTIONS(1674), - [anon_sym_c_long] = ACTIONS(1674), - [anon_sym_c_ulong] = ACTIONS(1674), - [anon_sym_c_longlong] = ACTIONS(1674), - [anon_sym_c_ulonglong] = ACTIONS(1674), - [anon_sym_c_float] = ACTIONS(1674), - [anon_sym_c_double] = ACTIONS(1674), - [anon_sym_c_longdouble] = ACTIONS(1674), - [anon_sym_return] = ACTIONS(1674), - [anon_sym_yield] = ACTIONS(1674), - [anon_sym_COLON] = ACTIONS(1672), - [anon_sym_break] = ACTIONS(1674), - [anon_sym_continue] = ACTIONS(1674), - [anon_sym_defer] = ACTIONS(1674), - [anon_sym_errdefer] = ACTIONS(1674), - [anon_sym_if] = ACTIONS(1674), - [anon_sym_else] = ACTIONS(1674), - [anon_sym_while] = ACTIONS(1674), - [anon_sym_expand] = ACTIONS(1674), - [anon_sym_for] = ACTIONS(1674), - [anon_sym_match] = ACTIONS(1674), - [anon_sym_DOT_DOT] = ACTIONS(1674), - [anon_sym_DOT_DOT_EQ] = ACTIONS(1672), - [anon_sym_orelse] = ACTIONS(1674), - [anon_sym_catch] = ACTIONS(1674), - [anon_sym_or] = ACTIONS(1674), - [anon_sym_and] = ACTIONS(1674), - [anon_sym_EQ_EQ] = ACTIONS(1672), - [anon_sym_BANG_EQ] = ACTIONS(1672), - [anon_sym_LT] = ACTIONS(1674), - [anon_sym_LT_EQ] = ACTIONS(1672), - [anon_sym_GT] = ACTIONS(1674), - [anon_sym_GT_EQ] = ACTIONS(1672), - [anon_sym_AMP] = ACTIONS(1672), - [anon_sym_xor] = ACTIONS(1674), - [anon_sym_LT_LT] = ACTIONS(1674), - [anon_sym_GT_GT] = ACTIONS(1672), - [anon_sym_LT_LT_PIPE] = ACTIONS(1672), - [anon_sym_PLUS] = ACTIONS(1672), - [anon_sym_SLASH] = ACTIONS(1672), - [anon_sym_TILDE] = ACTIONS(1672), - [anon_sym_try] = ACTIONS(1674), - [anon_sym_DOT] = ACTIONS(1674), - [anon_sym_CARET] = ACTIONS(1672), - [anon_sym_true] = ACTIONS(1674), - [anon_sym_false] = ACTIONS(1674), - [anon_sym_null] = ACTIONS(1674), - [anon_sym_undefined] = ACTIONS(1674), - [sym_sink] = ACTIONS(1674), - [sym_integer] = ACTIONS(1674), - [sym_float] = ACTIONS(1672), - [anon_sym_DQUOTE] = ACTIONS(1672), - [sym_multiline_string] = ACTIONS(1672), - [sym_character] = ACTIONS(1672), + [STATE(596)] = { + [ts_builtin_sym_end] = ACTIONS(1651), + [sym_identifier] = ACTIONS(1653), + [anon_sym_import] = ACTIONS(1653), + [anon_sym_test] = ACTIONS(1653), + [anon_sym_hide] = ACTIONS(1653), + [anon_sym_func] = ACTIONS(1653), + [anon_sym_BANG] = ACTIONS(1653), + [anon_sym_EQ] = ACTIONS(1653), + [anon_sym_struct] = ACTIONS(1653), + [anon_sym_LPAREN] = ACTIONS(1651), + [anon_sym_RPAREN] = ACTIONS(1651), + [anon_sym_LBRACE] = ACTIONS(1651), + [anon_sym_COMMA] = ACTIONS(1651), + [anon_sym_RBRACE] = ACTIONS(1651), + [anon_sym_DASH] = ACTIONS(1653), + [anon_sym_DOLLAR] = ACTIONS(1651), + [anon_sym_PIPE] = ACTIONS(1653), + [anon_sym_QMARK] = ACTIONS(1651), + [anon_sym_STAR] = ACTIONS(1653), + [anon_sym_LBRACK] = ACTIONS(1651), + [anon_sym_void] = ACTIONS(1653), + [anon_sym_noreturn] = ACTIONS(1653), + [anon_sym_type] = ACTIONS(1653), + [anon_sym_anyopaque] = ACTIONS(1653), + [anon_sym_bool] = ACTIONS(1653), + [anon_sym_int] = ACTIONS(1653), + [anon_sym_uint] = ACTIONS(1653), + [anon_sym_float] = ACTIONS(1653), + [anon_sym_range] = ACTIONS(1653), + [anon_sym_i8] = ACTIONS(1653), + [anon_sym_i16] = ACTIONS(1653), + [anon_sym_i32] = ACTIONS(1653), + [anon_sym_i64] = ACTIONS(1653), + [anon_sym_u8] = ACTIONS(1653), + [anon_sym_u16] = ACTIONS(1653), + [anon_sym_u32] = ACTIONS(1653), + [anon_sym_u64] = ACTIONS(1653), + [anon_sym_isize] = ACTIONS(1653), + [anon_sym_usize] = ACTIONS(1653), + [anon_sym_f32] = ACTIONS(1653), + [anon_sym_f64] = ACTIONS(1653), + [anon_sym_c_char] = ACTIONS(1653), + [anon_sym_c_schar] = ACTIONS(1653), + [anon_sym_c_uchar] = ACTIONS(1653), + [anon_sym_c_short] = ACTIONS(1653), + [anon_sym_c_ushort] = ACTIONS(1653), + [anon_sym_c_int] = ACTIONS(1653), + [anon_sym_c_uint] = ACTIONS(1653), + [anon_sym_c_long] = ACTIONS(1653), + [anon_sym_c_ulong] = ACTIONS(1653), + [anon_sym_c_longlong] = ACTIONS(1653), + [anon_sym_c_ulonglong] = ACTIONS(1653), + [anon_sym_c_float] = ACTIONS(1653), + [anon_sym_c_double] = ACTIONS(1653), + [anon_sym_c_longdouble] = ACTIONS(1653), + [anon_sym_PLUS_EQ] = ACTIONS(1651), + [anon_sym_DASH_EQ] = ACTIONS(1651), + [anon_sym_STAR_EQ] = ACTIONS(1651), + [anon_sym_SLASH_EQ] = ACTIONS(1651), + [anon_sym_AMP_EQ] = ACTIONS(1651), + [anon_sym_PIPE_EQ] = ACTIONS(1651), + [anon_sym_xor_EQ] = ACTIONS(1651), + [anon_sym_LT_LT_EQ] = ACTIONS(1651), + [anon_sym_GT_GT_EQ] = ACTIONS(1651), + [anon_sym_LT_LT_PIPE_EQ] = ACTIONS(1651), + [anon_sym_return] = ACTIONS(1653), + [anon_sym_yield] = ACTIONS(1653), + [anon_sym_break] = ACTIONS(1653), + [anon_sym_continue] = ACTIONS(1653), + [anon_sym_defer] = ACTIONS(1653), + [anon_sym_errdefer] = ACTIONS(1653), + [anon_sym_if] = ACTIONS(1653), + [anon_sym_else] = ACTIONS(1653), + [anon_sym_while] = ACTIONS(1653), + [anon_sym_expand] = ACTIONS(1653), + [anon_sym_for] = ACTIONS(1653), + [anon_sym_match] = ACTIONS(1653), + [anon_sym_DOT_DOT] = ACTIONS(1653), + [anon_sym_DOT_DOT_EQ] = ACTIONS(1651), + [anon_sym_orelse] = ACTIONS(1653), + [anon_sym_catch] = ACTIONS(1653), + [anon_sym_or] = ACTIONS(1653), + [anon_sym_and] = ACTIONS(1653), + [anon_sym_EQ_EQ] = ACTIONS(1651), + [anon_sym_BANG_EQ] = ACTIONS(1651), + [anon_sym_LT] = ACTIONS(1653), + [anon_sym_LT_EQ] = ACTIONS(1651), + [anon_sym_GT] = ACTIONS(1653), + [anon_sym_GT_EQ] = ACTIONS(1651), + [anon_sym_AMP] = ACTIONS(1653), + [anon_sym_xor] = ACTIONS(1653), + [anon_sym_LT_LT] = ACTIONS(1653), + [anon_sym_GT_GT] = ACTIONS(1653), + [anon_sym_LT_LT_PIPE] = ACTIONS(1653), + [anon_sym_PLUS] = ACTIONS(1653), + [anon_sym_SLASH] = ACTIONS(1653), + [anon_sym_TILDE] = ACTIONS(1651), + [anon_sym_try] = ACTIONS(1653), + [anon_sym_DOT] = ACTIONS(1653), + [anon_sym_CARET] = ACTIONS(1651), + [anon_sym_true] = ACTIONS(1653), + [anon_sym_false] = ACTIONS(1653), + [anon_sym_null] = ACTIONS(1653), + [anon_sym_unreachable] = ACTIONS(1653), + [anon_sym_undefined] = ACTIONS(1653), + [sym_sink] = ACTIONS(1653), + [sym_integer] = ACTIONS(1653), + [sym_float] = ACTIONS(1651), + [anon_sym_DQUOTE] = ACTIONS(1651), + [sym_multiline_string] = ACTIONS(1651), + [sym_character] = ACTIONS(1651), [sym_comment] = ACTIONS(3), - [sym__newline] = ACTIONS(1672), + [sym__newline] = ACTIONS(1651), }, - [STATE(806)] = { - [ts_builtin_sym_end] = ACTIONS(1796), - [sym_identifier] = ACTIONS(1798), - [anon_sym_import] = ACTIONS(1798), - [anon_sym_test] = ACTIONS(1798), - [anon_sym_hide] = ACTIONS(1798), - [anon_sym_func] = ACTIONS(1798), - [anon_sym_BANG] = ACTIONS(1798), - [anon_sym_struct] = ACTIONS(1798), - [anon_sym_LPAREN] = ACTIONS(1796), - [anon_sym_LBRACE] = ACTIONS(1796), - [anon_sym_RBRACE] = ACTIONS(1796), - [anon_sym_DASH] = ACTIONS(1796), - [anon_sym_DOLLAR] = ACTIONS(1796), - [anon_sym_PIPE] = ACTIONS(1796), - [anon_sym_QMARK] = ACTIONS(1796), - [anon_sym_STAR] = ACTIONS(1796), - [anon_sym_LBRACK] = ACTIONS(1796), - [anon_sym_void] = ACTIONS(1798), - [anon_sym_type] = ACTIONS(1798), - [anon_sym_anyopaque] = ACTIONS(1798), - [anon_sym_bool] = ACTIONS(1798), - [anon_sym_int] = ACTIONS(1798), - [anon_sym_uint] = ACTIONS(1798), - [anon_sym_float] = ACTIONS(1798), - [anon_sym_range] = ACTIONS(1798), - [anon_sym_i8] = ACTIONS(1798), - [anon_sym_i16] = ACTIONS(1798), - [anon_sym_i32] = ACTIONS(1798), - [anon_sym_i64] = ACTIONS(1798), - [anon_sym_u8] = ACTIONS(1798), - [anon_sym_u16] = ACTIONS(1798), - [anon_sym_u32] = ACTIONS(1798), - [anon_sym_u64] = ACTIONS(1798), - [anon_sym_isize] = ACTIONS(1798), - [anon_sym_usize] = ACTIONS(1798), - [anon_sym_f32] = ACTIONS(1798), - [anon_sym_f64] = ACTIONS(1798), - [anon_sym_c_char] = ACTIONS(1798), - [anon_sym_c_schar] = ACTIONS(1798), - [anon_sym_c_uchar] = ACTIONS(1798), - [anon_sym_c_short] = ACTIONS(1798), - [anon_sym_c_ushort] = ACTIONS(1798), - [anon_sym_c_int] = ACTIONS(1798), - [anon_sym_c_uint] = ACTIONS(1798), - [anon_sym_c_long] = ACTIONS(1798), - [anon_sym_c_ulong] = ACTIONS(1798), - [anon_sym_c_longlong] = ACTIONS(1798), - [anon_sym_c_ulonglong] = ACTIONS(1798), - [anon_sym_c_float] = ACTIONS(1798), - [anon_sym_c_double] = ACTIONS(1798), - [anon_sym_c_longdouble] = ACTIONS(1798), - [anon_sym_return] = ACTIONS(1798), - [anon_sym_yield] = ACTIONS(1798), - [anon_sym_COLON] = ACTIONS(1796), - [anon_sym_break] = ACTIONS(1798), - [anon_sym_continue] = ACTIONS(1798), - [anon_sym_defer] = ACTIONS(1798), - [anon_sym_errdefer] = ACTIONS(1798), - [anon_sym_if] = ACTIONS(1798), - [anon_sym_else] = ACTIONS(1798), - [anon_sym_while] = ACTIONS(1798), - [anon_sym_expand] = ACTIONS(1798), - [anon_sym_for] = ACTIONS(1798), - [anon_sym_match] = ACTIONS(1798), - [anon_sym_DOT_DOT] = ACTIONS(1798), - [anon_sym_DOT_DOT_EQ] = ACTIONS(1796), - [anon_sym_orelse] = ACTIONS(1798), - [anon_sym_catch] = ACTIONS(1798), - [anon_sym_or] = ACTIONS(1798), - [anon_sym_and] = ACTIONS(1798), - [anon_sym_EQ_EQ] = ACTIONS(1796), - [anon_sym_BANG_EQ] = ACTIONS(1796), - [anon_sym_LT] = ACTIONS(1798), - [anon_sym_LT_EQ] = ACTIONS(1796), - [anon_sym_GT] = ACTIONS(1798), - [anon_sym_GT_EQ] = ACTIONS(1796), - [anon_sym_AMP] = ACTIONS(1796), - [anon_sym_xor] = ACTIONS(1798), - [anon_sym_LT_LT] = ACTIONS(1798), - [anon_sym_GT_GT] = ACTIONS(1796), - [anon_sym_LT_LT_PIPE] = ACTIONS(1796), - [anon_sym_PLUS] = ACTIONS(1796), - [anon_sym_SLASH] = ACTIONS(1796), - [anon_sym_TILDE] = ACTIONS(1796), - [anon_sym_try] = ACTIONS(1798), - [anon_sym_DOT] = ACTIONS(1798), - [anon_sym_CARET] = ACTIONS(1796), - [anon_sym_true] = ACTIONS(1798), - [anon_sym_false] = ACTIONS(1798), - [anon_sym_null] = ACTIONS(1798), - [anon_sym_undefined] = ACTIONS(1798), - [sym_sink] = ACTIONS(1798), - [sym_integer] = ACTIONS(1798), - [sym_float] = ACTIONS(1796), - [anon_sym_DQUOTE] = ACTIONS(1796), - [sym_multiline_string] = ACTIONS(1796), - [sym_character] = ACTIONS(1796), + [STATE(597)] = { + [ts_builtin_sym_end] = ACTIONS(1655), + [sym_identifier] = ACTIONS(1657), + [anon_sym_import] = ACTIONS(1657), + [anon_sym_test] = ACTIONS(1657), + [anon_sym_hide] = ACTIONS(1657), + [anon_sym_func] = ACTIONS(1657), + [anon_sym_BANG] = ACTIONS(1657), + [anon_sym_EQ] = ACTIONS(1657), + [anon_sym_struct] = ACTIONS(1657), + [anon_sym_LPAREN] = ACTIONS(1655), + [anon_sym_RPAREN] = ACTIONS(1655), + [anon_sym_LBRACE] = ACTIONS(1655), + [anon_sym_COMMA] = ACTIONS(1655), + [anon_sym_RBRACE] = ACTIONS(1655), + [anon_sym_DASH] = ACTIONS(1657), + [anon_sym_DOLLAR] = ACTIONS(1655), + [anon_sym_PIPE] = ACTIONS(1657), + [anon_sym_QMARK] = ACTIONS(1655), + [anon_sym_STAR] = ACTIONS(1657), + [anon_sym_LBRACK] = ACTIONS(1655), + [anon_sym_void] = ACTIONS(1657), + [anon_sym_noreturn] = ACTIONS(1657), + [anon_sym_type] = ACTIONS(1657), + [anon_sym_anyopaque] = ACTIONS(1657), + [anon_sym_bool] = ACTIONS(1657), + [anon_sym_int] = ACTIONS(1657), + [anon_sym_uint] = ACTIONS(1657), + [anon_sym_float] = ACTIONS(1657), + [anon_sym_range] = ACTIONS(1657), + [anon_sym_i8] = ACTIONS(1657), + [anon_sym_i16] = ACTIONS(1657), + [anon_sym_i32] = ACTIONS(1657), + [anon_sym_i64] = ACTIONS(1657), + [anon_sym_u8] = ACTIONS(1657), + [anon_sym_u16] = ACTIONS(1657), + [anon_sym_u32] = ACTIONS(1657), + [anon_sym_u64] = ACTIONS(1657), + [anon_sym_isize] = ACTIONS(1657), + [anon_sym_usize] = ACTIONS(1657), + [anon_sym_f32] = ACTIONS(1657), + [anon_sym_f64] = ACTIONS(1657), + [anon_sym_c_char] = ACTIONS(1657), + [anon_sym_c_schar] = ACTIONS(1657), + [anon_sym_c_uchar] = ACTIONS(1657), + [anon_sym_c_short] = ACTIONS(1657), + [anon_sym_c_ushort] = ACTIONS(1657), + [anon_sym_c_int] = ACTIONS(1657), + [anon_sym_c_uint] = ACTIONS(1657), + [anon_sym_c_long] = ACTIONS(1657), + [anon_sym_c_ulong] = ACTIONS(1657), + [anon_sym_c_longlong] = ACTIONS(1657), + [anon_sym_c_ulonglong] = ACTIONS(1657), + [anon_sym_c_float] = ACTIONS(1657), + [anon_sym_c_double] = ACTIONS(1657), + [anon_sym_c_longdouble] = ACTIONS(1657), + [anon_sym_PLUS_EQ] = ACTIONS(1655), + [anon_sym_DASH_EQ] = ACTIONS(1655), + [anon_sym_STAR_EQ] = ACTIONS(1655), + [anon_sym_SLASH_EQ] = ACTIONS(1655), + [anon_sym_AMP_EQ] = ACTIONS(1655), + [anon_sym_PIPE_EQ] = ACTIONS(1655), + [anon_sym_xor_EQ] = ACTIONS(1655), + [anon_sym_LT_LT_EQ] = ACTIONS(1655), + [anon_sym_GT_GT_EQ] = ACTIONS(1655), + [anon_sym_LT_LT_PIPE_EQ] = ACTIONS(1655), + [anon_sym_return] = ACTIONS(1657), + [anon_sym_yield] = ACTIONS(1657), + [anon_sym_break] = ACTIONS(1657), + [anon_sym_continue] = ACTIONS(1657), + [anon_sym_defer] = ACTIONS(1657), + [anon_sym_errdefer] = ACTIONS(1657), + [anon_sym_if] = ACTIONS(1657), + [anon_sym_else] = ACTIONS(1657), + [anon_sym_while] = ACTIONS(1657), + [anon_sym_expand] = ACTIONS(1657), + [anon_sym_for] = ACTIONS(1657), + [anon_sym_match] = ACTIONS(1657), + [anon_sym_DOT_DOT] = ACTIONS(1657), + [anon_sym_DOT_DOT_EQ] = ACTIONS(1655), + [anon_sym_orelse] = ACTIONS(1657), + [anon_sym_catch] = ACTIONS(1657), + [anon_sym_or] = ACTIONS(1657), + [anon_sym_and] = ACTIONS(1657), + [anon_sym_EQ_EQ] = ACTIONS(1655), + [anon_sym_BANG_EQ] = ACTIONS(1655), + [anon_sym_LT] = ACTIONS(1657), + [anon_sym_LT_EQ] = ACTIONS(1655), + [anon_sym_GT] = ACTIONS(1657), + [anon_sym_GT_EQ] = ACTIONS(1655), + [anon_sym_AMP] = ACTIONS(1657), + [anon_sym_xor] = ACTIONS(1657), + [anon_sym_LT_LT] = ACTIONS(1657), + [anon_sym_GT_GT] = ACTIONS(1657), + [anon_sym_LT_LT_PIPE] = ACTIONS(1657), + [anon_sym_PLUS] = ACTIONS(1657), + [anon_sym_SLASH] = ACTIONS(1657), + [anon_sym_TILDE] = ACTIONS(1655), + [anon_sym_try] = ACTIONS(1657), + [anon_sym_DOT] = ACTIONS(1657), + [anon_sym_CARET] = ACTIONS(1655), + [anon_sym_true] = ACTIONS(1657), + [anon_sym_false] = ACTIONS(1657), + [anon_sym_null] = ACTIONS(1657), + [anon_sym_unreachable] = ACTIONS(1657), + [anon_sym_undefined] = ACTIONS(1657), + [sym_sink] = ACTIONS(1657), + [sym_integer] = ACTIONS(1657), + [sym_float] = ACTIONS(1655), + [anon_sym_DQUOTE] = ACTIONS(1655), + [sym_multiline_string] = ACTIONS(1655), + [sym_character] = ACTIONS(1655), [sym_comment] = ACTIONS(3), - [sym__newline] = ACTIONS(1796), + [sym__newline] = ACTIONS(1655), }, - [STATE(807)] = { - [ts_builtin_sym_end] = ACTIONS(1800), - [sym_identifier] = ACTIONS(1802), - [anon_sym_import] = ACTIONS(1802), - [anon_sym_test] = ACTIONS(1802), - [anon_sym_hide] = ACTIONS(1802), - [anon_sym_func] = ACTIONS(1802), - [anon_sym_BANG] = ACTIONS(1802), - [anon_sym_struct] = ACTIONS(1802), - [anon_sym_LPAREN] = ACTIONS(1800), - [anon_sym_LBRACE] = ACTIONS(1800), - [anon_sym_RBRACE] = ACTIONS(1800), - [anon_sym_DASH] = ACTIONS(1800), - [anon_sym_DOLLAR] = ACTIONS(1800), - [anon_sym_PIPE] = ACTIONS(1800), - [anon_sym_QMARK] = ACTIONS(1800), - [anon_sym_STAR] = ACTIONS(1800), - [anon_sym_LBRACK] = ACTIONS(1800), - [anon_sym_void] = ACTIONS(1802), - [anon_sym_type] = ACTIONS(1802), - [anon_sym_anyopaque] = ACTIONS(1802), - [anon_sym_bool] = ACTIONS(1802), - [anon_sym_int] = ACTIONS(1802), - [anon_sym_uint] = ACTIONS(1802), - [anon_sym_float] = ACTIONS(1802), - [anon_sym_range] = ACTIONS(1802), - [anon_sym_i8] = ACTIONS(1802), - [anon_sym_i16] = ACTIONS(1802), - [anon_sym_i32] = ACTIONS(1802), - [anon_sym_i64] = ACTIONS(1802), - [anon_sym_u8] = ACTIONS(1802), - [anon_sym_u16] = ACTIONS(1802), - [anon_sym_u32] = ACTIONS(1802), - [anon_sym_u64] = ACTIONS(1802), - [anon_sym_isize] = ACTIONS(1802), - [anon_sym_usize] = ACTIONS(1802), - [anon_sym_f32] = ACTIONS(1802), - [anon_sym_f64] = ACTIONS(1802), - [anon_sym_c_char] = ACTIONS(1802), - [anon_sym_c_schar] = ACTIONS(1802), - [anon_sym_c_uchar] = ACTIONS(1802), - [anon_sym_c_short] = ACTIONS(1802), - [anon_sym_c_ushort] = ACTIONS(1802), - [anon_sym_c_int] = ACTIONS(1802), - [anon_sym_c_uint] = ACTIONS(1802), - [anon_sym_c_long] = ACTIONS(1802), - [anon_sym_c_ulong] = ACTIONS(1802), - [anon_sym_c_longlong] = ACTIONS(1802), - [anon_sym_c_ulonglong] = ACTIONS(1802), - [anon_sym_c_float] = ACTIONS(1802), - [anon_sym_c_double] = ACTIONS(1802), - [anon_sym_c_longdouble] = ACTIONS(1802), - [anon_sym_return] = ACTIONS(1802), - [anon_sym_yield] = ACTIONS(1802), - [anon_sym_COLON] = ACTIONS(1800), - [anon_sym_break] = ACTIONS(1802), - [anon_sym_continue] = ACTIONS(1802), - [anon_sym_defer] = ACTIONS(1802), - [anon_sym_errdefer] = ACTIONS(1802), - [anon_sym_if] = ACTIONS(1802), - [anon_sym_else] = ACTIONS(1802), - [anon_sym_while] = ACTIONS(1802), - [anon_sym_expand] = ACTIONS(1802), - [anon_sym_for] = ACTIONS(1802), - [anon_sym_match] = ACTIONS(1802), - [anon_sym_DOT_DOT] = ACTIONS(1802), - [anon_sym_DOT_DOT_EQ] = ACTIONS(1800), - [anon_sym_orelse] = ACTIONS(1802), - [anon_sym_catch] = ACTIONS(1802), - [anon_sym_or] = ACTIONS(1802), - [anon_sym_and] = ACTIONS(1802), - [anon_sym_EQ_EQ] = ACTIONS(1800), - [anon_sym_BANG_EQ] = ACTIONS(1800), - [anon_sym_LT] = ACTIONS(1802), - [anon_sym_LT_EQ] = ACTIONS(1800), - [anon_sym_GT] = ACTIONS(1802), - [anon_sym_GT_EQ] = ACTIONS(1800), - [anon_sym_AMP] = ACTIONS(1800), - [anon_sym_xor] = ACTIONS(1802), - [anon_sym_LT_LT] = ACTIONS(1802), - [anon_sym_GT_GT] = ACTIONS(1800), - [anon_sym_LT_LT_PIPE] = ACTIONS(1800), - [anon_sym_PLUS] = ACTIONS(1800), - [anon_sym_SLASH] = ACTIONS(1800), - [anon_sym_TILDE] = ACTIONS(1800), - [anon_sym_try] = ACTIONS(1802), - [anon_sym_DOT] = ACTIONS(1802), - [anon_sym_CARET] = ACTIONS(1800), - [anon_sym_true] = ACTIONS(1802), - [anon_sym_false] = ACTIONS(1802), - [anon_sym_null] = ACTIONS(1802), - [anon_sym_undefined] = ACTIONS(1802), - [sym_sink] = ACTIONS(1802), - [sym_integer] = ACTIONS(1802), - [sym_float] = ACTIONS(1800), - [anon_sym_DQUOTE] = ACTIONS(1800), - [sym_multiline_string] = ACTIONS(1800), - [sym_character] = ACTIONS(1800), + [STATE(598)] = { + [ts_builtin_sym_end] = ACTIONS(1659), + [sym_identifier] = ACTIONS(1661), + [anon_sym_import] = ACTIONS(1661), + [anon_sym_test] = ACTIONS(1661), + [anon_sym_hide] = ACTIONS(1661), + [anon_sym_func] = ACTIONS(1661), + [anon_sym_BANG] = ACTIONS(1661), + [anon_sym_EQ] = ACTIONS(1661), + [anon_sym_struct] = ACTIONS(1661), + [anon_sym_LPAREN] = ACTIONS(1659), + [anon_sym_RPAREN] = ACTIONS(1659), + [anon_sym_LBRACE] = ACTIONS(1659), + [anon_sym_COMMA] = ACTIONS(1659), + [anon_sym_RBRACE] = ACTIONS(1659), + [anon_sym_DASH] = ACTIONS(1661), + [anon_sym_DOLLAR] = ACTIONS(1659), + [anon_sym_PIPE] = ACTIONS(1661), + [anon_sym_QMARK] = ACTIONS(1659), + [anon_sym_STAR] = ACTIONS(1661), + [anon_sym_LBRACK] = ACTIONS(1659), + [anon_sym_void] = ACTIONS(1661), + [anon_sym_noreturn] = ACTIONS(1661), + [anon_sym_type] = ACTIONS(1661), + [anon_sym_anyopaque] = ACTIONS(1661), + [anon_sym_bool] = ACTIONS(1661), + [anon_sym_int] = ACTIONS(1661), + [anon_sym_uint] = ACTIONS(1661), + [anon_sym_float] = ACTIONS(1661), + [anon_sym_range] = ACTIONS(1661), + [anon_sym_i8] = ACTIONS(1661), + [anon_sym_i16] = ACTIONS(1661), + [anon_sym_i32] = ACTIONS(1661), + [anon_sym_i64] = ACTIONS(1661), + [anon_sym_u8] = ACTIONS(1661), + [anon_sym_u16] = ACTIONS(1661), + [anon_sym_u32] = ACTIONS(1661), + [anon_sym_u64] = ACTIONS(1661), + [anon_sym_isize] = ACTIONS(1661), + [anon_sym_usize] = ACTIONS(1661), + [anon_sym_f32] = ACTIONS(1661), + [anon_sym_f64] = ACTIONS(1661), + [anon_sym_c_char] = ACTIONS(1661), + [anon_sym_c_schar] = ACTIONS(1661), + [anon_sym_c_uchar] = ACTIONS(1661), + [anon_sym_c_short] = ACTIONS(1661), + [anon_sym_c_ushort] = ACTIONS(1661), + [anon_sym_c_int] = ACTIONS(1661), + [anon_sym_c_uint] = ACTIONS(1661), + [anon_sym_c_long] = ACTIONS(1661), + [anon_sym_c_ulong] = ACTIONS(1661), + [anon_sym_c_longlong] = ACTIONS(1661), + [anon_sym_c_ulonglong] = ACTIONS(1661), + [anon_sym_c_float] = ACTIONS(1661), + [anon_sym_c_double] = ACTIONS(1661), + [anon_sym_c_longdouble] = ACTIONS(1661), + [anon_sym_PLUS_EQ] = ACTIONS(1659), + [anon_sym_DASH_EQ] = ACTIONS(1659), + [anon_sym_STAR_EQ] = ACTIONS(1659), + [anon_sym_SLASH_EQ] = ACTIONS(1659), + [anon_sym_AMP_EQ] = ACTIONS(1659), + [anon_sym_PIPE_EQ] = ACTIONS(1659), + [anon_sym_xor_EQ] = ACTIONS(1659), + [anon_sym_LT_LT_EQ] = ACTIONS(1659), + [anon_sym_GT_GT_EQ] = ACTIONS(1659), + [anon_sym_LT_LT_PIPE_EQ] = ACTIONS(1659), + [anon_sym_return] = ACTIONS(1661), + [anon_sym_yield] = ACTIONS(1661), + [anon_sym_break] = ACTIONS(1661), + [anon_sym_continue] = ACTIONS(1661), + [anon_sym_defer] = ACTIONS(1661), + [anon_sym_errdefer] = ACTIONS(1661), + [anon_sym_if] = ACTIONS(1661), + [anon_sym_else] = ACTIONS(1661), + [anon_sym_while] = ACTIONS(1661), + [anon_sym_expand] = ACTIONS(1661), + [anon_sym_for] = ACTIONS(1661), + [anon_sym_match] = ACTIONS(1661), + [anon_sym_DOT_DOT] = ACTIONS(1661), + [anon_sym_DOT_DOT_EQ] = ACTIONS(1659), + [anon_sym_orelse] = ACTIONS(1661), + [anon_sym_catch] = ACTIONS(1661), + [anon_sym_or] = ACTIONS(1661), + [anon_sym_and] = ACTIONS(1661), + [anon_sym_EQ_EQ] = ACTIONS(1659), + [anon_sym_BANG_EQ] = ACTIONS(1659), + [anon_sym_LT] = ACTIONS(1661), + [anon_sym_LT_EQ] = ACTIONS(1659), + [anon_sym_GT] = ACTIONS(1661), + [anon_sym_GT_EQ] = ACTIONS(1659), + [anon_sym_AMP] = ACTIONS(1661), + [anon_sym_xor] = ACTIONS(1661), + [anon_sym_LT_LT] = ACTIONS(1661), + [anon_sym_GT_GT] = ACTIONS(1661), + [anon_sym_LT_LT_PIPE] = ACTIONS(1661), + [anon_sym_PLUS] = ACTIONS(1661), + [anon_sym_SLASH] = ACTIONS(1661), + [anon_sym_TILDE] = ACTIONS(1659), + [anon_sym_try] = ACTIONS(1661), + [anon_sym_DOT] = ACTIONS(1661), + [anon_sym_CARET] = ACTIONS(1659), + [anon_sym_true] = ACTIONS(1661), + [anon_sym_false] = ACTIONS(1661), + [anon_sym_null] = ACTIONS(1661), + [anon_sym_unreachable] = ACTIONS(1661), + [anon_sym_undefined] = ACTIONS(1661), + [sym_sink] = ACTIONS(1661), + [sym_integer] = ACTIONS(1661), + [sym_float] = ACTIONS(1659), + [anon_sym_DQUOTE] = ACTIONS(1659), + [sym_multiline_string] = ACTIONS(1659), + [sym_character] = ACTIONS(1659), [sym_comment] = ACTIONS(3), - [sym__newline] = ACTIONS(1800), + [sym__newline] = ACTIONS(1659), }, - [STATE(808)] = { - [ts_builtin_sym_end] = ACTIONS(1736), - [sym_identifier] = ACTIONS(1738), - [anon_sym_import] = ACTIONS(1738), - [anon_sym_test] = ACTIONS(1738), - [anon_sym_hide] = ACTIONS(1738), - [anon_sym_func] = ACTIONS(1738), - [anon_sym_BANG] = ACTIONS(1738), - [anon_sym_struct] = ACTIONS(1738), - [anon_sym_LPAREN] = ACTIONS(1736), - [anon_sym_LBRACE] = ACTIONS(1736), - [anon_sym_RBRACE] = ACTIONS(1736), - [anon_sym_DASH] = ACTIONS(1736), - [anon_sym_DOLLAR] = ACTIONS(1736), - [anon_sym_PIPE] = ACTIONS(1736), - [anon_sym_QMARK] = ACTIONS(1736), - [anon_sym_STAR] = ACTIONS(1736), - [anon_sym_LBRACK] = ACTIONS(1736), - [anon_sym_void] = ACTIONS(1738), - [anon_sym_type] = ACTIONS(1738), - [anon_sym_anyopaque] = ACTIONS(1738), - [anon_sym_bool] = ACTIONS(1738), - [anon_sym_int] = ACTIONS(1738), - [anon_sym_uint] = ACTIONS(1738), - [anon_sym_float] = ACTIONS(1738), - [anon_sym_range] = ACTIONS(1738), - [anon_sym_i8] = ACTIONS(1738), - [anon_sym_i16] = ACTIONS(1738), - [anon_sym_i32] = ACTIONS(1738), - [anon_sym_i64] = ACTIONS(1738), - [anon_sym_u8] = ACTIONS(1738), - [anon_sym_u16] = ACTIONS(1738), - [anon_sym_u32] = ACTIONS(1738), - [anon_sym_u64] = ACTIONS(1738), - [anon_sym_isize] = ACTIONS(1738), - [anon_sym_usize] = ACTIONS(1738), - [anon_sym_f32] = ACTIONS(1738), - [anon_sym_f64] = ACTIONS(1738), - [anon_sym_c_char] = ACTIONS(1738), - [anon_sym_c_schar] = ACTIONS(1738), - [anon_sym_c_uchar] = ACTIONS(1738), - [anon_sym_c_short] = ACTIONS(1738), - [anon_sym_c_ushort] = ACTIONS(1738), - [anon_sym_c_int] = ACTIONS(1738), - [anon_sym_c_uint] = ACTIONS(1738), - [anon_sym_c_long] = ACTIONS(1738), - [anon_sym_c_ulong] = ACTIONS(1738), - [anon_sym_c_longlong] = ACTIONS(1738), - [anon_sym_c_ulonglong] = ACTIONS(1738), - [anon_sym_c_float] = ACTIONS(1738), - [anon_sym_c_double] = ACTIONS(1738), - [anon_sym_c_longdouble] = ACTIONS(1738), - [anon_sym_return] = ACTIONS(1738), - [anon_sym_yield] = ACTIONS(1738), - [anon_sym_COLON] = ACTIONS(1736), - [anon_sym_break] = ACTIONS(1738), - [anon_sym_continue] = ACTIONS(1738), - [anon_sym_defer] = ACTIONS(1738), - [anon_sym_errdefer] = ACTIONS(1738), - [anon_sym_if] = ACTIONS(1738), - [anon_sym_else] = ACTIONS(1738), - [anon_sym_while] = ACTIONS(1738), - [anon_sym_expand] = ACTIONS(1738), - [anon_sym_for] = ACTIONS(1738), - [anon_sym_match] = ACTIONS(1738), - [anon_sym_DOT_DOT] = ACTIONS(1738), - [anon_sym_DOT_DOT_EQ] = ACTIONS(1736), - [anon_sym_orelse] = ACTIONS(1738), - [anon_sym_catch] = ACTIONS(1738), - [anon_sym_or] = ACTIONS(1738), - [anon_sym_and] = ACTIONS(1738), - [anon_sym_EQ_EQ] = ACTIONS(1736), - [anon_sym_BANG_EQ] = ACTIONS(1736), - [anon_sym_LT] = ACTIONS(1738), - [anon_sym_LT_EQ] = ACTIONS(1736), - [anon_sym_GT] = ACTIONS(1738), - [anon_sym_GT_EQ] = ACTIONS(1736), - [anon_sym_AMP] = ACTIONS(1736), - [anon_sym_xor] = ACTIONS(1738), - [anon_sym_LT_LT] = ACTIONS(1738), - [anon_sym_GT_GT] = ACTIONS(1736), - [anon_sym_LT_LT_PIPE] = ACTIONS(1736), - [anon_sym_PLUS] = ACTIONS(1736), - [anon_sym_SLASH] = ACTIONS(1736), - [anon_sym_TILDE] = ACTIONS(1736), - [anon_sym_try] = ACTIONS(1738), - [anon_sym_DOT] = ACTIONS(1738), - [anon_sym_CARET] = ACTIONS(1736), - [anon_sym_true] = ACTIONS(1738), - [anon_sym_false] = ACTIONS(1738), - [anon_sym_null] = ACTIONS(1738), - [anon_sym_undefined] = ACTIONS(1738), - [sym_sink] = ACTIONS(1738), - [sym_integer] = ACTIONS(1738), - [sym_float] = ACTIONS(1736), - [anon_sym_DQUOTE] = ACTIONS(1736), - [sym_multiline_string] = ACTIONS(1736), - [sym_character] = ACTIONS(1736), + [STATE(599)] = { + [ts_builtin_sym_end] = ACTIONS(1663), + [sym_identifier] = ACTIONS(1665), + [anon_sym_import] = ACTIONS(1665), + [anon_sym_test] = ACTIONS(1665), + [anon_sym_hide] = ACTIONS(1665), + [anon_sym_func] = ACTIONS(1665), + [anon_sym_BANG] = ACTIONS(1665), + [anon_sym_EQ] = ACTIONS(1665), + [anon_sym_struct] = ACTIONS(1665), + [anon_sym_LPAREN] = ACTIONS(1663), + [anon_sym_RPAREN] = ACTIONS(1663), + [anon_sym_LBRACE] = ACTIONS(1663), + [anon_sym_COMMA] = ACTIONS(1663), + [anon_sym_RBRACE] = ACTIONS(1663), + [anon_sym_DASH] = ACTIONS(1665), + [anon_sym_DOLLAR] = ACTIONS(1663), + [anon_sym_PIPE] = ACTIONS(1665), + [anon_sym_QMARK] = ACTIONS(1663), + [anon_sym_STAR] = ACTIONS(1665), + [anon_sym_LBRACK] = ACTIONS(1663), + [anon_sym_void] = ACTIONS(1665), + [anon_sym_noreturn] = ACTIONS(1665), + [anon_sym_type] = ACTIONS(1665), + [anon_sym_anyopaque] = ACTIONS(1665), + [anon_sym_bool] = ACTIONS(1665), + [anon_sym_int] = ACTIONS(1665), + [anon_sym_uint] = ACTIONS(1665), + [anon_sym_float] = ACTIONS(1665), + [anon_sym_range] = ACTIONS(1665), + [anon_sym_i8] = ACTIONS(1665), + [anon_sym_i16] = ACTIONS(1665), + [anon_sym_i32] = ACTIONS(1665), + [anon_sym_i64] = ACTIONS(1665), + [anon_sym_u8] = ACTIONS(1665), + [anon_sym_u16] = ACTIONS(1665), + [anon_sym_u32] = ACTIONS(1665), + [anon_sym_u64] = ACTIONS(1665), + [anon_sym_isize] = ACTIONS(1665), + [anon_sym_usize] = ACTIONS(1665), + [anon_sym_f32] = ACTIONS(1665), + [anon_sym_f64] = ACTIONS(1665), + [anon_sym_c_char] = ACTIONS(1665), + [anon_sym_c_schar] = ACTIONS(1665), + [anon_sym_c_uchar] = ACTIONS(1665), + [anon_sym_c_short] = ACTIONS(1665), + [anon_sym_c_ushort] = ACTIONS(1665), + [anon_sym_c_int] = ACTIONS(1665), + [anon_sym_c_uint] = ACTIONS(1665), + [anon_sym_c_long] = ACTIONS(1665), + [anon_sym_c_ulong] = ACTIONS(1665), + [anon_sym_c_longlong] = ACTIONS(1665), + [anon_sym_c_ulonglong] = ACTIONS(1665), + [anon_sym_c_float] = ACTIONS(1665), + [anon_sym_c_double] = ACTIONS(1665), + [anon_sym_c_longdouble] = ACTIONS(1665), + [anon_sym_PLUS_EQ] = ACTIONS(1663), + [anon_sym_DASH_EQ] = ACTIONS(1663), + [anon_sym_STAR_EQ] = ACTIONS(1663), + [anon_sym_SLASH_EQ] = ACTIONS(1663), + [anon_sym_AMP_EQ] = ACTIONS(1663), + [anon_sym_PIPE_EQ] = ACTIONS(1663), + [anon_sym_xor_EQ] = ACTIONS(1663), + [anon_sym_LT_LT_EQ] = ACTIONS(1663), + [anon_sym_GT_GT_EQ] = ACTIONS(1663), + [anon_sym_LT_LT_PIPE_EQ] = ACTIONS(1663), + [anon_sym_return] = ACTIONS(1665), + [anon_sym_yield] = ACTIONS(1665), + [anon_sym_break] = ACTIONS(1665), + [anon_sym_continue] = ACTIONS(1665), + [anon_sym_defer] = ACTIONS(1665), + [anon_sym_errdefer] = ACTIONS(1665), + [anon_sym_if] = ACTIONS(1665), + [anon_sym_else] = ACTIONS(1665), + [anon_sym_while] = ACTIONS(1665), + [anon_sym_expand] = ACTIONS(1665), + [anon_sym_for] = ACTIONS(1665), + [anon_sym_match] = ACTIONS(1665), + [anon_sym_DOT_DOT] = ACTIONS(1665), + [anon_sym_DOT_DOT_EQ] = ACTIONS(1663), + [anon_sym_orelse] = ACTIONS(1665), + [anon_sym_catch] = ACTIONS(1665), + [anon_sym_or] = ACTIONS(1665), + [anon_sym_and] = ACTIONS(1665), + [anon_sym_EQ_EQ] = ACTIONS(1663), + [anon_sym_BANG_EQ] = ACTIONS(1663), + [anon_sym_LT] = ACTIONS(1665), + [anon_sym_LT_EQ] = ACTIONS(1663), + [anon_sym_GT] = ACTIONS(1665), + [anon_sym_GT_EQ] = ACTIONS(1663), + [anon_sym_AMP] = ACTIONS(1665), + [anon_sym_xor] = ACTIONS(1665), + [anon_sym_LT_LT] = ACTIONS(1665), + [anon_sym_GT_GT] = ACTIONS(1665), + [anon_sym_LT_LT_PIPE] = ACTIONS(1665), + [anon_sym_PLUS] = ACTIONS(1665), + [anon_sym_SLASH] = ACTIONS(1665), + [anon_sym_TILDE] = ACTIONS(1663), + [anon_sym_try] = ACTIONS(1665), + [anon_sym_DOT] = ACTIONS(1665), + [anon_sym_CARET] = ACTIONS(1663), + [anon_sym_true] = ACTIONS(1665), + [anon_sym_false] = ACTIONS(1665), + [anon_sym_null] = ACTIONS(1665), + [anon_sym_unreachable] = ACTIONS(1665), + [anon_sym_undefined] = ACTIONS(1665), + [sym_sink] = ACTIONS(1665), + [sym_integer] = ACTIONS(1665), + [sym_float] = ACTIONS(1663), + [anon_sym_DQUOTE] = ACTIONS(1663), + [sym_multiline_string] = ACTIONS(1663), + [sym_character] = ACTIONS(1663), [sym_comment] = ACTIONS(3), - [sym__newline] = ACTIONS(1736), + [sym__newline] = ACTIONS(1663), }, - [STATE(809)] = { - [ts_builtin_sym_end] = ACTIONS(1804), - [sym_identifier] = ACTIONS(1806), - [anon_sym_import] = ACTIONS(1806), - [anon_sym_test] = ACTIONS(1806), - [anon_sym_hide] = ACTIONS(1806), - [anon_sym_func] = ACTIONS(1806), - [anon_sym_BANG] = ACTIONS(1806), - [anon_sym_struct] = ACTIONS(1806), - [anon_sym_LPAREN] = ACTIONS(1804), - [anon_sym_LBRACE] = ACTIONS(1804), - [anon_sym_RBRACE] = ACTIONS(1804), - [anon_sym_DASH] = ACTIONS(1804), - [anon_sym_DOLLAR] = ACTIONS(1804), - [anon_sym_PIPE] = ACTIONS(1804), - [anon_sym_QMARK] = ACTIONS(1804), - [anon_sym_STAR] = ACTIONS(1804), - [anon_sym_LBRACK] = ACTIONS(1804), - [anon_sym_void] = ACTIONS(1806), - [anon_sym_type] = ACTIONS(1806), - [anon_sym_anyopaque] = ACTIONS(1806), - [anon_sym_bool] = ACTIONS(1806), - [anon_sym_int] = ACTIONS(1806), - [anon_sym_uint] = ACTIONS(1806), - [anon_sym_float] = ACTIONS(1806), - [anon_sym_range] = ACTIONS(1806), - [anon_sym_i8] = ACTIONS(1806), - [anon_sym_i16] = ACTIONS(1806), - [anon_sym_i32] = ACTIONS(1806), - [anon_sym_i64] = ACTIONS(1806), - [anon_sym_u8] = ACTIONS(1806), - [anon_sym_u16] = ACTIONS(1806), - [anon_sym_u32] = ACTIONS(1806), - [anon_sym_u64] = ACTIONS(1806), - [anon_sym_isize] = ACTIONS(1806), - [anon_sym_usize] = ACTIONS(1806), - [anon_sym_f32] = ACTIONS(1806), - [anon_sym_f64] = ACTIONS(1806), - [anon_sym_c_char] = ACTIONS(1806), - [anon_sym_c_schar] = ACTIONS(1806), - [anon_sym_c_uchar] = ACTIONS(1806), - [anon_sym_c_short] = ACTIONS(1806), - [anon_sym_c_ushort] = ACTIONS(1806), - [anon_sym_c_int] = ACTIONS(1806), - [anon_sym_c_uint] = ACTIONS(1806), - [anon_sym_c_long] = ACTIONS(1806), - [anon_sym_c_ulong] = ACTIONS(1806), - [anon_sym_c_longlong] = ACTIONS(1806), - [anon_sym_c_ulonglong] = ACTIONS(1806), - [anon_sym_c_float] = ACTIONS(1806), - [anon_sym_c_double] = ACTIONS(1806), - [anon_sym_c_longdouble] = ACTIONS(1806), - [anon_sym_return] = ACTIONS(1806), - [anon_sym_yield] = ACTIONS(1806), - [anon_sym_COLON] = ACTIONS(1804), - [anon_sym_break] = ACTIONS(1806), - [anon_sym_continue] = ACTIONS(1806), - [anon_sym_defer] = ACTIONS(1806), - [anon_sym_errdefer] = ACTIONS(1806), - [anon_sym_if] = ACTIONS(1806), - [anon_sym_else] = ACTIONS(1806), - [anon_sym_while] = ACTIONS(1806), - [anon_sym_expand] = ACTIONS(1806), - [anon_sym_for] = ACTIONS(1806), - [anon_sym_match] = ACTIONS(1806), - [anon_sym_DOT_DOT] = ACTIONS(1806), - [anon_sym_DOT_DOT_EQ] = ACTIONS(1804), - [anon_sym_orelse] = ACTIONS(1806), - [anon_sym_catch] = ACTIONS(1806), - [anon_sym_or] = ACTIONS(1806), - [anon_sym_and] = ACTIONS(1806), - [anon_sym_EQ_EQ] = ACTIONS(1804), - [anon_sym_BANG_EQ] = ACTIONS(1804), - [anon_sym_LT] = ACTIONS(1806), - [anon_sym_LT_EQ] = ACTIONS(1804), - [anon_sym_GT] = ACTIONS(1806), - [anon_sym_GT_EQ] = ACTIONS(1804), - [anon_sym_AMP] = ACTIONS(1804), - [anon_sym_xor] = ACTIONS(1806), - [anon_sym_LT_LT] = ACTIONS(1806), - [anon_sym_GT_GT] = ACTIONS(1804), - [anon_sym_LT_LT_PIPE] = ACTIONS(1804), - [anon_sym_PLUS] = ACTIONS(1804), - [anon_sym_SLASH] = ACTIONS(1804), - [anon_sym_TILDE] = ACTIONS(1804), - [anon_sym_try] = ACTIONS(1806), - [anon_sym_DOT] = ACTIONS(1806), - [anon_sym_CARET] = ACTIONS(1804), - [anon_sym_true] = ACTIONS(1806), - [anon_sym_false] = ACTIONS(1806), - [anon_sym_null] = ACTIONS(1806), - [anon_sym_undefined] = ACTIONS(1806), - [sym_sink] = ACTIONS(1806), - [sym_integer] = ACTIONS(1806), - [sym_float] = ACTIONS(1804), - [anon_sym_DQUOTE] = ACTIONS(1804), - [sym_multiline_string] = ACTIONS(1804), - [sym_character] = ACTIONS(1804), + [STATE(600)] = { + [ts_builtin_sym_end] = ACTIONS(1667), + [sym_identifier] = ACTIONS(1669), + [anon_sym_import] = ACTIONS(1669), + [anon_sym_test] = ACTIONS(1669), + [anon_sym_hide] = ACTIONS(1669), + [anon_sym_func] = ACTIONS(1669), + [anon_sym_BANG] = ACTIONS(1669), + [anon_sym_EQ] = ACTIONS(1669), + [anon_sym_struct] = ACTIONS(1669), + [anon_sym_LPAREN] = ACTIONS(1667), + [anon_sym_RPAREN] = ACTIONS(1667), + [anon_sym_LBRACE] = ACTIONS(1667), + [anon_sym_COMMA] = ACTIONS(1667), + [anon_sym_RBRACE] = ACTIONS(1667), + [anon_sym_DASH] = ACTIONS(1669), + [anon_sym_DOLLAR] = ACTIONS(1667), + [anon_sym_PIPE] = ACTIONS(1669), + [anon_sym_QMARK] = ACTIONS(1667), + [anon_sym_STAR] = ACTIONS(1669), + [anon_sym_LBRACK] = ACTIONS(1667), + [anon_sym_void] = ACTIONS(1669), + [anon_sym_noreturn] = ACTIONS(1669), + [anon_sym_type] = ACTIONS(1669), + [anon_sym_anyopaque] = ACTIONS(1669), + [anon_sym_bool] = ACTIONS(1669), + [anon_sym_int] = ACTIONS(1669), + [anon_sym_uint] = ACTIONS(1669), + [anon_sym_float] = ACTIONS(1669), + [anon_sym_range] = ACTIONS(1669), + [anon_sym_i8] = ACTIONS(1669), + [anon_sym_i16] = ACTIONS(1669), + [anon_sym_i32] = ACTIONS(1669), + [anon_sym_i64] = ACTIONS(1669), + [anon_sym_u8] = ACTIONS(1669), + [anon_sym_u16] = ACTIONS(1669), + [anon_sym_u32] = ACTIONS(1669), + [anon_sym_u64] = ACTIONS(1669), + [anon_sym_isize] = ACTIONS(1669), + [anon_sym_usize] = ACTIONS(1669), + [anon_sym_f32] = ACTIONS(1669), + [anon_sym_f64] = ACTIONS(1669), + [anon_sym_c_char] = ACTIONS(1669), + [anon_sym_c_schar] = ACTIONS(1669), + [anon_sym_c_uchar] = ACTIONS(1669), + [anon_sym_c_short] = ACTIONS(1669), + [anon_sym_c_ushort] = ACTIONS(1669), + [anon_sym_c_int] = ACTIONS(1669), + [anon_sym_c_uint] = ACTIONS(1669), + [anon_sym_c_long] = ACTIONS(1669), + [anon_sym_c_ulong] = ACTIONS(1669), + [anon_sym_c_longlong] = ACTIONS(1669), + [anon_sym_c_ulonglong] = ACTIONS(1669), + [anon_sym_c_float] = ACTIONS(1669), + [anon_sym_c_double] = ACTIONS(1669), + [anon_sym_c_longdouble] = ACTIONS(1669), + [anon_sym_PLUS_EQ] = ACTIONS(1667), + [anon_sym_DASH_EQ] = ACTIONS(1667), + [anon_sym_STAR_EQ] = ACTIONS(1667), + [anon_sym_SLASH_EQ] = ACTIONS(1667), + [anon_sym_AMP_EQ] = ACTIONS(1667), + [anon_sym_PIPE_EQ] = ACTIONS(1667), + [anon_sym_xor_EQ] = ACTIONS(1667), + [anon_sym_LT_LT_EQ] = ACTIONS(1667), + [anon_sym_GT_GT_EQ] = ACTIONS(1667), + [anon_sym_LT_LT_PIPE_EQ] = ACTIONS(1667), + [anon_sym_return] = ACTIONS(1669), + [anon_sym_yield] = ACTIONS(1669), + [anon_sym_break] = ACTIONS(1669), + [anon_sym_continue] = ACTIONS(1669), + [anon_sym_defer] = ACTIONS(1669), + [anon_sym_errdefer] = ACTIONS(1669), + [anon_sym_if] = ACTIONS(1669), + [anon_sym_else] = ACTIONS(1669), + [anon_sym_while] = ACTIONS(1669), + [anon_sym_expand] = ACTIONS(1669), + [anon_sym_for] = ACTIONS(1669), + [anon_sym_match] = ACTIONS(1669), + [anon_sym_DOT_DOT] = ACTIONS(1669), + [anon_sym_DOT_DOT_EQ] = ACTIONS(1667), + [anon_sym_orelse] = ACTIONS(1669), + [anon_sym_catch] = ACTIONS(1669), + [anon_sym_or] = ACTIONS(1669), + [anon_sym_and] = ACTIONS(1669), + [anon_sym_EQ_EQ] = ACTIONS(1667), + [anon_sym_BANG_EQ] = ACTIONS(1667), + [anon_sym_LT] = ACTIONS(1669), + [anon_sym_LT_EQ] = ACTIONS(1667), + [anon_sym_GT] = ACTIONS(1669), + [anon_sym_GT_EQ] = ACTIONS(1667), + [anon_sym_AMP] = ACTIONS(1669), + [anon_sym_xor] = ACTIONS(1669), + [anon_sym_LT_LT] = ACTIONS(1669), + [anon_sym_GT_GT] = ACTIONS(1669), + [anon_sym_LT_LT_PIPE] = ACTIONS(1669), + [anon_sym_PLUS] = ACTIONS(1669), + [anon_sym_SLASH] = ACTIONS(1669), + [anon_sym_TILDE] = ACTIONS(1667), + [anon_sym_try] = ACTIONS(1669), + [anon_sym_DOT] = ACTIONS(1669), + [anon_sym_CARET] = ACTIONS(1667), + [anon_sym_true] = ACTIONS(1669), + [anon_sym_false] = ACTIONS(1669), + [anon_sym_null] = ACTIONS(1669), + [anon_sym_unreachable] = ACTIONS(1669), + [anon_sym_undefined] = ACTIONS(1669), + [sym_sink] = ACTIONS(1669), + [sym_integer] = ACTIONS(1669), + [sym_float] = ACTIONS(1667), + [anon_sym_DQUOTE] = ACTIONS(1667), + [sym_multiline_string] = ACTIONS(1667), + [sym_character] = ACTIONS(1667), [sym_comment] = ACTIONS(3), - [sym__newline] = ACTIONS(1804), + [sym__newline] = ACTIONS(1667), }, - [STATE(810)] = { - [ts_builtin_sym_end] = ACTIONS(1868), - [sym_identifier] = ACTIONS(1870), - [anon_sym_import] = ACTIONS(1870), - [anon_sym_test] = ACTIONS(1870), - [anon_sym_hide] = ACTIONS(1870), - [anon_sym_func] = ACTIONS(1870), - [anon_sym_BANG] = ACTIONS(1870), - [anon_sym_struct] = ACTIONS(1870), - [anon_sym_LPAREN] = ACTIONS(1868), - [anon_sym_LBRACE] = ACTIONS(1868), - [anon_sym_RBRACE] = ACTIONS(1868), - [anon_sym_DASH] = ACTIONS(1868), - [anon_sym_DOLLAR] = ACTIONS(1868), - [anon_sym_PIPE] = ACTIONS(1868), - [anon_sym_QMARK] = ACTIONS(1868), - [anon_sym_STAR] = ACTIONS(1868), - [anon_sym_LBRACK] = ACTIONS(1868), - [anon_sym_void] = ACTIONS(1870), - [anon_sym_type] = ACTIONS(1870), - [anon_sym_anyopaque] = ACTIONS(1870), - [anon_sym_bool] = ACTIONS(1870), - [anon_sym_int] = ACTIONS(1870), - [anon_sym_uint] = ACTIONS(1870), - [anon_sym_float] = ACTIONS(1870), - [anon_sym_range] = ACTIONS(1870), - [anon_sym_i8] = ACTIONS(1870), - [anon_sym_i16] = ACTIONS(1870), - [anon_sym_i32] = ACTIONS(1870), - [anon_sym_i64] = ACTIONS(1870), - [anon_sym_u8] = ACTIONS(1870), - [anon_sym_u16] = ACTIONS(1870), - [anon_sym_u32] = ACTIONS(1870), - [anon_sym_u64] = ACTIONS(1870), - [anon_sym_isize] = ACTIONS(1870), - [anon_sym_usize] = ACTIONS(1870), - [anon_sym_f32] = ACTIONS(1870), - [anon_sym_f64] = ACTIONS(1870), - [anon_sym_c_char] = ACTIONS(1870), - [anon_sym_c_schar] = ACTIONS(1870), - [anon_sym_c_uchar] = ACTIONS(1870), - [anon_sym_c_short] = ACTIONS(1870), - [anon_sym_c_ushort] = ACTIONS(1870), - [anon_sym_c_int] = ACTIONS(1870), - [anon_sym_c_uint] = ACTIONS(1870), - [anon_sym_c_long] = ACTIONS(1870), - [anon_sym_c_ulong] = ACTIONS(1870), - [anon_sym_c_longlong] = ACTIONS(1870), - [anon_sym_c_ulonglong] = ACTIONS(1870), - [anon_sym_c_float] = ACTIONS(1870), - [anon_sym_c_double] = ACTIONS(1870), - [anon_sym_c_longdouble] = ACTIONS(1870), - [anon_sym_return] = ACTIONS(1870), - [anon_sym_yield] = ACTIONS(1870), - [anon_sym_COLON] = ACTIONS(1868), - [anon_sym_break] = ACTIONS(1870), - [anon_sym_continue] = ACTIONS(1870), - [anon_sym_defer] = ACTIONS(1870), - [anon_sym_errdefer] = ACTIONS(1870), - [anon_sym_if] = ACTIONS(1870), - [anon_sym_else] = ACTIONS(1870), - [anon_sym_while] = ACTIONS(1870), - [anon_sym_expand] = ACTIONS(1870), - [anon_sym_for] = ACTIONS(1870), - [anon_sym_match] = ACTIONS(1870), - [anon_sym_DOT_DOT] = ACTIONS(1870), - [anon_sym_DOT_DOT_EQ] = ACTIONS(1868), - [anon_sym_orelse] = ACTIONS(1870), - [anon_sym_catch] = ACTIONS(1870), - [anon_sym_or] = ACTIONS(1870), - [anon_sym_and] = ACTIONS(1870), - [anon_sym_EQ_EQ] = ACTIONS(1868), - [anon_sym_BANG_EQ] = ACTIONS(1868), - [anon_sym_LT] = ACTIONS(1870), - [anon_sym_LT_EQ] = ACTIONS(1868), - [anon_sym_GT] = ACTIONS(1870), - [anon_sym_GT_EQ] = ACTIONS(1868), - [anon_sym_AMP] = ACTIONS(1868), - [anon_sym_xor] = ACTIONS(1870), - [anon_sym_LT_LT] = ACTIONS(1870), - [anon_sym_GT_GT] = ACTIONS(1868), - [anon_sym_LT_LT_PIPE] = ACTIONS(1868), - [anon_sym_PLUS] = ACTIONS(1868), - [anon_sym_SLASH] = ACTIONS(1868), - [anon_sym_TILDE] = ACTIONS(1868), - [anon_sym_try] = ACTIONS(1870), - [anon_sym_DOT] = ACTIONS(1870), - [anon_sym_CARET] = ACTIONS(1868), - [anon_sym_true] = ACTIONS(1870), - [anon_sym_false] = ACTIONS(1870), - [anon_sym_null] = ACTIONS(1870), - [anon_sym_undefined] = ACTIONS(1870), - [sym_sink] = ACTIONS(1870), - [sym_integer] = ACTIONS(1870), - [sym_float] = ACTIONS(1868), - [anon_sym_DQUOTE] = ACTIONS(1868), - [sym_multiline_string] = ACTIONS(1868), - [sym_character] = ACTIONS(1868), + [STATE(601)] = { + [ts_builtin_sym_end] = ACTIONS(1671), + [sym_identifier] = ACTIONS(1673), + [anon_sym_import] = ACTIONS(1673), + [anon_sym_test] = ACTIONS(1673), + [anon_sym_hide] = ACTIONS(1673), + [anon_sym_func] = ACTIONS(1673), + [anon_sym_BANG] = ACTIONS(1673), + [anon_sym_EQ] = ACTIONS(1673), + [anon_sym_struct] = ACTIONS(1673), + [anon_sym_LPAREN] = ACTIONS(1671), + [anon_sym_RPAREN] = ACTIONS(1671), + [anon_sym_LBRACE] = ACTIONS(1671), + [anon_sym_COMMA] = ACTIONS(1671), + [anon_sym_RBRACE] = ACTIONS(1671), + [anon_sym_DASH] = ACTIONS(1673), + [anon_sym_DOLLAR] = ACTIONS(1671), + [anon_sym_PIPE] = ACTIONS(1673), + [anon_sym_QMARK] = ACTIONS(1671), + [anon_sym_STAR] = ACTIONS(1673), + [anon_sym_LBRACK] = ACTIONS(1671), + [anon_sym_void] = ACTIONS(1673), + [anon_sym_noreturn] = ACTIONS(1673), + [anon_sym_type] = ACTIONS(1673), + [anon_sym_anyopaque] = ACTIONS(1673), + [anon_sym_bool] = ACTIONS(1673), + [anon_sym_int] = ACTIONS(1673), + [anon_sym_uint] = ACTIONS(1673), + [anon_sym_float] = ACTIONS(1673), + [anon_sym_range] = ACTIONS(1673), + [anon_sym_i8] = ACTIONS(1673), + [anon_sym_i16] = ACTIONS(1673), + [anon_sym_i32] = ACTIONS(1673), + [anon_sym_i64] = ACTIONS(1673), + [anon_sym_u8] = ACTIONS(1673), + [anon_sym_u16] = ACTIONS(1673), + [anon_sym_u32] = ACTIONS(1673), + [anon_sym_u64] = ACTIONS(1673), + [anon_sym_isize] = ACTIONS(1673), + [anon_sym_usize] = ACTIONS(1673), + [anon_sym_f32] = ACTIONS(1673), + [anon_sym_f64] = ACTIONS(1673), + [anon_sym_c_char] = ACTIONS(1673), + [anon_sym_c_schar] = ACTIONS(1673), + [anon_sym_c_uchar] = ACTIONS(1673), + [anon_sym_c_short] = ACTIONS(1673), + [anon_sym_c_ushort] = ACTIONS(1673), + [anon_sym_c_int] = ACTIONS(1673), + [anon_sym_c_uint] = ACTIONS(1673), + [anon_sym_c_long] = ACTIONS(1673), + [anon_sym_c_ulong] = ACTIONS(1673), + [anon_sym_c_longlong] = ACTIONS(1673), + [anon_sym_c_ulonglong] = ACTIONS(1673), + [anon_sym_c_float] = ACTIONS(1673), + [anon_sym_c_double] = ACTIONS(1673), + [anon_sym_c_longdouble] = ACTIONS(1673), + [anon_sym_PLUS_EQ] = ACTIONS(1671), + [anon_sym_DASH_EQ] = ACTIONS(1671), + [anon_sym_STAR_EQ] = ACTIONS(1671), + [anon_sym_SLASH_EQ] = ACTIONS(1671), + [anon_sym_AMP_EQ] = ACTIONS(1671), + [anon_sym_PIPE_EQ] = ACTIONS(1671), + [anon_sym_xor_EQ] = ACTIONS(1671), + [anon_sym_LT_LT_EQ] = ACTIONS(1671), + [anon_sym_GT_GT_EQ] = ACTIONS(1671), + [anon_sym_LT_LT_PIPE_EQ] = ACTIONS(1671), + [anon_sym_return] = ACTIONS(1673), + [anon_sym_yield] = ACTIONS(1673), + [anon_sym_break] = ACTIONS(1673), + [anon_sym_continue] = ACTIONS(1673), + [anon_sym_defer] = ACTIONS(1673), + [anon_sym_errdefer] = ACTIONS(1673), + [anon_sym_if] = ACTIONS(1673), + [anon_sym_else] = ACTIONS(1673), + [anon_sym_while] = ACTIONS(1673), + [anon_sym_expand] = ACTIONS(1673), + [anon_sym_for] = ACTIONS(1673), + [anon_sym_match] = ACTIONS(1673), + [anon_sym_DOT_DOT] = ACTIONS(1673), + [anon_sym_DOT_DOT_EQ] = ACTIONS(1671), + [anon_sym_orelse] = ACTIONS(1673), + [anon_sym_catch] = ACTIONS(1673), + [anon_sym_or] = ACTIONS(1673), + [anon_sym_and] = ACTIONS(1673), + [anon_sym_EQ_EQ] = ACTIONS(1671), + [anon_sym_BANG_EQ] = ACTIONS(1671), + [anon_sym_LT] = ACTIONS(1673), + [anon_sym_LT_EQ] = ACTIONS(1671), + [anon_sym_GT] = ACTIONS(1673), + [anon_sym_GT_EQ] = ACTIONS(1671), + [anon_sym_AMP] = ACTIONS(1673), + [anon_sym_xor] = ACTIONS(1673), + [anon_sym_LT_LT] = ACTIONS(1673), + [anon_sym_GT_GT] = ACTIONS(1673), + [anon_sym_LT_LT_PIPE] = ACTIONS(1673), + [anon_sym_PLUS] = ACTIONS(1673), + [anon_sym_SLASH] = ACTIONS(1673), + [anon_sym_TILDE] = ACTIONS(1671), + [anon_sym_try] = ACTIONS(1673), + [anon_sym_DOT] = ACTIONS(1673), + [anon_sym_CARET] = ACTIONS(1671), + [anon_sym_true] = ACTIONS(1673), + [anon_sym_false] = ACTIONS(1673), + [anon_sym_null] = ACTIONS(1673), + [anon_sym_unreachable] = ACTIONS(1673), + [anon_sym_undefined] = ACTIONS(1673), + [sym_sink] = ACTIONS(1673), + [sym_integer] = ACTIONS(1673), + [sym_float] = ACTIONS(1671), + [anon_sym_DQUOTE] = ACTIONS(1671), + [sym_multiline_string] = ACTIONS(1671), + [sym_character] = ACTIONS(1671), [sym_comment] = ACTIONS(3), - [sym__newline] = ACTIONS(1868), + [sym__newline] = ACTIONS(1671), }, - [STATE(811)] = { - [ts_builtin_sym_end] = ACTIONS(1466), - [sym_identifier] = ACTIONS(1468), - [anon_sym_import] = ACTIONS(1468), - [anon_sym_test] = ACTIONS(1468), - [anon_sym_hide] = ACTIONS(1468), - [anon_sym_func] = ACTIONS(1468), - [anon_sym_BANG] = ACTIONS(1468), - [anon_sym_struct] = ACTIONS(1468), - [anon_sym_LPAREN] = ACTIONS(1466), - [anon_sym_LBRACE] = ACTIONS(1466), - [anon_sym_RBRACE] = ACTIONS(1466), - [anon_sym_DASH] = ACTIONS(1466), - [anon_sym_DOLLAR] = ACTIONS(1466), - [anon_sym_PIPE] = ACTIONS(1466), - [anon_sym_QMARK] = ACTIONS(1466), - [anon_sym_STAR] = ACTIONS(1466), - [anon_sym_LBRACK] = ACTIONS(1466), - [anon_sym_void] = ACTIONS(1468), - [anon_sym_type] = ACTIONS(1468), - [anon_sym_anyopaque] = ACTIONS(1468), - [anon_sym_bool] = ACTIONS(1468), - [anon_sym_int] = ACTIONS(1468), - [anon_sym_uint] = ACTIONS(1468), - [anon_sym_float] = ACTIONS(1468), - [anon_sym_range] = ACTIONS(1468), - [anon_sym_i8] = ACTIONS(1468), - [anon_sym_i16] = ACTIONS(1468), - [anon_sym_i32] = ACTIONS(1468), - [anon_sym_i64] = ACTIONS(1468), - [anon_sym_u8] = ACTIONS(1468), - [anon_sym_u16] = ACTIONS(1468), - [anon_sym_u32] = ACTIONS(1468), - [anon_sym_u64] = ACTIONS(1468), - [anon_sym_isize] = ACTIONS(1468), - [anon_sym_usize] = ACTIONS(1468), - [anon_sym_f32] = ACTIONS(1468), - [anon_sym_f64] = ACTIONS(1468), - [anon_sym_c_char] = ACTIONS(1468), - [anon_sym_c_schar] = ACTIONS(1468), - [anon_sym_c_uchar] = ACTIONS(1468), - [anon_sym_c_short] = ACTIONS(1468), - [anon_sym_c_ushort] = ACTIONS(1468), - [anon_sym_c_int] = ACTIONS(1468), - [anon_sym_c_uint] = ACTIONS(1468), - [anon_sym_c_long] = ACTIONS(1468), - [anon_sym_c_ulong] = ACTIONS(1468), - [anon_sym_c_longlong] = ACTIONS(1468), - [anon_sym_c_ulonglong] = ACTIONS(1468), - [anon_sym_c_float] = ACTIONS(1468), - [anon_sym_c_double] = ACTIONS(1468), - [anon_sym_c_longdouble] = ACTIONS(1468), - [anon_sym_return] = ACTIONS(1468), - [anon_sym_yield] = ACTIONS(1468), - [anon_sym_COLON] = ACTIONS(1466), - [anon_sym_break] = ACTIONS(1468), - [anon_sym_continue] = ACTIONS(1468), - [anon_sym_defer] = ACTIONS(1468), - [anon_sym_errdefer] = ACTIONS(1468), - [anon_sym_if] = ACTIONS(1468), - [anon_sym_else] = ACTIONS(1468), - [anon_sym_while] = ACTIONS(1468), - [anon_sym_expand] = ACTIONS(1468), - [anon_sym_for] = ACTIONS(1468), - [anon_sym_match] = ACTIONS(1468), - [anon_sym_DOT_DOT] = ACTIONS(1468), - [anon_sym_DOT_DOT_EQ] = ACTIONS(1466), - [anon_sym_orelse] = ACTIONS(1468), - [anon_sym_catch] = ACTIONS(1468), - [anon_sym_or] = ACTIONS(1468), - [anon_sym_and] = ACTIONS(1468), - [anon_sym_EQ_EQ] = ACTIONS(1466), - [anon_sym_BANG_EQ] = ACTIONS(1466), - [anon_sym_LT] = ACTIONS(1468), - [anon_sym_LT_EQ] = ACTIONS(1466), - [anon_sym_GT] = ACTIONS(1468), - [anon_sym_GT_EQ] = ACTIONS(1466), - [anon_sym_AMP] = ACTIONS(1466), - [anon_sym_xor] = ACTIONS(1468), - [anon_sym_LT_LT] = ACTIONS(1468), - [anon_sym_GT_GT] = ACTIONS(1466), - [anon_sym_LT_LT_PIPE] = ACTIONS(1466), - [anon_sym_PLUS] = ACTIONS(1466), - [anon_sym_SLASH] = ACTIONS(1466), - [anon_sym_TILDE] = ACTIONS(1466), - [anon_sym_try] = ACTIONS(1468), - [anon_sym_DOT] = ACTIONS(1468), - [anon_sym_CARET] = ACTIONS(1466), - [anon_sym_true] = ACTIONS(1468), - [anon_sym_false] = ACTIONS(1468), - [anon_sym_null] = ACTIONS(1468), - [anon_sym_undefined] = ACTIONS(1468), - [sym_sink] = ACTIONS(1468), - [sym_integer] = ACTIONS(1468), - [sym_float] = ACTIONS(1466), - [anon_sym_DQUOTE] = ACTIONS(1466), - [sym_multiline_string] = ACTIONS(1466), - [sym_character] = ACTIONS(1466), + [STATE(602)] = { + [ts_builtin_sym_end] = ACTIONS(1675), + [sym_identifier] = ACTIONS(1677), + [anon_sym_import] = ACTIONS(1677), + [anon_sym_test] = ACTIONS(1677), + [anon_sym_hide] = ACTIONS(1677), + [anon_sym_func] = ACTIONS(1677), + [anon_sym_BANG] = ACTIONS(1677), + [anon_sym_EQ] = ACTIONS(1677), + [anon_sym_struct] = ACTIONS(1677), + [anon_sym_LPAREN] = ACTIONS(1675), + [anon_sym_RPAREN] = ACTIONS(1675), + [anon_sym_LBRACE] = ACTIONS(1675), + [anon_sym_COMMA] = ACTIONS(1675), + [anon_sym_RBRACE] = ACTIONS(1675), + [anon_sym_DASH] = ACTIONS(1677), + [anon_sym_DOLLAR] = ACTIONS(1675), + [anon_sym_PIPE] = ACTIONS(1677), + [anon_sym_QMARK] = ACTIONS(1675), + [anon_sym_STAR] = ACTIONS(1677), + [anon_sym_LBRACK] = ACTIONS(1675), + [anon_sym_void] = ACTIONS(1677), + [anon_sym_noreturn] = ACTIONS(1677), + [anon_sym_type] = ACTIONS(1677), + [anon_sym_anyopaque] = ACTIONS(1677), + [anon_sym_bool] = ACTIONS(1677), + [anon_sym_int] = ACTIONS(1677), + [anon_sym_uint] = ACTIONS(1677), + [anon_sym_float] = ACTIONS(1677), + [anon_sym_range] = ACTIONS(1677), + [anon_sym_i8] = ACTIONS(1677), + [anon_sym_i16] = ACTIONS(1677), + [anon_sym_i32] = ACTIONS(1677), + [anon_sym_i64] = ACTIONS(1677), + [anon_sym_u8] = ACTIONS(1677), + [anon_sym_u16] = ACTIONS(1677), + [anon_sym_u32] = ACTIONS(1677), + [anon_sym_u64] = ACTIONS(1677), + [anon_sym_isize] = ACTIONS(1677), + [anon_sym_usize] = ACTIONS(1677), + [anon_sym_f32] = ACTIONS(1677), + [anon_sym_f64] = ACTIONS(1677), + [anon_sym_c_char] = ACTIONS(1677), + [anon_sym_c_schar] = ACTIONS(1677), + [anon_sym_c_uchar] = ACTIONS(1677), + [anon_sym_c_short] = ACTIONS(1677), + [anon_sym_c_ushort] = ACTIONS(1677), + [anon_sym_c_int] = ACTIONS(1677), + [anon_sym_c_uint] = ACTIONS(1677), + [anon_sym_c_long] = ACTIONS(1677), + [anon_sym_c_ulong] = ACTIONS(1677), + [anon_sym_c_longlong] = ACTIONS(1677), + [anon_sym_c_ulonglong] = ACTIONS(1677), + [anon_sym_c_float] = ACTIONS(1677), + [anon_sym_c_double] = ACTIONS(1677), + [anon_sym_c_longdouble] = ACTIONS(1677), + [anon_sym_PLUS_EQ] = ACTIONS(1675), + [anon_sym_DASH_EQ] = ACTIONS(1675), + [anon_sym_STAR_EQ] = ACTIONS(1675), + [anon_sym_SLASH_EQ] = ACTIONS(1675), + [anon_sym_AMP_EQ] = ACTIONS(1675), + [anon_sym_PIPE_EQ] = ACTIONS(1675), + [anon_sym_xor_EQ] = ACTIONS(1675), + [anon_sym_LT_LT_EQ] = ACTIONS(1675), + [anon_sym_GT_GT_EQ] = ACTIONS(1675), + [anon_sym_LT_LT_PIPE_EQ] = ACTIONS(1675), + [anon_sym_return] = ACTIONS(1677), + [anon_sym_yield] = ACTIONS(1677), + [anon_sym_break] = ACTIONS(1677), + [anon_sym_continue] = ACTIONS(1677), + [anon_sym_defer] = ACTIONS(1677), + [anon_sym_errdefer] = ACTIONS(1677), + [anon_sym_if] = ACTIONS(1677), + [anon_sym_else] = ACTIONS(1677), + [anon_sym_while] = ACTIONS(1677), + [anon_sym_expand] = ACTIONS(1677), + [anon_sym_for] = ACTIONS(1677), + [anon_sym_match] = ACTIONS(1677), + [anon_sym_DOT_DOT] = ACTIONS(1677), + [anon_sym_DOT_DOT_EQ] = ACTIONS(1675), + [anon_sym_orelse] = ACTIONS(1677), + [anon_sym_catch] = ACTIONS(1677), + [anon_sym_or] = ACTIONS(1677), + [anon_sym_and] = ACTIONS(1677), + [anon_sym_EQ_EQ] = ACTIONS(1675), + [anon_sym_BANG_EQ] = ACTIONS(1675), + [anon_sym_LT] = ACTIONS(1677), + [anon_sym_LT_EQ] = ACTIONS(1675), + [anon_sym_GT] = ACTIONS(1677), + [anon_sym_GT_EQ] = ACTIONS(1675), + [anon_sym_AMP] = ACTIONS(1677), + [anon_sym_xor] = ACTIONS(1677), + [anon_sym_LT_LT] = ACTIONS(1677), + [anon_sym_GT_GT] = ACTIONS(1677), + [anon_sym_LT_LT_PIPE] = ACTIONS(1677), + [anon_sym_PLUS] = ACTIONS(1677), + [anon_sym_SLASH] = ACTIONS(1677), + [anon_sym_TILDE] = ACTIONS(1675), + [anon_sym_try] = ACTIONS(1677), + [anon_sym_DOT] = ACTIONS(1677), + [anon_sym_CARET] = ACTIONS(1675), + [anon_sym_true] = ACTIONS(1677), + [anon_sym_false] = ACTIONS(1677), + [anon_sym_null] = ACTIONS(1677), + [anon_sym_unreachable] = ACTIONS(1677), + [anon_sym_undefined] = ACTIONS(1677), + [sym_sink] = ACTIONS(1677), + [sym_integer] = ACTIONS(1677), + [sym_float] = ACTIONS(1675), + [anon_sym_DQUOTE] = ACTIONS(1675), + [sym_multiline_string] = ACTIONS(1675), + [sym_character] = ACTIONS(1675), [sym_comment] = ACTIONS(3), - [sym__newline] = ACTIONS(1466), + [sym__newline] = ACTIONS(1675), }, - [STATE(812)] = { - [ts_builtin_sym_end] = ACTIONS(1470), - [sym_identifier] = ACTIONS(1472), - [anon_sym_import] = ACTIONS(1472), - [anon_sym_test] = ACTIONS(1472), - [anon_sym_hide] = ACTIONS(1472), - [anon_sym_func] = ACTIONS(1472), - [anon_sym_BANG] = ACTIONS(1472), - [anon_sym_struct] = ACTIONS(1472), - [anon_sym_LPAREN] = ACTIONS(1470), - [anon_sym_LBRACE] = ACTIONS(1470), - [anon_sym_RBRACE] = ACTIONS(1470), - [anon_sym_DASH] = ACTIONS(1470), - [anon_sym_DOLLAR] = ACTIONS(1470), - [anon_sym_PIPE] = ACTIONS(1470), - [anon_sym_QMARK] = ACTIONS(1470), - [anon_sym_STAR] = ACTIONS(1470), - [anon_sym_LBRACK] = ACTIONS(1470), - [anon_sym_void] = ACTIONS(1472), - [anon_sym_type] = ACTIONS(1472), - [anon_sym_anyopaque] = ACTIONS(1472), - [anon_sym_bool] = ACTIONS(1472), - [anon_sym_int] = ACTIONS(1472), - [anon_sym_uint] = ACTIONS(1472), - [anon_sym_float] = ACTIONS(1472), - [anon_sym_range] = ACTIONS(1472), - [anon_sym_i8] = ACTIONS(1472), - [anon_sym_i16] = ACTIONS(1472), - [anon_sym_i32] = ACTIONS(1472), - [anon_sym_i64] = ACTIONS(1472), - [anon_sym_u8] = ACTIONS(1472), - [anon_sym_u16] = ACTIONS(1472), - [anon_sym_u32] = ACTIONS(1472), - [anon_sym_u64] = ACTIONS(1472), - [anon_sym_isize] = ACTIONS(1472), - [anon_sym_usize] = ACTIONS(1472), - [anon_sym_f32] = ACTIONS(1472), - [anon_sym_f64] = ACTIONS(1472), - [anon_sym_c_char] = ACTIONS(1472), - [anon_sym_c_schar] = ACTIONS(1472), - [anon_sym_c_uchar] = ACTIONS(1472), - [anon_sym_c_short] = ACTIONS(1472), - [anon_sym_c_ushort] = ACTIONS(1472), - [anon_sym_c_int] = ACTIONS(1472), - [anon_sym_c_uint] = ACTIONS(1472), - [anon_sym_c_long] = ACTIONS(1472), - [anon_sym_c_ulong] = ACTIONS(1472), - [anon_sym_c_longlong] = ACTIONS(1472), - [anon_sym_c_ulonglong] = ACTIONS(1472), - [anon_sym_c_float] = ACTIONS(1472), - [anon_sym_c_double] = ACTIONS(1472), - [anon_sym_c_longdouble] = ACTIONS(1472), - [anon_sym_return] = ACTIONS(1472), - [anon_sym_yield] = ACTIONS(1472), - [anon_sym_COLON] = ACTIONS(1470), - [anon_sym_break] = ACTIONS(1472), - [anon_sym_continue] = ACTIONS(1472), - [anon_sym_defer] = ACTIONS(1472), - [anon_sym_errdefer] = ACTIONS(1472), - [anon_sym_if] = ACTIONS(1472), - [anon_sym_else] = ACTIONS(1472), - [anon_sym_while] = ACTIONS(1472), - [anon_sym_expand] = ACTIONS(1472), - [anon_sym_for] = ACTIONS(1472), - [anon_sym_match] = ACTIONS(1472), - [anon_sym_DOT_DOT] = ACTIONS(1472), - [anon_sym_DOT_DOT_EQ] = ACTIONS(1470), - [anon_sym_orelse] = ACTIONS(1472), - [anon_sym_catch] = ACTIONS(1472), - [anon_sym_or] = ACTIONS(1472), - [anon_sym_and] = ACTIONS(1472), - [anon_sym_EQ_EQ] = ACTIONS(1470), - [anon_sym_BANG_EQ] = ACTIONS(1470), - [anon_sym_LT] = ACTIONS(1472), - [anon_sym_LT_EQ] = ACTIONS(1470), - [anon_sym_GT] = ACTIONS(1472), - [anon_sym_GT_EQ] = ACTIONS(1470), - [anon_sym_AMP] = ACTIONS(1470), - [anon_sym_xor] = ACTIONS(1472), - [anon_sym_LT_LT] = ACTIONS(1472), - [anon_sym_GT_GT] = ACTIONS(1470), - [anon_sym_LT_LT_PIPE] = ACTIONS(1470), - [anon_sym_PLUS] = ACTIONS(1470), - [anon_sym_SLASH] = ACTIONS(1470), - [anon_sym_TILDE] = ACTIONS(1470), - [anon_sym_try] = ACTIONS(1472), - [anon_sym_DOT] = ACTIONS(1472), - [anon_sym_CARET] = ACTIONS(1470), - [anon_sym_true] = ACTIONS(1472), - [anon_sym_false] = ACTIONS(1472), - [anon_sym_null] = ACTIONS(1472), - [anon_sym_undefined] = ACTIONS(1472), - [sym_sink] = ACTIONS(1472), - [sym_integer] = ACTIONS(1472), - [sym_float] = ACTIONS(1470), - [anon_sym_DQUOTE] = ACTIONS(1470), - [sym_multiline_string] = ACTIONS(1470), - [sym_character] = ACTIONS(1470), + [STATE(603)] = { + [ts_builtin_sym_end] = ACTIONS(1679), + [sym_identifier] = ACTIONS(1681), + [anon_sym_import] = ACTIONS(1681), + [anon_sym_test] = ACTIONS(1681), + [anon_sym_hide] = ACTIONS(1681), + [anon_sym_func] = ACTIONS(1681), + [anon_sym_BANG] = ACTIONS(1681), + [anon_sym_EQ] = ACTIONS(1681), + [anon_sym_struct] = ACTIONS(1681), + [anon_sym_LPAREN] = ACTIONS(1679), + [anon_sym_RPAREN] = ACTIONS(1679), + [anon_sym_LBRACE] = ACTIONS(1679), + [anon_sym_COMMA] = ACTIONS(1679), + [anon_sym_RBRACE] = ACTIONS(1679), + [anon_sym_DASH] = ACTIONS(1681), + [anon_sym_DOLLAR] = ACTIONS(1679), + [anon_sym_PIPE] = ACTIONS(1681), + [anon_sym_QMARK] = ACTIONS(1679), + [anon_sym_STAR] = ACTIONS(1681), + [anon_sym_LBRACK] = ACTIONS(1679), + [anon_sym_void] = ACTIONS(1681), + [anon_sym_noreturn] = ACTIONS(1681), + [anon_sym_type] = ACTIONS(1681), + [anon_sym_anyopaque] = ACTIONS(1681), + [anon_sym_bool] = ACTIONS(1681), + [anon_sym_int] = ACTIONS(1681), + [anon_sym_uint] = ACTIONS(1681), + [anon_sym_float] = ACTIONS(1681), + [anon_sym_range] = ACTIONS(1681), + [anon_sym_i8] = ACTIONS(1681), + [anon_sym_i16] = ACTIONS(1681), + [anon_sym_i32] = ACTIONS(1681), + [anon_sym_i64] = ACTIONS(1681), + [anon_sym_u8] = ACTIONS(1681), + [anon_sym_u16] = ACTIONS(1681), + [anon_sym_u32] = ACTIONS(1681), + [anon_sym_u64] = ACTIONS(1681), + [anon_sym_isize] = ACTIONS(1681), + [anon_sym_usize] = ACTIONS(1681), + [anon_sym_f32] = ACTIONS(1681), + [anon_sym_f64] = ACTIONS(1681), + [anon_sym_c_char] = ACTIONS(1681), + [anon_sym_c_schar] = ACTIONS(1681), + [anon_sym_c_uchar] = ACTIONS(1681), + [anon_sym_c_short] = ACTIONS(1681), + [anon_sym_c_ushort] = ACTIONS(1681), + [anon_sym_c_int] = ACTIONS(1681), + [anon_sym_c_uint] = ACTIONS(1681), + [anon_sym_c_long] = ACTIONS(1681), + [anon_sym_c_ulong] = ACTIONS(1681), + [anon_sym_c_longlong] = ACTIONS(1681), + [anon_sym_c_ulonglong] = ACTIONS(1681), + [anon_sym_c_float] = ACTIONS(1681), + [anon_sym_c_double] = ACTIONS(1681), + [anon_sym_c_longdouble] = ACTIONS(1681), + [anon_sym_PLUS_EQ] = ACTIONS(1679), + [anon_sym_DASH_EQ] = ACTIONS(1679), + [anon_sym_STAR_EQ] = ACTIONS(1679), + [anon_sym_SLASH_EQ] = ACTIONS(1679), + [anon_sym_AMP_EQ] = ACTIONS(1679), + [anon_sym_PIPE_EQ] = ACTIONS(1679), + [anon_sym_xor_EQ] = ACTIONS(1679), + [anon_sym_LT_LT_EQ] = ACTIONS(1679), + [anon_sym_GT_GT_EQ] = ACTIONS(1679), + [anon_sym_LT_LT_PIPE_EQ] = ACTIONS(1679), + [anon_sym_return] = ACTIONS(1681), + [anon_sym_yield] = ACTIONS(1681), + [anon_sym_break] = ACTIONS(1681), + [anon_sym_continue] = ACTIONS(1681), + [anon_sym_defer] = ACTIONS(1681), + [anon_sym_errdefer] = ACTIONS(1681), + [anon_sym_if] = ACTIONS(1681), + [anon_sym_else] = ACTIONS(1681), + [anon_sym_while] = ACTIONS(1681), + [anon_sym_expand] = ACTIONS(1681), + [anon_sym_for] = ACTIONS(1681), + [anon_sym_match] = ACTIONS(1681), + [anon_sym_DOT_DOT] = ACTIONS(1681), + [anon_sym_DOT_DOT_EQ] = ACTIONS(1679), + [anon_sym_orelse] = ACTIONS(1681), + [anon_sym_catch] = ACTIONS(1681), + [anon_sym_or] = ACTIONS(1681), + [anon_sym_and] = ACTIONS(1681), + [anon_sym_EQ_EQ] = ACTIONS(1679), + [anon_sym_BANG_EQ] = ACTIONS(1679), + [anon_sym_LT] = ACTIONS(1681), + [anon_sym_LT_EQ] = ACTIONS(1679), + [anon_sym_GT] = ACTIONS(1681), + [anon_sym_GT_EQ] = ACTIONS(1679), + [anon_sym_AMP] = ACTIONS(1681), + [anon_sym_xor] = ACTIONS(1681), + [anon_sym_LT_LT] = ACTIONS(1681), + [anon_sym_GT_GT] = ACTIONS(1681), + [anon_sym_LT_LT_PIPE] = ACTIONS(1681), + [anon_sym_PLUS] = ACTIONS(1681), + [anon_sym_SLASH] = ACTIONS(1681), + [anon_sym_TILDE] = ACTIONS(1679), + [anon_sym_try] = ACTIONS(1681), + [anon_sym_DOT] = ACTIONS(1681), + [anon_sym_CARET] = ACTIONS(1679), + [anon_sym_true] = ACTIONS(1681), + [anon_sym_false] = ACTIONS(1681), + [anon_sym_null] = ACTIONS(1681), + [anon_sym_unreachable] = ACTIONS(1681), + [anon_sym_undefined] = ACTIONS(1681), + [sym_sink] = ACTIONS(1681), + [sym_integer] = ACTIONS(1681), + [sym_float] = ACTIONS(1679), + [anon_sym_DQUOTE] = ACTIONS(1679), + [sym_multiline_string] = ACTIONS(1679), + [sym_character] = ACTIONS(1679), [sym_comment] = ACTIONS(3), - [sym__newline] = ACTIONS(1470), + [sym__newline] = ACTIONS(1679), }, - [STATE(813)] = { - [ts_builtin_sym_end] = ACTIONS(1808), - [sym_identifier] = ACTIONS(1810), - [anon_sym_import] = ACTIONS(1810), - [anon_sym_test] = ACTIONS(1810), - [anon_sym_hide] = ACTIONS(1810), - [anon_sym_func] = ACTIONS(1810), - [anon_sym_BANG] = ACTIONS(1810), - [anon_sym_struct] = ACTIONS(1810), - [anon_sym_LPAREN] = ACTIONS(1808), - [anon_sym_LBRACE] = ACTIONS(1808), - [anon_sym_RBRACE] = ACTIONS(1808), - [anon_sym_DASH] = ACTIONS(1808), - [anon_sym_DOLLAR] = ACTIONS(1808), - [anon_sym_PIPE] = ACTIONS(1808), - [anon_sym_QMARK] = ACTIONS(1808), - [anon_sym_STAR] = ACTIONS(1808), - [anon_sym_LBRACK] = ACTIONS(1808), - [anon_sym_void] = ACTIONS(1810), - [anon_sym_type] = ACTIONS(1810), - [anon_sym_anyopaque] = ACTIONS(1810), - [anon_sym_bool] = ACTIONS(1810), - [anon_sym_int] = ACTIONS(1810), - [anon_sym_uint] = ACTIONS(1810), - [anon_sym_float] = ACTIONS(1810), - [anon_sym_range] = ACTIONS(1810), - [anon_sym_i8] = ACTIONS(1810), - [anon_sym_i16] = ACTIONS(1810), - [anon_sym_i32] = ACTIONS(1810), - [anon_sym_i64] = ACTIONS(1810), - [anon_sym_u8] = ACTIONS(1810), - [anon_sym_u16] = ACTIONS(1810), - [anon_sym_u32] = ACTIONS(1810), - [anon_sym_u64] = ACTIONS(1810), - [anon_sym_isize] = ACTIONS(1810), - [anon_sym_usize] = ACTIONS(1810), - [anon_sym_f32] = ACTIONS(1810), - [anon_sym_f64] = ACTIONS(1810), - [anon_sym_c_char] = ACTIONS(1810), - [anon_sym_c_schar] = ACTIONS(1810), - [anon_sym_c_uchar] = ACTIONS(1810), - [anon_sym_c_short] = ACTIONS(1810), - [anon_sym_c_ushort] = ACTIONS(1810), - [anon_sym_c_int] = ACTIONS(1810), - [anon_sym_c_uint] = ACTIONS(1810), - [anon_sym_c_long] = ACTIONS(1810), - [anon_sym_c_ulong] = ACTIONS(1810), - [anon_sym_c_longlong] = ACTIONS(1810), - [anon_sym_c_ulonglong] = ACTIONS(1810), - [anon_sym_c_float] = ACTIONS(1810), - [anon_sym_c_double] = ACTIONS(1810), - [anon_sym_c_longdouble] = ACTIONS(1810), - [anon_sym_return] = ACTIONS(1810), - [anon_sym_yield] = ACTIONS(1810), - [anon_sym_COLON] = ACTIONS(1808), - [anon_sym_break] = ACTIONS(1810), - [anon_sym_continue] = ACTIONS(1810), - [anon_sym_defer] = ACTIONS(1810), - [anon_sym_errdefer] = ACTIONS(1810), - [anon_sym_if] = ACTIONS(1810), - [anon_sym_else] = ACTIONS(1810), - [anon_sym_while] = ACTIONS(1810), - [anon_sym_expand] = ACTIONS(1810), - [anon_sym_for] = ACTIONS(1810), - [anon_sym_match] = ACTIONS(1810), - [anon_sym_DOT_DOT] = ACTIONS(1810), - [anon_sym_DOT_DOT_EQ] = ACTIONS(1808), - [anon_sym_orelse] = ACTIONS(1810), - [anon_sym_catch] = ACTIONS(1810), - [anon_sym_or] = ACTIONS(1810), - [anon_sym_and] = ACTIONS(1810), - [anon_sym_EQ_EQ] = ACTIONS(1808), - [anon_sym_BANG_EQ] = ACTIONS(1808), - [anon_sym_LT] = ACTIONS(1810), - [anon_sym_LT_EQ] = ACTIONS(1808), - [anon_sym_GT] = ACTIONS(1810), - [anon_sym_GT_EQ] = ACTIONS(1808), - [anon_sym_AMP] = ACTIONS(1808), - [anon_sym_xor] = ACTIONS(1810), - [anon_sym_LT_LT] = ACTIONS(1810), - [anon_sym_GT_GT] = ACTIONS(1808), - [anon_sym_LT_LT_PIPE] = ACTIONS(1808), - [anon_sym_PLUS] = ACTIONS(1808), - [anon_sym_SLASH] = ACTIONS(1808), - [anon_sym_TILDE] = ACTIONS(1808), - [anon_sym_try] = ACTIONS(1810), - [anon_sym_DOT] = ACTIONS(1810), - [anon_sym_CARET] = ACTIONS(1808), - [anon_sym_true] = ACTIONS(1810), - [anon_sym_false] = ACTIONS(1810), - [anon_sym_null] = ACTIONS(1810), - [anon_sym_undefined] = ACTIONS(1810), - [sym_sink] = ACTIONS(1810), - [sym_integer] = ACTIONS(1810), - [sym_float] = ACTIONS(1808), - [anon_sym_DQUOTE] = ACTIONS(1808), - [sym_multiline_string] = ACTIONS(1808), - [sym_character] = ACTIONS(1808), + [STATE(604)] = { + [ts_builtin_sym_end] = ACTIONS(1683), + [sym_identifier] = ACTIONS(1685), + [anon_sym_import] = ACTIONS(1685), + [anon_sym_test] = ACTIONS(1685), + [anon_sym_hide] = ACTIONS(1685), + [anon_sym_func] = ACTIONS(1685), + [anon_sym_BANG] = ACTIONS(1685), + [anon_sym_EQ] = ACTIONS(1685), + [anon_sym_struct] = ACTIONS(1685), + [anon_sym_LPAREN] = ACTIONS(1683), + [anon_sym_RPAREN] = ACTIONS(1683), + [anon_sym_LBRACE] = ACTIONS(1683), + [anon_sym_COMMA] = ACTIONS(1683), + [anon_sym_RBRACE] = ACTIONS(1683), + [anon_sym_DASH] = ACTIONS(1685), + [anon_sym_DOLLAR] = ACTIONS(1683), + [anon_sym_PIPE] = ACTIONS(1685), + [anon_sym_QMARK] = ACTIONS(1683), + [anon_sym_STAR] = ACTIONS(1685), + [anon_sym_LBRACK] = ACTIONS(1683), + [anon_sym_void] = ACTIONS(1685), + [anon_sym_noreturn] = ACTIONS(1685), + [anon_sym_type] = ACTIONS(1685), + [anon_sym_anyopaque] = ACTIONS(1685), + [anon_sym_bool] = ACTIONS(1685), + [anon_sym_int] = ACTIONS(1685), + [anon_sym_uint] = ACTIONS(1685), + [anon_sym_float] = ACTIONS(1685), + [anon_sym_range] = ACTIONS(1685), + [anon_sym_i8] = ACTIONS(1685), + [anon_sym_i16] = ACTIONS(1685), + [anon_sym_i32] = ACTIONS(1685), + [anon_sym_i64] = ACTIONS(1685), + [anon_sym_u8] = ACTIONS(1685), + [anon_sym_u16] = ACTIONS(1685), + [anon_sym_u32] = ACTIONS(1685), + [anon_sym_u64] = ACTIONS(1685), + [anon_sym_isize] = ACTIONS(1685), + [anon_sym_usize] = ACTIONS(1685), + [anon_sym_f32] = ACTIONS(1685), + [anon_sym_f64] = ACTIONS(1685), + [anon_sym_c_char] = ACTIONS(1685), + [anon_sym_c_schar] = ACTIONS(1685), + [anon_sym_c_uchar] = ACTIONS(1685), + [anon_sym_c_short] = ACTIONS(1685), + [anon_sym_c_ushort] = ACTIONS(1685), + [anon_sym_c_int] = ACTIONS(1685), + [anon_sym_c_uint] = ACTIONS(1685), + [anon_sym_c_long] = ACTIONS(1685), + [anon_sym_c_ulong] = ACTIONS(1685), + [anon_sym_c_longlong] = ACTIONS(1685), + [anon_sym_c_ulonglong] = ACTIONS(1685), + [anon_sym_c_float] = ACTIONS(1685), + [anon_sym_c_double] = ACTIONS(1685), + [anon_sym_c_longdouble] = ACTIONS(1685), + [anon_sym_PLUS_EQ] = ACTIONS(1683), + [anon_sym_DASH_EQ] = ACTIONS(1683), + [anon_sym_STAR_EQ] = ACTIONS(1683), + [anon_sym_SLASH_EQ] = ACTIONS(1683), + [anon_sym_AMP_EQ] = ACTIONS(1683), + [anon_sym_PIPE_EQ] = ACTIONS(1683), + [anon_sym_xor_EQ] = ACTIONS(1683), + [anon_sym_LT_LT_EQ] = ACTIONS(1683), + [anon_sym_GT_GT_EQ] = ACTIONS(1683), + [anon_sym_LT_LT_PIPE_EQ] = ACTIONS(1683), + [anon_sym_return] = ACTIONS(1685), + [anon_sym_yield] = ACTIONS(1685), + [anon_sym_break] = ACTIONS(1685), + [anon_sym_continue] = ACTIONS(1685), + [anon_sym_defer] = ACTIONS(1685), + [anon_sym_errdefer] = ACTIONS(1685), + [anon_sym_if] = ACTIONS(1685), + [anon_sym_else] = ACTIONS(1685), + [anon_sym_while] = ACTIONS(1685), + [anon_sym_expand] = ACTIONS(1685), + [anon_sym_for] = ACTIONS(1685), + [anon_sym_match] = ACTIONS(1685), + [anon_sym_DOT_DOT] = ACTIONS(1685), + [anon_sym_DOT_DOT_EQ] = ACTIONS(1683), + [anon_sym_orelse] = ACTIONS(1685), + [anon_sym_catch] = ACTIONS(1685), + [anon_sym_or] = ACTIONS(1685), + [anon_sym_and] = ACTIONS(1685), + [anon_sym_EQ_EQ] = ACTIONS(1683), + [anon_sym_BANG_EQ] = ACTIONS(1683), + [anon_sym_LT] = ACTIONS(1685), + [anon_sym_LT_EQ] = ACTIONS(1683), + [anon_sym_GT] = ACTIONS(1685), + [anon_sym_GT_EQ] = ACTIONS(1683), + [anon_sym_AMP] = ACTIONS(1685), + [anon_sym_xor] = ACTIONS(1685), + [anon_sym_LT_LT] = ACTIONS(1685), + [anon_sym_GT_GT] = ACTIONS(1685), + [anon_sym_LT_LT_PIPE] = ACTIONS(1685), + [anon_sym_PLUS] = ACTIONS(1685), + [anon_sym_SLASH] = ACTIONS(1685), + [anon_sym_TILDE] = ACTIONS(1683), + [anon_sym_try] = ACTIONS(1685), + [anon_sym_DOT] = ACTIONS(1685), + [anon_sym_CARET] = ACTIONS(1683), + [anon_sym_true] = ACTIONS(1685), + [anon_sym_false] = ACTIONS(1685), + [anon_sym_null] = ACTIONS(1685), + [anon_sym_unreachable] = ACTIONS(1685), + [anon_sym_undefined] = ACTIONS(1685), + [sym_sink] = ACTIONS(1685), + [sym_integer] = ACTIONS(1685), + [sym_float] = ACTIONS(1683), + [anon_sym_DQUOTE] = ACTIONS(1683), + [sym_multiline_string] = ACTIONS(1683), + [sym_character] = ACTIONS(1683), [sym_comment] = ACTIONS(3), - [sym__newline] = ACTIONS(1808), + [sym__newline] = ACTIONS(1683), }, - [STATE(814)] = { - [ts_builtin_sym_end] = ACTIONS(1812), - [sym_identifier] = ACTIONS(1814), - [anon_sym_import] = ACTIONS(1814), - [anon_sym_test] = ACTIONS(1814), - [anon_sym_hide] = ACTIONS(1814), - [anon_sym_func] = ACTIONS(1814), - [anon_sym_BANG] = ACTIONS(1814), - [anon_sym_struct] = ACTIONS(1814), - [anon_sym_LPAREN] = ACTIONS(1812), - [anon_sym_LBRACE] = ACTIONS(1812), - [anon_sym_RBRACE] = ACTIONS(1812), - [anon_sym_DASH] = ACTIONS(1812), - [anon_sym_DOLLAR] = ACTIONS(1812), - [anon_sym_PIPE] = ACTIONS(1812), - [anon_sym_QMARK] = ACTIONS(1812), - [anon_sym_STAR] = ACTIONS(1812), - [anon_sym_LBRACK] = ACTIONS(1812), - [anon_sym_void] = ACTIONS(1814), - [anon_sym_type] = ACTIONS(1814), - [anon_sym_anyopaque] = ACTIONS(1814), - [anon_sym_bool] = ACTIONS(1814), - [anon_sym_int] = ACTIONS(1814), - [anon_sym_uint] = ACTIONS(1814), - [anon_sym_float] = ACTIONS(1814), - [anon_sym_range] = ACTIONS(1814), - [anon_sym_i8] = ACTIONS(1814), - [anon_sym_i16] = ACTIONS(1814), - [anon_sym_i32] = ACTIONS(1814), - [anon_sym_i64] = ACTIONS(1814), - [anon_sym_u8] = ACTIONS(1814), - [anon_sym_u16] = ACTIONS(1814), - [anon_sym_u32] = ACTIONS(1814), - [anon_sym_u64] = ACTIONS(1814), - [anon_sym_isize] = ACTIONS(1814), - [anon_sym_usize] = ACTIONS(1814), - [anon_sym_f32] = ACTIONS(1814), - [anon_sym_f64] = ACTIONS(1814), - [anon_sym_c_char] = ACTIONS(1814), - [anon_sym_c_schar] = ACTIONS(1814), - [anon_sym_c_uchar] = ACTIONS(1814), - [anon_sym_c_short] = ACTIONS(1814), - [anon_sym_c_ushort] = ACTIONS(1814), - [anon_sym_c_int] = ACTIONS(1814), - [anon_sym_c_uint] = ACTIONS(1814), - [anon_sym_c_long] = ACTIONS(1814), - [anon_sym_c_ulong] = ACTIONS(1814), - [anon_sym_c_longlong] = ACTIONS(1814), - [anon_sym_c_ulonglong] = ACTIONS(1814), - [anon_sym_c_float] = ACTIONS(1814), - [anon_sym_c_double] = ACTIONS(1814), - [anon_sym_c_longdouble] = ACTIONS(1814), - [anon_sym_return] = ACTIONS(1814), - [anon_sym_yield] = ACTIONS(1814), - [anon_sym_COLON] = ACTIONS(1812), - [anon_sym_break] = ACTIONS(1814), - [anon_sym_continue] = ACTIONS(1814), - [anon_sym_defer] = ACTIONS(1814), - [anon_sym_errdefer] = ACTIONS(1814), - [anon_sym_if] = ACTIONS(1814), - [anon_sym_else] = ACTIONS(1814), - [anon_sym_while] = ACTIONS(1814), - [anon_sym_expand] = ACTIONS(1814), - [anon_sym_for] = ACTIONS(1814), - [anon_sym_match] = ACTIONS(1814), - [anon_sym_DOT_DOT] = ACTIONS(1814), - [anon_sym_DOT_DOT_EQ] = ACTIONS(1812), - [anon_sym_orelse] = ACTIONS(1814), - [anon_sym_catch] = ACTIONS(1814), - [anon_sym_or] = ACTIONS(1814), - [anon_sym_and] = ACTIONS(1814), - [anon_sym_EQ_EQ] = ACTIONS(1812), - [anon_sym_BANG_EQ] = ACTIONS(1812), - [anon_sym_LT] = ACTIONS(1814), - [anon_sym_LT_EQ] = ACTIONS(1812), - [anon_sym_GT] = ACTIONS(1814), - [anon_sym_GT_EQ] = ACTIONS(1812), - [anon_sym_AMP] = ACTIONS(1812), - [anon_sym_xor] = ACTIONS(1814), - [anon_sym_LT_LT] = ACTIONS(1814), - [anon_sym_GT_GT] = ACTIONS(1812), - [anon_sym_LT_LT_PIPE] = ACTIONS(1812), - [anon_sym_PLUS] = ACTIONS(1812), - [anon_sym_SLASH] = ACTIONS(1812), - [anon_sym_TILDE] = ACTIONS(1812), - [anon_sym_try] = ACTIONS(1814), - [anon_sym_DOT] = ACTIONS(1814), - [anon_sym_CARET] = ACTIONS(1812), - [anon_sym_true] = ACTIONS(1814), - [anon_sym_false] = ACTIONS(1814), - [anon_sym_null] = ACTIONS(1814), - [anon_sym_undefined] = ACTIONS(1814), - [sym_sink] = ACTIONS(1814), - [sym_integer] = ACTIONS(1814), - [sym_float] = ACTIONS(1812), - [anon_sym_DQUOTE] = ACTIONS(1812), - [sym_multiline_string] = ACTIONS(1812), - [sym_character] = ACTIONS(1812), + [STATE(605)] = { + [ts_builtin_sym_end] = ACTIONS(1687), + [sym_identifier] = ACTIONS(1689), + [anon_sym_import] = ACTIONS(1689), + [anon_sym_test] = ACTIONS(1689), + [anon_sym_hide] = ACTIONS(1689), + [anon_sym_func] = ACTIONS(1689), + [anon_sym_BANG] = ACTIONS(1689), + [anon_sym_EQ] = ACTIONS(1689), + [anon_sym_struct] = ACTIONS(1689), + [anon_sym_LPAREN] = ACTIONS(1687), + [anon_sym_RPAREN] = ACTIONS(1687), + [anon_sym_LBRACE] = ACTIONS(1687), + [anon_sym_COMMA] = ACTIONS(1687), + [anon_sym_RBRACE] = ACTIONS(1687), + [anon_sym_DASH] = ACTIONS(1689), + [anon_sym_DOLLAR] = ACTIONS(1687), + [anon_sym_PIPE] = ACTIONS(1689), + [anon_sym_QMARK] = ACTIONS(1687), + [anon_sym_STAR] = ACTIONS(1689), + [anon_sym_LBRACK] = ACTIONS(1687), + [anon_sym_void] = ACTIONS(1689), + [anon_sym_noreturn] = ACTIONS(1689), + [anon_sym_type] = ACTIONS(1689), + [anon_sym_anyopaque] = ACTIONS(1689), + [anon_sym_bool] = ACTIONS(1689), + [anon_sym_int] = ACTIONS(1689), + [anon_sym_uint] = ACTIONS(1689), + [anon_sym_float] = ACTIONS(1689), + [anon_sym_range] = ACTIONS(1689), + [anon_sym_i8] = ACTIONS(1689), + [anon_sym_i16] = ACTIONS(1689), + [anon_sym_i32] = ACTIONS(1689), + [anon_sym_i64] = ACTIONS(1689), + [anon_sym_u8] = ACTIONS(1689), + [anon_sym_u16] = ACTIONS(1689), + [anon_sym_u32] = ACTIONS(1689), + [anon_sym_u64] = ACTIONS(1689), + [anon_sym_isize] = ACTIONS(1689), + [anon_sym_usize] = ACTIONS(1689), + [anon_sym_f32] = ACTIONS(1689), + [anon_sym_f64] = ACTIONS(1689), + [anon_sym_c_char] = ACTIONS(1689), + [anon_sym_c_schar] = ACTIONS(1689), + [anon_sym_c_uchar] = ACTIONS(1689), + [anon_sym_c_short] = ACTIONS(1689), + [anon_sym_c_ushort] = ACTIONS(1689), + [anon_sym_c_int] = ACTIONS(1689), + [anon_sym_c_uint] = ACTIONS(1689), + [anon_sym_c_long] = ACTIONS(1689), + [anon_sym_c_ulong] = ACTIONS(1689), + [anon_sym_c_longlong] = ACTIONS(1689), + [anon_sym_c_ulonglong] = ACTIONS(1689), + [anon_sym_c_float] = ACTIONS(1689), + [anon_sym_c_double] = ACTIONS(1689), + [anon_sym_c_longdouble] = ACTIONS(1689), + [anon_sym_PLUS_EQ] = ACTIONS(1687), + [anon_sym_DASH_EQ] = ACTIONS(1687), + [anon_sym_STAR_EQ] = ACTIONS(1687), + [anon_sym_SLASH_EQ] = ACTIONS(1687), + [anon_sym_AMP_EQ] = ACTIONS(1687), + [anon_sym_PIPE_EQ] = ACTIONS(1687), + [anon_sym_xor_EQ] = ACTIONS(1687), + [anon_sym_LT_LT_EQ] = ACTIONS(1687), + [anon_sym_GT_GT_EQ] = ACTIONS(1687), + [anon_sym_LT_LT_PIPE_EQ] = ACTIONS(1687), + [anon_sym_return] = ACTIONS(1689), + [anon_sym_yield] = ACTIONS(1689), + [anon_sym_break] = ACTIONS(1689), + [anon_sym_continue] = ACTIONS(1689), + [anon_sym_defer] = ACTIONS(1689), + [anon_sym_errdefer] = ACTIONS(1689), + [anon_sym_if] = ACTIONS(1689), + [anon_sym_else] = ACTIONS(1689), + [anon_sym_while] = ACTIONS(1689), + [anon_sym_expand] = ACTIONS(1689), + [anon_sym_for] = ACTIONS(1689), + [anon_sym_match] = ACTIONS(1689), + [anon_sym_DOT_DOT] = ACTIONS(1689), + [anon_sym_DOT_DOT_EQ] = ACTIONS(1687), + [anon_sym_orelse] = ACTIONS(1689), + [anon_sym_catch] = ACTIONS(1689), + [anon_sym_or] = ACTIONS(1689), + [anon_sym_and] = ACTIONS(1689), + [anon_sym_EQ_EQ] = ACTIONS(1687), + [anon_sym_BANG_EQ] = ACTIONS(1687), + [anon_sym_LT] = ACTIONS(1689), + [anon_sym_LT_EQ] = ACTIONS(1687), + [anon_sym_GT] = ACTIONS(1689), + [anon_sym_GT_EQ] = ACTIONS(1687), + [anon_sym_AMP] = ACTIONS(1689), + [anon_sym_xor] = ACTIONS(1689), + [anon_sym_LT_LT] = ACTIONS(1689), + [anon_sym_GT_GT] = ACTIONS(1689), + [anon_sym_LT_LT_PIPE] = ACTIONS(1689), + [anon_sym_PLUS] = ACTIONS(1689), + [anon_sym_SLASH] = ACTIONS(1689), + [anon_sym_TILDE] = ACTIONS(1687), + [anon_sym_try] = ACTIONS(1689), + [anon_sym_DOT] = ACTIONS(1689), + [anon_sym_CARET] = ACTIONS(1687), + [anon_sym_true] = ACTIONS(1689), + [anon_sym_false] = ACTIONS(1689), + [anon_sym_null] = ACTIONS(1689), + [anon_sym_unreachable] = ACTIONS(1689), + [anon_sym_undefined] = ACTIONS(1689), + [sym_sink] = ACTIONS(1689), + [sym_integer] = ACTIONS(1689), + [sym_float] = ACTIONS(1687), + [anon_sym_DQUOTE] = ACTIONS(1687), + [sym_multiline_string] = ACTIONS(1687), + [sym_character] = ACTIONS(1687), [sym_comment] = ACTIONS(3), - [sym__newline] = ACTIONS(1812), + [sym__newline] = ACTIONS(1687), }, - [STATE(815)] = { - [ts_builtin_sym_end] = ACTIONS(1816), - [sym_identifier] = ACTIONS(1818), - [anon_sym_import] = ACTIONS(1818), - [anon_sym_test] = ACTIONS(1818), - [anon_sym_hide] = ACTIONS(1818), - [anon_sym_func] = ACTIONS(1818), - [anon_sym_BANG] = ACTIONS(1818), - [anon_sym_struct] = ACTIONS(1818), - [anon_sym_LPAREN] = ACTIONS(1816), - [anon_sym_LBRACE] = ACTIONS(1816), - [anon_sym_RBRACE] = ACTIONS(1816), - [anon_sym_DASH] = ACTIONS(1816), - [anon_sym_DOLLAR] = ACTIONS(1816), - [anon_sym_PIPE] = ACTIONS(1816), - [anon_sym_QMARK] = ACTIONS(1816), - [anon_sym_STAR] = ACTIONS(1816), - [anon_sym_LBRACK] = ACTIONS(1816), - [anon_sym_void] = ACTIONS(1818), - [anon_sym_type] = ACTIONS(1818), - [anon_sym_anyopaque] = ACTIONS(1818), - [anon_sym_bool] = ACTIONS(1818), - [anon_sym_int] = ACTIONS(1818), - [anon_sym_uint] = ACTIONS(1818), - [anon_sym_float] = ACTIONS(1818), - [anon_sym_range] = ACTIONS(1818), - [anon_sym_i8] = ACTIONS(1818), - [anon_sym_i16] = ACTIONS(1818), - [anon_sym_i32] = ACTIONS(1818), - [anon_sym_i64] = ACTIONS(1818), - [anon_sym_u8] = ACTIONS(1818), - [anon_sym_u16] = ACTIONS(1818), - [anon_sym_u32] = ACTIONS(1818), - [anon_sym_u64] = ACTIONS(1818), - [anon_sym_isize] = ACTIONS(1818), - [anon_sym_usize] = ACTIONS(1818), - [anon_sym_f32] = ACTIONS(1818), - [anon_sym_f64] = ACTIONS(1818), - [anon_sym_c_char] = ACTIONS(1818), - [anon_sym_c_schar] = ACTIONS(1818), - [anon_sym_c_uchar] = ACTIONS(1818), - [anon_sym_c_short] = ACTIONS(1818), - [anon_sym_c_ushort] = ACTIONS(1818), - [anon_sym_c_int] = ACTIONS(1818), - [anon_sym_c_uint] = ACTIONS(1818), - [anon_sym_c_long] = ACTIONS(1818), - [anon_sym_c_ulong] = ACTIONS(1818), - [anon_sym_c_longlong] = ACTIONS(1818), - [anon_sym_c_ulonglong] = ACTIONS(1818), - [anon_sym_c_float] = ACTIONS(1818), - [anon_sym_c_double] = ACTIONS(1818), - [anon_sym_c_longdouble] = ACTIONS(1818), - [anon_sym_return] = ACTIONS(1818), - [anon_sym_yield] = ACTIONS(1818), - [anon_sym_COLON] = ACTIONS(1816), - [anon_sym_break] = ACTIONS(1818), - [anon_sym_continue] = ACTIONS(1818), - [anon_sym_defer] = ACTIONS(1818), - [anon_sym_errdefer] = ACTIONS(1818), - [anon_sym_if] = ACTIONS(1818), - [anon_sym_else] = ACTIONS(1818), - [anon_sym_while] = ACTIONS(1818), - [anon_sym_expand] = ACTIONS(1818), - [anon_sym_for] = ACTIONS(1818), - [anon_sym_match] = ACTIONS(1818), - [anon_sym_DOT_DOT] = ACTIONS(1818), - [anon_sym_DOT_DOT_EQ] = ACTIONS(1816), - [anon_sym_orelse] = ACTIONS(1818), - [anon_sym_catch] = ACTIONS(1818), - [anon_sym_or] = ACTIONS(1818), - [anon_sym_and] = ACTIONS(1818), - [anon_sym_EQ_EQ] = ACTIONS(1816), - [anon_sym_BANG_EQ] = ACTIONS(1816), - [anon_sym_LT] = ACTIONS(1818), - [anon_sym_LT_EQ] = ACTIONS(1816), - [anon_sym_GT] = ACTIONS(1818), - [anon_sym_GT_EQ] = ACTIONS(1816), - [anon_sym_AMP] = ACTIONS(1816), - [anon_sym_xor] = ACTIONS(1818), - [anon_sym_LT_LT] = ACTIONS(1818), - [anon_sym_GT_GT] = ACTIONS(1816), - [anon_sym_LT_LT_PIPE] = ACTIONS(1816), - [anon_sym_PLUS] = ACTIONS(1816), - [anon_sym_SLASH] = ACTIONS(1816), - [anon_sym_TILDE] = ACTIONS(1816), - [anon_sym_try] = ACTIONS(1818), - [anon_sym_DOT] = ACTIONS(1818), - [anon_sym_CARET] = ACTIONS(1816), - [anon_sym_true] = ACTIONS(1818), - [anon_sym_false] = ACTIONS(1818), - [anon_sym_null] = ACTIONS(1818), - [anon_sym_undefined] = ACTIONS(1818), - [sym_sink] = ACTIONS(1818), - [sym_integer] = ACTIONS(1818), - [sym_float] = ACTIONS(1816), - [anon_sym_DQUOTE] = ACTIONS(1816), - [sym_multiline_string] = ACTIONS(1816), - [sym_character] = ACTIONS(1816), + [STATE(606)] = { + [ts_builtin_sym_end] = ACTIONS(1691), + [sym_identifier] = ACTIONS(1693), + [anon_sym_import] = ACTIONS(1693), + [anon_sym_test] = ACTIONS(1693), + [anon_sym_hide] = ACTIONS(1693), + [anon_sym_func] = ACTIONS(1693), + [anon_sym_BANG] = ACTIONS(1693), + [anon_sym_EQ] = ACTIONS(1693), + [anon_sym_struct] = ACTIONS(1693), + [anon_sym_LPAREN] = ACTIONS(1691), + [anon_sym_RPAREN] = ACTIONS(1691), + [anon_sym_LBRACE] = ACTIONS(1691), + [anon_sym_COMMA] = ACTIONS(1691), + [anon_sym_RBRACE] = ACTIONS(1691), + [anon_sym_DASH] = ACTIONS(1693), + [anon_sym_DOLLAR] = ACTIONS(1691), + [anon_sym_PIPE] = ACTIONS(1693), + [anon_sym_QMARK] = ACTIONS(1691), + [anon_sym_STAR] = ACTIONS(1693), + [anon_sym_LBRACK] = ACTIONS(1691), + [anon_sym_void] = ACTIONS(1693), + [anon_sym_noreturn] = ACTIONS(1693), + [anon_sym_type] = ACTIONS(1693), + [anon_sym_anyopaque] = ACTIONS(1693), + [anon_sym_bool] = ACTIONS(1693), + [anon_sym_int] = ACTIONS(1693), + [anon_sym_uint] = ACTIONS(1693), + [anon_sym_float] = ACTIONS(1693), + [anon_sym_range] = ACTIONS(1693), + [anon_sym_i8] = ACTIONS(1693), + [anon_sym_i16] = ACTIONS(1693), + [anon_sym_i32] = ACTIONS(1693), + [anon_sym_i64] = ACTIONS(1693), + [anon_sym_u8] = ACTIONS(1693), + [anon_sym_u16] = ACTIONS(1693), + [anon_sym_u32] = ACTIONS(1693), + [anon_sym_u64] = ACTIONS(1693), + [anon_sym_isize] = ACTIONS(1693), + [anon_sym_usize] = ACTIONS(1693), + [anon_sym_f32] = ACTIONS(1693), + [anon_sym_f64] = ACTIONS(1693), + [anon_sym_c_char] = ACTIONS(1693), + [anon_sym_c_schar] = ACTIONS(1693), + [anon_sym_c_uchar] = ACTIONS(1693), + [anon_sym_c_short] = ACTIONS(1693), + [anon_sym_c_ushort] = ACTIONS(1693), + [anon_sym_c_int] = ACTIONS(1693), + [anon_sym_c_uint] = ACTIONS(1693), + [anon_sym_c_long] = ACTIONS(1693), + [anon_sym_c_ulong] = ACTIONS(1693), + [anon_sym_c_longlong] = ACTIONS(1693), + [anon_sym_c_ulonglong] = ACTIONS(1693), + [anon_sym_c_float] = ACTIONS(1693), + [anon_sym_c_double] = ACTIONS(1693), + [anon_sym_c_longdouble] = ACTIONS(1693), + [anon_sym_PLUS_EQ] = ACTIONS(1691), + [anon_sym_DASH_EQ] = ACTIONS(1691), + [anon_sym_STAR_EQ] = ACTIONS(1691), + [anon_sym_SLASH_EQ] = ACTIONS(1691), + [anon_sym_AMP_EQ] = ACTIONS(1691), + [anon_sym_PIPE_EQ] = ACTIONS(1691), + [anon_sym_xor_EQ] = ACTIONS(1691), + [anon_sym_LT_LT_EQ] = ACTIONS(1691), + [anon_sym_GT_GT_EQ] = ACTIONS(1691), + [anon_sym_LT_LT_PIPE_EQ] = ACTIONS(1691), + [anon_sym_return] = ACTIONS(1693), + [anon_sym_yield] = ACTIONS(1693), + [anon_sym_break] = ACTIONS(1693), + [anon_sym_continue] = ACTIONS(1693), + [anon_sym_defer] = ACTIONS(1693), + [anon_sym_errdefer] = ACTIONS(1693), + [anon_sym_if] = ACTIONS(1693), + [anon_sym_else] = ACTIONS(1693), + [anon_sym_while] = ACTIONS(1693), + [anon_sym_expand] = ACTIONS(1693), + [anon_sym_for] = ACTIONS(1693), + [anon_sym_match] = ACTIONS(1693), + [anon_sym_DOT_DOT] = ACTIONS(1693), + [anon_sym_DOT_DOT_EQ] = ACTIONS(1691), + [anon_sym_orelse] = ACTIONS(1693), + [anon_sym_catch] = ACTIONS(1693), + [anon_sym_or] = ACTIONS(1693), + [anon_sym_and] = ACTIONS(1693), + [anon_sym_EQ_EQ] = ACTIONS(1691), + [anon_sym_BANG_EQ] = ACTIONS(1691), + [anon_sym_LT] = ACTIONS(1693), + [anon_sym_LT_EQ] = ACTIONS(1691), + [anon_sym_GT] = ACTIONS(1693), + [anon_sym_GT_EQ] = ACTIONS(1691), + [anon_sym_AMP] = ACTIONS(1693), + [anon_sym_xor] = ACTIONS(1693), + [anon_sym_LT_LT] = ACTIONS(1693), + [anon_sym_GT_GT] = ACTIONS(1693), + [anon_sym_LT_LT_PIPE] = ACTIONS(1693), + [anon_sym_PLUS] = ACTIONS(1693), + [anon_sym_SLASH] = ACTIONS(1693), + [anon_sym_TILDE] = ACTIONS(1691), + [anon_sym_try] = ACTIONS(1693), + [anon_sym_DOT] = ACTIONS(1693), + [anon_sym_CARET] = ACTIONS(1691), + [anon_sym_true] = ACTIONS(1693), + [anon_sym_false] = ACTIONS(1693), + [anon_sym_null] = ACTIONS(1693), + [anon_sym_unreachable] = ACTIONS(1693), + [anon_sym_undefined] = ACTIONS(1693), + [sym_sink] = ACTIONS(1693), + [sym_integer] = ACTIONS(1693), + [sym_float] = ACTIONS(1691), + [anon_sym_DQUOTE] = ACTIONS(1691), + [sym_multiline_string] = ACTIONS(1691), + [sym_character] = ACTIONS(1691), [sym_comment] = ACTIONS(3), - [sym__newline] = ACTIONS(1816), + [sym__newline] = ACTIONS(1691), }, - [STATE(816)] = { - [ts_builtin_sym_end] = ACTIONS(1820), - [sym_identifier] = ACTIONS(1822), - [anon_sym_import] = ACTIONS(1822), - [anon_sym_test] = ACTIONS(1822), - [anon_sym_hide] = ACTIONS(1822), - [anon_sym_func] = ACTIONS(1822), - [anon_sym_BANG] = ACTIONS(1822), - [anon_sym_struct] = ACTIONS(1822), - [anon_sym_LPAREN] = ACTIONS(1820), - [anon_sym_LBRACE] = ACTIONS(1820), - [anon_sym_RBRACE] = ACTIONS(1820), - [anon_sym_DASH] = ACTIONS(1820), - [anon_sym_DOLLAR] = ACTIONS(1820), - [anon_sym_PIPE] = ACTIONS(1820), - [anon_sym_QMARK] = ACTIONS(1820), - [anon_sym_STAR] = ACTIONS(1820), - [anon_sym_LBRACK] = ACTIONS(1820), - [anon_sym_void] = ACTIONS(1822), - [anon_sym_type] = ACTIONS(1822), - [anon_sym_anyopaque] = ACTIONS(1822), - [anon_sym_bool] = ACTIONS(1822), - [anon_sym_int] = ACTIONS(1822), - [anon_sym_uint] = ACTIONS(1822), - [anon_sym_float] = ACTIONS(1822), - [anon_sym_range] = ACTIONS(1822), - [anon_sym_i8] = ACTIONS(1822), - [anon_sym_i16] = ACTIONS(1822), - [anon_sym_i32] = ACTIONS(1822), - [anon_sym_i64] = ACTIONS(1822), - [anon_sym_u8] = ACTIONS(1822), - [anon_sym_u16] = ACTIONS(1822), - [anon_sym_u32] = ACTIONS(1822), - [anon_sym_u64] = ACTIONS(1822), - [anon_sym_isize] = ACTIONS(1822), - [anon_sym_usize] = ACTIONS(1822), - [anon_sym_f32] = ACTIONS(1822), - [anon_sym_f64] = ACTIONS(1822), - [anon_sym_c_char] = ACTIONS(1822), - [anon_sym_c_schar] = ACTIONS(1822), - [anon_sym_c_uchar] = ACTIONS(1822), - [anon_sym_c_short] = ACTIONS(1822), - [anon_sym_c_ushort] = ACTIONS(1822), - [anon_sym_c_int] = ACTIONS(1822), - [anon_sym_c_uint] = ACTIONS(1822), - [anon_sym_c_long] = ACTIONS(1822), - [anon_sym_c_ulong] = ACTIONS(1822), - [anon_sym_c_longlong] = ACTIONS(1822), - [anon_sym_c_ulonglong] = ACTIONS(1822), - [anon_sym_c_float] = ACTIONS(1822), - [anon_sym_c_double] = ACTIONS(1822), - [anon_sym_c_longdouble] = ACTIONS(1822), - [anon_sym_return] = ACTIONS(1822), - [anon_sym_yield] = ACTIONS(1822), - [anon_sym_COLON] = ACTIONS(1820), - [anon_sym_break] = ACTIONS(1822), - [anon_sym_continue] = ACTIONS(1822), - [anon_sym_defer] = ACTIONS(1822), - [anon_sym_errdefer] = ACTIONS(1822), - [anon_sym_if] = ACTIONS(1822), - [anon_sym_else] = ACTIONS(1822), - [anon_sym_while] = ACTIONS(1822), - [anon_sym_expand] = ACTIONS(1822), - [anon_sym_for] = ACTIONS(1822), - [anon_sym_match] = ACTIONS(1822), - [anon_sym_DOT_DOT] = ACTIONS(1822), - [anon_sym_DOT_DOT_EQ] = ACTIONS(1820), - [anon_sym_orelse] = ACTIONS(1822), - [anon_sym_catch] = ACTIONS(1822), - [anon_sym_or] = ACTIONS(1822), - [anon_sym_and] = ACTIONS(1822), - [anon_sym_EQ_EQ] = ACTIONS(1820), - [anon_sym_BANG_EQ] = ACTIONS(1820), - [anon_sym_LT] = ACTIONS(1822), - [anon_sym_LT_EQ] = ACTIONS(1820), - [anon_sym_GT] = ACTIONS(1822), - [anon_sym_GT_EQ] = ACTIONS(1820), - [anon_sym_AMP] = ACTIONS(1820), - [anon_sym_xor] = ACTIONS(1822), - [anon_sym_LT_LT] = ACTIONS(1822), - [anon_sym_GT_GT] = ACTIONS(1820), - [anon_sym_LT_LT_PIPE] = ACTIONS(1820), - [anon_sym_PLUS] = ACTIONS(1820), - [anon_sym_SLASH] = ACTIONS(1820), - [anon_sym_TILDE] = ACTIONS(1820), - [anon_sym_try] = ACTIONS(1822), - [anon_sym_DOT] = ACTIONS(1822), - [anon_sym_CARET] = ACTIONS(1820), - [anon_sym_true] = ACTIONS(1822), - [anon_sym_false] = ACTIONS(1822), - [anon_sym_null] = ACTIONS(1822), - [anon_sym_undefined] = ACTIONS(1822), - [sym_sink] = ACTIONS(1822), - [sym_integer] = ACTIONS(1822), - [sym_float] = ACTIONS(1820), - [anon_sym_DQUOTE] = ACTIONS(1820), - [sym_multiline_string] = ACTIONS(1820), - [sym_character] = ACTIONS(1820), + [STATE(607)] = { + [ts_builtin_sym_end] = ACTIONS(1695), + [sym_identifier] = ACTIONS(1697), + [anon_sym_import] = ACTIONS(1697), + [anon_sym_test] = ACTIONS(1697), + [anon_sym_hide] = ACTIONS(1697), + [anon_sym_func] = ACTIONS(1697), + [anon_sym_BANG] = ACTIONS(1697), + [anon_sym_EQ] = ACTIONS(1697), + [anon_sym_struct] = ACTIONS(1697), + [anon_sym_LPAREN] = ACTIONS(1695), + [anon_sym_RPAREN] = ACTIONS(1695), + [anon_sym_LBRACE] = ACTIONS(1695), + [anon_sym_COMMA] = ACTIONS(1695), + [anon_sym_RBRACE] = ACTIONS(1695), + [anon_sym_DASH] = ACTIONS(1697), + [anon_sym_DOLLAR] = ACTIONS(1695), + [anon_sym_PIPE] = ACTIONS(1697), + [anon_sym_QMARK] = ACTIONS(1695), + [anon_sym_STAR] = ACTIONS(1697), + [anon_sym_LBRACK] = ACTIONS(1695), + [anon_sym_void] = ACTIONS(1697), + [anon_sym_noreturn] = ACTIONS(1697), + [anon_sym_type] = ACTIONS(1697), + [anon_sym_anyopaque] = ACTIONS(1697), + [anon_sym_bool] = ACTIONS(1697), + [anon_sym_int] = ACTIONS(1697), + [anon_sym_uint] = ACTIONS(1697), + [anon_sym_float] = ACTIONS(1697), + [anon_sym_range] = ACTIONS(1697), + [anon_sym_i8] = ACTIONS(1697), + [anon_sym_i16] = ACTIONS(1697), + [anon_sym_i32] = ACTIONS(1697), + [anon_sym_i64] = ACTIONS(1697), + [anon_sym_u8] = ACTIONS(1697), + [anon_sym_u16] = ACTIONS(1697), + [anon_sym_u32] = ACTIONS(1697), + [anon_sym_u64] = ACTIONS(1697), + [anon_sym_isize] = ACTIONS(1697), + [anon_sym_usize] = ACTIONS(1697), + [anon_sym_f32] = ACTIONS(1697), + [anon_sym_f64] = ACTIONS(1697), + [anon_sym_c_char] = ACTIONS(1697), + [anon_sym_c_schar] = ACTIONS(1697), + [anon_sym_c_uchar] = ACTIONS(1697), + [anon_sym_c_short] = ACTIONS(1697), + [anon_sym_c_ushort] = ACTIONS(1697), + [anon_sym_c_int] = ACTIONS(1697), + [anon_sym_c_uint] = ACTIONS(1697), + [anon_sym_c_long] = ACTIONS(1697), + [anon_sym_c_ulong] = ACTIONS(1697), + [anon_sym_c_longlong] = ACTIONS(1697), + [anon_sym_c_ulonglong] = ACTIONS(1697), + [anon_sym_c_float] = ACTIONS(1697), + [anon_sym_c_double] = ACTIONS(1697), + [anon_sym_c_longdouble] = ACTIONS(1697), + [anon_sym_PLUS_EQ] = ACTIONS(1695), + [anon_sym_DASH_EQ] = ACTIONS(1695), + [anon_sym_STAR_EQ] = ACTIONS(1695), + [anon_sym_SLASH_EQ] = ACTIONS(1695), + [anon_sym_AMP_EQ] = ACTIONS(1695), + [anon_sym_PIPE_EQ] = ACTIONS(1695), + [anon_sym_xor_EQ] = ACTIONS(1695), + [anon_sym_LT_LT_EQ] = ACTIONS(1695), + [anon_sym_GT_GT_EQ] = ACTIONS(1695), + [anon_sym_LT_LT_PIPE_EQ] = ACTIONS(1695), + [anon_sym_return] = ACTIONS(1697), + [anon_sym_yield] = ACTIONS(1697), + [anon_sym_break] = ACTIONS(1697), + [anon_sym_continue] = ACTIONS(1697), + [anon_sym_defer] = ACTIONS(1697), + [anon_sym_errdefer] = ACTIONS(1697), + [anon_sym_if] = ACTIONS(1697), + [anon_sym_else] = ACTIONS(1697), + [anon_sym_while] = ACTIONS(1697), + [anon_sym_expand] = ACTIONS(1697), + [anon_sym_for] = ACTIONS(1697), + [anon_sym_match] = ACTIONS(1697), + [anon_sym_DOT_DOT] = ACTIONS(1697), + [anon_sym_DOT_DOT_EQ] = ACTIONS(1695), + [anon_sym_orelse] = ACTIONS(1697), + [anon_sym_catch] = ACTIONS(1697), + [anon_sym_or] = ACTIONS(1697), + [anon_sym_and] = ACTIONS(1697), + [anon_sym_EQ_EQ] = ACTIONS(1695), + [anon_sym_BANG_EQ] = ACTIONS(1695), + [anon_sym_LT] = ACTIONS(1697), + [anon_sym_LT_EQ] = ACTIONS(1695), + [anon_sym_GT] = ACTIONS(1697), + [anon_sym_GT_EQ] = ACTIONS(1695), + [anon_sym_AMP] = ACTIONS(1697), + [anon_sym_xor] = ACTIONS(1697), + [anon_sym_LT_LT] = ACTIONS(1697), + [anon_sym_GT_GT] = ACTIONS(1697), + [anon_sym_LT_LT_PIPE] = ACTIONS(1697), + [anon_sym_PLUS] = ACTIONS(1697), + [anon_sym_SLASH] = ACTIONS(1697), + [anon_sym_TILDE] = ACTIONS(1695), + [anon_sym_try] = ACTIONS(1697), + [anon_sym_DOT] = ACTIONS(1697), + [anon_sym_CARET] = ACTIONS(1695), + [anon_sym_true] = ACTIONS(1697), + [anon_sym_false] = ACTIONS(1697), + [anon_sym_null] = ACTIONS(1697), + [anon_sym_unreachable] = ACTIONS(1697), + [anon_sym_undefined] = ACTIONS(1697), + [sym_sink] = ACTIONS(1697), + [sym_integer] = ACTIONS(1697), + [sym_float] = ACTIONS(1695), + [anon_sym_DQUOTE] = ACTIONS(1695), + [sym_multiline_string] = ACTIONS(1695), + [sym_character] = ACTIONS(1695), [sym_comment] = ACTIONS(3), - [sym__newline] = ACTIONS(1820), + [sym__newline] = ACTIONS(1695), }, - [STATE(817)] = { - [ts_builtin_sym_end] = ACTIONS(455), - [sym_identifier] = ACTIONS(453), - [anon_sym_import] = ACTIONS(453), - [anon_sym_test] = ACTIONS(453), - [anon_sym_hide] = ACTIONS(453), - [anon_sym_func] = ACTIONS(453), - [anon_sym_BANG] = ACTIONS(453), - [anon_sym_struct] = ACTIONS(453), - [anon_sym_LPAREN] = ACTIONS(455), - [anon_sym_LBRACE] = ACTIONS(455), - [anon_sym_RBRACE] = ACTIONS(455), + [STATE(608)] = { + [ts_builtin_sym_end] = ACTIONS(1699), + [sym_identifier] = ACTIONS(1701), + [anon_sym_import] = ACTIONS(1701), + [anon_sym_test] = ACTIONS(1701), + [anon_sym_hide] = ACTIONS(1701), + [anon_sym_func] = ACTIONS(1701), + [anon_sym_BANG] = ACTIONS(1701), + [anon_sym_EQ] = ACTIONS(1701), + [anon_sym_struct] = ACTIONS(1701), + [anon_sym_LPAREN] = ACTIONS(1699), + [anon_sym_RPAREN] = ACTIONS(1699), + [anon_sym_LBRACE] = ACTIONS(1699), + [anon_sym_COMMA] = ACTIONS(1699), + [anon_sym_RBRACE] = ACTIONS(1699), + [anon_sym_DASH] = ACTIONS(1701), + [anon_sym_DOLLAR] = ACTIONS(1699), + [anon_sym_PIPE] = ACTIONS(1701), + [anon_sym_QMARK] = ACTIONS(1699), + [anon_sym_STAR] = ACTIONS(1701), + [anon_sym_LBRACK] = ACTIONS(1699), + [anon_sym_void] = ACTIONS(1701), + [anon_sym_noreturn] = ACTIONS(1701), + [anon_sym_type] = ACTIONS(1701), + [anon_sym_anyopaque] = ACTIONS(1701), + [anon_sym_bool] = ACTIONS(1701), + [anon_sym_int] = ACTIONS(1701), + [anon_sym_uint] = ACTIONS(1701), + [anon_sym_float] = ACTIONS(1701), + [anon_sym_range] = ACTIONS(1701), + [anon_sym_i8] = ACTIONS(1701), + [anon_sym_i16] = ACTIONS(1701), + [anon_sym_i32] = ACTIONS(1701), + [anon_sym_i64] = ACTIONS(1701), + [anon_sym_u8] = ACTIONS(1701), + [anon_sym_u16] = ACTIONS(1701), + [anon_sym_u32] = ACTIONS(1701), + [anon_sym_u64] = ACTIONS(1701), + [anon_sym_isize] = ACTIONS(1701), + [anon_sym_usize] = ACTIONS(1701), + [anon_sym_f32] = ACTIONS(1701), + [anon_sym_f64] = ACTIONS(1701), + [anon_sym_c_char] = ACTIONS(1701), + [anon_sym_c_schar] = ACTIONS(1701), + [anon_sym_c_uchar] = ACTIONS(1701), + [anon_sym_c_short] = ACTIONS(1701), + [anon_sym_c_ushort] = ACTIONS(1701), + [anon_sym_c_int] = ACTIONS(1701), + [anon_sym_c_uint] = ACTIONS(1701), + [anon_sym_c_long] = ACTIONS(1701), + [anon_sym_c_ulong] = ACTIONS(1701), + [anon_sym_c_longlong] = ACTIONS(1701), + [anon_sym_c_ulonglong] = ACTIONS(1701), + [anon_sym_c_float] = ACTIONS(1701), + [anon_sym_c_double] = ACTIONS(1701), + [anon_sym_c_longdouble] = ACTIONS(1701), + [anon_sym_PLUS_EQ] = ACTIONS(1699), + [anon_sym_DASH_EQ] = ACTIONS(1699), + [anon_sym_STAR_EQ] = ACTIONS(1699), + [anon_sym_SLASH_EQ] = ACTIONS(1699), + [anon_sym_AMP_EQ] = ACTIONS(1699), + [anon_sym_PIPE_EQ] = ACTIONS(1699), + [anon_sym_xor_EQ] = ACTIONS(1699), + [anon_sym_LT_LT_EQ] = ACTIONS(1699), + [anon_sym_GT_GT_EQ] = ACTIONS(1699), + [anon_sym_LT_LT_PIPE_EQ] = ACTIONS(1699), + [anon_sym_return] = ACTIONS(1701), + [anon_sym_yield] = ACTIONS(1701), + [anon_sym_break] = ACTIONS(1701), + [anon_sym_continue] = ACTIONS(1701), + [anon_sym_defer] = ACTIONS(1701), + [anon_sym_errdefer] = ACTIONS(1701), + [anon_sym_if] = ACTIONS(1701), + [anon_sym_else] = ACTIONS(1701), + [anon_sym_while] = ACTIONS(1701), + [anon_sym_expand] = ACTIONS(1701), + [anon_sym_for] = ACTIONS(1701), + [anon_sym_match] = ACTIONS(1701), + [anon_sym_DOT_DOT] = ACTIONS(1701), + [anon_sym_DOT_DOT_EQ] = ACTIONS(1699), + [anon_sym_orelse] = ACTIONS(1701), + [anon_sym_catch] = ACTIONS(1701), + [anon_sym_or] = ACTIONS(1701), + [anon_sym_and] = ACTIONS(1701), + [anon_sym_EQ_EQ] = ACTIONS(1699), + [anon_sym_BANG_EQ] = ACTIONS(1699), + [anon_sym_LT] = ACTIONS(1701), + [anon_sym_LT_EQ] = ACTIONS(1699), + [anon_sym_GT] = ACTIONS(1701), + [anon_sym_GT_EQ] = ACTIONS(1699), + [anon_sym_AMP] = ACTIONS(1701), + [anon_sym_xor] = ACTIONS(1701), + [anon_sym_LT_LT] = ACTIONS(1701), + [anon_sym_GT_GT] = ACTIONS(1701), + [anon_sym_LT_LT_PIPE] = ACTIONS(1701), + [anon_sym_PLUS] = ACTIONS(1701), + [anon_sym_SLASH] = ACTIONS(1701), + [anon_sym_TILDE] = ACTIONS(1699), + [anon_sym_try] = ACTIONS(1701), + [anon_sym_DOT] = ACTIONS(1701), + [anon_sym_CARET] = ACTIONS(1699), + [anon_sym_true] = ACTIONS(1701), + [anon_sym_false] = ACTIONS(1701), + [anon_sym_null] = ACTIONS(1701), + [anon_sym_unreachable] = ACTIONS(1701), + [anon_sym_undefined] = ACTIONS(1701), + [sym_sink] = ACTIONS(1701), + [sym_integer] = ACTIONS(1701), + [sym_float] = ACTIONS(1699), + [anon_sym_DQUOTE] = ACTIONS(1699), + [sym_multiline_string] = ACTIONS(1699), + [sym_character] = ACTIONS(1699), + [sym_comment] = ACTIONS(3), + [sym__newline] = ACTIONS(1699), + }, + [STATE(609)] = { + [ts_builtin_sym_end] = ACTIONS(1703), + [sym_identifier] = ACTIONS(1705), + [anon_sym_import] = ACTIONS(1705), + [anon_sym_test] = ACTIONS(1705), + [anon_sym_hide] = ACTIONS(1705), + [anon_sym_func] = ACTIONS(1705), + [anon_sym_BANG] = ACTIONS(1705), + [anon_sym_EQ] = ACTIONS(1705), + [anon_sym_struct] = ACTIONS(1705), + [anon_sym_LPAREN] = ACTIONS(1703), + [anon_sym_RPAREN] = ACTIONS(1703), + [anon_sym_LBRACE] = ACTIONS(1703), + [anon_sym_COMMA] = ACTIONS(1703), + [anon_sym_RBRACE] = ACTIONS(1703), + [anon_sym_DASH] = ACTIONS(1705), + [anon_sym_DOLLAR] = ACTIONS(1703), + [anon_sym_PIPE] = ACTIONS(1705), + [anon_sym_QMARK] = ACTIONS(1703), + [anon_sym_STAR] = ACTIONS(1705), + [anon_sym_LBRACK] = ACTIONS(1703), + [anon_sym_void] = ACTIONS(1705), + [anon_sym_noreturn] = ACTIONS(1705), + [anon_sym_type] = ACTIONS(1705), + [anon_sym_anyopaque] = ACTIONS(1705), + [anon_sym_bool] = ACTIONS(1705), + [anon_sym_int] = ACTIONS(1705), + [anon_sym_uint] = ACTIONS(1705), + [anon_sym_float] = ACTIONS(1705), + [anon_sym_range] = ACTIONS(1705), + [anon_sym_i8] = ACTIONS(1705), + [anon_sym_i16] = ACTIONS(1705), + [anon_sym_i32] = ACTIONS(1705), + [anon_sym_i64] = ACTIONS(1705), + [anon_sym_u8] = ACTIONS(1705), + [anon_sym_u16] = ACTIONS(1705), + [anon_sym_u32] = ACTIONS(1705), + [anon_sym_u64] = ACTIONS(1705), + [anon_sym_isize] = ACTIONS(1705), + [anon_sym_usize] = ACTIONS(1705), + [anon_sym_f32] = ACTIONS(1705), + [anon_sym_f64] = ACTIONS(1705), + [anon_sym_c_char] = ACTIONS(1705), + [anon_sym_c_schar] = ACTIONS(1705), + [anon_sym_c_uchar] = ACTIONS(1705), + [anon_sym_c_short] = ACTIONS(1705), + [anon_sym_c_ushort] = ACTIONS(1705), + [anon_sym_c_int] = ACTIONS(1705), + [anon_sym_c_uint] = ACTIONS(1705), + [anon_sym_c_long] = ACTIONS(1705), + [anon_sym_c_ulong] = ACTIONS(1705), + [anon_sym_c_longlong] = ACTIONS(1705), + [anon_sym_c_ulonglong] = ACTIONS(1705), + [anon_sym_c_float] = ACTIONS(1705), + [anon_sym_c_double] = ACTIONS(1705), + [anon_sym_c_longdouble] = ACTIONS(1705), + [anon_sym_PLUS_EQ] = ACTIONS(1703), + [anon_sym_DASH_EQ] = ACTIONS(1703), + [anon_sym_STAR_EQ] = ACTIONS(1703), + [anon_sym_SLASH_EQ] = ACTIONS(1703), + [anon_sym_AMP_EQ] = ACTIONS(1703), + [anon_sym_PIPE_EQ] = ACTIONS(1703), + [anon_sym_xor_EQ] = ACTIONS(1703), + [anon_sym_LT_LT_EQ] = ACTIONS(1703), + [anon_sym_GT_GT_EQ] = ACTIONS(1703), + [anon_sym_LT_LT_PIPE_EQ] = ACTIONS(1703), + [anon_sym_return] = ACTIONS(1705), + [anon_sym_yield] = ACTIONS(1705), + [anon_sym_break] = ACTIONS(1705), + [anon_sym_continue] = ACTIONS(1705), + [anon_sym_defer] = ACTIONS(1705), + [anon_sym_errdefer] = ACTIONS(1705), + [anon_sym_if] = ACTIONS(1705), + [anon_sym_else] = ACTIONS(1705), + [anon_sym_while] = ACTIONS(1705), + [anon_sym_expand] = ACTIONS(1705), + [anon_sym_for] = ACTIONS(1705), + [anon_sym_match] = ACTIONS(1705), + [anon_sym_DOT_DOT] = ACTIONS(1705), + [anon_sym_DOT_DOT_EQ] = ACTIONS(1703), + [anon_sym_orelse] = ACTIONS(1705), + [anon_sym_catch] = ACTIONS(1705), + [anon_sym_or] = ACTIONS(1705), + [anon_sym_and] = ACTIONS(1705), + [anon_sym_EQ_EQ] = ACTIONS(1703), + [anon_sym_BANG_EQ] = ACTIONS(1703), + [anon_sym_LT] = ACTIONS(1705), + [anon_sym_LT_EQ] = ACTIONS(1703), + [anon_sym_GT] = ACTIONS(1705), + [anon_sym_GT_EQ] = ACTIONS(1703), + [anon_sym_AMP] = ACTIONS(1705), + [anon_sym_xor] = ACTIONS(1705), + [anon_sym_LT_LT] = ACTIONS(1705), + [anon_sym_GT_GT] = ACTIONS(1705), + [anon_sym_LT_LT_PIPE] = ACTIONS(1705), + [anon_sym_PLUS] = ACTIONS(1705), + [anon_sym_SLASH] = ACTIONS(1705), + [anon_sym_TILDE] = ACTIONS(1703), + [anon_sym_try] = ACTIONS(1705), + [anon_sym_DOT] = ACTIONS(1705), + [anon_sym_CARET] = ACTIONS(1703), + [anon_sym_true] = ACTIONS(1705), + [anon_sym_false] = ACTIONS(1705), + [anon_sym_null] = ACTIONS(1705), + [anon_sym_unreachable] = ACTIONS(1705), + [anon_sym_undefined] = ACTIONS(1705), + [sym_sink] = ACTIONS(1705), + [sym_integer] = ACTIONS(1705), + [sym_float] = ACTIONS(1703), + [anon_sym_DQUOTE] = ACTIONS(1703), + [sym_multiline_string] = ACTIONS(1703), + [sym_character] = ACTIONS(1703), + [sym_comment] = ACTIONS(3), + [sym__newline] = ACTIONS(1703), + }, + [STATE(610)] = { + [ts_builtin_sym_end] = ACTIONS(1707), + [sym_identifier] = ACTIONS(1709), + [anon_sym_import] = ACTIONS(1709), + [anon_sym_test] = ACTIONS(1709), + [anon_sym_hide] = ACTIONS(1709), + [anon_sym_func] = ACTIONS(1709), + [anon_sym_BANG] = ACTIONS(1709), + [anon_sym_EQ] = ACTIONS(1709), + [anon_sym_struct] = ACTIONS(1709), + [anon_sym_LPAREN] = ACTIONS(1707), + [anon_sym_RPAREN] = ACTIONS(1707), + [anon_sym_LBRACE] = ACTIONS(1707), + [anon_sym_COMMA] = ACTIONS(1707), + [anon_sym_RBRACE] = ACTIONS(1707), + [anon_sym_DASH] = ACTIONS(1709), + [anon_sym_DOLLAR] = ACTIONS(1707), + [anon_sym_PIPE] = ACTIONS(1709), + [anon_sym_QMARK] = ACTIONS(1707), + [anon_sym_STAR] = ACTIONS(1709), + [anon_sym_LBRACK] = ACTIONS(1707), + [anon_sym_void] = ACTIONS(1709), + [anon_sym_noreturn] = ACTIONS(1709), + [anon_sym_type] = ACTIONS(1709), + [anon_sym_anyopaque] = ACTIONS(1709), + [anon_sym_bool] = ACTIONS(1709), + [anon_sym_int] = ACTIONS(1709), + [anon_sym_uint] = ACTIONS(1709), + [anon_sym_float] = ACTIONS(1709), + [anon_sym_range] = ACTIONS(1709), + [anon_sym_i8] = ACTIONS(1709), + [anon_sym_i16] = ACTIONS(1709), + [anon_sym_i32] = ACTIONS(1709), + [anon_sym_i64] = ACTIONS(1709), + [anon_sym_u8] = ACTIONS(1709), + [anon_sym_u16] = ACTIONS(1709), + [anon_sym_u32] = ACTIONS(1709), + [anon_sym_u64] = ACTIONS(1709), + [anon_sym_isize] = ACTIONS(1709), + [anon_sym_usize] = ACTIONS(1709), + [anon_sym_f32] = ACTIONS(1709), + [anon_sym_f64] = ACTIONS(1709), + [anon_sym_c_char] = ACTIONS(1709), + [anon_sym_c_schar] = ACTIONS(1709), + [anon_sym_c_uchar] = ACTIONS(1709), + [anon_sym_c_short] = ACTIONS(1709), + [anon_sym_c_ushort] = ACTIONS(1709), + [anon_sym_c_int] = ACTIONS(1709), + [anon_sym_c_uint] = ACTIONS(1709), + [anon_sym_c_long] = ACTIONS(1709), + [anon_sym_c_ulong] = ACTIONS(1709), + [anon_sym_c_longlong] = ACTIONS(1709), + [anon_sym_c_ulonglong] = ACTIONS(1709), + [anon_sym_c_float] = ACTIONS(1709), + [anon_sym_c_double] = ACTIONS(1709), + [anon_sym_c_longdouble] = ACTIONS(1709), + [anon_sym_PLUS_EQ] = ACTIONS(1707), + [anon_sym_DASH_EQ] = ACTIONS(1707), + [anon_sym_STAR_EQ] = ACTIONS(1707), + [anon_sym_SLASH_EQ] = ACTIONS(1707), + [anon_sym_AMP_EQ] = ACTIONS(1707), + [anon_sym_PIPE_EQ] = ACTIONS(1707), + [anon_sym_xor_EQ] = ACTIONS(1707), + [anon_sym_LT_LT_EQ] = ACTIONS(1707), + [anon_sym_GT_GT_EQ] = ACTIONS(1707), + [anon_sym_LT_LT_PIPE_EQ] = ACTIONS(1707), + [anon_sym_return] = ACTIONS(1709), + [anon_sym_yield] = ACTIONS(1709), + [anon_sym_break] = ACTIONS(1709), + [anon_sym_continue] = ACTIONS(1709), + [anon_sym_defer] = ACTIONS(1709), + [anon_sym_errdefer] = ACTIONS(1709), + [anon_sym_if] = ACTIONS(1709), + [anon_sym_else] = ACTIONS(1709), + [anon_sym_while] = ACTIONS(1709), + [anon_sym_expand] = ACTIONS(1709), + [anon_sym_for] = ACTIONS(1709), + [anon_sym_match] = ACTIONS(1709), + [anon_sym_DOT_DOT] = ACTIONS(1709), + [anon_sym_DOT_DOT_EQ] = ACTIONS(1707), + [anon_sym_orelse] = ACTIONS(1709), + [anon_sym_catch] = ACTIONS(1709), + [anon_sym_or] = ACTIONS(1709), + [anon_sym_and] = ACTIONS(1709), + [anon_sym_EQ_EQ] = ACTIONS(1707), + [anon_sym_BANG_EQ] = ACTIONS(1707), + [anon_sym_LT] = ACTIONS(1709), + [anon_sym_LT_EQ] = ACTIONS(1707), + [anon_sym_GT] = ACTIONS(1709), + [anon_sym_GT_EQ] = ACTIONS(1707), + [anon_sym_AMP] = ACTIONS(1709), + [anon_sym_xor] = ACTIONS(1709), + [anon_sym_LT_LT] = ACTIONS(1709), + [anon_sym_GT_GT] = ACTIONS(1709), + [anon_sym_LT_LT_PIPE] = ACTIONS(1709), + [anon_sym_PLUS] = ACTIONS(1709), + [anon_sym_SLASH] = ACTIONS(1709), + [anon_sym_TILDE] = ACTIONS(1707), + [anon_sym_try] = ACTIONS(1709), + [anon_sym_DOT] = ACTIONS(1709), + [anon_sym_CARET] = ACTIONS(1707), + [anon_sym_true] = ACTIONS(1709), + [anon_sym_false] = ACTIONS(1709), + [anon_sym_null] = ACTIONS(1709), + [anon_sym_unreachable] = ACTIONS(1709), + [anon_sym_undefined] = ACTIONS(1709), + [sym_sink] = ACTIONS(1709), + [sym_integer] = ACTIONS(1709), + [sym_float] = ACTIONS(1707), + [anon_sym_DQUOTE] = ACTIONS(1707), + [sym_multiline_string] = ACTIONS(1707), + [sym_character] = ACTIONS(1707), + [sym_comment] = ACTIONS(3), + [sym__newline] = ACTIONS(1707), + }, + [STATE(611)] = { + [ts_builtin_sym_end] = ACTIONS(1711), + [sym_identifier] = ACTIONS(1713), + [anon_sym_import] = ACTIONS(1713), + [anon_sym_test] = ACTIONS(1713), + [anon_sym_hide] = ACTIONS(1713), + [anon_sym_func] = ACTIONS(1713), + [anon_sym_BANG] = ACTIONS(1713), + [anon_sym_EQ] = ACTIONS(1713), + [anon_sym_struct] = ACTIONS(1713), + [anon_sym_LPAREN] = ACTIONS(1711), + [anon_sym_RPAREN] = ACTIONS(1711), + [anon_sym_LBRACE] = ACTIONS(1711), + [anon_sym_COMMA] = ACTIONS(1711), + [anon_sym_RBRACE] = ACTIONS(1711), + [anon_sym_DASH] = ACTIONS(1713), + [anon_sym_DOLLAR] = ACTIONS(1711), + [anon_sym_PIPE] = ACTIONS(1713), + [anon_sym_QMARK] = ACTIONS(1711), + [anon_sym_STAR] = ACTIONS(1713), + [anon_sym_LBRACK] = ACTIONS(1711), + [anon_sym_void] = ACTIONS(1713), + [anon_sym_noreturn] = ACTIONS(1713), + [anon_sym_type] = ACTIONS(1713), + [anon_sym_anyopaque] = ACTIONS(1713), + [anon_sym_bool] = ACTIONS(1713), + [anon_sym_int] = ACTIONS(1713), + [anon_sym_uint] = ACTIONS(1713), + [anon_sym_float] = ACTIONS(1713), + [anon_sym_range] = ACTIONS(1713), + [anon_sym_i8] = ACTIONS(1713), + [anon_sym_i16] = ACTIONS(1713), + [anon_sym_i32] = ACTIONS(1713), + [anon_sym_i64] = ACTIONS(1713), + [anon_sym_u8] = ACTIONS(1713), + [anon_sym_u16] = ACTIONS(1713), + [anon_sym_u32] = ACTIONS(1713), + [anon_sym_u64] = ACTIONS(1713), + [anon_sym_isize] = ACTIONS(1713), + [anon_sym_usize] = ACTIONS(1713), + [anon_sym_f32] = ACTIONS(1713), + [anon_sym_f64] = ACTIONS(1713), + [anon_sym_c_char] = ACTIONS(1713), + [anon_sym_c_schar] = ACTIONS(1713), + [anon_sym_c_uchar] = ACTIONS(1713), + [anon_sym_c_short] = ACTIONS(1713), + [anon_sym_c_ushort] = ACTIONS(1713), + [anon_sym_c_int] = ACTIONS(1713), + [anon_sym_c_uint] = ACTIONS(1713), + [anon_sym_c_long] = ACTIONS(1713), + [anon_sym_c_ulong] = ACTIONS(1713), + [anon_sym_c_longlong] = ACTIONS(1713), + [anon_sym_c_ulonglong] = ACTIONS(1713), + [anon_sym_c_float] = ACTIONS(1713), + [anon_sym_c_double] = ACTIONS(1713), + [anon_sym_c_longdouble] = ACTIONS(1713), + [anon_sym_PLUS_EQ] = ACTIONS(1711), + [anon_sym_DASH_EQ] = ACTIONS(1711), + [anon_sym_STAR_EQ] = ACTIONS(1711), + [anon_sym_SLASH_EQ] = ACTIONS(1711), + [anon_sym_AMP_EQ] = ACTIONS(1711), + [anon_sym_PIPE_EQ] = ACTIONS(1711), + [anon_sym_xor_EQ] = ACTIONS(1711), + [anon_sym_LT_LT_EQ] = ACTIONS(1711), + [anon_sym_GT_GT_EQ] = ACTIONS(1711), + [anon_sym_LT_LT_PIPE_EQ] = ACTIONS(1711), + [anon_sym_return] = ACTIONS(1713), + [anon_sym_yield] = ACTIONS(1713), + [anon_sym_break] = ACTIONS(1713), + [anon_sym_continue] = ACTIONS(1713), + [anon_sym_defer] = ACTIONS(1713), + [anon_sym_errdefer] = ACTIONS(1713), + [anon_sym_if] = ACTIONS(1713), + [anon_sym_else] = ACTIONS(1713), + [anon_sym_while] = ACTIONS(1713), + [anon_sym_expand] = ACTIONS(1713), + [anon_sym_for] = ACTIONS(1713), + [anon_sym_match] = ACTIONS(1713), + [anon_sym_DOT_DOT] = ACTIONS(1713), + [anon_sym_DOT_DOT_EQ] = ACTIONS(1711), + [anon_sym_orelse] = ACTIONS(1713), + [anon_sym_catch] = ACTIONS(1713), + [anon_sym_or] = ACTIONS(1713), + [anon_sym_and] = ACTIONS(1713), + [anon_sym_EQ_EQ] = ACTIONS(1711), + [anon_sym_BANG_EQ] = ACTIONS(1711), + [anon_sym_LT] = ACTIONS(1713), + [anon_sym_LT_EQ] = ACTIONS(1711), + [anon_sym_GT] = ACTIONS(1713), + [anon_sym_GT_EQ] = ACTIONS(1711), + [anon_sym_AMP] = ACTIONS(1713), + [anon_sym_xor] = ACTIONS(1713), + [anon_sym_LT_LT] = ACTIONS(1713), + [anon_sym_GT_GT] = ACTIONS(1713), + [anon_sym_LT_LT_PIPE] = ACTIONS(1713), + [anon_sym_PLUS] = ACTIONS(1713), + [anon_sym_SLASH] = ACTIONS(1713), + [anon_sym_TILDE] = ACTIONS(1711), + [anon_sym_try] = ACTIONS(1713), + [anon_sym_DOT] = ACTIONS(1713), + [anon_sym_CARET] = ACTIONS(1711), + [anon_sym_true] = ACTIONS(1713), + [anon_sym_false] = ACTIONS(1713), + [anon_sym_null] = ACTIONS(1713), + [anon_sym_unreachable] = ACTIONS(1713), + [anon_sym_undefined] = ACTIONS(1713), + [sym_sink] = ACTIONS(1713), + [sym_integer] = ACTIONS(1713), + [sym_float] = ACTIONS(1711), + [anon_sym_DQUOTE] = ACTIONS(1711), + [sym_multiline_string] = ACTIONS(1711), + [sym_character] = ACTIONS(1711), + [sym_comment] = ACTIONS(3), + [sym__newline] = ACTIONS(1711), + }, + [STATE(612)] = { + [ts_builtin_sym_end] = ACTIONS(1715), + [sym_identifier] = ACTIONS(1717), + [anon_sym_import] = ACTIONS(1717), + [anon_sym_test] = ACTIONS(1717), + [anon_sym_hide] = ACTIONS(1717), + [anon_sym_func] = ACTIONS(1717), + [anon_sym_BANG] = ACTIONS(1717), + [anon_sym_EQ] = ACTIONS(1717), + [anon_sym_struct] = ACTIONS(1717), + [anon_sym_LPAREN] = ACTIONS(1715), + [anon_sym_RPAREN] = ACTIONS(1715), + [anon_sym_LBRACE] = ACTIONS(1715), + [anon_sym_COMMA] = ACTIONS(1715), + [anon_sym_RBRACE] = ACTIONS(1715), + [anon_sym_DASH] = ACTIONS(1717), + [anon_sym_DOLLAR] = ACTIONS(1715), + [anon_sym_PIPE] = ACTIONS(1717), + [anon_sym_QMARK] = ACTIONS(1715), + [anon_sym_STAR] = ACTIONS(1717), + [anon_sym_LBRACK] = ACTIONS(1715), + [anon_sym_void] = ACTIONS(1717), + [anon_sym_noreturn] = ACTIONS(1717), + [anon_sym_type] = ACTIONS(1717), + [anon_sym_anyopaque] = ACTIONS(1717), + [anon_sym_bool] = ACTIONS(1717), + [anon_sym_int] = ACTIONS(1717), + [anon_sym_uint] = ACTIONS(1717), + [anon_sym_float] = ACTIONS(1717), + [anon_sym_range] = ACTIONS(1717), + [anon_sym_i8] = ACTIONS(1717), + [anon_sym_i16] = ACTIONS(1717), + [anon_sym_i32] = ACTIONS(1717), + [anon_sym_i64] = ACTIONS(1717), + [anon_sym_u8] = ACTIONS(1717), + [anon_sym_u16] = ACTIONS(1717), + [anon_sym_u32] = ACTIONS(1717), + [anon_sym_u64] = ACTIONS(1717), + [anon_sym_isize] = ACTIONS(1717), + [anon_sym_usize] = ACTIONS(1717), + [anon_sym_f32] = ACTIONS(1717), + [anon_sym_f64] = ACTIONS(1717), + [anon_sym_c_char] = ACTIONS(1717), + [anon_sym_c_schar] = ACTIONS(1717), + [anon_sym_c_uchar] = ACTIONS(1717), + [anon_sym_c_short] = ACTIONS(1717), + [anon_sym_c_ushort] = ACTIONS(1717), + [anon_sym_c_int] = ACTIONS(1717), + [anon_sym_c_uint] = ACTIONS(1717), + [anon_sym_c_long] = ACTIONS(1717), + [anon_sym_c_ulong] = ACTIONS(1717), + [anon_sym_c_longlong] = ACTIONS(1717), + [anon_sym_c_ulonglong] = ACTIONS(1717), + [anon_sym_c_float] = ACTIONS(1717), + [anon_sym_c_double] = ACTIONS(1717), + [anon_sym_c_longdouble] = ACTIONS(1717), + [anon_sym_PLUS_EQ] = ACTIONS(1715), + [anon_sym_DASH_EQ] = ACTIONS(1715), + [anon_sym_STAR_EQ] = ACTIONS(1715), + [anon_sym_SLASH_EQ] = ACTIONS(1715), + [anon_sym_AMP_EQ] = ACTIONS(1715), + [anon_sym_PIPE_EQ] = ACTIONS(1715), + [anon_sym_xor_EQ] = ACTIONS(1715), + [anon_sym_LT_LT_EQ] = ACTIONS(1715), + [anon_sym_GT_GT_EQ] = ACTIONS(1715), + [anon_sym_LT_LT_PIPE_EQ] = ACTIONS(1715), + [anon_sym_return] = ACTIONS(1717), + [anon_sym_yield] = ACTIONS(1717), + [anon_sym_break] = ACTIONS(1717), + [anon_sym_continue] = ACTIONS(1717), + [anon_sym_defer] = ACTIONS(1717), + [anon_sym_errdefer] = ACTIONS(1717), + [anon_sym_if] = ACTIONS(1717), + [anon_sym_else] = ACTIONS(1717), + [anon_sym_while] = ACTIONS(1717), + [anon_sym_expand] = ACTIONS(1717), + [anon_sym_for] = ACTIONS(1717), + [anon_sym_match] = ACTIONS(1717), + [anon_sym_DOT_DOT] = ACTIONS(1717), + [anon_sym_DOT_DOT_EQ] = ACTIONS(1715), + [anon_sym_orelse] = ACTIONS(1717), + [anon_sym_catch] = ACTIONS(1717), + [anon_sym_or] = ACTIONS(1717), + [anon_sym_and] = ACTIONS(1717), + [anon_sym_EQ_EQ] = ACTIONS(1715), + [anon_sym_BANG_EQ] = ACTIONS(1715), + [anon_sym_LT] = ACTIONS(1717), + [anon_sym_LT_EQ] = ACTIONS(1715), + [anon_sym_GT] = ACTIONS(1717), + [anon_sym_GT_EQ] = ACTIONS(1715), + [anon_sym_AMP] = ACTIONS(1717), + [anon_sym_xor] = ACTIONS(1717), + [anon_sym_LT_LT] = ACTIONS(1717), + [anon_sym_GT_GT] = ACTIONS(1717), + [anon_sym_LT_LT_PIPE] = ACTIONS(1717), + [anon_sym_PLUS] = ACTIONS(1717), + [anon_sym_SLASH] = ACTIONS(1717), + [anon_sym_TILDE] = ACTIONS(1715), + [anon_sym_try] = ACTIONS(1717), + [anon_sym_DOT] = ACTIONS(1717), + [anon_sym_CARET] = ACTIONS(1715), + [anon_sym_true] = ACTIONS(1717), + [anon_sym_false] = ACTIONS(1717), + [anon_sym_null] = ACTIONS(1717), + [anon_sym_unreachable] = ACTIONS(1717), + [anon_sym_undefined] = ACTIONS(1717), + [sym_sink] = ACTIONS(1717), + [sym_integer] = ACTIONS(1717), + [sym_float] = ACTIONS(1715), + [anon_sym_DQUOTE] = ACTIONS(1715), + [sym_multiline_string] = ACTIONS(1715), + [sym_character] = ACTIONS(1715), + [sym_comment] = ACTIONS(3), + [sym__newline] = ACTIONS(1715), + }, + [STATE(613)] = { + [ts_builtin_sym_end] = ACTIONS(1719), + [sym_identifier] = ACTIONS(1721), + [anon_sym_import] = ACTIONS(1721), + [anon_sym_test] = ACTIONS(1721), + [anon_sym_hide] = ACTIONS(1721), + [anon_sym_func] = ACTIONS(1721), + [anon_sym_BANG] = ACTIONS(1721), + [anon_sym_EQ] = ACTIONS(1721), + [anon_sym_struct] = ACTIONS(1721), + [anon_sym_LPAREN] = ACTIONS(1719), + [anon_sym_RPAREN] = ACTIONS(1719), + [anon_sym_LBRACE] = ACTIONS(1719), + [anon_sym_COMMA] = ACTIONS(1719), + [anon_sym_RBRACE] = ACTIONS(1719), + [anon_sym_DASH] = ACTIONS(1721), + [anon_sym_DOLLAR] = ACTIONS(1719), + [anon_sym_PIPE] = ACTIONS(1721), + [anon_sym_QMARK] = ACTIONS(1719), + [anon_sym_STAR] = ACTIONS(1721), + [anon_sym_LBRACK] = ACTIONS(1719), + [anon_sym_void] = ACTIONS(1721), + [anon_sym_noreturn] = ACTIONS(1721), + [anon_sym_type] = ACTIONS(1721), + [anon_sym_anyopaque] = ACTIONS(1721), + [anon_sym_bool] = ACTIONS(1721), + [anon_sym_int] = ACTIONS(1721), + [anon_sym_uint] = ACTIONS(1721), + [anon_sym_float] = ACTIONS(1721), + [anon_sym_range] = ACTIONS(1721), + [anon_sym_i8] = ACTIONS(1721), + [anon_sym_i16] = ACTIONS(1721), + [anon_sym_i32] = ACTIONS(1721), + [anon_sym_i64] = ACTIONS(1721), + [anon_sym_u8] = ACTIONS(1721), + [anon_sym_u16] = ACTIONS(1721), + [anon_sym_u32] = ACTIONS(1721), + [anon_sym_u64] = ACTIONS(1721), + [anon_sym_isize] = ACTIONS(1721), + [anon_sym_usize] = ACTIONS(1721), + [anon_sym_f32] = ACTIONS(1721), + [anon_sym_f64] = ACTIONS(1721), + [anon_sym_c_char] = ACTIONS(1721), + [anon_sym_c_schar] = ACTIONS(1721), + [anon_sym_c_uchar] = ACTIONS(1721), + [anon_sym_c_short] = ACTIONS(1721), + [anon_sym_c_ushort] = ACTIONS(1721), + [anon_sym_c_int] = ACTIONS(1721), + [anon_sym_c_uint] = ACTIONS(1721), + [anon_sym_c_long] = ACTIONS(1721), + [anon_sym_c_ulong] = ACTIONS(1721), + [anon_sym_c_longlong] = ACTIONS(1721), + [anon_sym_c_ulonglong] = ACTIONS(1721), + [anon_sym_c_float] = ACTIONS(1721), + [anon_sym_c_double] = ACTIONS(1721), + [anon_sym_c_longdouble] = ACTIONS(1721), + [anon_sym_PLUS_EQ] = ACTIONS(1719), + [anon_sym_DASH_EQ] = ACTIONS(1719), + [anon_sym_STAR_EQ] = ACTIONS(1719), + [anon_sym_SLASH_EQ] = ACTIONS(1719), + [anon_sym_AMP_EQ] = ACTIONS(1719), + [anon_sym_PIPE_EQ] = ACTIONS(1719), + [anon_sym_xor_EQ] = ACTIONS(1719), + [anon_sym_LT_LT_EQ] = ACTIONS(1719), + [anon_sym_GT_GT_EQ] = ACTIONS(1719), + [anon_sym_LT_LT_PIPE_EQ] = ACTIONS(1719), + [anon_sym_return] = ACTIONS(1721), + [anon_sym_yield] = ACTIONS(1721), + [anon_sym_break] = ACTIONS(1721), + [anon_sym_continue] = ACTIONS(1721), + [anon_sym_defer] = ACTIONS(1721), + [anon_sym_errdefer] = ACTIONS(1721), + [anon_sym_if] = ACTIONS(1721), + [anon_sym_else] = ACTIONS(1721), + [anon_sym_while] = ACTIONS(1721), + [anon_sym_expand] = ACTIONS(1721), + [anon_sym_for] = ACTIONS(1721), + [anon_sym_match] = ACTIONS(1721), + [anon_sym_DOT_DOT] = ACTIONS(1721), + [anon_sym_DOT_DOT_EQ] = ACTIONS(1719), + [anon_sym_orelse] = ACTIONS(1721), + [anon_sym_catch] = ACTIONS(1721), + [anon_sym_or] = ACTIONS(1721), + [anon_sym_and] = ACTIONS(1721), + [anon_sym_EQ_EQ] = ACTIONS(1719), + [anon_sym_BANG_EQ] = ACTIONS(1719), + [anon_sym_LT] = ACTIONS(1721), + [anon_sym_LT_EQ] = ACTIONS(1719), + [anon_sym_GT] = ACTIONS(1721), + [anon_sym_GT_EQ] = ACTIONS(1719), + [anon_sym_AMP] = ACTIONS(1721), + [anon_sym_xor] = ACTIONS(1721), + [anon_sym_LT_LT] = ACTIONS(1721), + [anon_sym_GT_GT] = ACTIONS(1721), + [anon_sym_LT_LT_PIPE] = ACTIONS(1721), + [anon_sym_PLUS] = ACTIONS(1721), + [anon_sym_SLASH] = ACTIONS(1721), + [anon_sym_TILDE] = ACTIONS(1719), + [anon_sym_try] = ACTIONS(1721), + [anon_sym_DOT] = ACTIONS(1721), + [anon_sym_CARET] = ACTIONS(1719), + [anon_sym_true] = ACTIONS(1721), + [anon_sym_false] = ACTIONS(1721), + [anon_sym_null] = ACTIONS(1721), + [anon_sym_unreachable] = ACTIONS(1721), + [anon_sym_undefined] = ACTIONS(1721), + [sym_sink] = ACTIONS(1721), + [sym_integer] = ACTIONS(1721), + [sym_float] = ACTIONS(1719), + [anon_sym_DQUOTE] = ACTIONS(1719), + [sym_multiline_string] = ACTIONS(1719), + [sym_character] = ACTIONS(1719), + [sym_comment] = ACTIONS(3), + [sym__newline] = ACTIONS(1719), + }, + [STATE(614)] = { + [ts_builtin_sym_end] = ACTIONS(1723), + [sym_identifier] = ACTIONS(1725), + [anon_sym_import] = ACTIONS(1725), + [anon_sym_test] = ACTIONS(1725), + [anon_sym_hide] = ACTIONS(1725), + [anon_sym_func] = ACTIONS(1725), + [anon_sym_BANG] = ACTIONS(1725), + [anon_sym_EQ] = ACTIONS(1725), + [anon_sym_struct] = ACTIONS(1725), + [anon_sym_LPAREN] = ACTIONS(1723), + [anon_sym_RPAREN] = ACTIONS(1723), + [anon_sym_LBRACE] = ACTIONS(1723), + [anon_sym_COMMA] = ACTIONS(1723), + [anon_sym_RBRACE] = ACTIONS(1723), + [anon_sym_DASH] = ACTIONS(1725), + [anon_sym_DOLLAR] = ACTIONS(1723), + [anon_sym_PIPE] = ACTIONS(1725), + [anon_sym_QMARK] = ACTIONS(1723), + [anon_sym_STAR] = ACTIONS(1725), + [anon_sym_LBRACK] = ACTIONS(1723), + [anon_sym_void] = ACTIONS(1725), + [anon_sym_noreturn] = ACTIONS(1725), + [anon_sym_type] = ACTIONS(1725), + [anon_sym_anyopaque] = ACTIONS(1725), + [anon_sym_bool] = ACTIONS(1725), + [anon_sym_int] = ACTIONS(1725), + [anon_sym_uint] = ACTIONS(1725), + [anon_sym_float] = ACTIONS(1725), + [anon_sym_range] = ACTIONS(1725), + [anon_sym_i8] = ACTIONS(1725), + [anon_sym_i16] = ACTIONS(1725), + [anon_sym_i32] = ACTIONS(1725), + [anon_sym_i64] = ACTIONS(1725), + [anon_sym_u8] = ACTIONS(1725), + [anon_sym_u16] = ACTIONS(1725), + [anon_sym_u32] = ACTIONS(1725), + [anon_sym_u64] = ACTIONS(1725), + [anon_sym_isize] = ACTIONS(1725), + [anon_sym_usize] = ACTIONS(1725), + [anon_sym_f32] = ACTIONS(1725), + [anon_sym_f64] = ACTIONS(1725), + [anon_sym_c_char] = ACTIONS(1725), + [anon_sym_c_schar] = ACTIONS(1725), + [anon_sym_c_uchar] = ACTIONS(1725), + [anon_sym_c_short] = ACTIONS(1725), + [anon_sym_c_ushort] = ACTIONS(1725), + [anon_sym_c_int] = ACTIONS(1725), + [anon_sym_c_uint] = ACTIONS(1725), + [anon_sym_c_long] = ACTIONS(1725), + [anon_sym_c_ulong] = ACTIONS(1725), + [anon_sym_c_longlong] = ACTIONS(1725), + [anon_sym_c_ulonglong] = ACTIONS(1725), + [anon_sym_c_float] = ACTIONS(1725), + [anon_sym_c_double] = ACTIONS(1725), + [anon_sym_c_longdouble] = ACTIONS(1725), + [anon_sym_PLUS_EQ] = ACTIONS(1723), + [anon_sym_DASH_EQ] = ACTIONS(1723), + [anon_sym_STAR_EQ] = ACTIONS(1723), + [anon_sym_SLASH_EQ] = ACTIONS(1723), + [anon_sym_AMP_EQ] = ACTIONS(1723), + [anon_sym_PIPE_EQ] = ACTIONS(1723), + [anon_sym_xor_EQ] = ACTIONS(1723), + [anon_sym_LT_LT_EQ] = ACTIONS(1723), + [anon_sym_GT_GT_EQ] = ACTIONS(1723), + [anon_sym_LT_LT_PIPE_EQ] = ACTIONS(1723), + [anon_sym_return] = ACTIONS(1725), + [anon_sym_yield] = ACTIONS(1725), + [anon_sym_break] = ACTIONS(1725), + [anon_sym_continue] = ACTIONS(1725), + [anon_sym_defer] = ACTIONS(1725), + [anon_sym_errdefer] = ACTIONS(1725), + [anon_sym_if] = ACTIONS(1725), + [anon_sym_else] = ACTIONS(1725), + [anon_sym_while] = ACTIONS(1725), + [anon_sym_expand] = ACTIONS(1725), + [anon_sym_for] = ACTIONS(1725), + [anon_sym_match] = ACTIONS(1725), + [anon_sym_DOT_DOT] = ACTIONS(1725), + [anon_sym_DOT_DOT_EQ] = ACTIONS(1723), + [anon_sym_orelse] = ACTIONS(1725), + [anon_sym_catch] = ACTIONS(1725), + [anon_sym_or] = ACTIONS(1725), + [anon_sym_and] = ACTIONS(1725), + [anon_sym_EQ_EQ] = ACTIONS(1723), + [anon_sym_BANG_EQ] = ACTIONS(1723), + [anon_sym_LT] = ACTIONS(1725), + [anon_sym_LT_EQ] = ACTIONS(1723), + [anon_sym_GT] = ACTIONS(1725), + [anon_sym_GT_EQ] = ACTIONS(1723), + [anon_sym_AMP] = ACTIONS(1725), + [anon_sym_xor] = ACTIONS(1725), + [anon_sym_LT_LT] = ACTIONS(1725), + [anon_sym_GT_GT] = ACTIONS(1725), + [anon_sym_LT_LT_PIPE] = ACTIONS(1725), + [anon_sym_PLUS] = ACTIONS(1725), + [anon_sym_SLASH] = ACTIONS(1725), + [anon_sym_TILDE] = ACTIONS(1723), + [anon_sym_try] = ACTIONS(1725), + [anon_sym_DOT] = ACTIONS(1725), + [anon_sym_CARET] = ACTIONS(1723), + [anon_sym_true] = ACTIONS(1725), + [anon_sym_false] = ACTIONS(1725), + [anon_sym_null] = ACTIONS(1725), + [anon_sym_unreachable] = ACTIONS(1725), + [anon_sym_undefined] = ACTIONS(1725), + [sym_sink] = ACTIONS(1725), + [sym_integer] = ACTIONS(1725), + [sym_float] = ACTIONS(1723), + [anon_sym_DQUOTE] = ACTIONS(1723), + [sym_multiline_string] = ACTIONS(1723), + [sym_character] = ACTIONS(1723), + [sym_comment] = ACTIONS(3), + [sym__newline] = ACTIONS(1723), + }, + [STATE(615)] = { + [ts_builtin_sym_end] = ACTIONS(1727), + [sym_identifier] = ACTIONS(1729), + [anon_sym_import] = ACTIONS(1729), + [anon_sym_test] = ACTIONS(1729), + [anon_sym_hide] = ACTIONS(1729), + [anon_sym_func] = ACTIONS(1729), + [anon_sym_BANG] = ACTIONS(1729), + [anon_sym_EQ] = ACTIONS(1729), + [anon_sym_struct] = ACTIONS(1729), + [anon_sym_LPAREN] = ACTIONS(1727), + [anon_sym_RPAREN] = ACTIONS(1727), + [anon_sym_LBRACE] = ACTIONS(1727), + [anon_sym_COMMA] = ACTIONS(1727), + [anon_sym_RBRACE] = ACTIONS(1727), + [anon_sym_DASH] = ACTIONS(1729), + [anon_sym_DOLLAR] = ACTIONS(1727), + [anon_sym_PIPE] = ACTIONS(1729), + [anon_sym_QMARK] = ACTIONS(1727), + [anon_sym_STAR] = ACTIONS(1729), + [anon_sym_LBRACK] = ACTIONS(1727), + [anon_sym_void] = ACTIONS(1729), + [anon_sym_noreturn] = ACTIONS(1729), + [anon_sym_type] = ACTIONS(1729), + [anon_sym_anyopaque] = ACTIONS(1729), + [anon_sym_bool] = ACTIONS(1729), + [anon_sym_int] = ACTIONS(1729), + [anon_sym_uint] = ACTIONS(1729), + [anon_sym_float] = ACTIONS(1729), + [anon_sym_range] = ACTIONS(1729), + [anon_sym_i8] = ACTIONS(1729), + [anon_sym_i16] = ACTIONS(1729), + [anon_sym_i32] = ACTIONS(1729), + [anon_sym_i64] = ACTIONS(1729), + [anon_sym_u8] = ACTIONS(1729), + [anon_sym_u16] = ACTIONS(1729), + [anon_sym_u32] = ACTIONS(1729), + [anon_sym_u64] = ACTIONS(1729), + [anon_sym_isize] = ACTIONS(1729), + [anon_sym_usize] = ACTIONS(1729), + [anon_sym_f32] = ACTIONS(1729), + [anon_sym_f64] = ACTIONS(1729), + [anon_sym_c_char] = ACTIONS(1729), + [anon_sym_c_schar] = ACTIONS(1729), + [anon_sym_c_uchar] = ACTIONS(1729), + [anon_sym_c_short] = ACTIONS(1729), + [anon_sym_c_ushort] = ACTIONS(1729), + [anon_sym_c_int] = ACTIONS(1729), + [anon_sym_c_uint] = ACTIONS(1729), + [anon_sym_c_long] = ACTIONS(1729), + [anon_sym_c_ulong] = ACTIONS(1729), + [anon_sym_c_longlong] = ACTIONS(1729), + [anon_sym_c_ulonglong] = ACTIONS(1729), + [anon_sym_c_float] = ACTIONS(1729), + [anon_sym_c_double] = ACTIONS(1729), + [anon_sym_c_longdouble] = ACTIONS(1729), + [anon_sym_PLUS_EQ] = ACTIONS(1727), + [anon_sym_DASH_EQ] = ACTIONS(1727), + [anon_sym_STAR_EQ] = ACTIONS(1727), + [anon_sym_SLASH_EQ] = ACTIONS(1727), + [anon_sym_AMP_EQ] = ACTIONS(1727), + [anon_sym_PIPE_EQ] = ACTIONS(1727), + [anon_sym_xor_EQ] = ACTIONS(1727), + [anon_sym_LT_LT_EQ] = ACTIONS(1727), + [anon_sym_GT_GT_EQ] = ACTIONS(1727), + [anon_sym_LT_LT_PIPE_EQ] = ACTIONS(1727), + [anon_sym_return] = ACTIONS(1729), + [anon_sym_yield] = ACTIONS(1729), + [anon_sym_break] = ACTIONS(1729), + [anon_sym_continue] = ACTIONS(1729), + [anon_sym_defer] = ACTIONS(1729), + [anon_sym_errdefer] = ACTIONS(1729), + [anon_sym_if] = ACTIONS(1729), + [anon_sym_else] = ACTIONS(1729), + [anon_sym_while] = ACTIONS(1729), + [anon_sym_expand] = ACTIONS(1729), + [anon_sym_for] = ACTIONS(1729), + [anon_sym_match] = ACTIONS(1729), + [anon_sym_DOT_DOT] = ACTIONS(1729), + [anon_sym_DOT_DOT_EQ] = ACTIONS(1727), + [anon_sym_orelse] = ACTIONS(1729), + [anon_sym_catch] = ACTIONS(1729), + [anon_sym_or] = ACTIONS(1729), + [anon_sym_and] = ACTIONS(1729), + [anon_sym_EQ_EQ] = ACTIONS(1727), + [anon_sym_BANG_EQ] = ACTIONS(1727), + [anon_sym_LT] = ACTIONS(1729), + [anon_sym_LT_EQ] = ACTIONS(1727), + [anon_sym_GT] = ACTIONS(1729), + [anon_sym_GT_EQ] = ACTIONS(1727), + [anon_sym_AMP] = ACTIONS(1729), + [anon_sym_xor] = ACTIONS(1729), + [anon_sym_LT_LT] = ACTIONS(1729), + [anon_sym_GT_GT] = ACTIONS(1729), + [anon_sym_LT_LT_PIPE] = ACTIONS(1729), + [anon_sym_PLUS] = ACTIONS(1729), + [anon_sym_SLASH] = ACTIONS(1729), + [anon_sym_TILDE] = ACTIONS(1727), + [anon_sym_try] = ACTIONS(1729), + [anon_sym_DOT] = ACTIONS(1729), + [anon_sym_CARET] = ACTIONS(1727), + [anon_sym_true] = ACTIONS(1729), + [anon_sym_false] = ACTIONS(1729), + [anon_sym_null] = ACTIONS(1729), + [anon_sym_unreachable] = ACTIONS(1729), + [anon_sym_undefined] = ACTIONS(1729), + [sym_sink] = ACTIONS(1729), + [sym_integer] = ACTIONS(1729), + [sym_float] = ACTIONS(1727), + [anon_sym_DQUOTE] = ACTIONS(1727), + [sym_multiline_string] = ACTIONS(1727), + [sym_character] = ACTIONS(1727), + [sym_comment] = ACTIONS(3), + [sym__newline] = ACTIONS(1727), + }, + [STATE(616)] = { + [ts_builtin_sym_end] = ACTIONS(1731), + [sym_identifier] = ACTIONS(1733), + [anon_sym_import] = ACTIONS(1733), + [anon_sym_test] = ACTIONS(1733), + [anon_sym_hide] = ACTIONS(1733), + [anon_sym_func] = ACTIONS(1733), + [anon_sym_BANG] = ACTIONS(1733), + [anon_sym_EQ] = ACTIONS(1733), + [anon_sym_struct] = ACTIONS(1733), + [anon_sym_LPAREN] = ACTIONS(1731), + [anon_sym_RPAREN] = ACTIONS(1731), + [anon_sym_LBRACE] = ACTIONS(1731), + [anon_sym_COMMA] = ACTIONS(1731), + [anon_sym_RBRACE] = ACTIONS(1731), + [anon_sym_DASH] = ACTIONS(1733), + [anon_sym_DOLLAR] = ACTIONS(1731), + [anon_sym_PIPE] = ACTIONS(1733), + [anon_sym_QMARK] = ACTIONS(1731), + [anon_sym_STAR] = ACTIONS(1733), + [anon_sym_LBRACK] = ACTIONS(1731), + [anon_sym_void] = ACTIONS(1733), + [anon_sym_noreturn] = ACTIONS(1733), + [anon_sym_type] = ACTIONS(1733), + [anon_sym_anyopaque] = ACTIONS(1733), + [anon_sym_bool] = ACTIONS(1733), + [anon_sym_int] = ACTIONS(1733), + [anon_sym_uint] = ACTIONS(1733), + [anon_sym_float] = ACTIONS(1733), + [anon_sym_range] = ACTIONS(1733), + [anon_sym_i8] = ACTIONS(1733), + [anon_sym_i16] = ACTIONS(1733), + [anon_sym_i32] = ACTIONS(1733), + [anon_sym_i64] = ACTIONS(1733), + [anon_sym_u8] = ACTIONS(1733), + [anon_sym_u16] = ACTIONS(1733), + [anon_sym_u32] = ACTIONS(1733), + [anon_sym_u64] = ACTIONS(1733), + [anon_sym_isize] = ACTIONS(1733), + [anon_sym_usize] = ACTIONS(1733), + [anon_sym_f32] = ACTIONS(1733), + [anon_sym_f64] = ACTIONS(1733), + [anon_sym_c_char] = ACTIONS(1733), + [anon_sym_c_schar] = ACTIONS(1733), + [anon_sym_c_uchar] = ACTIONS(1733), + [anon_sym_c_short] = ACTIONS(1733), + [anon_sym_c_ushort] = ACTIONS(1733), + [anon_sym_c_int] = ACTIONS(1733), + [anon_sym_c_uint] = ACTIONS(1733), + [anon_sym_c_long] = ACTIONS(1733), + [anon_sym_c_ulong] = ACTIONS(1733), + [anon_sym_c_longlong] = ACTIONS(1733), + [anon_sym_c_ulonglong] = ACTIONS(1733), + [anon_sym_c_float] = ACTIONS(1733), + [anon_sym_c_double] = ACTIONS(1733), + [anon_sym_c_longdouble] = ACTIONS(1733), + [anon_sym_PLUS_EQ] = ACTIONS(1731), + [anon_sym_DASH_EQ] = ACTIONS(1731), + [anon_sym_STAR_EQ] = ACTIONS(1731), + [anon_sym_SLASH_EQ] = ACTIONS(1731), + [anon_sym_AMP_EQ] = ACTIONS(1731), + [anon_sym_PIPE_EQ] = ACTIONS(1731), + [anon_sym_xor_EQ] = ACTIONS(1731), + [anon_sym_LT_LT_EQ] = ACTIONS(1731), + [anon_sym_GT_GT_EQ] = ACTIONS(1731), + [anon_sym_LT_LT_PIPE_EQ] = ACTIONS(1731), + [anon_sym_return] = ACTIONS(1733), + [anon_sym_yield] = ACTIONS(1733), + [anon_sym_break] = ACTIONS(1733), + [anon_sym_continue] = ACTIONS(1733), + [anon_sym_defer] = ACTIONS(1733), + [anon_sym_errdefer] = ACTIONS(1733), + [anon_sym_if] = ACTIONS(1733), + [anon_sym_else] = ACTIONS(1733), + [anon_sym_while] = ACTIONS(1733), + [anon_sym_expand] = ACTIONS(1733), + [anon_sym_for] = ACTIONS(1733), + [anon_sym_match] = ACTIONS(1733), + [anon_sym_DOT_DOT] = ACTIONS(1733), + [anon_sym_DOT_DOT_EQ] = ACTIONS(1731), + [anon_sym_orelse] = ACTIONS(1733), + [anon_sym_catch] = ACTIONS(1733), + [anon_sym_or] = ACTIONS(1733), + [anon_sym_and] = ACTIONS(1733), + [anon_sym_EQ_EQ] = ACTIONS(1731), + [anon_sym_BANG_EQ] = ACTIONS(1731), + [anon_sym_LT] = ACTIONS(1733), + [anon_sym_LT_EQ] = ACTIONS(1731), + [anon_sym_GT] = ACTIONS(1733), + [anon_sym_GT_EQ] = ACTIONS(1731), + [anon_sym_AMP] = ACTIONS(1733), + [anon_sym_xor] = ACTIONS(1733), + [anon_sym_LT_LT] = ACTIONS(1733), + [anon_sym_GT_GT] = ACTIONS(1733), + [anon_sym_LT_LT_PIPE] = ACTIONS(1733), + [anon_sym_PLUS] = ACTIONS(1733), + [anon_sym_SLASH] = ACTIONS(1733), + [anon_sym_TILDE] = ACTIONS(1731), + [anon_sym_try] = ACTIONS(1733), + [anon_sym_DOT] = ACTIONS(1733), + [anon_sym_CARET] = ACTIONS(1731), + [anon_sym_true] = ACTIONS(1733), + [anon_sym_false] = ACTIONS(1733), + [anon_sym_null] = ACTIONS(1733), + [anon_sym_unreachable] = ACTIONS(1733), + [anon_sym_undefined] = ACTIONS(1733), + [sym_sink] = ACTIONS(1733), + [sym_integer] = ACTIONS(1733), + [sym_float] = ACTIONS(1731), + [anon_sym_DQUOTE] = ACTIONS(1731), + [sym_multiline_string] = ACTIONS(1731), + [sym_character] = ACTIONS(1731), + [sym_comment] = ACTIONS(3), + [sym__newline] = ACTIONS(1731), + }, + [STATE(617)] = { + [ts_builtin_sym_end] = ACTIONS(1735), + [sym_identifier] = ACTIONS(1737), + [anon_sym_import] = ACTIONS(1737), + [anon_sym_test] = ACTIONS(1737), + [anon_sym_hide] = ACTIONS(1737), + [anon_sym_func] = ACTIONS(1737), + [anon_sym_BANG] = ACTIONS(1737), + [anon_sym_EQ] = ACTIONS(1737), + [anon_sym_struct] = ACTIONS(1737), + [anon_sym_LPAREN] = ACTIONS(1735), + [anon_sym_RPAREN] = ACTIONS(1735), + [anon_sym_LBRACE] = ACTIONS(1735), + [anon_sym_COMMA] = ACTIONS(1735), + [anon_sym_RBRACE] = ACTIONS(1735), + [anon_sym_DASH] = ACTIONS(1737), + [anon_sym_DOLLAR] = ACTIONS(1735), + [anon_sym_PIPE] = ACTIONS(1737), + [anon_sym_QMARK] = ACTIONS(1735), + [anon_sym_STAR] = ACTIONS(1737), + [anon_sym_LBRACK] = ACTIONS(1735), + [anon_sym_void] = ACTIONS(1737), + [anon_sym_noreturn] = ACTIONS(1737), + [anon_sym_type] = ACTIONS(1737), + [anon_sym_anyopaque] = ACTIONS(1737), + [anon_sym_bool] = ACTIONS(1737), + [anon_sym_int] = ACTIONS(1737), + [anon_sym_uint] = ACTIONS(1737), + [anon_sym_float] = ACTIONS(1737), + [anon_sym_range] = ACTIONS(1737), + [anon_sym_i8] = ACTIONS(1737), + [anon_sym_i16] = ACTIONS(1737), + [anon_sym_i32] = ACTIONS(1737), + [anon_sym_i64] = ACTIONS(1737), + [anon_sym_u8] = ACTIONS(1737), + [anon_sym_u16] = ACTIONS(1737), + [anon_sym_u32] = ACTIONS(1737), + [anon_sym_u64] = ACTIONS(1737), + [anon_sym_isize] = ACTIONS(1737), + [anon_sym_usize] = ACTIONS(1737), + [anon_sym_f32] = ACTIONS(1737), + [anon_sym_f64] = ACTIONS(1737), + [anon_sym_c_char] = ACTIONS(1737), + [anon_sym_c_schar] = ACTIONS(1737), + [anon_sym_c_uchar] = ACTIONS(1737), + [anon_sym_c_short] = ACTIONS(1737), + [anon_sym_c_ushort] = ACTIONS(1737), + [anon_sym_c_int] = ACTIONS(1737), + [anon_sym_c_uint] = ACTIONS(1737), + [anon_sym_c_long] = ACTIONS(1737), + [anon_sym_c_ulong] = ACTIONS(1737), + [anon_sym_c_longlong] = ACTIONS(1737), + [anon_sym_c_ulonglong] = ACTIONS(1737), + [anon_sym_c_float] = ACTIONS(1737), + [anon_sym_c_double] = ACTIONS(1737), + [anon_sym_c_longdouble] = ACTIONS(1737), + [anon_sym_PLUS_EQ] = ACTIONS(1735), + [anon_sym_DASH_EQ] = ACTIONS(1735), + [anon_sym_STAR_EQ] = ACTIONS(1735), + [anon_sym_SLASH_EQ] = ACTIONS(1735), + [anon_sym_AMP_EQ] = ACTIONS(1735), + [anon_sym_PIPE_EQ] = ACTIONS(1735), + [anon_sym_xor_EQ] = ACTIONS(1735), + [anon_sym_LT_LT_EQ] = ACTIONS(1735), + [anon_sym_GT_GT_EQ] = ACTIONS(1735), + [anon_sym_LT_LT_PIPE_EQ] = ACTIONS(1735), + [anon_sym_return] = ACTIONS(1737), + [anon_sym_yield] = ACTIONS(1737), + [anon_sym_break] = ACTIONS(1737), + [anon_sym_continue] = ACTIONS(1737), + [anon_sym_defer] = ACTIONS(1737), + [anon_sym_errdefer] = ACTIONS(1737), + [anon_sym_if] = ACTIONS(1737), + [anon_sym_else] = ACTIONS(1737), + [anon_sym_while] = ACTIONS(1737), + [anon_sym_expand] = ACTIONS(1737), + [anon_sym_for] = ACTIONS(1737), + [anon_sym_match] = ACTIONS(1737), + [anon_sym_DOT_DOT] = ACTIONS(1737), + [anon_sym_DOT_DOT_EQ] = ACTIONS(1735), + [anon_sym_orelse] = ACTIONS(1737), + [anon_sym_catch] = ACTIONS(1737), + [anon_sym_or] = ACTIONS(1737), + [anon_sym_and] = ACTIONS(1737), + [anon_sym_EQ_EQ] = ACTIONS(1735), + [anon_sym_BANG_EQ] = ACTIONS(1735), + [anon_sym_LT] = ACTIONS(1737), + [anon_sym_LT_EQ] = ACTIONS(1735), + [anon_sym_GT] = ACTIONS(1737), + [anon_sym_GT_EQ] = ACTIONS(1735), + [anon_sym_AMP] = ACTIONS(1737), + [anon_sym_xor] = ACTIONS(1737), + [anon_sym_LT_LT] = ACTIONS(1737), + [anon_sym_GT_GT] = ACTIONS(1737), + [anon_sym_LT_LT_PIPE] = ACTIONS(1737), + [anon_sym_PLUS] = ACTIONS(1737), + [anon_sym_SLASH] = ACTIONS(1737), + [anon_sym_TILDE] = ACTIONS(1735), + [anon_sym_try] = ACTIONS(1737), + [anon_sym_DOT] = ACTIONS(1737), + [anon_sym_CARET] = ACTIONS(1735), + [anon_sym_true] = ACTIONS(1737), + [anon_sym_false] = ACTIONS(1737), + [anon_sym_null] = ACTIONS(1737), + [anon_sym_unreachable] = ACTIONS(1737), + [anon_sym_undefined] = ACTIONS(1737), + [sym_sink] = ACTIONS(1737), + [sym_integer] = ACTIONS(1737), + [sym_float] = ACTIONS(1735), + [anon_sym_DQUOTE] = ACTIONS(1735), + [sym_multiline_string] = ACTIONS(1735), + [sym_character] = ACTIONS(1735), + [sym_comment] = ACTIONS(3), + [sym__newline] = ACTIONS(1735), + }, + [STATE(618)] = { + [ts_builtin_sym_end] = ACTIONS(1739), + [sym_identifier] = ACTIONS(1741), + [anon_sym_import] = ACTIONS(1741), + [anon_sym_test] = ACTIONS(1741), + [anon_sym_hide] = ACTIONS(1741), + [anon_sym_func] = ACTIONS(1741), + [anon_sym_BANG] = ACTIONS(1741), + [anon_sym_EQ] = ACTIONS(1741), + [anon_sym_struct] = ACTIONS(1741), + [anon_sym_LPAREN] = ACTIONS(1739), + [anon_sym_RPAREN] = ACTIONS(1739), + [anon_sym_LBRACE] = ACTIONS(1739), + [anon_sym_COMMA] = ACTIONS(1739), + [anon_sym_RBRACE] = ACTIONS(1739), + [anon_sym_DASH] = ACTIONS(1741), + [anon_sym_DOLLAR] = ACTIONS(1739), + [anon_sym_PIPE] = ACTIONS(1741), + [anon_sym_QMARK] = ACTIONS(1739), + [anon_sym_STAR] = ACTIONS(1741), + [anon_sym_LBRACK] = ACTIONS(1739), + [anon_sym_void] = ACTIONS(1741), + [anon_sym_noreturn] = ACTIONS(1741), + [anon_sym_type] = ACTIONS(1741), + [anon_sym_anyopaque] = ACTIONS(1741), + [anon_sym_bool] = ACTIONS(1741), + [anon_sym_int] = ACTIONS(1741), + [anon_sym_uint] = ACTIONS(1741), + [anon_sym_float] = ACTIONS(1741), + [anon_sym_range] = ACTIONS(1741), + [anon_sym_i8] = ACTIONS(1741), + [anon_sym_i16] = ACTIONS(1741), + [anon_sym_i32] = ACTIONS(1741), + [anon_sym_i64] = ACTIONS(1741), + [anon_sym_u8] = ACTIONS(1741), + [anon_sym_u16] = ACTIONS(1741), + [anon_sym_u32] = ACTIONS(1741), + [anon_sym_u64] = ACTIONS(1741), + [anon_sym_isize] = ACTIONS(1741), + [anon_sym_usize] = ACTIONS(1741), + [anon_sym_f32] = ACTIONS(1741), + [anon_sym_f64] = ACTIONS(1741), + [anon_sym_c_char] = ACTIONS(1741), + [anon_sym_c_schar] = ACTIONS(1741), + [anon_sym_c_uchar] = ACTIONS(1741), + [anon_sym_c_short] = ACTIONS(1741), + [anon_sym_c_ushort] = ACTIONS(1741), + [anon_sym_c_int] = ACTIONS(1741), + [anon_sym_c_uint] = ACTIONS(1741), + [anon_sym_c_long] = ACTIONS(1741), + [anon_sym_c_ulong] = ACTIONS(1741), + [anon_sym_c_longlong] = ACTIONS(1741), + [anon_sym_c_ulonglong] = ACTIONS(1741), + [anon_sym_c_float] = ACTIONS(1741), + [anon_sym_c_double] = ACTIONS(1741), + [anon_sym_c_longdouble] = ACTIONS(1741), + [anon_sym_PLUS_EQ] = ACTIONS(1739), + [anon_sym_DASH_EQ] = ACTIONS(1739), + [anon_sym_STAR_EQ] = ACTIONS(1739), + [anon_sym_SLASH_EQ] = ACTIONS(1739), + [anon_sym_AMP_EQ] = ACTIONS(1739), + [anon_sym_PIPE_EQ] = ACTIONS(1739), + [anon_sym_xor_EQ] = ACTIONS(1739), + [anon_sym_LT_LT_EQ] = ACTIONS(1739), + [anon_sym_GT_GT_EQ] = ACTIONS(1739), + [anon_sym_LT_LT_PIPE_EQ] = ACTIONS(1739), + [anon_sym_return] = ACTIONS(1741), + [anon_sym_yield] = ACTIONS(1741), + [anon_sym_break] = ACTIONS(1741), + [anon_sym_continue] = ACTIONS(1741), + [anon_sym_defer] = ACTIONS(1741), + [anon_sym_errdefer] = ACTIONS(1741), + [anon_sym_if] = ACTIONS(1741), + [anon_sym_else] = ACTIONS(1741), + [anon_sym_while] = ACTIONS(1741), + [anon_sym_expand] = ACTIONS(1741), + [anon_sym_for] = ACTIONS(1741), + [anon_sym_match] = ACTIONS(1741), + [anon_sym_DOT_DOT] = ACTIONS(1741), + [anon_sym_DOT_DOT_EQ] = ACTIONS(1739), + [anon_sym_orelse] = ACTIONS(1741), + [anon_sym_catch] = ACTIONS(1741), + [anon_sym_or] = ACTIONS(1741), + [anon_sym_and] = ACTIONS(1741), + [anon_sym_EQ_EQ] = ACTIONS(1739), + [anon_sym_BANG_EQ] = ACTIONS(1739), + [anon_sym_LT] = ACTIONS(1741), + [anon_sym_LT_EQ] = ACTIONS(1739), + [anon_sym_GT] = ACTIONS(1741), + [anon_sym_GT_EQ] = ACTIONS(1739), + [anon_sym_AMP] = ACTIONS(1741), + [anon_sym_xor] = ACTIONS(1741), + [anon_sym_LT_LT] = ACTIONS(1741), + [anon_sym_GT_GT] = ACTIONS(1741), + [anon_sym_LT_LT_PIPE] = ACTIONS(1741), + [anon_sym_PLUS] = ACTIONS(1741), + [anon_sym_SLASH] = ACTIONS(1741), + [anon_sym_TILDE] = ACTIONS(1739), + [anon_sym_try] = ACTIONS(1741), + [anon_sym_DOT] = ACTIONS(1741), + [anon_sym_CARET] = ACTIONS(1739), + [anon_sym_true] = ACTIONS(1741), + [anon_sym_false] = ACTIONS(1741), + [anon_sym_null] = ACTIONS(1741), + [anon_sym_unreachable] = ACTIONS(1741), + [anon_sym_undefined] = ACTIONS(1741), + [sym_sink] = ACTIONS(1741), + [sym_integer] = ACTIONS(1741), + [sym_float] = ACTIONS(1739), + [anon_sym_DQUOTE] = ACTIONS(1739), + [sym_multiline_string] = ACTIONS(1739), + [sym_character] = ACTIONS(1739), + [sym_comment] = ACTIONS(3), + [sym__newline] = ACTIONS(1739), + }, + [STATE(619)] = { + [ts_builtin_sym_end] = ACTIONS(1743), + [sym_identifier] = ACTIONS(1745), + [anon_sym_import] = ACTIONS(1745), + [anon_sym_test] = ACTIONS(1745), + [anon_sym_hide] = ACTIONS(1745), + [anon_sym_func] = ACTIONS(1745), + [anon_sym_BANG] = ACTIONS(1745), + [anon_sym_EQ] = ACTIONS(1745), + [anon_sym_struct] = ACTIONS(1745), + [anon_sym_LPAREN] = ACTIONS(1743), + [anon_sym_RPAREN] = ACTIONS(1743), + [anon_sym_LBRACE] = ACTIONS(1743), + [anon_sym_COMMA] = ACTIONS(1743), + [anon_sym_RBRACE] = ACTIONS(1743), + [anon_sym_DASH] = ACTIONS(1745), + [anon_sym_DOLLAR] = ACTIONS(1743), + [anon_sym_PIPE] = ACTIONS(1745), + [anon_sym_QMARK] = ACTIONS(1743), + [anon_sym_STAR] = ACTIONS(1745), + [anon_sym_LBRACK] = ACTIONS(1743), + [anon_sym_void] = ACTIONS(1745), + [anon_sym_noreturn] = ACTIONS(1745), + [anon_sym_type] = ACTIONS(1745), + [anon_sym_anyopaque] = ACTIONS(1745), + [anon_sym_bool] = ACTIONS(1745), + [anon_sym_int] = ACTIONS(1745), + [anon_sym_uint] = ACTIONS(1745), + [anon_sym_float] = ACTIONS(1745), + [anon_sym_range] = ACTIONS(1745), + [anon_sym_i8] = ACTIONS(1745), + [anon_sym_i16] = ACTIONS(1745), + [anon_sym_i32] = ACTIONS(1745), + [anon_sym_i64] = ACTIONS(1745), + [anon_sym_u8] = ACTIONS(1745), + [anon_sym_u16] = ACTIONS(1745), + [anon_sym_u32] = ACTIONS(1745), + [anon_sym_u64] = ACTIONS(1745), + [anon_sym_isize] = ACTIONS(1745), + [anon_sym_usize] = ACTIONS(1745), + [anon_sym_f32] = ACTIONS(1745), + [anon_sym_f64] = ACTIONS(1745), + [anon_sym_c_char] = ACTIONS(1745), + [anon_sym_c_schar] = ACTIONS(1745), + [anon_sym_c_uchar] = ACTIONS(1745), + [anon_sym_c_short] = ACTIONS(1745), + [anon_sym_c_ushort] = ACTIONS(1745), + [anon_sym_c_int] = ACTIONS(1745), + [anon_sym_c_uint] = ACTIONS(1745), + [anon_sym_c_long] = ACTIONS(1745), + [anon_sym_c_ulong] = ACTIONS(1745), + [anon_sym_c_longlong] = ACTIONS(1745), + [anon_sym_c_ulonglong] = ACTIONS(1745), + [anon_sym_c_float] = ACTIONS(1745), + [anon_sym_c_double] = ACTIONS(1745), + [anon_sym_c_longdouble] = ACTIONS(1745), + [anon_sym_PLUS_EQ] = ACTIONS(1743), + [anon_sym_DASH_EQ] = ACTIONS(1743), + [anon_sym_STAR_EQ] = ACTIONS(1743), + [anon_sym_SLASH_EQ] = ACTIONS(1743), + [anon_sym_AMP_EQ] = ACTIONS(1743), + [anon_sym_PIPE_EQ] = ACTIONS(1743), + [anon_sym_xor_EQ] = ACTIONS(1743), + [anon_sym_LT_LT_EQ] = ACTIONS(1743), + [anon_sym_GT_GT_EQ] = ACTIONS(1743), + [anon_sym_LT_LT_PIPE_EQ] = ACTIONS(1743), + [anon_sym_return] = ACTIONS(1745), + [anon_sym_yield] = ACTIONS(1745), + [anon_sym_break] = ACTIONS(1745), + [anon_sym_continue] = ACTIONS(1745), + [anon_sym_defer] = ACTIONS(1745), + [anon_sym_errdefer] = ACTIONS(1745), + [anon_sym_if] = ACTIONS(1745), + [anon_sym_else] = ACTIONS(1745), + [anon_sym_while] = ACTIONS(1745), + [anon_sym_expand] = ACTIONS(1745), + [anon_sym_for] = ACTIONS(1745), + [anon_sym_match] = ACTIONS(1745), + [anon_sym_DOT_DOT] = ACTIONS(1745), + [anon_sym_DOT_DOT_EQ] = ACTIONS(1743), + [anon_sym_orelse] = ACTIONS(1745), + [anon_sym_catch] = ACTIONS(1745), + [anon_sym_or] = ACTIONS(1745), + [anon_sym_and] = ACTIONS(1745), + [anon_sym_EQ_EQ] = ACTIONS(1743), + [anon_sym_BANG_EQ] = ACTIONS(1743), + [anon_sym_LT] = ACTIONS(1745), + [anon_sym_LT_EQ] = ACTIONS(1743), + [anon_sym_GT] = ACTIONS(1745), + [anon_sym_GT_EQ] = ACTIONS(1743), + [anon_sym_AMP] = ACTIONS(1745), + [anon_sym_xor] = ACTIONS(1745), + [anon_sym_LT_LT] = ACTIONS(1745), + [anon_sym_GT_GT] = ACTIONS(1745), + [anon_sym_LT_LT_PIPE] = ACTIONS(1745), + [anon_sym_PLUS] = ACTIONS(1745), + [anon_sym_SLASH] = ACTIONS(1745), + [anon_sym_TILDE] = ACTIONS(1743), + [anon_sym_try] = ACTIONS(1745), + [anon_sym_DOT] = ACTIONS(1745), + [anon_sym_CARET] = ACTIONS(1743), + [anon_sym_true] = ACTIONS(1745), + [anon_sym_false] = ACTIONS(1745), + [anon_sym_null] = ACTIONS(1745), + [anon_sym_unreachable] = ACTIONS(1745), + [anon_sym_undefined] = ACTIONS(1745), + [sym_sink] = ACTIONS(1745), + [sym_integer] = ACTIONS(1745), + [sym_float] = ACTIONS(1743), + [anon_sym_DQUOTE] = ACTIONS(1743), + [sym_multiline_string] = ACTIONS(1743), + [sym_character] = ACTIONS(1743), + [sym_comment] = ACTIONS(3), + [sym__newline] = ACTIONS(1743), + }, + [STATE(620)] = { + [ts_builtin_sym_end] = ACTIONS(1747), + [sym_identifier] = ACTIONS(1749), + [anon_sym_import] = ACTIONS(1749), + [anon_sym_test] = ACTIONS(1749), + [anon_sym_hide] = ACTIONS(1749), + [anon_sym_func] = ACTIONS(1749), + [anon_sym_BANG] = ACTIONS(1749), + [anon_sym_EQ] = ACTIONS(1749), + [anon_sym_struct] = ACTIONS(1749), + [anon_sym_LPAREN] = ACTIONS(1747), + [anon_sym_RPAREN] = ACTIONS(1747), + [anon_sym_LBRACE] = ACTIONS(1747), + [anon_sym_COMMA] = ACTIONS(1747), + [anon_sym_RBRACE] = ACTIONS(1747), + [anon_sym_DASH] = ACTIONS(1749), + [anon_sym_DOLLAR] = ACTIONS(1747), + [anon_sym_PIPE] = ACTIONS(1749), + [anon_sym_QMARK] = ACTIONS(1747), + [anon_sym_STAR] = ACTIONS(1749), + [anon_sym_LBRACK] = ACTIONS(1747), + [anon_sym_void] = ACTIONS(1749), + [anon_sym_noreturn] = ACTIONS(1749), + [anon_sym_type] = ACTIONS(1749), + [anon_sym_anyopaque] = ACTIONS(1749), + [anon_sym_bool] = ACTIONS(1749), + [anon_sym_int] = ACTIONS(1749), + [anon_sym_uint] = ACTIONS(1749), + [anon_sym_float] = ACTIONS(1749), + [anon_sym_range] = ACTIONS(1749), + [anon_sym_i8] = ACTIONS(1749), + [anon_sym_i16] = ACTIONS(1749), + [anon_sym_i32] = ACTIONS(1749), + [anon_sym_i64] = ACTIONS(1749), + [anon_sym_u8] = ACTIONS(1749), + [anon_sym_u16] = ACTIONS(1749), + [anon_sym_u32] = ACTIONS(1749), + [anon_sym_u64] = ACTIONS(1749), + [anon_sym_isize] = ACTIONS(1749), + [anon_sym_usize] = ACTIONS(1749), + [anon_sym_f32] = ACTIONS(1749), + [anon_sym_f64] = ACTIONS(1749), + [anon_sym_c_char] = ACTIONS(1749), + [anon_sym_c_schar] = ACTIONS(1749), + [anon_sym_c_uchar] = ACTIONS(1749), + [anon_sym_c_short] = ACTIONS(1749), + [anon_sym_c_ushort] = ACTIONS(1749), + [anon_sym_c_int] = ACTIONS(1749), + [anon_sym_c_uint] = ACTIONS(1749), + [anon_sym_c_long] = ACTIONS(1749), + [anon_sym_c_ulong] = ACTIONS(1749), + [anon_sym_c_longlong] = ACTIONS(1749), + [anon_sym_c_ulonglong] = ACTIONS(1749), + [anon_sym_c_float] = ACTIONS(1749), + [anon_sym_c_double] = ACTIONS(1749), + [anon_sym_c_longdouble] = ACTIONS(1749), + [anon_sym_PLUS_EQ] = ACTIONS(1747), + [anon_sym_DASH_EQ] = ACTIONS(1747), + [anon_sym_STAR_EQ] = ACTIONS(1747), + [anon_sym_SLASH_EQ] = ACTIONS(1747), + [anon_sym_AMP_EQ] = ACTIONS(1747), + [anon_sym_PIPE_EQ] = ACTIONS(1747), + [anon_sym_xor_EQ] = ACTIONS(1747), + [anon_sym_LT_LT_EQ] = ACTIONS(1747), + [anon_sym_GT_GT_EQ] = ACTIONS(1747), + [anon_sym_LT_LT_PIPE_EQ] = ACTIONS(1747), + [anon_sym_return] = ACTIONS(1749), + [anon_sym_yield] = ACTIONS(1749), + [anon_sym_break] = ACTIONS(1749), + [anon_sym_continue] = ACTIONS(1749), + [anon_sym_defer] = ACTIONS(1749), + [anon_sym_errdefer] = ACTIONS(1749), + [anon_sym_if] = ACTIONS(1749), + [anon_sym_else] = ACTIONS(1749), + [anon_sym_while] = ACTIONS(1749), + [anon_sym_expand] = ACTIONS(1749), + [anon_sym_for] = ACTIONS(1749), + [anon_sym_match] = ACTIONS(1749), + [anon_sym_DOT_DOT] = ACTIONS(1749), + [anon_sym_DOT_DOT_EQ] = ACTIONS(1747), + [anon_sym_orelse] = ACTIONS(1749), + [anon_sym_catch] = ACTIONS(1749), + [anon_sym_or] = ACTIONS(1749), + [anon_sym_and] = ACTIONS(1749), + [anon_sym_EQ_EQ] = ACTIONS(1747), + [anon_sym_BANG_EQ] = ACTIONS(1747), + [anon_sym_LT] = ACTIONS(1749), + [anon_sym_LT_EQ] = ACTIONS(1747), + [anon_sym_GT] = ACTIONS(1749), + [anon_sym_GT_EQ] = ACTIONS(1747), + [anon_sym_AMP] = ACTIONS(1749), + [anon_sym_xor] = ACTIONS(1749), + [anon_sym_LT_LT] = ACTIONS(1749), + [anon_sym_GT_GT] = ACTIONS(1749), + [anon_sym_LT_LT_PIPE] = ACTIONS(1749), + [anon_sym_PLUS] = ACTIONS(1749), + [anon_sym_SLASH] = ACTIONS(1749), + [anon_sym_TILDE] = ACTIONS(1747), + [anon_sym_try] = ACTIONS(1749), + [anon_sym_DOT] = ACTIONS(1749), + [anon_sym_CARET] = ACTIONS(1747), + [anon_sym_true] = ACTIONS(1749), + [anon_sym_false] = ACTIONS(1749), + [anon_sym_null] = ACTIONS(1749), + [anon_sym_unreachable] = ACTIONS(1749), + [anon_sym_undefined] = ACTIONS(1749), + [sym_sink] = ACTIONS(1749), + [sym_integer] = ACTIONS(1749), + [sym_float] = ACTIONS(1747), + [anon_sym_DQUOTE] = ACTIONS(1747), + [sym_multiline_string] = ACTIONS(1747), + [sym_character] = ACTIONS(1747), + [sym_comment] = ACTIONS(3), + [sym__newline] = ACTIONS(1747), + }, + [STATE(621)] = { + [ts_builtin_sym_end] = ACTIONS(1751), + [sym_identifier] = ACTIONS(1753), + [anon_sym_import] = ACTIONS(1753), + [anon_sym_test] = ACTIONS(1753), + [anon_sym_hide] = ACTIONS(1753), + [anon_sym_func] = ACTIONS(1753), + [anon_sym_BANG] = ACTIONS(1753), + [anon_sym_EQ] = ACTIONS(1753), + [anon_sym_struct] = ACTIONS(1753), + [anon_sym_LPAREN] = ACTIONS(1751), + [anon_sym_RPAREN] = ACTIONS(1751), + [anon_sym_LBRACE] = ACTIONS(1751), + [anon_sym_COMMA] = ACTIONS(1751), + [anon_sym_RBRACE] = ACTIONS(1751), + [anon_sym_DASH] = ACTIONS(1753), + [anon_sym_DOLLAR] = ACTIONS(1751), + [anon_sym_PIPE] = ACTIONS(1753), + [anon_sym_QMARK] = ACTIONS(1751), + [anon_sym_STAR] = ACTIONS(1753), + [anon_sym_LBRACK] = ACTIONS(1751), + [anon_sym_void] = ACTIONS(1753), + [anon_sym_noreturn] = ACTIONS(1753), + [anon_sym_type] = ACTIONS(1753), + [anon_sym_anyopaque] = ACTIONS(1753), + [anon_sym_bool] = ACTIONS(1753), + [anon_sym_int] = ACTIONS(1753), + [anon_sym_uint] = ACTIONS(1753), + [anon_sym_float] = ACTIONS(1753), + [anon_sym_range] = ACTIONS(1753), + [anon_sym_i8] = ACTIONS(1753), + [anon_sym_i16] = ACTIONS(1753), + [anon_sym_i32] = ACTIONS(1753), + [anon_sym_i64] = ACTIONS(1753), + [anon_sym_u8] = ACTIONS(1753), + [anon_sym_u16] = ACTIONS(1753), + [anon_sym_u32] = ACTIONS(1753), + [anon_sym_u64] = ACTIONS(1753), + [anon_sym_isize] = ACTIONS(1753), + [anon_sym_usize] = ACTIONS(1753), + [anon_sym_f32] = ACTIONS(1753), + [anon_sym_f64] = ACTIONS(1753), + [anon_sym_c_char] = ACTIONS(1753), + [anon_sym_c_schar] = ACTIONS(1753), + [anon_sym_c_uchar] = ACTIONS(1753), + [anon_sym_c_short] = ACTIONS(1753), + [anon_sym_c_ushort] = ACTIONS(1753), + [anon_sym_c_int] = ACTIONS(1753), + [anon_sym_c_uint] = ACTIONS(1753), + [anon_sym_c_long] = ACTIONS(1753), + [anon_sym_c_ulong] = ACTIONS(1753), + [anon_sym_c_longlong] = ACTIONS(1753), + [anon_sym_c_ulonglong] = ACTIONS(1753), + [anon_sym_c_float] = ACTIONS(1753), + [anon_sym_c_double] = ACTIONS(1753), + [anon_sym_c_longdouble] = ACTIONS(1753), + [anon_sym_PLUS_EQ] = ACTIONS(1751), + [anon_sym_DASH_EQ] = ACTIONS(1751), + [anon_sym_STAR_EQ] = ACTIONS(1751), + [anon_sym_SLASH_EQ] = ACTIONS(1751), + [anon_sym_AMP_EQ] = ACTIONS(1751), + [anon_sym_PIPE_EQ] = ACTIONS(1751), + [anon_sym_xor_EQ] = ACTIONS(1751), + [anon_sym_LT_LT_EQ] = ACTIONS(1751), + [anon_sym_GT_GT_EQ] = ACTIONS(1751), + [anon_sym_LT_LT_PIPE_EQ] = ACTIONS(1751), + [anon_sym_return] = ACTIONS(1753), + [anon_sym_yield] = ACTIONS(1753), + [anon_sym_break] = ACTIONS(1753), + [anon_sym_continue] = ACTIONS(1753), + [anon_sym_defer] = ACTIONS(1753), + [anon_sym_errdefer] = ACTIONS(1753), + [anon_sym_if] = ACTIONS(1753), + [anon_sym_else] = ACTIONS(1753), + [anon_sym_while] = ACTIONS(1753), + [anon_sym_expand] = ACTIONS(1753), + [anon_sym_for] = ACTIONS(1753), + [anon_sym_match] = ACTIONS(1753), + [anon_sym_DOT_DOT] = ACTIONS(1753), + [anon_sym_DOT_DOT_EQ] = ACTIONS(1751), + [anon_sym_orelse] = ACTIONS(1753), + [anon_sym_catch] = ACTIONS(1753), + [anon_sym_or] = ACTIONS(1753), + [anon_sym_and] = ACTIONS(1753), + [anon_sym_EQ_EQ] = ACTIONS(1751), + [anon_sym_BANG_EQ] = ACTIONS(1751), + [anon_sym_LT] = ACTIONS(1753), + [anon_sym_LT_EQ] = ACTIONS(1751), + [anon_sym_GT] = ACTIONS(1753), + [anon_sym_GT_EQ] = ACTIONS(1751), + [anon_sym_AMP] = ACTIONS(1753), + [anon_sym_xor] = ACTIONS(1753), + [anon_sym_LT_LT] = ACTIONS(1753), + [anon_sym_GT_GT] = ACTIONS(1753), + [anon_sym_LT_LT_PIPE] = ACTIONS(1753), + [anon_sym_PLUS] = ACTIONS(1753), + [anon_sym_SLASH] = ACTIONS(1753), + [anon_sym_TILDE] = ACTIONS(1751), + [anon_sym_try] = ACTIONS(1753), + [anon_sym_DOT] = ACTIONS(1753), + [anon_sym_CARET] = ACTIONS(1751), + [anon_sym_true] = ACTIONS(1753), + [anon_sym_false] = ACTIONS(1753), + [anon_sym_null] = ACTIONS(1753), + [anon_sym_unreachable] = ACTIONS(1753), + [anon_sym_undefined] = ACTIONS(1753), + [sym_sink] = ACTIONS(1753), + [sym_integer] = ACTIONS(1753), + [sym_float] = ACTIONS(1751), + [anon_sym_DQUOTE] = ACTIONS(1751), + [sym_multiline_string] = ACTIONS(1751), + [sym_character] = ACTIONS(1751), + [sym_comment] = ACTIONS(3), + [sym__newline] = ACTIONS(1751), + }, + [STATE(622)] = { + [ts_builtin_sym_end] = ACTIONS(1755), + [sym_identifier] = ACTIONS(1757), + [anon_sym_import] = ACTIONS(1757), + [anon_sym_test] = ACTIONS(1757), + [anon_sym_hide] = ACTIONS(1757), + [anon_sym_func] = ACTIONS(1757), + [anon_sym_BANG] = ACTIONS(1757), + [anon_sym_EQ] = ACTIONS(1757), + [anon_sym_struct] = ACTIONS(1757), + [anon_sym_LPAREN] = ACTIONS(1755), + [anon_sym_RPAREN] = ACTIONS(1755), + [anon_sym_LBRACE] = ACTIONS(1755), + [anon_sym_COMMA] = ACTIONS(1755), + [anon_sym_RBRACE] = ACTIONS(1755), + [anon_sym_DASH] = ACTIONS(1757), + [anon_sym_DOLLAR] = ACTIONS(1755), + [anon_sym_PIPE] = ACTIONS(1757), + [anon_sym_QMARK] = ACTIONS(1755), + [anon_sym_STAR] = ACTIONS(1757), + [anon_sym_LBRACK] = ACTIONS(1755), + [anon_sym_void] = ACTIONS(1757), + [anon_sym_noreturn] = ACTIONS(1757), + [anon_sym_type] = ACTIONS(1757), + [anon_sym_anyopaque] = ACTIONS(1757), + [anon_sym_bool] = ACTIONS(1757), + [anon_sym_int] = ACTIONS(1757), + [anon_sym_uint] = ACTIONS(1757), + [anon_sym_float] = ACTIONS(1757), + [anon_sym_range] = ACTIONS(1757), + [anon_sym_i8] = ACTIONS(1757), + [anon_sym_i16] = ACTIONS(1757), + [anon_sym_i32] = ACTIONS(1757), + [anon_sym_i64] = ACTIONS(1757), + [anon_sym_u8] = ACTIONS(1757), + [anon_sym_u16] = ACTIONS(1757), + [anon_sym_u32] = ACTIONS(1757), + [anon_sym_u64] = ACTIONS(1757), + [anon_sym_isize] = ACTIONS(1757), + [anon_sym_usize] = ACTIONS(1757), + [anon_sym_f32] = ACTIONS(1757), + [anon_sym_f64] = ACTIONS(1757), + [anon_sym_c_char] = ACTIONS(1757), + [anon_sym_c_schar] = ACTIONS(1757), + [anon_sym_c_uchar] = ACTIONS(1757), + [anon_sym_c_short] = ACTIONS(1757), + [anon_sym_c_ushort] = ACTIONS(1757), + [anon_sym_c_int] = ACTIONS(1757), + [anon_sym_c_uint] = ACTIONS(1757), + [anon_sym_c_long] = ACTIONS(1757), + [anon_sym_c_ulong] = ACTIONS(1757), + [anon_sym_c_longlong] = ACTIONS(1757), + [anon_sym_c_ulonglong] = ACTIONS(1757), + [anon_sym_c_float] = ACTIONS(1757), + [anon_sym_c_double] = ACTIONS(1757), + [anon_sym_c_longdouble] = ACTIONS(1757), + [anon_sym_PLUS_EQ] = ACTIONS(1755), + [anon_sym_DASH_EQ] = ACTIONS(1755), + [anon_sym_STAR_EQ] = ACTIONS(1755), + [anon_sym_SLASH_EQ] = ACTIONS(1755), + [anon_sym_AMP_EQ] = ACTIONS(1755), + [anon_sym_PIPE_EQ] = ACTIONS(1755), + [anon_sym_xor_EQ] = ACTIONS(1755), + [anon_sym_LT_LT_EQ] = ACTIONS(1755), + [anon_sym_GT_GT_EQ] = ACTIONS(1755), + [anon_sym_LT_LT_PIPE_EQ] = ACTIONS(1755), + [anon_sym_return] = ACTIONS(1757), + [anon_sym_yield] = ACTIONS(1757), + [anon_sym_break] = ACTIONS(1757), + [anon_sym_continue] = ACTIONS(1757), + [anon_sym_defer] = ACTIONS(1757), + [anon_sym_errdefer] = ACTIONS(1757), + [anon_sym_if] = ACTIONS(1757), + [anon_sym_else] = ACTIONS(1757), + [anon_sym_while] = ACTIONS(1757), + [anon_sym_expand] = ACTIONS(1757), + [anon_sym_for] = ACTIONS(1757), + [anon_sym_match] = ACTIONS(1757), + [anon_sym_DOT_DOT] = ACTIONS(1757), + [anon_sym_DOT_DOT_EQ] = ACTIONS(1755), + [anon_sym_orelse] = ACTIONS(1757), + [anon_sym_catch] = ACTIONS(1757), + [anon_sym_or] = ACTIONS(1757), + [anon_sym_and] = ACTIONS(1757), + [anon_sym_EQ_EQ] = ACTIONS(1755), + [anon_sym_BANG_EQ] = ACTIONS(1755), + [anon_sym_LT] = ACTIONS(1757), + [anon_sym_LT_EQ] = ACTIONS(1755), + [anon_sym_GT] = ACTIONS(1757), + [anon_sym_GT_EQ] = ACTIONS(1755), + [anon_sym_AMP] = ACTIONS(1757), + [anon_sym_xor] = ACTIONS(1757), + [anon_sym_LT_LT] = ACTIONS(1757), + [anon_sym_GT_GT] = ACTIONS(1757), + [anon_sym_LT_LT_PIPE] = ACTIONS(1757), + [anon_sym_PLUS] = ACTIONS(1757), + [anon_sym_SLASH] = ACTIONS(1757), + [anon_sym_TILDE] = ACTIONS(1755), + [anon_sym_try] = ACTIONS(1757), + [anon_sym_DOT] = ACTIONS(1757), + [anon_sym_CARET] = ACTIONS(1755), + [anon_sym_true] = ACTIONS(1757), + [anon_sym_false] = ACTIONS(1757), + [anon_sym_null] = ACTIONS(1757), + [anon_sym_unreachable] = ACTIONS(1757), + [anon_sym_undefined] = ACTIONS(1757), + [sym_sink] = ACTIONS(1757), + [sym_integer] = ACTIONS(1757), + [sym_float] = ACTIONS(1755), + [anon_sym_DQUOTE] = ACTIONS(1755), + [sym_multiline_string] = ACTIONS(1755), + [sym_character] = ACTIONS(1755), + [sym_comment] = ACTIONS(3), + [sym__newline] = ACTIONS(1755), + }, + [STATE(623)] = { + [ts_builtin_sym_end] = ACTIONS(486), + [sym_identifier] = ACTIONS(477), + [anon_sym_import] = ACTIONS(477), + [anon_sym_test] = ACTIONS(477), + [anon_sym_hide] = ACTIONS(477), + [anon_sym_func] = ACTIONS(477), + [anon_sym_BANG] = ACTIONS(473), + [anon_sym_EQ] = ACTIONS(477), + [anon_sym_struct] = ACTIONS(477), + [anon_sym_LPAREN] = ACTIONS(483), + [anon_sym_RPAREN] = ACTIONS(486), + [anon_sym_LBRACE] = ACTIONS(483), + [anon_sym_COMMA] = ACTIONS(486), + [anon_sym_RBRACE] = ACTIONS(486), + [anon_sym_DASH] = ACTIONS(477), + [anon_sym_DOLLAR] = ACTIONS(486), + [anon_sym_PIPE] = ACTIONS(477), + [anon_sym_QMARK] = ACTIONS(486), + [anon_sym_STAR] = ACTIONS(477), + [anon_sym_LBRACK] = ACTIONS(486), + [anon_sym_void] = ACTIONS(477), + [anon_sym_noreturn] = ACTIONS(477), + [anon_sym_type] = ACTIONS(477), + [anon_sym_anyopaque] = ACTIONS(477), + [anon_sym_bool] = ACTIONS(477), + [anon_sym_int] = ACTIONS(477), + [anon_sym_uint] = ACTIONS(477), + [anon_sym_float] = ACTIONS(477), + [anon_sym_range] = ACTIONS(477), + [anon_sym_i8] = ACTIONS(477), + [anon_sym_i16] = ACTIONS(477), + [anon_sym_i32] = ACTIONS(477), + [anon_sym_i64] = ACTIONS(477), + [anon_sym_u8] = ACTIONS(477), + [anon_sym_u16] = ACTIONS(477), + [anon_sym_u32] = ACTIONS(477), + [anon_sym_u64] = ACTIONS(477), + [anon_sym_isize] = ACTIONS(477), + [anon_sym_usize] = ACTIONS(477), + [anon_sym_f32] = ACTIONS(477), + [anon_sym_f64] = ACTIONS(477), + [anon_sym_c_char] = ACTIONS(477), + [anon_sym_c_schar] = ACTIONS(477), + [anon_sym_c_uchar] = ACTIONS(477), + [anon_sym_c_short] = ACTIONS(477), + [anon_sym_c_ushort] = ACTIONS(477), + [anon_sym_c_int] = ACTIONS(477), + [anon_sym_c_uint] = ACTIONS(477), + [anon_sym_c_long] = ACTIONS(477), + [anon_sym_c_ulong] = ACTIONS(477), + [anon_sym_c_longlong] = ACTIONS(477), + [anon_sym_c_ulonglong] = ACTIONS(477), + [anon_sym_c_float] = ACTIONS(477), + [anon_sym_c_double] = ACTIONS(477), + [anon_sym_c_longdouble] = ACTIONS(477), + [anon_sym_PLUS_EQ] = ACTIONS(486), + [anon_sym_DASH_EQ] = ACTIONS(486), + [anon_sym_STAR_EQ] = ACTIONS(486), + [anon_sym_SLASH_EQ] = ACTIONS(486), + [anon_sym_AMP_EQ] = ACTIONS(486), + [anon_sym_PIPE_EQ] = ACTIONS(486), + [anon_sym_xor_EQ] = ACTIONS(486), + [anon_sym_LT_LT_EQ] = ACTIONS(486), + [anon_sym_GT_GT_EQ] = ACTIONS(486), + [anon_sym_LT_LT_PIPE_EQ] = ACTIONS(486), + [anon_sym_return] = ACTIONS(477), + [anon_sym_yield] = ACTIONS(477), + [anon_sym_break] = ACTIONS(477), + [anon_sym_continue] = ACTIONS(477), + [anon_sym_defer] = ACTIONS(477), + [anon_sym_errdefer] = ACTIONS(477), + [anon_sym_if] = ACTIONS(477), + [anon_sym_else] = ACTIONS(477), + [anon_sym_while] = ACTIONS(477), + [anon_sym_expand] = ACTIONS(477), + [anon_sym_for] = ACTIONS(477), + [anon_sym_match] = ACTIONS(477), + [anon_sym_DOT_DOT] = ACTIONS(477), + [anon_sym_DOT_DOT_EQ] = ACTIONS(486), + [anon_sym_orelse] = ACTIONS(477), + [anon_sym_catch] = ACTIONS(477), + [anon_sym_or] = ACTIONS(477), + [anon_sym_and] = ACTIONS(477), + [anon_sym_EQ_EQ] = ACTIONS(486), + [anon_sym_BANG_EQ] = ACTIONS(486), + [anon_sym_LT] = ACTIONS(477), + [anon_sym_LT_EQ] = ACTIONS(486), + [anon_sym_GT] = ACTIONS(477), + [anon_sym_GT_EQ] = ACTIONS(486), + [anon_sym_AMP] = ACTIONS(477), + [anon_sym_xor] = ACTIONS(477), + [anon_sym_LT_LT] = ACTIONS(477), + [anon_sym_GT_GT] = ACTIONS(477), + [anon_sym_LT_LT_PIPE] = ACTIONS(477), + [anon_sym_PLUS] = ACTIONS(477), + [anon_sym_SLASH] = ACTIONS(477), + [anon_sym_TILDE] = ACTIONS(486), + [anon_sym_try] = ACTIONS(477), + [anon_sym_DOT] = ACTIONS(506), + [anon_sym_CARET] = ACTIONS(486), + [anon_sym_true] = ACTIONS(477), + [anon_sym_false] = ACTIONS(477), + [anon_sym_null] = ACTIONS(477), + [anon_sym_unreachable] = ACTIONS(477), + [anon_sym_undefined] = ACTIONS(477), + [sym_sink] = ACTIONS(477), + [sym_integer] = ACTIONS(477), + [sym_float] = ACTIONS(486), + [anon_sym_DQUOTE] = ACTIONS(486), + [sym_multiline_string] = ACTIONS(486), + [sym_character] = ACTIONS(486), + [sym_comment] = ACTIONS(3), + [sym__newline] = ACTIONS(486), + }, + [STATE(624)] = { + [ts_builtin_sym_end] = ACTIONS(1759), + [sym_identifier] = ACTIONS(1761), + [anon_sym_import] = ACTIONS(1761), + [anon_sym_test] = ACTIONS(1761), + [anon_sym_hide] = ACTIONS(1761), + [anon_sym_func] = ACTIONS(1761), + [anon_sym_BANG] = ACTIONS(1761), + [anon_sym_EQ] = ACTIONS(1761), + [anon_sym_struct] = ACTIONS(1761), + [anon_sym_LPAREN] = ACTIONS(1759), + [anon_sym_RPAREN] = ACTIONS(1759), + [anon_sym_LBRACE] = ACTIONS(1759), + [anon_sym_COMMA] = ACTIONS(1759), + [anon_sym_RBRACE] = ACTIONS(1759), + [anon_sym_DASH] = ACTIONS(1761), + [anon_sym_DOLLAR] = ACTIONS(1759), + [anon_sym_PIPE] = ACTIONS(1761), + [anon_sym_QMARK] = ACTIONS(1759), + [anon_sym_STAR] = ACTIONS(1761), + [anon_sym_LBRACK] = ACTIONS(1759), + [anon_sym_void] = ACTIONS(1761), + [anon_sym_noreturn] = ACTIONS(1761), + [anon_sym_type] = ACTIONS(1761), + [anon_sym_anyopaque] = ACTIONS(1761), + [anon_sym_bool] = ACTIONS(1761), + [anon_sym_int] = ACTIONS(1761), + [anon_sym_uint] = ACTIONS(1761), + [anon_sym_float] = ACTIONS(1761), + [anon_sym_range] = ACTIONS(1761), + [anon_sym_i8] = ACTIONS(1761), + [anon_sym_i16] = ACTIONS(1761), + [anon_sym_i32] = ACTIONS(1761), + [anon_sym_i64] = ACTIONS(1761), + [anon_sym_u8] = ACTIONS(1761), + [anon_sym_u16] = ACTIONS(1761), + [anon_sym_u32] = ACTIONS(1761), + [anon_sym_u64] = ACTIONS(1761), + [anon_sym_isize] = ACTIONS(1761), + [anon_sym_usize] = ACTIONS(1761), + [anon_sym_f32] = ACTIONS(1761), + [anon_sym_f64] = ACTIONS(1761), + [anon_sym_c_char] = ACTIONS(1761), + [anon_sym_c_schar] = ACTIONS(1761), + [anon_sym_c_uchar] = ACTIONS(1761), + [anon_sym_c_short] = ACTIONS(1761), + [anon_sym_c_ushort] = ACTIONS(1761), + [anon_sym_c_int] = ACTIONS(1761), + [anon_sym_c_uint] = ACTIONS(1761), + [anon_sym_c_long] = ACTIONS(1761), + [anon_sym_c_ulong] = ACTIONS(1761), + [anon_sym_c_longlong] = ACTIONS(1761), + [anon_sym_c_ulonglong] = ACTIONS(1761), + [anon_sym_c_float] = ACTIONS(1761), + [anon_sym_c_double] = ACTIONS(1761), + [anon_sym_c_longdouble] = ACTIONS(1761), + [anon_sym_PLUS_EQ] = ACTIONS(1759), + [anon_sym_DASH_EQ] = ACTIONS(1759), + [anon_sym_STAR_EQ] = ACTIONS(1759), + [anon_sym_SLASH_EQ] = ACTIONS(1759), + [anon_sym_AMP_EQ] = ACTIONS(1759), + [anon_sym_PIPE_EQ] = ACTIONS(1759), + [anon_sym_xor_EQ] = ACTIONS(1759), + [anon_sym_LT_LT_EQ] = ACTIONS(1759), + [anon_sym_GT_GT_EQ] = ACTIONS(1759), + [anon_sym_LT_LT_PIPE_EQ] = ACTIONS(1759), + [anon_sym_return] = ACTIONS(1761), + [anon_sym_yield] = ACTIONS(1761), + [anon_sym_break] = ACTIONS(1761), + [anon_sym_continue] = ACTIONS(1761), + [anon_sym_defer] = ACTIONS(1761), + [anon_sym_errdefer] = ACTIONS(1761), + [anon_sym_if] = ACTIONS(1761), + [anon_sym_else] = ACTIONS(1761), + [anon_sym_while] = ACTIONS(1761), + [anon_sym_expand] = ACTIONS(1761), + [anon_sym_for] = ACTIONS(1761), + [anon_sym_match] = ACTIONS(1761), + [anon_sym_DOT_DOT] = ACTIONS(1761), + [anon_sym_DOT_DOT_EQ] = ACTIONS(1759), + [anon_sym_orelse] = ACTIONS(1761), + [anon_sym_catch] = ACTIONS(1761), + [anon_sym_or] = ACTIONS(1761), + [anon_sym_and] = ACTIONS(1761), + [anon_sym_EQ_EQ] = ACTIONS(1759), + [anon_sym_BANG_EQ] = ACTIONS(1759), + [anon_sym_LT] = ACTIONS(1761), + [anon_sym_LT_EQ] = ACTIONS(1759), + [anon_sym_GT] = ACTIONS(1761), + [anon_sym_GT_EQ] = ACTIONS(1759), + [anon_sym_AMP] = ACTIONS(1761), + [anon_sym_xor] = ACTIONS(1761), + [anon_sym_LT_LT] = ACTIONS(1761), + [anon_sym_GT_GT] = ACTIONS(1761), + [anon_sym_LT_LT_PIPE] = ACTIONS(1761), + [anon_sym_PLUS] = ACTIONS(1761), + [anon_sym_SLASH] = ACTIONS(1761), + [anon_sym_TILDE] = ACTIONS(1759), + [anon_sym_try] = ACTIONS(1761), + [anon_sym_DOT] = ACTIONS(1761), + [anon_sym_CARET] = ACTIONS(1759), + [anon_sym_true] = ACTIONS(1761), + [anon_sym_false] = ACTIONS(1761), + [anon_sym_null] = ACTIONS(1761), + [anon_sym_unreachable] = ACTIONS(1761), + [anon_sym_undefined] = ACTIONS(1761), + [sym_sink] = ACTIONS(1761), + [sym_integer] = ACTIONS(1761), + [sym_float] = ACTIONS(1759), + [anon_sym_DQUOTE] = ACTIONS(1759), + [sym_multiline_string] = ACTIONS(1759), + [sym_character] = ACTIONS(1759), + [sym_comment] = ACTIONS(3), + [sym__newline] = ACTIONS(1759), + }, + [STATE(625)] = { + [ts_builtin_sym_end] = ACTIONS(1763), + [sym_identifier] = ACTIONS(1765), + [anon_sym_import] = ACTIONS(1765), + [anon_sym_test] = ACTIONS(1765), + [anon_sym_hide] = ACTIONS(1765), + [anon_sym_func] = ACTIONS(1765), + [anon_sym_BANG] = ACTIONS(1765), + [anon_sym_EQ] = ACTIONS(1765), + [anon_sym_struct] = ACTIONS(1765), + [anon_sym_LPAREN] = ACTIONS(1763), + [anon_sym_RPAREN] = ACTIONS(1763), + [anon_sym_LBRACE] = ACTIONS(1763), + [anon_sym_COMMA] = ACTIONS(1763), + [anon_sym_RBRACE] = ACTIONS(1763), + [anon_sym_DASH] = ACTIONS(1765), + [anon_sym_DOLLAR] = ACTIONS(1763), + [anon_sym_PIPE] = ACTIONS(1765), + [anon_sym_QMARK] = ACTIONS(1763), + [anon_sym_STAR] = ACTIONS(1765), + [anon_sym_LBRACK] = ACTIONS(1763), + [anon_sym_void] = ACTIONS(1765), + [anon_sym_noreturn] = ACTIONS(1765), + [anon_sym_type] = ACTIONS(1765), + [anon_sym_anyopaque] = ACTIONS(1765), + [anon_sym_bool] = ACTIONS(1765), + [anon_sym_int] = ACTIONS(1765), + [anon_sym_uint] = ACTIONS(1765), + [anon_sym_float] = ACTIONS(1765), + [anon_sym_range] = ACTIONS(1765), + [anon_sym_i8] = ACTIONS(1765), + [anon_sym_i16] = ACTIONS(1765), + [anon_sym_i32] = ACTIONS(1765), + [anon_sym_i64] = ACTIONS(1765), + [anon_sym_u8] = ACTIONS(1765), + [anon_sym_u16] = ACTIONS(1765), + [anon_sym_u32] = ACTIONS(1765), + [anon_sym_u64] = ACTIONS(1765), + [anon_sym_isize] = ACTIONS(1765), + [anon_sym_usize] = ACTIONS(1765), + [anon_sym_f32] = ACTIONS(1765), + [anon_sym_f64] = ACTIONS(1765), + [anon_sym_c_char] = ACTIONS(1765), + [anon_sym_c_schar] = ACTIONS(1765), + [anon_sym_c_uchar] = ACTIONS(1765), + [anon_sym_c_short] = ACTIONS(1765), + [anon_sym_c_ushort] = ACTIONS(1765), + [anon_sym_c_int] = ACTIONS(1765), + [anon_sym_c_uint] = ACTIONS(1765), + [anon_sym_c_long] = ACTIONS(1765), + [anon_sym_c_ulong] = ACTIONS(1765), + [anon_sym_c_longlong] = ACTIONS(1765), + [anon_sym_c_ulonglong] = ACTIONS(1765), + [anon_sym_c_float] = ACTIONS(1765), + [anon_sym_c_double] = ACTIONS(1765), + [anon_sym_c_longdouble] = ACTIONS(1765), + [anon_sym_PLUS_EQ] = ACTIONS(1763), + [anon_sym_DASH_EQ] = ACTIONS(1763), + [anon_sym_STAR_EQ] = ACTIONS(1763), + [anon_sym_SLASH_EQ] = ACTIONS(1763), + [anon_sym_AMP_EQ] = ACTIONS(1763), + [anon_sym_PIPE_EQ] = ACTIONS(1763), + [anon_sym_xor_EQ] = ACTIONS(1763), + [anon_sym_LT_LT_EQ] = ACTIONS(1763), + [anon_sym_GT_GT_EQ] = ACTIONS(1763), + [anon_sym_LT_LT_PIPE_EQ] = ACTIONS(1763), + [anon_sym_return] = ACTIONS(1765), + [anon_sym_yield] = ACTIONS(1765), + [anon_sym_break] = ACTIONS(1765), + [anon_sym_continue] = ACTIONS(1765), + [anon_sym_defer] = ACTIONS(1765), + [anon_sym_errdefer] = ACTIONS(1765), + [anon_sym_if] = ACTIONS(1765), + [anon_sym_else] = ACTIONS(1765), + [anon_sym_while] = ACTIONS(1765), + [anon_sym_expand] = ACTIONS(1765), + [anon_sym_for] = ACTIONS(1765), + [anon_sym_match] = ACTIONS(1765), + [anon_sym_DOT_DOT] = ACTIONS(1765), + [anon_sym_DOT_DOT_EQ] = ACTIONS(1763), + [anon_sym_orelse] = ACTIONS(1765), + [anon_sym_catch] = ACTIONS(1765), + [anon_sym_or] = ACTIONS(1765), + [anon_sym_and] = ACTIONS(1765), + [anon_sym_EQ_EQ] = ACTIONS(1763), + [anon_sym_BANG_EQ] = ACTIONS(1763), + [anon_sym_LT] = ACTIONS(1765), + [anon_sym_LT_EQ] = ACTIONS(1763), + [anon_sym_GT] = ACTIONS(1765), + [anon_sym_GT_EQ] = ACTIONS(1763), + [anon_sym_AMP] = ACTIONS(1765), + [anon_sym_xor] = ACTIONS(1765), + [anon_sym_LT_LT] = ACTIONS(1765), + [anon_sym_GT_GT] = ACTIONS(1765), + [anon_sym_LT_LT_PIPE] = ACTIONS(1765), + [anon_sym_PLUS] = ACTIONS(1765), + [anon_sym_SLASH] = ACTIONS(1765), + [anon_sym_TILDE] = ACTIONS(1763), + [anon_sym_try] = ACTIONS(1765), + [anon_sym_DOT] = ACTIONS(1765), + [anon_sym_CARET] = ACTIONS(1763), + [anon_sym_true] = ACTIONS(1765), + [anon_sym_false] = ACTIONS(1765), + [anon_sym_null] = ACTIONS(1765), + [anon_sym_unreachable] = ACTIONS(1765), + [anon_sym_undefined] = ACTIONS(1765), + [sym_sink] = ACTIONS(1765), + [sym_integer] = ACTIONS(1765), + [sym_float] = ACTIONS(1763), + [anon_sym_DQUOTE] = ACTIONS(1763), + [sym_multiline_string] = ACTIONS(1763), + [sym_character] = ACTIONS(1763), + [sym_comment] = ACTIONS(3), + [sym__newline] = ACTIONS(1763), + }, + [STATE(626)] = { + [ts_builtin_sym_end] = ACTIONS(1767), + [sym_identifier] = ACTIONS(1769), + [anon_sym_import] = ACTIONS(1769), + [anon_sym_test] = ACTIONS(1769), + [anon_sym_hide] = ACTIONS(1769), + [anon_sym_func] = ACTIONS(1769), + [anon_sym_BANG] = ACTIONS(1769), + [anon_sym_EQ] = ACTIONS(1769), + [anon_sym_struct] = ACTIONS(1769), + [anon_sym_LPAREN] = ACTIONS(1767), + [anon_sym_RPAREN] = ACTIONS(1767), + [anon_sym_LBRACE] = ACTIONS(1767), + [anon_sym_COMMA] = ACTIONS(1767), + [anon_sym_RBRACE] = ACTIONS(1767), + [anon_sym_DASH] = ACTIONS(1769), + [anon_sym_DOLLAR] = ACTIONS(1767), + [anon_sym_PIPE] = ACTIONS(1769), + [anon_sym_QMARK] = ACTIONS(1767), + [anon_sym_STAR] = ACTIONS(1769), + [anon_sym_LBRACK] = ACTIONS(1767), + [anon_sym_void] = ACTIONS(1769), + [anon_sym_noreturn] = ACTIONS(1769), + [anon_sym_type] = ACTIONS(1769), + [anon_sym_anyopaque] = ACTIONS(1769), + [anon_sym_bool] = ACTIONS(1769), + [anon_sym_int] = ACTIONS(1769), + [anon_sym_uint] = ACTIONS(1769), + [anon_sym_float] = ACTIONS(1769), + [anon_sym_range] = ACTIONS(1769), + [anon_sym_i8] = ACTIONS(1769), + [anon_sym_i16] = ACTIONS(1769), + [anon_sym_i32] = ACTIONS(1769), + [anon_sym_i64] = ACTIONS(1769), + [anon_sym_u8] = ACTIONS(1769), + [anon_sym_u16] = ACTIONS(1769), + [anon_sym_u32] = ACTIONS(1769), + [anon_sym_u64] = ACTIONS(1769), + [anon_sym_isize] = ACTIONS(1769), + [anon_sym_usize] = ACTIONS(1769), + [anon_sym_f32] = ACTIONS(1769), + [anon_sym_f64] = ACTIONS(1769), + [anon_sym_c_char] = ACTIONS(1769), + [anon_sym_c_schar] = ACTIONS(1769), + [anon_sym_c_uchar] = ACTIONS(1769), + [anon_sym_c_short] = ACTIONS(1769), + [anon_sym_c_ushort] = ACTIONS(1769), + [anon_sym_c_int] = ACTIONS(1769), + [anon_sym_c_uint] = ACTIONS(1769), + [anon_sym_c_long] = ACTIONS(1769), + [anon_sym_c_ulong] = ACTIONS(1769), + [anon_sym_c_longlong] = ACTIONS(1769), + [anon_sym_c_ulonglong] = ACTIONS(1769), + [anon_sym_c_float] = ACTIONS(1769), + [anon_sym_c_double] = ACTIONS(1769), + [anon_sym_c_longdouble] = ACTIONS(1769), + [anon_sym_PLUS_EQ] = ACTIONS(1767), + [anon_sym_DASH_EQ] = ACTIONS(1767), + [anon_sym_STAR_EQ] = ACTIONS(1767), + [anon_sym_SLASH_EQ] = ACTIONS(1767), + [anon_sym_AMP_EQ] = ACTIONS(1767), + [anon_sym_PIPE_EQ] = ACTIONS(1767), + [anon_sym_xor_EQ] = ACTIONS(1767), + [anon_sym_LT_LT_EQ] = ACTIONS(1767), + [anon_sym_GT_GT_EQ] = ACTIONS(1767), + [anon_sym_LT_LT_PIPE_EQ] = ACTIONS(1767), + [anon_sym_return] = ACTIONS(1769), + [anon_sym_yield] = ACTIONS(1769), + [anon_sym_break] = ACTIONS(1769), + [anon_sym_continue] = ACTIONS(1769), + [anon_sym_defer] = ACTIONS(1769), + [anon_sym_errdefer] = ACTIONS(1769), + [anon_sym_if] = ACTIONS(1769), + [anon_sym_else] = ACTIONS(1769), + [anon_sym_while] = ACTIONS(1769), + [anon_sym_expand] = ACTIONS(1769), + [anon_sym_for] = ACTIONS(1769), + [anon_sym_match] = ACTIONS(1769), + [anon_sym_DOT_DOT] = ACTIONS(1769), + [anon_sym_DOT_DOT_EQ] = ACTIONS(1767), + [anon_sym_orelse] = ACTIONS(1769), + [anon_sym_catch] = ACTIONS(1769), + [anon_sym_or] = ACTIONS(1769), + [anon_sym_and] = ACTIONS(1769), + [anon_sym_EQ_EQ] = ACTIONS(1767), + [anon_sym_BANG_EQ] = ACTIONS(1767), + [anon_sym_LT] = ACTIONS(1769), + [anon_sym_LT_EQ] = ACTIONS(1767), + [anon_sym_GT] = ACTIONS(1769), + [anon_sym_GT_EQ] = ACTIONS(1767), + [anon_sym_AMP] = ACTIONS(1769), + [anon_sym_xor] = ACTIONS(1769), + [anon_sym_LT_LT] = ACTIONS(1769), + [anon_sym_GT_GT] = ACTIONS(1769), + [anon_sym_LT_LT_PIPE] = ACTIONS(1769), + [anon_sym_PLUS] = ACTIONS(1769), + [anon_sym_SLASH] = ACTIONS(1769), + [anon_sym_TILDE] = ACTIONS(1767), + [anon_sym_try] = ACTIONS(1769), + [anon_sym_DOT] = ACTIONS(1769), + [anon_sym_CARET] = ACTIONS(1767), + [anon_sym_true] = ACTIONS(1769), + [anon_sym_false] = ACTIONS(1769), + [anon_sym_null] = ACTIONS(1769), + [anon_sym_unreachable] = ACTIONS(1769), + [anon_sym_undefined] = ACTIONS(1769), + [sym_sink] = ACTIONS(1769), + [sym_integer] = ACTIONS(1769), + [sym_float] = ACTIONS(1767), + [anon_sym_DQUOTE] = ACTIONS(1767), + [sym_multiline_string] = ACTIONS(1767), + [sym_character] = ACTIONS(1767), + [sym_comment] = ACTIONS(3), + [sym__newline] = ACTIONS(1767), + }, + [STATE(627)] = { + [ts_builtin_sym_end] = ACTIONS(1771), + [sym_identifier] = ACTIONS(1773), + [anon_sym_import] = ACTIONS(1773), + [anon_sym_test] = ACTIONS(1773), + [anon_sym_hide] = ACTIONS(1773), + [anon_sym_func] = ACTIONS(1773), + [anon_sym_BANG] = ACTIONS(1773), + [anon_sym_EQ] = ACTIONS(1773), + [anon_sym_struct] = ACTIONS(1773), + [anon_sym_LPAREN] = ACTIONS(1771), + [anon_sym_RPAREN] = ACTIONS(1771), + [anon_sym_LBRACE] = ACTIONS(1771), + [anon_sym_COMMA] = ACTIONS(1771), + [anon_sym_RBRACE] = ACTIONS(1771), + [anon_sym_DASH] = ACTIONS(1773), + [anon_sym_DOLLAR] = ACTIONS(1771), + [anon_sym_PIPE] = ACTIONS(1773), + [anon_sym_QMARK] = ACTIONS(1771), + [anon_sym_STAR] = ACTIONS(1773), + [anon_sym_LBRACK] = ACTIONS(1771), + [anon_sym_void] = ACTIONS(1773), + [anon_sym_noreturn] = ACTIONS(1773), + [anon_sym_type] = ACTIONS(1773), + [anon_sym_anyopaque] = ACTIONS(1773), + [anon_sym_bool] = ACTIONS(1773), + [anon_sym_int] = ACTIONS(1773), + [anon_sym_uint] = ACTIONS(1773), + [anon_sym_float] = ACTIONS(1773), + [anon_sym_range] = ACTIONS(1773), + [anon_sym_i8] = ACTIONS(1773), + [anon_sym_i16] = ACTIONS(1773), + [anon_sym_i32] = ACTIONS(1773), + [anon_sym_i64] = ACTIONS(1773), + [anon_sym_u8] = ACTIONS(1773), + [anon_sym_u16] = ACTIONS(1773), + [anon_sym_u32] = ACTIONS(1773), + [anon_sym_u64] = ACTIONS(1773), + [anon_sym_isize] = ACTIONS(1773), + [anon_sym_usize] = ACTIONS(1773), + [anon_sym_f32] = ACTIONS(1773), + [anon_sym_f64] = ACTIONS(1773), + [anon_sym_c_char] = ACTIONS(1773), + [anon_sym_c_schar] = ACTIONS(1773), + [anon_sym_c_uchar] = ACTIONS(1773), + [anon_sym_c_short] = ACTIONS(1773), + [anon_sym_c_ushort] = ACTIONS(1773), + [anon_sym_c_int] = ACTIONS(1773), + [anon_sym_c_uint] = ACTIONS(1773), + [anon_sym_c_long] = ACTIONS(1773), + [anon_sym_c_ulong] = ACTIONS(1773), + [anon_sym_c_longlong] = ACTIONS(1773), + [anon_sym_c_ulonglong] = ACTIONS(1773), + [anon_sym_c_float] = ACTIONS(1773), + [anon_sym_c_double] = ACTIONS(1773), + [anon_sym_c_longdouble] = ACTIONS(1773), + [anon_sym_PLUS_EQ] = ACTIONS(1771), + [anon_sym_DASH_EQ] = ACTIONS(1771), + [anon_sym_STAR_EQ] = ACTIONS(1771), + [anon_sym_SLASH_EQ] = ACTIONS(1771), + [anon_sym_AMP_EQ] = ACTIONS(1771), + [anon_sym_PIPE_EQ] = ACTIONS(1771), + [anon_sym_xor_EQ] = ACTIONS(1771), + [anon_sym_LT_LT_EQ] = ACTIONS(1771), + [anon_sym_GT_GT_EQ] = ACTIONS(1771), + [anon_sym_LT_LT_PIPE_EQ] = ACTIONS(1771), + [anon_sym_return] = ACTIONS(1773), + [anon_sym_yield] = ACTIONS(1773), + [anon_sym_break] = ACTIONS(1773), + [anon_sym_continue] = ACTIONS(1773), + [anon_sym_defer] = ACTIONS(1773), + [anon_sym_errdefer] = ACTIONS(1773), + [anon_sym_if] = ACTIONS(1773), + [anon_sym_else] = ACTIONS(1773), + [anon_sym_while] = ACTIONS(1773), + [anon_sym_expand] = ACTIONS(1773), + [anon_sym_for] = ACTIONS(1773), + [anon_sym_match] = ACTIONS(1773), + [anon_sym_DOT_DOT] = ACTIONS(1773), + [anon_sym_DOT_DOT_EQ] = ACTIONS(1771), + [anon_sym_orelse] = ACTIONS(1773), + [anon_sym_catch] = ACTIONS(1773), + [anon_sym_or] = ACTIONS(1773), + [anon_sym_and] = ACTIONS(1773), + [anon_sym_EQ_EQ] = ACTIONS(1771), + [anon_sym_BANG_EQ] = ACTIONS(1771), + [anon_sym_LT] = ACTIONS(1773), + [anon_sym_LT_EQ] = ACTIONS(1771), + [anon_sym_GT] = ACTIONS(1773), + [anon_sym_GT_EQ] = ACTIONS(1771), + [anon_sym_AMP] = ACTIONS(1773), + [anon_sym_xor] = ACTIONS(1773), + [anon_sym_LT_LT] = ACTIONS(1773), + [anon_sym_GT_GT] = ACTIONS(1773), + [anon_sym_LT_LT_PIPE] = ACTIONS(1773), + [anon_sym_PLUS] = ACTIONS(1773), + [anon_sym_SLASH] = ACTIONS(1773), + [anon_sym_TILDE] = ACTIONS(1771), + [anon_sym_try] = ACTIONS(1773), + [anon_sym_DOT] = ACTIONS(1773), + [anon_sym_CARET] = ACTIONS(1771), + [anon_sym_true] = ACTIONS(1773), + [anon_sym_false] = ACTIONS(1773), + [anon_sym_null] = ACTIONS(1773), + [anon_sym_unreachable] = ACTIONS(1773), + [anon_sym_undefined] = ACTIONS(1773), + [sym_sink] = ACTIONS(1773), + [sym_integer] = ACTIONS(1773), + [sym_float] = ACTIONS(1771), + [anon_sym_DQUOTE] = ACTIONS(1771), + [sym_multiline_string] = ACTIONS(1771), + [sym_character] = ACTIONS(1771), + [sym_comment] = ACTIONS(3), + [sym__newline] = ACTIONS(1771), + }, + [STATE(628)] = { + [ts_builtin_sym_end] = ACTIONS(1465), + [sym_identifier] = ACTIONS(1467), + [anon_sym_import] = ACTIONS(1467), + [anon_sym_test] = ACTIONS(1467), + [anon_sym_hide] = ACTIONS(1467), + [anon_sym_func] = ACTIONS(1467), + [anon_sym_BANG] = ACTIONS(1467), + [anon_sym_EQ] = ACTIONS(1467), + [anon_sym_struct] = ACTIONS(1467), + [anon_sym_LPAREN] = ACTIONS(1465), + [anon_sym_RPAREN] = ACTIONS(1465), + [anon_sym_LBRACE] = ACTIONS(1465), + [anon_sym_COMMA] = ACTIONS(1465), + [anon_sym_RBRACE] = ACTIONS(1465), + [anon_sym_DASH] = ACTIONS(1467), + [anon_sym_DOLLAR] = ACTIONS(1465), + [anon_sym_PIPE] = ACTIONS(1467), + [anon_sym_QMARK] = ACTIONS(1465), + [anon_sym_STAR] = ACTIONS(1467), + [anon_sym_LBRACK] = ACTIONS(1465), + [anon_sym_void] = ACTIONS(1467), + [anon_sym_noreturn] = ACTIONS(1467), + [anon_sym_type] = ACTIONS(1467), + [anon_sym_anyopaque] = ACTIONS(1467), + [anon_sym_bool] = ACTIONS(1467), + [anon_sym_int] = ACTIONS(1467), + [anon_sym_uint] = ACTIONS(1467), + [anon_sym_float] = ACTIONS(1467), + [anon_sym_range] = ACTIONS(1467), + [anon_sym_i8] = ACTIONS(1467), + [anon_sym_i16] = ACTIONS(1467), + [anon_sym_i32] = ACTIONS(1467), + [anon_sym_i64] = ACTIONS(1467), + [anon_sym_u8] = ACTIONS(1467), + [anon_sym_u16] = ACTIONS(1467), + [anon_sym_u32] = ACTIONS(1467), + [anon_sym_u64] = ACTIONS(1467), + [anon_sym_isize] = ACTIONS(1467), + [anon_sym_usize] = ACTIONS(1467), + [anon_sym_f32] = ACTIONS(1467), + [anon_sym_f64] = ACTIONS(1467), + [anon_sym_c_char] = ACTIONS(1467), + [anon_sym_c_schar] = ACTIONS(1467), + [anon_sym_c_uchar] = ACTIONS(1467), + [anon_sym_c_short] = ACTIONS(1467), + [anon_sym_c_ushort] = ACTIONS(1467), + [anon_sym_c_int] = ACTIONS(1467), + [anon_sym_c_uint] = ACTIONS(1467), + [anon_sym_c_long] = ACTIONS(1467), + [anon_sym_c_ulong] = ACTIONS(1467), + [anon_sym_c_longlong] = ACTIONS(1467), + [anon_sym_c_ulonglong] = ACTIONS(1467), + [anon_sym_c_float] = ACTIONS(1467), + [anon_sym_c_double] = ACTIONS(1467), + [anon_sym_c_longdouble] = ACTIONS(1467), + [anon_sym_PLUS_EQ] = ACTIONS(1465), + [anon_sym_DASH_EQ] = ACTIONS(1465), + [anon_sym_STAR_EQ] = ACTIONS(1465), + [anon_sym_SLASH_EQ] = ACTIONS(1465), + [anon_sym_AMP_EQ] = ACTIONS(1465), + [anon_sym_PIPE_EQ] = ACTIONS(1465), + [anon_sym_xor_EQ] = ACTIONS(1465), + [anon_sym_LT_LT_EQ] = ACTIONS(1465), + [anon_sym_GT_GT_EQ] = ACTIONS(1465), + [anon_sym_LT_LT_PIPE_EQ] = ACTIONS(1465), + [anon_sym_return] = ACTIONS(1467), + [anon_sym_yield] = ACTIONS(1467), + [anon_sym_break] = ACTIONS(1467), + [anon_sym_continue] = ACTIONS(1467), + [anon_sym_defer] = ACTIONS(1467), + [anon_sym_errdefer] = ACTIONS(1467), + [anon_sym_if] = ACTIONS(1467), + [anon_sym_else] = ACTIONS(1467), + [anon_sym_while] = ACTIONS(1467), + [anon_sym_expand] = ACTIONS(1467), + [anon_sym_for] = ACTIONS(1467), + [anon_sym_match] = ACTIONS(1467), + [anon_sym_DOT_DOT] = ACTIONS(1467), + [anon_sym_DOT_DOT_EQ] = ACTIONS(1465), + [anon_sym_orelse] = ACTIONS(1467), + [anon_sym_catch] = ACTIONS(1467), + [anon_sym_or] = ACTIONS(1467), + [anon_sym_and] = ACTIONS(1467), + [anon_sym_EQ_EQ] = ACTIONS(1465), + [anon_sym_BANG_EQ] = ACTIONS(1465), + [anon_sym_LT] = ACTIONS(1467), + [anon_sym_LT_EQ] = ACTIONS(1465), + [anon_sym_GT] = ACTIONS(1467), + [anon_sym_GT_EQ] = ACTIONS(1465), + [anon_sym_AMP] = ACTIONS(1467), + [anon_sym_xor] = ACTIONS(1467), + [anon_sym_LT_LT] = ACTIONS(1467), + [anon_sym_GT_GT] = ACTIONS(1467), + [anon_sym_LT_LT_PIPE] = ACTIONS(1467), + [anon_sym_PLUS] = ACTIONS(1467), + [anon_sym_SLASH] = ACTIONS(1467), + [anon_sym_TILDE] = ACTIONS(1465), + [anon_sym_try] = ACTIONS(1467), + [anon_sym_DOT] = ACTIONS(1467), + [anon_sym_CARET] = ACTIONS(1465), + [anon_sym_true] = ACTIONS(1467), + [anon_sym_false] = ACTIONS(1467), + [anon_sym_null] = ACTIONS(1467), + [anon_sym_unreachable] = ACTIONS(1467), + [anon_sym_undefined] = ACTIONS(1467), + [sym_sink] = ACTIONS(1467), + [sym_integer] = ACTIONS(1467), + [sym_float] = ACTIONS(1465), + [anon_sym_DQUOTE] = ACTIONS(1465), + [sym_multiline_string] = ACTIONS(1465), + [sym_character] = ACTIONS(1465), + [sym_comment] = ACTIONS(3), + [sym__newline] = ACTIONS(1465), + }, + [STATE(629)] = { + [ts_builtin_sym_end] = ACTIONS(1775), + [sym_identifier] = ACTIONS(1777), + [anon_sym_import] = ACTIONS(1777), + [anon_sym_test] = ACTIONS(1777), + [anon_sym_hide] = ACTIONS(1777), + [anon_sym_func] = ACTIONS(1777), + [anon_sym_BANG] = ACTIONS(1777), + [anon_sym_EQ] = ACTIONS(1777), + [anon_sym_struct] = ACTIONS(1777), + [anon_sym_LPAREN] = ACTIONS(1775), + [anon_sym_RPAREN] = ACTIONS(1775), + [anon_sym_LBRACE] = ACTIONS(1775), + [anon_sym_COMMA] = ACTIONS(1775), + [anon_sym_RBRACE] = ACTIONS(1775), + [anon_sym_DASH] = ACTIONS(1777), + [anon_sym_DOLLAR] = ACTIONS(1775), + [anon_sym_PIPE] = ACTIONS(1777), + [anon_sym_QMARK] = ACTIONS(1775), + [anon_sym_STAR] = ACTIONS(1777), + [anon_sym_LBRACK] = ACTIONS(1775), + [anon_sym_void] = ACTIONS(1777), + [anon_sym_noreturn] = ACTIONS(1777), + [anon_sym_type] = ACTIONS(1777), + [anon_sym_anyopaque] = ACTIONS(1777), + [anon_sym_bool] = ACTIONS(1777), + [anon_sym_int] = ACTIONS(1777), + [anon_sym_uint] = ACTIONS(1777), + [anon_sym_float] = ACTIONS(1777), + [anon_sym_range] = ACTIONS(1777), + [anon_sym_i8] = ACTIONS(1777), + [anon_sym_i16] = ACTIONS(1777), + [anon_sym_i32] = ACTIONS(1777), + [anon_sym_i64] = ACTIONS(1777), + [anon_sym_u8] = ACTIONS(1777), + [anon_sym_u16] = ACTIONS(1777), + [anon_sym_u32] = ACTIONS(1777), + [anon_sym_u64] = ACTIONS(1777), + [anon_sym_isize] = ACTIONS(1777), + [anon_sym_usize] = ACTIONS(1777), + [anon_sym_f32] = ACTIONS(1777), + [anon_sym_f64] = ACTIONS(1777), + [anon_sym_c_char] = ACTIONS(1777), + [anon_sym_c_schar] = ACTIONS(1777), + [anon_sym_c_uchar] = ACTIONS(1777), + [anon_sym_c_short] = ACTIONS(1777), + [anon_sym_c_ushort] = ACTIONS(1777), + [anon_sym_c_int] = ACTIONS(1777), + [anon_sym_c_uint] = ACTIONS(1777), + [anon_sym_c_long] = ACTIONS(1777), + [anon_sym_c_ulong] = ACTIONS(1777), + [anon_sym_c_longlong] = ACTIONS(1777), + [anon_sym_c_ulonglong] = ACTIONS(1777), + [anon_sym_c_float] = ACTIONS(1777), + [anon_sym_c_double] = ACTIONS(1777), + [anon_sym_c_longdouble] = ACTIONS(1777), + [anon_sym_PLUS_EQ] = ACTIONS(1775), + [anon_sym_DASH_EQ] = ACTIONS(1775), + [anon_sym_STAR_EQ] = ACTIONS(1775), + [anon_sym_SLASH_EQ] = ACTIONS(1775), + [anon_sym_AMP_EQ] = ACTIONS(1775), + [anon_sym_PIPE_EQ] = ACTIONS(1775), + [anon_sym_xor_EQ] = ACTIONS(1775), + [anon_sym_LT_LT_EQ] = ACTIONS(1775), + [anon_sym_GT_GT_EQ] = ACTIONS(1775), + [anon_sym_LT_LT_PIPE_EQ] = ACTIONS(1775), + [anon_sym_return] = ACTIONS(1777), + [anon_sym_yield] = ACTIONS(1777), + [anon_sym_break] = ACTIONS(1777), + [anon_sym_continue] = ACTIONS(1777), + [anon_sym_defer] = ACTIONS(1777), + [anon_sym_errdefer] = ACTIONS(1777), + [anon_sym_if] = ACTIONS(1777), + [anon_sym_else] = ACTIONS(1777), + [anon_sym_while] = ACTIONS(1777), + [anon_sym_expand] = ACTIONS(1777), + [anon_sym_for] = ACTIONS(1777), + [anon_sym_match] = ACTIONS(1777), + [anon_sym_DOT_DOT] = ACTIONS(1777), + [anon_sym_DOT_DOT_EQ] = ACTIONS(1775), + [anon_sym_orelse] = ACTIONS(1777), + [anon_sym_catch] = ACTIONS(1777), + [anon_sym_or] = ACTIONS(1777), + [anon_sym_and] = ACTIONS(1777), + [anon_sym_EQ_EQ] = ACTIONS(1775), + [anon_sym_BANG_EQ] = ACTIONS(1775), + [anon_sym_LT] = ACTIONS(1777), + [anon_sym_LT_EQ] = ACTIONS(1775), + [anon_sym_GT] = ACTIONS(1777), + [anon_sym_GT_EQ] = ACTIONS(1775), + [anon_sym_AMP] = ACTIONS(1777), + [anon_sym_xor] = ACTIONS(1777), + [anon_sym_LT_LT] = ACTIONS(1777), + [anon_sym_GT_GT] = ACTIONS(1777), + [anon_sym_LT_LT_PIPE] = ACTIONS(1777), + [anon_sym_PLUS] = ACTIONS(1777), + [anon_sym_SLASH] = ACTIONS(1777), + [anon_sym_TILDE] = ACTIONS(1775), + [anon_sym_try] = ACTIONS(1777), + [anon_sym_DOT] = ACTIONS(1777), + [anon_sym_CARET] = ACTIONS(1775), + [anon_sym_true] = ACTIONS(1777), + [anon_sym_false] = ACTIONS(1777), + [anon_sym_null] = ACTIONS(1777), + [anon_sym_unreachable] = ACTIONS(1777), + [anon_sym_undefined] = ACTIONS(1777), + [sym_sink] = ACTIONS(1777), + [sym_integer] = ACTIONS(1777), + [sym_float] = ACTIONS(1775), + [anon_sym_DQUOTE] = ACTIONS(1775), + [sym_multiline_string] = ACTIONS(1775), + [sym_character] = ACTIONS(1775), + [sym_comment] = ACTIONS(3), + [sym__newline] = ACTIONS(1775), + }, + [STATE(630)] = { + [ts_builtin_sym_end] = ACTIONS(1779), + [sym_identifier] = ACTIONS(1781), + [anon_sym_import] = ACTIONS(1781), + [anon_sym_test] = ACTIONS(1781), + [anon_sym_hide] = ACTIONS(1781), + [anon_sym_func] = ACTIONS(1781), + [anon_sym_BANG] = ACTIONS(1783), + [anon_sym_EQ] = ACTIONS(1781), + [anon_sym_struct] = ACTIONS(1781), + [anon_sym_LPAREN] = ACTIONS(1779), + [anon_sym_RPAREN] = ACTIONS(1779), + [anon_sym_LBRACE] = ACTIONS(1779), + [anon_sym_COMMA] = ACTIONS(1779), + [anon_sym_RBRACE] = ACTIONS(1779), + [anon_sym_DASH] = ACTIONS(1781), + [anon_sym_DOLLAR] = ACTIONS(1779), + [anon_sym_PIPE] = ACTIONS(1781), + [anon_sym_QMARK] = ACTIONS(1779), + [anon_sym_STAR] = ACTIONS(1781), + [anon_sym_LBRACK] = ACTIONS(1779), + [anon_sym_void] = ACTIONS(1781), + [anon_sym_noreturn] = ACTIONS(1781), + [anon_sym_type] = ACTIONS(1781), + [anon_sym_anyopaque] = ACTIONS(1781), + [anon_sym_bool] = ACTIONS(1781), + [anon_sym_int] = ACTIONS(1781), + [anon_sym_uint] = ACTIONS(1781), + [anon_sym_float] = ACTIONS(1781), + [anon_sym_range] = ACTIONS(1781), + [anon_sym_i8] = ACTIONS(1781), + [anon_sym_i16] = ACTIONS(1781), + [anon_sym_i32] = ACTIONS(1781), + [anon_sym_i64] = ACTIONS(1781), + [anon_sym_u8] = ACTIONS(1781), + [anon_sym_u16] = ACTIONS(1781), + [anon_sym_u32] = ACTIONS(1781), + [anon_sym_u64] = ACTIONS(1781), + [anon_sym_isize] = ACTIONS(1781), + [anon_sym_usize] = ACTIONS(1781), + [anon_sym_f32] = ACTIONS(1781), + [anon_sym_f64] = ACTIONS(1781), + [anon_sym_c_char] = ACTIONS(1781), + [anon_sym_c_schar] = ACTIONS(1781), + [anon_sym_c_uchar] = ACTIONS(1781), + [anon_sym_c_short] = ACTIONS(1781), + [anon_sym_c_ushort] = ACTIONS(1781), + [anon_sym_c_int] = ACTIONS(1781), + [anon_sym_c_uint] = ACTIONS(1781), + [anon_sym_c_long] = ACTIONS(1781), + [anon_sym_c_ulong] = ACTIONS(1781), + [anon_sym_c_longlong] = ACTIONS(1781), + [anon_sym_c_ulonglong] = ACTIONS(1781), + [anon_sym_c_float] = ACTIONS(1781), + [anon_sym_c_double] = ACTIONS(1781), + [anon_sym_c_longdouble] = ACTIONS(1781), + [anon_sym_PLUS_EQ] = ACTIONS(1779), + [anon_sym_DASH_EQ] = ACTIONS(1779), + [anon_sym_STAR_EQ] = ACTIONS(1779), + [anon_sym_SLASH_EQ] = ACTIONS(1779), + [anon_sym_AMP_EQ] = ACTIONS(1779), + [anon_sym_PIPE_EQ] = ACTIONS(1779), + [anon_sym_xor_EQ] = ACTIONS(1779), + [anon_sym_LT_LT_EQ] = ACTIONS(1779), + [anon_sym_GT_GT_EQ] = ACTIONS(1779), + [anon_sym_LT_LT_PIPE_EQ] = ACTIONS(1779), + [anon_sym_return] = ACTIONS(1781), + [anon_sym_yield] = ACTIONS(1781), + [anon_sym_break] = ACTIONS(1781), + [anon_sym_continue] = ACTIONS(1781), + [anon_sym_defer] = ACTIONS(1781), + [anon_sym_errdefer] = ACTIONS(1781), + [anon_sym_if] = ACTIONS(1781), + [anon_sym_else] = ACTIONS(1781), + [anon_sym_while] = ACTIONS(1781), + [anon_sym_expand] = ACTIONS(1781), + [anon_sym_for] = ACTIONS(1781), + [anon_sym_match] = ACTIONS(1781), + [anon_sym_DOT_DOT] = ACTIONS(1781), + [anon_sym_DOT_DOT_EQ] = ACTIONS(1779), + [anon_sym_orelse] = ACTIONS(1781), + [anon_sym_catch] = ACTIONS(1781), + [anon_sym_or] = ACTIONS(1781), + [anon_sym_and] = ACTIONS(1781), + [anon_sym_EQ_EQ] = ACTIONS(1779), + [anon_sym_BANG_EQ] = ACTIONS(1779), + [anon_sym_LT] = ACTIONS(1781), + [anon_sym_LT_EQ] = ACTIONS(1779), + [anon_sym_GT] = ACTIONS(1781), + [anon_sym_GT_EQ] = ACTIONS(1779), + [anon_sym_AMP] = ACTIONS(1781), + [anon_sym_xor] = ACTIONS(1781), + [anon_sym_LT_LT] = ACTIONS(1781), + [anon_sym_GT_GT] = ACTIONS(1781), + [anon_sym_LT_LT_PIPE] = ACTIONS(1781), + [anon_sym_PLUS] = ACTIONS(1781), + [anon_sym_SLASH] = ACTIONS(1781), + [anon_sym_TILDE] = ACTIONS(1779), + [anon_sym_try] = ACTIONS(1781), + [anon_sym_DOT] = ACTIONS(1781), + [anon_sym_CARET] = ACTIONS(1779), + [anon_sym_true] = ACTIONS(1781), + [anon_sym_false] = ACTIONS(1781), + [anon_sym_null] = ACTIONS(1781), + [anon_sym_unreachable] = ACTIONS(1781), + [anon_sym_undefined] = ACTIONS(1781), + [sym_sink] = ACTIONS(1781), + [sym_integer] = ACTIONS(1781), + [sym_float] = ACTIONS(1779), + [anon_sym_DQUOTE] = ACTIONS(1779), + [sym_multiline_string] = ACTIONS(1779), + [sym_character] = ACTIONS(1779), + [sym_comment] = ACTIONS(3), + [sym__newline] = ACTIONS(1779), + }, + [STATE(631)] = { + [ts_builtin_sym_end] = ACTIONS(1785), + [sym_identifier] = ACTIONS(1787), + [anon_sym_import] = ACTIONS(1787), + [anon_sym_test] = ACTIONS(1787), + [anon_sym_hide] = ACTIONS(1787), + [anon_sym_func] = ACTIONS(1787), + [anon_sym_BANG] = ACTIONS(1787), + [anon_sym_EQ] = ACTIONS(1787), + [anon_sym_struct] = ACTIONS(1787), + [anon_sym_LPAREN] = ACTIONS(1785), + [anon_sym_RPAREN] = ACTIONS(1785), + [anon_sym_LBRACE] = ACTIONS(1785), + [anon_sym_COMMA] = ACTIONS(1785), + [anon_sym_RBRACE] = ACTIONS(1785), + [anon_sym_DASH] = ACTIONS(1787), + [anon_sym_DOLLAR] = ACTIONS(1785), + [anon_sym_PIPE] = ACTIONS(1787), + [anon_sym_QMARK] = ACTIONS(1785), + [anon_sym_STAR] = ACTIONS(1787), + [anon_sym_LBRACK] = ACTIONS(1785), + [anon_sym_void] = ACTIONS(1787), + [anon_sym_noreturn] = ACTIONS(1787), + [anon_sym_type] = ACTIONS(1787), + [anon_sym_anyopaque] = ACTIONS(1787), + [anon_sym_bool] = ACTIONS(1787), + [anon_sym_int] = ACTIONS(1787), + [anon_sym_uint] = ACTIONS(1787), + [anon_sym_float] = ACTIONS(1787), + [anon_sym_range] = ACTIONS(1787), + [anon_sym_i8] = ACTIONS(1787), + [anon_sym_i16] = ACTIONS(1787), + [anon_sym_i32] = ACTIONS(1787), + [anon_sym_i64] = ACTIONS(1787), + [anon_sym_u8] = ACTIONS(1787), + [anon_sym_u16] = ACTIONS(1787), + [anon_sym_u32] = ACTIONS(1787), + [anon_sym_u64] = ACTIONS(1787), + [anon_sym_isize] = ACTIONS(1787), + [anon_sym_usize] = ACTIONS(1787), + [anon_sym_f32] = ACTIONS(1787), + [anon_sym_f64] = ACTIONS(1787), + [anon_sym_c_char] = ACTIONS(1787), + [anon_sym_c_schar] = ACTIONS(1787), + [anon_sym_c_uchar] = ACTIONS(1787), + [anon_sym_c_short] = ACTIONS(1787), + [anon_sym_c_ushort] = ACTIONS(1787), + [anon_sym_c_int] = ACTIONS(1787), + [anon_sym_c_uint] = ACTIONS(1787), + [anon_sym_c_long] = ACTIONS(1787), + [anon_sym_c_ulong] = ACTIONS(1787), + [anon_sym_c_longlong] = ACTIONS(1787), + [anon_sym_c_ulonglong] = ACTIONS(1787), + [anon_sym_c_float] = ACTIONS(1787), + [anon_sym_c_double] = ACTIONS(1787), + [anon_sym_c_longdouble] = ACTIONS(1787), + [anon_sym_PLUS_EQ] = ACTIONS(1785), + [anon_sym_DASH_EQ] = ACTIONS(1785), + [anon_sym_STAR_EQ] = ACTIONS(1785), + [anon_sym_SLASH_EQ] = ACTIONS(1785), + [anon_sym_AMP_EQ] = ACTIONS(1785), + [anon_sym_PIPE_EQ] = ACTIONS(1785), + [anon_sym_xor_EQ] = ACTIONS(1785), + [anon_sym_LT_LT_EQ] = ACTIONS(1785), + [anon_sym_GT_GT_EQ] = ACTIONS(1785), + [anon_sym_LT_LT_PIPE_EQ] = ACTIONS(1785), + [anon_sym_return] = ACTIONS(1787), + [anon_sym_yield] = ACTIONS(1787), + [anon_sym_break] = ACTIONS(1787), + [anon_sym_continue] = ACTIONS(1787), + [anon_sym_defer] = ACTIONS(1787), + [anon_sym_errdefer] = ACTIONS(1787), + [anon_sym_if] = ACTIONS(1787), + [anon_sym_else] = ACTIONS(1787), + [anon_sym_while] = ACTIONS(1787), + [anon_sym_expand] = ACTIONS(1787), + [anon_sym_for] = ACTIONS(1787), + [anon_sym_match] = ACTIONS(1787), + [anon_sym_DOT_DOT] = ACTIONS(1787), + [anon_sym_DOT_DOT_EQ] = ACTIONS(1785), + [anon_sym_orelse] = ACTIONS(1787), + [anon_sym_catch] = ACTIONS(1787), + [anon_sym_or] = ACTIONS(1787), + [anon_sym_and] = ACTIONS(1787), + [anon_sym_EQ_EQ] = ACTIONS(1785), + [anon_sym_BANG_EQ] = ACTIONS(1785), + [anon_sym_LT] = ACTIONS(1787), + [anon_sym_LT_EQ] = ACTIONS(1785), + [anon_sym_GT] = ACTIONS(1787), + [anon_sym_GT_EQ] = ACTIONS(1785), + [anon_sym_AMP] = ACTIONS(1787), + [anon_sym_xor] = ACTIONS(1787), + [anon_sym_LT_LT] = ACTIONS(1787), + [anon_sym_GT_GT] = ACTIONS(1787), + [anon_sym_LT_LT_PIPE] = ACTIONS(1787), + [anon_sym_PLUS] = ACTIONS(1787), + [anon_sym_SLASH] = ACTIONS(1787), + [anon_sym_TILDE] = ACTIONS(1785), + [anon_sym_try] = ACTIONS(1787), + [anon_sym_DOT] = ACTIONS(1787), + [anon_sym_CARET] = ACTIONS(1785), + [anon_sym_true] = ACTIONS(1787), + [anon_sym_false] = ACTIONS(1787), + [anon_sym_null] = ACTIONS(1787), + [anon_sym_unreachable] = ACTIONS(1787), + [anon_sym_undefined] = ACTIONS(1787), + [sym_sink] = ACTIONS(1787), + [sym_integer] = ACTIONS(1787), + [sym_float] = ACTIONS(1785), + [anon_sym_DQUOTE] = ACTIONS(1785), + [sym_multiline_string] = ACTIONS(1785), + [sym_character] = ACTIONS(1785), + [sym_comment] = ACTIONS(3), + [sym__newline] = ACTIONS(1785), + }, + [STATE(632)] = { + [ts_builtin_sym_end] = ACTIONS(1789), + [sym_identifier] = ACTIONS(1791), + [anon_sym_import] = ACTIONS(1791), + [anon_sym_test] = ACTIONS(1791), + [anon_sym_hide] = ACTIONS(1791), + [anon_sym_func] = ACTIONS(1791), + [anon_sym_BANG] = ACTIONS(1793), + [anon_sym_EQ] = ACTIONS(1791), + [anon_sym_struct] = ACTIONS(1791), + [anon_sym_LPAREN] = ACTIONS(1789), + [anon_sym_RPAREN] = ACTIONS(1789), + [anon_sym_LBRACE] = ACTIONS(1789), + [anon_sym_COMMA] = ACTIONS(1789), + [anon_sym_RBRACE] = ACTIONS(1789), + [anon_sym_DASH] = ACTIONS(1791), + [anon_sym_DOLLAR] = ACTIONS(1789), + [anon_sym_PIPE] = ACTIONS(1791), + [anon_sym_QMARK] = ACTIONS(1789), + [anon_sym_STAR] = ACTIONS(1791), + [anon_sym_LBRACK] = ACTIONS(1789), + [anon_sym_void] = ACTIONS(1791), + [anon_sym_noreturn] = ACTIONS(1791), + [anon_sym_type] = ACTIONS(1791), + [anon_sym_anyopaque] = ACTIONS(1791), + [anon_sym_bool] = ACTIONS(1791), + [anon_sym_int] = ACTIONS(1791), + [anon_sym_uint] = ACTIONS(1791), + [anon_sym_float] = ACTIONS(1791), + [anon_sym_range] = ACTIONS(1791), + [anon_sym_i8] = ACTIONS(1791), + [anon_sym_i16] = ACTIONS(1791), + [anon_sym_i32] = ACTIONS(1791), + [anon_sym_i64] = ACTIONS(1791), + [anon_sym_u8] = ACTIONS(1791), + [anon_sym_u16] = ACTIONS(1791), + [anon_sym_u32] = ACTIONS(1791), + [anon_sym_u64] = ACTIONS(1791), + [anon_sym_isize] = ACTIONS(1791), + [anon_sym_usize] = ACTIONS(1791), + [anon_sym_f32] = ACTIONS(1791), + [anon_sym_f64] = ACTIONS(1791), + [anon_sym_c_char] = ACTIONS(1791), + [anon_sym_c_schar] = ACTIONS(1791), + [anon_sym_c_uchar] = ACTIONS(1791), + [anon_sym_c_short] = ACTIONS(1791), + [anon_sym_c_ushort] = ACTIONS(1791), + [anon_sym_c_int] = ACTIONS(1791), + [anon_sym_c_uint] = ACTIONS(1791), + [anon_sym_c_long] = ACTIONS(1791), + [anon_sym_c_ulong] = ACTIONS(1791), + [anon_sym_c_longlong] = ACTIONS(1791), + [anon_sym_c_ulonglong] = ACTIONS(1791), + [anon_sym_c_float] = ACTIONS(1791), + [anon_sym_c_double] = ACTIONS(1791), + [anon_sym_c_longdouble] = ACTIONS(1791), + [anon_sym_PLUS_EQ] = ACTIONS(1789), + [anon_sym_DASH_EQ] = ACTIONS(1789), + [anon_sym_STAR_EQ] = ACTIONS(1789), + [anon_sym_SLASH_EQ] = ACTIONS(1789), + [anon_sym_AMP_EQ] = ACTIONS(1789), + [anon_sym_PIPE_EQ] = ACTIONS(1789), + [anon_sym_xor_EQ] = ACTIONS(1789), + [anon_sym_LT_LT_EQ] = ACTIONS(1789), + [anon_sym_GT_GT_EQ] = ACTIONS(1789), + [anon_sym_LT_LT_PIPE_EQ] = ACTIONS(1789), + [anon_sym_return] = ACTIONS(1791), + [anon_sym_yield] = ACTIONS(1791), + [anon_sym_break] = ACTIONS(1791), + [anon_sym_continue] = ACTIONS(1791), + [anon_sym_defer] = ACTIONS(1791), + [anon_sym_errdefer] = ACTIONS(1791), + [anon_sym_if] = ACTIONS(1791), + [anon_sym_else] = ACTIONS(1791), + [anon_sym_while] = ACTIONS(1791), + [anon_sym_expand] = ACTIONS(1791), + [anon_sym_for] = ACTIONS(1791), + [anon_sym_match] = ACTIONS(1791), + [anon_sym_DOT_DOT] = ACTIONS(1791), + [anon_sym_DOT_DOT_EQ] = ACTIONS(1789), + [anon_sym_orelse] = ACTIONS(1791), + [anon_sym_catch] = ACTIONS(1791), + [anon_sym_or] = ACTIONS(1791), + [anon_sym_and] = ACTIONS(1791), + [anon_sym_EQ_EQ] = ACTIONS(1789), + [anon_sym_BANG_EQ] = ACTIONS(1789), + [anon_sym_LT] = ACTIONS(1791), + [anon_sym_LT_EQ] = ACTIONS(1789), + [anon_sym_GT] = ACTIONS(1791), + [anon_sym_GT_EQ] = ACTIONS(1789), + [anon_sym_AMP] = ACTIONS(1791), + [anon_sym_xor] = ACTIONS(1791), + [anon_sym_LT_LT] = ACTIONS(1791), + [anon_sym_GT_GT] = ACTIONS(1791), + [anon_sym_LT_LT_PIPE] = ACTIONS(1791), + [anon_sym_PLUS] = ACTIONS(1791), + [anon_sym_SLASH] = ACTIONS(1791), + [anon_sym_TILDE] = ACTIONS(1789), + [anon_sym_try] = ACTIONS(1791), + [anon_sym_DOT] = ACTIONS(1791), + [anon_sym_CARET] = ACTIONS(1789), + [anon_sym_true] = ACTIONS(1791), + [anon_sym_false] = ACTIONS(1791), + [anon_sym_null] = ACTIONS(1791), + [anon_sym_unreachable] = ACTIONS(1791), + [anon_sym_undefined] = ACTIONS(1791), + [sym_sink] = ACTIONS(1791), + [sym_integer] = ACTIONS(1791), + [sym_float] = ACTIONS(1789), + [anon_sym_DQUOTE] = ACTIONS(1789), + [sym_multiline_string] = ACTIONS(1789), + [sym_character] = ACTIONS(1789), + [sym_comment] = ACTIONS(3), + [sym__newline] = ACTIONS(1789), + }, + [STATE(633)] = { + [ts_builtin_sym_end] = ACTIONS(1795), + [sym_identifier] = ACTIONS(1797), + [anon_sym_import] = ACTIONS(1797), + [anon_sym_test] = ACTIONS(1797), + [anon_sym_hide] = ACTIONS(1797), + [anon_sym_func] = ACTIONS(1797), + [anon_sym_BANG] = ACTIONS(1797), + [anon_sym_EQ] = ACTIONS(1797), + [anon_sym_struct] = ACTIONS(1797), + [anon_sym_LPAREN] = ACTIONS(1795), + [anon_sym_RPAREN] = ACTIONS(1795), + [anon_sym_LBRACE] = ACTIONS(1795), + [anon_sym_COMMA] = ACTIONS(1795), + [anon_sym_RBRACE] = ACTIONS(1795), + [anon_sym_DASH] = ACTIONS(1797), + [anon_sym_DOLLAR] = ACTIONS(1795), + [anon_sym_PIPE] = ACTIONS(1797), + [anon_sym_QMARK] = ACTIONS(1795), + [anon_sym_STAR] = ACTIONS(1797), + [anon_sym_LBRACK] = ACTIONS(1795), + [anon_sym_void] = ACTIONS(1797), + [anon_sym_noreturn] = ACTIONS(1797), + [anon_sym_type] = ACTIONS(1797), + [anon_sym_anyopaque] = ACTIONS(1797), + [anon_sym_bool] = ACTIONS(1797), + [anon_sym_int] = ACTIONS(1797), + [anon_sym_uint] = ACTIONS(1797), + [anon_sym_float] = ACTIONS(1797), + [anon_sym_range] = ACTIONS(1797), + [anon_sym_i8] = ACTIONS(1797), + [anon_sym_i16] = ACTIONS(1797), + [anon_sym_i32] = ACTIONS(1797), + [anon_sym_i64] = ACTIONS(1797), + [anon_sym_u8] = ACTIONS(1797), + [anon_sym_u16] = ACTIONS(1797), + [anon_sym_u32] = ACTIONS(1797), + [anon_sym_u64] = ACTIONS(1797), + [anon_sym_isize] = ACTIONS(1797), + [anon_sym_usize] = ACTIONS(1797), + [anon_sym_f32] = ACTIONS(1797), + [anon_sym_f64] = ACTIONS(1797), + [anon_sym_c_char] = ACTIONS(1797), + [anon_sym_c_schar] = ACTIONS(1797), + [anon_sym_c_uchar] = ACTIONS(1797), + [anon_sym_c_short] = ACTIONS(1797), + [anon_sym_c_ushort] = ACTIONS(1797), + [anon_sym_c_int] = ACTIONS(1797), + [anon_sym_c_uint] = ACTIONS(1797), + [anon_sym_c_long] = ACTIONS(1797), + [anon_sym_c_ulong] = ACTIONS(1797), + [anon_sym_c_longlong] = ACTIONS(1797), + [anon_sym_c_ulonglong] = ACTIONS(1797), + [anon_sym_c_float] = ACTIONS(1797), + [anon_sym_c_double] = ACTIONS(1797), + [anon_sym_c_longdouble] = ACTIONS(1797), + [anon_sym_PLUS_EQ] = ACTIONS(1795), + [anon_sym_DASH_EQ] = ACTIONS(1795), + [anon_sym_STAR_EQ] = ACTIONS(1795), + [anon_sym_SLASH_EQ] = ACTIONS(1795), + [anon_sym_AMP_EQ] = ACTIONS(1795), + [anon_sym_PIPE_EQ] = ACTIONS(1795), + [anon_sym_xor_EQ] = ACTIONS(1795), + [anon_sym_LT_LT_EQ] = ACTIONS(1795), + [anon_sym_GT_GT_EQ] = ACTIONS(1795), + [anon_sym_LT_LT_PIPE_EQ] = ACTIONS(1795), + [anon_sym_return] = ACTIONS(1797), + [anon_sym_yield] = ACTIONS(1797), + [anon_sym_break] = ACTIONS(1797), + [anon_sym_continue] = ACTIONS(1797), + [anon_sym_defer] = ACTIONS(1797), + [anon_sym_errdefer] = ACTIONS(1797), + [anon_sym_if] = ACTIONS(1797), + [anon_sym_else] = ACTIONS(1797), + [anon_sym_while] = ACTIONS(1797), + [anon_sym_expand] = ACTIONS(1797), + [anon_sym_for] = ACTIONS(1797), + [anon_sym_match] = ACTIONS(1797), + [anon_sym_DOT_DOT] = ACTIONS(1797), + [anon_sym_DOT_DOT_EQ] = ACTIONS(1795), + [anon_sym_orelse] = ACTIONS(1797), + [anon_sym_catch] = ACTIONS(1797), + [anon_sym_or] = ACTIONS(1797), + [anon_sym_and] = ACTIONS(1797), + [anon_sym_EQ_EQ] = ACTIONS(1795), + [anon_sym_BANG_EQ] = ACTIONS(1795), + [anon_sym_LT] = ACTIONS(1797), + [anon_sym_LT_EQ] = ACTIONS(1795), + [anon_sym_GT] = ACTIONS(1797), + [anon_sym_GT_EQ] = ACTIONS(1795), + [anon_sym_AMP] = ACTIONS(1797), + [anon_sym_xor] = ACTIONS(1797), + [anon_sym_LT_LT] = ACTIONS(1797), + [anon_sym_GT_GT] = ACTIONS(1797), + [anon_sym_LT_LT_PIPE] = ACTIONS(1797), + [anon_sym_PLUS] = ACTIONS(1797), + [anon_sym_SLASH] = ACTIONS(1797), + [anon_sym_TILDE] = ACTIONS(1795), + [anon_sym_try] = ACTIONS(1797), + [anon_sym_DOT] = ACTIONS(1797), + [anon_sym_CARET] = ACTIONS(1795), + [anon_sym_true] = ACTIONS(1797), + [anon_sym_false] = ACTIONS(1797), + [anon_sym_null] = ACTIONS(1797), + [anon_sym_unreachable] = ACTIONS(1797), + [anon_sym_undefined] = ACTIONS(1797), + [sym_sink] = ACTIONS(1797), + [sym_integer] = ACTIONS(1797), + [sym_float] = ACTIONS(1795), + [anon_sym_DQUOTE] = ACTIONS(1795), + [sym_multiline_string] = ACTIONS(1795), + [sym_character] = ACTIONS(1795), + [sym_comment] = ACTIONS(3), + [sym__newline] = ACTIONS(1795), + }, + [STATE(634)] = { + [ts_builtin_sym_end] = ACTIONS(1799), + [sym_identifier] = ACTIONS(1801), + [anon_sym_import] = ACTIONS(1801), + [anon_sym_test] = ACTIONS(1801), + [anon_sym_hide] = ACTIONS(1801), + [anon_sym_func] = ACTIONS(1801), + [anon_sym_BANG] = ACTIONS(1801), + [anon_sym_EQ] = ACTIONS(1801), + [anon_sym_struct] = ACTIONS(1801), + [anon_sym_LPAREN] = ACTIONS(1799), + [anon_sym_RPAREN] = ACTIONS(1799), + [anon_sym_LBRACE] = ACTIONS(1799), + [anon_sym_COMMA] = ACTIONS(1799), + [anon_sym_RBRACE] = ACTIONS(1799), + [anon_sym_DASH] = ACTIONS(1801), + [anon_sym_DOLLAR] = ACTIONS(1799), + [anon_sym_PIPE] = ACTIONS(1801), + [anon_sym_QMARK] = ACTIONS(1799), + [anon_sym_STAR] = ACTIONS(1801), + [anon_sym_LBRACK] = ACTIONS(1799), + [anon_sym_void] = ACTIONS(1801), + [anon_sym_noreturn] = ACTIONS(1801), + [anon_sym_type] = ACTIONS(1801), + [anon_sym_anyopaque] = ACTIONS(1801), + [anon_sym_bool] = ACTIONS(1801), + [anon_sym_int] = ACTIONS(1801), + [anon_sym_uint] = ACTIONS(1801), + [anon_sym_float] = ACTIONS(1801), + [anon_sym_range] = ACTIONS(1801), + [anon_sym_i8] = ACTIONS(1801), + [anon_sym_i16] = ACTIONS(1801), + [anon_sym_i32] = ACTIONS(1801), + [anon_sym_i64] = ACTIONS(1801), + [anon_sym_u8] = ACTIONS(1801), + [anon_sym_u16] = ACTIONS(1801), + [anon_sym_u32] = ACTIONS(1801), + [anon_sym_u64] = ACTIONS(1801), + [anon_sym_isize] = ACTIONS(1801), + [anon_sym_usize] = ACTIONS(1801), + [anon_sym_f32] = ACTIONS(1801), + [anon_sym_f64] = ACTIONS(1801), + [anon_sym_c_char] = ACTIONS(1801), + [anon_sym_c_schar] = ACTIONS(1801), + [anon_sym_c_uchar] = ACTIONS(1801), + [anon_sym_c_short] = ACTIONS(1801), + [anon_sym_c_ushort] = ACTIONS(1801), + [anon_sym_c_int] = ACTIONS(1801), + [anon_sym_c_uint] = ACTIONS(1801), + [anon_sym_c_long] = ACTIONS(1801), + [anon_sym_c_ulong] = ACTIONS(1801), + [anon_sym_c_longlong] = ACTIONS(1801), + [anon_sym_c_ulonglong] = ACTIONS(1801), + [anon_sym_c_float] = ACTIONS(1801), + [anon_sym_c_double] = ACTIONS(1801), + [anon_sym_c_longdouble] = ACTIONS(1801), + [anon_sym_PLUS_EQ] = ACTIONS(1799), + [anon_sym_DASH_EQ] = ACTIONS(1799), + [anon_sym_STAR_EQ] = ACTIONS(1799), + [anon_sym_SLASH_EQ] = ACTIONS(1799), + [anon_sym_AMP_EQ] = ACTIONS(1799), + [anon_sym_PIPE_EQ] = ACTIONS(1799), + [anon_sym_xor_EQ] = ACTIONS(1799), + [anon_sym_LT_LT_EQ] = ACTIONS(1799), + [anon_sym_GT_GT_EQ] = ACTIONS(1799), + [anon_sym_LT_LT_PIPE_EQ] = ACTIONS(1799), + [anon_sym_return] = ACTIONS(1801), + [anon_sym_yield] = ACTIONS(1801), + [anon_sym_break] = ACTIONS(1801), + [anon_sym_continue] = ACTIONS(1801), + [anon_sym_defer] = ACTIONS(1801), + [anon_sym_errdefer] = ACTIONS(1801), + [anon_sym_if] = ACTIONS(1801), + [anon_sym_else] = ACTIONS(1801), + [anon_sym_while] = ACTIONS(1801), + [anon_sym_expand] = ACTIONS(1801), + [anon_sym_for] = ACTIONS(1801), + [anon_sym_match] = ACTIONS(1801), + [anon_sym_DOT_DOT] = ACTIONS(1801), + [anon_sym_DOT_DOT_EQ] = ACTIONS(1799), + [anon_sym_orelse] = ACTIONS(1801), + [anon_sym_catch] = ACTIONS(1801), + [anon_sym_or] = ACTIONS(1801), + [anon_sym_and] = ACTIONS(1801), + [anon_sym_EQ_EQ] = ACTIONS(1799), + [anon_sym_BANG_EQ] = ACTIONS(1799), + [anon_sym_LT] = ACTIONS(1801), + [anon_sym_LT_EQ] = ACTIONS(1799), + [anon_sym_GT] = ACTIONS(1801), + [anon_sym_GT_EQ] = ACTIONS(1799), + [anon_sym_AMP] = ACTIONS(1801), + [anon_sym_xor] = ACTIONS(1801), + [anon_sym_LT_LT] = ACTIONS(1801), + [anon_sym_GT_GT] = ACTIONS(1801), + [anon_sym_LT_LT_PIPE] = ACTIONS(1801), + [anon_sym_PLUS] = ACTIONS(1801), + [anon_sym_SLASH] = ACTIONS(1801), + [anon_sym_TILDE] = ACTIONS(1799), + [anon_sym_try] = ACTIONS(1801), + [anon_sym_DOT] = ACTIONS(1801), + [anon_sym_CARET] = ACTIONS(1799), + [anon_sym_true] = ACTIONS(1801), + [anon_sym_false] = ACTIONS(1801), + [anon_sym_null] = ACTIONS(1801), + [anon_sym_unreachable] = ACTIONS(1801), + [anon_sym_undefined] = ACTIONS(1801), + [sym_sink] = ACTIONS(1801), + [sym_integer] = ACTIONS(1801), + [sym_float] = ACTIONS(1799), + [anon_sym_DQUOTE] = ACTIONS(1799), + [sym_multiline_string] = ACTIONS(1799), + [sym_character] = ACTIONS(1799), + [sym_comment] = ACTIONS(3), + [sym__newline] = ACTIONS(1799), + }, + [STATE(635)] = { + [ts_builtin_sym_end] = ACTIONS(1803), + [sym_identifier] = ACTIONS(1805), + [anon_sym_import] = ACTIONS(1805), + [anon_sym_test] = ACTIONS(1805), + [anon_sym_hide] = ACTIONS(1805), + [anon_sym_func] = ACTIONS(1805), + [anon_sym_BANG] = ACTIONS(1805), + [anon_sym_EQ] = ACTIONS(1805), + [anon_sym_struct] = ACTIONS(1805), + [anon_sym_LPAREN] = ACTIONS(1803), + [anon_sym_RPAREN] = ACTIONS(1803), + [anon_sym_LBRACE] = ACTIONS(1803), + [anon_sym_COMMA] = ACTIONS(1803), + [anon_sym_RBRACE] = ACTIONS(1803), + [anon_sym_DASH] = ACTIONS(1805), + [anon_sym_DOLLAR] = ACTIONS(1803), + [anon_sym_PIPE] = ACTIONS(1805), + [anon_sym_QMARK] = ACTIONS(1803), + [anon_sym_STAR] = ACTIONS(1805), + [anon_sym_LBRACK] = ACTIONS(1803), + [anon_sym_void] = ACTIONS(1805), + [anon_sym_noreturn] = ACTIONS(1805), + [anon_sym_type] = ACTIONS(1805), + [anon_sym_anyopaque] = ACTIONS(1805), + [anon_sym_bool] = ACTIONS(1805), + [anon_sym_int] = ACTIONS(1805), + [anon_sym_uint] = ACTIONS(1805), + [anon_sym_float] = ACTIONS(1805), + [anon_sym_range] = ACTIONS(1805), + [anon_sym_i8] = ACTIONS(1805), + [anon_sym_i16] = ACTIONS(1805), + [anon_sym_i32] = ACTIONS(1805), + [anon_sym_i64] = ACTIONS(1805), + [anon_sym_u8] = ACTIONS(1805), + [anon_sym_u16] = ACTIONS(1805), + [anon_sym_u32] = ACTIONS(1805), + [anon_sym_u64] = ACTIONS(1805), + [anon_sym_isize] = ACTIONS(1805), + [anon_sym_usize] = ACTIONS(1805), + [anon_sym_f32] = ACTIONS(1805), + [anon_sym_f64] = ACTIONS(1805), + [anon_sym_c_char] = ACTIONS(1805), + [anon_sym_c_schar] = ACTIONS(1805), + [anon_sym_c_uchar] = ACTIONS(1805), + [anon_sym_c_short] = ACTIONS(1805), + [anon_sym_c_ushort] = ACTIONS(1805), + [anon_sym_c_int] = ACTIONS(1805), + [anon_sym_c_uint] = ACTIONS(1805), + [anon_sym_c_long] = ACTIONS(1805), + [anon_sym_c_ulong] = ACTIONS(1805), + [anon_sym_c_longlong] = ACTIONS(1805), + [anon_sym_c_ulonglong] = ACTIONS(1805), + [anon_sym_c_float] = ACTIONS(1805), + [anon_sym_c_double] = ACTIONS(1805), + [anon_sym_c_longdouble] = ACTIONS(1805), + [anon_sym_PLUS_EQ] = ACTIONS(1803), + [anon_sym_DASH_EQ] = ACTIONS(1803), + [anon_sym_STAR_EQ] = ACTIONS(1803), + [anon_sym_SLASH_EQ] = ACTIONS(1803), + [anon_sym_AMP_EQ] = ACTIONS(1803), + [anon_sym_PIPE_EQ] = ACTIONS(1803), + [anon_sym_xor_EQ] = ACTIONS(1803), + [anon_sym_LT_LT_EQ] = ACTIONS(1803), + [anon_sym_GT_GT_EQ] = ACTIONS(1803), + [anon_sym_LT_LT_PIPE_EQ] = ACTIONS(1803), + [anon_sym_return] = ACTIONS(1805), + [anon_sym_yield] = ACTIONS(1805), + [anon_sym_break] = ACTIONS(1805), + [anon_sym_continue] = ACTIONS(1805), + [anon_sym_defer] = ACTIONS(1805), + [anon_sym_errdefer] = ACTIONS(1805), + [anon_sym_if] = ACTIONS(1805), + [anon_sym_else] = ACTIONS(1805), + [anon_sym_while] = ACTIONS(1805), + [anon_sym_expand] = ACTIONS(1805), + [anon_sym_for] = ACTIONS(1805), + [anon_sym_match] = ACTIONS(1805), + [anon_sym_DOT_DOT] = ACTIONS(1805), + [anon_sym_DOT_DOT_EQ] = ACTIONS(1803), + [anon_sym_orelse] = ACTIONS(1805), + [anon_sym_catch] = ACTIONS(1805), + [anon_sym_or] = ACTIONS(1805), + [anon_sym_and] = ACTIONS(1805), + [anon_sym_EQ_EQ] = ACTIONS(1803), + [anon_sym_BANG_EQ] = ACTIONS(1803), + [anon_sym_LT] = ACTIONS(1805), + [anon_sym_LT_EQ] = ACTIONS(1803), + [anon_sym_GT] = ACTIONS(1805), + [anon_sym_GT_EQ] = ACTIONS(1803), + [anon_sym_AMP] = ACTIONS(1805), + [anon_sym_xor] = ACTIONS(1805), + [anon_sym_LT_LT] = ACTIONS(1805), + [anon_sym_GT_GT] = ACTIONS(1805), + [anon_sym_LT_LT_PIPE] = ACTIONS(1805), + [anon_sym_PLUS] = ACTIONS(1805), + [anon_sym_SLASH] = ACTIONS(1805), + [anon_sym_TILDE] = ACTIONS(1803), + [anon_sym_try] = ACTIONS(1805), + [anon_sym_DOT] = ACTIONS(1805), + [anon_sym_CARET] = ACTIONS(1803), + [anon_sym_true] = ACTIONS(1805), + [anon_sym_false] = ACTIONS(1805), + [anon_sym_null] = ACTIONS(1805), + [anon_sym_unreachable] = ACTIONS(1805), + [anon_sym_undefined] = ACTIONS(1805), + [sym_sink] = ACTIONS(1805), + [sym_integer] = ACTIONS(1805), + [sym_float] = ACTIONS(1803), + [anon_sym_DQUOTE] = ACTIONS(1803), + [sym_multiline_string] = ACTIONS(1803), + [sym_character] = ACTIONS(1803), + [sym_comment] = ACTIONS(3), + [sym__newline] = ACTIONS(1803), + }, + [STATE(636)] = { + [ts_builtin_sym_end] = ACTIONS(1807), + [sym_identifier] = ACTIONS(1809), + [anon_sym_import] = ACTIONS(1809), + [anon_sym_test] = ACTIONS(1809), + [anon_sym_hide] = ACTIONS(1809), + [anon_sym_func] = ACTIONS(1809), + [anon_sym_BANG] = ACTIONS(1809), + [anon_sym_EQ] = ACTIONS(1809), + [anon_sym_struct] = ACTIONS(1809), + [anon_sym_LPAREN] = ACTIONS(1807), + [anon_sym_RPAREN] = ACTIONS(1807), + [anon_sym_LBRACE] = ACTIONS(1807), + [anon_sym_COMMA] = ACTIONS(1807), + [anon_sym_RBRACE] = ACTIONS(1807), + [anon_sym_DASH] = ACTIONS(1809), + [anon_sym_DOLLAR] = ACTIONS(1807), + [anon_sym_PIPE] = ACTIONS(1809), + [anon_sym_QMARK] = ACTIONS(1807), + [anon_sym_STAR] = ACTIONS(1809), + [anon_sym_LBRACK] = ACTIONS(1807), + [anon_sym_void] = ACTIONS(1809), + [anon_sym_noreturn] = ACTIONS(1809), + [anon_sym_type] = ACTIONS(1809), + [anon_sym_anyopaque] = ACTIONS(1809), + [anon_sym_bool] = ACTIONS(1809), + [anon_sym_int] = ACTIONS(1809), + [anon_sym_uint] = ACTIONS(1809), + [anon_sym_float] = ACTIONS(1809), + [anon_sym_range] = ACTIONS(1809), + [anon_sym_i8] = ACTIONS(1809), + [anon_sym_i16] = ACTIONS(1809), + [anon_sym_i32] = ACTIONS(1809), + [anon_sym_i64] = ACTIONS(1809), + [anon_sym_u8] = ACTIONS(1809), + [anon_sym_u16] = ACTIONS(1809), + [anon_sym_u32] = ACTIONS(1809), + [anon_sym_u64] = ACTIONS(1809), + [anon_sym_isize] = ACTIONS(1809), + [anon_sym_usize] = ACTIONS(1809), + [anon_sym_f32] = ACTIONS(1809), + [anon_sym_f64] = ACTIONS(1809), + [anon_sym_c_char] = ACTIONS(1809), + [anon_sym_c_schar] = ACTIONS(1809), + [anon_sym_c_uchar] = ACTIONS(1809), + [anon_sym_c_short] = ACTIONS(1809), + [anon_sym_c_ushort] = ACTIONS(1809), + [anon_sym_c_int] = ACTIONS(1809), + [anon_sym_c_uint] = ACTIONS(1809), + [anon_sym_c_long] = ACTIONS(1809), + [anon_sym_c_ulong] = ACTIONS(1809), + [anon_sym_c_longlong] = ACTIONS(1809), + [anon_sym_c_ulonglong] = ACTIONS(1809), + [anon_sym_c_float] = ACTIONS(1809), + [anon_sym_c_double] = ACTIONS(1809), + [anon_sym_c_longdouble] = ACTIONS(1809), + [anon_sym_PLUS_EQ] = ACTIONS(1807), + [anon_sym_DASH_EQ] = ACTIONS(1807), + [anon_sym_STAR_EQ] = ACTIONS(1807), + [anon_sym_SLASH_EQ] = ACTIONS(1807), + [anon_sym_AMP_EQ] = ACTIONS(1807), + [anon_sym_PIPE_EQ] = ACTIONS(1807), + [anon_sym_xor_EQ] = ACTIONS(1807), + [anon_sym_LT_LT_EQ] = ACTIONS(1807), + [anon_sym_GT_GT_EQ] = ACTIONS(1807), + [anon_sym_LT_LT_PIPE_EQ] = ACTIONS(1807), + [anon_sym_return] = ACTIONS(1809), + [anon_sym_yield] = ACTIONS(1809), + [anon_sym_break] = ACTIONS(1809), + [anon_sym_continue] = ACTIONS(1809), + [anon_sym_defer] = ACTIONS(1809), + [anon_sym_errdefer] = ACTIONS(1809), + [anon_sym_if] = ACTIONS(1809), + [anon_sym_else] = ACTIONS(1809), + [anon_sym_while] = ACTIONS(1809), + [anon_sym_expand] = ACTIONS(1809), + [anon_sym_for] = ACTIONS(1809), + [anon_sym_match] = ACTIONS(1809), + [anon_sym_DOT_DOT] = ACTIONS(1809), + [anon_sym_DOT_DOT_EQ] = ACTIONS(1807), + [anon_sym_orelse] = ACTIONS(1809), + [anon_sym_catch] = ACTIONS(1809), + [anon_sym_or] = ACTIONS(1809), + [anon_sym_and] = ACTIONS(1809), + [anon_sym_EQ_EQ] = ACTIONS(1807), + [anon_sym_BANG_EQ] = ACTIONS(1807), + [anon_sym_LT] = ACTIONS(1809), + [anon_sym_LT_EQ] = ACTIONS(1807), + [anon_sym_GT] = ACTIONS(1809), + [anon_sym_GT_EQ] = ACTIONS(1807), + [anon_sym_AMP] = ACTIONS(1809), + [anon_sym_xor] = ACTIONS(1809), + [anon_sym_LT_LT] = ACTIONS(1809), + [anon_sym_GT_GT] = ACTIONS(1809), + [anon_sym_LT_LT_PIPE] = ACTIONS(1809), + [anon_sym_PLUS] = ACTIONS(1809), + [anon_sym_SLASH] = ACTIONS(1809), + [anon_sym_TILDE] = ACTIONS(1807), + [anon_sym_try] = ACTIONS(1809), + [anon_sym_DOT] = ACTIONS(1809), + [anon_sym_CARET] = ACTIONS(1807), + [anon_sym_true] = ACTIONS(1809), + [anon_sym_false] = ACTIONS(1809), + [anon_sym_null] = ACTIONS(1809), + [anon_sym_unreachable] = ACTIONS(1809), + [anon_sym_undefined] = ACTIONS(1809), + [sym_sink] = ACTIONS(1809), + [sym_integer] = ACTIONS(1809), + [sym_float] = ACTIONS(1807), + [anon_sym_DQUOTE] = ACTIONS(1807), + [sym_multiline_string] = ACTIONS(1807), + [sym_character] = ACTIONS(1807), + [sym_comment] = ACTIONS(3), + [sym__newline] = ACTIONS(1807), + }, + [STATE(637)] = { + [ts_builtin_sym_end] = ACTIONS(1811), + [sym_identifier] = ACTIONS(1813), + [anon_sym_import] = ACTIONS(1813), + [anon_sym_test] = ACTIONS(1813), + [anon_sym_hide] = ACTIONS(1813), + [anon_sym_func] = ACTIONS(1813), + [anon_sym_BANG] = ACTIONS(1813), + [anon_sym_EQ] = ACTIONS(1813), + [anon_sym_struct] = ACTIONS(1813), + [anon_sym_LPAREN] = ACTIONS(1811), + [anon_sym_RPAREN] = ACTIONS(1811), + [anon_sym_LBRACE] = ACTIONS(1811), + [anon_sym_COMMA] = ACTIONS(1811), + [anon_sym_RBRACE] = ACTIONS(1811), + [anon_sym_DASH] = ACTIONS(1813), + [anon_sym_DOLLAR] = ACTIONS(1811), + [anon_sym_PIPE] = ACTIONS(1813), + [anon_sym_QMARK] = ACTIONS(1811), + [anon_sym_STAR] = ACTIONS(1813), + [anon_sym_LBRACK] = ACTIONS(1811), + [anon_sym_void] = ACTIONS(1813), + [anon_sym_noreturn] = ACTIONS(1813), + [anon_sym_type] = ACTIONS(1813), + [anon_sym_anyopaque] = ACTIONS(1813), + [anon_sym_bool] = ACTIONS(1813), + [anon_sym_int] = ACTIONS(1813), + [anon_sym_uint] = ACTIONS(1813), + [anon_sym_float] = ACTIONS(1813), + [anon_sym_range] = ACTIONS(1813), + [anon_sym_i8] = ACTIONS(1813), + [anon_sym_i16] = ACTIONS(1813), + [anon_sym_i32] = ACTIONS(1813), + [anon_sym_i64] = ACTIONS(1813), + [anon_sym_u8] = ACTIONS(1813), + [anon_sym_u16] = ACTIONS(1813), + [anon_sym_u32] = ACTIONS(1813), + [anon_sym_u64] = ACTIONS(1813), + [anon_sym_isize] = ACTIONS(1813), + [anon_sym_usize] = ACTIONS(1813), + [anon_sym_f32] = ACTIONS(1813), + [anon_sym_f64] = ACTIONS(1813), + [anon_sym_c_char] = ACTIONS(1813), + [anon_sym_c_schar] = ACTIONS(1813), + [anon_sym_c_uchar] = ACTIONS(1813), + [anon_sym_c_short] = ACTIONS(1813), + [anon_sym_c_ushort] = ACTIONS(1813), + [anon_sym_c_int] = ACTIONS(1813), + [anon_sym_c_uint] = ACTIONS(1813), + [anon_sym_c_long] = ACTIONS(1813), + [anon_sym_c_ulong] = ACTIONS(1813), + [anon_sym_c_longlong] = ACTIONS(1813), + [anon_sym_c_ulonglong] = ACTIONS(1813), + [anon_sym_c_float] = ACTIONS(1813), + [anon_sym_c_double] = ACTIONS(1813), + [anon_sym_c_longdouble] = ACTIONS(1813), + [anon_sym_PLUS_EQ] = ACTIONS(1811), + [anon_sym_DASH_EQ] = ACTIONS(1811), + [anon_sym_STAR_EQ] = ACTIONS(1811), + [anon_sym_SLASH_EQ] = ACTIONS(1811), + [anon_sym_AMP_EQ] = ACTIONS(1811), + [anon_sym_PIPE_EQ] = ACTIONS(1811), + [anon_sym_xor_EQ] = ACTIONS(1811), + [anon_sym_LT_LT_EQ] = ACTIONS(1811), + [anon_sym_GT_GT_EQ] = ACTIONS(1811), + [anon_sym_LT_LT_PIPE_EQ] = ACTIONS(1811), + [anon_sym_return] = ACTIONS(1813), + [anon_sym_yield] = ACTIONS(1813), + [anon_sym_break] = ACTIONS(1813), + [anon_sym_continue] = ACTIONS(1813), + [anon_sym_defer] = ACTIONS(1813), + [anon_sym_errdefer] = ACTIONS(1813), + [anon_sym_if] = ACTIONS(1813), + [anon_sym_else] = ACTIONS(1813), + [anon_sym_while] = ACTIONS(1813), + [anon_sym_expand] = ACTIONS(1813), + [anon_sym_for] = ACTIONS(1813), + [anon_sym_match] = ACTIONS(1813), + [anon_sym_DOT_DOT] = ACTIONS(1813), + [anon_sym_DOT_DOT_EQ] = ACTIONS(1811), + [anon_sym_orelse] = ACTIONS(1813), + [anon_sym_catch] = ACTIONS(1813), + [anon_sym_or] = ACTIONS(1813), + [anon_sym_and] = ACTIONS(1813), + [anon_sym_EQ_EQ] = ACTIONS(1811), + [anon_sym_BANG_EQ] = ACTIONS(1811), + [anon_sym_LT] = ACTIONS(1813), + [anon_sym_LT_EQ] = ACTIONS(1811), + [anon_sym_GT] = ACTIONS(1813), + [anon_sym_GT_EQ] = ACTIONS(1811), + [anon_sym_AMP] = ACTIONS(1813), + [anon_sym_xor] = ACTIONS(1813), + [anon_sym_LT_LT] = ACTIONS(1813), + [anon_sym_GT_GT] = ACTIONS(1813), + [anon_sym_LT_LT_PIPE] = ACTIONS(1813), + [anon_sym_PLUS] = ACTIONS(1813), + [anon_sym_SLASH] = ACTIONS(1813), + [anon_sym_TILDE] = ACTIONS(1811), + [anon_sym_try] = ACTIONS(1813), + [anon_sym_DOT] = ACTIONS(1813), + [anon_sym_CARET] = ACTIONS(1811), + [anon_sym_true] = ACTIONS(1813), + [anon_sym_false] = ACTIONS(1813), + [anon_sym_null] = ACTIONS(1813), + [anon_sym_unreachable] = ACTIONS(1813), + [anon_sym_undefined] = ACTIONS(1813), + [sym_sink] = ACTIONS(1813), + [sym_integer] = ACTIONS(1813), + [sym_float] = ACTIONS(1811), + [anon_sym_DQUOTE] = ACTIONS(1811), + [sym_multiline_string] = ACTIONS(1811), + [sym_character] = ACTIONS(1811), + [sym_comment] = ACTIONS(3), + [sym__newline] = ACTIONS(1811), + }, + [STATE(638)] = { + [ts_builtin_sym_end] = ACTIONS(457), + [sym_identifier] = ACTIONS(455), + [anon_sym_import] = ACTIONS(455), + [anon_sym_test] = ACTIONS(455), + [anon_sym_hide] = ACTIONS(455), + [anon_sym_func] = ACTIONS(455), + [anon_sym_BANG] = ACTIONS(455), + [anon_sym_EQ] = ACTIONS(455), + [anon_sym_struct] = ACTIONS(455), + [anon_sym_LPAREN] = ACTIONS(457), + [anon_sym_RPAREN] = ACTIONS(457), + [anon_sym_LBRACE] = ACTIONS(457), + [anon_sym_COMMA] = ACTIONS(457), + [anon_sym_RBRACE] = ACTIONS(457), [anon_sym_DASH] = ACTIONS(455), - [anon_sym_DOLLAR] = ACTIONS(455), + [anon_sym_DOLLAR] = ACTIONS(457), [anon_sym_PIPE] = ACTIONS(455), - [anon_sym_QMARK] = ACTIONS(455), + [anon_sym_QMARK] = ACTIONS(457), [anon_sym_STAR] = ACTIONS(455), - [anon_sym_LBRACK] = ACTIONS(455), - [anon_sym_void] = ACTIONS(453), - [anon_sym_type] = ACTIONS(453), - [anon_sym_anyopaque] = ACTIONS(453), - [anon_sym_bool] = ACTIONS(453), - [anon_sym_int] = ACTIONS(453), - [anon_sym_uint] = ACTIONS(453), - [anon_sym_float] = ACTIONS(453), - [anon_sym_range] = ACTIONS(453), - [anon_sym_i8] = ACTIONS(453), - [anon_sym_i16] = ACTIONS(453), - [anon_sym_i32] = ACTIONS(453), - [anon_sym_i64] = ACTIONS(453), - [anon_sym_u8] = ACTIONS(453), - [anon_sym_u16] = ACTIONS(453), - [anon_sym_u32] = ACTIONS(453), - [anon_sym_u64] = ACTIONS(453), - [anon_sym_isize] = ACTIONS(453), - [anon_sym_usize] = ACTIONS(453), - [anon_sym_f32] = ACTIONS(453), - [anon_sym_f64] = ACTIONS(453), - [anon_sym_c_char] = ACTIONS(453), - [anon_sym_c_schar] = ACTIONS(453), - [anon_sym_c_uchar] = ACTIONS(453), - [anon_sym_c_short] = ACTIONS(453), - [anon_sym_c_ushort] = ACTIONS(453), - [anon_sym_c_int] = ACTIONS(453), - [anon_sym_c_uint] = ACTIONS(453), - [anon_sym_c_long] = ACTIONS(453), - [anon_sym_c_ulong] = ACTIONS(453), - [anon_sym_c_longlong] = ACTIONS(453), - [anon_sym_c_ulonglong] = ACTIONS(453), - [anon_sym_c_float] = ACTIONS(453), - [anon_sym_c_double] = ACTIONS(453), - [anon_sym_c_longdouble] = ACTIONS(453), - [anon_sym_return] = ACTIONS(453), - [anon_sym_yield] = ACTIONS(453), - [anon_sym_COLON] = ACTIONS(455), - [anon_sym_break] = ACTIONS(453), - [anon_sym_continue] = ACTIONS(453), - [anon_sym_defer] = ACTIONS(453), - [anon_sym_errdefer] = ACTIONS(453), - [anon_sym_if] = ACTIONS(453), - [anon_sym_else] = ACTIONS(453), - [anon_sym_while] = ACTIONS(453), - [anon_sym_expand] = ACTIONS(453), - [anon_sym_for] = ACTIONS(453), - [anon_sym_match] = ACTIONS(453), - [anon_sym_DOT_DOT] = ACTIONS(453), - [anon_sym_DOT_DOT_EQ] = ACTIONS(455), - [anon_sym_orelse] = ACTIONS(453), - [anon_sym_catch] = ACTIONS(453), - [anon_sym_or] = ACTIONS(453), - [anon_sym_and] = ACTIONS(453), - [anon_sym_EQ_EQ] = ACTIONS(455), - [anon_sym_BANG_EQ] = ACTIONS(455), - [anon_sym_LT] = ACTIONS(453), - [anon_sym_LT_EQ] = ACTIONS(455), - [anon_sym_GT] = ACTIONS(453), - [anon_sym_GT_EQ] = ACTIONS(455), + [anon_sym_LBRACK] = ACTIONS(457), + [anon_sym_void] = ACTIONS(455), + [anon_sym_noreturn] = ACTIONS(455), + [anon_sym_type] = ACTIONS(455), + [anon_sym_anyopaque] = ACTIONS(455), + [anon_sym_bool] = ACTIONS(455), + [anon_sym_int] = ACTIONS(455), + [anon_sym_uint] = ACTIONS(455), + [anon_sym_float] = ACTIONS(455), + [anon_sym_range] = ACTIONS(455), + [anon_sym_i8] = ACTIONS(455), + [anon_sym_i16] = ACTIONS(455), + [anon_sym_i32] = ACTIONS(455), + [anon_sym_i64] = ACTIONS(455), + [anon_sym_u8] = ACTIONS(455), + [anon_sym_u16] = ACTIONS(455), + [anon_sym_u32] = ACTIONS(455), + [anon_sym_u64] = ACTIONS(455), + [anon_sym_isize] = ACTIONS(455), + [anon_sym_usize] = ACTIONS(455), + [anon_sym_f32] = ACTIONS(455), + [anon_sym_f64] = ACTIONS(455), + [anon_sym_c_char] = ACTIONS(455), + [anon_sym_c_schar] = ACTIONS(455), + [anon_sym_c_uchar] = ACTIONS(455), + [anon_sym_c_short] = ACTIONS(455), + [anon_sym_c_ushort] = ACTIONS(455), + [anon_sym_c_int] = ACTIONS(455), + [anon_sym_c_uint] = ACTIONS(455), + [anon_sym_c_long] = ACTIONS(455), + [anon_sym_c_ulong] = ACTIONS(455), + [anon_sym_c_longlong] = ACTIONS(455), + [anon_sym_c_ulonglong] = ACTIONS(455), + [anon_sym_c_float] = ACTIONS(455), + [anon_sym_c_double] = ACTIONS(455), + [anon_sym_c_longdouble] = ACTIONS(455), + [anon_sym_PLUS_EQ] = ACTIONS(457), + [anon_sym_DASH_EQ] = ACTIONS(457), + [anon_sym_STAR_EQ] = ACTIONS(457), + [anon_sym_SLASH_EQ] = ACTIONS(457), + [anon_sym_AMP_EQ] = ACTIONS(457), + [anon_sym_PIPE_EQ] = ACTIONS(457), + [anon_sym_xor_EQ] = ACTIONS(457), + [anon_sym_LT_LT_EQ] = ACTIONS(457), + [anon_sym_GT_GT_EQ] = ACTIONS(457), + [anon_sym_LT_LT_PIPE_EQ] = ACTIONS(457), + [anon_sym_return] = ACTIONS(455), + [anon_sym_yield] = ACTIONS(455), + [anon_sym_break] = ACTIONS(455), + [anon_sym_continue] = ACTIONS(455), + [anon_sym_defer] = ACTIONS(455), + [anon_sym_errdefer] = ACTIONS(455), + [anon_sym_if] = ACTIONS(455), + [anon_sym_else] = ACTIONS(455), + [anon_sym_while] = ACTIONS(455), + [anon_sym_expand] = ACTIONS(455), + [anon_sym_for] = ACTIONS(455), + [anon_sym_match] = ACTIONS(455), + [anon_sym_DOT_DOT] = ACTIONS(455), + [anon_sym_DOT_DOT_EQ] = ACTIONS(457), + [anon_sym_orelse] = ACTIONS(455), + [anon_sym_catch] = ACTIONS(455), + [anon_sym_or] = ACTIONS(455), + [anon_sym_and] = ACTIONS(455), + [anon_sym_EQ_EQ] = ACTIONS(457), + [anon_sym_BANG_EQ] = ACTIONS(457), + [anon_sym_LT] = ACTIONS(455), + [anon_sym_LT_EQ] = ACTIONS(457), + [anon_sym_GT] = ACTIONS(455), + [anon_sym_GT_EQ] = ACTIONS(457), [anon_sym_AMP] = ACTIONS(455), - [anon_sym_xor] = ACTIONS(453), - [anon_sym_LT_LT] = ACTIONS(453), + [anon_sym_xor] = ACTIONS(455), + [anon_sym_LT_LT] = ACTIONS(455), [anon_sym_GT_GT] = ACTIONS(455), [anon_sym_LT_LT_PIPE] = ACTIONS(455), [anon_sym_PLUS] = ACTIONS(455), [anon_sym_SLASH] = ACTIONS(455), - [anon_sym_TILDE] = ACTIONS(455), - [anon_sym_try] = ACTIONS(453), - [anon_sym_DOT] = ACTIONS(453), - [anon_sym_CARET] = ACTIONS(455), - [anon_sym_true] = ACTIONS(453), - [anon_sym_false] = ACTIONS(453), - [anon_sym_null] = ACTIONS(453), - [anon_sym_undefined] = ACTIONS(453), - [sym_sink] = ACTIONS(453), - [sym_integer] = ACTIONS(453), - [sym_float] = ACTIONS(455), - [anon_sym_DQUOTE] = ACTIONS(455), - [sym_multiline_string] = ACTIONS(455), - [sym_character] = ACTIONS(455), + [anon_sym_TILDE] = ACTIONS(457), + [anon_sym_try] = ACTIONS(455), + [anon_sym_DOT] = ACTIONS(455), + [anon_sym_CARET] = ACTIONS(457), + [anon_sym_true] = ACTIONS(455), + [anon_sym_false] = ACTIONS(455), + [anon_sym_null] = ACTIONS(455), + [anon_sym_unreachable] = ACTIONS(455), + [anon_sym_undefined] = ACTIONS(455), + [sym_sink] = ACTIONS(455), + [sym_integer] = ACTIONS(455), + [sym_float] = ACTIONS(457), + [anon_sym_DQUOTE] = ACTIONS(457), + [sym_multiline_string] = ACTIONS(457), + [sym_character] = ACTIONS(457), [sym_comment] = ACTIONS(3), - [sym__newline] = ACTIONS(455), + [sym__newline] = ACTIONS(457), }, - [STATE(818)] = { - [ts_builtin_sym_end] = ACTIONS(1824), - [sym_identifier] = ACTIONS(1826), - [anon_sym_import] = ACTIONS(1826), - [anon_sym_test] = ACTIONS(1826), - [anon_sym_hide] = ACTIONS(1826), - [anon_sym_func] = ACTIONS(1826), - [anon_sym_BANG] = ACTIONS(1826), - [anon_sym_struct] = ACTIONS(1826), - [anon_sym_LPAREN] = ACTIONS(1824), - [anon_sym_LBRACE] = ACTIONS(1824), - [anon_sym_RBRACE] = ACTIONS(1824), - [anon_sym_DASH] = ACTIONS(1824), - [anon_sym_DOLLAR] = ACTIONS(1824), - [anon_sym_PIPE] = ACTIONS(1824), - [anon_sym_QMARK] = ACTIONS(1824), - [anon_sym_STAR] = ACTIONS(1824), - [anon_sym_LBRACK] = ACTIONS(1824), - [anon_sym_void] = ACTIONS(1826), - [anon_sym_type] = ACTIONS(1826), - [anon_sym_anyopaque] = ACTIONS(1826), - [anon_sym_bool] = ACTIONS(1826), - [anon_sym_int] = ACTIONS(1826), - [anon_sym_uint] = ACTIONS(1826), - [anon_sym_float] = ACTIONS(1826), - [anon_sym_range] = ACTIONS(1826), - [anon_sym_i8] = ACTIONS(1826), - [anon_sym_i16] = ACTIONS(1826), - [anon_sym_i32] = ACTIONS(1826), - [anon_sym_i64] = ACTIONS(1826), - [anon_sym_u8] = ACTIONS(1826), - [anon_sym_u16] = ACTIONS(1826), - [anon_sym_u32] = ACTIONS(1826), - [anon_sym_u64] = ACTIONS(1826), - [anon_sym_isize] = ACTIONS(1826), - [anon_sym_usize] = ACTIONS(1826), - [anon_sym_f32] = ACTIONS(1826), - [anon_sym_f64] = ACTIONS(1826), - [anon_sym_c_char] = ACTIONS(1826), - [anon_sym_c_schar] = ACTIONS(1826), - [anon_sym_c_uchar] = ACTIONS(1826), - [anon_sym_c_short] = ACTIONS(1826), - [anon_sym_c_ushort] = ACTIONS(1826), - [anon_sym_c_int] = ACTIONS(1826), - [anon_sym_c_uint] = ACTIONS(1826), - [anon_sym_c_long] = ACTIONS(1826), - [anon_sym_c_ulong] = ACTIONS(1826), - [anon_sym_c_longlong] = ACTIONS(1826), - [anon_sym_c_ulonglong] = ACTIONS(1826), - [anon_sym_c_float] = ACTIONS(1826), - [anon_sym_c_double] = ACTIONS(1826), - [anon_sym_c_longdouble] = ACTIONS(1826), - [anon_sym_return] = ACTIONS(1826), - [anon_sym_yield] = ACTIONS(1826), - [anon_sym_COLON] = ACTIONS(1824), - [anon_sym_break] = ACTIONS(1826), - [anon_sym_continue] = ACTIONS(1826), - [anon_sym_defer] = ACTIONS(1826), - [anon_sym_errdefer] = ACTIONS(1826), - [anon_sym_if] = ACTIONS(1826), - [anon_sym_else] = ACTIONS(1826), - [anon_sym_while] = ACTIONS(1826), - [anon_sym_expand] = ACTIONS(1826), - [anon_sym_for] = ACTIONS(1826), - [anon_sym_match] = ACTIONS(1826), - [anon_sym_DOT_DOT] = ACTIONS(1826), - [anon_sym_DOT_DOT_EQ] = ACTIONS(1824), - [anon_sym_orelse] = ACTIONS(1826), - [anon_sym_catch] = ACTIONS(1826), - [anon_sym_or] = ACTIONS(1826), - [anon_sym_and] = ACTIONS(1826), - [anon_sym_EQ_EQ] = ACTIONS(1824), - [anon_sym_BANG_EQ] = ACTIONS(1824), - [anon_sym_LT] = ACTIONS(1826), - [anon_sym_LT_EQ] = ACTIONS(1824), - [anon_sym_GT] = ACTIONS(1826), - [anon_sym_GT_EQ] = ACTIONS(1824), - [anon_sym_AMP] = ACTIONS(1824), - [anon_sym_xor] = ACTIONS(1826), - [anon_sym_LT_LT] = ACTIONS(1826), - [anon_sym_GT_GT] = ACTIONS(1824), - [anon_sym_LT_LT_PIPE] = ACTIONS(1824), - [anon_sym_PLUS] = ACTIONS(1824), - [anon_sym_SLASH] = ACTIONS(1824), - [anon_sym_TILDE] = ACTIONS(1824), - [anon_sym_try] = ACTIONS(1826), - [anon_sym_DOT] = ACTIONS(1826), - [anon_sym_CARET] = ACTIONS(1824), - [anon_sym_true] = ACTIONS(1826), - [anon_sym_false] = ACTIONS(1826), - [anon_sym_null] = ACTIONS(1826), - [anon_sym_undefined] = ACTIONS(1826), - [sym_sink] = ACTIONS(1826), - [sym_integer] = ACTIONS(1826), - [sym_float] = ACTIONS(1824), - [anon_sym_DQUOTE] = ACTIONS(1824), - [sym_multiline_string] = ACTIONS(1824), - [sym_character] = ACTIONS(1824), + [STATE(639)] = { + [ts_builtin_sym_end] = ACTIONS(1607), + [sym_identifier] = ACTIONS(1609), + [anon_sym_import] = ACTIONS(1609), + [anon_sym_test] = ACTIONS(1609), + [anon_sym_hide] = ACTIONS(1609), + [anon_sym_func] = ACTIONS(1609), + [anon_sym_BANG] = ACTIONS(1609), + [anon_sym_EQ] = ACTIONS(1609), + [anon_sym_struct] = ACTIONS(1609), + [anon_sym_LPAREN] = ACTIONS(1607), + [anon_sym_RPAREN] = ACTIONS(1607), + [anon_sym_LBRACE] = ACTIONS(1607), + [anon_sym_COMMA] = ACTIONS(1607), + [anon_sym_RBRACE] = ACTIONS(1607), + [anon_sym_DASH] = ACTIONS(1609), + [anon_sym_DOLLAR] = ACTIONS(1607), + [anon_sym_PIPE] = ACTIONS(1609), + [anon_sym_QMARK] = ACTIONS(1607), + [anon_sym_STAR] = ACTIONS(1609), + [anon_sym_LBRACK] = ACTIONS(1607), + [anon_sym_void] = ACTIONS(1609), + [anon_sym_noreturn] = ACTIONS(1609), + [anon_sym_type] = ACTIONS(1609), + [anon_sym_anyopaque] = ACTIONS(1609), + [anon_sym_bool] = ACTIONS(1609), + [anon_sym_int] = ACTIONS(1609), + [anon_sym_uint] = ACTIONS(1609), + [anon_sym_float] = ACTIONS(1609), + [anon_sym_range] = ACTIONS(1609), + [anon_sym_i8] = ACTIONS(1609), + [anon_sym_i16] = ACTIONS(1609), + [anon_sym_i32] = ACTIONS(1609), + [anon_sym_i64] = ACTIONS(1609), + [anon_sym_u8] = ACTIONS(1609), + [anon_sym_u16] = ACTIONS(1609), + [anon_sym_u32] = ACTIONS(1609), + [anon_sym_u64] = ACTIONS(1609), + [anon_sym_isize] = ACTIONS(1609), + [anon_sym_usize] = ACTIONS(1609), + [anon_sym_f32] = ACTIONS(1609), + [anon_sym_f64] = ACTIONS(1609), + [anon_sym_c_char] = ACTIONS(1609), + [anon_sym_c_schar] = ACTIONS(1609), + [anon_sym_c_uchar] = ACTIONS(1609), + [anon_sym_c_short] = ACTIONS(1609), + [anon_sym_c_ushort] = ACTIONS(1609), + [anon_sym_c_int] = ACTIONS(1609), + [anon_sym_c_uint] = ACTIONS(1609), + [anon_sym_c_long] = ACTIONS(1609), + [anon_sym_c_ulong] = ACTIONS(1609), + [anon_sym_c_longlong] = ACTIONS(1609), + [anon_sym_c_ulonglong] = ACTIONS(1609), + [anon_sym_c_float] = ACTIONS(1609), + [anon_sym_c_double] = ACTIONS(1609), + [anon_sym_c_longdouble] = ACTIONS(1609), + [anon_sym_PLUS_EQ] = ACTIONS(1607), + [anon_sym_DASH_EQ] = ACTIONS(1607), + [anon_sym_STAR_EQ] = ACTIONS(1607), + [anon_sym_SLASH_EQ] = ACTIONS(1607), + [anon_sym_AMP_EQ] = ACTIONS(1607), + [anon_sym_PIPE_EQ] = ACTIONS(1607), + [anon_sym_xor_EQ] = ACTIONS(1607), + [anon_sym_LT_LT_EQ] = ACTIONS(1607), + [anon_sym_GT_GT_EQ] = ACTIONS(1607), + [anon_sym_LT_LT_PIPE_EQ] = ACTIONS(1607), + [anon_sym_return] = ACTIONS(1609), + [anon_sym_yield] = ACTIONS(1609), + [anon_sym_break] = ACTIONS(1609), + [anon_sym_continue] = ACTIONS(1609), + [anon_sym_defer] = ACTIONS(1609), + [anon_sym_errdefer] = ACTIONS(1609), + [anon_sym_if] = ACTIONS(1609), + [anon_sym_else] = ACTIONS(1609), + [anon_sym_while] = ACTIONS(1609), + [anon_sym_expand] = ACTIONS(1609), + [anon_sym_for] = ACTIONS(1609), + [anon_sym_match] = ACTIONS(1609), + [anon_sym_DOT_DOT] = ACTIONS(1609), + [anon_sym_DOT_DOT_EQ] = ACTIONS(1607), + [anon_sym_orelse] = ACTIONS(1609), + [anon_sym_catch] = ACTIONS(1609), + [anon_sym_or] = ACTIONS(1609), + [anon_sym_and] = ACTIONS(1609), + [anon_sym_EQ_EQ] = ACTIONS(1607), + [anon_sym_BANG_EQ] = ACTIONS(1607), + [anon_sym_LT] = ACTIONS(1609), + [anon_sym_LT_EQ] = ACTIONS(1607), + [anon_sym_GT] = ACTIONS(1609), + [anon_sym_GT_EQ] = ACTIONS(1607), + [anon_sym_AMP] = ACTIONS(1609), + [anon_sym_xor] = ACTIONS(1609), + [anon_sym_LT_LT] = ACTIONS(1609), + [anon_sym_GT_GT] = ACTIONS(1609), + [anon_sym_LT_LT_PIPE] = ACTIONS(1609), + [anon_sym_PLUS] = ACTIONS(1609), + [anon_sym_SLASH] = ACTIONS(1609), + [anon_sym_TILDE] = ACTIONS(1607), + [anon_sym_try] = ACTIONS(1609), + [anon_sym_DOT] = ACTIONS(1609), + [anon_sym_CARET] = ACTIONS(1607), + [anon_sym_true] = ACTIONS(1609), + [anon_sym_false] = ACTIONS(1609), + [anon_sym_null] = ACTIONS(1609), + [anon_sym_unreachable] = ACTIONS(1609), + [anon_sym_undefined] = ACTIONS(1609), + [sym_sink] = ACTIONS(1609), + [sym_integer] = ACTIONS(1609), + [sym_float] = ACTIONS(1607), + [anon_sym_DQUOTE] = ACTIONS(1607), + [sym_multiline_string] = ACTIONS(1607), + [sym_character] = ACTIONS(1607), [sym_comment] = ACTIONS(3), - [sym__newline] = ACTIONS(1824), + [sym__newline] = ACTIONS(1607), }, - [STATE(819)] = { - [ts_builtin_sym_end] = ACTIONS(1828), - [sym_identifier] = ACTIONS(1830), - [anon_sym_import] = ACTIONS(1830), - [anon_sym_test] = ACTIONS(1830), - [anon_sym_hide] = ACTIONS(1830), - [anon_sym_func] = ACTIONS(1830), - [anon_sym_BANG] = ACTIONS(1830), - [anon_sym_struct] = ACTIONS(1830), - [anon_sym_LPAREN] = ACTIONS(1828), - [anon_sym_LBRACE] = ACTIONS(1828), - [anon_sym_RBRACE] = ACTIONS(1828), - [anon_sym_DASH] = ACTIONS(1828), - [anon_sym_DOLLAR] = ACTIONS(1828), - [anon_sym_PIPE] = ACTIONS(1828), - [anon_sym_QMARK] = ACTIONS(1828), - [anon_sym_STAR] = ACTIONS(1828), - [anon_sym_LBRACK] = ACTIONS(1828), - [anon_sym_void] = ACTIONS(1830), - [anon_sym_type] = ACTIONS(1830), - [anon_sym_anyopaque] = ACTIONS(1830), - [anon_sym_bool] = ACTIONS(1830), - [anon_sym_int] = ACTIONS(1830), - [anon_sym_uint] = ACTIONS(1830), - [anon_sym_float] = ACTIONS(1830), - [anon_sym_range] = ACTIONS(1830), - [anon_sym_i8] = ACTIONS(1830), - [anon_sym_i16] = ACTIONS(1830), - [anon_sym_i32] = ACTIONS(1830), - [anon_sym_i64] = ACTIONS(1830), - [anon_sym_u8] = ACTIONS(1830), - [anon_sym_u16] = ACTIONS(1830), - [anon_sym_u32] = ACTIONS(1830), - [anon_sym_u64] = ACTIONS(1830), - [anon_sym_isize] = ACTIONS(1830), - [anon_sym_usize] = ACTIONS(1830), - [anon_sym_f32] = ACTIONS(1830), - [anon_sym_f64] = ACTIONS(1830), - [anon_sym_c_char] = ACTIONS(1830), - [anon_sym_c_schar] = ACTIONS(1830), - [anon_sym_c_uchar] = ACTIONS(1830), - [anon_sym_c_short] = ACTIONS(1830), - [anon_sym_c_ushort] = ACTIONS(1830), - [anon_sym_c_int] = ACTIONS(1830), - [anon_sym_c_uint] = ACTIONS(1830), - [anon_sym_c_long] = ACTIONS(1830), - [anon_sym_c_ulong] = ACTIONS(1830), - [anon_sym_c_longlong] = ACTIONS(1830), - [anon_sym_c_ulonglong] = ACTIONS(1830), - [anon_sym_c_float] = ACTIONS(1830), - [anon_sym_c_double] = ACTIONS(1830), - [anon_sym_c_longdouble] = ACTIONS(1830), - [anon_sym_return] = ACTIONS(1830), - [anon_sym_yield] = ACTIONS(1830), - [anon_sym_COLON] = ACTIONS(1828), - [anon_sym_break] = ACTIONS(1830), - [anon_sym_continue] = ACTIONS(1830), - [anon_sym_defer] = ACTIONS(1830), - [anon_sym_errdefer] = ACTIONS(1830), - [anon_sym_if] = ACTIONS(1830), - [anon_sym_else] = ACTIONS(1830), - [anon_sym_while] = ACTIONS(1830), - [anon_sym_expand] = ACTIONS(1830), - [anon_sym_for] = ACTIONS(1830), - [anon_sym_match] = ACTIONS(1830), - [anon_sym_DOT_DOT] = ACTIONS(1830), - [anon_sym_DOT_DOT_EQ] = ACTIONS(1828), - [anon_sym_orelse] = ACTIONS(1830), - [anon_sym_catch] = ACTIONS(1830), - [anon_sym_or] = ACTIONS(1830), - [anon_sym_and] = ACTIONS(1830), - [anon_sym_EQ_EQ] = ACTIONS(1828), - [anon_sym_BANG_EQ] = ACTIONS(1828), - [anon_sym_LT] = ACTIONS(1830), - [anon_sym_LT_EQ] = ACTIONS(1828), - [anon_sym_GT] = ACTIONS(1830), - [anon_sym_GT_EQ] = ACTIONS(1828), - [anon_sym_AMP] = ACTIONS(1828), - [anon_sym_xor] = ACTIONS(1830), - [anon_sym_LT_LT] = ACTIONS(1830), - [anon_sym_GT_GT] = ACTIONS(1828), - [anon_sym_LT_LT_PIPE] = ACTIONS(1828), - [anon_sym_PLUS] = ACTIONS(1828), - [anon_sym_SLASH] = ACTIONS(1828), - [anon_sym_TILDE] = ACTIONS(1828), - [anon_sym_try] = ACTIONS(1830), - [anon_sym_DOT] = ACTIONS(1830), - [anon_sym_CARET] = ACTIONS(1828), - [anon_sym_true] = ACTIONS(1830), - [anon_sym_false] = ACTIONS(1830), - [anon_sym_null] = ACTIONS(1830), - [anon_sym_undefined] = ACTIONS(1830), - [sym_sink] = ACTIONS(1830), - [sym_integer] = ACTIONS(1830), - [sym_float] = ACTIONS(1828), - [anon_sym_DQUOTE] = ACTIONS(1828), - [sym_multiline_string] = ACTIONS(1828), - [sym_character] = ACTIONS(1828), + [STATE(640)] = { + [ts_builtin_sym_end] = ACTIONS(1815), + [sym_identifier] = ACTIONS(1817), + [anon_sym_import] = ACTIONS(1817), + [anon_sym_test] = ACTIONS(1817), + [anon_sym_hide] = ACTIONS(1817), + [anon_sym_func] = ACTIONS(1817), + [anon_sym_BANG] = ACTIONS(1817), + [anon_sym_EQ] = ACTIONS(1817), + [anon_sym_struct] = ACTIONS(1817), + [anon_sym_LPAREN] = ACTIONS(1815), + [anon_sym_RPAREN] = ACTIONS(1815), + [anon_sym_LBRACE] = ACTIONS(1815), + [anon_sym_COMMA] = ACTIONS(1815), + [anon_sym_RBRACE] = ACTIONS(1815), + [anon_sym_DASH] = ACTIONS(1817), + [anon_sym_DOLLAR] = ACTIONS(1815), + [anon_sym_PIPE] = ACTIONS(1817), + [anon_sym_QMARK] = ACTIONS(1815), + [anon_sym_STAR] = ACTIONS(1817), + [anon_sym_LBRACK] = ACTIONS(1815), + [anon_sym_void] = ACTIONS(1817), + [anon_sym_noreturn] = ACTIONS(1817), + [anon_sym_type] = ACTIONS(1817), + [anon_sym_anyopaque] = ACTIONS(1817), + [anon_sym_bool] = ACTIONS(1817), + [anon_sym_int] = ACTIONS(1817), + [anon_sym_uint] = ACTIONS(1817), + [anon_sym_float] = ACTIONS(1817), + [anon_sym_range] = ACTIONS(1817), + [anon_sym_i8] = ACTIONS(1817), + [anon_sym_i16] = ACTIONS(1817), + [anon_sym_i32] = ACTIONS(1817), + [anon_sym_i64] = ACTIONS(1817), + [anon_sym_u8] = ACTIONS(1817), + [anon_sym_u16] = ACTIONS(1817), + [anon_sym_u32] = ACTIONS(1817), + [anon_sym_u64] = ACTIONS(1817), + [anon_sym_isize] = ACTIONS(1817), + [anon_sym_usize] = ACTIONS(1817), + [anon_sym_f32] = ACTIONS(1817), + [anon_sym_f64] = ACTIONS(1817), + [anon_sym_c_char] = ACTIONS(1817), + [anon_sym_c_schar] = ACTIONS(1817), + [anon_sym_c_uchar] = ACTIONS(1817), + [anon_sym_c_short] = ACTIONS(1817), + [anon_sym_c_ushort] = ACTIONS(1817), + [anon_sym_c_int] = ACTIONS(1817), + [anon_sym_c_uint] = ACTIONS(1817), + [anon_sym_c_long] = ACTIONS(1817), + [anon_sym_c_ulong] = ACTIONS(1817), + [anon_sym_c_longlong] = ACTIONS(1817), + [anon_sym_c_ulonglong] = ACTIONS(1817), + [anon_sym_c_float] = ACTIONS(1817), + [anon_sym_c_double] = ACTIONS(1817), + [anon_sym_c_longdouble] = ACTIONS(1817), + [anon_sym_PLUS_EQ] = ACTIONS(1815), + [anon_sym_DASH_EQ] = ACTIONS(1815), + [anon_sym_STAR_EQ] = ACTIONS(1815), + [anon_sym_SLASH_EQ] = ACTIONS(1815), + [anon_sym_AMP_EQ] = ACTIONS(1815), + [anon_sym_PIPE_EQ] = ACTIONS(1815), + [anon_sym_xor_EQ] = ACTIONS(1815), + [anon_sym_LT_LT_EQ] = ACTIONS(1815), + [anon_sym_GT_GT_EQ] = ACTIONS(1815), + [anon_sym_LT_LT_PIPE_EQ] = ACTIONS(1815), + [anon_sym_return] = ACTIONS(1817), + [anon_sym_yield] = ACTIONS(1817), + [anon_sym_break] = ACTIONS(1817), + [anon_sym_continue] = ACTIONS(1817), + [anon_sym_defer] = ACTIONS(1817), + [anon_sym_errdefer] = ACTIONS(1817), + [anon_sym_if] = ACTIONS(1817), + [anon_sym_else] = ACTIONS(1817), + [anon_sym_while] = ACTIONS(1817), + [anon_sym_expand] = ACTIONS(1817), + [anon_sym_for] = ACTIONS(1817), + [anon_sym_match] = ACTIONS(1817), + [anon_sym_DOT_DOT] = ACTIONS(1817), + [anon_sym_DOT_DOT_EQ] = ACTIONS(1815), + [anon_sym_orelse] = ACTIONS(1817), + [anon_sym_catch] = ACTIONS(1817), + [anon_sym_or] = ACTIONS(1817), + [anon_sym_and] = ACTIONS(1817), + [anon_sym_EQ_EQ] = ACTIONS(1815), + [anon_sym_BANG_EQ] = ACTIONS(1815), + [anon_sym_LT] = ACTIONS(1817), + [anon_sym_LT_EQ] = ACTIONS(1815), + [anon_sym_GT] = ACTIONS(1817), + [anon_sym_GT_EQ] = ACTIONS(1815), + [anon_sym_AMP] = ACTIONS(1817), + [anon_sym_xor] = ACTIONS(1817), + [anon_sym_LT_LT] = ACTIONS(1817), + [anon_sym_GT_GT] = ACTIONS(1817), + [anon_sym_LT_LT_PIPE] = ACTIONS(1817), + [anon_sym_PLUS] = ACTIONS(1817), + [anon_sym_SLASH] = ACTIONS(1817), + [anon_sym_TILDE] = ACTIONS(1815), + [anon_sym_try] = ACTIONS(1817), + [anon_sym_DOT] = ACTIONS(1817), + [anon_sym_CARET] = ACTIONS(1815), + [anon_sym_true] = ACTIONS(1817), + [anon_sym_false] = ACTIONS(1817), + [anon_sym_null] = ACTIONS(1817), + [anon_sym_unreachable] = ACTIONS(1817), + [anon_sym_undefined] = ACTIONS(1817), + [sym_sink] = ACTIONS(1817), + [sym_integer] = ACTIONS(1817), + [sym_float] = ACTIONS(1815), + [anon_sym_DQUOTE] = ACTIONS(1815), + [sym_multiline_string] = ACTIONS(1815), + [sym_character] = ACTIONS(1815), [sym_comment] = ACTIONS(3), - [sym__newline] = ACTIONS(1828), + [sym__newline] = ACTIONS(1815), }, - [STATE(820)] = { - [ts_builtin_sym_end] = ACTIONS(1662), - [sym_identifier] = ACTIONS(1664), - [anon_sym_import] = ACTIONS(1664), - [anon_sym_test] = ACTIONS(1664), - [anon_sym_hide] = ACTIONS(1664), - [anon_sym_func] = ACTIONS(1664), - [anon_sym_BANG] = ACTIONS(1664), - [anon_sym_struct] = ACTIONS(1664), - [anon_sym_LPAREN] = ACTIONS(1662), - [anon_sym_LBRACE] = ACTIONS(1662), - [anon_sym_RBRACE] = ACTIONS(1662), - [anon_sym_DASH] = ACTIONS(1662), - [anon_sym_DOLLAR] = ACTIONS(1662), - [anon_sym_PIPE] = ACTIONS(1662), - [anon_sym_QMARK] = ACTIONS(1662), - [anon_sym_STAR] = ACTIONS(1662), - [anon_sym_LBRACK] = ACTIONS(1662), - [anon_sym_void] = ACTIONS(1664), - [anon_sym_type] = ACTIONS(1664), - [anon_sym_anyopaque] = ACTIONS(1664), - [anon_sym_bool] = ACTIONS(1664), - [anon_sym_int] = ACTIONS(1664), - [anon_sym_uint] = ACTIONS(1664), - [anon_sym_float] = ACTIONS(1664), - [anon_sym_range] = ACTIONS(1664), - [anon_sym_i8] = ACTIONS(1664), - [anon_sym_i16] = ACTIONS(1664), - [anon_sym_i32] = ACTIONS(1664), - [anon_sym_i64] = ACTIONS(1664), - [anon_sym_u8] = ACTIONS(1664), - [anon_sym_u16] = ACTIONS(1664), - [anon_sym_u32] = ACTIONS(1664), - [anon_sym_u64] = ACTIONS(1664), - [anon_sym_isize] = ACTIONS(1664), - [anon_sym_usize] = ACTIONS(1664), - [anon_sym_f32] = ACTIONS(1664), - [anon_sym_f64] = ACTIONS(1664), - [anon_sym_c_char] = ACTIONS(1664), - [anon_sym_c_schar] = ACTIONS(1664), - [anon_sym_c_uchar] = ACTIONS(1664), - [anon_sym_c_short] = ACTIONS(1664), - [anon_sym_c_ushort] = ACTIONS(1664), - [anon_sym_c_int] = ACTIONS(1664), - [anon_sym_c_uint] = ACTIONS(1664), - [anon_sym_c_long] = ACTIONS(1664), - [anon_sym_c_ulong] = ACTIONS(1664), - [anon_sym_c_longlong] = ACTIONS(1664), - [anon_sym_c_ulonglong] = ACTIONS(1664), - [anon_sym_c_float] = ACTIONS(1664), - [anon_sym_c_double] = ACTIONS(1664), - [anon_sym_c_longdouble] = ACTIONS(1664), - [anon_sym_return] = ACTIONS(1664), - [anon_sym_yield] = ACTIONS(1664), - [anon_sym_COLON] = ACTIONS(1662), - [anon_sym_break] = ACTIONS(1664), - [anon_sym_continue] = ACTIONS(1664), - [anon_sym_defer] = ACTIONS(1664), - [anon_sym_errdefer] = ACTIONS(1664), - [anon_sym_if] = ACTIONS(1664), - [anon_sym_else] = ACTIONS(1664), - [anon_sym_while] = ACTIONS(1664), - [anon_sym_expand] = ACTIONS(1664), - [anon_sym_for] = ACTIONS(1664), - [anon_sym_match] = ACTIONS(1664), - [anon_sym_DOT_DOT] = ACTIONS(1664), - [anon_sym_DOT_DOT_EQ] = ACTIONS(1662), - [anon_sym_orelse] = ACTIONS(1664), - [anon_sym_catch] = ACTIONS(1664), - [anon_sym_or] = ACTIONS(1664), - [anon_sym_and] = ACTIONS(1664), - [anon_sym_EQ_EQ] = ACTIONS(1662), - [anon_sym_BANG_EQ] = ACTIONS(1662), - [anon_sym_LT] = ACTIONS(1664), - [anon_sym_LT_EQ] = ACTIONS(1662), - [anon_sym_GT] = ACTIONS(1664), - [anon_sym_GT_EQ] = ACTIONS(1662), - [anon_sym_AMP] = ACTIONS(1662), - [anon_sym_xor] = ACTIONS(1664), - [anon_sym_LT_LT] = ACTIONS(1664), - [anon_sym_GT_GT] = ACTIONS(1662), - [anon_sym_LT_LT_PIPE] = ACTIONS(1662), - [anon_sym_PLUS] = ACTIONS(1662), - [anon_sym_SLASH] = ACTIONS(1662), - [anon_sym_TILDE] = ACTIONS(1662), - [anon_sym_try] = ACTIONS(1664), - [anon_sym_DOT] = ACTIONS(1664), - [anon_sym_CARET] = ACTIONS(1662), - [anon_sym_true] = ACTIONS(1664), - [anon_sym_false] = ACTIONS(1664), - [anon_sym_null] = ACTIONS(1664), - [anon_sym_undefined] = ACTIONS(1664), - [sym_sink] = ACTIONS(1664), - [sym_integer] = ACTIONS(1664), - [sym_float] = ACTIONS(1662), - [anon_sym_DQUOTE] = ACTIONS(1662), - [sym_multiline_string] = ACTIONS(1662), - [sym_character] = ACTIONS(1662), + [STATE(641)] = { + [ts_builtin_sym_end] = ACTIONS(1819), + [sym_identifier] = ACTIONS(1821), + [anon_sym_import] = ACTIONS(1821), + [anon_sym_test] = ACTIONS(1821), + [anon_sym_hide] = ACTIONS(1821), + [anon_sym_func] = ACTIONS(1821), + [anon_sym_BANG] = ACTIONS(1821), + [anon_sym_EQ] = ACTIONS(1821), + [anon_sym_struct] = ACTIONS(1821), + [anon_sym_LPAREN] = ACTIONS(1819), + [anon_sym_RPAREN] = ACTIONS(1819), + [anon_sym_LBRACE] = ACTIONS(1819), + [anon_sym_COMMA] = ACTIONS(1819), + [anon_sym_RBRACE] = ACTIONS(1819), + [anon_sym_DASH] = ACTIONS(1821), + [anon_sym_DOLLAR] = ACTIONS(1819), + [anon_sym_PIPE] = ACTIONS(1821), + [anon_sym_QMARK] = ACTIONS(1819), + [anon_sym_STAR] = ACTIONS(1821), + [anon_sym_LBRACK] = ACTIONS(1819), + [anon_sym_void] = ACTIONS(1821), + [anon_sym_noreturn] = ACTIONS(1821), + [anon_sym_type] = ACTIONS(1821), + [anon_sym_anyopaque] = ACTIONS(1821), + [anon_sym_bool] = ACTIONS(1821), + [anon_sym_int] = ACTIONS(1821), + [anon_sym_uint] = ACTIONS(1821), + [anon_sym_float] = ACTIONS(1821), + [anon_sym_range] = ACTIONS(1821), + [anon_sym_i8] = ACTIONS(1821), + [anon_sym_i16] = ACTIONS(1821), + [anon_sym_i32] = ACTIONS(1821), + [anon_sym_i64] = ACTIONS(1821), + [anon_sym_u8] = ACTIONS(1821), + [anon_sym_u16] = ACTIONS(1821), + [anon_sym_u32] = ACTIONS(1821), + [anon_sym_u64] = ACTIONS(1821), + [anon_sym_isize] = ACTIONS(1821), + [anon_sym_usize] = ACTIONS(1821), + [anon_sym_f32] = ACTIONS(1821), + [anon_sym_f64] = ACTIONS(1821), + [anon_sym_c_char] = ACTIONS(1821), + [anon_sym_c_schar] = ACTIONS(1821), + [anon_sym_c_uchar] = ACTIONS(1821), + [anon_sym_c_short] = ACTIONS(1821), + [anon_sym_c_ushort] = ACTIONS(1821), + [anon_sym_c_int] = ACTIONS(1821), + [anon_sym_c_uint] = ACTIONS(1821), + [anon_sym_c_long] = ACTIONS(1821), + [anon_sym_c_ulong] = ACTIONS(1821), + [anon_sym_c_longlong] = ACTIONS(1821), + [anon_sym_c_ulonglong] = ACTIONS(1821), + [anon_sym_c_float] = ACTIONS(1821), + [anon_sym_c_double] = ACTIONS(1821), + [anon_sym_c_longdouble] = ACTIONS(1821), + [anon_sym_PLUS_EQ] = ACTIONS(1819), + [anon_sym_DASH_EQ] = ACTIONS(1819), + [anon_sym_STAR_EQ] = ACTIONS(1819), + [anon_sym_SLASH_EQ] = ACTIONS(1819), + [anon_sym_AMP_EQ] = ACTIONS(1819), + [anon_sym_PIPE_EQ] = ACTIONS(1819), + [anon_sym_xor_EQ] = ACTIONS(1819), + [anon_sym_LT_LT_EQ] = ACTIONS(1819), + [anon_sym_GT_GT_EQ] = ACTIONS(1819), + [anon_sym_LT_LT_PIPE_EQ] = ACTIONS(1819), + [anon_sym_return] = ACTIONS(1821), + [anon_sym_yield] = ACTIONS(1821), + [anon_sym_break] = ACTIONS(1821), + [anon_sym_continue] = ACTIONS(1821), + [anon_sym_defer] = ACTIONS(1821), + [anon_sym_errdefer] = ACTIONS(1821), + [anon_sym_if] = ACTIONS(1821), + [anon_sym_else] = ACTIONS(1821), + [anon_sym_while] = ACTIONS(1821), + [anon_sym_expand] = ACTIONS(1821), + [anon_sym_for] = ACTIONS(1821), + [anon_sym_match] = ACTIONS(1821), + [anon_sym_DOT_DOT] = ACTIONS(1821), + [anon_sym_DOT_DOT_EQ] = ACTIONS(1819), + [anon_sym_orelse] = ACTIONS(1821), + [anon_sym_catch] = ACTIONS(1821), + [anon_sym_or] = ACTIONS(1821), + [anon_sym_and] = ACTIONS(1821), + [anon_sym_EQ_EQ] = ACTIONS(1819), + [anon_sym_BANG_EQ] = ACTIONS(1819), + [anon_sym_LT] = ACTIONS(1821), + [anon_sym_LT_EQ] = ACTIONS(1819), + [anon_sym_GT] = ACTIONS(1821), + [anon_sym_GT_EQ] = ACTIONS(1819), + [anon_sym_AMP] = ACTIONS(1821), + [anon_sym_xor] = ACTIONS(1821), + [anon_sym_LT_LT] = ACTIONS(1821), + [anon_sym_GT_GT] = ACTIONS(1821), + [anon_sym_LT_LT_PIPE] = ACTIONS(1821), + [anon_sym_PLUS] = ACTIONS(1821), + [anon_sym_SLASH] = ACTIONS(1821), + [anon_sym_TILDE] = ACTIONS(1819), + [anon_sym_try] = ACTIONS(1821), + [anon_sym_DOT] = ACTIONS(1821), + [anon_sym_CARET] = ACTIONS(1819), + [anon_sym_true] = ACTIONS(1821), + [anon_sym_false] = ACTIONS(1821), + [anon_sym_null] = ACTIONS(1821), + [anon_sym_unreachable] = ACTIONS(1821), + [anon_sym_undefined] = ACTIONS(1821), + [sym_sink] = ACTIONS(1821), + [sym_integer] = ACTIONS(1821), + [sym_float] = ACTIONS(1819), + [anon_sym_DQUOTE] = ACTIONS(1819), + [sym_multiline_string] = ACTIONS(1819), + [sym_character] = ACTIONS(1819), [sym_comment] = ACTIONS(3), - [sym__newline] = ACTIONS(1662), + [sym__newline] = ACTIONS(1819), }, - [STATE(821)] = { - [ts_builtin_sym_end] = ACTIONS(1872), - [sym_identifier] = ACTIONS(1874), - [anon_sym_import] = ACTIONS(1874), - [anon_sym_test] = ACTIONS(1874), - [anon_sym_hide] = ACTIONS(1874), - [anon_sym_func] = ACTIONS(1874), - [anon_sym_BANG] = ACTIONS(1874), - [anon_sym_struct] = ACTIONS(1874), - [anon_sym_LPAREN] = ACTIONS(1872), - [anon_sym_LBRACE] = ACTIONS(1872), - [anon_sym_RBRACE] = ACTIONS(1872), - [anon_sym_DASH] = ACTIONS(1872), - [anon_sym_DOLLAR] = ACTIONS(1872), - [anon_sym_PIPE] = ACTIONS(1872), - [anon_sym_QMARK] = ACTIONS(1872), - [anon_sym_STAR] = ACTIONS(1872), - [anon_sym_LBRACK] = ACTIONS(1872), - [anon_sym_void] = ACTIONS(1874), - [anon_sym_type] = ACTIONS(1874), - [anon_sym_anyopaque] = ACTIONS(1874), - [anon_sym_bool] = ACTIONS(1874), - [anon_sym_int] = ACTIONS(1874), - [anon_sym_uint] = ACTIONS(1874), - [anon_sym_float] = ACTIONS(1874), - [anon_sym_range] = ACTIONS(1874), - [anon_sym_i8] = ACTIONS(1874), - [anon_sym_i16] = ACTIONS(1874), - [anon_sym_i32] = ACTIONS(1874), - [anon_sym_i64] = ACTIONS(1874), - [anon_sym_u8] = ACTIONS(1874), - [anon_sym_u16] = ACTIONS(1874), - [anon_sym_u32] = ACTIONS(1874), - [anon_sym_u64] = ACTIONS(1874), - [anon_sym_isize] = ACTIONS(1874), - [anon_sym_usize] = ACTIONS(1874), - [anon_sym_f32] = ACTIONS(1874), - [anon_sym_f64] = ACTIONS(1874), - [anon_sym_c_char] = ACTIONS(1874), - [anon_sym_c_schar] = ACTIONS(1874), - [anon_sym_c_uchar] = ACTIONS(1874), - [anon_sym_c_short] = ACTIONS(1874), - [anon_sym_c_ushort] = ACTIONS(1874), - [anon_sym_c_int] = ACTIONS(1874), - [anon_sym_c_uint] = ACTIONS(1874), - [anon_sym_c_long] = ACTIONS(1874), - [anon_sym_c_ulong] = ACTIONS(1874), - [anon_sym_c_longlong] = ACTIONS(1874), - [anon_sym_c_ulonglong] = ACTIONS(1874), - [anon_sym_c_float] = ACTIONS(1874), - [anon_sym_c_double] = ACTIONS(1874), - [anon_sym_c_longdouble] = ACTIONS(1874), - [anon_sym_return] = ACTIONS(1874), - [anon_sym_yield] = ACTIONS(1874), - [anon_sym_COLON] = ACTIONS(1872), - [anon_sym_break] = ACTIONS(1874), - [anon_sym_continue] = ACTIONS(1874), - [anon_sym_defer] = ACTIONS(1874), - [anon_sym_errdefer] = ACTIONS(1874), - [anon_sym_if] = ACTIONS(1874), - [anon_sym_else] = ACTIONS(1874), - [anon_sym_while] = ACTIONS(1874), - [anon_sym_expand] = ACTIONS(1874), - [anon_sym_for] = ACTIONS(1874), - [anon_sym_match] = ACTIONS(1874), - [anon_sym_DOT_DOT] = ACTIONS(1874), - [anon_sym_DOT_DOT_EQ] = ACTIONS(1872), - [anon_sym_orelse] = ACTIONS(1874), - [anon_sym_catch] = ACTIONS(1874), - [anon_sym_or] = ACTIONS(1874), - [anon_sym_and] = ACTIONS(1874), - [anon_sym_EQ_EQ] = ACTIONS(1872), - [anon_sym_BANG_EQ] = ACTIONS(1872), - [anon_sym_LT] = ACTIONS(1874), - [anon_sym_LT_EQ] = ACTIONS(1872), - [anon_sym_GT] = ACTIONS(1874), - [anon_sym_GT_EQ] = ACTIONS(1872), - [anon_sym_AMP] = ACTIONS(1872), - [anon_sym_xor] = ACTIONS(1874), - [anon_sym_LT_LT] = ACTIONS(1874), - [anon_sym_GT_GT] = ACTIONS(1872), - [anon_sym_LT_LT_PIPE] = ACTIONS(1872), - [anon_sym_PLUS] = ACTIONS(1872), - [anon_sym_SLASH] = ACTIONS(1872), - [anon_sym_TILDE] = ACTIONS(1872), - [anon_sym_try] = ACTIONS(1874), - [anon_sym_DOT] = ACTIONS(1874), - [anon_sym_CARET] = ACTIONS(1872), - [anon_sym_true] = ACTIONS(1874), - [anon_sym_false] = ACTIONS(1874), - [anon_sym_null] = ACTIONS(1874), - [anon_sym_undefined] = ACTIONS(1874), - [sym_sink] = ACTIONS(1874), - [sym_integer] = ACTIONS(1874), - [sym_float] = ACTIONS(1872), - [anon_sym_DQUOTE] = ACTIONS(1872), - [sym_multiline_string] = ACTIONS(1872), - [sym_character] = ACTIONS(1872), + [STATE(642)] = { + [ts_builtin_sym_end] = ACTIONS(1823), + [sym_identifier] = ACTIONS(1825), + [anon_sym_import] = ACTIONS(1825), + [anon_sym_test] = ACTIONS(1825), + [anon_sym_hide] = ACTIONS(1825), + [anon_sym_func] = ACTIONS(1825), + [anon_sym_BANG] = ACTIONS(1825), + [anon_sym_EQ] = ACTIONS(1825), + [anon_sym_struct] = ACTIONS(1825), + [anon_sym_LPAREN] = ACTIONS(1823), + [anon_sym_RPAREN] = ACTIONS(1823), + [anon_sym_LBRACE] = ACTIONS(1823), + [anon_sym_COMMA] = ACTIONS(1823), + [anon_sym_RBRACE] = ACTIONS(1823), + [anon_sym_DASH] = ACTIONS(1825), + [anon_sym_DOLLAR] = ACTIONS(1823), + [anon_sym_PIPE] = ACTIONS(1825), + [anon_sym_QMARK] = ACTIONS(1823), + [anon_sym_STAR] = ACTIONS(1825), + [anon_sym_LBRACK] = ACTIONS(1823), + [anon_sym_void] = ACTIONS(1825), + [anon_sym_noreturn] = ACTIONS(1825), + [anon_sym_type] = ACTIONS(1825), + [anon_sym_anyopaque] = ACTIONS(1825), + [anon_sym_bool] = ACTIONS(1825), + [anon_sym_int] = ACTIONS(1825), + [anon_sym_uint] = ACTIONS(1825), + [anon_sym_float] = ACTIONS(1825), + [anon_sym_range] = ACTIONS(1825), + [anon_sym_i8] = ACTIONS(1825), + [anon_sym_i16] = ACTIONS(1825), + [anon_sym_i32] = ACTIONS(1825), + [anon_sym_i64] = ACTIONS(1825), + [anon_sym_u8] = ACTIONS(1825), + [anon_sym_u16] = ACTIONS(1825), + [anon_sym_u32] = ACTIONS(1825), + [anon_sym_u64] = ACTIONS(1825), + [anon_sym_isize] = ACTIONS(1825), + [anon_sym_usize] = ACTIONS(1825), + [anon_sym_f32] = ACTIONS(1825), + [anon_sym_f64] = ACTIONS(1825), + [anon_sym_c_char] = ACTIONS(1825), + [anon_sym_c_schar] = ACTIONS(1825), + [anon_sym_c_uchar] = ACTIONS(1825), + [anon_sym_c_short] = ACTIONS(1825), + [anon_sym_c_ushort] = ACTIONS(1825), + [anon_sym_c_int] = ACTIONS(1825), + [anon_sym_c_uint] = ACTIONS(1825), + [anon_sym_c_long] = ACTIONS(1825), + [anon_sym_c_ulong] = ACTIONS(1825), + [anon_sym_c_longlong] = ACTIONS(1825), + [anon_sym_c_ulonglong] = ACTIONS(1825), + [anon_sym_c_float] = ACTIONS(1825), + [anon_sym_c_double] = ACTIONS(1825), + [anon_sym_c_longdouble] = ACTIONS(1825), + [anon_sym_PLUS_EQ] = ACTIONS(1823), + [anon_sym_DASH_EQ] = ACTIONS(1823), + [anon_sym_STAR_EQ] = ACTIONS(1823), + [anon_sym_SLASH_EQ] = ACTIONS(1823), + [anon_sym_AMP_EQ] = ACTIONS(1823), + [anon_sym_PIPE_EQ] = ACTIONS(1823), + [anon_sym_xor_EQ] = ACTIONS(1823), + [anon_sym_LT_LT_EQ] = ACTIONS(1823), + [anon_sym_GT_GT_EQ] = ACTIONS(1823), + [anon_sym_LT_LT_PIPE_EQ] = ACTIONS(1823), + [anon_sym_return] = ACTIONS(1825), + [anon_sym_yield] = ACTIONS(1825), + [anon_sym_break] = ACTIONS(1825), + [anon_sym_continue] = ACTIONS(1825), + [anon_sym_defer] = ACTIONS(1825), + [anon_sym_errdefer] = ACTIONS(1825), + [anon_sym_if] = ACTIONS(1825), + [anon_sym_else] = ACTIONS(1825), + [anon_sym_while] = ACTIONS(1825), + [anon_sym_expand] = ACTIONS(1825), + [anon_sym_for] = ACTIONS(1825), + [anon_sym_match] = ACTIONS(1825), + [anon_sym_DOT_DOT] = ACTIONS(1825), + [anon_sym_DOT_DOT_EQ] = ACTIONS(1823), + [anon_sym_orelse] = ACTIONS(1825), + [anon_sym_catch] = ACTIONS(1825), + [anon_sym_or] = ACTIONS(1825), + [anon_sym_and] = ACTIONS(1825), + [anon_sym_EQ_EQ] = ACTIONS(1823), + [anon_sym_BANG_EQ] = ACTIONS(1823), + [anon_sym_LT] = ACTIONS(1825), + [anon_sym_LT_EQ] = ACTIONS(1823), + [anon_sym_GT] = ACTIONS(1825), + [anon_sym_GT_EQ] = ACTIONS(1823), + [anon_sym_AMP] = ACTIONS(1825), + [anon_sym_xor] = ACTIONS(1825), + [anon_sym_LT_LT] = ACTIONS(1825), + [anon_sym_GT_GT] = ACTIONS(1825), + [anon_sym_LT_LT_PIPE] = ACTIONS(1825), + [anon_sym_PLUS] = ACTIONS(1825), + [anon_sym_SLASH] = ACTIONS(1825), + [anon_sym_TILDE] = ACTIONS(1823), + [anon_sym_try] = ACTIONS(1825), + [anon_sym_DOT] = ACTIONS(1825), + [anon_sym_CARET] = ACTIONS(1823), + [anon_sym_true] = ACTIONS(1825), + [anon_sym_false] = ACTIONS(1825), + [anon_sym_null] = ACTIONS(1825), + [anon_sym_unreachable] = ACTIONS(1825), + [anon_sym_undefined] = ACTIONS(1825), + [sym_sink] = ACTIONS(1825), + [sym_integer] = ACTIONS(1825), + [sym_float] = ACTIONS(1823), + [anon_sym_DQUOTE] = ACTIONS(1823), + [sym_multiline_string] = ACTIONS(1823), + [sym_character] = ACTIONS(1823), [sym_comment] = ACTIONS(3), - [sym__newline] = ACTIONS(1872), + [sym__newline] = ACTIONS(1823), }, - [STATE(822)] = { - [ts_builtin_sym_end] = ACTIONS(1876), - [sym_identifier] = ACTIONS(1878), - [anon_sym_import] = ACTIONS(1878), - [anon_sym_test] = ACTIONS(1878), - [anon_sym_hide] = ACTIONS(1878), - [anon_sym_func] = ACTIONS(1878), - [anon_sym_BANG] = ACTIONS(1878), - [anon_sym_struct] = ACTIONS(1878), - [anon_sym_LPAREN] = ACTIONS(1876), - [anon_sym_LBRACE] = ACTIONS(1876), - [anon_sym_RBRACE] = ACTIONS(1876), - [anon_sym_DASH] = ACTIONS(1876), - [anon_sym_DOLLAR] = ACTIONS(1876), - [anon_sym_PIPE] = ACTIONS(1876), - [anon_sym_QMARK] = ACTIONS(1876), - [anon_sym_STAR] = ACTIONS(1876), - [anon_sym_LBRACK] = ACTIONS(1876), - [anon_sym_void] = ACTIONS(1878), - [anon_sym_type] = ACTIONS(1878), - [anon_sym_anyopaque] = ACTIONS(1878), - [anon_sym_bool] = ACTIONS(1878), - [anon_sym_int] = ACTIONS(1878), - [anon_sym_uint] = ACTIONS(1878), - [anon_sym_float] = ACTIONS(1878), - [anon_sym_range] = ACTIONS(1878), - [anon_sym_i8] = ACTIONS(1878), - [anon_sym_i16] = ACTIONS(1878), - [anon_sym_i32] = ACTIONS(1878), - [anon_sym_i64] = ACTIONS(1878), - [anon_sym_u8] = ACTIONS(1878), - [anon_sym_u16] = ACTIONS(1878), - [anon_sym_u32] = ACTIONS(1878), - [anon_sym_u64] = ACTIONS(1878), - [anon_sym_isize] = ACTIONS(1878), - [anon_sym_usize] = ACTIONS(1878), - [anon_sym_f32] = ACTIONS(1878), - [anon_sym_f64] = ACTIONS(1878), - [anon_sym_c_char] = ACTIONS(1878), - [anon_sym_c_schar] = ACTIONS(1878), - [anon_sym_c_uchar] = ACTIONS(1878), - [anon_sym_c_short] = ACTIONS(1878), - [anon_sym_c_ushort] = ACTIONS(1878), - [anon_sym_c_int] = ACTIONS(1878), - [anon_sym_c_uint] = ACTIONS(1878), - [anon_sym_c_long] = ACTIONS(1878), - [anon_sym_c_ulong] = ACTIONS(1878), - [anon_sym_c_longlong] = ACTIONS(1878), - [anon_sym_c_ulonglong] = ACTIONS(1878), - [anon_sym_c_float] = ACTIONS(1878), - [anon_sym_c_double] = ACTIONS(1878), - [anon_sym_c_longdouble] = ACTIONS(1878), - [anon_sym_return] = ACTIONS(1878), - [anon_sym_yield] = ACTIONS(1878), - [anon_sym_COLON] = ACTIONS(1876), - [anon_sym_break] = ACTIONS(1878), - [anon_sym_continue] = ACTIONS(1878), - [anon_sym_defer] = ACTIONS(1878), - [anon_sym_errdefer] = ACTIONS(1878), - [anon_sym_if] = ACTIONS(1878), - [anon_sym_else] = ACTIONS(1878), - [anon_sym_while] = ACTIONS(1878), - [anon_sym_expand] = ACTIONS(1878), - [anon_sym_for] = ACTIONS(1878), - [anon_sym_match] = ACTIONS(1878), - [anon_sym_DOT_DOT] = ACTIONS(1878), - [anon_sym_DOT_DOT_EQ] = ACTIONS(1876), - [anon_sym_orelse] = ACTIONS(1878), - [anon_sym_catch] = ACTIONS(1878), - [anon_sym_or] = ACTIONS(1878), - [anon_sym_and] = ACTIONS(1878), - [anon_sym_EQ_EQ] = ACTIONS(1876), - [anon_sym_BANG_EQ] = ACTIONS(1876), - [anon_sym_LT] = ACTIONS(1878), - [anon_sym_LT_EQ] = ACTIONS(1876), - [anon_sym_GT] = ACTIONS(1878), - [anon_sym_GT_EQ] = ACTIONS(1876), - [anon_sym_AMP] = ACTIONS(1876), - [anon_sym_xor] = ACTIONS(1878), - [anon_sym_LT_LT] = ACTIONS(1878), - [anon_sym_GT_GT] = ACTIONS(1876), - [anon_sym_LT_LT_PIPE] = ACTIONS(1876), - [anon_sym_PLUS] = ACTIONS(1876), - [anon_sym_SLASH] = ACTIONS(1876), - [anon_sym_TILDE] = ACTIONS(1876), - [anon_sym_try] = ACTIONS(1878), - [anon_sym_DOT] = ACTIONS(1878), - [anon_sym_CARET] = ACTIONS(1876), - [anon_sym_true] = ACTIONS(1878), - [anon_sym_false] = ACTIONS(1878), - [anon_sym_null] = ACTIONS(1878), - [anon_sym_undefined] = ACTIONS(1878), - [sym_sink] = ACTIONS(1878), - [sym_integer] = ACTIONS(1878), - [sym_float] = ACTIONS(1876), - [anon_sym_DQUOTE] = ACTIONS(1876), - [sym_multiline_string] = ACTIONS(1876), - [sym_character] = ACTIONS(1876), + [STATE(643)] = { + [ts_builtin_sym_end] = ACTIONS(1827), + [sym_identifier] = ACTIONS(1829), + [anon_sym_import] = ACTIONS(1829), + [anon_sym_test] = ACTIONS(1829), + [anon_sym_hide] = ACTIONS(1829), + [anon_sym_func] = ACTIONS(1829), + [anon_sym_BANG] = ACTIONS(1829), + [anon_sym_EQ] = ACTIONS(1829), + [anon_sym_struct] = ACTIONS(1829), + [anon_sym_LPAREN] = ACTIONS(1827), + [anon_sym_RPAREN] = ACTIONS(1827), + [anon_sym_LBRACE] = ACTIONS(1827), + [anon_sym_COMMA] = ACTIONS(1827), + [anon_sym_RBRACE] = ACTIONS(1827), + [anon_sym_DASH] = ACTIONS(1829), + [anon_sym_DOLLAR] = ACTIONS(1827), + [anon_sym_PIPE] = ACTIONS(1829), + [anon_sym_QMARK] = ACTIONS(1827), + [anon_sym_STAR] = ACTIONS(1829), + [anon_sym_LBRACK] = ACTIONS(1827), + [anon_sym_void] = ACTIONS(1829), + [anon_sym_noreturn] = ACTIONS(1829), + [anon_sym_type] = ACTIONS(1829), + [anon_sym_anyopaque] = ACTIONS(1829), + [anon_sym_bool] = ACTIONS(1829), + [anon_sym_int] = ACTIONS(1829), + [anon_sym_uint] = ACTIONS(1829), + [anon_sym_float] = ACTIONS(1829), + [anon_sym_range] = ACTIONS(1829), + [anon_sym_i8] = ACTIONS(1829), + [anon_sym_i16] = ACTIONS(1829), + [anon_sym_i32] = ACTIONS(1829), + [anon_sym_i64] = ACTIONS(1829), + [anon_sym_u8] = ACTIONS(1829), + [anon_sym_u16] = ACTIONS(1829), + [anon_sym_u32] = ACTIONS(1829), + [anon_sym_u64] = ACTIONS(1829), + [anon_sym_isize] = ACTIONS(1829), + [anon_sym_usize] = ACTIONS(1829), + [anon_sym_f32] = ACTIONS(1829), + [anon_sym_f64] = ACTIONS(1829), + [anon_sym_c_char] = ACTIONS(1829), + [anon_sym_c_schar] = ACTIONS(1829), + [anon_sym_c_uchar] = ACTIONS(1829), + [anon_sym_c_short] = ACTIONS(1829), + [anon_sym_c_ushort] = ACTIONS(1829), + [anon_sym_c_int] = ACTIONS(1829), + [anon_sym_c_uint] = ACTIONS(1829), + [anon_sym_c_long] = ACTIONS(1829), + [anon_sym_c_ulong] = ACTIONS(1829), + [anon_sym_c_longlong] = ACTIONS(1829), + [anon_sym_c_ulonglong] = ACTIONS(1829), + [anon_sym_c_float] = ACTIONS(1829), + [anon_sym_c_double] = ACTIONS(1829), + [anon_sym_c_longdouble] = ACTIONS(1829), + [anon_sym_PLUS_EQ] = ACTIONS(1827), + [anon_sym_DASH_EQ] = ACTIONS(1827), + [anon_sym_STAR_EQ] = ACTIONS(1827), + [anon_sym_SLASH_EQ] = ACTIONS(1827), + [anon_sym_AMP_EQ] = ACTIONS(1827), + [anon_sym_PIPE_EQ] = ACTIONS(1827), + [anon_sym_xor_EQ] = ACTIONS(1827), + [anon_sym_LT_LT_EQ] = ACTIONS(1827), + [anon_sym_GT_GT_EQ] = ACTIONS(1827), + [anon_sym_LT_LT_PIPE_EQ] = ACTIONS(1827), + [anon_sym_return] = ACTIONS(1829), + [anon_sym_yield] = ACTIONS(1829), + [anon_sym_break] = ACTIONS(1829), + [anon_sym_continue] = ACTIONS(1829), + [anon_sym_defer] = ACTIONS(1829), + [anon_sym_errdefer] = ACTIONS(1829), + [anon_sym_if] = ACTIONS(1829), + [anon_sym_else] = ACTIONS(1829), + [anon_sym_while] = ACTIONS(1829), + [anon_sym_expand] = ACTIONS(1829), + [anon_sym_for] = ACTIONS(1829), + [anon_sym_match] = ACTIONS(1829), + [anon_sym_DOT_DOT] = ACTIONS(1829), + [anon_sym_DOT_DOT_EQ] = ACTIONS(1827), + [anon_sym_orelse] = ACTIONS(1829), + [anon_sym_catch] = ACTIONS(1829), + [anon_sym_or] = ACTIONS(1829), + [anon_sym_and] = ACTIONS(1829), + [anon_sym_EQ_EQ] = ACTIONS(1827), + [anon_sym_BANG_EQ] = ACTIONS(1827), + [anon_sym_LT] = ACTIONS(1829), + [anon_sym_LT_EQ] = ACTIONS(1827), + [anon_sym_GT] = ACTIONS(1829), + [anon_sym_GT_EQ] = ACTIONS(1827), + [anon_sym_AMP] = ACTIONS(1829), + [anon_sym_xor] = ACTIONS(1829), + [anon_sym_LT_LT] = ACTIONS(1829), + [anon_sym_GT_GT] = ACTIONS(1829), + [anon_sym_LT_LT_PIPE] = ACTIONS(1829), + [anon_sym_PLUS] = ACTIONS(1829), + [anon_sym_SLASH] = ACTIONS(1829), + [anon_sym_TILDE] = ACTIONS(1827), + [anon_sym_try] = ACTIONS(1829), + [anon_sym_DOT] = ACTIONS(1829), + [anon_sym_CARET] = ACTIONS(1827), + [anon_sym_true] = ACTIONS(1829), + [anon_sym_false] = ACTIONS(1829), + [anon_sym_null] = ACTIONS(1829), + [anon_sym_unreachable] = ACTIONS(1829), + [anon_sym_undefined] = ACTIONS(1829), + [sym_sink] = ACTIONS(1829), + [sym_integer] = ACTIONS(1829), + [sym_float] = ACTIONS(1827), + [anon_sym_DQUOTE] = ACTIONS(1827), + [sym_multiline_string] = ACTIONS(1827), + [sym_character] = ACTIONS(1827), [sym_comment] = ACTIONS(3), - [sym__newline] = ACTIONS(1876), + [sym__newline] = ACTIONS(1827), }, - [STATE(823)] = { - [ts_builtin_sym_end] = ACTIONS(1700), - [sym_identifier] = ACTIONS(1702), - [anon_sym_import] = ACTIONS(1702), - [anon_sym_test] = ACTIONS(1702), - [anon_sym_hide] = ACTIONS(1702), - [anon_sym_func] = ACTIONS(1702), - [anon_sym_BANG] = ACTIONS(1702), - [anon_sym_struct] = ACTIONS(1702), - [anon_sym_LPAREN] = ACTIONS(1700), - [anon_sym_LBRACE] = ACTIONS(1700), - [anon_sym_RBRACE] = ACTIONS(1700), - [anon_sym_DASH] = ACTIONS(1700), - [anon_sym_DOLLAR] = ACTIONS(1700), - [anon_sym_PIPE] = ACTIONS(1700), - [anon_sym_QMARK] = ACTIONS(1700), - [anon_sym_STAR] = ACTIONS(1700), - [anon_sym_LBRACK] = ACTIONS(1700), - [anon_sym_void] = ACTIONS(1702), - [anon_sym_type] = ACTIONS(1702), - [anon_sym_anyopaque] = ACTIONS(1702), - [anon_sym_bool] = ACTIONS(1702), - [anon_sym_int] = ACTIONS(1702), - [anon_sym_uint] = ACTIONS(1702), - [anon_sym_float] = ACTIONS(1702), - [anon_sym_range] = ACTIONS(1702), - [anon_sym_i8] = ACTIONS(1702), - [anon_sym_i16] = ACTIONS(1702), - [anon_sym_i32] = ACTIONS(1702), - [anon_sym_i64] = ACTIONS(1702), - [anon_sym_u8] = ACTIONS(1702), - [anon_sym_u16] = ACTIONS(1702), - [anon_sym_u32] = ACTIONS(1702), - [anon_sym_u64] = ACTIONS(1702), - [anon_sym_isize] = ACTIONS(1702), - [anon_sym_usize] = ACTIONS(1702), - [anon_sym_f32] = ACTIONS(1702), - [anon_sym_f64] = ACTIONS(1702), - [anon_sym_c_char] = ACTIONS(1702), - [anon_sym_c_schar] = ACTIONS(1702), - [anon_sym_c_uchar] = ACTIONS(1702), - [anon_sym_c_short] = ACTIONS(1702), - [anon_sym_c_ushort] = ACTIONS(1702), - [anon_sym_c_int] = ACTIONS(1702), - [anon_sym_c_uint] = ACTIONS(1702), - [anon_sym_c_long] = ACTIONS(1702), - [anon_sym_c_ulong] = ACTIONS(1702), - [anon_sym_c_longlong] = ACTIONS(1702), - [anon_sym_c_ulonglong] = ACTIONS(1702), - [anon_sym_c_float] = ACTIONS(1702), - [anon_sym_c_double] = ACTIONS(1702), - [anon_sym_c_longdouble] = ACTIONS(1702), - [anon_sym_return] = ACTIONS(1702), - [anon_sym_yield] = ACTIONS(1702), - [anon_sym_COLON] = ACTIONS(1700), - [anon_sym_break] = ACTIONS(1702), - [anon_sym_continue] = ACTIONS(1702), - [anon_sym_defer] = ACTIONS(1702), - [anon_sym_errdefer] = ACTIONS(1702), - [anon_sym_if] = ACTIONS(1702), - [anon_sym_else] = ACTIONS(1702), - [anon_sym_while] = ACTIONS(1702), - [anon_sym_expand] = ACTIONS(1702), - [anon_sym_for] = ACTIONS(1702), - [anon_sym_match] = ACTIONS(1702), - [anon_sym_DOT_DOT] = ACTIONS(1702), - [anon_sym_DOT_DOT_EQ] = ACTIONS(1700), - [anon_sym_orelse] = ACTIONS(1702), - [anon_sym_catch] = ACTIONS(1702), - [anon_sym_or] = ACTIONS(1702), - [anon_sym_and] = ACTIONS(1702), - [anon_sym_EQ_EQ] = ACTIONS(1700), - [anon_sym_BANG_EQ] = ACTIONS(1700), - [anon_sym_LT] = ACTIONS(1702), - [anon_sym_LT_EQ] = ACTIONS(1700), - [anon_sym_GT] = ACTIONS(1702), - [anon_sym_GT_EQ] = ACTIONS(1700), - [anon_sym_AMP] = ACTIONS(1700), - [anon_sym_xor] = ACTIONS(1702), - [anon_sym_LT_LT] = ACTIONS(1702), - [anon_sym_GT_GT] = ACTIONS(1700), - [anon_sym_LT_LT_PIPE] = ACTIONS(1700), - [anon_sym_PLUS] = ACTIONS(1700), - [anon_sym_SLASH] = ACTIONS(1700), - [anon_sym_TILDE] = ACTIONS(1700), - [anon_sym_try] = ACTIONS(1702), - [anon_sym_DOT] = ACTIONS(1702), - [anon_sym_CARET] = ACTIONS(1700), - [anon_sym_true] = ACTIONS(1702), - [anon_sym_false] = ACTIONS(1702), - [anon_sym_null] = ACTIONS(1702), - [anon_sym_undefined] = ACTIONS(1702), - [sym_sink] = ACTIONS(1702), - [sym_integer] = ACTIONS(1702), - [sym_float] = ACTIONS(1700), - [anon_sym_DQUOTE] = ACTIONS(1700), - [sym_multiline_string] = ACTIONS(1700), - [sym_character] = ACTIONS(1700), + [STATE(644)] = { + [ts_builtin_sym_end] = ACTIONS(1831), + [sym_identifier] = ACTIONS(1833), + [anon_sym_import] = ACTIONS(1833), + [anon_sym_test] = ACTIONS(1833), + [anon_sym_hide] = ACTIONS(1833), + [anon_sym_func] = ACTIONS(1833), + [anon_sym_BANG] = ACTIONS(1833), + [anon_sym_EQ] = ACTIONS(1833), + [anon_sym_struct] = ACTIONS(1833), + [anon_sym_LPAREN] = ACTIONS(1831), + [anon_sym_RPAREN] = ACTIONS(1831), + [anon_sym_LBRACE] = ACTIONS(1831), + [anon_sym_COMMA] = ACTIONS(1831), + [anon_sym_RBRACE] = ACTIONS(1831), + [anon_sym_DASH] = ACTIONS(1833), + [anon_sym_DOLLAR] = ACTIONS(1831), + [anon_sym_PIPE] = ACTIONS(1833), + [anon_sym_QMARK] = ACTIONS(1831), + [anon_sym_STAR] = ACTIONS(1833), + [anon_sym_LBRACK] = ACTIONS(1831), + [anon_sym_void] = ACTIONS(1833), + [anon_sym_noreturn] = ACTIONS(1833), + [anon_sym_type] = ACTIONS(1833), + [anon_sym_anyopaque] = ACTIONS(1833), + [anon_sym_bool] = ACTIONS(1833), + [anon_sym_int] = ACTIONS(1833), + [anon_sym_uint] = ACTIONS(1833), + [anon_sym_float] = ACTIONS(1833), + [anon_sym_range] = ACTIONS(1833), + [anon_sym_i8] = ACTIONS(1833), + [anon_sym_i16] = ACTIONS(1833), + [anon_sym_i32] = ACTIONS(1833), + [anon_sym_i64] = ACTIONS(1833), + [anon_sym_u8] = ACTIONS(1833), + [anon_sym_u16] = ACTIONS(1833), + [anon_sym_u32] = ACTIONS(1833), + [anon_sym_u64] = ACTIONS(1833), + [anon_sym_isize] = ACTIONS(1833), + [anon_sym_usize] = ACTIONS(1833), + [anon_sym_f32] = ACTIONS(1833), + [anon_sym_f64] = ACTIONS(1833), + [anon_sym_c_char] = ACTIONS(1833), + [anon_sym_c_schar] = ACTIONS(1833), + [anon_sym_c_uchar] = ACTIONS(1833), + [anon_sym_c_short] = ACTIONS(1833), + [anon_sym_c_ushort] = ACTIONS(1833), + [anon_sym_c_int] = ACTIONS(1833), + [anon_sym_c_uint] = ACTIONS(1833), + [anon_sym_c_long] = ACTIONS(1833), + [anon_sym_c_ulong] = ACTIONS(1833), + [anon_sym_c_longlong] = ACTIONS(1833), + [anon_sym_c_ulonglong] = ACTIONS(1833), + [anon_sym_c_float] = ACTIONS(1833), + [anon_sym_c_double] = ACTIONS(1833), + [anon_sym_c_longdouble] = ACTIONS(1833), + [anon_sym_PLUS_EQ] = ACTIONS(1831), + [anon_sym_DASH_EQ] = ACTIONS(1831), + [anon_sym_STAR_EQ] = ACTIONS(1831), + [anon_sym_SLASH_EQ] = ACTIONS(1831), + [anon_sym_AMP_EQ] = ACTIONS(1831), + [anon_sym_PIPE_EQ] = ACTIONS(1831), + [anon_sym_xor_EQ] = ACTIONS(1831), + [anon_sym_LT_LT_EQ] = ACTIONS(1831), + [anon_sym_GT_GT_EQ] = ACTIONS(1831), + [anon_sym_LT_LT_PIPE_EQ] = ACTIONS(1831), + [anon_sym_return] = ACTIONS(1833), + [anon_sym_yield] = ACTIONS(1833), + [anon_sym_break] = ACTIONS(1833), + [anon_sym_continue] = ACTIONS(1833), + [anon_sym_defer] = ACTIONS(1833), + [anon_sym_errdefer] = ACTIONS(1833), + [anon_sym_if] = ACTIONS(1833), + [anon_sym_else] = ACTIONS(1833), + [anon_sym_while] = ACTIONS(1833), + [anon_sym_expand] = ACTIONS(1833), + [anon_sym_for] = ACTIONS(1833), + [anon_sym_match] = ACTIONS(1833), + [anon_sym_DOT_DOT] = ACTIONS(1833), + [anon_sym_DOT_DOT_EQ] = ACTIONS(1831), + [anon_sym_orelse] = ACTIONS(1833), + [anon_sym_catch] = ACTIONS(1833), + [anon_sym_or] = ACTIONS(1833), + [anon_sym_and] = ACTIONS(1833), + [anon_sym_EQ_EQ] = ACTIONS(1831), + [anon_sym_BANG_EQ] = ACTIONS(1831), + [anon_sym_LT] = ACTIONS(1833), + [anon_sym_LT_EQ] = ACTIONS(1831), + [anon_sym_GT] = ACTIONS(1833), + [anon_sym_GT_EQ] = ACTIONS(1831), + [anon_sym_AMP] = ACTIONS(1833), + [anon_sym_xor] = ACTIONS(1833), + [anon_sym_LT_LT] = ACTIONS(1833), + [anon_sym_GT_GT] = ACTIONS(1833), + [anon_sym_LT_LT_PIPE] = ACTIONS(1833), + [anon_sym_PLUS] = ACTIONS(1833), + [anon_sym_SLASH] = ACTIONS(1833), + [anon_sym_TILDE] = ACTIONS(1831), + [anon_sym_try] = ACTIONS(1833), + [anon_sym_DOT] = ACTIONS(1833), + [anon_sym_CARET] = ACTIONS(1831), + [anon_sym_true] = ACTIONS(1833), + [anon_sym_false] = ACTIONS(1833), + [anon_sym_null] = ACTIONS(1833), + [anon_sym_unreachable] = ACTIONS(1833), + [anon_sym_undefined] = ACTIONS(1833), + [sym_sink] = ACTIONS(1833), + [sym_integer] = ACTIONS(1833), + [sym_float] = ACTIONS(1831), + [anon_sym_DQUOTE] = ACTIONS(1831), + [sym_multiline_string] = ACTIONS(1831), + [sym_character] = ACTIONS(1831), [sym_comment] = ACTIONS(3), - [sym__newline] = ACTIONS(1700), + [sym__newline] = ACTIONS(1831), }, - [STATE(824)] = { - [ts_builtin_sym_end] = ACTIONS(1756), - [sym_identifier] = ACTIONS(1758), - [anon_sym_import] = ACTIONS(1758), - [anon_sym_test] = ACTIONS(1758), - [anon_sym_hide] = ACTIONS(1758), - [anon_sym_func] = ACTIONS(1758), - [anon_sym_BANG] = ACTIONS(1758), - [anon_sym_struct] = ACTIONS(1758), - [anon_sym_LPAREN] = ACTIONS(1756), - [anon_sym_LBRACE] = ACTIONS(1756), - [anon_sym_RBRACE] = ACTIONS(1756), - [anon_sym_DASH] = ACTIONS(1756), - [anon_sym_DOLLAR] = ACTIONS(1756), - [anon_sym_PIPE] = ACTIONS(1756), - [anon_sym_QMARK] = ACTIONS(1756), - [anon_sym_STAR] = ACTIONS(1756), - [anon_sym_LBRACK] = ACTIONS(1756), - [anon_sym_void] = ACTIONS(1758), - [anon_sym_type] = ACTIONS(1758), - [anon_sym_anyopaque] = ACTIONS(1758), - [anon_sym_bool] = ACTIONS(1758), - [anon_sym_int] = ACTIONS(1758), - [anon_sym_uint] = ACTIONS(1758), - [anon_sym_float] = ACTIONS(1758), - [anon_sym_range] = ACTIONS(1758), - [anon_sym_i8] = ACTIONS(1758), - [anon_sym_i16] = ACTIONS(1758), - [anon_sym_i32] = ACTIONS(1758), - [anon_sym_i64] = ACTIONS(1758), - [anon_sym_u8] = ACTIONS(1758), - [anon_sym_u16] = ACTIONS(1758), - [anon_sym_u32] = ACTIONS(1758), - [anon_sym_u64] = ACTIONS(1758), - [anon_sym_isize] = ACTIONS(1758), - [anon_sym_usize] = ACTIONS(1758), - [anon_sym_f32] = ACTIONS(1758), - [anon_sym_f64] = ACTIONS(1758), - [anon_sym_c_char] = ACTIONS(1758), - [anon_sym_c_schar] = ACTIONS(1758), - [anon_sym_c_uchar] = ACTIONS(1758), - [anon_sym_c_short] = ACTIONS(1758), - [anon_sym_c_ushort] = ACTIONS(1758), - [anon_sym_c_int] = ACTIONS(1758), - [anon_sym_c_uint] = ACTIONS(1758), - [anon_sym_c_long] = ACTIONS(1758), - [anon_sym_c_ulong] = ACTIONS(1758), - [anon_sym_c_longlong] = ACTIONS(1758), - [anon_sym_c_ulonglong] = ACTIONS(1758), - [anon_sym_c_float] = ACTIONS(1758), - [anon_sym_c_double] = ACTIONS(1758), - [anon_sym_c_longdouble] = ACTIONS(1758), - [anon_sym_return] = ACTIONS(1758), - [anon_sym_yield] = ACTIONS(1758), - [anon_sym_COLON] = ACTIONS(1756), - [anon_sym_break] = ACTIONS(1758), - [anon_sym_continue] = ACTIONS(1758), - [anon_sym_defer] = ACTIONS(1758), - [anon_sym_errdefer] = ACTIONS(1758), - [anon_sym_if] = ACTIONS(1758), - [anon_sym_else] = ACTIONS(1758), - [anon_sym_while] = ACTIONS(1758), - [anon_sym_expand] = ACTIONS(1758), - [anon_sym_for] = ACTIONS(1758), - [anon_sym_match] = ACTIONS(1758), - [anon_sym_DOT_DOT] = ACTIONS(1758), - [anon_sym_DOT_DOT_EQ] = ACTIONS(1756), - [anon_sym_orelse] = ACTIONS(1758), - [anon_sym_catch] = ACTIONS(1758), - [anon_sym_or] = ACTIONS(1758), - [anon_sym_and] = ACTIONS(1758), - [anon_sym_EQ_EQ] = ACTIONS(1756), - [anon_sym_BANG_EQ] = ACTIONS(1756), - [anon_sym_LT] = ACTIONS(1758), - [anon_sym_LT_EQ] = ACTIONS(1756), - [anon_sym_GT] = ACTIONS(1758), - [anon_sym_GT_EQ] = ACTIONS(1756), - [anon_sym_AMP] = ACTIONS(1756), - [anon_sym_xor] = ACTIONS(1758), - [anon_sym_LT_LT] = ACTIONS(1758), - [anon_sym_GT_GT] = ACTIONS(1756), - [anon_sym_LT_LT_PIPE] = ACTIONS(1756), - [anon_sym_PLUS] = ACTIONS(1756), - [anon_sym_SLASH] = ACTIONS(1756), - [anon_sym_TILDE] = ACTIONS(1756), - [anon_sym_try] = ACTIONS(1758), - [anon_sym_DOT] = ACTIONS(1758), - [anon_sym_CARET] = ACTIONS(1756), - [anon_sym_true] = ACTIONS(1758), - [anon_sym_false] = ACTIONS(1758), - [anon_sym_null] = ACTIONS(1758), - [anon_sym_undefined] = ACTIONS(1758), - [sym_sink] = ACTIONS(1758), - [sym_integer] = ACTIONS(1758), - [sym_float] = ACTIONS(1756), - [anon_sym_DQUOTE] = ACTIONS(1756), - [sym_multiline_string] = ACTIONS(1756), - [sym_character] = ACTIONS(1756), - [sym_comment] = ACTIONS(3), - [sym__newline] = ACTIONS(1756), - }, - [STATE(825)] = { - [ts_builtin_sym_end] = ACTIONS(1704), - [sym_identifier] = ACTIONS(1706), - [anon_sym_import] = ACTIONS(1706), - [anon_sym_test] = ACTIONS(1706), - [anon_sym_hide] = ACTIONS(1706), - [anon_sym_func] = ACTIONS(1706), - [anon_sym_BANG] = ACTIONS(1706), - [anon_sym_struct] = ACTIONS(1706), - [anon_sym_LPAREN] = ACTIONS(1704), - [anon_sym_LBRACE] = ACTIONS(1704), - [anon_sym_RBRACE] = ACTIONS(1704), - [anon_sym_DASH] = ACTIONS(1704), - [anon_sym_DOLLAR] = ACTIONS(1704), - [anon_sym_PIPE] = ACTIONS(1704), - [anon_sym_QMARK] = ACTIONS(1704), - [anon_sym_STAR] = ACTIONS(1704), - [anon_sym_LBRACK] = ACTIONS(1704), - [anon_sym_void] = ACTIONS(1706), - [anon_sym_type] = ACTIONS(1706), - [anon_sym_anyopaque] = ACTIONS(1706), - [anon_sym_bool] = ACTIONS(1706), - [anon_sym_int] = ACTIONS(1706), - [anon_sym_uint] = ACTIONS(1706), - [anon_sym_float] = ACTIONS(1706), - [anon_sym_range] = ACTIONS(1706), - [anon_sym_i8] = ACTIONS(1706), - [anon_sym_i16] = ACTIONS(1706), - [anon_sym_i32] = ACTIONS(1706), - [anon_sym_i64] = ACTIONS(1706), - [anon_sym_u8] = ACTIONS(1706), - [anon_sym_u16] = ACTIONS(1706), - [anon_sym_u32] = ACTIONS(1706), - [anon_sym_u64] = ACTIONS(1706), - [anon_sym_isize] = ACTIONS(1706), - [anon_sym_usize] = ACTIONS(1706), - [anon_sym_f32] = ACTIONS(1706), - [anon_sym_f64] = ACTIONS(1706), - [anon_sym_c_char] = ACTIONS(1706), - [anon_sym_c_schar] = ACTIONS(1706), - [anon_sym_c_uchar] = ACTIONS(1706), - [anon_sym_c_short] = ACTIONS(1706), - [anon_sym_c_ushort] = ACTIONS(1706), - [anon_sym_c_int] = ACTIONS(1706), - [anon_sym_c_uint] = ACTIONS(1706), - [anon_sym_c_long] = ACTIONS(1706), - [anon_sym_c_ulong] = ACTIONS(1706), - [anon_sym_c_longlong] = ACTIONS(1706), - [anon_sym_c_ulonglong] = ACTIONS(1706), - [anon_sym_c_float] = ACTIONS(1706), - [anon_sym_c_double] = ACTIONS(1706), - [anon_sym_c_longdouble] = ACTIONS(1706), - [anon_sym_return] = ACTIONS(1706), - [anon_sym_yield] = ACTIONS(1706), - [anon_sym_COLON] = ACTIONS(1704), - [anon_sym_break] = ACTIONS(1706), - [anon_sym_continue] = ACTIONS(1706), - [anon_sym_defer] = ACTIONS(1706), - [anon_sym_errdefer] = ACTIONS(1706), - [anon_sym_if] = ACTIONS(1706), - [anon_sym_else] = ACTIONS(1706), - [anon_sym_while] = ACTIONS(1706), - [anon_sym_expand] = ACTIONS(1706), - [anon_sym_for] = ACTIONS(1706), - [anon_sym_match] = ACTIONS(1706), - [anon_sym_DOT_DOT] = ACTIONS(1706), - [anon_sym_DOT_DOT_EQ] = ACTIONS(1704), - [anon_sym_orelse] = ACTIONS(1706), - [anon_sym_catch] = ACTIONS(1706), - [anon_sym_or] = ACTIONS(1706), - [anon_sym_and] = ACTIONS(1706), - [anon_sym_EQ_EQ] = ACTIONS(1704), - [anon_sym_BANG_EQ] = ACTIONS(1704), - [anon_sym_LT] = ACTIONS(1706), - [anon_sym_LT_EQ] = ACTIONS(1704), - [anon_sym_GT] = ACTIONS(1706), - [anon_sym_GT_EQ] = ACTIONS(1704), - [anon_sym_AMP] = ACTIONS(1704), - [anon_sym_xor] = ACTIONS(1706), - [anon_sym_LT_LT] = ACTIONS(1706), - [anon_sym_GT_GT] = ACTIONS(1704), - [anon_sym_LT_LT_PIPE] = ACTIONS(1704), - [anon_sym_PLUS] = ACTIONS(1704), - [anon_sym_SLASH] = ACTIONS(1704), - [anon_sym_TILDE] = ACTIONS(1704), - [anon_sym_try] = ACTIONS(1706), - [anon_sym_DOT] = ACTIONS(1706), - [anon_sym_CARET] = ACTIONS(1704), - [anon_sym_true] = ACTIONS(1706), - [anon_sym_false] = ACTIONS(1706), - [anon_sym_null] = ACTIONS(1706), - [anon_sym_undefined] = ACTIONS(1706), - [sym_sink] = ACTIONS(1706), - [sym_integer] = ACTIONS(1706), - [sym_float] = ACTIONS(1704), - [anon_sym_DQUOTE] = ACTIONS(1704), - [sym_multiline_string] = ACTIONS(1704), - [sym_character] = ACTIONS(1704), - [sym_comment] = ACTIONS(3), - [sym__newline] = ACTIONS(1704), - }, - [STATE(826)] = { - [sym_struct_type] = STATE(885), - [sym_array_type] = STATE(885), - [sym_builtin_type] = STATE(885), - [sym_block] = STATE(1952), - [sym_labeled_block] = STATE(1952), - [sym_if_statement] = STATE(1952), - [sym_while_statement] = STATE(1952), - [sym_for_statement] = STATE(1952), - [sym_match_statement] = STATE(1952), - [sym__value] = STATE(1952), - [sym_expression] = STATE(1042), - [sym_binary_expression] = STATE(885), - [sym_catch_expression] = STATE(885), - [sym_unary_expression] = STATE(885), - [sym_field_expression] = STATE(885), - [sym_intrinsic_call_expression] = STATE(885), - [sym_call_expression] = STATE(885), - [sym_index_expression] = STATE(885), - [sym_slice_expression] = STATE(885), - [sym_postfix_expression] = STATE(885), - [sym_struct_literal] = STATE(885), - [sym_anonymous_record_literal] = STATE(885), - [sym_tuple_literal] = STATE(885), - [sym_enum_literal] = STATE(885), - [sym_array_literal] = STATE(885), - [sym_parenthesized_expression] = STATE(885), - [sym_comptime_block] = STATE(885), - [sym_function_literal] = STATE(885), - [sym_qualified_identifier] = STATE(4367), - [sym_boolean] = STATE(885), - [sym_null] = STATE(885), - [sym_undefined] = STATE(885), - [sym_string] = STATE(885), - [sym_identifier] = ACTIONS(2178), - [anon_sym_func] = ACTIONS(1544), - [anon_sym_BANG] = ACTIONS(2180), - [anon_sym_struct] = ACTIONS(1548), - [anon_sym_LPAREN] = ACTIONS(1560), - [anon_sym_LBRACE] = ACTIONS(1564), - [anon_sym_RBRACE] = ACTIONS(2182), - [anon_sym_DASH] = ACTIONS(2180), - [anon_sym_DOLLAR] = ACTIONS(2184), - [anon_sym_LBRACK] = ACTIONS(2186), - [anon_sym_void] = ACTIONS(1570), - [anon_sym_type] = ACTIONS(1570), - [anon_sym_anyopaque] = ACTIONS(1570), - [anon_sym_bool] = ACTIONS(1570), - [anon_sym_int] = ACTIONS(1570), - [anon_sym_uint] = ACTIONS(1570), - [anon_sym_float] = ACTIONS(1570), - [anon_sym_range] = ACTIONS(1570), - [anon_sym_i8] = ACTIONS(1570), - [anon_sym_i16] = ACTIONS(1570), - [anon_sym_i32] = ACTIONS(1570), - [anon_sym_i64] = ACTIONS(1570), - [anon_sym_u8] = ACTIONS(1570), - [anon_sym_u16] = ACTIONS(1570), - [anon_sym_u32] = ACTIONS(1570), - [anon_sym_u64] = ACTIONS(1570), - [anon_sym_isize] = ACTIONS(1570), - [anon_sym_usize] = ACTIONS(1570), - [anon_sym_f32] = ACTIONS(1570), - [anon_sym_f64] = ACTIONS(1570), - [anon_sym_c_char] = ACTIONS(1570), - [anon_sym_c_schar] = ACTIONS(1570), - [anon_sym_c_uchar] = ACTIONS(1570), - [anon_sym_c_short] = ACTIONS(1570), - [anon_sym_c_ushort] = ACTIONS(1570), - [anon_sym_c_int] = ACTIONS(1570), - [anon_sym_c_uint] = ACTIONS(1570), - [anon_sym_c_long] = ACTIONS(1570), - [anon_sym_c_ulong] = ACTIONS(1570), - [anon_sym_c_longlong] = ACTIONS(1570), - [anon_sym_c_ulonglong] = ACTIONS(1570), - [anon_sym_c_float] = ACTIONS(1570), - [anon_sym_c_double] = ACTIONS(1570), - [anon_sym_c_longdouble] = ACTIONS(1570), - [anon_sym_if] = ACTIONS(243), - [anon_sym_else] = ACTIONS(2188), + [STATE(645)] = { + [sym_struct_type] = STATE(3409), + [sym_c_struct_type] = STATE(3902), + [sym_opaque_type] = STATE(3902), + [sym_distinct_type] = STATE(3902), + [sym_alias_type] = STATE(3902), + [sym_union_type] = STATE(3902), + [sym_enum_type] = STATE(3902), + [sym_array_type] = STATE(869), + [sym_builtin_type] = STATE(869), + [sym_block] = STATE(3919), + [sym_labeled_block] = STATE(3919), + [sym_if_statement] = STATE(3919), + [sym_while_statement] = STATE(3919), + [sym_for_statement] = STATE(3919), + [sym_match_statement] = STATE(3919), + [sym__value] = STATE(3919), + [sym_expression] = STATE(3370), + [sym_binary_expression] = STATE(869), + [sym_catch_expression] = STATE(869), + [sym_unary_expression] = STATE(869), + [sym_field_expression] = STATE(869), + [sym_intrinsic_call_expression] = STATE(869), + [sym_call_expression] = STATE(869), + [sym_index_expression] = STATE(869), + [sym_slice_expression] = STATE(869), + [sym_postfix_expression] = STATE(869), + [sym_struct_literal] = STATE(869), + [sym_anonymous_record_literal] = STATE(869), + [sym_tuple_literal] = STATE(869), + [sym_enum_literal] = STATE(869), + [sym_array_literal] = STATE(869), + [sym_parenthesized_expression] = STATE(869), + [sym_comptime_block] = STATE(869), + [sym_function_literal] = STATE(869), + [sym_qualified_identifier] = STATE(4667), + [sym_boolean] = STATE(869), + [sym_null] = STATE(869), + [sym_unreachable] = STATE(869), + [sym_undefined] = STATE(869), + [sym_string] = STATE(869), + [aux_sym_import_declaration_repeat1] = STATE(1537), + [sym_identifier] = ACTIONS(1415), + [anon_sym_func] = ACTIONS(1419), + [anon_sym_BANG] = ACTIONS(1421), + [anon_sym_struct] = ACTIONS(1423), + [anon_sym_c_struct] = ACTIONS(1425), + [anon_sym_opaque] = ACTIONS(1427), + [anon_sym_distinct] = ACTIONS(1429), + [anon_sym_alias] = ACTIONS(1431), + [anon_sym_union] = ACTIONS(1433), + [anon_sym_LPAREN] = ACTIONS(1435), + [anon_sym_enum] = ACTIONS(1437), + [anon_sym_LBRACE] = ACTIONS(1439), + [anon_sym_DASH] = ACTIONS(1421), + [anon_sym_DOLLAR] = ACTIONS(1441), + [anon_sym_LBRACK] = ACTIONS(1443), + [anon_sym_void] = ACTIONS(1445), + [anon_sym_noreturn] = ACTIONS(1445), + [anon_sym_type] = ACTIONS(1445), + [anon_sym_anyopaque] = ACTIONS(1445), + [anon_sym_bool] = ACTIONS(1445), + [anon_sym_int] = ACTIONS(1445), + [anon_sym_uint] = ACTIONS(1445), + [anon_sym_float] = ACTIONS(1445), + [anon_sym_range] = ACTIONS(1445), + [anon_sym_i8] = ACTIONS(1445), + [anon_sym_i16] = ACTIONS(1445), + [anon_sym_i32] = ACTIONS(1445), + [anon_sym_i64] = ACTIONS(1445), + [anon_sym_u8] = ACTIONS(1445), + [anon_sym_u16] = ACTIONS(1445), + [anon_sym_u32] = ACTIONS(1445), + [anon_sym_u64] = ACTIONS(1445), + [anon_sym_isize] = ACTIONS(1445), + [anon_sym_usize] = ACTIONS(1445), + [anon_sym_f32] = ACTIONS(1445), + [anon_sym_f64] = ACTIONS(1445), + [anon_sym_c_char] = ACTIONS(1445), + [anon_sym_c_schar] = ACTIONS(1445), + [anon_sym_c_uchar] = ACTIONS(1445), + [anon_sym_c_short] = ACTIONS(1445), + [anon_sym_c_ushort] = ACTIONS(1445), + [anon_sym_c_int] = ACTIONS(1445), + [anon_sym_c_uint] = ACTIONS(1445), + [anon_sym_c_long] = ACTIONS(1445), + [anon_sym_c_ulong] = ACTIONS(1445), + [anon_sym_c_longlong] = ACTIONS(1445), + [anon_sym_c_ulonglong] = ACTIONS(1445), + [anon_sym_c_float] = ACTIONS(1445), + [anon_sym_c_double] = ACTIONS(1445), + [anon_sym_c_longdouble] = ACTIONS(1445), + [anon_sym_if] = ACTIONS(886), [anon_sym_while] = ACTIONS(57), [anon_sym_expand] = ACTIONS(59), [anon_sym_for] = ACTIONS(61), [anon_sym_match] = ACTIONS(63), - [anon_sym_AMP] = ACTIONS(2180), - [anon_sym_TILDE] = ACTIONS(2180), - [anon_sym_try] = ACTIONS(2190), - [anon_sym_DOT] = ACTIONS(2192), - [anon_sym_true] = ACTIONS(1576), - [anon_sym_false] = ACTIONS(1576), - [anon_sym_null] = ACTIONS(1578), - [anon_sym_undefined] = ACTIONS(1580), - [sym_sink] = ACTIONS(1582), - [sym_integer] = ACTIONS(1582), - [sym_float] = ACTIONS(1584), - [anon_sym_DQUOTE] = ACTIONS(1586), - [sym_multiline_string] = ACTIONS(1584), - [sym_character] = ACTIONS(1584), + [anon_sym_AMP] = ACTIONS(1421), + [anon_sym_TILDE] = ACTIONS(1421), + [anon_sym_try] = ACTIONS(1447), + [anon_sym_DOT] = ACTIONS(1449), + [anon_sym_true] = ACTIONS(1451), + [anon_sym_false] = ACTIONS(1451), + [anon_sym_null] = ACTIONS(1453), + [anon_sym_unreachable] = ACTIONS(1455), + [anon_sym_undefined] = ACTIONS(1457), + [sym_sink] = ACTIONS(1459), + [sym_integer] = ACTIONS(1459), + [sym_float] = ACTIONS(1461), + [anon_sym_DQUOTE] = ACTIONS(1463), + [sym_multiline_string] = ACTIONS(1461), + [sym_character] = ACTIONS(1461), [sym_comment] = ACTIONS(3), - [sym__newline] = ACTIONS(2182), + [sym__newline] = ACTIONS(848), }, - [STATE(827)] = { - [ts_builtin_sym_end] = ACTIONS(1760), - [sym_identifier] = ACTIONS(1762), - [anon_sym_import] = ACTIONS(1762), - [anon_sym_test] = ACTIONS(1762), - [anon_sym_hide] = ACTIONS(1762), - [anon_sym_func] = ACTIONS(1762), - [anon_sym_BANG] = ACTIONS(1762), - [anon_sym_struct] = ACTIONS(1762), - [anon_sym_LPAREN] = ACTIONS(1760), - [anon_sym_LBRACE] = ACTIONS(1760), - [anon_sym_RBRACE] = ACTIONS(1760), - [anon_sym_DASH] = ACTIONS(1760), - [anon_sym_DOLLAR] = ACTIONS(1760), - [anon_sym_PIPE] = ACTIONS(1760), - [anon_sym_QMARK] = ACTIONS(1760), - [anon_sym_STAR] = ACTIONS(1760), - [anon_sym_LBRACK] = ACTIONS(1760), - [anon_sym_void] = ACTIONS(1762), - [anon_sym_type] = ACTIONS(1762), - [anon_sym_anyopaque] = ACTIONS(1762), - [anon_sym_bool] = ACTIONS(1762), - [anon_sym_int] = ACTIONS(1762), - [anon_sym_uint] = ACTIONS(1762), - [anon_sym_float] = ACTIONS(1762), - [anon_sym_range] = ACTIONS(1762), - [anon_sym_i8] = ACTIONS(1762), - [anon_sym_i16] = ACTIONS(1762), - [anon_sym_i32] = ACTIONS(1762), - [anon_sym_i64] = ACTIONS(1762), - [anon_sym_u8] = ACTIONS(1762), - [anon_sym_u16] = ACTIONS(1762), - [anon_sym_u32] = ACTIONS(1762), - [anon_sym_u64] = ACTIONS(1762), - [anon_sym_isize] = ACTIONS(1762), - [anon_sym_usize] = ACTIONS(1762), - [anon_sym_f32] = ACTIONS(1762), - [anon_sym_f64] = ACTIONS(1762), - [anon_sym_c_char] = ACTIONS(1762), - [anon_sym_c_schar] = ACTIONS(1762), - [anon_sym_c_uchar] = ACTIONS(1762), - [anon_sym_c_short] = ACTIONS(1762), - [anon_sym_c_ushort] = ACTIONS(1762), - [anon_sym_c_int] = ACTIONS(1762), - [anon_sym_c_uint] = ACTIONS(1762), - [anon_sym_c_long] = ACTIONS(1762), - [anon_sym_c_ulong] = ACTIONS(1762), - [anon_sym_c_longlong] = ACTIONS(1762), - [anon_sym_c_ulonglong] = ACTIONS(1762), - [anon_sym_c_float] = ACTIONS(1762), - [anon_sym_c_double] = ACTIONS(1762), - [anon_sym_c_longdouble] = ACTIONS(1762), - [anon_sym_return] = ACTIONS(1762), - [anon_sym_yield] = ACTIONS(1762), - [anon_sym_COLON] = ACTIONS(1760), - [anon_sym_break] = ACTIONS(1762), - [anon_sym_continue] = ACTIONS(1762), - [anon_sym_defer] = ACTIONS(1762), - [anon_sym_errdefer] = ACTIONS(1762), - [anon_sym_if] = ACTIONS(1762), - [anon_sym_else] = ACTIONS(1762), - [anon_sym_while] = ACTIONS(1762), - [anon_sym_expand] = ACTIONS(1762), - [anon_sym_for] = ACTIONS(1762), - [anon_sym_match] = ACTIONS(1762), - [anon_sym_DOT_DOT] = ACTIONS(1762), - [anon_sym_DOT_DOT_EQ] = ACTIONS(1760), - [anon_sym_orelse] = ACTIONS(1762), - [anon_sym_catch] = ACTIONS(1762), - [anon_sym_or] = ACTIONS(1762), - [anon_sym_and] = ACTIONS(1762), - [anon_sym_EQ_EQ] = ACTIONS(1760), - [anon_sym_BANG_EQ] = ACTIONS(1760), - [anon_sym_LT] = ACTIONS(1762), - [anon_sym_LT_EQ] = ACTIONS(1760), - [anon_sym_GT] = ACTIONS(1762), - [anon_sym_GT_EQ] = ACTIONS(1760), - [anon_sym_AMP] = ACTIONS(1760), - [anon_sym_xor] = ACTIONS(1762), - [anon_sym_LT_LT] = ACTIONS(1762), - [anon_sym_GT_GT] = ACTIONS(1760), - [anon_sym_LT_LT_PIPE] = ACTIONS(1760), - [anon_sym_PLUS] = ACTIONS(1760), - [anon_sym_SLASH] = ACTIONS(1760), - [anon_sym_TILDE] = ACTIONS(1760), - [anon_sym_try] = ACTIONS(1762), - [anon_sym_DOT] = ACTIONS(1762), - [anon_sym_CARET] = ACTIONS(1760), - [anon_sym_true] = ACTIONS(1762), - [anon_sym_false] = ACTIONS(1762), - [anon_sym_null] = ACTIONS(1762), - [anon_sym_undefined] = ACTIONS(1762), - [sym_sink] = ACTIONS(1762), - [sym_integer] = ACTIONS(1762), - [sym_float] = ACTIONS(1760), - [anon_sym_DQUOTE] = ACTIONS(1760), - [sym_multiline_string] = ACTIONS(1760), - [sym_character] = ACTIONS(1760), + [STATE(646)] = { + [ts_builtin_sym_end] = ACTIONS(1835), + [sym_identifier] = ACTIONS(1837), + [anon_sym_import] = ACTIONS(1837), + [anon_sym_test] = ACTIONS(1837), + [anon_sym_hide] = ACTIONS(1837), + [anon_sym_func] = ACTIONS(1837), + [anon_sym_BANG] = ACTIONS(1837), + [anon_sym_EQ] = ACTIONS(1837), + [anon_sym_struct] = ACTIONS(1837), + [anon_sym_LPAREN] = ACTIONS(1835), + [anon_sym_RPAREN] = ACTIONS(1835), + [anon_sym_LBRACE] = ACTIONS(1835), + [anon_sym_COMMA] = ACTIONS(1835), + [anon_sym_RBRACE] = ACTIONS(1835), + [anon_sym_DASH] = ACTIONS(1837), + [anon_sym_DOLLAR] = ACTIONS(1835), + [anon_sym_PIPE] = ACTIONS(1837), + [anon_sym_QMARK] = ACTIONS(1835), + [anon_sym_STAR] = ACTIONS(1837), + [anon_sym_LBRACK] = ACTIONS(1835), + [anon_sym_void] = ACTIONS(1837), + [anon_sym_noreturn] = ACTIONS(1837), + [anon_sym_type] = ACTIONS(1837), + [anon_sym_anyopaque] = ACTIONS(1837), + [anon_sym_bool] = ACTIONS(1837), + [anon_sym_int] = ACTIONS(1837), + [anon_sym_uint] = ACTIONS(1837), + [anon_sym_float] = ACTIONS(1837), + [anon_sym_range] = ACTIONS(1837), + [anon_sym_i8] = ACTIONS(1837), + [anon_sym_i16] = ACTIONS(1837), + [anon_sym_i32] = ACTIONS(1837), + [anon_sym_i64] = ACTIONS(1837), + [anon_sym_u8] = ACTIONS(1837), + [anon_sym_u16] = ACTIONS(1837), + [anon_sym_u32] = ACTIONS(1837), + [anon_sym_u64] = ACTIONS(1837), + [anon_sym_isize] = ACTIONS(1837), + [anon_sym_usize] = ACTIONS(1837), + [anon_sym_f32] = ACTIONS(1837), + [anon_sym_f64] = ACTIONS(1837), + [anon_sym_c_char] = ACTIONS(1837), + [anon_sym_c_schar] = ACTIONS(1837), + [anon_sym_c_uchar] = ACTIONS(1837), + [anon_sym_c_short] = ACTIONS(1837), + [anon_sym_c_ushort] = ACTIONS(1837), + [anon_sym_c_int] = ACTIONS(1837), + [anon_sym_c_uint] = ACTIONS(1837), + [anon_sym_c_long] = ACTIONS(1837), + [anon_sym_c_ulong] = ACTIONS(1837), + [anon_sym_c_longlong] = ACTIONS(1837), + [anon_sym_c_ulonglong] = ACTIONS(1837), + [anon_sym_c_float] = ACTIONS(1837), + [anon_sym_c_double] = ACTIONS(1837), + [anon_sym_c_longdouble] = ACTIONS(1837), + [anon_sym_PLUS_EQ] = ACTIONS(1835), + [anon_sym_DASH_EQ] = ACTIONS(1835), + [anon_sym_STAR_EQ] = ACTIONS(1835), + [anon_sym_SLASH_EQ] = ACTIONS(1835), + [anon_sym_AMP_EQ] = ACTIONS(1835), + [anon_sym_PIPE_EQ] = ACTIONS(1835), + [anon_sym_xor_EQ] = ACTIONS(1835), + [anon_sym_LT_LT_EQ] = ACTIONS(1835), + [anon_sym_GT_GT_EQ] = ACTIONS(1835), + [anon_sym_LT_LT_PIPE_EQ] = ACTIONS(1835), + [anon_sym_return] = ACTIONS(1837), + [anon_sym_yield] = ACTIONS(1837), + [anon_sym_break] = ACTIONS(1837), + [anon_sym_continue] = ACTIONS(1837), + [anon_sym_defer] = ACTIONS(1837), + [anon_sym_errdefer] = ACTIONS(1837), + [anon_sym_if] = ACTIONS(1837), + [anon_sym_else] = ACTIONS(1837), + [anon_sym_while] = ACTIONS(1837), + [anon_sym_expand] = ACTIONS(1837), + [anon_sym_for] = ACTIONS(1837), + [anon_sym_match] = ACTIONS(1837), + [anon_sym_DOT_DOT] = ACTIONS(1837), + [anon_sym_DOT_DOT_EQ] = ACTIONS(1835), + [anon_sym_orelse] = ACTIONS(1837), + [anon_sym_catch] = ACTIONS(1837), + [anon_sym_or] = ACTIONS(1837), + [anon_sym_and] = ACTIONS(1837), + [anon_sym_EQ_EQ] = ACTIONS(1835), + [anon_sym_BANG_EQ] = ACTIONS(1835), + [anon_sym_LT] = ACTIONS(1837), + [anon_sym_LT_EQ] = ACTIONS(1835), + [anon_sym_GT] = ACTIONS(1837), + [anon_sym_GT_EQ] = ACTIONS(1835), + [anon_sym_AMP] = ACTIONS(1837), + [anon_sym_xor] = ACTIONS(1837), + [anon_sym_LT_LT] = ACTIONS(1837), + [anon_sym_GT_GT] = ACTIONS(1837), + [anon_sym_LT_LT_PIPE] = ACTIONS(1837), + [anon_sym_PLUS] = ACTIONS(1837), + [anon_sym_SLASH] = ACTIONS(1837), + [anon_sym_TILDE] = ACTIONS(1835), + [anon_sym_try] = ACTIONS(1837), + [anon_sym_DOT] = ACTIONS(1837), + [anon_sym_CARET] = ACTIONS(1835), + [anon_sym_true] = ACTIONS(1837), + [anon_sym_false] = ACTIONS(1837), + [anon_sym_null] = ACTIONS(1837), + [anon_sym_unreachable] = ACTIONS(1837), + [anon_sym_undefined] = ACTIONS(1837), + [sym_sink] = ACTIONS(1837), + [sym_integer] = ACTIONS(1837), + [sym_float] = ACTIONS(1835), + [anon_sym_DQUOTE] = ACTIONS(1835), + [sym_multiline_string] = ACTIONS(1835), + [sym_character] = ACTIONS(1835), [sym_comment] = ACTIONS(3), - [sym__newline] = ACTIONS(1760), + [sym__newline] = ACTIONS(1835), }, - [STATE(828)] = { - [ts_builtin_sym_end] = ACTIONS(1764), - [sym_identifier] = ACTIONS(1766), - [anon_sym_import] = ACTIONS(1766), - [anon_sym_test] = ACTIONS(1766), - [anon_sym_hide] = ACTIONS(1766), - [anon_sym_func] = ACTIONS(1766), - [anon_sym_BANG] = ACTIONS(1766), - [anon_sym_struct] = ACTIONS(1766), - [anon_sym_LPAREN] = ACTIONS(1764), - [anon_sym_LBRACE] = ACTIONS(1764), - [anon_sym_RBRACE] = ACTIONS(1764), - [anon_sym_DASH] = ACTIONS(1764), - [anon_sym_DOLLAR] = ACTIONS(1764), - [anon_sym_PIPE] = ACTIONS(1764), - [anon_sym_QMARK] = ACTIONS(1764), - [anon_sym_STAR] = ACTIONS(1764), - [anon_sym_LBRACK] = ACTIONS(1764), - [anon_sym_void] = ACTIONS(1766), - [anon_sym_type] = ACTIONS(1766), - [anon_sym_anyopaque] = ACTIONS(1766), - [anon_sym_bool] = ACTIONS(1766), - [anon_sym_int] = ACTIONS(1766), - [anon_sym_uint] = ACTIONS(1766), - [anon_sym_float] = ACTIONS(1766), - [anon_sym_range] = ACTIONS(1766), - [anon_sym_i8] = ACTIONS(1766), - [anon_sym_i16] = ACTIONS(1766), - [anon_sym_i32] = ACTIONS(1766), - [anon_sym_i64] = ACTIONS(1766), - [anon_sym_u8] = ACTIONS(1766), - [anon_sym_u16] = ACTIONS(1766), - [anon_sym_u32] = ACTIONS(1766), - [anon_sym_u64] = ACTIONS(1766), - [anon_sym_isize] = ACTIONS(1766), - [anon_sym_usize] = ACTIONS(1766), - [anon_sym_f32] = ACTIONS(1766), - [anon_sym_f64] = ACTIONS(1766), - [anon_sym_c_char] = ACTIONS(1766), - [anon_sym_c_schar] = ACTIONS(1766), - [anon_sym_c_uchar] = ACTIONS(1766), - [anon_sym_c_short] = ACTIONS(1766), - [anon_sym_c_ushort] = ACTIONS(1766), - [anon_sym_c_int] = ACTIONS(1766), - [anon_sym_c_uint] = ACTIONS(1766), - [anon_sym_c_long] = ACTIONS(1766), - [anon_sym_c_ulong] = ACTIONS(1766), - [anon_sym_c_longlong] = ACTIONS(1766), - [anon_sym_c_ulonglong] = ACTIONS(1766), - [anon_sym_c_float] = ACTIONS(1766), - [anon_sym_c_double] = ACTIONS(1766), - [anon_sym_c_longdouble] = ACTIONS(1766), - [anon_sym_return] = ACTIONS(1766), - [anon_sym_yield] = ACTIONS(1766), - [anon_sym_COLON] = ACTIONS(1764), - [anon_sym_break] = ACTIONS(1766), - [anon_sym_continue] = ACTIONS(1766), - [anon_sym_defer] = ACTIONS(1766), - [anon_sym_errdefer] = ACTIONS(1766), - [anon_sym_if] = ACTIONS(1766), - [anon_sym_else] = ACTIONS(1766), - [anon_sym_while] = ACTIONS(1766), - [anon_sym_expand] = ACTIONS(1766), - [anon_sym_for] = ACTIONS(1766), - [anon_sym_match] = ACTIONS(1766), - [anon_sym_DOT_DOT] = ACTIONS(1766), - [anon_sym_DOT_DOT_EQ] = ACTIONS(1764), - [anon_sym_orelse] = ACTIONS(1766), - [anon_sym_catch] = ACTIONS(1766), - [anon_sym_or] = ACTIONS(1766), - [anon_sym_and] = ACTIONS(1766), - [anon_sym_EQ_EQ] = ACTIONS(1764), - [anon_sym_BANG_EQ] = ACTIONS(1764), - [anon_sym_LT] = ACTIONS(1766), - [anon_sym_LT_EQ] = ACTIONS(1764), - [anon_sym_GT] = ACTIONS(1766), - [anon_sym_GT_EQ] = ACTIONS(1764), - [anon_sym_AMP] = ACTIONS(1764), - [anon_sym_xor] = ACTIONS(1766), - [anon_sym_LT_LT] = ACTIONS(1766), - [anon_sym_GT_GT] = ACTIONS(1764), - [anon_sym_LT_LT_PIPE] = ACTIONS(1764), - [anon_sym_PLUS] = ACTIONS(1764), - [anon_sym_SLASH] = ACTIONS(1764), - [anon_sym_TILDE] = ACTIONS(1764), - [anon_sym_try] = ACTIONS(1766), - [anon_sym_DOT] = ACTIONS(1766), - [anon_sym_CARET] = ACTIONS(1764), - [anon_sym_true] = ACTIONS(1766), - [anon_sym_false] = ACTIONS(1766), - [anon_sym_null] = ACTIONS(1766), - [anon_sym_undefined] = ACTIONS(1766), - [sym_sink] = ACTIONS(1766), - [sym_integer] = ACTIONS(1766), - [sym_float] = ACTIONS(1764), - [anon_sym_DQUOTE] = ACTIONS(1764), - [sym_multiline_string] = ACTIONS(1764), - [sym_character] = ACTIONS(1764), + [STATE(647)] = { + [ts_builtin_sym_end] = ACTIONS(1839), + [sym_identifier] = ACTIONS(1841), + [anon_sym_import] = ACTIONS(1841), + [anon_sym_test] = ACTIONS(1841), + [anon_sym_hide] = ACTIONS(1841), + [anon_sym_func] = ACTIONS(1841), + [anon_sym_BANG] = ACTIONS(1841), + [anon_sym_EQ] = ACTIONS(1841), + [anon_sym_struct] = ACTIONS(1841), + [anon_sym_LPAREN] = ACTIONS(1839), + [anon_sym_RPAREN] = ACTIONS(1839), + [anon_sym_LBRACE] = ACTIONS(1839), + [anon_sym_COMMA] = ACTIONS(1839), + [anon_sym_RBRACE] = ACTIONS(1839), + [anon_sym_DASH] = ACTIONS(1841), + [anon_sym_DOLLAR] = ACTIONS(1839), + [anon_sym_PIPE] = ACTIONS(1841), + [anon_sym_QMARK] = ACTIONS(1839), + [anon_sym_STAR] = ACTIONS(1841), + [anon_sym_LBRACK] = ACTIONS(1839), + [anon_sym_void] = ACTIONS(1841), + [anon_sym_noreturn] = ACTIONS(1841), + [anon_sym_type] = ACTIONS(1841), + [anon_sym_anyopaque] = ACTIONS(1841), + [anon_sym_bool] = ACTIONS(1841), + [anon_sym_int] = ACTIONS(1841), + [anon_sym_uint] = ACTIONS(1841), + [anon_sym_float] = ACTIONS(1841), + [anon_sym_range] = ACTIONS(1841), + [anon_sym_i8] = ACTIONS(1841), + [anon_sym_i16] = ACTIONS(1841), + [anon_sym_i32] = ACTIONS(1841), + [anon_sym_i64] = ACTIONS(1841), + [anon_sym_u8] = ACTIONS(1841), + [anon_sym_u16] = ACTIONS(1841), + [anon_sym_u32] = ACTIONS(1841), + [anon_sym_u64] = ACTIONS(1841), + [anon_sym_isize] = ACTIONS(1841), + [anon_sym_usize] = ACTIONS(1841), + [anon_sym_f32] = ACTIONS(1841), + [anon_sym_f64] = ACTIONS(1841), + [anon_sym_c_char] = ACTIONS(1841), + [anon_sym_c_schar] = ACTIONS(1841), + [anon_sym_c_uchar] = ACTIONS(1841), + [anon_sym_c_short] = ACTIONS(1841), + [anon_sym_c_ushort] = ACTIONS(1841), + [anon_sym_c_int] = ACTIONS(1841), + [anon_sym_c_uint] = ACTIONS(1841), + [anon_sym_c_long] = ACTIONS(1841), + [anon_sym_c_ulong] = ACTIONS(1841), + [anon_sym_c_longlong] = ACTIONS(1841), + [anon_sym_c_ulonglong] = ACTIONS(1841), + [anon_sym_c_float] = ACTIONS(1841), + [anon_sym_c_double] = ACTIONS(1841), + [anon_sym_c_longdouble] = ACTIONS(1841), + [anon_sym_PLUS_EQ] = ACTIONS(1839), + [anon_sym_DASH_EQ] = ACTIONS(1839), + [anon_sym_STAR_EQ] = ACTIONS(1839), + [anon_sym_SLASH_EQ] = ACTIONS(1839), + [anon_sym_AMP_EQ] = ACTIONS(1839), + [anon_sym_PIPE_EQ] = ACTIONS(1839), + [anon_sym_xor_EQ] = ACTIONS(1839), + [anon_sym_LT_LT_EQ] = ACTIONS(1839), + [anon_sym_GT_GT_EQ] = ACTIONS(1839), + [anon_sym_LT_LT_PIPE_EQ] = ACTIONS(1839), + [anon_sym_return] = ACTIONS(1841), + [anon_sym_yield] = ACTIONS(1841), + [anon_sym_break] = ACTIONS(1841), + [anon_sym_continue] = ACTIONS(1841), + [anon_sym_defer] = ACTIONS(1841), + [anon_sym_errdefer] = ACTIONS(1841), + [anon_sym_if] = ACTIONS(1841), + [anon_sym_else] = ACTIONS(1841), + [anon_sym_while] = ACTIONS(1841), + [anon_sym_expand] = ACTIONS(1841), + [anon_sym_for] = ACTIONS(1841), + [anon_sym_match] = ACTIONS(1841), + [anon_sym_DOT_DOT] = ACTIONS(1841), + [anon_sym_DOT_DOT_EQ] = ACTIONS(1839), + [anon_sym_orelse] = ACTIONS(1841), + [anon_sym_catch] = ACTIONS(1841), + [anon_sym_or] = ACTIONS(1841), + [anon_sym_and] = ACTIONS(1841), + [anon_sym_EQ_EQ] = ACTIONS(1839), + [anon_sym_BANG_EQ] = ACTIONS(1839), + [anon_sym_LT] = ACTIONS(1841), + [anon_sym_LT_EQ] = ACTIONS(1839), + [anon_sym_GT] = ACTIONS(1841), + [anon_sym_GT_EQ] = ACTIONS(1839), + [anon_sym_AMP] = ACTIONS(1841), + [anon_sym_xor] = ACTIONS(1841), + [anon_sym_LT_LT] = ACTIONS(1841), + [anon_sym_GT_GT] = ACTIONS(1841), + [anon_sym_LT_LT_PIPE] = ACTIONS(1841), + [anon_sym_PLUS] = ACTIONS(1841), + [anon_sym_SLASH] = ACTIONS(1841), + [anon_sym_TILDE] = ACTIONS(1839), + [anon_sym_try] = ACTIONS(1841), + [anon_sym_DOT] = ACTIONS(1841), + [anon_sym_CARET] = ACTIONS(1839), + [anon_sym_true] = ACTIONS(1841), + [anon_sym_false] = ACTIONS(1841), + [anon_sym_null] = ACTIONS(1841), + [anon_sym_unreachable] = ACTIONS(1841), + [anon_sym_undefined] = ACTIONS(1841), + [sym_sink] = ACTIONS(1841), + [sym_integer] = ACTIONS(1841), + [sym_float] = ACTIONS(1839), + [anon_sym_DQUOTE] = ACTIONS(1839), + [sym_multiline_string] = ACTIONS(1839), + [sym_character] = ACTIONS(1839), [sym_comment] = ACTIONS(3), - [sym__newline] = ACTIONS(1764), + [sym__newline] = ACTIONS(1839), }, - [STATE(829)] = { - [ts_builtin_sym_end] = ACTIONS(1768), - [sym_identifier] = ACTIONS(1770), - [anon_sym_import] = ACTIONS(1770), - [anon_sym_test] = ACTIONS(1770), - [anon_sym_hide] = ACTIONS(1770), - [anon_sym_func] = ACTIONS(1770), - [anon_sym_BANG] = ACTIONS(1770), - [anon_sym_struct] = ACTIONS(1770), - [anon_sym_LPAREN] = ACTIONS(1768), - [anon_sym_LBRACE] = ACTIONS(1768), - [anon_sym_RBRACE] = ACTIONS(1768), - [anon_sym_DASH] = ACTIONS(1768), - [anon_sym_DOLLAR] = ACTIONS(1768), - [anon_sym_PIPE] = ACTIONS(1768), - [anon_sym_QMARK] = ACTIONS(1768), - [anon_sym_STAR] = ACTIONS(1768), - [anon_sym_LBRACK] = ACTIONS(1768), - [anon_sym_void] = ACTIONS(1770), - [anon_sym_type] = ACTIONS(1770), - [anon_sym_anyopaque] = ACTIONS(1770), - [anon_sym_bool] = ACTIONS(1770), - [anon_sym_int] = ACTIONS(1770), - [anon_sym_uint] = ACTIONS(1770), - [anon_sym_float] = ACTIONS(1770), - [anon_sym_range] = ACTIONS(1770), - [anon_sym_i8] = ACTIONS(1770), - [anon_sym_i16] = ACTIONS(1770), - [anon_sym_i32] = ACTIONS(1770), - [anon_sym_i64] = ACTIONS(1770), - [anon_sym_u8] = ACTIONS(1770), - [anon_sym_u16] = ACTIONS(1770), - [anon_sym_u32] = ACTIONS(1770), - [anon_sym_u64] = ACTIONS(1770), - [anon_sym_isize] = ACTIONS(1770), - [anon_sym_usize] = ACTIONS(1770), - [anon_sym_f32] = ACTIONS(1770), - [anon_sym_f64] = ACTIONS(1770), - [anon_sym_c_char] = ACTIONS(1770), - [anon_sym_c_schar] = ACTIONS(1770), - [anon_sym_c_uchar] = ACTIONS(1770), - [anon_sym_c_short] = ACTIONS(1770), - [anon_sym_c_ushort] = ACTIONS(1770), - [anon_sym_c_int] = ACTIONS(1770), - [anon_sym_c_uint] = ACTIONS(1770), - [anon_sym_c_long] = ACTIONS(1770), - [anon_sym_c_ulong] = ACTIONS(1770), - [anon_sym_c_longlong] = ACTIONS(1770), - [anon_sym_c_ulonglong] = ACTIONS(1770), - [anon_sym_c_float] = ACTIONS(1770), - [anon_sym_c_double] = ACTIONS(1770), - [anon_sym_c_longdouble] = ACTIONS(1770), - [anon_sym_return] = ACTIONS(1770), - [anon_sym_yield] = ACTIONS(1770), - [anon_sym_COLON] = ACTIONS(1768), - [anon_sym_break] = ACTIONS(1770), - [anon_sym_continue] = ACTIONS(1770), - [anon_sym_defer] = ACTIONS(1770), - [anon_sym_errdefer] = ACTIONS(1770), - [anon_sym_if] = ACTIONS(1770), - [anon_sym_else] = ACTIONS(1770), - [anon_sym_while] = ACTIONS(1770), - [anon_sym_expand] = ACTIONS(1770), - [anon_sym_for] = ACTIONS(1770), - [anon_sym_match] = ACTIONS(1770), - [anon_sym_DOT_DOT] = ACTIONS(1770), - [anon_sym_DOT_DOT_EQ] = ACTIONS(1768), - [anon_sym_orelse] = ACTIONS(1770), - [anon_sym_catch] = ACTIONS(1770), - [anon_sym_or] = ACTIONS(1770), - [anon_sym_and] = ACTIONS(1770), - [anon_sym_EQ_EQ] = ACTIONS(1768), - [anon_sym_BANG_EQ] = ACTIONS(1768), - [anon_sym_LT] = ACTIONS(1770), - [anon_sym_LT_EQ] = ACTIONS(1768), - [anon_sym_GT] = ACTIONS(1770), - [anon_sym_GT_EQ] = ACTIONS(1768), - [anon_sym_AMP] = ACTIONS(1768), - [anon_sym_xor] = ACTIONS(1770), - [anon_sym_LT_LT] = ACTIONS(1770), - [anon_sym_GT_GT] = ACTIONS(1768), - [anon_sym_LT_LT_PIPE] = ACTIONS(1768), - [anon_sym_PLUS] = ACTIONS(1768), - [anon_sym_SLASH] = ACTIONS(1768), - [anon_sym_TILDE] = ACTIONS(1768), - [anon_sym_try] = ACTIONS(1770), - [anon_sym_DOT] = ACTIONS(1770), - [anon_sym_CARET] = ACTIONS(1768), - [anon_sym_true] = ACTIONS(1770), - [anon_sym_false] = ACTIONS(1770), - [anon_sym_null] = ACTIONS(1770), - [anon_sym_undefined] = ACTIONS(1770), - [sym_sink] = ACTIONS(1770), - [sym_integer] = ACTIONS(1770), - [sym_float] = ACTIONS(1768), - [anon_sym_DQUOTE] = ACTIONS(1768), - [sym_multiline_string] = ACTIONS(1768), - [sym_character] = ACTIONS(1768), + [STATE(648)] = { + [ts_builtin_sym_end] = ACTIONS(1843), + [sym_identifier] = ACTIONS(1845), + [anon_sym_import] = ACTIONS(1845), + [anon_sym_test] = ACTIONS(1845), + [anon_sym_hide] = ACTIONS(1845), + [anon_sym_func] = ACTIONS(1845), + [anon_sym_BANG] = ACTIONS(1845), + [anon_sym_EQ] = ACTIONS(1845), + [anon_sym_struct] = ACTIONS(1845), + [anon_sym_LPAREN] = ACTIONS(1843), + [anon_sym_RPAREN] = ACTIONS(1843), + [anon_sym_LBRACE] = ACTIONS(1843), + [anon_sym_COMMA] = ACTIONS(1843), + [anon_sym_RBRACE] = ACTIONS(1843), + [anon_sym_DASH] = ACTIONS(1845), + [anon_sym_DOLLAR] = ACTIONS(1843), + [anon_sym_PIPE] = ACTIONS(1845), + [anon_sym_QMARK] = ACTIONS(1843), + [anon_sym_STAR] = ACTIONS(1845), + [anon_sym_LBRACK] = ACTIONS(1843), + [anon_sym_void] = ACTIONS(1845), + [anon_sym_noreturn] = ACTIONS(1845), + [anon_sym_type] = ACTIONS(1845), + [anon_sym_anyopaque] = ACTIONS(1845), + [anon_sym_bool] = ACTIONS(1845), + [anon_sym_int] = ACTIONS(1845), + [anon_sym_uint] = ACTIONS(1845), + [anon_sym_float] = ACTIONS(1845), + [anon_sym_range] = ACTIONS(1845), + [anon_sym_i8] = ACTIONS(1845), + [anon_sym_i16] = ACTIONS(1845), + [anon_sym_i32] = ACTIONS(1845), + [anon_sym_i64] = ACTIONS(1845), + [anon_sym_u8] = ACTIONS(1845), + [anon_sym_u16] = ACTIONS(1845), + [anon_sym_u32] = ACTIONS(1845), + [anon_sym_u64] = ACTIONS(1845), + [anon_sym_isize] = ACTIONS(1845), + [anon_sym_usize] = ACTIONS(1845), + [anon_sym_f32] = ACTIONS(1845), + [anon_sym_f64] = ACTIONS(1845), + [anon_sym_c_char] = ACTIONS(1845), + [anon_sym_c_schar] = ACTIONS(1845), + [anon_sym_c_uchar] = ACTIONS(1845), + [anon_sym_c_short] = ACTIONS(1845), + [anon_sym_c_ushort] = ACTIONS(1845), + [anon_sym_c_int] = ACTIONS(1845), + [anon_sym_c_uint] = ACTIONS(1845), + [anon_sym_c_long] = ACTIONS(1845), + [anon_sym_c_ulong] = ACTIONS(1845), + [anon_sym_c_longlong] = ACTIONS(1845), + [anon_sym_c_ulonglong] = ACTIONS(1845), + [anon_sym_c_float] = ACTIONS(1845), + [anon_sym_c_double] = ACTIONS(1845), + [anon_sym_c_longdouble] = ACTIONS(1845), + [anon_sym_PLUS_EQ] = ACTIONS(1843), + [anon_sym_DASH_EQ] = ACTIONS(1843), + [anon_sym_STAR_EQ] = ACTIONS(1843), + [anon_sym_SLASH_EQ] = ACTIONS(1843), + [anon_sym_AMP_EQ] = ACTIONS(1843), + [anon_sym_PIPE_EQ] = ACTIONS(1843), + [anon_sym_xor_EQ] = ACTIONS(1843), + [anon_sym_LT_LT_EQ] = ACTIONS(1843), + [anon_sym_GT_GT_EQ] = ACTIONS(1843), + [anon_sym_LT_LT_PIPE_EQ] = ACTIONS(1843), + [anon_sym_return] = ACTIONS(1845), + [anon_sym_yield] = ACTIONS(1845), + [anon_sym_break] = ACTIONS(1845), + [anon_sym_continue] = ACTIONS(1845), + [anon_sym_defer] = ACTIONS(1845), + [anon_sym_errdefer] = ACTIONS(1845), + [anon_sym_if] = ACTIONS(1845), + [anon_sym_else] = ACTIONS(1845), + [anon_sym_while] = ACTIONS(1845), + [anon_sym_expand] = ACTIONS(1845), + [anon_sym_for] = ACTIONS(1845), + [anon_sym_match] = ACTIONS(1845), + [anon_sym_DOT_DOT] = ACTIONS(1845), + [anon_sym_DOT_DOT_EQ] = ACTIONS(1843), + [anon_sym_orelse] = ACTIONS(1845), + [anon_sym_catch] = ACTIONS(1845), + [anon_sym_or] = ACTIONS(1845), + [anon_sym_and] = ACTIONS(1845), + [anon_sym_EQ_EQ] = ACTIONS(1843), + [anon_sym_BANG_EQ] = ACTIONS(1843), + [anon_sym_LT] = ACTIONS(1845), + [anon_sym_LT_EQ] = ACTIONS(1843), + [anon_sym_GT] = ACTIONS(1845), + [anon_sym_GT_EQ] = ACTIONS(1843), + [anon_sym_AMP] = ACTIONS(1845), + [anon_sym_xor] = ACTIONS(1845), + [anon_sym_LT_LT] = ACTIONS(1845), + [anon_sym_GT_GT] = ACTIONS(1845), + [anon_sym_LT_LT_PIPE] = ACTIONS(1845), + [anon_sym_PLUS] = ACTIONS(1845), + [anon_sym_SLASH] = ACTIONS(1845), + [anon_sym_TILDE] = ACTIONS(1843), + [anon_sym_try] = ACTIONS(1845), + [anon_sym_DOT] = ACTIONS(1845), + [anon_sym_CARET] = ACTIONS(1843), + [anon_sym_true] = ACTIONS(1845), + [anon_sym_false] = ACTIONS(1845), + [anon_sym_null] = ACTIONS(1845), + [anon_sym_unreachable] = ACTIONS(1845), + [anon_sym_undefined] = ACTIONS(1845), + [sym_sink] = ACTIONS(1845), + [sym_integer] = ACTIONS(1845), + [sym_float] = ACTIONS(1843), + [anon_sym_DQUOTE] = ACTIONS(1843), + [sym_multiline_string] = ACTIONS(1843), + [sym_character] = ACTIONS(1843), [sym_comment] = ACTIONS(3), - [sym__newline] = ACTIONS(1768), + [sym__newline] = ACTIONS(1843), }, - [STATE(830)] = { - [ts_builtin_sym_end] = ACTIONS(447), - [sym_identifier] = ACTIONS(445), - [anon_sym_import] = ACTIONS(445), - [anon_sym_test] = ACTIONS(445), - [anon_sym_hide] = ACTIONS(445), - [anon_sym_func] = ACTIONS(445), - [anon_sym_BANG] = ACTIONS(445), - [anon_sym_struct] = ACTIONS(445), - [anon_sym_LPAREN] = ACTIONS(447), - [anon_sym_LBRACE] = ACTIONS(447), - [anon_sym_RBRACE] = ACTIONS(447), + [STATE(649)] = { + [ts_builtin_sym_end] = ACTIONS(1847), + [sym_identifier] = ACTIONS(1849), + [anon_sym_import] = ACTIONS(1849), + [anon_sym_test] = ACTIONS(1849), + [anon_sym_hide] = ACTIONS(1849), + [anon_sym_func] = ACTIONS(1849), + [anon_sym_BANG] = ACTIONS(1849), + [anon_sym_EQ] = ACTIONS(1849), + [anon_sym_struct] = ACTIONS(1849), + [anon_sym_LPAREN] = ACTIONS(1847), + [anon_sym_RPAREN] = ACTIONS(1847), + [anon_sym_LBRACE] = ACTIONS(1847), + [anon_sym_COMMA] = ACTIONS(1847), + [anon_sym_RBRACE] = ACTIONS(1847), + [anon_sym_DASH] = ACTIONS(1849), + [anon_sym_DOLLAR] = ACTIONS(1847), + [anon_sym_PIPE] = ACTIONS(1849), + [anon_sym_QMARK] = ACTIONS(1847), + [anon_sym_STAR] = ACTIONS(1849), + [anon_sym_LBRACK] = ACTIONS(1847), + [anon_sym_void] = ACTIONS(1849), + [anon_sym_noreturn] = ACTIONS(1849), + [anon_sym_type] = ACTIONS(1849), + [anon_sym_anyopaque] = ACTIONS(1849), + [anon_sym_bool] = ACTIONS(1849), + [anon_sym_int] = ACTIONS(1849), + [anon_sym_uint] = ACTIONS(1849), + [anon_sym_float] = ACTIONS(1849), + [anon_sym_range] = ACTIONS(1849), + [anon_sym_i8] = ACTIONS(1849), + [anon_sym_i16] = ACTIONS(1849), + [anon_sym_i32] = ACTIONS(1849), + [anon_sym_i64] = ACTIONS(1849), + [anon_sym_u8] = ACTIONS(1849), + [anon_sym_u16] = ACTIONS(1849), + [anon_sym_u32] = ACTIONS(1849), + [anon_sym_u64] = ACTIONS(1849), + [anon_sym_isize] = ACTIONS(1849), + [anon_sym_usize] = ACTIONS(1849), + [anon_sym_f32] = ACTIONS(1849), + [anon_sym_f64] = ACTIONS(1849), + [anon_sym_c_char] = ACTIONS(1849), + [anon_sym_c_schar] = ACTIONS(1849), + [anon_sym_c_uchar] = ACTIONS(1849), + [anon_sym_c_short] = ACTIONS(1849), + [anon_sym_c_ushort] = ACTIONS(1849), + [anon_sym_c_int] = ACTIONS(1849), + [anon_sym_c_uint] = ACTIONS(1849), + [anon_sym_c_long] = ACTIONS(1849), + [anon_sym_c_ulong] = ACTIONS(1849), + [anon_sym_c_longlong] = ACTIONS(1849), + [anon_sym_c_ulonglong] = ACTIONS(1849), + [anon_sym_c_float] = ACTIONS(1849), + [anon_sym_c_double] = ACTIONS(1849), + [anon_sym_c_longdouble] = ACTIONS(1849), + [anon_sym_PLUS_EQ] = ACTIONS(1847), + [anon_sym_DASH_EQ] = ACTIONS(1847), + [anon_sym_STAR_EQ] = ACTIONS(1847), + [anon_sym_SLASH_EQ] = ACTIONS(1847), + [anon_sym_AMP_EQ] = ACTIONS(1847), + [anon_sym_PIPE_EQ] = ACTIONS(1847), + [anon_sym_xor_EQ] = ACTIONS(1847), + [anon_sym_LT_LT_EQ] = ACTIONS(1847), + [anon_sym_GT_GT_EQ] = ACTIONS(1847), + [anon_sym_LT_LT_PIPE_EQ] = ACTIONS(1847), + [anon_sym_return] = ACTIONS(1849), + [anon_sym_yield] = ACTIONS(1849), + [anon_sym_break] = ACTIONS(1849), + [anon_sym_continue] = ACTIONS(1849), + [anon_sym_defer] = ACTIONS(1849), + [anon_sym_errdefer] = ACTIONS(1849), + [anon_sym_if] = ACTIONS(1849), + [anon_sym_else] = ACTIONS(1849), + [anon_sym_while] = ACTIONS(1849), + [anon_sym_expand] = ACTIONS(1849), + [anon_sym_for] = ACTIONS(1849), + [anon_sym_match] = ACTIONS(1849), + [anon_sym_DOT_DOT] = ACTIONS(1849), + [anon_sym_DOT_DOT_EQ] = ACTIONS(1847), + [anon_sym_orelse] = ACTIONS(1849), + [anon_sym_catch] = ACTIONS(1849), + [anon_sym_or] = ACTIONS(1849), + [anon_sym_and] = ACTIONS(1849), + [anon_sym_EQ_EQ] = ACTIONS(1847), + [anon_sym_BANG_EQ] = ACTIONS(1847), + [anon_sym_LT] = ACTIONS(1849), + [anon_sym_LT_EQ] = ACTIONS(1847), + [anon_sym_GT] = ACTIONS(1849), + [anon_sym_GT_EQ] = ACTIONS(1847), + [anon_sym_AMP] = ACTIONS(1849), + [anon_sym_xor] = ACTIONS(1849), + [anon_sym_LT_LT] = ACTIONS(1849), + [anon_sym_GT_GT] = ACTIONS(1849), + [anon_sym_LT_LT_PIPE] = ACTIONS(1849), + [anon_sym_PLUS] = ACTIONS(1849), + [anon_sym_SLASH] = ACTIONS(1849), + [anon_sym_TILDE] = ACTIONS(1847), + [anon_sym_try] = ACTIONS(1849), + [anon_sym_DOT] = ACTIONS(1849), + [anon_sym_CARET] = ACTIONS(1847), + [anon_sym_true] = ACTIONS(1849), + [anon_sym_false] = ACTIONS(1849), + [anon_sym_null] = ACTIONS(1849), + [anon_sym_unreachable] = ACTIONS(1849), + [anon_sym_undefined] = ACTIONS(1849), + [sym_sink] = ACTIONS(1849), + [sym_integer] = ACTIONS(1849), + [sym_float] = ACTIONS(1847), + [anon_sym_DQUOTE] = ACTIONS(1847), + [sym_multiline_string] = ACTIONS(1847), + [sym_character] = ACTIONS(1847), + [sym_comment] = ACTIONS(3), + [sym__newline] = ACTIONS(1847), + }, + [STATE(650)] = { + [ts_builtin_sym_end] = ACTIONS(1851), + [sym_identifier] = ACTIONS(1853), + [anon_sym_import] = ACTIONS(1853), + [anon_sym_test] = ACTIONS(1853), + [anon_sym_hide] = ACTIONS(1853), + [anon_sym_func] = ACTIONS(1853), + [anon_sym_BANG] = ACTIONS(1853), + [anon_sym_EQ] = ACTIONS(1853), + [anon_sym_struct] = ACTIONS(1853), + [anon_sym_LPAREN] = ACTIONS(1851), + [anon_sym_RPAREN] = ACTIONS(1851), + [anon_sym_LBRACE] = ACTIONS(1851), + [anon_sym_COMMA] = ACTIONS(1851), + [anon_sym_RBRACE] = ACTIONS(1851), + [anon_sym_DASH] = ACTIONS(1853), + [anon_sym_DOLLAR] = ACTIONS(1851), + [anon_sym_PIPE] = ACTIONS(1853), + [anon_sym_QMARK] = ACTIONS(1851), + [anon_sym_STAR] = ACTIONS(1853), + [anon_sym_LBRACK] = ACTIONS(1851), + [anon_sym_void] = ACTIONS(1853), + [anon_sym_noreturn] = ACTIONS(1853), + [anon_sym_type] = ACTIONS(1853), + [anon_sym_anyopaque] = ACTIONS(1853), + [anon_sym_bool] = ACTIONS(1853), + [anon_sym_int] = ACTIONS(1853), + [anon_sym_uint] = ACTIONS(1853), + [anon_sym_float] = ACTIONS(1853), + [anon_sym_range] = ACTIONS(1853), + [anon_sym_i8] = ACTIONS(1853), + [anon_sym_i16] = ACTIONS(1853), + [anon_sym_i32] = ACTIONS(1853), + [anon_sym_i64] = ACTIONS(1853), + [anon_sym_u8] = ACTIONS(1853), + [anon_sym_u16] = ACTIONS(1853), + [anon_sym_u32] = ACTIONS(1853), + [anon_sym_u64] = ACTIONS(1853), + [anon_sym_isize] = ACTIONS(1853), + [anon_sym_usize] = ACTIONS(1853), + [anon_sym_f32] = ACTIONS(1853), + [anon_sym_f64] = ACTIONS(1853), + [anon_sym_c_char] = ACTIONS(1853), + [anon_sym_c_schar] = ACTIONS(1853), + [anon_sym_c_uchar] = ACTIONS(1853), + [anon_sym_c_short] = ACTIONS(1853), + [anon_sym_c_ushort] = ACTIONS(1853), + [anon_sym_c_int] = ACTIONS(1853), + [anon_sym_c_uint] = ACTIONS(1853), + [anon_sym_c_long] = ACTIONS(1853), + [anon_sym_c_ulong] = ACTIONS(1853), + [anon_sym_c_longlong] = ACTIONS(1853), + [anon_sym_c_ulonglong] = ACTIONS(1853), + [anon_sym_c_float] = ACTIONS(1853), + [anon_sym_c_double] = ACTIONS(1853), + [anon_sym_c_longdouble] = ACTIONS(1853), + [anon_sym_PLUS_EQ] = ACTIONS(1851), + [anon_sym_DASH_EQ] = ACTIONS(1851), + [anon_sym_STAR_EQ] = ACTIONS(1851), + [anon_sym_SLASH_EQ] = ACTIONS(1851), + [anon_sym_AMP_EQ] = ACTIONS(1851), + [anon_sym_PIPE_EQ] = ACTIONS(1851), + [anon_sym_xor_EQ] = ACTIONS(1851), + [anon_sym_LT_LT_EQ] = ACTIONS(1851), + [anon_sym_GT_GT_EQ] = ACTIONS(1851), + [anon_sym_LT_LT_PIPE_EQ] = ACTIONS(1851), + [anon_sym_return] = ACTIONS(1853), + [anon_sym_yield] = ACTIONS(1853), + [anon_sym_break] = ACTIONS(1853), + [anon_sym_continue] = ACTIONS(1853), + [anon_sym_defer] = ACTIONS(1853), + [anon_sym_errdefer] = ACTIONS(1853), + [anon_sym_if] = ACTIONS(1853), + [anon_sym_else] = ACTIONS(1853), + [anon_sym_while] = ACTIONS(1853), + [anon_sym_expand] = ACTIONS(1853), + [anon_sym_for] = ACTIONS(1853), + [anon_sym_match] = ACTIONS(1853), + [anon_sym_DOT_DOT] = ACTIONS(1853), + [anon_sym_DOT_DOT_EQ] = ACTIONS(1851), + [anon_sym_orelse] = ACTIONS(1853), + [anon_sym_catch] = ACTIONS(1853), + [anon_sym_or] = ACTIONS(1853), + [anon_sym_and] = ACTIONS(1853), + [anon_sym_EQ_EQ] = ACTIONS(1851), + [anon_sym_BANG_EQ] = ACTIONS(1851), + [anon_sym_LT] = ACTIONS(1853), + [anon_sym_LT_EQ] = ACTIONS(1851), + [anon_sym_GT] = ACTIONS(1853), + [anon_sym_GT_EQ] = ACTIONS(1851), + [anon_sym_AMP] = ACTIONS(1853), + [anon_sym_xor] = ACTIONS(1853), + [anon_sym_LT_LT] = ACTIONS(1853), + [anon_sym_GT_GT] = ACTIONS(1853), + [anon_sym_LT_LT_PIPE] = ACTIONS(1853), + [anon_sym_PLUS] = ACTIONS(1853), + [anon_sym_SLASH] = ACTIONS(1853), + [anon_sym_TILDE] = ACTIONS(1851), + [anon_sym_try] = ACTIONS(1853), + [anon_sym_DOT] = ACTIONS(1853), + [anon_sym_CARET] = ACTIONS(1851), + [anon_sym_true] = ACTIONS(1853), + [anon_sym_false] = ACTIONS(1853), + [anon_sym_null] = ACTIONS(1853), + [anon_sym_unreachable] = ACTIONS(1853), + [anon_sym_undefined] = ACTIONS(1853), + [sym_sink] = ACTIONS(1853), + [sym_integer] = ACTIONS(1853), + [sym_float] = ACTIONS(1851), + [anon_sym_DQUOTE] = ACTIONS(1851), + [sym_multiline_string] = ACTIONS(1851), + [sym_character] = ACTIONS(1851), + [sym_comment] = ACTIONS(3), + [sym__newline] = ACTIONS(1851), + }, + [STATE(651)] = { + [ts_builtin_sym_end] = ACTIONS(1855), + [sym_identifier] = ACTIONS(1857), + [anon_sym_import] = ACTIONS(1857), + [anon_sym_test] = ACTIONS(1857), + [anon_sym_hide] = ACTIONS(1857), + [anon_sym_func] = ACTIONS(1857), + [anon_sym_BANG] = ACTIONS(1857), + [anon_sym_EQ] = ACTIONS(1857), + [anon_sym_struct] = ACTIONS(1857), + [anon_sym_LPAREN] = ACTIONS(1855), + [anon_sym_RPAREN] = ACTIONS(1855), + [anon_sym_LBRACE] = ACTIONS(1855), + [anon_sym_COMMA] = ACTIONS(1855), + [anon_sym_RBRACE] = ACTIONS(1855), + [anon_sym_DASH] = ACTIONS(1857), + [anon_sym_DOLLAR] = ACTIONS(1855), + [anon_sym_PIPE] = ACTIONS(1857), + [anon_sym_QMARK] = ACTIONS(1855), + [anon_sym_STAR] = ACTIONS(1857), + [anon_sym_LBRACK] = ACTIONS(1855), + [anon_sym_void] = ACTIONS(1857), + [anon_sym_noreturn] = ACTIONS(1857), + [anon_sym_type] = ACTIONS(1857), + [anon_sym_anyopaque] = ACTIONS(1857), + [anon_sym_bool] = ACTIONS(1857), + [anon_sym_int] = ACTIONS(1857), + [anon_sym_uint] = ACTIONS(1857), + [anon_sym_float] = ACTIONS(1857), + [anon_sym_range] = ACTIONS(1857), + [anon_sym_i8] = ACTIONS(1857), + [anon_sym_i16] = ACTIONS(1857), + [anon_sym_i32] = ACTIONS(1857), + [anon_sym_i64] = ACTIONS(1857), + [anon_sym_u8] = ACTIONS(1857), + [anon_sym_u16] = ACTIONS(1857), + [anon_sym_u32] = ACTIONS(1857), + [anon_sym_u64] = ACTIONS(1857), + [anon_sym_isize] = ACTIONS(1857), + [anon_sym_usize] = ACTIONS(1857), + [anon_sym_f32] = ACTIONS(1857), + [anon_sym_f64] = ACTIONS(1857), + [anon_sym_c_char] = ACTIONS(1857), + [anon_sym_c_schar] = ACTIONS(1857), + [anon_sym_c_uchar] = ACTIONS(1857), + [anon_sym_c_short] = ACTIONS(1857), + [anon_sym_c_ushort] = ACTIONS(1857), + [anon_sym_c_int] = ACTIONS(1857), + [anon_sym_c_uint] = ACTIONS(1857), + [anon_sym_c_long] = ACTIONS(1857), + [anon_sym_c_ulong] = ACTIONS(1857), + [anon_sym_c_longlong] = ACTIONS(1857), + [anon_sym_c_ulonglong] = ACTIONS(1857), + [anon_sym_c_float] = ACTIONS(1857), + [anon_sym_c_double] = ACTIONS(1857), + [anon_sym_c_longdouble] = ACTIONS(1857), + [anon_sym_PLUS_EQ] = ACTIONS(1855), + [anon_sym_DASH_EQ] = ACTIONS(1855), + [anon_sym_STAR_EQ] = ACTIONS(1855), + [anon_sym_SLASH_EQ] = ACTIONS(1855), + [anon_sym_AMP_EQ] = ACTIONS(1855), + [anon_sym_PIPE_EQ] = ACTIONS(1855), + [anon_sym_xor_EQ] = ACTIONS(1855), + [anon_sym_LT_LT_EQ] = ACTIONS(1855), + [anon_sym_GT_GT_EQ] = ACTIONS(1855), + [anon_sym_LT_LT_PIPE_EQ] = ACTIONS(1855), + [anon_sym_return] = ACTIONS(1857), + [anon_sym_yield] = ACTIONS(1857), + [anon_sym_break] = ACTIONS(1857), + [anon_sym_continue] = ACTIONS(1857), + [anon_sym_defer] = ACTIONS(1857), + [anon_sym_errdefer] = ACTIONS(1857), + [anon_sym_if] = ACTIONS(1857), + [anon_sym_else] = ACTIONS(1857), + [anon_sym_while] = ACTIONS(1857), + [anon_sym_expand] = ACTIONS(1857), + [anon_sym_for] = ACTIONS(1857), + [anon_sym_match] = ACTIONS(1857), + [anon_sym_DOT_DOT] = ACTIONS(1857), + [anon_sym_DOT_DOT_EQ] = ACTIONS(1855), + [anon_sym_orelse] = ACTIONS(1857), + [anon_sym_catch] = ACTIONS(1857), + [anon_sym_or] = ACTIONS(1857), + [anon_sym_and] = ACTIONS(1857), + [anon_sym_EQ_EQ] = ACTIONS(1855), + [anon_sym_BANG_EQ] = ACTIONS(1855), + [anon_sym_LT] = ACTIONS(1857), + [anon_sym_LT_EQ] = ACTIONS(1855), + [anon_sym_GT] = ACTIONS(1857), + [anon_sym_GT_EQ] = ACTIONS(1855), + [anon_sym_AMP] = ACTIONS(1857), + [anon_sym_xor] = ACTIONS(1857), + [anon_sym_LT_LT] = ACTIONS(1857), + [anon_sym_GT_GT] = ACTIONS(1857), + [anon_sym_LT_LT_PIPE] = ACTIONS(1857), + [anon_sym_PLUS] = ACTIONS(1857), + [anon_sym_SLASH] = ACTIONS(1857), + [anon_sym_TILDE] = ACTIONS(1855), + [anon_sym_try] = ACTIONS(1857), + [anon_sym_DOT] = ACTIONS(1857), + [anon_sym_CARET] = ACTIONS(1855), + [anon_sym_true] = ACTIONS(1857), + [anon_sym_false] = ACTIONS(1857), + [anon_sym_null] = ACTIONS(1857), + [anon_sym_unreachable] = ACTIONS(1857), + [anon_sym_undefined] = ACTIONS(1857), + [sym_sink] = ACTIONS(1857), + [sym_integer] = ACTIONS(1857), + [sym_float] = ACTIONS(1855), + [anon_sym_DQUOTE] = ACTIONS(1855), + [sym_multiline_string] = ACTIONS(1855), + [sym_character] = ACTIONS(1855), + [sym_comment] = ACTIONS(3), + [sym__newline] = ACTIONS(1855), + }, + [STATE(652)] = { + [ts_builtin_sym_end] = ACTIONS(1859), + [sym_identifier] = ACTIONS(1861), + [anon_sym_import] = ACTIONS(1861), + [anon_sym_test] = ACTIONS(1861), + [anon_sym_hide] = ACTIONS(1861), + [anon_sym_func] = ACTIONS(1861), + [anon_sym_BANG] = ACTIONS(1861), + [anon_sym_EQ] = ACTIONS(1861), + [anon_sym_struct] = ACTIONS(1861), + [anon_sym_LPAREN] = ACTIONS(1859), + [anon_sym_RPAREN] = ACTIONS(1859), + [anon_sym_LBRACE] = ACTIONS(1859), + [anon_sym_COMMA] = ACTIONS(1859), + [anon_sym_RBRACE] = ACTIONS(1859), + [anon_sym_DASH] = ACTIONS(1861), + [anon_sym_DOLLAR] = ACTIONS(1859), + [anon_sym_PIPE] = ACTIONS(1861), + [anon_sym_QMARK] = ACTIONS(1859), + [anon_sym_STAR] = ACTIONS(1861), + [anon_sym_LBRACK] = ACTIONS(1859), + [anon_sym_void] = ACTIONS(1861), + [anon_sym_noreturn] = ACTIONS(1861), + [anon_sym_type] = ACTIONS(1861), + [anon_sym_anyopaque] = ACTIONS(1861), + [anon_sym_bool] = ACTIONS(1861), + [anon_sym_int] = ACTIONS(1861), + [anon_sym_uint] = ACTIONS(1861), + [anon_sym_float] = ACTIONS(1861), + [anon_sym_range] = ACTIONS(1861), + [anon_sym_i8] = ACTIONS(1861), + [anon_sym_i16] = ACTIONS(1861), + [anon_sym_i32] = ACTIONS(1861), + [anon_sym_i64] = ACTIONS(1861), + [anon_sym_u8] = ACTIONS(1861), + [anon_sym_u16] = ACTIONS(1861), + [anon_sym_u32] = ACTIONS(1861), + [anon_sym_u64] = ACTIONS(1861), + [anon_sym_isize] = ACTIONS(1861), + [anon_sym_usize] = ACTIONS(1861), + [anon_sym_f32] = ACTIONS(1861), + [anon_sym_f64] = ACTIONS(1861), + [anon_sym_c_char] = ACTIONS(1861), + [anon_sym_c_schar] = ACTIONS(1861), + [anon_sym_c_uchar] = ACTIONS(1861), + [anon_sym_c_short] = ACTIONS(1861), + [anon_sym_c_ushort] = ACTIONS(1861), + [anon_sym_c_int] = ACTIONS(1861), + [anon_sym_c_uint] = ACTIONS(1861), + [anon_sym_c_long] = ACTIONS(1861), + [anon_sym_c_ulong] = ACTIONS(1861), + [anon_sym_c_longlong] = ACTIONS(1861), + [anon_sym_c_ulonglong] = ACTIONS(1861), + [anon_sym_c_float] = ACTIONS(1861), + [anon_sym_c_double] = ACTIONS(1861), + [anon_sym_c_longdouble] = ACTIONS(1861), + [anon_sym_PLUS_EQ] = ACTIONS(1859), + [anon_sym_DASH_EQ] = ACTIONS(1859), + [anon_sym_STAR_EQ] = ACTIONS(1859), + [anon_sym_SLASH_EQ] = ACTIONS(1859), + [anon_sym_AMP_EQ] = ACTIONS(1859), + [anon_sym_PIPE_EQ] = ACTIONS(1859), + [anon_sym_xor_EQ] = ACTIONS(1859), + [anon_sym_LT_LT_EQ] = ACTIONS(1859), + [anon_sym_GT_GT_EQ] = ACTIONS(1859), + [anon_sym_LT_LT_PIPE_EQ] = ACTIONS(1859), + [anon_sym_return] = ACTIONS(1861), + [anon_sym_yield] = ACTIONS(1861), + [anon_sym_break] = ACTIONS(1861), + [anon_sym_continue] = ACTIONS(1861), + [anon_sym_defer] = ACTIONS(1861), + [anon_sym_errdefer] = ACTIONS(1861), + [anon_sym_if] = ACTIONS(1861), + [anon_sym_else] = ACTIONS(1861), + [anon_sym_while] = ACTIONS(1861), + [anon_sym_expand] = ACTIONS(1861), + [anon_sym_for] = ACTIONS(1861), + [anon_sym_match] = ACTIONS(1861), + [anon_sym_DOT_DOT] = ACTIONS(1861), + [anon_sym_DOT_DOT_EQ] = ACTIONS(1859), + [anon_sym_orelse] = ACTIONS(1861), + [anon_sym_catch] = ACTIONS(1861), + [anon_sym_or] = ACTIONS(1861), + [anon_sym_and] = ACTIONS(1861), + [anon_sym_EQ_EQ] = ACTIONS(1859), + [anon_sym_BANG_EQ] = ACTIONS(1859), + [anon_sym_LT] = ACTIONS(1861), + [anon_sym_LT_EQ] = ACTIONS(1859), + [anon_sym_GT] = ACTIONS(1861), + [anon_sym_GT_EQ] = ACTIONS(1859), + [anon_sym_AMP] = ACTIONS(1861), + [anon_sym_xor] = ACTIONS(1861), + [anon_sym_LT_LT] = ACTIONS(1861), + [anon_sym_GT_GT] = ACTIONS(1861), + [anon_sym_LT_LT_PIPE] = ACTIONS(1861), + [anon_sym_PLUS] = ACTIONS(1861), + [anon_sym_SLASH] = ACTIONS(1861), + [anon_sym_TILDE] = ACTIONS(1859), + [anon_sym_try] = ACTIONS(1861), + [anon_sym_DOT] = ACTIONS(1861), + [anon_sym_CARET] = ACTIONS(1859), + [anon_sym_true] = ACTIONS(1861), + [anon_sym_false] = ACTIONS(1861), + [anon_sym_null] = ACTIONS(1861), + [anon_sym_unreachable] = ACTIONS(1861), + [anon_sym_undefined] = ACTIONS(1861), + [sym_sink] = ACTIONS(1861), + [sym_integer] = ACTIONS(1861), + [sym_float] = ACTIONS(1859), + [anon_sym_DQUOTE] = ACTIONS(1859), + [sym_multiline_string] = ACTIONS(1859), + [sym_character] = ACTIONS(1859), + [sym_comment] = ACTIONS(3), + [sym__newline] = ACTIONS(1859), + }, + [STATE(653)] = { + [ts_builtin_sym_end] = ACTIONS(1863), + [sym_identifier] = ACTIONS(1865), + [anon_sym_import] = ACTIONS(1865), + [anon_sym_test] = ACTIONS(1865), + [anon_sym_hide] = ACTIONS(1865), + [anon_sym_func] = ACTIONS(1865), + [anon_sym_BANG] = ACTIONS(1865), + [anon_sym_EQ] = ACTIONS(1865), + [anon_sym_struct] = ACTIONS(1865), + [anon_sym_LPAREN] = ACTIONS(1863), + [anon_sym_RPAREN] = ACTIONS(1863), + [anon_sym_LBRACE] = ACTIONS(1863), + [anon_sym_COMMA] = ACTIONS(1863), + [anon_sym_RBRACE] = ACTIONS(1863), + [anon_sym_DASH] = ACTIONS(1865), + [anon_sym_DOLLAR] = ACTIONS(1863), + [anon_sym_PIPE] = ACTIONS(1865), + [anon_sym_QMARK] = ACTIONS(1863), + [anon_sym_STAR] = ACTIONS(1865), + [anon_sym_LBRACK] = ACTIONS(1863), + [anon_sym_void] = ACTIONS(1865), + [anon_sym_noreturn] = ACTIONS(1865), + [anon_sym_type] = ACTIONS(1865), + [anon_sym_anyopaque] = ACTIONS(1865), + [anon_sym_bool] = ACTIONS(1865), + [anon_sym_int] = ACTIONS(1865), + [anon_sym_uint] = ACTIONS(1865), + [anon_sym_float] = ACTIONS(1865), + [anon_sym_range] = ACTIONS(1865), + [anon_sym_i8] = ACTIONS(1865), + [anon_sym_i16] = ACTIONS(1865), + [anon_sym_i32] = ACTIONS(1865), + [anon_sym_i64] = ACTIONS(1865), + [anon_sym_u8] = ACTIONS(1865), + [anon_sym_u16] = ACTIONS(1865), + [anon_sym_u32] = ACTIONS(1865), + [anon_sym_u64] = ACTIONS(1865), + [anon_sym_isize] = ACTIONS(1865), + [anon_sym_usize] = ACTIONS(1865), + [anon_sym_f32] = ACTIONS(1865), + [anon_sym_f64] = ACTIONS(1865), + [anon_sym_c_char] = ACTIONS(1865), + [anon_sym_c_schar] = ACTIONS(1865), + [anon_sym_c_uchar] = ACTIONS(1865), + [anon_sym_c_short] = ACTIONS(1865), + [anon_sym_c_ushort] = ACTIONS(1865), + [anon_sym_c_int] = ACTIONS(1865), + [anon_sym_c_uint] = ACTIONS(1865), + [anon_sym_c_long] = ACTIONS(1865), + [anon_sym_c_ulong] = ACTIONS(1865), + [anon_sym_c_longlong] = ACTIONS(1865), + [anon_sym_c_ulonglong] = ACTIONS(1865), + [anon_sym_c_float] = ACTIONS(1865), + [anon_sym_c_double] = ACTIONS(1865), + [anon_sym_c_longdouble] = ACTIONS(1865), + [anon_sym_PLUS_EQ] = ACTIONS(1863), + [anon_sym_DASH_EQ] = ACTIONS(1863), + [anon_sym_STAR_EQ] = ACTIONS(1863), + [anon_sym_SLASH_EQ] = ACTIONS(1863), + [anon_sym_AMP_EQ] = ACTIONS(1863), + [anon_sym_PIPE_EQ] = ACTIONS(1863), + [anon_sym_xor_EQ] = ACTIONS(1863), + [anon_sym_LT_LT_EQ] = ACTIONS(1863), + [anon_sym_GT_GT_EQ] = ACTIONS(1863), + [anon_sym_LT_LT_PIPE_EQ] = ACTIONS(1863), + [anon_sym_return] = ACTIONS(1865), + [anon_sym_yield] = ACTIONS(1865), + [anon_sym_break] = ACTIONS(1865), + [anon_sym_continue] = ACTIONS(1865), + [anon_sym_defer] = ACTIONS(1865), + [anon_sym_errdefer] = ACTIONS(1865), + [anon_sym_if] = ACTIONS(1865), + [anon_sym_else] = ACTIONS(1865), + [anon_sym_while] = ACTIONS(1865), + [anon_sym_expand] = ACTIONS(1865), + [anon_sym_for] = ACTIONS(1865), + [anon_sym_match] = ACTIONS(1865), + [anon_sym_DOT_DOT] = ACTIONS(1865), + [anon_sym_DOT_DOT_EQ] = ACTIONS(1863), + [anon_sym_orelse] = ACTIONS(1865), + [anon_sym_catch] = ACTIONS(1865), + [anon_sym_or] = ACTIONS(1865), + [anon_sym_and] = ACTIONS(1865), + [anon_sym_EQ_EQ] = ACTIONS(1863), + [anon_sym_BANG_EQ] = ACTIONS(1863), + [anon_sym_LT] = ACTIONS(1865), + [anon_sym_LT_EQ] = ACTIONS(1863), + [anon_sym_GT] = ACTIONS(1865), + [anon_sym_GT_EQ] = ACTIONS(1863), + [anon_sym_AMP] = ACTIONS(1865), + [anon_sym_xor] = ACTIONS(1865), + [anon_sym_LT_LT] = ACTIONS(1865), + [anon_sym_GT_GT] = ACTIONS(1865), + [anon_sym_LT_LT_PIPE] = ACTIONS(1865), + [anon_sym_PLUS] = ACTIONS(1865), + [anon_sym_SLASH] = ACTIONS(1865), + [anon_sym_TILDE] = ACTIONS(1863), + [anon_sym_try] = ACTIONS(1865), + [anon_sym_DOT] = ACTIONS(1865), + [anon_sym_CARET] = ACTIONS(1863), + [anon_sym_true] = ACTIONS(1865), + [anon_sym_false] = ACTIONS(1865), + [anon_sym_null] = ACTIONS(1865), + [anon_sym_unreachable] = ACTIONS(1865), + [anon_sym_undefined] = ACTIONS(1865), + [sym_sink] = ACTIONS(1865), + [sym_integer] = ACTIONS(1865), + [sym_float] = ACTIONS(1863), + [anon_sym_DQUOTE] = ACTIONS(1863), + [sym_multiline_string] = ACTIONS(1863), + [sym_character] = ACTIONS(1863), + [sym_comment] = ACTIONS(3), + [sym__newline] = ACTIONS(1863), + }, + [STATE(654)] = { + [ts_builtin_sym_end] = ACTIONS(391), + [sym_identifier] = ACTIONS(396), + [anon_sym_import] = ACTIONS(396), + [anon_sym_test] = ACTIONS(396), + [anon_sym_hide] = ACTIONS(396), + [anon_sym_func] = ACTIONS(396), + [anon_sym_BANG] = ACTIONS(396), + [anon_sym_EQ] = ACTIONS(396), + [anon_sym_struct] = ACTIONS(396), + [anon_sym_LPAREN] = ACTIONS(391), + [anon_sym_RPAREN] = ACTIONS(391), + [anon_sym_LBRACE] = ACTIONS(391), + [anon_sym_COMMA] = ACTIONS(391), + [anon_sym_RBRACE] = ACTIONS(391), + [anon_sym_DASH] = ACTIONS(396), + [anon_sym_DOLLAR] = ACTIONS(391), + [anon_sym_PIPE] = ACTIONS(396), + [anon_sym_QMARK] = ACTIONS(391), + [anon_sym_STAR] = ACTIONS(396), + [anon_sym_LBRACK] = ACTIONS(391), + [anon_sym_void] = ACTIONS(396), + [anon_sym_noreturn] = ACTIONS(396), + [anon_sym_type] = ACTIONS(396), + [anon_sym_anyopaque] = ACTIONS(396), + [anon_sym_bool] = ACTIONS(396), + [anon_sym_int] = ACTIONS(396), + [anon_sym_uint] = ACTIONS(396), + [anon_sym_float] = ACTIONS(396), + [anon_sym_range] = ACTIONS(396), + [anon_sym_i8] = ACTIONS(396), + [anon_sym_i16] = ACTIONS(396), + [anon_sym_i32] = ACTIONS(396), + [anon_sym_i64] = ACTIONS(396), + [anon_sym_u8] = ACTIONS(396), + [anon_sym_u16] = ACTIONS(396), + [anon_sym_u32] = ACTIONS(396), + [anon_sym_u64] = ACTIONS(396), + [anon_sym_isize] = ACTIONS(396), + [anon_sym_usize] = ACTIONS(396), + [anon_sym_f32] = ACTIONS(396), + [anon_sym_f64] = ACTIONS(396), + [anon_sym_c_char] = ACTIONS(396), + [anon_sym_c_schar] = ACTIONS(396), + [anon_sym_c_uchar] = ACTIONS(396), + [anon_sym_c_short] = ACTIONS(396), + [anon_sym_c_ushort] = ACTIONS(396), + [anon_sym_c_int] = ACTIONS(396), + [anon_sym_c_uint] = ACTIONS(396), + [anon_sym_c_long] = ACTIONS(396), + [anon_sym_c_ulong] = ACTIONS(396), + [anon_sym_c_longlong] = ACTIONS(396), + [anon_sym_c_ulonglong] = ACTIONS(396), + [anon_sym_c_float] = ACTIONS(396), + [anon_sym_c_double] = ACTIONS(396), + [anon_sym_c_longdouble] = ACTIONS(396), + [anon_sym_PLUS_EQ] = ACTIONS(391), + [anon_sym_DASH_EQ] = ACTIONS(391), + [anon_sym_STAR_EQ] = ACTIONS(391), + [anon_sym_SLASH_EQ] = ACTIONS(391), + [anon_sym_AMP_EQ] = ACTIONS(391), + [anon_sym_PIPE_EQ] = ACTIONS(391), + [anon_sym_xor_EQ] = ACTIONS(391), + [anon_sym_LT_LT_EQ] = ACTIONS(391), + [anon_sym_GT_GT_EQ] = ACTIONS(391), + [anon_sym_LT_LT_PIPE_EQ] = ACTIONS(391), + [anon_sym_return] = ACTIONS(396), + [anon_sym_yield] = ACTIONS(396), + [anon_sym_break] = ACTIONS(396), + [anon_sym_continue] = ACTIONS(396), + [anon_sym_defer] = ACTIONS(396), + [anon_sym_errdefer] = ACTIONS(396), + [anon_sym_if] = ACTIONS(396), + [anon_sym_else] = ACTIONS(396), + [anon_sym_while] = ACTIONS(396), + [anon_sym_expand] = ACTIONS(396), + [anon_sym_for] = ACTIONS(396), + [anon_sym_match] = ACTIONS(396), + [anon_sym_DOT_DOT] = ACTIONS(396), + [anon_sym_DOT_DOT_EQ] = ACTIONS(391), + [anon_sym_orelse] = ACTIONS(396), + [anon_sym_catch] = ACTIONS(396), + [anon_sym_or] = ACTIONS(396), + [anon_sym_and] = ACTIONS(396), + [anon_sym_EQ_EQ] = ACTIONS(391), + [anon_sym_BANG_EQ] = ACTIONS(391), + [anon_sym_LT] = ACTIONS(396), + [anon_sym_LT_EQ] = ACTIONS(391), + [anon_sym_GT] = ACTIONS(396), + [anon_sym_GT_EQ] = ACTIONS(391), + [anon_sym_AMP] = ACTIONS(396), + [anon_sym_xor] = ACTIONS(396), + [anon_sym_LT_LT] = ACTIONS(396), + [anon_sym_GT_GT] = ACTIONS(396), + [anon_sym_LT_LT_PIPE] = ACTIONS(396), + [anon_sym_PLUS] = ACTIONS(396), + [anon_sym_SLASH] = ACTIONS(396), + [anon_sym_TILDE] = ACTIONS(391), + [anon_sym_try] = ACTIONS(396), + [anon_sym_DOT] = ACTIONS(396), + [anon_sym_CARET] = ACTIONS(391), + [anon_sym_true] = ACTIONS(396), + [anon_sym_false] = ACTIONS(396), + [anon_sym_null] = ACTIONS(396), + [anon_sym_unreachable] = ACTIONS(396), + [anon_sym_undefined] = ACTIONS(396), + [sym_sink] = ACTIONS(396), + [sym_integer] = ACTIONS(396), + [sym_float] = ACTIONS(391), + [anon_sym_DQUOTE] = ACTIONS(391), + [sym_multiline_string] = ACTIONS(391), + [sym_character] = ACTIONS(391), + [sym_comment] = ACTIONS(3), + [sym__newline] = ACTIONS(391), + }, + [STATE(655)] = { + [ts_builtin_sym_end] = ACTIONS(1867), + [sym_identifier] = ACTIONS(1869), + [anon_sym_import] = ACTIONS(1869), + [anon_sym_test] = ACTIONS(1869), + [anon_sym_hide] = ACTIONS(1869), + [anon_sym_func] = ACTIONS(1869), + [anon_sym_BANG] = ACTIONS(1869), + [anon_sym_EQ] = ACTIONS(1869), + [anon_sym_struct] = ACTIONS(1869), + [anon_sym_LPAREN] = ACTIONS(1867), + [anon_sym_RPAREN] = ACTIONS(1867), + [anon_sym_LBRACE] = ACTIONS(1867), + [anon_sym_COMMA] = ACTIONS(1867), + [anon_sym_RBRACE] = ACTIONS(1867), + [anon_sym_DASH] = ACTIONS(1869), + [anon_sym_DOLLAR] = ACTIONS(1867), + [anon_sym_PIPE] = ACTIONS(1869), + [anon_sym_QMARK] = ACTIONS(1867), + [anon_sym_STAR] = ACTIONS(1869), + [anon_sym_LBRACK] = ACTIONS(1867), + [anon_sym_void] = ACTIONS(1869), + [anon_sym_noreturn] = ACTIONS(1869), + [anon_sym_type] = ACTIONS(1869), + [anon_sym_anyopaque] = ACTIONS(1869), + [anon_sym_bool] = ACTIONS(1869), + [anon_sym_int] = ACTIONS(1869), + [anon_sym_uint] = ACTIONS(1869), + [anon_sym_float] = ACTIONS(1869), + [anon_sym_range] = ACTIONS(1869), + [anon_sym_i8] = ACTIONS(1869), + [anon_sym_i16] = ACTIONS(1869), + [anon_sym_i32] = ACTIONS(1869), + [anon_sym_i64] = ACTIONS(1869), + [anon_sym_u8] = ACTIONS(1869), + [anon_sym_u16] = ACTIONS(1869), + [anon_sym_u32] = ACTIONS(1869), + [anon_sym_u64] = ACTIONS(1869), + [anon_sym_isize] = ACTIONS(1869), + [anon_sym_usize] = ACTIONS(1869), + [anon_sym_f32] = ACTIONS(1869), + [anon_sym_f64] = ACTIONS(1869), + [anon_sym_c_char] = ACTIONS(1869), + [anon_sym_c_schar] = ACTIONS(1869), + [anon_sym_c_uchar] = ACTIONS(1869), + [anon_sym_c_short] = ACTIONS(1869), + [anon_sym_c_ushort] = ACTIONS(1869), + [anon_sym_c_int] = ACTIONS(1869), + [anon_sym_c_uint] = ACTIONS(1869), + [anon_sym_c_long] = ACTIONS(1869), + [anon_sym_c_ulong] = ACTIONS(1869), + [anon_sym_c_longlong] = ACTIONS(1869), + [anon_sym_c_ulonglong] = ACTIONS(1869), + [anon_sym_c_float] = ACTIONS(1869), + [anon_sym_c_double] = ACTIONS(1869), + [anon_sym_c_longdouble] = ACTIONS(1869), + [anon_sym_PLUS_EQ] = ACTIONS(1867), + [anon_sym_DASH_EQ] = ACTIONS(1867), + [anon_sym_STAR_EQ] = ACTIONS(1867), + [anon_sym_SLASH_EQ] = ACTIONS(1867), + [anon_sym_AMP_EQ] = ACTIONS(1867), + [anon_sym_PIPE_EQ] = ACTIONS(1867), + [anon_sym_xor_EQ] = ACTIONS(1867), + [anon_sym_LT_LT_EQ] = ACTIONS(1867), + [anon_sym_GT_GT_EQ] = ACTIONS(1867), + [anon_sym_LT_LT_PIPE_EQ] = ACTIONS(1867), + [anon_sym_return] = ACTIONS(1869), + [anon_sym_yield] = ACTIONS(1869), + [anon_sym_break] = ACTIONS(1869), + [anon_sym_continue] = ACTIONS(1869), + [anon_sym_defer] = ACTIONS(1869), + [anon_sym_errdefer] = ACTIONS(1869), + [anon_sym_if] = ACTIONS(1869), + [anon_sym_else] = ACTIONS(1869), + [anon_sym_while] = ACTIONS(1869), + [anon_sym_expand] = ACTIONS(1869), + [anon_sym_for] = ACTIONS(1869), + [anon_sym_match] = ACTIONS(1869), + [anon_sym_DOT_DOT] = ACTIONS(1869), + [anon_sym_DOT_DOT_EQ] = ACTIONS(1867), + [anon_sym_orelse] = ACTIONS(1869), + [anon_sym_catch] = ACTIONS(1869), + [anon_sym_or] = ACTIONS(1869), + [anon_sym_and] = ACTIONS(1869), + [anon_sym_EQ_EQ] = ACTIONS(1867), + [anon_sym_BANG_EQ] = ACTIONS(1867), + [anon_sym_LT] = ACTIONS(1869), + [anon_sym_LT_EQ] = ACTIONS(1867), + [anon_sym_GT] = ACTIONS(1869), + [anon_sym_GT_EQ] = ACTIONS(1867), + [anon_sym_AMP] = ACTIONS(1869), + [anon_sym_xor] = ACTIONS(1869), + [anon_sym_LT_LT] = ACTIONS(1869), + [anon_sym_GT_GT] = ACTIONS(1869), + [anon_sym_LT_LT_PIPE] = ACTIONS(1869), + [anon_sym_PLUS] = ACTIONS(1869), + [anon_sym_SLASH] = ACTIONS(1869), + [anon_sym_TILDE] = ACTIONS(1867), + [anon_sym_try] = ACTIONS(1869), + [anon_sym_DOT] = ACTIONS(1869), + [anon_sym_CARET] = ACTIONS(1867), + [anon_sym_true] = ACTIONS(1869), + [anon_sym_false] = ACTIONS(1869), + [anon_sym_null] = ACTIONS(1869), + [anon_sym_unreachable] = ACTIONS(1869), + [anon_sym_undefined] = ACTIONS(1869), + [sym_sink] = ACTIONS(1869), + [sym_integer] = ACTIONS(1869), + [sym_float] = ACTIONS(1867), + [anon_sym_DQUOTE] = ACTIONS(1867), + [sym_multiline_string] = ACTIONS(1867), + [sym_character] = ACTIONS(1867), + [sym_comment] = ACTIONS(3), + [sym__newline] = ACTIONS(1867), + }, + [STATE(656)] = { + [sym_type] = STATE(5099), + [sym__type_atom] = STATE(3857), + [sym_parenthesized_type] = STATE(3857), + [sym_named_type] = STATE(3857), + [sym_intrinsic_type] = STATE(3857), + [sym_optional_type] = STATE(3857), + [sym_pointer_type] = STATE(3857), + [sym_array_type] = STATE(3857), + [sym_function_type] = STATE(3857), + [sym_builtin_type] = STATE(3857), + [sym_qualified_identifier] = STATE(3856), + [sym_identifier] = ACTIONS(463), + [anon_sym_COLON_COLON] = ACTIONS(1871), + [anon_sym_func] = ACTIONS(468), + [anon_sym_c_func] = ACTIONS(471), + [anon_sym_BANG] = ACTIONS(473), + [anon_sym_EQ] = ACTIONS(477), + [anon_sym_struct] = ACTIONS(477), + [anon_sym_LPAREN] = ACTIONS(479), + [anon_sym_LBRACE] = ACTIONS(483), + [anon_sym_RBRACE] = ACTIONS(486), + [anon_sym_DASH] = ACTIONS(477), + [anon_sym_DOLLAR] = ACTIONS(486), + [anon_sym_PIPE] = ACTIONS(477), + [anon_sym_struct_type_BANG] = ACTIONS(488), + [anon_sym_QMARK] = ACTIONS(490), + [anon_sym_AT] = ACTIONS(493), + [anon_sym_STAR] = ACTIONS(495), + [anon_sym_LBRACK] = ACTIONS(498), + [anon_sym_void] = ACTIONS(501), + [anon_sym_noreturn] = ACTIONS(501), + [anon_sym_type] = ACTIONS(501), + [anon_sym_anyopaque] = ACTIONS(501), + [anon_sym_bool] = ACTIONS(501), + [anon_sym_int] = ACTIONS(501), + [anon_sym_uint] = ACTIONS(501), + [anon_sym_float] = ACTIONS(501), + [anon_sym_range] = ACTIONS(501), + [anon_sym_i8] = ACTIONS(501), + [anon_sym_i16] = ACTIONS(501), + [anon_sym_i32] = ACTIONS(501), + [anon_sym_i64] = ACTIONS(501), + [anon_sym_u8] = ACTIONS(501), + [anon_sym_u16] = ACTIONS(501), + [anon_sym_u32] = ACTIONS(501), + [anon_sym_u64] = ACTIONS(501), + [anon_sym_isize] = ACTIONS(501), + [anon_sym_usize] = ACTIONS(501), + [anon_sym_f32] = ACTIONS(501), + [anon_sym_f64] = ACTIONS(501), + [anon_sym_c_char] = ACTIONS(501), + [anon_sym_c_schar] = ACTIONS(501), + [anon_sym_c_uchar] = ACTIONS(501), + [anon_sym_c_short] = ACTIONS(501), + [anon_sym_c_ushort] = ACTIONS(501), + [anon_sym_c_int] = ACTIONS(501), + [anon_sym_c_uint] = ACTIONS(501), + [anon_sym_c_long] = ACTIONS(501), + [anon_sym_c_ulong] = ACTIONS(501), + [anon_sym_c_longlong] = ACTIONS(501), + [anon_sym_c_ulonglong] = ACTIONS(501), + [anon_sym_c_float] = ACTIONS(501), + [anon_sym_c_double] = ACTIONS(501), + [anon_sym_c_longdouble] = ACTIONS(501), + [anon_sym_PLUS_EQ] = ACTIONS(486), + [anon_sym_DASH_EQ] = ACTIONS(486), + [anon_sym_STAR_EQ] = ACTIONS(486), + [anon_sym_SLASH_EQ] = ACTIONS(486), + [anon_sym_AMP_EQ] = ACTIONS(486), + [anon_sym_PIPE_EQ] = ACTIONS(486), + [anon_sym_xor_EQ] = ACTIONS(486), + [anon_sym_LT_LT_EQ] = ACTIONS(486), + [anon_sym_GT_GT_EQ] = ACTIONS(486), + [anon_sym_LT_LT_PIPE_EQ] = ACTIONS(486), + [anon_sym_COLON] = ACTIONS(504), + [anon_sym_else] = ACTIONS(477), + [anon_sym_expand] = ACTIONS(477), + [anon_sym_DOT_DOT] = ACTIONS(477), + [anon_sym_DOT_DOT_EQ] = ACTIONS(486), + [anon_sym_orelse] = ACTIONS(477), + [anon_sym_catch] = ACTIONS(477), + [anon_sym_or] = ACTIONS(477), + [anon_sym_and] = ACTIONS(477), + [anon_sym_EQ_EQ] = ACTIONS(486), + [anon_sym_BANG_EQ] = ACTIONS(486), + [anon_sym_LT] = ACTIONS(477), + [anon_sym_LT_EQ] = ACTIONS(486), + [anon_sym_GT] = ACTIONS(477), + [anon_sym_GT_EQ] = ACTIONS(486), + [anon_sym_AMP] = ACTIONS(477), + [anon_sym_xor] = ACTIONS(477), + [anon_sym_LT_LT] = ACTIONS(477), + [anon_sym_GT_GT] = ACTIONS(477), + [anon_sym_LT_LT_PIPE] = ACTIONS(477), + [anon_sym_PLUS] = ACTIONS(477), + [anon_sym_SLASH] = ACTIONS(477), + [anon_sym_TILDE] = ACTIONS(486), + [anon_sym_try] = ACTIONS(477), + [anon_sym_DOT] = ACTIONS(506), + [anon_sym_CARET] = ACTIONS(486), + [anon_sym_true] = ACTIONS(477), + [anon_sym_false] = ACTIONS(477), + [anon_sym_null] = ACTIONS(477), + [anon_sym_unreachable] = ACTIONS(477), + [anon_sym_undefined] = ACTIONS(477), + [sym_sink] = ACTIONS(477), + [sym_integer] = ACTIONS(477), + [sym_float] = ACTIONS(486), + [anon_sym_DQUOTE] = ACTIONS(486), + [sym_multiline_string] = ACTIONS(486), + [sym_character] = ACTIONS(486), + [sym_comment] = ACTIONS(3), + [sym__newline] = ACTIONS(486), + }, + [STATE(657)] = { + [ts_builtin_sym_end] = ACTIONS(1873), + [sym_identifier] = ACTIONS(1875), + [anon_sym_import] = ACTIONS(1875), + [anon_sym_test] = ACTIONS(1875), + [anon_sym_hide] = ACTIONS(1875), + [anon_sym_func] = ACTIONS(1875), + [anon_sym_BANG] = ACTIONS(1875), + [anon_sym_EQ] = ACTIONS(1875), + [anon_sym_struct] = ACTIONS(1875), + [anon_sym_LPAREN] = ACTIONS(1873), + [anon_sym_RPAREN] = ACTIONS(1873), + [anon_sym_LBRACE] = ACTIONS(1873), + [anon_sym_COMMA] = ACTIONS(1873), + [anon_sym_RBRACE] = ACTIONS(1873), + [anon_sym_DASH] = ACTIONS(1875), + [anon_sym_DOLLAR] = ACTIONS(1873), + [anon_sym_PIPE] = ACTIONS(1875), + [anon_sym_QMARK] = ACTIONS(1873), + [anon_sym_STAR] = ACTIONS(1875), + [anon_sym_LBRACK] = ACTIONS(1873), + [anon_sym_void] = ACTIONS(1875), + [anon_sym_noreturn] = ACTIONS(1875), + [anon_sym_type] = ACTIONS(1875), + [anon_sym_anyopaque] = ACTIONS(1875), + [anon_sym_bool] = ACTIONS(1875), + [anon_sym_int] = ACTIONS(1875), + [anon_sym_uint] = ACTIONS(1875), + [anon_sym_float] = ACTIONS(1875), + [anon_sym_range] = ACTIONS(1875), + [anon_sym_i8] = ACTIONS(1875), + [anon_sym_i16] = ACTIONS(1875), + [anon_sym_i32] = ACTIONS(1875), + [anon_sym_i64] = ACTIONS(1875), + [anon_sym_u8] = ACTIONS(1875), + [anon_sym_u16] = ACTIONS(1875), + [anon_sym_u32] = ACTIONS(1875), + [anon_sym_u64] = ACTIONS(1875), + [anon_sym_isize] = ACTIONS(1875), + [anon_sym_usize] = ACTIONS(1875), + [anon_sym_f32] = ACTIONS(1875), + [anon_sym_f64] = ACTIONS(1875), + [anon_sym_c_char] = ACTIONS(1875), + [anon_sym_c_schar] = ACTIONS(1875), + [anon_sym_c_uchar] = ACTIONS(1875), + [anon_sym_c_short] = ACTIONS(1875), + [anon_sym_c_ushort] = ACTIONS(1875), + [anon_sym_c_int] = ACTIONS(1875), + [anon_sym_c_uint] = ACTIONS(1875), + [anon_sym_c_long] = ACTIONS(1875), + [anon_sym_c_ulong] = ACTIONS(1875), + [anon_sym_c_longlong] = ACTIONS(1875), + [anon_sym_c_ulonglong] = ACTIONS(1875), + [anon_sym_c_float] = ACTIONS(1875), + [anon_sym_c_double] = ACTIONS(1875), + [anon_sym_c_longdouble] = ACTIONS(1875), + [anon_sym_PLUS_EQ] = ACTIONS(1873), + [anon_sym_DASH_EQ] = ACTIONS(1873), + [anon_sym_STAR_EQ] = ACTIONS(1873), + [anon_sym_SLASH_EQ] = ACTIONS(1873), + [anon_sym_AMP_EQ] = ACTIONS(1873), + [anon_sym_PIPE_EQ] = ACTIONS(1873), + [anon_sym_xor_EQ] = ACTIONS(1873), + [anon_sym_LT_LT_EQ] = ACTIONS(1873), + [anon_sym_GT_GT_EQ] = ACTIONS(1873), + [anon_sym_LT_LT_PIPE_EQ] = ACTIONS(1873), + [anon_sym_return] = ACTIONS(1875), + [anon_sym_yield] = ACTIONS(1875), + [anon_sym_break] = ACTIONS(1875), + [anon_sym_continue] = ACTIONS(1875), + [anon_sym_defer] = ACTIONS(1875), + [anon_sym_errdefer] = ACTIONS(1875), + [anon_sym_if] = ACTIONS(1875), + [anon_sym_else] = ACTIONS(1875), + [anon_sym_while] = ACTIONS(1875), + [anon_sym_expand] = ACTIONS(1875), + [anon_sym_for] = ACTIONS(1875), + [anon_sym_match] = ACTIONS(1875), + [anon_sym_DOT_DOT] = ACTIONS(1875), + [anon_sym_DOT_DOT_EQ] = ACTIONS(1873), + [anon_sym_orelse] = ACTIONS(1875), + [anon_sym_catch] = ACTIONS(1875), + [anon_sym_or] = ACTIONS(1875), + [anon_sym_and] = ACTIONS(1875), + [anon_sym_EQ_EQ] = ACTIONS(1873), + [anon_sym_BANG_EQ] = ACTIONS(1873), + [anon_sym_LT] = ACTIONS(1875), + [anon_sym_LT_EQ] = ACTIONS(1873), + [anon_sym_GT] = ACTIONS(1875), + [anon_sym_GT_EQ] = ACTIONS(1873), + [anon_sym_AMP] = ACTIONS(1875), + [anon_sym_xor] = ACTIONS(1875), + [anon_sym_LT_LT] = ACTIONS(1875), + [anon_sym_GT_GT] = ACTIONS(1875), + [anon_sym_LT_LT_PIPE] = ACTIONS(1875), + [anon_sym_PLUS] = ACTIONS(1875), + [anon_sym_SLASH] = ACTIONS(1875), + [anon_sym_TILDE] = ACTIONS(1873), + [anon_sym_try] = ACTIONS(1875), + [anon_sym_DOT] = ACTIONS(1875), + [anon_sym_CARET] = ACTIONS(1873), + [anon_sym_true] = ACTIONS(1875), + [anon_sym_false] = ACTIONS(1875), + [anon_sym_null] = ACTIONS(1875), + [anon_sym_unreachable] = ACTIONS(1875), + [anon_sym_undefined] = ACTIONS(1875), + [sym_sink] = ACTIONS(1875), + [sym_integer] = ACTIONS(1875), + [sym_float] = ACTIONS(1873), + [anon_sym_DQUOTE] = ACTIONS(1873), + [sym_multiline_string] = ACTIONS(1873), + [sym_character] = ACTIONS(1873), + [sym_comment] = ACTIONS(3), + [sym__newline] = ACTIONS(1873), + }, + [STATE(658)] = { + [ts_builtin_sym_end] = ACTIONS(1877), + [sym_identifier] = ACTIONS(1879), + [anon_sym_import] = ACTIONS(1879), + [anon_sym_test] = ACTIONS(1879), + [anon_sym_hide] = ACTIONS(1879), + [anon_sym_func] = ACTIONS(1879), + [anon_sym_BANG] = ACTIONS(1879), + [anon_sym_EQ] = ACTIONS(1879), + [anon_sym_struct] = ACTIONS(1879), + [anon_sym_LPAREN] = ACTIONS(1877), + [anon_sym_RPAREN] = ACTIONS(1877), + [anon_sym_LBRACE] = ACTIONS(1877), + [anon_sym_COMMA] = ACTIONS(1877), + [anon_sym_RBRACE] = ACTIONS(1877), + [anon_sym_DASH] = ACTIONS(1879), + [anon_sym_DOLLAR] = ACTIONS(1877), + [anon_sym_PIPE] = ACTIONS(1879), + [anon_sym_QMARK] = ACTIONS(1877), + [anon_sym_STAR] = ACTIONS(1879), + [anon_sym_LBRACK] = ACTIONS(1877), + [anon_sym_void] = ACTIONS(1879), + [anon_sym_noreturn] = ACTIONS(1879), + [anon_sym_type] = ACTIONS(1879), + [anon_sym_anyopaque] = ACTIONS(1879), + [anon_sym_bool] = ACTIONS(1879), + [anon_sym_int] = ACTIONS(1879), + [anon_sym_uint] = ACTIONS(1879), + [anon_sym_float] = ACTIONS(1879), + [anon_sym_range] = ACTIONS(1879), + [anon_sym_i8] = ACTIONS(1879), + [anon_sym_i16] = ACTIONS(1879), + [anon_sym_i32] = ACTIONS(1879), + [anon_sym_i64] = ACTIONS(1879), + [anon_sym_u8] = ACTIONS(1879), + [anon_sym_u16] = ACTIONS(1879), + [anon_sym_u32] = ACTIONS(1879), + [anon_sym_u64] = ACTIONS(1879), + [anon_sym_isize] = ACTIONS(1879), + [anon_sym_usize] = ACTIONS(1879), + [anon_sym_f32] = ACTIONS(1879), + [anon_sym_f64] = ACTIONS(1879), + [anon_sym_c_char] = ACTIONS(1879), + [anon_sym_c_schar] = ACTIONS(1879), + [anon_sym_c_uchar] = ACTIONS(1879), + [anon_sym_c_short] = ACTIONS(1879), + [anon_sym_c_ushort] = ACTIONS(1879), + [anon_sym_c_int] = ACTIONS(1879), + [anon_sym_c_uint] = ACTIONS(1879), + [anon_sym_c_long] = ACTIONS(1879), + [anon_sym_c_ulong] = ACTIONS(1879), + [anon_sym_c_longlong] = ACTIONS(1879), + [anon_sym_c_ulonglong] = ACTIONS(1879), + [anon_sym_c_float] = ACTIONS(1879), + [anon_sym_c_double] = ACTIONS(1879), + [anon_sym_c_longdouble] = ACTIONS(1879), + [anon_sym_PLUS_EQ] = ACTIONS(1877), + [anon_sym_DASH_EQ] = ACTIONS(1877), + [anon_sym_STAR_EQ] = ACTIONS(1877), + [anon_sym_SLASH_EQ] = ACTIONS(1877), + [anon_sym_AMP_EQ] = ACTIONS(1877), + [anon_sym_PIPE_EQ] = ACTIONS(1877), + [anon_sym_xor_EQ] = ACTIONS(1877), + [anon_sym_LT_LT_EQ] = ACTIONS(1877), + [anon_sym_GT_GT_EQ] = ACTIONS(1877), + [anon_sym_LT_LT_PIPE_EQ] = ACTIONS(1877), + [anon_sym_return] = ACTIONS(1879), + [anon_sym_yield] = ACTIONS(1879), + [anon_sym_break] = ACTIONS(1879), + [anon_sym_continue] = ACTIONS(1879), + [anon_sym_defer] = ACTIONS(1879), + [anon_sym_errdefer] = ACTIONS(1879), + [anon_sym_if] = ACTIONS(1879), + [anon_sym_else] = ACTIONS(1879), + [anon_sym_while] = ACTIONS(1879), + [anon_sym_expand] = ACTIONS(1879), + [anon_sym_for] = ACTIONS(1879), + [anon_sym_match] = ACTIONS(1879), + [anon_sym_DOT_DOT] = ACTIONS(1879), + [anon_sym_DOT_DOT_EQ] = ACTIONS(1877), + [anon_sym_orelse] = ACTIONS(1879), + [anon_sym_catch] = ACTIONS(1879), + [anon_sym_or] = ACTIONS(1879), + [anon_sym_and] = ACTIONS(1879), + [anon_sym_EQ_EQ] = ACTIONS(1877), + [anon_sym_BANG_EQ] = ACTIONS(1877), + [anon_sym_LT] = ACTIONS(1879), + [anon_sym_LT_EQ] = ACTIONS(1877), + [anon_sym_GT] = ACTIONS(1879), + [anon_sym_GT_EQ] = ACTIONS(1877), + [anon_sym_AMP] = ACTIONS(1879), + [anon_sym_xor] = ACTIONS(1879), + [anon_sym_LT_LT] = ACTIONS(1879), + [anon_sym_GT_GT] = ACTIONS(1879), + [anon_sym_LT_LT_PIPE] = ACTIONS(1879), + [anon_sym_PLUS] = ACTIONS(1879), + [anon_sym_SLASH] = ACTIONS(1879), + [anon_sym_TILDE] = ACTIONS(1877), + [anon_sym_try] = ACTIONS(1879), + [anon_sym_DOT] = ACTIONS(1879), + [anon_sym_CARET] = ACTIONS(1877), + [anon_sym_true] = ACTIONS(1879), + [anon_sym_false] = ACTIONS(1879), + [anon_sym_null] = ACTIONS(1879), + [anon_sym_unreachable] = ACTIONS(1879), + [anon_sym_undefined] = ACTIONS(1879), + [sym_sink] = ACTIONS(1879), + [sym_integer] = ACTIONS(1879), + [sym_float] = ACTIONS(1877), + [anon_sym_DQUOTE] = ACTIONS(1877), + [sym_multiline_string] = ACTIONS(1877), + [sym_character] = ACTIONS(1877), + [sym_comment] = ACTIONS(3), + [sym__newline] = ACTIONS(1877), + }, + [STATE(659)] = { + [ts_builtin_sym_end] = ACTIONS(1881), + [sym_identifier] = ACTIONS(1883), + [anon_sym_import] = ACTIONS(1883), + [anon_sym_test] = ACTIONS(1883), + [anon_sym_hide] = ACTIONS(1883), + [anon_sym_func] = ACTIONS(1883), + [anon_sym_BANG] = ACTIONS(1883), + [anon_sym_EQ] = ACTIONS(1883), + [anon_sym_struct] = ACTIONS(1883), + [anon_sym_LPAREN] = ACTIONS(1881), + [anon_sym_RPAREN] = ACTIONS(1881), + [anon_sym_LBRACE] = ACTIONS(1881), + [anon_sym_COMMA] = ACTIONS(1881), + [anon_sym_RBRACE] = ACTIONS(1881), + [anon_sym_DASH] = ACTIONS(1883), + [anon_sym_DOLLAR] = ACTIONS(1881), + [anon_sym_PIPE] = ACTIONS(1883), + [anon_sym_QMARK] = ACTIONS(1881), + [anon_sym_STAR] = ACTIONS(1883), + [anon_sym_LBRACK] = ACTIONS(1881), + [anon_sym_void] = ACTIONS(1883), + [anon_sym_noreturn] = ACTIONS(1883), + [anon_sym_type] = ACTIONS(1883), + [anon_sym_anyopaque] = ACTIONS(1883), + [anon_sym_bool] = ACTIONS(1883), + [anon_sym_int] = ACTIONS(1883), + [anon_sym_uint] = ACTIONS(1883), + [anon_sym_float] = ACTIONS(1883), + [anon_sym_range] = ACTIONS(1883), + [anon_sym_i8] = ACTIONS(1883), + [anon_sym_i16] = ACTIONS(1883), + [anon_sym_i32] = ACTIONS(1883), + [anon_sym_i64] = ACTIONS(1883), + [anon_sym_u8] = ACTIONS(1883), + [anon_sym_u16] = ACTIONS(1883), + [anon_sym_u32] = ACTIONS(1883), + [anon_sym_u64] = ACTIONS(1883), + [anon_sym_isize] = ACTIONS(1883), + [anon_sym_usize] = ACTIONS(1883), + [anon_sym_f32] = ACTIONS(1883), + [anon_sym_f64] = ACTIONS(1883), + [anon_sym_c_char] = ACTIONS(1883), + [anon_sym_c_schar] = ACTIONS(1883), + [anon_sym_c_uchar] = ACTIONS(1883), + [anon_sym_c_short] = ACTIONS(1883), + [anon_sym_c_ushort] = ACTIONS(1883), + [anon_sym_c_int] = ACTIONS(1883), + [anon_sym_c_uint] = ACTIONS(1883), + [anon_sym_c_long] = ACTIONS(1883), + [anon_sym_c_ulong] = ACTIONS(1883), + [anon_sym_c_longlong] = ACTIONS(1883), + [anon_sym_c_ulonglong] = ACTIONS(1883), + [anon_sym_c_float] = ACTIONS(1883), + [anon_sym_c_double] = ACTIONS(1883), + [anon_sym_c_longdouble] = ACTIONS(1883), + [anon_sym_PLUS_EQ] = ACTIONS(1881), + [anon_sym_DASH_EQ] = ACTIONS(1881), + [anon_sym_STAR_EQ] = ACTIONS(1881), + [anon_sym_SLASH_EQ] = ACTIONS(1881), + [anon_sym_AMP_EQ] = ACTIONS(1881), + [anon_sym_PIPE_EQ] = ACTIONS(1881), + [anon_sym_xor_EQ] = ACTIONS(1881), + [anon_sym_LT_LT_EQ] = ACTIONS(1881), + [anon_sym_GT_GT_EQ] = ACTIONS(1881), + [anon_sym_LT_LT_PIPE_EQ] = ACTIONS(1881), + [anon_sym_return] = ACTIONS(1883), + [anon_sym_yield] = ACTIONS(1883), + [anon_sym_break] = ACTIONS(1883), + [anon_sym_continue] = ACTIONS(1883), + [anon_sym_defer] = ACTIONS(1883), + [anon_sym_errdefer] = ACTIONS(1883), + [anon_sym_if] = ACTIONS(1883), + [anon_sym_else] = ACTIONS(1883), + [anon_sym_while] = ACTIONS(1883), + [anon_sym_expand] = ACTIONS(1883), + [anon_sym_for] = ACTIONS(1883), + [anon_sym_match] = ACTIONS(1883), + [anon_sym_DOT_DOT] = ACTIONS(1883), + [anon_sym_DOT_DOT_EQ] = ACTIONS(1881), + [anon_sym_orelse] = ACTIONS(1883), + [anon_sym_catch] = ACTIONS(1883), + [anon_sym_or] = ACTIONS(1883), + [anon_sym_and] = ACTIONS(1883), + [anon_sym_EQ_EQ] = ACTIONS(1881), + [anon_sym_BANG_EQ] = ACTIONS(1881), + [anon_sym_LT] = ACTIONS(1883), + [anon_sym_LT_EQ] = ACTIONS(1881), + [anon_sym_GT] = ACTIONS(1883), + [anon_sym_GT_EQ] = ACTIONS(1881), + [anon_sym_AMP] = ACTIONS(1883), + [anon_sym_xor] = ACTIONS(1883), + [anon_sym_LT_LT] = ACTIONS(1883), + [anon_sym_GT_GT] = ACTIONS(1883), + [anon_sym_LT_LT_PIPE] = ACTIONS(1883), + [anon_sym_PLUS] = ACTIONS(1883), + [anon_sym_SLASH] = ACTIONS(1883), + [anon_sym_TILDE] = ACTIONS(1881), + [anon_sym_try] = ACTIONS(1883), + [anon_sym_DOT] = ACTIONS(1883), + [anon_sym_CARET] = ACTIONS(1881), + [anon_sym_true] = ACTIONS(1883), + [anon_sym_false] = ACTIONS(1883), + [anon_sym_null] = ACTIONS(1883), + [anon_sym_unreachable] = ACTIONS(1883), + [anon_sym_undefined] = ACTIONS(1883), + [sym_sink] = ACTIONS(1883), + [sym_integer] = ACTIONS(1883), + [sym_float] = ACTIONS(1881), + [anon_sym_DQUOTE] = ACTIONS(1881), + [sym_multiline_string] = ACTIONS(1881), + [sym_character] = ACTIONS(1881), + [sym_comment] = ACTIONS(3), + [sym__newline] = ACTIONS(1881), + }, + [STATE(660)] = { + [ts_builtin_sym_end] = ACTIONS(1885), + [sym_identifier] = ACTIONS(1887), + [anon_sym_import] = ACTIONS(1887), + [anon_sym_test] = ACTIONS(1887), + [anon_sym_hide] = ACTIONS(1887), + [anon_sym_func] = ACTIONS(1887), + [anon_sym_BANG] = ACTIONS(1887), + [anon_sym_EQ] = ACTIONS(1887), + [anon_sym_struct] = ACTIONS(1887), + [anon_sym_LPAREN] = ACTIONS(1885), + [anon_sym_RPAREN] = ACTIONS(1885), + [anon_sym_LBRACE] = ACTIONS(1885), + [anon_sym_COMMA] = ACTIONS(1885), + [anon_sym_RBRACE] = ACTIONS(1885), + [anon_sym_DASH] = ACTIONS(1887), + [anon_sym_DOLLAR] = ACTIONS(1885), + [anon_sym_PIPE] = ACTIONS(1887), + [anon_sym_QMARK] = ACTIONS(1885), + [anon_sym_STAR] = ACTIONS(1887), + [anon_sym_LBRACK] = ACTIONS(1885), + [anon_sym_void] = ACTIONS(1887), + [anon_sym_noreturn] = ACTIONS(1887), + [anon_sym_type] = ACTIONS(1887), + [anon_sym_anyopaque] = ACTIONS(1887), + [anon_sym_bool] = ACTIONS(1887), + [anon_sym_int] = ACTIONS(1887), + [anon_sym_uint] = ACTIONS(1887), + [anon_sym_float] = ACTIONS(1887), + [anon_sym_range] = ACTIONS(1887), + [anon_sym_i8] = ACTIONS(1887), + [anon_sym_i16] = ACTIONS(1887), + [anon_sym_i32] = ACTIONS(1887), + [anon_sym_i64] = ACTIONS(1887), + [anon_sym_u8] = ACTIONS(1887), + [anon_sym_u16] = ACTIONS(1887), + [anon_sym_u32] = ACTIONS(1887), + [anon_sym_u64] = ACTIONS(1887), + [anon_sym_isize] = ACTIONS(1887), + [anon_sym_usize] = ACTIONS(1887), + [anon_sym_f32] = ACTIONS(1887), + [anon_sym_f64] = ACTIONS(1887), + [anon_sym_c_char] = ACTIONS(1887), + [anon_sym_c_schar] = ACTIONS(1887), + [anon_sym_c_uchar] = ACTIONS(1887), + [anon_sym_c_short] = ACTIONS(1887), + [anon_sym_c_ushort] = ACTIONS(1887), + [anon_sym_c_int] = ACTIONS(1887), + [anon_sym_c_uint] = ACTIONS(1887), + [anon_sym_c_long] = ACTIONS(1887), + [anon_sym_c_ulong] = ACTIONS(1887), + [anon_sym_c_longlong] = ACTIONS(1887), + [anon_sym_c_ulonglong] = ACTIONS(1887), + [anon_sym_c_float] = ACTIONS(1887), + [anon_sym_c_double] = ACTIONS(1887), + [anon_sym_c_longdouble] = ACTIONS(1887), + [anon_sym_PLUS_EQ] = ACTIONS(1885), + [anon_sym_DASH_EQ] = ACTIONS(1885), + [anon_sym_STAR_EQ] = ACTIONS(1885), + [anon_sym_SLASH_EQ] = ACTIONS(1885), + [anon_sym_AMP_EQ] = ACTIONS(1885), + [anon_sym_PIPE_EQ] = ACTIONS(1885), + [anon_sym_xor_EQ] = ACTIONS(1885), + [anon_sym_LT_LT_EQ] = ACTIONS(1885), + [anon_sym_GT_GT_EQ] = ACTIONS(1885), + [anon_sym_LT_LT_PIPE_EQ] = ACTIONS(1885), + [anon_sym_return] = ACTIONS(1887), + [anon_sym_yield] = ACTIONS(1887), + [anon_sym_break] = ACTIONS(1887), + [anon_sym_continue] = ACTIONS(1887), + [anon_sym_defer] = ACTIONS(1887), + [anon_sym_errdefer] = ACTIONS(1887), + [anon_sym_if] = ACTIONS(1887), + [anon_sym_else] = ACTIONS(1887), + [anon_sym_while] = ACTIONS(1887), + [anon_sym_expand] = ACTIONS(1887), + [anon_sym_for] = ACTIONS(1887), + [anon_sym_match] = ACTIONS(1887), + [anon_sym_DOT_DOT] = ACTIONS(1887), + [anon_sym_DOT_DOT_EQ] = ACTIONS(1885), + [anon_sym_orelse] = ACTIONS(1887), + [anon_sym_catch] = ACTIONS(1887), + [anon_sym_or] = ACTIONS(1887), + [anon_sym_and] = ACTIONS(1887), + [anon_sym_EQ_EQ] = ACTIONS(1885), + [anon_sym_BANG_EQ] = ACTIONS(1885), + [anon_sym_LT] = ACTIONS(1887), + [anon_sym_LT_EQ] = ACTIONS(1885), + [anon_sym_GT] = ACTIONS(1887), + [anon_sym_GT_EQ] = ACTIONS(1885), + [anon_sym_AMP] = ACTIONS(1887), + [anon_sym_xor] = ACTIONS(1887), + [anon_sym_LT_LT] = ACTIONS(1887), + [anon_sym_GT_GT] = ACTIONS(1887), + [anon_sym_LT_LT_PIPE] = ACTIONS(1887), + [anon_sym_PLUS] = ACTIONS(1887), + [anon_sym_SLASH] = ACTIONS(1887), + [anon_sym_TILDE] = ACTIONS(1885), + [anon_sym_try] = ACTIONS(1887), + [anon_sym_DOT] = ACTIONS(1887), + [anon_sym_CARET] = ACTIONS(1885), + [anon_sym_true] = ACTIONS(1887), + [anon_sym_false] = ACTIONS(1887), + [anon_sym_null] = ACTIONS(1887), + [anon_sym_unreachable] = ACTIONS(1887), + [anon_sym_undefined] = ACTIONS(1887), + [sym_sink] = ACTIONS(1887), + [sym_integer] = ACTIONS(1887), + [sym_float] = ACTIONS(1885), + [anon_sym_DQUOTE] = ACTIONS(1885), + [sym_multiline_string] = ACTIONS(1885), + [sym_character] = ACTIONS(1885), + [sym_comment] = ACTIONS(3), + [sym__newline] = ACTIONS(1885), + }, + [STATE(661)] = { + [ts_builtin_sym_end] = ACTIONS(1889), + [sym_identifier] = ACTIONS(1891), + [anon_sym_import] = ACTIONS(1891), + [anon_sym_test] = ACTIONS(1891), + [anon_sym_hide] = ACTIONS(1891), + [anon_sym_func] = ACTIONS(1891), + [anon_sym_BANG] = ACTIONS(1891), + [anon_sym_EQ] = ACTIONS(1891), + [anon_sym_struct] = ACTIONS(1891), + [anon_sym_LPAREN] = ACTIONS(1889), + [anon_sym_RPAREN] = ACTIONS(1889), + [anon_sym_LBRACE] = ACTIONS(1889), + [anon_sym_COMMA] = ACTIONS(1889), + [anon_sym_RBRACE] = ACTIONS(1889), + [anon_sym_DASH] = ACTIONS(1891), + [anon_sym_DOLLAR] = ACTIONS(1889), + [anon_sym_PIPE] = ACTIONS(1891), + [anon_sym_QMARK] = ACTIONS(1889), + [anon_sym_STAR] = ACTIONS(1891), + [anon_sym_LBRACK] = ACTIONS(1889), + [anon_sym_void] = ACTIONS(1891), + [anon_sym_noreturn] = ACTIONS(1891), + [anon_sym_type] = ACTIONS(1891), + [anon_sym_anyopaque] = ACTIONS(1891), + [anon_sym_bool] = ACTIONS(1891), + [anon_sym_int] = ACTIONS(1891), + [anon_sym_uint] = ACTIONS(1891), + [anon_sym_float] = ACTIONS(1891), + [anon_sym_range] = ACTIONS(1891), + [anon_sym_i8] = ACTIONS(1891), + [anon_sym_i16] = ACTIONS(1891), + [anon_sym_i32] = ACTIONS(1891), + [anon_sym_i64] = ACTIONS(1891), + [anon_sym_u8] = ACTIONS(1891), + [anon_sym_u16] = ACTIONS(1891), + [anon_sym_u32] = ACTIONS(1891), + [anon_sym_u64] = ACTIONS(1891), + [anon_sym_isize] = ACTIONS(1891), + [anon_sym_usize] = ACTIONS(1891), + [anon_sym_f32] = ACTIONS(1891), + [anon_sym_f64] = ACTIONS(1891), + [anon_sym_c_char] = ACTIONS(1891), + [anon_sym_c_schar] = ACTIONS(1891), + [anon_sym_c_uchar] = ACTIONS(1891), + [anon_sym_c_short] = ACTIONS(1891), + [anon_sym_c_ushort] = ACTIONS(1891), + [anon_sym_c_int] = ACTIONS(1891), + [anon_sym_c_uint] = ACTIONS(1891), + [anon_sym_c_long] = ACTIONS(1891), + [anon_sym_c_ulong] = ACTIONS(1891), + [anon_sym_c_longlong] = ACTIONS(1891), + [anon_sym_c_ulonglong] = ACTIONS(1891), + [anon_sym_c_float] = ACTIONS(1891), + [anon_sym_c_double] = ACTIONS(1891), + [anon_sym_c_longdouble] = ACTIONS(1891), + [anon_sym_PLUS_EQ] = ACTIONS(1889), + [anon_sym_DASH_EQ] = ACTIONS(1889), + [anon_sym_STAR_EQ] = ACTIONS(1889), + [anon_sym_SLASH_EQ] = ACTIONS(1889), + [anon_sym_AMP_EQ] = ACTIONS(1889), + [anon_sym_PIPE_EQ] = ACTIONS(1889), + [anon_sym_xor_EQ] = ACTIONS(1889), + [anon_sym_LT_LT_EQ] = ACTIONS(1889), + [anon_sym_GT_GT_EQ] = ACTIONS(1889), + [anon_sym_LT_LT_PIPE_EQ] = ACTIONS(1889), + [anon_sym_return] = ACTIONS(1891), + [anon_sym_yield] = ACTIONS(1891), + [anon_sym_break] = ACTIONS(1891), + [anon_sym_continue] = ACTIONS(1891), + [anon_sym_defer] = ACTIONS(1891), + [anon_sym_errdefer] = ACTIONS(1891), + [anon_sym_if] = ACTIONS(1891), + [anon_sym_else] = ACTIONS(1891), + [anon_sym_while] = ACTIONS(1891), + [anon_sym_expand] = ACTIONS(1891), + [anon_sym_for] = ACTIONS(1891), + [anon_sym_match] = ACTIONS(1891), + [anon_sym_DOT_DOT] = ACTIONS(1891), + [anon_sym_DOT_DOT_EQ] = ACTIONS(1889), + [anon_sym_orelse] = ACTIONS(1891), + [anon_sym_catch] = ACTIONS(1891), + [anon_sym_or] = ACTIONS(1891), + [anon_sym_and] = ACTIONS(1891), + [anon_sym_EQ_EQ] = ACTIONS(1889), + [anon_sym_BANG_EQ] = ACTIONS(1889), + [anon_sym_LT] = ACTIONS(1891), + [anon_sym_LT_EQ] = ACTIONS(1889), + [anon_sym_GT] = ACTIONS(1891), + [anon_sym_GT_EQ] = ACTIONS(1889), + [anon_sym_AMP] = ACTIONS(1891), + [anon_sym_xor] = ACTIONS(1891), + [anon_sym_LT_LT] = ACTIONS(1891), + [anon_sym_GT_GT] = ACTIONS(1891), + [anon_sym_LT_LT_PIPE] = ACTIONS(1891), + [anon_sym_PLUS] = ACTIONS(1891), + [anon_sym_SLASH] = ACTIONS(1891), + [anon_sym_TILDE] = ACTIONS(1889), + [anon_sym_try] = ACTIONS(1891), + [anon_sym_DOT] = ACTIONS(1891), + [anon_sym_CARET] = ACTIONS(1889), + [anon_sym_true] = ACTIONS(1891), + [anon_sym_false] = ACTIONS(1891), + [anon_sym_null] = ACTIONS(1891), + [anon_sym_unreachable] = ACTIONS(1891), + [anon_sym_undefined] = ACTIONS(1891), + [sym_sink] = ACTIONS(1891), + [sym_integer] = ACTIONS(1891), + [sym_float] = ACTIONS(1889), + [anon_sym_DQUOTE] = ACTIONS(1889), + [sym_multiline_string] = ACTIONS(1889), + [sym_character] = ACTIONS(1889), + [sym_comment] = ACTIONS(3), + [sym__newline] = ACTIONS(1889), + }, + [STATE(662)] = { + [ts_builtin_sym_end] = ACTIONS(1893), + [sym_identifier] = ACTIONS(1895), + [anon_sym_import] = ACTIONS(1895), + [anon_sym_test] = ACTIONS(1895), + [anon_sym_hide] = ACTIONS(1895), + [anon_sym_func] = ACTIONS(1895), + [anon_sym_BANG] = ACTIONS(1895), + [anon_sym_EQ] = ACTIONS(1895), + [anon_sym_struct] = ACTIONS(1895), + [anon_sym_LPAREN] = ACTIONS(1893), + [anon_sym_RPAREN] = ACTIONS(1893), + [anon_sym_LBRACE] = ACTIONS(1893), + [anon_sym_COMMA] = ACTIONS(1893), + [anon_sym_RBRACE] = ACTIONS(1893), + [anon_sym_DASH] = ACTIONS(1895), + [anon_sym_DOLLAR] = ACTIONS(1893), + [anon_sym_PIPE] = ACTIONS(1895), + [anon_sym_QMARK] = ACTIONS(1893), + [anon_sym_STAR] = ACTIONS(1895), + [anon_sym_LBRACK] = ACTIONS(1893), + [anon_sym_void] = ACTIONS(1895), + [anon_sym_noreturn] = ACTIONS(1895), + [anon_sym_type] = ACTIONS(1895), + [anon_sym_anyopaque] = ACTIONS(1895), + [anon_sym_bool] = ACTIONS(1895), + [anon_sym_int] = ACTIONS(1895), + [anon_sym_uint] = ACTIONS(1895), + [anon_sym_float] = ACTIONS(1895), + [anon_sym_range] = ACTIONS(1895), + [anon_sym_i8] = ACTIONS(1895), + [anon_sym_i16] = ACTIONS(1895), + [anon_sym_i32] = ACTIONS(1895), + [anon_sym_i64] = ACTIONS(1895), + [anon_sym_u8] = ACTIONS(1895), + [anon_sym_u16] = ACTIONS(1895), + [anon_sym_u32] = ACTIONS(1895), + [anon_sym_u64] = ACTIONS(1895), + [anon_sym_isize] = ACTIONS(1895), + [anon_sym_usize] = ACTIONS(1895), + [anon_sym_f32] = ACTIONS(1895), + [anon_sym_f64] = ACTIONS(1895), + [anon_sym_c_char] = ACTIONS(1895), + [anon_sym_c_schar] = ACTIONS(1895), + [anon_sym_c_uchar] = ACTIONS(1895), + [anon_sym_c_short] = ACTIONS(1895), + [anon_sym_c_ushort] = ACTIONS(1895), + [anon_sym_c_int] = ACTIONS(1895), + [anon_sym_c_uint] = ACTIONS(1895), + [anon_sym_c_long] = ACTIONS(1895), + [anon_sym_c_ulong] = ACTIONS(1895), + [anon_sym_c_longlong] = ACTIONS(1895), + [anon_sym_c_ulonglong] = ACTIONS(1895), + [anon_sym_c_float] = ACTIONS(1895), + [anon_sym_c_double] = ACTIONS(1895), + [anon_sym_c_longdouble] = ACTIONS(1895), + [anon_sym_PLUS_EQ] = ACTIONS(1893), + [anon_sym_DASH_EQ] = ACTIONS(1893), + [anon_sym_STAR_EQ] = ACTIONS(1893), + [anon_sym_SLASH_EQ] = ACTIONS(1893), + [anon_sym_AMP_EQ] = ACTIONS(1893), + [anon_sym_PIPE_EQ] = ACTIONS(1893), + [anon_sym_xor_EQ] = ACTIONS(1893), + [anon_sym_LT_LT_EQ] = ACTIONS(1893), + [anon_sym_GT_GT_EQ] = ACTIONS(1893), + [anon_sym_LT_LT_PIPE_EQ] = ACTIONS(1893), + [anon_sym_return] = ACTIONS(1895), + [anon_sym_yield] = ACTIONS(1895), + [anon_sym_break] = ACTIONS(1895), + [anon_sym_continue] = ACTIONS(1895), + [anon_sym_defer] = ACTIONS(1895), + [anon_sym_errdefer] = ACTIONS(1895), + [anon_sym_if] = ACTIONS(1895), + [anon_sym_else] = ACTIONS(1895), + [anon_sym_while] = ACTIONS(1895), + [anon_sym_expand] = ACTIONS(1895), + [anon_sym_for] = ACTIONS(1895), + [anon_sym_match] = ACTIONS(1895), + [anon_sym_DOT_DOT] = ACTIONS(1895), + [anon_sym_DOT_DOT_EQ] = ACTIONS(1893), + [anon_sym_orelse] = ACTIONS(1895), + [anon_sym_catch] = ACTIONS(1895), + [anon_sym_or] = ACTIONS(1895), + [anon_sym_and] = ACTIONS(1895), + [anon_sym_EQ_EQ] = ACTIONS(1893), + [anon_sym_BANG_EQ] = ACTIONS(1893), + [anon_sym_LT] = ACTIONS(1895), + [anon_sym_LT_EQ] = ACTIONS(1893), + [anon_sym_GT] = ACTIONS(1895), + [anon_sym_GT_EQ] = ACTIONS(1893), + [anon_sym_AMP] = ACTIONS(1895), + [anon_sym_xor] = ACTIONS(1895), + [anon_sym_LT_LT] = ACTIONS(1895), + [anon_sym_GT_GT] = ACTIONS(1895), + [anon_sym_LT_LT_PIPE] = ACTIONS(1895), + [anon_sym_PLUS] = ACTIONS(1895), + [anon_sym_SLASH] = ACTIONS(1895), + [anon_sym_TILDE] = ACTIONS(1893), + [anon_sym_try] = ACTIONS(1895), + [anon_sym_DOT] = ACTIONS(1895), + [anon_sym_CARET] = ACTIONS(1893), + [anon_sym_true] = ACTIONS(1895), + [anon_sym_false] = ACTIONS(1895), + [anon_sym_null] = ACTIONS(1895), + [anon_sym_unreachable] = ACTIONS(1895), + [anon_sym_undefined] = ACTIONS(1895), + [sym_sink] = ACTIONS(1895), + [sym_integer] = ACTIONS(1895), + [sym_float] = ACTIONS(1893), + [anon_sym_DQUOTE] = ACTIONS(1893), + [sym_multiline_string] = ACTIONS(1893), + [sym_character] = ACTIONS(1893), + [sym_comment] = ACTIONS(3), + [sym__newline] = ACTIONS(1893), + }, + [STATE(663)] = { + [ts_builtin_sym_end] = ACTIONS(1897), + [sym_identifier] = ACTIONS(1899), + [anon_sym_import] = ACTIONS(1899), + [anon_sym_test] = ACTIONS(1899), + [anon_sym_hide] = ACTIONS(1899), + [anon_sym_func] = ACTIONS(1899), + [anon_sym_BANG] = ACTIONS(1899), + [anon_sym_EQ] = ACTIONS(1899), + [anon_sym_struct] = ACTIONS(1899), + [anon_sym_LPAREN] = ACTIONS(1897), + [anon_sym_RPAREN] = ACTIONS(1897), + [anon_sym_LBRACE] = ACTIONS(1897), + [anon_sym_COMMA] = ACTIONS(1897), + [anon_sym_RBRACE] = ACTIONS(1897), + [anon_sym_DASH] = ACTIONS(1899), + [anon_sym_DOLLAR] = ACTIONS(1897), + [anon_sym_PIPE] = ACTIONS(1899), + [anon_sym_QMARK] = ACTIONS(1897), + [anon_sym_STAR] = ACTIONS(1899), + [anon_sym_LBRACK] = ACTIONS(1897), + [anon_sym_void] = ACTIONS(1899), + [anon_sym_noreturn] = ACTIONS(1899), + [anon_sym_type] = ACTIONS(1899), + [anon_sym_anyopaque] = ACTIONS(1899), + [anon_sym_bool] = ACTIONS(1899), + [anon_sym_int] = ACTIONS(1899), + [anon_sym_uint] = ACTIONS(1899), + [anon_sym_float] = ACTIONS(1899), + [anon_sym_range] = ACTIONS(1899), + [anon_sym_i8] = ACTIONS(1899), + [anon_sym_i16] = ACTIONS(1899), + [anon_sym_i32] = ACTIONS(1899), + [anon_sym_i64] = ACTIONS(1899), + [anon_sym_u8] = ACTIONS(1899), + [anon_sym_u16] = ACTIONS(1899), + [anon_sym_u32] = ACTIONS(1899), + [anon_sym_u64] = ACTIONS(1899), + [anon_sym_isize] = ACTIONS(1899), + [anon_sym_usize] = ACTIONS(1899), + [anon_sym_f32] = ACTIONS(1899), + [anon_sym_f64] = ACTIONS(1899), + [anon_sym_c_char] = ACTIONS(1899), + [anon_sym_c_schar] = ACTIONS(1899), + [anon_sym_c_uchar] = ACTIONS(1899), + [anon_sym_c_short] = ACTIONS(1899), + [anon_sym_c_ushort] = ACTIONS(1899), + [anon_sym_c_int] = ACTIONS(1899), + [anon_sym_c_uint] = ACTIONS(1899), + [anon_sym_c_long] = ACTIONS(1899), + [anon_sym_c_ulong] = ACTIONS(1899), + [anon_sym_c_longlong] = ACTIONS(1899), + [anon_sym_c_ulonglong] = ACTIONS(1899), + [anon_sym_c_float] = ACTIONS(1899), + [anon_sym_c_double] = ACTIONS(1899), + [anon_sym_c_longdouble] = ACTIONS(1899), + [anon_sym_PLUS_EQ] = ACTIONS(1897), + [anon_sym_DASH_EQ] = ACTIONS(1897), + [anon_sym_STAR_EQ] = ACTIONS(1897), + [anon_sym_SLASH_EQ] = ACTIONS(1897), + [anon_sym_AMP_EQ] = ACTIONS(1897), + [anon_sym_PIPE_EQ] = ACTIONS(1897), + [anon_sym_xor_EQ] = ACTIONS(1897), + [anon_sym_LT_LT_EQ] = ACTIONS(1897), + [anon_sym_GT_GT_EQ] = ACTIONS(1897), + [anon_sym_LT_LT_PIPE_EQ] = ACTIONS(1897), + [anon_sym_return] = ACTIONS(1899), + [anon_sym_yield] = ACTIONS(1899), + [anon_sym_break] = ACTIONS(1899), + [anon_sym_continue] = ACTIONS(1899), + [anon_sym_defer] = ACTIONS(1899), + [anon_sym_errdefer] = ACTIONS(1899), + [anon_sym_if] = ACTIONS(1899), + [anon_sym_else] = ACTIONS(1899), + [anon_sym_while] = ACTIONS(1899), + [anon_sym_expand] = ACTIONS(1899), + [anon_sym_for] = ACTIONS(1899), + [anon_sym_match] = ACTIONS(1899), + [anon_sym_DOT_DOT] = ACTIONS(1899), + [anon_sym_DOT_DOT_EQ] = ACTIONS(1897), + [anon_sym_orelse] = ACTIONS(1899), + [anon_sym_catch] = ACTIONS(1899), + [anon_sym_or] = ACTIONS(1899), + [anon_sym_and] = ACTIONS(1899), + [anon_sym_EQ_EQ] = ACTIONS(1897), + [anon_sym_BANG_EQ] = ACTIONS(1897), + [anon_sym_LT] = ACTIONS(1899), + [anon_sym_LT_EQ] = ACTIONS(1897), + [anon_sym_GT] = ACTIONS(1899), + [anon_sym_GT_EQ] = ACTIONS(1897), + [anon_sym_AMP] = ACTIONS(1899), + [anon_sym_xor] = ACTIONS(1899), + [anon_sym_LT_LT] = ACTIONS(1899), + [anon_sym_GT_GT] = ACTIONS(1899), + [anon_sym_LT_LT_PIPE] = ACTIONS(1899), + [anon_sym_PLUS] = ACTIONS(1899), + [anon_sym_SLASH] = ACTIONS(1899), + [anon_sym_TILDE] = ACTIONS(1897), + [anon_sym_try] = ACTIONS(1899), + [anon_sym_DOT] = ACTIONS(1899), + [anon_sym_CARET] = ACTIONS(1897), + [anon_sym_true] = ACTIONS(1899), + [anon_sym_false] = ACTIONS(1899), + [anon_sym_null] = ACTIONS(1899), + [anon_sym_unreachable] = ACTIONS(1899), + [anon_sym_undefined] = ACTIONS(1899), + [sym_sink] = ACTIONS(1899), + [sym_integer] = ACTIONS(1899), + [sym_float] = ACTIONS(1897), + [anon_sym_DQUOTE] = ACTIONS(1897), + [sym_multiline_string] = ACTIONS(1897), + [sym_character] = ACTIONS(1897), + [sym_comment] = ACTIONS(3), + [sym__newline] = ACTIONS(1897), + }, + [STATE(664)] = { + [ts_builtin_sym_end] = ACTIONS(1901), + [sym_identifier] = ACTIONS(1903), + [anon_sym_import] = ACTIONS(1903), + [anon_sym_test] = ACTIONS(1903), + [anon_sym_hide] = ACTIONS(1903), + [anon_sym_func] = ACTIONS(1903), + [anon_sym_BANG] = ACTIONS(1903), + [anon_sym_EQ] = ACTIONS(1903), + [anon_sym_struct] = ACTIONS(1903), + [anon_sym_LPAREN] = ACTIONS(1901), + [anon_sym_RPAREN] = ACTIONS(1901), + [anon_sym_LBRACE] = ACTIONS(1901), + [anon_sym_COMMA] = ACTIONS(1901), + [anon_sym_RBRACE] = ACTIONS(1901), + [anon_sym_DASH] = ACTIONS(1903), + [anon_sym_DOLLAR] = ACTIONS(1901), + [anon_sym_PIPE] = ACTIONS(1903), + [anon_sym_QMARK] = ACTIONS(1901), + [anon_sym_STAR] = ACTIONS(1903), + [anon_sym_LBRACK] = ACTIONS(1901), + [anon_sym_void] = ACTIONS(1903), + [anon_sym_noreturn] = ACTIONS(1903), + [anon_sym_type] = ACTIONS(1903), + [anon_sym_anyopaque] = ACTIONS(1903), + [anon_sym_bool] = ACTIONS(1903), + [anon_sym_int] = ACTIONS(1903), + [anon_sym_uint] = ACTIONS(1903), + [anon_sym_float] = ACTIONS(1903), + [anon_sym_range] = ACTIONS(1903), + [anon_sym_i8] = ACTIONS(1903), + [anon_sym_i16] = ACTIONS(1903), + [anon_sym_i32] = ACTIONS(1903), + [anon_sym_i64] = ACTIONS(1903), + [anon_sym_u8] = ACTIONS(1903), + [anon_sym_u16] = ACTIONS(1903), + [anon_sym_u32] = ACTIONS(1903), + [anon_sym_u64] = ACTIONS(1903), + [anon_sym_isize] = ACTIONS(1903), + [anon_sym_usize] = ACTIONS(1903), + [anon_sym_f32] = ACTIONS(1903), + [anon_sym_f64] = ACTIONS(1903), + [anon_sym_c_char] = ACTIONS(1903), + [anon_sym_c_schar] = ACTIONS(1903), + [anon_sym_c_uchar] = ACTIONS(1903), + [anon_sym_c_short] = ACTIONS(1903), + [anon_sym_c_ushort] = ACTIONS(1903), + [anon_sym_c_int] = ACTIONS(1903), + [anon_sym_c_uint] = ACTIONS(1903), + [anon_sym_c_long] = ACTIONS(1903), + [anon_sym_c_ulong] = ACTIONS(1903), + [anon_sym_c_longlong] = ACTIONS(1903), + [anon_sym_c_ulonglong] = ACTIONS(1903), + [anon_sym_c_float] = ACTIONS(1903), + [anon_sym_c_double] = ACTIONS(1903), + [anon_sym_c_longdouble] = ACTIONS(1903), + [anon_sym_PLUS_EQ] = ACTIONS(1901), + [anon_sym_DASH_EQ] = ACTIONS(1901), + [anon_sym_STAR_EQ] = ACTIONS(1901), + [anon_sym_SLASH_EQ] = ACTIONS(1901), + [anon_sym_AMP_EQ] = ACTIONS(1901), + [anon_sym_PIPE_EQ] = ACTIONS(1901), + [anon_sym_xor_EQ] = ACTIONS(1901), + [anon_sym_LT_LT_EQ] = ACTIONS(1901), + [anon_sym_GT_GT_EQ] = ACTIONS(1901), + [anon_sym_LT_LT_PIPE_EQ] = ACTIONS(1901), + [anon_sym_return] = ACTIONS(1903), + [anon_sym_yield] = ACTIONS(1903), + [anon_sym_break] = ACTIONS(1903), + [anon_sym_continue] = ACTIONS(1903), + [anon_sym_defer] = ACTIONS(1903), + [anon_sym_errdefer] = ACTIONS(1903), + [anon_sym_if] = ACTIONS(1903), + [anon_sym_else] = ACTIONS(1903), + [anon_sym_while] = ACTIONS(1903), + [anon_sym_expand] = ACTIONS(1903), + [anon_sym_for] = ACTIONS(1903), + [anon_sym_match] = ACTIONS(1903), + [anon_sym_DOT_DOT] = ACTIONS(1903), + [anon_sym_DOT_DOT_EQ] = ACTIONS(1901), + [anon_sym_orelse] = ACTIONS(1903), + [anon_sym_catch] = ACTIONS(1903), + [anon_sym_or] = ACTIONS(1903), + [anon_sym_and] = ACTIONS(1903), + [anon_sym_EQ_EQ] = ACTIONS(1901), + [anon_sym_BANG_EQ] = ACTIONS(1901), + [anon_sym_LT] = ACTIONS(1903), + [anon_sym_LT_EQ] = ACTIONS(1901), + [anon_sym_GT] = ACTIONS(1903), + [anon_sym_GT_EQ] = ACTIONS(1901), + [anon_sym_AMP] = ACTIONS(1903), + [anon_sym_xor] = ACTIONS(1903), + [anon_sym_LT_LT] = ACTIONS(1903), + [anon_sym_GT_GT] = ACTIONS(1903), + [anon_sym_LT_LT_PIPE] = ACTIONS(1903), + [anon_sym_PLUS] = ACTIONS(1903), + [anon_sym_SLASH] = ACTIONS(1903), + [anon_sym_TILDE] = ACTIONS(1901), + [anon_sym_try] = ACTIONS(1903), + [anon_sym_DOT] = ACTIONS(1903), + [anon_sym_CARET] = ACTIONS(1901), + [anon_sym_true] = ACTIONS(1903), + [anon_sym_false] = ACTIONS(1903), + [anon_sym_null] = ACTIONS(1903), + [anon_sym_unreachable] = ACTIONS(1903), + [anon_sym_undefined] = ACTIONS(1903), + [sym_sink] = ACTIONS(1903), + [sym_integer] = ACTIONS(1903), + [sym_float] = ACTIONS(1901), + [anon_sym_DQUOTE] = ACTIONS(1901), + [sym_multiline_string] = ACTIONS(1901), + [sym_character] = ACTIONS(1901), + [sym_comment] = ACTIONS(3), + [sym__newline] = ACTIONS(1901), + }, + [STATE(665)] = { + [ts_builtin_sym_end] = ACTIONS(449), + [sym_identifier] = ACTIONS(447), + [anon_sym_import] = ACTIONS(447), + [anon_sym_test] = ACTIONS(447), + [anon_sym_hide] = ACTIONS(447), + [anon_sym_func] = ACTIONS(447), + [anon_sym_BANG] = ACTIONS(447), + [anon_sym_EQ] = ACTIONS(447), + [anon_sym_struct] = ACTIONS(447), + [anon_sym_LPAREN] = ACTIONS(449), + [anon_sym_RPAREN] = ACTIONS(449), + [anon_sym_LBRACE] = ACTIONS(449), + [anon_sym_COMMA] = ACTIONS(449), + [anon_sym_RBRACE] = ACTIONS(449), [anon_sym_DASH] = ACTIONS(447), - [anon_sym_DOLLAR] = ACTIONS(447), + [anon_sym_DOLLAR] = ACTIONS(449), [anon_sym_PIPE] = ACTIONS(447), - [anon_sym_QMARK] = ACTIONS(447), + [anon_sym_QMARK] = ACTIONS(449), [anon_sym_STAR] = ACTIONS(447), - [anon_sym_LBRACK] = ACTIONS(447), - [anon_sym_void] = ACTIONS(445), - [anon_sym_type] = ACTIONS(445), - [anon_sym_anyopaque] = ACTIONS(445), - [anon_sym_bool] = ACTIONS(445), - [anon_sym_int] = ACTIONS(445), - [anon_sym_uint] = ACTIONS(445), - [anon_sym_float] = ACTIONS(445), - [anon_sym_range] = ACTIONS(445), - [anon_sym_i8] = ACTIONS(445), - [anon_sym_i16] = ACTIONS(445), - [anon_sym_i32] = ACTIONS(445), - [anon_sym_i64] = ACTIONS(445), - [anon_sym_u8] = ACTIONS(445), - [anon_sym_u16] = ACTIONS(445), - [anon_sym_u32] = ACTIONS(445), - [anon_sym_u64] = ACTIONS(445), - [anon_sym_isize] = ACTIONS(445), - [anon_sym_usize] = ACTIONS(445), - [anon_sym_f32] = ACTIONS(445), - [anon_sym_f64] = ACTIONS(445), - [anon_sym_c_char] = ACTIONS(445), - [anon_sym_c_schar] = ACTIONS(445), - [anon_sym_c_uchar] = ACTIONS(445), - [anon_sym_c_short] = ACTIONS(445), - [anon_sym_c_ushort] = ACTIONS(445), - [anon_sym_c_int] = ACTIONS(445), - [anon_sym_c_uint] = ACTIONS(445), - [anon_sym_c_long] = ACTIONS(445), - [anon_sym_c_ulong] = ACTIONS(445), - [anon_sym_c_longlong] = ACTIONS(445), - [anon_sym_c_ulonglong] = ACTIONS(445), - [anon_sym_c_float] = ACTIONS(445), - [anon_sym_c_double] = ACTIONS(445), - [anon_sym_c_longdouble] = ACTIONS(445), - [anon_sym_return] = ACTIONS(445), - [anon_sym_yield] = ACTIONS(445), - [anon_sym_COLON] = ACTIONS(447), - [anon_sym_break] = ACTIONS(445), - [anon_sym_continue] = ACTIONS(445), - [anon_sym_defer] = ACTIONS(445), - [anon_sym_errdefer] = ACTIONS(445), - [anon_sym_if] = ACTIONS(445), - [anon_sym_else] = ACTIONS(445), - [anon_sym_while] = ACTIONS(445), - [anon_sym_expand] = ACTIONS(445), - [anon_sym_for] = ACTIONS(445), - [anon_sym_match] = ACTIONS(445), - [anon_sym_DOT_DOT] = ACTIONS(445), - [anon_sym_DOT_DOT_EQ] = ACTIONS(447), - [anon_sym_orelse] = ACTIONS(445), - [anon_sym_catch] = ACTIONS(445), - [anon_sym_or] = ACTIONS(445), - [anon_sym_and] = ACTIONS(445), - [anon_sym_EQ_EQ] = ACTIONS(447), - [anon_sym_BANG_EQ] = ACTIONS(447), - [anon_sym_LT] = ACTIONS(445), - [anon_sym_LT_EQ] = ACTIONS(447), - [anon_sym_GT] = ACTIONS(445), - [anon_sym_GT_EQ] = ACTIONS(447), + [anon_sym_LBRACK] = ACTIONS(449), + [anon_sym_void] = ACTIONS(447), + [anon_sym_noreturn] = ACTIONS(447), + [anon_sym_type] = ACTIONS(447), + [anon_sym_anyopaque] = ACTIONS(447), + [anon_sym_bool] = ACTIONS(447), + [anon_sym_int] = ACTIONS(447), + [anon_sym_uint] = ACTIONS(447), + [anon_sym_float] = ACTIONS(447), + [anon_sym_range] = ACTIONS(447), + [anon_sym_i8] = ACTIONS(447), + [anon_sym_i16] = ACTIONS(447), + [anon_sym_i32] = ACTIONS(447), + [anon_sym_i64] = ACTIONS(447), + [anon_sym_u8] = ACTIONS(447), + [anon_sym_u16] = ACTIONS(447), + [anon_sym_u32] = ACTIONS(447), + [anon_sym_u64] = ACTIONS(447), + [anon_sym_isize] = ACTIONS(447), + [anon_sym_usize] = ACTIONS(447), + [anon_sym_f32] = ACTIONS(447), + [anon_sym_f64] = ACTIONS(447), + [anon_sym_c_char] = ACTIONS(447), + [anon_sym_c_schar] = ACTIONS(447), + [anon_sym_c_uchar] = ACTIONS(447), + [anon_sym_c_short] = ACTIONS(447), + [anon_sym_c_ushort] = ACTIONS(447), + [anon_sym_c_int] = ACTIONS(447), + [anon_sym_c_uint] = ACTIONS(447), + [anon_sym_c_long] = ACTIONS(447), + [anon_sym_c_ulong] = ACTIONS(447), + [anon_sym_c_longlong] = ACTIONS(447), + [anon_sym_c_ulonglong] = ACTIONS(447), + [anon_sym_c_float] = ACTIONS(447), + [anon_sym_c_double] = ACTIONS(447), + [anon_sym_c_longdouble] = ACTIONS(447), + [anon_sym_PLUS_EQ] = ACTIONS(449), + [anon_sym_DASH_EQ] = ACTIONS(449), + [anon_sym_STAR_EQ] = ACTIONS(449), + [anon_sym_SLASH_EQ] = ACTIONS(449), + [anon_sym_AMP_EQ] = ACTIONS(449), + [anon_sym_PIPE_EQ] = ACTIONS(449), + [anon_sym_xor_EQ] = ACTIONS(449), + [anon_sym_LT_LT_EQ] = ACTIONS(449), + [anon_sym_GT_GT_EQ] = ACTIONS(449), + [anon_sym_LT_LT_PIPE_EQ] = ACTIONS(449), + [anon_sym_return] = ACTIONS(447), + [anon_sym_yield] = ACTIONS(447), + [anon_sym_break] = ACTIONS(447), + [anon_sym_continue] = ACTIONS(447), + [anon_sym_defer] = ACTIONS(447), + [anon_sym_errdefer] = ACTIONS(447), + [anon_sym_if] = ACTIONS(447), + [anon_sym_else] = ACTIONS(447), + [anon_sym_while] = ACTIONS(447), + [anon_sym_expand] = ACTIONS(447), + [anon_sym_for] = ACTIONS(447), + [anon_sym_match] = ACTIONS(447), + [anon_sym_DOT_DOT] = ACTIONS(447), + [anon_sym_DOT_DOT_EQ] = ACTIONS(449), + [anon_sym_orelse] = ACTIONS(447), + [anon_sym_catch] = ACTIONS(447), + [anon_sym_or] = ACTIONS(447), + [anon_sym_and] = ACTIONS(447), + [anon_sym_EQ_EQ] = ACTIONS(449), + [anon_sym_BANG_EQ] = ACTIONS(449), + [anon_sym_LT] = ACTIONS(447), + [anon_sym_LT_EQ] = ACTIONS(449), + [anon_sym_GT] = ACTIONS(447), + [anon_sym_GT_EQ] = ACTIONS(449), [anon_sym_AMP] = ACTIONS(447), - [anon_sym_xor] = ACTIONS(445), - [anon_sym_LT_LT] = ACTIONS(445), + [anon_sym_xor] = ACTIONS(447), + [anon_sym_LT_LT] = ACTIONS(447), [anon_sym_GT_GT] = ACTIONS(447), [anon_sym_LT_LT_PIPE] = ACTIONS(447), [anon_sym_PLUS] = ACTIONS(447), [anon_sym_SLASH] = ACTIONS(447), - [anon_sym_TILDE] = ACTIONS(447), - [anon_sym_try] = ACTIONS(445), - [anon_sym_DOT] = ACTIONS(445), - [anon_sym_CARET] = ACTIONS(447), - [anon_sym_true] = ACTIONS(445), - [anon_sym_false] = ACTIONS(445), - [anon_sym_null] = ACTIONS(445), - [anon_sym_undefined] = ACTIONS(445), - [sym_sink] = ACTIONS(445), - [sym_integer] = ACTIONS(445), - [sym_float] = ACTIONS(447), - [anon_sym_DQUOTE] = ACTIONS(447), - [sym_multiline_string] = ACTIONS(447), - [sym_character] = ACTIONS(447), + [anon_sym_TILDE] = ACTIONS(449), + [anon_sym_try] = ACTIONS(447), + [anon_sym_DOT] = ACTIONS(447), + [anon_sym_CARET] = ACTIONS(449), + [anon_sym_true] = ACTIONS(447), + [anon_sym_false] = ACTIONS(447), + [anon_sym_null] = ACTIONS(447), + [anon_sym_unreachable] = ACTIONS(447), + [anon_sym_undefined] = ACTIONS(447), + [sym_sink] = ACTIONS(447), + [sym_integer] = ACTIONS(447), + [sym_float] = ACTIONS(449), + [anon_sym_DQUOTE] = ACTIONS(449), + [sym_multiline_string] = ACTIONS(449), + [sym_character] = ACTIONS(449), [sym_comment] = ACTIONS(3), - [sym__newline] = ACTIONS(447), + [sym__newline] = ACTIONS(449), }, - [STATE(831)] = { - [ts_builtin_sym_end] = ACTIONS(443), - [sym_identifier] = ACTIONS(441), - [anon_sym_import] = ACTIONS(441), - [anon_sym_test] = ACTIONS(441), - [anon_sym_hide] = ACTIONS(441), - [anon_sym_func] = ACTIONS(441), - [anon_sym_BANG] = ACTIONS(441), - [anon_sym_struct] = ACTIONS(441), - [anon_sym_LPAREN] = ACTIONS(443), - [anon_sym_LBRACE] = ACTIONS(443), - [anon_sym_RBRACE] = ACTIONS(443), - [anon_sym_DASH] = ACTIONS(443), - [anon_sym_DOLLAR] = ACTIONS(443), - [anon_sym_PIPE] = ACTIONS(443), - [anon_sym_QMARK] = ACTIONS(443), - [anon_sym_STAR] = ACTIONS(443), - [anon_sym_LBRACK] = ACTIONS(443), - [anon_sym_void] = ACTIONS(441), - [anon_sym_type] = ACTIONS(441), - [anon_sym_anyopaque] = ACTIONS(441), - [anon_sym_bool] = ACTIONS(441), - [anon_sym_int] = ACTIONS(441), - [anon_sym_uint] = ACTIONS(441), - [anon_sym_float] = ACTIONS(441), - [anon_sym_range] = ACTIONS(441), - [anon_sym_i8] = ACTIONS(441), - [anon_sym_i16] = ACTIONS(441), - [anon_sym_i32] = ACTIONS(441), - [anon_sym_i64] = ACTIONS(441), - [anon_sym_u8] = ACTIONS(441), - [anon_sym_u16] = ACTIONS(441), - [anon_sym_u32] = ACTIONS(441), - [anon_sym_u64] = ACTIONS(441), - [anon_sym_isize] = ACTIONS(441), - [anon_sym_usize] = ACTIONS(441), - [anon_sym_f32] = ACTIONS(441), - [anon_sym_f64] = ACTIONS(441), - [anon_sym_c_char] = ACTIONS(441), - [anon_sym_c_schar] = ACTIONS(441), - [anon_sym_c_uchar] = ACTIONS(441), - [anon_sym_c_short] = ACTIONS(441), - [anon_sym_c_ushort] = ACTIONS(441), - [anon_sym_c_int] = ACTIONS(441), - [anon_sym_c_uint] = ACTIONS(441), - [anon_sym_c_long] = ACTIONS(441), - [anon_sym_c_ulong] = ACTIONS(441), - [anon_sym_c_longlong] = ACTIONS(441), - [anon_sym_c_ulonglong] = ACTIONS(441), - [anon_sym_c_float] = ACTIONS(441), - [anon_sym_c_double] = ACTIONS(441), - [anon_sym_c_longdouble] = ACTIONS(441), - [anon_sym_return] = ACTIONS(441), - [anon_sym_yield] = ACTIONS(441), - [anon_sym_COLON] = ACTIONS(443), - [anon_sym_break] = ACTIONS(441), - [anon_sym_continue] = ACTIONS(441), - [anon_sym_defer] = ACTIONS(441), - [anon_sym_errdefer] = ACTIONS(441), - [anon_sym_if] = ACTIONS(441), - [anon_sym_else] = ACTIONS(441), - [anon_sym_while] = ACTIONS(441), - [anon_sym_expand] = ACTIONS(441), - [anon_sym_for] = ACTIONS(441), - [anon_sym_match] = ACTIONS(441), - [anon_sym_DOT_DOT] = ACTIONS(441), - [anon_sym_DOT_DOT_EQ] = ACTIONS(443), - [anon_sym_orelse] = ACTIONS(441), - [anon_sym_catch] = ACTIONS(441), - [anon_sym_or] = ACTIONS(441), - [anon_sym_and] = ACTIONS(441), - [anon_sym_EQ_EQ] = ACTIONS(443), - [anon_sym_BANG_EQ] = ACTIONS(443), - [anon_sym_LT] = ACTIONS(441), - [anon_sym_LT_EQ] = ACTIONS(443), - [anon_sym_GT] = ACTIONS(441), - [anon_sym_GT_EQ] = ACTIONS(443), - [anon_sym_AMP] = ACTIONS(443), - [anon_sym_xor] = ACTIONS(441), - [anon_sym_LT_LT] = ACTIONS(441), - [anon_sym_GT_GT] = ACTIONS(443), - [anon_sym_LT_LT_PIPE] = ACTIONS(443), - [anon_sym_PLUS] = ACTIONS(443), - [anon_sym_SLASH] = ACTIONS(443), - [anon_sym_TILDE] = ACTIONS(443), - [anon_sym_try] = ACTIONS(441), - [anon_sym_DOT] = ACTIONS(441), - [anon_sym_CARET] = ACTIONS(443), - [anon_sym_true] = ACTIONS(441), - [anon_sym_false] = ACTIONS(441), - [anon_sym_null] = ACTIONS(441), - [anon_sym_undefined] = ACTIONS(441), - [sym_sink] = ACTIONS(441), - [sym_integer] = ACTIONS(441), - [sym_float] = ACTIONS(443), - [anon_sym_DQUOTE] = ACTIONS(443), - [sym_multiline_string] = ACTIONS(443), - [sym_character] = ACTIONS(443), + [STATE(666)] = { + [ts_builtin_sym_end] = ACTIONS(461), + [sym_identifier] = ACTIONS(459), + [anon_sym_import] = ACTIONS(459), + [anon_sym_test] = ACTIONS(459), + [anon_sym_hide] = ACTIONS(459), + [anon_sym_func] = ACTIONS(459), + [anon_sym_BANG] = ACTIONS(459), + [anon_sym_EQ] = ACTIONS(459), + [anon_sym_struct] = ACTIONS(459), + [anon_sym_LPAREN] = ACTIONS(461), + [anon_sym_RPAREN] = ACTIONS(461), + [anon_sym_LBRACE] = ACTIONS(461), + [anon_sym_COMMA] = ACTIONS(461), + [anon_sym_RBRACE] = ACTIONS(461), + [anon_sym_DASH] = ACTIONS(459), + [anon_sym_DOLLAR] = ACTIONS(461), + [anon_sym_PIPE] = ACTIONS(459), + [anon_sym_QMARK] = ACTIONS(461), + [anon_sym_STAR] = ACTIONS(459), + [anon_sym_LBRACK] = ACTIONS(461), + [anon_sym_void] = ACTIONS(459), + [anon_sym_noreturn] = ACTIONS(459), + [anon_sym_type] = ACTIONS(459), + [anon_sym_anyopaque] = ACTIONS(459), + [anon_sym_bool] = ACTIONS(459), + [anon_sym_int] = ACTIONS(459), + [anon_sym_uint] = ACTIONS(459), + [anon_sym_float] = ACTIONS(459), + [anon_sym_range] = ACTIONS(459), + [anon_sym_i8] = ACTIONS(459), + [anon_sym_i16] = ACTIONS(459), + [anon_sym_i32] = ACTIONS(459), + [anon_sym_i64] = ACTIONS(459), + [anon_sym_u8] = ACTIONS(459), + [anon_sym_u16] = ACTIONS(459), + [anon_sym_u32] = ACTIONS(459), + [anon_sym_u64] = ACTIONS(459), + [anon_sym_isize] = ACTIONS(459), + [anon_sym_usize] = ACTIONS(459), + [anon_sym_f32] = ACTIONS(459), + [anon_sym_f64] = ACTIONS(459), + [anon_sym_c_char] = ACTIONS(459), + [anon_sym_c_schar] = ACTIONS(459), + [anon_sym_c_uchar] = ACTIONS(459), + [anon_sym_c_short] = ACTIONS(459), + [anon_sym_c_ushort] = ACTIONS(459), + [anon_sym_c_int] = ACTIONS(459), + [anon_sym_c_uint] = ACTIONS(459), + [anon_sym_c_long] = ACTIONS(459), + [anon_sym_c_ulong] = ACTIONS(459), + [anon_sym_c_longlong] = ACTIONS(459), + [anon_sym_c_ulonglong] = ACTIONS(459), + [anon_sym_c_float] = ACTIONS(459), + [anon_sym_c_double] = ACTIONS(459), + [anon_sym_c_longdouble] = ACTIONS(459), + [anon_sym_PLUS_EQ] = ACTIONS(461), + [anon_sym_DASH_EQ] = ACTIONS(461), + [anon_sym_STAR_EQ] = ACTIONS(461), + [anon_sym_SLASH_EQ] = ACTIONS(461), + [anon_sym_AMP_EQ] = ACTIONS(461), + [anon_sym_PIPE_EQ] = ACTIONS(461), + [anon_sym_xor_EQ] = ACTIONS(461), + [anon_sym_LT_LT_EQ] = ACTIONS(461), + [anon_sym_GT_GT_EQ] = ACTIONS(461), + [anon_sym_LT_LT_PIPE_EQ] = ACTIONS(461), + [anon_sym_return] = ACTIONS(459), + [anon_sym_yield] = ACTIONS(459), + [anon_sym_break] = ACTIONS(459), + [anon_sym_continue] = ACTIONS(459), + [anon_sym_defer] = ACTIONS(459), + [anon_sym_errdefer] = ACTIONS(459), + [anon_sym_if] = ACTIONS(459), + [anon_sym_else] = ACTIONS(459), + [anon_sym_while] = ACTIONS(459), + [anon_sym_expand] = ACTIONS(459), + [anon_sym_for] = ACTIONS(459), + [anon_sym_match] = ACTIONS(459), + [anon_sym_DOT_DOT] = ACTIONS(459), + [anon_sym_DOT_DOT_EQ] = ACTIONS(461), + [anon_sym_orelse] = ACTIONS(459), + [anon_sym_catch] = ACTIONS(459), + [anon_sym_or] = ACTIONS(459), + [anon_sym_and] = ACTIONS(459), + [anon_sym_EQ_EQ] = ACTIONS(461), + [anon_sym_BANG_EQ] = ACTIONS(461), + [anon_sym_LT] = ACTIONS(459), + [anon_sym_LT_EQ] = ACTIONS(461), + [anon_sym_GT] = ACTIONS(459), + [anon_sym_GT_EQ] = ACTIONS(461), + [anon_sym_AMP] = ACTIONS(459), + [anon_sym_xor] = ACTIONS(459), + [anon_sym_LT_LT] = ACTIONS(459), + [anon_sym_GT_GT] = ACTIONS(459), + [anon_sym_LT_LT_PIPE] = ACTIONS(459), + [anon_sym_PLUS] = ACTIONS(459), + [anon_sym_SLASH] = ACTIONS(459), + [anon_sym_TILDE] = ACTIONS(461), + [anon_sym_try] = ACTIONS(459), + [anon_sym_DOT] = ACTIONS(459), + [anon_sym_CARET] = ACTIONS(461), + [anon_sym_true] = ACTIONS(459), + [anon_sym_false] = ACTIONS(459), + [anon_sym_null] = ACTIONS(459), + [anon_sym_unreachable] = ACTIONS(459), + [anon_sym_undefined] = ACTIONS(459), + [sym_sink] = ACTIONS(459), + [sym_integer] = ACTIONS(459), + [sym_float] = ACTIONS(461), + [anon_sym_DQUOTE] = ACTIONS(461), + [sym_multiline_string] = ACTIONS(461), + [sym_character] = ACTIONS(461), [sym_comment] = ACTIONS(3), - [sym__newline] = ACTIONS(443), + [sym__newline] = ACTIONS(461), }, - [STATE(832)] = { - [ts_builtin_sym_end] = ACTIONS(1772), - [sym_identifier] = ACTIONS(1774), - [anon_sym_import] = ACTIONS(1774), - [anon_sym_test] = ACTIONS(1774), - [anon_sym_hide] = ACTIONS(1774), - [anon_sym_func] = ACTIONS(1774), - [anon_sym_BANG] = ACTIONS(1774), - [anon_sym_struct] = ACTIONS(1774), - [anon_sym_LPAREN] = ACTIONS(1772), - [anon_sym_LBRACE] = ACTIONS(1772), - [anon_sym_RBRACE] = ACTIONS(1772), - [anon_sym_DASH] = ACTIONS(1772), - [anon_sym_DOLLAR] = ACTIONS(1772), - [anon_sym_PIPE] = ACTIONS(1772), - [anon_sym_QMARK] = ACTIONS(1772), - [anon_sym_STAR] = ACTIONS(1772), - [anon_sym_LBRACK] = ACTIONS(1772), - [anon_sym_void] = ACTIONS(1774), - [anon_sym_type] = ACTIONS(1774), - [anon_sym_anyopaque] = ACTIONS(1774), - [anon_sym_bool] = ACTIONS(1774), - [anon_sym_int] = ACTIONS(1774), - [anon_sym_uint] = ACTIONS(1774), - [anon_sym_float] = ACTIONS(1774), - [anon_sym_range] = ACTIONS(1774), - [anon_sym_i8] = ACTIONS(1774), - [anon_sym_i16] = ACTIONS(1774), - [anon_sym_i32] = ACTIONS(1774), - [anon_sym_i64] = ACTIONS(1774), - [anon_sym_u8] = ACTIONS(1774), - [anon_sym_u16] = ACTIONS(1774), - [anon_sym_u32] = ACTIONS(1774), - [anon_sym_u64] = ACTIONS(1774), - [anon_sym_isize] = ACTIONS(1774), - [anon_sym_usize] = ACTIONS(1774), - [anon_sym_f32] = ACTIONS(1774), - [anon_sym_f64] = ACTIONS(1774), - [anon_sym_c_char] = ACTIONS(1774), - [anon_sym_c_schar] = ACTIONS(1774), - [anon_sym_c_uchar] = ACTIONS(1774), - [anon_sym_c_short] = ACTIONS(1774), - [anon_sym_c_ushort] = ACTIONS(1774), - [anon_sym_c_int] = ACTIONS(1774), - [anon_sym_c_uint] = ACTIONS(1774), - [anon_sym_c_long] = ACTIONS(1774), - [anon_sym_c_ulong] = ACTIONS(1774), - [anon_sym_c_longlong] = ACTIONS(1774), - [anon_sym_c_ulonglong] = ACTIONS(1774), - [anon_sym_c_float] = ACTIONS(1774), - [anon_sym_c_double] = ACTIONS(1774), - [anon_sym_c_longdouble] = ACTIONS(1774), - [anon_sym_return] = ACTIONS(1774), - [anon_sym_yield] = ACTIONS(1774), - [anon_sym_COLON] = ACTIONS(1772), - [anon_sym_break] = ACTIONS(1774), - [anon_sym_continue] = ACTIONS(1774), - [anon_sym_defer] = ACTIONS(1774), - [anon_sym_errdefer] = ACTIONS(1774), - [anon_sym_if] = ACTIONS(1774), - [anon_sym_else] = ACTIONS(1774), - [anon_sym_while] = ACTIONS(1774), - [anon_sym_expand] = ACTIONS(1774), - [anon_sym_for] = ACTIONS(1774), - [anon_sym_match] = ACTIONS(1774), - [anon_sym_DOT_DOT] = ACTIONS(1774), - [anon_sym_DOT_DOT_EQ] = ACTIONS(1772), - [anon_sym_orelse] = ACTIONS(1774), - [anon_sym_catch] = ACTIONS(1774), - [anon_sym_or] = ACTIONS(1774), - [anon_sym_and] = ACTIONS(1774), - [anon_sym_EQ_EQ] = ACTIONS(1772), - [anon_sym_BANG_EQ] = ACTIONS(1772), - [anon_sym_LT] = ACTIONS(1774), - [anon_sym_LT_EQ] = ACTIONS(1772), - [anon_sym_GT] = ACTIONS(1774), - [anon_sym_GT_EQ] = ACTIONS(1772), - [anon_sym_AMP] = ACTIONS(1772), - [anon_sym_xor] = ACTIONS(1774), - [anon_sym_LT_LT] = ACTIONS(1774), - [anon_sym_GT_GT] = ACTIONS(1772), - [anon_sym_LT_LT_PIPE] = ACTIONS(1772), - [anon_sym_PLUS] = ACTIONS(1772), - [anon_sym_SLASH] = ACTIONS(1772), - [anon_sym_TILDE] = ACTIONS(1772), - [anon_sym_try] = ACTIONS(1774), - [anon_sym_DOT] = ACTIONS(1774), - [anon_sym_CARET] = ACTIONS(1772), - [anon_sym_true] = ACTIONS(1774), - [anon_sym_false] = ACTIONS(1774), - [anon_sym_null] = ACTIONS(1774), - [anon_sym_undefined] = ACTIONS(1774), - [sym_sink] = ACTIONS(1774), - [sym_integer] = ACTIONS(1774), - [sym_float] = ACTIONS(1772), - [anon_sym_DQUOTE] = ACTIONS(1772), - [sym_multiline_string] = ACTIONS(1772), - [sym_character] = ACTIONS(1772), + [STATE(667)] = { + [ts_builtin_sym_end] = ACTIONS(1905), + [sym_identifier] = ACTIONS(1907), + [anon_sym_import] = ACTIONS(1907), + [anon_sym_test] = ACTIONS(1907), + [anon_sym_hide] = ACTIONS(1907), + [anon_sym_func] = ACTIONS(1907), + [anon_sym_BANG] = ACTIONS(1907), + [anon_sym_EQ] = ACTIONS(1907), + [anon_sym_struct] = ACTIONS(1907), + [anon_sym_LPAREN] = ACTIONS(1905), + [anon_sym_RPAREN] = ACTIONS(1905), + [anon_sym_LBRACE] = ACTIONS(1905), + [anon_sym_COMMA] = ACTIONS(1905), + [anon_sym_RBRACE] = ACTIONS(1905), + [anon_sym_DASH] = ACTIONS(1907), + [anon_sym_DOLLAR] = ACTIONS(1905), + [anon_sym_PIPE] = ACTIONS(1907), + [anon_sym_QMARK] = ACTIONS(1905), + [anon_sym_STAR] = ACTIONS(1907), + [anon_sym_LBRACK] = ACTIONS(1905), + [anon_sym_void] = ACTIONS(1907), + [anon_sym_noreturn] = ACTIONS(1907), + [anon_sym_type] = ACTIONS(1907), + [anon_sym_anyopaque] = ACTIONS(1907), + [anon_sym_bool] = ACTIONS(1907), + [anon_sym_int] = ACTIONS(1907), + [anon_sym_uint] = ACTIONS(1907), + [anon_sym_float] = ACTIONS(1907), + [anon_sym_range] = ACTIONS(1907), + [anon_sym_i8] = ACTIONS(1907), + [anon_sym_i16] = ACTIONS(1907), + [anon_sym_i32] = ACTIONS(1907), + [anon_sym_i64] = ACTIONS(1907), + [anon_sym_u8] = ACTIONS(1907), + [anon_sym_u16] = ACTIONS(1907), + [anon_sym_u32] = ACTIONS(1907), + [anon_sym_u64] = ACTIONS(1907), + [anon_sym_isize] = ACTIONS(1907), + [anon_sym_usize] = ACTIONS(1907), + [anon_sym_f32] = ACTIONS(1907), + [anon_sym_f64] = ACTIONS(1907), + [anon_sym_c_char] = ACTIONS(1907), + [anon_sym_c_schar] = ACTIONS(1907), + [anon_sym_c_uchar] = ACTIONS(1907), + [anon_sym_c_short] = ACTIONS(1907), + [anon_sym_c_ushort] = ACTIONS(1907), + [anon_sym_c_int] = ACTIONS(1907), + [anon_sym_c_uint] = ACTIONS(1907), + [anon_sym_c_long] = ACTIONS(1907), + [anon_sym_c_ulong] = ACTIONS(1907), + [anon_sym_c_longlong] = ACTIONS(1907), + [anon_sym_c_ulonglong] = ACTIONS(1907), + [anon_sym_c_float] = ACTIONS(1907), + [anon_sym_c_double] = ACTIONS(1907), + [anon_sym_c_longdouble] = ACTIONS(1907), + [anon_sym_PLUS_EQ] = ACTIONS(1905), + [anon_sym_DASH_EQ] = ACTIONS(1905), + [anon_sym_STAR_EQ] = ACTIONS(1905), + [anon_sym_SLASH_EQ] = ACTIONS(1905), + [anon_sym_AMP_EQ] = ACTIONS(1905), + [anon_sym_PIPE_EQ] = ACTIONS(1905), + [anon_sym_xor_EQ] = ACTIONS(1905), + [anon_sym_LT_LT_EQ] = ACTIONS(1905), + [anon_sym_GT_GT_EQ] = ACTIONS(1905), + [anon_sym_LT_LT_PIPE_EQ] = ACTIONS(1905), + [anon_sym_return] = ACTIONS(1907), + [anon_sym_yield] = ACTIONS(1907), + [anon_sym_break] = ACTIONS(1907), + [anon_sym_continue] = ACTIONS(1907), + [anon_sym_defer] = ACTIONS(1907), + [anon_sym_errdefer] = ACTIONS(1907), + [anon_sym_if] = ACTIONS(1907), + [anon_sym_else] = ACTIONS(1907), + [anon_sym_while] = ACTIONS(1907), + [anon_sym_expand] = ACTIONS(1907), + [anon_sym_for] = ACTIONS(1907), + [anon_sym_match] = ACTIONS(1907), + [anon_sym_DOT_DOT] = ACTIONS(1907), + [anon_sym_DOT_DOT_EQ] = ACTIONS(1905), + [anon_sym_orelse] = ACTIONS(1907), + [anon_sym_catch] = ACTIONS(1907), + [anon_sym_or] = ACTIONS(1907), + [anon_sym_and] = ACTIONS(1907), + [anon_sym_EQ_EQ] = ACTIONS(1905), + [anon_sym_BANG_EQ] = ACTIONS(1905), + [anon_sym_LT] = ACTIONS(1907), + [anon_sym_LT_EQ] = ACTIONS(1905), + [anon_sym_GT] = ACTIONS(1907), + [anon_sym_GT_EQ] = ACTIONS(1905), + [anon_sym_AMP] = ACTIONS(1907), + [anon_sym_xor] = ACTIONS(1907), + [anon_sym_LT_LT] = ACTIONS(1907), + [anon_sym_GT_GT] = ACTIONS(1907), + [anon_sym_LT_LT_PIPE] = ACTIONS(1907), + [anon_sym_PLUS] = ACTIONS(1907), + [anon_sym_SLASH] = ACTIONS(1907), + [anon_sym_TILDE] = ACTIONS(1905), + [anon_sym_try] = ACTIONS(1907), + [anon_sym_DOT] = ACTIONS(1907), + [anon_sym_CARET] = ACTIONS(1905), + [anon_sym_true] = ACTIONS(1907), + [anon_sym_false] = ACTIONS(1907), + [anon_sym_null] = ACTIONS(1907), + [anon_sym_unreachable] = ACTIONS(1907), + [anon_sym_undefined] = ACTIONS(1907), + [sym_sink] = ACTIONS(1907), + [sym_integer] = ACTIONS(1907), + [sym_float] = ACTIONS(1905), + [anon_sym_DQUOTE] = ACTIONS(1905), + [sym_multiline_string] = ACTIONS(1905), + [sym_character] = ACTIONS(1905), [sym_comment] = ACTIONS(3), - [sym__newline] = ACTIONS(1772), + [sym__newline] = ACTIONS(1905), }, - [STATE(833)] = { - [ts_builtin_sym_end] = ACTIONS(1740), - [sym_identifier] = ACTIONS(1742), - [anon_sym_import] = ACTIONS(1742), - [anon_sym_test] = ACTIONS(1742), - [anon_sym_hide] = ACTIONS(1742), - [anon_sym_func] = ACTIONS(1742), - [anon_sym_BANG] = ACTIONS(1742), - [anon_sym_struct] = ACTIONS(1742), - [anon_sym_LPAREN] = ACTIONS(1740), - [anon_sym_LBRACE] = ACTIONS(1740), - [anon_sym_RBRACE] = ACTIONS(1740), - [anon_sym_DASH] = ACTIONS(1740), - [anon_sym_DOLLAR] = ACTIONS(1740), - [anon_sym_PIPE] = ACTIONS(1740), - [anon_sym_QMARK] = ACTIONS(1740), - [anon_sym_STAR] = ACTIONS(1740), - [anon_sym_LBRACK] = ACTIONS(1740), - [anon_sym_void] = ACTIONS(1742), - [anon_sym_type] = ACTIONS(1742), - [anon_sym_anyopaque] = ACTIONS(1742), - [anon_sym_bool] = ACTIONS(1742), - [anon_sym_int] = ACTIONS(1742), - [anon_sym_uint] = ACTIONS(1742), - [anon_sym_float] = ACTIONS(1742), - [anon_sym_range] = ACTIONS(1742), - [anon_sym_i8] = ACTIONS(1742), - [anon_sym_i16] = ACTIONS(1742), - [anon_sym_i32] = ACTIONS(1742), - [anon_sym_i64] = ACTIONS(1742), - [anon_sym_u8] = ACTIONS(1742), - [anon_sym_u16] = ACTIONS(1742), - [anon_sym_u32] = ACTIONS(1742), - [anon_sym_u64] = ACTIONS(1742), - [anon_sym_isize] = ACTIONS(1742), - [anon_sym_usize] = ACTIONS(1742), - [anon_sym_f32] = ACTIONS(1742), - [anon_sym_f64] = ACTIONS(1742), - [anon_sym_c_char] = ACTIONS(1742), - [anon_sym_c_schar] = ACTIONS(1742), - [anon_sym_c_uchar] = ACTIONS(1742), - [anon_sym_c_short] = ACTIONS(1742), - [anon_sym_c_ushort] = ACTIONS(1742), - [anon_sym_c_int] = ACTIONS(1742), - [anon_sym_c_uint] = ACTIONS(1742), - [anon_sym_c_long] = ACTIONS(1742), - [anon_sym_c_ulong] = ACTIONS(1742), - [anon_sym_c_longlong] = ACTIONS(1742), - [anon_sym_c_ulonglong] = ACTIONS(1742), - [anon_sym_c_float] = ACTIONS(1742), - [anon_sym_c_double] = ACTIONS(1742), - [anon_sym_c_longdouble] = ACTIONS(1742), - [anon_sym_return] = ACTIONS(1742), - [anon_sym_yield] = ACTIONS(1742), - [anon_sym_COLON] = ACTIONS(1740), - [anon_sym_break] = ACTIONS(1742), - [anon_sym_continue] = ACTIONS(1742), - [anon_sym_defer] = ACTIONS(1742), - [anon_sym_errdefer] = ACTIONS(1742), - [anon_sym_if] = ACTIONS(1742), - [anon_sym_else] = ACTIONS(1742), - [anon_sym_while] = ACTIONS(1742), - [anon_sym_expand] = ACTIONS(1742), - [anon_sym_for] = ACTIONS(1742), - [anon_sym_match] = ACTIONS(1742), - [anon_sym_DOT_DOT] = ACTIONS(1742), - [anon_sym_DOT_DOT_EQ] = ACTIONS(1740), - [anon_sym_orelse] = ACTIONS(1742), - [anon_sym_catch] = ACTIONS(1742), - [anon_sym_or] = ACTIONS(1742), - [anon_sym_and] = ACTIONS(1742), - [anon_sym_EQ_EQ] = ACTIONS(1740), - [anon_sym_BANG_EQ] = ACTIONS(1740), - [anon_sym_LT] = ACTIONS(1742), - [anon_sym_LT_EQ] = ACTIONS(1740), - [anon_sym_GT] = ACTIONS(1742), - [anon_sym_GT_EQ] = ACTIONS(1740), - [anon_sym_AMP] = ACTIONS(1740), - [anon_sym_xor] = ACTIONS(1742), - [anon_sym_LT_LT] = ACTIONS(1742), - [anon_sym_GT_GT] = ACTIONS(1740), - [anon_sym_LT_LT_PIPE] = ACTIONS(1740), - [anon_sym_PLUS] = ACTIONS(1740), - [anon_sym_SLASH] = ACTIONS(1740), - [anon_sym_TILDE] = ACTIONS(1740), - [anon_sym_try] = ACTIONS(1742), - [anon_sym_DOT] = ACTIONS(1742), - [anon_sym_CARET] = ACTIONS(1740), - [anon_sym_true] = ACTIONS(1742), - [anon_sym_false] = ACTIONS(1742), - [anon_sym_null] = ACTIONS(1742), - [anon_sym_undefined] = ACTIONS(1742), - [sym_sink] = ACTIONS(1742), - [sym_integer] = ACTIONS(1742), - [sym_float] = ACTIONS(1740), - [anon_sym_DQUOTE] = ACTIONS(1740), - [sym_multiline_string] = ACTIONS(1740), - [sym_character] = ACTIONS(1740), + [STATE(668)] = { + [ts_builtin_sym_end] = ACTIONS(1909), + [sym_identifier] = ACTIONS(1911), + [anon_sym_import] = ACTIONS(1911), + [anon_sym_test] = ACTIONS(1911), + [anon_sym_hide] = ACTIONS(1911), + [anon_sym_func] = ACTIONS(1911), + [anon_sym_BANG] = ACTIONS(1911), + [anon_sym_EQ] = ACTIONS(1911), + [anon_sym_struct] = ACTIONS(1911), + [anon_sym_LPAREN] = ACTIONS(1909), + [anon_sym_RPAREN] = ACTIONS(1909), + [anon_sym_LBRACE] = ACTIONS(1909), + [anon_sym_COMMA] = ACTIONS(1909), + [anon_sym_RBRACE] = ACTIONS(1909), + [anon_sym_DASH] = ACTIONS(1911), + [anon_sym_DOLLAR] = ACTIONS(1909), + [anon_sym_PIPE] = ACTIONS(1911), + [anon_sym_QMARK] = ACTIONS(1909), + [anon_sym_STAR] = ACTIONS(1911), + [anon_sym_LBRACK] = ACTIONS(1909), + [anon_sym_void] = ACTIONS(1911), + [anon_sym_noreturn] = ACTIONS(1911), + [anon_sym_type] = ACTIONS(1911), + [anon_sym_anyopaque] = ACTIONS(1911), + [anon_sym_bool] = ACTIONS(1911), + [anon_sym_int] = ACTIONS(1911), + [anon_sym_uint] = ACTIONS(1911), + [anon_sym_float] = ACTIONS(1911), + [anon_sym_range] = ACTIONS(1911), + [anon_sym_i8] = ACTIONS(1911), + [anon_sym_i16] = ACTIONS(1911), + [anon_sym_i32] = ACTIONS(1911), + [anon_sym_i64] = ACTIONS(1911), + [anon_sym_u8] = ACTIONS(1911), + [anon_sym_u16] = ACTIONS(1911), + [anon_sym_u32] = ACTIONS(1911), + [anon_sym_u64] = ACTIONS(1911), + [anon_sym_isize] = ACTIONS(1911), + [anon_sym_usize] = ACTIONS(1911), + [anon_sym_f32] = ACTIONS(1911), + [anon_sym_f64] = ACTIONS(1911), + [anon_sym_c_char] = ACTIONS(1911), + [anon_sym_c_schar] = ACTIONS(1911), + [anon_sym_c_uchar] = ACTIONS(1911), + [anon_sym_c_short] = ACTIONS(1911), + [anon_sym_c_ushort] = ACTIONS(1911), + [anon_sym_c_int] = ACTIONS(1911), + [anon_sym_c_uint] = ACTIONS(1911), + [anon_sym_c_long] = ACTIONS(1911), + [anon_sym_c_ulong] = ACTIONS(1911), + [anon_sym_c_longlong] = ACTIONS(1911), + [anon_sym_c_ulonglong] = ACTIONS(1911), + [anon_sym_c_float] = ACTIONS(1911), + [anon_sym_c_double] = ACTIONS(1911), + [anon_sym_c_longdouble] = ACTIONS(1911), + [anon_sym_PLUS_EQ] = ACTIONS(1909), + [anon_sym_DASH_EQ] = ACTIONS(1909), + [anon_sym_STAR_EQ] = ACTIONS(1909), + [anon_sym_SLASH_EQ] = ACTIONS(1909), + [anon_sym_AMP_EQ] = ACTIONS(1909), + [anon_sym_PIPE_EQ] = ACTIONS(1909), + [anon_sym_xor_EQ] = ACTIONS(1909), + [anon_sym_LT_LT_EQ] = ACTIONS(1909), + [anon_sym_GT_GT_EQ] = ACTIONS(1909), + [anon_sym_LT_LT_PIPE_EQ] = ACTIONS(1909), + [anon_sym_return] = ACTIONS(1911), + [anon_sym_yield] = ACTIONS(1911), + [anon_sym_break] = ACTIONS(1911), + [anon_sym_continue] = ACTIONS(1911), + [anon_sym_defer] = ACTIONS(1911), + [anon_sym_errdefer] = ACTIONS(1911), + [anon_sym_if] = ACTIONS(1911), + [anon_sym_else] = ACTIONS(1911), + [anon_sym_while] = ACTIONS(1911), + [anon_sym_expand] = ACTIONS(1911), + [anon_sym_for] = ACTIONS(1911), + [anon_sym_match] = ACTIONS(1911), + [anon_sym_DOT_DOT] = ACTIONS(1911), + [anon_sym_DOT_DOT_EQ] = ACTIONS(1909), + [anon_sym_orelse] = ACTIONS(1911), + [anon_sym_catch] = ACTIONS(1911), + [anon_sym_or] = ACTIONS(1911), + [anon_sym_and] = ACTIONS(1911), + [anon_sym_EQ_EQ] = ACTIONS(1909), + [anon_sym_BANG_EQ] = ACTIONS(1909), + [anon_sym_LT] = ACTIONS(1911), + [anon_sym_LT_EQ] = ACTIONS(1909), + [anon_sym_GT] = ACTIONS(1911), + [anon_sym_GT_EQ] = ACTIONS(1909), + [anon_sym_AMP] = ACTIONS(1911), + [anon_sym_xor] = ACTIONS(1911), + [anon_sym_LT_LT] = ACTIONS(1911), + [anon_sym_GT_GT] = ACTIONS(1911), + [anon_sym_LT_LT_PIPE] = ACTIONS(1911), + [anon_sym_PLUS] = ACTIONS(1911), + [anon_sym_SLASH] = ACTIONS(1911), + [anon_sym_TILDE] = ACTIONS(1909), + [anon_sym_try] = ACTIONS(1911), + [anon_sym_DOT] = ACTIONS(1911), + [anon_sym_CARET] = ACTIONS(1909), + [anon_sym_true] = ACTIONS(1911), + [anon_sym_false] = ACTIONS(1911), + [anon_sym_null] = ACTIONS(1911), + [anon_sym_unreachable] = ACTIONS(1911), + [anon_sym_undefined] = ACTIONS(1911), + [sym_sink] = ACTIONS(1911), + [sym_integer] = ACTIONS(1911), + [sym_float] = ACTIONS(1909), + [anon_sym_DQUOTE] = ACTIONS(1909), + [sym_multiline_string] = ACTIONS(1909), + [sym_character] = ACTIONS(1909), [sym_comment] = ACTIONS(3), - [sym__newline] = ACTIONS(1740), + [sym__newline] = ACTIONS(1909), }, - [STATE(834)] = { - [ts_builtin_sym_end] = ACTIONS(1744), - [sym_identifier] = ACTIONS(1746), - [anon_sym_import] = ACTIONS(1746), - [anon_sym_test] = ACTIONS(1746), - [anon_sym_hide] = ACTIONS(1746), - [anon_sym_func] = ACTIONS(1746), - [anon_sym_BANG] = ACTIONS(1746), - [anon_sym_struct] = ACTIONS(1746), - [anon_sym_LPAREN] = ACTIONS(1744), - [anon_sym_LBRACE] = ACTIONS(1744), - [anon_sym_RBRACE] = ACTIONS(1744), - [anon_sym_DASH] = ACTIONS(1744), - [anon_sym_DOLLAR] = ACTIONS(1744), - [anon_sym_PIPE] = ACTIONS(1744), - [anon_sym_QMARK] = ACTIONS(1744), - [anon_sym_STAR] = ACTIONS(1744), - [anon_sym_LBRACK] = ACTIONS(1744), - [anon_sym_void] = ACTIONS(1746), - [anon_sym_type] = ACTIONS(1746), - [anon_sym_anyopaque] = ACTIONS(1746), - [anon_sym_bool] = ACTIONS(1746), - [anon_sym_int] = ACTIONS(1746), - [anon_sym_uint] = ACTIONS(1746), - [anon_sym_float] = ACTIONS(1746), - [anon_sym_range] = ACTIONS(1746), - [anon_sym_i8] = ACTIONS(1746), - [anon_sym_i16] = ACTIONS(1746), - [anon_sym_i32] = ACTIONS(1746), - [anon_sym_i64] = ACTIONS(1746), - [anon_sym_u8] = ACTIONS(1746), - [anon_sym_u16] = ACTIONS(1746), - [anon_sym_u32] = ACTIONS(1746), - [anon_sym_u64] = ACTIONS(1746), - [anon_sym_isize] = ACTIONS(1746), - [anon_sym_usize] = ACTIONS(1746), - [anon_sym_f32] = ACTIONS(1746), - [anon_sym_f64] = ACTIONS(1746), - [anon_sym_c_char] = ACTIONS(1746), - [anon_sym_c_schar] = ACTIONS(1746), - [anon_sym_c_uchar] = ACTIONS(1746), - [anon_sym_c_short] = ACTIONS(1746), - [anon_sym_c_ushort] = ACTIONS(1746), - [anon_sym_c_int] = ACTIONS(1746), - [anon_sym_c_uint] = ACTIONS(1746), - [anon_sym_c_long] = ACTIONS(1746), - [anon_sym_c_ulong] = ACTIONS(1746), - [anon_sym_c_longlong] = ACTIONS(1746), - [anon_sym_c_ulonglong] = ACTIONS(1746), - [anon_sym_c_float] = ACTIONS(1746), - [anon_sym_c_double] = ACTIONS(1746), - [anon_sym_c_longdouble] = ACTIONS(1746), - [anon_sym_return] = ACTIONS(1746), - [anon_sym_yield] = ACTIONS(1746), - [anon_sym_COLON] = ACTIONS(1744), - [anon_sym_break] = ACTIONS(1746), - [anon_sym_continue] = ACTIONS(1746), - [anon_sym_defer] = ACTIONS(1746), - [anon_sym_errdefer] = ACTIONS(1746), - [anon_sym_if] = ACTIONS(1746), - [anon_sym_else] = ACTIONS(1746), - [anon_sym_while] = ACTIONS(1746), - [anon_sym_expand] = ACTIONS(1746), - [anon_sym_for] = ACTIONS(1746), - [anon_sym_match] = ACTIONS(1746), - [anon_sym_DOT_DOT] = ACTIONS(1746), - [anon_sym_DOT_DOT_EQ] = ACTIONS(1744), - [anon_sym_orelse] = ACTIONS(1746), - [anon_sym_catch] = ACTIONS(1746), - [anon_sym_or] = ACTIONS(1746), - [anon_sym_and] = ACTIONS(1746), - [anon_sym_EQ_EQ] = ACTIONS(1744), - [anon_sym_BANG_EQ] = ACTIONS(1744), - [anon_sym_LT] = ACTIONS(1746), - [anon_sym_LT_EQ] = ACTIONS(1744), - [anon_sym_GT] = ACTIONS(1746), - [anon_sym_GT_EQ] = ACTIONS(1744), - [anon_sym_AMP] = ACTIONS(1744), - [anon_sym_xor] = ACTIONS(1746), - [anon_sym_LT_LT] = ACTIONS(1746), - [anon_sym_GT_GT] = ACTIONS(1744), - [anon_sym_LT_LT_PIPE] = ACTIONS(1744), - [anon_sym_PLUS] = ACTIONS(1744), - [anon_sym_SLASH] = ACTIONS(1744), - [anon_sym_TILDE] = ACTIONS(1744), - [anon_sym_try] = ACTIONS(1746), - [anon_sym_DOT] = ACTIONS(1746), - [anon_sym_CARET] = ACTIONS(1744), - [anon_sym_true] = ACTIONS(1746), - [anon_sym_false] = ACTIONS(1746), - [anon_sym_null] = ACTIONS(1746), - [anon_sym_undefined] = ACTIONS(1746), - [sym_sink] = ACTIONS(1746), - [sym_integer] = ACTIONS(1746), - [sym_float] = ACTIONS(1744), - [anon_sym_DQUOTE] = ACTIONS(1744), - [sym_multiline_string] = ACTIONS(1744), - [sym_character] = ACTIONS(1744), + [STATE(669)] = { + [ts_builtin_sym_end] = ACTIONS(1913), + [sym_identifier] = ACTIONS(1915), + [anon_sym_import] = ACTIONS(1915), + [anon_sym_test] = ACTIONS(1915), + [anon_sym_hide] = ACTIONS(1915), + [anon_sym_func] = ACTIONS(1915), + [anon_sym_BANG] = ACTIONS(1915), + [anon_sym_EQ] = ACTIONS(1915), + [anon_sym_struct] = ACTIONS(1915), + [anon_sym_LPAREN] = ACTIONS(1913), + [anon_sym_RPAREN] = ACTIONS(1913), + [anon_sym_LBRACE] = ACTIONS(1913), + [anon_sym_COMMA] = ACTIONS(1913), + [anon_sym_RBRACE] = ACTIONS(1913), + [anon_sym_DASH] = ACTIONS(1915), + [anon_sym_DOLLAR] = ACTIONS(1913), + [anon_sym_PIPE] = ACTIONS(1915), + [anon_sym_QMARK] = ACTIONS(1913), + [anon_sym_STAR] = ACTIONS(1915), + [anon_sym_LBRACK] = ACTIONS(1913), + [anon_sym_void] = ACTIONS(1915), + [anon_sym_noreturn] = ACTIONS(1915), + [anon_sym_type] = ACTIONS(1915), + [anon_sym_anyopaque] = ACTIONS(1915), + [anon_sym_bool] = ACTIONS(1915), + [anon_sym_int] = ACTIONS(1915), + [anon_sym_uint] = ACTIONS(1915), + [anon_sym_float] = ACTIONS(1915), + [anon_sym_range] = ACTIONS(1915), + [anon_sym_i8] = ACTIONS(1915), + [anon_sym_i16] = ACTIONS(1915), + [anon_sym_i32] = ACTIONS(1915), + [anon_sym_i64] = ACTIONS(1915), + [anon_sym_u8] = ACTIONS(1915), + [anon_sym_u16] = ACTIONS(1915), + [anon_sym_u32] = ACTIONS(1915), + [anon_sym_u64] = ACTIONS(1915), + [anon_sym_isize] = ACTIONS(1915), + [anon_sym_usize] = ACTIONS(1915), + [anon_sym_f32] = ACTIONS(1915), + [anon_sym_f64] = ACTIONS(1915), + [anon_sym_c_char] = ACTIONS(1915), + [anon_sym_c_schar] = ACTIONS(1915), + [anon_sym_c_uchar] = ACTIONS(1915), + [anon_sym_c_short] = ACTIONS(1915), + [anon_sym_c_ushort] = ACTIONS(1915), + [anon_sym_c_int] = ACTIONS(1915), + [anon_sym_c_uint] = ACTIONS(1915), + [anon_sym_c_long] = ACTIONS(1915), + [anon_sym_c_ulong] = ACTIONS(1915), + [anon_sym_c_longlong] = ACTIONS(1915), + [anon_sym_c_ulonglong] = ACTIONS(1915), + [anon_sym_c_float] = ACTIONS(1915), + [anon_sym_c_double] = ACTIONS(1915), + [anon_sym_c_longdouble] = ACTIONS(1915), + [anon_sym_PLUS_EQ] = ACTIONS(1913), + [anon_sym_DASH_EQ] = ACTIONS(1913), + [anon_sym_STAR_EQ] = ACTIONS(1913), + [anon_sym_SLASH_EQ] = ACTIONS(1913), + [anon_sym_AMP_EQ] = ACTIONS(1913), + [anon_sym_PIPE_EQ] = ACTIONS(1913), + [anon_sym_xor_EQ] = ACTIONS(1913), + [anon_sym_LT_LT_EQ] = ACTIONS(1913), + [anon_sym_GT_GT_EQ] = ACTIONS(1913), + [anon_sym_LT_LT_PIPE_EQ] = ACTIONS(1913), + [anon_sym_return] = ACTIONS(1915), + [anon_sym_yield] = ACTIONS(1915), + [anon_sym_break] = ACTIONS(1915), + [anon_sym_continue] = ACTIONS(1915), + [anon_sym_defer] = ACTIONS(1915), + [anon_sym_errdefer] = ACTIONS(1915), + [anon_sym_if] = ACTIONS(1915), + [anon_sym_else] = ACTIONS(1915), + [anon_sym_while] = ACTIONS(1915), + [anon_sym_expand] = ACTIONS(1915), + [anon_sym_for] = ACTIONS(1915), + [anon_sym_match] = ACTIONS(1915), + [anon_sym_DOT_DOT] = ACTIONS(1915), + [anon_sym_DOT_DOT_EQ] = ACTIONS(1913), + [anon_sym_orelse] = ACTIONS(1915), + [anon_sym_catch] = ACTIONS(1915), + [anon_sym_or] = ACTIONS(1915), + [anon_sym_and] = ACTIONS(1915), + [anon_sym_EQ_EQ] = ACTIONS(1913), + [anon_sym_BANG_EQ] = ACTIONS(1913), + [anon_sym_LT] = ACTIONS(1915), + [anon_sym_LT_EQ] = ACTIONS(1913), + [anon_sym_GT] = ACTIONS(1915), + [anon_sym_GT_EQ] = ACTIONS(1913), + [anon_sym_AMP] = ACTIONS(1915), + [anon_sym_xor] = ACTIONS(1915), + [anon_sym_LT_LT] = ACTIONS(1915), + [anon_sym_GT_GT] = ACTIONS(1915), + [anon_sym_LT_LT_PIPE] = ACTIONS(1915), + [anon_sym_PLUS] = ACTIONS(1915), + [anon_sym_SLASH] = ACTIONS(1915), + [anon_sym_TILDE] = ACTIONS(1913), + [anon_sym_try] = ACTIONS(1915), + [anon_sym_DOT] = ACTIONS(1915), + [anon_sym_CARET] = ACTIONS(1913), + [anon_sym_true] = ACTIONS(1915), + [anon_sym_false] = ACTIONS(1915), + [anon_sym_null] = ACTIONS(1915), + [anon_sym_unreachable] = ACTIONS(1915), + [anon_sym_undefined] = ACTIONS(1915), + [sym_sink] = ACTIONS(1915), + [sym_integer] = ACTIONS(1915), + [sym_float] = ACTIONS(1913), + [anon_sym_DQUOTE] = ACTIONS(1913), + [sym_multiline_string] = ACTIONS(1913), + [sym_character] = ACTIONS(1913), [sym_comment] = ACTIONS(3), - [sym__newline] = ACTIONS(1744), + [sym__newline] = ACTIONS(1913), }, - [STATE(835)] = { - [ts_builtin_sym_end] = ACTIONS(1732), - [sym_identifier] = ACTIONS(1734), - [anon_sym_import] = ACTIONS(1734), - [anon_sym_test] = ACTIONS(1734), - [anon_sym_hide] = ACTIONS(1734), - [anon_sym_func] = ACTIONS(1734), - [anon_sym_BANG] = ACTIONS(1734), - [anon_sym_struct] = ACTIONS(1734), - [anon_sym_LPAREN] = ACTIONS(1732), - [anon_sym_LBRACE] = ACTIONS(1732), - [anon_sym_RBRACE] = ACTIONS(1732), - [anon_sym_DASH] = ACTIONS(1732), - [anon_sym_DOLLAR] = ACTIONS(1732), - [anon_sym_PIPE] = ACTIONS(1732), - [anon_sym_QMARK] = ACTIONS(1732), - [anon_sym_STAR] = ACTIONS(1732), - [anon_sym_LBRACK] = ACTIONS(1732), - [anon_sym_void] = ACTIONS(1734), - [anon_sym_type] = ACTIONS(1734), - [anon_sym_anyopaque] = ACTIONS(1734), - [anon_sym_bool] = ACTIONS(1734), - [anon_sym_int] = ACTIONS(1734), - [anon_sym_uint] = ACTIONS(1734), - [anon_sym_float] = ACTIONS(1734), - [anon_sym_range] = ACTIONS(1734), - [anon_sym_i8] = ACTIONS(1734), - [anon_sym_i16] = ACTIONS(1734), - [anon_sym_i32] = ACTIONS(1734), - [anon_sym_i64] = ACTIONS(1734), - [anon_sym_u8] = ACTIONS(1734), - [anon_sym_u16] = ACTIONS(1734), - [anon_sym_u32] = ACTIONS(1734), - [anon_sym_u64] = ACTIONS(1734), - [anon_sym_isize] = ACTIONS(1734), - [anon_sym_usize] = ACTIONS(1734), - [anon_sym_f32] = ACTIONS(1734), - [anon_sym_f64] = ACTIONS(1734), - [anon_sym_c_char] = ACTIONS(1734), - [anon_sym_c_schar] = ACTIONS(1734), - [anon_sym_c_uchar] = ACTIONS(1734), - [anon_sym_c_short] = ACTIONS(1734), - [anon_sym_c_ushort] = ACTIONS(1734), - [anon_sym_c_int] = ACTIONS(1734), - [anon_sym_c_uint] = ACTIONS(1734), - [anon_sym_c_long] = ACTIONS(1734), - [anon_sym_c_ulong] = ACTIONS(1734), - [anon_sym_c_longlong] = ACTIONS(1734), - [anon_sym_c_ulonglong] = ACTIONS(1734), - [anon_sym_c_float] = ACTIONS(1734), - [anon_sym_c_double] = ACTIONS(1734), - [anon_sym_c_longdouble] = ACTIONS(1734), - [anon_sym_return] = ACTIONS(1734), - [anon_sym_yield] = ACTIONS(1734), - [anon_sym_COLON] = ACTIONS(1732), - [anon_sym_break] = ACTIONS(1734), - [anon_sym_continue] = ACTIONS(1734), - [anon_sym_defer] = ACTIONS(1734), - [anon_sym_errdefer] = ACTIONS(1734), - [anon_sym_if] = ACTIONS(1734), - [anon_sym_else] = ACTIONS(1734), - [anon_sym_while] = ACTIONS(1734), - [anon_sym_expand] = ACTIONS(1734), - [anon_sym_for] = ACTIONS(1734), - [anon_sym_match] = ACTIONS(1734), - [anon_sym_DOT_DOT] = ACTIONS(1734), - [anon_sym_DOT_DOT_EQ] = ACTIONS(1732), - [anon_sym_orelse] = ACTIONS(1734), - [anon_sym_catch] = ACTIONS(1734), - [anon_sym_or] = ACTIONS(1734), - [anon_sym_and] = ACTIONS(1734), - [anon_sym_EQ_EQ] = ACTIONS(1732), - [anon_sym_BANG_EQ] = ACTIONS(1732), - [anon_sym_LT] = ACTIONS(1734), - [anon_sym_LT_EQ] = ACTIONS(1732), - [anon_sym_GT] = ACTIONS(1734), - [anon_sym_GT_EQ] = ACTIONS(1732), - [anon_sym_AMP] = ACTIONS(1732), - [anon_sym_xor] = ACTIONS(1734), - [anon_sym_LT_LT] = ACTIONS(1734), - [anon_sym_GT_GT] = ACTIONS(1732), - [anon_sym_LT_LT_PIPE] = ACTIONS(1732), - [anon_sym_PLUS] = ACTIONS(1732), - [anon_sym_SLASH] = ACTIONS(1732), - [anon_sym_TILDE] = ACTIONS(1732), - [anon_sym_try] = ACTIONS(1734), - [anon_sym_DOT] = ACTIONS(1734), - [anon_sym_CARET] = ACTIONS(1732), - [anon_sym_true] = ACTIONS(1734), - [anon_sym_false] = ACTIONS(1734), - [anon_sym_null] = ACTIONS(1734), - [anon_sym_undefined] = ACTIONS(1734), - [sym_sink] = ACTIONS(1734), - [sym_integer] = ACTIONS(1734), - [sym_float] = ACTIONS(1732), - [anon_sym_DQUOTE] = ACTIONS(1732), - [sym_multiline_string] = ACTIONS(1732), - [sym_character] = ACTIONS(1732), + [STATE(670)] = { + [ts_builtin_sym_end] = ACTIONS(1917), + [sym_identifier] = ACTIONS(1919), + [anon_sym_import] = ACTIONS(1919), + [anon_sym_test] = ACTIONS(1919), + [anon_sym_hide] = ACTIONS(1919), + [anon_sym_func] = ACTIONS(1919), + [anon_sym_BANG] = ACTIONS(1919), + [anon_sym_EQ] = ACTIONS(1919), + [anon_sym_struct] = ACTIONS(1919), + [anon_sym_LPAREN] = ACTIONS(1917), + [anon_sym_RPAREN] = ACTIONS(1917), + [anon_sym_LBRACE] = ACTIONS(1917), + [anon_sym_COMMA] = ACTIONS(1917), + [anon_sym_RBRACE] = ACTIONS(1917), + [anon_sym_DASH] = ACTIONS(1919), + [anon_sym_DOLLAR] = ACTIONS(1917), + [anon_sym_PIPE] = ACTIONS(1919), + [anon_sym_QMARK] = ACTIONS(1917), + [anon_sym_STAR] = ACTIONS(1919), + [anon_sym_LBRACK] = ACTIONS(1917), + [anon_sym_void] = ACTIONS(1919), + [anon_sym_noreturn] = ACTIONS(1919), + [anon_sym_type] = ACTIONS(1919), + [anon_sym_anyopaque] = ACTIONS(1919), + [anon_sym_bool] = ACTIONS(1919), + [anon_sym_int] = ACTIONS(1919), + [anon_sym_uint] = ACTIONS(1919), + [anon_sym_float] = ACTIONS(1919), + [anon_sym_range] = ACTIONS(1919), + [anon_sym_i8] = ACTIONS(1919), + [anon_sym_i16] = ACTIONS(1919), + [anon_sym_i32] = ACTIONS(1919), + [anon_sym_i64] = ACTIONS(1919), + [anon_sym_u8] = ACTIONS(1919), + [anon_sym_u16] = ACTIONS(1919), + [anon_sym_u32] = ACTIONS(1919), + [anon_sym_u64] = ACTIONS(1919), + [anon_sym_isize] = ACTIONS(1919), + [anon_sym_usize] = ACTIONS(1919), + [anon_sym_f32] = ACTIONS(1919), + [anon_sym_f64] = ACTIONS(1919), + [anon_sym_c_char] = ACTIONS(1919), + [anon_sym_c_schar] = ACTIONS(1919), + [anon_sym_c_uchar] = ACTIONS(1919), + [anon_sym_c_short] = ACTIONS(1919), + [anon_sym_c_ushort] = ACTIONS(1919), + [anon_sym_c_int] = ACTIONS(1919), + [anon_sym_c_uint] = ACTIONS(1919), + [anon_sym_c_long] = ACTIONS(1919), + [anon_sym_c_ulong] = ACTIONS(1919), + [anon_sym_c_longlong] = ACTIONS(1919), + [anon_sym_c_ulonglong] = ACTIONS(1919), + [anon_sym_c_float] = ACTIONS(1919), + [anon_sym_c_double] = ACTIONS(1919), + [anon_sym_c_longdouble] = ACTIONS(1919), + [anon_sym_PLUS_EQ] = ACTIONS(1917), + [anon_sym_DASH_EQ] = ACTIONS(1917), + [anon_sym_STAR_EQ] = ACTIONS(1917), + [anon_sym_SLASH_EQ] = ACTIONS(1917), + [anon_sym_AMP_EQ] = ACTIONS(1917), + [anon_sym_PIPE_EQ] = ACTIONS(1917), + [anon_sym_xor_EQ] = ACTIONS(1917), + [anon_sym_LT_LT_EQ] = ACTIONS(1917), + [anon_sym_GT_GT_EQ] = ACTIONS(1917), + [anon_sym_LT_LT_PIPE_EQ] = ACTIONS(1917), + [anon_sym_return] = ACTIONS(1919), + [anon_sym_yield] = ACTIONS(1919), + [anon_sym_break] = ACTIONS(1919), + [anon_sym_continue] = ACTIONS(1919), + [anon_sym_defer] = ACTIONS(1919), + [anon_sym_errdefer] = ACTIONS(1919), + [anon_sym_if] = ACTIONS(1919), + [anon_sym_else] = ACTIONS(1919), + [anon_sym_while] = ACTIONS(1919), + [anon_sym_expand] = ACTIONS(1919), + [anon_sym_for] = ACTIONS(1919), + [anon_sym_match] = ACTIONS(1919), + [anon_sym_DOT_DOT] = ACTIONS(1919), + [anon_sym_DOT_DOT_EQ] = ACTIONS(1917), + [anon_sym_orelse] = ACTIONS(1919), + [anon_sym_catch] = ACTIONS(1919), + [anon_sym_or] = ACTIONS(1919), + [anon_sym_and] = ACTIONS(1919), + [anon_sym_EQ_EQ] = ACTIONS(1917), + [anon_sym_BANG_EQ] = ACTIONS(1917), + [anon_sym_LT] = ACTIONS(1919), + [anon_sym_LT_EQ] = ACTIONS(1917), + [anon_sym_GT] = ACTIONS(1919), + [anon_sym_GT_EQ] = ACTIONS(1917), + [anon_sym_AMP] = ACTIONS(1919), + [anon_sym_xor] = ACTIONS(1919), + [anon_sym_LT_LT] = ACTIONS(1919), + [anon_sym_GT_GT] = ACTIONS(1919), + [anon_sym_LT_LT_PIPE] = ACTIONS(1919), + [anon_sym_PLUS] = ACTIONS(1919), + [anon_sym_SLASH] = ACTIONS(1919), + [anon_sym_TILDE] = ACTIONS(1917), + [anon_sym_try] = ACTIONS(1919), + [anon_sym_DOT] = ACTIONS(1919), + [anon_sym_CARET] = ACTIONS(1917), + [anon_sym_true] = ACTIONS(1919), + [anon_sym_false] = ACTIONS(1919), + [anon_sym_null] = ACTIONS(1919), + [anon_sym_unreachable] = ACTIONS(1919), + [anon_sym_undefined] = ACTIONS(1919), + [sym_sink] = ACTIONS(1919), + [sym_integer] = ACTIONS(1919), + [sym_float] = ACTIONS(1917), + [anon_sym_DQUOTE] = ACTIONS(1917), + [sym_multiline_string] = ACTIONS(1917), + [sym_character] = ACTIONS(1917), [sym_comment] = ACTIONS(3), - [sym__newline] = ACTIONS(1732), + [sym__newline] = ACTIONS(1917), }, - [STATE(836)] = { - [ts_builtin_sym_end] = ACTIONS(1748), - [sym_identifier] = ACTIONS(1750), - [anon_sym_import] = ACTIONS(1750), - [anon_sym_test] = ACTIONS(1750), - [anon_sym_hide] = ACTIONS(1750), - [anon_sym_func] = ACTIONS(1750), - [anon_sym_BANG] = ACTIONS(1750), - [anon_sym_struct] = ACTIONS(1750), - [anon_sym_LPAREN] = ACTIONS(1748), - [anon_sym_LBRACE] = ACTIONS(1748), - [anon_sym_RBRACE] = ACTIONS(1748), - [anon_sym_DASH] = ACTIONS(1748), - [anon_sym_DOLLAR] = ACTIONS(1748), - [anon_sym_PIPE] = ACTIONS(1748), - [anon_sym_QMARK] = ACTIONS(1748), - [anon_sym_STAR] = ACTIONS(1748), - [anon_sym_LBRACK] = ACTIONS(1748), - [anon_sym_void] = ACTIONS(1750), - [anon_sym_type] = ACTIONS(1750), - [anon_sym_anyopaque] = ACTIONS(1750), - [anon_sym_bool] = ACTIONS(1750), - [anon_sym_int] = ACTIONS(1750), - [anon_sym_uint] = ACTIONS(1750), - [anon_sym_float] = ACTIONS(1750), - [anon_sym_range] = ACTIONS(1750), - [anon_sym_i8] = ACTIONS(1750), - [anon_sym_i16] = ACTIONS(1750), - [anon_sym_i32] = ACTIONS(1750), - [anon_sym_i64] = ACTIONS(1750), - [anon_sym_u8] = ACTIONS(1750), - [anon_sym_u16] = ACTIONS(1750), - [anon_sym_u32] = ACTIONS(1750), - [anon_sym_u64] = ACTIONS(1750), - [anon_sym_isize] = ACTIONS(1750), - [anon_sym_usize] = ACTIONS(1750), - [anon_sym_f32] = ACTIONS(1750), - [anon_sym_f64] = ACTIONS(1750), - [anon_sym_c_char] = ACTIONS(1750), - [anon_sym_c_schar] = ACTIONS(1750), - [anon_sym_c_uchar] = ACTIONS(1750), - [anon_sym_c_short] = ACTIONS(1750), - [anon_sym_c_ushort] = ACTIONS(1750), - [anon_sym_c_int] = ACTIONS(1750), - [anon_sym_c_uint] = ACTIONS(1750), - [anon_sym_c_long] = ACTIONS(1750), - [anon_sym_c_ulong] = ACTIONS(1750), - [anon_sym_c_longlong] = ACTIONS(1750), - [anon_sym_c_ulonglong] = ACTIONS(1750), - [anon_sym_c_float] = ACTIONS(1750), - [anon_sym_c_double] = ACTIONS(1750), - [anon_sym_c_longdouble] = ACTIONS(1750), - [anon_sym_return] = ACTIONS(1750), - [anon_sym_yield] = ACTIONS(1750), - [anon_sym_COLON] = ACTIONS(1748), - [anon_sym_break] = ACTIONS(1750), - [anon_sym_continue] = ACTIONS(1750), - [anon_sym_defer] = ACTIONS(1750), - [anon_sym_errdefer] = ACTIONS(1750), - [anon_sym_if] = ACTIONS(1750), - [anon_sym_else] = ACTIONS(1750), - [anon_sym_while] = ACTIONS(1750), - [anon_sym_expand] = ACTIONS(1750), - [anon_sym_for] = ACTIONS(1750), - [anon_sym_match] = ACTIONS(1750), - [anon_sym_DOT_DOT] = ACTIONS(1750), - [anon_sym_DOT_DOT_EQ] = ACTIONS(1748), - [anon_sym_orelse] = ACTIONS(1750), - [anon_sym_catch] = ACTIONS(1750), - [anon_sym_or] = ACTIONS(1750), - [anon_sym_and] = ACTIONS(1750), - [anon_sym_EQ_EQ] = ACTIONS(1748), - [anon_sym_BANG_EQ] = ACTIONS(1748), - [anon_sym_LT] = ACTIONS(1750), - [anon_sym_LT_EQ] = ACTIONS(1748), - [anon_sym_GT] = ACTIONS(1750), - [anon_sym_GT_EQ] = ACTIONS(1748), - [anon_sym_AMP] = ACTIONS(1748), - [anon_sym_xor] = ACTIONS(1750), - [anon_sym_LT_LT] = ACTIONS(1750), - [anon_sym_GT_GT] = ACTIONS(1748), - [anon_sym_LT_LT_PIPE] = ACTIONS(1748), - [anon_sym_PLUS] = ACTIONS(1748), - [anon_sym_SLASH] = ACTIONS(1748), - [anon_sym_TILDE] = ACTIONS(1748), - [anon_sym_try] = ACTIONS(1750), - [anon_sym_DOT] = ACTIONS(1750), - [anon_sym_CARET] = ACTIONS(1748), - [anon_sym_true] = ACTIONS(1750), - [anon_sym_false] = ACTIONS(1750), - [anon_sym_null] = ACTIONS(1750), - [anon_sym_undefined] = ACTIONS(1750), - [sym_sink] = ACTIONS(1750), - [sym_integer] = ACTIONS(1750), - [sym_float] = ACTIONS(1748), - [anon_sym_DQUOTE] = ACTIONS(1748), - [sym_multiline_string] = ACTIONS(1748), - [sym_character] = ACTIONS(1748), + [STATE(671)] = { + [ts_builtin_sym_end] = ACTIONS(1921), + [sym_identifier] = ACTIONS(1923), + [anon_sym_import] = ACTIONS(1923), + [anon_sym_test] = ACTIONS(1923), + [anon_sym_hide] = ACTIONS(1923), + [anon_sym_func] = ACTIONS(1923), + [anon_sym_BANG] = ACTIONS(1923), + [anon_sym_EQ] = ACTIONS(1923), + [anon_sym_struct] = ACTIONS(1923), + [anon_sym_LPAREN] = ACTIONS(1921), + [anon_sym_RPAREN] = ACTIONS(1921), + [anon_sym_LBRACE] = ACTIONS(1921), + [anon_sym_COMMA] = ACTIONS(1921), + [anon_sym_RBRACE] = ACTIONS(1921), + [anon_sym_DASH] = ACTIONS(1923), + [anon_sym_DOLLAR] = ACTIONS(1921), + [anon_sym_PIPE] = ACTIONS(1923), + [anon_sym_QMARK] = ACTIONS(1921), + [anon_sym_STAR] = ACTIONS(1923), + [anon_sym_LBRACK] = ACTIONS(1921), + [anon_sym_void] = ACTIONS(1923), + [anon_sym_noreturn] = ACTIONS(1923), + [anon_sym_type] = ACTIONS(1923), + [anon_sym_anyopaque] = ACTIONS(1923), + [anon_sym_bool] = ACTIONS(1923), + [anon_sym_int] = ACTIONS(1923), + [anon_sym_uint] = ACTIONS(1923), + [anon_sym_float] = ACTIONS(1923), + [anon_sym_range] = ACTIONS(1923), + [anon_sym_i8] = ACTIONS(1923), + [anon_sym_i16] = ACTIONS(1923), + [anon_sym_i32] = ACTIONS(1923), + [anon_sym_i64] = ACTIONS(1923), + [anon_sym_u8] = ACTIONS(1923), + [anon_sym_u16] = ACTIONS(1923), + [anon_sym_u32] = ACTIONS(1923), + [anon_sym_u64] = ACTIONS(1923), + [anon_sym_isize] = ACTIONS(1923), + [anon_sym_usize] = ACTIONS(1923), + [anon_sym_f32] = ACTIONS(1923), + [anon_sym_f64] = ACTIONS(1923), + [anon_sym_c_char] = ACTIONS(1923), + [anon_sym_c_schar] = ACTIONS(1923), + [anon_sym_c_uchar] = ACTIONS(1923), + [anon_sym_c_short] = ACTIONS(1923), + [anon_sym_c_ushort] = ACTIONS(1923), + [anon_sym_c_int] = ACTIONS(1923), + [anon_sym_c_uint] = ACTIONS(1923), + [anon_sym_c_long] = ACTIONS(1923), + [anon_sym_c_ulong] = ACTIONS(1923), + [anon_sym_c_longlong] = ACTIONS(1923), + [anon_sym_c_ulonglong] = ACTIONS(1923), + [anon_sym_c_float] = ACTIONS(1923), + [anon_sym_c_double] = ACTIONS(1923), + [anon_sym_c_longdouble] = ACTIONS(1923), + [anon_sym_PLUS_EQ] = ACTIONS(1921), + [anon_sym_DASH_EQ] = ACTIONS(1921), + [anon_sym_STAR_EQ] = ACTIONS(1921), + [anon_sym_SLASH_EQ] = ACTIONS(1921), + [anon_sym_AMP_EQ] = ACTIONS(1921), + [anon_sym_PIPE_EQ] = ACTIONS(1921), + [anon_sym_xor_EQ] = ACTIONS(1921), + [anon_sym_LT_LT_EQ] = ACTIONS(1921), + [anon_sym_GT_GT_EQ] = ACTIONS(1921), + [anon_sym_LT_LT_PIPE_EQ] = ACTIONS(1921), + [anon_sym_return] = ACTIONS(1923), + [anon_sym_yield] = ACTIONS(1923), + [anon_sym_break] = ACTIONS(1923), + [anon_sym_continue] = ACTIONS(1923), + [anon_sym_defer] = ACTIONS(1923), + [anon_sym_errdefer] = ACTIONS(1923), + [anon_sym_if] = ACTIONS(1923), + [anon_sym_else] = ACTIONS(1923), + [anon_sym_while] = ACTIONS(1923), + [anon_sym_expand] = ACTIONS(1923), + [anon_sym_for] = ACTIONS(1923), + [anon_sym_match] = ACTIONS(1923), + [anon_sym_DOT_DOT] = ACTIONS(1923), + [anon_sym_DOT_DOT_EQ] = ACTIONS(1921), + [anon_sym_orelse] = ACTIONS(1923), + [anon_sym_catch] = ACTIONS(1923), + [anon_sym_or] = ACTIONS(1923), + [anon_sym_and] = ACTIONS(1923), + [anon_sym_EQ_EQ] = ACTIONS(1921), + [anon_sym_BANG_EQ] = ACTIONS(1921), + [anon_sym_LT] = ACTIONS(1923), + [anon_sym_LT_EQ] = ACTIONS(1921), + [anon_sym_GT] = ACTIONS(1923), + [anon_sym_GT_EQ] = ACTIONS(1921), + [anon_sym_AMP] = ACTIONS(1923), + [anon_sym_xor] = ACTIONS(1923), + [anon_sym_LT_LT] = ACTIONS(1923), + [anon_sym_GT_GT] = ACTIONS(1923), + [anon_sym_LT_LT_PIPE] = ACTIONS(1923), + [anon_sym_PLUS] = ACTIONS(1923), + [anon_sym_SLASH] = ACTIONS(1923), + [anon_sym_TILDE] = ACTIONS(1921), + [anon_sym_try] = ACTIONS(1923), + [anon_sym_DOT] = ACTIONS(1923), + [anon_sym_CARET] = ACTIONS(1921), + [anon_sym_true] = ACTIONS(1923), + [anon_sym_false] = ACTIONS(1923), + [anon_sym_null] = ACTIONS(1923), + [anon_sym_unreachable] = ACTIONS(1923), + [anon_sym_undefined] = ACTIONS(1923), + [sym_sink] = ACTIONS(1923), + [sym_integer] = ACTIONS(1923), + [sym_float] = ACTIONS(1921), + [anon_sym_DQUOTE] = ACTIONS(1921), + [sym_multiline_string] = ACTIONS(1921), + [sym_character] = ACTIONS(1921), [sym_comment] = ACTIONS(3), - [sym__newline] = ACTIONS(1748), + [sym__newline] = ACTIONS(1921), }, - [STATE(837)] = { - [ts_builtin_sym_end] = ACTIONS(1880), - [sym_identifier] = ACTIONS(1882), - [anon_sym_import] = ACTIONS(1882), - [anon_sym_test] = ACTIONS(1882), - [anon_sym_hide] = ACTIONS(1882), - [anon_sym_func] = ACTIONS(1882), - [anon_sym_BANG] = ACTIONS(1882), - [anon_sym_struct] = ACTIONS(1882), - [anon_sym_LPAREN] = ACTIONS(1880), - [anon_sym_LBRACE] = ACTIONS(1880), - [anon_sym_RBRACE] = ACTIONS(1880), - [anon_sym_DASH] = ACTIONS(1880), - [anon_sym_DOLLAR] = ACTIONS(1880), - [anon_sym_PIPE] = ACTIONS(1880), - [anon_sym_QMARK] = ACTIONS(1880), - [anon_sym_STAR] = ACTIONS(1880), - [anon_sym_LBRACK] = ACTIONS(1880), - [anon_sym_void] = ACTIONS(1882), - [anon_sym_type] = ACTIONS(1882), - [anon_sym_anyopaque] = ACTIONS(1882), - [anon_sym_bool] = ACTIONS(1882), - [anon_sym_int] = ACTIONS(1882), - [anon_sym_uint] = ACTIONS(1882), - [anon_sym_float] = ACTIONS(1882), - [anon_sym_range] = ACTIONS(1882), - [anon_sym_i8] = ACTIONS(1882), - [anon_sym_i16] = ACTIONS(1882), - [anon_sym_i32] = ACTIONS(1882), - [anon_sym_i64] = ACTIONS(1882), - [anon_sym_u8] = ACTIONS(1882), - [anon_sym_u16] = ACTIONS(1882), - [anon_sym_u32] = ACTIONS(1882), - [anon_sym_u64] = ACTIONS(1882), - [anon_sym_isize] = ACTIONS(1882), - [anon_sym_usize] = ACTIONS(1882), - [anon_sym_f32] = ACTIONS(1882), - [anon_sym_f64] = ACTIONS(1882), - [anon_sym_c_char] = ACTIONS(1882), - [anon_sym_c_schar] = ACTIONS(1882), - [anon_sym_c_uchar] = ACTIONS(1882), - [anon_sym_c_short] = ACTIONS(1882), - [anon_sym_c_ushort] = ACTIONS(1882), - [anon_sym_c_int] = ACTIONS(1882), - [anon_sym_c_uint] = ACTIONS(1882), - [anon_sym_c_long] = ACTIONS(1882), - [anon_sym_c_ulong] = ACTIONS(1882), - [anon_sym_c_longlong] = ACTIONS(1882), - [anon_sym_c_ulonglong] = ACTIONS(1882), - [anon_sym_c_float] = ACTIONS(1882), - [anon_sym_c_double] = ACTIONS(1882), - [anon_sym_c_longdouble] = ACTIONS(1882), - [anon_sym_return] = ACTIONS(1882), - [anon_sym_yield] = ACTIONS(1882), - [anon_sym_COLON] = ACTIONS(1880), - [anon_sym_break] = ACTIONS(1882), - [anon_sym_continue] = ACTIONS(1882), - [anon_sym_defer] = ACTIONS(1882), - [anon_sym_errdefer] = ACTIONS(1882), - [anon_sym_if] = ACTIONS(1882), - [anon_sym_else] = ACTIONS(1882), - [anon_sym_while] = ACTIONS(1882), - [anon_sym_expand] = ACTIONS(1882), - [anon_sym_for] = ACTIONS(1882), - [anon_sym_match] = ACTIONS(1882), - [anon_sym_DOT_DOT] = ACTIONS(1882), - [anon_sym_DOT_DOT_EQ] = ACTIONS(1880), - [anon_sym_orelse] = ACTIONS(1882), - [anon_sym_catch] = ACTIONS(1882), - [anon_sym_or] = ACTIONS(1882), - [anon_sym_and] = ACTIONS(1882), - [anon_sym_EQ_EQ] = ACTIONS(1880), - [anon_sym_BANG_EQ] = ACTIONS(1880), - [anon_sym_LT] = ACTIONS(1882), - [anon_sym_LT_EQ] = ACTIONS(1880), - [anon_sym_GT] = ACTIONS(1882), - [anon_sym_GT_EQ] = ACTIONS(1880), - [anon_sym_AMP] = ACTIONS(1880), - [anon_sym_xor] = ACTIONS(1882), - [anon_sym_LT_LT] = ACTIONS(1882), - [anon_sym_GT_GT] = ACTIONS(1880), - [anon_sym_LT_LT_PIPE] = ACTIONS(1880), - [anon_sym_PLUS] = ACTIONS(1880), - [anon_sym_SLASH] = ACTIONS(1880), - [anon_sym_TILDE] = ACTIONS(1880), - [anon_sym_try] = ACTIONS(1882), - [anon_sym_DOT] = ACTIONS(1882), - [anon_sym_CARET] = ACTIONS(1880), - [anon_sym_true] = ACTIONS(1882), - [anon_sym_false] = ACTIONS(1882), - [anon_sym_null] = ACTIONS(1882), - [anon_sym_undefined] = ACTIONS(1882), - [sym_sink] = ACTIONS(1882), - [sym_integer] = ACTIONS(1882), - [sym_float] = ACTIONS(1880), - [anon_sym_DQUOTE] = ACTIONS(1880), - [sym_multiline_string] = ACTIONS(1880), - [sym_character] = ACTIONS(1880), + [STATE(672)] = { + [ts_builtin_sym_end] = ACTIONS(1925), + [sym_identifier] = ACTIONS(1927), + [anon_sym_import] = ACTIONS(1927), + [anon_sym_test] = ACTIONS(1927), + [anon_sym_hide] = ACTIONS(1927), + [anon_sym_func] = ACTIONS(1927), + [anon_sym_BANG] = ACTIONS(1927), + [anon_sym_EQ] = ACTIONS(1927), + [anon_sym_struct] = ACTIONS(1927), + [anon_sym_LPAREN] = ACTIONS(1925), + [anon_sym_RPAREN] = ACTIONS(1925), + [anon_sym_LBRACE] = ACTIONS(1925), + [anon_sym_COMMA] = ACTIONS(1925), + [anon_sym_RBRACE] = ACTIONS(1925), + [anon_sym_DASH] = ACTIONS(1927), + [anon_sym_DOLLAR] = ACTIONS(1925), + [anon_sym_PIPE] = ACTIONS(1927), + [anon_sym_QMARK] = ACTIONS(1925), + [anon_sym_STAR] = ACTIONS(1927), + [anon_sym_LBRACK] = ACTIONS(1925), + [anon_sym_void] = ACTIONS(1927), + [anon_sym_noreturn] = ACTIONS(1927), + [anon_sym_type] = ACTIONS(1927), + [anon_sym_anyopaque] = ACTIONS(1927), + [anon_sym_bool] = ACTIONS(1927), + [anon_sym_int] = ACTIONS(1927), + [anon_sym_uint] = ACTIONS(1927), + [anon_sym_float] = ACTIONS(1927), + [anon_sym_range] = ACTIONS(1927), + [anon_sym_i8] = ACTIONS(1927), + [anon_sym_i16] = ACTIONS(1927), + [anon_sym_i32] = ACTIONS(1927), + [anon_sym_i64] = ACTIONS(1927), + [anon_sym_u8] = ACTIONS(1927), + [anon_sym_u16] = ACTIONS(1927), + [anon_sym_u32] = ACTIONS(1927), + [anon_sym_u64] = ACTIONS(1927), + [anon_sym_isize] = ACTIONS(1927), + [anon_sym_usize] = ACTIONS(1927), + [anon_sym_f32] = ACTIONS(1927), + [anon_sym_f64] = ACTIONS(1927), + [anon_sym_c_char] = ACTIONS(1927), + [anon_sym_c_schar] = ACTIONS(1927), + [anon_sym_c_uchar] = ACTIONS(1927), + [anon_sym_c_short] = ACTIONS(1927), + [anon_sym_c_ushort] = ACTIONS(1927), + [anon_sym_c_int] = ACTIONS(1927), + [anon_sym_c_uint] = ACTIONS(1927), + [anon_sym_c_long] = ACTIONS(1927), + [anon_sym_c_ulong] = ACTIONS(1927), + [anon_sym_c_longlong] = ACTIONS(1927), + [anon_sym_c_ulonglong] = ACTIONS(1927), + [anon_sym_c_float] = ACTIONS(1927), + [anon_sym_c_double] = ACTIONS(1927), + [anon_sym_c_longdouble] = ACTIONS(1927), + [anon_sym_PLUS_EQ] = ACTIONS(1925), + [anon_sym_DASH_EQ] = ACTIONS(1925), + [anon_sym_STAR_EQ] = ACTIONS(1925), + [anon_sym_SLASH_EQ] = ACTIONS(1925), + [anon_sym_AMP_EQ] = ACTIONS(1925), + [anon_sym_PIPE_EQ] = ACTIONS(1925), + [anon_sym_xor_EQ] = ACTIONS(1925), + [anon_sym_LT_LT_EQ] = ACTIONS(1925), + [anon_sym_GT_GT_EQ] = ACTIONS(1925), + [anon_sym_LT_LT_PIPE_EQ] = ACTIONS(1925), + [anon_sym_return] = ACTIONS(1927), + [anon_sym_yield] = ACTIONS(1927), + [anon_sym_break] = ACTIONS(1927), + [anon_sym_continue] = ACTIONS(1927), + [anon_sym_defer] = ACTIONS(1927), + [anon_sym_errdefer] = ACTIONS(1927), + [anon_sym_if] = ACTIONS(1927), + [anon_sym_else] = ACTIONS(1927), + [anon_sym_while] = ACTIONS(1927), + [anon_sym_expand] = ACTIONS(1927), + [anon_sym_for] = ACTIONS(1927), + [anon_sym_match] = ACTIONS(1927), + [anon_sym_DOT_DOT] = ACTIONS(1927), + [anon_sym_DOT_DOT_EQ] = ACTIONS(1925), + [anon_sym_orelse] = ACTIONS(1927), + [anon_sym_catch] = ACTIONS(1927), + [anon_sym_or] = ACTIONS(1927), + [anon_sym_and] = ACTIONS(1927), + [anon_sym_EQ_EQ] = ACTIONS(1925), + [anon_sym_BANG_EQ] = ACTIONS(1925), + [anon_sym_LT] = ACTIONS(1927), + [anon_sym_LT_EQ] = ACTIONS(1925), + [anon_sym_GT] = ACTIONS(1927), + [anon_sym_GT_EQ] = ACTIONS(1925), + [anon_sym_AMP] = ACTIONS(1927), + [anon_sym_xor] = ACTIONS(1927), + [anon_sym_LT_LT] = ACTIONS(1927), + [anon_sym_GT_GT] = ACTIONS(1927), + [anon_sym_LT_LT_PIPE] = ACTIONS(1927), + [anon_sym_PLUS] = ACTIONS(1927), + [anon_sym_SLASH] = ACTIONS(1927), + [anon_sym_TILDE] = ACTIONS(1925), + [anon_sym_try] = ACTIONS(1927), + [anon_sym_DOT] = ACTIONS(1927), + [anon_sym_CARET] = ACTIONS(1925), + [anon_sym_true] = ACTIONS(1927), + [anon_sym_false] = ACTIONS(1927), + [anon_sym_null] = ACTIONS(1927), + [anon_sym_unreachable] = ACTIONS(1927), + [anon_sym_undefined] = ACTIONS(1927), + [sym_sink] = ACTIONS(1927), + [sym_integer] = ACTIONS(1927), + [sym_float] = ACTIONS(1925), + [anon_sym_DQUOTE] = ACTIONS(1925), + [sym_multiline_string] = ACTIONS(1925), + [sym_character] = ACTIONS(1925), [sym_comment] = ACTIONS(3), - [sym__newline] = ACTIONS(1880), + [sym__newline] = ACTIONS(1925), }, - [STATE(838)] = { - [ts_builtin_sym_end] = ACTIONS(1752), - [sym_identifier] = ACTIONS(1754), - [anon_sym_import] = ACTIONS(1754), - [anon_sym_test] = ACTIONS(1754), - [anon_sym_hide] = ACTIONS(1754), - [anon_sym_func] = ACTIONS(1754), - [anon_sym_BANG] = ACTIONS(1754), - [anon_sym_struct] = ACTIONS(1754), - [anon_sym_LPAREN] = ACTIONS(1752), - [anon_sym_LBRACE] = ACTIONS(1752), - [anon_sym_RBRACE] = ACTIONS(1752), - [anon_sym_DASH] = ACTIONS(1752), - [anon_sym_DOLLAR] = ACTIONS(1752), - [anon_sym_PIPE] = ACTIONS(1752), - [anon_sym_QMARK] = ACTIONS(1752), - [anon_sym_STAR] = ACTIONS(1752), - [anon_sym_LBRACK] = ACTIONS(1752), - [anon_sym_void] = ACTIONS(1754), - [anon_sym_type] = ACTIONS(1754), - [anon_sym_anyopaque] = ACTIONS(1754), - [anon_sym_bool] = ACTIONS(1754), - [anon_sym_int] = ACTIONS(1754), - [anon_sym_uint] = ACTIONS(1754), - [anon_sym_float] = ACTIONS(1754), - [anon_sym_range] = ACTIONS(1754), - [anon_sym_i8] = ACTIONS(1754), - [anon_sym_i16] = ACTIONS(1754), - [anon_sym_i32] = ACTIONS(1754), - [anon_sym_i64] = ACTIONS(1754), - [anon_sym_u8] = ACTIONS(1754), - [anon_sym_u16] = ACTIONS(1754), - [anon_sym_u32] = ACTIONS(1754), - [anon_sym_u64] = ACTIONS(1754), - [anon_sym_isize] = ACTIONS(1754), - [anon_sym_usize] = ACTIONS(1754), - [anon_sym_f32] = ACTIONS(1754), - [anon_sym_f64] = ACTIONS(1754), - [anon_sym_c_char] = ACTIONS(1754), - [anon_sym_c_schar] = ACTIONS(1754), - [anon_sym_c_uchar] = ACTIONS(1754), - [anon_sym_c_short] = ACTIONS(1754), - [anon_sym_c_ushort] = ACTIONS(1754), - [anon_sym_c_int] = ACTIONS(1754), - [anon_sym_c_uint] = ACTIONS(1754), - [anon_sym_c_long] = ACTIONS(1754), - [anon_sym_c_ulong] = ACTIONS(1754), - [anon_sym_c_longlong] = ACTIONS(1754), - [anon_sym_c_ulonglong] = ACTIONS(1754), - [anon_sym_c_float] = ACTIONS(1754), - [anon_sym_c_double] = ACTIONS(1754), - [anon_sym_c_longdouble] = ACTIONS(1754), - [anon_sym_return] = ACTIONS(1754), - [anon_sym_yield] = ACTIONS(1754), - [anon_sym_COLON] = ACTIONS(1752), - [anon_sym_break] = ACTIONS(1754), - [anon_sym_continue] = ACTIONS(1754), - [anon_sym_defer] = ACTIONS(1754), - [anon_sym_errdefer] = ACTIONS(1754), - [anon_sym_if] = ACTIONS(1754), - [anon_sym_else] = ACTIONS(1754), - [anon_sym_while] = ACTIONS(1754), - [anon_sym_expand] = ACTIONS(1754), - [anon_sym_for] = ACTIONS(1754), - [anon_sym_match] = ACTIONS(1754), - [anon_sym_DOT_DOT] = ACTIONS(1754), - [anon_sym_DOT_DOT_EQ] = ACTIONS(1752), - [anon_sym_orelse] = ACTIONS(1754), - [anon_sym_catch] = ACTIONS(1754), - [anon_sym_or] = ACTIONS(1754), - [anon_sym_and] = ACTIONS(1754), - [anon_sym_EQ_EQ] = ACTIONS(1752), - [anon_sym_BANG_EQ] = ACTIONS(1752), - [anon_sym_LT] = ACTIONS(1754), - [anon_sym_LT_EQ] = ACTIONS(1752), - [anon_sym_GT] = ACTIONS(1754), - [anon_sym_GT_EQ] = ACTIONS(1752), - [anon_sym_AMP] = ACTIONS(1752), - [anon_sym_xor] = ACTIONS(1754), - [anon_sym_LT_LT] = ACTIONS(1754), - [anon_sym_GT_GT] = ACTIONS(1752), - [anon_sym_LT_LT_PIPE] = ACTIONS(1752), - [anon_sym_PLUS] = ACTIONS(1752), - [anon_sym_SLASH] = ACTIONS(1752), - [anon_sym_TILDE] = ACTIONS(1752), - [anon_sym_try] = ACTIONS(1754), - [anon_sym_DOT] = ACTIONS(1754), - [anon_sym_CARET] = ACTIONS(1752), - [anon_sym_true] = ACTIONS(1754), - [anon_sym_false] = ACTIONS(1754), - [anon_sym_null] = ACTIONS(1754), - [anon_sym_undefined] = ACTIONS(1754), - [sym_sink] = ACTIONS(1754), - [sym_integer] = ACTIONS(1754), - [sym_float] = ACTIONS(1752), - [anon_sym_DQUOTE] = ACTIONS(1752), - [sym_multiline_string] = ACTIONS(1752), - [sym_character] = ACTIONS(1752), + [STATE(673)] = { + [ts_builtin_sym_end] = ACTIONS(1929), + [sym_identifier] = ACTIONS(1931), + [anon_sym_import] = ACTIONS(1931), + [anon_sym_test] = ACTIONS(1931), + [anon_sym_hide] = ACTIONS(1931), + [anon_sym_func] = ACTIONS(1931), + [anon_sym_BANG] = ACTIONS(1931), + [anon_sym_EQ] = ACTIONS(1931), + [anon_sym_struct] = ACTIONS(1931), + [anon_sym_LPAREN] = ACTIONS(1929), + [anon_sym_RPAREN] = ACTIONS(1929), + [anon_sym_LBRACE] = ACTIONS(1929), + [anon_sym_COMMA] = ACTIONS(1929), + [anon_sym_RBRACE] = ACTIONS(1929), + [anon_sym_DASH] = ACTIONS(1931), + [anon_sym_DOLLAR] = ACTIONS(1929), + [anon_sym_PIPE] = ACTIONS(1931), + [anon_sym_QMARK] = ACTIONS(1929), + [anon_sym_STAR] = ACTIONS(1931), + [anon_sym_LBRACK] = ACTIONS(1929), + [anon_sym_void] = ACTIONS(1931), + [anon_sym_noreturn] = ACTIONS(1931), + [anon_sym_type] = ACTIONS(1931), + [anon_sym_anyopaque] = ACTIONS(1931), + [anon_sym_bool] = ACTIONS(1931), + [anon_sym_int] = ACTIONS(1931), + [anon_sym_uint] = ACTIONS(1931), + [anon_sym_float] = ACTIONS(1931), + [anon_sym_range] = ACTIONS(1931), + [anon_sym_i8] = ACTIONS(1931), + [anon_sym_i16] = ACTIONS(1931), + [anon_sym_i32] = ACTIONS(1931), + [anon_sym_i64] = ACTIONS(1931), + [anon_sym_u8] = ACTIONS(1931), + [anon_sym_u16] = ACTIONS(1931), + [anon_sym_u32] = ACTIONS(1931), + [anon_sym_u64] = ACTIONS(1931), + [anon_sym_isize] = ACTIONS(1931), + [anon_sym_usize] = ACTIONS(1931), + [anon_sym_f32] = ACTIONS(1931), + [anon_sym_f64] = ACTIONS(1931), + [anon_sym_c_char] = ACTIONS(1931), + [anon_sym_c_schar] = ACTIONS(1931), + [anon_sym_c_uchar] = ACTIONS(1931), + [anon_sym_c_short] = ACTIONS(1931), + [anon_sym_c_ushort] = ACTIONS(1931), + [anon_sym_c_int] = ACTIONS(1931), + [anon_sym_c_uint] = ACTIONS(1931), + [anon_sym_c_long] = ACTIONS(1931), + [anon_sym_c_ulong] = ACTIONS(1931), + [anon_sym_c_longlong] = ACTIONS(1931), + [anon_sym_c_ulonglong] = ACTIONS(1931), + [anon_sym_c_float] = ACTIONS(1931), + [anon_sym_c_double] = ACTIONS(1931), + [anon_sym_c_longdouble] = ACTIONS(1931), + [anon_sym_PLUS_EQ] = ACTIONS(1929), + [anon_sym_DASH_EQ] = ACTIONS(1929), + [anon_sym_STAR_EQ] = ACTIONS(1929), + [anon_sym_SLASH_EQ] = ACTIONS(1929), + [anon_sym_AMP_EQ] = ACTIONS(1929), + [anon_sym_PIPE_EQ] = ACTIONS(1929), + [anon_sym_xor_EQ] = ACTIONS(1929), + [anon_sym_LT_LT_EQ] = ACTIONS(1929), + [anon_sym_GT_GT_EQ] = ACTIONS(1929), + [anon_sym_LT_LT_PIPE_EQ] = ACTIONS(1929), + [anon_sym_return] = ACTIONS(1931), + [anon_sym_yield] = ACTIONS(1931), + [anon_sym_break] = ACTIONS(1931), + [anon_sym_continue] = ACTIONS(1931), + [anon_sym_defer] = ACTIONS(1931), + [anon_sym_errdefer] = ACTIONS(1931), + [anon_sym_if] = ACTIONS(1931), + [anon_sym_else] = ACTIONS(1931), + [anon_sym_while] = ACTIONS(1931), + [anon_sym_expand] = ACTIONS(1931), + [anon_sym_for] = ACTIONS(1931), + [anon_sym_match] = ACTIONS(1931), + [anon_sym_DOT_DOT] = ACTIONS(1931), + [anon_sym_DOT_DOT_EQ] = ACTIONS(1929), + [anon_sym_orelse] = ACTIONS(1931), + [anon_sym_catch] = ACTIONS(1931), + [anon_sym_or] = ACTIONS(1931), + [anon_sym_and] = ACTIONS(1931), + [anon_sym_EQ_EQ] = ACTIONS(1929), + [anon_sym_BANG_EQ] = ACTIONS(1929), + [anon_sym_LT] = ACTIONS(1931), + [anon_sym_LT_EQ] = ACTIONS(1929), + [anon_sym_GT] = ACTIONS(1931), + [anon_sym_GT_EQ] = ACTIONS(1929), + [anon_sym_AMP] = ACTIONS(1931), + [anon_sym_xor] = ACTIONS(1931), + [anon_sym_LT_LT] = ACTIONS(1931), + [anon_sym_GT_GT] = ACTIONS(1931), + [anon_sym_LT_LT_PIPE] = ACTIONS(1931), + [anon_sym_PLUS] = ACTIONS(1931), + [anon_sym_SLASH] = ACTIONS(1931), + [anon_sym_TILDE] = ACTIONS(1929), + [anon_sym_try] = ACTIONS(1931), + [anon_sym_DOT] = ACTIONS(1931), + [anon_sym_CARET] = ACTIONS(1929), + [anon_sym_true] = ACTIONS(1931), + [anon_sym_false] = ACTIONS(1931), + [anon_sym_null] = ACTIONS(1931), + [anon_sym_unreachable] = ACTIONS(1931), + [anon_sym_undefined] = ACTIONS(1931), + [sym_sink] = ACTIONS(1931), + [sym_integer] = ACTIONS(1931), + [sym_float] = ACTIONS(1929), + [anon_sym_DQUOTE] = ACTIONS(1929), + [sym_multiline_string] = ACTIONS(1929), + [sym_character] = ACTIONS(1929), [sym_comment] = ACTIONS(3), - [sym__newline] = ACTIONS(1752), + [sym__newline] = ACTIONS(1929), }, - [STATE(839)] = { - [ts_builtin_sym_end] = ACTIONS(1948), - [sym_identifier] = ACTIONS(1950), - [anon_sym_import] = ACTIONS(1950), - [anon_sym_test] = ACTIONS(1950), - [anon_sym_hide] = ACTIONS(1950), - [anon_sym_func] = ACTIONS(1950), - [anon_sym_BANG] = ACTIONS(1950), - [anon_sym_struct] = ACTIONS(1950), - [anon_sym_LPAREN] = ACTIONS(1948), - [anon_sym_LBRACE] = ACTIONS(1948), - [anon_sym_RBRACE] = ACTIONS(1948), - [anon_sym_DASH] = ACTIONS(1948), - [anon_sym_DOLLAR] = ACTIONS(1948), - [anon_sym_PIPE] = ACTIONS(1948), - [anon_sym_QMARK] = ACTIONS(1948), - [anon_sym_STAR] = ACTIONS(1948), - [anon_sym_LBRACK] = ACTIONS(1948), - [anon_sym_void] = ACTIONS(1950), - [anon_sym_type] = ACTIONS(1950), - [anon_sym_anyopaque] = ACTIONS(1950), - [anon_sym_bool] = ACTIONS(1950), - [anon_sym_int] = ACTIONS(1950), - [anon_sym_uint] = ACTIONS(1950), - [anon_sym_float] = ACTIONS(1950), - [anon_sym_range] = ACTIONS(1950), - [anon_sym_i8] = ACTIONS(1950), - [anon_sym_i16] = ACTIONS(1950), - [anon_sym_i32] = ACTIONS(1950), - [anon_sym_i64] = ACTIONS(1950), - [anon_sym_u8] = ACTIONS(1950), - [anon_sym_u16] = ACTIONS(1950), - [anon_sym_u32] = ACTIONS(1950), - [anon_sym_u64] = ACTIONS(1950), - [anon_sym_isize] = ACTIONS(1950), - [anon_sym_usize] = ACTIONS(1950), - [anon_sym_f32] = ACTIONS(1950), - [anon_sym_f64] = ACTIONS(1950), - [anon_sym_c_char] = ACTIONS(1950), - [anon_sym_c_schar] = ACTIONS(1950), - [anon_sym_c_uchar] = ACTIONS(1950), - [anon_sym_c_short] = ACTIONS(1950), - [anon_sym_c_ushort] = ACTIONS(1950), - [anon_sym_c_int] = ACTIONS(1950), - [anon_sym_c_uint] = ACTIONS(1950), - [anon_sym_c_long] = ACTIONS(1950), - [anon_sym_c_ulong] = ACTIONS(1950), - [anon_sym_c_longlong] = ACTIONS(1950), - [anon_sym_c_ulonglong] = ACTIONS(1950), - [anon_sym_c_float] = ACTIONS(1950), - [anon_sym_c_double] = ACTIONS(1950), - [anon_sym_c_longdouble] = ACTIONS(1950), - [anon_sym_return] = ACTIONS(1950), - [anon_sym_yield] = ACTIONS(1950), - [anon_sym_COLON] = ACTIONS(1948), - [anon_sym_break] = ACTIONS(1950), - [anon_sym_continue] = ACTIONS(1950), - [anon_sym_defer] = ACTIONS(1950), - [anon_sym_errdefer] = ACTIONS(1950), - [anon_sym_if] = ACTIONS(1950), - [anon_sym_else] = ACTIONS(1950), - [anon_sym_while] = ACTIONS(1950), - [anon_sym_expand] = ACTIONS(1950), - [anon_sym_for] = ACTIONS(1950), - [anon_sym_match] = ACTIONS(1950), - [anon_sym_DOT_DOT] = ACTIONS(1950), - [anon_sym_DOT_DOT_EQ] = ACTIONS(1948), - [anon_sym_orelse] = ACTIONS(1950), - [anon_sym_catch] = ACTIONS(1950), - [anon_sym_or] = ACTIONS(1950), - [anon_sym_and] = ACTIONS(1950), - [anon_sym_EQ_EQ] = ACTIONS(1948), - [anon_sym_BANG_EQ] = ACTIONS(1948), - [anon_sym_LT] = ACTIONS(1950), - [anon_sym_LT_EQ] = ACTIONS(1948), - [anon_sym_GT] = ACTIONS(1950), - [anon_sym_GT_EQ] = ACTIONS(1948), - [anon_sym_AMP] = ACTIONS(1948), - [anon_sym_xor] = ACTIONS(1950), - [anon_sym_LT_LT] = ACTIONS(1950), - [anon_sym_GT_GT] = ACTIONS(1948), - [anon_sym_LT_LT_PIPE] = ACTIONS(1948), - [anon_sym_PLUS] = ACTIONS(1948), - [anon_sym_SLASH] = ACTIONS(1948), - [anon_sym_TILDE] = ACTIONS(1948), - [anon_sym_try] = ACTIONS(1950), - [anon_sym_DOT] = ACTIONS(1950), - [anon_sym_CARET] = ACTIONS(1948), - [anon_sym_true] = ACTIONS(1950), - [anon_sym_false] = ACTIONS(1950), - [anon_sym_null] = ACTIONS(1950), - [anon_sym_undefined] = ACTIONS(1950), - [sym_sink] = ACTIONS(1950), - [sym_integer] = ACTIONS(1950), - [sym_float] = ACTIONS(1948), - [anon_sym_DQUOTE] = ACTIONS(1948), - [sym_multiline_string] = ACTIONS(1948), - [sym_character] = ACTIONS(1948), + [STATE(674)] = { + [ts_builtin_sym_end] = ACTIONS(1933), + [sym_identifier] = ACTIONS(1935), + [anon_sym_import] = ACTIONS(1935), + [anon_sym_test] = ACTIONS(1935), + [anon_sym_hide] = ACTIONS(1935), + [anon_sym_func] = ACTIONS(1935), + [anon_sym_BANG] = ACTIONS(1935), + [anon_sym_EQ] = ACTIONS(1935), + [anon_sym_struct] = ACTIONS(1935), + [anon_sym_LPAREN] = ACTIONS(1933), + [anon_sym_RPAREN] = ACTIONS(1933), + [anon_sym_LBRACE] = ACTIONS(1933), + [anon_sym_COMMA] = ACTIONS(1933), + [anon_sym_RBRACE] = ACTIONS(1933), + [anon_sym_DASH] = ACTIONS(1935), + [anon_sym_DOLLAR] = ACTIONS(1933), + [anon_sym_PIPE] = ACTIONS(1935), + [anon_sym_QMARK] = ACTIONS(1933), + [anon_sym_STAR] = ACTIONS(1935), + [anon_sym_LBRACK] = ACTIONS(1933), + [anon_sym_void] = ACTIONS(1935), + [anon_sym_noreturn] = ACTIONS(1935), + [anon_sym_type] = ACTIONS(1935), + [anon_sym_anyopaque] = ACTIONS(1935), + [anon_sym_bool] = ACTIONS(1935), + [anon_sym_int] = ACTIONS(1935), + [anon_sym_uint] = ACTIONS(1935), + [anon_sym_float] = ACTIONS(1935), + [anon_sym_range] = ACTIONS(1935), + [anon_sym_i8] = ACTIONS(1935), + [anon_sym_i16] = ACTIONS(1935), + [anon_sym_i32] = ACTIONS(1935), + [anon_sym_i64] = ACTIONS(1935), + [anon_sym_u8] = ACTIONS(1935), + [anon_sym_u16] = ACTIONS(1935), + [anon_sym_u32] = ACTIONS(1935), + [anon_sym_u64] = ACTIONS(1935), + [anon_sym_isize] = ACTIONS(1935), + [anon_sym_usize] = ACTIONS(1935), + [anon_sym_f32] = ACTIONS(1935), + [anon_sym_f64] = ACTIONS(1935), + [anon_sym_c_char] = ACTIONS(1935), + [anon_sym_c_schar] = ACTIONS(1935), + [anon_sym_c_uchar] = ACTIONS(1935), + [anon_sym_c_short] = ACTIONS(1935), + [anon_sym_c_ushort] = ACTIONS(1935), + [anon_sym_c_int] = ACTIONS(1935), + [anon_sym_c_uint] = ACTIONS(1935), + [anon_sym_c_long] = ACTIONS(1935), + [anon_sym_c_ulong] = ACTIONS(1935), + [anon_sym_c_longlong] = ACTIONS(1935), + [anon_sym_c_ulonglong] = ACTIONS(1935), + [anon_sym_c_float] = ACTIONS(1935), + [anon_sym_c_double] = ACTIONS(1935), + [anon_sym_c_longdouble] = ACTIONS(1935), + [anon_sym_PLUS_EQ] = ACTIONS(1933), + [anon_sym_DASH_EQ] = ACTIONS(1933), + [anon_sym_STAR_EQ] = ACTIONS(1933), + [anon_sym_SLASH_EQ] = ACTIONS(1933), + [anon_sym_AMP_EQ] = ACTIONS(1933), + [anon_sym_PIPE_EQ] = ACTIONS(1933), + [anon_sym_xor_EQ] = ACTIONS(1933), + [anon_sym_LT_LT_EQ] = ACTIONS(1933), + [anon_sym_GT_GT_EQ] = ACTIONS(1933), + [anon_sym_LT_LT_PIPE_EQ] = ACTIONS(1933), + [anon_sym_return] = ACTIONS(1935), + [anon_sym_yield] = ACTIONS(1935), + [anon_sym_break] = ACTIONS(1935), + [anon_sym_continue] = ACTIONS(1935), + [anon_sym_defer] = ACTIONS(1935), + [anon_sym_errdefer] = ACTIONS(1935), + [anon_sym_if] = ACTIONS(1935), + [anon_sym_else] = ACTIONS(1935), + [anon_sym_while] = ACTIONS(1935), + [anon_sym_expand] = ACTIONS(1935), + [anon_sym_for] = ACTIONS(1935), + [anon_sym_match] = ACTIONS(1935), + [anon_sym_DOT_DOT] = ACTIONS(1935), + [anon_sym_DOT_DOT_EQ] = ACTIONS(1933), + [anon_sym_orelse] = ACTIONS(1935), + [anon_sym_catch] = ACTIONS(1935), + [anon_sym_or] = ACTIONS(1935), + [anon_sym_and] = ACTIONS(1935), + [anon_sym_EQ_EQ] = ACTIONS(1933), + [anon_sym_BANG_EQ] = ACTIONS(1933), + [anon_sym_LT] = ACTIONS(1935), + [anon_sym_LT_EQ] = ACTIONS(1933), + [anon_sym_GT] = ACTIONS(1935), + [anon_sym_GT_EQ] = ACTIONS(1933), + [anon_sym_AMP] = ACTIONS(1935), + [anon_sym_xor] = ACTIONS(1935), + [anon_sym_LT_LT] = ACTIONS(1935), + [anon_sym_GT_GT] = ACTIONS(1935), + [anon_sym_LT_LT_PIPE] = ACTIONS(1935), + [anon_sym_PLUS] = ACTIONS(1935), + [anon_sym_SLASH] = ACTIONS(1935), + [anon_sym_TILDE] = ACTIONS(1933), + [anon_sym_try] = ACTIONS(1935), + [anon_sym_DOT] = ACTIONS(1935), + [anon_sym_CARET] = ACTIONS(1933), + [anon_sym_true] = ACTIONS(1935), + [anon_sym_false] = ACTIONS(1935), + [anon_sym_null] = ACTIONS(1935), + [anon_sym_unreachable] = ACTIONS(1935), + [anon_sym_undefined] = ACTIONS(1935), + [sym_sink] = ACTIONS(1935), + [sym_integer] = ACTIONS(1935), + [sym_float] = ACTIONS(1933), + [anon_sym_DQUOTE] = ACTIONS(1933), + [sym_multiline_string] = ACTIONS(1933), + [sym_character] = ACTIONS(1933), [sym_comment] = ACTIONS(3), - [sym__newline] = ACTIONS(1948), + [sym__newline] = ACTIONS(1933), }, - [STATE(840)] = { - [ts_builtin_sym_end] = ACTIONS(414), - [sym_identifier] = ACTIONS(419), - [anon_sym_import] = ACTIONS(419), - [anon_sym_test] = ACTIONS(419), - [anon_sym_hide] = ACTIONS(419), - [anon_sym_func] = ACTIONS(419), - [anon_sym_BANG] = ACTIONS(419), - [anon_sym_struct] = ACTIONS(419), - [anon_sym_LPAREN] = ACTIONS(414), - [anon_sym_LBRACE] = ACTIONS(414), - [anon_sym_RBRACE] = ACTIONS(414), - [anon_sym_DASH] = ACTIONS(414), - [anon_sym_DOLLAR] = ACTIONS(414), - [anon_sym_PIPE] = ACTIONS(414), - [anon_sym_QMARK] = ACTIONS(414), - [anon_sym_STAR] = ACTIONS(414), - [anon_sym_LBRACK] = ACTIONS(414), - [anon_sym_void] = ACTIONS(419), - [anon_sym_type] = ACTIONS(419), - [anon_sym_anyopaque] = ACTIONS(419), - [anon_sym_bool] = ACTIONS(419), - [anon_sym_int] = ACTIONS(419), - [anon_sym_uint] = ACTIONS(419), - [anon_sym_float] = ACTIONS(419), - [anon_sym_range] = ACTIONS(419), - [anon_sym_i8] = ACTIONS(419), - [anon_sym_i16] = ACTIONS(419), - [anon_sym_i32] = ACTIONS(419), - [anon_sym_i64] = ACTIONS(419), - [anon_sym_u8] = ACTIONS(419), - [anon_sym_u16] = ACTIONS(419), - [anon_sym_u32] = ACTIONS(419), - [anon_sym_u64] = ACTIONS(419), - [anon_sym_isize] = ACTIONS(419), - [anon_sym_usize] = ACTIONS(419), - [anon_sym_f32] = ACTIONS(419), - [anon_sym_f64] = ACTIONS(419), - [anon_sym_c_char] = ACTIONS(419), - [anon_sym_c_schar] = ACTIONS(419), - [anon_sym_c_uchar] = ACTIONS(419), - [anon_sym_c_short] = ACTIONS(419), - [anon_sym_c_ushort] = ACTIONS(419), - [anon_sym_c_int] = ACTIONS(419), - [anon_sym_c_uint] = ACTIONS(419), - [anon_sym_c_long] = ACTIONS(419), - [anon_sym_c_ulong] = ACTIONS(419), - [anon_sym_c_longlong] = ACTIONS(419), - [anon_sym_c_ulonglong] = ACTIONS(419), - [anon_sym_c_float] = ACTIONS(419), - [anon_sym_c_double] = ACTIONS(419), - [anon_sym_c_longdouble] = ACTIONS(419), - [anon_sym_return] = ACTIONS(419), - [anon_sym_yield] = ACTIONS(419), - [anon_sym_COLON] = ACTIONS(414), - [anon_sym_break] = ACTIONS(419), - [anon_sym_continue] = ACTIONS(419), - [anon_sym_defer] = ACTIONS(419), - [anon_sym_errdefer] = ACTIONS(419), - [anon_sym_if] = ACTIONS(419), - [anon_sym_else] = ACTIONS(419), - [anon_sym_while] = ACTIONS(419), - [anon_sym_expand] = ACTIONS(419), - [anon_sym_for] = ACTIONS(419), - [anon_sym_match] = ACTIONS(419), - [anon_sym_DOT_DOT] = ACTIONS(419), - [anon_sym_DOT_DOT_EQ] = ACTIONS(414), - [anon_sym_orelse] = ACTIONS(419), - [anon_sym_catch] = ACTIONS(419), - [anon_sym_or] = ACTIONS(419), - [anon_sym_and] = ACTIONS(419), - [anon_sym_EQ_EQ] = ACTIONS(414), - [anon_sym_BANG_EQ] = ACTIONS(414), - [anon_sym_LT] = ACTIONS(419), - [anon_sym_LT_EQ] = ACTIONS(414), - [anon_sym_GT] = ACTIONS(419), - [anon_sym_GT_EQ] = ACTIONS(414), - [anon_sym_AMP] = ACTIONS(414), - [anon_sym_xor] = ACTIONS(419), - [anon_sym_LT_LT] = ACTIONS(419), - [anon_sym_GT_GT] = ACTIONS(414), - [anon_sym_LT_LT_PIPE] = ACTIONS(414), - [anon_sym_PLUS] = ACTIONS(414), - [anon_sym_SLASH] = ACTIONS(414), - [anon_sym_TILDE] = ACTIONS(414), - [anon_sym_try] = ACTIONS(419), - [anon_sym_DOT] = ACTIONS(419), - [anon_sym_CARET] = ACTIONS(414), - [anon_sym_true] = ACTIONS(419), - [anon_sym_false] = ACTIONS(419), - [anon_sym_null] = ACTIONS(419), - [anon_sym_undefined] = ACTIONS(419), - [sym_sink] = ACTIONS(419), - [sym_integer] = ACTIONS(419), - [sym_float] = ACTIONS(414), - [anon_sym_DQUOTE] = ACTIONS(414), - [sym_multiline_string] = ACTIONS(414), - [sym_character] = ACTIONS(414), + [STATE(675)] = { + [ts_builtin_sym_end] = ACTIONS(1937), + [sym_identifier] = ACTIONS(1939), + [anon_sym_import] = ACTIONS(1939), + [anon_sym_test] = ACTIONS(1939), + [anon_sym_hide] = ACTIONS(1939), + [anon_sym_func] = ACTIONS(1939), + [anon_sym_BANG] = ACTIONS(1939), + [anon_sym_EQ] = ACTIONS(1939), + [anon_sym_struct] = ACTIONS(1939), + [anon_sym_LPAREN] = ACTIONS(1937), + [anon_sym_RPAREN] = ACTIONS(1937), + [anon_sym_LBRACE] = ACTIONS(1937), + [anon_sym_COMMA] = ACTIONS(1937), + [anon_sym_RBRACE] = ACTIONS(1937), + [anon_sym_DASH] = ACTIONS(1939), + [anon_sym_DOLLAR] = ACTIONS(1937), + [anon_sym_PIPE] = ACTIONS(1939), + [anon_sym_QMARK] = ACTIONS(1937), + [anon_sym_STAR] = ACTIONS(1939), + [anon_sym_LBRACK] = ACTIONS(1937), + [anon_sym_void] = ACTIONS(1939), + [anon_sym_noreturn] = ACTIONS(1939), + [anon_sym_type] = ACTIONS(1939), + [anon_sym_anyopaque] = ACTIONS(1939), + [anon_sym_bool] = ACTIONS(1939), + [anon_sym_int] = ACTIONS(1939), + [anon_sym_uint] = ACTIONS(1939), + [anon_sym_float] = ACTIONS(1939), + [anon_sym_range] = ACTIONS(1939), + [anon_sym_i8] = ACTIONS(1939), + [anon_sym_i16] = ACTIONS(1939), + [anon_sym_i32] = ACTIONS(1939), + [anon_sym_i64] = ACTIONS(1939), + [anon_sym_u8] = ACTIONS(1939), + [anon_sym_u16] = ACTIONS(1939), + [anon_sym_u32] = ACTIONS(1939), + [anon_sym_u64] = ACTIONS(1939), + [anon_sym_isize] = ACTIONS(1939), + [anon_sym_usize] = ACTIONS(1939), + [anon_sym_f32] = ACTIONS(1939), + [anon_sym_f64] = ACTIONS(1939), + [anon_sym_c_char] = ACTIONS(1939), + [anon_sym_c_schar] = ACTIONS(1939), + [anon_sym_c_uchar] = ACTIONS(1939), + [anon_sym_c_short] = ACTIONS(1939), + [anon_sym_c_ushort] = ACTIONS(1939), + [anon_sym_c_int] = ACTIONS(1939), + [anon_sym_c_uint] = ACTIONS(1939), + [anon_sym_c_long] = ACTIONS(1939), + [anon_sym_c_ulong] = ACTIONS(1939), + [anon_sym_c_longlong] = ACTIONS(1939), + [anon_sym_c_ulonglong] = ACTIONS(1939), + [anon_sym_c_float] = ACTIONS(1939), + [anon_sym_c_double] = ACTIONS(1939), + [anon_sym_c_longdouble] = ACTIONS(1939), + [anon_sym_PLUS_EQ] = ACTIONS(1937), + [anon_sym_DASH_EQ] = ACTIONS(1937), + [anon_sym_STAR_EQ] = ACTIONS(1937), + [anon_sym_SLASH_EQ] = ACTIONS(1937), + [anon_sym_AMP_EQ] = ACTIONS(1937), + [anon_sym_PIPE_EQ] = ACTIONS(1937), + [anon_sym_xor_EQ] = ACTIONS(1937), + [anon_sym_LT_LT_EQ] = ACTIONS(1937), + [anon_sym_GT_GT_EQ] = ACTIONS(1937), + [anon_sym_LT_LT_PIPE_EQ] = ACTIONS(1937), + [anon_sym_return] = ACTIONS(1939), + [anon_sym_yield] = ACTIONS(1939), + [anon_sym_break] = ACTIONS(1939), + [anon_sym_continue] = ACTIONS(1939), + [anon_sym_defer] = ACTIONS(1939), + [anon_sym_errdefer] = ACTIONS(1939), + [anon_sym_if] = ACTIONS(1939), + [anon_sym_else] = ACTIONS(1939), + [anon_sym_while] = ACTIONS(1939), + [anon_sym_expand] = ACTIONS(1939), + [anon_sym_for] = ACTIONS(1939), + [anon_sym_match] = ACTIONS(1939), + [anon_sym_DOT_DOT] = ACTIONS(1939), + [anon_sym_DOT_DOT_EQ] = ACTIONS(1937), + [anon_sym_orelse] = ACTIONS(1939), + [anon_sym_catch] = ACTIONS(1939), + [anon_sym_or] = ACTIONS(1939), + [anon_sym_and] = ACTIONS(1939), + [anon_sym_EQ_EQ] = ACTIONS(1937), + [anon_sym_BANG_EQ] = ACTIONS(1937), + [anon_sym_LT] = ACTIONS(1939), + [anon_sym_LT_EQ] = ACTIONS(1937), + [anon_sym_GT] = ACTIONS(1939), + [anon_sym_GT_EQ] = ACTIONS(1937), + [anon_sym_AMP] = ACTIONS(1939), + [anon_sym_xor] = ACTIONS(1939), + [anon_sym_LT_LT] = ACTIONS(1939), + [anon_sym_GT_GT] = ACTIONS(1939), + [anon_sym_LT_LT_PIPE] = ACTIONS(1939), + [anon_sym_PLUS] = ACTIONS(1939), + [anon_sym_SLASH] = ACTIONS(1939), + [anon_sym_TILDE] = ACTIONS(1937), + [anon_sym_try] = ACTIONS(1939), + [anon_sym_DOT] = ACTIONS(1939), + [anon_sym_CARET] = ACTIONS(1937), + [anon_sym_true] = ACTIONS(1939), + [anon_sym_false] = ACTIONS(1939), + [anon_sym_null] = ACTIONS(1939), + [anon_sym_unreachable] = ACTIONS(1939), + [anon_sym_undefined] = ACTIONS(1939), + [sym_sink] = ACTIONS(1939), + [sym_integer] = ACTIONS(1939), + [sym_float] = ACTIONS(1937), + [anon_sym_DQUOTE] = ACTIONS(1937), + [sym_multiline_string] = ACTIONS(1937), + [sym_character] = ACTIONS(1937), [sym_comment] = ACTIONS(3), - [sym__newline] = ACTIONS(414), + [sym__newline] = ACTIONS(1937), }, - [STATE(841)] = { - [ts_builtin_sym_end] = ACTIONS(1684), - [sym_identifier] = ACTIONS(1686), - [anon_sym_import] = ACTIONS(1686), - [anon_sym_test] = ACTIONS(1686), - [anon_sym_hide] = ACTIONS(1686), - [anon_sym_func] = ACTIONS(1686), - [anon_sym_BANG] = ACTIONS(1686), - [anon_sym_struct] = ACTIONS(1686), - [anon_sym_LPAREN] = ACTIONS(1684), - [anon_sym_LBRACE] = ACTIONS(1684), - [anon_sym_RBRACE] = ACTIONS(1684), - [anon_sym_DASH] = ACTIONS(1684), - [anon_sym_DOLLAR] = ACTIONS(1684), - [anon_sym_PIPE] = ACTIONS(1684), - [anon_sym_QMARK] = ACTIONS(1684), - [anon_sym_STAR] = ACTIONS(1684), - [anon_sym_LBRACK] = ACTIONS(1684), - [anon_sym_void] = ACTIONS(1686), - [anon_sym_type] = ACTIONS(1686), - [anon_sym_anyopaque] = ACTIONS(1686), - [anon_sym_bool] = ACTIONS(1686), - [anon_sym_int] = ACTIONS(1686), - [anon_sym_uint] = ACTIONS(1686), - [anon_sym_float] = ACTIONS(1686), - [anon_sym_range] = ACTIONS(1686), - [anon_sym_i8] = ACTIONS(1686), - [anon_sym_i16] = ACTIONS(1686), - [anon_sym_i32] = ACTIONS(1686), - [anon_sym_i64] = ACTIONS(1686), - [anon_sym_u8] = ACTIONS(1686), - [anon_sym_u16] = ACTIONS(1686), - [anon_sym_u32] = ACTIONS(1686), - [anon_sym_u64] = ACTIONS(1686), - [anon_sym_isize] = ACTIONS(1686), - [anon_sym_usize] = ACTIONS(1686), - [anon_sym_f32] = ACTIONS(1686), - [anon_sym_f64] = ACTIONS(1686), - [anon_sym_c_char] = ACTIONS(1686), - [anon_sym_c_schar] = ACTIONS(1686), - [anon_sym_c_uchar] = ACTIONS(1686), - [anon_sym_c_short] = ACTIONS(1686), - [anon_sym_c_ushort] = ACTIONS(1686), - [anon_sym_c_int] = ACTIONS(1686), - [anon_sym_c_uint] = ACTIONS(1686), - [anon_sym_c_long] = ACTIONS(1686), - [anon_sym_c_ulong] = ACTIONS(1686), - [anon_sym_c_longlong] = ACTIONS(1686), - [anon_sym_c_ulonglong] = ACTIONS(1686), - [anon_sym_c_float] = ACTIONS(1686), - [anon_sym_c_double] = ACTIONS(1686), - [anon_sym_c_longdouble] = ACTIONS(1686), - [anon_sym_return] = ACTIONS(1686), - [anon_sym_yield] = ACTIONS(1686), - [anon_sym_COLON] = ACTIONS(1684), - [anon_sym_break] = ACTIONS(1686), - [anon_sym_continue] = ACTIONS(1686), - [anon_sym_defer] = ACTIONS(1686), - [anon_sym_errdefer] = ACTIONS(1686), - [anon_sym_if] = ACTIONS(1686), - [anon_sym_else] = ACTIONS(1686), - [anon_sym_while] = ACTIONS(1686), - [anon_sym_expand] = ACTIONS(1686), - [anon_sym_for] = ACTIONS(1686), - [anon_sym_match] = ACTIONS(1686), - [anon_sym_DOT_DOT] = ACTIONS(1686), - [anon_sym_DOT_DOT_EQ] = ACTIONS(1684), - [anon_sym_orelse] = ACTIONS(1686), - [anon_sym_catch] = ACTIONS(1686), - [anon_sym_or] = ACTIONS(1686), - [anon_sym_and] = ACTIONS(1686), - [anon_sym_EQ_EQ] = ACTIONS(1684), - [anon_sym_BANG_EQ] = ACTIONS(1684), - [anon_sym_LT] = ACTIONS(1686), - [anon_sym_LT_EQ] = ACTIONS(1684), - [anon_sym_GT] = ACTIONS(1686), - [anon_sym_GT_EQ] = ACTIONS(1684), - [anon_sym_AMP] = ACTIONS(1684), - [anon_sym_xor] = ACTIONS(1686), - [anon_sym_LT_LT] = ACTIONS(1686), - [anon_sym_GT_GT] = ACTIONS(1684), - [anon_sym_LT_LT_PIPE] = ACTIONS(1684), - [anon_sym_PLUS] = ACTIONS(1684), - [anon_sym_SLASH] = ACTIONS(1684), - [anon_sym_TILDE] = ACTIONS(1684), - [anon_sym_try] = ACTIONS(1686), - [anon_sym_DOT] = ACTIONS(1686), - [anon_sym_CARET] = ACTIONS(1684), - [anon_sym_true] = ACTIONS(1686), - [anon_sym_false] = ACTIONS(1686), - [anon_sym_null] = ACTIONS(1686), - [anon_sym_undefined] = ACTIONS(1686), - [sym_sink] = ACTIONS(1686), - [sym_integer] = ACTIONS(1686), - [sym_float] = ACTIONS(1684), - [anon_sym_DQUOTE] = ACTIONS(1684), - [sym_multiline_string] = ACTIONS(1684), - [sym_character] = ACTIONS(1684), + [STATE(676)] = { + [ts_builtin_sym_end] = ACTIONS(1941), + [sym_identifier] = ACTIONS(1943), + [anon_sym_import] = ACTIONS(1943), + [anon_sym_test] = ACTIONS(1943), + [anon_sym_hide] = ACTIONS(1943), + [anon_sym_func] = ACTIONS(1943), + [anon_sym_BANG] = ACTIONS(1943), + [anon_sym_EQ] = ACTIONS(1943), + [anon_sym_struct] = ACTIONS(1943), + [anon_sym_LPAREN] = ACTIONS(1941), + [anon_sym_RPAREN] = ACTIONS(1941), + [anon_sym_LBRACE] = ACTIONS(1941), + [anon_sym_COMMA] = ACTIONS(1941), + [anon_sym_RBRACE] = ACTIONS(1941), + [anon_sym_DASH] = ACTIONS(1943), + [anon_sym_DOLLAR] = ACTIONS(1941), + [anon_sym_PIPE] = ACTIONS(1943), + [anon_sym_QMARK] = ACTIONS(1941), + [anon_sym_STAR] = ACTIONS(1943), + [anon_sym_LBRACK] = ACTIONS(1941), + [anon_sym_void] = ACTIONS(1943), + [anon_sym_noreturn] = ACTIONS(1943), + [anon_sym_type] = ACTIONS(1943), + [anon_sym_anyopaque] = ACTIONS(1943), + [anon_sym_bool] = ACTIONS(1943), + [anon_sym_int] = ACTIONS(1943), + [anon_sym_uint] = ACTIONS(1943), + [anon_sym_float] = ACTIONS(1943), + [anon_sym_range] = ACTIONS(1943), + [anon_sym_i8] = ACTIONS(1943), + [anon_sym_i16] = ACTIONS(1943), + [anon_sym_i32] = ACTIONS(1943), + [anon_sym_i64] = ACTIONS(1943), + [anon_sym_u8] = ACTIONS(1943), + [anon_sym_u16] = ACTIONS(1943), + [anon_sym_u32] = ACTIONS(1943), + [anon_sym_u64] = ACTIONS(1943), + [anon_sym_isize] = ACTIONS(1943), + [anon_sym_usize] = ACTIONS(1943), + [anon_sym_f32] = ACTIONS(1943), + [anon_sym_f64] = ACTIONS(1943), + [anon_sym_c_char] = ACTIONS(1943), + [anon_sym_c_schar] = ACTIONS(1943), + [anon_sym_c_uchar] = ACTIONS(1943), + [anon_sym_c_short] = ACTIONS(1943), + [anon_sym_c_ushort] = ACTIONS(1943), + [anon_sym_c_int] = ACTIONS(1943), + [anon_sym_c_uint] = ACTIONS(1943), + [anon_sym_c_long] = ACTIONS(1943), + [anon_sym_c_ulong] = ACTIONS(1943), + [anon_sym_c_longlong] = ACTIONS(1943), + [anon_sym_c_ulonglong] = ACTIONS(1943), + [anon_sym_c_float] = ACTIONS(1943), + [anon_sym_c_double] = ACTIONS(1943), + [anon_sym_c_longdouble] = ACTIONS(1943), + [anon_sym_PLUS_EQ] = ACTIONS(1941), + [anon_sym_DASH_EQ] = ACTIONS(1941), + [anon_sym_STAR_EQ] = ACTIONS(1941), + [anon_sym_SLASH_EQ] = ACTIONS(1941), + [anon_sym_AMP_EQ] = ACTIONS(1941), + [anon_sym_PIPE_EQ] = ACTIONS(1941), + [anon_sym_xor_EQ] = ACTIONS(1941), + [anon_sym_LT_LT_EQ] = ACTIONS(1941), + [anon_sym_GT_GT_EQ] = ACTIONS(1941), + [anon_sym_LT_LT_PIPE_EQ] = ACTIONS(1941), + [anon_sym_return] = ACTIONS(1943), + [anon_sym_yield] = ACTIONS(1943), + [anon_sym_break] = ACTIONS(1943), + [anon_sym_continue] = ACTIONS(1943), + [anon_sym_defer] = ACTIONS(1943), + [anon_sym_errdefer] = ACTIONS(1943), + [anon_sym_if] = ACTIONS(1943), + [anon_sym_else] = ACTIONS(1943), + [anon_sym_while] = ACTIONS(1943), + [anon_sym_expand] = ACTIONS(1943), + [anon_sym_for] = ACTIONS(1943), + [anon_sym_match] = ACTIONS(1943), + [anon_sym_DOT_DOT] = ACTIONS(1943), + [anon_sym_DOT_DOT_EQ] = ACTIONS(1941), + [anon_sym_orelse] = ACTIONS(1943), + [anon_sym_catch] = ACTIONS(1943), + [anon_sym_or] = ACTIONS(1943), + [anon_sym_and] = ACTIONS(1943), + [anon_sym_EQ_EQ] = ACTIONS(1941), + [anon_sym_BANG_EQ] = ACTIONS(1941), + [anon_sym_LT] = ACTIONS(1943), + [anon_sym_LT_EQ] = ACTIONS(1941), + [anon_sym_GT] = ACTIONS(1943), + [anon_sym_GT_EQ] = ACTIONS(1941), + [anon_sym_AMP] = ACTIONS(1943), + [anon_sym_xor] = ACTIONS(1943), + [anon_sym_LT_LT] = ACTIONS(1943), + [anon_sym_GT_GT] = ACTIONS(1943), + [anon_sym_LT_LT_PIPE] = ACTIONS(1943), + [anon_sym_PLUS] = ACTIONS(1943), + [anon_sym_SLASH] = ACTIONS(1943), + [anon_sym_TILDE] = ACTIONS(1941), + [anon_sym_try] = ACTIONS(1943), + [anon_sym_DOT] = ACTIONS(1943), + [anon_sym_CARET] = ACTIONS(1941), + [anon_sym_true] = ACTIONS(1943), + [anon_sym_false] = ACTIONS(1943), + [anon_sym_null] = ACTIONS(1943), + [anon_sym_unreachable] = ACTIONS(1943), + [anon_sym_undefined] = ACTIONS(1943), + [sym_sink] = ACTIONS(1943), + [sym_integer] = ACTIONS(1943), + [sym_float] = ACTIONS(1941), + [anon_sym_DQUOTE] = ACTIONS(1941), + [sym_multiline_string] = ACTIONS(1941), + [sym_character] = ACTIONS(1941), [sym_comment] = ACTIONS(3), - [sym__newline] = ACTIONS(1684), + [sym__newline] = ACTIONS(1941), }, - [STATE(842)] = { - [ts_builtin_sym_end] = ACTIONS(1884), - [sym_identifier] = ACTIONS(1886), - [anon_sym_import] = ACTIONS(1886), - [anon_sym_test] = ACTIONS(1886), - [anon_sym_hide] = ACTIONS(1886), - [anon_sym_func] = ACTIONS(1886), - [anon_sym_BANG] = ACTIONS(1886), - [anon_sym_struct] = ACTIONS(1886), - [anon_sym_LPAREN] = ACTIONS(1884), - [anon_sym_LBRACE] = ACTIONS(1884), - [anon_sym_RBRACE] = ACTIONS(1884), - [anon_sym_DASH] = ACTIONS(1884), - [anon_sym_DOLLAR] = ACTIONS(1884), - [anon_sym_PIPE] = ACTIONS(1884), - [anon_sym_QMARK] = ACTIONS(1884), - [anon_sym_STAR] = ACTIONS(1884), - [anon_sym_LBRACK] = ACTIONS(1884), - [anon_sym_void] = ACTIONS(1886), - [anon_sym_type] = ACTIONS(1886), - [anon_sym_anyopaque] = ACTIONS(1886), - [anon_sym_bool] = ACTIONS(1886), - [anon_sym_int] = ACTIONS(1886), - [anon_sym_uint] = ACTIONS(1886), - [anon_sym_float] = ACTIONS(1886), - [anon_sym_range] = ACTIONS(1886), - [anon_sym_i8] = ACTIONS(1886), - [anon_sym_i16] = ACTIONS(1886), - [anon_sym_i32] = ACTIONS(1886), - [anon_sym_i64] = ACTIONS(1886), - [anon_sym_u8] = ACTIONS(1886), - [anon_sym_u16] = ACTIONS(1886), - [anon_sym_u32] = ACTIONS(1886), - [anon_sym_u64] = ACTIONS(1886), - [anon_sym_isize] = ACTIONS(1886), - [anon_sym_usize] = ACTIONS(1886), - [anon_sym_f32] = ACTIONS(1886), - [anon_sym_f64] = ACTIONS(1886), - [anon_sym_c_char] = ACTIONS(1886), - [anon_sym_c_schar] = ACTIONS(1886), - [anon_sym_c_uchar] = ACTIONS(1886), - [anon_sym_c_short] = ACTIONS(1886), - [anon_sym_c_ushort] = ACTIONS(1886), - [anon_sym_c_int] = ACTIONS(1886), - [anon_sym_c_uint] = ACTIONS(1886), - [anon_sym_c_long] = ACTIONS(1886), - [anon_sym_c_ulong] = ACTIONS(1886), - [anon_sym_c_longlong] = ACTIONS(1886), - [anon_sym_c_ulonglong] = ACTIONS(1886), - [anon_sym_c_float] = ACTIONS(1886), - [anon_sym_c_double] = ACTIONS(1886), - [anon_sym_c_longdouble] = ACTIONS(1886), - [anon_sym_return] = ACTIONS(1886), - [anon_sym_yield] = ACTIONS(1886), - [anon_sym_COLON] = ACTIONS(1884), - [anon_sym_break] = ACTIONS(1886), - [anon_sym_continue] = ACTIONS(1886), - [anon_sym_defer] = ACTIONS(1886), - [anon_sym_errdefer] = ACTIONS(1886), - [anon_sym_if] = ACTIONS(1886), - [anon_sym_else] = ACTIONS(1886), - [anon_sym_while] = ACTIONS(1886), - [anon_sym_expand] = ACTIONS(1886), - [anon_sym_for] = ACTIONS(1886), - [anon_sym_match] = ACTIONS(1886), - [anon_sym_DOT_DOT] = ACTIONS(1886), - [anon_sym_DOT_DOT_EQ] = ACTIONS(1884), - [anon_sym_orelse] = ACTIONS(1886), - [anon_sym_catch] = ACTIONS(1886), - [anon_sym_or] = ACTIONS(1886), - [anon_sym_and] = ACTIONS(1886), - [anon_sym_EQ_EQ] = ACTIONS(1884), - [anon_sym_BANG_EQ] = ACTIONS(1884), - [anon_sym_LT] = ACTIONS(1886), - [anon_sym_LT_EQ] = ACTIONS(1884), - [anon_sym_GT] = ACTIONS(1886), - [anon_sym_GT_EQ] = ACTIONS(1884), - [anon_sym_AMP] = ACTIONS(1884), - [anon_sym_xor] = ACTIONS(1886), - [anon_sym_LT_LT] = ACTIONS(1886), - [anon_sym_GT_GT] = ACTIONS(1884), - [anon_sym_LT_LT_PIPE] = ACTIONS(1884), - [anon_sym_PLUS] = ACTIONS(1884), - [anon_sym_SLASH] = ACTIONS(1884), - [anon_sym_TILDE] = ACTIONS(1884), - [anon_sym_try] = ACTIONS(1886), - [anon_sym_DOT] = ACTIONS(1886), - [anon_sym_CARET] = ACTIONS(1884), - [anon_sym_true] = ACTIONS(1886), - [anon_sym_false] = ACTIONS(1886), - [anon_sym_null] = ACTIONS(1886), - [anon_sym_undefined] = ACTIONS(1886), - [sym_sink] = ACTIONS(1886), - [sym_integer] = ACTIONS(1886), - [sym_float] = ACTIONS(1884), - [anon_sym_DQUOTE] = ACTIONS(1884), - [sym_multiline_string] = ACTIONS(1884), - [sym_character] = ACTIONS(1884), + [STATE(677)] = { + [ts_builtin_sym_end] = ACTIONS(1945), + [sym_identifier] = ACTIONS(1947), + [anon_sym_import] = ACTIONS(1947), + [anon_sym_test] = ACTIONS(1947), + [anon_sym_hide] = ACTIONS(1947), + [anon_sym_func] = ACTIONS(1947), + [anon_sym_BANG] = ACTIONS(1947), + [anon_sym_EQ] = ACTIONS(1947), + [anon_sym_struct] = ACTIONS(1947), + [anon_sym_LPAREN] = ACTIONS(1945), + [anon_sym_RPAREN] = ACTIONS(1945), + [anon_sym_LBRACE] = ACTIONS(1945), + [anon_sym_COMMA] = ACTIONS(1945), + [anon_sym_RBRACE] = ACTIONS(1945), + [anon_sym_DASH] = ACTIONS(1947), + [anon_sym_DOLLAR] = ACTIONS(1945), + [anon_sym_PIPE] = ACTIONS(1947), + [anon_sym_QMARK] = ACTIONS(1945), + [anon_sym_STAR] = ACTIONS(1947), + [anon_sym_LBRACK] = ACTIONS(1945), + [anon_sym_void] = ACTIONS(1947), + [anon_sym_noreturn] = ACTIONS(1947), + [anon_sym_type] = ACTIONS(1947), + [anon_sym_anyopaque] = ACTIONS(1947), + [anon_sym_bool] = ACTIONS(1947), + [anon_sym_int] = ACTIONS(1947), + [anon_sym_uint] = ACTIONS(1947), + [anon_sym_float] = ACTIONS(1947), + [anon_sym_range] = ACTIONS(1947), + [anon_sym_i8] = ACTIONS(1947), + [anon_sym_i16] = ACTIONS(1947), + [anon_sym_i32] = ACTIONS(1947), + [anon_sym_i64] = ACTIONS(1947), + [anon_sym_u8] = ACTIONS(1947), + [anon_sym_u16] = ACTIONS(1947), + [anon_sym_u32] = ACTIONS(1947), + [anon_sym_u64] = ACTIONS(1947), + [anon_sym_isize] = ACTIONS(1947), + [anon_sym_usize] = ACTIONS(1947), + [anon_sym_f32] = ACTIONS(1947), + [anon_sym_f64] = ACTIONS(1947), + [anon_sym_c_char] = ACTIONS(1947), + [anon_sym_c_schar] = ACTIONS(1947), + [anon_sym_c_uchar] = ACTIONS(1947), + [anon_sym_c_short] = ACTIONS(1947), + [anon_sym_c_ushort] = ACTIONS(1947), + [anon_sym_c_int] = ACTIONS(1947), + [anon_sym_c_uint] = ACTIONS(1947), + [anon_sym_c_long] = ACTIONS(1947), + [anon_sym_c_ulong] = ACTIONS(1947), + [anon_sym_c_longlong] = ACTIONS(1947), + [anon_sym_c_ulonglong] = ACTIONS(1947), + [anon_sym_c_float] = ACTIONS(1947), + [anon_sym_c_double] = ACTIONS(1947), + [anon_sym_c_longdouble] = ACTIONS(1947), + [anon_sym_PLUS_EQ] = ACTIONS(1945), + [anon_sym_DASH_EQ] = ACTIONS(1945), + [anon_sym_STAR_EQ] = ACTIONS(1945), + [anon_sym_SLASH_EQ] = ACTIONS(1945), + [anon_sym_AMP_EQ] = ACTIONS(1945), + [anon_sym_PIPE_EQ] = ACTIONS(1945), + [anon_sym_xor_EQ] = ACTIONS(1945), + [anon_sym_LT_LT_EQ] = ACTIONS(1945), + [anon_sym_GT_GT_EQ] = ACTIONS(1945), + [anon_sym_LT_LT_PIPE_EQ] = ACTIONS(1945), + [anon_sym_return] = ACTIONS(1947), + [anon_sym_yield] = ACTIONS(1947), + [anon_sym_break] = ACTIONS(1947), + [anon_sym_continue] = ACTIONS(1947), + [anon_sym_defer] = ACTIONS(1947), + [anon_sym_errdefer] = ACTIONS(1947), + [anon_sym_if] = ACTIONS(1947), + [anon_sym_else] = ACTIONS(1947), + [anon_sym_while] = ACTIONS(1947), + [anon_sym_expand] = ACTIONS(1947), + [anon_sym_for] = ACTIONS(1947), + [anon_sym_match] = ACTIONS(1947), + [anon_sym_DOT_DOT] = ACTIONS(1947), + [anon_sym_DOT_DOT_EQ] = ACTIONS(1945), + [anon_sym_orelse] = ACTIONS(1947), + [anon_sym_catch] = ACTIONS(1947), + [anon_sym_or] = ACTIONS(1947), + [anon_sym_and] = ACTIONS(1947), + [anon_sym_EQ_EQ] = ACTIONS(1945), + [anon_sym_BANG_EQ] = ACTIONS(1945), + [anon_sym_LT] = ACTIONS(1947), + [anon_sym_LT_EQ] = ACTIONS(1945), + [anon_sym_GT] = ACTIONS(1947), + [anon_sym_GT_EQ] = ACTIONS(1945), + [anon_sym_AMP] = ACTIONS(1947), + [anon_sym_xor] = ACTIONS(1947), + [anon_sym_LT_LT] = ACTIONS(1947), + [anon_sym_GT_GT] = ACTIONS(1947), + [anon_sym_LT_LT_PIPE] = ACTIONS(1947), + [anon_sym_PLUS] = ACTIONS(1947), + [anon_sym_SLASH] = ACTIONS(1947), + [anon_sym_TILDE] = ACTIONS(1945), + [anon_sym_try] = ACTIONS(1947), + [anon_sym_DOT] = ACTIONS(1947), + [anon_sym_CARET] = ACTIONS(1945), + [anon_sym_true] = ACTIONS(1947), + [anon_sym_false] = ACTIONS(1947), + [anon_sym_null] = ACTIONS(1947), + [anon_sym_unreachable] = ACTIONS(1947), + [anon_sym_undefined] = ACTIONS(1947), + [sym_sink] = ACTIONS(1947), + [sym_integer] = ACTIONS(1947), + [sym_float] = ACTIONS(1945), + [anon_sym_DQUOTE] = ACTIONS(1945), + [sym_multiline_string] = ACTIONS(1945), + [sym_character] = ACTIONS(1945), [sym_comment] = ACTIONS(3), - [sym__newline] = ACTIONS(1884), + [sym__newline] = ACTIONS(1945), }, - [STATE(843)] = { - [ts_builtin_sym_end] = ACTIONS(1888), - [sym_identifier] = ACTIONS(1890), - [anon_sym_import] = ACTIONS(1890), - [anon_sym_test] = ACTIONS(1890), - [anon_sym_hide] = ACTIONS(1890), - [anon_sym_func] = ACTIONS(1890), - [anon_sym_BANG] = ACTIONS(1890), - [anon_sym_struct] = ACTIONS(1890), - [anon_sym_LPAREN] = ACTIONS(1888), - [anon_sym_LBRACE] = ACTIONS(1888), - [anon_sym_RBRACE] = ACTIONS(1888), - [anon_sym_DASH] = ACTIONS(1888), - [anon_sym_DOLLAR] = ACTIONS(1888), - [anon_sym_PIPE] = ACTIONS(1888), - [anon_sym_QMARK] = ACTIONS(1888), - [anon_sym_STAR] = ACTIONS(1888), - [anon_sym_LBRACK] = ACTIONS(1888), - [anon_sym_void] = ACTIONS(1890), - [anon_sym_type] = ACTIONS(1890), - [anon_sym_anyopaque] = ACTIONS(1890), - [anon_sym_bool] = ACTIONS(1890), - [anon_sym_int] = ACTIONS(1890), - [anon_sym_uint] = ACTIONS(1890), - [anon_sym_float] = ACTIONS(1890), - [anon_sym_range] = ACTIONS(1890), - [anon_sym_i8] = ACTIONS(1890), - [anon_sym_i16] = ACTIONS(1890), - [anon_sym_i32] = ACTIONS(1890), - [anon_sym_i64] = ACTIONS(1890), - [anon_sym_u8] = ACTIONS(1890), - [anon_sym_u16] = ACTIONS(1890), - [anon_sym_u32] = ACTIONS(1890), - [anon_sym_u64] = ACTIONS(1890), - [anon_sym_isize] = ACTIONS(1890), - [anon_sym_usize] = ACTIONS(1890), - [anon_sym_f32] = ACTIONS(1890), - [anon_sym_f64] = ACTIONS(1890), - [anon_sym_c_char] = ACTIONS(1890), - [anon_sym_c_schar] = ACTIONS(1890), - [anon_sym_c_uchar] = ACTIONS(1890), - [anon_sym_c_short] = ACTIONS(1890), - [anon_sym_c_ushort] = ACTIONS(1890), - [anon_sym_c_int] = ACTIONS(1890), - [anon_sym_c_uint] = ACTIONS(1890), - [anon_sym_c_long] = ACTIONS(1890), - [anon_sym_c_ulong] = ACTIONS(1890), - [anon_sym_c_longlong] = ACTIONS(1890), - [anon_sym_c_ulonglong] = ACTIONS(1890), - [anon_sym_c_float] = ACTIONS(1890), - [anon_sym_c_double] = ACTIONS(1890), - [anon_sym_c_longdouble] = ACTIONS(1890), - [anon_sym_return] = ACTIONS(1890), - [anon_sym_yield] = ACTIONS(1890), - [anon_sym_COLON] = ACTIONS(1888), - [anon_sym_break] = ACTIONS(1890), - [anon_sym_continue] = ACTIONS(1890), - [anon_sym_defer] = ACTIONS(1890), - [anon_sym_errdefer] = ACTIONS(1890), - [anon_sym_if] = ACTIONS(1890), - [anon_sym_else] = ACTIONS(1890), - [anon_sym_while] = ACTIONS(1890), - [anon_sym_expand] = ACTIONS(1890), - [anon_sym_for] = ACTIONS(1890), - [anon_sym_match] = ACTIONS(1890), - [anon_sym_DOT_DOT] = ACTIONS(1890), - [anon_sym_DOT_DOT_EQ] = ACTIONS(1888), - [anon_sym_orelse] = ACTIONS(1890), - [anon_sym_catch] = ACTIONS(1890), - [anon_sym_or] = ACTIONS(1890), - [anon_sym_and] = ACTIONS(1890), - [anon_sym_EQ_EQ] = ACTIONS(1888), - [anon_sym_BANG_EQ] = ACTIONS(1888), - [anon_sym_LT] = ACTIONS(1890), - [anon_sym_LT_EQ] = ACTIONS(1888), - [anon_sym_GT] = ACTIONS(1890), - [anon_sym_GT_EQ] = ACTIONS(1888), - [anon_sym_AMP] = ACTIONS(1888), - [anon_sym_xor] = ACTIONS(1890), - [anon_sym_LT_LT] = ACTIONS(1890), - [anon_sym_GT_GT] = ACTIONS(1888), - [anon_sym_LT_LT_PIPE] = ACTIONS(1888), - [anon_sym_PLUS] = ACTIONS(1888), - [anon_sym_SLASH] = ACTIONS(1888), - [anon_sym_TILDE] = ACTIONS(1888), - [anon_sym_try] = ACTIONS(1890), - [anon_sym_DOT] = ACTIONS(1890), - [anon_sym_CARET] = ACTIONS(1888), - [anon_sym_true] = ACTIONS(1890), - [anon_sym_false] = ACTIONS(1890), - [anon_sym_null] = ACTIONS(1890), - [anon_sym_undefined] = ACTIONS(1890), - [sym_sink] = ACTIONS(1890), - [sym_integer] = ACTIONS(1890), - [sym_float] = ACTIONS(1888), - [anon_sym_DQUOTE] = ACTIONS(1888), - [sym_multiline_string] = ACTIONS(1888), - [sym_character] = ACTIONS(1888), + [STATE(678)] = { + [ts_builtin_sym_end] = ACTIONS(1949), + [sym_identifier] = ACTIONS(1951), + [anon_sym_import] = ACTIONS(1951), + [anon_sym_test] = ACTIONS(1951), + [anon_sym_hide] = ACTIONS(1951), + [anon_sym_func] = ACTIONS(1951), + [anon_sym_BANG] = ACTIONS(1951), + [anon_sym_EQ] = ACTIONS(1951), + [anon_sym_struct] = ACTIONS(1951), + [anon_sym_LPAREN] = ACTIONS(1949), + [anon_sym_RPAREN] = ACTIONS(1949), + [anon_sym_LBRACE] = ACTIONS(1949), + [anon_sym_COMMA] = ACTIONS(1949), + [anon_sym_RBRACE] = ACTIONS(1949), + [anon_sym_DASH] = ACTIONS(1951), + [anon_sym_DOLLAR] = ACTIONS(1949), + [anon_sym_PIPE] = ACTIONS(1951), + [anon_sym_QMARK] = ACTIONS(1949), + [anon_sym_STAR] = ACTIONS(1951), + [anon_sym_LBRACK] = ACTIONS(1949), + [anon_sym_void] = ACTIONS(1951), + [anon_sym_noreturn] = ACTIONS(1951), + [anon_sym_type] = ACTIONS(1951), + [anon_sym_anyopaque] = ACTIONS(1951), + [anon_sym_bool] = ACTIONS(1951), + [anon_sym_int] = ACTIONS(1951), + [anon_sym_uint] = ACTIONS(1951), + [anon_sym_float] = ACTIONS(1951), + [anon_sym_range] = ACTIONS(1951), + [anon_sym_i8] = ACTIONS(1951), + [anon_sym_i16] = ACTIONS(1951), + [anon_sym_i32] = ACTIONS(1951), + [anon_sym_i64] = ACTIONS(1951), + [anon_sym_u8] = ACTIONS(1951), + [anon_sym_u16] = ACTIONS(1951), + [anon_sym_u32] = ACTIONS(1951), + [anon_sym_u64] = ACTIONS(1951), + [anon_sym_isize] = ACTIONS(1951), + [anon_sym_usize] = ACTIONS(1951), + [anon_sym_f32] = ACTIONS(1951), + [anon_sym_f64] = ACTIONS(1951), + [anon_sym_c_char] = ACTIONS(1951), + [anon_sym_c_schar] = ACTIONS(1951), + [anon_sym_c_uchar] = ACTIONS(1951), + [anon_sym_c_short] = ACTIONS(1951), + [anon_sym_c_ushort] = ACTIONS(1951), + [anon_sym_c_int] = ACTIONS(1951), + [anon_sym_c_uint] = ACTIONS(1951), + [anon_sym_c_long] = ACTIONS(1951), + [anon_sym_c_ulong] = ACTIONS(1951), + [anon_sym_c_longlong] = ACTIONS(1951), + [anon_sym_c_ulonglong] = ACTIONS(1951), + [anon_sym_c_float] = ACTIONS(1951), + [anon_sym_c_double] = ACTIONS(1951), + [anon_sym_c_longdouble] = ACTIONS(1951), + [anon_sym_PLUS_EQ] = ACTIONS(1949), + [anon_sym_DASH_EQ] = ACTIONS(1949), + [anon_sym_STAR_EQ] = ACTIONS(1949), + [anon_sym_SLASH_EQ] = ACTIONS(1949), + [anon_sym_AMP_EQ] = ACTIONS(1949), + [anon_sym_PIPE_EQ] = ACTIONS(1949), + [anon_sym_xor_EQ] = ACTIONS(1949), + [anon_sym_LT_LT_EQ] = ACTIONS(1949), + [anon_sym_GT_GT_EQ] = ACTIONS(1949), + [anon_sym_LT_LT_PIPE_EQ] = ACTIONS(1949), + [anon_sym_return] = ACTIONS(1951), + [anon_sym_yield] = ACTIONS(1951), + [anon_sym_break] = ACTIONS(1951), + [anon_sym_continue] = ACTIONS(1951), + [anon_sym_defer] = ACTIONS(1951), + [anon_sym_errdefer] = ACTIONS(1951), + [anon_sym_if] = ACTIONS(1951), + [anon_sym_else] = ACTIONS(1951), + [anon_sym_while] = ACTIONS(1951), + [anon_sym_expand] = ACTIONS(1951), + [anon_sym_for] = ACTIONS(1951), + [anon_sym_match] = ACTIONS(1951), + [anon_sym_DOT_DOT] = ACTIONS(1951), + [anon_sym_DOT_DOT_EQ] = ACTIONS(1949), + [anon_sym_orelse] = ACTIONS(1951), + [anon_sym_catch] = ACTIONS(1951), + [anon_sym_or] = ACTIONS(1951), + [anon_sym_and] = ACTIONS(1951), + [anon_sym_EQ_EQ] = ACTIONS(1949), + [anon_sym_BANG_EQ] = ACTIONS(1949), + [anon_sym_LT] = ACTIONS(1951), + [anon_sym_LT_EQ] = ACTIONS(1949), + [anon_sym_GT] = ACTIONS(1951), + [anon_sym_GT_EQ] = ACTIONS(1949), + [anon_sym_AMP] = ACTIONS(1951), + [anon_sym_xor] = ACTIONS(1951), + [anon_sym_LT_LT] = ACTIONS(1951), + [anon_sym_GT_GT] = ACTIONS(1951), + [anon_sym_LT_LT_PIPE] = ACTIONS(1951), + [anon_sym_PLUS] = ACTIONS(1951), + [anon_sym_SLASH] = ACTIONS(1951), + [anon_sym_TILDE] = ACTIONS(1949), + [anon_sym_try] = ACTIONS(1951), + [anon_sym_DOT] = ACTIONS(1951), + [anon_sym_CARET] = ACTIONS(1949), + [anon_sym_true] = ACTIONS(1951), + [anon_sym_false] = ACTIONS(1951), + [anon_sym_null] = ACTIONS(1951), + [anon_sym_unreachable] = ACTIONS(1951), + [anon_sym_undefined] = ACTIONS(1951), + [sym_sink] = ACTIONS(1951), + [sym_integer] = ACTIONS(1951), + [sym_float] = ACTIONS(1949), + [anon_sym_DQUOTE] = ACTIONS(1949), + [sym_multiline_string] = ACTIONS(1949), + [sym_character] = ACTIONS(1949), [sym_comment] = ACTIONS(3), - [sym__newline] = ACTIONS(1888), + [sym__newline] = ACTIONS(1949), }, - [STATE(844)] = { - [ts_builtin_sym_end] = ACTIONS(1892), - [sym_identifier] = ACTIONS(1894), - [anon_sym_import] = ACTIONS(1894), - [anon_sym_test] = ACTIONS(1894), - [anon_sym_hide] = ACTIONS(1894), - [anon_sym_func] = ACTIONS(1894), - [anon_sym_BANG] = ACTIONS(1894), - [anon_sym_struct] = ACTIONS(1894), - [anon_sym_LPAREN] = ACTIONS(1892), - [anon_sym_LBRACE] = ACTIONS(1892), - [anon_sym_RBRACE] = ACTIONS(1892), - [anon_sym_DASH] = ACTIONS(1892), - [anon_sym_DOLLAR] = ACTIONS(1892), - [anon_sym_PIPE] = ACTIONS(1892), - [anon_sym_QMARK] = ACTIONS(1892), - [anon_sym_STAR] = ACTIONS(1892), - [anon_sym_LBRACK] = ACTIONS(1892), - [anon_sym_void] = ACTIONS(1894), - [anon_sym_type] = ACTIONS(1894), - [anon_sym_anyopaque] = ACTIONS(1894), - [anon_sym_bool] = ACTIONS(1894), - [anon_sym_int] = ACTIONS(1894), - [anon_sym_uint] = ACTIONS(1894), - [anon_sym_float] = ACTIONS(1894), - [anon_sym_range] = ACTIONS(1894), - [anon_sym_i8] = ACTIONS(1894), - [anon_sym_i16] = ACTIONS(1894), - [anon_sym_i32] = ACTIONS(1894), - [anon_sym_i64] = ACTIONS(1894), - [anon_sym_u8] = ACTIONS(1894), - [anon_sym_u16] = ACTIONS(1894), - [anon_sym_u32] = ACTIONS(1894), - [anon_sym_u64] = ACTIONS(1894), - [anon_sym_isize] = ACTIONS(1894), - [anon_sym_usize] = ACTIONS(1894), - [anon_sym_f32] = ACTIONS(1894), - [anon_sym_f64] = ACTIONS(1894), - [anon_sym_c_char] = ACTIONS(1894), - [anon_sym_c_schar] = ACTIONS(1894), - [anon_sym_c_uchar] = ACTIONS(1894), - [anon_sym_c_short] = ACTIONS(1894), - [anon_sym_c_ushort] = ACTIONS(1894), - [anon_sym_c_int] = ACTIONS(1894), - [anon_sym_c_uint] = ACTIONS(1894), - [anon_sym_c_long] = ACTIONS(1894), - [anon_sym_c_ulong] = ACTIONS(1894), - [anon_sym_c_longlong] = ACTIONS(1894), - [anon_sym_c_ulonglong] = ACTIONS(1894), - [anon_sym_c_float] = ACTIONS(1894), - [anon_sym_c_double] = ACTIONS(1894), - [anon_sym_c_longdouble] = ACTIONS(1894), - [anon_sym_return] = ACTIONS(1894), - [anon_sym_yield] = ACTIONS(1894), - [anon_sym_COLON] = ACTIONS(1892), - [anon_sym_break] = ACTIONS(1894), - [anon_sym_continue] = ACTIONS(1894), - [anon_sym_defer] = ACTIONS(1894), - [anon_sym_errdefer] = ACTIONS(1894), - [anon_sym_if] = ACTIONS(1894), - [anon_sym_else] = ACTIONS(1894), - [anon_sym_while] = ACTIONS(1894), - [anon_sym_expand] = ACTIONS(1894), - [anon_sym_for] = ACTIONS(1894), - [anon_sym_match] = ACTIONS(1894), - [anon_sym_DOT_DOT] = ACTIONS(1894), - [anon_sym_DOT_DOT_EQ] = ACTIONS(1892), - [anon_sym_orelse] = ACTIONS(1894), - [anon_sym_catch] = ACTIONS(1894), - [anon_sym_or] = ACTIONS(1894), - [anon_sym_and] = ACTIONS(1894), - [anon_sym_EQ_EQ] = ACTIONS(1892), - [anon_sym_BANG_EQ] = ACTIONS(1892), - [anon_sym_LT] = ACTIONS(1894), - [anon_sym_LT_EQ] = ACTIONS(1892), - [anon_sym_GT] = ACTIONS(1894), - [anon_sym_GT_EQ] = ACTIONS(1892), - [anon_sym_AMP] = ACTIONS(1892), - [anon_sym_xor] = ACTIONS(1894), - [anon_sym_LT_LT] = ACTIONS(1894), - [anon_sym_GT_GT] = ACTIONS(1892), - [anon_sym_LT_LT_PIPE] = ACTIONS(1892), - [anon_sym_PLUS] = ACTIONS(1892), - [anon_sym_SLASH] = ACTIONS(1892), - [anon_sym_TILDE] = ACTIONS(1892), - [anon_sym_try] = ACTIONS(1894), - [anon_sym_DOT] = ACTIONS(1894), - [anon_sym_CARET] = ACTIONS(1892), - [anon_sym_true] = ACTIONS(1894), - [anon_sym_false] = ACTIONS(1894), - [anon_sym_null] = ACTIONS(1894), - [anon_sym_undefined] = ACTIONS(1894), - [sym_sink] = ACTIONS(1894), - [sym_integer] = ACTIONS(1894), - [sym_float] = ACTIONS(1892), - [anon_sym_DQUOTE] = ACTIONS(1892), - [sym_multiline_string] = ACTIONS(1892), - [sym_character] = ACTIONS(1892), + [STATE(679)] = { + [ts_builtin_sym_end] = ACTIONS(1953), + [sym_identifier] = ACTIONS(1955), + [anon_sym_import] = ACTIONS(1955), + [anon_sym_test] = ACTIONS(1955), + [anon_sym_hide] = ACTIONS(1955), + [anon_sym_func] = ACTIONS(1955), + [anon_sym_BANG] = ACTIONS(1955), + [anon_sym_EQ] = ACTIONS(1955), + [anon_sym_struct] = ACTIONS(1955), + [anon_sym_LPAREN] = ACTIONS(1953), + [anon_sym_RPAREN] = ACTIONS(1953), + [anon_sym_LBRACE] = ACTIONS(1953), + [anon_sym_COMMA] = ACTIONS(1953), + [anon_sym_RBRACE] = ACTIONS(1953), + [anon_sym_DASH] = ACTIONS(1955), + [anon_sym_DOLLAR] = ACTIONS(1953), + [anon_sym_PIPE] = ACTIONS(1955), + [anon_sym_QMARK] = ACTIONS(1953), + [anon_sym_STAR] = ACTIONS(1955), + [anon_sym_LBRACK] = ACTIONS(1953), + [anon_sym_void] = ACTIONS(1955), + [anon_sym_noreturn] = ACTIONS(1955), + [anon_sym_type] = ACTIONS(1955), + [anon_sym_anyopaque] = ACTIONS(1955), + [anon_sym_bool] = ACTIONS(1955), + [anon_sym_int] = ACTIONS(1955), + [anon_sym_uint] = ACTIONS(1955), + [anon_sym_float] = ACTIONS(1955), + [anon_sym_range] = ACTIONS(1955), + [anon_sym_i8] = ACTIONS(1955), + [anon_sym_i16] = ACTIONS(1955), + [anon_sym_i32] = ACTIONS(1955), + [anon_sym_i64] = ACTIONS(1955), + [anon_sym_u8] = ACTIONS(1955), + [anon_sym_u16] = ACTIONS(1955), + [anon_sym_u32] = ACTIONS(1955), + [anon_sym_u64] = ACTIONS(1955), + [anon_sym_isize] = ACTIONS(1955), + [anon_sym_usize] = ACTIONS(1955), + [anon_sym_f32] = ACTIONS(1955), + [anon_sym_f64] = ACTIONS(1955), + [anon_sym_c_char] = ACTIONS(1955), + [anon_sym_c_schar] = ACTIONS(1955), + [anon_sym_c_uchar] = ACTIONS(1955), + [anon_sym_c_short] = ACTIONS(1955), + [anon_sym_c_ushort] = ACTIONS(1955), + [anon_sym_c_int] = ACTIONS(1955), + [anon_sym_c_uint] = ACTIONS(1955), + [anon_sym_c_long] = ACTIONS(1955), + [anon_sym_c_ulong] = ACTIONS(1955), + [anon_sym_c_longlong] = ACTIONS(1955), + [anon_sym_c_ulonglong] = ACTIONS(1955), + [anon_sym_c_float] = ACTIONS(1955), + [anon_sym_c_double] = ACTIONS(1955), + [anon_sym_c_longdouble] = ACTIONS(1955), + [anon_sym_PLUS_EQ] = ACTIONS(1953), + [anon_sym_DASH_EQ] = ACTIONS(1953), + [anon_sym_STAR_EQ] = ACTIONS(1953), + [anon_sym_SLASH_EQ] = ACTIONS(1953), + [anon_sym_AMP_EQ] = ACTIONS(1953), + [anon_sym_PIPE_EQ] = ACTIONS(1953), + [anon_sym_xor_EQ] = ACTIONS(1953), + [anon_sym_LT_LT_EQ] = ACTIONS(1953), + [anon_sym_GT_GT_EQ] = ACTIONS(1953), + [anon_sym_LT_LT_PIPE_EQ] = ACTIONS(1953), + [anon_sym_return] = ACTIONS(1955), + [anon_sym_yield] = ACTIONS(1955), + [anon_sym_break] = ACTIONS(1955), + [anon_sym_continue] = ACTIONS(1955), + [anon_sym_defer] = ACTIONS(1955), + [anon_sym_errdefer] = ACTIONS(1955), + [anon_sym_if] = ACTIONS(1955), + [anon_sym_else] = ACTIONS(1955), + [anon_sym_while] = ACTIONS(1955), + [anon_sym_expand] = ACTIONS(1955), + [anon_sym_for] = ACTIONS(1955), + [anon_sym_match] = ACTIONS(1955), + [anon_sym_DOT_DOT] = ACTIONS(1955), + [anon_sym_DOT_DOT_EQ] = ACTIONS(1953), + [anon_sym_orelse] = ACTIONS(1955), + [anon_sym_catch] = ACTIONS(1955), + [anon_sym_or] = ACTIONS(1955), + [anon_sym_and] = ACTIONS(1955), + [anon_sym_EQ_EQ] = ACTIONS(1953), + [anon_sym_BANG_EQ] = ACTIONS(1953), + [anon_sym_LT] = ACTIONS(1955), + [anon_sym_LT_EQ] = ACTIONS(1953), + [anon_sym_GT] = ACTIONS(1955), + [anon_sym_GT_EQ] = ACTIONS(1953), + [anon_sym_AMP] = ACTIONS(1955), + [anon_sym_xor] = ACTIONS(1955), + [anon_sym_LT_LT] = ACTIONS(1955), + [anon_sym_GT_GT] = ACTIONS(1955), + [anon_sym_LT_LT_PIPE] = ACTIONS(1955), + [anon_sym_PLUS] = ACTIONS(1955), + [anon_sym_SLASH] = ACTIONS(1955), + [anon_sym_TILDE] = ACTIONS(1953), + [anon_sym_try] = ACTIONS(1955), + [anon_sym_DOT] = ACTIONS(1955), + [anon_sym_CARET] = ACTIONS(1953), + [anon_sym_true] = ACTIONS(1955), + [anon_sym_false] = ACTIONS(1955), + [anon_sym_null] = ACTIONS(1955), + [anon_sym_unreachable] = ACTIONS(1955), + [anon_sym_undefined] = ACTIONS(1955), + [sym_sink] = ACTIONS(1955), + [sym_integer] = ACTIONS(1955), + [sym_float] = ACTIONS(1953), + [anon_sym_DQUOTE] = ACTIONS(1953), + [sym_multiline_string] = ACTIONS(1953), + [sym_character] = ACTIONS(1953), [sym_comment] = ACTIONS(3), - [sym__newline] = ACTIONS(1892), + [sym__newline] = ACTIONS(1953), }, - [STATE(845)] = { - [ts_builtin_sym_end] = ACTIONS(1724), - [sym_identifier] = ACTIONS(1726), - [anon_sym_import] = ACTIONS(1726), - [anon_sym_test] = ACTIONS(1726), - [anon_sym_hide] = ACTIONS(1726), - [anon_sym_func] = ACTIONS(1726), - [anon_sym_BANG] = ACTIONS(1726), - [anon_sym_struct] = ACTIONS(1726), - [anon_sym_LPAREN] = ACTIONS(1724), - [anon_sym_LBRACE] = ACTIONS(1724), - [anon_sym_RBRACE] = ACTIONS(1724), - [anon_sym_DASH] = ACTIONS(1724), - [anon_sym_DOLLAR] = ACTIONS(1724), - [anon_sym_PIPE] = ACTIONS(1724), - [anon_sym_QMARK] = ACTIONS(1724), - [anon_sym_STAR] = ACTIONS(1724), - [anon_sym_LBRACK] = ACTIONS(1724), - [anon_sym_void] = ACTIONS(1726), - [anon_sym_type] = ACTIONS(1726), - [anon_sym_anyopaque] = ACTIONS(1726), - [anon_sym_bool] = ACTIONS(1726), - [anon_sym_int] = ACTIONS(1726), - [anon_sym_uint] = ACTIONS(1726), - [anon_sym_float] = ACTIONS(1726), - [anon_sym_range] = ACTIONS(1726), - [anon_sym_i8] = ACTIONS(1726), - [anon_sym_i16] = ACTIONS(1726), - [anon_sym_i32] = ACTIONS(1726), - [anon_sym_i64] = ACTIONS(1726), - [anon_sym_u8] = ACTIONS(1726), - [anon_sym_u16] = ACTIONS(1726), - [anon_sym_u32] = ACTIONS(1726), - [anon_sym_u64] = ACTIONS(1726), - [anon_sym_isize] = ACTIONS(1726), - [anon_sym_usize] = ACTIONS(1726), - [anon_sym_f32] = ACTIONS(1726), - [anon_sym_f64] = ACTIONS(1726), - [anon_sym_c_char] = ACTIONS(1726), - [anon_sym_c_schar] = ACTIONS(1726), - [anon_sym_c_uchar] = ACTIONS(1726), - [anon_sym_c_short] = ACTIONS(1726), - [anon_sym_c_ushort] = ACTIONS(1726), - [anon_sym_c_int] = ACTIONS(1726), - [anon_sym_c_uint] = ACTIONS(1726), - [anon_sym_c_long] = ACTIONS(1726), - [anon_sym_c_ulong] = ACTIONS(1726), - [anon_sym_c_longlong] = ACTIONS(1726), - [anon_sym_c_ulonglong] = ACTIONS(1726), - [anon_sym_c_float] = ACTIONS(1726), - [anon_sym_c_double] = ACTIONS(1726), - [anon_sym_c_longdouble] = ACTIONS(1726), - [anon_sym_return] = ACTIONS(1726), - [anon_sym_yield] = ACTIONS(1726), - [anon_sym_COLON] = ACTIONS(1724), - [anon_sym_break] = ACTIONS(1726), - [anon_sym_continue] = ACTIONS(1726), - [anon_sym_defer] = ACTIONS(1726), - [anon_sym_errdefer] = ACTIONS(1726), - [anon_sym_if] = ACTIONS(1726), - [anon_sym_else] = ACTIONS(1726), - [anon_sym_while] = ACTIONS(1726), - [anon_sym_expand] = ACTIONS(1726), - [anon_sym_for] = ACTIONS(1726), - [anon_sym_match] = ACTIONS(1726), - [anon_sym_DOT_DOT] = ACTIONS(1726), - [anon_sym_DOT_DOT_EQ] = ACTIONS(1724), - [anon_sym_orelse] = ACTIONS(1726), - [anon_sym_catch] = ACTIONS(1726), - [anon_sym_or] = ACTIONS(1726), - [anon_sym_and] = ACTIONS(1726), - [anon_sym_EQ_EQ] = ACTIONS(1724), - [anon_sym_BANG_EQ] = ACTIONS(1724), - [anon_sym_LT] = ACTIONS(1726), - [anon_sym_LT_EQ] = ACTIONS(1724), - [anon_sym_GT] = ACTIONS(1726), - [anon_sym_GT_EQ] = ACTIONS(1724), - [anon_sym_AMP] = ACTIONS(1724), - [anon_sym_xor] = ACTIONS(1726), - [anon_sym_LT_LT] = ACTIONS(1726), - [anon_sym_GT_GT] = ACTIONS(1724), - [anon_sym_LT_LT_PIPE] = ACTIONS(1724), - [anon_sym_PLUS] = ACTIONS(1724), - [anon_sym_SLASH] = ACTIONS(1724), - [anon_sym_TILDE] = ACTIONS(1724), - [anon_sym_try] = ACTIONS(1726), - [anon_sym_DOT] = ACTIONS(1726), - [anon_sym_CARET] = ACTIONS(1724), - [anon_sym_true] = ACTIONS(1726), - [anon_sym_false] = ACTIONS(1726), - [anon_sym_null] = ACTIONS(1726), - [anon_sym_undefined] = ACTIONS(1726), - [sym_sink] = ACTIONS(1726), - [sym_integer] = ACTIONS(1726), - [sym_float] = ACTIONS(1724), - [anon_sym_DQUOTE] = ACTIONS(1724), - [sym_multiline_string] = ACTIONS(1724), - [sym_character] = ACTIONS(1724), + [STATE(680)] = { + [ts_builtin_sym_end] = ACTIONS(1957), + [sym_identifier] = ACTIONS(1959), + [anon_sym_import] = ACTIONS(1959), + [anon_sym_test] = ACTIONS(1959), + [anon_sym_hide] = ACTIONS(1959), + [anon_sym_func] = ACTIONS(1959), + [anon_sym_BANG] = ACTIONS(1959), + [anon_sym_EQ] = ACTIONS(1959), + [anon_sym_struct] = ACTIONS(1959), + [anon_sym_LPAREN] = ACTIONS(1957), + [anon_sym_RPAREN] = ACTIONS(1957), + [anon_sym_LBRACE] = ACTIONS(1957), + [anon_sym_COMMA] = ACTIONS(1957), + [anon_sym_RBRACE] = ACTIONS(1957), + [anon_sym_DASH] = ACTIONS(1959), + [anon_sym_DOLLAR] = ACTIONS(1957), + [anon_sym_PIPE] = ACTIONS(1959), + [anon_sym_QMARK] = ACTIONS(1957), + [anon_sym_STAR] = ACTIONS(1959), + [anon_sym_LBRACK] = ACTIONS(1957), + [anon_sym_void] = ACTIONS(1959), + [anon_sym_noreturn] = ACTIONS(1959), + [anon_sym_type] = ACTIONS(1959), + [anon_sym_anyopaque] = ACTIONS(1959), + [anon_sym_bool] = ACTIONS(1959), + [anon_sym_int] = ACTIONS(1959), + [anon_sym_uint] = ACTIONS(1959), + [anon_sym_float] = ACTIONS(1959), + [anon_sym_range] = ACTIONS(1959), + [anon_sym_i8] = ACTIONS(1959), + [anon_sym_i16] = ACTIONS(1959), + [anon_sym_i32] = ACTIONS(1959), + [anon_sym_i64] = ACTIONS(1959), + [anon_sym_u8] = ACTIONS(1959), + [anon_sym_u16] = ACTIONS(1959), + [anon_sym_u32] = ACTIONS(1959), + [anon_sym_u64] = ACTIONS(1959), + [anon_sym_isize] = ACTIONS(1959), + [anon_sym_usize] = ACTIONS(1959), + [anon_sym_f32] = ACTIONS(1959), + [anon_sym_f64] = ACTIONS(1959), + [anon_sym_c_char] = ACTIONS(1959), + [anon_sym_c_schar] = ACTIONS(1959), + [anon_sym_c_uchar] = ACTIONS(1959), + [anon_sym_c_short] = ACTIONS(1959), + [anon_sym_c_ushort] = ACTIONS(1959), + [anon_sym_c_int] = ACTIONS(1959), + [anon_sym_c_uint] = ACTIONS(1959), + [anon_sym_c_long] = ACTIONS(1959), + [anon_sym_c_ulong] = ACTIONS(1959), + [anon_sym_c_longlong] = ACTIONS(1959), + [anon_sym_c_ulonglong] = ACTIONS(1959), + [anon_sym_c_float] = ACTIONS(1959), + [anon_sym_c_double] = ACTIONS(1959), + [anon_sym_c_longdouble] = ACTIONS(1959), + [anon_sym_PLUS_EQ] = ACTIONS(1957), + [anon_sym_DASH_EQ] = ACTIONS(1957), + [anon_sym_STAR_EQ] = ACTIONS(1957), + [anon_sym_SLASH_EQ] = ACTIONS(1957), + [anon_sym_AMP_EQ] = ACTIONS(1957), + [anon_sym_PIPE_EQ] = ACTIONS(1957), + [anon_sym_xor_EQ] = ACTIONS(1957), + [anon_sym_LT_LT_EQ] = ACTIONS(1957), + [anon_sym_GT_GT_EQ] = ACTIONS(1957), + [anon_sym_LT_LT_PIPE_EQ] = ACTIONS(1957), + [anon_sym_return] = ACTIONS(1959), + [anon_sym_yield] = ACTIONS(1959), + [anon_sym_break] = ACTIONS(1959), + [anon_sym_continue] = ACTIONS(1959), + [anon_sym_defer] = ACTIONS(1959), + [anon_sym_errdefer] = ACTIONS(1959), + [anon_sym_if] = ACTIONS(1959), + [anon_sym_else] = ACTIONS(1959), + [anon_sym_while] = ACTIONS(1959), + [anon_sym_expand] = ACTIONS(1959), + [anon_sym_for] = ACTIONS(1959), + [anon_sym_match] = ACTIONS(1959), + [anon_sym_DOT_DOT] = ACTIONS(1959), + [anon_sym_DOT_DOT_EQ] = ACTIONS(1957), + [anon_sym_orelse] = ACTIONS(1959), + [anon_sym_catch] = ACTIONS(1959), + [anon_sym_or] = ACTIONS(1959), + [anon_sym_and] = ACTIONS(1959), + [anon_sym_EQ_EQ] = ACTIONS(1957), + [anon_sym_BANG_EQ] = ACTIONS(1957), + [anon_sym_LT] = ACTIONS(1959), + [anon_sym_LT_EQ] = ACTIONS(1957), + [anon_sym_GT] = ACTIONS(1959), + [anon_sym_GT_EQ] = ACTIONS(1957), + [anon_sym_AMP] = ACTIONS(1959), + [anon_sym_xor] = ACTIONS(1959), + [anon_sym_LT_LT] = ACTIONS(1959), + [anon_sym_GT_GT] = ACTIONS(1959), + [anon_sym_LT_LT_PIPE] = ACTIONS(1959), + [anon_sym_PLUS] = ACTIONS(1959), + [anon_sym_SLASH] = ACTIONS(1959), + [anon_sym_TILDE] = ACTIONS(1957), + [anon_sym_try] = ACTIONS(1959), + [anon_sym_DOT] = ACTIONS(1959), + [anon_sym_CARET] = ACTIONS(1957), + [anon_sym_true] = ACTIONS(1959), + [anon_sym_false] = ACTIONS(1959), + [anon_sym_null] = ACTIONS(1959), + [anon_sym_unreachable] = ACTIONS(1959), + [anon_sym_undefined] = ACTIONS(1959), + [sym_sink] = ACTIONS(1959), + [sym_integer] = ACTIONS(1959), + [sym_float] = ACTIONS(1957), + [anon_sym_DQUOTE] = ACTIONS(1957), + [sym_multiline_string] = ACTIONS(1957), + [sym_character] = ACTIONS(1957), [sym_comment] = ACTIONS(3), - [sym__newline] = ACTIONS(1724), + [sym__newline] = ACTIONS(1957), }, - [STATE(846)] = { - [ts_builtin_sym_end] = ACTIONS(1646), - [sym_identifier] = ACTIONS(1648), - [anon_sym_import] = ACTIONS(1648), - [anon_sym_test] = ACTIONS(1648), - [anon_sym_hide] = ACTIONS(1648), - [anon_sym_func] = ACTIONS(1648), - [anon_sym_BANG] = ACTIONS(1648), - [anon_sym_struct] = ACTIONS(1648), - [anon_sym_LPAREN] = ACTIONS(1646), - [anon_sym_LBRACE] = ACTIONS(1646), - [anon_sym_RBRACE] = ACTIONS(1646), - [anon_sym_DASH] = ACTIONS(1646), - [anon_sym_DOLLAR] = ACTIONS(1646), - [anon_sym_PIPE] = ACTIONS(1646), - [anon_sym_QMARK] = ACTIONS(1646), - [anon_sym_STAR] = ACTIONS(1646), - [anon_sym_LBRACK] = ACTIONS(1646), - [anon_sym_void] = ACTIONS(1648), - [anon_sym_type] = ACTIONS(1648), - [anon_sym_anyopaque] = ACTIONS(1648), - [anon_sym_bool] = ACTIONS(1648), - [anon_sym_int] = ACTIONS(1648), - [anon_sym_uint] = ACTIONS(1648), - [anon_sym_float] = ACTIONS(1648), - [anon_sym_range] = ACTIONS(1648), - [anon_sym_i8] = ACTIONS(1648), - [anon_sym_i16] = ACTIONS(1648), - [anon_sym_i32] = ACTIONS(1648), - [anon_sym_i64] = ACTIONS(1648), - [anon_sym_u8] = ACTIONS(1648), - [anon_sym_u16] = ACTIONS(1648), - [anon_sym_u32] = ACTIONS(1648), - [anon_sym_u64] = ACTIONS(1648), - [anon_sym_isize] = ACTIONS(1648), - [anon_sym_usize] = ACTIONS(1648), - [anon_sym_f32] = ACTIONS(1648), - [anon_sym_f64] = ACTIONS(1648), - [anon_sym_c_char] = ACTIONS(1648), - [anon_sym_c_schar] = ACTIONS(1648), - [anon_sym_c_uchar] = ACTIONS(1648), - [anon_sym_c_short] = ACTIONS(1648), - [anon_sym_c_ushort] = ACTIONS(1648), - [anon_sym_c_int] = ACTIONS(1648), - [anon_sym_c_uint] = ACTIONS(1648), - [anon_sym_c_long] = ACTIONS(1648), - [anon_sym_c_ulong] = ACTIONS(1648), - [anon_sym_c_longlong] = ACTIONS(1648), - [anon_sym_c_ulonglong] = ACTIONS(1648), - [anon_sym_c_float] = ACTIONS(1648), - [anon_sym_c_double] = ACTIONS(1648), - [anon_sym_c_longdouble] = ACTIONS(1648), - [anon_sym_return] = ACTIONS(1648), - [anon_sym_yield] = ACTIONS(1648), - [anon_sym_COLON] = ACTIONS(1646), - [anon_sym_break] = ACTIONS(1648), - [anon_sym_continue] = ACTIONS(1648), - [anon_sym_defer] = ACTIONS(1648), - [anon_sym_errdefer] = ACTIONS(1648), - [anon_sym_if] = ACTIONS(1648), - [anon_sym_else] = ACTIONS(1648), - [anon_sym_while] = ACTIONS(1648), - [anon_sym_expand] = ACTIONS(1648), - [anon_sym_for] = ACTIONS(1648), - [anon_sym_match] = ACTIONS(1648), - [anon_sym_DOT_DOT] = ACTIONS(1648), - [anon_sym_DOT_DOT_EQ] = ACTIONS(1646), - [anon_sym_orelse] = ACTIONS(1648), - [anon_sym_catch] = ACTIONS(1648), - [anon_sym_or] = ACTIONS(1648), - [anon_sym_and] = ACTIONS(1648), - [anon_sym_EQ_EQ] = ACTIONS(1646), - [anon_sym_BANG_EQ] = ACTIONS(1646), - [anon_sym_LT] = ACTIONS(1648), - [anon_sym_LT_EQ] = ACTIONS(1646), - [anon_sym_GT] = ACTIONS(1648), - [anon_sym_GT_EQ] = ACTIONS(1646), - [anon_sym_AMP] = ACTIONS(1646), - [anon_sym_xor] = ACTIONS(1648), - [anon_sym_LT_LT] = ACTIONS(1648), - [anon_sym_GT_GT] = ACTIONS(1646), - [anon_sym_LT_LT_PIPE] = ACTIONS(1646), - [anon_sym_PLUS] = ACTIONS(1646), - [anon_sym_SLASH] = ACTIONS(1646), - [anon_sym_TILDE] = ACTIONS(1646), - [anon_sym_try] = ACTIONS(1648), - [anon_sym_DOT] = ACTIONS(1648), - [anon_sym_CARET] = ACTIONS(1646), - [anon_sym_true] = ACTIONS(1648), - [anon_sym_false] = ACTIONS(1648), - [anon_sym_null] = ACTIONS(1648), - [anon_sym_undefined] = ACTIONS(1648), - [sym_sink] = ACTIONS(1648), - [sym_integer] = ACTIONS(1648), - [sym_float] = ACTIONS(1646), - [anon_sym_DQUOTE] = ACTIONS(1646), - [sym_multiline_string] = ACTIONS(1646), - [sym_character] = ACTIONS(1646), + [STATE(681)] = { + [ts_builtin_sym_end] = ACTIONS(1961), + [sym_identifier] = ACTIONS(1963), + [anon_sym_import] = ACTIONS(1963), + [anon_sym_test] = ACTIONS(1963), + [anon_sym_hide] = ACTIONS(1963), + [anon_sym_func] = ACTIONS(1963), + [anon_sym_BANG] = ACTIONS(1963), + [anon_sym_EQ] = ACTIONS(1963), + [anon_sym_struct] = ACTIONS(1963), + [anon_sym_LPAREN] = ACTIONS(1961), + [anon_sym_RPAREN] = ACTIONS(1961), + [anon_sym_LBRACE] = ACTIONS(1961), + [anon_sym_COMMA] = ACTIONS(1961), + [anon_sym_RBRACE] = ACTIONS(1961), + [anon_sym_DASH] = ACTIONS(1963), + [anon_sym_DOLLAR] = ACTIONS(1961), + [anon_sym_PIPE] = ACTIONS(1963), + [anon_sym_QMARK] = ACTIONS(1961), + [anon_sym_STAR] = ACTIONS(1963), + [anon_sym_LBRACK] = ACTIONS(1961), + [anon_sym_void] = ACTIONS(1963), + [anon_sym_noreturn] = ACTIONS(1963), + [anon_sym_type] = ACTIONS(1963), + [anon_sym_anyopaque] = ACTIONS(1963), + [anon_sym_bool] = ACTIONS(1963), + [anon_sym_int] = ACTIONS(1963), + [anon_sym_uint] = ACTIONS(1963), + [anon_sym_float] = ACTIONS(1963), + [anon_sym_range] = ACTIONS(1963), + [anon_sym_i8] = ACTIONS(1963), + [anon_sym_i16] = ACTIONS(1963), + [anon_sym_i32] = ACTIONS(1963), + [anon_sym_i64] = ACTIONS(1963), + [anon_sym_u8] = ACTIONS(1963), + [anon_sym_u16] = ACTIONS(1963), + [anon_sym_u32] = ACTIONS(1963), + [anon_sym_u64] = ACTIONS(1963), + [anon_sym_isize] = ACTIONS(1963), + [anon_sym_usize] = ACTIONS(1963), + [anon_sym_f32] = ACTIONS(1963), + [anon_sym_f64] = ACTIONS(1963), + [anon_sym_c_char] = ACTIONS(1963), + [anon_sym_c_schar] = ACTIONS(1963), + [anon_sym_c_uchar] = ACTIONS(1963), + [anon_sym_c_short] = ACTIONS(1963), + [anon_sym_c_ushort] = ACTIONS(1963), + [anon_sym_c_int] = ACTIONS(1963), + [anon_sym_c_uint] = ACTIONS(1963), + [anon_sym_c_long] = ACTIONS(1963), + [anon_sym_c_ulong] = ACTIONS(1963), + [anon_sym_c_longlong] = ACTIONS(1963), + [anon_sym_c_ulonglong] = ACTIONS(1963), + [anon_sym_c_float] = ACTIONS(1963), + [anon_sym_c_double] = ACTIONS(1963), + [anon_sym_c_longdouble] = ACTIONS(1963), + [anon_sym_PLUS_EQ] = ACTIONS(1961), + [anon_sym_DASH_EQ] = ACTIONS(1961), + [anon_sym_STAR_EQ] = ACTIONS(1961), + [anon_sym_SLASH_EQ] = ACTIONS(1961), + [anon_sym_AMP_EQ] = ACTIONS(1961), + [anon_sym_PIPE_EQ] = ACTIONS(1961), + [anon_sym_xor_EQ] = ACTIONS(1961), + [anon_sym_LT_LT_EQ] = ACTIONS(1961), + [anon_sym_GT_GT_EQ] = ACTIONS(1961), + [anon_sym_LT_LT_PIPE_EQ] = ACTIONS(1961), + [anon_sym_return] = ACTIONS(1963), + [anon_sym_yield] = ACTIONS(1963), + [anon_sym_break] = ACTIONS(1963), + [anon_sym_continue] = ACTIONS(1963), + [anon_sym_defer] = ACTIONS(1963), + [anon_sym_errdefer] = ACTIONS(1963), + [anon_sym_if] = ACTIONS(1963), + [anon_sym_else] = ACTIONS(1963), + [anon_sym_while] = ACTIONS(1963), + [anon_sym_expand] = ACTIONS(1963), + [anon_sym_for] = ACTIONS(1963), + [anon_sym_match] = ACTIONS(1963), + [anon_sym_DOT_DOT] = ACTIONS(1963), + [anon_sym_DOT_DOT_EQ] = ACTIONS(1961), + [anon_sym_orelse] = ACTIONS(1963), + [anon_sym_catch] = ACTIONS(1963), + [anon_sym_or] = ACTIONS(1963), + [anon_sym_and] = ACTIONS(1963), + [anon_sym_EQ_EQ] = ACTIONS(1961), + [anon_sym_BANG_EQ] = ACTIONS(1961), + [anon_sym_LT] = ACTIONS(1963), + [anon_sym_LT_EQ] = ACTIONS(1961), + [anon_sym_GT] = ACTIONS(1963), + [anon_sym_GT_EQ] = ACTIONS(1961), + [anon_sym_AMP] = ACTIONS(1963), + [anon_sym_xor] = ACTIONS(1963), + [anon_sym_LT_LT] = ACTIONS(1963), + [anon_sym_GT_GT] = ACTIONS(1963), + [anon_sym_LT_LT_PIPE] = ACTIONS(1963), + [anon_sym_PLUS] = ACTIONS(1963), + [anon_sym_SLASH] = ACTIONS(1963), + [anon_sym_TILDE] = ACTIONS(1961), + [anon_sym_try] = ACTIONS(1963), + [anon_sym_DOT] = ACTIONS(1963), + [anon_sym_CARET] = ACTIONS(1961), + [anon_sym_true] = ACTIONS(1963), + [anon_sym_false] = ACTIONS(1963), + [anon_sym_null] = ACTIONS(1963), + [anon_sym_unreachable] = ACTIONS(1963), + [anon_sym_undefined] = ACTIONS(1963), + [sym_sink] = ACTIONS(1963), + [sym_integer] = ACTIONS(1963), + [sym_float] = ACTIONS(1961), + [anon_sym_DQUOTE] = ACTIONS(1961), + [sym_multiline_string] = ACTIONS(1961), + [sym_character] = ACTIONS(1961), [sym_comment] = ACTIONS(3), - [sym__newline] = ACTIONS(1646), + [sym__newline] = ACTIONS(1961), }, - [STATE(847)] = { - [ts_builtin_sym_end] = ACTIONS(1708), - [sym_identifier] = ACTIONS(1710), - [anon_sym_import] = ACTIONS(1710), - [anon_sym_test] = ACTIONS(1710), - [anon_sym_hide] = ACTIONS(1710), - [anon_sym_func] = ACTIONS(1710), - [anon_sym_BANG] = ACTIONS(1710), - [anon_sym_struct] = ACTIONS(1710), - [anon_sym_LPAREN] = ACTIONS(1708), - [anon_sym_LBRACE] = ACTIONS(1708), - [anon_sym_RBRACE] = ACTIONS(1708), - [anon_sym_DASH] = ACTIONS(1708), - [anon_sym_DOLLAR] = ACTIONS(1708), - [anon_sym_PIPE] = ACTIONS(1708), - [anon_sym_QMARK] = ACTIONS(1708), - [anon_sym_STAR] = ACTIONS(1708), - [anon_sym_LBRACK] = ACTIONS(1708), - [anon_sym_void] = ACTIONS(1710), - [anon_sym_type] = ACTIONS(1710), - [anon_sym_anyopaque] = ACTIONS(1710), - [anon_sym_bool] = ACTIONS(1710), - [anon_sym_int] = ACTIONS(1710), - [anon_sym_uint] = ACTIONS(1710), - [anon_sym_float] = ACTIONS(1710), - [anon_sym_range] = ACTIONS(1710), - [anon_sym_i8] = ACTIONS(1710), - [anon_sym_i16] = ACTIONS(1710), - [anon_sym_i32] = ACTIONS(1710), - [anon_sym_i64] = ACTIONS(1710), - [anon_sym_u8] = ACTIONS(1710), - [anon_sym_u16] = ACTIONS(1710), - [anon_sym_u32] = ACTIONS(1710), - [anon_sym_u64] = ACTIONS(1710), - [anon_sym_isize] = ACTIONS(1710), - [anon_sym_usize] = ACTIONS(1710), - [anon_sym_f32] = ACTIONS(1710), - [anon_sym_f64] = ACTIONS(1710), - [anon_sym_c_char] = ACTIONS(1710), - [anon_sym_c_schar] = ACTIONS(1710), - [anon_sym_c_uchar] = ACTIONS(1710), - [anon_sym_c_short] = ACTIONS(1710), - [anon_sym_c_ushort] = ACTIONS(1710), - [anon_sym_c_int] = ACTIONS(1710), - [anon_sym_c_uint] = ACTIONS(1710), - [anon_sym_c_long] = ACTIONS(1710), - [anon_sym_c_ulong] = ACTIONS(1710), - [anon_sym_c_longlong] = ACTIONS(1710), - [anon_sym_c_ulonglong] = ACTIONS(1710), - [anon_sym_c_float] = ACTIONS(1710), - [anon_sym_c_double] = ACTIONS(1710), - [anon_sym_c_longdouble] = ACTIONS(1710), - [anon_sym_return] = ACTIONS(1710), - [anon_sym_yield] = ACTIONS(1710), - [anon_sym_COLON] = ACTIONS(1708), - [anon_sym_break] = ACTIONS(1710), - [anon_sym_continue] = ACTIONS(1710), - [anon_sym_defer] = ACTIONS(1710), - [anon_sym_errdefer] = ACTIONS(1710), - [anon_sym_if] = ACTIONS(1710), - [anon_sym_else] = ACTIONS(1710), - [anon_sym_while] = ACTIONS(1710), - [anon_sym_expand] = ACTIONS(1710), - [anon_sym_for] = ACTIONS(1710), - [anon_sym_match] = ACTIONS(1710), - [anon_sym_DOT_DOT] = ACTIONS(1710), - [anon_sym_DOT_DOT_EQ] = ACTIONS(1708), - [anon_sym_orelse] = ACTIONS(1710), - [anon_sym_catch] = ACTIONS(1710), - [anon_sym_or] = ACTIONS(1710), - [anon_sym_and] = ACTIONS(1710), - [anon_sym_EQ_EQ] = ACTIONS(1708), - [anon_sym_BANG_EQ] = ACTIONS(1708), - [anon_sym_LT] = ACTIONS(1710), - [anon_sym_LT_EQ] = ACTIONS(1708), - [anon_sym_GT] = ACTIONS(1710), - [anon_sym_GT_EQ] = ACTIONS(1708), - [anon_sym_AMP] = ACTIONS(1708), - [anon_sym_xor] = ACTIONS(1710), - [anon_sym_LT_LT] = ACTIONS(1710), - [anon_sym_GT_GT] = ACTIONS(1708), - [anon_sym_LT_LT_PIPE] = ACTIONS(1708), - [anon_sym_PLUS] = ACTIONS(1708), - [anon_sym_SLASH] = ACTIONS(1708), - [anon_sym_TILDE] = ACTIONS(1708), - [anon_sym_try] = ACTIONS(1710), - [anon_sym_DOT] = ACTIONS(1710), - [anon_sym_CARET] = ACTIONS(1708), - [anon_sym_true] = ACTIONS(1710), - [anon_sym_false] = ACTIONS(1710), - [anon_sym_null] = ACTIONS(1710), - [anon_sym_undefined] = ACTIONS(1710), - [sym_sink] = ACTIONS(1710), - [sym_integer] = ACTIONS(1710), - [sym_float] = ACTIONS(1708), - [anon_sym_DQUOTE] = ACTIONS(1708), - [sym_multiline_string] = ACTIONS(1708), - [sym_character] = ACTIONS(1708), + [STATE(682)] = { + [ts_builtin_sym_end] = ACTIONS(1965), + [sym_identifier] = ACTIONS(1967), + [anon_sym_import] = ACTIONS(1967), + [anon_sym_test] = ACTIONS(1967), + [anon_sym_hide] = ACTIONS(1967), + [anon_sym_func] = ACTIONS(1967), + [anon_sym_BANG] = ACTIONS(1967), + [anon_sym_EQ] = ACTIONS(1967), + [anon_sym_struct] = ACTIONS(1967), + [anon_sym_LPAREN] = ACTIONS(1965), + [anon_sym_RPAREN] = ACTIONS(1965), + [anon_sym_LBRACE] = ACTIONS(1965), + [anon_sym_COMMA] = ACTIONS(1965), + [anon_sym_RBRACE] = ACTIONS(1965), + [anon_sym_DASH] = ACTIONS(1967), + [anon_sym_DOLLAR] = ACTIONS(1965), + [anon_sym_PIPE] = ACTIONS(1967), + [anon_sym_QMARK] = ACTIONS(1965), + [anon_sym_STAR] = ACTIONS(1967), + [anon_sym_LBRACK] = ACTIONS(1965), + [anon_sym_void] = ACTIONS(1967), + [anon_sym_noreturn] = ACTIONS(1967), + [anon_sym_type] = ACTIONS(1967), + [anon_sym_anyopaque] = ACTIONS(1967), + [anon_sym_bool] = ACTIONS(1967), + [anon_sym_int] = ACTIONS(1967), + [anon_sym_uint] = ACTIONS(1967), + [anon_sym_float] = ACTIONS(1967), + [anon_sym_range] = ACTIONS(1967), + [anon_sym_i8] = ACTIONS(1967), + [anon_sym_i16] = ACTIONS(1967), + [anon_sym_i32] = ACTIONS(1967), + [anon_sym_i64] = ACTIONS(1967), + [anon_sym_u8] = ACTIONS(1967), + [anon_sym_u16] = ACTIONS(1967), + [anon_sym_u32] = ACTIONS(1967), + [anon_sym_u64] = ACTIONS(1967), + [anon_sym_isize] = ACTIONS(1967), + [anon_sym_usize] = ACTIONS(1967), + [anon_sym_f32] = ACTIONS(1967), + [anon_sym_f64] = ACTIONS(1967), + [anon_sym_c_char] = ACTIONS(1967), + [anon_sym_c_schar] = ACTIONS(1967), + [anon_sym_c_uchar] = ACTIONS(1967), + [anon_sym_c_short] = ACTIONS(1967), + [anon_sym_c_ushort] = ACTIONS(1967), + [anon_sym_c_int] = ACTIONS(1967), + [anon_sym_c_uint] = ACTIONS(1967), + [anon_sym_c_long] = ACTIONS(1967), + [anon_sym_c_ulong] = ACTIONS(1967), + [anon_sym_c_longlong] = ACTIONS(1967), + [anon_sym_c_ulonglong] = ACTIONS(1967), + [anon_sym_c_float] = ACTIONS(1967), + [anon_sym_c_double] = ACTIONS(1967), + [anon_sym_c_longdouble] = ACTIONS(1967), + [anon_sym_PLUS_EQ] = ACTIONS(1965), + [anon_sym_DASH_EQ] = ACTIONS(1965), + [anon_sym_STAR_EQ] = ACTIONS(1965), + [anon_sym_SLASH_EQ] = ACTIONS(1965), + [anon_sym_AMP_EQ] = ACTIONS(1965), + [anon_sym_PIPE_EQ] = ACTIONS(1965), + [anon_sym_xor_EQ] = ACTIONS(1965), + [anon_sym_LT_LT_EQ] = ACTIONS(1965), + [anon_sym_GT_GT_EQ] = ACTIONS(1965), + [anon_sym_LT_LT_PIPE_EQ] = ACTIONS(1965), + [anon_sym_return] = ACTIONS(1967), + [anon_sym_yield] = ACTIONS(1967), + [anon_sym_break] = ACTIONS(1967), + [anon_sym_continue] = ACTIONS(1967), + [anon_sym_defer] = ACTIONS(1967), + [anon_sym_errdefer] = ACTIONS(1967), + [anon_sym_if] = ACTIONS(1967), + [anon_sym_else] = ACTIONS(1967), + [anon_sym_while] = ACTIONS(1967), + [anon_sym_expand] = ACTIONS(1967), + [anon_sym_for] = ACTIONS(1967), + [anon_sym_match] = ACTIONS(1967), + [anon_sym_DOT_DOT] = ACTIONS(1967), + [anon_sym_DOT_DOT_EQ] = ACTIONS(1965), + [anon_sym_orelse] = ACTIONS(1967), + [anon_sym_catch] = ACTIONS(1967), + [anon_sym_or] = ACTIONS(1967), + [anon_sym_and] = ACTIONS(1967), + [anon_sym_EQ_EQ] = ACTIONS(1965), + [anon_sym_BANG_EQ] = ACTIONS(1965), + [anon_sym_LT] = ACTIONS(1967), + [anon_sym_LT_EQ] = ACTIONS(1965), + [anon_sym_GT] = ACTIONS(1967), + [anon_sym_GT_EQ] = ACTIONS(1965), + [anon_sym_AMP] = ACTIONS(1967), + [anon_sym_xor] = ACTIONS(1967), + [anon_sym_LT_LT] = ACTIONS(1967), + [anon_sym_GT_GT] = ACTIONS(1967), + [anon_sym_LT_LT_PIPE] = ACTIONS(1967), + [anon_sym_PLUS] = ACTIONS(1967), + [anon_sym_SLASH] = ACTIONS(1967), + [anon_sym_TILDE] = ACTIONS(1965), + [anon_sym_try] = ACTIONS(1967), + [anon_sym_DOT] = ACTIONS(1967), + [anon_sym_CARET] = ACTIONS(1965), + [anon_sym_true] = ACTIONS(1967), + [anon_sym_false] = ACTIONS(1967), + [anon_sym_null] = ACTIONS(1967), + [anon_sym_unreachable] = ACTIONS(1967), + [anon_sym_undefined] = ACTIONS(1967), + [sym_sink] = ACTIONS(1967), + [sym_integer] = ACTIONS(1967), + [sym_float] = ACTIONS(1965), + [anon_sym_DQUOTE] = ACTIONS(1965), + [sym_multiline_string] = ACTIONS(1965), + [sym_character] = ACTIONS(1965), [sym_comment] = ACTIONS(3), - [sym__newline] = ACTIONS(1708), + [sym__newline] = ACTIONS(1965), }, - [STATE(848)] = { - [ts_builtin_sym_end] = ACTIONS(1642), - [sym_identifier] = ACTIONS(1644), - [anon_sym_import] = ACTIONS(1644), - [anon_sym_test] = ACTIONS(1644), - [anon_sym_hide] = ACTIONS(1644), - [anon_sym_func] = ACTIONS(1644), - [anon_sym_BANG] = ACTIONS(1644), - [anon_sym_struct] = ACTIONS(1644), - [anon_sym_LPAREN] = ACTIONS(1642), - [anon_sym_LBRACE] = ACTIONS(1642), - [anon_sym_RBRACE] = ACTIONS(1642), - [anon_sym_DASH] = ACTIONS(1642), - [anon_sym_DOLLAR] = ACTIONS(1642), - [anon_sym_PIPE] = ACTIONS(1642), - [anon_sym_QMARK] = ACTIONS(1642), - [anon_sym_STAR] = ACTIONS(1642), - [anon_sym_LBRACK] = ACTIONS(1642), - [anon_sym_void] = ACTIONS(1644), - [anon_sym_type] = ACTIONS(1644), - [anon_sym_anyopaque] = ACTIONS(1644), - [anon_sym_bool] = ACTIONS(1644), - [anon_sym_int] = ACTIONS(1644), - [anon_sym_uint] = ACTIONS(1644), - [anon_sym_float] = ACTIONS(1644), - [anon_sym_range] = ACTIONS(1644), - [anon_sym_i8] = ACTIONS(1644), - [anon_sym_i16] = ACTIONS(1644), - [anon_sym_i32] = ACTIONS(1644), - [anon_sym_i64] = ACTIONS(1644), - [anon_sym_u8] = ACTIONS(1644), - [anon_sym_u16] = ACTIONS(1644), - [anon_sym_u32] = ACTIONS(1644), - [anon_sym_u64] = ACTIONS(1644), - [anon_sym_isize] = ACTIONS(1644), - [anon_sym_usize] = ACTIONS(1644), - [anon_sym_f32] = ACTIONS(1644), - [anon_sym_f64] = ACTIONS(1644), - [anon_sym_c_char] = ACTIONS(1644), - [anon_sym_c_schar] = ACTIONS(1644), - [anon_sym_c_uchar] = ACTIONS(1644), - [anon_sym_c_short] = ACTIONS(1644), - [anon_sym_c_ushort] = ACTIONS(1644), - [anon_sym_c_int] = ACTIONS(1644), - [anon_sym_c_uint] = ACTIONS(1644), - [anon_sym_c_long] = ACTIONS(1644), - [anon_sym_c_ulong] = ACTIONS(1644), - [anon_sym_c_longlong] = ACTIONS(1644), - [anon_sym_c_ulonglong] = ACTIONS(1644), - [anon_sym_c_float] = ACTIONS(1644), - [anon_sym_c_double] = ACTIONS(1644), - [anon_sym_c_longdouble] = ACTIONS(1644), - [anon_sym_return] = ACTIONS(1644), - [anon_sym_yield] = ACTIONS(1644), - [anon_sym_COLON] = ACTIONS(1642), - [anon_sym_break] = ACTIONS(1644), - [anon_sym_continue] = ACTIONS(1644), - [anon_sym_defer] = ACTIONS(1644), - [anon_sym_errdefer] = ACTIONS(1644), - [anon_sym_if] = ACTIONS(1644), - [anon_sym_else] = ACTIONS(1644), - [anon_sym_while] = ACTIONS(1644), - [anon_sym_expand] = ACTIONS(1644), - [anon_sym_for] = ACTIONS(1644), - [anon_sym_match] = ACTIONS(1644), - [anon_sym_DOT_DOT] = ACTIONS(1644), - [anon_sym_DOT_DOT_EQ] = ACTIONS(1642), - [anon_sym_orelse] = ACTIONS(1644), - [anon_sym_catch] = ACTIONS(1644), - [anon_sym_or] = ACTIONS(1644), - [anon_sym_and] = ACTIONS(1644), - [anon_sym_EQ_EQ] = ACTIONS(1642), - [anon_sym_BANG_EQ] = ACTIONS(1642), - [anon_sym_LT] = ACTIONS(1644), - [anon_sym_LT_EQ] = ACTIONS(1642), - [anon_sym_GT] = ACTIONS(1644), - [anon_sym_GT_EQ] = ACTIONS(1642), - [anon_sym_AMP] = ACTIONS(1642), - [anon_sym_xor] = ACTIONS(1644), - [anon_sym_LT_LT] = ACTIONS(1644), - [anon_sym_GT_GT] = ACTIONS(1642), - [anon_sym_LT_LT_PIPE] = ACTIONS(1642), - [anon_sym_PLUS] = ACTIONS(1642), - [anon_sym_SLASH] = ACTIONS(1642), - [anon_sym_TILDE] = ACTIONS(1642), - [anon_sym_try] = ACTIONS(1644), - [anon_sym_DOT] = ACTIONS(1644), - [anon_sym_CARET] = ACTIONS(1642), - [anon_sym_true] = ACTIONS(1644), - [anon_sym_false] = ACTIONS(1644), - [anon_sym_null] = ACTIONS(1644), - [anon_sym_undefined] = ACTIONS(1644), - [sym_sink] = ACTIONS(1644), - [sym_integer] = ACTIONS(1644), - [sym_float] = ACTIONS(1642), - [anon_sym_DQUOTE] = ACTIONS(1642), - [sym_multiline_string] = ACTIONS(1642), - [sym_character] = ACTIONS(1642), + [STATE(683)] = { + [ts_builtin_sym_end] = ACTIONS(1969), + [sym_identifier] = ACTIONS(1971), + [anon_sym_import] = ACTIONS(1971), + [anon_sym_test] = ACTIONS(1971), + [anon_sym_hide] = ACTIONS(1971), + [anon_sym_func] = ACTIONS(1971), + [anon_sym_BANG] = ACTIONS(1971), + [anon_sym_EQ] = ACTIONS(1971), + [anon_sym_struct] = ACTIONS(1971), + [anon_sym_LPAREN] = ACTIONS(1969), + [anon_sym_RPAREN] = ACTIONS(1969), + [anon_sym_LBRACE] = ACTIONS(1969), + [anon_sym_COMMA] = ACTIONS(1969), + [anon_sym_RBRACE] = ACTIONS(1969), + [anon_sym_DASH] = ACTIONS(1971), + [anon_sym_DOLLAR] = ACTIONS(1969), + [anon_sym_PIPE] = ACTIONS(1971), + [anon_sym_QMARK] = ACTIONS(1969), + [anon_sym_STAR] = ACTIONS(1971), + [anon_sym_LBRACK] = ACTIONS(1969), + [anon_sym_void] = ACTIONS(1971), + [anon_sym_noreturn] = ACTIONS(1971), + [anon_sym_type] = ACTIONS(1971), + [anon_sym_anyopaque] = ACTIONS(1971), + [anon_sym_bool] = ACTIONS(1971), + [anon_sym_int] = ACTIONS(1971), + [anon_sym_uint] = ACTIONS(1971), + [anon_sym_float] = ACTIONS(1971), + [anon_sym_range] = ACTIONS(1971), + [anon_sym_i8] = ACTIONS(1971), + [anon_sym_i16] = ACTIONS(1971), + [anon_sym_i32] = ACTIONS(1971), + [anon_sym_i64] = ACTIONS(1971), + [anon_sym_u8] = ACTIONS(1971), + [anon_sym_u16] = ACTIONS(1971), + [anon_sym_u32] = ACTIONS(1971), + [anon_sym_u64] = ACTIONS(1971), + [anon_sym_isize] = ACTIONS(1971), + [anon_sym_usize] = ACTIONS(1971), + [anon_sym_f32] = ACTIONS(1971), + [anon_sym_f64] = ACTIONS(1971), + [anon_sym_c_char] = ACTIONS(1971), + [anon_sym_c_schar] = ACTIONS(1971), + [anon_sym_c_uchar] = ACTIONS(1971), + [anon_sym_c_short] = ACTIONS(1971), + [anon_sym_c_ushort] = ACTIONS(1971), + [anon_sym_c_int] = ACTIONS(1971), + [anon_sym_c_uint] = ACTIONS(1971), + [anon_sym_c_long] = ACTIONS(1971), + [anon_sym_c_ulong] = ACTIONS(1971), + [anon_sym_c_longlong] = ACTIONS(1971), + [anon_sym_c_ulonglong] = ACTIONS(1971), + [anon_sym_c_float] = ACTIONS(1971), + [anon_sym_c_double] = ACTIONS(1971), + [anon_sym_c_longdouble] = ACTIONS(1971), + [anon_sym_PLUS_EQ] = ACTIONS(1969), + [anon_sym_DASH_EQ] = ACTIONS(1969), + [anon_sym_STAR_EQ] = ACTIONS(1969), + [anon_sym_SLASH_EQ] = ACTIONS(1969), + [anon_sym_AMP_EQ] = ACTIONS(1969), + [anon_sym_PIPE_EQ] = ACTIONS(1969), + [anon_sym_xor_EQ] = ACTIONS(1969), + [anon_sym_LT_LT_EQ] = ACTIONS(1969), + [anon_sym_GT_GT_EQ] = ACTIONS(1969), + [anon_sym_LT_LT_PIPE_EQ] = ACTIONS(1969), + [anon_sym_return] = ACTIONS(1971), + [anon_sym_yield] = ACTIONS(1971), + [anon_sym_break] = ACTIONS(1971), + [anon_sym_continue] = ACTIONS(1971), + [anon_sym_defer] = ACTIONS(1971), + [anon_sym_errdefer] = ACTIONS(1971), + [anon_sym_if] = ACTIONS(1971), + [anon_sym_else] = ACTIONS(1971), + [anon_sym_while] = ACTIONS(1971), + [anon_sym_expand] = ACTIONS(1971), + [anon_sym_for] = ACTIONS(1971), + [anon_sym_match] = ACTIONS(1971), + [anon_sym_DOT_DOT] = ACTIONS(1971), + [anon_sym_DOT_DOT_EQ] = ACTIONS(1969), + [anon_sym_orelse] = ACTIONS(1971), + [anon_sym_catch] = ACTIONS(1971), + [anon_sym_or] = ACTIONS(1971), + [anon_sym_and] = ACTIONS(1971), + [anon_sym_EQ_EQ] = ACTIONS(1969), + [anon_sym_BANG_EQ] = ACTIONS(1969), + [anon_sym_LT] = ACTIONS(1971), + [anon_sym_LT_EQ] = ACTIONS(1969), + [anon_sym_GT] = ACTIONS(1971), + [anon_sym_GT_EQ] = ACTIONS(1969), + [anon_sym_AMP] = ACTIONS(1971), + [anon_sym_xor] = ACTIONS(1971), + [anon_sym_LT_LT] = ACTIONS(1971), + [anon_sym_GT_GT] = ACTIONS(1971), + [anon_sym_LT_LT_PIPE] = ACTIONS(1971), + [anon_sym_PLUS] = ACTIONS(1971), + [anon_sym_SLASH] = ACTIONS(1971), + [anon_sym_TILDE] = ACTIONS(1969), + [anon_sym_try] = ACTIONS(1971), + [anon_sym_DOT] = ACTIONS(1971), + [anon_sym_CARET] = ACTIONS(1969), + [anon_sym_true] = ACTIONS(1971), + [anon_sym_false] = ACTIONS(1971), + [anon_sym_null] = ACTIONS(1971), + [anon_sym_unreachable] = ACTIONS(1971), + [anon_sym_undefined] = ACTIONS(1971), + [sym_sink] = ACTIONS(1971), + [sym_integer] = ACTIONS(1971), + [sym_float] = ACTIONS(1969), + [anon_sym_DQUOTE] = ACTIONS(1969), + [sym_multiline_string] = ACTIONS(1969), + [sym_character] = ACTIONS(1969), [sym_comment] = ACTIONS(3), - [sym__newline] = ACTIONS(1642), + [sym__newline] = ACTIONS(1969), }, - [STATE(849)] = { - [ts_builtin_sym_end] = ACTIONS(1996), - [sym_identifier] = ACTIONS(1998), - [anon_sym_import] = ACTIONS(1998), - [anon_sym_test] = ACTIONS(1998), - [anon_sym_hide] = ACTIONS(1998), - [anon_sym_func] = ACTIONS(1998), - [anon_sym_BANG] = ACTIONS(1998), - [anon_sym_struct] = ACTIONS(1998), - [anon_sym_LPAREN] = ACTIONS(1996), - [anon_sym_LBRACE] = ACTIONS(1996), - [anon_sym_RBRACE] = ACTIONS(1996), - [anon_sym_DASH] = ACTIONS(1996), - [anon_sym_DOLLAR] = ACTIONS(1996), - [anon_sym_PIPE] = ACTIONS(1996), - [anon_sym_QMARK] = ACTIONS(1996), - [anon_sym_STAR] = ACTIONS(1996), - [anon_sym_LBRACK] = ACTIONS(1996), - [anon_sym_void] = ACTIONS(1998), - [anon_sym_type] = ACTIONS(1998), - [anon_sym_anyopaque] = ACTIONS(1998), - [anon_sym_bool] = ACTIONS(1998), - [anon_sym_int] = ACTIONS(1998), - [anon_sym_uint] = ACTIONS(1998), - [anon_sym_float] = ACTIONS(1998), - [anon_sym_range] = ACTIONS(1998), - [anon_sym_i8] = ACTIONS(1998), - [anon_sym_i16] = ACTIONS(1998), - [anon_sym_i32] = ACTIONS(1998), - [anon_sym_i64] = ACTIONS(1998), - [anon_sym_u8] = ACTIONS(1998), - [anon_sym_u16] = ACTIONS(1998), - [anon_sym_u32] = ACTIONS(1998), - [anon_sym_u64] = ACTIONS(1998), - [anon_sym_isize] = ACTIONS(1998), - [anon_sym_usize] = ACTIONS(1998), - [anon_sym_f32] = ACTIONS(1998), - [anon_sym_f64] = ACTIONS(1998), - [anon_sym_c_char] = ACTIONS(1998), - [anon_sym_c_schar] = ACTIONS(1998), - [anon_sym_c_uchar] = ACTIONS(1998), - [anon_sym_c_short] = ACTIONS(1998), - [anon_sym_c_ushort] = ACTIONS(1998), - [anon_sym_c_int] = ACTIONS(1998), - [anon_sym_c_uint] = ACTIONS(1998), - [anon_sym_c_long] = ACTIONS(1998), - [anon_sym_c_ulong] = ACTIONS(1998), - [anon_sym_c_longlong] = ACTIONS(1998), - [anon_sym_c_ulonglong] = ACTIONS(1998), - [anon_sym_c_float] = ACTIONS(1998), - [anon_sym_c_double] = ACTIONS(1998), - [anon_sym_c_longdouble] = ACTIONS(1998), - [anon_sym_return] = ACTIONS(1998), - [anon_sym_yield] = ACTIONS(1998), - [anon_sym_COLON] = ACTIONS(1996), - [anon_sym_break] = ACTIONS(1998), - [anon_sym_continue] = ACTIONS(1998), - [anon_sym_defer] = ACTIONS(1998), - [anon_sym_errdefer] = ACTIONS(1998), - [anon_sym_if] = ACTIONS(1998), - [anon_sym_else] = ACTIONS(1998), - [anon_sym_while] = ACTIONS(1998), - [anon_sym_expand] = ACTIONS(1998), - [anon_sym_for] = ACTIONS(1998), - [anon_sym_match] = ACTIONS(1998), - [anon_sym_DOT_DOT] = ACTIONS(1998), - [anon_sym_DOT_DOT_EQ] = ACTIONS(1996), - [anon_sym_orelse] = ACTIONS(1998), - [anon_sym_catch] = ACTIONS(1998), - [anon_sym_or] = ACTIONS(1998), - [anon_sym_and] = ACTIONS(1998), - [anon_sym_EQ_EQ] = ACTIONS(1996), - [anon_sym_BANG_EQ] = ACTIONS(1996), - [anon_sym_LT] = ACTIONS(1998), - [anon_sym_LT_EQ] = ACTIONS(1996), - [anon_sym_GT] = ACTIONS(1998), - [anon_sym_GT_EQ] = ACTIONS(1996), - [anon_sym_AMP] = ACTIONS(1996), - [anon_sym_xor] = ACTIONS(1998), - [anon_sym_LT_LT] = ACTIONS(1998), - [anon_sym_GT_GT] = ACTIONS(1996), - [anon_sym_LT_LT_PIPE] = ACTIONS(1996), - [anon_sym_PLUS] = ACTIONS(1996), - [anon_sym_SLASH] = ACTIONS(1996), - [anon_sym_TILDE] = ACTIONS(1996), - [anon_sym_try] = ACTIONS(1998), - [anon_sym_DOT] = ACTIONS(1998), - [anon_sym_CARET] = ACTIONS(1996), - [anon_sym_true] = ACTIONS(1998), - [anon_sym_false] = ACTIONS(1998), - [anon_sym_null] = ACTIONS(1998), - [anon_sym_undefined] = ACTIONS(1998), - [sym_sink] = ACTIONS(1998), - [sym_integer] = ACTIONS(1998), - [sym_float] = ACTIONS(1996), - [anon_sym_DQUOTE] = ACTIONS(1996), - [sym_multiline_string] = ACTIONS(1996), - [sym_character] = ACTIONS(1996), + [STATE(684)] = { + [ts_builtin_sym_end] = ACTIONS(1973), + [sym_identifier] = ACTIONS(1975), + [anon_sym_import] = ACTIONS(1975), + [anon_sym_test] = ACTIONS(1975), + [anon_sym_hide] = ACTIONS(1975), + [anon_sym_func] = ACTIONS(1975), + [anon_sym_BANG] = ACTIONS(1975), + [anon_sym_EQ] = ACTIONS(1975), + [anon_sym_struct] = ACTIONS(1975), + [anon_sym_LPAREN] = ACTIONS(1973), + [anon_sym_RPAREN] = ACTIONS(1973), + [anon_sym_LBRACE] = ACTIONS(1973), + [anon_sym_COMMA] = ACTIONS(1973), + [anon_sym_RBRACE] = ACTIONS(1973), + [anon_sym_DASH] = ACTIONS(1975), + [anon_sym_DOLLAR] = ACTIONS(1973), + [anon_sym_PIPE] = ACTIONS(1975), + [anon_sym_QMARK] = ACTIONS(1973), + [anon_sym_STAR] = ACTIONS(1975), + [anon_sym_LBRACK] = ACTIONS(1973), + [anon_sym_void] = ACTIONS(1975), + [anon_sym_noreturn] = ACTIONS(1975), + [anon_sym_type] = ACTIONS(1975), + [anon_sym_anyopaque] = ACTIONS(1975), + [anon_sym_bool] = ACTIONS(1975), + [anon_sym_int] = ACTIONS(1975), + [anon_sym_uint] = ACTIONS(1975), + [anon_sym_float] = ACTIONS(1975), + [anon_sym_range] = ACTIONS(1975), + [anon_sym_i8] = ACTIONS(1975), + [anon_sym_i16] = ACTIONS(1975), + [anon_sym_i32] = ACTIONS(1975), + [anon_sym_i64] = ACTIONS(1975), + [anon_sym_u8] = ACTIONS(1975), + [anon_sym_u16] = ACTIONS(1975), + [anon_sym_u32] = ACTIONS(1975), + [anon_sym_u64] = ACTIONS(1975), + [anon_sym_isize] = ACTIONS(1975), + [anon_sym_usize] = ACTIONS(1975), + [anon_sym_f32] = ACTIONS(1975), + [anon_sym_f64] = ACTIONS(1975), + [anon_sym_c_char] = ACTIONS(1975), + [anon_sym_c_schar] = ACTIONS(1975), + [anon_sym_c_uchar] = ACTIONS(1975), + [anon_sym_c_short] = ACTIONS(1975), + [anon_sym_c_ushort] = ACTIONS(1975), + [anon_sym_c_int] = ACTIONS(1975), + [anon_sym_c_uint] = ACTIONS(1975), + [anon_sym_c_long] = ACTIONS(1975), + [anon_sym_c_ulong] = ACTIONS(1975), + [anon_sym_c_longlong] = ACTIONS(1975), + [anon_sym_c_ulonglong] = ACTIONS(1975), + [anon_sym_c_float] = ACTIONS(1975), + [anon_sym_c_double] = ACTIONS(1975), + [anon_sym_c_longdouble] = ACTIONS(1975), + [anon_sym_PLUS_EQ] = ACTIONS(1973), + [anon_sym_DASH_EQ] = ACTIONS(1973), + [anon_sym_STAR_EQ] = ACTIONS(1973), + [anon_sym_SLASH_EQ] = ACTIONS(1973), + [anon_sym_AMP_EQ] = ACTIONS(1973), + [anon_sym_PIPE_EQ] = ACTIONS(1973), + [anon_sym_xor_EQ] = ACTIONS(1973), + [anon_sym_LT_LT_EQ] = ACTIONS(1973), + [anon_sym_GT_GT_EQ] = ACTIONS(1973), + [anon_sym_LT_LT_PIPE_EQ] = ACTIONS(1973), + [anon_sym_return] = ACTIONS(1975), + [anon_sym_yield] = ACTIONS(1975), + [anon_sym_break] = ACTIONS(1975), + [anon_sym_continue] = ACTIONS(1975), + [anon_sym_defer] = ACTIONS(1975), + [anon_sym_errdefer] = ACTIONS(1975), + [anon_sym_if] = ACTIONS(1975), + [anon_sym_else] = ACTIONS(1975), + [anon_sym_while] = ACTIONS(1975), + [anon_sym_expand] = ACTIONS(1975), + [anon_sym_for] = ACTIONS(1975), + [anon_sym_match] = ACTIONS(1975), + [anon_sym_DOT_DOT] = ACTIONS(1975), + [anon_sym_DOT_DOT_EQ] = ACTIONS(1973), + [anon_sym_orelse] = ACTIONS(1975), + [anon_sym_catch] = ACTIONS(1975), + [anon_sym_or] = ACTIONS(1975), + [anon_sym_and] = ACTIONS(1975), + [anon_sym_EQ_EQ] = ACTIONS(1973), + [anon_sym_BANG_EQ] = ACTIONS(1973), + [anon_sym_LT] = ACTIONS(1975), + [anon_sym_LT_EQ] = ACTIONS(1973), + [anon_sym_GT] = ACTIONS(1975), + [anon_sym_GT_EQ] = ACTIONS(1973), + [anon_sym_AMP] = ACTIONS(1975), + [anon_sym_xor] = ACTIONS(1975), + [anon_sym_LT_LT] = ACTIONS(1975), + [anon_sym_GT_GT] = ACTIONS(1975), + [anon_sym_LT_LT_PIPE] = ACTIONS(1975), + [anon_sym_PLUS] = ACTIONS(1975), + [anon_sym_SLASH] = ACTIONS(1975), + [anon_sym_TILDE] = ACTIONS(1973), + [anon_sym_try] = ACTIONS(1975), + [anon_sym_DOT] = ACTIONS(1975), + [anon_sym_CARET] = ACTIONS(1973), + [anon_sym_true] = ACTIONS(1975), + [anon_sym_false] = ACTIONS(1975), + [anon_sym_null] = ACTIONS(1975), + [anon_sym_unreachable] = ACTIONS(1975), + [anon_sym_undefined] = ACTIONS(1975), + [sym_sink] = ACTIONS(1975), + [sym_integer] = ACTIONS(1975), + [sym_float] = ACTIONS(1973), + [anon_sym_DQUOTE] = ACTIONS(1973), + [sym_multiline_string] = ACTIONS(1973), + [sym_character] = ACTIONS(1973), [sym_comment] = ACTIONS(3), - [sym__newline] = ACTIONS(1996), + [sym__newline] = ACTIONS(1973), }, - [STATE(850)] = { - [ts_builtin_sym_end] = ACTIONS(1712), - [sym_identifier] = ACTIONS(1714), - [anon_sym_import] = ACTIONS(1714), - [anon_sym_test] = ACTIONS(1714), - [anon_sym_hide] = ACTIONS(1714), - [anon_sym_func] = ACTIONS(1714), - [anon_sym_BANG] = ACTIONS(1714), - [anon_sym_struct] = ACTIONS(1714), - [anon_sym_LPAREN] = ACTIONS(1712), - [anon_sym_LBRACE] = ACTIONS(1712), - [anon_sym_RBRACE] = ACTIONS(1712), - [anon_sym_DASH] = ACTIONS(1712), - [anon_sym_DOLLAR] = ACTIONS(1712), - [anon_sym_PIPE] = ACTIONS(1712), - [anon_sym_QMARK] = ACTIONS(1712), - [anon_sym_STAR] = ACTIONS(1712), - [anon_sym_LBRACK] = ACTIONS(1712), - [anon_sym_void] = ACTIONS(1714), - [anon_sym_type] = ACTIONS(1714), - [anon_sym_anyopaque] = ACTIONS(1714), - [anon_sym_bool] = ACTIONS(1714), - [anon_sym_int] = ACTIONS(1714), - [anon_sym_uint] = ACTIONS(1714), - [anon_sym_float] = ACTIONS(1714), - [anon_sym_range] = ACTIONS(1714), - [anon_sym_i8] = ACTIONS(1714), - [anon_sym_i16] = ACTIONS(1714), - [anon_sym_i32] = ACTIONS(1714), - [anon_sym_i64] = ACTIONS(1714), - [anon_sym_u8] = ACTIONS(1714), - [anon_sym_u16] = ACTIONS(1714), - [anon_sym_u32] = ACTIONS(1714), - [anon_sym_u64] = ACTIONS(1714), - [anon_sym_isize] = ACTIONS(1714), - [anon_sym_usize] = ACTIONS(1714), - [anon_sym_f32] = ACTIONS(1714), - [anon_sym_f64] = ACTIONS(1714), - [anon_sym_c_char] = ACTIONS(1714), - [anon_sym_c_schar] = ACTIONS(1714), - [anon_sym_c_uchar] = ACTIONS(1714), - [anon_sym_c_short] = ACTIONS(1714), - [anon_sym_c_ushort] = ACTIONS(1714), - [anon_sym_c_int] = ACTIONS(1714), - [anon_sym_c_uint] = ACTIONS(1714), - [anon_sym_c_long] = ACTIONS(1714), - [anon_sym_c_ulong] = ACTIONS(1714), - [anon_sym_c_longlong] = ACTIONS(1714), - [anon_sym_c_ulonglong] = ACTIONS(1714), - [anon_sym_c_float] = ACTIONS(1714), - [anon_sym_c_double] = ACTIONS(1714), - [anon_sym_c_longdouble] = ACTIONS(1714), - [anon_sym_return] = ACTIONS(1714), - [anon_sym_yield] = ACTIONS(1714), - [anon_sym_COLON] = ACTIONS(1712), - [anon_sym_break] = ACTIONS(1714), - [anon_sym_continue] = ACTIONS(1714), - [anon_sym_defer] = ACTIONS(1714), - [anon_sym_errdefer] = ACTIONS(1714), - [anon_sym_if] = ACTIONS(1714), - [anon_sym_else] = ACTIONS(1714), - [anon_sym_while] = ACTIONS(1714), - [anon_sym_expand] = ACTIONS(1714), - [anon_sym_for] = ACTIONS(1714), - [anon_sym_match] = ACTIONS(1714), - [anon_sym_DOT_DOT] = ACTIONS(1714), - [anon_sym_DOT_DOT_EQ] = ACTIONS(1712), - [anon_sym_orelse] = ACTIONS(1714), - [anon_sym_catch] = ACTIONS(1714), - [anon_sym_or] = ACTIONS(1714), - [anon_sym_and] = ACTIONS(1714), - [anon_sym_EQ_EQ] = ACTIONS(1712), - [anon_sym_BANG_EQ] = ACTIONS(1712), - [anon_sym_LT] = ACTIONS(1714), - [anon_sym_LT_EQ] = ACTIONS(1712), - [anon_sym_GT] = ACTIONS(1714), - [anon_sym_GT_EQ] = ACTIONS(1712), - [anon_sym_AMP] = ACTIONS(1712), - [anon_sym_xor] = ACTIONS(1714), - [anon_sym_LT_LT] = ACTIONS(1714), - [anon_sym_GT_GT] = ACTIONS(1712), - [anon_sym_LT_LT_PIPE] = ACTIONS(1712), - [anon_sym_PLUS] = ACTIONS(1712), - [anon_sym_SLASH] = ACTIONS(1712), - [anon_sym_TILDE] = ACTIONS(1712), - [anon_sym_try] = ACTIONS(1714), - [anon_sym_DOT] = ACTIONS(1714), - [anon_sym_CARET] = ACTIONS(1712), - [anon_sym_true] = ACTIONS(1714), - [anon_sym_false] = ACTIONS(1714), - [anon_sym_null] = ACTIONS(1714), - [anon_sym_undefined] = ACTIONS(1714), - [sym_sink] = ACTIONS(1714), - [sym_integer] = ACTIONS(1714), - [sym_float] = ACTIONS(1712), - [anon_sym_DQUOTE] = ACTIONS(1712), - [sym_multiline_string] = ACTIONS(1712), - [sym_character] = ACTIONS(1712), + [STATE(685)] = { + [ts_builtin_sym_end] = ACTIONS(1977), + [sym_identifier] = ACTIONS(1979), + [anon_sym_import] = ACTIONS(1979), + [anon_sym_test] = ACTIONS(1979), + [anon_sym_hide] = ACTIONS(1979), + [anon_sym_func] = ACTIONS(1979), + [anon_sym_BANG] = ACTIONS(1979), + [anon_sym_EQ] = ACTIONS(1979), + [anon_sym_struct] = ACTIONS(1979), + [anon_sym_LPAREN] = ACTIONS(1977), + [anon_sym_RPAREN] = ACTIONS(1977), + [anon_sym_LBRACE] = ACTIONS(1977), + [anon_sym_COMMA] = ACTIONS(1977), + [anon_sym_RBRACE] = ACTIONS(1977), + [anon_sym_DASH] = ACTIONS(1979), + [anon_sym_DOLLAR] = ACTIONS(1977), + [anon_sym_PIPE] = ACTIONS(1979), + [anon_sym_QMARK] = ACTIONS(1977), + [anon_sym_STAR] = ACTIONS(1979), + [anon_sym_LBRACK] = ACTIONS(1977), + [anon_sym_void] = ACTIONS(1979), + [anon_sym_noreturn] = ACTIONS(1979), + [anon_sym_type] = ACTIONS(1979), + [anon_sym_anyopaque] = ACTIONS(1979), + [anon_sym_bool] = ACTIONS(1979), + [anon_sym_int] = ACTIONS(1979), + [anon_sym_uint] = ACTIONS(1979), + [anon_sym_float] = ACTIONS(1979), + [anon_sym_range] = ACTIONS(1979), + [anon_sym_i8] = ACTIONS(1979), + [anon_sym_i16] = ACTIONS(1979), + [anon_sym_i32] = ACTIONS(1979), + [anon_sym_i64] = ACTIONS(1979), + [anon_sym_u8] = ACTIONS(1979), + [anon_sym_u16] = ACTIONS(1979), + [anon_sym_u32] = ACTIONS(1979), + [anon_sym_u64] = ACTIONS(1979), + [anon_sym_isize] = ACTIONS(1979), + [anon_sym_usize] = ACTIONS(1979), + [anon_sym_f32] = ACTIONS(1979), + [anon_sym_f64] = ACTIONS(1979), + [anon_sym_c_char] = ACTIONS(1979), + [anon_sym_c_schar] = ACTIONS(1979), + [anon_sym_c_uchar] = ACTIONS(1979), + [anon_sym_c_short] = ACTIONS(1979), + [anon_sym_c_ushort] = ACTIONS(1979), + [anon_sym_c_int] = ACTIONS(1979), + [anon_sym_c_uint] = ACTIONS(1979), + [anon_sym_c_long] = ACTIONS(1979), + [anon_sym_c_ulong] = ACTIONS(1979), + [anon_sym_c_longlong] = ACTIONS(1979), + [anon_sym_c_ulonglong] = ACTIONS(1979), + [anon_sym_c_float] = ACTIONS(1979), + [anon_sym_c_double] = ACTIONS(1979), + [anon_sym_c_longdouble] = ACTIONS(1979), + [anon_sym_PLUS_EQ] = ACTIONS(1977), + [anon_sym_DASH_EQ] = ACTIONS(1977), + [anon_sym_STAR_EQ] = ACTIONS(1977), + [anon_sym_SLASH_EQ] = ACTIONS(1977), + [anon_sym_AMP_EQ] = ACTIONS(1977), + [anon_sym_PIPE_EQ] = ACTIONS(1977), + [anon_sym_xor_EQ] = ACTIONS(1977), + [anon_sym_LT_LT_EQ] = ACTIONS(1977), + [anon_sym_GT_GT_EQ] = ACTIONS(1977), + [anon_sym_LT_LT_PIPE_EQ] = ACTIONS(1977), + [anon_sym_return] = ACTIONS(1979), + [anon_sym_yield] = ACTIONS(1979), + [anon_sym_break] = ACTIONS(1979), + [anon_sym_continue] = ACTIONS(1979), + [anon_sym_defer] = ACTIONS(1979), + [anon_sym_errdefer] = ACTIONS(1979), + [anon_sym_if] = ACTIONS(1979), + [anon_sym_else] = ACTIONS(1979), + [anon_sym_while] = ACTIONS(1979), + [anon_sym_expand] = ACTIONS(1979), + [anon_sym_for] = ACTIONS(1979), + [anon_sym_match] = ACTIONS(1979), + [anon_sym_DOT_DOT] = ACTIONS(1979), + [anon_sym_DOT_DOT_EQ] = ACTIONS(1977), + [anon_sym_orelse] = ACTIONS(1979), + [anon_sym_catch] = ACTIONS(1979), + [anon_sym_or] = ACTIONS(1979), + [anon_sym_and] = ACTIONS(1979), + [anon_sym_EQ_EQ] = ACTIONS(1977), + [anon_sym_BANG_EQ] = ACTIONS(1977), + [anon_sym_LT] = ACTIONS(1979), + [anon_sym_LT_EQ] = ACTIONS(1977), + [anon_sym_GT] = ACTIONS(1979), + [anon_sym_GT_EQ] = ACTIONS(1977), + [anon_sym_AMP] = ACTIONS(1979), + [anon_sym_xor] = ACTIONS(1979), + [anon_sym_LT_LT] = ACTIONS(1979), + [anon_sym_GT_GT] = ACTIONS(1979), + [anon_sym_LT_LT_PIPE] = ACTIONS(1979), + [anon_sym_PLUS] = ACTIONS(1979), + [anon_sym_SLASH] = ACTIONS(1979), + [anon_sym_TILDE] = ACTIONS(1977), + [anon_sym_try] = ACTIONS(1979), + [anon_sym_DOT] = ACTIONS(1979), + [anon_sym_CARET] = ACTIONS(1977), + [anon_sym_true] = ACTIONS(1979), + [anon_sym_false] = ACTIONS(1979), + [anon_sym_null] = ACTIONS(1979), + [anon_sym_unreachable] = ACTIONS(1979), + [anon_sym_undefined] = ACTIONS(1979), + [sym_sink] = ACTIONS(1979), + [sym_integer] = ACTIONS(1979), + [sym_float] = ACTIONS(1977), + [anon_sym_DQUOTE] = ACTIONS(1977), + [sym_multiline_string] = ACTIONS(1977), + [sym_character] = ACTIONS(1977), [sym_comment] = ACTIONS(3), - [sym__newline] = ACTIONS(1712), + [sym__newline] = ACTIONS(1977), }, - [STATE(851)] = { - [ts_builtin_sym_end] = ACTIONS(1896), - [sym_identifier] = ACTIONS(1898), - [anon_sym_import] = ACTIONS(1898), - [anon_sym_test] = ACTIONS(1898), - [anon_sym_hide] = ACTIONS(1898), - [anon_sym_func] = ACTIONS(1898), - [anon_sym_BANG] = ACTIONS(1898), - [anon_sym_struct] = ACTIONS(1898), - [anon_sym_LPAREN] = ACTIONS(1896), - [anon_sym_LBRACE] = ACTIONS(1896), - [anon_sym_RBRACE] = ACTIONS(1896), - [anon_sym_DASH] = ACTIONS(1896), - [anon_sym_DOLLAR] = ACTIONS(1896), - [anon_sym_PIPE] = ACTIONS(1896), - [anon_sym_QMARK] = ACTIONS(1896), - [anon_sym_STAR] = ACTIONS(1896), - [anon_sym_LBRACK] = ACTIONS(1896), - [anon_sym_void] = ACTIONS(1898), - [anon_sym_type] = ACTIONS(1898), - [anon_sym_anyopaque] = ACTIONS(1898), - [anon_sym_bool] = ACTIONS(1898), - [anon_sym_int] = ACTIONS(1898), - [anon_sym_uint] = ACTIONS(1898), - [anon_sym_float] = ACTIONS(1898), - [anon_sym_range] = ACTIONS(1898), - [anon_sym_i8] = ACTIONS(1898), - [anon_sym_i16] = ACTIONS(1898), - [anon_sym_i32] = ACTIONS(1898), - [anon_sym_i64] = ACTIONS(1898), - [anon_sym_u8] = ACTIONS(1898), - [anon_sym_u16] = ACTIONS(1898), - [anon_sym_u32] = ACTIONS(1898), - [anon_sym_u64] = ACTIONS(1898), - [anon_sym_isize] = ACTIONS(1898), - [anon_sym_usize] = ACTIONS(1898), - [anon_sym_f32] = ACTIONS(1898), - [anon_sym_f64] = ACTIONS(1898), - [anon_sym_c_char] = ACTIONS(1898), - [anon_sym_c_schar] = ACTIONS(1898), - [anon_sym_c_uchar] = ACTIONS(1898), - [anon_sym_c_short] = ACTIONS(1898), - [anon_sym_c_ushort] = ACTIONS(1898), - [anon_sym_c_int] = ACTIONS(1898), - [anon_sym_c_uint] = ACTIONS(1898), - [anon_sym_c_long] = ACTIONS(1898), - [anon_sym_c_ulong] = ACTIONS(1898), - [anon_sym_c_longlong] = ACTIONS(1898), - [anon_sym_c_ulonglong] = ACTIONS(1898), - [anon_sym_c_float] = ACTIONS(1898), - [anon_sym_c_double] = ACTIONS(1898), - [anon_sym_c_longdouble] = ACTIONS(1898), - [anon_sym_return] = ACTIONS(1898), - [anon_sym_yield] = ACTIONS(1898), - [anon_sym_COLON] = ACTIONS(1896), - [anon_sym_break] = ACTIONS(1898), - [anon_sym_continue] = ACTIONS(1898), - [anon_sym_defer] = ACTIONS(1898), - [anon_sym_errdefer] = ACTIONS(1898), - [anon_sym_if] = ACTIONS(1898), - [anon_sym_else] = ACTIONS(1898), - [anon_sym_while] = ACTIONS(1898), - [anon_sym_expand] = ACTIONS(1898), - [anon_sym_for] = ACTIONS(1898), - [anon_sym_match] = ACTIONS(1898), - [anon_sym_DOT_DOT] = ACTIONS(1898), - [anon_sym_DOT_DOT_EQ] = ACTIONS(1896), - [anon_sym_orelse] = ACTIONS(1898), - [anon_sym_catch] = ACTIONS(1898), - [anon_sym_or] = ACTIONS(1898), - [anon_sym_and] = ACTIONS(1898), - [anon_sym_EQ_EQ] = ACTIONS(1896), - [anon_sym_BANG_EQ] = ACTIONS(1896), - [anon_sym_LT] = ACTIONS(1898), - [anon_sym_LT_EQ] = ACTIONS(1896), - [anon_sym_GT] = ACTIONS(1898), - [anon_sym_GT_EQ] = ACTIONS(1896), - [anon_sym_AMP] = ACTIONS(1896), - [anon_sym_xor] = ACTIONS(1898), - [anon_sym_LT_LT] = ACTIONS(1898), - [anon_sym_GT_GT] = ACTIONS(1896), - [anon_sym_LT_LT_PIPE] = ACTIONS(1896), - [anon_sym_PLUS] = ACTIONS(1896), - [anon_sym_SLASH] = ACTIONS(1896), - [anon_sym_TILDE] = ACTIONS(1896), - [anon_sym_try] = ACTIONS(1898), - [anon_sym_DOT] = ACTIONS(1898), - [anon_sym_CARET] = ACTIONS(1896), - [anon_sym_true] = ACTIONS(1898), - [anon_sym_false] = ACTIONS(1898), - [anon_sym_null] = ACTIONS(1898), - [anon_sym_undefined] = ACTIONS(1898), - [sym_sink] = ACTIONS(1898), - [sym_integer] = ACTIONS(1898), - [sym_float] = ACTIONS(1896), - [anon_sym_DQUOTE] = ACTIONS(1896), - [sym_multiline_string] = ACTIONS(1896), - [sym_character] = ACTIONS(1896), + [STATE(686)] = { + [ts_builtin_sym_end] = ACTIONS(1981), + [sym_identifier] = ACTIONS(1983), + [anon_sym_import] = ACTIONS(1983), + [anon_sym_test] = ACTIONS(1983), + [anon_sym_hide] = ACTIONS(1983), + [anon_sym_func] = ACTIONS(1983), + [anon_sym_BANG] = ACTIONS(1983), + [anon_sym_EQ] = ACTIONS(1983), + [anon_sym_struct] = ACTIONS(1983), + [anon_sym_LPAREN] = ACTIONS(1981), + [anon_sym_RPAREN] = ACTIONS(1981), + [anon_sym_LBRACE] = ACTIONS(1981), + [anon_sym_COMMA] = ACTIONS(1981), + [anon_sym_RBRACE] = ACTIONS(1981), + [anon_sym_DASH] = ACTIONS(1983), + [anon_sym_DOLLAR] = ACTIONS(1981), + [anon_sym_PIPE] = ACTIONS(1983), + [anon_sym_QMARK] = ACTIONS(1981), + [anon_sym_STAR] = ACTIONS(1983), + [anon_sym_LBRACK] = ACTIONS(1981), + [anon_sym_void] = ACTIONS(1983), + [anon_sym_noreturn] = ACTIONS(1983), + [anon_sym_type] = ACTIONS(1983), + [anon_sym_anyopaque] = ACTIONS(1983), + [anon_sym_bool] = ACTIONS(1983), + [anon_sym_int] = ACTIONS(1983), + [anon_sym_uint] = ACTIONS(1983), + [anon_sym_float] = ACTIONS(1983), + [anon_sym_range] = ACTIONS(1983), + [anon_sym_i8] = ACTIONS(1983), + [anon_sym_i16] = ACTIONS(1983), + [anon_sym_i32] = ACTIONS(1983), + [anon_sym_i64] = ACTIONS(1983), + [anon_sym_u8] = ACTIONS(1983), + [anon_sym_u16] = ACTIONS(1983), + [anon_sym_u32] = ACTIONS(1983), + [anon_sym_u64] = ACTIONS(1983), + [anon_sym_isize] = ACTIONS(1983), + [anon_sym_usize] = ACTIONS(1983), + [anon_sym_f32] = ACTIONS(1983), + [anon_sym_f64] = ACTIONS(1983), + [anon_sym_c_char] = ACTIONS(1983), + [anon_sym_c_schar] = ACTIONS(1983), + [anon_sym_c_uchar] = ACTIONS(1983), + [anon_sym_c_short] = ACTIONS(1983), + [anon_sym_c_ushort] = ACTIONS(1983), + [anon_sym_c_int] = ACTIONS(1983), + [anon_sym_c_uint] = ACTIONS(1983), + [anon_sym_c_long] = ACTIONS(1983), + [anon_sym_c_ulong] = ACTIONS(1983), + [anon_sym_c_longlong] = ACTIONS(1983), + [anon_sym_c_ulonglong] = ACTIONS(1983), + [anon_sym_c_float] = ACTIONS(1983), + [anon_sym_c_double] = ACTIONS(1983), + [anon_sym_c_longdouble] = ACTIONS(1983), + [anon_sym_PLUS_EQ] = ACTIONS(1981), + [anon_sym_DASH_EQ] = ACTIONS(1981), + [anon_sym_STAR_EQ] = ACTIONS(1981), + [anon_sym_SLASH_EQ] = ACTIONS(1981), + [anon_sym_AMP_EQ] = ACTIONS(1981), + [anon_sym_PIPE_EQ] = ACTIONS(1981), + [anon_sym_xor_EQ] = ACTIONS(1981), + [anon_sym_LT_LT_EQ] = ACTIONS(1981), + [anon_sym_GT_GT_EQ] = ACTIONS(1981), + [anon_sym_LT_LT_PIPE_EQ] = ACTIONS(1981), + [anon_sym_return] = ACTIONS(1983), + [anon_sym_yield] = ACTIONS(1983), + [anon_sym_break] = ACTIONS(1983), + [anon_sym_continue] = ACTIONS(1983), + [anon_sym_defer] = ACTIONS(1983), + [anon_sym_errdefer] = ACTIONS(1983), + [anon_sym_if] = ACTIONS(1983), + [anon_sym_else] = ACTIONS(1983), + [anon_sym_while] = ACTIONS(1983), + [anon_sym_expand] = ACTIONS(1983), + [anon_sym_for] = ACTIONS(1983), + [anon_sym_match] = ACTIONS(1983), + [anon_sym_DOT_DOT] = ACTIONS(1983), + [anon_sym_DOT_DOT_EQ] = ACTIONS(1981), + [anon_sym_orelse] = ACTIONS(1983), + [anon_sym_catch] = ACTIONS(1983), + [anon_sym_or] = ACTIONS(1983), + [anon_sym_and] = ACTIONS(1983), + [anon_sym_EQ_EQ] = ACTIONS(1981), + [anon_sym_BANG_EQ] = ACTIONS(1981), + [anon_sym_LT] = ACTIONS(1983), + [anon_sym_LT_EQ] = ACTIONS(1981), + [anon_sym_GT] = ACTIONS(1983), + [anon_sym_GT_EQ] = ACTIONS(1981), + [anon_sym_AMP] = ACTIONS(1983), + [anon_sym_xor] = ACTIONS(1983), + [anon_sym_LT_LT] = ACTIONS(1983), + [anon_sym_GT_GT] = ACTIONS(1983), + [anon_sym_LT_LT_PIPE] = ACTIONS(1983), + [anon_sym_PLUS] = ACTIONS(1983), + [anon_sym_SLASH] = ACTIONS(1983), + [anon_sym_TILDE] = ACTIONS(1981), + [anon_sym_try] = ACTIONS(1983), + [anon_sym_DOT] = ACTIONS(1983), + [anon_sym_CARET] = ACTIONS(1981), + [anon_sym_true] = ACTIONS(1983), + [anon_sym_false] = ACTIONS(1983), + [anon_sym_null] = ACTIONS(1983), + [anon_sym_unreachable] = ACTIONS(1983), + [anon_sym_undefined] = ACTIONS(1983), + [sym_sink] = ACTIONS(1983), + [sym_integer] = ACTIONS(1983), + [sym_float] = ACTIONS(1981), + [anon_sym_DQUOTE] = ACTIONS(1981), + [sym_multiline_string] = ACTIONS(1981), + [sym_character] = ACTIONS(1981), [sym_comment] = ACTIONS(3), - [sym__newline] = ACTIONS(1896), + [sym__newline] = ACTIONS(1981), }, - [STATE(852)] = { - [ts_builtin_sym_end] = ACTIONS(2028), - [sym_identifier] = ACTIONS(2030), - [anon_sym_import] = ACTIONS(2030), - [anon_sym_test] = ACTIONS(2030), - [anon_sym_hide] = ACTIONS(2030), - [anon_sym_func] = ACTIONS(2030), - [anon_sym_BANG] = ACTIONS(2030), - [anon_sym_struct] = ACTIONS(2030), - [anon_sym_LPAREN] = ACTIONS(2028), - [anon_sym_LBRACE] = ACTIONS(2028), - [anon_sym_RBRACE] = ACTIONS(2028), - [anon_sym_DASH] = ACTIONS(2028), - [anon_sym_DOLLAR] = ACTIONS(2028), - [anon_sym_PIPE] = ACTIONS(2028), - [anon_sym_QMARK] = ACTIONS(2028), - [anon_sym_STAR] = ACTIONS(2028), - [anon_sym_LBRACK] = ACTIONS(2028), - [anon_sym_void] = ACTIONS(2030), - [anon_sym_type] = ACTIONS(2030), - [anon_sym_anyopaque] = ACTIONS(2030), - [anon_sym_bool] = ACTIONS(2030), - [anon_sym_int] = ACTIONS(2030), - [anon_sym_uint] = ACTIONS(2030), - [anon_sym_float] = ACTIONS(2030), - [anon_sym_range] = ACTIONS(2030), - [anon_sym_i8] = ACTIONS(2030), - [anon_sym_i16] = ACTIONS(2030), - [anon_sym_i32] = ACTIONS(2030), - [anon_sym_i64] = ACTIONS(2030), - [anon_sym_u8] = ACTIONS(2030), - [anon_sym_u16] = ACTIONS(2030), - [anon_sym_u32] = ACTIONS(2030), - [anon_sym_u64] = ACTIONS(2030), - [anon_sym_isize] = ACTIONS(2030), - [anon_sym_usize] = ACTIONS(2030), - [anon_sym_f32] = ACTIONS(2030), - [anon_sym_f64] = ACTIONS(2030), - [anon_sym_c_char] = ACTIONS(2030), - [anon_sym_c_schar] = ACTIONS(2030), - [anon_sym_c_uchar] = ACTIONS(2030), - [anon_sym_c_short] = ACTIONS(2030), - [anon_sym_c_ushort] = ACTIONS(2030), - [anon_sym_c_int] = ACTIONS(2030), - [anon_sym_c_uint] = ACTIONS(2030), - [anon_sym_c_long] = ACTIONS(2030), - [anon_sym_c_ulong] = ACTIONS(2030), - [anon_sym_c_longlong] = ACTIONS(2030), - [anon_sym_c_ulonglong] = ACTIONS(2030), - [anon_sym_c_float] = ACTIONS(2030), - [anon_sym_c_double] = ACTIONS(2030), - [anon_sym_c_longdouble] = ACTIONS(2030), - [anon_sym_return] = ACTIONS(2030), - [anon_sym_yield] = ACTIONS(2030), - [anon_sym_COLON] = ACTIONS(2028), - [anon_sym_break] = ACTIONS(2030), - [anon_sym_continue] = ACTIONS(2030), - [anon_sym_defer] = ACTIONS(2030), - [anon_sym_errdefer] = ACTIONS(2030), - [anon_sym_if] = ACTIONS(2030), - [anon_sym_else] = ACTIONS(2030), - [anon_sym_while] = ACTIONS(2030), - [anon_sym_expand] = ACTIONS(2030), - [anon_sym_for] = ACTIONS(2030), - [anon_sym_match] = ACTIONS(2030), - [anon_sym_DOT_DOT] = ACTIONS(2030), - [anon_sym_DOT_DOT_EQ] = ACTIONS(2028), - [anon_sym_orelse] = ACTIONS(2030), - [anon_sym_catch] = ACTIONS(2030), - [anon_sym_or] = ACTIONS(2030), - [anon_sym_and] = ACTIONS(2030), - [anon_sym_EQ_EQ] = ACTIONS(2028), - [anon_sym_BANG_EQ] = ACTIONS(2028), - [anon_sym_LT] = ACTIONS(2030), - [anon_sym_LT_EQ] = ACTIONS(2028), - [anon_sym_GT] = ACTIONS(2030), - [anon_sym_GT_EQ] = ACTIONS(2028), - [anon_sym_AMP] = ACTIONS(2028), - [anon_sym_xor] = ACTIONS(2030), - [anon_sym_LT_LT] = ACTIONS(2030), - [anon_sym_GT_GT] = ACTIONS(2028), - [anon_sym_LT_LT_PIPE] = ACTIONS(2028), - [anon_sym_PLUS] = ACTIONS(2028), - [anon_sym_SLASH] = ACTIONS(2028), - [anon_sym_TILDE] = ACTIONS(2028), - [anon_sym_try] = ACTIONS(2030), - [anon_sym_DOT] = ACTIONS(2030), - [anon_sym_CARET] = ACTIONS(2028), - [anon_sym_true] = ACTIONS(2030), - [anon_sym_false] = ACTIONS(2030), - [anon_sym_null] = ACTIONS(2030), - [anon_sym_undefined] = ACTIONS(2030), - [sym_sink] = ACTIONS(2030), - [sym_integer] = ACTIONS(2030), - [sym_float] = ACTIONS(2028), - [anon_sym_DQUOTE] = ACTIONS(2028), - [sym_multiline_string] = ACTIONS(2028), - [sym_character] = ACTIONS(2028), + [STATE(687)] = { + [ts_builtin_sym_end] = ACTIONS(1985), + [sym_identifier] = ACTIONS(1987), + [anon_sym_import] = ACTIONS(1987), + [anon_sym_test] = ACTIONS(1987), + [anon_sym_hide] = ACTIONS(1987), + [anon_sym_func] = ACTIONS(1987), + [anon_sym_BANG] = ACTIONS(1987), + [anon_sym_EQ] = ACTIONS(1987), + [anon_sym_struct] = ACTIONS(1987), + [anon_sym_LPAREN] = ACTIONS(1985), + [anon_sym_RPAREN] = ACTIONS(1985), + [anon_sym_LBRACE] = ACTIONS(1985), + [anon_sym_COMMA] = ACTIONS(1985), + [anon_sym_RBRACE] = ACTIONS(1985), + [anon_sym_DASH] = ACTIONS(1987), + [anon_sym_DOLLAR] = ACTIONS(1985), + [anon_sym_PIPE] = ACTIONS(1987), + [anon_sym_QMARK] = ACTIONS(1985), + [anon_sym_STAR] = ACTIONS(1987), + [anon_sym_LBRACK] = ACTIONS(1985), + [anon_sym_void] = ACTIONS(1987), + [anon_sym_noreturn] = ACTIONS(1987), + [anon_sym_type] = ACTIONS(1987), + [anon_sym_anyopaque] = ACTIONS(1987), + [anon_sym_bool] = ACTIONS(1987), + [anon_sym_int] = ACTIONS(1987), + [anon_sym_uint] = ACTIONS(1987), + [anon_sym_float] = ACTIONS(1987), + [anon_sym_range] = ACTIONS(1987), + [anon_sym_i8] = ACTIONS(1987), + [anon_sym_i16] = ACTIONS(1987), + [anon_sym_i32] = ACTIONS(1987), + [anon_sym_i64] = ACTIONS(1987), + [anon_sym_u8] = ACTIONS(1987), + [anon_sym_u16] = ACTIONS(1987), + [anon_sym_u32] = ACTIONS(1987), + [anon_sym_u64] = ACTIONS(1987), + [anon_sym_isize] = ACTIONS(1987), + [anon_sym_usize] = ACTIONS(1987), + [anon_sym_f32] = ACTIONS(1987), + [anon_sym_f64] = ACTIONS(1987), + [anon_sym_c_char] = ACTIONS(1987), + [anon_sym_c_schar] = ACTIONS(1987), + [anon_sym_c_uchar] = ACTIONS(1987), + [anon_sym_c_short] = ACTIONS(1987), + [anon_sym_c_ushort] = ACTIONS(1987), + [anon_sym_c_int] = ACTIONS(1987), + [anon_sym_c_uint] = ACTIONS(1987), + [anon_sym_c_long] = ACTIONS(1987), + [anon_sym_c_ulong] = ACTIONS(1987), + [anon_sym_c_longlong] = ACTIONS(1987), + [anon_sym_c_ulonglong] = ACTIONS(1987), + [anon_sym_c_float] = ACTIONS(1987), + [anon_sym_c_double] = ACTIONS(1987), + [anon_sym_c_longdouble] = ACTIONS(1987), + [anon_sym_PLUS_EQ] = ACTIONS(1985), + [anon_sym_DASH_EQ] = ACTIONS(1985), + [anon_sym_STAR_EQ] = ACTIONS(1985), + [anon_sym_SLASH_EQ] = ACTIONS(1985), + [anon_sym_AMP_EQ] = ACTIONS(1985), + [anon_sym_PIPE_EQ] = ACTIONS(1985), + [anon_sym_xor_EQ] = ACTIONS(1985), + [anon_sym_LT_LT_EQ] = ACTIONS(1985), + [anon_sym_GT_GT_EQ] = ACTIONS(1985), + [anon_sym_LT_LT_PIPE_EQ] = ACTIONS(1985), + [anon_sym_return] = ACTIONS(1987), + [anon_sym_yield] = ACTIONS(1987), + [anon_sym_break] = ACTIONS(1987), + [anon_sym_continue] = ACTIONS(1987), + [anon_sym_defer] = ACTIONS(1987), + [anon_sym_errdefer] = ACTIONS(1987), + [anon_sym_if] = ACTIONS(1987), + [anon_sym_else] = ACTIONS(1987), + [anon_sym_while] = ACTIONS(1987), + [anon_sym_expand] = ACTIONS(1987), + [anon_sym_for] = ACTIONS(1987), + [anon_sym_match] = ACTIONS(1987), + [anon_sym_DOT_DOT] = ACTIONS(1987), + [anon_sym_DOT_DOT_EQ] = ACTIONS(1985), + [anon_sym_orelse] = ACTIONS(1987), + [anon_sym_catch] = ACTIONS(1987), + [anon_sym_or] = ACTIONS(1987), + [anon_sym_and] = ACTIONS(1987), + [anon_sym_EQ_EQ] = ACTIONS(1985), + [anon_sym_BANG_EQ] = ACTIONS(1985), + [anon_sym_LT] = ACTIONS(1987), + [anon_sym_LT_EQ] = ACTIONS(1985), + [anon_sym_GT] = ACTIONS(1987), + [anon_sym_GT_EQ] = ACTIONS(1985), + [anon_sym_AMP] = ACTIONS(1987), + [anon_sym_xor] = ACTIONS(1987), + [anon_sym_LT_LT] = ACTIONS(1987), + [anon_sym_GT_GT] = ACTIONS(1987), + [anon_sym_LT_LT_PIPE] = ACTIONS(1987), + [anon_sym_PLUS] = ACTIONS(1987), + [anon_sym_SLASH] = ACTIONS(1987), + [anon_sym_TILDE] = ACTIONS(1985), + [anon_sym_try] = ACTIONS(1987), + [anon_sym_DOT] = ACTIONS(1987), + [anon_sym_CARET] = ACTIONS(1985), + [anon_sym_true] = ACTIONS(1987), + [anon_sym_false] = ACTIONS(1987), + [anon_sym_null] = ACTIONS(1987), + [anon_sym_unreachable] = ACTIONS(1987), + [anon_sym_undefined] = ACTIONS(1987), + [sym_sink] = ACTIONS(1987), + [sym_integer] = ACTIONS(1987), + [sym_float] = ACTIONS(1985), + [anon_sym_DQUOTE] = ACTIONS(1985), + [sym_multiline_string] = ACTIONS(1985), + [sym_character] = ACTIONS(1985), [sym_comment] = ACTIONS(3), - [sym__newline] = ACTIONS(2028), + [sym__newline] = ACTIONS(1985), }, - [STATE(853)] = { - [ts_builtin_sym_end] = ACTIONS(356), - [sym_identifier] = ACTIONS(361), - [anon_sym_import] = ACTIONS(361), - [anon_sym_test] = ACTIONS(361), - [anon_sym_hide] = ACTIONS(361), - [anon_sym_func] = ACTIONS(361), - [anon_sym_BANG] = ACTIONS(361), - [anon_sym_struct] = ACTIONS(361), - [anon_sym_LPAREN] = ACTIONS(356), - [anon_sym_LBRACE] = ACTIONS(356), - [anon_sym_RBRACE] = ACTIONS(356), - [anon_sym_DASH] = ACTIONS(356), - [anon_sym_DOLLAR] = ACTIONS(356), - [anon_sym_PIPE] = ACTIONS(356), - [anon_sym_QMARK] = ACTIONS(356), - [anon_sym_STAR] = ACTIONS(356), - [anon_sym_LBRACK] = ACTIONS(356), - [anon_sym_void] = ACTIONS(361), - [anon_sym_type] = ACTIONS(361), - [anon_sym_anyopaque] = ACTIONS(361), - [anon_sym_bool] = ACTIONS(361), - [anon_sym_int] = ACTIONS(361), - [anon_sym_uint] = ACTIONS(361), - [anon_sym_float] = ACTIONS(361), - [anon_sym_range] = ACTIONS(361), - [anon_sym_i8] = ACTIONS(361), - [anon_sym_i16] = ACTIONS(361), - [anon_sym_i32] = ACTIONS(361), - [anon_sym_i64] = ACTIONS(361), - [anon_sym_u8] = ACTIONS(361), - [anon_sym_u16] = ACTIONS(361), - [anon_sym_u32] = ACTIONS(361), - [anon_sym_u64] = ACTIONS(361), - [anon_sym_isize] = ACTIONS(361), - [anon_sym_usize] = ACTIONS(361), - [anon_sym_f32] = ACTIONS(361), - [anon_sym_f64] = ACTIONS(361), - [anon_sym_c_char] = ACTIONS(361), - [anon_sym_c_schar] = ACTIONS(361), - [anon_sym_c_uchar] = ACTIONS(361), - [anon_sym_c_short] = ACTIONS(361), - [anon_sym_c_ushort] = ACTIONS(361), - [anon_sym_c_int] = ACTIONS(361), - [anon_sym_c_uint] = ACTIONS(361), - [anon_sym_c_long] = ACTIONS(361), - [anon_sym_c_ulong] = ACTIONS(361), - [anon_sym_c_longlong] = ACTIONS(361), - [anon_sym_c_ulonglong] = ACTIONS(361), - [anon_sym_c_float] = ACTIONS(361), - [anon_sym_c_double] = ACTIONS(361), - [anon_sym_c_longdouble] = ACTIONS(361), - [anon_sym_return] = ACTIONS(361), - [anon_sym_yield] = ACTIONS(361), - [anon_sym_COLON] = ACTIONS(356), - [anon_sym_break] = ACTIONS(361), - [anon_sym_continue] = ACTIONS(361), - [anon_sym_defer] = ACTIONS(361), - [anon_sym_errdefer] = ACTIONS(361), - [anon_sym_if] = ACTIONS(361), - [anon_sym_else] = ACTIONS(361), - [anon_sym_while] = ACTIONS(361), - [anon_sym_expand] = ACTIONS(361), - [anon_sym_for] = ACTIONS(361), - [anon_sym_match] = ACTIONS(361), - [anon_sym_DOT_DOT] = ACTIONS(361), - [anon_sym_DOT_DOT_EQ] = ACTIONS(356), - [anon_sym_orelse] = ACTIONS(361), - [anon_sym_catch] = ACTIONS(361), - [anon_sym_or] = ACTIONS(361), - [anon_sym_and] = ACTIONS(361), - [anon_sym_EQ_EQ] = ACTIONS(356), - [anon_sym_BANG_EQ] = ACTIONS(356), - [anon_sym_LT] = ACTIONS(361), - [anon_sym_LT_EQ] = ACTIONS(356), - [anon_sym_GT] = ACTIONS(361), - [anon_sym_GT_EQ] = ACTIONS(356), - [anon_sym_AMP] = ACTIONS(356), - [anon_sym_xor] = ACTIONS(361), - [anon_sym_LT_LT] = ACTIONS(361), - [anon_sym_GT_GT] = ACTIONS(356), - [anon_sym_LT_LT_PIPE] = ACTIONS(356), - [anon_sym_PLUS] = ACTIONS(356), - [anon_sym_SLASH] = ACTIONS(356), - [anon_sym_TILDE] = ACTIONS(356), - [anon_sym_try] = ACTIONS(361), - [anon_sym_DOT] = ACTIONS(361), - [anon_sym_CARET] = ACTIONS(356), - [anon_sym_true] = ACTIONS(361), - [anon_sym_false] = ACTIONS(361), - [anon_sym_null] = ACTIONS(361), - [anon_sym_undefined] = ACTIONS(361), - [sym_sink] = ACTIONS(361), - [sym_integer] = ACTIONS(361), - [sym_float] = ACTIONS(356), - [anon_sym_DQUOTE] = ACTIONS(356), - [sym_multiline_string] = ACTIONS(356), - [sym_character] = ACTIONS(356), + [STATE(688)] = { + [ts_builtin_sym_end] = ACTIONS(1989), + [sym_identifier] = ACTIONS(1991), + [anon_sym_import] = ACTIONS(1991), + [anon_sym_test] = ACTIONS(1991), + [anon_sym_hide] = ACTIONS(1991), + [anon_sym_func] = ACTIONS(1991), + [anon_sym_BANG] = ACTIONS(1991), + [anon_sym_EQ] = ACTIONS(1991), + [anon_sym_struct] = ACTIONS(1991), + [anon_sym_LPAREN] = ACTIONS(1989), + [anon_sym_RPAREN] = ACTIONS(1989), + [anon_sym_LBRACE] = ACTIONS(1989), + [anon_sym_COMMA] = ACTIONS(1989), + [anon_sym_RBRACE] = ACTIONS(1989), + [anon_sym_DASH] = ACTIONS(1991), + [anon_sym_DOLLAR] = ACTIONS(1989), + [anon_sym_PIPE] = ACTIONS(1991), + [anon_sym_QMARK] = ACTIONS(1989), + [anon_sym_STAR] = ACTIONS(1991), + [anon_sym_LBRACK] = ACTIONS(1989), + [anon_sym_void] = ACTIONS(1991), + [anon_sym_noreturn] = ACTIONS(1991), + [anon_sym_type] = ACTIONS(1991), + [anon_sym_anyopaque] = ACTIONS(1991), + [anon_sym_bool] = ACTIONS(1991), + [anon_sym_int] = ACTIONS(1991), + [anon_sym_uint] = ACTIONS(1991), + [anon_sym_float] = ACTIONS(1991), + [anon_sym_range] = ACTIONS(1991), + [anon_sym_i8] = ACTIONS(1991), + [anon_sym_i16] = ACTIONS(1991), + [anon_sym_i32] = ACTIONS(1991), + [anon_sym_i64] = ACTIONS(1991), + [anon_sym_u8] = ACTIONS(1991), + [anon_sym_u16] = ACTIONS(1991), + [anon_sym_u32] = ACTIONS(1991), + [anon_sym_u64] = ACTIONS(1991), + [anon_sym_isize] = ACTIONS(1991), + [anon_sym_usize] = ACTIONS(1991), + [anon_sym_f32] = ACTIONS(1991), + [anon_sym_f64] = ACTIONS(1991), + [anon_sym_c_char] = ACTIONS(1991), + [anon_sym_c_schar] = ACTIONS(1991), + [anon_sym_c_uchar] = ACTIONS(1991), + [anon_sym_c_short] = ACTIONS(1991), + [anon_sym_c_ushort] = ACTIONS(1991), + [anon_sym_c_int] = ACTIONS(1991), + [anon_sym_c_uint] = ACTIONS(1991), + [anon_sym_c_long] = ACTIONS(1991), + [anon_sym_c_ulong] = ACTIONS(1991), + [anon_sym_c_longlong] = ACTIONS(1991), + [anon_sym_c_ulonglong] = ACTIONS(1991), + [anon_sym_c_float] = ACTIONS(1991), + [anon_sym_c_double] = ACTIONS(1991), + [anon_sym_c_longdouble] = ACTIONS(1991), + [anon_sym_PLUS_EQ] = ACTIONS(1989), + [anon_sym_DASH_EQ] = ACTIONS(1989), + [anon_sym_STAR_EQ] = ACTIONS(1989), + [anon_sym_SLASH_EQ] = ACTIONS(1989), + [anon_sym_AMP_EQ] = ACTIONS(1989), + [anon_sym_PIPE_EQ] = ACTIONS(1989), + [anon_sym_xor_EQ] = ACTIONS(1989), + [anon_sym_LT_LT_EQ] = ACTIONS(1989), + [anon_sym_GT_GT_EQ] = ACTIONS(1989), + [anon_sym_LT_LT_PIPE_EQ] = ACTIONS(1989), + [anon_sym_return] = ACTIONS(1991), + [anon_sym_yield] = ACTIONS(1991), + [anon_sym_break] = ACTIONS(1991), + [anon_sym_continue] = ACTIONS(1991), + [anon_sym_defer] = ACTIONS(1991), + [anon_sym_errdefer] = ACTIONS(1991), + [anon_sym_if] = ACTIONS(1991), + [anon_sym_else] = ACTIONS(1991), + [anon_sym_while] = ACTIONS(1991), + [anon_sym_expand] = ACTIONS(1991), + [anon_sym_for] = ACTIONS(1991), + [anon_sym_match] = ACTIONS(1991), + [anon_sym_DOT_DOT] = ACTIONS(1991), + [anon_sym_DOT_DOT_EQ] = ACTIONS(1989), + [anon_sym_orelse] = ACTIONS(1991), + [anon_sym_catch] = ACTIONS(1991), + [anon_sym_or] = ACTIONS(1991), + [anon_sym_and] = ACTIONS(1991), + [anon_sym_EQ_EQ] = ACTIONS(1989), + [anon_sym_BANG_EQ] = ACTIONS(1989), + [anon_sym_LT] = ACTIONS(1991), + [anon_sym_LT_EQ] = ACTIONS(1989), + [anon_sym_GT] = ACTIONS(1991), + [anon_sym_GT_EQ] = ACTIONS(1989), + [anon_sym_AMP] = ACTIONS(1991), + [anon_sym_xor] = ACTIONS(1991), + [anon_sym_LT_LT] = ACTIONS(1991), + [anon_sym_GT_GT] = ACTIONS(1991), + [anon_sym_LT_LT_PIPE] = ACTIONS(1991), + [anon_sym_PLUS] = ACTIONS(1991), + [anon_sym_SLASH] = ACTIONS(1991), + [anon_sym_TILDE] = ACTIONS(1989), + [anon_sym_try] = ACTIONS(1991), + [anon_sym_DOT] = ACTIONS(1991), + [anon_sym_CARET] = ACTIONS(1989), + [anon_sym_true] = ACTIONS(1991), + [anon_sym_false] = ACTIONS(1991), + [anon_sym_null] = ACTIONS(1991), + [anon_sym_unreachable] = ACTIONS(1991), + [anon_sym_undefined] = ACTIONS(1991), + [sym_sink] = ACTIONS(1991), + [sym_integer] = ACTIONS(1991), + [sym_float] = ACTIONS(1989), + [anon_sym_DQUOTE] = ACTIONS(1989), + [sym_multiline_string] = ACTIONS(1989), + [sym_character] = ACTIONS(1989), [sym_comment] = ACTIONS(3), - [sym__newline] = ACTIONS(356), + [sym__newline] = ACTIONS(1989), }, - [STATE(854)] = { - [ts_builtin_sym_end] = ACTIONS(1590), - [sym_identifier] = ACTIONS(1592), - [anon_sym_import] = ACTIONS(1592), - [anon_sym_test] = ACTIONS(1592), - [anon_sym_hide] = ACTIONS(1592), - [anon_sym_func] = ACTIONS(1592), - [anon_sym_BANG] = ACTIONS(1592), - [anon_sym_struct] = ACTIONS(1592), - [anon_sym_LPAREN] = ACTIONS(1590), - [anon_sym_LBRACE] = ACTIONS(1590), - [anon_sym_RBRACE] = ACTIONS(1590), - [anon_sym_DASH] = ACTIONS(1590), - [anon_sym_DOLLAR] = ACTIONS(1590), - [anon_sym_PIPE] = ACTIONS(1590), - [anon_sym_QMARK] = ACTIONS(1590), - [anon_sym_STAR] = ACTIONS(1590), - [anon_sym_LBRACK] = ACTIONS(1590), - [anon_sym_void] = ACTIONS(1592), - [anon_sym_type] = ACTIONS(1592), - [anon_sym_anyopaque] = ACTIONS(1592), - [anon_sym_bool] = ACTIONS(1592), - [anon_sym_int] = ACTIONS(1592), - [anon_sym_uint] = ACTIONS(1592), - [anon_sym_float] = ACTIONS(1592), - [anon_sym_range] = ACTIONS(1592), - [anon_sym_i8] = ACTIONS(1592), - [anon_sym_i16] = ACTIONS(1592), - [anon_sym_i32] = ACTIONS(1592), - [anon_sym_i64] = ACTIONS(1592), - [anon_sym_u8] = ACTIONS(1592), - [anon_sym_u16] = ACTIONS(1592), - [anon_sym_u32] = ACTIONS(1592), - [anon_sym_u64] = ACTIONS(1592), - [anon_sym_isize] = ACTIONS(1592), - [anon_sym_usize] = ACTIONS(1592), - [anon_sym_f32] = ACTIONS(1592), - [anon_sym_f64] = ACTIONS(1592), - [anon_sym_c_char] = ACTIONS(1592), - [anon_sym_c_schar] = ACTIONS(1592), - [anon_sym_c_uchar] = ACTIONS(1592), - [anon_sym_c_short] = ACTIONS(1592), - [anon_sym_c_ushort] = ACTIONS(1592), - [anon_sym_c_int] = ACTIONS(1592), - [anon_sym_c_uint] = ACTIONS(1592), - [anon_sym_c_long] = ACTIONS(1592), - [anon_sym_c_ulong] = ACTIONS(1592), - [anon_sym_c_longlong] = ACTIONS(1592), - [anon_sym_c_ulonglong] = ACTIONS(1592), - [anon_sym_c_float] = ACTIONS(1592), - [anon_sym_c_double] = ACTIONS(1592), - [anon_sym_c_longdouble] = ACTIONS(1592), - [anon_sym_return] = ACTIONS(1592), - [anon_sym_yield] = ACTIONS(1592), - [anon_sym_COLON] = ACTIONS(1590), - [anon_sym_break] = ACTIONS(1592), - [anon_sym_continue] = ACTIONS(1592), - [anon_sym_defer] = ACTIONS(1592), - [anon_sym_errdefer] = ACTIONS(1592), - [anon_sym_if] = ACTIONS(1592), - [anon_sym_else] = ACTIONS(1592), - [anon_sym_while] = ACTIONS(1592), - [anon_sym_expand] = ACTIONS(1592), - [anon_sym_for] = ACTIONS(1592), - [anon_sym_match] = ACTIONS(1592), - [anon_sym_DOT_DOT] = ACTIONS(1592), - [anon_sym_DOT_DOT_EQ] = ACTIONS(1590), - [anon_sym_orelse] = ACTIONS(1592), - [anon_sym_catch] = ACTIONS(1592), - [anon_sym_or] = ACTIONS(1592), - [anon_sym_and] = ACTIONS(1592), - [anon_sym_EQ_EQ] = ACTIONS(1590), - [anon_sym_BANG_EQ] = ACTIONS(1590), - [anon_sym_LT] = ACTIONS(1592), - [anon_sym_LT_EQ] = ACTIONS(1590), - [anon_sym_GT] = ACTIONS(1592), - [anon_sym_GT_EQ] = ACTIONS(1590), - [anon_sym_AMP] = ACTIONS(1590), - [anon_sym_xor] = ACTIONS(1592), - [anon_sym_LT_LT] = ACTIONS(1592), - [anon_sym_GT_GT] = ACTIONS(1590), - [anon_sym_LT_LT_PIPE] = ACTIONS(1590), - [anon_sym_PLUS] = ACTIONS(1590), - [anon_sym_SLASH] = ACTIONS(1590), - [anon_sym_TILDE] = ACTIONS(1590), - [anon_sym_try] = ACTIONS(1592), - [anon_sym_DOT] = ACTIONS(1592), - [anon_sym_CARET] = ACTIONS(1590), - [anon_sym_true] = ACTIONS(1592), - [anon_sym_false] = ACTIONS(1592), - [anon_sym_null] = ACTIONS(1592), - [anon_sym_undefined] = ACTIONS(1592), - [sym_sink] = ACTIONS(1592), - [sym_integer] = ACTIONS(1592), - [sym_float] = ACTIONS(1590), - [anon_sym_DQUOTE] = ACTIONS(1590), - [sym_multiline_string] = ACTIONS(1590), - [sym_character] = ACTIONS(1590), + [STATE(689)] = { + [ts_builtin_sym_end] = ACTIONS(1993), + [sym_identifier] = ACTIONS(1995), + [anon_sym_import] = ACTIONS(1995), + [anon_sym_test] = ACTIONS(1995), + [anon_sym_hide] = ACTIONS(1995), + [anon_sym_func] = ACTIONS(1995), + [anon_sym_BANG] = ACTIONS(1995), + [anon_sym_EQ] = ACTIONS(1995), + [anon_sym_struct] = ACTIONS(1995), + [anon_sym_LPAREN] = ACTIONS(1993), + [anon_sym_RPAREN] = ACTIONS(1993), + [anon_sym_LBRACE] = ACTIONS(1993), + [anon_sym_COMMA] = ACTIONS(1993), + [anon_sym_RBRACE] = ACTIONS(1993), + [anon_sym_DASH] = ACTIONS(1995), + [anon_sym_DOLLAR] = ACTIONS(1993), + [anon_sym_PIPE] = ACTIONS(1995), + [anon_sym_QMARK] = ACTIONS(1993), + [anon_sym_STAR] = ACTIONS(1995), + [anon_sym_LBRACK] = ACTIONS(1993), + [anon_sym_void] = ACTIONS(1995), + [anon_sym_noreturn] = ACTIONS(1995), + [anon_sym_type] = ACTIONS(1995), + [anon_sym_anyopaque] = ACTIONS(1995), + [anon_sym_bool] = ACTIONS(1995), + [anon_sym_int] = ACTIONS(1995), + [anon_sym_uint] = ACTIONS(1995), + [anon_sym_float] = ACTIONS(1995), + [anon_sym_range] = ACTIONS(1995), + [anon_sym_i8] = ACTIONS(1995), + [anon_sym_i16] = ACTIONS(1995), + [anon_sym_i32] = ACTIONS(1995), + [anon_sym_i64] = ACTIONS(1995), + [anon_sym_u8] = ACTIONS(1995), + [anon_sym_u16] = ACTIONS(1995), + [anon_sym_u32] = ACTIONS(1995), + [anon_sym_u64] = ACTIONS(1995), + [anon_sym_isize] = ACTIONS(1995), + [anon_sym_usize] = ACTIONS(1995), + [anon_sym_f32] = ACTIONS(1995), + [anon_sym_f64] = ACTIONS(1995), + [anon_sym_c_char] = ACTIONS(1995), + [anon_sym_c_schar] = ACTIONS(1995), + [anon_sym_c_uchar] = ACTIONS(1995), + [anon_sym_c_short] = ACTIONS(1995), + [anon_sym_c_ushort] = ACTIONS(1995), + [anon_sym_c_int] = ACTIONS(1995), + [anon_sym_c_uint] = ACTIONS(1995), + [anon_sym_c_long] = ACTIONS(1995), + [anon_sym_c_ulong] = ACTIONS(1995), + [anon_sym_c_longlong] = ACTIONS(1995), + [anon_sym_c_ulonglong] = ACTIONS(1995), + [anon_sym_c_float] = ACTIONS(1995), + [anon_sym_c_double] = ACTIONS(1995), + [anon_sym_c_longdouble] = ACTIONS(1995), + [anon_sym_PLUS_EQ] = ACTIONS(1993), + [anon_sym_DASH_EQ] = ACTIONS(1993), + [anon_sym_STAR_EQ] = ACTIONS(1993), + [anon_sym_SLASH_EQ] = ACTIONS(1993), + [anon_sym_AMP_EQ] = ACTIONS(1993), + [anon_sym_PIPE_EQ] = ACTIONS(1993), + [anon_sym_xor_EQ] = ACTIONS(1993), + [anon_sym_LT_LT_EQ] = ACTIONS(1993), + [anon_sym_GT_GT_EQ] = ACTIONS(1993), + [anon_sym_LT_LT_PIPE_EQ] = ACTIONS(1993), + [anon_sym_return] = ACTIONS(1995), + [anon_sym_yield] = ACTIONS(1995), + [anon_sym_break] = ACTIONS(1995), + [anon_sym_continue] = ACTIONS(1995), + [anon_sym_defer] = ACTIONS(1995), + [anon_sym_errdefer] = ACTIONS(1995), + [anon_sym_if] = ACTIONS(1995), + [anon_sym_else] = ACTIONS(1995), + [anon_sym_while] = ACTIONS(1995), + [anon_sym_expand] = ACTIONS(1995), + [anon_sym_for] = ACTIONS(1995), + [anon_sym_match] = ACTIONS(1995), + [anon_sym_DOT_DOT] = ACTIONS(1995), + [anon_sym_DOT_DOT_EQ] = ACTIONS(1993), + [anon_sym_orelse] = ACTIONS(1995), + [anon_sym_catch] = ACTIONS(1995), + [anon_sym_or] = ACTIONS(1995), + [anon_sym_and] = ACTIONS(1995), + [anon_sym_EQ_EQ] = ACTIONS(1993), + [anon_sym_BANG_EQ] = ACTIONS(1993), + [anon_sym_LT] = ACTIONS(1995), + [anon_sym_LT_EQ] = ACTIONS(1993), + [anon_sym_GT] = ACTIONS(1995), + [anon_sym_GT_EQ] = ACTIONS(1993), + [anon_sym_AMP] = ACTIONS(1995), + [anon_sym_xor] = ACTIONS(1995), + [anon_sym_LT_LT] = ACTIONS(1995), + [anon_sym_GT_GT] = ACTIONS(1995), + [anon_sym_LT_LT_PIPE] = ACTIONS(1995), + [anon_sym_PLUS] = ACTIONS(1995), + [anon_sym_SLASH] = ACTIONS(1995), + [anon_sym_TILDE] = ACTIONS(1993), + [anon_sym_try] = ACTIONS(1995), + [anon_sym_DOT] = ACTIONS(1995), + [anon_sym_CARET] = ACTIONS(1993), + [anon_sym_true] = ACTIONS(1995), + [anon_sym_false] = ACTIONS(1995), + [anon_sym_null] = ACTIONS(1995), + [anon_sym_unreachable] = ACTIONS(1995), + [anon_sym_undefined] = ACTIONS(1995), + [sym_sink] = ACTIONS(1995), + [sym_integer] = ACTIONS(1995), + [sym_float] = ACTIONS(1993), + [anon_sym_DQUOTE] = ACTIONS(1993), + [sym_multiline_string] = ACTIONS(1993), + [sym_character] = ACTIONS(1993), [sym_comment] = ACTIONS(3), - [sym__newline] = ACTIONS(1590), + [sym__newline] = ACTIONS(1993), }, - [STATE(855)] = { - [ts_builtin_sym_end] = ACTIONS(1594), - [sym_identifier] = ACTIONS(1596), - [anon_sym_import] = ACTIONS(1596), - [anon_sym_test] = ACTIONS(1596), - [anon_sym_hide] = ACTIONS(1596), - [anon_sym_func] = ACTIONS(1596), - [anon_sym_BANG] = ACTIONS(1596), - [anon_sym_struct] = ACTIONS(1596), - [anon_sym_LPAREN] = ACTIONS(1594), - [anon_sym_LBRACE] = ACTIONS(1594), - [anon_sym_RBRACE] = ACTIONS(1594), - [anon_sym_DASH] = ACTIONS(1594), - [anon_sym_DOLLAR] = ACTIONS(1594), - [anon_sym_PIPE] = ACTIONS(1594), - [anon_sym_QMARK] = ACTIONS(1594), - [anon_sym_STAR] = ACTIONS(1594), - [anon_sym_LBRACK] = ACTIONS(1594), - [anon_sym_void] = ACTIONS(1596), - [anon_sym_type] = ACTIONS(1596), - [anon_sym_anyopaque] = ACTIONS(1596), - [anon_sym_bool] = ACTIONS(1596), - [anon_sym_int] = ACTIONS(1596), - [anon_sym_uint] = ACTIONS(1596), - [anon_sym_float] = ACTIONS(1596), - [anon_sym_range] = ACTIONS(1596), - [anon_sym_i8] = ACTIONS(1596), - [anon_sym_i16] = ACTIONS(1596), - [anon_sym_i32] = ACTIONS(1596), - [anon_sym_i64] = ACTIONS(1596), - [anon_sym_u8] = ACTIONS(1596), - [anon_sym_u16] = ACTIONS(1596), - [anon_sym_u32] = ACTIONS(1596), - [anon_sym_u64] = ACTIONS(1596), - [anon_sym_isize] = ACTIONS(1596), - [anon_sym_usize] = ACTIONS(1596), - [anon_sym_f32] = ACTIONS(1596), - [anon_sym_f64] = ACTIONS(1596), - [anon_sym_c_char] = ACTIONS(1596), - [anon_sym_c_schar] = ACTIONS(1596), - [anon_sym_c_uchar] = ACTIONS(1596), - [anon_sym_c_short] = ACTIONS(1596), - [anon_sym_c_ushort] = ACTIONS(1596), - [anon_sym_c_int] = ACTIONS(1596), - [anon_sym_c_uint] = ACTIONS(1596), - [anon_sym_c_long] = ACTIONS(1596), - [anon_sym_c_ulong] = ACTIONS(1596), - [anon_sym_c_longlong] = ACTIONS(1596), - [anon_sym_c_ulonglong] = ACTIONS(1596), - [anon_sym_c_float] = ACTIONS(1596), - [anon_sym_c_double] = ACTIONS(1596), - [anon_sym_c_longdouble] = ACTIONS(1596), - [anon_sym_return] = ACTIONS(1596), - [anon_sym_yield] = ACTIONS(1596), - [anon_sym_COLON] = ACTIONS(1594), - [anon_sym_break] = ACTIONS(1596), - [anon_sym_continue] = ACTIONS(1596), - [anon_sym_defer] = ACTIONS(1596), - [anon_sym_errdefer] = ACTIONS(1596), - [anon_sym_if] = ACTIONS(1596), - [anon_sym_else] = ACTIONS(1596), - [anon_sym_while] = ACTIONS(1596), - [anon_sym_expand] = ACTIONS(1596), - [anon_sym_for] = ACTIONS(1596), - [anon_sym_match] = ACTIONS(1596), - [anon_sym_DOT_DOT] = ACTIONS(1596), - [anon_sym_DOT_DOT_EQ] = ACTIONS(1594), - [anon_sym_orelse] = ACTIONS(1596), - [anon_sym_catch] = ACTIONS(1596), - [anon_sym_or] = ACTIONS(1596), - [anon_sym_and] = ACTIONS(1596), - [anon_sym_EQ_EQ] = ACTIONS(1594), - [anon_sym_BANG_EQ] = ACTIONS(1594), - [anon_sym_LT] = ACTIONS(1596), - [anon_sym_LT_EQ] = ACTIONS(1594), - [anon_sym_GT] = ACTIONS(1596), - [anon_sym_GT_EQ] = ACTIONS(1594), - [anon_sym_AMP] = ACTIONS(1594), - [anon_sym_xor] = ACTIONS(1596), - [anon_sym_LT_LT] = ACTIONS(1596), - [anon_sym_GT_GT] = ACTIONS(1594), - [anon_sym_LT_LT_PIPE] = ACTIONS(1594), - [anon_sym_PLUS] = ACTIONS(1594), - [anon_sym_SLASH] = ACTIONS(1594), - [anon_sym_TILDE] = ACTIONS(1594), - [anon_sym_try] = ACTIONS(1596), - [anon_sym_DOT] = ACTIONS(1596), - [anon_sym_CARET] = ACTIONS(1594), - [anon_sym_true] = ACTIONS(1596), - [anon_sym_false] = ACTIONS(1596), - [anon_sym_null] = ACTIONS(1596), - [anon_sym_undefined] = ACTIONS(1596), - [sym_sink] = ACTIONS(1596), - [sym_integer] = ACTIONS(1596), - [sym_float] = ACTIONS(1594), - [anon_sym_DQUOTE] = ACTIONS(1594), - [sym_multiline_string] = ACTIONS(1594), - [sym_character] = ACTIONS(1594), + [STATE(690)] = { + [ts_builtin_sym_end] = ACTIONS(1997), + [sym_identifier] = ACTIONS(1999), + [anon_sym_import] = ACTIONS(1999), + [anon_sym_test] = ACTIONS(1999), + [anon_sym_hide] = ACTIONS(1999), + [anon_sym_func] = ACTIONS(1999), + [anon_sym_BANG] = ACTIONS(1999), + [anon_sym_EQ] = ACTIONS(1999), + [anon_sym_struct] = ACTIONS(1999), + [anon_sym_LPAREN] = ACTIONS(1997), + [anon_sym_RPAREN] = ACTIONS(1997), + [anon_sym_LBRACE] = ACTIONS(1997), + [anon_sym_COMMA] = ACTIONS(1997), + [anon_sym_RBRACE] = ACTIONS(1997), + [anon_sym_DASH] = ACTIONS(1999), + [anon_sym_DOLLAR] = ACTIONS(1997), + [anon_sym_PIPE] = ACTIONS(1999), + [anon_sym_QMARK] = ACTIONS(1997), + [anon_sym_STAR] = ACTIONS(1999), + [anon_sym_LBRACK] = ACTIONS(1997), + [anon_sym_void] = ACTIONS(1999), + [anon_sym_noreturn] = ACTIONS(1999), + [anon_sym_type] = ACTIONS(1999), + [anon_sym_anyopaque] = ACTIONS(1999), + [anon_sym_bool] = ACTIONS(1999), + [anon_sym_int] = ACTIONS(1999), + [anon_sym_uint] = ACTIONS(1999), + [anon_sym_float] = ACTIONS(1999), + [anon_sym_range] = ACTIONS(1999), + [anon_sym_i8] = ACTIONS(1999), + [anon_sym_i16] = ACTIONS(1999), + [anon_sym_i32] = ACTIONS(1999), + [anon_sym_i64] = ACTIONS(1999), + [anon_sym_u8] = ACTIONS(1999), + [anon_sym_u16] = ACTIONS(1999), + [anon_sym_u32] = ACTIONS(1999), + [anon_sym_u64] = ACTIONS(1999), + [anon_sym_isize] = ACTIONS(1999), + [anon_sym_usize] = ACTIONS(1999), + [anon_sym_f32] = ACTIONS(1999), + [anon_sym_f64] = ACTIONS(1999), + [anon_sym_c_char] = ACTIONS(1999), + [anon_sym_c_schar] = ACTIONS(1999), + [anon_sym_c_uchar] = ACTIONS(1999), + [anon_sym_c_short] = ACTIONS(1999), + [anon_sym_c_ushort] = ACTIONS(1999), + [anon_sym_c_int] = ACTIONS(1999), + [anon_sym_c_uint] = ACTIONS(1999), + [anon_sym_c_long] = ACTIONS(1999), + [anon_sym_c_ulong] = ACTIONS(1999), + [anon_sym_c_longlong] = ACTIONS(1999), + [anon_sym_c_ulonglong] = ACTIONS(1999), + [anon_sym_c_float] = ACTIONS(1999), + [anon_sym_c_double] = ACTIONS(1999), + [anon_sym_c_longdouble] = ACTIONS(1999), + [anon_sym_PLUS_EQ] = ACTIONS(1997), + [anon_sym_DASH_EQ] = ACTIONS(1997), + [anon_sym_STAR_EQ] = ACTIONS(1997), + [anon_sym_SLASH_EQ] = ACTIONS(1997), + [anon_sym_AMP_EQ] = ACTIONS(1997), + [anon_sym_PIPE_EQ] = ACTIONS(1997), + [anon_sym_xor_EQ] = ACTIONS(1997), + [anon_sym_LT_LT_EQ] = ACTIONS(1997), + [anon_sym_GT_GT_EQ] = ACTIONS(1997), + [anon_sym_LT_LT_PIPE_EQ] = ACTIONS(1997), + [anon_sym_return] = ACTIONS(1999), + [anon_sym_yield] = ACTIONS(1999), + [anon_sym_break] = ACTIONS(1999), + [anon_sym_continue] = ACTIONS(1999), + [anon_sym_defer] = ACTIONS(1999), + [anon_sym_errdefer] = ACTIONS(1999), + [anon_sym_if] = ACTIONS(1999), + [anon_sym_else] = ACTIONS(1999), + [anon_sym_while] = ACTIONS(1999), + [anon_sym_expand] = ACTIONS(1999), + [anon_sym_for] = ACTIONS(1999), + [anon_sym_match] = ACTIONS(1999), + [anon_sym_DOT_DOT] = ACTIONS(1999), + [anon_sym_DOT_DOT_EQ] = ACTIONS(1997), + [anon_sym_orelse] = ACTIONS(1999), + [anon_sym_catch] = ACTIONS(1999), + [anon_sym_or] = ACTIONS(1999), + [anon_sym_and] = ACTIONS(1999), + [anon_sym_EQ_EQ] = ACTIONS(1997), + [anon_sym_BANG_EQ] = ACTIONS(1997), + [anon_sym_LT] = ACTIONS(1999), + [anon_sym_LT_EQ] = ACTIONS(1997), + [anon_sym_GT] = ACTIONS(1999), + [anon_sym_GT_EQ] = ACTIONS(1997), + [anon_sym_AMP] = ACTIONS(1999), + [anon_sym_xor] = ACTIONS(1999), + [anon_sym_LT_LT] = ACTIONS(1999), + [anon_sym_GT_GT] = ACTIONS(1999), + [anon_sym_LT_LT_PIPE] = ACTIONS(1999), + [anon_sym_PLUS] = ACTIONS(1999), + [anon_sym_SLASH] = ACTIONS(1999), + [anon_sym_TILDE] = ACTIONS(1997), + [anon_sym_try] = ACTIONS(1999), + [anon_sym_DOT] = ACTIONS(1999), + [anon_sym_CARET] = ACTIONS(1997), + [anon_sym_true] = ACTIONS(1999), + [anon_sym_false] = ACTIONS(1999), + [anon_sym_null] = ACTIONS(1999), + [anon_sym_unreachable] = ACTIONS(1999), + [anon_sym_undefined] = ACTIONS(1999), + [sym_sink] = ACTIONS(1999), + [sym_integer] = ACTIONS(1999), + [sym_float] = ACTIONS(1997), + [anon_sym_DQUOTE] = ACTIONS(1997), + [sym_multiline_string] = ACTIONS(1997), + [sym_character] = ACTIONS(1997), [sym_comment] = ACTIONS(3), - [sym__newline] = ACTIONS(1594), + [sym__newline] = ACTIONS(1997), }, - [STATE(856)] = { - [ts_builtin_sym_end] = ACTIONS(1598), - [sym_identifier] = ACTIONS(1600), - [anon_sym_import] = ACTIONS(1600), - [anon_sym_test] = ACTIONS(1600), - [anon_sym_hide] = ACTIONS(1600), - [anon_sym_func] = ACTIONS(1600), - [anon_sym_BANG] = ACTIONS(1600), - [anon_sym_struct] = ACTIONS(1600), - [anon_sym_LPAREN] = ACTIONS(1598), - [anon_sym_LBRACE] = ACTIONS(1598), - [anon_sym_RBRACE] = ACTIONS(1598), - [anon_sym_DASH] = ACTIONS(1598), - [anon_sym_DOLLAR] = ACTIONS(1598), - [anon_sym_PIPE] = ACTIONS(1598), - [anon_sym_QMARK] = ACTIONS(1598), - [anon_sym_STAR] = ACTIONS(1598), - [anon_sym_LBRACK] = ACTIONS(1598), - [anon_sym_void] = ACTIONS(1600), - [anon_sym_type] = ACTIONS(1600), - [anon_sym_anyopaque] = ACTIONS(1600), - [anon_sym_bool] = ACTIONS(1600), - [anon_sym_int] = ACTIONS(1600), - [anon_sym_uint] = ACTIONS(1600), - [anon_sym_float] = ACTIONS(1600), - [anon_sym_range] = ACTIONS(1600), - [anon_sym_i8] = ACTIONS(1600), - [anon_sym_i16] = ACTIONS(1600), - [anon_sym_i32] = ACTIONS(1600), - [anon_sym_i64] = ACTIONS(1600), - [anon_sym_u8] = ACTIONS(1600), - [anon_sym_u16] = ACTIONS(1600), - [anon_sym_u32] = ACTIONS(1600), - [anon_sym_u64] = ACTIONS(1600), - [anon_sym_isize] = ACTIONS(1600), - [anon_sym_usize] = ACTIONS(1600), - [anon_sym_f32] = ACTIONS(1600), - [anon_sym_f64] = ACTIONS(1600), - [anon_sym_c_char] = ACTIONS(1600), - [anon_sym_c_schar] = ACTIONS(1600), - [anon_sym_c_uchar] = ACTIONS(1600), - [anon_sym_c_short] = ACTIONS(1600), - [anon_sym_c_ushort] = ACTIONS(1600), - [anon_sym_c_int] = ACTIONS(1600), - [anon_sym_c_uint] = ACTIONS(1600), - [anon_sym_c_long] = ACTIONS(1600), - [anon_sym_c_ulong] = ACTIONS(1600), - [anon_sym_c_longlong] = ACTIONS(1600), - [anon_sym_c_ulonglong] = ACTIONS(1600), - [anon_sym_c_float] = ACTIONS(1600), - [anon_sym_c_double] = ACTIONS(1600), - [anon_sym_c_longdouble] = ACTIONS(1600), - [anon_sym_return] = ACTIONS(1600), - [anon_sym_yield] = ACTIONS(1600), - [anon_sym_COLON] = ACTIONS(1598), - [anon_sym_break] = ACTIONS(1600), - [anon_sym_continue] = ACTIONS(1600), - [anon_sym_defer] = ACTIONS(1600), - [anon_sym_errdefer] = ACTIONS(1600), - [anon_sym_if] = ACTIONS(1600), - [anon_sym_else] = ACTIONS(1600), - [anon_sym_while] = ACTIONS(1600), - [anon_sym_expand] = ACTIONS(1600), - [anon_sym_for] = ACTIONS(1600), - [anon_sym_match] = ACTIONS(1600), - [anon_sym_DOT_DOT] = ACTIONS(1600), - [anon_sym_DOT_DOT_EQ] = ACTIONS(1598), - [anon_sym_orelse] = ACTIONS(1600), - [anon_sym_catch] = ACTIONS(1600), - [anon_sym_or] = ACTIONS(1600), - [anon_sym_and] = ACTIONS(1600), - [anon_sym_EQ_EQ] = ACTIONS(1598), - [anon_sym_BANG_EQ] = ACTIONS(1598), - [anon_sym_LT] = ACTIONS(1600), - [anon_sym_LT_EQ] = ACTIONS(1598), - [anon_sym_GT] = ACTIONS(1600), - [anon_sym_GT_EQ] = ACTIONS(1598), - [anon_sym_AMP] = ACTIONS(1598), - [anon_sym_xor] = ACTIONS(1600), - [anon_sym_LT_LT] = ACTIONS(1600), - [anon_sym_GT_GT] = ACTIONS(1598), - [anon_sym_LT_LT_PIPE] = ACTIONS(1598), - [anon_sym_PLUS] = ACTIONS(1598), - [anon_sym_SLASH] = ACTIONS(1598), - [anon_sym_TILDE] = ACTIONS(1598), - [anon_sym_try] = ACTIONS(1600), - [anon_sym_DOT] = ACTIONS(1600), - [anon_sym_CARET] = ACTIONS(1598), - [anon_sym_true] = ACTIONS(1600), - [anon_sym_false] = ACTIONS(1600), - [anon_sym_null] = ACTIONS(1600), - [anon_sym_undefined] = ACTIONS(1600), - [sym_sink] = ACTIONS(1600), - [sym_integer] = ACTIONS(1600), - [sym_float] = ACTIONS(1598), - [anon_sym_DQUOTE] = ACTIONS(1598), - [sym_multiline_string] = ACTIONS(1598), - [sym_character] = ACTIONS(1598), - [sym_comment] = ACTIONS(3), - [sym__newline] = ACTIONS(1598), - }, - [STATE(857)] = { - [ts_builtin_sym_end] = ACTIONS(1900), - [sym_identifier] = ACTIONS(1902), - [anon_sym_import] = ACTIONS(1902), - [anon_sym_test] = ACTIONS(1902), - [anon_sym_hide] = ACTIONS(1902), - [anon_sym_func] = ACTIONS(1902), - [anon_sym_BANG] = ACTIONS(1902), - [anon_sym_struct] = ACTIONS(1902), - [anon_sym_LPAREN] = ACTIONS(1900), - [anon_sym_LBRACE] = ACTIONS(1900), - [anon_sym_RBRACE] = ACTIONS(1900), - [anon_sym_DASH] = ACTIONS(1900), - [anon_sym_DOLLAR] = ACTIONS(1900), - [anon_sym_PIPE] = ACTIONS(1900), - [anon_sym_QMARK] = ACTIONS(1900), - [anon_sym_STAR] = ACTIONS(1900), - [anon_sym_LBRACK] = ACTIONS(1900), - [anon_sym_void] = ACTIONS(1902), - [anon_sym_type] = ACTIONS(1902), - [anon_sym_anyopaque] = ACTIONS(1902), - [anon_sym_bool] = ACTIONS(1902), - [anon_sym_int] = ACTIONS(1902), - [anon_sym_uint] = ACTIONS(1902), - [anon_sym_float] = ACTIONS(1902), - [anon_sym_range] = ACTIONS(1902), - [anon_sym_i8] = ACTIONS(1902), - [anon_sym_i16] = ACTIONS(1902), - [anon_sym_i32] = ACTIONS(1902), - [anon_sym_i64] = ACTIONS(1902), - [anon_sym_u8] = ACTIONS(1902), - [anon_sym_u16] = ACTIONS(1902), - [anon_sym_u32] = ACTIONS(1902), - [anon_sym_u64] = ACTIONS(1902), - [anon_sym_isize] = ACTIONS(1902), - [anon_sym_usize] = ACTIONS(1902), - [anon_sym_f32] = ACTIONS(1902), - [anon_sym_f64] = ACTIONS(1902), - [anon_sym_c_char] = ACTIONS(1902), - [anon_sym_c_schar] = ACTIONS(1902), - [anon_sym_c_uchar] = ACTIONS(1902), - [anon_sym_c_short] = ACTIONS(1902), - [anon_sym_c_ushort] = ACTIONS(1902), - [anon_sym_c_int] = ACTIONS(1902), - [anon_sym_c_uint] = ACTIONS(1902), - [anon_sym_c_long] = ACTIONS(1902), - [anon_sym_c_ulong] = ACTIONS(1902), - [anon_sym_c_longlong] = ACTIONS(1902), - [anon_sym_c_ulonglong] = ACTIONS(1902), - [anon_sym_c_float] = ACTIONS(1902), - [anon_sym_c_double] = ACTIONS(1902), - [anon_sym_c_longdouble] = ACTIONS(1902), - [anon_sym_return] = ACTIONS(1902), - [anon_sym_yield] = ACTIONS(1902), - [anon_sym_COLON] = ACTIONS(1900), - [anon_sym_break] = ACTIONS(1902), - [anon_sym_continue] = ACTIONS(1902), - [anon_sym_defer] = ACTIONS(1902), - [anon_sym_errdefer] = ACTIONS(1902), - [anon_sym_if] = ACTIONS(1902), - [anon_sym_else] = ACTIONS(1902), - [anon_sym_while] = ACTIONS(1902), - [anon_sym_expand] = ACTIONS(1902), - [anon_sym_for] = ACTIONS(1902), - [anon_sym_match] = ACTIONS(1902), - [anon_sym_DOT_DOT] = ACTIONS(1902), - [anon_sym_DOT_DOT_EQ] = ACTIONS(1900), - [anon_sym_orelse] = ACTIONS(1902), - [anon_sym_catch] = ACTIONS(1902), - [anon_sym_or] = ACTIONS(1902), - [anon_sym_and] = ACTIONS(1902), - [anon_sym_EQ_EQ] = ACTIONS(1900), - [anon_sym_BANG_EQ] = ACTIONS(1900), - [anon_sym_LT] = ACTIONS(1902), - [anon_sym_LT_EQ] = ACTIONS(1900), - [anon_sym_GT] = ACTIONS(1902), - [anon_sym_GT_EQ] = ACTIONS(1900), - [anon_sym_AMP] = ACTIONS(1900), - [anon_sym_xor] = ACTIONS(1902), - [anon_sym_LT_LT] = ACTIONS(1902), - [anon_sym_GT_GT] = ACTIONS(1900), - [anon_sym_LT_LT_PIPE] = ACTIONS(1900), - [anon_sym_PLUS] = ACTIONS(1900), - [anon_sym_SLASH] = ACTIONS(1900), - [anon_sym_TILDE] = ACTIONS(1900), - [anon_sym_try] = ACTIONS(1902), - [anon_sym_DOT] = ACTIONS(1902), - [anon_sym_CARET] = ACTIONS(1900), - [anon_sym_true] = ACTIONS(1902), - [anon_sym_false] = ACTIONS(1902), - [anon_sym_null] = ACTIONS(1902), - [anon_sym_undefined] = ACTIONS(1902), - [sym_sink] = ACTIONS(1902), - [sym_integer] = ACTIONS(1902), - [sym_float] = ACTIONS(1900), - [anon_sym_DQUOTE] = ACTIONS(1900), - [sym_multiline_string] = ACTIONS(1900), - [sym_character] = ACTIONS(1900), - [sym_comment] = ACTIONS(3), - [sym__newline] = ACTIONS(1900), - }, - [STATE(858)] = { - [ts_builtin_sym_end] = ACTIONS(1932), - [sym_identifier] = ACTIONS(1934), - [anon_sym_import] = ACTIONS(1934), - [anon_sym_test] = ACTIONS(1934), - [anon_sym_hide] = ACTIONS(1934), - [anon_sym_func] = ACTIONS(1934), - [anon_sym_BANG] = ACTIONS(1934), - [anon_sym_struct] = ACTIONS(1934), - [anon_sym_LPAREN] = ACTIONS(1932), - [anon_sym_LBRACE] = ACTIONS(1932), - [anon_sym_RBRACE] = ACTIONS(1932), - [anon_sym_DASH] = ACTIONS(1932), - [anon_sym_DOLLAR] = ACTIONS(1932), - [anon_sym_PIPE] = ACTIONS(1932), - [anon_sym_QMARK] = ACTIONS(1932), - [anon_sym_STAR] = ACTIONS(1932), - [anon_sym_LBRACK] = ACTIONS(1932), - [anon_sym_void] = ACTIONS(1934), - [anon_sym_type] = ACTIONS(1934), - [anon_sym_anyopaque] = ACTIONS(1934), - [anon_sym_bool] = ACTIONS(1934), - [anon_sym_int] = ACTIONS(1934), - [anon_sym_uint] = ACTIONS(1934), - [anon_sym_float] = ACTIONS(1934), - [anon_sym_range] = ACTIONS(1934), - [anon_sym_i8] = ACTIONS(1934), - [anon_sym_i16] = ACTIONS(1934), - [anon_sym_i32] = ACTIONS(1934), - [anon_sym_i64] = ACTIONS(1934), - [anon_sym_u8] = ACTIONS(1934), - [anon_sym_u16] = ACTIONS(1934), - [anon_sym_u32] = ACTIONS(1934), - [anon_sym_u64] = ACTIONS(1934), - [anon_sym_isize] = ACTIONS(1934), - [anon_sym_usize] = ACTIONS(1934), - [anon_sym_f32] = ACTIONS(1934), - [anon_sym_f64] = ACTIONS(1934), - [anon_sym_c_char] = ACTIONS(1934), - [anon_sym_c_schar] = ACTIONS(1934), - [anon_sym_c_uchar] = ACTIONS(1934), - [anon_sym_c_short] = ACTIONS(1934), - [anon_sym_c_ushort] = ACTIONS(1934), - [anon_sym_c_int] = ACTIONS(1934), - [anon_sym_c_uint] = ACTIONS(1934), - [anon_sym_c_long] = ACTIONS(1934), - [anon_sym_c_ulong] = ACTIONS(1934), - [anon_sym_c_longlong] = ACTIONS(1934), - [anon_sym_c_ulonglong] = ACTIONS(1934), - [anon_sym_c_float] = ACTIONS(1934), - [anon_sym_c_double] = ACTIONS(1934), - [anon_sym_c_longdouble] = ACTIONS(1934), - [anon_sym_return] = ACTIONS(1934), - [anon_sym_yield] = ACTIONS(1934), - [anon_sym_COLON] = ACTIONS(1932), - [anon_sym_break] = ACTIONS(1934), - [anon_sym_continue] = ACTIONS(1934), - [anon_sym_defer] = ACTIONS(1934), - [anon_sym_errdefer] = ACTIONS(1934), - [anon_sym_if] = ACTIONS(1934), - [anon_sym_else] = ACTIONS(1934), - [anon_sym_while] = ACTIONS(1934), - [anon_sym_expand] = ACTIONS(1934), - [anon_sym_for] = ACTIONS(1934), - [anon_sym_match] = ACTIONS(1934), - [anon_sym_DOT_DOT] = ACTIONS(1934), - [anon_sym_DOT_DOT_EQ] = ACTIONS(1932), - [anon_sym_orelse] = ACTIONS(1934), - [anon_sym_catch] = ACTIONS(1934), - [anon_sym_or] = ACTIONS(1934), - [anon_sym_and] = ACTIONS(1934), - [anon_sym_EQ_EQ] = ACTIONS(1932), - [anon_sym_BANG_EQ] = ACTIONS(1932), - [anon_sym_LT] = ACTIONS(1934), - [anon_sym_LT_EQ] = ACTIONS(1932), - [anon_sym_GT] = ACTIONS(1934), - [anon_sym_GT_EQ] = ACTIONS(1932), - [anon_sym_AMP] = ACTIONS(1932), - [anon_sym_xor] = ACTIONS(1934), - [anon_sym_LT_LT] = ACTIONS(1934), - [anon_sym_GT_GT] = ACTIONS(1932), - [anon_sym_LT_LT_PIPE] = ACTIONS(1932), - [anon_sym_PLUS] = ACTIONS(1932), - [anon_sym_SLASH] = ACTIONS(1932), - [anon_sym_TILDE] = ACTIONS(1932), - [anon_sym_try] = ACTIONS(1934), - [anon_sym_DOT] = ACTIONS(1934), - [anon_sym_CARET] = ACTIONS(1932), - [anon_sym_true] = ACTIONS(1934), - [anon_sym_false] = ACTIONS(1934), - [anon_sym_null] = ACTIONS(1934), - [anon_sym_undefined] = ACTIONS(1934), - [sym_sink] = ACTIONS(1934), - [sym_integer] = ACTIONS(1934), - [sym_float] = ACTIONS(1932), - [anon_sym_DQUOTE] = ACTIONS(1932), - [sym_multiline_string] = ACTIONS(1932), - [sym_character] = ACTIONS(1932), - [sym_comment] = ACTIONS(3), - [sym__newline] = ACTIONS(1932), - }, - [STATE(859)] = { - [ts_builtin_sym_end] = ACTIONS(1904), - [sym_identifier] = ACTIONS(1906), - [anon_sym_import] = ACTIONS(1906), - [anon_sym_test] = ACTIONS(1906), - [anon_sym_hide] = ACTIONS(1906), - [anon_sym_func] = ACTIONS(1906), - [anon_sym_BANG] = ACTIONS(1906), - [anon_sym_struct] = ACTIONS(1906), - [anon_sym_LPAREN] = ACTIONS(1904), - [anon_sym_LBRACE] = ACTIONS(1904), - [anon_sym_RBRACE] = ACTIONS(1904), - [anon_sym_DASH] = ACTIONS(1904), - [anon_sym_DOLLAR] = ACTIONS(1904), - [anon_sym_PIPE] = ACTIONS(1904), - [anon_sym_QMARK] = ACTIONS(1904), - [anon_sym_STAR] = ACTIONS(1904), - [anon_sym_LBRACK] = ACTIONS(1904), - [anon_sym_void] = ACTIONS(1906), - [anon_sym_type] = ACTIONS(1906), - [anon_sym_anyopaque] = ACTIONS(1906), - [anon_sym_bool] = ACTIONS(1906), - [anon_sym_int] = ACTIONS(1906), - [anon_sym_uint] = ACTIONS(1906), - [anon_sym_float] = ACTIONS(1906), - [anon_sym_range] = ACTIONS(1906), - [anon_sym_i8] = ACTIONS(1906), - [anon_sym_i16] = ACTIONS(1906), - [anon_sym_i32] = ACTIONS(1906), - [anon_sym_i64] = ACTIONS(1906), - [anon_sym_u8] = ACTIONS(1906), - [anon_sym_u16] = ACTIONS(1906), - [anon_sym_u32] = ACTIONS(1906), - [anon_sym_u64] = ACTIONS(1906), - [anon_sym_isize] = ACTIONS(1906), - [anon_sym_usize] = ACTIONS(1906), - [anon_sym_f32] = ACTIONS(1906), - [anon_sym_f64] = ACTIONS(1906), - [anon_sym_c_char] = ACTIONS(1906), - [anon_sym_c_schar] = ACTIONS(1906), - [anon_sym_c_uchar] = ACTIONS(1906), - [anon_sym_c_short] = ACTIONS(1906), - [anon_sym_c_ushort] = ACTIONS(1906), - [anon_sym_c_int] = ACTIONS(1906), - [anon_sym_c_uint] = ACTIONS(1906), - [anon_sym_c_long] = ACTIONS(1906), - [anon_sym_c_ulong] = ACTIONS(1906), - [anon_sym_c_longlong] = ACTIONS(1906), - [anon_sym_c_ulonglong] = ACTIONS(1906), - [anon_sym_c_float] = ACTIONS(1906), - [anon_sym_c_double] = ACTIONS(1906), - [anon_sym_c_longdouble] = ACTIONS(1906), - [anon_sym_return] = ACTIONS(1906), - [anon_sym_yield] = ACTIONS(1906), - [anon_sym_COLON] = ACTIONS(1904), - [anon_sym_break] = ACTIONS(1906), - [anon_sym_continue] = ACTIONS(1906), - [anon_sym_defer] = ACTIONS(1906), - [anon_sym_errdefer] = ACTIONS(1906), - [anon_sym_if] = ACTIONS(1906), - [anon_sym_else] = ACTIONS(1906), - [anon_sym_while] = ACTIONS(1906), - [anon_sym_expand] = ACTIONS(1906), - [anon_sym_for] = ACTIONS(1906), - [anon_sym_match] = ACTIONS(1906), - [anon_sym_DOT_DOT] = ACTIONS(1906), - [anon_sym_DOT_DOT_EQ] = ACTIONS(1904), - [anon_sym_orelse] = ACTIONS(1906), - [anon_sym_catch] = ACTIONS(1906), - [anon_sym_or] = ACTIONS(1906), - [anon_sym_and] = ACTIONS(1906), - [anon_sym_EQ_EQ] = ACTIONS(1904), - [anon_sym_BANG_EQ] = ACTIONS(1904), - [anon_sym_LT] = ACTIONS(1906), - [anon_sym_LT_EQ] = ACTIONS(1904), - [anon_sym_GT] = ACTIONS(1906), - [anon_sym_GT_EQ] = ACTIONS(1904), - [anon_sym_AMP] = ACTIONS(1904), - [anon_sym_xor] = ACTIONS(1906), - [anon_sym_LT_LT] = ACTIONS(1906), - [anon_sym_GT_GT] = ACTIONS(1904), - [anon_sym_LT_LT_PIPE] = ACTIONS(1904), - [anon_sym_PLUS] = ACTIONS(1904), - [anon_sym_SLASH] = ACTIONS(1904), - [anon_sym_TILDE] = ACTIONS(1904), - [anon_sym_try] = ACTIONS(1906), - [anon_sym_DOT] = ACTIONS(1906), - [anon_sym_CARET] = ACTIONS(1904), - [anon_sym_true] = ACTIONS(1906), - [anon_sym_false] = ACTIONS(1906), - [anon_sym_null] = ACTIONS(1906), - [anon_sym_undefined] = ACTIONS(1906), - [sym_sink] = ACTIONS(1906), - [sym_integer] = ACTIONS(1906), - [sym_float] = ACTIONS(1904), - [anon_sym_DQUOTE] = ACTIONS(1904), - [sym_multiline_string] = ACTIONS(1904), - [sym_character] = ACTIONS(1904), - [sym_comment] = ACTIONS(3), - [sym__newline] = ACTIONS(1904), - }, - [STATE(860)] = { - [ts_builtin_sym_end] = ACTIONS(1832), - [sym_identifier] = ACTIONS(1834), - [anon_sym_import] = ACTIONS(1834), - [anon_sym_test] = ACTIONS(1834), - [anon_sym_hide] = ACTIONS(1834), - [anon_sym_func] = ACTIONS(1834), - [anon_sym_BANG] = ACTIONS(1834), - [anon_sym_struct] = ACTIONS(1834), - [anon_sym_LPAREN] = ACTIONS(1832), - [anon_sym_LBRACE] = ACTIONS(1832), - [anon_sym_RBRACE] = ACTIONS(1832), - [anon_sym_DASH] = ACTIONS(1832), - [anon_sym_DOLLAR] = ACTIONS(1832), - [anon_sym_PIPE] = ACTIONS(1832), - [anon_sym_QMARK] = ACTIONS(1832), - [anon_sym_STAR] = ACTIONS(1832), - [anon_sym_LBRACK] = ACTIONS(1832), - [anon_sym_void] = ACTIONS(1834), - [anon_sym_type] = ACTIONS(1834), - [anon_sym_anyopaque] = ACTIONS(1834), - [anon_sym_bool] = ACTIONS(1834), - [anon_sym_int] = ACTIONS(1834), - [anon_sym_uint] = ACTIONS(1834), - [anon_sym_float] = ACTIONS(1834), - [anon_sym_range] = ACTIONS(1834), - [anon_sym_i8] = ACTIONS(1834), - [anon_sym_i16] = ACTIONS(1834), - [anon_sym_i32] = ACTIONS(1834), - [anon_sym_i64] = ACTIONS(1834), - [anon_sym_u8] = ACTIONS(1834), - [anon_sym_u16] = ACTIONS(1834), - [anon_sym_u32] = ACTIONS(1834), - [anon_sym_u64] = ACTIONS(1834), - [anon_sym_isize] = ACTIONS(1834), - [anon_sym_usize] = ACTIONS(1834), - [anon_sym_f32] = ACTIONS(1834), - [anon_sym_f64] = ACTIONS(1834), - [anon_sym_c_char] = ACTIONS(1834), - [anon_sym_c_schar] = ACTIONS(1834), - [anon_sym_c_uchar] = ACTIONS(1834), - [anon_sym_c_short] = ACTIONS(1834), - [anon_sym_c_ushort] = ACTIONS(1834), - [anon_sym_c_int] = ACTIONS(1834), - [anon_sym_c_uint] = ACTIONS(1834), - [anon_sym_c_long] = ACTIONS(1834), - [anon_sym_c_ulong] = ACTIONS(1834), - [anon_sym_c_longlong] = ACTIONS(1834), - [anon_sym_c_ulonglong] = ACTIONS(1834), - [anon_sym_c_float] = ACTIONS(1834), - [anon_sym_c_double] = ACTIONS(1834), - [anon_sym_c_longdouble] = ACTIONS(1834), - [anon_sym_return] = ACTIONS(1834), - [anon_sym_yield] = ACTIONS(1834), - [anon_sym_COLON] = ACTIONS(1832), - [anon_sym_break] = ACTIONS(1834), - [anon_sym_continue] = ACTIONS(1834), - [anon_sym_defer] = ACTIONS(1834), - [anon_sym_errdefer] = ACTIONS(1834), - [anon_sym_if] = ACTIONS(1834), - [anon_sym_else] = ACTIONS(1834), - [anon_sym_while] = ACTIONS(1834), - [anon_sym_expand] = ACTIONS(1834), - [anon_sym_for] = ACTIONS(1834), - [anon_sym_match] = ACTIONS(1834), - [anon_sym_DOT_DOT] = ACTIONS(1834), - [anon_sym_DOT_DOT_EQ] = ACTIONS(1832), - [anon_sym_orelse] = ACTIONS(1834), - [anon_sym_catch] = ACTIONS(1834), - [anon_sym_or] = ACTIONS(1834), - [anon_sym_and] = ACTIONS(1834), - [anon_sym_EQ_EQ] = ACTIONS(1832), - [anon_sym_BANG_EQ] = ACTIONS(1832), - [anon_sym_LT] = ACTIONS(1834), - [anon_sym_LT_EQ] = ACTIONS(1832), - [anon_sym_GT] = ACTIONS(1834), - [anon_sym_GT_EQ] = ACTIONS(1832), - [anon_sym_AMP] = ACTIONS(1832), - [anon_sym_xor] = ACTIONS(1834), - [anon_sym_LT_LT] = ACTIONS(1834), - [anon_sym_GT_GT] = ACTIONS(1832), - [anon_sym_LT_LT_PIPE] = ACTIONS(1832), - [anon_sym_PLUS] = ACTIONS(1832), - [anon_sym_SLASH] = ACTIONS(1832), - [anon_sym_TILDE] = ACTIONS(1832), - [anon_sym_try] = ACTIONS(1834), - [anon_sym_DOT] = ACTIONS(1834), - [anon_sym_CARET] = ACTIONS(1832), - [anon_sym_true] = ACTIONS(1834), - [anon_sym_false] = ACTIONS(1834), - [anon_sym_null] = ACTIONS(1834), - [anon_sym_undefined] = ACTIONS(1834), - [sym_sink] = ACTIONS(1834), - [sym_integer] = ACTIONS(1834), - [sym_float] = ACTIONS(1832), - [anon_sym_DQUOTE] = ACTIONS(1832), - [sym_multiline_string] = ACTIONS(1832), - [sym_character] = ACTIONS(1832), - [sym_comment] = ACTIONS(3), - [sym__newline] = ACTIONS(1832), - }, - [STATE(861)] = { - [ts_builtin_sym_end] = ACTIONS(1836), - [sym_identifier] = ACTIONS(1838), - [anon_sym_import] = ACTIONS(1838), - [anon_sym_test] = ACTIONS(1838), - [anon_sym_hide] = ACTIONS(1838), - [anon_sym_func] = ACTIONS(1838), - [anon_sym_BANG] = ACTIONS(1838), - [anon_sym_struct] = ACTIONS(1838), - [anon_sym_LPAREN] = ACTIONS(1836), - [anon_sym_LBRACE] = ACTIONS(1836), - [anon_sym_RBRACE] = ACTIONS(1836), - [anon_sym_DASH] = ACTIONS(1836), - [anon_sym_DOLLAR] = ACTIONS(1836), - [anon_sym_PIPE] = ACTIONS(1836), - [anon_sym_QMARK] = ACTIONS(1836), - [anon_sym_STAR] = ACTIONS(1836), - [anon_sym_LBRACK] = ACTIONS(1836), - [anon_sym_void] = ACTIONS(1838), - [anon_sym_type] = ACTIONS(1838), - [anon_sym_anyopaque] = ACTIONS(1838), - [anon_sym_bool] = ACTIONS(1838), - [anon_sym_int] = ACTIONS(1838), - [anon_sym_uint] = ACTIONS(1838), - [anon_sym_float] = ACTIONS(1838), - [anon_sym_range] = ACTIONS(1838), - [anon_sym_i8] = ACTIONS(1838), - [anon_sym_i16] = ACTIONS(1838), - [anon_sym_i32] = ACTIONS(1838), - [anon_sym_i64] = ACTIONS(1838), - [anon_sym_u8] = ACTIONS(1838), - [anon_sym_u16] = ACTIONS(1838), - [anon_sym_u32] = ACTIONS(1838), - [anon_sym_u64] = ACTIONS(1838), - [anon_sym_isize] = ACTIONS(1838), - [anon_sym_usize] = ACTIONS(1838), - [anon_sym_f32] = ACTIONS(1838), - [anon_sym_f64] = ACTIONS(1838), - [anon_sym_c_char] = ACTIONS(1838), - [anon_sym_c_schar] = ACTIONS(1838), - [anon_sym_c_uchar] = ACTIONS(1838), - [anon_sym_c_short] = ACTIONS(1838), - [anon_sym_c_ushort] = ACTIONS(1838), - [anon_sym_c_int] = ACTIONS(1838), - [anon_sym_c_uint] = ACTIONS(1838), - [anon_sym_c_long] = ACTIONS(1838), - [anon_sym_c_ulong] = ACTIONS(1838), - [anon_sym_c_longlong] = ACTIONS(1838), - [anon_sym_c_ulonglong] = ACTIONS(1838), - [anon_sym_c_float] = ACTIONS(1838), - [anon_sym_c_double] = ACTIONS(1838), - [anon_sym_c_longdouble] = ACTIONS(1838), - [anon_sym_return] = ACTIONS(1838), - [anon_sym_yield] = ACTIONS(1838), - [anon_sym_COLON] = ACTIONS(1836), - [anon_sym_break] = ACTIONS(1838), - [anon_sym_continue] = ACTIONS(1838), - [anon_sym_defer] = ACTIONS(1838), - [anon_sym_errdefer] = ACTIONS(1838), - [anon_sym_if] = ACTIONS(1838), - [anon_sym_else] = ACTIONS(1838), - [anon_sym_while] = ACTIONS(1838), - [anon_sym_expand] = ACTIONS(1838), - [anon_sym_for] = ACTIONS(1838), - [anon_sym_match] = ACTIONS(1838), - [anon_sym_DOT_DOT] = ACTIONS(1838), - [anon_sym_DOT_DOT_EQ] = ACTIONS(1836), - [anon_sym_orelse] = ACTIONS(1838), - [anon_sym_catch] = ACTIONS(1838), - [anon_sym_or] = ACTIONS(1838), - [anon_sym_and] = ACTIONS(1838), - [anon_sym_EQ_EQ] = ACTIONS(1836), - [anon_sym_BANG_EQ] = ACTIONS(1836), - [anon_sym_LT] = ACTIONS(1838), - [anon_sym_LT_EQ] = ACTIONS(1836), - [anon_sym_GT] = ACTIONS(1838), - [anon_sym_GT_EQ] = ACTIONS(1836), - [anon_sym_AMP] = ACTIONS(1836), - [anon_sym_xor] = ACTIONS(1838), - [anon_sym_LT_LT] = ACTIONS(1838), - [anon_sym_GT_GT] = ACTIONS(1836), - [anon_sym_LT_LT_PIPE] = ACTIONS(1836), - [anon_sym_PLUS] = ACTIONS(1836), - [anon_sym_SLASH] = ACTIONS(1836), - [anon_sym_TILDE] = ACTIONS(1836), - [anon_sym_try] = ACTIONS(1838), - [anon_sym_DOT] = ACTIONS(1838), - [anon_sym_CARET] = ACTIONS(1836), - [anon_sym_true] = ACTIONS(1838), - [anon_sym_false] = ACTIONS(1838), - [anon_sym_null] = ACTIONS(1838), - [anon_sym_undefined] = ACTIONS(1838), - [sym_sink] = ACTIONS(1838), - [sym_integer] = ACTIONS(1838), - [sym_float] = ACTIONS(1836), - [anon_sym_DQUOTE] = ACTIONS(1836), - [sym_multiline_string] = ACTIONS(1836), - [sym_character] = ACTIONS(1836), - [sym_comment] = ACTIONS(3), - [sym__newline] = ACTIONS(1836), - }, - [STATE(862)] = { - [ts_builtin_sym_end] = ACTIONS(1602), - [sym_identifier] = ACTIONS(1604), - [anon_sym_import] = ACTIONS(1604), - [anon_sym_test] = ACTIONS(1604), - [anon_sym_hide] = ACTIONS(1604), - [anon_sym_func] = ACTIONS(1604), - [anon_sym_BANG] = ACTIONS(1604), - [anon_sym_struct] = ACTIONS(1604), - [anon_sym_LPAREN] = ACTIONS(1602), - [anon_sym_LBRACE] = ACTIONS(1602), - [anon_sym_RBRACE] = ACTIONS(1602), - [anon_sym_DASH] = ACTIONS(1602), - [anon_sym_DOLLAR] = ACTIONS(1602), - [anon_sym_PIPE] = ACTIONS(1602), - [anon_sym_QMARK] = ACTIONS(1602), - [anon_sym_STAR] = ACTIONS(1602), - [anon_sym_LBRACK] = ACTIONS(1602), - [anon_sym_void] = ACTIONS(1604), - [anon_sym_type] = ACTIONS(1604), - [anon_sym_anyopaque] = ACTIONS(1604), - [anon_sym_bool] = ACTIONS(1604), - [anon_sym_int] = ACTIONS(1604), - [anon_sym_uint] = ACTIONS(1604), - [anon_sym_float] = ACTIONS(1604), - [anon_sym_range] = ACTIONS(1604), - [anon_sym_i8] = ACTIONS(1604), - [anon_sym_i16] = ACTIONS(1604), - [anon_sym_i32] = ACTIONS(1604), - [anon_sym_i64] = ACTIONS(1604), - [anon_sym_u8] = ACTIONS(1604), - [anon_sym_u16] = ACTIONS(1604), - [anon_sym_u32] = ACTIONS(1604), - [anon_sym_u64] = ACTIONS(1604), - [anon_sym_isize] = ACTIONS(1604), - [anon_sym_usize] = ACTIONS(1604), - [anon_sym_f32] = ACTIONS(1604), - [anon_sym_f64] = ACTIONS(1604), - [anon_sym_c_char] = ACTIONS(1604), - [anon_sym_c_schar] = ACTIONS(1604), - [anon_sym_c_uchar] = ACTIONS(1604), - [anon_sym_c_short] = ACTIONS(1604), - [anon_sym_c_ushort] = ACTIONS(1604), - [anon_sym_c_int] = ACTIONS(1604), - [anon_sym_c_uint] = ACTIONS(1604), - [anon_sym_c_long] = ACTIONS(1604), - [anon_sym_c_ulong] = ACTIONS(1604), - [anon_sym_c_longlong] = ACTIONS(1604), - [anon_sym_c_ulonglong] = ACTIONS(1604), - [anon_sym_c_float] = ACTIONS(1604), - [anon_sym_c_double] = ACTIONS(1604), - [anon_sym_c_longdouble] = ACTIONS(1604), - [anon_sym_return] = ACTIONS(1604), - [anon_sym_yield] = ACTIONS(1604), - [anon_sym_COLON] = ACTIONS(1602), - [anon_sym_break] = ACTIONS(1604), - [anon_sym_continue] = ACTIONS(1604), - [anon_sym_defer] = ACTIONS(1604), - [anon_sym_errdefer] = ACTIONS(1604), - [anon_sym_if] = ACTIONS(1604), - [anon_sym_else] = ACTIONS(1604), - [anon_sym_while] = ACTIONS(1604), - [anon_sym_expand] = ACTIONS(1604), - [anon_sym_for] = ACTIONS(1604), - [anon_sym_match] = ACTIONS(1604), - [anon_sym_DOT_DOT] = ACTIONS(1604), - [anon_sym_DOT_DOT_EQ] = ACTIONS(1602), - [anon_sym_orelse] = ACTIONS(1604), - [anon_sym_catch] = ACTIONS(1604), - [anon_sym_or] = ACTIONS(1604), - [anon_sym_and] = ACTIONS(1604), - [anon_sym_EQ_EQ] = ACTIONS(1602), - [anon_sym_BANG_EQ] = ACTIONS(1602), - [anon_sym_LT] = ACTIONS(1604), - [anon_sym_LT_EQ] = ACTIONS(1602), - [anon_sym_GT] = ACTIONS(1604), - [anon_sym_GT_EQ] = ACTIONS(1602), - [anon_sym_AMP] = ACTIONS(1602), - [anon_sym_xor] = ACTIONS(1604), - [anon_sym_LT_LT] = ACTIONS(1604), - [anon_sym_GT_GT] = ACTIONS(1602), - [anon_sym_LT_LT_PIPE] = ACTIONS(1602), - [anon_sym_PLUS] = ACTIONS(1602), - [anon_sym_SLASH] = ACTIONS(1602), - [anon_sym_TILDE] = ACTIONS(1602), - [anon_sym_try] = ACTIONS(1604), - [anon_sym_DOT] = ACTIONS(1604), - [anon_sym_CARET] = ACTIONS(1602), - [anon_sym_true] = ACTIONS(1604), - [anon_sym_false] = ACTIONS(1604), - [anon_sym_null] = ACTIONS(1604), - [anon_sym_undefined] = ACTIONS(1604), - [sym_sink] = ACTIONS(1604), - [sym_integer] = ACTIONS(1604), - [sym_float] = ACTIONS(1602), - [anon_sym_DQUOTE] = ACTIONS(1602), - [sym_multiline_string] = ACTIONS(1602), - [sym_character] = ACTIONS(1602), - [sym_comment] = ACTIONS(3), - [sym__newline] = ACTIONS(1602), - }, - [STATE(863)] = { - [ts_builtin_sym_end] = ACTIONS(1606), - [sym_identifier] = ACTIONS(1608), - [anon_sym_import] = ACTIONS(1608), - [anon_sym_test] = ACTIONS(1608), - [anon_sym_hide] = ACTIONS(1608), - [anon_sym_func] = ACTIONS(1608), - [anon_sym_BANG] = ACTIONS(1608), - [anon_sym_struct] = ACTIONS(1608), - [anon_sym_LPAREN] = ACTIONS(1606), - [anon_sym_LBRACE] = ACTIONS(1606), - [anon_sym_RBRACE] = ACTIONS(1606), - [anon_sym_DASH] = ACTIONS(1606), - [anon_sym_DOLLAR] = ACTIONS(1606), - [anon_sym_PIPE] = ACTIONS(1606), - [anon_sym_QMARK] = ACTIONS(1606), - [anon_sym_STAR] = ACTIONS(1606), - [anon_sym_LBRACK] = ACTIONS(1606), - [anon_sym_void] = ACTIONS(1608), - [anon_sym_type] = ACTIONS(1608), - [anon_sym_anyopaque] = ACTIONS(1608), - [anon_sym_bool] = ACTIONS(1608), - [anon_sym_int] = ACTIONS(1608), - [anon_sym_uint] = ACTIONS(1608), - [anon_sym_float] = ACTIONS(1608), - [anon_sym_range] = ACTIONS(1608), - [anon_sym_i8] = ACTIONS(1608), - [anon_sym_i16] = ACTIONS(1608), - [anon_sym_i32] = ACTIONS(1608), - [anon_sym_i64] = ACTIONS(1608), - [anon_sym_u8] = ACTIONS(1608), - [anon_sym_u16] = ACTIONS(1608), - [anon_sym_u32] = ACTIONS(1608), - [anon_sym_u64] = ACTIONS(1608), - [anon_sym_isize] = ACTIONS(1608), - [anon_sym_usize] = ACTIONS(1608), - [anon_sym_f32] = ACTIONS(1608), - [anon_sym_f64] = ACTIONS(1608), - [anon_sym_c_char] = ACTIONS(1608), - [anon_sym_c_schar] = ACTIONS(1608), - [anon_sym_c_uchar] = ACTIONS(1608), - [anon_sym_c_short] = ACTIONS(1608), - [anon_sym_c_ushort] = ACTIONS(1608), - [anon_sym_c_int] = ACTIONS(1608), - [anon_sym_c_uint] = ACTIONS(1608), - [anon_sym_c_long] = ACTIONS(1608), - [anon_sym_c_ulong] = ACTIONS(1608), - [anon_sym_c_longlong] = ACTIONS(1608), - [anon_sym_c_ulonglong] = ACTIONS(1608), - [anon_sym_c_float] = ACTIONS(1608), - [anon_sym_c_double] = ACTIONS(1608), - [anon_sym_c_longdouble] = ACTIONS(1608), - [anon_sym_return] = ACTIONS(1608), - [anon_sym_yield] = ACTIONS(1608), - [anon_sym_COLON] = ACTIONS(1606), - [anon_sym_break] = ACTIONS(1608), - [anon_sym_continue] = ACTIONS(1608), - [anon_sym_defer] = ACTIONS(1608), - [anon_sym_errdefer] = ACTIONS(1608), - [anon_sym_if] = ACTIONS(1608), - [anon_sym_else] = ACTIONS(1608), - [anon_sym_while] = ACTIONS(1608), - [anon_sym_expand] = ACTIONS(1608), - [anon_sym_for] = ACTIONS(1608), - [anon_sym_match] = ACTIONS(1608), - [anon_sym_DOT_DOT] = ACTIONS(1608), - [anon_sym_DOT_DOT_EQ] = ACTIONS(1606), - [anon_sym_orelse] = ACTIONS(1608), - [anon_sym_catch] = ACTIONS(1608), - [anon_sym_or] = ACTIONS(1608), - [anon_sym_and] = ACTIONS(1608), - [anon_sym_EQ_EQ] = ACTIONS(1606), - [anon_sym_BANG_EQ] = ACTIONS(1606), - [anon_sym_LT] = ACTIONS(1608), - [anon_sym_LT_EQ] = ACTIONS(1606), - [anon_sym_GT] = ACTIONS(1608), - [anon_sym_GT_EQ] = ACTIONS(1606), - [anon_sym_AMP] = ACTIONS(1606), - [anon_sym_xor] = ACTIONS(1608), - [anon_sym_LT_LT] = ACTIONS(1608), - [anon_sym_GT_GT] = ACTIONS(1606), - [anon_sym_LT_LT_PIPE] = ACTIONS(1606), - [anon_sym_PLUS] = ACTIONS(1606), - [anon_sym_SLASH] = ACTIONS(1606), - [anon_sym_TILDE] = ACTIONS(1606), - [anon_sym_try] = ACTIONS(1608), - [anon_sym_DOT] = ACTIONS(1608), - [anon_sym_CARET] = ACTIONS(1606), - [anon_sym_true] = ACTIONS(1608), - [anon_sym_false] = ACTIONS(1608), - [anon_sym_null] = ACTIONS(1608), - [anon_sym_undefined] = ACTIONS(1608), - [sym_sink] = ACTIONS(1608), - [sym_integer] = ACTIONS(1608), - [sym_float] = ACTIONS(1606), - [anon_sym_DQUOTE] = ACTIONS(1606), - [sym_multiline_string] = ACTIONS(1606), - [sym_character] = ACTIONS(1606), - [sym_comment] = ACTIONS(3), - [sym__newline] = ACTIONS(1606), - }, - [STATE(864)] = { - [ts_builtin_sym_end] = ACTIONS(1534), - [sym_identifier] = ACTIONS(1536), - [anon_sym_import] = ACTIONS(1536), - [anon_sym_test] = ACTIONS(1536), - [anon_sym_hide] = ACTIONS(1536), - [anon_sym_func] = ACTIONS(1536), - [anon_sym_BANG] = ACTIONS(1536), - [anon_sym_struct] = ACTIONS(1536), - [anon_sym_LPAREN] = ACTIONS(1534), - [anon_sym_LBRACE] = ACTIONS(1534), - [anon_sym_RBRACE] = ACTIONS(1534), - [anon_sym_DASH] = ACTIONS(1534), - [anon_sym_DOLLAR] = ACTIONS(1534), - [anon_sym_PIPE] = ACTIONS(1534), - [anon_sym_QMARK] = ACTIONS(1534), - [anon_sym_STAR] = ACTIONS(1534), - [anon_sym_LBRACK] = ACTIONS(1534), - [anon_sym_void] = ACTIONS(1536), - [anon_sym_type] = ACTIONS(1536), - [anon_sym_anyopaque] = ACTIONS(1536), - [anon_sym_bool] = ACTIONS(1536), - [anon_sym_int] = ACTIONS(1536), - [anon_sym_uint] = ACTIONS(1536), - [anon_sym_float] = ACTIONS(1536), - [anon_sym_range] = ACTIONS(1536), - [anon_sym_i8] = ACTIONS(1536), - [anon_sym_i16] = ACTIONS(1536), - [anon_sym_i32] = ACTIONS(1536), - [anon_sym_i64] = ACTIONS(1536), - [anon_sym_u8] = ACTIONS(1536), - [anon_sym_u16] = ACTIONS(1536), - [anon_sym_u32] = ACTIONS(1536), - [anon_sym_u64] = ACTIONS(1536), - [anon_sym_isize] = ACTIONS(1536), - [anon_sym_usize] = ACTIONS(1536), - [anon_sym_f32] = ACTIONS(1536), - [anon_sym_f64] = ACTIONS(1536), - [anon_sym_c_char] = ACTIONS(1536), - [anon_sym_c_schar] = ACTIONS(1536), - [anon_sym_c_uchar] = ACTIONS(1536), - [anon_sym_c_short] = ACTIONS(1536), - [anon_sym_c_ushort] = ACTIONS(1536), - [anon_sym_c_int] = ACTIONS(1536), - [anon_sym_c_uint] = ACTIONS(1536), - [anon_sym_c_long] = ACTIONS(1536), - [anon_sym_c_ulong] = ACTIONS(1536), - [anon_sym_c_longlong] = ACTIONS(1536), - [anon_sym_c_ulonglong] = ACTIONS(1536), - [anon_sym_c_float] = ACTIONS(1536), - [anon_sym_c_double] = ACTIONS(1536), - [anon_sym_c_longdouble] = ACTIONS(1536), - [anon_sym_return] = ACTIONS(1536), - [anon_sym_yield] = ACTIONS(1536), - [anon_sym_COLON] = ACTIONS(1534), - [anon_sym_break] = ACTIONS(1536), - [anon_sym_continue] = ACTIONS(1536), - [anon_sym_defer] = ACTIONS(1536), - [anon_sym_errdefer] = ACTIONS(1536), - [anon_sym_if] = ACTIONS(1536), - [anon_sym_else] = ACTIONS(1536), - [anon_sym_while] = ACTIONS(1536), - [anon_sym_expand] = ACTIONS(1536), - [anon_sym_for] = ACTIONS(1536), - [anon_sym_match] = ACTIONS(1536), - [anon_sym_DOT_DOT] = ACTIONS(1536), - [anon_sym_DOT_DOT_EQ] = ACTIONS(1534), - [anon_sym_orelse] = ACTIONS(1536), - [anon_sym_catch] = ACTIONS(1536), - [anon_sym_or] = ACTIONS(1536), - [anon_sym_and] = ACTIONS(1536), - [anon_sym_EQ_EQ] = ACTIONS(1534), - [anon_sym_BANG_EQ] = ACTIONS(1534), - [anon_sym_LT] = ACTIONS(1536), - [anon_sym_LT_EQ] = ACTIONS(1534), - [anon_sym_GT] = ACTIONS(1536), - [anon_sym_GT_EQ] = ACTIONS(1534), - [anon_sym_AMP] = ACTIONS(1534), - [anon_sym_xor] = ACTIONS(1536), - [anon_sym_LT_LT] = ACTIONS(1536), - [anon_sym_GT_GT] = ACTIONS(1534), - [anon_sym_LT_LT_PIPE] = ACTIONS(1534), - [anon_sym_PLUS] = ACTIONS(1534), - [anon_sym_SLASH] = ACTIONS(1534), - [anon_sym_TILDE] = ACTIONS(1534), - [anon_sym_try] = ACTIONS(1536), - [anon_sym_DOT] = ACTIONS(2203), - [anon_sym_CARET] = ACTIONS(1534), - [anon_sym_true] = ACTIONS(1536), - [anon_sym_false] = ACTIONS(1536), - [anon_sym_null] = ACTIONS(1536), - [anon_sym_undefined] = ACTIONS(1536), - [sym_sink] = ACTIONS(1536), - [sym_integer] = ACTIONS(1536), - [sym_float] = ACTIONS(1534), - [anon_sym_DQUOTE] = ACTIONS(1534), - [sym_multiline_string] = ACTIONS(1534), - [sym_character] = ACTIONS(1534), - [sym_comment] = ACTIONS(3), - [sym__newline] = ACTIONS(1534), - }, - [STATE(865)] = { - [ts_builtin_sym_end] = ACTIONS(1610), - [sym_identifier] = ACTIONS(1612), - [anon_sym_import] = ACTIONS(1612), - [anon_sym_test] = ACTIONS(1612), - [anon_sym_hide] = ACTIONS(1612), - [anon_sym_func] = ACTIONS(1612), - [anon_sym_BANG] = ACTIONS(1612), - [anon_sym_struct] = ACTIONS(1612), - [anon_sym_LPAREN] = ACTIONS(1610), - [anon_sym_LBRACE] = ACTIONS(1610), - [anon_sym_RBRACE] = ACTIONS(1610), - [anon_sym_DASH] = ACTIONS(1610), - [anon_sym_DOLLAR] = ACTIONS(1610), - [anon_sym_PIPE] = ACTIONS(1610), - [anon_sym_QMARK] = ACTIONS(1610), - [anon_sym_STAR] = ACTIONS(1610), - [anon_sym_LBRACK] = ACTIONS(1610), - [anon_sym_void] = ACTIONS(1612), - [anon_sym_type] = ACTIONS(1612), - [anon_sym_anyopaque] = ACTIONS(1612), - [anon_sym_bool] = ACTIONS(1612), - [anon_sym_int] = ACTIONS(1612), - [anon_sym_uint] = ACTIONS(1612), - [anon_sym_float] = ACTIONS(1612), - [anon_sym_range] = ACTIONS(1612), - [anon_sym_i8] = ACTIONS(1612), - [anon_sym_i16] = ACTIONS(1612), - [anon_sym_i32] = ACTIONS(1612), - [anon_sym_i64] = ACTIONS(1612), - [anon_sym_u8] = ACTIONS(1612), - [anon_sym_u16] = ACTIONS(1612), - [anon_sym_u32] = ACTIONS(1612), - [anon_sym_u64] = ACTIONS(1612), - [anon_sym_isize] = ACTIONS(1612), - [anon_sym_usize] = ACTIONS(1612), - [anon_sym_f32] = ACTIONS(1612), - [anon_sym_f64] = ACTIONS(1612), - [anon_sym_c_char] = ACTIONS(1612), - [anon_sym_c_schar] = ACTIONS(1612), - [anon_sym_c_uchar] = ACTIONS(1612), - [anon_sym_c_short] = ACTIONS(1612), - [anon_sym_c_ushort] = ACTIONS(1612), - [anon_sym_c_int] = ACTIONS(1612), - [anon_sym_c_uint] = ACTIONS(1612), - [anon_sym_c_long] = ACTIONS(1612), - [anon_sym_c_ulong] = ACTIONS(1612), - [anon_sym_c_longlong] = ACTIONS(1612), - [anon_sym_c_ulonglong] = ACTIONS(1612), - [anon_sym_c_float] = ACTIONS(1612), - [anon_sym_c_double] = ACTIONS(1612), - [anon_sym_c_longdouble] = ACTIONS(1612), - [anon_sym_return] = ACTIONS(1612), - [anon_sym_yield] = ACTIONS(1612), - [anon_sym_COLON] = ACTIONS(1610), - [anon_sym_break] = ACTIONS(1612), - [anon_sym_continue] = ACTIONS(1612), - [anon_sym_defer] = ACTIONS(1612), - [anon_sym_errdefer] = ACTIONS(1612), - [anon_sym_if] = ACTIONS(1612), - [anon_sym_else] = ACTIONS(1612), - [anon_sym_while] = ACTIONS(1612), - [anon_sym_expand] = ACTIONS(1612), - [anon_sym_for] = ACTIONS(1612), - [anon_sym_match] = ACTIONS(1612), - [anon_sym_DOT_DOT] = ACTIONS(1612), - [anon_sym_DOT_DOT_EQ] = ACTIONS(1610), - [anon_sym_orelse] = ACTIONS(1612), - [anon_sym_catch] = ACTIONS(1612), - [anon_sym_or] = ACTIONS(1612), - [anon_sym_and] = ACTIONS(1612), - [anon_sym_EQ_EQ] = ACTIONS(1610), - [anon_sym_BANG_EQ] = ACTIONS(1610), - [anon_sym_LT] = ACTIONS(1612), - [anon_sym_LT_EQ] = ACTIONS(1610), - [anon_sym_GT] = ACTIONS(1612), - [anon_sym_GT_EQ] = ACTIONS(1610), - [anon_sym_AMP] = ACTIONS(1610), - [anon_sym_xor] = ACTIONS(1612), - [anon_sym_LT_LT] = ACTIONS(1612), - [anon_sym_GT_GT] = ACTIONS(1610), - [anon_sym_LT_LT_PIPE] = ACTIONS(1610), - [anon_sym_PLUS] = ACTIONS(1610), - [anon_sym_SLASH] = ACTIONS(1610), - [anon_sym_TILDE] = ACTIONS(1610), - [anon_sym_try] = ACTIONS(1612), - [anon_sym_DOT] = ACTIONS(1612), - [anon_sym_CARET] = ACTIONS(1610), - [anon_sym_true] = ACTIONS(1612), - [anon_sym_false] = ACTIONS(1612), - [anon_sym_null] = ACTIONS(1612), - [anon_sym_undefined] = ACTIONS(1612), - [sym_sink] = ACTIONS(1612), - [sym_integer] = ACTIONS(1612), - [sym_float] = ACTIONS(1610), - [anon_sym_DQUOTE] = ACTIONS(1610), - [sym_multiline_string] = ACTIONS(1610), - [sym_character] = ACTIONS(1610), - [sym_comment] = ACTIONS(3), - [sym__newline] = ACTIONS(1610), - }, - [STATE(866)] = { - [ts_builtin_sym_end] = ACTIONS(1413), - [sym_identifier] = ACTIONS(1415), - [anon_sym_import] = ACTIONS(1415), - [anon_sym_test] = ACTIONS(1415), - [anon_sym_hide] = ACTIONS(1415), - [anon_sym_func] = ACTIONS(1415), - [anon_sym_BANG] = ACTIONS(1415), - [anon_sym_struct] = ACTIONS(1415), - [anon_sym_LPAREN] = ACTIONS(1413), - [anon_sym_LBRACE] = ACTIONS(1413), - [anon_sym_RBRACE] = ACTIONS(1413), - [anon_sym_DASH] = ACTIONS(1413), - [anon_sym_DOLLAR] = ACTIONS(1413), - [anon_sym_PIPE] = ACTIONS(1413), - [anon_sym_QMARK] = ACTIONS(1413), - [anon_sym_STAR] = ACTIONS(1413), - [anon_sym_LBRACK] = ACTIONS(1413), - [anon_sym_void] = ACTIONS(1415), - [anon_sym_type] = ACTIONS(1415), - [anon_sym_anyopaque] = ACTIONS(1415), - [anon_sym_bool] = ACTIONS(1415), - [anon_sym_int] = ACTIONS(1415), - [anon_sym_uint] = ACTIONS(1415), - [anon_sym_float] = ACTIONS(1415), - [anon_sym_range] = ACTIONS(1415), - [anon_sym_i8] = ACTIONS(1415), - [anon_sym_i16] = ACTIONS(1415), - [anon_sym_i32] = ACTIONS(1415), - [anon_sym_i64] = ACTIONS(1415), - [anon_sym_u8] = ACTIONS(1415), - [anon_sym_u16] = ACTIONS(1415), - [anon_sym_u32] = ACTIONS(1415), - [anon_sym_u64] = ACTIONS(1415), - [anon_sym_isize] = ACTIONS(1415), - [anon_sym_usize] = ACTIONS(1415), - [anon_sym_f32] = ACTIONS(1415), - [anon_sym_f64] = ACTIONS(1415), - [anon_sym_c_char] = ACTIONS(1415), - [anon_sym_c_schar] = ACTIONS(1415), - [anon_sym_c_uchar] = ACTIONS(1415), - [anon_sym_c_short] = ACTIONS(1415), - [anon_sym_c_ushort] = ACTIONS(1415), - [anon_sym_c_int] = ACTIONS(1415), - [anon_sym_c_uint] = ACTIONS(1415), - [anon_sym_c_long] = ACTIONS(1415), - [anon_sym_c_ulong] = ACTIONS(1415), - [anon_sym_c_longlong] = ACTIONS(1415), - [anon_sym_c_ulonglong] = ACTIONS(1415), - [anon_sym_c_float] = ACTIONS(1415), - [anon_sym_c_double] = ACTIONS(1415), - [anon_sym_c_longdouble] = ACTIONS(1415), - [anon_sym_return] = ACTIONS(1415), - [anon_sym_yield] = ACTIONS(1415), - [anon_sym_COLON] = ACTIONS(1413), - [anon_sym_break] = ACTIONS(1415), - [anon_sym_continue] = ACTIONS(1415), - [anon_sym_defer] = ACTIONS(1415), - [anon_sym_errdefer] = ACTIONS(1415), - [anon_sym_if] = ACTIONS(1415), - [anon_sym_else] = ACTIONS(1415), - [anon_sym_while] = ACTIONS(1415), - [anon_sym_expand] = ACTIONS(1415), - [anon_sym_for] = ACTIONS(1415), - [anon_sym_match] = ACTIONS(1415), - [anon_sym_DOT_DOT] = ACTIONS(1415), - [anon_sym_DOT_DOT_EQ] = ACTIONS(1413), - [anon_sym_orelse] = ACTIONS(1415), - [anon_sym_catch] = ACTIONS(1415), - [anon_sym_or] = ACTIONS(1415), - [anon_sym_and] = ACTIONS(1415), - [anon_sym_EQ_EQ] = ACTIONS(1413), - [anon_sym_BANG_EQ] = ACTIONS(1413), - [anon_sym_LT] = ACTIONS(1415), - [anon_sym_LT_EQ] = ACTIONS(1413), - [anon_sym_GT] = ACTIONS(1415), - [anon_sym_GT_EQ] = ACTIONS(1413), - [anon_sym_AMP] = ACTIONS(1413), - [anon_sym_xor] = ACTIONS(1415), - [anon_sym_LT_LT] = ACTIONS(1415), - [anon_sym_GT_GT] = ACTIONS(1413), - [anon_sym_LT_LT_PIPE] = ACTIONS(1413), - [anon_sym_PLUS] = ACTIONS(1413), - [anon_sym_SLASH] = ACTIONS(1413), - [anon_sym_TILDE] = ACTIONS(1413), - [anon_sym_try] = ACTIONS(1415), - [anon_sym_DOT] = ACTIONS(1415), - [anon_sym_CARET] = ACTIONS(1413), - [anon_sym_true] = ACTIONS(1415), - [anon_sym_false] = ACTIONS(1415), - [anon_sym_null] = ACTIONS(1415), - [anon_sym_undefined] = ACTIONS(1415), - [sym_sink] = ACTIONS(1415), - [sym_integer] = ACTIONS(1415), - [sym_float] = ACTIONS(1413), - [anon_sym_DQUOTE] = ACTIONS(1413), - [sym_multiline_string] = ACTIONS(1413), - [sym_character] = ACTIONS(1413), - [sym_comment] = ACTIONS(3), - [sym__newline] = ACTIONS(1413), - }, - [STATE(867)] = { - [ts_builtin_sym_end] = ACTIONS(1688), - [sym_identifier] = ACTIONS(1690), - [anon_sym_import] = ACTIONS(1690), - [anon_sym_test] = ACTIONS(1690), - [anon_sym_hide] = ACTIONS(1690), - [anon_sym_func] = ACTIONS(1690), - [anon_sym_BANG] = ACTIONS(1690), - [anon_sym_struct] = ACTIONS(1690), - [anon_sym_LPAREN] = ACTIONS(1688), - [anon_sym_LBRACE] = ACTIONS(1688), - [anon_sym_RBRACE] = ACTIONS(1688), - [anon_sym_DASH] = ACTIONS(1688), - [anon_sym_DOLLAR] = ACTIONS(1688), - [anon_sym_PIPE] = ACTIONS(1688), - [anon_sym_QMARK] = ACTIONS(1688), - [anon_sym_STAR] = ACTIONS(1688), - [anon_sym_LBRACK] = ACTIONS(1688), - [anon_sym_void] = ACTIONS(1690), - [anon_sym_type] = ACTIONS(1690), - [anon_sym_anyopaque] = ACTIONS(1690), - [anon_sym_bool] = ACTIONS(1690), - [anon_sym_int] = ACTIONS(1690), - [anon_sym_uint] = ACTIONS(1690), - [anon_sym_float] = ACTIONS(1690), - [anon_sym_range] = ACTIONS(1690), - [anon_sym_i8] = ACTIONS(1690), - [anon_sym_i16] = ACTIONS(1690), - [anon_sym_i32] = ACTIONS(1690), - [anon_sym_i64] = ACTIONS(1690), - [anon_sym_u8] = ACTIONS(1690), - [anon_sym_u16] = ACTIONS(1690), - [anon_sym_u32] = ACTIONS(1690), - [anon_sym_u64] = ACTIONS(1690), - [anon_sym_isize] = ACTIONS(1690), - [anon_sym_usize] = ACTIONS(1690), - [anon_sym_f32] = ACTIONS(1690), - [anon_sym_f64] = ACTIONS(1690), - [anon_sym_c_char] = ACTIONS(1690), - [anon_sym_c_schar] = ACTIONS(1690), - [anon_sym_c_uchar] = ACTIONS(1690), - [anon_sym_c_short] = ACTIONS(1690), - [anon_sym_c_ushort] = ACTIONS(1690), - [anon_sym_c_int] = ACTIONS(1690), - [anon_sym_c_uint] = ACTIONS(1690), - [anon_sym_c_long] = ACTIONS(1690), - [anon_sym_c_ulong] = ACTIONS(1690), - [anon_sym_c_longlong] = ACTIONS(1690), - [anon_sym_c_ulonglong] = ACTIONS(1690), - [anon_sym_c_float] = ACTIONS(1690), - [anon_sym_c_double] = ACTIONS(1690), - [anon_sym_c_longdouble] = ACTIONS(1690), - [anon_sym_return] = ACTIONS(1690), - [anon_sym_yield] = ACTIONS(1690), - [anon_sym_COLON] = ACTIONS(1688), - [anon_sym_break] = ACTIONS(1690), - [anon_sym_continue] = ACTIONS(1690), - [anon_sym_defer] = ACTIONS(1690), - [anon_sym_errdefer] = ACTIONS(1690), - [anon_sym_if] = ACTIONS(1690), - [anon_sym_else] = ACTIONS(1690), - [anon_sym_while] = ACTIONS(1690), - [anon_sym_expand] = ACTIONS(1690), - [anon_sym_for] = ACTIONS(1690), - [anon_sym_match] = ACTIONS(1690), - [anon_sym_DOT_DOT] = ACTIONS(1690), - [anon_sym_DOT_DOT_EQ] = ACTIONS(1688), - [anon_sym_orelse] = ACTIONS(1690), - [anon_sym_catch] = ACTIONS(1690), - [anon_sym_or] = ACTIONS(1690), - [anon_sym_and] = ACTIONS(1690), - [anon_sym_EQ_EQ] = ACTIONS(1688), - [anon_sym_BANG_EQ] = ACTIONS(1688), - [anon_sym_LT] = ACTIONS(1690), - [anon_sym_LT_EQ] = ACTIONS(1688), - [anon_sym_GT] = ACTIONS(1690), - [anon_sym_GT_EQ] = ACTIONS(1688), - [anon_sym_AMP] = ACTIONS(1688), - [anon_sym_xor] = ACTIONS(1690), - [anon_sym_LT_LT] = ACTIONS(1690), - [anon_sym_GT_GT] = ACTIONS(1688), - [anon_sym_LT_LT_PIPE] = ACTIONS(1688), - [anon_sym_PLUS] = ACTIONS(1688), - [anon_sym_SLASH] = ACTIONS(1688), - [anon_sym_TILDE] = ACTIONS(1688), - [anon_sym_try] = ACTIONS(1690), - [anon_sym_DOT] = ACTIONS(1690), - [anon_sym_CARET] = ACTIONS(1688), - [anon_sym_true] = ACTIONS(1690), - [anon_sym_false] = ACTIONS(1690), - [anon_sym_null] = ACTIONS(1690), - [anon_sym_undefined] = ACTIONS(1690), - [sym_sink] = ACTIONS(1690), - [sym_integer] = ACTIONS(1690), - [sym_float] = ACTIONS(1688), - [anon_sym_DQUOTE] = ACTIONS(1688), - [sym_multiline_string] = ACTIONS(1688), - [sym_character] = ACTIONS(1688), - [sym_comment] = ACTIONS(3), - [sym__newline] = ACTIONS(1688), - }, - [STATE(868)] = { - [ts_builtin_sym_end] = ACTIONS(1840), - [sym_identifier] = ACTIONS(1842), - [anon_sym_import] = ACTIONS(1842), - [anon_sym_test] = ACTIONS(1842), - [anon_sym_hide] = ACTIONS(1842), - [anon_sym_func] = ACTIONS(1842), - [anon_sym_BANG] = ACTIONS(1842), - [anon_sym_struct] = ACTIONS(1842), - [anon_sym_LPAREN] = ACTIONS(1840), - [anon_sym_LBRACE] = ACTIONS(1840), - [anon_sym_RBRACE] = ACTIONS(1840), - [anon_sym_DASH] = ACTIONS(1840), - [anon_sym_DOLLAR] = ACTIONS(1840), - [anon_sym_PIPE] = ACTIONS(1840), - [anon_sym_QMARK] = ACTIONS(1840), - [anon_sym_STAR] = ACTIONS(1840), - [anon_sym_LBRACK] = ACTIONS(1840), - [anon_sym_void] = ACTIONS(1842), - [anon_sym_type] = ACTIONS(1842), - [anon_sym_anyopaque] = ACTIONS(1842), - [anon_sym_bool] = ACTIONS(1842), - [anon_sym_int] = ACTIONS(1842), - [anon_sym_uint] = ACTIONS(1842), - [anon_sym_float] = ACTIONS(1842), - [anon_sym_range] = ACTIONS(1842), - [anon_sym_i8] = ACTIONS(1842), - [anon_sym_i16] = ACTIONS(1842), - [anon_sym_i32] = ACTIONS(1842), - [anon_sym_i64] = ACTIONS(1842), - [anon_sym_u8] = ACTIONS(1842), - [anon_sym_u16] = ACTIONS(1842), - [anon_sym_u32] = ACTIONS(1842), - [anon_sym_u64] = ACTIONS(1842), - [anon_sym_isize] = ACTIONS(1842), - [anon_sym_usize] = ACTIONS(1842), - [anon_sym_f32] = ACTIONS(1842), - [anon_sym_f64] = ACTIONS(1842), - [anon_sym_c_char] = ACTIONS(1842), - [anon_sym_c_schar] = ACTIONS(1842), - [anon_sym_c_uchar] = ACTIONS(1842), - [anon_sym_c_short] = ACTIONS(1842), - [anon_sym_c_ushort] = ACTIONS(1842), - [anon_sym_c_int] = ACTIONS(1842), - [anon_sym_c_uint] = ACTIONS(1842), - [anon_sym_c_long] = ACTIONS(1842), - [anon_sym_c_ulong] = ACTIONS(1842), - [anon_sym_c_longlong] = ACTIONS(1842), - [anon_sym_c_ulonglong] = ACTIONS(1842), - [anon_sym_c_float] = ACTIONS(1842), - [anon_sym_c_double] = ACTIONS(1842), - [anon_sym_c_longdouble] = ACTIONS(1842), - [anon_sym_return] = ACTIONS(1842), - [anon_sym_yield] = ACTIONS(1842), - [anon_sym_COLON] = ACTIONS(1840), - [anon_sym_break] = ACTIONS(1842), - [anon_sym_continue] = ACTIONS(1842), - [anon_sym_defer] = ACTIONS(1842), - [anon_sym_errdefer] = ACTIONS(1842), - [anon_sym_if] = ACTIONS(1842), - [anon_sym_else] = ACTIONS(1842), - [anon_sym_while] = ACTIONS(1842), - [anon_sym_expand] = ACTIONS(1842), - [anon_sym_for] = ACTIONS(1842), - [anon_sym_match] = ACTIONS(1842), - [anon_sym_DOT_DOT] = ACTIONS(1842), - [anon_sym_DOT_DOT_EQ] = ACTIONS(1840), - [anon_sym_orelse] = ACTIONS(1842), - [anon_sym_catch] = ACTIONS(1842), - [anon_sym_or] = ACTIONS(1842), - [anon_sym_and] = ACTIONS(1842), - [anon_sym_EQ_EQ] = ACTIONS(1840), - [anon_sym_BANG_EQ] = ACTIONS(1840), - [anon_sym_LT] = ACTIONS(1842), - [anon_sym_LT_EQ] = ACTIONS(1840), - [anon_sym_GT] = ACTIONS(1842), - [anon_sym_GT_EQ] = ACTIONS(1840), - [anon_sym_AMP] = ACTIONS(1840), - [anon_sym_xor] = ACTIONS(1842), - [anon_sym_LT_LT] = ACTIONS(1842), - [anon_sym_GT_GT] = ACTIONS(1840), - [anon_sym_LT_LT_PIPE] = ACTIONS(1840), - [anon_sym_PLUS] = ACTIONS(1840), - [anon_sym_SLASH] = ACTIONS(1840), - [anon_sym_TILDE] = ACTIONS(1840), - [anon_sym_try] = ACTIONS(1842), - [anon_sym_DOT] = ACTIONS(1842), - [anon_sym_CARET] = ACTIONS(1840), - [anon_sym_true] = ACTIONS(1842), - [anon_sym_false] = ACTIONS(1842), - [anon_sym_null] = ACTIONS(1842), - [anon_sym_undefined] = ACTIONS(1842), - [sym_sink] = ACTIONS(1842), - [sym_integer] = ACTIONS(1842), - [sym_float] = ACTIONS(1840), - [anon_sym_DQUOTE] = ACTIONS(1840), - [sym_multiline_string] = ACTIONS(1840), - [sym_character] = ACTIONS(1840), - [sym_comment] = ACTIONS(3), - [sym__newline] = ACTIONS(1840), - }, - [STATE(869)] = { - [ts_builtin_sym_end] = ACTIONS(1844), - [sym_identifier] = ACTIONS(1846), - [anon_sym_import] = ACTIONS(1846), - [anon_sym_test] = ACTIONS(1846), - [anon_sym_hide] = ACTIONS(1846), - [anon_sym_func] = ACTIONS(1846), - [anon_sym_BANG] = ACTIONS(1846), - [anon_sym_struct] = ACTIONS(1846), - [anon_sym_LPAREN] = ACTIONS(1844), - [anon_sym_LBRACE] = ACTIONS(1844), - [anon_sym_RBRACE] = ACTIONS(1844), - [anon_sym_DASH] = ACTIONS(1844), - [anon_sym_DOLLAR] = ACTIONS(1844), - [anon_sym_PIPE] = ACTIONS(1844), - [anon_sym_QMARK] = ACTIONS(1844), - [anon_sym_STAR] = ACTIONS(1844), - [anon_sym_LBRACK] = ACTIONS(1844), - [anon_sym_void] = ACTIONS(1846), - [anon_sym_type] = ACTIONS(1846), - [anon_sym_anyopaque] = ACTIONS(1846), - [anon_sym_bool] = ACTIONS(1846), - [anon_sym_int] = ACTIONS(1846), - [anon_sym_uint] = ACTIONS(1846), - [anon_sym_float] = ACTIONS(1846), - [anon_sym_range] = ACTIONS(1846), - [anon_sym_i8] = ACTIONS(1846), - [anon_sym_i16] = ACTIONS(1846), - [anon_sym_i32] = ACTIONS(1846), - [anon_sym_i64] = ACTIONS(1846), - [anon_sym_u8] = ACTIONS(1846), - [anon_sym_u16] = ACTIONS(1846), - [anon_sym_u32] = ACTIONS(1846), - [anon_sym_u64] = ACTIONS(1846), - [anon_sym_isize] = ACTIONS(1846), - [anon_sym_usize] = ACTIONS(1846), - [anon_sym_f32] = ACTIONS(1846), - [anon_sym_f64] = ACTIONS(1846), - [anon_sym_c_char] = ACTIONS(1846), - [anon_sym_c_schar] = ACTIONS(1846), - [anon_sym_c_uchar] = ACTIONS(1846), - [anon_sym_c_short] = ACTIONS(1846), - [anon_sym_c_ushort] = ACTIONS(1846), - [anon_sym_c_int] = ACTIONS(1846), - [anon_sym_c_uint] = ACTIONS(1846), - [anon_sym_c_long] = ACTIONS(1846), - [anon_sym_c_ulong] = ACTIONS(1846), - [anon_sym_c_longlong] = ACTIONS(1846), - [anon_sym_c_ulonglong] = ACTIONS(1846), - [anon_sym_c_float] = ACTIONS(1846), - [anon_sym_c_double] = ACTIONS(1846), - [anon_sym_c_longdouble] = ACTIONS(1846), - [anon_sym_return] = ACTIONS(1846), - [anon_sym_yield] = ACTIONS(1846), - [anon_sym_COLON] = ACTIONS(1844), - [anon_sym_break] = ACTIONS(1846), - [anon_sym_continue] = ACTIONS(1846), - [anon_sym_defer] = ACTIONS(1846), - [anon_sym_errdefer] = ACTIONS(1846), - [anon_sym_if] = ACTIONS(1846), - [anon_sym_else] = ACTIONS(1846), - [anon_sym_while] = ACTIONS(1846), - [anon_sym_expand] = ACTIONS(1846), - [anon_sym_for] = ACTIONS(1846), - [anon_sym_match] = ACTIONS(1846), - [anon_sym_DOT_DOT] = ACTIONS(1846), - [anon_sym_DOT_DOT_EQ] = ACTIONS(1844), - [anon_sym_orelse] = ACTIONS(1846), - [anon_sym_catch] = ACTIONS(1846), - [anon_sym_or] = ACTIONS(1846), - [anon_sym_and] = ACTIONS(1846), - [anon_sym_EQ_EQ] = ACTIONS(1844), - [anon_sym_BANG_EQ] = ACTIONS(1844), - [anon_sym_LT] = ACTIONS(1846), - [anon_sym_LT_EQ] = ACTIONS(1844), - [anon_sym_GT] = ACTIONS(1846), - [anon_sym_GT_EQ] = ACTIONS(1844), - [anon_sym_AMP] = ACTIONS(1844), - [anon_sym_xor] = ACTIONS(1846), - [anon_sym_LT_LT] = ACTIONS(1846), - [anon_sym_GT_GT] = ACTIONS(1844), - [anon_sym_LT_LT_PIPE] = ACTIONS(1844), - [anon_sym_PLUS] = ACTIONS(1844), - [anon_sym_SLASH] = ACTIONS(1844), - [anon_sym_TILDE] = ACTIONS(1844), - [anon_sym_try] = ACTIONS(1846), - [anon_sym_DOT] = ACTIONS(1846), - [anon_sym_CARET] = ACTIONS(1844), - [anon_sym_true] = ACTIONS(1846), - [anon_sym_false] = ACTIONS(1846), - [anon_sym_null] = ACTIONS(1846), - [anon_sym_undefined] = ACTIONS(1846), - [sym_sink] = ACTIONS(1846), - [sym_integer] = ACTIONS(1846), - [sym_float] = ACTIONS(1844), - [anon_sym_DQUOTE] = ACTIONS(1844), - [sym_multiline_string] = ACTIONS(1844), - [sym_character] = ACTIONS(1844), - [sym_comment] = ACTIONS(3), - [sym__newline] = ACTIONS(1844), - }, - [STATE(870)] = { - [ts_builtin_sym_end] = ACTIONS(1848), - [sym_identifier] = ACTIONS(1850), - [anon_sym_import] = ACTIONS(1850), - [anon_sym_test] = ACTIONS(1850), - [anon_sym_hide] = ACTIONS(1850), - [anon_sym_func] = ACTIONS(1850), - [anon_sym_BANG] = ACTIONS(1850), - [anon_sym_struct] = ACTIONS(1850), - [anon_sym_LPAREN] = ACTIONS(1848), - [anon_sym_LBRACE] = ACTIONS(1848), - [anon_sym_RBRACE] = ACTIONS(1848), - [anon_sym_DASH] = ACTIONS(1848), - [anon_sym_DOLLAR] = ACTIONS(1848), - [anon_sym_PIPE] = ACTIONS(1848), - [anon_sym_QMARK] = ACTIONS(1848), - [anon_sym_STAR] = ACTIONS(1848), - [anon_sym_LBRACK] = ACTIONS(1848), - [anon_sym_void] = ACTIONS(1850), - [anon_sym_type] = ACTIONS(1850), - [anon_sym_anyopaque] = ACTIONS(1850), - [anon_sym_bool] = ACTIONS(1850), - [anon_sym_int] = ACTIONS(1850), - [anon_sym_uint] = ACTIONS(1850), - [anon_sym_float] = ACTIONS(1850), - [anon_sym_range] = ACTIONS(1850), - [anon_sym_i8] = ACTIONS(1850), - [anon_sym_i16] = ACTIONS(1850), - [anon_sym_i32] = ACTIONS(1850), - [anon_sym_i64] = ACTIONS(1850), - [anon_sym_u8] = ACTIONS(1850), - [anon_sym_u16] = ACTIONS(1850), - [anon_sym_u32] = ACTIONS(1850), - [anon_sym_u64] = ACTIONS(1850), - [anon_sym_isize] = ACTIONS(1850), - [anon_sym_usize] = ACTIONS(1850), - [anon_sym_f32] = ACTIONS(1850), - [anon_sym_f64] = ACTIONS(1850), - [anon_sym_c_char] = ACTIONS(1850), - [anon_sym_c_schar] = ACTIONS(1850), - [anon_sym_c_uchar] = ACTIONS(1850), - [anon_sym_c_short] = ACTIONS(1850), - [anon_sym_c_ushort] = ACTIONS(1850), - [anon_sym_c_int] = ACTIONS(1850), - [anon_sym_c_uint] = ACTIONS(1850), - [anon_sym_c_long] = ACTIONS(1850), - [anon_sym_c_ulong] = ACTIONS(1850), - [anon_sym_c_longlong] = ACTIONS(1850), - [anon_sym_c_ulonglong] = ACTIONS(1850), - [anon_sym_c_float] = ACTIONS(1850), - [anon_sym_c_double] = ACTIONS(1850), - [anon_sym_c_longdouble] = ACTIONS(1850), - [anon_sym_return] = ACTIONS(1850), - [anon_sym_yield] = ACTIONS(1850), - [anon_sym_COLON] = ACTIONS(1848), - [anon_sym_break] = ACTIONS(1850), - [anon_sym_continue] = ACTIONS(1850), - [anon_sym_defer] = ACTIONS(1850), - [anon_sym_errdefer] = ACTIONS(1850), - [anon_sym_if] = ACTIONS(1850), - [anon_sym_else] = ACTIONS(1850), - [anon_sym_while] = ACTIONS(1850), - [anon_sym_expand] = ACTIONS(1850), - [anon_sym_for] = ACTIONS(1850), - [anon_sym_match] = ACTIONS(1850), - [anon_sym_DOT_DOT] = ACTIONS(1850), - [anon_sym_DOT_DOT_EQ] = ACTIONS(1848), - [anon_sym_orelse] = ACTIONS(1850), - [anon_sym_catch] = ACTIONS(1850), - [anon_sym_or] = ACTIONS(1850), - [anon_sym_and] = ACTIONS(1850), - [anon_sym_EQ_EQ] = ACTIONS(1848), - [anon_sym_BANG_EQ] = ACTIONS(1848), - [anon_sym_LT] = ACTIONS(1850), - [anon_sym_LT_EQ] = ACTIONS(1848), - [anon_sym_GT] = ACTIONS(1850), - [anon_sym_GT_EQ] = ACTIONS(1848), - [anon_sym_AMP] = ACTIONS(1848), - [anon_sym_xor] = ACTIONS(1850), - [anon_sym_LT_LT] = ACTIONS(1850), - [anon_sym_GT_GT] = ACTIONS(1848), - [anon_sym_LT_LT_PIPE] = ACTIONS(1848), - [anon_sym_PLUS] = ACTIONS(1848), - [anon_sym_SLASH] = ACTIONS(1848), - [anon_sym_TILDE] = ACTIONS(1848), - [anon_sym_try] = ACTIONS(1850), - [anon_sym_DOT] = ACTIONS(1850), - [anon_sym_CARET] = ACTIONS(1848), - [anon_sym_true] = ACTIONS(1850), - [anon_sym_false] = ACTIONS(1850), - [anon_sym_null] = ACTIONS(1850), - [anon_sym_undefined] = ACTIONS(1850), - [sym_sink] = ACTIONS(1850), - [sym_integer] = ACTIONS(1850), - [sym_float] = ACTIONS(1848), - [anon_sym_DQUOTE] = ACTIONS(1848), - [sym_multiline_string] = ACTIONS(1848), - [sym_character] = ACTIONS(1848), - [sym_comment] = ACTIONS(3), - [sym__newline] = ACTIONS(1848), - }, - [STATE(871)] = { - [ts_builtin_sym_end] = ACTIONS(1692), - [sym_identifier] = ACTIONS(1694), - [anon_sym_import] = ACTIONS(1694), - [anon_sym_test] = ACTIONS(1694), - [anon_sym_hide] = ACTIONS(1694), - [anon_sym_func] = ACTIONS(1694), - [anon_sym_BANG] = ACTIONS(1694), - [anon_sym_struct] = ACTIONS(1694), - [anon_sym_LPAREN] = ACTIONS(1692), - [anon_sym_LBRACE] = ACTIONS(1692), - [anon_sym_RBRACE] = ACTIONS(1692), - [anon_sym_DASH] = ACTIONS(1692), - [anon_sym_DOLLAR] = ACTIONS(1692), - [anon_sym_PIPE] = ACTIONS(1692), - [anon_sym_QMARK] = ACTIONS(1692), - [anon_sym_STAR] = ACTIONS(1692), - [anon_sym_LBRACK] = ACTIONS(1692), - [anon_sym_void] = ACTIONS(1694), - [anon_sym_type] = ACTIONS(1694), - [anon_sym_anyopaque] = ACTIONS(1694), - [anon_sym_bool] = ACTIONS(1694), - [anon_sym_int] = ACTIONS(1694), - [anon_sym_uint] = ACTIONS(1694), - [anon_sym_float] = ACTIONS(1694), - [anon_sym_range] = ACTIONS(1694), - [anon_sym_i8] = ACTIONS(1694), - [anon_sym_i16] = ACTIONS(1694), - [anon_sym_i32] = ACTIONS(1694), - [anon_sym_i64] = ACTIONS(1694), - [anon_sym_u8] = ACTIONS(1694), - [anon_sym_u16] = ACTIONS(1694), - [anon_sym_u32] = ACTIONS(1694), - [anon_sym_u64] = ACTIONS(1694), - [anon_sym_isize] = ACTIONS(1694), - [anon_sym_usize] = ACTIONS(1694), - [anon_sym_f32] = ACTIONS(1694), - [anon_sym_f64] = ACTIONS(1694), - [anon_sym_c_char] = ACTIONS(1694), - [anon_sym_c_schar] = ACTIONS(1694), - [anon_sym_c_uchar] = ACTIONS(1694), - [anon_sym_c_short] = ACTIONS(1694), - [anon_sym_c_ushort] = ACTIONS(1694), - [anon_sym_c_int] = ACTIONS(1694), - [anon_sym_c_uint] = ACTIONS(1694), - [anon_sym_c_long] = ACTIONS(1694), - [anon_sym_c_ulong] = ACTIONS(1694), - [anon_sym_c_longlong] = ACTIONS(1694), - [anon_sym_c_ulonglong] = ACTIONS(1694), - [anon_sym_c_float] = ACTIONS(1694), - [anon_sym_c_double] = ACTIONS(1694), - [anon_sym_c_longdouble] = ACTIONS(1694), - [anon_sym_return] = ACTIONS(1694), - [anon_sym_yield] = ACTIONS(1694), - [anon_sym_COLON] = ACTIONS(1692), - [anon_sym_break] = ACTIONS(1694), - [anon_sym_continue] = ACTIONS(1694), - [anon_sym_defer] = ACTIONS(1694), - [anon_sym_errdefer] = ACTIONS(1694), - [anon_sym_if] = ACTIONS(1694), - [anon_sym_else] = ACTIONS(1694), - [anon_sym_while] = ACTIONS(1694), - [anon_sym_expand] = ACTIONS(1694), - [anon_sym_for] = ACTIONS(1694), - [anon_sym_match] = ACTIONS(1694), - [anon_sym_DOT_DOT] = ACTIONS(1694), - [anon_sym_DOT_DOT_EQ] = ACTIONS(1692), - [anon_sym_orelse] = ACTIONS(1694), - [anon_sym_catch] = ACTIONS(1694), - [anon_sym_or] = ACTIONS(1694), - [anon_sym_and] = ACTIONS(1694), - [anon_sym_EQ_EQ] = ACTIONS(1692), - [anon_sym_BANG_EQ] = ACTIONS(1692), - [anon_sym_LT] = ACTIONS(1694), - [anon_sym_LT_EQ] = ACTIONS(1692), - [anon_sym_GT] = ACTIONS(1694), - [anon_sym_GT_EQ] = ACTIONS(1692), - [anon_sym_AMP] = ACTIONS(1692), - [anon_sym_xor] = ACTIONS(1694), - [anon_sym_LT_LT] = ACTIONS(1694), - [anon_sym_GT_GT] = ACTIONS(1692), - [anon_sym_LT_LT_PIPE] = ACTIONS(1692), - [anon_sym_PLUS] = ACTIONS(1692), - [anon_sym_SLASH] = ACTIONS(1692), - [anon_sym_TILDE] = ACTIONS(1692), - [anon_sym_try] = ACTIONS(1694), - [anon_sym_DOT] = ACTIONS(1694), - [anon_sym_CARET] = ACTIONS(1692), - [anon_sym_true] = ACTIONS(1694), - [anon_sym_false] = ACTIONS(1694), - [anon_sym_null] = ACTIONS(1694), - [anon_sym_undefined] = ACTIONS(1694), - [sym_sink] = ACTIONS(1694), - [sym_integer] = ACTIONS(1694), - [sym_float] = ACTIONS(1692), - [anon_sym_DQUOTE] = ACTIONS(1692), - [sym_multiline_string] = ACTIONS(1692), - [sym_character] = ACTIONS(1692), - [sym_comment] = ACTIONS(3), - [sym__newline] = ACTIONS(1692), - }, - [STATE(872)] = { - [ts_builtin_sym_end] = ACTIONS(1776), - [sym_identifier] = ACTIONS(1778), - [anon_sym_import] = ACTIONS(1778), - [anon_sym_test] = ACTIONS(1778), - [anon_sym_hide] = ACTIONS(1778), - [anon_sym_func] = ACTIONS(1778), - [anon_sym_BANG] = ACTIONS(1778), - [anon_sym_struct] = ACTIONS(1778), - [anon_sym_LPAREN] = ACTIONS(1776), - [anon_sym_LBRACE] = ACTIONS(1776), - [anon_sym_RBRACE] = ACTIONS(1776), - [anon_sym_DASH] = ACTIONS(1776), - [anon_sym_DOLLAR] = ACTIONS(1776), - [anon_sym_PIPE] = ACTIONS(1776), - [anon_sym_QMARK] = ACTIONS(1776), - [anon_sym_STAR] = ACTIONS(1776), - [anon_sym_LBRACK] = ACTIONS(1776), - [anon_sym_void] = ACTIONS(1778), - [anon_sym_type] = ACTIONS(1778), - [anon_sym_anyopaque] = ACTIONS(1778), - [anon_sym_bool] = ACTIONS(1778), - [anon_sym_int] = ACTIONS(1778), - [anon_sym_uint] = ACTIONS(1778), - [anon_sym_float] = ACTIONS(1778), - [anon_sym_range] = ACTIONS(1778), - [anon_sym_i8] = ACTIONS(1778), - [anon_sym_i16] = ACTIONS(1778), - [anon_sym_i32] = ACTIONS(1778), - [anon_sym_i64] = ACTIONS(1778), - [anon_sym_u8] = ACTIONS(1778), - [anon_sym_u16] = ACTIONS(1778), - [anon_sym_u32] = ACTIONS(1778), - [anon_sym_u64] = ACTIONS(1778), - [anon_sym_isize] = ACTIONS(1778), - [anon_sym_usize] = ACTIONS(1778), - [anon_sym_f32] = ACTIONS(1778), - [anon_sym_f64] = ACTIONS(1778), - [anon_sym_c_char] = ACTIONS(1778), - [anon_sym_c_schar] = ACTIONS(1778), - [anon_sym_c_uchar] = ACTIONS(1778), - [anon_sym_c_short] = ACTIONS(1778), - [anon_sym_c_ushort] = ACTIONS(1778), - [anon_sym_c_int] = ACTIONS(1778), - [anon_sym_c_uint] = ACTIONS(1778), - [anon_sym_c_long] = ACTIONS(1778), - [anon_sym_c_ulong] = ACTIONS(1778), - [anon_sym_c_longlong] = ACTIONS(1778), - [anon_sym_c_ulonglong] = ACTIONS(1778), - [anon_sym_c_float] = ACTIONS(1778), - [anon_sym_c_double] = ACTIONS(1778), - [anon_sym_c_longdouble] = ACTIONS(1778), - [anon_sym_return] = ACTIONS(1778), - [anon_sym_yield] = ACTIONS(1778), - [anon_sym_COLON] = ACTIONS(1776), - [anon_sym_break] = ACTIONS(1778), - [anon_sym_continue] = ACTIONS(1778), - [anon_sym_defer] = ACTIONS(1778), - [anon_sym_errdefer] = ACTIONS(1778), - [anon_sym_if] = ACTIONS(1778), - [anon_sym_else] = ACTIONS(1778), - [anon_sym_while] = ACTIONS(1778), - [anon_sym_expand] = ACTIONS(1778), - [anon_sym_for] = ACTIONS(1778), - [anon_sym_match] = ACTIONS(1778), - [anon_sym_DOT_DOT] = ACTIONS(1778), - [anon_sym_DOT_DOT_EQ] = ACTIONS(1776), - [anon_sym_orelse] = ACTIONS(1778), - [anon_sym_catch] = ACTIONS(1778), - [anon_sym_or] = ACTIONS(1778), - [anon_sym_and] = ACTIONS(1778), - [anon_sym_EQ_EQ] = ACTIONS(1776), - [anon_sym_BANG_EQ] = ACTIONS(1776), - [anon_sym_LT] = ACTIONS(1778), - [anon_sym_LT_EQ] = ACTIONS(1776), - [anon_sym_GT] = ACTIONS(1778), - [anon_sym_GT_EQ] = ACTIONS(1776), - [anon_sym_AMP] = ACTIONS(1776), - [anon_sym_xor] = ACTIONS(1778), - [anon_sym_LT_LT] = ACTIONS(1778), - [anon_sym_GT_GT] = ACTIONS(1776), - [anon_sym_LT_LT_PIPE] = ACTIONS(1776), - [anon_sym_PLUS] = ACTIONS(1776), - [anon_sym_SLASH] = ACTIONS(1776), - [anon_sym_TILDE] = ACTIONS(1776), - [anon_sym_try] = ACTIONS(1778), - [anon_sym_DOT] = ACTIONS(1778), - [anon_sym_CARET] = ACTIONS(1776), - [anon_sym_true] = ACTIONS(1778), - [anon_sym_false] = ACTIONS(1778), - [anon_sym_null] = ACTIONS(1778), - [anon_sym_undefined] = ACTIONS(1778), - [sym_sink] = ACTIONS(1778), - [sym_integer] = ACTIONS(1778), - [sym_float] = ACTIONS(1776), - [anon_sym_DQUOTE] = ACTIONS(1776), - [sym_multiline_string] = ACTIONS(1776), - [sym_character] = ACTIONS(1776), - [sym_comment] = ACTIONS(3), - [sym__newline] = ACTIONS(1776), - }, - [STATE(873)] = { - [ts_builtin_sym_end] = ACTIONS(1780), - [sym_identifier] = ACTIONS(1782), - [anon_sym_import] = ACTIONS(1782), - [anon_sym_test] = ACTIONS(1782), - [anon_sym_hide] = ACTIONS(1782), - [anon_sym_func] = ACTIONS(1782), - [anon_sym_BANG] = ACTIONS(1782), - [anon_sym_struct] = ACTIONS(1782), - [anon_sym_LPAREN] = ACTIONS(1780), - [anon_sym_LBRACE] = ACTIONS(1780), - [anon_sym_RBRACE] = ACTIONS(1780), - [anon_sym_DASH] = ACTIONS(1780), - [anon_sym_DOLLAR] = ACTIONS(1780), - [anon_sym_PIPE] = ACTIONS(1780), - [anon_sym_QMARK] = ACTIONS(1780), - [anon_sym_STAR] = ACTIONS(1780), - [anon_sym_LBRACK] = ACTIONS(1780), - [anon_sym_void] = ACTIONS(1782), - [anon_sym_type] = ACTIONS(1782), - [anon_sym_anyopaque] = ACTIONS(1782), - [anon_sym_bool] = ACTIONS(1782), - [anon_sym_int] = ACTIONS(1782), - [anon_sym_uint] = ACTIONS(1782), - [anon_sym_float] = ACTIONS(1782), - [anon_sym_range] = ACTIONS(1782), - [anon_sym_i8] = ACTIONS(1782), - [anon_sym_i16] = ACTIONS(1782), - [anon_sym_i32] = ACTIONS(1782), - [anon_sym_i64] = ACTIONS(1782), - [anon_sym_u8] = ACTIONS(1782), - [anon_sym_u16] = ACTIONS(1782), - [anon_sym_u32] = ACTIONS(1782), - [anon_sym_u64] = ACTIONS(1782), - [anon_sym_isize] = ACTIONS(1782), - [anon_sym_usize] = ACTIONS(1782), - [anon_sym_f32] = ACTIONS(1782), - [anon_sym_f64] = ACTIONS(1782), - [anon_sym_c_char] = ACTIONS(1782), - [anon_sym_c_schar] = ACTIONS(1782), - [anon_sym_c_uchar] = ACTIONS(1782), - [anon_sym_c_short] = ACTIONS(1782), - [anon_sym_c_ushort] = ACTIONS(1782), - [anon_sym_c_int] = ACTIONS(1782), - [anon_sym_c_uint] = ACTIONS(1782), - [anon_sym_c_long] = ACTIONS(1782), - [anon_sym_c_ulong] = ACTIONS(1782), - [anon_sym_c_longlong] = ACTIONS(1782), - [anon_sym_c_ulonglong] = ACTIONS(1782), - [anon_sym_c_float] = ACTIONS(1782), - [anon_sym_c_double] = ACTIONS(1782), - [anon_sym_c_longdouble] = ACTIONS(1782), - [anon_sym_return] = ACTIONS(1782), - [anon_sym_yield] = ACTIONS(1782), - [anon_sym_COLON] = ACTIONS(1780), - [anon_sym_break] = ACTIONS(1782), - [anon_sym_continue] = ACTIONS(1782), - [anon_sym_defer] = ACTIONS(1782), - [anon_sym_errdefer] = ACTIONS(1782), - [anon_sym_if] = ACTIONS(1782), - [anon_sym_else] = ACTIONS(1782), - [anon_sym_while] = ACTIONS(1782), - [anon_sym_expand] = ACTIONS(1782), - [anon_sym_for] = ACTIONS(1782), - [anon_sym_match] = ACTIONS(1782), - [anon_sym_DOT_DOT] = ACTIONS(1782), - [anon_sym_DOT_DOT_EQ] = ACTIONS(1780), - [anon_sym_orelse] = ACTIONS(1782), - [anon_sym_catch] = ACTIONS(1782), - [anon_sym_or] = ACTIONS(1782), - [anon_sym_and] = ACTIONS(1782), - [anon_sym_EQ_EQ] = ACTIONS(1780), - [anon_sym_BANG_EQ] = ACTIONS(1780), - [anon_sym_LT] = ACTIONS(1782), - [anon_sym_LT_EQ] = ACTIONS(1780), - [anon_sym_GT] = ACTIONS(1782), - [anon_sym_GT_EQ] = ACTIONS(1780), - [anon_sym_AMP] = ACTIONS(1780), - [anon_sym_xor] = ACTIONS(1782), - [anon_sym_LT_LT] = ACTIONS(1782), - [anon_sym_GT_GT] = ACTIONS(1780), - [anon_sym_LT_LT_PIPE] = ACTIONS(1780), - [anon_sym_PLUS] = ACTIONS(1780), - [anon_sym_SLASH] = ACTIONS(1780), - [anon_sym_TILDE] = ACTIONS(1780), - [anon_sym_try] = ACTIONS(1782), - [anon_sym_DOT] = ACTIONS(1782), - [anon_sym_CARET] = ACTIONS(1780), - [anon_sym_true] = ACTIONS(1782), - [anon_sym_false] = ACTIONS(1782), - [anon_sym_null] = ACTIONS(1782), - [anon_sym_undefined] = ACTIONS(1782), - [sym_sink] = ACTIONS(1782), - [sym_integer] = ACTIONS(1782), - [sym_float] = ACTIONS(1780), - [anon_sym_DQUOTE] = ACTIONS(1780), - [sym_multiline_string] = ACTIONS(1780), - [sym_character] = ACTIONS(1780), - [sym_comment] = ACTIONS(3), - [sym__newline] = ACTIONS(1780), - }, - [STATE(874)] = { - [ts_builtin_sym_end] = ACTIONS(1614), - [sym_identifier] = ACTIONS(1616), - [anon_sym_import] = ACTIONS(1616), - [anon_sym_test] = ACTIONS(1616), - [anon_sym_hide] = ACTIONS(1616), - [anon_sym_func] = ACTIONS(1616), - [anon_sym_BANG] = ACTIONS(2205), - [anon_sym_struct] = ACTIONS(1616), - [anon_sym_LPAREN] = ACTIONS(1614), - [anon_sym_LBRACE] = ACTIONS(1614), - [anon_sym_RBRACE] = ACTIONS(1614), - [anon_sym_DASH] = ACTIONS(1614), - [anon_sym_DOLLAR] = ACTIONS(1614), - [anon_sym_PIPE] = ACTIONS(1614), - [anon_sym_QMARK] = ACTIONS(1614), - [anon_sym_STAR] = ACTIONS(1614), - [anon_sym_LBRACK] = ACTIONS(1614), - [anon_sym_void] = ACTIONS(1616), - [anon_sym_type] = ACTIONS(1616), - [anon_sym_anyopaque] = ACTIONS(1616), - [anon_sym_bool] = ACTIONS(1616), - [anon_sym_int] = ACTIONS(1616), - [anon_sym_uint] = ACTIONS(1616), - [anon_sym_float] = ACTIONS(1616), - [anon_sym_range] = ACTIONS(1616), - [anon_sym_i8] = ACTIONS(1616), - [anon_sym_i16] = ACTIONS(1616), - [anon_sym_i32] = ACTIONS(1616), - [anon_sym_i64] = ACTIONS(1616), - [anon_sym_u8] = ACTIONS(1616), - [anon_sym_u16] = ACTIONS(1616), - [anon_sym_u32] = ACTIONS(1616), - [anon_sym_u64] = ACTIONS(1616), - [anon_sym_isize] = ACTIONS(1616), - [anon_sym_usize] = ACTIONS(1616), - [anon_sym_f32] = ACTIONS(1616), - [anon_sym_f64] = ACTIONS(1616), - [anon_sym_c_char] = ACTIONS(1616), - [anon_sym_c_schar] = ACTIONS(1616), - [anon_sym_c_uchar] = ACTIONS(1616), - [anon_sym_c_short] = ACTIONS(1616), - [anon_sym_c_ushort] = ACTIONS(1616), - [anon_sym_c_int] = ACTIONS(1616), - [anon_sym_c_uint] = ACTIONS(1616), - [anon_sym_c_long] = ACTIONS(1616), - [anon_sym_c_ulong] = ACTIONS(1616), - [anon_sym_c_longlong] = ACTIONS(1616), - [anon_sym_c_ulonglong] = ACTIONS(1616), - [anon_sym_c_float] = ACTIONS(1616), - [anon_sym_c_double] = ACTIONS(1616), - [anon_sym_c_longdouble] = ACTIONS(1616), - [anon_sym_return] = ACTIONS(1616), - [anon_sym_yield] = ACTIONS(1616), - [anon_sym_COLON] = ACTIONS(1614), - [anon_sym_break] = ACTIONS(1616), - [anon_sym_continue] = ACTIONS(1616), - [anon_sym_defer] = ACTIONS(1616), - [anon_sym_errdefer] = ACTIONS(1616), - [anon_sym_if] = ACTIONS(1616), - [anon_sym_else] = ACTIONS(1616), - [anon_sym_while] = ACTIONS(1616), - [anon_sym_expand] = ACTIONS(1616), - [anon_sym_for] = ACTIONS(1616), - [anon_sym_match] = ACTIONS(1616), - [anon_sym_DOT_DOT] = ACTIONS(1616), - [anon_sym_DOT_DOT_EQ] = ACTIONS(1614), - [anon_sym_orelse] = ACTIONS(1616), - [anon_sym_catch] = ACTIONS(1616), - [anon_sym_or] = ACTIONS(1616), - [anon_sym_and] = ACTIONS(1616), - [anon_sym_EQ_EQ] = ACTIONS(1614), - [anon_sym_BANG_EQ] = ACTIONS(1614), - [anon_sym_LT] = ACTIONS(1616), - [anon_sym_LT_EQ] = ACTIONS(1614), - [anon_sym_GT] = ACTIONS(1616), - [anon_sym_GT_EQ] = ACTIONS(1614), - [anon_sym_AMP] = ACTIONS(1614), - [anon_sym_xor] = ACTIONS(1616), - [anon_sym_LT_LT] = ACTIONS(1616), - [anon_sym_GT_GT] = ACTIONS(1614), - [anon_sym_LT_LT_PIPE] = ACTIONS(1614), - [anon_sym_PLUS] = ACTIONS(1614), - [anon_sym_SLASH] = ACTIONS(1614), - [anon_sym_TILDE] = ACTIONS(1614), - [anon_sym_try] = ACTIONS(1616), - [anon_sym_DOT] = ACTIONS(1616), - [anon_sym_CARET] = ACTIONS(1614), - [anon_sym_true] = ACTIONS(1616), - [anon_sym_false] = ACTIONS(1616), - [anon_sym_null] = ACTIONS(1616), - [anon_sym_undefined] = ACTIONS(1616), - [sym_sink] = ACTIONS(1616), - [sym_integer] = ACTIONS(1616), - [sym_float] = ACTIONS(1614), - [anon_sym_DQUOTE] = ACTIONS(1614), - [sym_multiline_string] = ACTIONS(1614), - [sym_character] = ACTIONS(1614), - [sym_comment] = ACTIONS(3), - [sym__newline] = ACTIONS(1614), - }, - [STATE(875)] = { - [ts_builtin_sym_end] = ACTIONS(1620), - [sym_identifier] = ACTIONS(1622), - [anon_sym_import] = ACTIONS(1622), - [anon_sym_test] = ACTIONS(1622), - [anon_sym_hide] = ACTIONS(1622), - [anon_sym_func] = ACTIONS(1622), - [anon_sym_BANG] = ACTIONS(1622), - [anon_sym_struct] = ACTIONS(1622), - [anon_sym_LPAREN] = ACTIONS(1620), - [anon_sym_LBRACE] = ACTIONS(1620), - [anon_sym_RBRACE] = ACTIONS(1620), - [anon_sym_DASH] = ACTIONS(1620), - [anon_sym_DOLLAR] = ACTIONS(1620), - [anon_sym_PIPE] = ACTIONS(1620), - [anon_sym_QMARK] = ACTIONS(1620), - [anon_sym_STAR] = ACTIONS(1620), - [anon_sym_LBRACK] = ACTIONS(1620), - [anon_sym_void] = ACTIONS(1622), - [anon_sym_type] = ACTIONS(1622), - [anon_sym_anyopaque] = ACTIONS(1622), - [anon_sym_bool] = ACTIONS(1622), - [anon_sym_int] = ACTIONS(1622), - [anon_sym_uint] = ACTIONS(1622), - [anon_sym_float] = ACTIONS(1622), - [anon_sym_range] = ACTIONS(1622), - [anon_sym_i8] = ACTIONS(1622), - [anon_sym_i16] = ACTIONS(1622), - [anon_sym_i32] = ACTIONS(1622), - [anon_sym_i64] = ACTIONS(1622), - [anon_sym_u8] = ACTIONS(1622), - [anon_sym_u16] = ACTIONS(1622), - [anon_sym_u32] = ACTIONS(1622), - [anon_sym_u64] = ACTIONS(1622), - [anon_sym_isize] = ACTIONS(1622), - [anon_sym_usize] = ACTIONS(1622), - [anon_sym_f32] = ACTIONS(1622), - [anon_sym_f64] = ACTIONS(1622), - [anon_sym_c_char] = ACTIONS(1622), - [anon_sym_c_schar] = ACTIONS(1622), - [anon_sym_c_uchar] = ACTIONS(1622), - [anon_sym_c_short] = ACTIONS(1622), - [anon_sym_c_ushort] = ACTIONS(1622), - [anon_sym_c_int] = ACTIONS(1622), - [anon_sym_c_uint] = ACTIONS(1622), - [anon_sym_c_long] = ACTIONS(1622), - [anon_sym_c_ulong] = ACTIONS(1622), - [anon_sym_c_longlong] = ACTIONS(1622), - [anon_sym_c_ulonglong] = ACTIONS(1622), - [anon_sym_c_float] = ACTIONS(1622), - [anon_sym_c_double] = ACTIONS(1622), - [anon_sym_c_longdouble] = ACTIONS(1622), - [anon_sym_return] = ACTIONS(1622), - [anon_sym_yield] = ACTIONS(1622), - [anon_sym_COLON] = ACTIONS(1620), - [anon_sym_break] = ACTIONS(1622), - [anon_sym_continue] = ACTIONS(1622), - [anon_sym_defer] = ACTIONS(1622), - [anon_sym_errdefer] = ACTIONS(1622), - [anon_sym_if] = ACTIONS(1622), - [anon_sym_else] = ACTIONS(1622), - [anon_sym_while] = ACTIONS(1622), - [anon_sym_expand] = ACTIONS(1622), - [anon_sym_for] = ACTIONS(1622), - [anon_sym_match] = ACTIONS(1622), - [anon_sym_DOT_DOT] = ACTIONS(1622), - [anon_sym_DOT_DOT_EQ] = ACTIONS(1620), - [anon_sym_orelse] = ACTIONS(1622), - [anon_sym_catch] = ACTIONS(1622), - [anon_sym_or] = ACTIONS(1622), - [anon_sym_and] = ACTIONS(1622), - [anon_sym_EQ_EQ] = ACTIONS(1620), - [anon_sym_BANG_EQ] = ACTIONS(1620), - [anon_sym_LT] = ACTIONS(1622), - [anon_sym_LT_EQ] = ACTIONS(1620), - [anon_sym_GT] = ACTIONS(1622), - [anon_sym_GT_EQ] = ACTIONS(1620), - [anon_sym_AMP] = ACTIONS(1620), - [anon_sym_xor] = ACTIONS(1622), - [anon_sym_LT_LT] = ACTIONS(1622), - [anon_sym_GT_GT] = ACTIONS(1620), - [anon_sym_LT_LT_PIPE] = ACTIONS(1620), - [anon_sym_PLUS] = ACTIONS(1620), - [anon_sym_SLASH] = ACTIONS(1620), - [anon_sym_TILDE] = ACTIONS(1620), - [anon_sym_try] = ACTIONS(1622), - [anon_sym_DOT] = ACTIONS(1622), - [anon_sym_CARET] = ACTIONS(1620), - [anon_sym_true] = ACTIONS(1622), - [anon_sym_false] = ACTIONS(1622), - [anon_sym_null] = ACTIONS(1622), - [anon_sym_undefined] = ACTIONS(1622), - [sym_sink] = ACTIONS(1622), - [sym_integer] = ACTIONS(1622), - [sym_float] = ACTIONS(1620), - [anon_sym_DQUOTE] = ACTIONS(1620), - [sym_multiline_string] = ACTIONS(1620), - [sym_character] = ACTIONS(1620), - [sym_comment] = ACTIONS(3), - [sym__newline] = ACTIONS(1620), - }, - [STATE(876)] = { - [ts_builtin_sym_end] = ACTIONS(1928), - [sym_identifier] = ACTIONS(1930), - [anon_sym_import] = ACTIONS(1930), - [anon_sym_test] = ACTIONS(1930), - [anon_sym_hide] = ACTIONS(1930), - [anon_sym_func] = ACTIONS(1930), - [anon_sym_BANG] = ACTIONS(1930), - [anon_sym_struct] = ACTIONS(1930), - [anon_sym_LPAREN] = ACTIONS(1928), - [anon_sym_LBRACE] = ACTIONS(1928), - [anon_sym_RBRACE] = ACTIONS(1928), - [anon_sym_DASH] = ACTIONS(1928), - [anon_sym_DOLLAR] = ACTIONS(1928), - [anon_sym_PIPE] = ACTIONS(1928), - [anon_sym_QMARK] = ACTIONS(1928), - [anon_sym_STAR] = ACTIONS(1928), - [anon_sym_LBRACK] = ACTIONS(1928), - [anon_sym_void] = ACTIONS(1930), - [anon_sym_type] = ACTIONS(1930), - [anon_sym_anyopaque] = ACTIONS(1930), - [anon_sym_bool] = ACTIONS(1930), - [anon_sym_int] = ACTIONS(1930), - [anon_sym_uint] = ACTIONS(1930), - [anon_sym_float] = ACTIONS(1930), - [anon_sym_range] = ACTIONS(1930), - [anon_sym_i8] = ACTIONS(1930), - [anon_sym_i16] = ACTIONS(1930), - [anon_sym_i32] = ACTIONS(1930), - [anon_sym_i64] = ACTIONS(1930), - [anon_sym_u8] = ACTIONS(1930), - [anon_sym_u16] = ACTIONS(1930), - [anon_sym_u32] = ACTIONS(1930), - [anon_sym_u64] = ACTIONS(1930), - [anon_sym_isize] = ACTIONS(1930), - [anon_sym_usize] = ACTIONS(1930), - [anon_sym_f32] = ACTIONS(1930), - [anon_sym_f64] = ACTIONS(1930), - [anon_sym_c_char] = ACTIONS(1930), - [anon_sym_c_schar] = ACTIONS(1930), - [anon_sym_c_uchar] = ACTIONS(1930), - [anon_sym_c_short] = ACTIONS(1930), - [anon_sym_c_ushort] = ACTIONS(1930), - [anon_sym_c_int] = ACTIONS(1930), - [anon_sym_c_uint] = ACTIONS(1930), - [anon_sym_c_long] = ACTIONS(1930), - [anon_sym_c_ulong] = ACTIONS(1930), - [anon_sym_c_longlong] = ACTIONS(1930), - [anon_sym_c_ulonglong] = ACTIONS(1930), - [anon_sym_c_float] = ACTIONS(1930), - [anon_sym_c_double] = ACTIONS(1930), - [anon_sym_c_longdouble] = ACTIONS(1930), - [anon_sym_return] = ACTIONS(1930), - [anon_sym_yield] = ACTIONS(1930), - [anon_sym_COLON] = ACTIONS(1928), - [anon_sym_break] = ACTIONS(1930), - [anon_sym_continue] = ACTIONS(1930), - [anon_sym_defer] = ACTIONS(1930), - [anon_sym_errdefer] = ACTIONS(1930), - [anon_sym_if] = ACTIONS(1930), - [anon_sym_else] = ACTIONS(1930), - [anon_sym_while] = ACTIONS(1930), - [anon_sym_expand] = ACTIONS(1930), - [anon_sym_for] = ACTIONS(1930), - [anon_sym_match] = ACTIONS(1930), - [anon_sym_DOT_DOT] = ACTIONS(1930), - [anon_sym_DOT_DOT_EQ] = ACTIONS(1928), - [anon_sym_orelse] = ACTIONS(1930), - [anon_sym_catch] = ACTIONS(1930), - [anon_sym_or] = ACTIONS(1930), - [anon_sym_and] = ACTIONS(1930), - [anon_sym_EQ_EQ] = ACTIONS(1928), - [anon_sym_BANG_EQ] = ACTIONS(1928), - [anon_sym_LT] = ACTIONS(1930), - [anon_sym_LT_EQ] = ACTIONS(1928), - [anon_sym_GT] = ACTIONS(1930), - [anon_sym_GT_EQ] = ACTIONS(1928), - [anon_sym_AMP] = ACTIONS(1928), - [anon_sym_xor] = ACTIONS(1930), - [anon_sym_LT_LT] = ACTIONS(1930), - [anon_sym_GT_GT] = ACTIONS(1928), - [anon_sym_LT_LT_PIPE] = ACTIONS(1928), - [anon_sym_PLUS] = ACTIONS(1928), - [anon_sym_SLASH] = ACTIONS(1928), - [anon_sym_TILDE] = ACTIONS(1928), - [anon_sym_try] = ACTIONS(1930), - [anon_sym_DOT] = ACTIONS(1930), - [anon_sym_CARET] = ACTIONS(1928), - [anon_sym_true] = ACTIONS(1930), - [anon_sym_false] = ACTIONS(1930), - [anon_sym_null] = ACTIONS(1930), - [anon_sym_undefined] = ACTIONS(1930), - [sym_sink] = ACTIONS(1930), - [sym_integer] = ACTIONS(1930), - [sym_float] = ACTIONS(1928), - [anon_sym_DQUOTE] = ACTIONS(1928), - [sym_multiline_string] = ACTIONS(1928), - [sym_character] = ACTIONS(1928), - [sym_comment] = ACTIONS(3), - [sym__newline] = ACTIONS(1928), - }, - [STATE(877)] = { - [ts_builtin_sym_end] = ACTIONS(1960), - [sym_identifier] = ACTIONS(1962), - [anon_sym_import] = ACTIONS(1962), - [anon_sym_test] = ACTIONS(1962), - [anon_sym_hide] = ACTIONS(1962), - [anon_sym_func] = ACTIONS(1962), - [anon_sym_BANG] = ACTIONS(1962), - [anon_sym_struct] = ACTIONS(1962), - [anon_sym_LPAREN] = ACTIONS(1960), - [anon_sym_LBRACE] = ACTIONS(1960), - [anon_sym_RBRACE] = ACTIONS(1960), - [anon_sym_DASH] = ACTIONS(1960), - [anon_sym_DOLLAR] = ACTIONS(1960), - [anon_sym_PIPE] = ACTIONS(1960), - [anon_sym_QMARK] = ACTIONS(1960), - [anon_sym_STAR] = ACTIONS(1960), - [anon_sym_LBRACK] = ACTIONS(1960), - [anon_sym_void] = ACTIONS(1962), - [anon_sym_type] = ACTIONS(1962), - [anon_sym_anyopaque] = ACTIONS(1962), - [anon_sym_bool] = ACTIONS(1962), - [anon_sym_int] = ACTIONS(1962), - [anon_sym_uint] = ACTIONS(1962), - [anon_sym_float] = ACTIONS(1962), - [anon_sym_range] = ACTIONS(1962), - [anon_sym_i8] = ACTIONS(1962), - [anon_sym_i16] = ACTIONS(1962), - [anon_sym_i32] = ACTIONS(1962), - [anon_sym_i64] = ACTIONS(1962), - [anon_sym_u8] = ACTIONS(1962), - [anon_sym_u16] = ACTIONS(1962), - [anon_sym_u32] = ACTIONS(1962), - [anon_sym_u64] = ACTIONS(1962), - [anon_sym_isize] = ACTIONS(1962), - [anon_sym_usize] = ACTIONS(1962), - [anon_sym_f32] = ACTIONS(1962), - [anon_sym_f64] = ACTIONS(1962), - [anon_sym_c_char] = ACTIONS(1962), - [anon_sym_c_schar] = ACTIONS(1962), - [anon_sym_c_uchar] = ACTIONS(1962), - [anon_sym_c_short] = ACTIONS(1962), - [anon_sym_c_ushort] = ACTIONS(1962), - [anon_sym_c_int] = ACTIONS(1962), - [anon_sym_c_uint] = ACTIONS(1962), - [anon_sym_c_long] = ACTIONS(1962), - [anon_sym_c_ulong] = ACTIONS(1962), - [anon_sym_c_longlong] = ACTIONS(1962), - [anon_sym_c_ulonglong] = ACTIONS(1962), - [anon_sym_c_float] = ACTIONS(1962), - [anon_sym_c_double] = ACTIONS(1962), - [anon_sym_c_longdouble] = ACTIONS(1962), - [anon_sym_return] = ACTIONS(1962), - [anon_sym_yield] = ACTIONS(1962), - [anon_sym_COLON] = ACTIONS(1960), - [anon_sym_break] = ACTIONS(1962), - [anon_sym_continue] = ACTIONS(1962), - [anon_sym_defer] = ACTIONS(1962), - [anon_sym_errdefer] = ACTIONS(1962), - [anon_sym_if] = ACTIONS(1962), - [anon_sym_else] = ACTIONS(1962), - [anon_sym_while] = ACTIONS(1962), - [anon_sym_expand] = ACTIONS(1962), - [anon_sym_for] = ACTIONS(1962), - [anon_sym_match] = ACTIONS(1962), - [anon_sym_DOT_DOT] = ACTIONS(1962), - [anon_sym_DOT_DOT_EQ] = ACTIONS(1960), - [anon_sym_orelse] = ACTIONS(1962), - [anon_sym_catch] = ACTIONS(1962), - [anon_sym_or] = ACTIONS(1962), - [anon_sym_and] = ACTIONS(1962), - [anon_sym_EQ_EQ] = ACTIONS(1960), - [anon_sym_BANG_EQ] = ACTIONS(1960), - [anon_sym_LT] = ACTIONS(1962), - [anon_sym_LT_EQ] = ACTIONS(1960), - [anon_sym_GT] = ACTIONS(1962), - [anon_sym_GT_EQ] = ACTIONS(1960), - [anon_sym_AMP] = ACTIONS(1960), - [anon_sym_xor] = ACTIONS(1962), - [anon_sym_LT_LT] = ACTIONS(1962), - [anon_sym_GT_GT] = ACTIONS(1960), - [anon_sym_LT_LT_PIPE] = ACTIONS(1960), - [anon_sym_PLUS] = ACTIONS(1960), - [anon_sym_SLASH] = ACTIONS(1960), - [anon_sym_TILDE] = ACTIONS(1960), - [anon_sym_try] = ACTIONS(1962), - [anon_sym_DOT] = ACTIONS(1962), - [anon_sym_CARET] = ACTIONS(1960), - [anon_sym_true] = ACTIONS(1962), - [anon_sym_false] = ACTIONS(1962), - [anon_sym_null] = ACTIONS(1962), - [anon_sym_undefined] = ACTIONS(1962), - [sym_sink] = ACTIONS(1962), - [sym_integer] = ACTIONS(1962), - [sym_float] = ACTIONS(1960), - [anon_sym_DQUOTE] = ACTIONS(1960), - [sym_multiline_string] = ACTIONS(1960), - [sym_character] = ACTIONS(1960), - [sym_comment] = ACTIONS(3), - [sym__newline] = ACTIONS(1960), - }, - [STATE(878)] = { - [ts_builtin_sym_end] = ACTIONS(1784), - [sym_identifier] = ACTIONS(1786), - [anon_sym_import] = ACTIONS(1786), - [anon_sym_test] = ACTIONS(1786), - [anon_sym_hide] = ACTIONS(1786), - [anon_sym_func] = ACTIONS(1786), - [anon_sym_BANG] = ACTIONS(1786), - [anon_sym_struct] = ACTIONS(1786), - [anon_sym_LPAREN] = ACTIONS(1784), - [anon_sym_LBRACE] = ACTIONS(1784), - [anon_sym_RBRACE] = ACTIONS(1784), - [anon_sym_DASH] = ACTIONS(1784), - [anon_sym_DOLLAR] = ACTIONS(1784), - [anon_sym_PIPE] = ACTIONS(1784), - [anon_sym_QMARK] = ACTIONS(1784), - [anon_sym_STAR] = ACTIONS(1784), - [anon_sym_LBRACK] = ACTIONS(1784), - [anon_sym_void] = ACTIONS(1786), - [anon_sym_type] = ACTIONS(1786), - [anon_sym_anyopaque] = ACTIONS(1786), - [anon_sym_bool] = ACTIONS(1786), - [anon_sym_int] = ACTIONS(1786), - [anon_sym_uint] = ACTIONS(1786), - [anon_sym_float] = ACTIONS(1786), - [anon_sym_range] = ACTIONS(1786), - [anon_sym_i8] = ACTIONS(1786), - [anon_sym_i16] = ACTIONS(1786), - [anon_sym_i32] = ACTIONS(1786), - [anon_sym_i64] = ACTIONS(1786), - [anon_sym_u8] = ACTIONS(1786), - [anon_sym_u16] = ACTIONS(1786), - [anon_sym_u32] = ACTIONS(1786), - [anon_sym_u64] = ACTIONS(1786), - [anon_sym_isize] = ACTIONS(1786), - [anon_sym_usize] = ACTIONS(1786), - [anon_sym_f32] = ACTIONS(1786), - [anon_sym_f64] = ACTIONS(1786), - [anon_sym_c_char] = ACTIONS(1786), - [anon_sym_c_schar] = ACTIONS(1786), - [anon_sym_c_uchar] = ACTIONS(1786), - [anon_sym_c_short] = ACTIONS(1786), - [anon_sym_c_ushort] = ACTIONS(1786), - [anon_sym_c_int] = ACTIONS(1786), - [anon_sym_c_uint] = ACTIONS(1786), - [anon_sym_c_long] = ACTIONS(1786), - [anon_sym_c_ulong] = ACTIONS(1786), - [anon_sym_c_longlong] = ACTIONS(1786), - [anon_sym_c_ulonglong] = ACTIONS(1786), - [anon_sym_c_float] = ACTIONS(1786), - [anon_sym_c_double] = ACTIONS(1786), - [anon_sym_c_longdouble] = ACTIONS(1786), - [anon_sym_return] = ACTIONS(1786), - [anon_sym_yield] = ACTIONS(1786), - [anon_sym_COLON] = ACTIONS(1784), - [anon_sym_break] = ACTIONS(1786), - [anon_sym_continue] = ACTIONS(1786), - [anon_sym_defer] = ACTIONS(1786), - [anon_sym_errdefer] = ACTIONS(1786), - [anon_sym_if] = ACTIONS(1786), - [anon_sym_else] = ACTIONS(1786), - [anon_sym_while] = ACTIONS(1786), - [anon_sym_expand] = ACTIONS(1786), - [anon_sym_for] = ACTIONS(1786), - [anon_sym_match] = ACTIONS(1786), - [anon_sym_DOT_DOT] = ACTIONS(1786), - [anon_sym_DOT_DOT_EQ] = ACTIONS(1784), - [anon_sym_orelse] = ACTIONS(1786), - [anon_sym_catch] = ACTIONS(1786), - [anon_sym_or] = ACTIONS(1786), - [anon_sym_and] = ACTIONS(1786), - [anon_sym_EQ_EQ] = ACTIONS(1784), - [anon_sym_BANG_EQ] = ACTIONS(1784), - [anon_sym_LT] = ACTIONS(1786), - [anon_sym_LT_EQ] = ACTIONS(1784), - [anon_sym_GT] = ACTIONS(1786), - [anon_sym_GT_EQ] = ACTIONS(1784), - [anon_sym_AMP] = ACTIONS(1784), - [anon_sym_xor] = ACTIONS(1786), - [anon_sym_LT_LT] = ACTIONS(1786), - [anon_sym_GT_GT] = ACTIONS(1784), - [anon_sym_LT_LT_PIPE] = ACTIONS(1784), - [anon_sym_PLUS] = ACTIONS(1784), - [anon_sym_SLASH] = ACTIONS(1784), - [anon_sym_TILDE] = ACTIONS(1784), - [anon_sym_try] = ACTIONS(1786), - [anon_sym_DOT] = ACTIONS(1786), - [anon_sym_CARET] = ACTIONS(1784), - [anon_sym_true] = ACTIONS(1786), - [anon_sym_false] = ACTIONS(1786), - [anon_sym_null] = ACTIONS(1786), - [anon_sym_undefined] = ACTIONS(1786), - [sym_sink] = ACTIONS(1786), - [sym_integer] = ACTIONS(1786), - [sym_float] = ACTIONS(1784), - [anon_sym_DQUOTE] = ACTIONS(1784), - [sym_multiline_string] = ACTIONS(1784), - [sym_character] = ACTIONS(1784), - [sym_comment] = ACTIONS(3), - [sym__newline] = ACTIONS(1784), - }, - [STATE(879)] = { - [ts_builtin_sym_end] = ACTIONS(1788), - [sym_identifier] = ACTIONS(1790), - [anon_sym_import] = ACTIONS(1790), - [anon_sym_test] = ACTIONS(1790), - [anon_sym_hide] = ACTIONS(1790), - [anon_sym_func] = ACTIONS(1790), - [anon_sym_BANG] = ACTIONS(1790), - [anon_sym_struct] = ACTIONS(1790), - [anon_sym_LPAREN] = ACTIONS(1788), - [anon_sym_LBRACE] = ACTIONS(1788), - [anon_sym_RBRACE] = ACTIONS(1788), - [anon_sym_DASH] = ACTIONS(1788), - [anon_sym_DOLLAR] = ACTIONS(1788), - [anon_sym_PIPE] = ACTIONS(1788), - [anon_sym_QMARK] = ACTIONS(1788), - [anon_sym_STAR] = ACTIONS(1788), - [anon_sym_LBRACK] = ACTIONS(1788), - [anon_sym_void] = ACTIONS(1790), - [anon_sym_type] = ACTIONS(1790), - [anon_sym_anyopaque] = ACTIONS(1790), - [anon_sym_bool] = ACTIONS(1790), - [anon_sym_int] = ACTIONS(1790), - [anon_sym_uint] = ACTIONS(1790), - [anon_sym_float] = ACTIONS(1790), - [anon_sym_range] = ACTIONS(1790), - [anon_sym_i8] = ACTIONS(1790), - [anon_sym_i16] = ACTIONS(1790), - [anon_sym_i32] = ACTIONS(1790), - [anon_sym_i64] = ACTIONS(1790), - [anon_sym_u8] = ACTIONS(1790), - [anon_sym_u16] = ACTIONS(1790), - [anon_sym_u32] = ACTIONS(1790), - [anon_sym_u64] = ACTIONS(1790), - [anon_sym_isize] = ACTIONS(1790), - [anon_sym_usize] = ACTIONS(1790), - [anon_sym_f32] = ACTIONS(1790), - [anon_sym_f64] = ACTIONS(1790), - [anon_sym_c_char] = ACTIONS(1790), - [anon_sym_c_schar] = ACTIONS(1790), - [anon_sym_c_uchar] = ACTIONS(1790), - [anon_sym_c_short] = ACTIONS(1790), - [anon_sym_c_ushort] = ACTIONS(1790), - [anon_sym_c_int] = ACTIONS(1790), - [anon_sym_c_uint] = ACTIONS(1790), - [anon_sym_c_long] = ACTIONS(1790), - [anon_sym_c_ulong] = ACTIONS(1790), - [anon_sym_c_longlong] = ACTIONS(1790), - [anon_sym_c_ulonglong] = ACTIONS(1790), - [anon_sym_c_float] = ACTIONS(1790), - [anon_sym_c_double] = ACTIONS(1790), - [anon_sym_c_longdouble] = ACTIONS(1790), - [anon_sym_return] = ACTIONS(1790), - [anon_sym_yield] = ACTIONS(1790), - [anon_sym_COLON] = ACTIONS(1788), - [anon_sym_break] = ACTIONS(1790), - [anon_sym_continue] = ACTIONS(1790), - [anon_sym_defer] = ACTIONS(1790), - [anon_sym_errdefer] = ACTIONS(1790), - [anon_sym_if] = ACTIONS(1790), - [anon_sym_else] = ACTIONS(1790), - [anon_sym_while] = ACTIONS(1790), - [anon_sym_expand] = ACTIONS(1790), - [anon_sym_for] = ACTIONS(1790), - [anon_sym_match] = ACTIONS(1790), - [anon_sym_DOT_DOT] = ACTIONS(1790), - [anon_sym_DOT_DOT_EQ] = ACTIONS(1788), - [anon_sym_orelse] = ACTIONS(1790), - [anon_sym_catch] = ACTIONS(1790), - [anon_sym_or] = ACTIONS(1790), - [anon_sym_and] = ACTIONS(1790), - [anon_sym_EQ_EQ] = ACTIONS(1788), - [anon_sym_BANG_EQ] = ACTIONS(1788), - [anon_sym_LT] = ACTIONS(1790), - [anon_sym_LT_EQ] = ACTIONS(1788), - [anon_sym_GT] = ACTIONS(1790), - [anon_sym_GT_EQ] = ACTIONS(1788), - [anon_sym_AMP] = ACTIONS(1788), - [anon_sym_xor] = ACTIONS(1790), - [anon_sym_LT_LT] = ACTIONS(1790), - [anon_sym_GT_GT] = ACTIONS(1788), - [anon_sym_LT_LT_PIPE] = ACTIONS(1788), - [anon_sym_PLUS] = ACTIONS(1788), - [anon_sym_SLASH] = ACTIONS(1788), - [anon_sym_TILDE] = ACTIONS(1788), - [anon_sym_try] = ACTIONS(1790), - [anon_sym_DOT] = ACTIONS(1790), - [anon_sym_CARET] = ACTIONS(1788), - [anon_sym_true] = ACTIONS(1790), - [anon_sym_false] = ACTIONS(1790), - [anon_sym_null] = ACTIONS(1790), - [anon_sym_undefined] = ACTIONS(1790), - [sym_sink] = ACTIONS(1790), - [sym_integer] = ACTIONS(1790), - [sym_float] = ACTIONS(1788), - [anon_sym_DQUOTE] = ACTIONS(1788), - [sym_multiline_string] = ACTIONS(1788), - [sym_character] = ACTIONS(1788), - [sym_comment] = ACTIONS(3), - [sym__newline] = ACTIONS(1788), - }, - [STATE(880)] = { - [ts_builtin_sym_end] = ACTIONS(1792), - [sym_identifier] = ACTIONS(1794), - [anon_sym_import] = ACTIONS(1794), - [anon_sym_test] = ACTIONS(1794), - [anon_sym_hide] = ACTIONS(1794), - [anon_sym_func] = ACTIONS(1794), - [anon_sym_BANG] = ACTIONS(1794), - [anon_sym_struct] = ACTIONS(1794), - [anon_sym_LPAREN] = ACTIONS(1792), - [anon_sym_LBRACE] = ACTIONS(1792), - [anon_sym_RBRACE] = ACTIONS(1792), - [anon_sym_DASH] = ACTIONS(1792), - [anon_sym_DOLLAR] = ACTIONS(1792), - [anon_sym_PIPE] = ACTIONS(1792), - [anon_sym_QMARK] = ACTIONS(1792), - [anon_sym_STAR] = ACTIONS(1792), - [anon_sym_LBRACK] = ACTIONS(1792), - [anon_sym_void] = ACTIONS(1794), - [anon_sym_type] = ACTIONS(1794), - [anon_sym_anyopaque] = ACTIONS(1794), - [anon_sym_bool] = ACTIONS(1794), - [anon_sym_int] = ACTIONS(1794), - [anon_sym_uint] = ACTIONS(1794), - [anon_sym_float] = ACTIONS(1794), - [anon_sym_range] = ACTIONS(1794), - [anon_sym_i8] = ACTIONS(1794), - [anon_sym_i16] = ACTIONS(1794), - [anon_sym_i32] = ACTIONS(1794), - [anon_sym_i64] = ACTIONS(1794), - [anon_sym_u8] = ACTIONS(1794), - [anon_sym_u16] = ACTIONS(1794), - [anon_sym_u32] = ACTIONS(1794), - [anon_sym_u64] = ACTIONS(1794), - [anon_sym_isize] = ACTIONS(1794), - [anon_sym_usize] = ACTIONS(1794), - [anon_sym_f32] = ACTIONS(1794), - [anon_sym_f64] = ACTIONS(1794), - [anon_sym_c_char] = ACTIONS(1794), - [anon_sym_c_schar] = ACTIONS(1794), - [anon_sym_c_uchar] = ACTIONS(1794), - [anon_sym_c_short] = ACTIONS(1794), - [anon_sym_c_ushort] = ACTIONS(1794), - [anon_sym_c_int] = ACTIONS(1794), - [anon_sym_c_uint] = ACTIONS(1794), - [anon_sym_c_long] = ACTIONS(1794), - [anon_sym_c_ulong] = ACTIONS(1794), - [anon_sym_c_longlong] = ACTIONS(1794), - [anon_sym_c_ulonglong] = ACTIONS(1794), - [anon_sym_c_float] = ACTIONS(1794), - [anon_sym_c_double] = ACTIONS(1794), - [anon_sym_c_longdouble] = ACTIONS(1794), - [anon_sym_return] = ACTIONS(1794), - [anon_sym_yield] = ACTIONS(1794), - [anon_sym_COLON] = ACTIONS(1792), - [anon_sym_break] = ACTIONS(1794), - [anon_sym_continue] = ACTIONS(1794), - [anon_sym_defer] = ACTIONS(1794), - [anon_sym_errdefer] = ACTIONS(1794), - [anon_sym_if] = ACTIONS(1794), - [anon_sym_else] = ACTIONS(1794), - [anon_sym_while] = ACTIONS(1794), - [anon_sym_expand] = ACTIONS(1794), - [anon_sym_for] = ACTIONS(1794), - [anon_sym_match] = ACTIONS(1794), - [anon_sym_DOT_DOT] = ACTIONS(1794), - [anon_sym_DOT_DOT_EQ] = ACTIONS(1792), - [anon_sym_orelse] = ACTIONS(1794), - [anon_sym_catch] = ACTIONS(1794), - [anon_sym_or] = ACTIONS(1794), - [anon_sym_and] = ACTIONS(1794), - [anon_sym_EQ_EQ] = ACTIONS(1792), - [anon_sym_BANG_EQ] = ACTIONS(1792), - [anon_sym_LT] = ACTIONS(1794), - [anon_sym_LT_EQ] = ACTIONS(1792), - [anon_sym_GT] = ACTIONS(1794), - [anon_sym_GT_EQ] = ACTIONS(1792), - [anon_sym_AMP] = ACTIONS(1792), - [anon_sym_xor] = ACTIONS(1794), - [anon_sym_LT_LT] = ACTIONS(1794), - [anon_sym_GT_GT] = ACTIONS(1792), - [anon_sym_LT_LT_PIPE] = ACTIONS(1792), - [anon_sym_PLUS] = ACTIONS(1792), - [anon_sym_SLASH] = ACTIONS(1792), - [anon_sym_TILDE] = ACTIONS(1792), - [anon_sym_try] = ACTIONS(1794), - [anon_sym_DOT] = ACTIONS(1794), - [anon_sym_CARET] = ACTIONS(1792), - [anon_sym_true] = ACTIONS(1794), - [anon_sym_false] = ACTIONS(1794), - [anon_sym_null] = ACTIONS(1794), - [anon_sym_undefined] = ACTIONS(1794), - [sym_sink] = ACTIONS(1794), - [sym_integer] = ACTIONS(1794), - [sym_float] = ACTIONS(1792), - [anon_sym_DQUOTE] = ACTIONS(1792), - [sym_multiline_string] = ACTIONS(1792), - [sym_character] = ACTIONS(1792), - [sym_comment] = ACTIONS(3), - [sym__newline] = ACTIONS(1792), - }, - [STATE(881)] = { - [ts_builtin_sym_end] = ACTIONS(1964), - [sym_identifier] = ACTIONS(1966), - [anon_sym_import] = ACTIONS(1966), - [anon_sym_test] = ACTIONS(1966), - [anon_sym_hide] = ACTIONS(1966), - [anon_sym_func] = ACTIONS(1966), - [anon_sym_BANG] = ACTIONS(1966), - [anon_sym_struct] = ACTIONS(1966), - [anon_sym_LPAREN] = ACTIONS(1964), - [anon_sym_LBRACE] = ACTIONS(1964), - [anon_sym_RBRACE] = ACTIONS(1964), - [anon_sym_DASH] = ACTIONS(1964), - [anon_sym_DOLLAR] = ACTIONS(1964), - [anon_sym_PIPE] = ACTIONS(1964), - [anon_sym_QMARK] = ACTIONS(1964), - [anon_sym_STAR] = ACTIONS(1964), - [anon_sym_LBRACK] = ACTIONS(1964), - [anon_sym_void] = ACTIONS(1966), - [anon_sym_type] = ACTIONS(1966), - [anon_sym_anyopaque] = ACTIONS(1966), - [anon_sym_bool] = ACTIONS(1966), - [anon_sym_int] = ACTIONS(1966), - [anon_sym_uint] = ACTIONS(1966), - [anon_sym_float] = ACTIONS(1966), - [anon_sym_range] = ACTIONS(1966), - [anon_sym_i8] = ACTIONS(1966), - [anon_sym_i16] = ACTIONS(1966), - [anon_sym_i32] = ACTIONS(1966), - [anon_sym_i64] = ACTIONS(1966), - [anon_sym_u8] = ACTIONS(1966), - [anon_sym_u16] = ACTIONS(1966), - [anon_sym_u32] = ACTIONS(1966), - [anon_sym_u64] = ACTIONS(1966), - [anon_sym_isize] = ACTIONS(1966), - [anon_sym_usize] = ACTIONS(1966), - [anon_sym_f32] = ACTIONS(1966), - [anon_sym_f64] = ACTIONS(1966), - [anon_sym_c_char] = ACTIONS(1966), - [anon_sym_c_schar] = ACTIONS(1966), - [anon_sym_c_uchar] = ACTIONS(1966), - [anon_sym_c_short] = ACTIONS(1966), - [anon_sym_c_ushort] = ACTIONS(1966), - [anon_sym_c_int] = ACTIONS(1966), - [anon_sym_c_uint] = ACTIONS(1966), - [anon_sym_c_long] = ACTIONS(1966), - [anon_sym_c_ulong] = ACTIONS(1966), - [anon_sym_c_longlong] = ACTIONS(1966), - [anon_sym_c_ulonglong] = ACTIONS(1966), - [anon_sym_c_float] = ACTIONS(1966), - [anon_sym_c_double] = ACTIONS(1966), - [anon_sym_c_longdouble] = ACTIONS(1966), - [anon_sym_return] = ACTIONS(1966), - [anon_sym_yield] = ACTIONS(1966), - [anon_sym_COLON] = ACTIONS(1964), - [anon_sym_break] = ACTIONS(1966), - [anon_sym_continue] = ACTIONS(1966), - [anon_sym_defer] = ACTIONS(1966), - [anon_sym_errdefer] = ACTIONS(1966), - [anon_sym_if] = ACTIONS(1966), - [anon_sym_else] = ACTIONS(1966), - [anon_sym_while] = ACTIONS(1966), - [anon_sym_expand] = ACTIONS(1966), - [anon_sym_for] = ACTIONS(1966), - [anon_sym_match] = ACTIONS(1966), - [anon_sym_DOT_DOT] = ACTIONS(1966), - [anon_sym_DOT_DOT_EQ] = ACTIONS(1964), - [anon_sym_orelse] = ACTIONS(1966), - [anon_sym_catch] = ACTIONS(1966), - [anon_sym_or] = ACTIONS(1966), - [anon_sym_and] = ACTIONS(1966), - [anon_sym_EQ_EQ] = ACTIONS(1964), - [anon_sym_BANG_EQ] = ACTIONS(1964), - [anon_sym_LT] = ACTIONS(1966), - [anon_sym_LT_EQ] = ACTIONS(1964), - [anon_sym_GT] = ACTIONS(1966), - [anon_sym_GT_EQ] = ACTIONS(1964), - [anon_sym_AMP] = ACTIONS(1964), - [anon_sym_xor] = ACTIONS(1966), - [anon_sym_LT_LT] = ACTIONS(1966), - [anon_sym_GT_GT] = ACTIONS(1964), - [anon_sym_LT_LT_PIPE] = ACTIONS(1964), - [anon_sym_PLUS] = ACTIONS(1964), - [anon_sym_SLASH] = ACTIONS(1964), - [anon_sym_TILDE] = ACTIONS(1964), - [anon_sym_try] = ACTIONS(1966), - [anon_sym_DOT] = ACTIONS(1966), - [anon_sym_CARET] = ACTIONS(1964), - [anon_sym_true] = ACTIONS(1966), - [anon_sym_false] = ACTIONS(1966), - [anon_sym_null] = ACTIONS(1966), - [anon_sym_undefined] = ACTIONS(1966), - [sym_sink] = ACTIONS(1966), - [sym_integer] = ACTIONS(1966), - [sym_float] = ACTIONS(1964), - [anon_sym_DQUOTE] = ACTIONS(1964), - [sym_multiline_string] = ACTIONS(1964), - [sym_character] = ACTIONS(1964), - [sym_comment] = ACTIONS(3), - [sym__newline] = ACTIONS(1964), - }, - [STATE(882)] = { - [ts_builtin_sym_end] = ACTIONS(1624), - [sym_identifier] = ACTIONS(1626), - [anon_sym_import] = ACTIONS(1626), - [anon_sym_test] = ACTIONS(1626), - [anon_sym_hide] = ACTIONS(1626), - [anon_sym_func] = ACTIONS(1626), - [anon_sym_BANG] = ACTIONS(2207), - [anon_sym_struct] = ACTIONS(1626), - [anon_sym_LPAREN] = ACTIONS(1624), - [anon_sym_LBRACE] = ACTIONS(1624), - [anon_sym_RBRACE] = ACTIONS(1624), - [anon_sym_DASH] = ACTIONS(1624), - [anon_sym_DOLLAR] = ACTIONS(1624), - [anon_sym_PIPE] = ACTIONS(1624), - [anon_sym_QMARK] = ACTIONS(1624), - [anon_sym_STAR] = ACTIONS(1624), - [anon_sym_LBRACK] = ACTIONS(1624), - [anon_sym_void] = ACTIONS(1626), - [anon_sym_type] = ACTIONS(1626), - [anon_sym_anyopaque] = ACTIONS(1626), - [anon_sym_bool] = ACTIONS(1626), - [anon_sym_int] = ACTIONS(1626), - [anon_sym_uint] = ACTIONS(1626), - [anon_sym_float] = ACTIONS(1626), - [anon_sym_range] = ACTIONS(1626), - [anon_sym_i8] = ACTIONS(1626), - [anon_sym_i16] = ACTIONS(1626), - [anon_sym_i32] = ACTIONS(1626), - [anon_sym_i64] = ACTIONS(1626), - [anon_sym_u8] = ACTIONS(1626), - [anon_sym_u16] = ACTIONS(1626), - [anon_sym_u32] = ACTIONS(1626), - [anon_sym_u64] = ACTIONS(1626), - [anon_sym_isize] = ACTIONS(1626), - [anon_sym_usize] = ACTIONS(1626), - [anon_sym_f32] = ACTIONS(1626), - [anon_sym_f64] = ACTIONS(1626), - [anon_sym_c_char] = ACTIONS(1626), - [anon_sym_c_schar] = ACTIONS(1626), - [anon_sym_c_uchar] = ACTIONS(1626), - [anon_sym_c_short] = ACTIONS(1626), - [anon_sym_c_ushort] = ACTIONS(1626), - [anon_sym_c_int] = ACTIONS(1626), - [anon_sym_c_uint] = ACTIONS(1626), - [anon_sym_c_long] = ACTIONS(1626), - [anon_sym_c_ulong] = ACTIONS(1626), - [anon_sym_c_longlong] = ACTIONS(1626), - [anon_sym_c_ulonglong] = ACTIONS(1626), - [anon_sym_c_float] = ACTIONS(1626), - [anon_sym_c_double] = ACTIONS(1626), - [anon_sym_c_longdouble] = ACTIONS(1626), - [anon_sym_return] = ACTIONS(1626), - [anon_sym_yield] = ACTIONS(1626), - [anon_sym_COLON] = ACTIONS(1624), - [anon_sym_break] = ACTIONS(1626), - [anon_sym_continue] = ACTIONS(1626), - [anon_sym_defer] = ACTIONS(1626), - [anon_sym_errdefer] = ACTIONS(1626), - [anon_sym_if] = ACTIONS(1626), - [anon_sym_else] = ACTIONS(1626), - [anon_sym_while] = ACTIONS(1626), - [anon_sym_expand] = ACTIONS(1626), - [anon_sym_for] = ACTIONS(1626), - [anon_sym_match] = ACTIONS(1626), - [anon_sym_DOT_DOT] = ACTIONS(1626), - [anon_sym_DOT_DOT_EQ] = ACTIONS(1624), - [anon_sym_orelse] = ACTIONS(1626), - [anon_sym_catch] = ACTIONS(1626), - [anon_sym_or] = ACTIONS(1626), - [anon_sym_and] = ACTIONS(1626), - [anon_sym_EQ_EQ] = ACTIONS(1624), - [anon_sym_BANG_EQ] = ACTIONS(1624), - [anon_sym_LT] = ACTIONS(1626), - [anon_sym_LT_EQ] = ACTIONS(1624), - [anon_sym_GT] = ACTIONS(1626), - [anon_sym_GT_EQ] = ACTIONS(1624), - [anon_sym_AMP] = ACTIONS(1624), - [anon_sym_xor] = ACTIONS(1626), - [anon_sym_LT_LT] = ACTIONS(1626), - [anon_sym_GT_GT] = ACTIONS(1624), - [anon_sym_LT_LT_PIPE] = ACTIONS(1624), - [anon_sym_PLUS] = ACTIONS(1624), - [anon_sym_SLASH] = ACTIONS(1624), - [anon_sym_TILDE] = ACTIONS(1624), - [anon_sym_try] = ACTIONS(1626), - [anon_sym_DOT] = ACTIONS(1626), - [anon_sym_CARET] = ACTIONS(1624), - [anon_sym_true] = ACTIONS(1626), - [anon_sym_false] = ACTIONS(1626), - [anon_sym_null] = ACTIONS(1626), - [anon_sym_undefined] = ACTIONS(1626), - [sym_sink] = ACTIONS(1626), - [sym_integer] = ACTIONS(1626), - [sym_float] = ACTIONS(1624), - [anon_sym_DQUOTE] = ACTIONS(1624), - [sym_multiline_string] = ACTIONS(1624), - [sym_character] = ACTIONS(1624), - [sym_comment] = ACTIONS(3), - [sym__newline] = ACTIONS(1624), - }, - [STATE(883)] = { - [ts_builtin_sym_end] = ACTIONS(1630), - [sym_identifier] = ACTIONS(1632), - [anon_sym_import] = ACTIONS(1632), - [anon_sym_test] = ACTIONS(1632), - [anon_sym_hide] = ACTIONS(1632), - [anon_sym_func] = ACTIONS(1632), - [anon_sym_BANG] = ACTIONS(1632), - [anon_sym_struct] = ACTIONS(1632), - [anon_sym_LPAREN] = ACTIONS(1630), - [anon_sym_LBRACE] = ACTIONS(1630), - [anon_sym_RBRACE] = ACTIONS(1630), - [anon_sym_DASH] = ACTIONS(1630), - [anon_sym_DOLLAR] = ACTIONS(1630), - [anon_sym_PIPE] = ACTIONS(1630), - [anon_sym_QMARK] = ACTIONS(1630), - [anon_sym_STAR] = ACTIONS(1630), - [anon_sym_LBRACK] = ACTIONS(1630), - [anon_sym_void] = ACTIONS(1632), - [anon_sym_type] = ACTIONS(1632), - [anon_sym_anyopaque] = ACTIONS(1632), - [anon_sym_bool] = ACTIONS(1632), - [anon_sym_int] = ACTIONS(1632), - [anon_sym_uint] = ACTIONS(1632), - [anon_sym_float] = ACTIONS(1632), - [anon_sym_range] = ACTIONS(1632), - [anon_sym_i8] = ACTIONS(1632), - [anon_sym_i16] = ACTIONS(1632), - [anon_sym_i32] = ACTIONS(1632), - [anon_sym_i64] = ACTIONS(1632), - [anon_sym_u8] = ACTIONS(1632), - [anon_sym_u16] = ACTIONS(1632), - [anon_sym_u32] = ACTIONS(1632), - [anon_sym_u64] = ACTIONS(1632), - [anon_sym_isize] = ACTIONS(1632), - [anon_sym_usize] = ACTIONS(1632), - [anon_sym_f32] = ACTIONS(1632), - [anon_sym_f64] = ACTIONS(1632), - [anon_sym_c_char] = ACTIONS(1632), - [anon_sym_c_schar] = ACTIONS(1632), - [anon_sym_c_uchar] = ACTIONS(1632), - [anon_sym_c_short] = ACTIONS(1632), - [anon_sym_c_ushort] = ACTIONS(1632), - [anon_sym_c_int] = ACTIONS(1632), - [anon_sym_c_uint] = ACTIONS(1632), - [anon_sym_c_long] = ACTIONS(1632), - [anon_sym_c_ulong] = ACTIONS(1632), - [anon_sym_c_longlong] = ACTIONS(1632), - [anon_sym_c_ulonglong] = ACTIONS(1632), - [anon_sym_c_float] = ACTIONS(1632), - [anon_sym_c_double] = ACTIONS(1632), - [anon_sym_c_longdouble] = ACTIONS(1632), - [anon_sym_return] = ACTIONS(1632), - [anon_sym_yield] = ACTIONS(1632), - [anon_sym_COLON] = ACTIONS(1630), - [anon_sym_break] = ACTIONS(1632), - [anon_sym_continue] = ACTIONS(1632), - [anon_sym_defer] = ACTIONS(1632), - [anon_sym_errdefer] = ACTIONS(1632), - [anon_sym_if] = ACTIONS(1632), - [anon_sym_else] = ACTIONS(1632), - [anon_sym_while] = ACTIONS(1632), - [anon_sym_expand] = ACTIONS(1632), - [anon_sym_for] = ACTIONS(1632), - [anon_sym_match] = ACTIONS(1632), - [anon_sym_DOT_DOT] = ACTIONS(1632), - [anon_sym_DOT_DOT_EQ] = ACTIONS(1630), - [anon_sym_orelse] = ACTIONS(1632), - [anon_sym_catch] = ACTIONS(1632), - [anon_sym_or] = ACTIONS(1632), - [anon_sym_and] = ACTIONS(1632), - [anon_sym_EQ_EQ] = ACTIONS(1630), - [anon_sym_BANG_EQ] = ACTIONS(1630), - [anon_sym_LT] = ACTIONS(1632), - [anon_sym_LT_EQ] = ACTIONS(1630), - [anon_sym_GT] = ACTIONS(1632), - [anon_sym_GT_EQ] = ACTIONS(1630), - [anon_sym_AMP] = ACTIONS(1630), - [anon_sym_xor] = ACTIONS(1632), - [anon_sym_LT_LT] = ACTIONS(1632), - [anon_sym_GT_GT] = ACTIONS(1630), - [anon_sym_LT_LT_PIPE] = ACTIONS(1630), - [anon_sym_PLUS] = ACTIONS(1630), - [anon_sym_SLASH] = ACTIONS(1630), - [anon_sym_TILDE] = ACTIONS(1630), - [anon_sym_try] = ACTIONS(1632), - [anon_sym_DOT] = ACTIONS(1632), - [anon_sym_CARET] = ACTIONS(1630), - [anon_sym_true] = ACTIONS(1632), - [anon_sym_false] = ACTIONS(1632), - [anon_sym_null] = ACTIONS(1632), - [anon_sym_undefined] = ACTIONS(1632), - [sym_sink] = ACTIONS(1632), - [sym_integer] = ACTIONS(1632), - [sym_float] = ACTIONS(1630), - [anon_sym_DQUOTE] = ACTIONS(1630), - [sym_multiline_string] = ACTIONS(1630), - [sym_character] = ACTIONS(1630), - [sym_comment] = ACTIONS(3), - [sym__newline] = ACTIONS(1630), - }, - [STATE(884)] = { - [ts_builtin_sym_end] = ACTIONS(1676), - [sym_identifier] = ACTIONS(1678), - [anon_sym_import] = ACTIONS(1678), - [anon_sym_test] = ACTIONS(1678), - [anon_sym_hide] = ACTIONS(1678), - [anon_sym_func] = ACTIONS(1678), - [anon_sym_BANG] = ACTIONS(1678), - [anon_sym_struct] = ACTIONS(1678), - [anon_sym_LPAREN] = ACTIONS(1676), - [anon_sym_LBRACE] = ACTIONS(1676), - [anon_sym_RBRACE] = ACTIONS(1676), - [anon_sym_DASH] = ACTIONS(1676), - [anon_sym_DOLLAR] = ACTIONS(1676), - [anon_sym_PIPE] = ACTIONS(1676), - [anon_sym_QMARK] = ACTIONS(1676), - [anon_sym_STAR] = ACTIONS(1676), - [anon_sym_LBRACK] = ACTIONS(1676), - [anon_sym_void] = ACTIONS(1678), - [anon_sym_type] = ACTIONS(1678), - [anon_sym_anyopaque] = ACTIONS(1678), - [anon_sym_bool] = ACTIONS(1678), - [anon_sym_int] = ACTIONS(1678), - [anon_sym_uint] = ACTIONS(1678), - [anon_sym_float] = ACTIONS(1678), - [anon_sym_range] = ACTIONS(1678), - [anon_sym_i8] = ACTIONS(1678), - [anon_sym_i16] = ACTIONS(1678), - [anon_sym_i32] = ACTIONS(1678), - [anon_sym_i64] = ACTIONS(1678), - [anon_sym_u8] = ACTIONS(1678), - [anon_sym_u16] = ACTIONS(1678), - [anon_sym_u32] = ACTIONS(1678), - [anon_sym_u64] = ACTIONS(1678), - [anon_sym_isize] = ACTIONS(1678), - [anon_sym_usize] = ACTIONS(1678), - [anon_sym_f32] = ACTIONS(1678), - [anon_sym_f64] = ACTIONS(1678), - [anon_sym_c_char] = ACTIONS(1678), - [anon_sym_c_schar] = ACTIONS(1678), - [anon_sym_c_uchar] = ACTIONS(1678), - [anon_sym_c_short] = ACTIONS(1678), - [anon_sym_c_ushort] = ACTIONS(1678), - [anon_sym_c_int] = ACTIONS(1678), - [anon_sym_c_uint] = ACTIONS(1678), - [anon_sym_c_long] = ACTIONS(1678), - [anon_sym_c_ulong] = ACTIONS(1678), - [anon_sym_c_longlong] = ACTIONS(1678), - [anon_sym_c_ulonglong] = ACTIONS(1678), - [anon_sym_c_float] = ACTIONS(1678), - [anon_sym_c_double] = ACTIONS(1678), - [anon_sym_c_longdouble] = ACTIONS(1678), - [anon_sym_return] = ACTIONS(1678), - [anon_sym_yield] = ACTIONS(1678), - [anon_sym_COLON] = ACTIONS(1676), - [anon_sym_break] = ACTIONS(1678), - [anon_sym_continue] = ACTIONS(1678), - [anon_sym_defer] = ACTIONS(1678), - [anon_sym_errdefer] = ACTIONS(1678), - [anon_sym_if] = ACTIONS(1678), - [anon_sym_else] = ACTIONS(1678), - [anon_sym_while] = ACTIONS(1678), - [anon_sym_expand] = ACTIONS(1678), - [anon_sym_for] = ACTIONS(1678), - [anon_sym_match] = ACTIONS(1678), - [anon_sym_DOT_DOT] = ACTIONS(1678), - [anon_sym_DOT_DOT_EQ] = ACTIONS(1676), - [anon_sym_orelse] = ACTIONS(1678), - [anon_sym_catch] = ACTIONS(1678), - [anon_sym_or] = ACTIONS(1678), - [anon_sym_and] = ACTIONS(1678), - [anon_sym_EQ_EQ] = ACTIONS(1676), - [anon_sym_BANG_EQ] = ACTIONS(1676), - [anon_sym_LT] = ACTIONS(1678), - [anon_sym_LT_EQ] = ACTIONS(1676), - [anon_sym_GT] = ACTIONS(1678), - [anon_sym_GT_EQ] = ACTIONS(1676), - [anon_sym_AMP] = ACTIONS(1676), - [anon_sym_xor] = ACTIONS(1678), - [anon_sym_LT_LT] = ACTIONS(1678), - [anon_sym_GT_GT] = ACTIONS(1676), - [anon_sym_LT_LT_PIPE] = ACTIONS(1676), - [anon_sym_PLUS] = ACTIONS(1676), - [anon_sym_SLASH] = ACTIONS(1676), - [anon_sym_TILDE] = ACTIONS(1676), - [anon_sym_try] = ACTIONS(1678), - [anon_sym_DOT] = ACTIONS(1678), - [anon_sym_CARET] = ACTIONS(1676), - [anon_sym_true] = ACTIONS(1678), - [anon_sym_false] = ACTIONS(1678), - [anon_sym_null] = ACTIONS(1678), - [anon_sym_undefined] = ACTIONS(1678), - [sym_sink] = ACTIONS(1678), - [sym_integer] = ACTIONS(1678), - [sym_float] = ACTIONS(1676), - [anon_sym_DQUOTE] = ACTIONS(1676), - [sym_multiline_string] = ACTIONS(1676), - [sym_character] = ACTIONS(1676), - [sym_comment] = ACTIONS(3), - [sym__newline] = ACTIONS(1676), - }, - [STATE(885)] = { - [ts_builtin_sym_end] = ACTIONS(478), - [sym_identifier] = ACTIONS(469), - [anon_sym_import] = ACTIONS(469), - [anon_sym_test] = ACTIONS(469), - [anon_sym_hide] = ACTIONS(469), - [anon_sym_func] = ACTIONS(469), - [anon_sym_BANG] = ACTIONS(469), - [anon_sym_struct] = ACTIONS(469), - [anon_sym_LPAREN] = ACTIONS(478), - [anon_sym_LBRACE] = ACTIONS(478), - [anon_sym_RBRACE] = ACTIONS(478), - [anon_sym_DASH] = ACTIONS(478), - [anon_sym_DOLLAR] = ACTIONS(478), - [anon_sym_PIPE] = ACTIONS(478), - [anon_sym_QMARK] = ACTIONS(478), - [anon_sym_STAR] = ACTIONS(478), - [anon_sym_LBRACK] = ACTIONS(478), - [anon_sym_void] = ACTIONS(469), - [anon_sym_type] = ACTIONS(469), - [anon_sym_anyopaque] = ACTIONS(469), - [anon_sym_bool] = ACTIONS(469), - [anon_sym_int] = ACTIONS(469), - [anon_sym_uint] = ACTIONS(469), - [anon_sym_float] = ACTIONS(469), - [anon_sym_range] = ACTIONS(469), - [anon_sym_i8] = ACTIONS(469), - [anon_sym_i16] = ACTIONS(469), - [anon_sym_i32] = ACTIONS(469), - [anon_sym_i64] = ACTIONS(469), - [anon_sym_u8] = ACTIONS(469), - [anon_sym_u16] = ACTIONS(469), - [anon_sym_u32] = ACTIONS(469), - [anon_sym_u64] = ACTIONS(469), - [anon_sym_isize] = ACTIONS(469), - [anon_sym_usize] = ACTIONS(469), - [anon_sym_f32] = ACTIONS(469), - [anon_sym_f64] = ACTIONS(469), - [anon_sym_c_char] = ACTIONS(469), - [anon_sym_c_schar] = ACTIONS(469), - [anon_sym_c_uchar] = ACTIONS(469), - [anon_sym_c_short] = ACTIONS(469), - [anon_sym_c_ushort] = ACTIONS(469), - [anon_sym_c_int] = ACTIONS(469), - [anon_sym_c_uint] = ACTIONS(469), - [anon_sym_c_long] = ACTIONS(469), - [anon_sym_c_ulong] = ACTIONS(469), - [anon_sym_c_longlong] = ACTIONS(469), - [anon_sym_c_ulonglong] = ACTIONS(469), - [anon_sym_c_float] = ACTIONS(469), - [anon_sym_c_double] = ACTIONS(469), - [anon_sym_c_longdouble] = ACTIONS(469), - [anon_sym_return] = ACTIONS(469), - [anon_sym_yield] = ACTIONS(469), - [anon_sym_COLON] = ACTIONS(478), - [anon_sym_break] = ACTIONS(469), - [anon_sym_continue] = ACTIONS(469), - [anon_sym_defer] = ACTIONS(469), - [anon_sym_errdefer] = ACTIONS(469), - [anon_sym_if] = ACTIONS(469), - [anon_sym_else] = ACTIONS(469), - [anon_sym_while] = ACTIONS(469), - [anon_sym_expand] = ACTIONS(469), - [anon_sym_for] = ACTIONS(469), - [anon_sym_match] = ACTIONS(469), - [anon_sym_DOT_DOT] = ACTIONS(469), - [anon_sym_DOT_DOT_EQ] = ACTIONS(478), - [anon_sym_orelse] = ACTIONS(469), - [anon_sym_catch] = ACTIONS(469), - [anon_sym_or] = ACTIONS(469), - [anon_sym_and] = ACTIONS(469), - [anon_sym_EQ_EQ] = ACTIONS(478), - [anon_sym_BANG_EQ] = ACTIONS(478), - [anon_sym_LT] = ACTIONS(469), - [anon_sym_LT_EQ] = ACTIONS(478), - [anon_sym_GT] = ACTIONS(469), - [anon_sym_GT_EQ] = ACTIONS(478), - [anon_sym_AMP] = ACTIONS(478), - [anon_sym_xor] = ACTIONS(469), - [anon_sym_LT_LT] = ACTIONS(469), - [anon_sym_GT_GT] = ACTIONS(478), - [anon_sym_LT_LT_PIPE] = ACTIONS(478), - [anon_sym_PLUS] = ACTIONS(478), - [anon_sym_SLASH] = ACTIONS(478), - [anon_sym_TILDE] = ACTIONS(478), - [anon_sym_try] = ACTIONS(469), - [anon_sym_DOT] = ACTIONS(469), - [anon_sym_CARET] = ACTIONS(478), - [anon_sym_true] = ACTIONS(469), - [anon_sym_false] = ACTIONS(469), - [anon_sym_null] = ACTIONS(469), - [anon_sym_undefined] = ACTIONS(469), - [sym_sink] = ACTIONS(469), - [sym_integer] = ACTIONS(469), - [sym_float] = ACTIONS(478), - [anon_sym_DQUOTE] = ACTIONS(478), - [sym_multiline_string] = ACTIONS(478), - [sym_character] = ACTIONS(478), - [sym_comment] = ACTIONS(3), - [sym__newline] = ACTIONS(478), - }, - [STATE(886)] = { - [ts_builtin_sym_end] = ACTIONS(1650), - [sym_identifier] = ACTIONS(1652), - [anon_sym_import] = ACTIONS(1652), - [anon_sym_test] = ACTIONS(1652), - [anon_sym_hide] = ACTIONS(1652), - [anon_sym_func] = ACTIONS(1652), - [anon_sym_BANG] = ACTIONS(1652), - [anon_sym_struct] = ACTIONS(1652), - [anon_sym_LPAREN] = ACTIONS(1650), - [anon_sym_LBRACE] = ACTIONS(1650), - [anon_sym_RBRACE] = ACTIONS(1650), - [anon_sym_DASH] = ACTIONS(1650), - [anon_sym_DOLLAR] = ACTIONS(1650), - [anon_sym_PIPE] = ACTIONS(1650), - [anon_sym_QMARK] = ACTIONS(1650), - [anon_sym_STAR] = ACTIONS(1650), - [anon_sym_LBRACK] = ACTIONS(1650), - [anon_sym_void] = ACTIONS(1652), - [anon_sym_type] = ACTIONS(1652), - [anon_sym_anyopaque] = ACTIONS(1652), - [anon_sym_bool] = ACTIONS(1652), - [anon_sym_int] = ACTIONS(1652), - [anon_sym_uint] = ACTIONS(1652), - [anon_sym_float] = ACTIONS(1652), - [anon_sym_range] = ACTIONS(1652), - [anon_sym_i8] = ACTIONS(1652), - [anon_sym_i16] = ACTIONS(1652), - [anon_sym_i32] = ACTIONS(1652), - [anon_sym_i64] = ACTIONS(1652), - [anon_sym_u8] = ACTIONS(1652), - [anon_sym_u16] = ACTIONS(1652), - [anon_sym_u32] = ACTIONS(1652), - [anon_sym_u64] = ACTIONS(1652), - [anon_sym_isize] = ACTIONS(1652), - [anon_sym_usize] = ACTIONS(1652), - [anon_sym_f32] = ACTIONS(1652), - [anon_sym_f64] = ACTIONS(1652), - [anon_sym_c_char] = ACTIONS(1652), - [anon_sym_c_schar] = ACTIONS(1652), - [anon_sym_c_uchar] = ACTIONS(1652), - [anon_sym_c_short] = ACTIONS(1652), - [anon_sym_c_ushort] = ACTIONS(1652), - [anon_sym_c_int] = ACTIONS(1652), - [anon_sym_c_uint] = ACTIONS(1652), - [anon_sym_c_long] = ACTIONS(1652), - [anon_sym_c_ulong] = ACTIONS(1652), - [anon_sym_c_longlong] = ACTIONS(1652), - [anon_sym_c_ulonglong] = ACTIONS(1652), - [anon_sym_c_float] = ACTIONS(1652), - [anon_sym_c_double] = ACTIONS(1652), - [anon_sym_c_longdouble] = ACTIONS(1652), - [anon_sym_return] = ACTIONS(1652), - [anon_sym_yield] = ACTIONS(1652), - [anon_sym_COLON] = ACTIONS(1650), - [anon_sym_break] = ACTIONS(1652), - [anon_sym_continue] = ACTIONS(1652), - [anon_sym_defer] = ACTIONS(1652), - [anon_sym_errdefer] = ACTIONS(1652), - [anon_sym_if] = ACTIONS(1652), - [anon_sym_else] = ACTIONS(1652), - [anon_sym_while] = ACTIONS(1652), - [anon_sym_expand] = ACTIONS(1652), - [anon_sym_for] = ACTIONS(1652), - [anon_sym_match] = ACTIONS(1652), - [anon_sym_DOT_DOT] = ACTIONS(1652), - [anon_sym_DOT_DOT_EQ] = ACTIONS(1650), - [anon_sym_orelse] = ACTIONS(1652), - [anon_sym_catch] = ACTIONS(1652), - [anon_sym_or] = ACTIONS(1652), - [anon_sym_and] = ACTIONS(1652), - [anon_sym_EQ_EQ] = ACTIONS(1650), - [anon_sym_BANG_EQ] = ACTIONS(1650), - [anon_sym_LT] = ACTIONS(1652), - [anon_sym_LT_EQ] = ACTIONS(1650), - [anon_sym_GT] = ACTIONS(1652), - [anon_sym_GT_EQ] = ACTIONS(1650), - [anon_sym_AMP] = ACTIONS(1650), - [anon_sym_xor] = ACTIONS(1652), - [anon_sym_LT_LT] = ACTIONS(1652), - [anon_sym_GT_GT] = ACTIONS(1650), - [anon_sym_LT_LT_PIPE] = ACTIONS(1650), - [anon_sym_PLUS] = ACTIONS(1650), - [anon_sym_SLASH] = ACTIONS(1650), - [anon_sym_TILDE] = ACTIONS(1650), - [anon_sym_try] = ACTIONS(1652), - [anon_sym_DOT] = ACTIONS(1652), - [anon_sym_CARET] = ACTIONS(1650), - [anon_sym_true] = ACTIONS(1652), - [anon_sym_false] = ACTIONS(1652), - [anon_sym_null] = ACTIONS(1652), - [anon_sym_undefined] = ACTIONS(1652), - [sym_sink] = ACTIONS(1652), - [sym_integer] = ACTIONS(1652), - [sym_float] = ACTIONS(1650), - [anon_sym_DQUOTE] = ACTIONS(1650), - [sym_multiline_string] = ACTIONS(1650), - [sym_character] = ACTIONS(1650), - [sym_comment] = ACTIONS(3), - [sym__newline] = ACTIONS(1650), - }, - [STATE(887)] = { - [ts_builtin_sym_end] = ACTIONS(451), - [sym_identifier] = ACTIONS(449), - [anon_sym_import] = ACTIONS(449), - [anon_sym_test] = ACTIONS(449), - [anon_sym_hide] = ACTIONS(449), - [anon_sym_func] = ACTIONS(449), - [anon_sym_BANG] = ACTIONS(449), - [anon_sym_struct] = ACTIONS(449), - [anon_sym_LPAREN] = ACTIONS(451), - [anon_sym_LBRACE] = ACTIONS(451), - [anon_sym_RBRACE] = ACTIONS(451), + [STATE(691)] = { + [ts_builtin_sym_end] = ACTIONS(453), + [sym_identifier] = ACTIONS(451), + [anon_sym_import] = ACTIONS(451), + [anon_sym_test] = ACTIONS(451), + [anon_sym_hide] = ACTIONS(451), + [anon_sym_func] = ACTIONS(451), + [anon_sym_BANG] = ACTIONS(451), + [anon_sym_EQ] = ACTIONS(451), + [anon_sym_struct] = ACTIONS(451), + [anon_sym_LPAREN] = ACTIONS(453), + [anon_sym_RPAREN] = ACTIONS(453), + [anon_sym_LBRACE] = ACTIONS(453), + [anon_sym_COMMA] = ACTIONS(453), + [anon_sym_RBRACE] = ACTIONS(453), [anon_sym_DASH] = ACTIONS(451), - [anon_sym_DOLLAR] = ACTIONS(451), + [anon_sym_DOLLAR] = ACTIONS(453), [anon_sym_PIPE] = ACTIONS(451), - [anon_sym_QMARK] = ACTIONS(451), + [anon_sym_QMARK] = ACTIONS(453), [anon_sym_STAR] = ACTIONS(451), - [anon_sym_LBRACK] = ACTIONS(451), - [anon_sym_void] = ACTIONS(449), - [anon_sym_type] = ACTIONS(449), - [anon_sym_anyopaque] = ACTIONS(449), - [anon_sym_bool] = ACTIONS(449), - [anon_sym_int] = ACTIONS(449), - [anon_sym_uint] = ACTIONS(449), - [anon_sym_float] = ACTIONS(449), - [anon_sym_range] = ACTIONS(449), - [anon_sym_i8] = ACTIONS(449), - [anon_sym_i16] = ACTIONS(449), - [anon_sym_i32] = ACTIONS(449), - [anon_sym_i64] = ACTIONS(449), - [anon_sym_u8] = ACTIONS(449), - [anon_sym_u16] = ACTIONS(449), - [anon_sym_u32] = ACTIONS(449), - [anon_sym_u64] = ACTIONS(449), - [anon_sym_isize] = ACTIONS(449), - [anon_sym_usize] = ACTIONS(449), - [anon_sym_f32] = ACTIONS(449), - [anon_sym_f64] = ACTIONS(449), - [anon_sym_c_char] = ACTIONS(449), - [anon_sym_c_schar] = ACTIONS(449), - [anon_sym_c_uchar] = ACTIONS(449), - [anon_sym_c_short] = ACTIONS(449), - [anon_sym_c_ushort] = ACTIONS(449), - [anon_sym_c_int] = ACTIONS(449), - [anon_sym_c_uint] = ACTIONS(449), - [anon_sym_c_long] = ACTIONS(449), - [anon_sym_c_ulong] = ACTIONS(449), - [anon_sym_c_longlong] = ACTIONS(449), - [anon_sym_c_ulonglong] = ACTIONS(449), - [anon_sym_c_float] = ACTIONS(449), - [anon_sym_c_double] = ACTIONS(449), - [anon_sym_c_longdouble] = ACTIONS(449), - [anon_sym_return] = ACTIONS(449), - [anon_sym_yield] = ACTIONS(449), - [anon_sym_COLON] = ACTIONS(451), - [anon_sym_break] = ACTIONS(449), - [anon_sym_continue] = ACTIONS(449), - [anon_sym_defer] = ACTIONS(449), - [anon_sym_errdefer] = ACTIONS(449), - [anon_sym_if] = ACTIONS(449), - [anon_sym_else] = ACTIONS(449), - [anon_sym_while] = ACTIONS(449), - [anon_sym_expand] = ACTIONS(449), - [anon_sym_for] = ACTIONS(449), - [anon_sym_match] = ACTIONS(449), - [anon_sym_DOT_DOT] = ACTIONS(449), - [anon_sym_DOT_DOT_EQ] = ACTIONS(451), - [anon_sym_orelse] = ACTIONS(449), - [anon_sym_catch] = ACTIONS(449), - [anon_sym_or] = ACTIONS(449), - [anon_sym_and] = ACTIONS(449), - [anon_sym_EQ_EQ] = ACTIONS(451), - [anon_sym_BANG_EQ] = ACTIONS(451), - [anon_sym_LT] = ACTIONS(449), - [anon_sym_LT_EQ] = ACTIONS(451), - [anon_sym_GT] = ACTIONS(449), - [anon_sym_GT_EQ] = ACTIONS(451), + [anon_sym_LBRACK] = ACTIONS(453), + [anon_sym_void] = ACTIONS(451), + [anon_sym_noreturn] = ACTIONS(451), + [anon_sym_type] = ACTIONS(451), + [anon_sym_anyopaque] = ACTIONS(451), + [anon_sym_bool] = ACTIONS(451), + [anon_sym_int] = ACTIONS(451), + [anon_sym_uint] = ACTIONS(451), + [anon_sym_float] = ACTIONS(451), + [anon_sym_range] = ACTIONS(451), + [anon_sym_i8] = ACTIONS(451), + [anon_sym_i16] = ACTIONS(451), + [anon_sym_i32] = ACTIONS(451), + [anon_sym_i64] = ACTIONS(451), + [anon_sym_u8] = ACTIONS(451), + [anon_sym_u16] = ACTIONS(451), + [anon_sym_u32] = ACTIONS(451), + [anon_sym_u64] = ACTIONS(451), + [anon_sym_isize] = ACTIONS(451), + [anon_sym_usize] = ACTIONS(451), + [anon_sym_f32] = ACTIONS(451), + [anon_sym_f64] = ACTIONS(451), + [anon_sym_c_char] = ACTIONS(451), + [anon_sym_c_schar] = ACTIONS(451), + [anon_sym_c_uchar] = ACTIONS(451), + [anon_sym_c_short] = ACTIONS(451), + [anon_sym_c_ushort] = ACTIONS(451), + [anon_sym_c_int] = ACTIONS(451), + [anon_sym_c_uint] = ACTIONS(451), + [anon_sym_c_long] = ACTIONS(451), + [anon_sym_c_ulong] = ACTIONS(451), + [anon_sym_c_longlong] = ACTIONS(451), + [anon_sym_c_ulonglong] = ACTIONS(451), + [anon_sym_c_float] = ACTIONS(451), + [anon_sym_c_double] = ACTIONS(451), + [anon_sym_c_longdouble] = ACTIONS(451), + [anon_sym_PLUS_EQ] = ACTIONS(453), + [anon_sym_DASH_EQ] = ACTIONS(453), + [anon_sym_STAR_EQ] = ACTIONS(453), + [anon_sym_SLASH_EQ] = ACTIONS(453), + [anon_sym_AMP_EQ] = ACTIONS(453), + [anon_sym_PIPE_EQ] = ACTIONS(453), + [anon_sym_xor_EQ] = ACTIONS(453), + [anon_sym_LT_LT_EQ] = ACTIONS(453), + [anon_sym_GT_GT_EQ] = ACTIONS(453), + [anon_sym_LT_LT_PIPE_EQ] = ACTIONS(453), + [anon_sym_return] = ACTIONS(451), + [anon_sym_yield] = ACTIONS(451), + [anon_sym_break] = ACTIONS(451), + [anon_sym_continue] = ACTIONS(451), + [anon_sym_defer] = ACTIONS(451), + [anon_sym_errdefer] = ACTIONS(451), + [anon_sym_if] = ACTIONS(451), + [anon_sym_else] = ACTIONS(451), + [anon_sym_while] = ACTIONS(451), + [anon_sym_expand] = ACTIONS(451), + [anon_sym_for] = ACTIONS(451), + [anon_sym_match] = ACTIONS(451), + [anon_sym_DOT_DOT] = ACTIONS(451), + [anon_sym_DOT_DOT_EQ] = ACTIONS(453), + [anon_sym_orelse] = ACTIONS(451), + [anon_sym_catch] = ACTIONS(451), + [anon_sym_or] = ACTIONS(451), + [anon_sym_and] = ACTIONS(451), + [anon_sym_EQ_EQ] = ACTIONS(453), + [anon_sym_BANG_EQ] = ACTIONS(453), + [anon_sym_LT] = ACTIONS(451), + [anon_sym_LT_EQ] = ACTIONS(453), + [anon_sym_GT] = ACTIONS(451), + [anon_sym_GT_EQ] = ACTIONS(453), [anon_sym_AMP] = ACTIONS(451), - [anon_sym_xor] = ACTIONS(449), - [anon_sym_LT_LT] = ACTIONS(449), + [anon_sym_xor] = ACTIONS(451), + [anon_sym_LT_LT] = ACTIONS(451), [anon_sym_GT_GT] = ACTIONS(451), [anon_sym_LT_LT_PIPE] = ACTIONS(451), [anon_sym_PLUS] = ACTIONS(451), [anon_sym_SLASH] = ACTIONS(451), - [anon_sym_TILDE] = ACTIONS(451), - [anon_sym_try] = ACTIONS(449), - [anon_sym_DOT] = ACTIONS(449), - [anon_sym_CARET] = ACTIONS(451), - [anon_sym_true] = ACTIONS(449), - [anon_sym_false] = ACTIONS(449), - [anon_sym_null] = ACTIONS(449), - [anon_sym_undefined] = ACTIONS(449), - [sym_sink] = ACTIONS(449), - [sym_integer] = ACTIONS(449), - [sym_float] = ACTIONS(451), - [anon_sym_DQUOTE] = ACTIONS(451), - [sym_multiline_string] = ACTIONS(451), - [sym_character] = ACTIONS(451), + [anon_sym_TILDE] = ACTIONS(453), + [anon_sym_try] = ACTIONS(451), + [anon_sym_DOT] = ACTIONS(451), + [anon_sym_CARET] = ACTIONS(453), + [anon_sym_true] = ACTIONS(451), + [anon_sym_false] = ACTIONS(451), + [anon_sym_null] = ACTIONS(451), + [anon_sym_unreachable] = ACTIONS(451), + [anon_sym_undefined] = ACTIONS(451), + [sym_sink] = ACTIONS(451), + [sym_integer] = ACTIONS(451), + [sym_float] = ACTIONS(453), + [anon_sym_DQUOTE] = ACTIONS(453), + [sym_multiline_string] = ACTIONS(453), + [sym_character] = ACTIONS(453), [sym_comment] = ACTIONS(3), - [sym__newline] = ACTIONS(451), + [sym__newline] = ACTIONS(453), }, - [STATE(888)] = { - [ts_builtin_sym_end] = ACTIONS(1634), - [sym_identifier] = ACTIONS(1636), - [anon_sym_import] = ACTIONS(1636), - [anon_sym_test] = ACTIONS(1636), - [anon_sym_hide] = ACTIONS(1636), - [anon_sym_func] = ACTIONS(1636), - [anon_sym_BANG] = ACTIONS(1636), - [anon_sym_struct] = ACTIONS(1636), - [anon_sym_LPAREN] = ACTIONS(1634), - [anon_sym_LBRACE] = ACTIONS(1634), - [anon_sym_RBRACE] = ACTIONS(1634), - [anon_sym_DASH] = ACTIONS(1634), - [anon_sym_DOLLAR] = ACTIONS(1634), - [anon_sym_PIPE] = ACTIONS(1634), - [anon_sym_QMARK] = ACTIONS(1634), - [anon_sym_STAR] = ACTIONS(1634), - [anon_sym_LBRACK] = ACTIONS(1634), - [anon_sym_void] = ACTIONS(1636), - [anon_sym_type] = ACTIONS(1636), - [anon_sym_anyopaque] = ACTIONS(1636), - [anon_sym_bool] = ACTIONS(1636), - [anon_sym_int] = ACTIONS(1636), - [anon_sym_uint] = ACTIONS(1636), - [anon_sym_float] = ACTIONS(1636), - [anon_sym_range] = ACTIONS(1636), - [anon_sym_i8] = ACTIONS(1636), - [anon_sym_i16] = ACTIONS(1636), - [anon_sym_i32] = ACTIONS(1636), - [anon_sym_i64] = ACTIONS(1636), - [anon_sym_u8] = ACTIONS(1636), - [anon_sym_u16] = ACTIONS(1636), - [anon_sym_u32] = ACTIONS(1636), - [anon_sym_u64] = ACTIONS(1636), - [anon_sym_isize] = ACTIONS(1636), - [anon_sym_usize] = ACTIONS(1636), - [anon_sym_f32] = ACTIONS(1636), - [anon_sym_f64] = ACTIONS(1636), - [anon_sym_c_char] = ACTIONS(1636), - [anon_sym_c_schar] = ACTIONS(1636), - [anon_sym_c_uchar] = ACTIONS(1636), - [anon_sym_c_short] = ACTIONS(1636), - [anon_sym_c_ushort] = ACTIONS(1636), - [anon_sym_c_int] = ACTIONS(1636), - [anon_sym_c_uint] = ACTIONS(1636), - [anon_sym_c_long] = ACTIONS(1636), - [anon_sym_c_ulong] = ACTIONS(1636), - [anon_sym_c_longlong] = ACTIONS(1636), - [anon_sym_c_ulonglong] = ACTIONS(1636), - [anon_sym_c_float] = ACTIONS(1636), - [anon_sym_c_double] = ACTIONS(1636), - [anon_sym_c_longdouble] = ACTIONS(1636), - [anon_sym_return] = ACTIONS(1636), - [anon_sym_yield] = ACTIONS(1636), - [anon_sym_COLON] = ACTIONS(1634), - [anon_sym_break] = ACTIONS(1636), - [anon_sym_continue] = ACTIONS(1636), - [anon_sym_defer] = ACTIONS(1636), - [anon_sym_errdefer] = ACTIONS(1636), - [anon_sym_if] = ACTIONS(1636), - [anon_sym_else] = ACTIONS(1636), - [anon_sym_while] = ACTIONS(1636), - [anon_sym_expand] = ACTIONS(1636), - [anon_sym_for] = ACTIONS(1636), - [anon_sym_match] = ACTIONS(1636), - [anon_sym_DOT_DOT] = ACTIONS(1636), - [anon_sym_DOT_DOT_EQ] = ACTIONS(1634), - [anon_sym_orelse] = ACTIONS(1636), - [anon_sym_catch] = ACTIONS(1636), - [anon_sym_or] = ACTIONS(1636), - [anon_sym_and] = ACTIONS(1636), - [anon_sym_EQ_EQ] = ACTIONS(1634), - [anon_sym_BANG_EQ] = ACTIONS(1634), - [anon_sym_LT] = ACTIONS(1636), - [anon_sym_LT_EQ] = ACTIONS(1634), - [anon_sym_GT] = ACTIONS(1636), - [anon_sym_GT_EQ] = ACTIONS(1634), - [anon_sym_AMP] = ACTIONS(1634), - [anon_sym_xor] = ACTIONS(1636), - [anon_sym_LT_LT] = ACTIONS(1636), - [anon_sym_GT_GT] = ACTIONS(1634), - [anon_sym_LT_LT_PIPE] = ACTIONS(1634), - [anon_sym_PLUS] = ACTIONS(1634), - [anon_sym_SLASH] = ACTIONS(1634), - [anon_sym_TILDE] = ACTIONS(1634), - [anon_sym_try] = ACTIONS(1636), - [anon_sym_DOT] = ACTIONS(1636), - [anon_sym_CARET] = ACTIONS(1634), - [anon_sym_true] = ACTIONS(1636), - [anon_sym_false] = ACTIONS(1636), - [anon_sym_null] = ACTIONS(1636), - [anon_sym_undefined] = ACTIONS(1636), - [sym_sink] = ACTIONS(1636), - [sym_integer] = ACTIONS(1636), - [sym_float] = ACTIONS(1634), - [anon_sym_DQUOTE] = ACTIONS(1634), - [sym_multiline_string] = ACTIONS(1634), - [sym_character] = ACTIONS(1634), + [STATE(692)] = { + [ts_builtin_sym_end] = ACTIONS(2001), + [sym_identifier] = ACTIONS(2003), + [anon_sym_import] = ACTIONS(2003), + [anon_sym_test] = ACTIONS(2003), + [anon_sym_hide] = ACTIONS(2003), + [anon_sym_func] = ACTIONS(2003), + [anon_sym_BANG] = ACTIONS(2003), + [anon_sym_EQ] = ACTIONS(2003), + [anon_sym_struct] = ACTIONS(2003), + [anon_sym_LPAREN] = ACTIONS(2001), + [anon_sym_RPAREN] = ACTIONS(2001), + [anon_sym_LBRACE] = ACTIONS(2001), + [anon_sym_COMMA] = ACTIONS(2001), + [anon_sym_RBRACE] = ACTIONS(2001), + [anon_sym_DASH] = ACTIONS(2003), + [anon_sym_DOLLAR] = ACTIONS(2001), + [anon_sym_PIPE] = ACTIONS(2003), + [anon_sym_QMARK] = ACTIONS(2001), + [anon_sym_STAR] = ACTIONS(2003), + [anon_sym_LBRACK] = ACTIONS(2001), + [anon_sym_void] = ACTIONS(2003), + [anon_sym_noreturn] = ACTIONS(2003), + [anon_sym_type] = ACTIONS(2003), + [anon_sym_anyopaque] = ACTIONS(2003), + [anon_sym_bool] = ACTIONS(2003), + [anon_sym_int] = ACTIONS(2003), + [anon_sym_uint] = ACTIONS(2003), + [anon_sym_float] = ACTIONS(2003), + [anon_sym_range] = ACTIONS(2003), + [anon_sym_i8] = ACTIONS(2003), + [anon_sym_i16] = ACTIONS(2003), + [anon_sym_i32] = ACTIONS(2003), + [anon_sym_i64] = ACTIONS(2003), + [anon_sym_u8] = ACTIONS(2003), + [anon_sym_u16] = ACTIONS(2003), + [anon_sym_u32] = ACTIONS(2003), + [anon_sym_u64] = ACTIONS(2003), + [anon_sym_isize] = ACTIONS(2003), + [anon_sym_usize] = ACTIONS(2003), + [anon_sym_f32] = ACTIONS(2003), + [anon_sym_f64] = ACTIONS(2003), + [anon_sym_c_char] = ACTIONS(2003), + [anon_sym_c_schar] = ACTIONS(2003), + [anon_sym_c_uchar] = ACTIONS(2003), + [anon_sym_c_short] = ACTIONS(2003), + [anon_sym_c_ushort] = ACTIONS(2003), + [anon_sym_c_int] = ACTIONS(2003), + [anon_sym_c_uint] = ACTIONS(2003), + [anon_sym_c_long] = ACTIONS(2003), + [anon_sym_c_ulong] = ACTIONS(2003), + [anon_sym_c_longlong] = ACTIONS(2003), + [anon_sym_c_ulonglong] = ACTIONS(2003), + [anon_sym_c_float] = ACTIONS(2003), + [anon_sym_c_double] = ACTIONS(2003), + [anon_sym_c_longdouble] = ACTIONS(2003), + [anon_sym_PLUS_EQ] = ACTIONS(2001), + [anon_sym_DASH_EQ] = ACTIONS(2001), + [anon_sym_STAR_EQ] = ACTIONS(2001), + [anon_sym_SLASH_EQ] = ACTIONS(2001), + [anon_sym_AMP_EQ] = ACTIONS(2001), + [anon_sym_PIPE_EQ] = ACTIONS(2001), + [anon_sym_xor_EQ] = ACTIONS(2001), + [anon_sym_LT_LT_EQ] = ACTIONS(2001), + [anon_sym_GT_GT_EQ] = ACTIONS(2001), + [anon_sym_LT_LT_PIPE_EQ] = ACTIONS(2001), + [anon_sym_return] = ACTIONS(2003), + [anon_sym_yield] = ACTIONS(2003), + [anon_sym_break] = ACTIONS(2003), + [anon_sym_continue] = ACTIONS(2003), + [anon_sym_defer] = ACTIONS(2003), + [anon_sym_errdefer] = ACTIONS(2003), + [anon_sym_if] = ACTIONS(2003), + [anon_sym_else] = ACTIONS(2003), + [anon_sym_while] = ACTIONS(2003), + [anon_sym_expand] = ACTIONS(2003), + [anon_sym_for] = ACTIONS(2003), + [anon_sym_match] = ACTIONS(2003), + [anon_sym_DOT_DOT] = ACTIONS(2003), + [anon_sym_DOT_DOT_EQ] = ACTIONS(2001), + [anon_sym_orelse] = ACTIONS(2003), + [anon_sym_catch] = ACTIONS(2003), + [anon_sym_or] = ACTIONS(2003), + [anon_sym_and] = ACTIONS(2003), + [anon_sym_EQ_EQ] = ACTIONS(2001), + [anon_sym_BANG_EQ] = ACTIONS(2001), + [anon_sym_LT] = ACTIONS(2003), + [anon_sym_LT_EQ] = ACTIONS(2001), + [anon_sym_GT] = ACTIONS(2003), + [anon_sym_GT_EQ] = ACTIONS(2001), + [anon_sym_AMP] = ACTIONS(2003), + [anon_sym_xor] = ACTIONS(2003), + [anon_sym_LT_LT] = ACTIONS(2003), + [anon_sym_GT_GT] = ACTIONS(2003), + [anon_sym_LT_LT_PIPE] = ACTIONS(2003), + [anon_sym_PLUS] = ACTIONS(2003), + [anon_sym_SLASH] = ACTIONS(2003), + [anon_sym_TILDE] = ACTIONS(2001), + [anon_sym_try] = ACTIONS(2003), + [anon_sym_DOT] = ACTIONS(2003), + [anon_sym_CARET] = ACTIONS(2001), + [anon_sym_true] = ACTIONS(2003), + [anon_sym_false] = ACTIONS(2003), + [anon_sym_null] = ACTIONS(2003), + [anon_sym_unreachable] = ACTIONS(2003), + [anon_sym_undefined] = ACTIONS(2003), + [sym_sink] = ACTIONS(2003), + [sym_integer] = ACTIONS(2003), + [sym_float] = ACTIONS(2001), + [anon_sym_DQUOTE] = ACTIONS(2001), + [sym_multiline_string] = ACTIONS(2001), + [sym_character] = ACTIONS(2001), [sym_comment] = ACTIONS(3), - [sym__newline] = ACTIONS(1634), + [sym__newline] = ACTIONS(2001), }, - [STATE(889)] = { - [ts_builtin_sym_end] = ACTIONS(1638), - [sym_identifier] = ACTIONS(1640), - [anon_sym_import] = ACTIONS(1640), - [anon_sym_test] = ACTIONS(1640), - [anon_sym_hide] = ACTIONS(1640), - [anon_sym_func] = ACTIONS(1640), - [anon_sym_BANG] = ACTIONS(1640), - [anon_sym_struct] = ACTIONS(1640), - [anon_sym_LPAREN] = ACTIONS(1638), - [anon_sym_LBRACE] = ACTIONS(1638), - [anon_sym_RBRACE] = ACTIONS(1638), - [anon_sym_DASH] = ACTIONS(1638), - [anon_sym_DOLLAR] = ACTIONS(1638), - [anon_sym_PIPE] = ACTIONS(1638), - [anon_sym_QMARK] = ACTIONS(1638), - [anon_sym_STAR] = ACTIONS(1638), - [anon_sym_LBRACK] = ACTIONS(1638), - [anon_sym_void] = ACTIONS(1640), - [anon_sym_type] = ACTIONS(1640), - [anon_sym_anyopaque] = ACTIONS(1640), - [anon_sym_bool] = ACTIONS(1640), - [anon_sym_int] = ACTIONS(1640), - [anon_sym_uint] = ACTIONS(1640), - [anon_sym_float] = ACTIONS(1640), - [anon_sym_range] = ACTIONS(1640), - [anon_sym_i8] = ACTIONS(1640), - [anon_sym_i16] = ACTIONS(1640), - [anon_sym_i32] = ACTIONS(1640), - [anon_sym_i64] = ACTIONS(1640), - [anon_sym_u8] = ACTIONS(1640), - [anon_sym_u16] = ACTIONS(1640), - [anon_sym_u32] = ACTIONS(1640), - [anon_sym_u64] = ACTIONS(1640), - [anon_sym_isize] = ACTIONS(1640), - [anon_sym_usize] = ACTIONS(1640), - [anon_sym_f32] = ACTIONS(1640), - [anon_sym_f64] = ACTIONS(1640), - [anon_sym_c_char] = ACTIONS(1640), - [anon_sym_c_schar] = ACTIONS(1640), - [anon_sym_c_uchar] = ACTIONS(1640), - [anon_sym_c_short] = ACTIONS(1640), - [anon_sym_c_ushort] = ACTIONS(1640), - [anon_sym_c_int] = ACTIONS(1640), - [anon_sym_c_uint] = ACTIONS(1640), - [anon_sym_c_long] = ACTIONS(1640), - [anon_sym_c_ulong] = ACTIONS(1640), - [anon_sym_c_longlong] = ACTIONS(1640), - [anon_sym_c_ulonglong] = ACTIONS(1640), - [anon_sym_c_float] = ACTIONS(1640), - [anon_sym_c_double] = ACTIONS(1640), - [anon_sym_c_longdouble] = ACTIONS(1640), - [anon_sym_return] = ACTIONS(1640), - [anon_sym_yield] = ACTIONS(1640), - [anon_sym_COLON] = ACTIONS(1638), - [anon_sym_break] = ACTIONS(1640), - [anon_sym_continue] = ACTIONS(1640), - [anon_sym_defer] = ACTIONS(1640), - [anon_sym_errdefer] = ACTIONS(1640), - [anon_sym_if] = ACTIONS(1640), - [anon_sym_else] = ACTIONS(1640), - [anon_sym_while] = ACTIONS(1640), - [anon_sym_expand] = ACTIONS(1640), - [anon_sym_for] = ACTIONS(1640), - [anon_sym_match] = ACTIONS(1640), - [anon_sym_DOT_DOT] = ACTIONS(1640), - [anon_sym_DOT_DOT_EQ] = ACTIONS(1638), - [anon_sym_orelse] = ACTIONS(1640), - [anon_sym_catch] = ACTIONS(1640), - [anon_sym_or] = ACTIONS(1640), - [anon_sym_and] = ACTIONS(1640), - [anon_sym_EQ_EQ] = ACTIONS(1638), - [anon_sym_BANG_EQ] = ACTIONS(1638), - [anon_sym_LT] = ACTIONS(1640), - [anon_sym_LT_EQ] = ACTIONS(1638), - [anon_sym_GT] = ACTIONS(1640), - [anon_sym_GT_EQ] = ACTIONS(1638), - [anon_sym_AMP] = ACTIONS(1638), - [anon_sym_xor] = ACTIONS(1640), - [anon_sym_LT_LT] = ACTIONS(1640), - [anon_sym_GT_GT] = ACTIONS(1638), - [anon_sym_LT_LT_PIPE] = ACTIONS(1638), - [anon_sym_PLUS] = ACTIONS(1638), - [anon_sym_SLASH] = ACTIONS(1638), - [anon_sym_TILDE] = ACTIONS(1638), - [anon_sym_try] = ACTIONS(1640), - [anon_sym_DOT] = ACTIONS(1640), - [anon_sym_CARET] = ACTIONS(1638), - [anon_sym_true] = ACTIONS(1640), - [anon_sym_false] = ACTIONS(1640), - [anon_sym_null] = ACTIONS(1640), - [anon_sym_undefined] = ACTIONS(1640), - [sym_sink] = ACTIONS(1640), - [sym_integer] = ACTIONS(1640), - [sym_float] = ACTIONS(1638), - [anon_sym_DQUOTE] = ACTIONS(1638), - [sym_multiline_string] = ACTIONS(1638), - [sym_character] = ACTIONS(1638), + [STATE(693)] = { + [ts_builtin_sym_end] = ACTIONS(2005), + [sym_identifier] = ACTIONS(2007), + [anon_sym_import] = ACTIONS(2007), + [anon_sym_test] = ACTIONS(2007), + [anon_sym_hide] = ACTIONS(2007), + [anon_sym_func] = ACTIONS(2007), + [anon_sym_BANG] = ACTIONS(2007), + [anon_sym_EQ] = ACTIONS(2007), + [anon_sym_struct] = ACTIONS(2007), + [anon_sym_LPAREN] = ACTIONS(2005), + [anon_sym_RPAREN] = ACTIONS(2005), + [anon_sym_LBRACE] = ACTIONS(2005), + [anon_sym_COMMA] = ACTIONS(2005), + [anon_sym_RBRACE] = ACTIONS(2005), + [anon_sym_DASH] = ACTIONS(2007), + [anon_sym_DOLLAR] = ACTIONS(2005), + [anon_sym_PIPE] = ACTIONS(2007), + [anon_sym_QMARK] = ACTIONS(2005), + [anon_sym_STAR] = ACTIONS(2007), + [anon_sym_LBRACK] = ACTIONS(2005), + [anon_sym_void] = ACTIONS(2007), + [anon_sym_noreturn] = ACTIONS(2007), + [anon_sym_type] = ACTIONS(2007), + [anon_sym_anyopaque] = ACTIONS(2007), + [anon_sym_bool] = ACTIONS(2007), + [anon_sym_int] = ACTIONS(2007), + [anon_sym_uint] = ACTIONS(2007), + [anon_sym_float] = ACTIONS(2007), + [anon_sym_range] = ACTIONS(2007), + [anon_sym_i8] = ACTIONS(2007), + [anon_sym_i16] = ACTIONS(2007), + [anon_sym_i32] = ACTIONS(2007), + [anon_sym_i64] = ACTIONS(2007), + [anon_sym_u8] = ACTIONS(2007), + [anon_sym_u16] = ACTIONS(2007), + [anon_sym_u32] = ACTIONS(2007), + [anon_sym_u64] = ACTIONS(2007), + [anon_sym_isize] = ACTIONS(2007), + [anon_sym_usize] = ACTIONS(2007), + [anon_sym_f32] = ACTIONS(2007), + [anon_sym_f64] = ACTIONS(2007), + [anon_sym_c_char] = ACTIONS(2007), + [anon_sym_c_schar] = ACTIONS(2007), + [anon_sym_c_uchar] = ACTIONS(2007), + [anon_sym_c_short] = ACTIONS(2007), + [anon_sym_c_ushort] = ACTIONS(2007), + [anon_sym_c_int] = ACTIONS(2007), + [anon_sym_c_uint] = ACTIONS(2007), + [anon_sym_c_long] = ACTIONS(2007), + [anon_sym_c_ulong] = ACTIONS(2007), + [anon_sym_c_longlong] = ACTIONS(2007), + [anon_sym_c_ulonglong] = ACTIONS(2007), + [anon_sym_c_float] = ACTIONS(2007), + [anon_sym_c_double] = ACTIONS(2007), + [anon_sym_c_longdouble] = ACTIONS(2007), + [anon_sym_PLUS_EQ] = ACTIONS(2005), + [anon_sym_DASH_EQ] = ACTIONS(2005), + [anon_sym_STAR_EQ] = ACTIONS(2005), + [anon_sym_SLASH_EQ] = ACTIONS(2005), + [anon_sym_AMP_EQ] = ACTIONS(2005), + [anon_sym_PIPE_EQ] = ACTIONS(2005), + [anon_sym_xor_EQ] = ACTIONS(2005), + [anon_sym_LT_LT_EQ] = ACTIONS(2005), + [anon_sym_GT_GT_EQ] = ACTIONS(2005), + [anon_sym_LT_LT_PIPE_EQ] = ACTIONS(2005), + [anon_sym_return] = ACTIONS(2007), + [anon_sym_yield] = ACTIONS(2007), + [anon_sym_break] = ACTIONS(2007), + [anon_sym_continue] = ACTIONS(2007), + [anon_sym_defer] = ACTIONS(2007), + [anon_sym_errdefer] = ACTIONS(2007), + [anon_sym_if] = ACTIONS(2007), + [anon_sym_else] = ACTIONS(2007), + [anon_sym_while] = ACTIONS(2007), + [anon_sym_expand] = ACTIONS(2007), + [anon_sym_for] = ACTIONS(2007), + [anon_sym_match] = ACTIONS(2007), + [anon_sym_DOT_DOT] = ACTIONS(2007), + [anon_sym_DOT_DOT_EQ] = ACTIONS(2005), + [anon_sym_orelse] = ACTIONS(2007), + [anon_sym_catch] = ACTIONS(2007), + [anon_sym_or] = ACTIONS(2007), + [anon_sym_and] = ACTIONS(2007), + [anon_sym_EQ_EQ] = ACTIONS(2005), + [anon_sym_BANG_EQ] = ACTIONS(2005), + [anon_sym_LT] = ACTIONS(2007), + [anon_sym_LT_EQ] = ACTIONS(2005), + [anon_sym_GT] = ACTIONS(2007), + [anon_sym_GT_EQ] = ACTIONS(2005), + [anon_sym_AMP] = ACTIONS(2007), + [anon_sym_xor] = ACTIONS(2007), + [anon_sym_LT_LT] = ACTIONS(2007), + [anon_sym_GT_GT] = ACTIONS(2007), + [anon_sym_LT_LT_PIPE] = ACTIONS(2007), + [anon_sym_PLUS] = ACTIONS(2007), + [anon_sym_SLASH] = ACTIONS(2007), + [anon_sym_TILDE] = ACTIONS(2005), + [anon_sym_try] = ACTIONS(2007), + [anon_sym_DOT] = ACTIONS(2007), + [anon_sym_CARET] = ACTIONS(2005), + [anon_sym_true] = ACTIONS(2007), + [anon_sym_false] = ACTIONS(2007), + [anon_sym_null] = ACTIONS(2007), + [anon_sym_unreachable] = ACTIONS(2007), + [anon_sym_undefined] = ACTIONS(2007), + [sym_sink] = ACTIONS(2007), + [sym_integer] = ACTIONS(2007), + [sym_float] = ACTIONS(2005), + [anon_sym_DQUOTE] = ACTIONS(2005), + [sym_multiline_string] = ACTIONS(2005), + [sym_character] = ACTIONS(2005), [sym_comment] = ACTIONS(3), - [sym__newline] = ACTIONS(1638), + [sym__newline] = ACTIONS(2005), }, - [STATE(890)] = { - [sym_struct_type] = STATE(3262), - [sym_array_type] = STATE(3262), - [sym_builtin_type] = STATE(3262), - [sym_block] = STATE(1952), - [sym_labeled_block] = STATE(1952), - [sym_if_statement] = STATE(1952), - [sym_while_statement] = STATE(1952), - [sym_for_statement] = STATE(1952), - [sym_match_statement] = STATE(1952), - [sym__value] = STATE(1952), - [sym_expression] = STATE(3526), - [sym_binary_expression] = STATE(3262), - [sym_catch_expression] = STATE(3262), - [sym_unary_expression] = STATE(3262), - [sym_field_expression] = STATE(3262), - [sym_intrinsic_call_expression] = STATE(3262), - [sym_call_expression] = STATE(3262), - [sym_index_expression] = STATE(3262), - [sym_slice_expression] = STATE(3262), - [sym_postfix_expression] = STATE(3262), - [sym_struct_literal] = STATE(3262), - [sym_anonymous_record_literal] = STATE(3262), - [sym_tuple_literal] = STATE(3262), - [sym_enum_literal] = STATE(3262), - [sym_array_literal] = STATE(3262), - [sym_parenthesized_expression] = STATE(3262), - [sym_comptime_block] = STATE(3262), - [sym_function_literal] = STATE(3262), - [sym_qualified_identifier] = STATE(4664), - [sym_boolean] = STATE(3262), - [sym_null] = STATE(3262), - [sym_undefined] = STATE(3262), - [sym_string] = STATE(3262), - [sym_identifier] = ACTIONS(2209), - [anon_sym_func] = ACTIONS(2211), - [anon_sym_BANG] = ACTIONS(526), - [anon_sym_struct] = ACTIONS(2213), - [anon_sym_LPAREN] = ACTIONS(530), - [anon_sym_RPAREN] = ACTIONS(2182), - [anon_sym_LBRACE] = ACTIONS(2215), - [anon_sym_DASH] = ACTIONS(526), - [anon_sym_DOLLAR] = ACTIONS(536), - [anon_sym_LBRACK] = ACTIONS(538), - [anon_sym_void] = ACTIONS(2217), - [anon_sym_type] = ACTIONS(2217), - [anon_sym_anyopaque] = ACTIONS(2217), - [anon_sym_bool] = ACTIONS(2217), - [anon_sym_int] = ACTIONS(2217), - [anon_sym_uint] = ACTIONS(2217), - [anon_sym_float] = ACTIONS(2217), - [anon_sym_range] = ACTIONS(2217), - [anon_sym_i8] = ACTIONS(2217), - [anon_sym_i16] = ACTIONS(2217), - [anon_sym_i32] = ACTIONS(2217), - [anon_sym_i64] = ACTIONS(2217), - [anon_sym_u8] = ACTIONS(2217), - [anon_sym_u16] = ACTIONS(2217), - [anon_sym_u32] = ACTIONS(2217), - [anon_sym_u64] = ACTIONS(2217), - [anon_sym_isize] = ACTIONS(2217), - [anon_sym_usize] = ACTIONS(2217), - [anon_sym_f32] = ACTIONS(2217), - [anon_sym_f64] = ACTIONS(2217), - [anon_sym_c_char] = ACTIONS(2217), - [anon_sym_c_schar] = ACTIONS(2217), - [anon_sym_c_uchar] = ACTIONS(2217), - [anon_sym_c_short] = ACTIONS(2217), - [anon_sym_c_ushort] = ACTIONS(2217), - [anon_sym_c_int] = ACTIONS(2217), - [anon_sym_c_uint] = ACTIONS(2217), - [anon_sym_c_long] = ACTIONS(2217), - [anon_sym_c_ulong] = ACTIONS(2217), - [anon_sym_c_longlong] = ACTIONS(2217), - [anon_sym_c_ulonglong] = ACTIONS(2217), - [anon_sym_c_float] = ACTIONS(2217), - [anon_sym_c_double] = ACTIONS(2217), - [anon_sym_c_longdouble] = ACTIONS(2217), - [anon_sym_if] = ACTIONS(207), - [anon_sym_else] = ACTIONS(2188), - [anon_sym_while] = ACTIONS(57), - [anon_sym_expand] = ACTIONS(59), - [anon_sym_for] = ACTIONS(61), - [anon_sym_match] = ACTIONS(63), - [anon_sym_AMP] = ACTIONS(526), - [anon_sym_TILDE] = ACTIONS(526), - [anon_sym_try] = ACTIONS(2219), - [anon_sym_DOT] = ACTIONS(544), - [anon_sym_true] = ACTIONS(2221), - [anon_sym_false] = ACTIONS(2221), - [anon_sym_null] = ACTIONS(2223), - [anon_sym_undefined] = ACTIONS(2225), - [sym_sink] = ACTIONS(552), - [sym_integer] = ACTIONS(552), - [sym_float] = ACTIONS(554), - [anon_sym_DQUOTE] = ACTIONS(556), - [sym_multiline_string] = ACTIONS(554), - [sym_character] = ACTIONS(554), + [STATE(694)] = { + [ts_builtin_sym_end] = ACTIONS(2009), + [sym_identifier] = ACTIONS(2011), + [anon_sym_import] = ACTIONS(2011), + [anon_sym_test] = ACTIONS(2011), + [anon_sym_hide] = ACTIONS(2011), + [anon_sym_func] = ACTIONS(2011), + [anon_sym_BANG] = ACTIONS(2011), + [anon_sym_EQ] = ACTIONS(2011), + [anon_sym_struct] = ACTIONS(2011), + [anon_sym_LPAREN] = ACTIONS(2009), + [anon_sym_RPAREN] = ACTIONS(2009), + [anon_sym_LBRACE] = ACTIONS(2009), + [anon_sym_COMMA] = ACTIONS(2009), + [anon_sym_RBRACE] = ACTIONS(2009), + [anon_sym_DASH] = ACTIONS(2011), + [anon_sym_DOLLAR] = ACTIONS(2009), + [anon_sym_PIPE] = ACTIONS(2011), + [anon_sym_QMARK] = ACTIONS(2009), + [anon_sym_STAR] = ACTIONS(2011), + [anon_sym_LBRACK] = ACTIONS(2009), + [anon_sym_void] = ACTIONS(2011), + [anon_sym_noreturn] = ACTIONS(2011), + [anon_sym_type] = ACTIONS(2011), + [anon_sym_anyopaque] = ACTIONS(2011), + [anon_sym_bool] = ACTIONS(2011), + [anon_sym_int] = ACTIONS(2011), + [anon_sym_uint] = ACTIONS(2011), + [anon_sym_float] = ACTIONS(2011), + [anon_sym_range] = ACTIONS(2011), + [anon_sym_i8] = ACTIONS(2011), + [anon_sym_i16] = ACTIONS(2011), + [anon_sym_i32] = ACTIONS(2011), + [anon_sym_i64] = ACTIONS(2011), + [anon_sym_u8] = ACTIONS(2011), + [anon_sym_u16] = ACTIONS(2011), + [anon_sym_u32] = ACTIONS(2011), + [anon_sym_u64] = ACTIONS(2011), + [anon_sym_isize] = ACTIONS(2011), + [anon_sym_usize] = ACTIONS(2011), + [anon_sym_f32] = ACTIONS(2011), + [anon_sym_f64] = ACTIONS(2011), + [anon_sym_c_char] = ACTIONS(2011), + [anon_sym_c_schar] = ACTIONS(2011), + [anon_sym_c_uchar] = ACTIONS(2011), + [anon_sym_c_short] = ACTIONS(2011), + [anon_sym_c_ushort] = ACTIONS(2011), + [anon_sym_c_int] = ACTIONS(2011), + [anon_sym_c_uint] = ACTIONS(2011), + [anon_sym_c_long] = ACTIONS(2011), + [anon_sym_c_ulong] = ACTIONS(2011), + [anon_sym_c_longlong] = ACTIONS(2011), + [anon_sym_c_ulonglong] = ACTIONS(2011), + [anon_sym_c_float] = ACTIONS(2011), + [anon_sym_c_double] = ACTIONS(2011), + [anon_sym_c_longdouble] = ACTIONS(2011), + [anon_sym_PLUS_EQ] = ACTIONS(2009), + [anon_sym_DASH_EQ] = ACTIONS(2009), + [anon_sym_STAR_EQ] = ACTIONS(2009), + [anon_sym_SLASH_EQ] = ACTIONS(2009), + [anon_sym_AMP_EQ] = ACTIONS(2009), + [anon_sym_PIPE_EQ] = ACTIONS(2009), + [anon_sym_xor_EQ] = ACTIONS(2009), + [anon_sym_LT_LT_EQ] = ACTIONS(2009), + [anon_sym_GT_GT_EQ] = ACTIONS(2009), + [anon_sym_LT_LT_PIPE_EQ] = ACTIONS(2009), + [anon_sym_return] = ACTIONS(2011), + [anon_sym_yield] = ACTIONS(2011), + [anon_sym_break] = ACTIONS(2011), + [anon_sym_continue] = ACTIONS(2011), + [anon_sym_defer] = ACTIONS(2011), + [anon_sym_errdefer] = ACTIONS(2011), + [anon_sym_if] = ACTIONS(2011), + [anon_sym_else] = ACTIONS(2011), + [anon_sym_while] = ACTIONS(2011), + [anon_sym_expand] = ACTIONS(2011), + [anon_sym_for] = ACTIONS(2011), + [anon_sym_match] = ACTIONS(2011), + [anon_sym_DOT_DOT] = ACTIONS(2011), + [anon_sym_DOT_DOT_EQ] = ACTIONS(2009), + [anon_sym_orelse] = ACTIONS(2011), + [anon_sym_catch] = ACTIONS(2011), + [anon_sym_or] = ACTIONS(2011), + [anon_sym_and] = ACTIONS(2011), + [anon_sym_EQ_EQ] = ACTIONS(2009), + [anon_sym_BANG_EQ] = ACTIONS(2009), + [anon_sym_LT] = ACTIONS(2011), + [anon_sym_LT_EQ] = ACTIONS(2009), + [anon_sym_GT] = ACTIONS(2011), + [anon_sym_GT_EQ] = ACTIONS(2009), + [anon_sym_AMP] = ACTIONS(2011), + [anon_sym_xor] = ACTIONS(2011), + [anon_sym_LT_LT] = ACTIONS(2011), + [anon_sym_GT_GT] = ACTIONS(2011), + [anon_sym_LT_LT_PIPE] = ACTIONS(2011), + [anon_sym_PLUS] = ACTIONS(2011), + [anon_sym_SLASH] = ACTIONS(2011), + [anon_sym_TILDE] = ACTIONS(2009), + [anon_sym_try] = ACTIONS(2011), + [anon_sym_DOT] = ACTIONS(2011), + [anon_sym_CARET] = ACTIONS(2009), + [anon_sym_true] = ACTIONS(2011), + [anon_sym_false] = ACTIONS(2011), + [anon_sym_null] = ACTIONS(2011), + [anon_sym_unreachable] = ACTIONS(2011), + [anon_sym_undefined] = ACTIONS(2011), + [sym_sink] = ACTIONS(2011), + [sym_integer] = ACTIONS(2011), + [sym_float] = ACTIONS(2009), + [anon_sym_DQUOTE] = ACTIONS(2009), + [sym_multiline_string] = ACTIONS(2009), + [sym_character] = ACTIONS(2009), [sym_comment] = ACTIONS(3), - [sym__newline] = ACTIONS(2182), + [sym__newline] = ACTIONS(2009), }, - [STATE(891)] = { - [ts_builtin_sym_end] = ACTIONS(1696), - [sym_identifier] = ACTIONS(1698), - [anon_sym_import] = ACTIONS(1698), - [anon_sym_test] = ACTIONS(1698), - [anon_sym_hide] = ACTIONS(1698), - [anon_sym_func] = ACTIONS(1698), - [anon_sym_BANG] = ACTIONS(1698), - [anon_sym_struct] = ACTIONS(1698), - [anon_sym_LPAREN] = ACTIONS(1696), - [anon_sym_LBRACE] = ACTIONS(1696), - [anon_sym_RBRACE] = ACTIONS(1696), - [anon_sym_DASH] = ACTIONS(1696), - [anon_sym_DOLLAR] = ACTIONS(1696), - [anon_sym_PIPE] = ACTIONS(1696), - [anon_sym_QMARK] = ACTIONS(1696), - [anon_sym_STAR] = ACTIONS(1696), - [anon_sym_LBRACK] = ACTIONS(1696), - [anon_sym_void] = ACTIONS(1698), - [anon_sym_type] = ACTIONS(1698), - [anon_sym_anyopaque] = ACTIONS(1698), - [anon_sym_bool] = ACTIONS(1698), - [anon_sym_int] = ACTIONS(1698), - [anon_sym_uint] = ACTIONS(1698), - [anon_sym_float] = ACTIONS(1698), - [anon_sym_range] = ACTIONS(1698), - [anon_sym_i8] = ACTIONS(1698), - [anon_sym_i16] = ACTIONS(1698), - [anon_sym_i32] = ACTIONS(1698), - [anon_sym_i64] = ACTIONS(1698), - [anon_sym_u8] = ACTIONS(1698), - [anon_sym_u16] = ACTIONS(1698), - [anon_sym_u32] = ACTIONS(1698), - [anon_sym_u64] = ACTIONS(1698), - [anon_sym_isize] = ACTIONS(1698), - [anon_sym_usize] = ACTIONS(1698), - [anon_sym_f32] = ACTIONS(1698), - [anon_sym_f64] = ACTIONS(1698), - [anon_sym_c_char] = ACTIONS(1698), - [anon_sym_c_schar] = ACTIONS(1698), - [anon_sym_c_uchar] = ACTIONS(1698), - [anon_sym_c_short] = ACTIONS(1698), - [anon_sym_c_ushort] = ACTIONS(1698), - [anon_sym_c_int] = ACTIONS(1698), - [anon_sym_c_uint] = ACTIONS(1698), - [anon_sym_c_long] = ACTIONS(1698), - [anon_sym_c_ulong] = ACTIONS(1698), - [anon_sym_c_longlong] = ACTIONS(1698), - [anon_sym_c_ulonglong] = ACTIONS(1698), - [anon_sym_c_float] = ACTIONS(1698), - [anon_sym_c_double] = ACTIONS(1698), - [anon_sym_c_longdouble] = ACTIONS(1698), - [anon_sym_return] = ACTIONS(1698), - [anon_sym_yield] = ACTIONS(1698), - [anon_sym_COLON] = ACTIONS(1696), - [anon_sym_break] = ACTIONS(1698), - [anon_sym_continue] = ACTIONS(1698), - [anon_sym_defer] = ACTIONS(1698), - [anon_sym_errdefer] = ACTIONS(1698), - [anon_sym_if] = ACTIONS(1698), - [anon_sym_else] = ACTIONS(1698), - [anon_sym_while] = ACTIONS(1698), - [anon_sym_expand] = ACTIONS(1698), - [anon_sym_for] = ACTIONS(1698), - [anon_sym_match] = ACTIONS(1698), - [anon_sym_DOT_DOT] = ACTIONS(1698), - [anon_sym_DOT_DOT_EQ] = ACTIONS(1696), - [anon_sym_orelse] = ACTIONS(1698), - [anon_sym_catch] = ACTIONS(1698), - [anon_sym_or] = ACTIONS(1698), - [anon_sym_and] = ACTIONS(1698), - [anon_sym_EQ_EQ] = ACTIONS(1696), - [anon_sym_BANG_EQ] = ACTIONS(1696), - [anon_sym_LT] = ACTIONS(1698), - [anon_sym_LT_EQ] = ACTIONS(1696), - [anon_sym_GT] = ACTIONS(1698), - [anon_sym_GT_EQ] = ACTIONS(1696), - [anon_sym_AMP] = ACTIONS(1696), - [anon_sym_xor] = ACTIONS(1698), - [anon_sym_LT_LT] = ACTIONS(1698), - [anon_sym_GT_GT] = ACTIONS(1696), - [anon_sym_LT_LT_PIPE] = ACTIONS(1696), - [anon_sym_PLUS] = ACTIONS(1696), - [anon_sym_SLASH] = ACTIONS(1696), - [anon_sym_TILDE] = ACTIONS(1696), - [anon_sym_try] = ACTIONS(1698), - [anon_sym_DOT] = ACTIONS(1698), - [anon_sym_CARET] = ACTIONS(1696), - [anon_sym_true] = ACTIONS(1698), - [anon_sym_false] = ACTIONS(1698), - [anon_sym_null] = ACTIONS(1698), - [anon_sym_undefined] = ACTIONS(1698), - [sym_sink] = ACTIONS(1698), - [sym_integer] = ACTIONS(1698), - [sym_float] = ACTIONS(1696), - [anon_sym_DQUOTE] = ACTIONS(1696), - [sym_multiline_string] = ACTIONS(1696), - [sym_character] = ACTIONS(1696), + [STATE(695)] = { + [ts_builtin_sym_end] = ACTIONS(2013), + [sym_identifier] = ACTIONS(2015), + [anon_sym_import] = ACTIONS(2015), + [anon_sym_test] = ACTIONS(2015), + [anon_sym_hide] = ACTIONS(2015), + [anon_sym_func] = ACTIONS(2015), + [anon_sym_BANG] = ACTIONS(2015), + [anon_sym_EQ] = ACTIONS(2015), + [anon_sym_struct] = ACTIONS(2015), + [anon_sym_LPAREN] = ACTIONS(2013), + [anon_sym_RPAREN] = ACTIONS(2013), + [anon_sym_LBRACE] = ACTIONS(2013), + [anon_sym_COMMA] = ACTIONS(2013), + [anon_sym_RBRACE] = ACTIONS(2013), + [anon_sym_DASH] = ACTIONS(2015), + [anon_sym_DOLLAR] = ACTIONS(2013), + [anon_sym_PIPE] = ACTIONS(2015), + [anon_sym_QMARK] = ACTIONS(2013), + [anon_sym_STAR] = ACTIONS(2015), + [anon_sym_LBRACK] = ACTIONS(2013), + [anon_sym_void] = ACTIONS(2015), + [anon_sym_noreturn] = ACTIONS(2015), + [anon_sym_type] = ACTIONS(2015), + [anon_sym_anyopaque] = ACTIONS(2015), + [anon_sym_bool] = ACTIONS(2015), + [anon_sym_int] = ACTIONS(2015), + [anon_sym_uint] = ACTIONS(2015), + [anon_sym_float] = ACTIONS(2015), + [anon_sym_range] = ACTIONS(2015), + [anon_sym_i8] = ACTIONS(2015), + [anon_sym_i16] = ACTIONS(2015), + [anon_sym_i32] = ACTIONS(2015), + [anon_sym_i64] = ACTIONS(2015), + [anon_sym_u8] = ACTIONS(2015), + [anon_sym_u16] = ACTIONS(2015), + [anon_sym_u32] = ACTIONS(2015), + [anon_sym_u64] = ACTIONS(2015), + [anon_sym_isize] = ACTIONS(2015), + [anon_sym_usize] = ACTIONS(2015), + [anon_sym_f32] = ACTIONS(2015), + [anon_sym_f64] = ACTIONS(2015), + [anon_sym_c_char] = ACTIONS(2015), + [anon_sym_c_schar] = ACTIONS(2015), + [anon_sym_c_uchar] = ACTIONS(2015), + [anon_sym_c_short] = ACTIONS(2015), + [anon_sym_c_ushort] = ACTIONS(2015), + [anon_sym_c_int] = ACTIONS(2015), + [anon_sym_c_uint] = ACTIONS(2015), + [anon_sym_c_long] = ACTIONS(2015), + [anon_sym_c_ulong] = ACTIONS(2015), + [anon_sym_c_longlong] = ACTIONS(2015), + [anon_sym_c_ulonglong] = ACTIONS(2015), + [anon_sym_c_float] = ACTIONS(2015), + [anon_sym_c_double] = ACTIONS(2015), + [anon_sym_c_longdouble] = ACTIONS(2015), + [anon_sym_PLUS_EQ] = ACTIONS(2013), + [anon_sym_DASH_EQ] = ACTIONS(2013), + [anon_sym_STAR_EQ] = ACTIONS(2013), + [anon_sym_SLASH_EQ] = ACTIONS(2013), + [anon_sym_AMP_EQ] = ACTIONS(2013), + [anon_sym_PIPE_EQ] = ACTIONS(2013), + [anon_sym_xor_EQ] = ACTIONS(2013), + [anon_sym_LT_LT_EQ] = ACTIONS(2013), + [anon_sym_GT_GT_EQ] = ACTIONS(2013), + [anon_sym_LT_LT_PIPE_EQ] = ACTIONS(2013), + [anon_sym_return] = ACTIONS(2015), + [anon_sym_yield] = ACTIONS(2015), + [anon_sym_break] = ACTIONS(2015), + [anon_sym_continue] = ACTIONS(2015), + [anon_sym_defer] = ACTIONS(2015), + [anon_sym_errdefer] = ACTIONS(2015), + [anon_sym_if] = ACTIONS(2015), + [anon_sym_else] = ACTIONS(2015), + [anon_sym_while] = ACTIONS(2015), + [anon_sym_expand] = ACTIONS(2015), + [anon_sym_for] = ACTIONS(2015), + [anon_sym_match] = ACTIONS(2015), + [anon_sym_DOT_DOT] = ACTIONS(2015), + [anon_sym_DOT_DOT_EQ] = ACTIONS(2013), + [anon_sym_orelse] = ACTIONS(2015), + [anon_sym_catch] = ACTIONS(2015), + [anon_sym_or] = ACTIONS(2015), + [anon_sym_and] = ACTIONS(2015), + [anon_sym_EQ_EQ] = ACTIONS(2013), + [anon_sym_BANG_EQ] = ACTIONS(2013), + [anon_sym_LT] = ACTIONS(2015), + [anon_sym_LT_EQ] = ACTIONS(2013), + [anon_sym_GT] = ACTIONS(2015), + [anon_sym_GT_EQ] = ACTIONS(2013), + [anon_sym_AMP] = ACTIONS(2015), + [anon_sym_xor] = ACTIONS(2015), + [anon_sym_LT_LT] = ACTIONS(2015), + [anon_sym_GT_GT] = ACTIONS(2015), + [anon_sym_LT_LT_PIPE] = ACTIONS(2015), + [anon_sym_PLUS] = ACTIONS(2015), + [anon_sym_SLASH] = ACTIONS(2015), + [anon_sym_TILDE] = ACTIONS(2013), + [anon_sym_try] = ACTIONS(2015), + [anon_sym_DOT] = ACTIONS(2015), + [anon_sym_CARET] = ACTIONS(2013), + [anon_sym_true] = ACTIONS(2015), + [anon_sym_false] = ACTIONS(2015), + [anon_sym_null] = ACTIONS(2015), + [anon_sym_unreachable] = ACTIONS(2015), + [anon_sym_undefined] = ACTIONS(2015), + [sym_sink] = ACTIONS(2015), + [sym_integer] = ACTIONS(2015), + [sym_float] = ACTIONS(2013), + [anon_sym_DQUOTE] = ACTIONS(2013), + [sym_multiline_string] = ACTIONS(2013), + [sym_character] = ACTIONS(2013), [sym_comment] = ACTIONS(3), - [sym__newline] = ACTIONS(1696), + [sym__newline] = ACTIONS(2013), }, - [STATE(892)] = { - [ts_builtin_sym_end] = ACTIONS(1654), - [sym_identifier] = ACTIONS(1656), - [anon_sym_import] = ACTIONS(1656), - [anon_sym_test] = ACTIONS(1656), - [anon_sym_hide] = ACTIONS(1656), - [anon_sym_func] = ACTIONS(1656), - [anon_sym_BANG] = ACTIONS(1656), - [anon_sym_struct] = ACTIONS(1656), - [anon_sym_LPAREN] = ACTIONS(1654), - [anon_sym_LBRACE] = ACTIONS(1654), - [anon_sym_RBRACE] = ACTIONS(1654), - [anon_sym_DASH] = ACTIONS(1654), - [anon_sym_DOLLAR] = ACTIONS(1654), - [anon_sym_PIPE] = ACTIONS(1654), - [anon_sym_QMARK] = ACTIONS(1654), - [anon_sym_STAR] = ACTIONS(1654), - [anon_sym_LBRACK] = ACTIONS(1654), - [anon_sym_void] = ACTIONS(1656), - [anon_sym_type] = ACTIONS(1656), - [anon_sym_anyopaque] = ACTIONS(1656), - [anon_sym_bool] = ACTIONS(1656), - [anon_sym_int] = ACTIONS(1656), - [anon_sym_uint] = ACTIONS(1656), - [anon_sym_float] = ACTIONS(1656), - [anon_sym_range] = ACTIONS(1656), - [anon_sym_i8] = ACTIONS(1656), - [anon_sym_i16] = ACTIONS(1656), - [anon_sym_i32] = ACTIONS(1656), - [anon_sym_i64] = ACTIONS(1656), - [anon_sym_u8] = ACTIONS(1656), - [anon_sym_u16] = ACTIONS(1656), - [anon_sym_u32] = ACTIONS(1656), - [anon_sym_u64] = ACTIONS(1656), - [anon_sym_isize] = ACTIONS(1656), - [anon_sym_usize] = ACTIONS(1656), - [anon_sym_f32] = ACTIONS(1656), - [anon_sym_f64] = ACTIONS(1656), - [anon_sym_c_char] = ACTIONS(1656), - [anon_sym_c_schar] = ACTIONS(1656), - [anon_sym_c_uchar] = ACTIONS(1656), - [anon_sym_c_short] = ACTIONS(1656), - [anon_sym_c_ushort] = ACTIONS(1656), - [anon_sym_c_int] = ACTIONS(1656), - [anon_sym_c_uint] = ACTIONS(1656), - [anon_sym_c_long] = ACTIONS(1656), - [anon_sym_c_ulong] = ACTIONS(1656), - [anon_sym_c_longlong] = ACTIONS(1656), - [anon_sym_c_ulonglong] = ACTIONS(1656), - [anon_sym_c_float] = ACTIONS(1656), - [anon_sym_c_double] = ACTIONS(1656), - [anon_sym_c_longdouble] = ACTIONS(1656), - [anon_sym_return] = ACTIONS(1656), - [anon_sym_yield] = ACTIONS(1656), - [anon_sym_COLON] = ACTIONS(1654), - [anon_sym_break] = ACTIONS(1656), - [anon_sym_continue] = ACTIONS(1656), - [anon_sym_defer] = ACTIONS(1656), - [anon_sym_errdefer] = ACTIONS(1656), - [anon_sym_if] = ACTIONS(1656), - [anon_sym_else] = ACTIONS(1656), - [anon_sym_while] = ACTIONS(1656), - [anon_sym_expand] = ACTIONS(1656), - [anon_sym_for] = ACTIONS(1656), - [anon_sym_match] = ACTIONS(1656), - [anon_sym_DOT_DOT] = ACTIONS(1656), - [anon_sym_DOT_DOT_EQ] = ACTIONS(1654), - [anon_sym_orelse] = ACTIONS(1656), - [anon_sym_catch] = ACTIONS(1656), - [anon_sym_or] = ACTIONS(1656), - [anon_sym_and] = ACTIONS(1656), - [anon_sym_EQ_EQ] = ACTIONS(1654), - [anon_sym_BANG_EQ] = ACTIONS(1654), - [anon_sym_LT] = ACTIONS(1656), - [anon_sym_LT_EQ] = ACTIONS(1654), - [anon_sym_GT] = ACTIONS(1656), - [anon_sym_GT_EQ] = ACTIONS(1654), - [anon_sym_AMP] = ACTIONS(1654), - [anon_sym_xor] = ACTIONS(1656), - [anon_sym_LT_LT] = ACTIONS(1656), - [anon_sym_GT_GT] = ACTIONS(1654), - [anon_sym_LT_LT_PIPE] = ACTIONS(1654), - [anon_sym_PLUS] = ACTIONS(1654), - [anon_sym_SLASH] = ACTIONS(1654), - [anon_sym_TILDE] = ACTIONS(1654), - [anon_sym_try] = ACTIONS(1656), - [anon_sym_DOT] = ACTIONS(1656), - [anon_sym_CARET] = ACTIONS(1654), - [anon_sym_true] = ACTIONS(1656), - [anon_sym_false] = ACTIONS(1656), - [anon_sym_null] = ACTIONS(1656), - [anon_sym_undefined] = ACTIONS(1656), - [sym_sink] = ACTIONS(1656), - [sym_integer] = ACTIONS(1656), - [sym_float] = ACTIONS(1654), - [anon_sym_DQUOTE] = ACTIONS(1654), - [sym_multiline_string] = ACTIONS(1654), - [sym_character] = ACTIONS(1654), + [STATE(696)] = { + [ts_builtin_sym_end] = ACTIONS(2017), + [sym_identifier] = ACTIONS(2019), + [anon_sym_import] = ACTIONS(2019), + [anon_sym_test] = ACTIONS(2019), + [anon_sym_hide] = ACTIONS(2019), + [anon_sym_func] = ACTIONS(2019), + [anon_sym_BANG] = ACTIONS(2019), + [anon_sym_EQ] = ACTIONS(2019), + [anon_sym_struct] = ACTIONS(2019), + [anon_sym_LPAREN] = ACTIONS(2017), + [anon_sym_RPAREN] = ACTIONS(2017), + [anon_sym_LBRACE] = ACTIONS(2017), + [anon_sym_COMMA] = ACTIONS(2017), + [anon_sym_RBRACE] = ACTIONS(2017), + [anon_sym_DASH] = ACTIONS(2019), + [anon_sym_DOLLAR] = ACTIONS(2017), + [anon_sym_PIPE] = ACTIONS(2019), + [anon_sym_QMARK] = ACTIONS(2017), + [anon_sym_STAR] = ACTIONS(2019), + [anon_sym_LBRACK] = ACTIONS(2017), + [anon_sym_void] = ACTIONS(2019), + [anon_sym_noreturn] = ACTIONS(2019), + [anon_sym_type] = ACTIONS(2019), + [anon_sym_anyopaque] = ACTIONS(2019), + [anon_sym_bool] = ACTIONS(2019), + [anon_sym_int] = ACTIONS(2019), + [anon_sym_uint] = ACTIONS(2019), + [anon_sym_float] = ACTIONS(2019), + [anon_sym_range] = ACTIONS(2019), + [anon_sym_i8] = ACTIONS(2019), + [anon_sym_i16] = ACTIONS(2019), + [anon_sym_i32] = ACTIONS(2019), + [anon_sym_i64] = ACTIONS(2019), + [anon_sym_u8] = ACTIONS(2019), + [anon_sym_u16] = ACTIONS(2019), + [anon_sym_u32] = ACTIONS(2019), + [anon_sym_u64] = ACTIONS(2019), + [anon_sym_isize] = ACTIONS(2019), + [anon_sym_usize] = ACTIONS(2019), + [anon_sym_f32] = ACTIONS(2019), + [anon_sym_f64] = ACTIONS(2019), + [anon_sym_c_char] = ACTIONS(2019), + [anon_sym_c_schar] = ACTIONS(2019), + [anon_sym_c_uchar] = ACTIONS(2019), + [anon_sym_c_short] = ACTIONS(2019), + [anon_sym_c_ushort] = ACTIONS(2019), + [anon_sym_c_int] = ACTIONS(2019), + [anon_sym_c_uint] = ACTIONS(2019), + [anon_sym_c_long] = ACTIONS(2019), + [anon_sym_c_ulong] = ACTIONS(2019), + [anon_sym_c_longlong] = ACTIONS(2019), + [anon_sym_c_ulonglong] = ACTIONS(2019), + [anon_sym_c_float] = ACTIONS(2019), + [anon_sym_c_double] = ACTIONS(2019), + [anon_sym_c_longdouble] = ACTIONS(2019), + [anon_sym_PLUS_EQ] = ACTIONS(2017), + [anon_sym_DASH_EQ] = ACTIONS(2017), + [anon_sym_STAR_EQ] = ACTIONS(2017), + [anon_sym_SLASH_EQ] = ACTIONS(2017), + [anon_sym_AMP_EQ] = ACTIONS(2017), + [anon_sym_PIPE_EQ] = ACTIONS(2017), + [anon_sym_xor_EQ] = ACTIONS(2017), + [anon_sym_LT_LT_EQ] = ACTIONS(2017), + [anon_sym_GT_GT_EQ] = ACTIONS(2017), + [anon_sym_LT_LT_PIPE_EQ] = ACTIONS(2017), + [anon_sym_return] = ACTIONS(2019), + [anon_sym_yield] = ACTIONS(2019), + [anon_sym_break] = ACTIONS(2019), + [anon_sym_continue] = ACTIONS(2019), + [anon_sym_defer] = ACTIONS(2019), + [anon_sym_errdefer] = ACTIONS(2019), + [anon_sym_if] = ACTIONS(2019), + [anon_sym_else] = ACTIONS(2019), + [anon_sym_while] = ACTIONS(2019), + [anon_sym_expand] = ACTIONS(2019), + [anon_sym_for] = ACTIONS(2019), + [anon_sym_match] = ACTIONS(2019), + [anon_sym_DOT_DOT] = ACTIONS(2019), + [anon_sym_DOT_DOT_EQ] = ACTIONS(2017), + [anon_sym_orelse] = ACTIONS(2019), + [anon_sym_catch] = ACTIONS(2019), + [anon_sym_or] = ACTIONS(2019), + [anon_sym_and] = ACTIONS(2019), + [anon_sym_EQ_EQ] = ACTIONS(2017), + [anon_sym_BANG_EQ] = ACTIONS(2017), + [anon_sym_LT] = ACTIONS(2019), + [anon_sym_LT_EQ] = ACTIONS(2017), + [anon_sym_GT] = ACTIONS(2019), + [anon_sym_GT_EQ] = ACTIONS(2017), + [anon_sym_AMP] = ACTIONS(2019), + [anon_sym_xor] = ACTIONS(2019), + [anon_sym_LT_LT] = ACTIONS(2019), + [anon_sym_GT_GT] = ACTIONS(2019), + [anon_sym_LT_LT_PIPE] = ACTIONS(2019), + [anon_sym_PLUS] = ACTIONS(2019), + [anon_sym_SLASH] = ACTIONS(2019), + [anon_sym_TILDE] = ACTIONS(2017), + [anon_sym_try] = ACTIONS(2019), + [anon_sym_DOT] = ACTIONS(2019), + [anon_sym_CARET] = ACTIONS(2017), + [anon_sym_true] = ACTIONS(2019), + [anon_sym_false] = ACTIONS(2019), + [anon_sym_null] = ACTIONS(2019), + [anon_sym_unreachable] = ACTIONS(2019), + [anon_sym_undefined] = ACTIONS(2019), + [sym_sink] = ACTIONS(2019), + [sym_integer] = ACTIONS(2019), + [sym_float] = ACTIONS(2017), + [anon_sym_DQUOTE] = ACTIONS(2017), + [sym_multiline_string] = ACTIONS(2017), + [sym_character] = ACTIONS(2017), [sym_comment] = ACTIONS(3), - [sym__newline] = ACTIONS(1654), + [sym__newline] = ACTIONS(2017), }, - [STATE(893)] = { - [ts_builtin_sym_end] = ACTIONS(1908), - [sym_identifier] = ACTIONS(1910), - [anon_sym_import] = ACTIONS(1910), - [anon_sym_test] = ACTIONS(1910), - [anon_sym_hide] = ACTIONS(1910), - [anon_sym_func] = ACTIONS(1910), - [anon_sym_BANG] = ACTIONS(1910), - [anon_sym_struct] = ACTIONS(1910), - [anon_sym_LPAREN] = ACTIONS(1908), - [anon_sym_LBRACE] = ACTIONS(1908), - [anon_sym_RBRACE] = ACTIONS(1908), - [anon_sym_DASH] = ACTIONS(1908), - [anon_sym_DOLLAR] = ACTIONS(1908), - [anon_sym_PIPE] = ACTIONS(1908), - [anon_sym_QMARK] = ACTIONS(1908), - [anon_sym_STAR] = ACTIONS(1908), - [anon_sym_LBRACK] = ACTIONS(1908), - [anon_sym_void] = ACTIONS(1910), - [anon_sym_type] = ACTIONS(1910), - [anon_sym_anyopaque] = ACTIONS(1910), - [anon_sym_bool] = ACTIONS(1910), - [anon_sym_int] = ACTIONS(1910), - [anon_sym_uint] = ACTIONS(1910), - [anon_sym_float] = ACTIONS(1910), - [anon_sym_range] = ACTIONS(1910), - [anon_sym_i8] = ACTIONS(1910), - [anon_sym_i16] = ACTIONS(1910), - [anon_sym_i32] = ACTIONS(1910), - [anon_sym_i64] = ACTIONS(1910), - [anon_sym_u8] = ACTIONS(1910), - [anon_sym_u16] = ACTIONS(1910), - [anon_sym_u32] = ACTIONS(1910), - [anon_sym_u64] = ACTIONS(1910), - [anon_sym_isize] = ACTIONS(1910), - [anon_sym_usize] = ACTIONS(1910), - [anon_sym_f32] = ACTIONS(1910), - [anon_sym_f64] = ACTIONS(1910), - [anon_sym_c_char] = ACTIONS(1910), - [anon_sym_c_schar] = ACTIONS(1910), - [anon_sym_c_uchar] = ACTIONS(1910), - [anon_sym_c_short] = ACTIONS(1910), - [anon_sym_c_ushort] = ACTIONS(1910), - [anon_sym_c_int] = ACTIONS(1910), - [anon_sym_c_uint] = ACTIONS(1910), - [anon_sym_c_long] = ACTIONS(1910), - [anon_sym_c_ulong] = ACTIONS(1910), - [anon_sym_c_longlong] = ACTIONS(1910), - [anon_sym_c_ulonglong] = ACTIONS(1910), - [anon_sym_c_float] = ACTIONS(1910), - [anon_sym_c_double] = ACTIONS(1910), - [anon_sym_c_longdouble] = ACTIONS(1910), - [anon_sym_return] = ACTIONS(1910), - [anon_sym_yield] = ACTIONS(1910), - [anon_sym_COLON] = ACTIONS(1908), - [anon_sym_break] = ACTIONS(1910), - [anon_sym_continue] = ACTIONS(1910), - [anon_sym_defer] = ACTIONS(1910), - [anon_sym_errdefer] = ACTIONS(1910), - [anon_sym_if] = ACTIONS(1910), - [anon_sym_else] = ACTIONS(1910), - [anon_sym_while] = ACTIONS(1910), - [anon_sym_expand] = ACTIONS(1910), - [anon_sym_for] = ACTIONS(1910), - [anon_sym_match] = ACTIONS(1910), - [anon_sym_DOT_DOT] = ACTIONS(1910), - [anon_sym_DOT_DOT_EQ] = ACTIONS(1908), - [anon_sym_orelse] = ACTIONS(1910), - [anon_sym_catch] = ACTIONS(1910), - [anon_sym_or] = ACTIONS(1910), - [anon_sym_and] = ACTIONS(1910), - [anon_sym_EQ_EQ] = ACTIONS(1908), - [anon_sym_BANG_EQ] = ACTIONS(1908), - [anon_sym_LT] = ACTIONS(1910), - [anon_sym_LT_EQ] = ACTIONS(1908), - [anon_sym_GT] = ACTIONS(1910), - [anon_sym_GT_EQ] = ACTIONS(1908), - [anon_sym_AMP] = ACTIONS(1908), - [anon_sym_xor] = ACTIONS(1910), - [anon_sym_LT_LT] = ACTIONS(1910), - [anon_sym_GT_GT] = ACTIONS(1908), - [anon_sym_LT_LT_PIPE] = ACTIONS(1908), - [anon_sym_PLUS] = ACTIONS(1908), - [anon_sym_SLASH] = ACTIONS(1908), - [anon_sym_TILDE] = ACTIONS(1908), - [anon_sym_try] = ACTIONS(1910), - [anon_sym_DOT] = ACTIONS(1910), - [anon_sym_CARET] = ACTIONS(1908), - [anon_sym_true] = ACTIONS(1910), - [anon_sym_false] = ACTIONS(1910), - [anon_sym_null] = ACTIONS(1910), - [anon_sym_undefined] = ACTIONS(1910), - [sym_sink] = ACTIONS(1910), - [sym_integer] = ACTIONS(1910), - [sym_float] = ACTIONS(1908), - [anon_sym_DQUOTE] = ACTIONS(1908), - [sym_multiline_string] = ACTIONS(1908), - [sym_character] = ACTIONS(1908), + [STATE(697)] = { + [ts_builtin_sym_end] = ACTIONS(2021), + [sym_identifier] = ACTIONS(2023), + [anon_sym_import] = ACTIONS(2023), + [anon_sym_test] = ACTIONS(2023), + [anon_sym_hide] = ACTIONS(2023), + [anon_sym_func] = ACTIONS(2023), + [anon_sym_BANG] = ACTIONS(2023), + [anon_sym_EQ] = ACTIONS(2023), + [anon_sym_struct] = ACTIONS(2023), + [anon_sym_LPAREN] = ACTIONS(2021), + [anon_sym_RPAREN] = ACTIONS(2021), + [anon_sym_LBRACE] = ACTIONS(2021), + [anon_sym_COMMA] = ACTIONS(2021), + [anon_sym_RBRACE] = ACTIONS(2021), + [anon_sym_DASH] = ACTIONS(2023), + [anon_sym_DOLLAR] = ACTIONS(2021), + [anon_sym_PIPE] = ACTIONS(2023), + [anon_sym_QMARK] = ACTIONS(2021), + [anon_sym_STAR] = ACTIONS(2023), + [anon_sym_LBRACK] = ACTIONS(2021), + [anon_sym_void] = ACTIONS(2023), + [anon_sym_noreturn] = ACTIONS(2023), + [anon_sym_type] = ACTIONS(2023), + [anon_sym_anyopaque] = ACTIONS(2023), + [anon_sym_bool] = ACTIONS(2023), + [anon_sym_int] = ACTIONS(2023), + [anon_sym_uint] = ACTIONS(2023), + [anon_sym_float] = ACTIONS(2023), + [anon_sym_range] = ACTIONS(2023), + [anon_sym_i8] = ACTIONS(2023), + [anon_sym_i16] = ACTIONS(2023), + [anon_sym_i32] = ACTIONS(2023), + [anon_sym_i64] = ACTIONS(2023), + [anon_sym_u8] = ACTIONS(2023), + [anon_sym_u16] = ACTIONS(2023), + [anon_sym_u32] = ACTIONS(2023), + [anon_sym_u64] = ACTIONS(2023), + [anon_sym_isize] = ACTIONS(2023), + [anon_sym_usize] = ACTIONS(2023), + [anon_sym_f32] = ACTIONS(2023), + [anon_sym_f64] = ACTIONS(2023), + [anon_sym_c_char] = ACTIONS(2023), + [anon_sym_c_schar] = ACTIONS(2023), + [anon_sym_c_uchar] = ACTIONS(2023), + [anon_sym_c_short] = ACTIONS(2023), + [anon_sym_c_ushort] = ACTIONS(2023), + [anon_sym_c_int] = ACTIONS(2023), + [anon_sym_c_uint] = ACTIONS(2023), + [anon_sym_c_long] = ACTIONS(2023), + [anon_sym_c_ulong] = ACTIONS(2023), + [anon_sym_c_longlong] = ACTIONS(2023), + [anon_sym_c_ulonglong] = ACTIONS(2023), + [anon_sym_c_float] = ACTIONS(2023), + [anon_sym_c_double] = ACTIONS(2023), + [anon_sym_c_longdouble] = ACTIONS(2023), + [anon_sym_PLUS_EQ] = ACTIONS(2021), + [anon_sym_DASH_EQ] = ACTIONS(2021), + [anon_sym_STAR_EQ] = ACTIONS(2021), + [anon_sym_SLASH_EQ] = ACTIONS(2021), + [anon_sym_AMP_EQ] = ACTIONS(2021), + [anon_sym_PIPE_EQ] = ACTIONS(2021), + [anon_sym_xor_EQ] = ACTIONS(2021), + [anon_sym_LT_LT_EQ] = ACTIONS(2021), + [anon_sym_GT_GT_EQ] = ACTIONS(2021), + [anon_sym_LT_LT_PIPE_EQ] = ACTIONS(2021), + [anon_sym_return] = ACTIONS(2023), + [anon_sym_yield] = ACTIONS(2023), + [anon_sym_break] = ACTIONS(2023), + [anon_sym_continue] = ACTIONS(2023), + [anon_sym_defer] = ACTIONS(2023), + [anon_sym_errdefer] = ACTIONS(2023), + [anon_sym_if] = ACTIONS(2023), + [anon_sym_else] = ACTIONS(2023), + [anon_sym_while] = ACTIONS(2023), + [anon_sym_expand] = ACTIONS(2023), + [anon_sym_for] = ACTIONS(2023), + [anon_sym_match] = ACTIONS(2023), + [anon_sym_DOT_DOT] = ACTIONS(2023), + [anon_sym_DOT_DOT_EQ] = ACTIONS(2021), + [anon_sym_orelse] = ACTIONS(2023), + [anon_sym_catch] = ACTIONS(2023), + [anon_sym_or] = ACTIONS(2023), + [anon_sym_and] = ACTIONS(2023), + [anon_sym_EQ_EQ] = ACTIONS(2021), + [anon_sym_BANG_EQ] = ACTIONS(2021), + [anon_sym_LT] = ACTIONS(2023), + [anon_sym_LT_EQ] = ACTIONS(2021), + [anon_sym_GT] = ACTIONS(2023), + [anon_sym_GT_EQ] = ACTIONS(2021), + [anon_sym_AMP] = ACTIONS(2023), + [anon_sym_xor] = ACTIONS(2023), + [anon_sym_LT_LT] = ACTIONS(2023), + [anon_sym_GT_GT] = ACTIONS(2023), + [anon_sym_LT_LT_PIPE] = ACTIONS(2023), + [anon_sym_PLUS] = ACTIONS(2023), + [anon_sym_SLASH] = ACTIONS(2023), + [anon_sym_TILDE] = ACTIONS(2021), + [anon_sym_try] = ACTIONS(2023), + [anon_sym_DOT] = ACTIONS(2023), + [anon_sym_CARET] = ACTIONS(2021), + [anon_sym_true] = ACTIONS(2023), + [anon_sym_false] = ACTIONS(2023), + [anon_sym_null] = ACTIONS(2023), + [anon_sym_unreachable] = ACTIONS(2023), + [anon_sym_undefined] = ACTIONS(2023), + [sym_sink] = ACTIONS(2023), + [sym_integer] = ACTIONS(2023), + [sym_float] = ACTIONS(2021), + [anon_sym_DQUOTE] = ACTIONS(2021), + [sym_multiline_string] = ACTIONS(2021), + [sym_character] = ACTIONS(2021), [sym_comment] = ACTIONS(3), - [sym__newline] = ACTIONS(1908), + [sym__newline] = ACTIONS(2021), }, - [STATE(894)] = { - [ts_builtin_sym_end] = ACTIONS(1912), - [sym_identifier] = ACTIONS(1914), - [anon_sym_import] = ACTIONS(1914), - [anon_sym_test] = ACTIONS(1914), - [anon_sym_hide] = ACTIONS(1914), - [anon_sym_func] = ACTIONS(1914), - [anon_sym_BANG] = ACTIONS(1914), - [anon_sym_struct] = ACTIONS(1914), - [anon_sym_LPAREN] = ACTIONS(1912), - [anon_sym_LBRACE] = ACTIONS(1912), - [anon_sym_RBRACE] = ACTIONS(1912), - [anon_sym_DASH] = ACTIONS(1912), - [anon_sym_DOLLAR] = ACTIONS(1912), - [anon_sym_PIPE] = ACTIONS(1912), - [anon_sym_QMARK] = ACTIONS(1912), - [anon_sym_STAR] = ACTIONS(1912), - [anon_sym_LBRACK] = ACTIONS(1912), - [anon_sym_void] = ACTIONS(1914), - [anon_sym_type] = ACTIONS(1914), - [anon_sym_anyopaque] = ACTIONS(1914), - [anon_sym_bool] = ACTIONS(1914), - [anon_sym_int] = ACTIONS(1914), - [anon_sym_uint] = ACTIONS(1914), - [anon_sym_float] = ACTIONS(1914), - [anon_sym_range] = ACTIONS(1914), - [anon_sym_i8] = ACTIONS(1914), - [anon_sym_i16] = ACTIONS(1914), - [anon_sym_i32] = ACTIONS(1914), - [anon_sym_i64] = ACTIONS(1914), - [anon_sym_u8] = ACTIONS(1914), - [anon_sym_u16] = ACTIONS(1914), - [anon_sym_u32] = ACTIONS(1914), - [anon_sym_u64] = ACTIONS(1914), - [anon_sym_isize] = ACTIONS(1914), - [anon_sym_usize] = ACTIONS(1914), - [anon_sym_f32] = ACTIONS(1914), - [anon_sym_f64] = ACTIONS(1914), - [anon_sym_c_char] = ACTIONS(1914), - [anon_sym_c_schar] = ACTIONS(1914), - [anon_sym_c_uchar] = ACTIONS(1914), - [anon_sym_c_short] = ACTIONS(1914), - [anon_sym_c_ushort] = ACTIONS(1914), - [anon_sym_c_int] = ACTIONS(1914), - [anon_sym_c_uint] = ACTIONS(1914), - [anon_sym_c_long] = ACTIONS(1914), - [anon_sym_c_ulong] = ACTIONS(1914), - [anon_sym_c_longlong] = ACTIONS(1914), - [anon_sym_c_ulonglong] = ACTIONS(1914), - [anon_sym_c_float] = ACTIONS(1914), - [anon_sym_c_double] = ACTIONS(1914), - [anon_sym_c_longdouble] = ACTIONS(1914), - [anon_sym_return] = ACTIONS(1914), - [anon_sym_yield] = ACTIONS(1914), - [anon_sym_COLON] = ACTIONS(1912), - [anon_sym_break] = ACTIONS(1914), - [anon_sym_continue] = ACTIONS(1914), - [anon_sym_defer] = ACTIONS(1914), - [anon_sym_errdefer] = ACTIONS(1914), - [anon_sym_if] = ACTIONS(1914), - [anon_sym_else] = ACTIONS(1914), - [anon_sym_while] = ACTIONS(1914), - [anon_sym_expand] = ACTIONS(1914), - [anon_sym_for] = ACTIONS(1914), - [anon_sym_match] = ACTIONS(1914), - [anon_sym_DOT_DOT] = ACTIONS(1914), - [anon_sym_DOT_DOT_EQ] = ACTIONS(1912), - [anon_sym_orelse] = ACTIONS(1914), - [anon_sym_catch] = ACTIONS(1914), - [anon_sym_or] = ACTIONS(1914), - [anon_sym_and] = ACTIONS(1914), - [anon_sym_EQ_EQ] = ACTIONS(1912), - [anon_sym_BANG_EQ] = ACTIONS(1912), - [anon_sym_LT] = ACTIONS(1914), - [anon_sym_LT_EQ] = ACTIONS(1912), - [anon_sym_GT] = ACTIONS(1914), - [anon_sym_GT_EQ] = ACTIONS(1912), - [anon_sym_AMP] = ACTIONS(1912), - [anon_sym_xor] = ACTIONS(1914), - [anon_sym_LT_LT] = ACTIONS(1914), - [anon_sym_GT_GT] = ACTIONS(1912), - [anon_sym_LT_LT_PIPE] = ACTIONS(1912), - [anon_sym_PLUS] = ACTIONS(1912), - [anon_sym_SLASH] = ACTIONS(1912), - [anon_sym_TILDE] = ACTIONS(1912), - [anon_sym_try] = ACTIONS(1914), - [anon_sym_DOT] = ACTIONS(1914), - [anon_sym_CARET] = ACTIONS(1912), - [anon_sym_true] = ACTIONS(1914), - [anon_sym_false] = ACTIONS(1914), - [anon_sym_null] = ACTIONS(1914), - [anon_sym_undefined] = ACTIONS(1914), - [sym_sink] = ACTIONS(1914), - [sym_integer] = ACTIONS(1914), - [sym_float] = ACTIONS(1912), - [anon_sym_DQUOTE] = ACTIONS(1912), - [sym_multiline_string] = ACTIONS(1912), - [sym_character] = ACTIONS(1912), + [STATE(698)] = { + [ts_builtin_sym_end] = ACTIONS(2025), + [sym_identifier] = ACTIONS(2027), + [anon_sym_import] = ACTIONS(2027), + [anon_sym_test] = ACTIONS(2027), + [anon_sym_hide] = ACTIONS(2027), + [anon_sym_func] = ACTIONS(2027), + [anon_sym_BANG] = ACTIONS(2027), + [anon_sym_EQ] = ACTIONS(2027), + [anon_sym_struct] = ACTIONS(2027), + [anon_sym_LPAREN] = ACTIONS(2025), + [anon_sym_RPAREN] = ACTIONS(2025), + [anon_sym_LBRACE] = ACTIONS(2025), + [anon_sym_COMMA] = ACTIONS(2025), + [anon_sym_RBRACE] = ACTIONS(2025), + [anon_sym_DASH] = ACTIONS(2027), + [anon_sym_DOLLAR] = ACTIONS(2025), + [anon_sym_PIPE] = ACTIONS(2027), + [anon_sym_QMARK] = ACTIONS(2025), + [anon_sym_STAR] = ACTIONS(2027), + [anon_sym_LBRACK] = ACTIONS(2025), + [anon_sym_void] = ACTIONS(2027), + [anon_sym_noreturn] = ACTIONS(2027), + [anon_sym_type] = ACTIONS(2027), + [anon_sym_anyopaque] = ACTIONS(2027), + [anon_sym_bool] = ACTIONS(2027), + [anon_sym_int] = ACTIONS(2027), + [anon_sym_uint] = ACTIONS(2027), + [anon_sym_float] = ACTIONS(2027), + [anon_sym_range] = ACTIONS(2027), + [anon_sym_i8] = ACTIONS(2027), + [anon_sym_i16] = ACTIONS(2027), + [anon_sym_i32] = ACTIONS(2027), + [anon_sym_i64] = ACTIONS(2027), + [anon_sym_u8] = ACTIONS(2027), + [anon_sym_u16] = ACTIONS(2027), + [anon_sym_u32] = ACTIONS(2027), + [anon_sym_u64] = ACTIONS(2027), + [anon_sym_isize] = ACTIONS(2027), + [anon_sym_usize] = ACTIONS(2027), + [anon_sym_f32] = ACTIONS(2027), + [anon_sym_f64] = ACTIONS(2027), + [anon_sym_c_char] = ACTIONS(2027), + [anon_sym_c_schar] = ACTIONS(2027), + [anon_sym_c_uchar] = ACTIONS(2027), + [anon_sym_c_short] = ACTIONS(2027), + [anon_sym_c_ushort] = ACTIONS(2027), + [anon_sym_c_int] = ACTIONS(2027), + [anon_sym_c_uint] = ACTIONS(2027), + [anon_sym_c_long] = ACTIONS(2027), + [anon_sym_c_ulong] = ACTIONS(2027), + [anon_sym_c_longlong] = ACTIONS(2027), + [anon_sym_c_ulonglong] = ACTIONS(2027), + [anon_sym_c_float] = ACTIONS(2027), + [anon_sym_c_double] = ACTIONS(2027), + [anon_sym_c_longdouble] = ACTIONS(2027), + [anon_sym_PLUS_EQ] = ACTIONS(2025), + [anon_sym_DASH_EQ] = ACTIONS(2025), + [anon_sym_STAR_EQ] = ACTIONS(2025), + [anon_sym_SLASH_EQ] = ACTIONS(2025), + [anon_sym_AMP_EQ] = ACTIONS(2025), + [anon_sym_PIPE_EQ] = ACTIONS(2025), + [anon_sym_xor_EQ] = ACTIONS(2025), + [anon_sym_LT_LT_EQ] = ACTIONS(2025), + [anon_sym_GT_GT_EQ] = ACTIONS(2025), + [anon_sym_LT_LT_PIPE_EQ] = ACTIONS(2025), + [anon_sym_return] = ACTIONS(2027), + [anon_sym_yield] = ACTIONS(2027), + [anon_sym_break] = ACTIONS(2027), + [anon_sym_continue] = ACTIONS(2027), + [anon_sym_defer] = ACTIONS(2027), + [anon_sym_errdefer] = ACTIONS(2027), + [anon_sym_if] = ACTIONS(2027), + [anon_sym_else] = ACTIONS(2027), + [anon_sym_while] = ACTIONS(2027), + [anon_sym_expand] = ACTIONS(2027), + [anon_sym_for] = ACTIONS(2027), + [anon_sym_match] = ACTIONS(2027), + [anon_sym_DOT_DOT] = ACTIONS(2027), + [anon_sym_DOT_DOT_EQ] = ACTIONS(2025), + [anon_sym_orelse] = ACTIONS(2027), + [anon_sym_catch] = ACTIONS(2027), + [anon_sym_or] = ACTIONS(2027), + [anon_sym_and] = ACTIONS(2027), + [anon_sym_EQ_EQ] = ACTIONS(2025), + [anon_sym_BANG_EQ] = ACTIONS(2025), + [anon_sym_LT] = ACTIONS(2027), + [anon_sym_LT_EQ] = ACTIONS(2025), + [anon_sym_GT] = ACTIONS(2027), + [anon_sym_GT_EQ] = ACTIONS(2025), + [anon_sym_AMP] = ACTIONS(2027), + [anon_sym_xor] = ACTIONS(2027), + [anon_sym_LT_LT] = ACTIONS(2027), + [anon_sym_GT_GT] = ACTIONS(2027), + [anon_sym_LT_LT_PIPE] = ACTIONS(2027), + [anon_sym_PLUS] = ACTIONS(2027), + [anon_sym_SLASH] = ACTIONS(2027), + [anon_sym_TILDE] = ACTIONS(2025), + [anon_sym_try] = ACTIONS(2027), + [anon_sym_DOT] = ACTIONS(2027), + [anon_sym_CARET] = ACTIONS(2025), + [anon_sym_true] = ACTIONS(2027), + [anon_sym_false] = ACTIONS(2027), + [anon_sym_null] = ACTIONS(2027), + [anon_sym_unreachable] = ACTIONS(2027), + [anon_sym_undefined] = ACTIONS(2027), + [sym_sink] = ACTIONS(2027), + [sym_integer] = ACTIONS(2027), + [sym_float] = ACTIONS(2025), + [anon_sym_DQUOTE] = ACTIONS(2025), + [sym_multiline_string] = ACTIONS(2025), + [sym_character] = ACTIONS(2025), [sym_comment] = ACTIONS(3), - [sym__newline] = ACTIONS(1912), + [sym__newline] = ACTIONS(2025), }, - [STATE(895)] = { - [ts_builtin_sym_end] = ACTIONS(1916), - [sym_identifier] = ACTIONS(1918), - [anon_sym_import] = ACTIONS(1918), - [anon_sym_test] = ACTIONS(1918), - [anon_sym_hide] = ACTIONS(1918), - [anon_sym_func] = ACTIONS(1918), - [anon_sym_BANG] = ACTIONS(1918), - [anon_sym_struct] = ACTIONS(1918), - [anon_sym_LPAREN] = ACTIONS(1916), - [anon_sym_LBRACE] = ACTIONS(1916), - [anon_sym_RBRACE] = ACTIONS(1916), - [anon_sym_DASH] = ACTIONS(1916), - [anon_sym_DOLLAR] = ACTIONS(1916), - [anon_sym_PIPE] = ACTIONS(1916), - [anon_sym_QMARK] = ACTIONS(1916), - [anon_sym_STAR] = ACTIONS(1916), - [anon_sym_LBRACK] = ACTIONS(1916), - [anon_sym_void] = ACTIONS(1918), - [anon_sym_type] = ACTIONS(1918), - [anon_sym_anyopaque] = ACTIONS(1918), - [anon_sym_bool] = ACTIONS(1918), - [anon_sym_int] = ACTIONS(1918), - [anon_sym_uint] = ACTIONS(1918), - [anon_sym_float] = ACTIONS(1918), - [anon_sym_range] = ACTIONS(1918), - [anon_sym_i8] = ACTIONS(1918), - [anon_sym_i16] = ACTIONS(1918), - [anon_sym_i32] = ACTIONS(1918), - [anon_sym_i64] = ACTIONS(1918), - [anon_sym_u8] = ACTIONS(1918), - [anon_sym_u16] = ACTIONS(1918), - [anon_sym_u32] = ACTIONS(1918), - [anon_sym_u64] = ACTIONS(1918), - [anon_sym_isize] = ACTIONS(1918), - [anon_sym_usize] = ACTIONS(1918), - [anon_sym_f32] = ACTIONS(1918), - [anon_sym_f64] = ACTIONS(1918), - [anon_sym_c_char] = ACTIONS(1918), - [anon_sym_c_schar] = ACTIONS(1918), - [anon_sym_c_uchar] = ACTIONS(1918), - [anon_sym_c_short] = ACTIONS(1918), - [anon_sym_c_ushort] = ACTIONS(1918), - [anon_sym_c_int] = ACTIONS(1918), - [anon_sym_c_uint] = ACTIONS(1918), - [anon_sym_c_long] = ACTIONS(1918), - [anon_sym_c_ulong] = ACTIONS(1918), - [anon_sym_c_longlong] = ACTIONS(1918), - [anon_sym_c_ulonglong] = ACTIONS(1918), - [anon_sym_c_float] = ACTIONS(1918), - [anon_sym_c_double] = ACTIONS(1918), - [anon_sym_c_longdouble] = ACTIONS(1918), - [anon_sym_return] = ACTIONS(1918), - [anon_sym_yield] = ACTIONS(1918), - [anon_sym_COLON] = ACTIONS(1916), - [anon_sym_break] = ACTIONS(1918), - [anon_sym_continue] = ACTIONS(1918), - [anon_sym_defer] = ACTIONS(1918), - [anon_sym_errdefer] = ACTIONS(1918), - [anon_sym_if] = ACTIONS(1918), - [anon_sym_else] = ACTIONS(1918), - [anon_sym_while] = ACTIONS(1918), - [anon_sym_expand] = ACTIONS(1918), - [anon_sym_for] = ACTIONS(1918), - [anon_sym_match] = ACTIONS(1918), - [anon_sym_DOT_DOT] = ACTIONS(1918), - [anon_sym_DOT_DOT_EQ] = ACTIONS(1916), - [anon_sym_orelse] = ACTIONS(1918), - [anon_sym_catch] = ACTIONS(1918), - [anon_sym_or] = ACTIONS(1918), - [anon_sym_and] = ACTIONS(1918), - [anon_sym_EQ_EQ] = ACTIONS(1916), - [anon_sym_BANG_EQ] = ACTIONS(1916), - [anon_sym_LT] = ACTIONS(1918), - [anon_sym_LT_EQ] = ACTIONS(1916), - [anon_sym_GT] = ACTIONS(1918), - [anon_sym_GT_EQ] = ACTIONS(1916), - [anon_sym_AMP] = ACTIONS(1916), - [anon_sym_xor] = ACTIONS(1918), - [anon_sym_LT_LT] = ACTIONS(1918), - [anon_sym_GT_GT] = ACTIONS(1916), - [anon_sym_LT_LT_PIPE] = ACTIONS(1916), - [anon_sym_PLUS] = ACTIONS(1916), - [anon_sym_SLASH] = ACTIONS(1916), - [anon_sym_TILDE] = ACTIONS(1916), - [anon_sym_try] = ACTIONS(1918), - [anon_sym_DOT] = ACTIONS(1918), - [anon_sym_CARET] = ACTIONS(1916), - [anon_sym_true] = ACTIONS(1918), - [anon_sym_false] = ACTIONS(1918), - [anon_sym_null] = ACTIONS(1918), - [anon_sym_undefined] = ACTIONS(1918), - [sym_sink] = ACTIONS(1918), - [sym_integer] = ACTIONS(1918), - [sym_float] = ACTIONS(1916), - [anon_sym_DQUOTE] = ACTIONS(1916), - [sym_multiline_string] = ACTIONS(1916), - [sym_character] = ACTIONS(1916), + [STATE(699)] = { + [ts_builtin_sym_end] = ACTIONS(2029), + [sym_identifier] = ACTIONS(2031), + [anon_sym_import] = ACTIONS(2031), + [anon_sym_test] = ACTIONS(2031), + [anon_sym_hide] = ACTIONS(2031), + [anon_sym_func] = ACTIONS(2031), + [anon_sym_BANG] = ACTIONS(2031), + [anon_sym_EQ] = ACTIONS(2031), + [anon_sym_struct] = ACTIONS(2031), + [anon_sym_LPAREN] = ACTIONS(2029), + [anon_sym_RPAREN] = ACTIONS(2029), + [anon_sym_LBRACE] = ACTIONS(2029), + [anon_sym_COMMA] = ACTIONS(2029), + [anon_sym_RBRACE] = ACTIONS(2029), + [anon_sym_DASH] = ACTIONS(2031), + [anon_sym_DOLLAR] = ACTIONS(2029), + [anon_sym_PIPE] = ACTIONS(2031), + [anon_sym_QMARK] = ACTIONS(2029), + [anon_sym_STAR] = ACTIONS(2031), + [anon_sym_LBRACK] = ACTIONS(2029), + [anon_sym_void] = ACTIONS(2031), + [anon_sym_noreturn] = ACTIONS(2031), + [anon_sym_type] = ACTIONS(2031), + [anon_sym_anyopaque] = ACTIONS(2031), + [anon_sym_bool] = ACTIONS(2031), + [anon_sym_int] = ACTIONS(2031), + [anon_sym_uint] = ACTIONS(2031), + [anon_sym_float] = ACTIONS(2031), + [anon_sym_range] = ACTIONS(2031), + [anon_sym_i8] = ACTIONS(2031), + [anon_sym_i16] = ACTIONS(2031), + [anon_sym_i32] = ACTIONS(2031), + [anon_sym_i64] = ACTIONS(2031), + [anon_sym_u8] = ACTIONS(2031), + [anon_sym_u16] = ACTIONS(2031), + [anon_sym_u32] = ACTIONS(2031), + [anon_sym_u64] = ACTIONS(2031), + [anon_sym_isize] = ACTIONS(2031), + [anon_sym_usize] = ACTIONS(2031), + [anon_sym_f32] = ACTIONS(2031), + [anon_sym_f64] = ACTIONS(2031), + [anon_sym_c_char] = ACTIONS(2031), + [anon_sym_c_schar] = ACTIONS(2031), + [anon_sym_c_uchar] = ACTIONS(2031), + [anon_sym_c_short] = ACTIONS(2031), + [anon_sym_c_ushort] = ACTIONS(2031), + [anon_sym_c_int] = ACTIONS(2031), + [anon_sym_c_uint] = ACTIONS(2031), + [anon_sym_c_long] = ACTIONS(2031), + [anon_sym_c_ulong] = ACTIONS(2031), + [anon_sym_c_longlong] = ACTIONS(2031), + [anon_sym_c_ulonglong] = ACTIONS(2031), + [anon_sym_c_float] = ACTIONS(2031), + [anon_sym_c_double] = ACTIONS(2031), + [anon_sym_c_longdouble] = ACTIONS(2031), + [anon_sym_PLUS_EQ] = ACTIONS(2029), + [anon_sym_DASH_EQ] = ACTIONS(2029), + [anon_sym_STAR_EQ] = ACTIONS(2029), + [anon_sym_SLASH_EQ] = ACTIONS(2029), + [anon_sym_AMP_EQ] = ACTIONS(2029), + [anon_sym_PIPE_EQ] = ACTIONS(2029), + [anon_sym_xor_EQ] = ACTIONS(2029), + [anon_sym_LT_LT_EQ] = ACTIONS(2029), + [anon_sym_GT_GT_EQ] = ACTIONS(2029), + [anon_sym_LT_LT_PIPE_EQ] = ACTIONS(2029), + [anon_sym_return] = ACTIONS(2031), + [anon_sym_yield] = ACTIONS(2031), + [anon_sym_break] = ACTIONS(2031), + [anon_sym_continue] = ACTIONS(2031), + [anon_sym_defer] = ACTIONS(2031), + [anon_sym_errdefer] = ACTIONS(2031), + [anon_sym_if] = ACTIONS(2031), + [anon_sym_else] = ACTIONS(2031), + [anon_sym_while] = ACTIONS(2031), + [anon_sym_expand] = ACTIONS(2031), + [anon_sym_for] = ACTIONS(2031), + [anon_sym_match] = ACTIONS(2031), + [anon_sym_DOT_DOT] = ACTIONS(2031), + [anon_sym_DOT_DOT_EQ] = ACTIONS(2029), + [anon_sym_orelse] = ACTIONS(2031), + [anon_sym_catch] = ACTIONS(2031), + [anon_sym_or] = ACTIONS(2031), + [anon_sym_and] = ACTIONS(2031), + [anon_sym_EQ_EQ] = ACTIONS(2029), + [anon_sym_BANG_EQ] = ACTIONS(2029), + [anon_sym_LT] = ACTIONS(2031), + [anon_sym_LT_EQ] = ACTIONS(2029), + [anon_sym_GT] = ACTIONS(2031), + [anon_sym_GT_EQ] = ACTIONS(2029), + [anon_sym_AMP] = ACTIONS(2031), + [anon_sym_xor] = ACTIONS(2031), + [anon_sym_LT_LT] = ACTIONS(2031), + [anon_sym_GT_GT] = ACTIONS(2031), + [anon_sym_LT_LT_PIPE] = ACTIONS(2031), + [anon_sym_PLUS] = ACTIONS(2031), + [anon_sym_SLASH] = ACTIONS(2031), + [anon_sym_TILDE] = ACTIONS(2029), + [anon_sym_try] = ACTIONS(2031), + [anon_sym_DOT] = ACTIONS(2031), + [anon_sym_CARET] = ACTIONS(2029), + [anon_sym_true] = ACTIONS(2031), + [anon_sym_false] = ACTIONS(2031), + [anon_sym_null] = ACTIONS(2031), + [anon_sym_unreachable] = ACTIONS(2031), + [anon_sym_undefined] = ACTIONS(2031), + [sym_sink] = ACTIONS(2031), + [sym_integer] = ACTIONS(2031), + [sym_float] = ACTIONS(2029), + [anon_sym_DQUOTE] = ACTIONS(2029), + [sym_multiline_string] = ACTIONS(2029), + [sym_character] = ACTIONS(2029), [sym_comment] = ACTIONS(3), - [sym__newline] = ACTIONS(1916), + [sym__newline] = ACTIONS(2029), }, - [STATE(896)] = { - [ts_builtin_sym_end] = ACTIONS(1920), - [sym_identifier] = ACTIONS(1922), - [anon_sym_import] = ACTIONS(1922), - [anon_sym_test] = ACTIONS(1922), - [anon_sym_hide] = ACTIONS(1922), - [anon_sym_func] = ACTIONS(1922), - [anon_sym_BANG] = ACTIONS(1922), - [anon_sym_struct] = ACTIONS(1922), - [anon_sym_LPAREN] = ACTIONS(1920), - [anon_sym_LBRACE] = ACTIONS(1920), - [anon_sym_RBRACE] = ACTIONS(1920), - [anon_sym_DASH] = ACTIONS(1920), - [anon_sym_DOLLAR] = ACTIONS(1920), - [anon_sym_PIPE] = ACTIONS(1920), - [anon_sym_QMARK] = ACTIONS(1920), - [anon_sym_STAR] = ACTIONS(1920), - [anon_sym_LBRACK] = ACTIONS(1920), - [anon_sym_void] = ACTIONS(1922), - [anon_sym_type] = ACTIONS(1922), - [anon_sym_anyopaque] = ACTIONS(1922), - [anon_sym_bool] = ACTIONS(1922), - [anon_sym_int] = ACTIONS(1922), - [anon_sym_uint] = ACTIONS(1922), - [anon_sym_float] = ACTIONS(1922), - [anon_sym_range] = ACTIONS(1922), - [anon_sym_i8] = ACTIONS(1922), - [anon_sym_i16] = ACTIONS(1922), - [anon_sym_i32] = ACTIONS(1922), - [anon_sym_i64] = ACTIONS(1922), - [anon_sym_u8] = ACTIONS(1922), - [anon_sym_u16] = ACTIONS(1922), - [anon_sym_u32] = ACTIONS(1922), - [anon_sym_u64] = ACTIONS(1922), - [anon_sym_isize] = ACTIONS(1922), - [anon_sym_usize] = ACTIONS(1922), - [anon_sym_f32] = ACTIONS(1922), - [anon_sym_f64] = ACTIONS(1922), - [anon_sym_c_char] = ACTIONS(1922), - [anon_sym_c_schar] = ACTIONS(1922), - [anon_sym_c_uchar] = ACTIONS(1922), - [anon_sym_c_short] = ACTIONS(1922), - [anon_sym_c_ushort] = ACTIONS(1922), - [anon_sym_c_int] = ACTIONS(1922), - [anon_sym_c_uint] = ACTIONS(1922), - [anon_sym_c_long] = ACTIONS(1922), - [anon_sym_c_ulong] = ACTIONS(1922), - [anon_sym_c_longlong] = ACTIONS(1922), - [anon_sym_c_ulonglong] = ACTIONS(1922), - [anon_sym_c_float] = ACTIONS(1922), - [anon_sym_c_double] = ACTIONS(1922), - [anon_sym_c_longdouble] = ACTIONS(1922), - [anon_sym_return] = ACTIONS(1922), - [anon_sym_yield] = ACTIONS(1922), - [anon_sym_COLON] = ACTIONS(1920), - [anon_sym_break] = ACTIONS(1922), - [anon_sym_continue] = ACTIONS(1922), - [anon_sym_defer] = ACTIONS(1922), - [anon_sym_errdefer] = ACTIONS(1922), - [anon_sym_if] = ACTIONS(1922), - [anon_sym_else] = ACTIONS(1922), - [anon_sym_while] = ACTIONS(1922), - [anon_sym_expand] = ACTIONS(1922), - [anon_sym_for] = ACTIONS(1922), - [anon_sym_match] = ACTIONS(1922), - [anon_sym_DOT_DOT] = ACTIONS(1922), - [anon_sym_DOT_DOT_EQ] = ACTIONS(1920), - [anon_sym_orelse] = ACTIONS(1922), - [anon_sym_catch] = ACTIONS(1922), - [anon_sym_or] = ACTIONS(1922), - [anon_sym_and] = ACTIONS(1922), - [anon_sym_EQ_EQ] = ACTIONS(1920), - [anon_sym_BANG_EQ] = ACTIONS(1920), - [anon_sym_LT] = ACTIONS(1922), - [anon_sym_LT_EQ] = ACTIONS(1920), - [anon_sym_GT] = ACTIONS(1922), - [anon_sym_GT_EQ] = ACTIONS(1920), - [anon_sym_AMP] = ACTIONS(1920), - [anon_sym_xor] = ACTIONS(1922), - [anon_sym_LT_LT] = ACTIONS(1922), - [anon_sym_GT_GT] = ACTIONS(1920), - [anon_sym_LT_LT_PIPE] = ACTIONS(1920), - [anon_sym_PLUS] = ACTIONS(1920), - [anon_sym_SLASH] = ACTIONS(1920), - [anon_sym_TILDE] = ACTIONS(1920), - [anon_sym_try] = ACTIONS(1922), - [anon_sym_DOT] = ACTIONS(1922), - [anon_sym_CARET] = ACTIONS(1920), - [anon_sym_true] = ACTIONS(1922), - [anon_sym_false] = ACTIONS(1922), - [anon_sym_null] = ACTIONS(1922), - [anon_sym_undefined] = ACTIONS(1922), - [sym_sink] = ACTIONS(1922), - [sym_integer] = ACTIONS(1922), - [sym_float] = ACTIONS(1920), - [anon_sym_DQUOTE] = ACTIONS(1920), - [sym_multiline_string] = ACTIONS(1920), - [sym_character] = ACTIONS(1920), + [STATE(700)] = { + [ts_builtin_sym_end] = ACTIONS(418), + [sym_identifier] = ACTIONS(423), + [anon_sym_import] = ACTIONS(423), + [anon_sym_test] = ACTIONS(423), + [anon_sym_hide] = ACTIONS(423), + [anon_sym_func] = ACTIONS(423), + [anon_sym_BANG] = ACTIONS(423), + [anon_sym_EQ] = ACTIONS(423), + [anon_sym_struct] = ACTIONS(423), + [anon_sym_LPAREN] = ACTIONS(418), + [anon_sym_RPAREN] = ACTIONS(418), + [anon_sym_LBRACE] = ACTIONS(418), + [anon_sym_COMMA] = ACTIONS(418), + [anon_sym_RBRACE] = ACTIONS(418), + [anon_sym_DASH] = ACTIONS(423), + [anon_sym_DOLLAR] = ACTIONS(418), + [anon_sym_PIPE] = ACTIONS(423), + [anon_sym_QMARK] = ACTIONS(418), + [anon_sym_STAR] = ACTIONS(423), + [anon_sym_LBRACK] = ACTIONS(418), + [anon_sym_void] = ACTIONS(423), + [anon_sym_noreturn] = ACTIONS(423), + [anon_sym_type] = ACTIONS(423), + [anon_sym_anyopaque] = ACTIONS(423), + [anon_sym_bool] = ACTIONS(423), + [anon_sym_int] = ACTIONS(423), + [anon_sym_uint] = ACTIONS(423), + [anon_sym_float] = ACTIONS(423), + [anon_sym_range] = ACTIONS(423), + [anon_sym_i8] = ACTIONS(423), + [anon_sym_i16] = ACTIONS(423), + [anon_sym_i32] = ACTIONS(423), + [anon_sym_i64] = ACTIONS(423), + [anon_sym_u8] = ACTIONS(423), + [anon_sym_u16] = ACTIONS(423), + [anon_sym_u32] = ACTIONS(423), + [anon_sym_u64] = ACTIONS(423), + [anon_sym_isize] = ACTIONS(423), + [anon_sym_usize] = ACTIONS(423), + [anon_sym_f32] = ACTIONS(423), + [anon_sym_f64] = ACTIONS(423), + [anon_sym_c_char] = ACTIONS(423), + [anon_sym_c_schar] = ACTIONS(423), + [anon_sym_c_uchar] = ACTIONS(423), + [anon_sym_c_short] = ACTIONS(423), + [anon_sym_c_ushort] = ACTIONS(423), + [anon_sym_c_int] = ACTIONS(423), + [anon_sym_c_uint] = ACTIONS(423), + [anon_sym_c_long] = ACTIONS(423), + [anon_sym_c_ulong] = ACTIONS(423), + [anon_sym_c_longlong] = ACTIONS(423), + [anon_sym_c_ulonglong] = ACTIONS(423), + [anon_sym_c_float] = ACTIONS(423), + [anon_sym_c_double] = ACTIONS(423), + [anon_sym_c_longdouble] = ACTIONS(423), + [anon_sym_PLUS_EQ] = ACTIONS(418), + [anon_sym_DASH_EQ] = ACTIONS(418), + [anon_sym_STAR_EQ] = ACTIONS(418), + [anon_sym_SLASH_EQ] = ACTIONS(418), + [anon_sym_AMP_EQ] = ACTIONS(418), + [anon_sym_PIPE_EQ] = ACTIONS(418), + [anon_sym_xor_EQ] = ACTIONS(418), + [anon_sym_LT_LT_EQ] = ACTIONS(418), + [anon_sym_GT_GT_EQ] = ACTIONS(418), + [anon_sym_LT_LT_PIPE_EQ] = ACTIONS(418), + [anon_sym_return] = ACTIONS(423), + [anon_sym_yield] = ACTIONS(423), + [anon_sym_break] = ACTIONS(423), + [anon_sym_continue] = ACTIONS(423), + [anon_sym_defer] = ACTIONS(423), + [anon_sym_errdefer] = ACTIONS(423), + [anon_sym_if] = ACTIONS(423), + [anon_sym_else] = ACTIONS(423), + [anon_sym_while] = ACTIONS(423), + [anon_sym_expand] = ACTIONS(423), + [anon_sym_for] = ACTIONS(423), + [anon_sym_match] = ACTIONS(423), + [anon_sym_DOT_DOT] = ACTIONS(423), + [anon_sym_DOT_DOT_EQ] = ACTIONS(418), + [anon_sym_orelse] = ACTIONS(423), + [anon_sym_catch] = ACTIONS(423), + [anon_sym_or] = ACTIONS(423), + [anon_sym_and] = ACTIONS(423), + [anon_sym_EQ_EQ] = ACTIONS(418), + [anon_sym_BANG_EQ] = ACTIONS(418), + [anon_sym_LT] = ACTIONS(423), + [anon_sym_LT_EQ] = ACTIONS(418), + [anon_sym_GT] = ACTIONS(423), + [anon_sym_GT_EQ] = ACTIONS(418), + [anon_sym_AMP] = ACTIONS(423), + [anon_sym_xor] = ACTIONS(423), + [anon_sym_LT_LT] = ACTIONS(423), + [anon_sym_GT_GT] = ACTIONS(423), + [anon_sym_LT_LT_PIPE] = ACTIONS(423), + [anon_sym_PLUS] = ACTIONS(423), + [anon_sym_SLASH] = ACTIONS(423), + [anon_sym_TILDE] = ACTIONS(418), + [anon_sym_try] = ACTIONS(423), + [anon_sym_DOT] = ACTIONS(423), + [anon_sym_CARET] = ACTIONS(418), + [anon_sym_true] = ACTIONS(423), + [anon_sym_false] = ACTIONS(423), + [anon_sym_null] = ACTIONS(423), + [anon_sym_unreachable] = ACTIONS(423), + [anon_sym_undefined] = ACTIONS(423), + [sym_sink] = ACTIONS(423), + [sym_integer] = ACTIONS(423), + [sym_float] = ACTIONS(418), + [anon_sym_DQUOTE] = ACTIONS(418), + [sym_multiline_string] = ACTIONS(418), + [sym_character] = ACTIONS(418), [sym_comment] = ACTIONS(3), - [sym__newline] = ACTIONS(1920), + [sym__newline] = ACTIONS(418), }, - [STATE(897)] = { - [ts_builtin_sym_end] = ACTIONS(1936), - [sym_identifier] = ACTIONS(1938), - [anon_sym_import] = ACTIONS(1938), - [anon_sym_test] = ACTIONS(1938), - [anon_sym_hide] = ACTIONS(1938), - [anon_sym_func] = ACTIONS(1938), - [anon_sym_BANG] = ACTIONS(1938), - [anon_sym_struct] = ACTIONS(1938), - [anon_sym_LPAREN] = ACTIONS(1936), - [anon_sym_LBRACE] = ACTIONS(1936), - [anon_sym_RBRACE] = ACTIONS(1936), - [anon_sym_DASH] = ACTIONS(1936), - [anon_sym_DOLLAR] = ACTIONS(1936), - [anon_sym_PIPE] = ACTIONS(1936), - [anon_sym_QMARK] = ACTIONS(1936), - [anon_sym_STAR] = ACTIONS(1936), - [anon_sym_LBRACK] = ACTIONS(1936), - [anon_sym_void] = ACTIONS(1938), - [anon_sym_type] = ACTIONS(1938), - [anon_sym_anyopaque] = ACTIONS(1938), - [anon_sym_bool] = ACTIONS(1938), - [anon_sym_int] = ACTIONS(1938), - [anon_sym_uint] = ACTIONS(1938), - [anon_sym_float] = ACTIONS(1938), - [anon_sym_range] = ACTIONS(1938), - [anon_sym_i8] = ACTIONS(1938), - [anon_sym_i16] = ACTIONS(1938), - [anon_sym_i32] = ACTIONS(1938), - [anon_sym_i64] = ACTIONS(1938), - [anon_sym_u8] = ACTIONS(1938), - [anon_sym_u16] = ACTIONS(1938), - [anon_sym_u32] = ACTIONS(1938), - [anon_sym_u64] = ACTIONS(1938), - [anon_sym_isize] = ACTIONS(1938), - [anon_sym_usize] = ACTIONS(1938), - [anon_sym_f32] = ACTIONS(1938), - [anon_sym_f64] = ACTIONS(1938), - [anon_sym_c_char] = ACTIONS(1938), - [anon_sym_c_schar] = ACTIONS(1938), - [anon_sym_c_uchar] = ACTIONS(1938), - [anon_sym_c_short] = ACTIONS(1938), - [anon_sym_c_ushort] = ACTIONS(1938), - [anon_sym_c_int] = ACTIONS(1938), - [anon_sym_c_uint] = ACTIONS(1938), - [anon_sym_c_long] = ACTIONS(1938), - [anon_sym_c_ulong] = ACTIONS(1938), - [anon_sym_c_longlong] = ACTIONS(1938), - [anon_sym_c_ulonglong] = ACTIONS(1938), - [anon_sym_c_float] = ACTIONS(1938), - [anon_sym_c_double] = ACTIONS(1938), - [anon_sym_c_longdouble] = ACTIONS(1938), - [anon_sym_return] = ACTIONS(1938), - [anon_sym_yield] = ACTIONS(1938), - [anon_sym_COLON] = ACTIONS(1936), - [anon_sym_break] = ACTIONS(1938), - [anon_sym_continue] = ACTIONS(1938), - [anon_sym_defer] = ACTIONS(1938), - [anon_sym_errdefer] = ACTIONS(1938), - [anon_sym_if] = ACTIONS(1938), - [anon_sym_else] = ACTIONS(1938), - [anon_sym_while] = ACTIONS(1938), - [anon_sym_expand] = ACTIONS(1938), - [anon_sym_for] = ACTIONS(1938), - [anon_sym_match] = ACTIONS(1938), - [anon_sym_DOT_DOT] = ACTIONS(1938), - [anon_sym_DOT_DOT_EQ] = ACTIONS(1936), - [anon_sym_orelse] = ACTIONS(1938), - [anon_sym_catch] = ACTIONS(1938), - [anon_sym_or] = ACTIONS(1938), - [anon_sym_and] = ACTIONS(1938), - [anon_sym_EQ_EQ] = ACTIONS(1936), - [anon_sym_BANG_EQ] = ACTIONS(1936), - [anon_sym_LT] = ACTIONS(1938), - [anon_sym_LT_EQ] = ACTIONS(1936), - [anon_sym_GT] = ACTIONS(1938), - [anon_sym_GT_EQ] = ACTIONS(1936), - [anon_sym_AMP] = ACTIONS(1936), - [anon_sym_xor] = ACTIONS(1938), - [anon_sym_LT_LT] = ACTIONS(1938), - [anon_sym_GT_GT] = ACTIONS(1936), - [anon_sym_LT_LT_PIPE] = ACTIONS(1936), - [anon_sym_PLUS] = ACTIONS(1936), - [anon_sym_SLASH] = ACTIONS(1936), - [anon_sym_TILDE] = ACTIONS(1936), - [anon_sym_try] = ACTIONS(1938), - [anon_sym_DOT] = ACTIONS(1938), - [anon_sym_CARET] = ACTIONS(1936), - [anon_sym_true] = ACTIONS(1938), - [anon_sym_false] = ACTIONS(1938), - [anon_sym_null] = ACTIONS(1938), - [anon_sym_undefined] = ACTIONS(1938), - [sym_sink] = ACTIONS(1938), - [sym_integer] = ACTIONS(1938), - [sym_float] = ACTIONS(1936), - [anon_sym_DQUOTE] = ACTIONS(1936), - [sym_multiline_string] = ACTIONS(1936), - [sym_character] = ACTIONS(1936), + [STATE(701)] = { + [ts_builtin_sym_end] = ACTIONS(2033), + [sym_identifier] = ACTIONS(2035), + [anon_sym_import] = ACTIONS(2035), + [anon_sym_test] = ACTIONS(2035), + [anon_sym_hide] = ACTIONS(2035), + [anon_sym_func] = ACTIONS(2035), + [anon_sym_BANG] = ACTIONS(2035), + [anon_sym_EQ] = ACTIONS(2035), + [anon_sym_struct] = ACTIONS(2035), + [anon_sym_LPAREN] = ACTIONS(2033), + [anon_sym_RPAREN] = ACTIONS(2033), + [anon_sym_LBRACE] = ACTIONS(2033), + [anon_sym_COMMA] = ACTIONS(2033), + [anon_sym_RBRACE] = ACTIONS(2033), + [anon_sym_DASH] = ACTIONS(2035), + [anon_sym_DOLLAR] = ACTIONS(2033), + [anon_sym_PIPE] = ACTIONS(2035), + [anon_sym_QMARK] = ACTIONS(2033), + [anon_sym_STAR] = ACTIONS(2035), + [anon_sym_LBRACK] = ACTIONS(2033), + [anon_sym_void] = ACTIONS(2035), + [anon_sym_noreturn] = ACTIONS(2035), + [anon_sym_type] = ACTIONS(2035), + [anon_sym_anyopaque] = ACTIONS(2035), + [anon_sym_bool] = ACTIONS(2035), + [anon_sym_int] = ACTIONS(2035), + [anon_sym_uint] = ACTIONS(2035), + [anon_sym_float] = ACTIONS(2035), + [anon_sym_range] = ACTIONS(2035), + [anon_sym_i8] = ACTIONS(2035), + [anon_sym_i16] = ACTIONS(2035), + [anon_sym_i32] = ACTIONS(2035), + [anon_sym_i64] = ACTIONS(2035), + [anon_sym_u8] = ACTIONS(2035), + [anon_sym_u16] = ACTIONS(2035), + [anon_sym_u32] = ACTIONS(2035), + [anon_sym_u64] = ACTIONS(2035), + [anon_sym_isize] = ACTIONS(2035), + [anon_sym_usize] = ACTIONS(2035), + [anon_sym_f32] = ACTIONS(2035), + [anon_sym_f64] = ACTIONS(2035), + [anon_sym_c_char] = ACTIONS(2035), + [anon_sym_c_schar] = ACTIONS(2035), + [anon_sym_c_uchar] = ACTIONS(2035), + [anon_sym_c_short] = ACTIONS(2035), + [anon_sym_c_ushort] = ACTIONS(2035), + [anon_sym_c_int] = ACTIONS(2035), + [anon_sym_c_uint] = ACTIONS(2035), + [anon_sym_c_long] = ACTIONS(2035), + [anon_sym_c_ulong] = ACTIONS(2035), + [anon_sym_c_longlong] = ACTIONS(2035), + [anon_sym_c_ulonglong] = ACTIONS(2035), + [anon_sym_c_float] = ACTIONS(2035), + [anon_sym_c_double] = ACTIONS(2035), + [anon_sym_c_longdouble] = ACTIONS(2035), + [anon_sym_PLUS_EQ] = ACTIONS(2033), + [anon_sym_DASH_EQ] = ACTIONS(2033), + [anon_sym_STAR_EQ] = ACTIONS(2033), + [anon_sym_SLASH_EQ] = ACTIONS(2033), + [anon_sym_AMP_EQ] = ACTIONS(2033), + [anon_sym_PIPE_EQ] = ACTIONS(2033), + [anon_sym_xor_EQ] = ACTIONS(2033), + [anon_sym_LT_LT_EQ] = ACTIONS(2033), + [anon_sym_GT_GT_EQ] = ACTIONS(2033), + [anon_sym_LT_LT_PIPE_EQ] = ACTIONS(2033), + [anon_sym_return] = ACTIONS(2035), + [anon_sym_yield] = ACTIONS(2035), + [anon_sym_break] = ACTIONS(2035), + [anon_sym_continue] = ACTIONS(2035), + [anon_sym_defer] = ACTIONS(2035), + [anon_sym_errdefer] = ACTIONS(2035), + [anon_sym_if] = ACTIONS(2035), + [anon_sym_else] = ACTIONS(2035), + [anon_sym_while] = ACTIONS(2035), + [anon_sym_expand] = ACTIONS(2035), + [anon_sym_for] = ACTIONS(2035), + [anon_sym_match] = ACTIONS(2035), + [anon_sym_DOT_DOT] = ACTIONS(2035), + [anon_sym_DOT_DOT_EQ] = ACTIONS(2033), + [anon_sym_orelse] = ACTIONS(2035), + [anon_sym_catch] = ACTIONS(2035), + [anon_sym_or] = ACTIONS(2035), + [anon_sym_and] = ACTIONS(2035), + [anon_sym_EQ_EQ] = ACTIONS(2033), + [anon_sym_BANG_EQ] = ACTIONS(2033), + [anon_sym_LT] = ACTIONS(2035), + [anon_sym_LT_EQ] = ACTIONS(2033), + [anon_sym_GT] = ACTIONS(2035), + [anon_sym_GT_EQ] = ACTIONS(2033), + [anon_sym_AMP] = ACTIONS(2035), + [anon_sym_xor] = ACTIONS(2035), + [anon_sym_LT_LT] = ACTIONS(2035), + [anon_sym_GT_GT] = ACTIONS(2035), + [anon_sym_LT_LT_PIPE] = ACTIONS(2035), + [anon_sym_PLUS] = ACTIONS(2035), + [anon_sym_SLASH] = ACTIONS(2035), + [anon_sym_TILDE] = ACTIONS(2033), + [anon_sym_try] = ACTIONS(2035), + [anon_sym_DOT] = ACTIONS(2035), + [anon_sym_CARET] = ACTIONS(2033), + [anon_sym_true] = ACTIONS(2035), + [anon_sym_false] = ACTIONS(2035), + [anon_sym_null] = ACTIONS(2035), + [anon_sym_unreachable] = ACTIONS(2035), + [anon_sym_undefined] = ACTIONS(2035), + [sym_sink] = ACTIONS(2035), + [sym_integer] = ACTIONS(2035), + [sym_float] = ACTIONS(2033), + [anon_sym_DQUOTE] = ACTIONS(2033), + [sym_multiline_string] = ACTIONS(2033), + [sym_character] = ACTIONS(2033), [sym_comment] = ACTIONS(3), - [sym__newline] = ACTIONS(1936), + [sym__newline] = ACTIONS(2033), }, - [STATE(898)] = { - [ts_builtin_sym_end] = ACTIONS(1720), - [sym_identifier] = ACTIONS(1722), - [anon_sym_import] = ACTIONS(1722), - [anon_sym_test] = ACTIONS(1722), - [anon_sym_hide] = ACTIONS(1722), - [anon_sym_func] = ACTIONS(1722), - [anon_sym_BANG] = ACTIONS(1722), - [anon_sym_struct] = ACTIONS(1722), - [anon_sym_LPAREN] = ACTIONS(1720), - [anon_sym_LBRACE] = ACTIONS(1720), - [anon_sym_RBRACE] = ACTIONS(1720), - [anon_sym_DASH] = ACTIONS(1720), - [anon_sym_DOLLAR] = ACTIONS(1720), - [anon_sym_PIPE] = ACTIONS(1720), - [anon_sym_QMARK] = ACTIONS(1720), - [anon_sym_STAR] = ACTIONS(1720), - [anon_sym_LBRACK] = ACTIONS(1720), - [anon_sym_void] = ACTIONS(1722), - [anon_sym_type] = ACTIONS(1722), - [anon_sym_anyopaque] = ACTIONS(1722), - [anon_sym_bool] = ACTIONS(1722), - [anon_sym_int] = ACTIONS(1722), - [anon_sym_uint] = ACTIONS(1722), - [anon_sym_float] = ACTIONS(1722), - [anon_sym_range] = ACTIONS(1722), - [anon_sym_i8] = ACTIONS(1722), - [anon_sym_i16] = ACTIONS(1722), - [anon_sym_i32] = ACTIONS(1722), - [anon_sym_i64] = ACTIONS(1722), - [anon_sym_u8] = ACTIONS(1722), - [anon_sym_u16] = ACTIONS(1722), - [anon_sym_u32] = ACTIONS(1722), - [anon_sym_u64] = ACTIONS(1722), - [anon_sym_isize] = ACTIONS(1722), - [anon_sym_usize] = ACTIONS(1722), - [anon_sym_f32] = ACTIONS(1722), - [anon_sym_f64] = ACTIONS(1722), - [anon_sym_c_char] = ACTIONS(1722), - [anon_sym_c_schar] = ACTIONS(1722), - [anon_sym_c_uchar] = ACTIONS(1722), - [anon_sym_c_short] = ACTIONS(1722), - [anon_sym_c_ushort] = ACTIONS(1722), - [anon_sym_c_int] = ACTIONS(1722), - [anon_sym_c_uint] = ACTIONS(1722), - [anon_sym_c_long] = ACTIONS(1722), - [anon_sym_c_ulong] = ACTIONS(1722), - [anon_sym_c_longlong] = ACTIONS(1722), - [anon_sym_c_ulonglong] = ACTIONS(1722), - [anon_sym_c_float] = ACTIONS(1722), - [anon_sym_c_double] = ACTIONS(1722), - [anon_sym_c_longdouble] = ACTIONS(1722), - [anon_sym_return] = ACTIONS(1722), - [anon_sym_yield] = ACTIONS(1722), - [anon_sym_COLON] = ACTIONS(1720), - [anon_sym_break] = ACTIONS(1722), - [anon_sym_continue] = ACTIONS(1722), - [anon_sym_defer] = ACTIONS(1722), - [anon_sym_errdefer] = ACTIONS(1722), - [anon_sym_if] = ACTIONS(1722), - [anon_sym_else] = ACTIONS(1722), - [anon_sym_while] = ACTIONS(1722), - [anon_sym_expand] = ACTIONS(1722), - [anon_sym_for] = ACTIONS(1722), - [anon_sym_match] = ACTIONS(1722), - [anon_sym_DOT_DOT] = ACTIONS(1722), - [anon_sym_DOT_DOT_EQ] = ACTIONS(1720), - [anon_sym_orelse] = ACTIONS(1722), - [anon_sym_catch] = ACTIONS(1722), - [anon_sym_or] = ACTIONS(1722), - [anon_sym_and] = ACTIONS(1722), - [anon_sym_EQ_EQ] = ACTIONS(1720), - [anon_sym_BANG_EQ] = ACTIONS(1720), - [anon_sym_LT] = ACTIONS(1722), - [anon_sym_LT_EQ] = ACTIONS(1720), - [anon_sym_GT] = ACTIONS(1722), - [anon_sym_GT_EQ] = ACTIONS(1720), - [anon_sym_AMP] = ACTIONS(1720), - [anon_sym_xor] = ACTIONS(1722), - [anon_sym_LT_LT] = ACTIONS(1722), - [anon_sym_GT_GT] = ACTIONS(1720), - [anon_sym_LT_LT_PIPE] = ACTIONS(1720), - [anon_sym_PLUS] = ACTIONS(1720), - [anon_sym_SLASH] = ACTIONS(1720), - [anon_sym_TILDE] = ACTIONS(1720), - [anon_sym_try] = ACTIONS(1722), - [anon_sym_DOT] = ACTIONS(1722), - [anon_sym_CARET] = ACTIONS(1720), - [anon_sym_true] = ACTIONS(1722), - [anon_sym_false] = ACTIONS(1722), - [anon_sym_null] = ACTIONS(1722), - [anon_sym_undefined] = ACTIONS(1722), - [sym_sink] = ACTIONS(1722), - [sym_integer] = ACTIONS(1722), - [sym_float] = ACTIONS(1720), - [anon_sym_DQUOTE] = ACTIONS(1720), - [sym_multiline_string] = ACTIONS(1720), - [sym_character] = ACTIONS(1720), + [STATE(702)] = { + [ts_builtin_sym_end] = ACTIONS(2037), + [sym_identifier] = ACTIONS(2039), + [anon_sym_import] = ACTIONS(2039), + [anon_sym_test] = ACTIONS(2039), + [anon_sym_hide] = ACTIONS(2039), + [anon_sym_func] = ACTIONS(2039), + [anon_sym_BANG] = ACTIONS(2039), + [anon_sym_EQ] = ACTIONS(2039), + [anon_sym_struct] = ACTIONS(2039), + [anon_sym_LPAREN] = ACTIONS(2037), + [anon_sym_RPAREN] = ACTIONS(2037), + [anon_sym_LBRACE] = ACTIONS(2037), + [anon_sym_COMMA] = ACTIONS(2037), + [anon_sym_RBRACE] = ACTIONS(2037), + [anon_sym_DASH] = ACTIONS(2039), + [anon_sym_DOLLAR] = ACTIONS(2037), + [anon_sym_PIPE] = ACTIONS(2039), + [anon_sym_QMARK] = ACTIONS(2037), + [anon_sym_STAR] = ACTIONS(2039), + [anon_sym_LBRACK] = ACTIONS(2037), + [anon_sym_void] = ACTIONS(2039), + [anon_sym_noreturn] = ACTIONS(2039), + [anon_sym_type] = ACTIONS(2039), + [anon_sym_anyopaque] = ACTIONS(2039), + [anon_sym_bool] = ACTIONS(2039), + [anon_sym_int] = ACTIONS(2039), + [anon_sym_uint] = ACTIONS(2039), + [anon_sym_float] = ACTIONS(2039), + [anon_sym_range] = ACTIONS(2039), + [anon_sym_i8] = ACTIONS(2039), + [anon_sym_i16] = ACTIONS(2039), + [anon_sym_i32] = ACTIONS(2039), + [anon_sym_i64] = ACTIONS(2039), + [anon_sym_u8] = ACTIONS(2039), + [anon_sym_u16] = ACTIONS(2039), + [anon_sym_u32] = ACTIONS(2039), + [anon_sym_u64] = ACTIONS(2039), + [anon_sym_isize] = ACTIONS(2039), + [anon_sym_usize] = ACTIONS(2039), + [anon_sym_f32] = ACTIONS(2039), + [anon_sym_f64] = ACTIONS(2039), + [anon_sym_c_char] = ACTIONS(2039), + [anon_sym_c_schar] = ACTIONS(2039), + [anon_sym_c_uchar] = ACTIONS(2039), + [anon_sym_c_short] = ACTIONS(2039), + [anon_sym_c_ushort] = ACTIONS(2039), + [anon_sym_c_int] = ACTIONS(2039), + [anon_sym_c_uint] = ACTIONS(2039), + [anon_sym_c_long] = ACTIONS(2039), + [anon_sym_c_ulong] = ACTIONS(2039), + [anon_sym_c_longlong] = ACTIONS(2039), + [anon_sym_c_ulonglong] = ACTIONS(2039), + [anon_sym_c_float] = ACTIONS(2039), + [anon_sym_c_double] = ACTIONS(2039), + [anon_sym_c_longdouble] = ACTIONS(2039), + [anon_sym_PLUS_EQ] = ACTIONS(2037), + [anon_sym_DASH_EQ] = ACTIONS(2037), + [anon_sym_STAR_EQ] = ACTIONS(2037), + [anon_sym_SLASH_EQ] = ACTIONS(2037), + [anon_sym_AMP_EQ] = ACTIONS(2037), + [anon_sym_PIPE_EQ] = ACTIONS(2037), + [anon_sym_xor_EQ] = ACTIONS(2037), + [anon_sym_LT_LT_EQ] = ACTIONS(2037), + [anon_sym_GT_GT_EQ] = ACTIONS(2037), + [anon_sym_LT_LT_PIPE_EQ] = ACTIONS(2037), + [anon_sym_return] = ACTIONS(2039), + [anon_sym_yield] = ACTIONS(2039), + [anon_sym_break] = ACTIONS(2039), + [anon_sym_continue] = ACTIONS(2039), + [anon_sym_defer] = ACTIONS(2039), + [anon_sym_errdefer] = ACTIONS(2039), + [anon_sym_if] = ACTIONS(2039), + [anon_sym_else] = ACTIONS(2039), + [anon_sym_while] = ACTIONS(2039), + [anon_sym_expand] = ACTIONS(2039), + [anon_sym_for] = ACTIONS(2039), + [anon_sym_match] = ACTIONS(2039), + [anon_sym_DOT_DOT] = ACTIONS(2039), + [anon_sym_DOT_DOT_EQ] = ACTIONS(2037), + [anon_sym_orelse] = ACTIONS(2039), + [anon_sym_catch] = ACTIONS(2039), + [anon_sym_or] = ACTIONS(2039), + [anon_sym_and] = ACTIONS(2039), + [anon_sym_EQ_EQ] = ACTIONS(2037), + [anon_sym_BANG_EQ] = ACTIONS(2037), + [anon_sym_LT] = ACTIONS(2039), + [anon_sym_LT_EQ] = ACTIONS(2037), + [anon_sym_GT] = ACTIONS(2039), + [anon_sym_GT_EQ] = ACTIONS(2037), + [anon_sym_AMP] = ACTIONS(2039), + [anon_sym_xor] = ACTIONS(2039), + [anon_sym_LT_LT] = ACTIONS(2039), + [anon_sym_GT_GT] = ACTIONS(2039), + [anon_sym_LT_LT_PIPE] = ACTIONS(2039), + [anon_sym_PLUS] = ACTIONS(2039), + [anon_sym_SLASH] = ACTIONS(2039), + [anon_sym_TILDE] = ACTIONS(2037), + [anon_sym_try] = ACTIONS(2039), + [anon_sym_DOT] = ACTIONS(2039), + [anon_sym_CARET] = ACTIONS(2037), + [anon_sym_true] = ACTIONS(2039), + [anon_sym_false] = ACTIONS(2039), + [anon_sym_null] = ACTIONS(2039), + [anon_sym_unreachable] = ACTIONS(2039), + [anon_sym_undefined] = ACTIONS(2039), + [sym_sink] = ACTIONS(2039), + [sym_integer] = ACTIONS(2039), + [sym_float] = ACTIONS(2037), + [anon_sym_DQUOTE] = ACTIONS(2037), + [sym_multiline_string] = ACTIONS(2037), + [sym_character] = ACTIONS(2037), [sym_comment] = ACTIONS(3), - [sym__newline] = ACTIONS(1720), + [sym__newline] = ACTIONS(2037), }, - [STATE(899)] = { - [ts_builtin_sym_end] = ACTIONS(1658), - [sym_identifier] = ACTIONS(1660), - [anon_sym_import] = ACTIONS(1660), - [anon_sym_test] = ACTIONS(1660), - [anon_sym_hide] = ACTIONS(1660), - [anon_sym_func] = ACTIONS(1660), - [anon_sym_BANG] = ACTIONS(1660), - [anon_sym_struct] = ACTIONS(1660), - [anon_sym_LPAREN] = ACTIONS(1658), - [anon_sym_LBRACE] = ACTIONS(1658), - [anon_sym_RBRACE] = ACTIONS(1658), - [anon_sym_DASH] = ACTIONS(1658), - [anon_sym_DOLLAR] = ACTIONS(1658), - [anon_sym_PIPE] = ACTIONS(1658), - [anon_sym_QMARK] = ACTIONS(1658), - [anon_sym_STAR] = ACTIONS(1658), - [anon_sym_LBRACK] = ACTIONS(1658), - [anon_sym_void] = ACTIONS(1660), - [anon_sym_type] = ACTIONS(1660), - [anon_sym_anyopaque] = ACTIONS(1660), - [anon_sym_bool] = ACTIONS(1660), - [anon_sym_int] = ACTIONS(1660), - [anon_sym_uint] = ACTIONS(1660), - [anon_sym_float] = ACTIONS(1660), - [anon_sym_range] = ACTIONS(1660), - [anon_sym_i8] = ACTIONS(1660), - [anon_sym_i16] = ACTIONS(1660), - [anon_sym_i32] = ACTIONS(1660), - [anon_sym_i64] = ACTIONS(1660), - [anon_sym_u8] = ACTIONS(1660), - [anon_sym_u16] = ACTIONS(1660), - [anon_sym_u32] = ACTIONS(1660), - [anon_sym_u64] = ACTIONS(1660), - [anon_sym_isize] = ACTIONS(1660), - [anon_sym_usize] = ACTIONS(1660), - [anon_sym_f32] = ACTIONS(1660), - [anon_sym_f64] = ACTIONS(1660), - [anon_sym_c_char] = ACTIONS(1660), - [anon_sym_c_schar] = ACTIONS(1660), - [anon_sym_c_uchar] = ACTIONS(1660), - [anon_sym_c_short] = ACTIONS(1660), - [anon_sym_c_ushort] = ACTIONS(1660), - [anon_sym_c_int] = ACTIONS(1660), - [anon_sym_c_uint] = ACTIONS(1660), - [anon_sym_c_long] = ACTIONS(1660), - [anon_sym_c_ulong] = ACTIONS(1660), - [anon_sym_c_longlong] = ACTIONS(1660), - [anon_sym_c_ulonglong] = ACTIONS(1660), - [anon_sym_c_float] = ACTIONS(1660), - [anon_sym_c_double] = ACTIONS(1660), - [anon_sym_c_longdouble] = ACTIONS(1660), - [anon_sym_return] = ACTIONS(1660), - [anon_sym_yield] = ACTIONS(1660), - [anon_sym_COLON] = ACTIONS(1658), - [anon_sym_break] = ACTIONS(1660), - [anon_sym_continue] = ACTIONS(1660), - [anon_sym_defer] = ACTIONS(1660), - [anon_sym_errdefer] = ACTIONS(1660), - [anon_sym_if] = ACTIONS(1660), - [anon_sym_else] = ACTIONS(1660), - [anon_sym_while] = ACTIONS(1660), - [anon_sym_expand] = ACTIONS(1660), - [anon_sym_for] = ACTIONS(1660), - [anon_sym_match] = ACTIONS(1660), - [anon_sym_DOT_DOT] = ACTIONS(1660), - [anon_sym_DOT_DOT_EQ] = ACTIONS(1658), - [anon_sym_orelse] = ACTIONS(1660), - [anon_sym_catch] = ACTIONS(1660), - [anon_sym_or] = ACTIONS(1660), - [anon_sym_and] = ACTIONS(1660), - [anon_sym_EQ_EQ] = ACTIONS(1658), - [anon_sym_BANG_EQ] = ACTIONS(1658), - [anon_sym_LT] = ACTIONS(1660), - [anon_sym_LT_EQ] = ACTIONS(1658), - [anon_sym_GT] = ACTIONS(1660), - [anon_sym_GT_EQ] = ACTIONS(1658), - [anon_sym_AMP] = ACTIONS(1658), - [anon_sym_xor] = ACTIONS(1660), - [anon_sym_LT_LT] = ACTIONS(1660), - [anon_sym_GT_GT] = ACTIONS(1658), - [anon_sym_LT_LT_PIPE] = ACTIONS(1658), - [anon_sym_PLUS] = ACTIONS(1658), - [anon_sym_SLASH] = ACTIONS(1658), - [anon_sym_TILDE] = ACTIONS(1658), - [anon_sym_try] = ACTIONS(1660), - [anon_sym_DOT] = ACTIONS(1660), - [anon_sym_CARET] = ACTIONS(1658), - [anon_sym_true] = ACTIONS(1660), - [anon_sym_false] = ACTIONS(1660), - [anon_sym_null] = ACTIONS(1660), - [anon_sym_undefined] = ACTIONS(1660), - [sym_sink] = ACTIONS(1660), - [sym_integer] = ACTIONS(1660), - [sym_float] = ACTIONS(1658), - [anon_sym_DQUOTE] = ACTIONS(1658), - [sym_multiline_string] = ACTIONS(1658), - [sym_character] = ACTIONS(1658), + [STATE(703)] = { + [ts_builtin_sym_end] = ACTIONS(2041), + [sym_identifier] = ACTIONS(2043), + [anon_sym_import] = ACTIONS(2043), + [anon_sym_test] = ACTIONS(2043), + [anon_sym_hide] = ACTIONS(2043), + [anon_sym_func] = ACTIONS(2043), + [anon_sym_BANG] = ACTIONS(2043), + [anon_sym_EQ] = ACTIONS(2043), + [anon_sym_struct] = ACTIONS(2043), + [anon_sym_LPAREN] = ACTIONS(2041), + [anon_sym_RPAREN] = ACTIONS(2041), + [anon_sym_LBRACE] = ACTIONS(2041), + [anon_sym_COMMA] = ACTIONS(2041), + [anon_sym_RBRACE] = ACTIONS(2041), + [anon_sym_DASH] = ACTIONS(2043), + [anon_sym_DOLLAR] = ACTIONS(2041), + [anon_sym_PIPE] = ACTIONS(2043), + [anon_sym_QMARK] = ACTIONS(2041), + [anon_sym_STAR] = ACTIONS(2043), + [anon_sym_LBRACK] = ACTIONS(2041), + [anon_sym_void] = ACTIONS(2043), + [anon_sym_noreturn] = ACTIONS(2043), + [anon_sym_type] = ACTIONS(2043), + [anon_sym_anyopaque] = ACTIONS(2043), + [anon_sym_bool] = ACTIONS(2043), + [anon_sym_int] = ACTIONS(2043), + [anon_sym_uint] = ACTIONS(2043), + [anon_sym_float] = ACTIONS(2043), + [anon_sym_range] = ACTIONS(2043), + [anon_sym_i8] = ACTIONS(2043), + [anon_sym_i16] = ACTIONS(2043), + [anon_sym_i32] = ACTIONS(2043), + [anon_sym_i64] = ACTIONS(2043), + [anon_sym_u8] = ACTIONS(2043), + [anon_sym_u16] = ACTIONS(2043), + [anon_sym_u32] = ACTIONS(2043), + [anon_sym_u64] = ACTIONS(2043), + [anon_sym_isize] = ACTIONS(2043), + [anon_sym_usize] = ACTIONS(2043), + [anon_sym_f32] = ACTIONS(2043), + [anon_sym_f64] = ACTIONS(2043), + [anon_sym_c_char] = ACTIONS(2043), + [anon_sym_c_schar] = ACTIONS(2043), + [anon_sym_c_uchar] = ACTIONS(2043), + [anon_sym_c_short] = ACTIONS(2043), + [anon_sym_c_ushort] = ACTIONS(2043), + [anon_sym_c_int] = ACTIONS(2043), + [anon_sym_c_uint] = ACTIONS(2043), + [anon_sym_c_long] = ACTIONS(2043), + [anon_sym_c_ulong] = ACTIONS(2043), + [anon_sym_c_longlong] = ACTIONS(2043), + [anon_sym_c_ulonglong] = ACTIONS(2043), + [anon_sym_c_float] = ACTIONS(2043), + [anon_sym_c_double] = ACTIONS(2043), + [anon_sym_c_longdouble] = ACTIONS(2043), + [anon_sym_PLUS_EQ] = ACTIONS(2041), + [anon_sym_DASH_EQ] = ACTIONS(2041), + [anon_sym_STAR_EQ] = ACTIONS(2041), + [anon_sym_SLASH_EQ] = ACTIONS(2041), + [anon_sym_AMP_EQ] = ACTIONS(2041), + [anon_sym_PIPE_EQ] = ACTIONS(2041), + [anon_sym_xor_EQ] = ACTIONS(2041), + [anon_sym_LT_LT_EQ] = ACTIONS(2041), + [anon_sym_GT_GT_EQ] = ACTIONS(2041), + [anon_sym_LT_LT_PIPE_EQ] = ACTIONS(2041), + [anon_sym_return] = ACTIONS(2043), + [anon_sym_yield] = ACTIONS(2043), + [anon_sym_break] = ACTIONS(2043), + [anon_sym_continue] = ACTIONS(2043), + [anon_sym_defer] = ACTIONS(2043), + [anon_sym_errdefer] = ACTIONS(2043), + [anon_sym_if] = ACTIONS(2043), + [anon_sym_else] = ACTIONS(2043), + [anon_sym_while] = ACTIONS(2043), + [anon_sym_expand] = ACTIONS(2043), + [anon_sym_for] = ACTIONS(2043), + [anon_sym_match] = ACTIONS(2043), + [anon_sym_DOT_DOT] = ACTIONS(2043), + [anon_sym_DOT_DOT_EQ] = ACTIONS(2041), + [anon_sym_orelse] = ACTIONS(2043), + [anon_sym_catch] = ACTIONS(2043), + [anon_sym_or] = ACTIONS(2043), + [anon_sym_and] = ACTIONS(2043), + [anon_sym_EQ_EQ] = ACTIONS(2041), + [anon_sym_BANG_EQ] = ACTIONS(2041), + [anon_sym_LT] = ACTIONS(2043), + [anon_sym_LT_EQ] = ACTIONS(2041), + [anon_sym_GT] = ACTIONS(2043), + [anon_sym_GT_EQ] = ACTIONS(2041), + [anon_sym_AMP] = ACTIONS(2043), + [anon_sym_xor] = ACTIONS(2043), + [anon_sym_LT_LT] = ACTIONS(2043), + [anon_sym_GT_GT] = ACTIONS(2043), + [anon_sym_LT_LT_PIPE] = ACTIONS(2043), + [anon_sym_PLUS] = ACTIONS(2043), + [anon_sym_SLASH] = ACTIONS(2043), + [anon_sym_TILDE] = ACTIONS(2041), + [anon_sym_try] = ACTIONS(2043), + [anon_sym_DOT] = ACTIONS(2043), + [anon_sym_CARET] = ACTIONS(2041), + [anon_sym_true] = ACTIONS(2043), + [anon_sym_false] = ACTIONS(2043), + [anon_sym_null] = ACTIONS(2043), + [anon_sym_unreachable] = ACTIONS(2043), + [anon_sym_undefined] = ACTIONS(2043), + [sym_sink] = ACTIONS(2043), + [sym_integer] = ACTIONS(2043), + [sym_float] = ACTIONS(2041), + [anon_sym_DQUOTE] = ACTIONS(2041), + [sym_multiline_string] = ACTIONS(2041), + [sym_character] = ACTIONS(2041), [sym_comment] = ACTIONS(3), - [sym__newline] = ACTIONS(1658), + [sym__newline] = ACTIONS(2041), }, - [STATE(900)] = { - [ts_builtin_sym_end] = ACTIONS(2020), - [sym_identifier] = ACTIONS(2022), - [anon_sym_import] = ACTIONS(2022), - [anon_sym_test] = ACTIONS(2022), - [anon_sym_hide] = ACTIONS(2022), - [anon_sym_func] = ACTIONS(2022), - [anon_sym_BANG] = ACTIONS(2022), - [anon_sym_struct] = ACTIONS(2022), - [anon_sym_LPAREN] = ACTIONS(2020), - [anon_sym_LBRACE] = ACTIONS(2020), - [anon_sym_RBRACE] = ACTIONS(2020), - [anon_sym_DASH] = ACTIONS(2020), - [anon_sym_DOLLAR] = ACTIONS(2020), - [anon_sym_PIPE] = ACTIONS(2020), - [anon_sym_QMARK] = ACTIONS(2020), - [anon_sym_STAR] = ACTIONS(2020), - [anon_sym_LBRACK] = ACTIONS(2020), - [anon_sym_void] = ACTIONS(2022), - [anon_sym_type] = ACTIONS(2022), - [anon_sym_anyopaque] = ACTIONS(2022), - [anon_sym_bool] = ACTIONS(2022), - [anon_sym_int] = ACTIONS(2022), - [anon_sym_uint] = ACTIONS(2022), - [anon_sym_float] = ACTIONS(2022), - [anon_sym_range] = ACTIONS(2022), - [anon_sym_i8] = ACTIONS(2022), - [anon_sym_i16] = ACTIONS(2022), - [anon_sym_i32] = ACTIONS(2022), - [anon_sym_i64] = ACTIONS(2022), - [anon_sym_u8] = ACTIONS(2022), - [anon_sym_u16] = ACTIONS(2022), - [anon_sym_u32] = ACTIONS(2022), - [anon_sym_u64] = ACTIONS(2022), - [anon_sym_isize] = ACTIONS(2022), - [anon_sym_usize] = ACTIONS(2022), - [anon_sym_f32] = ACTIONS(2022), - [anon_sym_f64] = ACTIONS(2022), - [anon_sym_c_char] = ACTIONS(2022), - [anon_sym_c_schar] = ACTIONS(2022), - [anon_sym_c_uchar] = ACTIONS(2022), - [anon_sym_c_short] = ACTIONS(2022), - [anon_sym_c_ushort] = ACTIONS(2022), - [anon_sym_c_int] = ACTIONS(2022), - [anon_sym_c_uint] = ACTIONS(2022), - [anon_sym_c_long] = ACTIONS(2022), - [anon_sym_c_ulong] = ACTIONS(2022), - [anon_sym_c_longlong] = ACTIONS(2022), - [anon_sym_c_ulonglong] = ACTIONS(2022), - [anon_sym_c_float] = ACTIONS(2022), - [anon_sym_c_double] = ACTIONS(2022), - [anon_sym_c_longdouble] = ACTIONS(2022), - [anon_sym_return] = ACTIONS(2022), - [anon_sym_yield] = ACTIONS(2022), - [anon_sym_COLON] = ACTIONS(2020), - [anon_sym_break] = ACTIONS(2022), - [anon_sym_continue] = ACTIONS(2022), - [anon_sym_defer] = ACTIONS(2022), - [anon_sym_errdefer] = ACTIONS(2022), - [anon_sym_if] = ACTIONS(2022), - [anon_sym_else] = ACTIONS(2022), - [anon_sym_while] = ACTIONS(2022), - [anon_sym_expand] = ACTIONS(2022), - [anon_sym_for] = ACTIONS(2022), - [anon_sym_match] = ACTIONS(2022), - [anon_sym_DOT_DOT] = ACTIONS(2022), - [anon_sym_DOT_DOT_EQ] = ACTIONS(2020), - [anon_sym_orelse] = ACTIONS(2022), - [anon_sym_catch] = ACTIONS(2022), - [anon_sym_or] = ACTIONS(2022), - [anon_sym_and] = ACTIONS(2022), - [anon_sym_EQ_EQ] = ACTIONS(2020), - [anon_sym_BANG_EQ] = ACTIONS(2020), - [anon_sym_LT] = ACTIONS(2022), - [anon_sym_LT_EQ] = ACTIONS(2020), - [anon_sym_GT] = ACTIONS(2022), - [anon_sym_GT_EQ] = ACTIONS(2020), - [anon_sym_AMP] = ACTIONS(2020), - [anon_sym_xor] = ACTIONS(2022), - [anon_sym_LT_LT] = ACTIONS(2022), - [anon_sym_GT_GT] = ACTIONS(2020), - [anon_sym_LT_LT_PIPE] = ACTIONS(2020), - [anon_sym_PLUS] = ACTIONS(2020), - [anon_sym_SLASH] = ACTIONS(2020), - [anon_sym_TILDE] = ACTIONS(2020), - [anon_sym_try] = ACTIONS(2022), - [anon_sym_DOT] = ACTIONS(2022), - [anon_sym_CARET] = ACTIONS(2020), - [anon_sym_true] = ACTIONS(2022), - [anon_sym_false] = ACTIONS(2022), - [anon_sym_null] = ACTIONS(2022), - [anon_sym_undefined] = ACTIONS(2022), - [sym_sink] = ACTIONS(2022), - [sym_integer] = ACTIONS(2022), - [sym_float] = ACTIONS(2020), - [anon_sym_DQUOTE] = ACTIONS(2020), - [sym_multiline_string] = ACTIONS(2020), - [sym_character] = ACTIONS(2020), + [STATE(704)] = { + [ts_builtin_sym_end] = ACTIONS(2045), + [sym_identifier] = ACTIONS(2047), + [anon_sym_import] = ACTIONS(2047), + [anon_sym_test] = ACTIONS(2047), + [anon_sym_hide] = ACTIONS(2047), + [anon_sym_func] = ACTIONS(2047), + [anon_sym_BANG] = ACTIONS(2047), + [anon_sym_EQ] = ACTIONS(2047), + [anon_sym_struct] = ACTIONS(2047), + [anon_sym_LPAREN] = ACTIONS(2045), + [anon_sym_RPAREN] = ACTIONS(2045), + [anon_sym_LBRACE] = ACTIONS(2045), + [anon_sym_COMMA] = ACTIONS(2045), + [anon_sym_RBRACE] = ACTIONS(2045), + [anon_sym_DASH] = ACTIONS(2047), + [anon_sym_DOLLAR] = ACTIONS(2045), + [anon_sym_PIPE] = ACTIONS(2047), + [anon_sym_QMARK] = ACTIONS(2045), + [anon_sym_STAR] = ACTIONS(2047), + [anon_sym_LBRACK] = ACTIONS(2045), + [anon_sym_void] = ACTIONS(2047), + [anon_sym_noreturn] = ACTIONS(2047), + [anon_sym_type] = ACTIONS(2047), + [anon_sym_anyopaque] = ACTIONS(2047), + [anon_sym_bool] = ACTIONS(2047), + [anon_sym_int] = ACTIONS(2047), + [anon_sym_uint] = ACTIONS(2047), + [anon_sym_float] = ACTIONS(2047), + [anon_sym_range] = ACTIONS(2047), + [anon_sym_i8] = ACTIONS(2047), + [anon_sym_i16] = ACTIONS(2047), + [anon_sym_i32] = ACTIONS(2047), + [anon_sym_i64] = ACTIONS(2047), + [anon_sym_u8] = ACTIONS(2047), + [anon_sym_u16] = ACTIONS(2047), + [anon_sym_u32] = ACTIONS(2047), + [anon_sym_u64] = ACTIONS(2047), + [anon_sym_isize] = ACTIONS(2047), + [anon_sym_usize] = ACTIONS(2047), + [anon_sym_f32] = ACTIONS(2047), + [anon_sym_f64] = ACTIONS(2047), + [anon_sym_c_char] = ACTIONS(2047), + [anon_sym_c_schar] = ACTIONS(2047), + [anon_sym_c_uchar] = ACTIONS(2047), + [anon_sym_c_short] = ACTIONS(2047), + [anon_sym_c_ushort] = ACTIONS(2047), + [anon_sym_c_int] = ACTIONS(2047), + [anon_sym_c_uint] = ACTIONS(2047), + [anon_sym_c_long] = ACTIONS(2047), + [anon_sym_c_ulong] = ACTIONS(2047), + [anon_sym_c_longlong] = ACTIONS(2047), + [anon_sym_c_ulonglong] = ACTIONS(2047), + [anon_sym_c_float] = ACTIONS(2047), + [anon_sym_c_double] = ACTIONS(2047), + [anon_sym_c_longdouble] = ACTIONS(2047), + [anon_sym_PLUS_EQ] = ACTIONS(2045), + [anon_sym_DASH_EQ] = ACTIONS(2045), + [anon_sym_STAR_EQ] = ACTIONS(2045), + [anon_sym_SLASH_EQ] = ACTIONS(2045), + [anon_sym_AMP_EQ] = ACTIONS(2045), + [anon_sym_PIPE_EQ] = ACTIONS(2045), + [anon_sym_xor_EQ] = ACTIONS(2045), + [anon_sym_LT_LT_EQ] = ACTIONS(2045), + [anon_sym_GT_GT_EQ] = ACTIONS(2045), + [anon_sym_LT_LT_PIPE_EQ] = ACTIONS(2045), + [anon_sym_return] = ACTIONS(2047), + [anon_sym_yield] = ACTIONS(2047), + [anon_sym_break] = ACTIONS(2047), + [anon_sym_continue] = ACTIONS(2047), + [anon_sym_defer] = ACTIONS(2047), + [anon_sym_errdefer] = ACTIONS(2047), + [anon_sym_if] = ACTIONS(2047), + [anon_sym_else] = ACTIONS(2047), + [anon_sym_while] = ACTIONS(2047), + [anon_sym_expand] = ACTIONS(2047), + [anon_sym_for] = ACTIONS(2047), + [anon_sym_match] = ACTIONS(2047), + [anon_sym_DOT_DOT] = ACTIONS(2047), + [anon_sym_DOT_DOT_EQ] = ACTIONS(2045), + [anon_sym_orelse] = ACTIONS(2047), + [anon_sym_catch] = ACTIONS(2047), + [anon_sym_or] = ACTIONS(2047), + [anon_sym_and] = ACTIONS(2047), + [anon_sym_EQ_EQ] = ACTIONS(2045), + [anon_sym_BANG_EQ] = ACTIONS(2045), + [anon_sym_LT] = ACTIONS(2047), + [anon_sym_LT_EQ] = ACTIONS(2045), + [anon_sym_GT] = ACTIONS(2047), + [anon_sym_GT_EQ] = ACTIONS(2045), + [anon_sym_AMP] = ACTIONS(2047), + [anon_sym_xor] = ACTIONS(2047), + [anon_sym_LT_LT] = ACTIONS(2047), + [anon_sym_GT_GT] = ACTIONS(2047), + [anon_sym_LT_LT_PIPE] = ACTIONS(2047), + [anon_sym_PLUS] = ACTIONS(2047), + [anon_sym_SLASH] = ACTIONS(2047), + [anon_sym_TILDE] = ACTIONS(2045), + [anon_sym_try] = ACTIONS(2047), + [anon_sym_DOT] = ACTIONS(2047), + [anon_sym_CARET] = ACTIONS(2045), + [anon_sym_true] = ACTIONS(2047), + [anon_sym_false] = ACTIONS(2047), + [anon_sym_null] = ACTIONS(2047), + [anon_sym_unreachable] = ACTIONS(2047), + [anon_sym_undefined] = ACTIONS(2047), + [sym_sink] = ACTIONS(2047), + [sym_integer] = ACTIONS(2047), + [sym_float] = ACTIONS(2045), + [anon_sym_DQUOTE] = ACTIONS(2045), + [sym_multiline_string] = ACTIONS(2045), + [sym_character] = ACTIONS(2045), [sym_comment] = ACTIONS(3), - [sym__newline] = ACTIONS(2020), + [sym__newline] = ACTIONS(2045), }, - [STATE(901)] = { - [ts_builtin_sym_end] = ACTIONS(1940), - [sym_identifier] = ACTIONS(1942), - [anon_sym_import] = ACTIONS(1942), - [anon_sym_test] = ACTIONS(1942), - [anon_sym_hide] = ACTIONS(1942), - [anon_sym_func] = ACTIONS(1942), - [anon_sym_BANG] = ACTIONS(1942), - [anon_sym_struct] = ACTIONS(1942), - [anon_sym_LPAREN] = ACTIONS(1940), - [anon_sym_LBRACE] = ACTIONS(1940), - [anon_sym_RBRACE] = ACTIONS(1940), - [anon_sym_DASH] = ACTIONS(1940), - [anon_sym_DOLLAR] = ACTIONS(1940), - [anon_sym_PIPE] = ACTIONS(1940), - [anon_sym_QMARK] = ACTIONS(1940), - [anon_sym_STAR] = ACTIONS(1940), - [anon_sym_LBRACK] = ACTIONS(1940), - [anon_sym_void] = ACTIONS(1942), - [anon_sym_type] = ACTIONS(1942), - [anon_sym_anyopaque] = ACTIONS(1942), - [anon_sym_bool] = ACTIONS(1942), - [anon_sym_int] = ACTIONS(1942), - [anon_sym_uint] = ACTIONS(1942), - [anon_sym_float] = ACTIONS(1942), - [anon_sym_range] = ACTIONS(1942), - [anon_sym_i8] = ACTIONS(1942), - [anon_sym_i16] = ACTIONS(1942), - [anon_sym_i32] = ACTIONS(1942), - [anon_sym_i64] = ACTIONS(1942), - [anon_sym_u8] = ACTIONS(1942), - [anon_sym_u16] = ACTIONS(1942), - [anon_sym_u32] = ACTIONS(1942), - [anon_sym_u64] = ACTIONS(1942), - [anon_sym_isize] = ACTIONS(1942), - [anon_sym_usize] = ACTIONS(1942), - [anon_sym_f32] = ACTIONS(1942), - [anon_sym_f64] = ACTIONS(1942), - [anon_sym_c_char] = ACTIONS(1942), - [anon_sym_c_schar] = ACTIONS(1942), - [anon_sym_c_uchar] = ACTIONS(1942), - [anon_sym_c_short] = ACTIONS(1942), - [anon_sym_c_ushort] = ACTIONS(1942), - [anon_sym_c_int] = ACTIONS(1942), - [anon_sym_c_uint] = ACTIONS(1942), - [anon_sym_c_long] = ACTIONS(1942), - [anon_sym_c_ulong] = ACTIONS(1942), - [anon_sym_c_longlong] = ACTIONS(1942), - [anon_sym_c_ulonglong] = ACTIONS(1942), - [anon_sym_c_float] = ACTIONS(1942), - [anon_sym_c_double] = ACTIONS(1942), - [anon_sym_c_longdouble] = ACTIONS(1942), - [anon_sym_return] = ACTIONS(1942), - [anon_sym_yield] = ACTIONS(1942), - [anon_sym_COLON] = ACTIONS(1940), - [anon_sym_break] = ACTIONS(1942), - [anon_sym_continue] = ACTIONS(1942), - [anon_sym_defer] = ACTIONS(1942), - [anon_sym_errdefer] = ACTIONS(1942), - [anon_sym_if] = ACTIONS(1942), - [anon_sym_else] = ACTIONS(1942), - [anon_sym_while] = ACTIONS(1942), - [anon_sym_expand] = ACTIONS(1942), - [anon_sym_for] = ACTIONS(1942), - [anon_sym_match] = ACTIONS(1942), - [anon_sym_DOT_DOT] = ACTIONS(1942), - [anon_sym_DOT_DOT_EQ] = ACTIONS(1940), - [anon_sym_orelse] = ACTIONS(1942), - [anon_sym_catch] = ACTIONS(1942), - [anon_sym_or] = ACTIONS(1942), - [anon_sym_and] = ACTIONS(1942), - [anon_sym_EQ_EQ] = ACTIONS(1940), - [anon_sym_BANG_EQ] = ACTIONS(1940), - [anon_sym_LT] = ACTIONS(1942), - [anon_sym_LT_EQ] = ACTIONS(1940), - [anon_sym_GT] = ACTIONS(1942), - [anon_sym_GT_EQ] = ACTIONS(1940), - [anon_sym_AMP] = ACTIONS(1940), - [anon_sym_xor] = ACTIONS(1942), - [anon_sym_LT_LT] = ACTIONS(1942), - [anon_sym_GT_GT] = ACTIONS(1940), - [anon_sym_LT_LT_PIPE] = ACTIONS(1940), - [anon_sym_PLUS] = ACTIONS(1940), - [anon_sym_SLASH] = ACTIONS(1940), - [anon_sym_TILDE] = ACTIONS(1940), - [anon_sym_try] = ACTIONS(1942), - [anon_sym_DOT] = ACTIONS(1942), - [anon_sym_CARET] = ACTIONS(1940), - [anon_sym_true] = ACTIONS(1942), - [anon_sym_false] = ACTIONS(1942), - [anon_sym_null] = ACTIONS(1942), - [anon_sym_undefined] = ACTIONS(1942), - [sym_sink] = ACTIONS(1942), - [sym_integer] = ACTIONS(1942), - [sym_float] = ACTIONS(1940), - [anon_sym_DQUOTE] = ACTIONS(1940), - [sym_multiline_string] = ACTIONS(1940), - [sym_character] = ACTIONS(1940), + [STATE(705)] = { + [ts_builtin_sym_end] = ACTIONS(2049), + [sym_identifier] = ACTIONS(2051), + [anon_sym_import] = ACTIONS(2051), + [anon_sym_test] = ACTIONS(2051), + [anon_sym_hide] = ACTIONS(2051), + [anon_sym_func] = ACTIONS(2051), + [anon_sym_BANG] = ACTIONS(2051), + [anon_sym_EQ] = ACTIONS(2051), + [anon_sym_struct] = ACTIONS(2051), + [anon_sym_LPAREN] = ACTIONS(2049), + [anon_sym_RPAREN] = ACTIONS(2049), + [anon_sym_LBRACE] = ACTIONS(2049), + [anon_sym_COMMA] = ACTIONS(2049), + [anon_sym_RBRACE] = ACTIONS(2049), + [anon_sym_DASH] = ACTIONS(2051), + [anon_sym_DOLLAR] = ACTIONS(2049), + [anon_sym_PIPE] = ACTIONS(2051), + [anon_sym_QMARK] = ACTIONS(2049), + [anon_sym_STAR] = ACTIONS(2051), + [anon_sym_LBRACK] = ACTIONS(2049), + [anon_sym_void] = ACTIONS(2051), + [anon_sym_noreturn] = ACTIONS(2051), + [anon_sym_type] = ACTIONS(2051), + [anon_sym_anyopaque] = ACTIONS(2051), + [anon_sym_bool] = ACTIONS(2051), + [anon_sym_int] = ACTIONS(2051), + [anon_sym_uint] = ACTIONS(2051), + [anon_sym_float] = ACTIONS(2051), + [anon_sym_range] = ACTIONS(2051), + [anon_sym_i8] = ACTIONS(2051), + [anon_sym_i16] = ACTIONS(2051), + [anon_sym_i32] = ACTIONS(2051), + [anon_sym_i64] = ACTIONS(2051), + [anon_sym_u8] = ACTIONS(2051), + [anon_sym_u16] = ACTIONS(2051), + [anon_sym_u32] = ACTIONS(2051), + [anon_sym_u64] = ACTIONS(2051), + [anon_sym_isize] = ACTIONS(2051), + [anon_sym_usize] = ACTIONS(2051), + [anon_sym_f32] = ACTIONS(2051), + [anon_sym_f64] = ACTIONS(2051), + [anon_sym_c_char] = ACTIONS(2051), + [anon_sym_c_schar] = ACTIONS(2051), + [anon_sym_c_uchar] = ACTIONS(2051), + [anon_sym_c_short] = ACTIONS(2051), + [anon_sym_c_ushort] = ACTIONS(2051), + [anon_sym_c_int] = ACTIONS(2051), + [anon_sym_c_uint] = ACTIONS(2051), + [anon_sym_c_long] = ACTIONS(2051), + [anon_sym_c_ulong] = ACTIONS(2051), + [anon_sym_c_longlong] = ACTIONS(2051), + [anon_sym_c_ulonglong] = ACTIONS(2051), + [anon_sym_c_float] = ACTIONS(2051), + [anon_sym_c_double] = ACTIONS(2051), + [anon_sym_c_longdouble] = ACTIONS(2051), + [anon_sym_PLUS_EQ] = ACTIONS(2049), + [anon_sym_DASH_EQ] = ACTIONS(2049), + [anon_sym_STAR_EQ] = ACTIONS(2049), + [anon_sym_SLASH_EQ] = ACTIONS(2049), + [anon_sym_AMP_EQ] = ACTIONS(2049), + [anon_sym_PIPE_EQ] = ACTIONS(2049), + [anon_sym_xor_EQ] = ACTIONS(2049), + [anon_sym_LT_LT_EQ] = ACTIONS(2049), + [anon_sym_GT_GT_EQ] = ACTIONS(2049), + [anon_sym_LT_LT_PIPE_EQ] = ACTIONS(2049), + [anon_sym_return] = ACTIONS(2051), + [anon_sym_yield] = ACTIONS(2051), + [anon_sym_break] = ACTIONS(2051), + [anon_sym_continue] = ACTIONS(2051), + [anon_sym_defer] = ACTIONS(2051), + [anon_sym_errdefer] = ACTIONS(2051), + [anon_sym_if] = ACTIONS(2051), + [anon_sym_else] = ACTIONS(2051), + [anon_sym_while] = ACTIONS(2051), + [anon_sym_expand] = ACTIONS(2051), + [anon_sym_for] = ACTIONS(2051), + [anon_sym_match] = ACTIONS(2051), + [anon_sym_DOT_DOT] = ACTIONS(2051), + [anon_sym_DOT_DOT_EQ] = ACTIONS(2049), + [anon_sym_orelse] = ACTIONS(2051), + [anon_sym_catch] = ACTIONS(2051), + [anon_sym_or] = ACTIONS(2051), + [anon_sym_and] = ACTIONS(2051), + [anon_sym_EQ_EQ] = ACTIONS(2049), + [anon_sym_BANG_EQ] = ACTIONS(2049), + [anon_sym_LT] = ACTIONS(2051), + [anon_sym_LT_EQ] = ACTIONS(2049), + [anon_sym_GT] = ACTIONS(2051), + [anon_sym_GT_EQ] = ACTIONS(2049), + [anon_sym_AMP] = ACTIONS(2051), + [anon_sym_xor] = ACTIONS(2051), + [anon_sym_LT_LT] = ACTIONS(2051), + [anon_sym_GT_GT] = ACTIONS(2051), + [anon_sym_LT_LT_PIPE] = ACTIONS(2051), + [anon_sym_PLUS] = ACTIONS(2051), + [anon_sym_SLASH] = ACTIONS(2051), + [anon_sym_TILDE] = ACTIONS(2049), + [anon_sym_try] = ACTIONS(2051), + [anon_sym_DOT] = ACTIONS(2051), + [anon_sym_CARET] = ACTIONS(2049), + [anon_sym_true] = ACTIONS(2051), + [anon_sym_false] = ACTIONS(2051), + [anon_sym_null] = ACTIONS(2051), + [anon_sym_unreachable] = ACTIONS(2051), + [anon_sym_undefined] = ACTIONS(2051), + [sym_sink] = ACTIONS(2051), + [sym_integer] = ACTIONS(2051), + [sym_float] = ACTIONS(2049), + [anon_sym_DQUOTE] = ACTIONS(2049), + [sym_multiline_string] = ACTIONS(2049), + [sym_character] = ACTIONS(2049), [sym_comment] = ACTIONS(3), - [sym__newline] = ACTIONS(1940), + [sym__newline] = ACTIONS(2049), }, - [STATE(902)] = { - [ts_builtin_sym_end] = ACTIONS(1852), - [sym_identifier] = ACTIONS(1854), - [anon_sym_import] = ACTIONS(1854), - [anon_sym_test] = ACTIONS(1854), - [anon_sym_hide] = ACTIONS(1854), - [anon_sym_func] = ACTIONS(1854), - [anon_sym_BANG] = ACTIONS(1854), - [anon_sym_struct] = ACTIONS(1854), - [anon_sym_LPAREN] = ACTIONS(1852), - [anon_sym_LBRACE] = ACTIONS(1852), - [anon_sym_RBRACE] = ACTIONS(1852), - [anon_sym_DASH] = ACTIONS(1852), - [anon_sym_DOLLAR] = ACTIONS(1852), - [anon_sym_PIPE] = ACTIONS(1852), - [anon_sym_QMARK] = ACTIONS(1852), - [anon_sym_STAR] = ACTIONS(1852), - [anon_sym_LBRACK] = ACTIONS(1852), - [anon_sym_void] = ACTIONS(1854), - [anon_sym_type] = ACTIONS(1854), - [anon_sym_anyopaque] = ACTIONS(1854), - [anon_sym_bool] = ACTIONS(1854), - [anon_sym_int] = ACTIONS(1854), - [anon_sym_uint] = ACTIONS(1854), - [anon_sym_float] = ACTIONS(1854), - [anon_sym_range] = ACTIONS(1854), - [anon_sym_i8] = ACTIONS(1854), - [anon_sym_i16] = ACTIONS(1854), - [anon_sym_i32] = ACTIONS(1854), - [anon_sym_i64] = ACTIONS(1854), - [anon_sym_u8] = ACTIONS(1854), - [anon_sym_u16] = ACTIONS(1854), - [anon_sym_u32] = ACTIONS(1854), - [anon_sym_u64] = ACTIONS(1854), - [anon_sym_isize] = ACTIONS(1854), - [anon_sym_usize] = ACTIONS(1854), - [anon_sym_f32] = ACTIONS(1854), - [anon_sym_f64] = ACTIONS(1854), - [anon_sym_c_char] = ACTIONS(1854), - [anon_sym_c_schar] = ACTIONS(1854), - [anon_sym_c_uchar] = ACTIONS(1854), - [anon_sym_c_short] = ACTIONS(1854), - [anon_sym_c_ushort] = ACTIONS(1854), - [anon_sym_c_int] = ACTIONS(1854), - [anon_sym_c_uint] = ACTIONS(1854), - [anon_sym_c_long] = ACTIONS(1854), - [anon_sym_c_ulong] = ACTIONS(1854), - [anon_sym_c_longlong] = ACTIONS(1854), - [anon_sym_c_ulonglong] = ACTIONS(1854), - [anon_sym_c_float] = ACTIONS(1854), - [anon_sym_c_double] = ACTIONS(1854), - [anon_sym_c_longdouble] = ACTIONS(1854), - [anon_sym_return] = ACTIONS(1854), - [anon_sym_yield] = ACTIONS(1854), - [anon_sym_COLON] = ACTIONS(1852), - [anon_sym_break] = ACTIONS(1854), - [anon_sym_continue] = ACTIONS(1854), - [anon_sym_defer] = ACTIONS(1854), - [anon_sym_errdefer] = ACTIONS(1854), - [anon_sym_if] = ACTIONS(1854), - [anon_sym_else] = ACTIONS(1854), - [anon_sym_while] = ACTIONS(1854), - [anon_sym_expand] = ACTIONS(1854), - [anon_sym_for] = ACTIONS(1854), - [anon_sym_match] = ACTIONS(1854), - [anon_sym_DOT_DOT] = ACTIONS(1854), - [anon_sym_DOT_DOT_EQ] = ACTIONS(1852), - [anon_sym_orelse] = ACTIONS(1854), - [anon_sym_catch] = ACTIONS(1854), - [anon_sym_or] = ACTIONS(1854), - [anon_sym_and] = ACTIONS(1854), - [anon_sym_EQ_EQ] = ACTIONS(1852), - [anon_sym_BANG_EQ] = ACTIONS(1852), - [anon_sym_LT] = ACTIONS(1854), - [anon_sym_LT_EQ] = ACTIONS(1852), - [anon_sym_GT] = ACTIONS(1854), - [anon_sym_GT_EQ] = ACTIONS(1852), - [anon_sym_AMP] = ACTIONS(1852), - [anon_sym_xor] = ACTIONS(1854), - [anon_sym_LT_LT] = ACTIONS(1854), - [anon_sym_GT_GT] = ACTIONS(1852), - [anon_sym_LT_LT_PIPE] = ACTIONS(1852), - [anon_sym_PLUS] = ACTIONS(1852), - [anon_sym_SLASH] = ACTIONS(1852), - [anon_sym_TILDE] = ACTIONS(1852), - [anon_sym_try] = ACTIONS(1854), - [anon_sym_DOT] = ACTIONS(1854), - [anon_sym_CARET] = ACTIONS(1852), - [anon_sym_true] = ACTIONS(1854), - [anon_sym_false] = ACTIONS(1854), - [anon_sym_null] = ACTIONS(1854), - [anon_sym_undefined] = ACTIONS(1854), - [sym_sink] = ACTIONS(1854), - [sym_integer] = ACTIONS(1854), - [sym_float] = ACTIONS(1852), - [anon_sym_DQUOTE] = ACTIONS(1852), - [sym_multiline_string] = ACTIONS(1852), - [sym_character] = ACTIONS(1852), + [STATE(706)] = { + [ts_builtin_sym_end] = ACTIONS(1851), + [sym_identifier] = ACTIONS(1617), + [anon_sym_import] = ACTIONS(1853), + [anon_sym_test] = ACTIONS(1853), + [anon_sym_hide] = ACTIONS(1853), + [anon_sym_func] = ACTIONS(1617), + [anon_sym_BANG] = ACTIONS(1617), + [anon_sym_EQ] = ACTIONS(1853), + [anon_sym_struct] = ACTIONS(1617), + [anon_sym_LPAREN] = ACTIONS(1615), + [anon_sym_RPAREN] = ACTIONS(1851), + [anon_sym_LBRACE] = ACTIONS(1615), + [anon_sym_RBRACE] = ACTIONS(1851), + [anon_sym_DASH] = ACTIONS(1617), + [anon_sym_DOLLAR] = ACTIONS(1615), + [anon_sym_PIPE] = ACTIONS(1617), + [anon_sym_QMARK] = ACTIONS(1615), + [anon_sym_STAR] = ACTIONS(1617), + [anon_sym_LBRACK] = ACTIONS(1615), + [anon_sym_void] = ACTIONS(1617), + [anon_sym_noreturn] = ACTIONS(1617), + [anon_sym_type] = ACTIONS(1617), + [anon_sym_anyopaque] = ACTIONS(1617), + [anon_sym_bool] = ACTIONS(1617), + [anon_sym_int] = ACTIONS(1617), + [anon_sym_uint] = ACTIONS(1617), + [anon_sym_float] = ACTIONS(1617), + [anon_sym_range] = ACTIONS(1617), + [anon_sym_i8] = ACTIONS(1617), + [anon_sym_i16] = ACTIONS(1617), + [anon_sym_i32] = ACTIONS(1617), + [anon_sym_i64] = ACTIONS(1617), + [anon_sym_u8] = ACTIONS(1617), + [anon_sym_u16] = ACTIONS(1617), + [anon_sym_u32] = ACTIONS(1617), + [anon_sym_u64] = ACTIONS(1617), + [anon_sym_isize] = ACTIONS(1617), + [anon_sym_usize] = ACTIONS(1617), + [anon_sym_f32] = ACTIONS(1617), + [anon_sym_f64] = ACTIONS(1617), + [anon_sym_c_char] = ACTIONS(1617), + [anon_sym_c_schar] = ACTIONS(1617), + [anon_sym_c_uchar] = ACTIONS(1617), + [anon_sym_c_short] = ACTIONS(1617), + [anon_sym_c_ushort] = ACTIONS(1617), + [anon_sym_c_int] = ACTIONS(1617), + [anon_sym_c_uint] = ACTIONS(1617), + [anon_sym_c_long] = ACTIONS(1617), + [anon_sym_c_ulong] = ACTIONS(1617), + [anon_sym_c_longlong] = ACTIONS(1617), + [anon_sym_c_ulonglong] = ACTIONS(1617), + [anon_sym_c_float] = ACTIONS(1617), + [anon_sym_c_double] = ACTIONS(1617), + [anon_sym_c_longdouble] = ACTIONS(1617), + [anon_sym_PLUS_EQ] = ACTIONS(1851), + [anon_sym_DASH_EQ] = ACTIONS(1851), + [anon_sym_STAR_EQ] = ACTIONS(1851), + [anon_sym_SLASH_EQ] = ACTIONS(1851), + [anon_sym_AMP_EQ] = ACTIONS(1851), + [anon_sym_PIPE_EQ] = ACTIONS(1851), + [anon_sym_xor_EQ] = ACTIONS(1851), + [anon_sym_LT_LT_EQ] = ACTIONS(1851), + [anon_sym_GT_GT_EQ] = ACTIONS(1851), + [anon_sym_LT_LT_PIPE_EQ] = ACTIONS(1851), + [anon_sym_return] = ACTIONS(1617), + [anon_sym_yield] = ACTIONS(1617), + [anon_sym_break] = ACTIONS(1617), + [anon_sym_continue] = ACTIONS(1617), + [anon_sym_defer] = ACTIONS(1617), + [anon_sym_errdefer] = ACTIONS(1617), + [anon_sym_if] = ACTIONS(1617), + [anon_sym_else] = ACTIONS(1853), + [anon_sym_while] = ACTIONS(1617), + [anon_sym_expand] = ACTIONS(1617), + [anon_sym_for] = ACTIONS(1617), + [anon_sym_match] = ACTIONS(1617), + [anon_sym_DOT_DOT] = ACTIONS(1617), + [anon_sym_DOT_DOT_EQ] = ACTIONS(1615), + [anon_sym_orelse] = ACTIONS(1617), + [anon_sym_catch] = ACTIONS(1617), + [anon_sym_or] = ACTIONS(1617), + [anon_sym_and] = ACTIONS(1617), + [anon_sym_EQ_EQ] = ACTIONS(1615), + [anon_sym_BANG_EQ] = ACTIONS(1615), + [anon_sym_LT] = ACTIONS(1617), + [anon_sym_LT_EQ] = ACTIONS(1615), + [anon_sym_GT] = ACTIONS(1617), + [anon_sym_GT_EQ] = ACTIONS(1615), + [anon_sym_AMP] = ACTIONS(1617), + [anon_sym_xor] = ACTIONS(1617), + [anon_sym_LT_LT] = ACTIONS(1617), + [anon_sym_GT_GT] = ACTIONS(1617), + [anon_sym_LT_LT_PIPE] = ACTIONS(1617), + [anon_sym_PLUS] = ACTIONS(1617), + [anon_sym_SLASH] = ACTIONS(1617), + [anon_sym_TILDE] = ACTIONS(1615), + [anon_sym_try] = ACTIONS(1617), + [anon_sym_DOT] = ACTIONS(1617), + [anon_sym_CARET] = ACTIONS(1615), + [anon_sym_true] = ACTIONS(1617), + [anon_sym_false] = ACTIONS(1617), + [anon_sym_null] = ACTIONS(1617), + [anon_sym_unreachable] = ACTIONS(1617), + [anon_sym_undefined] = ACTIONS(1617), + [sym_sink] = ACTIONS(1617), + [sym_integer] = ACTIONS(1617), + [sym_float] = ACTIONS(1615), + [anon_sym_DQUOTE] = ACTIONS(1615), + [sym_multiline_string] = ACTIONS(1615), + [sym_character] = ACTIONS(1615), [sym_comment] = ACTIONS(3), - [sym__newline] = ACTIONS(1852), + [sym__newline] = ACTIONS(1615), }, - [STATE(903)] = { - [sym_type] = STATE(5020), - [sym__type_atom] = STATE(3849), - [sym_parenthesized_type] = STATE(3849), - [sym_named_type] = STATE(3849), - [sym_intrinsic_type] = STATE(3849), - [sym_optional_type] = STATE(3849), - [sym_pointer_type] = STATE(3849), - [sym_array_type] = STATE(3849), - [sym_function_type] = STATE(3849), - [sym_builtin_type] = STATE(3849), - [sym_qualified_identifier] = STATE(3847), - [ts_builtin_sym_end] = ACTIONS(478), - [sym_identifier] = ACTIONS(457), - [anon_sym_COLON_COLON] = ACTIONS(2227), - [anon_sym_import] = ACTIONS(469), - [anon_sym_test] = ACTIONS(469), - [anon_sym_hide] = ACTIONS(469), - [anon_sym_func] = ACTIONS(465), - [anon_sym_c_func] = ACTIONS(465), - [anon_sym_BANG] = ACTIONS(467), - [anon_sym_EQ] = ACTIONS(469), - [anon_sym_LPAREN] = ACTIONS(471), - [anon_sym_LBRACE] = ACTIONS(1534), - [anon_sym_DASH] = ACTIONS(469), - [anon_sym_PIPE] = ACTIONS(469), - [anon_sym_struct_type_BANG] = ACTIONS(480), - [anon_sym_QMARK] = ACTIONS(482), - [anon_sym_AT] = ACTIONS(485), - [anon_sym_STAR] = ACTIONS(487), - [anon_sym_LBRACK] = ACTIONS(490), - [anon_sym_void] = ACTIONS(1570), - [anon_sym_type] = ACTIONS(1570), - [anon_sym_anyopaque] = ACTIONS(1570), - [anon_sym_bool] = ACTIONS(1570), - [anon_sym_int] = ACTIONS(1570), - [anon_sym_uint] = ACTIONS(1570), - [anon_sym_float] = ACTIONS(1570), - [anon_sym_range] = ACTIONS(1570), - [anon_sym_i8] = ACTIONS(1570), - [anon_sym_i16] = ACTIONS(1570), - [anon_sym_i32] = ACTIONS(1570), - [anon_sym_i64] = ACTIONS(1570), - [anon_sym_u8] = ACTIONS(1570), - [anon_sym_u16] = ACTIONS(1570), - [anon_sym_u32] = ACTIONS(1570), - [anon_sym_u64] = ACTIONS(1570), - [anon_sym_isize] = ACTIONS(1570), - [anon_sym_usize] = ACTIONS(1570), - [anon_sym_f32] = ACTIONS(1570), - [anon_sym_f64] = ACTIONS(1570), - [anon_sym_c_char] = ACTIONS(1570), - [anon_sym_c_schar] = ACTIONS(1570), - [anon_sym_c_uchar] = ACTIONS(1570), - [anon_sym_c_short] = ACTIONS(1570), - [anon_sym_c_ushort] = ACTIONS(1570), - [anon_sym_c_int] = ACTIONS(1570), - [anon_sym_c_uint] = ACTIONS(1570), - [anon_sym_c_long] = ACTIONS(1570), - [anon_sym_c_ulong] = ACTIONS(1570), - [anon_sym_c_longlong] = ACTIONS(1570), - [anon_sym_c_ulonglong] = ACTIONS(1570), - [anon_sym_c_float] = ACTIONS(1570), - [anon_sym_c_double] = ACTIONS(1570), - [anon_sym_c_longdouble] = ACTIONS(1570), - [anon_sym_PLUS_EQ] = ACTIONS(478), - [anon_sym_DASH_EQ] = ACTIONS(478), - [anon_sym_STAR_EQ] = ACTIONS(478), - [anon_sym_SLASH_EQ] = ACTIONS(478), - [anon_sym_AMP_EQ] = ACTIONS(478), - [anon_sym_PIPE_EQ] = ACTIONS(478), - [anon_sym_xor_EQ] = ACTIONS(478), - [anon_sym_LT_LT_EQ] = ACTIONS(478), - [anon_sym_GT_GT_EQ] = ACTIONS(478), - [anon_sym_LT_LT_PIPE_EQ] = ACTIONS(478), - [anon_sym_COLON] = ACTIONS(496), - [anon_sym_else] = ACTIONS(469), - [anon_sym_DOT_DOT] = ACTIONS(469), - [anon_sym_DOT_DOT_EQ] = ACTIONS(478), - [anon_sym_orelse] = ACTIONS(469), - [anon_sym_catch] = ACTIONS(469), - [anon_sym_or] = ACTIONS(469), - [anon_sym_and] = ACTIONS(469), - [anon_sym_EQ_EQ] = ACTIONS(478), - [anon_sym_BANG_EQ] = ACTIONS(478), - [anon_sym_LT] = ACTIONS(469), - [anon_sym_LT_EQ] = ACTIONS(478), - [anon_sym_GT] = ACTIONS(469), - [anon_sym_GT_EQ] = ACTIONS(478), - [anon_sym_AMP] = ACTIONS(469), - [anon_sym_xor] = ACTIONS(469), - [anon_sym_LT_LT] = ACTIONS(469), - [anon_sym_GT_GT] = ACTIONS(469), - [anon_sym_LT_LT_PIPE] = ACTIONS(469), - [anon_sym_PLUS] = ACTIONS(469), - [anon_sym_SLASH] = ACTIONS(469), - [anon_sym_DOT] = ACTIONS(498), - [anon_sym_CARET] = ACTIONS(478), + [STATE(707)] = { + [ts_builtin_sym_end] = ACTIONS(1937), + [sym_identifier] = ACTIONS(1519), + [anon_sym_import] = ACTIONS(1939), + [anon_sym_test] = ACTIONS(1939), + [anon_sym_hide] = ACTIONS(1939), + [anon_sym_func] = ACTIONS(1519), + [anon_sym_BANG] = ACTIONS(1519), + [anon_sym_EQ] = ACTIONS(1939), + [anon_sym_struct] = ACTIONS(1519), + [anon_sym_LPAREN] = ACTIONS(1517), + [anon_sym_RPAREN] = ACTIONS(1937), + [anon_sym_LBRACE] = ACTIONS(1517), + [anon_sym_RBRACE] = ACTIONS(1937), + [anon_sym_DASH] = ACTIONS(1519), + [anon_sym_DOLLAR] = ACTIONS(1517), + [anon_sym_PIPE] = ACTIONS(1519), + [anon_sym_QMARK] = ACTIONS(1517), + [anon_sym_STAR] = ACTIONS(1519), + [anon_sym_LBRACK] = ACTIONS(1517), + [anon_sym_void] = ACTIONS(1519), + [anon_sym_noreturn] = ACTIONS(1519), + [anon_sym_type] = ACTIONS(1519), + [anon_sym_anyopaque] = ACTIONS(1519), + [anon_sym_bool] = ACTIONS(1519), + [anon_sym_int] = ACTIONS(1519), + [anon_sym_uint] = ACTIONS(1519), + [anon_sym_float] = ACTIONS(1519), + [anon_sym_range] = ACTIONS(1519), + [anon_sym_i8] = ACTIONS(1519), + [anon_sym_i16] = ACTIONS(1519), + [anon_sym_i32] = ACTIONS(1519), + [anon_sym_i64] = ACTIONS(1519), + [anon_sym_u8] = ACTIONS(1519), + [anon_sym_u16] = ACTIONS(1519), + [anon_sym_u32] = ACTIONS(1519), + [anon_sym_u64] = ACTIONS(1519), + [anon_sym_isize] = ACTIONS(1519), + [anon_sym_usize] = ACTIONS(1519), + [anon_sym_f32] = ACTIONS(1519), + [anon_sym_f64] = ACTIONS(1519), + [anon_sym_c_char] = ACTIONS(1519), + [anon_sym_c_schar] = ACTIONS(1519), + [anon_sym_c_uchar] = ACTIONS(1519), + [anon_sym_c_short] = ACTIONS(1519), + [anon_sym_c_ushort] = ACTIONS(1519), + [anon_sym_c_int] = ACTIONS(1519), + [anon_sym_c_uint] = ACTIONS(1519), + [anon_sym_c_long] = ACTIONS(1519), + [anon_sym_c_ulong] = ACTIONS(1519), + [anon_sym_c_longlong] = ACTIONS(1519), + [anon_sym_c_ulonglong] = ACTIONS(1519), + [anon_sym_c_float] = ACTIONS(1519), + [anon_sym_c_double] = ACTIONS(1519), + [anon_sym_c_longdouble] = ACTIONS(1519), + [anon_sym_PLUS_EQ] = ACTIONS(1937), + [anon_sym_DASH_EQ] = ACTIONS(1937), + [anon_sym_STAR_EQ] = ACTIONS(1937), + [anon_sym_SLASH_EQ] = ACTIONS(1937), + [anon_sym_AMP_EQ] = ACTIONS(1937), + [anon_sym_PIPE_EQ] = ACTIONS(1937), + [anon_sym_xor_EQ] = ACTIONS(1937), + [anon_sym_LT_LT_EQ] = ACTIONS(1937), + [anon_sym_GT_GT_EQ] = ACTIONS(1937), + [anon_sym_LT_LT_PIPE_EQ] = ACTIONS(1937), + [anon_sym_return] = ACTIONS(1519), + [anon_sym_yield] = ACTIONS(1519), + [anon_sym_break] = ACTIONS(1519), + [anon_sym_continue] = ACTIONS(1519), + [anon_sym_defer] = ACTIONS(1519), + [anon_sym_errdefer] = ACTIONS(1519), + [anon_sym_if] = ACTIONS(1519), + [anon_sym_else] = ACTIONS(1939), + [anon_sym_while] = ACTIONS(1519), + [anon_sym_expand] = ACTIONS(1519), + [anon_sym_for] = ACTIONS(1519), + [anon_sym_match] = ACTIONS(1519), + [anon_sym_DOT_DOT] = ACTIONS(1519), + [anon_sym_DOT_DOT_EQ] = ACTIONS(1517), + [anon_sym_orelse] = ACTIONS(1519), + [anon_sym_catch] = ACTIONS(1519), + [anon_sym_or] = ACTIONS(1519), + [anon_sym_and] = ACTIONS(1519), + [anon_sym_EQ_EQ] = ACTIONS(1517), + [anon_sym_BANG_EQ] = ACTIONS(1517), + [anon_sym_LT] = ACTIONS(1519), + [anon_sym_LT_EQ] = ACTIONS(1517), + [anon_sym_GT] = ACTIONS(1519), + [anon_sym_GT_EQ] = ACTIONS(1517), + [anon_sym_AMP] = ACTIONS(1519), + [anon_sym_xor] = ACTIONS(1519), + [anon_sym_LT_LT] = ACTIONS(1519), + [anon_sym_GT_GT] = ACTIONS(1519), + [anon_sym_LT_LT_PIPE] = ACTIONS(1519), + [anon_sym_PLUS] = ACTIONS(1519), + [anon_sym_SLASH] = ACTIONS(1519), + [anon_sym_TILDE] = ACTIONS(1517), + [anon_sym_try] = ACTIONS(1519), + [anon_sym_DOT] = ACTIONS(1519), + [anon_sym_CARET] = ACTIONS(1517), + [anon_sym_true] = ACTIONS(1519), + [anon_sym_false] = ACTIONS(1519), + [anon_sym_null] = ACTIONS(1519), + [anon_sym_unreachable] = ACTIONS(1519), + [anon_sym_undefined] = ACTIONS(1519), + [sym_sink] = ACTIONS(1519), + [sym_integer] = ACTIONS(1519), + [sym_float] = ACTIONS(1517), + [anon_sym_DQUOTE] = ACTIONS(1517), + [sym_multiline_string] = ACTIONS(1517), + [sym_character] = ACTIONS(1517), [sym_comment] = ACTIONS(3), - [sym__newline] = ACTIONS(478), + [sym__newline] = ACTIONS(1517), }, - [STATE(904)] = { - [ts_builtin_sym_end] = ACTIONS(1642), - [sym_identifier] = ACTIONS(1644), - [anon_sym_import] = ACTIONS(1644), - [anon_sym_test] = ACTIONS(1644), - [anon_sym_hide] = ACTIONS(1644), - [anon_sym_func] = ACTIONS(1644), - [anon_sym_BANG] = ACTIONS(1644), - [anon_sym_struct] = ACTIONS(1644), - [anon_sym_LPAREN] = ACTIONS(1642), - [anon_sym_LBRACE] = ACTIONS(1642), - [anon_sym_RBRACE] = ACTIONS(1642), - [anon_sym_DASH] = ACTIONS(1642), - [anon_sym_DOLLAR] = ACTIONS(1642), - [anon_sym_PIPE] = ACTIONS(1642), - [anon_sym_QMARK] = ACTIONS(1642), - [anon_sym_STAR] = ACTIONS(1642), - [anon_sym_LBRACK] = ACTIONS(1642), - [anon_sym_void] = ACTIONS(1644), - [anon_sym_type] = ACTIONS(1644), - [anon_sym_anyopaque] = ACTIONS(1644), - [anon_sym_bool] = ACTIONS(1644), - [anon_sym_int] = ACTIONS(1644), - [anon_sym_uint] = ACTIONS(1644), - [anon_sym_float] = ACTIONS(1644), - [anon_sym_range] = ACTIONS(1644), - [anon_sym_i8] = ACTIONS(1644), - [anon_sym_i16] = ACTIONS(1644), - [anon_sym_i32] = ACTIONS(1644), - [anon_sym_i64] = ACTIONS(1644), - [anon_sym_u8] = ACTIONS(1644), - [anon_sym_u16] = ACTIONS(1644), - [anon_sym_u32] = ACTIONS(1644), - [anon_sym_u64] = ACTIONS(1644), - [anon_sym_isize] = ACTIONS(1644), - [anon_sym_usize] = ACTIONS(1644), - [anon_sym_f32] = ACTIONS(1644), - [anon_sym_f64] = ACTIONS(1644), - [anon_sym_c_char] = ACTIONS(1644), - [anon_sym_c_schar] = ACTIONS(1644), - [anon_sym_c_uchar] = ACTIONS(1644), - [anon_sym_c_short] = ACTIONS(1644), - [anon_sym_c_ushort] = ACTIONS(1644), - [anon_sym_c_int] = ACTIONS(1644), - [anon_sym_c_uint] = ACTIONS(1644), - [anon_sym_c_long] = ACTIONS(1644), - [anon_sym_c_ulong] = ACTIONS(1644), - [anon_sym_c_longlong] = ACTIONS(1644), - [anon_sym_c_ulonglong] = ACTIONS(1644), - [anon_sym_c_float] = ACTIONS(1644), - [anon_sym_c_double] = ACTIONS(1644), - [anon_sym_c_longdouble] = ACTIONS(1644), - [anon_sym_return] = ACTIONS(1644), - [anon_sym_yield] = ACTIONS(1644), - [anon_sym_COLON] = ACTIONS(1642), - [anon_sym_break] = ACTIONS(1644), - [anon_sym_continue] = ACTIONS(1644), - [anon_sym_defer] = ACTIONS(1644), - [anon_sym_errdefer] = ACTIONS(1644), - [anon_sym_if] = ACTIONS(1644), - [anon_sym_else] = ACTIONS(1644), - [anon_sym_while] = ACTIONS(1644), - [anon_sym_expand] = ACTIONS(1644), - [anon_sym_for] = ACTIONS(1644), - [anon_sym_match] = ACTIONS(1644), - [anon_sym_DOT_DOT] = ACTIONS(1644), - [anon_sym_DOT_DOT_EQ] = ACTIONS(1642), - [anon_sym_orelse] = ACTIONS(1644), - [anon_sym_catch] = ACTIONS(1644), - [anon_sym_or] = ACTIONS(1644), - [anon_sym_and] = ACTIONS(1644), - [anon_sym_EQ_EQ] = ACTIONS(1642), - [anon_sym_BANG_EQ] = ACTIONS(1642), - [anon_sym_LT] = ACTIONS(1644), - [anon_sym_LT_EQ] = ACTIONS(1642), - [anon_sym_GT] = ACTIONS(1644), - [anon_sym_GT_EQ] = ACTIONS(1642), - [anon_sym_AMP] = ACTIONS(1642), - [anon_sym_xor] = ACTIONS(1644), - [anon_sym_LT_LT] = ACTIONS(1644), - [anon_sym_GT_GT] = ACTIONS(1642), - [anon_sym_LT_LT_PIPE] = ACTIONS(1642), - [anon_sym_PLUS] = ACTIONS(1642), - [anon_sym_SLASH] = ACTIONS(1642), - [anon_sym_TILDE] = ACTIONS(1642), - [anon_sym_try] = ACTIONS(1644), - [anon_sym_DOT] = ACTIONS(1644), - [anon_sym_CARET] = ACTIONS(1642), - [anon_sym_true] = ACTIONS(1644), - [anon_sym_false] = ACTIONS(1644), - [anon_sym_null] = ACTIONS(1644), - [anon_sym_undefined] = ACTIONS(1644), - [sym_sink] = ACTIONS(1644), - [sym_integer] = ACTIONS(1644), - [sym_float] = ACTIONS(1642), - [anon_sym_DQUOTE] = ACTIONS(1642), - [sym_multiline_string] = ACTIONS(1642), - [sym_character] = ACTIONS(1642), + [STATE(708)] = { + [ts_builtin_sym_end] = ACTIONS(1573), + [sym_identifier] = ACTIONS(2043), + [anon_sym_import] = ACTIONS(1575), + [anon_sym_test] = ACTIONS(1575), + [anon_sym_hide] = ACTIONS(1575), + [anon_sym_func] = ACTIONS(2043), + [anon_sym_BANG] = ACTIONS(2043), + [anon_sym_EQ] = ACTIONS(1575), + [anon_sym_struct] = ACTIONS(2043), + [anon_sym_LPAREN] = ACTIONS(2041), + [anon_sym_RPAREN] = ACTIONS(1573), + [anon_sym_LBRACE] = ACTIONS(2041), + [anon_sym_RBRACE] = ACTIONS(1573), + [anon_sym_DASH] = ACTIONS(2043), + [anon_sym_DOLLAR] = ACTIONS(2041), + [anon_sym_PIPE] = ACTIONS(2043), + [anon_sym_QMARK] = ACTIONS(2041), + [anon_sym_STAR] = ACTIONS(2043), + [anon_sym_LBRACK] = ACTIONS(2041), + [anon_sym_void] = ACTIONS(2043), + [anon_sym_noreturn] = ACTIONS(2043), + [anon_sym_type] = ACTIONS(2043), + [anon_sym_anyopaque] = ACTIONS(2043), + [anon_sym_bool] = ACTIONS(2043), + [anon_sym_int] = ACTIONS(2043), + [anon_sym_uint] = ACTIONS(2043), + [anon_sym_float] = ACTIONS(2043), + [anon_sym_range] = ACTIONS(2043), + [anon_sym_i8] = ACTIONS(2043), + [anon_sym_i16] = ACTIONS(2043), + [anon_sym_i32] = ACTIONS(2043), + [anon_sym_i64] = ACTIONS(2043), + [anon_sym_u8] = ACTIONS(2043), + [anon_sym_u16] = ACTIONS(2043), + [anon_sym_u32] = ACTIONS(2043), + [anon_sym_u64] = ACTIONS(2043), + [anon_sym_isize] = ACTIONS(2043), + [anon_sym_usize] = ACTIONS(2043), + [anon_sym_f32] = ACTIONS(2043), + [anon_sym_f64] = ACTIONS(2043), + [anon_sym_c_char] = ACTIONS(2043), + [anon_sym_c_schar] = ACTIONS(2043), + [anon_sym_c_uchar] = ACTIONS(2043), + [anon_sym_c_short] = ACTIONS(2043), + [anon_sym_c_ushort] = ACTIONS(2043), + [anon_sym_c_int] = ACTIONS(2043), + [anon_sym_c_uint] = ACTIONS(2043), + [anon_sym_c_long] = ACTIONS(2043), + [anon_sym_c_ulong] = ACTIONS(2043), + [anon_sym_c_longlong] = ACTIONS(2043), + [anon_sym_c_ulonglong] = ACTIONS(2043), + [anon_sym_c_float] = ACTIONS(2043), + [anon_sym_c_double] = ACTIONS(2043), + [anon_sym_c_longdouble] = ACTIONS(2043), + [anon_sym_PLUS_EQ] = ACTIONS(1573), + [anon_sym_DASH_EQ] = ACTIONS(1573), + [anon_sym_STAR_EQ] = ACTIONS(1573), + [anon_sym_SLASH_EQ] = ACTIONS(1573), + [anon_sym_AMP_EQ] = ACTIONS(1573), + [anon_sym_PIPE_EQ] = ACTIONS(1573), + [anon_sym_xor_EQ] = ACTIONS(1573), + [anon_sym_LT_LT_EQ] = ACTIONS(1573), + [anon_sym_GT_GT_EQ] = ACTIONS(1573), + [anon_sym_LT_LT_PIPE_EQ] = ACTIONS(1573), + [anon_sym_return] = ACTIONS(2043), + [anon_sym_yield] = ACTIONS(2043), + [anon_sym_break] = ACTIONS(2043), + [anon_sym_continue] = ACTIONS(2043), + [anon_sym_defer] = ACTIONS(2043), + [anon_sym_errdefer] = ACTIONS(2043), + [anon_sym_if] = ACTIONS(2043), + [anon_sym_else] = ACTIONS(1575), + [anon_sym_while] = ACTIONS(2043), + [anon_sym_expand] = ACTIONS(2043), + [anon_sym_for] = ACTIONS(2043), + [anon_sym_match] = ACTIONS(2043), + [anon_sym_DOT_DOT] = ACTIONS(2043), + [anon_sym_DOT_DOT_EQ] = ACTIONS(2041), + [anon_sym_orelse] = ACTIONS(2043), + [anon_sym_catch] = ACTIONS(2043), + [anon_sym_or] = ACTIONS(2043), + [anon_sym_and] = ACTIONS(2043), + [anon_sym_EQ_EQ] = ACTIONS(2041), + [anon_sym_BANG_EQ] = ACTIONS(2041), + [anon_sym_LT] = ACTIONS(2043), + [anon_sym_LT_EQ] = ACTIONS(2041), + [anon_sym_GT] = ACTIONS(2043), + [anon_sym_GT_EQ] = ACTIONS(2041), + [anon_sym_AMP] = ACTIONS(2043), + [anon_sym_xor] = ACTIONS(2043), + [anon_sym_LT_LT] = ACTIONS(2043), + [anon_sym_GT_GT] = ACTIONS(2043), + [anon_sym_LT_LT_PIPE] = ACTIONS(2043), + [anon_sym_PLUS] = ACTIONS(2043), + [anon_sym_SLASH] = ACTIONS(2043), + [anon_sym_TILDE] = ACTIONS(2041), + [anon_sym_try] = ACTIONS(2043), + [anon_sym_DOT] = ACTIONS(2043), + [anon_sym_CARET] = ACTIONS(2041), + [anon_sym_true] = ACTIONS(2043), + [anon_sym_false] = ACTIONS(2043), + [anon_sym_null] = ACTIONS(2043), + [anon_sym_unreachable] = ACTIONS(2043), + [anon_sym_undefined] = ACTIONS(2043), + [sym_sink] = ACTIONS(2043), + [sym_integer] = ACTIONS(2043), + [sym_float] = ACTIONS(2041), + [anon_sym_DQUOTE] = ACTIONS(2041), + [sym_multiline_string] = ACTIONS(2041), + [sym_character] = ACTIONS(2041), [sym_comment] = ACTIONS(3), - [sym__newline] = ACTIONS(1642), + [sym__newline] = ACTIONS(2041), }, - [STATE(905)] = { - [ts_builtin_sym_end] = ACTIONS(2024), - [sym_identifier] = ACTIONS(2026), - [anon_sym_import] = ACTIONS(2026), - [anon_sym_test] = ACTIONS(2026), - [anon_sym_hide] = ACTIONS(2026), - [anon_sym_func] = ACTIONS(2026), - [anon_sym_BANG] = ACTIONS(2026), - [anon_sym_struct] = ACTIONS(2026), - [anon_sym_LPAREN] = ACTIONS(2024), - [anon_sym_LBRACE] = ACTIONS(2024), - [anon_sym_RBRACE] = ACTIONS(2024), - [anon_sym_DASH] = ACTIONS(2024), - [anon_sym_DOLLAR] = ACTIONS(2024), - [anon_sym_PIPE] = ACTIONS(2024), - [anon_sym_QMARK] = ACTIONS(2024), - [anon_sym_STAR] = ACTIONS(2024), - [anon_sym_LBRACK] = ACTIONS(2024), - [anon_sym_void] = ACTIONS(2026), - [anon_sym_type] = ACTIONS(2026), - [anon_sym_anyopaque] = ACTIONS(2026), - [anon_sym_bool] = ACTIONS(2026), - [anon_sym_int] = ACTIONS(2026), - [anon_sym_uint] = ACTIONS(2026), - [anon_sym_float] = ACTIONS(2026), - [anon_sym_range] = ACTIONS(2026), - [anon_sym_i8] = ACTIONS(2026), - [anon_sym_i16] = ACTIONS(2026), - [anon_sym_i32] = ACTIONS(2026), - [anon_sym_i64] = ACTIONS(2026), - [anon_sym_u8] = ACTIONS(2026), - [anon_sym_u16] = ACTIONS(2026), - [anon_sym_u32] = ACTIONS(2026), - [anon_sym_u64] = ACTIONS(2026), - [anon_sym_isize] = ACTIONS(2026), - [anon_sym_usize] = ACTIONS(2026), - [anon_sym_f32] = ACTIONS(2026), - [anon_sym_f64] = ACTIONS(2026), - [anon_sym_c_char] = ACTIONS(2026), - [anon_sym_c_schar] = ACTIONS(2026), - [anon_sym_c_uchar] = ACTIONS(2026), - [anon_sym_c_short] = ACTIONS(2026), - [anon_sym_c_ushort] = ACTIONS(2026), - [anon_sym_c_int] = ACTIONS(2026), - [anon_sym_c_uint] = ACTIONS(2026), - [anon_sym_c_long] = ACTIONS(2026), - [anon_sym_c_ulong] = ACTIONS(2026), - [anon_sym_c_longlong] = ACTIONS(2026), - [anon_sym_c_ulonglong] = ACTIONS(2026), - [anon_sym_c_float] = ACTIONS(2026), - [anon_sym_c_double] = ACTIONS(2026), - [anon_sym_c_longdouble] = ACTIONS(2026), - [anon_sym_return] = ACTIONS(2026), - [anon_sym_yield] = ACTIONS(2026), - [anon_sym_COLON] = ACTIONS(2024), - [anon_sym_break] = ACTIONS(2026), - [anon_sym_continue] = ACTIONS(2026), - [anon_sym_defer] = ACTIONS(2026), - [anon_sym_errdefer] = ACTIONS(2026), - [anon_sym_if] = ACTIONS(2026), - [anon_sym_else] = ACTIONS(2026), - [anon_sym_while] = ACTIONS(2026), - [anon_sym_expand] = ACTIONS(2026), - [anon_sym_for] = ACTIONS(2026), - [anon_sym_match] = ACTIONS(2026), - [anon_sym_DOT_DOT] = ACTIONS(2026), - [anon_sym_DOT_DOT_EQ] = ACTIONS(2024), - [anon_sym_orelse] = ACTIONS(2026), - [anon_sym_catch] = ACTIONS(2026), - [anon_sym_or] = ACTIONS(2026), - [anon_sym_and] = ACTIONS(2026), - [anon_sym_EQ_EQ] = ACTIONS(2024), - [anon_sym_BANG_EQ] = ACTIONS(2024), - [anon_sym_LT] = ACTIONS(2026), - [anon_sym_LT_EQ] = ACTIONS(2024), - [anon_sym_GT] = ACTIONS(2026), - [anon_sym_GT_EQ] = ACTIONS(2024), - [anon_sym_AMP] = ACTIONS(2024), - [anon_sym_xor] = ACTIONS(2026), - [anon_sym_LT_LT] = ACTIONS(2026), - [anon_sym_GT_GT] = ACTIONS(2024), - [anon_sym_LT_LT_PIPE] = ACTIONS(2024), - [anon_sym_PLUS] = ACTIONS(2024), - [anon_sym_SLASH] = ACTIONS(2024), - [anon_sym_TILDE] = ACTIONS(2024), - [anon_sym_try] = ACTIONS(2026), - [anon_sym_DOT] = ACTIONS(2026), - [anon_sym_CARET] = ACTIONS(2024), - [anon_sym_true] = ACTIONS(2026), - [anon_sym_false] = ACTIONS(2026), - [anon_sym_null] = ACTIONS(2026), - [anon_sym_undefined] = ACTIONS(2026), - [sym_sink] = ACTIONS(2026), - [sym_integer] = ACTIONS(2026), - [sym_float] = ACTIONS(2024), - [anon_sym_DQUOTE] = ACTIONS(2024), - [sym_multiline_string] = ACTIONS(2024), - [sym_character] = ACTIONS(2024), + [STATE(709)] = { + [sym_variant_payload] = STATE(660), + [ts_builtin_sym_end] = ACTIONS(1492), + [sym_identifier] = ACTIONS(1869), + [anon_sym_import] = ACTIONS(1494), + [anon_sym_test] = ACTIONS(1494), + [anon_sym_hide] = ACTIONS(1494), + [anon_sym_func] = ACTIONS(1869), + [anon_sym_BANG] = ACTIONS(1869), + [anon_sym_EQ] = ACTIONS(1494), + [anon_sym_struct] = ACTIONS(1869), + [anon_sym_LPAREN] = ACTIONS(1867), + [anon_sym_LBRACE] = ACTIONS(1867), + [anon_sym_RBRACE] = ACTIONS(1492), + [anon_sym_DASH] = ACTIONS(1869), + [anon_sym_DOLLAR] = ACTIONS(1867), + [anon_sym_PIPE] = ACTIONS(1869), + [anon_sym_QMARK] = ACTIONS(1867), + [anon_sym_STAR] = ACTIONS(1869), + [anon_sym_LBRACK] = ACTIONS(1867), + [anon_sym_void] = ACTIONS(1869), + [anon_sym_noreturn] = ACTIONS(1869), + [anon_sym_type] = ACTIONS(1869), + [anon_sym_anyopaque] = ACTIONS(1869), + [anon_sym_bool] = ACTIONS(1869), + [anon_sym_int] = ACTIONS(1869), + [anon_sym_uint] = ACTIONS(1869), + [anon_sym_float] = ACTIONS(1869), + [anon_sym_range] = ACTIONS(1869), + [anon_sym_i8] = ACTIONS(1869), + [anon_sym_i16] = ACTIONS(1869), + [anon_sym_i32] = ACTIONS(1869), + [anon_sym_i64] = ACTIONS(1869), + [anon_sym_u8] = ACTIONS(1869), + [anon_sym_u16] = ACTIONS(1869), + [anon_sym_u32] = ACTIONS(1869), + [anon_sym_u64] = ACTIONS(1869), + [anon_sym_isize] = ACTIONS(1869), + [anon_sym_usize] = ACTIONS(1869), + [anon_sym_f32] = ACTIONS(1869), + [anon_sym_f64] = ACTIONS(1869), + [anon_sym_c_char] = ACTIONS(1869), + [anon_sym_c_schar] = ACTIONS(1869), + [anon_sym_c_uchar] = ACTIONS(1869), + [anon_sym_c_short] = ACTIONS(1869), + [anon_sym_c_ushort] = ACTIONS(1869), + [anon_sym_c_int] = ACTIONS(1869), + [anon_sym_c_uint] = ACTIONS(1869), + [anon_sym_c_long] = ACTIONS(1869), + [anon_sym_c_ulong] = ACTIONS(1869), + [anon_sym_c_longlong] = ACTIONS(1869), + [anon_sym_c_ulonglong] = ACTIONS(1869), + [anon_sym_c_float] = ACTIONS(1869), + [anon_sym_c_double] = ACTIONS(1869), + [anon_sym_c_longdouble] = ACTIONS(1869), + [anon_sym_PLUS_EQ] = ACTIONS(1492), + [anon_sym_DASH_EQ] = ACTIONS(1492), + [anon_sym_STAR_EQ] = ACTIONS(1492), + [anon_sym_SLASH_EQ] = ACTIONS(1492), + [anon_sym_AMP_EQ] = ACTIONS(1492), + [anon_sym_PIPE_EQ] = ACTIONS(1492), + [anon_sym_xor_EQ] = ACTIONS(1492), + [anon_sym_LT_LT_EQ] = ACTIONS(1492), + [anon_sym_GT_GT_EQ] = ACTIONS(1492), + [anon_sym_LT_LT_PIPE_EQ] = ACTIONS(1492), + [anon_sym_return] = ACTIONS(1869), + [anon_sym_yield] = ACTIONS(1869), + [anon_sym_break] = ACTIONS(1869), + [anon_sym_continue] = ACTIONS(1869), + [anon_sym_defer] = ACTIONS(1869), + [anon_sym_errdefer] = ACTIONS(1869), + [anon_sym_if] = ACTIONS(1869), + [anon_sym_else] = ACTIONS(1494), + [anon_sym_while] = ACTIONS(1869), + [anon_sym_expand] = ACTIONS(1869), + [anon_sym_for] = ACTIONS(1869), + [anon_sym_match] = ACTIONS(1869), + [anon_sym_DOT_DOT] = ACTIONS(1869), + [anon_sym_DOT_DOT_EQ] = ACTIONS(1867), + [anon_sym_orelse] = ACTIONS(1869), + [anon_sym_catch] = ACTIONS(1869), + [anon_sym_or] = ACTIONS(1869), + [anon_sym_and] = ACTIONS(1869), + [anon_sym_EQ_EQ] = ACTIONS(1867), + [anon_sym_BANG_EQ] = ACTIONS(1867), + [anon_sym_LT] = ACTIONS(1869), + [anon_sym_LT_EQ] = ACTIONS(1867), + [anon_sym_GT] = ACTIONS(1869), + [anon_sym_GT_EQ] = ACTIONS(1867), + [anon_sym_AMP] = ACTIONS(1869), + [anon_sym_xor] = ACTIONS(1869), + [anon_sym_LT_LT] = ACTIONS(1869), + [anon_sym_GT_GT] = ACTIONS(1869), + [anon_sym_LT_LT_PIPE] = ACTIONS(1869), + [anon_sym_PLUS] = ACTIONS(1869), + [anon_sym_SLASH] = ACTIONS(1869), + [anon_sym_TILDE] = ACTIONS(1867), + [anon_sym_try] = ACTIONS(1869), + [anon_sym_DOT] = ACTIONS(1869), + [anon_sym_CARET] = ACTIONS(1867), + [anon_sym_true] = ACTIONS(1869), + [anon_sym_false] = ACTIONS(1869), + [anon_sym_null] = ACTIONS(1869), + [anon_sym_unreachable] = ACTIONS(1869), + [anon_sym_undefined] = ACTIONS(1869), + [sym_sink] = ACTIONS(1869), + [sym_integer] = ACTIONS(1869), + [sym_float] = ACTIONS(1867), + [anon_sym_DQUOTE] = ACTIONS(1867), + [sym_multiline_string] = ACTIONS(1867), + [sym_character] = ACTIONS(1867), [sym_comment] = ACTIONS(3), - [sym__newline] = ACTIONS(2024), + [sym__newline] = ACTIONS(1867), }, - [STATE(906)] = { - [ts_builtin_sym_end] = ACTIONS(1976), - [sym_identifier] = ACTIONS(1978), - [anon_sym_import] = ACTIONS(1978), - [anon_sym_test] = ACTIONS(1978), - [anon_sym_hide] = ACTIONS(1978), - [anon_sym_func] = ACTIONS(1978), - [anon_sym_BANG] = ACTIONS(1978), - [anon_sym_struct] = ACTIONS(1978), - [anon_sym_LPAREN] = ACTIONS(1976), - [anon_sym_LBRACE] = ACTIONS(1976), - [anon_sym_RBRACE] = ACTIONS(1976), - [anon_sym_DASH] = ACTIONS(1976), - [anon_sym_DOLLAR] = ACTIONS(1976), - [anon_sym_PIPE] = ACTIONS(1976), - [anon_sym_QMARK] = ACTIONS(1976), - [anon_sym_STAR] = ACTIONS(1976), - [anon_sym_LBRACK] = ACTIONS(1976), - [anon_sym_void] = ACTIONS(1978), - [anon_sym_type] = ACTIONS(1978), - [anon_sym_anyopaque] = ACTIONS(1978), - [anon_sym_bool] = ACTIONS(1978), - [anon_sym_int] = ACTIONS(1978), - [anon_sym_uint] = ACTIONS(1978), - [anon_sym_float] = ACTIONS(1978), - [anon_sym_range] = ACTIONS(1978), - [anon_sym_i8] = ACTIONS(1978), - [anon_sym_i16] = ACTIONS(1978), - [anon_sym_i32] = ACTIONS(1978), - [anon_sym_i64] = ACTIONS(1978), - [anon_sym_u8] = ACTIONS(1978), - [anon_sym_u16] = ACTIONS(1978), - [anon_sym_u32] = ACTIONS(1978), - [anon_sym_u64] = ACTIONS(1978), - [anon_sym_isize] = ACTIONS(1978), - [anon_sym_usize] = ACTIONS(1978), - [anon_sym_f32] = ACTIONS(1978), - [anon_sym_f64] = ACTIONS(1978), - [anon_sym_c_char] = ACTIONS(1978), - [anon_sym_c_schar] = ACTIONS(1978), - [anon_sym_c_uchar] = ACTIONS(1978), - [anon_sym_c_short] = ACTIONS(1978), - [anon_sym_c_ushort] = ACTIONS(1978), - [anon_sym_c_int] = ACTIONS(1978), - [anon_sym_c_uint] = ACTIONS(1978), - [anon_sym_c_long] = ACTIONS(1978), - [anon_sym_c_ulong] = ACTIONS(1978), - [anon_sym_c_longlong] = ACTIONS(1978), - [anon_sym_c_ulonglong] = ACTIONS(1978), - [anon_sym_c_float] = ACTIONS(1978), - [anon_sym_c_double] = ACTIONS(1978), - [anon_sym_c_longdouble] = ACTIONS(1978), - [anon_sym_return] = ACTIONS(1978), - [anon_sym_yield] = ACTIONS(1978), - [anon_sym_COLON] = ACTIONS(1976), - [anon_sym_break] = ACTIONS(1978), - [anon_sym_continue] = ACTIONS(1978), - [anon_sym_defer] = ACTIONS(1978), - [anon_sym_errdefer] = ACTIONS(1978), - [anon_sym_if] = ACTIONS(1978), - [anon_sym_else] = ACTIONS(1978), - [anon_sym_while] = ACTIONS(1978), - [anon_sym_expand] = ACTIONS(1978), - [anon_sym_for] = ACTIONS(1978), - [anon_sym_match] = ACTIONS(1978), - [anon_sym_DOT_DOT] = ACTIONS(1978), - [anon_sym_DOT_DOT_EQ] = ACTIONS(1976), - [anon_sym_orelse] = ACTIONS(1978), - [anon_sym_catch] = ACTIONS(1978), - [anon_sym_or] = ACTIONS(1978), - [anon_sym_and] = ACTIONS(1978), - [anon_sym_EQ_EQ] = ACTIONS(1976), - [anon_sym_BANG_EQ] = ACTIONS(1976), - [anon_sym_LT] = ACTIONS(1978), - [anon_sym_LT_EQ] = ACTIONS(1976), - [anon_sym_GT] = ACTIONS(1978), - [anon_sym_GT_EQ] = ACTIONS(1976), - [anon_sym_AMP] = ACTIONS(1976), - [anon_sym_xor] = ACTIONS(1978), - [anon_sym_LT_LT] = ACTIONS(1978), - [anon_sym_GT_GT] = ACTIONS(1976), - [anon_sym_LT_LT_PIPE] = ACTIONS(1976), - [anon_sym_PLUS] = ACTIONS(1976), - [anon_sym_SLASH] = ACTIONS(1976), - [anon_sym_TILDE] = ACTIONS(1976), - [anon_sym_try] = ACTIONS(1978), - [anon_sym_DOT] = ACTIONS(1978), - [anon_sym_CARET] = ACTIONS(1976), - [anon_sym_true] = ACTIONS(1978), - [anon_sym_false] = ACTIONS(1978), - [anon_sym_null] = ACTIONS(1978), - [anon_sym_undefined] = ACTIONS(1978), - [sym_sink] = ACTIONS(1978), - [sym_integer] = ACTIONS(1978), - [sym_float] = ACTIONS(1976), - [anon_sym_DQUOTE] = ACTIONS(1976), - [sym_multiline_string] = ACTIONS(1976), - [sym_character] = ACTIONS(1976), + [STATE(710)] = { + [sym_type] = STATE(5099), + [sym__type_atom] = STATE(3857), + [sym_parenthesized_type] = STATE(3857), + [sym_named_type] = STATE(3857), + [sym_intrinsic_type] = STATE(3857), + [sym_optional_type] = STATE(3857), + [sym_pointer_type] = STATE(3857), + [sym_array_type] = STATE(3857), + [sym_function_type] = STATE(3857), + [sym_builtin_type] = STATE(3857), + [sym_qualified_identifier] = STATE(3856), + [sym_identifier] = ACTIONS(463), + [anon_sym_COLON_COLON] = ACTIONS(1871), + [anon_sym_func] = ACTIONS(468), + [anon_sym_c_func] = ACTIONS(471), + [anon_sym_BANG] = ACTIONS(477), + [anon_sym_EQ] = ACTIONS(477), + [anon_sym_struct] = ACTIONS(477), + [anon_sym_LPAREN] = ACTIONS(525), + [anon_sym_LBRACE] = ACTIONS(486), + [anon_sym_RBRACE] = ACTIONS(486), + [anon_sym_DASH] = ACTIONS(477), + [anon_sym_DOLLAR] = ACTIONS(486), + [anon_sym_PIPE] = ACTIONS(477), + [anon_sym_struct_type_BANG] = ACTIONS(488), + [anon_sym_QMARK] = ACTIONS(490), + [anon_sym_AT] = ACTIONS(493), + [anon_sym_STAR] = ACTIONS(495), + [anon_sym_LBRACK] = ACTIONS(498), + [anon_sym_void] = ACTIONS(501), + [anon_sym_noreturn] = ACTIONS(501), + [anon_sym_type] = ACTIONS(501), + [anon_sym_anyopaque] = ACTIONS(501), + [anon_sym_bool] = ACTIONS(501), + [anon_sym_int] = ACTIONS(501), + [anon_sym_uint] = ACTIONS(501), + [anon_sym_float] = ACTIONS(501), + [anon_sym_range] = ACTIONS(501), + [anon_sym_i8] = ACTIONS(501), + [anon_sym_i16] = ACTIONS(501), + [anon_sym_i32] = ACTIONS(501), + [anon_sym_i64] = ACTIONS(501), + [anon_sym_u8] = ACTIONS(501), + [anon_sym_u16] = ACTIONS(501), + [anon_sym_u32] = ACTIONS(501), + [anon_sym_u64] = ACTIONS(501), + [anon_sym_isize] = ACTIONS(501), + [anon_sym_usize] = ACTIONS(501), + [anon_sym_f32] = ACTIONS(501), + [anon_sym_f64] = ACTIONS(501), + [anon_sym_c_char] = ACTIONS(501), + [anon_sym_c_schar] = ACTIONS(501), + [anon_sym_c_uchar] = ACTIONS(501), + [anon_sym_c_short] = ACTIONS(501), + [anon_sym_c_ushort] = ACTIONS(501), + [anon_sym_c_int] = ACTIONS(501), + [anon_sym_c_uint] = ACTIONS(501), + [anon_sym_c_long] = ACTIONS(501), + [anon_sym_c_ulong] = ACTIONS(501), + [anon_sym_c_longlong] = ACTIONS(501), + [anon_sym_c_ulonglong] = ACTIONS(501), + [anon_sym_c_float] = ACTIONS(501), + [anon_sym_c_double] = ACTIONS(501), + [anon_sym_c_longdouble] = ACTIONS(501), + [anon_sym_PLUS_EQ] = ACTIONS(486), + [anon_sym_DASH_EQ] = ACTIONS(486), + [anon_sym_STAR_EQ] = ACTIONS(486), + [anon_sym_SLASH_EQ] = ACTIONS(486), + [anon_sym_AMP_EQ] = ACTIONS(486), + [anon_sym_PIPE_EQ] = ACTIONS(486), + [anon_sym_xor_EQ] = ACTIONS(486), + [anon_sym_LT_LT_EQ] = ACTIONS(486), + [anon_sym_GT_GT_EQ] = ACTIONS(486), + [anon_sym_LT_LT_PIPE_EQ] = ACTIONS(486), + [anon_sym_else] = ACTIONS(477), + [anon_sym_expand] = ACTIONS(477), + [anon_sym_DOT_DOT] = ACTIONS(477), + [anon_sym_DOT_DOT_EQ] = ACTIONS(486), + [anon_sym_orelse] = ACTIONS(477), + [anon_sym_catch] = ACTIONS(477), + [anon_sym_or] = ACTIONS(477), + [anon_sym_and] = ACTIONS(477), + [anon_sym_EQ_EQ] = ACTIONS(486), + [anon_sym_BANG_EQ] = ACTIONS(486), + [anon_sym_LT] = ACTIONS(477), + [anon_sym_LT_EQ] = ACTIONS(486), + [anon_sym_GT] = ACTIONS(477), + [anon_sym_GT_EQ] = ACTIONS(486), + [anon_sym_AMP] = ACTIONS(477), + [anon_sym_xor] = ACTIONS(477), + [anon_sym_LT_LT] = ACTIONS(477), + [anon_sym_GT_GT] = ACTIONS(477), + [anon_sym_LT_LT_PIPE] = ACTIONS(477), + [anon_sym_PLUS] = ACTIONS(477), + [anon_sym_SLASH] = ACTIONS(477), + [anon_sym_TILDE] = ACTIONS(486), + [anon_sym_try] = ACTIONS(477), + [anon_sym_DOT] = ACTIONS(477), + [anon_sym_CARET] = ACTIONS(486), + [anon_sym_true] = ACTIONS(477), + [anon_sym_false] = ACTIONS(477), + [anon_sym_null] = ACTIONS(477), + [anon_sym_unreachable] = ACTIONS(477), + [anon_sym_undefined] = ACTIONS(477), + [sym_sink] = ACTIONS(477), + [sym_integer] = ACTIONS(477), + [sym_float] = ACTIONS(486), + [anon_sym_DQUOTE] = ACTIONS(486), + [sym_multiline_string] = ACTIONS(486), + [sym_character] = ACTIONS(486), [sym_comment] = ACTIONS(3), - [sym__newline] = ACTIONS(1976), + [sym__newline] = ACTIONS(486), }, - [STATE(907)] = { - [ts_builtin_sym_end] = ACTIONS(1716), - [sym_identifier] = ACTIONS(1718), - [anon_sym_import] = ACTIONS(1718), - [anon_sym_test] = ACTIONS(1718), - [anon_sym_hide] = ACTIONS(1718), - [anon_sym_func] = ACTIONS(1718), - [anon_sym_BANG] = ACTIONS(1718), - [anon_sym_struct] = ACTIONS(1718), - [anon_sym_LPAREN] = ACTIONS(1716), - [anon_sym_LBRACE] = ACTIONS(1716), - [anon_sym_RBRACE] = ACTIONS(1716), - [anon_sym_DASH] = ACTIONS(1716), - [anon_sym_DOLLAR] = ACTIONS(1716), - [anon_sym_PIPE] = ACTIONS(1716), - [anon_sym_QMARK] = ACTIONS(1716), - [anon_sym_STAR] = ACTIONS(1716), - [anon_sym_LBRACK] = ACTIONS(1716), - [anon_sym_void] = ACTIONS(1718), - [anon_sym_type] = ACTIONS(1718), - [anon_sym_anyopaque] = ACTIONS(1718), - [anon_sym_bool] = ACTIONS(1718), - [anon_sym_int] = ACTIONS(1718), - [anon_sym_uint] = ACTIONS(1718), - [anon_sym_float] = ACTIONS(1718), - [anon_sym_range] = ACTIONS(1718), - [anon_sym_i8] = ACTIONS(1718), - [anon_sym_i16] = ACTIONS(1718), - [anon_sym_i32] = ACTIONS(1718), - [anon_sym_i64] = ACTIONS(1718), - [anon_sym_u8] = ACTIONS(1718), - [anon_sym_u16] = ACTIONS(1718), - [anon_sym_u32] = ACTIONS(1718), - [anon_sym_u64] = ACTIONS(1718), - [anon_sym_isize] = ACTIONS(1718), - [anon_sym_usize] = ACTIONS(1718), - [anon_sym_f32] = ACTIONS(1718), - [anon_sym_f64] = ACTIONS(1718), - [anon_sym_c_char] = ACTIONS(1718), - [anon_sym_c_schar] = ACTIONS(1718), - [anon_sym_c_uchar] = ACTIONS(1718), - [anon_sym_c_short] = ACTIONS(1718), - [anon_sym_c_ushort] = ACTIONS(1718), - [anon_sym_c_int] = ACTIONS(1718), - [anon_sym_c_uint] = ACTIONS(1718), - [anon_sym_c_long] = ACTIONS(1718), - [anon_sym_c_ulong] = ACTIONS(1718), - [anon_sym_c_longlong] = ACTIONS(1718), - [anon_sym_c_ulonglong] = ACTIONS(1718), - [anon_sym_c_float] = ACTIONS(1718), - [anon_sym_c_double] = ACTIONS(1718), - [anon_sym_c_longdouble] = ACTIONS(1718), - [anon_sym_return] = ACTIONS(1718), - [anon_sym_yield] = ACTIONS(1718), - [anon_sym_COLON] = ACTIONS(1716), - [anon_sym_break] = ACTIONS(1718), - [anon_sym_continue] = ACTIONS(1718), - [anon_sym_defer] = ACTIONS(1718), - [anon_sym_errdefer] = ACTIONS(1718), - [anon_sym_if] = ACTIONS(1718), - [anon_sym_else] = ACTIONS(1718), - [anon_sym_while] = ACTIONS(1718), - [anon_sym_expand] = ACTIONS(1718), - [anon_sym_for] = ACTIONS(1718), - [anon_sym_match] = ACTIONS(1718), - [anon_sym_DOT_DOT] = ACTIONS(1718), - [anon_sym_DOT_DOT_EQ] = ACTIONS(1716), - [anon_sym_orelse] = ACTIONS(1718), - [anon_sym_catch] = ACTIONS(1718), - [anon_sym_or] = ACTIONS(1718), - [anon_sym_and] = ACTIONS(1718), - [anon_sym_EQ_EQ] = ACTIONS(1716), - [anon_sym_BANG_EQ] = ACTIONS(1716), - [anon_sym_LT] = ACTIONS(1718), - [anon_sym_LT_EQ] = ACTIONS(1716), - [anon_sym_GT] = ACTIONS(1718), - [anon_sym_GT_EQ] = ACTIONS(1716), - [anon_sym_AMP] = ACTIONS(1716), - [anon_sym_xor] = ACTIONS(1718), - [anon_sym_LT_LT] = ACTIONS(1718), - [anon_sym_GT_GT] = ACTIONS(1716), - [anon_sym_LT_LT_PIPE] = ACTIONS(1716), - [anon_sym_PLUS] = ACTIONS(1716), - [anon_sym_SLASH] = ACTIONS(1716), - [anon_sym_TILDE] = ACTIONS(1716), - [anon_sym_try] = ACTIONS(1718), - [anon_sym_DOT] = ACTIONS(1718), - [anon_sym_CARET] = ACTIONS(1716), - [anon_sym_true] = ACTIONS(1718), - [anon_sym_false] = ACTIONS(1718), - [anon_sym_null] = ACTIONS(1718), - [anon_sym_undefined] = ACTIONS(1718), - [sym_sink] = ACTIONS(1718), - [sym_integer] = ACTIONS(1718), - [sym_float] = ACTIONS(1716), - [anon_sym_DQUOTE] = ACTIONS(1716), - [sym_multiline_string] = ACTIONS(1716), - [sym_character] = ACTIONS(1716), + [STATE(711)] = { + [sym_argument_list] = STATE(568), + [ts_builtin_sym_end] = ACTIONS(1488), + [sym_identifier] = ACTIONS(1490), + [anon_sym_import] = ACTIONS(1490), + [anon_sym_test] = ACTIONS(1490), + [anon_sym_hide] = ACTIONS(1490), + [anon_sym_func] = ACTIONS(1401), + [anon_sym_BANG] = ACTIONS(1401), + [anon_sym_EQ] = ACTIONS(1490), + [anon_sym_struct] = ACTIONS(1401), + [anon_sym_LPAREN] = ACTIONS(1371), + [anon_sym_LBRACE] = ACTIONS(1399), + [anon_sym_DASH] = ACTIONS(1490), + [anon_sym_DOLLAR] = ACTIONS(1399), + [anon_sym_PIPE] = ACTIONS(1490), + [anon_sym_QMARK] = ACTIONS(1377), + [anon_sym_STAR] = ACTIONS(1490), + [anon_sym_LBRACK] = ACTIONS(1381), + [anon_sym_void] = ACTIONS(1401), + [anon_sym_noreturn] = ACTIONS(1401), + [anon_sym_type] = ACTIONS(1401), + [anon_sym_anyopaque] = ACTIONS(1401), + [anon_sym_bool] = ACTIONS(1401), + [anon_sym_int] = ACTIONS(1401), + [anon_sym_uint] = ACTIONS(1401), + [anon_sym_float] = ACTIONS(1401), + [anon_sym_range] = ACTIONS(1401), + [anon_sym_i8] = ACTIONS(1401), + [anon_sym_i16] = ACTIONS(1401), + [anon_sym_i32] = ACTIONS(1401), + [anon_sym_i64] = ACTIONS(1401), + [anon_sym_u8] = ACTIONS(1401), + [anon_sym_u16] = ACTIONS(1401), + [anon_sym_u32] = ACTIONS(1401), + [anon_sym_u64] = ACTIONS(1401), + [anon_sym_isize] = ACTIONS(1401), + [anon_sym_usize] = ACTIONS(1401), + [anon_sym_f32] = ACTIONS(1401), + [anon_sym_f64] = ACTIONS(1401), + [anon_sym_c_char] = ACTIONS(1401), + [anon_sym_c_schar] = ACTIONS(1401), + [anon_sym_c_uchar] = ACTIONS(1401), + [anon_sym_c_short] = ACTIONS(1401), + [anon_sym_c_ushort] = ACTIONS(1401), + [anon_sym_c_int] = ACTIONS(1401), + [anon_sym_c_uint] = ACTIONS(1401), + [anon_sym_c_long] = ACTIONS(1401), + [anon_sym_c_ulong] = ACTIONS(1401), + [anon_sym_c_longlong] = ACTIONS(1401), + [anon_sym_c_ulonglong] = ACTIONS(1401), + [anon_sym_c_float] = ACTIONS(1401), + [anon_sym_c_double] = ACTIONS(1401), + [anon_sym_c_longdouble] = ACTIONS(1401), + [anon_sym_PLUS_EQ] = ACTIONS(1488), + [anon_sym_DASH_EQ] = ACTIONS(1488), + [anon_sym_STAR_EQ] = ACTIONS(1488), + [anon_sym_SLASH_EQ] = ACTIONS(1488), + [anon_sym_AMP_EQ] = ACTIONS(1488), + [anon_sym_PIPE_EQ] = ACTIONS(1488), + [anon_sym_xor_EQ] = ACTIONS(1488), + [anon_sym_LT_LT_EQ] = ACTIONS(1488), + [anon_sym_GT_GT_EQ] = ACTIONS(1488), + [anon_sym_LT_LT_PIPE_EQ] = ACTIONS(1488), + [anon_sym_return] = ACTIONS(1401), + [anon_sym_yield] = ACTIONS(1401), + [anon_sym_break] = ACTIONS(1401), + [anon_sym_continue] = ACTIONS(1401), + [anon_sym_defer] = ACTIONS(1401), + [anon_sym_errdefer] = ACTIONS(1401), + [anon_sym_if] = ACTIONS(1401), + [anon_sym_else] = ACTIONS(1490), + [anon_sym_while] = ACTIONS(1401), + [anon_sym_expand] = ACTIONS(1401), + [anon_sym_for] = ACTIONS(1401), + [anon_sym_match] = ACTIONS(1401), + [anon_sym_DOT_DOT] = ACTIONS(1490), + [anon_sym_DOT_DOT_EQ] = ACTIONS(1488), + [anon_sym_orelse] = ACTIONS(1490), + [anon_sym_catch] = ACTIONS(1490), + [anon_sym_or] = ACTIONS(1490), + [anon_sym_and] = ACTIONS(1490), + [anon_sym_EQ_EQ] = ACTIONS(1488), + [anon_sym_BANG_EQ] = ACTIONS(1488), + [anon_sym_LT] = ACTIONS(1490), + [anon_sym_LT_EQ] = ACTIONS(1488), + [anon_sym_GT] = ACTIONS(1490), + [anon_sym_GT_EQ] = ACTIONS(1488), + [anon_sym_AMP] = ACTIONS(1490), + [anon_sym_xor] = ACTIONS(1490), + [anon_sym_LT_LT] = ACTIONS(1490), + [anon_sym_GT_GT] = ACTIONS(1490), + [anon_sym_LT_LT_PIPE] = ACTIONS(1490), + [anon_sym_PLUS] = ACTIONS(1490), + [anon_sym_SLASH] = ACTIONS(1490), + [anon_sym_TILDE] = ACTIONS(1399), + [anon_sym_try] = ACTIONS(1401), + [anon_sym_DOT] = ACTIONS(1397), + [anon_sym_CARET] = ACTIONS(1377), + [anon_sym_true] = ACTIONS(1401), + [anon_sym_false] = ACTIONS(1401), + [anon_sym_null] = ACTIONS(1401), + [anon_sym_unreachable] = ACTIONS(1401), + [anon_sym_undefined] = ACTIONS(1401), + [sym_sink] = ACTIONS(1401), + [sym_integer] = ACTIONS(1401), + [sym_float] = ACTIONS(1399), + [anon_sym_DQUOTE] = ACTIONS(1399), + [sym_multiline_string] = ACTIONS(1399), + [sym_character] = ACTIONS(1399), [sym_comment] = ACTIONS(3), - [sym__newline] = ACTIONS(1716), + [sym__newline] = ACTIONS(1488), }, - [STATE(908)] = { - [ts_builtin_sym_end] = ACTIONS(1728), - [sym_identifier] = ACTIONS(1730), - [anon_sym_import] = ACTIONS(1730), - [anon_sym_test] = ACTIONS(1730), - [anon_sym_hide] = ACTIONS(1730), - [anon_sym_func] = ACTIONS(1730), - [anon_sym_BANG] = ACTIONS(1730), - [anon_sym_struct] = ACTIONS(1730), - [anon_sym_LPAREN] = ACTIONS(1728), - [anon_sym_LBRACE] = ACTIONS(1728), - [anon_sym_RBRACE] = ACTIONS(1728), - [anon_sym_DASH] = ACTIONS(1728), - [anon_sym_DOLLAR] = ACTIONS(1728), - [anon_sym_PIPE] = ACTIONS(1728), - [anon_sym_QMARK] = ACTIONS(1728), - [anon_sym_STAR] = ACTIONS(1728), - [anon_sym_LBRACK] = ACTIONS(1728), - [anon_sym_void] = ACTIONS(1730), - [anon_sym_type] = ACTIONS(1730), - [anon_sym_anyopaque] = ACTIONS(1730), - [anon_sym_bool] = ACTIONS(1730), - [anon_sym_int] = ACTIONS(1730), - [anon_sym_uint] = ACTIONS(1730), - [anon_sym_float] = ACTIONS(1730), - [anon_sym_range] = ACTIONS(1730), - [anon_sym_i8] = ACTIONS(1730), - [anon_sym_i16] = ACTIONS(1730), - [anon_sym_i32] = ACTIONS(1730), - [anon_sym_i64] = ACTIONS(1730), - [anon_sym_u8] = ACTIONS(1730), - [anon_sym_u16] = ACTIONS(1730), - [anon_sym_u32] = ACTIONS(1730), - [anon_sym_u64] = ACTIONS(1730), - [anon_sym_isize] = ACTIONS(1730), - [anon_sym_usize] = ACTIONS(1730), - [anon_sym_f32] = ACTIONS(1730), - [anon_sym_f64] = ACTIONS(1730), - [anon_sym_c_char] = ACTIONS(1730), - [anon_sym_c_schar] = ACTIONS(1730), - [anon_sym_c_uchar] = ACTIONS(1730), - [anon_sym_c_short] = ACTIONS(1730), - [anon_sym_c_ushort] = ACTIONS(1730), - [anon_sym_c_int] = ACTIONS(1730), - [anon_sym_c_uint] = ACTIONS(1730), - [anon_sym_c_long] = ACTIONS(1730), - [anon_sym_c_ulong] = ACTIONS(1730), - [anon_sym_c_longlong] = ACTIONS(1730), - [anon_sym_c_ulonglong] = ACTIONS(1730), - [anon_sym_c_float] = ACTIONS(1730), - [anon_sym_c_double] = ACTIONS(1730), - [anon_sym_c_longdouble] = ACTIONS(1730), - [anon_sym_return] = ACTIONS(1730), - [anon_sym_yield] = ACTIONS(1730), - [anon_sym_COLON] = ACTIONS(1728), - [anon_sym_break] = ACTIONS(1730), - [anon_sym_continue] = ACTIONS(1730), - [anon_sym_defer] = ACTIONS(1730), - [anon_sym_errdefer] = ACTIONS(1730), - [anon_sym_if] = ACTIONS(1730), - [anon_sym_else] = ACTIONS(1730), - [anon_sym_while] = ACTIONS(1730), - [anon_sym_expand] = ACTIONS(1730), - [anon_sym_for] = ACTIONS(1730), - [anon_sym_match] = ACTIONS(1730), - [anon_sym_DOT_DOT] = ACTIONS(1730), - [anon_sym_DOT_DOT_EQ] = ACTIONS(1728), - [anon_sym_orelse] = ACTIONS(1730), - [anon_sym_catch] = ACTIONS(1730), - [anon_sym_or] = ACTIONS(1730), - [anon_sym_and] = ACTIONS(1730), - [anon_sym_EQ_EQ] = ACTIONS(1728), - [anon_sym_BANG_EQ] = ACTIONS(1728), - [anon_sym_LT] = ACTIONS(1730), - [anon_sym_LT_EQ] = ACTIONS(1728), - [anon_sym_GT] = ACTIONS(1730), - [anon_sym_GT_EQ] = ACTIONS(1728), - [anon_sym_AMP] = ACTIONS(1728), - [anon_sym_xor] = ACTIONS(1730), - [anon_sym_LT_LT] = ACTIONS(1730), - [anon_sym_GT_GT] = ACTIONS(1728), - [anon_sym_LT_LT_PIPE] = ACTIONS(1728), - [anon_sym_PLUS] = ACTIONS(1728), - [anon_sym_SLASH] = ACTIONS(1728), - [anon_sym_TILDE] = ACTIONS(1728), - [anon_sym_try] = ACTIONS(1730), - [anon_sym_DOT] = ACTIONS(1730), - [anon_sym_CARET] = ACTIONS(1728), - [anon_sym_true] = ACTIONS(1730), - [anon_sym_false] = ACTIONS(1730), - [anon_sym_null] = ACTIONS(1730), - [anon_sym_undefined] = ACTIONS(1730), - [sym_sink] = ACTIONS(1730), - [sym_integer] = ACTIONS(1730), - [sym_float] = ACTIONS(1728), - [anon_sym_DQUOTE] = ACTIONS(1728), - [sym_multiline_string] = ACTIONS(1728), - [sym_character] = ACTIONS(1728), + [STATE(712)] = { + [sym_argument_list] = STATE(568), + [ts_builtin_sym_end] = ACTIONS(1488), + [sym_identifier] = ACTIONS(1490), + [anon_sym_import] = ACTIONS(1490), + [anon_sym_test] = ACTIONS(1490), + [anon_sym_hide] = ACTIONS(1490), + [anon_sym_func] = ACTIONS(1401), + [anon_sym_BANG] = ACTIONS(1401), + [anon_sym_EQ] = ACTIONS(1490), + [anon_sym_struct] = ACTIONS(1401), + [anon_sym_LPAREN] = ACTIONS(1371), + [anon_sym_LBRACE] = ACTIONS(1399), + [anon_sym_DASH] = ACTIONS(1490), + [anon_sym_DOLLAR] = ACTIONS(1399), + [anon_sym_PIPE] = ACTIONS(1490), + [anon_sym_QMARK] = ACTIONS(1377), + [anon_sym_STAR] = ACTIONS(1490), + [anon_sym_LBRACK] = ACTIONS(1381), + [anon_sym_void] = ACTIONS(1401), + [anon_sym_noreturn] = ACTIONS(1401), + [anon_sym_type] = ACTIONS(1401), + [anon_sym_anyopaque] = ACTIONS(1401), + [anon_sym_bool] = ACTIONS(1401), + [anon_sym_int] = ACTIONS(1401), + [anon_sym_uint] = ACTIONS(1401), + [anon_sym_float] = ACTIONS(1401), + [anon_sym_range] = ACTIONS(1401), + [anon_sym_i8] = ACTIONS(1401), + [anon_sym_i16] = ACTIONS(1401), + [anon_sym_i32] = ACTIONS(1401), + [anon_sym_i64] = ACTIONS(1401), + [anon_sym_u8] = ACTIONS(1401), + [anon_sym_u16] = ACTIONS(1401), + [anon_sym_u32] = ACTIONS(1401), + [anon_sym_u64] = ACTIONS(1401), + [anon_sym_isize] = ACTIONS(1401), + [anon_sym_usize] = ACTIONS(1401), + [anon_sym_f32] = ACTIONS(1401), + [anon_sym_f64] = ACTIONS(1401), + [anon_sym_c_char] = ACTIONS(1401), + [anon_sym_c_schar] = ACTIONS(1401), + [anon_sym_c_uchar] = ACTIONS(1401), + [anon_sym_c_short] = ACTIONS(1401), + [anon_sym_c_ushort] = ACTIONS(1401), + [anon_sym_c_int] = ACTIONS(1401), + [anon_sym_c_uint] = ACTIONS(1401), + [anon_sym_c_long] = ACTIONS(1401), + [anon_sym_c_ulong] = ACTIONS(1401), + [anon_sym_c_longlong] = ACTIONS(1401), + [anon_sym_c_ulonglong] = ACTIONS(1401), + [anon_sym_c_float] = ACTIONS(1401), + [anon_sym_c_double] = ACTIONS(1401), + [anon_sym_c_longdouble] = ACTIONS(1401), + [anon_sym_PLUS_EQ] = ACTIONS(1488), + [anon_sym_DASH_EQ] = ACTIONS(1488), + [anon_sym_STAR_EQ] = ACTIONS(1488), + [anon_sym_SLASH_EQ] = ACTIONS(1488), + [anon_sym_AMP_EQ] = ACTIONS(1488), + [anon_sym_PIPE_EQ] = ACTIONS(1488), + [anon_sym_xor_EQ] = ACTIONS(1488), + [anon_sym_LT_LT_EQ] = ACTIONS(1488), + [anon_sym_GT_GT_EQ] = ACTIONS(1488), + [anon_sym_LT_LT_PIPE_EQ] = ACTIONS(1488), + [anon_sym_return] = ACTIONS(1401), + [anon_sym_yield] = ACTIONS(1401), + [anon_sym_break] = ACTIONS(1401), + [anon_sym_continue] = ACTIONS(1401), + [anon_sym_defer] = ACTIONS(1401), + [anon_sym_errdefer] = ACTIONS(1401), + [anon_sym_if] = ACTIONS(1401), + [anon_sym_else] = ACTIONS(1490), + [anon_sym_while] = ACTIONS(1401), + [anon_sym_expand] = ACTIONS(1401), + [anon_sym_for] = ACTIONS(1401), + [anon_sym_match] = ACTIONS(1401), + [anon_sym_DOT_DOT] = ACTIONS(1490), + [anon_sym_DOT_DOT_EQ] = ACTIONS(1488), + [anon_sym_orelse] = ACTIONS(1490), + [anon_sym_catch] = ACTIONS(1490), + [anon_sym_or] = ACTIONS(1490), + [anon_sym_and] = ACTIONS(1490), + [anon_sym_EQ_EQ] = ACTIONS(1488), + [anon_sym_BANG_EQ] = ACTIONS(1488), + [anon_sym_LT] = ACTIONS(1490), + [anon_sym_LT_EQ] = ACTIONS(1488), + [anon_sym_GT] = ACTIONS(1490), + [anon_sym_GT_EQ] = ACTIONS(1488), + [anon_sym_AMP] = ACTIONS(1490), + [anon_sym_xor] = ACTIONS(1490), + [anon_sym_LT_LT] = ACTIONS(1490), + [anon_sym_GT_GT] = ACTIONS(1490), + [anon_sym_LT_LT_PIPE] = ACTIONS(1490), + [anon_sym_PLUS] = ACTIONS(1490), + [anon_sym_SLASH] = ACTIONS(1490), + [anon_sym_TILDE] = ACTIONS(1399), + [anon_sym_try] = ACTIONS(1401), + [anon_sym_DOT] = ACTIONS(1397), + [anon_sym_CARET] = ACTIONS(1377), + [anon_sym_true] = ACTIONS(1401), + [anon_sym_false] = ACTIONS(1401), + [anon_sym_null] = ACTIONS(1401), + [anon_sym_unreachable] = ACTIONS(1401), + [anon_sym_undefined] = ACTIONS(1401), + [sym_sink] = ACTIONS(1401), + [sym_integer] = ACTIONS(1401), + [sym_float] = ACTIONS(1399), + [anon_sym_DQUOTE] = ACTIONS(1399), + [sym_multiline_string] = ACTIONS(1399), + [sym_character] = ACTIONS(1399), [sym_comment] = ACTIONS(3), - [sym__newline] = ACTIONS(1728), + [sym__newline] = ACTIONS(1488), }, - [STATE(909)] = { - [sym_struct_type] = STATE(885), - [sym_array_type] = STATE(885), - [sym_builtin_type] = STATE(885), - [sym_block] = STATE(1943), - [sym_labeled_block] = STATE(1943), - [sym_if_statement] = STATE(1943), - [sym_while_statement] = STATE(1943), - [sym_for_statement] = STATE(1943), - [sym_match_statement] = STATE(1943), - [sym__value] = STATE(1943), - [sym_expression] = STATE(1042), - [sym_binary_expression] = STATE(885), - [sym_catch_expression] = STATE(885), - [sym_unary_expression] = STATE(885), - [sym_field_expression] = STATE(885), - [sym_intrinsic_call_expression] = STATE(885), - [sym_call_expression] = STATE(885), - [sym_index_expression] = STATE(885), - [sym_slice_expression] = STATE(885), - [sym_postfix_expression] = STATE(885), - [sym_struct_literal] = STATE(885), - [sym_anonymous_record_literal] = STATE(885), - [sym_tuple_literal] = STATE(885), - [sym_enum_literal] = STATE(885), - [sym_array_literal] = STATE(885), - [sym_parenthesized_expression] = STATE(885), - [sym_comptime_block] = STATE(885), - [sym_function_literal] = STATE(885), - [sym_qualified_identifier] = STATE(4367), - [sym_boolean] = STATE(885), - [sym_null] = STATE(885), - [sym_undefined] = STATE(885), - [sym_string] = STATE(885), - [aux_sym_import_declaration_repeat1] = STATE(1158), - [sym_identifier] = ACTIONS(2178), - [anon_sym_func] = ACTIONS(1544), - [anon_sym_BANG] = ACTIONS(2180), - [anon_sym_struct] = ACTIONS(1548), - [anon_sym_LPAREN] = ACTIONS(1560), - [anon_sym_LBRACE] = ACTIONS(1564), - [anon_sym_DASH] = ACTIONS(2180), - [anon_sym_DOLLAR] = ACTIONS(2184), - [anon_sym_LBRACK] = ACTIONS(2186), - [anon_sym_void] = ACTIONS(1570), - [anon_sym_type] = ACTIONS(1570), - [anon_sym_anyopaque] = ACTIONS(1570), - [anon_sym_bool] = ACTIONS(1570), - [anon_sym_int] = ACTIONS(1570), - [anon_sym_uint] = ACTIONS(1570), - [anon_sym_float] = ACTIONS(1570), - [anon_sym_range] = ACTIONS(1570), - [anon_sym_i8] = ACTIONS(1570), - [anon_sym_i16] = ACTIONS(1570), - [anon_sym_i32] = ACTIONS(1570), - [anon_sym_i64] = ACTIONS(1570), - [anon_sym_u8] = ACTIONS(1570), - [anon_sym_u16] = ACTIONS(1570), - [anon_sym_u32] = ACTIONS(1570), - [anon_sym_u64] = ACTIONS(1570), - [anon_sym_isize] = ACTIONS(1570), - [anon_sym_usize] = ACTIONS(1570), - [anon_sym_f32] = ACTIONS(1570), - [anon_sym_f64] = ACTIONS(1570), - [anon_sym_c_char] = ACTIONS(1570), - [anon_sym_c_schar] = ACTIONS(1570), - [anon_sym_c_uchar] = ACTIONS(1570), - [anon_sym_c_short] = ACTIONS(1570), - [anon_sym_c_ushort] = ACTIONS(1570), - [anon_sym_c_int] = ACTIONS(1570), - [anon_sym_c_uint] = ACTIONS(1570), - [anon_sym_c_long] = ACTIONS(1570), - [anon_sym_c_ulong] = ACTIONS(1570), - [anon_sym_c_longlong] = ACTIONS(1570), - [anon_sym_c_ulonglong] = ACTIONS(1570), - [anon_sym_c_float] = ACTIONS(1570), - [anon_sym_c_double] = ACTIONS(1570), - [anon_sym_c_longdouble] = ACTIONS(1570), - [anon_sym_if] = ACTIONS(824), - [anon_sym_while] = ACTIONS(57), - [anon_sym_expand] = ACTIONS(59), - [anon_sym_for] = ACTIONS(61), - [anon_sym_match] = ACTIONS(63), - [anon_sym_AMP] = ACTIONS(2180), - [anon_sym_TILDE] = ACTIONS(2180), - [anon_sym_try] = ACTIONS(2190), - [anon_sym_DOT] = ACTIONS(2192), - [anon_sym_true] = ACTIONS(1576), - [anon_sym_false] = ACTIONS(1576), - [anon_sym_null] = ACTIONS(1578), - [anon_sym_undefined] = ACTIONS(1580), - [sym_sink] = ACTIONS(1582), - [sym_integer] = ACTIONS(1582), - [sym_float] = ACTIONS(1584), - [anon_sym_DQUOTE] = ACTIONS(1586), - [sym_multiline_string] = ACTIONS(1584), - [sym_character] = ACTIONS(1584), + [STATE(713)] = { + [sym_type] = STATE(757), + [sym__type_atom] = STATE(796), + [sym_parenthesized_type] = STATE(796), + [sym_named_type] = STATE(796), + [sym_intrinsic_type] = STATE(796), + [sym_optional_type] = STATE(796), + [sym_pointer_type] = STATE(796), + [sym_array_type] = STATE(796), + [sym_function_type] = STATE(796), + [sym_builtin_type] = STATE(796), + [sym_qualified_identifier] = STATE(797), + [sym_identifier] = ACTIONS(2053), + [anon_sym_func] = ACTIONS(2056), + [anon_sym_c_func] = ACTIONS(2059), + [anon_sym_BANG] = ACTIONS(367), + [anon_sym_struct] = ACTIONS(367), + [anon_sym_LPAREN] = ACTIONS(2061), + [anon_sym_LBRACE] = ACTIONS(362), + [anon_sym_RBRACE] = ACTIONS(362), + [anon_sym_DASH] = ACTIONS(362), + [anon_sym_DOLLAR] = ACTIONS(362), + [anon_sym_PIPE] = ACTIONS(362), + [anon_sym_struct_type_BANG] = ACTIONS(2064), + [anon_sym_QMARK] = ACTIONS(2066), + [anon_sym_AT] = ACTIONS(2069), + [anon_sym_STAR] = ACTIONS(2071), + [anon_sym_mut] = ACTIONS(2074), + [anon_sym_LBRACK] = ACTIONS(2076), + [anon_sym_void] = ACTIONS(2079), + [anon_sym_noreturn] = ACTIONS(2079), + [anon_sym_type] = ACTIONS(2079), + [anon_sym_anyopaque] = ACTIONS(2079), + [anon_sym_bool] = ACTIONS(2079), + [anon_sym_int] = ACTIONS(2079), + [anon_sym_uint] = ACTIONS(2079), + [anon_sym_float] = ACTIONS(2079), + [anon_sym_range] = ACTIONS(2079), + [anon_sym_i8] = ACTIONS(2079), + [anon_sym_i16] = ACTIONS(2079), + [anon_sym_i32] = ACTIONS(2079), + [anon_sym_i64] = ACTIONS(2079), + [anon_sym_u8] = ACTIONS(2079), + [anon_sym_u16] = ACTIONS(2079), + [anon_sym_u32] = ACTIONS(2079), + [anon_sym_u64] = ACTIONS(2079), + [anon_sym_isize] = ACTIONS(2079), + [anon_sym_usize] = ACTIONS(2079), + [anon_sym_f32] = ACTIONS(2079), + [anon_sym_f64] = ACTIONS(2079), + [anon_sym_c_char] = ACTIONS(2079), + [anon_sym_c_schar] = ACTIONS(2079), + [anon_sym_c_uchar] = ACTIONS(2079), + [anon_sym_c_short] = ACTIONS(2079), + [anon_sym_c_ushort] = ACTIONS(2079), + [anon_sym_c_int] = ACTIONS(2079), + [anon_sym_c_uint] = ACTIONS(2079), + [anon_sym_c_long] = ACTIONS(2079), + [anon_sym_c_ulong] = ACTIONS(2079), + [anon_sym_c_longlong] = ACTIONS(2079), + [anon_sym_c_ulonglong] = ACTIONS(2079), + [anon_sym_c_float] = ACTIONS(2079), + [anon_sym_c_double] = ACTIONS(2079), + [anon_sym_c_longdouble] = ACTIONS(2079), + [anon_sym_return] = ACTIONS(367), + [anon_sym_yield] = ACTIONS(367), + [anon_sym_break] = ACTIONS(367), + [anon_sym_continue] = ACTIONS(367), + [anon_sym_defer] = ACTIONS(367), + [anon_sym_errdefer] = ACTIONS(367), + [anon_sym_if] = ACTIONS(367), + [anon_sym_else] = ACTIONS(367), + [anon_sym_while] = ACTIONS(367), + [anon_sym_expand] = ACTIONS(367), + [anon_sym_for] = ACTIONS(367), + [anon_sym_match] = ACTIONS(367), + [anon_sym_DOT_DOT] = ACTIONS(367), + [anon_sym_DOT_DOT_EQ] = ACTIONS(362), + [anon_sym_orelse] = ACTIONS(367), + [anon_sym_catch] = ACTIONS(367), + [anon_sym_or] = ACTIONS(367), + [anon_sym_and] = ACTIONS(367), + [anon_sym_EQ_EQ] = ACTIONS(362), + [anon_sym_BANG_EQ] = ACTIONS(362), + [anon_sym_LT] = ACTIONS(367), + [anon_sym_LT_EQ] = ACTIONS(362), + [anon_sym_GT] = ACTIONS(367), + [anon_sym_GT_EQ] = ACTIONS(362), + [anon_sym_AMP] = ACTIONS(362), + [anon_sym_xor] = ACTIONS(367), + [anon_sym_LT_LT] = ACTIONS(367), + [anon_sym_GT_GT] = ACTIONS(362), + [anon_sym_LT_LT_PIPE] = ACTIONS(362), + [anon_sym_PLUS] = ACTIONS(362), + [anon_sym_SLASH] = ACTIONS(362), + [anon_sym_TILDE] = ACTIONS(362), + [anon_sym_try] = ACTIONS(367), + [anon_sym_DOT] = ACTIONS(367), + [anon_sym_CARET] = ACTIONS(362), + [anon_sym_true] = ACTIONS(367), + [anon_sym_false] = ACTIONS(367), + [anon_sym_null] = ACTIONS(367), + [anon_sym_unreachable] = ACTIONS(367), + [anon_sym_undefined] = ACTIONS(367), + [sym_sink] = ACTIONS(367), + [sym_integer] = ACTIONS(367), + [sym_float] = ACTIONS(362), + [anon_sym_DQUOTE] = ACTIONS(362), + [sym_multiline_string] = ACTIONS(362), + [sym_character] = ACTIONS(362), [sym_comment] = ACTIONS(3), - [sym__newline] = ACTIONS(838), + [sym__newline] = ACTIONS(362), }, - [STATE(910)] = { - [sym_struct_type] = STATE(885), - [sym_array_type] = STATE(885), - [sym_builtin_type] = STATE(885), - [sym_block] = STATE(2009), - [sym_labeled_block] = STATE(2009), - [sym_if_statement] = STATE(2009), - [sym_while_statement] = STATE(2009), - [sym_for_statement] = STATE(2009), - [sym_match_statement] = STATE(2009), - [sym__value] = STATE(2009), - [sym_expression] = STATE(3371), - [sym_binary_expression] = STATE(885), - [sym_catch_expression] = STATE(885), - [sym_unary_expression] = STATE(885), - [sym_field_expression] = STATE(885), - [sym_intrinsic_call_expression] = STATE(885), - [sym_call_expression] = STATE(885), - [sym_index_expression] = STATE(885), - [sym_slice_expression] = STATE(885), - [sym_postfix_expression] = STATE(885), - [sym_struct_literal] = STATE(885), - [sym_anonymous_record_literal] = STATE(885), - [sym_tuple_literal] = STATE(885), - [sym_enum_literal] = STATE(885), - [sym_array_literal] = STATE(885), - [sym_parenthesized_expression] = STATE(885), - [sym_comptime_block] = STATE(885), - [sym_function_literal] = STATE(885), - [sym_qualified_identifier] = STATE(4367), - [sym_boolean] = STATE(885), - [sym_null] = STATE(885), - [sym_undefined] = STATE(885), - [sym_string] = STATE(885), - [aux_sym_import_declaration_repeat1] = STATE(1158), - [sym_identifier] = ACTIONS(1540), - [anon_sym_func] = ACTIONS(1544), - [anon_sym_BANG] = ACTIONS(1546), - [anon_sym_struct] = ACTIONS(1548), - [anon_sym_LPAREN] = ACTIONS(1560), - [anon_sym_LBRACE] = ACTIONS(1564), - [anon_sym_DASH] = ACTIONS(1546), - [anon_sym_DOLLAR] = ACTIONS(1566), - [anon_sym_LBRACK] = ACTIONS(1568), - [anon_sym_void] = ACTIONS(1570), - [anon_sym_type] = ACTIONS(1570), - [anon_sym_anyopaque] = ACTIONS(1570), - [anon_sym_bool] = ACTIONS(1570), - [anon_sym_int] = ACTIONS(1570), - [anon_sym_uint] = ACTIONS(1570), - [anon_sym_float] = ACTIONS(1570), - [anon_sym_range] = ACTIONS(1570), - [anon_sym_i8] = ACTIONS(1570), - [anon_sym_i16] = ACTIONS(1570), - [anon_sym_i32] = ACTIONS(1570), - [anon_sym_i64] = ACTIONS(1570), - [anon_sym_u8] = ACTIONS(1570), - [anon_sym_u16] = ACTIONS(1570), - [anon_sym_u32] = ACTIONS(1570), - [anon_sym_u64] = ACTIONS(1570), - [anon_sym_isize] = ACTIONS(1570), - [anon_sym_usize] = ACTIONS(1570), - [anon_sym_f32] = ACTIONS(1570), - [anon_sym_f64] = ACTIONS(1570), - [anon_sym_c_char] = ACTIONS(1570), - [anon_sym_c_schar] = ACTIONS(1570), - [anon_sym_c_uchar] = ACTIONS(1570), - [anon_sym_c_short] = ACTIONS(1570), - [anon_sym_c_ushort] = ACTIONS(1570), - [anon_sym_c_int] = ACTIONS(1570), - [anon_sym_c_uint] = ACTIONS(1570), - [anon_sym_c_long] = ACTIONS(1570), - [anon_sym_c_ulong] = ACTIONS(1570), - [anon_sym_c_longlong] = ACTIONS(1570), - [anon_sym_c_ulonglong] = ACTIONS(1570), - [anon_sym_c_float] = ACTIONS(1570), - [anon_sym_c_double] = ACTIONS(1570), - [anon_sym_c_longdouble] = ACTIONS(1570), - [anon_sym_if] = ACTIONS(55), - [anon_sym_while] = ACTIONS(57), - [anon_sym_expand] = ACTIONS(59), - [anon_sym_for] = ACTIONS(61), - [anon_sym_match] = ACTIONS(63), - [anon_sym_AMP] = ACTIONS(1546), - [anon_sym_TILDE] = ACTIONS(1546), - [anon_sym_try] = ACTIONS(1572), - [anon_sym_DOT] = ACTIONS(1574), - [anon_sym_true] = ACTIONS(1576), - [anon_sym_false] = ACTIONS(1576), - [anon_sym_null] = ACTIONS(1578), - [anon_sym_undefined] = ACTIONS(1580), - [sym_sink] = ACTIONS(1582), - [sym_integer] = ACTIONS(1582), - [sym_float] = ACTIONS(1584), - [anon_sym_DQUOTE] = ACTIONS(1586), - [sym_multiline_string] = ACTIONS(1584), - [sym_character] = ACTIONS(1584), + [STATE(714)] = { + [sym_type] = STATE(780), + [sym__type_atom] = STATE(796), + [sym_parenthesized_type] = STATE(796), + [sym_named_type] = STATE(796), + [sym_intrinsic_type] = STATE(796), + [sym_optional_type] = STATE(796), + [sym_pointer_type] = STATE(796), + [sym_array_type] = STATE(796), + [sym_function_type] = STATE(796), + [sym_builtin_type] = STATE(796), + [sym_qualified_identifier] = STATE(797), + [sym_identifier] = ACTIONS(2082), + [anon_sym_func] = ACTIONS(2085), + [anon_sym_c_func] = ACTIONS(2059), + [anon_sym_BANG] = ACTIONS(334), + [anon_sym_struct] = ACTIONS(334), + [anon_sym_LPAREN] = ACTIONS(2088), + [anon_sym_LBRACE] = ACTIONS(329), + [anon_sym_RBRACE] = ACTIONS(329), + [anon_sym_DASH] = ACTIONS(329), + [anon_sym_DOLLAR] = ACTIONS(329), + [anon_sym_PIPE] = ACTIONS(329), + [anon_sym_struct_type_BANG] = ACTIONS(2064), + [anon_sym_QMARK] = ACTIONS(2091), + [anon_sym_AT] = ACTIONS(2069), + [anon_sym_STAR] = ACTIONS(2094), + [anon_sym_mut] = ACTIONS(2097), + [anon_sym_LBRACK] = ACTIONS(2099), + [anon_sym_void] = ACTIONS(2102), + [anon_sym_noreturn] = ACTIONS(2102), + [anon_sym_type] = ACTIONS(2102), + [anon_sym_anyopaque] = ACTIONS(2102), + [anon_sym_bool] = ACTIONS(2102), + [anon_sym_int] = ACTIONS(2102), + [anon_sym_uint] = ACTIONS(2102), + [anon_sym_float] = ACTIONS(2102), + [anon_sym_range] = ACTIONS(2102), + [anon_sym_i8] = ACTIONS(2102), + [anon_sym_i16] = ACTIONS(2102), + [anon_sym_i32] = ACTIONS(2102), + [anon_sym_i64] = ACTIONS(2102), + [anon_sym_u8] = ACTIONS(2102), + [anon_sym_u16] = ACTIONS(2102), + [anon_sym_u32] = ACTIONS(2102), + [anon_sym_u64] = ACTIONS(2102), + [anon_sym_isize] = ACTIONS(2102), + [anon_sym_usize] = ACTIONS(2102), + [anon_sym_f32] = ACTIONS(2102), + [anon_sym_f64] = ACTIONS(2102), + [anon_sym_c_char] = ACTIONS(2102), + [anon_sym_c_schar] = ACTIONS(2102), + [anon_sym_c_uchar] = ACTIONS(2102), + [anon_sym_c_short] = ACTIONS(2102), + [anon_sym_c_ushort] = ACTIONS(2102), + [anon_sym_c_int] = ACTIONS(2102), + [anon_sym_c_uint] = ACTIONS(2102), + [anon_sym_c_long] = ACTIONS(2102), + [anon_sym_c_ulong] = ACTIONS(2102), + [anon_sym_c_longlong] = ACTIONS(2102), + [anon_sym_c_ulonglong] = ACTIONS(2102), + [anon_sym_c_float] = ACTIONS(2102), + [anon_sym_c_double] = ACTIONS(2102), + [anon_sym_c_longdouble] = ACTIONS(2102), + [anon_sym_return] = ACTIONS(334), + [anon_sym_yield] = ACTIONS(334), + [anon_sym_break] = ACTIONS(334), + [anon_sym_continue] = ACTIONS(334), + [anon_sym_defer] = ACTIONS(334), + [anon_sym_errdefer] = ACTIONS(334), + [anon_sym_if] = ACTIONS(334), + [anon_sym_else] = ACTIONS(334), + [anon_sym_while] = ACTIONS(334), + [anon_sym_expand] = ACTIONS(334), + [anon_sym_for] = ACTIONS(334), + [anon_sym_match] = ACTIONS(334), + [anon_sym_DOT_DOT] = ACTIONS(334), + [anon_sym_DOT_DOT_EQ] = ACTIONS(329), + [anon_sym_orelse] = ACTIONS(334), + [anon_sym_catch] = ACTIONS(334), + [anon_sym_or] = ACTIONS(334), + [anon_sym_and] = ACTIONS(334), + [anon_sym_EQ_EQ] = ACTIONS(329), + [anon_sym_BANG_EQ] = ACTIONS(329), + [anon_sym_LT] = ACTIONS(334), + [anon_sym_LT_EQ] = ACTIONS(329), + [anon_sym_GT] = ACTIONS(334), + [anon_sym_GT_EQ] = ACTIONS(329), + [anon_sym_AMP] = ACTIONS(329), + [anon_sym_xor] = ACTIONS(334), + [anon_sym_LT_LT] = ACTIONS(334), + [anon_sym_GT_GT] = ACTIONS(329), + [anon_sym_LT_LT_PIPE] = ACTIONS(329), + [anon_sym_PLUS] = ACTIONS(329), + [anon_sym_SLASH] = ACTIONS(329), + [anon_sym_TILDE] = ACTIONS(329), + [anon_sym_try] = ACTIONS(334), + [anon_sym_DOT] = ACTIONS(334), + [anon_sym_CARET] = ACTIONS(329), + [anon_sym_true] = ACTIONS(334), + [anon_sym_false] = ACTIONS(334), + [anon_sym_null] = ACTIONS(334), + [anon_sym_unreachable] = ACTIONS(334), + [anon_sym_undefined] = ACTIONS(334), + [sym_sink] = ACTIONS(334), + [sym_integer] = ACTIONS(334), + [sym_float] = ACTIONS(329), + [anon_sym_DQUOTE] = ACTIONS(329), + [sym_multiline_string] = ACTIONS(329), + [sym_character] = ACTIONS(329), [sym_comment] = ACTIONS(3), - [sym__newline] = ACTIONS(838), + [sym__newline] = ACTIONS(329), }, - [STATE(911)] = { - [sym_struct_type] = STATE(885), - [sym_array_type] = STATE(885), - [sym_builtin_type] = STATE(885), - [sym_block] = STATE(2010), - [sym_labeled_block] = STATE(2010), - [sym_if_statement] = STATE(2010), - [sym_while_statement] = STATE(2010), - [sym_for_statement] = STATE(2010), - [sym_match_statement] = STATE(2010), - [sym__value] = STATE(2010), - [sym_expression] = STATE(3371), - [sym_binary_expression] = STATE(885), - [sym_catch_expression] = STATE(885), - [sym_unary_expression] = STATE(885), - [sym_field_expression] = STATE(885), - [sym_intrinsic_call_expression] = STATE(885), - [sym_call_expression] = STATE(885), - [sym_index_expression] = STATE(885), - [sym_slice_expression] = STATE(885), - [sym_postfix_expression] = STATE(885), - [sym_struct_literal] = STATE(885), - [sym_anonymous_record_literal] = STATE(885), - [sym_tuple_literal] = STATE(885), - [sym_enum_literal] = STATE(885), - [sym_array_literal] = STATE(885), - [sym_parenthesized_expression] = STATE(885), - [sym_comptime_block] = STATE(885), - [sym_function_literal] = STATE(885), - [sym_qualified_identifier] = STATE(4367), - [sym_boolean] = STATE(885), - [sym_null] = STATE(885), - [sym_undefined] = STATE(885), - [sym_string] = STATE(885), - [aux_sym_import_declaration_repeat1] = STATE(1158), - [sym_identifier] = ACTIONS(1540), - [anon_sym_func] = ACTIONS(1544), - [anon_sym_BANG] = ACTIONS(1546), - [anon_sym_struct] = ACTIONS(1548), - [anon_sym_LPAREN] = ACTIONS(1560), - [anon_sym_LBRACE] = ACTIONS(1564), - [anon_sym_DASH] = ACTIONS(1546), - [anon_sym_DOLLAR] = ACTIONS(1566), - [anon_sym_LBRACK] = ACTIONS(1568), - [anon_sym_void] = ACTIONS(1570), - [anon_sym_type] = ACTIONS(1570), - [anon_sym_anyopaque] = ACTIONS(1570), - [anon_sym_bool] = ACTIONS(1570), - [anon_sym_int] = ACTIONS(1570), - [anon_sym_uint] = ACTIONS(1570), - [anon_sym_float] = ACTIONS(1570), - [anon_sym_range] = ACTIONS(1570), - [anon_sym_i8] = ACTIONS(1570), - [anon_sym_i16] = ACTIONS(1570), - [anon_sym_i32] = ACTIONS(1570), - [anon_sym_i64] = ACTIONS(1570), - [anon_sym_u8] = ACTIONS(1570), - [anon_sym_u16] = ACTIONS(1570), - [anon_sym_u32] = ACTIONS(1570), - [anon_sym_u64] = ACTIONS(1570), - [anon_sym_isize] = ACTIONS(1570), - [anon_sym_usize] = ACTIONS(1570), - [anon_sym_f32] = ACTIONS(1570), - [anon_sym_f64] = ACTIONS(1570), - [anon_sym_c_char] = ACTIONS(1570), - [anon_sym_c_schar] = ACTIONS(1570), - [anon_sym_c_uchar] = ACTIONS(1570), - [anon_sym_c_short] = ACTIONS(1570), - [anon_sym_c_ushort] = ACTIONS(1570), - [anon_sym_c_int] = ACTIONS(1570), - [anon_sym_c_uint] = ACTIONS(1570), - [anon_sym_c_long] = ACTIONS(1570), - [anon_sym_c_ulong] = ACTIONS(1570), - [anon_sym_c_longlong] = ACTIONS(1570), - [anon_sym_c_ulonglong] = ACTIONS(1570), - [anon_sym_c_float] = ACTIONS(1570), - [anon_sym_c_double] = ACTIONS(1570), - [anon_sym_c_longdouble] = ACTIONS(1570), - [anon_sym_if] = ACTIONS(55), - [anon_sym_while] = ACTIONS(57), - [anon_sym_expand] = ACTIONS(59), - [anon_sym_for] = ACTIONS(61), - [anon_sym_match] = ACTIONS(63), - [anon_sym_AMP] = ACTIONS(1546), - [anon_sym_TILDE] = ACTIONS(1546), - [anon_sym_try] = ACTIONS(1572), - [anon_sym_DOT] = ACTIONS(1574), - [anon_sym_true] = ACTIONS(1576), - [anon_sym_false] = ACTIONS(1576), - [anon_sym_null] = ACTIONS(1578), - [anon_sym_undefined] = ACTIONS(1580), - [sym_sink] = ACTIONS(1582), - [sym_integer] = ACTIONS(1582), - [sym_float] = ACTIONS(1584), - [anon_sym_DQUOTE] = ACTIONS(1586), - [sym_multiline_string] = ACTIONS(1584), - [sym_character] = ACTIONS(1584), + [STATE(715)] = { + [sym_type] = STATE(761), + [sym__type_atom] = STATE(796), + [sym_parenthesized_type] = STATE(796), + [sym_named_type] = STATE(796), + [sym_intrinsic_type] = STATE(796), + [sym_optional_type] = STATE(796), + [sym_pointer_type] = STATE(796), + [sym_array_type] = STATE(796), + [sym_function_type] = STATE(796), + [sym_builtin_type] = STATE(796), + [sym_qualified_identifier] = STATE(797), + [sym_identifier] = ACTIONS(2105), + [anon_sym_func] = ACTIONS(2108), + [anon_sym_c_func] = ACTIONS(2059), + [anon_sym_BANG] = ACTIONS(423), + [anon_sym_struct] = ACTIONS(423), + [anon_sym_LPAREN] = ACTIONS(2111), + [anon_sym_LBRACE] = ACTIONS(418), + [anon_sym_RBRACE] = ACTIONS(418), + [anon_sym_DASH] = ACTIONS(418), + [anon_sym_DOLLAR] = ACTIONS(418), + [anon_sym_PIPE] = ACTIONS(418), + [anon_sym_struct_type_BANG] = ACTIONS(2064), + [anon_sym_QMARK] = ACTIONS(2114), + [anon_sym_AT] = ACTIONS(2069), + [anon_sym_STAR] = ACTIONS(2117), + [anon_sym_mut] = ACTIONS(2120), + [anon_sym_LBRACK] = ACTIONS(2122), + [anon_sym_void] = ACTIONS(2125), + [anon_sym_noreturn] = ACTIONS(2125), + [anon_sym_type] = ACTIONS(2125), + [anon_sym_anyopaque] = ACTIONS(2125), + [anon_sym_bool] = ACTIONS(2125), + [anon_sym_int] = ACTIONS(2125), + [anon_sym_uint] = ACTIONS(2125), + [anon_sym_float] = ACTIONS(2125), + [anon_sym_range] = ACTIONS(2125), + [anon_sym_i8] = ACTIONS(2125), + [anon_sym_i16] = ACTIONS(2125), + [anon_sym_i32] = ACTIONS(2125), + [anon_sym_i64] = ACTIONS(2125), + [anon_sym_u8] = ACTIONS(2125), + [anon_sym_u16] = ACTIONS(2125), + [anon_sym_u32] = ACTIONS(2125), + [anon_sym_u64] = ACTIONS(2125), + [anon_sym_isize] = ACTIONS(2125), + [anon_sym_usize] = ACTIONS(2125), + [anon_sym_f32] = ACTIONS(2125), + [anon_sym_f64] = ACTIONS(2125), + [anon_sym_c_char] = ACTIONS(2125), + [anon_sym_c_schar] = ACTIONS(2125), + [anon_sym_c_uchar] = ACTIONS(2125), + [anon_sym_c_short] = ACTIONS(2125), + [anon_sym_c_ushort] = ACTIONS(2125), + [anon_sym_c_int] = ACTIONS(2125), + [anon_sym_c_uint] = ACTIONS(2125), + [anon_sym_c_long] = ACTIONS(2125), + [anon_sym_c_ulong] = ACTIONS(2125), + [anon_sym_c_longlong] = ACTIONS(2125), + [anon_sym_c_ulonglong] = ACTIONS(2125), + [anon_sym_c_float] = ACTIONS(2125), + [anon_sym_c_double] = ACTIONS(2125), + [anon_sym_c_longdouble] = ACTIONS(2125), + [anon_sym_return] = ACTIONS(423), + [anon_sym_yield] = ACTIONS(423), + [anon_sym_break] = ACTIONS(423), + [anon_sym_continue] = ACTIONS(423), + [anon_sym_defer] = ACTIONS(423), + [anon_sym_errdefer] = ACTIONS(423), + [anon_sym_if] = ACTIONS(423), + [anon_sym_else] = ACTIONS(423), + [anon_sym_while] = ACTIONS(423), + [anon_sym_expand] = ACTIONS(423), + [anon_sym_for] = ACTIONS(423), + [anon_sym_match] = ACTIONS(423), + [anon_sym_DOT_DOT] = ACTIONS(423), + [anon_sym_DOT_DOT_EQ] = ACTIONS(418), + [anon_sym_orelse] = ACTIONS(423), + [anon_sym_catch] = ACTIONS(423), + [anon_sym_or] = ACTIONS(423), + [anon_sym_and] = ACTIONS(423), + [anon_sym_EQ_EQ] = ACTIONS(418), + [anon_sym_BANG_EQ] = ACTIONS(418), + [anon_sym_LT] = ACTIONS(423), + [anon_sym_LT_EQ] = ACTIONS(418), + [anon_sym_GT] = ACTIONS(423), + [anon_sym_GT_EQ] = ACTIONS(418), + [anon_sym_AMP] = ACTIONS(418), + [anon_sym_xor] = ACTIONS(423), + [anon_sym_LT_LT] = ACTIONS(423), + [anon_sym_GT_GT] = ACTIONS(418), + [anon_sym_LT_LT_PIPE] = ACTIONS(418), + [anon_sym_PLUS] = ACTIONS(418), + [anon_sym_SLASH] = ACTIONS(418), + [anon_sym_TILDE] = ACTIONS(418), + [anon_sym_try] = ACTIONS(423), + [anon_sym_DOT] = ACTIONS(423), + [anon_sym_CARET] = ACTIONS(418), + [anon_sym_true] = ACTIONS(423), + [anon_sym_false] = ACTIONS(423), + [anon_sym_null] = ACTIONS(423), + [anon_sym_unreachable] = ACTIONS(423), + [anon_sym_undefined] = ACTIONS(423), + [sym_sink] = ACTIONS(423), + [sym_integer] = ACTIONS(423), + [sym_float] = ACTIONS(418), + [anon_sym_DQUOTE] = ACTIONS(418), + [sym_multiline_string] = ACTIONS(418), + [sym_character] = ACTIONS(418), [sym_comment] = ACTIONS(3), - [sym__newline] = ACTIONS(838), + [sym__newline] = ACTIONS(418), }, - [STATE(912)] = { - [sym_struct_type] = STATE(3262), - [sym_array_type] = STATE(3262), - [sym_builtin_type] = STATE(3262), + [STATE(716)] = { + [sym_type] = STATE(763), + [sym__type_atom] = STATE(796), + [sym_parenthesized_type] = STATE(796), + [sym_named_type] = STATE(796), + [sym_intrinsic_type] = STATE(796), + [sym_optional_type] = STATE(796), + [sym_pointer_type] = STATE(796), + [sym_array_type] = STATE(796), + [sym_function_type] = STATE(796), + [sym_builtin_type] = STATE(796), + [sym_qualified_identifier] = STATE(797), + [sym_identifier] = ACTIONS(2105), + [anon_sym_func] = ACTIONS(2108), + [anon_sym_c_func] = ACTIONS(2059), + [anon_sym_BANG] = ACTIONS(423), + [anon_sym_struct] = ACTIONS(423), + [anon_sym_LPAREN] = ACTIONS(2111), + [anon_sym_LBRACE] = ACTIONS(418), + [anon_sym_RBRACE] = ACTIONS(418), + [anon_sym_DASH] = ACTIONS(418), + [anon_sym_DOLLAR] = ACTIONS(418), + [anon_sym_PIPE] = ACTIONS(418), + [anon_sym_struct_type_BANG] = ACTIONS(2064), + [anon_sym_QMARK] = ACTIONS(2114), + [anon_sym_AT] = ACTIONS(2069), + [anon_sym_STAR] = ACTIONS(2117), + [anon_sym_mut] = ACTIONS(2128), + [anon_sym_LBRACK] = ACTIONS(2122), + [anon_sym_void] = ACTIONS(2125), + [anon_sym_noreturn] = ACTIONS(2125), + [anon_sym_type] = ACTIONS(2125), + [anon_sym_anyopaque] = ACTIONS(2125), + [anon_sym_bool] = ACTIONS(2125), + [anon_sym_int] = ACTIONS(2125), + [anon_sym_uint] = ACTIONS(2125), + [anon_sym_float] = ACTIONS(2125), + [anon_sym_range] = ACTIONS(2125), + [anon_sym_i8] = ACTIONS(2125), + [anon_sym_i16] = ACTIONS(2125), + [anon_sym_i32] = ACTIONS(2125), + [anon_sym_i64] = ACTIONS(2125), + [anon_sym_u8] = ACTIONS(2125), + [anon_sym_u16] = ACTIONS(2125), + [anon_sym_u32] = ACTIONS(2125), + [anon_sym_u64] = ACTIONS(2125), + [anon_sym_isize] = ACTIONS(2125), + [anon_sym_usize] = ACTIONS(2125), + [anon_sym_f32] = ACTIONS(2125), + [anon_sym_f64] = ACTIONS(2125), + [anon_sym_c_char] = ACTIONS(2125), + [anon_sym_c_schar] = ACTIONS(2125), + [anon_sym_c_uchar] = ACTIONS(2125), + [anon_sym_c_short] = ACTIONS(2125), + [anon_sym_c_ushort] = ACTIONS(2125), + [anon_sym_c_int] = ACTIONS(2125), + [anon_sym_c_uint] = ACTIONS(2125), + [anon_sym_c_long] = ACTIONS(2125), + [anon_sym_c_ulong] = ACTIONS(2125), + [anon_sym_c_longlong] = ACTIONS(2125), + [anon_sym_c_ulonglong] = ACTIONS(2125), + [anon_sym_c_float] = ACTIONS(2125), + [anon_sym_c_double] = ACTIONS(2125), + [anon_sym_c_longdouble] = ACTIONS(2125), + [anon_sym_return] = ACTIONS(423), + [anon_sym_yield] = ACTIONS(423), + [anon_sym_break] = ACTIONS(423), + [anon_sym_continue] = ACTIONS(423), + [anon_sym_defer] = ACTIONS(423), + [anon_sym_errdefer] = ACTIONS(423), + [anon_sym_if] = ACTIONS(423), + [anon_sym_else] = ACTIONS(423), + [anon_sym_while] = ACTIONS(423), + [anon_sym_expand] = ACTIONS(423), + [anon_sym_for] = ACTIONS(423), + [anon_sym_match] = ACTIONS(423), + [anon_sym_DOT_DOT] = ACTIONS(423), + [anon_sym_DOT_DOT_EQ] = ACTIONS(418), + [anon_sym_orelse] = ACTIONS(423), + [anon_sym_catch] = ACTIONS(423), + [anon_sym_or] = ACTIONS(423), + [anon_sym_and] = ACTIONS(423), + [anon_sym_EQ_EQ] = ACTIONS(418), + [anon_sym_BANG_EQ] = ACTIONS(418), + [anon_sym_LT] = ACTIONS(423), + [anon_sym_LT_EQ] = ACTIONS(418), + [anon_sym_GT] = ACTIONS(423), + [anon_sym_GT_EQ] = ACTIONS(418), + [anon_sym_AMP] = ACTIONS(418), + [anon_sym_xor] = ACTIONS(423), + [anon_sym_LT_LT] = ACTIONS(423), + [anon_sym_GT_GT] = ACTIONS(418), + [anon_sym_LT_LT_PIPE] = ACTIONS(418), + [anon_sym_PLUS] = ACTIONS(418), + [anon_sym_SLASH] = ACTIONS(418), + [anon_sym_TILDE] = ACTIONS(418), + [anon_sym_try] = ACTIONS(423), + [anon_sym_DOT] = ACTIONS(423), + [anon_sym_CARET] = ACTIONS(418), + [anon_sym_true] = ACTIONS(423), + [anon_sym_false] = ACTIONS(423), + [anon_sym_null] = ACTIONS(423), + [anon_sym_unreachable] = ACTIONS(423), + [anon_sym_undefined] = ACTIONS(423), + [sym_sink] = ACTIONS(423), + [sym_integer] = ACTIONS(423), + [sym_float] = ACTIONS(418), + [anon_sym_DQUOTE] = ACTIONS(418), + [sym_multiline_string] = ACTIONS(418), + [sym_character] = ACTIONS(418), + [sym_comment] = ACTIONS(3), + [sym__newline] = ACTIONS(418), + }, + [STATE(717)] = { + [sym_argument_list] = STATE(568), + [ts_builtin_sym_end] = ACTIONS(1403), + [sym_identifier] = ACTIONS(1405), + [anon_sym_import] = ACTIONS(1405), + [anon_sym_test] = ACTIONS(1405), + [anon_sym_hide] = ACTIONS(1405), + [anon_sym_func] = ACTIONS(1369), + [anon_sym_BANG] = ACTIONS(1369), + [anon_sym_EQ] = ACTIONS(1405), + [anon_sym_struct] = ACTIONS(1369), + [anon_sym_LPAREN] = ACTIONS(1371), + [anon_sym_LBRACE] = ACTIONS(1367), + [anon_sym_DASH] = ACTIONS(1405), + [anon_sym_DOLLAR] = ACTIONS(1367), + [anon_sym_PIPE] = ACTIONS(1405), + [anon_sym_QMARK] = ACTIONS(1377), + [anon_sym_STAR] = ACTIONS(1405), + [anon_sym_LBRACK] = ACTIONS(1381), + [anon_sym_void] = ACTIONS(1369), + [anon_sym_noreturn] = ACTIONS(1369), + [anon_sym_type] = ACTIONS(1369), + [anon_sym_anyopaque] = ACTIONS(1369), + [anon_sym_bool] = ACTIONS(1369), + [anon_sym_int] = ACTIONS(1369), + [anon_sym_uint] = ACTIONS(1369), + [anon_sym_float] = ACTIONS(1369), + [anon_sym_range] = ACTIONS(1369), + [anon_sym_i8] = ACTIONS(1369), + [anon_sym_i16] = ACTIONS(1369), + [anon_sym_i32] = ACTIONS(1369), + [anon_sym_i64] = ACTIONS(1369), + [anon_sym_u8] = ACTIONS(1369), + [anon_sym_u16] = ACTIONS(1369), + [anon_sym_u32] = ACTIONS(1369), + [anon_sym_u64] = ACTIONS(1369), + [anon_sym_isize] = ACTIONS(1369), + [anon_sym_usize] = ACTIONS(1369), + [anon_sym_f32] = ACTIONS(1369), + [anon_sym_f64] = ACTIONS(1369), + [anon_sym_c_char] = ACTIONS(1369), + [anon_sym_c_schar] = ACTIONS(1369), + [anon_sym_c_uchar] = ACTIONS(1369), + [anon_sym_c_short] = ACTIONS(1369), + [anon_sym_c_ushort] = ACTIONS(1369), + [anon_sym_c_int] = ACTIONS(1369), + [anon_sym_c_uint] = ACTIONS(1369), + [anon_sym_c_long] = ACTIONS(1369), + [anon_sym_c_ulong] = ACTIONS(1369), + [anon_sym_c_longlong] = ACTIONS(1369), + [anon_sym_c_ulonglong] = ACTIONS(1369), + [anon_sym_c_float] = ACTIONS(1369), + [anon_sym_c_double] = ACTIONS(1369), + [anon_sym_c_longdouble] = ACTIONS(1369), + [anon_sym_PLUS_EQ] = ACTIONS(1403), + [anon_sym_DASH_EQ] = ACTIONS(1403), + [anon_sym_STAR_EQ] = ACTIONS(1403), + [anon_sym_SLASH_EQ] = ACTIONS(1403), + [anon_sym_AMP_EQ] = ACTIONS(1403), + [anon_sym_PIPE_EQ] = ACTIONS(1403), + [anon_sym_xor_EQ] = ACTIONS(1403), + [anon_sym_LT_LT_EQ] = ACTIONS(1403), + [anon_sym_GT_GT_EQ] = ACTIONS(1403), + [anon_sym_LT_LT_PIPE_EQ] = ACTIONS(1403), + [anon_sym_return] = ACTIONS(1369), + [anon_sym_yield] = ACTIONS(1369), + [anon_sym_break] = ACTIONS(1369), + [anon_sym_continue] = ACTIONS(1369), + [anon_sym_defer] = ACTIONS(1369), + [anon_sym_errdefer] = ACTIONS(1369), + [anon_sym_if] = ACTIONS(1369), + [anon_sym_else] = ACTIONS(1405), + [anon_sym_while] = ACTIONS(1369), + [anon_sym_expand] = ACTIONS(1369), + [anon_sym_for] = ACTIONS(1369), + [anon_sym_match] = ACTIONS(1369), + [anon_sym_DOT_DOT] = ACTIONS(1405), + [anon_sym_DOT_DOT_EQ] = ACTIONS(1403), + [anon_sym_orelse] = ACTIONS(1405), + [anon_sym_catch] = ACTIONS(1405), + [anon_sym_or] = ACTIONS(1405), + [anon_sym_and] = ACTIONS(1405), + [anon_sym_EQ_EQ] = ACTIONS(1403), + [anon_sym_BANG_EQ] = ACTIONS(1403), + [anon_sym_LT] = ACTIONS(1405), + [anon_sym_LT_EQ] = ACTIONS(1403), + [anon_sym_GT] = ACTIONS(1405), + [anon_sym_GT_EQ] = ACTIONS(1403), + [anon_sym_AMP] = ACTIONS(1405), + [anon_sym_xor] = ACTIONS(1405), + [anon_sym_LT_LT] = ACTIONS(1405), + [anon_sym_GT_GT] = ACTIONS(1405), + [anon_sym_LT_LT_PIPE] = ACTIONS(1405), + [anon_sym_PLUS] = ACTIONS(1405), + [anon_sym_SLASH] = ACTIONS(1405), + [anon_sym_TILDE] = ACTIONS(1367), + [anon_sym_try] = ACTIONS(1369), + [anon_sym_DOT] = ACTIONS(1397), + [anon_sym_CARET] = ACTIONS(1377), + [anon_sym_true] = ACTIONS(1369), + [anon_sym_false] = ACTIONS(1369), + [anon_sym_null] = ACTIONS(1369), + [anon_sym_unreachable] = ACTIONS(1369), + [anon_sym_undefined] = ACTIONS(1369), + [sym_sink] = ACTIONS(1369), + [sym_integer] = ACTIONS(1369), + [sym_float] = ACTIONS(1367), + [anon_sym_DQUOTE] = ACTIONS(1367), + [sym_multiline_string] = ACTIONS(1367), + [sym_character] = ACTIONS(1367), + [sym_comment] = ACTIONS(3), + [sym__newline] = ACTIONS(1403), + }, + [STATE(718)] = { + [sym_type] = STATE(769), + [sym__type_atom] = STATE(796), + [sym_parenthesized_type] = STATE(796), + [sym_named_type] = STATE(796), + [sym_intrinsic_type] = STATE(796), + [sym_optional_type] = STATE(796), + [sym_pointer_type] = STATE(796), + [sym_array_type] = STATE(796), + [sym_function_type] = STATE(796), + [sym_builtin_type] = STATE(796), + [sym_qualified_identifier] = STATE(797), + [sym_identifier] = ACTIONS(2130), + [anon_sym_func] = ACTIONS(2133), + [anon_sym_c_func] = ACTIONS(2059), + [anon_sym_BANG] = ACTIONS(396), + [anon_sym_struct] = ACTIONS(396), + [anon_sym_LPAREN] = ACTIONS(2136), + [anon_sym_LBRACE] = ACTIONS(391), + [anon_sym_RBRACE] = ACTIONS(391), + [anon_sym_DASH] = ACTIONS(391), + [anon_sym_DOLLAR] = ACTIONS(391), + [anon_sym_PIPE] = ACTIONS(391), + [anon_sym_struct_type_BANG] = ACTIONS(2064), + [anon_sym_QMARK] = ACTIONS(2139), + [anon_sym_AT] = ACTIONS(2069), + [anon_sym_STAR] = ACTIONS(2142), + [anon_sym_mut] = ACTIONS(2145), + [anon_sym_LBRACK] = ACTIONS(2147), + [anon_sym_void] = ACTIONS(2150), + [anon_sym_noreturn] = ACTIONS(2150), + [anon_sym_type] = ACTIONS(2150), + [anon_sym_anyopaque] = ACTIONS(2150), + [anon_sym_bool] = ACTIONS(2150), + [anon_sym_int] = ACTIONS(2150), + [anon_sym_uint] = ACTIONS(2150), + [anon_sym_float] = ACTIONS(2150), + [anon_sym_range] = ACTIONS(2150), + [anon_sym_i8] = ACTIONS(2150), + [anon_sym_i16] = ACTIONS(2150), + [anon_sym_i32] = ACTIONS(2150), + [anon_sym_i64] = ACTIONS(2150), + [anon_sym_u8] = ACTIONS(2150), + [anon_sym_u16] = ACTIONS(2150), + [anon_sym_u32] = ACTIONS(2150), + [anon_sym_u64] = ACTIONS(2150), + [anon_sym_isize] = ACTIONS(2150), + [anon_sym_usize] = ACTIONS(2150), + [anon_sym_f32] = ACTIONS(2150), + [anon_sym_f64] = ACTIONS(2150), + [anon_sym_c_char] = ACTIONS(2150), + [anon_sym_c_schar] = ACTIONS(2150), + [anon_sym_c_uchar] = ACTIONS(2150), + [anon_sym_c_short] = ACTIONS(2150), + [anon_sym_c_ushort] = ACTIONS(2150), + [anon_sym_c_int] = ACTIONS(2150), + [anon_sym_c_uint] = ACTIONS(2150), + [anon_sym_c_long] = ACTIONS(2150), + [anon_sym_c_ulong] = ACTIONS(2150), + [anon_sym_c_longlong] = ACTIONS(2150), + [anon_sym_c_ulonglong] = ACTIONS(2150), + [anon_sym_c_float] = ACTIONS(2150), + [anon_sym_c_double] = ACTIONS(2150), + [anon_sym_c_longdouble] = ACTIONS(2150), + [anon_sym_return] = ACTIONS(396), + [anon_sym_yield] = ACTIONS(396), + [anon_sym_break] = ACTIONS(396), + [anon_sym_continue] = ACTIONS(396), + [anon_sym_defer] = ACTIONS(396), + [anon_sym_errdefer] = ACTIONS(396), + [anon_sym_if] = ACTIONS(396), + [anon_sym_else] = ACTIONS(396), + [anon_sym_while] = ACTIONS(396), + [anon_sym_expand] = ACTIONS(396), + [anon_sym_for] = ACTIONS(396), + [anon_sym_match] = ACTIONS(396), + [anon_sym_DOT_DOT] = ACTIONS(396), + [anon_sym_DOT_DOT_EQ] = ACTIONS(391), + [anon_sym_orelse] = ACTIONS(396), + [anon_sym_catch] = ACTIONS(396), + [anon_sym_or] = ACTIONS(396), + [anon_sym_and] = ACTIONS(396), + [anon_sym_EQ_EQ] = ACTIONS(391), + [anon_sym_BANG_EQ] = ACTIONS(391), + [anon_sym_LT] = ACTIONS(396), + [anon_sym_LT_EQ] = ACTIONS(391), + [anon_sym_GT] = ACTIONS(396), + [anon_sym_GT_EQ] = ACTIONS(391), + [anon_sym_AMP] = ACTIONS(391), + [anon_sym_xor] = ACTIONS(396), + [anon_sym_LT_LT] = ACTIONS(396), + [anon_sym_GT_GT] = ACTIONS(391), + [anon_sym_LT_LT_PIPE] = ACTIONS(391), + [anon_sym_PLUS] = ACTIONS(391), + [anon_sym_SLASH] = ACTIONS(391), + [anon_sym_TILDE] = ACTIONS(391), + [anon_sym_try] = ACTIONS(396), + [anon_sym_DOT] = ACTIONS(396), + [anon_sym_CARET] = ACTIONS(391), + [anon_sym_true] = ACTIONS(396), + [anon_sym_false] = ACTIONS(396), + [anon_sym_null] = ACTIONS(396), + [anon_sym_unreachable] = ACTIONS(396), + [anon_sym_undefined] = ACTIONS(396), + [sym_sink] = ACTIONS(396), + [sym_integer] = ACTIONS(396), + [sym_float] = ACTIONS(391), + [anon_sym_DQUOTE] = ACTIONS(391), + [sym_multiline_string] = ACTIONS(391), + [sym_character] = ACTIONS(391), + [sym_comment] = ACTIONS(3), + [sym__newline] = ACTIONS(391), + }, + [STATE(719)] = { + [sym_argument_list] = STATE(568), + [ts_builtin_sym_end] = ACTIONS(1403), + [sym_identifier] = ACTIONS(1405), + [anon_sym_import] = ACTIONS(1405), + [anon_sym_test] = ACTIONS(1405), + [anon_sym_hide] = ACTIONS(1405), + [anon_sym_func] = ACTIONS(1369), + [anon_sym_BANG] = ACTIONS(1369), + [anon_sym_EQ] = ACTIONS(1405), + [anon_sym_struct] = ACTIONS(1369), + [anon_sym_LPAREN] = ACTIONS(1371), + [anon_sym_LBRACE] = ACTIONS(1367), + [anon_sym_DASH] = ACTIONS(1405), + [anon_sym_DOLLAR] = ACTIONS(1367), + [anon_sym_PIPE] = ACTIONS(1405), + [anon_sym_QMARK] = ACTIONS(1377), + [anon_sym_STAR] = ACTIONS(1405), + [anon_sym_LBRACK] = ACTIONS(1381), + [anon_sym_void] = ACTIONS(1369), + [anon_sym_noreturn] = ACTIONS(1369), + [anon_sym_type] = ACTIONS(1369), + [anon_sym_anyopaque] = ACTIONS(1369), + [anon_sym_bool] = ACTIONS(1369), + [anon_sym_int] = ACTIONS(1369), + [anon_sym_uint] = ACTIONS(1369), + [anon_sym_float] = ACTIONS(1369), + [anon_sym_range] = ACTIONS(1369), + [anon_sym_i8] = ACTIONS(1369), + [anon_sym_i16] = ACTIONS(1369), + [anon_sym_i32] = ACTIONS(1369), + [anon_sym_i64] = ACTIONS(1369), + [anon_sym_u8] = ACTIONS(1369), + [anon_sym_u16] = ACTIONS(1369), + [anon_sym_u32] = ACTIONS(1369), + [anon_sym_u64] = ACTIONS(1369), + [anon_sym_isize] = ACTIONS(1369), + [anon_sym_usize] = ACTIONS(1369), + [anon_sym_f32] = ACTIONS(1369), + [anon_sym_f64] = ACTIONS(1369), + [anon_sym_c_char] = ACTIONS(1369), + [anon_sym_c_schar] = ACTIONS(1369), + [anon_sym_c_uchar] = ACTIONS(1369), + [anon_sym_c_short] = ACTIONS(1369), + [anon_sym_c_ushort] = ACTIONS(1369), + [anon_sym_c_int] = ACTIONS(1369), + [anon_sym_c_uint] = ACTIONS(1369), + [anon_sym_c_long] = ACTIONS(1369), + [anon_sym_c_ulong] = ACTIONS(1369), + [anon_sym_c_longlong] = ACTIONS(1369), + [anon_sym_c_ulonglong] = ACTIONS(1369), + [anon_sym_c_float] = ACTIONS(1369), + [anon_sym_c_double] = ACTIONS(1369), + [anon_sym_c_longdouble] = ACTIONS(1369), + [anon_sym_PLUS_EQ] = ACTIONS(1403), + [anon_sym_DASH_EQ] = ACTIONS(1403), + [anon_sym_STAR_EQ] = ACTIONS(1403), + [anon_sym_SLASH_EQ] = ACTIONS(1403), + [anon_sym_AMP_EQ] = ACTIONS(1403), + [anon_sym_PIPE_EQ] = ACTIONS(1403), + [anon_sym_xor_EQ] = ACTIONS(1403), + [anon_sym_LT_LT_EQ] = ACTIONS(1403), + [anon_sym_GT_GT_EQ] = ACTIONS(1403), + [anon_sym_LT_LT_PIPE_EQ] = ACTIONS(1403), + [anon_sym_return] = ACTIONS(1369), + [anon_sym_yield] = ACTIONS(1369), + [anon_sym_break] = ACTIONS(1369), + [anon_sym_continue] = ACTIONS(1369), + [anon_sym_defer] = ACTIONS(1369), + [anon_sym_errdefer] = ACTIONS(1369), + [anon_sym_if] = ACTIONS(1369), + [anon_sym_else] = ACTIONS(1405), + [anon_sym_while] = ACTIONS(1369), + [anon_sym_expand] = ACTIONS(1369), + [anon_sym_for] = ACTIONS(1369), + [anon_sym_match] = ACTIONS(1369), + [anon_sym_DOT_DOT] = ACTIONS(1405), + [anon_sym_DOT_DOT_EQ] = ACTIONS(1403), + [anon_sym_orelse] = ACTIONS(1405), + [anon_sym_catch] = ACTIONS(1405), + [anon_sym_or] = ACTIONS(1405), + [anon_sym_and] = ACTIONS(1405), + [anon_sym_EQ_EQ] = ACTIONS(1403), + [anon_sym_BANG_EQ] = ACTIONS(1403), + [anon_sym_LT] = ACTIONS(1405), + [anon_sym_LT_EQ] = ACTIONS(1403), + [anon_sym_GT] = ACTIONS(1405), + [anon_sym_GT_EQ] = ACTIONS(1403), + [anon_sym_AMP] = ACTIONS(1405), + [anon_sym_xor] = ACTIONS(1405), + [anon_sym_LT_LT] = ACTIONS(1405), + [anon_sym_GT_GT] = ACTIONS(1405), + [anon_sym_LT_LT_PIPE] = ACTIONS(1405), + [anon_sym_PLUS] = ACTIONS(1405), + [anon_sym_SLASH] = ACTIONS(1405), + [anon_sym_TILDE] = ACTIONS(1367), + [anon_sym_try] = ACTIONS(1369), + [anon_sym_DOT] = ACTIONS(1397), + [anon_sym_CARET] = ACTIONS(1377), + [anon_sym_true] = ACTIONS(1369), + [anon_sym_false] = ACTIONS(1369), + [anon_sym_null] = ACTIONS(1369), + [anon_sym_unreachable] = ACTIONS(1369), + [anon_sym_undefined] = ACTIONS(1369), + [sym_sink] = ACTIONS(1369), + [sym_integer] = ACTIONS(1369), + [sym_float] = ACTIONS(1367), + [anon_sym_DQUOTE] = ACTIONS(1367), + [sym_multiline_string] = ACTIONS(1367), + [sym_character] = ACTIONS(1367), + [sym_comment] = ACTIONS(3), + [sym__newline] = ACTIONS(1403), + }, + [STATE(720)] = { + [sym_type] = STATE(754), + [sym__type_atom] = STATE(796), + [sym_parenthesized_type] = STATE(796), + [sym_named_type] = STATE(796), + [sym_intrinsic_type] = STATE(796), + [sym_optional_type] = STATE(796), + [sym_pointer_type] = STATE(796), + [sym_array_type] = STATE(796), + [sym_function_type] = STATE(796), + [sym_builtin_type] = STATE(796), + [sym_qualified_identifier] = STATE(797), + [sym_identifier] = ACTIONS(2053), + [anon_sym_func] = ACTIONS(2056), + [anon_sym_c_func] = ACTIONS(2059), + [anon_sym_BANG] = ACTIONS(367), + [anon_sym_struct] = ACTIONS(367), + [anon_sym_LPAREN] = ACTIONS(2061), + [anon_sym_LBRACE] = ACTIONS(362), + [anon_sym_RBRACE] = ACTIONS(362), + [anon_sym_DASH] = ACTIONS(362), + [anon_sym_DOLLAR] = ACTIONS(362), + [anon_sym_PIPE] = ACTIONS(362), + [anon_sym_struct_type_BANG] = ACTIONS(2064), + [anon_sym_QMARK] = ACTIONS(2066), + [anon_sym_AT] = ACTIONS(2069), + [anon_sym_STAR] = ACTIONS(2071), + [anon_sym_mut] = ACTIONS(2153), + [anon_sym_LBRACK] = ACTIONS(2076), + [anon_sym_void] = ACTIONS(2079), + [anon_sym_noreturn] = ACTIONS(2079), + [anon_sym_type] = ACTIONS(2079), + [anon_sym_anyopaque] = ACTIONS(2079), + [anon_sym_bool] = ACTIONS(2079), + [anon_sym_int] = ACTIONS(2079), + [anon_sym_uint] = ACTIONS(2079), + [anon_sym_float] = ACTIONS(2079), + [anon_sym_range] = ACTIONS(2079), + [anon_sym_i8] = ACTIONS(2079), + [anon_sym_i16] = ACTIONS(2079), + [anon_sym_i32] = ACTIONS(2079), + [anon_sym_i64] = ACTIONS(2079), + [anon_sym_u8] = ACTIONS(2079), + [anon_sym_u16] = ACTIONS(2079), + [anon_sym_u32] = ACTIONS(2079), + [anon_sym_u64] = ACTIONS(2079), + [anon_sym_isize] = ACTIONS(2079), + [anon_sym_usize] = ACTIONS(2079), + [anon_sym_f32] = ACTIONS(2079), + [anon_sym_f64] = ACTIONS(2079), + [anon_sym_c_char] = ACTIONS(2079), + [anon_sym_c_schar] = ACTIONS(2079), + [anon_sym_c_uchar] = ACTIONS(2079), + [anon_sym_c_short] = ACTIONS(2079), + [anon_sym_c_ushort] = ACTIONS(2079), + [anon_sym_c_int] = ACTIONS(2079), + [anon_sym_c_uint] = ACTIONS(2079), + [anon_sym_c_long] = ACTIONS(2079), + [anon_sym_c_ulong] = ACTIONS(2079), + [anon_sym_c_longlong] = ACTIONS(2079), + [anon_sym_c_ulonglong] = ACTIONS(2079), + [anon_sym_c_float] = ACTIONS(2079), + [anon_sym_c_double] = ACTIONS(2079), + [anon_sym_c_longdouble] = ACTIONS(2079), + [anon_sym_return] = ACTIONS(367), + [anon_sym_yield] = ACTIONS(367), + [anon_sym_break] = ACTIONS(367), + [anon_sym_continue] = ACTIONS(367), + [anon_sym_defer] = ACTIONS(367), + [anon_sym_errdefer] = ACTIONS(367), + [anon_sym_if] = ACTIONS(367), + [anon_sym_else] = ACTIONS(367), + [anon_sym_while] = ACTIONS(367), + [anon_sym_expand] = ACTIONS(367), + [anon_sym_for] = ACTIONS(367), + [anon_sym_match] = ACTIONS(367), + [anon_sym_DOT_DOT] = ACTIONS(367), + [anon_sym_DOT_DOT_EQ] = ACTIONS(362), + [anon_sym_orelse] = ACTIONS(367), + [anon_sym_catch] = ACTIONS(367), + [anon_sym_or] = ACTIONS(367), + [anon_sym_and] = ACTIONS(367), + [anon_sym_EQ_EQ] = ACTIONS(362), + [anon_sym_BANG_EQ] = ACTIONS(362), + [anon_sym_LT] = ACTIONS(367), + [anon_sym_LT_EQ] = ACTIONS(362), + [anon_sym_GT] = ACTIONS(367), + [anon_sym_GT_EQ] = ACTIONS(362), + [anon_sym_AMP] = ACTIONS(362), + [anon_sym_xor] = ACTIONS(367), + [anon_sym_LT_LT] = ACTIONS(367), + [anon_sym_GT_GT] = ACTIONS(362), + [anon_sym_LT_LT_PIPE] = ACTIONS(362), + [anon_sym_PLUS] = ACTIONS(362), + [anon_sym_SLASH] = ACTIONS(362), + [anon_sym_TILDE] = ACTIONS(362), + [anon_sym_try] = ACTIONS(367), + [anon_sym_DOT] = ACTIONS(367), + [anon_sym_CARET] = ACTIONS(362), + [anon_sym_true] = ACTIONS(367), + [anon_sym_false] = ACTIONS(367), + [anon_sym_null] = ACTIONS(367), + [anon_sym_unreachable] = ACTIONS(367), + [anon_sym_undefined] = ACTIONS(367), + [sym_sink] = ACTIONS(367), + [sym_integer] = ACTIONS(367), + [sym_float] = ACTIONS(362), + [anon_sym_DQUOTE] = ACTIONS(362), + [sym_multiline_string] = ACTIONS(362), + [sym_character] = ACTIONS(362), + [sym_comment] = ACTIONS(3), + [sym__newline] = ACTIONS(362), + }, + [STATE(721)] = { + [sym_argument_list] = STATE(568), + [aux_sym_import_declaration_repeat1] = STATE(4276), + [aux_sym_match_arm_repeat1] = STATE(4025), + [sym_identifier] = ACTIONS(2155), + [anon_sym_func] = ACTIONS(2155), + [anon_sym_BANG] = ACTIONS(2155), + [anon_sym_EQ] = ACTIONS(2157), + [anon_sym_struct] = ACTIONS(2155), + [anon_sym_LPAREN] = ACTIONS(1371), + [anon_sym_LBRACE] = ACTIONS(2159), + [anon_sym_COMMA] = ACTIONS(2161), + [anon_sym_RBRACE] = ACTIONS(680), + [anon_sym_DASH] = ACTIONS(1373), + [anon_sym_DOLLAR] = ACTIONS(2159), + [anon_sym_PIPE] = ACTIONS(1375), + [anon_sym_QMARK] = ACTIONS(1377), + [anon_sym_STAR] = ACTIONS(1379), + [anon_sym_LBRACK] = ACTIONS(1381), + [anon_sym_void] = ACTIONS(2155), + [anon_sym_noreturn] = ACTIONS(2155), + [anon_sym_type] = ACTIONS(2155), + [anon_sym_anyopaque] = ACTIONS(2155), + [anon_sym_bool] = ACTIONS(2155), + [anon_sym_int] = ACTIONS(2155), + [anon_sym_uint] = ACTIONS(2155), + [anon_sym_float] = ACTIONS(2155), + [anon_sym_range] = ACTIONS(2155), + [anon_sym_i8] = ACTIONS(2155), + [anon_sym_i16] = ACTIONS(2155), + [anon_sym_i32] = ACTIONS(2155), + [anon_sym_i64] = ACTIONS(2155), + [anon_sym_u8] = ACTIONS(2155), + [anon_sym_u16] = ACTIONS(2155), + [anon_sym_u32] = ACTIONS(2155), + [anon_sym_u64] = ACTIONS(2155), + [anon_sym_isize] = ACTIONS(2155), + [anon_sym_usize] = ACTIONS(2155), + [anon_sym_f32] = ACTIONS(2155), + [anon_sym_f64] = ACTIONS(2155), + [anon_sym_c_char] = ACTIONS(2155), + [anon_sym_c_schar] = ACTIONS(2155), + [anon_sym_c_uchar] = ACTIONS(2155), + [anon_sym_c_short] = ACTIONS(2155), + [anon_sym_c_ushort] = ACTIONS(2155), + [anon_sym_c_int] = ACTIONS(2155), + [anon_sym_c_uint] = ACTIONS(2155), + [anon_sym_c_long] = ACTIONS(2155), + [anon_sym_c_ulong] = ACTIONS(2155), + [anon_sym_c_longlong] = ACTIONS(2155), + [anon_sym_c_ulonglong] = ACTIONS(2155), + [anon_sym_c_float] = ACTIONS(2155), + [anon_sym_c_double] = ACTIONS(2155), + [anon_sym_c_longdouble] = ACTIONS(2155), + [anon_sym_PLUS_EQ] = ACTIONS(2163), + [anon_sym_DASH_EQ] = ACTIONS(2163), + [anon_sym_STAR_EQ] = ACTIONS(2163), + [anon_sym_SLASH_EQ] = ACTIONS(2163), + [anon_sym_AMP_EQ] = ACTIONS(2163), + [anon_sym_PIPE_EQ] = ACTIONS(2163), + [anon_sym_xor_EQ] = ACTIONS(2163), + [anon_sym_LT_LT_EQ] = ACTIONS(2163), + [anon_sym_GT_GT_EQ] = ACTIONS(2163), + [anon_sym_LT_LT_PIPE_EQ] = ACTIONS(2163), + [anon_sym_return] = ACTIONS(2155), + [anon_sym_yield] = ACTIONS(2155), + [anon_sym_break] = ACTIONS(2155), + [anon_sym_continue] = ACTIONS(2155), + [anon_sym_defer] = ACTIONS(2155), + [anon_sym_errdefer] = ACTIONS(2155), + [anon_sym_if] = ACTIONS(2155), + [anon_sym_while] = ACTIONS(2155), + [anon_sym_expand] = ACTIONS(2155), + [anon_sym_for] = ACTIONS(2155), + [anon_sym_match] = ACTIONS(2155), + [anon_sym_DOT_DOT] = ACTIONS(2165), + [anon_sym_DOT_DOT_EQ] = ACTIONS(2167), + [anon_sym_orelse] = ACTIONS(1383), + [anon_sym_catch] = ACTIONS(1385), + [anon_sym_or] = ACTIONS(1387), + [anon_sym_and] = ACTIONS(1389), + [anon_sym_EQ_EQ] = ACTIONS(1391), + [anon_sym_BANG_EQ] = ACTIONS(1391), + [anon_sym_LT] = ACTIONS(1393), + [anon_sym_LT_EQ] = ACTIONS(1391), + [anon_sym_GT] = ACTIONS(1393), + [anon_sym_GT_EQ] = ACTIONS(1391), + [anon_sym_AMP] = ACTIONS(1375), + [anon_sym_xor] = ACTIONS(1375), + [anon_sym_LT_LT] = ACTIONS(1395), + [anon_sym_GT_GT] = ACTIONS(1395), + [anon_sym_LT_LT_PIPE] = ACTIONS(1395), + [anon_sym_PLUS] = ACTIONS(1373), + [anon_sym_SLASH] = ACTIONS(1379), + [anon_sym_TILDE] = ACTIONS(2159), + [anon_sym_try] = ACTIONS(2155), + [anon_sym_DOT] = ACTIONS(1397), + [anon_sym_CARET] = ACTIONS(1377), + [anon_sym_true] = ACTIONS(2155), + [anon_sym_false] = ACTIONS(2155), + [anon_sym_null] = ACTIONS(2155), + [anon_sym_unreachable] = ACTIONS(2155), + [anon_sym_undefined] = ACTIONS(2155), + [sym_sink] = ACTIONS(2155), + [sym_integer] = ACTIONS(2155), + [sym_float] = ACTIONS(2159), + [anon_sym_DQUOTE] = ACTIONS(2159), + [sym_multiline_string] = ACTIONS(2159), + [sym_character] = ACTIONS(2159), + [sym_comment] = ACTIONS(3), + [sym__newline] = ACTIONS(2169), + }, + [STATE(722)] = { + [sym_argument_list] = STATE(568), + [aux_sym_import_declaration_repeat1] = STATE(4214), + [aux_sym_match_arm_repeat1] = STATE(4192), + [sym_identifier] = ACTIONS(2155), + [anon_sym_func] = ACTIONS(2155), + [anon_sym_BANG] = ACTIONS(2155), + [anon_sym_EQ] = ACTIONS(2157), + [anon_sym_struct] = ACTIONS(2155), + [anon_sym_LPAREN] = ACTIONS(1371), + [anon_sym_LBRACE] = ACTIONS(2159), + [anon_sym_COMMA] = ACTIONS(2171), + [anon_sym_RBRACE] = ACTIONS(724), + [anon_sym_DASH] = ACTIONS(1373), + [anon_sym_DOLLAR] = ACTIONS(2159), + [anon_sym_PIPE] = ACTIONS(1375), + [anon_sym_QMARK] = ACTIONS(1377), + [anon_sym_STAR] = ACTIONS(1379), + [anon_sym_LBRACK] = ACTIONS(1381), + [anon_sym_void] = ACTIONS(2155), + [anon_sym_noreturn] = ACTIONS(2155), + [anon_sym_type] = ACTIONS(2155), + [anon_sym_anyopaque] = ACTIONS(2155), + [anon_sym_bool] = ACTIONS(2155), + [anon_sym_int] = ACTIONS(2155), + [anon_sym_uint] = ACTIONS(2155), + [anon_sym_float] = ACTIONS(2155), + [anon_sym_range] = ACTIONS(2155), + [anon_sym_i8] = ACTIONS(2155), + [anon_sym_i16] = ACTIONS(2155), + [anon_sym_i32] = ACTIONS(2155), + [anon_sym_i64] = ACTIONS(2155), + [anon_sym_u8] = ACTIONS(2155), + [anon_sym_u16] = ACTIONS(2155), + [anon_sym_u32] = ACTIONS(2155), + [anon_sym_u64] = ACTIONS(2155), + [anon_sym_isize] = ACTIONS(2155), + [anon_sym_usize] = ACTIONS(2155), + [anon_sym_f32] = ACTIONS(2155), + [anon_sym_f64] = ACTIONS(2155), + [anon_sym_c_char] = ACTIONS(2155), + [anon_sym_c_schar] = ACTIONS(2155), + [anon_sym_c_uchar] = ACTIONS(2155), + [anon_sym_c_short] = ACTIONS(2155), + [anon_sym_c_ushort] = ACTIONS(2155), + [anon_sym_c_int] = ACTIONS(2155), + [anon_sym_c_uint] = ACTIONS(2155), + [anon_sym_c_long] = ACTIONS(2155), + [anon_sym_c_ulong] = ACTIONS(2155), + [anon_sym_c_longlong] = ACTIONS(2155), + [anon_sym_c_ulonglong] = ACTIONS(2155), + [anon_sym_c_float] = ACTIONS(2155), + [anon_sym_c_double] = ACTIONS(2155), + [anon_sym_c_longdouble] = ACTIONS(2155), + [anon_sym_PLUS_EQ] = ACTIONS(2163), + [anon_sym_DASH_EQ] = ACTIONS(2163), + [anon_sym_STAR_EQ] = ACTIONS(2163), + [anon_sym_SLASH_EQ] = ACTIONS(2163), + [anon_sym_AMP_EQ] = ACTIONS(2163), + [anon_sym_PIPE_EQ] = ACTIONS(2163), + [anon_sym_xor_EQ] = ACTIONS(2163), + [anon_sym_LT_LT_EQ] = ACTIONS(2163), + [anon_sym_GT_GT_EQ] = ACTIONS(2163), + [anon_sym_LT_LT_PIPE_EQ] = ACTIONS(2163), + [anon_sym_return] = ACTIONS(2155), + [anon_sym_yield] = ACTIONS(2155), + [anon_sym_break] = ACTIONS(2155), + [anon_sym_continue] = ACTIONS(2155), + [anon_sym_defer] = ACTIONS(2155), + [anon_sym_errdefer] = ACTIONS(2155), + [anon_sym_if] = ACTIONS(2155), + [anon_sym_while] = ACTIONS(2155), + [anon_sym_expand] = ACTIONS(2155), + [anon_sym_for] = ACTIONS(2155), + [anon_sym_match] = ACTIONS(2155), + [anon_sym_DOT_DOT] = ACTIONS(2165), + [anon_sym_DOT_DOT_EQ] = ACTIONS(2167), + [anon_sym_orelse] = ACTIONS(1383), + [anon_sym_catch] = ACTIONS(1385), + [anon_sym_or] = ACTIONS(1387), + [anon_sym_and] = ACTIONS(1389), + [anon_sym_EQ_EQ] = ACTIONS(1391), + [anon_sym_BANG_EQ] = ACTIONS(1391), + [anon_sym_LT] = ACTIONS(1393), + [anon_sym_LT_EQ] = ACTIONS(1391), + [anon_sym_GT] = ACTIONS(1393), + [anon_sym_GT_EQ] = ACTIONS(1391), + [anon_sym_AMP] = ACTIONS(1375), + [anon_sym_xor] = ACTIONS(1375), + [anon_sym_LT_LT] = ACTIONS(1395), + [anon_sym_GT_GT] = ACTIONS(1395), + [anon_sym_LT_LT_PIPE] = ACTIONS(1395), + [anon_sym_PLUS] = ACTIONS(1373), + [anon_sym_SLASH] = ACTIONS(1379), + [anon_sym_TILDE] = ACTIONS(2159), + [anon_sym_try] = ACTIONS(2155), + [anon_sym_DOT] = ACTIONS(1397), + [anon_sym_CARET] = ACTIONS(1377), + [anon_sym_true] = ACTIONS(2155), + [anon_sym_false] = ACTIONS(2155), + [anon_sym_null] = ACTIONS(2155), + [anon_sym_unreachable] = ACTIONS(2155), + [anon_sym_undefined] = ACTIONS(2155), + [sym_sink] = ACTIONS(2155), + [sym_integer] = ACTIONS(2155), + [sym_float] = ACTIONS(2159), + [anon_sym_DQUOTE] = ACTIONS(2159), + [sym_multiline_string] = ACTIONS(2159), + [sym_character] = ACTIONS(2159), + [sym_comment] = ACTIONS(3), + [sym__newline] = ACTIONS(2173), + }, + [STATE(723)] = { + [sym_argument_list] = STATE(568), + [aux_sym_import_declaration_repeat1] = STATE(4385), + [aux_sym_match_arm_repeat1] = STATE(4057), + [sym_identifier] = ACTIONS(2155), + [anon_sym_func] = ACTIONS(2155), + [anon_sym_BANG] = ACTIONS(2155), + [anon_sym_EQ] = ACTIONS(2157), + [anon_sym_struct] = ACTIONS(2155), + [anon_sym_LPAREN] = ACTIONS(1371), + [anon_sym_LBRACE] = ACTIONS(2159), + [anon_sym_COMMA] = ACTIONS(2175), + [anon_sym_RBRACE] = ACTIONS(592), + [anon_sym_DASH] = ACTIONS(1373), + [anon_sym_DOLLAR] = ACTIONS(2159), + [anon_sym_PIPE] = ACTIONS(1375), + [anon_sym_QMARK] = ACTIONS(1377), + [anon_sym_STAR] = ACTIONS(1379), + [anon_sym_LBRACK] = ACTIONS(1381), + [anon_sym_void] = ACTIONS(2155), + [anon_sym_noreturn] = ACTIONS(2155), + [anon_sym_type] = ACTIONS(2155), + [anon_sym_anyopaque] = ACTIONS(2155), + [anon_sym_bool] = ACTIONS(2155), + [anon_sym_int] = ACTIONS(2155), + [anon_sym_uint] = ACTIONS(2155), + [anon_sym_float] = ACTIONS(2155), + [anon_sym_range] = ACTIONS(2155), + [anon_sym_i8] = ACTIONS(2155), + [anon_sym_i16] = ACTIONS(2155), + [anon_sym_i32] = ACTIONS(2155), + [anon_sym_i64] = ACTIONS(2155), + [anon_sym_u8] = ACTIONS(2155), + [anon_sym_u16] = ACTIONS(2155), + [anon_sym_u32] = ACTIONS(2155), + [anon_sym_u64] = ACTIONS(2155), + [anon_sym_isize] = ACTIONS(2155), + [anon_sym_usize] = ACTIONS(2155), + [anon_sym_f32] = ACTIONS(2155), + [anon_sym_f64] = ACTIONS(2155), + [anon_sym_c_char] = ACTIONS(2155), + [anon_sym_c_schar] = ACTIONS(2155), + [anon_sym_c_uchar] = ACTIONS(2155), + [anon_sym_c_short] = ACTIONS(2155), + [anon_sym_c_ushort] = ACTIONS(2155), + [anon_sym_c_int] = ACTIONS(2155), + [anon_sym_c_uint] = ACTIONS(2155), + [anon_sym_c_long] = ACTIONS(2155), + [anon_sym_c_ulong] = ACTIONS(2155), + [anon_sym_c_longlong] = ACTIONS(2155), + [anon_sym_c_ulonglong] = ACTIONS(2155), + [anon_sym_c_float] = ACTIONS(2155), + [anon_sym_c_double] = ACTIONS(2155), + [anon_sym_c_longdouble] = ACTIONS(2155), + [anon_sym_PLUS_EQ] = ACTIONS(2163), + [anon_sym_DASH_EQ] = ACTIONS(2163), + [anon_sym_STAR_EQ] = ACTIONS(2163), + [anon_sym_SLASH_EQ] = ACTIONS(2163), + [anon_sym_AMP_EQ] = ACTIONS(2163), + [anon_sym_PIPE_EQ] = ACTIONS(2163), + [anon_sym_xor_EQ] = ACTIONS(2163), + [anon_sym_LT_LT_EQ] = ACTIONS(2163), + [anon_sym_GT_GT_EQ] = ACTIONS(2163), + [anon_sym_LT_LT_PIPE_EQ] = ACTIONS(2163), + [anon_sym_return] = ACTIONS(2155), + [anon_sym_yield] = ACTIONS(2155), + [anon_sym_break] = ACTIONS(2155), + [anon_sym_continue] = ACTIONS(2155), + [anon_sym_defer] = ACTIONS(2155), + [anon_sym_errdefer] = ACTIONS(2155), + [anon_sym_if] = ACTIONS(2155), + [anon_sym_while] = ACTIONS(2155), + [anon_sym_expand] = ACTIONS(2155), + [anon_sym_for] = ACTIONS(2155), + [anon_sym_match] = ACTIONS(2155), + [anon_sym_DOT_DOT] = ACTIONS(2165), + [anon_sym_DOT_DOT_EQ] = ACTIONS(2167), + [anon_sym_orelse] = ACTIONS(1383), + [anon_sym_catch] = ACTIONS(1385), + [anon_sym_or] = ACTIONS(1387), + [anon_sym_and] = ACTIONS(1389), + [anon_sym_EQ_EQ] = ACTIONS(1391), + [anon_sym_BANG_EQ] = ACTIONS(1391), + [anon_sym_LT] = ACTIONS(1393), + [anon_sym_LT_EQ] = ACTIONS(1391), + [anon_sym_GT] = ACTIONS(1393), + [anon_sym_GT_EQ] = ACTIONS(1391), + [anon_sym_AMP] = ACTIONS(1375), + [anon_sym_xor] = ACTIONS(1375), + [anon_sym_LT_LT] = ACTIONS(1395), + [anon_sym_GT_GT] = ACTIONS(1395), + [anon_sym_LT_LT_PIPE] = ACTIONS(1395), + [anon_sym_PLUS] = ACTIONS(1373), + [anon_sym_SLASH] = ACTIONS(1379), + [anon_sym_TILDE] = ACTIONS(2159), + [anon_sym_try] = ACTIONS(2155), + [anon_sym_DOT] = ACTIONS(1397), + [anon_sym_CARET] = ACTIONS(1377), + [anon_sym_true] = ACTIONS(2155), + [anon_sym_false] = ACTIONS(2155), + [anon_sym_null] = ACTIONS(2155), + [anon_sym_unreachable] = ACTIONS(2155), + [anon_sym_undefined] = ACTIONS(2155), + [sym_sink] = ACTIONS(2155), + [sym_integer] = ACTIONS(2155), + [sym_float] = ACTIONS(2159), + [anon_sym_DQUOTE] = ACTIONS(2159), + [sym_multiline_string] = ACTIONS(2159), + [sym_character] = ACTIONS(2159), + [sym_comment] = ACTIONS(3), + [sym__newline] = ACTIONS(2177), + }, + [STATE(724)] = { + [sym_argument_list] = STATE(568), + [aux_sym_import_declaration_repeat1] = STATE(4650), + [aux_sym_match_arm_repeat1] = STATE(4165), + [sym_identifier] = ACTIONS(2155), + [anon_sym_func] = ACTIONS(2155), + [anon_sym_BANG] = ACTIONS(2155), + [anon_sym_EQ] = ACTIONS(2157), + [anon_sym_struct] = ACTIONS(2155), + [anon_sym_LPAREN] = ACTIONS(1371), + [anon_sym_LBRACE] = ACTIONS(2159), + [anon_sym_COMMA] = ACTIONS(2179), + [anon_sym_RBRACE] = ACTIONS(682), + [anon_sym_DASH] = ACTIONS(1373), + [anon_sym_DOLLAR] = ACTIONS(2159), + [anon_sym_PIPE] = ACTIONS(1375), + [anon_sym_QMARK] = ACTIONS(1377), + [anon_sym_STAR] = ACTIONS(1379), + [anon_sym_LBRACK] = ACTIONS(1381), + [anon_sym_void] = ACTIONS(2155), + [anon_sym_noreturn] = ACTIONS(2155), + [anon_sym_type] = ACTIONS(2155), + [anon_sym_anyopaque] = ACTIONS(2155), + [anon_sym_bool] = ACTIONS(2155), + [anon_sym_int] = ACTIONS(2155), + [anon_sym_uint] = ACTIONS(2155), + [anon_sym_float] = ACTIONS(2155), + [anon_sym_range] = ACTIONS(2155), + [anon_sym_i8] = ACTIONS(2155), + [anon_sym_i16] = ACTIONS(2155), + [anon_sym_i32] = ACTIONS(2155), + [anon_sym_i64] = ACTIONS(2155), + [anon_sym_u8] = ACTIONS(2155), + [anon_sym_u16] = ACTIONS(2155), + [anon_sym_u32] = ACTIONS(2155), + [anon_sym_u64] = ACTIONS(2155), + [anon_sym_isize] = ACTIONS(2155), + [anon_sym_usize] = ACTIONS(2155), + [anon_sym_f32] = ACTIONS(2155), + [anon_sym_f64] = ACTIONS(2155), + [anon_sym_c_char] = ACTIONS(2155), + [anon_sym_c_schar] = ACTIONS(2155), + [anon_sym_c_uchar] = ACTIONS(2155), + [anon_sym_c_short] = ACTIONS(2155), + [anon_sym_c_ushort] = ACTIONS(2155), + [anon_sym_c_int] = ACTIONS(2155), + [anon_sym_c_uint] = ACTIONS(2155), + [anon_sym_c_long] = ACTIONS(2155), + [anon_sym_c_ulong] = ACTIONS(2155), + [anon_sym_c_longlong] = ACTIONS(2155), + [anon_sym_c_ulonglong] = ACTIONS(2155), + [anon_sym_c_float] = ACTIONS(2155), + [anon_sym_c_double] = ACTIONS(2155), + [anon_sym_c_longdouble] = ACTIONS(2155), + [anon_sym_PLUS_EQ] = ACTIONS(2163), + [anon_sym_DASH_EQ] = ACTIONS(2163), + [anon_sym_STAR_EQ] = ACTIONS(2163), + [anon_sym_SLASH_EQ] = ACTIONS(2163), + [anon_sym_AMP_EQ] = ACTIONS(2163), + [anon_sym_PIPE_EQ] = ACTIONS(2163), + [anon_sym_xor_EQ] = ACTIONS(2163), + [anon_sym_LT_LT_EQ] = ACTIONS(2163), + [anon_sym_GT_GT_EQ] = ACTIONS(2163), + [anon_sym_LT_LT_PIPE_EQ] = ACTIONS(2163), + [anon_sym_return] = ACTIONS(2155), + [anon_sym_yield] = ACTIONS(2155), + [anon_sym_break] = ACTIONS(2155), + [anon_sym_continue] = ACTIONS(2155), + [anon_sym_defer] = ACTIONS(2155), + [anon_sym_errdefer] = ACTIONS(2155), + [anon_sym_if] = ACTIONS(2155), + [anon_sym_while] = ACTIONS(2155), + [anon_sym_expand] = ACTIONS(2155), + [anon_sym_for] = ACTIONS(2155), + [anon_sym_match] = ACTIONS(2155), + [anon_sym_DOT_DOT] = ACTIONS(2165), + [anon_sym_DOT_DOT_EQ] = ACTIONS(2167), + [anon_sym_orelse] = ACTIONS(1383), + [anon_sym_catch] = ACTIONS(1385), + [anon_sym_or] = ACTIONS(1387), + [anon_sym_and] = ACTIONS(1389), + [anon_sym_EQ_EQ] = ACTIONS(1391), + [anon_sym_BANG_EQ] = ACTIONS(1391), + [anon_sym_LT] = ACTIONS(1393), + [anon_sym_LT_EQ] = ACTIONS(1391), + [anon_sym_GT] = ACTIONS(1393), + [anon_sym_GT_EQ] = ACTIONS(1391), + [anon_sym_AMP] = ACTIONS(1375), + [anon_sym_xor] = ACTIONS(1375), + [anon_sym_LT_LT] = ACTIONS(1395), + [anon_sym_GT_GT] = ACTIONS(1395), + [anon_sym_LT_LT_PIPE] = ACTIONS(1395), + [anon_sym_PLUS] = ACTIONS(1373), + [anon_sym_SLASH] = ACTIONS(1379), + [anon_sym_TILDE] = ACTIONS(2159), + [anon_sym_try] = ACTIONS(2155), + [anon_sym_DOT] = ACTIONS(1397), + [anon_sym_CARET] = ACTIONS(1377), + [anon_sym_true] = ACTIONS(2155), + [anon_sym_false] = ACTIONS(2155), + [anon_sym_null] = ACTIONS(2155), + [anon_sym_unreachable] = ACTIONS(2155), + [anon_sym_undefined] = ACTIONS(2155), + [sym_sink] = ACTIONS(2155), + [sym_integer] = ACTIONS(2155), + [sym_float] = ACTIONS(2159), + [anon_sym_DQUOTE] = ACTIONS(2159), + [sym_multiline_string] = ACTIONS(2159), + [sym_character] = ACTIONS(2159), + [sym_comment] = ACTIONS(3), + [sym__newline] = ACTIONS(2181), + }, + [STATE(725)] = { + [sym_argument_list] = STATE(568), + [aux_sym_import_declaration_repeat1] = STATE(4321), + [aux_sym_match_arm_repeat1] = STATE(4003), + [sym_identifier] = ACTIONS(2155), + [anon_sym_func] = ACTIONS(2155), + [anon_sym_BANG] = ACTIONS(2155), + [anon_sym_EQ] = ACTIONS(2157), + [anon_sym_struct] = ACTIONS(2155), + [anon_sym_LPAREN] = ACTIONS(1371), + [anon_sym_LBRACE] = ACTIONS(2159), + [anon_sym_COMMA] = ACTIONS(2183), + [anon_sym_RBRACE] = ACTIONS(770), + [anon_sym_DASH] = ACTIONS(1373), + [anon_sym_DOLLAR] = ACTIONS(2159), + [anon_sym_PIPE] = ACTIONS(1375), + [anon_sym_QMARK] = ACTIONS(1377), + [anon_sym_STAR] = ACTIONS(1379), + [anon_sym_LBRACK] = ACTIONS(1381), + [anon_sym_void] = ACTIONS(2155), + [anon_sym_noreturn] = ACTIONS(2155), + [anon_sym_type] = ACTIONS(2155), + [anon_sym_anyopaque] = ACTIONS(2155), + [anon_sym_bool] = ACTIONS(2155), + [anon_sym_int] = ACTIONS(2155), + [anon_sym_uint] = ACTIONS(2155), + [anon_sym_float] = ACTIONS(2155), + [anon_sym_range] = ACTIONS(2155), + [anon_sym_i8] = ACTIONS(2155), + [anon_sym_i16] = ACTIONS(2155), + [anon_sym_i32] = ACTIONS(2155), + [anon_sym_i64] = ACTIONS(2155), + [anon_sym_u8] = ACTIONS(2155), + [anon_sym_u16] = ACTIONS(2155), + [anon_sym_u32] = ACTIONS(2155), + [anon_sym_u64] = ACTIONS(2155), + [anon_sym_isize] = ACTIONS(2155), + [anon_sym_usize] = ACTIONS(2155), + [anon_sym_f32] = ACTIONS(2155), + [anon_sym_f64] = ACTIONS(2155), + [anon_sym_c_char] = ACTIONS(2155), + [anon_sym_c_schar] = ACTIONS(2155), + [anon_sym_c_uchar] = ACTIONS(2155), + [anon_sym_c_short] = ACTIONS(2155), + [anon_sym_c_ushort] = ACTIONS(2155), + [anon_sym_c_int] = ACTIONS(2155), + [anon_sym_c_uint] = ACTIONS(2155), + [anon_sym_c_long] = ACTIONS(2155), + [anon_sym_c_ulong] = ACTIONS(2155), + [anon_sym_c_longlong] = ACTIONS(2155), + [anon_sym_c_ulonglong] = ACTIONS(2155), + [anon_sym_c_float] = ACTIONS(2155), + [anon_sym_c_double] = ACTIONS(2155), + [anon_sym_c_longdouble] = ACTIONS(2155), + [anon_sym_PLUS_EQ] = ACTIONS(2163), + [anon_sym_DASH_EQ] = ACTIONS(2163), + [anon_sym_STAR_EQ] = ACTIONS(2163), + [anon_sym_SLASH_EQ] = ACTIONS(2163), + [anon_sym_AMP_EQ] = ACTIONS(2163), + [anon_sym_PIPE_EQ] = ACTIONS(2163), + [anon_sym_xor_EQ] = ACTIONS(2163), + [anon_sym_LT_LT_EQ] = ACTIONS(2163), + [anon_sym_GT_GT_EQ] = ACTIONS(2163), + [anon_sym_LT_LT_PIPE_EQ] = ACTIONS(2163), + [anon_sym_return] = ACTIONS(2155), + [anon_sym_yield] = ACTIONS(2155), + [anon_sym_break] = ACTIONS(2155), + [anon_sym_continue] = ACTIONS(2155), + [anon_sym_defer] = ACTIONS(2155), + [anon_sym_errdefer] = ACTIONS(2155), + [anon_sym_if] = ACTIONS(2155), + [anon_sym_while] = ACTIONS(2155), + [anon_sym_expand] = ACTIONS(2155), + [anon_sym_for] = ACTIONS(2155), + [anon_sym_match] = ACTIONS(2155), + [anon_sym_DOT_DOT] = ACTIONS(2165), + [anon_sym_DOT_DOT_EQ] = ACTIONS(2167), + [anon_sym_orelse] = ACTIONS(1383), + [anon_sym_catch] = ACTIONS(1385), + [anon_sym_or] = ACTIONS(1387), + [anon_sym_and] = ACTIONS(1389), + [anon_sym_EQ_EQ] = ACTIONS(1391), + [anon_sym_BANG_EQ] = ACTIONS(1391), + [anon_sym_LT] = ACTIONS(1393), + [anon_sym_LT_EQ] = ACTIONS(1391), + [anon_sym_GT] = ACTIONS(1393), + [anon_sym_GT_EQ] = ACTIONS(1391), + [anon_sym_AMP] = ACTIONS(1375), + [anon_sym_xor] = ACTIONS(1375), + [anon_sym_LT_LT] = ACTIONS(1395), + [anon_sym_GT_GT] = ACTIONS(1395), + [anon_sym_LT_LT_PIPE] = ACTIONS(1395), + [anon_sym_PLUS] = ACTIONS(1373), + [anon_sym_SLASH] = ACTIONS(1379), + [anon_sym_TILDE] = ACTIONS(2159), + [anon_sym_try] = ACTIONS(2155), + [anon_sym_DOT] = ACTIONS(1397), + [anon_sym_CARET] = ACTIONS(1377), + [anon_sym_true] = ACTIONS(2155), + [anon_sym_false] = ACTIONS(2155), + [anon_sym_null] = ACTIONS(2155), + [anon_sym_unreachable] = ACTIONS(2155), + [anon_sym_undefined] = ACTIONS(2155), + [sym_sink] = ACTIONS(2155), + [sym_integer] = ACTIONS(2155), + [sym_float] = ACTIONS(2159), + [anon_sym_DQUOTE] = ACTIONS(2159), + [sym_multiline_string] = ACTIONS(2159), + [sym_character] = ACTIONS(2159), + [sym_comment] = ACTIONS(3), + [sym__newline] = ACTIONS(2185), + }, + [STATE(726)] = { + [sym_argument_list] = STATE(568), + [aux_sym_import_declaration_repeat1] = STATE(4590), + [aux_sym_match_arm_repeat1] = STATE(4148), + [sym_identifier] = ACTIONS(2155), + [anon_sym_func] = ACTIONS(2155), + [anon_sym_BANG] = ACTIONS(2155), + [anon_sym_EQ] = ACTIONS(2157), + [anon_sym_struct] = ACTIONS(2155), + [anon_sym_LPAREN] = ACTIONS(1371), + [anon_sym_LBRACE] = ACTIONS(2159), + [anon_sym_COMMA] = ACTIONS(2187), + [anon_sym_RBRACE] = ACTIONS(640), + [anon_sym_DASH] = ACTIONS(1373), + [anon_sym_DOLLAR] = ACTIONS(2159), + [anon_sym_PIPE] = ACTIONS(1375), + [anon_sym_QMARK] = ACTIONS(1377), + [anon_sym_STAR] = ACTIONS(1379), + [anon_sym_LBRACK] = ACTIONS(1381), + [anon_sym_void] = ACTIONS(2155), + [anon_sym_noreturn] = ACTIONS(2155), + [anon_sym_type] = ACTIONS(2155), + [anon_sym_anyopaque] = ACTIONS(2155), + [anon_sym_bool] = ACTIONS(2155), + [anon_sym_int] = ACTIONS(2155), + [anon_sym_uint] = ACTIONS(2155), + [anon_sym_float] = ACTIONS(2155), + [anon_sym_range] = ACTIONS(2155), + [anon_sym_i8] = ACTIONS(2155), + [anon_sym_i16] = ACTIONS(2155), + [anon_sym_i32] = ACTIONS(2155), + [anon_sym_i64] = ACTIONS(2155), + [anon_sym_u8] = ACTIONS(2155), + [anon_sym_u16] = ACTIONS(2155), + [anon_sym_u32] = ACTIONS(2155), + [anon_sym_u64] = ACTIONS(2155), + [anon_sym_isize] = ACTIONS(2155), + [anon_sym_usize] = ACTIONS(2155), + [anon_sym_f32] = ACTIONS(2155), + [anon_sym_f64] = ACTIONS(2155), + [anon_sym_c_char] = ACTIONS(2155), + [anon_sym_c_schar] = ACTIONS(2155), + [anon_sym_c_uchar] = ACTIONS(2155), + [anon_sym_c_short] = ACTIONS(2155), + [anon_sym_c_ushort] = ACTIONS(2155), + [anon_sym_c_int] = ACTIONS(2155), + [anon_sym_c_uint] = ACTIONS(2155), + [anon_sym_c_long] = ACTIONS(2155), + [anon_sym_c_ulong] = ACTIONS(2155), + [anon_sym_c_longlong] = ACTIONS(2155), + [anon_sym_c_ulonglong] = ACTIONS(2155), + [anon_sym_c_float] = ACTIONS(2155), + [anon_sym_c_double] = ACTIONS(2155), + [anon_sym_c_longdouble] = ACTIONS(2155), + [anon_sym_PLUS_EQ] = ACTIONS(2163), + [anon_sym_DASH_EQ] = ACTIONS(2163), + [anon_sym_STAR_EQ] = ACTIONS(2163), + [anon_sym_SLASH_EQ] = ACTIONS(2163), + [anon_sym_AMP_EQ] = ACTIONS(2163), + [anon_sym_PIPE_EQ] = ACTIONS(2163), + [anon_sym_xor_EQ] = ACTIONS(2163), + [anon_sym_LT_LT_EQ] = ACTIONS(2163), + [anon_sym_GT_GT_EQ] = ACTIONS(2163), + [anon_sym_LT_LT_PIPE_EQ] = ACTIONS(2163), + [anon_sym_return] = ACTIONS(2155), + [anon_sym_yield] = ACTIONS(2155), + [anon_sym_break] = ACTIONS(2155), + [anon_sym_continue] = ACTIONS(2155), + [anon_sym_defer] = ACTIONS(2155), + [anon_sym_errdefer] = ACTIONS(2155), + [anon_sym_if] = ACTIONS(2155), + [anon_sym_while] = ACTIONS(2155), + [anon_sym_expand] = ACTIONS(2155), + [anon_sym_for] = ACTIONS(2155), + [anon_sym_match] = ACTIONS(2155), + [anon_sym_DOT_DOT] = ACTIONS(2165), + [anon_sym_DOT_DOT_EQ] = ACTIONS(2167), + [anon_sym_orelse] = ACTIONS(1383), + [anon_sym_catch] = ACTIONS(1385), + [anon_sym_or] = ACTIONS(1387), + [anon_sym_and] = ACTIONS(1389), + [anon_sym_EQ_EQ] = ACTIONS(1391), + [anon_sym_BANG_EQ] = ACTIONS(1391), + [anon_sym_LT] = ACTIONS(1393), + [anon_sym_LT_EQ] = ACTIONS(1391), + [anon_sym_GT] = ACTIONS(1393), + [anon_sym_GT_EQ] = ACTIONS(1391), + [anon_sym_AMP] = ACTIONS(1375), + [anon_sym_xor] = ACTIONS(1375), + [anon_sym_LT_LT] = ACTIONS(1395), + [anon_sym_GT_GT] = ACTIONS(1395), + [anon_sym_LT_LT_PIPE] = ACTIONS(1395), + [anon_sym_PLUS] = ACTIONS(1373), + [anon_sym_SLASH] = ACTIONS(1379), + [anon_sym_TILDE] = ACTIONS(2159), + [anon_sym_try] = ACTIONS(2155), + [anon_sym_DOT] = ACTIONS(1397), + [anon_sym_CARET] = ACTIONS(1377), + [anon_sym_true] = ACTIONS(2155), + [anon_sym_false] = ACTIONS(2155), + [anon_sym_null] = ACTIONS(2155), + [anon_sym_unreachable] = ACTIONS(2155), + [anon_sym_undefined] = ACTIONS(2155), + [sym_sink] = ACTIONS(2155), + [sym_integer] = ACTIONS(2155), + [sym_float] = ACTIONS(2159), + [anon_sym_DQUOTE] = ACTIONS(2159), + [sym_multiline_string] = ACTIONS(2159), + [sym_character] = ACTIONS(2159), + [sym_comment] = ACTIONS(3), + [sym__newline] = ACTIONS(2189), + }, + [STATE(727)] = { + [sym_argument_list] = STATE(568), + [sym_identifier] = ACTIONS(1405), + [anon_sym_func] = ACTIONS(1405), + [anon_sym_BANG] = ACTIONS(1405), + [anon_sym_EQ] = ACTIONS(1405), + [anon_sym_struct] = ACTIONS(1405), + [anon_sym_LPAREN] = ACTIONS(1371), + [anon_sym_LBRACE] = ACTIONS(1403), + [anon_sym_RBRACE] = ACTIONS(1403), + [anon_sym_DASH] = ACTIONS(1405), + [anon_sym_DOLLAR] = ACTIONS(1403), + [anon_sym_PIPE] = ACTIONS(1405), + [anon_sym_QMARK] = ACTIONS(1377), + [anon_sym_STAR] = ACTIONS(1405), + [anon_sym_LBRACK] = ACTIONS(1381), + [anon_sym_void] = ACTIONS(1405), + [anon_sym_noreturn] = ACTIONS(1405), + [anon_sym_type] = ACTIONS(1405), + [anon_sym_anyopaque] = ACTIONS(1405), + [anon_sym_bool] = ACTIONS(1405), + [anon_sym_int] = ACTIONS(1405), + [anon_sym_uint] = ACTIONS(1405), + [anon_sym_float] = ACTIONS(1405), + [anon_sym_range] = ACTIONS(1405), + [anon_sym_i8] = ACTIONS(1405), + [anon_sym_i16] = ACTIONS(1405), + [anon_sym_i32] = ACTIONS(1405), + [anon_sym_i64] = ACTIONS(1405), + [anon_sym_u8] = ACTIONS(1405), + [anon_sym_u16] = ACTIONS(1405), + [anon_sym_u32] = ACTIONS(1405), + [anon_sym_u64] = ACTIONS(1405), + [anon_sym_isize] = ACTIONS(1405), + [anon_sym_usize] = ACTIONS(1405), + [anon_sym_f32] = ACTIONS(1405), + [anon_sym_f64] = ACTIONS(1405), + [anon_sym_c_char] = ACTIONS(1405), + [anon_sym_c_schar] = ACTIONS(1405), + [anon_sym_c_uchar] = ACTIONS(1405), + [anon_sym_c_short] = ACTIONS(1405), + [anon_sym_c_ushort] = ACTIONS(1405), + [anon_sym_c_int] = ACTIONS(1405), + [anon_sym_c_uint] = ACTIONS(1405), + [anon_sym_c_long] = ACTIONS(1405), + [anon_sym_c_ulong] = ACTIONS(1405), + [anon_sym_c_longlong] = ACTIONS(1405), + [anon_sym_c_ulonglong] = ACTIONS(1405), + [anon_sym_c_float] = ACTIONS(1405), + [anon_sym_c_double] = ACTIONS(1405), + [anon_sym_c_longdouble] = ACTIONS(1405), + [anon_sym_PLUS_EQ] = ACTIONS(1403), + [anon_sym_DASH_EQ] = ACTIONS(1403), + [anon_sym_STAR_EQ] = ACTIONS(1403), + [anon_sym_SLASH_EQ] = ACTIONS(1403), + [anon_sym_AMP_EQ] = ACTIONS(1403), + [anon_sym_PIPE_EQ] = ACTIONS(1403), + [anon_sym_xor_EQ] = ACTIONS(1403), + [anon_sym_LT_LT_EQ] = ACTIONS(1403), + [anon_sym_GT_GT_EQ] = ACTIONS(1403), + [anon_sym_LT_LT_PIPE_EQ] = ACTIONS(1403), + [anon_sym_return] = ACTIONS(1405), + [anon_sym_yield] = ACTIONS(1405), + [anon_sym_break] = ACTIONS(1405), + [anon_sym_continue] = ACTIONS(1405), + [anon_sym_defer] = ACTIONS(1405), + [anon_sym_errdefer] = ACTIONS(1405), + [anon_sym_if] = ACTIONS(1405), + [anon_sym_else] = ACTIONS(1405), + [anon_sym_while] = ACTIONS(1405), + [anon_sym_expand] = ACTIONS(1405), + [anon_sym_for] = ACTIONS(1405), + [anon_sym_match] = ACTIONS(1405), + [anon_sym_DOT_DOT] = ACTIONS(1405), + [anon_sym_DOT_DOT_EQ] = ACTIONS(1403), + [anon_sym_orelse] = ACTIONS(1405), + [anon_sym_catch] = ACTIONS(1405), + [anon_sym_or] = ACTIONS(1405), + [anon_sym_and] = ACTIONS(1405), + [anon_sym_EQ_EQ] = ACTIONS(1403), + [anon_sym_BANG_EQ] = ACTIONS(1403), + [anon_sym_LT] = ACTIONS(1405), + [anon_sym_LT_EQ] = ACTIONS(1403), + [anon_sym_GT] = ACTIONS(1405), + [anon_sym_GT_EQ] = ACTIONS(1403), + [anon_sym_AMP] = ACTIONS(1405), + [anon_sym_xor] = ACTIONS(1405), + [anon_sym_LT_LT] = ACTIONS(1405), + [anon_sym_GT_GT] = ACTIONS(1405), + [anon_sym_LT_LT_PIPE] = ACTIONS(1405), + [anon_sym_PLUS] = ACTIONS(1405), + [anon_sym_SLASH] = ACTIONS(1405), + [anon_sym_TILDE] = ACTIONS(1403), + [anon_sym_try] = ACTIONS(1405), + [anon_sym_DOT] = ACTIONS(1397), + [anon_sym_CARET] = ACTIONS(1377), + [anon_sym_true] = ACTIONS(1405), + [anon_sym_false] = ACTIONS(1405), + [anon_sym_null] = ACTIONS(1405), + [anon_sym_unreachable] = ACTIONS(1405), + [anon_sym_undefined] = ACTIONS(1405), + [sym_sink] = ACTIONS(1405), + [sym_integer] = ACTIONS(1405), + [sym_float] = ACTIONS(1403), + [anon_sym_DQUOTE] = ACTIONS(1403), + [sym_multiline_string] = ACTIONS(1403), + [sym_character] = ACTIONS(1403), + [sym_comment] = ACTIONS(3), + [sym__newline] = ACTIONS(1403), + }, + [STATE(728)] = { + [sym_argument_list] = STATE(568), + [sym_identifier] = ACTIONS(1405), + [anon_sym_func] = ACTIONS(1405), + [anon_sym_BANG] = ACTIONS(1405), + [anon_sym_EQ] = ACTIONS(1405), + [anon_sym_struct] = ACTIONS(1405), + [anon_sym_LPAREN] = ACTIONS(1371), + [anon_sym_LBRACE] = ACTIONS(1403), + [anon_sym_RBRACE] = ACTIONS(1403), + [anon_sym_DASH] = ACTIONS(1405), + [anon_sym_DOLLAR] = ACTIONS(1403), + [anon_sym_PIPE] = ACTIONS(1405), + [anon_sym_QMARK] = ACTIONS(1377), + [anon_sym_STAR] = ACTIONS(1405), + [anon_sym_LBRACK] = ACTIONS(1381), + [anon_sym_void] = ACTIONS(1405), + [anon_sym_noreturn] = ACTIONS(1405), + [anon_sym_type] = ACTIONS(1405), + [anon_sym_anyopaque] = ACTIONS(1405), + [anon_sym_bool] = ACTIONS(1405), + [anon_sym_int] = ACTIONS(1405), + [anon_sym_uint] = ACTIONS(1405), + [anon_sym_float] = ACTIONS(1405), + [anon_sym_range] = ACTIONS(1405), + [anon_sym_i8] = ACTIONS(1405), + [anon_sym_i16] = ACTIONS(1405), + [anon_sym_i32] = ACTIONS(1405), + [anon_sym_i64] = ACTIONS(1405), + [anon_sym_u8] = ACTIONS(1405), + [anon_sym_u16] = ACTIONS(1405), + [anon_sym_u32] = ACTIONS(1405), + [anon_sym_u64] = ACTIONS(1405), + [anon_sym_isize] = ACTIONS(1405), + [anon_sym_usize] = ACTIONS(1405), + [anon_sym_f32] = ACTIONS(1405), + [anon_sym_f64] = ACTIONS(1405), + [anon_sym_c_char] = ACTIONS(1405), + [anon_sym_c_schar] = ACTIONS(1405), + [anon_sym_c_uchar] = ACTIONS(1405), + [anon_sym_c_short] = ACTIONS(1405), + [anon_sym_c_ushort] = ACTIONS(1405), + [anon_sym_c_int] = ACTIONS(1405), + [anon_sym_c_uint] = ACTIONS(1405), + [anon_sym_c_long] = ACTIONS(1405), + [anon_sym_c_ulong] = ACTIONS(1405), + [anon_sym_c_longlong] = ACTIONS(1405), + [anon_sym_c_ulonglong] = ACTIONS(1405), + [anon_sym_c_float] = ACTIONS(1405), + [anon_sym_c_double] = ACTIONS(1405), + [anon_sym_c_longdouble] = ACTIONS(1405), + [anon_sym_PLUS_EQ] = ACTIONS(1403), + [anon_sym_DASH_EQ] = ACTIONS(1403), + [anon_sym_STAR_EQ] = ACTIONS(1403), + [anon_sym_SLASH_EQ] = ACTIONS(1403), + [anon_sym_AMP_EQ] = ACTIONS(1403), + [anon_sym_PIPE_EQ] = ACTIONS(1403), + [anon_sym_xor_EQ] = ACTIONS(1403), + [anon_sym_LT_LT_EQ] = ACTIONS(1403), + [anon_sym_GT_GT_EQ] = ACTIONS(1403), + [anon_sym_LT_LT_PIPE_EQ] = ACTIONS(1403), + [anon_sym_return] = ACTIONS(1405), + [anon_sym_yield] = ACTIONS(1405), + [anon_sym_break] = ACTIONS(1405), + [anon_sym_continue] = ACTIONS(1405), + [anon_sym_defer] = ACTIONS(1405), + [anon_sym_errdefer] = ACTIONS(1405), + [anon_sym_if] = ACTIONS(1405), + [anon_sym_else] = ACTIONS(1405), + [anon_sym_while] = ACTIONS(1405), + [anon_sym_expand] = ACTIONS(1405), + [anon_sym_for] = ACTIONS(1405), + [anon_sym_match] = ACTIONS(1405), + [anon_sym_DOT_DOT] = ACTIONS(1405), + [anon_sym_DOT_DOT_EQ] = ACTIONS(1403), + [anon_sym_orelse] = ACTIONS(1405), + [anon_sym_catch] = ACTIONS(1405), + [anon_sym_or] = ACTIONS(1405), + [anon_sym_and] = ACTIONS(1405), + [anon_sym_EQ_EQ] = ACTIONS(1403), + [anon_sym_BANG_EQ] = ACTIONS(1403), + [anon_sym_LT] = ACTIONS(1405), + [anon_sym_LT_EQ] = ACTIONS(1403), + [anon_sym_GT] = ACTIONS(1405), + [anon_sym_GT_EQ] = ACTIONS(1403), + [anon_sym_AMP] = ACTIONS(1405), + [anon_sym_xor] = ACTIONS(1405), + [anon_sym_LT_LT] = ACTIONS(1405), + [anon_sym_GT_GT] = ACTIONS(1405), + [anon_sym_LT_LT_PIPE] = ACTIONS(1405), + [anon_sym_PLUS] = ACTIONS(1405), + [anon_sym_SLASH] = ACTIONS(1405), + [anon_sym_TILDE] = ACTIONS(1403), + [anon_sym_try] = ACTIONS(1405), + [anon_sym_DOT] = ACTIONS(1397), + [anon_sym_CARET] = ACTIONS(1377), + [anon_sym_true] = ACTIONS(1405), + [anon_sym_false] = ACTIONS(1405), + [anon_sym_null] = ACTIONS(1405), + [anon_sym_unreachable] = ACTIONS(1405), + [anon_sym_undefined] = ACTIONS(1405), + [sym_sink] = ACTIONS(1405), + [sym_integer] = ACTIONS(1405), + [sym_float] = ACTIONS(1403), + [anon_sym_DQUOTE] = ACTIONS(1403), + [sym_multiline_string] = ACTIONS(1403), + [sym_character] = ACTIONS(1403), + [sym_comment] = ACTIONS(3), + [sym__newline] = ACTIONS(1403), + }, + [STATE(729)] = { + [sym_argument_list] = STATE(568), + [sym_identifier] = ACTIONS(1405), + [anon_sym_func] = ACTIONS(1405), + [anon_sym_BANG] = ACTIONS(1405), + [anon_sym_EQ] = ACTIONS(1405), + [anon_sym_struct] = ACTIONS(1405), + [anon_sym_LPAREN] = ACTIONS(1371), + [anon_sym_LBRACE] = ACTIONS(1403), + [anon_sym_RBRACE] = ACTIONS(1403), + [anon_sym_DASH] = ACTIONS(1405), + [anon_sym_DOLLAR] = ACTIONS(1403), + [anon_sym_PIPE] = ACTIONS(1405), + [anon_sym_QMARK] = ACTIONS(1377), + [anon_sym_STAR] = ACTIONS(1405), + [anon_sym_LBRACK] = ACTIONS(1381), + [anon_sym_void] = ACTIONS(1405), + [anon_sym_noreturn] = ACTIONS(1405), + [anon_sym_type] = ACTIONS(1405), + [anon_sym_anyopaque] = ACTIONS(1405), + [anon_sym_bool] = ACTIONS(1405), + [anon_sym_int] = ACTIONS(1405), + [anon_sym_uint] = ACTIONS(1405), + [anon_sym_float] = ACTIONS(1405), + [anon_sym_range] = ACTIONS(1405), + [anon_sym_i8] = ACTIONS(1405), + [anon_sym_i16] = ACTIONS(1405), + [anon_sym_i32] = ACTIONS(1405), + [anon_sym_i64] = ACTIONS(1405), + [anon_sym_u8] = ACTIONS(1405), + [anon_sym_u16] = ACTIONS(1405), + [anon_sym_u32] = ACTIONS(1405), + [anon_sym_u64] = ACTIONS(1405), + [anon_sym_isize] = ACTIONS(1405), + [anon_sym_usize] = ACTIONS(1405), + [anon_sym_f32] = ACTIONS(1405), + [anon_sym_f64] = ACTIONS(1405), + [anon_sym_c_char] = ACTIONS(1405), + [anon_sym_c_schar] = ACTIONS(1405), + [anon_sym_c_uchar] = ACTIONS(1405), + [anon_sym_c_short] = ACTIONS(1405), + [anon_sym_c_ushort] = ACTIONS(1405), + [anon_sym_c_int] = ACTIONS(1405), + [anon_sym_c_uint] = ACTIONS(1405), + [anon_sym_c_long] = ACTIONS(1405), + [anon_sym_c_ulong] = ACTIONS(1405), + [anon_sym_c_longlong] = ACTIONS(1405), + [anon_sym_c_ulonglong] = ACTIONS(1405), + [anon_sym_c_float] = ACTIONS(1405), + [anon_sym_c_double] = ACTIONS(1405), + [anon_sym_c_longdouble] = ACTIONS(1405), + [anon_sym_PLUS_EQ] = ACTIONS(1403), + [anon_sym_DASH_EQ] = ACTIONS(1403), + [anon_sym_STAR_EQ] = ACTIONS(1403), + [anon_sym_SLASH_EQ] = ACTIONS(1403), + [anon_sym_AMP_EQ] = ACTIONS(1403), + [anon_sym_PIPE_EQ] = ACTIONS(1403), + [anon_sym_xor_EQ] = ACTIONS(1403), + [anon_sym_LT_LT_EQ] = ACTIONS(1403), + [anon_sym_GT_GT_EQ] = ACTIONS(1403), + [anon_sym_LT_LT_PIPE_EQ] = ACTIONS(1403), + [anon_sym_return] = ACTIONS(1369), + [anon_sym_yield] = ACTIONS(1369), + [anon_sym_break] = ACTIONS(1369), + [anon_sym_continue] = ACTIONS(1369), + [anon_sym_defer] = ACTIONS(1369), + [anon_sym_errdefer] = ACTIONS(1369), + [anon_sym_if] = ACTIONS(1369), + [anon_sym_else] = ACTIONS(1405), + [anon_sym_while] = ACTIONS(1369), + [anon_sym_expand] = ACTIONS(1405), + [anon_sym_for] = ACTIONS(1369), + [anon_sym_match] = ACTIONS(1369), + [anon_sym_DOT_DOT] = ACTIONS(1405), + [anon_sym_DOT_DOT_EQ] = ACTIONS(1403), + [anon_sym_orelse] = ACTIONS(1405), + [anon_sym_catch] = ACTIONS(1405), + [anon_sym_or] = ACTIONS(1405), + [anon_sym_and] = ACTIONS(1405), + [anon_sym_EQ_EQ] = ACTIONS(1403), + [anon_sym_BANG_EQ] = ACTIONS(1403), + [anon_sym_LT] = ACTIONS(1405), + [anon_sym_LT_EQ] = ACTIONS(1403), + [anon_sym_GT] = ACTIONS(1405), + [anon_sym_GT_EQ] = ACTIONS(1403), + [anon_sym_AMP] = ACTIONS(1405), + [anon_sym_xor] = ACTIONS(1405), + [anon_sym_LT_LT] = ACTIONS(1405), + [anon_sym_GT_GT] = ACTIONS(1405), + [anon_sym_LT_LT_PIPE] = ACTIONS(1405), + [anon_sym_PLUS] = ACTIONS(1405), + [anon_sym_SLASH] = ACTIONS(1405), + [anon_sym_TILDE] = ACTIONS(1403), + [anon_sym_try] = ACTIONS(1405), + [anon_sym_DOT] = ACTIONS(1397), + [anon_sym_CARET] = ACTIONS(1377), + [anon_sym_true] = ACTIONS(1405), + [anon_sym_false] = ACTIONS(1405), + [anon_sym_null] = ACTIONS(1405), + [anon_sym_unreachable] = ACTIONS(1405), + [anon_sym_undefined] = ACTIONS(1405), + [sym_sink] = ACTIONS(1405), + [sym_integer] = ACTIONS(1405), + [sym_float] = ACTIONS(1403), + [anon_sym_DQUOTE] = ACTIONS(1403), + [sym_multiline_string] = ACTIONS(1403), + [sym_character] = ACTIONS(1403), + [sym_comment] = ACTIONS(3), + [sym__newline] = ACTIONS(1403), + }, + [STATE(730)] = { + [sym_argument_list] = STATE(568), + [sym_identifier] = ACTIONS(1405), + [anon_sym_func] = ACTIONS(1405), + [anon_sym_BANG] = ACTIONS(1405), + [anon_sym_EQ] = ACTIONS(1405), + [anon_sym_struct] = ACTIONS(1405), + [anon_sym_LPAREN] = ACTIONS(1371), + [anon_sym_LBRACE] = ACTIONS(1403), + [anon_sym_RBRACE] = ACTIONS(1403), + [anon_sym_DASH] = ACTIONS(1405), + [anon_sym_DOLLAR] = ACTIONS(1403), + [anon_sym_PIPE] = ACTIONS(1405), + [anon_sym_QMARK] = ACTIONS(1377), + [anon_sym_STAR] = ACTIONS(1405), + [anon_sym_LBRACK] = ACTIONS(1381), + [anon_sym_void] = ACTIONS(1405), + [anon_sym_noreturn] = ACTIONS(1405), + [anon_sym_type] = ACTIONS(1405), + [anon_sym_anyopaque] = ACTIONS(1405), + [anon_sym_bool] = ACTIONS(1405), + [anon_sym_int] = ACTIONS(1405), + [anon_sym_uint] = ACTIONS(1405), + [anon_sym_float] = ACTIONS(1405), + [anon_sym_range] = ACTIONS(1405), + [anon_sym_i8] = ACTIONS(1405), + [anon_sym_i16] = ACTIONS(1405), + [anon_sym_i32] = ACTIONS(1405), + [anon_sym_i64] = ACTIONS(1405), + [anon_sym_u8] = ACTIONS(1405), + [anon_sym_u16] = ACTIONS(1405), + [anon_sym_u32] = ACTIONS(1405), + [anon_sym_u64] = ACTIONS(1405), + [anon_sym_isize] = ACTIONS(1405), + [anon_sym_usize] = ACTIONS(1405), + [anon_sym_f32] = ACTIONS(1405), + [anon_sym_f64] = ACTIONS(1405), + [anon_sym_c_char] = ACTIONS(1405), + [anon_sym_c_schar] = ACTIONS(1405), + [anon_sym_c_uchar] = ACTIONS(1405), + [anon_sym_c_short] = ACTIONS(1405), + [anon_sym_c_ushort] = ACTIONS(1405), + [anon_sym_c_int] = ACTIONS(1405), + [anon_sym_c_uint] = ACTIONS(1405), + [anon_sym_c_long] = ACTIONS(1405), + [anon_sym_c_ulong] = ACTIONS(1405), + [anon_sym_c_longlong] = ACTIONS(1405), + [anon_sym_c_ulonglong] = ACTIONS(1405), + [anon_sym_c_float] = ACTIONS(1405), + [anon_sym_c_double] = ACTIONS(1405), + [anon_sym_c_longdouble] = ACTIONS(1405), + [anon_sym_PLUS_EQ] = ACTIONS(1403), + [anon_sym_DASH_EQ] = ACTIONS(1403), + [anon_sym_STAR_EQ] = ACTIONS(1403), + [anon_sym_SLASH_EQ] = ACTIONS(1403), + [anon_sym_AMP_EQ] = ACTIONS(1403), + [anon_sym_PIPE_EQ] = ACTIONS(1403), + [anon_sym_xor_EQ] = ACTIONS(1403), + [anon_sym_LT_LT_EQ] = ACTIONS(1403), + [anon_sym_GT_GT_EQ] = ACTIONS(1403), + [anon_sym_LT_LT_PIPE_EQ] = ACTIONS(1403), + [anon_sym_return] = ACTIONS(1369), + [anon_sym_yield] = ACTIONS(1369), + [anon_sym_break] = ACTIONS(1369), + [anon_sym_continue] = ACTIONS(1369), + [anon_sym_defer] = ACTIONS(1369), + [anon_sym_errdefer] = ACTIONS(1369), + [anon_sym_if] = ACTIONS(1369), + [anon_sym_else] = ACTIONS(1405), + [anon_sym_while] = ACTIONS(1369), + [anon_sym_expand] = ACTIONS(1405), + [anon_sym_for] = ACTIONS(1369), + [anon_sym_match] = ACTIONS(1369), + [anon_sym_DOT_DOT] = ACTIONS(1405), + [anon_sym_DOT_DOT_EQ] = ACTIONS(1403), + [anon_sym_orelse] = ACTIONS(1405), + [anon_sym_catch] = ACTIONS(1405), + [anon_sym_or] = ACTIONS(1405), + [anon_sym_and] = ACTIONS(1405), + [anon_sym_EQ_EQ] = ACTIONS(1403), + [anon_sym_BANG_EQ] = ACTIONS(1403), + [anon_sym_LT] = ACTIONS(1405), + [anon_sym_LT_EQ] = ACTIONS(1403), + [anon_sym_GT] = ACTIONS(1405), + [anon_sym_GT_EQ] = ACTIONS(1403), + [anon_sym_AMP] = ACTIONS(1405), + [anon_sym_xor] = ACTIONS(1405), + [anon_sym_LT_LT] = ACTIONS(1405), + [anon_sym_GT_GT] = ACTIONS(1405), + [anon_sym_LT_LT_PIPE] = ACTIONS(1405), + [anon_sym_PLUS] = ACTIONS(1405), + [anon_sym_SLASH] = ACTIONS(1405), + [anon_sym_TILDE] = ACTIONS(1403), + [anon_sym_try] = ACTIONS(1405), + [anon_sym_DOT] = ACTIONS(1397), + [anon_sym_CARET] = ACTIONS(1377), + [anon_sym_true] = ACTIONS(1405), + [anon_sym_false] = ACTIONS(1405), + [anon_sym_null] = ACTIONS(1405), + [anon_sym_unreachable] = ACTIONS(1405), + [anon_sym_undefined] = ACTIONS(1405), + [sym_sink] = ACTIONS(1405), + [sym_integer] = ACTIONS(1405), + [sym_float] = ACTIONS(1403), + [anon_sym_DQUOTE] = ACTIONS(1403), + [sym_multiline_string] = ACTIONS(1403), + [sym_character] = ACTIONS(1403), + [sym_comment] = ACTIONS(3), + [sym__newline] = ACTIONS(1403), + }, + [STATE(731)] = { + [sym_argument_list] = STATE(568), + [sym_identifier] = ACTIONS(1490), + [anon_sym_func] = ACTIONS(1490), + [anon_sym_BANG] = ACTIONS(1490), + [anon_sym_EQ] = ACTIONS(1490), + [anon_sym_struct] = ACTIONS(1490), + [anon_sym_LPAREN] = ACTIONS(1371), + [anon_sym_LBRACE] = ACTIONS(1488), + [anon_sym_RBRACE] = ACTIONS(1488), + [anon_sym_DASH] = ACTIONS(1490), + [anon_sym_DOLLAR] = ACTIONS(1488), + [anon_sym_PIPE] = ACTIONS(1490), + [anon_sym_QMARK] = ACTIONS(1377), + [anon_sym_STAR] = ACTIONS(1490), + [anon_sym_LBRACK] = ACTIONS(1381), + [anon_sym_void] = ACTIONS(1490), + [anon_sym_noreturn] = ACTIONS(1490), + [anon_sym_type] = ACTIONS(1490), + [anon_sym_anyopaque] = ACTIONS(1490), + [anon_sym_bool] = ACTIONS(1490), + [anon_sym_int] = ACTIONS(1490), + [anon_sym_uint] = ACTIONS(1490), + [anon_sym_float] = ACTIONS(1490), + [anon_sym_range] = ACTIONS(1490), + [anon_sym_i8] = ACTIONS(1490), + [anon_sym_i16] = ACTIONS(1490), + [anon_sym_i32] = ACTIONS(1490), + [anon_sym_i64] = ACTIONS(1490), + [anon_sym_u8] = ACTIONS(1490), + [anon_sym_u16] = ACTIONS(1490), + [anon_sym_u32] = ACTIONS(1490), + [anon_sym_u64] = ACTIONS(1490), + [anon_sym_isize] = ACTIONS(1490), + [anon_sym_usize] = ACTIONS(1490), + [anon_sym_f32] = ACTIONS(1490), + [anon_sym_f64] = ACTIONS(1490), + [anon_sym_c_char] = ACTIONS(1490), + [anon_sym_c_schar] = ACTIONS(1490), + [anon_sym_c_uchar] = ACTIONS(1490), + [anon_sym_c_short] = ACTIONS(1490), + [anon_sym_c_ushort] = ACTIONS(1490), + [anon_sym_c_int] = ACTIONS(1490), + [anon_sym_c_uint] = ACTIONS(1490), + [anon_sym_c_long] = ACTIONS(1490), + [anon_sym_c_ulong] = ACTIONS(1490), + [anon_sym_c_longlong] = ACTIONS(1490), + [anon_sym_c_ulonglong] = ACTIONS(1490), + [anon_sym_c_float] = ACTIONS(1490), + [anon_sym_c_double] = ACTIONS(1490), + [anon_sym_c_longdouble] = ACTIONS(1490), + [anon_sym_PLUS_EQ] = ACTIONS(1488), + [anon_sym_DASH_EQ] = ACTIONS(1488), + [anon_sym_STAR_EQ] = ACTIONS(1488), + [anon_sym_SLASH_EQ] = ACTIONS(1488), + [anon_sym_AMP_EQ] = ACTIONS(1488), + [anon_sym_PIPE_EQ] = ACTIONS(1488), + [anon_sym_xor_EQ] = ACTIONS(1488), + [anon_sym_LT_LT_EQ] = ACTIONS(1488), + [anon_sym_GT_GT_EQ] = ACTIONS(1488), + [anon_sym_LT_LT_PIPE_EQ] = ACTIONS(1488), + [anon_sym_return] = ACTIONS(1490), + [anon_sym_yield] = ACTIONS(1490), + [anon_sym_break] = ACTIONS(1490), + [anon_sym_continue] = ACTIONS(1490), + [anon_sym_defer] = ACTIONS(1490), + [anon_sym_errdefer] = ACTIONS(1490), + [anon_sym_if] = ACTIONS(1490), + [anon_sym_else] = ACTIONS(1490), + [anon_sym_while] = ACTIONS(1490), + [anon_sym_expand] = ACTIONS(1490), + [anon_sym_for] = ACTIONS(1490), + [anon_sym_match] = ACTIONS(1490), + [anon_sym_DOT_DOT] = ACTIONS(1490), + [anon_sym_DOT_DOT_EQ] = ACTIONS(1488), + [anon_sym_orelse] = ACTIONS(1490), + [anon_sym_catch] = ACTIONS(1490), + [anon_sym_or] = ACTIONS(1490), + [anon_sym_and] = ACTIONS(1490), + [anon_sym_EQ_EQ] = ACTIONS(1488), + [anon_sym_BANG_EQ] = ACTIONS(1488), + [anon_sym_LT] = ACTIONS(1490), + [anon_sym_LT_EQ] = ACTIONS(1488), + [anon_sym_GT] = ACTIONS(1490), + [anon_sym_GT_EQ] = ACTIONS(1488), + [anon_sym_AMP] = ACTIONS(1490), + [anon_sym_xor] = ACTIONS(1490), + [anon_sym_LT_LT] = ACTIONS(1490), + [anon_sym_GT_GT] = ACTIONS(1490), + [anon_sym_LT_LT_PIPE] = ACTIONS(1490), + [anon_sym_PLUS] = ACTIONS(1490), + [anon_sym_SLASH] = ACTIONS(1490), + [anon_sym_TILDE] = ACTIONS(1488), + [anon_sym_try] = ACTIONS(1490), + [anon_sym_DOT] = ACTIONS(1397), + [anon_sym_CARET] = ACTIONS(1377), + [anon_sym_true] = ACTIONS(1490), + [anon_sym_false] = ACTIONS(1490), + [anon_sym_null] = ACTIONS(1490), + [anon_sym_unreachable] = ACTIONS(1490), + [anon_sym_undefined] = ACTIONS(1490), + [sym_sink] = ACTIONS(1490), + [sym_integer] = ACTIONS(1490), + [sym_float] = ACTIONS(1488), + [anon_sym_DQUOTE] = ACTIONS(1488), + [sym_multiline_string] = ACTIONS(1488), + [sym_character] = ACTIONS(1488), + [sym_comment] = ACTIONS(3), + [sym__newline] = ACTIONS(1488), + }, + [STATE(732)] = { + [sym_argument_list] = STATE(568), + [sym_identifier] = ACTIONS(2155), + [anon_sym_func] = ACTIONS(2155), + [anon_sym_BANG] = ACTIONS(2155), + [anon_sym_EQ] = ACTIONS(2191), + [anon_sym_struct] = ACTIONS(2155), + [anon_sym_LPAREN] = ACTIONS(1371), + [anon_sym_LBRACE] = ACTIONS(2159), + [anon_sym_RBRACE] = ACTIONS(2159), + [anon_sym_DASH] = ACTIONS(1373), + [anon_sym_DOLLAR] = ACTIONS(2159), + [anon_sym_PIPE] = ACTIONS(1375), + [anon_sym_QMARK] = ACTIONS(1377), + [anon_sym_STAR] = ACTIONS(1379), + [anon_sym_LBRACK] = ACTIONS(1381), + [anon_sym_void] = ACTIONS(2155), + [anon_sym_noreturn] = ACTIONS(2155), + [anon_sym_type] = ACTIONS(2155), + [anon_sym_anyopaque] = ACTIONS(2155), + [anon_sym_bool] = ACTIONS(2155), + [anon_sym_int] = ACTIONS(2155), + [anon_sym_uint] = ACTIONS(2155), + [anon_sym_float] = ACTIONS(2155), + [anon_sym_range] = ACTIONS(2155), + [anon_sym_i8] = ACTIONS(2155), + [anon_sym_i16] = ACTIONS(2155), + [anon_sym_i32] = ACTIONS(2155), + [anon_sym_i64] = ACTIONS(2155), + [anon_sym_u8] = ACTIONS(2155), + [anon_sym_u16] = ACTIONS(2155), + [anon_sym_u32] = ACTIONS(2155), + [anon_sym_u64] = ACTIONS(2155), + [anon_sym_isize] = ACTIONS(2155), + [anon_sym_usize] = ACTIONS(2155), + [anon_sym_f32] = ACTIONS(2155), + [anon_sym_f64] = ACTIONS(2155), + [anon_sym_c_char] = ACTIONS(2155), + [anon_sym_c_schar] = ACTIONS(2155), + [anon_sym_c_uchar] = ACTIONS(2155), + [anon_sym_c_short] = ACTIONS(2155), + [anon_sym_c_ushort] = ACTIONS(2155), + [anon_sym_c_int] = ACTIONS(2155), + [anon_sym_c_uint] = ACTIONS(2155), + [anon_sym_c_long] = ACTIONS(2155), + [anon_sym_c_ulong] = ACTIONS(2155), + [anon_sym_c_longlong] = ACTIONS(2155), + [anon_sym_c_ulonglong] = ACTIONS(2155), + [anon_sym_c_float] = ACTIONS(2155), + [anon_sym_c_double] = ACTIONS(2155), + [anon_sym_c_longdouble] = ACTIONS(2155), + [anon_sym_PLUS_EQ] = ACTIONS(2193), + [anon_sym_DASH_EQ] = ACTIONS(2193), + [anon_sym_STAR_EQ] = ACTIONS(2193), + [anon_sym_SLASH_EQ] = ACTIONS(2193), + [anon_sym_AMP_EQ] = ACTIONS(2193), + [anon_sym_PIPE_EQ] = ACTIONS(2193), + [anon_sym_xor_EQ] = ACTIONS(2193), + [anon_sym_LT_LT_EQ] = ACTIONS(2193), + [anon_sym_GT_GT_EQ] = ACTIONS(2193), + [anon_sym_LT_LT_PIPE_EQ] = ACTIONS(2193), + [anon_sym_return] = ACTIONS(2155), + [anon_sym_yield] = ACTIONS(2155), + [anon_sym_break] = ACTIONS(2155), + [anon_sym_continue] = ACTIONS(2155), + [anon_sym_defer] = ACTIONS(2155), + [anon_sym_errdefer] = ACTIONS(2155), + [anon_sym_if] = ACTIONS(2155), + [anon_sym_else] = ACTIONS(2155), + [anon_sym_while] = ACTIONS(2155), + [anon_sym_expand] = ACTIONS(2155), + [anon_sym_for] = ACTIONS(2155), + [anon_sym_match] = ACTIONS(2155), + [anon_sym_DOT_DOT] = ACTIONS(2165), + [anon_sym_DOT_DOT_EQ] = ACTIONS(2167), + [anon_sym_orelse] = ACTIONS(1383), + [anon_sym_catch] = ACTIONS(1385), + [anon_sym_or] = ACTIONS(1387), + [anon_sym_and] = ACTIONS(1389), + [anon_sym_EQ_EQ] = ACTIONS(1391), + [anon_sym_BANG_EQ] = ACTIONS(1391), + [anon_sym_LT] = ACTIONS(1393), + [anon_sym_LT_EQ] = ACTIONS(1391), + [anon_sym_GT] = ACTIONS(1393), + [anon_sym_GT_EQ] = ACTIONS(1391), + [anon_sym_AMP] = ACTIONS(1375), + [anon_sym_xor] = ACTIONS(1375), + [anon_sym_LT_LT] = ACTIONS(1395), + [anon_sym_GT_GT] = ACTIONS(1395), + [anon_sym_LT_LT_PIPE] = ACTIONS(1395), + [anon_sym_PLUS] = ACTIONS(1373), + [anon_sym_SLASH] = ACTIONS(1379), + [anon_sym_TILDE] = ACTIONS(2159), + [anon_sym_try] = ACTIONS(2155), + [anon_sym_DOT] = ACTIONS(1397), + [anon_sym_CARET] = ACTIONS(1377), + [anon_sym_true] = ACTIONS(2155), + [anon_sym_false] = ACTIONS(2155), + [anon_sym_null] = ACTIONS(2155), + [anon_sym_unreachable] = ACTIONS(2155), + [anon_sym_undefined] = ACTIONS(2155), + [sym_sink] = ACTIONS(2155), + [sym_integer] = ACTIONS(2155), + [sym_float] = ACTIONS(2159), + [anon_sym_DQUOTE] = ACTIONS(2159), + [sym_multiline_string] = ACTIONS(2159), + [sym_character] = ACTIONS(2159), + [sym_comment] = ACTIONS(3), + [sym__newline] = ACTIONS(2159), + }, + [STATE(733)] = { + [sym_argument_list] = STATE(568), + [sym_identifier] = ACTIONS(1490), + [anon_sym_func] = ACTIONS(1490), + [anon_sym_BANG] = ACTIONS(1490), + [anon_sym_EQ] = ACTIONS(1490), + [anon_sym_struct] = ACTIONS(1490), + [anon_sym_LPAREN] = ACTIONS(1371), + [anon_sym_LBRACE] = ACTIONS(1488), + [anon_sym_RBRACE] = ACTIONS(1488), + [anon_sym_DASH] = ACTIONS(1490), + [anon_sym_DOLLAR] = ACTIONS(1488), + [anon_sym_PIPE] = ACTIONS(1490), + [anon_sym_QMARK] = ACTIONS(1377), + [anon_sym_STAR] = ACTIONS(1490), + [anon_sym_LBRACK] = ACTIONS(1381), + [anon_sym_void] = ACTIONS(1490), + [anon_sym_noreturn] = ACTIONS(1490), + [anon_sym_type] = ACTIONS(1490), + [anon_sym_anyopaque] = ACTIONS(1490), + [anon_sym_bool] = ACTIONS(1490), + [anon_sym_int] = ACTIONS(1490), + [anon_sym_uint] = ACTIONS(1490), + [anon_sym_float] = ACTIONS(1490), + [anon_sym_range] = ACTIONS(1490), + [anon_sym_i8] = ACTIONS(1490), + [anon_sym_i16] = ACTIONS(1490), + [anon_sym_i32] = ACTIONS(1490), + [anon_sym_i64] = ACTIONS(1490), + [anon_sym_u8] = ACTIONS(1490), + [anon_sym_u16] = ACTIONS(1490), + [anon_sym_u32] = ACTIONS(1490), + [anon_sym_u64] = ACTIONS(1490), + [anon_sym_isize] = ACTIONS(1490), + [anon_sym_usize] = ACTIONS(1490), + [anon_sym_f32] = ACTIONS(1490), + [anon_sym_f64] = ACTIONS(1490), + [anon_sym_c_char] = ACTIONS(1490), + [anon_sym_c_schar] = ACTIONS(1490), + [anon_sym_c_uchar] = ACTIONS(1490), + [anon_sym_c_short] = ACTIONS(1490), + [anon_sym_c_ushort] = ACTIONS(1490), + [anon_sym_c_int] = ACTIONS(1490), + [anon_sym_c_uint] = ACTIONS(1490), + [anon_sym_c_long] = ACTIONS(1490), + [anon_sym_c_ulong] = ACTIONS(1490), + [anon_sym_c_longlong] = ACTIONS(1490), + [anon_sym_c_ulonglong] = ACTIONS(1490), + [anon_sym_c_float] = ACTIONS(1490), + [anon_sym_c_double] = ACTIONS(1490), + [anon_sym_c_longdouble] = ACTIONS(1490), + [anon_sym_PLUS_EQ] = ACTIONS(1488), + [anon_sym_DASH_EQ] = ACTIONS(1488), + [anon_sym_STAR_EQ] = ACTIONS(1488), + [anon_sym_SLASH_EQ] = ACTIONS(1488), + [anon_sym_AMP_EQ] = ACTIONS(1488), + [anon_sym_PIPE_EQ] = ACTIONS(1488), + [anon_sym_xor_EQ] = ACTIONS(1488), + [anon_sym_LT_LT_EQ] = ACTIONS(1488), + [anon_sym_GT_GT_EQ] = ACTIONS(1488), + [anon_sym_LT_LT_PIPE_EQ] = ACTIONS(1488), + [anon_sym_return] = ACTIONS(1490), + [anon_sym_yield] = ACTIONS(1490), + [anon_sym_break] = ACTIONS(1490), + [anon_sym_continue] = ACTIONS(1490), + [anon_sym_defer] = ACTIONS(1490), + [anon_sym_errdefer] = ACTIONS(1490), + [anon_sym_if] = ACTIONS(1490), + [anon_sym_else] = ACTIONS(1490), + [anon_sym_while] = ACTIONS(1490), + [anon_sym_expand] = ACTIONS(1490), + [anon_sym_for] = ACTIONS(1490), + [anon_sym_match] = ACTIONS(1490), + [anon_sym_DOT_DOT] = ACTIONS(1490), + [anon_sym_DOT_DOT_EQ] = ACTIONS(1488), + [anon_sym_orelse] = ACTIONS(1490), + [anon_sym_catch] = ACTIONS(1490), + [anon_sym_or] = ACTIONS(1490), + [anon_sym_and] = ACTIONS(1490), + [anon_sym_EQ_EQ] = ACTIONS(1488), + [anon_sym_BANG_EQ] = ACTIONS(1488), + [anon_sym_LT] = ACTIONS(1490), + [anon_sym_LT_EQ] = ACTIONS(1488), + [anon_sym_GT] = ACTIONS(1490), + [anon_sym_GT_EQ] = ACTIONS(1488), + [anon_sym_AMP] = ACTIONS(1490), + [anon_sym_xor] = ACTIONS(1490), + [anon_sym_LT_LT] = ACTIONS(1490), + [anon_sym_GT_GT] = ACTIONS(1490), + [anon_sym_LT_LT_PIPE] = ACTIONS(1490), + [anon_sym_PLUS] = ACTIONS(1490), + [anon_sym_SLASH] = ACTIONS(1490), + [anon_sym_TILDE] = ACTIONS(1488), + [anon_sym_try] = ACTIONS(1490), + [anon_sym_DOT] = ACTIONS(1397), + [anon_sym_CARET] = ACTIONS(1377), + [anon_sym_true] = ACTIONS(1490), + [anon_sym_false] = ACTIONS(1490), + [anon_sym_null] = ACTIONS(1490), + [anon_sym_unreachable] = ACTIONS(1490), + [anon_sym_undefined] = ACTIONS(1490), + [sym_sink] = ACTIONS(1490), + [sym_integer] = ACTIONS(1490), + [sym_float] = ACTIONS(1488), + [anon_sym_DQUOTE] = ACTIONS(1488), + [sym_multiline_string] = ACTIONS(1488), + [sym_character] = ACTIONS(1488), + [sym_comment] = ACTIONS(3), + [sym__newline] = ACTIONS(1488), + }, + [STATE(734)] = { + [sym_struct_type] = STATE(869), + [sym_array_type] = STATE(869), + [sym_builtin_type] = STATE(869), [sym_block] = STATE(2051), [sym_labeled_block] = STATE(2051), [sym_if_statement] = STATE(2051), @@ -120114,399 +103946,879 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_for_statement] = STATE(2051), [sym_match_statement] = STATE(2051), [sym__value] = STATE(2051), - [sym_expression] = STATE(3526), - [sym_binary_expression] = STATE(3262), - [sym_catch_expression] = STATE(3262), - [sym_unary_expression] = STATE(3262), - [sym_field_expression] = STATE(3262), - [sym_intrinsic_call_expression] = STATE(3262), - [sym_call_expression] = STATE(3262), - [sym_index_expression] = STATE(3262), - [sym_slice_expression] = STATE(3262), - [sym_postfix_expression] = STATE(3262), - [sym_struct_literal] = STATE(3262), - [sym_anonymous_record_literal] = STATE(3262), - [sym_tuple_literal] = STATE(3262), - [sym_enum_literal] = STATE(3262), - [sym_array_literal] = STATE(3262), - [sym_parenthesized_expression] = STATE(3262), - [sym_comptime_block] = STATE(3262), - [sym_function_literal] = STATE(3262), - [sym_qualified_identifier] = STATE(4664), - [sym_boolean] = STATE(3262), - [sym_null] = STATE(3262), - [sym_undefined] = STATE(3262), - [sym_string] = STATE(3262), - [aux_sym_import_declaration_repeat1] = STATE(986), - [sym_identifier] = ACTIONS(2209), - [anon_sym_func] = ACTIONS(2211), - [anon_sym_BANG] = ACTIONS(526), - [anon_sym_struct] = ACTIONS(2213), - [anon_sym_LPAREN] = ACTIONS(530), - [anon_sym_LBRACE] = ACTIONS(2215), - [anon_sym_DASH] = ACTIONS(526), - [anon_sym_DOLLAR] = ACTIONS(536), - [anon_sym_LBRACK] = ACTIONS(538), - [anon_sym_void] = ACTIONS(2217), - [anon_sym_type] = ACTIONS(2217), - [anon_sym_anyopaque] = ACTIONS(2217), - [anon_sym_bool] = ACTIONS(2217), - [anon_sym_int] = ACTIONS(2217), - [anon_sym_uint] = ACTIONS(2217), - [anon_sym_float] = ACTIONS(2217), - [anon_sym_range] = ACTIONS(2217), - [anon_sym_i8] = ACTIONS(2217), - [anon_sym_i16] = ACTIONS(2217), - [anon_sym_i32] = ACTIONS(2217), - [anon_sym_i64] = ACTIONS(2217), - [anon_sym_u8] = ACTIONS(2217), - [anon_sym_u16] = ACTIONS(2217), - [anon_sym_u32] = ACTIONS(2217), - [anon_sym_u64] = ACTIONS(2217), - [anon_sym_isize] = ACTIONS(2217), - [anon_sym_usize] = ACTIONS(2217), - [anon_sym_f32] = ACTIONS(2217), - [anon_sym_f64] = ACTIONS(2217), - [anon_sym_c_char] = ACTIONS(2217), - [anon_sym_c_schar] = ACTIONS(2217), - [anon_sym_c_uchar] = ACTIONS(2217), - [anon_sym_c_short] = ACTIONS(2217), - [anon_sym_c_ushort] = ACTIONS(2217), - [anon_sym_c_int] = ACTIONS(2217), - [anon_sym_c_uint] = ACTIONS(2217), - [anon_sym_c_long] = ACTIONS(2217), - [anon_sym_c_ulong] = ACTIONS(2217), - [anon_sym_c_longlong] = ACTIONS(2217), - [anon_sym_c_ulonglong] = ACTIONS(2217), - [anon_sym_c_float] = ACTIONS(2217), - [anon_sym_c_double] = ACTIONS(2217), - [anon_sym_c_longdouble] = ACTIONS(2217), - [anon_sym_if] = ACTIONS(207), + [sym_expression] = STATE(1049), + [sym_binary_expression] = STATE(869), + [sym_catch_expression] = STATE(869), + [sym_unary_expression] = STATE(869), + [sym_field_expression] = STATE(869), + [sym_intrinsic_call_expression] = STATE(869), + [sym_call_expression] = STATE(869), + [sym_index_expression] = STATE(869), + [sym_slice_expression] = STATE(869), + [sym_postfix_expression] = STATE(869), + [sym_struct_literal] = STATE(869), + [sym_anonymous_record_literal] = STATE(869), + [sym_tuple_literal] = STATE(869), + [sym_enum_literal] = STATE(869), + [sym_array_literal] = STATE(869), + [sym_parenthesized_expression] = STATE(869), + [sym_comptime_block] = STATE(869), + [sym_function_literal] = STATE(869), + [sym_qualified_identifier] = STATE(4667), + [sym_boolean] = STATE(869), + [sym_null] = STATE(869), + [sym_unreachable] = STATE(869), + [sym_undefined] = STATE(869), + [sym_string] = STATE(869), + [sym_identifier] = ACTIONS(2195), + [anon_sym_func] = ACTIONS(1419), + [anon_sym_BANG] = ACTIONS(2197), + [anon_sym_EQ] = ACTIONS(826), + [anon_sym_struct] = ACTIONS(1423), + [anon_sym_LPAREN] = ACTIONS(1435), + [anon_sym_LBRACE] = ACTIONS(1439), + [anon_sym_RBRACE] = ACTIONS(2199), + [anon_sym_DASH] = ACTIONS(2197), + [anon_sym_DOLLAR] = ACTIONS(2201), + [anon_sym_LBRACK] = ACTIONS(2203), + [anon_sym_void] = ACTIONS(1445), + [anon_sym_noreturn] = ACTIONS(1445), + [anon_sym_type] = ACTIONS(1445), + [anon_sym_anyopaque] = ACTIONS(1445), + [anon_sym_bool] = ACTIONS(1445), + [anon_sym_int] = ACTIONS(1445), + [anon_sym_uint] = ACTIONS(1445), + [anon_sym_float] = ACTIONS(1445), + [anon_sym_range] = ACTIONS(1445), + [anon_sym_i8] = ACTIONS(1445), + [anon_sym_i16] = ACTIONS(1445), + [anon_sym_i32] = ACTIONS(1445), + [anon_sym_i64] = ACTIONS(1445), + [anon_sym_u8] = ACTIONS(1445), + [anon_sym_u16] = ACTIONS(1445), + [anon_sym_u32] = ACTIONS(1445), + [anon_sym_u64] = ACTIONS(1445), + [anon_sym_isize] = ACTIONS(1445), + [anon_sym_usize] = ACTIONS(1445), + [anon_sym_f32] = ACTIONS(1445), + [anon_sym_f64] = ACTIONS(1445), + [anon_sym_c_char] = ACTIONS(1445), + [anon_sym_c_schar] = ACTIONS(1445), + [anon_sym_c_uchar] = ACTIONS(1445), + [anon_sym_c_short] = ACTIONS(1445), + [anon_sym_c_ushort] = ACTIONS(1445), + [anon_sym_c_int] = ACTIONS(1445), + [anon_sym_c_uint] = ACTIONS(1445), + [anon_sym_c_long] = ACTIONS(1445), + [anon_sym_c_ulong] = ACTIONS(1445), + [anon_sym_c_longlong] = ACTIONS(1445), + [anon_sym_c_ulonglong] = ACTIONS(1445), + [anon_sym_c_float] = ACTIONS(1445), + [anon_sym_c_double] = ACTIONS(1445), + [anon_sym_c_longdouble] = ACTIONS(1445), + [anon_sym_return] = ACTIONS(2205), + [anon_sym_yield] = ACTIONS(2205), + [anon_sym_break] = ACTIONS(2205), + [anon_sym_continue] = ACTIONS(2205), + [anon_sym_defer] = ACTIONS(2205), + [anon_sym_errdefer] = ACTIONS(2205), + [anon_sym_if] = ACTIONS(838), [anon_sym_while] = ACTIONS(57), [anon_sym_expand] = ACTIONS(59), [anon_sym_for] = ACTIONS(61), [anon_sym_match] = ACTIONS(63), - [anon_sym_AMP] = ACTIONS(526), - [anon_sym_TILDE] = ACTIONS(526), - [anon_sym_try] = ACTIONS(2219), - [anon_sym_DOT] = ACTIONS(544), - [anon_sym_true] = ACTIONS(2221), - [anon_sym_false] = ACTIONS(2221), - [anon_sym_null] = ACTIONS(2223), - [anon_sym_undefined] = ACTIONS(2225), - [sym_sink] = ACTIONS(552), - [sym_integer] = ACTIONS(552), - [sym_float] = ACTIONS(554), - [anon_sym_DQUOTE] = ACTIONS(556), - [sym_multiline_string] = ACTIONS(554), - [sym_character] = ACTIONS(554), + [anon_sym_AMP] = ACTIONS(2197), + [anon_sym_TILDE] = ACTIONS(2197), + [anon_sym_try] = ACTIONS(2207), + [anon_sym_DOT] = ACTIONS(2209), + [anon_sym_true] = ACTIONS(1451), + [anon_sym_false] = ACTIONS(1451), + [anon_sym_null] = ACTIONS(1453), + [anon_sym_unreachable] = ACTIONS(1455), + [anon_sym_undefined] = ACTIONS(1457), + [sym_sink] = ACTIONS(1459), + [sym_integer] = ACTIONS(1459), + [sym_float] = ACTIONS(1461), + [anon_sym_DQUOTE] = ACTIONS(1463), + [sym_multiline_string] = ACTIONS(1461), + [sym_character] = ACTIONS(1461), [sym_comment] = ACTIONS(3), - [sym__newline] = ACTIONS(2229), + [sym__newline] = ACTIONS(2199), }, - [STATE(913)] = { - [sym_struct_type] = STATE(885), - [sym_array_type] = STATE(885), - [sym_builtin_type] = STATE(885), - [sym_block] = STATE(3917), - [sym_labeled_block] = STATE(3917), - [sym_if_statement] = STATE(3917), - [sym_while_statement] = STATE(3917), - [sym_for_statement] = STATE(3917), - [sym_match_statement] = STATE(3917), - [sym__value] = STATE(3917), - [sym_expression] = STATE(3371), - [sym_binary_expression] = STATE(885), - [sym_catch_expression] = STATE(885), - [sym_unary_expression] = STATE(885), - [sym_field_expression] = STATE(885), - [sym_intrinsic_call_expression] = STATE(885), - [sym_call_expression] = STATE(885), - [sym_index_expression] = STATE(885), - [sym_slice_expression] = STATE(885), - [sym_postfix_expression] = STATE(885), - [sym_struct_literal] = STATE(885), - [sym_anonymous_record_literal] = STATE(885), - [sym_tuple_literal] = STATE(885), - [sym_enum_literal] = STATE(885), - [sym_array_literal] = STATE(885), - [sym_parenthesized_expression] = STATE(885), - [sym_comptime_block] = STATE(885), - [sym_function_literal] = STATE(885), - [sym_qualified_identifier] = STATE(4367), - [sym_boolean] = STATE(885), - [sym_null] = STATE(885), - [sym_undefined] = STATE(885), - [sym_string] = STATE(885), - [aux_sym_import_declaration_repeat1] = STATE(942), - [sym_identifier] = ACTIONS(1540), - [anon_sym_func] = ACTIONS(1544), - [anon_sym_BANG] = ACTIONS(1546), - [anon_sym_struct] = ACTIONS(1548), - [anon_sym_LPAREN] = ACTIONS(1560), - [anon_sym_LBRACE] = ACTIONS(1564), - [anon_sym_DASH] = ACTIONS(1546), - [anon_sym_DOLLAR] = ACTIONS(1566), - [anon_sym_LBRACK] = ACTIONS(1568), - [anon_sym_void] = ACTIONS(1570), - [anon_sym_type] = ACTIONS(1570), - [anon_sym_anyopaque] = ACTIONS(1570), - [anon_sym_bool] = ACTIONS(1570), - [anon_sym_int] = ACTIONS(1570), - [anon_sym_uint] = ACTIONS(1570), - [anon_sym_float] = ACTIONS(1570), - [anon_sym_range] = ACTIONS(1570), - [anon_sym_i8] = ACTIONS(1570), - [anon_sym_i16] = ACTIONS(1570), - [anon_sym_i32] = ACTIONS(1570), - [anon_sym_i64] = ACTIONS(1570), - [anon_sym_u8] = ACTIONS(1570), - [anon_sym_u16] = ACTIONS(1570), - [anon_sym_u32] = ACTIONS(1570), - [anon_sym_u64] = ACTIONS(1570), - [anon_sym_isize] = ACTIONS(1570), - [anon_sym_usize] = ACTIONS(1570), - [anon_sym_f32] = ACTIONS(1570), - [anon_sym_f64] = ACTIONS(1570), - [anon_sym_c_char] = ACTIONS(1570), - [anon_sym_c_schar] = ACTIONS(1570), - [anon_sym_c_uchar] = ACTIONS(1570), - [anon_sym_c_short] = ACTIONS(1570), - [anon_sym_c_ushort] = ACTIONS(1570), - [anon_sym_c_int] = ACTIONS(1570), - [anon_sym_c_uint] = ACTIONS(1570), - [anon_sym_c_long] = ACTIONS(1570), - [anon_sym_c_ulong] = ACTIONS(1570), - [anon_sym_c_longlong] = ACTIONS(1570), - [anon_sym_c_ulonglong] = ACTIONS(1570), - [anon_sym_c_float] = ACTIONS(1570), - [anon_sym_c_double] = ACTIONS(1570), - [anon_sym_c_longdouble] = ACTIONS(1570), - [anon_sym_if] = ACTIONS(858), - [anon_sym_while] = ACTIONS(57), - [anon_sym_expand] = ACTIONS(59), - [anon_sym_for] = ACTIONS(61), - [anon_sym_match] = ACTIONS(63), - [anon_sym_AMP] = ACTIONS(1546), - [anon_sym_TILDE] = ACTIONS(1546), - [anon_sym_try] = ACTIONS(1572), - [anon_sym_DOT] = ACTIONS(1574), - [anon_sym_true] = ACTIONS(1576), - [anon_sym_false] = ACTIONS(1576), - [anon_sym_null] = ACTIONS(1578), - [anon_sym_undefined] = ACTIONS(1580), - [sym_sink] = ACTIONS(1582), - [sym_integer] = ACTIONS(1582), - [sym_float] = ACTIONS(1584), - [anon_sym_DQUOTE] = ACTIONS(1586), - [sym_multiline_string] = ACTIONS(1584), - [sym_character] = ACTIONS(1584), + [STATE(735)] = { + [sym_argument_list] = STATE(568), + [sym_identifier] = ACTIONS(1369), + [anon_sym_func] = ACTIONS(1369), + [anon_sym_BANG] = ACTIONS(1369), + [anon_sym_EQ] = ACTIONS(1405), + [anon_sym_struct] = ACTIONS(1369), + [anon_sym_LPAREN] = ACTIONS(1371), + [anon_sym_RPAREN] = ACTIONS(1403), + [anon_sym_LBRACE] = ACTIONS(1367), + [anon_sym_DASH] = ACTIONS(1405), + [anon_sym_DOLLAR] = ACTIONS(1367), + [anon_sym_PIPE] = ACTIONS(1405), + [anon_sym_QMARK] = ACTIONS(1377), + [anon_sym_STAR] = ACTIONS(1405), + [anon_sym_LBRACK] = ACTIONS(1381), + [anon_sym_void] = ACTIONS(1369), + [anon_sym_noreturn] = ACTIONS(1369), + [anon_sym_type] = ACTIONS(1369), + [anon_sym_anyopaque] = ACTIONS(1369), + [anon_sym_bool] = ACTIONS(1369), + [anon_sym_int] = ACTIONS(1369), + [anon_sym_uint] = ACTIONS(1369), + [anon_sym_float] = ACTIONS(1369), + [anon_sym_range] = ACTIONS(1369), + [anon_sym_i8] = ACTIONS(1369), + [anon_sym_i16] = ACTIONS(1369), + [anon_sym_i32] = ACTIONS(1369), + [anon_sym_i64] = ACTIONS(1369), + [anon_sym_u8] = ACTIONS(1369), + [anon_sym_u16] = ACTIONS(1369), + [anon_sym_u32] = ACTIONS(1369), + [anon_sym_u64] = ACTIONS(1369), + [anon_sym_isize] = ACTIONS(1369), + [anon_sym_usize] = ACTIONS(1369), + [anon_sym_f32] = ACTIONS(1369), + [anon_sym_f64] = ACTIONS(1369), + [anon_sym_c_char] = ACTIONS(1369), + [anon_sym_c_schar] = ACTIONS(1369), + [anon_sym_c_uchar] = ACTIONS(1369), + [anon_sym_c_short] = ACTIONS(1369), + [anon_sym_c_ushort] = ACTIONS(1369), + [anon_sym_c_int] = ACTIONS(1369), + [anon_sym_c_uint] = ACTIONS(1369), + [anon_sym_c_long] = ACTIONS(1369), + [anon_sym_c_ulong] = ACTIONS(1369), + [anon_sym_c_longlong] = ACTIONS(1369), + [anon_sym_c_ulonglong] = ACTIONS(1369), + [anon_sym_c_float] = ACTIONS(1369), + [anon_sym_c_double] = ACTIONS(1369), + [anon_sym_c_longdouble] = ACTIONS(1369), + [anon_sym_PLUS_EQ] = ACTIONS(1403), + [anon_sym_DASH_EQ] = ACTIONS(1403), + [anon_sym_STAR_EQ] = ACTIONS(1403), + [anon_sym_SLASH_EQ] = ACTIONS(1403), + [anon_sym_AMP_EQ] = ACTIONS(1403), + [anon_sym_PIPE_EQ] = ACTIONS(1403), + [anon_sym_xor_EQ] = ACTIONS(1403), + [anon_sym_LT_LT_EQ] = ACTIONS(1403), + [anon_sym_GT_GT_EQ] = ACTIONS(1403), + [anon_sym_LT_LT_PIPE_EQ] = ACTIONS(1403), + [anon_sym_return] = ACTIONS(1369), + [anon_sym_yield] = ACTIONS(1369), + [anon_sym_break] = ACTIONS(1369), + [anon_sym_continue] = ACTIONS(1369), + [anon_sym_defer] = ACTIONS(1369), + [anon_sym_errdefer] = ACTIONS(1369), + [anon_sym_if] = ACTIONS(1369), + [anon_sym_else] = ACTIONS(1405), + [anon_sym_while] = ACTIONS(1369), + [anon_sym_expand] = ACTIONS(1369), + [anon_sym_for] = ACTIONS(1369), + [anon_sym_match] = ACTIONS(1369), + [anon_sym_DOT_DOT] = ACTIONS(1405), + [anon_sym_DOT_DOT_EQ] = ACTIONS(1403), + [anon_sym_orelse] = ACTIONS(1405), + [anon_sym_catch] = ACTIONS(1405), + [anon_sym_or] = ACTIONS(1405), + [anon_sym_and] = ACTIONS(1405), + [anon_sym_EQ_EQ] = ACTIONS(1403), + [anon_sym_BANG_EQ] = ACTIONS(1403), + [anon_sym_LT] = ACTIONS(1405), + [anon_sym_LT_EQ] = ACTIONS(1403), + [anon_sym_GT] = ACTIONS(1405), + [anon_sym_GT_EQ] = ACTIONS(1403), + [anon_sym_AMP] = ACTIONS(1405), + [anon_sym_xor] = ACTIONS(1405), + [anon_sym_LT_LT] = ACTIONS(1405), + [anon_sym_GT_GT] = ACTIONS(1405), + [anon_sym_LT_LT_PIPE] = ACTIONS(1405), + [anon_sym_PLUS] = ACTIONS(1405), + [anon_sym_SLASH] = ACTIONS(1405), + [anon_sym_TILDE] = ACTIONS(1367), + [anon_sym_try] = ACTIONS(1369), + [anon_sym_DOT] = ACTIONS(1397), + [anon_sym_CARET] = ACTIONS(1377), + [anon_sym_true] = ACTIONS(1369), + [anon_sym_false] = ACTIONS(1369), + [anon_sym_null] = ACTIONS(1369), + [anon_sym_unreachable] = ACTIONS(1369), + [anon_sym_undefined] = ACTIONS(1369), + [sym_sink] = ACTIONS(1369), + [sym_integer] = ACTIONS(1369), + [sym_float] = ACTIONS(1367), + [anon_sym_DQUOTE] = ACTIONS(1367), + [sym_multiline_string] = ACTIONS(1367), + [sym_character] = ACTIONS(1367), [sym_comment] = ACTIONS(3), - [sym__newline] = ACTIONS(2231), + [sym__newline] = ACTIONS(1403), }, - [STATE(914)] = { - [sym_struct_type] = STATE(3262), - [sym_array_type] = STATE(3262), - [sym_builtin_type] = STATE(3262), - [sym_block] = STATE(1994), - [sym_labeled_block] = STATE(1994), - [sym_if_statement] = STATE(1994), - [sym_while_statement] = STATE(1994), - [sym_for_statement] = STATE(1994), - [sym_match_statement] = STATE(1994), - [sym__value] = STATE(1994), - [sym_expression] = STATE(3526), - [sym_binary_expression] = STATE(3262), - [sym_catch_expression] = STATE(3262), - [sym_unary_expression] = STATE(3262), - [sym_field_expression] = STATE(3262), - [sym_intrinsic_call_expression] = STATE(3262), - [sym_call_expression] = STATE(3262), - [sym_index_expression] = STATE(3262), - [sym_slice_expression] = STATE(3262), - [sym_postfix_expression] = STATE(3262), - [sym_struct_literal] = STATE(3262), - [sym_anonymous_record_literal] = STATE(3262), - [sym_tuple_literal] = STATE(3262), - [sym_enum_literal] = STATE(3262), - [sym_array_literal] = STATE(3262), - [sym_parenthesized_expression] = STATE(3262), - [sym_comptime_block] = STATE(3262), - [sym_function_literal] = STATE(3262), - [sym_qualified_identifier] = STATE(4664), - [sym_boolean] = STATE(3262), - [sym_null] = STATE(3262), - [sym_undefined] = STATE(3262), - [sym_string] = STATE(3262), - [aux_sym_import_declaration_repeat1] = STATE(989), - [sym_identifier] = ACTIONS(2209), - [anon_sym_func] = ACTIONS(2211), - [anon_sym_BANG] = ACTIONS(526), - [anon_sym_struct] = ACTIONS(2213), - [anon_sym_LPAREN] = ACTIONS(530), - [anon_sym_LBRACE] = ACTIONS(2215), - [anon_sym_DASH] = ACTIONS(526), - [anon_sym_DOLLAR] = ACTIONS(536), - [anon_sym_LBRACK] = ACTIONS(538), - [anon_sym_void] = ACTIONS(2217), - [anon_sym_type] = ACTIONS(2217), - [anon_sym_anyopaque] = ACTIONS(2217), - [anon_sym_bool] = ACTIONS(2217), - [anon_sym_int] = ACTIONS(2217), - [anon_sym_uint] = ACTIONS(2217), - [anon_sym_float] = ACTIONS(2217), - [anon_sym_range] = ACTIONS(2217), - [anon_sym_i8] = ACTIONS(2217), - [anon_sym_i16] = ACTIONS(2217), - [anon_sym_i32] = ACTIONS(2217), - [anon_sym_i64] = ACTIONS(2217), - [anon_sym_u8] = ACTIONS(2217), - [anon_sym_u16] = ACTIONS(2217), - [anon_sym_u32] = ACTIONS(2217), - [anon_sym_u64] = ACTIONS(2217), - [anon_sym_isize] = ACTIONS(2217), - [anon_sym_usize] = ACTIONS(2217), - [anon_sym_f32] = ACTIONS(2217), - [anon_sym_f64] = ACTIONS(2217), - [anon_sym_c_char] = ACTIONS(2217), - [anon_sym_c_schar] = ACTIONS(2217), - [anon_sym_c_uchar] = ACTIONS(2217), - [anon_sym_c_short] = ACTIONS(2217), - [anon_sym_c_ushort] = ACTIONS(2217), - [anon_sym_c_int] = ACTIONS(2217), - [anon_sym_c_uint] = ACTIONS(2217), - [anon_sym_c_long] = ACTIONS(2217), - [anon_sym_c_ulong] = ACTIONS(2217), - [anon_sym_c_longlong] = ACTIONS(2217), - [anon_sym_c_ulonglong] = ACTIONS(2217), - [anon_sym_c_float] = ACTIONS(2217), - [anon_sym_c_double] = ACTIONS(2217), - [anon_sym_c_longdouble] = ACTIONS(2217), - [anon_sym_if] = ACTIONS(896), - [anon_sym_while] = ACTIONS(57), - [anon_sym_expand] = ACTIONS(59), - [anon_sym_for] = ACTIONS(61), - [anon_sym_match] = ACTIONS(63), - [anon_sym_AMP] = ACTIONS(526), - [anon_sym_TILDE] = ACTIONS(526), - [anon_sym_try] = ACTIONS(2219), - [anon_sym_DOT] = ACTIONS(544), - [anon_sym_true] = ACTIONS(2221), - [anon_sym_false] = ACTIONS(2221), - [anon_sym_null] = ACTIONS(2223), - [anon_sym_undefined] = ACTIONS(2225), - [sym_sink] = ACTIONS(552), - [sym_integer] = ACTIONS(552), - [sym_float] = ACTIONS(554), - [anon_sym_DQUOTE] = ACTIONS(556), - [sym_multiline_string] = ACTIONS(554), - [sym_character] = ACTIONS(554), + [STATE(736)] = { + [sym_argument_list] = STATE(568), + [sym_identifier] = ACTIONS(1490), + [anon_sym_func] = ACTIONS(1490), + [anon_sym_BANG] = ACTIONS(1490), + [anon_sym_EQ] = ACTIONS(1490), + [anon_sym_struct] = ACTIONS(1490), + [anon_sym_LPAREN] = ACTIONS(1371), + [anon_sym_LBRACE] = ACTIONS(1488), + [anon_sym_RBRACE] = ACTIONS(1488), + [anon_sym_DASH] = ACTIONS(1490), + [anon_sym_DOLLAR] = ACTIONS(1488), + [anon_sym_PIPE] = ACTIONS(1490), + [anon_sym_QMARK] = ACTIONS(1377), + [anon_sym_STAR] = ACTIONS(1490), + [anon_sym_LBRACK] = ACTIONS(1381), + [anon_sym_void] = ACTIONS(1490), + [anon_sym_noreturn] = ACTIONS(1490), + [anon_sym_type] = ACTIONS(1490), + [anon_sym_anyopaque] = ACTIONS(1490), + [anon_sym_bool] = ACTIONS(1490), + [anon_sym_int] = ACTIONS(1490), + [anon_sym_uint] = ACTIONS(1490), + [anon_sym_float] = ACTIONS(1490), + [anon_sym_range] = ACTIONS(1490), + [anon_sym_i8] = ACTIONS(1490), + [anon_sym_i16] = ACTIONS(1490), + [anon_sym_i32] = ACTIONS(1490), + [anon_sym_i64] = ACTIONS(1490), + [anon_sym_u8] = ACTIONS(1490), + [anon_sym_u16] = ACTIONS(1490), + [anon_sym_u32] = ACTIONS(1490), + [anon_sym_u64] = ACTIONS(1490), + [anon_sym_isize] = ACTIONS(1490), + [anon_sym_usize] = ACTIONS(1490), + [anon_sym_f32] = ACTIONS(1490), + [anon_sym_f64] = ACTIONS(1490), + [anon_sym_c_char] = ACTIONS(1490), + [anon_sym_c_schar] = ACTIONS(1490), + [anon_sym_c_uchar] = ACTIONS(1490), + [anon_sym_c_short] = ACTIONS(1490), + [anon_sym_c_ushort] = ACTIONS(1490), + [anon_sym_c_int] = ACTIONS(1490), + [anon_sym_c_uint] = ACTIONS(1490), + [anon_sym_c_long] = ACTIONS(1490), + [anon_sym_c_ulong] = ACTIONS(1490), + [anon_sym_c_longlong] = ACTIONS(1490), + [anon_sym_c_ulonglong] = ACTIONS(1490), + [anon_sym_c_float] = ACTIONS(1490), + [anon_sym_c_double] = ACTIONS(1490), + [anon_sym_c_longdouble] = ACTIONS(1490), + [anon_sym_PLUS_EQ] = ACTIONS(1488), + [anon_sym_DASH_EQ] = ACTIONS(1488), + [anon_sym_STAR_EQ] = ACTIONS(1488), + [anon_sym_SLASH_EQ] = ACTIONS(1488), + [anon_sym_AMP_EQ] = ACTIONS(1488), + [anon_sym_PIPE_EQ] = ACTIONS(1488), + [anon_sym_xor_EQ] = ACTIONS(1488), + [anon_sym_LT_LT_EQ] = ACTIONS(1488), + [anon_sym_GT_GT_EQ] = ACTIONS(1488), + [anon_sym_LT_LT_PIPE_EQ] = ACTIONS(1488), + [anon_sym_return] = ACTIONS(1401), + [anon_sym_yield] = ACTIONS(1401), + [anon_sym_break] = ACTIONS(1401), + [anon_sym_continue] = ACTIONS(1401), + [anon_sym_defer] = ACTIONS(1401), + [anon_sym_errdefer] = ACTIONS(1401), + [anon_sym_if] = ACTIONS(1401), + [anon_sym_else] = ACTIONS(1490), + [anon_sym_while] = ACTIONS(1401), + [anon_sym_expand] = ACTIONS(1490), + [anon_sym_for] = ACTIONS(1401), + [anon_sym_match] = ACTIONS(1401), + [anon_sym_DOT_DOT] = ACTIONS(1490), + [anon_sym_DOT_DOT_EQ] = ACTIONS(1488), + [anon_sym_orelse] = ACTIONS(1490), + [anon_sym_catch] = ACTIONS(1490), + [anon_sym_or] = ACTIONS(1490), + [anon_sym_and] = ACTIONS(1490), + [anon_sym_EQ_EQ] = ACTIONS(1488), + [anon_sym_BANG_EQ] = ACTIONS(1488), + [anon_sym_LT] = ACTIONS(1490), + [anon_sym_LT_EQ] = ACTIONS(1488), + [anon_sym_GT] = ACTIONS(1490), + [anon_sym_GT_EQ] = ACTIONS(1488), + [anon_sym_AMP] = ACTIONS(1490), + [anon_sym_xor] = ACTIONS(1490), + [anon_sym_LT_LT] = ACTIONS(1490), + [anon_sym_GT_GT] = ACTIONS(1490), + [anon_sym_LT_LT_PIPE] = ACTIONS(1490), + [anon_sym_PLUS] = ACTIONS(1490), + [anon_sym_SLASH] = ACTIONS(1490), + [anon_sym_TILDE] = ACTIONS(1488), + [anon_sym_try] = ACTIONS(1490), + [anon_sym_DOT] = ACTIONS(1397), + [anon_sym_CARET] = ACTIONS(1377), + [anon_sym_true] = ACTIONS(1490), + [anon_sym_false] = ACTIONS(1490), + [anon_sym_null] = ACTIONS(1490), + [anon_sym_unreachable] = ACTIONS(1490), + [anon_sym_undefined] = ACTIONS(1490), + [sym_sink] = ACTIONS(1490), + [sym_integer] = ACTIONS(1490), + [sym_float] = ACTIONS(1488), + [anon_sym_DQUOTE] = ACTIONS(1488), + [sym_multiline_string] = ACTIONS(1488), + [sym_character] = ACTIONS(1488), [sym_comment] = ACTIONS(3), - [sym__newline] = ACTIONS(2233), + [sym__newline] = ACTIONS(1488), }, - [STATE(915)] = { - [sym_struct_type] = STATE(885), - [sym_array_type] = STATE(885), - [sym_builtin_type] = STATE(885), - [sym_block] = STATE(3930), - [sym_labeled_block] = STATE(3930), - [sym_if_statement] = STATE(3930), - [sym_while_statement] = STATE(3930), - [sym_for_statement] = STATE(3930), - [sym_match_statement] = STATE(3930), - [sym__value] = STATE(3930), - [sym_expression] = STATE(3371), - [sym_binary_expression] = STATE(885), - [sym_catch_expression] = STATE(885), - [sym_unary_expression] = STATE(885), - [sym_field_expression] = STATE(885), - [sym_intrinsic_call_expression] = STATE(885), - [sym_call_expression] = STATE(885), - [sym_index_expression] = STATE(885), - [sym_slice_expression] = STATE(885), - [sym_postfix_expression] = STATE(885), - [sym_struct_literal] = STATE(885), - [sym_anonymous_record_literal] = STATE(885), - [sym_tuple_literal] = STATE(885), - [sym_enum_literal] = STATE(885), - [sym_array_literal] = STATE(885), - [sym_parenthesized_expression] = STATE(885), - [sym_comptime_block] = STATE(885), - [sym_function_literal] = STATE(885), - [sym_qualified_identifier] = STATE(4367), - [sym_boolean] = STATE(885), - [sym_null] = STATE(885), - [sym_undefined] = STATE(885), - [sym_string] = STATE(885), - [aux_sym_import_declaration_repeat1] = STATE(1158), - [sym_identifier] = ACTIONS(1540), - [anon_sym_func] = ACTIONS(1544), - [anon_sym_BANG] = ACTIONS(1546), - [anon_sym_struct] = ACTIONS(1548), - [anon_sym_LPAREN] = ACTIONS(1560), - [anon_sym_LBRACE] = ACTIONS(1564), - [anon_sym_DASH] = ACTIONS(1546), - [anon_sym_DOLLAR] = ACTIONS(1566), - [anon_sym_LBRACK] = ACTIONS(1568), - [anon_sym_void] = ACTIONS(1570), - [anon_sym_type] = ACTIONS(1570), - [anon_sym_anyopaque] = ACTIONS(1570), - [anon_sym_bool] = ACTIONS(1570), - [anon_sym_int] = ACTIONS(1570), - [anon_sym_uint] = ACTIONS(1570), - [anon_sym_float] = ACTIONS(1570), - [anon_sym_range] = ACTIONS(1570), - [anon_sym_i8] = ACTIONS(1570), - [anon_sym_i16] = ACTIONS(1570), - [anon_sym_i32] = ACTIONS(1570), - [anon_sym_i64] = ACTIONS(1570), - [anon_sym_u8] = ACTIONS(1570), - [anon_sym_u16] = ACTIONS(1570), - [anon_sym_u32] = ACTIONS(1570), - [anon_sym_u64] = ACTIONS(1570), - [anon_sym_isize] = ACTIONS(1570), - [anon_sym_usize] = ACTIONS(1570), - [anon_sym_f32] = ACTIONS(1570), - [anon_sym_f64] = ACTIONS(1570), - [anon_sym_c_char] = ACTIONS(1570), - [anon_sym_c_schar] = ACTIONS(1570), - [anon_sym_c_uchar] = ACTIONS(1570), - [anon_sym_c_short] = ACTIONS(1570), - [anon_sym_c_ushort] = ACTIONS(1570), - [anon_sym_c_int] = ACTIONS(1570), - [anon_sym_c_uint] = ACTIONS(1570), - [anon_sym_c_long] = ACTIONS(1570), - [anon_sym_c_ulong] = ACTIONS(1570), - [anon_sym_c_longlong] = ACTIONS(1570), - [anon_sym_c_ulonglong] = ACTIONS(1570), - [anon_sym_c_float] = ACTIONS(1570), - [anon_sym_c_double] = ACTIONS(1570), - [anon_sym_c_longdouble] = ACTIONS(1570), - [anon_sym_if] = ACTIONS(858), - [anon_sym_while] = ACTIONS(57), - [anon_sym_expand] = ACTIONS(59), - [anon_sym_for] = ACTIONS(61), - [anon_sym_match] = ACTIONS(63), - [anon_sym_AMP] = ACTIONS(1546), - [anon_sym_TILDE] = ACTIONS(1546), - [anon_sym_try] = ACTIONS(1572), - [anon_sym_DOT] = ACTIONS(1574), - [anon_sym_true] = ACTIONS(1576), - [anon_sym_false] = ACTIONS(1576), - [anon_sym_null] = ACTIONS(1578), - [anon_sym_undefined] = ACTIONS(1580), - [sym_sink] = ACTIONS(1582), - [sym_integer] = ACTIONS(1582), - [sym_float] = ACTIONS(1584), - [anon_sym_DQUOTE] = ACTIONS(1586), - [sym_multiline_string] = ACTIONS(1584), - [sym_character] = ACTIONS(1584), + [STATE(737)] = { + [sym_argument_list] = STATE(568), + [sym_identifier] = ACTIONS(1369), + [anon_sym_func] = ACTIONS(1369), + [anon_sym_BANG] = ACTIONS(1369), + [anon_sym_EQ] = ACTIONS(1405), + [anon_sym_struct] = ACTIONS(1369), + [anon_sym_LPAREN] = ACTIONS(1371), + [anon_sym_RPAREN] = ACTIONS(1403), + [anon_sym_LBRACE] = ACTIONS(1367), + [anon_sym_DASH] = ACTIONS(1405), + [anon_sym_DOLLAR] = ACTIONS(1367), + [anon_sym_PIPE] = ACTIONS(1405), + [anon_sym_QMARK] = ACTIONS(1377), + [anon_sym_STAR] = ACTIONS(1405), + [anon_sym_LBRACK] = ACTIONS(1381), + [anon_sym_void] = ACTIONS(1369), + [anon_sym_noreturn] = ACTIONS(1369), + [anon_sym_type] = ACTIONS(1369), + [anon_sym_anyopaque] = ACTIONS(1369), + [anon_sym_bool] = ACTIONS(1369), + [anon_sym_int] = ACTIONS(1369), + [anon_sym_uint] = ACTIONS(1369), + [anon_sym_float] = ACTIONS(1369), + [anon_sym_range] = ACTIONS(1369), + [anon_sym_i8] = ACTIONS(1369), + [anon_sym_i16] = ACTIONS(1369), + [anon_sym_i32] = ACTIONS(1369), + [anon_sym_i64] = ACTIONS(1369), + [anon_sym_u8] = ACTIONS(1369), + [anon_sym_u16] = ACTIONS(1369), + [anon_sym_u32] = ACTIONS(1369), + [anon_sym_u64] = ACTIONS(1369), + [anon_sym_isize] = ACTIONS(1369), + [anon_sym_usize] = ACTIONS(1369), + [anon_sym_f32] = ACTIONS(1369), + [anon_sym_f64] = ACTIONS(1369), + [anon_sym_c_char] = ACTIONS(1369), + [anon_sym_c_schar] = ACTIONS(1369), + [anon_sym_c_uchar] = ACTIONS(1369), + [anon_sym_c_short] = ACTIONS(1369), + [anon_sym_c_ushort] = ACTIONS(1369), + [anon_sym_c_int] = ACTIONS(1369), + [anon_sym_c_uint] = ACTIONS(1369), + [anon_sym_c_long] = ACTIONS(1369), + [anon_sym_c_ulong] = ACTIONS(1369), + [anon_sym_c_longlong] = ACTIONS(1369), + [anon_sym_c_ulonglong] = ACTIONS(1369), + [anon_sym_c_float] = ACTIONS(1369), + [anon_sym_c_double] = ACTIONS(1369), + [anon_sym_c_longdouble] = ACTIONS(1369), + [anon_sym_PLUS_EQ] = ACTIONS(1403), + [anon_sym_DASH_EQ] = ACTIONS(1403), + [anon_sym_STAR_EQ] = ACTIONS(1403), + [anon_sym_SLASH_EQ] = ACTIONS(1403), + [anon_sym_AMP_EQ] = ACTIONS(1403), + [anon_sym_PIPE_EQ] = ACTIONS(1403), + [anon_sym_xor_EQ] = ACTIONS(1403), + [anon_sym_LT_LT_EQ] = ACTIONS(1403), + [anon_sym_GT_GT_EQ] = ACTIONS(1403), + [anon_sym_LT_LT_PIPE_EQ] = ACTIONS(1403), + [anon_sym_return] = ACTIONS(1369), + [anon_sym_yield] = ACTIONS(1369), + [anon_sym_break] = ACTIONS(1369), + [anon_sym_continue] = ACTIONS(1369), + [anon_sym_defer] = ACTIONS(1369), + [anon_sym_errdefer] = ACTIONS(1369), + [anon_sym_if] = ACTIONS(1369), + [anon_sym_else] = ACTIONS(1405), + [anon_sym_while] = ACTIONS(1369), + [anon_sym_expand] = ACTIONS(1369), + [anon_sym_for] = ACTIONS(1369), + [anon_sym_match] = ACTIONS(1369), + [anon_sym_DOT_DOT] = ACTIONS(1405), + [anon_sym_DOT_DOT_EQ] = ACTIONS(1403), + [anon_sym_orelse] = ACTIONS(1405), + [anon_sym_catch] = ACTIONS(1405), + [anon_sym_or] = ACTIONS(1405), + [anon_sym_and] = ACTIONS(1405), + [anon_sym_EQ_EQ] = ACTIONS(1403), + [anon_sym_BANG_EQ] = ACTIONS(1403), + [anon_sym_LT] = ACTIONS(1405), + [anon_sym_LT_EQ] = ACTIONS(1403), + [anon_sym_GT] = ACTIONS(1405), + [anon_sym_GT_EQ] = ACTIONS(1403), + [anon_sym_AMP] = ACTIONS(1405), + [anon_sym_xor] = ACTIONS(1405), + [anon_sym_LT_LT] = ACTIONS(1405), + [anon_sym_GT_GT] = ACTIONS(1405), + [anon_sym_LT_LT_PIPE] = ACTIONS(1405), + [anon_sym_PLUS] = ACTIONS(1405), + [anon_sym_SLASH] = ACTIONS(1405), + [anon_sym_TILDE] = ACTIONS(1367), + [anon_sym_try] = ACTIONS(1369), + [anon_sym_DOT] = ACTIONS(1397), + [anon_sym_CARET] = ACTIONS(1377), + [anon_sym_true] = ACTIONS(1369), + [anon_sym_false] = ACTIONS(1369), + [anon_sym_null] = ACTIONS(1369), + [anon_sym_unreachable] = ACTIONS(1369), + [anon_sym_undefined] = ACTIONS(1369), + [sym_sink] = ACTIONS(1369), + [sym_integer] = ACTIONS(1369), + [sym_float] = ACTIONS(1367), + [anon_sym_DQUOTE] = ACTIONS(1367), + [sym_multiline_string] = ACTIONS(1367), + [sym_character] = ACTIONS(1367), [sym_comment] = ACTIONS(3), - [sym__newline] = ACTIONS(838), + [sym__newline] = ACTIONS(1403), }, - [STATE(916)] = { - [sym_struct_type] = STATE(885), - [sym_array_type] = STATE(885), - [sym_builtin_type] = STATE(885), + [STATE(738)] = { + [sym_variant_payload] = STATE(3181), + [sym_identifier] = ACTIONS(1869), + [anon_sym_func] = ACTIONS(1869), + [anon_sym_BANG] = ACTIONS(1869), + [anon_sym_EQ] = ACTIONS(1494), + [anon_sym_struct] = ACTIONS(1869), + [anon_sym_LPAREN] = ACTIONS(1867), + [anon_sym_RPAREN] = ACTIONS(1492), + [anon_sym_LBRACE] = ACTIONS(1867), + [anon_sym_DASH] = ACTIONS(1869), + [anon_sym_DOLLAR] = ACTIONS(1867), + [anon_sym_PIPE] = ACTIONS(1869), + [anon_sym_QMARK] = ACTIONS(1867), + [anon_sym_STAR] = ACTIONS(1869), + [anon_sym_LBRACK] = ACTIONS(1867), + [anon_sym_void] = ACTIONS(1869), + [anon_sym_noreturn] = ACTIONS(1869), + [anon_sym_type] = ACTIONS(1869), + [anon_sym_anyopaque] = ACTIONS(1869), + [anon_sym_bool] = ACTIONS(1869), + [anon_sym_int] = ACTIONS(1869), + [anon_sym_uint] = ACTIONS(1869), + [anon_sym_float] = ACTIONS(1869), + [anon_sym_range] = ACTIONS(1869), + [anon_sym_i8] = ACTIONS(1869), + [anon_sym_i16] = ACTIONS(1869), + [anon_sym_i32] = ACTIONS(1869), + [anon_sym_i64] = ACTIONS(1869), + [anon_sym_u8] = ACTIONS(1869), + [anon_sym_u16] = ACTIONS(1869), + [anon_sym_u32] = ACTIONS(1869), + [anon_sym_u64] = ACTIONS(1869), + [anon_sym_isize] = ACTIONS(1869), + [anon_sym_usize] = ACTIONS(1869), + [anon_sym_f32] = ACTIONS(1869), + [anon_sym_f64] = ACTIONS(1869), + [anon_sym_c_char] = ACTIONS(1869), + [anon_sym_c_schar] = ACTIONS(1869), + [anon_sym_c_uchar] = ACTIONS(1869), + [anon_sym_c_short] = ACTIONS(1869), + [anon_sym_c_ushort] = ACTIONS(1869), + [anon_sym_c_int] = ACTIONS(1869), + [anon_sym_c_uint] = ACTIONS(1869), + [anon_sym_c_long] = ACTIONS(1869), + [anon_sym_c_ulong] = ACTIONS(1869), + [anon_sym_c_longlong] = ACTIONS(1869), + [anon_sym_c_ulonglong] = ACTIONS(1869), + [anon_sym_c_float] = ACTIONS(1869), + [anon_sym_c_double] = ACTIONS(1869), + [anon_sym_c_longdouble] = ACTIONS(1869), + [anon_sym_PLUS_EQ] = ACTIONS(1492), + [anon_sym_DASH_EQ] = ACTIONS(1492), + [anon_sym_STAR_EQ] = ACTIONS(1492), + [anon_sym_SLASH_EQ] = ACTIONS(1492), + [anon_sym_AMP_EQ] = ACTIONS(1492), + [anon_sym_PIPE_EQ] = ACTIONS(1492), + [anon_sym_xor_EQ] = ACTIONS(1492), + [anon_sym_LT_LT_EQ] = ACTIONS(1492), + [anon_sym_GT_GT_EQ] = ACTIONS(1492), + [anon_sym_LT_LT_PIPE_EQ] = ACTIONS(1492), + [anon_sym_return] = ACTIONS(1869), + [anon_sym_yield] = ACTIONS(1869), + [anon_sym_break] = ACTIONS(1869), + [anon_sym_continue] = ACTIONS(1869), + [anon_sym_defer] = ACTIONS(1869), + [anon_sym_errdefer] = ACTIONS(1869), + [anon_sym_if] = ACTIONS(1869), + [anon_sym_else] = ACTIONS(1494), + [anon_sym_while] = ACTIONS(1869), + [anon_sym_expand] = ACTIONS(1869), + [anon_sym_for] = ACTIONS(1869), + [anon_sym_match] = ACTIONS(1869), + [anon_sym_DOT_DOT] = ACTIONS(1869), + [anon_sym_DOT_DOT_EQ] = ACTIONS(1867), + [anon_sym_orelse] = ACTIONS(1869), + [anon_sym_catch] = ACTIONS(1869), + [anon_sym_or] = ACTIONS(1869), + [anon_sym_and] = ACTIONS(1869), + [anon_sym_EQ_EQ] = ACTIONS(1867), + [anon_sym_BANG_EQ] = ACTIONS(1867), + [anon_sym_LT] = ACTIONS(1869), + [anon_sym_LT_EQ] = ACTIONS(1867), + [anon_sym_GT] = ACTIONS(1869), + [anon_sym_GT_EQ] = ACTIONS(1867), + [anon_sym_AMP] = ACTIONS(1869), + [anon_sym_xor] = ACTIONS(1869), + [anon_sym_LT_LT] = ACTIONS(1869), + [anon_sym_GT_GT] = ACTIONS(1869), + [anon_sym_LT_LT_PIPE] = ACTIONS(1869), + [anon_sym_PLUS] = ACTIONS(1869), + [anon_sym_SLASH] = ACTIONS(1869), + [anon_sym_TILDE] = ACTIONS(1867), + [anon_sym_try] = ACTIONS(1869), + [anon_sym_DOT] = ACTIONS(1869), + [anon_sym_CARET] = ACTIONS(1867), + [anon_sym_true] = ACTIONS(1869), + [anon_sym_false] = ACTIONS(1869), + [anon_sym_null] = ACTIONS(1869), + [anon_sym_unreachable] = ACTIONS(1869), + [anon_sym_undefined] = ACTIONS(1869), + [sym_sink] = ACTIONS(1869), + [sym_integer] = ACTIONS(1869), + [sym_float] = ACTIONS(1867), + [anon_sym_DQUOTE] = ACTIONS(1867), + [sym_multiline_string] = ACTIONS(1867), + [sym_character] = ACTIONS(1867), + [sym_comment] = ACTIONS(3), + [sym__newline] = ACTIONS(1867), + }, + [STATE(739)] = { + [sym_argument_list] = STATE(568), + [sym_identifier] = ACTIONS(1401), + [anon_sym_func] = ACTIONS(1401), + [anon_sym_BANG] = ACTIONS(1401), + [anon_sym_EQ] = ACTIONS(1490), + [anon_sym_struct] = ACTIONS(1401), + [anon_sym_LPAREN] = ACTIONS(1371), + [anon_sym_RPAREN] = ACTIONS(1488), + [anon_sym_LBRACE] = ACTIONS(1399), + [anon_sym_DASH] = ACTIONS(1490), + [anon_sym_DOLLAR] = ACTIONS(1399), + [anon_sym_PIPE] = ACTIONS(1490), + [anon_sym_QMARK] = ACTIONS(1377), + [anon_sym_STAR] = ACTIONS(1490), + [anon_sym_LBRACK] = ACTIONS(1381), + [anon_sym_void] = ACTIONS(1401), + [anon_sym_noreturn] = ACTIONS(1401), + [anon_sym_type] = ACTIONS(1401), + [anon_sym_anyopaque] = ACTIONS(1401), + [anon_sym_bool] = ACTIONS(1401), + [anon_sym_int] = ACTIONS(1401), + [anon_sym_uint] = ACTIONS(1401), + [anon_sym_float] = ACTIONS(1401), + [anon_sym_range] = ACTIONS(1401), + [anon_sym_i8] = ACTIONS(1401), + [anon_sym_i16] = ACTIONS(1401), + [anon_sym_i32] = ACTIONS(1401), + [anon_sym_i64] = ACTIONS(1401), + [anon_sym_u8] = ACTIONS(1401), + [anon_sym_u16] = ACTIONS(1401), + [anon_sym_u32] = ACTIONS(1401), + [anon_sym_u64] = ACTIONS(1401), + [anon_sym_isize] = ACTIONS(1401), + [anon_sym_usize] = ACTIONS(1401), + [anon_sym_f32] = ACTIONS(1401), + [anon_sym_f64] = ACTIONS(1401), + [anon_sym_c_char] = ACTIONS(1401), + [anon_sym_c_schar] = ACTIONS(1401), + [anon_sym_c_uchar] = ACTIONS(1401), + [anon_sym_c_short] = ACTIONS(1401), + [anon_sym_c_ushort] = ACTIONS(1401), + [anon_sym_c_int] = ACTIONS(1401), + [anon_sym_c_uint] = ACTIONS(1401), + [anon_sym_c_long] = ACTIONS(1401), + [anon_sym_c_ulong] = ACTIONS(1401), + [anon_sym_c_longlong] = ACTIONS(1401), + [anon_sym_c_ulonglong] = ACTIONS(1401), + [anon_sym_c_float] = ACTIONS(1401), + [anon_sym_c_double] = ACTIONS(1401), + [anon_sym_c_longdouble] = ACTIONS(1401), + [anon_sym_PLUS_EQ] = ACTIONS(1488), + [anon_sym_DASH_EQ] = ACTIONS(1488), + [anon_sym_STAR_EQ] = ACTIONS(1488), + [anon_sym_SLASH_EQ] = ACTIONS(1488), + [anon_sym_AMP_EQ] = ACTIONS(1488), + [anon_sym_PIPE_EQ] = ACTIONS(1488), + [anon_sym_xor_EQ] = ACTIONS(1488), + [anon_sym_LT_LT_EQ] = ACTIONS(1488), + [anon_sym_GT_GT_EQ] = ACTIONS(1488), + [anon_sym_LT_LT_PIPE_EQ] = ACTIONS(1488), + [anon_sym_return] = ACTIONS(1401), + [anon_sym_yield] = ACTIONS(1401), + [anon_sym_break] = ACTIONS(1401), + [anon_sym_continue] = ACTIONS(1401), + [anon_sym_defer] = ACTIONS(1401), + [anon_sym_errdefer] = ACTIONS(1401), + [anon_sym_if] = ACTIONS(1401), + [anon_sym_else] = ACTIONS(1490), + [anon_sym_while] = ACTIONS(1401), + [anon_sym_expand] = ACTIONS(1401), + [anon_sym_for] = ACTIONS(1401), + [anon_sym_match] = ACTIONS(1401), + [anon_sym_DOT_DOT] = ACTIONS(1490), + [anon_sym_DOT_DOT_EQ] = ACTIONS(1488), + [anon_sym_orelse] = ACTIONS(1490), + [anon_sym_catch] = ACTIONS(1490), + [anon_sym_or] = ACTIONS(1490), + [anon_sym_and] = ACTIONS(1490), + [anon_sym_EQ_EQ] = ACTIONS(1488), + [anon_sym_BANG_EQ] = ACTIONS(1488), + [anon_sym_LT] = ACTIONS(1490), + [anon_sym_LT_EQ] = ACTIONS(1488), + [anon_sym_GT] = ACTIONS(1490), + [anon_sym_GT_EQ] = ACTIONS(1488), + [anon_sym_AMP] = ACTIONS(1490), + [anon_sym_xor] = ACTIONS(1490), + [anon_sym_LT_LT] = ACTIONS(1490), + [anon_sym_GT_GT] = ACTIONS(1490), + [anon_sym_LT_LT_PIPE] = ACTIONS(1490), + [anon_sym_PLUS] = ACTIONS(1490), + [anon_sym_SLASH] = ACTIONS(1490), + [anon_sym_TILDE] = ACTIONS(1399), + [anon_sym_try] = ACTIONS(1401), + [anon_sym_DOT] = ACTIONS(1397), + [anon_sym_CARET] = ACTIONS(1377), + [anon_sym_true] = ACTIONS(1401), + [anon_sym_false] = ACTIONS(1401), + [anon_sym_null] = ACTIONS(1401), + [anon_sym_unreachable] = ACTIONS(1401), + [anon_sym_undefined] = ACTIONS(1401), + [sym_sink] = ACTIONS(1401), + [sym_integer] = ACTIONS(1401), + [sym_float] = ACTIONS(1399), + [anon_sym_DQUOTE] = ACTIONS(1399), + [sym_multiline_string] = ACTIONS(1399), + [sym_character] = ACTIONS(1399), + [sym_comment] = ACTIONS(3), + [sym__newline] = ACTIONS(1488), + }, + [STATE(740)] = { + [sym_argument_list] = STATE(568), + [sym_identifier] = ACTIONS(1490), + [anon_sym_func] = ACTIONS(1490), + [anon_sym_BANG] = ACTIONS(1490), + [anon_sym_EQ] = ACTIONS(1490), + [anon_sym_struct] = ACTIONS(1490), + [anon_sym_LPAREN] = ACTIONS(1371), + [anon_sym_LBRACE] = ACTIONS(1488), + [anon_sym_RBRACE] = ACTIONS(1488), + [anon_sym_DASH] = ACTIONS(1490), + [anon_sym_DOLLAR] = ACTIONS(1488), + [anon_sym_PIPE] = ACTIONS(1490), + [anon_sym_QMARK] = ACTIONS(1377), + [anon_sym_STAR] = ACTIONS(1490), + [anon_sym_LBRACK] = ACTIONS(1381), + [anon_sym_void] = ACTIONS(1490), + [anon_sym_noreturn] = ACTIONS(1490), + [anon_sym_type] = ACTIONS(1490), + [anon_sym_anyopaque] = ACTIONS(1490), + [anon_sym_bool] = ACTIONS(1490), + [anon_sym_int] = ACTIONS(1490), + [anon_sym_uint] = ACTIONS(1490), + [anon_sym_float] = ACTIONS(1490), + [anon_sym_range] = ACTIONS(1490), + [anon_sym_i8] = ACTIONS(1490), + [anon_sym_i16] = ACTIONS(1490), + [anon_sym_i32] = ACTIONS(1490), + [anon_sym_i64] = ACTIONS(1490), + [anon_sym_u8] = ACTIONS(1490), + [anon_sym_u16] = ACTIONS(1490), + [anon_sym_u32] = ACTIONS(1490), + [anon_sym_u64] = ACTIONS(1490), + [anon_sym_isize] = ACTIONS(1490), + [anon_sym_usize] = ACTIONS(1490), + [anon_sym_f32] = ACTIONS(1490), + [anon_sym_f64] = ACTIONS(1490), + [anon_sym_c_char] = ACTIONS(1490), + [anon_sym_c_schar] = ACTIONS(1490), + [anon_sym_c_uchar] = ACTIONS(1490), + [anon_sym_c_short] = ACTIONS(1490), + [anon_sym_c_ushort] = ACTIONS(1490), + [anon_sym_c_int] = ACTIONS(1490), + [anon_sym_c_uint] = ACTIONS(1490), + [anon_sym_c_long] = ACTIONS(1490), + [anon_sym_c_ulong] = ACTIONS(1490), + [anon_sym_c_longlong] = ACTIONS(1490), + [anon_sym_c_ulonglong] = ACTIONS(1490), + [anon_sym_c_float] = ACTIONS(1490), + [anon_sym_c_double] = ACTIONS(1490), + [anon_sym_c_longdouble] = ACTIONS(1490), + [anon_sym_PLUS_EQ] = ACTIONS(1488), + [anon_sym_DASH_EQ] = ACTIONS(1488), + [anon_sym_STAR_EQ] = ACTIONS(1488), + [anon_sym_SLASH_EQ] = ACTIONS(1488), + [anon_sym_AMP_EQ] = ACTIONS(1488), + [anon_sym_PIPE_EQ] = ACTIONS(1488), + [anon_sym_xor_EQ] = ACTIONS(1488), + [anon_sym_LT_LT_EQ] = ACTIONS(1488), + [anon_sym_GT_GT_EQ] = ACTIONS(1488), + [anon_sym_LT_LT_PIPE_EQ] = ACTIONS(1488), + [anon_sym_return] = ACTIONS(1401), + [anon_sym_yield] = ACTIONS(1401), + [anon_sym_break] = ACTIONS(1401), + [anon_sym_continue] = ACTIONS(1401), + [anon_sym_defer] = ACTIONS(1401), + [anon_sym_errdefer] = ACTIONS(1401), + [anon_sym_if] = ACTIONS(1401), + [anon_sym_else] = ACTIONS(1490), + [anon_sym_while] = ACTIONS(1401), + [anon_sym_expand] = ACTIONS(1490), + [anon_sym_for] = ACTIONS(1401), + [anon_sym_match] = ACTIONS(1401), + [anon_sym_DOT_DOT] = ACTIONS(1490), + [anon_sym_DOT_DOT_EQ] = ACTIONS(1488), + [anon_sym_orelse] = ACTIONS(1490), + [anon_sym_catch] = ACTIONS(1490), + [anon_sym_or] = ACTIONS(1490), + [anon_sym_and] = ACTIONS(1490), + [anon_sym_EQ_EQ] = ACTIONS(1488), + [anon_sym_BANG_EQ] = ACTIONS(1488), + [anon_sym_LT] = ACTIONS(1490), + [anon_sym_LT_EQ] = ACTIONS(1488), + [anon_sym_GT] = ACTIONS(1490), + [anon_sym_GT_EQ] = ACTIONS(1488), + [anon_sym_AMP] = ACTIONS(1490), + [anon_sym_xor] = ACTIONS(1490), + [anon_sym_LT_LT] = ACTIONS(1490), + [anon_sym_GT_GT] = ACTIONS(1490), + [anon_sym_LT_LT_PIPE] = ACTIONS(1490), + [anon_sym_PLUS] = ACTIONS(1490), + [anon_sym_SLASH] = ACTIONS(1490), + [anon_sym_TILDE] = ACTIONS(1488), + [anon_sym_try] = ACTIONS(1490), + [anon_sym_DOT] = ACTIONS(1397), + [anon_sym_CARET] = ACTIONS(1377), + [anon_sym_true] = ACTIONS(1490), + [anon_sym_false] = ACTIONS(1490), + [anon_sym_null] = ACTIONS(1490), + [anon_sym_unreachable] = ACTIONS(1490), + [anon_sym_undefined] = ACTIONS(1490), + [sym_sink] = ACTIONS(1490), + [sym_integer] = ACTIONS(1490), + [sym_float] = ACTIONS(1488), + [anon_sym_DQUOTE] = ACTIONS(1488), + [sym_multiline_string] = ACTIONS(1488), + [sym_character] = ACTIONS(1488), + [sym_comment] = ACTIONS(3), + [sym__newline] = ACTIONS(1488), + }, + [STATE(741)] = { + [sym_argument_list] = STATE(568), + [sym_identifier] = ACTIONS(1401), + [anon_sym_func] = ACTIONS(1401), + [anon_sym_BANG] = ACTIONS(1401), + [anon_sym_EQ] = ACTIONS(1490), + [anon_sym_struct] = ACTIONS(1401), + [anon_sym_LPAREN] = ACTIONS(1371), + [anon_sym_RPAREN] = ACTIONS(1488), + [anon_sym_LBRACE] = ACTIONS(1399), + [anon_sym_DASH] = ACTIONS(1490), + [anon_sym_DOLLAR] = ACTIONS(1399), + [anon_sym_PIPE] = ACTIONS(1490), + [anon_sym_QMARK] = ACTIONS(1377), + [anon_sym_STAR] = ACTIONS(1490), + [anon_sym_LBRACK] = ACTIONS(1381), + [anon_sym_void] = ACTIONS(1401), + [anon_sym_noreturn] = ACTIONS(1401), + [anon_sym_type] = ACTIONS(1401), + [anon_sym_anyopaque] = ACTIONS(1401), + [anon_sym_bool] = ACTIONS(1401), + [anon_sym_int] = ACTIONS(1401), + [anon_sym_uint] = ACTIONS(1401), + [anon_sym_float] = ACTIONS(1401), + [anon_sym_range] = ACTIONS(1401), + [anon_sym_i8] = ACTIONS(1401), + [anon_sym_i16] = ACTIONS(1401), + [anon_sym_i32] = ACTIONS(1401), + [anon_sym_i64] = ACTIONS(1401), + [anon_sym_u8] = ACTIONS(1401), + [anon_sym_u16] = ACTIONS(1401), + [anon_sym_u32] = ACTIONS(1401), + [anon_sym_u64] = ACTIONS(1401), + [anon_sym_isize] = ACTIONS(1401), + [anon_sym_usize] = ACTIONS(1401), + [anon_sym_f32] = ACTIONS(1401), + [anon_sym_f64] = ACTIONS(1401), + [anon_sym_c_char] = ACTIONS(1401), + [anon_sym_c_schar] = ACTIONS(1401), + [anon_sym_c_uchar] = ACTIONS(1401), + [anon_sym_c_short] = ACTIONS(1401), + [anon_sym_c_ushort] = ACTIONS(1401), + [anon_sym_c_int] = ACTIONS(1401), + [anon_sym_c_uint] = ACTIONS(1401), + [anon_sym_c_long] = ACTIONS(1401), + [anon_sym_c_ulong] = ACTIONS(1401), + [anon_sym_c_longlong] = ACTIONS(1401), + [anon_sym_c_ulonglong] = ACTIONS(1401), + [anon_sym_c_float] = ACTIONS(1401), + [anon_sym_c_double] = ACTIONS(1401), + [anon_sym_c_longdouble] = ACTIONS(1401), + [anon_sym_PLUS_EQ] = ACTIONS(1488), + [anon_sym_DASH_EQ] = ACTIONS(1488), + [anon_sym_STAR_EQ] = ACTIONS(1488), + [anon_sym_SLASH_EQ] = ACTIONS(1488), + [anon_sym_AMP_EQ] = ACTIONS(1488), + [anon_sym_PIPE_EQ] = ACTIONS(1488), + [anon_sym_xor_EQ] = ACTIONS(1488), + [anon_sym_LT_LT_EQ] = ACTIONS(1488), + [anon_sym_GT_GT_EQ] = ACTIONS(1488), + [anon_sym_LT_LT_PIPE_EQ] = ACTIONS(1488), + [anon_sym_return] = ACTIONS(1401), + [anon_sym_yield] = ACTIONS(1401), + [anon_sym_break] = ACTIONS(1401), + [anon_sym_continue] = ACTIONS(1401), + [anon_sym_defer] = ACTIONS(1401), + [anon_sym_errdefer] = ACTIONS(1401), + [anon_sym_if] = ACTIONS(1401), + [anon_sym_else] = ACTIONS(1490), + [anon_sym_while] = ACTIONS(1401), + [anon_sym_expand] = ACTIONS(1401), + [anon_sym_for] = ACTIONS(1401), + [anon_sym_match] = ACTIONS(1401), + [anon_sym_DOT_DOT] = ACTIONS(1490), + [anon_sym_DOT_DOT_EQ] = ACTIONS(1488), + [anon_sym_orelse] = ACTIONS(1490), + [anon_sym_catch] = ACTIONS(1490), + [anon_sym_or] = ACTIONS(1490), + [anon_sym_and] = ACTIONS(1490), + [anon_sym_EQ_EQ] = ACTIONS(1488), + [anon_sym_BANG_EQ] = ACTIONS(1488), + [anon_sym_LT] = ACTIONS(1490), + [anon_sym_LT_EQ] = ACTIONS(1488), + [anon_sym_GT] = ACTIONS(1490), + [anon_sym_GT_EQ] = ACTIONS(1488), + [anon_sym_AMP] = ACTIONS(1490), + [anon_sym_xor] = ACTIONS(1490), + [anon_sym_LT_LT] = ACTIONS(1490), + [anon_sym_GT_GT] = ACTIONS(1490), + [anon_sym_LT_LT_PIPE] = ACTIONS(1490), + [anon_sym_PLUS] = ACTIONS(1490), + [anon_sym_SLASH] = ACTIONS(1490), + [anon_sym_TILDE] = ACTIONS(1399), + [anon_sym_try] = ACTIONS(1401), + [anon_sym_DOT] = ACTIONS(1397), + [anon_sym_CARET] = ACTIONS(1377), + [anon_sym_true] = ACTIONS(1401), + [anon_sym_false] = ACTIONS(1401), + [anon_sym_null] = ACTIONS(1401), + [anon_sym_unreachable] = ACTIONS(1401), + [anon_sym_undefined] = ACTIONS(1401), + [sym_sink] = ACTIONS(1401), + [sym_integer] = ACTIONS(1401), + [sym_float] = ACTIONS(1399), + [anon_sym_DQUOTE] = ACTIONS(1399), + [sym_multiline_string] = ACTIONS(1399), + [sym_character] = ACTIONS(1399), + [sym_comment] = ACTIONS(3), + [sym__newline] = ACTIONS(1488), + }, + [STATE(742)] = { + [sym_struct_type] = STATE(869), + [sym_array_type] = STATE(869), + [sym_builtin_type] = STATE(869), [sym_block] = STATE(2051), [sym_labeled_block] = STATE(2051), [sym_if_statement] = STATE(2051), @@ -120514,199 +104826,872 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_for_statement] = STATE(2051), [sym_match_statement] = STATE(2051), [sym__value] = STATE(2051), - [sym_expression] = STATE(1042), - [sym_binary_expression] = STATE(885), - [sym_catch_expression] = STATE(885), - [sym_unary_expression] = STATE(885), - [sym_field_expression] = STATE(885), - [sym_intrinsic_call_expression] = STATE(885), - [sym_call_expression] = STATE(885), - [sym_index_expression] = STATE(885), - [sym_slice_expression] = STATE(885), - [sym_postfix_expression] = STATE(885), - [sym_struct_literal] = STATE(885), - [sym_anonymous_record_literal] = STATE(885), - [sym_tuple_literal] = STATE(885), - [sym_enum_literal] = STATE(885), - [sym_array_literal] = STATE(885), - [sym_parenthesized_expression] = STATE(885), - [sym_comptime_block] = STATE(885), - [sym_function_literal] = STATE(885), - [sym_qualified_identifier] = STATE(4367), - [sym_boolean] = STATE(885), - [sym_null] = STATE(885), - [sym_undefined] = STATE(885), - [sym_string] = STATE(885), - [aux_sym_import_declaration_repeat1] = STATE(909), - [sym_identifier] = ACTIONS(2178), - [anon_sym_func] = ACTIONS(1544), - [anon_sym_BANG] = ACTIONS(2180), - [anon_sym_struct] = ACTIONS(1548), - [anon_sym_LPAREN] = ACTIONS(1560), - [anon_sym_LBRACE] = ACTIONS(1564), - [anon_sym_DASH] = ACTIONS(2180), - [anon_sym_DOLLAR] = ACTIONS(2184), - [anon_sym_LBRACK] = ACTIONS(2186), - [anon_sym_void] = ACTIONS(1570), - [anon_sym_type] = ACTIONS(1570), - [anon_sym_anyopaque] = ACTIONS(1570), - [anon_sym_bool] = ACTIONS(1570), - [anon_sym_int] = ACTIONS(1570), - [anon_sym_uint] = ACTIONS(1570), - [anon_sym_float] = ACTIONS(1570), - [anon_sym_range] = ACTIONS(1570), - [anon_sym_i8] = ACTIONS(1570), - [anon_sym_i16] = ACTIONS(1570), - [anon_sym_i32] = ACTIONS(1570), - [anon_sym_i64] = ACTIONS(1570), - [anon_sym_u8] = ACTIONS(1570), - [anon_sym_u16] = ACTIONS(1570), - [anon_sym_u32] = ACTIONS(1570), - [anon_sym_u64] = ACTIONS(1570), - [anon_sym_isize] = ACTIONS(1570), - [anon_sym_usize] = ACTIONS(1570), - [anon_sym_f32] = ACTIONS(1570), - [anon_sym_f64] = ACTIONS(1570), - [anon_sym_c_char] = ACTIONS(1570), - [anon_sym_c_schar] = ACTIONS(1570), - [anon_sym_c_uchar] = ACTIONS(1570), - [anon_sym_c_short] = ACTIONS(1570), - [anon_sym_c_ushort] = ACTIONS(1570), - [anon_sym_c_int] = ACTIONS(1570), - [anon_sym_c_uint] = ACTIONS(1570), - [anon_sym_c_long] = ACTIONS(1570), - [anon_sym_c_ulong] = ACTIONS(1570), - [anon_sym_c_longlong] = ACTIONS(1570), - [anon_sym_c_ulonglong] = ACTIONS(1570), - [anon_sym_c_float] = ACTIONS(1570), - [anon_sym_c_double] = ACTIONS(1570), - [anon_sym_c_longdouble] = ACTIONS(1570), - [anon_sym_if] = ACTIONS(824), + [sym_expression] = STATE(1049), + [sym_binary_expression] = STATE(869), + [sym_catch_expression] = STATE(869), + [sym_unary_expression] = STATE(869), + [sym_field_expression] = STATE(869), + [sym_intrinsic_call_expression] = STATE(869), + [sym_call_expression] = STATE(869), + [sym_index_expression] = STATE(869), + [sym_slice_expression] = STATE(869), + [sym_postfix_expression] = STATE(869), + [sym_struct_literal] = STATE(869), + [sym_anonymous_record_literal] = STATE(869), + [sym_tuple_literal] = STATE(869), + [sym_enum_literal] = STATE(869), + [sym_array_literal] = STATE(869), + [sym_parenthesized_expression] = STATE(869), + [sym_comptime_block] = STATE(869), + [sym_function_literal] = STATE(869), + [sym_qualified_identifier] = STATE(4667), + [sym_boolean] = STATE(869), + [sym_null] = STATE(869), + [sym_unreachable] = STATE(869), + [sym_undefined] = STATE(869), + [sym_string] = STATE(869), + [sym_identifier] = ACTIONS(2195), + [anon_sym_func] = ACTIONS(1419), + [anon_sym_BANG] = ACTIONS(2197), + [anon_sym_struct] = ACTIONS(1423), + [anon_sym_LPAREN] = ACTIONS(1435), + [anon_sym_LBRACE] = ACTIONS(1439), + [anon_sym_RBRACE] = ACTIONS(2199), + [anon_sym_DASH] = ACTIONS(2197), + [anon_sym_DOLLAR] = ACTIONS(2201), + [anon_sym_LBRACK] = ACTIONS(2203), + [anon_sym_void] = ACTIONS(1445), + [anon_sym_noreturn] = ACTIONS(1445), + [anon_sym_type] = ACTIONS(1445), + [anon_sym_anyopaque] = ACTIONS(1445), + [anon_sym_bool] = ACTIONS(1445), + [anon_sym_int] = ACTIONS(1445), + [anon_sym_uint] = ACTIONS(1445), + [anon_sym_float] = ACTIONS(1445), + [anon_sym_range] = ACTIONS(1445), + [anon_sym_i8] = ACTIONS(1445), + [anon_sym_i16] = ACTIONS(1445), + [anon_sym_i32] = ACTIONS(1445), + [anon_sym_i64] = ACTIONS(1445), + [anon_sym_u8] = ACTIONS(1445), + [anon_sym_u16] = ACTIONS(1445), + [anon_sym_u32] = ACTIONS(1445), + [anon_sym_u64] = ACTIONS(1445), + [anon_sym_isize] = ACTIONS(1445), + [anon_sym_usize] = ACTIONS(1445), + [anon_sym_f32] = ACTIONS(1445), + [anon_sym_f64] = ACTIONS(1445), + [anon_sym_c_char] = ACTIONS(1445), + [anon_sym_c_schar] = ACTIONS(1445), + [anon_sym_c_uchar] = ACTIONS(1445), + [anon_sym_c_short] = ACTIONS(1445), + [anon_sym_c_ushort] = ACTIONS(1445), + [anon_sym_c_int] = ACTIONS(1445), + [anon_sym_c_uint] = ACTIONS(1445), + [anon_sym_c_long] = ACTIONS(1445), + [anon_sym_c_ulong] = ACTIONS(1445), + [anon_sym_c_longlong] = ACTIONS(1445), + [anon_sym_c_ulonglong] = ACTIONS(1445), + [anon_sym_c_float] = ACTIONS(1445), + [anon_sym_c_double] = ACTIONS(1445), + [anon_sym_c_longdouble] = ACTIONS(1445), + [anon_sym_return] = ACTIONS(2205), + [anon_sym_yield] = ACTIONS(2205), + [anon_sym_break] = ACTIONS(2205), + [anon_sym_continue] = ACTIONS(2205), + [anon_sym_defer] = ACTIONS(2205), + [anon_sym_errdefer] = ACTIONS(2205), + [anon_sym_if] = ACTIONS(133), + [anon_sym_else] = ACTIONS(2205), [anon_sym_while] = ACTIONS(57), [anon_sym_expand] = ACTIONS(59), [anon_sym_for] = ACTIONS(61), [anon_sym_match] = ACTIONS(63), - [anon_sym_AMP] = ACTIONS(2180), - [anon_sym_TILDE] = ACTIONS(2180), - [anon_sym_try] = ACTIONS(2190), - [anon_sym_DOT] = ACTIONS(2192), - [anon_sym_true] = ACTIONS(1576), - [anon_sym_false] = ACTIONS(1576), - [anon_sym_null] = ACTIONS(1578), - [anon_sym_undefined] = ACTIONS(1580), - [sym_sink] = ACTIONS(1582), - [sym_integer] = ACTIONS(1582), - [sym_float] = ACTIONS(1584), - [anon_sym_DQUOTE] = ACTIONS(1586), - [sym_multiline_string] = ACTIONS(1584), - [sym_character] = ACTIONS(1584), + [anon_sym_AMP] = ACTIONS(2197), + [anon_sym_TILDE] = ACTIONS(2197), + [anon_sym_try] = ACTIONS(2207), + [anon_sym_DOT] = ACTIONS(2209), + [anon_sym_true] = ACTIONS(1451), + [anon_sym_false] = ACTIONS(1451), + [anon_sym_null] = ACTIONS(1453), + [anon_sym_unreachable] = ACTIONS(1455), + [anon_sym_undefined] = ACTIONS(1457), + [sym_sink] = ACTIONS(1459), + [sym_integer] = ACTIONS(1459), + [sym_float] = ACTIONS(1461), + [anon_sym_DQUOTE] = ACTIONS(1463), + [sym_multiline_string] = ACTIONS(1461), + [sym_character] = ACTIONS(1461), [sym_comment] = ACTIONS(3), - [sym__newline] = ACTIONS(2235), + [sym__newline] = ACTIONS(2199), }, - [STATE(917)] = { - [sym_struct_type] = STATE(885), - [sym_array_type] = STATE(885), - [sym_builtin_type] = STATE(885), - [sym_block] = STATE(1994), - [sym_labeled_block] = STATE(1994), - [sym_if_statement] = STATE(1994), - [sym_while_statement] = STATE(1994), - [sym_for_statement] = STATE(1994), - [sym_match_statement] = STATE(1994), - [sym__value] = STATE(1994), - [sym_expression] = STATE(1042), - [sym_binary_expression] = STATE(885), - [sym_catch_expression] = STATE(885), - [sym_unary_expression] = STATE(885), - [sym_field_expression] = STATE(885), - [sym_intrinsic_call_expression] = STATE(885), - [sym_call_expression] = STATE(885), - [sym_index_expression] = STATE(885), - [sym_slice_expression] = STATE(885), - [sym_postfix_expression] = STATE(885), - [sym_struct_literal] = STATE(885), - [sym_anonymous_record_literal] = STATE(885), - [sym_tuple_literal] = STATE(885), - [sym_enum_literal] = STATE(885), - [sym_array_literal] = STATE(885), - [sym_parenthesized_expression] = STATE(885), - [sym_comptime_block] = STATE(885), - [sym_function_literal] = STATE(885), - [sym_qualified_identifier] = STATE(4367), - [sym_boolean] = STATE(885), - [sym_null] = STATE(885), - [sym_undefined] = STATE(885), - [sym_string] = STATE(885), - [aux_sym_import_declaration_repeat1] = STATE(991), - [sym_identifier] = ACTIONS(2178), - [anon_sym_func] = ACTIONS(1544), - [anon_sym_BANG] = ACTIONS(2180), - [anon_sym_struct] = ACTIONS(1548), - [anon_sym_LPAREN] = ACTIONS(1560), - [anon_sym_LBRACE] = ACTIONS(1564), - [anon_sym_DASH] = ACTIONS(2180), - [anon_sym_DOLLAR] = ACTIONS(2184), - [anon_sym_LBRACK] = ACTIONS(2186), - [anon_sym_void] = ACTIONS(1570), - [anon_sym_type] = ACTIONS(1570), - [anon_sym_anyopaque] = ACTIONS(1570), - [anon_sym_bool] = ACTIONS(1570), - [anon_sym_int] = ACTIONS(1570), - [anon_sym_uint] = ACTIONS(1570), - [anon_sym_float] = ACTIONS(1570), - [anon_sym_range] = ACTIONS(1570), - [anon_sym_i8] = ACTIONS(1570), - [anon_sym_i16] = ACTIONS(1570), - [anon_sym_i32] = ACTIONS(1570), - [anon_sym_i64] = ACTIONS(1570), - [anon_sym_u8] = ACTIONS(1570), - [anon_sym_u16] = ACTIONS(1570), - [anon_sym_u32] = ACTIONS(1570), - [anon_sym_u64] = ACTIONS(1570), - [anon_sym_isize] = ACTIONS(1570), - [anon_sym_usize] = ACTIONS(1570), - [anon_sym_f32] = ACTIONS(1570), - [anon_sym_f64] = ACTIONS(1570), - [anon_sym_c_char] = ACTIONS(1570), - [anon_sym_c_schar] = ACTIONS(1570), - [anon_sym_c_uchar] = ACTIONS(1570), - [anon_sym_c_short] = ACTIONS(1570), - [anon_sym_c_ushort] = ACTIONS(1570), - [anon_sym_c_int] = ACTIONS(1570), - [anon_sym_c_uint] = ACTIONS(1570), - [anon_sym_c_long] = ACTIONS(1570), - [anon_sym_c_ulong] = ACTIONS(1570), - [anon_sym_c_longlong] = ACTIONS(1570), - [anon_sym_c_ulonglong] = ACTIONS(1570), - [anon_sym_c_float] = ACTIONS(1570), - [anon_sym_c_double] = ACTIONS(1570), - [anon_sym_c_longdouble] = ACTIONS(1570), - [anon_sym_if] = ACTIONS(824), - [anon_sym_while] = ACTIONS(57), - [anon_sym_expand] = ACTIONS(59), - [anon_sym_for] = ACTIONS(61), - [anon_sym_match] = ACTIONS(63), - [anon_sym_AMP] = ACTIONS(2180), - [anon_sym_TILDE] = ACTIONS(2180), - [anon_sym_try] = ACTIONS(2190), - [anon_sym_DOT] = ACTIONS(2192), - [anon_sym_true] = ACTIONS(1576), - [anon_sym_false] = ACTIONS(1576), - [anon_sym_null] = ACTIONS(1578), - [anon_sym_undefined] = ACTIONS(1580), - [sym_sink] = ACTIONS(1582), - [sym_integer] = ACTIONS(1582), - [sym_float] = ACTIONS(1584), - [anon_sym_DQUOTE] = ACTIONS(1586), - [sym_multiline_string] = ACTIONS(1584), - [sym_character] = ACTIONS(1584), + [STATE(743)] = { + [sym_identifier] = ACTIONS(1597), + [anon_sym_func] = ACTIONS(1597), + [anon_sym_BANG] = ACTIONS(1597), + [anon_sym_EQ] = ACTIONS(2211), + [anon_sym_struct] = ACTIONS(1597), + [anon_sym_LPAREN] = ACTIONS(1595), + [anon_sym_LBRACE] = ACTIONS(1595), + [anon_sym_COMMA] = ACTIONS(1595), + [anon_sym_RBRACE] = ACTIONS(1595), + [anon_sym_DASH] = ACTIONS(1597), + [anon_sym_DOLLAR] = ACTIONS(1595), + [anon_sym_PIPE] = ACTIONS(1597), + [anon_sym_QMARK] = ACTIONS(1595), + [anon_sym_STAR] = ACTIONS(1597), + [anon_sym_LBRACK] = ACTIONS(1595), + [anon_sym_void] = ACTIONS(1597), + [anon_sym_noreturn] = ACTIONS(1597), + [anon_sym_type] = ACTIONS(1597), + [anon_sym_anyopaque] = ACTIONS(1597), + [anon_sym_bool] = ACTIONS(1597), + [anon_sym_int] = ACTIONS(1597), + [anon_sym_uint] = ACTIONS(1597), + [anon_sym_float] = ACTIONS(1597), + [anon_sym_range] = ACTIONS(1597), + [anon_sym_i8] = ACTIONS(1597), + [anon_sym_i16] = ACTIONS(1597), + [anon_sym_i32] = ACTIONS(1597), + [anon_sym_i64] = ACTIONS(1597), + [anon_sym_u8] = ACTIONS(1597), + [anon_sym_u16] = ACTIONS(1597), + [anon_sym_u32] = ACTIONS(1597), + [anon_sym_u64] = ACTIONS(1597), + [anon_sym_isize] = ACTIONS(1597), + [anon_sym_usize] = ACTIONS(1597), + [anon_sym_f32] = ACTIONS(1597), + [anon_sym_f64] = ACTIONS(1597), + [anon_sym_c_char] = ACTIONS(1597), + [anon_sym_c_schar] = ACTIONS(1597), + [anon_sym_c_uchar] = ACTIONS(1597), + [anon_sym_c_short] = ACTIONS(1597), + [anon_sym_c_ushort] = ACTIONS(1597), + [anon_sym_c_int] = ACTIONS(1597), + [anon_sym_c_uint] = ACTIONS(1597), + [anon_sym_c_long] = ACTIONS(1597), + [anon_sym_c_ulong] = ACTIONS(1597), + [anon_sym_c_longlong] = ACTIONS(1597), + [anon_sym_c_ulonglong] = ACTIONS(1597), + [anon_sym_c_float] = ACTIONS(1597), + [anon_sym_c_double] = ACTIONS(1597), + [anon_sym_c_longdouble] = ACTIONS(1597), + [anon_sym_PLUS_EQ] = ACTIONS(1595), + [anon_sym_DASH_EQ] = ACTIONS(1595), + [anon_sym_STAR_EQ] = ACTIONS(1595), + [anon_sym_SLASH_EQ] = ACTIONS(1595), + [anon_sym_AMP_EQ] = ACTIONS(1595), + [anon_sym_PIPE_EQ] = ACTIONS(1595), + [anon_sym_xor_EQ] = ACTIONS(1595), + [anon_sym_LT_LT_EQ] = ACTIONS(1595), + [anon_sym_GT_GT_EQ] = ACTIONS(1595), + [anon_sym_LT_LT_PIPE_EQ] = ACTIONS(1595), + [anon_sym_return] = ACTIONS(1597), + [anon_sym_yield] = ACTIONS(1597), + [anon_sym_break] = ACTIONS(1597), + [anon_sym_continue] = ACTIONS(1597), + [anon_sym_defer] = ACTIONS(1597), + [anon_sym_errdefer] = ACTIONS(1597), + [anon_sym_if] = ACTIONS(1597), + [anon_sym_while] = ACTIONS(1597), + [anon_sym_expand] = ACTIONS(1597), + [anon_sym_for] = ACTIONS(1597), + [anon_sym_match] = ACTIONS(1597), + [anon_sym_DOT_DOT] = ACTIONS(1597), + [anon_sym_DOT_DOT_EQ] = ACTIONS(1595), + [anon_sym_orelse] = ACTIONS(1597), + [anon_sym_catch] = ACTIONS(1597), + [anon_sym_or] = ACTIONS(1597), + [anon_sym_and] = ACTIONS(1597), + [anon_sym_EQ_EQ] = ACTIONS(1595), + [anon_sym_BANG_EQ] = ACTIONS(1595), + [anon_sym_LT] = ACTIONS(1597), + [anon_sym_LT_EQ] = ACTIONS(1595), + [anon_sym_GT] = ACTIONS(1597), + [anon_sym_GT_EQ] = ACTIONS(1595), + [anon_sym_AMP] = ACTIONS(1597), + [anon_sym_xor] = ACTIONS(1597), + [anon_sym_LT_LT] = ACTIONS(1597), + [anon_sym_GT_GT] = ACTIONS(1597), + [anon_sym_LT_LT_PIPE] = ACTIONS(1597), + [anon_sym_PLUS] = ACTIONS(1597), + [anon_sym_SLASH] = ACTIONS(1597), + [anon_sym_TILDE] = ACTIONS(1595), + [anon_sym_try] = ACTIONS(1597), + [anon_sym_DOT] = ACTIONS(1597), + [anon_sym_CARET] = ACTIONS(1595), + [anon_sym_true] = ACTIONS(1597), + [anon_sym_false] = ACTIONS(1597), + [anon_sym_null] = ACTIONS(1597), + [anon_sym_unreachable] = ACTIONS(1597), + [anon_sym_undefined] = ACTIONS(1597), + [sym_sink] = ACTIONS(1597), + [sym_integer] = ACTIONS(1597), + [sym_float] = ACTIONS(1595), + [anon_sym_DQUOTE] = ACTIONS(1595), + [sym_multiline_string] = ACTIONS(1595), + [sym_character] = ACTIONS(1595), [sym_comment] = ACTIONS(3), - [sym__newline] = ACTIONS(2237), + [sym__newline] = ACTIONS(1595), }, - [STATE(918)] = { - [sym_struct_type] = STATE(885), - [sym_array_type] = STATE(885), - [sym_builtin_type] = STATE(885), + [STATE(744)] = { + [sym_identifier] = ACTIONS(1975), + [anon_sym_func] = ACTIONS(1975), + [anon_sym_BANG] = ACTIONS(1975), + [anon_sym_EQ] = ACTIONS(2211), + [anon_sym_struct] = ACTIONS(1975), + [anon_sym_LPAREN] = ACTIONS(1973), + [anon_sym_LBRACE] = ACTIONS(1973), + [anon_sym_COMMA] = ACTIONS(1973), + [anon_sym_RBRACE] = ACTIONS(1973), + [anon_sym_DASH] = ACTIONS(1975), + [anon_sym_DOLLAR] = ACTIONS(1973), + [anon_sym_PIPE] = ACTIONS(1975), + [anon_sym_QMARK] = ACTIONS(1973), + [anon_sym_STAR] = ACTIONS(1975), + [anon_sym_LBRACK] = ACTIONS(1973), + [anon_sym_void] = ACTIONS(1975), + [anon_sym_noreturn] = ACTIONS(1975), + [anon_sym_type] = ACTIONS(1975), + [anon_sym_anyopaque] = ACTIONS(1975), + [anon_sym_bool] = ACTIONS(1975), + [anon_sym_int] = ACTIONS(1975), + [anon_sym_uint] = ACTIONS(1975), + [anon_sym_float] = ACTIONS(1975), + [anon_sym_range] = ACTIONS(1975), + [anon_sym_i8] = ACTIONS(1975), + [anon_sym_i16] = ACTIONS(1975), + [anon_sym_i32] = ACTIONS(1975), + [anon_sym_i64] = ACTIONS(1975), + [anon_sym_u8] = ACTIONS(1975), + [anon_sym_u16] = ACTIONS(1975), + [anon_sym_u32] = ACTIONS(1975), + [anon_sym_u64] = ACTIONS(1975), + [anon_sym_isize] = ACTIONS(1975), + [anon_sym_usize] = ACTIONS(1975), + [anon_sym_f32] = ACTIONS(1975), + [anon_sym_f64] = ACTIONS(1975), + [anon_sym_c_char] = ACTIONS(1975), + [anon_sym_c_schar] = ACTIONS(1975), + [anon_sym_c_uchar] = ACTIONS(1975), + [anon_sym_c_short] = ACTIONS(1975), + [anon_sym_c_ushort] = ACTIONS(1975), + [anon_sym_c_int] = ACTIONS(1975), + [anon_sym_c_uint] = ACTIONS(1975), + [anon_sym_c_long] = ACTIONS(1975), + [anon_sym_c_ulong] = ACTIONS(1975), + [anon_sym_c_longlong] = ACTIONS(1975), + [anon_sym_c_ulonglong] = ACTIONS(1975), + [anon_sym_c_float] = ACTIONS(1975), + [anon_sym_c_double] = ACTIONS(1975), + [anon_sym_c_longdouble] = ACTIONS(1975), + [anon_sym_PLUS_EQ] = ACTIONS(1973), + [anon_sym_DASH_EQ] = ACTIONS(1973), + [anon_sym_STAR_EQ] = ACTIONS(1973), + [anon_sym_SLASH_EQ] = ACTIONS(1973), + [anon_sym_AMP_EQ] = ACTIONS(1973), + [anon_sym_PIPE_EQ] = ACTIONS(1973), + [anon_sym_xor_EQ] = ACTIONS(1973), + [anon_sym_LT_LT_EQ] = ACTIONS(1973), + [anon_sym_GT_GT_EQ] = ACTIONS(1973), + [anon_sym_LT_LT_PIPE_EQ] = ACTIONS(1973), + [anon_sym_return] = ACTIONS(1975), + [anon_sym_yield] = ACTIONS(1975), + [anon_sym_break] = ACTIONS(1975), + [anon_sym_continue] = ACTIONS(1975), + [anon_sym_defer] = ACTIONS(1975), + [anon_sym_errdefer] = ACTIONS(1975), + [anon_sym_if] = ACTIONS(1975), + [anon_sym_while] = ACTIONS(1975), + [anon_sym_expand] = ACTIONS(1975), + [anon_sym_for] = ACTIONS(1975), + [anon_sym_match] = ACTIONS(1975), + [anon_sym_DOT_DOT] = ACTIONS(1975), + [anon_sym_DOT_DOT_EQ] = ACTIONS(1973), + [anon_sym_orelse] = ACTIONS(1975), + [anon_sym_catch] = ACTIONS(1975), + [anon_sym_or] = ACTIONS(1975), + [anon_sym_and] = ACTIONS(1975), + [anon_sym_EQ_EQ] = ACTIONS(1973), + [anon_sym_BANG_EQ] = ACTIONS(1973), + [anon_sym_LT] = ACTIONS(1975), + [anon_sym_LT_EQ] = ACTIONS(1973), + [anon_sym_GT] = ACTIONS(1975), + [anon_sym_GT_EQ] = ACTIONS(1973), + [anon_sym_AMP] = ACTIONS(1975), + [anon_sym_xor] = ACTIONS(1975), + [anon_sym_LT_LT] = ACTIONS(1975), + [anon_sym_GT_GT] = ACTIONS(1975), + [anon_sym_LT_LT_PIPE] = ACTIONS(1975), + [anon_sym_PLUS] = ACTIONS(1975), + [anon_sym_SLASH] = ACTIONS(1975), + [anon_sym_TILDE] = ACTIONS(1973), + [anon_sym_try] = ACTIONS(1975), + [anon_sym_DOT] = ACTIONS(1975), + [anon_sym_CARET] = ACTIONS(1973), + [anon_sym_true] = ACTIONS(1975), + [anon_sym_false] = ACTIONS(1975), + [anon_sym_null] = ACTIONS(1975), + [anon_sym_unreachable] = ACTIONS(1975), + [anon_sym_undefined] = ACTIONS(1975), + [sym_sink] = ACTIONS(1975), + [sym_integer] = ACTIONS(1975), + [sym_float] = ACTIONS(1973), + [anon_sym_DQUOTE] = ACTIONS(1973), + [sym_multiline_string] = ACTIONS(1973), + [sym_character] = ACTIONS(1973), + [sym_comment] = ACTIONS(3), + [sym__newline] = ACTIONS(1973), + }, + [STATE(745)] = { + [sym_argument_list] = STATE(568), + [sym_identifier] = ACTIONS(1405), + [anon_sym_func] = ACTIONS(1369), + [anon_sym_BANG] = ACTIONS(1369), + [anon_sym_EQ] = ACTIONS(1405), + [anon_sym_struct] = ACTIONS(1369), + [anon_sym_LPAREN] = ACTIONS(1371), + [anon_sym_LBRACE] = ACTIONS(1403), + [anon_sym_DASH] = ACTIONS(1405), + [anon_sym_DOLLAR] = ACTIONS(1367), + [anon_sym_PIPE] = ACTIONS(1405), + [anon_sym_QMARK] = ACTIONS(1377), + [anon_sym_STAR] = ACTIONS(1405), + [anon_sym_LBRACK] = ACTIONS(1381), + [anon_sym_void] = ACTIONS(1369), + [anon_sym_noreturn] = ACTIONS(1369), + [anon_sym_type] = ACTIONS(1369), + [anon_sym_anyopaque] = ACTIONS(1369), + [anon_sym_bool] = ACTIONS(1369), + [anon_sym_int] = ACTIONS(1369), + [anon_sym_uint] = ACTIONS(1369), + [anon_sym_float] = ACTIONS(1369), + [anon_sym_range] = ACTIONS(1369), + [anon_sym_i8] = ACTIONS(1369), + [anon_sym_i16] = ACTIONS(1369), + [anon_sym_i32] = ACTIONS(1369), + [anon_sym_i64] = ACTIONS(1369), + [anon_sym_u8] = ACTIONS(1369), + [anon_sym_u16] = ACTIONS(1369), + [anon_sym_u32] = ACTIONS(1369), + [anon_sym_u64] = ACTIONS(1369), + [anon_sym_isize] = ACTIONS(1369), + [anon_sym_usize] = ACTIONS(1369), + [anon_sym_f32] = ACTIONS(1369), + [anon_sym_f64] = ACTIONS(1369), + [anon_sym_c_char] = ACTIONS(1369), + [anon_sym_c_schar] = ACTIONS(1369), + [anon_sym_c_uchar] = ACTIONS(1369), + [anon_sym_c_short] = ACTIONS(1369), + [anon_sym_c_ushort] = ACTIONS(1369), + [anon_sym_c_int] = ACTIONS(1369), + [anon_sym_c_uint] = ACTIONS(1369), + [anon_sym_c_long] = ACTIONS(1369), + [anon_sym_c_ulong] = ACTIONS(1369), + [anon_sym_c_longlong] = ACTIONS(1369), + [anon_sym_c_ulonglong] = ACTIONS(1369), + [anon_sym_c_float] = ACTIONS(1369), + [anon_sym_c_double] = ACTIONS(1369), + [anon_sym_c_longdouble] = ACTIONS(1369), + [anon_sym_PLUS_EQ] = ACTIONS(1403), + [anon_sym_DASH_EQ] = ACTIONS(1403), + [anon_sym_STAR_EQ] = ACTIONS(1403), + [anon_sym_SLASH_EQ] = ACTIONS(1403), + [anon_sym_AMP_EQ] = ACTIONS(1403), + [anon_sym_PIPE_EQ] = ACTIONS(1403), + [anon_sym_xor_EQ] = ACTIONS(1403), + [anon_sym_LT_LT_EQ] = ACTIONS(1403), + [anon_sym_GT_GT_EQ] = ACTIONS(1403), + [anon_sym_LT_LT_PIPE_EQ] = ACTIONS(1403), + [anon_sym_return] = ACTIONS(1369), + [anon_sym_yield] = ACTIONS(1369), + [anon_sym_break] = ACTIONS(1369), + [anon_sym_continue] = ACTIONS(1369), + [anon_sym_defer] = ACTIONS(1369), + [anon_sym_errdefer] = ACTIONS(1369), + [anon_sym_if] = ACTIONS(1369), + [anon_sym_else] = ACTIONS(1405), + [anon_sym_while] = ACTIONS(1369), + [anon_sym_expand] = ACTIONS(1369), + [anon_sym_for] = ACTIONS(1369), + [anon_sym_match] = ACTIONS(1369), + [anon_sym_DOT_DOT] = ACTIONS(1405), + [anon_sym_DOT_DOT_EQ] = ACTIONS(1403), + [anon_sym_orelse] = ACTIONS(1405), + [anon_sym_catch] = ACTIONS(1405), + [anon_sym_or] = ACTIONS(1405), + [anon_sym_and] = ACTIONS(1405), + [anon_sym_EQ_EQ] = ACTIONS(1403), + [anon_sym_BANG_EQ] = ACTIONS(1403), + [anon_sym_LT] = ACTIONS(1405), + [anon_sym_LT_EQ] = ACTIONS(1403), + [anon_sym_GT] = ACTIONS(1405), + [anon_sym_GT_EQ] = ACTIONS(1403), + [anon_sym_AMP] = ACTIONS(1405), + [anon_sym_xor] = ACTIONS(1405), + [anon_sym_LT_LT] = ACTIONS(1405), + [anon_sym_GT_GT] = ACTIONS(1405), + [anon_sym_LT_LT_PIPE] = ACTIONS(1405), + [anon_sym_PLUS] = ACTIONS(1405), + [anon_sym_SLASH] = ACTIONS(1405), + [anon_sym_TILDE] = ACTIONS(1367), + [anon_sym_try] = ACTIONS(1369), + [anon_sym_DOT] = ACTIONS(1397), + [anon_sym_CARET] = ACTIONS(1377), + [anon_sym_true] = ACTIONS(1369), + [anon_sym_false] = ACTIONS(1369), + [anon_sym_null] = ACTIONS(1369), + [anon_sym_unreachable] = ACTIONS(1369), + [anon_sym_undefined] = ACTIONS(1369), + [sym_sink] = ACTIONS(1369), + [sym_integer] = ACTIONS(1369), + [sym_float] = ACTIONS(1367), + [anon_sym_DQUOTE] = ACTIONS(1367), + [sym_multiline_string] = ACTIONS(1367), + [sym_character] = ACTIONS(1367), + [sym_comment] = ACTIONS(3), + [sym__newline] = ACTIONS(1403), + }, + [STATE(746)] = { + [sym_argument_list] = STATE(568), + [sym_identifier] = ACTIONS(1490), + [anon_sym_func] = ACTIONS(1401), + [anon_sym_BANG] = ACTIONS(1401), + [anon_sym_EQ] = ACTIONS(1490), + [anon_sym_struct] = ACTIONS(1401), + [anon_sym_LPAREN] = ACTIONS(1371), + [anon_sym_LBRACE] = ACTIONS(1488), + [anon_sym_DASH] = ACTIONS(1490), + [anon_sym_DOLLAR] = ACTIONS(1399), + [anon_sym_PIPE] = ACTIONS(1490), + [anon_sym_QMARK] = ACTIONS(1377), + [anon_sym_STAR] = ACTIONS(1490), + [anon_sym_LBRACK] = ACTIONS(1381), + [anon_sym_void] = ACTIONS(1401), + [anon_sym_noreturn] = ACTIONS(1401), + [anon_sym_type] = ACTIONS(1401), + [anon_sym_anyopaque] = ACTIONS(1401), + [anon_sym_bool] = ACTIONS(1401), + [anon_sym_int] = ACTIONS(1401), + [anon_sym_uint] = ACTIONS(1401), + [anon_sym_float] = ACTIONS(1401), + [anon_sym_range] = ACTIONS(1401), + [anon_sym_i8] = ACTIONS(1401), + [anon_sym_i16] = ACTIONS(1401), + [anon_sym_i32] = ACTIONS(1401), + [anon_sym_i64] = ACTIONS(1401), + [anon_sym_u8] = ACTIONS(1401), + [anon_sym_u16] = ACTIONS(1401), + [anon_sym_u32] = ACTIONS(1401), + [anon_sym_u64] = ACTIONS(1401), + [anon_sym_isize] = ACTIONS(1401), + [anon_sym_usize] = ACTIONS(1401), + [anon_sym_f32] = ACTIONS(1401), + [anon_sym_f64] = ACTIONS(1401), + [anon_sym_c_char] = ACTIONS(1401), + [anon_sym_c_schar] = ACTIONS(1401), + [anon_sym_c_uchar] = ACTIONS(1401), + [anon_sym_c_short] = ACTIONS(1401), + [anon_sym_c_ushort] = ACTIONS(1401), + [anon_sym_c_int] = ACTIONS(1401), + [anon_sym_c_uint] = ACTIONS(1401), + [anon_sym_c_long] = ACTIONS(1401), + [anon_sym_c_ulong] = ACTIONS(1401), + [anon_sym_c_longlong] = ACTIONS(1401), + [anon_sym_c_ulonglong] = ACTIONS(1401), + [anon_sym_c_float] = ACTIONS(1401), + [anon_sym_c_double] = ACTIONS(1401), + [anon_sym_c_longdouble] = ACTIONS(1401), + [anon_sym_PLUS_EQ] = ACTIONS(1488), + [anon_sym_DASH_EQ] = ACTIONS(1488), + [anon_sym_STAR_EQ] = ACTIONS(1488), + [anon_sym_SLASH_EQ] = ACTIONS(1488), + [anon_sym_AMP_EQ] = ACTIONS(1488), + [anon_sym_PIPE_EQ] = ACTIONS(1488), + [anon_sym_xor_EQ] = ACTIONS(1488), + [anon_sym_LT_LT_EQ] = ACTIONS(1488), + [anon_sym_GT_GT_EQ] = ACTIONS(1488), + [anon_sym_LT_LT_PIPE_EQ] = ACTIONS(1488), + [anon_sym_return] = ACTIONS(1401), + [anon_sym_yield] = ACTIONS(1401), + [anon_sym_break] = ACTIONS(1401), + [anon_sym_continue] = ACTIONS(1401), + [anon_sym_defer] = ACTIONS(1401), + [anon_sym_errdefer] = ACTIONS(1401), + [anon_sym_if] = ACTIONS(1401), + [anon_sym_else] = ACTIONS(1490), + [anon_sym_while] = ACTIONS(1401), + [anon_sym_expand] = ACTIONS(1401), + [anon_sym_for] = ACTIONS(1401), + [anon_sym_match] = ACTIONS(1401), + [anon_sym_DOT_DOT] = ACTIONS(1490), + [anon_sym_DOT_DOT_EQ] = ACTIONS(1488), + [anon_sym_orelse] = ACTIONS(1490), + [anon_sym_catch] = ACTIONS(1490), + [anon_sym_or] = ACTIONS(1490), + [anon_sym_and] = ACTIONS(1490), + [anon_sym_EQ_EQ] = ACTIONS(1488), + [anon_sym_BANG_EQ] = ACTIONS(1488), + [anon_sym_LT] = ACTIONS(1490), + [anon_sym_LT_EQ] = ACTIONS(1488), + [anon_sym_GT] = ACTIONS(1490), + [anon_sym_GT_EQ] = ACTIONS(1488), + [anon_sym_AMP] = ACTIONS(1490), + [anon_sym_xor] = ACTIONS(1490), + [anon_sym_LT_LT] = ACTIONS(1490), + [anon_sym_GT_GT] = ACTIONS(1490), + [anon_sym_LT_LT_PIPE] = ACTIONS(1490), + [anon_sym_PLUS] = ACTIONS(1490), + [anon_sym_SLASH] = ACTIONS(1490), + [anon_sym_TILDE] = ACTIONS(1399), + [anon_sym_try] = ACTIONS(1401), + [anon_sym_DOT] = ACTIONS(1397), + [anon_sym_CARET] = ACTIONS(1377), + [anon_sym_true] = ACTIONS(1401), + [anon_sym_false] = ACTIONS(1401), + [anon_sym_null] = ACTIONS(1401), + [anon_sym_unreachable] = ACTIONS(1401), + [anon_sym_undefined] = ACTIONS(1401), + [sym_sink] = ACTIONS(1401), + [sym_integer] = ACTIONS(1401), + [sym_float] = ACTIONS(1399), + [anon_sym_DQUOTE] = ACTIONS(1399), + [sym_multiline_string] = ACTIONS(1399), + [sym_character] = ACTIONS(1399), + [sym_comment] = ACTIONS(3), + [sym__newline] = ACTIONS(1488), + }, + [STATE(747)] = { + [sym_argument_list] = STATE(568), + [sym_identifier] = ACTIONS(2155), + [anon_sym_func] = ACTIONS(2155), + [anon_sym_BANG] = ACTIONS(2155), + [anon_sym_EQ] = ACTIONS(2157), + [anon_sym_struct] = ACTIONS(2155), + [anon_sym_LPAREN] = ACTIONS(1371), + [anon_sym_LBRACE] = ACTIONS(2159), + [anon_sym_RBRACE] = ACTIONS(2159), + [anon_sym_DASH] = ACTIONS(1373), + [anon_sym_DOLLAR] = ACTIONS(2159), + [anon_sym_PIPE] = ACTIONS(1375), + [anon_sym_QMARK] = ACTIONS(1377), + [anon_sym_STAR] = ACTIONS(1379), + [anon_sym_LBRACK] = ACTIONS(1381), + [anon_sym_void] = ACTIONS(2155), + [anon_sym_noreturn] = ACTIONS(2155), + [anon_sym_type] = ACTIONS(2155), + [anon_sym_anyopaque] = ACTIONS(2155), + [anon_sym_bool] = ACTIONS(2155), + [anon_sym_int] = ACTIONS(2155), + [anon_sym_uint] = ACTIONS(2155), + [anon_sym_float] = ACTIONS(2155), + [anon_sym_range] = ACTIONS(2155), + [anon_sym_i8] = ACTIONS(2155), + [anon_sym_i16] = ACTIONS(2155), + [anon_sym_i32] = ACTIONS(2155), + [anon_sym_i64] = ACTIONS(2155), + [anon_sym_u8] = ACTIONS(2155), + [anon_sym_u16] = ACTIONS(2155), + [anon_sym_u32] = ACTIONS(2155), + [anon_sym_u64] = ACTIONS(2155), + [anon_sym_isize] = ACTIONS(2155), + [anon_sym_usize] = ACTIONS(2155), + [anon_sym_f32] = ACTIONS(2155), + [anon_sym_f64] = ACTIONS(2155), + [anon_sym_c_char] = ACTIONS(2155), + [anon_sym_c_schar] = ACTIONS(2155), + [anon_sym_c_uchar] = ACTIONS(2155), + [anon_sym_c_short] = ACTIONS(2155), + [anon_sym_c_ushort] = ACTIONS(2155), + [anon_sym_c_int] = ACTIONS(2155), + [anon_sym_c_uint] = ACTIONS(2155), + [anon_sym_c_long] = ACTIONS(2155), + [anon_sym_c_ulong] = ACTIONS(2155), + [anon_sym_c_longlong] = ACTIONS(2155), + [anon_sym_c_ulonglong] = ACTIONS(2155), + [anon_sym_c_float] = ACTIONS(2155), + [anon_sym_c_double] = ACTIONS(2155), + [anon_sym_c_longdouble] = ACTIONS(2155), + [anon_sym_PLUS_EQ] = ACTIONS(2163), + [anon_sym_DASH_EQ] = ACTIONS(2163), + [anon_sym_STAR_EQ] = ACTIONS(2163), + [anon_sym_SLASH_EQ] = ACTIONS(2163), + [anon_sym_AMP_EQ] = ACTIONS(2163), + [anon_sym_PIPE_EQ] = ACTIONS(2163), + [anon_sym_xor_EQ] = ACTIONS(2163), + [anon_sym_LT_LT_EQ] = ACTIONS(2163), + [anon_sym_GT_GT_EQ] = ACTIONS(2163), + [anon_sym_LT_LT_PIPE_EQ] = ACTIONS(2163), + [anon_sym_return] = ACTIONS(2155), + [anon_sym_yield] = ACTIONS(2155), + [anon_sym_break] = ACTIONS(2155), + [anon_sym_continue] = ACTIONS(2155), + [anon_sym_defer] = ACTIONS(2155), + [anon_sym_errdefer] = ACTIONS(2155), + [anon_sym_if] = ACTIONS(2155), + [anon_sym_while] = ACTIONS(2155), + [anon_sym_expand] = ACTIONS(2155), + [anon_sym_for] = ACTIONS(2155), + [anon_sym_match] = ACTIONS(2155), + [anon_sym_DOT_DOT] = ACTIONS(2165), + [anon_sym_DOT_DOT_EQ] = ACTIONS(2167), + [anon_sym_orelse] = ACTIONS(1383), + [anon_sym_catch] = ACTIONS(1385), + [anon_sym_or] = ACTIONS(1387), + [anon_sym_and] = ACTIONS(1389), + [anon_sym_EQ_EQ] = ACTIONS(1391), + [anon_sym_BANG_EQ] = ACTIONS(1391), + [anon_sym_LT] = ACTIONS(1393), + [anon_sym_LT_EQ] = ACTIONS(1391), + [anon_sym_GT] = ACTIONS(1393), + [anon_sym_GT_EQ] = ACTIONS(1391), + [anon_sym_AMP] = ACTIONS(1375), + [anon_sym_xor] = ACTIONS(1375), + [anon_sym_LT_LT] = ACTIONS(1395), + [anon_sym_GT_GT] = ACTIONS(1395), + [anon_sym_LT_LT_PIPE] = ACTIONS(1395), + [anon_sym_PLUS] = ACTIONS(1373), + [anon_sym_SLASH] = ACTIONS(1379), + [anon_sym_TILDE] = ACTIONS(2159), + [anon_sym_try] = ACTIONS(2155), + [anon_sym_DOT] = ACTIONS(1397), + [anon_sym_CARET] = ACTIONS(1377), + [anon_sym_true] = ACTIONS(2155), + [anon_sym_false] = ACTIONS(2155), + [anon_sym_null] = ACTIONS(2155), + [anon_sym_unreachable] = ACTIONS(2155), + [anon_sym_undefined] = ACTIONS(2155), + [sym_sink] = ACTIONS(2155), + [sym_integer] = ACTIONS(2155), + [sym_float] = ACTIONS(2159), + [anon_sym_DQUOTE] = ACTIONS(2159), + [sym_multiline_string] = ACTIONS(2159), + [sym_character] = ACTIONS(2159), + [sym_comment] = ACTIONS(3), + [sym__newline] = ACTIONS(2159), + }, + [STATE(748)] = { + [sym_argument_list] = STATE(568), + [sym_identifier] = ACTIONS(1405), + [anon_sym_func] = ACTIONS(1369), + [anon_sym_BANG] = ACTIONS(1369), + [anon_sym_EQ] = ACTIONS(1405), + [anon_sym_struct] = ACTIONS(1369), + [anon_sym_LPAREN] = ACTIONS(1371), + [anon_sym_LBRACE] = ACTIONS(1403), + [anon_sym_DASH] = ACTIONS(1405), + [anon_sym_DOLLAR] = ACTIONS(1367), + [anon_sym_PIPE] = ACTIONS(1405), + [anon_sym_QMARK] = ACTIONS(1377), + [anon_sym_STAR] = ACTIONS(1405), + [anon_sym_LBRACK] = ACTIONS(1381), + [anon_sym_void] = ACTIONS(1369), + [anon_sym_noreturn] = ACTIONS(1369), + [anon_sym_type] = ACTIONS(1369), + [anon_sym_anyopaque] = ACTIONS(1369), + [anon_sym_bool] = ACTIONS(1369), + [anon_sym_int] = ACTIONS(1369), + [anon_sym_uint] = ACTIONS(1369), + [anon_sym_float] = ACTIONS(1369), + [anon_sym_range] = ACTIONS(1369), + [anon_sym_i8] = ACTIONS(1369), + [anon_sym_i16] = ACTIONS(1369), + [anon_sym_i32] = ACTIONS(1369), + [anon_sym_i64] = ACTIONS(1369), + [anon_sym_u8] = ACTIONS(1369), + [anon_sym_u16] = ACTIONS(1369), + [anon_sym_u32] = ACTIONS(1369), + [anon_sym_u64] = ACTIONS(1369), + [anon_sym_isize] = ACTIONS(1369), + [anon_sym_usize] = ACTIONS(1369), + [anon_sym_f32] = ACTIONS(1369), + [anon_sym_f64] = ACTIONS(1369), + [anon_sym_c_char] = ACTIONS(1369), + [anon_sym_c_schar] = ACTIONS(1369), + [anon_sym_c_uchar] = ACTIONS(1369), + [anon_sym_c_short] = ACTIONS(1369), + [anon_sym_c_ushort] = ACTIONS(1369), + [anon_sym_c_int] = ACTIONS(1369), + [anon_sym_c_uint] = ACTIONS(1369), + [anon_sym_c_long] = ACTIONS(1369), + [anon_sym_c_ulong] = ACTIONS(1369), + [anon_sym_c_longlong] = ACTIONS(1369), + [anon_sym_c_ulonglong] = ACTIONS(1369), + [anon_sym_c_float] = ACTIONS(1369), + [anon_sym_c_double] = ACTIONS(1369), + [anon_sym_c_longdouble] = ACTIONS(1369), + [anon_sym_PLUS_EQ] = ACTIONS(1403), + [anon_sym_DASH_EQ] = ACTIONS(1403), + [anon_sym_STAR_EQ] = ACTIONS(1403), + [anon_sym_SLASH_EQ] = ACTIONS(1403), + [anon_sym_AMP_EQ] = ACTIONS(1403), + [anon_sym_PIPE_EQ] = ACTIONS(1403), + [anon_sym_xor_EQ] = ACTIONS(1403), + [anon_sym_LT_LT_EQ] = ACTIONS(1403), + [anon_sym_GT_GT_EQ] = ACTIONS(1403), + [anon_sym_LT_LT_PIPE_EQ] = ACTIONS(1403), + [anon_sym_return] = ACTIONS(1369), + [anon_sym_yield] = ACTIONS(1369), + [anon_sym_break] = ACTIONS(1369), + [anon_sym_continue] = ACTIONS(1369), + [anon_sym_defer] = ACTIONS(1369), + [anon_sym_errdefer] = ACTIONS(1369), + [anon_sym_if] = ACTIONS(1369), + [anon_sym_else] = ACTIONS(1405), + [anon_sym_while] = ACTIONS(1369), + [anon_sym_expand] = ACTIONS(1369), + [anon_sym_for] = ACTIONS(1369), + [anon_sym_match] = ACTIONS(1369), + [anon_sym_DOT_DOT] = ACTIONS(1405), + [anon_sym_DOT_DOT_EQ] = ACTIONS(1403), + [anon_sym_orelse] = ACTIONS(1405), + [anon_sym_catch] = ACTIONS(1405), + [anon_sym_or] = ACTIONS(1405), + [anon_sym_and] = ACTIONS(1405), + [anon_sym_EQ_EQ] = ACTIONS(1403), + [anon_sym_BANG_EQ] = ACTIONS(1403), + [anon_sym_LT] = ACTIONS(1405), + [anon_sym_LT_EQ] = ACTIONS(1403), + [anon_sym_GT] = ACTIONS(1405), + [anon_sym_GT_EQ] = ACTIONS(1403), + [anon_sym_AMP] = ACTIONS(1405), + [anon_sym_xor] = ACTIONS(1405), + [anon_sym_LT_LT] = ACTIONS(1405), + [anon_sym_GT_GT] = ACTIONS(1405), + [anon_sym_LT_LT_PIPE] = ACTIONS(1405), + [anon_sym_PLUS] = ACTIONS(1405), + [anon_sym_SLASH] = ACTIONS(1405), + [anon_sym_TILDE] = ACTIONS(1367), + [anon_sym_try] = ACTIONS(1369), + [anon_sym_DOT] = ACTIONS(1397), + [anon_sym_CARET] = ACTIONS(1377), + [anon_sym_true] = ACTIONS(1369), + [anon_sym_false] = ACTIONS(1369), + [anon_sym_null] = ACTIONS(1369), + [anon_sym_unreachable] = ACTIONS(1369), + [anon_sym_undefined] = ACTIONS(1369), + [sym_sink] = ACTIONS(1369), + [sym_integer] = ACTIONS(1369), + [sym_float] = ACTIONS(1367), + [anon_sym_DQUOTE] = ACTIONS(1367), + [sym_multiline_string] = ACTIONS(1367), + [sym_character] = ACTIONS(1367), + [sym_comment] = ACTIONS(3), + [sym__newline] = ACTIONS(1403), + }, + [STATE(749)] = { + [sym_identifier] = ACTIONS(1583), + [anon_sym_func] = ACTIONS(1583), + [anon_sym_BANG] = ACTIONS(1583), + [anon_sym_EQ] = ACTIONS(2211), + [anon_sym_struct] = ACTIONS(1583), + [anon_sym_LPAREN] = ACTIONS(1581), + [anon_sym_LBRACE] = ACTIONS(1581), + [anon_sym_COMMA] = ACTIONS(1581), + [anon_sym_RBRACE] = ACTIONS(1581), + [anon_sym_DASH] = ACTIONS(1583), + [anon_sym_DOLLAR] = ACTIONS(1581), + [anon_sym_PIPE] = ACTIONS(1583), + [anon_sym_QMARK] = ACTIONS(1581), + [anon_sym_STAR] = ACTIONS(1583), + [anon_sym_LBRACK] = ACTIONS(1581), + [anon_sym_void] = ACTIONS(1583), + [anon_sym_noreturn] = ACTIONS(1583), + [anon_sym_type] = ACTIONS(1583), + [anon_sym_anyopaque] = ACTIONS(1583), + [anon_sym_bool] = ACTIONS(1583), + [anon_sym_int] = ACTIONS(1583), + [anon_sym_uint] = ACTIONS(1583), + [anon_sym_float] = ACTIONS(1583), + [anon_sym_range] = ACTIONS(1583), + [anon_sym_i8] = ACTIONS(1583), + [anon_sym_i16] = ACTIONS(1583), + [anon_sym_i32] = ACTIONS(1583), + [anon_sym_i64] = ACTIONS(1583), + [anon_sym_u8] = ACTIONS(1583), + [anon_sym_u16] = ACTIONS(1583), + [anon_sym_u32] = ACTIONS(1583), + [anon_sym_u64] = ACTIONS(1583), + [anon_sym_isize] = ACTIONS(1583), + [anon_sym_usize] = ACTIONS(1583), + [anon_sym_f32] = ACTIONS(1583), + [anon_sym_f64] = ACTIONS(1583), + [anon_sym_c_char] = ACTIONS(1583), + [anon_sym_c_schar] = ACTIONS(1583), + [anon_sym_c_uchar] = ACTIONS(1583), + [anon_sym_c_short] = ACTIONS(1583), + [anon_sym_c_ushort] = ACTIONS(1583), + [anon_sym_c_int] = ACTIONS(1583), + [anon_sym_c_uint] = ACTIONS(1583), + [anon_sym_c_long] = ACTIONS(1583), + [anon_sym_c_ulong] = ACTIONS(1583), + [anon_sym_c_longlong] = ACTIONS(1583), + [anon_sym_c_ulonglong] = ACTIONS(1583), + [anon_sym_c_float] = ACTIONS(1583), + [anon_sym_c_double] = ACTIONS(1583), + [anon_sym_c_longdouble] = ACTIONS(1583), + [anon_sym_PLUS_EQ] = ACTIONS(1581), + [anon_sym_DASH_EQ] = ACTIONS(1581), + [anon_sym_STAR_EQ] = ACTIONS(1581), + [anon_sym_SLASH_EQ] = ACTIONS(1581), + [anon_sym_AMP_EQ] = ACTIONS(1581), + [anon_sym_PIPE_EQ] = ACTIONS(1581), + [anon_sym_xor_EQ] = ACTIONS(1581), + [anon_sym_LT_LT_EQ] = ACTIONS(1581), + [anon_sym_GT_GT_EQ] = ACTIONS(1581), + [anon_sym_LT_LT_PIPE_EQ] = ACTIONS(1581), + [anon_sym_return] = ACTIONS(1583), + [anon_sym_yield] = ACTIONS(1583), + [anon_sym_break] = ACTIONS(1583), + [anon_sym_continue] = ACTIONS(1583), + [anon_sym_defer] = ACTIONS(1583), + [anon_sym_errdefer] = ACTIONS(1583), + [anon_sym_if] = ACTIONS(1583), + [anon_sym_while] = ACTIONS(1583), + [anon_sym_expand] = ACTIONS(1583), + [anon_sym_for] = ACTIONS(1583), + [anon_sym_match] = ACTIONS(1583), + [anon_sym_DOT_DOT] = ACTIONS(1583), + [anon_sym_DOT_DOT_EQ] = ACTIONS(1581), + [anon_sym_orelse] = ACTIONS(1583), + [anon_sym_catch] = ACTIONS(1583), + [anon_sym_or] = ACTIONS(1583), + [anon_sym_and] = ACTIONS(1583), + [anon_sym_EQ_EQ] = ACTIONS(1581), + [anon_sym_BANG_EQ] = ACTIONS(1581), + [anon_sym_LT] = ACTIONS(1583), + [anon_sym_LT_EQ] = ACTIONS(1581), + [anon_sym_GT] = ACTIONS(1583), + [anon_sym_GT_EQ] = ACTIONS(1581), + [anon_sym_AMP] = ACTIONS(1583), + [anon_sym_xor] = ACTIONS(1583), + [anon_sym_LT_LT] = ACTIONS(1583), + [anon_sym_GT_GT] = ACTIONS(1583), + [anon_sym_LT_LT_PIPE] = ACTIONS(1583), + [anon_sym_PLUS] = ACTIONS(1583), + [anon_sym_SLASH] = ACTIONS(1583), + [anon_sym_TILDE] = ACTIONS(1581), + [anon_sym_try] = ACTIONS(1583), + [anon_sym_DOT] = ACTIONS(1583), + [anon_sym_CARET] = ACTIONS(1581), + [anon_sym_true] = ACTIONS(1583), + [anon_sym_false] = ACTIONS(1583), + [anon_sym_null] = ACTIONS(1583), + [anon_sym_unreachable] = ACTIONS(1583), + [anon_sym_undefined] = ACTIONS(1583), + [sym_sink] = ACTIONS(1583), + [sym_integer] = ACTIONS(1583), + [sym_float] = ACTIONS(1581), + [anon_sym_DQUOTE] = ACTIONS(1581), + [sym_multiline_string] = ACTIONS(1581), + [sym_character] = ACTIONS(1581), + [sym_comment] = ACTIONS(3), + [sym__newline] = ACTIONS(1581), + }, + [STATE(750)] = { + [sym_struct_type] = STATE(869), + [sym_array_type] = STATE(869), + [sym_builtin_type] = STATE(869), [sym_block] = STATE(2051), [sym_labeled_block] = STATE(2051), [sym_if_statement] = STATE(2051), @@ -120714,1199 +105699,1933 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_for_statement] = STATE(2051), [sym_match_statement] = STATE(2051), [sym__value] = STATE(2051), - [sym_expression] = STATE(1042), - [sym_binary_expression] = STATE(885), - [sym_catch_expression] = STATE(885), - [sym_unary_expression] = STATE(885), - [sym_field_expression] = STATE(885), - [sym_intrinsic_call_expression] = STATE(885), - [sym_call_expression] = STATE(885), - [sym_index_expression] = STATE(885), - [sym_slice_expression] = STATE(885), - [sym_postfix_expression] = STATE(885), - [sym_struct_literal] = STATE(885), - [sym_anonymous_record_literal] = STATE(885), - [sym_tuple_literal] = STATE(885), - [sym_enum_literal] = STATE(885), - [sym_array_literal] = STATE(885), - [sym_parenthesized_expression] = STATE(885), - [sym_comptime_block] = STATE(885), - [sym_function_literal] = STATE(885), - [sym_qualified_identifier] = STATE(4367), - [sym_boolean] = STATE(885), - [sym_null] = STATE(885), - [sym_undefined] = STATE(885), - [sym_string] = STATE(885), - [aux_sym_import_declaration_repeat1] = STATE(920), - [sym_identifier] = ACTIONS(2178), - [anon_sym_func] = ACTIONS(1544), - [anon_sym_BANG] = ACTIONS(2180), - [anon_sym_struct] = ACTIONS(1548), - [anon_sym_LPAREN] = ACTIONS(1560), - [anon_sym_LBRACE] = ACTIONS(1564), - [anon_sym_DASH] = ACTIONS(2180), - [anon_sym_DOLLAR] = ACTIONS(2184), - [anon_sym_LBRACK] = ACTIONS(2186), - [anon_sym_void] = ACTIONS(1570), - [anon_sym_type] = ACTIONS(1570), - [anon_sym_anyopaque] = ACTIONS(1570), - [anon_sym_bool] = ACTIONS(1570), - [anon_sym_int] = ACTIONS(1570), - [anon_sym_uint] = ACTIONS(1570), - [anon_sym_float] = ACTIONS(1570), - [anon_sym_range] = ACTIONS(1570), - [anon_sym_i8] = ACTIONS(1570), - [anon_sym_i16] = ACTIONS(1570), - [anon_sym_i32] = ACTIONS(1570), - [anon_sym_i64] = ACTIONS(1570), - [anon_sym_u8] = ACTIONS(1570), - [anon_sym_u16] = ACTIONS(1570), - [anon_sym_u32] = ACTIONS(1570), - [anon_sym_u64] = ACTIONS(1570), - [anon_sym_isize] = ACTIONS(1570), - [anon_sym_usize] = ACTIONS(1570), - [anon_sym_f32] = ACTIONS(1570), - [anon_sym_f64] = ACTIONS(1570), - [anon_sym_c_char] = ACTIONS(1570), - [anon_sym_c_schar] = ACTIONS(1570), - [anon_sym_c_uchar] = ACTIONS(1570), - [anon_sym_c_short] = ACTIONS(1570), - [anon_sym_c_ushort] = ACTIONS(1570), - [anon_sym_c_int] = ACTIONS(1570), - [anon_sym_c_uint] = ACTIONS(1570), - [anon_sym_c_long] = ACTIONS(1570), - [anon_sym_c_ulong] = ACTIONS(1570), - [anon_sym_c_longlong] = ACTIONS(1570), - [anon_sym_c_ulonglong] = ACTIONS(1570), - [anon_sym_c_float] = ACTIONS(1570), - [anon_sym_c_double] = ACTIONS(1570), - [anon_sym_c_longdouble] = ACTIONS(1570), - [anon_sym_if] = ACTIONS(243), + [sym_expression] = STATE(1049), + [sym_binary_expression] = STATE(869), + [sym_catch_expression] = STATE(869), + [sym_unary_expression] = STATE(869), + [sym_field_expression] = STATE(869), + [sym_intrinsic_call_expression] = STATE(869), + [sym_call_expression] = STATE(869), + [sym_index_expression] = STATE(869), + [sym_slice_expression] = STATE(869), + [sym_postfix_expression] = STATE(869), + [sym_struct_literal] = STATE(869), + [sym_anonymous_record_literal] = STATE(869), + [sym_tuple_literal] = STATE(869), + [sym_enum_literal] = STATE(869), + [sym_array_literal] = STATE(869), + [sym_parenthesized_expression] = STATE(869), + [sym_comptime_block] = STATE(869), + [sym_function_literal] = STATE(869), + [sym_qualified_identifier] = STATE(4667), + [sym_boolean] = STATE(869), + [sym_null] = STATE(869), + [sym_unreachable] = STATE(869), + [sym_undefined] = STATE(869), + [sym_string] = STATE(869), + [sym_identifier] = ACTIONS(2195), + [anon_sym_func] = ACTIONS(1419), + [anon_sym_BANG] = ACTIONS(2197), + [anon_sym_struct] = ACTIONS(1423), + [anon_sym_LPAREN] = ACTIONS(1435), + [anon_sym_LBRACE] = ACTIONS(1439), + [anon_sym_RBRACE] = ACTIONS(2199), + [anon_sym_DASH] = ACTIONS(2197), + [anon_sym_DOLLAR] = ACTIONS(2201), + [anon_sym_LBRACK] = ACTIONS(2203), + [anon_sym_void] = ACTIONS(1445), + [anon_sym_noreturn] = ACTIONS(1445), + [anon_sym_type] = ACTIONS(1445), + [anon_sym_anyopaque] = ACTIONS(1445), + [anon_sym_bool] = ACTIONS(1445), + [anon_sym_int] = ACTIONS(1445), + [anon_sym_uint] = ACTIONS(1445), + [anon_sym_float] = ACTIONS(1445), + [anon_sym_range] = ACTIONS(1445), + [anon_sym_i8] = ACTIONS(1445), + [anon_sym_i16] = ACTIONS(1445), + [anon_sym_i32] = ACTIONS(1445), + [anon_sym_i64] = ACTIONS(1445), + [anon_sym_u8] = ACTIONS(1445), + [anon_sym_u16] = ACTIONS(1445), + [anon_sym_u32] = ACTIONS(1445), + [anon_sym_u64] = ACTIONS(1445), + [anon_sym_isize] = ACTIONS(1445), + [anon_sym_usize] = ACTIONS(1445), + [anon_sym_f32] = ACTIONS(1445), + [anon_sym_f64] = ACTIONS(1445), + [anon_sym_c_char] = ACTIONS(1445), + [anon_sym_c_schar] = ACTIONS(1445), + [anon_sym_c_uchar] = ACTIONS(1445), + [anon_sym_c_short] = ACTIONS(1445), + [anon_sym_c_ushort] = ACTIONS(1445), + [anon_sym_c_int] = ACTIONS(1445), + [anon_sym_c_uint] = ACTIONS(1445), + [anon_sym_c_long] = ACTIONS(1445), + [anon_sym_c_ulong] = ACTIONS(1445), + [anon_sym_c_longlong] = ACTIONS(1445), + [anon_sym_c_ulonglong] = ACTIONS(1445), + [anon_sym_c_float] = ACTIONS(1445), + [anon_sym_c_double] = ACTIONS(1445), + [anon_sym_c_longdouble] = ACTIONS(1445), + [anon_sym_return] = ACTIONS(2205), + [anon_sym_yield] = ACTIONS(2205), + [anon_sym_break] = ACTIONS(2205), + [anon_sym_continue] = ACTIONS(2205), + [anon_sym_defer] = ACTIONS(2205), + [anon_sym_errdefer] = ACTIONS(2205), + [anon_sym_if] = ACTIONS(838), [anon_sym_while] = ACTIONS(57), [anon_sym_expand] = ACTIONS(59), [anon_sym_for] = ACTIONS(61), [anon_sym_match] = ACTIONS(63), - [anon_sym_AMP] = ACTIONS(2180), - [anon_sym_TILDE] = ACTIONS(2180), - [anon_sym_try] = ACTIONS(2190), - [anon_sym_DOT] = ACTIONS(2192), - [anon_sym_true] = ACTIONS(1576), - [anon_sym_false] = ACTIONS(1576), - [anon_sym_null] = ACTIONS(1578), - [anon_sym_undefined] = ACTIONS(1580), - [sym_sink] = ACTIONS(1582), - [sym_integer] = ACTIONS(1582), - [sym_float] = ACTIONS(1584), - [anon_sym_DQUOTE] = ACTIONS(1586), - [sym_multiline_string] = ACTIONS(1584), - [sym_character] = ACTIONS(1584), + [anon_sym_AMP] = ACTIONS(2197), + [anon_sym_TILDE] = ACTIONS(2197), + [anon_sym_try] = ACTIONS(2207), + [anon_sym_DOT] = ACTIONS(2209), + [anon_sym_true] = ACTIONS(1451), + [anon_sym_false] = ACTIONS(1451), + [anon_sym_null] = ACTIONS(1453), + [anon_sym_unreachable] = ACTIONS(1455), + [anon_sym_undefined] = ACTIONS(1457), + [sym_sink] = ACTIONS(1459), + [sym_integer] = ACTIONS(1459), + [sym_float] = ACTIONS(1461), + [anon_sym_DQUOTE] = ACTIONS(1463), + [sym_multiline_string] = ACTIONS(1461), + [sym_character] = ACTIONS(1461), [sym_comment] = ACTIONS(3), - [sym__newline] = ACTIONS(2239), + [sym__newline] = ACTIONS(2199), }, - [STATE(919)] = { - [sym_struct_type] = STATE(885), - [sym_array_type] = STATE(885), - [sym_builtin_type] = STATE(885), - [sym_block] = STATE(1994), - [sym_labeled_block] = STATE(1994), - [sym_if_statement] = STATE(1994), - [sym_while_statement] = STATE(1994), - [sym_for_statement] = STATE(1994), - [sym_match_statement] = STATE(1994), - [sym__value] = STATE(1994), - [sym_expression] = STATE(1042), - [sym_binary_expression] = STATE(885), - [sym_catch_expression] = STATE(885), - [sym_unary_expression] = STATE(885), - [sym_field_expression] = STATE(885), - [sym_intrinsic_call_expression] = STATE(885), - [sym_call_expression] = STATE(885), - [sym_index_expression] = STATE(885), - [sym_slice_expression] = STATE(885), - [sym_postfix_expression] = STATE(885), - [sym_struct_literal] = STATE(885), - [sym_anonymous_record_literal] = STATE(885), - [sym_tuple_literal] = STATE(885), - [sym_enum_literal] = STATE(885), - [sym_array_literal] = STATE(885), - [sym_parenthesized_expression] = STATE(885), - [sym_comptime_block] = STATE(885), - [sym_function_literal] = STATE(885), - [sym_qualified_identifier] = STATE(4367), - [sym_boolean] = STATE(885), - [sym_null] = STATE(885), - [sym_undefined] = STATE(885), - [sym_string] = STATE(885), - [aux_sym_import_declaration_repeat1] = STATE(923), - [sym_identifier] = ACTIONS(2178), - [anon_sym_func] = ACTIONS(1544), - [anon_sym_BANG] = ACTIONS(2180), - [anon_sym_struct] = ACTIONS(1548), - [anon_sym_LPAREN] = ACTIONS(1560), - [anon_sym_LBRACE] = ACTIONS(1564), - [anon_sym_DASH] = ACTIONS(2180), - [anon_sym_DOLLAR] = ACTIONS(2184), - [anon_sym_LBRACK] = ACTIONS(2186), - [anon_sym_void] = ACTIONS(1570), - [anon_sym_type] = ACTIONS(1570), - [anon_sym_anyopaque] = ACTIONS(1570), - [anon_sym_bool] = ACTIONS(1570), - [anon_sym_int] = ACTIONS(1570), - [anon_sym_uint] = ACTIONS(1570), - [anon_sym_float] = ACTIONS(1570), - [anon_sym_range] = ACTIONS(1570), - [anon_sym_i8] = ACTIONS(1570), - [anon_sym_i16] = ACTIONS(1570), - [anon_sym_i32] = ACTIONS(1570), - [anon_sym_i64] = ACTIONS(1570), - [anon_sym_u8] = ACTIONS(1570), - [anon_sym_u16] = ACTIONS(1570), - [anon_sym_u32] = ACTIONS(1570), - [anon_sym_u64] = ACTIONS(1570), - [anon_sym_isize] = ACTIONS(1570), - [anon_sym_usize] = ACTIONS(1570), - [anon_sym_f32] = ACTIONS(1570), - [anon_sym_f64] = ACTIONS(1570), - [anon_sym_c_char] = ACTIONS(1570), - [anon_sym_c_schar] = ACTIONS(1570), - [anon_sym_c_uchar] = ACTIONS(1570), - [anon_sym_c_short] = ACTIONS(1570), - [anon_sym_c_ushort] = ACTIONS(1570), - [anon_sym_c_int] = ACTIONS(1570), - [anon_sym_c_uint] = ACTIONS(1570), - [anon_sym_c_long] = ACTIONS(1570), - [anon_sym_c_ulong] = ACTIONS(1570), - [anon_sym_c_longlong] = ACTIONS(1570), - [anon_sym_c_ulonglong] = ACTIONS(1570), - [anon_sym_c_float] = ACTIONS(1570), - [anon_sym_c_double] = ACTIONS(1570), - [anon_sym_c_longdouble] = ACTIONS(1570), - [anon_sym_if] = ACTIONS(243), - [anon_sym_while] = ACTIONS(57), - [anon_sym_expand] = ACTIONS(59), - [anon_sym_for] = ACTIONS(61), - [anon_sym_match] = ACTIONS(63), - [anon_sym_AMP] = ACTIONS(2180), - [anon_sym_TILDE] = ACTIONS(2180), - [anon_sym_try] = ACTIONS(2190), - [anon_sym_DOT] = ACTIONS(2192), - [anon_sym_true] = ACTIONS(1576), - [anon_sym_false] = ACTIONS(1576), - [anon_sym_null] = ACTIONS(1578), - [anon_sym_undefined] = ACTIONS(1580), - [sym_sink] = ACTIONS(1582), - [sym_integer] = ACTIONS(1582), - [sym_float] = ACTIONS(1584), - [anon_sym_DQUOTE] = ACTIONS(1586), - [sym_multiline_string] = ACTIONS(1584), - [sym_character] = ACTIONS(1584), + [STATE(751)] = { + [sym_identifier] = ACTIONS(1697), + [anon_sym_func] = ACTIONS(1697), + [anon_sym_BANG] = ACTIONS(1697), + [anon_sym_EQ] = ACTIONS(2211), + [anon_sym_struct] = ACTIONS(1697), + [anon_sym_LPAREN] = ACTIONS(1695), + [anon_sym_LBRACE] = ACTIONS(1695), + [anon_sym_COMMA] = ACTIONS(1695), + [anon_sym_RBRACE] = ACTIONS(1695), + [anon_sym_DASH] = ACTIONS(1697), + [anon_sym_DOLLAR] = ACTIONS(1695), + [anon_sym_PIPE] = ACTIONS(1697), + [anon_sym_QMARK] = ACTIONS(1695), + [anon_sym_STAR] = ACTIONS(1697), + [anon_sym_LBRACK] = ACTIONS(1695), + [anon_sym_void] = ACTIONS(1697), + [anon_sym_noreturn] = ACTIONS(1697), + [anon_sym_type] = ACTIONS(1697), + [anon_sym_anyopaque] = ACTIONS(1697), + [anon_sym_bool] = ACTIONS(1697), + [anon_sym_int] = ACTIONS(1697), + [anon_sym_uint] = ACTIONS(1697), + [anon_sym_float] = ACTIONS(1697), + [anon_sym_range] = ACTIONS(1697), + [anon_sym_i8] = ACTIONS(1697), + [anon_sym_i16] = ACTIONS(1697), + [anon_sym_i32] = ACTIONS(1697), + [anon_sym_i64] = ACTIONS(1697), + [anon_sym_u8] = ACTIONS(1697), + [anon_sym_u16] = ACTIONS(1697), + [anon_sym_u32] = ACTIONS(1697), + [anon_sym_u64] = ACTIONS(1697), + [anon_sym_isize] = ACTIONS(1697), + [anon_sym_usize] = ACTIONS(1697), + [anon_sym_f32] = ACTIONS(1697), + [anon_sym_f64] = ACTIONS(1697), + [anon_sym_c_char] = ACTIONS(1697), + [anon_sym_c_schar] = ACTIONS(1697), + [anon_sym_c_uchar] = ACTIONS(1697), + [anon_sym_c_short] = ACTIONS(1697), + [anon_sym_c_ushort] = ACTIONS(1697), + [anon_sym_c_int] = ACTIONS(1697), + [anon_sym_c_uint] = ACTIONS(1697), + [anon_sym_c_long] = ACTIONS(1697), + [anon_sym_c_ulong] = ACTIONS(1697), + [anon_sym_c_longlong] = ACTIONS(1697), + [anon_sym_c_ulonglong] = ACTIONS(1697), + [anon_sym_c_float] = ACTIONS(1697), + [anon_sym_c_double] = ACTIONS(1697), + [anon_sym_c_longdouble] = ACTIONS(1697), + [anon_sym_PLUS_EQ] = ACTIONS(1695), + [anon_sym_DASH_EQ] = ACTIONS(1695), + [anon_sym_STAR_EQ] = ACTIONS(1695), + [anon_sym_SLASH_EQ] = ACTIONS(1695), + [anon_sym_AMP_EQ] = ACTIONS(1695), + [anon_sym_PIPE_EQ] = ACTIONS(1695), + [anon_sym_xor_EQ] = ACTIONS(1695), + [anon_sym_LT_LT_EQ] = ACTIONS(1695), + [anon_sym_GT_GT_EQ] = ACTIONS(1695), + [anon_sym_LT_LT_PIPE_EQ] = ACTIONS(1695), + [anon_sym_return] = ACTIONS(1697), + [anon_sym_yield] = ACTIONS(1697), + [anon_sym_break] = ACTIONS(1697), + [anon_sym_continue] = ACTIONS(1697), + [anon_sym_defer] = ACTIONS(1697), + [anon_sym_errdefer] = ACTIONS(1697), + [anon_sym_if] = ACTIONS(1697), + [anon_sym_while] = ACTIONS(1697), + [anon_sym_expand] = ACTIONS(1697), + [anon_sym_for] = ACTIONS(1697), + [anon_sym_match] = ACTIONS(1697), + [anon_sym_DOT_DOT] = ACTIONS(1697), + [anon_sym_DOT_DOT_EQ] = ACTIONS(1695), + [anon_sym_orelse] = ACTIONS(1697), + [anon_sym_catch] = ACTIONS(1697), + [anon_sym_or] = ACTIONS(1697), + [anon_sym_and] = ACTIONS(1697), + [anon_sym_EQ_EQ] = ACTIONS(1695), + [anon_sym_BANG_EQ] = ACTIONS(1695), + [anon_sym_LT] = ACTIONS(1697), + [anon_sym_LT_EQ] = ACTIONS(1695), + [anon_sym_GT] = ACTIONS(1697), + [anon_sym_GT_EQ] = ACTIONS(1695), + [anon_sym_AMP] = ACTIONS(1697), + [anon_sym_xor] = ACTIONS(1697), + [anon_sym_LT_LT] = ACTIONS(1697), + [anon_sym_GT_GT] = ACTIONS(1697), + [anon_sym_LT_LT_PIPE] = ACTIONS(1697), + [anon_sym_PLUS] = ACTIONS(1697), + [anon_sym_SLASH] = ACTIONS(1697), + [anon_sym_TILDE] = ACTIONS(1695), + [anon_sym_try] = ACTIONS(1697), + [anon_sym_DOT] = ACTIONS(1697), + [anon_sym_CARET] = ACTIONS(1695), + [anon_sym_true] = ACTIONS(1697), + [anon_sym_false] = ACTIONS(1697), + [anon_sym_null] = ACTIONS(1697), + [anon_sym_unreachable] = ACTIONS(1697), + [anon_sym_undefined] = ACTIONS(1697), + [sym_sink] = ACTIONS(1697), + [sym_integer] = ACTIONS(1697), + [sym_float] = ACTIONS(1695), + [anon_sym_DQUOTE] = ACTIONS(1695), + [sym_multiline_string] = ACTIONS(1695), + [sym_character] = ACTIONS(1695), [sym_comment] = ACTIONS(3), - [sym__newline] = ACTIONS(2241), + [sym__newline] = ACTIONS(1695), }, - [STATE(920)] = { - [sym_struct_type] = STATE(885), - [sym_array_type] = STATE(885), - [sym_builtin_type] = STATE(885), - [sym_block] = STATE(1943), - [sym_labeled_block] = STATE(1943), - [sym_if_statement] = STATE(1943), - [sym_while_statement] = STATE(1943), - [sym_for_statement] = STATE(1943), - [sym_match_statement] = STATE(1943), - [sym__value] = STATE(1943), - [sym_expression] = STATE(1042), - [sym_binary_expression] = STATE(885), - [sym_catch_expression] = STATE(885), - [sym_unary_expression] = STATE(885), - [sym_field_expression] = STATE(885), - [sym_intrinsic_call_expression] = STATE(885), - [sym_call_expression] = STATE(885), - [sym_index_expression] = STATE(885), - [sym_slice_expression] = STATE(885), - [sym_postfix_expression] = STATE(885), - [sym_struct_literal] = STATE(885), - [sym_anonymous_record_literal] = STATE(885), - [sym_tuple_literal] = STATE(885), - [sym_enum_literal] = STATE(885), - [sym_array_literal] = STATE(885), - [sym_parenthesized_expression] = STATE(885), - [sym_comptime_block] = STATE(885), - [sym_function_literal] = STATE(885), - [sym_qualified_identifier] = STATE(4367), - [sym_boolean] = STATE(885), - [sym_null] = STATE(885), - [sym_undefined] = STATE(885), - [sym_string] = STATE(885), - [aux_sym_import_declaration_repeat1] = STATE(1158), - [sym_identifier] = ACTIONS(2178), - [anon_sym_func] = ACTIONS(1544), - [anon_sym_BANG] = ACTIONS(2180), - [anon_sym_struct] = ACTIONS(1548), - [anon_sym_LPAREN] = ACTIONS(1560), - [anon_sym_LBRACE] = ACTIONS(1564), - [anon_sym_DASH] = ACTIONS(2180), - [anon_sym_DOLLAR] = ACTIONS(2184), - [anon_sym_LBRACK] = ACTIONS(2186), - [anon_sym_void] = ACTIONS(1570), - [anon_sym_type] = ACTIONS(1570), - [anon_sym_anyopaque] = ACTIONS(1570), - [anon_sym_bool] = ACTIONS(1570), - [anon_sym_int] = ACTIONS(1570), - [anon_sym_uint] = ACTIONS(1570), - [anon_sym_float] = ACTIONS(1570), - [anon_sym_range] = ACTIONS(1570), - [anon_sym_i8] = ACTIONS(1570), - [anon_sym_i16] = ACTIONS(1570), - [anon_sym_i32] = ACTIONS(1570), - [anon_sym_i64] = ACTIONS(1570), - [anon_sym_u8] = ACTIONS(1570), - [anon_sym_u16] = ACTIONS(1570), - [anon_sym_u32] = ACTIONS(1570), - [anon_sym_u64] = ACTIONS(1570), - [anon_sym_isize] = ACTIONS(1570), - [anon_sym_usize] = ACTIONS(1570), - [anon_sym_f32] = ACTIONS(1570), - [anon_sym_f64] = ACTIONS(1570), - [anon_sym_c_char] = ACTIONS(1570), - [anon_sym_c_schar] = ACTIONS(1570), - [anon_sym_c_uchar] = ACTIONS(1570), - [anon_sym_c_short] = ACTIONS(1570), - [anon_sym_c_ushort] = ACTIONS(1570), - [anon_sym_c_int] = ACTIONS(1570), - [anon_sym_c_uint] = ACTIONS(1570), - [anon_sym_c_long] = ACTIONS(1570), - [anon_sym_c_ulong] = ACTIONS(1570), - [anon_sym_c_longlong] = ACTIONS(1570), - [anon_sym_c_ulonglong] = ACTIONS(1570), - [anon_sym_c_float] = ACTIONS(1570), - [anon_sym_c_double] = ACTIONS(1570), - [anon_sym_c_longdouble] = ACTIONS(1570), - [anon_sym_if] = ACTIONS(243), - [anon_sym_while] = ACTIONS(57), - [anon_sym_expand] = ACTIONS(59), - [anon_sym_for] = ACTIONS(61), - [anon_sym_match] = ACTIONS(63), - [anon_sym_AMP] = ACTIONS(2180), - [anon_sym_TILDE] = ACTIONS(2180), - [anon_sym_try] = ACTIONS(2190), - [anon_sym_DOT] = ACTIONS(2192), - [anon_sym_true] = ACTIONS(1576), - [anon_sym_false] = ACTIONS(1576), - [anon_sym_null] = ACTIONS(1578), - [anon_sym_undefined] = ACTIONS(1580), - [sym_sink] = ACTIONS(1582), - [sym_integer] = ACTIONS(1582), - [sym_float] = ACTIONS(1584), - [anon_sym_DQUOTE] = ACTIONS(1586), - [sym_multiline_string] = ACTIONS(1584), - [sym_character] = ACTIONS(1584), + [STATE(752)] = { + [sym_identifier] = ACTIONS(1601), + [anon_sym_func] = ACTIONS(1601), + [anon_sym_BANG] = ACTIONS(1601), + [anon_sym_EQ] = ACTIONS(2211), + [anon_sym_struct] = ACTIONS(1601), + [anon_sym_LPAREN] = ACTIONS(1599), + [anon_sym_LBRACE] = ACTIONS(1599), + [anon_sym_COMMA] = ACTIONS(1599), + [anon_sym_RBRACE] = ACTIONS(1599), + [anon_sym_DASH] = ACTIONS(1601), + [anon_sym_DOLLAR] = ACTIONS(1599), + [anon_sym_PIPE] = ACTIONS(1601), + [anon_sym_QMARK] = ACTIONS(1599), + [anon_sym_STAR] = ACTIONS(1601), + [anon_sym_LBRACK] = ACTIONS(1599), + [anon_sym_void] = ACTIONS(1601), + [anon_sym_noreturn] = ACTIONS(1601), + [anon_sym_type] = ACTIONS(1601), + [anon_sym_anyopaque] = ACTIONS(1601), + [anon_sym_bool] = ACTIONS(1601), + [anon_sym_int] = ACTIONS(1601), + [anon_sym_uint] = ACTIONS(1601), + [anon_sym_float] = ACTIONS(1601), + [anon_sym_range] = ACTIONS(1601), + [anon_sym_i8] = ACTIONS(1601), + [anon_sym_i16] = ACTIONS(1601), + [anon_sym_i32] = ACTIONS(1601), + [anon_sym_i64] = ACTIONS(1601), + [anon_sym_u8] = ACTIONS(1601), + [anon_sym_u16] = ACTIONS(1601), + [anon_sym_u32] = ACTIONS(1601), + [anon_sym_u64] = ACTIONS(1601), + [anon_sym_isize] = ACTIONS(1601), + [anon_sym_usize] = ACTIONS(1601), + [anon_sym_f32] = ACTIONS(1601), + [anon_sym_f64] = ACTIONS(1601), + [anon_sym_c_char] = ACTIONS(1601), + [anon_sym_c_schar] = ACTIONS(1601), + [anon_sym_c_uchar] = ACTIONS(1601), + [anon_sym_c_short] = ACTIONS(1601), + [anon_sym_c_ushort] = ACTIONS(1601), + [anon_sym_c_int] = ACTIONS(1601), + [anon_sym_c_uint] = ACTIONS(1601), + [anon_sym_c_long] = ACTIONS(1601), + [anon_sym_c_ulong] = ACTIONS(1601), + [anon_sym_c_longlong] = ACTIONS(1601), + [anon_sym_c_ulonglong] = ACTIONS(1601), + [anon_sym_c_float] = ACTIONS(1601), + [anon_sym_c_double] = ACTIONS(1601), + [anon_sym_c_longdouble] = ACTIONS(1601), + [anon_sym_PLUS_EQ] = ACTIONS(1599), + [anon_sym_DASH_EQ] = ACTIONS(1599), + [anon_sym_STAR_EQ] = ACTIONS(1599), + [anon_sym_SLASH_EQ] = ACTIONS(1599), + [anon_sym_AMP_EQ] = ACTIONS(1599), + [anon_sym_PIPE_EQ] = ACTIONS(1599), + [anon_sym_xor_EQ] = ACTIONS(1599), + [anon_sym_LT_LT_EQ] = ACTIONS(1599), + [anon_sym_GT_GT_EQ] = ACTIONS(1599), + [anon_sym_LT_LT_PIPE_EQ] = ACTIONS(1599), + [anon_sym_return] = ACTIONS(1601), + [anon_sym_yield] = ACTIONS(1601), + [anon_sym_break] = ACTIONS(1601), + [anon_sym_continue] = ACTIONS(1601), + [anon_sym_defer] = ACTIONS(1601), + [anon_sym_errdefer] = ACTIONS(1601), + [anon_sym_if] = ACTIONS(1601), + [anon_sym_while] = ACTIONS(1601), + [anon_sym_expand] = ACTIONS(1601), + [anon_sym_for] = ACTIONS(1601), + [anon_sym_match] = ACTIONS(1601), + [anon_sym_DOT_DOT] = ACTIONS(1601), + [anon_sym_DOT_DOT_EQ] = ACTIONS(1599), + [anon_sym_orelse] = ACTIONS(1601), + [anon_sym_catch] = ACTIONS(1601), + [anon_sym_or] = ACTIONS(1601), + [anon_sym_and] = ACTIONS(1601), + [anon_sym_EQ_EQ] = ACTIONS(1599), + [anon_sym_BANG_EQ] = ACTIONS(1599), + [anon_sym_LT] = ACTIONS(1601), + [anon_sym_LT_EQ] = ACTIONS(1599), + [anon_sym_GT] = ACTIONS(1601), + [anon_sym_GT_EQ] = ACTIONS(1599), + [anon_sym_AMP] = ACTIONS(1601), + [anon_sym_xor] = ACTIONS(1601), + [anon_sym_LT_LT] = ACTIONS(1601), + [anon_sym_GT_GT] = ACTIONS(1601), + [anon_sym_LT_LT_PIPE] = ACTIONS(1601), + [anon_sym_PLUS] = ACTIONS(1601), + [anon_sym_SLASH] = ACTIONS(1601), + [anon_sym_TILDE] = ACTIONS(1599), + [anon_sym_try] = ACTIONS(1601), + [anon_sym_DOT] = ACTIONS(1601), + [anon_sym_CARET] = ACTIONS(1599), + [anon_sym_true] = ACTIONS(1601), + [anon_sym_false] = ACTIONS(1601), + [anon_sym_null] = ACTIONS(1601), + [anon_sym_unreachable] = ACTIONS(1601), + [anon_sym_undefined] = ACTIONS(1601), + [sym_sink] = ACTIONS(1601), + [sym_integer] = ACTIONS(1601), + [sym_float] = ACTIONS(1599), + [anon_sym_DQUOTE] = ACTIONS(1599), + [sym_multiline_string] = ACTIONS(1599), + [sym_character] = ACTIONS(1599), [sym_comment] = ACTIONS(3), - [sym__newline] = ACTIONS(838), + [sym__newline] = ACTIONS(1599), }, - [STATE(921)] = { - [sym_struct_type] = STATE(885), - [sym_array_type] = STATE(885), - [sym_builtin_type] = STATE(885), - [sym_block] = STATE(1944), - [sym_labeled_block] = STATE(1944), - [sym_if_statement] = STATE(1944), - [sym_while_statement] = STATE(1944), - [sym_for_statement] = STATE(1944), - [sym_match_statement] = STATE(1944), - [sym__value] = STATE(1944), - [sym_expression] = STATE(1042), - [sym_binary_expression] = STATE(885), - [sym_catch_expression] = STATE(885), - [sym_unary_expression] = STATE(885), - [sym_field_expression] = STATE(885), - [sym_intrinsic_call_expression] = STATE(885), - [sym_call_expression] = STATE(885), - [sym_index_expression] = STATE(885), - [sym_slice_expression] = STATE(885), - [sym_postfix_expression] = STATE(885), - [sym_struct_literal] = STATE(885), - [sym_anonymous_record_literal] = STATE(885), - [sym_tuple_literal] = STATE(885), - [sym_enum_literal] = STATE(885), - [sym_array_literal] = STATE(885), - [sym_parenthesized_expression] = STATE(885), - [sym_comptime_block] = STATE(885), - [sym_function_literal] = STATE(885), - [sym_qualified_identifier] = STATE(4367), - [sym_boolean] = STATE(885), - [sym_null] = STATE(885), - [sym_undefined] = STATE(885), - [sym_string] = STATE(885), - [aux_sym_import_declaration_repeat1] = STATE(924), - [sym_identifier] = ACTIONS(2178), - [anon_sym_func] = ACTIONS(1544), - [anon_sym_BANG] = ACTIONS(2180), - [anon_sym_struct] = ACTIONS(1548), - [anon_sym_LPAREN] = ACTIONS(1560), - [anon_sym_LBRACE] = ACTIONS(1564), - [anon_sym_DASH] = ACTIONS(2180), - [anon_sym_DOLLAR] = ACTIONS(2184), - [anon_sym_LBRACK] = ACTIONS(2186), - [anon_sym_void] = ACTIONS(1570), - [anon_sym_type] = ACTIONS(1570), - [anon_sym_anyopaque] = ACTIONS(1570), - [anon_sym_bool] = ACTIONS(1570), - [anon_sym_int] = ACTIONS(1570), - [anon_sym_uint] = ACTIONS(1570), - [anon_sym_float] = ACTIONS(1570), - [anon_sym_range] = ACTIONS(1570), - [anon_sym_i8] = ACTIONS(1570), - [anon_sym_i16] = ACTIONS(1570), - [anon_sym_i32] = ACTIONS(1570), - [anon_sym_i64] = ACTIONS(1570), - [anon_sym_u8] = ACTIONS(1570), - [anon_sym_u16] = ACTIONS(1570), - [anon_sym_u32] = ACTIONS(1570), - [anon_sym_u64] = ACTIONS(1570), - [anon_sym_isize] = ACTIONS(1570), - [anon_sym_usize] = ACTIONS(1570), - [anon_sym_f32] = ACTIONS(1570), - [anon_sym_f64] = ACTIONS(1570), - [anon_sym_c_char] = ACTIONS(1570), - [anon_sym_c_schar] = ACTIONS(1570), - [anon_sym_c_uchar] = ACTIONS(1570), - [anon_sym_c_short] = ACTIONS(1570), - [anon_sym_c_ushort] = ACTIONS(1570), - [anon_sym_c_int] = ACTIONS(1570), - [anon_sym_c_uint] = ACTIONS(1570), - [anon_sym_c_long] = ACTIONS(1570), - [anon_sym_c_ulong] = ACTIONS(1570), - [anon_sym_c_longlong] = ACTIONS(1570), - [anon_sym_c_ulonglong] = ACTIONS(1570), - [anon_sym_c_float] = ACTIONS(1570), - [anon_sym_c_double] = ACTIONS(1570), - [anon_sym_c_longdouble] = ACTIONS(1570), - [anon_sym_if] = ACTIONS(243), - [anon_sym_while] = ACTIONS(57), - [anon_sym_expand] = ACTIONS(59), - [anon_sym_for] = ACTIONS(61), - [anon_sym_match] = ACTIONS(63), - [anon_sym_AMP] = ACTIONS(2180), - [anon_sym_TILDE] = ACTIONS(2180), - [anon_sym_try] = ACTIONS(2190), - [anon_sym_DOT] = ACTIONS(2192), - [anon_sym_true] = ACTIONS(1576), - [anon_sym_false] = ACTIONS(1576), - [anon_sym_null] = ACTIONS(1578), - [anon_sym_undefined] = ACTIONS(1580), - [sym_sink] = ACTIONS(1582), - [sym_integer] = ACTIONS(1582), - [sym_float] = ACTIONS(1584), - [anon_sym_DQUOTE] = ACTIONS(1586), - [sym_multiline_string] = ACTIONS(1584), - [sym_character] = ACTIONS(1584), + [STATE(753)] = { + [sym_argument_list] = STATE(568), + [sym_identifier] = ACTIONS(1490), + [anon_sym_func] = ACTIONS(1401), + [anon_sym_BANG] = ACTIONS(1401), + [anon_sym_EQ] = ACTIONS(1490), + [anon_sym_struct] = ACTIONS(1401), + [anon_sym_LPAREN] = ACTIONS(1371), + [anon_sym_LBRACE] = ACTIONS(1488), + [anon_sym_DASH] = ACTIONS(1490), + [anon_sym_DOLLAR] = ACTIONS(1399), + [anon_sym_PIPE] = ACTIONS(1490), + [anon_sym_QMARK] = ACTIONS(1377), + [anon_sym_STAR] = ACTIONS(1490), + [anon_sym_LBRACK] = ACTIONS(1381), + [anon_sym_void] = ACTIONS(1401), + [anon_sym_noreturn] = ACTIONS(1401), + [anon_sym_type] = ACTIONS(1401), + [anon_sym_anyopaque] = ACTIONS(1401), + [anon_sym_bool] = ACTIONS(1401), + [anon_sym_int] = ACTIONS(1401), + [anon_sym_uint] = ACTIONS(1401), + [anon_sym_float] = ACTIONS(1401), + [anon_sym_range] = ACTIONS(1401), + [anon_sym_i8] = ACTIONS(1401), + [anon_sym_i16] = ACTIONS(1401), + [anon_sym_i32] = ACTIONS(1401), + [anon_sym_i64] = ACTIONS(1401), + [anon_sym_u8] = ACTIONS(1401), + [anon_sym_u16] = ACTIONS(1401), + [anon_sym_u32] = ACTIONS(1401), + [anon_sym_u64] = ACTIONS(1401), + [anon_sym_isize] = ACTIONS(1401), + [anon_sym_usize] = ACTIONS(1401), + [anon_sym_f32] = ACTIONS(1401), + [anon_sym_f64] = ACTIONS(1401), + [anon_sym_c_char] = ACTIONS(1401), + [anon_sym_c_schar] = ACTIONS(1401), + [anon_sym_c_uchar] = ACTIONS(1401), + [anon_sym_c_short] = ACTIONS(1401), + [anon_sym_c_ushort] = ACTIONS(1401), + [anon_sym_c_int] = ACTIONS(1401), + [anon_sym_c_uint] = ACTIONS(1401), + [anon_sym_c_long] = ACTIONS(1401), + [anon_sym_c_ulong] = ACTIONS(1401), + [anon_sym_c_longlong] = ACTIONS(1401), + [anon_sym_c_ulonglong] = ACTIONS(1401), + [anon_sym_c_float] = ACTIONS(1401), + [anon_sym_c_double] = ACTIONS(1401), + [anon_sym_c_longdouble] = ACTIONS(1401), + [anon_sym_PLUS_EQ] = ACTIONS(1488), + [anon_sym_DASH_EQ] = ACTIONS(1488), + [anon_sym_STAR_EQ] = ACTIONS(1488), + [anon_sym_SLASH_EQ] = ACTIONS(1488), + [anon_sym_AMP_EQ] = ACTIONS(1488), + [anon_sym_PIPE_EQ] = ACTIONS(1488), + [anon_sym_xor_EQ] = ACTIONS(1488), + [anon_sym_LT_LT_EQ] = ACTIONS(1488), + [anon_sym_GT_GT_EQ] = ACTIONS(1488), + [anon_sym_LT_LT_PIPE_EQ] = ACTIONS(1488), + [anon_sym_return] = ACTIONS(1401), + [anon_sym_yield] = ACTIONS(1401), + [anon_sym_break] = ACTIONS(1401), + [anon_sym_continue] = ACTIONS(1401), + [anon_sym_defer] = ACTIONS(1401), + [anon_sym_errdefer] = ACTIONS(1401), + [anon_sym_if] = ACTIONS(1401), + [anon_sym_else] = ACTIONS(1490), + [anon_sym_while] = ACTIONS(1401), + [anon_sym_expand] = ACTIONS(1401), + [anon_sym_for] = ACTIONS(1401), + [anon_sym_match] = ACTIONS(1401), + [anon_sym_DOT_DOT] = ACTIONS(1490), + [anon_sym_DOT_DOT_EQ] = ACTIONS(1488), + [anon_sym_orelse] = ACTIONS(1490), + [anon_sym_catch] = ACTIONS(1490), + [anon_sym_or] = ACTIONS(1490), + [anon_sym_and] = ACTIONS(1490), + [anon_sym_EQ_EQ] = ACTIONS(1488), + [anon_sym_BANG_EQ] = ACTIONS(1488), + [anon_sym_LT] = ACTIONS(1490), + [anon_sym_LT_EQ] = ACTIONS(1488), + [anon_sym_GT] = ACTIONS(1490), + [anon_sym_GT_EQ] = ACTIONS(1488), + [anon_sym_AMP] = ACTIONS(1490), + [anon_sym_xor] = ACTIONS(1490), + [anon_sym_LT_LT] = ACTIONS(1490), + [anon_sym_GT_GT] = ACTIONS(1490), + [anon_sym_LT_LT_PIPE] = ACTIONS(1490), + [anon_sym_PLUS] = ACTIONS(1490), + [anon_sym_SLASH] = ACTIONS(1490), + [anon_sym_TILDE] = ACTIONS(1399), + [anon_sym_try] = ACTIONS(1401), + [anon_sym_DOT] = ACTIONS(1397), + [anon_sym_CARET] = ACTIONS(1377), + [anon_sym_true] = ACTIONS(1401), + [anon_sym_false] = ACTIONS(1401), + [anon_sym_null] = ACTIONS(1401), + [anon_sym_unreachable] = ACTIONS(1401), + [anon_sym_undefined] = ACTIONS(1401), + [sym_sink] = ACTIONS(1401), + [sym_integer] = ACTIONS(1401), + [sym_float] = ACTIONS(1399), + [anon_sym_DQUOTE] = ACTIONS(1399), + [sym_multiline_string] = ACTIONS(1399), + [sym_character] = ACTIONS(1399), [sym_comment] = ACTIONS(3), - [sym__newline] = ACTIONS(2243), + [sym__newline] = ACTIONS(1488), }, - [STATE(922)] = { - [sym_struct_type] = STATE(885), - [sym_array_type] = STATE(885), - [sym_builtin_type] = STATE(885), - [sym_block] = STATE(1945), - [sym_labeled_block] = STATE(1945), - [sym_if_statement] = STATE(1945), - [sym_while_statement] = STATE(1945), - [sym_for_statement] = STATE(1945), - [sym_match_statement] = STATE(1945), - [sym__value] = STATE(1945), - [sym_expression] = STATE(1042), - [sym_binary_expression] = STATE(885), - [sym_catch_expression] = STATE(885), - [sym_unary_expression] = STATE(885), - [sym_field_expression] = STATE(885), - [sym_intrinsic_call_expression] = STATE(885), - [sym_call_expression] = STATE(885), - [sym_index_expression] = STATE(885), - [sym_slice_expression] = STATE(885), - [sym_postfix_expression] = STATE(885), - [sym_struct_literal] = STATE(885), - [sym_anonymous_record_literal] = STATE(885), - [sym_tuple_literal] = STATE(885), - [sym_enum_literal] = STATE(885), - [sym_array_literal] = STATE(885), - [sym_parenthesized_expression] = STATE(885), - [sym_comptime_block] = STATE(885), - [sym_function_literal] = STATE(885), - [sym_qualified_identifier] = STATE(4367), - [sym_boolean] = STATE(885), - [sym_null] = STATE(885), - [sym_undefined] = STATE(885), - [sym_string] = STATE(885), - [aux_sym_import_declaration_repeat1] = STATE(925), - [sym_identifier] = ACTIONS(2178), - [anon_sym_func] = ACTIONS(1544), - [anon_sym_BANG] = ACTIONS(2180), - [anon_sym_struct] = ACTIONS(1548), - [anon_sym_LPAREN] = ACTIONS(1560), - [anon_sym_LBRACE] = ACTIONS(1564), - [anon_sym_DASH] = ACTIONS(2180), - [anon_sym_DOLLAR] = ACTIONS(2184), - [anon_sym_LBRACK] = ACTIONS(2186), - [anon_sym_void] = ACTIONS(1570), - [anon_sym_type] = ACTIONS(1570), - [anon_sym_anyopaque] = ACTIONS(1570), - [anon_sym_bool] = ACTIONS(1570), - [anon_sym_int] = ACTIONS(1570), - [anon_sym_uint] = ACTIONS(1570), - [anon_sym_float] = ACTIONS(1570), - [anon_sym_range] = ACTIONS(1570), - [anon_sym_i8] = ACTIONS(1570), - [anon_sym_i16] = ACTIONS(1570), - [anon_sym_i32] = ACTIONS(1570), - [anon_sym_i64] = ACTIONS(1570), - [anon_sym_u8] = ACTIONS(1570), - [anon_sym_u16] = ACTIONS(1570), - [anon_sym_u32] = ACTIONS(1570), - [anon_sym_u64] = ACTIONS(1570), - [anon_sym_isize] = ACTIONS(1570), - [anon_sym_usize] = ACTIONS(1570), - [anon_sym_f32] = ACTIONS(1570), - [anon_sym_f64] = ACTIONS(1570), - [anon_sym_c_char] = ACTIONS(1570), - [anon_sym_c_schar] = ACTIONS(1570), - [anon_sym_c_uchar] = ACTIONS(1570), - [anon_sym_c_short] = ACTIONS(1570), - [anon_sym_c_ushort] = ACTIONS(1570), - [anon_sym_c_int] = ACTIONS(1570), - [anon_sym_c_uint] = ACTIONS(1570), - [anon_sym_c_long] = ACTIONS(1570), - [anon_sym_c_ulong] = ACTIONS(1570), - [anon_sym_c_longlong] = ACTIONS(1570), - [anon_sym_c_ulonglong] = ACTIONS(1570), - [anon_sym_c_float] = ACTIONS(1570), - [anon_sym_c_double] = ACTIONS(1570), - [anon_sym_c_longdouble] = ACTIONS(1570), - [anon_sym_if] = ACTIONS(243), - [anon_sym_while] = ACTIONS(57), - [anon_sym_expand] = ACTIONS(59), - [anon_sym_for] = ACTIONS(61), - [anon_sym_match] = ACTIONS(63), - [anon_sym_AMP] = ACTIONS(2180), - [anon_sym_TILDE] = ACTIONS(2180), - [anon_sym_try] = ACTIONS(2190), - [anon_sym_DOT] = ACTIONS(2192), - [anon_sym_true] = ACTIONS(1576), - [anon_sym_false] = ACTIONS(1576), - [anon_sym_null] = ACTIONS(1578), - [anon_sym_undefined] = ACTIONS(1580), - [sym_sink] = ACTIONS(1582), - [sym_integer] = ACTIONS(1582), - [sym_float] = ACTIONS(1584), - [anon_sym_DQUOTE] = ACTIONS(1586), - [sym_multiline_string] = ACTIONS(1584), - [sym_character] = ACTIONS(1584), + [STATE(754)] = { + [ts_builtin_sym_end] = ACTIONS(1509), + [sym_identifier] = ACTIONS(1511), + [anon_sym_COLON_COLON] = ACTIONS(1509), + [anon_sym_import] = ACTIONS(1511), + [anon_sym_test] = ACTIONS(1511), + [anon_sym_hide] = ACTIONS(1511), + [anon_sym_func] = ACTIONS(1511), + [anon_sym_BANG] = ACTIONS(1511), + [anon_sym_EQ] = ACTIONS(1511), + [anon_sym_struct] = ACTIONS(1511), + [anon_sym_LPAREN] = ACTIONS(1509), + [anon_sym_RPAREN] = ACTIONS(1509), + [anon_sym_LBRACE] = ACTIONS(1509), + [anon_sym_COMMA] = ACTIONS(1509), + [anon_sym_RBRACE] = ACTIONS(1509), + [anon_sym_DASH] = ACTIONS(1509), + [anon_sym_DOLLAR] = ACTIONS(1509), + [anon_sym_PIPE] = ACTIONS(1509), + [anon_sym_QMARK] = ACTIONS(1509), + [anon_sym_STAR] = ACTIONS(1509), + [anon_sym_LBRACK] = ACTIONS(1509), + [anon_sym_void] = ACTIONS(1511), + [anon_sym_noreturn] = ACTIONS(1511), + [anon_sym_type] = ACTIONS(1511), + [anon_sym_anyopaque] = ACTIONS(1511), + [anon_sym_bool] = ACTIONS(1511), + [anon_sym_int] = ACTIONS(1511), + [anon_sym_uint] = ACTIONS(1511), + [anon_sym_float] = ACTIONS(1511), + [anon_sym_range] = ACTIONS(1511), + [anon_sym_i8] = ACTIONS(1511), + [anon_sym_i16] = ACTIONS(1511), + [anon_sym_i32] = ACTIONS(1511), + [anon_sym_i64] = ACTIONS(1511), + [anon_sym_u8] = ACTIONS(1511), + [anon_sym_u16] = ACTIONS(1511), + [anon_sym_u32] = ACTIONS(1511), + [anon_sym_u64] = ACTIONS(1511), + [anon_sym_isize] = ACTIONS(1511), + [anon_sym_usize] = ACTIONS(1511), + [anon_sym_f32] = ACTIONS(1511), + [anon_sym_f64] = ACTIONS(1511), + [anon_sym_c_char] = ACTIONS(1511), + [anon_sym_c_schar] = ACTIONS(1511), + [anon_sym_c_uchar] = ACTIONS(1511), + [anon_sym_c_short] = ACTIONS(1511), + [anon_sym_c_ushort] = ACTIONS(1511), + [anon_sym_c_int] = ACTIONS(1511), + [anon_sym_c_uint] = ACTIONS(1511), + [anon_sym_c_long] = ACTIONS(1511), + [anon_sym_c_ulong] = ACTIONS(1511), + [anon_sym_c_longlong] = ACTIONS(1511), + [anon_sym_c_ulonglong] = ACTIONS(1511), + [anon_sym_c_float] = ACTIONS(1511), + [anon_sym_c_double] = ACTIONS(1511), + [anon_sym_c_longdouble] = ACTIONS(1511), + [anon_sym_return] = ACTIONS(1511), + [anon_sym_yield] = ACTIONS(1511), + [anon_sym_COLON] = ACTIONS(1511), + [anon_sym_break] = ACTIONS(1511), + [anon_sym_continue] = ACTIONS(1511), + [anon_sym_defer] = ACTIONS(1511), + [anon_sym_errdefer] = ACTIONS(1511), + [anon_sym_if] = ACTIONS(1511), + [anon_sym_else] = ACTIONS(1511), + [anon_sym_while] = ACTIONS(1511), + [anon_sym_expand] = ACTIONS(1511), + [anon_sym_for] = ACTIONS(1511), + [anon_sym_match] = ACTIONS(1511), + [anon_sym_DOT_DOT] = ACTIONS(1511), + [anon_sym_DOT_DOT_EQ] = ACTIONS(1509), + [anon_sym_orelse] = ACTIONS(1511), + [anon_sym_catch] = ACTIONS(1511), + [anon_sym_or] = ACTIONS(1511), + [anon_sym_and] = ACTIONS(1511), + [anon_sym_EQ_EQ] = ACTIONS(1509), + [anon_sym_BANG_EQ] = ACTIONS(1509), + [anon_sym_LT] = ACTIONS(1511), + [anon_sym_LT_EQ] = ACTIONS(1509), + [anon_sym_GT] = ACTIONS(1511), + [anon_sym_GT_EQ] = ACTIONS(1509), + [anon_sym_AMP] = ACTIONS(1509), + [anon_sym_xor] = ACTIONS(1511), + [anon_sym_LT_LT] = ACTIONS(1511), + [anon_sym_GT_GT] = ACTIONS(1509), + [anon_sym_LT_LT_PIPE] = ACTIONS(1509), + [anon_sym_PLUS] = ACTIONS(1509), + [anon_sym_SLASH] = ACTIONS(1509), + [anon_sym_TILDE] = ACTIONS(1509), + [anon_sym_try] = ACTIONS(1511), + [anon_sym_DOT] = ACTIONS(1511), + [anon_sym_CARET] = ACTIONS(1509), + [anon_sym_true] = ACTIONS(1511), + [anon_sym_false] = ACTIONS(1511), + [anon_sym_null] = ACTIONS(1511), + [anon_sym_unreachable] = ACTIONS(1511), + [anon_sym_undefined] = ACTIONS(1511), + [sym_sink] = ACTIONS(1511), + [sym_integer] = ACTIONS(1511), + [sym_float] = ACTIONS(1509), + [anon_sym_DQUOTE] = ACTIONS(1509), + [sym_multiline_string] = ACTIONS(1509), + [sym_character] = ACTIONS(1509), [sym_comment] = ACTIONS(3), - [sym__newline] = ACTIONS(2245), + [sym__newline] = ACTIONS(1509), }, - [STATE(923)] = { - [sym_struct_type] = STATE(885), - [sym_array_type] = STATE(885), - [sym_builtin_type] = STATE(885), - [sym_block] = STATE(1946), - [sym_labeled_block] = STATE(1946), - [sym_if_statement] = STATE(1946), - [sym_while_statement] = STATE(1946), - [sym_for_statement] = STATE(1946), - [sym_match_statement] = STATE(1946), - [sym__value] = STATE(1946), - [sym_expression] = STATE(1042), - [sym_binary_expression] = STATE(885), - [sym_catch_expression] = STATE(885), - [sym_unary_expression] = STATE(885), - [sym_field_expression] = STATE(885), - [sym_intrinsic_call_expression] = STATE(885), - [sym_call_expression] = STATE(885), - [sym_index_expression] = STATE(885), - [sym_slice_expression] = STATE(885), - [sym_postfix_expression] = STATE(885), - [sym_struct_literal] = STATE(885), - [sym_anonymous_record_literal] = STATE(885), - [sym_tuple_literal] = STATE(885), - [sym_enum_literal] = STATE(885), - [sym_array_literal] = STATE(885), - [sym_parenthesized_expression] = STATE(885), - [sym_comptime_block] = STATE(885), - [sym_function_literal] = STATE(885), - [sym_qualified_identifier] = STATE(4367), - [sym_boolean] = STATE(885), - [sym_null] = STATE(885), - [sym_undefined] = STATE(885), - [sym_string] = STATE(885), - [aux_sym_import_declaration_repeat1] = STATE(1158), - [sym_identifier] = ACTIONS(2178), - [anon_sym_func] = ACTIONS(1544), - [anon_sym_BANG] = ACTIONS(2180), - [anon_sym_struct] = ACTIONS(1548), - [anon_sym_LPAREN] = ACTIONS(1560), - [anon_sym_LBRACE] = ACTIONS(1564), - [anon_sym_DASH] = ACTIONS(2180), - [anon_sym_DOLLAR] = ACTIONS(2184), - [anon_sym_LBRACK] = ACTIONS(2186), - [anon_sym_void] = ACTIONS(1570), - [anon_sym_type] = ACTIONS(1570), - [anon_sym_anyopaque] = ACTIONS(1570), - [anon_sym_bool] = ACTIONS(1570), - [anon_sym_int] = ACTIONS(1570), - [anon_sym_uint] = ACTIONS(1570), - [anon_sym_float] = ACTIONS(1570), - [anon_sym_range] = ACTIONS(1570), - [anon_sym_i8] = ACTIONS(1570), - [anon_sym_i16] = ACTIONS(1570), - [anon_sym_i32] = ACTIONS(1570), - [anon_sym_i64] = ACTIONS(1570), - [anon_sym_u8] = ACTIONS(1570), - [anon_sym_u16] = ACTIONS(1570), - [anon_sym_u32] = ACTIONS(1570), - [anon_sym_u64] = ACTIONS(1570), - [anon_sym_isize] = ACTIONS(1570), - [anon_sym_usize] = ACTIONS(1570), - [anon_sym_f32] = ACTIONS(1570), - [anon_sym_f64] = ACTIONS(1570), - [anon_sym_c_char] = ACTIONS(1570), - [anon_sym_c_schar] = ACTIONS(1570), - [anon_sym_c_uchar] = ACTIONS(1570), - [anon_sym_c_short] = ACTIONS(1570), - [anon_sym_c_ushort] = ACTIONS(1570), - [anon_sym_c_int] = ACTIONS(1570), - [anon_sym_c_uint] = ACTIONS(1570), - [anon_sym_c_long] = ACTIONS(1570), - [anon_sym_c_ulong] = ACTIONS(1570), - [anon_sym_c_longlong] = ACTIONS(1570), - [anon_sym_c_ulonglong] = ACTIONS(1570), - [anon_sym_c_float] = ACTIONS(1570), - [anon_sym_c_double] = ACTIONS(1570), - [anon_sym_c_longdouble] = ACTIONS(1570), - [anon_sym_if] = ACTIONS(243), - [anon_sym_while] = ACTIONS(57), - [anon_sym_expand] = ACTIONS(59), - [anon_sym_for] = ACTIONS(61), - [anon_sym_match] = ACTIONS(63), - [anon_sym_AMP] = ACTIONS(2180), - [anon_sym_TILDE] = ACTIONS(2180), - [anon_sym_try] = ACTIONS(2190), - [anon_sym_DOT] = ACTIONS(2192), - [anon_sym_true] = ACTIONS(1576), - [anon_sym_false] = ACTIONS(1576), - [anon_sym_null] = ACTIONS(1578), - [anon_sym_undefined] = ACTIONS(1580), - [sym_sink] = ACTIONS(1582), - [sym_integer] = ACTIONS(1582), - [sym_float] = ACTIONS(1584), - [anon_sym_DQUOTE] = ACTIONS(1586), - [sym_multiline_string] = ACTIONS(1584), - [sym_character] = ACTIONS(1584), + [STATE(755)] = { + [ts_builtin_sym_end] = ACTIONS(1735), + [sym_identifier] = ACTIONS(1737), + [anon_sym_COLON_COLON] = ACTIONS(1735), + [anon_sym_import] = ACTIONS(1737), + [anon_sym_test] = ACTIONS(1737), + [anon_sym_hide] = ACTIONS(1737), + [anon_sym_func] = ACTIONS(1737), + [anon_sym_BANG] = ACTIONS(1737), + [anon_sym_EQ] = ACTIONS(1737), + [anon_sym_struct] = ACTIONS(1737), + [anon_sym_LPAREN] = ACTIONS(1735), + [anon_sym_RPAREN] = ACTIONS(1735), + [anon_sym_LBRACE] = ACTIONS(1735), + [anon_sym_COMMA] = ACTIONS(1735), + [anon_sym_RBRACE] = ACTIONS(1735), + [anon_sym_DASH] = ACTIONS(1735), + [anon_sym_DOLLAR] = ACTIONS(1735), + [anon_sym_PIPE] = ACTIONS(1735), + [anon_sym_QMARK] = ACTIONS(1735), + [anon_sym_STAR] = ACTIONS(1735), + [anon_sym_LBRACK] = ACTIONS(1735), + [anon_sym_void] = ACTIONS(1737), + [anon_sym_noreturn] = ACTIONS(1737), + [anon_sym_type] = ACTIONS(1737), + [anon_sym_anyopaque] = ACTIONS(1737), + [anon_sym_bool] = ACTIONS(1737), + [anon_sym_int] = ACTIONS(1737), + [anon_sym_uint] = ACTIONS(1737), + [anon_sym_float] = ACTIONS(1737), + [anon_sym_range] = ACTIONS(1737), + [anon_sym_i8] = ACTIONS(1737), + [anon_sym_i16] = ACTIONS(1737), + [anon_sym_i32] = ACTIONS(1737), + [anon_sym_i64] = ACTIONS(1737), + [anon_sym_u8] = ACTIONS(1737), + [anon_sym_u16] = ACTIONS(1737), + [anon_sym_u32] = ACTIONS(1737), + [anon_sym_u64] = ACTIONS(1737), + [anon_sym_isize] = ACTIONS(1737), + [anon_sym_usize] = ACTIONS(1737), + [anon_sym_f32] = ACTIONS(1737), + [anon_sym_f64] = ACTIONS(1737), + [anon_sym_c_char] = ACTIONS(1737), + [anon_sym_c_schar] = ACTIONS(1737), + [anon_sym_c_uchar] = ACTIONS(1737), + [anon_sym_c_short] = ACTIONS(1737), + [anon_sym_c_ushort] = ACTIONS(1737), + [anon_sym_c_int] = ACTIONS(1737), + [anon_sym_c_uint] = ACTIONS(1737), + [anon_sym_c_long] = ACTIONS(1737), + [anon_sym_c_ulong] = ACTIONS(1737), + [anon_sym_c_longlong] = ACTIONS(1737), + [anon_sym_c_ulonglong] = ACTIONS(1737), + [anon_sym_c_float] = ACTIONS(1737), + [anon_sym_c_double] = ACTIONS(1737), + [anon_sym_c_longdouble] = ACTIONS(1737), + [anon_sym_return] = ACTIONS(1737), + [anon_sym_yield] = ACTIONS(1737), + [anon_sym_COLON] = ACTIONS(1737), + [anon_sym_break] = ACTIONS(1737), + [anon_sym_continue] = ACTIONS(1737), + [anon_sym_defer] = ACTIONS(1737), + [anon_sym_errdefer] = ACTIONS(1737), + [anon_sym_if] = ACTIONS(1737), + [anon_sym_else] = ACTIONS(1737), + [anon_sym_while] = ACTIONS(1737), + [anon_sym_expand] = ACTIONS(1737), + [anon_sym_for] = ACTIONS(1737), + [anon_sym_match] = ACTIONS(1737), + [anon_sym_DOT_DOT] = ACTIONS(1737), + [anon_sym_DOT_DOT_EQ] = ACTIONS(1735), + [anon_sym_orelse] = ACTIONS(1737), + [anon_sym_catch] = ACTIONS(1737), + [anon_sym_or] = ACTIONS(1737), + [anon_sym_and] = ACTIONS(1737), + [anon_sym_EQ_EQ] = ACTIONS(1735), + [anon_sym_BANG_EQ] = ACTIONS(1735), + [anon_sym_LT] = ACTIONS(1737), + [anon_sym_LT_EQ] = ACTIONS(1735), + [anon_sym_GT] = ACTIONS(1737), + [anon_sym_GT_EQ] = ACTIONS(1735), + [anon_sym_AMP] = ACTIONS(1735), + [anon_sym_xor] = ACTIONS(1737), + [anon_sym_LT_LT] = ACTIONS(1737), + [anon_sym_GT_GT] = ACTIONS(1735), + [anon_sym_LT_LT_PIPE] = ACTIONS(1735), + [anon_sym_PLUS] = ACTIONS(1735), + [anon_sym_SLASH] = ACTIONS(1735), + [anon_sym_TILDE] = ACTIONS(1735), + [anon_sym_try] = ACTIONS(1737), + [anon_sym_DOT] = ACTIONS(1737), + [anon_sym_CARET] = ACTIONS(1735), + [anon_sym_true] = ACTIONS(1737), + [anon_sym_false] = ACTIONS(1737), + [anon_sym_null] = ACTIONS(1737), + [anon_sym_unreachable] = ACTIONS(1737), + [anon_sym_undefined] = ACTIONS(1737), + [sym_sink] = ACTIONS(1737), + [sym_integer] = ACTIONS(1737), + [sym_float] = ACTIONS(1735), + [anon_sym_DQUOTE] = ACTIONS(1735), + [sym_multiline_string] = ACTIONS(1735), + [sym_character] = ACTIONS(1735), [sym_comment] = ACTIONS(3), - [sym__newline] = ACTIONS(838), + [sym__newline] = ACTIONS(1735), }, - [STATE(924)] = { - [sym_struct_type] = STATE(885), - [sym_array_type] = STATE(885), - [sym_builtin_type] = STATE(885), - [sym_block] = STATE(2009), - [sym_labeled_block] = STATE(2009), - [sym_if_statement] = STATE(2009), - [sym_while_statement] = STATE(2009), - [sym_for_statement] = STATE(2009), - [sym_match_statement] = STATE(2009), - [sym__value] = STATE(2009), - [sym_expression] = STATE(1042), - [sym_binary_expression] = STATE(885), - [sym_catch_expression] = STATE(885), - [sym_unary_expression] = STATE(885), - [sym_field_expression] = STATE(885), - [sym_intrinsic_call_expression] = STATE(885), - [sym_call_expression] = STATE(885), - [sym_index_expression] = STATE(885), - [sym_slice_expression] = STATE(885), - [sym_postfix_expression] = STATE(885), - [sym_struct_literal] = STATE(885), - [sym_anonymous_record_literal] = STATE(885), - [sym_tuple_literal] = STATE(885), - [sym_enum_literal] = STATE(885), - [sym_array_literal] = STATE(885), - [sym_parenthesized_expression] = STATE(885), - [sym_comptime_block] = STATE(885), - [sym_function_literal] = STATE(885), - [sym_qualified_identifier] = STATE(4367), - [sym_boolean] = STATE(885), - [sym_null] = STATE(885), - [sym_undefined] = STATE(885), - [sym_string] = STATE(885), - [aux_sym_import_declaration_repeat1] = STATE(1158), - [sym_identifier] = ACTIONS(2178), - [anon_sym_func] = ACTIONS(1544), - [anon_sym_BANG] = ACTIONS(2180), - [anon_sym_struct] = ACTIONS(1548), - [anon_sym_LPAREN] = ACTIONS(1560), - [anon_sym_LBRACE] = ACTIONS(1564), - [anon_sym_DASH] = ACTIONS(2180), - [anon_sym_DOLLAR] = ACTIONS(2184), - [anon_sym_LBRACK] = ACTIONS(2186), - [anon_sym_void] = ACTIONS(1570), - [anon_sym_type] = ACTIONS(1570), - [anon_sym_anyopaque] = ACTIONS(1570), - [anon_sym_bool] = ACTIONS(1570), - [anon_sym_int] = ACTIONS(1570), - [anon_sym_uint] = ACTIONS(1570), - [anon_sym_float] = ACTIONS(1570), - [anon_sym_range] = ACTIONS(1570), - [anon_sym_i8] = ACTIONS(1570), - [anon_sym_i16] = ACTIONS(1570), - [anon_sym_i32] = ACTIONS(1570), - [anon_sym_i64] = ACTIONS(1570), - [anon_sym_u8] = ACTIONS(1570), - [anon_sym_u16] = ACTIONS(1570), - [anon_sym_u32] = ACTIONS(1570), - [anon_sym_u64] = ACTIONS(1570), - [anon_sym_isize] = ACTIONS(1570), - [anon_sym_usize] = ACTIONS(1570), - [anon_sym_f32] = ACTIONS(1570), - [anon_sym_f64] = ACTIONS(1570), - [anon_sym_c_char] = ACTIONS(1570), - [anon_sym_c_schar] = ACTIONS(1570), - [anon_sym_c_uchar] = ACTIONS(1570), - [anon_sym_c_short] = ACTIONS(1570), - [anon_sym_c_ushort] = ACTIONS(1570), - [anon_sym_c_int] = ACTIONS(1570), - [anon_sym_c_uint] = ACTIONS(1570), - [anon_sym_c_long] = ACTIONS(1570), - [anon_sym_c_ulong] = ACTIONS(1570), - [anon_sym_c_longlong] = ACTIONS(1570), - [anon_sym_c_ulonglong] = ACTIONS(1570), - [anon_sym_c_float] = ACTIONS(1570), - [anon_sym_c_double] = ACTIONS(1570), - [anon_sym_c_longdouble] = ACTIONS(1570), - [anon_sym_if] = ACTIONS(243), - [anon_sym_while] = ACTIONS(57), - [anon_sym_expand] = ACTIONS(59), - [anon_sym_for] = ACTIONS(61), - [anon_sym_match] = ACTIONS(63), - [anon_sym_AMP] = ACTIONS(2180), - [anon_sym_TILDE] = ACTIONS(2180), - [anon_sym_try] = ACTIONS(2190), - [anon_sym_DOT] = ACTIONS(2192), - [anon_sym_true] = ACTIONS(1576), - [anon_sym_false] = ACTIONS(1576), - [anon_sym_null] = ACTIONS(1578), - [anon_sym_undefined] = ACTIONS(1580), - [sym_sink] = ACTIONS(1582), - [sym_integer] = ACTIONS(1582), - [sym_float] = ACTIONS(1584), - [anon_sym_DQUOTE] = ACTIONS(1586), - [sym_multiline_string] = ACTIONS(1584), - [sym_character] = ACTIONS(1584), + [STATE(756)] = { + [ts_builtin_sym_end] = ACTIONS(2041), + [sym_identifier] = ACTIONS(2043), + [anon_sym_COLON_COLON] = ACTIONS(2041), + [anon_sym_import] = ACTIONS(2043), + [anon_sym_test] = ACTIONS(2043), + [anon_sym_hide] = ACTIONS(2043), + [anon_sym_func] = ACTIONS(2043), + [anon_sym_BANG] = ACTIONS(2043), + [anon_sym_EQ] = ACTIONS(2043), + [anon_sym_struct] = ACTIONS(2043), + [anon_sym_LPAREN] = ACTIONS(2041), + [anon_sym_RPAREN] = ACTIONS(2041), + [anon_sym_LBRACE] = ACTIONS(2041), + [anon_sym_COMMA] = ACTIONS(2041), + [anon_sym_RBRACE] = ACTIONS(2041), + [anon_sym_DASH] = ACTIONS(2041), + [anon_sym_DOLLAR] = ACTIONS(2041), + [anon_sym_PIPE] = ACTIONS(2041), + [anon_sym_QMARK] = ACTIONS(2041), + [anon_sym_STAR] = ACTIONS(2041), + [anon_sym_LBRACK] = ACTIONS(2041), + [anon_sym_void] = ACTIONS(2043), + [anon_sym_noreturn] = ACTIONS(2043), + [anon_sym_type] = ACTIONS(2043), + [anon_sym_anyopaque] = ACTIONS(2043), + [anon_sym_bool] = ACTIONS(2043), + [anon_sym_int] = ACTIONS(2043), + [anon_sym_uint] = ACTIONS(2043), + [anon_sym_float] = ACTIONS(2043), + [anon_sym_range] = ACTIONS(2043), + [anon_sym_i8] = ACTIONS(2043), + [anon_sym_i16] = ACTIONS(2043), + [anon_sym_i32] = ACTIONS(2043), + [anon_sym_i64] = ACTIONS(2043), + [anon_sym_u8] = ACTIONS(2043), + [anon_sym_u16] = ACTIONS(2043), + [anon_sym_u32] = ACTIONS(2043), + [anon_sym_u64] = ACTIONS(2043), + [anon_sym_isize] = ACTIONS(2043), + [anon_sym_usize] = ACTIONS(2043), + [anon_sym_f32] = ACTIONS(2043), + [anon_sym_f64] = ACTIONS(2043), + [anon_sym_c_char] = ACTIONS(2043), + [anon_sym_c_schar] = ACTIONS(2043), + [anon_sym_c_uchar] = ACTIONS(2043), + [anon_sym_c_short] = ACTIONS(2043), + [anon_sym_c_ushort] = ACTIONS(2043), + [anon_sym_c_int] = ACTIONS(2043), + [anon_sym_c_uint] = ACTIONS(2043), + [anon_sym_c_long] = ACTIONS(2043), + [anon_sym_c_ulong] = ACTIONS(2043), + [anon_sym_c_longlong] = ACTIONS(2043), + [anon_sym_c_ulonglong] = ACTIONS(2043), + [anon_sym_c_float] = ACTIONS(2043), + [anon_sym_c_double] = ACTIONS(2043), + [anon_sym_c_longdouble] = ACTIONS(2043), + [anon_sym_return] = ACTIONS(2043), + [anon_sym_yield] = ACTIONS(2043), + [anon_sym_COLON] = ACTIONS(2043), + [anon_sym_break] = ACTIONS(2043), + [anon_sym_continue] = ACTIONS(2043), + [anon_sym_defer] = ACTIONS(2043), + [anon_sym_errdefer] = ACTIONS(2043), + [anon_sym_if] = ACTIONS(2043), + [anon_sym_else] = ACTIONS(2043), + [anon_sym_while] = ACTIONS(2043), + [anon_sym_expand] = ACTIONS(2043), + [anon_sym_for] = ACTIONS(2043), + [anon_sym_match] = ACTIONS(2043), + [anon_sym_DOT_DOT] = ACTIONS(2043), + [anon_sym_DOT_DOT_EQ] = ACTIONS(2041), + [anon_sym_orelse] = ACTIONS(2043), + [anon_sym_catch] = ACTIONS(2043), + [anon_sym_or] = ACTIONS(2043), + [anon_sym_and] = ACTIONS(2043), + [anon_sym_EQ_EQ] = ACTIONS(2041), + [anon_sym_BANG_EQ] = ACTIONS(2041), + [anon_sym_LT] = ACTIONS(2043), + [anon_sym_LT_EQ] = ACTIONS(2041), + [anon_sym_GT] = ACTIONS(2043), + [anon_sym_GT_EQ] = ACTIONS(2041), + [anon_sym_AMP] = ACTIONS(2041), + [anon_sym_xor] = ACTIONS(2043), + [anon_sym_LT_LT] = ACTIONS(2043), + [anon_sym_GT_GT] = ACTIONS(2041), + [anon_sym_LT_LT_PIPE] = ACTIONS(2041), + [anon_sym_PLUS] = ACTIONS(2041), + [anon_sym_SLASH] = ACTIONS(2041), + [anon_sym_TILDE] = ACTIONS(2041), + [anon_sym_try] = ACTIONS(2043), + [anon_sym_DOT] = ACTIONS(2043), + [anon_sym_CARET] = ACTIONS(2041), + [anon_sym_true] = ACTIONS(2043), + [anon_sym_false] = ACTIONS(2043), + [anon_sym_null] = ACTIONS(2043), + [anon_sym_unreachable] = ACTIONS(2043), + [anon_sym_undefined] = ACTIONS(2043), + [sym_sink] = ACTIONS(2043), + [sym_integer] = ACTIONS(2043), + [sym_float] = ACTIONS(2041), + [anon_sym_DQUOTE] = ACTIONS(2041), + [sym_multiline_string] = ACTIONS(2041), + [sym_character] = ACTIONS(2041), [sym_comment] = ACTIONS(3), - [sym__newline] = ACTIONS(838), + [sym__newline] = ACTIONS(2041), }, - [STATE(925)] = { - [sym_struct_type] = STATE(885), - [sym_array_type] = STATE(885), - [sym_builtin_type] = STATE(885), - [sym_block] = STATE(2010), - [sym_labeled_block] = STATE(2010), - [sym_if_statement] = STATE(2010), - [sym_while_statement] = STATE(2010), - [sym_for_statement] = STATE(2010), - [sym_match_statement] = STATE(2010), - [sym__value] = STATE(2010), - [sym_expression] = STATE(1042), - [sym_binary_expression] = STATE(885), - [sym_catch_expression] = STATE(885), - [sym_unary_expression] = STATE(885), - [sym_field_expression] = STATE(885), - [sym_intrinsic_call_expression] = STATE(885), - [sym_call_expression] = STATE(885), - [sym_index_expression] = STATE(885), - [sym_slice_expression] = STATE(885), - [sym_postfix_expression] = STATE(885), - [sym_struct_literal] = STATE(885), - [sym_anonymous_record_literal] = STATE(885), - [sym_tuple_literal] = STATE(885), - [sym_enum_literal] = STATE(885), - [sym_array_literal] = STATE(885), - [sym_parenthesized_expression] = STATE(885), - [sym_comptime_block] = STATE(885), - [sym_function_literal] = STATE(885), - [sym_qualified_identifier] = STATE(4367), - [sym_boolean] = STATE(885), - [sym_null] = STATE(885), - [sym_undefined] = STATE(885), - [sym_string] = STATE(885), - [aux_sym_import_declaration_repeat1] = STATE(1158), - [sym_identifier] = ACTIONS(2178), - [anon_sym_func] = ACTIONS(1544), - [anon_sym_BANG] = ACTIONS(2180), - [anon_sym_struct] = ACTIONS(1548), - [anon_sym_LPAREN] = ACTIONS(1560), - [anon_sym_LBRACE] = ACTIONS(1564), - [anon_sym_DASH] = ACTIONS(2180), - [anon_sym_DOLLAR] = ACTIONS(2184), - [anon_sym_LBRACK] = ACTIONS(2186), - [anon_sym_void] = ACTIONS(1570), - [anon_sym_type] = ACTIONS(1570), - [anon_sym_anyopaque] = ACTIONS(1570), - [anon_sym_bool] = ACTIONS(1570), - [anon_sym_int] = ACTIONS(1570), - [anon_sym_uint] = ACTIONS(1570), - [anon_sym_float] = ACTIONS(1570), - [anon_sym_range] = ACTIONS(1570), - [anon_sym_i8] = ACTIONS(1570), - [anon_sym_i16] = ACTIONS(1570), - [anon_sym_i32] = ACTIONS(1570), - [anon_sym_i64] = ACTIONS(1570), - [anon_sym_u8] = ACTIONS(1570), - [anon_sym_u16] = ACTIONS(1570), - [anon_sym_u32] = ACTIONS(1570), - [anon_sym_u64] = ACTIONS(1570), - [anon_sym_isize] = ACTIONS(1570), - [anon_sym_usize] = ACTIONS(1570), - [anon_sym_f32] = ACTIONS(1570), - [anon_sym_f64] = ACTIONS(1570), - [anon_sym_c_char] = ACTIONS(1570), - [anon_sym_c_schar] = ACTIONS(1570), - [anon_sym_c_uchar] = ACTIONS(1570), - [anon_sym_c_short] = ACTIONS(1570), - [anon_sym_c_ushort] = ACTIONS(1570), - [anon_sym_c_int] = ACTIONS(1570), - [anon_sym_c_uint] = ACTIONS(1570), - [anon_sym_c_long] = ACTIONS(1570), - [anon_sym_c_ulong] = ACTIONS(1570), - [anon_sym_c_longlong] = ACTIONS(1570), - [anon_sym_c_ulonglong] = ACTIONS(1570), - [anon_sym_c_float] = ACTIONS(1570), - [anon_sym_c_double] = ACTIONS(1570), - [anon_sym_c_longdouble] = ACTIONS(1570), - [anon_sym_if] = ACTIONS(243), - [anon_sym_while] = ACTIONS(57), - [anon_sym_expand] = ACTIONS(59), - [anon_sym_for] = ACTIONS(61), - [anon_sym_match] = ACTIONS(63), - [anon_sym_AMP] = ACTIONS(2180), - [anon_sym_TILDE] = ACTIONS(2180), - [anon_sym_try] = ACTIONS(2190), - [anon_sym_DOT] = ACTIONS(2192), - [anon_sym_true] = ACTIONS(1576), - [anon_sym_false] = ACTIONS(1576), - [anon_sym_null] = ACTIONS(1578), - [anon_sym_undefined] = ACTIONS(1580), - [sym_sink] = ACTIONS(1582), - [sym_integer] = ACTIONS(1582), - [sym_float] = ACTIONS(1584), - [anon_sym_DQUOTE] = ACTIONS(1586), - [sym_multiline_string] = ACTIONS(1584), - [sym_character] = ACTIONS(1584), + [STATE(757)] = { + [ts_builtin_sym_end] = ACTIONS(1505), + [sym_identifier] = ACTIONS(1507), + [anon_sym_COLON_COLON] = ACTIONS(1505), + [anon_sym_import] = ACTIONS(1507), + [anon_sym_test] = ACTIONS(1507), + [anon_sym_hide] = ACTIONS(1507), + [anon_sym_func] = ACTIONS(1507), + [anon_sym_BANG] = ACTIONS(1507), + [anon_sym_EQ] = ACTIONS(1507), + [anon_sym_struct] = ACTIONS(1507), + [anon_sym_LPAREN] = ACTIONS(1505), + [anon_sym_RPAREN] = ACTIONS(1505), + [anon_sym_LBRACE] = ACTIONS(1505), + [anon_sym_COMMA] = ACTIONS(1505), + [anon_sym_RBRACE] = ACTIONS(1505), + [anon_sym_DASH] = ACTIONS(1505), + [anon_sym_DOLLAR] = ACTIONS(1505), + [anon_sym_PIPE] = ACTIONS(1505), + [anon_sym_QMARK] = ACTIONS(1505), + [anon_sym_STAR] = ACTIONS(1505), + [anon_sym_LBRACK] = ACTIONS(1505), + [anon_sym_void] = ACTIONS(1507), + [anon_sym_noreturn] = ACTIONS(1507), + [anon_sym_type] = ACTIONS(1507), + [anon_sym_anyopaque] = ACTIONS(1507), + [anon_sym_bool] = ACTIONS(1507), + [anon_sym_int] = ACTIONS(1507), + [anon_sym_uint] = ACTIONS(1507), + [anon_sym_float] = ACTIONS(1507), + [anon_sym_range] = ACTIONS(1507), + [anon_sym_i8] = ACTIONS(1507), + [anon_sym_i16] = ACTIONS(1507), + [anon_sym_i32] = ACTIONS(1507), + [anon_sym_i64] = ACTIONS(1507), + [anon_sym_u8] = ACTIONS(1507), + [anon_sym_u16] = ACTIONS(1507), + [anon_sym_u32] = ACTIONS(1507), + [anon_sym_u64] = ACTIONS(1507), + [anon_sym_isize] = ACTIONS(1507), + [anon_sym_usize] = ACTIONS(1507), + [anon_sym_f32] = ACTIONS(1507), + [anon_sym_f64] = ACTIONS(1507), + [anon_sym_c_char] = ACTIONS(1507), + [anon_sym_c_schar] = ACTIONS(1507), + [anon_sym_c_uchar] = ACTIONS(1507), + [anon_sym_c_short] = ACTIONS(1507), + [anon_sym_c_ushort] = ACTIONS(1507), + [anon_sym_c_int] = ACTIONS(1507), + [anon_sym_c_uint] = ACTIONS(1507), + [anon_sym_c_long] = ACTIONS(1507), + [anon_sym_c_ulong] = ACTIONS(1507), + [anon_sym_c_longlong] = ACTIONS(1507), + [anon_sym_c_ulonglong] = ACTIONS(1507), + [anon_sym_c_float] = ACTIONS(1507), + [anon_sym_c_double] = ACTIONS(1507), + [anon_sym_c_longdouble] = ACTIONS(1507), + [anon_sym_return] = ACTIONS(1507), + [anon_sym_yield] = ACTIONS(1507), + [anon_sym_COLON] = ACTIONS(1507), + [anon_sym_break] = ACTIONS(1507), + [anon_sym_continue] = ACTIONS(1507), + [anon_sym_defer] = ACTIONS(1507), + [anon_sym_errdefer] = ACTIONS(1507), + [anon_sym_if] = ACTIONS(1507), + [anon_sym_else] = ACTIONS(1507), + [anon_sym_while] = ACTIONS(1507), + [anon_sym_expand] = ACTIONS(1507), + [anon_sym_for] = ACTIONS(1507), + [anon_sym_match] = ACTIONS(1507), + [anon_sym_DOT_DOT] = ACTIONS(1507), + [anon_sym_DOT_DOT_EQ] = ACTIONS(1505), + [anon_sym_orelse] = ACTIONS(1507), + [anon_sym_catch] = ACTIONS(1507), + [anon_sym_or] = ACTIONS(1507), + [anon_sym_and] = ACTIONS(1507), + [anon_sym_EQ_EQ] = ACTIONS(1505), + [anon_sym_BANG_EQ] = ACTIONS(1505), + [anon_sym_LT] = ACTIONS(1507), + [anon_sym_LT_EQ] = ACTIONS(1505), + [anon_sym_GT] = ACTIONS(1507), + [anon_sym_GT_EQ] = ACTIONS(1505), + [anon_sym_AMP] = ACTIONS(1505), + [anon_sym_xor] = ACTIONS(1507), + [anon_sym_LT_LT] = ACTIONS(1507), + [anon_sym_GT_GT] = ACTIONS(1505), + [anon_sym_LT_LT_PIPE] = ACTIONS(1505), + [anon_sym_PLUS] = ACTIONS(1505), + [anon_sym_SLASH] = ACTIONS(1505), + [anon_sym_TILDE] = ACTIONS(1505), + [anon_sym_try] = ACTIONS(1507), + [anon_sym_DOT] = ACTIONS(1507), + [anon_sym_CARET] = ACTIONS(1505), + [anon_sym_true] = ACTIONS(1507), + [anon_sym_false] = ACTIONS(1507), + [anon_sym_null] = ACTIONS(1507), + [anon_sym_unreachable] = ACTIONS(1507), + [anon_sym_undefined] = ACTIONS(1507), + [sym_sink] = ACTIONS(1507), + [sym_integer] = ACTIONS(1507), + [sym_float] = ACTIONS(1505), + [anon_sym_DQUOTE] = ACTIONS(1505), + [sym_multiline_string] = ACTIONS(1505), + [sym_character] = ACTIONS(1505), [sym_comment] = ACTIONS(3), - [sym__newline] = ACTIONS(838), + [sym__newline] = ACTIONS(1505), }, - [STATE(926)] = { - [sym_struct_type] = STATE(885), - [sym_array_type] = STATE(885), - [sym_builtin_type] = STATE(885), - [sym_block] = STATE(2009), - [sym_labeled_block] = STATE(2009), - [sym_if_statement] = STATE(2009), - [sym_while_statement] = STATE(2009), - [sym_for_statement] = STATE(2009), - [sym_match_statement] = STATE(2009), - [sym__value] = STATE(2009), - [sym_expression] = STATE(3475), - [sym_binary_expression] = STATE(885), - [sym_catch_expression] = STATE(885), - [sym_unary_expression] = STATE(885), - [sym_field_expression] = STATE(885), - [sym_intrinsic_call_expression] = STATE(885), - [sym_call_expression] = STATE(885), - [sym_index_expression] = STATE(885), - [sym_slice_expression] = STATE(885), - [sym_postfix_expression] = STATE(885), - [sym_struct_literal] = STATE(885), - [sym_anonymous_record_literal] = STATE(885), - [sym_tuple_literal] = STATE(885), - [sym_enum_literal] = STATE(885), - [sym_array_literal] = STATE(885), - [sym_parenthesized_expression] = STATE(885), - [sym_comptime_block] = STATE(885), - [sym_function_literal] = STATE(885), - [sym_qualified_identifier] = STATE(4367), - [sym_boolean] = STATE(885), - [sym_null] = STATE(885), - [sym_undefined] = STATE(885), - [sym_string] = STATE(885), - [aux_sym_import_declaration_repeat1] = STATE(1158), - [sym_identifier] = ACTIONS(2178), - [anon_sym_func] = ACTIONS(1544), - [anon_sym_BANG] = ACTIONS(2247), - [anon_sym_struct] = ACTIONS(1548), - [anon_sym_LPAREN] = ACTIONS(1560), - [anon_sym_LBRACE] = ACTIONS(1564), - [anon_sym_DASH] = ACTIONS(2247), - [anon_sym_DOLLAR] = ACTIONS(2249), - [anon_sym_LBRACK] = ACTIONS(1568), - [anon_sym_void] = ACTIONS(1570), - [anon_sym_type] = ACTIONS(1570), - [anon_sym_anyopaque] = ACTIONS(1570), - [anon_sym_bool] = ACTIONS(1570), - [anon_sym_int] = ACTIONS(1570), - [anon_sym_uint] = ACTIONS(1570), - [anon_sym_float] = ACTIONS(1570), - [anon_sym_range] = ACTIONS(1570), - [anon_sym_i8] = ACTIONS(1570), - [anon_sym_i16] = ACTIONS(1570), - [anon_sym_i32] = ACTIONS(1570), - [anon_sym_i64] = ACTIONS(1570), - [anon_sym_u8] = ACTIONS(1570), - [anon_sym_u16] = ACTIONS(1570), - [anon_sym_u32] = ACTIONS(1570), - [anon_sym_u64] = ACTIONS(1570), - [anon_sym_isize] = ACTIONS(1570), - [anon_sym_usize] = ACTIONS(1570), - [anon_sym_f32] = ACTIONS(1570), - [anon_sym_f64] = ACTIONS(1570), - [anon_sym_c_char] = ACTIONS(1570), - [anon_sym_c_schar] = ACTIONS(1570), - [anon_sym_c_uchar] = ACTIONS(1570), - [anon_sym_c_short] = ACTIONS(1570), - [anon_sym_c_ushort] = ACTIONS(1570), - [anon_sym_c_int] = ACTIONS(1570), - [anon_sym_c_uint] = ACTIONS(1570), - [anon_sym_c_long] = ACTIONS(1570), - [anon_sym_c_ulong] = ACTIONS(1570), - [anon_sym_c_longlong] = ACTIONS(1570), - [anon_sym_c_ulonglong] = ACTIONS(1570), - [anon_sym_c_float] = ACTIONS(1570), - [anon_sym_c_double] = ACTIONS(1570), - [anon_sym_c_longdouble] = ACTIONS(1570), - [anon_sym_if] = ACTIONS(159), - [anon_sym_while] = ACTIONS(57), - [anon_sym_expand] = ACTIONS(59), - [anon_sym_for] = ACTIONS(61), - [anon_sym_match] = ACTIONS(63), - [anon_sym_AMP] = ACTIONS(2247), - [anon_sym_TILDE] = ACTIONS(2247), - [anon_sym_try] = ACTIONS(2251), - [anon_sym_DOT] = ACTIONS(2192), - [anon_sym_true] = ACTIONS(1576), - [anon_sym_false] = ACTIONS(1576), - [anon_sym_null] = ACTIONS(1578), - [anon_sym_undefined] = ACTIONS(1580), - [sym_sink] = ACTIONS(1582), - [sym_integer] = ACTIONS(1582), - [sym_float] = ACTIONS(1584), - [anon_sym_DQUOTE] = ACTIONS(1586), - [sym_multiline_string] = ACTIONS(1584), - [sym_character] = ACTIONS(1584), + [STATE(758)] = { + [ts_builtin_sym_end] = ACTIONS(1877), + [sym_identifier] = ACTIONS(1879), + [anon_sym_COLON_COLON] = ACTIONS(1877), + [anon_sym_import] = ACTIONS(1879), + [anon_sym_test] = ACTIONS(1879), + [anon_sym_hide] = ACTIONS(1879), + [anon_sym_func] = ACTIONS(1879), + [anon_sym_BANG] = ACTIONS(1879), + [anon_sym_EQ] = ACTIONS(1879), + [anon_sym_struct] = ACTIONS(1879), + [anon_sym_LPAREN] = ACTIONS(1877), + [anon_sym_RPAREN] = ACTIONS(1877), + [anon_sym_LBRACE] = ACTIONS(1877), + [anon_sym_COMMA] = ACTIONS(1877), + [anon_sym_RBRACE] = ACTIONS(1877), + [anon_sym_DASH] = ACTIONS(1877), + [anon_sym_DOLLAR] = ACTIONS(1877), + [anon_sym_PIPE] = ACTIONS(1877), + [anon_sym_QMARK] = ACTIONS(1877), + [anon_sym_STAR] = ACTIONS(1877), + [anon_sym_LBRACK] = ACTIONS(1877), + [anon_sym_void] = ACTIONS(1879), + [anon_sym_noreturn] = ACTIONS(1879), + [anon_sym_type] = ACTIONS(1879), + [anon_sym_anyopaque] = ACTIONS(1879), + [anon_sym_bool] = ACTIONS(1879), + [anon_sym_int] = ACTIONS(1879), + [anon_sym_uint] = ACTIONS(1879), + [anon_sym_float] = ACTIONS(1879), + [anon_sym_range] = ACTIONS(1879), + [anon_sym_i8] = ACTIONS(1879), + [anon_sym_i16] = ACTIONS(1879), + [anon_sym_i32] = ACTIONS(1879), + [anon_sym_i64] = ACTIONS(1879), + [anon_sym_u8] = ACTIONS(1879), + [anon_sym_u16] = ACTIONS(1879), + [anon_sym_u32] = ACTIONS(1879), + [anon_sym_u64] = ACTIONS(1879), + [anon_sym_isize] = ACTIONS(1879), + [anon_sym_usize] = ACTIONS(1879), + [anon_sym_f32] = ACTIONS(1879), + [anon_sym_f64] = ACTIONS(1879), + [anon_sym_c_char] = ACTIONS(1879), + [anon_sym_c_schar] = ACTIONS(1879), + [anon_sym_c_uchar] = ACTIONS(1879), + [anon_sym_c_short] = ACTIONS(1879), + [anon_sym_c_ushort] = ACTIONS(1879), + [anon_sym_c_int] = ACTIONS(1879), + [anon_sym_c_uint] = ACTIONS(1879), + [anon_sym_c_long] = ACTIONS(1879), + [anon_sym_c_ulong] = ACTIONS(1879), + [anon_sym_c_longlong] = ACTIONS(1879), + [anon_sym_c_ulonglong] = ACTIONS(1879), + [anon_sym_c_float] = ACTIONS(1879), + [anon_sym_c_double] = ACTIONS(1879), + [anon_sym_c_longdouble] = ACTIONS(1879), + [anon_sym_return] = ACTIONS(1879), + [anon_sym_yield] = ACTIONS(1879), + [anon_sym_COLON] = ACTIONS(1879), + [anon_sym_break] = ACTIONS(1879), + [anon_sym_continue] = ACTIONS(1879), + [anon_sym_defer] = ACTIONS(1879), + [anon_sym_errdefer] = ACTIONS(1879), + [anon_sym_if] = ACTIONS(1879), + [anon_sym_else] = ACTIONS(1879), + [anon_sym_while] = ACTIONS(1879), + [anon_sym_expand] = ACTIONS(1879), + [anon_sym_for] = ACTIONS(1879), + [anon_sym_match] = ACTIONS(1879), + [anon_sym_DOT_DOT] = ACTIONS(1879), + [anon_sym_DOT_DOT_EQ] = ACTIONS(1877), + [anon_sym_orelse] = ACTIONS(1879), + [anon_sym_catch] = ACTIONS(1879), + [anon_sym_or] = ACTIONS(1879), + [anon_sym_and] = ACTIONS(1879), + [anon_sym_EQ_EQ] = ACTIONS(1877), + [anon_sym_BANG_EQ] = ACTIONS(1877), + [anon_sym_LT] = ACTIONS(1879), + [anon_sym_LT_EQ] = ACTIONS(1877), + [anon_sym_GT] = ACTIONS(1879), + [anon_sym_GT_EQ] = ACTIONS(1877), + [anon_sym_AMP] = ACTIONS(1877), + [anon_sym_xor] = ACTIONS(1879), + [anon_sym_LT_LT] = ACTIONS(1879), + [anon_sym_GT_GT] = ACTIONS(1877), + [anon_sym_LT_LT_PIPE] = ACTIONS(1877), + [anon_sym_PLUS] = ACTIONS(1877), + [anon_sym_SLASH] = ACTIONS(1877), + [anon_sym_TILDE] = ACTIONS(1877), + [anon_sym_try] = ACTIONS(1879), + [anon_sym_DOT] = ACTIONS(1879), + [anon_sym_CARET] = ACTIONS(1877), + [anon_sym_true] = ACTIONS(1879), + [anon_sym_false] = ACTIONS(1879), + [anon_sym_null] = ACTIONS(1879), + [anon_sym_unreachable] = ACTIONS(1879), + [anon_sym_undefined] = ACTIONS(1879), + [sym_sink] = ACTIONS(1879), + [sym_integer] = ACTIONS(1879), + [sym_float] = ACTIONS(1877), + [anon_sym_DQUOTE] = ACTIONS(1877), + [sym_multiline_string] = ACTIONS(1877), + [sym_character] = ACTIONS(1877), [sym_comment] = ACTIONS(3), - [sym__newline] = ACTIONS(838), + [sym__newline] = ACTIONS(1877), }, - [STATE(927)] = { - [sym_struct_type] = STATE(885), - [sym_array_type] = STATE(885), - [sym_builtin_type] = STATE(885), - [sym_block] = STATE(2010), - [sym_labeled_block] = STATE(2010), - [sym_if_statement] = STATE(2010), - [sym_while_statement] = STATE(2010), - [sym_for_statement] = STATE(2010), - [sym_match_statement] = STATE(2010), - [sym__value] = STATE(2010), - [sym_expression] = STATE(3475), - [sym_binary_expression] = STATE(885), - [sym_catch_expression] = STATE(885), - [sym_unary_expression] = STATE(885), - [sym_field_expression] = STATE(885), - [sym_intrinsic_call_expression] = STATE(885), - [sym_call_expression] = STATE(885), - [sym_index_expression] = STATE(885), - [sym_slice_expression] = STATE(885), - [sym_postfix_expression] = STATE(885), - [sym_struct_literal] = STATE(885), - [sym_anonymous_record_literal] = STATE(885), - [sym_tuple_literal] = STATE(885), - [sym_enum_literal] = STATE(885), - [sym_array_literal] = STATE(885), - [sym_parenthesized_expression] = STATE(885), - [sym_comptime_block] = STATE(885), - [sym_function_literal] = STATE(885), - [sym_qualified_identifier] = STATE(4367), - [sym_boolean] = STATE(885), - [sym_null] = STATE(885), - [sym_undefined] = STATE(885), - [sym_string] = STATE(885), - [aux_sym_import_declaration_repeat1] = STATE(1158), - [sym_identifier] = ACTIONS(2178), - [anon_sym_func] = ACTIONS(1544), - [anon_sym_BANG] = ACTIONS(2247), - [anon_sym_struct] = ACTIONS(1548), - [anon_sym_LPAREN] = ACTIONS(1560), - [anon_sym_LBRACE] = ACTIONS(1564), - [anon_sym_DASH] = ACTIONS(2247), - [anon_sym_DOLLAR] = ACTIONS(2249), - [anon_sym_LBRACK] = ACTIONS(1568), - [anon_sym_void] = ACTIONS(1570), - [anon_sym_type] = ACTIONS(1570), - [anon_sym_anyopaque] = ACTIONS(1570), - [anon_sym_bool] = ACTIONS(1570), - [anon_sym_int] = ACTIONS(1570), - [anon_sym_uint] = ACTIONS(1570), - [anon_sym_float] = ACTIONS(1570), - [anon_sym_range] = ACTIONS(1570), - [anon_sym_i8] = ACTIONS(1570), - [anon_sym_i16] = ACTIONS(1570), - [anon_sym_i32] = ACTIONS(1570), - [anon_sym_i64] = ACTIONS(1570), - [anon_sym_u8] = ACTIONS(1570), - [anon_sym_u16] = ACTIONS(1570), - [anon_sym_u32] = ACTIONS(1570), - [anon_sym_u64] = ACTIONS(1570), - [anon_sym_isize] = ACTIONS(1570), - [anon_sym_usize] = ACTIONS(1570), - [anon_sym_f32] = ACTIONS(1570), - [anon_sym_f64] = ACTIONS(1570), - [anon_sym_c_char] = ACTIONS(1570), - [anon_sym_c_schar] = ACTIONS(1570), - [anon_sym_c_uchar] = ACTIONS(1570), - [anon_sym_c_short] = ACTIONS(1570), - [anon_sym_c_ushort] = ACTIONS(1570), - [anon_sym_c_int] = ACTIONS(1570), - [anon_sym_c_uint] = ACTIONS(1570), - [anon_sym_c_long] = ACTIONS(1570), - [anon_sym_c_ulong] = ACTIONS(1570), - [anon_sym_c_longlong] = ACTIONS(1570), - [anon_sym_c_ulonglong] = ACTIONS(1570), - [anon_sym_c_float] = ACTIONS(1570), - [anon_sym_c_double] = ACTIONS(1570), - [anon_sym_c_longdouble] = ACTIONS(1570), - [anon_sym_if] = ACTIONS(159), - [anon_sym_while] = ACTIONS(57), - [anon_sym_expand] = ACTIONS(59), - [anon_sym_for] = ACTIONS(61), - [anon_sym_match] = ACTIONS(63), - [anon_sym_AMP] = ACTIONS(2247), - [anon_sym_TILDE] = ACTIONS(2247), - [anon_sym_try] = ACTIONS(2251), - [anon_sym_DOT] = ACTIONS(2192), - [anon_sym_true] = ACTIONS(1576), - [anon_sym_false] = ACTIONS(1576), - [anon_sym_null] = ACTIONS(1578), - [anon_sym_undefined] = ACTIONS(1580), - [sym_sink] = ACTIONS(1582), - [sym_integer] = ACTIONS(1582), - [sym_float] = ACTIONS(1584), - [anon_sym_DQUOTE] = ACTIONS(1586), - [sym_multiline_string] = ACTIONS(1584), - [sym_character] = ACTIONS(1584), + [STATE(759)] = { + [ts_builtin_sym_end] = ACTIONS(1517), + [sym_identifier] = ACTIONS(1519), + [anon_sym_COLON_COLON] = ACTIONS(1517), + [anon_sym_import] = ACTIONS(1519), + [anon_sym_test] = ACTIONS(1519), + [anon_sym_hide] = ACTIONS(1519), + [anon_sym_func] = ACTIONS(1519), + [anon_sym_BANG] = ACTIONS(1519), + [anon_sym_EQ] = ACTIONS(1519), + [anon_sym_struct] = ACTIONS(1519), + [anon_sym_LPAREN] = ACTIONS(1517), + [anon_sym_RPAREN] = ACTIONS(1517), + [anon_sym_LBRACE] = ACTIONS(1517), + [anon_sym_COMMA] = ACTIONS(1517), + [anon_sym_RBRACE] = ACTIONS(1517), + [anon_sym_DASH] = ACTIONS(1517), + [anon_sym_DOLLAR] = ACTIONS(1517), + [anon_sym_PIPE] = ACTIONS(1517), + [anon_sym_QMARK] = ACTIONS(1517), + [anon_sym_STAR] = ACTIONS(1517), + [anon_sym_LBRACK] = ACTIONS(1517), + [anon_sym_void] = ACTIONS(1519), + [anon_sym_noreturn] = ACTIONS(1519), + [anon_sym_type] = ACTIONS(1519), + [anon_sym_anyopaque] = ACTIONS(1519), + [anon_sym_bool] = ACTIONS(1519), + [anon_sym_int] = ACTIONS(1519), + [anon_sym_uint] = ACTIONS(1519), + [anon_sym_float] = ACTIONS(1519), + [anon_sym_range] = ACTIONS(1519), + [anon_sym_i8] = ACTIONS(1519), + [anon_sym_i16] = ACTIONS(1519), + [anon_sym_i32] = ACTIONS(1519), + [anon_sym_i64] = ACTIONS(1519), + [anon_sym_u8] = ACTIONS(1519), + [anon_sym_u16] = ACTIONS(1519), + [anon_sym_u32] = ACTIONS(1519), + [anon_sym_u64] = ACTIONS(1519), + [anon_sym_isize] = ACTIONS(1519), + [anon_sym_usize] = ACTIONS(1519), + [anon_sym_f32] = ACTIONS(1519), + [anon_sym_f64] = ACTIONS(1519), + [anon_sym_c_char] = ACTIONS(1519), + [anon_sym_c_schar] = ACTIONS(1519), + [anon_sym_c_uchar] = ACTIONS(1519), + [anon_sym_c_short] = ACTIONS(1519), + [anon_sym_c_ushort] = ACTIONS(1519), + [anon_sym_c_int] = ACTIONS(1519), + [anon_sym_c_uint] = ACTIONS(1519), + [anon_sym_c_long] = ACTIONS(1519), + [anon_sym_c_ulong] = ACTIONS(1519), + [anon_sym_c_longlong] = ACTIONS(1519), + [anon_sym_c_ulonglong] = ACTIONS(1519), + [anon_sym_c_float] = ACTIONS(1519), + [anon_sym_c_double] = ACTIONS(1519), + [anon_sym_c_longdouble] = ACTIONS(1519), + [anon_sym_return] = ACTIONS(1519), + [anon_sym_yield] = ACTIONS(1519), + [anon_sym_COLON] = ACTIONS(1519), + [anon_sym_break] = ACTIONS(1519), + [anon_sym_continue] = ACTIONS(1519), + [anon_sym_defer] = ACTIONS(1519), + [anon_sym_errdefer] = ACTIONS(1519), + [anon_sym_if] = ACTIONS(1519), + [anon_sym_else] = ACTIONS(1519), + [anon_sym_while] = ACTIONS(1519), + [anon_sym_expand] = ACTIONS(1519), + [anon_sym_for] = ACTIONS(1519), + [anon_sym_match] = ACTIONS(1519), + [anon_sym_DOT_DOT] = ACTIONS(1519), + [anon_sym_DOT_DOT_EQ] = ACTIONS(1517), + [anon_sym_orelse] = ACTIONS(1519), + [anon_sym_catch] = ACTIONS(1519), + [anon_sym_or] = ACTIONS(1519), + [anon_sym_and] = ACTIONS(1519), + [anon_sym_EQ_EQ] = ACTIONS(1517), + [anon_sym_BANG_EQ] = ACTIONS(1517), + [anon_sym_LT] = ACTIONS(1519), + [anon_sym_LT_EQ] = ACTIONS(1517), + [anon_sym_GT] = ACTIONS(1519), + [anon_sym_GT_EQ] = ACTIONS(1517), + [anon_sym_AMP] = ACTIONS(1517), + [anon_sym_xor] = ACTIONS(1519), + [anon_sym_LT_LT] = ACTIONS(1519), + [anon_sym_GT_GT] = ACTIONS(1517), + [anon_sym_LT_LT_PIPE] = ACTIONS(1517), + [anon_sym_PLUS] = ACTIONS(1517), + [anon_sym_SLASH] = ACTIONS(1517), + [anon_sym_TILDE] = ACTIONS(1517), + [anon_sym_try] = ACTIONS(1519), + [anon_sym_DOT] = ACTIONS(1519), + [anon_sym_CARET] = ACTIONS(1517), + [anon_sym_true] = ACTIONS(1519), + [anon_sym_false] = ACTIONS(1519), + [anon_sym_null] = ACTIONS(1519), + [anon_sym_unreachable] = ACTIONS(1519), + [anon_sym_undefined] = ACTIONS(1519), + [sym_sink] = ACTIONS(1519), + [sym_integer] = ACTIONS(1519), + [sym_float] = ACTIONS(1517), + [anon_sym_DQUOTE] = ACTIONS(1517), + [sym_multiline_string] = ACTIONS(1517), + [sym_character] = ACTIONS(1517), [sym_comment] = ACTIONS(3), - [sym__newline] = ACTIONS(838), + [sym__newline] = ACTIONS(1517), }, - [STATE(928)] = { - [sym_struct_type] = STATE(885), - [sym_array_type] = STATE(885), - [sym_builtin_type] = STATE(885), - [sym_block] = STATE(1944), - [sym_labeled_block] = STATE(1944), - [sym_if_statement] = STATE(1944), - [sym_while_statement] = STATE(1944), - [sym_for_statement] = STATE(1944), - [sym_match_statement] = STATE(1944), - [sym__value] = STATE(1944), - [sym_expression] = STATE(3371), - [sym_binary_expression] = STATE(885), - [sym_catch_expression] = STATE(885), - [sym_unary_expression] = STATE(885), - [sym_field_expression] = STATE(885), - [sym_intrinsic_call_expression] = STATE(885), - [sym_call_expression] = STATE(885), - [sym_index_expression] = STATE(885), - [sym_slice_expression] = STATE(885), - [sym_postfix_expression] = STATE(885), - [sym_struct_literal] = STATE(885), - [sym_anonymous_record_literal] = STATE(885), - [sym_tuple_literal] = STATE(885), - [sym_enum_literal] = STATE(885), - [sym_array_literal] = STATE(885), - [sym_parenthesized_expression] = STATE(885), - [sym_comptime_block] = STATE(885), - [sym_function_literal] = STATE(885), - [sym_qualified_identifier] = STATE(4367), - [sym_boolean] = STATE(885), - [sym_null] = STATE(885), - [sym_undefined] = STATE(885), - [sym_string] = STATE(885), - [aux_sym_import_declaration_repeat1] = STATE(910), - [sym_identifier] = ACTIONS(1540), - [anon_sym_func] = ACTIONS(1544), - [anon_sym_BANG] = ACTIONS(1546), - [anon_sym_struct] = ACTIONS(1548), - [anon_sym_LPAREN] = ACTIONS(1560), - [anon_sym_LBRACE] = ACTIONS(1564), - [anon_sym_DASH] = ACTIONS(1546), - [anon_sym_DOLLAR] = ACTIONS(1566), - [anon_sym_LBRACK] = ACTIONS(1568), - [anon_sym_void] = ACTIONS(1570), - [anon_sym_type] = ACTIONS(1570), - [anon_sym_anyopaque] = ACTIONS(1570), - [anon_sym_bool] = ACTIONS(1570), - [anon_sym_int] = ACTIONS(1570), - [anon_sym_uint] = ACTIONS(1570), - [anon_sym_float] = ACTIONS(1570), - [anon_sym_range] = ACTIONS(1570), - [anon_sym_i8] = ACTIONS(1570), - [anon_sym_i16] = ACTIONS(1570), - [anon_sym_i32] = ACTIONS(1570), - [anon_sym_i64] = ACTIONS(1570), - [anon_sym_u8] = ACTIONS(1570), - [anon_sym_u16] = ACTIONS(1570), - [anon_sym_u32] = ACTIONS(1570), - [anon_sym_u64] = ACTIONS(1570), - [anon_sym_isize] = ACTIONS(1570), - [anon_sym_usize] = ACTIONS(1570), - [anon_sym_f32] = ACTIONS(1570), - [anon_sym_f64] = ACTIONS(1570), - [anon_sym_c_char] = ACTIONS(1570), - [anon_sym_c_schar] = ACTIONS(1570), - [anon_sym_c_uchar] = ACTIONS(1570), - [anon_sym_c_short] = ACTIONS(1570), - [anon_sym_c_ushort] = ACTIONS(1570), - [anon_sym_c_int] = ACTIONS(1570), - [anon_sym_c_uint] = ACTIONS(1570), - [anon_sym_c_long] = ACTIONS(1570), - [anon_sym_c_ulong] = ACTIONS(1570), - [anon_sym_c_longlong] = ACTIONS(1570), - [anon_sym_c_ulonglong] = ACTIONS(1570), - [anon_sym_c_float] = ACTIONS(1570), - [anon_sym_c_double] = ACTIONS(1570), - [anon_sym_c_longdouble] = ACTIONS(1570), - [anon_sym_if] = ACTIONS(55), - [anon_sym_while] = ACTIONS(57), - [anon_sym_expand] = ACTIONS(59), - [anon_sym_for] = ACTIONS(61), - [anon_sym_match] = ACTIONS(63), - [anon_sym_AMP] = ACTIONS(1546), - [anon_sym_TILDE] = ACTIONS(1546), - [anon_sym_try] = ACTIONS(1572), - [anon_sym_DOT] = ACTIONS(1574), - [anon_sym_true] = ACTIONS(1576), - [anon_sym_false] = ACTIONS(1576), - [anon_sym_null] = ACTIONS(1578), - [anon_sym_undefined] = ACTIONS(1580), - [sym_sink] = ACTIONS(1582), - [sym_integer] = ACTIONS(1582), - [sym_float] = ACTIONS(1584), - [anon_sym_DQUOTE] = ACTIONS(1586), - [sym_multiline_string] = ACTIONS(1584), - [sym_character] = ACTIONS(1584), + [STATE(760)] = { + [ts_builtin_sym_end] = ACTIONS(1553), + [sym_identifier] = ACTIONS(1555), + [anon_sym_COLON_COLON] = ACTIONS(1553), + [anon_sym_import] = ACTIONS(1555), + [anon_sym_test] = ACTIONS(1555), + [anon_sym_hide] = ACTIONS(1555), + [anon_sym_func] = ACTIONS(1555), + [anon_sym_BANG] = ACTIONS(1555), + [anon_sym_EQ] = ACTIONS(1555), + [anon_sym_struct] = ACTIONS(1555), + [anon_sym_LPAREN] = ACTIONS(1553), + [anon_sym_RPAREN] = ACTIONS(1553), + [anon_sym_LBRACE] = ACTIONS(1553), + [anon_sym_COMMA] = ACTIONS(1553), + [anon_sym_RBRACE] = ACTIONS(1553), + [anon_sym_DASH] = ACTIONS(1553), + [anon_sym_DOLLAR] = ACTIONS(1553), + [anon_sym_PIPE] = ACTIONS(1553), + [anon_sym_QMARK] = ACTIONS(1553), + [anon_sym_STAR] = ACTIONS(1553), + [anon_sym_LBRACK] = ACTIONS(1553), + [anon_sym_void] = ACTIONS(1555), + [anon_sym_noreturn] = ACTIONS(1555), + [anon_sym_type] = ACTIONS(1555), + [anon_sym_anyopaque] = ACTIONS(1555), + [anon_sym_bool] = ACTIONS(1555), + [anon_sym_int] = ACTIONS(1555), + [anon_sym_uint] = ACTIONS(1555), + [anon_sym_float] = ACTIONS(1555), + [anon_sym_range] = ACTIONS(1555), + [anon_sym_i8] = ACTIONS(1555), + [anon_sym_i16] = ACTIONS(1555), + [anon_sym_i32] = ACTIONS(1555), + [anon_sym_i64] = ACTIONS(1555), + [anon_sym_u8] = ACTIONS(1555), + [anon_sym_u16] = ACTIONS(1555), + [anon_sym_u32] = ACTIONS(1555), + [anon_sym_u64] = ACTIONS(1555), + [anon_sym_isize] = ACTIONS(1555), + [anon_sym_usize] = ACTIONS(1555), + [anon_sym_f32] = ACTIONS(1555), + [anon_sym_f64] = ACTIONS(1555), + [anon_sym_c_char] = ACTIONS(1555), + [anon_sym_c_schar] = ACTIONS(1555), + [anon_sym_c_uchar] = ACTIONS(1555), + [anon_sym_c_short] = ACTIONS(1555), + [anon_sym_c_ushort] = ACTIONS(1555), + [anon_sym_c_int] = ACTIONS(1555), + [anon_sym_c_uint] = ACTIONS(1555), + [anon_sym_c_long] = ACTIONS(1555), + [anon_sym_c_ulong] = ACTIONS(1555), + [anon_sym_c_longlong] = ACTIONS(1555), + [anon_sym_c_ulonglong] = ACTIONS(1555), + [anon_sym_c_float] = ACTIONS(1555), + [anon_sym_c_double] = ACTIONS(1555), + [anon_sym_c_longdouble] = ACTIONS(1555), + [anon_sym_return] = ACTIONS(1555), + [anon_sym_yield] = ACTIONS(1555), + [anon_sym_COLON] = ACTIONS(1555), + [anon_sym_break] = ACTIONS(1555), + [anon_sym_continue] = ACTIONS(1555), + [anon_sym_defer] = ACTIONS(1555), + [anon_sym_errdefer] = ACTIONS(1555), + [anon_sym_if] = ACTIONS(1555), + [anon_sym_else] = ACTIONS(1555), + [anon_sym_while] = ACTIONS(1555), + [anon_sym_expand] = ACTIONS(1555), + [anon_sym_for] = ACTIONS(1555), + [anon_sym_match] = ACTIONS(1555), + [anon_sym_DOT_DOT] = ACTIONS(1555), + [anon_sym_DOT_DOT_EQ] = ACTIONS(1553), + [anon_sym_orelse] = ACTIONS(1555), + [anon_sym_catch] = ACTIONS(1555), + [anon_sym_or] = ACTIONS(1555), + [anon_sym_and] = ACTIONS(1555), + [anon_sym_EQ_EQ] = ACTIONS(1553), + [anon_sym_BANG_EQ] = ACTIONS(1553), + [anon_sym_LT] = ACTIONS(1555), + [anon_sym_LT_EQ] = ACTIONS(1553), + [anon_sym_GT] = ACTIONS(1555), + [anon_sym_GT_EQ] = ACTIONS(1553), + [anon_sym_AMP] = ACTIONS(1553), + [anon_sym_xor] = ACTIONS(1555), + [anon_sym_LT_LT] = ACTIONS(1555), + [anon_sym_GT_GT] = ACTIONS(1553), + [anon_sym_LT_LT_PIPE] = ACTIONS(1553), + [anon_sym_PLUS] = ACTIONS(1553), + [anon_sym_SLASH] = ACTIONS(1553), + [anon_sym_TILDE] = ACTIONS(1553), + [anon_sym_try] = ACTIONS(1555), + [anon_sym_DOT] = ACTIONS(1555), + [anon_sym_CARET] = ACTIONS(1553), + [anon_sym_true] = ACTIONS(1555), + [anon_sym_false] = ACTIONS(1555), + [anon_sym_null] = ACTIONS(1555), + [anon_sym_unreachable] = ACTIONS(1555), + [anon_sym_undefined] = ACTIONS(1555), + [sym_sink] = ACTIONS(1555), + [sym_integer] = ACTIONS(1555), + [sym_float] = ACTIONS(1553), + [anon_sym_DQUOTE] = ACTIONS(1553), + [sym_multiline_string] = ACTIONS(1553), + [sym_character] = ACTIONS(1553), [sym_comment] = ACTIONS(3), - [sym__newline] = ACTIONS(2253), + [sym__newline] = ACTIONS(1553), }, - [STATE(929)] = { - [sym_struct_type] = STATE(885), - [sym_array_type] = STATE(885), - [sym_builtin_type] = STATE(885), - [sym_block] = STATE(3942), - [sym_labeled_block] = STATE(3942), - [sym_if_statement] = STATE(3942), - [sym_while_statement] = STATE(3942), - [sym_for_statement] = STATE(3942), - [sym_match_statement] = STATE(3942), - [sym__value] = STATE(3942), - [sym_expression] = STATE(3371), - [sym_binary_expression] = STATE(885), - [sym_catch_expression] = STATE(885), - [sym_unary_expression] = STATE(885), - [sym_field_expression] = STATE(885), - [sym_intrinsic_call_expression] = STATE(885), - [sym_call_expression] = STATE(885), - [sym_index_expression] = STATE(885), - [sym_slice_expression] = STATE(885), - [sym_postfix_expression] = STATE(885), - [sym_struct_literal] = STATE(885), - [sym_anonymous_record_literal] = STATE(885), - [sym_tuple_literal] = STATE(885), - [sym_enum_literal] = STATE(885), - [sym_array_literal] = STATE(885), - [sym_parenthesized_expression] = STATE(885), - [sym_comptime_block] = STATE(885), - [sym_function_literal] = STATE(885), - [sym_qualified_identifier] = STATE(4367), - [sym_boolean] = STATE(885), - [sym_null] = STATE(885), - [sym_undefined] = STATE(885), - [sym_string] = STATE(885), - [aux_sym_import_declaration_repeat1] = STATE(941), - [sym_identifier] = ACTIONS(1540), - [anon_sym_func] = ACTIONS(1544), - [anon_sym_BANG] = ACTIONS(1546), - [anon_sym_struct] = ACTIONS(1548), - [anon_sym_LPAREN] = ACTIONS(1560), - [anon_sym_LBRACE] = ACTIONS(1564), - [anon_sym_DASH] = ACTIONS(1546), - [anon_sym_DOLLAR] = ACTIONS(1566), - [anon_sym_LBRACK] = ACTIONS(1568), - [anon_sym_void] = ACTIONS(1570), - [anon_sym_type] = ACTIONS(1570), - [anon_sym_anyopaque] = ACTIONS(1570), - [anon_sym_bool] = ACTIONS(1570), - [anon_sym_int] = ACTIONS(1570), - [anon_sym_uint] = ACTIONS(1570), - [anon_sym_float] = ACTIONS(1570), - [anon_sym_range] = ACTIONS(1570), - [anon_sym_i8] = ACTIONS(1570), - [anon_sym_i16] = ACTIONS(1570), - [anon_sym_i32] = ACTIONS(1570), - [anon_sym_i64] = ACTIONS(1570), - [anon_sym_u8] = ACTIONS(1570), - [anon_sym_u16] = ACTIONS(1570), - [anon_sym_u32] = ACTIONS(1570), - [anon_sym_u64] = ACTIONS(1570), - [anon_sym_isize] = ACTIONS(1570), - [anon_sym_usize] = ACTIONS(1570), - [anon_sym_f32] = ACTIONS(1570), - [anon_sym_f64] = ACTIONS(1570), - [anon_sym_c_char] = ACTIONS(1570), - [anon_sym_c_schar] = ACTIONS(1570), - [anon_sym_c_uchar] = ACTIONS(1570), - [anon_sym_c_short] = ACTIONS(1570), - [anon_sym_c_ushort] = ACTIONS(1570), - [anon_sym_c_int] = ACTIONS(1570), - [anon_sym_c_uint] = ACTIONS(1570), - [anon_sym_c_long] = ACTIONS(1570), - [anon_sym_c_ulong] = ACTIONS(1570), - [anon_sym_c_longlong] = ACTIONS(1570), - [anon_sym_c_ulonglong] = ACTIONS(1570), - [anon_sym_c_float] = ACTIONS(1570), - [anon_sym_c_double] = ACTIONS(1570), - [anon_sym_c_longdouble] = ACTIONS(1570), - [anon_sym_if] = ACTIONS(858), - [anon_sym_while] = ACTIONS(57), - [anon_sym_expand] = ACTIONS(59), - [anon_sym_for] = ACTIONS(61), - [anon_sym_match] = ACTIONS(63), - [anon_sym_AMP] = ACTIONS(1546), - [anon_sym_TILDE] = ACTIONS(1546), - [anon_sym_try] = ACTIONS(1572), - [anon_sym_DOT] = ACTIONS(1574), - [anon_sym_true] = ACTIONS(1576), - [anon_sym_false] = ACTIONS(1576), - [anon_sym_null] = ACTIONS(1578), - [anon_sym_undefined] = ACTIONS(1580), - [sym_sink] = ACTIONS(1582), - [sym_integer] = ACTIONS(1582), - [sym_float] = ACTIONS(1584), - [anon_sym_DQUOTE] = ACTIONS(1586), - [sym_multiline_string] = ACTIONS(1584), - [sym_character] = ACTIONS(1584), + [STATE(761)] = { + [ts_builtin_sym_end] = ACTIONS(1565), + [sym_identifier] = ACTIONS(1567), + [anon_sym_COLON_COLON] = ACTIONS(1565), + [anon_sym_import] = ACTIONS(1567), + [anon_sym_test] = ACTIONS(1567), + [anon_sym_hide] = ACTIONS(1567), + [anon_sym_func] = ACTIONS(1567), + [anon_sym_BANG] = ACTIONS(1567), + [anon_sym_EQ] = ACTIONS(1567), + [anon_sym_struct] = ACTIONS(1567), + [anon_sym_LPAREN] = ACTIONS(1565), + [anon_sym_RPAREN] = ACTIONS(1565), + [anon_sym_LBRACE] = ACTIONS(1565), + [anon_sym_COMMA] = ACTIONS(1565), + [anon_sym_RBRACE] = ACTIONS(1565), + [anon_sym_DASH] = ACTIONS(1565), + [anon_sym_DOLLAR] = ACTIONS(1565), + [anon_sym_PIPE] = ACTIONS(1565), + [anon_sym_QMARK] = ACTIONS(1565), + [anon_sym_STAR] = ACTIONS(1565), + [anon_sym_LBRACK] = ACTIONS(1565), + [anon_sym_void] = ACTIONS(1567), + [anon_sym_noreturn] = ACTIONS(1567), + [anon_sym_type] = ACTIONS(1567), + [anon_sym_anyopaque] = ACTIONS(1567), + [anon_sym_bool] = ACTIONS(1567), + [anon_sym_int] = ACTIONS(1567), + [anon_sym_uint] = ACTIONS(1567), + [anon_sym_float] = ACTIONS(1567), + [anon_sym_range] = ACTIONS(1567), + [anon_sym_i8] = ACTIONS(1567), + [anon_sym_i16] = ACTIONS(1567), + [anon_sym_i32] = ACTIONS(1567), + [anon_sym_i64] = ACTIONS(1567), + [anon_sym_u8] = ACTIONS(1567), + [anon_sym_u16] = ACTIONS(1567), + [anon_sym_u32] = ACTIONS(1567), + [anon_sym_u64] = ACTIONS(1567), + [anon_sym_isize] = ACTIONS(1567), + [anon_sym_usize] = ACTIONS(1567), + [anon_sym_f32] = ACTIONS(1567), + [anon_sym_f64] = ACTIONS(1567), + [anon_sym_c_char] = ACTIONS(1567), + [anon_sym_c_schar] = ACTIONS(1567), + [anon_sym_c_uchar] = ACTIONS(1567), + [anon_sym_c_short] = ACTIONS(1567), + [anon_sym_c_ushort] = ACTIONS(1567), + [anon_sym_c_int] = ACTIONS(1567), + [anon_sym_c_uint] = ACTIONS(1567), + [anon_sym_c_long] = ACTIONS(1567), + [anon_sym_c_ulong] = ACTIONS(1567), + [anon_sym_c_longlong] = ACTIONS(1567), + [anon_sym_c_ulonglong] = ACTIONS(1567), + [anon_sym_c_float] = ACTIONS(1567), + [anon_sym_c_double] = ACTIONS(1567), + [anon_sym_c_longdouble] = ACTIONS(1567), + [anon_sym_return] = ACTIONS(1567), + [anon_sym_yield] = ACTIONS(1567), + [anon_sym_COLON] = ACTIONS(1567), + [anon_sym_break] = ACTIONS(1567), + [anon_sym_continue] = ACTIONS(1567), + [anon_sym_defer] = ACTIONS(1567), + [anon_sym_errdefer] = ACTIONS(1567), + [anon_sym_if] = ACTIONS(1567), + [anon_sym_else] = ACTIONS(1567), + [anon_sym_while] = ACTIONS(1567), + [anon_sym_expand] = ACTIONS(1567), + [anon_sym_for] = ACTIONS(1567), + [anon_sym_match] = ACTIONS(1567), + [anon_sym_DOT_DOT] = ACTIONS(1567), + [anon_sym_DOT_DOT_EQ] = ACTIONS(1565), + [anon_sym_orelse] = ACTIONS(1567), + [anon_sym_catch] = ACTIONS(1567), + [anon_sym_or] = ACTIONS(1567), + [anon_sym_and] = ACTIONS(1567), + [anon_sym_EQ_EQ] = ACTIONS(1565), + [anon_sym_BANG_EQ] = ACTIONS(1565), + [anon_sym_LT] = ACTIONS(1567), + [anon_sym_LT_EQ] = ACTIONS(1565), + [anon_sym_GT] = ACTIONS(1567), + [anon_sym_GT_EQ] = ACTIONS(1565), + [anon_sym_AMP] = ACTIONS(1565), + [anon_sym_xor] = ACTIONS(1567), + [anon_sym_LT_LT] = ACTIONS(1567), + [anon_sym_GT_GT] = ACTIONS(1565), + [anon_sym_LT_LT_PIPE] = ACTIONS(1565), + [anon_sym_PLUS] = ACTIONS(1565), + [anon_sym_SLASH] = ACTIONS(1565), + [anon_sym_TILDE] = ACTIONS(1565), + [anon_sym_try] = ACTIONS(1567), + [anon_sym_DOT] = ACTIONS(1567), + [anon_sym_CARET] = ACTIONS(1565), + [anon_sym_true] = ACTIONS(1567), + [anon_sym_false] = ACTIONS(1567), + [anon_sym_null] = ACTIONS(1567), + [anon_sym_unreachable] = ACTIONS(1567), + [anon_sym_undefined] = ACTIONS(1567), + [sym_sink] = ACTIONS(1567), + [sym_integer] = ACTIONS(1567), + [sym_float] = ACTIONS(1565), + [anon_sym_DQUOTE] = ACTIONS(1565), + [sym_multiline_string] = ACTIONS(1565), + [sym_character] = ACTIONS(1565), [sym_comment] = ACTIONS(3), - [sym__newline] = ACTIONS(2255), + [sym__newline] = ACTIONS(1565), }, - [STATE(930)] = { - [sym_struct_type] = STATE(885), - [sym_array_type] = STATE(885), - [sym_builtin_type] = STATE(885), + [STATE(762)] = { + [ts_builtin_sym_end] = ACTIONS(1569), + [sym_identifier] = ACTIONS(1571), + [anon_sym_COLON_COLON] = ACTIONS(1569), + [anon_sym_import] = ACTIONS(1571), + [anon_sym_test] = ACTIONS(1571), + [anon_sym_hide] = ACTIONS(1571), + [anon_sym_func] = ACTIONS(1571), + [anon_sym_BANG] = ACTIONS(1571), + [anon_sym_EQ] = ACTIONS(1571), + [anon_sym_struct] = ACTIONS(1571), + [anon_sym_LPAREN] = ACTIONS(1569), + [anon_sym_RPAREN] = ACTIONS(1569), + [anon_sym_LBRACE] = ACTIONS(1569), + [anon_sym_COMMA] = ACTIONS(1569), + [anon_sym_RBRACE] = ACTIONS(1569), + [anon_sym_DASH] = ACTIONS(1569), + [anon_sym_DOLLAR] = ACTIONS(1569), + [anon_sym_PIPE] = ACTIONS(1569), + [anon_sym_QMARK] = ACTIONS(1569), + [anon_sym_STAR] = ACTIONS(1569), + [anon_sym_LBRACK] = ACTIONS(1569), + [anon_sym_void] = ACTIONS(1571), + [anon_sym_noreturn] = ACTIONS(1571), + [anon_sym_type] = ACTIONS(1571), + [anon_sym_anyopaque] = ACTIONS(1571), + [anon_sym_bool] = ACTIONS(1571), + [anon_sym_int] = ACTIONS(1571), + [anon_sym_uint] = ACTIONS(1571), + [anon_sym_float] = ACTIONS(1571), + [anon_sym_range] = ACTIONS(1571), + [anon_sym_i8] = ACTIONS(1571), + [anon_sym_i16] = ACTIONS(1571), + [anon_sym_i32] = ACTIONS(1571), + [anon_sym_i64] = ACTIONS(1571), + [anon_sym_u8] = ACTIONS(1571), + [anon_sym_u16] = ACTIONS(1571), + [anon_sym_u32] = ACTIONS(1571), + [anon_sym_u64] = ACTIONS(1571), + [anon_sym_isize] = ACTIONS(1571), + [anon_sym_usize] = ACTIONS(1571), + [anon_sym_f32] = ACTIONS(1571), + [anon_sym_f64] = ACTIONS(1571), + [anon_sym_c_char] = ACTIONS(1571), + [anon_sym_c_schar] = ACTIONS(1571), + [anon_sym_c_uchar] = ACTIONS(1571), + [anon_sym_c_short] = ACTIONS(1571), + [anon_sym_c_ushort] = ACTIONS(1571), + [anon_sym_c_int] = ACTIONS(1571), + [anon_sym_c_uint] = ACTIONS(1571), + [anon_sym_c_long] = ACTIONS(1571), + [anon_sym_c_ulong] = ACTIONS(1571), + [anon_sym_c_longlong] = ACTIONS(1571), + [anon_sym_c_ulonglong] = ACTIONS(1571), + [anon_sym_c_float] = ACTIONS(1571), + [anon_sym_c_double] = ACTIONS(1571), + [anon_sym_c_longdouble] = ACTIONS(1571), + [anon_sym_return] = ACTIONS(1571), + [anon_sym_yield] = ACTIONS(1571), + [anon_sym_COLON] = ACTIONS(1571), + [anon_sym_break] = ACTIONS(1571), + [anon_sym_continue] = ACTIONS(1571), + [anon_sym_defer] = ACTIONS(1571), + [anon_sym_errdefer] = ACTIONS(1571), + [anon_sym_if] = ACTIONS(1571), + [anon_sym_else] = ACTIONS(1571), + [anon_sym_while] = ACTIONS(1571), + [anon_sym_expand] = ACTIONS(1571), + [anon_sym_for] = ACTIONS(1571), + [anon_sym_match] = ACTIONS(1571), + [anon_sym_DOT_DOT] = ACTIONS(1571), + [anon_sym_DOT_DOT_EQ] = ACTIONS(1569), + [anon_sym_orelse] = ACTIONS(1571), + [anon_sym_catch] = ACTIONS(1571), + [anon_sym_or] = ACTIONS(1571), + [anon_sym_and] = ACTIONS(1571), + [anon_sym_EQ_EQ] = ACTIONS(1569), + [anon_sym_BANG_EQ] = ACTIONS(1569), + [anon_sym_LT] = ACTIONS(1571), + [anon_sym_LT_EQ] = ACTIONS(1569), + [anon_sym_GT] = ACTIONS(1571), + [anon_sym_GT_EQ] = ACTIONS(1569), + [anon_sym_AMP] = ACTIONS(1569), + [anon_sym_xor] = ACTIONS(1571), + [anon_sym_LT_LT] = ACTIONS(1571), + [anon_sym_GT_GT] = ACTIONS(1569), + [anon_sym_LT_LT_PIPE] = ACTIONS(1569), + [anon_sym_PLUS] = ACTIONS(1569), + [anon_sym_SLASH] = ACTIONS(1569), + [anon_sym_TILDE] = ACTIONS(1569), + [anon_sym_try] = ACTIONS(1571), + [anon_sym_DOT] = ACTIONS(1571), + [anon_sym_CARET] = ACTIONS(1569), + [anon_sym_true] = ACTIONS(1571), + [anon_sym_false] = ACTIONS(1571), + [anon_sym_null] = ACTIONS(1571), + [anon_sym_unreachable] = ACTIONS(1571), + [anon_sym_undefined] = ACTIONS(1571), + [sym_sink] = ACTIONS(1571), + [sym_integer] = ACTIONS(1571), + [sym_float] = ACTIONS(1569), + [anon_sym_DQUOTE] = ACTIONS(1569), + [sym_multiline_string] = ACTIONS(1569), + [sym_character] = ACTIONS(1569), + [sym_comment] = ACTIONS(3), + [sym__newline] = ACTIONS(1569), + }, + [STATE(763)] = { + [ts_builtin_sym_end] = ACTIONS(1585), + [sym_identifier] = ACTIONS(1587), + [anon_sym_COLON_COLON] = ACTIONS(1585), + [anon_sym_import] = ACTIONS(1587), + [anon_sym_test] = ACTIONS(1587), + [anon_sym_hide] = ACTIONS(1587), + [anon_sym_func] = ACTIONS(1587), + [anon_sym_BANG] = ACTIONS(1587), + [anon_sym_EQ] = ACTIONS(1587), + [anon_sym_struct] = ACTIONS(1587), + [anon_sym_LPAREN] = ACTIONS(1585), + [anon_sym_RPAREN] = ACTIONS(1585), + [anon_sym_LBRACE] = ACTIONS(1585), + [anon_sym_COMMA] = ACTIONS(1585), + [anon_sym_RBRACE] = ACTIONS(1585), + [anon_sym_DASH] = ACTIONS(1585), + [anon_sym_DOLLAR] = ACTIONS(1585), + [anon_sym_PIPE] = ACTIONS(1585), + [anon_sym_QMARK] = ACTIONS(1585), + [anon_sym_STAR] = ACTIONS(1585), + [anon_sym_LBRACK] = ACTIONS(1585), + [anon_sym_void] = ACTIONS(1587), + [anon_sym_noreturn] = ACTIONS(1587), + [anon_sym_type] = ACTIONS(1587), + [anon_sym_anyopaque] = ACTIONS(1587), + [anon_sym_bool] = ACTIONS(1587), + [anon_sym_int] = ACTIONS(1587), + [anon_sym_uint] = ACTIONS(1587), + [anon_sym_float] = ACTIONS(1587), + [anon_sym_range] = ACTIONS(1587), + [anon_sym_i8] = ACTIONS(1587), + [anon_sym_i16] = ACTIONS(1587), + [anon_sym_i32] = ACTIONS(1587), + [anon_sym_i64] = ACTIONS(1587), + [anon_sym_u8] = ACTIONS(1587), + [anon_sym_u16] = ACTIONS(1587), + [anon_sym_u32] = ACTIONS(1587), + [anon_sym_u64] = ACTIONS(1587), + [anon_sym_isize] = ACTIONS(1587), + [anon_sym_usize] = ACTIONS(1587), + [anon_sym_f32] = ACTIONS(1587), + [anon_sym_f64] = ACTIONS(1587), + [anon_sym_c_char] = ACTIONS(1587), + [anon_sym_c_schar] = ACTIONS(1587), + [anon_sym_c_uchar] = ACTIONS(1587), + [anon_sym_c_short] = ACTIONS(1587), + [anon_sym_c_ushort] = ACTIONS(1587), + [anon_sym_c_int] = ACTIONS(1587), + [anon_sym_c_uint] = ACTIONS(1587), + [anon_sym_c_long] = ACTIONS(1587), + [anon_sym_c_ulong] = ACTIONS(1587), + [anon_sym_c_longlong] = ACTIONS(1587), + [anon_sym_c_ulonglong] = ACTIONS(1587), + [anon_sym_c_float] = ACTIONS(1587), + [anon_sym_c_double] = ACTIONS(1587), + [anon_sym_c_longdouble] = ACTIONS(1587), + [anon_sym_return] = ACTIONS(1587), + [anon_sym_yield] = ACTIONS(1587), + [anon_sym_COLON] = ACTIONS(1587), + [anon_sym_break] = ACTIONS(1587), + [anon_sym_continue] = ACTIONS(1587), + [anon_sym_defer] = ACTIONS(1587), + [anon_sym_errdefer] = ACTIONS(1587), + [anon_sym_if] = ACTIONS(1587), + [anon_sym_else] = ACTIONS(1587), + [anon_sym_while] = ACTIONS(1587), + [anon_sym_expand] = ACTIONS(1587), + [anon_sym_for] = ACTIONS(1587), + [anon_sym_match] = ACTIONS(1587), + [anon_sym_DOT_DOT] = ACTIONS(1587), + [anon_sym_DOT_DOT_EQ] = ACTIONS(1585), + [anon_sym_orelse] = ACTIONS(1587), + [anon_sym_catch] = ACTIONS(1587), + [anon_sym_or] = ACTIONS(1587), + [anon_sym_and] = ACTIONS(1587), + [anon_sym_EQ_EQ] = ACTIONS(1585), + [anon_sym_BANG_EQ] = ACTIONS(1585), + [anon_sym_LT] = ACTIONS(1587), + [anon_sym_LT_EQ] = ACTIONS(1585), + [anon_sym_GT] = ACTIONS(1587), + [anon_sym_GT_EQ] = ACTIONS(1585), + [anon_sym_AMP] = ACTIONS(1585), + [anon_sym_xor] = ACTIONS(1587), + [anon_sym_LT_LT] = ACTIONS(1587), + [anon_sym_GT_GT] = ACTIONS(1585), + [anon_sym_LT_LT_PIPE] = ACTIONS(1585), + [anon_sym_PLUS] = ACTIONS(1585), + [anon_sym_SLASH] = ACTIONS(1585), + [anon_sym_TILDE] = ACTIONS(1585), + [anon_sym_try] = ACTIONS(1587), + [anon_sym_DOT] = ACTIONS(1587), + [anon_sym_CARET] = ACTIONS(1585), + [anon_sym_true] = ACTIONS(1587), + [anon_sym_false] = ACTIONS(1587), + [anon_sym_null] = ACTIONS(1587), + [anon_sym_unreachable] = ACTIONS(1587), + [anon_sym_undefined] = ACTIONS(1587), + [sym_sink] = ACTIONS(1587), + [sym_integer] = ACTIONS(1587), + [sym_float] = ACTIONS(1585), + [anon_sym_DQUOTE] = ACTIONS(1585), + [sym_multiline_string] = ACTIONS(1585), + [sym_character] = ACTIONS(1585), + [sym_comment] = ACTIONS(3), + [sym__newline] = ACTIONS(1585), + }, + [STATE(764)] = { + [ts_builtin_sym_end] = ACTIONS(1615), + [sym_identifier] = ACTIONS(1617), + [anon_sym_COLON_COLON] = ACTIONS(1615), + [anon_sym_import] = ACTIONS(1617), + [anon_sym_test] = ACTIONS(1617), + [anon_sym_hide] = ACTIONS(1617), + [anon_sym_func] = ACTIONS(1617), + [anon_sym_BANG] = ACTIONS(1617), + [anon_sym_EQ] = ACTIONS(1617), + [anon_sym_struct] = ACTIONS(1617), + [anon_sym_LPAREN] = ACTIONS(1615), + [anon_sym_RPAREN] = ACTIONS(1615), + [anon_sym_LBRACE] = ACTIONS(1615), + [anon_sym_COMMA] = ACTIONS(1615), + [anon_sym_RBRACE] = ACTIONS(1615), + [anon_sym_DASH] = ACTIONS(1615), + [anon_sym_DOLLAR] = ACTIONS(1615), + [anon_sym_PIPE] = ACTIONS(1615), + [anon_sym_QMARK] = ACTIONS(1615), + [anon_sym_STAR] = ACTIONS(1615), + [anon_sym_LBRACK] = ACTIONS(1615), + [anon_sym_void] = ACTIONS(1617), + [anon_sym_noreturn] = ACTIONS(1617), + [anon_sym_type] = ACTIONS(1617), + [anon_sym_anyopaque] = ACTIONS(1617), + [anon_sym_bool] = ACTIONS(1617), + [anon_sym_int] = ACTIONS(1617), + [anon_sym_uint] = ACTIONS(1617), + [anon_sym_float] = ACTIONS(1617), + [anon_sym_range] = ACTIONS(1617), + [anon_sym_i8] = ACTIONS(1617), + [anon_sym_i16] = ACTIONS(1617), + [anon_sym_i32] = ACTIONS(1617), + [anon_sym_i64] = ACTIONS(1617), + [anon_sym_u8] = ACTIONS(1617), + [anon_sym_u16] = ACTIONS(1617), + [anon_sym_u32] = ACTIONS(1617), + [anon_sym_u64] = ACTIONS(1617), + [anon_sym_isize] = ACTIONS(1617), + [anon_sym_usize] = ACTIONS(1617), + [anon_sym_f32] = ACTIONS(1617), + [anon_sym_f64] = ACTIONS(1617), + [anon_sym_c_char] = ACTIONS(1617), + [anon_sym_c_schar] = ACTIONS(1617), + [anon_sym_c_uchar] = ACTIONS(1617), + [anon_sym_c_short] = ACTIONS(1617), + [anon_sym_c_ushort] = ACTIONS(1617), + [anon_sym_c_int] = ACTIONS(1617), + [anon_sym_c_uint] = ACTIONS(1617), + [anon_sym_c_long] = ACTIONS(1617), + [anon_sym_c_ulong] = ACTIONS(1617), + [anon_sym_c_longlong] = ACTIONS(1617), + [anon_sym_c_ulonglong] = ACTIONS(1617), + [anon_sym_c_float] = ACTIONS(1617), + [anon_sym_c_double] = ACTIONS(1617), + [anon_sym_c_longdouble] = ACTIONS(1617), + [anon_sym_return] = ACTIONS(1617), + [anon_sym_yield] = ACTIONS(1617), + [anon_sym_COLON] = ACTIONS(1617), + [anon_sym_break] = ACTIONS(1617), + [anon_sym_continue] = ACTIONS(1617), + [anon_sym_defer] = ACTIONS(1617), + [anon_sym_errdefer] = ACTIONS(1617), + [anon_sym_if] = ACTIONS(1617), + [anon_sym_else] = ACTIONS(1617), + [anon_sym_while] = ACTIONS(1617), + [anon_sym_expand] = ACTIONS(1617), + [anon_sym_for] = ACTIONS(1617), + [anon_sym_match] = ACTIONS(1617), + [anon_sym_DOT_DOT] = ACTIONS(1617), + [anon_sym_DOT_DOT_EQ] = ACTIONS(1615), + [anon_sym_orelse] = ACTIONS(1617), + [anon_sym_catch] = ACTIONS(1617), + [anon_sym_or] = ACTIONS(1617), + [anon_sym_and] = ACTIONS(1617), + [anon_sym_EQ_EQ] = ACTIONS(1615), + [anon_sym_BANG_EQ] = ACTIONS(1615), + [anon_sym_LT] = ACTIONS(1617), + [anon_sym_LT_EQ] = ACTIONS(1615), + [anon_sym_GT] = ACTIONS(1617), + [anon_sym_GT_EQ] = ACTIONS(1615), + [anon_sym_AMP] = ACTIONS(1615), + [anon_sym_xor] = ACTIONS(1617), + [anon_sym_LT_LT] = ACTIONS(1617), + [anon_sym_GT_GT] = ACTIONS(1615), + [anon_sym_LT_LT_PIPE] = ACTIONS(1615), + [anon_sym_PLUS] = ACTIONS(1615), + [anon_sym_SLASH] = ACTIONS(1615), + [anon_sym_TILDE] = ACTIONS(1615), + [anon_sym_try] = ACTIONS(1617), + [anon_sym_DOT] = ACTIONS(1617), + [anon_sym_CARET] = ACTIONS(1615), + [anon_sym_true] = ACTIONS(1617), + [anon_sym_false] = ACTIONS(1617), + [anon_sym_null] = ACTIONS(1617), + [anon_sym_unreachable] = ACTIONS(1617), + [anon_sym_undefined] = ACTIONS(1617), + [sym_sink] = ACTIONS(1617), + [sym_integer] = ACTIONS(1617), + [sym_float] = ACTIONS(1615), + [anon_sym_DQUOTE] = ACTIONS(1615), + [sym_multiline_string] = ACTIONS(1615), + [sym_character] = ACTIONS(1615), + [sym_comment] = ACTIONS(3), + [sym__newline] = ACTIONS(1615), + }, + [STATE(765)] = { + [ts_builtin_sym_end] = ACTIONS(1619), + [sym_identifier] = ACTIONS(1621), + [anon_sym_COLON_COLON] = ACTIONS(1619), + [anon_sym_import] = ACTIONS(1621), + [anon_sym_test] = ACTIONS(1621), + [anon_sym_hide] = ACTIONS(1621), + [anon_sym_func] = ACTIONS(1621), + [anon_sym_BANG] = ACTIONS(1621), + [anon_sym_EQ] = ACTIONS(1621), + [anon_sym_struct] = ACTIONS(1621), + [anon_sym_LPAREN] = ACTIONS(1619), + [anon_sym_RPAREN] = ACTIONS(1619), + [anon_sym_LBRACE] = ACTIONS(1619), + [anon_sym_COMMA] = ACTIONS(1619), + [anon_sym_RBRACE] = ACTIONS(1619), + [anon_sym_DASH] = ACTIONS(1619), + [anon_sym_DOLLAR] = ACTIONS(1619), + [anon_sym_PIPE] = ACTIONS(1619), + [anon_sym_QMARK] = ACTIONS(1619), + [anon_sym_STAR] = ACTIONS(1619), + [anon_sym_LBRACK] = ACTIONS(1619), + [anon_sym_void] = ACTIONS(1621), + [anon_sym_noreturn] = ACTIONS(1621), + [anon_sym_type] = ACTIONS(1621), + [anon_sym_anyopaque] = ACTIONS(1621), + [anon_sym_bool] = ACTIONS(1621), + [anon_sym_int] = ACTIONS(1621), + [anon_sym_uint] = ACTIONS(1621), + [anon_sym_float] = ACTIONS(1621), + [anon_sym_range] = ACTIONS(1621), + [anon_sym_i8] = ACTIONS(1621), + [anon_sym_i16] = ACTIONS(1621), + [anon_sym_i32] = ACTIONS(1621), + [anon_sym_i64] = ACTIONS(1621), + [anon_sym_u8] = ACTIONS(1621), + [anon_sym_u16] = ACTIONS(1621), + [anon_sym_u32] = ACTIONS(1621), + [anon_sym_u64] = ACTIONS(1621), + [anon_sym_isize] = ACTIONS(1621), + [anon_sym_usize] = ACTIONS(1621), + [anon_sym_f32] = ACTIONS(1621), + [anon_sym_f64] = ACTIONS(1621), + [anon_sym_c_char] = ACTIONS(1621), + [anon_sym_c_schar] = ACTIONS(1621), + [anon_sym_c_uchar] = ACTIONS(1621), + [anon_sym_c_short] = ACTIONS(1621), + [anon_sym_c_ushort] = ACTIONS(1621), + [anon_sym_c_int] = ACTIONS(1621), + [anon_sym_c_uint] = ACTIONS(1621), + [anon_sym_c_long] = ACTIONS(1621), + [anon_sym_c_ulong] = ACTIONS(1621), + [anon_sym_c_longlong] = ACTIONS(1621), + [anon_sym_c_ulonglong] = ACTIONS(1621), + [anon_sym_c_float] = ACTIONS(1621), + [anon_sym_c_double] = ACTIONS(1621), + [anon_sym_c_longdouble] = ACTIONS(1621), + [anon_sym_return] = ACTIONS(1621), + [anon_sym_yield] = ACTIONS(1621), + [anon_sym_COLON] = ACTIONS(1621), + [anon_sym_break] = ACTIONS(1621), + [anon_sym_continue] = ACTIONS(1621), + [anon_sym_defer] = ACTIONS(1621), + [anon_sym_errdefer] = ACTIONS(1621), + [anon_sym_if] = ACTIONS(1621), + [anon_sym_else] = ACTIONS(1621), + [anon_sym_while] = ACTIONS(1621), + [anon_sym_expand] = ACTIONS(1621), + [anon_sym_for] = ACTIONS(1621), + [anon_sym_match] = ACTIONS(1621), + [anon_sym_DOT_DOT] = ACTIONS(1621), + [anon_sym_DOT_DOT_EQ] = ACTIONS(1619), + [anon_sym_orelse] = ACTIONS(1621), + [anon_sym_catch] = ACTIONS(1621), + [anon_sym_or] = ACTIONS(1621), + [anon_sym_and] = ACTIONS(1621), + [anon_sym_EQ_EQ] = ACTIONS(1619), + [anon_sym_BANG_EQ] = ACTIONS(1619), + [anon_sym_LT] = ACTIONS(1621), + [anon_sym_LT_EQ] = ACTIONS(1619), + [anon_sym_GT] = ACTIONS(1621), + [anon_sym_GT_EQ] = ACTIONS(1619), + [anon_sym_AMP] = ACTIONS(1619), + [anon_sym_xor] = ACTIONS(1621), + [anon_sym_LT_LT] = ACTIONS(1621), + [anon_sym_GT_GT] = ACTIONS(1619), + [anon_sym_LT_LT_PIPE] = ACTIONS(1619), + [anon_sym_PLUS] = ACTIONS(1619), + [anon_sym_SLASH] = ACTIONS(1619), + [anon_sym_TILDE] = ACTIONS(1619), + [anon_sym_try] = ACTIONS(1621), + [anon_sym_DOT] = ACTIONS(1621), + [anon_sym_CARET] = ACTIONS(1619), + [anon_sym_true] = ACTIONS(1621), + [anon_sym_false] = ACTIONS(1621), + [anon_sym_null] = ACTIONS(1621), + [anon_sym_unreachable] = ACTIONS(1621), + [anon_sym_undefined] = ACTIONS(1621), + [sym_sink] = ACTIONS(1621), + [sym_integer] = ACTIONS(1621), + [sym_float] = ACTIONS(1619), + [anon_sym_DQUOTE] = ACTIONS(1619), + [sym_multiline_string] = ACTIONS(1619), + [sym_character] = ACTIONS(1619), + [sym_comment] = ACTIONS(3), + [sym__newline] = ACTIONS(1619), + }, + [STATE(766)] = { + [ts_builtin_sym_end] = ACTIONS(1623), + [sym_identifier] = ACTIONS(1625), + [anon_sym_COLON_COLON] = ACTIONS(1623), + [anon_sym_import] = ACTIONS(1625), + [anon_sym_test] = ACTIONS(1625), + [anon_sym_hide] = ACTIONS(1625), + [anon_sym_func] = ACTIONS(1625), + [anon_sym_BANG] = ACTIONS(1625), + [anon_sym_EQ] = ACTIONS(1625), + [anon_sym_struct] = ACTIONS(1625), + [anon_sym_LPAREN] = ACTIONS(1623), + [anon_sym_RPAREN] = ACTIONS(1623), + [anon_sym_LBRACE] = ACTIONS(1623), + [anon_sym_COMMA] = ACTIONS(1623), + [anon_sym_RBRACE] = ACTIONS(1623), + [anon_sym_DASH] = ACTIONS(1623), + [anon_sym_DOLLAR] = ACTIONS(1623), + [anon_sym_PIPE] = ACTIONS(1623), + [anon_sym_QMARK] = ACTIONS(1623), + [anon_sym_STAR] = ACTIONS(1623), + [anon_sym_LBRACK] = ACTIONS(1623), + [anon_sym_void] = ACTIONS(1625), + [anon_sym_noreturn] = ACTIONS(1625), + [anon_sym_type] = ACTIONS(1625), + [anon_sym_anyopaque] = ACTIONS(1625), + [anon_sym_bool] = ACTIONS(1625), + [anon_sym_int] = ACTIONS(1625), + [anon_sym_uint] = ACTIONS(1625), + [anon_sym_float] = ACTIONS(1625), + [anon_sym_range] = ACTIONS(1625), + [anon_sym_i8] = ACTIONS(1625), + [anon_sym_i16] = ACTIONS(1625), + [anon_sym_i32] = ACTIONS(1625), + [anon_sym_i64] = ACTIONS(1625), + [anon_sym_u8] = ACTIONS(1625), + [anon_sym_u16] = ACTIONS(1625), + [anon_sym_u32] = ACTIONS(1625), + [anon_sym_u64] = ACTIONS(1625), + [anon_sym_isize] = ACTIONS(1625), + [anon_sym_usize] = ACTIONS(1625), + [anon_sym_f32] = ACTIONS(1625), + [anon_sym_f64] = ACTIONS(1625), + [anon_sym_c_char] = ACTIONS(1625), + [anon_sym_c_schar] = ACTIONS(1625), + [anon_sym_c_uchar] = ACTIONS(1625), + [anon_sym_c_short] = ACTIONS(1625), + [anon_sym_c_ushort] = ACTIONS(1625), + [anon_sym_c_int] = ACTIONS(1625), + [anon_sym_c_uint] = ACTIONS(1625), + [anon_sym_c_long] = ACTIONS(1625), + [anon_sym_c_ulong] = ACTIONS(1625), + [anon_sym_c_longlong] = ACTIONS(1625), + [anon_sym_c_ulonglong] = ACTIONS(1625), + [anon_sym_c_float] = ACTIONS(1625), + [anon_sym_c_double] = ACTIONS(1625), + [anon_sym_c_longdouble] = ACTIONS(1625), + [anon_sym_return] = ACTIONS(1625), + [anon_sym_yield] = ACTIONS(1625), + [anon_sym_COLON] = ACTIONS(1625), + [anon_sym_break] = ACTIONS(1625), + [anon_sym_continue] = ACTIONS(1625), + [anon_sym_defer] = ACTIONS(1625), + [anon_sym_errdefer] = ACTIONS(1625), + [anon_sym_if] = ACTIONS(1625), + [anon_sym_else] = ACTIONS(1625), + [anon_sym_while] = ACTIONS(1625), + [anon_sym_expand] = ACTIONS(1625), + [anon_sym_for] = ACTIONS(1625), + [anon_sym_match] = ACTIONS(1625), + [anon_sym_DOT_DOT] = ACTIONS(1625), + [anon_sym_DOT_DOT_EQ] = ACTIONS(1623), + [anon_sym_orelse] = ACTIONS(1625), + [anon_sym_catch] = ACTIONS(1625), + [anon_sym_or] = ACTIONS(1625), + [anon_sym_and] = ACTIONS(1625), + [anon_sym_EQ_EQ] = ACTIONS(1623), + [anon_sym_BANG_EQ] = ACTIONS(1623), + [anon_sym_LT] = ACTIONS(1625), + [anon_sym_LT_EQ] = ACTIONS(1623), + [anon_sym_GT] = ACTIONS(1625), + [anon_sym_GT_EQ] = ACTIONS(1623), + [anon_sym_AMP] = ACTIONS(1623), + [anon_sym_xor] = ACTIONS(1625), + [anon_sym_LT_LT] = ACTIONS(1625), + [anon_sym_GT_GT] = ACTIONS(1623), + [anon_sym_LT_LT_PIPE] = ACTIONS(1623), + [anon_sym_PLUS] = ACTIONS(1623), + [anon_sym_SLASH] = ACTIONS(1623), + [anon_sym_TILDE] = ACTIONS(1623), + [anon_sym_try] = ACTIONS(1625), + [anon_sym_DOT] = ACTIONS(1625), + [anon_sym_CARET] = ACTIONS(1623), + [anon_sym_true] = ACTIONS(1625), + [anon_sym_false] = ACTIONS(1625), + [anon_sym_null] = ACTIONS(1625), + [anon_sym_unreachable] = ACTIONS(1625), + [anon_sym_undefined] = ACTIONS(1625), + [sym_sink] = ACTIONS(1625), + [sym_integer] = ACTIONS(1625), + [sym_float] = ACTIONS(1623), + [anon_sym_DQUOTE] = ACTIONS(1623), + [sym_multiline_string] = ACTIONS(1623), + [sym_character] = ACTIONS(1623), + [sym_comment] = ACTIONS(3), + [sym__newline] = ACTIONS(1623), + }, + [STATE(767)] = { + [ts_builtin_sym_end] = ACTIONS(1627), + [sym_identifier] = ACTIONS(1629), + [anon_sym_COLON_COLON] = ACTIONS(1627), + [anon_sym_import] = ACTIONS(1629), + [anon_sym_test] = ACTIONS(1629), + [anon_sym_hide] = ACTIONS(1629), + [anon_sym_func] = ACTIONS(1629), + [anon_sym_BANG] = ACTIONS(1629), + [anon_sym_EQ] = ACTIONS(1629), + [anon_sym_struct] = ACTIONS(1629), + [anon_sym_LPAREN] = ACTIONS(1627), + [anon_sym_RPAREN] = ACTIONS(1627), + [anon_sym_LBRACE] = ACTIONS(1627), + [anon_sym_COMMA] = ACTIONS(1627), + [anon_sym_RBRACE] = ACTIONS(1627), + [anon_sym_DASH] = ACTIONS(1627), + [anon_sym_DOLLAR] = ACTIONS(1627), + [anon_sym_PIPE] = ACTIONS(1627), + [anon_sym_QMARK] = ACTIONS(1627), + [anon_sym_STAR] = ACTIONS(1627), + [anon_sym_LBRACK] = ACTIONS(1627), + [anon_sym_void] = ACTIONS(1629), + [anon_sym_noreturn] = ACTIONS(1629), + [anon_sym_type] = ACTIONS(1629), + [anon_sym_anyopaque] = ACTIONS(1629), + [anon_sym_bool] = ACTIONS(1629), + [anon_sym_int] = ACTIONS(1629), + [anon_sym_uint] = ACTIONS(1629), + [anon_sym_float] = ACTIONS(1629), + [anon_sym_range] = ACTIONS(1629), + [anon_sym_i8] = ACTIONS(1629), + [anon_sym_i16] = ACTIONS(1629), + [anon_sym_i32] = ACTIONS(1629), + [anon_sym_i64] = ACTIONS(1629), + [anon_sym_u8] = ACTIONS(1629), + [anon_sym_u16] = ACTIONS(1629), + [anon_sym_u32] = ACTIONS(1629), + [anon_sym_u64] = ACTIONS(1629), + [anon_sym_isize] = ACTIONS(1629), + [anon_sym_usize] = ACTIONS(1629), + [anon_sym_f32] = ACTIONS(1629), + [anon_sym_f64] = ACTIONS(1629), + [anon_sym_c_char] = ACTIONS(1629), + [anon_sym_c_schar] = ACTIONS(1629), + [anon_sym_c_uchar] = ACTIONS(1629), + [anon_sym_c_short] = ACTIONS(1629), + [anon_sym_c_ushort] = ACTIONS(1629), + [anon_sym_c_int] = ACTIONS(1629), + [anon_sym_c_uint] = ACTIONS(1629), + [anon_sym_c_long] = ACTIONS(1629), + [anon_sym_c_ulong] = ACTIONS(1629), + [anon_sym_c_longlong] = ACTIONS(1629), + [anon_sym_c_ulonglong] = ACTIONS(1629), + [anon_sym_c_float] = ACTIONS(1629), + [anon_sym_c_double] = ACTIONS(1629), + [anon_sym_c_longdouble] = ACTIONS(1629), + [anon_sym_return] = ACTIONS(1629), + [anon_sym_yield] = ACTIONS(1629), + [anon_sym_COLON] = ACTIONS(1629), + [anon_sym_break] = ACTIONS(1629), + [anon_sym_continue] = ACTIONS(1629), + [anon_sym_defer] = ACTIONS(1629), + [anon_sym_errdefer] = ACTIONS(1629), + [anon_sym_if] = ACTIONS(1629), + [anon_sym_else] = ACTIONS(1629), + [anon_sym_while] = ACTIONS(1629), + [anon_sym_expand] = ACTIONS(1629), + [anon_sym_for] = ACTIONS(1629), + [anon_sym_match] = ACTIONS(1629), + [anon_sym_DOT_DOT] = ACTIONS(1629), + [anon_sym_DOT_DOT_EQ] = ACTIONS(1627), + [anon_sym_orelse] = ACTIONS(1629), + [anon_sym_catch] = ACTIONS(1629), + [anon_sym_or] = ACTIONS(1629), + [anon_sym_and] = ACTIONS(1629), + [anon_sym_EQ_EQ] = ACTIONS(1627), + [anon_sym_BANG_EQ] = ACTIONS(1627), + [anon_sym_LT] = ACTIONS(1629), + [anon_sym_LT_EQ] = ACTIONS(1627), + [anon_sym_GT] = ACTIONS(1629), + [anon_sym_GT_EQ] = ACTIONS(1627), + [anon_sym_AMP] = ACTIONS(1627), + [anon_sym_xor] = ACTIONS(1629), + [anon_sym_LT_LT] = ACTIONS(1629), + [anon_sym_GT_GT] = ACTIONS(1627), + [anon_sym_LT_LT_PIPE] = ACTIONS(1627), + [anon_sym_PLUS] = ACTIONS(1627), + [anon_sym_SLASH] = ACTIONS(1627), + [anon_sym_TILDE] = ACTIONS(1627), + [anon_sym_try] = ACTIONS(1629), + [anon_sym_DOT] = ACTIONS(1629), + [anon_sym_CARET] = ACTIONS(1627), + [anon_sym_true] = ACTIONS(1629), + [anon_sym_false] = ACTIONS(1629), + [anon_sym_null] = ACTIONS(1629), + [anon_sym_unreachable] = ACTIONS(1629), + [anon_sym_undefined] = ACTIONS(1629), + [sym_sink] = ACTIONS(1629), + [sym_integer] = ACTIONS(1629), + [sym_float] = ACTIONS(1627), + [anon_sym_DQUOTE] = ACTIONS(1627), + [sym_multiline_string] = ACTIONS(1627), + [sym_character] = ACTIONS(1627), + [sym_comment] = ACTIONS(3), + [sym__newline] = ACTIONS(1627), + }, + [STATE(768)] = { + [sym_struct_type] = STATE(869), + [sym_array_type] = STATE(869), + [sym_builtin_type] = STATE(869), [sym_block] = STATE(2051), [sym_labeled_block] = STATE(2051), [sym_if_statement] = STATE(2051), @@ -121914,1299 +107633,3499 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_for_statement] = STATE(2051), [sym_match_statement] = STATE(2051), [sym__value] = STATE(2051), - [sym_expression] = STATE(1042), - [sym_binary_expression] = STATE(885), - [sym_catch_expression] = STATE(885), - [sym_unary_expression] = STATE(885), - [sym_field_expression] = STATE(885), - [sym_intrinsic_call_expression] = STATE(885), - [sym_call_expression] = STATE(885), - [sym_index_expression] = STATE(885), - [sym_slice_expression] = STATE(885), - [sym_postfix_expression] = STATE(885), - [sym_struct_literal] = STATE(885), - [sym_anonymous_record_literal] = STATE(885), - [sym_tuple_literal] = STATE(885), - [sym_enum_literal] = STATE(885), - [sym_array_literal] = STATE(885), - [sym_parenthesized_expression] = STATE(885), - [sym_comptime_block] = STATE(885), - [sym_function_literal] = STATE(885), - [sym_qualified_identifier] = STATE(4367), - [sym_boolean] = STATE(885), - [sym_null] = STATE(885), - [sym_undefined] = STATE(885), - [sym_string] = STATE(885), - [aux_sym_import_declaration_repeat1] = STATE(934), - [sym_identifier] = ACTIONS(2178), - [anon_sym_func] = ACTIONS(1544), - [anon_sym_BANG] = ACTIONS(2180), - [anon_sym_struct] = ACTIONS(1548), - [anon_sym_LPAREN] = ACTIONS(1560), - [anon_sym_LBRACE] = ACTIONS(1564), - [anon_sym_DASH] = ACTIONS(2180), - [anon_sym_DOLLAR] = ACTIONS(2184), - [anon_sym_LBRACK] = ACTIONS(2186), - [anon_sym_void] = ACTIONS(1570), - [anon_sym_type] = ACTIONS(1570), - [anon_sym_anyopaque] = ACTIONS(1570), - [anon_sym_bool] = ACTIONS(1570), - [anon_sym_int] = ACTIONS(1570), - [anon_sym_uint] = ACTIONS(1570), - [anon_sym_float] = ACTIONS(1570), - [anon_sym_range] = ACTIONS(1570), - [anon_sym_i8] = ACTIONS(1570), - [anon_sym_i16] = ACTIONS(1570), - [anon_sym_i32] = ACTIONS(1570), - [anon_sym_i64] = ACTIONS(1570), - [anon_sym_u8] = ACTIONS(1570), - [anon_sym_u16] = ACTIONS(1570), - [anon_sym_u32] = ACTIONS(1570), - [anon_sym_u64] = ACTIONS(1570), - [anon_sym_isize] = ACTIONS(1570), - [anon_sym_usize] = ACTIONS(1570), - [anon_sym_f32] = ACTIONS(1570), - [anon_sym_f64] = ACTIONS(1570), - [anon_sym_c_char] = ACTIONS(1570), - [anon_sym_c_schar] = ACTIONS(1570), - [anon_sym_c_uchar] = ACTIONS(1570), - [anon_sym_c_short] = ACTIONS(1570), - [anon_sym_c_ushort] = ACTIONS(1570), - [anon_sym_c_int] = ACTIONS(1570), - [anon_sym_c_uint] = ACTIONS(1570), - [anon_sym_c_long] = ACTIONS(1570), - [anon_sym_c_ulong] = ACTIONS(1570), - [anon_sym_c_longlong] = ACTIONS(1570), - [anon_sym_c_ulonglong] = ACTIONS(1570), - [anon_sym_c_float] = ACTIONS(1570), - [anon_sym_c_double] = ACTIONS(1570), - [anon_sym_c_longdouble] = ACTIONS(1570), - [anon_sym_if] = ACTIONS(131), - [anon_sym_while] = ACTIONS(57), - [anon_sym_expand] = ACTIONS(59), - [anon_sym_for] = ACTIONS(61), - [anon_sym_match] = ACTIONS(63), - [anon_sym_AMP] = ACTIONS(2180), - [anon_sym_TILDE] = ACTIONS(2180), - [anon_sym_try] = ACTIONS(2190), - [anon_sym_DOT] = ACTIONS(2192), - [anon_sym_true] = ACTIONS(1576), - [anon_sym_false] = ACTIONS(1576), - [anon_sym_null] = ACTIONS(1578), - [anon_sym_undefined] = ACTIONS(1580), - [sym_sink] = ACTIONS(1582), - [sym_integer] = ACTIONS(1582), - [sym_float] = ACTIONS(1584), - [anon_sym_DQUOTE] = ACTIONS(1586), - [sym_multiline_string] = ACTIONS(1584), - [sym_character] = ACTIONS(1584), - [sym_comment] = ACTIONS(3), - [sym__newline] = ACTIONS(2257), - }, - [STATE(931)] = { - [sym_struct_type] = STATE(885), - [sym_array_type] = STATE(885), - [sym_builtin_type] = STATE(885), - [sym_block] = STATE(1994), - [sym_labeled_block] = STATE(1994), - [sym_if_statement] = STATE(1994), - [sym_while_statement] = STATE(1994), - [sym_for_statement] = STATE(1994), - [sym_match_statement] = STATE(1994), - [sym__value] = STATE(1994), - [sym_expression] = STATE(1042), - [sym_binary_expression] = STATE(885), - [sym_catch_expression] = STATE(885), - [sym_unary_expression] = STATE(885), - [sym_field_expression] = STATE(885), - [sym_intrinsic_call_expression] = STATE(885), - [sym_call_expression] = STATE(885), - [sym_index_expression] = STATE(885), - [sym_slice_expression] = STATE(885), - [sym_postfix_expression] = STATE(885), - [sym_struct_literal] = STATE(885), - [sym_anonymous_record_literal] = STATE(885), - [sym_tuple_literal] = STATE(885), - [sym_enum_literal] = STATE(885), - [sym_array_literal] = STATE(885), - [sym_parenthesized_expression] = STATE(885), - [sym_comptime_block] = STATE(885), - [sym_function_literal] = STATE(885), - [sym_qualified_identifier] = STATE(4367), - [sym_boolean] = STATE(885), - [sym_null] = STATE(885), - [sym_undefined] = STATE(885), - [sym_string] = STATE(885), - [aux_sym_import_declaration_repeat1] = STATE(937), - [sym_identifier] = ACTIONS(2178), - [anon_sym_func] = ACTIONS(1544), - [anon_sym_BANG] = ACTIONS(2180), - [anon_sym_struct] = ACTIONS(1548), - [anon_sym_LPAREN] = ACTIONS(1560), - [anon_sym_LBRACE] = ACTIONS(1564), - [anon_sym_DASH] = ACTIONS(2180), - [anon_sym_DOLLAR] = ACTIONS(2184), - [anon_sym_LBRACK] = ACTIONS(2186), - [anon_sym_void] = ACTIONS(1570), - [anon_sym_type] = ACTIONS(1570), - [anon_sym_anyopaque] = ACTIONS(1570), - [anon_sym_bool] = ACTIONS(1570), - [anon_sym_int] = ACTIONS(1570), - [anon_sym_uint] = ACTIONS(1570), - [anon_sym_float] = ACTIONS(1570), - [anon_sym_range] = ACTIONS(1570), - [anon_sym_i8] = ACTIONS(1570), - [anon_sym_i16] = ACTIONS(1570), - [anon_sym_i32] = ACTIONS(1570), - [anon_sym_i64] = ACTIONS(1570), - [anon_sym_u8] = ACTIONS(1570), - [anon_sym_u16] = ACTIONS(1570), - [anon_sym_u32] = ACTIONS(1570), - [anon_sym_u64] = ACTIONS(1570), - [anon_sym_isize] = ACTIONS(1570), - [anon_sym_usize] = ACTIONS(1570), - [anon_sym_f32] = ACTIONS(1570), - [anon_sym_f64] = ACTIONS(1570), - [anon_sym_c_char] = ACTIONS(1570), - [anon_sym_c_schar] = ACTIONS(1570), - [anon_sym_c_uchar] = ACTIONS(1570), - [anon_sym_c_short] = ACTIONS(1570), - [anon_sym_c_ushort] = ACTIONS(1570), - [anon_sym_c_int] = ACTIONS(1570), - [anon_sym_c_uint] = ACTIONS(1570), - [anon_sym_c_long] = ACTIONS(1570), - [anon_sym_c_ulong] = ACTIONS(1570), - [anon_sym_c_longlong] = ACTIONS(1570), - [anon_sym_c_ulonglong] = ACTIONS(1570), - [anon_sym_c_float] = ACTIONS(1570), - [anon_sym_c_double] = ACTIONS(1570), - [anon_sym_c_longdouble] = ACTIONS(1570), - [anon_sym_if] = ACTIONS(131), - [anon_sym_while] = ACTIONS(57), - [anon_sym_expand] = ACTIONS(59), - [anon_sym_for] = ACTIONS(61), - [anon_sym_match] = ACTIONS(63), - [anon_sym_AMP] = ACTIONS(2180), - [anon_sym_TILDE] = ACTIONS(2180), - [anon_sym_try] = ACTIONS(2190), - [anon_sym_DOT] = ACTIONS(2192), - [anon_sym_true] = ACTIONS(1576), - [anon_sym_false] = ACTIONS(1576), - [anon_sym_null] = ACTIONS(1578), - [anon_sym_undefined] = ACTIONS(1580), - [sym_sink] = ACTIONS(1582), - [sym_integer] = ACTIONS(1582), - [sym_float] = ACTIONS(1584), - [anon_sym_DQUOTE] = ACTIONS(1586), - [sym_multiline_string] = ACTIONS(1584), - [sym_character] = ACTIONS(1584), - [sym_comment] = ACTIONS(3), - [sym__newline] = ACTIONS(2259), - }, - [STATE(932)] = { - [sym_struct_type] = STATE(885), - [sym_array_type] = STATE(885), - [sym_builtin_type] = STATE(885), - [sym_block] = STATE(1945), - [sym_labeled_block] = STATE(1945), - [sym_if_statement] = STATE(1945), - [sym_while_statement] = STATE(1945), - [sym_for_statement] = STATE(1945), - [sym_match_statement] = STATE(1945), - [sym__value] = STATE(1945), - [sym_expression] = STATE(3371), - [sym_binary_expression] = STATE(885), - [sym_catch_expression] = STATE(885), - [sym_unary_expression] = STATE(885), - [sym_field_expression] = STATE(885), - [sym_intrinsic_call_expression] = STATE(885), - [sym_call_expression] = STATE(885), - [sym_index_expression] = STATE(885), - [sym_slice_expression] = STATE(885), - [sym_postfix_expression] = STATE(885), - [sym_struct_literal] = STATE(885), - [sym_anonymous_record_literal] = STATE(885), - [sym_tuple_literal] = STATE(885), - [sym_enum_literal] = STATE(885), - [sym_array_literal] = STATE(885), - [sym_parenthesized_expression] = STATE(885), - [sym_comptime_block] = STATE(885), - [sym_function_literal] = STATE(885), - [sym_qualified_identifier] = STATE(4367), - [sym_boolean] = STATE(885), - [sym_null] = STATE(885), - [sym_undefined] = STATE(885), - [sym_string] = STATE(885), - [aux_sym_import_declaration_repeat1] = STATE(911), - [sym_identifier] = ACTIONS(1540), - [anon_sym_func] = ACTIONS(1544), - [anon_sym_BANG] = ACTIONS(1546), - [anon_sym_struct] = ACTIONS(1548), - [anon_sym_LPAREN] = ACTIONS(1560), - [anon_sym_LBRACE] = ACTIONS(1564), - [anon_sym_DASH] = ACTIONS(1546), - [anon_sym_DOLLAR] = ACTIONS(1566), - [anon_sym_LBRACK] = ACTIONS(1568), - [anon_sym_void] = ACTIONS(1570), - [anon_sym_type] = ACTIONS(1570), - [anon_sym_anyopaque] = ACTIONS(1570), - [anon_sym_bool] = ACTIONS(1570), - [anon_sym_int] = ACTIONS(1570), - [anon_sym_uint] = ACTIONS(1570), - [anon_sym_float] = ACTIONS(1570), - [anon_sym_range] = ACTIONS(1570), - [anon_sym_i8] = ACTIONS(1570), - [anon_sym_i16] = ACTIONS(1570), - [anon_sym_i32] = ACTIONS(1570), - [anon_sym_i64] = ACTIONS(1570), - [anon_sym_u8] = ACTIONS(1570), - [anon_sym_u16] = ACTIONS(1570), - [anon_sym_u32] = ACTIONS(1570), - [anon_sym_u64] = ACTIONS(1570), - [anon_sym_isize] = ACTIONS(1570), - [anon_sym_usize] = ACTIONS(1570), - [anon_sym_f32] = ACTIONS(1570), - [anon_sym_f64] = ACTIONS(1570), - [anon_sym_c_char] = ACTIONS(1570), - [anon_sym_c_schar] = ACTIONS(1570), - [anon_sym_c_uchar] = ACTIONS(1570), - [anon_sym_c_short] = ACTIONS(1570), - [anon_sym_c_ushort] = ACTIONS(1570), - [anon_sym_c_int] = ACTIONS(1570), - [anon_sym_c_uint] = ACTIONS(1570), - [anon_sym_c_long] = ACTIONS(1570), - [anon_sym_c_ulong] = ACTIONS(1570), - [anon_sym_c_longlong] = ACTIONS(1570), - [anon_sym_c_ulonglong] = ACTIONS(1570), - [anon_sym_c_float] = ACTIONS(1570), - [anon_sym_c_double] = ACTIONS(1570), - [anon_sym_c_longdouble] = ACTIONS(1570), + [sym_expression] = STATE(3370), + [sym_binary_expression] = STATE(869), + [sym_catch_expression] = STATE(869), + [sym_unary_expression] = STATE(869), + [sym_field_expression] = STATE(869), + [sym_intrinsic_call_expression] = STATE(869), + [sym_call_expression] = STATE(869), + [sym_index_expression] = STATE(869), + [sym_slice_expression] = STATE(869), + [sym_postfix_expression] = STATE(869), + [sym_struct_literal] = STATE(869), + [sym_anonymous_record_literal] = STATE(869), + [sym_tuple_literal] = STATE(869), + [sym_enum_literal] = STATE(869), + [sym_array_literal] = STATE(869), + [sym_parenthesized_expression] = STATE(869), + [sym_comptime_block] = STATE(869), + [sym_function_literal] = STATE(869), + [sym_qualified_identifier] = STATE(4667), + [sym_boolean] = STATE(869), + [sym_null] = STATE(869), + [sym_unreachable] = STATE(869), + [sym_undefined] = STATE(869), + [sym_string] = STATE(869), + [ts_builtin_sym_end] = ACTIONS(2199), + [sym_identifier] = ACTIONS(1415), + [anon_sym_import] = ACTIONS(2205), + [anon_sym_test] = ACTIONS(2205), + [anon_sym_hide] = ACTIONS(2205), + [anon_sym_func] = ACTIONS(1419), + [anon_sym_BANG] = ACTIONS(1421), + [anon_sym_struct] = ACTIONS(1423), + [anon_sym_LPAREN] = ACTIONS(1435), + [anon_sym_LBRACE] = ACTIONS(1439), + [anon_sym_DASH] = ACTIONS(1421), + [anon_sym_DOLLAR] = ACTIONS(1441), + [anon_sym_LBRACK] = ACTIONS(1443), + [anon_sym_void] = ACTIONS(1445), + [anon_sym_noreturn] = ACTIONS(1445), + [anon_sym_type] = ACTIONS(1445), + [anon_sym_anyopaque] = ACTIONS(1445), + [anon_sym_bool] = ACTIONS(1445), + [anon_sym_int] = ACTIONS(1445), + [anon_sym_uint] = ACTIONS(1445), + [anon_sym_float] = ACTIONS(1445), + [anon_sym_range] = ACTIONS(1445), + [anon_sym_i8] = ACTIONS(1445), + [anon_sym_i16] = ACTIONS(1445), + [anon_sym_i32] = ACTIONS(1445), + [anon_sym_i64] = ACTIONS(1445), + [anon_sym_u8] = ACTIONS(1445), + [anon_sym_u16] = ACTIONS(1445), + [anon_sym_u32] = ACTIONS(1445), + [anon_sym_u64] = ACTIONS(1445), + [anon_sym_isize] = ACTIONS(1445), + [anon_sym_usize] = ACTIONS(1445), + [anon_sym_f32] = ACTIONS(1445), + [anon_sym_f64] = ACTIONS(1445), + [anon_sym_c_char] = ACTIONS(1445), + [anon_sym_c_schar] = ACTIONS(1445), + [anon_sym_c_uchar] = ACTIONS(1445), + [anon_sym_c_short] = ACTIONS(1445), + [anon_sym_c_ushort] = ACTIONS(1445), + [anon_sym_c_int] = ACTIONS(1445), + [anon_sym_c_uint] = ACTIONS(1445), + [anon_sym_c_long] = ACTIONS(1445), + [anon_sym_c_ulong] = ACTIONS(1445), + [anon_sym_c_longlong] = ACTIONS(1445), + [anon_sym_c_ulonglong] = ACTIONS(1445), + [anon_sym_c_float] = ACTIONS(1445), + [anon_sym_c_double] = ACTIONS(1445), + [anon_sym_c_longdouble] = ACTIONS(1445), [anon_sym_if] = ACTIONS(55), + [anon_sym_else] = ACTIONS(2205), [anon_sym_while] = ACTIONS(57), [anon_sym_expand] = ACTIONS(59), [anon_sym_for] = ACTIONS(61), [anon_sym_match] = ACTIONS(63), - [anon_sym_AMP] = ACTIONS(1546), - [anon_sym_TILDE] = ACTIONS(1546), - [anon_sym_try] = ACTIONS(1572), - [anon_sym_DOT] = ACTIONS(1574), - [anon_sym_true] = ACTIONS(1576), - [anon_sym_false] = ACTIONS(1576), - [anon_sym_null] = ACTIONS(1578), - [anon_sym_undefined] = ACTIONS(1580), - [sym_sink] = ACTIONS(1582), - [sym_integer] = ACTIONS(1582), - [sym_float] = ACTIONS(1584), - [anon_sym_DQUOTE] = ACTIONS(1586), - [sym_multiline_string] = ACTIONS(1584), - [sym_character] = ACTIONS(1584), + [anon_sym_AMP] = ACTIONS(1421), + [anon_sym_TILDE] = ACTIONS(1421), + [anon_sym_try] = ACTIONS(1447), + [anon_sym_DOT] = ACTIONS(1449), + [anon_sym_true] = ACTIONS(1451), + [anon_sym_false] = ACTIONS(1451), + [anon_sym_null] = ACTIONS(1453), + [anon_sym_unreachable] = ACTIONS(1455), + [anon_sym_undefined] = ACTIONS(1457), + [sym_sink] = ACTIONS(1459), + [sym_integer] = ACTIONS(1459), + [sym_float] = ACTIONS(1461), + [anon_sym_DQUOTE] = ACTIONS(1463), + [sym_multiline_string] = ACTIONS(1461), + [sym_character] = ACTIONS(1461), [sym_comment] = ACTIONS(3), - [sym__newline] = ACTIONS(2261), + [sym__newline] = ACTIONS(2199), }, - [STATE(933)] = { - [sym_struct_type] = STATE(885), - [sym_array_type] = STATE(885), - [sym_builtin_type] = STATE(885), - [sym_block] = STATE(1952), - [sym_labeled_block] = STATE(1952), - [sym_if_statement] = STATE(1952), - [sym_while_statement] = STATE(1952), - [sym_for_statement] = STATE(1952), - [sym_match_statement] = STATE(1952), - [sym__value] = STATE(1952), - [sym_expression] = STATE(3475), - [sym_binary_expression] = STATE(885), - [sym_catch_expression] = STATE(885), - [sym_unary_expression] = STATE(885), - [sym_field_expression] = STATE(885), - [sym_intrinsic_call_expression] = STATE(885), - [sym_call_expression] = STATE(885), - [sym_index_expression] = STATE(885), - [sym_slice_expression] = STATE(885), - [sym_postfix_expression] = STATE(885), - [sym_struct_literal] = STATE(885), - [sym_anonymous_record_literal] = STATE(885), - [sym_tuple_literal] = STATE(885), - [sym_enum_literal] = STATE(885), - [sym_array_literal] = STATE(885), - [sym_parenthesized_expression] = STATE(885), - [sym_comptime_block] = STATE(885), - [sym_function_literal] = STATE(885), - [sym_qualified_identifier] = STATE(4367), - [sym_boolean] = STATE(885), - [sym_null] = STATE(885), - [sym_undefined] = STATE(885), - [sym_string] = STATE(885), - [sym_identifier] = ACTIONS(2178), - [anon_sym_func] = ACTIONS(1544), - [anon_sym_BANG] = ACTIONS(2247), - [anon_sym_struct] = ACTIONS(1548), - [anon_sym_LPAREN] = ACTIONS(1560), - [anon_sym_LBRACE] = ACTIONS(1564), - [anon_sym_DASH] = ACTIONS(2247), - [anon_sym_DOLLAR] = ACTIONS(2249), - [anon_sym_LBRACK] = ACTIONS(1568), - [anon_sym_void] = ACTIONS(1570), - [anon_sym_type] = ACTIONS(1570), - [anon_sym_anyopaque] = ACTIONS(1570), - [anon_sym_bool] = ACTIONS(1570), - [anon_sym_int] = ACTIONS(1570), - [anon_sym_uint] = ACTIONS(1570), - [anon_sym_float] = ACTIONS(1570), - [anon_sym_range] = ACTIONS(1570), - [anon_sym_i8] = ACTIONS(1570), - [anon_sym_i16] = ACTIONS(1570), - [anon_sym_i32] = ACTIONS(1570), - [anon_sym_i64] = ACTIONS(1570), - [anon_sym_u8] = ACTIONS(1570), - [anon_sym_u16] = ACTIONS(1570), - [anon_sym_u32] = ACTIONS(1570), - [anon_sym_u64] = ACTIONS(1570), - [anon_sym_isize] = ACTIONS(1570), - [anon_sym_usize] = ACTIONS(1570), - [anon_sym_f32] = ACTIONS(1570), - [anon_sym_f64] = ACTIONS(1570), - [anon_sym_c_char] = ACTIONS(1570), - [anon_sym_c_schar] = ACTIONS(1570), - [anon_sym_c_uchar] = ACTIONS(1570), - [anon_sym_c_short] = ACTIONS(1570), - [anon_sym_c_ushort] = ACTIONS(1570), - [anon_sym_c_int] = ACTIONS(1570), - [anon_sym_c_uint] = ACTIONS(1570), - [anon_sym_c_long] = ACTIONS(1570), - [anon_sym_c_ulong] = ACTIONS(1570), - [anon_sym_c_longlong] = ACTIONS(1570), - [anon_sym_c_ulonglong] = ACTIONS(1570), - [anon_sym_c_float] = ACTIONS(1570), - [anon_sym_c_double] = ACTIONS(1570), - [anon_sym_c_longdouble] = ACTIONS(1570), - [anon_sym_if] = ACTIONS(159), - [anon_sym_else] = ACTIONS(2188), + [STATE(769)] = { + [ts_builtin_sym_end] = ACTIONS(1635), + [sym_identifier] = ACTIONS(1637), + [anon_sym_COLON_COLON] = ACTIONS(1635), + [anon_sym_import] = ACTIONS(1637), + [anon_sym_test] = ACTIONS(1637), + [anon_sym_hide] = ACTIONS(1637), + [anon_sym_func] = ACTIONS(1637), + [anon_sym_BANG] = ACTIONS(1637), + [anon_sym_EQ] = ACTIONS(1637), + [anon_sym_struct] = ACTIONS(1637), + [anon_sym_LPAREN] = ACTIONS(1635), + [anon_sym_RPAREN] = ACTIONS(1635), + [anon_sym_LBRACE] = ACTIONS(1635), + [anon_sym_COMMA] = ACTIONS(1635), + [anon_sym_RBRACE] = ACTIONS(1635), + [anon_sym_DASH] = ACTIONS(1635), + [anon_sym_DOLLAR] = ACTIONS(1635), + [anon_sym_PIPE] = ACTIONS(1635), + [anon_sym_QMARK] = ACTIONS(1635), + [anon_sym_STAR] = ACTIONS(1635), + [anon_sym_LBRACK] = ACTIONS(1635), + [anon_sym_void] = ACTIONS(1637), + [anon_sym_noreturn] = ACTIONS(1637), + [anon_sym_type] = ACTIONS(1637), + [anon_sym_anyopaque] = ACTIONS(1637), + [anon_sym_bool] = ACTIONS(1637), + [anon_sym_int] = ACTIONS(1637), + [anon_sym_uint] = ACTIONS(1637), + [anon_sym_float] = ACTIONS(1637), + [anon_sym_range] = ACTIONS(1637), + [anon_sym_i8] = ACTIONS(1637), + [anon_sym_i16] = ACTIONS(1637), + [anon_sym_i32] = ACTIONS(1637), + [anon_sym_i64] = ACTIONS(1637), + [anon_sym_u8] = ACTIONS(1637), + [anon_sym_u16] = ACTIONS(1637), + [anon_sym_u32] = ACTIONS(1637), + [anon_sym_u64] = ACTIONS(1637), + [anon_sym_isize] = ACTIONS(1637), + [anon_sym_usize] = ACTIONS(1637), + [anon_sym_f32] = ACTIONS(1637), + [anon_sym_f64] = ACTIONS(1637), + [anon_sym_c_char] = ACTIONS(1637), + [anon_sym_c_schar] = ACTIONS(1637), + [anon_sym_c_uchar] = ACTIONS(1637), + [anon_sym_c_short] = ACTIONS(1637), + [anon_sym_c_ushort] = ACTIONS(1637), + [anon_sym_c_int] = ACTIONS(1637), + [anon_sym_c_uint] = ACTIONS(1637), + [anon_sym_c_long] = ACTIONS(1637), + [anon_sym_c_ulong] = ACTIONS(1637), + [anon_sym_c_longlong] = ACTIONS(1637), + [anon_sym_c_ulonglong] = ACTIONS(1637), + [anon_sym_c_float] = ACTIONS(1637), + [anon_sym_c_double] = ACTIONS(1637), + [anon_sym_c_longdouble] = ACTIONS(1637), + [anon_sym_return] = ACTIONS(1637), + [anon_sym_yield] = ACTIONS(1637), + [anon_sym_COLON] = ACTIONS(1637), + [anon_sym_break] = ACTIONS(1637), + [anon_sym_continue] = ACTIONS(1637), + [anon_sym_defer] = ACTIONS(1637), + [anon_sym_errdefer] = ACTIONS(1637), + [anon_sym_if] = ACTIONS(1637), + [anon_sym_else] = ACTIONS(1637), + [anon_sym_while] = ACTIONS(1637), + [anon_sym_expand] = ACTIONS(1637), + [anon_sym_for] = ACTIONS(1637), + [anon_sym_match] = ACTIONS(1637), + [anon_sym_DOT_DOT] = ACTIONS(1637), + [anon_sym_DOT_DOT_EQ] = ACTIONS(1635), + [anon_sym_orelse] = ACTIONS(1637), + [anon_sym_catch] = ACTIONS(1637), + [anon_sym_or] = ACTIONS(1637), + [anon_sym_and] = ACTIONS(1637), + [anon_sym_EQ_EQ] = ACTIONS(1635), + [anon_sym_BANG_EQ] = ACTIONS(1635), + [anon_sym_LT] = ACTIONS(1637), + [anon_sym_LT_EQ] = ACTIONS(1635), + [anon_sym_GT] = ACTIONS(1637), + [anon_sym_GT_EQ] = ACTIONS(1635), + [anon_sym_AMP] = ACTIONS(1635), + [anon_sym_xor] = ACTIONS(1637), + [anon_sym_LT_LT] = ACTIONS(1637), + [anon_sym_GT_GT] = ACTIONS(1635), + [anon_sym_LT_LT_PIPE] = ACTIONS(1635), + [anon_sym_PLUS] = ACTIONS(1635), + [anon_sym_SLASH] = ACTIONS(1635), + [anon_sym_TILDE] = ACTIONS(1635), + [anon_sym_try] = ACTIONS(1637), + [anon_sym_DOT] = ACTIONS(1637), + [anon_sym_CARET] = ACTIONS(1635), + [anon_sym_true] = ACTIONS(1637), + [anon_sym_false] = ACTIONS(1637), + [anon_sym_null] = ACTIONS(1637), + [anon_sym_unreachable] = ACTIONS(1637), + [anon_sym_undefined] = ACTIONS(1637), + [sym_sink] = ACTIONS(1637), + [sym_integer] = ACTIONS(1637), + [sym_float] = ACTIONS(1635), + [anon_sym_DQUOTE] = ACTIONS(1635), + [sym_multiline_string] = ACTIONS(1635), + [sym_character] = ACTIONS(1635), + [sym_comment] = ACTIONS(3), + [sym__newline] = ACTIONS(1635), + }, + [STATE(770)] = { + [ts_builtin_sym_end] = ACTIONS(1639), + [sym_identifier] = ACTIONS(1641), + [anon_sym_COLON_COLON] = ACTIONS(1639), + [anon_sym_import] = ACTIONS(1641), + [anon_sym_test] = ACTIONS(1641), + [anon_sym_hide] = ACTIONS(1641), + [anon_sym_func] = ACTIONS(1641), + [anon_sym_BANG] = ACTIONS(1641), + [anon_sym_EQ] = ACTIONS(1641), + [anon_sym_struct] = ACTIONS(1641), + [anon_sym_LPAREN] = ACTIONS(1639), + [anon_sym_RPAREN] = ACTIONS(1639), + [anon_sym_LBRACE] = ACTIONS(1639), + [anon_sym_COMMA] = ACTIONS(1639), + [anon_sym_RBRACE] = ACTIONS(1639), + [anon_sym_DASH] = ACTIONS(1639), + [anon_sym_DOLLAR] = ACTIONS(1639), + [anon_sym_PIPE] = ACTIONS(1639), + [anon_sym_QMARK] = ACTIONS(1639), + [anon_sym_STAR] = ACTIONS(1639), + [anon_sym_LBRACK] = ACTIONS(1639), + [anon_sym_void] = ACTIONS(1641), + [anon_sym_noreturn] = ACTIONS(1641), + [anon_sym_type] = ACTIONS(1641), + [anon_sym_anyopaque] = ACTIONS(1641), + [anon_sym_bool] = ACTIONS(1641), + [anon_sym_int] = ACTIONS(1641), + [anon_sym_uint] = ACTIONS(1641), + [anon_sym_float] = ACTIONS(1641), + [anon_sym_range] = ACTIONS(1641), + [anon_sym_i8] = ACTIONS(1641), + [anon_sym_i16] = ACTIONS(1641), + [anon_sym_i32] = ACTIONS(1641), + [anon_sym_i64] = ACTIONS(1641), + [anon_sym_u8] = ACTIONS(1641), + [anon_sym_u16] = ACTIONS(1641), + [anon_sym_u32] = ACTIONS(1641), + [anon_sym_u64] = ACTIONS(1641), + [anon_sym_isize] = ACTIONS(1641), + [anon_sym_usize] = ACTIONS(1641), + [anon_sym_f32] = ACTIONS(1641), + [anon_sym_f64] = ACTIONS(1641), + [anon_sym_c_char] = ACTIONS(1641), + [anon_sym_c_schar] = ACTIONS(1641), + [anon_sym_c_uchar] = ACTIONS(1641), + [anon_sym_c_short] = ACTIONS(1641), + [anon_sym_c_ushort] = ACTIONS(1641), + [anon_sym_c_int] = ACTIONS(1641), + [anon_sym_c_uint] = ACTIONS(1641), + [anon_sym_c_long] = ACTIONS(1641), + [anon_sym_c_ulong] = ACTIONS(1641), + [anon_sym_c_longlong] = ACTIONS(1641), + [anon_sym_c_ulonglong] = ACTIONS(1641), + [anon_sym_c_float] = ACTIONS(1641), + [anon_sym_c_double] = ACTIONS(1641), + [anon_sym_c_longdouble] = ACTIONS(1641), + [anon_sym_return] = ACTIONS(1641), + [anon_sym_yield] = ACTIONS(1641), + [anon_sym_COLON] = ACTIONS(1641), + [anon_sym_break] = ACTIONS(1641), + [anon_sym_continue] = ACTIONS(1641), + [anon_sym_defer] = ACTIONS(1641), + [anon_sym_errdefer] = ACTIONS(1641), + [anon_sym_if] = ACTIONS(1641), + [anon_sym_else] = ACTIONS(1641), + [anon_sym_while] = ACTIONS(1641), + [anon_sym_expand] = ACTIONS(1641), + [anon_sym_for] = ACTIONS(1641), + [anon_sym_match] = ACTIONS(1641), + [anon_sym_DOT_DOT] = ACTIONS(1641), + [anon_sym_DOT_DOT_EQ] = ACTIONS(1639), + [anon_sym_orelse] = ACTIONS(1641), + [anon_sym_catch] = ACTIONS(1641), + [anon_sym_or] = ACTIONS(1641), + [anon_sym_and] = ACTIONS(1641), + [anon_sym_EQ_EQ] = ACTIONS(1639), + [anon_sym_BANG_EQ] = ACTIONS(1639), + [anon_sym_LT] = ACTIONS(1641), + [anon_sym_LT_EQ] = ACTIONS(1639), + [anon_sym_GT] = ACTIONS(1641), + [anon_sym_GT_EQ] = ACTIONS(1639), + [anon_sym_AMP] = ACTIONS(1639), + [anon_sym_xor] = ACTIONS(1641), + [anon_sym_LT_LT] = ACTIONS(1641), + [anon_sym_GT_GT] = ACTIONS(1639), + [anon_sym_LT_LT_PIPE] = ACTIONS(1639), + [anon_sym_PLUS] = ACTIONS(1639), + [anon_sym_SLASH] = ACTIONS(1639), + [anon_sym_TILDE] = ACTIONS(1639), + [anon_sym_try] = ACTIONS(1641), + [anon_sym_DOT] = ACTIONS(1641), + [anon_sym_CARET] = ACTIONS(1639), + [anon_sym_true] = ACTIONS(1641), + [anon_sym_false] = ACTIONS(1641), + [anon_sym_null] = ACTIONS(1641), + [anon_sym_unreachable] = ACTIONS(1641), + [anon_sym_undefined] = ACTIONS(1641), + [sym_sink] = ACTIONS(1641), + [sym_integer] = ACTIONS(1641), + [sym_float] = ACTIONS(1639), + [anon_sym_DQUOTE] = ACTIONS(1639), + [sym_multiline_string] = ACTIONS(1639), + [sym_character] = ACTIONS(1639), + [sym_comment] = ACTIONS(3), + [sym__newline] = ACTIONS(1639), + }, + [STATE(771)] = { + [ts_builtin_sym_end] = ACTIONS(1973), + [sym_identifier] = ACTIONS(1975), + [anon_sym_COLON_COLON] = ACTIONS(1973), + [anon_sym_import] = ACTIONS(1975), + [anon_sym_test] = ACTIONS(1975), + [anon_sym_hide] = ACTIONS(1975), + [anon_sym_func] = ACTIONS(1975), + [anon_sym_BANG] = ACTIONS(1975), + [anon_sym_EQ] = ACTIONS(1975), + [anon_sym_struct] = ACTIONS(1975), + [anon_sym_LPAREN] = ACTIONS(1973), + [anon_sym_RPAREN] = ACTIONS(1973), + [anon_sym_LBRACE] = ACTIONS(1973), + [anon_sym_COMMA] = ACTIONS(1973), + [anon_sym_RBRACE] = ACTIONS(1973), + [anon_sym_DASH] = ACTIONS(1973), + [anon_sym_DOLLAR] = ACTIONS(1973), + [anon_sym_PIPE] = ACTIONS(1973), + [anon_sym_QMARK] = ACTIONS(1973), + [anon_sym_STAR] = ACTIONS(1973), + [anon_sym_LBRACK] = ACTIONS(1973), + [anon_sym_void] = ACTIONS(1975), + [anon_sym_noreturn] = ACTIONS(1975), + [anon_sym_type] = ACTIONS(1975), + [anon_sym_anyopaque] = ACTIONS(1975), + [anon_sym_bool] = ACTIONS(1975), + [anon_sym_int] = ACTIONS(1975), + [anon_sym_uint] = ACTIONS(1975), + [anon_sym_float] = ACTIONS(1975), + [anon_sym_range] = ACTIONS(1975), + [anon_sym_i8] = ACTIONS(1975), + [anon_sym_i16] = ACTIONS(1975), + [anon_sym_i32] = ACTIONS(1975), + [anon_sym_i64] = ACTIONS(1975), + [anon_sym_u8] = ACTIONS(1975), + [anon_sym_u16] = ACTIONS(1975), + [anon_sym_u32] = ACTIONS(1975), + [anon_sym_u64] = ACTIONS(1975), + [anon_sym_isize] = ACTIONS(1975), + [anon_sym_usize] = ACTIONS(1975), + [anon_sym_f32] = ACTIONS(1975), + [anon_sym_f64] = ACTIONS(1975), + [anon_sym_c_char] = ACTIONS(1975), + [anon_sym_c_schar] = ACTIONS(1975), + [anon_sym_c_uchar] = ACTIONS(1975), + [anon_sym_c_short] = ACTIONS(1975), + [anon_sym_c_ushort] = ACTIONS(1975), + [anon_sym_c_int] = ACTIONS(1975), + [anon_sym_c_uint] = ACTIONS(1975), + [anon_sym_c_long] = ACTIONS(1975), + [anon_sym_c_ulong] = ACTIONS(1975), + [anon_sym_c_longlong] = ACTIONS(1975), + [anon_sym_c_ulonglong] = ACTIONS(1975), + [anon_sym_c_float] = ACTIONS(1975), + [anon_sym_c_double] = ACTIONS(1975), + [anon_sym_c_longdouble] = ACTIONS(1975), + [anon_sym_return] = ACTIONS(1975), + [anon_sym_yield] = ACTIONS(1975), + [anon_sym_COLON] = ACTIONS(1975), + [anon_sym_break] = ACTIONS(1975), + [anon_sym_continue] = ACTIONS(1975), + [anon_sym_defer] = ACTIONS(1975), + [anon_sym_errdefer] = ACTIONS(1975), + [anon_sym_if] = ACTIONS(1975), + [anon_sym_else] = ACTIONS(1975), + [anon_sym_while] = ACTIONS(1975), + [anon_sym_expand] = ACTIONS(1975), + [anon_sym_for] = ACTIONS(1975), + [anon_sym_match] = ACTIONS(1975), + [anon_sym_DOT_DOT] = ACTIONS(1975), + [anon_sym_DOT_DOT_EQ] = ACTIONS(1973), + [anon_sym_orelse] = ACTIONS(1975), + [anon_sym_catch] = ACTIONS(1975), + [anon_sym_or] = ACTIONS(1975), + [anon_sym_and] = ACTIONS(1975), + [anon_sym_EQ_EQ] = ACTIONS(1973), + [anon_sym_BANG_EQ] = ACTIONS(1973), + [anon_sym_LT] = ACTIONS(1975), + [anon_sym_LT_EQ] = ACTIONS(1973), + [anon_sym_GT] = ACTIONS(1975), + [anon_sym_GT_EQ] = ACTIONS(1973), + [anon_sym_AMP] = ACTIONS(1973), + [anon_sym_xor] = ACTIONS(1975), + [anon_sym_LT_LT] = ACTIONS(1975), + [anon_sym_GT_GT] = ACTIONS(1973), + [anon_sym_LT_LT_PIPE] = ACTIONS(1973), + [anon_sym_PLUS] = ACTIONS(1973), + [anon_sym_SLASH] = ACTIONS(1973), + [anon_sym_TILDE] = ACTIONS(1973), + [anon_sym_try] = ACTIONS(1975), + [anon_sym_DOT] = ACTIONS(1975), + [anon_sym_CARET] = ACTIONS(1973), + [anon_sym_true] = ACTIONS(1975), + [anon_sym_false] = ACTIONS(1975), + [anon_sym_null] = ACTIONS(1975), + [anon_sym_unreachable] = ACTIONS(1975), + [anon_sym_undefined] = ACTIONS(1975), + [sym_sink] = ACTIONS(1975), + [sym_integer] = ACTIONS(1975), + [sym_float] = ACTIONS(1973), + [anon_sym_DQUOTE] = ACTIONS(1973), + [sym_multiline_string] = ACTIONS(1973), + [sym_character] = ACTIONS(1973), + [sym_comment] = ACTIONS(3), + [sym__newline] = ACTIONS(1973), + }, + [STATE(772)] = { + [ts_builtin_sym_end] = ACTIONS(1651), + [sym_identifier] = ACTIONS(1653), + [anon_sym_COLON_COLON] = ACTIONS(1651), + [anon_sym_import] = ACTIONS(1653), + [anon_sym_test] = ACTIONS(1653), + [anon_sym_hide] = ACTIONS(1653), + [anon_sym_func] = ACTIONS(1653), + [anon_sym_BANG] = ACTIONS(1653), + [anon_sym_EQ] = ACTIONS(1653), + [anon_sym_struct] = ACTIONS(1653), + [anon_sym_LPAREN] = ACTIONS(1651), + [anon_sym_RPAREN] = ACTIONS(1651), + [anon_sym_LBRACE] = ACTIONS(1651), + [anon_sym_COMMA] = ACTIONS(1651), + [anon_sym_RBRACE] = ACTIONS(1651), + [anon_sym_DASH] = ACTIONS(1651), + [anon_sym_DOLLAR] = ACTIONS(1651), + [anon_sym_PIPE] = ACTIONS(1651), + [anon_sym_QMARK] = ACTIONS(1651), + [anon_sym_STAR] = ACTIONS(1651), + [anon_sym_LBRACK] = ACTIONS(1651), + [anon_sym_void] = ACTIONS(1653), + [anon_sym_noreturn] = ACTIONS(1653), + [anon_sym_type] = ACTIONS(1653), + [anon_sym_anyopaque] = ACTIONS(1653), + [anon_sym_bool] = ACTIONS(1653), + [anon_sym_int] = ACTIONS(1653), + [anon_sym_uint] = ACTIONS(1653), + [anon_sym_float] = ACTIONS(1653), + [anon_sym_range] = ACTIONS(1653), + [anon_sym_i8] = ACTIONS(1653), + [anon_sym_i16] = ACTIONS(1653), + [anon_sym_i32] = ACTIONS(1653), + [anon_sym_i64] = ACTIONS(1653), + [anon_sym_u8] = ACTIONS(1653), + [anon_sym_u16] = ACTIONS(1653), + [anon_sym_u32] = ACTIONS(1653), + [anon_sym_u64] = ACTIONS(1653), + [anon_sym_isize] = ACTIONS(1653), + [anon_sym_usize] = ACTIONS(1653), + [anon_sym_f32] = ACTIONS(1653), + [anon_sym_f64] = ACTIONS(1653), + [anon_sym_c_char] = ACTIONS(1653), + [anon_sym_c_schar] = ACTIONS(1653), + [anon_sym_c_uchar] = ACTIONS(1653), + [anon_sym_c_short] = ACTIONS(1653), + [anon_sym_c_ushort] = ACTIONS(1653), + [anon_sym_c_int] = ACTIONS(1653), + [anon_sym_c_uint] = ACTIONS(1653), + [anon_sym_c_long] = ACTIONS(1653), + [anon_sym_c_ulong] = ACTIONS(1653), + [anon_sym_c_longlong] = ACTIONS(1653), + [anon_sym_c_ulonglong] = ACTIONS(1653), + [anon_sym_c_float] = ACTIONS(1653), + [anon_sym_c_double] = ACTIONS(1653), + [anon_sym_c_longdouble] = ACTIONS(1653), + [anon_sym_return] = ACTIONS(1653), + [anon_sym_yield] = ACTIONS(1653), + [anon_sym_COLON] = ACTIONS(1653), + [anon_sym_break] = ACTIONS(1653), + [anon_sym_continue] = ACTIONS(1653), + [anon_sym_defer] = ACTIONS(1653), + [anon_sym_errdefer] = ACTIONS(1653), + [anon_sym_if] = ACTIONS(1653), + [anon_sym_else] = ACTIONS(1653), + [anon_sym_while] = ACTIONS(1653), + [anon_sym_expand] = ACTIONS(1653), + [anon_sym_for] = ACTIONS(1653), + [anon_sym_match] = ACTIONS(1653), + [anon_sym_DOT_DOT] = ACTIONS(1653), + [anon_sym_DOT_DOT_EQ] = ACTIONS(1651), + [anon_sym_orelse] = ACTIONS(1653), + [anon_sym_catch] = ACTIONS(1653), + [anon_sym_or] = ACTIONS(1653), + [anon_sym_and] = ACTIONS(1653), + [anon_sym_EQ_EQ] = ACTIONS(1651), + [anon_sym_BANG_EQ] = ACTIONS(1651), + [anon_sym_LT] = ACTIONS(1653), + [anon_sym_LT_EQ] = ACTIONS(1651), + [anon_sym_GT] = ACTIONS(1653), + [anon_sym_GT_EQ] = ACTIONS(1651), + [anon_sym_AMP] = ACTIONS(1651), + [anon_sym_xor] = ACTIONS(1653), + [anon_sym_LT_LT] = ACTIONS(1653), + [anon_sym_GT_GT] = ACTIONS(1651), + [anon_sym_LT_LT_PIPE] = ACTIONS(1651), + [anon_sym_PLUS] = ACTIONS(1651), + [anon_sym_SLASH] = ACTIONS(1651), + [anon_sym_TILDE] = ACTIONS(1651), + [anon_sym_try] = ACTIONS(1653), + [anon_sym_DOT] = ACTIONS(1653), + [anon_sym_CARET] = ACTIONS(1651), + [anon_sym_true] = ACTIONS(1653), + [anon_sym_false] = ACTIONS(1653), + [anon_sym_null] = ACTIONS(1653), + [anon_sym_unreachable] = ACTIONS(1653), + [anon_sym_undefined] = ACTIONS(1653), + [sym_sink] = ACTIONS(1653), + [sym_integer] = ACTIONS(1653), + [sym_float] = ACTIONS(1651), + [anon_sym_DQUOTE] = ACTIONS(1651), + [sym_multiline_string] = ACTIONS(1651), + [sym_character] = ACTIONS(1651), + [sym_comment] = ACTIONS(3), + [sym__newline] = ACTIONS(1651), + }, + [STATE(773)] = { + [ts_builtin_sym_end] = ACTIONS(1655), + [sym_identifier] = ACTIONS(1657), + [anon_sym_COLON_COLON] = ACTIONS(1655), + [anon_sym_import] = ACTIONS(1657), + [anon_sym_test] = ACTIONS(1657), + [anon_sym_hide] = ACTIONS(1657), + [anon_sym_func] = ACTIONS(1657), + [anon_sym_BANG] = ACTIONS(1657), + [anon_sym_EQ] = ACTIONS(1657), + [anon_sym_struct] = ACTIONS(1657), + [anon_sym_LPAREN] = ACTIONS(1655), + [anon_sym_RPAREN] = ACTIONS(1655), + [anon_sym_LBRACE] = ACTIONS(1655), + [anon_sym_COMMA] = ACTIONS(1655), + [anon_sym_RBRACE] = ACTIONS(1655), + [anon_sym_DASH] = ACTIONS(1655), + [anon_sym_DOLLAR] = ACTIONS(1655), + [anon_sym_PIPE] = ACTIONS(1655), + [anon_sym_QMARK] = ACTIONS(1655), + [anon_sym_STAR] = ACTIONS(1655), + [anon_sym_LBRACK] = ACTIONS(1655), + [anon_sym_void] = ACTIONS(1657), + [anon_sym_noreturn] = ACTIONS(1657), + [anon_sym_type] = ACTIONS(1657), + [anon_sym_anyopaque] = ACTIONS(1657), + [anon_sym_bool] = ACTIONS(1657), + [anon_sym_int] = ACTIONS(1657), + [anon_sym_uint] = ACTIONS(1657), + [anon_sym_float] = ACTIONS(1657), + [anon_sym_range] = ACTIONS(1657), + [anon_sym_i8] = ACTIONS(1657), + [anon_sym_i16] = ACTIONS(1657), + [anon_sym_i32] = ACTIONS(1657), + [anon_sym_i64] = ACTIONS(1657), + [anon_sym_u8] = ACTIONS(1657), + [anon_sym_u16] = ACTIONS(1657), + [anon_sym_u32] = ACTIONS(1657), + [anon_sym_u64] = ACTIONS(1657), + [anon_sym_isize] = ACTIONS(1657), + [anon_sym_usize] = ACTIONS(1657), + [anon_sym_f32] = ACTIONS(1657), + [anon_sym_f64] = ACTIONS(1657), + [anon_sym_c_char] = ACTIONS(1657), + [anon_sym_c_schar] = ACTIONS(1657), + [anon_sym_c_uchar] = ACTIONS(1657), + [anon_sym_c_short] = ACTIONS(1657), + [anon_sym_c_ushort] = ACTIONS(1657), + [anon_sym_c_int] = ACTIONS(1657), + [anon_sym_c_uint] = ACTIONS(1657), + [anon_sym_c_long] = ACTIONS(1657), + [anon_sym_c_ulong] = ACTIONS(1657), + [anon_sym_c_longlong] = ACTIONS(1657), + [anon_sym_c_ulonglong] = ACTIONS(1657), + [anon_sym_c_float] = ACTIONS(1657), + [anon_sym_c_double] = ACTIONS(1657), + [anon_sym_c_longdouble] = ACTIONS(1657), + [anon_sym_return] = ACTIONS(1657), + [anon_sym_yield] = ACTIONS(1657), + [anon_sym_COLON] = ACTIONS(1657), + [anon_sym_break] = ACTIONS(1657), + [anon_sym_continue] = ACTIONS(1657), + [anon_sym_defer] = ACTIONS(1657), + [anon_sym_errdefer] = ACTIONS(1657), + [anon_sym_if] = ACTIONS(1657), + [anon_sym_else] = ACTIONS(1657), + [anon_sym_while] = ACTIONS(1657), + [anon_sym_expand] = ACTIONS(1657), + [anon_sym_for] = ACTIONS(1657), + [anon_sym_match] = ACTIONS(1657), + [anon_sym_DOT_DOT] = ACTIONS(1657), + [anon_sym_DOT_DOT_EQ] = ACTIONS(1655), + [anon_sym_orelse] = ACTIONS(1657), + [anon_sym_catch] = ACTIONS(1657), + [anon_sym_or] = ACTIONS(1657), + [anon_sym_and] = ACTIONS(1657), + [anon_sym_EQ_EQ] = ACTIONS(1655), + [anon_sym_BANG_EQ] = ACTIONS(1655), + [anon_sym_LT] = ACTIONS(1657), + [anon_sym_LT_EQ] = ACTIONS(1655), + [anon_sym_GT] = ACTIONS(1657), + [anon_sym_GT_EQ] = ACTIONS(1655), + [anon_sym_AMP] = ACTIONS(1655), + [anon_sym_xor] = ACTIONS(1657), + [anon_sym_LT_LT] = ACTIONS(1657), + [anon_sym_GT_GT] = ACTIONS(1655), + [anon_sym_LT_LT_PIPE] = ACTIONS(1655), + [anon_sym_PLUS] = ACTIONS(1655), + [anon_sym_SLASH] = ACTIONS(1655), + [anon_sym_TILDE] = ACTIONS(1655), + [anon_sym_try] = ACTIONS(1657), + [anon_sym_DOT] = ACTIONS(1657), + [anon_sym_CARET] = ACTIONS(1655), + [anon_sym_true] = ACTIONS(1657), + [anon_sym_false] = ACTIONS(1657), + [anon_sym_null] = ACTIONS(1657), + [anon_sym_unreachable] = ACTIONS(1657), + [anon_sym_undefined] = ACTIONS(1657), + [sym_sink] = ACTIONS(1657), + [sym_integer] = ACTIONS(1657), + [sym_float] = ACTIONS(1655), + [anon_sym_DQUOTE] = ACTIONS(1655), + [sym_multiline_string] = ACTIONS(1655), + [sym_character] = ACTIONS(1655), + [sym_comment] = ACTIONS(3), + [sym__newline] = ACTIONS(1655), + }, + [STATE(774)] = { + [ts_builtin_sym_end] = ACTIONS(1659), + [sym_identifier] = ACTIONS(1661), + [anon_sym_COLON_COLON] = ACTIONS(1659), + [anon_sym_import] = ACTIONS(1661), + [anon_sym_test] = ACTIONS(1661), + [anon_sym_hide] = ACTIONS(1661), + [anon_sym_func] = ACTIONS(1661), + [anon_sym_BANG] = ACTIONS(1661), + [anon_sym_EQ] = ACTIONS(1661), + [anon_sym_struct] = ACTIONS(1661), + [anon_sym_LPAREN] = ACTIONS(1659), + [anon_sym_RPAREN] = ACTIONS(1659), + [anon_sym_LBRACE] = ACTIONS(1659), + [anon_sym_COMMA] = ACTIONS(1659), + [anon_sym_RBRACE] = ACTIONS(1659), + [anon_sym_DASH] = ACTIONS(1659), + [anon_sym_DOLLAR] = ACTIONS(1659), + [anon_sym_PIPE] = ACTIONS(1659), + [anon_sym_QMARK] = ACTIONS(1659), + [anon_sym_STAR] = ACTIONS(1659), + [anon_sym_LBRACK] = ACTIONS(1659), + [anon_sym_void] = ACTIONS(1661), + [anon_sym_noreturn] = ACTIONS(1661), + [anon_sym_type] = ACTIONS(1661), + [anon_sym_anyopaque] = ACTIONS(1661), + [anon_sym_bool] = ACTIONS(1661), + [anon_sym_int] = ACTIONS(1661), + [anon_sym_uint] = ACTIONS(1661), + [anon_sym_float] = ACTIONS(1661), + [anon_sym_range] = ACTIONS(1661), + [anon_sym_i8] = ACTIONS(1661), + [anon_sym_i16] = ACTIONS(1661), + [anon_sym_i32] = ACTIONS(1661), + [anon_sym_i64] = ACTIONS(1661), + [anon_sym_u8] = ACTIONS(1661), + [anon_sym_u16] = ACTIONS(1661), + [anon_sym_u32] = ACTIONS(1661), + [anon_sym_u64] = ACTIONS(1661), + [anon_sym_isize] = ACTIONS(1661), + [anon_sym_usize] = ACTIONS(1661), + [anon_sym_f32] = ACTIONS(1661), + [anon_sym_f64] = ACTIONS(1661), + [anon_sym_c_char] = ACTIONS(1661), + [anon_sym_c_schar] = ACTIONS(1661), + [anon_sym_c_uchar] = ACTIONS(1661), + [anon_sym_c_short] = ACTIONS(1661), + [anon_sym_c_ushort] = ACTIONS(1661), + [anon_sym_c_int] = ACTIONS(1661), + [anon_sym_c_uint] = ACTIONS(1661), + [anon_sym_c_long] = ACTIONS(1661), + [anon_sym_c_ulong] = ACTIONS(1661), + [anon_sym_c_longlong] = ACTIONS(1661), + [anon_sym_c_ulonglong] = ACTIONS(1661), + [anon_sym_c_float] = ACTIONS(1661), + [anon_sym_c_double] = ACTIONS(1661), + [anon_sym_c_longdouble] = ACTIONS(1661), + [anon_sym_return] = ACTIONS(1661), + [anon_sym_yield] = ACTIONS(1661), + [anon_sym_COLON] = ACTIONS(1661), + [anon_sym_break] = ACTIONS(1661), + [anon_sym_continue] = ACTIONS(1661), + [anon_sym_defer] = ACTIONS(1661), + [anon_sym_errdefer] = ACTIONS(1661), + [anon_sym_if] = ACTIONS(1661), + [anon_sym_else] = ACTIONS(1661), + [anon_sym_while] = ACTIONS(1661), + [anon_sym_expand] = ACTIONS(1661), + [anon_sym_for] = ACTIONS(1661), + [anon_sym_match] = ACTIONS(1661), + [anon_sym_DOT_DOT] = ACTIONS(1661), + [anon_sym_DOT_DOT_EQ] = ACTIONS(1659), + [anon_sym_orelse] = ACTIONS(1661), + [anon_sym_catch] = ACTIONS(1661), + [anon_sym_or] = ACTIONS(1661), + [anon_sym_and] = ACTIONS(1661), + [anon_sym_EQ_EQ] = ACTIONS(1659), + [anon_sym_BANG_EQ] = ACTIONS(1659), + [anon_sym_LT] = ACTIONS(1661), + [anon_sym_LT_EQ] = ACTIONS(1659), + [anon_sym_GT] = ACTIONS(1661), + [anon_sym_GT_EQ] = ACTIONS(1659), + [anon_sym_AMP] = ACTIONS(1659), + [anon_sym_xor] = ACTIONS(1661), + [anon_sym_LT_LT] = ACTIONS(1661), + [anon_sym_GT_GT] = ACTIONS(1659), + [anon_sym_LT_LT_PIPE] = ACTIONS(1659), + [anon_sym_PLUS] = ACTIONS(1659), + [anon_sym_SLASH] = ACTIONS(1659), + [anon_sym_TILDE] = ACTIONS(1659), + [anon_sym_try] = ACTIONS(1661), + [anon_sym_DOT] = ACTIONS(1661), + [anon_sym_CARET] = ACTIONS(1659), + [anon_sym_true] = ACTIONS(1661), + [anon_sym_false] = ACTIONS(1661), + [anon_sym_null] = ACTIONS(1661), + [anon_sym_unreachable] = ACTIONS(1661), + [anon_sym_undefined] = ACTIONS(1661), + [sym_sink] = ACTIONS(1661), + [sym_integer] = ACTIONS(1661), + [sym_float] = ACTIONS(1659), + [anon_sym_DQUOTE] = ACTIONS(1659), + [sym_multiline_string] = ACTIONS(1659), + [sym_character] = ACTIONS(1659), + [sym_comment] = ACTIONS(3), + [sym__newline] = ACTIONS(1659), + }, + [STATE(775)] = { + [ts_builtin_sym_end] = ACTIONS(1663), + [sym_identifier] = ACTIONS(1665), + [anon_sym_COLON_COLON] = ACTIONS(1663), + [anon_sym_import] = ACTIONS(1665), + [anon_sym_test] = ACTIONS(1665), + [anon_sym_hide] = ACTIONS(1665), + [anon_sym_func] = ACTIONS(1665), + [anon_sym_BANG] = ACTIONS(1665), + [anon_sym_EQ] = ACTIONS(1665), + [anon_sym_struct] = ACTIONS(1665), + [anon_sym_LPAREN] = ACTIONS(1663), + [anon_sym_RPAREN] = ACTIONS(1663), + [anon_sym_LBRACE] = ACTIONS(1663), + [anon_sym_COMMA] = ACTIONS(1663), + [anon_sym_RBRACE] = ACTIONS(1663), + [anon_sym_DASH] = ACTIONS(1663), + [anon_sym_DOLLAR] = ACTIONS(1663), + [anon_sym_PIPE] = ACTIONS(1663), + [anon_sym_QMARK] = ACTIONS(1663), + [anon_sym_STAR] = ACTIONS(1663), + [anon_sym_LBRACK] = ACTIONS(1663), + [anon_sym_void] = ACTIONS(1665), + [anon_sym_noreturn] = ACTIONS(1665), + [anon_sym_type] = ACTIONS(1665), + [anon_sym_anyopaque] = ACTIONS(1665), + [anon_sym_bool] = ACTIONS(1665), + [anon_sym_int] = ACTIONS(1665), + [anon_sym_uint] = ACTIONS(1665), + [anon_sym_float] = ACTIONS(1665), + [anon_sym_range] = ACTIONS(1665), + [anon_sym_i8] = ACTIONS(1665), + [anon_sym_i16] = ACTIONS(1665), + [anon_sym_i32] = ACTIONS(1665), + [anon_sym_i64] = ACTIONS(1665), + [anon_sym_u8] = ACTIONS(1665), + [anon_sym_u16] = ACTIONS(1665), + [anon_sym_u32] = ACTIONS(1665), + [anon_sym_u64] = ACTIONS(1665), + [anon_sym_isize] = ACTIONS(1665), + [anon_sym_usize] = ACTIONS(1665), + [anon_sym_f32] = ACTIONS(1665), + [anon_sym_f64] = ACTIONS(1665), + [anon_sym_c_char] = ACTIONS(1665), + [anon_sym_c_schar] = ACTIONS(1665), + [anon_sym_c_uchar] = ACTIONS(1665), + [anon_sym_c_short] = ACTIONS(1665), + [anon_sym_c_ushort] = ACTIONS(1665), + [anon_sym_c_int] = ACTIONS(1665), + [anon_sym_c_uint] = ACTIONS(1665), + [anon_sym_c_long] = ACTIONS(1665), + [anon_sym_c_ulong] = ACTIONS(1665), + [anon_sym_c_longlong] = ACTIONS(1665), + [anon_sym_c_ulonglong] = ACTIONS(1665), + [anon_sym_c_float] = ACTIONS(1665), + [anon_sym_c_double] = ACTIONS(1665), + [anon_sym_c_longdouble] = ACTIONS(1665), + [anon_sym_return] = ACTIONS(1665), + [anon_sym_yield] = ACTIONS(1665), + [anon_sym_COLON] = ACTIONS(1665), + [anon_sym_break] = ACTIONS(1665), + [anon_sym_continue] = ACTIONS(1665), + [anon_sym_defer] = ACTIONS(1665), + [anon_sym_errdefer] = ACTIONS(1665), + [anon_sym_if] = ACTIONS(1665), + [anon_sym_else] = ACTIONS(1665), + [anon_sym_while] = ACTIONS(1665), + [anon_sym_expand] = ACTIONS(1665), + [anon_sym_for] = ACTIONS(1665), + [anon_sym_match] = ACTIONS(1665), + [anon_sym_DOT_DOT] = ACTIONS(1665), + [anon_sym_DOT_DOT_EQ] = ACTIONS(1663), + [anon_sym_orelse] = ACTIONS(1665), + [anon_sym_catch] = ACTIONS(1665), + [anon_sym_or] = ACTIONS(1665), + [anon_sym_and] = ACTIONS(1665), + [anon_sym_EQ_EQ] = ACTIONS(1663), + [anon_sym_BANG_EQ] = ACTIONS(1663), + [anon_sym_LT] = ACTIONS(1665), + [anon_sym_LT_EQ] = ACTIONS(1663), + [anon_sym_GT] = ACTIONS(1665), + [anon_sym_GT_EQ] = ACTIONS(1663), + [anon_sym_AMP] = ACTIONS(1663), + [anon_sym_xor] = ACTIONS(1665), + [anon_sym_LT_LT] = ACTIONS(1665), + [anon_sym_GT_GT] = ACTIONS(1663), + [anon_sym_LT_LT_PIPE] = ACTIONS(1663), + [anon_sym_PLUS] = ACTIONS(1663), + [anon_sym_SLASH] = ACTIONS(1663), + [anon_sym_TILDE] = ACTIONS(1663), + [anon_sym_try] = ACTIONS(1665), + [anon_sym_DOT] = ACTIONS(1665), + [anon_sym_CARET] = ACTIONS(1663), + [anon_sym_true] = ACTIONS(1665), + [anon_sym_false] = ACTIONS(1665), + [anon_sym_null] = ACTIONS(1665), + [anon_sym_unreachable] = ACTIONS(1665), + [anon_sym_undefined] = ACTIONS(1665), + [sym_sink] = ACTIONS(1665), + [sym_integer] = ACTIONS(1665), + [sym_float] = ACTIONS(1663), + [anon_sym_DQUOTE] = ACTIONS(1663), + [sym_multiline_string] = ACTIONS(1663), + [sym_character] = ACTIONS(1663), + [sym_comment] = ACTIONS(3), + [sym__newline] = ACTIONS(1663), + }, + [STATE(776)] = { + [ts_builtin_sym_end] = ACTIONS(1667), + [sym_identifier] = ACTIONS(1669), + [anon_sym_COLON_COLON] = ACTIONS(1667), + [anon_sym_import] = ACTIONS(1669), + [anon_sym_test] = ACTIONS(1669), + [anon_sym_hide] = ACTIONS(1669), + [anon_sym_func] = ACTIONS(1669), + [anon_sym_BANG] = ACTIONS(1669), + [anon_sym_EQ] = ACTIONS(1669), + [anon_sym_struct] = ACTIONS(1669), + [anon_sym_LPAREN] = ACTIONS(1667), + [anon_sym_RPAREN] = ACTIONS(1667), + [anon_sym_LBRACE] = ACTIONS(1667), + [anon_sym_COMMA] = ACTIONS(1667), + [anon_sym_RBRACE] = ACTIONS(1667), + [anon_sym_DASH] = ACTIONS(1667), + [anon_sym_DOLLAR] = ACTIONS(1667), + [anon_sym_PIPE] = ACTIONS(1667), + [anon_sym_QMARK] = ACTIONS(1667), + [anon_sym_STAR] = ACTIONS(1667), + [anon_sym_LBRACK] = ACTIONS(1667), + [anon_sym_void] = ACTIONS(1669), + [anon_sym_noreturn] = ACTIONS(1669), + [anon_sym_type] = ACTIONS(1669), + [anon_sym_anyopaque] = ACTIONS(1669), + [anon_sym_bool] = ACTIONS(1669), + [anon_sym_int] = ACTIONS(1669), + [anon_sym_uint] = ACTIONS(1669), + [anon_sym_float] = ACTIONS(1669), + [anon_sym_range] = ACTIONS(1669), + [anon_sym_i8] = ACTIONS(1669), + [anon_sym_i16] = ACTIONS(1669), + [anon_sym_i32] = ACTIONS(1669), + [anon_sym_i64] = ACTIONS(1669), + [anon_sym_u8] = ACTIONS(1669), + [anon_sym_u16] = ACTIONS(1669), + [anon_sym_u32] = ACTIONS(1669), + [anon_sym_u64] = ACTIONS(1669), + [anon_sym_isize] = ACTIONS(1669), + [anon_sym_usize] = ACTIONS(1669), + [anon_sym_f32] = ACTIONS(1669), + [anon_sym_f64] = ACTIONS(1669), + [anon_sym_c_char] = ACTIONS(1669), + [anon_sym_c_schar] = ACTIONS(1669), + [anon_sym_c_uchar] = ACTIONS(1669), + [anon_sym_c_short] = ACTIONS(1669), + [anon_sym_c_ushort] = ACTIONS(1669), + [anon_sym_c_int] = ACTIONS(1669), + [anon_sym_c_uint] = ACTIONS(1669), + [anon_sym_c_long] = ACTIONS(1669), + [anon_sym_c_ulong] = ACTIONS(1669), + [anon_sym_c_longlong] = ACTIONS(1669), + [anon_sym_c_ulonglong] = ACTIONS(1669), + [anon_sym_c_float] = ACTIONS(1669), + [anon_sym_c_double] = ACTIONS(1669), + [anon_sym_c_longdouble] = ACTIONS(1669), + [anon_sym_return] = ACTIONS(1669), + [anon_sym_yield] = ACTIONS(1669), + [anon_sym_COLON] = ACTIONS(1669), + [anon_sym_break] = ACTIONS(1669), + [anon_sym_continue] = ACTIONS(1669), + [anon_sym_defer] = ACTIONS(1669), + [anon_sym_errdefer] = ACTIONS(1669), + [anon_sym_if] = ACTIONS(1669), + [anon_sym_else] = ACTIONS(1669), + [anon_sym_while] = ACTIONS(1669), + [anon_sym_expand] = ACTIONS(1669), + [anon_sym_for] = ACTIONS(1669), + [anon_sym_match] = ACTIONS(1669), + [anon_sym_DOT_DOT] = ACTIONS(1669), + [anon_sym_DOT_DOT_EQ] = ACTIONS(1667), + [anon_sym_orelse] = ACTIONS(1669), + [anon_sym_catch] = ACTIONS(1669), + [anon_sym_or] = ACTIONS(1669), + [anon_sym_and] = ACTIONS(1669), + [anon_sym_EQ_EQ] = ACTIONS(1667), + [anon_sym_BANG_EQ] = ACTIONS(1667), + [anon_sym_LT] = ACTIONS(1669), + [anon_sym_LT_EQ] = ACTIONS(1667), + [anon_sym_GT] = ACTIONS(1669), + [anon_sym_GT_EQ] = ACTIONS(1667), + [anon_sym_AMP] = ACTIONS(1667), + [anon_sym_xor] = ACTIONS(1669), + [anon_sym_LT_LT] = ACTIONS(1669), + [anon_sym_GT_GT] = ACTIONS(1667), + [anon_sym_LT_LT_PIPE] = ACTIONS(1667), + [anon_sym_PLUS] = ACTIONS(1667), + [anon_sym_SLASH] = ACTIONS(1667), + [anon_sym_TILDE] = ACTIONS(1667), + [anon_sym_try] = ACTIONS(1669), + [anon_sym_DOT] = ACTIONS(1669), + [anon_sym_CARET] = ACTIONS(1667), + [anon_sym_true] = ACTIONS(1669), + [anon_sym_false] = ACTIONS(1669), + [anon_sym_null] = ACTIONS(1669), + [anon_sym_unreachable] = ACTIONS(1669), + [anon_sym_undefined] = ACTIONS(1669), + [sym_sink] = ACTIONS(1669), + [sym_integer] = ACTIONS(1669), + [sym_float] = ACTIONS(1667), + [anon_sym_DQUOTE] = ACTIONS(1667), + [sym_multiline_string] = ACTIONS(1667), + [sym_character] = ACTIONS(1667), + [sym_comment] = ACTIONS(3), + [sym__newline] = ACTIONS(1667), + }, + [STATE(777)] = { + [ts_builtin_sym_end] = ACTIONS(1671), + [sym_identifier] = ACTIONS(1673), + [anon_sym_COLON_COLON] = ACTIONS(1671), + [anon_sym_import] = ACTIONS(1673), + [anon_sym_test] = ACTIONS(1673), + [anon_sym_hide] = ACTIONS(1673), + [anon_sym_func] = ACTIONS(1673), + [anon_sym_BANG] = ACTIONS(1673), + [anon_sym_EQ] = ACTIONS(1673), + [anon_sym_struct] = ACTIONS(1673), + [anon_sym_LPAREN] = ACTIONS(1671), + [anon_sym_RPAREN] = ACTIONS(1671), + [anon_sym_LBRACE] = ACTIONS(1671), + [anon_sym_COMMA] = ACTIONS(1671), + [anon_sym_RBRACE] = ACTIONS(1671), + [anon_sym_DASH] = ACTIONS(1671), + [anon_sym_DOLLAR] = ACTIONS(1671), + [anon_sym_PIPE] = ACTIONS(1671), + [anon_sym_QMARK] = ACTIONS(1671), + [anon_sym_STAR] = ACTIONS(1671), + [anon_sym_LBRACK] = ACTIONS(1671), + [anon_sym_void] = ACTIONS(1673), + [anon_sym_noreturn] = ACTIONS(1673), + [anon_sym_type] = ACTIONS(1673), + [anon_sym_anyopaque] = ACTIONS(1673), + [anon_sym_bool] = ACTIONS(1673), + [anon_sym_int] = ACTIONS(1673), + [anon_sym_uint] = ACTIONS(1673), + [anon_sym_float] = ACTIONS(1673), + [anon_sym_range] = ACTIONS(1673), + [anon_sym_i8] = ACTIONS(1673), + [anon_sym_i16] = ACTIONS(1673), + [anon_sym_i32] = ACTIONS(1673), + [anon_sym_i64] = ACTIONS(1673), + [anon_sym_u8] = ACTIONS(1673), + [anon_sym_u16] = ACTIONS(1673), + [anon_sym_u32] = ACTIONS(1673), + [anon_sym_u64] = ACTIONS(1673), + [anon_sym_isize] = ACTIONS(1673), + [anon_sym_usize] = ACTIONS(1673), + [anon_sym_f32] = ACTIONS(1673), + [anon_sym_f64] = ACTIONS(1673), + [anon_sym_c_char] = ACTIONS(1673), + [anon_sym_c_schar] = ACTIONS(1673), + [anon_sym_c_uchar] = ACTIONS(1673), + [anon_sym_c_short] = ACTIONS(1673), + [anon_sym_c_ushort] = ACTIONS(1673), + [anon_sym_c_int] = ACTIONS(1673), + [anon_sym_c_uint] = ACTIONS(1673), + [anon_sym_c_long] = ACTIONS(1673), + [anon_sym_c_ulong] = ACTIONS(1673), + [anon_sym_c_longlong] = ACTIONS(1673), + [anon_sym_c_ulonglong] = ACTIONS(1673), + [anon_sym_c_float] = ACTIONS(1673), + [anon_sym_c_double] = ACTIONS(1673), + [anon_sym_c_longdouble] = ACTIONS(1673), + [anon_sym_return] = ACTIONS(1673), + [anon_sym_yield] = ACTIONS(1673), + [anon_sym_COLON] = ACTIONS(1673), + [anon_sym_break] = ACTIONS(1673), + [anon_sym_continue] = ACTIONS(1673), + [anon_sym_defer] = ACTIONS(1673), + [anon_sym_errdefer] = ACTIONS(1673), + [anon_sym_if] = ACTIONS(1673), + [anon_sym_else] = ACTIONS(1673), + [anon_sym_while] = ACTIONS(1673), + [anon_sym_expand] = ACTIONS(1673), + [anon_sym_for] = ACTIONS(1673), + [anon_sym_match] = ACTIONS(1673), + [anon_sym_DOT_DOT] = ACTIONS(1673), + [anon_sym_DOT_DOT_EQ] = ACTIONS(1671), + [anon_sym_orelse] = ACTIONS(1673), + [anon_sym_catch] = ACTIONS(1673), + [anon_sym_or] = ACTIONS(1673), + [anon_sym_and] = ACTIONS(1673), + [anon_sym_EQ_EQ] = ACTIONS(1671), + [anon_sym_BANG_EQ] = ACTIONS(1671), + [anon_sym_LT] = ACTIONS(1673), + [anon_sym_LT_EQ] = ACTIONS(1671), + [anon_sym_GT] = ACTIONS(1673), + [anon_sym_GT_EQ] = ACTIONS(1671), + [anon_sym_AMP] = ACTIONS(1671), + [anon_sym_xor] = ACTIONS(1673), + [anon_sym_LT_LT] = ACTIONS(1673), + [anon_sym_GT_GT] = ACTIONS(1671), + [anon_sym_LT_LT_PIPE] = ACTIONS(1671), + [anon_sym_PLUS] = ACTIONS(1671), + [anon_sym_SLASH] = ACTIONS(1671), + [anon_sym_TILDE] = ACTIONS(1671), + [anon_sym_try] = ACTIONS(1673), + [anon_sym_DOT] = ACTIONS(1673), + [anon_sym_CARET] = ACTIONS(1671), + [anon_sym_true] = ACTIONS(1673), + [anon_sym_false] = ACTIONS(1673), + [anon_sym_null] = ACTIONS(1673), + [anon_sym_unreachable] = ACTIONS(1673), + [anon_sym_undefined] = ACTIONS(1673), + [sym_sink] = ACTIONS(1673), + [sym_integer] = ACTIONS(1673), + [sym_float] = ACTIONS(1671), + [anon_sym_DQUOTE] = ACTIONS(1671), + [sym_multiline_string] = ACTIONS(1671), + [sym_character] = ACTIONS(1671), + [sym_comment] = ACTIONS(3), + [sym__newline] = ACTIONS(1671), + }, + [STATE(778)] = { + [ts_builtin_sym_end] = ACTIONS(1675), + [sym_identifier] = ACTIONS(1677), + [anon_sym_COLON_COLON] = ACTIONS(1675), + [anon_sym_import] = ACTIONS(1677), + [anon_sym_test] = ACTIONS(1677), + [anon_sym_hide] = ACTIONS(1677), + [anon_sym_func] = ACTIONS(1677), + [anon_sym_BANG] = ACTIONS(1677), + [anon_sym_EQ] = ACTIONS(1677), + [anon_sym_struct] = ACTIONS(1677), + [anon_sym_LPAREN] = ACTIONS(1675), + [anon_sym_RPAREN] = ACTIONS(1675), + [anon_sym_LBRACE] = ACTIONS(1675), + [anon_sym_COMMA] = ACTIONS(1675), + [anon_sym_RBRACE] = ACTIONS(1675), + [anon_sym_DASH] = ACTIONS(1675), + [anon_sym_DOLLAR] = ACTIONS(1675), + [anon_sym_PIPE] = ACTIONS(1675), + [anon_sym_QMARK] = ACTIONS(1675), + [anon_sym_STAR] = ACTIONS(1675), + [anon_sym_LBRACK] = ACTIONS(1675), + [anon_sym_void] = ACTIONS(1677), + [anon_sym_noreturn] = ACTIONS(1677), + [anon_sym_type] = ACTIONS(1677), + [anon_sym_anyopaque] = ACTIONS(1677), + [anon_sym_bool] = ACTIONS(1677), + [anon_sym_int] = ACTIONS(1677), + [anon_sym_uint] = ACTIONS(1677), + [anon_sym_float] = ACTIONS(1677), + [anon_sym_range] = ACTIONS(1677), + [anon_sym_i8] = ACTIONS(1677), + [anon_sym_i16] = ACTIONS(1677), + [anon_sym_i32] = ACTIONS(1677), + [anon_sym_i64] = ACTIONS(1677), + [anon_sym_u8] = ACTIONS(1677), + [anon_sym_u16] = ACTIONS(1677), + [anon_sym_u32] = ACTIONS(1677), + [anon_sym_u64] = ACTIONS(1677), + [anon_sym_isize] = ACTIONS(1677), + [anon_sym_usize] = ACTIONS(1677), + [anon_sym_f32] = ACTIONS(1677), + [anon_sym_f64] = ACTIONS(1677), + [anon_sym_c_char] = ACTIONS(1677), + [anon_sym_c_schar] = ACTIONS(1677), + [anon_sym_c_uchar] = ACTIONS(1677), + [anon_sym_c_short] = ACTIONS(1677), + [anon_sym_c_ushort] = ACTIONS(1677), + [anon_sym_c_int] = ACTIONS(1677), + [anon_sym_c_uint] = ACTIONS(1677), + [anon_sym_c_long] = ACTIONS(1677), + [anon_sym_c_ulong] = ACTIONS(1677), + [anon_sym_c_longlong] = ACTIONS(1677), + [anon_sym_c_ulonglong] = ACTIONS(1677), + [anon_sym_c_float] = ACTIONS(1677), + [anon_sym_c_double] = ACTIONS(1677), + [anon_sym_c_longdouble] = ACTIONS(1677), + [anon_sym_return] = ACTIONS(1677), + [anon_sym_yield] = ACTIONS(1677), + [anon_sym_COLON] = ACTIONS(1677), + [anon_sym_break] = ACTIONS(1677), + [anon_sym_continue] = ACTIONS(1677), + [anon_sym_defer] = ACTIONS(1677), + [anon_sym_errdefer] = ACTIONS(1677), + [anon_sym_if] = ACTIONS(1677), + [anon_sym_else] = ACTIONS(1677), + [anon_sym_while] = ACTIONS(1677), + [anon_sym_expand] = ACTIONS(1677), + [anon_sym_for] = ACTIONS(1677), + [anon_sym_match] = ACTIONS(1677), + [anon_sym_DOT_DOT] = ACTIONS(1677), + [anon_sym_DOT_DOT_EQ] = ACTIONS(1675), + [anon_sym_orelse] = ACTIONS(1677), + [anon_sym_catch] = ACTIONS(1677), + [anon_sym_or] = ACTIONS(1677), + [anon_sym_and] = ACTIONS(1677), + [anon_sym_EQ_EQ] = ACTIONS(1675), + [anon_sym_BANG_EQ] = ACTIONS(1675), + [anon_sym_LT] = ACTIONS(1677), + [anon_sym_LT_EQ] = ACTIONS(1675), + [anon_sym_GT] = ACTIONS(1677), + [anon_sym_GT_EQ] = ACTIONS(1675), + [anon_sym_AMP] = ACTIONS(1675), + [anon_sym_xor] = ACTIONS(1677), + [anon_sym_LT_LT] = ACTIONS(1677), + [anon_sym_GT_GT] = ACTIONS(1675), + [anon_sym_LT_LT_PIPE] = ACTIONS(1675), + [anon_sym_PLUS] = ACTIONS(1675), + [anon_sym_SLASH] = ACTIONS(1675), + [anon_sym_TILDE] = ACTIONS(1675), + [anon_sym_try] = ACTIONS(1677), + [anon_sym_DOT] = ACTIONS(1677), + [anon_sym_CARET] = ACTIONS(1675), + [anon_sym_true] = ACTIONS(1677), + [anon_sym_false] = ACTIONS(1677), + [anon_sym_null] = ACTIONS(1677), + [anon_sym_unreachable] = ACTIONS(1677), + [anon_sym_undefined] = ACTIONS(1677), + [sym_sink] = ACTIONS(1677), + [sym_integer] = ACTIONS(1677), + [sym_float] = ACTIONS(1675), + [anon_sym_DQUOTE] = ACTIONS(1675), + [sym_multiline_string] = ACTIONS(1675), + [sym_character] = ACTIONS(1675), + [sym_comment] = ACTIONS(3), + [sym__newline] = ACTIONS(1675), + }, + [STATE(779)] = { + [ts_builtin_sym_end] = ACTIONS(1985), + [sym_identifier] = ACTIONS(1987), + [anon_sym_COLON_COLON] = ACTIONS(1985), + [anon_sym_import] = ACTIONS(1987), + [anon_sym_test] = ACTIONS(1987), + [anon_sym_hide] = ACTIONS(1987), + [anon_sym_func] = ACTIONS(1987), + [anon_sym_BANG] = ACTIONS(1987), + [anon_sym_EQ] = ACTIONS(1987), + [anon_sym_struct] = ACTIONS(1987), + [anon_sym_LPAREN] = ACTIONS(1985), + [anon_sym_RPAREN] = ACTIONS(1985), + [anon_sym_LBRACE] = ACTIONS(1985), + [anon_sym_COMMA] = ACTIONS(1985), + [anon_sym_RBRACE] = ACTIONS(1985), + [anon_sym_DASH] = ACTIONS(1985), + [anon_sym_DOLLAR] = ACTIONS(1985), + [anon_sym_PIPE] = ACTIONS(1985), + [anon_sym_QMARK] = ACTIONS(1985), + [anon_sym_STAR] = ACTIONS(1985), + [anon_sym_LBRACK] = ACTIONS(1985), + [anon_sym_void] = ACTIONS(1987), + [anon_sym_noreturn] = ACTIONS(1987), + [anon_sym_type] = ACTIONS(1987), + [anon_sym_anyopaque] = ACTIONS(1987), + [anon_sym_bool] = ACTIONS(1987), + [anon_sym_int] = ACTIONS(1987), + [anon_sym_uint] = ACTIONS(1987), + [anon_sym_float] = ACTIONS(1987), + [anon_sym_range] = ACTIONS(1987), + [anon_sym_i8] = ACTIONS(1987), + [anon_sym_i16] = ACTIONS(1987), + [anon_sym_i32] = ACTIONS(1987), + [anon_sym_i64] = ACTIONS(1987), + [anon_sym_u8] = ACTIONS(1987), + [anon_sym_u16] = ACTIONS(1987), + [anon_sym_u32] = ACTIONS(1987), + [anon_sym_u64] = ACTIONS(1987), + [anon_sym_isize] = ACTIONS(1987), + [anon_sym_usize] = ACTIONS(1987), + [anon_sym_f32] = ACTIONS(1987), + [anon_sym_f64] = ACTIONS(1987), + [anon_sym_c_char] = ACTIONS(1987), + [anon_sym_c_schar] = ACTIONS(1987), + [anon_sym_c_uchar] = ACTIONS(1987), + [anon_sym_c_short] = ACTIONS(1987), + [anon_sym_c_ushort] = ACTIONS(1987), + [anon_sym_c_int] = ACTIONS(1987), + [anon_sym_c_uint] = ACTIONS(1987), + [anon_sym_c_long] = ACTIONS(1987), + [anon_sym_c_ulong] = ACTIONS(1987), + [anon_sym_c_longlong] = ACTIONS(1987), + [anon_sym_c_ulonglong] = ACTIONS(1987), + [anon_sym_c_float] = ACTIONS(1987), + [anon_sym_c_double] = ACTIONS(1987), + [anon_sym_c_longdouble] = ACTIONS(1987), + [anon_sym_return] = ACTIONS(1987), + [anon_sym_yield] = ACTIONS(1987), + [anon_sym_COLON] = ACTIONS(1987), + [anon_sym_break] = ACTIONS(1987), + [anon_sym_continue] = ACTIONS(1987), + [anon_sym_defer] = ACTIONS(1987), + [anon_sym_errdefer] = ACTIONS(1987), + [anon_sym_if] = ACTIONS(1987), + [anon_sym_else] = ACTIONS(1987), + [anon_sym_while] = ACTIONS(1987), + [anon_sym_expand] = ACTIONS(1987), + [anon_sym_for] = ACTIONS(1987), + [anon_sym_match] = ACTIONS(1987), + [anon_sym_DOT_DOT] = ACTIONS(1987), + [anon_sym_DOT_DOT_EQ] = ACTIONS(1985), + [anon_sym_orelse] = ACTIONS(1987), + [anon_sym_catch] = ACTIONS(1987), + [anon_sym_or] = ACTIONS(1987), + [anon_sym_and] = ACTIONS(1987), + [anon_sym_EQ_EQ] = ACTIONS(1985), + [anon_sym_BANG_EQ] = ACTIONS(1985), + [anon_sym_LT] = ACTIONS(1987), + [anon_sym_LT_EQ] = ACTIONS(1985), + [anon_sym_GT] = ACTIONS(1987), + [anon_sym_GT_EQ] = ACTIONS(1985), + [anon_sym_AMP] = ACTIONS(1985), + [anon_sym_xor] = ACTIONS(1987), + [anon_sym_LT_LT] = ACTIONS(1987), + [anon_sym_GT_GT] = ACTIONS(1985), + [anon_sym_LT_LT_PIPE] = ACTIONS(1985), + [anon_sym_PLUS] = ACTIONS(1985), + [anon_sym_SLASH] = ACTIONS(1985), + [anon_sym_TILDE] = ACTIONS(1985), + [anon_sym_try] = ACTIONS(1987), + [anon_sym_DOT] = ACTIONS(1987), + [anon_sym_CARET] = ACTIONS(1985), + [anon_sym_true] = ACTIONS(1987), + [anon_sym_false] = ACTIONS(1987), + [anon_sym_null] = ACTIONS(1987), + [anon_sym_unreachable] = ACTIONS(1987), + [anon_sym_undefined] = ACTIONS(1987), + [sym_sink] = ACTIONS(1987), + [sym_integer] = ACTIONS(1987), + [sym_float] = ACTIONS(1985), + [anon_sym_DQUOTE] = ACTIONS(1985), + [sym_multiline_string] = ACTIONS(1985), + [sym_character] = ACTIONS(1985), + [sym_comment] = ACTIONS(3), + [sym__newline] = ACTIONS(1985), + }, + [STATE(780)] = { + [ts_builtin_sym_end] = ACTIONS(1989), + [sym_identifier] = ACTIONS(1991), + [anon_sym_COLON_COLON] = ACTIONS(1989), + [anon_sym_import] = ACTIONS(1991), + [anon_sym_test] = ACTIONS(1991), + [anon_sym_hide] = ACTIONS(1991), + [anon_sym_func] = ACTIONS(1991), + [anon_sym_BANG] = ACTIONS(1991), + [anon_sym_EQ] = ACTIONS(1991), + [anon_sym_struct] = ACTIONS(1991), + [anon_sym_LPAREN] = ACTIONS(1989), + [anon_sym_RPAREN] = ACTIONS(1989), + [anon_sym_LBRACE] = ACTIONS(1989), + [anon_sym_COMMA] = ACTIONS(1989), + [anon_sym_RBRACE] = ACTIONS(1989), + [anon_sym_DASH] = ACTIONS(1989), + [anon_sym_DOLLAR] = ACTIONS(1989), + [anon_sym_PIPE] = ACTIONS(1989), + [anon_sym_QMARK] = ACTIONS(1989), + [anon_sym_STAR] = ACTIONS(1989), + [anon_sym_LBRACK] = ACTIONS(1989), + [anon_sym_void] = ACTIONS(1991), + [anon_sym_noreturn] = ACTIONS(1991), + [anon_sym_type] = ACTIONS(1991), + [anon_sym_anyopaque] = ACTIONS(1991), + [anon_sym_bool] = ACTIONS(1991), + [anon_sym_int] = ACTIONS(1991), + [anon_sym_uint] = ACTIONS(1991), + [anon_sym_float] = ACTIONS(1991), + [anon_sym_range] = ACTIONS(1991), + [anon_sym_i8] = ACTIONS(1991), + [anon_sym_i16] = ACTIONS(1991), + [anon_sym_i32] = ACTIONS(1991), + [anon_sym_i64] = ACTIONS(1991), + [anon_sym_u8] = ACTIONS(1991), + [anon_sym_u16] = ACTIONS(1991), + [anon_sym_u32] = ACTIONS(1991), + [anon_sym_u64] = ACTIONS(1991), + [anon_sym_isize] = ACTIONS(1991), + [anon_sym_usize] = ACTIONS(1991), + [anon_sym_f32] = ACTIONS(1991), + [anon_sym_f64] = ACTIONS(1991), + [anon_sym_c_char] = ACTIONS(1991), + [anon_sym_c_schar] = ACTIONS(1991), + [anon_sym_c_uchar] = ACTIONS(1991), + [anon_sym_c_short] = ACTIONS(1991), + [anon_sym_c_ushort] = ACTIONS(1991), + [anon_sym_c_int] = ACTIONS(1991), + [anon_sym_c_uint] = ACTIONS(1991), + [anon_sym_c_long] = ACTIONS(1991), + [anon_sym_c_ulong] = ACTIONS(1991), + [anon_sym_c_longlong] = ACTIONS(1991), + [anon_sym_c_ulonglong] = ACTIONS(1991), + [anon_sym_c_float] = ACTIONS(1991), + [anon_sym_c_double] = ACTIONS(1991), + [anon_sym_c_longdouble] = ACTIONS(1991), + [anon_sym_return] = ACTIONS(1991), + [anon_sym_yield] = ACTIONS(1991), + [anon_sym_COLON] = ACTIONS(1991), + [anon_sym_break] = ACTIONS(1991), + [anon_sym_continue] = ACTIONS(1991), + [anon_sym_defer] = ACTIONS(1991), + [anon_sym_errdefer] = ACTIONS(1991), + [anon_sym_if] = ACTIONS(1991), + [anon_sym_else] = ACTIONS(1991), + [anon_sym_while] = ACTIONS(1991), + [anon_sym_expand] = ACTIONS(1991), + [anon_sym_for] = ACTIONS(1991), + [anon_sym_match] = ACTIONS(1991), + [anon_sym_DOT_DOT] = ACTIONS(1991), + [anon_sym_DOT_DOT_EQ] = ACTIONS(1989), + [anon_sym_orelse] = ACTIONS(1991), + [anon_sym_catch] = ACTIONS(1991), + [anon_sym_or] = ACTIONS(1991), + [anon_sym_and] = ACTIONS(1991), + [anon_sym_EQ_EQ] = ACTIONS(1989), + [anon_sym_BANG_EQ] = ACTIONS(1989), + [anon_sym_LT] = ACTIONS(1991), + [anon_sym_LT_EQ] = ACTIONS(1989), + [anon_sym_GT] = ACTIONS(1991), + [anon_sym_GT_EQ] = ACTIONS(1989), + [anon_sym_AMP] = ACTIONS(1989), + [anon_sym_xor] = ACTIONS(1991), + [anon_sym_LT_LT] = ACTIONS(1991), + [anon_sym_GT_GT] = ACTIONS(1989), + [anon_sym_LT_LT_PIPE] = ACTIONS(1989), + [anon_sym_PLUS] = ACTIONS(1989), + [anon_sym_SLASH] = ACTIONS(1989), + [anon_sym_TILDE] = ACTIONS(1989), + [anon_sym_try] = ACTIONS(1991), + [anon_sym_DOT] = ACTIONS(1991), + [anon_sym_CARET] = ACTIONS(1989), + [anon_sym_true] = ACTIONS(1991), + [anon_sym_false] = ACTIONS(1991), + [anon_sym_null] = ACTIONS(1991), + [anon_sym_unreachable] = ACTIONS(1991), + [anon_sym_undefined] = ACTIONS(1991), + [sym_sink] = ACTIONS(1991), + [sym_integer] = ACTIONS(1991), + [sym_float] = ACTIONS(1989), + [anon_sym_DQUOTE] = ACTIONS(1989), + [sym_multiline_string] = ACTIONS(1989), + [sym_character] = ACTIONS(1989), + [sym_comment] = ACTIONS(3), + [sym__newline] = ACTIONS(1989), + }, + [STATE(781)] = { + [ts_builtin_sym_end] = ACTIONS(1679), + [sym_identifier] = ACTIONS(1681), + [anon_sym_COLON_COLON] = ACTIONS(1679), + [anon_sym_import] = ACTIONS(1681), + [anon_sym_test] = ACTIONS(1681), + [anon_sym_hide] = ACTIONS(1681), + [anon_sym_func] = ACTIONS(1681), + [anon_sym_BANG] = ACTIONS(1681), + [anon_sym_EQ] = ACTIONS(1681), + [anon_sym_struct] = ACTIONS(1681), + [anon_sym_LPAREN] = ACTIONS(1679), + [anon_sym_RPAREN] = ACTIONS(1679), + [anon_sym_LBRACE] = ACTIONS(1679), + [anon_sym_COMMA] = ACTIONS(1679), + [anon_sym_RBRACE] = ACTIONS(1679), + [anon_sym_DASH] = ACTIONS(1679), + [anon_sym_DOLLAR] = ACTIONS(1679), + [anon_sym_PIPE] = ACTIONS(1679), + [anon_sym_QMARK] = ACTIONS(1679), + [anon_sym_STAR] = ACTIONS(1679), + [anon_sym_LBRACK] = ACTIONS(1679), + [anon_sym_void] = ACTIONS(1681), + [anon_sym_noreturn] = ACTIONS(1681), + [anon_sym_type] = ACTIONS(1681), + [anon_sym_anyopaque] = ACTIONS(1681), + [anon_sym_bool] = ACTIONS(1681), + [anon_sym_int] = ACTIONS(1681), + [anon_sym_uint] = ACTIONS(1681), + [anon_sym_float] = ACTIONS(1681), + [anon_sym_range] = ACTIONS(1681), + [anon_sym_i8] = ACTIONS(1681), + [anon_sym_i16] = ACTIONS(1681), + [anon_sym_i32] = ACTIONS(1681), + [anon_sym_i64] = ACTIONS(1681), + [anon_sym_u8] = ACTIONS(1681), + [anon_sym_u16] = ACTIONS(1681), + [anon_sym_u32] = ACTIONS(1681), + [anon_sym_u64] = ACTIONS(1681), + [anon_sym_isize] = ACTIONS(1681), + [anon_sym_usize] = ACTIONS(1681), + [anon_sym_f32] = ACTIONS(1681), + [anon_sym_f64] = ACTIONS(1681), + [anon_sym_c_char] = ACTIONS(1681), + [anon_sym_c_schar] = ACTIONS(1681), + [anon_sym_c_uchar] = ACTIONS(1681), + [anon_sym_c_short] = ACTIONS(1681), + [anon_sym_c_ushort] = ACTIONS(1681), + [anon_sym_c_int] = ACTIONS(1681), + [anon_sym_c_uint] = ACTIONS(1681), + [anon_sym_c_long] = ACTIONS(1681), + [anon_sym_c_ulong] = ACTIONS(1681), + [anon_sym_c_longlong] = ACTIONS(1681), + [anon_sym_c_ulonglong] = ACTIONS(1681), + [anon_sym_c_float] = ACTIONS(1681), + [anon_sym_c_double] = ACTIONS(1681), + [anon_sym_c_longdouble] = ACTIONS(1681), + [anon_sym_return] = ACTIONS(1681), + [anon_sym_yield] = ACTIONS(1681), + [anon_sym_COLON] = ACTIONS(1681), + [anon_sym_break] = ACTIONS(1681), + [anon_sym_continue] = ACTIONS(1681), + [anon_sym_defer] = ACTIONS(1681), + [anon_sym_errdefer] = ACTIONS(1681), + [anon_sym_if] = ACTIONS(1681), + [anon_sym_else] = ACTIONS(1681), + [anon_sym_while] = ACTIONS(1681), + [anon_sym_expand] = ACTIONS(1681), + [anon_sym_for] = ACTIONS(1681), + [anon_sym_match] = ACTIONS(1681), + [anon_sym_DOT_DOT] = ACTIONS(1681), + [anon_sym_DOT_DOT_EQ] = ACTIONS(1679), + [anon_sym_orelse] = ACTIONS(1681), + [anon_sym_catch] = ACTIONS(1681), + [anon_sym_or] = ACTIONS(1681), + [anon_sym_and] = ACTIONS(1681), + [anon_sym_EQ_EQ] = ACTIONS(1679), + [anon_sym_BANG_EQ] = ACTIONS(1679), + [anon_sym_LT] = ACTIONS(1681), + [anon_sym_LT_EQ] = ACTIONS(1679), + [anon_sym_GT] = ACTIONS(1681), + [anon_sym_GT_EQ] = ACTIONS(1679), + [anon_sym_AMP] = ACTIONS(1679), + [anon_sym_xor] = ACTIONS(1681), + [anon_sym_LT_LT] = ACTIONS(1681), + [anon_sym_GT_GT] = ACTIONS(1679), + [anon_sym_LT_LT_PIPE] = ACTIONS(1679), + [anon_sym_PLUS] = ACTIONS(1679), + [anon_sym_SLASH] = ACTIONS(1679), + [anon_sym_TILDE] = ACTIONS(1679), + [anon_sym_try] = ACTIONS(1681), + [anon_sym_DOT] = ACTIONS(1681), + [anon_sym_CARET] = ACTIONS(1679), + [anon_sym_true] = ACTIONS(1681), + [anon_sym_false] = ACTIONS(1681), + [anon_sym_null] = ACTIONS(1681), + [anon_sym_unreachable] = ACTIONS(1681), + [anon_sym_undefined] = ACTIONS(1681), + [sym_sink] = ACTIONS(1681), + [sym_integer] = ACTIONS(1681), + [sym_float] = ACTIONS(1679), + [anon_sym_DQUOTE] = ACTIONS(1679), + [sym_multiline_string] = ACTIONS(1679), + [sym_character] = ACTIONS(1679), + [sym_comment] = ACTIONS(3), + [sym__newline] = ACTIONS(1679), + }, + [STATE(782)] = { + [ts_builtin_sym_end] = ACTIONS(1683), + [sym_identifier] = ACTIONS(1685), + [anon_sym_COLON_COLON] = ACTIONS(1683), + [anon_sym_import] = ACTIONS(1685), + [anon_sym_test] = ACTIONS(1685), + [anon_sym_hide] = ACTIONS(1685), + [anon_sym_func] = ACTIONS(1685), + [anon_sym_BANG] = ACTIONS(1685), + [anon_sym_EQ] = ACTIONS(1685), + [anon_sym_struct] = ACTIONS(1685), + [anon_sym_LPAREN] = ACTIONS(1683), + [anon_sym_RPAREN] = ACTIONS(1683), + [anon_sym_LBRACE] = ACTIONS(1683), + [anon_sym_COMMA] = ACTIONS(1683), + [anon_sym_RBRACE] = ACTIONS(1683), + [anon_sym_DASH] = ACTIONS(1683), + [anon_sym_DOLLAR] = ACTIONS(1683), + [anon_sym_PIPE] = ACTIONS(1683), + [anon_sym_QMARK] = ACTIONS(1683), + [anon_sym_STAR] = ACTIONS(1683), + [anon_sym_LBRACK] = ACTIONS(1683), + [anon_sym_void] = ACTIONS(1685), + [anon_sym_noreturn] = ACTIONS(1685), + [anon_sym_type] = ACTIONS(1685), + [anon_sym_anyopaque] = ACTIONS(1685), + [anon_sym_bool] = ACTIONS(1685), + [anon_sym_int] = ACTIONS(1685), + [anon_sym_uint] = ACTIONS(1685), + [anon_sym_float] = ACTIONS(1685), + [anon_sym_range] = ACTIONS(1685), + [anon_sym_i8] = ACTIONS(1685), + [anon_sym_i16] = ACTIONS(1685), + [anon_sym_i32] = ACTIONS(1685), + [anon_sym_i64] = ACTIONS(1685), + [anon_sym_u8] = ACTIONS(1685), + [anon_sym_u16] = ACTIONS(1685), + [anon_sym_u32] = ACTIONS(1685), + [anon_sym_u64] = ACTIONS(1685), + [anon_sym_isize] = ACTIONS(1685), + [anon_sym_usize] = ACTIONS(1685), + [anon_sym_f32] = ACTIONS(1685), + [anon_sym_f64] = ACTIONS(1685), + [anon_sym_c_char] = ACTIONS(1685), + [anon_sym_c_schar] = ACTIONS(1685), + [anon_sym_c_uchar] = ACTIONS(1685), + [anon_sym_c_short] = ACTIONS(1685), + [anon_sym_c_ushort] = ACTIONS(1685), + [anon_sym_c_int] = ACTIONS(1685), + [anon_sym_c_uint] = ACTIONS(1685), + [anon_sym_c_long] = ACTIONS(1685), + [anon_sym_c_ulong] = ACTIONS(1685), + [anon_sym_c_longlong] = ACTIONS(1685), + [anon_sym_c_ulonglong] = ACTIONS(1685), + [anon_sym_c_float] = ACTIONS(1685), + [anon_sym_c_double] = ACTIONS(1685), + [anon_sym_c_longdouble] = ACTIONS(1685), + [anon_sym_return] = ACTIONS(1685), + [anon_sym_yield] = ACTIONS(1685), + [anon_sym_COLON] = ACTIONS(1685), + [anon_sym_break] = ACTIONS(1685), + [anon_sym_continue] = ACTIONS(1685), + [anon_sym_defer] = ACTIONS(1685), + [anon_sym_errdefer] = ACTIONS(1685), + [anon_sym_if] = ACTIONS(1685), + [anon_sym_else] = ACTIONS(1685), + [anon_sym_while] = ACTIONS(1685), + [anon_sym_expand] = ACTIONS(1685), + [anon_sym_for] = ACTIONS(1685), + [anon_sym_match] = ACTIONS(1685), + [anon_sym_DOT_DOT] = ACTIONS(1685), + [anon_sym_DOT_DOT_EQ] = ACTIONS(1683), + [anon_sym_orelse] = ACTIONS(1685), + [anon_sym_catch] = ACTIONS(1685), + [anon_sym_or] = ACTIONS(1685), + [anon_sym_and] = ACTIONS(1685), + [anon_sym_EQ_EQ] = ACTIONS(1683), + [anon_sym_BANG_EQ] = ACTIONS(1683), + [anon_sym_LT] = ACTIONS(1685), + [anon_sym_LT_EQ] = ACTIONS(1683), + [anon_sym_GT] = ACTIONS(1685), + [anon_sym_GT_EQ] = ACTIONS(1683), + [anon_sym_AMP] = ACTIONS(1683), + [anon_sym_xor] = ACTIONS(1685), + [anon_sym_LT_LT] = ACTIONS(1685), + [anon_sym_GT_GT] = ACTIONS(1683), + [anon_sym_LT_LT_PIPE] = ACTIONS(1683), + [anon_sym_PLUS] = ACTIONS(1683), + [anon_sym_SLASH] = ACTIONS(1683), + [anon_sym_TILDE] = ACTIONS(1683), + [anon_sym_try] = ACTIONS(1685), + [anon_sym_DOT] = ACTIONS(1685), + [anon_sym_CARET] = ACTIONS(1683), + [anon_sym_true] = ACTIONS(1685), + [anon_sym_false] = ACTIONS(1685), + [anon_sym_null] = ACTIONS(1685), + [anon_sym_unreachable] = ACTIONS(1685), + [anon_sym_undefined] = ACTIONS(1685), + [sym_sink] = ACTIONS(1685), + [sym_integer] = ACTIONS(1685), + [sym_float] = ACTIONS(1683), + [anon_sym_DQUOTE] = ACTIONS(1683), + [sym_multiline_string] = ACTIONS(1683), + [sym_character] = ACTIONS(1683), + [sym_comment] = ACTIONS(3), + [sym__newline] = ACTIONS(1683), + }, + [STATE(783)] = { + [ts_builtin_sym_end] = ACTIONS(1687), + [sym_identifier] = ACTIONS(1689), + [anon_sym_COLON_COLON] = ACTIONS(1687), + [anon_sym_import] = ACTIONS(1689), + [anon_sym_test] = ACTIONS(1689), + [anon_sym_hide] = ACTIONS(1689), + [anon_sym_func] = ACTIONS(1689), + [anon_sym_BANG] = ACTIONS(1689), + [anon_sym_EQ] = ACTIONS(1689), + [anon_sym_struct] = ACTIONS(1689), + [anon_sym_LPAREN] = ACTIONS(1687), + [anon_sym_RPAREN] = ACTIONS(1687), + [anon_sym_LBRACE] = ACTIONS(1687), + [anon_sym_COMMA] = ACTIONS(1687), + [anon_sym_RBRACE] = ACTIONS(1687), + [anon_sym_DASH] = ACTIONS(1687), + [anon_sym_DOLLAR] = ACTIONS(1687), + [anon_sym_PIPE] = ACTIONS(1687), + [anon_sym_QMARK] = ACTIONS(1687), + [anon_sym_STAR] = ACTIONS(1687), + [anon_sym_LBRACK] = ACTIONS(1687), + [anon_sym_void] = ACTIONS(1689), + [anon_sym_noreturn] = ACTIONS(1689), + [anon_sym_type] = ACTIONS(1689), + [anon_sym_anyopaque] = ACTIONS(1689), + [anon_sym_bool] = ACTIONS(1689), + [anon_sym_int] = ACTIONS(1689), + [anon_sym_uint] = ACTIONS(1689), + [anon_sym_float] = ACTIONS(1689), + [anon_sym_range] = ACTIONS(1689), + [anon_sym_i8] = ACTIONS(1689), + [anon_sym_i16] = ACTIONS(1689), + [anon_sym_i32] = ACTIONS(1689), + [anon_sym_i64] = ACTIONS(1689), + [anon_sym_u8] = ACTIONS(1689), + [anon_sym_u16] = ACTIONS(1689), + [anon_sym_u32] = ACTIONS(1689), + [anon_sym_u64] = ACTIONS(1689), + [anon_sym_isize] = ACTIONS(1689), + [anon_sym_usize] = ACTIONS(1689), + [anon_sym_f32] = ACTIONS(1689), + [anon_sym_f64] = ACTIONS(1689), + [anon_sym_c_char] = ACTIONS(1689), + [anon_sym_c_schar] = ACTIONS(1689), + [anon_sym_c_uchar] = ACTIONS(1689), + [anon_sym_c_short] = ACTIONS(1689), + [anon_sym_c_ushort] = ACTIONS(1689), + [anon_sym_c_int] = ACTIONS(1689), + [anon_sym_c_uint] = ACTIONS(1689), + [anon_sym_c_long] = ACTIONS(1689), + [anon_sym_c_ulong] = ACTIONS(1689), + [anon_sym_c_longlong] = ACTIONS(1689), + [anon_sym_c_ulonglong] = ACTIONS(1689), + [anon_sym_c_float] = ACTIONS(1689), + [anon_sym_c_double] = ACTIONS(1689), + [anon_sym_c_longdouble] = ACTIONS(1689), + [anon_sym_return] = ACTIONS(1689), + [anon_sym_yield] = ACTIONS(1689), + [anon_sym_COLON] = ACTIONS(1689), + [anon_sym_break] = ACTIONS(1689), + [anon_sym_continue] = ACTIONS(1689), + [anon_sym_defer] = ACTIONS(1689), + [anon_sym_errdefer] = ACTIONS(1689), + [anon_sym_if] = ACTIONS(1689), + [anon_sym_else] = ACTIONS(1689), + [anon_sym_while] = ACTIONS(1689), + [anon_sym_expand] = ACTIONS(1689), + [anon_sym_for] = ACTIONS(1689), + [anon_sym_match] = ACTIONS(1689), + [anon_sym_DOT_DOT] = ACTIONS(1689), + [anon_sym_DOT_DOT_EQ] = ACTIONS(1687), + [anon_sym_orelse] = ACTIONS(1689), + [anon_sym_catch] = ACTIONS(1689), + [anon_sym_or] = ACTIONS(1689), + [anon_sym_and] = ACTIONS(1689), + [anon_sym_EQ_EQ] = ACTIONS(1687), + [anon_sym_BANG_EQ] = ACTIONS(1687), + [anon_sym_LT] = ACTIONS(1689), + [anon_sym_LT_EQ] = ACTIONS(1687), + [anon_sym_GT] = ACTIONS(1689), + [anon_sym_GT_EQ] = ACTIONS(1687), + [anon_sym_AMP] = ACTIONS(1687), + [anon_sym_xor] = ACTIONS(1689), + [anon_sym_LT_LT] = ACTIONS(1689), + [anon_sym_GT_GT] = ACTIONS(1687), + [anon_sym_LT_LT_PIPE] = ACTIONS(1687), + [anon_sym_PLUS] = ACTIONS(1687), + [anon_sym_SLASH] = ACTIONS(1687), + [anon_sym_TILDE] = ACTIONS(1687), + [anon_sym_try] = ACTIONS(1689), + [anon_sym_DOT] = ACTIONS(1689), + [anon_sym_CARET] = ACTIONS(1687), + [anon_sym_true] = ACTIONS(1689), + [anon_sym_false] = ACTIONS(1689), + [anon_sym_null] = ACTIONS(1689), + [anon_sym_unreachable] = ACTIONS(1689), + [anon_sym_undefined] = ACTIONS(1689), + [sym_sink] = ACTIONS(1689), + [sym_integer] = ACTIONS(1689), + [sym_float] = ACTIONS(1687), + [anon_sym_DQUOTE] = ACTIONS(1687), + [sym_multiline_string] = ACTIONS(1687), + [sym_character] = ACTIONS(1687), + [sym_comment] = ACTIONS(3), + [sym__newline] = ACTIONS(1687), + }, + [STATE(784)] = { + [ts_builtin_sym_end] = ACTIONS(1691), + [sym_identifier] = ACTIONS(1693), + [anon_sym_COLON_COLON] = ACTIONS(1691), + [anon_sym_import] = ACTIONS(1693), + [anon_sym_test] = ACTIONS(1693), + [anon_sym_hide] = ACTIONS(1693), + [anon_sym_func] = ACTIONS(1693), + [anon_sym_BANG] = ACTIONS(1693), + [anon_sym_EQ] = ACTIONS(1693), + [anon_sym_struct] = ACTIONS(1693), + [anon_sym_LPAREN] = ACTIONS(1691), + [anon_sym_RPAREN] = ACTIONS(1691), + [anon_sym_LBRACE] = ACTIONS(1691), + [anon_sym_COMMA] = ACTIONS(1691), + [anon_sym_RBRACE] = ACTIONS(1691), + [anon_sym_DASH] = ACTIONS(1691), + [anon_sym_DOLLAR] = ACTIONS(1691), + [anon_sym_PIPE] = ACTIONS(1691), + [anon_sym_QMARK] = ACTIONS(1691), + [anon_sym_STAR] = ACTIONS(1691), + [anon_sym_LBRACK] = ACTIONS(1691), + [anon_sym_void] = ACTIONS(1693), + [anon_sym_noreturn] = ACTIONS(1693), + [anon_sym_type] = ACTIONS(1693), + [anon_sym_anyopaque] = ACTIONS(1693), + [anon_sym_bool] = ACTIONS(1693), + [anon_sym_int] = ACTIONS(1693), + [anon_sym_uint] = ACTIONS(1693), + [anon_sym_float] = ACTIONS(1693), + [anon_sym_range] = ACTIONS(1693), + [anon_sym_i8] = ACTIONS(1693), + [anon_sym_i16] = ACTIONS(1693), + [anon_sym_i32] = ACTIONS(1693), + [anon_sym_i64] = ACTIONS(1693), + [anon_sym_u8] = ACTIONS(1693), + [anon_sym_u16] = ACTIONS(1693), + [anon_sym_u32] = ACTIONS(1693), + [anon_sym_u64] = ACTIONS(1693), + [anon_sym_isize] = ACTIONS(1693), + [anon_sym_usize] = ACTIONS(1693), + [anon_sym_f32] = ACTIONS(1693), + [anon_sym_f64] = ACTIONS(1693), + [anon_sym_c_char] = ACTIONS(1693), + [anon_sym_c_schar] = ACTIONS(1693), + [anon_sym_c_uchar] = ACTIONS(1693), + [anon_sym_c_short] = ACTIONS(1693), + [anon_sym_c_ushort] = ACTIONS(1693), + [anon_sym_c_int] = ACTIONS(1693), + [anon_sym_c_uint] = ACTIONS(1693), + [anon_sym_c_long] = ACTIONS(1693), + [anon_sym_c_ulong] = ACTIONS(1693), + [anon_sym_c_longlong] = ACTIONS(1693), + [anon_sym_c_ulonglong] = ACTIONS(1693), + [anon_sym_c_float] = ACTIONS(1693), + [anon_sym_c_double] = ACTIONS(1693), + [anon_sym_c_longdouble] = ACTIONS(1693), + [anon_sym_return] = ACTIONS(1693), + [anon_sym_yield] = ACTIONS(1693), + [anon_sym_COLON] = ACTIONS(1693), + [anon_sym_break] = ACTIONS(1693), + [anon_sym_continue] = ACTIONS(1693), + [anon_sym_defer] = ACTIONS(1693), + [anon_sym_errdefer] = ACTIONS(1693), + [anon_sym_if] = ACTIONS(1693), + [anon_sym_else] = ACTIONS(1693), + [anon_sym_while] = ACTIONS(1693), + [anon_sym_expand] = ACTIONS(1693), + [anon_sym_for] = ACTIONS(1693), + [anon_sym_match] = ACTIONS(1693), + [anon_sym_DOT_DOT] = ACTIONS(1693), + [anon_sym_DOT_DOT_EQ] = ACTIONS(1691), + [anon_sym_orelse] = ACTIONS(1693), + [anon_sym_catch] = ACTIONS(1693), + [anon_sym_or] = ACTIONS(1693), + [anon_sym_and] = ACTIONS(1693), + [anon_sym_EQ_EQ] = ACTIONS(1691), + [anon_sym_BANG_EQ] = ACTIONS(1691), + [anon_sym_LT] = ACTIONS(1693), + [anon_sym_LT_EQ] = ACTIONS(1691), + [anon_sym_GT] = ACTIONS(1693), + [anon_sym_GT_EQ] = ACTIONS(1691), + [anon_sym_AMP] = ACTIONS(1691), + [anon_sym_xor] = ACTIONS(1693), + [anon_sym_LT_LT] = ACTIONS(1693), + [anon_sym_GT_GT] = ACTIONS(1691), + [anon_sym_LT_LT_PIPE] = ACTIONS(1691), + [anon_sym_PLUS] = ACTIONS(1691), + [anon_sym_SLASH] = ACTIONS(1691), + [anon_sym_TILDE] = ACTIONS(1691), + [anon_sym_try] = ACTIONS(1693), + [anon_sym_DOT] = ACTIONS(1693), + [anon_sym_CARET] = ACTIONS(1691), + [anon_sym_true] = ACTIONS(1693), + [anon_sym_false] = ACTIONS(1693), + [anon_sym_null] = ACTIONS(1693), + [anon_sym_unreachable] = ACTIONS(1693), + [anon_sym_undefined] = ACTIONS(1693), + [sym_sink] = ACTIONS(1693), + [sym_integer] = ACTIONS(1693), + [sym_float] = ACTIONS(1691), + [anon_sym_DQUOTE] = ACTIONS(1691), + [sym_multiline_string] = ACTIONS(1691), + [sym_character] = ACTIONS(1691), + [sym_comment] = ACTIONS(3), + [sym__newline] = ACTIONS(1691), + }, + [STATE(785)] = { + [ts_builtin_sym_end] = ACTIONS(1723), + [sym_identifier] = ACTIONS(1725), + [anon_sym_COLON_COLON] = ACTIONS(1723), + [anon_sym_import] = ACTIONS(1725), + [anon_sym_test] = ACTIONS(1725), + [anon_sym_hide] = ACTIONS(1725), + [anon_sym_func] = ACTIONS(1725), + [anon_sym_BANG] = ACTIONS(1725), + [anon_sym_EQ] = ACTIONS(1725), + [anon_sym_struct] = ACTIONS(1725), + [anon_sym_LPAREN] = ACTIONS(1723), + [anon_sym_RPAREN] = ACTIONS(1723), + [anon_sym_LBRACE] = ACTIONS(1723), + [anon_sym_COMMA] = ACTIONS(1723), + [anon_sym_RBRACE] = ACTIONS(1723), + [anon_sym_DASH] = ACTIONS(1723), + [anon_sym_DOLLAR] = ACTIONS(1723), + [anon_sym_PIPE] = ACTIONS(1723), + [anon_sym_QMARK] = ACTIONS(1723), + [anon_sym_STAR] = ACTIONS(1723), + [anon_sym_LBRACK] = ACTIONS(1723), + [anon_sym_void] = ACTIONS(1725), + [anon_sym_noreturn] = ACTIONS(1725), + [anon_sym_type] = ACTIONS(1725), + [anon_sym_anyopaque] = ACTIONS(1725), + [anon_sym_bool] = ACTIONS(1725), + [anon_sym_int] = ACTIONS(1725), + [anon_sym_uint] = ACTIONS(1725), + [anon_sym_float] = ACTIONS(1725), + [anon_sym_range] = ACTIONS(1725), + [anon_sym_i8] = ACTIONS(1725), + [anon_sym_i16] = ACTIONS(1725), + [anon_sym_i32] = ACTIONS(1725), + [anon_sym_i64] = ACTIONS(1725), + [anon_sym_u8] = ACTIONS(1725), + [anon_sym_u16] = ACTIONS(1725), + [anon_sym_u32] = ACTIONS(1725), + [anon_sym_u64] = ACTIONS(1725), + [anon_sym_isize] = ACTIONS(1725), + [anon_sym_usize] = ACTIONS(1725), + [anon_sym_f32] = ACTIONS(1725), + [anon_sym_f64] = ACTIONS(1725), + [anon_sym_c_char] = ACTIONS(1725), + [anon_sym_c_schar] = ACTIONS(1725), + [anon_sym_c_uchar] = ACTIONS(1725), + [anon_sym_c_short] = ACTIONS(1725), + [anon_sym_c_ushort] = ACTIONS(1725), + [anon_sym_c_int] = ACTIONS(1725), + [anon_sym_c_uint] = ACTIONS(1725), + [anon_sym_c_long] = ACTIONS(1725), + [anon_sym_c_ulong] = ACTIONS(1725), + [anon_sym_c_longlong] = ACTIONS(1725), + [anon_sym_c_ulonglong] = ACTIONS(1725), + [anon_sym_c_float] = ACTIONS(1725), + [anon_sym_c_double] = ACTIONS(1725), + [anon_sym_c_longdouble] = ACTIONS(1725), + [anon_sym_return] = ACTIONS(1725), + [anon_sym_yield] = ACTIONS(1725), + [anon_sym_COLON] = ACTIONS(1725), + [anon_sym_break] = ACTIONS(1725), + [anon_sym_continue] = ACTIONS(1725), + [anon_sym_defer] = ACTIONS(1725), + [anon_sym_errdefer] = ACTIONS(1725), + [anon_sym_if] = ACTIONS(1725), + [anon_sym_else] = ACTIONS(1725), + [anon_sym_while] = ACTIONS(1725), + [anon_sym_expand] = ACTIONS(1725), + [anon_sym_for] = ACTIONS(1725), + [anon_sym_match] = ACTIONS(1725), + [anon_sym_DOT_DOT] = ACTIONS(1725), + [anon_sym_DOT_DOT_EQ] = ACTIONS(1723), + [anon_sym_orelse] = ACTIONS(1725), + [anon_sym_catch] = ACTIONS(1725), + [anon_sym_or] = ACTIONS(1725), + [anon_sym_and] = ACTIONS(1725), + [anon_sym_EQ_EQ] = ACTIONS(1723), + [anon_sym_BANG_EQ] = ACTIONS(1723), + [anon_sym_LT] = ACTIONS(1725), + [anon_sym_LT_EQ] = ACTIONS(1723), + [anon_sym_GT] = ACTIONS(1725), + [anon_sym_GT_EQ] = ACTIONS(1723), + [anon_sym_AMP] = ACTIONS(1723), + [anon_sym_xor] = ACTIONS(1725), + [anon_sym_LT_LT] = ACTIONS(1725), + [anon_sym_GT_GT] = ACTIONS(1723), + [anon_sym_LT_LT_PIPE] = ACTIONS(1723), + [anon_sym_PLUS] = ACTIONS(1723), + [anon_sym_SLASH] = ACTIONS(1723), + [anon_sym_TILDE] = ACTIONS(1723), + [anon_sym_try] = ACTIONS(1725), + [anon_sym_DOT] = ACTIONS(1725), + [anon_sym_CARET] = ACTIONS(1723), + [anon_sym_true] = ACTIONS(1725), + [anon_sym_false] = ACTIONS(1725), + [anon_sym_null] = ACTIONS(1725), + [anon_sym_unreachable] = ACTIONS(1725), + [anon_sym_undefined] = ACTIONS(1725), + [sym_sink] = ACTIONS(1725), + [sym_integer] = ACTIONS(1725), + [sym_float] = ACTIONS(1723), + [anon_sym_DQUOTE] = ACTIONS(1723), + [sym_multiline_string] = ACTIONS(1723), + [sym_character] = ACTIONS(1723), + [sym_comment] = ACTIONS(3), + [sym__newline] = ACTIONS(1723), + }, + [STATE(786)] = { + [ts_builtin_sym_end] = ACTIONS(1815), + [sym_identifier] = ACTIONS(1817), + [anon_sym_COLON_COLON] = ACTIONS(1815), + [anon_sym_import] = ACTIONS(1817), + [anon_sym_test] = ACTIONS(1817), + [anon_sym_hide] = ACTIONS(1817), + [anon_sym_func] = ACTIONS(1817), + [anon_sym_BANG] = ACTIONS(1817), + [anon_sym_EQ] = ACTIONS(1817), + [anon_sym_struct] = ACTIONS(1817), + [anon_sym_LPAREN] = ACTIONS(1815), + [anon_sym_RPAREN] = ACTIONS(1815), + [anon_sym_LBRACE] = ACTIONS(1815), + [anon_sym_COMMA] = ACTIONS(1815), + [anon_sym_RBRACE] = ACTIONS(1815), + [anon_sym_DASH] = ACTIONS(1815), + [anon_sym_DOLLAR] = ACTIONS(1815), + [anon_sym_PIPE] = ACTIONS(1815), + [anon_sym_QMARK] = ACTIONS(1815), + [anon_sym_STAR] = ACTIONS(1815), + [anon_sym_LBRACK] = ACTIONS(1815), + [anon_sym_void] = ACTIONS(1817), + [anon_sym_noreturn] = ACTIONS(1817), + [anon_sym_type] = ACTIONS(1817), + [anon_sym_anyopaque] = ACTIONS(1817), + [anon_sym_bool] = ACTIONS(1817), + [anon_sym_int] = ACTIONS(1817), + [anon_sym_uint] = ACTIONS(1817), + [anon_sym_float] = ACTIONS(1817), + [anon_sym_range] = ACTIONS(1817), + [anon_sym_i8] = ACTIONS(1817), + [anon_sym_i16] = ACTIONS(1817), + [anon_sym_i32] = ACTIONS(1817), + [anon_sym_i64] = ACTIONS(1817), + [anon_sym_u8] = ACTIONS(1817), + [anon_sym_u16] = ACTIONS(1817), + [anon_sym_u32] = ACTIONS(1817), + [anon_sym_u64] = ACTIONS(1817), + [anon_sym_isize] = ACTIONS(1817), + [anon_sym_usize] = ACTIONS(1817), + [anon_sym_f32] = ACTIONS(1817), + [anon_sym_f64] = ACTIONS(1817), + [anon_sym_c_char] = ACTIONS(1817), + [anon_sym_c_schar] = ACTIONS(1817), + [anon_sym_c_uchar] = ACTIONS(1817), + [anon_sym_c_short] = ACTIONS(1817), + [anon_sym_c_ushort] = ACTIONS(1817), + [anon_sym_c_int] = ACTIONS(1817), + [anon_sym_c_uint] = ACTIONS(1817), + [anon_sym_c_long] = ACTIONS(1817), + [anon_sym_c_ulong] = ACTIONS(1817), + [anon_sym_c_longlong] = ACTIONS(1817), + [anon_sym_c_ulonglong] = ACTIONS(1817), + [anon_sym_c_float] = ACTIONS(1817), + [anon_sym_c_double] = ACTIONS(1817), + [anon_sym_c_longdouble] = ACTIONS(1817), + [anon_sym_return] = ACTIONS(1817), + [anon_sym_yield] = ACTIONS(1817), + [anon_sym_COLON] = ACTIONS(1817), + [anon_sym_break] = ACTIONS(1817), + [anon_sym_continue] = ACTIONS(1817), + [anon_sym_defer] = ACTIONS(1817), + [anon_sym_errdefer] = ACTIONS(1817), + [anon_sym_if] = ACTIONS(1817), + [anon_sym_else] = ACTIONS(1817), + [anon_sym_while] = ACTIONS(1817), + [anon_sym_expand] = ACTIONS(1817), + [anon_sym_for] = ACTIONS(1817), + [anon_sym_match] = ACTIONS(1817), + [anon_sym_DOT_DOT] = ACTIONS(1817), + [anon_sym_DOT_DOT_EQ] = ACTIONS(1815), + [anon_sym_orelse] = ACTIONS(1817), + [anon_sym_catch] = ACTIONS(1817), + [anon_sym_or] = ACTIONS(1817), + [anon_sym_and] = ACTIONS(1817), + [anon_sym_EQ_EQ] = ACTIONS(1815), + [anon_sym_BANG_EQ] = ACTIONS(1815), + [anon_sym_LT] = ACTIONS(1817), + [anon_sym_LT_EQ] = ACTIONS(1815), + [anon_sym_GT] = ACTIONS(1817), + [anon_sym_GT_EQ] = ACTIONS(1815), + [anon_sym_AMP] = ACTIONS(1815), + [anon_sym_xor] = ACTIONS(1817), + [anon_sym_LT_LT] = ACTIONS(1817), + [anon_sym_GT_GT] = ACTIONS(1815), + [anon_sym_LT_LT_PIPE] = ACTIONS(1815), + [anon_sym_PLUS] = ACTIONS(1815), + [anon_sym_SLASH] = ACTIONS(1815), + [anon_sym_TILDE] = ACTIONS(1815), + [anon_sym_try] = ACTIONS(1817), + [anon_sym_DOT] = ACTIONS(1817), + [anon_sym_CARET] = ACTIONS(1815), + [anon_sym_true] = ACTIONS(1817), + [anon_sym_false] = ACTIONS(1817), + [anon_sym_null] = ACTIONS(1817), + [anon_sym_unreachable] = ACTIONS(1817), + [anon_sym_undefined] = ACTIONS(1817), + [sym_sink] = ACTIONS(1817), + [sym_integer] = ACTIONS(1817), + [sym_float] = ACTIONS(1815), + [anon_sym_DQUOTE] = ACTIONS(1815), + [sym_multiline_string] = ACTIONS(1815), + [sym_character] = ACTIONS(1815), + [sym_comment] = ACTIONS(3), + [sym__newline] = ACTIONS(1815), + }, + [STATE(787)] = { + [ts_builtin_sym_end] = ACTIONS(1727), + [sym_identifier] = ACTIONS(1729), + [anon_sym_COLON_COLON] = ACTIONS(1727), + [anon_sym_import] = ACTIONS(1729), + [anon_sym_test] = ACTIONS(1729), + [anon_sym_hide] = ACTIONS(1729), + [anon_sym_func] = ACTIONS(1729), + [anon_sym_BANG] = ACTIONS(1729), + [anon_sym_EQ] = ACTIONS(1729), + [anon_sym_struct] = ACTIONS(1729), + [anon_sym_LPAREN] = ACTIONS(1727), + [anon_sym_RPAREN] = ACTIONS(1727), + [anon_sym_LBRACE] = ACTIONS(1727), + [anon_sym_COMMA] = ACTIONS(1727), + [anon_sym_RBRACE] = ACTIONS(1727), + [anon_sym_DASH] = ACTIONS(1727), + [anon_sym_DOLLAR] = ACTIONS(1727), + [anon_sym_PIPE] = ACTIONS(1727), + [anon_sym_QMARK] = ACTIONS(1727), + [anon_sym_STAR] = ACTIONS(1727), + [anon_sym_LBRACK] = ACTIONS(1727), + [anon_sym_void] = ACTIONS(1729), + [anon_sym_noreturn] = ACTIONS(1729), + [anon_sym_type] = ACTIONS(1729), + [anon_sym_anyopaque] = ACTIONS(1729), + [anon_sym_bool] = ACTIONS(1729), + [anon_sym_int] = ACTIONS(1729), + [anon_sym_uint] = ACTIONS(1729), + [anon_sym_float] = ACTIONS(1729), + [anon_sym_range] = ACTIONS(1729), + [anon_sym_i8] = ACTIONS(1729), + [anon_sym_i16] = ACTIONS(1729), + [anon_sym_i32] = ACTIONS(1729), + [anon_sym_i64] = ACTIONS(1729), + [anon_sym_u8] = ACTIONS(1729), + [anon_sym_u16] = ACTIONS(1729), + [anon_sym_u32] = ACTIONS(1729), + [anon_sym_u64] = ACTIONS(1729), + [anon_sym_isize] = ACTIONS(1729), + [anon_sym_usize] = ACTIONS(1729), + [anon_sym_f32] = ACTIONS(1729), + [anon_sym_f64] = ACTIONS(1729), + [anon_sym_c_char] = ACTIONS(1729), + [anon_sym_c_schar] = ACTIONS(1729), + [anon_sym_c_uchar] = ACTIONS(1729), + [anon_sym_c_short] = ACTIONS(1729), + [anon_sym_c_ushort] = ACTIONS(1729), + [anon_sym_c_int] = ACTIONS(1729), + [anon_sym_c_uint] = ACTIONS(1729), + [anon_sym_c_long] = ACTIONS(1729), + [anon_sym_c_ulong] = ACTIONS(1729), + [anon_sym_c_longlong] = ACTIONS(1729), + [anon_sym_c_ulonglong] = ACTIONS(1729), + [anon_sym_c_float] = ACTIONS(1729), + [anon_sym_c_double] = ACTIONS(1729), + [anon_sym_c_longdouble] = ACTIONS(1729), + [anon_sym_return] = ACTIONS(1729), + [anon_sym_yield] = ACTIONS(1729), + [anon_sym_COLON] = ACTIONS(1729), + [anon_sym_break] = ACTIONS(1729), + [anon_sym_continue] = ACTIONS(1729), + [anon_sym_defer] = ACTIONS(1729), + [anon_sym_errdefer] = ACTIONS(1729), + [anon_sym_if] = ACTIONS(1729), + [anon_sym_else] = ACTIONS(1729), + [anon_sym_while] = ACTIONS(1729), + [anon_sym_expand] = ACTIONS(1729), + [anon_sym_for] = ACTIONS(1729), + [anon_sym_match] = ACTIONS(1729), + [anon_sym_DOT_DOT] = ACTIONS(1729), + [anon_sym_DOT_DOT_EQ] = ACTIONS(1727), + [anon_sym_orelse] = ACTIONS(1729), + [anon_sym_catch] = ACTIONS(1729), + [anon_sym_or] = ACTIONS(1729), + [anon_sym_and] = ACTIONS(1729), + [anon_sym_EQ_EQ] = ACTIONS(1727), + [anon_sym_BANG_EQ] = ACTIONS(1727), + [anon_sym_LT] = ACTIONS(1729), + [anon_sym_LT_EQ] = ACTIONS(1727), + [anon_sym_GT] = ACTIONS(1729), + [anon_sym_GT_EQ] = ACTIONS(1727), + [anon_sym_AMP] = ACTIONS(1727), + [anon_sym_xor] = ACTIONS(1729), + [anon_sym_LT_LT] = ACTIONS(1729), + [anon_sym_GT_GT] = ACTIONS(1727), + [anon_sym_LT_LT_PIPE] = ACTIONS(1727), + [anon_sym_PLUS] = ACTIONS(1727), + [anon_sym_SLASH] = ACTIONS(1727), + [anon_sym_TILDE] = ACTIONS(1727), + [anon_sym_try] = ACTIONS(1729), + [anon_sym_DOT] = ACTIONS(1729), + [anon_sym_CARET] = ACTIONS(1727), + [anon_sym_true] = ACTIONS(1729), + [anon_sym_false] = ACTIONS(1729), + [anon_sym_null] = ACTIONS(1729), + [anon_sym_unreachable] = ACTIONS(1729), + [anon_sym_undefined] = ACTIONS(1729), + [sym_sink] = ACTIONS(1729), + [sym_integer] = ACTIONS(1729), + [sym_float] = ACTIONS(1727), + [anon_sym_DQUOTE] = ACTIONS(1727), + [sym_multiline_string] = ACTIONS(1727), + [sym_character] = ACTIONS(1727), + [sym_comment] = ACTIONS(3), + [sym__newline] = ACTIONS(1727), + }, + [STATE(788)] = { + [ts_builtin_sym_end] = ACTIONS(1731), + [sym_identifier] = ACTIONS(1733), + [anon_sym_COLON_COLON] = ACTIONS(1731), + [anon_sym_import] = ACTIONS(1733), + [anon_sym_test] = ACTIONS(1733), + [anon_sym_hide] = ACTIONS(1733), + [anon_sym_func] = ACTIONS(1733), + [anon_sym_BANG] = ACTIONS(1733), + [anon_sym_EQ] = ACTIONS(1733), + [anon_sym_struct] = ACTIONS(1733), + [anon_sym_LPAREN] = ACTIONS(1731), + [anon_sym_RPAREN] = ACTIONS(1731), + [anon_sym_LBRACE] = ACTIONS(1731), + [anon_sym_COMMA] = ACTIONS(1731), + [anon_sym_RBRACE] = ACTIONS(1731), + [anon_sym_DASH] = ACTIONS(1731), + [anon_sym_DOLLAR] = ACTIONS(1731), + [anon_sym_PIPE] = ACTIONS(1731), + [anon_sym_QMARK] = ACTIONS(1731), + [anon_sym_STAR] = ACTIONS(1731), + [anon_sym_LBRACK] = ACTIONS(1731), + [anon_sym_void] = ACTIONS(1733), + [anon_sym_noreturn] = ACTIONS(1733), + [anon_sym_type] = ACTIONS(1733), + [anon_sym_anyopaque] = ACTIONS(1733), + [anon_sym_bool] = ACTIONS(1733), + [anon_sym_int] = ACTIONS(1733), + [anon_sym_uint] = ACTIONS(1733), + [anon_sym_float] = ACTIONS(1733), + [anon_sym_range] = ACTIONS(1733), + [anon_sym_i8] = ACTIONS(1733), + [anon_sym_i16] = ACTIONS(1733), + [anon_sym_i32] = ACTIONS(1733), + [anon_sym_i64] = ACTIONS(1733), + [anon_sym_u8] = ACTIONS(1733), + [anon_sym_u16] = ACTIONS(1733), + [anon_sym_u32] = ACTIONS(1733), + [anon_sym_u64] = ACTIONS(1733), + [anon_sym_isize] = ACTIONS(1733), + [anon_sym_usize] = ACTIONS(1733), + [anon_sym_f32] = ACTIONS(1733), + [anon_sym_f64] = ACTIONS(1733), + [anon_sym_c_char] = ACTIONS(1733), + [anon_sym_c_schar] = ACTIONS(1733), + [anon_sym_c_uchar] = ACTIONS(1733), + [anon_sym_c_short] = ACTIONS(1733), + [anon_sym_c_ushort] = ACTIONS(1733), + [anon_sym_c_int] = ACTIONS(1733), + [anon_sym_c_uint] = ACTIONS(1733), + [anon_sym_c_long] = ACTIONS(1733), + [anon_sym_c_ulong] = ACTIONS(1733), + [anon_sym_c_longlong] = ACTIONS(1733), + [anon_sym_c_ulonglong] = ACTIONS(1733), + [anon_sym_c_float] = ACTIONS(1733), + [anon_sym_c_double] = ACTIONS(1733), + [anon_sym_c_longdouble] = ACTIONS(1733), + [anon_sym_return] = ACTIONS(1733), + [anon_sym_yield] = ACTIONS(1733), + [anon_sym_COLON] = ACTIONS(1733), + [anon_sym_break] = ACTIONS(1733), + [anon_sym_continue] = ACTIONS(1733), + [anon_sym_defer] = ACTIONS(1733), + [anon_sym_errdefer] = ACTIONS(1733), + [anon_sym_if] = ACTIONS(1733), + [anon_sym_else] = ACTIONS(1733), + [anon_sym_while] = ACTIONS(1733), + [anon_sym_expand] = ACTIONS(1733), + [anon_sym_for] = ACTIONS(1733), + [anon_sym_match] = ACTIONS(1733), + [anon_sym_DOT_DOT] = ACTIONS(1733), + [anon_sym_DOT_DOT_EQ] = ACTIONS(1731), + [anon_sym_orelse] = ACTIONS(1733), + [anon_sym_catch] = ACTIONS(1733), + [anon_sym_or] = ACTIONS(1733), + [anon_sym_and] = ACTIONS(1733), + [anon_sym_EQ_EQ] = ACTIONS(1731), + [anon_sym_BANG_EQ] = ACTIONS(1731), + [anon_sym_LT] = ACTIONS(1733), + [anon_sym_LT_EQ] = ACTIONS(1731), + [anon_sym_GT] = ACTIONS(1733), + [anon_sym_GT_EQ] = ACTIONS(1731), + [anon_sym_AMP] = ACTIONS(1731), + [anon_sym_xor] = ACTIONS(1733), + [anon_sym_LT_LT] = ACTIONS(1733), + [anon_sym_GT_GT] = ACTIONS(1731), + [anon_sym_LT_LT_PIPE] = ACTIONS(1731), + [anon_sym_PLUS] = ACTIONS(1731), + [anon_sym_SLASH] = ACTIONS(1731), + [anon_sym_TILDE] = ACTIONS(1731), + [anon_sym_try] = ACTIONS(1733), + [anon_sym_DOT] = ACTIONS(1733), + [anon_sym_CARET] = ACTIONS(1731), + [anon_sym_true] = ACTIONS(1733), + [anon_sym_false] = ACTIONS(1733), + [anon_sym_null] = ACTIONS(1733), + [anon_sym_unreachable] = ACTIONS(1733), + [anon_sym_undefined] = ACTIONS(1733), + [sym_sink] = ACTIONS(1733), + [sym_integer] = ACTIONS(1733), + [sym_float] = ACTIONS(1731), + [anon_sym_DQUOTE] = ACTIONS(1731), + [sym_multiline_string] = ACTIONS(1731), + [sym_character] = ACTIONS(1731), + [sym_comment] = ACTIONS(3), + [sym__newline] = ACTIONS(1731), + }, + [STATE(789)] = { + [ts_builtin_sym_end] = ACTIONS(1631), + [sym_identifier] = ACTIONS(1633), + [anon_sym_COLON_COLON] = ACTIONS(1631), + [anon_sym_import] = ACTIONS(1633), + [anon_sym_test] = ACTIONS(1633), + [anon_sym_hide] = ACTIONS(1633), + [anon_sym_func] = ACTIONS(1633), + [anon_sym_BANG] = ACTIONS(1633), + [anon_sym_EQ] = ACTIONS(1633), + [anon_sym_struct] = ACTIONS(1633), + [anon_sym_LPAREN] = ACTIONS(1631), + [anon_sym_RPAREN] = ACTIONS(1631), + [anon_sym_LBRACE] = ACTIONS(1631), + [anon_sym_COMMA] = ACTIONS(1631), + [anon_sym_RBRACE] = ACTIONS(1631), + [anon_sym_DASH] = ACTIONS(1631), + [anon_sym_DOLLAR] = ACTIONS(1631), + [anon_sym_PIPE] = ACTIONS(1631), + [anon_sym_QMARK] = ACTIONS(1631), + [anon_sym_STAR] = ACTIONS(1631), + [anon_sym_LBRACK] = ACTIONS(1631), + [anon_sym_void] = ACTIONS(1633), + [anon_sym_noreturn] = ACTIONS(1633), + [anon_sym_type] = ACTIONS(1633), + [anon_sym_anyopaque] = ACTIONS(1633), + [anon_sym_bool] = ACTIONS(1633), + [anon_sym_int] = ACTIONS(1633), + [anon_sym_uint] = ACTIONS(1633), + [anon_sym_float] = ACTIONS(1633), + [anon_sym_range] = ACTIONS(1633), + [anon_sym_i8] = ACTIONS(1633), + [anon_sym_i16] = ACTIONS(1633), + [anon_sym_i32] = ACTIONS(1633), + [anon_sym_i64] = ACTIONS(1633), + [anon_sym_u8] = ACTIONS(1633), + [anon_sym_u16] = ACTIONS(1633), + [anon_sym_u32] = ACTIONS(1633), + [anon_sym_u64] = ACTIONS(1633), + [anon_sym_isize] = ACTIONS(1633), + [anon_sym_usize] = ACTIONS(1633), + [anon_sym_f32] = ACTIONS(1633), + [anon_sym_f64] = ACTIONS(1633), + [anon_sym_c_char] = ACTIONS(1633), + [anon_sym_c_schar] = ACTIONS(1633), + [anon_sym_c_uchar] = ACTIONS(1633), + [anon_sym_c_short] = ACTIONS(1633), + [anon_sym_c_ushort] = ACTIONS(1633), + [anon_sym_c_int] = ACTIONS(1633), + [anon_sym_c_uint] = ACTIONS(1633), + [anon_sym_c_long] = ACTIONS(1633), + [anon_sym_c_ulong] = ACTIONS(1633), + [anon_sym_c_longlong] = ACTIONS(1633), + [anon_sym_c_ulonglong] = ACTIONS(1633), + [anon_sym_c_float] = ACTIONS(1633), + [anon_sym_c_double] = ACTIONS(1633), + [anon_sym_c_longdouble] = ACTIONS(1633), + [anon_sym_return] = ACTIONS(1633), + [anon_sym_yield] = ACTIONS(1633), + [anon_sym_COLON] = ACTIONS(1633), + [anon_sym_break] = ACTIONS(1633), + [anon_sym_continue] = ACTIONS(1633), + [anon_sym_defer] = ACTIONS(1633), + [anon_sym_errdefer] = ACTIONS(1633), + [anon_sym_if] = ACTIONS(1633), + [anon_sym_else] = ACTIONS(1633), + [anon_sym_while] = ACTIONS(1633), + [anon_sym_expand] = ACTIONS(1633), + [anon_sym_for] = ACTIONS(1633), + [anon_sym_match] = ACTIONS(1633), + [anon_sym_DOT_DOT] = ACTIONS(1633), + [anon_sym_DOT_DOT_EQ] = ACTIONS(1631), + [anon_sym_orelse] = ACTIONS(1633), + [anon_sym_catch] = ACTIONS(1633), + [anon_sym_or] = ACTIONS(1633), + [anon_sym_and] = ACTIONS(1633), + [anon_sym_EQ_EQ] = ACTIONS(1631), + [anon_sym_BANG_EQ] = ACTIONS(1631), + [anon_sym_LT] = ACTIONS(1633), + [anon_sym_LT_EQ] = ACTIONS(1631), + [anon_sym_GT] = ACTIONS(1633), + [anon_sym_GT_EQ] = ACTIONS(1631), + [anon_sym_AMP] = ACTIONS(1631), + [anon_sym_xor] = ACTIONS(1633), + [anon_sym_LT_LT] = ACTIONS(1633), + [anon_sym_GT_GT] = ACTIONS(1631), + [anon_sym_LT_LT_PIPE] = ACTIONS(1631), + [anon_sym_PLUS] = ACTIONS(1631), + [anon_sym_SLASH] = ACTIONS(1631), + [anon_sym_TILDE] = ACTIONS(1631), + [anon_sym_try] = ACTIONS(1633), + [anon_sym_DOT] = ACTIONS(1633), + [anon_sym_CARET] = ACTIONS(1631), + [anon_sym_true] = ACTIONS(1633), + [anon_sym_false] = ACTIONS(1633), + [anon_sym_null] = ACTIONS(1633), + [anon_sym_unreachable] = ACTIONS(1633), + [anon_sym_undefined] = ACTIONS(1633), + [sym_sink] = ACTIONS(1633), + [sym_integer] = ACTIONS(1633), + [sym_float] = ACTIONS(1631), + [anon_sym_DQUOTE] = ACTIONS(1631), + [sym_multiline_string] = ACTIONS(1631), + [sym_character] = ACTIONS(1631), + [sym_comment] = ACTIONS(3), + [sym__newline] = ACTIONS(1631), + }, + [STATE(790)] = { + [sym_struct_type] = STATE(869), + [sym_array_type] = STATE(869), + [sym_builtin_type] = STATE(869), + [sym_block] = STATE(2051), + [sym_labeled_block] = STATE(2051), + [sym_if_statement] = STATE(2051), + [sym_while_statement] = STATE(2051), + [sym_for_statement] = STATE(2051), + [sym_match_statement] = STATE(2051), + [sym__value] = STATE(2051), + [sym_expression] = STATE(3370), + [sym_binary_expression] = STATE(869), + [sym_catch_expression] = STATE(869), + [sym_unary_expression] = STATE(869), + [sym_field_expression] = STATE(869), + [sym_intrinsic_call_expression] = STATE(869), + [sym_call_expression] = STATE(869), + [sym_index_expression] = STATE(869), + [sym_slice_expression] = STATE(869), + [sym_postfix_expression] = STATE(869), + [sym_struct_literal] = STATE(869), + [sym_anonymous_record_literal] = STATE(869), + [sym_tuple_literal] = STATE(869), + [sym_enum_literal] = STATE(869), + [sym_array_literal] = STATE(869), + [sym_parenthesized_expression] = STATE(869), + [sym_comptime_block] = STATE(869), + [sym_function_literal] = STATE(869), + [sym_qualified_identifier] = STATE(4667), + [sym_boolean] = STATE(869), + [sym_null] = STATE(869), + [sym_unreachable] = STATE(869), + [sym_undefined] = STATE(869), + [sym_string] = STATE(869), + [ts_builtin_sym_end] = ACTIONS(2199), + [sym_identifier] = ACTIONS(1415), + [anon_sym_import] = ACTIONS(2205), + [anon_sym_test] = ACTIONS(2205), + [anon_sym_hide] = ACTIONS(2205), + [anon_sym_func] = ACTIONS(1419), + [anon_sym_BANG] = ACTIONS(1421), + [anon_sym_struct] = ACTIONS(1423), + [anon_sym_LPAREN] = ACTIONS(1435), + [anon_sym_LBRACE] = ACTIONS(1439), + [anon_sym_DASH] = ACTIONS(1421), + [anon_sym_DOLLAR] = ACTIONS(1441), + [anon_sym_LBRACK] = ACTIONS(1443), + [anon_sym_void] = ACTIONS(1445), + [anon_sym_noreturn] = ACTIONS(1445), + [anon_sym_type] = ACTIONS(1445), + [anon_sym_anyopaque] = ACTIONS(1445), + [anon_sym_bool] = ACTIONS(1445), + [anon_sym_int] = ACTIONS(1445), + [anon_sym_uint] = ACTIONS(1445), + [anon_sym_float] = ACTIONS(1445), + [anon_sym_range] = ACTIONS(1445), + [anon_sym_i8] = ACTIONS(1445), + [anon_sym_i16] = ACTIONS(1445), + [anon_sym_i32] = ACTIONS(1445), + [anon_sym_i64] = ACTIONS(1445), + [anon_sym_u8] = ACTIONS(1445), + [anon_sym_u16] = ACTIONS(1445), + [anon_sym_u32] = ACTIONS(1445), + [anon_sym_u64] = ACTIONS(1445), + [anon_sym_isize] = ACTIONS(1445), + [anon_sym_usize] = ACTIONS(1445), + [anon_sym_f32] = ACTIONS(1445), + [anon_sym_f64] = ACTIONS(1445), + [anon_sym_c_char] = ACTIONS(1445), + [anon_sym_c_schar] = ACTIONS(1445), + [anon_sym_c_uchar] = ACTIONS(1445), + [anon_sym_c_short] = ACTIONS(1445), + [anon_sym_c_ushort] = ACTIONS(1445), + [anon_sym_c_int] = ACTIONS(1445), + [anon_sym_c_uint] = ACTIONS(1445), + [anon_sym_c_long] = ACTIONS(1445), + [anon_sym_c_ulong] = ACTIONS(1445), + [anon_sym_c_longlong] = ACTIONS(1445), + [anon_sym_c_ulonglong] = ACTIONS(1445), + [anon_sym_c_float] = ACTIONS(1445), + [anon_sym_c_double] = ACTIONS(1445), + [anon_sym_c_longdouble] = ACTIONS(1445), + [anon_sym_if] = ACTIONS(886), [anon_sym_while] = ACTIONS(57), [anon_sym_expand] = ACTIONS(59), [anon_sym_for] = ACTIONS(61), [anon_sym_match] = ACTIONS(63), - [anon_sym_AMP] = ACTIONS(2247), - [anon_sym_TILDE] = ACTIONS(2247), - [anon_sym_try] = ACTIONS(2251), - [anon_sym_DOT] = ACTIONS(2192), - [anon_sym_true] = ACTIONS(1576), - [anon_sym_false] = ACTIONS(1576), - [anon_sym_null] = ACTIONS(1578), - [anon_sym_undefined] = ACTIONS(1580), - [sym_sink] = ACTIONS(1582), - [sym_integer] = ACTIONS(1582), - [sym_float] = ACTIONS(1584), - [anon_sym_DQUOTE] = ACTIONS(1586), - [sym_multiline_string] = ACTIONS(1584), - [sym_character] = ACTIONS(1584), + [anon_sym_AMP] = ACTIONS(1421), + [anon_sym_TILDE] = ACTIONS(1421), + [anon_sym_try] = ACTIONS(1447), + [anon_sym_DOT] = ACTIONS(1449), + [anon_sym_true] = ACTIONS(1451), + [anon_sym_false] = ACTIONS(1451), + [anon_sym_null] = ACTIONS(1453), + [anon_sym_unreachable] = ACTIONS(1455), + [anon_sym_undefined] = ACTIONS(1457), + [sym_sink] = ACTIONS(1459), + [sym_integer] = ACTIONS(1459), + [sym_float] = ACTIONS(1461), + [anon_sym_DQUOTE] = ACTIONS(1463), + [sym_multiline_string] = ACTIONS(1461), + [sym_character] = ACTIONS(1461), [sym_comment] = ACTIONS(3), - [sym__newline] = ACTIONS(2182), + [sym__newline] = ACTIONS(2199), }, - [STATE(934)] = { - [sym_struct_type] = STATE(885), - [sym_array_type] = STATE(885), - [sym_builtin_type] = STATE(885), - [sym_block] = STATE(1943), - [sym_labeled_block] = STATE(1943), - [sym_if_statement] = STATE(1943), - [sym_while_statement] = STATE(1943), - [sym_for_statement] = STATE(1943), - [sym_match_statement] = STATE(1943), - [sym__value] = STATE(1943), - [sym_expression] = STATE(1042), - [sym_binary_expression] = STATE(885), - [sym_catch_expression] = STATE(885), - [sym_unary_expression] = STATE(885), - [sym_field_expression] = STATE(885), - [sym_intrinsic_call_expression] = STATE(885), - [sym_call_expression] = STATE(885), - [sym_index_expression] = STATE(885), - [sym_slice_expression] = STATE(885), - [sym_postfix_expression] = STATE(885), - [sym_struct_literal] = STATE(885), - [sym_anonymous_record_literal] = STATE(885), - [sym_tuple_literal] = STATE(885), - [sym_enum_literal] = STATE(885), - [sym_array_literal] = STATE(885), - [sym_parenthesized_expression] = STATE(885), - [sym_comptime_block] = STATE(885), - [sym_function_literal] = STATE(885), - [sym_qualified_identifier] = STATE(4367), - [sym_boolean] = STATE(885), - [sym_null] = STATE(885), - [sym_undefined] = STATE(885), - [sym_string] = STATE(885), - [aux_sym_import_declaration_repeat1] = STATE(1158), - [sym_identifier] = ACTIONS(2178), - [anon_sym_func] = ACTIONS(1544), - [anon_sym_BANG] = ACTIONS(2180), - [anon_sym_struct] = ACTIONS(1548), - [anon_sym_LPAREN] = ACTIONS(1560), - [anon_sym_LBRACE] = ACTIONS(1564), - [anon_sym_DASH] = ACTIONS(2180), - [anon_sym_DOLLAR] = ACTIONS(2184), - [anon_sym_LBRACK] = ACTIONS(2186), - [anon_sym_void] = ACTIONS(1570), - [anon_sym_type] = ACTIONS(1570), - [anon_sym_anyopaque] = ACTIONS(1570), - [anon_sym_bool] = ACTIONS(1570), - [anon_sym_int] = ACTIONS(1570), - [anon_sym_uint] = ACTIONS(1570), - [anon_sym_float] = ACTIONS(1570), - [anon_sym_range] = ACTIONS(1570), - [anon_sym_i8] = ACTIONS(1570), - [anon_sym_i16] = ACTIONS(1570), - [anon_sym_i32] = ACTIONS(1570), - [anon_sym_i64] = ACTIONS(1570), - [anon_sym_u8] = ACTIONS(1570), - [anon_sym_u16] = ACTIONS(1570), - [anon_sym_u32] = ACTIONS(1570), - [anon_sym_u64] = ACTIONS(1570), - [anon_sym_isize] = ACTIONS(1570), - [anon_sym_usize] = ACTIONS(1570), - [anon_sym_f32] = ACTIONS(1570), - [anon_sym_f64] = ACTIONS(1570), - [anon_sym_c_char] = ACTIONS(1570), - [anon_sym_c_schar] = ACTIONS(1570), - [anon_sym_c_uchar] = ACTIONS(1570), - [anon_sym_c_short] = ACTIONS(1570), - [anon_sym_c_ushort] = ACTIONS(1570), - [anon_sym_c_int] = ACTIONS(1570), - [anon_sym_c_uint] = ACTIONS(1570), - [anon_sym_c_long] = ACTIONS(1570), - [anon_sym_c_ulong] = ACTIONS(1570), - [anon_sym_c_longlong] = ACTIONS(1570), - [anon_sym_c_ulonglong] = ACTIONS(1570), - [anon_sym_c_float] = ACTIONS(1570), - [anon_sym_c_double] = ACTIONS(1570), - [anon_sym_c_longdouble] = ACTIONS(1570), - [anon_sym_if] = ACTIONS(131), + [STATE(791)] = { + [sym_argument_list] = STATE(912), + [ts_builtin_sym_end] = ACTIONS(1488), + [sym_identifier] = ACTIONS(1490), + [anon_sym_import] = ACTIONS(1490), + [anon_sym_test] = ACTIONS(1490), + [anon_sym_hide] = ACTIONS(1490), + [anon_sym_func] = ACTIONS(1490), + [anon_sym_BANG] = ACTIONS(1490), + [anon_sym_struct] = ACTIONS(1490), + [anon_sym_LPAREN] = ACTIONS(2213), + [anon_sym_LBRACE] = ACTIONS(1488), + [anon_sym_RBRACE] = ACTIONS(1488), + [anon_sym_DASH] = ACTIONS(1488), + [anon_sym_DOLLAR] = ACTIONS(1488), + [anon_sym_PIPE] = ACTIONS(1488), + [anon_sym_QMARK] = ACTIONS(35), + [anon_sym_STAR] = ACTIONS(1488), + [anon_sym_LBRACK] = ACTIONS(2215), + [anon_sym_void] = ACTIONS(1490), + [anon_sym_noreturn] = ACTIONS(1490), + [anon_sym_type] = ACTIONS(1490), + [anon_sym_anyopaque] = ACTIONS(1490), + [anon_sym_bool] = ACTIONS(1490), + [anon_sym_int] = ACTIONS(1490), + [anon_sym_uint] = ACTIONS(1490), + [anon_sym_float] = ACTIONS(1490), + [anon_sym_range] = ACTIONS(1490), + [anon_sym_i8] = ACTIONS(1490), + [anon_sym_i16] = ACTIONS(1490), + [anon_sym_i32] = ACTIONS(1490), + [anon_sym_i64] = ACTIONS(1490), + [anon_sym_u8] = ACTIONS(1490), + [anon_sym_u16] = ACTIONS(1490), + [anon_sym_u32] = ACTIONS(1490), + [anon_sym_u64] = ACTIONS(1490), + [anon_sym_isize] = ACTIONS(1490), + [anon_sym_usize] = ACTIONS(1490), + [anon_sym_f32] = ACTIONS(1490), + [anon_sym_f64] = ACTIONS(1490), + [anon_sym_c_char] = ACTIONS(1490), + [anon_sym_c_schar] = ACTIONS(1490), + [anon_sym_c_uchar] = ACTIONS(1490), + [anon_sym_c_short] = ACTIONS(1490), + [anon_sym_c_ushort] = ACTIONS(1490), + [anon_sym_c_int] = ACTIONS(1490), + [anon_sym_c_uint] = ACTIONS(1490), + [anon_sym_c_long] = ACTIONS(1490), + [anon_sym_c_ulong] = ACTIONS(1490), + [anon_sym_c_longlong] = ACTIONS(1490), + [anon_sym_c_ulonglong] = ACTIONS(1490), + [anon_sym_c_float] = ACTIONS(1490), + [anon_sym_c_double] = ACTIONS(1490), + [anon_sym_c_longdouble] = ACTIONS(1490), + [anon_sym_return] = ACTIONS(1490), + [anon_sym_yield] = ACTIONS(1490), + [anon_sym_COLON] = ACTIONS(1488), + [anon_sym_break] = ACTIONS(1490), + [anon_sym_continue] = ACTIONS(1490), + [anon_sym_defer] = ACTIONS(1490), + [anon_sym_errdefer] = ACTIONS(1490), + [anon_sym_if] = ACTIONS(1490), + [anon_sym_else] = ACTIONS(1490), + [anon_sym_while] = ACTIONS(1490), + [anon_sym_expand] = ACTIONS(1490), + [anon_sym_for] = ACTIONS(1490), + [anon_sym_match] = ACTIONS(1490), + [anon_sym_DOT_DOT] = ACTIONS(1490), + [anon_sym_DOT_DOT_EQ] = ACTIONS(1488), + [anon_sym_orelse] = ACTIONS(1490), + [anon_sym_catch] = ACTIONS(1490), + [anon_sym_or] = ACTIONS(1490), + [anon_sym_and] = ACTIONS(1490), + [anon_sym_EQ_EQ] = ACTIONS(1488), + [anon_sym_BANG_EQ] = ACTIONS(1488), + [anon_sym_LT] = ACTIONS(1490), + [anon_sym_LT_EQ] = ACTIONS(1488), + [anon_sym_GT] = ACTIONS(1490), + [anon_sym_GT_EQ] = ACTIONS(1488), + [anon_sym_AMP] = ACTIONS(1488), + [anon_sym_xor] = ACTIONS(1490), + [anon_sym_LT_LT] = ACTIONS(1490), + [anon_sym_GT_GT] = ACTIONS(1488), + [anon_sym_LT_LT_PIPE] = ACTIONS(1488), + [anon_sym_PLUS] = ACTIONS(1488), + [anon_sym_SLASH] = ACTIONS(1488), + [anon_sym_TILDE] = ACTIONS(1488), + [anon_sym_try] = ACTIONS(1490), + [anon_sym_DOT] = ACTIONS(2217), + [anon_sym_CARET] = ACTIONS(35), + [anon_sym_true] = ACTIONS(1490), + [anon_sym_false] = ACTIONS(1490), + [anon_sym_null] = ACTIONS(1490), + [anon_sym_unreachable] = ACTIONS(1490), + [anon_sym_undefined] = ACTIONS(1490), + [sym_sink] = ACTIONS(1490), + [sym_integer] = ACTIONS(1490), + [sym_float] = ACTIONS(1488), + [anon_sym_DQUOTE] = ACTIONS(1488), + [sym_multiline_string] = ACTIONS(1488), + [sym_character] = ACTIONS(1488), + [sym_comment] = ACTIONS(3), + [sym__newline] = ACTIONS(1488), + }, + [STATE(792)] = { + [sym_struct_type] = STATE(3292), + [sym_array_type] = STATE(3292), + [sym_builtin_type] = STATE(3292), + [sym_block] = STATE(2051), + [sym_labeled_block] = STATE(2051), + [sym_if_statement] = STATE(2051), + [sym_while_statement] = STATE(2051), + [sym_for_statement] = STATE(2051), + [sym_match_statement] = STATE(2051), + [sym__value] = STATE(2051), + [sym_expression] = STATE(3522), + [sym_binary_expression] = STATE(3292), + [sym_catch_expression] = STATE(3292), + [sym_unary_expression] = STATE(3292), + [sym_field_expression] = STATE(3292), + [sym_intrinsic_call_expression] = STATE(3292), + [sym_call_expression] = STATE(3292), + [sym_index_expression] = STATE(3292), + [sym_slice_expression] = STATE(3292), + [sym_postfix_expression] = STATE(3292), + [sym_struct_literal] = STATE(3292), + [sym_anonymous_record_literal] = STATE(3292), + [sym_tuple_literal] = STATE(3292), + [sym_enum_literal] = STATE(3292), + [sym_array_literal] = STATE(3292), + [sym_parenthesized_expression] = STATE(3292), + [sym_comptime_block] = STATE(3292), + [sym_function_literal] = STATE(3292), + [sym_qualified_identifier] = STATE(4518), + [sym_boolean] = STATE(3292), + [sym_null] = STATE(3292), + [sym_unreachable] = STATE(3292), + [sym_undefined] = STATE(3292), + [sym_string] = STATE(3292), + [sym_identifier] = ACTIONS(2219), + [anon_sym_func] = ACTIONS(2221), + [anon_sym_BANG] = ACTIONS(532), + [anon_sym_struct] = ACTIONS(2223), + [anon_sym_LPAREN] = ACTIONS(536), + [anon_sym_RPAREN] = ACTIONS(2199), + [anon_sym_LBRACE] = ACTIONS(2225), + [anon_sym_DASH] = ACTIONS(532), + [anon_sym_DOLLAR] = ACTIONS(542), + [anon_sym_LBRACK] = ACTIONS(544), + [anon_sym_void] = ACTIONS(2227), + [anon_sym_noreturn] = ACTIONS(2227), + [anon_sym_type] = ACTIONS(2227), + [anon_sym_anyopaque] = ACTIONS(2227), + [anon_sym_bool] = ACTIONS(2227), + [anon_sym_int] = ACTIONS(2227), + [anon_sym_uint] = ACTIONS(2227), + [anon_sym_float] = ACTIONS(2227), + [anon_sym_range] = ACTIONS(2227), + [anon_sym_i8] = ACTIONS(2227), + [anon_sym_i16] = ACTIONS(2227), + [anon_sym_i32] = ACTIONS(2227), + [anon_sym_i64] = ACTIONS(2227), + [anon_sym_u8] = ACTIONS(2227), + [anon_sym_u16] = ACTIONS(2227), + [anon_sym_u32] = ACTIONS(2227), + [anon_sym_u64] = ACTIONS(2227), + [anon_sym_isize] = ACTIONS(2227), + [anon_sym_usize] = ACTIONS(2227), + [anon_sym_f32] = ACTIONS(2227), + [anon_sym_f64] = ACTIONS(2227), + [anon_sym_c_char] = ACTIONS(2227), + [anon_sym_c_schar] = ACTIONS(2227), + [anon_sym_c_uchar] = ACTIONS(2227), + [anon_sym_c_short] = ACTIONS(2227), + [anon_sym_c_ushort] = ACTIONS(2227), + [anon_sym_c_int] = ACTIONS(2227), + [anon_sym_c_uint] = ACTIONS(2227), + [anon_sym_c_long] = ACTIONS(2227), + [anon_sym_c_ulong] = ACTIONS(2227), + [anon_sym_c_longlong] = ACTIONS(2227), + [anon_sym_c_ulonglong] = ACTIONS(2227), + [anon_sym_c_float] = ACTIONS(2227), + [anon_sym_c_double] = ACTIONS(2227), + [anon_sym_c_longdouble] = ACTIONS(2227), + [anon_sym_if] = ACTIONS(209), + [anon_sym_else] = ACTIONS(2205), [anon_sym_while] = ACTIONS(57), [anon_sym_expand] = ACTIONS(59), [anon_sym_for] = ACTIONS(61), [anon_sym_match] = ACTIONS(63), - [anon_sym_AMP] = ACTIONS(2180), - [anon_sym_TILDE] = ACTIONS(2180), - [anon_sym_try] = ACTIONS(2190), - [anon_sym_DOT] = ACTIONS(2192), - [anon_sym_true] = ACTIONS(1576), - [anon_sym_false] = ACTIONS(1576), - [anon_sym_null] = ACTIONS(1578), - [anon_sym_undefined] = ACTIONS(1580), - [sym_sink] = ACTIONS(1582), - [sym_integer] = ACTIONS(1582), - [sym_float] = ACTIONS(1584), - [anon_sym_DQUOTE] = ACTIONS(1586), - [sym_multiline_string] = ACTIONS(1584), - [sym_character] = ACTIONS(1584), + [anon_sym_AMP] = ACTIONS(532), + [anon_sym_TILDE] = ACTIONS(532), + [anon_sym_try] = ACTIONS(2229), + [anon_sym_DOT] = ACTIONS(550), + [anon_sym_true] = ACTIONS(2231), + [anon_sym_false] = ACTIONS(2231), + [anon_sym_null] = ACTIONS(2233), + [anon_sym_unreachable] = ACTIONS(2235), + [anon_sym_undefined] = ACTIONS(2237), + [sym_sink] = ACTIONS(560), + [sym_integer] = ACTIONS(560), + [sym_float] = ACTIONS(562), + [anon_sym_DQUOTE] = ACTIONS(564), + [sym_multiline_string] = ACTIONS(562), + [sym_character] = ACTIONS(562), [sym_comment] = ACTIONS(3), - [sym__newline] = ACTIONS(838), + [sym__newline] = ACTIONS(2199), }, - [STATE(935)] = { - [sym_struct_type] = STATE(885), - [sym_array_type] = STATE(885), - [sym_builtin_type] = STATE(885), - [sym_block] = STATE(1944), - [sym_labeled_block] = STATE(1944), - [sym_if_statement] = STATE(1944), - [sym_while_statement] = STATE(1944), - [sym_for_statement] = STATE(1944), - [sym_match_statement] = STATE(1944), - [sym__value] = STATE(1944), - [sym_expression] = STATE(1042), - [sym_binary_expression] = STATE(885), - [sym_catch_expression] = STATE(885), - [sym_unary_expression] = STATE(885), - [sym_field_expression] = STATE(885), - [sym_intrinsic_call_expression] = STATE(885), - [sym_call_expression] = STATE(885), - [sym_index_expression] = STATE(885), - [sym_slice_expression] = STATE(885), - [sym_postfix_expression] = STATE(885), - [sym_struct_literal] = STATE(885), - [sym_anonymous_record_literal] = STATE(885), - [sym_tuple_literal] = STATE(885), - [sym_enum_literal] = STATE(885), - [sym_array_literal] = STATE(885), - [sym_parenthesized_expression] = STATE(885), - [sym_comptime_block] = STATE(885), - [sym_function_literal] = STATE(885), - [sym_qualified_identifier] = STATE(4367), - [sym_boolean] = STATE(885), - [sym_null] = STATE(885), - [sym_undefined] = STATE(885), - [sym_string] = STATE(885), - [aux_sym_import_declaration_repeat1] = STATE(939), - [sym_identifier] = ACTIONS(2178), - [anon_sym_func] = ACTIONS(1544), - [anon_sym_BANG] = ACTIONS(2180), - [anon_sym_struct] = ACTIONS(1548), - [anon_sym_LPAREN] = ACTIONS(1560), - [anon_sym_LBRACE] = ACTIONS(1564), - [anon_sym_DASH] = ACTIONS(2180), - [anon_sym_DOLLAR] = ACTIONS(2184), - [anon_sym_LBRACK] = ACTIONS(2186), - [anon_sym_void] = ACTIONS(1570), - [anon_sym_type] = ACTIONS(1570), - [anon_sym_anyopaque] = ACTIONS(1570), - [anon_sym_bool] = ACTIONS(1570), - [anon_sym_int] = ACTIONS(1570), - [anon_sym_uint] = ACTIONS(1570), - [anon_sym_float] = ACTIONS(1570), - [anon_sym_range] = ACTIONS(1570), - [anon_sym_i8] = ACTIONS(1570), - [anon_sym_i16] = ACTIONS(1570), - [anon_sym_i32] = ACTIONS(1570), - [anon_sym_i64] = ACTIONS(1570), - [anon_sym_u8] = ACTIONS(1570), - [anon_sym_u16] = ACTIONS(1570), - [anon_sym_u32] = ACTIONS(1570), - [anon_sym_u64] = ACTIONS(1570), - [anon_sym_isize] = ACTIONS(1570), - [anon_sym_usize] = ACTIONS(1570), - [anon_sym_f32] = ACTIONS(1570), - [anon_sym_f64] = ACTIONS(1570), - [anon_sym_c_char] = ACTIONS(1570), - [anon_sym_c_schar] = ACTIONS(1570), - [anon_sym_c_uchar] = ACTIONS(1570), - [anon_sym_c_short] = ACTIONS(1570), - [anon_sym_c_ushort] = ACTIONS(1570), - [anon_sym_c_int] = ACTIONS(1570), - [anon_sym_c_uint] = ACTIONS(1570), - [anon_sym_c_long] = ACTIONS(1570), - [anon_sym_c_ulong] = ACTIONS(1570), - [anon_sym_c_longlong] = ACTIONS(1570), - [anon_sym_c_ulonglong] = ACTIONS(1570), - [anon_sym_c_float] = ACTIONS(1570), - [anon_sym_c_double] = ACTIONS(1570), - [anon_sym_c_longdouble] = ACTIONS(1570), - [anon_sym_if] = ACTIONS(131), + [STATE(793)] = { + [sym_argument_list] = STATE(912), + [ts_builtin_sym_end] = ACTIONS(1399), + [sym_identifier] = ACTIONS(1401), + [anon_sym_import] = ACTIONS(1401), + [anon_sym_test] = ACTIONS(1401), + [anon_sym_hide] = ACTIONS(1401), + [anon_sym_func] = ACTIONS(1401), + [anon_sym_BANG] = ACTIONS(1401), + [anon_sym_struct] = ACTIONS(1401), + [anon_sym_LPAREN] = ACTIONS(2213), + [anon_sym_LBRACE] = ACTIONS(1399), + [anon_sym_RBRACE] = ACTIONS(1399), + [anon_sym_DASH] = ACTIONS(1399), + [anon_sym_DOLLAR] = ACTIONS(1399), + [anon_sym_PIPE] = ACTIONS(1399), + [anon_sym_QMARK] = ACTIONS(35), + [anon_sym_STAR] = ACTIONS(1399), + [anon_sym_LBRACK] = ACTIONS(2215), + [anon_sym_void] = ACTIONS(1401), + [anon_sym_noreturn] = ACTIONS(1401), + [anon_sym_type] = ACTIONS(1401), + [anon_sym_anyopaque] = ACTIONS(1401), + [anon_sym_bool] = ACTIONS(1401), + [anon_sym_int] = ACTIONS(1401), + [anon_sym_uint] = ACTIONS(1401), + [anon_sym_float] = ACTIONS(1401), + [anon_sym_range] = ACTIONS(1401), + [anon_sym_i8] = ACTIONS(1401), + [anon_sym_i16] = ACTIONS(1401), + [anon_sym_i32] = ACTIONS(1401), + [anon_sym_i64] = ACTIONS(1401), + [anon_sym_u8] = ACTIONS(1401), + [anon_sym_u16] = ACTIONS(1401), + [anon_sym_u32] = ACTIONS(1401), + [anon_sym_u64] = ACTIONS(1401), + [anon_sym_isize] = ACTIONS(1401), + [anon_sym_usize] = ACTIONS(1401), + [anon_sym_f32] = ACTIONS(1401), + [anon_sym_f64] = ACTIONS(1401), + [anon_sym_c_char] = ACTIONS(1401), + [anon_sym_c_schar] = ACTIONS(1401), + [anon_sym_c_uchar] = ACTIONS(1401), + [anon_sym_c_short] = ACTIONS(1401), + [anon_sym_c_ushort] = ACTIONS(1401), + [anon_sym_c_int] = ACTIONS(1401), + [anon_sym_c_uint] = ACTIONS(1401), + [anon_sym_c_long] = ACTIONS(1401), + [anon_sym_c_ulong] = ACTIONS(1401), + [anon_sym_c_longlong] = ACTIONS(1401), + [anon_sym_c_ulonglong] = ACTIONS(1401), + [anon_sym_c_float] = ACTIONS(1401), + [anon_sym_c_double] = ACTIONS(1401), + [anon_sym_c_longdouble] = ACTIONS(1401), + [anon_sym_return] = ACTIONS(1401), + [anon_sym_yield] = ACTIONS(1401), + [anon_sym_COLON] = ACTIONS(1399), + [anon_sym_break] = ACTIONS(1401), + [anon_sym_continue] = ACTIONS(1401), + [anon_sym_defer] = ACTIONS(1401), + [anon_sym_errdefer] = ACTIONS(1401), + [anon_sym_if] = ACTIONS(1401), + [anon_sym_else] = ACTIONS(1401), + [anon_sym_while] = ACTIONS(1401), + [anon_sym_expand] = ACTIONS(1401), + [anon_sym_for] = ACTIONS(1401), + [anon_sym_match] = ACTIONS(1401), + [anon_sym_DOT_DOT] = ACTIONS(1401), + [anon_sym_DOT_DOT_EQ] = ACTIONS(1399), + [anon_sym_orelse] = ACTIONS(1401), + [anon_sym_catch] = ACTIONS(1401), + [anon_sym_or] = ACTIONS(1401), + [anon_sym_and] = ACTIONS(1401), + [anon_sym_EQ_EQ] = ACTIONS(1399), + [anon_sym_BANG_EQ] = ACTIONS(1399), + [anon_sym_LT] = ACTIONS(1401), + [anon_sym_LT_EQ] = ACTIONS(1399), + [anon_sym_GT] = ACTIONS(1401), + [anon_sym_GT_EQ] = ACTIONS(1399), + [anon_sym_AMP] = ACTIONS(1399), + [anon_sym_xor] = ACTIONS(1401), + [anon_sym_LT_LT] = ACTIONS(1401), + [anon_sym_GT_GT] = ACTIONS(1399), + [anon_sym_LT_LT_PIPE] = ACTIONS(1399), + [anon_sym_PLUS] = ACTIONS(1399), + [anon_sym_SLASH] = ACTIONS(1399), + [anon_sym_TILDE] = ACTIONS(1399), + [anon_sym_try] = ACTIONS(1401), + [anon_sym_DOT] = ACTIONS(2217), + [anon_sym_CARET] = ACTIONS(35), + [anon_sym_true] = ACTIONS(1401), + [anon_sym_false] = ACTIONS(1401), + [anon_sym_null] = ACTIONS(1401), + [anon_sym_unreachable] = ACTIONS(1401), + [anon_sym_undefined] = ACTIONS(1401), + [sym_sink] = ACTIONS(1401), + [sym_integer] = ACTIONS(1401), + [sym_float] = ACTIONS(1399), + [anon_sym_DQUOTE] = ACTIONS(1399), + [sym_multiline_string] = ACTIONS(1399), + [sym_character] = ACTIONS(1399), + [sym_comment] = ACTIONS(3), + [sym__newline] = ACTIONS(1399), + }, + [STATE(794)] = { + [aux_sym_type_repeat1] = STATE(798), + [ts_builtin_sym_end] = ACTIONS(1476), + [sym_identifier] = ACTIONS(1478), + [anon_sym_import] = ACTIONS(1478), + [anon_sym_test] = ACTIONS(1478), + [anon_sym_hide] = ACTIONS(1478), + [anon_sym_func] = ACTIONS(1478), + [anon_sym_BANG] = ACTIONS(1478), + [anon_sym_struct] = ACTIONS(1478), + [anon_sym_LPAREN] = ACTIONS(1476), + [anon_sym_LBRACE] = ACTIONS(1476), + [anon_sym_RBRACE] = ACTIONS(1476), + [anon_sym_DASH] = ACTIONS(1476), + [anon_sym_DOLLAR] = ACTIONS(1476), + [anon_sym_PIPE] = ACTIONS(1476), + [anon_sym_QMARK] = ACTIONS(1476), + [anon_sym_STAR] = ACTIONS(1476), + [anon_sym_LBRACK] = ACTIONS(1476), + [anon_sym_void] = ACTIONS(1478), + [anon_sym_noreturn] = ACTIONS(1478), + [anon_sym_type] = ACTIONS(1478), + [anon_sym_anyopaque] = ACTIONS(1478), + [anon_sym_bool] = ACTIONS(1478), + [anon_sym_int] = ACTIONS(1478), + [anon_sym_uint] = ACTIONS(1478), + [anon_sym_float] = ACTIONS(1478), + [anon_sym_range] = ACTIONS(1478), + [anon_sym_i8] = ACTIONS(1478), + [anon_sym_i16] = ACTIONS(1478), + [anon_sym_i32] = ACTIONS(1478), + [anon_sym_i64] = ACTIONS(1478), + [anon_sym_u8] = ACTIONS(1478), + [anon_sym_u16] = ACTIONS(1478), + [anon_sym_u32] = ACTIONS(1478), + [anon_sym_u64] = ACTIONS(1478), + [anon_sym_isize] = ACTIONS(1478), + [anon_sym_usize] = ACTIONS(1478), + [anon_sym_f32] = ACTIONS(1478), + [anon_sym_f64] = ACTIONS(1478), + [anon_sym_c_char] = ACTIONS(1478), + [anon_sym_c_schar] = ACTIONS(1478), + [anon_sym_c_uchar] = ACTIONS(1478), + [anon_sym_c_short] = ACTIONS(1478), + [anon_sym_c_ushort] = ACTIONS(1478), + [anon_sym_c_int] = ACTIONS(1478), + [anon_sym_c_uint] = ACTIONS(1478), + [anon_sym_c_long] = ACTIONS(1478), + [anon_sym_c_ulong] = ACTIONS(1478), + [anon_sym_c_longlong] = ACTIONS(1478), + [anon_sym_c_ulonglong] = ACTIONS(1478), + [anon_sym_c_float] = ACTIONS(1478), + [anon_sym_c_double] = ACTIONS(1478), + [anon_sym_c_longdouble] = ACTIONS(1478), + [anon_sym_return] = ACTIONS(1478), + [anon_sym_yield] = ACTIONS(1478), + [anon_sym_COLON] = ACTIONS(1476), + [anon_sym_break] = ACTIONS(1478), + [anon_sym_continue] = ACTIONS(1478), + [anon_sym_defer] = ACTIONS(1478), + [anon_sym_errdefer] = ACTIONS(1478), + [anon_sym_if] = ACTIONS(1478), + [anon_sym_else] = ACTIONS(1478), + [anon_sym_while] = ACTIONS(1478), + [anon_sym_expand] = ACTIONS(1478), + [anon_sym_for] = ACTIONS(1478), + [anon_sym_match] = ACTIONS(1478), + [anon_sym_DOT_DOT] = ACTIONS(1478), + [anon_sym_DOT_DOT_EQ] = ACTIONS(1476), + [anon_sym_orelse] = ACTIONS(1478), + [anon_sym_catch] = ACTIONS(1478), + [anon_sym_or] = ACTIONS(1478), + [anon_sym_and] = ACTIONS(1478), + [anon_sym_EQ_EQ] = ACTIONS(1476), + [anon_sym_BANG_EQ] = ACTIONS(1476), + [anon_sym_LT] = ACTIONS(1478), + [anon_sym_LT_EQ] = ACTIONS(1476), + [anon_sym_GT] = ACTIONS(1478), + [anon_sym_GT_EQ] = ACTIONS(1476), + [anon_sym_AMP] = ACTIONS(1476), + [anon_sym_xor] = ACTIONS(1478), + [anon_sym_LT_LT] = ACTIONS(1478), + [anon_sym_GT_GT] = ACTIONS(1476), + [anon_sym_LT_LT_PIPE] = ACTIONS(1476), + [anon_sym_PLUS] = ACTIONS(1476), + [anon_sym_SLASH] = ACTIONS(1476), + [anon_sym_TILDE] = ACTIONS(1476), + [anon_sym_try] = ACTIONS(1478), + [anon_sym_DOT] = ACTIONS(1478), + [anon_sym_CARET] = ACTIONS(1476), + [anon_sym_true] = ACTIONS(1478), + [anon_sym_false] = ACTIONS(1478), + [anon_sym_null] = ACTIONS(1478), + [anon_sym_unreachable] = ACTIONS(1478), + [anon_sym_undefined] = ACTIONS(1478), + [sym_sink] = ACTIONS(1478), + [sym_integer] = ACTIONS(1478), + [sym_float] = ACTIONS(1476), + [anon_sym_DQUOTE] = ACTIONS(1476), + [sym_multiline_string] = ACTIONS(1476), + [sym_character] = ACTIONS(1476), + [sym_comment] = ACTIONS(3), + [sym__newline] = ACTIONS(1476), + }, + [STATE(795)] = { + [sym_argument_list] = STATE(912), + [ts_builtin_sym_end] = ACTIONS(1403), + [sym_identifier] = ACTIONS(1405), + [anon_sym_import] = ACTIONS(1405), + [anon_sym_test] = ACTIONS(1405), + [anon_sym_hide] = ACTIONS(1405), + [anon_sym_func] = ACTIONS(1405), + [anon_sym_BANG] = ACTIONS(1405), + [anon_sym_struct] = ACTIONS(1405), + [anon_sym_LPAREN] = ACTIONS(2213), + [anon_sym_LBRACE] = ACTIONS(1403), + [anon_sym_RBRACE] = ACTIONS(1403), + [anon_sym_DASH] = ACTIONS(1403), + [anon_sym_DOLLAR] = ACTIONS(1403), + [anon_sym_PIPE] = ACTIONS(1403), + [anon_sym_QMARK] = ACTIONS(35), + [anon_sym_STAR] = ACTIONS(1403), + [anon_sym_LBRACK] = ACTIONS(2215), + [anon_sym_void] = ACTIONS(1405), + [anon_sym_noreturn] = ACTIONS(1405), + [anon_sym_type] = ACTIONS(1405), + [anon_sym_anyopaque] = ACTIONS(1405), + [anon_sym_bool] = ACTIONS(1405), + [anon_sym_int] = ACTIONS(1405), + [anon_sym_uint] = ACTIONS(1405), + [anon_sym_float] = ACTIONS(1405), + [anon_sym_range] = ACTIONS(1405), + [anon_sym_i8] = ACTIONS(1405), + [anon_sym_i16] = ACTIONS(1405), + [anon_sym_i32] = ACTIONS(1405), + [anon_sym_i64] = ACTIONS(1405), + [anon_sym_u8] = ACTIONS(1405), + [anon_sym_u16] = ACTIONS(1405), + [anon_sym_u32] = ACTIONS(1405), + [anon_sym_u64] = ACTIONS(1405), + [anon_sym_isize] = ACTIONS(1405), + [anon_sym_usize] = ACTIONS(1405), + [anon_sym_f32] = ACTIONS(1405), + [anon_sym_f64] = ACTIONS(1405), + [anon_sym_c_char] = ACTIONS(1405), + [anon_sym_c_schar] = ACTIONS(1405), + [anon_sym_c_uchar] = ACTIONS(1405), + [anon_sym_c_short] = ACTIONS(1405), + [anon_sym_c_ushort] = ACTIONS(1405), + [anon_sym_c_int] = ACTIONS(1405), + [anon_sym_c_uint] = ACTIONS(1405), + [anon_sym_c_long] = ACTIONS(1405), + [anon_sym_c_ulong] = ACTIONS(1405), + [anon_sym_c_longlong] = ACTIONS(1405), + [anon_sym_c_ulonglong] = ACTIONS(1405), + [anon_sym_c_float] = ACTIONS(1405), + [anon_sym_c_double] = ACTIONS(1405), + [anon_sym_c_longdouble] = ACTIONS(1405), + [anon_sym_return] = ACTIONS(1405), + [anon_sym_yield] = ACTIONS(1405), + [anon_sym_COLON] = ACTIONS(1403), + [anon_sym_break] = ACTIONS(1405), + [anon_sym_continue] = ACTIONS(1405), + [anon_sym_defer] = ACTIONS(1405), + [anon_sym_errdefer] = ACTIONS(1405), + [anon_sym_if] = ACTIONS(1405), + [anon_sym_else] = ACTIONS(1405), + [anon_sym_while] = ACTIONS(1405), + [anon_sym_expand] = ACTIONS(1405), + [anon_sym_for] = ACTIONS(1405), + [anon_sym_match] = ACTIONS(1405), + [anon_sym_DOT_DOT] = ACTIONS(1405), + [anon_sym_DOT_DOT_EQ] = ACTIONS(1403), + [anon_sym_orelse] = ACTIONS(1405), + [anon_sym_catch] = ACTIONS(1405), + [anon_sym_or] = ACTIONS(1405), + [anon_sym_and] = ACTIONS(1405), + [anon_sym_EQ_EQ] = ACTIONS(1403), + [anon_sym_BANG_EQ] = ACTIONS(1403), + [anon_sym_LT] = ACTIONS(1405), + [anon_sym_LT_EQ] = ACTIONS(1403), + [anon_sym_GT] = ACTIONS(1405), + [anon_sym_GT_EQ] = ACTIONS(1403), + [anon_sym_AMP] = ACTIONS(1403), + [anon_sym_xor] = ACTIONS(1405), + [anon_sym_LT_LT] = ACTIONS(1405), + [anon_sym_GT_GT] = ACTIONS(1403), + [anon_sym_LT_LT_PIPE] = ACTIONS(1403), + [anon_sym_PLUS] = ACTIONS(1403), + [anon_sym_SLASH] = ACTIONS(1403), + [anon_sym_TILDE] = ACTIONS(1403), + [anon_sym_try] = ACTIONS(1405), + [anon_sym_DOT] = ACTIONS(2217), + [anon_sym_CARET] = ACTIONS(35), + [anon_sym_true] = ACTIONS(1405), + [anon_sym_false] = ACTIONS(1405), + [anon_sym_null] = ACTIONS(1405), + [anon_sym_unreachable] = ACTIONS(1405), + [anon_sym_undefined] = ACTIONS(1405), + [sym_sink] = ACTIONS(1405), + [sym_integer] = ACTIONS(1405), + [sym_float] = ACTIONS(1403), + [anon_sym_DQUOTE] = ACTIONS(1403), + [sym_multiline_string] = ACTIONS(1403), + [sym_character] = ACTIONS(1403), + [sym_comment] = ACTIONS(3), + [sym__newline] = ACTIONS(1403), + }, + [STATE(796)] = { + [aux_sym_type_repeat1] = STATE(794), + [ts_builtin_sym_end] = ACTIONS(1472), + [sym_identifier] = ACTIONS(1474), + [anon_sym_import] = ACTIONS(1474), + [anon_sym_test] = ACTIONS(1474), + [anon_sym_hide] = ACTIONS(1474), + [anon_sym_func] = ACTIONS(1474), + [anon_sym_BANG] = ACTIONS(1474), + [anon_sym_struct] = ACTIONS(1474), + [anon_sym_LPAREN] = ACTIONS(1472), + [anon_sym_LBRACE] = ACTIONS(1472), + [anon_sym_RBRACE] = ACTIONS(1472), + [anon_sym_DASH] = ACTIONS(1472), + [anon_sym_DOLLAR] = ACTIONS(1472), + [anon_sym_PIPE] = ACTIONS(1472), + [anon_sym_QMARK] = ACTIONS(1472), + [anon_sym_STAR] = ACTIONS(1472), + [anon_sym_LBRACK] = ACTIONS(1472), + [anon_sym_void] = ACTIONS(1474), + [anon_sym_noreturn] = ACTIONS(1474), + [anon_sym_type] = ACTIONS(1474), + [anon_sym_anyopaque] = ACTIONS(1474), + [anon_sym_bool] = ACTIONS(1474), + [anon_sym_int] = ACTIONS(1474), + [anon_sym_uint] = ACTIONS(1474), + [anon_sym_float] = ACTIONS(1474), + [anon_sym_range] = ACTIONS(1474), + [anon_sym_i8] = ACTIONS(1474), + [anon_sym_i16] = ACTIONS(1474), + [anon_sym_i32] = ACTIONS(1474), + [anon_sym_i64] = ACTIONS(1474), + [anon_sym_u8] = ACTIONS(1474), + [anon_sym_u16] = ACTIONS(1474), + [anon_sym_u32] = ACTIONS(1474), + [anon_sym_u64] = ACTIONS(1474), + [anon_sym_isize] = ACTIONS(1474), + [anon_sym_usize] = ACTIONS(1474), + [anon_sym_f32] = ACTIONS(1474), + [anon_sym_f64] = ACTIONS(1474), + [anon_sym_c_char] = ACTIONS(1474), + [anon_sym_c_schar] = ACTIONS(1474), + [anon_sym_c_uchar] = ACTIONS(1474), + [anon_sym_c_short] = ACTIONS(1474), + [anon_sym_c_ushort] = ACTIONS(1474), + [anon_sym_c_int] = ACTIONS(1474), + [anon_sym_c_uint] = ACTIONS(1474), + [anon_sym_c_long] = ACTIONS(1474), + [anon_sym_c_ulong] = ACTIONS(1474), + [anon_sym_c_longlong] = ACTIONS(1474), + [anon_sym_c_ulonglong] = ACTIONS(1474), + [anon_sym_c_float] = ACTIONS(1474), + [anon_sym_c_double] = ACTIONS(1474), + [anon_sym_c_longdouble] = ACTIONS(1474), + [anon_sym_return] = ACTIONS(1474), + [anon_sym_yield] = ACTIONS(1474), + [anon_sym_COLON] = ACTIONS(1472), + [anon_sym_break] = ACTIONS(1474), + [anon_sym_continue] = ACTIONS(1474), + [anon_sym_defer] = ACTIONS(1474), + [anon_sym_errdefer] = ACTIONS(1474), + [anon_sym_if] = ACTIONS(1474), + [anon_sym_else] = ACTIONS(1474), + [anon_sym_while] = ACTIONS(1474), + [anon_sym_expand] = ACTIONS(1474), + [anon_sym_for] = ACTIONS(1474), + [anon_sym_match] = ACTIONS(1474), + [anon_sym_DOT_DOT] = ACTIONS(1474), + [anon_sym_DOT_DOT_EQ] = ACTIONS(1472), + [anon_sym_orelse] = ACTIONS(1474), + [anon_sym_catch] = ACTIONS(1474), + [anon_sym_or] = ACTIONS(1474), + [anon_sym_and] = ACTIONS(1474), + [anon_sym_EQ_EQ] = ACTIONS(1472), + [anon_sym_BANG_EQ] = ACTIONS(1472), + [anon_sym_LT] = ACTIONS(1474), + [anon_sym_LT_EQ] = ACTIONS(1472), + [anon_sym_GT] = ACTIONS(1474), + [anon_sym_GT_EQ] = ACTIONS(1472), + [anon_sym_AMP] = ACTIONS(1472), + [anon_sym_xor] = ACTIONS(1474), + [anon_sym_LT_LT] = ACTIONS(1474), + [anon_sym_GT_GT] = ACTIONS(1472), + [anon_sym_LT_LT_PIPE] = ACTIONS(1472), + [anon_sym_PLUS] = ACTIONS(1472), + [anon_sym_SLASH] = ACTIONS(1472), + [anon_sym_TILDE] = ACTIONS(1472), + [anon_sym_try] = ACTIONS(1474), + [anon_sym_DOT] = ACTIONS(1474), + [anon_sym_CARET] = ACTIONS(1472), + [anon_sym_true] = ACTIONS(1474), + [anon_sym_false] = ACTIONS(1474), + [anon_sym_null] = ACTIONS(1474), + [anon_sym_unreachable] = ACTIONS(1474), + [anon_sym_undefined] = ACTIONS(1474), + [sym_sink] = ACTIONS(1474), + [sym_integer] = ACTIONS(1474), + [sym_float] = ACTIONS(1472), + [anon_sym_DQUOTE] = ACTIONS(1472), + [sym_multiline_string] = ACTIONS(1472), + [sym_character] = ACTIONS(1472), + [sym_comment] = ACTIONS(3), + [sym__newline] = ACTIONS(1472), + }, + [STATE(797)] = { + [sym_argument_list] = STATE(853), + [ts_builtin_sym_end] = ACTIONS(1411), + [sym_identifier] = ACTIONS(1413), + [anon_sym_import] = ACTIONS(1413), + [anon_sym_test] = ACTIONS(1413), + [anon_sym_hide] = ACTIONS(1413), + [anon_sym_func] = ACTIONS(1413), + [anon_sym_BANG] = ACTIONS(1413), + [anon_sym_struct] = ACTIONS(1413), + [anon_sym_LPAREN] = ACTIONS(2213), + [anon_sym_LBRACE] = ACTIONS(1411), + [anon_sym_RBRACE] = ACTIONS(1411), + [anon_sym_DASH] = ACTIONS(1411), + [anon_sym_DOLLAR] = ACTIONS(1411), + [anon_sym_PIPE] = ACTIONS(1411), + [anon_sym_QMARK] = ACTIONS(1411), + [anon_sym_STAR] = ACTIONS(1411), + [anon_sym_LBRACK] = ACTIONS(1411), + [anon_sym_void] = ACTIONS(1413), + [anon_sym_noreturn] = ACTIONS(1413), + [anon_sym_type] = ACTIONS(1413), + [anon_sym_anyopaque] = ACTIONS(1413), + [anon_sym_bool] = ACTIONS(1413), + [anon_sym_int] = ACTIONS(1413), + [anon_sym_uint] = ACTIONS(1413), + [anon_sym_float] = ACTIONS(1413), + [anon_sym_range] = ACTIONS(1413), + [anon_sym_i8] = ACTIONS(1413), + [anon_sym_i16] = ACTIONS(1413), + [anon_sym_i32] = ACTIONS(1413), + [anon_sym_i64] = ACTIONS(1413), + [anon_sym_u8] = ACTIONS(1413), + [anon_sym_u16] = ACTIONS(1413), + [anon_sym_u32] = ACTIONS(1413), + [anon_sym_u64] = ACTIONS(1413), + [anon_sym_isize] = ACTIONS(1413), + [anon_sym_usize] = ACTIONS(1413), + [anon_sym_f32] = ACTIONS(1413), + [anon_sym_f64] = ACTIONS(1413), + [anon_sym_c_char] = ACTIONS(1413), + [anon_sym_c_schar] = ACTIONS(1413), + [anon_sym_c_uchar] = ACTIONS(1413), + [anon_sym_c_short] = ACTIONS(1413), + [anon_sym_c_ushort] = ACTIONS(1413), + [anon_sym_c_int] = ACTIONS(1413), + [anon_sym_c_uint] = ACTIONS(1413), + [anon_sym_c_long] = ACTIONS(1413), + [anon_sym_c_ulong] = ACTIONS(1413), + [anon_sym_c_longlong] = ACTIONS(1413), + [anon_sym_c_ulonglong] = ACTIONS(1413), + [anon_sym_c_float] = ACTIONS(1413), + [anon_sym_c_double] = ACTIONS(1413), + [anon_sym_c_longdouble] = ACTIONS(1413), + [anon_sym_return] = ACTIONS(1413), + [anon_sym_yield] = ACTIONS(1413), + [anon_sym_COLON] = ACTIONS(1411), + [anon_sym_break] = ACTIONS(1413), + [anon_sym_continue] = ACTIONS(1413), + [anon_sym_defer] = ACTIONS(1413), + [anon_sym_errdefer] = ACTIONS(1413), + [anon_sym_if] = ACTIONS(1413), + [anon_sym_else] = ACTIONS(1413), + [anon_sym_while] = ACTIONS(1413), + [anon_sym_expand] = ACTIONS(1413), + [anon_sym_for] = ACTIONS(1413), + [anon_sym_match] = ACTIONS(1413), + [anon_sym_DOT_DOT] = ACTIONS(1413), + [anon_sym_DOT_DOT_EQ] = ACTIONS(1411), + [anon_sym_orelse] = ACTIONS(1413), + [anon_sym_catch] = ACTIONS(1413), + [anon_sym_or] = ACTIONS(1413), + [anon_sym_and] = ACTIONS(1413), + [anon_sym_EQ_EQ] = ACTIONS(1411), + [anon_sym_BANG_EQ] = ACTIONS(1411), + [anon_sym_LT] = ACTIONS(1413), + [anon_sym_LT_EQ] = ACTIONS(1411), + [anon_sym_GT] = ACTIONS(1413), + [anon_sym_GT_EQ] = ACTIONS(1411), + [anon_sym_AMP] = ACTIONS(1411), + [anon_sym_xor] = ACTIONS(1413), + [anon_sym_LT_LT] = ACTIONS(1413), + [anon_sym_GT_GT] = ACTIONS(1411), + [anon_sym_LT_LT_PIPE] = ACTIONS(1411), + [anon_sym_PLUS] = ACTIONS(1411), + [anon_sym_SLASH] = ACTIONS(1411), + [anon_sym_TILDE] = ACTIONS(1411), + [anon_sym_try] = ACTIONS(1413), + [anon_sym_DOT] = ACTIONS(1413), + [anon_sym_CARET] = ACTIONS(1411), + [anon_sym_true] = ACTIONS(1413), + [anon_sym_false] = ACTIONS(1413), + [anon_sym_null] = ACTIONS(1413), + [anon_sym_unreachable] = ACTIONS(1413), + [anon_sym_undefined] = ACTIONS(1413), + [sym_sink] = ACTIONS(1413), + [sym_integer] = ACTIONS(1413), + [sym_float] = ACTIONS(1411), + [anon_sym_DQUOTE] = ACTIONS(1411), + [sym_multiline_string] = ACTIONS(1411), + [sym_character] = ACTIONS(1411), + [sym_comment] = ACTIONS(3), + [sym__newline] = ACTIONS(1411), + }, + [STATE(798)] = { + [aux_sym_type_repeat1] = STATE(798), + [ts_builtin_sym_end] = ACTIONS(1465), + [sym_identifier] = ACTIONS(1467), + [anon_sym_import] = ACTIONS(1467), + [anon_sym_test] = ACTIONS(1467), + [anon_sym_hide] = ACTIONS(1467), + [anon_sym_func] = ACTIONS(1467), + [anon_sym_BANG] = ACTIONS(1467), + [anon_sym_struct] = ACTIONS(1467), + [anon_sym_LPAREN] = ACTIONS(1465), + [anon_sym_LBRACE] = ACTIONS(1465), + [anon_sym_RBRACE] = ACTIONS(1465), + [anon_sym_DASH] = ACTIONS(1465), + [anon_sym_DOLLAR] = ACTIONS(1465), + [anon_sym_PIPE] = ACTIONS(2239), + [anon_sym_QMARK] = ACTIONS(1465), + [anon_sym_STAR] = ACTIONS(1465), + [anon_sym_LBRACK] = ACTIONS(1465), + [anon_sym_void] = ACTIONS(1467), + [anon_sym_noreturn] = ACTIONS(1467), + [anon_sym_type] = ACTIONS(1467), + [anon_sym_anyopaque] = ACTIONS(1467), + [anon_sym_bool] = ACTIONS(1467), + [anon_sym_int] = ACTIONS(1467), + [anon_sym_uint] = ACTIONS(1467), + [anon_sym_float] = ACTIONS(1467), + [anon_sym_range] = ACTIONS(1467), + [anon_sym_i8] = ACTIONS(1467), + [anon_sym_i16] = ACTIONS(1467), + [anon_sym_i32] = ACTIONS(1467), + [anon_sym_i64] = ACTIONS(1467), + [anon_sym_u8] = ACTIONS(1467), + [anon_sym_u16] = ACTIONS(1467), + [anon_sym_u32] = ACTIONS(1467), + [anon_sym_u64] = ACTIONS(1467), + [anon_sym_isize] = ACTIONS(1467), + [anon_sym_usize] = ACTIONS(1467), + [anon_sym_f32] = ACTIONS(1467), + [anon_sym_f64] = ACTIONS(1467), + [anon_sym_c_char] = ACTIONS(1467), + [anon_sym_c_schar] = ACTIONS(1467), + [anon_sym_c_uchar] = ACTIONS(1467), + [anon_sym_c_short] = ACTIONS(1467), + [anon_sym_c_ushort] = ACTIONS(1467), + [anon_sym_c_int] = ACTIONS(1467), + [anon_sym_c_uint] = ACTIONS(1467), + [anon_sym_c_long] = ACTIONS(1467), + [anon_sym_c_ulong] = ACTIONS(1467), + [anon_sym_c_longlong] = ACTIONS(1467), + [anon_sym_c_ulonglong] = ACTIONS(1467), + [anon_sym_c_float] = ACTIONS(1467), + [anon_sym_c_double] = ACTIONS(1467), + [anon_sym_c_longdouble] = ACTIONS(1467), + [anon_sym_return] = ACTIONS(1467), + [anon_sym_yield] = ACTIONS(1467), + [anon_sym_COLON] = ACTIONS(1465), + [anon_sym_break] = ACTIONS(1467), + [anon_sym_continue] = ACTIONS(1467), + [anon_sym_defer] = ACTIONS(1467), + [anon_sym_errdefer] = ACTIONS(1467), + [anon_sym_if] = ACTIONS(1467), + [anon_sym_else] = ACTIONS(1467), + [anon_sym_while] = ACTIONS(1467), + [anon_sym_expand] = ACTIONS(1467), + [anon_sym_for] = ACTIONS(1467), + [anon_sym_match] = ACTIONS(1467), + [anon_sym_DOT_DOT] = ACTIONS(1467), + [anon_sym_DOT_DOT_EQ] = ACTIONS(1465), + [anon_sym_orelse] = ACTIONS(1467), + [anon_sym_catch] = ACTIONS(1467), + [anon_sym_or] = ACTIONS(1467), + [anon_sym_and] = ACTIONS(1467), + [anon_sym_EQ_EQ] = ACTIONS(1465), + [anon_sym_BANG_EQ] = ACTIONS(1465), + [anon_sym_LT] = ACTIONS(1467), + [anon_sym_LT_EQ] = ACTIONS(1465), + [anon_sym_GT] = ACTIONS(1467), + [anon_sym_GT_EQ] = ACTIONS(1465), + [anon_sym_AMP] = ACTIONS(1465), + [anon_sym_xor] = ACTIONS(1467), + [anon_sym_LT_LT] = ACTIONS(1467), + [anon_sym_GT_GT] = ACTIONS(1465), + [anon_sym_LT_LT_PIPE] = ACTIONS(1465), + [anon_sym_PLUS] = ACTIONS(1465), + [anon_sym_SLASH] = ACTIONS(1465), + [anon_sym_TILDE] = ACTIONS(1465), + [anon_sym_try] = ACTIONS(1467), + [anon_sym_DOT] = ACTIONS(1467), + [anon_sym_CARET] = ACTIONS(1465), + [anon_sym_true] = ACTIONS(1467), + [anon_sym_false] = ACTIONS(1467), + [anon_sym_null] = ACTIONS(1467), + [anon_sym_unreachable] = ACTIONS(1467), + [anon_sym_undefined] = ACTIONS(1467), + [sym_sink] = ACTIONS(1467), + [sym_integer] = ACTIONS(1467), + [sym_float] = ACTIONS(1465), + [anon_sym_DQUOTE] = ACTIONS(1465), + [sym_multiline_string] = ACTIONS(1465), + [sym_character] = ACTIONS(1465), + [sym_comment] = ACTIONS(3), + [sym__newline] = ACTIONS(1465), + }, + [STATE(799)] = { + [sym_argument_list] = STATE(912), + [ts_builtin_sym_end] = ACTIONS(1367), + [sym_identifier] = ACTIONS(1369), + [anon_sym_import] = ACTIONS(1369), + [anon_sym_test] = ACTIONS(1369), + [anon_sym_hide] = ACTIONS(1369), + [anon_sym_func] = ACTIONS(1369), + [anon_sym_BANG] = ACTIONS(1369), + [anon_sym_struct] = ACTIONS(1369), + [anon_sym_LPAREN] = ACTIONS(2213), + [anon_sym_LBRACE] = ACTIONS(1367), + [anon_sym_RBRACE] = ACTIONS(1367), + [anon_sym_DASH] = ACTIONS(1367), + [anon_sym_DOLLAR] = ACTIONS(1367), + [anon_sym_PIPE] = ACTIONS(1367), + [anon_sym_QMARK] = ACTIONS(35), + [anon_sym_STAR] = ACTIONS(1367), + [anon_sym_LBRACK] = ACTIONS(2215), + [anon_sym_void] = ACTIONS(1369), + [anon_sym_noreturn] = ACTIONS(1369), + [anon_sym_type] = ACTIONS(1369), + [anon_sym_anyopaque] = ACTIONS(1369), + [anon_sym_bool] = ACTIONS(1369), + [anon_sym_int] = ACTIONS(1369), + [anon_sym_uint] = ACTIONS(1369), + [anon_sym_float] = ACTIONS(1369), + [anon_sym_range] = ACTIONS(1369), + [anon_sym_i8] = ACTIONS(1369), + [anon_sym_i16] = ACTIONS(1369), + [anon_sym_i32] = ACTIONS(1369), + [anon_sym_i64] = ACTIONS(1369), + [anon_sym_u8] = ACTIONS(1369), + [anon_sym_u16] = ACTIONS(1369), + [anon_sym_u32] = ACTIONS(1369), + [anon_sym_u64] = ACTIONS(1369), + [anon_sym_isize] = ACTIONS(1369), + [anon_sym_usize] = ACTIONS(1369), + [anon_sym_f32] = ACTIONS(1369), + [anon_sym_f64] = ACTIONS(1369), + [anon_sym_c_char] = ACTIONS(1369), + [anon_sym_c_schar] = ACTIONS(1369), + [anon_sym_c_uchar] = ACTIONS(1369), + [anon_sym_c_short] = ACTIONS(1369), + [anon_sym_c_ushort] = ACTIONS(1369), + [anon_sym_c_int] = ACTIONS(1369), + [anon_sym_c_uint] = ACTIONS(1369), + [anon_sym_c_long] = ACTIONS(1369), + [anon_sym_c_ulong] = ACTIONS(1369), + [anon_sym_c_longlong] = ACTIONS(1369), + [anon_sym_c_ulonglong] = ACTIONS(1369), + [anon_sym_c_float] = ACTIONS(1369), + [anon_sym_c_double] = ACTIONS(1369), + [anon_sym_c_longdouble] = ACTIONS(1369), + [anon_sym_return] = ACTIONS(1369), + [anon_sym_yield] = ACTIONS(1369), + [anon_sym_COLON] = ACTIONS(1367), + [anon_sym_break] = ACTIONS(1369), + [anon_sym_continue] = ACTIONS(1369), + [anon_sym_defer] = ACTIONS(1369), + [anon_sym_errdefer] = ACTIONS(1369), + [anon_sym_if] = ACTIONS(1369), + [anon_sym_else] = ACTIONS(1369), + [anon_sym_while] = ACTIONS(1369), + [anon_sym_expand] = ACTIONS(1369), + [anon_sym_for] = ACTIONS(1369), + [anon_sym_match] = ACTIONS(1369), + [anon_sym_DOT_DOT] = ACTIONS(1369), + [anon_sym_DOT_DOT_EQ] = ACTIONS(1367), + [anon_sym_orelse] = ACTIONS(1369), + [anon_sym_catch] = ACTIONS(1369), + [anon_sym_or] = ACTIONS(1369), + [anon_sym_and] = ACTIONS(1369), + [anon_sym_EQ_EQ] = ACTIONS(1367), + [anon_sym_BANG_EQ] = ACTIONS(1367), + [anon_sym_LT] = ACTIONS(1369), + [anon_sym_LT_EQ] = ACTIONS(1367), + [anon_sym_GT] = ACTIONS(1369), + [anon_sym_GT_EQ] = ACTIONS(1367), + [anon_sym_AMP] = ACTIONS(1367), + [anon_sym_xor] = ACTIONS(1369), + [anon_sym_LT_LT] = ACTIONS(1369), + [anon_sym_GT_GT] = ACTIONS(1367), + [anon_sym_LT_LT_PIPE] = ACTIONS(1367), + [anon_sym_PLUS] = ACTIONS(1367), + [anon_sym_SLASH] = ACTIONS(1367), + [anon_sym_TILDE] = ACTIONS(1367), + [anon_sym_try] = ACTIONS(1369), + [anon_sym_DOT] = ACTIONS(2217), + [anon_sym_CARET] = ACTIONS(35), + [anon_sym_true] = ACTIONS(1369), + [anon_sym_false] = ACTIONS(1369), + [anon_sym_null] = ACTIONS(1369), + [anon_sym_unreachable] = ACTIONS(1369), + [anon_sym_undefined] = ACTIONS(1369), + [sym_sink] = ACTIONS(1369), + [sym_integer] = ACTIONS(1369), + [sym_float] = ACTIONS(1367), + [anon_sym_DQUOTE] = ACTIONS(1367), + [sym_multiline_string] = ACTIONS(1367), + [sym_character] = ACTIONS(1367), + [sym_comment] = ACTIONS(3), + [sym__newline] = ACTIONS(1367), + }, + [STATE(800)] = { + [sym_struct_type] = STATE(869), + [sym_array_type] = STATE(869), + [sym_builtin_type] = STATE(869), + [sym_block] = STATE(2051), + [sym_labeled_block] = STATE(2051), + [sym_if_statement] = STATE(2051), + [sym_while_statement] = STATE(2051), + [sym_for_statement] = STATE(2051), + [sym_match_statement] = STATE(2051), + [sym__value] = STATE(2051), + [sym_expression] = STATE(1049), + [sym_binary_expression] = STATE(869), + [sym_catch_expression] = STATE(869), + [sym_unary_expression] = STATE(869), + [sym_field_expression] = STATE(869), + [sym_intrinsic_call_expression] = STATE(869), + [sym_call_expression] = STATE(869), + [sym_index_expression] = STATE(869), + [sym_slice_expression] = STATE(869), + [sym_postfix_expression] = STATE(869), + [sym_struct_literal] = STATE(869), + [sym_anonymous_record_literal] = STATE(869), + [sym_tuple_literal] = STATE(869), + [sym_enum_literal] = STATE(869), + [sym_array_literal] = STATE(869), + [sym_parenthesized_expression] = STATE(869), + [sym_comptime_block] = STATE(869), + [sym_function_literal] = STATE(869), + [sym_qualified_identifier] = STATE(4667), + [sym_boolean] = STATE(869), + [sym_null] = STATE(869), + [sym_unreachable] = STATE(869), + [sym_undefined] = STATE(869), + [sym_string] = STATE(869), + [sym_identifier] = ACTIONS(2195), + [anon_sym_func] = ACTIONS(1419), + [anon_sym_BANG] = ACTIONS(2197), + [anon_sym_struct] = ACTIONS(1423), + [anon_sym_LPAREN] = ACTIONS(1435), + [anon_sym_LBRACE] = ACTIONS(1439), + [anon_sym_RBRACE] = ACTIONS(2199), + [anon_sym_DASH] = ACTIONS(2197), + [anon_sym_DOLLAR] = ACTIONS(2201), + [anon_sym_LBRACK] = ACTIONS(2203), + [anon_sym_void] = ACTIONS(1445), + [anon_sym_noreturn] = ACTIONS(1445), + [anon_sym_type] = ACTIONS(1445), + [anon_sym_anyopaque] = ACTIONS(1445), + [anon_sym_bool] = ACTIONS(1445), + [anon_sym_int] = ACTIONS(1445), + [anon_sym_uint] = ACTIONS(1445), + [anon_sym_float] = ACTIONS(1445), + [anon_sym_range] = ACTIONS(1445), + [anon_sym_i8] = ACTIONS(1445), + [anon_sym_i16] = ACTIONS(1445), + [anon_sym_i32] = ACTIONS(1445), + [anon_sym_i64] = ACTIONS(1445), + [anon_sym_u8] = ACTIONS(1445), + [anon_sym_u16] = ACTIONS(1445), + [anon_sym_u32] = ACTIONS(1445), + [anon_sym_u64] = ACTIONS(1445), + [anon_sym_isize] = ACTIONS(1445), + [anon_sym_usize] = ACTIONS(1445), + [anon_sym_f32] = ACTIONS(1445), + [anon_sym_f64] = ACTIONS(1445), + [anon_sym_c_char] = ACTIONS(1445), + [anon_sym_c_schar] = ACTIONS(1445), + [anon_sym_c_uchar] = ACTIONS(1445), + [anon_sym_c_short] = ACTIONS(1445), + [anon_sym_c_ushort] = ACTIONS(1445), + [anon_sym_c_int] = ACTIONS(1445), + [anon_sym_c_uint] = ACTIONS(1445), + [anon_sym_c_long] = ACTIONS(1445), + [anon_sym_c_ulong] = ACTIONS(1445), + [anon_sym_c_longlong] = ACTIONS(1445), + [anon_sym_c_ulonglong] = ACTIONS(1445), + [anon_sym_c_float] = ACTIONS(1445), + [anon_sym_c_double] = ACTIONS(1445), + [anon_sym_c_longdouble] = ACTIONS(1445), + [anon_sym_if] = ACTIONS(247), + [anon_sym_else] = ACTIONS(2205), [anon_sym_while] = ACTIONS(57), [anon_sym_expand] = ACTIONS(59), [anon_sym_for] = ACTIONS(61), [anon_sym_match] = ACTIONS(63), - [anon_sym_AMP] = ACTIONS(2180), - [anon_sym_TILDE] = ACTIONS(2180), - [anon_sym_try] = ACTIONS(2190), - [anon_sym_DOT] = ACTIONS(2192), - [anon_sym_true] = ACTIONS(1576), - [anon_sym_false] = ACTIONS(1576), - [anon_sym_null] = ACTIONS(1578), - [anon_sym_undefined] = ACTIONS(1580), - [sym_sink] = ACTIONS(1582), - [sym_integer] = ACTIONS(1582), - [sym_float] = ACTIONS(1584), - [anon_sym_DQUOTE] = ACTIONS(1586), - [sym_multiline_string] = ACTIONS(1584), - [sym_character] = ACTIONS(1584), + [anon_sym_AMP] = ACTIONS(2197), + [anon_sym_TILDE] = ACTIONS(2197), + [anon_sym_try] = ACTIONS(2207), + [anon_sym_DOT] = ACTIONS(2209), + [anon_sym_true] = ACTIONS(1451), + [anon_sym_false] = ACTIONS(1451), + [anon_sym_null] = ACTIONS(1453), + [anon_sym_unreachable] = ACTIONS(1455), + [anon_sym_undefined] = ACTIONS(1457), + [sym_sink] = ACTIONS(1459), + [sym_integer] = ACTIONS(1459), + [sym_float] = ACTIONS(1461), + [anon_sym_DQUOTE] = ACTIONS(1463), + [sym_multiline_string] = ACTIONS(1461), + [sym_character] = ACTIONS(1461), [sym_comment] = ACTIONS(3), - [sym__newline] = ACTIONS(2263), + [sym__newline] = ACTIONS(2199), }, - [STATE(936)] = { - [sym_struct_type] = STATE(885), - [sym_array_type] = STATE(885), - [sym_builtin_type] = STATE(885), - [sym_block] = STATE(1945), - [sym_labeled_block] = STATE(1945), - [sym_if_statement] = STATE(1945), - [sym_while_statement] = STATE(1945), - [sym_for_statement] = STATE(1945), - [sym_match_statement] = STATE(1945), - [sym__value] = STATE(1945), - [sym_expression] = STATE(1042), - [sym_binary_expression] = STATE(885), - [sym_catch_expression] = STATE(885), - [sym_unary_expression] = STATE(885), - [sym_field_expression] = STATE(885), - [sym_intrinsic_call_expression] = STATE(885), - [sym_call_expression] = STATE(885), - [sym_index_expression] = STATE(885), - [sym_slice_expression] = STATE(885), - [sym_postfix_expression] = STATE(885), - [sym_struct_literal] = STATE(885), - [sym_anonymous_record_literal] = STATE(885), - [sym_tuple_literal] = STATE(885), - [sym_enum_literal] = STATE(885), - [sym_array_literal] = STATE(885), - [sym_parenthesized_expression] = STATE(885), - [sym_comptime_block] = STATE(885), - [sym_function_literal] = STATE(885), - [sym_qualified_identifier] = STATE(4367), - [sym_boolean] = STATE(885), - [sym_null] = STATE(885), - [sym_undefined] = STATE(885), - [sym_string] = STATE(885), - [aux_sym_import_declaration_repeat1] = STATE(940), - [sym_identifier] = ACTIONS(2178), - [anon_sym_func] = ACTIONS(1544), - [anon_sym_BANG] = ACTIONS(2180), - [anon_sym_struct] = ACTIONS(1548), - [anon_sym_LPAREN] = ACTIONS(1560), - [anon_sym_LBRACE] = ACTIONS(1564), - [anon_sym_DASH] = ACTIONS(2180), - [anon_sym_DOLLAR] = ACTIONS(2184), - [anon_sym_LBRACK] = ACTIONS(2186), - [anon_sym_void] = ACTIONS(1570), - [anon_sym_type] = ACTIONS(1570), - [anon_sym_anyopaque] = ACTIONS(1570), - [anon_sym_bool] = ACTIONS(1570), - [anon_sym_int] = ACTIONS(1570), - [anon_sym_uint] = ACTIONS(1570), - [anon_sym_float] = ACTIONS(1570), - [anon_sym_range] = ACTIONS(1570), - [anon_sym_i8] = ACTIONS(1570), - [anon_sym_i16] = ACTIONS(1570), - [anon_sym_i32] = ACTIONS(1570), - [anon_sym_i64] = ACTIONS(1570), - [anon_sym_u8] = ACTIONS(1570), - [anon_sym_u16] = ACTIONS(1570), - [anon_sym_u32] = ACTIONS(1570), - [anon_sym_u64] = ACTIONS(1570), - [anon_sym_isize] = ACTIONS(1570), - [anon_sym_usize] = ACTIONS(1570), - [anon_sym_f32] = ACTIONS(1570), - [anon_sym_f64] = ACTIONS(1570), - [anon_sym_c_char] = ACTIONS(1570), - [anon_sym_c_schar] = ACTIONS(1570), - [anon_sym_c_uchar] = ACTIONS(1570), - [anon_sym_c_short] = ACTIONS(1570), - [anon_sym_c_ushort] = ACTIONS(1570), - [anon_sym_c_int] = ACTIONS(1570), - [anon_sym_c_uint] = ACTIONS(1570), - [anon_sym_c_long] = ACTIONS(1570), - [anon_sym_c_ulong] = ACTIONS(1570), - [anon_sym_c_longlong] = ACTIONS(1570), - [anon_sym_c_ulonglong] = ACTIONS(1570), - [anon_sym_c_float] = ACTIONS(1570), - [anon_sym_c_double] = ACTIONS(1570), - [anon_sym_c_longdouble] = ACTIONS(1570), - [anon_sym_if] = ACTIONS(131), - [anon_sym_while] = ACTIONS(57), - [anon_sym_expand] = ACTIONS(59), - [anon_sym_for] = ACTIONS(61), - [anon_sym_match] = ACTIONS(63), - [anon_sym_AMP] = ACTIONS(2180), - [anon_sym_TILDE] = ACTIONS(2180), - [anon_sym_try] = ACTIONS(2190), - [anon_sym_DOT] = ACTIONS(2192), - [anon_sym_true] = ACTIONS(1576), - [anon_sym_false] = ACTIONS(1576), - [anon_sym_null] = ACTIONS(1578), - [anon_sym_undefined] = ACTIONS(1580), - [sym_sink] = ACTIONS(1582), - [sym_integer] = ACTIONS(1582), - [sym_float] = ACTIONS(1584), - [anon_sym_DQUOTE] = ACTIONS(1586), - [sym_multiline_string] = ACTIONS(1584), - [sym_character] = ACTIONS(1584), - [sym_comment] = ACTIONS(3), - [sym__newline] = ACTIONS(2265), - }, - [STATE(937)] = { - [sym_struct_type] = STATE(885), - [sym_array_type] = STATE(885), - [sym_builtin_type] = STATE(885), - [sym_block] = STATE(1946), - [sym_labeled_block] = STATE(1946), - [sym_if_statement] = STATE(1946), - [sym_while_statement] = STATE(1946), - [sym_for_statement] = STATE(1946), - [sym_match_statement] = STATE(1946), - [sym__value] = STATE(1946), - [sym_expression] = STATE(1042), - [sym_binary_expression] = STATE(885), - [sym_catch_expression] = STATE(885), - [sym_unary_expression] = STATE(885), - [sym_field_expression] = STATE(885), - [sym_intrinsic_call_expression] = STATE(885), - [sym_call_expression] = STATE(885), - [sym_index_expression] = STATE(885), - [sym_slice_expression] = STATE(885), - [sym_postfix_expression] = STATE(885), - [sym_struct_literal] = STATE(885), - [sym_anonymous_record_literal] = STATE(885), - [sym_tuple_literal] = STATE(885), - [sym_enum_literal] = STATE(885), - [sym_array_literal] = STATE(885), - [sym_parenthesized_expression] = STATE(885), - [sym_comptime_block] = STATE(885), - [sym_function_literal] = STATE(885), - [sym_qualified_identifier] = STATE(4367), - [sym_boolean] = STATE(885), - [sym_null] = STATE(885), - [sym_undefined] = STATE(885), - [sym_string] = STATE(885), - [aux_sym_import_declaration_repeat1] = STATE(1158), - [sym_identifier] = ACTIONS(2178), - [anon_sym_func] = ACTIONS(1544), - [anon_sym_BANG] = ACTIONS(2180), - [anon_sym_struct] = ACTIONS(1548), - [anon_sym_LPAREN] = ACTIONS(1560), - [anon_sym_LBRACE] = ACTIONS(1564), - [anon_sym_DASH] = ACTIONS(2180), - [anon_sym_DOLLAR] = ACTIONS(2184), - [anon_sym_LBRACK] = ACTIONS(2186), - [anon_sym_void] = ACTIONS(1570), - [anon_sym_type] = ACTIONS(1570), - [anon_sym_anyopaque] = ACTIONS(1570), - [anon_sym_bool] = ACTIONS(1570), - [anon_sym_int] = ACTIONS(1570), - [anon_sym_uint] = ACTIONS(1570), - [anon_sym_float] = ACTIONS(1570), - [anon_sym_range] = ACTIONS(1570), - [anon_sym_i8] = ACTIONS(1570), - [anon_sym_i16] = ACTIONS(1570), - [anon_sym_i32] = ACTIONS(1570), - [anon_sym_i64] = ACTIONS(1570), - [anon_sym_u8] = ACTIONS(1570), - [anon_sym_u16] = ACTIONS(1570), - [anon_sym_u32] = ACTIONS(1570), - [anon_sym_u64] = ACTIONS(1570), - [anon_sym_isize] = ACTIONS(1570), - [anon_sym_usize] = ACTIONS(1570), - [anon_sym_f32] = ACTIONS(1570), - [anon_sym_f64] = ACTIONS(1570), - [anon_sym_c_char] = ACTIONS(1570), - [anon_sym_c_schar] = ACTIONS(1570), - [anon_sym_c_uchar] = ACTIONS(1570), - [anon_sym_c_short] = ACTIONS(1570), - [anon_sym_c_ushort] = ACTIONS(1570), - [anon_sym_c_int] = ACTIONS(1570), - [anon_sym_c_uint] = ACTIONS(1570), - [anon_sym_c_long] = ACTIONS(1570), - [anon_sym_c_ulong] = ACTIONS(1570), - [anon_sym_c_longlong] = ACTIONS(1570), - [anon_sym_c_ulonglong] = ACTIONS(1570), - [anon_sym_c_float] = ACTIONS(1570), - [anon_sym_c_double] = ACTIONS(1570), - [anon_sym_c_longdouble] = ACTIONS(1570), - [anon_sym_if] = ACTIONS(131), - [anon_sym_while] = ACTIONS(57), - [anon_sym_expand] = ACTIONS(59), - [anon_sym_for] = ACTIONS(61), - [anon_sym_match] = ACTIONS(63), - [anon_sym_AMP] = ACTIONS(2180), - [anon_sym_TILDE] = ACTIONS(2180), - [anon_sym_try] = ACTIONS(2190), - [anon_sym_DOT] = ACTIONS(2192), - [anon_sym_true] = ACTIONS(1576), - [anon_sym_false] = ACTIONS(1576), - [anon_sym_null] = ACTIONS(1578), - [anon_sym_undefined] = ACTIONS(1580), - [sym_sink] = ACTIONS(1582), - [sym_integer] = ACTIONS(1582), - [sym_float] = ACTIONS(1584), - [anon_sym_DQUOTE] = ACTIONS(1586), - [sym_multiline_string] = ACTIONS(1584), - [sym_character] = ACTIONS(1584), - [sym_comment] = ACTIONS(3), - [sym__newline] = ACTIONS(838), - }, - [STATE(938)] = { - [sym_struct_type] = STATE(885), - [sym_array_type] = STATE(885), - [sym_builtin_type] = STATE(885), - [sym_block] = STATE(1946), - [sym_labeled_block] = STATE(1946), - [sym_if_statement] = STATE(1946), - [sym_while_statement] = STATE(1946), - [sym_for_statement] = STATE(1946), - [sym_match_statement] = STATE(1946), - [sym__value] = STATE(1946), - [sym_expression] = STATE(3371), - [sym_binary_expression] = STATE(885), - [sym_catch_expression] = STATE(885), - [sym_unary_expression] = STATE(885), - [sym_field_expression] = STATE(885), - [sym_intrinsic_call_expression] = STATE(885), - [sym_call_expression] = STATE(885), - [sym_index_expression] = STATE(885), - [sym_slice_expression] = STATE(885), - [sym_postfix_expression] = STATE(885), - [sym_struct_literal] = STATE(885), - [sym_anonymous_record_literal] = STATE(885), - [sym_tuple_literal] = STATE(885), - [sym_enum_literal] = STATE(885), - [sym_array_literal] = STATE(885), - [sym_parenthesized_expression] = STATE(885), - [sym_comptime_block] = STATE(885), - [sym_function_literal] = STATE(885), - [sym_qualified_identifier] = STATE(4367), - [sym_boolean] = STATE(885), - [sym_null] = STATE(885), - [sym_undefined] = STATE(885), - [sym_string] = STATE(885), - [aux_sym_import_declaration_repeat1] = STATE(1158), - [sym_identifier] = ACTIONS(1540), - [anon_sym_func] = ACTIONS(1544), - [anon_sym_BANG] = ACTIONS(1546), - [anon_sym_struct] = ACTIONS(1548), - [anon_sym_LPAREN] = ACTIONS(1560), - [anon_sym_LBRACE] = ACTIONS(1564), - [anon_sym_DASH] = ACTIONS(1546), - [anon_sym_DOLLAR] = ACTIONS(1566), - [anon_sym_LBRACK] = ACTIONS(1568), - [anon_sym_void] = ACTIONS(1570), - [anon_sym_type] = ACTIONS(1570), - [anon_sym_anyopaque] = ACTIONS(1570), - [anon_sym_bool] = ACTIONS(1570), - [anon_sym_int] = ACTIONS(1570), - [anon_sym_uint] = ACTIONS(1570), - [anon_sym_float] = ACTIONS(1570), - [anon_sym_range] = ACTIONS(1570), - [anon_sym_i8] = ACTIONS(1570), - [anon_sym_i16] = ACTIONS(1570), - [anon_sym_i32] = ACTIONS(1570), - [anon_sym_i64] = ACTIONS(1570), - [anon_sym_u8] = ACTIONS(1570), - [anon_sym_u16] = ACTIONS(1570), - [anon_sym_u32] = ACTIONS(1570), - [anon_sym_u64] = ACTIONS(1570), - [anon_sym_isize] = ACTIONS(1570), - [anon_sym_usize] = ACTIONS(1570), - [anon_sym_f32] = ACTIONS(1570), - [anon_sym_f64] = ACTIONS(1570), - [anon_sym_c_char] = ACTIONS(1570), - [anon_sym_c_schar] = ACTIONS(1570), - [anon_sym_c_uchar] = ACTIONS(1570), - [anon_sym_c_short] = ACTIONS(1570), - [anon_sym_c_ushort] = ACTIONS(1570), - [anon_sym_c_int] = ACTIONS(1570), - [anon_sym_c_uint] = ACTIONS(1570), - [anon_sym_c_long] = ACTIONS(1570), - [anon_sym_c_ulong] = ACTIONS(1570), - [anon_sym_c_longlong] = ACTIONS(1570), - [anon_sym_c_ulonglong] = ACTIONS(1570), - [anon_sym_c_float] = ACTIONS(1570), - [anon_sym_c_double] = ACTIONS(1570), - [anon_sym_c_longdouble] = ACTIONS(1570), - [anon_sym_if] = ACTIONS(55), - [anon_sym_while] = ACTIONS(57), - [anon_sym_expand] = ACTIONS(59), - [anon_sym_for] = ACTIONS(61), - [anon_sym_match] = ACTIONS(63), - [anon_sym_AMP] = ACTIONS(1546), - [anon_sym_TILDE] = ACTIONS(1546), - [anon_sym_try] = ACTIONS(1572), - [anon_sym_DOT] = ACTIONS(1574), - [anon_sym_true] = ACTIONS(1576), - [anon_sym_false] = ACTIONS(1576), - [anon_sym_null] = ACTIONS(1578), - [anon_sym_undefined] = ACTIONS(1580), - [sym_sink] = ACTIONS(1582), - [sym_integer] = ACTIONS(1582), - [sym_float] = ACTIONS(1584), - [anon_sym_DQUOTE] = ACTIONS(1586), - [sym_multiline_string] = ACTIONS(1584), - [sym_character] = ACTIONS(1584), - [sym_comment] = ACTIONS(3), - [sym__newline] = ACTIONS(838), - }, - [STATE(939)] = { - [sym_struct_type] = STATE(885), - [sym_array_type] = STATE(885), - [sym_builtin_type] = STATE(885), - [sym_block] = STATE(2009), - [sym_labeled_block] = STATE(2009), - [sym_if_statement] = STATE(2009), - [sym_while_statement] = STATE(2009), - [sym_for_statement] = STATE(2009), - [sym_match_statement] = STATE(2009), - [sym__value] = STATE(2009), - [sym_expression] = STATE(1042), - [sym_binary_expression] = STATE(885), - [sym_catch_expression] = STATE(885), - [sym_unary_expression] = STATE(885), - [sym_field_expression] = STATE(885), - [sym_intrinsic_call_expression] = STATE(885), - [sym_call_expression] = STATE(885), - [sym_index_expression] = STATE(885), - [sym_slice_expression] = STATE(885), - [sym_postfix_expression] = STATE(885), - [sym_struct_literal] = STATE(885), - [sym_anonymous_record_literal] = STATE(885), - [sym_tuple_literal] = STATE(885), - [sym_enum_literal] = STATE(885), - [sym_array_literal] = STATE(885), - [sym_parenthesized_expression] = STATE(885), - [sym_comptime_block] = STATE(885), - [sym_function_literal] = STATE(885), - [sym_qualified_identifier] = STATE(4367), - [sym_boolean] = STATE(885), - [sym_null] = STATE(885), - [sym_undefined] = STATE(885), - [sym_string] = STATE(885), - [aux_sym_import_declaration_repeat1] = STATE(1158), - [sym_identifier] = ACTIONS(2178), - [anon_sym_func] = ACTIONS(1544), - [anon_sym_BANG] = ACTIONS(2180), - [anon_sym_struct] = ACTIONS(1548), - [anon_sym_LPAREN] = ACTIONS(1560), - [anon_sym_LBRACE] = ACTIONS(1564), - [anon_sym_DASH] = ACTIONS(2180), - [anon_sym_DOLLAR] = ACTIONS(2184), - [anon_sym_LBRACK] = ACTIONS(2186), - [anon_sym_void] = ACTIONS(1570), - [anon_sym_type] = ACTIONS(1570), - [anon_sym_anyopaque] = ACTIONS(1570), - [anon_sym_bool] = ACTIONS(1570), - [anon_sym_int] = ACTIONS(1570), - [anon_sym_uint] = ACTIONS(1570), - [anon_sym_float] = ACTIONS(1570), - [anon_sym_range] = ACTIONS(1570), - [anon_sym_i8] = ACTIONS(1570), - [anon_sym_i16] = ACTIONS(1570), - [anon_sym_i32] = ACTIONS(1570), - [anon_sym_i64] = ACTIONS(1570), - [anon_sym_u8] = ACTIONS(1570), - [anon_sym_u16] = ACTIONS(1570), - [anon_sym_u32] = ACTIONS(1570), - [anon_sym_u64] = ACTIONS(1570), - [anon_sym_isize] = ACTIONS(1570), - [anon_sym_usize] = ACTIONS(1570), - [anon_sym_f32] = ACTIONS(1570), - [anon_sym_f64] = ACTIONS(1570), - [anon_sym_c_char] = ACTIONS(1570), - [anon_sym_c_schar] = ACTIONS(1570), - [anon_sym_c_uchar] = ACTIONS(1570), - [anon_sym_c_short] = ACTIONS(1570), - [anon_sym_c_ushort] = ACTIONS(1570), - [anon_sym_c_int] = ACTIONS(1570), - [anon_sym_c_uint] = ACTIONS(1570), - [anon_sym_c_long] = ACTIONS(1570), - [anon_sym_c_ulong] = ACTIONS(1570), - [anon_sym_c_longlong] = ACTIONS(1570), - [anon_sym_c_ulonglong] = ACTIONS(1570), - [anon_sym_c_float] = ACTIONS(1570), - [anon_sym_c_double] = ACTIONS(1570), - [anon_sym_c_longdouble] = ACTIONS(1570), - [anon_sym_if] = ACTIONS(131), - [anon_sym_while] = ACTIONS(57), - [anon_sym_expand] = ACTIONS(59), - [anon_sym_for] = ACTIONS(61), - [anon_sym_match] = ACTIONS(63), - [anon_sym_AMP] = ACTIONS(2180), - [anon_sym_TILDE] = ACTIONS(2180), - [anon_sym_try] = ACTIONS(2190), - [anon_sym_DOT] = ACTIONS(2192), - [anon_sym_true] = ACTIONS(1576), - [anon_sym_false] = ACTIONS(1576), - [anon_sym_null] = ACTIONS(1578), - [anon_sym_undefined] = ACTIONS(1580), - [sym_sink] = ACTIONS(1582), - [sym_integer] = ACTIONS(1582), - [sym_float] = ACTIONS(1584), - [anon_sym_DQUOTE] = ACTIONS(1586), - [sym_multiline_string] = ACTIONS(1584), - [sym_character] = ACTIONS(1584), - [sym_comment] = ACTIONS(3), - [sym__newline] = ACTIONS(838), - }, - [STATE(940)] = { - [sym_struct_type] = STATE(885), - [sym_array_type] = STATE(885), - [sym_builtin_type] = STATE(885), - [sym_block] = STATE(2010), - [sym_labeled_block] = STATE(2010), - [sym_if_statement] = STATE(2010), - [sym_while_statement] = STATE(2010), - [sym_for_statement] = STATE(2010), - [sym_match_statement] = STATE(2010), - [sym__value] = STATE(2010), - [sym_expression] = STATE(1042), - [sym_binary_expression] = STATE(885), - [sym_catch_expression] = STATE(885), - [sym_unary_expression] = STATE(885), - [sym_field_expression] = STATE(885), - [sym_intrinsic_call_expression] = STATE(885), - [sym_call_expression] = STATE(885), - [sym_index_expression] = STATE(885), - [sym_slice_expression] = STATE(885), - [sym_postfix_expression] = STATE(885), - [sym_struct_literal] = STATE(885), - [sym_anonymous_record_literal] = STATE(885), - [sym_tuple_literal] = STATE(885), - [sym_enum_literal] = STATE(885), - [sym_array_literal] = STATE(885), - [sym_parenthesized_expression] = STATE(885), - [sym_comptime_block] = STATE(885), - [sym_function_literal] = STATE(885), - [sym_qualified_identifier] = STATE(4367), - [sym_boolean] = STATE(885), - [sym_null] = STATE(885), - [sym_undefined] = STATE(885), - [sym_string] = STATE(885), - [aux_sym_import_declaration_repeat1] = STATE(1158), - [sym_identifier] = ACTIONS(2178), - [anon_sym_func] = ACTIONS(1544), - [anon_sym_BANG] = ACTIONS(2180), - [anon_sym_struct] = ACTIONS(1548), - [anon_sym_LPAREN] = ACTIONS(1560), - [anon_sym_LBRACE] = ACTIONS(1564), - [anon_sym_DASH] = ACTIONS(2180), - [anon_sym_DOLLAR] = ACTIONS(2184), - [anon_sym_LBRACK] = ACTIONS(2186), - [anon_sym_void] = ACTIONS(1570), - [anon_sym_type] = ACTIONS(1570), - [anon_sym_anyopaque] = ACTIONS(1570), - [anon_sym_bool] = ACTIONS(1570), - [anon_sym_int] = ACTIONS(1570), - [anon_sym_uint] = ACTIONS(1570), - [anon_sym_float] = ACTIONS(1570), - [anon_sym_range] = ACTIONS(1570), - [anon_sym_i8] = ACTIONS(1570), - [anon_sym_i16] = ACTIONS(1570), - [anon_sym_i32] = ACTIONS(1570), - [anon_sym_i64] = ACTIONS(1570), - [anon_sym_u8] = ACTIONS(1570), - [anon_sym_u16] = ACTIONS(1570), - [anon_sym_u32] = ACTIONS(1570), - [anon_sym_u64] = ACTIONS(1570), - [anon_sym_isize] = ACTIONS(1570), - [anon_sym_usize] = ACTIONS(1570), - [anon_sym_f32] = ACTIONS(1570), - [anon_sym_f64] = ACTIONS(1570), - [anon_sym_c_char] = ACTIONS(1570), - [anon_sym_c_schar] = ACTIONS(1570), - [anon_sym_c_uchar] = ACTIONS(1570), - [anon_sym_c_short] = ACTIONS(1570), - [anon_sym_c_ushort] = ACTIONS(1570), - [anon_sym_c_int] = ACTIONS(1570), - [anon_sym_c_uint] = ACTIONS(1570), - [anon_sym_c_long] = ACTIONS(1570), - [anon_sym_c_ulong] = ACTIONS(1570), - [anon_sym_c_longlong] = ACTIONS(1570), - [anon_sym_c_ulonglong] = ACTIONS(1570), - [anon_sym_c_float] = ACTIONS(1570), - [anon_sym_c_double] = ACTIONS(1570), - [anon_sym_c_longdouble] = ACTIONS(1570), - [anon_sym_if] = ACTIONS(131), - [anon_sym_while] = ACTIONS(57), - [anon_sym_expand] = ACTIONS(59), - [anon_sym_for] = ACTIONS(61), - [anon_sym_match] = ACTIONS(63), - [anon_sym_AMP] = ACTIONS(2180), - [anon_sym_TILDE] = ACTIONS(2180), - [anon_sym_try] = ACTIONS(2190), - [anon_sym_DOT] = ACTIONS(2192), - [anon_sym_true] = ACTIONS(1576), - [anon_sym_false] = ACTIONS(1576), - [anon_sym_null] = ACTIONS(1578), - [anon_sym_undefined] = ACTIONS(1580), - [sym_sink] = ACTIONS(1582), - [sym_integer] = ACTIONS(1582), - [sym_float] = ACTIONS(1584), - [anon_sym_DQUOTE] = ACTIONS(1586), - [sym_multiline_string] = ACTIONS(1584), - [sym_character] = ACTIONS(1584), - [sym_comment] = ACTIONS(3), - [sym__newline] = ACTIONS(838), - }, - [STATE(941)] = { - [sym_struct_type] = STATE(885), - [sym_array_type] = STATE(885), - [sym_builtin_type] = STATE(885), - [sym_block] = STATE(3913), - [sym_labeled_block] = STATE(3913), - [sym_if_statement] = STATE(3913), - [sym_while_statement] = STATE(3913), - [sym_for_statement] = STATE(3913), - [sym_match_statement] = STATE(3913), - [sym__value] = STATE(3913), - [sym_expression] = STATE(3371), - [sym_binary_expression] = STATE(885), - [sym_catch_expression] = STATE(885), - [sym_unary_expression] = STATE(885), - [sym_field_expression] = STATE(885), - [sym_intrinsic_call_expression] = STATE(885), - [sym_call_expression] = STATE(885), - [sym_index_expression] = STATE(885), - [sym_slice_expression] = STATE(885), - [sym_postfix_expression] = STATE(885), - [sym_struct_literal] = STATE(885), - [sym_anonymous_record_literal] = STATE(885), - [sym_tuple_literal] = STATE(885), - [sym_enum_literal] = STATE(885), - [sym_array_literal] = STATE(885), - [sym_parenthesized_expression] = STATE(885), - [sym_comptime_block] = STATE(885), - [sym_function_literal] = STATE(885), - [sym_qualified_identifier] = STATE(4367), - [sym_boolean] = STATE(885), - [sym_null] = STATE(885), - [sym_undefined] = STATE(885), - [sym_string] = STATE(885), - [aux_sym_import_declaration_repeat1] = STATE(1158), - [sym_identifier] = ACTIONS(1540), - [anon_sym_func] = ACTIONS(1544), - [anon_sym_BANG] = ACTIONS(1546), - [anon_sym_struct] = ACTIONS(1548), - [anon_sym_LPAREN] = ACTIONS(1560), - [anon_sym_LBRACE] = ACTIONS(1564), - [anon_sym_DASH] = ACTIONS(1546), - [anon_sym_DOLLAR] = ACTIONS(1566), - [anon_sym_LBRACK] = ACTIONS(1568), - [anon_sym_void] = ACTIONS(1570), - [anon_sym_type] = ACTIONS(1570), - [anon_sym_anyopaque] = ACTIONS(1570), - [anon_sym_bool] = ACTIONS(1570), - [anon_sym_int] = ACTIONS(1570), - [anon_sym_uint] = ACTIONS(1570), - [anon_sym_float] = ACTIONS(1570), - [anon_sym_range] = ACTIONS(1570), - [anon_sym_i8] = ACTIONS(1570), - [anon_sym_i16] = ACTIONS(1570), - [anon_sym_i32] = ACTIONS(1570), - [anon_sym_i64] = ACTIONS(1570), - [anon_sym_u8] = ACTIONS(1570), - [anon_sym_u16] = ACTIONS(1570), - [anon_sym_u32] = ACTIONS(1570), - [anon_sym_u64] = ACTIONS(1570), - [anon_sym_isize] = ACTIONS(1570), - [anon_sym_usize] = ACTIONS(1570), - [anon_sym_f32] = ACTIONS(1570), - [anon_sym_f64] = ACTIONS(1570), - [anon_sym_c_char] = ACTIONS(1570), - [anon_sym_c_schar] = ACTIONS(1570), - [anon_sym_c_uchar] = ACTIONS(1570), - [anon_sym_c_short] = ACTIONS(1570), - [anon_sym_c_ushort] = ACTIONS(1570), - [anon_sym_c_int] = ACTIONS(1570), - [anon_sym_c_uint] = ACTIONS(1570), - [anon_sym_c_long] = ACTIONS(1570), - [anon_sym_c_ulong] = ACTIONS(1570), - [anon_sym_c_longlong] = ACTIONS(1570), - [anon_sym_c_ulonglong] = ACTIONS(1570), - [anon_sym_c_float] = ACTIONS(1570), - [anon_sym_c_double] = ACTIONS(1570), - [anon_sym_c_longdouble] = ACTIONS(1570), - [anon_sym_if] = ACTIONS(858), - [anon_sym_while] = ACTIONS(57), - [anon_sym_expand] = ACTIONS(59), - [anon_sym_for] = ACTIONS(61), - [anon_sym_match] = ACTIONS(63), - [anon_sym_AMP] = ACTIONS(1546), - [anon_sym_TILDE] = ACTIONS(1546), - [anon_sym_try] = ACTIONS(1572), - [anon_sym_DOT] = ACTIONS(1574), - [anon_sym_true] = ACTIONS(1576), - [anon_sym_false] = ACTIONS(1576), - [anon_sym_null] = ACTIONS(1578), - [anon_sym_undefined] = ACTIONS(1580), - [sym_sink] = ACTIONS(1582), - [sym_integer] = ACTIONS(1582), - [sym_float] = ACTIONS(1584), - [anon_sym_DQUOTE] = ACTIONS(1586), - [sym_multiline_string] = ACTIONS(1584), - [sym_character] = ACTIONS(1584), - [sym_comment] = ACTIONS(3), - [sym__newline] = ACTIONS(838), - }, - [STATE(942)] = { - [sym_struct_type] = STATE(885), - [sym_array_type] = STATE(885), - [sym_builtin_type] = STATE(885), - [sym_block] = STATE(3936), - [sym_labeled_block] = STATE(3936), - [sym_if_statement] = STATE(3936), - [sym_while_statement] = STATE(3936), - [sym_for_statement] = STATE(3936), - [sym_match_statement] = STATE(3936), - [sym__value] = STATE(3936), - [sym_expression] = STATE(3371), - [sym_binary_expression] = STATE(885), - [sym_catch_expression] = STATE(885), - [sym_unary_expression] = STATE(885), - [sym_field_expression] = STATE(885), - [sym_intrinsic_call_expression] = STATE(885), - [sym_call_expression] = STATE(885), - [sym_index_expression] = STATE(885), - [sym_slice_expression] = STATE(885), - [sym_postfix_expression] = STATE(885), - [sym_struct_literal] = STATE(885), - [sym_anonymous_record_literal] = STATE(885), - [sym_tuple_literal] = STATE(885), - [sym_enum_literal] = STATE(885), - [sym_array_literal] = STATE(885), - [sym_parenthesized_expression] = STATE(885), - [sym_comptime_block] = STATE(885), - [sym_function_literal] = STATE(885), - [sym_qualified_identifier] = STATE(4367), - [sym_boolean] = STATE(885), - [sym_null] = STATE(885), - [sym_undefined] = STATE(885), - [sym_string] = STATE(885), - [aux_sym_import_declaration_repeat1] = STATE(1158), - [sym_identifier] = ACTIONS(1540), - [anon_sym_func] = ACTIONS(1544), - [anon_sym_BANG] = ACTIONS(1546), - [anon_sym_struct] = ACTIONS(1548), - [anon_sym_LPAREN] = ACTIONS(1560), - [anon_sym_LBRACE] = ACTIONS(1564), - [anon_sym_DASH] = ACTIONS(1546), - [anon_sym_DOLLAR] = ACTIONS(1566), - [anon_sym_LBRACK] = ACTIONS(1568), - [anon_sym_void] = ACTIONS(1570), - [anon_sym_type] = ACTIONS(1570), - [anon_sym_anyopaque] = ACTIONS(1570), - [anon_sym_bool] = ACTIONS(1570), - [anon_sym_int] = ACTIONS(1570), - [anon_sym_uint] = ACTIONS(1570), - [anon_sym_float] = ACTIONS(1570), - [anon_sym_range] = ACTIONS(1570), - [anon_sym_i8] = ACTIONS(1570), - [anon_sym_i16] = ACTIONS(1570), - [anon_sym_i32] = ACTIONS(1570), - [anon_sym_i64] = ACTIONS(1570), - [anon_sym_u8] = ACTIONS(1570), - [anon_sym_u16] = ACTIONS(1570), - [anon_sym_u32] = ACTIONS(1570), - [anon_sym_u64] = ACTIONS(1570), - [anon_sym_isize] = ACTIONS(1570), - [anon_sym_usize] = ACTIONS(1570), - [anon_sym_f32] = ACTIONS(1570), - [anon_sym_f64] = ACTIONS(1570), - [anon_sym_c_char] = ACTIONS(1570), - [anon_sym_c_schar] = ACTIONS(1570), - [anon_sym_c_uchar] = ACTIONS(1570), - [anon_sym_c_short] = ACTIONS(1570), - [anon_sym_c_ushort] = ACTIONS(1570), - [anon_sym_c_int] = ACTIONS(1570), - [anon_sym_c_uint] = ACTIONS(1570), - [anon_sym_c_long] = ACTIONS(1570), - [anon_sym_c_ulong] = ACTIONS(1570), - [anon_sym_c_longlong] = ACTIONS(1570), - [anon_sym_c_ulonglong] = ACTIONS(1570), - [anon_sym_c_float] = ACTIONS(1570), - [anon_sym_c_double] = ACTIONS(1570), - [anon_sym_c_longdouble] = ACTIONS(1570), - [anon_sym_if] = ACTIONS(858), - [anon_sym_while] = ACTIONS(57), - [anon_sym_expand] = ACTIONS(59), - [anon_sym_for] = ACTIONS(61), - [anon_sym_match] = ACTIONS(63), - [anon_sym_AMP] = ACTIONS(1546), - [anon_sym_TILDE] = ACTIONS(1546), - [anon_sym_try] = ACTIONS(1572), - [anon_sym_DOT] = ACTIONS(1574), - [anon_sym_true] = ACTIONS(1576), - [anon_sym_false] = ACTIONS(1576), - [anon_sym_null] = ACTIONS(1578), - [anon_sym_undefined] = ACTIONS(1580), - [sym_sink] = ACTIONS(1582), - [sym_integer] = ACTIONS(1582), - [sym_float] = ACTIONS(1584), - [anon_sym_DQUOTE] = ACTIONS(1586), - [sym_multiline_string] = ACTIONS(1584), - [sym_character] = ACTIONS(1584), - [sym_comment] = ACTIONS(3), - [sym__newline] = ACTIONS(838), - }, - [STATE(943)] = { - [sym_struct_type] = STATE(885), - [sym_array_type] = STATE(885), - [sym_builtin_type] = STATE(885), + [STATE(801)] = { + [sym_struct_type] = STATE(869), + [sym_array_type] = STATE(869), + [sym_builtin_type] = STATE(869), [sym_block] = STATE(3909), [sym_labeled_block] = STATE(3909), [sym_if_statement] = STATE(3909), @@ -123214,1799 +111133,7621 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_for_statement] = STATE(3909), [sym_match_statement] = STATE(3909), [sym__value] = STATE(3909), - [sym_expression] = STATE(3371), - [sym_binary_expression] = STATE(885), - [sym_catch_expression] = STATE(885), - [sym_unary_expression] = STATE(885), - [sym_field_expression] = STATE(885), - [sym_intrinsic_call_expression] = STATE(885), - [sym_call_expression] = STATE(885), - [sym_index_expression] = STATE(885), - [sym_slice_expression] = STATE(885), - [sym_postfix_expression] = STATE(885), - [sym_struct_literal] = STATE(885), - [sym_anonymous_record_literal] = STATE(885), - [sym_tuple_literal] = STATE(885), - [sym_enum_literal] = STATE(885), - [sym_array_literal] = STATE(885), - [sym_parenthesized_expression] = STATE(885), - [sym_comptime_block] = STATE(885), - [sym_function_literal] = STATE(885), - [sym_qualified_identifier] = STATE(4367), - [sym_boolean] = STATE(885), - [sym_null] = STATE(885), - [sym_undefined] = STATE(885), - [sym_string] = STATE(885), - [aux_sym_import_declaration_repeat1] = STATE(1158), - [sym_identifier] = ACTIONS(1540), - [anon_sym_func] = ACTIONS(1544), - [anon_sym_BANG] = ACTIONS(1546), - [anon_sym_struct] = ACTIONS(1548), - [anon_sym_LPAREN] = ACTIONS(1560), - [anon_sym_LBRACE] = ACTIONS(1564), - [anon_sym_DASH] = ACTIONS(1546), - [anon_sym_DOLLAR] = ACTIONS(1566), - [anon_sym_LBRACK] = ACTIONS(1568), - [anon_sym_void] = ACTIONS(1570), - [anon_sym_type] = ACTIONS(1570), - [anon_sym_anyopaque] = ACTIONS(1570), - [anon_sym_bool] = ACTIONS(1570), - [anon_sym_int] = ACTIONS(1570), - [anon_sym_uint] = ACTIONS(1570), - [anon_sym_float] = ACTIONS(1570), - [anon_sym_range] = ACTIONS(1570), - [anon_sym_i8] = ACTIONS(1570), - [anon_sym_i16] = ACTIONS(1570), - [anon_sym_i32] = ACTIONS(1570), - [anon_sym_i64] = ACTIONS(1570), - [anon_sym_u8] = ACTIONS(1570), - [anon_sym_u16] = ACTIONS(1570), - [anon_sym_u32] = ACTIONS(1570), - [anon_sym_u64] = ACTIONS(1570), - [anon_sym_isize] = ACTIONS(1570), - [anon_sym_usize] = ACTIONS(1570), - [anon_sym_f32] = ACTIONS(1570), - [anon_sym_f64] = ACTIONS(1570), - [anon_sym_c_char] = ACTIONS(1570), - [anon_sym_c_schar] = ACTIONS(1570), - [anon_sym_c_uchar] = ACTIONS(1570), - [anon_sym_c_short] = ACTIONS(1570), - [anon_sym_c_ushort] = ACTIONS(1570), - [anon_sym_c_int] = ACTIONS(1570), - [anon_sym_c_uint] = ACTIONS(1570), - [anon_sym_c_long] = ACTIONS(1570), - [anon_sym_c_ulong] = ACTIONS(1570), - [anon_sym_c_longlong] = ACTIONS(1570), - [anon_sym_c_ulonglong] = ACTIONS(1570), - [anon_sym_c_float] = ACTIONS(1570), - [anon_sym_c_double] = ACTIONS(1570), - [anon_sym_c_longdouble] = ACTIONS(1570), - [anon_sym_if] = ACTIONS(858), + [sym_expression] = STATE(3370), + [sym_binary_expression] = STATE(869), + [sym_catch_expression] = STATE(869), + [sym_unary_expression] = STATE(869), + [sym_field_expression] = STATE(869), + [sym_intrinsic_call_expression] = STATE(869), + [sym_call_expression] = STATE(869), + [sym_index_expression] = STATE(869), + [sym_slice_expression] = STATE(869), + [sym_postfix_expression] = STATE(869), + [sym_struct_literal] = STATE(869), + [sym_anonymous_record_literal] = STATE(869), + [sym_tuple_literal] = STATE(869), + [sym_enum_literal] = STATE(869), + [sym_array_literal] = STATE(869), + [sym_parenthesized_expression] = STATE(869), + [sym_comptime_block] = STATE(869), + [sym_function_literal] = STATE(869), + [sym_qualified_identifier] = STATE(4667), + [sym_boolean] = STATE(869), + [sym_null] = STATE(869), + [sym_unreachable] = STATE(869), + [sym_undefined] = STATE(869), + [sym_string] = STATE(869), + [aux_sym_import_declaration_repeat1] = STATE(933), + [sym_identifier] = ACTIONS(1415), + [anon_sym_func] = ACTIONS(1419), + [anon_sym_BANG] = ACTIONS(1421), + [anon_sym_struct] = ACTIONS(1423), + [anon_sym_LPAREN] = ACTIONS(1435), + [anon_sym_LBRACE] = ACTIONS(1439), + [anon_sym_DASH] = ACTIONS(1421), + [anon_sym_DOLLAR] = ACTIONS(1441), + [anon_sym_LBRACK] = ACTIONS(1443), + [anon_sym_void] = ACTIONS(1445), + [anon_sym_noreturn] = ACTIONS(1445), + [anon_sym_type] = ACTIONS(1445), + [anon_sym_anyopaque] = ACTIONS(1445), + [anon_sym_bool] = ACTIONS(1445), + [anon_sym_int] = ACTIONS(1445), + [anon_sym_uint] = ACTIONS(1445), + [anon_sym_float] = ACTIONS(1445), + [anon_sym_range] = ACTIONS(1445), + [anon_sym_i8] = ACTIONS(1445), + [anon_sym_i16] = ACTIONS(1445), + [anon_sym_i32] = ACTIONS(1445), + [anon_sym_i64] = ACTIONS(1445), + [anon_sym_u8] = ACTIONS(1445), + [anon_sym_u16] = ACTIONS(1445), + [anon_sym_u32] = ACTIONS(1445), + [anon_sym_u64] = ACTIONS(1445), + [anon_sym_isize] = ACTIONS(1445), + [anon_sym_usize] = ACTIONS(1445), + [anon_sym_f32] = ACTIONS(1445), + [anon_sym_f64] = ACTIONS(1445), + [anon_sym_c_char] = ACTIONS(1445), + [anon_sym_c_schar] = ACTIONS(1445), + [anon_sym_c_uchar] = ACTIONS(1445), + [anon_sym_c_short] = ACTIONS(1445), + [anon_sym_c_ushort] = ACTIONS(1445), + [anon_sym_c_int] = ACTIONS(1445), + [anon_sym_c_uint] = ACTIONS(1445), + [anon_sym_c_long] = ACTIONS(1445), + [anon_sym_c_ulong] = ACTIONS(1445), + [anon_sym_c_longlong] = ACTIONS(1445), + [anon_sym_c_ulonglong] = ACTIONS(1445), + [anon_sym_c_float] = ACTIONS(1445), + [anon_sym_c_double] = ACTIONS(1445), + [anon_sym_c_longdouble] = ACTIONS(1445), + [anon_sym_if] = ACTIONS(886), [anon_sym_while] = ACTIONS(57), [anon_sym_expand] = ACTIONS(59), [anon_sym_for] = ACTIONS(61), [anon_sym_match] = ACTIONS(63), - [anon_sym_AMP] = ACTIONS(1546), - [anon_sym_TILDE] = ACTIONS(1546), - [anon_sym_try] = ACTIONS(1572), - [anon_sym_DOT] = ACTIONS(1574), - [anon_sym_true] = ACTIONS(1576), - [anon_sym_false] = ACTIONS(1576), - [anon_sym_null] = ACTIONS(1578), - [anon_sym_undefined] = ACTIONS(1580), - [sym_sink] = ACTIONS(1582), - [sym_integer] = ACTIONS(1582), - [sym_float] = ACTIONS(1584), - [anon_sym_DQUOTE] = ACTIONS(1586), - [sym_multiline_string] = ACTIONS(1584), - [sym_character] = ACTIONS(1584), + [anon_sym_AMP] = ACTIONS(1421), + [anon_sym_TILDE] = ACTIONS(1421), + [anon_sym_try] = ACTIONS(1447), + [anon_sym_DOT] = ACTIONS(1449), + [anon_sym_true] = ACTIONS(1451), + [anon_sym_false] = ACTIONS(1451), + [anon_sym_null] = ACTIONS(1453), + [anon_sym_unreachable] = ACTIONS(1455), + [anon_sym_undefined] = ACTIONS(1457), + [sym_sink] = ACTIONS(1459), + [sym_integer] = ACTIONS(1459), + [sym_float] = ACTIONS(1461), + [anon_sym_DQUOTE] = ACTIONS(1463), + [sym_multiline_string] = ACTIONS(1461), + [sym_character] = ACTIONS(1461), [sym_comment] = ACTIONS(3), - [sym__newline] = ACTIONS(838), + [sym__newline] = ACTIONS(2242), }, - [STATE(944)] = { - [sym_struct_type] = STATE(885), - [sym_array_type] = STATE(885), - [sym_builtin_type] = STATE(885), - [sym_block] = STATE(3920), - [sym_labeled_block] = STATE(3920), - [sym_if_statement] = STATE(3920), - [sym_while_statement] = STATE(3920), - [sym_for_statement] = STATE(3920), - [sym_match_statement] = STATE(3920), - [sym__value] = STATE(3920), - [sym_expression] = STATE(3371), - [sym_binary_expression] = STATE(885), - [sym_catch_expression] = STATE(885), - [sym_unary_expression] = STATE(885), - [sym_field_expression] = STATE(885), - [sym_intrinsic_call_expression] = STATE(885), - [sym_call_expression] = STATE(885), - [sym_index_expression] = STATE(885), - [sym_slice_expression] = STATE(885), - [sym_postfix_expression] = STATE(885), - [sym_struct_literal] = STATE(885), - [sym_anonymous_record_literal] = STATE(885), - [sym_tuple_literal] = STATE(885), - [sym_enum_literal] = STATE(885), - [sym_array_literal] = STATE(885), - [sym_parenthesized_expression] = STATE(885), - [sym_comptime_block] = STATE(885), - [sym_function_literal] = STATE(885), - [sym_qualified_identifier] = STATE(4367), - [sym_boolean] = STATE(885), - [sym_null] = STATE(885), - [sym_undefined] = STATE(885), - [sym_string] = STATE(885), - [aux_sym_import_declaration_repeat1] = STATE(1158), - [sym_identifier] = ACTIONS(1540), - [anon_sym_func] = ACTIONS(1544), - [anon_sym_BANG] = ACTIONS(1546), - [anon_sym_struct] = ACTIONS(1548), - [anon_sym_LPAREN] = ACTIONS(1560), - [anon_sym_LBRACE] = ACTIONS(1564), - [anon_sym_DASH] = ACTIONS(1546), - [anon_sym_DOLLAR] = ACTIONS(1566), - [anon_sym_LBRACK] = ACTIONS(1568), - [anon_sym_void] = ACTIONS(1570), - [anon_sym_type] = ACTIONS(1570), - [anon_sym_anyopaque] = ACTIONS(1570), - [anon_sym_bool] = ACTIONS(1570), - [anon_sym_int] = ACTIONS(1570), - [anon_sym_uint] = ACTIONS(1570), - [anon_sym_float] = ACTIONS(1570), - [anon_sym_range] = ACTIONS(1570), - [anon_sym_i8] = ACTIONS(1570), - [anon_sym_i16] = ACTIONS(1570), - [anon_sym_i32] = ACTIONS(1570), - [anon_sym_i64] = ACTIONS(1570), - [anon_sym_u8] = ACTIONS(1570), - [anon_sym_u16] = ACTIONS(1570), - [anon_sym_u32] = ACTIONS(1570), - [anon_sym_u64] = ACTIONS(1570), - [anon_sym_isize] = ACTIONS(1570), - [anon_sym_usize] = ACTIONS(1570), - [anon_sym_f32] = ACTIONS(1570), - [anon_sym_f64] = ACTIONS(1570), - [anon_sym_c_char] = ACTIONS(1570), - [anon_sym_c_schar] = ACTIONS(1570), - [anon_sym_c_uchar] = ACTIONS(1570), - [anon_sym_c_short] = ACTIONS(1570), - [anon_sym_c_ushort] = ACTIONS(1570), - [anon_sym_c_int] = ACTIONS(1570), - [anon_sym_c_uint] = ACTIONS(1570), - [anon_sym_c_long] = ACTIONS(1570), - [anon_sym_c_ulong] = ACTIONS(1570), - [anon_sym_c_longlong] = ACTIONS(1570), - [anon_sym_c_ulonglong] = ACTIONS(1570), - [anon_sym_c_float] = ACTIONS(1570), - [anon_sym_c_double] = ACTIONS(1570), - [anon_sym_c_longdouble] = ACTIONS(1570), - [anon_sym_if] = ACTIONS(858), + [STATE(802)] = { + [ts_builtin_sym_end] = ACTIONS(2033), + [sym_identifier] = ACTIONS(2035), + [anon_sym_import] = ACTIONS(2035), + [anon_sym_test] = ACTIONS(2035), + [anon_sym_hide] = ACTIONS(2035), + [anon_sym_func] = ACTIONS(2035), + [anon_sym_BANG] = ACTIONS(2035), + [anon_sym_struct] = ACTIONS(2035), + [anon_sym_LPAREN] = ACTIONS(2033), + [anon_sym_LBRACE] = ACTIONS(2033), + [anon_sym_RBRACE] = ACTIONS(2033), + [anon_sym_DASH] = ACTIONS(2033), + [anon_sym_DOLLAR] = ACTIONS(2033), + [anon_sym_PIPE] = ACTIONS(2033), + [anon_sym_QMARK] = ACTIONS(2033), + [anon_sym_STAR] = ACTIONS(2033), + [anon_sym_LBRACK] = ACTIONS(2033), + [anon_sym_void] = ACTIONS(2035), + [anon_sym_noreturn] = ACTIONS(2035), + [anon_sym_type] = ACTIONS(2035), + [anon_sym_anyopaque] = ACTIONS(2035), + [anon_sym_bool] = ACTIONS(2035), + [anon_sym_int] = ACTIONS(2035), + [anon_sym_uint] = ACTIONS(2035), + [anon_sym_float] = ACTIONS(2035), + [anon_sym_range] = ACTIONS(2035), + [anon_sym_i8] = ACTIONS(2035), + [anon_sym_i16] = ACTIONS(2035), + [anon_sym_i32] = ACTIONS(2035), + [anon_sym_i64] = ACTIONS(2035), + [anon_sym_u8] = ACTIONS(2035), + [anon_sym_u16] = ACTIONS(2035), + [anon_sym_u32] = ACTIONS(2035), + [anon_sym_u64] = ACTIONS(2035), + [anon_sym_isize] = ACTIONS(2035), + [anon_sym_usize] = ACTIONS(2035), + [anon_sym_f32] = ACTIONS(2035), + [anon_sym_f64] = ACTIONS(2035), + [anon_sym_c_char] = ACTIONS(2035), + [anon_sym_c_schar] = ACTIONS(2035), + [anon_sym_c_uchar] = ACTIONS(2035), + [anon_sym_c_short] = ACTIONS(2035), + [anon_sym_c_ushort] = ACTIONS(2035), + [anon_sym_c_int] = ACTIONS(2035), + [anon_sym_c_uint] = ACTIONS(2035), + [anon_sym_c_long] = ACTIONS(2035), + [anon_sym_c_ulong] = ACTIONS(2035), + [anon_sym_c_longlong] = ACTIONS(2035), + [anon_sym_c_ulonglong] = ACTIONS(2035), + [anon_sym_c_float] = ACTIONS(2035), + [anon_sym_c_double] = ACTIONS(2035), + [anon_sym_c_longdouble] = ACTIONS(2035), + [anon_sym_return] = ACTIONS(2035), + [anon_sym_yield] = ACTIONS(2035), + [anon_sym_COLON] = ACTIONS(2033), + [anon_sym_break] = ACTIONS(2035), + [anon_sym_continue] = ACTIONS(2035), + [anon_sym_defer] = ACTIONS(2035), + [anon_sym_errdefer] = ACTIONS(2035), + [anon_sym_if] = ACTIONS(2035), + [anon_sym_else] = ACTIONS(2035), + [anon_sym_while] = ACTIONS(2035), + [anon_sym_expand] = ACTIONS(2035), + [anon_sym_for] = ACTIONS(2035), + [anon_sym_match] = ACTIONS(2035), + [anon_sym_DOT_DOT] = ACTIONS(2035), + [anon_sym_DOT_DOT_EQ] = ACTIONS(2033), + [anon_sym_orelse] = ACTIONS(2035), + [anon_sym_catch] = ACTIONS(2035), + [anon_sym_or] = ACTIONS(2035), + [anon_sym_and] = ACTIONS(2035), + [anon_sym_EQ_EQ] = ACTIONS(2033), + [anon_sym_BANG_EQ] = ACTIONS(2033), + [anon_sym_LT] = ACTIONS(2035), + [anon_sym_LT_EQ] = ACTIONS(2033), + [anon_sym_GT] = ACTIONS(2035), + [anon_sym_GT_EQ] = ACTIONS(2033), + [anon_sym_AMP] = ACTIONS(2033), + [anon_sym_xor] = ACTIONS(2035), + [anon_sym_LT_LT] = ACTIONS(2035), + [anon_sym_GT_GT] = ACTIONS(2033), + [anon_sym_LT_LT_PIPE] = ACTIONS(2033), + [anon_sym_PLUS] = ACTIONS(2033), + [anon_sym_SLASH] = ACTIONS(2033), + [anon_sym_TILDE] = ACTIONS(2033), + [anon_sym_try] = ACTIONS(2035), + [anon_sym_DOT] = ACTIONS(2035), + [anon_sym_CARET] = ACTIONS(2033), + [anon_sym_true] = ACTIONS(2035), + [anon_sym_false] = ACTIONS(2035), + [anon_sym_null] = ACTIONS(2035), + [anon_sym_unreachable] = ACTIONS(2035), + [anon_sym_undefined] = ACTIONS(2035), + [sym_sink] = ACTIONS(2035), + [sym_integer] = ACTIONS(2035), + [sym_float] = ACTIONS(2033), + [anon_sym_DQUOTE] = ACTIONS(2033), + [sym_multiline_string] = ACTIONS(2033), + [sym_character] = ACTIONS(2033), + [sym_comment] = ACTIONS(3), + [sym__newline] = ACTIONS(2033), + }, + [STATE(803)] = { + [ts_builtin_sym_end] = ACTIONS(2037), + [sym_identifier] = ACTIONS(2039), + [anon_sym_import] = ACTIONS(2039), + [anon_sym_test] = ACTIONS(2039), + [anon_sym_hide] = ACTIONS(2039), + [anon_sym_func] = ACTIONS(2039), + [anon_sym_BANG] = ACTIONS(2039), + [anon_sym_struct] = ACTIONS(2039), + [anon_sym_LPAREN] = ACTIONS(2037), + [anon_sym_LBRACE] = ACTIONS(2037), + [anon_sym_RBRACE] = ACTIONS(2037), + [anon_sym_DASH] = ACTIONS(2037), + [anon_sym_DOLLAR] = ACTIONS(2037), + [anon_sym_PIPE] = ACTIONS(2037), + [anon_sym_QMARK] = ACTIONS(2037), + [anon_sym_STAR] = ACTIONS(2037), + [anon_sym_LBRACK] = ACTIONS(2037), + [anon_sym_void] = ACTIONS(2039), + [anon_sym_noreturn] = ACTIONS(2039), + [anon_sym_type] = ACTIONS(2039), + [anon_sym_anyopaque] = ACTIONS(2039), + [anon_sym_bool] = ACTIONS(2039), + [anon_sym_int] = ACTIONS(2039), + [anon_sym_uint] = ACTIONS(2039), + [anon_sym_float] = ACTIONS(2039), + [anon_sym_range] = ACTIONS(2039), + [anon_sym_i8] = ACTIONS(2039), + [anon_sym_i16] = ACTIONS(2039), + [anon_sym_i32] = ACTIONS(2039), + [anon_sym_i64] = ACTIONS(2039), + [anon_sym_u8] = ACTIONS(2039), + [anon_sym_u16] = ACTIONS(2039), + [anon_sym_u32] = ACTIONS(2039), + [anon_sym_u64] = ACTIONS(2039), + [anon_sym_isize] = ACTIONS(2039), + [anon_sym_usize] = ACTIONS(2039), + [anon_sym_f32] = ACTIONS(2039), + [anon_sym_f64] = ACTIONS(2039), + [anon_sym_c_char] = ACTIONS(2039), + [anon_sym_c_schar] = ACTIONS(2039), + [anon_sym_c_uchar] = ACTIONS(2039), + [anon_sym_c_short] = ACTIONS(2039), + [anon_sym_c_ushort] = ACTIONS(2039), + [anon_sym_c_int] = ACTIONS(2039), + [anon_sym_c_uint] = ACTIONS(2039), + [anon_sym_c_long] = ACTIONS(2039), + [anon_sym_c_ulong] = ACTIONS(2039), + [anon_sym_c_longlong] = ACTIONS(2039), + [anon_sym_c_ulonglong] = ACTIONS(2039), + [anon_sym_c_float] = ACTIONS(2039), + [anon_sym_c_double] = ACTIONS(2039), + [anon_sym_c_longdouble] = ACTIONS(2039), + [anon_sym_return] = ACTIONS(2039), + [anon_sym_yield] = ACTIONS(2039), + [anon_sym_COLON] = ACTIONS(2037), + [anon_sym_break] = ACTIONS(2039), + [anon_sym_continue] = ACTIONS(2039), + [anon_sym_defer] = ACTIONS(2039), + [anon_sym_errdefer] = ACTIONS(2039), + [anon_sym_if] = ACTIONS(2039), + [anon_sym_else] = ACTIONS(2039), + [anon_sym_while] = ACTIONS(2039), + [anon_sym_expand] = ACTIONS(2039), + [anon_sym_for] = ACTIONS(2039), + [anon_sym_match] = ACTIONS(2039), + [anon_sym_DOT_DOT] = ACTIONS(2039), + [anon_sym_DOT_DOT_EQ] = ACTIONS(2037), + [anon_sym_orelse] = ACTIONS(2039), + [anon_sym_catch] = ACTIONS(2039), + [anon_sym_or] = ACTIONS(2039), + [anon_sym_and] = ACTIONS(2039), + [anon_sym_EQ_EQ] = ACTIONS(2037), + [anon_sym_BANG_EQ] = ACTIONS(2037), + [anon_sym_LT] = ACTIONS(2039), + [anon_sym_LT_EQ] = ACTIONS(2037), + [anon_sym_GT] = ACTIONS(2039), + [anon_sym_GT_EQ] = ACTIONS(2037), + [anon_sym_AMP] = ACTIONS(2037), + [anon_sym_xor] = ACTIONS(2039), + [anon_sym_LT_LT] = ACTIONS(2039), + [anon_sym_GT_GT] = ACTIONS(2037), + [anon_sym_LT_LT_PIPE] = ACTIONS(2037), + [anon_sym_PLUS] = ACTIONS(2037), + [anon_sym_SLASH] = ACTIONS(2037), + [anon_sym_TILDE] = ACTIONS(2037), + [anon_sym_try] = ACTIONS(2039), + [anon_sym_DOT] = ACTIONS(2039), + [anon_sym_CARET] = ACTIONS(2037), + [anon_sym_true] = ACTIONS(2039), + [anon_sym_false] = ACTIONS(2039), + [anon_sym_null] = ACTIONS(2039), + [anon_sym_unreachable] = ACTIONS(2039), + [anon_sym_undefined] = ACTIONS(2039), + [sym_sink] = ACTIONS(2039), + [sym_integer] = ACTIONS(2039), + [sym_float] = ACTIONS(2037), + [anon_sym_DQUOTE] = ACTIONS(2037), + [sym_multiline_string] = ACTIONS(2037), + [sym_character] = ACTIONS(2037), + [sym_comment] = ACTIONS(3), + [sym__newline] = ACTIONS(2037), + }, + [STATE(804)] = { + [ts_builtin_sym_end] = ACTIONS(1933), + [sym_identifier] = ACTIONS(1935), + [anon_sym_import] = ACTIONS(1935), + [anon_sym_test] = ACTIONS(1935), + [anon_sym_hide] = ACTIONS(1935), + [anon_sym_func] = ACTIONS(1935), + [anon_sym_BANG] = ACTIONS(1935), + [anon_sym_struct] = ACTIONS(1935), + [anon_sym_LPAREN] = ACTIONS(1933), + [anon_sym_LBRACE] = ACTIONS(1933), + [anon_sym_RBRACE] = ACTIONS(1933), + [anon_sym_DASH] = ACTIONS(1933), + [anon_sym_DOLLAR] = ACTIONS(1933), + [anon_sym_PIPE] = ACTIONS(1933), + [anon_sym_QMARK] = ACTIONS(1933), + [anon_sym_STAR] = ACTIONS(1933), + [anon_sym_LBRACK] = ACTIONS(1933), + [anon_sym_void] = ACTIONS(1935), + [anon_sym_noreturn] = ACTIONS(1935), + [anon_sym_type] = ACTIONS(1935), + [anon_sym_anyopaque] = ACTIONS(1935), + [anon_sym_bool] = ACTIONS(1935), + [anon_sym_int] = ACTIONS(1935), + [anon_sym_uint] = ACTIONS(1935), + [anon_sym_float] = ACTIONS(1935), + [anon_sym_range] = ACTIONS(1935), + [anon_sym_i8] = ACTIONS(1935), + [anon_sym_i16] = ACTIONS(1935), + [anon_sym_i32] = ACTIONS(1935), + [anon_sym_i64] = ACTIONS(1935), + [anon_sym_u8] = ACTIONS(1935), + [anon_sym_u16] = ACTIONS(1935), + [anon_sym_u32] = ACTIONS(1935), + [anon_sym_u64] = ACTIONS(1935), + [anon_sym_isize] = ACTIONS(1935), + [anon_sym_usize] = ACTIONS(1935), + [anon_sym_f32] = ACTIONS(1935), + [anon_sym_f64] = ACTIONS(1935), + [anon_sym_c_char] = ACTIONS(1935), + [anon_sym_c_schar] = ACTIONS(1935), + [anon_sym_c_uchar] = ACTIONS(1935), + [anon_sym_c_short] = ACTIONS(1935), + [anon_sym_c_ushort] = ACTIONS(1935), + [anon_sym_c_int] = ACTIONS(1935), + [anon_sym_c_uint] = ACTIONS(1935), + [anon_sym_c_long] = ACTIONS(1935), + [anon_sym_c_ulong] = ACTIONS(1935), + [anon_sym_c_longlong] = ACTIONS(1935), + [anon_sym_c_ulonglong] = ACTIONS(1935), + [anon_sym_c_float] = ACTIONS(1935), + [anon_sym_c_double] = ACTIONS(1935), + [anon_sym_c_longdouble] = ACTIONS(1935), + [anon_sym_return] = ACTIONS(1935), + [anon_sym_yield] = ACTIONS(1935), + [anon_sym_COLON] = ACTIONS(1933), + [anon_sym_break] = ACTIONS(1935), + [anon_sym_continue] = ACTIONS(1935), + [anon_sym_defer] = ACTIONS(1935), + [anon_sym_errdefer] = ACTIONS(1935), + [anon_sym_if] = ACTIONS(1935), + [anon_sym_else] = ACTIONS(1935), + [anon_sym_while] = ACTIONS(1935), + [anon_sym_expand] = ACTIONS(1935), + [anon_sym_for] = ACTIONS(1935), + [anon_sym_match] = ACTIONS(1935), + [anon_sym_DOT_DOT] = ACTIONS(1935), + [anon_sym_DOT_DOT_EQ] = ACTIONS(1933), + [anon_sym_orelse] = ACTIONS(1935), + [anon_sym_catch] = ACTIONS(1935), + [anon_sym_or] = ACTIONS(1935), + [anon_sym_and] = ACTIONS(1935), + [anon_sym_EQ_EQ] = ACTIONS(1933), + [anon_sym_BANG_EQ] = ACTIONS(1933), + [anon_sym_LT] = ACTIONS(1935), + [anon_sym_LT_EQ] = ACTIONS(1933), + [anon_sym_GT] = ACTIONS(1935), + [anon_sym_GT_EQ] = ACTIONS(1933), + [anon_sym_AMP] = ACTIONS(1933), + [anon_sym_xor] = ACTIONS(1935), + [anon_sym_LT_LT] = ACTIONS(1935), + [anon_sym_GT_GT] = ACTIONS(1933), + [anon_sym_LT_LT_PIPE] = ACTIONS(1933), + [anon_sym_PLUS] = ACTIONS(1933), + [anon_sym_SLASH] = ACTIONS(1933), + [anon_sym_TILDE] = ACTIONS(1933), + [anon_sym_try] = ACTIONS(1935), + [anon_sym_DOT] = ACTIONS(1935), + [anon_sym_CARET] = ACTIONS(1933), + [anon_sym_true] = ACTIONS(1935), + [anon_sym_false] = ACTIONS(1935), + [anon_sym_null] = ACTIONS(1935), + [anon_sym_unreachable] = ACTIONS(1935), + [anon_sym_undefined] = ACTIONS(1935), + [sym_sink] = ACTIONS(1935), + [sym_integer] = ACTIONS(1935), + [sym_float] = ACTIONS(1933), + [anon_sym_DQUOTE] = ACTIONS(1933), + [sym_multiline_string] = ACTIONS(1933), + [sym_character] = ACTIONS(1933), + [sym_comment] = ACTIONS(3), + [sym__newline] = ACTIONS(1933), + }, + [STATE(805)] = { + [sym_struct_type] = STATE(869), + [sym_array_type] = STATE(869), + [sym_builtin_type] = STATE(869), + [sym_block] = STATE(2050), + [sym_labeled_block] = STATE(2050), + [sym_if_statement] = STATE(2050), + [sym_while_statement] = STATE(2050), + [sym_for_statement] = STATE(2050), + [sym_match_statement] = STATE(2050), + [sym__value] = STATE(2050), + [sym_expression] = STATE(1049), + [sym_binary_expression] = STATE(869), + [sym_catch_expression] = STATE(869), + [sym_unary_expression] = STATE(869), + [sym_field_expression] = STATE(869), + [sym_intrinsic_call_expression] = STATE(869), + [sym_call_expression] = STATE(869), + [sym_index_expression] = STATE(869), + [sym_slice_expression] = STATE(869), + [sym_postfix_expression] = STATE(869), + [sym_struct_literal] = STATE(869), + [sym_anonymous_record_literal] = STATE(869), + [sym_tuple_literal] = STATE(869), + [sym_enum_literal] = STATE(869), + [sym_array_literal] = STATE(869), + [sym_parenthesized_expression] = STATE(869), + [sym_comptime_block] = STATE(869), + [sym_function_literal] = STATE(869), + [sym_qualified_identifier] = STATE(4667), + [sym_boolean] = STATE(869), + [sym_null] = STATE(869), + [sym_unreachable] = STATE(869), + [sym_undefined] = STATE(869), + [sym_string] = STATE(869), + [aux_sym_import_declaration_repeat1] = STATE(810), + [sym_identifier] = ACTIONS(2195), + [anon_sym_func] = ACTIONS(1419), + [anon_sym_BANG] = ACTIONS(2197), + [anon_sym_struct] = ACTIONS(1423), + [anon_sym_LPAREN] = ACTIONS(1435), + [anon_sym_LBRACE] = ACTIONS(1439), + [anon_sym_DASH] = ACTIONS(2197), + [anon_sym_DOLLAR] = ACTIONS(2201), + [anon_sym_LBRACK] = ACTIONS(2203), + [anon_sym_void] = ACTIONS(1445), + [anon_sym_noreturn] = ACTIONS(1445), + [anon_sym_type] = ACTIONS(1445), + [anon_sym_anyopaque] = ACTIONS(1445), + [anon_sym_bool] = ACTIONS(1445), + [anon_sym_int] = ACTIONS(1445), + [anon_sym_uint] = ACTIONS(1445), + [anon_sym_float] = ACTIONS(1445), + [anon_sym_range] = ACTIONS(1445), + [anon_sym_i8] = ACTIONS(1445), + [anon_sym_i16] = ACTIONS(1445), + [anon_sym_i32] = ACTIONS(1445), + [anon_sym_i64] = ACTIONS(1445), + [anon_sym_u8] = ACTIONS(1445), + [anon_sym_u16] = ACTIONS(1445), + [anon_sym_u32] = ACTIONS(1445), + [anon_sym_u64] = ACTIONS(1445), + [anon_sym_isize] = ACTIONS(1445), + [anon_sym_usize] = ACTIONS(1445), + [anon_sym_f32] = ACTIONS(1445), + [anon_sym_f64] = ACTIONS(1445), + [anon_sym_c_char] = ACTIONS(1445), + [anon_sym_c_schar] = ACTIONS(1445), + [anon_sym_c_uchar] = ACTIONS(1445), + [anon_sym_c_short] = ACTIONS(1445), + [anon_sym_c_ushort] = ACTIONS(1445), + [anon_sym_c_int] = ACTIONS(1445), + [anon_sym_c_uint] = ACTIONS(1445), + [anon_sym_c_long] = ACTIONS(1445), + [anon_sym_c_ulong] = ACTIONS(1445), + [anon_sym_c_longlong] = ACTIONS(1445), + [anon_sym_c_ulonglong] = ACTIONS(1445), + [anon_sym_c_float] = ACTIONS(1445), + [anon_sym_c_double] = ACTIONS(1445), + [anon_sym_c_longdouble] = ACTIONS(1445), + [anon_sym_if] = ACTIONS(838), [anon_sym_while] = ACTIONS(57), [anon_sym_expand] = ACTIONS(59), [anon_sym_for] = ACTIONS(61), [anon_sym_match] = ACTIONS(63), - [anon_sym_AMP] = ACTIONS(1546), - [anon_sym_TILDE] = ACTIONS(1546), - [anon_sym_try] = ACTIONS(1572), - [anon_sym_DOT] = ACTIONS(1574), - [anon_sym_true] = ACTIONS(1576), - [anon_sym_false] = ACTIONS(1576), - [anon_sym_null] = ACTIONS(1578), - [anon_sym_undefined] = ACTIONS(1580), - [sym_sink] = ACTIONS(1582), - [sym_integer] = ACTIONS(1582), - [sym_float] = ACTIONS(1584), - [anon_sym_DQUOTE] = ACTIONS(1586), - [sym_multiline_string] = ACTIONS(1584), - [sym_character] = ACTIONS(1584), + [anon_sym_AMP] = ACTIONS(2197), + [anon_sym_TILDE] = ACTIONS(2197), + [anon_sym_try] = ACTIONS(2207), + [anon_sym_DOT] = ACTIONS(2209), + [anon_sym_true] = ACTIONS(1451), + [anon_sym_false] = ACTIONS(1451), + [anon_sym_null] = ACTIONS(1453), + [anon_sym_unreachable] = ACTIONS(1455), + [anon_sym_undefined] = ACTIONS(1457), + [sym_sink] = ACTIONS(1459), + [sym_integer] = ACTIONS(1459), + [sym_float] = ACTIONS(1461), + [anon_sym_DQUOTE] = ACTIONS(1463), + [sym_multiline_string] = ACTIONS(1461), + [sym_character] = ACTIONS(1461), [sym_comment] = ACTIONS(3), - [sym__newline] = ACTIONS(838), + [sym__newline] = ACTIONS(2244), }, - [STATE(945)] = { - [sym_type] = STATE(5044), - [sym__type_atom] = STATE(3849), - [sym_parenthesized_type] = STATE(3849), - [sym_named_type] = STATE(3849), - [sym_intrinsic_type] = STATE(3849), - [sym_optional_type] = STATE(3849), - [sym_pointer_type] = STATE(3849), - [sym_array_type] = STATE(3849), - [sym_function_type] = STATE(3849), - [sym_builtin_type] = STATE(3849), - [sym_qualified_identifier] = STATE(3847), - [ts_builtin_sym_end] = ACTIONS(478), - [sym_identifier] = ACTIONS(457), - [anon_sym_COLON_COLON] = ACTIONS(2267), - [anon_sym_import] = ACTIONS(469), - [anon_sym_test] = ACTIONS(469), - [anon_sym_hide] = ACTIONS(469), - [anon_sym_func] = ACTIONS(465), - [anon_sym_c_func] = ACTIONS(465), - [anon_sym_BANG] = ACTIONS(467), - [anon_sym_EQ] = ACTIONS(469), - [anon_sym_LPAREN] = ACTIONS(471), - [anon_sym_LBRACE] = ACTIONS(1534), - [anon_sym_DASH] = ACTIONS(469), - [anon_sym_PIPE] = ACTIONS(469), - [anon_sym_struct_type_BANG] = ACTIONS(480), - [anon_sym_QMARK] = ACTIONS(482), - [anon_sym_AT] = ACTIONS(485), - [anon_sym_STAR] = ACTIONS(487), - [anon_sym_LBRACK] = ACTIONS(490), - [anon_sym_void] = ACTIONS(1570), - [anon_sym_type] = ACTIONS(1570), - [anon_sym_anyopaque] = ACTIONS(1570), - [anon_sym_bool] = ACTIONS(1570), - [anon_sym_int] = ACTIONS(1570), - [anon_sym_uint] = ACTIONS(1570), - [anon_sym_float] = ACTIONS(1570), - [anon_sym_range] = ACTIONS(1570), - [anon_sym_i8] = ACTIONS(1570), - [anon_sym_i16] = ACTIONS(1570), - [anon_sym_i32] = ACTIONS(1570), - [anon_sym_i64] = ACTIONS(1570), - [anon_sym_u8] = ACTIONS(1570), - [anon_sym_u16] = ACTIONS(1570), - [anon_sym_u32] = ACTIONS(1570), - [anon_sym_u64] = ACTIONS(1570), - [anon_sym_isize] = ACTIONS(1570), - [anon_sym_usize] = ACTIONS(1570), - [anon_sym_f32] = ACTIONS(1570), - [anon_sym_f64] = ACTIONS(1570), - [anon_sym_c_char] = ACTIONS(1570), - [anon_sym_c_schar] = ACTIONS(1570), - [anon_sym_c_uchar] = ACTIONS(1570), - [anon_sym_c_short] = ACTIONS(1570), - [anon_sym_c_ushort] = ACTIONS(1570), - [anon_sym_c_int] = ACTIONS(1570), - [anon_sym_c_uint] = ACTIONS(1570), - [anon_sym_c_long] = ACTIONS(1570), - [anon_sym_c_ulong] = ACTIONS(1570), - [anon_sym_c_longlong] = ACTIONS(1570), - [anon_sym_c_ulonglong] = ACTIONS(1570), - [anon_sym_c_float] = ACTIONS(1570), - [anon_sym_c_double] = ACTIONS(1570), - [anon_sym_c_longdouble] = ACTIONS(1570), - [anon_sym_PLUS_EQ] = ACTIONS(478), - [anon_sym_DASH_EQ] = ACTIONS(478), - [anon_sym_STAR_EQ] = ACTIONS(478), - [anon_sym_SLASH_EQ] = ACTIONS(478), - [anon_sym_AMP_EQ] = ACTIONS(478), - [anon_sym_PIPE_EQ] = ACTIONS(478), - [anon_sym_xor_EQ] = ACTIONS(478), - [anon_sym_LT_LT_EQ] = ACTIONS(478), - [anon_sym_GT_GT_EQ] = ACTIONS(478), - [anon_sym_LT_LT_PIPE_EQ] = ACTIONS(478), - [anon_sym_COLON] = ACTIONS(496), - [anon_sym_DOT_DOT] = ACTIONS(469), - [anon_sym_DOT_DOT_EQ] = ACTIONS(478), - [anon_sym_orelse] = ACTIONS(469), - [anon_sym_catch] = ACTIONS(469), - [anon_sym_or] = ACTIONS(469), - [anon_sym_and] = ACTIONS(469), - [anon_sym_EQ_EQ] = ACTIONS(478), - [anon_sym_BANG_EQ] = ACTIONS(478), - [anon_sym_LT] = ACTIONS(469), - [anon_sym_LT_EQ] = ACTIONS(478), - [anon_sym_GT] = ACTIONS(469), - [anon_sym_GT_EQ] = ACTIONS(478), - [anon_sym_AMP] = ACTIONS(469), - [anon_sym_xor] = ACTIONS(469), - [anon_sym_LT_LT] = ACTIONS(469), - [anon_sym_GT_GT] = ACTIONS(469), - [anon_sym_LT_LT_PIPE] = ACTIONS(469), - [anon_sym_PLUS] = ACTIONS(469), - [anon_sym_SLASH] = ACTIONS(469), - [anon_sym_DOT] = ACTIONS(498), - [anon_sym_CARET] = ACTIONS(478), - [sym_comment] = ACTIONS(3), - [sym__newline] = ACTIONS(478), - }, - [STATE(946)] = { - [sym_struct_type] = STATE(3262), - [sym_array_type] = STATE(3262), - [sym_builtin_type] = STATE(3262), - [sym_block] = STATE(1952), - [sym_labeled_block] = STATE(1952), - [sym_if_statement] = STATE(1952), - [sym_while_statement] = STATE(1952), - [sym_for_statement] = STATE(1952), - [sym_match_statement] = STATE(1952), - [sym__value] = STATE(1952), - [sym_expression] = STATE(3526), - [sym_binary_expression] = STATE(3262), - [sym_catch_expression] = STATE(3262), - [sym_unary_expression] = STATE(3262), - [sym_field_expression] = STATE(3262), - [sym_intrinsic_call_expression] = STATE(3262), - [sym_call_expression] = STATE(3262), - [sym_index_expression] = STATE(3262), - [sym_slice_expression] = STATE(3262), - [sym_postfix_expression] = STATE(3262), - [sym_struct_literal] = STATE(3262), - [sym_anonymous_record_literal] = STATE(3262), - [sym_tuple_literal] = STATE(3262), - [sym_enum_literal] = STATE(3262), - [sym_array_literal] = STATE(3262), - [sym_parenthesized_expression] = STATE(3262), - [sym_comptime_block] = STATE(3262), - [sym_function_literal] = STATE(3262), - [sym_qualified_identifier] = STATE(4664), - [sym_boolean] = STATE(3262), - [sym_null] = STATE(3262), - [sym_undefined] = STATE(3262), - [sym_string] = STATE(3262), - [sym_identifier] = ACTIONS(2209), - [anon_sym_func] = ACTIONS(2211), - [anon_sym_BANG] = ACTIONS(526), - [anon_sym_struct] = ACTIONS(2213), - [anon_sym_LPAREN] = ACTIONS(530), - [anon_sym_RPAREN] = ACTIONS(2182), - [anon_sym_LBRACE] = ACTIONS(2215), - [anon_sym_DASH] = ACTIONS(526), - [anon_sym_DOLLAR] = ACTIONS(536), - [anon_sym_LBRACK] = ACTIONS(538), - [anon_sym_void] = ACTIONS(2217), - [anon_sym_type] = ACTIONS(2217), - [anon_sym_anyopaque] = ACTIONS(2217), - [anon_sym_bool] = ACTIONS(2217), - [anon_sym_int] = ACTIONS(2217), - [anon_sym_uint] = ACTIONS(2217), - [anon_sym_float] = ACTIONS(2217), - [anon_sym_range] = ACTIONS(2217), - [anon_sym_i8] = ACTIONS(2217), - [anon_sym_i16] = ACTIONS(2217), - [anon_sym_i32] = ACTIONS(2217), - [anon_sym_i64] = ACTIONS(2217), - [anon_sym_u8] = ACTIONS(2217), - [anon_sym_u16] = ACTIONS(2217), - [anon_sym_u32] = ACTIONS(2217), - [anon_sym_u64] = ACTIONS(2217), - [anon_sym_isize] = ACTIONS(2217), - [anon_sym_usize] = ACTIONS(2217), - [anon_sym_f32] = ACTIONS(2217), - [anon_sym_f64] = ACTIONS(2217), - [anon_sym_c_char] = ACTIONS(2217), - [anon_sym_c_schar] = ACTIONS(2217), - [anon_sym_c_uchar] = ACTIONS(2217), - [anon_sym_c_short] = ACTIONS(2217), - [anon_sym_c_ushort] = ACTIONS(2217), - [anon_sym_c_int] = ACTIONS(2217), - [anon_sym_c_uint] = ACTIONS(2217), - [anon_sym_c_long] = ACTIONS(2217), - [anon_sym_c_ulong] = ACTIONS(2217), - [anon_sym_c_longlong] = ACTIONS(2217), - [anon_sym_c_ulonglong] = ACTIONS(2217), - [anon_sym_c_float] = ACTIONS(2217), - [anon_sym_c_double] = ACTIONS(2217), - [anon_sym_c_longdouble] = ACTIONS(2217), - [anon_sym_if] = ACTIONS(896), + [STATE(806)] = { + [sym_struct_type] = STATE(3292), + [sym_array_type] = STATE(3292), + [sym_builtin_type] = STATE(3292), + [sym_block] = STATE(1872), + [sym_labeled_block] = STATE(1872), + [sym_if_statement] = STATE(1872), + [sym_while_statement] = STATE(1872), + [sym_for_statement] = STATE(1872), + [sym_match_statement] = STATE(1872), + [sym__value] = STATE(1872), + [sym_expression] = STATE(3522), + [sym_binary_expression] = STATE(3292), + [sym_catch_expression] = STATE(3292), + [sym_unary_expression] = STATE(3292), + [sym_field_expression] = STATE(3292), + [sym_intrinsic_call_expression] = STATE(3292), + [sym_call_expression] = STATE(3292), + [sym_index_expression] = STATE(3292), + [sym_slice_expression] = STATE(3292), + [sym_postfix_expression] = STATE(3292), + [sym_struct_literal] = STATE(3292), + [sym_anonymous_record_literal] = STATE(3292), + [sym_tuple_literal] = STATE(3292), + [sym_enum_literal] = STATE(3292), + [sym_array_literal] = STATE(3292), + [sym_parenthesized_expression] = STATE(3292), + [sym_comptime_block] = STATE(3292), + [sym_function_literal] = STATE(3292), + [sym_qualified_identifier] = STATE(4518), + [sym_boolean] = STATE(3292), + [sym_null] = STATE(3292), + [sym_unreachable] = STATE(3292), + [sym_undefined] = STATE(3292), + [sym_string] = STATE(3292), + [aux_sym_import_declaration_repeat1] = STATE(821), + [sym_identifier] = ACTIONS(2219), + [anon_sym_func] = ACTIONS(2221), + [anon_sym_BANG] = ACTIONS(532), + [anon_sym_struct] = ACTIONS(2223), + [anon_sym_LPAREN] = ACTIONS(536), + [anon_sym_LBRACE] = ACTIONS(2225), + [anon_sym_DASH] = ACTIONS(532), + [anon_sym_DOLLAR] = ACTIONS(542), + [anon_sym_LBRACK] = ACTIONS(544), + [anon_sym_void] = ACTIONS(2227), + [anon_sym_noreturn] = ACTIONS(2227), + [anon_sym_type] = ACTIONS(2227), + [anon_sym_anyopaque] = ACTIONS(2227), + [anon_sym_bool] = ACTIONS(2227), + [anon_sym_int] = ACTIONS(2227), + [anon_sym_uint] = ACTIONS(2227), + [anon_sym_float] = ACTIONS(2227), + [anon_sym_range] = ACTIONS(2227), + [anon_sym_i8] = ACTIONS(2227), + [anon_sym_i16] = ACTIONS(2227), + [anon_sym_i32] = ACTIONS(2227), + [anon_sym_i64] = ACTIONS(2227), + [anon_sym_u8] = ACTIONS(2227), + [anon_sym_u16] = ACTIONS(2227), + [anon_sym_u32] = ACTIONS(2227), + [anon_sym_u64] = ACTIONS(2227), + [anon_sym_isize] = ACTIONS(2227), + [anon_sym_usize] = ACTIONS(2227), + [anon_sym_f32] = ACTIONS(2227), + [anon_sym_f64] = ACTIONS(2227), + [anon_sym_c_char] = ACTIONS(2227), + [anon_sym_c_schar] = ACTIONS(2227), + [anon_sym_c_uchar] = ACTIONS(2227), + [anon_sym_c_short] = ACTIONS(2227), + [anon_sym_c_ushort] = ACTIONS(2227), + [anon_sym_c_int] = ACTIONS(2227), + [anon_sym_c_uint] = ACTIONS(2227), + [anon_sym_c_long] = ACTIONS(2227), + [anon_sym_c_ulong] = ACTIONS(2227), + [anon_sym_c_longlong] = ACTIONS(2227), + [anon_sym_c_ulonglong] = ACTIONS(2227), + [anon_sym_c_float] = ACTIONS(2227), + [anon_sym_c_double] = ACTIONS(2227), + [anon_sym_c_longdouble] = ACTIONS(2227), + [anon_sym_if] = ACTIONS(864), [anon_sym_while] = ACTIONS(57), [anon_sym_expand] = ACTIONS(59), [anon_sym_for] = ACTIONS(61), [anon_sym_match] = ACTIONS(63), - [anon_sym_AMP] = ACTIONS(526), - [anon_sym_TILDE] = ACTIONS(526), - [anon_sym_try] = ACTIONS(2219), - [anon_sym_DOT] = ACTIONS(544), - [anon_sym_true] = ACTIONS(2221), - [anon_sym_false] = ACTIONS(2221), - [anon_sym_null] = ACTIONS(2223), - [anon_sym_undefined] = ACTIONS(2225), - [sym_sink] = ACTIONS(552), - [sym_integer] = ACTIONS(552), - [sym_float] = ACTIONS(554), - [anon_sym_DQUOTE] = ACTIONS(556), - [sym_multiline_string] = ACTIONS(554), - [sym_character] = ACTIONS(554), + [anon_sym_AMP] = ACTIONS(532), + [anon_sym_TILDE] = ACTIONS(532), + [anon_sym_try] = ACTIONS(2229), + [anon_sym_DOT] = ACTIONS(550), + [anon_sym_true] = ACTIONS(2231), + [anon_sym_false] = ACTIONS(2231), + [anon_sym_null] = ACTIONS(2233), + [anon_sym_unreachable] = ACTIONS(2235), + [anon_sym_undefined] = ACTIONS(2237), + [sym_sink] = ACTIONS(560), + [sym_integer] = ACTIONS(560), + [sym_float] = ACTIONS(562), + [anon_sym_DQUOTE] = ACTIONS(564), + [sym_multiline_string] = ACTIONS(562), + [sym_character] = ACTIONS(562), [sym_comment] = ACTIONS(3), - [sym__newline] = ACTIONS(2182), + [sym__newline] = ACTIONS(2246), }, - [STATE(947)] = { - [sym_struct_type] = STATE(885), - [sym_array_type] = STATE(885), - [sym_builtin_type] = STATE(885), - [sym_block] = STATE(2051), - [sym_labeled_block] = STATE(2051), - [sym_if_statement] = STATE(2051), - [sym_while_statement] = STATE(2051), - [sym_for_statement] = STATE(2051), - [sym_match_statement] = STATE(2051), - [sym__value] = STATE(2051), - [sym_expression] = STATE(3475), - [sym_binary_expression] = STATE(885), - [sym_catch_expression] = STATE(885), - [sym_unary_expression] = STATE(885), - [sym_field_expression] = STATE(885), - [sym_intrinsic_call_expression] = STATE(885), - [sym_call_expression] = STATE(885), - [sym_index_expression] = STATE(885), - [sym_slice_expression] = STATE(885), - [sym_postfix_expression] = STATE(885), - [sym_struct_literal] = STATE(885), - [sym_anonymous_record_literal] = STATE(885), - [sym_tuple_literal] = STATE(885), - [sym_enum_literal] = STATE(885), - [sym_array_literal] = STATE(885), - [sym_parenthesized_expression] = STATE(885), - [sym_comptime_block] = STATE(885), - [sym_function_literal] = STATE(885), - [sym_qualified_identifier] = STATE(4367), - [sym_boolean] = STATE(885), - [sym_null] = STATE(885), - [sym_undefined] = STATE(885), - [sym_string] = STATE(885), - [aux_sym_import_declaration_repeat1] = STATE(982), - [sym_identifier] = ACTIONS(2178), - [anon_sym_func] = ACTIONS(1544), - [anon_sym_BANG] = ACTIONS(2247), - [anon_sym_struct] = ACTIONS(1548), - [anon_sym_LPAREN] = ACTIONS(1560), - [anon_sym_LBRACE] = ACTIONS(1564), - [anon_sym_DASH] = ACTIONS(2247), - [anon_sym_DOLLAR] = ACTIONS(2249), - [anon_sym_LBRACK] = ACTIONS(1568), - [anon_sym_void] = ACTIONS(1570), - [anon_sym_type] = ACTIONS(1570), - [anon_sym_anyopaque] = ACTIONS(1570), - [anon_sym_bool] = ACTIONS(1570), - [anon_sym_int] = ACTIONS(1570), - [anon_sym_uint] = ACTIONS(1570), - [anon_sym_float] = ACTIONS(1570), - [anon_sym_range] = ACTIONS(1570), - [anon_sym_i8] = ACTIONS(1570), - [anon_sym_i16] = ACTIONS(1570), - [anon_sym_i32] = ACTIONS(1570), - [anon_sym_i64] = ACTIONS(1570), - [anon_sym_u8] = ACTIONS(1570), - [anon_sym_u16] = ACTIONS(1570), - [anon_sym_u32] = ACTIONS(1570), - [anon_sym_u64] = ACTIONS(1570), - [anon_sym_isize] = ACTIONS(1570), - [anon_sym_usize] = ACTIONS(1570), - [anon_sym_f32] = ACTIONS(1570), - [anon_sym_f64] = ACTIONS(1570), - [anon_sym_c_char] = ACTIONS(1570), - [anon_sym_c_schar] = ACTIONS(1570), - [anon_sym_c_uchar] = ACTIONS(1570), - [anon_sym_c_short] = ACTIONS(1570), - [anon_sym_c_ushort] = ACTIONS(1570), - [anon_sym_c_int] = ACTIONS(1570), - [anon_sym_c_uint] = ACTIONS(1570), - [anon_sym_c_long] = ACTIONS(1570), - [anon_sym_c_ulong] = ACTIONS(1570), - [anon_sym_c_longlong] = ACTIONS(1570), - [anon_sym_c_ulonglong] = ACTIONS(1570), - [anon_sym_c_float] = ACTIONS(1570), - [anon_sym_c_double] = ACTIONS(1570), - [anon_sym_c_longdouble] = ACTIONS(1570), - [anon_sym_if] = ACTIONS(159), - [anon_sym_while] = ACTIONS(57), - [anon_sym_expand] = ACTIONS(59), - [anon_sym_for] = ACTIONS(61), - [anon_sym_match] = ACTIONS(63), - [anon_sym_AMP] = ACTIONS(2247), - [anon_sym_TILDE] = ACTIONS(2247), - [anon_sym_try] = ACTIONS(2251), - [anon_sym_DOT] = ACTIONS(2192), - [anon_sym_true] = ACTIONS(1576), - [anon_sym_false] = ACTIONS(1576), - [anon_sym_null] = ACTIONS(1578), - [anon_sym_undefined] = ACTIONS(1580), - [sym_sink] = ACTIONS(1582), - [sym_integer] = ACTIONS(1582), - [sym_float] = ACTIONS(1584), - [anon_sym_DQUOTE] = ACTIONS(1586), - [sym_multiline_string] = ACTIONS(1584), - [sym_character] = ACTIONS(1584), - [sym_comment] = ACTIONS(3), - [sym__newline] = ACTIONS(2269), - }, - [STATE(948)] = { - [sym_struct_type] = STATE(885), - [sym_array_type] = STATE(885), - [sym_builtin_type] = STATE(885), - [sym_block] = STATE(1994), - [sym_labeled_block] = STATE(1994), - [sym_if_statement] = STATE(1994), - [sym_while_statement] = STATE(1994), - [sym_for_statement] = STATE(1994), - [sym_match_statement] = STATE(1994), - [sym__value] = STATE(1994), - [sym_expression] = STATE(3475), - [sym_binary_expression] = STATE(885), - [sym_catch_expression] = STATE(885), - [sym_unary_expression] = STATE(885), - [sym_field_expression] = STATE(885), - [sym_intrinsic_call_expression] = STATE(885), - [sym_call_expression] = STATE(885), - [sym_index_expression] = STATE(885), - [sym_slice_expression] = STATE(885), - [sym_postfix_expression] = STATE(885), - [sym_struct_literal] = STATE(885), - [sym_anonymous_record_literal] = STATE(885), - [sym_tuple_literal] = STATE(885), - [sym_enum_literal] = STATE(885), - [sym_array_literal] = STATE(885), - [sym_parenthesized_expression] = STATE(885), - [sym_comptime_block] = STATE(885), - [sym_function_literal] = STATE(885), - [sym_qualified_identifier] = STATE(4367), - [sym_boolean] = STATE(885), - [sym_null] = STATE(885), - [sym_undefined] = STATE(885), - [sym_string] = STATE(885), - [aux_sym_import_declaration_repeat1] = STATE(994), - [sym_identifier] = ACTIONS(2178), - [anon_sym_func] = ACTIONS(1544), - [anon_sym_BANG] = ACTIONS(2247), - [anon_sym_struct] = ACTIONS(1548), - [anon_sym_LPAREN] = ACTIONS(1560), - [anon_sym_LBRACE] = ACTIONS(1564), - [anon_sym_DASH] = ACTIONS(2247), - [anon_sym_DOLLAR] = ACTIONS(2249), - [anon_sym_LBRACK] = ACTIONS(1568), - [anon_sym_void] = ACTIONS(1570), - [anon_sym_type] = ACTIONS(1570), - [anon_sym_anyopaque] = ACTIONS(1570), - [anon_sym_bool] = ACTIONS(1570), - [anon_sym_int] = ACTIONS(1570), - [anon_sym_uint] = ACTIONS(1570), - [anon_sym_float] = ACTIONS(1570), - [anon_sym_range] = ACTIONS(1570), - [anon_sym_i8] = ACTIONS(1570), - [anon_sym_i16] = ACTIONS(1570), - [anon_sym_i32] = ACTIONS(1570), - [anon_sym_i64] = ACTIONS(1570), - [anon_sym_u8] = ACTIONS(1570), - [anon_sym_u16] = ACTIONS(1570), - [anon_sym_u32] = ACTIONS(1570), - [anon_sym_u64] = ACTIONS(1570), - [anon_sym_isize] = ACTIONS(1570), - [anon_sym_usize] = ACTIONS(1570), - [anon_sym_f32] = ACTIONS(1570), - [anon_sym_f64] = ACTIONS(1570), - [anon_sym_c_char] = ACTIONS(1570), - [anon_sym_c_schar] = ACTIONS(1570), - [anon_sym_c_uchar] = ACTIONS(1570), - [anon_sym_c_short] = ACTIONS(1570), - [anon_sym_c_ushort] = ACTIONS(1570), - [anon_sym_c_int] = ACTIONS(1570), - [anon_sym_c_uint] = ACTIONS(1570), - [anon_sym_c_long] = ACTIONS(1570), - [anon_sym_c_ulong] = ACTIONS(1570), - [anon_sym_c_longlong] = ACTIONS(1570), - [anon_sym_c_ulonglong] = ACTIONS(1570), - [anon_sym_c_float] = ACTIONS(1570), - [anon_sym_c_double] = ACTIONS(1570), - [anon_sym_c_longdouble] = ACTIONS(1570), - [anon_sym_if] = ACTIONS(880), - [anon_sym_while] = ACTIONS(57), - [anon_sym_expand] = ACTIONS(59), - [anon_sym_for] = ACTIONS(61), - [anon_sym_match] = ACTIONS(63), - [anon_sym_AMP] = ACTIONS(2247), - [anon_sym_TILDE] = ACTIONS(2247), - [anon_sym_try] = ACTIONS(2251), - [anon_sym_DOT] = ACTIONS(2192), - [anon_sym_true] = ACTIONS(1576), - [anon_sym_false] = ACTIONS(1576), - [anon_sym_null] = ACTIONS(1578), - [anon_sym_undefined] = ACTIONS(1580), - [sym_sink] = ACTIONS(1582), - [sym_integer] = ACTIONS(1582), - [sym_float] = ACTIONS(1584), - [anon_sym_DQUOTE] = ACTIONS(1586), - [sym_multiline_string] = ACTIONS(1584), - [sym_character] = ACTIONS(1584), - [sym_comment] = ACTIONS(3), - [sym__newline] = ACTIONS(2271), - }, - [STATE(949)] = { - [sym_struct_type] = STATE(3262), - [sym_array_type] = STATE(3262), - [sym_builtin_type] = STATE(3262), - [sym_block] = STATE(2051), - [sym_labeled_block] = STATE(2051), - [sym_if_statement] = STATE(2051), - [sym_while_statement] = STATE(2051), - [sym_for_statement] = STATE(2051), - [sym_match_statement] = STATE(2051), - [sym__value] = STATE(2051), - [sym_expression] = STATE(3526), - [sym_binary_expression] = STATE(3262), - [sym_catch_expression] = STATE(3262), - [sym_unary_expression] = STATE(3262), - [sym_field_expression] = STATE(3262), - [sym_intrinsic_call_expression] = STATE(3262), - [sym_call_expression] = STATE(3262), - [sym_index_expression] = STATE(3262), - [sym_slice_expression] = STATE(3262), - [sym_postfix_expression] = STATE(3262), - [sym_struct_literal] = STATE(3262), - [sym_anonymous_record_literal] = STATE(3262), - [sym_tuple_literal] = STATE(3262), - [sym_enum_literal] = STATE(3262), - [sym_array_literal] = STATE(3262), - [sym_parenthesized_expression] = STATE(3262), - [sym_comptime_block] = STATE(3262), - [sym_function_literal] = STATE(3262), - [sym_qualified_identifier] = STATE(4664), - [sym_boolean] = STATE(3262), - [sym_null] = STATE(3262), - [sym_undefined] = STATE(3262), - [sym_string] = STATE(3262), - [aux_sym_import_declaration_repeat1] = STATE(951), - [sym_identifier] = ACTIONS(2209), - [anon_sym_func] = ACTIONS(2211), - [anon_sym_BANG] = ACTIONS(526), - [anon_sym_struct] = ACTIONS(2213), - [anon_sym_LPAREN] = ACTIONS(530), - [anon_sym_LBRACE] = ACTIONS(2215), - [anon_sym_DASH] = ACTIONS(526), - [anon_sym_DOLLAR] = ACTIONS(536), - [anon_sym_LBRACK] = ACTIONS(538), - [anon_sym_void] = ACTIONS(2217), - [anon_sym_type] = ACTIONS(2217), - [anon_sym_anyopaque] = ACTIONS(2217), - [anon_sym_bool] = ACTIONS(2217), - [anon_sym_int] = ACTIONS(2217), - [anon_sym_uint] = ACTIONS(2217), - [anon_sym_float] = ACTIONS(2217), - [anon_sym_range] = ACTIONS(2217), - [anon_sym_i8] = ACTIONS(2217), - [anon_sym_i16] = ACTIONS(2217), - [anon_sym_i32] = ACTIONS(2217), - [anon_sym_i64] = ACTIONS(2217), - [anon_sym_u8] = ACTIONS(2217), - [anon_sym_u16] = ACTIONS(2217), - [anon_sym_u32] = ACTIONS(2217), - [anon_sym_u64] = ACTIONS(2217), - [anon_sym_isize] = ACTIONS(2217), - [anon_sym_usize] = ACTIONS(2217), - [anon_sym_f32] = ACTIONS(2217), - [anon_sym_f64] = ACTIONS(2217), - [anon_sym_c_char] = ACTIONS(2217), - [anon_sym_c_schar] = ACTIONS(2217), - [anon_sym_c_uchar] = ACTIONS(2217), - [anon_sym_c_short] = ACTIONS(2217), - [anon_sym_c_ushort] = ACTIONS(2217), - [anon_sym_c_int] = ACTIONS(2217), - [anon_sym_c_uint] = ACTIONS(2217), - [anon_sym_c_long] = ACTIONS(2217), - [anon_sym_c_ulong] = ACTIONS(2217), - [anon_sym_c_longlong] = ACTIONS(2217), - [anon_sym_c_ulonglong] = ACTIONS(2217), - [anon_sym_c_float] = ACTIONS(2217), - [anon_sym_c_double] = ACTIONS(2217), - [anon_sym_c_longdouble] = ACTIONS(2217), - [anon_sym_if] = ACTIONS(896), - [anon_sym_while] = ACTIONS(57), - [anon_sym_expand] = ACTIONS(59), - [anon_sym_for] = ACTIONS(61), - [anon_sym_match] = ACTIONS(63), - [anon_sym_AMP] = ACTIONS(526), - [anon_sym_TILDE] = ACTIONS(526), - [anon_sym_try] = ACTIONS(2219), - [anon_sym_DOT] = ACTIONS(544), - [anon_sym_true] = ACTIONS(2221), - [anon_sym_false] = ACTIONS(2221), - [anon_sym_null] = ACTIONS(2223), - [anon_sym_undefined] = ACTIONS(2225), - [sym_sink] = ACTIONS(552), - [sym_integer] = ACTIONS(552), - [sym_float] = ACTIONS(554), - [anon_sym_DQUOTE] = ACTIONS(556), - [sym_multiline_string] = ACTIONS(554), - [sym_character] = ACTIONS(554), - [sym_comment] = ACTIONS(3), - [sym__newline] = ACTIONS(2273), - }, - [STATE(950)] = { - [sym_struct_type] = STATE(3262), - [sym_array_type] = STATE(3262), - [sym_builtin_type] = STATE(3262), - [sym_block] = STATE(1994), - [sym_labeled_block] = STATE(1994), - [sym_if_statement] = STATE(1994), - [sym_while_statement] = STATE(1994), - [sym_for_statement] = STATE(1994), - [sym_match_statement] = STATE(1994), - [sym__value] = STATE(1994), - [sym_expression] = STATE(3526), - [sym_binary_expression] = STATE(3262), - [sym_catch_expression] = STATE(3262), - [sym_unary_expression] = STATE(3262), - [sym_field_expression] = STATE(3262), - [sym_intrinsic_call_expression] = STATE(3262), - [sym_call_expression] = STATE(3262), - [sym_index_expression] = STATE(3262), - [sym_slice_expression] = STATE(3262), - [sym_postfix_expression] = STATE(3262), - [sym_struct_literal] = STATE(3262), - [sym_anonymous_record_literal] = STATE(3262), - [sym_tuple_literal] = STATE(3262), - [sym_enum_literal] = STATE(3262), - [sym_array_literal] = STATE(3262), - [sym_parenthesized_expression] = STATE(3262), - [sym_comptime_block] = STATE(3262), - [sym_function_literal] = STATE(3262), - [sym_qualified_identifier] = STATE(4664), - [sym_boolean] = STATE(3262), - [sym_null] = STATE(3262), - [sym_undefined] = STATE(3262), - [sym_string] = STATE(3262), - [aux_sym_import_declaration_repeat1] = STATE(996), - [sym_identifier] = ACTIONS(2209), - [anon_sym_func] = ACTIONS(2211), - [anon_sym_BANG] = ACTIONS(526), - [anon_sym_struct] = ACTIONS(2213), - [anon_sym_LPAREN] = ACTIONS(530), - [anon_sym_LBRACE] = ACTIONS(2215), - [anon_sym_DASH] = ACTIONS(526), - [anon_sym_DOLLAR] = ACTIONS(536), - [anon_sym_LBRACK] = ACTIONS(538), - [anon_sym_void] = ACTIONS(2217), - [anon_sym_type] = ACTIONS(2217), - [anon_sym_anyopaque] = ACTIONS(2217), - [anon_sym_bool] = ACTIONS(2217), - [anon_sym_int] = ACTIONS(2217), - [anon_sym_uint] = ACTIONS(2217), - [anon_sym_float] = ACTIONS(2217), - [anon_sym_range] = ACTIONS(2217), - [anon_sym_i8] = ACTIONS(2217), - [anon_sym_i16] = ACTIONS(2217), - [anon_sym_i32] = ACTIONS(2217), - [anon_sym_i64] = ACTIONS(2217), - [anon_sym_u8] = ACTIONS(2217), - [anon_sym_u16] = ACTIONS(2217), - [anon_sym_u32] = ACTIONS(2217), - [anon_sym_u64] = ACTIONS(2217), - [anon_sym_isize] = ACTIONS(2217), - [anon_sym_usize] = ACTIONS(2217), - [anon_sym_f32] = ACTIONS(2217), - [anon_sym_f64] = ACTIONS(2217), - [anon_sym_c_char] = ACTIONS(2217), - [anon_sym_c_schar] = ACTIONS(2217), - [anon_sym_c_uchar] = ACTIONS(2217), - [anon_sym_c_short] = ACTIONS(2217), - [anon_sym_c_ushort] = ACTIONS(2217), - [anon_sym_c_int] = ACTIONS(2217), - [anon_sym_c_uint] = ACTIONS(2217), - [anon_sym_c_long] = ACTIONS(2217), - [anon_sym_c_ulong] = ACTIONS(2217), - [anon_sym_c_longlong] = ACTIONS(2217), - [anon_sym_c_ulonglong] = ACTIONS(2217), - [anon_sym_c_float] = ACTIONS(2217), - [anon_sym_c_double] = ACTIONS(2217), - [anon_sym_c_longdouble] = ACTIONS(2217), - [anon_sym_if] = ACTIONS(207), - [anon_sym_while] = ACTIONS(57), - [anon_sym_expand] = ACTIONS(59), - [anon_sym_for] = ACTIONS(61), - [anon_sym_match] = ACTIONS(63), - [anon_sym_AMP] = ACTIONS(526), - [anon_sym_TILDE] = ACTIONS(526), - [anon_sym_try] = ACTIONS(2219), - [anon_sym_DOT] = ACTIONS(544), - [anon_sym_true] = ACTIONS(2221), - [anon_sym_false] = ACTIONS(2221), - [anon_sym_null] = ACTIONS(2223), - [anon_sym_undefined] = ACTIONS(2225), - [sym_sink] = ACTIONS(552), - [sym_integer] = ACTIONS(552), - [sym_float] = ACTIONS(554), - [anon_sym_DQUOTE] = ACTIONS(556), - [sym_multiline_string] = ACTIONS(554), - [sym_character] = ACTIONS(554), - [sym_comment] = ACTIONS(3), - [sym__newline] = ACTIONS(2275), - }, - [STATE(951)] = { - [sym_struct_type] = STATE(3262), - [sym_array_type] = STATE(3262), - [sym_builtin_type] = STATE(3262), - [sym_block] = STATE(1943), - [sym_labeled_block] = STATE(1943), - [sym_if_statement] = STATE(1943), - [sym_while_statement] = STATE(1943), - [sym_for_statement] = STATE(1943), - [sym_match_statement] = STATE(1943), - [sym__value] = STATE(1943), - [sym_expression] = STATE(3526), - [sym_binary_expression] = STATE(3262), - [sym_catch_expression] = STATE(3262), - [sym_unary_expression] = STATE(3262), - [sym_field_expression] = STATE(3262), - [sym_intrinsic_call_expression] = STATE(3262), - [sym_call_expression] = STATE(3262), - [sym_index_expression] = STATE(3262), - [sym_slice_expression] = STATE(3262), - [sym_postfix_expression] = STATE(3262), - [sym_struct_literal] = STATE(3262), - [sym_anonymous_record_literal] = STATE(3262), - [sym_tuple_literal] = STATE(3262), - [sym_enum_literal] = STATE(3262), - [sym_array_literal] = STATE(3262), - [sym_parenthesized_expression] = STATE(3262), - [sym_comptime_block] = STATE(3262), - [sym_function_literal] = STATE(3262), - [sym_qualified_identifier] = STATE(4664), - [sym_boolean] = STATE(3262), - [sym_null] = STATE(3262), - [sym_undefined] = STATE(3262), - [sym_string] = STATE(3262), - [aux_sym_import_declaration_repeat1] = STATE(1158), - [sym_identifier] = ACTIONS(2209), - [anon_sym_func] = ACTIONS(2211), - [anon_sym_BANG] = ACTIONS(526), - [anon_sym_struct] = ACTIONS(2213), - [anon_sym_LPAREN] = ACTIONS(530), - [anon_sym_LBRACE] = ACTIONS(2215), - [anon_sym_DASH] = ACTIONS(526), - [anon_sym_DOLLAR] = ACTIONS(536), - [anon_sym_LBRACK] = ACTIONS(538), - [anon_sym_void] = ACTIONS(2217), - [anon_sym_type] = ACTIONS(2217), - [anon_sym_anyopaque] = ACTIONS(2217), - [anon_sym_bool] = ACTIONS(2217), - [anon_sym_int] = ACTIONS(2217), - [anon_sym_uint] = ACTIONS(2217), - [anon_sym_float] = ACTIONS(2217), - [anon_sym_range] = ACTIONS(2217), - [anon_sym_i8] = ACTIONS(2217), - [anon_sym_i16] = ACTIONS(2217), - [anon_sym_i32] = ACTIONS(2217), - [anon_sym_i64] = ACTIONS(2217), - [anon_sym_u8] = ACTIONS(2217), - [anon_sym_u16] = ACTIONS(2217), - [anon_sym_u32] = ACTIONS(2217), - [anon_sym_u64] = ACTIONS(2217), - [anon_sym_isize] = ACTIONS(2217), - [anon_sym_usize] = ACTIONS(2217), - [anon_sym_f32] = ACTIONS(2217), - [anon_sym_f64] = ACTIONS(2217), - [anon_sym_c_char] = ACTIONS(2217), - [anon_sym_c_schar] = ACTIONS(2217), - [anon_sym_c_uchar] = ACTIONS(2217), - [anon_sym_c_short] = ACTIONS(2217), - [anon_sym_c_ushort] = ACTIONS(2217), - [anon_sym_c_int] = ACTIONS(2217), - [anon_sym_c_uint] = ACTIONS(2217), - [anon_sym_c_long] = ACTIONS(2217), - [anon_sym_c_ulong] = ACTIONS(2217), - [anon_sym_c_longlong] = ACTIONS(2217), - [anon_sym_c_ulonglong] = ACTIONS(2217), - [anon_sym_c_float] = ACTIONS(2217), - [anon_sym_c_double] = ACTIONS(2217), - [anon_sym_c_longdouble] = ACTIONS(2217), - [anon_sym_if] = ACTIONS(896), - [anon_sym_while] = ACTIONS(57), - [anon_sym_expand] = ACTIONS(59), - [anon_sym_for] = ACTIONS(61), - [anon_sym_match] = ACTIONS(63), - [anon_sym_AMP] = ACTIONS(526), - [anon_sym_TILDE] = ACTIONS(526), - [anon_sym_try] = ACTIONS(2219), - [anon_sym_DOT] = ACTIONS(544), - [anon_sym_true] = ACTIONS(2221), - [anon_sym_false] = ACTIONS(2221), - [anon_sym_null] = ACTIONS(2223), - [anon_sym_undefined] = ACTIONS(2225), - [sym_sink] = ACTIONS(552), - [sym_integer] = ACTIONS(552), - [sym_float] = ACTIONS(554), - [anon_sym_DQUOTE] = ACTIONS(556), - [sym_multiline_string] = ACTIONS(554), - [sym_character] = ACTIONS(554), - [sym_comment] = ACTIONS(3), - [sym__newline] = ACTIONS(838), - }, - [STATE(952)] = { - [sym_struct_type] = STATE(3262), - [sym_array_type] = STATE(3262), - [sym_builtin_type] = STATE(3262), - [sym_block] = STATE(1944), - [sym_labeled_block] = STATE(1944), - [sym_if_statement] = STATE(1944), - [sym_while_statement] = STATE(1944), - [sym_for_statement] = STATE(1944), - [sym_match_statement] = STATE(1944), - [sym__value] = STATE(1944), - [sym_expression] = STATE(3526), - [sym_binary_expression] = STATE(3262), - [sym_catch_expression] = STATE(3262), - [sym_unary_expression] = STATE(3262), - [sym_field_expression] = STATE(3262), - [sym_intrinsic_call_expression] = STATE(3262), - [sym_call_expression] = STATE(3262), - [sym_index_expression] = STATE(3262), - [sym_slice_expression] = STATE(3262), - [sym_postfix_expression] = STATE(3262), - [sym_struct_literal] = STATE(3262), - [sym_anonymous_record_literal] = STATE(3262), - [sym_tuple_literal] = STATE(3262), - [sym_enum_literal] = STATE(3262), - [sym_array_literal] = STATE(3262), - [sym_parenthesized_expression] = STATE(3262), - [sym_comptime_block] = STATE(3262), - [sym_function_literal] = STATE(3262), - [sym_qualified_identifier] = STATE(4664), - [sym_boolean] = STATE(3262), - [sym_null] = STATE(3262), - [sym_undefined] = STATE(3262), - [sym_string] = STATE(3262), - [aux_sym_import_declaration_repeat1] = STATE(956), - [sym_identifier] = ACTIONS(2209), - [anon_sym_func] = ACTIONS(2211), - [anon_sym_BANG] = ACTIONS(526), - [anon_sym_struct] = ACTIONS(2213), - [anon_sym_LPAREN] = ACTIONS(530), - [anon_sym_LBRACE] = ACTIONS(2215), - [anon_sym_DASH] = ACTIONS(526), - [anon_sym_DOLLAR] = ACTIONS(536), - [anon_sym_LBRACK] = ACTIONS(538), - [anon_sym_void] = ACTIONS(2217), - [anon_sym_type] = ACTIONS(2217), - [anon_sym_anyopaque] = ACTIONS(2217), - [anon_sym_bool] = ACTIONS(2217), - [anon_sym_int] = ACTIONS(2217), - [anon_sym_uint] = ACTIONS(2217), - [anon_sym_float] = ACTIONS(2217), - [anon_sym_range] = ACTIONS(2217), - [anon_sym_i8] = ACTIONS(2217), - [anon_sym_i16] = ACTIONS(2217), - [anon_sym_i32] = ACTIONS(2217), - [anon_sym_i64] = ACTIONS(2217), - [anon_sym_u8] = ACTIONS(2217), - [anon_sym_u16] = ACTIONS(2217), - [anon_sym_u32] = ACTIONS(2217), - [anon_sym_u64] = ACTIONS(2217), - [anon_sym_isize] = ACTIONS(2217), - [anon_sym_usize] = ACTIONS(2217), - [anon_sym_f32] = ACTIONS(2217), - [anon_sym_f64] = ACTIONS(2217), - [anon_sym_c_char] = ACTIONS(2217), - [anon_sym_c_schar] = ACTIONS(2217), - [anon_sym_c_uchar] = ACTIONS(2217), - [anon_sym_c_short] = ACTIONS(2217), - [anon_sym_c_ushort] = ACTIONS(2217), - [anon_sym_c_int] = ACTIONS(2217), - [anon_sym_c_uint] = ACTIONS(2217), - [anon_sym_c_long] = ACTIONS(2217), - [anon_sym_c_ulong] = ACTIONS(2217), - [anon_sym_c_longlong] = ACTIONS(2217), - [anon_sym_c_ulonglong] = ACTIONS(2217), - [anon_sym_c_float] = ACTIONS(2217), - [anon_sym_c_double] = ACTIONS(2217), - [anon_sym_c_longdouble] = ACTIONS(2217), - [anon_sym_if] = ACTIONS(896), - [anon_sym_while] = ACTIONS(57), - [anon_sym_expand] = ACTIONS(59), - [anon_sym_for] = ACTIONS(61), - [anon_sym_match] = ACTIONS(63), - [anon_sym_AMP] = ACTIONS(526), - [anon_sym_TILDE] = ACTIONS(526), - [anon_sym_try] = ACTIONS(2219), - [anon_sym_DOT] = ACTIONS(544), - [anon_sym_true] = ACTIONS(2221), - [anon_sym_false] = ACTIONS(2221), - [anon_sym_null] = ACTIONS(2223), - [anon_sym_undefined] = ACTIONS(2225), - [sym_sink] = ACTIONS(552), - [sym_integer] = ACTIONS(552), - [sym_float] = ACTIONS(554), - [anon_sym_DQUOTE] = ACTIONS(556), - [sym_multiline_string] = ACTIONS(554), - [sym_character] = ACTIONS(554), - [sym_comment] = ACTIONS(3), - [sym__newline] = ACTIONS(2277), - }, - [STATE(953)] = { - [sym_struct_type] = STATE(3262), - [sym_array_type] = STATE(3262), - [sym_builtin_type] = STATE(3262), - [sym_block] = STATE(1945), - [sym_labeled_block] = STATE(1945), - [sym_if_statement] = STATE(1945), - [sym_while_statement] = STATE(1945), - [sym_for_statement] = STATE(1945), - [sym_match_statement] = STATE(1945), - [sym__value] = STATE(1945), - [sym_expression] = STATE(3526), - [sym_binary_expression] = STATE(3262), - [sym_catch_expression] = STATE(3262), - [sym_unary_expression] = STATE(3262), - [sym_field_expression] = STATE(3262), - [sym_intrinsic_call_expression] = STATE(3262), - [sym_call_expression] = STATE(3262), - [sym_index_expression] = STATE(3262), - [sym_slice_expression] = STATE(3262), - [sym_postfix_expression] = STATE(3262), - [sym_struct_literal] = STATE(3262), - [sym_anonymous_record_literal] = STATE(3262), - [sym_tuple_literal] = STATE(3262), - [sym_enum_literal] = STATE(3262), - [sym_array_literal] = STATE(3262), - [sym_parenthesized_expression] = STATE(3262), - [sym_comptime_block] = STATE(3262), - [sym_function_literal] = STATE(3262), - [sym_qualified_identifier] = STATE(4664), - [sym_boolean] = STATE(3262), - [sym_null] = STATE(3262), - [sym_undefined] = STATE(3262), - [sym_string] = STATE(3262), - [aux_sym_import_declaration_repeat1] = STATE(957), - [sym_identifier] = ACTIONS(2209), - [anon_sym_func] = ACTIONS(2211), - [anon_sym_BANG] = ACTIONS(526), - [anon_sym_struct] = ACTIONS(2213), - [anon_sym_LPAREN] = ACTIONS(530), - [anon_sym_LBRACE] = ACTIONS(2215), - [anon_sym_DASH] = ACTIONS(526), - [anon_sym_DOLLAR] = ACTIONS(536), - [anon_sym_LBRACK] = ACTIONS(538), - [anon_sym_void] = ACTIONS(2217), - [anon_sym_type] = ACTIONS(2217), - [anon_sym_anyopaque] = ACTIONS(2217), - [anon_sym_bool] = ACTIONS(2217), - [anon_sym_int] = ACTIONS(2217), - [anon_sym_uint] = ACTIONS(2217), - [anon_sym_float] = ACTIONS(2217), - [anon_sym_range] = ACTIONS(2217), - [anon_sym_i8] = ACTIONS(2217), - [anon_sym_i16] = ACTIONS(2217), - [anon_sym_i32] = ACTIONS(2217), - [anon_sym_i64] = ACTIONS(2217), - [anon_sym_u8] = ACTIONS(2217), - [anon_sym_u16] = ACTIONS(2217), - [anon_sym_u32] = ACTIONS(2217), - [anon_sym_u64] = ACTIONS(2217), - [anon_sym_isize] = ACTIONS(2217), - [anon_sym_usize] = ACTIONS(2217), - [anon_sym_f32] = ACTIONS(2217), - [anon_sym_f64] = ACTIONS(2217), - [anon_sym_c_char] = ACTIONS(2217), - [anon_sym_c_schar] = ACTIONS(2217), - [anon_sym_c_uchar] = ACTIONS(2217), - [anon_sym_c_short] = ACTIONS(2217), - [anon_sym_c_ushort] = ACTIONS(2217), - [anon_sym_c_int] = ACTIONS(2217), - [anon_sym_c_uint] = ACTIONS(2217), - [anon_sym_c_long] = ACTIONS(2217), - [anon_sym_c_ulong] = ACTIONS(2217), - [anon_sym_c_longlong] = ACTIONS(2217), - [anon_sym_c_ulonglong] = ACTIONS(2217), - [anon_sym_c_float] = ACTIONS(2217), - [anon_sym_c_double] = ACTIONS(2217), - [anon_sym_c_longdouble] = ACTIONS(2217), - [anon_sym_if] = ACTIONS(896), - [anon_sym_while] = ACTIONS(57), - [anon_sym_expand] = ACTIONS(59), - [anon_sym_for] = ACTIONS(61), - [anon_sym_match] = ACTIONS(63), - [anon_sym_AMP] = ACTIONS(526), - [anon_sym_TILDE] = ACTIONS(526), - [anon_sym_try] = ACTIONS(2219), - [anon_sym_DOT] = ACTIONS(544), - [anon_sym_true] = ACTIONS(2221), - [anon_sym_false] = ACTIONS(2221), - [anon_sym_null] = ACTIONS(2223), - [anon_sym_undefined] = ACTIONS(2225), - [sym_sink] = ACTIONS(552), - [sym_integer] = ACTIONS(552), - [sym_float] = ACTIONS(554), - [anon_sym_DQUOTE] = ACTIONS(556), - [sym_multiline_string] = ACTIONS(554), - [sym_character] = ACTIONS(554), - [sym_comment] = ACTIONS(3), - [sym__newline] = ACTIONS(2279), - }, - [STATE(954)] = { - [sym_struct_type] = STATE(885), - [sym_array_type] = STATE(885), - [sym_builtin_type] = STATE(885), - [sym_block] = STATE(1943), - [sym_labeled_block] = STATE(1943), - [sym_if_statement] = STATE(1943), - [sym_while_statement] = STATE(1943), - [sym_for_statement] = STATE(1943), - [sym_match_statement] = STATE(1943), - [sym__value] = STATE(1943), - [sym_expression] = STATE(3371), - [sym_binary_expression] = STATE(885), - [sym_catch_expression] = STATE(885), - [sym_unary_expression] = STATE(885), - [sym_field_expression] = STATE(885), - [sym_intrinsic_call_expression] = STATE(885), - [sym_call_expression] = STATE(885), - [sym_index_expression] = STATE(885), - [sym_slice_expression] = STATE(885), - [sym_postfix_expression] = STATE(885), - [sym_struct_literal] = STATE(885), - [sym_anonymous_record_literal] = STATE(885), - [sym_tuple_literal] = STATE(885), - [sym_enum_literal] = STATE(885), - [sym_array_literal] = STATE(885), - [sym_parenthesized_expression] = STATE(885), - [sym_comptime_block] = STATE(885), - [sym_function_literal] = STATE(885), - [sym_qualified_identifier] = STATE(4367), - [sym_boolean] = STATE(885), - [sym_null] = STATE(885), - [sym_undefined] = STATE(885), - [sym_string] = STATE(885), - [aux_sym_import_declaration_repeat1] = STATE(1158), - [sym_identifier] = ACTIONS(1540), - [anon_sym_func] = ACTIONS(1544), - [anon_sym_BANG] = ACTIONS(1546), - [anon_sym_struct] = ACTIONS(1548), - [anon_sym_LPAREN] = ACTIONS(1560), - [anon_sym_LBRACE] = ACTIONS(1564), - [anon_sym_DASH] = ACTIONS(1546), - [anon_sym_DOLLAR] = ACTIONS(1566), - [anon_sym_LBRACK] = ACTIONS(1568), - [anon_sym_void] = ACTIONS(1570), - [anon_sym_type] = ACTIONS(1570), - [anon_sym_anyopaque] = ACTIONS(1570), - [anon_sym_bool] = ACTIONS(1570), - [anon_sym_int] = ACTIONS(1570), - [anon_sym_uint] = ACTIONS(1570), - [anon_sym_float] = ACTIONS(1570), - [anon_sym_range] = ACTIONS(1570), - [anon_sym_i8] = ACTIONS(1570), - [anon_sym_i16] = ACTIONS(1570), - [anon_sym_i32] = ACTIONS(1570), - [anon_sym_i64] = ACTIONS(1570), - [anon_sym_u8] = ACTIONS(1570), - [anon_sym_u16] = ACTIONS(1570), - [anon_sym_u32] = ACTIONS(1570), - [anon_sym_u64] = ACTIONS(1570), - [anon_sym_isize] = ACTIONS(1570), - [anon_sym_usize] = ACTIONS(1570), - [anon_sym_f32] = ACTIONS(1570), - [anon_sym_f64] = ACTIONS(1570), - [anon_sym_c_char] = ACTIONS(1570), - [anon_sym_c_schar] = ACTIONS(1570), - [anon_sym_c_uchar] = ACTIONS(1570), - [anon_sym_c_short] = ACTIONS(1570), - [anon_sym_c_ushort] = ACTIONS(1570), - [anon_sym_c_int] = ACTIONS(1570), - [anon_sym_c_uint] = ACTIONS(1570), - [anon_sym_c_long] = ACTIONS(1570), - [anon_sym_c_ulong] = ACTIONS(1570), - [anon_sym_c_longlong] = ACTIONS(1570), - [anon_sym_c_ulonglong] = ACTIONS(1570), - [anon_sym_c_float] = ACTIONS(1570), - [anon_sym_c_double] = ACTIONS(1570), - [anon_sym_c_longdouble] = ACTIONS(1570), + [STATE(807)] = { + [sym_struct_type] = STATE(869), + [sym_array_type] = STATE(869), + [sym_builtin_type] = STATE(869), + [sym_block] = STATE(1827), + [sym_labeled_block] = STATE(1827), + [sym_if_statement] = STATE(1827), + [sym_while_statement] = STATE(1827), + [sym_for_statement] = STATE(1827), + [sym_match_statement] = STATE(1827), + [sym__value] = STATE(1827), + [sym_expression] = STATE(3370), + [sym_binary_expression] = STATE(869), + [sym_catch_expression] = STATE(869), + [sym_unary_expression] = STATE(869), + [sym_field_expression] = STATE(869), + [sym_intrinsic_call_expression] = STATE(869), + [sym_call_expression] = STATE(869), + [sym_index_expression] = STATE(869), + [sym_slice_expression] = STATE(869), + [sym_postfix_expression] = STATE(869), + [sym_struct_literal] = STATE(869), + [sym_anonymous_record_literal] = STATE(869), + [sym_tuple_literal] = STATE(869), + [sym_enum_literal] = STATE(869), + [sym_array_literal] = STATE(869), + [sym_parenthesized_expression] = STATE(869), + [sym_comptime_block] = STATE(869), + [sym_function_literal] = STATE(869), + [sym_qualified_identifier] = STATE(4667), + [sym_boolean] = STATE(869), + [sym_null] = STATE(869), + [sym_unreachable] = STATE(869), + [sym_undefined] = STATE(869), + [sym_string] = STATE(869), + [aux_sym_import_declaration_repeat1] = STATE(849), + [sym_identifier] = ACTIONS(1415), + [anon_sym_func] = ACTIONS(1419), + [anon_sym_BANG] = ACTIONS(1421), + [anon_sym_struct] = ACTIONS(1423), + [anon_sym_LPAREN] = ACTIONS(1435), + [anon_sym_LBRACE] = ACTIONS(1439), + [anon_sym_DASH] = ACTIONS(1421), + [anon_sym_DOLLAR] = ACTIONS(1441), + [anon_sym_LBRACK] = ACTIONS(1443), + [anon_sym_void] = ACTIONS(1445), + [anon_sym_noreturn] = ACTIONS(1445), + [anon_sym_type] = ACTIONS(1445), + [anon_sym_anyopaque] = ACTIONS(1445), + [anon_sym_bool] = ACTIONS(1445), + [anon_sym_int] = ACTIONS(1445), + [anon_sym_uint] = ACTIONS(1445), + [anon_sym_float] = ACTIONS(1445), + [anon_sym_range] = ACTIONS(1445), + [anon_sym_i8] = ACTIONS(1445), + [anon_sym_i16] = ACTIONS(1445), + [anon_sym_i32] = ACTIONS(1445), + [anon_sym_i64] = ACTIONS(1445), + [anon_sym_u8] = ACTIONS(1445), + [anon_sym_u16] = ACTIONS(1445), + [anon_sym_u32] = ACTIONS(1445), + [anon_sym_u64] = ACTIONS(1445), + [anon_sym_isize] = ACTIONS(1445), + [anon_sym_usize] = ACTIONS(1445), + [anon_sym_f32] = ACTIONS(1445), + [anon_sym_f64] = ACTIONS(1445), + [anon_sym_c_char] = ACTIONS(1445), + [anon_sym_c_schar] = ACTIONS(1445), + [anon_sym_c_uchar] = ACTIONS(1445), + [anon_sym_c_short] = ACTIONS(1445), + [anon_sym_c_ushort] = ACTIONS(1445), + [anon_sym_c_int] = ACTIONS(1445), + [anon_sym_c_uint] = ACTIONS(1445), + [anon_sym_c_long] = ACTIONS(1445), + [anon_sym_c_ulong] = ACTIONS(1445), + [anon_sym_c_longlong] = ACTIONS(1445), + [anon_sym_c_ulonglong] = ACTIONS(1445), + [anon_sym_c_float] = ACTIONS(1445), + [anon_sym_c_double] = ACTIONS(1445), + [anon_sym_c_longdouble] = ACTIONS(1445), [anon_sym_if] = ACTIONS(55), [anon_sym_while] = ACTIONS(57), [anon_sym_expand] = ACTIONS(59), [anon_sym_for] = ACTIONS(61), [anon_sym_match] = ACTIONS(63), - [anon_sym_AMP] = ACTIONS(1546), - [anon_sym_TILDE] = ACTIONS(1546), - [anon_sym_try] = ACTIONS(1572), - [anon_sym_DOT] = ACTIONS(1574), - [anon_sym_true] = ACTIONS(1576), - [anon_sym_false] = ACTIONS(1576), - [anon_sym_null] = ACTIONS(1578), - [anon_sym_undefined] = ACTIONS(1580), - [sym_sink] = ACTIONS(1582), - [sym_integer] = ACTIONS(1582), - [sym_float] = ACTIONS(1584), - [anon_sym_DQUOTE] = ACTIONS(1586), - [sym_multiline_string] = ACTIONS(1584), - [sym_character] = ACTIONS(1584), + [anon_sym_AMP] = ACTIONS(1421), + [anon_sym_TILDE] = ACTIONS(1421), + [anon_sym_try] = ACTIONS(1447), + [anon_sym_DOT] = ACTIONS(1449), + [anon_sym_true] = ACTIONS(1451), + [anon_sym_false] = ACTIONS(1451), + [anon_sym_null] = ACTIONS(1453), + [anon_sym_unreachable] = ACTIONS(1455), + [anon_sym_undefined] = ACTIONS(1457), + [sym_sink] = ACTIONS(1459), + [sym_integer] = ACTIONS(1459), + [sym_float] = ACTIONS(1461), + [anon_sym_DQUOTE] = ACTIONS(1463), + [sym_multiline_string] = ACTIONS(1461), + [sym_character] = ACTIONS(1461), [sym_comment] = ACTIONS(3), - [sym__newline] = ACTIONS(838), + [sym__newline] = ACTIONS(2248), }, - [STATE(955)] = { - [sym_struct_type] = STATE(3262), - [sym_array_type] = STATE(3262), - [sym_builtin_type] = STATE(3262), - [sym_block] = STATE(2009), - [sym_labeled_block] = STATE(2009), - [sym_if_statement] = STATE(2009), - [sym_while_statement] = STATE(2009), - [sym_for_statement] = STATE(2009), - [sym_match_statement] = STATE(2009), - [sym__value] = STATE(2009), - [sym_expression] = STATE(3526), - [sym_binary_expression] = STATE(3262), - [sym_catch_expression] = STATE(3262), - [sym_unary_expression] = STATE(3262), - [sym_field_expression] = STATE(3262), - [sym_intrinsic_call_expression] = STATE(3262), - [sym_call_expression] = STATE(3262), - [sym_index_expression] = STATE(3262), - [sym_slice_expression] = STATE(3262), - [sym_postfix_expression] = STATE(3262), - [sym_struct_literal] = STATE(3262), - [sym_anonymous_record_literal] = STATE(3262), - [sym_tuple_literal] = STATE(3262), - [sym_enum_literal] = STATE(3262), - [sym_array_literal] = STATE(3262), - [sym_parenthesized_expression] = STATE(3262), - [sym_comptime_block] = STATE(3262), - [sym_function_literal] = STATE(3262), - [sym_qualified_identifier] = STATE(4664), - [sym_boolean] = STATE(3262), - [sym_null] = STATE(3262), - [sym_undefined] = STATE(3262), - [sym_string] = STATE(3262), - [aux_sym_import_declaration_repeat1] = STATE(1158), - [sym_identifier] = ACTIONS(2209), - [anon_sym_func] = ACTIONS(2211), - [anon_sym_BANG] = ACTIONS(526), - [anon_sym_struct] = ACTIONS(2213), - [anon_sym_LPAREN] = ACTIONS(530), - [anon_sym_LBRACE] = ACTIONS(2215), - [anon_sym_DASH] = ACTIONS(526), - [anon_sym_DOLLAR] = ACTIONS(536), - [anon_sym_LBRACK] = ACTIONS(538), - [anon_sym_void] = ACTIONS(2217), - [anon_sym_type] = ACTIONS(2217), - [anon_sym_anyopaque] = ACTIONS(2217), - [anon_sym_bool] = ACTIONS(2217), - [anon_sym_int] = ACTIONS(2217), - [anon_sym_uint] = ACTIONS(2217), - [anon_sym_float] = ACTIONS(2217), - [anon_sym_range] = ACTIONS(2217), - [anon_sym_i8] = ACTIONS(2217), - [anon_sym_i16] = ACTIONS(2217), - [anon_sym_i32] = ACTIONS(2217), - [anon_sym_i64] = ACTIONS(2217), - [anon_sym_u8] = ACTIONS(2217), - [anon_sym_u16] = ACTIONS(2217), - [anon_sym_u32] = ACTIONS(2217), - [anon_sym_u64] = ACTIONS(2217), - [anon_sym_isize] = ACTIONS(2217), - [anon_sym_usize] = ACTIONS(2217), - [anon_sym_f32] = ACTIONS(2217), - [anon_sym_f64] = ACTIONS(2217), - [anon_sym_c_char] = ACTIONS(2217), - [anon_sym_c_schar] = ACTIONS(2217), - [anon_sym_c_uchar] = ACTIONS(2217), - [anon_sym_c_short] = ACTIONS(2217), - [anon_sym_c_ushort] = ACTIONS(2217), - [anon_sym_c_int] = ACTIONS(2217), - [anon_sym_c_uint] = ACTIONS(2217), - [anon_sym_c_long] = ACTIONS(2217), - [anon_sym_c_ulong] = ACTIONS(2217), - [anon_sym_c_longlong] = ACTIONS(2217), - [anon_sym_c_ulonglong] = ACTIONS(2217), - [anon_sym_c_float] = ACTIONS(2217), - [anon_sym_c_double] = ACTIONS(2217), - [anon_sym_c_longdouble] = ACTIONS(2217), - [anon_sym_if] = ACTIONS(207), + [STATE(808)] = { + [ts_builtin_sym_end] = ACTIONS(1937), + [sym_identifier] = ACTIONS(1939), + [anon_sym_import] = ACTIONS(1939), + [anon_sym_test] = ACTIONS(1939), + [anon_sym_hide] = ACTIONS(1939), + [anon_sym_func] = ACTIONS(1939), + [anon_sym_BANG] = ACTIONS(1939), + [anon_sym_struct] = ACTIONS(1939), + [anon_sym_LPAREN] = ACTIONS(1937), + [anon_sym_LBRACE] = ACTIONS(1937), + [anon_sym_RBRACE] = ACTIONS(1937), + [anon_sym_DASH] = ACTIONS(1937), + [anon_sym_DOLLAR] = ACTIONS(1937), + [anon_sym_PIPE] = ACTIONS(1937), + [anon_sym_QMARK] = ACTIONS(1937), + [anon_sym_STAR] = ACTIONS(1937), + [anon_sym_LBRACK] = ACTIONS(1937), + [anon_sym_void] = ACTIONS(1939), + [anon_sym_noreturn] = ACTIONS(1939), + [anon_sym_type] = ACTIONS(1939), + [anon_sym_anyopaque] = ACTIONS(1939), + [anon_sym_bool] = ACTIONS(1939), + [anon_sym_int] = ACTIONS(1939), + [anon_sym_uint] = ACTIONS(1939), + [anon_sym_float] = ACTIONS(1939), + [anon_sym_range] = ACTIONS(1939), + [anon_sym_i8] = ACTIONS(1939), + [anon_sym_i16] = ACTIONS(1939), + [anon_sym_i32] = ACTIONS(1939), + [anon_sym_i64] = ACTIONS(1939), + [anon_sym_u8] = ACTIONS(1939), + [anon_sym_u16] = ACTIONS(1939), + [anon_sym_u32] = ACTIONS(1939), + [anon_sym_u64] = ACTIONS(1939), + [anon_sym_isize] = ACTIONS(1939), + [anon_sym_usize] = ACTIONS(1939), + [anon_sym_f32] = ACTIONS(1939), + [anon_sym_f64] = ACTIONS(1939), + [anon_sym_c_char] = ACTIONS(1939), + [anon_sym_c_schar] = ACTIONS(1939), + [anon_sym_c_uchar] = ACTIONS(1939), + [anon_sym_c_short] = ACTIONS(1939), + [anon_sym_c_ushort] = ACTIONS(1939), + [anon_sym_c_int] = ACTIONS(1939), + [anon_sym_c_uint] = ACTIONS(1939), + [anon_sym_c_long] = ACTIONS(1939), + [anon_sym_c_ulong] = ACTIONS(1939), + [anon_sym_c_longlong] = ACTIONS(1939), + [anon_sym_c_ulonglong] = ACTIONS(1939), + [anon_sym_c_float] = ACTIONS(1939), + [anon_sym_c_double] = ACTIONS(1939), + [anon_sym_c_longdouble] = ACTIONS(1939), + [anon_sym_return] = ACTIONS(1939), + [anon_sym_yield] = ACTIONS(1939), + [anon_sym_COLON] = ACTIONS(1937), + [anon_sym_break] = ACTIONS(1939), + [anon_sym_continue] = ACTIONS(1939), + [anon_sym_defer] = ACTIONS(1939), + [anon_sym_errdefer] = ACTIONS(1939), + [anon_sym_if] = ACTIONS(1939), + [anon_sym_else] = ACTIONS(1939), + [anon_sym_while] = ACTIONS(1939), + [anon_sym_expand] = ACTIONS(1939), + [anon_sym_for] = ACTIONS(1939), + [anon_sym_match] = ACTIONS(1939), + [anon_sym_DOT_DOT] = ACTIONS(1939), + [anon_sym_DOT_DOT_EQ] = ACTIONS(1937), + [anon_sym_orelse] = ACTIONS(1939), + [anon_sym_catch] = ACTIONS(1939), + [anon_sym_or] = ACTIONS(1939), + [anon_sym_and] = ACTIONS(1939), + [anon_sym_EQ_EQ] = ACTIONS(1937), + [anon_sym_BANG_EQ] = ACTIONS(1937), + [anon_sym_LT] = ACTIONS(1939), + [anon_sym_LT_EQ] = ACTIONS(1937), + [anon_sym_GT] = ACTIONS(1939), + [anon_sym_GT_EQ] = ACTIONS(1937), + [anon_sym_AMP] = ACTIONS(1937), + [anon_sym_xor] = ACTIONS(1939), + [anon_sym_LT_LT] = ACTIONS(1939), + [anon_sym_GT_GT] = ACTIONS(1937), + [anon_sym_LT_LT_PIPE] = ACTIONS(1937), + [anon_sym_PLUS] = ACTIONS(1937), + [anon_sym_SLASH] = ACTIONS(1937), + [anon_sym_TILDE] = ACTIONS(1937), + [anon_sym_try] = ACTIONS(1939), + [anon_sym_DOT] = ACTIONS(1939), + [anon_sym_CARET] = ACTIONS(1937), + [anon_sym_true] = ACTIONS(1939), + [anon_sym_false] = ACTIONS(1939), + [anon_sym_null] = ACTIONS(1939), + [anon_sym_unreachable] = ACTIONS(1939), + [anon_sym_undefined] = ACTIONS(1939), + [sym_sink] = ACTIONS(1939), + [sym_integer] = ACTIONS(1939), + [sym_float] = ACTIONS(1937), + [anon_sym_DQUOTE] = ACTIONS(1937), + [sym_multiline_string] = ACTIONS(1937), + [sym_character] = ACTIONS(1937), + [sym_comment] = ACTIONS(3), + [sym__newline] = ACTIONS(1937), + }, + [STATE(809)] = { + [ts_builtin_sym_end] = ACTIONS(1607), + [sym_identifier] = ACTIONS(1609), + [anon_sym_import] = ACTIONS(1609), + [anon_sym_test] = ACTIONS(1609), + [anon_sym_hide] = ACTIONS(1609), + [anon_sym_func] = ACTIONS(1609), + [anon_sym_BANG] = ACTIONS(1609), + [anon_sym_struct] = ACTIONS(1609), + [anon_sym_LPAREN] = ACTIONS(1607), + [anon_sym_LBRACE] = ACTIONS(1607), + [anon_sym_RBRACE] = ACTIONS(1607), + [anon_sym_DASH] = ACTIONS(1607), + [anon_sym_DOLLAR] = ACTIONS(1607), + [anon_sym_PIPE] = ACTIONS(1607), + [anon_sym_QMARK] = ACTIONS(1607), + [anon_sym_STAR] = ACTIONS(1607), + [anon_sym_LBRACK] = ACTIONS(1607), + [anon_sym_void] = ACTIONS(1609), + [anon_sym_noreturn] = ACTIONS(1609), + [anon_sym_type] = ACTIONS(1609), + [anon_sym_anyopaque] = ACTIONS(1609), + [anon_sym_bool] = ACTIONS(1609), + [anon_sym_int] = ACTIONS(1609), + [anon_sym_uint] = ACTIONS(1609), + [anon_sym_float] = ACTIONS(1609), + [anon_sym_range] = ACTIONS(1609), + [anon_sym_i8] = ACTIONS(1609), + [anon_sym_i16] = ACTIONS(1609), + [anon_sym_i32] = ACTIONS(1609), + [anon_sym_i64] = ACTIONS(1609), + [anon_sym_u8] = ACTIONS(1609), + [anon_sym_u16] = ACTIONS(1609), + [anon_sym_u32] = ACTIONS(1609), + [anon_sym_u64] = ACTIONS(1609), + [anon_sym_isize] = ACTIONS(1609), + [anon_sym_usize] = ACTIONS(1609), + [anon_sym_f32] = ACTIONS(1609), + [anon_sym_f64] = ACTIONS(1609), + [anon_sym_c_char] = ACTIONS(1609), + [anon_sym_c_schar] = ACTIONS(1609), + [anon_sym_c_uchar] = ACTIONS(1609), + [anon_sym_c_short] = ACTIONS(1609), + [anon_sym_c_ushort] = ACTIONS(1609), + [anon_sym_c_int] = ACTIONS(1609), + [anon_sym_c_uint] = ACTIONS(1609), + [anon_sym_c_long] = ACTIONS(1609), + [anon_sym_c_ulong] = ACTIONS(1609), + [anon_sym_c_longlong] = ACTIONS(1609), + [anon_sym_c_ulonglong] = ACTIONS(1609), + [anon_sym_c_float] = ACTIONS(1609), + [anon_sym_c_double] = ACTIONS(1609), + [anon_sym_c_longdouble] = ACTIONS(1609), + [anon_sym_return] = ACTIONS(1609), + [anon_sym_yield] = ACTIONS(1609), + [anon_sym_COLON] = ACTIONS(1607), + [anon_sym_break] = ACTIONS(1609), + [anon_sym_continue] = ACTIONS(1609), + [anon_sym_defer] = ACTIONS(1609), + [anon_sym_errdefer] = ACTIONS(1609), + [anon_sym_if] = ACTIONS(1609), + [anon_sym_else] = ACTIONS(1609), + [anon_sym_while] = ACTIONS(1609), + [anon_sym_expand] = ACTIONS(1609), + [anon_sym_for] = ACTIONS(1609), + [anon_sym_match] = ACTIONS(1609), + [anon_sym_DOT_DOT] = ACTIONS(1609), + [anon_sym_DOT_DOT_EQ] = ACTIONS(1607), + [anon_sym_orelse] = ACTIONS(1609), + [anon_sym_catch] = ACTIONS(1609), + [anon_sym_or] = ACTIONS(1609), + [anon_sym_and] = ACTIONS(1609), + [anon_sym_EQ_EQ] = ACTIONS(1607), + [anon_sym_BANG_EQ] = ACTIONS(1607), + [anon_sym_LT] = ACTIONS(1609), + [anon_sym_LT_EQ] = ACTIONS(1607), + [anon_sym_GT] = ACTIONS(1609), + [anon_sym_GT_EQ] = ACTIONS(1607), + [anon_sym_AMP] = ACTIONS(1607), + [anon_sym_xor] = ACTIONS(1609), + [anon_sym_LT_LT] = ACTIONS(1609), + [anon_sym_GT_GT] = ACTIONS(1607), + [anon_sym_LT_LT_PIPE] = ACTIONS(1607), + [anon_sym_PLUS] = ACTIONS(1607), + [anon_sym_SLASH] = ACTIONS(1607), + [anon_sym_TILDE] = ACTIONS(1607), + [anon_sym_try] = ACTIONS(1609), + [anon_sym_DOT] = ACTIONS(1609), + [anon_sym_CARET] = ACTIONS(1607), + [anon_sym_true] = ACTIONS(1609), + [anon_sym_false] = ACTIONS(1609), + [anon_sym_null] = ACTIONS(1609), + [anon_sym_unreachable] = ACTIONS(1609), + [anon_sym_undefined] = ACTIONS(1609), + [sym_sink] = ACTIONS(1609), + [sym_integer] = ACTIONS(1609), + [sym_float] = ACTIONS(1607), + [anon_sym_DQUOTE] = ACTIONS(1607), + [sym_multiline_string] = ACTIONS(1607), + [sym_character] = ACTIONS(1607), + [sym_comment] = ACTIONS(3), + [sym__newline] = ACTIONS(1607), + }, + [STATE(810)] = { + [sym_struct_type] = STATE(869), + [sym_array_type] = STATE(869), + [sym_builtin_type] = STATE(869), + [sym_block] = STATE(1824), + [sym_labeled_block] = STATE(1824), + [sym_if_statement] = STATE(1824), + [sym_while_statement] = STATE(1824), + [sym_for_statement] = STATE(1824), + [sym_match_statement] = STATE(1824), + [sym__value] = STATE(1824), + [sym_expression] = STATE(1049), + [sym_binary_expression] = STATE(869), + [sym_catch_expression] = STATE(869), + [sym_unary_expression] = STATE(869), + [sym_field_expression] = STATE(869), + [sym_intrinsic_call_expression] = STATE(869), + [sym_call_expression] = STATE(869), + [sym_index_expression] = STATE(869), + [sym_slice_expression] = STATE(869), + [sym_postfix_expression] = STATE(869), + [sym_struct_literal] = STATE(869), + [sym_anonymous_record_literal] = STATE(869), + [sym_tuple_literal] = STATE(869), + [sym_enum_literal] = STATE(869), + [sym_array_literal] = STATE(869), + [sym_parenthesized_expression] = STATE(869), + [sym_comptime_block] = STATE(869), + [sym_function_literal] = STATE(869), + [sym_qualified_identifier] = STATE(4667), + [sym_boolean] = STATE(869), + [sym_null] = STATE(869), + [sym_unreachable] = STATE(869), + [sym_undefined] = STATE(869), + [sym_string] = STATE(869), + [aux_sym_import_declaration_repeat1] = STATE(1537), + [sym_identifier] = ACTIONS(2195), + [anon_sym_func] = ACTIONS(1419), + [anon_sym_BANG] = ACTIONS(2197), + [anon_sym_struct] = ACTIONS(1423), + [anon_sym_LPAREN] = ACTIONS(1435), + [anon_sym_LBRACE] = ACTIONS(1439), + [anon_sym_DASH] = ACTIONS(2197), + [anon_sym_DOLLAR] = ACTIONS(2201), + [anon_sym_LBRACK] = ACTIONS(2203), + [anon_sym_void] = ACTIONS(1445), + [anon_sym_noreturn] = ACTIONS(1445), + [anon_sym_type] = ACTIONS(1445), + [anon_sym_anyopaque] = ACTIONS(1445), + [anon_sym_bool] = ACTIONS(1445), + [anon_sym_int] = ACTIONS(1445), + [anon_sym_uint] = ACTIONS(1445), + [anon_sym_float] = ACTIONS(1445), + [anon_sym_range] = ACTIONS(1445), + [anon_sym_i8] = ACTIONS(1445), + [anon_sym_i16] = ACTIONS(1445), + [anon_sym_i32] = ACTIONS(1445), + [anon_sym_i64] = ACTIONS(1445), + [anon_sym_u8] = ACTIONS(1445), + [anon_sym_u16] = ACTIONS(1445), + [anon_sym_u32] = ACTIONS(1445), + [anon_sym_u64] = ACTIONS(1445), + [anon_sym_isize] = ACTIONS(1445), + [anon_sym_usize] = ACTIONS(1445), + [anon_sym_f32] = ACTIONS(1445), + [anon_sym_f64] = ACTIONS(1445), + [anon_sym_c_char] = ACTIONS(1445), + [anon_sym_c_schar] = ACTIONS(1445), + [anon_sym_c_uchar] = ACTIONS(1445), + [anon_sym_c_short] = ACTIONS(1445), + [anon_sym_c_ushort] = ACTIONS(1445), + [anon_sym_c_int] = ACTIONS(1445), + [anon_sym_c_uint] = ACTIONS(1445), + [anon_sym_c_long] = ACTIONS(1445), + [anon_sym_c_ulong] = ACTIONS(1445), + [anon_sym_c_longlong] = ACTIONS(1445), + [anon_sym_c_ulonglong] = ACTIONS(1445), + [anon_sym_c_float] = ACTIONS(1445), + [anon_sym_c_double] = ACTIONS(1445), + [anon_sym_c_longdouble] = ACTIONS(1445), + [anon_sym_if] = ACTIONS(838), [anon_sym_while] = ACTIONS(57), [anon_sym_expand] = ACTIONS(59), [anon_sym_for] = ACTIONS(61), [anon_sym_match] = ACTIONS(63), - [anon_sym_AMP] = ACTIONS(526), - [anon_sym_TILDE] = ACTIONS(526), - [anon_sym_try] = ACTIONS(2219), - [anon_sym_DOT] = ACTIONS(544), - [anon_sym_true] = ACTIONS(2221), - [anon_sym_false] = ACTIONS(2221), - [anon_sym_null] = ACTIONS(2223), - [anon_sym_undefined] = ACTIONS(2225), - [sym_sink] = ACTIONS(552), - [sym_integer] = ACTIONS(552), - [sym_float] = ACTIONS(554), - [anon_sym_DQUOTE] = ACTIONS(556), - [sym_multiline_string] = ACTIONS(554), - [sym_character] = ACTIONS(554), + [anon_sym_AMP] = ACTIONS(2197), + [anon_sym_TILDE] = ACTIONS(2197), + [anon_sym_try] = ACTIONS(2207), + [anon_sym_DOT] = ACTIONS(2209), + [anon_sym_true] = ACTIONS(1451), + [anon_sym_false] = ACTIONS(1451), + [anon_sym_null] = ACTIONS(1453), + [anon_sym_unreachable] = ACTIONS(1455), + [anon_sym_undefined] = ACTIONS(1457), + [sym_sink] = ACTIONS(1459), + [sym_integer] = ACTIONS(1459), + [sym_float] = ACTIONS(1461), + [anon_sym_DQUOTE] = ACTIONS(1463), + [sym_multiline_string] = ACTIONS(1461), + [sym_character] = ACTIONS(1461), [sym_comment] = ACTIONS(3), - [sym__newline] = ACTIONS(838), + [sym__newline] = ACTIONS(848), }, - [STATE(956)] = { - [sym_struct_type] = STATE(3262), - [sym_array_type] = STATE(3262), - [sym_builtin_type] = STATE(3262), - [sym_block] = STATE(2009), - [sym_labeled_block] = STATE(2009), - [sym_if_statement] = STATE(2009), - [sym_while_statement] = STATE(2009), - [sym_for_statement] = STATE(2009), - [sym_match_statement] = STATE(2009), - [sym__value] = STATE(2009), - [sym_expression] = STATE(3526), - [sym_binary_expression] = STATE(3262), - [sym_catch_expression] = STATE(3262), - [sym_unary_expression] = STATE(3262), - [sym_field_expression] = STATE(3262), - [sym_intrinsic_call_expression] = STATE(3262), - [sym_call_expression] = STATE(3262), - [sym_index_expression] = STATE(3262), - [sym_slice_expression] = STATE(3262), - [sym_postfix_expression] = STATE(3262), - [sym_struct_literal] = STATE(3262), - [sym_anonymous_record_literal] = STATE(3262), - [sym_tuple_literal] = STATE(3262), - [sym_enum_literal] = STATE(3262), - [sym_array_literal] = STATE(3262), - [sym_parenthesized_expression] = STATE(3262), - [sym_comptime_block] = STATE(3262), - [sym_function_literal] = STATE(3262), - [sym_qualified_identifier] = STATE(4664), - [sym_boolean] = STATE(3262), - [sym_null] = STATE(3262), - [sym_undefined] = STATE(3262), - [sym_string] = STATE(3262), - [aux_sym_import_declaration_repeat1] = STATE(1158), - [sym_identifier] = ACTIONS(2209), - [anon_sym_func] = ACTIONS(2211), - [anon_sym_BANG] = ACTIONS(526), - [anon_sym_struct] = ACTIONS(2213), - [anon_sym_LPAREN] = ACTIONS(530), - [anon_sym_LBRACE] = ACTIONS(2215), - [anon_sym_DASH] = ACTIONS(526), - [anon_sym_DOLLAR] = ACTIONS(536), - [anon_sym_LBRACK] = ACTIONS(538), - [anon_sym_void] = ACTIONS(2217), - [anon_sym_type] = ACTIONS(2217), - [anon_sym_anyopaque] = ACTIONS(2217), - [anon_sym_bool] = ACTIONS(2217), - [anon_sym_int] = ACTIONS(2217), - [anon_sym_uint] = ACTIONS(2217), - [anon_sym_float] = ACTIONS(2217), - [anon_sym_range] = ACTIONS(2217), - [anon_sym_i8] = ACTIONS(2217), - [anon_sym_i16] = ACTIONS(2217), - [anon_sym_i32] = ACTIONS(2217), - [anon_sym_i64] = ACTIONS(2217), - [anon_sym_u8] = ACTIONS(2217), - [anon_sym_u16] = ACTIONS(2217), - [anon_sym_u32] = ACTIONS(2217), - [anon_sym_u64] = ACTIONS(2217), - [anon_sym_isize] = ACTIONS(2217), - [anon_sym_usize] = ACTIONS(2217), - [anon_sym_f32] = ACTIONS(2217), - [anon_sym_f64] = ACTIONS(2217), - [anon_sym_c_char] = ACTIONS(2217), - [anon_sym_c_schar] = ACTIONS(2217), - [anon_sym_c_uchar] = ACTIONS(2217), - [anon_sym_c_short] = ACTIONS(2217), - [anon_sym_c_ushort] = ACTIONS(2217), - [anon_sym_c_int] = ACTIONS(2217), - [anon_sym_c_uint] = ACTIONS(2217), - [anon_sym_c_long] = ACTIONS(2217), - [anon_sym_c_ulong] = ACTIONS(2217), - [anon_sym_c_longlong] = ACTIONS(2217), - [anon_sym_c_ulonglong] = ACTIONS(2217), - [anon_sym_c_float] = ACTIONS(2217), - [anon_sym_c_double] = ACTIONS(2217), - [anon_sym_c_longdouble] = ACTIONS(2217), - [anon_sym_if] = ACTIONS(896), + [STATE(811)] = { + [sym_struct_type] = STATE(869), + [sym_array_type] = STATE(869), + [sym_builtin_type] = STATE(869), + [sym_block] = STATE(1825), + [sym_labeled_block] = STATE(1825), + [sym_if_statement] = STATE(1825), + [sym_while_statement] = STATE(1825), + [sym_for_statement] = STATE(1825), + [sym_match_statement] = STATE(1825), + [sym__value] = STATE(1825), + [sym_expression] = STATE(1049), + [sym_binary_expression] = STATE(869), + [sym_catch_expression] = STATE(869), + [sym_unary_expression] = STATE(869), + [sym_field_expression] = STATE(869), + [sym_intrinsic_call_expression] = STATE(869), + [sym_call_expression] = STATE(869), + [sym_index_expression] = STATE(869), + [sym_slice_expression] = STATE(869), + [sym_postfix_expression] = STATE(869), + [sym_struct_literal] = STATE(869), + [sym_anonymous_record_literal] = STATE(869), + [sym_tuple_literal] = STATE(869), + [sym_enum_literal] = STATE(869), + [sym_array_literal] = STATE(869), + [sym_parenthesized_expression] = STATE(869), + [sym_comptime_block] = STATE(869), + [sym_function_literal] = STATE(869), + [sym_qualified_identifier] = STATE(4667), + [sym_boolean] = STATE(869), + [sym_null] = STATE(869), + [sym_unreachable] = STATE(869), + [sym_undefined] = STATE(869), + [sym_string] = STATE(869), + [aux_sym_import_declaration_repeat1] = STATE(842), + [sym_identifier] = ACTIONS(2195), + [anon_sym_func] = ACTIONS(1419), + [anon_sym_BANG] = ACTIONS(2197), + [anon_sym_struct] = ACTIONS(1423), + [anon_sym_LPAREN] = ACTIONS(1435), + [anon_sym_LBRACE] = ACTIONS(1439), + [anon_sym_DASH] = ACTIONS(2197), + [anon_sym_DOLLAR] = ACTIONS(2201), + [anon_sym_LBRACK] = ACTIONS(2203), + [anon_sym_void] = ACTIONS(1445), + [anon_sym_noreturn] = ACTIONS(1445), + [anon_sym_type] = ACTIONS(1445), + [anon_sym_anyopaque] = ACTIONS(1445), + [anon_sym_bool] = ACTIONS(1445), + [anon_sym_int] = ACTIONS(1445), + [anon_sym_uint] = ACTIONS(1445), + [anon_sym_float] = ACTIONS(1445), + [anon_sym_range] = ACTIONS(1445), + [anon_sym_i8] = ACTIONS(1445), + [anon_sym_i16] = ACTIONS(1445), + [anon_sym_i32] = ACTIONS(1445), + [anon_sym_i64] = ACTIONS(1445), + [anon_sym_u8] = ACTIONS(1445), + [anon_sym_u16] = ACTIONS(1445), + [anon_sym_u32] = ACTIONS(1445), + [anon_sym_u64] = ACTIONS(1445), + [anon_sym_isize] = ACTIONS(1445), + [anon_sym_usize] = ACTIONS(1445), + [anon_sym_f32] = ACTIONS(1445), + [anon_sym_f64] = ACTIONS(1445), + [anon_sym_c_char] = ACTIONS(1445), + [anon_sym_c_schar] = ACTIONS(1445), + [anon_sym_c_uchar] = ACTIONS(1445), + [anon_sym_c_short] = ACTIONS(1445), + [anon_sym_c_ushort] = ACTIONS(1445), + [anon_sym_c_int] = ACTIONS(1445), + [anon_sym_c_uint] = ACTIONS(1445), + [anon_sym_c_long] = ACTIONS(1445), + [anon_sym_c_ulong] = ACTIONS(1445), + [anon_sym_c_longlong] = ACTIONS(1445), + [anon_sym_c_ulonglong] = ACTIONS(1445), + [anon_sym_c_float] = ACTIONS(1445), + [anon_sym_c_double] = ACTIONS(1445), + [anon_sym_c_longdouble] = ACTIONS(1445), + [anon_sym_if] = ACTIONS(838), [anon_sym_while] = ACTIONS(57), [anon_sym_expand] = ACTIONS(59), [anon_sym_for] = ACTIONS(61), [anon_sym_match] = ACTIONS(63), - [anon_sym_AMP] = ACTIONS(526), - [anon_sym_TILDE] = ACTIONS(526), - [anon_sym_try] = ACTIONS(2219), - [anon_sym_DOT] = ACTIONS(544), - [anon_sym_true] = ACTIONS(2221), - [anon_sym_false] = ACTIONS(2221), - [anon_sym_null] = ACTIONS(2223), - [anon_sym_undefined] = ACTIONS(2225), - [sym_sink] = ACTIONS(552), - [sym_integer] = ACTIONS(552), - [sym_float] = ACTIONS(554), - [anon_sym_DQUOTE] = ACTIONS(556), - [sym_multiline_string] = ACTIONS(554), - [sym_character] = ACTIONS(554), + [anon_sym_AMP] = ACTIONS(2197), + [anon_sym_TILDE] = ACTIONS(2197), + [anon_sym_try] = ACTIONS(2207), + [anon_sym_DOT] = ACTIONS(2209), + [anon_sym_true] = ACTIONS(1451), + [anon_sym_false] = ACTIONS(1451), + [anon_sym_null] = ACTIONS(1453), + [anon_sym_unreachable] = ACTIONS(1455), + [anon_sym_undefined] = ACTIONS(1457), + [sym_sink] = ACTIONS(1459), + [sym_integer] = ACTIONS(1459), + [sym_float] = ACTIONS(1461), + [anon_sym_DQUOTE] = ACTIONS(1463), + [sym_multiline_string] = ACTIONS(1461), + [sym_character] = ACTIONS(1461), [sym_comment] = ACTIONS(3), - [sym__newline] = ACTIONS(838), + [sym__newline] = ACTIONS(2250), }, - [STATE(957)] = { - [sym_struct_type] = STATE(3262), - [sym_array_type] = STATE(3262), - [sym_builtin_type] = STATE(3262), - [sym_block] = STATE(2010), - [sym_labeled_block] = STATE(2010), - [sym_if_statement] = STATE(2010), - [sym_while_statement] = STATE(2010), - [sym_for_statement] = STATE(2010), - [sym_match_statement] = STATE(2010), - [sym__value] = STATE(2010), - [sym_expression] = STATE(3526), - [sym_binary_expression] = STATE(3262), - [sym_catch_expression] = STATE(3262), - [sym_unary_expression] = STATE(3262), - [sym_field_expression] = STATE(3262), - [sym_intrinsic_call_expression] = STATE(3262), - [sym_call_expression] = STATE(3262), - [sym_index_expression] = STATE(3262), - [sym_slice_expression] = STATE(3262), - [sym_postfix_expression] = STATE(3262), - [sym_struct_literal] = STATE(3262), - [sym_anonymous_record_literal] = STATE(3262), - [sym_tuple_literal] = STATE(3262), - [sym_enum_literal] = STATE(3262), - [sym_array_literal] = STATE(3262), - [sym_parenthesized_expression] = STATE(3262), - [sym_comptime_block] = STATE(3262), - [sym_function_literal] = STATE(3262), - [sym_qualified_identifier] = STATE(4664), - [sym_boolean] = STATE(3262), - [sym_null] = STATE(3262), - [sym_undefined] = STATE(3262), - [sym_string] = STATE(3262), - [aux_sym_import_declaration_repeat1] = STATE(1158), - [sym_identifier] = ACTIONS(2209), - [anon_sym_func] = ACTIONS(2211), - [anon_sym_BANG] = ACTIONS(526), - [anon_sym_struct] = ACTIONS(2213), - [anon_sym_LPAREN] = ACTIONS(530), - [anon_sym_LBRACE] = ACTIONS(2215), - [anon_sym_DASH] = ACTIONS(526), - [anon_sym_DOLLAR] = ACTIONS(536), - [anon_sym_LBRACK] = ACTIONS(538), - [anon_sym_void] = ACTIONS(2217), - [anon_sym_type] = ACTIONS(2217), - [anon_sym_anyopaque] = ACTIONS(2217), - [anon_sym_bool] = ACTIONS(2217), - [anon_sym_int] = ACTIONS(2217), - [anon_sym_uint] = ACTIONS(2217), - [anon_sym_float] = ACTIONS(2217), - [anon_sym_range] = ACTIONS(2217), - [anon_sym_i8] = ACTIONS(2217), - [anon_sym_i16] = ACTIONS(2217), - [anon_sym_i32] = ACTIONS(2217), - [anon_sym_i64] = ACTIONS(2217), - [anon_sym_u8] = ACTIONS(2217), - [anon_sym_u16] = ACTIONS(2217), - [anon_sym_u32] = ACTIONS(2217), - [anon_sym_u64] = ACTIONS(2217), - [anon_sym_isize] = ACTIONS(2217), - [anon_sym_usize] = ACTIONS(2217), - [anon_sym_f32] = ACTIONS(2217), - [anon_sym_f64] = ACTIONS(2217), - [anon_sym_c_char] = ACTIONS(2217), - [anon_sym_c_schar] = ACTIONS(2217), - [anon_sym_c_uchar] = ACTIONS(2217), - [anon_sym_c_short] = ACTIONS(2217), - [anon_sym_c_ushort] = ACTIONS(2217), - [anon_sym_c_int] = ACTIONS(2217), - [anon_sym_c_uint] = ACTIONS(2217), - [anon_sym_c_long] = ACTIONS(2217), - [anon_sym_c_ulong] = ACTIONS(2217), - [anon_sym_c_longlong] = ACTIONS(2217), - [anon_sym_c_ulonglong] = ACTIONS(2217), - [anon_sym_c_float] = ACTIONS(2217), - [anon_sym_c_double] = ACTIONS(2217), - [anon_sym_c_longdouble] = ACTIONS(2217), - [anon_sym_if] = ACTIONS(896), + [STATE(812)] = { + [sym_struct_type] = STATE(869), + [sym_array_type] = STATE(869), + [sym_builtin_type] = STATE(869), + [sym_block] = STATE(1827), + [sym_labeled_block] = STATE(1827), + [sym_if_statement] = STATE(1827), + [sym_while_statement] = STATE(1827), + [sym_for_statement] = STATE(1827), + [sym_match_statement] = STATE(1827), + [sym__value] = STATE(1827), + [sym_expression] = STATE(1049), + [sym_binary_expression] = STATE(869), + [sym_catch_expression] = STATE(869), + [sym_unary_expression] = STATE(869), + [sym_field_expression] = STATE(869), + [sym_intrinsic_call_expression] = STATE(869), + [sym_call_expression] = STATE(869), + [sym_index_expression] = STATE(869), + [sym_slice_expression] = STATE(869), + [sym_postfix_expression] = STATE(869), + [sym_struct_literal] = STATE(869), + [sym_anonymous_record_literal] = STATE(869), + [sym_tuple_literal] = STATE(869), + [sym_enum_literal] = STATE(869), + [sym_array_literal] = STATE(869), + [sym_parenthesized_expression] = STATE(869), + [sym_comptime_block] = STATE(869), + [sym_function_literal] = STATE(869), + [sym_qualified_identifier] = STATE(4667), + [sym_boolean] = STATE(869), + [sym_null] = STATE(869), + [sym_unreachable] = STATE(869), + [sym_undefined] = STATE(869), + [sym_string] = STATE(869), + [aux_sym_import_declaration_repeat1] = STATE(843), + [sym_identifier] = ACTIONS(2195), + [anon_sym_func] = ACTIONS(1419), + [anon_sym_BANG] = ACTIONS(2197), + [anon_sym_struct] = ACTIONS(1423), + [anon_sym_LPAREN] = ACTIONS(1435), + [anon_sym_LBRACE] = ACTIONS(1439), + [anon_sym_DASH] = ACTIONS(2197), + [anon_sym_DOLLAR] = ACTIONS(2201), + [anon_sym_LBRACK] = ACTIONS(2203), + [anon_sym_void] = ACTIONS(1445), + [anon_sym_noreturn] = ACTIONS(1445), + [anon_sym_type] = ACTIONS(1445), + [anon_sym_anyopaque] = ACTIONS(1445), + [anon_sym_bool] = ACTIONS(1445), + [anon_sym_int] = ACTIONS(1445), + [anon_sym_uint] = ACTIONS(1445), + [anon_sym_float] = ACTIONS(1445), + [anon_sym_range] = ACTIONS(1445), + [anon_sym_i8] = ACTIONS(1445), + [anon_sym_i16] = ACTIONS(1445), + [anon_sym_i32] = ACTIONS(1445), + [anon_sym_i64] = ACTIONS(1445), + [anon_sym_u8] = ACTIONS(1445), + [anon_sym_u16] = ACTIONS(1445), + [anon_sym_u32] = ACTIONS(1445), + [anon_sym_u64] = ACTIONS(1445), + [anon_sym_isize] = ACTIONS(1445), + [anon_sym_usize] = ACTIONS(1445), + [anon_sym_f32] = ACTIONS(1445), + [anon_sym_f64] = ACTIONS(1445), + [anon_sym_c_char] = ACTIONS(1445), + [anon_sym_c_schar] = ACTIONS(1445), + [anon_sym_c_uchar] = ACTIONS(1445), + [anon_sym_c_short] = ACTIONS(1445), + [anon_sym_c_ushort] = ACTIONS(1445), + [anon_sym_c_int] = ACTIONS(1445), + [anon_sym_c_uint] = ACTIONS(1445), + [anon_sym_c_long] = ACTIONS(1445), + [anon_sym_c_ulong] = ACTIONS(1445), + [anon_sym_c_longlong] = ACTIONS(1445), + [anon_sym_c_ulonglong] = ACTIONS(1445), + [anon_sym_c_float] = ACTIONS(1445), + [anon_sym_c_double] = ACTIONS(1445), + [anon_sym_c_longdouble] = ACTIONS(1445), + [anon_sym_if] = ACTIONS(838), [anon_sym_while] = ACTIONS(57), [anon_sym_expand] = ACTIONS(59), [anon_sym_for] = ACTIONS(61), [anon_sym_match] = ACTIONS(63), - [anon_sym_AMP] = ACTIONS(526), - [anon_sym_TILDE] = ACTIONS(526), - [anon_sym_try] = ACTIONS(2219), - [anon_sym_DOT] = ACTIONS(544), - [anon_sym_true] = ACTIONS(2221), - [anon_sym_false] = ACTIONS(2221), - [anon_sym_null] = ACTIONS(2223), - [anon_sym_undefined] = ACTIONS(2225), - [sym_sink] = ACTIONS(552), - [sym_integer] = ACTIONS(552), - [sym_float] = ACTIONS(554), - [anon_sym_DQUOTE] = ACTIONS(556), - [sym_multiline_string] = ACTIONS(554), - [sym_character] = ACTIONS(554), + [anon_sym_AMP] = ACTIONS(2197), + [anon_sym_TILDE] = ACTIONS(2197), + [anon_sym_try] = ACTIONS(2207), + [anon_sym_DOT] = ACTIONS(2209), + [anon_sym_true] = ACTIONS(1451), + [anon_sym_false] = ACTIONS(1451), + [anon_sym_null] = ACTIONS(1453), + [anon_sym_unreachable] = ACTIONS(1455), + [anon_sym_undefined] = ACTIONS(1457), + [sym_sink] = ACTIONS(1459), + [sym_integer] = ACTIONS(1459), + [sym_float] = ACTIONS(1461), + [anon_sym_DQUOTE] = ACTIONS(1463), + [sym_multiline_string] = ACTIONS(1461), + [sym_character] = ACTIONS(1461), [sym_comment] = ACTIONS(3), - [sym__newline] = ACTIONS(838), + [sym__newline] = ACTIONS(2252), }, - [STATE(958)] = { - [sym_struct_type] = STATE(3262), - [sym_array_type] = STATE(3262), - [sym_builtin_type] = STATE(3262), - [sym_block] = STATE(2010), - [sym_labeled_block] = STATE(2010), - [sym_if_statement] = STATE(2010), - [sym_while_statement] = STATE(2010), - [sym_for_statement] = STATE(2010), - [sym_match_statement] = STATE(2010), - [sym__value] = STATE(2010), - [sym_expression] = STATE(3526), - [sym_binary_expression] = STATE(3262), - [sym_catch_expression] = STATE(3262), - [sym_unary_expression] = STATE(3262), - [sym_field_expression] = STATE(3262), - [sym_intrinsic_call_expression] = STATE(3262), - [sym_call_expression] = STATE(3262), - [sym_index_expression] = STATE(3262), - [sym_slice_expression] = STATE(3262), - [sym_postfix_expression] = STATE(3262), - [sym_struct_literal] = STATE(3262), - [sym_anonymous_record_literal] = STATE(3262), - [sym_tuple_literal] = STATE(3262), - [sym_enum_literal] = STATE(3262), - [sym_array_literal] = STATE(3262), - [sym_parenthesized_expression] = STATE(3262), - [sym_comptime_block] = STATE(3262), - [sym_function_literal] = STATE(3262), - [sym_qualified_identifier] = STATE(4664), - [sym_boolean] = STATE(3262), - [sym_null] = STATE(3262), - [sym_undefined] = STATE(3262), - [sym_string] = STATE(3262), - [aux_sym_import_declaration_repeat1] = STATE(1158), - [sym_identifier] = ACTIONS(2209), - [anon_sym_func] = ACTIONS(2211), - [anon_sym_BANG] = ACTIONS(526), - [anon_sym_struct] = ACTIONS(2213), - [anon_sym_LPAREN] = ACTIONS(530), - [anon_sym_LBRACE] = ACTIONS(2215), - [anon_sym_DASH] = ACTIONS(526), - [anon_sym_DOLLAR] = ACTIONS(536), - [anon_sym_LBRACK] = ACTIONS(538), - [anon_sym_void] = ACTIONS(2217), - [anon_sym_type] = ACTIONS(2217), - [anon_sym_anyopaque] = ACTIONS(2217), - [anon_sym_bool] = ACTIONS(2217), - [anon_sym_int] = ACTIONS(2217), - [anon_sym_uint] = ACTIONS(2217), - [anon_sym_float] = ACTIONS(2217), - [anon_sym_range] = ACTIONS(2217), - [anon_sym_i8] = ACTIONS(2217), - [anon_sym_i16] = ACTIONS(2217), - [anon_sym_i32] = ACTIONS(2217), - [anon_sym_i64] = ACTIONS(2217), - [anon_sym_u8] = ACTIONS(2217), - [anon_sym_u16] = ACTIONS(2217), - [anon_sym_u32] = ACTIONS(2217), - [anon_sym_u64] = ACTIONS(2217), - [anon_sym_isize] = ACTIONS(2217), - [anon_sym_usize] = ACTIONS(2217), - [anon_sym_f32] = ACTIONS(2217), - [anon_sym_f64] = ACTIONS(2217), - [anon_sym_c_char] = ACTIONS(2217), - [anon_sym_c_schar] = ACTIONS(2217), - [anon_sym_c_uchar] = ACTIONS(2217), - [anon_sym_c_short] = ACTIONS(2217), - [anon_sym_c_ushort] = ACTIONS(2217), - [anon_sym_c_int] = ACTIONS(2217), - [anon_sym_c_uint] = ACTIONS(2217), - [anon_sym_c_long] = ACTIONS(2217), - [anon_sym_c_ulong] = ACTIONS(2217), - [anon_sym_c_longlong] = ACTIONS(2217), - [anon_sym_c_ulonglong] = ACTIONS(2217), - [anon_sym_c_float] = ACTIONS(2217), - [anon_sym_c_double] = ACTIONS(2217), - [anon_sym_c_longdouble] = ACTIONS(2217), - [anon_sym_if] = ACTIONS(207), + [STATE(813)] = { + [sym_struct_type] = STATE(869), + [sym_array_type] = STATE(869), + [sym_builtin_type] = STATE(869), + [sym_block] = STATE(1856), + [sym_labeled_block] = STATE(1856), + [sym_if_statement] = STATE(1856), + [sym_while_statement] = STATE(1856), + [sym_for_statement] = STATE(1856), + [sym_match_statement] = STATE(1856), + [sym__value] = STATE(1856), + [sym_expression] = STATE(1049), + [sym_binary_expression] = STATE(869), + [sym_catch_expression] = STATE(869), + [sym_unary_expression] = STATE(869), + [sym_field_expression] = STATE(869), + [sym_intrinsic_call_expression] = STATE(869), + [sym_call_expression] = STATE(869), + [sym_index_expression] = STATE(869), + [sym_slice_expression] = STATE(869), + [sym_postfix_expression] = STATE(869), + [sym_struct_literal] = STATE(869), + [sym_anonymous_record_literal] = STATE(869), + [sym_tuple_literal] = STATE(869), + [sym_enum_literal] = STATE(869), + [sym_array_literal] = STATE(869), + [sym_parenthesized_expression] = STATE(869), + [sym_comptime_block] = STATE(869), + [sym_function_literal] = STATE(869), + [sym_qualified_identifier] = STATE(4667), + [sym_boolean] = STATE(869), + [sym_null] = STATE(869), + [sym_unreachable] = STATE(869), + [sym_undefined] = STATE(869), + [sym_string] = STATE(869), + [aux_sym_import_declaration_repeat1] = STATE(1537), + [sym_identifier] = ACTIONS(2195), + [anon_sym_func] = ACTIONS(1419), + [anon_sym_BANG] = ACTIONS(2197), + [anon_sym_struct] = ACTIONS(1423), + [anon_sym_LPAREN] = ACTIONS(1435), + [anon_sym_LBRACE] = ACTIONS(1439), + [anon_sym_DASH] = ACTIONS(2197), + [anon_sym_DOLLAR] = ACTIONS(2201), + [anon_sym_LBRACK] = ACTIONS(2203), + [anon_sym_void] = ACTIONS(1445), + [anon_sym_noreturn] = ACTIONS(1445), + [anon_sym_type] = ACTIONS(1445), + [anon_sym_anyopaque] = ACTIONS(1445), + [anon_sym_bool] = ACTIONS(1445), + [anon_sym_int] = ACTIONS(1445), + [anon_sym_uint] = ACTIONS(1445), + [anon_sym_float] = ACTIONS(1445), + [anon_sym_range] = ACTIONS(1445), + [anon_sym_i8] = ACTIONS(1445), + [anon_sym_i16] = ACTIONS(1445), + [anon_sym_i32] = ACTIONS(1445), + [anon_sym_i64] = ACTIONS(1445), + [anon_sym_u8] = ACTIONS(1445), + [anon_sym_u16] = ACTIONS(1445), + [anon_sym_u32] = ACTIONS(1445), + [anon_sym_u64] = ACTIONS(1445), + [anon_sym_isize] = ACTIONS(1445), + [anon_sym_usize] = ACTIONS(1445), + [anon_sym_f32] = ACTIONS(1445), + [anon_sym_f64] = ACTIONS(1445), + [anon_sym_c_char] = ACTIONS(1445), + [anon_sym_c_schar] = ACTIONS(1445), + [anon_sym_c_uchar] = ACTIONS(1445), + [anon_sym_c_short] = ACTIONS(1445), + [anon_sym_c_ushort] = ACTIONS(1445), + [anon_sym_c_int] = ACTIONS(1445), + [anon_sym_c_uint] = ACTIONS(1445), + [anon_sym_c_long] = ACTIONS(1445), + [anon_sym_c_ulong] = ACTIONS(1445), + [anon_sym_c_longlong] = ACTIONS(1445), + [anon_sym_c_ulonglong] = ACTIONS(1445), + [anon_sym_c_float] = ACTIONS(1445), + [anon_sym_c_double] = ACTIONS(1445), + [anon_sym_c_longdouble] = ACTIONS(1445), + [anon_sym_if] = ACTIONS(838), [anon_sym_while] = ACTIONS(57), [anon_sym_expand] = ACTIONS(59), [anon_sym_for] = ACTIONS(61), [anon_sym_match] = ACTIONS(63), - [anon_sym_AMP] = ACTIONS(526), - [anon_sym_TILDE] = ACTIONS(526), - [anon_sym_try] = ACTIONS(2219), - [anon_sym_DOT] = ACTIONS(544), - [anon_sym_true] = ACTIONS(2221), - [anon_sym_false] = ACTIONS(2221), - [anon_sym_null] = ACTIONS(2223), - [anon_sym_undefined] = ACTIONS(2225), - [sym_sink] = ACTIONS(552), - [sym_integer] = ACTIONS(552), - [sym_float] = ACTIONS(554), - [anon_sym_DQUOTE] = ACTIONS(556), - [sym_multiline_string] = ACTIONS(554), - [sym_character] = ACTIONS(554), + [anon_sym_AMP] = ACTIONS(2197), + [anon_sym_TILDE] = ACTIONS(2197), + [anon_sym_try] = ACTIONS(2207), + [anon_sym_DOT] = ACTIONS(2209), + [anon_sym_true] = ACTIONS(1451), + [anon_sym_false] = ACTIONS(1451), + [anon_sym_null] = ACTIONS(1453), + [anon_sym_unreachable] = ACTIONS(1455), + [anon_sym_undefined] = ACTIONS(1457), + [sym_sink] = ACTIONS(1459), + [sym_integer] = ACTIONS(1459), + [sym_float] = ACTIONS(1461), + [anon_sym_DQUOTE] = ACTIONS(1463), + [sym_multiline_string] = ACTIONS(1461), + [sym_character] = ACTIONS(1461), [sym_comment] = ACTIONS(3), - [sym__newline] = ACTIONS(838), + [sym__newline] = ACTIONS(848), }, - [STATE(959)] = { - [sym_struct_type] = STATE(885), - [sym_array_type] = STATE(885), - [sym_builtin_type] = STATE(885), - [sym_block] = STATE(3906), - [sym_labeled_block] = STATE(3906), - [sym_if_statement] = STATE(3906), - [sym_while_statement] = STATE(3906), - [sym_for_statement] = STATE(3906), - [sym_match_statement] = STATE(3906), - [sym__value] = STATE(3906), - [sym_expression] = STATE(3371), - [sym_binary_expression] = STATE(885), - [sym_catch_expression] = STATE(885), - [sym_unary_expression] = STATE(885), - [sym_field_expression] = STATE(885), - [sym_intrinsic_call_expression] = STATE(885), - [sym_call_expression] = STATE(885), - [sym_index_expression] = STATE(885), - [sym_slice_expression] = STATE(885), - [sym_postfix_expression] = STATE(885), - [sym_struct_literal] = STATE(885), - [sym_anonymous_record_literal] = STATE(885), - [sym_tuple_literal] = STATE(885), - [sym_enum_literal] = STATE(885), - [sym_array_literal] = STATE(885), - [sym_parenthesized_expression] = STATE(885), - [sym_comptime_block] = STATE(885), - [sym_function_literal] = STATE(885), - [sym_qualified_identifier] = STATE(4367), - [sym_boolean] = STATE(885), - [sym_null] = STATE(885), - [sym_undefined] = STATE(885), - [sym_string] = STATE(885), - [aux_sym_import_declaration_repeat1] = STATE(1158), - [sym_identifier] = ACTIONS(1540), - [anon_sym_func] = ACTIONS(1544), - [anon_sym_BANG] = ACTIONS(1546), - [anon_sym_struct] = ACTIONS(1548), - [anon_sym_LPAREN] = ACTIONS(1560), - [anon_sym_LBRACE] = ACTIONS(1564), - [anon_sym_DASH] = ACTIONS(1546), - [anon_sym_DOLLAR] = ACTIONS(1566), - [anon_sym_LBRACK] = ACTIONS(1568), - [anon_sym_void] = ACTIONS(1570), - [anon_sym_type] = ACTIONS(1570), - [anon_sym_anyopaque] = ACTIONS(1570), - [anon_sym_bool] = ACTIONS(1570), - [anon_sym_int] = ACTIONS(1570), - [anon_sym_uint] = ACTIONS(1570), - [anon_sym_float] = ACTIONS(1570), - [anon_sym_range] = ACTIONS(1570), - [anon_sym_i8] = ACTIONS(1570), - [anon_sym_i16] = ACTIONS(1570), - [anon_sym_i32] = ACTIONS(1570), - [anon_sym_i64] = ACTIONS(1570), - [anon_sym_u8] = ACTIONS(1570), - [anon_sym_u16] = ACTIONS(1570), - [anon_sym_u32] = ACTIONS(1570), - [anon_sym_u64] = ACTIONS(1570), - [anon_sym_isize] = ACTIONS(1570), - [anon_sym_usize] = ACTIONS(1570), - [anon_sym_f32] = ACTIONS(1570), - [anon_sym_f64] = ACTIONS(1570), - [anon_sym_c_char] = ACTIONS(1570), - [anon_sym_c_schar] = ACTIONS(1570), - [anon_sym_c_uchar] = ACTIONS(1570), - [anon_sym_c_short] = ACTIONS(1570), - [anon_sym_c_ushort] = ACTIONS(1570), - [anon_sym_c_int] = ACTIONS(1570), - [anon_sym_c_uint] = ACTIONS(1570), - [anon_sym_c_long] = ACTIONS(1570), - [anon_sym_c_ulong] = ACTIONS(1570), - [anon_sym_c_longlong] = ACTIONS(1570), - [anon_sym_c_ulonglong] = ACTIONS(1570), - [anon_sym_c_float] = ACTIONS(1570), - [anon_sym_c_double] = ACTIONS(1570), - [anon_sym_c_longdouble] = ACTIONS(1570), - [anon_sym_if] = ACTIONS(858), + [STATE(814)] = { + [ts_builtin_sym_end] = ACTIONS(1941), + [sym_identifier] = ACTIONS(1943), + [anon_sym_import] = ACTIONS(1943), + [anon_sym_test] = ACTIONS(1943), + [anon_sym_hide] = ACTIONS(1943), + [anon_sym_func] = ACTIONS(1943), + [anon_sym_BANG] = ACTIONS(1943), + [anon_sym_struct] = ACTIONS(1943), + [anon_sym_LPAREN] = ACTIONS(1941), + [anon_sym_LBRACE] = ACTIONS(1941), + [anon_sym_RBRACE] = ACTIONS(1941), + [anon_sym_DASH] = ACTIONS(1941), + [anon_sym_DOLLAR] = ACTIONS(1941), + [anon_sym_PIPE] = ACTIONS(1941), + [anon_sym_QMARK] = ACTIONS(1941), + [anon_sym_STAR] = ACTIONS(1941), + [anon_sym_LBRACK] = ACTIONS(1941), + [anon_sym_void] = ACTIONS(1943), + [anon_sym_noreturn] = ACTIONS(1943), + [anon_sym_type] = ACTIONS(1943), + [anon_sym_anyopaque] = ACTIONS(1943), + [anon_sym_bool] = ACTIONS(1943), + [anon_sym_int] = ACTIONS(1943), + [anon_sym_uint] = ACTIONS(1943), + [anon_sym_float] = ACTIONS(1943), + [anon_sym_range] = ACTIONS(1943), + [anon_sym_i8] = ACTIONS(1943), + [anon_sym_i16] = ACTIONS(1943), + [anon_sym_i32] = ACTIONS(1943), + [anon_sym_i64] = ACTIONS(1943), + [anon_sym_u8] = ACTIONS(1943), + [anon_sym_u16] = ACTIONS(1943), + [anon_sym_u32] = ACTIONS(1943), + [anon_sym_u64] = ACTIONS(1943), + [anon_sym_isize] = ACTIONS(1943), + [anon_sym_usize] = ACTIONS(1943), + [anon_sym_f32] = ACTIONS(1943), + [anon_sym_f64] = ACTIONS(1943), + [anon_sym_c_char] = ACTIONS(1943), + [anon_sym_c_schar] = ACTIONS(1943), + [anon_sym_c_uchar] = ACTIONS(1943), + [anon_sym_c_short] = ACTIONS(1943), + [anon_sym_c_ushort] = ACTIONS(1943), + [anon_sym_c_int] = ACTIONS(1943), + [anon_sym_c_uint] = ACTIONS(1943), + [anon_sym_c_long] = ACTIONS(1943), + [anon_sym_c_ulong] = ACTIONS(1943), + [anon_sym_c_longlong] = ACTIONS(1943), + [anon_sym_c_ulonglong] = ACTIONS(1943), + [anon_sym_c_float] = ACTIONS(1943), + [anon_sym_c_double] = ACTIONS(1943), + [anon_sym_c_longdouble] = ACTIONS(1943), + [anon_sym_return] = ACTIONS(1943), + [anon_sym_yield] = ACTIONS(1943), + [anon_sym_COLON] = ACTIONS(1941), + [anon_sym_break] = ACTIONS(1943), + [anon_sym_continue] = ACTIONS(1943), + [anon_sym_defer] = ACTIONS(1943), + [anon_sym_errdefer] = ACTIONS(1943), + [anon_sym_if] = ACTIONS(1943), + [anon_sym_else] = ACTIONS(1943), + [anon_sym_while] = ACTIONS(1943), + [anon_sym_expand] = ACTIONS(1943), + [anon_sym_for] = ACTIONS(1943), + [anon_sym_match] = ACTIONS(1943), + [anon_sym_DOT_DOT] = ACTIONS(1943), + [anon_sym_DOT_DOT_EQ] = ACTIONS(1941), + [anon_sym_orelse] = ACTIONS(1943), + [anon_sym_catch] = ACTIONS(1943), + [anon_sym_or] = ACTIONS(1943), + [anon_sym_and] = ACTIONS(1943), + [anon_sym_EQ_EQ] = ACTIONS(1941), + [anon_sym_BANG_EQ] = ACTIONS(1941), + [anon_sym_LT] = ACTIONS(1943), + [anon_sym_LT_EQ] = ACTIONS(1941), + [anon_sym_GT] = ACTIONS(1943), + [anon_sym_GT_EQ] = ACTIONS(1941), + [anon_sym_AMP] = ACTIONS(1941), + [anon_sym_xor] = ACTIONS(1943), + [anon_sym_LT_LT] = ACTIONS(1943), + [anon_sym_GT_GT] = ACTIONS(1941), + [anon_sym_LT_LT_PIPE] = ACTIONS(1941), + [anon_sym_PLUS] = ACTIONS(1941), + [anon_sym_SLASH] = ACTIONS(1941), + [anon_sym_TILDE] = ACTIONS(1941), + [anon_sym_try] = ACTIONS(1943), + [anon_sym_DOT] = ACTIONS(1943), + [anon_sym_CARET] = ACTIONS(1941), + [anon_sym_true] = ACTIONS(1943), + [anon_sym_false] = ACTIONS(1943), + [anon_sym_null] = ACTIONS(1943), + [anon_sym_unreachable] = ACTIONS(1943), + [anon_sym_undefined] = ACTIONS(1943), + [sym_sink] = ACTIONS(1943), + [sym_integer] = ACTIONS(1943), + [sym_float] = ACTIONS(1941), + [anon_sym_DQUOTE] = ACTIONS(1941), + [sym_multiline_string] = ACTIONS(1941), + [sym_character] = ACTIONS(1941), + [sym_comment] = ACTIONS(3), + [sym__newline] = ACTIONS(1941), + }, + [STATE(815)] = { + [ts_builtin_sym_end] = ACTIONS(1945), + [sym_identifier] = ACTIONS(1947), + [anon_sym_import] = ACTIONS(1947), + [anon_sym_test] = ACTIONS(1947), + [anon_sym_hide] = ACTIONS(1947), + [anon_sym_func] = ACTIONS(1947), + [anon_sym_BANG] = ACTIONS(1947), + [anon_sym_struct] = ACTIONS(1947), + [anon_sym_LPAREN] = ACTIONS(1945), + [anon_sym_LBRACE] = ACTIONS(1945), + [anon_sym_RBRACE] = ACTIONS(1945), + [anon_sym_DASH] = ACTIONS(1945), + [anon_sym_DOLLAR] = ACTIONS(1945), + [anon_sym_PIPE] = ACTIONS(1945), + [anon_sym_QMARK] = ACTIONS(1945), + [anon_sym_STAR] = ACTIONS(1945), + [anon_sym_LBRACK] = ACTIONS(1945), + [anon_sym_void] = ACTIONS(1947), + [anon_sym_noreturn] = ACTIONS(1947), + [anon_sym_type] = ACTIONS(1947), + [anon_sym_anyopaque] = ACTIONS(1947), + [anon_sym_bool] = ACTIONS(1947), + [anon_sym_int] = ACTIONS(1947), + [anon_sym_uint] = ACTIONS(1947), + [anon_sym_float] = ACTIONS(1947), + [anon_sym_range] = ACTIONS(1947), + [anon_sym_i8] = ACTIONS(1947), + [anon_sym_i16] = ACTIONS(1947), + [anon_sym_i32] = ACTIONS(1947), + [anon_sym_i64] = ACTIONS(1947), + [anon_sym_u8] = ACTIONS(1947), + [anon_sym_u16] = ACTIONS(1947), + [anon_sym_u32] = ACTIONS(1947), + [anon_sym_u64] = ACTIONS(1947), + [anon_sym_isize] = ACTIONS(1947), + [anon_sym_usize] = ACTIONS(1947), + [anon_sym_f32] = ACTIONS(1947), + [anon_sym_f64] = ACTIONS(1947), + [anon_sym_c_char] = ACTIONS(1947), + [anon_sym_c_schar] = ACTIONS(1947), + [anon_sym_c_uchar] = ACTIONS(1947), + [anon_sym_c_short] = ACTIONS(1947), + [anon_sym_c_ushort] = ACTIONS(1947), + [anon_sym_c_int] = ACTIONS(1947), + [anon_sym_c_uint] = ACTIONS(1947), + [anon_sym_c_long] = ACTIONS(1947), + [anon_sym_c_ulong] = ACTIONS(1947), + [anon_sym_c_longlong] = ACTIONS(1947), + [anon_sym_c_ulonglong] = ACTIONS(1947), + [anon_sym_c_float] = ACTIONS(1947), + [anon_sym_c_double] = ACTIONS(1947), + [anon_sym_c_longdouble] = ACTIONS(1947), + [anon_sym_return] = ACTIONS(1947), + [anon_sym_yield] = ACTIONS(1947), + [anon_sym_COLON] = ACTIONS(1945), + [anon_sym_break] = ACTIONS(1947), + [anon_sym_continue] = ACTIONS(1947), + [anon_sym_defer] = ACTIONS(1947), + [anon_sym_errdefer] = ACTIONS(1947), + [anon_sym_if] = ACTIONS(1947), + [anon_sym_else] = ACTIONS(1947), + [anon_sym_while] = ACTIONS(1947), + [anon_sym_expand] = ACTIONS(1947), + [anon_sym_for] = ACTIONS(1947), + [anon_sym_match] = ACTIONS(1947), + [anon_sym_DOT_DOT] = ACTIONS(1947), + [anon_sym_DOT_DOT_EQ] = ACTIONS(1945), + [anon_sym_orelse] = ACTIONS(1947), + [anon_sym_catch] = ACTIONS(1947), + [anon_sym_or] = ACTIONS(1947), + [anon_sym_and] = ACTIONS(1947), + [anon_sym_EQ_EQ] = ACTIONS(1945), + [anon_sym_BANG_EQ] = ACTIONS(1945), + [anon_sym_LT] = ACTIONS(1947), + [anon_sym_LT_EQ] = ACTIONS(1945), + [anon_sym_GT] = ACTIONS(1947), + [anon_sym_GT_EQ] = ACTIONS(1945), + [anon_sym_AMP] = ACTIONS(1945), + [anon_sym_xor] = ACTIONS(1947), + [anon_sym_LT_LT] = ACTIONS(1947), + [anon_sym_GT_GT] = ACTIONS(1945), + [anon_sym_LT_LT_PIPE] = ACTIONS(1945), + [anon_sym_PLUS] = ACTIONS(1945), + [anon_sym_SLASH] = ACTIONS(1945), + [anon_sym_TILDE] = ACTIONS(1945), + [anon_sym_try] = ACTIONS(1947), + [anon_sym_DOT] = ACTIONS(1947), + [anon_sym_CARET] = ACTIONS(1945), + [anon_sym_true] = ACTIONS(1947), + [anon_sym_false] = ACTIONS(1947), + [anon_sym_null] = ACTIONS(1947), + [anon_sym_unreachable] = ACTIONS(1947), + [anon_sym_undefined] = ACTIONS(1947), + [sym_sink] = ACTIONS(1947), + [sym_integer] = ACTIONS(1947), + [sym_float] = ACTIONS(1945), + [anon_sym_DQUOTE] = ACTIONS(1945), + [sym_multiline_string] = ACTIONS(1945), + [sym_character] = ACTIONS(1945), + [sym_comment] = ACTIONS(3), + [sym__newline] = ACTIONS(1945), + }, + [STATE(816)] = { + [ts_builtin_sym_end] = ACTIONS(1513), + [sym_identifier] = ACTIONS(1515), + [anon_sym_import] = ACTIONS(1515), + [anon_sym_test] = ACTIONS(1515), + [anon_sym_hide] = ACTIONS(1515), + [anon_sym_func] = ACTIONS(1515), + [anon_sym_BANG] = ACTIONS(1515), + [anon_sym_struct] = ACTIONS(1515), + [anon_sym_LPAREN] = ACTIONS(1513), + [anon_sym_LBRACE] = ACTIONS(1513), + [anon_sym_RBRACE] = ACTIONS(1513), + [anon_sym_DASH] = ACTIONS(1513), + [anon_sym_DOLLAR] = ACTIONS(1513), + [anon_sym_PIPE] = ACTIONS(1513), + [anon_sym_QMARK] = ACTIONS(1513), + [anon_sym_STAR] = ACTIONS(1513), + [anon_sym_LBRACK] = ACTIONS(1513), + [anon_sym_void] = ACTIONS(1515), + [anon_sym_noreturn] = ACTIONS(1515), + [anon_sym_type] = ACTIONS(1515), + [anon_sym_anyopaque] = ACTIONS(1515), + [anon_sym_bool] = ACTIONS(1515), + [anon_sym_int] = ACTIONS(1515), + [anon_sym_uint] = ACTIONS(1515), + [anon_sym_float] = ACTIONS(1515), + [anon_sym_range] = ACTIONS(1515), + [anon_sym_i8] = ACTIONS(1515), + [anon_sym_i16] = ACTIONS(1515), + [anon_sym_i32] = ACTIONS(1515), + [anon_sym_i64] = ACTIONS(1515), + [anon_sym_u8] = ACTIONS(1515), + [anon_sym_u16] = ACTIONS(1515), + [anon_sym_u32] = ACTIONS(1515), + [anon_sym_u64] = ACTIONS(1515), + [anon_sym_isize] = ACTIONS(1515), + [anon_sym_usize] = ACTIONS(1515), + [anon_sym_f32] = ACTIONS(1515), + [anon_sym_f64] = ACTIONS(1515), + [anon_sym_c_char] = ACTIONS(1515), + [anon_sym_c_schar] = ACTIONS(1515), + [anon_sym_c_uchar] = ACTIONS(1515), + [anon_sym_c_short] = ACTIONS(1515), + [anon_sym_c_ushort] = ACTIONS(1515), + [anon_sym_c_int] = ACTIONS(1515), + [anon_sym_c_uint] = ACTIONS(1515), + [anon_sym_c_long] = ACTIONS(1515), + [anon_sym_c_ulong] = ACTIONS(1515), + [anon_sym_c_longlong] = ACTIONS(1515), + [anon_sym_c_ulonglong] = ACTIONS(1515), + [anon_sym_c_float] = ACTIONS(1515), + [anon_sym_c_double] = ACTIONS(1515), + [anon_sym_c_longdouble] = ACTIONS(1515), + [anon_sym_return] = ACTIONS(1515), + [anon_sym_yield] = ACTIONS(1515), + [anon_sym_COLON] = ACTIONS(1513), + [anon_sym_break] = ACTIONS(1515), + [anon_sym_continue] = ACTIONS(1515), + [anon_sym_defer] = ACTIONS(1515), + [anon_sym_errdefer] = ACTIONS(1515), + [anon_sym_if] = ACTIONS(1515), + [anon_sym_else] = ACTIONS(1515), + [anon_sym_while] = ACTIONS(1515), + [anon_sym_expand] = ACTIONS(1515), + [anon_sym_for] = ACTIONS(1515), + [anon_sym_match] = ACTIONS(1515), + [anon_sym_DOT_DOT] = ACTIONS(1515), + [anon_sym_DOT_DOT_EQ] = ACTIONS(1513), + [anon_sym_orelse] = ACTIONS(1515), + [anon_sym_catch] = ACTIONS(1515), + [anon_sym_or] = ACTIONS(1515), + [anon_sym_and] = ACTIONS(1515), + [anon_sym_EQ_EQ] = ACTIONS(1513), + [anon_sym_BANG_EQ] = ACTIONS(1513), + [anon_sym_LT] = ACTIONS(1515), + [anon_sym_LT_EQ] = ACTIONS(1513), + [anon_sym_GT] = ACTIONS(1515), + [anon_sym_GT_EQ] = ACTIONS(1513), + [anon_sym_AMP] = ACTIONS(1513), + [anon_sym_xor] = ACTIONS(1515), + [anon_sym_LT_LT] = ACTIONS(1515), + [anon_sym_GT_GT] = ACTIONS(1513), + [anon_sym_LT_LT_PIPE] = ACTIONS(1513), + [anon_sym_PLUS] = ACTIONS(1513), + [anon_sym_SLASH] = ACTIONS(1513), + [anon_sym_TILDE] = ACTIONS(1513), + [anon_sym_try] = ACTIONS(1515), + [anon_sym_DOT] = ACTIONS(1515), + [anon_sym_CARET] = ACTIONS(1513), + [anon_sym_true] = ACTIONS(1515), + [anon_sym_false] = ACTIONS(1515), + [anon_sym_null] = ACTIONS(1515), + [anon_sym_unreachable] = ACTIONS(1515), + [anon_sym_undefined] = ACTIONS(1515), + [sym_sink] = ACTIONS(1515), + [sym_integer] = ACTIONS(1515), + [sym_float] = ACTIONS(1513), + [anon_sym_DQUOTE] = ACTIONS(1513), + [sym_multiline_string] = ACTIONS(1513), + [sym_character] = ACTIONS(1513), + [sym_comment] = ACTIONS(3), + [sym__newline] = ACTIONS(1513), + }, + [STATE(817)] = { + [ts_builtin_sym_end] = ACTIONS(418), + [sym_identifier] = ACTIONS(423), + [anon_sym_import] = ACTIONS(423), + [anon_sym_test] = ACTIONS(423), + [anon_sym_hide] = ACTIONS(423), + [anon_sym_func] = ACTIONS(423), + [anon_sym_BANG] = ACTIONS(423), + [anon_sym_struct] = ACTIONS(423), + [anon_sym_LPAREN] = ACTIONS(418), + [anon_sym_LBRACE] = ACTIONS(418), + [anon_sym_RBRACE] = ACTIONS(418), + [anon_sym_DASH] = ACTIONS(418), + [anon_sym_DOLLAR] = ACTIONS(418), + [anon_sym_PIPE] = ACTIONS(418), + [anon_sym_QMARK] = ACTIONS(418), + [anon_sym_STAR] = ACTIONS(418), + [anon_sym_LBRACK] = ACTIONS(418), + [anon_sym_void] = ACTIONS(423), + [anon_sym_noreturn] = ACTIONS(423), + [anon_sym_type] = ACTIONS(423), + [anon_sym_anyopaque] = ACTIONS(423), + [anon_sym_bool] = ACTIONS(423), + [anon_sym_int] = ACTIONS(423), + [anon_sym_uint] = ACTIONS(423), + [anon_sym_float] = ACTIONS(423), + [anon_sym_range] = ACTIONS(423), + [anon_sym_i8] = ACTIONS(423), + [anon_sym_i16] = ACTIONS(423), + [anon_sym_i32] = ACTIONS(423), + [anon_sym_i64] = ACTIONS(423), + [anon_sym_u8] = ACTIONS(423), + [anon_sym_u16] = ACTIONS(423), + [anon_sym_u32] = ACTIONS(423), + [anon_sym_u64] = ACTIONS(423), + [anon_sym_isize] = ACTIONS(423), + [anon_sym_usize] = ACTIONS(423), + [anon_sym_f32] = ACTIONS(423), + [anon_sym_f64] = ACTIONS(423), + [anon_sym_c_char] = ACTIONS(423), + [anon_sym_c_schar] = ACTIONS(423), + [anon_sym_c_uchar] = ACTIONS(423), + [anon_sym_c_short] = ACTIONS(423), + [anon_sym_c_ushort] = ACTIONS(423), + [anon_sym_c_int] = ACTIONS(423), + [anon_sym_c_uint] = ACTIONS(423), + [anon_sym_c_long] = ACTIONS(423), + [anon_sym_c_ulong] = ACTIONS(423), + [anon_sym_c_longlong] = ACTIONS(423), + [anon_sym_c_ulonglong] = ACTIONS(423), + [anon_sym_c_float] = ACTIONS(423), + [anon_sym_c_double] = ACTIONS(423), + [anon_sym_c_longdouble] = ACTIONS(423), + [anon_sym_return] = ACTIONS(423), + [anon_sym_yield] = ACTIONS(423), + [anon_sym_COLON] = ACTIONS(418), + [anon_sym_break] = ACTIONS(423), + [anon_sym_continue] = ACTIONS(423), + [anon_sym_defer] = ACTIONS(423), + [anon_sym_errdefer] = ACTIONS(423), + [anon_sym_if] = ACTIONS(423), + [anon_sym_else] = ACTIONS(423), + [anon_sym_while] = ACTIONS(423), + [anon_sym_expand] = ACTIONS(423), + [anon_sym_for] = ACTIONS(423), + [anon_sym_match] = ACTIONS(423), + [anon_sym_DOT_DOT] = ACTIONS(423), + [anon_sym_DOT_DOT_EQ] = ACTIONS(418), + [anon_sym_orelse] = ACTIONS(423), + [anon_sym_catch] = ACTIONS(423), + [anon_sym_or] = ACTIONS(423), + [anon_sym_and] = ACTIONS(423), + [anon_sym_EQ_EQ] = ACTIONS(418), + [anon_sym_BANG_EQ] = ACTIONS(418), + [anon_sym_LT] = ACTIONS(423), + [anon_sym_LT_EQ] = ACTIONS(418), + [anon_sym_GT] = ACTIONS(423), + [anon_sym_GT_EQ] = ACTIONS(418), + [anon_sym_AMP] = ACTIONS(418), + [anon_sym_xor] = ACTIONS(423), + [anon_sym_LT_LT] = ACTIONS(423), + [anon_sym_GT_GT] = ACTIONS(418), + [anon_sym_LT_LT_PIPE] = ACTIONS(418), + [anon_sym_PLUS] = ACTIONS(418), + [anon_sym_SLASH] = ACTIONS(418), + [anon_sym_TILDE] = ACTIONS(418), + [anon_sym_try] = ACTIONS(423), + [anon_sym_DOT] = ACTIONS(423), + [anon_sym_CARET] = ACTIONS(418), + [anon_sym_true] = ACTIONS(423), + [anon_sym_false] = ACTIONS(423), + [anon_sym_null] = ACTIONS(423), + [anon_sym_unreachable] = ACTIONS(423), + [anon_sym_undefined] = ACTIONS(423), + [sym_sink] = ACTIONS(423), + [sym_integer] = ACTIONS(423), + [sym_float] = ACTIONS(418), + [anon_sym_DQUOTE] = ACTIONS(418), + [sym_multiline_string] = ACTIONS(418), + [sym_character] = ACTIONS(418), + [sym_comment] = ACTIONS(3), + [sym__newline] = ACTIONS(418), + }, + [STATE(818)] = { + [sym_struct_type] = STATE(3292), + [sym_array_type] = STATE(3292), + [sym_builtin_type] = STATE(3292), + [sym_block] = STATE(1824), + [sym_labeled_block] = STATE(1824), + [sym_if_statement] = STATE(1824), + [sym_while_statement] = STATE(1824), + [sym_for_statement] = STATE(1824), + [sym_match_statement] = STATE(1824), + [sym__value] = STATE(1824), + [sym_expression] = STATE(3522), + [sym_binary_expression] = STATE(3292), + [sym_catch_expression] = STATE(3292), + [sym_unary_expression] = STATE(3292), + [sym_field_expression] = STATE(3292), + [sym_intrinsic_call_expression] = STATE(3292), + [sym_call_expression] = STATE(3292), + [sym_index_expression] = STATE(3292), + [sym_slice_expression] = STATE(3292), + [sym_postfix_expression] = STATE(3292), + [sym_struct_literal] = STATE(3292), + [sym_anonymous_record_literal] = STATE(3292), + [sym_tuple_literal] = STATE(3292), + [sym_enum_literal] = STATE(3292), + [sym_array_literal] = STATE(3292), + [sym_parenthesized_expression] = STATE(3292), + [sym_comptime_block] = STATE(3292), + [sym_function_literal] = STATE(3292), + [sym_qualified_identifier] = STATE(4518), + [sym_boolean] = STATE(3292), + [sym_null] = STATE(3292), + [sym_unreachable] = STATE(3292), + [sym_undefined] = STATE(3292), + [sym_string] = STATE(3292), + [aux_sym_import_declaration_repeat1] = STATE(1537), + [sym_identifier] = ACTIONS(2219), + [anon_sym_func] = ACTIONS(2221), + [anon_sym_BANG] = ACTIONS(532), + [anon_sym_struct] = ACTIONS(2223), + [anon_sym_LPAREN] = ACTIONS(536), + [anon_sym_LBRACE] = ACTIONS(2225), + [anon_sym_DASH] = ACTIONS(532), + [anon_sym_DOLLAR] = ACTIONS(542), + [anon_sym_LBRACK] = ACTIONS(544), + [anon_sym_void] = ACTIONS(2227), + [anon_sym_noreturn] = ACTIONS(2227), + [anon_sym_type] = ACTIONS(2227), + [anon_sym_anyopaque] = ACTIONS(2227), + [anon_sym_bool] = ACTIONS(2227), + [anon_sym_int] = ACTIONS(2227), + [anon_sym_uint] = ACTIONS(2227), + [anon_sym_float] = ACTIONS(2227), + [anon_sym_range] = ACTIONS(2227), + [anon_sym_i8] = ACTIONS(2227), + [anon_sym_i16] = ACTIONS(2227), + [anon_sym_i32] = ACTIONS(2227), + [anon_sym_i64] = ACTIONS(2227), + [anon_sym_u8] = ACTIONS(2227), + [anon_sym_u16] = ACTIONS(2227), + [anon_sym_u32] = ACTIONS(2227), + [anon_sym_u64] = ACTIONS(2227), + [anon_sym_isize] = ACTIONS(2227), + [anon_sym_usize] = ACTIONS(2227), + [anon_sym_f32] = ACTIONS(2227), + [anon_sym_f64] = ACTIONS(2227), + [anon_sym_c_char] = ACTIONS(2227), + [anon_sym_c_schar] = ACTIONS(2227), + [anon_sym_c_uchar] = ACTIONS(2227), + [anon_sym_c_short] = ACTIONS(2227), + [anon_sym_c_ushort] = ACTIONS(2227), + [anon_sym_c_int] = ACTIONS(2227), + [anon_sym_c_uint] = ACTIONS(2227), + [anon_sym_c_long] = ACTIONS(2227), + [anon_sym_c_ulong] = ACTIONS(2227), + [anon_sym_c_longlong] = ACTIONS(2227), + [anon_sym_c_ulonglong] = ACTIONS(2227), + [anon_sym_c_float] = ACTIONS(2227), + [anon_sym_c_double] = ACTIONS(2227), + [anon_sym_c_longdouble] = ACTIONS(2227), + [anon_sym_if] = ACTIONS(209), [anon_sym_while] = ACTIONS(57), [anon_sym_expand] = ACTIONS(59), [anon_sym_for] = ACTIONS(61), [anon_sym_match] = ACTIONS(63), - [anon_sym_AMP] = ACTIONS(1546), - [anon_sym_TILDE] = ACTIONS(1546), - [anon_sym_try] = ACTIONS(1572), - [anon_sym_DOT] = ACTIONS(1574), - [anon_sym_true] = ACTIONS(1576), - [anon_sym_false] = ACTIONS(1576), - [anon_sym_null] = ACTIONS(1578), - [anon_sym_undefined] = ACTIONS(1580), - [sym_sink] = ACTIONS(1582), - [sym_integer] = ACTIONS(1582), - [sym_float] = ACTIONS(1584), - [anon_sym_DQUOTE] = ACTIONS(1586), - [sym_multiline_string] = ACTIONS(1584), - [sym_character] = ACTIONS(1584), + [anon_sym_AMP] = ACTIONS(532), + [anon_sym_TILDE] = ACTIONS(532), + [anon_sym_try] = ACTIONS(2229), + [anon_sym_DOT] = ACTIONS(550), + [anon_sym_true] = ACTIONS(2231), + [anon_sym_false] = ACTIONS(2231), + [anon_sym_null] = ACTIONS(2233), + [anon_sym_unreachable] = ACTIONS(2235), + [anon_sym_undefined] = ACTIONS(2237), + [sym_sink] = ACTIONS(560), + [sym_integer] = ACTIONS(560), + [sym_float] = ACTIONS(562), + [anon_sym_DQUOTE] = ACTIONS(564), + [sym_multiline_string] = ACTIONS(562), + [sym_character] = ACTIONS(562), [sym_comment] = ACTIONS(3), - [sym__newline] = ACTIONS(838), + [sym__newline] = ACTIONS(848), }, - [STATE(960)] = { - [sym_struct_type] = STATE(885), - [sym_array_type] = STATE(885), - [sym_builtin_type] = STATE(885), - [sym_block] = STATE(2009), - [sym_labeled_block] = STATE(2009), - [sym_if_statement] = STATE(2009), - [sym_while_statement] = STATE(2009), - [sym_for_statement] = STATE(2009), - [sym_match_statement] = STATE(2009), - [sym__value] = STATE(2009), - [sym_expression] = STATE(1042), - [sym_binary_expression] = STATE(885), - [sym_catch_expression] = STATE(885), - [sym_unary_expression] = STATE(885), - [sym_field_expression] = STATE(885), - [sym_intrinsic_call_expression] = STATE(885), - [sym_call_expression] = STATE(885), - [sym_index_expression] = STATE(885), - [sym_slice_expression] = STATE(885), - [sym_postfix_expression] = STATE(885), - [sym_struct_literal] = STATE(885), - [sym_anonymous_record_literal] = STATE(885), - [sym_tuple_literal] = STATE(885), - [sym_enum_literal] = STATE(885), - [sym_array_literal] = STATE(885), - [sym_parenthesized_expression] = STATE(885), - [sym_comptime_block] = STATE(885), - [sym_function_literal] = STATE(885), - [sym_qualified_identifier] = STATE(4367), - [sym_boolean] = STATE(885), - [sym_null] = STATE(885), - [sym_undefined] = STATE(885), - [sym_string] = STATE(885), - [aux_sym_import_declaration_repeat1] = STATE(1158), - [sym_identifier] = ACTIONS(2178), - [anon_sym_func] = ACTIONS(1544), - [anon_sym_BANG] = ACTIONS(2180), - [anon_sym_struct] = ACTIONS(1548), - [anon_sym_LPAREN] = ACTIONS(1560), - [anon_sym_LBRACE] = ACTIONS(1564), - [anon_sym_DASH] = ACTIONS(2180), - [anon_sym_DOLLAR] = ACTIONS(2184), - [anon_sym_LBRACK] = ACTIONS(2186), - [anon_sym_void] = ACTIONS(1570), - [anon_sym_type] = ACTIONS(1570), - [anon_sym_anyopaque] = ACTIONS(1570), - [anon_sym_bool] = ACTIONS(1570), - [anon_sym_int] = ACTIONS(1570), - [anon_sym_uint] = ACTIONS(1570), - [anon_sym_float] = ACTIONS(1570), - [anon_sym_range] = ACTIONS(1570), - [anon_sym_i8] = ACTIONS(1570), - [anon_sym_i16] = ACTIONS(1570), - [anon_sym_i32] = ACTIONS(1570), - [anon_sym_i64] = ACTIONS(1570), - [anon_sym_u8] = ACTIONS(1570), - [anon_sym_u16] = ACTIONS(1570), - [anon_sym_u32] = ACTIONS(1570), - [anon_sym_u64] = ACTIONS(1570), - [anon_sym_isize] = ACTIONS(1570), - [anon_sym_usize] = ACTIONS(1570), - [anon_sym_f32] = ACTIONS(1570), - [anon_sym_f64] = ACTIONS(1570), - [anon_sym_c_char] = ACTIONS(1570), - [anon_sym_c_schar] = ACTIONS(1570), - [anon_sym_c_uchar] = ACTIONS(1570), - [anon_sym_c_short] = ACTIONS(1570), - [anon_sym_c_ushort] = ACTIONS(1570), - [anon_sym_c_int] = ACTIONS(1570), - [anon_sym_c_uint] = ACTIONS(1570), - [anon_sym_c_long] = ACTIONS(1570), - [anon_sym_c_ulong] = ACTIONS(1570), - [anon_sym_c_longlong] = ACTIONS(1570), - [anon_sym_c_ulonglong] = ACTIONS(1570), - [anon_sym_c_float] = ACTIONS(1570), - [anon_sym_c_double] = ACTIONS(1570), - [anon_sym_c_longdouble] = ACTIONS(1570), - [anon_sym_if] = ACTIONS(824), + [STATE(819)] = { + [sym_struct_type] = STATE(3292), + [sym_array_type] = STATE(3292), + [sym_builtin_type] = STATE(3292), + [sym_block] = STATE(1825), + [sym_labeled_block] = STATE(1825), + [sym_if_statement] = STATE(1825), + [sym_while_statement] = STATE(1825), + [sym_for_statement] = STATE(1825), + [sym_match_statement] = STATE(1825), + [sym__value] = STATE(1825), + [sym_expression] = STATE(3522), + [sym_binary_expression] = STATE(3292), + [sym_catch_expression] = STATE(3292), + [sym_unary_expression] = STATE(3292), + [sym_field_expression] = STATE(3292), + [sym_intrinsic_call_expression] = STATE(3292), + [sym_call_expression] = STATE(3292), + [sym_index_expression] = STATE(3292), + [sym_slice_expression] = STATE(3292), + [sym_postfix_expression] = STATE(3292), + [sym_struct_literal] = STATE(3292), + [sym_anonymous_record_literal] = STATE(3292), + [sym_tuple_literal] = STATE(3292), + [sym_enum_literal] = STATE(3292), + [sym_array_literal] = STATE(3292), + [sym_parenthesized_expression] = STATE(3292), + [sym_comptime_block] = STATE(3292), + [sym_function_literal] = STATE(3292), + [sym_qualified_identifier] = STATE(4518), + [sym_boolean] = STATE(3292), + [sym_null] = STATE(3292), + [sym_unreachable] = STATE(3292), + [sym_undefined] = STATE(3292), + [sym_string] = STATE(3292), + [aux_sym_import_declaration_repeat1] = STATE(826), + [sym_identifier] = ACTIONS(2219), + [anon_sym_func] = ACTIONS(2221), + [anon_sym_BANG] = ACTIONS(532), + [anon_sym_struct] = ACTIONS(2223), + [anon_sym_LPAREN] = ACTIONS(536), + [anon_sym_LBRACE] = ACTIONS(2225), + [anon_sym_DASH] = ACTIONS(532), + [anon_sym_DOLLAR] = ACTIONS(542), + [anon_sym_LBRACK] = ACTIONS(544), + [anon_sym_void] = ACTIONS(2227), + [anon_sym_noreturn] = ACTIONS(2227), + [anon_sym_type] = ACTIONS(2227), + [anon_sym_anyopaque] = ACTIONS(2227), + [anon_sym_bool] = ACTIONS(2227), + [anon_sym_int] = ACTIONS(2227), + [anon_sym_uint] = ACTIONS(2227), + [anon_sym_float] = ACTIONS(2227), + [anon_sym_range] = ACTIONS(2227), + [anon_sym_i8] = ACTIONS(2227), + [anon_sym_i16] = ACTIONS(2227), + [anon_sym_i32] = ACTIONS(2227), + [anon_sym_i64] = ACTIONS(2227), + [anon_sym_u8] = ACTIONS(2227), + [anon_sym_u16] = ACTIONS(2227), + [anon_sym_u32] = ACTIONS(2227), + [anon_sym_u64] = ACTIONS(2227), + [anon_sym_isize] = ACTIONS(2227), + [anon_sym_usize] = ACTIONS(2227), + [anon_sym_f32] = ACTIONS(2227), + [anon_sym_f64] = ACTIONS(2227), + [anon_sym_c_char] = ACTIONS(2227), + [anon_sym_c_schar] = ACTIONS(2227), + [anon_sym_c_uchar] = ACTIONS(2227), + [anon_sym_c_short] = ACTIONS(2227), + [anon_sym_c_ushort] = ACTIONS(2227), + [anon_sym_c_int] = ACTIONS(2227), + [anon_sym_c_uint] = ACTIONS(2227), + [anon_sym_c_long] = ACTIONS(2227), + [anon_sym_c_ulong] = ACTIONS(2227), + [anon_sym_c_longlong] = ACTIONS(2227), + [anon_sym_c_ulonglong] = ACTIONS(2227), + [anon_sym_c_float] = ACTIONS(2227), + [anon_sym_c_double] = ACTIONS(2227), + [anon_sym_c_longdouble] = ACTIONS(2227), + [anon_sym_if] = ACTIONS(209), [anon_sym_while] = ACTIONS(57), [anon_sym_expand] = ACTIONS(59), [anon_sym_for] = ACTIONS(61), [anon_sym_match] = ACTIONS(63), - [anon_sym_AMP] = ACTIONS(2180), - [anon_sym_TILDE] = ACTIONS(2180), - [anon_sym_try] = ACTIONS(2190), - [anon_sym_DOT] = ACTIONS(2192), - [anon_sym_true] = ACTIONS(1576), - [anon_sym_false] = ACTIONS(1576), - [anon_sym_null] = ACTIONS(1578), - [anon_sym_undefined] = ACTIONS(1580), - [sym_sink] = ACTIONS(1582), - [sym_integer] = ACTIONS(1582), - [sym_float] = ACTIONS(1584), - [anon_sym_DQUOTE] = ACTIONS(1586), - [sym_multiline_string] = ACTIONS(1584), - [sym_character] = ACTIONS(1584), + [anon_sym_AMP] = ACTIONS(532), + [anon_sym_TILDE] = ACTIONS(532), + [anon_sym_try] = ACTIONS(2229), + [anon_sym_DOT] = ACTIONS(550), + [anon_sym_true] = ACTIONS(2231), + [anon_sym_false] = ACTIONS(2231), + [anon_sym_null] = ACTIONS(2233), + [anon_sym_unreachable] = ACTIONS(2235), + [anon_sym_undefined] = ACTIONS(2237), + [sym_sink] = ACTIONS(560), + [sym_integer] = ACTIONS(560), + [sym_float] = ACTIONS(562), + [anon_sym_DQUOTE] = ACTIONS(564), + [sym_multiline_string] = ACTIONS(562), + [sym_character] = ACTIONS(562), [sym_comment] = ACTIONS(3), - [sym__newline] = ACTIONS(838), + [sym__newline] = ACTIONS(2254), }, - [STATE(961)] = { - [sym_struct_type] = STATE(885), - [sym_array_type] = STATE(885), - [sym_builtin_type] = STATE(885), + [STATE(820)] = { + [sym_struct_type] = STATE(3292), + [sym_array_type] = STATE(3292), + [sym_builtin_type] = STATE(3292), + [sym_block] = STATE(1827), + [sym_labeled_block] = STATE(1827), + [sym_if_statement] = STATE(1827), + [sym_while_statement] = STATE(1827), + [sym_for_statement] = STATE(1827), + [sym_match_statement] = STATE(1827), + [sym__value] = STATE(1827), + [sym_expression] = STATE(3522), + [sym_binary_expression] = STATE(3292), + [sym_catch_expression] = STATE(3292), + [sym_unary_expression] = STATE(3292), + [sym_field_expression] = STATE(3292), + [sym_intrinsic_call_expression] = STATE(3292), + [sym_call_expression] = STATE(3292), + [sym_index_expression] = STATE(3292), + [sym_slice_expression] = STATE(3292), + [sym_postfix_expression] = STATE(3292), + [sym_struct_literal] = STATE(3292), + [sym_anonymous_record_literal] = STATE(3292), + [sym_tuple_literal] = STATE(3292), + [sym_enum_literal] = STATE(3292), + [sym_array_literal] = STATE(3292), + [sym_parenthesized_expression] = STATE(3292), + [sym_comptime_block] = STATE(3292), + [sym_function_literal] = STATE(3292), + [sym_qualified_identifier] = STATE(4518), + [sym_boolean] = STATE(3292), + [sym_null] = STATE(3292), + [sym_unreachable] = STATE(3292), + [sym_undefined] = STATE(3292), + [sym_string] = STATE(3292), + [aux_sym_import_declaration_repeat1] = STATE(827), + [sym_identifier] = ACTIONS(2219), + [anon_sym_func] = ACTIONS(2221), + [anon_sym_BANG] = ACTIONS(532), + [anon_sym_struct] = ACTIONS(2223), + [anon_sym_LPAREN] = ACTIONS(536), + [anon_sym_LBRACE] = ACTIONS(2225), + [anon_sym_DASH] = ACTIONS(532), + [anon_sym_DOLLAR] = ACTIONS(542), + [anon_sym_LBRACK] = ACTIONS(544), + [anon_sym_void] = ACTIONS(2227), + [anon_sym_noreturn] = ACTIONS(2227), + [anon_sym_type] = ACTIONS(2227), + [anon_sym_anyopaque] = ACTIONS(2227), + [anon_sym_bool] = ACTIONS(2227), + [anon_sym_int] = ACTIONS(2227), + [anon_sym_uint] = ACTIONS(2227), + [anon_sym_float] = ACTIONS(2227), + [anon_sym_range] = ACTIONS(2227), + [anon_sym_i8] = ACTIONS(2227), + [anon_sym_i16] = ACTIONS(2227), + [anon_sym_i32] = ACTIONS(2227), + [anon_sym_i64] = ACTIONS(2227), + [anon_sym_u8] = ACTIONS(2227), + [anon_sym_u16] = ACTIONS(2227), + [anon_sym_u32] = ACTIONS(2227), + [anon_sym_u64] = ACTIONS(2227), + [anon_sym_isize] = ACTIONS(2227), + [anon_sym_usize] = ACTIONS(2227), + [anon_sym_f32] = ACTIONS(2227), + [anon_sym_f64] = ACTIONS(2227), + [anon_sym_c_char] = ACTIONS(2227), + [anon_sym_c_schar] = ACTIONS(2227), + [anon_sym_c_uchar] = ACTIONS(2227), + [anon_sym_c_short] = ACTIONS(2227), + [anon_sym_c_ushort] = ACTIONS(2227), + [anon_sym_c_int] = ACTIONS(2227), + [anon_sym_c_uint] = ACTIONS(2227), + [anon_sym_c_long] = ACTIONS(2227), + [anon_sym_c_ulong] = ACTIONS(2227), + [anon_sym_c_longlong] = ACTIONS(2227), + [anon_sym_c_ulonglong] = ACTIONS(2227), + [anon_sym_c_float] = ACTIONS(2227), + [anon_sym_c_double] = ACTIONS(2227), + [anon_sym_c_longdouble] = ACTIONS(2227), + [anon_sym_if] = ACTIONS(209), + [anon_sym_while] = ACTIONS(57), + [anon_sym_expand] = ACTIONS(59), + [anon_sym_for] = ACTIONS(61), + [anon_sym_match] = ACTIONS(63), + [anon_sym_AMP] = ACTIONS(532), + [anon_sym_TILDE] = ACTIONS(532), + [anon_sym_try] = ACTIONS(2229), + [anon_sym_DOT] = ACTIONS(550), + [anon_sym_true] = ACTIONS(2231), + [anon_sym_false] = ACTIONS(2231), + [anon_sym_null] = ACTIONS(2233), + [anon_sym_unreachable] = ACTIONS(2235), + [anon_sym_undefined] = ACTIONS(2237), + [sym_sink] = ACTIONS(560), + [sym_integer] = ACTIONS(560), + [sym_float] = ACTIONS(562), + [anon_sym_DQUOTE] = ACTIONS(564), + [sym_multiline_string] = ACTIONS(562), + [sym_character] = ACTIONS(562), + [sym_comment] = ACTIONS(3), + [sym__newline] = ACTIONS(2256), + }, + [STATE(821)] = { + [sym_struct_type] = STATE(3292), + [sym_array_type] = STATE(3292), + [sym_builtin_type] = STATE(3292), + [sym_block] = STATE(1856), + [sym_labeled_block] = STATE(1856), + [sym_if_statement] = STATE(1856), + [sym_while_statement] = STATE(1856), + [sym_for_statement] = STATE(1856), + [sym_match_statement] = STATE(1856), + [sym__value] = STATE(1856), + [sym_expression] = STATE(3522), + [sym_binary_expression] = STATE(3292), + [sym_catch_expression] = STATE(3292), + [sym_unary_expression] = STATE(3292), + [sym_field_expression] = STATE(3292), + [sym_intrinsic_call_expression] = STATE(3292), + [sym_call_expression] = STATE(3292), + [sym_index_expression] = STATE(3292), + [sym_slice_expression] = STATE(3292), + [sym_postfix_expression] = STATE(3292), + [sym_struct_literal] = STATE(3292), + [sym_anonymous_record_literal] = STATE(3292), + [sym_tuple_literal] = STATE(3292), + [sym_enum_literal] = STATE(3292), + [sym_array_literal] = STATE(3292), + [sym_parenthesized_expression] = STATE(3292), + [sym_comptime_block] = STATE(3292), + [sym_function_literal] = STATE(3292), + [sym_qualified_identifier] = STATE(4518), + [sym_boolean] = STATE(3292), + [sym_null] = STATE(3292), + [sym_unreachable] = STATE(3292), + [sym_undefined] = STATE(3292), + [sym_string] = STATE(3292), + [aux_sym_import_declaration_repeat1] = STATE(1537), + [sym_identifier] = ACTIONS(2219), + [anon_sym_func] = ACTIONS(2221), + [anon_sym_BANG] = ACTIONS(532), + [anon_sym_struct] = ACTIONS(2223), + [anon_sym_LPAREN] = ACTIONS(536), + [anon_sym_LBRACE] = ACTIONS(2225), + [anon_sym_DASH] = ACTIONS(532), + [anon_sym_DOLLAR] = ACTIONS(542), + [anon_sym_LBRACK] = ACTIONS(544), + [anon_sym_void] = ACTIONS(2227), + [anon_sym_noreturn] = ACTIONS(2227), + [anon_sym_type] = ACTIONS(2227), + [anon_sym_anyopaque] = ACTIONS(2227), + [anon_sym_bool] = ACTIONS(2227), + [anon_sym_int] = ACTIONS(2227), + [anon_sym_uint] = ACTIONS(2227), + [anon_sym_float] = ACTIONS(2227), + [anon_sym_range] = ACTIONS(2227), + [anon_sym_i8] = ACTIONS(2227), + [anon_sym_i16] = ACTIONS(2227), + [anon_sym_i32] = ACTIONS(2227), + [anon_sym_i64] = ACTIONS(2227), + [anon_sym_u8] = ACTIONS(2227), + [anon_sym_u16] = ACTIONS(2227), + [anon_sym_u32] = ACTIONS(2227), + [anon_sym_u64] = ACTIONS(2227), + [anon_sym_isize] = ACTIONS(2227), + [anon_sym_usize] = ACTIONS(2227), + [anon_sym_f32] = ACTIONS(2227), + [anon_sym_f64] = ACTIONS(2227), + [anon_sym_c_char] = ACTIONS(2227), + [anon_sym_c_schar] = ACTIONS(2227), + [anon_sym_c_uchar] = ACTIONS(2227), + [anon_sym_c_short] = ACTIONS(2227), + [anon_sym_c_ushort] = ACTIONS(2227), + [anon_sym_c_int] = ACTIONS(2227), + [anon_sym_c_uint] = ACTIONS(2227), + [anon_sym_c_long] = ACTIONS(2227), + [anon_sym_c_ulong] = ACTIONS(2227), + [anon_sym_c_longlong] = ACTIONS(2227), + [anon_sym_c_ulonglong] = ACTIONS(2227), + [anon_sym_c_float] = ACTIONS(2227), + [anon_sym_c_double] = ACTIONS(2227), + [anon_sym_c_longdouble] = ACTIONS(2227), + [anon_sym_if] = ACTIONS(864), + [anon_sym_while] = ACTIONS(57), + [anon_sym_expand] = ACTIONS(59), + [anon_sym_for] = ACTIONS(61), + [anon_sym_match] = ACTIONS(63), + [anon_sym_AMP] = ACTIONS(532), + [anon_sym_TILDE] = ACTIONS(532), + [anon_sym_try] = ACTIONS(2229), + [anon_sym_DOT] = ACTIONS(550), + [anon_sym_true] = ACTIONS(2231), + [anon_sym_false] = ACTIONS(2231), + [anon_sym_null] = ACTIONS(2233), + [anon_sym_unreachable] = ACTIONS(2235), + [anon_sym_undefined] = ACTIONS(2237), + [sym_sink] = ACTIONS(560), + [sym_integer] = ACTIONS(560), + [sym_float] = ACTIONS(562), + [anon_sym_DQUOTE] = ACTIONS(564), + [sym_multiline_string] = ACTIONS(562), + [sym_character] = ACTIONS(562), + [sym_comment] = ACTIONS(3), + [sym__newline] = ACTIONS(848), + }, + [STATE(822)] = { + [sym_struct_type] = STATE(869), + [sym_array_type] = STATE(869), + [sym_builtin_type] = STATE(869), + [sym_block] = STATE(2053), + [sym_labeled_block] = STATE(2053), + [sym_if_statement] = STATE(2053), + [sym_while_statement] = STATE(2053), + [sym_for_statement] = STATE(2053), + [sym_match_statement] = STATE(2053), + [sym__value] = STATE(2053), + [sym_expression] = STATE(1049), + [sym_binary_expression] = STATE(869), + [sym_catch_expression] = STATE(869), + [sym_unary_expression] = STATE(869), + [sym_field_expression] = STATE(869), + [sym_intrinsic_call_expression] = STATE(869), + [sym_call_expression] = STATE(869), + [sym_index_expression] = STATE(869), + [sym_slice_expression] = STATE(869), + [sym_postfix_expression] = STATE(869), + [sym_struct_literal] = STATE(869), + [sym_anonymous_record_literal] = STATE(869), + [sym_tuple_literal] = STATE(869), + [sym_enum_literal] = STATE(869), + [sym_array_literal] = STATE(869), + [sym_parenthesized_expression] = STATE(869), + [sym_comptime_block] = STATE(869), + [sym_function_literal] = STATE(869), + [sym_qualified_identifier] = STATE(4667), + [sym_boolean] = STATE(869), + [sym_null] = STATE(869), + [sym_unreachable] = STATE(869), + [sym_undefined] = STATE(869), + [sym_string] = STATE(869), + [sym_identifier] = ACTIONS(2195), + [anon_sym_func] = ACTIONS(1419), + [anon_sym_BANG] = ACTIONS(2197), + [anon_sym_EQ] = ACTIONS(826), + [anon_sym_struct] = ACTIONS(1423), + [anon_sym_LPAREN] = ACTIONS(1435), + [anon_sym_LBRACE] = ACTIONS(1439), + [anon_sym_DASH] = ACTIONS(2197), + [anon_sym_DOLLAR] = ACTIONS(2201), + [anon_sym_LBRACK] = ACTIONS(2203), + [anon_sym_void] = ACTIONS(1445), + [anon_sym_noreturn] = ACTIONS(1445), + [anon_sym_type] = ACTIONS(1445), + [anon_sym_anyopaque] = ACTIONS(1445), + [anon_sym_bool] = ACTIONS(1445), + [anon_sym_int] = ACTIONS(1445), + [anon_sym_uint] = ACTIONS(1445), + [anon_sym_float] = ACTIONS(1445), + [anon_sym_range] = ACTIONS(1445), + [anon_sym_i8] = ACTIONS(1445), + [anon_sym_i16] = ACTIONS(1445), + [anon_sym_i32] = ACTIONS(1445), + [anon_sym_i64] = ACTIONS(1445), + [anon_sym_u8] = ACTIONS(1445), + [anon_sym_u16] = ACTIONS(1445), + [anon_sym_u32] = ACTIONS(1445), + [anon_sym_u64] = ACTIONS(1445), + [anon_sym_isize] = ACTIONS(1445), + [anon_sym_usize] = ACTIONS(1445), + [anon_sym_f32] = ACTIONS(1445), + [anon_sym_f64] = ACTIONS(1445), + [anon_sym_c_char] = ACTIONS(1445), + [anon_sym_c_schar] = ACTIONS(1445), + [anon_sym_c_uchar] = ACTIONS(1445), + [anon_sym_c_short] = ACTIONS(1445), + [anon_sym_c_ushort] = ACTIONS(1445), + [anon_sym_c_int] = ACTIONS(1445), + [anon_sym_c_uint] = ACTIONS(1445), + [anon_sym_c_long] = ACTIONS(1445), + [anon_sym_c_ulong] = ACTIONS(1445), + [anon_sym_c_longlong] = ACTIONS(1445), + [anon_sym_c_ulonglong] = ACTIONS(1445), + [anon_sym_c_float] = ACTIONS(1445), + [anon_sym_c_double] = ACTIONS(1445), + [anon_sym_c_longdouble] = ACTIONS(1445), + [anon_sym_COLON] = ACTIONS(2258), + [anon_sym_if] = ACTIONS(838), + [anon_sym_while] = ACTIONS(57), + [anon_sym_expand] = ACTIONS(59), + [anon_sym_for] = ACTIONS(61), + [anon_sym_match] = ACTIONS(63), + [anon_sym_AMP] = ACTIONS(2197), + [anon_sym_TILDE] = ACTIONS(2197), + [anon_sym_try] = ACTIONS(2207), + [anon_sym_DOT] = ACTIONS(2209), + [anon_sym_true] = ACTIONS(1451), + [anon_sym_false] = ACTIONS(1451), + [anon_sym_null] = ACTIONS(1453), + [anon_sym_unreachable] = ACTIONS(1455), + [anon_sym_undefined] = ACTIONS(1457), + [sym_sink] = ACTIONS(1459), + [sym_integer] = ACTIONS(1459), + [sym_float] = ACTIONS(1461), + [anon_sym_DQUOTE] = ACTIONS(1463), + [sym_multiline_string] = ACTIONS(1461), + [sym_character] = ACTIONS(1461), + [sym_comment] = ACTIONS(3), + }, + [STATE(823)] = { + [ts_builtin_sym_end] = ACTIONS(1603), + [sym_identifier] = ACTIONS(1605), + [anon_sym_import] = ACTIONS(1605), + [anon_sym_test] = ACTIONS(1605), + [anon_sym_hide] = ACTIONS(1605), + [anon_sym_func] = ACTIONS(1605), + [anon_sym_BANG] = ACTIONS(1605), + [anon_sym_struct] = ACTIONS(1605), + [anon_sym_LPAREN] = ACTIONS(1603), + [anon_sym_LBRACE] = ACTIONS(1603), + [anon_sym_RBRACE] = ACTIONS(1603), + [anon_sym_DASH] = ACTIONS(1603), + [anon_sym_DOLLAR] = ACTIONS(1603), + [anon_sym_PIPE] = ACTIONS(1603), + [anon_sym_QMARK] = ACTIONS(1603), + [anon_sym_STAR] = ACTIONS(1603), + [anon_sym_LBRACK] = ACTIONS(1603), + [anon_sym_void] = ACTIONS(1605), + [anon_sym_noreturn] = ACTIONS(1605), + [anon_sym_type] = ACTIONS(1605), + [anon_sym_anyopaque] = ACTIONS(1605), + [anon_sym_bool] = ACTIONS(1605), + [anon_sym_int] = ACTIONS(1605), + [anon_sym_uint] = ACTIONS(1605), + [anon_sym_float] = ACTIONS(1605), + [anon_sym_range] = ACTIONS(1605), + [anon_sym_i8] = ACTIONS(1605), + [anon_sym_i16] = ACTIONS(1605), + [anon_sym_i32] = ACTIONS(1605), + [anon_sym_i64] = ACTIONS(1605), + [anon_sym_u8] = ACTIONS(1605), + [anon_sym_u16] = ACTIONS(1605), + [anon_sym_u32] = ACTIONS(1605), + [anon_sym_u64] = ACTIONS(1605), + [anon_sym_isize] = ACTIONS(1605), + [anon_sym_usize] = ACTIONS(1605), + [anon_sym_f32] = ACTIONS(1605), + [anon_sym_f64] = ACTIONS(1605), + [anon_sym_c_char] = ACTIONS(1605), + [anon_sym_c_schar] = ACTIONS(1605), + [anon_sym_c_uchar] = ACTIONS(1605), + [anon_sym_c_short] = ACTIONS(1605), + [anon_sym_c_ushort] = ACTIONS(1605), + [anon_sym_c_int] = ACTIONS(1605), + [anon_sym_c_uint] = ACTIONS(1605), + [anon_sym_c_long] = ACTIONS(1605), + [anon_sym_c_ulong] = ACTIONS(1605), + [anon_sym_c_longlong] = ACTIONS(1605), + [anon_sym_c_ulonglong] = ACTIONS(1605), + [anon_sym_c_float] = ACTIONS(1605), + [anon_sym_c_double] = ACTIONS(1605), + [anon_sym_c_longdouble] = ACTIONS(1605), + [anon_sym_return] = ACTIONS(1605), + [anon_sym_yield] = ACTIONS(1605), + [anon_sym_COLON] = ACTIONS(1603), + [anon_sym_break] = ACTIONS(1605), + [anon_sym_continue] = ACTIONS(1605), + [anon_sym_defer] = ACTIONS(1605), + [anon_sym_errdefer] = ACTIONS(1605), + [anon_sym_if] = ACTIONS(1605), + [anon_sym_else] = ACTIONS(1605), + [anon_sym_while] = ACTIONS(1605), + [anon_sym_expand] = ACTIONS(1605), + [anon_sym_for] = ACTIONS(1605), + [anon_sym_match] = ACTIONS(1605), + [anon_sym_DOT_DOT] = ACTIONS(1605), + [anon_sym_DOT_DOT_EQ] = ACTIONS(1603), + [anon_sym_orelse] = ACTIONS(1605), + [anon_sym_catch] = ACTIONS(1605), + [anon_sym_or] = ACTIONS(1605), + [anon_sym_and] = ACTIONS(1605), + [anon_sym_EQ_EQ] = ACTIONS(1603), + [anon_sym_BANG_EQ] = ACTIONS(1603), + [anon_sym_LT] = ACTIONS(1605), + [anon_sym_LT_EQ] = ACTIONS(1603), + [anon_sym_GT] = ACTIONS(1605), + [anon_sym_GT_EQ] = ACTIONS(1603), + [anon_sym_AMP] = ACTIONS(1603), + [anon_sym_xor] = ACTIONS(1605), + [anon_sym_LT_LT] = ACTIONS(1605), + [anon_sym_GT_GT] = ACTIONS(1603), + [anon_sym_LT_LT_PIPE] = ACTIONS(1603), + [anon_sym_PLUS] = ACTIONS(1603), + [anon_sym_SLASH] = ACTIONS(1603), + [anon_sym_TILDE] = ACTIONS(1603), + [anon_sym_try] = ACTIONS(1605), + [anon_sym_DOT] = ACTIONS(1605), + [anon_sym_CARET] = ACTIONS(1603), + [anon_sym_true] = ACTIONS(1605), + [anon_sym_false] = ACTIONS(1605), + [anon_sym_null] = ACTIONS(1605), + [anon_sym_unreachable] = ACTIONS(1605), + [anon_sym_undefined] = ACTIONS(1605), + [sym_sink] = ACTIONS(1605), + [sym_integer] = ACTIONS(1605), + [sym_float] = ACTIONS(1603), + [anon_sym_DQUOTE] = ACTIONS(1603), + [sym_multiline_string] = ACTIONS(1603), + [sym_character] = ACTIONS(1603), + [sym_comment] = ACTIONS(3), + [sym__newline] = ACTIONS(1603), + }, + [STATE(824)] = { + [ts_builtin_sym_end] = ACTIONS(1611), + [sym_identifier] = ACTIONS(1613), + [anon_sym_import] = ACTIONS(1613), + [anon_sym_test] = ACTIONS(1613), + [anon_sym_hide] = ACTIONS(1613), + [anon_sym_func] = ACTIONS(1613), + [anon_sym_BANG] = ACTIONS(1613), + [anon_sym_struct] = ACTIONS(1613), + [anon_sym_LPAREN] = ACTIONS(1611), + [anon_sym_LBRACE] = ACTIONS(1611), + [anon_sym_RBRACE] = ACTIONS(1611), + [anon_sym_DASH] = ACTIONS(1611), + [anon_sym_DOLLAR] = ACTIONS(1611), + [anon_sym_PIPE] = ACTIONS(1611), + [anon_sym_QMARK] = ACTIONS(1611), + [anon_sym_STAR] = ACTIONS(1611), + [anon_sym_LBRACK] = ACTIONS(1611), + [anon_sym_void] = ACTIONS(1613), + [anon_sym_noreturn] = ACTIONS(1613), + [anon_sym_type] = ACTIONS(1613), + [anon_sym_anyopaque] = ACTIONS(1613), + [anon_sym_bool] = ACTIONS(1613), + [anon_sym_int] = ACTIONS(1613), + [anon_sym_uint] = ACTIONS(1613), + [anon_sym_float] = ACTIONS(1613), + [anon_sym_range] = ACTIONS(1613), + [anon_sym_i8] = ACTIONS(1613), + [anon_sym_i16] = ACTIONS(1613), + [anon_sym_i32] = ACTIONS(1613), + [anon_sym_i64] = ACTIONS(1613), + [anon_sym_u8] = ACTIONS(1613), + [anon_sym_u16] = ACTIONS(1613), + [anon_sym_u32] = ACTIONS(1613), + [anon_sym_u64] = ACTIONS(1613), + [anon_sym_isize] = ACTIONS(1613), + [anon_sym_usize] = ACTIONS(1613), + [anon_sym_f32] = ACTIONS(1613), + [anon_sym_f64] = ACTIONS(1613), + [anon_sym_c_char] = ACTIONS(1613), + [anon_sym_c_schar] = ACTIONS(1613), + [anon_sym_c_uchar] = ACTIONS(1613), + [anon_sym_c_short] = ACTIONS(1613), + [anon_sym_c_ushort] = ACTIONS(1613), + [anon_sym_c_int] = ACTIONS(1613), + [anon_sym_c_uint] = ACTIONS(1613), + [anon_sym_c_long] = ACTIONS(1613), + [anon_sym_c_ulong] = ACTIONS(1613), + [anon_sym_c_longlong] = ACTIONS(1613), + [anon_sym_c_ulonglong] = ACTIONS(1613), + [anon_sym_c_float] = ACTIONS(1613), + [anon_sym_c_double] = ACTIONS(1613), + [anon_sym_c_longdouble] = ACTIONS(1613), + [anon_sym_return] = ACTIONS(1613), + [anon_sym_yield] = ACTIONS(1613), + [anon_sym_COLON] = ACTIONS(1611), + [anon_sym_break] = ACTIONS(1613), + [anon_sym_continue] = ACTIONS(1613), + [anon_sym_defer] = ACTIONS(1613), + [anon_sym_errdefer] = ACTIONS(1613), + [anon_sym_if] = ACTIONS(1613), + [anon_sym_else] = ACTIONS(1613), + [anon_sym_while] = ACTIONS(1613), + [anon_sym_expand] = ACTIONS(1613), + [anon_sym_for] = ACTIONS(1613), + [anon_sym_match] = ACTIONS(1613), + [anon_sym_DOT_DOT] = ACTIONS(1613), + [anon_sym_DOT_DOT_EQ] = ACTIONS(1611), + [anon_sym_orelse] = ACTIONS(1613), + [anon_sym_catch] = ACTIONS(1613), + [anon_sym_or] = ACTIONS(1613), + [anon_sym_and] = ACTIONS(1613), + [anon_sym_EQ_EQ] = ACTIONS(1611), + [anon_sym_BANG_EQ] = ACTIONS(1611), + [anon_sym_LT] = ACTIONS(1613), + [anon_sym_LT_EQ] = ACTIONS(1611), + [anon_sym_GT] = ACTIONS(1613), + [anon_sym_GT_EQ] = ACTIONS(1611), + [anon_sym_AMP] = ACTIONS(1611), + [anon_sym_xor] = ACTIONS(1613), + [anon_sym_LT_LT] = ACTIONS(1613), + [anon_sym_GT_GT] = ACTIONS(1611), + [anon_sym_LT_LT_PIPE] = ACTIONS(1611), + [anon_sym_PLUS] = ACTIONS(1611), + [anon_sym_SLASH] = ACTIONS(1611), + [anon_sym_TILDE] = ACTIONS(1611), + [anon_sym_try] = ACTIONS(1613), + [anon_sym_DOT] = ACTIONS(1613), + [anon_sym_CARET] = ACTIONS(1611), + [anon_sym_true] = ACTIONS(1613), + [anon_sym_false] = ACTIONS(1613), + [anon_sym_null] = ACTIONS(1613), + [anon_sym_unreachable] = ACTIONS(1613), + [anon_sym_undefined] = ACTIONS(1613), + [sym_sink] = ACTIONS(1613), + [sym_integer] = ACTIONS(1613), + [sym_float] = ACTIONS(1611), + [anon_sym_DQUOTE] = ACTIONS(1611), + [sym_multiline_string] = ACTIONS(1611), + [sym_character] = ACTIONS(1611), + [sym_comment] = ACTIONS(3), + [sym__newline] = ACTIONS(1611), + }, + [STATE(825)] = { + [ts_builtin_sym_end] = ACTIONS(1819), + [sym_identifier] = ACTIONS(1821), + [anon_sym_import] = ACTIONS(1821), + [anon_sym_test] = ACTIONS(1821), + [anon_sym_hide] = ACTIONS(1821), + [anon_sym_func] = ACTIONS(1821), + [anon_sym_BANG] = ACTIONS(1821), + [anon_sym_struct] = ACTIONS(1821), + [anon_sym_LPAREN] = ACTIONS(1819), + [anon_sym_LBRACE] = ACTIONS(1819), + [anon_sym_RBRACE] = ACTIONS(1819), + [anon_sym_DASH] = ACTIONS(1819), + [anon_sym_DOLLAR] = ACTIONS(1819), + [anon_sym_PIPE] = ACTIONS(1819), + [anon_sym_QMARK] = ACTIONS(1819), + [anon_sym_STAR] = ACTIONS(1819), + [anon_sym_LBRACK] = ACTIONS(1819), + [anon_sym_void] = ACTIONS(1821), + [anon_sym_noreturn] = ACTIONS(1821), + [anon_sym_type] = ACTIONS(1821), + [anon_sym_anyopaque] = ACTIONS(1821), + [anon_sym_bool] = ACTIONS(1821), + [anon_sym_int] = ACTIONS(1821), + [anon_sym_uint] = ACTIONS(1821), + [anon_sym_float] = ACTIONS(1821), + [anon_sym_range] = ACTIONS(1821), + [anon_sym_i8] = ACTIONS(1821), + [anon_sym_i16] = ACTIONS(1821), + [anon_sym_i32] = ACTIONS(1821), + [anon_sym_i64] = ACTIONS(1821), + [anon_sym_u8] = ACTIONS(1821), + [anon_sym_u16] = ACTIONS(1821), + [anon_sym_u32] = ACTIONS(1821), + [anon_sym_u64] = ACTIONS(1821), + [anon_sym_isize] = ACTIONS(1821), + [anon_sym_usize] = ACTIONS(1821), + [anon_sym_f32] = ACTIONS(1821), + [anon_sym_f64] = ACTIONS(1821), + [anon_sym_c_char] = ACTIONS(1821), + [anon_sym_c_schar] = ACTIONS(1821), + [anon_sym_c_uchar] = ACTIONS(1821), + [anon_sym_c_short] = ACTIONS(1821), + [anon_sym_c_ushort] = ACTIONS(1821), + [anon_sym_c_int] = ACTIONS(1821), + [anon_sym_c_uint] = ACTIONS(1821), + [anon_sym_c_long] = ACTIONS(1821), + [anon_sym_c_ulong] = ACTIONS(1821), + [anon_sym_c_longlong] = ACTIONS(1821), + [anon_sym_c_ulonglong] = ACTIONS(1821), + [anon_sym_c_float] = ACTIONS(1821), + [anon_sym_c_double] = ACTIONS(1821), + [anon_sym_c_longdouble] = ACTIONS(1821), + [anon_sym_return] = ACTIONS(1821), + [anon_sym_yield] = ACTIONS(1821), + [anon_sym_COLON] = ACTIONS(1819), + [anon_sym_break] = ACTIONS(1821), + [anon_sym_continue] = ACTIONS(1821), + [anon_sym_defer] = ACTIONS(1821), + [anon_sym_errdefer] = ACTIONS(1821), + [anon_sym_if] = ACTIONS(1821), + [anon_sym_else] = ACTIONS(1821), + [anon_sym_while] = ACTIONS(1821), + [anon_sym_expand] = ACTIONS(1821), + [anon_sym_for] = ACTIONS(1821), + [anon_sym_match] = ACTIONS(1821), + [anon_sym_DOT_DOT] = ACTIONS(1821), + [anon_sym_DOT_DOT_EQ] = ACTIONS(1819), + [anon_sym_orelse] = ACTIONS(1821), + [anon_sym_catch] = ACTIONS(1821), + [anon_sym_or] = ACTIONS(1821), + [anon_sym_and] = ACTIONS(1821), + [anon_sym_EQ_EQ] = ACTIONS(1819), + [anon_sym_BANG_EQ] = ACTIONS(1819), + [anon_sym_LT] = ACTIONS(1821), + [anon_sym_LT_EQ] = ACTIONS(1819), + [anon_sym_GT] = ACTIONS(1821), + [anon_sym_GT_EQ] = ACTIONS(1819), + [anon_sym_AMP] = ACTIONS(1819), + [anon_sym_xor] = ACTIONS(1821), + [anon_sym_LT_LT] = ACTIONS(1821), + [anon_sym_GT_GT] = ACTIONS(1819), + [anon_sym_LT_LT_PIPE] = ACTIONS(1819), + [anon_sym_PLUS] = ACTIONS(1819), + [anon_sym_SLASH] = ACTIONS(1819), + [anon_sym_TILDE] = ACTIONS(1819), + [anon_sym_try] = ACTIONS(1821), + [anon_sym_DOT] = ACTIONS(1821), + [anon_sym_CARET] = ACTIONS(1819), + [anon_sym_true] = ACTIONS(1821), + [anon_sym_false] = ACTIONS(1821), + [anon_sym_null] = ACTIONS(1821), + [anon_sym_unreachable] = ACTIONS(1821), + [anon_sym_undefined] = ACTIONS(1821), + [sym_sink] = ACTIONS(1821), + [sym_integer] = ACTIONS(1821), + [sym_float] = ACTIONS(1819), + [anon_sym_DQUOTE] = ACTIONS(1819), + [sym_multiline_string] = ACTIONS(1819), + [sym_character] = ACTIONS(1819), + [sym_comment] = ACTIONS(3), + [sym__newline] = ACTIONS(1819), + }, + [STATE(826)] = { + [sym_struct_type] = STATE(3292), + [sym_array_type] = STATE(3292), + [sym_builtin_type] = STATE(3292), + [sym_block] = STATE(1882), + [sym_labeled_block] = STATE(1882), + [sym_if_statement] = STATE(1882), + [sym_while_statement] = STATE(1882), + [sym_for_statement] = STATE(1882), + [sym_match_statement] = STATE(1882), + [sym__value] = STATE(1882), + [sym_expression] = STATE(3522), + [sym_binary_expression] = STATE(3292), + [sym_catch_expression] = STATE(3292), + [sym_unary_expression] = STATE(3292), + [sym_field_expression] = STATE(3292), + [sym_intrinsic_call_expression] = STATE(3292), + [sym_call_expression] = STATE(3292), + [sym_index_expression] = STATE(3292), + [sym_slice_expression] = STATE(3292), + [sym_postfix_expression] = STATE(3292), + [sym_struct_literal] = STATE(3292), + [sym_anonymous_record_literal] = STATE(3292), + [sym_tuple_literal] = STATE(3292), + [sym_enum_literal] = STATE(3292), + [sym_array_literal] = STATE(3292), + [sym_parenthesized_expression] = STATE(3292), + [sym_comptime_block] = STATE(3292), + [sym_function_literal] = STATE(3292), + [sym_qualified_identifier] = STATE(4518), + [sym_boolean] = STATE(3292), + [sym_null] = STATE(3292), + [sym_unreachable] = STATE(3292), + [sym_undefined] = STATE(3292), + [sym_string] = STATE(3292), + [aux_sym_import_declaration_repeat1] = STATE(1537), + [sym_identifier] = ACTIONS(2219), + [anon_sym_func] = ACTIONS(2221), + [anon_sym_BANG] = ACTIONS(532), + [anon_sym_struct] = ACTIONS(2223), + [anon_sym_LPAREN] = ACTIONS(536), + [anon_sym_LBRACE] = ACTIONS(2225), + [anon_sym_DASH] = ACTIONS(532), + [anon_sym_DOLLAR] = ACTIONS(542), + [anon_sym_LBRACK] = ACTIONS(544), + [anon_sym_void] = ACTIONS(2227), + [anon_sym_noreturn] = ACTIONS(2227), + [anon_sym_type] = ACTIONS(2227), + [anon_sym_anyopaque] = ACTIONS(2227), + [anon_sym_bool] = ACTIONS(2227), + [anon_sym_int] = ACTIONS(2227), + [anon_sym_uint] = ACTIONS(2227), + [anon_sym_float] = ACTIONS(2227), + [anon_sym_range] = ACTIONS(2227), + [anon_sym_i8] = ACTIONS(2227), + [anon_sym_i16] = ACTIONS(2227), + [anon_sym_i32] = ACTIONS(2227), + [anon_sym_i64] = ACTIONS(2227), + [anon_sym_u8] = ACTIONS(2227), + [anon_sym_u16] = ACTIONS(2227), + [anon_sym_u32] = ACTIONS(2227), + [anon_sym_u64] = ACTIONS(2227), + [anon_sym_isize] = ACTIONS(2227), + [anon_sym_usize] = ACTIONS(2227), + [anon_sym_f32] = ACTIONS(2227), + [anon_sym_f64] = ACTIONS(2227), + [anon_sym_c_char] = ACTIONS(2227), + [anon_sym_c_schar] = ACTIONS(2227), + [anon_sym_c_uchar] = ACTIONS(2227), + [anon_sym_c_short] = ACTIONS(2227), + [anon_sym_c_ushort] = ACTIONS(2227), + [anon_sym_c_int] = ACTIONS(2227), + [anon_sym_c_uint] = ACTIONS(2227), + [anon_sym_c_long] = ACTIONS(2227), + [anon_sym_c_ulong] = ACTIONS(2227), + [anon_sym_c_longlong] = ACTIONS(2227), + [anon_sym_c_ulonglong] = ACTIONS(2227), + [anon_sym_c_float] = ACTIONS(2227), + [anon_sym_c_double] = ACTIONS(2227), + [anon_sym_c_longdouble] = ACTIONS(2227), + [anon_sym_if] = ACTIONS(209), + [anon_sym_while] = ACTIONS(57), + [anon_sym_expand] = ACTIONS(59), + [anon_sym_for] = ACTIONS(61), + [anon_sym_match] = ACTIONS(63), + [anon_sym_AMP] = ACTIONS(532), + [anon_sym_TILDE] = ACTIONS(532), + [anon_sym_try] = ACTIONS(2229), + [anon_sym_DOT] = ACTIONS(550), + [anon_sym_true] = ACTIONS(2231), + [anon_sym_false] = ACTIONS(2231), + [anon_sym_null] = ACTIONS(2233), + [anon_sym_unreachable] = ACTIONS(2235), + [anon_sym_undefined] = ACTIONS(2237), + [sym_sink] = ACTIONS(560), + [sym_integer] = ACTIONS(560), + [sym_float] = ACTIONS(562), + [anon_sym_DQUOTE] = ACTIONS(564), + [sym_multiline_string] = ACTIONS(562), + [sym_character] = ACTIONS(562), + [sym_comment] = ACTIONS(3), + [sym__newline] = ACTIONS(848), + }, + [STATE(827)] = { + [sym_struct_type] = STATE(3292), + [sym_array_type] = STATE(3292), + [sym_builtin_type] = STATE(3292), + [sym_block] = STATE(1884), + [sym_labeled_block] = STATE(1884), + [sym_if_statement] = STATE(1884), + [sym_while_statement] = STATE(1884), + [sym_for_statement] = STATE(1884), + [sym_match_statement] = STATE(1884), + [sym__value] = STATE(1884), + [sym_expression] = STATE(3522), + [sym_binary_expression] = STATE(3292), + [sym_catch_expression] = STATE(3292), + [sym_unary_expression] = STATE(3292), + [sym_field_expression] = STATE(3292), + [sym_intrinsic_call_expression] = STATE(3292), + [sym_call_expression] = STATE(3292), + [sym_index_expression] = STATE(3292), + [sym_slice_expression] = STATE(3292), + [sym_postfix_expression] = STATE(3292), + [sym_struct_literal] = STATE(3292), + [sym_anonymous_record_literal] = STATE(3292), + [sym_tuple_literal] = STATE(3292), + [sym_enum_literal] = STATE(3292), + [sym_array_literal] = STATE(3292), + [sym_parenthesized_expression] = STATE(3292), + [sym_comptime_block] = STATE(3292), + [sym_function_literal] = STATE(3292), + [sym_qualified_identifier] = STATE(4518), + [sym_boolean] = STATE(3292), + [sym_null] = STATE(3292), + [sym_unreachable] = STATE(3292), + [sym_undefined] = STATE(3292), + [sym_string] = STATE(3292), + [aux_sym_import_declaration_repeat1] = STATE(1537), + [sym_identifier] = ACTIONS(2219), + [anon_sym_func] = ACTIONS(2221), + [anon_sym_BANG] = ACTIONS(532), + [anon_sym_struct] = ACTIONS(2223), + [anon_sym_LPAREN] = ACTIONS(536), + [anon_sym_LBRACE] = ACTIONS(2225), + [anon_sym_DASH] = ACTIONS(532), + [anon_sym_DOLLAR] = ACTIONS(542), + [anon_sym_LBRACK] = ACTIONS(544), + [anon_sym_void] = ACTIONS(2227), + [anon_sym_noreturn] = ACTIONS(2227), + [anon_sym_type] = ACTIONS(2227), + [anon_sym_anyopaque] = ACTIONS(2227), + [anon_sym_bool] = ACTIONS(2227), + [anon_sym_int] = ACTIONS(2227), + [anon_sym_uint] = ACTIONS(2227), + [anon_sym_float] = ACTIONS(2227), + [anon_sym_range] = ACTIONS(2227), + [anon_sym_i8] = ACTIONS(2227), + [anon_sym_i16] = ACTIONS(2227), + [anon_sym_i32] = ACTIONS(2227), + [anon_sym_i64] = ACTIONS(2227), + [anon_sym_u8] = ACTIONS(2227), + [anon_sym_u16] = ACTIONS(2227), + [anon_sym_u32] = ACTIONS(2227), + [anon_sym_u64] = ACTIONS(2227), + [anon_sym_isize] = ACTIONS(2227), + [anon_sym_usize] = ACTIONS(2227), + [anon_sym_f32] = ACTIONS(2227), + [anon_sym_f64] = ACTIONS(2227), + [anon_sym_c_char] = ACTIONS(2227), + [anon_sym_c_schar] = ACTIONS(2227), + [anon_sym_c_uchar] = ACTIONS(2227), + [anon_sym_c_short] = ACTIONS(2227), + [anon_sym_c_ushort] = ACTIONS(2227), + [anon_sym_c_int] = ACTIONS(2227), + [anon_sym_c_uint] = ACTIONS(2227), + [anon_sym_c_long] = ACTIONS(2227), + [anon_sym_c_ulong] = ACTIONS(2227), + [anon_sym_c_longlong] = ACTIONS(2227), + [anon_sym_c_ulonglong] = ACTIONS(2227), + [anon_sym_c_float] = ACTIONS(2227), + [anon_sym_c_double] = ACTIONS(2227), + [anon_sym_c_longdouble] = ACTIONS(2227), + [anon_sym_if] = ACTIONS(209), + [anon_sym_while] = ACTIONS(57), + [anon_sym_expand] = ACTIONS(59), + [anon_sym_for] = ACTIONS(61), + [anon_sym_match] = ACTIONS(63), + [anon_sym_AMP] = ACTIONS(532), + [anon_sym_TILDE] = ACTIONS(532), + [anon_sym_try] = ACTIONS(2229), + [anon_sym_DOT] = ACTIONS(550), + [anon_sym_true] = ACTIONS(2231), + [anon_sym_false] = ACTIONS(2231), + [anon_sym_null] = ACTIONS(2233), + [anon_sym_unreachable] = ACTIONS(2235), + [anon_sym_undefined] = ACTIONS(2237), + [sym_sink] = ACTIONS(560), + [sym_integer] = ACTIONS(560), + [sym_float] = ACTIONS(562), + [anon_sym_DQUOTE] = ACTIONS(564), + [sym_multiline_string] = ACTIONS(562), + [sym_character] = ACTIONS(562), + [sym_comment] = ACTIONS(3), + [sym__newline] = ACTIONS(848), + }, + [STATE(828)] = { + [sym_struct_type] = STATE(869), + [sym_array_type] = STATE(869), + [sym_builtin_type] = STATE(869), + [sym_block] = STATE(1856), + [sym_labeled_block] = STATE(1856), + [sym_if_statement] = STATE(1856), + [sym_while_statement] = STATE(1856), + [sym_for_statement] = STATE(1856), + [sym_match_statement] = STATE(1856), + [sym__value] = STATE(1856), + [sym_expression] = STATE(3370), + [sym_binary_expression] = STATE(869), + [sym_catch_expression] = STATE(869), + [sym_unary_expression] = STATE(869), + [sym_field_expression] = STATE(869), + [sym_intrinsic_call_expression] = STATE(869), + [sym_call_expression] = STATE(869), + [sym_index_expression] = STATE(869), + [sym_slice_expression] = STATE(869), + [sym_postfix_expression] = STATE(869), + [sym_struct_literal] = STATE(869), + [sym_anonymous_record_literal] = STATE(869), + [sym_tuple_literal] = STATE(869), + [sym_enum_literal] = STATE(869), + [sym_array_literal] = STATE(869), + [sym_parenthesized_expression] = STATE(869), + [sym_comptime_block] = STATE(869), + [sym_function_literal] = STATE(869), + [sym_qualified_identifier] = STATE(4667), + [sym_boolean] = STATE(869), + [sym_null] = STATE(869), + [sym_unreachable] = STATE(869), + [sym_undefined] = STATE(869), + [sym_string] = STATE(869), + [aux_sym_import_declaration_repeat1] = STATE(1537), + [sym_identifier] = ACTIONS(1415), + [anon_sym_func] = ACTIONS(1419), + [anon_sym_BANG] = ACTIONS(1421), + [anon_sym_struct] = ACTIONS(1423), + [anon_sym_LPAREN] = ACTIONS(1435), + [anon_sym_LBRACE] = ACTIONS(1439), + [anon_sym_DASH] = ACTIONS(1421), + [anon_sym_DOLLAR] = ACTIONS(1441), + [anon_sym_LBRACK] = ACTIONS(1443), + [anon_sym_void] = ACTIONS(1445), + [anon_sym_noreturn] = ACTIONS(1445), + [anon_sym_type] = ACTIONS(1445), + [anon_sym_anyopaque] = ACTIONS(1445), + [anon_sym_bool] = ACTIONS(1445), + [anon_sym_int] = ACTIONS(1445), + [anon_sym_uint] = ACTIONS(1445), + [anon_sym_float] = ACTIONS(1445), + [anon_sym_range] = ACTIONS(1445), + [anon_sym_i8] = ACTIONS(1445), + [anon_sym_i16] = ACTIONS(1445), + [anon_sym_i32] = ACTIONS(1445), + [anon_sym_i64] = ACTIONS(1445), + [anon_sym_u8] = ACTIONS(1445), + [anon_sym_u16] = ACTIONS(1445), + [anon_sym_u32] = ACTIONS(1445), + [anon_sym_u64] = ACTIONS(1445), + [anon_sym_isize] = ACTIONS(1445), + [anon_sym_usize] = ACTIONS(1445), + [anon_sym_f32] = ACTIONS(1445), + [anon_sym_f64] = ACTIONS(1445), + [anon_sym_c_char] = ACTIONS(1445), + [anon_sym_c_schar] = ACTIONS(1445), + [anon_sym_c_uchar] = ACTIONS(1445), + [anon_sym_c_short] = ACTIONS(1445), + [anon_sym_c_ushort] = ACTIONS(1445), + [anon_sym_c_int] = ACTIONS(1445), + [anon_sym_c_uint] = ACTIONS(1445), + [anon_sym_c_long] = ACTIONS(1445), + [anon_sym_c_ulong] = ACTIONS(1445), + [anon_sym_c_longlong] = ACTIONS(1445), + [anon_sym_c_ulonglong] = ACTIONS(1445), + [anon_sym_c_float] = ACTIONS(1445), + [anon_sym_c_double] = ACTIONS(1445), + [anon_sym_c_longdouble] = ACTIONS(1445), + [anon_sym_if] = ACTIONS(55), + [anon_sym_while] = ACTIONS(57), + [anon_sym_expand] = ACTIONS(59), + [anon_sym_for] = ACTIONS(61), + [anon_sym_match] = ACTIONS(63), + [anon_sym_AMP] = ACTIONS(1421), + [anon_sym_TILDE] = ACTIONS(1421), + [anon_sym_try] = ACTIONS(1447), + [anon_sym_DOT] = ACTIONS(1449), + [anon_sym_true] = ACTIONS(1451), + [anon_sym_false] = ACTIONS(1451), + [anon_sym_null] = ACTIONS(1453), + [anon_sym_unreachable] = ACTIONS(1455), + [anon_sym_undefined] = ACTIONS(1457), + [sym_sink] = ACTIONS(1459), + [sym_integer] = ACTIONS(1459), + [sym_float] = ACTIONS(1461), + [anon_sym_DQUOTE] = ACTIONS(1463), + [sym_multiline_string] = ACTIONS(1461), + [sym_character] = ACTIONS(1461), + [sym_comment] = ACTIONS(3), + [sym__newline] = ACTIONS(848), + }, + [STATE(829)] = { + [ts_builtin_sym_end] = ACTIONS(1811), + [sym_identifier] = ACTIONS(1813), + [anon_sym_import] = ACTIONS(1813), + [anon_sym_test] = ACTIONS(1813), + [anon_sym_hide] = ACTIONS(1813), + [anon_sym_func] = ACTIONS(1813), + [anon_sym_BANG] = ACTIONS(1813), + [anon_sym_struct] = ACTIONS(1813), + [anon_sym_LPAREN] = ACTIONS(1811), + [anon_sym_LBRACE] = ACTIONS(1811), + [anon_sym_RBRACE] = ACTIONS(1811), + [anon_sym_DASH] = ACTIONS(1811), + [anon_sym_DOLLAR] = ACTIONS(1811), + [anon_sym_PIPE] = ACTIONS(1811), + [anon_sym_QMARK] = ACTIONS(1811), + [anon_sym_STAR] = ACTIONS(1811), + [anon_sym_LBRACK] = ACTIONS(1811), + [anon_sym_void] = ACTIONS(1813), + [anon_sym_noreturn] = ACTIONS(1813), + [anon_sym_type] = ACTIONS(1813), + [anon_sym_anyopaque] = ACTIONS(1813), + [anon_sym_bool] = ACTIONS(1813), + [anon_sym_int] = ACTIONS(1813), + [anon_sym_uint] = ACTIONS(1813), + [anon_sym_float] = ACTIONS(1813), + [anon_sym_range] = ACTIONS(1813), + [anon_sym_i8] = ACTIONS(1813), + [anon_sym_i16] = ACTIONS(1813), + [anon_sym_i32] = ACTIONS(1813), + [anon_sym_i64] = ACTIONS(1813), + [anon_sym_u8] = ACTIONS(1813), + [anon_sym_u16] = ACTIONS(1813), + [anon_sym_u32] = ACTIONS(1813), + [anon_sym_u64] = ACTIONS(1813), + [anon_sym_isize] = ACTIONS(1813), + [anon_sym_usize] = ACTIONS(1813), + [anon_sym_f32] = ACTIONS(1813), + [anon_sym_f64] = ACTIONS(1813), + [anon_sym_c_char] = ACTIONS(1813), + [anon_sym_c_schar] = ACTIONS(1813), + [anon_sym_c_uchar] = ACTIONS(1813), + [anon_sym_c_short] = ACTIONS(1813), + [anon_sym_c_ushort] = ACTIONS(1813), + [anon_sym_c_int] = ACTIONS(1813), + [anon_sym_c_uint] = ACTIONS(1813), + [anon_sym_c_long] = ACTIONS(1813), + [anon_sym_c_ulong] = ACTIONS(1813), + [anon_sym_c_longlong] = ACTIONS(1813), + [anon_sym_c_ulonglong] = ACTIONS(1813), + [anon_sym_c_float] = ACTIONS(1813), + [anon_sym_c_double] = ACTIONS(1813), + [anon_sym_c_longdouble] = ACTIONS(1813), + [anon_sym_return] = ACTIONS(1813), + [anon_sym_yield] = ACTIONS(1813), + [anon_sym_COLON] = ACTIONS(1811), + [anon_sym_break] = ACTIONS(1813), + [anon_sym_continue] = ACTIONS(1813), + [anon_sym_defer] = ACTIONS(1813), + [anon_sym_errdefer] = ACTIONS(1813), + [anon_sym_if] = ACTIONS(1813), + [anon_sym_else] = ACTIONS(1813), + [anon_sym_while] = ACTIONS(1813), + [anon_sym_expand] = ACTIONS(1813), + [anon_sym_for] = ACTIONS(1813), + [anon_sym_match] = ACTIONS(1813), + [anon_sym_DOT_DOT] = ACTIONS(1813), + [anon_sym_DOT_DOT_EQ] = ACTIONS(1811), + [anon_sym_orelse] = ACTIONS(1813), + [anon_sym_catch] = ACTIONS(1813), + [anon_sym_or] = ACTIONS(1813), + [anon_sym_and] = ACTIONS(1813), + [anon_sym_EQ_EQ] = ACTIONS(1811), + [anon_sym_BANG_EQ] = ACTIONS(1811), + [anon_sym_LT] = ACTIONS(1813), + [anon_sym_LT_EQ] = ACTIONS(1811), + [anon_sym_GT] = ACTIONS(1813), + [anon_sym_GT_EQ] = ACTIONS(1811), + [anon_sym_AMP] = ACTIONS(1811), + [anon_sym_xor] = ACTIONS(1813), + [anon_sym_LT_LT] = ACTIONS(1813), + [anon_sym_GT_GT] = ACTIONS(1811), + [anon_sym_LT_LT_PIPE] = ACTIONS(1811), + [anon_sym_PLUS] = ACTIONS(1811), + [anon_sym_SLASH] = ACTIONS(1811), + [anon_sym_TILDE] = ACTIONS(1811), + [anon_sym_try] = ACTIONS(1813), + [anon_sym_DOT] = ACTIONS(1813), + [anon_sym_CARET] = ACTIONS(1811), + [anon_sym_true] = ACTIONS(1813), + [anon_sym_false] = ACTIONS(1813), + [anon_sym_null] = ACTIONS(1813), + [anon_sym_unreachable] = ACTIONS(1813), + [anon_sym_undefined] = ACTIONS(1813), + [sym_sink] = ACTIONS(1813), + [sym_integer] = ACTIONS(1813), + [sym_float] = ACTIONS(1811), + [anon_sym_DQUOTE] = ACTIONS(1811), + [sym_multiline_string] = ACTIONS(1811), + [sym_character] = ACTIONS(1811), + [sym_comment] = ACTIONS(3), + [sym__newline] = ACTIONS(1811), + }, + [STATE(830)] = { + [ts_builtin_sym_end] = ACTIONS(457), + [sym_identifier] = ACTIONS(455), + [anon_sym_import] = ACTIONS(455), + [anon_sym_test] = ACTIONS(455), + [anon_sym_hide] = ACTIONS(455), + [anon_sym_func] = ACTIONS(455), + [anon_sym_BANG] = ACTIONS(455), + [anon_sym_struct] = ACTIONS(455), + [anon_sym_LPAREN] = ACTIONS(457), + [anon_sym_LBRACE] = ACTIONS(457), + [anon_sym_RBRACE] = ACTIONS(457), + [anon_sym_DASH] = ACTIONS(457), + [anon_sym_DOLLAR] = ACTIONS(457), + [anon_sym_PIPE] = ACTIONS(457), + [anon_sym_QMARK] = ACTIONS(457), + [anon_sym_STAR] = ACTIONS(457), + [anon_sym_LBRACK] = ACTIONS(457), + [anon_sym_void] = ACTIONS(455), + [anon_sym_noreturn] = ACTIONS(455), + [anon_sym_type] = ACTIONS(455), + [anon_sym_anyopaque] = ACTIONS(455), + [anon_sym_bool] = ACTIONS(455), + [anon_sym_int] = ACTIONS(455), + [anon_sym_uint] = ACTIONS(455), + [anon_sym_float] = ACTIONS(455), + [anon_sym_range] = ACTIONS(455), + [anon_sym_i8] = ACTIONS(455), + [anon_sym_i16] = ACTIONS(455), + [anon_sym_i32] = ACTIONS(455), + [anon_sym_i64] = ACTIONS(455), + [anon_sym_u8] = ACTIONS(455), + [anon_sym_u16] = ACTIONS(455), + [anon_sym_u32] = ACTIONS(455), + [anon_sym_u64] = ACTIONS(455), + [anon_sym_isize] = ACTIONS(455), + [anon_sym_usize] = ACTIONS(455), + [anon_sym_f32] = ACTIONS(455), + [anon_sym_f64] = ACTIONS(455), + [anon_sym_c_char] = ACTIONS(455), + [anon_sym_c_schar] = ACTIONS(455), + [anon_sym_c_uchar] = ACTIONS(455), + [anon_sym_c_short] = ACTIONS(455), + [anon_sym_c_ushort] = ACTIONS(455), + [anon_sym_c_int] = ACTIONS(455), + [anon_sym_c_uint] = ACTIONS(455), + [anon_sym_c_long] = ACTIONS(455), + [anon_sym_c_ulong] = ACTIONS(455), + [anon_sym_c_longlong] = ACTIONS(455), + [anon_sym_c_ulonglong] = ACTIONS(455), + [anon_sym_c_float] = ACTIONS(455), + [anon_sym_c_double] = ACTIONS(455), + [anon_sym_c_longdouble] = ACTIONS(455), + [anon_sym_return] = ACTIONS(455), + [anon_sym_yield] = ACTIONS(455), + [anon_sym_COLON] = ACTIONS(457), + [anon_sym_break] = ACTIONS(455), + [anon_sym_continue] = ACTIONS(455), + [anon_sym_defer] = ACTIONS(455), + [anon_sym_errdefer] = ACTIONS(455), + [anon_sym_if] = ACTIONS(455), + [anon_sym_else] = ACTIONS(455), + [anon_sym_while] = ACTIONS(455), + [anon_sym_expand] = ACTIONS(455), + [anon_sym_for] = ACTIONS(455), + [anon_sym_match] = ACTIONS(455), + [anon_sym_DOT_DOT] = ACTIONS(455), + [anon_sym_DOT_DOT_EQ] = ACTIONS(457), + [anon_sym_orelse] = ACTIONS(455), + [anon_sym_catch] = ACTIONS(455), + [anon_sym_or] = ACTIONS(455), + [anon_sym_and] = ACTIONS(455), + [anon_sym_EQ_EQ] = ACTIONS(457), + [anon_sym_BANG_EQ] = ACTIONS(457), + [anon_sym_LT] = ACTIONS(455), + [anon_sym_LT_EQ] = ACTIONS(457), + [anon_sym_GT] = ACTIONS(455), + [anon_sym_GT_EQ] = ACTIONS(457), + [anon_sym_AMP] = ACTIONS(457), + [anon_sym_xor] = ACTIONS(455), + [anon_sym_LT_LT] = ACTIONS(455), + [anon_sym_GT_GT] = ACTIONS(457), + [anon_sym_LT_LT_PIPE] = ACTIONS(457), + [anon_sym_PLUS] = ACTIONS(457), + [anon_sym_SLASH] = ACTIONS(457), + [anon_sym_TILDE] = ACTIONS(457), + [anon_sym_try] = ACTIONS(455), + [anon_sym_DOT] = ACTIONS(455), + [anon_sym_CARET] = ACTIONS(457), + [anon_sym_true] = ACTIONS(455), + [anon_sym_false] = ACTIONS(455), + [anon_sym_null] = ACTIONS(455), + [anon_sym_unreachable] = ACTIONS(455), + [anon_sym_undefined] = ACTIONS(455), + [sym_sink] = ACTIONS(455), + [sym_integer] = ACTIONS(455), + [sym_float] = ACTIONS(457), + [anon_sym_DQUOTE] = ACTIONS(457), + [sym_multiline_string] = ACTIONS(457), + [sym_character] = ACTIONS(457), + [sym_comment] = ACTIONS(3), + [sym__newline] = ACTIONS(457), + }, + [STATE(831)] = { + [ts_builtin_sym_end] = ACTIONS(1839), + [sym_identifier] = ACTIONS(1841), + [anon_sym_import] = ACTIONS(1841), + [anon_sym_test] = ACTIONS(1841), + [anon_sym_hide] = ACTIONS(1841), + [anon_sym_func] = ACTIONS(1841), + [anon_sym_BANG] = ACTIONS(1841), + [anon_sym_struct] = ACTIONS(1841), + [anon_sym_LPAREN] = ACTIONS(1839), + [anon_sym_LBRACE] = ACTIONS(1839), + [anon_sym_RBRACE] = ACTIONS(1839), + [anon_sym_DASH] = ACTIONS(1839), + [anon_sym_DOLLAR] = ACTIONS(1839), + [anon_sym_PIPE] = ACTIONS(1839), + [anon_sym_QMARK] = ACTIONS(1839), + [anon_sym_STAR] = ACTIONS(1839), + [anon_sym_LBRACK] = ACTIONS(1839), + [anon_sym_void] = ACTIONS(1841), + [anon_sym_noreturn] = ACTIONS(1841), + [anon_sym_type] = ACTIONS(1841), + [anon_sym_anyopaque] = ACTIONS(1841), + [anon_sym_bool] = ACTIONS(1841), + [anon_sym_int] = ACTIONS(1841), + [anon_sym_uint] = ACTIONS(1841), + [anon_sym_float] = ACTIONS(1841), + [anon_sym_range] = ACTIONS(1841), + [anon_sym_i8] = ACTIONS(1841), + [anon_sym_i16] = ACTIONS(1841), + [anon_sym_i32] = ACTIONS(1841), + [anon_sym_i64] = ACTIONS(1841), + [anon_sym_u8] = ACTIONS(1841), + [anon_sym_u16] = ACTIONS(1841), + [anon_sym_u32] = ACTIONS(1841), + [anon_sym_u64] = ACTIONS(1841), + [anon_sym_isize] = ACTIONS(1841), + [anon_sym_usize] = ACTIONS(1841), + [anon_sym_f32] = ACTIONS(1841), + [anon_sym_f64] = ACTIONS(1841), + [anon_sym_c_char] = ACTIONS(1841), + [anon_sym_c_schar] = ACTIONS(1841), + [anon_sym_c_uchar] = ACTIONS(1841), + [anon_sym_c_short] = ACTIONS(1841), + [anon_sym_c_ushort] = ACTIONS(1841), + [anon_sym_c_int] = ACTIONS(1841), + [anon_sym_c_uint] = ACTIONS(1841), + [anon_sym_c_long] = ACTIONS(1841), + [anon_sym_c_ulong] = ACTIONS(1841), + [anon_sym_c_longlong] = ACTIONS(1841), + [anon_sym_c_ulonglong] = ACTIONS(1841), + [anon_sym_c_float] = ACTIONS(1841), + [anon_sym_c_double] = ACTIONS(1841), + [anon_sym_c_longdouble] = ACTIONS(1841), + [anon_sym_return] = ACTIONS(1841), + [anon_sym_yield] = ACTIONS(1841), + [anon_sym_COLON] = ACTIONS(1839), + [anon_sym_break] = ACTIONS(1841), + [anon_sym_continue] = ACTIONS(1841), + [anon_sym_defer] = ACTIONS(1841), + [anon_sym_errdefer] = ACTIONS(1841), + [anon_sym_if] = ACTIONS(1841), + [anon_sym_else] = ACTIONS(1841), + [anon_sym_while] = ACTIONS(1841), + [anon_sym_expand] = ACTIONS(1841), + [anon_sym_for] = ACTIONS(1841), + [anon_sym_match] = ACTIONS(1841), + [anon_sym_DOT_DOT] = ACTIONS(1841), + [anon_sym_DOT_DOT_EQ] = ACTIONS(1839), + [anon_sym_orelse] = ACTIONS(1841), + [anon_sym_catch] = ACTIONS(1841), + [anon_sym_or] = ACTIONS(1841), + [anon_sym_and] = ACTIONS(1841), + [anon_sym_EQ_EQ] = ACTIONS(1839), + [anon_sym_BANG_EQ] = ACTIONS(1839), + [anon_sym_LT] = ACTIONS(1841), + [anon_sym_LT_EQ] = ACTIONS(1839), + [anon_sym_GT] = ACTIONS(1841), + [anon_sym_GT_EQ] = ACTIONS(1839), + [anon_sym_AMP] = ACTIONS(1839), + [anon_sym_xor] = ACTIONS(1841), + [anon_sym_LT_LT] = ACTIONS(1841), + [anon_sym_GT_GT] = ACTIONS(1839), + [anon_sym_LT_LT_PIPE] = ACTIONS(1839), + [anon_sym_PLUS] = ACTIONS(1839), + [anon_sym_SLASH] = ACTIONS(1839), + [anon_sym_TILDE] = ACTIONS(1839), + [anon_sym_try] = ACTIONS(1841), + [anon_sym_DOT] = ACTIONS(1841), + [anon_sym_CARET] = ACTIONS(1839), + [anon_sym_true] = ACTIONS(1841), + [anon_sym_false] = ACTIONS(1841), + [anon_sym_null] = ACTIONS(1841), + [anon_sym_unreachable] = ACTIONS(1841), + [anon_sym_undefined] = ACTIONS(1841), + [sym_sink] = ACTIONS(1841), + [sym_integer] = ACTIONS(1841), + [sym_float] = ACTIONS(1839), + [anon_sym_DQUOTE] = ACTIONS(1839), + [sym_multiline_string] = ACTIONS(1839), + [sym_character] = ACTIONS(1839), + [sym_comment] = ACTIONS(3), + [sym__newline] = ACTIONS(1839), + }, + [STATE(832)] = { + [ts_builtin_sym_end] = ACTIONS(1591), + [sym_identifier] = ACTIONS(1593), + [anon_sym_import] = ACTIONS(1593), + [anon_sym_test] = ACTIONS(1593), + [anon_sym_hide] = ACTIONS(1593), + [anon_sym_func] = ACTIONS(1593), + [anon_sym_BANG] = ACTIONS(1593), + [anon_sym_struct] = ACTIONS(1593), + [anon_sym_LPAREN] = ACTIONS(1591), + [anon_sym_LBRACE] = ACTIONS(1591), + [anon_sym_RBRACE] = ACTIONS(1591), + [anon_sym_DASH] = ACTIONS(1591), + [anon_sym_DOLLAR] = ACTIONS(1591), + [anon_sym_PIPE] = ACTIONS(1591), + [anon_sym_QMARK] = ACTIONS(1591), + [anon_sym_STAR] = ACTIONS(1591), + [anon_sym_LBRACK] = ACTIONS(1591), + [anon_sym_void] = ACTIONS(1593), + [anon_sym_noreturn] = ACTIONS(1593), + [anon_sym_type] = ACTIONS(1593), + [anon_sym_anyopaque] = ACTIONS(1593), + [anon_sym_bool] = ACTIONS(1593), + [anon_sym_int] = ACTIONS(1593), + [anon_sym_uint] = ACTIONS(1593), + [anon_sym_float] = ACTIONS(1593), + [anon_sym_range] = ACTIONS(1593), + [anon_sym_i8] = ACTIONS(1593), + [anon_sym_i16] = ACTIONS(1593), + [anon_sym_i32] = ACTIONS(1593), + [anon_sym_i64] = ACTIONS(1593), + [anon_sym_u8] = ACTIONS(1593), + [anon_sym_u16] = ACTIONS(1593), + [anon_sym_u32] = ACTIONS(1593), + [anon_sym_u64] = ACTIONS(1593), + [anon_sym_isize] = ACTIONS(1593), + [anon_sym_usize] = ACTIONS(1593), + [anon_sym_f32] = ACTIONS(1593), + [anon_sym_f64] = ACTIONS(1593), + [anon_sym_c_char] = ACTIONS(1593), + [anon_sym_c_schar] = ACTIONS(1593), + [anon_sym_c_uchar] = ACTIONS(1593), + [anon_sym_c_short] = ACTIONS(1593), + [anon_sym_c_ushort] = ACTIONS(1593), + [anon_sym_c_int] = ACTIONS(1593), + [anon_sym_c_uint] = ACTIONS(1593), + [anon_sym_c_long] = ACTIONS(1593), + [anon_sym_c_ulong] = ACTIONS(1593), + [anon_sym_c_longlong] = ACTIONS(1593), + [anon_sym_c_ulonglong] = ACTIONS(1593), + [anon_sym_c_float] = ACTIONS(1593), + [anon_sym_c_double] = ACTIONS(1593), + [anon_sym_c_longdouble] = ACTIONS(1593), + [anon_sym_return] = ACTIONS(1593), + [anon_sym_yield] = ACTIONS(1593), + [anon_sym_COLON] = ACTIONS(1591), + [anon_sym_break] = ACTIONS(1593), + [anon_sym_continue] = ACTIONS(1593), + [anon_sym_defer] = ACTIONS(1593), + [anon_sym_errdefer] = ACTIONS(1593), + [anon_sym_if] = ACTIONS(1593), + [anon_sym_else] = ACTIONS(1593), + [anon_sym_while] = ACTIONS(1593), + [anon_sym_expand] = ACTIONS(1593), + [anon_sym_for] = ACTIONS(1593), + [anon_sym_match] = ACTIONS(1593), + [anon_sym_DOT_DOT] = ACTIONS(1593), + [anon_sym_DOT_DOT_EQ] = ACTIONS(1591), + [anon_sym_orelse] = ACTIONS(1593), + [anon_sym_catch] = ACTIONS(1593), + [anon_sym_or] = ACTIONS(1593), + [anon_sym_and] = ACTIONS(1593), + [anon_sym_EQ_EQ] = ACTIONS(1591), + [anon_sym_BANG_EQ] = ACTIONS(1591), + [anon_sym_LT] = ACTIONS(1593), + [anon_sym_LT_EQ] = ACTIONS(1591), + [anon_sym_GT] = ACTIONS(1593), + [anon_sym_GT_EQ] = ACTIONS(1591), + [anon_sym_AMP] = ACTIONS(1591), + [anon_sym_xor] = ACTIONS(1593), + [anon_sym_LT_LT] = ACTIONS(1593), + [anon_sym_GT_GT] = ACTIONS(1591), + [anon_sym_LT_LT_PIPE] = ACTIONS(1591), + [anon_sym_PLUS] = ACTIONS(1591), + [anon_sym_SLASH] = ACTIONS(1591), + [anon_sym_TILDE] = ACTIONS(1591), + [anon_sym_try] = ACTIONS(1593), + [anon_sym_DOT] = ACTIONS(1593), + [anon_sym_CARET] = ACTIONS(1591), + [anon_sym_true] = ACTIONS(1593), + [anon_sym_false] = ACTIONS(1593), + [anon_sym_null] = ACTIONS(1593), + [anon_sym_unreachable] = ACTIONS(1593), + [anon_sym_undefined] = ACTIONS(1593), + [sym_sink] = ACTIONS(1593), + [sym_integer] = ACTIONS(1593), + [sym_float] = ACTIONS(1591), + [anon_sym_DQUOTE] = ACTIONS(1591), + [sym_multiline_string] = ACTIONS(1591), + [sym_character] = ACTIONS(1591), + [sym_comment] = ACTIONS(3), + [sym__newline] = ACTIONS(1591), + }, + [STATE(833)] = { + [ts_builtin_sym_end] = ACTIONS(1699), + [sym_identifier] = ACTIONS(1701), + [anon_sym_import] = ACTIONS(1701), + [anon_sym_test] = ACTIONS(1701), + [anon_sym_hide] = ACTIONS(1701), + [anon_sym_func] = ACTIONS(1701), + [anon_sym_BANG] = ACTIONS(1701), + [anon_sym_struct] = ACTIONS(1701), + [anon_sym_LPAREN] = ACTIONS(1699), + [anon_sym_LBRACE] = ACTIONS(1699), + [anon_sym_RBRACE] = ACTIONS(1699), + [anon_sym_DASH] = ACTIONS(1699), + [anon_sym_DOLLAR] = ACTIONS(1699), + [anon_sym_PIPE] = ACTIONS(1699), + [anon_sym_QMARK] = ACTIONS(1699), + [anon_sym_STAR] = ACTIONS(1699), + [anon_sym_LBRACK] = ACTIONS(1699), + [anon_sym_void] = ACTIONS(1701), + [anon_sym_noreturn] = ACTIONS(1701), + [anon_sym_type] = ACTIONS(1701), + [anon_sym_anyopaque] = ACTIONS(1701), + [anon_sym_bool] = ACTIONS(1701), + [anon_sym_int] = ACTIONS(1701), + [anon_sym_uint] = ACTIONS(1701), + [anon_sym_float] = ACTIONS(1701), + [anon_sym_range] = ACTIONS(1701), + [anon_sym_i8] = ACTIONS(1701), + [anon_sym_i16] = ACTIONS(1701), + [anon_sym_i32] = ACTIONS(1701), + [anon_sym_i64] = ACTIONS(1701), + [anon_sym_u8] = ACTIONS(1701), + [anon_sym_u16] = ACTIONS(1701), + [anon_sym_u32] = ACTIONS(1701), + [anon_sym_u64] = ACTIONS(1701), + [anon_sym_isize] = ACTIONS(1701), + [anon_sym_usize] = ACTIONS(1701), + [anon_sym_f32] = ACTIONS(1701), + [anon_sym_f64] = ACTIONS(1701), + [anon_sym_c_char] = ACTIONS(1701), + [anon_sym_c_schar] = ACTIONS(1701), + [anon_sym_c_uchar] = ACTIONS(1701), + [anon_sym_c_short] = ACTIONS(1701), + [anon_sym_c_ushort] = ACTIONS(1701), + [anon_sym_c_int] = ACTIONS(1701), + [anon_sym_c_uint] = ACTIONS(1701), + [anon_sym_c_long] = ACTIONS(1701), + [anon_sym_c_ulong] = ACTIONS(1701), + [anon_sym_c_longlong] = ACTIONS(1701), + [anon_sym_c_ulonglong] = ACTIONS(1701), + [anon_sym_c_float] = ACTIONS(1701), + [anon_sym_c_double] = ACTIONS(1701), + [anon_sym_c_longdouble] = ACTIONS(1701), + [anon_sym_return] = ACTIONS(1701), + [anon_sym_yield] = ACTIONS(1701), + [anon_sym_COLON] = ACTIONS(1699), + [anon_sym_break] = ACTIONS(1701), + [anon_sym_continue] = ACTIONS(1701), + [anon_sym_defer] = ACTIONS(1701), + [anon_sym_errdefer] = ACTIONS(1701), + [anon_sym_if] = ACTIONS(1701), + [anon_sym_else] = ACTIONS(1701), + [anon_sym_while] = ACTIONS(1701), + [anon_sym_expand] = ACTIONS(1701), + [anon_sym_for] = ACTIONS(1701), + [anon_sym_match] = ACTIONS(1701), + [anon_sym_DOT_DOT] = ACTIONS(1701), + [anon_sym_DOT_DOT_EQ] = ACTIONS(1699), + [anon_sym_orelse] = ACTIONS(1701), + [anon_sym_catch] = ACTIONS(1701), + [anon_sym_or] = ACTIONS(1701), + [anon_sym_and] = ACTIONS(1701), + [anon_sym_EQ_EQ] = ACTIONS(1699), + [anon_sym_BANG_EQ] = ACTIONS(1699), + [anon_sym_LT] = ACTIONS(1701), + [anon_sym_LT_EQ] = ACTIONS(1699), + [anon_sym_GT] = ACTIONS(1701), + [anon_sym_GT_EQ] = ACTIONS(1699), + [anon_sym_AMP] = ACTIONS(1699), + [anon_sym_xor] = ACTIONS(1701), + [anon_sym_LT_LT] = ACTIONS(1701), + [anon_sym_GT_GT] = ACTIONS(1699), + [anon_sym_LT_LT_PIPE] = ACTIONS(1699), + [anon_sym_PLUS] = ACTIONS(1699), + [anon_sym_SLASH] = ACTIONS(1699), + [anon_sym_TILDE] = ACTIONS(1699), + [anon_sym_try] = ACTIONS(1701), + [anon_sym_DOT] = ACTIONS(1701), + [anon_sym_CARET] = ACTIONS(1699), + [anon_sym_true] = ACTIONS(1701), + [anon_sym_false] = ACTIONS(1701), + [anon_sym_null] = ACTIONS(1701), + [anon_sym_unreachable] = ACTIONS(1701), + [anon_sym_undefined] = ACTIONS(1701), + [sym_sink] = ACTIONS(1701), + [sym_integer] = ACTIONS(1701), + [sym_float] = ACTIONS(1699), + [anon_sym_DQUOTE] = ACTIONS(1699), + [sym_multiline_string] = ACTIONS(1699), + [sym_character] = ACTIONS(1699), + [sym_comment] = ACTIONS(3), + [sym__newline] = ACTIONS(1699), + }, + [STATE(834)] = { + [sym_struct_type] = STATE(869), + [sym_array_type] = STATE(869), + [sym_builtin_type] = STATE(869), + [sym_block] = STATE(3930), + [sym_labeled_block] = STATE(3930), + [sym_if_statement] = STATE(3930), + [sym_while_statement] = STATE(3930), + [sym_for_statement] = STATE(3930), + [sym_match_statement] = STATE(3930), + [sym__value] = STATE(3930), + [sym_expression] = STATE(3370), + [sym_binary_expression] = STATE(869), + [sym_catch_expression] = STATE(869), + [sym_unary_expression] = STATE(869), + [sym_field_expression] = STATE(869), + [sym_intrinsic_call_expression] = STATE(869), + [sym_call_expression] = STATE(869), + [sym_index_expression] = STATE(869), + [sym_slice_expression] = STATE(869), + [sym_postfix_expression] = STATE(869), + [sym_struct_literal] = STATE(869), + [sym_anonymous_record_literal] = STATE(869), + [sym_tuple_literal] = STATE(869), + [sym_enum_literal] = STATE(869), + [sym_array_literal] = STATE(869), + [sym_parenthesized_expression] = STATE(869), + [sym_comptime_block] = STATE(869), + [sym_function_literal] = STATE(869), + [sym_qualified_identifier] = STATE(4667), + [sym_boolean] = STATE(869), + [sym_null] = STATE(869), + [sym_unreachable] = STATE(869), + [sym_undefined] = STATE(869), + [sym_string] = STATE(869), + [aux_sym_import_declaration_repeat1] = STATE(1537), + [sym_identifier] = ACTIONS(1415), + [anon_sym_func] = ACTIONS(1419), + [anon_sym_BANG] = ACTIONS(1421), + [anon_sym_struct] = ACTIONS(1423), + [anon_sym_LPAREN] = ACTIONS(1435), + [anon_sym_LBRACE] = ACTIONS(1439), + [anon_sym_DASH] = ACTIONS(1421), + [anon_sym_DOLLAR] = ACTIONS(1441), + [anon_sym_LBRACK] = ACTIONS(1443), + [anon_sym_void] = ACTIONS(1445), + [anon_sym_noreturn] = ACTIONS(1445), + [anon_sym_type] = ACTIONS(1445), + [anon_sym_anyopaque] = ACTIONS(1445), + [anon_sym_bool] = ACTIONS(1445), + [anon_sym_int] = ACTIONS(1445), + [anon_sym_uint] = ACTIONS(1445), + [anon_sym_float] = ACTIONS(1445), + [anon_sym_range] = ACTIONS(1445), + [anon_sym_i8] = ACTIONS(1445), + [anon_sym_i16] = ACTIONS(1445), + [anon_sym_i32] = ACTIONS(1445), + [anon_sym_i64] = ACTIONS(1445), + [anon_sym_u8] = ACTIONS(1445), + [anon_sym_u16] = ACTIONS(1445), + [anon_sym_u32] = ACTIONS(1445), + [anon_sym_u64] = ACTIONS(1445), + [anon_sym_isize] = ACTIONS(1445), + [anon_sym_usize] = ACTIONS(1445), + [anon_sym_f32] = ACTIONS(1445), + [anon_sym_f64] = ACTIONS(1445), + [anon_sym_c_char] = ACTIONS(1445), + [anon_sym_c_schar] = ACTIONS(1445), + [anon_sym_c_uchar] = ACTIONS(1445), + [anon_sym_c_short] = ACTIONS(1445), + [anon_sym_c_ushort] = ACTIONS(1445), + [anon_sym_c_int] = ACTIONS(1445), + [anon_sym_c_uint] = ACTIONS(1445), + [anon_sym_c_long] = ACTIONS(1445), + [anon_sym_c_ulong] = ACTIONS(1445), + [anon_sym_c_longlong] = ACTIONS(1445), + [anon_sym_c_ulonglong] = ACTIONS(1445), + [anon_sym_c_float] = ACTIONS(1445), + [anon_sym_c_double] = ACTIONS(1445), + [anon_sym_c_longdouble] = ACTIONS(1445), + [anon_sym_if] = ACTIONS(886), + [anon_sym_while] = ACTIONS(57), + [anon_sym_expand] = ACTIONS(59), + [anon_sym_for] = ACTIONS(61), + [anon_sym_match] = ACTIONS(63), + [anon_sym_AMP] = ACTIONS(1421), + [anon_sym_TILDE] = ACTIONS(1421), + [anon_sym_try] = ACTIONS(1447), + [anon_sym_DOT] = ACTIONS(1449), + [anon_sym_true] = ACTIONS(1451), + [anon_sym_false] = ACTIONS(1451), + [anon_sym_null] = ACTIONS(1453), + [anon_sym_unreachable] = ACTIONS(1455), + [anon_sym_undefined] = ACTIONS(1457), + [sym_sink] = ACTIONS(1459), + [sym_integer] = ACTIONS(1459), + [sym_float] = ACTIONS(1461), + [anon_sym_DQUOTE] = ACTIONS(1463), + [sym_multiline_string] = ACTIONS(1461), + [sym_character] = ACTIONS(1461), + [sym_comment] = ACTIONS(3), + [sym__newline] = ACTIONS(848), + }, + [STATE(835)] = { + [ts_builtin_sym_end] = ACTIONS(1711), + [sym_identifier] = ACTIONS(1713), + [anon_sym_import] = ACTIONS(1713), + [anon_sym_test] = ACTIONS(1713), + [anon_sym_hide] = ACTIONS(1713), + [anon_sym_func] = ACTIONS(1713), + [anon_sym_BANG] = ACTIONS(1713), + [anon_sym_struct] = ACTIONS(1713), + [anon_sym_LPAREN] = ACTIONS(1711), + [anon_sym_LBRACE] = ACTIONS(1711), + [anon_sym_RBRACE] = ACTIONS(1711), + [anon_sym_DASH] = ACTIONS(1711), + [anon_sym_DOLLAR] = ACTIONS(1711), + [anon_sym_PIPE] = ACTIONS(1711), + [anon_sym_QMARK] = ACTIONS(1711), + [anon_sym_STAR] = ACTIONS(1711), + [anon_sym_LBRACK] = ACTIONS(1711), + [anon_sym_void] = ACTIONS(1713), + [anon_sym_noreturn] = ACTIONS(1713), + [anon_sym_type] = ACTIONS(1713), + [anon_sym_anyopaque] = ACTIONS(1713), + [anon_sym_bool] = ACTIONS(1713), + [anon_sym_int] = ACTIONS(1713), + [anon_sym_uint] = ACTIONS(1713), + [anon_sym_float] = ACTIONS(1713), + [anon_sym_range] = ACTIONS(1713), + [anon_sym_i8] = ACTIONS(1713), + [anon_sym_i16] = ACTIONS(1713), + [anon_sym_i32] = ACTIONS(1713), + [anon_sym_i64] = ACTIONS(1713), + [anon_sym_u8] = ACTIONS(1713), + [anon_sym_u16] = ACTIONS(1713), + [anon_sym_u32] = ACTIONS(1713), + [anon_sym_u64] = ACTIONS(1713), + [anon_sym_isize] = ACTIONS(1713), + [anon_sym_usize] = ACTIONS(1713), + [anon_sym_f32] = ACTIONS(1713), + [anon_sym_f64] = ACTIONS(1713), + [anon_sym_c_char] = ACTIONS(1713), + [anon_sym_c_schar] = ACTIONS(1713), + [anon_sym_c_uchar] = ACTIONS(1713), + [anon_sym_c_short] = ACTIONS(1713), + [anon_sym_c_ushort] = ACTIONS(1713), + [anon_sym_c_int] = ACTIONS(1713), + [anon_sym_c_uint] = ACTIONS(1713), + [anon_sym_c_long] = ACTIONS(1713), + [anon_sym_c_ulong] = ACTIONS(1713), + [anon_sym_c_longlong] = ACTIONS(1713), + [anon_sym_c_ulonglong] = ACTIONS(1713), + [anon_sym_c_float] = ACTIONS(1713), + [anon_sym_c_double] = ACTIONS(1713), + [anon_sym_c_longdouble] = ACTIONS(1713), + [anon_sym_return] = ACTIONS(1713), + [anon_sym_yield] = ACTIONS(1713), + [anon_sym_COLON] = ACTIONS(1711), + [anon_sym_break] = ACTIONS(1713), + [anon_sym_continue] = ACTIONS(1713), + [anon_sym_defer] = ACTIONS(1713), + [anon_sym_errdefer] = ACTIONS(1713), + [anon_sym_if] = ACTIONS(1713), + [anon_sym_else] = ACTIONS(1713), + [anon_sym_while] = ACTIONS(1713), + [anon_sym_expand] = ACTIONS(1713), + [anon_sym_for] = ACTIONS(1713), + [anon_sym_match] = ACTIONS(1713), + [anon_sym_DOT_DOT] = ACTIONS(1713), + [anon_sym_DOT_DOT_EQ] = ACTIONS(1711), + [anon_sym_orelse] = ACTIONS(1713), + [anon_sym_catch] = ACTIONS(1713), + [anon_sym_or] = ACTIONS(1713), + [anon_sym_and] = ACTIONS(1713), + [anon_sym_EQ_EQ] = ACTIONS(1711), + [anon_sym_BANG_EQ] = ACTIONS(1711), + [anon_sym_LT] = ACTIONS(1713), + [anon_sym_LT_EQ] = ACTIONS(1711), + [anon_sym_GT] = ACTIONS(1713), + [anon_sym_GT_EQ] = ACTIONS(1711), + [anon_sym_AMP] = ACTIONS(1711), + [anon_sym_xor] = ACTIONS(1713), + [anon_sym_LT_LT] = ACTIONS(1713), + [anon_sym_GT_GT] = ACTIONS(1711), + [anon_sym_LT_LT_PIPE] = ACTIONS(1711), + [anon_sym_PLUS] = ACTIONS(1711), + [anon_sym_SLASH] = ACTIONS(1711), + [anon_sym_TILDE] = ACTIONS(1711), + [anon_sym_try] = ACTIONS(1713), + [anon_sym_DOT] = ACTIONS(1713), + [anon_sym_CARET] = ACTIONS(1711), + [anon_sym_true] = ACTIONS(1713), + [anon_sym_false] = ACTIONS(1713), + [anon_sym_null] = ACTIONS(1713), + [anon_sym_unreachable] = ACTIONS(1713), + [anon_sym_undefined] = ACTIONS(1713), + [sym_sink] = ACTIONS(1713), + [sym_integer] = ACTIONS(1713), + [sym_float] = ACTIONS(1711), + [anon_sym_DQUOTE] = ACTIONS(1711), + [sym_multiline_string] = ACTIONS(1711), + [sym_character] = ACTIONS(1711), + [sym_comment] = ACTIONS(3), + [sym__newline] = ACTIONS(1711), + }, + [STATE(836)] = { + [sym_struct_type] = STATE(869), + [sym_array_type] = STATE(869), + [sym_builtin_type] = STATE(869), + [sym_block] = STATE(1882), + [sym_labeled_block] = STATE(1882), + [sym_if_statement] = STATE(1882), + [sym_while_statement] = STATE(1882), + [sym_for_statement] = STATE(1882), + [sym_match_statement] = STATE(1882), + [sym__value] = STATE(1882), + [sym_expression] = STATE(3370), + [sym_binary_expression] = STATE(869), + [sym_catch_expression] = STATE(869), + [sym_unary_expression] = STATE(869), + [sym_field_expression] = STATE(869), + [sym_intrinsic_call_expression] = STATE(869), + [sym_call_expression] = STATE(869), + [sym_index_expression] = STATE(869), + [sym_slice_expression] = STATE(869), + [sym_postfix_expression] = STATE(869), + [sym_struct_literal] = STATE(869), + [sym_anonymous_record_literal] = STATE(869), + [sym_tuple_literal] = STATE(869), + [sym_enum_literal] = STATE(869), + [sym_array_literal] = STATE(869), + [sym_parenthesized_expression] = STATE(869), + [sym_comptime_block] = STATE(869), + [sym_function_literal] = STATE(869), + [sym_qualified_identifier] = STATE(4667), + [sym_boolean] = STATE(869), + [sym_null] = STATE(869), + [sym_unreachable] = STATE(869), + [sym_undefined] = STATE(869), + [sym_string] = STATE(869), + [aux_sym_import_declaration_repeat1] = STATE(1537), + [sym_identifier] = ACTIONS(1415), + [anon_sym_func] = ACTIONS(1419), + [anon_sym_BANG] = ACTIONS(1421), + [anon_sym_struct] = ACTIONS(1423), + [anon_sym_LPAREN] = ACTIONS(1435), + [anon_sym_LBRACE] = ACTIONS(1439), + [anon_sym_DASH] = ACTIONS(1421), + [anon_sym_DOLLAR] = ACTIONS(1441), + [anon_sym_LBRACK] = ACTIONS(1443), + [anon_sym_void] = ACTIONS(1445), + [anon_sym_noreturn] = ACTIONS(1445), + [anon_sym_type] = ACTIONS(1445), + [anon_sym_anyopaque] = ACTIONS(1445), + [anon_sym_bool] = ACTIONS(1445), + [anon_sym_int] = ACTIONS(1445), + [anon_sym_uint] = ACTIONS(1445), + [anon_sym_float] = ACTIONS(1445), + [anon_sym_range] = ACTIONS(1445), + [anon_sym_i8] = ACTIONS(1445), + [anon_sym_i16] = ACTIONS(1445), + [anon_sym_i32] = ACTIONS(1445), + [anon_sym_i64] = ACTIONS(1445), + [anon_sym_u8] = ACTIONS(1445), + [anon_sym_u16] = ACTIONS(1445), + [anon_sym_u32] = ACTIONS(1445), + [anon_sym_u64] = ACTIONS(1445), + [anon_sym_isize] = ACTIONS(1445), + [anon_sym_usize] = ACTIONS(1445), + [anon_sym_f32] = ACTIONS(1445), + [anon_sym_f64] = ACTIONS(1445), + [anon_sym_c_char] = ACTIONS(1445), + [anon_sym_c_schar] = ACTIONS(1445), + [anon_sym_c_uchar] = ACTIONS(1445), + [anon_sym_c_short] = ACTIONS(1445), + [anon_sym_c_ushort] = ACTIONS(1445), + [anon_sym_c_int] = ACTIONS(1445), + [anon_sym_c_uint] = ACTIONS(1445), + [anon_sym_c_long] = ACTIONS(1445), + [anon_sym_c_ulong] = ACTIONS(1445), + [anon_sym_c_longlong] = ACTIONS(1445), + [anon_sym_c_ulonglong] = ACTIONS(1445), + [anon_sym_c_float] = ACTIONS(1445), + [anon_sym_c_double] = ACTIONS(1445), + [anon_sym_c_longdouble] = ACTIONS(1445), + [anon_sym_if] = ACTIONS(55), + [anon_sym_while] = ACTIONS(57), + [anon_sym_expand] = ACTIONS(59), + [anon_sym_for] = ACTIONS(61), + [anon_sym_match] = ACTIONS(63), + [anon_sym_AMP] = ACTIONS(1421), + [anon_sym_TILDE] = ACTIONS(1421), + [anon_sym_try] = ACTIONS(1447), + [anon_sym_DOT] = ACTIONS(1449), + [anon_sym_true] = ACTIONS(1451), + [anon_sym_false] = ACTIONS(1451), + [anon_sym_null] = ACTIONS(1453), + [anon_sym_unreachable] = ACTIONS(1455), + [anon_sym_undefined] = ACTIONS(1457), + [sym_sink] = ACTIONS(1459), + [sym_integer] = ACTIONS(1459), + [sym_float] = ACTIONS(1461), + [anon_sym_DQUOTE] = ACTIONS(1463), + [sym_multiline_string] = ACTIONS(1461), + [sym_character] = ACTIONS(1461), + [sym_comment] = ACTIONS(3), + [sym__newline] = ACTIONS(848), + }, + [STATE(837)] = { + [ts_builtin_sym_end] = ACTIONS(1643), + [sym_identifier] = ACTIONS(1645), + [anon_sym_import] = ACTIONS(1645), + [anon_sym_test] = ACTIONS(1645), + [anon_sym_hide] = ACTIONS(1645), + [anon_sym_func] = ACTIONS(1645), + [anon_sym_BANG] = ACTIONS(1645), + [anon_sym_struct] = ACTIONS(1645), + [anon_sym_LPAREN] = ACTIONS(1643), + [anon_sym_LBRACE] = ACTIONS(1643), + [anon_sym_RBRACE] = ACTIONS(1643), + [anon_sym_DASH] = ACTIONS(1643), + [anon_sym_DOLLAR] = ACTIONS(1643), + [anon_sym_PIPE] = ACTIONS(1643), + [anon_sym_QMARK] = ACTIONS(1643), + [anon_sym_STAR] = ACTIONS(1643), + [anon_sym_LBRACK] = ACTIONS(1643), + [anon_sym_void] = ACTIONS(1645), + [anon_sym_noreturn] = ACTIONS(1645), + [anon_sym_type] = ACTIONS(1645), + [anon_sym_anyopaque] = ACTIONS(1645), + [anon_sym_bool] = ACTIONS(1645), + [anon_sym_int] = ACTIONS(1645), + [anon_sym_uint] = ACTIONS(1645), + [anon_sym_float] = ACTIONS(1645), + [anon_sym_range] = ACTIONS(1645), + [anon_sym_i8] = ACTIONS(1645), + [anon_sym_i16] = ACTIONS(1645), + [anon_sym_i32] = ACTIONS(1645), + [anon_sym_i64] = ACTIONS(1645), + [anon_sym_u8] = ACTIONS(1645), + [anon_sym_u16] = ACTIONS(1645), + [anon_sym_u32] = ACTIONS(1645), + [anon_sym_u64] = ACTIONS(1645), + [anon_sym_isize] = ACTIONS(1645), + [anon_sym_usize] = ACTIONS(1645), + [anon_sym_f32] = ACTIONS(1645), + [anon_sym_f64] = ACTIONS(1645), + [anon_sym_c_char] = ACTIONS(1645), + [anon_sym_c_schar] = ACTIONS(1645), + [anon_sym_c_uchar] = ACTIONS(1645), + [anon_sym_c_short] = ACTIONS(1645), + [anon_sym_c_ushort] = ACTIONS(1645), + [anon_sym_c_int] = ACTIONS(1645), + [anon_sym_c_uint] = ACTIONS(1645), + [anon_sym_c_long] = ACTIONS(1645), + [anon_sym_c_ulong] = ACTIONS(1645), + [anon_sym_c_longlong] = ACTIONS(1645), + [anon_sym_c_ulonglong] = ACTIONS(1645), + [anon_sym_c_float] = ACTIONS(1645), + [anon_sym_c_double] = ACTIONS(1645), + [anon_sym_c_longdouble] = ACTIONS(1645), + [anon_sym_return] = ACTIONS(1645), + [anon_sym_yield] = ACTIONS(1645), + [anon_sym_COLON] = ACTIONS(1643), + [anon_sym_break] = ACTIONS(1645), + [anon_sym_continue] = ACTIONS(1645), + [anon_sym_defer] = ACTIONS(1645), + [anon_sym_errdefer] = ACTIONS(1645), + [anon_sym_if] = ACTIONS(1645), + [anon_sym_else] = ACTIONS(1645), + [anon_sym_while] = ACTIONS(1645), + [anon_sym_expand] = ACTIONS(1645), + [anon_sym_for] = ACTIONS(1645), + [anon_sym_match] = ACTIONS(1645), + [anon_sym_DOT_DOT] = ACTIONS(1645), + [anon_sym_DOT_DOT_EQ] = ACTIONS(1643), + [anon_sym_orelse] = ACTIONS(1645), + [anon_sym_catch] = ACTIONS(1645), + [anon_sym_or] = ACTIONS(1645), + [anon_sym_and] = ACTIONS(1645), + [anon_sym_EQ_EQ] = ACTIONS(1643), + [anon_sym_BANG_EQ] = ACTIONS(1643), + [anon_sym_LT] = ACTIONS(1645), + [anon_sym_LT_EQ] = ACTIONS(1643), + [anon_sym_GT] = ACTIONS(1645), + [anon_sym_GT_EQ] = ACTIONS(1643), + [anon_sym_AMP] = ACTIONS(1643), + [anon_sym_xor] = ACTIONS(1645), + [anon_sym_LT_LT] = ACTIONS(1645), + [anon_sym_GT_GT] = ACTIONS(1643), + [anon_sym_LT_LT_PIPE] = ACTIONS(1643), + [anon_sym_PLUS] = ACTIONS(1643), + [anon_sym_SLASH] = ACTIONS(1643), + [anon_sym_TILDE] = ACTIONS(1643), + [anon_sym_try] = ACTIONS(1645), + [anon_sym_DOT] = ACTIONS(1645), + [anon_sym_CARET] = ACTIONS(1643), + [anon_sym_true] = ACTIONS(1645), + [anon_sym_false] = ACTIONS(1645), + [anon_sym_null] = ACTIONS(1645), + [anon_sym_unreachable] = ACTIONS(1645), + [anon_sym_undefined] = ACTIONS(1645), + [sym_sink] = ACTIONS(1645), + [sym_integer] = ACTIONS(1645), + [sym_float] = ACTIONS(1643), + [anon_sym_DQUOTE] = ACTIONS(1643), + [sym_multiline_string] = ACTIONS(1643), + [sym_character] = ACTIONS(1643), + [sym_comment] = ACTIONS(3), + [sym__newline] = ACTIONS(1643), + }, + [STATE(838)] = { + [ts_builtin_sym_end] = ACTIONS(1647), + [sym_identifier] = ACTIONS(1649), + [anon_sym_import] = ACTIONS(1649), + [anon_sym_test] = ACTIONS(1649), + [anon_sym_hide] = ACTIONS(1649), + [anon_sym_func] = ACTIONS(1649), + [anon_sym_BANG] = ACTIONS(1649), + [anon_sym_struct] = ACTIONS(1649), + [anon_sym_LPAREN] = ACTIONS(1647), + [anon_sym_LBRACE] = ACTIONS(1647), + [anon_sym_RBRACE] = ACTIONS(1647), + [anon_sym_DASH] = ACTIONS(1647), + [anon_sym_DOLLAR] = ACTIONS(1647), + [anon_sym_PIPE] = ACTIONS(1647), + [anon_sym_QMARK] = ACTIONS(1647), + [anon_sym_STAR] = ACTIONS(1647), + [anon_sym_LBRACK] = ACTIONS(1647), + [anon_sym_void] = ACTIONS(1649), + [anon_sym_noreturn] = ACTIONS(1649), + [anon_sym_type] = ACTIONS(1649), + [anon_sym_anyopaque] = ACTIONS(1649), + [anon_sym_bool] = ACTIONS(1649), + [anon_sym_int] = ACTIONS(1649), + [anon_sym_uint] = ACTIONS(1649), + [anon_sym_float] = ACTIONS(1649), + [anon_sym_range] = ACTIONS(1649), + [anon_sym_i8] = ACTIONS(1649), + [anon_sym_i16] = ACTIONS(1649), + [anon_sym_i32] = ACTIONS(1649), + [anon_sym_i64] = ACTIONS(1649), + [anon_sym_u8] = ACTIONS(1649), + [anon_sym_u16] = ACTIONS(1649), + [anon_sym_u32] = ACTIONS(1649), + [anon_sym_u64] = ACTIONS(1649), + [anon_sym_isize] = ACTIONS(1649), + [anon_sym_usize] = ACTIONS(1649), + [anon_sym_f32] = ACTIONS(1649), + [anon_sym_f64] = ACTIONS(1649), + [anon_sym_c_char] = ACTIONS(1649), + [anon_sym_c_schar] = ACTIONS(1649), + [anon_sym_c_uchar] = ACTIONS(1649), + [anon_sym_c_short] = ACTIONS(1649), + [anon_sym_c_ushort] = ACTIONS(1649), + [anon_sym_c_int] = ACTIONS(1649), + [anon_sym_c_uint] = ACTIONS(1649), + [anon_sym_c_long] = ACTIONS(1649), + [anon_sym_c_ulong] = ACTIONS(1649), + [anon_sym_c_longlong] = ACTIONS(1649), + [anon_sym_c_ulonglong] = ACTIONS(1649), + [anon_sym_c_float] = ACTIONS(1649), + [anon_sym_c_double] = ACTIONS(1649), + [anon_sym_c_longdouble] = ACTIONS(1649), + [anon_sym_return] = ACTIONS(1649), + [anon_sym_yield] = ACTIONS(1649), + [anon_sym_COLON] = ACTIONS(1647), + [anon_sym_break] = ACTIONS(1649), + [anon_sym_continue] = ACTIONS(1649), + [anon_sym_defer] = ACTIONS(1649), + [anon_sym_errdefer] = ACTIONS(1649), + [anon_sym_if] = ACTIONS(1649), + [anon_sym_else] = ACTIONS(1649), + [anon_sym_while] = ACTIONS(1649), + [anon_sym_expand] = ACTIONS(1649), + [anon_sym_for] = ACTIONS(1649), + [anon_sym_match] = ACTIONS(1649), + [anon_sym_DOT_DOT] = ACTIONS(1649), + [anon_sym_DOT_DOT_EQ] = ACTIONS(1647), + [anon_sym_orelse] = ACTIONS(1649), + [anon_sym_catch] = ACTIONS(1649), + [anon_sym_or] = ACTIONS(1649), + [anon_sym_and] = ACTIONS(1649), + [anon_sym_EQ_EQ] = ACTIONS(1647), + [anon_sym_BANG_EQ] = ACTIONS(1647), + [anon_sym_LT] = ACTIONS(1649), + [anon_sym_LT_EQ] = ACTIONS(1647), + [anon_sym_GT] = ACTIONS(1649), + [anon_sym_GT_EQ] = ACTIONS(1647), + [anon_sym_AMP] = ACTIONS(1647), + [anon_sym_xor] = ACTIONS(1649), + [anon_sym_LT_LT] = ACTIONS(1649), + [anon_sym_GT_GT] = ACTIONS(1647), + [anon_sym_LT_LT_PIPE] = ACTIONS(1647), + [anon_sym_PLUS] = ACTIONS(1647), + [anon_sym_SLASH] = ACTIONS(1647), + [anon_sym_TILDE] = ACTIONS(1647), + [anon_sym_try] = ACTIONS(1649), + [anon_sym_DOT] = ACTIONS(1649), + [anon_sym_CARET] = ACTIONS(1647), + [anon_sym_true] = ACTIONS(1649), + [anon_sym_false] = ACTIONS(1649), + [anon_sym_null] = ACTIONS(1649), + [anon_sym_unreachable] = ACTIONS(1649), + [anon_sym_undefined] = ACTIONS(1649), + [sym_sink] = ACTIONS(1649), + [sym_integer] = ACTIONS(1649), + [sym_float] = ACTIONS(1647), + [anon_sym_DQUOTE] = ACTIONS(1647), + [sym_multiline_string] = ACTIONS(1647), + [sym_character] = ACTIONS(1647), + [sym_comment] = ACTIONS(3), + [sym__newline] = ACTIONS(1647), + }, + [STATE(839)] = { + [ts_builtin_sym_end] = ACTIONS(2049), + [sym_identifier] = ACTIONS(2051), + [anon_sym_import] = ACTIONS(2051), + [anon_sym_test] = ACTIONS(2051), + [anon_sym_hide] = ACTIONS(2051), + [anon_sym_func] = ACTIONS(2051), + [anon_sym_BANG] = ACTIONS(2051), + [anon_sym_struct] = ACTIONS(2051), + [anon_sym_LPAREN] = ACTIONS(2049), + [anon_sym_LBRACE] = ACTIONS(2049), + [anon_sym_RBRACE] = ACTIONS(2049), + [anon_sym_DASH] = ACTIONS(2049), + [anon_sym_DOLLAR] = ACTIONS(2049), + [anon_sym_PIPE] = ACTIONS(2049), + [anon_sym_QMARK] = ACTIONS(2049), + [anon_sym_STAR] = ACTIONS(2049), + [anon_sym_LBRACK] = ACTIONS(2049), + [anon_sym_void] = ACTIONS(2051), + [anon_sym_noreturn] = ACTIONS(2051), + [anon_sym_type] = ACTIONS(2051), + [anon_sym_anyopaque] = ACTIONS(2051), + [anon_sym_bool] = ACTIONS(2051), + [anon_sym_int] = ACTIONS(2051), + [anon_sym_uint] = ACTIONS(2051), + [anon_sym_float] = ACTIONS(2051), + [anon_sym_range] = ACTIONS(2051), + [anon_sym_i8] = ACTIONS(2051), + [anon_sym_i16] = ACTIONS(2051), + [anon_sym_i32] = ACTIONS(2051), + [anon_sym_i64] = ACTIONS(2051), + [anon_sym_u8] = ACTIONS(2051), + [anon_sym_u16] = ACTIONS(2051), + [anon_sym_u32] = ACTIONS(2051), + [anon_sym_u64] = ACTIONS(2051), + [anon_sym_isize] = ACTIONS(2051), + [anon_sym_usize] = ACTIONS(2051), + [anon_sym_f32] = ACTIONS(2051), + [anon_sym_f64] = ACTIONS(2051), + [anon_sym_c_char] = ACTIONS(2051), + [anon_sym_c_schar] = ACTIONS(2051), + [anon_sym_c_uchar] = ACTIONS(2051), + [anon_sym_c_short] = ACTIONS(2051), + [anon_sym_c_ushort] = ACTIONS(2051), + [anon_sym_c_int] = ACTIONS(2051), + [anon_sym_c_uint] = ACTIONS(2051), + [anon_sym_c_long] = ACTIONS(2051), + [anon_sym_c_ulong] = ACTIONS(2051), + [anon_sym_c_longlong] = ACTIONS(2051), + [anon_sym_c_ulonglong] = ACTIONS(2051), + [anon_sym_c_float] = ACTIONS(2051), + [anon_sym_c_double] = ACTIONS(2051), + [anon_sym_c_longdouble] = ACTIONS(2051), + [anon_sym_return] = ACTIONS(2051), + [anon_sym_yield] = ACTIONS(2051), + [anon_sym_COLON] = ACTIONS(2049), + [anon_sym_break] = ACTIONS(2051), + [anon_sym_continue] = ACTIONS(2051), + [anon_sym_defer] = ACTIONS(2051), + [anon_sym_errdefer] = ACTIONS(2051), + [anon_sym_if] = ACTIONS(2051), + [anon_sym_else] = ACTIONS(2051), + [anon_sym_while] = ACTIONS(2051), + [anon_sym_expand] = ACTIONS(2051), + [anon_sym_for] = ACTIONS(2051), + [anon_sym_match] = ACTIONS(2051), + [anon_sym_DOT_DOT] = ACTIONS(2051), + [anon_sym_DOT_DOT_EQ] = ACTIONS(2049), + [anon_sym_orelse] = ACTIONS(2051), + [anon_sym_catch] = ACTIONS(2051), + [anon_sym_or] = ACTIONS(2051), + [anon_sym_and] = ACTIONS(2051), + [anon_sym_EQ_EQ] = ACTIONS(2049), + [anon_sym_BANG_EQ] = ACTIONS(2049), + [anon_sym_LT] = ACTIONS(2051), + [anon_sym_LT_EQ] = ACTIONS(2049), + [anon_sym_GT] = ACTIONS(2051), + [anon_sym_GT_EQ] = ACTIONS(2049), + [anon_sym_AMP] = ACTIONS(2049), + [anon_sym_xor] = ACTIONS(2051), + [anon_sym_LT_LT] = ACTIONS(2051), + [anon_sym_GT_GT] = ACTIONS(2049), + [anon_sym_LT_LT_PIPE] = ACTIONS(2049), + [anon_sym_PLUS] = ACTIONS(2049), + [anon_sym_SLASH] = ACTIONS(2049), + [anon_sym_TILDE] = ACTIONS(2049), + [anon_sym_try] = ACTIONS(2051), + [anon_sym_DOT] = ACTIONS(2051), + [anon_sym_CARET] = ACTIONS(2049), + [anon_sym_true] = ACTIONS(2051), + [anon_sym_false] = ACTIONS(2051), + [anon_sym_null] = ACTIONS(2051), + [anon_sym_unreachable] = ACTIONS(2051), + [anon_sym_undefined] = ACTIONS(2051), + [sym_sink] = ACTIONS(2051), + [sym_integer] = ACTIONS(2051), + [sym_float] = ACTIONS(2049), + [anon_sym_DQUOTE] = ACTIONS(2049), + [sym_multiline_string] = ACTIONS(2049), + [sym_character] = ACTIONS(2049), + [sym_comment] = ACTIONS(3), + [sym__newline] = ACTIONS(2049), + }, + [STATE(840)] = { + [ts_builtin_sym_end] = ACTIONS(1847), + [sym_identifier] = ACTIONS(1849), + [anon_sym_import] = ACTIONS(1849), + [anon_sym_test] = ACTIONS(1849), + [anon_sym_hide] = ACTIONS(1849), + [anon_sym_func] = ACTIONS(1849), + [anon_sym_BANG] = ACTIONS(1849), + [anon_sym_struct] = ACTIONS(1849), + [anon_sym_LPAREN] = ACTIONS(1847), + [anon_sym_LBRACE] = ACTIONS(1847), + [anon_sym_RBRACE] = ACTIONS(1847), + [anon_sym_DASH] = ACTIONS(1847), + [anon_sym_DOLLAR] = ACTIONS(1847), + [anon_sym_PIPE] = ACTIONS(1847), + [anon_sym_QMARK] = ACTIONS(1847), + [anon_sym_STAR] = ACTIONS(1847), + [anon_sym_LBRACK] = ACTIONS(1847), + [anon_sym_void] = ACTIONS(1849), + [anon_sym_noreturn] = ACTIONS(1849), + [anon_sym_type] = ACTIONS(1849), + [anon_sym_anyopaque] = ACTIONS(1849), + [anon_sym_bool] = ACTIONS(1849), + [anon_sym_int] = ACTIONS(1849), + [anon_sym_uint] = ACTIONS(1849), + [anon_sym_float] = ACTIONS(1849), + [anon_sym_range] = ACTIONS(1849), + [anon_sym_i8] = ACTIONS(1849), + [anon_sym_i16] = ACTIONS(1849), + [anon_sym_i32] = ACTIONS(1849), + [anon_sym_i64] = ACTIONS(1849), + [anon_sym_u8] = ACTIONS(1849), + [anon_sym_u16] = ACTIONS(1849), + [anon_sym_u32] = ACTIONS(1849), + [anon_sym_u64] = ACTIONS(1849), + [anon_sym_isize] = ACTIONS(1849), + [anon_sym_usize] = ACTIONS(1849), + [anon_sym_f32] = ACTIONS(1849), + [anon_sym_f64] = ACTIONS(1849), + [anon_sym_c_char] = ACTIONS(1849), + [anon_sym_c_schar] = ACTIONS(1849), + [anon_sym_c_uchar] = ACTIONS(1849), + [anon_sym_c_short] = ACTIONS(1849), + [anon_sym_c_ushort] = ACTIONS(1849), + [anon_sym_c_int] = ACTIONS(1849), + [anon_sym_c_uint] = ACTIONS(1849), + [anon_sym_c_long] = ACTIONS(1849), + [anon_sym_c_ulong] = ACTIONS(1849), + [anon_sym_c_longlong] = ACTIONS(1849), + [anon_sym_c_ulonglong] = ACTIONS(1849), + [anon_sym_c_float] = ACTIONS(1849), + [anon_sym_c_double] = ACTIONS(1849), + [anon_sym_c_longdouble] = ACTIONS(1849), + [anon_sym_return] = ACTIONS(1849), + [anon_sym_yield] = ACTIONS(1849), + [anon_sym_COLON] = ACTIONS(1847), + [anon_sym_break] = ACTIONS(1849), + [anon_sym_continue] = ACTIONS(1849), + [anon_sym_defer] = ACTIONS(1849), + [anon_sym_errdefer] = ACTIONS(1849), + [anon_sym_if] = ACTIONS(1849), + [anon_sym_else] = ACTIONS(1849), + [anon_sym_while] = ACTIONS(1849), + [anon_sym_expand] = ACTIONS(1849), + [anon_sym_for] = ACTIONS(1849), + [anon_sym_match] = ACTIONS(1849), + [anon_sym_DOT_DOT] = ACTIONS(1849), + [anon_sym_DOT_DOT_EQ] = ACTIONS(1847), + [anon_sym_orelse] = ACTIONS(1849), + [anon_sym_catch] = ACTIONS(1849), + [anon_sym_or] = ACTIONS(1849), + [anon_sym_and] = ACTIONS(1849), + [anon_sym_EQ_EQ] = ACTIONS(1847), + [anon_sym_BANG_EQ] = ACTIONS(1847), + [anon_sym_LT] = ACTIONS(1849), + [anon_sym_LT_EQ] = ACTIONS(1847), + [anon_sym_GT] = ACTIONS(1849), + [anon_sym_GT_EQ] = ACTIONS(1847), + [anon_sym_AMP] = ACTIONS(1847), + [anon_sym_xor] = ACTIONS(1849), + [anon_sym_LT_LT] = ACTIONS(1849), + [anon_sym_GT_GT] = ACTIONS(1847), + [anon_sym_LT_LT_PIPE] = ACTIONS(1847), + [anon_sym_PLUS] = ACTIONS(1847), + [anon_sym_SLASH] = ACTIONS(1847), + [anon_sym_TILDE] = ACTIONS(1847), + [anon_sym_try] = ACTIONS(1849), + [anon_sym_DOT] = ACTIONS(1849), + [anon_sym_CARET] = ACTIONS(1847), + [anon_sym_true] = ACTIONS(1849), + [anon_sym_false] = ACTIONS(1849), + [anon_sym_null] = ACTIONS(1849), + [anon_sym_unreachable] = ACTIONS(1849), + [anon_sym_undefined] = ACTIONS(1849), + [sym_sink] = ACTIONS(1849), + [sym_integer] = ACTIONS(1849), + [sym_float] = ACTIONS(1847), + [anon_sym_DQUOTE] = ACTIONS(1847), + [sym_multiline_string] = ACTIONS(1847), + [sym_character] = ACTIONS(1847), + [sym_comment] = ACTIONS(3), + [sym__newline] = ACTIONS(1847), + }, + [STATE(841)] = { + [ts_builtin_sym_end] = ACTIONS(1851), + [sym_identifier] = ACTIONS(1853), + [anon_sym_import] = ACTIONS(1853), + [anon_sym_test] = ACTIONS(1853), + [anon_sym_hide] = ACTIONS(1853), + [anon_sym_func] = ACTIONS(1853), + [anon_sym_BANG] = ACTIONS(1853), + [anon_sym_struct] = ACTIONS(1853), + [anon_sym_LPAREN] = ACTIONS(1851), + [anon_sym_LBRACE] = ACTIONS(1851), + [anon_sym_RBRACE] = ACTIONS(1851), + [anon_sym_DASH] = ACTIONS(1851), + [anon_sym_DOLLAR] = ACTIONS(1851), + [anon_sym_PIPE] = ACTIONS(1851), + [anon_sym_QMARK] = ACTIONS(1851), + [anon_sym_STAR] = ACTIONS(1851), + [anon_sym_LBRACK] = ACTIONS(1851), + [anon_sym_void] = ACTIONS(1853), + [anon_sym_noreturn] = ACTIONS(1853), + [anon_sym_type] = ACTIONS(1853), + [anon_sym_anyopaque] = ACTIONS(1853), + [anon_sym_bool] = ACTIONS(1853), + [anon_sym_int] = ACTIONS(1853), + [anon_sym_uint] = ACTIONS(1853), + [anon_sym_float] = ACTIONS(1853), + [anon_sym_range] = ACTIONS(1853), + [anon_sym_i8] = ACTIONS(1853), + [anon_sym_i16] = ACTIONS(1853), + [anon_sym_i32] = ACTIONS(1853), + [anon_sym_i64] = ACTIONS(1853), + [anon_sym_u8] = ACTIONS(1853), + [anon_sym_u16] = ACTIONS(1853), + [anon_sym_u32] = ACTIONS(1853), + [anon_sym_u64] = ACTIONS(1853), + [anon_sym_isize] = ACTIONS(1853), + [anon_sym_usize] = ACTIONS(1853), + [anon_sym_f32] = ACTIONS(1853), + [anon_sym_f64] = ACTIONS(1853), + [anon_sym_c_char] = ACTIONS(1853), + [anon_sym_c_schar] = ACTIONS(1853), + [anon_sym_c_uchar] = ACTIONS(1853), + [anon_sym_c_short] = ACTIONS(1853), + [anon_sym_c_ushort] = ACTIONS(1853), + [anon_sym_c_int] = ACTIONS(1853), + [anon_sym_c_uint] = ACTIONS(1853), + [anon_sym_c_long] = ACTIONS(1853), + [anon_sym_c_ulong] = ACTIONS(1853), + [anon_sym_c_longlong] = ACTIONS(1853), + [anon_sym_c_ulonglong] = ACTIONS(1853), + [anon_sym_c_float] = ACTIONS(1853), + [anon_sym_c_double] = ACTIONS(1853), + [anon_sym_c_longdouble] = ACTIONS(1853), + [anon_sym_return] = ACTIONS(1853), + [anon_sym_yield] = ACTIONS(1853), + [anon_sym_COLON] = ACTIONS(1851), + [anon_sym_break] = ACTIONS(1853), + [anon_sym_continue] = ACTIONS(1853), + [anon_sym_defer] = ACTIONS(1853), + [anon_sym_errdefer] = ACTIONS(1853), + [anon_sym_if] = ACTIONS(1853), + [anon_sym_else] = ACTIONS(1853), + [anon_sym_while] = ACTIONS(1853), + [anon_sym_expand] = ACTIONS(1853), + [anon_sym_for] = ACTIONS(1853), + [anon_sym_match] = ACTIONS(1853), + [anon_sym_DOT_DOT] = ACTIONS(1853), + [anon_sym_DOT_DOT_EQ] = ACTIONS(1851), + [anon_sym_orelse] = ACTIONS(1853), + [anon_sym_catch] = ACTIONS(1853), + [anon_sym_or] = ACTIONS(1853), + [anon_sym_and] = ACTIONS(1853), + [anon_sym_EQ_EQ] = ACTIONS(1851), + [anon_sym_BANG_EQ] = ACTIONS(1851), + [anon_sym_LT] = ACTIONS(1853), + [anon_sym_LT_EQ] = ACTIONS(1851), + [anon_sym_GT] = ACTIONS(1853), + [anon_sym_GT_EQ] = ACTIONS(1851), + [anon_sym_AMP] = ACTIONS(1851), + [anon_sym_xor] = ACTIONS(1853), + [anon_sym_LT_LT] = ACTIONS(1853), + [anon_sym_GT_GT] = ACTIONS(1851), + [anon_sym_LT_LT_PIPE] = ACTIONS(1851), + [anon_sym_PLUS] = ACTIONS(1851), + [anon_sym_SLASH] = ACTIONS(1851), + [anon_sym_TILDE] = ACTIONS(1851), + [anon_sym_try] = ACTIONS(1853), + [anon_sym_DOT] = ACTIONS(1853), + [anon_sym_CARET] = ACTIONS(1851), + [anon_sym_true] = ACTIONS(1853), + [anon_sym_false] = ACTIONS(1853), + [anon_sym_null] = ACTIONS(1853), + [anon_sym_unreachable] = ACTIONS(1853), + [anon_sym_undefined] = ACTIONS(1853), + [sym_sink] = ACTIONS(1853), + [sym_integer] = ACTIONS(1853), + [sym_float] = ACTIONS(1851), + [anon_sym_DQUOTE] = ACTIONS(1851), + [sym_multiline_string] = ACTIONS(1851), + [sym_character] = ACTIONS(1851), + [sym_comment] = ACTIONS(3), + [sym__newline] = ACTIONS(1851), + }, + [STATE(842)] = { + [sym_struct_type] = STATE(869), + [sym_array_type] = STATE(869), + [sym_builtin_type] = STATE(869), + [sym_block] = STATE(1882), + [sym_labeled_block] = STATE(1882), + [sym_if_statement] = STATE(1882), + [sym_while_statement] = STATE(1882), + [sym_for_statement] = STATE(1882), + [sym_match_statement] = STATE(1882), + [sym__value] = STATE(1882), + [sym_expression] = STATE(1049), + [sym_binary_expression] = STATE(869), + [sym_catch_expression] = STATE(869), + [sym_unary_expression] = STATE(869), + [sym_field_expression] = STATE(869), + [sym_intrinsic_call_expression] = STATE(869), + [sym_call_expression] = STATE(869), + [sym_index_expression] = STATE(869), + [sym_slice_expression] = STATE(869), + [sym_postfix_expression] = STATE(869), + [sym_struct_literal] = STATE(869), + [sym_anonymous_record_literal] = STATE(869), + [sym_tuple_literal] = STATE(869), + [sym_enum_literal] = STATE(869), + [sym_array_literal] = STATE(869), + [sym_parenthesized_expression] = STATE(869), + [sym_comptime_block] = STATE(869), + [sym_function_literal] = STATE(869), + [sym_qualified_identifier] = STATE(4667), + [sym_boolean] = STATE(869), + [sym_null] = STATE(869), + [sym_unreachable] = STATE(869), + [sym_undefined] = STATE(869), + [sym_string] = STATE(869), + [aux_sym_import_declaration_repeat1] = STATE(1537), + [sym_identifier] = ACTIONS(2195), + [anon_sym_func] = ACTIONS(1419), + [anon_sym_BANG] = ACTIONS(2197), + [anon_sym_struct] = ACTIONS(1423), + [anon_sym_LPAREN] = ACTIONS(1435), + [anon_sym_LBRACE] = ACTIONS(1439), + [anon_sym_DASH] = ACTIONS(2197), + [anon_sym_DOLLAR] = ACTIONS(2201), + [anon_sym_LBRACK] = ACTIONS(2203), + [anon_sym_void] = ACTIONS(1445), + [anon_sym_noreturn] = ACTIONS(1445), + [anon_sym_type] = ACTIONS(1445), + [anon_sym_anyopaque] = ACTIONS(1445), + [anon_sym_bool] = ACTIONS(1445), + [anon_sym_int] = ACTIONS(1445), + [anon_sym_uint] = ACTIONS(1445), + [anon_sym_float] = ACTIONS(1445), + [anon_sym_range] = ACTIONS(1445), + [anon_sym_i8] = ACTIONS(1445), + [anon_sym_i16] = ACTIONS(1445), + [anon_sym_i32] = ACTIONS(1445), + [anon_sym_i64] = ACTIONS(1445), + [anon_sym_u8] = ACTIONS(1445), + [anon_sym_u16] = ACTIONS(1445), + [anon_sym_u32] = ACTIONS(1445), + [anon_sym_u64] = ACTIONS(1445), + [anon_sym_isize] = ACTIONS(1445), + [anon_sym_usize] = ACTIONS(1445), + [anon_sym_f32] = ACTIONS(1445), + [anon_sym_f64] = ACTIONS(1445), + [anon_sym_c_char] = ACTIONS(1445), + [anon_sym_c_schar] = ACTIONS(1445), + [anon_sym_c_uchar] = ACTIONS(1445), + [anon_sym_c_short] = ACTIONS(1445), + [anon_sym_c_ushort] = ACTIONS(1445), + [anon_sym_c_int] = ACTIONS(1445), + [anon_sym_c_uint] = ACTIONS(1445), + [anon_sym_c_long] = ACTIONS(1445), + [anon_sym_c_ulong] = ACTIONS(1445), + [anon_sym_c_longlong] = ACTIONS(1445), + [anon_sym_c_ulonglong] = ACTIONS(1445), + [anon_sym_c_float] = ACTIONS(1445), + [anon_sym_c_double] = ACTIONS(1445), + [anon_sym_c_longdouble] = ACTIONS(1445), + [anon_sym_if] = ACTIONS(838), + [anon_sym_while] = ACTIONS(57), + [anon_sym_expand] = ACTIONS(59), + [anon_sym_for] = ACTIONS(61), + [anon_sym_match] = ACTIONS(63), + [anon_sym_AMP] = ACTIONS(2197), + [anon_sym_TILDE] = ACTIONS(2197), + [anon_sym_try] = ACTIONS(2207), + [anon_sym_DOT] = ACTIONS(2209), + [anon_sym_true] = ACTIONS(1451), + [anon_sym_false] = ACTIONS(1451), + [anon_sym_null] = ACTIONS(1453), + [anon_sym_unreachable] = ACTIONS(1455), + [anon_sym_undefined] = ACTIONS(1457), + [sym_sink] = ACTIONS(1459), + [sym_integer] = ACTIONS(1459), + [sym_float] = ACTIONS(1461), + [anon_sym_DQUOTE] = ACTIONS(1463), + [sym_multiline_string] = ACTIONS(1461), + [sym_character] = ACTIONS(1461), + [sym_comment] = ACTIONS(3), + [sym__newline] = ACTIONS(848), + }, + [STATE(843)] = { + [sym_struct_type] = STATE(869), + [sym_array_type] = STATE(869), + [sym_builtin_type] = STATE(869), + [sym_block] = STATE(1884), + [sym_labeled_block] = STATE(1884), + [sym_if_statement] = STATE(1884), + [sym_while_statement] = STATE(1884), + [sym_for_statement] = STATE(1884), + [sym_match_statement] = STATE(1884), + [sym__value] = STATE(1884), + [sym_expression] = STATE(1049), + [sym_binary_expression] = STATE(869), + [sym_catch_expression] = STATE(869), + [sym_unary_expression] = STATE(869), + [sym_field_expression] = STATE(869), + [sym_intrinsic_call_expression] = STATE(869), + [sym_call_expression] = STATE(869), + [sym_index_expression] = STATE(869), + [sym_slice_expression] = STATE(869), + [sym_postfix_expression] = STATE(869), + [sym_struct_literal] = STATE(869), + [sym_anonymous_record_literal] = STATE(869), + [sym_tuple_literal] = STATE(869), + [sym_enum_literal] = STATE(869), + [sym_array_literal] = STATE(869), + [sym_parenthesized_expression] = STATE(869), + [sym_comptime_block] = STATE(869), + [sym_function_literal] = STATE(869), + [sym_qualified_identifier] = STATE(4667), + [sym_boolean] = STATE(869), + [sym_null] = STATE(869), + [sym_unreachable] = STATE(869), + [sym_undefined] = STATE(869), + [sym_string] = STATE(869), + [aux_sym_import_declaration_repeat1] = STATE(1537), + [sym_identifier] = ACTIONS(2195), + [anon_sym_func] = ACTIONS(1419), + [anon_sym_BANG] = ACTIONS(2197), + [anon_sym_struct] = ACTIONS(1423), + [anon_sym_LPAREN] = ACTIONS(1435), + [anon_sym_LBRACE] = ACTIONS(1439), + [anon_sym_DASH] = ACTIONS(2197), + [anon_sym_DOLLAR] = ACTIONS(2201), + [anon_sym_LBRACK] = ACTIONS(2203), + [anon_sym_void] = ACTIONS(1445), + [anon_sym_noreturn] = ACTIONS(1445), + [anon_sym_type] = ACTIONS(1445), + [anon_sym_anyopaque] = ACTIONS(1445), + [anon_sym_bool] = ACTIONS(1445), + [anon_sym_int] = ACTIONS(1445), + [anon_sym_uint] = ACTIONS(1445), + [anon_sym_float] = ACTIONS(1445), + [anon_sym_range] = ACTIONS(1445), + [anon_sym_i8] = ACTIONS(1445), + [anon_sym_i16] = ACTIONS(1445), + [anon_sym_i32] = ACTIONS(1445), + [anon_sym_i64] = ACTIONS(1445), + [anon_sym_u8] = ACTIONS(1445), + [anon_sym_u16] = ACTIONS(1445), + [anon_sym_u32] = ACTIONS(1445), + [anon_sym_u64] = ACTIONS(1445), + [anon_sym_isize] = ACTIONS(1445), + [anon_sym_usize] = ACTIONS(1445), + [anon_sym_f32] = ACTIONS(1445), + [anon_sym_f64] = ACTIONS(1445), + [anon_sym_c_char] = ACTIONS(1445), + [anon_sym_c_schar] = ACTIONS(1445), + [anon_sym_c_uchar] = ACTIONS(1445), + [anon_sym_c_short] = ACTIONS(1445), + [anon_sym_c_ushort] = ACTIONS(1445), + [anon_sym_c_int] = ACTIONS(1445), + [anon_sym_c_uint] = ACTIONS(1445), + [anon_sym_c_long] = ACTIONS(1445), + [anon_sym_c_ulong] = ACTIONS(1445), + [anon_sym_c_longlong] = ACTIONS(1445), + [anon_sym_c_ulonglong] = ACTIONS(1445), + [anon_sym_c_float] = ACTIONS(1445), + [anon_sym_c_double] = ACTIONS(1445), + [anon_sym_c_longdouble] = ACTIONS(1445), + [anon_sym_if] = ACTIONS(838), + [anon_sym_while] = ACTIONS(57), + [anon_sym_expand] = ACTIONS(59), + [anon_sym_for] = ACTIONS(61), + [anon_sym_match] = ACTIONS(63), + [anon_sym_AMP] = ACTIONS(2197), + [anon_sym_TILDE] = ACTIONS(2197), + [anon_sym_try] = ACTIONS(2207), + [anon_sym_DOT] = ACTIONS(2209), + [anon_sym_true] = ACTIONS(1451), + [anon_sym_false] = ACTIONS(1451), + [anon_sym_null] = ACTIONS(1453), + [anon_sym_unreachable] = ACTIONS(1455), + [anon_sym_undefined] = ACTIONS(1457), + [sym_sink] = ACTIONS(1459), + [sym_integer] = ACTIONS(1459), + [sym_float] = ACTIONS(1461), + [anon_sym_DQUOTE] = ACTIONS(1463), + [sym_multiline_string] = ACTIONS(1461), + [sym_character] = ACTIONS(1461), + [sym_comment] = ACTIONS(3), + [sym__newline] = ACTIONS(848), + }, + [STATE(844)] = { + [ts_builtin_sym_end] = ACTIONS(1859), + [sym_identifier] = ACTIONS(1861), + [anon_sym_import] = ACTIONS(1861), + [anon_sym_test] = ACTIONS(1861), + [anon_sym_hide] = ACTIONS(1861), + [anon_sym_func] = ACTIONS(1861), + [anon_sym_BANG] = ACTIONS(1861), + [anon_sym_struct] = ACTIONS(1861), + [anon_sym_LPAREN] = ACTIONS(1859), + [anon_sym_LBRACE] = ACTIONS(1859), + [anon_sym_RBRACE] = ACTIONS(1859), + [anon_sym_DASH] = ACTIONS(1859), + [anon_sym_DOLLAR] = ACTIONS(1859), + [anon_sym_PIPE] = ACTIONS(1859), + [anon_sym_QMARK] = ACTIONS(1859), + [anon_sym_STAR] = ACTIONS(1859), + [anon_sym_LBRACK] = ACTIONS(1859), + [anon_sym_void] = ACTIONS(1861), + [anon_sym_noreturn] = ACTIONS(1861), + [anon_sym_type] = ACTIONS(1861), + [anon_sym_anyopaque] = ACTIONS(1861), + [anon_sym_bool] = ACTIONS(1861), + [anon_sym_int] = ACTIONS(1861), + [anon_sym_uint] = ACTIONS(1861), + [anon_sym_float] = ACTIONS(1861), + [anon_sym_range] = ACTIONS(1861), + [anon_sym_i8] = ACTIONS(1861), + [anon_sym_i16] = ACTIONS(1861), + [anon_sym_i32] = ACTIONS(1861), + [anon_sym_i64] = ACTIONS(1861), + [anon_sym_u8] = ACTIONS(1861), + [anon_sym_u16] = ACTIONS(1861), + [anon_sym_u32] = ACTIONS(1861), + [anon_sym_u64] = ACTIONS(1861), + [anon_sym_isize] = ACTIONS(1861), + [anon_sym_usize] = ACTIONS(1861), + [anon_sym_f32] = ACTIONS(1861), + [anon_sym_f64] = ACTIONS(1861), + [anon_sym_c_char] = ACTIONS(1861), + [anon_sym_c_schar] = ACTIONS(1861), + [anon_sym_c_uchar] = ACTIONS(1861), + [anon_sym_c_short] = ACTIONS(1861), + [anon_sym_c_ushort] = ACTIONS(1861), + [anon_sym_c_int] = ACTIONS(1861), + [anon_sym_c_uint] = ACTIONS(1861), + [anon_sym_c_long] = ACTIONS(1861), + [anon_sym_c_ulong] = ACTIONS(1861), + [anon_sym_c_longlong] = ACTIONS(1861), + [anon_sym_c_ulonglong] = ACTIONS(1861), + [anon_sym_c_float] = ACTIONS(1861), + [anon_sym_c_double] = ACTIONS(1861), + [anon_sym_c_longdouble] = ACTIONS(1861), + [anon_sym_return] = ACTIONS(1861), + [anon_sym_yield] = ACTIONS(1861), + [anon_sym_COLON] = ACTIONS(1859), + [anon_sym_break] = ACTIONS(1861), + [anon_sym_continue] = ACTIONS(1861), + [anon_sym_defer] = ACTIONS(1861), + [anon_sym_errdefer] = ACTIONS(1861), + [anon_sym_if] = ACTIONS(1861), + [anon_sym_else] = ACTIONS(1861), + [anon_sym_while] = ACTIONS(1861), + [anon_sym_expand] = ACTIONS(1861), + [anon_sym_for] = ACTIONS(1861), + [anon_sym_match] = ACTIONS(1861), + [anon_sym_DOT_DOT] = ACTIONS(1861), + [anon_sym_DOT_DOT_EQ] = ACTIONS(1859), + [anon_sym_orelse] = ACTIONS(1861), + [anon_sym_catch] = ACTIONS(1861), + [anon_sym_or] = ACTIONS(1861), + [anon_sym_and] = ACTIONS(1861), + [anon_sym_EQ_EQ] = ACTIONS(1859), + [anon_sym_BANG_EQ] = ACTIONS(1859), + [anon_sym_LT] = ACTIONS(1861), + [anon_sym_LT_EQ] = ACTIONS(1859), + [anon_sym_GT] = ACTIONS(1861), + [anon_sym_GT_EQ] = ACTIONS(1859), + [anon_sym_AMP] = ACTIONS(1859), + [anon_sym_xor] = ACTIONS(1861), + [anon_sym_LT_LT] = ACTIONS(1861), + [anon_sym_GT_GT] = ACTIONS(1859), + [anon_sym_LT_LT_PIPE] = ACTIONS(1859), + [anon_sym_PLUS] = ACTIONS(1859), + [anon_sym_SLASH] = ACTIONS(1859), + [anon_sym_TILDE] = ACTIONS(1859), + [anon_sym_try] = ACTIONS(1861), + [anon_sym_DOT] = ACTIONS(1861), + [anon_sym_CARET] = ACTIONS(1859), + [anon_sym_true] = ACTIONS(1861), + [anon_sym_false] = ACTIONS(1861), + [anon_sym_null] = ACTIONS(1861), + [anon_sym_unreachable] = ACTIONS(1861), + [anon_sym_undefined] = ACTIONS(1861), + [sym_sink] = ACTIONS(1861), + [sym_integer] = ACTIONS(1861), + [sym_float] = ACTIONS(1859), + [anon_sym_DQUOTE] = ACTIONS(1859), + [sym_multiline_string] = ACTIONS(1859), + [sym_character] = ACTIONS(1859), + [sym_comment] = ACTIONS(3), + [sym__newline] = ACTIONS(1859), + }, + [STATE(845)] = { + [ts_builtin_sym_end] = ACTIONS(1863), + [sym_identifier] = ACTIONS(1865), + [anon_sym_import] = ACTIONS(1865), + [anon_sym_test] = ACTIONS(1865), + [anon_sym_hide] = ACTIONS(1865), + [anon_sym_func] = ACTIONS(1865), + [anon_sym_BANG] = ACTIONS(1865), + [anon_sym_struct] = ACTIONS(1865), + [anon_sym_LPAREN] = ACTIONS(1863), + [anon_sym_LBRACE] = ACTIONS(1863), + [anon_sym_RBRACE] = ACTIONS(1863), + [anon_sym_DASH] = ACTIONS(1863), + [anon_sym_DOLLAR] = ACTIONS(1863), + [anon_sym_PIPE] = ACTIONS(1863), + [anon_sym_QMARK] = ACTIONS(1863), + [anon_sym_STAR] = ACTIONS(1863), + [anon_sym_LBRACK] = ACTIONS(1863), + [anon_sym_void] = ACTIONS(1865), + [anon_sym_noreturn] = ACTIONS(1865), + [anon_sym_type] = ACTIONS(1865), + [anon_sym_anyopaque] = ACTIONS(1865), + [anon_sym_bool] = ACTIONS(1865), + [anon_sym_int] = ACTIONS(1865), + [anon_sym_uint] = ACTIONS(1865), + [anon_sym_float] = ACTIONS(1865), + [anon_sym_range] = ACTIONS(1865), + [anon_sym_i8] = ACTIONS(1865), + [anon_sym_i16] = ACTIONS(1865), + [anon_sym_i32] = ACTIONS(1865), + [anon_sym_i64] = ACTIONS(1865), + [anon_sym_u8] = ACTIONS(1865), + [anon_sym_u16] = ACTIONS(1865), + [anon_sym_u32] = ACTIONS(1865), + [anon_sym_u64] = ACTIONS(1865), + [anon_sym_isize] = ACTIONS(1865), + [anon_sym_usize] = ACTIONS(1865), + [anon_sym_f32] = ACTIONS(1865), + [anon_sym_f64] = ACTIONS(1865), + [anon_sym_c_char] = ACTIONS(1865), + [anon_sym_c_schar] = ACTIONS(1865), + [anon_sym_c_uchar] = ACTIONS(1865), + [anon_sym_c_short] = ACTIONS(1865), + [anon_sym_c_ushort] = ACTIONS(1865), + [anon_sym_c_int] = ACTIONS(1865), + [anon_sym_c_uint] = ACTIONS(1865), + [anon_sym_c_long] = ACTIONS(1865), + [anon_sym_c_ulong] = ACTIONS(1865), + [anon_sym_c_longlong] = ACTIONS(1865), + [anon_sym_c_ulonglong] = ACTIONS(1865), + [anon_sym_c_float] = ACTIONS(1865), + [anon_sym_c_double] = ACTIONS(1865), + [anon_sym_c_longdouble] = ACTIONS(1865), + [anon_sym_return] = ACTIONS(1865), + [anon_sym_yield] = ACTIONS(1865), + [anon_sym_COLON] = ACTIONS(1863), + [anon_sym_break] = ACTIONS(1865), + [anon_sym_continue] = ACTIONS(1865), + [anon_sym_defer] = ACTIONS(1865), + [anon_sym_errdefer] = ACTIONS(1865), + [anon_sym_if] = ACTIONS(1865), + [anon_sym_else] = ACTIONS(1865), + [anon_sym_while] = ACTIONS(1865), + [anon_sym_expand] = ACTIONS(1865), + [anon_sym_for] = ACTIONS(1865), + [anon_sym_match] = ACTIONS(1865), + [anon_sym_DOT_DOT] = ACTIONS(1865), + [anon_sym_DOT_DOT_EQ] = ACTIONS(1863), + [anon_sym_orelse] = ACTIONS(1865), + [anon_sym_catch] = ACTIONS(1865), + [anon_sym_or] = ACTIONS(1865), + [anon_sym_and] = ACTIONS(1865), + [anon_sym_EQ_EQ] = ACTIONS(1863), + [anon_sym_BANG_EQ] = ACTIONS(1863), + [anon_sym_LT] = ACTIONS(1865), + [anon_sym_LT_EQ] = ACTIONS(1863), + [anon_sym_GT] = ACTIONS(1865), + [anon_sym_GT_EQ] = ACTIONS(1863), + [anon_sym_AMP] = ACTIONS(1863), + [anon_sym_xor] = ACTIONS(1865), + [anon_sym_LT_LT] = ACTIONS(1865), + [anon_sym_GT_GT] = ACTIONS(1863), + [anon_sym_LT_LT_PIPE] = ACTIONS(1863), + [anon_sym_PLUS] = ACTIONS(1863), + [anon_sym_SLASH] = ACTIONS(1863), + [anon_sym_TILDE] = ACTIONS(1863), + [anon_sym_try] = ACTIONS(1865), + [anon_sym_DOT] = ACTIONS(1865), + [anon_sym_CARET] = ACTIONS(1863), + [anon_sym_true] = ACTIONS(1865), + [anon_sym_false] = ACTIONS(1865), + [anon_sym_null] = ACTIONS(1865), + [anon_sym_unreachable] = ACTIONS(1865), + [anon_sym_undefined] = ACTIONS(1865), + [sym_sink] = ACTIONS(1865), + [sym_integer] = ACTIONS(1865), + [sym_float] = ACTIONS(1863), + [anon_sym_DQUOTE] = ACTIONS(1863), + [sym_multiline_string] = ACTIONS(1863), + [sym_character] = ACTIONS(1863), + [sym_comment] = ACTIONS(3), + [sym__newline] = ACTIONS(1863), + }, + [STATE(846)] = { + [ts_builtin_sym_end] = ACTIONS(391), + [sym_identifier] = ACTIONS(396), + [anon_sym_import] = ACTIONS(396), + [anon_sym_test] = ACTIONS(396), + [anon_sym_hide] = ACTIONS(396), + [anon_sym_func] = ACTIONS(396), + [anon_sym_BANG] = ACTIONS(396), + [anon_sym_struct] = ACTIONS(396), + [anon_sym_LPAREN] = ACTIONS(391), + [anon_sym_LBRACE] = ACTIONS(391), + [anon_sym_RBRACE] = ACTIONS(391), + [anon_sym_DASH] = ACTIONS(391), + [anon_sym_DOLLAR] = ACTIONS(391), + [anon_sym_PIPE] = ACTIONS(391), + [anon_sym_QMARK] = ACTIONS(391), + [anon_sym_STAR] = ACTIONS(391), + [anon_sym_LBRACK] = ACTIONS(391), + [anon_sym_void] = ACTIONS(396), + [anon_sym_noreturn] = ACTIONS(396), + [anon_sym_type] = ACTIONS(396), + [anon_sym_anyopaque] = ACTIONS(396), + [anon_sym_bool] = ACTIONS(396), + [anon_sym_int] = ACTIONS(396), + [anon_sym_uint] = ACTIONS(396), + [anon_sym_float] = ACTIONS(396), + [anon_sym_range] = ACTIONS(396), + [anon_sym_i8] = ACTIONS(396), + [anon_sym_i16] = ACTIONS(396), + [anon_sym_i32] = ACTIONS(396), + [anon_sym_i64] = ACTIONS(396), + [anon_sym_u8] = ACTIONS(396), + [anon_sym_u16] = ACTIONS(396), + [anon_sym_u32] = ACTIONS(396), + [anon_sym_u64] = ACTIONS(396), + [anon_sym_isize] = ACTIONS(396), + [anon_sym_usize] = ACTIONS(396), + [anon_sym_f32] = ACTIONS(396), + [anon_sym_f64] = ACTIONS(396), + [anon_sym_c_char] = ACTIONS(396), + [anon_sym_c_schar] = ACTIONS(396), + [anon_sym_c_uchar] = ACTIONS(396), + [anon_sym_c_short] = ACTIONS(396), + [anon_sym_c_ushort] = ACTIONS(396), + [anon_sym_c_int] = ACTIONS(396), + [anon_sym_c_uint] = ACTIONS(396), + [anon_sym_c_long] = ACTIONS(396), + [anon_sym_c_ulong] = ACTIONS(396), + [anon_sym_c_longlong] = ACTIONS(396), + [anon_sym_c_ulonglong] = ACTIONS(396), + [anon_sym_c_float] = ACTIONS(396), + [anon_sym_c_double] = ACTIONS(396), + [anon_sym_c_longdouble] = ACTIONS(396), + [anon_sym_return] = ACTIONS(396), + [anon_sym_yield] = ACTIONS(396), + [anon_sym_COLON] = ACTIONS(391), + [anon_sym_break] = ACTIONS(396), + [anon_sym_continue] = ACTIONS(396), + [anon_sym_defer] = ACTIONS(396), + [anon_sym_errdefer] = ACTIONS(396), + [anon_sym_if] = ACTIONS(396), + [anon_sym_else] = ACTIONS(396), + [anon_sym_while] = ACTIONS(396), + [anon_sym_expand] = ACTIONS(396), + [anon_sym_for] = ACTIONS(396), + [anon_sym_match] = ACTIONS(396), + [anon_sym_DOT_DOT] = ACTIONS(396), + [anon_sym_DOT_DOT_EQ] = ACTIONS(391), + [anon_sym_orelse] = ACTIONS(396), + [anon_sym_catch] = ACTIONS(396), + [anon_sym_or] = ACTIONS(396), + [anon_sym_and] = ACTIONS(396), + [anon_sym_EQ_EQ] = ACTIONS(391), + [anon_sym_BANG_EQ] = ACTIONS(391), + [anon_sym_LT] = ACTIONS(396), + [anon_sym_LT_EQ] = ACTIONS(391), + [anon_sym_GT] = ACTIONS(396), + [anon_sym_GT_EQ] = ACTIONS(391), + [anon_sym_AMP] = ACTIONS(391), + [anon_sym_xor] = ACTIONS(396), + [anon_sym_LT_LT] = ACTIONS(396), + [anon_sym_GT_GT] = ACTIONS(391), + [anon_sym_LT_LT_PIPE] = ACTIONS(391), + [anon_sym_PLUS] = ACTIONS(391), + [anon_sym_SLASH] = ACTIONS(391), + [anon_sym_TILDE] = ACTIONS(391), + [anon_sym_try] = ACTIONS(396), + [anon_sym_DOT] = ACTIONS(396), + [anon_sym_CARET] = ACTIONS(391), + [anon_sym_true] = ACTIONS(396), + [anon_sym_false] = ACTIONS(396), + [anon_sym_null] = ACTIONS(396), + [anon_sym_unreachable] = ACTIONS(396), + [anon_sym_undefined] = ACTIONS(396), + [sym_sink] = ACTIONS(396), + [sym_integer] = ACTIONS(396), + [sym_float] = ACTIONS(391), + [anon_sym_DQUOTE] = ACTIONS(391), + [sym_multiline_string] = ACTIONS(391), + [sym_character] = ACTIONS(391), + [sym_comment] = ACTIONS(3), + [sym__newline] = ACTIONS(391), + }, + [STATE(847)] = { + [ts_builtin_sym_end] = ACTIONS(1581), + [sym_identifier] = ACTIONS(1583), + [anon_sym_import] = ACTIONS(1583), + [anon_sym_test] = ACTIONS(1583), + [anon_sym_hide] = ACTIONS(1583), + [anon_sym_func] = ACTIONS(1583), + [anon_sym_BANG] = ACTIONS(1583), + [anon_sym_struct] = ACTIONS(1583), + [anon_sym_LPAREN] = ACTIONS(1581), + [anon_sym_LBRACE] = ACTIONS(1581), + [anon_sym_RBRACE] = ACTIONS(1581), + [anon_sym_DASH] = ACTIONS(1581), + [anon_sym_DOLLAR] = ACTIONS(1581), + [anon_sym_PIPE] = ACTIONS(1581), + [anon_sym_QMARK] = ACTIONS(1581), + [anon_sym_STAR] = ACTIONS(1581), + [anon_sym_LBRACK] = ACTIONS(1581), + [anon_sym_void] = ACTIONS(1583), + [anon_sym_noreturn] = ACTIONS(1583), + [anon_sym_type] = ACTIONS(1583), + [anon_sym_anyopaque] = ACTIONS(1583), + [anon_sym_bool] = ACTIONS(1583), + [anon_sym_int] = ACTIONS(1583), + [anon_sym_uint] = ACTIONS(1583), + [anon_sym_float] = ACTIONS(1583), + [anon_sym_range] = ACTIONS(1583), + [anon_sym_i8] = ACTIONS(1583), + [anon_sym_i16] = ACTIONS(1583), + [anon_sym_i32] = ACTIONS(1583), + [anon_sym_i64] = ACTIONS(1583), + [anon_sym_u8] = ACTIONS(1583), + [anon_sym_u16] = ACTIONS(1583), + [anon_sym_u32] = ACTIONS(1583), + [anon_sym_u64] = ACTIONS(1583), + [anon_sym_isize] = ACTIONS(1583), + [anon_sym_usize] = ACTIONS(1583), + [anon_sym_f32] = ACTIONS(1583), + [anon_sym_f64] = ACTIONS(1583), + [anon_sym_c_char] = ACTIONS(1583), + [anon_sym_c_schar] = ACTIONS(1583), + [anon_sym_c_uchar] = ACTIONS(1583), + [anon_sym_c_short] = ACTIONS(1583), + [anon_sym_c_ushort] = ACTIONS(1583), + [anon_sym_c_int] = ACTIONS(1583), + [anon_sym_c_uint] = ACTIONS(1583), + [anon_sym_c_long] = ACTIONS(1583), + [anon_sym_c_ulong] = ACTIONS(1583), + [anon_sym_c_longlong] = ACTIONS(1583), + [anon_sym_c_ulonglong] = ACTIONS(1583), + [anon_sym_c_float] = ACTIONS(1583), + [anon_sym_c_double] = ACTIONS(1583), + [anon_sym_c_longdouble] = ACTIONS(1583), + [anon_sym_return] = ACTIONS(1583), + [anon_sym_yield] = ACTIONS(1583), + [anon_sym_COLON] = ACTIONS(1581), + [anon_sym_break] = ACTIONS(1583), + [anon_sym_continue] = ACTIONS(1583), + [anon_sym_defer] = ACTIONS(1583), + [anon_sym_errdefer] = ACTIONS(1583), + [anon_sym_if] = ACTIONS(1583), + [anon_sym_else] = ACTIONS(1583), + [anon_sym_while] = ACTIONS(1583), + [anon_sym_expand] = ACTIONS(1583), + [anon_sym_for] = ACTIONS(1583), + [anon_sym_match] = ACTIONS(1583), + [anon_sym_DOT_DOT] = ACTIONS(1583), + [anon_sym_DOT_DOT_EQ] = ACTIONS(1581), + [anon_sym_orelse] = ACTIONS(1583), + [anon_sym_catch] = ACTIONS(1583), + [anon_sym_or] = ACTIONS(1583), + [anon_sym_and] = ACTIONS(1583), + [anon_sym_EQ_EQ] = ACTIONS(1581), + [anon_sym_BANG_EQ] = ACTIONS(1581), + [anon_sym_LT] = ACTIONS(1583), + [anon_sym_LT_EQ] = ACTIONS(1581), + [anon_sym_GT] = ACTIONS(1583), + [anon_sym_GT_EQ] = ACTIONS(1581), + [anon_sym_AMP] = ACTIONS(1581), + [anon_sym_xor] = ACTIONS(1583), + [anon_sym_LT_LT] = ACTIONS(1583), + [anon_sym_GT_GT] = ACTIONS(1581), + [anon_sym_LT_LT_PIPE] = ACTIONS(1581), + [anon_sym_PLUS] = ACTIONS(1581), + [anon_sym_SLASH] = ACTIONS(1581), + [anon_sym_TILDE] = ACTIONS(1581), + [anon_sym_try] = ACTIONS(1583), + [anon_sym_DOT] = ACTIONS(1583), + [anon_sym_CARET] = ACTIONS(1581), + [anon_sym_true] = ACTIONS(1583), + [anon_sym_false] = ACTIONS(1583), + [anon_sym_null] = ACTIONS(1583), + [anon_sym_unreachable] = ACTIONS(1583), + [anon_sym_undefined] = ACTIONS(1583), + [sym_sink] = ACTIONS(1583), + [sym_integer] = ACTIONS(1583), + [sym_float] = ACTIONS(1581), + [anon_sym_DQUOTE] = ACTIONS(1581), + [sym_multiline_string] = ACTIONS(1581), + [sym_character] = ACTIONS(1581), + [sym_comment] = ACTIONS(3), + [sym__newline] = ACTIONS(1581), + }, + [STATE(848)] = { + [ts_builtin_sym_end] = ACTIONS(1595), + [sym_identifier] = ACTIONS(1597), + [anon_sym_import] = ACTIONS(1597), + [anon_sym_test] = ACTIONS(1597), + [anon_sym_hide] = ACTIONS(1597), + [anon_sym_func] = ACTIONS(1597), + [anon_sym_BANG] = ACTIONS(1597), + [anon_sym_struct] = ACTIONS(1597), + [anon_sym_LPAREN] = ACTIONS(1595), + [anon_sym_LBRACE] = ACTIONS(1595), + [anon_sym_RBRACE] = ACTIONS(1595), + [anon_sym_DASH] = ACTIONS(1595), + [anon_sym_DOLLAR] = ACTIONS(1595), + [anon_sym_PIPE] = ACTIONS(1595), + [anon_sym_QMARK] = ACTIONS(1595), + [anon_sym_STAR] = ACTIONS(1595), + [anon_sym_LBRACK] = ACTIONS(1595), + [anon_sym_void] = ACTIONS(1597), + [anon_sym_noreturn] = ACTIONS(1597), + [anon_sym_type] = ACTIONS(1597), + [anon_sym_anyopaque] = ACTIONS(1597), + [anon_sym_bool] = ACTIONS(1597), + [anon_sym_int] = ACTIONS(1597), + [anon_sym_uint] = ACTIONS(1597), + [anon_sym_float] = ACTIONS(1597), + [anon_sym_range] = ACTIONS(1597), + [anon_sym_i8] = ACTIONS(1597), + [anon_sym_i16] = ACTIONS(1597), + [anon_sym_i32] = ACTIONS(1597), + [anon_sym_i64] = ACTIONS(1597), + [anon_sym_u8] = ACTIONS(1597), + [anon_sym_u16] = ACTIONS(1597), + [anon_sym_u32] = ACTIONS(1597), + [anon_sym_u64] = ACTIONS(1597), + [anon_sym_isize] = ACTIONS(1597), + [anon_sym_usize] = ACTIONS(1597), + [anon_sym_f32] = ACTIONS(1597), + [anon_sym_f64] = ACTIONS(1597), + [anon_sym_c_char] = ACTIONS(1597), + [anon_sym_c_schar] = ACTIONS(1597), + [anon_sym_c_uchar] = ACTIONS(1597), + [anon_sym_c_short] = ACTIONS(1597), + [anon_sym_c_ushort] = ACTIONS(1597), + [anon_sym_c_int] = ACTIONS(1597), + [anon_sym_c_uint] = ACTIONS(1597), + [anon_sym_c_long] = ACTIONS(1597), + [anon_sym_c_ulong] = ACTIONS(1597), + [anon_sym_c_longlong] = ACTIONS(1597), + [anon_sym_c_ulonglong] = ACTIONS(1597), + [anon_sym_c_float] = ACTIONS(1597), + [anon_sym_c_double] = ACTIONS(1597), + [anon_sym_c_longdouble] = ACTIONS(1597), + [anon_sym_return] = ACTIONS(1597), + [anon_sym_yield] = ACTIONS(1597), + [anon_sym_COLON] = ACTIONS(1595), + [anon_sym_break] = ACTIONS(1597), + [anon_sym_continue] = ACTIONS(1597), + [anon_sym_defer] = ACTIONS(1597), + [anon_sym_errdefer] = ACTIONS(1597), + [anon_sym_if] = ACTIONS(1597), + [anon_sym_else] = ACTIONS(1597), + [anon_sym_while] = ACTIONS(1597), + [anon_sym_expand] = ACTIONS(1597), + [anon_sym_for] = ACTIONS(1597), + [anon_sym_match] = ACTIONS(1597), + [anon_sym_DOT_DOT] = ACTIONS(1597), + [anon_sym_DOT_DOT_EQ] = ACTIONS(1595), + [anon_sym_orelse] = ACTIONS(1597), + [anon_sym_catch] = ACTIONS(1597), + [anon_sym_or] = ACTIONS(1597), + [anon_sym_and] = ACTIONS(1597), + [anon_sym_EQ_EQ] = ACTIONS(1595), + [anon_sym_BANG_EQ] = ACTIONS(1595), + [anon_sym_LT] = ACTIONS(1597), + [anon_sym_LT_EQ] = ACTIONS(1595), + [anon_sym_GT] = ACTIONS(1597), + [anon_sym_GT_EQ] = ACTIONS(1595), + [anon_sym_AMP] = ACTIONS(1595), + [anon_sym_xor] = ACTIONS(1597), + [anon_sym_LT_LT] = ACTIONS(1597), + [anon_sym_GT_GT] = ACTIONS(1595), + [anon_sym_LT_LT_PIPE] = ACTIONS(1595), + [anon_sym_PLUS] = ACTIONS(1595), + [anon_sym_SLASH] = ACTIONS(1595), + [anon_sym_TILDE] = ACTIONS(1595), + [anon_sym_try] = ACTIONS(1597), + [anon_sym_DOT] = ACTIONS(1597), + [anon_sym_CARET] = ACTIONS(1595), + [anon_sym_true] = ACTIONS(1597), + [anon_sym_false] = ACTIONS(1597), + [anon_sym_null] = ACTIONS(1597), + [anon_sym_unreachable] = ACTIONS(1597), + [anon_sym_undefined] = ACTIONS(1597), + [sym_sink] = ACTIONS(1597), + [sym_integer] = ACTIONS(1597), + [sym_float] = ACTIONS(1595), + [anon_sym_DQUOTE] = ACTIONS(1595), + [sym_multiline_string] = ACTIONS(1595), + [sym_character] = ACTIONS(1595), + [sym_comment] = ACTIONS(3), + [sym__newline] = ACTIONS(1595), + }, + [STATE(849)] = { + [sym_struct_type] = STATE(869), + [sym_array_type] = STATE(869), + [sym_builtin_type] = STATE(869), + [sym_block] = STATE(1884), + [sym_labeled_block] = STATE(1884), + [sym_if_statement] = STATE(1884), + [sym_while_statement] = STATE(1884), + [sym_for_statement] = STATE(1884), + [sym_match_statement] = STATE(1884), + [sym__value] = STATE(1884), + [sym_expression] = STATE(3370), + [sym_binary_expression] = STATE(869), + [sym_catch_expression] = STATE(869), + [sym_unary_expression] = STATE(869), + [sym_field_expression] = STATE(869), + [sym_intrinsic_call_expression] = STATE(869), + [sym_call_expression] = STATE(869), + [sym_index_expression] = STATE(869), + [sym_slice_expression] = STATE(869), + [sym_postfix_expression] = STATE(869), + [sym_struct_literal] = STATE(869), + [sym_anonymous_record_literal] = STATE(869), + [sym_tuple_literal] = STATE(869), + [sym_enum_literal] = STATE(869), + [sym_array_literal] = STATE(869), + [sym_parenthesized_expression] = STATE(869), + [sym_comptime_block] = STATE(869), + [sym_function_literal] = STATE(869), + [sym_qualified_identifier] = STATE(4667), + [sym_boolean] = STATE(869), + [sym_null] = STATE(869), + [sym_unreachable] = STATE(869), + [sym_undefined] = STATE(869), + [sym_string] = STATE(869), + [aux_sym_import_declaration_repeat1] = STATE(1537), + [sym_identifier] = ACTIONS(1415), + [anon_sym_func] = ACTIONS(1419), + [anon_sym_BANG] = ACTIONS(1421), + [anon_sym_struct] = ACTIONS(1423), + [anon_sym_LPAREN] = ACTIONS(1435), + [anon_sym_LBRACE] = ACTIONS(1439), + [anon_sym_DASH] = ACTIONS(1421), + [anon_sym_DOLLAR] = ACTIONS(1441), + [anon_sym_LBRACK] = ACTIONS(1443), + [anon_sym_void] = ACTIONS(1445), + [anon_sym_noreturn] = ACTIONS(1445), + [anon_sym_type] = ACTIONS(1445), + [anon_sym_anyopaque] = ACTIONS(1445), + [anon_sym_bool] = ACTIONS(1445), + [anon_sym_int] = ACTIONS(1445), + [anon_sym_uint] = ACTIONS(1445), + [anon_sym_float] = ACTIONS(1445), + [anon_sym_range] = ACTIONS(1445), + [anon_sym_i8] = ACTIONS(1445), + [anon_sym_i16] = ACTIONS(1445), + [anon_sym_i32] = ACTIONS(1445), + [anon_sym_i64] = ACTIONS(1445), + [anon_sym_u8] = ACTIONS(1445), + [anon_sym_u16] = ACTIONS(1445), + [anon_sym_u32] = ACTIONS(1445), + [anon_sym_u64] = ACTIONS(1445), + [anon_sym_isize] = ACTIONS(1445), + [anon_sym_usize] = ACTIONS(1445), + [anon_sym_f32] = ACTIONS(1445), + [anon_sym_f64] = ACTIONS(1445), + [anon_sym_c_char] = ACTIONS(1445), + [anon_sym_c_schar] = ACTIONS(1445), + [anon_sym_c_uchar] = ACTIONS(1445), + [anon_sym_c_short] = ACTIONS(1445), + [anon_sym_c_ushort] = ACTIONS(1445), + [anon_sym_c_int] = ACTIONS(1445), + [anon_sym_c_uint] = ACTIONS(1445), + [anon_sym_c_long] = ACTIONS(1445), + [anon_sym_c_ulong] = ACTIONS(1445), + [anon_sym_c_longlong] = ACTIONS(1445), + [anon_sym_c_ulonglong] = ACTIONS(1445), + [anon_sym_c_float] = ACTIONS(1445), + [anon_sym_c_double] = ACTIONS(1445), + [anon_sym_c_longdouble] = ACTIONS(1445), + [anon_sym_if] = ACTIONS(55), + [anon_sym_while] = ACTIONS(57), + [anon_sym_expand] = ACTIONS(59), + [anon_sym_for] = ACTIONS(61), + [anon_sym_match] = ACTIONS(63), + [anon_sym_AMP] = ACTIONS(1421), + [anon_sym_TILDE] = ACTIONS(1421), + [anon_sym_try] = ACTIONS(1447), + [anon_sym_DOT] = ACTIONS(1449), + [anon_sym_true] = ACTIONS(1451), + [anon_sym_false] = ACTIONS(1451), + [anon_sym_null] = ACTIONS(1453), + [anon_sym_unreachable] = ACTIONS(1455), + [anon_sym_undefined] = ACTIONS(1457), + [sym_sink] = ACTIONS(1459), + [sym_integer] = ACTIONS(1459), + [sym_float] = ACTIONS(1461), + [anon_sym_DQUOTE] = ACTIONS(1463), + [sym_multiline_string] = ACTIONS(1461), + [sym_character] = ACTIONS(1461), + [sym_comment] = ACTIONS(3), + [sym__newline] = ACTIONS(848), + }, + [STATE(850)] = { + [ts_builtin_sym_end] = ACTIONS(1747), + [sym_identifier] = ACTIONS(1749), + [anon_sym_import] = ACTIONS(1749), + [anon_sym_test] = ACTIONS(1749), + [anon_sym_hide] = ACTIONS(1749), + [anon_sym_func] = ACTIONS(1749), + [anon_sym_BANG] = ACTIONS(1749), + [anon_sym_struct] = ACTIONS(1749), + [anon_sym_LPAREN] = ACTIONS(1747), + [anon_sym_LBRACE] = ACTIONS(1747), + [anon_sym_RBRACE] = ACTIONS(1747), + [anon_sym_DASH] = ACTIONS(1747), + [anon_sym_DOLLAR] = ACTIONS(1747), + [anon_sym_PIPE] = ACTIONS(1747), + [anon_sym_QMARK] = ACTIONS(1747), + [anon_sym_STAR] = ACTIONS(1747), + [anon_sym_LBRACK] = ACTIONS(1747), + [anon_sym_void] = ACTIONS(1749), + [anon_sym_noreturn] = ACTIONS(1749), + [anon_sym_type] = ACTIONS(1749), + [anon_sym_anyopaque] = ACTIONS(1749), + [anon_sym_bool] = ACTIONS(1749), + [anon_sym_int] = ACTIONS(1749), + [anon_sym_uint] = ACTIONS(1749), + [anon_sym_float] = ACTIONS(1749), + [anon_sym_range] = ACTIONS(1749), + [anon_sym_i8] = ACTIONS(1749), + [anon_sym_i16] = ACTIONS(1749), + [anon_sym_i32] = ACTIONS(1749), + [anon_sym_i64] = ACTIONS(1749), + [anon_sym_u8] = ACTIONS(1749), + [anon_sym_u16] = ACTIONS(1749), + [anon_sym_u32] = ACTIONS(1749), + [anon_sym_u64] = ACTIONS(1749), + [anon_sym_isize] = ACTIONS(1749), + [anon_sym_usize] = ACTIONS(1749), + [anon_sym_f32] = ACTIONS(1749), + [anon_sym_f64] = ACTIONS(1749), + [anon_sym_c_char] = ACTIONS(1749), + [anon_sym_c_schar] = ACTIONS(1749), + [anon_sym_c_uchar] = ACTIONS(1749), + [anon_sym_c_short] = ACTIONS(1749), + [anon_sym_c_ushort] = ACTIONS(1749), + [anon_sym_c_int] = ACTIONS(1749), + [anon_sym_c_uint] = ACTIONS(1749), + [anon_sym_c_long] = ACTIONS(1749), + [anon_sym_c_ulong] = ACTIONS(1749), + [anon_sym_c_longlong] = ACTIONS(1749), + [anon_sym_c_ulonglong] = ACTIONS(1749), + [anon_sym_c_float] = ACTIONS(1749), + [anon_sym_c_double] = ACTIONS(1749), + [anon_sym_c_longdouble] = ACTIONS(1749), + [anon_sym_return] = ACTIONS(1749), + [anon_sym_yield] = ACTIONS(1749), + [anon_sym_COLON] = ACTIONS(1747), + [anon_sym_break] = ACTIONS(1749), + [anon_sym_continue] = ACTIONS(1749), + [anon_sym_defer] = ACTIONS(1749), + [anon_sym_errdefer] = ACTIONS(1749), + [anon_sym_if] = ACTIONS(1749), + [anon_sym_else] = ACTIONS(1749), + [anon_sym_while] = ACTIONS(1749), + [anon_sym_expand] = ACTIONS(1749), + [anon_sym_for] = ACTIONS(1749), + [anon_sym_match] = ACTIONS(1749), + [anon_sym_DOT_DOT] = ACTIONS(1749), + [anon_sym_DOT_DOT_EQ] = ACTIONS(1747), + [anon_sym_orelse] = ACTIONS(1749), + [anon_sym_catch] = ACTIONS(1749), + [anon_sym_or] = ACTIONS(1749), + [anon_sym_and] = ACTIONS(1749), + [anon_sym_EQ_EQ] = ACTIONS(1747), + [anon_sym_BANG_EQ] = ACTIONS(1747), + [anon_sym_LT] = ACTIONS(1749), + [anon_sym_LT_EQ] = ACTIONS(1747), + [anon_sym_GT] = ACTIONS(1749), + [anon_sym_GT_EQ] = ACTIONS(1747), + [anon_sym_AMP] = ACTIONS(1747), + [anon_sym_xor] = ACTIONS(1749), + [anon_sym_LT_LT] = ACTIONS(1749), + [anon_sym_GT_GT] = ACTIONS(1747), + [anon_sym_LT_LT_PIPE] = ACTIONS(1747), + [anon_sym_PLUS] = ACTIONS(1747), + [anon_sym_SLASH] = ACTIONS(1747), + [anon_sym_TILDE] = ACTIONS(1747), + [anon_sym_try] = ACTIONS(1749), + [anon_sym_DOT] = ACTIONS(1749), + [anon_sym_CARET] = ACTIONS(1747), + [anon_sym_true] = ACTIONS(1749), + [anon_sym_false] = ACTIONS(1749), + [anon_sym_null] = ACTIONS(1749), + [anon_sym_unreachable] = ACTIONS(1749), + [anon_sym_undefined] = ACTIONS(1749), + [sym_sink] = ACTIONS(1749), + [sym_integer] = ACTIONS(1749), + [sym_float] = ACTIONS(1747), + [anon_sym_DQUOTE] = ACTIONS(1747), + [sym_multiline_string] = ACTIONS(1747), + [sym_character] = ACTIONS(1747), + [sym_comment] = ACTIONS(3), + [sym__newline] = ACTIONS(1747), + }, + [STATE(851)] = { + [ts_builtin_sym_end] = ACTIONS(1751), + [sym_identifier] = ACTIONS(1753), + [anon_sym_import] = ACTIONS(1753), + [anon_sym_test] = ACTIONS(1753), + [anon_sym_hide] = ACTIONS(1753), + [anon_sym_func] = ACTIONS(1753), + [anon_sym_BANG] = ACTIONS(1753), + [anon_sym_struct] = ACTIONS(1753), + [anon_sym_LPAREN] = ACTIONS(1751), + [anon_sym_LBRACE] = ACTIONS(1751), + [anon_sym_RBRACE] = ACTIONS(1751), + [anon_sym_DASH] = ACTIONS(1751), + [anon_sym_DOLLAR] = ACTIONS(1751), + [anon_sym_PIPE] = ACTIONS(1751), + [anon_sym_QMARK] = ACTIONS(1751), + [anon_sym_STAR] = ACTIONS(1751), + [anon_sym_LBRACK] = ACTIONS(1751), + [anon_sym_void] = ACTIONS(1753), + [anon_sym_noreturn] = ACTIONS(1753), + [anon_sym_type] = ACTIONS(1753), + [anon_sym_anyopaque] = ACTIONS(1753), + [anon_sym_bool] = ACTIONS(1753), + [anon_sym_int] = ACTIONS(1753), + [anon_sym_uint] = ACTIONS(1753), + [anon_sym_float] = ACTIONS(1753), + [anon_sym_range] = ACTIONS(1753), + [anon_sym_i8] = ACTIONS(1753), + [anon_sym_i16] = ACTIONS(1753), + [anon_sym_i32] = ACTIONS(1753), + [anon_sym_i64] = ACTIONS(1753), + [anon_sym_u8] = ACTIONS(1753), + [anon_sym_u16] = ACTIONS(1753), + [anon_sym_u32] = ACTIONS(1753), + [anon_sym_u64] = ACTIONS(1753), + [anon_sym_isize] = ACTIONS(1753), + [anon_sym_usize] = ACTIONS(1753), + [anon_sym_f32] = ACTIONS(1753), + [anon_sym_f64] = ACTIONS(1753), + [anon_sym_c_char] = ACTIONS(1753), + [anon_sym_c_schar] = ACTIONS(1753), + [anon_sym_c_uchar] = ACTIONS(1753), + [anon_sym_c_short] = ACTIONS(1753), + [anon_sym_c_ushort] = ACTIONS(1753), + [anon_sym_c_int] = ACTIONS(1753), + [anon_sym_c_uint] = ACTIONS(1753), + [anon_sym_c_long] = ACTIONS(1753), + [anon_sym_c_ulong] = ACTIONS(1753), + [anon_sym_c_longlong] = ACTIONS(1753), + [anon_sym_c_ulonglong] = ACTIONS(1753), + [anon_sym_c_float] = ACTIONS(1753), + [anon_sym_c_double] = ACTIONS(1753), + [anon_sym_c_longdouble] = ACTIONS(1753), + [anon_sym_return] = ACTIONS(1753), + [anon_sym_yield] = ACTIONS(1753), + [anon_sym_COLON] = ACTIONS(1751), + [anon_sym_break] = ACTIONS(1753), + [anon_sym_continue] = ACTIONS(1753), + [anon_sym_defer] = ACTIONS(1753), + [anon_sym_errdefer] = ACTIONS(1753), + [anon_sym_if] = ACTIONS(1753), + [anon_sym_else] = ACTIONS(1753), + [anon_sym_while] = ACTIONS(1753), + [anon_sym_expand] = ACTIONS(1753), + [anon_sym_for] = ACTIONS(1753), + [anon_sym_match] = ACTIONS(1753), + [anon_sym_DOT_DOT] = ACTIONS(1753), + [anon_sym_DOT_DOT_EQ] = ACTIONS(1751), + [anon_sym_orelse] = ACTIONS(1753), + [anon_sym_catch] = ACTIONS(1753), + [anon_sym_or] = ACTIONS(1753), + [anon_sym_and] = ACTIONS(1753), + [anon_sym_EQ_EQ] = ACTIONS(1751), + [anon_sym_BANG_EQ] = ACTIONS(1751), + [anon_sym_LT] = ACTIONS(1753), + [anon_sym_LT_EQ] = ACTIONS(1751), + [anon_sym_GT] = ACTIONS(1753), + [anon_sym_GT_EQ] = ACTIONS(1751), + [anon_sym_AMP] = ACTIONS(1751), + [anon_sym_xor] = ACTIONS(1753), + [anon_sym_LT_LT] = ACTIONS(1753), + [anon_sym_GT_GT] = ACTIONS(1751), + [anon_sym_LT_LT_PIPE] = ACTIONS(1751), + [anon_sym_PLUS] = ACTIONS(1751), + [anon_sym_SLASH] = ACTIONS(1751), + [anon_sym_TILDE] = ACTIONS(1751), + [anon_sym_try] = ACTIONS(1753), + [anon_sym_DOT] = ACTIONS(1753), + [anon_sym_CARET] = ACTIONS(1751), + [anon_sym_true] = ACTIONS(1753), + [anon_sym_false] = ACTIONS(1753), + [anon_sym_null] = ACTIONS(1753), + [anon_sym_unreachable] = ACTIONS(1753), + [anon_sym_undefined] = ACTIONS(1753), + [sym_sink] = ACTIONS(1753), + [sym_integer] = ACTIONS(1753), + [sym_float] = ACTIONS(1751), + [anon_sym_DQUOTE] = ACTIONS(1751), + [sym_multiline_string] = ACTIONS(1751), + [sym_character] = ACTIONS(1751), + [sym_comment] = ACTIONS(3), + [sym__newline] = ACTIONS(1751), + }, + [STATE(852)] = { + [ts_builtin_sym_end] = ACTIONS(1755), + [sym_identifier] = ACTIONS(1757), + [anon_sym_import] = ACTIONS(1757), + [anon_sym_test] = ACTIONS(1757), + [anon_sym_hide] = ACTIONS(1757), + [anon_sym_func] = ACTIONS(1757), + [anon_sym_BANG] = ACTIONS(1757), + [anon_sym_struct] = ACTIONS(1757), + [anon_sym_LPAREN] = ACTIONS(1755), + [anon_sym_LBRACE] = ACTIONS(1755), + [anon_sym_RBRACE] = ACTIONS(1755), + [anon_sym_DASH] = ACTIONS(1755), + [anon_sym_DOLLAR] = ACTIONS(1755), + [anon_sym_PIPE] = ACTIONS(1755), + [anon_sym_QMARK] = ACTIONS(1755), + [anon_sym_STAR] = ACTIONS(1755), + [anon_sym_LBRACK] = ACTIONS(1755), + [anon_sym_void] = ACTIONS(1757), + [anon_sym_noreturn] = ACTIONS(1757), + [anon_sym_type] = ACTIONS(1757), + [anon_sym_anyopaque] = ACTIONS(1757), + [anon_sym_bool] = ACTIONS(1757), + [anon_sym_int] = ACTIONS(1757), + [anon_sym_uint] = ACTIONS(1757), + [anon_sym_float] = ACTIONS(1757), + [anon_sym_range] = ACTIONS(1757), + [anon_sym_i8] = ACTIONS(1757), + [anon_sym_i16] = ACTIONS(1757), + [anon_sym_i32] = ACTIONS(1757), + [anon_sym_i64] = ACTIONS(1757), + [anon_sym_u8] = ACTIONS(1757), + [anon_sym_u16] = ACTIONS(1757), + [anon_sym_u32] = ACTIONS(1757), + [anon_sym_u64] = ACTIONS(1757), + [anon_sym_isize] = ACTIONS(1757), + [anon_sym_usize] = ACTIONS(1757), + [anon_sym_f32] = ACTIONS(1757), + [anon_sym_f64] = ACTIONS(1757), + [anon_sym_c_char] = ACTIONS(1757), + [anon_sym_c_schar] = ACTIONS(1757), + [anon_sym_c_uchar] = ACTIONS(1757), + [anon_sym_c_short] = ACTIONS(1757), + [anon_sym_c_ushort] = ACTIONS(1757), + [anon_sym_c_int] = ACTIONS(1757), + [anon_sym_c_uint] = ACTIONS(1757), + [anon_sym_c_long] = ACTIONS(1757), + [anon_sym_c_ulong] = ACTIONS(1757), + [anon_sym_c_longlong] = ACTIONS(1757), + [anon_sym_c_ulonglong] = ACTIONS(1757), + [anon_sym_c_float] = ACTIONS(1757), + [anon_sym_c_double] = ACTIONS(1757), + [anon_sym_c_longdouble] = ACTIONS(1757), + [anon_sym_return] = ACTIONS(1757), + [anon_sym_yield] = ACTIONS(1757), + [anon_sym_COLON] = ACTIONS(1755), + [anon_sym_break] = ACTIONS(1757), + [anon_sym_continue] = ACTIONS(1757), + [anon_sym_defer] = ACTIONS(1757), + [anon_sym_errdefer] = ACTIONS(1757), + [anon_sym_if] = ACTIONS(1757), + [anon_sym_else] = ACTIONS(1757), + [anon_sym_while] = ACTIONS(1757), + [anon_sym_expand] = ACTIONS(1757), + [anon_sym_for] = ACTIONS(1757), + [anon_sym_match] = ACTIONS(1757), + [anon_sym_DOT_DOT] = ACTIONS(1757), + [anon_sym_DOT_DOT_EQ] = ACTIONS(1755), + [anon_sym_orelse] = ACTIONS(1757), + [anon_sym_catch] = ACTIONS(1757), + [anon_sym_or] = ACTIONS(1757), + [anon_sym_and] = ACTIONS(1757), + [anon_sym_EQ_EQ] = ACTIONS(1755), + [anon_sym_BANG_EQ] = ACTIONS(1755), + [anon_sym_LT] = ACTIONS(1757), + [anon_sym_LT_EQ] = ACTIONS(1755), + [anon_sym_GT] = ACTIONS(1757), + [anon_sym_GT_EQ] = ACTIONS(1755), + [anon_sym_AMP] = ACTIONS(1755), + [anon_sym_xor] = ACTIONS(1757), + [anon_sym_LT_LT] = ACTIONS(1757), + [anon_sym_GT_GT] = ACTIONS(1755), + [anon_sym_LT_LT_PIPE] = ACTIONS(1755), + [anon_sym_PLUS] = ACTIONS(1755), + [anon_sym_SLASH] = ACTIONS(1755), + [anon_sym_TILDE] = ACTIONS(1755), + [anon_sym_try] = ACTIONS(1757), + [anon_sym_DOT] = ACTIONS(1757), + [anon_sym_CARET] = ACTIONS(1755), + [anon_sym_true] = ACTIONS(1757), + [anon_sym_false] = ACTIONS(1757), + [anon_sym_null] = ACTIONS(1757), + [anon_sym_unreachable] = ACTIONS(1757), + [anon_sym_undefined] = ACTIONS(1757), + [sym_sink] = ACTIONS(1757), + [sym_integer] = ACTIONS(1757), + [sym_float] = ACTIONS(1755), + [anon_sym_DQUOTE] = ACTIONS(1755), + [sym_multiline_string] = ACTIONS(1755), + [sym_character] = ACTIONS(1755), + [sym_comment] = ACTIONS(3), + [sym__newline] = ACTIONS(1755), + }, + [STATE(853)] = { + [ts_builtin_sym_end] = ACTIONS(1759), + [sym_identifier] = ACTIONS(1761), + [anon_sym_import] = ACTIONS(1761), + [anon_sym_test] = ACTIONS(1761), + [anon_sym_hide] = ACTIONS(1761), + [anon_sym_func] = ACTIONS(1761), + [anon_sym_BANG] = ACTIONS(1761), + [anon_sym_struct] = ACTIONS(1761), + [anon_sym_LPAREN] = ACTIONS(1759), + [anon_sym_LBRACE] = ACTIONS(1759), + [anon_sym_RBRACE] = ACTIONS(1759), + [anon_sym_DASH] = ACTIONS(1759), + [anon_sym_DOLLAR] = ACTIONS(1759), + [anon_sym_PIPE] = ACTIONS(1759), + [anon_sym_QMARK] = ACTIONS(1759), + [anon_sym_STAR] = ACTIONS(1759), + [anon_sym_LBRACK] = ACTIONS(1759), + [anon_sym_void] = ACTIONS(1761), + [anon_sym_noreturn] = ACTIONS(1761), + [anon_sym_type] = ACTIONS(1761), + [anon_sym_anyopaque] = ACTIONS(1761), + [anon_sym_bool] = ACTIONS(1761), + [anon_sym_int] = ACTIONS(1761), + [anon_sym_uint] = ACTIONS(1761), + [anon_sym_float] = ACTIONS(1761), + [anon_sym_range] = ACTIONS(1761), + [anon_sym_i8] = ACTIONS(1761), + [anon_sym_i16] = ACTIONS(1761), + [anon_sym_i32] = ACTIONS(1761), + [anon_sym_i64] = ACTIONS(1761), + [anon_sym_u8] = ACTIONS(1761), + [anon_sym_u16] = ACTIONS(1761), + [anon_sym_u32] = ACTIONS(1761), + [anon_sym_u64] = ACTIONS(1761), + [anon_sym_isize] = ACTIONS(1761), + [anon_sym_usize] = ACTIONS(1761), + [anon_sym_f32] = ACTIONS(1761), + [anon_sym_f64] = ACTIONS(1761), + [anon_sym_c_char] = ACTIONS(1761), + [anon_sym_c_schar] = ACTIONS(1761), + [anon_sym_c_uchar] = ACTIONS(1761), + [anon_sym_c_short] = ACTIONS(1761), + [anon_sym_c_ushort] = ACTIONS(1761), + [anon_sym_c_int] = ACTIONS(1761), + [anon_sym_c_uint] = ACTIONS(1761), + [anon_sym_c_long] = ACTIONS(1761), + [anon_sym_c_ulong] = ACTIONS(1761), + [anon_sym_c_longlong] = ACTIONS(1761), + [anon_sym_c_ulonglong] = ACTIONS(1761), + [anon_sym_c_float] = ACTIONS(1761), + [anon_sym_c_double] = ACTIONS(1761), + [anon_sym_c_longdouble] = ACTIONS(1761), + [anon_sym_return] = ACTIONS(1761), + [anon_sym_yield] = ACTIONS(1761), + [anon_sym_COLON] = ACTIONS(1759), + [anon_sym_break] = ACTIONS(1761), + [anon_sym_continue] = ACTIONS(1761), + [anon_sym_defer] = ACTIONS(1761), + [anon_sym_errdefer] = ACTIONS(1761), + [anon_sym_if] = ACTIONS(1761), + [anon_sym_else] = ACTIONS(1761), + [anon_sym_while] = ACTIONS(1761), + [anon_sym_expand] = ACTIONS(1761), + [anon_sym_for] = ACTIONS(1761), + [anon_sym_match] = ACTIONS(1761), + [anon_sym_DOT_DOT] = ACTIONS(1761), + [anon_sym_DOT_DOT_EQ] = ACTIONS(1759), + [anon_sym_orelse] = ACTIONS(1761), + [anon_sym_catch] = ACTIONS(1761), + [anon_sym_or] = ACTIONS(1761), + [anon_sym_and] = ACTIONS(1761), + [anon_sym_EQ_EQ] = ACTIONS(1759), + [anon_sym_BANG_EQ] = ACTIONS(1759), + [anon_sym_LT] = ACTIONS(1761), + [anon_sym_LT_EQ] = ACTIONS(1759), + [anon_sym_GT] = ACTIONS(1761), + [anon_sym_GT_EQ] = ACTIONS(1759), + [anon_sym_AMP] = ACTIONS(1759), + [anon_sym_xor] = ACTIONS(1761), + [anon_sym_LT_LT] = ACTIONS(1761), + [anon_sym_GT_GT] = ACTIONS(1759), + [anon_sym_LT_LT_PIPE] = ACTIONS(1759), + [anon_sym_PLUS] = ACTIONS(1759), + [anon_sym_SLASH] = ACTIONS(1759), + [anon_sym_TILDE] = ACTIONS(1759), + [anon_sym_try] = ACTIONS(1761), + [anon_sym_DOT] = ACTIONS(1761), + [anon_sym_CARET] = ACTIONS(1759), + [anon_sym_true] = ACTIONS(1761), + [anon_sym_false] = ACTIONS(1761), + [anon_sym_null] = ACTIONS(1761), + [anon_sym_unreachable] = ACTIONS(1761), + [anon_sym_undefined] = ACTIONS(1761), + [sym_sink] = ACTIONS(1761), + [sym_integer] = ACTIONS(1761), + [sym_float] = ACTIONS(1759), + [anon_sym_DQUOTE] = ACTIONS(1759), + [sym_multiline_string] = ACTIONS(1759), + [sym_character] = ACTIONS(1759), + [sym_comment] = ACTIONS(3), + [sym__newline] = ACTIONS(1759), + }, + [STATE(854)] = { + [ts_builtin_sym_end] = ACTIONS(1889), + [sym_identifier] = ACTIONS(1891), + [anon_sym_import] = ACTIONS(1891), + [anon_sym_test] = ACTIONS(1891), + [anon_sym_hide] = ACTIONS(1891), + [anon_sym_func] = ACTIONS(1891), + [anon_sym_BANG] = ACTIONS(1891), + [anon_sym_struct] = ACTIONS(1891), + [anon_sym_LPAREN] = ACTIONS(1889), + [anon_sym_LBRACE] = ACTIONS(1889), + [anon_sym_RBRACE] = ACTIONS(1889), + [anon_sym_DASH] = ACTIONS(1889), + [anon_sym_DOLLAR] = ACTIONS(1889), + [anon_sym_PIPE] = ACTIONS(1889), + [anon_sym_QMARK] = ACTIONS(1889), + [anon_sym_STAR] = ACTIONS(1889), + [anon_sym_LBRACK] = ACTIONS(1889), + [anon_sym_void] = ACTIONS(1891), + [anon_sym_noreturn] = ACTIONS(1891), + [anon_sym_type] = ACTIONS(1891), + [anon_sym_anyopaque] = ACTIONS(1891), + [anon_sym_bool] = ACTIONS(1891), + [anon_sym_int] = ACTIONS(1891), + [anon_sym_uint] = ACTIONS(1891), + [anon_sym_float] = ACTIONS(1891), + [anon_sym_range] = ACTIONS(1891), + [anon_sym_i8] = ACTIONS(1891), + [anon_sym_i16] = ACTIONS(1891), + [anon_sym_i32] = ACTIONS(1891), + [anon_sym_i64] = ACTIONS(1891), + [anon_sym_u8] = ACTIONS(1891), + [anon_sym_u16] = ACTIONS(1891), + [anon_sym_u32] = ACTIONS(1891), + [anon_sym_u64] = ACTIONS(1891), + [anon_sym_isize] = ACTIONS(1891), + [anon_sym_usize] = ACTIONS(1891), + [anon_sym_f32] = ACTIONS(1891), + [anon_sym_f64] = ACTIONS(1891), + [anon_sym_c_char] = ACTIONS(1891), + [anon_sym_c_schar] = ACTIONS(1891), + [anon_sym_c_uchar] = ACTIONS(1891), + [anon_sym_c_short] = ACTIONS(1891), + [anon_sym_c_ushort] = ACTIONS(1891), + [anon_sym_c_int] = ACTIONS(1891), + [anon_sym_c_uint] = ACTIONS(1891), + [anon_sym_c_long] = ACTIONS(1891), + [anon_sym_c_ulong] = ACTIONS(1891), + [anon_sym_c_longlong] = ACTIONS(1891), + [anon_sym_c_ulonglong] = ACTIONS(1891), + [anon_sym_c_float] = ACTIONS(1891), + [anon_sym_c_double] = ACTIONS(1891), + [anon_sym_c_longdouble] = ACTIONS(1891), + [anon_sym_return] = ACTIONS(1891), + [anon_sym_yield] = ACTIONS(1891), + [anon_sym_COLON] = ACTIONS(1889), + [anon_sym_break] = ACTIONS(1891), + [anon_sym_continue] = ACTIONS(1891), + [anon_sym_defer] = ACTIONS(1891), + [anon_sym_errdefer] = ACTIONS(1891), + [anon_sym_if] = ACTIONS(1891), + [anon_sym_else] = ACTIONS(1891), + [anon_sym_while] = ACTIONS(1891), + [anon_sym_expand] = ACTIONS(1891), + [anon_sym_for] = ACTIONS(1891), + [anon_sym_match] = ACTIONS(1891), + [anon_sym_DOT_DOT] = ACTIONS(1891), + [anon_sym_DOT_DOT_EQ] = ACTIONS(1889), + [anon_sym_orelse] = ACTIONS(1891), + [anon_sym_catch] = ACTIONS(1891), + [anon_sym_or] = ACTIONS(1891), + [anon_sym_and] = ACTIONS(1891), + [anon_sym_EQ_EQ] = ACTIONS(1889), + [anon_sym_BANG_EQ] = ACTIONS(1889), + [anon_sym_LT] = ACTIONS(1891), + [anon_sym_LT_EQ] = ACTIONS(1889), + [anon_sym_GT] = ACTIONS(1891), + [anon_sym_GT_EQ] = ACTIONS(1889), + [anon_sym_AMP] = ACTIONS(1889), + [anon_sym_xor] = ACTIONS(1891), + [anon_sym_LT_LT] = ACTIONS(1891), + [anon_sym_GT_GT] = ACTIONS(1889), + [anon_sym_LT_LT_PIPE] = ACTIONS(1889), + [anon_sym_PLUS] = ACTIONS(1889), + [anon_sym_SLASH] = ACTIONS(1889), + [anon_sym_TILDE] = ACTIONS(1889), + [anon_sym_try] = ACTIONS(1891), + [anon_sym_DOT] = ACTIONS(1891), + [anon_sym_CARET] = ACTIONS(1889), + [anon_sym_true] = ACTIONS(1891), + [anon_sym_false] = ACTIONS(1891), + [anon_sym_null] = ACTIONS(1891), + [anon_sym_unreachable] = ACTIONS(1891), + [anon_sym_undefined] = ACTIONS(1891), + [sym_sink] = ACTIONS(1891), + [sym_integer] = ACTIONS(1891), + [sym_float] = ACTIONS(1889), + [anon_sym_DQUOTE] = ACTIONS(1889), + [sym_multiline_string] = ACTIONS(1889), + [sym_character] = ACTIONS(1889), + [sym_comment] = ACTIONS(3), + [sym__newline] = ACTIONS(1889), + }, + [STATE(855)] = { + [ts_builtin_sym_end] = ACTIONS(1763), + [sym_identifier] = ACTIONS(1765), + [anon_sym_import] = ACTIONS(1765), + [anon_sym_test] = ACTIONS(1765), + [anon_sym_hide] = ACTIONS(1765), + [anon_sym_func] = ACTIONS(1765), + [anon_sym_BANG] = ACTIONS(1765), + [anon_sym_struct] = ACTIONS(1765), + [anon_sym_LPAREN] = ACTIONS(1763), + [anon_sym_LBRACE] = ACTIONS(1763), + [anon_sym_RBRACE] = ACTIONS(1763), + [anon_sym_DASH] = ACTIONS(1763), + [anon_sym_DOLLAR] = ACTIONS(1763), + [anon_sym_PIPE] = ACTIONS(1763), + [anon_sym_QMARK] = ACTIONS(1763), + [anon_sym_STAR] = ACTIONS(1763), + [anon_sym_LBRACK] = ACTIONS(1763), + [anon_sym_void] = ACTIONS(1765), + [anon_sym_noreturn] = ACTIONS(1765), + [anon_sym_type] = ACTIONS(1765), + [anon_sym_anyopaque] = ACTIONS(1765), + [anon_sym_bool] = ACTIONS(1765), + [anon_sym_int] = ACTIONS(1765), + [anon_sym_uint] = ACTIONS(1765), + [anon_sym_float] = ACTIONS(1765), + [anon_sym_range] = ACTIONS(1765), + [anon_sym_i8] = ACTIONS(1765), + [anon_sym_i16] = ACTIONS(1765), + [anon_sym_i32] = ACTIONS(1765), + [anon_sym_i64] = ACTIONS(1765), + [anon_sym_u8] = ACTIONS(1765), + [anon_sym_u16] = ACTIONS(1765), + [anon_sym_u32] = ACTIONS(1765), + [anon_sym_u64] = ACTIONS(1765), + [anon_sym_isize] = ACTIONS(1765), + [anon_sym_usize] = ACTIONS(1765), + [anon_sym_f32] = ACTIONS(1765), + [anon_sym_f64] = ACTIONS(1765), + [anon_sym_c_char] = ACTIONS(1765), + [anon_sym_c_schar] = ACTIONS(1765), + [anon_sym_c_uchar] = ACTIONS(1765), + [anon_sym_c_short] = ACTIONS(1765), + [anon_sym_c_ushort] = ACTIONS(1765), + [anon_sym_c_int] = ACTIONS(1765), + [anon_sym_c_uint] = ACTIONS(1765), + [anon_sym_c_long] = ACTIONS(1765), + [anon_sym_c_ulong] = ACTIONS(1765), + [anon_sym_c_longlong] = ACTIONS(1765), + [anon_sym_c_ulonglong] = ACTIONS(1765), + [anon_sym_c_float] = ACTIONS(1765), + [anon_sym_c_double] = ACTIONS(1765), + [anon_sym_c_longdouble] = ACTIONS(1765), + [anon_sym_return] = ACTIONS(1765), + [anon_sym_yield] = ACTIONS(1765), + [anon_sym_COLON] = ACTIONS(1763), + [anon_sym_break] = ACTIONS(1765), + [anon_sym_continue] = ACTIONS(1765), + [anon_sym_defer] = ACTIONS(1765), + [anon_sym_errdefer] = ACTIONS(1765), + [anon_sym_if] = ACTIONS(1765), + [anon_sym_else] = ACTIONS(1765), + [anon_sym_while] = ACTIONS(1765), + [anon_sym_expand] = ACTIONS(1765), + [anon_sym_for] = ACTIONS(1765), + [anon_sym_match] = ACTIONS(1765), + [anon_sym_DOT_DOT] = ACTIONS(1765), + [anon_sym_DOT_DOT_EQ] = ACTIONS(1763), + [anon_sym_orelse] = ACTIONS(1765), + [anon_sym_catch] = ACTIONS(1765), + [anon_sym_or] = ACTIONS(1765), + [anon_sym_and] = ACTIONS(1765), + [anon_sym_EQ_EQ] = ACTIONS(1763), + [anon_sym_BANG_EQ] = ACTIONS(1763), + [anon_sym_LT] = ACTIONS(1765), + [anon_sym_LT_EQ] = ACTIONS(1763), + [anon_sym_GT] = ACTIONS(1765), + [anon_sym_GT_EQ] = ACTIONS(1763), + [anon_sym_AMP] = ACTIONS(1763), + [anon_sym_xor] = ACTIONS(1765), + [anon_sym_LT_LT] = ACTIONS(1765), + [anon_sym_GT_GT] = ACTIONS(1763), + [anon_sym_LT_LT_PIPE] = ACTIONS(1763), + [anon_sym_PLUS] = ACTIONS(1763), + [anon_sym_SLASH] = ACTIONS(1763), + [anon_sym_TILDE] = ACTIONS(1763), + [anon_sym_try] = ACTIONS(1765), + [anon_sym_DOT] = ACTIONS(1765), + [anon_sym_CARET] = ACTIONS(1763), + [anon_sym_true] = ACTIONS(1765), + [anon_sym_false] = ACTIONS(1765), + [anon_sym_null] = ACTIONS(1765), + [anon_sym_unreachable] = ACTIONS(1765), + [anon_sym_undefined] = ACTIONS(1765), + [sym_sink] = ACTIONS(1765), + [sym_integer] = ACTIONS(1765), + [sym_float] = ACTIONS(1763), + [anon_sym_DQUOTE] = ACTIONS(1763), + [sym_multiline_string] = ACTIONS(1763), + [sym_character] = ACTIONS(1763), + [sym_comment] = ACTIONS(3), + [sym__newline] = ACTIONS(1763), + }, + [STATE(856)] = { + [ts_builtin_sym_end] = ACTIONS(1767), + [sym_identifier] = ACTIONS(1769), + [anon_sym_import] = ACTIONS(1769), + [anon_sym_test] = ACTIONS(1769), + [anon_sym_hide] = ACTIONS(1769), + [anon_sym_func] = ACTIONS(1769), + [anon_sym_BANG] = ACTIONS(1769), + [anon_sym_struct] = ACTIONS(1769), + [anon_sym_LPAREN] = ACTIONS(1767), + [anon_sym_LBRACE] = ACTIONS(1767), + [anon_sym_RBRACE] = ACTIONS(1767), + [anon_sym_DASH] = ACTIONS(1767), + [anon_sym_DOLLAR] = ACTIONS(1767), + [anon_sym_PIPE] = ACTIONS(1767), + [anon_sym_QMARK] = ACTIONS(1767), + [anon_sym_STAR] = ACTIONS(1767), + [anon_sym_LBRACK] = ACTIONS(1767), + [anon_sym_void] = ACTIONS(1769), + [anon_sym_noreturn] = ACTIONS(1769), + [anon_sym_type] = ACTIONS(1769), + [anon_sym_anyopaque] = ACTIONS(1769), + [anon_sym_bool] = ACTIONS(1769), + [anon_sym_int] = ACTIONS(1769), + [anon_sym_uint] = ACTIONS(1769), + [anon_sym_float] = ACTIONS(1769), + [anon_sym_range] = ACTIONS(1769), + [anon_sym_i8] = ACTIONS(1769), + [anon_sym_i16] = ACTIONS(1769), + [anon_sym_i32] = ACTIONS(1769), + [anon_sym_i64] = ACTIONS(1769), + [anon_sym_u8] = ACTIONS(1769), + [anon_sym_u16] = ACTIONS(1769), + [anon_sym_u32] = ACTIONS(1769), + [anon_sym_u64] = ACTIONS(1769), + [anon_sym_isize] = ACTIONS(1769), + [anon_sym_usize] = ACTIONS(1769), + [anon_sym_f32] = ACTIONS(1769), + [anon_sym_f64] = ACTIONS(1769), + [anon_sym_c_char] = ACTIONS(1769), + [anon_sym_c_schar] = ACTIONS(1769), + [anon_sym_c_uchar] = ACTIONS(1769), + [anon_sym_c_short] = ACTIONS(1769), + [anon_sym_c_ushort] = ACTIONS(1769), + [anon_sym_c_int] = ACTIONS(1769), + [anon_sym_c_uint] = ACTIONS(1769), + [anon_sym_c_long] = ACTIONS(1769), + [anon_sym_c_ulong] = ACTIONS(1769), + [anon_sym_c_longlong] = ACTIONS(1769), + [anon_sym_c_ulonglong] = ACTIONS(1769), + [anon_sym_c_float] = ACTIONS(1769), + [anon_sym_c_double] = ACTIONS(1769), + [anon_sym_c_longdouble] = ACTIONS(1769), + [anon_sym_return] = ACTIONS(1769), + [anon_sym_yield] = ACTIONS(1769), + [anon_sym_COLON] = ACTIONS(1767), + [anon_sym_break] = ACTIONS(1769), + [anon_sym_continue] = ACTIONS(1769), + [anon_sym_defer] = ACTIONS(1769), + [anon_sym_errdefer] = ACTIONS(1769), + [anon_sym_if] = ACTIONS(1769), + [anon_sym_else] = ACTIONS(1769), + [anon_sym_while] = ACTIONS(1769), + [anon_sym_expand] = ACTIONS(1769), + [anon_sym_for] = ACTIONS(1769), + [anon_sym_match] = ACTIONS(1769), + [anon_sym_DOT_DOT] = ACTIONS(1769), + [anon_sym_DOT_DOT_EQ] = ACTIONS(1767), + [anon_sym_orelse] = ACTIONS(1769), + [anon_sym_catch] = ACTIONS(1769), + [anon_sym_or] = ACTIONS(1769), + [anon_sym_and] = ACTIONS(1769), + [anon_sym_EQ_EQ] = ACTIONS(1767), + [anon_sym_BANG_EQ] = ACTIONS(1767), + [anon_sym_LT] = ACTIONS(1769), + [anon_sym_LT_EQ] = ACTIONS(1767), + [anon_sym_GT] = ACTIONS(1769), + [anon_sym_GT_EQ] = ACTIONS(1767), + [anon_sym_AMP] = ACTIONS(1767), + [anon_sym_xor] = ACTIONS(1769), + [anon_sym_LT_LT] = ACTIONS(1769), + [anon_sym_GT_GT] = ACTIONS(1767), + [anon_sym_LT_LT_PIPE] = ACTIONS(1767), + [anon_sym_PLUS] = ACTIONS(1767), + [anon_sym_SLASH] = ACTIONS(1767), + [anon_sym_TILDE] = ACTIONS(1767), + [anon_sym_try] = ACTIONS(1769), + [anon_sym_DOT] = ACTIONS(1769), + [anon_sym_CARET] = ACTIONS(1767), + [anon_sym_true] = ACTIONS(1769), + [anon_sym_false] = ACTIONS(1769), + [anon_sym_null] = ACTIONS(1769), + [anon_sym_unreachable] = ACTIONS(1769), + [anon_sym_undefined] = ACTIONS(1769), + [sym_sink] = ACTIONS(1769), + [sym_integer] = ACTIONS(1769), + [sym_float] = ACTIONS(1767), + [anon_sym_DQUOTE] = ACTIONS(1767), + [sym_multiline_string] = ACTIONS(1767), + [sym_character] = ACTIONS(1767), + [sym_comment] = ACTIONS(3), + [sym__newline] = ACTIONS(1767), + }, + [STATE(857)] = { + [ts_builtin_sym_end] = ACTIONS(1893), + [sym_identifier] = ACTIONS(1895), + [anon_sym_import] = ACTIONS(1895), + [anon_sym_test] = ACTIONS(1895), + [anon_sym_hide] = ACTIONS(1895), + [anon_sym_func] = ACTIONS(1895), + [anon_sym_BANG] = ACTIONS(1895), + [anon_sym_struct] = ACTIONS(1895), + [anon_sym_LPAREN] = ACTIONS(1893), + [anon_sym_LBRACE] = ACTIONS(1893), + [anon_sym_RBRACE] = ACTIONS(1893), + [anon_sym_DASH] = ACTIONS(1893), + [anon_sym_DOLLAR] = ACTIONS(1893), + [anon_sym_PIPE] = ACTIONS(1893), + [anon_sym_QMARK] = ACTIONS(1893), + [anon_sym_STAR] = ACTIONS(1893), + [anon_sym_LBRACK] = ACTIONS(1893), + [anon_sym_void] = ACTIONS(1895), + [anon_sym_noreturn] = ACTIONS(1895), + [anon_sym_type] = ACTIONS(1895), + [anon_sym_anyopaque] = ACTIONS(1895), + [anon_sym_bool] = ACTIONS(1895), + [anon_sym_int] = ACTIONS(1895), + [anon_sym_uint] = ACTIONS(1895), + [anon_sym_float] = ACTIONS(1895), + [anon_sym_range] = ACTIONS(1895), + [anon_sym_i8] = ACTIONS(1895), + [anon_sym_i16] = ACTIONS(1895), + [anon_sym_i32] = ACTIONS(1895), + [anon_sym_i64] = ACTIONS(1895), + [anon_sym_u8] = ACTIONS(1895), + [anon_sym_u16] = ACTIONS(1895), + [anon_sym_u32] = ACTIONS(1895), + [anon_sym_u64] = ACTIONS(1895), + [anon_sym_isize] = ACTIONS(1895), + [anon_sym_usize] = ACTIONS(1895), + [anon_sym_f32] = ACTIONS(1895), + [anon_sym_f64] = ACTIONS(1895), + [anon_sym_c_char] = ACTIONS(1895), + [anon_sym_c_schar] = ACTIONS(1895), + [anon_sym_c_uchar] = ACTIONS(1895), + [anon_sym_c_short] = ACTIONS(1895), + [anon_sym_c_ushort] = ACTIONS(1895), + [anon_sym_c_int] = ACTIONS(1895), + [anon_sym_c_uint] = ACTIONS(1895), + [anon_sym_c_long] = ACTIONS(1895), + [anon_sym_c_ulong] = ACTIONS(1895), + [anon_sym_c_longlong] = ACTIONS(1895), + [anon_sym_c_ulonglong] = ACTIONS(1895), + [anon_sym_c_float] = ACTIONS(1895), + [anon_sym_c_double] = ACTIONS(1895), + [anon_sym_c_longdouble] = ACTIONS(1895), + [anon_sym_return] = ACTIONS(1895), + [anon_sym_yield] = ACTIONS(1895), + [anon_sym_COLON] = ACTIONS(1893), + [anon_sym_break] = ACTIONS(1895), + [anon_sym_continue] = ACTIONS(1895), + [anon_sym_defer] = ACTIONS(1895), + [anon_sym_errdefer] = ACTIONS(1895), + [anon_sym_if] = ACTIONS(1895), + [anon_sym_else] = ACTIONS(1895), + [anon_sym_while] = ACTIONS(1895), + [anon_sym_expand] = ACTIONS(1895), + [anon_sym_for] = ACTIONS(1895), + [anon_sym_match] = ACTIONS(1895), + [anon_sym_DOT_DOT] = ACTIONS(1895), + [anon_sym_DOT_DOT_EQ] = ACTIONS(1893), + [anon_sym_orelse] = ACTIONS(1895), + [anon_sym_catch] = ACTIONS(1895), + [anon_sym_or] = ACTIONS(1895), + [anon_sym_and] = ACTIONS(1895), + [anon_sym_EQ_EQ] = ACTIONS(1893), + [anon_sym_BANG_EQ] = ACTIONS(1893), + [anon_sym_LT] = ACTIONS(1895), + [anon_sym_LT_EQ] = ACTIONS(1893), + [anon_sym_GT] = ACTIONS(1895), + [anon_sym_GT_EQ] = ACTIONS(1893), + [anon_sym_AMP] = ACTIONS(1893), + [anon_sym_xor] = ACTIONS(1895), + [anon_sym_LT_LT] = ACTIONS(1895), + [anon_sym_GT_GT] = ACTIONS(1893), + [anon_sym_LT_LT_PIPE] = ACTIONS(1893), + [anon_sym_PLUS] = ACTIONS(1893), + [anon_sym_SLASH] = ACTIONS(1893), + [anon_sym_TILDE] = ACTIONS(1893), + [anon_sym_try] = ACTIONS(1895), + [anon_sym_DOT] = ACTIONS(1895), + [anon_sym_CARET] = ACTIONS(1893), + [anon_sym_true] = ACTIONS(1895), + [anon_sym_false] = ACTIONS(1895), + [anon_sym_null] = ACTIONS(1895), + [anon_sym_unreachable] = ACTIONS(1895), + [anon_sym_undefined] = ACTIONS(1895), + [sym_sink] = ACTIONS(1895), + [sym_integer] = ACTIONS(1895), + [sym_float] = ACTIONS(1893), + [anon_sym_DQUOTE] = ACTIONS(1893), + [sym_multiline_string] = ACTIONS(1893), + [sym_character] = ACTIONS(1893), + [sym_comment] = ACTIONS(3), + [sym__newline] = ACTIONS(1893), + }, + [STATE(858)] = { + [ts_builtin_sym_end] = ACTIONS(1771), + [sym_identifier] = ACTIONS(1773), + [anon_sym_import] = ACTIONS(1773), + [anon_sym_test] = ACTIONS(1773), + [anon_sym_hide] = ACTIONS(1773), + [anon_sym_func] = ACTIONS(1773), + [anon_sym_BANG] = ACTIONS(1773), + [anon_sym_struct] = ACTIONS(1773), + [anon_sym_LPAREN] = ACTIONS(1771), + [anon_sym_LBRACE] = ACTIONS(1771), + [anon_sym_RBRACE] = ACTIONS(1771), + [anon_sym_DASH] = ACTIONS(1771), + [anon_sym_DOLLAR] = ACTIONS(1771), + [anon_sym_PIPE] = ACTIONS(1771), + [anon_sym_QMARK] = ACTIONS(1771), + [anon_sym_STAR] = ACTIONS(1771), + [anon_sym_LBRACK] = ACTIONS(1771), + [anon_sym_void] = ACTIONS(1773), + [anon_sym_noreturn] = ACTIONS(1773), + [anon_sym_type] = ACTIONS(1773), + [anon_sym_anyopaque] = ACTIONS(1773), + [anon_sym_bool] = ACTIONS(1773), + [anon_sym_int] = ACTIONS(1773), + [anon_sym_uint] = ACTIONS(1773), + [anon_sym_float] = ACTIONS(1773), + [anon_sym_range] = ACTIONS(1773), + [anon_sym_i8] = ACTIONS(1773), + [anon_sym_i16] = ACTIONS(1773), + [anon_sym_i32] = ACTIONS(1773), + [anon_sym_i64] = ACTIONS(1773), + [anon_sym_u8] = ACTIONS(1773), + [anon_sym_u16] = ACTIONS(1773), + [anon_sym_u32] = ACTIONS(1773), + [anon_sym_u64] = ACTIONS(1773), + [anon_sym_isize] = ACTIONS(1773), + [anon_sym_usize] = ACTIONS(1773), + [anon_sym_f32] = ACTIONS(1773), + [anon_sym_f64] = ACTIONS(1773), + [anon_sym_c_char] = ACTIONS(1773), + [anon_sym_c_schar] = ACTIONS(1773), + [anon_sym_c_uchar] = ACTIONS(1773), + [anon_sym_c_short] = ACTIONS(1773), + [anon_sym_c_ushort] = ACTIONS(1773), + [anon_sym_c_int] = ACTIONS(1773), + [anon_sym_c_uint] = ACTIONS(1773), + [anon_sym_c_long] = ACTIONS(1773), + [anon_sym_c_ulong] = ACTIONS(1773), + [anon_sym_c_longlong] = ACTIONS(1773), + [anon_sym_c_ulonglong] = ACTIONS(1773), + [anon_sym_c_float] = ACTIONS(1773), + [anon_sym_c_double] = ACTIONS(1773), + [anon_sym_c_longdouble] = ACTIONS(1773), + [anon_sym_return] = ACTIONS(1773), + [anon_sym_yield] = ACTIONS(1773), + [anon_sym_COLON] = ACTIONS(1771), + [anon_sym_break] = ACTIONS(1773), + [anon_sym_continue] = ACTIONS(1773), + [anon_sym_defer] = ACTIONS(1773), + [anon_sym_errdefer] = ACTIONS(1773), + [anon_sym_if] = ACTIONS(1773), + [anon_sym_else] = ACTIONS(1773), + [anon_sym_while] = ACTIONS(1773), + [anon_sym_expand] = ACTIONS(1773), + [anon_sym_for] = ACTIONS(1773), + [anon_sym_match] = ACTIONS(1773), + [anon_sym_DOT_DOT] = ACTIONS(1773), + [anon_sym_DOT_DOT_EQ] = ACTIONS(1771), + [anon_sym_orelse] = ACTIONS(1773), + [anon_sym_catch] = ACTIONS(1773), + [anon_sym_or] = ACTIONS(1773), + [anon_sym_and] = ACTIONS(1773), + [anon_sym_EQ_EQ] = ACTIONS(1771), + [anon_sym_BANG_EQ] = ACTIONS(1771), + [anon_sym_LT] = ACTIONS(1773), + [anon_sym_LT_EQ] = ACTIONS(1771), + [anon_sym_GT] = ACTIONS(1773), + [anon_sym_GT_EQ] = ACTIONS(1771), + [anon_sym_AMP] = ACTIONS(1771), + [anon_sym_xor] = ACTIONS(1773), + [anon_sym_LT_LT] = ACTIONS(1773), + [anon_sym_GT_GT] = ACTIONS(1771), + [anon_sym_LT_LT_PIPE] = ACTIONS(1771), + [anon_sym_PLUS] = ACTIONS(1771), + [anon_sym_SLASH] = ACTIONS(1771), + [anon_sym_TILDE] = ACTIONS(1771), + [anon_sym_try] = ACTIONS(1773), + [anon_sym_DOT] = ACTIONS(1773), + [anon_sym_CARET] = ACTIONS(1771), + [anon_sym_true] = ACTIONS(1773), + [anon_sym_false] = ACTIONS(1773), + [anon_sym_null] = ACTIONS(1773), + [anon_sym_unreachable] = ACTIONS(1773), + [anon_sym_undefined] = ACTIONS(1773), + [sym_sink] = ACTIONS(1773), + [sym_integer] = ACTIONS(1773), + [sym_float] = ACTIONS(1771), + [anon_sym_DQUOTE] = ACTIONS(1771), + [sym_multiline_string] = ACTIONS(1771), + [sym_character] = ACTIONS(1771), + [sym_comment] = ACTIONS(3), + [sym__newline] = ACTIONS(1771), + }, + [STATE(859)] = { + [ts_builtin_sym_end] = ACTIONS(1465), + [sym_identifier] = ACTIONS(1467), + [anon_sym_import] = ACTIONS(1467), + [anon_sym_test] = ACTIONS(1467), + [anon_sym_hide] = ACTIONS(1467), + [anon_sym_func] = ACTIONS(1467), + [anon_sym_BANG] = ACTIONS(1467), + [anon_sym_struct] = ACTIONS(1467), + [anon_sym_LPAREN] = ACTIONS(1465), + [anon_sym_LBRACE] = ACTIONS(1465), + [anon_sym_RBRACE] = ACTIONS(1465), + [anon_sym_DASH] = ACTIONS(1465), + [anon_sym_DOLLAR] = ACTIONS(1465), + [anon_sym_PIPE] = ACTIONS(1465), + [anon_sym_QMARK] = ACTIONS(1465), + [anon_sym_STAR] = ACTIONS(1465), + [anon_sym_LBRACK] = ACTIONS(1465), + [anon_sym_void] = ACTIONS(1467), + [anon_sym_noreturn] = ACTIONS(1467), + [anon_sym_type] = ACTIONS(1467), + [anon_sym_anyopaque] = ACTIONS(1467), + [anon_sym_bool] = ACTIONS(1467), + [anon_sym_int] = ACTIONS(1467), + [anon_sym_uint] = ACTIONS(1467), + [anon_sym_float] = ACTIONS(1467), + [anon_sym_range] = ACTIONS(1467), + [anon_sym_i8] = ACTIONS(1467), + [anon_sym_i16] = ACTIONS(1467), + [anon_sym_i32] = ACTIONS(1467), + [anon_sym_i64] = ACTIONS(1467), + [anon_sym_u8] = ACTIONS(1467), + [anon_sym_u16] = ACTIONS(1467), + [anon_sym_u32] = ACTIONS(1467), + [anon_sym_u64] = ACTIONS(1467), + [anon_sym_isize] = ACTIONS(1467), + [anon_sym_usize] = ACTIONS(1467), + [anon_sym_f32] = ACTIONS(1467), + [anon_sym_f64] = ACTIONS(1467), + [anon_sym_c_char] = ACTIONS(1467), + [anon_sym_c_schar] = ACTIONS(1467), + [anon_sym_c_uchar] = ACTIONS(1467), + [anon_sym_c_short] = ACTIONS(1467), + [anon_sym_c_ushort] = ACTIONS(1467), + [anon_sym_c_int] = ACTIONS(1467), + [anon_sym_c_uint] = ACTIONS(1467), + [anon_sym_c_long] = ACTIONS(1467), + [anon_sym_c_ulong] = ACTIONS(1467), + [anon_sym_c_longlong] = ACTIONS(1467), + [anon_sym_c_ulonglong] = ACTIONS(1467), + [anon_sym_c_float] = ACTIONS(1467), + [anon_sym_c_double] = ACTIONS(1467), + [anon_sym_c_longdouble] = ACTIONS(1467), + [anon_sym_return] = ACTIONS(1467), + [anon_sym_yield] = ACTIONS(1467), + [anon_sym_COLON] = ACTIONS(1465), + [anon_sym_break] = ACTIONS(1467), + [anon_sym_continue] = ACTIONS(1467), + [anon_sym_defer] = ACTIONS(1467), + [anon_sym_errdefer] = ACTIONS(1467), + [anon_sym_if] = ACTIONS(1467), + [anon_sym_else] = ACTIONS(1467), + [anon_sym_while] = ACTIONS(1467), + [anon_sym_expand] = ACTIONS(1467), + [anon_sym_for] = ACTIONS(1467), + [anon_sym_match] = ACTIONS(1467), + [anon_sym_DOT_DOT] = ACTIONS(1467), + [anon_sym_DOT_DOT_EQ] = ACTIONS(1465), + [anon_sym_orelse] = ACTIONS(1467), + [anon_sym_catch] = ACTIONS(1467), + [anon_sym_or] = ACTIONS(1467), + [anon_sym_and] = ACTIONS(1467), + [anon_sym_EQ_EQ] = ACTIONS(1465), + [anon_sym_BANG_EQ] = ACTIONS(1465), + [anon_sym_LT] = ACTIONS(1467), + [anon_sym_LT_EQ] = ACTIONS(1465), + [anon_sym_GT] = ACTIONS(1467), + [anon_sym_GT_EQ] = ACTIONS(1465), + [anon_sym_AMP] = ACTIONS(1465), + [anon_sym_xor] = ACTIONS(1467), + [anon_sym_LT_LT] = ACTIONS(1467), + [anon_sym_GT_GT] = ACTIONS(1465), + [anon_sym_LT_LT_PIPE] = ACTIONS(1465), + [anon_sym_PLUS] = ACTIONS(1465), + [anon_sym_SLASH] = ACTIONS(1465), + [anon_sym_TILDE] = ACTIONS(1465), + [anon_sym_try] = ACTIONS(1467), + [anon_sym_DOT] = ACTIONS(1467), + [anon_sym_CARET] = ACTIONS(1465), + [anon_sym_true] = ACTIONS(1467), + [anon_sym_false] = ACTIONS(1467), + [anon_sym_null] = ACTIONS(1467), + [anon_sym_unreachable] = ACTIONS(1467), + [anon_sym_undefined] = ACTIONS(1467), + [sym_sink] = ACTIONS(1467), + [sym_integer] = ACTIONS(1467), + [sym_float] = ACTIONS(1465), + [anon_sym_DQUOTE] = ACTIONS(1465), + [sym_multiline_string] = ACTIONS(1465), + [sym_character] = ACTIONS(1465), + [sym_comment] = ACTIONS(3), + [sym__newline] = ACTIONS(1465), + }, + [STATE(860)] = { + [ts_builtin_sym_end] = ACTIONS(1897), + [sym_identifier] = ACTIONS(1899), + [anon_sym_import] = ACTIONS(1899), + [anon_sym_test] = ACTIONS(1899), + [anon_sym_hide] = ACTIONS(1899), + [anon_sym_func] = ACTIONS(1899), + [anon_sym_BANG] = ACTIONS(1899), + [anon_sym_struct] = ACTIONS(1899), + [anon_sym_LPAREN] = ACTIONS(1897), + [anon_sym_LBRACE] = ACTIONS(1897), + [anon_sym_RBRACE] = ACTIONS(1897), + [anon_sym_DASH] = ACTIONS(1897), + [anon_sym_DOLLAR] = ACTIONS(1897), + [anon_sym_PIPE] = ACTIONS(1897), + [anon_sym_QMARK] = ACTIONS(1897), + [anon_sym_STAR] = ACTIONS(1897), + [anon_sym_LBRACK] = ACTIONS(1897), + [anon_sym_void] = ACTIONS(1899), + [anon_sym_noreturn] = ACTIONS(1899), + [anon_sym_type] = ACTIONS(1899), + [anon_sym_anyopaque] = ACTIONS(1899), + [anon_sym_bool] = ACTIONS(1899), + [anon_sym_int] = ACTIONS(1899), + [anon_sym_uint] = ACTIONS(1899), + [anon_sym_float] = ACTIONS(1899), + [anon_sym_range] = ACTIONS(1899), + [anon_sym_i8] = ACTIONS(1899), + [anon_sym_i16] = ACTIONS(1899), + [anon_sym_i32] = ACTIONS(1899), + [anon_sym_i64] = ACTIONS(1899), + [anon_sym_u8] = ACTIONS(1899), + [anon_sym_u16] = ACTIONS(1899), + [anon_sym_u32] = ACTIONS(1899), + [anon_sym_u64] = ACTIONS(1899), + [anon_sym_isize] = ACTIONS(1899), + [anon_sym_usize] = ACTIONS(1899), + [anon_sym_f32] = ACTIONS(1899), + [anon_sym_f64] = ACTIONS(1899), + [anon_sym_c_char] = ACTIONS(1899), + [anon_sym_c_schar] = ACTIONS(1899), + [anon_sym_c_uchar] = ACTIONS(1899), + [anon_sym_c_short] = ACTIONS(1899), + [anon_sym_c_ushort] = ACTIONS(1899), + [anon_sym_c_int] = ACTIONS(1899), + [anon_sym_c_uint] = ACTIONS(1899), + [anon_sym_c_long] = ACTIONS(1899), + [anon_sym_c_ulong] = ACTIONS(1899), + [anon_sym_c_longlong] = ACTIONS(1899), + [anon_sym_c_ulonglong] = ACTIONS(1899), + [anon_sym_c_float] = ACTIONS(1899), + [anon_sym_c_double] = ACTIONS(1899), + [anon_sym_c_longdouble] = ACTIONS(1899), + [anon_sym_return] = ACTIONS(1899), + [anon_sym_yield] = ACTIONS(1899), + [anon_sym_COLON] = ACTIONS(1897), + [anon_sym_break] = ACTIONS(1899), + [anon_sym_continue] = ACTIONS(1899), + [anon_sym_defer] = ACTIONS(1899), + [anon_sym_errdefer] = ACTIONS(1899), + [anon_sym_if] = ACTIONS(1899), + [anon_sym_else] = ACTIONS(1899), + [anon_sym_while] = ACTIONS(1899), + [anon_sym_expand] = ACTIONS(1899), + [anon_sym_for] = ACTIONS(1899), + [anon_sym_match] = ACTIONS(1899), + [anon_sym_DOT_DOT] = ACTIONS(1899), + [anon_sym_DOT_DOT_EQ] = ACTIONS(1897), + [anon_sym_orelse] = ACTIONS(1899), + [anon_sym_catch] = ACTIONS(1899), + [anon_sym_or] = ACTIONS(1899), + [anon_sym_and] = ACTIONS(1899), + [anon_sym_EQ_EQ] = ACTIONS(1897), + [anon_sym_BANG_EQ] = ACTIONS(1897), + [anon_sym_LT] = ACTIONS(1899), + [anon_sym_LT_EQ] = ACTIONS(1897), + [anon_sym_GT] = ACTIONS(1899), + [anon_sym_GT_EQ] = ACTIONS(1897), + [anon_sym_AMP] = ACTIONS(1897), + [anon_sym_xor] = ACTIONS(1899), + [anon_sym_LT_LT] = ACTIONS(1899), + [anon_sym_GT_GT] = ACTIONS(1897), + [anon_sym_LT_LT_PIPE] = ACTIONS(1897), + [anon_sym_PLUS] = ACTIONS(1897), + [anon_sym_SLASH] = ACTIONS(1897), + [anon_sym_TILDE] = ACTIONS(1897), + [anon_sym_try] = ACTIONS(1899), + [anon_sym_DOT] = ACTIONS(1899), + [anon_sym_CARET] = ACTIONS(1897), + [anon_sym_true] = ACTIONS(1899), + [anon_sym_false] = ACTIONS(1899), + [anon_sym_null] = ACTIONS(1899), + [anon_sym_unreachable] = ACTIONS(1899), + [anon_sym_undefined] = ACTIONS(1899), + [sym_sink] = ACTIONS(1899), + [sym_integer] = ACTIONS(1899), + [sym_float] = ACTIONS(1897), + [anon_sym_DQUOTE] = ACTIONS(1897), + [sym_multiline_string] = ACTIONS(1897), + [sym_character] = ACTIONS(1897), + [sym_comment] = ACTIONS(3), + [sym__newline] = ACTIONS(1897), + }, + [STATE(861)] = { + [ts_builtin_sym_end] = ACTIONS(1901), + [sym_identifier] = ACTIONS(1903), + [anon_sym_import] = ACTIONS(1903), + [anon_sym_test] = ACTIONS(1903), + [anon_sym_hide] = ACTIONS(1903), + [anon_sym_func] = ACTIONS(1903), + [anon_sym_BANG] = ACTIONS(1903), + [anon_sym_struct] = ACTIONS(1903), + [anon_sym_LPAREN] = ACTIONS(1901), + [anon_sym_LBRACE] = ACTIONS(1901), + [anon_sym_RBRACE] = ACTIONS(1901), + [anon_sym_DASH] = ACTIONS(1901), + [anon_sym_DOLLAR] = ACTIONS(1901), + [anon_sym_PIPE] = ACTIONS(1901), + [anon_sym_QMARK] = ACTIONS(1901), + [anon_sym_STAR] = ACTIONS(1901), + [anon_sym_LBRACK] = ACTIONS(1901), + [anon_sym_void] = ACTIONS(1903), + [anon_sym_noreturn] = ACTIONS(1903), + [anon_sym_type] = ACTIONS(1903), + [anon_sym_anyopaque] = ACTIONS(1903), + [anon_sym_bool] = ACTIONS(1903), + [anon_sym_int] = ACTIONS(1903), + [anon_sym_uint] = ACTIONS(1903), + [anon_sym_float] = ACTIONS(1903), + [anon_sym_range] = ACTIONS(1903), + [anon_sym_i8] = ACTIONS(1903), + [anon_sym_i16] = ACTIONS(1903), + [anon_sym_i32] = ACTIONS(1903), + [anon_sym_i64] = ACTIONS(1903), + [anon_sym_u8] = ACTIONS(1903), + [anon_sym_u16] = ACTIONS(1903), + [anon_sym_u32] = ACTIONS(1903), + [anon_sym_u64] = ACTIONS(1903), + [anon_sym_isize] = ACTIONS(1903), + [anon_sym_usize] = ACTIONS(1903), + [anon_sym_f32] = ACTIONS(1903), + [anon_sym_f64] = ACTIONS(1903), + [anon_sym_c_char] = ACTIONS(1903), + [anon_sym_c_schar] = ACTIONS(1903), + [anon_sym_c_uchar] = ACTIONS(1903), + [anon_sym_c_short] = ACTIONS(1903), + [anon_sym_c_ushort] = ACTIONS(1903), + [anon_sym_c_int] = ACTIONS(1903), + [anon_sym_c_uint] = ACTIONS(1903), + [anon_sym_c_long] = ACTIONS(1903), + [anon_sym_c_ulong] = ACTIONS(1903), + [anon_sym_c_longlong] = ACTIONS(1903), + [anon_sym_c_ulonglong] = ACTIONS(1903), + [anon_sym_c_float] = ACTIONS(1903), + [anon_sym_c_double] = ACTIONS(1903), + [anon_sym_c_longdouble] = ACTIONS(1903), + [anon_sym_return] = ACTIONS(1903), + [anon_sym_yield] = ACTIONS(1903), + [anon_sym_COLON] = ACTIONS(1901), + [anon_sym_break] = ACTIONS(1903), + [anon_sym_continue] = ACTIONS(1903), + [anon_sym_defer] = ACTIONS(1903), + [anon_sym_errdefer] = ACTIONS(1903), + [anon_sym_if] = ACTIONS(1903), + [anon_sym_else] = ACTIONS(1903), + [anon_sym_while] = ACTIONS(1903), + [anon_sym_expand] = ACTIONS(1903), + [anon_sym_for] = ACTIONS(1903), + [anon_sym_match] = ACTIONS(1903), + [anon_sym_DOT_DOT] = ACTIONS(1903), + [anon_sym_DOT_DOT_EQ] = ACTIONS(1901), + [anon_sym_orelse] = ACTIONS(1903), + [anon_sym_catch] = ACTIONS(1903), + [anon_sym_or] = ACTIONS(1903), + [anon_sym_and] = ACTIONS(1903), + [anon_sym_EQ_EQ] = ACTIONS(1901), + [anon_sym_BANG_EQ] = ACTIONS(1901), + [anon_sym_LT] = ACTIONS(1903), + [anon_sym_LT_EQ] = ACTIONS(1901), + [anon_sym_GT] = ACTIONS(1903), + [anon_sym_GT_EQ] = ACTIONS(1901), + [anon_sym_AMP] = ACTIONS(1901), + [anon_sym_xor] = ACTIONS(1903), + [anon_sym_LT_LT] = ACTIONS(1903), + [anon_sym_GT_GT] = ACTIONS(1901), + [anon_sym_LT_LT_PIPE] = ACTIONS(1901), + [anon_sym_PLUS] = ACTIONS(1901), + [anon_sym_SLASH] = ACTIONS(1901), + [anon_sym_TILDE] = ACTIONS(1901), + [anon_sym_try] = ACTIONS(1903), + [anon_sym_DOT] = ACTIONS(1903), + [anon_sym_CARET] = ACTIONS(1901), + [anon_sym_true] = ACTIONS(1903), + [anon_sym_false] = ACTIONS(1903), + [anon_sym_null] = ACTIONS(1903), + [anon_sym_unreachable] = ACTIONS(1903), + [anon_sym_undefined] = ACTIONS(1903), + [sym_sink] = ACTIONS(1903), + [sym_integer] = ACTIONS(1903), + [sym_float] = ACTIONS(1901), + [anon_sym_DQUOTE] = ACTIONS(1901), + [sym_multiline_string] = ACTIONS(1901), + [sym_character] = ACTIONS(1901), + [sym_comment] = ACTIONS(3), + [sym__newline] = ACTIONS(1901), + }, + [STATE(862)] = { + [ts_builtin_sym_end] = ACTIONS(449), + [sym_identifier] = ACTIONS(447), + [anon_sym_import] = ACTIONS(447), + [anon_sym_test] = ACTIONS(447), + [anon_sym_hide] = ACTIONS(447), + [anon_sym_func] = ACTIONS(447), + [anon_sym_BANG] = ACTIONS(447), + [anon_sym_struct] = ACTIONS(447), + [anon_sym_LPAREN] = ACTIONS(449), + [anon_sym_LBRACE] = ACTIONS(449), + [anon_sym_RBRACE] = ACTIONS(449), + [anon_sym_DASH] = ACTIONS(449), + [anon_sym_DOLLAR] = ACTIONS(449), + [anon_sym_PIPE] = ACTIONS(449), + [anon_sym_QMARK] = ACTIONS(449), + [anon_sym_STAR] = ACTIONS(449), + [anon_sym_LBRACK] = ACTIONS(449), + [anon_sym_void] = ACTIONS(447), + [anon_sym_noreturn] = ACTIONS(447), + [anon_sym_type] = ACTIONS(447), + [anon_sym_anyopaque] = ACTIONS(447), + [anon_sym_bool] = ACTIONS(447), + [anon_sym_int] = ACTIONS(447), + [anon_sym_uint] = ACTIONS(447), + [anon_sym_float] = ACTIONS(447), + [anon_sym_range] = ACTIONS(447), + [anon_sym_i8] = ACTIONS(447), + [anon_sym_i16] = ACTIONS(447), + [anon_sym_i32] = ACTIONS(447), + [anon_sym_i64] = ACTIONS(447), + [anon_sym_u8] = ACTIONS(447), + [anon_sym_u16] = ACTIONS(447), + [anon_sym_u32] = ACTIONS(447), + [anon_sym_u64] = ACTIONS(447), + [anon_sym_isize] = ACTIONS(447), + [anon_sym_usize] = ACTIONS(447), + [anon_sym_f32] = ACTIONS(447), + [anon_sym_f64] = ACTIONS(447), + [anon_sym_c_char] = ACTIONS(447), + [anon_sym_c_schar] = ACTIONS(447), + [anon_sym_c_uchar] = ACTIONS(447), + [anon_sym_c_short] = ACTIONS(447), + [anon_sym_c_ushort] = ACTIONS(447), + [anon_sym_c_int] = ACTIONS(447), + [anon_sym_c_uint] = ACTIONS(447), + [anon_sym_c_long] = ACTIONS(447), + [anon_sym_c_ulong] = ACTIONS(447), + [anon_sym_c_longlong] = ACTIONS(447), + [anon_sym_c_ulonglong] = ACTIONS(447), + [anon_sym_c_float] = ACTIONS(447), + [anon_sym_c_double] = ACTIONS(447), + [anon_sym_c_longdouble] = ACTIONS(447), + [anon_sym_return] = ACTIONS(447), + [anon_sym_yield] = ACTIONS(447), + [anon_sym_COLON] = ACTIONS(449), + [anon_sym_break] = ACTIONS(447), + [anon_sym_continue] = ACTIONS(447), + [anon_sym_defer] = ACTIONS(447), + [anon_sym_errdefer] = ACTIONS(447), + [anon_sym_if] = ACTIONS(447), + [anon_sym_else] = ACTIONS(447), + [anon_sym_while] = ACTIONS(447), + [anon_sym_expand] = ACTIONS(447), + [anon_sym_for] = ACTIONS(447), + [anon_sym_match] = ACTIONS(447), + [anon_sym_DOT_DOT] = ACTIONS(447), + [anon_sym_DOT_DOT_EQ] = ACTIONS(449), + [anon_sym_orelse] = ACTIONS(447), + [anon_sym_catch] = ACTIONS(447), + [anon_sym_or] = ACTIONS(447), + [anon_sym_and] = ACTIONS(447), + [anon_sym_EQ_EQ] = ACTIONS(449), + [anon_sym_BANG_EQ] = ACTIONS(449), + [anon_sym_LT] = ACTIONS(447), + [anon_sym_LT_EQ] = ACTIONS(449), + [anon_sym_GT] = ACTIONS(447), + [anon_sym_GT_EQ] = ACTIONS(449), + [anon_sym_AMP] = ACTIONS(449), + [anon_sym_xor] = ACTIONS(447), + [anon_sym_LT_LT] = ACTIONS(447), + [anon_sym_GT_GT] = ACTIONS(449), + [anon_sym_LT_LT_PIPE] = ACTIONS(449), + [anon_sym_PLUS] = ACTIONS(449), + [anon_sym_SLASH] = ACTIONS(449), + [anon_sym_TILDE] = ACTIONS(449), + [anon_sym_try] = ACTIONS(447), + [anon_sym_DOT] = ACTIONS(447), + [anon_sym_CARET] = ACTIONS(449), + [anon_sym_true] = ACTIONS(447), + [anon_sym_false] = ACTIONS(447), + [anon_sym_null] = ACTIONS(447), + [anon_sym_unreachable] = ACTIONS(447), + [anon_sym_undefined] = ACTIONS(447), + [sym_sink] = ACTIONS(447), + [sym_integer] = ACTIONS(447), + [sym_float] = ACTIONS(449), + [anon_sym_DQUOTE] = ACTIONS(449), + [sym_multiline_string] = ACTIONS(449), + [sym_character] = ACTIONS(449), + [sym_comment] = ACTIONS(3), + [sym__newline] = ACTIONS(449), + }, + [STATE(863)] = { + [ts_builtin_sym_end] = ACTIONS(461), + [sym_identifier] = ACTIONS(459), + [anon_sym_import] = ACTIONS(459), + [anon_sym_test] = ACTIONS(459), + [anon_sym_hide] = ACTIONS(459), + [anon_sym_func] = ACTIONS(459), + [anon_sym_BANG] = ACTIONS(459), + [anon_sym_struct] = ACTIONS(459), + [anon_sym_LPAREN] = ACTIONS(461), + [anon_sym_LBRACE] = ACTIONS(461), + [anon_sym_RBRACE] = ACTIONS(461), + [anon_sym_DASH] = ACTIONS(461), + [anon_sym_DOLLAR] = ACTIONS(461), + [anon_sym_PIPE] = ACTIONS(461), + [anon_sym_QMARK] = ACTIONS(461), + [anon_sym_STAR] = ACTIONS(461), + [anon_sym_LBRACK] = ACTIONS(461), + [anon_sym_void] = ACTIONS(459), + [anon_sym_noreturn] = ACTIONS(459), + [anon_sym_type] = ACTIONS(459), + [anon_sym_anyopaque] = ACTIONS(459), + [anon_sym_bool] = ACTIONS(459), + [anon_sym_int] = ACTIONS(459), + [anon_sym_uint] = ACTIONS(459), + [anon_sym_float] = ACTIONS(459), + [anon_sym_range] = ACTIONS(459), + [anon_sym_i8] = ACTIONS(459), + [anon_sym_i16] = ACTIONS(459), + [anon_sym_i32] = ACTIONS(459), + [anon_sym_i64] = ACTIONS(459), + [anon_sym_u8] = ACTIONS(459), + [anon_sym_u16] = ACTIONS(459), + [anon_sym_u32] = ACTIONS(459), + [anon_sym_u64] = ACTIONS(459), + [anon_sym_isize] = ACTIONS(459), + [anon_sym_usize] = ACTIONS(459), + [anon_sym_f32] = ACTIONS(459), + [anon_sym_f64] = ACTIONS(459), + [anon_sym_c_char] = ACTIONS(459), + [anon_sym_c_schar] = ACTIONS(459), + [anon_sym_c_uchar] = ACTIONS(459), + [anon_sym_c_short] = ACTIONS(459), + [anon_sym_c_ushort] = ACTIONS(459), + [anon_sym_c_int] = ACTIONS(459), + [anon_sym_c_uint] = ACTIONS(459), + [anon_sym_c_long] = ACTIONS(459), + [anon_sym_c_ulong] = ACTIONS(459), + [anon_sym_c_longlong] = ACTIONS(459), + [anon_sym_c_ulonglong] = ACTIONS(459), + [anon_sym_c_float] = ACTIONS(459), + [anon_sym_c_double] = ACTIONS(459), + [anon_sym_c_longdouble] = ACTIONS(459), + [anon_sym_return] = ACTIONS(459), + [anon_sym_yield] = ACTIONS(459), + [anon_sym_COLON] = ACTIONS(461), + [anon_sym_break] = ACTIONS(459), + [anon_sym_continue] = ACTIONS(459), + [anon_sym_defer] = ACTIONS(459), + [anon_sym_errdefer] = ACTIONS(459), + [anon_sym_if] = ACTIONS(459), + [anon_sym_else] = ACTIONS(459), + [anon_sym_while] = ACTIONS(459), + [anon_sym_expand] = ACTIONS(459), + [anon_sym_for] = ACTIONS(459), + [anon_sym_match] = ACTIONS(459), + [anon_sym_DOT_DOT] = ACTIONS(459), + [anon_sym_DOT_DOT_EQ] = ACTIONS(461), + [anon_sym_orelse] = ACTIONS(459), + [anon_sym_catch] = ACTIONS(459), + [anon_sym_or] = ACTIONS(459), + [anon_sym_and] = ACTIONS(459), + [anon_sym_EQ_EQ] = ACTIONS(461), + [anon_sym_BANG_EQ] = ACTIONS(461), + [anon_sym_LT] = ACTIONS(459), + [anon_sym_LT_EQ] = ACTIONS(461), + [anon_sym_GT] = ACTIONS(459), + [anon_sym_GT_EQ] = ACTIONS(461), + [anon_sym_AMP] = ACTIONS(461), + [anon_sym_xor] = ACTIONS(459), + [anon_sym_LT_LT] = ACTIONS(459), + [anon_sym_GT_GT] = ACTIONS(461), + [anon_sym_LT_LT_PIPE] = ACTIONS(461), + [anon_sym_PLUS] = ACTIONS(461), + [anon_sym_SLASH] = ACTIONS(461), + [anon_sym_TILDE] = ACTIONS(461), + [anon_sym_try] = ACTIONS(459), + [anon_sym_DOT] = ACTIONS(459), + [anon_sym_CARET] = ACTIONS(461), + [anon_sym_true] = ACTIONS(459), + [anon_sym_false] = ACTIONS(459), + [anon_sym_null] = ACTIONS(459), + [anon_sym_unreachable] = ACTIONS(459), + [anon_sym_undefined] = ACTIONS(459), + [sym_sink] = ACTIONS(459), + [sym_integer] = ACTIONS(459), + [sym_float] = ACTIONS(461), + [anon_sym_DQUOTE] = ACTIONS(461), + [sym_multiline_string] = ACTIONS(461), + [sym_character] = ACTIONS(461), + [sym_comment] = ACTIONS(3), + [sym__newline] = ACTIONS(461), + }, + [STATE(864)] = { + [ts_builtin_sym_end] = ACTIONS(1905), + [sym_identifier] = ACTIONS(1907), + [anon_sym_import] = ACTIONS(1907), + [anon_sym_test] = ACTIONS(1907), + [anon_sym_hide] = ACTIONS(1907), + [anon_sym_func] = ACTIONS(1907), + [anon_sym_BANG] = ACTIONS(1907), + [anon_sym_struct] = ACTIONS(1907), + [anon_sym_LPAREN] = ACTIONS(1905), + [anon_sym_LBRACE] = ACTIONS(1905), + [anon_sym_RBRACE] = ACTIONS(1905), + [anon_sym_DASH] = ACTIONS(1905), + [anon_sym_DOLLAR] = ACTIONS(1905), + [anon_sym_PIPE] = ACTIONS(1905), + [anon_sym_QMARK] = ACTIONS(1905), + [anon_sym_STAR] = ACTIONS(1905), + [anon_sym_LBRACK] = ACTIONS(1905), + [anon_sym_void] = ACTIONS(1907), + [anon_sym_noreturn] = ACTIONS(1907), + [anon_sym_type] = ACTIONS(1907), + [anon_sym_anyopaque] = ACTIONS(1907), + [anon_sym_bool] = ACTIONS(1907), + [anon_sym_int] = ACTIONS(1907), + [anon_sym_uint] = ACTIONS(1907), + [anon_sym_float] = ACTIONS(1907), + [anon_sym_range] = ACTIONS(1907), + [anon_sym_i8] = ACTIONS(1907), + [anon_sym_i16] = ACTIONS(1907), + [anon_sym_i32] = ACTIONS(1907), + [anon_sym_i64] = ACTIONS(1907), + [anon_sym_u8] = ACTIONS(1907), + [anon_sym_u16] = ACTIONS(1907), + [anon_sym_u32] = ACTIONS(1907), + [anon_sym_u64] = ACTIONS(1907), + [anon_sym_isize] = ACTIONS(1907), + [anon_sym_usize] = ACTIONS(1907), + [anon_sym_f32] = ACTIONS(1907), + [anon_sym_f64] = ACTIONS(1907), + [anon_sym_c_char] = ACTIONS(1907), + [anon_sym_c_schar] = ACTIONS(1907), + [anon_sym_c_uchar] = ACTIONS(1907), + [anon_sym_c_short] = ACTIONS(1907), + [anon_sym_c_ushort] = ACTIONS(1907), + [anon_sym_c_int] = ACTIONS(1907), + [anon_sym_c_uint] = ACTIONS(1907), + [anon_sym_c_long] = ACTIONS(1907), + [anon_sym_c_ulong] = ACTIONS(1907), + [anon_sym_c_longlong] = ACTIONS(1907), + [anon_sym_c_ulonglong] = ACTIONS(1907), + [anon_sym_c_float] = ACTIONS(1907), + [anon_sym_c_double] = ACTIONS(1907), + [anon_sym_c_longdouble] = ACTIONS(1907), + [anon_sym_return] = ACTIONS(1907), + [anon_sym_yield] = ACTIONS(1907), + [anon_sym_COLON] = ACTIONS(1905), + [anon_sym_break] = ACTIONS(1907), + [anon_sym_continue] = ACTIONS(1907), + [anon_sym_defer] = ACTIONS(1907), + [anon_sym_errdefer] = ACTIONS(1907), + [anon_sym_if] = ACTIONS(1907), + [anon_sym_else] = ACTIONS(1907), + [anon_sym_while] = ACTIONS(1907), + [anon_sym_expand] = ACTIONS(1907), + [anon_sym_for] = ACTIONS(1907), + [anon_sym_match] = ACTIONS(1907), + [anon_sym_DOT_DOT] = ACTIONS(1907), + [anon_sym_DOT_DOT_EQ] = ACTIONS(1905), + [anon_sym_orelse] = ACTIONS(1907), + [anon_sym_catch] = ACTIONS(1907), + [anon_sym_or] = ACTIONS(1907), + [anon_sym_and] = ACTIONS(1907), + [anon_sym_EQ_EQ] = ACTIONS(1905), + [anon_sym_BANG_EQ] = ACTIONS(1905), + [anon_sym_LT] = ACTIONS(1907), + [anon_sym_LT_EQ] = ACTIONS(1905), + [anon_sym_GT] = ACTIONS(1907), + [anon_sym_GT_EQ] = ACTIONS(1905), + [anon_sym_AMP] = ACTIONS(1905), + [anon_sym_xor] = ACTIONS(1907), + [anon_sym_LT_LT] = ACTIONS(1907), + [anon_sym_GT_GT] = ACTIONS(1905), + [anon_sym_LT_LT_PIPE] = ACTIONS(1905), + [anon_sym_PLUS] = ACTIONS(1905), + [anon_sym_SLASH] = ACTIONS(1905), + [anon_sym_TILDE] = ACTIONS(1905), + [anon_sym_try] = ACTIONS(1907), + [anon_sym_DOT] = ACTIONS(1907), + [anon_sym_CARET] = ACTIONS(1905), + [anon_sym_true] = ACTIONS(1907), + [anon_sym_false] = ACTIONS(1907), + [anon_sym_null] = ACTIONS(1907), + [anon_sym_unreachable] = ACTIONS(1907), + [anon_sym_undefined] = ACTIONS(1907), + [sym_sink] = ACTIONS(1907), + [sym_integer] = ACTIONS(1907), + [sym_float] = ACTIONS(1905), + [anon_sym_DQUOTE] = ACTIONS(1905), + [sym_multiline_string] = ACTIONS(1905), + [sym_character] = ACTIONS(1905), + [sym_comment] = ACTIONS(3), + [sym__newline] = ACTIONS(1905), + }, + [STATE(865)] = { + [ts_builtin_sym_end] = ACTIONS(1779), + [sym_identifier] = ACTIONS(1781), + [anon_sym_import] = ACTIONS(1781), + [anon_sym_test] = ACTIONS(1781), + [anon_sym_hide] = ACTIONS(1781), + [anon_sym_func] = ACTIONS(1781), + [anon_sym_BANG] = ACTIONS(2260), + [anon_sym_struct] = ACTIONS(1781), + [anon_sym_LPAREN] = ACTIONS(1779), + [anon_sym_LBRACE] = ACTIONS(1779), + [anon_sym_RBRACE] = ACTIONS(1779), + [anon_sym_DASH] = ACTIONS(1779), + [anon_sym_DOLLAR] = ACTIONS(1779), + [anon_sym_PIPE] = ACTIONS(1779), + [anon_sym_QMARK] = ACTIONS(1779), + [anon_sym_STAR] = ACTIONS(1779), + [anon_sym_LBRACK] = ACTIONS(1779), + [anon_sym_void] = ACTIONS(1781), + [anon_sym_noreturn] = ACTIONS(1781), + [anon_sym_type] = ACTIONS(1781), + [anon_sym_anyopaque] = ACTIONS(1781), + [anon_sym_bool] = ACTIONS(1781), + [anon_sym_int] = ACTIONS(1781), + [anon_sym_uint] = ACTIONS(1781), + [anon_sym_float] = ACTIONS(1781), + [anon_sym_range] = ACTIONS(1781), + [anon_sym_i8] = ACTIONS(1781), + [anon_sym_i16] = ACTIONS(1781), + [anon_sym_i32] = ACTIONS(1781), + [anon_sym_i64] = ACTIONS(1781), + [anon_sym_u8] = ACTIONS(1781), + [anon_sym_u16] = ACTIONS(1781), + [anon_sym_u32] = ACTIONS(1781), + [anon_sym_u64] = ACTIONS(1781), + [anon_sym_isize] = ACTIONS(1781), + [anon_sym_usize] = ACTIONS(1781), + [anon_sym_f32] = ACTIONS(1781), + [anon_sym_f64] = ACTIONS(1781), + [anon_sym_c_char] = ACTIONS(1781), + [anon_sym_c_schar] = ACTIONS(1781), + [anon_sym_c_uchar] = ACTIONS(1781), + [anon_sym_c_short] = ACTIONS(1781), + [anon_sym_c_ushort] = ACTIONS(1781), + [anon_sym_c_int] = ACTIONS(1781), + [anon_sym_c_uint] = ACTIONS(1781), + [anon_sym_c_long] = ACTIONS(1781), + [anon_sym_c_ulong] = ACTIONS(1781), + [anon_sym_c_longlong] = ACTIONS(1781), + [anon_sym_c_ulonglong] = ACTIONS(1781), + [anon_sym_c_float] = ACTIONS(1781), + [anon_sym_c_double] = ACTIONS(1781), + [anon_sym_c_longdouble] = ACTIONS(1781), + [anon_sym_return] = ACTIONS(1781), + [anon_sym_yield] = ACTIONS(1781), + [anon_sym_COLON] = ACTIONS(1779), + [anon_sym_break] = ACTIONS(1781), + [anon_sym_continue] = ACTIONS(1781), + [anon_sym_defer] = ACTIONS(1781), + [anon_sym_errdefer] = ACTIONS(1781), + [anon_sym_if] = ACTIONS(1781), + [anon_sym_else] = ACTIONS(1781), + [anon_sym_while] = ACTIONS(1781), + [anon_sym_expand] = ACTIONS(1781), + [anon_sym_for] = ACTIONS(1781), + [anon_sym_match] = ACTIONS(1781), + [anon_sym_DOT_DOT] = ACTIONS(1781), + [anon_sym_DOT_DOT_EQ] = ACTIONS(1779), + [anon_sym_orelse] = ACTIONS(1781), + [anon_sym_catch] = ACTIONS(1781), + [anon_sym_or] = ACTIONS(1781), + [anon_sym_and] = ACTIONS(1781), + [anon_sym_EQ_EQ] = ACTIONS(1779), + [anon_sym_BANG_EQ] = ACTIONS(1779), + [anon_sym_LT] = ACTIONS(1781), + [anon_sym_LT_EQ] = ACTIONS(1779), + [anon_sym_GT] = ACTIONS(1781), + [anon_sym_GT_EQ] = ACTIONS(1779), + [anon_sym_AMP] = ACTIONS(1779), + [anon_sym_xor] = ACTIONS(1781), + [anon_sym_LT_LT] = ACTIONS(1781), + [anon_sym_GT_GT] = ACTIONS(1779), + [anon_sym_LT_LT_PIPE] = ACTIONS(1779), + [anon_sym_PLUS] = ACTIONS(1779), + [anon_sym_SLASH] = ACTIONS(1779), + [anon_sym_TILDE] = ACTIONS(1779), + [anon_sym_try] = ACTIONS(1781), + [anon_sym_DOT] = ACTIONS(1781), + [anon_sym_CARET] = ACTIONS(1779), + [anon_sym_true] = ACTIONS(1781), + [anon_sym_false] = ACTIONS(1781), + [anon_sym_null] = ACTIONS(1781), + [anon_sym_unreachable] = ACTIONS(1781), + [anon_sym_undefined] = ACTIONS(1781), + [sym_sink] = ACTIONS(1781), + [sym_integer] = ACTIONS(1781), + [sym_float] = ACTIONS(1779), + [anon_sym_DQUOTE] = ACTIONS(1779), + [sym_multiline_string] = ACTIONS(1779), + [sym_character] = ACTIONS(1779), + [sym_comment] = ACTIONS(3), + [sym__newline] = ACTIONS(1779), + }, + [STATE(866)] = { + [ts_builtin_sym_end] = ACTIONS(1785), + [sym_identifier] = ACTIONS(1787), + [anon_sym_import] = ACTIONS(1787), + [anon_sym_test] = ACTIONS(1787), + [anon_sym_hide] = ACTIONS(1787), + [anon_sym_func] = ACTIONS(1787), + [anon_sym_BANG] = ACTIONS(1787), + [anon_sym_struct] = ACTIONS(1787), + [anon_sym_LPAREN] = ACTIONS(1785), + [anon_sym_LBRACE] = ACTIONS(1785), + [anon_sym_RBRACE] = ACTIONS(1785), + [anon_sym_DASH] = ACTIONS(1785), + [anon_sym_DOLLAR] = ACTIONS(1785), + [anon_sym_PIPE] = ACTIONS(1785), + [anon_sym_QMARK] = ACTIONS(1785), + [anon_sym_STAR] = ACTIONS(1785), + [anon_sym_LBRACK] = ACTIONS(1785), + [anon_sym_void] = ACTIONS(1787), + [anon_sym_noreturn] = ACTIONS(1787), + [anon_sym_type] = ACTIONS(1787), + [anon_sym_anyopaque] = ACTIONS(1787), + [anon_sym_bool] = ACTIONS(1787), + [anon_sym_int] = ACTIONS(1787), + [anon_sym_uint] = ACTIONS(1787), + [anon_sym_float] = ACTIONS(1787), + [anon_sym_range] = ACTIONS(1787), + [anon_sym_i8] = ACTIONS(1787), + [anon_sym_i16] = ACTIONS(1787), + [anon_sym_i32] = ACTIONS(1787), + [anon_sym_i64] = ACTIONS(1787), + [anon_sym_u8] = ACTIONS(1787), + [anon_sym_u16] = ACTIONS(1787), + [anon_sym_u32] = ACTIONS(1787), + [anon_sym_u64] = ACTIONS(1787), + [anon_sym_isize] = ACTIONS(1787), + [anon_sym_usize] = ACTIONS(1787), + [anon_sym_f32] = ACTIONS(1787), + [anon_sym_f64] = ACTIONS(1787), + [anon_sym_c_char] = ACTIONS(1787), + [anon_sym_c_schar] = ACTIONS(1787), + [anon_sym_c_uchar] = ACTIONS(1787), + [anon_sym_c_short] = ACTIONS(1787), + [anon_sym_c_ushort] = ACTIONS(1787), + [anon_sym_c_int] = ACTIONS(1787), + [anon_sym_c_uint] = ACTIONS(1787), + [anon_sym_c_long] = ACTIONS(1787), + [anon_sym_c_ulong] = ACTIONS(1787), + [anon_sym_c_longlong] = ACTIONS(1787), + [anon_sym_c_ulonglong] = ACTIONS(1787), + [anon_sym_c_float] = ACTIONS(1787), + [anon_sym_c_double] = ACTIONS(1787), + [anon_sym_c_longdouble] = ACTIONS(1787), + [anon_sym_return] = ACTIONS(1787), + [anon_sym_yield] = ACTIONS(1787), + [anon_sym_COLON] = ACTIONS(1785), + [anon_sym_break] = ACTIONS(1787), + [anon_sym_continue] = ACTIONS(1787), + [anon_sym_defer] = ACTIONS(1787), + [anon_sym_errdefer] = ACTIONS(1787), + [anon_sym_if] = ACTIONS(1787), + [anon_sym_else] = ACTIONS(1787), + [anon_sym_while] = ACTIONS(1787), + [anon_sym_expand] = ACTIONS(1787), + [anon_sym_for] = ACTIONS(1787), + [anon_sym_match] = ACTIONS(1787), + [anon_sym_DOT_DOT] = ACTIONS(1787), + [anon_sym_DOT_DOT_EQ] = ACTIONS(1785), + [anon_sym_orelse] = ACTIONS(1787), + [anon_sym_catch] = ACTIONS(1787), + [anon_sym_or] = ACTIONS(1787), + [anon_sym_and] = ACTIONS(1787), + [anon_sym_EQ_EQ] = ACTIONS(1785), + [anon_sym_BANG_EQ] = ACTIONS(1785), + [anon_sym_LT] = ACTIONS(1787), + [anon_sym_LT_EQ] = ACTIONS(1785), + [anon_sym_GT] = ACTIONS(1787), + [anon_sym_GT_EQ] = ACTIONS(1785), + [anon_sym_AMP] = ACTIONS(1785), + [anon_sym_xor] = ACTIONS(1787), + [anon_sym_LT_LT] = ACTIONS(1787), + [anon_sym_GT_GT] = ACTIONS(1785), + [anon_sym_LT_LT_PIPE] = ACTIONS(1785), + [anon_sym_PLUS] = ACTIONS(1785), + [anon_sym_SLASH] = ACTIONS(1785), + [anon_sym_TILDE] = ACTIONS(1785), + [anon_sym_try] = ACTIONS(1787), + [anon_sym_DOT] = ACTIONS(1787), + [anon_sym_CARET] = ACTIONS(1785), + [anon_sym_true] = ACTIONS(1787), + [anon_sym_false] = ACTIONS(1787), + [anon_sym_null] = ACTIONS(1787), + [anon_sym_unreachable] = ACTIONS(1787), + [anon_sym_undefined] = ACTIONS(1787), + [sym_sink] = ACTIONS(1787), + [sym_integer] = ACTIONS(1787), + [sym_float] = ACTIONS(1785), + [anon_sym_DQUOTE] = ACTIONS(1785), + [sym_multiline_string] = ACTIONS(1785), + [sym_character] = ACTIONS(1785), + [sym_comment] = ACTIONS(3), + [sym__newline] = ACTIONS(1785), + }, + [STATE(867)] = { + [ts_builtin_sym_end] = ACTIONS(1599), + [sym_identifier] = ACTIONS(1601), + [anon_sym_import] = ACTIONS(1601), + [anon_sym_test] = ACTIONS(1601), + [anon_sym_hide] = ACTIONS(1601), + [anon_sym_func] = ACTIONS(1601), + [anon_sym_BANG] = ACTIONS(1601), + [anon_sym_struct] = ACTIONS(1601), + [anon_sym_LPAREN] = ACTIONS(1599), + [anon_sym_LBRACE] = ACTIONS(1599), + [anon_sym_RBRACE] = ACTIONS(1599), + [anon_sym_DASH] = ACTIONS(1599), + [anon_sym_DOLLAR] = ACTIONS(1599), + [anon_sym_PIPE] = ACTIONS(1599), + [anon_sym_QMARK] = ACTIONS(1599), + [anon_sym_STAR] = ACTIONS(1599), + [anon_sym_LBRACK] = ACTIONS(1599), + [anon_sym_void] = ACTIONS(1601), + [anon_sym_noreturn] = ACTIONS(1601), + [anon_sym_type] = ACTIONS(1601), + [anon_sym_anyopaque] = ACTIONS(1601), + [anon_sym_bool] = ACTIONS(1601), + [anon_sym_int] = ACTIONS(1601), + [anon_sym_uint] = ACTIONS(1601), + [anon_sym_float] = ACTIONS(1601), + [anon_sym_range] = ACTIONS(1601), + [anon_sym_i8] = ACTIONS(1601), + [anon_sym_i16] = ACTIONS(1601), + [anon_sym_i32] = ACTIONS(1601), + [anon_sym_i64] = ACTIONS(1601), + [anon_sym_u8] = ACTIONS(1601), + [anon_sym_u16] = ACTIONS(1601), + [anon_sym_u32] = ACTIONS(1601), + [anon_sym_u64] = ACTIONS(1601), + [anon_sym_isize] = ACTIONS(1601), + [anon_sym_usize] = ACTIONS(1601), + [anon_sym_f32] = ACTIONS(1601), + [anon_sym_f64] = ACTIONS(1601), + [anon_sym_c_char] = ACTIONS(1601), + [anon_sym_c_schar] = ACTIONS(1601), + [anon_sym_c_uchar] = ACTIONS(1601), + [anon_sym_c_short] = ACTIONS(1601), + [anon_sym_c_ushort] = ACTIONS(1601), + [anon_sym_c_int] = ACTIONS(1601), + [anon_sym_c_uint] = ACTIONS(1601), + [anon_sym_c_long] = ACTIONS(1601), + [anon_sym_c_ulong] = ACTIONS(1601), + [anon_sym_c_longlong] = ACTIONS(1601), + [anon_sym_c_ulonglong] = ACTIONS(1601), + [anon_sym_c_float] = ACTIONS(1601), + [anon_sym_c_double] = ACTIONS(1601), + [anon_sym_c_longdouble] = ACTIONS(1601), + [anon_sym_return] = ACTIONS(1601), + [anon_sym_yield] = ACTIONS(1601), + [anon_sym_COLON] = ACTIONS(1599), + [anon_sym_break] = ACTIONS(1601), + [anon_sym_continue] = ACTIONS(1601), + [anon_sym_defer] = ACTIONS(1601), + [anon_sym_errdefer] = ACTIONS(1601), + [anon_sym_if] = ACTIONS(1601), + [anon_sym_else] = ACTIONS(1601), + [anon_sym_while] = ACTIONS(1601), + [anon_sym_expand] = ACTIONS(1601), + [anon_sym_for] = ACTIONS(1601), + [anon_sym_match] = ACTIONS(1601), + [anon_sym_DOT_DOT] = ACTIONS(1601), + [anon_sym_DOT_DOT_EQ] = ACTIONS(1599), + [anon_sym_orelse] = ACTIONS(1601), + [anon_sym_catch] = ACTIONS(1601), + [anon_sym_or] = ACTIONS(1601), + [anon_sym_and] = ACTIONS(1601), + [anon_sym_EQ_EQ] = ACTIONS(1599), + [anon_sym_BANG_EQ] = ACTIONS(1599), + [anon_sym_LT] = ACTIONS(1601), + [anon_sym_LT_EQ] = ACTIONS(1599), + [anon_sym_GT] = ACTIONS(1601), + [anon_sym_GT_EQ] = ACTIONS(1599), + [anon_sym_AMP] = ACTIONS(1599), + [anon_sym_xor] = ACTIONS(1601), + [anon_sym_LT_LT] = ACTIONS(1601), + [anon_sym_GT_GT] = ACTIONS(1599), + [anon_sym_LT_LT_PIPE] = ACTIONS(1599), + [anon_sym_PLUS] = ACTIONS(1599), + [anon_sym_SLASH] = ACTIONS(1599), + [anon_sym_TILDE] = ACTIONS(1599), + [anon_sym_try] = ACTIONS(1601), + [anon_sym_DOT] = ACTIONS(1601), + [anon_sym_CARET] = ACTIONS(1599), + [anon_sym_true] = ACTIONS(1601), + [anon_sym_false] = ACTIONS(1601), + [anon_sym_null] = ACTIONS(1601), + [anon_sym_unreachable] = ACTIONS(1601), + [anon_sym_undefined] = ACTIONS(1601), + [sym_sink] = ACTIONS(1601), + [sym_integer] = ACTIONS(1601), + [sym_float] = ACTIONS(1599), + [anon_sym_DQUOTE] = ACTIONS(1599), + [sym_multiline_string] = ACTIONS(1599), + [sym_character] = ACTIONS(1599), + [sym_comment] = ACTIONS(3), + [sym__newline] = ACTIONS(1599), + }, + [STATE(868)] = { + [ts_builtin_sym_end] = ACTIONS(1695), + [sym_identifier] = ACTIONS(1697), + [anon_sym_import] = ACTIONS(1697), + [anon_sym_test] = ACTIONS(1697), + [anon_sym_hide] = ACTIONS(1697), + [anon_sym_func] = ACTIONS(1697), + [anon_sym_BANG] = ACTIONS(1697), + [anon_sym_struct] = ACTIONS(1697), + [anon_sym_LPAREN] = ACTIONS(1695), + [anon_sym_LBRACE] = ACTIONS(1695), + [anon_sym_RBRACE] = ACTIONS(1695), + [anon_sym_DASH] = ACTIONS(1695), + [anon_sym_DOLLAR] = ACTIONS(1695), + [anon_sym_PIPE] = ACTIONS(1695), + [anon_sym_QMARK] = ACTIONS(1695), + [anon_sym_STAR] = ACTIONS(1695), + [anon_sym_LBRACK] = ACTIONS(1695), + [anon_sym_void] = ACTIONS(1697), + [anon_sym_noreturn] = ACTIONS(1697), + [anon_sym_type] = ACTIONS(1697), + [anon_sym_anyopaque] = ACTIONS(1697), + [anon_sym_bool] = ACTIONS(1697), + [anon_sym_int] = ACTIONS(1697), + [anon_sym_uint] = ACTIONS(1697), + [anon_sym_float] = ACTIONS(1697), + [anon_sym_range] = ACTIONS(1697), + [anon_sym_i8] = ACTIONS(1697), + [anon_sym_i16] = ACTIONS(1697), + [anon_sym_i32] = ACTIONS(1697), + [anon_sym_i64] = ACTIONS(1697), + [anon_sym_u8] = ACTIONS(1697), + [anon_sym_u16] = ACTIONS(1697), + [anon_sym_u32] = ACTIONS(1697), + [anon_sym_u64] = ACTIONS(1697), + [anon_sym_isize] = ACTIONS(1697), + [anon_sym_usize] = ACTIONS(1697), + [anon_sym_f32] = ACTIONS(1697), + [anon_sym_f64] = ACTIONS(1697), + [anon_sym_c_char] = ACTIONS(1697), + [anon_sym_c_schar] = ACTIONS(1697), + [anon_sym_c_uchar] = ACTIONS(1697), + [anon_sym_c_short] = ACTIONS(1697), + [anon_sym_c_ushort] = ACTIONS(1697), + [anon_sym_c_int] = ACTIONS(1697), + [anon_sym_c_uint] = ACTIONS(1697), + [anon_sym_c_long] = ACTIONS(1697), + [anon_sym_c_ulong] = ACTIONS(1697), + [anon_sym_c_longlong] = ACTIONS(1697), + [anon_sym_c_ulonglong] = ACTIONS(1697), + [anon_sym_c_float] = ACTIONS(1697), + [anon_sym_c_double] = ACTIONS(1697), + [anon_sym_c_longdouble] = ACTIONS(1697), + [anon_sym_return] = ACTIONS(1697), + [anon_sym_yield] = ACTIONS(1697), + [anon_sym_COLON] = ACTIONS(1695), + [anon_sym_break] = ACTIONS(1697), + [anon_sym_continue] = ACTIONS(1697), + [anon_sym_defer] = ACTIONS(1697), + [anon_sym_errdefer] = ACTIONS(1697), + [anon_sym_if] = ACTIONS(1697), + [anon_sym_else] = ACTIONS(1697), + [anon_sym_while] = ACTIONS(1697), + [anon_sym_expand] = ACTIONS(1697), + [anon_sym_for] = ACTIONS(1697), + [anon_sym_match] = ACTIONS(1697), + [anon_sym_DOT_DOT] = ACTIONS(1697), + [anon_sym_DOT_DOT_EQ] = ACTIONS(1695), + [anon_sym_orelse] = ACTIONS(1697), + [anon_sym_catch] = ACTIONS(1697), + [anon_sym_or] = ACTIONS(1697), + [anon_sym_and] = ACTIONS(1697), + [anon_sym_EQ_EQ] = ACTIONS(1695), + [anon_sym_BANG_EQ] = ACTIONS(1695), + [anon_sym_LT] = ACTIONS(1697), + [anon_sym_LT_EQ] = ACTIONS(1695), + [anon_sym_GT] = ACTIONS(1697), + [anon_sym_GT_EQ] = ACTIONS(1695), + [anon_sym_AMP] = ACTIONS(1695), + [anon_sym_xor] = ACTIONS(1697), + [anon_sym_LT_LT] = ACTIONS(1697), + [anon_sym_GT_GT] = ACTIONS(1695), + [anon_sym_LT_LT_PIPE] = ACTIONS(1695), + [anon_sym_PLUS] = ACTIONS(1695), + [anon_sym_SLASH] = ACTIONS(1695), + [anon_sym_TILDE] = ACTIONS(1695), + [anon_sym_try] = ACTIONS(1697), + [anon_sym_DOT] = ACTIONS(1697), + [anon_sym_CARET] = ACTIONS(1695), + [anon_sym_true] = ACTIONS(1697), + [anon_sym_false] = ACTIONS(1697), + [anon_sym_null] = ACTIONS(1697), + [anon_sym_unreachable] = ACTIONS(1697), + [anon_sym_undefined] = ACTIONS(1697), + [sym_sink] = ACTIONS(1697), + [sym_integer] = ACTIONS(1697), + [sym_float] = ACTIONS(1695), + [anon_sym_DQUOTE] = ACTIONS(1695), + [sym_multiline_string] = ACTIONS(1695), + [sym_character] = ACTIONS(1695), + [sym_comment] = ACTIONS(3), + [sym__newline] = ACTIONS(1695), + }, + [STATE(869)] = { + [ts_builtin_sym_end] = ACTIONS(486), + [sym_identifier] = ACTIONS(477), + [anon_sym_import] = ACTIONS(477), + [anon_sym_test] = ACTIONS(477), + [anon_sym_hide] = ACTIONS(477), + [anon_sym_func] = ACTIONS(477), + [anon_sym_BANG] = ACTIONS(477), + [anon_sym_struct] = ACTIONS(477), + [anon_sym_LPAREN] = ACTIONS(486), + [anon_sym_LBRACE] = ACTIONS(486), + [anon_sym_RBRACE] = ACTIONS(486), + [anon_sym_DASH] = ACTIONS(486), + [anon_sym_DOLLAR] = ACTIONS(486), + [anon_sym_PIPE] = ACTIONS(486), + [anon_sym_QMARK] = ACTIONS(486), + [anon_sym_STAR] = ACTIONS(486), + [anon_sym_LBRACK] = ACTIONS(486), + [anon_sym_void] = ACTIONS(477), + [anon_sym_noreturn] = ACTIONS(477), + [anon_sym_type] = ACTIONS(477), + [anon_sym_anyopaque] = ACTIONS(477), + [anon_sym_bool] = ACTIONS(477), + [anon_sym_int] = ACTIONS(477), + [anon_sym_uint] = ACTIONS(477), + [anon_sym_float] = ACTIONS(477), + [anon_sym_range] = ACTIONS(477), + [anon_sym_i8] = ACTIONS(477), + [anon_sym_i16] = ACTIONS(477), + [anon_sym_i32] = ACTIONS(477), + [anon_sym_i64] = ACTIONS(477), + [anon_sym_u8] = ACTIONS(477), + [anon_sym_u16] = ACTIONS(477), + [anon_sym_u32] = ACTIONS(477), + [anon_sym_u64] = ACTIONS(477), + [anon_sym_isize] = ACTIONS(477), + [anon_sym_usize] = ACTIONS(477), + [anon_sym_f32] = ACTIONS(477), + [anon_sym_f64] = ACTIONS(477), + [anon_sym_c_char] = ACTIONS(477), + [anon_sym_c_schar] = ACTIONS(477), + [anon_sym_c_uchar] = ACTIONS(477), + [anon_sym_c_short] = ACTIONS(477), + [anon_sym_c_ushort] = ACTIONS(477), + [anon_sym_c_int] = ACTIONS(477), + [anon_sym_c_uint] = ACTIONS(477), + [anon_sym_c_long] = ACTIONS(477), + [anon_sym_c_ulong] = ACTIONS(477), + [anon_sym_c_longlong] = ACTIONS(477), + [anon_sym_c_ulonglong] = ACTIONS(477), + [anon_sym_c_float] = ACTIONS(477), + [anon_sym_c_double] = ACTIONS(477), + [anon_sym_c_longdouble] = ACTIONS(477), + [anon_sym_return] = ACTIONS(477), + [anon_sym_yield] = ACTIONS(477), + [anon_sym_COLON] = ACTIONS(486), + [anon_sym_break] = ACTIONS(477), + [anon_sym_continue] = ACTIONS(477), + [anon_sym_defer] = ACTIONS(477), + [anon_sym_errdefer] = ACTIONS(477), + [anon_sym_if] = ACTIONS(477), + [anon_sym_else] = ACTIONS(477), + [anon_sym_while] = ACTIONS(477), + [anon_sym_expand] = ACTIONS(477), + [anon_sym_for] = ACTIONS(477), + [anon_sym_match] = ACTIONS(477), + [anon_sym_DOT_DOT] = ACTIONS(477), + [anon_sym_DOT_DOT_EQ] = ACTIONS(486), + [anon_sym_orelse] = ACTIONS(477), + [anon_sym_catch] = ACTIONS(477), + [anon_sym_or] = ACTIONS(477), + [anon_sym_and] = ACTIONS(477), + [anon_sym_EQ_EQ] = ACTIONS(486), + [anon_sym_BANG_EQ] = ACTIONS(486), + [anon_sym_LT] = ACTIONS(477), + [anon_sym_LT_EQ] = ACTIONS(486), + [anon_sym_GT] = ACTIONS(477), + [anon_sym_GT_EQ] = ACTIONS(486), + [anon_sym_AMP] = ACTIONS(486), + [anon_sym_xor] = ACTIONS(477), + [anon_sym_LT_LT] = ACTIONS(477), + [anon_sym_GT_GT] = ACTIONS(486), + [anon_sym_LT_LT_PIPE] = ACTIONS(486), + [anon_sym_PLUS] = ACTIONS(486), + [anon_sym_SLASH] = ACTIONS(486), + [anon_sym_TILDE] = ACTIONS(486), + [anon_sym_try] = ACTIONS(477), + [anon_sym_DOT] = ACTIONS(477), + [anon_sym_CARET] = ACTIONS(486), + [anon_sym_true] = ACTIONS(477), + [anon_sym_false] = ACTIONS(477), + [anon_sym_null] = ACTIONS(477), + [anon_sym_unreachable] = ACTIONS(477), + [anon_sym_undefined] = ACTIONS(477), + [sym_sink] = ACTIONS(477), + [sym_integer] = ACTIONS(477), + [sym_float] = ACTIONS(486), + [anon_sym_DQUOTE] = ACTIONS(486), + [sym_multiline_string] = ACTIONS(486), + [sym_character] = ACTIONS(486), + [sym_comment] = ACTIONS(3), + [sym__newline] = ACTIONS(486), + }, + [STATE(870)] = { + [ts_builtin_sym_end] = ACTIONS(1789), + [sym_identifier] = ACTIONS(1791), + [anon_sym_import] = ACTIONS(1791), + [anon_sym_test] = ACTIONS(1791), + [anon_sym_hide] = ACTIONS(1791), + [anon_sym_func] = ACTIONS(1791), + [anon_sym_BANG] = ACTIONS(2262), + [anon_sym_struct] = ACTIONS(1791), + [anon_sym_LPAREN] = ACTIONS(1789), + [anon_sym_LBRACE] = ACTIONS(1789), + [anon_sym_RBRACE] = ACTIONS(1789), + [anon_sym_DASH] = ACTIONS(1789), + [anon_sym_DOLLAR] = ACTIONS(1789), + [anon_sym_PIPE] = ACTIONS(1789), + [anon_sym_QMARK] = ACTIONS(1789), + [anon_sym_STAR] = ACTIONS(1789), + [anon_sym_LBRACK] = ACTIONS(1789), + [anon_sym_void] = ACTIONS(1791), + [anon_sym_noreturn] = ACTIONS(1791), + [anon_sym_type] = ACTIONS(1791), + [anon_sym_anyopaque] = ACTIONS(1791), + [anon_sym_bool] = ACTIONS(1791), + [anon_sym_int] = ACTIONS(1791), + [anon_sym_uint] = ACTIONS(1791), + [anon_sym_float] = ACTIONS(1791), + [anon_sym_range] = ACTIONS(1791), + [anon_sym_i8] = ACTIONS(1791), + [anon_sym_i16] = ACTIONS(1791), + [anon_sym_i32] = ACTIONS(1791), + [anon_sym_i64] = ACTIONS(1791), + [anon_sym_u8] = ACTIONS(1791), + [anon_sym_u16] = ACTIONS(1791), + [anon_sym_u32] = ACTIONS(1791), + [anon_sym_u64] = ACTIONS(1791), + [anon_sym_isize] = ACTIONS(1791), + [anon_sym_usize] = ACTIONS(1791), + [anon_sym_f32] = ACTIONS(1791), + [anon_sym_f64] = ACTIONS(1791), + [anon_sym_c_char] = ACTIONS(1791), + [anon_sym_c_schar] = ACTIONS(1791), + [anon_sym_c_uchar] = ACTIONS(1791), + [anon_sym_c_short] = ACTIONS(1791), + [anon_sym_c_ushort] = ACTIONS(1791), + [anon_sym_c_int] = ACTIONS(1791), + [anon_sym_c_uint] = ACTIONS(1791), + [anon_sym_c_long] = ACTIONS(1791), + [anon_sym_c_ulong] = ACTIONS(1791), + [anon_sym_c_longlong] = ACTIONS(1791), + [anon_sym_c_ulonglong] = ACTIONS(1791), + [anon_sym_c_float] = ACTIONS(1791), + [anon_sym_c_double] = ACTIONS(1791), + [anon_sym_c_longdouble] = ACTIONS(1791), + [anon_sym_return] = ACTIONS(1791), + [anon_sym_yield] = ACTIONS(1791), + [anon_sym_COLON] = ACTIONS(1789), + [anon_sym_break] = ACTIONS(1791), + [anon_sym_continue] = ACTIONS(1791), + [anon_sym_defer] = ACTIONS(1791), + [anon_sym_errdefer] = ACTIONS(1791), + [anon_sym_if] = ACTIONS(1791), + [anon_sym_else] = ACTIONS(1791), + [anon_sym_while] = ACTIONS(1791), + [anon_sym_expand] = ACTIONS(1791), + [anon_sym_for] = ACTIONS(1791), + [anon_sym_match] = ACTIONS(1791), + [anon_sym_DOT_DOT] = ACTIONS(1791), + [anon_sym_DOT_DOT_EQ] = ACTIONS(1789), + [anon_sym_orelse] = ACTIONS(1791), + [anon_sym_catch] = ACTIONS(1791), + [anon_sym_or] = ACTIONS(1791), + [anon_sym_and] = ACTIONS(1791), + [anon_sym_EQ_EQ] = ACTIONS(1789), + [anon_sym_BANG_EQ] = ACTIONS(1789), + [anon_sym_LT] = ACTIONS(1791), + [anon_sym_LT_EQ] = ACTIONS(1789), + [anon_sym_GT] = ACTIONS(1791), + [anon_sym_GT_EQ] = ACTIONS(1789), + [anon_sym_AMP] = ACTIONS(1789), + [anon_sym_xor] = ACTIONS(1791), + [anon_sym_LT_LT] = ACTIONS(1791), + [anon_sym_GT_GT] = ACTIONS(1789), + [anon_sym_LT_LT_PIPE] = ACTIONS(1789), + [anon_sym_PLUS] = ACTIONS(1789), + [anon_sym_SLASH] = ACTIONS(1789), + [anon_sym_TILDE] = ACTIONS(1789), + [anon_sym_try] = ACTIONS(1791), + [anon_sym_DOT] = ACTIONS(1791), + [anon_sym_CARET] = ACTIONS(1789), + [anon_sym_true] = ACTIONS(1791), + [anon_sym_false] = ACTIONS(1791), + [anon_sym_null] = ACTIONS(1791), + [anon_sym_unreachable] = ACTIONS(1791), + [anon_sym_undefined] = ACTIONS(1791), + [sym_sink] = ACTIONS(1791), + [sym_integer] = ACTIONS(1791), + [sym_float] = ACTIONS(1789), + [anon_sym_DQUOTE] = ACTIONS(1789), + [sym_multiline_string] = ACTIONS(1789), + [sym_character] = ACTIONS(1789), + [sym_comment] = ACTIONS(3), + [sym__newline] = ACTIONS(1789), + }, + [STATE(871)] = { + [ts_builtin_sym_end] = ACTIONS(1795), + [sym_identifier] = ACTIONS(1797), + [anon_sym_import] = ACTIONS(1797), + [anon_sym_test] = ACTIONS(1797), + [anon_sym_hide] = ACTIONS(1797), + [anon_sym_func] = ACTIONS(1797), + [anon_sym_BANG] = ACTIONS(1797), + [anon_sym_struct] = ACTIONS(1797), + [anon_sym_LPAREN] = ACTIONS(1795), + [anon_sym_LBRACE] = ACTIONS(1795), + [anon_sym_RBRACE] = ACTIONS(1795), + [anon_sym_DASH] = ACTIONS(1795), + [anon_sym_DOLLAR] = ACTIONS(1795), + [anon_sym_PIPE] = ACTIONS(1795), + [anon_sym_QMARK] = ACTIONS(1795), + [anon_sym_STAR] = ACTIONS(1795), + [anon_sym_LBRACK] = ACTIONS(1795), + [anon_sym_void] = ACTIONS(1797), + [anon_sym_noreturn] = ACTIONS(1797), + [anon_sym_type] = ACTIONS(1797), + [anon_sym_anyopaque] = ACTIONS(1797), + [anon_sym_bool] = ACTIONS(1797), + [anon_sym_int] = ACTIONS(1797), + [anon_sym_uint] = ACTIONS(1797), + [anon_sym_float] = ACTIONS(1797), + [anon_sym_range] = ACTIONS(1797), + [anon_sym_i8] = ACTIONS(1797), + [anon_sym_i16] = ACTIONS(1797), + [anon_sym_i32] = ACTIONS(1797), + [anon_sym_i64] = ACTIONS(1797), + [anon_sym_u8] = ACTIONS(1797), + [anon_sym_u16] = ACTIONS(1797), + [anon_sym_u32] = ACTIONS(1797), + [anon_sym_u64] = ACTIONS(1797), + [anon_sym_isize] = ACTIONS(1797), + [anon_sym_usize] = ACTIONS(1797), + [anon_sym_f32] = ACTIONS(1797), + [anon_sym_f64] = ACTIONS(1797), + [anon_sym_c_char] = ACTIONS(1797), + [anon_sym_c_schar] = ACTIONS(1797), + [anon_sym_c_uchar] = ACTIONS(1797), + [anon_sym_c_short] = ACTIONS(1797), + [anon_sym_c_ushort] = ACTIONS(1797), + [anon_sym_c_int] = ACTIONS(1797), + [anon_sym_c_uint] = ACTIONS(1797), + [anon_sym_c_long] = ACTIONS(1797), + [anon_sym_c_ulong] = ACTIONS(1797), + [anon_sym_c_longlong] = ACTIONS(1797), + [anon_sym_c_ulonglong] = ACTIONS(1797), + [anon_sym_c_float] = ACTIONS(1797), + [anon_sym_c_double] = ACTIONS(1797), + [anon_sym_c_longdouble] = ACTIONS(1797), + [anon_sym_return] = ACTIONS(1797), + [anon_sym_yield] = ACTIONS(1797), + [anon_sym_COLON] = ACTIONS(1795), + [anon_sym_break] = ACTIONS(1797), + [anon_sym_continue] = ACTIONS(1797), + [anon_sym_defer] = ACTIONS(1797), + [anon_sym_errdefer] = ACTIONS(1797), + [anon_sym_if] = ACTIONS(1797), + [anon_sym_else] = ACTIONS(1797), + [anon_sym_while] = ACTIONS(1797), + [anon_sym_expand] = ACTIONS(1797), + [anon_sym_for] = ACTIONS(1797), + [anon_sym_match] = ACTIONS(1797), + [anon_sym_DOT_DOT] = ACTIONS(1797), + [anon_sym_DOT_DOT_EQ] = ACTIONS(1795), + [anon_sym_orelse] = ACTIONS(1797), + [anon_sym_catch] = ACTIONS(1797), + [anon_sym_or] = ACTIONS(1797), + [anon_sym_and] = ACTIONS(1797), + [anon_sym_EQ_EQ] = ACTIONS(1795), + [anon_sym_BANG_EQ] = ACTIONS(1795), + [anon_sym_LT] = ACTIONS(1797), + [anon_sym_LT_EQ] = ACTIONS(1795), + [anon_sym_GT] = ACTIONS(1797), + [anon_sym_GT_EQ] = ACTIONS(1795), + [anon_sym_AMP] = ACTIONS(1795), + [anon_sym_xor] = ACTIONS(1797), + [anon_sym_LT_LT] = ACTIONS(1797), + [anon_sym_GT_GT] = ACTIONS(1795), + [anon_sym_LT_LT_PIPE] = ACTIONS(1795), + [anon_sym_PLUS] = ACTIONS(1795), + [anon_sym_SLASH] = ACTIONS(1795), + [anon_sym_TILDE] = ACTIONS(1795), + [anon_sym_try] = ACTIONS(1797), + [anon_sym_DOT] = ACTIONS(1797), + [anon_sym_CARET] = ACTIONS(1795), + [anon_sym_true] = ACTIONS(1797), + [anon_sym_false] = ACTIONS(1797), + [anon_sym_null] = ACTIONS(1797), + [anon_sym_unreachable] = ACTIONS(1797), + [anon_sym_undefined] = ACTIONS(1797), + [sym_sink] = ACTIONS(1797), + [sym_integer] = ACTIONS(1797), + [sym_float] = ACTIONS(1795), + [anon_sym_DQUOTE] = ACTIONS(1795), + [sym_multiline_string] = ACTIONS(1795), + [sym_character] = ACTIONS(1795), + [sym_comment] = ACTIONS(3), + [sym__newline] = ACTIONS(1795), + }, + [STATE(872)] = { + [ts_builtin_sym_end] = ACTIONS(1799), + [sym_identifier] = ACTIONS(1801), + [anon_sym_import] = ACTIONS(1801), + [anon_sym_test] = ACTIONS(1801), + [anon_sym_hide] = ACTIONS(1801), + [anon_sym_func] = ACTIONS(1801), + [anon_sym_BANG] = ACTIONS(1801), + [anon_sym_struct] = ACTIONS(1801), + [anon_sym_LPAREN] = ACTIONS(1799), + [anon_sym_LBRACE] = ACTIONS(1799), + [anon_sym_RBRACE] = ACTIONS(1799), + [anon_sym_DASH] = ACTIONS(1799), + [anon_sym_DOLLAR] = ACTIONS(1799), + [anon_sym_PIPE] = ACTIONS(1799), + [anon_sym_QMARK] = ACTIONS(1799), + [anon_sym_STAR] = ACTIONS(1799), + [anon_sym_LBRACK] = ACTIONS(1799), + [anon_sym_void] = ACTIONS(1801), + [anon_sym_noreturn] = ACTIONS(1801), + [anon_sym_type] = ACTIONS(1801), + [anon_sym_anyopaque] = ACTIONS(1801), + [anon_sym_bool] = ACTIONS(1801), + [anon_sym_int] = ACTIONS(1801), + [anon_sym_uint] = ACTIONS(1801), + [anon_sym_float] = ACTIONS(1801), + [anon_sym_range] = ACTIONS(1801), + [anon_sym_i8] = ACTIONS(1801), + [anon_sym_i16] = ACTIONS(1801), + [anon_sym_i32] = ACTIONS(1801), + [anon_sym_i64] = ACTIONS(1801), + [anon_sym_u8] = ACTIONS(1801), + [anon_sym_u16] = ACTIONS(1801), + [anon_sym_u32] = ACTIONS(1801), + [anon_sym_u64] = ACTIONS(1801), + [anon_sym_isize] = ACTIONS(1801), + [anon_sym_usize] = ACTIONS(1801), + [anon_sym_f32] = ACTIONS(1801), + [anon_sym_f64] = ACTIONS(1801), + [anon_sym_c_char] = ACTIONS(1801), + [anon_sym_c_schar] = ACTIONS(1801), + [anon_sym_c_uchar] = ACTIONS(1801), + [anon_sym_c_short] = ACTIONS(1801), + [anon_sym_c_ushort] = ACTIONS(1801), + [anon_sym_c_int] = ACTIONS(1801), + [anon_sym_c_uint] = ACTIONS(1801), + [anon_sym_c_long] = ACTIONS(1801), + [anon_sym_c_ulong] = ACTIONS(1801), + [anon_sym_c_longlong] = ACTIONS(1801), + [anon_sym_c_ulonglong] = ACTIONS(1801), + [anon_sym_c_float] = ACTIONS(1801), + [anon_sym_c_double] = ACTIONS(1801), + [anon_sym_c_longdouble] = ACTIONS(1801), + [anon_sym_return] = ACTIONS(1801), + [anon_sym_yield] = ACTIONS(1801), + [anon_sym_COLON] = ACTIONS(1799), + [anon_sym_break] = ACTIONS(1801), + [anon_sym_continue] = ACTIONS(1801), + [anon_sym_defer] = ACTIONS(1801), + [anon_sym_errdefer] = ACTIONS(1801), + [anon_sym_if] = ACTIONS(1801), + [anon_sym_else] = ACTIONS(1801), + [anon_sym_while] = ACTIONS(1801), + [anon_sym_expand] = ACTIONS(1801), + [anon_sym_for] = ACTIONS(1801), + [anon_sym_match] = ACTIONS(1801), + [anon_sym_DOT_DOT] = ACTIONS(1801), + [anon_sym_DOT_DOT_EQ] = ACTIONS(1799), + [anon_sym_orelse] = ACTIONS(1801), + [anon_sym_catch] = ACTIONS(1801), + [anon_sym_or] = ACTIONS(1801), + [anon_sym_and] = ACTIONS(1801), + [anon_sym_EQ_EQ] = ACTIONS(1799), + [anon_sym_BANG_EQ] = ACTIONS(1799), + [anon_sym_LT] = ACTIONS(1801), + [anon_sym_LT_EQ] = ACTIONS(1799), + [anon_sym_GT] = ACTIONS(1801), + [anon_sym_GT_EQ] = ACTIONS(1799), + [anon_sym_AMP] = ACTIONS(1799), + [anon_sym_xor] = ACTIONS(1801), + [anon_sym_LT_LT] = ACTIONS(1801), + [anon_sym_GT_GT] = ACTIONS(1799), + [anon_sym_LT_LT_PIPE] = ACTIONS(1799), + [anon_sym_PLUS] = ACTIONS(1799), + [anon_sym_SLASH] = ACTIONS(1799), + [anon_sym_TILDE] = ACTIONS(1799), + [anon_sym_try] = ACTIONS(1801), + [anon_sym_DOT] = ACTIONS(1801), + [anon_sym_CARET] = ACTIONS(1799), + [anon_sym_true] = ACTIONS(1801), + [anon_sym_false] = ACTIONS(1801), + [anon_sym_null] = ACTIONS(1801), + [anon_sym_unreachable] = ACTIONS(1801), + [anon_sym_undefined] = ACTIONS(1801), + [sym_sink] = ACTIONS(1801), + [sym_integer] = ACTIONS(1801), + [sym_float] = ACTIONS(1799), + [anon_sym_DQUOTE] = ACTIONS(1799), + [sym_multiline_string] = ACTIONS(1799), + [sym_character] = ACTIONS(1799), + [sym_comment] = ACTIONS(3), + [sym__newline] = ACTIONS(1799), + }, + [STATE(873)] = { + [ts_builtin_sym_end] = ACTIONS(1803), + [sym_identifier] = ACTIONS(1805), + [anon_sym_import] = ACTIONS(1805), + [anon_sym_test] = ACTIONS(1805), + [anon_sym_hide] = ACTIONS(1805), + [anon_sym_func] = ACTIONS(1805), + [anon_sym_BANG] = ACTIONS(1805), + [anon_sym_struct] = ACTIONS(1805), + [anon_sym_LPAREN] = ACTIONS(1803), + [anon_sym_LBRACE] = ACTIONS(1803), + [anon_sym_RBRACE] = ACTIONS(1803), + [anon_sym_DASH] = ACTIONS(1803), + [anon_sym_DOLLAR] = ACTIONS(1803), + [anon_sym_PIPE] = ACTIONS(1803), + [anon_sym_QMARK] = ACTIONS(1803), + [anon_sym_STAR] = ACTIONS(1803), + [anon_sym_LBRACK] = ACTIONS(1803), + [anon_sym_void] = ACTIONS(1805), + [anon_sym_noreturn] = ACTIONS(1805), + [anon_sym_type] = ACTIONS(1805), + [anon_sym_anyopaque] = ACTIONS(1805), + [anon_sym_bool] = ACTIONS(1805), + [anon_sym_int] = ACTIONS(1805), + [anon_sym_uint] = ACTIONS(1805), + [anon_sym_float] = ACTIONS(1805), + [anon_sym_range] = ACTIONS(1805), + [anon_sym_i8] = ACTIONS(1805), + [anon_sym_i16] = ACTIONS(1805), + [anon_sym_i32] = ACTIONS(1805), + [anon_sym_i64] = ACTIONS(1805), + [anon_sym_u8] = ACTIONS(1805), + [anon_sym_u16] = ACTIONS(1805), + [anon_sym_u32] = ACTIONS(1805), + [anon_sym_u64] = ACTIONS(1805), + [anon_sym_isize] = ACTIONS(1805), + [anon_sym_usize] = ACTIONS(1805), + [anon_sym_f32] = ACTIONS(1805), + [anon_sym_f64] = ACTIONS(1805), + [anon_sym_c_char] = ACTIONS(1805), + [anon_sym_c_schar] = ACTIONS(1805), + [anon_sym_c_uchar] = ACTIONS(1805), + [anon_sym_c_short] = ACTIONS(1805), + [anon_sym_c_ushort] = ACTIONS(1805), + [anon_sym_c_int] = ACTIONS(1805), + [anon_sym_c_uint] = ACTIONS(1805), + [anon_sym_c_long] = ACTIONS(1805), + [anon_sym_c_ulong] = ACTIONS(1805), + [anon_sym_c_longlong] = ACTIONS(1805), + [anon_sym_c_ulonglong] = ACTIONS(1805), + [anon_sym_c_float] = ACTIONS(1805), + [anon_sym_c_double] = ACTIONS(1805), + [anon_sym_c_longdouble] = ACTIONS(1805), + [anon_sym_return] = ACTIONS(1805), + [anon_sym_yield] = ACTIONS(1805), + [anon_sym_COLON] = ACTIONS(1803), + [anon_sym_break] = ACTIONS(1805), + [anon_sym_continue] = ACTIONS(1805), + [anon_sym_defer] = ACTIONS(1805), + [anon_sym_errdefer] = ACTIONS(1805), + [anon_sym_if] = ACTIONS(1805), + [anon_sym_else] = ACTIONS(1805), + [anon_sym_while] = ACTIONS(1805), + [anon_sym_expand] = ACTIONS(1805), + [anon_sym_for] = ACTIONS(1805), + [anon_sym_match] = ACTIONS(1805), + [anon_sym_DOT_DOT] = ACTIONS(1805), + [anon_sym_DOT_DOT_EQ] = ACTIONS(1803), + [anon_sym_orelse] = ACTIONS(1805), + [anon_sym_catch] = ACTIONS(1805), + [anon_sym_or] = ACTIONS(1805), + [anon_sym_and] = ACTIONS(1805), + [anon_sym_EQ_EQ] = ACTIONS(1803), + [anon_sym_BANG_EQ] = ACTIONS(1803), + [anon_sym_LT] = ACTIONS(1805), + [anon_sym_LT_EQ] = ACTIONS(1803), + [anon_sym_GT] = ACTIONS(1805), + [anon_sym_GT_EQ] = ACTIONS(1803), + [anon_sym_AMP] = ACTIONS(1803), + [anon_sym_xor] = ACTIONS(1805), + [anon_sym_LT_LT] = ACTIONS(1805), + [anon_sym_GT_GT] = ACTIONS(1803), + [anon_sym_LT_LT_PIPE] = ACTIONS(1803), + [anon_sym_PLUS] = ACTIONS(1803), + [anon_sym_SLASH] = ACTIONS(1803), + [anon_sym_TILDE] = ACTIONS(1803), + [anon_sym_try] = ACTIONS(1805), + [anon_sym_DOT] = ACTIONS(1805), + [anon_sym_CARET] = ACTIONS(1803), + [anon_sym_true] = ACTIONS(1805), + [anon_sym_false] = ACTIONS(1805), + [anon_sym_null] = ACTIONS(1805), + [anon_sym_unreachable] = ACTIONS(1805), + [anon_sym_undefined] = ACTIONS(1805), + [sym_sink] = ACTIONS(1805), + [sym_integer] = ACTIONS(1805), + [sym_float] = ACTIONS(1803), + [anon_sym_DQUOTE] = ACTIONS(1803), + [sym_multiline_string] = ACTIONS(1803), + [sym_character] = ACTIONS(1803), + [sym_comment] = ACTIONS(3), + [sym__newline] = ACTIONS(1803), + }, + [STATE(874)] = { + [sym_struct_type] = STATE(869), + [sym_array_type] = STATE(869), + [sym_builtin_type] = STATE(869), + [sym_block] = STATE(3931), + [sym_labeled_block] = STATE(3931), + [sym_if_statement] = STATE(3931), + [sym_while_statement] = STATE(3931), + [sym_for_statement] = STATE(3931), + [sym_match_statement] = STATE(3931), + [sym__value] = STATE(3931), + [sym_expression] = STATE(3370), + [sym_binary_expression] = STATE(869), + [sym_catch_expression] = STATE(869), + [sym_unary_expression] = STATE(869), + [sym_field_expression] = STATE(869), + [sym_intrinsic_call_expression] = STATE(869), + [sym_call_expression] = STATE(869), + [sym_index_expression] = STATE(869), + [sym_slice_expression] = STATE(869), + [sym_postfix_expression] = STATE(869), + [sym_struct_literal] = STATE(869), + [sym_anonymous_record_literal] = STATE(869), + [sym_tuple_literal] = STATE(869), + [sym_enum_literal] = STATE(869), + [sym_array_literal] = STATE(869), + [sym_parenthesized_expression] = STATE(869), + [sym_comptime_block] = STATE(869), + [sym_function_literal] = STATE(869), + [sym_qualified_identifier] = STATE(4667), + [sym_boolean] = STATE(869), + [sym_null] = STATE(869), + [sym_unreachable] = STATE(869), + [sym_undefined] = STATE(869), + [sym_string] = STATE(869), + [aux_sym_import_declaration_repeat1] = STATE(934), + [sym_identifier] = ACTIONS(1415), + [anon_sym_func] = ACTIONS(1419), + [anon_sym_BANG] = ACTIONS(1421), + [anon_sym_struct] = ACTIONS(1423), + [anon_sym_LPAREN] = ACTIONS(1435), + [anon_sym_LBRACE] = ACTIONS(1439), + [anon_sym_DASH] = ACTIONS(1421), + [anon_sym_DOLLAR] = ACTIONS(1441), + [anon_sym_LBRACK] = ACTIONS(1443), + [anon_sym_void] = ACTIONS(1445), + [anon_sym_noreturn] = ACTIONS(1445), + [anon_sym_type] = ACTIONS(1445), + [anon_sym_anyopaque] = ACTIONS(1445), + [anon_sym_bool] = ACTIONS(1445), + [anon_sym_int] = ACTIONS(1445), + [anon_sym_uint] = ACTIONS(1445), + [anon_sym_float] = ACTIONS(1445), + [anon_sym_range] = ACTIONS(1445), + [anon_sym_i8] = ACTIONS(1445), + [anon_sym_i16] = ACTIONS(1445), + [anon_sym_i32] = ACTIONS(1445), + [anon_sym_i64] = ACTIONS(1445), + [anon_sym_u8] = ACTIONS(1445), + [anon_sym_u16] = ACTIONS(1445), + [anon_sym_u32] = ACTIONS(1445), + [anon_sym_u64] = ACTIONS(1445), + [anon_sym_isize] = ACTIONS(1445), + [anon_sym_usize] = ACTIONS(1445), + [anon_sym_f32] = ACTIONS(1445), + [anon_sym_f64] = ACTIONS(1445), + [anon_sym_c_char] = ACTIONS(1445), + [anon_sym_c_schar] = ACTIONS(1445), + [anon_sym_c_uchar] = ACTIONS(1445), + [anon_sym_c_short] = ACTIONS(1445), + [anon_sym_c_ushort] = ACTIONS(1445), + [anon_sym_c_int] = ACTIONS(1445), + [anon_sym_c_uint] = ACTIONS(1445), + [anon_sym_c_long] = ACTIONS(1445), + [anon_sym_c_ulong] = ACTIONS(1445), + [anon_sym_c_longlong] = ACTIONS(1445), + [anon_sym_c_ulonglong] = ACTIONS(1445), + [anon_sym_c_float] = ACTIONS(1445), + [anon_sym_c_double] = ACTIONS(1445), + [anon_sym_c_longdouble] = ACTIONS(1445), + [anon_sym_if] = ACTIONS(886), + [anon_sym_while] = ACTIONS(57), + [anon_sym_expand] = ACTIONS(59), + [anon_sym_for] = ACTIONS(61), + [anon_sym_match] = ACTIONS(63), + [anon_sym_AMP] = ACTIONS(1421), + [anon_sym_TILDE] = ACTIONS(1421), + [anon_sym_try] = ACTIONS(1447), + [anon_sym_DOT] = ACTIONS(1449), + [anon_sym_true] = ACTIONS(1451), + [anon_sym_false] = ACTIONS(1451), + [anon_sym_null] = ACTIONS(1453), + [anon_sym_unreachable] = ACTIONS(1455), + [anon_sym_undefined] = ACTIONS(1457), + [sym_sink] = ACTIONS(1459), + [sym_integer] = ACTIONS(1459), + [sym_float] = ACTIONS(1461), + [anon_sym_DQUOTE] = ACTIONS(1463), + [sym_multiline_string] = ACTIONS(1461), + [sym_character] = ACTIONS(1461), + [sym_comment] = ACTIONS(3), + [sym__newline] = ACTIONS(2264), + }, + [STATE(875)] = { + [sym_struct_type] = STATE(869), + [sym_array_type] = STATE(869), + [sym_builtin_type] = STATE(869), [sym_block] = STATE(3932), [sym_labeled_block] = STATE(3932), [sym_if_statement] = STATE(3932), @@ -125014,7301 +118755,16166 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_for_statement] = STATE(3932), [sym_match_statement] = STATE(3932), [sym__value] = STATE(3932), - [sym_expression] = STATE(3371), - [sym_binary_expression] = STATE(885), - [sym_catch_expression] = STATE(885), - [sym_unary_expression] = STATE(885), - [sym_field_expression] = STATE(885), - [sym_intrinsic_call_expression] = STATE(885), - [sym_call_expression] = STATE(885), - [sym_index_expression] = STATE(885), - [sym_slice_expression] = STATE(885), - [sym_postfix_expression] = STATE(885), - [sym_struct_literal] = STATE(885), - [sym_anonymous_record_literal] = STATE(885), - [sym_tuple_literal] = STATE(885), - [sym_enum_literal] = STATE(885), - [sym_array_literal] = STATE(885), - [sym_parenthesized_expression] = STATE(885), - [sym_comptime_block] = STATE(885), - [sym_function_literal] = STATE(885), - [sym_qualified_identifier] = STATE(4367), - [sym_boolean] = STATE(885), - [sym_null] = STATE(885), - [sym_undefined] = STATE(885), - [sym_string] = STATE(885), - [aux_sym_import_declaration_repeat1] = STATE(943), - [sym_identifier] = ACTIONS(1540), - [anon_sym_func] = ACTIONS(1544), - [anon_sym_BANG] = ACTIONS(1546), - [anon_sym_struct] = ACTIONS(1548), - [anon_sym_LPAREN] = ACTIONS(1560), - [anon_sym_LBRACE] = ACTIONS(1564), - [anon_sym_DASH] = ACTIONS(1546), - [anon_sym_DOLLAR] = ACTIONS(1566), - [anon_sym_LBRACK] = ACTIONS(1568), - [anon_sym_void] = ACTIONS(1570), - [anon_sym_type] = ACTIONS(1570), - [anon_sym_anyopaque] = ACTIONS(1570), - [anon_sym_bool] = ACTIONS(1570), - [anon_sym_int] = ACTIONS(1570), - [anon_sym_uint] = ACTIONS(1570), - [anon_sym_float] = ACTIONS(1570), - [anon_sym_range] = ACTIONS(1570), - [anon_sym_i8] = ACTIONS(1570), - [anon_sym_i16] = ACTIONS(1570), - [anon_sym_i32] = ACTIONS(1570), - [anon_sym_i64] = ACTIONS(1570), - [anon_sym_u8] = ACTIONS(1570), - [anon_sym_u16] = ACTIONS(1570), - [anon_sym_u32] = ACTIONS(1570), - [anon_sym_u64] = ACTIONS(1570), - [anon_sym_isize] = ACTIONS(1570), - [anon_sym_usize] = ACTIONS(1570), - [anon_sym_f32] = ACTIONS(1570), - [anon_sym_f64] = ACTIONS(1570), - [anon_sym_c_char] = ACTIONS(1570), - [anon_sym_c_schar] = ACTIONS(1570), - [anon_sym_c_uchar] = ACTIONS(1570), - [anon_sym_c_short] = ACTIONS(1570), - [anon_sym_c_ushort] = ACTIONS(1570), - [anon_sym_c_int] = ACTIONS(1570), - [anon_sym_c_uint] = ACTIONS(1570), - [anon_sym_c_long] = ACTIONS(1570), - [anon_sym_c_ulong] = ACTIONS(1570), - [anon_sym_c_longlong] = ACTIONS(1570), - [anon_sym_c_ulonglong] = ACTIONS(1570), - [anon_sym_c_float] = ACTIONS(1570), - [anon_sym_c_double] = ACTIONS(1570), - [anon_sym_c_longdouble] = ACTIONS(1570), - [anon_sym_if] = ACTIONS(858), + [sym_expression] = STATE(3370), + [sym_binary_expression] = STATE(869), + [sym_catch_expression] = STATE(869), + [sym_unary_expression] = STATE(869), + [sym_field_expression] = STATE(869), + [sym_intrinsic_call_expression] = STATE(869), + [sym_call_expression] = STATE(869), + [sym_index_expression] = STATE(869), + [sym_slice_expression] = STATE(869), + [sym_postfix_expression] = STATE(869), + [sym_struct_literal] = STATE(869), + [sym_anonymous_record_literal] = STATE(869), + [sym_tuple_literal] = STATE(869), + [sym_enum_literal] = STATE(869), + [sym_array_literal] = STATE(869), + [sym_parenthesized_expression] = STATE(869), + [sym_comptime_block] = STATE(869), + [sym_function_literal] = STATE(869), + [sym_qualified_identifier] = STATE(4667), + [sym_boolean] = STATE(869), + [sym_null] = STATE(869), + [sym_unreachable] = STATE(869), + [sym_undefined] = STATE(869), + [sym_string] = STATE(869), + [aux_sym_import_declaration_repeat1] = STATE(935), + [sym_identifier] = ACTIONS(1415), + [anon_sym_func] = ACTIONS(1419), + [anon_sym_BANG] = ACTIONS(1421), + [anon_sym_struct] = ACTIONS(1423), + [anon_sym_LPAREN] = ACTIONS(1435), + [anon_sym_LBRACE] = ACTIONS(1439), + [anon_sym_DASH] = ACTIONS(1421), + [anon_sym_DOLLAR] = ACTIONS(1441), + [anon_sym_LBRACK] = ACTIONS(1443), + [anon_sym_void] = ACTIONS(1445), + [anon_sym_noreturn] = ACTIONS(1445), + [anon_sym_type] = ACTIONS(1445), + [anon_sym_anyopaque] = ACTIONS(1445), + [anon_sym_bool] = ACTIONS(1445), + [anon_sym_int] = ACTIONS(1445), + [anon_sym_uint] = ACTIONS(1445), + [anon_sym_float] = ACTIONS(1445), + [anon_sym_range] = ACTIONS(1445), + [anon_sym_i8] = ACTIONS(1445), + [anon_sym_i16] = ACTIONS(1445), + [anon_sym_i32] = ACTIONS(1445), + [anon_sym_i64] = ACTIONS(1445), + [anon_sym_u8] = ACTIONS(1445), + [anon_sym_u16] = ACTIONS(1445), + [anon_sym_u32] = ACTIONS(1445), + [anon_sym_u64] = ACTIONS(1445), + [anon_sym_isize] = ACTIONS(1445), + [anon_sym_usize] = ACTIONS(1445), + [anon_sym_f32] = ACTIONS(1445), + [anon_sym_f64] = ACTIONS(1445), + [anon_sym_c_char] = ACTIONS(1445), + [anon_sym_c_schar] = ACTIONS(1445), + [anon_sym_c_uchar] = ACTIONS(1445), + [anon_sym_c_short] = ACTIONS(1445), + [anon_sym_c_ushort] = ACTIONS(1445), + [anon_sym_c_int] = ACTIONS(1445), + [anon_sym_c_uint] = ACTIONS(1445), + [anon_sym_c_long] = ACTIONS(1445), + [anon_sym_c_ulong] = ACTIONS(1445), + [anon_sym_c_longlong] = ACTIONS(1445), + [anon_sym_c_ulonglong] = ACTIONS(1445), + [anon_sym_c_float] = ACTIONS(1445), + [anon_sym_c_double] = ACTIONS(1445), + [anon_sym_c_longdouble] = ACTIONS(1445), + [anon_sym_if] = ACTIONS(886), [anon_sym_while] = ACTIONS(57), [anon_sym_expand] = ACTIONS(59), [anon_sym_for] = ACTIONS(61), [anon_sym_match] = ACTIONS(63), - [anon_sym_AMP] = ACTIONS(1546), - [anon_sym_TILDE] = ACTIONS(1546), - [anon_sym_try] = ACTIONS(1572), - [anon_sym_DOT] = ACTIONS(1574), - [anon_sym_true] = ACTIONS(1576), - [anon_sym_false] = ACTIONS(1576), - [anon_sym_null] = ACTIONS(1578), - [anon_sym_undefined] = ACTIONS(1580), - [sym_sink] = ACTIONS(1582), - [sym_integer] = ACTIONS(1582), - [sym_float] = ACTIONS(1584), - [anon_sym_DQUOTE] = ACTIONS(1586), - [sym_multiline_string] = ACTIONS(1584), - [sym_character] = ACTIONS(1584), + [anon_sym_AMP] = ACTIONS(1421), + [anon_sym_TILDE] = ACTIONS(1421), + [anon_sym_try] = ACTIONS(1447), + [anon_sym_DOT] = ACTIONS(1449), + [anon_sym_true] = ACTIONS(1451), + [anon_sym_false] = ACTIONS(1451), + [anon_sym_null] = ACTIONS(1453), + [anon_sym_unreachable] = ACTIONS(1455), + [anon_sym_undefined] = ACTIONS(1457), + [sym_sink] = ACTIONS(1459), + [sym_integer] = ACTIONS(1459), + [sym_float] = ACTIONS(1461), + [anon_sym_DQUOTE] = ACTIONS(1463), + [sym_multiline_string] = ACTIONS(1461), + [sym_character] = ACTIONS(1461), [sym_comment] = ACTIONS(3), - [sym__newline] = ACTIONS(2281), + [sym__newline] = ACTIONS(2266), + }, + [STATE(876)] = { + [ts_builtin_sym_end] = ACTIONS(1885), + [sym_identifier] = ACTIONS(1887), + [anon_sym_import] = ACTIONS(1887), + [anon_sym_test] = ACTIONS(1887), + [anon_sym_hide] = ACTIONS(1887), + [anon_sym_func] = ACTIONS(1887), + [anon_sym_BANG] = ACTIONS(1887), + [anon_sym_struct] = ACTIONS(1887), + [anon_sym_LPAREN] = ACTIONS(1885), + [anon_sym_LBRACE] = ACTIONS(1885), + [anon_sym_RBRACE] = ACTIONS(1885), + [anon_sym_DASH] = ACTIONS(1885), + [anon_sym_DOLLAR] = ACTIONS(1885), + [anon_sym_PIPE] = ACTIONS(1885), + [anon_sym_QMARK] = ACTIONS(1885), + [anon_sym_STAR] = ACTIONS(1885), + [anon_sym_LBRACK] = ACTIONS(1885), + [anon_sym_void] = ACTIONS(1887), + [anon_sym_noreturn] = ACTIONS(1887), + [anon_sym_type] = ACTIONS(1887), + [anon_sym_anyopaque] = ACTIONS(1887), + [anon_sym_bool] = ACTIONS(1887), + [anon_sym_int] = ACTIONS(1887), + [anon_sym_uint] = ACTIONS(1887), + [anon_sym_float] = ACTIONS(1887), + [anon_sym_range] = ACTIONS(1887), + [anon_sym_i8] = ACTIONS(1887), + [anon_sym_i16] = ACTIONS(1887), + [anon_sym_i32] = ACTIONS(1887), + [anon_sym_i64] = ACTIONS(1887), + [anon_sym_u8] = ACTIONS(1887), + [anon_sym_u16] = ACTIONS(1887), + [anon_sym_u32] = ACTIONS(1887), + [anon_sym_u64] = ACTIONS(1887), + [anon_sym_isize] = ACTIONS(1887), + [anon_sym_usize] = ACTIONS(1887), + [anon_sym_f32] = ACTIONS(1887), + [anon_sym_f64] = ACTIONS(1887), + [anon_sym_c_char] = ACTIONS(1887), + [anon_sym_c_schar] = ACTIONS(1887), + [anon_sym_c_uchar] = ACTIONS(1887), + [anon_sym_c_short] = ACTIONS(1887), + [anon_sym_c_ushort] = ACTIONS(1887), + [anon_sym_c_int] = ACTIONS(1887), + [anon_sym_c_uint] = ACTIONS(1887), + [anon_sym_c_long] = ACTIONS(1887), + [anon_sym_c_ulong] = ACTIONS(1887), + [anon_sym_c_longlong] = ACTIONS(1887), + [anon_sym_c_ulonglong] = ACTIONS(1887), + [anon_sym_c_float] = ACTIONS(1887), + [anon_sym_c_double] = ACTIONS(1887), + [anon_sym_c_longdouble] = ACTIONS(1887), + [anon_sym_return] = ACTIONS(1887), + [anon_sym_yield] = ACTIONS(1887), + [anon_sym_COLON] = ACTIONS(1885), + [anon_sym_break] = ACTIONS(1887), + [anon_sym_continue] = ACTIONS(1887), + [anon_sym_defer] = ACTIONS(1887), + [anon_sym_errdefer] = ACTIONS(1887), + [anon_sym_if] = ACTIONS(1887), + [anon_sym_else] = ACTIONS(1887), + [anon_sym_while] = ACTIONS(1887), + [anon_sym_expand] = ACTIONS(1887), + [anon_sym_for] = ACTIONS(1887), + [anon_sym_match] = ACTIONS(1887), + [anon_sym_DOT_DOT] = ACTIONS(1887), + [anon_sym_DOT_DOT_EQ] = ACTIONS(1885), + [anon_sym_orelse] = ACTIONS(1887), + [anon_sym_catch] = ACTIONS(1887), + [anon_sym_or] = ACTIONS(1887), + [anon_sym_and] = ACTIONS(1887), + [anon_sym_EQ_EQ] = ACTIONS(1885), + [anon_sym_BANG_EQ] = ACTIONS(1885), + [anon_sym_LT] = ACTIONS(1887), + [anon_sym_LT_EQ] = ACTIONS(1885), + [anon_sym_GT] = ACTIONS(1887), + [anon_sym_GT_EQ] = ACTIONS(1885), + [anon_sym_AMP] = ACTIONS(1885), + [anon_sym_xor] = ACTIONS(1887), + [anon_sym_LT_LT] = ACTIONS(1887), + [anon_sym_GT_GT] = ACTIONS(1885), + [anon_sym_LT_LT_PIPE] = ACTIONS(1885), + [anon_sym_PLUS] = ACTIONS(1885), + [anon_sym_SLASH] = ACTIONS(1885), + [anon_sym_TILDE] = ACTIONS(1885), + [anon_sym_try] = ACTIONS(1887), + [anon_sym_DOT] = ACTIONS(1887), + [anon_sym_CARET] = ACTIONS(1885), + [anon_sym_true] = ACTIONS(1887), + [anon_sym_false] = ACTIONS(1887), + [anon_sym_null] = ACTIONS(1887), + [anon_sym_unreachable] = ACTIONS(1887), + [anon_sym_undefined] = ACTIONS(1887), + [sym_sink] = ACTIONS(1887), + [sym_integer] = ACTIONS(1887), + [sym_float] = ACTIONS(1885), + [anon_sym_DQUOTE] = ACTIONS(1885), + [sym_multiline_string] = ACTIONS(1885), + [sym_character] = ACTIONS(1885), + [sym_comment] = ACTIONS(3), + [sym__newline] = ACTIONS(1885), + }, + [STATE(877)] = { + [ts_builtin_sym_end] = ACTIONS(1909), + [sym_identifier] = ACTIONS(1911), + [anon_sym_import] = ACTIONS(1911), + [anon_sym_test] = ACTIONS(1911), + [anon_sym_hide] = ACTIONS(1911), + [anon_sym_func] = ACTIONS(1911), + [anon_sym_BANG] = ACTIONS(1911), + [anon_sym_struct] = ACTIONS(1911), + [anon_sym_LPAREN] = ACTIONS(1909), + [anon_sym_LBRACE] = ACTIONS(1909), + [anon_sym_RBRACE] = ACTIONS(1909), + [anon_sym_DASH] = ACTIONS(1909), + [anon_sym_DOLLAR] = ACTIONS(1909), + [anon_sym_PIPE] = ACTIONS(1909), + [anon_sym_QMARK] = ACTIONS(1909), + [anon_sym_STAR] = ACTIONS(1909), + [anon_sym_LBRACK] = ACTIONS(1909), + [anon_sym_void] = ACTIONS(1911), + [anon_sym_noreturn] = ACTIONS(1911), + [anon_sym_type] = ACTIONS(1911), + [anon_sym_anyopaque] = ACTIONS(1911), + [anon_sym_bool] = ACTIONS(1911), + [anon_sym_int] = ACTIONS(1911), + [anon_sym_uint] = ACTIONS(1911), + [anon_sym_float] = ACTIONS(1911), + [anon_sym_range] = ACTIONS(1911), + [anon_sym_i8] = ACTIONS(1911), + [anon_sym_i16] = ACTIONS(1911), + [anon_sym_i32] = ACTIONS(1911), + [anon_sym_i64] = ACTIONS(1911), + [anon_sym_u8] = ACTIONS(1911), + [anon_sym_u16] = ACTIONS(1911), + [anon_sym_u32] = ACTIONS(1911), + [anon_sym_u64] = ACTIONS(1911), + [anon_sym_isize] = ACTIONS(1911), + [anon_sym_usize] = ACTIONS(1911), + [anon_sym_f32] = ACTIONS(1911), + [anon_sym_f64] = ACTIONS(1911), + [anon_sym_c_char] = ACTIONS(1911), + [anon_sym_c_schar] = ACTIONS(1911), + [anon_sym_c_uchar] = ACTIONS(1911), + [anon_sym_c_short] = ACTIONS(1911), + [anon_sym_c_ushort] = ACTIONS(1911), + [anon_sym_c_int] = ACTIONS(1911), + [anon_sym_c_uint] = ACTIONS(1911), + [anon_sym_c_long] = ACTIONS(1911), + [anon_sym_c_ulong] = ACTIONS(1911), + [anon_sym_c_longlong] = ACTIONS(1911), + [anon_sym_c_ulonglong] = ACTIONS(1911), + [anon_sym_c_float] = ACTIONS(1911), + [anon_sym_c_double] = ACTIONS(1911), + [anon_sym_c_longdouble] = ACTIONS(1911), + [anon_sym_return] = ACTIONS(1911), + [anon_sym_yield] = ACTIONS(1911), + [anon_sym_COLON] = ACTIONS(1909), + [anon_sym_break] = ACTIONS(1911), + [anon_sym_continue] = ACTIONS(1911), + [anon_sym_defer] = ACTIONS(1911), + [anon_sym_errdefer] = ACTIONS(1911), + [anon_sym_if] = ACTIONS(1911), + [anon_sym_else] = ACTIONS(1911), + [anon_sym_while] = ACTIONS(1911), + [anon_sym_expand] = ACTIONS(1911), + [anon_sym_for] = ACTIONS(1911), + [anon_sym_match] = ACTIONS(1911), + [anon_sym_DOT_DOT] = ACTIONS(1911), + [anon_sym_DOT_DOT_EQ] = ACTIONS(1909), + [anon_sym_orelse] = ACTIONS(1911), + [anon_sym_catch] = ACTIONS(1911), + [anon_sym_or] = ACTIONS(1911), + [anon_sym_and] = ACTIONS(1911), + [anon_sym_EQ_EQ] = ACTIONS(1909), + [anon_sym_BANG_EQ] = ACTIONS(1909), + [anon_sym_LT] = ACTIONS(1911), + [anon_sym_LT_EQ] = ACTIONS(1909), + [anon_sym_GT] = ACTIONS(1911), + [anon_sym_GT_EQ] = ACTIONS(1909), + [anon_sym_AMP] = ACTIONS(1909), + [anon_sym_xor] = ACTIONS(1911), + [anon_sym_LT_LT] = ACTIONS(1911), + [anon_sym_GT_GT] = ACTIONS(1909), + [anon_sym_LT_LT_PIPE] = ACTIONS(1909), + [anon_sym_PLUS] = ACTIONS(1909), + [anon_sym_SLASH] = ACTIONS(1909), + [anon_sym_TILDE] = ACTIONS(1909), + [anon_sym_try] = ACTIONS(1911), + [anon_sym_DOT] = ACTIONS(1911), + [anon_sym_CARET] = ACTIONS(1909), + [anon_sym_true] = ACTIONS(1911), + [anon_sym_false] = ACTIONS(1911), + [anon_sym_null] = ACTIONS(1911), + [anon_sym_unreachable] = ACTIONS(1911), + [anon_sym_undefined] = ACTIONS(1911), + [sym_sink] = ACTIONS(1911), + [sym_integer] = ACTIONS(1911), + [sym_float] = ACTIONS(1909), + [anon_sym_DQUOTE] = ACTIONS(1909), + [sym_multiline_string] = ACTIONS(1909), + [sym_character] = ACTIONS(1909), + [sym_comment] = ACTIONS(3), + [sym__newline] = ACTIONS(1909), + }, + [STATE(878)] = { + [ts_builtin_sym_end] = ACTIONS(1913), + [sym_identifier] = ACTIONS(1915), + [anon_sym_import] = ACTIONS(1915), + [anon_sym_test] = ACTIONS(1915), + [anon_sym_hide] = ACTIONS(1915), + [anon_sym_func] = ACTIONS(1915), + [anon_sym_BANG] = ACTIONS(1915), + [anon_sym_struct] = ACTIONS(1915), + [anon_sym_LPAREN] = ACTIONS(1913), + [anon_sym_LBRACE] = ACTIONS(1913), + [anon_sym_RBRACE] = ACTIONS(1913), + [anon_sym_DASH] = ACTIONS(1913), + [anon_sym_DOLLAR] = ACTIONS(1913), + [anon_sym_PIPE] = ACTIONS(1913), + [anon_sym_QMARK] = ACTIONS(1913), + [anon_sym_STAR] = ACTIONS(1913), + [anon_sym_LBRACK] = ACTIONS(1913), + [anon_sym_void] = ACTIONS(1915), + [anon_sym_noreturn] = ACTIONS(1915), + [anon_sym_type] = ACTIONS(1915), + [anon_sym_anyopaque] = ACTIONS(1915), + [anon_sym_bool] = ACTIONS(1915), + [anon_sym_int] = ACTIONS(1915), + [anon_sym_uint] = ACTIONS(1915), + [anon_sym_float] = ACTIONS(1915), + [anon_sym_range] = ACTIONS(1915), + [anon_sym_i8] = ACTIONS(1915), + [anon_sym_i16] = ACTIONS(1915), + [anon_sym_i32] = ACTIONS(1915), + [anon_sym_i64] = ACTIONS(1915), + [anon_sym_u8] = ACTIONS(1915), + [anon_sym_u16] = ACTIONS(1915), + [anon_sym_u32] = ACTIONS(1915), + [anon_sym_u64] = ACTIONS(1915), + [anon_sym_isize] = ACTIONS(1915), + [anon_sym_usize] = ACTIONS(1915), + [anon_sym_f32] = ACTIONS(1915), + [anon_sym_f64] = ACTIONS(1915), + [anon_sym_c_char] = ACTIONS(1915), + [anon_sym_c_schar] = ACTIONS(1915), + [anon_sym_c_uchar] = ACTIONS(1915), + [anon_sym_c_short] = ACTIONS(1915), + [anon_sym_c_ushort] = ACTIONS(1915), + [anon_sym_c_int] = ACTIONS(1915), + [anon_sym_c_uint] = ACTIONS(1915), + [anon_sym_c_long] = ACTIONS(1915), + [anon_sym_c_ulong] = ACTIONS(1915), + [anon_sym_c_longlong] = ACTIONS(1915), + [anon_sym_c_ulonglong] = ACTIONS(1915), + [anon_sym_c_float] = ACTIONS(1915), + [anon_sym_c_double] = ACTIONS(1915), + [anon_sym_c_longdouble] = ACTIONS(1915), + [anon_sym_return] = ACTIONS(1915), + [anon_sym_yield] = ACTIONS(1915), + [anon_sym_COLON] = ACTIONS(1913), + [anon_sym_break] = ACTIONS(1915), + [anon_sym_continue] = ACTIONS(1915), + [anon_sym_defer] = ACTIONS(1915), + [anon_sym_errdefer] = ACTIONS(1915), + [anon_sym_if] = ACTIONS(1915), + [anon_sym_else] = ACTIONS(1915), + [anon_sym_while] = ACTIONS(1915), + [anon_sym_expand] = ACTIONS(1915), + [anon_sym_for] = ACTIONS(1915), + [anon_sym_match] = ACTIONS(1915), + [anon_sym_DOT_DOT] = ACTIONS(1915), + [anon_sym_DOT_DOT_EQ] = ACTIONS(1913), + [anon_sym_orelse] = ACTIONS(1915), + [anon_sym_catch] = ACTIONS(1915), + [anon_sym_or] = ACTIONS(1915), + [anon_sym_and] = ACTIONS(1915), + [anon_sym_EQ_EQ] = ACTIONS(1913), + [anon_sym_BANG_EQ] = ACTIONS(1913), + [anon_sym_LT] = ACTIONS(1915), + [anon_sym_LT_EQ] = ACTIONS(1913), + [anon_sym_GT] = ACTIONS(1915), + [anon_sym_GT_EQ] = ACTIONS(1913), + [anon_sym_AMP] = ACTIONS(1913), + [anon_sym_xor] = ACTIONS(1915), + [anon_sym_LT_LT] = ACTIONS(1915), + [anon_sym_GT_GT] = ACTIONS(1913), + [anon_sym_LT_LT_PIPE] = ACTIONS(1913), + [anon_sym_PLUS] = ACTIONS(1913), + [anon_sym_SLASH] = ACTIONS(1913), + [anon_sym_TILDE] = ACTIONS(1913), + [anon_sym_try] = ACTIONS(1915), + [anon_sym_DOT] = ACTIONS(1915), + [anon_sym_CARET] = ACTIONS(1913), + [anon_sym_true] = ACTIONS(1915), + [anon_sym_false] = ACTIONS(1915), + [anon_sym_null] = ACTIONS(1915), + [anon_sym_unreachable] = ACTIONS(1915), + [anon_sym_undefined] = ACTIONS(1915), + [sym_sink] = ACTIONS(1915), + [sym_integer] = ACTIONS(1915), + [sym_float] = ACTIONS(1913), + [anon_sym_DQUOTE] = ACTIONS(1913), + [sym_multiline_string] = ACTIONS(1913), + [sym_character] = ACTIONS(1913), + [sym_comment] = ACTIONS(3), + [sym__newline] = ACTIONS(1913), + }, + [STATE(879)] = { + [ts_builtin_sym_end] = ACTIONS(1917), + [sym_identifier] = ACTIONS(1919), + [anon_sym_import] = ACTIONS(1919), + [anon_sym_test] = ACTIONS(1919), + [anon_sym_hide] = ACTIONS(1919), + [anon_sym_func] = ACTIONS(1919), + [anon_sym_BANG] = ACTIONS(1919), + [anon_sym_struct] = ACTIONS(1919), + [anon_sym_LPAREN] = ACTIONS(1917), + [anon_sym_LBRACE] = ACTIONS(1917), + [anon_sym_RBRACE] = ACTIONS(1917), + [anon_sym_DASH] = ACTIONS(1917), + [anon_sym_DOLLAR] = ACTIONS(1917), + [anon_sym_PIPE] = ACTIONS(1917), + [anon_sym_QMARK] = ACTIONS(1917), + [anon_sym_STAR] = ACTIONS(1917), + [anon_sym_LBRACK] = ACTIONS(1917), + [anon_sym_void] = ACTIONS(1919), + [anon_sym_noreturn] = ACTIONS(1919), + [anon_sym_type] = ACTIONS(1919), + [anon_sym_anyopaque] = ACTIONS(1919), + [anon_sym_bool] = ACTIONS(1919), + [anon_sym_int] = ACTIONS(1919), + [anon_sym_uint] = ACTIONS(1919), + [anon_sym_float] = ACTIONS(1919), + [anon_sym_range] = ACTIONS(1919), + [anon_sym_i8] = ACTIONS(1919), + [anon_sym_i16] = ACTIONS(1919), + [anon_sym_i32] = ACTIONS(1919), + [anon_sym_i64] = ACTIONS(1919), + [anon_sym_u8] = ACTIONS(1919), + [anon_sym_u16] = ACTIONS(1919), + [anon_sym_u32] = ACTIONS(1919), + [anon_sym_u64] = ACTIONS(1919), + [anon_sym_isize] = ACTIONS(1919), + [anon_sym_usize] = ACTIONS(1919), + [anon_sym_f32] = ACTIONS(1919), + [anon_sym_f64] = ACTIONS(1919), + [anon_sym_c_char] = ACTIONS(1919), + [anon_sym_c_schar] = ACTIONS(1919), + [anon_sym_c_uchar] = ACTIONS(1919), + [anon_sym_c_short] = ACTIONS(1919), + [anon_sym_c_ushort] = ACTIONS(1919), + [anon_sym_c_int] = ACTIONS(1919), + [anon_sym_c_uint] = ACTIONS(1919), + [anon_sym_c_long] = ACTIONS(1919), + [anon_sym_c_ulong] = ACTIONS(1919), + [anon_sym_c_longlong] = ACTIONS(1919), + [anon_sym_c_ulonglong] = ACTIONS(1919), + [anon_sym_c_float] = ACTIONS(1919), + [anon_sym_c_double] = ACTIONS(1919), + [anon_sym_c_longdouble] = ACTIONS(1919), + [anon_sym_return] = ACTIONS(1919), + [anon_sym_yield] = ACTIONS(1919), + [anon_sym_COLON] = ACTIONS(1917), + [anon_sym_break] = ACTIONS(1919), + [anon_sym_continue] = ACTIONS(1919), + [anon_sym_defer] = ACTIONS(1919), + [anon_sym_errdefer] = ACTIONS(1919), + [anon_sym_if] = ACTIONS(1919), + [anon_sym_else] = ACTIONS(1919), + [anon_sym_while] = ACTIONS(1919), + [anon_sym_expand] = ACTIONS(1919), + [anon_sym_for] = ACTIONS(1919), + [anon_sym_match] = ACTIONS(1919), + [anon_sym_DOT_DOT] = ACTIONS(1919), + [anon_sym_DOT_DOT_EQ] = ACTIONS(1917), + [anon_sym_orelse] = ACTIONS(1919), + [anon_sym_catch] = ACTIONS(1919), + [anon_sym_or] = ACTIONS(1919), + [anon_sym_and] = ACTIONS(1919), + [anon_sym_EQ_EQ] = ACTIONS(1917), + [anon_sym_BANG_EQ] = ACTIONS(1917), + [anon_sym_LT] = ACTIONS(1919), + [anon_sym_LT_EQ] = ACTIONS(1917), + [anon_sym_GT] = ACTIONS(1919), + [anon_sym_GT_EQ] = ACTIONS(1917), + [anon_sym_AMP] = ACTIONS(1917), + [anon_sym_xor] = ACTIONS(1919), + [anon_sym_LT_LT] = ACTIONS(1919), + [anon_sym_GT_GT] = ACTIONS(1917), + [anon_sym_LT_LT_PIPE] = ACTIONS(1917), + [anon_sym_PLUS] = ACTIONS(1917), + [anon_sym_SLASH] = ACTIONS(1917), + [anon_sym_TILDE] = ACTIONS(1917), + [anon_sym_try] = ACTIONS(1919), + [anon_sym_DOT] = ACTIONS(1919), + [anon_sym_CARET] = ACTIONS(1917), + [anon_sym_true] = ACTIONS(1919), + [anon_sym_false] = ACTIONS(1919), + [anon_sym_null] = ACTIONS(1919), + [anon_sym_unreachable] = ACTIONS(1919), + [anon_sym_undefined] = ACTIONS(1919), + [sym_sink] = ACTIONS(1919), + [sym_integer] = ACTIONS(1919), + [sym_float] = ACTIONS(1917), + [anon_sym_DQUOTE] = ACTIONS(1917), + [sym_multiline_string] = ACTIONS(1917), + [sym_character] = ACTIONS(1917), + [sym_comment] = ACTIONS(3), + [sym__newline] = ACTIONS(1917), + }, + [STATE(880)] = { + [ts_builtin_sym_end] = ACTIONS(1921), + [sym_identifier] = ACTIONS(1923), + [anon_sym_import] = ACTIONS(1923), + [anon_sym_test] = ACTIONS(1923), + [anon_sym_hide] = ACTIONS(1923), + [anon_sym_func] = ACTIONS(1923), + [anon_sym_BANG] = ACTIONS(1923), + [anon_sym_struct] = ACTIONS(1923), + [anon_sym_LPAREN] = ACTIONS(1921), + [anon_sym_LBRACE] = ACTIONS(1921), + [anon_sym_RBRACE] = ACTIONS(1921), + [anon_sym_DASH] = ACTIONS(1921), + [anon_sym_DOLLAR] = ACTIONS(1921), + [anon_sym_PIPE] = ACTIONS(1921), + [anon_sym_QMARK] = ACTIONS(1921), + [anon_sym_STAR] = ACTIONS(1921), + [anon_sym_LBRACK] = ACTIONS(1921), + [anon_sym_void] = ACTIONS(1923), + [anon_sym_noreturn] = ACTIONS(1923), + [anon_sym_type] = ACTIONS(1923), + [anon_sym_anyopaque] = ACTIONS(1923), + [anon_sym_bool] = ACTIONS(1923), + [anon_sym_int] = ACTIONS(1923), + [anon_sym_uint] = ACTIONS(1923), + [anon_sym_float] = ACTIONS(1923), + [anon_sym_range] = ACTIONS(1923), + [anon_sym_i8] = ACTIONS(1923), + [anon_sym_i16] = ACTIONS(1923), + [anon_sym_i32] = ACTIONS(1923), + [anon_sym_i64] = ACTIONS(1923), + [anon_sym_u8] = ACTIONS(1923), + [anon_sym_u16] = ACTIONS(1923), + [anon_sym_u32] = ACTIONS(1923), + [anon_sym_u64] = ACTIONS(1923), + [anon_sym_isize] = ACTIONS(1923), + [anon_sym_usize] = ACTIONS(1923), + [anon_sym_f32] = ACTIONS(1923), + [anon_sym_f64] = ACTIONS(1923), + [anon_sym_c_char] = ACTIONS(1923), + [anon_sym_c_schar] = ACTIONS(1923), + [anon_sym_c_uchar] = ACTIONS(1923), + [anon_sym_c_short] = ACTIONS(1923), + [anon_sym_c_ushort] = ACTIONS(1923), + [anon_sym_c_int] = ACTIONS(1923), + [anon_sym_c_uint] = ACTIONS(1923), + [anon_sym_c_long] = ACTIONS(1923), + [anon_sym_c_ulong] = ACTIONS(1923), + [anon_sym_c_longlong] = ACTIONS(1923), + [anon_sym_c_ulonglong] = ACTIONS(1923), + [anon_sym_c_float] = ACTIONS(1923), + [anon_sym_c_double] = ACTIONS(1923), + [anon_sym_c_longdouble] = ACTIONS(1923), + [anon_sym_return] = ACTIONS(1923), + [anon_sym_yield] = ACTIONS(1923), + [anon_sym_COLON] = ACTIONS(1921), + [anon_sym_break] = ACTIONS(1923), + [anon_sym_continue] = ACTIONS(1923), + [anon_sym_defer] = ACTIONS(1923), + [anon_sym_errdefer] = ACTIONS(1923), + [anon_sym_if] = ACTIONS(1923), + [anon_sym_else] = ACTIONS(1923), + [anon_sym_while] = ACTIONS(1923), + [anon_sym_expand] = ACTIONS(1923), + [anon_sym_for] = ACTIONS(1923), + [anon_sym_match] = ACTIONS(1923), + [anon_sym_DOT_DOT] = ACTIONS(1923), + [anon_sym_DOT_DOT_EQ] = ACTIONS(1921), + [anon_sym_orelse] = ACTIONS(1923), + [anon_sym_catch] = ACTIONS(1923), + [anon_sym_or] = ACTIONS(1923), + [anon_sym_and] = ACTIONS(1923), + [anon_sym_EQ_EQ] = ACTIONS(1921), + [anon_sym_BANG_EQ] = ACTIONS(1921), + [anon_sym_LT] = ACTIONS(1923), + [anon_sym_LT_EQ] = ACTIONS(1921), + [anon_sym_GT] = ACTIONS(1923), + [anon_sym_GT_EQ] = ACTIONS(1921), + [anon_sym_AMP] = ACTIONS(1921), + [anon_sym_xor] = ACTIONS(1923), + [anon_sym_LT_LT] = ACTIONS(1923), + [anon_sym_GT_GT] = ACTIONS(1921), + [anon_sym_LT_LT_PIPE] = ACTIONS(1921), + [anon_sym_PLUS] = ACTIONS(1921), + [anon_sym_SLASH] = ACTIONS(1921), + [anon_sym_TILDE] = ACTIONS(1921), + [anon_sym_try] = ACTIONS(1923), + [anon_sym_DOT] = ACTIONS(1923), + [anon_sym_CARET] = ACTIONS(1921), + [anon_sym_true] = ACTIONS(1923), + [anon_sym_false] = ACTIONS(1923), + [anon_sym_null] = ACTIONS(1923), + [anon_sym_unreachable] = ACTIONS(1923), + [anon_sym_undefined] = ACTIONS(1923), + [sym_sink] = ACTIONS(1923), + [sym_integer] = ACTIONS(1923), + [sym_float] = ACTIONS(1921), + [anon_sym_DQUOTE] = ACTIONS(1921), + [sym_multiline_string] = ACTIONS(1921), + [sym_character] = ACTIONS(1921), + [sym_comment] = ACTIONS(3), + [sym__newline] = ACTIONS(1921), + }, + [STATE(881)] = { + [ts_builtin_sym_end] = ACTIONS(1925), + [sym_identifier] = ACTIONS(1927), + [anon_sym_import] = ACTIONS(1927), + [anon_sym_test] = ACTIONS(1927), + [anon_sym_hide] = ACTIONS(1927), + [anon_sym_func] = ACTIONS(1927), + [anon_sym_BANG] = ACTIONS(1927), + [anon_sym_struct] = ACTIONS(1927), + [anon_sym_LPAREN] = ACTIONS(1925), + [anon_sym_LBRACE] = ACTIONS(1925), + [anon_sym_RBRACE] = ACTIONS(1925), + [anon_sym_DASH] = ACTIONS(1925), + [anon_sym_DOLLAR] = ACTIONS(1925), + [anon_sym_PIPE] = ACTIONS(1925), + [anon_sym_QMARK] = ACTIONS(1925), + [anon_sym_STAR] = ACTIONS(1925), + [anon_sym_LBRACK] = ACTIONS(1925), + [anon_sym_void] = ACTIONS(1927), + [anon_sym_noreturn] = ACTIONS(1927), + [anon_sym_type] = ACTIONS(1927), + [anon_sym_anyopaque] = ACTIONS(1927), + [anon_sym_bool] = ACTIONS(1927), + [anon_sym_int] = ACTIONS(1927), + [anon_sym_uint] = ACTIONS(1927), + [anon_sym_float] = ACTIONS(1927), + [anon_sym_range] = ACTIONS(1927), + [anon_sym_i8] = ACTIONS(1927), + [anon_sym_i16] = ACTIONS(1927), + [anon_sym_i32] = ACTIONS(1927), + [anon_sym_i64] = ACTIONS(1927), + [anon_sym_u8] = ACTIONS(1927), + [anon_sym_u16] = ACTIONS(1927), + [anon_sym_u32] = ACTIONS(1927), + [anon_sym_u64] = ACTIONS(1927), + [anon_sym_isize] = ACTIONS(1927), + [anon_sym_usize] = ACTIONS(1927), + [anon_sym_f32] = ACTIONS(1927), + [anon_sym_f64] = ACTIONS(1927), + [anon_sym_c_char] = ACTIONS(1927), + [anon_sym_c_schar] = ACTIONS(1927), + [anon_sym_c_uchar] = ACTIONS(1927), + [anon_sym_c_short] = ACTIONS(1927), + [anon_sym_c_ushort] = ACTIONS(1927), + [anon_sym_c_int] = ACTIONS(1927), + [anon_sym_c_uint] = ACTIONS(1927), + [anon_sym_c_long] = ACTIONS(1927), + [anon_sym_c_ulong] = ACTIONS(1927), + [anon_sym_c_longlong] = ACTIONS(1927), + [anon_sym_c_ulonglong] = ACTIONS(1927), + [anon_sym_c_float] = ACTIONS(1927), + [anon_sym_c_double] = ACTIONS(1927), + [anon_sym_c_longdouble] = ACTIONS(1927), + [anon_sym_return] = ACTIONS(1927), + [anon_sym_yield] = ACTIONS(1927), + [anon_sym_COLON] = ACTIONS(1925), + [anon_sym_break] = ACTIONS(1927), + [anon_sym_continue] = ACTIONS(1927), + [anon_sym_defer] = ACTIONS(1927), + [anon_sym_errdefer] = ACTIONS(1927), + [anon_sym_if] = ACTIONS(1927), + [anon_sym_else] = ACTIONS(1927), + [anon_sym_while] = ACTIONS(1927), + [anon_sym_expand] = ACTIONS(1927), + [anon_sym_for] = ACTIONS(1927), + [anon_sym_match] = ACTIONS(1927), + [anon_sym_DOT_DOT] = ACTIONS(1927), + [anon_sym_DOT_DOT_EQ] = ACTIONS(1925), + [anon_sym_orelse] = ACTIONS(1927), + [anon_sym_catch] = ACTIONS(1927), + [anon_sym_or] = ACTIONS(1927), + [anon_sym_and] = ACTIONS(1927), + [anon_sym_EQ_EQ] = ACTIONS(1925), + [anon_sym_BANG_EQ] = ACTIONS(1925), + [anon_sym_LT] = ACTIONS(1927), + [anon_sym_LT_EQ] = ACTIONS(1925), + [anon_sym_GT] = ACTIONS(1927), + [anon_sym_GT_EQ] = ACTIONS(1925), + [anon_sym_AMP] = ACTIONS(1925), + [anon_sym_xor] = ACTIONS(1927), + [anon_sym_LT_LT] = ACTIONS(1927), + [anon_sym_GT_GT] = ACTIONS(1925), + [anon_sym_LT_LT_PIPE] = ACTIONS(1925), + [anon_sym_PLUS] = ACTIONS(1925), + [anon_sym_SLASH] = ACTIONS(1925), + [anon_sym_TILDE] = ACTIONS(1925), + [anon_sym_try] = ACTIONS(1927), + [anon_sym_DOT] = ACTIONS(1927), + [anon_sym_CARET] = ACTIONS(1925), + [anon_sym_true] = ACTIONS(1927), + [anon_sym_false] = ACTIONS(1927), + [anon_sym_null] = ACTIONS(1927), + [anon_sym_unreachable] = ACTIONS(1927), + [anon_sym_undefined] = ACTIONS(1927), + [sym_sink] = ACTIONS(1927), + [sym_integer] = ACTIONS(1927), + [sym_float] = ACTIONS(1925), + [anon_sym_DQUOTE] = ACTIONS(1925), + [sym_multiline_string] = ACTIONS(1925), + [sym_character] = ACTIONS(1925), + [sym_comment] = ACTIONS(3), + [sym__newline] = ACTIONS(1925), + }, + [STATE(882)] = { + [ts_builtin_sym_end] = ACTIONS(1529), + [sym_identifier] = ACTIONS(1531), + [anon_sym_import] = ACTIONS(1531), + [anon_sym_test] = ACTIONS(1531), + [anon_sym_hide] = ACTIONS(1531), + [anon_sym_func] = ACTIONS(1531), + [anon_sym_BANG] = ACTIONS(1531), + [anon_sym_struct] = ACTIONS(1531), + [anon_sym_LPAREN] = ACTIONS(1529), + [anon_sym_LBRACE] = ACTIONS(1529), + [anon_sym_RBRACE] = ACTIONS(1529), + [anon_sym_DASH] = ACTIONS(1529), + [anon_sym_DOLLAR] = ACTIONS(1529), + [anon_sym_PIPE] = ACTIONS(1529), + [anon_sym_QMARK] = ACTIONS(1529), + [anon_sym_STAR] = ACTIONS(1529), + [anon_sym_LBRACK] = ACTIONS(1529), + [anon_sym_void] = ACTIONS(1531), + [anon_sym_noreturn] = ACTIONS(1531), + [anon_sym_type] = ACTIONS(1531), + [anon_sym_anyopaque] = ACTIONS(1531), + [anon_sym_bool] = ACTIONS(1531), + [anon_sym_int] = ACTIONS(1531), + [anon_sym_uint] = ACTIONS(1531), + [anon_sym_float] = ACTIONS(1531), + [anon_sym_range] = ACTIONS(1531), + [anon_sym_i8] = ACTIONS(1531), + [anon_sym_i16] = ACTIONS(1531), + [anon_sym_i32] = ACTIONS(1531), + [anon_sym_i64] = ACTIONS(1531), + [anon_sym_u8] = ACTIONS(1531), + [anon_sym_u16] = ACTIONS(1531), + [anon_sym_u32] = ACTIONS(1531), + [anon_sym_u64] = ACTIONS(1531), + [anon_sym_isize] = ACTIONS(1531), + [anon_sym_usize] = ACTIONS(1531), + [anon_sym_f32] = ACTIONS(1531), + [anon_sym_f64] = ACTIONS(1531), + [anon_sym_c_char] = ACTIONS(1531), + [anon_sym_c_schar] = ACTIONS(1531), + [anon_sym_c_uchar] = ACTIONS(1531), + [anon_sym_c_short] = ACTIONS(1531), + [anon_sym_c_ushort] = ACTIONS(1531), + [anon_sym_c_int] = ACTIONS(1531), + [anon_sym_c_uint] = ACTIONS(1531), + [anon_sym_c_long] = ACTIONS(1531), + [anon_sym_c_ulong] = ACTIONS(1531), + [anon_sym_c_longlong] = ACTIONS(1531), + [anon_sym_c_ulonglong] = ACTIONS(1531), + [anon_sym_c_float] = ACTIONS(1531), + [anon_sym_c_double] = ACTIONS(1531), + [anon_sym_c_longdouble] = ACTIONS(1531), + [anon_sym_return] = ACTIONS(1531), + [anon_sym_yield] = ACTIONS(1531), + [anon_sym_COLON] = ACTIONS(1529), + [anon_sym_break] = ACTIONS(1531), + [anon_sym_continue] = ACTIONS(1531), + [anon_sym_defer] = ACTIONS(1531), + [anon_sym_errdefer] = ACTIONS(1531), + [anon_sym_if] = ACTIONS(1531), + [anon_sym_else] = ACTIONS(1531), + [anon_sym_while] = ACTIONS(1531), + [anon_sym_expand] = ACTIONS(1531), + [anon_sym_for] = ACTIONS(1531), + [anon_sym_match] = ACTIONS(1531), + [anon_sym_DOT_DOT] = ACTIONS(1531), + [anon_sym_DOT_DOT_EQ] = ACTIONS(1529), + [anon_sym_orelse] = ACTIONS(1531), + [anon_sym_catch] = ACTIONS(1531), + [anon_sym_or] = ACTIONS(1531), + [anon_sym_and] = ACTIONS(1531), + [anon_sym_EQ_EQ] = ACTIONS(1529), + [anon_sym_BANG_EQ] = ACTIONS(1529), + [anon_sym_LT] = ACTIONS(1531), + [anon_sym_LT_EQ] = ACTIONS(1529), + [anon_sym_GT] = ACTIONS(1531), + [anon_sym_GT_EQ] = ACTIONS(1529), + [anon_sym_AMP] = ACTIONS(1529), + [anon_sym_xor] = ACTIONS(1531), + [anon_sym_LT_LT] = ACTIONS(1531), + [anon_sym_GT_GT] = ACTIONS(1529), + [anon_sym_LT_LT_PIPE] = ACTIONS(1529), + [anon_sym_PLUS] = ACTIONS(1529), + [anon_sym_SLASH] = ACTIONS(1529), + [anon_sym_TILDE] = ACTIONS(1529), + [anon_sym_try] = ACTIONS(1531), + [anon_sym_DOT] = ACTIONS(1531), + [anon_sym_CARET] = ACTIONS(1529), + [anon_sym_true] = ACTIONS(1531), + [anon_sym_false] = ACTIONS(1531), + [anon_sym_null] = ACTIONS(1531), + [anon_sym_unreachable] = ACTIONS(1531), + [anon_sym_undefined] = ACTIONS(1531), + [sym_sink] = ACTIONS(1531), + [sym_integer] = ACTIONS(1531), + [sym_float] = ACTIONS(1529), + [anon_sym_DQUOTE] = ACTIONS(1529), + [sym_multiline_string] = ACTIONS(1529), + [sym_character] = ACTIONS(1529), + [sym_comment] = ACTIONS(3), + [sym__newline] = ACTIONS(1529), + }, + [STATE(883)] = { + [ts_builtin_sym_end] = ACTIONS(1969), + [sym_identifier] = ACTIONS(1971), + [anon_sym_import] = ACTIONS(1971), + [anon_sym_test] = ACTIONS(1971), + [anon_sym_hide] = ACTIONS(1971), + [anon_sym_func] = ACTIONS(1971), + [anon_sym_BANG] = ACTIONS(1971), + [anon_sym_struct] = ACTIONS(1971), + [anon_sym_LPAREN] = ACTIONS(1969), + [anon_sym_LBRACE] = ACTIONS(1969), + [anon_sym_RBRACE] = ACTIONS(1969), + [anon_sym_DASH] = ACTIONS(1969), + [anon_sym_DOLLAR] = ACTIONS(1969), + [anon_sym_PIPE] = ACTIONS(1969), + [anon_sym_QMARK] = ACTIONS(1969), + [anon_sym_STAR] = ACTIONS(1969), + [anon_sym_LBRACK] = ACTIONS(1969), + [anon_sym_void] = ACTIONS(1971), + [anon_sym_noreturn] = ACTIONS(1971), + [anon_sym_type] = ACTIONS(1971), + [anon_sym_anyopaque] = ACTIONS(1971), + [anon_sym_bool] = ACTIONS(1971), + [anon_sym_int] = ACTIONS(1971), + [anon_sym_uint] = ACTIONS(1971), + [anon_sym_float] = ACTIONS(1971), + [anon_sym_range] = ACTIONS(1971), + [anon_sym_i8] = ACTIONS(1971), + [anon_sym_i16] = ACTIONS(1971), + [anon_sym_i32] = ACTIONS(1971), + [anon_sym_i64] = ACTIONS(1971), + [anon_sym_u8] = ACTIONS(1971), + [anon_sym_u16] = ACTIONS(1971), + [anon_sym_u32] = ACTIONS(1971), + [anon_sym_u64] = ACTIONS(1971), + [anon_sym_isize] = ACTIONS(1971), + [anon_sym_usize] = ACTIONS(1971), + [anon_sym_f32] = ACTIONS(1971), + [anon_sym_f64] = ACTIONS(1971), + [anon_sym_c_char] = ACTIONS(1971), + [anon_sym_c_schar] = ACTIONS(1971), + [anon_sym_c_uchar] = ACTIONS(1971), + [anon_sym_c_short] = ACTIONS(1971), + [anon_sym_c_ushort] = ACTIONS(1971), + [anon_sym_c_int] = ACTIONS(1971), + [anon_sym_c_uint] = ACTIONS(1971), + [anon_sym_c_long] = ACTIONS(1971), + [anon_sym_c_ulong] = ACTIONS(1971), + [anon_sym_c_longlong] = ACTIONS(1971), + [anon_sym_c_ulonglong] = ACTIONS(1971), + [anon_sym_c_float] = ACTIONS(1971), + [anon_sym_c_double] = ACTIONS(1971), + [anon_sym_c_longdouble] = ACTIONS(1971), + [anon_sym_return] = ACTIONS(1971), + [anon_sym_yield] = ACTIONS(1971), + [anon_sym_COLON] = ACTIONS(1969), + [anon_sym_break] = ACTIONS(1971), + [anon_sym_continue] = ACTIONS(1971), + [anon_sym_defer] = ACTIONS(1971), + [anon_sym_errdefer] = ACTIONS(1971), + [anon_sym_if] = ACTIONS(1971), + [anon_sym_else] = ACTIONS(1971), + [anon_sym_while] = ACTIONS(1971), + [anon_sym_expand] = ACTIONS(1971), + [anon_sym_for] = ACTIONS(1971), + [anon_sym_match] = ACTIONS(1971), + [anon_sym_DOT_DOT] = ACTIONS(1971), + [anon_sym_DOT_DOT_EQ] = ACTIONS(1969), + [anon_sym_orelse] = ACTIONS(1971), + [anon_sym_catch] = ACTIONS(1971), + [anon_sym_or] = ACTIONS(1971), + [anon_sym_and] = ACTIONS(1971), + [anon_sym_EQ_EQ] = ACTIONS(1969), + [anon_sym_BANG_EQ] = ACTIONS(1969), + [anon_sym_LT] = ACTIONS(1971), + [anon_sym_LT_EQ] = ACTIONS(1969), + [anon_sym_GT] = ACTIONS(1971), + [anon_sym_GT_EQ] = ACTIONS(1969), + [anon_sym_AMP] = ACTIONS(1969), + [anon_sym_xor] = ACTIONS(1971), + [anon_sym_LT_LT] = ACTIONS(1971), + [anon_sym_GT_GT] = ACTIONS(1969), + [anon_sym_LT_LT_PIPE] = ACTIONS(1969), + [anon_sym_PLUS] = ACTIONS(1969), + [anon_sym_SLASH] = ACTIONS(1969), + [anon_sym_TILDE] = ACTIONS(1969), + [anon_sym_try] = ACTIONS(1971), + [anon_sym_DOT] = ACTIONS(1971), + [anon_sym_CARET] = ACTIONS(1969), + [anon_sym_true] = ACTIONS(1971), + [anon_sym_false] = ACTIONS(1971), + [anon_sym_null] = ACTIONS(1971), + [anon_sym_unreachable] = ACTIONS(1971), + [anon_sym_undefined] = ACTIONS(1971), + [sym_sink] = ACTIONS(1971), + [sym_integer] = ACTIONS(1971), + [sym_float] = ACTIONS(1969), + [anon_sym_DQUOTE] = ACTIONS(1969), + [sym_multiline_string] = ACTIONS(1969), + [sym_character] = ACTIONS(1969), + [sym_comment] = ACTIONS(3), + [sym__newline] = ACTIONS(1969), + }, + [STATE(884)] = { + [sym_struct_type] = STATE(869), + [sym_array_type] = STATE(869), + [sym_builtin_type] = STATE(869), + [sym_block] = STATE(1872), + [sym_labeled_block] = STATE(1872), + [sym_if_statement] = STATE(1872), + [sym_while_statement] = STATE(1872), + [sym_for_statement] = STATE(1872), + [sym_match_statement] = STATE(1872), + [sym__value] = STATE(1872), + [sym_expression] = STATE(1049), + [sym_binary_expression] = STATE(869), + [sym_catch_expression] = STATE(869), + [sym_unary_expression] = STATE(869), + [sym_field_expression] = STATE(869), + [sym_intrinsic_call_expression] = STATE(869), + [sym_call_expression] = STATE(869), + [sym_index_expression] = STATE(869), + [sym_slice_expression] = STATE(869), + [sym_postfix_expression] = STATE(869), + [sym_struct_literal] = STATE(869), + [sym_anonymous_record_literal] = STATE(869), + [sym_tuple_literal] = STATE(869), + [sym_enum_literal] = STATE(869), + [sym_array_literal] = STATE(869), + [sym_parenthesized_expression] = STATE(869), + [sym_comptime_block] = STATE(869), + [sym_function_literal] = STATE(869), + [sym_qualified_identifier] = STATE(4667), + [sym_boolean] = STATE(869), + [sym_null] = STATE(869), + [sym_unreachable] = STATE(869), + [sym_undefined] = STATE(869), + [sym_string] = STATE(869), + [aux_sym_import_declaration_repeat1] = STATE(813), + [sym_identifier] = ACTIONS(2195), + [anon_sym_func] = ACTIONS(1419), + [anon_sym_BANG] = ACTIONS(2197), + [anon_sym_struct] = ACTIONS(1423), + [anon_sym_LPAREN] = ACTIONS(1435), + [anon_sym_LBRACE] = ACTIONS(1439), + [anon_sym_DASH] = ACTIONS(2197), + [anon_sym_DOLLAR] = ACTIONS(2201), + [anon_sym_LBRACK] = ACTIONS(2203), + [anon_sym_void] = ACTIONS(1445), + [anon_sym_noreturn] = ACTIONS(1445), + [anon_sym_type] = ACTIONS(1445), + [anon_sym_anyopaque] = ACTIONS(1445), + [anon_sym_bool] = ACTIONS(1445), + [anon_sym_int] = ACTIONS(1445), + [anon_sym_uint] = ACTIONS(1445), + [anon_sym_float] = ACTIONS(1445), + [anon_sym_range] = ACTIONS(1445), + [anon_sym_i8] = ACTIONS(1445), + [anon_sym_i16] = ACTIONS(1445), + [anon_sym_i32] = ACTIONS(1445), + [anon_sym_i64] = ACTIONS(1445), + [anon_sym_u8] = ACTIONS(1445), + [anon_sym_u16] = ACTIONS(1445), + [anon_sym_u32] = ACTIONS(1445), + [anon_sym_u64] = ACTIONS(1445), + [anon_sym_isize] = ACTIONS(1445), + [anon_sym_usize] = ACTIONS(1445), + [anon_sym_f32] = ACTIONS(1445), + [anon_sym_f64] = ACTIONS(1445), + [anon_sym_c_char] = ACTIONS(1445), + [anon_sym_c_schar] = ACTIONS(1445), + [anon_sym_c_uchar] = ACTIONS(1445), + [anon_sym_c_short] = ACTIONS(1445), + [anon_sym_c_ushort] = ACTIONS(1445), + [anon_sym_c_int] = ACTIONS(1445), + [anon_sym_c_uint] = ACTIONS(1445), + [anon_sym_c_long] = ACTIONS(1445), + [anon_sym_c_ulong] = ACTIONS(1445), + [anon_sym_c_longlong] = ACTIONS(1445), + [anon_sym_c_ulonglong] = ACTIONS(1445), + [anon_sym_c_float] = ACTIONS(1445), + [anon_sym_c_double] = ACTIONS(1445), + [anon_sym_c_longdouble] = ACTIONS(1445), + [anon_sym_if] = ACTIONS(838), + [anon_sym_while] = ACTIONS(57), + [anon_sym_expand] = ACTIONS(59), + [anon_sym_for] = ACTIONS(61), + [anon_sym_match] = ACTIONS(63), + [anon_sym_AMP] = ACTIONS(2197), + [anon_sym_TILDE] = ACTIONS(2197), + [anon_sym_try] = ACTIONS(2207), + [anon_sym_DOT] = ACTIONS(2209), + [anon_sym_true] = ACTIONS(1451), + [anon_sym_false] = ACTIONS(1451), + [anon_sym_null] = ACTIONS(1453), + [anon_sym_unreachable] = ACTIONS(1455), + [anon_sym_undefined] = ACTIONS(1457), + [sym_sink] = ACTIONS(1459), + [sym_integer] = ACTIONS(1459), + [sym_float] = ACTIONS(1461), + [anon_sym_DQUOTE] = ACTIONS(1463), + [sym_multiline_string] = ACTIONS(1461), + [sym_character] = ACTIONS(1461), + [sym_comment] = ACTIONS(3), + [sym__newline] = ACTIONS(2268), + }, + [STATE(885)] = { + [ts_builtin_sym_end] = ACTIONS(1537), + [sym_identifier] = ACTIONS(1539), + [anon_sym_import] = ACTIONS(1539), + [anon_sym_test] = ACTIONS(1539), + [anon_sym_hide] = ACTIONS(1539), + [anon_sym_func] = ACTIONS(1539), + [anon_sym_BANG] = ACTIONS(1539), + [anon_sym_struct] = ACTIONS(1539), + [anon_sym_LPAREN] = ACTIONS(1537), + [anon_sym_LBRACE] = ACTIONS(1537), + [anon_sym_RBRACE] = ACTIONS(1537), + [anon_sym_DASH] = ACTIONS(1537), + [anon_sym_DOLLAR] = ACTIONS(1537), + [anon_sym_PIPE] = ACTIONS(1537), + [anon_sym_QMARK] = ACTIONS(1537), + [anon_sym_STAR] = ACTIONS(1537), + [anon_sym_LBRACK] = ACTIONS(1537), + [anon_sym_void] = ACTIONS(1539), + [anon_sym_noreturn] = ACTIONS(1539), + [anon_sym_type] = ACTIONS(1539), + [anon_sym_anyopaque] = ACTIONS(1539), + [anon_sym_bool] = ACTIONS(1539), + [anon_sym_int] = ACTIONS(1539), + [anon_sym_uint] = ACTIONS(1539), + [anon_sym_float] = ACTIONS(1539), + [anon_sym_range] = ACTIONS(1539), + [anon_sym_i8] = ACTIONS(1539), + [anon_sym_i16] = ACTIONS(1539), + [anon_sym_i32] = ACTIONS(1539), + [anon_sym_i64] = ACTIONS(1539), + [anon_sym_u8] = ACTIONS(1539), + [anon_sym_u16] = ACTIONS(1539), + [anon_sym_u32] = ACTIONS(1539), + [anon_sym_u64] = ACTIONS(1539), + [anon_sym_isize] = ACTIONS(1539), + [anon_sym_usize] = ACTIONS(1539), + [anon_sym_f32] = ACTIONS(1539), + [anon_sym_f64] = ACTIONS(1539), + [anon_sym_c_char] = ACTIONS(1539), + [anon_sym_c_schar] = ACTIONS(1539), + [anon_sym_c_uchar] = ACTIONS(1539), + [anon_sym_c_short] = ACTIONS(1539), + [anon_sym_c_ushort] = ACTIONS(1539), + [anon_sym_c_int] = ACTIONS(1539), + [anon_sym_c_uint] = ACTIONS(1539), + [anon_sym_c_long] = ACTIONS(1539), + [anon_sym_c_ulong] = ACTIONS(1539), + [anon_sym_c_longlong] = ACTIONS(1539), + [anon_sym_c_ulonglong] = ACTIONS(1539), + [anon_sym_c_float] = ACTIONS(1539), + [anon_sym_c_double] = ACTIONS(1539), + [anon_sym_c_longdouble] = ACTIONS(1539), + [anon_sym_return] = ACTIONS(1539), + [anon_sym_yield] = ACTIONS(1539), + [anon_sym_COLON] = ACTIONS(1537), + [anon_sym_break] = ACTIONS(1539), + [anon_sym_continue] = ACTIONS(1539), + [anon_sym_defer] = ACTIONS(1539), + [anon_sym_errdefer] = ACTIONS(1539), + [anon_sym_if] = ACTIONS(1539), + [anon_sym_else] = ACTIONS(1539), + [anon_sym_while] = ACTIONS(1539), + [anon_sym_expand] = ACTIONS(1539), + [anon_sym_for] = ACTIONS(1539), + [anon_sym_match] = ACTIONS(1539), + [anon_sym_DOT_DOT] = ACTIONS(1539), + [anon_sym_DOT_DOT_EQ] = ACTIONS(1537), + [anon_sym_orelse] = ACTIONS(1539), + [anon_sym_catch] = ACTIONS(1539), + [anon_sym_or] = ACTIONS(1539), + [anon_sym_and] = ACTIONS(1539), + [anon_sym_EQ_EQ] = ACTIONS(1537), + [anon_sym_BANG_EQ] = ACTIONS(1537), + [anon_sym_LT] = ACTIONS(1539), + [anon_sym_LT_EQ] = ACTIONS(1537), + [anon_sym_GT] = ACTIONS(1539), + [anon_sym_GT_EQ] = ACTIONS(1537), + [anon_sym_AMP] = ACTIONS(1537), + [anon_sym_xor] = ACTIONS(1539), + [anon_sym_LT_LT] = ACTIONS(1539), + [anon_sym_GT_GT] = ACTIONS(1537), + [anon_sym_LT_LT_PIPE] = ACTIONS(1537), + [anon_sym_PLUS] = ACTIONS(1537), + [anon_sym_SLASH] = ACTIONS(1537), + [anon_sym_TILDE] = ACTIONS(1537), + [anon_sym_try] = ACTIONS(1539), + [anon_sym_DOT] = ACTIONS(1539), + [anon_sym_CARET] = ACTIONS(1537), + [anon_sym_true] = ACTIONS(1539), + [anon_sym_false] = ACTIONS(1539), + [anon_sym_null] = ACTIONS(1539), + [anon_sym_unreachable] = ACTIONS(1539), + [anon_sym_undefined] = ACTIONS(1539), + [sym_sink] = ACTIONS(1539), + [sym_integer] = ACTIONS(1539), + [sym_float] = ACTIONS(1537), + [anon_sym_DQUOTE] = ACTIONS(1537), + [sym_multiline_string] = ACTIONS(1537), + [sym_character] = ACTIONS(1537), + [sym_comment] = ACTIONS(3), + [sym__newline] = ACTIONS(1537), + }, + [STATE(886)] = { + [ts_builtin_sym_end] = ACTIONS(1949), + [sym_identifier] = ACTIONS(1951), + [anon_sym_import] = ACTIONS(1951), + [anon_sym_test] = ACTIONS(1951), + [anon_sym_hide] = ACTIONS(1951), + [anon_sym_func] = ACTIONS(1951), + [anon_sym_BANG] = ACTIONS(1951), + [anon_sym_struct] = ACTIONS(1951), + [anon_sym_LPAREN] = ACTIONS(1949), + [anon_sym_LBRACE] = ACTIONS(1949), + [anon_sym_RBRACE] = ACTIONS(1949), + [anon_sym_DASH] = ACTIONS(1949), + [anon_sym_DOLLAR] = ACTIONS(1949), + [anon_sym_PIPE] = ACTIONS(1949), + [anon_sym_QMARK] = ACTIONS(1949), + [anon_sym_STAR] = ACTIONS(1949), + [anon_sym_LBRACK] = ACTIONS(1949), + [anon_sym_void] = ACTIONS(1951), + [anon_sym_noreturn] = ACTIONS(1951), + [anon_sym_type] = ACTIONS(1951), + [anon_sym_anyopaque] = ACTIONS(1951), + [anon_sym_bool] = ACTIONS(1951), + [anon_sym_int] = ACTIONS(1951), + [anon_sym_uint] = ACTIONS(1951), + [anon_sym_float] = ACTIONS(1951), + [anon_sym_range] = ACTIONS(1951), + [anon_sym_i8] = ACTIONS(1951), + [anon_sym_i16] = ACTIONS(1951), + [anon_sym_i32] = ACTIONS(1951), + [anon_sym_i64] = ACTIONS(1951), + [anon_sym_u8] = ACTIONS(1951), + [anon_sym_u16] = ACTIONS(1951), + [anon_sym_u32] = ACTIONS(1951), + [anon_sym_u64] = ACTIONS(1951), + [anon_sym_isize] = ACTIONS(1951), + [anon_sym_usize] = ACTIONS(1951), + [anon_sym_f32] = ACTIONS(1951), + [anon_sym_f64] = ACTIONS(1951), + [anon_sym_c_char] = ACTIONS(1951), + [anon_sym_c_schar] = ACTIONS(1951), + [anon_sym_c_uchar] = ACTIONS(1951), + [anon_sym_c_short] = ACTIONS(1951), + [anon_sym_c_ushort] = ACTIONS(1951), + [anon_sym_c_int] = ACTIONS(1951), + [anon_sym_c_uint] = ACTIONS(1951), + [anon_sym_c_long] = ACTIONS(1951), + [anon_sym_c_ulong] = ACTIONS(1951), + [anon_sym_c_longlong] = ACTIONS(1951), + [anon_sym_c_ulonglong] = ACTIONS(1951), + [anon_sym_c_float] = ACTIONS(1951), + [anon_sym_c_double] = ACTIONS(1951), + [anon_sym_c_longdouble] = ACTIONS(1951), + [anon_sym_return] = ACTIONS(1951), + [anon_sym_yield] = ACTIONS(1951), + [anon_sym_COLON] = ACTIONS(1949), + [anon_sym_break] = ACTIONS(1951), + [anon_sym_continue] = ACTIONS(1951), + [anon_sym_defer] = ACTIONS(1951), + [anon_sym_errdefer] = ACTIONS(1951), + [anon_sym_if] = ACTIONS(1951), + [anon_sym_else] = ACTIONS(1951), + [anon_sym_while] = ACTIONS(1951), + [anon_sym_expand] = ACTIONS(1951), + [anon_sym_for] = ACTIONS(1951), + [anon_sym_match] = ACTIONS(1951), + [anon_sym_DOT_DOT] = ACTIONS(1951), + [anon_sym_DOT_DOT_EQ] = ACTIONS(1949), + [anon_sym_orelse] = ACTIONS(1951), + [anon_sym_catch] = ACTIONS(1951), + [anon_sym_or] = ACTIONS(1951), + [anon_sym_and] = ACTIONS(1951), + [anon_sym_EQ_EQ] = ACTIONS(1949), + [anon_sym_BANG_EQ] = ACTIONS(1949), + [anon_sym_LT] = ACTIONS(1951), + [anon_sym_LT_EQ] = ACTIONS(1949), + [anon_sym_GT] = ACTIONS(1951), + [anon_sym_GT_EQ] = ACTIONS(1949), + [anon_sym_AMP] = ACTIONS(1949), + [anon_sym_xor] = ACTIONS(1951), + [anon_sym_LT_LT] = ACTIONS(1951), + [anon_sym_GT_GT] = ACTIONS(1949), + [anon_sym_LT_LT_PIPE] = ACTIONS(1949), + [anon_sym_PLUS] = ACTIONS(1949), + [anon_sym_SLASH] = ACTIONS(1949), + [anon_sym_TILDE] = ACTIONS(1949), + [anon_sym_try] = ACTIONS(1951), + [anon_sym_DOT] = ACTIONS(1951), + [anon_sym_CARET] = ACTIONS(1949), + [anon_sym_true] = ACTIONS(1951), + [anon_sym_false] = ACTIONS(1951), + [anon_sym_null] = ACTIONS(1951), + [anon_sym_unreachable] = ACTIONS(1951), + [anon_sym_undefined] = ACTIONS(1951), + [sym_sink] = ACTIONS(1951), + [sym_integer] = ACTIONS(1951), + [sym_float] = ACTIONS(1949), + [anon_sym_DQUOTE] = ACTIONS(1949), + [sym_multiline_string] = ACTIONS(1949), + [sym_character] = ACTIONS(1949), + [sym_comment] = ACTIONS(3), + [sym__newline] = ACTIONS(1949), + }, + [STATE(887)] = { + [ts_builtin_sym_end] = ACTIONS(1953), + [sym_identifier] = ACTIONS(1955), + [anon_sym_import] = ACTIONS(1955), + [anon_sym_test] = ACTIONS(1955), + [anon_sym_hide] = ACTIONS(1955), + [anon_sym_func] = ACTIONS(1955), + [anon_sym_BANG] = ACTIONS(1955), + [anon_sym_struct] = ACTIONS(1955), + [anon_sym_LPAREN] = ACTIONS(1953), + [anon_sym_LBRACE] = ACTIONS(1953), + [anon_sym_RBRACE] = ACTIONS(1953), + [anon_sym_DASH] = ACTIONS(1953), + [anon_sym_DOLLAR] = ACTIONS(1953), + [anon_sym_PIPE] = ACTIONS(1953), + [anon_sym_QMARK] = ACTIONS(1953), + [anon_sym_STAR] = ACTIONS(1953), + [anon_sym_LBRACK] = ACTIONS(1953), + [anon_sym_void] = ACTIONS(1955), + [anon_sym_noreturn] = ACTIONS(1955), + [anon_sym_type] = ACTIONS(1955), + [anon_sym_anyopaque] = ACTIONS(1955), + [anon_sym_bool] = ACTIONS(1955), + [anon_sym_int] = ACTIONS(1955), + [anon_sym_uint] = ACTIONS(1955), + [anon_sym_float] = ACTIONS(1955), + [anon_sym_range] = ACTIONS(1955), + [anon_sym_i8] = ACTIONS(1955), + [anon_sym_i16] = ACTIONS(1955), + [anon_sym_i32] = ACTIONS(1955), + [anon_sym_i64] = ACTIONS(1955), + [anon_sym_u8] = ACTIONS(1955), + [anon_sym_u16] = ACTIONS(1955), + [anon_sym_u32] = ACTIONS(1955), + [anon_sym_u64] = ACTIONS(1955), + [anon_sym_isize] = ACTIONS(1955), + [anon_sym_usize] = ACTIONS(1955), + [anon_sym_f32] = ACTIONS(1955), + [anon_sym_f64] = ACTIONS(1955), + [anon_sym_c_char] = ACTIONS(1955), + [anon_sym_c_schar] = ACTIONS(1955), + [anon_sym_c_uchar] = ACTIONS(1955), + [anon_sym_c_short] = ACTIONS(1955), + [anon_sym_c_ushort] = ACTIONS(1955), + [anon_sym_c_int] = ACTIONS(1955), + [anon_sym_c_uint] = ACTIONS(1955), + [anon_sym_c_long] = ACTIONS(1955), + [anon_sym_c_ulong] = ACTIONS(1955), + [anon_sym_c_longlong] = ACTIONS(1955), + [anon_sym_c_ulonglong] = ACTIONS(1955), + [anon_sym_c_float] = ACTIONS(1955), + [anon_sym_c_double] = ACTIONS(1955), + [anon_sym_c_longdouble] = ACTIONS(1955), + [anon_sym_return] = ACTIONS(1955), + [anon_sym_yield] = ACTIONS(1955), + [anon_sym_COLON] = ACTIONS(1953), + [anon_sym_break] = ACTIONS(1955), + [anon_sym_continue] = ACTIONS(1955), + [anon_sym_defer] = ACTIONS(1955), + [anon_sym_errdefer] = ACTIONS(1955), + [anon_sym_if] = ACTIONS(1955), + [anon_sym_else] = ACTIONS(1955), + [anon_sym_while] = ACTIONS(1955), + [anon_sym_expand] = ACTIONS(1955), + [anon_sym_for] = ACTIONS(1955), + [anon_sym_match] = ACTIONS(1955), + [anon_sym_DOT_DOT] = ACTIONS(1955), + [anon_sym_DOT_DOT_EQ] = ACTIONS(1953), + [anon_sym_orelse] = ACTIONS(1955), + [anon_sym_catch] = ACTIONS(1955), + [anon_sym_or] = ACTIONS(1955), + [anon_sym_and] = ACTIONS(1955), + [anon_sym_EQ_EQ] = ACTIONS(1953), + [anon_sym_BANG_EQ] = ACTIONS(1953), + [anon_sym_LT] = ACTIONS(1955), + [anon_sym_LT_EQ] = ACTIONS(1953), + [anon_sym_GT] = ACTIONS(1955), + [anon_sym_GT_EQ] = ACTIONS(1953), + [anon_sym_AMP] = ACTIONS(1953), + [anon_sym_xor] = ACTIONS(1955), + [anon_sym_LT_LT] = ACTIONS(1955), + [anon_sym_GT_GT] = ACTIONS(1953), + [anon_sym_LT_LT_PIPE] = ACTIONS(1953), + [anon_sym_PLUS] = ACTIONS(1953), + [anon_sym_SLASH] = ACTIONS(1953), + [anon_sym_TILDE] = ACTIONS(1953), + [anon_sym_try] = ACTIONS(1955), + [anon_sym_DOT] = ACTIONS(1955), + [anon_sym_CARET] = ACTIONS(1953), + [anon_sym_true] = ACTIONS(1955), + [anon_sym_false] = ACTIONS(1955), + [anon_sym_null] = ACTIONS(1955), + [anon_sym_unreachable] = ACTIONS(1955), + [anon_sym_undefined] = ACTIONS(1955), + [sym_sink] = ACTIONS(1955), + [sym_integer] = ACTIONS(1955), + [sym_float] = ACTIONS(1953), + [anon_sym_DQUOTE] = ACTIONS(1953), + [sym_multiline_string] = ACTIONS(1953), + [sym_character] = ACTIONS(1953), + [sym_comment] = ACTIONS(3), + [sym__newline] = ACTIONS(1953), + }, + [STATE(888)] = { + [ts_builtin_sym_end] = ACTIONS(1957), + [sym_identifier] = ACTIONS(1959), + [anon_sym_import] = ACTIONS(1959), + [anon_sym_test] = ACTIONS(1959), + [anon_sym_hide] = ACTIONS(1959), + [anon_sym_func] = ACTIONS(1959), + [anon_sym_BANG] = ACTIONS(1959), + [anon_sym_struct] = ACTIONS(1959), + [anon_sym_LPAREN] = ACTIONS(1957), + [anon_sym_LBRACE] = ACTIONS(1957), + [anon_sym_RBRACE] = ACTIONS(1957), + [anon_sym_DASH] = ACTIONS(1957), + [anon_sym_DOLLAR] = ACTIONS(1957), + [anon_sym_PIPE] = ACTIONS(1957), + [anon_sym_QMARK] = ACTIONS(1957), + [anon_sym_STAR] = ACTIONS(1957), + [anon_sym_LBRACK] = ACTIONS(1957), + [anon_sym_void] = ACTIONS(1959), + [anon_sym_noreturn] = ACTIONS(1959), + [anon_sym_type] = ACTIONS(1959), + [anon_sym_anyopaque] = ACTIONS(1959), + [anon_sym_bool] = ACTIONS(1959), + [anon_sym_int] = ACTIONS(1959), + [anon_sym_uint] = ACTIONS(1959), + [anon_sym_float] = ACTIONS(1959), + [anon_sym_range] = ACTIONS(1959), + [anon_sym_i8] = ACTIONS(1959), + [anon_sym_i16] = ACTIONS(1959), + [anon_sym_i32] = ACTIONS(1959), + [anon_sym_i64] = ACTIONS(1959), + [anon_sym_u8] = ACTIONS(1959), + [anon_sym_u16] = ACTIONS(1959), + [anon_sym_u32] = ACTIONS(1959), + [anon_sym_u64] = ACTIONS(1959), + [anon_sym_isize] = ACTIONS(1959), + [anon_sym_usize] = ACTIONS(1959), + [anon_sym_f32] = ACTIONS(1959), + [anon_sym_f64] = ACTIONS(1959), + [anon_sym_c_char] = ACTIONS(1959), + [anon_sym_c_schar] = ACTIONS(1959), + [anon_sym_c_uchar] = ACTIONS(1959), + [anon_sym_c_short] = ACTIONS(1959), + [anon_sym_c_ushort] = ACTIONS(1959), + [anon_sym_c_int] = ACTIONS(1959), + [anon_sym_c_uint] = ACTIONS(1959), + [anon_sym_c_long] = ACTIONS(1959), + [anon_sym_c_ulong] = ACTIONS(1959), + [anon_sym_c_longlong] = ACTIONS(1959), + [anon_sym_c_ulonglong] = ACTIONS(1959), + [anon_sym_c_float] = ACTIONS(1959), + [anon_sym_c_double] = ACTIONS(1959), + [anon_sym_c_longdouble] = ACTIONS(1959), + [anon_sym_return] = ACTIONS(1959), + [anon_sym_yield] = ACTIONS(1959), + [anon_sym_COLON] = ACTIONS(1957), + [anon_sym_break] = ACTIONS(1959), + [anon_sym_continue] = ACTIONS(1959), + [anon_sym_defer] = ACTIONS(1959), + [anon_sym_errdefer] = ACTIONS(1959), + [anon_sym_if] = ACTIONS(1959), + [anon_sym_else] = ACTIONS(1959), + [anon_sym_while] = ACTIONS(1959), + [anon_sym_expand] = ACTIONS(1959), + [anon_sym_for] = ACTIONS(1959), + [anon_sym_match] = ACTIONS(1959), + [anon_sym_DOT_DOT] = ACTIONS(1959), + [anon_sym_DOT_DOT_EQ] = ACTIONS(1957), + [anon_sym_orelse] = ACTIONS(1959), + [anon_sym_catch] = ACTIONS(1959), + [anon_sym_or] = ACTIONS(1959), + [anon_sym_and] = ACTIONS(1959), + [anon_sym_EQ_EQ] = ACTIONS(1957), + [anon_sym_BANG_EQ] = ACTIONS(1957), + [anon_sym_LT] = ACTIONS(1959), + [anon_sym_LT_EQ] = ACTIONS(1957), + [anon_sym_GT] = ACTIONS(1959), + [anon_sym_GT_EQ] = ACTIONS(1957), + [anon_sym_AMP] = ACTIONS(1957), + [anon_sym_xor] = ACTIONS(1959), + [anon_sym_LT_LT] = ACTIONS(1959), + [anon_sym_GT_GT] = ACTIONS(1957), + [anon_sym_LT_LT_PIPE] = ACTIONS(1957), + [anon_sym_PLUS] = ACTIONS(1957), + [anon_sym_SLASH] = ACTIONS(1957), + [anon_sym_TILDE] = ACTIONS(1957), + [anon_sym_try] = ACTIONS(1959), + [anon_sym_DOT] = ACTIONS(1959), + [anon_sym_CARET] = ACTIONS(1957), + [anon_sym_true] = ACTIONS(1959), + [anon_sym_false] = ACTIONS(1959), + [anon_sym_null] = ACTIONS(1959), + [anon_sym_unreachable] = ACTIONS(1959), + [anon_sym_undefined] = ACTIONS(1959), + [sym_sink] = ACTIONS(1959), + [sym_integer] = ACTIONS(1959), + [sym_float] = ACTIONS(1957), + [anon_sym_DQUOTE] = ACTIONS(1957), + [sym_multiline_string] = ACTIONS(1957), + [sym_character] = ACTIONS(1957), + [sym_comment] = ACTIONS(3), + [sym__newline] = ACTIONS(1957), + }, + [STATE(889)] = { + [ts_builtin_sym_end] = ACTIONS(1961), + [sym_identifier] = ACTIONS(1963), + [anon_sym_import] = ACTIONS(1963), + [anon_sym_test] = ACTIONS(1963), + [anon_sym_hide] = ACTIONS(1963), + [anon_sym_func] = ACTIONS(1963), + [anon_sym_BANG] = ACTIONS(1963), + [anon_sym_struct] = ACTIONS(1963), + [anon_sym_LPAREN] = ACTIONS(1961), + [anon_sym_LBRACE] = ACTIONS(1961), + [anon_sym_RBRACE] = ACTIONS(1961), + [anon_sym_DASH] = ACTIONS(1961), + [anon_sym_DOLLAR] = ACTIONS(1961), + [anon_sym_PIPE] = ACTIONS(1961), + [anon_sym_QMARK] = ACTIONS(1961), + [anon_sym_STAR] = ACTIONS(1961), + [anon_sym_LBRACK] = ACTIONS(1961), + [anon_sym_void] = ACTIONS(1963), + [anon_sym_noreturn] = ACTIONS(1963), + [anon_sym_type] = ACTIONS(1963), + [anon_sym_anyopaque] = ACTIONS(1963), + [anon_sym_bool] = ACTIONS(1963), + [anon_sym_int] = ACTIONS(1963), + [anon_sym_uint] = ACTIONS(1963), + [anon_sym_float] = ACTIONS(1963), + [anon_sym_range] = ACTIONS(1963), + [anon_sym_i8] = ACTIONS(1963), + [anon_sym_i16] = ACTIONS(1963), + [anon_sym_i32] = ACTIONS(1963), + [anon_sym_i64] = ACTIONS(1963), + [anon_sym_u8] = ACTIONS(1963), + [anon_sym_u16] = ACTIONS(1963), + [anon_sym_u32] = ACTIONS(1963), + [anon_sym_u64] = ACTIONS(1963), + [anon_sym_isize] = ACTIONS(1963), + [anon_sym_usize] = ACTIONS(1963), + [anon_sym_f32] = ACTIONS(1963), + [anon_sym_f64] = ACTIONS(1963), + [anon_sym_c_char] = ACTIONS(1963), + [anon_sym_c_schar] = ACTIONS(1963), + [anon_sym_c_uchar] = ACTIONS(1963), + [anon_sym_c_short] = ACTIONS(1963), + [anon_sym_c_ushort] = ACTIONS(1963), + [anon_sym_c_int] = ACTIONS(1963), + [anon_sym_c_uint] = ACTIONS(1963), + [anon_sym_c_long] = ACTIONS(1963), + [anon_sym_c_ulong] = ACTIONS(1963), + [anon_sym_c_longlong] = ACTIONS(1963), + [anon_sym_c_ulonglong] = ACTIONS(1963), + [anon_sym_c_float] = ACTIONS(1963), + [anon_sym_c_double] = ACTIONS(1963), + [anon_sym_c_longdouble] = ACTIONS(1963), + [anon_sym_return] = ACTIONS(1963), + [anon_sym_yield] = ACTIONS(1963), + [anon_sym_COLON] = ACTIONS(1961), + [anon_sym_break] = ACTIONS(1963), + [anon_sym_continue] = ACTIONS(1963), + [anon_sym_defer] = ACTIONS(1963), + [anon_sym_errdefer] = ACTIONS(1963), + [anon_sym_if] = ACTIONS(1963), + [anon_sym_else] = ACTIONS(1963), + [anon_sym_while] = ACTIONS(1963), + [anon_sym_expand] = ACTIONS(1963), + [anon_sym_for] = ACTIONS(1963), + [anon_sym_match] = ACTIONS(1963), + [anon_sym_DOT_DOT] = ACTIONS(1963), + [anon_sym_DOT_DOT_EQ] = ACTIONS(1961), + [anon_sym_orelse] = ACTIONS(1963), + [anon_sym_catch] = ACTIONS(1963), + [anon_sym_or] = ACTIONS(1963), + [anon_sym_and] = ACTIONS(1963), + [anon_sym_EQ_EQ] = ACTIONS(1961), + [anon_sym_BANG_EQ] = ACTIONS(1961), + [anon_sym_LT] = ACTIONS(1963), + [anon_sym_LT_EQ] = ACTIONS(1961), + [anon_sym_GT] = ACTIONS(1963), + [anon_sym_GT_EQ] = ACTIONS(1961), + [anon_sym_AMP] = ACTIONS(1961), + [anon_sym_xor] = ACTIONS(1963), + [anon_sym_LT_LT] = ACTIONS(1963), + [anon_sym_GT_GT] = ACTIONS(1961), + [anon_sym_LT_LT_PIPE] = ACTIONS(1961), + [anon_sym_PLUS] = ACTIONS(1961), + [anon_sym_SLASH] = ACTIONS(1961), + [anon_sym_TILDE] = ACTIONS(1961), + [anon_sym_try] = ACTIONS(1963), + [anon_sym_DOT] = ACTIONS(1963), + [anon_sym_CARET] = ACTIONS(1961), + [anon_sym_true] = ACTIONS(1963), + [anon_sym_false] = ACTIONS(1963), + [anon_sym_null] = ACTIONS(1963), + [anon_sym_unreachable] = ACTIONS(1963), + [anon_sym_undefined] = ACTIONS(1963), + [sym_sink] = ACTIONS(1963), + [sym_integer] = ACTIONS(1963), + [sym_float] = ACTIONS(1961), + [anon_sym_DQUOTE] = ACTIONS(1961), + [sym_multiline_string] = ACTIONS(1961), + [sym_character] = ACTIONS(1961), + [sym_comment] = ACTIONS(3), + [sym__newline] = ACTIONS(1961), + }, + [STATE(890)] = { + [ts_builtin_sym_end] = ACTIONS(1965), + [sym_identifier] = ACTIONS(1967), + [anon_sym_import] = ACTIONS(1967), + [anon_sym_test] = ACTIONS(1967), + [anon_sym_hide] = ACTIONS(1967), + [anon_sym_func] = ACTIONS(1967), + [anon_sym_BANG] = ACTIONS(1967), + [anon_sym_struct] = ACTIONS(1967), + [anon_sym_LPAREN] = ACTIONS(1965), + [anon_sym_LBRACE] = ACTIONS(1965), + [anon_sym_RBRACE] = ACTIONS(1965), + [anon_sym_DASH] = ACTIONS(1965), + [anon_sym_DOLLAR] = ACTIONS(1965), + [anon_sym_PIPE] = ACTIONS(1965), + [anon_sym_QMARK] = ACTIONS(1965), + [anon_sym_STAR] = ACTIONS(1965), + [anon_sym_LBRACK] = ACTIONS(1965), + [anon_sym_void] = ACTIONS(1967), + [anon_sym_noreturn] = ACTIONS(1967), + [anon_sym_type] = ACTIONS(1967), + [anon_sym_anyopaque] = ACTIONS(1967), + [anon_sym_bool] = ACTIONS(1967), + [anon_sym_int] = ACTIONS(1967), + [anon_sym_uint] = ACTIONS(1967), + [anon_sym_float] = ACTIONS(1967), + [anon_sym_range] = ACTIONS(1967), + [anon_sym_i8] = ACTIONS(1967), + [anon_sym_i16] = ACTIONS(1967), + [anon_sym_i32] = ACTIONS(1967), + [anon_sym_i64] = ACTIONS(1967), + [anon_sym_u8] = ACTIONS(1967), + [anon_sym_u16] = ACTIONS(1967), + [anon_sym_u32] = ACTIONS(1967), + [anon_sym_u64] = ACTIONS(1967), + [anon_sym_isize] = ACTIONS(1967), + [anon_sym_usize] = ACTIONS(1967), + [anon_sym_f32] = ACTIONS(1967), + [anon_sym_f64] = ACTIONS(1967), + [anon_sym_c_char] = ACTIONS(1967), + [anon_sym_c_schar] = ACTIONS(1967), + [anon_sym_c_uchar] = ACTIONS(1967), + [anon_sym_c_short] = ACTIONS(1967), + [anon_sym_c_ushort] = ACTIONS(1967), + [anon_sym_c_int] = ACTIONS(1967), + [anon_sym_c_uint] = ACTIONS(1967), + [anon_sym_c_long] = ACTIONS(1967), + [anon_sym_c_ulong] = ACTIONS(1967), + [anon_sym_c_longlong] = ACTIONS(1967), + [anon_sym_c_ulonglong] = ACTIONS(1967), + [anon_sym_c_float] = ACTIONS(1967), + [anon_sym_c_double] = ACTIONS(1967), + [anon_sym_c_longdouble] = ACTIONS(1967), + [anon_sym_return] = ACTIONS(1967), + [anon_sym_yield] = ACTIONS(1967), + [anon_sym_COLON] = ACTIONS(1965), + [anon_sym_break] = ACTIONS(1967), + [anon_sym_continue] = ACTIONS(1967), + [anon_sym_defer] = ACTIONS(1967), + [anon_sym_errdefer] = ACTIONS(1967), + [anon_sym_if] = ACTIONS(1967), + [anon_sym_else] = ACTIONS(1967), + [anon_sym_while] = ACTIONS(1967), + [anon_sym_expand] = ACTIONS(1967), + [anon_sym_for] = ACTIONS(1967), + [anon_sym_match] = ACTIONS(1967), + [anon_sym_DOT_DOT] = ACTIONS(1967), + [anon_sym_DOT_DOT_EQ] = ACTIONS(1965), + [anon_sym_orelse] = ACTIONS(1967), + [anon_sym_catch] = ACTIONS(1967), + [anon_sym_or] = ACTIONS(1967), + [anon_sym_and] = ACTIONS(1967), + [anon_sym_EQ_EQ] = ACTIONS(1965), + [anon_sym_BANG_EQ] = ACTIONS(1965), + [anon_sym_LT] = ACTIONS(1967), + [anon_sym_LT_EQ] = ACTIONS(1965), + [anon_sym_GT] = ACTIONS(1967), + [anon_sym_GT_EQ] = ACTIONS(1965), + [anon_sym_AMP] = ACTIONS(1965), + [anon_sym_xor] = ACTIONS(1967), + [anon_sym_LT_LT] = ACTIONS(1967), + [anon_sym_GT_GT] = ACTIONS(1965), + [anon_sym_LT_LT_PIPE] = ACTIONS(1965), + [anon_sym_PLUS] = ACTIONS(1965), + [anon_sym_SLASH] = ACTIONS(1965), + [anon_sym_TILDE] = ACTIONS(1965), + [anon_sym_try] = ACTIONS(1967), + [anon_sym_DOT] = ACTIONS(1967), + [anon_sym_CARET] = ACTIONS(1965), + [anon_sym_true] = ACTIONS(1967), + [anon_sym_false] = ACTIONS(1967), + [anon_sym_null] = ACTIONS(1967), + [anon_sym_unreachable] = ACTIONS(1967), + [anon_sym_undefined] = ACTIONS(1967), + [sym_sink] = ACTIONS(1967), + [sym_integer] = ACTIONS(1967), + [sym_float] = ACTIONS(1965), + [anon_sym_DQUOTE] = ACTIONS(1965), + [sym_multiline_string] = ACTIONS(1965), + [sym_character] = ACTIONS(1965), + [sym_comment] = ACTIONS(3), + [sym__newline] = ACTIONS(1965), + }, + [STATE(891)] = { + [ts_builtin_sym_end] = ACTIONS(1993), + [sym_identifier] = ACTIONS(1995), + [anon_sym_import] = ACTIONS(1995), + [anon_sym_test] = ACTIONS(1995), + [anon_sym_hide] = ACTIONS(1995), + [anon_sym_func] = ACTIONS(1995), + [anon_sym_BANG] = ACTIONS(1995), + [anon_sym_struct] = ACTIONS(1995), + [anon_sym_LPAREN] = ACTIONS(1993), + [anon_sym_LBRACE] = ACTIONS(1993), + [anon_sym_RBRACE] = ACTIONS(1993), + [anon_sym_DASH] = ACTIONS(1993), + [anon_sym_DOLLAR] = ACTIONS(1993), + [anon_sym_PIPE] = ACTIONS(1993), + [anon_sym_QMARK] = ACTIONS(1993), + [anon_sym_STAR] = ACTIONS(1993), + [anon_sym_LBRACK] = ACTIONS(1993), + [anon_sym_void] = ACTIONS(1995), + [anon_sym_noreturn] = ACTIONS(1995), + [anon_sym_type] = ACTIONS(1995), + [anon_sym_anyopaque] = ACTIONS(1995), + [anon_sym_bool] = ACTIONS(1995), + [anon_sym_int] = ACTIONS(1995), + [anon_sym_uint] = ACTIONS(1995), + [anon_sym_float] = ACTIONS(1995), + [anon_sym_range] = ACTIONS(1995), + [anon_sym_i8] = ACTIONS(1995), + [anon_sym_i16] = ACTIONS(1995), + [anon_sym_i32] = ACTIONS(1995), + [anon_sym_i64] = ACTIONS(1995), + [anon_sym_u8] = ACTIONS(1995), + [anon_sym_u16] = ACTIONS(1995), + [anon_sym_u32] = ACTIONS(1995), + [anon_sym_u64] = ACTIONS(1995), + [anon_sym_isize] = ACTIONS(1995), + [anon_sym_usize] = ACTIONS(1995), + [anon_sym_f32] = ACTIONS(1995), + [anon_sym_f64] = ACTIONS(1995), + [anon_sym_c_char] = ACTIONS(1995), + [anon_sym_c_schar] = ACTIONS(1995), + [anon_sym_c_uchar] = ACTIONS(1995), + [anon_sym_c_short] = ACTIONS(1995), + [anon_sym_c_ushort] = ACTIONS(1995), + [anon_sym_c_int] = ACTIONS(1995), + [anon_sym_c_uint] = ACTIONS(1995), + [anon_sym_c_long] = ACTIONS(1995), + [anon_sym_c_ulong] = ACTIONS(1995), + [anon_sym_c_longlong] = ACTIONS(1995), + [anon_sym_c_ulonglong] = ACTIONS(1995), + [anon_sym_c_float] = ACTIONS(1995), + [anon_sym_c_double] = ACTIONS(1995), + [anon_sym_c_longdouble] = ACTIONS(1995), + [anon_sym_return] = ACTIONS(1995), + [anon_sym_yield] = ACTIONS(1995), + [anon_sym_COLON] = ACTIONS(1993), + [anon_sym_break] = ACTIONS(1995), + [anon_sym_continue] = ACTIONS(1995), + [anon_sym_defer] = ACTIONS(1995), + [anon_sym_errdefer] = ACTIONS(1995), + [anon_sym_if] = ACTIONS(1995), + [anon_sym_else] = ACTIONS(1995), + [anon_sym_while] = ACTIONS(1995), + [anon_sym_expand] = ACTIONS(1995), + [anon_sym_for] = ACTIONS(1995), + [anon_sym_match] = ACTIONS(1995), + [anon_sym_DOT_DOT] = ACTIONS(1995), + [anon_sym_DOT_DOT_EQ] = ACTIONS(1993), + [anon_sym_orelse] = ACTIONS(1995), + [anon_sym_catch] = ACTIONS(1995), + [anon_sym_or] = ACTIONS(1995), + [anon_sym_and] = ACTIONS(1995), + [anon_sym_EQ_EQ] = ACTIONS(1993), + [anon_sym_BANG_EQ] = ACTIONS(1993), + [anon_sym_LT] = ACTIONS(1995), + [anon_sym_LT_EQ] = ACTIONS(1993), + [anon_sym_GT] = ACTIONS(1995), + [anon_sym_GT_EQ] = ACTIONS(1993), + [anon_sym_AMP] = ACTIONS(1993), + [anon_sym_xor] = ACTIONS(1995), + [anon_sym_LT_LT] = ACTIONS(1995), + [anon_sym_GT_GT] = ACTIONS(1993), + [anon_sym_LT_LT_PIPE] = ACTIONS(1993), + [anon_sym_PLUS] = ACTIONS(1993), + [anon_sym_SLASH] = ACTIONS(1993), + [anon_sym_TILDE] = ACTIONS(1993), + [anon_sym_try] = ACTIONS(1995), + [anon_sym_DOT] = ACTIONS(1995), + [anon_sym_CARET] = ACTIONS(1993), + [anon_sym_true] = ACTIONS(1995), + [anon_sym_false] = ACTIONS(1995), + [anon_sym_null] = ACTIONS(1995), + [anon_sym_unreachable] = ACTIONS(1995), + [anon_sym_undefined] = ACTIONS(1995), + [sym_sink] = ACTIONS(1995), + [sym_integer] = ACTIONS(1995), + [sym_float] = ACTIONS(1993), + [anon_sym_DQUOTE] = ACTIONS(1993), + [sym_multiline_string] = ACTIONS(1993), + [sym_character] = ACTIONS(1993), + [sym_comment] = ACTIONS(3), + [sym__newline] = ACTIONS(1993), + }, + [STATE(892)] = { + [ts_builtin_sym_end] = ACTIONS(1997), + [sym_identifier] = ACTIONS(1999), + [anon_sym_import] = ACTIONS(1999), + [anon_sym_test] = ACTIONS(1999), + [anon_sym_hide] = ACTIONS(1999), + [anon_sym_func] = ACTIONS(1999), + [anon_sym_BANG] = ACTIONS(1999), + [anon_sym_struct] = ACTIONS(1999), + [anon_sym_LPAREN] = ACTIONS(1997), + [anon_sym_LBRACE] = ACTIONS(1997), + [anon_sym_RBRACE] = ACTIONS(1997), + [anon_sym_DASH] = ACTIONS(1997), + [anon_sym_DOLLAR] = ACTIONS(1997), + [anon_sym_PIPE] = ACTIONS(1997), + [anon_sym_QMARK] = ACTIONS(1997), + [anon_sym_STAR] = ACTIONS(1997), + [anon_sym_LBRACK] = ACTIONS(1997), + [anon_sym_void] = ACTIONS(1999), + [anon_sym_noreturn] = ACTIONS(1999), + [anon_sym_type] = ACTIONS(1999), + [anon_sym_anyopaque] = ACTIONS(1999), + [anon_sym_bool] = ACTIONS(1999), + [anon_sym_int] = ACTIONS(1999), + [anon_sym_uint] = ACTIONS(1999), + [anon_sym_float] = ACTIONS(1999), + [anon_sym_range] = ACTIONS(1999), + [anon_sym_i8] = ACTIONS(1999), + [anon_sym_i16] = ACTIONS(1999), + [anon_sym_i32] = ACTIONS(1999), + [anon_sym_i64] = ACTIONS(1999), + [anon_sym_u8] = ACTIONS(1999), + [anon_sym_u16] = ACTIONS(1999), + [anon_sym_u32] = ACTIONS(1999), + [anon_sym_u64] = ACTIONS(1999), + [anon_sym_isize] = ACTIONS(1999), + [anon_sym_usize] = ACTIONS(1999), + [anon_sym_f32] = ACTIONS(1999), + [anon_sym_f64] = ACTIONS(1999), + [anon_sym_c_char] = ACTIONS(1999), + [anon_sym_c_schar] = ACTIONS(1999), + [anon_sym_c_uchar] = ACTIONS(1999), + [anon_sym_c_short] = ACTIONS(1999), + [anon_sym_c_ushort] = ACTIONS(1999), + [anon_sym_c_int] = ACTIONS(1999), + [anon_sym_c_uint] = ACTIONS(1999), + [anon_sym_c_long] = ACTIONS(1999), + [anon_sym_c_ulong] = ACTIONS(1999), + [anon_sym_c_longlong] = ACTIONS(1999), + [anon_sym_c_ulonglong] = ACTIONS(1999), + [anon_sym_c_float] = ACTIONS(1999), + [anon_sym_c_double] = ACTIONS(1999), + [anon_sym_c_longdouble] = ACTIONS(1999), + [anon_sym_return] = ACTIONS(1999), + [anon_sym_yield] = ACTIONS(1999), + [anon_sym_COLON] = ACTIONS(1997), + [anon_sym_break] = ACTIONS(1999), + [anon_sym_continue] = ACTIONS(1999), + [anon_sym_defer] = ACTIONS(1999), + [anon_sym_errdefer] = ACTIONS(1999), + [anon_sym_if] = ACTIONS(1999), + [anon_sym_else] = ACTIONS(1999), + [anon_sym_while] = ACTIONS(1999), + [anon_sym_expand] = ACTIONS(1999), + [anon_sym_for] = ACTIONS(1999), + [anon_sym_match] = ACTIONS(1999), + [anon_sym_DOT_DOT] = ACTIONS(1999), + [anon_sym_DOT_DOT_EQ] = ACTIONS(1997), + [anon_sym_orelse] = ACTIONS(1999), + [anon_sym_catch] = ACTIONS(1999), + [anon_sym_or] = ACTIONS(1999), + [anon_sym_and] = ACTIONS(1999), + [anon_sym_EQ_EQ] = ACTIONS(1997), + [anon_sym_BANG_EQ] = ACTIONS(1997), + [anon_sym_LT] = ACTIONS(1999), + [anon_sym_LT_EQ] = ACTIONS(1997), + [anon_sym_GT] = ACTIONS(1999), + [anon_sym_GT_EQ] = ACTIONS(1997), + [anon_sym_AMP] = ACTIONS(1997), + [anon_sym_xor] = ACTIONS(1999), + [anon_sym_LT_LT] = ACTIONS(1999), + [anon_sym_GT_GT] = ACTIONS(1997), + [anon_sym_LT_LT_PIPE] = ACTIONS(1997), + [anon_sym_PLUS] = ACTIONS(1997), + [anon_sym_SLASH] = ACTIONS(1997), + [anon_sym_TILDE] = ACTIONS(1997), + [anon_sym_try] = ACTIONS(1999), + [anon_sym_DOT] = ACTIONS(1999), + [anon_sym_CARET] = ACTIONS(1997), + [anon_sym_true] = ACTIONS(1999), + [anon_sym_false] = ACTIONS(1999), + [anon_sym_null] = ACTIONS(1999), + [anon_sym_unreachable] = ACTIONS(1999), + [anon_sym_undefined] = ACTIONS(1999), + [sym_sink] = ACTIONS(1999), + [sym_integer] = ACTIONS(1999), + [sym_float] = ACTIONS(1997), + [anon_sym_DQUOTE] = ACTIONS(1997), + [sym_multiline_string] = ACTIONS(1997), + [sym_character] = ACTIONS(1997), + [sym_comment] = ACTIONS(3), + [sym__newline] = ACTIONS(1997), + }, + [STATE(893)] = { + [ts_builtin_sym_end] = ACTIONS(453), + [sym_identifier] = ACTIONS(451), + [anon_sym_import] = ACTIONS(451), + [anon_sym_test] = ACTIONS(451), + [anon_sym_hide] = ACTIONS(451), + [anon_sym_func] = ACTIONS(451), + [anon_sym_BANG] = ACTIONS(451), + [anon_sym_struct] = ACTIONS(451), + [anon_sym_LPAREN] = ACTIONS(453), + [anon_sym_LBRACE] = ACTIONS(453), + [anon_sym_RBRACE] = ACTIONS(453), + [anon_sym_DASH] = ACTIONS(453), + [anon_sym_DOLLAR] = ACTIONS(453), + [anon_sym_PIPE] = ACTIONS(453), + [anon_sym_QMARK] = ACTIONS(453), + [anon_sym_STAR] = ACTIONS(453), + [anon_sym_LBRACK] = ACTIONS(453), + [anon_sym_void] = ACTIONS(451), + [anon_sym_noreturn] = ACTIONS(451), + [anon_sym_type] = ACTIONS(451), + [anon_sym_anyopaque] = ACTIONS(451), + [anon_sym_bool] = ACTIONS(451), + [anon_sym_int] = ACTIONS(451), + [anon_sym_uint] = ACTIONS(451), + [anon_sym_float] = ACTIONS(451), + [anon_sym_range] = ACTIONS(451), + [anon_sym_i8] = ACTIONS(451), + [anon_sym_i16] = ACTIONS(451), + [anon_sym_i32] = ACTIONS(451), + [anon_sym_i64] = ACTIONS(451), + [anon_sym_u8] = ACTIONS(451), + [anon_sym_u16] = ACTIONS(451), + [anon_sym_u32] = ACTIONS(451), + [anon_sym_u64] = ACTIONS(451), + [anon_sym_isize] = ACTIONS(451), + [anon_sym_usize] = ACTIONS(451), + [anon_sym_f32] = ACTIONS(451), + [anon_sym_f64] = ACTIONS(451), + [anon_sym_c_char] = ACTIONS(451), + [anon_sym_c_schar] = ACTIONS(451), + [anon_sym_c_uchar] = ACTIONS(451), + [anon_sym_c_short] = ACTIONS(451), + [anon_sym_c_ushort] = ACTIONS(451), + [anon_sym_c_int] = ACTIONS(451), + [anon_sym_c_uint] = ACTIONS(451), + [anon_sym_c_long] = ACTIONS(451), + [anon_sym_c_ulong] = ACTIONS(451), + [anon_sym_c_longlong] = ACTIONS(451), + [anon_sym_c_ulonglong] = ACTIONS(451), + [anon_sym_c_float] = ACTIONS(451), + [anon_sym_c_double] = ACTIONS(451), + [anon_sym_c_longdouble] = ACTIONS(451), + [anon_sym_return] = ACTIONS(451), + [anon_sym_yield] = ACTIONS(451), + [anon_sym_COLON] = ACTIONS(453), + [anon_sym_break] = ACTIONS(451), + [anon_sym_continue] = ACTIONS(451), + [anon_sym_defer] = ACTIONS(451), + [anon_sym_errdefer] = ACTIONS(451), + [anon_sym_if] = ACTIONS(451), + [anon_sym_else] = ACTIONS(451), + [anon_sym_while] = ACTIONS(451), + [anon_sym_expand] = ACTIONS(451), + [anon_sym_for] = ACTIONS(451), + [anon_sym_match] = ACTIONS(451), + [anon_sym_DOT_DOT] = ACTIONS(451), + [anon_sym_DOT_DOT_EQ] = ACTIONS(453), + [anon_sym_orelse] = ACTIONS(451), + [anon_sym_catch] = ACTIONS(451), + [anon_sym_or] = ACTIONS(451), + [anon_sym_and] = ACTIONS(451), + [anon_sym_EQ_EQ] = ACTIONS(453), + [anon_sym_BANG_EQ] = ACTIONS(453), + [anon_sym_LT] = ACTIONS(451), + [anon_sym_LT_EQ] = ACTIONS(453), + [anon_sym_GT] = ACTIONS(451), + [anon_sym_GT_EQ] = ACTIONS(453), + [anon_sym_AMP] = ACTIONS(453), + [anon_sym_xor] = ACTIONS(451), + [anon_sym_LT_LT] = ACTIONS(451), + [anon_sym_GT_GT] = ACTIONS(453), + [anon_sym_LT_LT_PIPE] = ACTIONS(453), + [anon_sym_PLUS] = ACTIONS(453), + [anon_sym_SLASH] = ACTIONS(453), + [anon_sym_TILDE] = ACTIONS(453), + [anon_sym_try] = ACTIONS(451), + [anon_sym_DOT] = ACTIONS(451), + [anon_sym_CARET] = ACTIONS(453), + [anon_sym_true] = ACTIONS(451), + [anon_sym_false] = ACTIONS(451), + [anon_sym_null] = ACTIONS(451), + [anon_sym_unreachable] = ACTIONS(451), + [anon_sym_undefined] = ACTIONS(451), + [sym_sink] = ACTIONS(451), + [sym_integer] = ACTIONS(451), + [sym_float] = ACTIONS(453), + [anon_sym_DQUOTE] = ACTIONS(453), + [sym_multiline_string] = ACTIONS(453), + [sym_character] = ACTIONS(453), + [sym_comment] = ACTIONS(3), + [sym__newline] = ACTIONS(453), + }, + [STATE(894)] = { + [ts_builtin_sym_end] = ACTIONS(2001), + [sym_identifier] = ACTIONS(2003), + [anon_sym_import] = ACTIONS(2003), + [anon_sym_test] = ACTIONS(2003), + [anon_sym_hide] = ACTIONS(2003), + [anon_sym_func] = ACTIONS(2003), + [anon_sym_BANG] = ACTIONS(2003), + [anon_sym_struct] = ACTIONS(2003), + [anon_sym_LPAREN] = ACTIONS(2001), + [anon_sym_LBRACE] = ACTIONS(2001), + [anon_sym_RBRACE] = ACTIONS(2001), + [anon_sym_DASH] = ACTIONS(2001), + [anon_sym_DOLLAR] = ACTIONS(2001), + [anon_sym_PIPE] = ACTIONS(2001), + [anon_sym_QMARK] = ACTIONS(2001), + [anon_sym_STAR] = ACTIONS(2001), + [anon_sym_LBRACK] = ACTIONS(2001), + [anon_sym_void] = ACTIONS(2003), + [anon_sym_noreturn] = ACTIONS(2003), + [anon_sym_type] = ACTIONS(2003), + [anon_sym_anyopaque] = ACTIONS(2003), + [anon_sym_bool] = ACTIONS(2003), + [anon_sym_int] = ACTIONS(2003), + [anon_sym_uint] = ACTIONS(2003), + [anon_sym_float] = ACTIONS(2003), + [anon_sym_range] = ACTIONS(2003), + [anon_sym_i8] = ACTIONS(2003), + [anon_sym_i16] = ACTIONS(2003), + [anon_sym_i32] = ACTIONS(2003), + [anon_sym_i64] = ACTIONS(2003), + [anon_sym_u8] = ACTIONS(2003), + [anon_sym_u16] = ACTIONS(2003), + [anon_sym_u32] = ACTIONS(2003), + [anon_sym_u64] = ACTIONS(2003), + [anon_sym_isize] = ACTIONS(2003), + [anon_sym_usize] = ACTIONS(2003), + [anon_sym_f32] = ACTIONS(2003), + [anon_sym_f64] = ACTIONS(2003), + [anon_sym_c_char] = ACTIONS(2003), + [anon_sym_c_schar] = ACTIONS(2003), + [anon_sym_c_uchar] = ACTIONS(2003), + [anon_sym_c_short] = ACTIONS(2003), + [anon_sym_c_ushort] = ACTIONS(2003), + [anon_sym_c_int] = ACTIONS(2003), + [anon_sym_c_uint] = ACTIONS(2003), + [anon_sym_c_long] = ACTIONS(2003), + [anon_sym_c_ulong] = ACTIONS(2003), + [anon_sym_c_longlong] = ACTIONS(2003), + [anon_sym_c_ulonglong] = ACTIONS(2003), + [anon_sym_c_float] = ACTIONS(2003), + [anon_sym_c_double] = ACTIONS(2003), + [anon_sym_c_longdouble] = ACTIONS(2003), + [anon_sym_return] = ACTIONS(2003), + [anon_sym_yield] = ACTIONS(2003), + [anon_sym_COLON] = ACTIONS(2001), + [anon_sym_break] = ACTIONS(2003), + [anon_sym_continue] = ACTIONS(2003), + [anon_sym_defer] = ACTIONS(2003), + [anon_sym_errdefer] = ACTIONS(2003), + [anon_sym_if] = ACTIONS(2003), + [anon_sym_else] = ACTIONS(2003), + [anon_sym_while] = ACTIONS(2003), + [anon_sym_expand] = ACTIONS(2003), + [anon_sym_for] = ACTIONS(2003), + [anon_sym_match] = ACTIONS(2003), + [anon_sym_DOT_DOT] = ACTIONS(2003), + [anon_sym_DOT_DOT_EQ] = ACTIONS(2001), + [anon_sym_orelse] = ACTIONS(2003), + [anon_sym_catch] = ACTIONS(2003), + [anon_sym_or] = ACTIONS(2003), + [anon_sym_and] = ACTIONS(2003), + [anon_sym_EQ_EQ] = ACTIONS(2001), + [anon_sym_BANG_EQ] = ACTIONS(2001), + [anon_sym_LT] = ACTIONS(2003), + [anon_sym_LT_EQ] = ACTIONS(2001), + [anon_sym_GT] = ACTIONS(2003), + [anon_sym_GT_EQ] = ACTIONS(2001), + [anon_sym_AMP] = ACTIONS(2001), + [anon_sym_xor] = ACTIONS(2003), + [anon_sym_LT_LT] = ACTIONS(2003), + [anon_sym_GT_GT] = ACTIONS(2001), + [anon_sym_LT_LT_PIPE] = ACTIONS(2001), + [anon_sym_PLUS] = ACTIONS(2001), + [anon_sym_SLASH] = ACTIONS(2001), + [anon_sym_TILDE] = ACTIONS(2001), + [anon_sym_try] = ACTIONS(2003), + [anon_sym_DOT] = ACTIONS(2003), + [anon_sym_CARET] = ACTIONS(2001), + [anon_sym_true] = ACTIONS(2003), + [anon_sym_false] = ACTIONS(2003), + [anon_sym_null] = ACTIONS(2003), + [anon_sym_unreachable] = ACTIONS(2003), + [anon_sym_undefined] = ACTIONS(2003), + [sym_sink] = ACTIONS(2003), + [sym_integer] = ACTIONS(2003), + [sym_float] = ACTIONS(2001), + [anon_sym_DQUOTE] = ACTIONS(2001), + [sym_multiline_string] = ACTIONS(2001), + [sym_character] = ACTIONS(2001), + [sym_comment] = ACTIONS(3), + [sym__newline] = ACTIONS(2001), + }, + [STATE(895)] = { + [ts_builtin_sym_end] = ACTIONS(2005), + [sym_identifier] = ACTIONS(2007), + [anon_sym_import] = ACTIONS(2007), + [anon_sym_test] = ACTIONS(2007), + [anon_sym_hide] = ACTIONS(2007), + [anon_sym_func] = ACTIONS(2007), + [anon_sym_BANG] = ACTIONS(2007), + [anon_sym_struct] = ACTIONS(2007), + [anon_sym_LPAREN] = ACTIONS(2005), + [anon_sym_LBRACE] = ACTIONS(2005), + [anon_sym_RBRACE] = ACTIONS(2005), + [anon_sym_DASH] = ACTIONS(2005), + [anon_sym_DOLLAR] = ACTIONS(2005), + [anon_sym_PIPE] = ACTIONS(2005), + [anon_sym_QMARK] = ACTIONS(2005), + [anon_sym_STAR] = ACTIONS(2005), + [anon_sym_LBRACK] = ACTIONS(2005), + [anon_sym_void] = ACTIONS(2007), + [anon_sym_noreturn] = ACTIONS(2007), + [anon_sym_type] = ACTIONS(2007), + [anon_sym_anyopaque] = ACTIONS(2007), + [anon_sym_bool] = ACTIONS(2007), + [anon_sym_int] = ACTIONS(2007), + [anon_sym_uint] = ACTIONS(2007), + [anon_sym_float] = ACTIONS(2007), + [anon_sym_range] = ACTIONS(2007), + [anon_sym_i8] = ACTIONS(2007), + [anon_sym_i16] = ACTIONS(2007), + [anon_sym_i32] = ACTIONS(2007), + [anon_sym_i64] = ACTIONS(2007), + [anon_sym_u8] = ACTIONS(2007), + [anon_sym_u16] = ACTIONS(2007), + [anon_sym_u32] = ACTIONS(2007), + [anon_sym_u64] = ACTIONS(2007), + [anon_sym_isize] = ACTIONS(2007), + [anon_sym_usize] = ACTIONS(2007), + [anon_sym_f32] = ACTIONS(2007), + [anon_sym_f64] = ACTIONS(2007), + [anon_sym_c_char] = ACTIONS(2007), + [anon_sym_c_schar] = ACTIONS(2007), + [anon_sym_c_uchar] = ACTIONS(2007), + [anon_sym_c_short] = ACTIONS(2007), + [anon_sym_c_ushort] = ACTIONS(2007), + [anon_sym_c_int] = ACTIONS(2007), + [anon_sym_c_uint] = ACTIONS(2007), + [anon_sym_c_long] = ACTIONS(2007), + [anon_sym_c_ulong] = ACTIONS(2007), + [anon_sym_c_longlong] = ACTIONS(2007), + [anon_sym_c_ulonglong] = ACTIONS(2007), + [anon_sym_c_float] = ACTIONS(2007), + [anon_sym_c_double] = ACTIONS(2007), + [anon_sym_c_longdouble] = ACTIONS(2007), + [anon_sym_return] = ACTIONS(2007), + [anon_sym_yield] = ACTIONS(2007), + [anon_sym_COLON] = ACTIONS(2005), + [anon_sym_break] = ACTIONS(2007), + [anon_sym_continue] = ACTIONS(2007), + [anon_sym_defer] = ACTIONS(2007), + [anon_sym_errdefer] = ACTIONS(2007), + [anon_sym_if] = ACTIONS(2007), + [anon_sym_else] = ACTIONS(2007), + [anon_sym_while] = ACTIONS(2007), + [anon_sym_expand] = ACTIONS(2007), + [anon_sym_for] = ACTIONS(2007), + [anon_sym_match] = ACTIONS(2007), + [anon_sym_DOT_DOT] = ACTIONS(2007), + [anon_sym_DOT_DOT_EQ] = ACTIONS(2005), + [anon_sym_orelse] = ACTIONS(2007), + [anon_sym_catch] = ACTIONS(2007), + [anon_sym_or] = ACTIONS(2007), + [anon_sym_and] = ACTIONS(2007), + [anon_sym_EQ_EQ] = ACTIONS(2005), + [anon_sym_BANG_EQ] = ACTIONS(2005), + [anon_sym_LT] = ACTIONS(2007), + [anon_sym_LT_EQ] = ACTIONS(2005), + [anon_sym_GT] = ACTIONS(2007), + [anon_sym_GT_EQ] = ACTIONS(2005), + [anon_sym_AMP] = ACTIONS(2005), + [anon_sym_xor] = ACTIONS(2007), + [anon_sym_LT_LT] = ACTIONS(2007), + [anon_sym_GT_GT] = ACTIONS(2005), + [anon_sym_LT_LT_PIPE] = ACTIONS(2005), + [anon_sym_PLUS] = ACTIONS(2005), + [anon_sym_SLASH] = ACTIONS(2005), + [anon_sym_TILDE] = ACTIONS(2005), + [anon_sym_try] = ACTIONS(2007), + [anon_sym_DOT] = ACTIONS(2007), + [anon_sym_CARET] = ACTIONS(2005), + [anon_sym_true] = ACTIONS(2007), + [anon_sym_false] = ACTIONS(2007), + [anon_sym_null] = ACTIONS(2007), + [anon_sym_unreachable] = ACTIONS(2007), + [anon_sym_undefined] = ACTIONS(2007), + [sym_sink] = ACTIONS(2007), + [sym_integer] = ACTIONS(2007), + [sym_float] = ACTIONS(2005), + [anon_sym_DQUOTE] = ACTIONS(2005), + [sym_multiline_string] = ACTIONS(2005), + [sym_character] = ACTIONS(2005), + [sym_comment] = ACTIONS(3), + [sym__newline] = ACTIONS(2005), + }, + [STATE(896)] = { + [sym_struct_type] = STATE(869), + [sym_array_type] = STATE(869), + [sym_builtin_type] = STATE(869), + [sym_block] = STATE(2051), + [sym_labeled_block] = STATE(2051), + [sym_if_statement] = STATE(2051), + [sym_while_statement] = STATE(2051), + [sym_for_statement] = STATE(2051), + [sym_match_statement] = STATE(2051), + [sym__value] = STATE(2051), + [sym_expression] = STATE(3495), + [sym_binary_expression] = STATE(869), + [sym_catch_expression] = STATE(869), + [sym_unary_expression] = STATE(869), + [sym_field_expression] = STATE(869), + [sym_intrinsic_call_expression] = STATE(869), + [sym_call_expression] = STATE(869), + [sym_index_expression] = STATE(869), + [sym_slice_expression] = STATE(869), + [sym_postfix_expression] = STATE(869), + [sym_struct_literal] = STATE(869), + [sym_anonymous_record_literal] = STATE(869), + [sym_tuple_literal] = STATE(869), + [sym_enum_literal] = STATE(869), + [sym_array_literal] = STATE(869), + [sym_parenthesized_expression] = STATE(869), + [sym_comptime_block] = STATE(869), + [sym_function_literal] = STATE(869), + [sym_qualified_identifier] = STATE(4667), + [sym_boolean] = STATE(869), + [sym_null] = STATE(869), + [sym_unreachable] = STATE(869), + [sym_undefined] = STATE(869), + [sym_string] = STATE(869), + [sym_identifier] = ACTIONS(2195), + [anon_sym_func] = ACTIONS(1419), + [anon_sym_BANG] = ACTIONS(2270), + [anon_sym_struct] = ACTIONS(1423), + [anon_sym_LPAREN] = ACTIONS(1435), + [anon_sym_LBRACE] = ACTIONS(1439), + [anon_sym_DASH] = ACTIONS(2270), + [anon_sym_DOLLAR] = ACTIONS(2272), + [anon_sym_LBRACK] = ACTIONS(1443), + [anon_sym_void] = ACTIONS(1445), + [anon_sym_noreturn] = ACTIONS(1445), + [anon_sym_type] = ACTIONS(1445), + [anon_sym_anyopaque] = ACTIONS(1445), + [anon_sym_bool] = ACTIONS(1445), + [anon_sym_int] = ACTIONS(1445), + [anon_sym_uint] = ACTIONS(1445), + [anon_sym_float] = ACTIONS(1445), + [anon_sym_range] = ACTIONS(1445), + [anon_sym_i8] = ACTIONS(1445), + [anon_sym_i16] = ACTIONS(1445), + [anon_sym_i32] = ACTIONS(1445), + [anon_sym_i64] = ACTIONS(1445), + [anon_sym_u8] = ACTIONS(1445), + [anon_sym_u16] = ACTIONS(1445), + [anon_sym_u32] = ACTIONS(1445), + [anon_sym_u64] = ACTIONS(1445), + [anon_sym_isize] = ACTIONS(1445), + [anon_sym_usize] = ACTIONS(1445), + [anon_sym_f32] = ACTIONS(1445), + [anon_sym_f64] = ACTIONS(1445), + [anon_sym_c_char] = ACTIONS(1445), + [anon_sym_c_schar] = ACTIONS(1445), + [anon_sym_c_uchar] = ACTIONS(1445), + [anon_sym_c_short] = ACTIONS(1445), + [anon_sym_c_ushort] = ACTIONS(1445), + [anon_sym_c_int] = ACTIONS(1445), + [anon_sym_c_uint] = ACTIONS(1445), + [anon_sym_c_long] = ACTIONS(1445), + [anon_sym_c_ulong] = ACTIONS(1445), + [anon_sym_c_longlong] = ACTIONS(1445), + [anon_sym_c_ulonglong] = ACTIONS(1445), + [anon_sym_c_float] = ACTIONS(1445), + [anon_sym_c_double] = ACTIONS(1445), + [anon_sym_c_longdouble] = ACTIONS(1445), + [anon_sym_if] = ACTIONS(161), + [anon_sym_else] = ACTIONS(2205), + [anon_sym_while] = ACTIONS(57), + [anon_sym_expand] = ACTIONS(59), + [anon_sym_for] = ACTIONS(61), + [anon_sym_match] = ACTIONS(63), + [anon_sym_AMP] = ACTIONS(2270), + [anon_sym_TILDE] = ACTIONS(2270), + [anon_sym_try] = ACTIONS(2274), + [anon_sym_DOT] = ACTIONS(2209), + [anon_sym_true] = ACTIONS(1451), + [anon_sym_false] = ACTIONS(1451), + [anon_sym_null] = ACTIONS(1453), + [anon_sym_unreachable] = ACTIONS(1455), + [anon_sym_undefined] = ACTIONS(1457), + [sym_sink] = ACTIONS(1459), + [sym_integer] = ACTIONS(1459), + [sym_float] = ACTIONS(1461), + [anon_sym_DQUOTE] = ACTIONS(1463), + [sym_multiline_string] = ACTIONS(1461), + [sym_character] = ACTIONS(1461), + [sym_comment] = ACTIONS(3), + [sym__newline] = ACTIONS(2199), + }, + [STATE(897)] = { + [sym_struct_type] = STATE(869), + [sym_array_type] = STATE(869), + [sym_builtin_type] = STATE(869), + [sym_block] = STATE(2050), + [sym_labeled_block] = STATE(2050), + [sym_if_statement] = STATE(2050), + [sym_while_statement] = STATE(2050), + [sym_for_statement] = STATE(2050), + [sym_match_statement] = STATE(2050), + [sym__value] = STATE(2050), + [sym_expression] = STATE(3495), + [sym_binary_expression] = STATE(869), + [sym_catch_expression] = STATE(869), + [sym_unary_expression] = STATE(869), + [sym_field_expression] = STATE(869), + [sym_intrinsic_call_expression] = STATE(869), + [sym_call_expression] = STATE(869), + [sym_index_expression] = STATE(869), + [sym_slice_expression] = STATE(869), + [sym_postfix_expression] = STATE(869), + [sym_struct_literal] = STATE(869), + [sym_anonymous_record_literal] = STATE(869), + [sym_tuple_literal] = STATE(869), + [sym_enum_literal] = STATE(869), + [sym_array_literal] = STATE(869), + [sym_parenthesized_expression] = STATE(869), + [sym_comptime_block] = STATE(869), + [sym_function_literal] = STATE(869), + [sym_qualified_identifier] = STATE(4667), + [sym_boolean] = STATE(869), + [sym_null] = STATE(869), + [sym_unreachable] = STATE(869), + [sym_undefined] = STATE(869), + [sym_string] = STATE(869), + [aux_sym_import_declaration_repeat1] = STATE(899), + [sym_identifier] = ACTIONS(2195), + [anon_sym_func] = ACTIONS(1419), + [anon_sym_BANG] = ACTIONS(2270), + [anon_sym_struct] = ACTIONS(1423), + [anon_sym_LPAREN] = ACTIONS(1435), + [anon_sym_LBRACE] = ACTIONS(1439), + [anon_sym_DASH] = ACTIONS(2270), + [anon_sym_DOLLAR] = ACTIONS(2272), + [anon_sym_LBRACK] = ACTIONS(1443), + [anon_sym_void] = ACTIONS(1445), + [anon_sym_noreturn] = ACTIONS(1445), + [anon_sym_type] = ACTIONS(1445), + [anon_sym_anyopaque] = ACTIONS(1445), + [anon_sym_bool] = ACTIONS(1445), + [anon_sym_int] = ACTIONS(1445), + [anon_sym_uint] = ACTIONS(1445), + [anon_sym_float] = ACTIONS(1445), + [anon_sym_range] = ACTIONS(1445), + [anon_sym_i8] = ACTIONS(1445), + [anon_sym_i16] = ACTIONS(1445), + [anon_sym_i32] = ACTIONS(1445), + [anon_sym_i64] = ACTIONS(1445), + [anon_sym_u8] = ACTIONS(1445), + [anon_sym_u16] = ACTIONS(1445), + [anon_sym_u32] = ACTIONS(1445), + [anon_sym_u64] = ACTIONS(1445), + [anon_sym_isize] = ACTIONS(1445), + [anon_sym_usize] = ACTIONS(1445), + [anon_sym_f32] = ACTIONS(1445), + [anon_sym_f64] = ACTIONS(1445), + [anon_sym_c_char] = ACTIONS(1445), + [anon_sym_c_schar] = ACTIONS(1445), + [anon_sym_c_uchar] = ACTIONS(1445), + [anon_sym_c_short] = ACTIONS(1445), + [anon_sym_c_ushort] = ACTIONS(1445), + [anon_sym_c_int] = ACTIONS(1445), + [anon_sym_c_uint] = ACTIONS(1445), + [anon_sym_c_long] = ACTIONS(1445), + [anon_sym_c_ulong] = ACTIONS(1445), + [anon_sym_c_longlong] = ACTIONS(1445), + [anon_sym_c_ulonglong] = ACTIONS(1445), + [anon_sym_c_float] = ACTIONS(1445), + [anon_sym_c_double] = ACTIONS(1445), + [anon_sym_c_longdouble] = ACTIONS(1445), + [anon_sym_if] = ACTIONS(161), + [anon_sym_while] = ACTIONS(57), + [anon_sym_expand] = ACTIONS(59), + [anon_sym_for] = ACTIONS(61), + [anon_sym_match] = ACTIONS(63), + [anon_sym_AMP] = ACTIONS(2270), + [anon_sym_TILDE] = ACTIONS(2270), + [anon_sym_try] = ACTIONS(2274), + [anon_sym_DOT] = ACTIONS(2209), + [anon_sym_true] = ACTIONS(1451), + [anon_sym_false] = ACTIONS(1451), + [anon_sym_null] = ACTIONS(1453), + [anon_sym_unreachable] = ACTIONS(1455), + [anon_sym_undefined] = ACTIONS(1457), + [sym_sink] = ACTIONS(1459), + [sym_integer] = ACTIONS(1459), + [sym_float] = ACTIONS(1461), + [anon_sym_DQUOTE] = ACTIONS(1463), + [sym_multiline_string] = ACTIONS(1461), + [sym_character] = ACTIONS(1461), + [sym_comment] = ACTIONS(3), + [sym__newline] = ACTIONS(2276), + }, + [STATE(898)] = { + [sym_struct_type] = STATE(869), + [sym_array_type] = STATE(869), + [sym_builtin_type] = STATE(869), + [sym_block] = STATE(1872), + [sym_labeled_block] = STATE(1872), + [sym_if_statement] = STATE(1872), + [sym_while_statement] = STATE(1872), + [sym_for_statement] = STATE(1872), + [sym_match_statement] = STATE(1872), + [sym__value] = STATE(1872), + [sym_expression] = STATE(3495), + [sym_binary_expression] = STATE(869), + [sym_catch_expression] = STATE(869), + [sym_unary_expression] = STATE(869), + [sym_field_expression] = STATE(869), + [sym_intrinsic_call_expression] = STATE(869), + [sym_call_expression] = STATE(869), + [sym_index_expression] = STATE(869), + [sym_slice_expression] = STATE(869), + [sym_postfix_expression] = STATE(869), + [sym_struct_literal] = STATE(869), + [sym_anonymous_record_literal] = STATE(869), + [sym_tuple_literal] = STATE(869), + [sym_enum_literal] = STATE(869), + [sym_array_literal] = STATE(869), + [sym_parenthesized_expression] = STATE(869), + [sym_comptime_block] = STATE(869), + [sym_function_literal] = STATE(869), + [sym_qualified_identifier] = STATE(4667), + [sym_boolean] = STATE(869), + [sym_null] = STATE(869), + [sym_unreachable] = STATE(869), + [sym_undefined] = STATE(869), + [sym_string] = STATE(869), + [aux_sym_import_declaration_repeat1] = STATE(902), + [sym_identifier] = ACTIONS(2195), + [anon_sym_func] = ACTIONS(1419), + [anon_sym_BANG] = ACTIONS(2270), + [anon_sym_struct] = ACTIONS(1423), + [anon_sym_LPAREN] = ACTIONS(1435), + [anon_sym_LBRACE] = ACTIONS(1439), + [anon_sym_DASH] = ACTIONS(2270), + [anon_sym_DOLLAR] = ACTIONS(2272), + [anon_sym_LBRACK] = ACTIONS(1443), + [anon_sym_void] = ACTIONS(1445), + [anon_sym_noreturn] = ACTIONS(1445), + [anon_sym_type] = ACTIONS(1445), + [anon_sym_anyopaque] = ACTIONS(1445), + [anon_sym_bool] = ACTIONS(1445), + [anon_sym_int] = ACTIONS(1445), + [anon_sym_uint] = ACTIONS(1445), + [anon_sym_float] = ACTIONS(1445), + [anon_sym_range] = ACTIONS(1445), + [anon_sym_i8] = ACTIONS(1445), + [anon_sym_i16] = ACTIONS(1445), + [anon_sym_i32] = ACTIONS(1445), + [anon_sym_i64] = ACTIONS(1445), + [anon_sym_u8] = ACTIONS(1445), + [anon_sym_u16] = ACTIONS(1445), + [anon_sym_u32] = ACTIONS(1445), + [anon_sym_u64] = ACTIONS(1445), + [anon_sym_isize] = ACTIONS(1445), + [anon_sym_usize] = ACTIONS(1445), + [anon_sym_f32] = ACTIONS(1445), + [anon_sym_f64] = ACTIONS(1445), + [anon_sym_c_char] = ACTIONS(1445), + [anon_sym_c_schar] = ACTIONS(1445), + [anon_sym_c_uchar] = ACTIONS(1445), + [anon_sym_c_short] = ACTIONS(1445), + [anon_sym_c_ushort] = ACTIONS(1445), + [anon_sym_c_int] = ACTIONS(1445), + [anon_sym_c_uint] = ACTIONS(1445), + [anon_sym_c_long] = ACTIONS(1445), + [anon_sym_c_ulong] = ACTIONS(1445), + [anon_sym_c_longlong] = ACTIONS(1445), + [anon_sym_c_ulonglong] = ACTIONS(1445), + [anon_sym_c_float] = ACTIONS(1445), + [anon_sym_c_double] = ACTIONS(1445), + [anon_sym_c_longdouble] = ACTIONS(1445), + [anon_sym_if] = ACTIONS(904), + [anon_sym_while] = ACTIONS(57), + [anon_sym_expand] = ACTIONS(59), + [anon_sym_for] = ACTIONS(61), + [anon_sym_match] = ACTIONS(63), + [anon_sym_AMP] = ACTIONS(2270), + [anon_sym_TILDE] = ACTIONS(2270), + [anon_sym_try] = ACTIONS(2274), + [anon_sym_DOT] = ACTIONS(2209), + [anon_sym_true] = ACTIONS(1451), + [anon_sym_false] = ACTIONS(1451), + [anon_sym_null] = ACTIONS(1453), + [anon_sym_unreachable] = ACTIONS(1455), + [anon_sym_undefined] = ACTIONS(1457), + [sym_sink] = ACTIONS(1459), + [sym_integer] = ACTIONS(1459), + [sym_float] = ACTIONS(1461), + [anon_sym_DQUOTE] = ACTIONS(1463), + [sym_multiline_string] = ACTIONS(1461), + [sym_character] = ACTIONS(1461), + [sym_comment] = ACTIONS(3), + [sym__newline] = ACTIONS(2278), + }, + [STATE(899)] = { + [sym_struct_type] = STATE(869), + [sym_array_type] = STATE(869), + [sym_builtin_type] = STATE(869), + [sym_block] = STATE(1824), + [sym_labeled_block] = STATE(1824), + [sym_if_statement] = STATE(1824), + [sym_while_statement] = STATE(1824), + [sym_for_statement] = STATE(1824), + [sym_match_statement] = STATE(1824), + [sym__value] = STATE(1824), + [sym_expression] = STATE(3495), + [sym_binary_expression] = STATE(869), + [sym_catch_expression] = STATE(869), + [sym_unary_expression] = STATE(869), + [sym_field_expression] = STATE(869), + [sym_intrinsic_call_expression] = STATE(869), + [sym_call_expression] = STATE(869), + [sym_index_expression] = STATE(869), + [sym_slice_expression] = STATE(869), + [sym_postfix_expression] = STATE(869), + [sym_struct_literal] = STATE(869), + [sym_anonymous_record_literal] = STATE(869), + [sym_tuple_literal] = STATE(869), + [sym_enum_literal] = STATE(869), + [sym_array_literal] = STATE(869), + [sym_parenthesized_expression] = STATE(869), + [sym_comptime_block] = STATE(869), + [sym_function_literal] = STATE(869), + [sym_qualified_identifier] = STATE(4667), + [sym_boolean] = STATE(869), + [sym_null] = STATE(869), + [sym_unreachable] = STATE(869), + [sym_undefined] = STATE(869), + [sym_string] = STATE(869), + [aux_sym_import_declaration_repeat1] = STATE(1537), + [sym_identifier] = ACTIONS(2195), + [anon_sym_func] = ACTIONS(1419), + [anon_sym_BANG] = ACTIONS(2270), + [anon_sym_struct] = ACTIONS(1423), + [anon_sym_LPAREN] = ACTIONS(1435), + [anon_sym_LBRACE] = ACTIONS(1439), + [anon_sym_DASH] = ACTIONS(2270), + [anon_sym_DOLLAR] = ACTIONS(2272), + [anon_sym_LBRACK] = ACTIONS(1443), + [anon_sym_void] = ACTIONS(1445), + [anon_sym_noreturn] = ACTIONS(1445), + [anon_sym_type] = ACTIONS(1445), + [anon_sym_anyopaque] = ACTIONS(1445), + [anon_sym_bool] = ACTIONS(1445), + [anon_sym_int] = ACTIONS(1445), + [anon_sym_uint] = ACTIONS(1445), + [anon_sym_float] = ACTIONS(1445), + [anon_sym_range] = ACTIONS(1445), + [anon_sym_i8] = ACTIONS(1445), + [anon_sym_i16] = ACTIONS(1445), + [anon_sym_i32] = ACTIONS(1445), + [anon_sym_i64] = ACTIONS(1445), + [anon_sym_u8] = ACTIONS(1445), + [anon_sym_u16] = ACTIONS(1445), + [anon_sym_u32] = ACTIONS(1445), + [anon_sym_u64] = ACTIONS(1445), + [anon_sym_isize] = ACTIONS(1445), + [anon_sym_usize] = ACTIONS(1445), + [anon_sym_f32] = ACTIONS(1445), + [anon_sym_f64] = ACTIONS(1445), + [anon_sym_c_char] = ACTIONS(1445), + [anon_sym_c_schar] = ACTIONS(1445), + [anon_sym_c_uchar] = ACTIONS(1445), + [anon_sym_c_short] = ACTIONS(1445), + [anon_sym_c_ushort] = ACTIONS(1445), + [anon_sym_c_int] = ACTIONS(1445), + [anon_sym_c_uint] = ACTIONS(1445), + [anon_sym_c_long] = ACTIONS(1445), + [anon_sym_c_ulong] = ACTIONS(1445), + [anon_sym_c_longlong] = ACTIONS(1445), + [anon_sym_c_ulonglong] = ACTIONS(1445), + [anon_sym_c_float] = ACTIONS(1445), + [anon_sym_c_double] = ACTIONS(1445), + [anon_sym_c_longdouble] = ACTIONS(1445), + [anon_sym_if] = ACTIONS(161), + [anon_sym_while] = ACTIONS(57), + [anon_sym_expand] = ACTIONS(59), + [anon_sym_for] = ACTIONS(61), + [anon_sym_match] = ACTIONS(63), + [anon_sym_AMP] = ACTIONS(2270), + [anon_sym_TILDE] = ACTIONS(2270), + [anon_sym_try] = ACTIONS(2274), + [anon_sym_DOT] = ACTIONS(2209), + [anon_sym_true] = ACTIONS(1451), + [anon_sym_false] = ACTIONS(1451), + [anon_sym_null] = ACTIONS(1453), + [anon_sym_unreachable] = ACTIONS(1455), + [anon_sym_undefined] = ACTIONS(1457), + [sym_sink] = ACTIONS(1459), + [sym_integer] = ACTIONS(1459), + [sym_float] = ACTIONS(1461), + [anon_sym_DQUOTE] = ACTIONS(1463), + [sym_multiline_string] = ACTIONS(1461), + [sym_character] = ACTIONS(1461), + [sym_comment] = ACTIONS(3), + [sym__newline] = ACTIONS(848), + }, + [STATE(900)] = { + [sym_struct_type] = STATE(869), + [sym_array_type] = STATE(869), + [sym_builtin_type] = STATE(869), + [sym_block] = STATE(1825), + [sym_labeled_block] = STATE(1825), + [sym_if_statement] = STATE(1825), + [sym_while_statement] = STATE(1825), + [sym_for_statement] = STATE(1825), + [sym_match_statement] = STATE(1825), + [sym__value] = STATE(1825), + [sym_expression] = STATE(3495), + [sym_binary_expression] = STATE(869), + [sym_catch_expression] = STATE(869), + [sym_unary_expression] = STATE(869), + [sym_field_expression] = STATE(869), + [sym_intrinsic_call_expression] = STATE(869), + [sym_call_expression] = STATE(869), + [sym_index_expression] = STATE(869), + [sym_slice_expression] = STATE(869), + [sym_postfix_expression] = STATE(869), + [sym_struct_literal] = STATE(869), + [sym_anonymous_record_literal] = STATE(869), + [sym_tuple_literal] = STATE(869), + [sym_enum_literal] = STATE(869), + [sym_array_literal] = STATE(869), + [sym_parenthesized_expression] = STATE(869), + [sym_comptime_block] = STATE(869), + [sym_function_literal] = STATE(869), + [sym_qualified_identifier] = STATE(4667), + [sym_boolean] = STATE(869), + [sym_null] = STATE(869), + [sym_unreachable] = STATE(869), + [sym_undefined] = STATE(869), + [sym_string] = STATE(869), + [aux_sym_import_declaration_repeat1] = STATE(904), + [sym_identifier] = ACTIONS(2195), + [anon_sym_func] = ACTIONS(1419), + [anon_sym_BANG] = ACTIONS(2270), + [anon_sym_struct] = ACTIONS(1423), + [anon_sym_LPAREN] = ACTIONS(1435), + [anon_sym_LBRACE] = ACTIONS(1439), + [anon_sym_DASH] = ACTIONS(2270), + [anon_sym_DOLLAR] = ACTIONS(2272), + [anon_sym_LBRACK] = ACTIONS(1443), + [anon_sym_void] = ACTIONS(1445), + [anon_sym_noreturn] = ACTIONS(1445), + [anon_sym_type] = ACTIONS(1445), + [anon_sym_anyopaque] = ACTIONS(1445), + [anon_sym_bool] = ACTIONS(1445), + [anon_sym_int] = ACTIONS(1445), + [anon_sym_uint] = ACTIONS(1445), + [anon_sym_float] = ACTIONS(1445), + [anon_sym_range] = ACTIONS(1445), + [anon_sym_i8] = ACTIONS(1445), + [anon_sym_i16] = ACTIONS(1445), + [anon_sym_i32] = ACTIONS(1445), + [anon_sym_i64] = ACTIONS(1445), + [anon_sym_u8] = ACTIONS(1445), + [anon_sym_u16] = ACTIONS(1445), + [anon_sym_u32] = ACTIONS(1445), + [anon_sym_u64] = ACTIONS(1445), + [anon_sym_isize] = ACTIONS(1445), + [anon_sym_usize] = ACTIONS(1445), + [anon_sym_f32] = ACTIONS(1445), + [anon_sym_f64] = ACTIONS(1445), + [anon_sym_c_char] = ACTIONS(1445), + [anon_sym_c_schar] = ACTIONS(1445), + [anon_sym_c_uchar] = ACTIONS(1445), + [anon_sym_c_short] = ACTIONS(1445), + [anon_sym_c_ushort] = ACTIONS(1445), + [anon_sym_c_int] = ACTIONS(1445), + [anon_sym_c_uint] = ACTIONS(1445), + [anon_sym_c_long] = ACTIONS(1445), + [anon_sym_c_ulong] = ACTIONS(1445), + [anon_sym_c_longlong] = ACTIONS(1445), + [anon_sym_c_ulonglong] = ACTIONS(1445), + [anon_sym_c_float] = ACTIONS(1445), + [anon_sym_c_double] = ACTIONS(1445), + [anon_sym_c_longdouble] = ACTIONS(1445), + [anon_sym_if] = ACTIONS(161), + [anon_sym_while] = ACTIONS(57), + [anon_sym_expand] = ACTIONS(59), + [anon_sym_for] = ACTIONS(61), + [anon_sym_match] = ACTIONS(63), + [anon_sym_AMP] = ACTIONS(2270), + [anon_sym_TILDE] = ACTIONS(2270), + [anon_sym_try] = ACTIONS(2274), + [anon_sym_DOT] = ACTIONS(2209), + [anon_sym_true] = ACTIONS(1451), + [anon_sym_false] = ACTIONS(1451), + [anon_sym_null] = ACTIONS(1453), + [anon_sym_unreachable] = ACTIONS(1455), + [anon_sym_undefined] = ACTIONS(1457), + [sym_sink] = ACTIONS(1459), + [sym_integer] = ACTIONS(1459), + [sym_float] = ACTIONS(1461), + [anon_sym_DQUOTE] = ACTIONS(1463), + [sym_multiline_string] = ACTIONS(1461), + [sym_character] = ACTIONS(1461), + [sym_comment] = ACTIONS(3), + [sym__newline] = ACTIONS(2280), + }, + [STATE(901)] = { + [sym_struct_type] = STATE(869), + [sym_array_type] = STATE(869), + [sym_builtin_type] = STATE(869), + [sym_block] = STATE(1827), + [sym_labeled_block] = STATE(1827), + [sym_if_statement] = STATE(1827), + [sym_while_statement] = STATE(1827), + [sym_for_statement] = STATE(1827), + [sym_match_statement] = STATE(1827), + [sym__value] = STATE(1827), + [sym_expression] = STATE(3495), + [sym_binary_expression] = STATE(869), + [sym_catch_expression] = STATE(869), + [sym_unary_expression] = STATE(869), + [sym_field_expression] = STATE(869), + [sym_intrinsic_call_expression] = STATE(869), + [sym_call_expression] = STATE(869), + [sym_index_expression] = STATE(869), + [sym_slice_expression] = STATE(869), + [sym_postfix_expression] = STATE(869), + [sym_struct_literal] = STATE(869), + [sym_anonymous_record_literal] = STATE(869), + [sym_tuple_literal] = STATE(869), + [sym_enum_literal] = STATE(869), + [sym_array_literal] = STATE(869), + [sym_parenthesized_expression] = STATE(869), + [sym_comptime_block] = STATE(869), + [sym_function_literal] = STATE(869), + [sym_qualified_identifier] = STATE(4667), + [sym_boolean] = STATE(869), + [sym_null] = STATE(869), + [sym_unreachable] = STATE(869), + [sym_undefined] = STATE(869), + [sym_string] = STATE(869), + [aux_sym_import_declaration_repeat1] = STATE(905), + [sym_identifier] = ACTIONS(2195), + [anon_sym_func] = ACTIONS(1419), + [anon_sym_BANG] = ACTIONS(2270), + [anon_sym_struct] = ACTIONS(1423), + [anon_sym_LPAREN] = ACTIONS(1435), + [anon_sym_LBRACE] = ACTIONS(1439), + [anon_sym_DASH] = ACTIONS(2270), + [anon_sym_DOLLAR] = ACTIONS(2272), + [anon_sym_LBRACK] = ACTIONS(1443), + [anon_sym_void] = ACTIONS(1445), + [anon_sym_noreturn] = ACTIONS(1445), + [anon_sym_type] = ACTIONS(1445), + [anon_sym_anyopaque] = ACTIONS(1445), + [anon_sym_bool] = ACTIONS(1445), + [anon_sym_int] = ACTIONS(1445), + [anon_sym_uint] = ACTIONS(1445), + [anon_sym_float] = ACTIONS(1445), + [anon_sym_range] = ACTIONS(1445), + [anon_sym_i8] = ACTIONS(1445), + [anon_sym_i16] = ACTIONS(1445), + [anon_sym_i32] = ACTIONS(1445), + [anon_sym_i64] = ACTIONS(1445), + [anon_sym_u8] = ACTIONS(1445), + [anon_sym_u16] = ACTIONS(1445), + [anon_sym_u32] = ACTIONS(1445), + [anon_sym_u64] = ACTIONS(1445), + [anon_sym_isize] = ACTIONS(1445), + [anon_sym_usize] = ACTIONS(1445), + [anon_sym_f32] = ACTIONS(1445), + [anon_sym_f64] = ACTIONS(1445), + [anon_sym_c_char] = ACTIONS(1445), + [anon_sym_c_schar] = ACTIONS(1445), + [anon_sym_c_uchar] = ACTIONS(1445), + [anon_sym_c_short] = ACTIONS(1445), + [anon_sym_c_ushort] = ACTIONS(1445), + [anon_sym_c_int] = ACTIONS(1445), + [anon_sym_c_uint] = ACTIONS(1445), + [anon_sym_c_long] = ACTIONS(1445), + [anon_sym_c_ulong] = ACTIONS(1445), + [anon_sym_c_longlong] = ACTIONS(1445), + [anon_sym_c_ulonglong] = ACTIONS(1445), + [anon_sym_c_float] = ACTIONS(1445), + [anon_sym_c_double] = ACTIONS(1445), + [anon_sym_c_longdouble] = ACTIONS(1445), + [anon_sym_if] = ACTIONS(161), + [anon_sym_while] = ACTIONS(57), + [anon_sym_expand] = ACTIONS(59), + [anon_sym_for] = ACTIONS(61), + [anon_sym_match] = ACTIONS(63), + [anon_sym_AMP] = ACTIONS(2270), + [anon_sym_TILDE] = ACTIONS(2270), + [anon_sym_try] = ACTIONS(2274), + [anon_sym_DOT] = ACTIONS(2209), + [anon_sym_true] = ACTIONS(1451), + [anon_sym_false] = ACTIONS(1451), + [anon_sym_null] = ACTIONS(1453), + [anon_sym_unreachable] = ACTIONS(1455), + [anon_sym_undefined] = ACTIONS(1457), + [sym_sink] = ACTIONS(1459), + [sym_integer] = ACTIONS(1459), + [sym_float] = ACTIONS(1461), + [anon_sym_DQUOTE] = ACTIONS(1463), + [sym_multiline_string] = ACTIONS(1461), + [sym_character] = ACTIONS(1461), + [sym_comment] = ACTIONS(3), + [sym__newline] = ACTIONS(2282), + }, + [STATE(902)] = { + [sym_struct_type] = STATE(869), + [sym_array_type] = STATE(869), + [sym_builtin_type] = STATE(869), + [sym_block] = STATE(1856), + [sym_labeled_block] = STATE(1856), + [sym_if_statement] = STATE(1856), + [sym_while_statement] = STATE(1856), + [sym_for_statement] = STATE(1856), + [sym_match_statement] = STATE(1856), + [sym__value] = STATE(1856), + [sym_expression] = STATE(3495), + [sym_binary_expression] = STATE(869), + [sym_catch_expression] = STATE(869), + [sym_unary_expression] = STATE(869), + [sym_field_expression] = STATE(869), + [sym_intrinsic_call_expression] = STATE(869), + [sym_call_expression] = STATE(869), + [sym_index_expression] = STATE(869), + [sym_slice_expression] = STATE(869), + [sym_postfix_expression] = STATE(869), + [sym_struct_literal] = STATE(869), + [sym_anonymous_record_literal] = STATE(869), + [sym_tuple_literal] = STATE(869), + [sym_enum_literal] = STATE(869), + [sym_array_literal] = STATE(869), + [sym_parenthesized_expression] = STATE(869), + [sym_comptime_block] = STATE(869), + [sym_function_literal] = STATE(869), + [sym_qualified_identifier] = STATE(4667), + [sym_boolean] = STATE(869), + [sym_null] = STATE(869), + [sym_unreachable] = STATE(869), + [sym_undefined] = STATE(869), + [sym_string] = STATE(869), + [aux_sym_import_declaration_repeat1] = STATE(1537), + [sym_identifier] = ACTIONS(2195), + [anon_sym_func] = ACTIONS(1419), + [anon_sym_BANG] = ACTIONS(2270), + [anon_sym_struct] = ACTIONS(1423), + [anon_sym_LPAREN] = ACTIONS(1435), + [anon_sym_LBRACE] = ACTIONS(1439), + [anon_sym_DASH] = ACTIONS(2270), + [anon_sym_DOLLAR] = ACTIONS(2272), + [anon_sym_LBRACK] = ACTIONS(1443), + [anon_sym_void] = ACTIONS(1445), + [anon_sym_noreturn] = ACTIONS(1445), + [anon_sym_type] = ACTIONS(1445), + [anon_sym_anyopaque] = ACTIONS(1445), + [anon_sym_bool] = ACTIONS(1445), + [anon_sym_int] = ACTIONS(1445), + [anon_sym_uint] = ACTIONS(1445), + [anon_sym_float] = ACTIONS(1445), + [anon_sym_range] = ACTIONS(1445), + [anon_sym_i8] = ACTIONS(1445), + [anon_sym_i16] = ACTIONS(1445), + [anon_sym_i32] = ACTIONS(1445), + [anon_sym_i64] = ACTIONS(1445), + [anon_sym_u8] = ACTIONS(1445), + [anon_sym_u16] = ACTIONS(1445), + [anon_sym_u32] = ACTIONS(1445), + [anon_sym_u64] = ACTIONS(1445), + [anon_sym_isize] = ACTIONS(1445), + [anon_sym_usize] = ACTIONS(1445), + [anon_sym_f32] = ACTIONS(1445), + [anon_sym_f64] = ACTIONS(1445), + [anon_sym_c_char] = ACTIONS(1445), + [anon_sym_c_schar] = ACTIONS(1445), + [anon_sym_c_uchar] = ACTIONS(1445), + [anon_sym_c_short] = ACTIONS(1445), + [anon_sym_c_ushort] = ACTIONS(1445), + [anon_sym_c_int] = ACTIONS(1445), + [anon_sym_c_uint] = ACTIONS(1445), + [anon_sym_c_long] = ACTIONS(1445), + [anon_sym_c_ulong] = ACTIONS(1445), + [anon_sym_c_longlong] = ACTIONS(1445), + [anon_sym_c_ulonglong] = ACTIONS(1445), + [anon_sym_c_float] = ACTIONS(1445), + [anon_sym_c_double] = ACTIONS(1445), + [anon_sym_c_longdouble] = ACTIONS(1445), + [anon_sym_if] = ACTIONS(904), + [anon_sym_while] = ACTIONS(57), + [anon_sym_expand] = ACTIONS(59), + [anon_sym_for] = ACTIONS(61), + [anon_sym_match] = ACTIONS(63), + [anon_sym_AMP] = ACTIONS(2270), + [anon_sym_TILDE] = ACTIONS(2270), + [anon_sym_try] = ACTIONS(2274), + [anon_sym_DOT] = ACTIONS(2209), + [anon_sym_true] = ACTIONS(1451), + [anon_sym_false] = ACTIONS(1451), + [anon_sym_null] = ACTIONS(1453), + [anon_sym_unreachable] = ACTIONS(1455), + [anon_sym_undefined] = ACTIONS(1457), + [sym_sink] = ACTIONS(1459), + [sym_integer] = ACTIONS(1459), + [sym_float] = ACTIONS(1461), + [anon_sym_DQUOTE] = ACTIONS(1463), + [sym_multiline_string] = ACTIONS(1461), + [sym_character] = ACTIONS(1461), + [sym_comment] = ACTIONS(3), + [sym__newline] = ACTIONS(848), + }, + [STATE(903)] = { + [ts_builtin_sym_end] = ACTIONS(1499), + [sym_identifier] = ACTIONS(1501), + [anon_sym_import] = ACTIONS(1501), + [anon_sym_test] = ACTIONS(1501), + [anon_sym_hide] = ACTIONS(1501), + [anon_sym_func] = ACTIONS(1501), + [anon_sym_BANG] = ACTIONS(1501), + [anon_sym_struct] = ACTIONS(1501), + [anon_sym_LPAREN] = ACTIONS(1499), + [anon_sym_LBRACE] = ACTIONS(1499), + [anon_sym_RBRACE] = ACTIONS(1499), + [anon_sym_DASH] = ACTIONS(1499), + [anon_sym_DOLLAR] = ACTIONS(1499), + [anon_sym_PIPE] = ACTIONS(1499), + [anon_sym_QMARK] = ACTIONS(1499), + [anon_sym_STAR] = ACTIONS(1499), + [anon_sym_LBRACK] = ACTIONS(1499), + [anon_sym_void] = ACTIONS(1501), + [anon_sym_noreturn] = ACTIONS(1501), + [anon_sym_type] = ACTIONS(1501), + [anon_sym_anyopaque] = ACTIONS(1501), + [anon_sym_bool] = ACTIONS(1501), + [anon_sym_int] = ACTIONS(1501), + [anon_sym_uint] = ACTIONS(1501), + [anon_sym_float] = ACTIONS(1501), + [anon_sym_range] = ACTIONS(1501), + [anon_sym_i8] = ACTIONS(1501), + [anon_sym_i16] = ACTIONS(1501), + [anon_sym_i32] = ACTIONS(1501), + [anon_sym_i64] = ACTIONS(1501), + [anon_sym_u8] = ACTIONS(1501), + [anon_sym_u16] = ACTIONS(1501), + [anon_sym_u32] = ACTIONS(1501), + [anon_sym_u64] = ACTIONS(1501), + [anon_sym_isize] = ACTIONS(1501), + [anon_sym_usize] = ACTIONS(1501), + [anon_sym_f32] = ACTIONS(1501), + [anon_sym_f64] = ACTIONS(1501), + [anon_sym_c_char] = ACTIONS(1501), + [anon_sym_c_schar] = ACTIONS(1501), + [anon_sym_c_uchar] = ACTIONS(1501), + [anon_sym_c_short] = ACTIONS(1501), + [anon_sym_c_ushort] = ACTIONS(1501), + [anon_sym_c_int] = ACTIONS(1501), + [anon_sym_c_uint] = ACTIONS(1501), + [anon_sym_c_long] = ACTIONS(1501), + [anon_sym_c_ulong] = ACTIONS(1501), + [anon_sym_c_longlong] = ACTIONS(1501), + [anon_sym_c_ulonglong] = ACTIONS(1501), + [anon_sym_c_float] = ACTIONS(1501), + [anon_sym_c_double] = ACTIONS(1501), + [anon_sym_c_longdouble] = ACTIONS(1501), + [anon_sym_return] = ACTIONS(1501), + [anon_sym_yield] = ACTIONS(1501), + [anon_sym_COLON] = ACTIONS(1499), + [anon_sym_break] = ACTIONS(1501), + [anon_sym_continue] = ACTIONS(1501), + [anon_sym_defer] = ACTIONS(1501), + [anon_sym_errdefer] = ACTIONS(1501), + [anon_sym_if] = ACTIONS(1501), + [anon_sym_else] = ACTIONS(1501), + [anon_sym_while] = ACTIONS(1501), + [anon_sym_expand] = ACTIONS(1501), + [anon_sym_for] = ACTIONS(1501), + [anon_sym_match] = ACTIONS(1501), + [anon_sym_DOT_DOT] = ACTIONS(1501), + [anon_sym_DOT_DOT_EQ] = ACTIONS(1499), + [anon_sym_orelse] = ACTIONS(1501), + [anon_sym_catch] = ACTIONS(1501), + [anon_sym_or] = ACTIONS(1501), + [anon_sym_and] = ACTIONS(1501), + [anon_sym_EQ_EQ] = ACTIONS(1499), + [anon_sym_BANG_EQ] = ACTIONS(1499), + [anon_sym_LT] = ACTIONS(1501), + [anon_sym_LT_EQ] = ACTIONS(1499), + [anon_sym_GT] = ACTIONS(1501), + [anon_sym_GT_EQ] = ACTIONS(1499), + [anon_sym_AMP] = ACTIONS(1499), + [anon_sym_xor] = ACTIONS(1501), + [anon_sym_LT_LT] = ACTIONS(1501), + [anon_sym_GT_GT] = ACTIONS(1499), + [anon_sym_LT_LT_PIPE] = ACTIONS(1499), + [anon_sym_PLUS] = ACTIONS(1499), + [anon_sym_SLASH] = ACTIONS(1499), + [anon_sym_TILDE] = ACTIONS(1499), + [anon_sym_try] = ACTIONS(1501), + [anon_sym_DOT] = ACTIONS(2284), + [anon_sym_CARET] = ACTIONS(1499), + [anon_sym_true] = ACTIONS(1501), + [anon_sym_false] = ACTIONS(1501), + [anon_sym_null] = ACTIONS(1501), + [anon_sym_unreachable] = ACTIONS(1501), + [anon_sym_undefined] = ACTIONS(1501), + [sym_sink] = ACTIONS(1501), + [sym_integer] = ACTIONS(1501), + [sym_float] = ACTIONS(1499), + [anon_sym_DQUOTE] = ACTIONS(1499), + [sym_multiline_string] = ACTIONS(1499), + [sym_character] = ACTIONS(1499), + [sym_comment] = ACTIONS(3), + [sym__newline] = ACTIONS(1499), + }, + [STATE(904)] = { + [sym_struct_type] = STATE(869), + [sym_array_type] = STATE(869), + [sym_builtin_type] = STATE(869), + [sym_block] = STATE(1882), + [sym_labeled_block] = STATE(1882), + [sym_if_statement] = STATE(1882), + [sym_while_statement] = STATE(1882), + [sym_for_statement] = STATE(1882), + [sym_match_statement] = STATE(1882), + [sym__value] = STATE(1882), + [sym_expression] = STATE(3495), + [sym_binary_expression] = STATE(869), + [sym_catch_expression] = STATE(869), + [sym_unary_expression] = STATE(869), + [sym_field_expression] = STATE(869), + [sym_intrinsic_call_expression] = STATE(869), + [sym_call_expression] = STATE(869), + [sym_index_expression] = STATE(869), + [sym_slice_expression] = STATE(869), + [sym_postfix_expression] = STATE(869), + [sym_struct_literal] = STATE(869), + [sym_anonymous_record_literal] = STATE(869), + [sym_tuple_literal] = STATE(869), + [sym_enum_literal] = STATE(869), + [sym_array_literal] = STATE(869), + [sym_parenthesized_expression] = STATE(869), + [sym_comptime_block] = STATE(869), + [sym_function_literal] = STATE(869), + [sym_qualified_identifier] = STATE(4667), + [sym_boolean] = STATE(869), + [sym_null] = STATE(869), + [sym_unreachable] = STATE(869), + [sym_undefined] = STATE(869), + [sym_string] = STATE(869), + [aux_sym_import_declaration_repeat1] = STATE(1537), + [sym_identifier] = ACTIONS(2195), + [anon_sym_func] = ACTIONS(1419), + [anon_sym_BANG] = ACTIONS(2270), + [anon_sym_struct] = ACTIONS(1423), + [anon_sym_LPAREN] = ACTIONS(1435), + [anon_sym_LBRACE] = ACTIONS(1439), + [anon_sym_DASH] = ACTIONS(2270), + [anon_sym_DOLLAR] = ACTIONS(2272), + [anon_sym_LBRACK] = ACTIONS(1443), + [anon_sym_void] = ACTIONS(1445), + [anon_sym_noreturn] = ACTIONS(1445), + [anon_sym_type] = ACTIONS(1445), + [anon_sym_anyopaque] = ACTIONS(1445), + [anon_sym_bool] = ACTIONS(1445), + [anon_sym_int] = ACTIONS(1445), + [anon_sym_uint] = ACTIONS(1445), + [anon_sym_float] = ACTIONS(1445), + [anon_sym_range] = ACTIONS(1445), + [anon_sym_i8] = ACTIONS(1445), + [anon_sym_i16] = ACTIONS(1445), + [anon_sym_i32] = ACTIONS(1445), + [anon_sym_i64] = ACTIONS(1445), + [anon_sym_u8] = ACTIONS(1445), + [anon_sym_u16] = ACTIONS(1445), + [anon_sym_u32] = ACTIONS(1445), + [anon_sym_u64] = ACTIONS(1445), + [anon_sym_isize] = ACTIONS(1445), + [anon_sym_usize] = ACTIONS(1445), + [anon_sym_f32] = ACTIONS(1445), + [anon_sym_f64] = ACTIONS(1445), + [anon_sym_c_char] = ACTIONS(1445), + [anon_sym_c_schar] = ACTIONS(1445), + [anon_sym_c_uchar] = ACTIONS(1445), + [anon_sym_c_short] = ACTIONS(1445), + [anon_sym_c_ushort] = ACTIONS(1445), + [anon_sym_c_int] = ACTIONS(1445), + [anon_sym_c_uint] = ACTIONS(1445), + [anon_sym_c_long] = ACTIONS(1445), + [anon_sym_c_ulong] = ACTIONS(1445), + [anon_sym_c_longlong] = ACTIONS(1445), + [anon_sym_c_ulonglong] = ACTIONS(1445), + [anon_sym_c_float] = ACTIONS(1445), + [anon_sym_c_double] = ACTIONS(1445), + [anon_sym_c_longdouble] = ACTIONS(1445), + [anon_sym_if] = ACTIONS(161), + [anon_sym_while] = ACTIONS(57), + [anon_sym_expand] = ACTIONS(59), + [anon_sym_for] = ACTIONS(61), + [anon_sym_match] = ACTIONS(63), + [anon_sym_AMP] = ACTIONS(2270), + [anon_sym_TILDE] = ACTIONS(2270), + [anon_sym_try] = ACTIONS(2274), + [anon_sym_DOT] = ACTIONS(2209), + [anon_sym_true] = ACTIONS(1451), + [anon_sym_false] = ACTIONS(1451), + [anon_sym_null] = ACTIONS(1453), + [anon_sym_unreachable] = ACTIONS(1455), + [anon_sym_undefined] = ACTIONS(1457), + [sym_sink] = ACTIONS(1459), + [sym_integer] = ACTIONS(1459), + [sym_float] = ACTIONS(1461), + [anon_sym_DQUOTE] = ACTIONS(1463), + [sym_multiline_string] = ACTIONS(1461), + [sym_character] = ACTIONS(1461), + [sym_comment] = ACTIONS(3), + [sym__newline] = ACTIONS(848), + }, + [STATE(905)] = { + [sym_struct_type] = STATE(869), + [sym_array_type] = STATE(869), + [sym_builtin_type] = STATE(869), + [sym_block] = STATE(1884), + [sym_labeled_block] = STATE(1884), + [sym_if_statement] = STATE(1884), + [sym_while_statement] = STATE(1884), + [sym_for_statement] = STATE(1884), + [sym_match_statement] = STATE(1884), + [sym__value] = STATE(1884), + [sym_expression] = STATE(3495), + [sym_binary_expression] = STATE(869), + [sym_catch_expression] = STATE(869), + [sym_unary_expression] = STATE(869), + [sym_field_expression] = STATE(869), + [sym_intrinsic_call_expression] = STATE(869), + [sym_call_expression] = STATE(869), + [sym_index_expression] = STATE(869), + [sym_slice_expression] = STATE(869), + [sym_postfix_expression] = STATE(869), + [sym_struct_literal] = STATE(869), + [sym_anonymous_record_literal] = STATE(869), + [sym_tuple_literal] = STATE(869), + [sym_enum_literal] = STATE(869), + [sym_array_literal] = STATE(869), + [sym_parenthesized_expression] = STATE(869), + [sym_comptime_block] = STATE(869), + [sym_function_literal] = STATE(869), + [sym_qualified_identifier] = STATE(4667), + [sym_boolean] = STATE(869), + [sym_null] = STATE(869), + [sym_unreachable] = STATE(869), + [sym_undefined] = STATE(869), + [sym_string] = STATE(869), + [aux_sym_import_declaration_repeat1] = STATE(1537), + [sym_identifier] = ACTIONS(2195), + [anon_sym_func] = ACTIONS(1419), + [anon_sym_BANG] = ACTIONS(2270), + [anon_sym_struct] = ACTIONS(1423), + [anon_sym_LPAREN] = ACTIONS(1435), + [anon_sym_LBRACE] = ACTIONS(1439), + [anon_sym_DASH] = ACTIONS(2270), + [anon_sym_DOLLAR] = ACTIONS(2272), + [anon_sym_LBRACK] = ACTIONS(1443), + [anon_sym_void] = ACTIONS(1445), + [anon_sym_noreturn] = ACTIONS(1445), + [anon_sym_type] = ACTIONS(1445), + [anon_sym_anyopaque] = ACTIONS(1445), + [anon_sym_bool] = ACTIONS(1445), + [anon_sym_int] = ACTIONS(1445), + [anon_sym_uint] = ACTIONS(1445), + [anon_sym_float] = ACTIONS(1445), + [anon_sym_range] = ACTIONS(1445), + [anon_sym_i8] = ACTIONS(1445), + [anon_sym_i16] = ACTIONS(1445), + [anon_sym_i32] = ACTIONS(1445), + [anon_sym_i64] = ACTIONS(1445), + [anon_sym_u8] = ACTIONS(1445), + [anon_sym_u16] = ACTIONS(1445), + [anon_sym_u32] = ACTIONS(1445), + [anon_sym_u64] = ACTIONS(1445), + [anon_sym_isize] = ACTIONS(1445), + [anon_sym_usize] = ACTIONS(1445), + [anon_sym_f32] = ACTIONS(1445), + [anon_sym_f64] = ACTIONS(1445), + [anon_sym_c_char] = ACTIONS(1445), + [anon_sym_c_schar] = ACTIONS(1445), + [anon_sym_c_uchar] = ACTIONS(1445), + [anon_sym_c_short] = ACTIONS(1445), + [anon_sym_c_ushort] = ACTIONS(1445), + [anon_sym_c_int] = ACTIONS(1445), + [anon_sym_c_uint] = ACTIONS(1445), + [anon_sym_c_long] = ACTIONS(1445), + [anon_sym_c_ulong] = ACTIONS(1445), + [anon_sym_c_longlong] = ACTIONS(1445), + [anon_sym_c_ulonglong] = ACTIONS(1445), + [anon_sym_c_float] = ACTIONS(1445), + [anon_sym_c_double] = ACTIONS(1445), + [anon_sym_c_longdouble] = ACTIONS(1445), + [anon_sym_if] = ACTIONS(161), + [anon_sym_while] = ACTIONS(57), + [anon_sym_expand] = ACTIONS(59), + [anon_sym_for] = ACTIONS(61), + [anon_sym_match] = ACTIONS(63), + [anon_sym_AMP] = ACTIONS(2270), + [anon_sym_TILDE] = ACTIONS(2270), + [anon_sym_try] = ACTIONS(2274), + [anon_sym_DOT] = ACTIONS(2209), + [anon_sym_true] = ACTIONS(1451), + [anon_sym_false] = ACTIONS(1451), + [anon_sym_null] = ACTIONS(1453), + [anon_sym_unreachable] = ACTIONS(1455), + [anon_sym_undefined] = ACTIONS(1457), + [sym_sink] = ACTIONS(1459), + [sym_integer] = ACTIONS(1459), + [sym_float] = ACTIONS(1461), + [anon_sym_DQUOTE] = ACTIONS(1463), + [sym_multiline_string] = ACTIONS(1461), + [sym_character] = ACTIONS(1461), + [sym_comment] = ACTIONS(3), + [sym__newline] = ACTIONS(848), + }, + [STATE(906)] = { + [ts_builtin_sym_end] = ACTIONS(1977), + [sym_identifier] = ACTIONS(1979), + [anon_sym_import] = ACTIONS(1979), + [anon_sym_test] = ACTIONS(1979), + [anon_sym_hide] = ACTIONS(1979), + [anon_sym_func] = ACTIONS(1979), + [anon_sym_BANG] = ACTIONS(1979), + [anon_sym_struct] = ACTIONS(1979), + [anon_sym_LPAREN] = ACTIONS(1977), + [anon_sym_LBRACE] = ACTIONS(1977), + [anon_sym_RBRACE] = ACTIONS(1977), + [anon_sym_DASH] = ACTIONS(1977), + [anon_sym_DOLLAR] = ACTIONS(1977), + [anon_sym_PIPE] = ACTIONS(1977), + [anon_sym_QMARK] = ACTIONS(1977), + [anon_sym_STAR] = ACTIONS(1977), + [anon_sym_LBRACK] = ACTIONS(1977), + [anon_sym_void] = ACTIONS(1979), + [anon_sym_noreturn] = ACTIONS(1979), + [anon_sym_type] = ACTIONS(1979), + [anon_sym_anyopaque] = ACTIONS(1979), + [anon_sym_bool] = ACTIONS(1979), + [anon_sym_int] = ACTIONS(1979), + [anon_sym_uint] = ACTIONS(1979), + [anon_sym_float] = ACTIONS(1979), + [anon_sym_range] = ACTIONS(1979), + [anon_sym_i8] = ACTIONS(1979), + [anon_sym_i16] = ACTIONS(1979), + [anon_sym_i32] = ACTIONS(1979), + [anon_sym_i64] = ACTIONS(1979), + [anon_sym_u8] = ACTIONS(1979), + [anon_sym_u16] = ACTIONS(1979), + [anon_sym_u32] = ACTIONS(1979), + [anon_sym_u64] = ACTIONS(1979), + [anon_sym_isize] = ACTIONS(1979), + [anon_sym_usize] = ACTIONS(1979), + [anon_sym_f32] = ACTIONS(1979), + [anon_sym_f64] = ACTIONS(1979), + [anon_sym_c_char] = ACTIONS(1979), + [anon_sym_c_schar] = ACTIONS(1979), + [anon_sym_c_uchar] = ACTIONS(1979), + [anon_sym_c_short] = ACTIONS(1979), + [anon_sym_c_ushort] = ACTIONS(1979), + [anon_sym_c_int] = ACTIONS(1979), + [anon_sym_c_uint] = ACTIONS(1979), + [anon_sym_c_long] = ACTIONS(1979), + [anon_sym_c_ulong] = ACTIONS(1979), + [anon_sym_c_longlong] = ACTIONS(1979), + [anon_sym_c_ulonglong] = ACTIONS(1979), + [anon_sym_c_float] = ACTIONS(1979), + [anon_sym_c_double] = ACTIONS(1979), + [anon_sym_c_longdouble] = ACTIONS(1979), + [anon_sym_return] = ACTIONS(1979), + [anon_sym_yield] = ACTIONS(1979), + [anon_sym_COLON] = ACTIONS(1977), + [anon_sym_break] = ACTIONS(1979), + [anon_sym_continue] = ACTIONS(1979), + [anon_sym_defer] = ACTIONS(1979), + [anon_sym_errdefer] = ACTIONS(1979), + [anon_sym_if] = ACTIONS(1979), + [anon_sym_else] = ACTIONS(1979), + [anon_sym_while] = ACTIONS(1979), + [anon_sym_expand] = ACTIONS(1979), + [anon_sym_for] = ACTIONS(1979), + [anon_sym_match] = ACTIONS(1979), + [anon_sym_DOT_DOT] = ACTIONS(1979), + [anon_sym_DOT_DOT_EQ] = ACTIONS(1977), + [anon_sym_orelse] = ACTIONS(1979), + [anon_sym_catch] = ACTIONS(1979), + [anon_sym_or] = ACTIONS(1979), + [anon_sym_and] = ACTIONS(1979), + [anon_sym_EQ_EQ] = ACTIONS(1977), + [anon_sym_BANG_EQ] = ACTIONS(1977), + [anon_sym_LT] = ACTIONS(1979), + [anon_sym_LT_EQ] = ACTIONS(1977), + [anon_sym_GT] = ACTIONS(1979), + [anon_sym_GT_EQ] = ACTIONS(1977), + [anon_sym_AMP] = ACTIONS(1977), + [anon_sym_xor] = ACTIONS(1979), + [anon_sym_LT_LT] = ACTIONS(1979), + [anon_sym_GT_GT] = ACTIONS(1977), + [anon_sym_LT_LT_PIPE] = ACTIONS(1977), + [anon_sym_PLUS] = ACTIONS(1977), + [anon_sym_SLASH] = ACTIONS(1977), + [anon_sym_TILDE] = ACTIONS(1977), + [anon_sym_try] = ACTIONS(1979), + [anon_sym_DOT] = ACTIONS(1979), + [anon_sym_CARET] = ACTIONS(1977), + [anon_sym_true] = ACTIONS(1979), + [anon_sym_false] = ACTIONS(1979), + [anon_sym_null] = ACTIONS(1979), + [anon_sym_unreachable] = ACTIONS(1979), + [anon_sym_undefined] = ACTIONS(1979), + [sym_sink] = ACTIONS(1979), + [sym_integer] = ACTIONS(1979), + [sym_float] = ACTIONS(1977), + [anon_sym_DQUOTE] = ACTIONS(1977), + [sym_multiline_string] = ACTIONS(1977), + [sym_character] = ACTIONS(1977), + [sym_comment] = ACTIONS(3), + [sym__newline] = ACTIONS(1977), + }, + [STATE(907)] = { + [ts_builtin_sym_end] = ACTIONS(2009), + [sym_identifier] = ACTIONS(2011), + [anon_sym_import] = ACTIONS(2011), + [anon_sym_test] = ACTIONS(2011), + [anon_sym_hide] = ACTIONS(2011), + [anon_sym_func] = ACTIONS(2011), + [anon_sym_BANG] = ACTIONS(2011), + [anon_sym_struct] = ACTIONS(2011), + [anon_sym_LPAREN] = ACTIONS(2009), + [anon_sym_LBRACE] = ACTIONS(2009), + [anon_sym_RBRACE] = ACTIONS(2009), + [anon_sym_DASH] = ACTIONS(2009), + [anon_sym_DOLLAR] = ACTIONS(2009), + [anon_sym_PIPE] = ACTIONS(2009), + [anon_sym_QMARK] = ACTIONS(2009), + [anon_sym_STAR] = ACTIONS(2009), + [anon_sym_LBRACK] = ACTIONS(2009), + [anon_sym_void] = ACTIONS(2011), + [anon_sym_noreturn] = ACTIONS(2011), + [anon_sym_type] = ACTIONS(2011), + [anon_sym_anyopaque] = ACTIONS(2011), + [anon_sym_bool] = ACTIONS(2011), + [anon_sym_int] = ACTIONS(2011), + [anon_sym_uint] = ACTIONS(2011), + [anon_sym_float] = ACTIONS(2011), + [anon_sym_range] = ACTIONS(2011), + [anon_sym_i8] = ACTIONS(2011), + [anon_sym_i16] = ACTIONS(2011), + [anon_sym_i32] = ACTIONS(2011), + [anon_sym_i64] = ACTIONS(2011), + [anon_sym_u8] = ACTIONS(2011), + [anon_sym_u16] = ACTIONS(2011), + [anon_sym_u32] = ACTIONS(2011), + [anon_sym_u64] = ACTIONS(2011), + [anon_sym_isize] = ACTIONS(2011), + [anon_sym_usize] = ACTIONS(2011), + [anon_sym_f32] = ACTIONS(2011), + [anon_sym_f64] = ACTIONS(2011), + [anon_sym_c_char] = ACTIONS(2011), + [anon_sym_c_schar] = ACTIONS(2011), + [anon_sym_c_uchar] = ACTIONS(2011), + [anon_sym_c_short] = ACTIONS(2011), + [anon_sym_c_ushort] = ACTIONS(2011), + [anon_sym_c_int] = ACTIONS(2011), + [anon_sym_c_uint] = ACTIONS(2011), + [anon_sym_c_long] = ACTIONS(2011), + [anon_sym_c_ulong] = ACTIONS(2011), + [anon_sym_c_longlong] = ACTIONS(2011), + [anon_sym_c_ulonglong] = ACTIONS(2011), + [anon_sym_c_float] = ACTIONS(2011), + [anon_sym_c_double] = ACTIONS(2011), + [anon_sym_c_longdouble] = ACTIONS(2011), + [anon_sym_return] = ACTIONS(2011), + [anon_sym_yield] = ACTIONS(2011), + [anon_sym_COLON] = ACTIONS(2009), + [anon_sym_break] = ACTIONS(2011), + [anon_sym_continue] = ACTIONS(2011), + [anon_sym_defer] = ACTIONS(2011), + [anon_sym_errdefer] = ACTIONS(2011), + [anon_sym_if] = ACTIONS(2011), + [anon_sym_else] = ACTIONS(2011), + [anon_sym_while] = ACTIONS(2011), + [anon_sym_expand] = ACTIONS(2011), + [anon_sym_for] = ACTIONS(2011), + [anon_sym_match] = ACTIONS(2011), + [anon_sym_DOT_DOT] = ACTIONS(2011), + [anon_sym_DOT_DOT_EQ] = ACTIONS(2009), + [anon_sym_orelse] = ACTIONS(2011), + [anon_sym_catch] = ACTIONS(2011), + [anon_sym_or] = ACTIONS(2011), + [anon_sym_and] = ACTIONS(2011), + [anon_sym_EQ_EQ] = ACTIONS(2009), + [anon_sym_BANG_EQ] = ACTIONS(2009), + [anon_sym_LT] = ACTIONS(2011), + [anon_sym_LT_EQ] = ACTIONS(2009), + [anon_sym_GT] = ACTIONS(2011), + [anon_sym_GT_EQ] = ACTIONS(2009), + [anon_sym_AMP] = ACTIONS(2009), + [anon_sym_xor] = ACTIONS(2011), + [anon_sym_LT_LT] = ACTIONS(2011), + [anon_sym_GT_GT] = ACTIONS(2009), + [anon_sym_LT_LT_PIPE] = ACTIONS(2009), + [anon_sym_PLUS] = ACTIONS(2009), + [anon_sym_SLASH] = ACTIONS(2009), + [anon_sym_TILDE] = ACTIONS(2009), + [anon_sym_try] = ACTIONS(2011), + [anon_sym_DOT] = ACTIONS(2011), + [anon_sym_CARET] = ACTIONS(2009), + [anon_sym_true] = ACTIONS(2011), + [anon_sym_false] = ACTIONS(2011), + [anon_sym_null] = ACTIONS(2011), + [anon_sym_unreachable] = ACTIONS(2011), + [anon_sym_undefined] = ACTIONS(2011), + [sym_sink] = ACTIONS(2011), + [sym_integer] = ACTIONS(2011), + [sym_float] = ACTIONS(2009), + [anon_sym_DQUOTE] = ACTIONS(2009), + [sym_multiline_string] = ACTIONS(2009), + [sym_character] = ACTIONS(2009), + [sym_comment] = ACTIONS(3), + [sym__newline] = ACTIONS(2009), + }, + [STATE(908)] = { + [ts_builtin_sym_end] = ACTIONS(2013), + [sym_identifier] = ACTIONS(2015), + [anon_sym_import] = ACTIONS(2015), + [anon_sym_test] = ACTIONS(2015), + [anon_sym_hide] = ACTIONS(2015), + [anon_sym_func] = ACTIONS(2015), + [anon_sym_BANG] = ACTIONS(2015), + [anon_sym_struct] = ACTIONS(2015), + [anon_sym_LPAREN] = ACTIONS(2013), + [anon_sym_LBRACE] = ACTIONS(2013), + [anon_sym_RBRACE] = ACTIONS(2013), + [anon_sym_DASH] = ACTIONS(2013), + [anon_sym_DOLLAR] = ACTIONS(2013), + [anon_sym_PIPE] = ACTIONS(2013), + [anon_sym_QMARK] = ACTIONS(2013), + [anon_sym_STAR] = ACTIONS(2013), + [anon_sym_LBRACK] = ACTIONS(2013), + [anon_sym_void] = ACTIONS(2015), + [anon_sym_noreturn] = ACTIONS(2015), + [anon_sym_type] = ACTIONS(2015), + [anon_sym_anyopaque] = ACTIONS(2015), + [anon_sym_bool] = ACTIONS(2015), + [anon_sym_int] = ACTIONS(2015), + [anon_sym_uint] = ACTIONS(2015), + [anon_sym_float] = ACTIONS(2015), + [anon_sym_range] = ACTIONS(2015), + [anon_sym_i8] = ACTIONS(2015), + [anon_sym_i16] = ACTIONS(2015), + [anon_sym_i32] = ACTIONS(2015), + [anon_sym_i64] = ACTIONS(2015), + [anon_sym_u8] = ACTIONS(2015), + [anon_sym_u16] = ACTIONS(2015), + [anon_sym_u32] = ACTIONS(2015), + [anon_sym_u64] = ACTIONS(2015), + [anon_sym_isize] = ACTIONS(2015), + [anon_sym_usize] = ACTIONS(2015), + [anon_sym_f32] = ACTIONS(2015), + [anon_sym_f64] = ACTIONS(2015), + [anon_sym_c_char] = ACTIONS(2015), + [anon_sym_c_schar] = ACTIONS(2015), + [anon_sym_c_uchar] = ACTIONS(2015), + [anon_sym_c_short] = ACTIONS(2015), + [anon_sym_c_ushort] = ACTIONS(2015), + [anon_sym_c_int] = ACTIONS(2015), + [anon_sym_c_uint] = ACTIONS(2015), + [anon_sym_c_long] = ACTIONS(2015), + [anon_sym_c_ulong] = ACTIONS(2015), + [anon_sym_c_longlong] = ACTIONS(2015), + [anon_sym_c_ulonglong] = ACTIONS(2015), + [anon_sym_c_float] = ACTIONS(2015), + [anon_sym_c_double] = ACTIONS(2015), + [anon_sym_c_longdouble] = ACTIONS(2015), + [anon_sym_return] = ACTIONS(2015), + [anon_sym_yield] = ACTIONS(2015), + [anon_sym_COLON] = ACTIONS(2013), + [anon_sym_break] = ACTIONS(2015), + [anon_sym_continue] = ACTIONS(2015), + [anon_sym_defer] = ACTIONS(2015), + [anon_sym_errdefer] = ACTIONS(2015), + [anon_sym_if] = ACTIONS(2015), + [anon_sym_else] = ACTIONS(2015), + [anon_sym_while] = ACTIONS(2015), + [anon_sym_expand] = ACTIONS(2015), + [anon_sym_for] = ACTIONS(2015), + [anon_sym_match] = ACTIONS(2015), + [anon_sym_DOT_DOT] = ACTIONS(2015), + [anon_sym_DOT_DOT_EQ] = ACTIONS(2013), + [anon_sym_orelse] = ACTIONS(2015), + [anon_sym_catch] = ACTIONS(2015), + [anon_sym_or] = ACTIONS(2015), + [anon_sym_and] = ACTIONS(2015), + [anon_sym_EQ_EQ] = ACTIONS(2013), + [anon_sym_BANG_EQ] = ACTIONS(2013), + [anon_sym_LT] = ACTIONS(2015), + [anon_sym_LT_EQ] = ACTIONS(2013), + [anon_sym_GT] = ACTIONS(2015), + [anon_sym_GT_EQ] = ACTIONS(2013), + [anon_sym_AMP] = ACTIONS(2013), + [anon_sym_xor] = ACTIONS(2015), + [anon_sym_LT_LT] = ACTIONS(2015), + [anon_sym_GT_GT] = ACTIONS(2013), + [anon_sym_LT_LT_PIPE] = ACTIONS(2013), + [anon_sym_PLUS] = ACTIONS(2013), + [anon_sym_SLASH] = ACTIONS(2013), + [anon_sym_TILDE] = ACTIONS(2013), + [anon_sym_try] = ACTIONS(2015), + [anon_sym_DOT] = ACTIONS(2015), + [anon_sym_CARET] = ACTIONS(2013), + [anon_sym_true] = ACTIONS(2015), + [anon_sym_false] = ACTIONS(2015), + [anon_sym_null] = ACTIONS(2015), + [anon_sym_unreachable] = ACTIONS(2015), + [anon_sym_undefined] = ACTIONS(2015), + [sym_sink] = ACTIONS(2015), + [sym_integer] = ACTIONS(2015), + [sym_float] = ACTIONS(2013), + [anon_sym_DQUOTE] = ACTIONS(2013), + [sym_multiline_string] = ACTIONS(2013), + [sym_character] = ACTIONS(2013), + [sym_comment] = ACTIONS(3), + [sym__newline] = ACTIONS(2013), + }, + [STATE(909)] = { + [ts_builtin_sym_end] = ACTIONS(2017), + [sym_identifier] = ACTIONS(2019), + [anon_sym_import] = ACTIONS(2019), + [anon_sym_test] = ACTIONS(2019), + [anon_sym_hide] = ACTIONS(2019), + [anon_sym_func] = ACTIONS(2019), + [anon_sym_BANG] = ACTIONS(2019), + [anon_sym_struct] = ACTIONS(2019), + [anon_sym_LPAREN] = ACTIONS(2017), + [anon_sym_LBRACE] = ACTIONS(2017), + [anon_sym_RBRACE] = ACTIONS(2017), + [anon_sym_DASH] = ACTIONS(2017), + [anon_sym_DOLLAR] = ACTIONS(2017), + [anon_sym_PIPE] = ACTIONS(2017), + [anon_sym_QMARK] = ACTIONS(2017), + [anon_sym_STAR] = ACTIONS(2017), + [anon_sym_LBRACK] = ACTIONS(2017), + [anon_sym_void] = ACTIONS(2019), + [anon_sym_noreturn] = ACTIONS(2019), + [anon_sym_type] = ACTIONS(2019), + [anon_sym_anyopaque] = ACTIONS(2019), + [anon_sym_bool] = ACTIONS(2019), + [anon_sym_int] = ACTIONS(2019), + [anon_sym_uint] = ACTIONS(2019), + [anon_sym_float] = ACTIONS(2019), + [anon_sym_range] = ACTIONS(2019), + [anon_sym_i8] = ACTIONS(2019), + [anon_sym_i16] = ACTIONS(2019), + [anon_sym_i32] = ACTIONS(2019), + [anon_sym_i64] = ACTIONS(2019), + [anon_sym_u8] = ACTIONS(2019), + [anon_sym_u16] = ACTIONS(2019), + [anon_sym_u32] = ACTIONS(2019), + [anon_sym_u64] = ACTIONS(2019), + [anon_sym_isize] = ACTIONS(2019), + [anon_sym_usize] = ACTIONS(2019), + [anon_sym_f32] = ACTIONS(2019), + [anon_sym_f64] = ACTIONS(2019), + [anon_sym_c_char] = ACTIONS(2019), + [anon_sym_c_schar] = ACTIONS(2019), + [anon_sym_c_uchar] = ACTIONS(2019), + [anon_sym_c_short] = ACTIONS(2019), + [anon_sym_c_ushort] = ACTIONS(2019), + [anon_sym_c_int] = ACTIONS(2019), + [anon_sym_c_uint] = ACTIONS(2019), + [anon_sym_c_long] = ACTIONS(2019), + [anon_sym_c_ulong] = ACTIONS(2019), + [anon_sym_c_longlong] = ACTIONS(2019), + [anon_sym_c_ulonglong] = ACTIONS(2019), + [anon_sym_c_float] = ACTIONS(2019), + [anon_sym_c_double] = ACTIONS(2019), + [anon_sym_c_longdouble] = ACTIONS(2019), + [anon_sym_return] = ACTIONS(2019), + [anon_sym_yield] = ACTIONS(2019), + [anon_sym_COLON] = ACTIONS(2017), + [anon_sym_break] = ACTIONS(2019), + [anon_sym_continue] = ACTIONS(2019), + [anon_sym_defer] = ACTIONS(2019), + [anon_sym_errdefer] = ACTIONS(2019), + [anon_sym_if] = ACTIONS(2019), + [anon_sym_else] = ACTIONS(2019), + [anon_sym_while] = ACTIONS(2019), + [anon_sym_expand] = ACTIONS(2019), + [anon_sym_for] = ACTIONS(2019), + [anon_sym_match] = ACTIONS(2019), + [anon_sym_DOT_DOT] = ACTIONS(2019), + [anon_sym_DOT_DOT_EQ] = ACTIONS(2017), + [anon_sym_orelse] = ACTIONS(2019), + [anon_sym_catch] = ACTIONS(2019), + [anon_sym_or] = ACTIONS(2019), + [anon_sym_and] = ACTIONS(2019), + [anon_sym_EQ_EQ] = ACTIONS(2017), + [anon_sym_BANG_EQ] = ACTIONS(2017), + [anon_sym_LT] = ACTIONS(2019), + [anon_sym_LT_EQ] = ACTIONS(2017), + [anon_sym_GT] = ACTIONS(2019), + [anon_sym_GT_EQ] = ACTIONS(2017), + [anon_sym_AMP] = ACTIONS(2017), + [anon_sym_xor] = ACTIONS(2019), + [anon_sym_LT_LT] = ACTIONS(2019), + [anon_sym_GT_GT] = ACTIONS(2017), + [anon_sym_LT_LT_PIPE] = ACTIONS(2017), + [anon_sym_PLUS] = ACTIONS(2017), + [anon_sym_SLASH] = ACTIONS(2017), + [anon_sym_TILDE] = ACTIONS(2017), + [anon_sym_try] = ACTIONS(2019), + [anon_sym_DOT] = ACTIONS(2019), + [anon_sym_CARET] = ACTIONS(2017), + [anon_sym_true] = ACTIONS(2019), + [anon_sym_false] = ACTIONS(2019), + [anon_sym_null] = ACTIONS(2019), + [anon_sym_unreachable] = ACTIONS(2019), + [anon_sym_undefined] = ACTIONS(2019), + [sym_sink] = ACTIONS(2019), + [sym_integer] = ACTIONS(2019), + [sym_float] = ACTIONS(2017), + [anon_sym_DQUOTE] = ACTIONS(2017), + [sym_multiline_string] = ACTIONS(2017), + [sym_character] = ACTIONS(2017), + [sym_comment] = ACTIONS(3), + [sym__newline] = ACTIONS(2017), + }, + [STATE(910)] = { + [ts_builtin_sym_end] = ACTIONS(2021), + [sym_identifier] = ACTIONS(2023), + [anon_sym_import] = ACTIONS(2023), + [anon_sym_test] = ACTIONS(2023), + [anon_sym_hide] = ACTIONS(2023), + [anon_sym_func] = ACTIONS(2023), + [anon_sym_BANG] = ACTIONS(2023), + [anon_sym_struct] = ACTIONS(2023), + [anon_sym_LPAREN] = ACTIONS(2021), + [anon_sym_LBRACE] = ACTIONS(2021), + [anon_sym_RBRACE] = ACTIONS(2021), + [anon_sym_DASH] = ACTIONS(2021), + [anon_sym_DOLLAR] = ACTIONS(2021), + [anon_sym_PIPE] = ACTIONS(2021), + [anon_sym_QMARK] = ACTIONS(2021), + [anon_sym_STAR] = ACTIONS(2021), + [anon_sym_LBRACK] = ACTIONS(2021), + [anon_sym_void] = ACTIONS(2023), + [anon_sym_noreturn] = ACTIONS(2023), + [anon_sym_type] = ACTIONS(2023), + [anon_sym_anyopaque] = ACTIONS(2023), + [anon_sym_bool] = ACTIONS(2023), + [anon_sym_int] = ACTIONS(2023), + [anon_sym_uint] = ACTIONS(2023), + [anon_sym_float] = ACTIONS(2023), + [anon_sym_range] = ACTIONS(2023), + [anon_sym_i8] = ACTIONS(2023), + [anon_sym_i16] = ACTIONS(2023), + [anon_sym_i32] = ACTIONS(2023), + [anon_sym_i64] = ACTIONS(2023), + [anon_sym_u8] = ACTIONS(2023), + [anon_sym_u16] = ACTIONS(2023), + [anon_sym_u32] = ACTIONS(2023), + [anon_sym_u64] = ACTIONS(2023), + [anon_sym_isize] = ACTIONS(2023), + [anon_sym_usize] = ACTIONS(2023), + [anon_sym_f32] = ACTIONS(2023), + [anon_sym_f64] = ACTIONS(2023), + [anon_sym_c_char] = ACTIONS(2023), + [anon_sym_c_schar] = ACTIONS(2023), + [anon_sym_c_uchar] = ACTIONS(2023), + [anon_sym_c_short] = ACTIONS(2023), + [anon_sym_c_ushort] = ACTIONS(2023), + [anon_sym_c_int] = ACTIONS(2023), + [anon_sym_c_uint] = ACTIONS(2023), + [anon_sym_c_long] = ACTIONS(2023), + [anon_sym_c_ulong] = ACTIONS(2023), + [anon_sym_c_longlong] = ACTIONS(2023), + [anon_sym_c_ulonglong] = ACTIONS(2023), + [anon_sym_c_float] = ACTIONS(2023), + [anon_sym_c_double] = ACTIONS(2023), + [anon_sym_c_longdouble] = ACTIONS(2023), + [anon_sym_return] = ACTIONS(2023), + [anon_sym_yield] = ACTIONS(2023), + [anon_sym_COLON] = ACTIONS(2021), + [anon_sym_break] = ACTIONS(2023), + [anon_sym_continue] = ACTIONS(2023), + [anon_sym_defer] = ACTIONS(2023), + [anon_sym_errdefer] = ACTIONS(2023), + [anon_sym_if] = ACTIONS(2023), + [anon_sym_else] = ACTIONS(2023), + [anon_sym_while] = ACTIONS(2023), + [anon_sym_expand] = ACTIONS(2023), + [anon_sym_for] = ACTIONS(2023), + [anon_sym_match] = ACTIONS(2023), + [anon_sym_DOT_DOT] = ACTIONS(2023), + [anon_sym_DOT_DOT_EQ] = ACTIONS(2021), + [anon_sym_orelse] = ACTIONS(2023), + [anon_sym_catch] = ACTIONS(2023), + [anon_sym_or] = ACTIONS(2023), + [anon_sym_and] = ACTIONS(2023), + [anon_sym_EQ_EQ] = ACTIONS(2021), + [anon_sym_BANG_EQ] = ACTIONS(2021), + [anon_sym_LT] = ACTIONS(2023), + [anon_sym_LT_EQ] = ACTIONS(2021), + [anon_sym_GT] = ACTIONS(2023), + [anon_sym_GT_EQ] = ACTIONS(2021), + [anon_sym_AMP] = ACTIONS(2021), + [anon_sym_xor] = ACTIONS(2023), + [anon_sym_LT_LT] = ACTIONS(2023), + [anon_sym_GT_GT] = ACTIONS(2021), + [anon_sym_LT_LT_PIPE] = ACTIONS(2021), + [anon_sym_PLUS] = ACTIONS(2021), + [anon_sym_SLASH] = ACTIONS(2021), + [anon_sym_TILDE] = ACTIONS(2021), + [anon_sym_try] = ACTIONS(2023), + [anon_sym_DOT] = ACTIONS(2023), + [anon_sym_CARET] = ACTIONS(2021), + [anon_sym_true] = ACTIONS(2023), + [anon_sym_false] = ACTIONS(2023), + [anon_sym_null] = ACTIONS(2023), + [anon_sym_unreachable] = ACTIONS(2023), + [anon_sym_undefined] = ACTIONS(2023), + [sym_sink] = ACTIONS(2023), + [sym_integer] = ACTIONS(2023), + [sym_float] = ACTIONS(2021), + [anon_sym_DQUOTE] = ACTIONS(2021), + [sym_multiline_string] = ACTIONS(2021), + [sym_character] = ACTIONS(2021), + [sym_comment] = ACTIONS(3), + [sym__newline] = ACTIONS(2021), + }, + [STATE(911)] = { + [ts_builtin_sym_end] = ACTIONS(2025), + [sym_identifier] = ACTIONS(2027), + [anon_sym_import] = ACTIONS(2027), + [anon_sym_test] = ACTIONS(2027), + [anon_sym_hide] = ACTIONS(2027), + [anon_sym_func] = ACTIONS(2027), + [anon_sym_BANG] = ACTIONS(2027), + [anon_sym_struct] = ACTIONS(2027), + [anon_sym_LPAREN] = ACTIONS(2025), + [anon_sym_LBRACE] = ACTIONS(2025), + [anon_sym_RBRACE] = ACTIONS(2025), + [anon_sym_DASH] = ACTIONS(2025), + [anon_sym_DOLLAR] = ACTIONS(2025), + [anon_sym_PIPE] = ACTIONS(2025), + [anon_sym_QMARK] = ACTIONS(2025), + [anon_sym_STAR] = ACTIONS(2025), + [anon_sym_LBRACK] = ACTIONS(2025), + [anon_sym_void] = ACTIONS(2027), + [anon_sym_noreturn] = ACTIONS(2027), + [anon_sym_type] = ACTIONS(2027), + [anon_sym_anyopaque] = ACTIONS(2027), + [anon_sym_bool] = ACTIONS(2027), + [anon_sym_int] = ACTIONS(2027), + [anon_sym_uint] = ACTIONS(2027), + [anon_sym_float] = ACTIONS(2027), + [anon_sym_range] = ACTIONS(2027), + [anon_sym_i8] = ACTIONS(2027), + [anon_sym_i16] = ACTIONS(2027), + [anon_sym_i32] = ACTIONS(2027), + [anon_sym_i64] = ACTIONS(2027), + [anon_sym_u8] = ACTIONS(2027), + [anon_sym_u16] = ACTIONS(2027), + [anon_sym_u32] = ACTIONS(2027), + [anon_sym_u64] = ACTIONS(2027), + [anon_sym_isize] = ACTIONS(2027), + [anon_sym_usize] = ACTIONS(2027), + [anon_sym_f32] = ACTIONS(2027), + [anon_sym_f64] = ACTIONS(2027), + [anon_sym_c_char] = ACTIONS(2027), + [anon_sym_c_schar] = ACTIONS(2027), + [anon_sym_c_uchar] = ACTIONS(2027), + [anon_sym_c_short] = ACTIONS(2027), + [anon_sym_c_ushort] = ACTIONS(2027), + [anon_sym_c_int] = ACTIONS(2027), + [anon_sym_c_uint] = ACTIONS(2027), + [anon_sym_c_long] = ACTIONS(2027), + [anon_sym_c_ulong] = ACTIONS(2027), + [anon_sym_c_longlong] = ACTIONS(2027), + [anon_sym_c_ulonglong] = ACTIONS(2027), + [anon_sym_c_float] = ACTIONS(2027), + [anon_sym_c_double] = ACTIONS(2027), + [anon_sym_c_longdouble] = ACTIONS(2027), + [anon_sym_return] = ACTIONS(2027), + [anon_sym_yield] = ACTIONS(2027), + [anon_sym_COLON] = ACTIONS(2025), + [anon_sym_break] = ACTIONS(2027), + [anon_sym_continue] = ACTIONS(2027), + [anon_sym_defer] = ACTIONS(2027), + [anon_sym_errdefer] = ACTIONS(2027), + [anon_sym_if] = ACTIONS(2027), + [anon_sym_else] = ACTIONS(2027), + [anon_sym_while] = ACTIONS(2027), + [anon_sym_expand] = ACTIONS(2027), + [anon_sym_for] = ACTIONS(2027), + [anon_sym_match] = ACTIONS(2027), + [anon_sym_DOT_DOT] = ACTIONS(2027), + [anon_sym_DOT_DOT_EQ] = ACTIONS(2025), + [anon_sym_orelse] = ACTIONS(2027), + [anon_sym_catch] = ACTIONS(2027), + [anon_sym_or] = ACTIONS(2027), + [anon_sym_and] = ACTIONS(2027), + [anon_sym_EQ_EQ] = ACTIONS(2025), + [anon_sym_BANG_EQ] = ACTIONS(2025), + [anon_sym_LT] = ACTIONS(2027), + [anon_sym_LT_EQ] = ACTIONS(2025), + [anon_sym_GT] = ACTIONS(2027), + [anon_sym_GT_EQ] = ACTIONS(2025), + [anon_sym_AMP] = ACTIONS(2025), + [anon_sym_xor] = ACTIONS(2027), + [anon_sym_LT_LT] = ACTIONS(2027), + [anon_sym_GT_GT] = ACTIONS(2025), + [anon_sym_LT_LT_PIPE] = ACTIONS(2025), + [anon_sym_PLUS] = ACTIONS(2025), + [anon_sym_SLASH] = ACTIONS(2025), + [anon_sym_TILDE] = ACTIONS(2025), + [anon_sym_try] = ACTIONS(2027), + [anon_sym_DOT] = ACTIONS(2027), + [anon_sym_CARET] = ACTIONS(2025), + [anon_sym_true] = ACTIONS(2027), + [anon_sym_false] = ACTIONS(2027), + [anon_sym_null] = ACTIONS(2027), + [anon_sym_unreachable] = ACTIONS(2027), + [anon_sym_undefined] = ACTIONS(2027), + [sym_sink] = ACTIONS(2027), + [sym_integer] = ACTIONS(2027), + [sym_float] = ACTIONS(2025), + [anon_sym_DQUOTE] = ACTIONS(2025), + [sym_multiline_string] = ACTIONS(2025), + [sym_character] = ACTIONS(2025), + [sym_comment] = ACTIONS(3), + [sym__newline] = ACTIONS(2025), + }, + [STATE(912)] = { + [ts_builtin_sym_end] = ACTIONS(1541), + [sym_identifier] = ACTIONS(1543), + [anon_sym_import] = ACTIONS(1543), + [anon_sym_test] = ACTIONS(1543), + [anon_sym_hide] = ACTIONS(1543), + [anon_sym_func] = ACTIONS(1543), + [anon_sym_BANG] = ACTIONS(1543), + [anon_sym_struct] = ACTIONS(1543), + [anon_sym_LPAREN] = ACTIONS(1541), + [anon_sym_LBRACE] = ACTIONS(1541), + [anon_sym_RBRACE] = ACTIONS(1541), + [anon_sym_DASH] = ACTIONS(1541), + [anon_sym_DOLLAR] = ACTIONS(1541), + [anon_sym_PIPE] = ACTIONS(1541), + [anon_sym_QMARK] = ACTIONS(1541), + [anon_sym_STAR] = ACTIONS(1541), + [anon_sym_LBRACK] = ACTIONS(1541), + [anon_sym_void] = ACTIONS(1543), + [anon_sym_noreturn] = ACTIONS(1543), + [anon_sym_type] = ACTIONS(1543), + [anon_sym_anyopaque] = ACTIONS(1543), + [anon_sym_bool] = ACTIONS(1543), + [anon_sym_int] = ACTIONS(1543), + [anon_sym_uint] = ACTIONS(1543), + [anon_sym_float] = ACTIONS(1543), + [anon_sym_range] = ACTIONS(1543), + [anon_sym_i8] = ACTIONS(1543), + [anon_sym_i16] = ACTIONS(1543), + [anon_sym_i32] = ACTIONS(1543), + [anon_sym_i64] = ACTIONS(1543), + [anon_sym_u8] = ACTIONS(1543), + [anon_sym_u16] = ACTIONS(1543), + [anon_sym_u32] = ACTIONS(1543), + [anon_sym_u64] = ACTIONS(1543), + [anon_sym_isize] = ACTIONS(1543), + [anon_sym_usize] = ACTIONS(1543), + [anon_sym_f32] = ACTIONS(1543), + [anon_sym_f64] = ACTIONS(1543), + [anon_sym_c_char] = ACTIONS(1543), + [anon_sym_c_schar] = ACTIONS(1543), + [anon_sym_c_uchar] = ACTIONS(1543), + [anon_sym_c_short] = ACTIONS(1543), + [anon_sym_c_ushort] = ACTIONS(1543), + [anon_sym_c_int] = ACTIONS(1543), + [anon_sym_c_uint] = ACTIONS(1543), + [anon_sym_c_long] = ACTIONS(1543), + [anon_sym_c_ulong] = ACTIONS(1543), + [anon_sym_c_longlong] = ACTIONS(1543), + [anon_sym_c_ulonglong] = ACTIONS(1543), + [anon_sym_c_float] = ACTIONS(1543), + [anon_sym_c_double] = ACTIONS(1543), + [anon_sym_c_longdouble] = ACTIONS(1543), + [anon_sym_return] = ACTIONS(1543), + [anon_sym_yield] = ACTIONS(1543), + [anon_sym_COLON] = ACTIONS(1541), + [anon_sym_break] = ACTIONS(1543), + [anon_sym_continue] = ACTIONS(1543), + [anon_sym_defer] = ACTIONS(1543), + [anon_sym_errdefer] = ACTIONS(1543), + [anon_sym_if] = ACTIONS(1543), + [anon_sym_else] = ACTIONS(1543), + [anon_sym_while] = ACTIONS(1543), + [anon_sym_expand] = ACTIONS(1543), + [anon_sym_for] = ACTIONS(1543), + [anon_sym_match] = ACTIONS(1543), + [anon_sym_DOT_DOT] = ACTIONS(1543), + [anon_sym_DOT_DOT_EQ] = ACTIONS(1541), + [anon_sym_orelse] = ACTIONS(1543), + [anon_sym_catch] = ACTIONS(1543), + [anon_sym_or] = ACTIONS(1543), + [anon_sym_and] = ACTIONS(1543), + [anon_sym_EQ_EQ] = ACTIONS(1541), + [anon_sym_BANG_EQ] = ACTIONS(1541), + [anon_sym_LT] = ACTIONS(1543), + [anon_sym_LT_EQ] = ACTIONS(1541), + [anon_sym_GT] = ACTIONS(1543), + [anon_sym_GT_EQ] = ACTIONS(1541), + [anon_sym_AMP] = ACTIONS(1541), + [anon_sym_xor] = ACTIONS(1543), + [anon_sym_LT_LT] = ACTIONS(1543), + [anon_sym_GT_GT] = ACTIONS(1541), + [anon_sym_LT_LT_PIPE] = ACTIONS(1541), + [anon_sym_PLUS] = ACTIONS(1541), + [anon_sym_SLASH] = ACTIONS(1541), + [anon_sym_TILDE] = ACTIONS(1541), + [anon_sym_try] = ACTIONS(1543), + [anon_sym_DOT] = ACTIONS(1543), + [anon_sym_CARET] = ACTIONS(1541), + [anon_sym_true] = ACTIONS(1543), + [anon_sym_false] = ACTIONS(1543), + [anon_sym_null] = ACTIONS(1543), + [anon_sym_unreachable] = ACTIONS(1543), + [anon_sym_undefined] = ACTIONS(1543), + [sym_sink] = ACTIONS(1543), + [sym_integer] = ACTIONS(1543), + [sym_float] = ACTIONS(1541), + [anon_sym_DQUOTE] = ACTIONS(1541), + [sym_multiline_string] = ACTIONS(1541), + [sym_character] = ACTIONS(1541), + [sym_comment] = ACTIONS(3), + [sym__newline] = ACTIONS(1541), + }, + [STATE(913)] = { + [ts_builtin_sym_end] = ACTIONS(1545), + [sym_identifier] = ACTIONS(1547), + [anon_sym_import] = ACTIONS(1547), + [anon_sym_test] = ACTIONS(1547), + [anon_sym_hide] = ACTIONS(1547), + [anon_sym_func] = ACTIONS(1547), + [anon_sym_BANG] = ACTIONS(1547), + [anon_sym_struct] = ACTIONS(1547), + [anon_sym_LPAREN] = ACTIONS(1545), + [anon_sym_LBRACE] = ACTIONS(1545), + [anon_sym_RBRACE] = ACTIONS(1545), + [anon_sym_DASH] = ACTIONS(1545), + [anon_sym_DOLLAR] = ACTIONS(1545), + [anon_sym_PIPE] = ACTIONS(1545), + [anon_sym_QMARK] = ACTIONS(1545), + [anon_sym_STAR] = ACTIONS(1545), + [anon_sym_LBRACK] = ACTIONS(1545), + [anon_sym_void] = ACTIONS(1547), + [anon_sym_noreturn] = ACTIONS(1547), + [anon_sym_type] = ACTIONS(1547), + [anon_sym_anyopaque] = ACTIONS(1547), + [anon_sym_bool] = ACTIONS(1547), + [anon_sym_int] = ACTIONS(1547), + [anon_sym_uint] = ACTIONS(1547), + [anon_sym_float] = ACTIONS(1547), + [anon_sym_range] = ACTIONS(1547), + [anon_sym_i8] = ACTIONS(1547), + [anon_sym_i16] = ACTIONS(1547), + [anon_sym_i32] = ACTIONS(1547), + [anon_sym_i64] = ACTIONS(1547), + [anon_sym_u8] = ACTIONS(1547), + [anon_sym_u16] = ACTIONS(1547), + [anon_sym_u32] = ACTIONS(1547), + [anon_sym_u64] = ACTIONS(1547), + [anon_sym_isize] = ACTIONS(1547), + [anon_sym_usize] = ACTIONS(1547), + [anon_sym_f32] = ACTIONS(1547), + [anon_sym_f64] = ACTIONS(1547), + [anon_sym_c_char] = ACTIONS(1547), + [anon_sym_c_schar] = ACTIONS(1547), + [anon_sym_c_uchar] = ACTIONS(1547), + [anon_sym_c_short] = ACTIONS(1547), + [anon_sym_c_ushort] = ACTIONS(1547), + [anon_sym_c_int] = ACTIONS(1547), + [anon_sym_c_uint] = ACTIONS(1547), + [anon_sym_c_long] = ACTIONS(1547), + [anon_sym_c_ulong] = ACTIONS(1547), + [anon_sym_c_longlong] = ACTIONS(1547), + [anon_sym_c_ulonglong] = ACTIONS(1547), + [anon_sym_c_float] = ACTIONS(1547), + [anon_sym_c_double] = ACTIONS(1547), + [anon_sym_c_longdouble] = ACTIONS(1547), + [anon_sym_return] = ACTIONS(1547), + [anon_sym_yield] = ACTIONS(1547), + [anon_sym_COLON] = ACTIONS(1545), + [anon_sym_break] = ACTIONS(1547), + [anon_sym_continue] = ACTIONS(1547), + [anon_sym_defer] = ACTIONS(1547), + [anon_sym_errdefer] = ACTIONS(1547), + [anon_sym_if] = ACTIONS(1547), + [anon_sym_else] = ACTIONS(1547), + [anon_sym_while] = ACTIONS(1547), + [anon_sym_expand] = ACTIONS(1547), + [anon_sym_for] = ACTIONS(1547), + [anon_sym_match] = ACTIONS(1547), + [anon_sym_DOT_DOT] = ACTIONS(1547), + [anon_sym_DOT_DOT_EQ] = ACTIONS(1545), + [anon_sym_orelse] = ACTIONS(1547), + [anon_sym_catch] = ACTIONS(1547), + [anon_sym_or] = ACTIONS(1547), + [anon_sym_and] = ACTIONS(1547), + [anon_sym_EQ_EQ] = ACTIONS(1545), + [anon_sym_BANG_EQ] = ACTIONS(1545), + [anon_sym_LT] = ACTIONS(1547), + [anon_sym_LT_EQ] = ACTIONS(1545), + [anon_sym_GT] = ACTIONS(1547), + [anon_sym_GT_EQ] = ACTIONS(1545), + [anon_sym_AMP] = ACTIONS(1545), + [anon_sym_xor] = ACTIONS(1547), + [anon_sym_LT_LT] = ACTIONS(1547), + [anon_sym_GT_GT] = ACTIONS(1545), + [anon_sym_LT_LT_PIPE] = ACTIONS(1545), + [anon_sym_PLUS] = ACTIONS(1545), + [anon_sym_SLASH] = ACTIONS(1545), + [anon_sym_TILDE] = ACTIONS(1545), + [anon_sym_try] = ACTIONS(1547), + [anon_sym_DOT] = ACTIONS(1547), + [anon_sym_CARET] = ACTIONS(1545), + [anon_sym_true] = ACTIONS(1547), + [anon_sym_false] = ACTIONS(1547), + [anon_sym_null] = ACTIONS(1547), + [anon_sym_unreachable] = ACTIONS(1547), + [anon_sym_undefined] = ACTIONS(1547), + [sym_sink] = ACTIONS(1547), + [sym_integer] = ACTIONS(1547), + [sym_float] = ACTIONS(1545), + [anon_sym_DQUOTE] = ACTIONS(1545), + [sym_multiline_string] = ACTIONS(1545), + [sym_character] = ACTIONS(1545), + [sym_comment] = ACTIONS(3), + [sym__newline] = ACTIONS(1545), + }, + [STATE(914)] = { + [sym_struct_type] = STATE(869), + [sym_array_type] = STATE(869), + [sym_builtin_type] = STATE(869), + [sym_block] = STATE(3901), + [sym_labeled_block] = STATE(3901), + [sym_if_statement] = STATE(3901), + [sym_while_statement] = STATE(3901), + [sym_for_statement] = STATE(3901), + [sym_match_statement] = STATE(3901), + [sym__value] = STATE(3901), + [sym_expression] = STATE(3370), + [sym_binary_expression] = STATE(869), + [sym_catch_expression] = STATE(869), + [sym_unary_expression] = STATE(869), + [sym_field_expression] = STATE(869), + [sym_intrinsic_call_expression] = STATE(869), + [sym_call_expression] = STATE(869), + [sym_index_expression] = STATE(869), + [sym_slice_expression] = STATE(869), + [sym_postfix_expression] = STATE(869), + [sym_struct_literal] = STATE(869), + [sym_anonymous_record_literal] = STATE(869), + [sym_tuple_literal] = STATE(869), + [sym_enum_literal] = STATE(869), + [sym_array_literal] = STATE(869), + [sym_parenthesized_expression] = STATE(869), + [sym_comptime_block] = STATE(869), + [sym_function_literal] = STATE(869), + [sym_qualified_identifier] = STATE(4667), + [sym_boolean] = STATE(869), + [sym_null] = STATE(869), + [sym_unreachable] = STATE(869), + [sym_undefined] = STATE(869), + [sym_string] = STATE(869), + [aux_sym_import_declaration_repeat1] = STATE(915), + [sym_identifier] = ACTIONS(1415), + [anon_sym_func] = ACTIONS(1419), + [anon_sym_BANG] = ACTIONS(1421), + [anon_sym_struct] = ACTIONS(1423), + [anon_sym_LPAREN] = ACTIONS(1435), + [anon_sym_LBRACE] = ACTIONS(1439), + [anon_sym_DASH] = ACTIONS(1421), + [anon_sym_DOLLAR] = ACTIONS(1441), + [anon_sym_LBRACK] = ACTIONS(1443), + [anon_sym_void] = ACTIONS(1445), + [anon_sym_noreturn] = ACTIONS(1445), + [anon_sym_type] = ACTIONS(1445), + [anon_sym_anyopaque] = ACTIONS(1445), + [anon_sym_bool] = ACTIONS(1445), + [anon_sym_int] = ACTIONS(1445), + [anon_sym_uint] = ACTIONS(1445), + [anon_sym_float] = ACTIONS(1445), + [anon_sym_range] = ACTIONS(1445), + [anon_sym_i8] = ACTIONS(1445), + [anon_sym_i16] = ACTIONS(1445), + [anon_sym_i32] = ACTIONS(1445), + [anon_sym_i64] = ACTIONS(1445), + [anon_sym_u8] = ACTIONS(1445), + [anon_sym_u16] = ACTIONS(1445), + [anon_sym_u32] = ACTIONS(1445), + [anon_sym_u64] = ACTIONS(1445), + [anon_sym_isize] = ACTIONS(1445), + [anon_sym_usize] = ACTIONS(1445), + [anon_sym_f32] = ACTIONS(1445), + [anon_sym_f64] = ACTIONS(1445), + [anon_sym_c_char] = ACTIONS(1445), + [anon_sym_c_schar] = ACTIONS(1445), + [anon_sym_c_uchar] = ACTIONS(1445), + [anon_sym_c_short] = ACTIONS(1445), + [anon_sym_c_ushort] = ACTIONS(1445), + [anon_sym_c_int] = ACTIONS(1445), + [anon_sym_c_uint] = ACTIONS(1445), + [anon_sym_c_long] = ACTIONS(1445), + [anon_sym_c_ulong] = ACTIONS(1445), + [anon_sym_c_longlong] = ACTIONS(1445), + [anon_sym_c_ulonglong] = ACTIONS(1445), + [anon_sym_c_float] = ACTIONS(1445), + [anon_sym_c_double] = ACTIONS(1445), + [anon_sym_c_longdouble] = ACTIONS(1445), + [anon_sym_if] = ACTIONS(886), + [anon_sym_while] = ACTIONS(57), + [anon_sym_expand] = ACTIONS(59), + [anon_sym_for] = ACTIONS(61), + [anon_sym_match] = ACTIONS(63), + [anon_sym_AMP] = ACTIONS(1421), + [anon_sym_TILDE] = ACTIONS(1421), + [anon_sym_try] = ACTIONS(1447), + [anon_sym_DOT] = ACTIONS(1449), + [anon_sym_true] = ACTIONS(1451), + [anon_sym_false] = ACTIONS(1451), + [anon_sym_null] = ACTIONS(1453), + [anon_sym_unreachable] = ACTIONS(1455), + [anon_sym_undefined] = ACTIONS(1457), + [sym_sink] = ACTIONS(1459), + [sym_integer] = ACTIONS(1459), + [sym_float] = ACTIONS(1461), + [anon_sym_DQUOTE] = ACTIONS(1463), + [sym_multiline_string] = ACTIONS(1461), + [sym_character] = ACTIONS(1461), + [sym_comment] = ACTIONS(3), + [sym__newline] = ACTIONS(2286), + }, + [STATE(915)] = { + [sym_struct_type] = STATE(869), + [sym_array_type] = STATE(869), + [sym_builtin_type] = STATE(869), + [sym_block] = STATE(3939), + [sym_labeled_block] = STATE(3939), + [sym_if_statement] = STATE(3939), + [sym_while_statement] = STATE(3939), + [sym_for_statement] = STATE(3939), + [sym_match_statement] = STATE(3939), + [sym__value] = STATE(3939), + [sym_expression] = STATE(3370), + [sym_binary_expression] = STATE(869), + [sym_catch_expression] = STATE(869), + [sym_unary_expression] = STATE(869), + [sym_field_expression] = STATE(869), + [sym_intrinsic_call_expression] = STATE(869), + [sym_call_expression] = STATE(869), + [sym_index_expression] = STATE(869), + [sym_slice_expression] = STATE(869), + [sym_postfix_expression] = STATE(869), + [sym_struct_literal] = STATE(869), + [sym_anonymous_record_literal] = STATE(869), + [sym_tuple_literal] = STATE(869), + [sym_enum_literal] = STATE(869), + [sym_array_literal] = STATE(869), + [sym_parenthesized_expression] = STATE(869), + [sym_comptime_block] = STATE(869), + [sym_function_literal] = STATE(869), + [sym_qualified_identifier] = STATE(4667), + [sym_boolean] = STATE(869), + [sym_null] = STATE(869), + [sym_unreachable] = STATE(869), + [sym_undefined] = STATE(869), + [sym_string] = STATE(869), + [aux_sym_import_declaration_repeat1] = STATE(1537), + [sym_identifier] = ACTIONS(1415), + [anon_sym_func] = ACTIONS(1419), + [anon_sym_BANG] = ACTIONS(1421), + [anon_sym_struct] = ACTIONS(1423), + [anon_sym_LPAREN] = ACTIONS(1435), + [anon_sym_LBRACE] = ACTIONS(1439), + [anon_sym_DASH] = ACTIONS(1421), + [anon_sym_DOLLAR] = ACTIONS(1441), + [anon_sym_LBRACK] = ACTIONS(1443), + [anon_sym_void] = ACTIONS(1445), + [anon_sym_noreturn] = ACTIONS(1445), + [anon_sym_type] = ACTIONS(1445), + [anon_sym_anyopaque] = ACTIONS(1445), + [anon_sym_bool] = ACTIONS(1445), + [anon_sym_int] = ACTIONS(1445), + [anon_sym_uint] = ACTIONS(1445), + [anon_sym_float] = ACTIONS(1445), + [anon_sym_range] = ACTIONS(1445), + [anon_sym_i8] = ACTIONS(1445), + [anon_sym_i16] = ACTIONS(1445), + [anon_sym_i32] = ACTIONS(1445), + [anon_sym_i64] = ACTIONS(1445), + [anon_sym_u8] = ACTIONS(1445), + [anon_sym_u16] = ACTIONS(1445), + [anon_sym_u32] = ACTIONS(1445), + [anon_sym_u64] = ACTIONS(1445), + [anon_sym_isize] = ACTIONS(1445), + [anon_sym_usize] = ACTIONS(1445), + [anon_sym_f32] = ACTIONS(1445), + [anon_sym_f64] = ACTIONS(1445), + [anon_sym_c_char] = ACTIONS(1445), + [anon_sym_c_schar] = ACTIONS(1445), + [anon_sym_c_uchar] = ACTIONS(1445), + [anon_sym_c_short] = ACTIONS(1445), + [anon_sym_c_ushort] = ACTIONS(1445), + [anon_sym_c_int] = ACTIONS(1445), + [anon_sym_c_uint] = ACTIONS(1445), + [anon_sym_c_long] = ACTIONS(1445), + [anon_sym_c_ulong] = ACTIONS(1445), + [anon_sym_c_longlong] = ACTIONS(1445), + [anon_sym_c_ulonglong] = ACTIONS(1445), + [anon_sym_c_float] = ACTIONS(1445), + [anon_sym_c_double] = ACTIONS(1445), + [anon_sym_c_longdouble] = ACTIONS(1445), + [anon_sym_if] = ACTIONS(886), + [anon_sym_while] = ACTIONS(57), + [anon_sym_expand] = ACTIONS(59), + [anon_sym_for] = ACTIONS(61), + [anon_sym_match] = ACTIONS(63), + [anon_sym_AMP] = ACTIONS(1421), + [anon_sym_TILDE] = ACTIONS(1421), + [anon_sym_try] = ACTIONS(1447), + [anon_sym_DOT] = ACTIONS(1449), + [anon_sym_true] = ACTIONS(1451), + [anon_sym_false] = ACTIONS(1451), + [anon_sym_null] = ACTIONS(1453), + [anon_sym_unreachable] = ACTIONS(1455), + [anon_sym_undefined] = ACTIONS(1457), + [sym_sink] = ACTIONS(1459), + [sym_integer] = ACTIONS(1459), + [sym_float] = ACTIONS(1461), + [anon_sym_DQUOTE] = ACTIONS(1463), + [sym_multiline_string] = ACTIONS(1461), + [sym_character] = ACTIONS(1461), + [sym_comment] = ACTIONS(3), + [sym__newline] = ACTIONS(848), + }, + [STATE(916)] = { + [ts_builtin_sym_end] = ACTIONS(2045), + [sym_identifier] = ACTIONS(2047), + [anon_sym_import] = ACTIONS(2047), + [anon_sym_test] = ACTIONS(2047), + [anon_sym_hide] = ACTIONS(2047), + [anon_sym_func] = ACTIONS(2047), + [anon_sym_BANG] = ACTIONS(2047), + [anon_sym_struct] = ACTIONS(2047), + [anon_sym_LPAREN] = ACTIONS(2045), + [anon_sym_LBRACE] = ACTIONS(2045), + [anon_sym_RBRACE] = ACTIONS(2045), + [anon_sym_DASH] = ACTIONS(2045), + [anon_sym_DOLLAR] = ACTIONS(2045), + [anon_sym_PIPE] = ACTIONS(2045), + [anon_sym_QMARK] = ACTIONS(2045), + [anon_sym_STAR] = ACTIONS(2045), + [anon_sym_LBRACK] = ACTIONS(2045), + [anon_sym_void] = ACTIONS(2047), + [anon_sym_noreturn] = ACTIONS(2047), + [anon_sym_type] = ACTIONS(2047), + [anon_sym_anyopaque] = ACTIONS(2047), + [anon_sym_bool] = ACTIONS(2047), + [anon_sym_int] = ACTIONS(2047), + [anon_sym_uint] = ACTIONS(2047), + [anon_sym_float] = ACTIONS(2047), + [anon_sym_range] = ACTIONS(2047), + [anon_sym_i8] = ACTIONS(2047), + [anon_sym_i16] = ACTIONS(2047), + [anon_sym_i32] = ACTIONS(2047), + [anon_sym_i64] = ACTIONS(2047), + [anon_sym_u8] = ACTIONS(2047), + [anon_sym_u16] = ACTIONS(2047), + [anon_sym_u32] = ACTIONS(2047), + [anon_sym_u64] = ACTIONS(2047), + [anon_sym_isize] = ACTIONS(2047), + [anon_sym_usize] = ACTIONS(2047), + [anon_sym_f32] = ACTIONS(2047), + [anon_sym_f64] = ACTIONS(2047), + [anon_sym_c_char] = ACTIONS(2047), + [anon_sym_c_schar] = ACTIONS(2047), + [anon_sym_c_uchar] = ACTIONS(2047), + [anon_sym_c_short] = ACTIONS(2047), + [anon_sym_c_ushort] = ACTIONS(2047), + [anon_sym_c_int] = ACTIONS(2047), + [anon_sym_c_uint] = ACTIONS(2047), + [anon_sym_c_long] = ACTIONS(2047), + [anon_sym_c_ulong] = ACTIONS(2047), + [anon_sym_c_longlong] = ACTIONS(2047), + [anon_sym_c_ulonglong] = ACTIONS(2047), + [anon_sym_c_float] = ACTIONS(2047), + [anon_sym_c_double] = ACTIONS(2047), + [anon_sym_c_longdouble] = ACTIONS(2047), + [anon_sym_return] = ACTIONS(2047), + [anon_sym_yield] = ACTIONS(2047), + [anon_sym_COLON] = ACTIONS(2045), + [anon_sym_break] = ACTIONS(2047), + [anon_sym_continue] = ACTIONS(2047), + [anon_sym_defer] = ACTIONS(2047), + [anon_sym_errdefer] = ACTIONS(2047), + [anon_sym_if] = ACTIONS(2047), + [anon_sym_else] = ACTIONS(2047), + [anon_sym_while] = ACTIONS(2047), + [anon_sym_expand] = ACTIONS(2047), + [anon_sym_for] = ACTIONS(2047), + [anon_sym_match] = ACTIONS(2047), + [anon_sym_DOT_DOT] = ACTIONS(2047), + [anon_sym_DOT_DOT_EQ] = ACTIONS(2045), + [anon_sym_orelse] = ACTIONS(2047), + [anon_sym_catch] = ACTIONS(2047), + [anon_sym_or] = ACTIONS(2047), + [anon_sym_and] = ACTIONS(2047), + [anon_sym_EQ_EQ] = ACTIONS(2045), + [anon_sym_BANG_EQ] = ACTIONS(2045), + [anon_sym_LT] = ACTIONS(2047), + [anon_sym_LT_EQ] = ACTIONS(2045), + [anon_sym_GT] = ACTIONS(2047), + [anon_sym_GT_EQ] = ACTIONS(2045), + [anon_sym_AMP] = ACTIONS(2045), + [anon_sym_xor] = ACTIONS(2047), + [anon_sym_LT_LT] = ACTIONS(2047), + [anon_sym_GT_GT] = ACTIONS(2045), + [anon_sym_LT_LT_PIPE] = ACTIONS(2045), + [anon_sym_PLUS] = ACTIONS(2045), + [anon_sym_SLASH] = ACTIONS(2045), + [anon_sym_TILDE] = ACTIONS(2045), + [anon_sym_try] = ACTIONS(2047), + [anon_sym_DOT] = ACTIONS(2047), + [anon_sym_CARET] = ACTIONS(2045), + [anon_sym_true] = ACTIONS(2047), + [anon_sym_false] = ACTIONS(2047), + [anon_sym_null] = ACTIONS(2047), + [anon_sym_unreachable] = ACTIONS(2047), + [anon_sym_undefined] = ACTIONS(2047), + [sym_sink] = ACTIONS(2047), + [sym_integer] = ACTIONS(2047), + [sym_float] = ACTIONS(2045), + [anon_sym_DQUOTE] = ACTIONS(2045), + [sym_multiline_string] = ACTIONS(2045), + [sym_character] = ACTIONS(2045), + [sym_comment] = ACTIONS(3), + [sym__newline] = ACTIONS(2045), + }, + [STATE(917)] = { + [ts_builtin_sym_end] = ACTIONS(1843), + [sym_identifier] = ACTIONS(1845), + [anon_sym_import] = ACTIONS(1845), + [anon_sym_test] = ACTIONS(1845), + [anon_sym_hide] = ACTIONS(1845), + [anon_sym_func] = ACTIONS(1845), + [anon_sym_BANG] = ACTIONS(1845), + [anon_sym_struct] = ACTIONS(1845), + [anon_sym_LPAREN] = ACTIONS(1843), + [anon_sym_LBRACE] = ACTIONS(1843), + [anon_sym_RBRACE] = ACTIONS(1843), + [anon_sym_DASH] = ACTIONS(1843), + [anon_sym_DOLLAR] = ACTIONS(1843), + [anon_sym_PIPE] = ACTIONS(1843), + [anon_sym_QMARK] = ACTIONS(1843), + [anon_sym_STAR] = ACTIONS(1843), + [anon_sym_LBRACK] = ACTIONS(1843), + [anon_sym_void] = ACTIONS(1845), + [anon_sym_noreturn] = ACTIONS(1845), + [anon_sym_type] = ACTIONS(1845), + [anon_sym_anyopaque] = ACTIONS(1845), + [anon_sym_bool] = ACTIONS(1845), + [anon_sym_int] = ACTIONS(1845), + [anon_sym_uint] = ACTIONS(1845), + [anon_sym_float] = ACTIONS(1845), + [anon_sym_range] = ACTIONS(1845), + [anon_sym_i8] = ACTIONS(1845), + [anon_sym_i16] = ACTIONS(1845), + [anon_sym_i32] = ACTIONS(1845), + [anon_sym_i64] = ACTIONS(1845), + [anon_sym_u8] = ACTIONS(1845), + [anon_sym_u16] = ACTIONS(1845), + [anon_sym_u32] = ACTIONS(1845), + [anon_sym_u64] = ACTIONS(1845), + [anon_sym_isize] = ACTIONS(1845), + [anon_sym_usize] = ACTIONS(1845), + [anon_sym_f32] = ACTIONS(1845), + [anon_sym_f64] = ACTIONS(1845), + [anon_sym_c_char] = ACTIONS(1845), + [anon_sym_c_schar] = ACTIONS(1845), + [anon_sym_c_uchar] = ACTIONS(1845), + [anon_sym_c_short] = ACTIONS(1845), + [anon_sym_c_ushort] = ACTIONS(1845), + [anon_sym_c_int] = ACTIONS(1845), + [anon_sym_c_uint] = ACTIONS(1845), + [anon_sym_c_long] = ACTIONS(1845), + [anon_sym_c_ulong] = ACTIONS(1845), + [anon_sym_c_longlong] = ACTIONS(1845), + [anon_sym_c_ulonglong] = ACTIONS(1845), + [anon_sym_c_float] = ACTIONS(1845), + [anon_sym_c_double] = ACTIONS(1845), + [anon_sym_c_longdouble] = ACTIONS(1845), + [anon_sym_return] = ACTIONS(1845), + [anon_sym_yield] = ACTIONS(1845), + [anon_sym_COLON] = ACTIONS(1843), + [anon_sym_break] = ACTIONS(1845), + [anon_sym_continue] = ACTIONS(1845), + [anon_sym_defer] = ACTIONS(1845), + [anon_sym_errdefer] = ACTIONS(1845), + [anon_sym_if] = ACTIONS(1845), + [anon_sym_else] = ACTIONS(1845), + [anon_sym_while] = ACTIONS(1845), + [anon_sym_expand] = ACTIONS(1845), + [anon_sym_for] = ACTIONS(1845), + [anon_sym_match] = ACTIONS(1845), + [anon_sym_DOT_DOT] = ACTIONS(1845), + [anon_sym_DOT_DOT_EQ] = ACTIONS(1843), + [anon_sym_orelse] = ACTIONS(1845), + [anon_sym_catch] = ACTIONS(1845), + [anon_sym_or] = ACTIONS(1845), + [anon_sym_and] = ACTIONS(1845), + [anon_sym_EQ_EQ] = ACTIONS(1843), + [anon_sym_BANG_EQ] = ACTIONS(1843), + [anon_sym_LT] = ACTIONS(1845), + [anon_sym_LT_EQ] = ACTIONS(1843), + [anon_sym_GT] = ACTIONS(1845), + [anon_sym_GT_EQ] = ACTIONS(1843), + [anon_sym_AMP] = ACTIONS(1843), + [anon_sym_xor] = ACTIONS(1845), + [anon_sym_LT_LT] = ACTIONS(1845), + [anon_sym_GT_GT] = ACTIONS(1843), + [anon_sym_LT_LT_PIPE] = ACTIONS(1843), + [anon_sym_PLUS] = ACTIONS(1843), + [anon_sym_SLASH] = ACTIONS(1843), + [anon_sym_TILDE] = ACTIONS(1843), + [anon_sym_try] = ACTIONS(1845), + [anon_sym_DOT] = ACTIONS(1845), + [anon_sym_CARET] = ACTIONS(1843), + [anon_sym_true] = ACTIONS(1845), + [anon_sym_false] = ACTIONS(1845), + [anon_sym_null] = ACTIONS(1845), + [anon_sym_unreachable] = ACTIONS(1845), + [anon_sym_undefined] = ACTIONS(1845), + [sym_sink] = ACTIONS(1845), + [sym_integer] = ACTIONS(1845), + [sym_float] = ACTIONS(1843), + [anon_sym_DQUOTE] = ACTIONS(1843), + [sym_multiline_string] = ACTIONS(1843), + [sym_character] = ACTIONS(1843), + [sym_comment] = ACTIONS(3), + [sym__newline] = ACTIONS(1843), + }, + [STATE(918)] = { + [ts_builtin_sym_end] = ACTIONS(1775), + [sym_identifier] = ACTIONS(1777), + [anon_sym_import] = ACTIONS(1777), + [anon_sym_test] = ACTIONS(1777), + [anon_sym_hide] = ACTIONS(1777), + [anon_sym_func] = ACTIONS(1777), + [anon_sym_BANG] = ACTIONS(1777), + [anon_sym_struct] = ACTIONS(1777), + [anon_sym_LPAREN] = ACTIONS(1775), + [anon_sym_LBRACE] = ACTIONS(1775), + [anon_sym_RBRACE] = ACTIONS(1775), + [anon_sym_DASH] = ACTIONS(1775), + [anon_sym_DOLLAR] = ACTIONS(1775), + [anon_sym_PIPE] = ACTIONS(1775), + [anon_sym_QMARK] = ACTIONS(1775), + [anon_sym_STAR] = ACTIONS(1775), + [anon_sym_LBRACK] = ACTIONS(1775), + [anon_sym_void] = ACTIONS(1777), + [anon_sym_noreturn] = ACTIONS(1777), + [anon_sym_type] = ACTIONS(1777), + [anon_sym_anyopaque] = ACTIONS(1777), + [anon_sym_bool] = ACTIONS(1777), + [anon_sym_int] = ACTIONS(1777), + [anon_sym_uint] = ACTIONS(1777), + [anon_sym_float] = ACTIONS(1777), + [anon_sym_range] = ACTIONS(1777), + [anon_sym_i8] = ACTIONS(1777), + [anon_sym_i16] = ACTIONS(1777), + [anon_sym_i32] = ACTIONS(1777), + [anon_sym_i64] = ACTIONS(1777), + [anon_sym_u8] = ACTIONS(1777), + [anon_sym_u16] = ACTIONS(1777), + [anon_sym_u32] = ACTIONS(1777), + [anon_sym_u64] = ACTIONS(1777), + [anon_sym_isize] = ACTIONS(1777), + [anon_sym_usize] = ACTIONS(1777), + [anon_sym_f32] = ACTIONS(1777), + [anon_sym_f64] = ACTIONS(1777), + [anon_sym_c_char] = ACTIONS(1777), + [anon_sym_c_schar] = ACTIONS(1777), + [anon_sym_c_uchar] = ACTIONS(1777), + [anon_sym_c_short] = ACTIONS(1777), + [anon_sym_c_ushort] = ACTIONS(1777), + [anon_sym_c_int] = ACTIONS(1777), + [anon_sym_c_uint] = ACTIONS(1777), + [anon_sym_c_long] = ACTIONS(1777), + [anon_sym_c_ulong] = ACTIONS(1777), + [anon_sym_c_longlong] = ACTIONS(1777), + [anon_sym_c_ulonglong] = ACTIONS(1777), + [anon_sym_c_float] = ACTIONS(1777), + [anon_sym_c_double] = ACTIONS(1777), + [anon_sym_c_longdouble] = ACTIONS(1777), + [anon_sym_return] = ACTIONS(1777), + [anon_sym_yield] = ACTIONS(1777), + [anon_sym_COLON] = ACTIONS(1775), + [anon_sym_break] = ACTIONS(1777), + [anon_sym_continue] = ACTIONS(1777), + [anon_sym_defer] = ACTIONS(1777), + [anon_sym_errdefer] = ACTIONS(1777), + [anon_sym_if] = ACTIONS(1777), + [anon_sym_else] = ACTIONS(1777), + [anon_sym_while] = ACTIONS(1777), + [anon_sym_expand] = ACTIONS(1777), + [anon_sym_for] = ACTIONS(1777), + [anon_sym_match] = ACTIONS(1777), + [anon_sym_DOT_DOT] = ACTIONS(1777), + [anon_sym_DOT_DOT_EQ] = ACTIONS(1775), + [anon_sym_orelse] = ACTIONS(1777), + [anon_sym_catch] = ACTIONS(1777), + [anon_sym_or] = ACTIONS(1777), + [anon_sym_and] = ACTIONS(1777), + [anon_sym_EQ_EQ] = ACTIONS(1775), + [anon_sym_BANG_EQ] = ACTIONS(1775), + [anon_sym_LT] = ACTIONS(1777), + [anon_sym_LT_EQ] = ACTIONS(1775), + [anon_sym_GT] = ACTIONS(1777), + [anon_sym_GT_EQ] = ACTIONS(1775), + [anon_sym_AMP] = ACTIONS(1775), + [anon_sym_xor] = ACTIONS(1777), + [anon_sym_LT_LT] = ACTIONS(1777), + [anon_sym_GT_GT] = ACTIONS(1775), + [anon_sym_LT_LT_PIPE] = ACTIONS(1775), + [anon_sym_PLUS] = ACTIONS(1775), + [anon_sym_SLASH] = ACTIONS(1775), + [anon_sym_TILDE] = ACTIONS(1775), + [anon_sym_try] = ACTIONS(1777), + [anon_sym_DOT] = ACTIONS(1777), + [anon_sym_CARET] = ACTIONS(1775), + [anon_sym_true] = ACTIONS(1777), + [anon_sym_false] = ACTIONS(1777), + [anon_sym_null] = ACTIONS(1777), + [anon_sym_unreachable] = ACTIONS(1777), + [anon_sym_undefined] = ACTIONS(1777), + [sym_sink] = ACTIONS(1777), + [sym_integer] = ACTIONS(1777), + [sym_float] = ACTIONS(1775), + [anon_sym_DQUOTE] = ACTIONS(1775), + [sym_multiline_string] = ACTIONS(1775), + [sym_character] = ACTIONS(1775), + [sym_comment] = ACTIONS(3), + [sym__newline] = ACTIONS(1775), + }, + [STATE(919)] = { + [ts_builtin_sym_end] = ACTIONS(1807), + [sym_identifier] = ACTIONS(1809), + [anon_sym_import] = ACTIONS(1809), + [anon_sym_test] = ACTIONS(1809), + [anon_sym_hide] = ACTIONS(1809), + [anon_sym_func] = ACTIONS(1809), + [anon_sym_BANG] = ACTIONS(1809), + [anon_sym_struct] = ACTIONS(1809), + [anon_sym_LPAREN] = ACTIONS(1807), + [anon_sym_LBRACE] = ACTIONS(1807), + [anon_sym_RBRACE] = ACTIONS(1807), + [anon_sym_DASH] = ACTIONS(1807), + [anon_sym_DOLLAR] = ACTIONS(1807), + [anon_sym_PIPE] = ACTIONS(1807), + [anon_sym_QMARK] = ACTIONS(1807), + [anon_sym_STAR] = ACTIONS(1807), + [anon_sym_LBRACK] = ACTIONS(1807), + [anon_sym_void] = ACTIONS(1809), + [anon_sym_noreturn] = ACTIONS(1809), + [anon_sym_type] = ACTIONS(1809), + [anon_sym_anyopaque] = ACTIONS(1809), + [anon_sym_bool] = ACTIONS(1809), + [anon_sym_int] = ACTIONS(1809), + [anon_sym_uint] = ACTIONS(1809), + [anon_sym_float] = ACTIONS(1809), + [anon_sym_range] = ACTIONS(1809), + [anon_sym_i8] = ACTIONS(1809), + [anon_sym_i16] = ACTIONS(1809), + [anon_sym_i32] = ACTIONS(1809), + [anon_sym_i64] = ACTIONS(1809), + [anon_sym_u8] = ACTIONS(1809), + [anon_sym_u16] = ACTIONS(1809), + [anon_sym_u32] = ACTIONS(1809), + [anon_sym_u64] = ACTIONS(1809), + [anon_sym_isize] = ACTIONS(1809), + [anon_sym_usize] = ACTIONS(1809), + [anon_sym_f32] = ACTIONS(1809), + [anon_sym_f64] = ACTIONS(1809), + [anon_sym_c_char] = ACTIONS(1809), + [anon_sym_c_schar] = ACTIONS(1809), + [anon_sym_c_uchar] = ACTIONS(1809), + [anon_sym_c_short] = ACTIONS(1809), + [anon_sym_c_ushort] = ACTIONS(1809), + [anon_sym_c_int] = ACTIONS(1809), + [anon_sym_c_uint] = ACTIONS(1809), + [anon_sym_c_long] = ACTIONS(1809), + [anon_sym_c_ulong] = ACTIONS(1809), + [anon_sym_c_longlong] = ACTIONS(1809), + [anon_sym_c_ulonglong] = ACTIONS(1809), + [anon_sym_c_float] = ACTIONS(1809), + [anon_sym_c_double] = ACTIONS(1809), + [anon_sym_c_longdouble] = ACTIONS(1809), + [anon_sym_return] = ACTIONS(1809), + [anon_sym_yield] = ACTIONS(1809), + [anon_sym_COLON] = ACTIONS(1807), + [anon_sym_break] = ACTIONS(1809), + [anon_sym_continue] = ACTIONS(1809), + [anon_sym_defer] = ACTIONS(1809), + [anon_sym_errdefer] = ACTIONS(1809), + [anon_sym_if] = ACTIONS(1809), + [anon_sym_else] = ACTIONS(1809), + [anon_sym_while] = ACTIONS(1809), + [anon_sym_expand] = ACTIONS(1809), + [anon_sym_for] = ACTIONS(1809), + [anon_sym_match] = ACTIONS(1809), + [anon_sym_DOT_DOT] = ACTIONS(1809), + [anon_sym_DOT_DOT_EQ] = ACTIONS(1807), + [anon_sym_orelse] = ACTIONS(1809), + [anon_sym_catch] = ACTIONS(1809), + [anon_sym_or] = ACTIONS(1809), + [anon_sym_and] = ACTIONS(1809), + [anon_sym_EQ_EQ] = ACTIONS(1807), + [anon_sym_BANG_EQ] = ACTIONS(1807), + [anon_sym_LT] = ACTIONS(1809), + [anon_sym_LT_EQ] = ACTIONS(1807), + [anon_sym_GT] = ACTIONS(1809), + [anon_sym_GT_EQ] = ACTIONS(1807), + [anon_sym_AMP] = ACTIONS(1807), + [anon_sym_xor] = ACTIONS(1809), + [anon_sym_LT_LT] = ACTIONS(1809), + [anon_sym_GT_GT] = ACTIONS(1807), + [anon_sym_LT_LT_PIPE] = ACTIONS(1807), + [anon_sym_PLUS] = ACTIONS(1807), + [anon_sym_SLASH] = ACTIONS(1807), + [anon_sym_TILDE] = ACTIONS(1807), + [anon_sym_try] = ACTIONS(1809), + [anon_sym_DOT] = ACTIONS(1809), + [anon_sym_CARET] = ACTIONS(1807), + [anon_sym_true] = ACTIONS(1809), + [anon_sym_false] = ACTIONS(1809), + [anon_sym_null] = ACTIONS(1809), + [anon_sym_unreachable] = ACTIONS(1809), + [anon_sym_undefined] = ACTIONS(1809), + [sym_sink] = ACTIONS(1809), + [sym_integer] = ACTIONS(1809), + [sym_float] = ACTIONS(1807), + [anon_sym_DQUOTE] = ACTIONS(1807), + [sym_multiline_string] = ACTIONS(1807), + [sym_character] = ACTIONS(1807), + [sym_comment] = ACTIONS(3), + [sym__newline] = ACTIONS(1807), + }, + [STATE(920)] = { + [ts_builtin_sym_end] = ACTIONS(1823), + [sym_identifier] = ACTIONS(1825), + [anon_sym_import] = ACTIONS(1825), + [anon_sym_test] = ACTIONS(1825), + [anon_sym_hide] = ACTIONS(1825), + [anon_sym_func] = ACTIONS(1825), + [anon_sym_BANG] = ACTIONS(1825), + [anon_sym_struct] = ACTIONS(1825), + [anon_sym_LPAREN] = ACTIONS(1823), + [anon_sym_LBRACE] = ACTIONS(1823), + [anon_sym_RBRACE] = ACTIONS(1823), + [anon_sym_DASH] = ACTIONS(1823), + [anon_sym_DOLLAR] = ACTIONS(1823), + [anon_sym_PIPE] = ACTIONS(1823), + [anon_sym_QMARK] = ACTIONS(1823), + [anon_sym_STAR] = ACTIONS(1823), + [anon_sym_LBRACK] = ACTIONS(1823), + [anon_sym_void] = ACTIONS(1825), + [anon_sym_noreturn] = ACTIONS(1825), + [anon_sym_type] = ACTIONS(1825), + [anon_sym_anyopaque] = ACTIONS(1825), + [anon_sym_bool] = ACTIONS(1825), + [anon_sym_int] = ACTIONS(1825), + [anon_sym_uint] = ACTIONS(1825), + [anon_sym_float] = ACTIONS(1825), + [anon_sym_range] = ACTIONS(1825), + [anon_sym_i8] = ACTIONS(1825), + [anon_sym_i16] = ACTIONS(1825), + [anon_sym_i32] = ACTIONS(1825), + [anon_sym_i64] = ACTIONS(1825), + [anon_sym_u8] = ACTIONS(1825), + [anon_sym_u16] = ACTIONS(1825), + [anon_sym_u32] = ACTIONS(1825), + [anon_sym_u64] = ACTIONS(1825), + [anon_sym_isize] = ACTIONS(1825), + [anon_sym_usize] = ACTIONS(1825), + [anon_sym_f32] = ACTIONS(1825), + [anon_sym_f64] = ACTIONS(1825), + [anon_sym_c_char] = ACTIONS(1825), + [anon_sym_c_schar] = ACTIONS(1825), + [anon_sym_c_uchar] = ACTIONS(1825), + [anon_sym_c_short] = ACTIONS(1825), + [anon_sym_c_ushort] = ACTIONS(1825), + [anon_sym_c_int] = ACTIONS(1825), + [anon_sym_c_uint] = ACTIONS(1825), + [anon_sym_c_long] = ACTIONS(1825), + [anon_sym_c_ulong] = ACTIONS(1825), + [anon_sym_c_longlong] = ACTIONS(1825), + [anon_sym_c_ulonglong] = ACTIONS(1825), + [anon_sym_c_float] = ACTIONS(1825), + [anon_sym_c_double] = ACTIONS(1825), + [anon_sym_c_longdouble] = ACTIONS(1825), + [anon_sym_return] = ACTIONS(1825), + [anon_sym_yield] = ACTIONS(1825), + [anon_sym_COLON] = ACTIONS(1823), + [anon_sym_break] = ACTIONS(1825), + [anon_sym_continue] = ACTIONS(1825), + [anon_sym_defer] = ACTIONS(1825), + [anon_sym_errdefer] = ACTIONS(1825), + [anon_sym_if] = ACTIONS(1825), + [anon_sym_else] = ACTIONS(1825), + [anon_sym_while] = ACTIONS(1825), + [anon_sym_expand] = ACTIONS(1825), + [anon_sym_for] = ACTIONS(1825), + [anon_sym_match] = ACTIONS(1825), + [anon_sym_DOT_DOT] = ACTIONS(1825), + [anon_sym_DOT_DOT_EQ] = ACTIONS(1823), + [anon_sym_orelse] = ACTIONS(1825), + [anon_sym_catch] = ACTIONS(1825), + [anon_sym_or] = ACTIONS(1825), + [anon_sym_and] = ACTIONS(1825), + [anon_sym_EQ_EQ] = ACTIONS(1823), + [anon_sym_BANG_EQ] = ACTIONS(1823), + [anon_sym_LT] = ACTIONS(1825), + [anon_sym_LT_EQ] = ACTIONS(1823), + [anon_sym_GT] = ACTIONS(1825), + [anon_sym_GT_EQ] = ACTIONS(1823), + [anon_sym_AMP] = ACTIONS(1823), + [anon_sym_xor] = ACTIONS(1825), + [anon_sym_LT_LT] = ACTIONS(1825), + [anon_sym_GT_GT] = ACTIONS(1823), + [anon_sym_LT_LT_PIPE] = ACTIONS(1823), + [anon_sym_PLUS] = ACTIONS(1823), + [anon_sym_SLASH] = ACTIONS(1823), + [anon_sym_TILDE] = ACTIONS(1823), + [anon_sym_try] = ACTIONS(1825), + [anon_sym_DOT] = ACTIONS(1825), + [anon_sym_CARET] = ACTIONS(1823), + [anon_sym_true] = ACTIONS(1825), + [anon_sym_false] = ACTIONS(1825), + [anon_sym_null] = ACTIONS(1825), + [anon_sym_unreachable] = ACTIONS(1825), + [anon_sym_undefined] = ACTIONS(1825), + [sym_sink] = ACTIONS(1825), + [sym_integer] = ACTIONS(1825), + [sym_float] = ACTIONS(1823), + [anon_sym_DQUOTE] = ACTIONS(1823), + [sym_multiline_string] = ACTIONS(1823), + [sym_character] = ACTIONS(1823), + [sym_comment] = ACTIONS(3), + [sym__newline] = ACTIONS(1823), + }, + [STATE(921)] = { + [ts_builtin_sym_end] = ACTIONS(1881), + [sym_identifier] = ACTIONS(1883), + [anon_sym_import] = ACTIONS(1883), + [anon_sym_test] = ACTIONS(1883), + [anon_sym_hide] = ACTIONS(1883), + [anon_sym_func] = ACTIONS(1883), + [anon_sym_BANG] = ACTIONS(1883), + [anon_sym_struct] = ACTIONS(1883), + [anon_sym_LPAREN] = ACTIONS(1881), + [anon_sym_LBRACE] = ACTIONS(1881), + [anon_sym_RBRACE] = ACTIONS(1881), + [anon_sym_DASH] = ACTIONS(1881), + [anon_sym_DOLLAR] = ACTIONS(1881), + [anon_sym_PIPE] = ACTIONS(1881), + [anon_sym_QMARK] = ACTIONS(1881), + [anon_sym_STAR] = ACTIONS(1881), + [anon_sym_LBRACK] = ACTIONS(1881), + [anon_sym_void] = ACTIONS(1883), + [anon_sym_noreturn] = ACTIONS(1883), + [anon_sym_type] = ACTIONS(1883), + [anon_sym_anyopaque] = ACTIONS(1883), + [anon_sym_bool] = ACTIONS(1883), + [anon_sym_int] = ACTIONS(1883), + [anon_sym_uint] = ACTIONS(1883), + [anon_sym_float] = ACTIONS(1883), + [anon_sym_range] = ACTIONS(1883), + [anon_sym_i8] = ACTIONS(1883), + [anon_sym_i16] = ACTIONS(1883), + [anon_sym_i32] = ACTIONS(1883), + [anon_sym_i64] = ACTIONS(1883), + [anon_sym_u8] = ACTIONS(1883), + [anon_sym_u16] = ACTIONS(1883), + [anon_sym_u32] = ACTIONS(1883), + [anon_sym_u64] = ACTIONS(1883), + [anon_sym_isize] = ACTIONS(1883), + [anon_sym_usize] = ACTIONS(1883), + [anon_sym_f32] = ACTIONS(1883), + [anon_sym_f64] = ACTIONS(1883), + [anon_sym_c_char] = ACTIONS(1883), + [anon_sym_c_schar] = ACTIONS(1883), + [anon_sym_c_uchar] = ACTIONS(1883), + [anon_sym_c_short] = ACTIONS(1883), + [anon_sym_c_ushort] = ACTIONS(1883), + [anon_sym_c_int] = ACTIONS(1883), + [anon_sym_c_uint] = ACTIONS(1883), + [anon_sym_c_long] = ACTIONS(1883), + [anon_sym_c_ulong] = ACTIONS(1883), + [anon_sym_c_longlong] = ACTIONS(1883), + [anon_sym_c_ulonglong] = ACTIONS(1883), + [anon_sym_c_float] = ACTIONS(1883), + [anon_sym_c_double] = ACTIONS(1883), + [anon_sym_c_longdouble] = ACTIONS(1883), + [anon_sym_return] = ACTIONS(1883), + [anon_sym_yield] = ACTIONS(1883), + [anon_sym_COLON] = ACTIONS(1881), + [anon_sym_break] = ACTIONS(1883), + [anon_sym_continue] = ACTIONS(1883), + [anon_sym_defer] = ACTIONS(1883), + [anon_sym_errdefer] = ACTIONS(1883), + [anon_sym_if] = ACTIONS(1883), + [anon_sym_else] = ACTIONS(1883), + [anon_sym_while] = ACTIONS(1883), + [anon_sym_expand] = ACTIONS(1883), + [anon_sym_for] = ACTIONS(1883), + [anon_sym_match] = ACTIONS(1883), + [anon_sym_DOT_DOT] = ACTIONS(1883), + [anon_sym_DOT_DOT_EQ] = ACTIONS(1881), + [anon_sym_orelse] = ACTIONS(1883), + [anon_sym_catch] = ACTIONS(1883), + [anon_sym_or] = ACTIONS(1883), + [anon_sym_and] = ACTIONS(1883), + [anon_sym_EQ_EQ] = ACTIONS(1881), + [anon_sym_BANG_EQ] = ACTIONS(1881), + [anon_sym_LT] = ACTIONS(1883), + [anon_sym_LT_EQ] = ACTIONS(1881), + [anon_sym_GT] = ACTIONS(1883), + [anon_sym_GT_EQ] = ACTIONS(1881), + [anon_sym_AMP] = ACTIONS(1881), + [anon_sym_xor] = ACTIONS(1883), + [anon_sym_LT_LT] = ACTIONS(1883), + [anon_sym_GT_GT] = ACTIONS(1881), + [anon_sym_LT_LT_PIPE] = ACTIONS(1881), + [anon_sym_PLUS] = ACTIONS(1881), + [anon_sym_SLASH] = ACTIONS(1881), + [anon_sym_TILDE] = ACTIONS(1881), + [anon_sym_try] = ACTIONS(1883), + [anon_sym_DOT] = ACTIONS(1883), + [anon_sym_CARET] = ACTIONS(1881), + [anon_sym_true] = ACTIONS(1883), + [anon_sym_false] = ACTIONS(1883), + [anon_sym_null] = ACTIONS(1883), + [anon_sym_unreachable] = ACTIONS(1883), + [anon_sym_undefined] = ACTIONS(1883), + [sym_sink] = ACTIONS(1883), + [sym_integer] = ACTIONS(1883), + [sym_float] = ACTIONS(1881), + [anon_sym_DQUOTE] = ACTIONS(1881), + [sym_multiline_string] = ACTIONS(1881), + [sym_character] = ACTIONS(1881), + [sym_comment] = ACTIONS(3), + [sym__newline] = ACTIONS(1881), + }, + [STATE(922)] = { + [ts_builtin_sym_end] = ACTIONS(1521), + [sym_identifier] = ACTIONS(1523), + [anon_sym_import] = ACTIONS(1523), + [anon_sym_test] = ACTIONS(1523), + [anon_sym_hide] = ACTIONS(1523), + [anon_sym_func] = ACTIONS(1523), + [anon_sym_BANG] = ACTIONS(1523), + [anon_sym_struct] = ACTIONS(1523), + [anon_sym_LPAREN] = ACTIONS(1521), + [anon_sym_LBRACE] = ACTIONS(1521), + [anon_sym_RBRACE] = ACTIONS(1521), + [anon_sym_DASH] = ACTIONS(1521), + [anon_sym_DOLLAR] = ACTIONS(1521), + [anon_sym_PIPE] = ACTIONS(1521), + [anon_sym_QMARK] = ACTIONS(1521), + [anon_sym_STAR] = ACTIONS(1521), + [anon_sym_LBRACK] = ACTIONS(1521), + [anon_sym_void] = ACTIONS(1523), + [anon_sym_noreturn] = ACTIONS(1523), + [anon_sym_type] = ACTIONS(1523), + [anon_sym_anyopaque] = ACTIONS(1523), + [anon_sym_bool] = ACTIONS(1523), + [anon_sym_int] = ACTIONS(1523), + [anon_sym_uint] = ACTIONS(1523), + [anon_sym_float] = ACTIONS(1523), + [anon_sym_range] = ACTIONS(1523), + [anon_sym_i8] = ACTIONS(1523), + [anon_sym_i16] = ACTIONS(1523), + [anon_sym_i32] = ACTIONS(1523), + [anon_sym_i64] = ACTIONS(1523), + [anon_sym_u8] = ACTIONS(1523), + [anon_sym_u16] = ACTIONS(1523), + [anon_sym_u32] = ACTIONS(1523), + [anon_sym_u64] = ACTIONS(1523), + [anon_sym_isize] = ACTIONS(1523), + [anon_sym_usize] = ACTIONS(1523), + [anon_sym_f32] = ACTIONS(1523), + [anon_sym_f64] = ACTIONS(1523), + [anon_sym_c_char] = ACTIONS(1523), + [anon_sym_c_schar] = ACTIONS(1523), + [anon_sym_c_uchar] = ACTIONS(1523), + [anon_sym_c_short] = ACTIONS(1523), + [anon_sym_c_ushort] = ACTIONS(1523), + [anon_sym_c_int] = ACTIONS(1523), + [anon_sym_c_uint] = ACTIONS(1523), + [anon_sym_c_long] = ACTIONS(1523), + [anon_sym_c_ulong] = ACTIONS(1523), + [anon_sym_c_longlong] = ACTIONS(1523), + [anon_sym_c_ulonglong] = ACTIONS(1523), + [anon_sym_c_float] = ACTIONS(1523), + [anon_sym_c_double] = ACTIONS(1523), + [anon_sym_c_longdouble] = ACTIONS(1523), + [anon_sym_return] = ACTIONS(1523), + [anon_sym_yield] = ACTIONS(1523), + [anon_sym_COLON] = ACTIONS(1521), + [anon_sym_break] = ACTIONS(1523), + [anon_sym_continue] = ACTIONS(1523), + [anon_sym_defer] = ACTIONS(1523), + [anon_sym_errdefer] = ACTIONS(1523), + [anon_sym_if] = ACTIONS(1523), + [anon_sym_else] = ACTIONS(1523), + [anon_sym_while] = ACTIONS(1523), + [anon_sym_expand] = ACTIONS(1523), + [anon_sym_for] = ACTIONS(1523), + [anon_sym_match] = ACTIONS(1523), + [anon_sym_DOT_DOT] = ACTIONS(1523), + [anon_sym_DOT_DOT_EQ] = ACTIONS(1521), + [anon_sym_orelse] = ACTIONS(1523), + [anon_sym_catch] = ACTIONS(1523), + [anon_sym_or] = ACTIONS(1523), + [anon_sym_and] = ACTIONS(1523), + [anon_sym_EQ_EQ] = ACTIONS(1521), + [anon_sym_BANG_EQ] = ACTIONS(1521), + [anon_sym_LT] = ACTIONS(1523), + [anon_sym_LT_EQ] = ACTIONS(1521), + [anon_sym_GT] = ACTIONS(1523), + [anon_sym_GT_EQ] = ACTIONS(1521), + [anon_sym_AMP] = ACTIONS(1521), + [anon_sym_xor] = ACTIONS(1523), + [anon_sym_LT_LT] = ACTIONS(1523), + [anon_sym_GT_GT] = ACTIONS(1521), + [anon_sym_LT_LT_PIPE] = ACTIONS(1521), + [anon_sym_PLUS] = ACTIONS(1521), + [anon_sym_SLASH] = ACTIONS(1521), + [anon_sym_TILDE] = ACTIONS(1521), + [anon_sym_try] = ACTIONS(1523), + [anon_sym_DOT] = ACTIONS(1523), + [anon_sym_CARET] = ACTIONS(1521), + [anon_sym_true] = ACTIONS(1523), + [anon_sym_false] = ACTIONS(1523), + [anon_sym_null] = ACTIONS(1523), + [anon_sym_unreachable] = ACTIONS(1523), + [anon_sym_undefined] = ACTIONS(1523), + [sym_sink] = ACTIONS(1523), + [sym_integer] = ACTIONS(1523), + [sym_float] = ACTIONS(1521), + [anon_sym_DQUOTE] = ACTIONS(1521), + [sym_multiline_string] = ACTIONS(1521), + [sym_character] = ACTIONS(1521), + [sym_comment] = ACTIONS(3), + [sym__newline] = ACTIONS(1521), + }, + [STATE(923)] = { + [sym_struct_type] = STATE(869), + [sym_array_type] = STATE(869), + [sym_builtin_type] = STATE(869), + [sym_block] = STATE(3936), + [sym_labeled_block] = STATE(3936), + [sym_if_statement] = STATE(3936), + [sym_while_statement] = STATE(3936), + [sym_for_statement] = STATE(3936), + [sym_match_statement] = STATE(3936), + [sym__value] = STATE(3936), + [sym_expression] = STATE(3370), + [sym_binary_expression] = STATE(869), + [sym_catch_expression] = STATE(869), + [sym_unary_expression] = STATE(869), + [sym_field_expression] = STATE(869), + [sym_intrinsic_call_expression] = STATE(869), + [sym_call_expression] = STATE(869), + [sym_index_expression] = STATE(869), + [sym_slice_expression] = STATE(869), + [sym_postfix_expression] = STATE(869), + [sym_struct_literal] = STATE(869), + [sym_anonymous_record_literal] = STATE(869), + [sym_tuple_literal] = STATE(869), + [sym_enum_literal] = STATE(869), + [sym_array_literal] = STATE(869), + [sym_parenthesized_expression] = STATE(869), + [sym_comptime_block] = STATE(869), + [sym_function_literal] = STATE(869), + [sym_qualified_identifier] = STATE(4667), + [sym_boolean] = STATE(869), + [sym_null] = STATE(869), + [sym_unreachable] = STATE(869), + [sym_undefined] = STATE(869), + [sym_string] = STATE(869), + [aux_sym_import_declaration_repeat1] = STATE(834), + [sym_identifier] = ACTIONS(1415), + [anon_sym_func] = ACTIONS(1419), + [anon_sym_BANG] = ACTIONS(1421), + [anon_sym_struct] = ACTIONS(1423), + [anon_sym_LPAREN] = ACTIONS(1435), + [anon_sym_LBRACE] = ACTIONS(1439), + [anon_sym_DASH] = ACTIONS(1421), + [anon_sym_DOLLAR] = ACTIONS(1441), + [anon_sym_LBRACK] = ACTIONS(1443), + [anon_sym_void] = ACTIONS(1445), + [anon_sym_noreturn] = ACTIONS(1445), + [anon_sym_type] = ACTIONS(1445), + [anon_sym_anyopaque] = ACTIONS(1445), + [anon_sym_bool] = ACTIONS(1445), + [anon_sym_int] = ACTIONS(1445), + [anon_sym_uint] = ACTIONS(1445), + [anon_sym_float] = ACTIONS(1445), + [anon_sym_range] = ACTIONS(1445), + [anon_sym_i8] = ACTIONS(1445), + [anon_sym_i16] = ACTIONS(1445), + [anon_sym_i32] = ACTIONS(1445), + [anon_sym_i64] = ACTIONS(1445), + [anon_sym_u8] = ACTIONS(1445), + [anon_sym_u16] = ACTIONS(1445), + [anon_sym_u32] = ACTIONS(1445), + [anon_sym_u64] = ACTIONS(1445), + [anon_sym_isize] = ACTIONS(1445), + [anon_sym_usize] = ACTIONS(1445), + [anon_sym_f32] = ACTIONS(1445), + [anon_sym_f64] = ACTIONS(1445), + [anon_sym_c_char] = ACTIONS(1445), + [anon_sym_c_schar] = ACTIONS(1445), + [anon_sym_c_uchar] = ACTIONS(1445), + [anon_sym_c_short] = ACTIONS(1445), + [anon_sym_c_ushort] = ACTIONS(1445), + [anon_sym_c_int] = ACTIONS(1445), + [anon_sym_c_uint] = ACTIONS(1445), + [anon_sym_c_long] = ACTIONS(1445), + [anon_sym_c_ulong] = ACTIONS(1445), + [anon_sym_c_longlong] = ACTIONS(1445), + [anon_sym_c_ulonglong] = ACTIONS(1445), + [anon_sym_c_float] = ACTIONS(1445), + [anon_sym_c_double] = ACTIONS(1445), + [anon_sym_c_longdouble] = ACTIONS(1445), + [anon_sym_if] = ACTIONS(886), + [anon_sym_while] = ACTIONS(57), + [anon_sym_expand] = ACTIONS(59), + [anon_sym_for] = ACTIONS(61), + [anon_sym_match] = ACTIONS(63), + [anon_sym_AMP] = ACTIONS(1421), + [anon_sym_TILDE] = ACTIONS(1421), + [anon_sym_try] = ACTIONS(1447), + [anon_sym_DOT] = ACTIONS(1449), + [anon_sym_true] = ACTIONS(1451), + [anon_sym_false] = ACTIONS(1451), + [anon_sym_null] = ACTIONS(1453), + [anon_sym_unreachable] = ACTIONS(1455), + [anon_sym_undefined] = ACTIONS(1457), + [sym_sink] = ACTIONS(1459), + [sym_integer] = ACTIONS(1459), + [sym_float] = ACTIONS(1461), + [anon_sym_DQUOTE] = ACTIONS(1463), + [sym_multiline_string] = ACTIONS(1461), + [sym_character] = ACTIONS(1461), + [sym_comment] = ACTIONS(3), + [sym__newline] = ACTIONS(2288), + }, + [STATE(924)] = { + [ts_builtin_sym_end] = ACTIONS(1981), + [sym_identifier] = ACTIONS(1983), + [anon_sym_import] = ACTIONS(1983), + [anon_sym_test] = ACTIONS(1983), + [anon_sym_hide] = ACTIONS(1983), + [anon_sym_func] = ACTIONS(1983), + [anon_sym_BANG] = ACTIONS(1983), + [anon_sym_struct] = ACTIONS(1983), + [anon_sym_LPAREN] = ACTIONS(1981), + [anon_sym_LBRACE] = ACTIONS(1981), + [anon_sym_RBRACE] = ACTIONS(1981), + [anon_sym_DASH] = ACTIONS(1981), + [anon_sym_DOLLAR] = ACTIONS(1981), + [anon_sym_PIPE] = ACTIONS(1981), + [anon_sym_QMARK] = ACTIONS(1981), + [anon_sym_STAR] = ACTIONS(1981), + [anon_sym_LBRACK] = ACTIONS(1981), + [anon_sym_void] = ACTIONS(1983), + [anon_sym_noreturn] = ACTIONS(1983), + [anon_sym_type] = ACTIONS(1983), + [anon_sym_anyopaque] = ACTIONS(1983), + [anon_sym_bool] = ACTIONS(1983), + [anon_sym_int] = ACTIONS(1983), + [anon_sym_uint] = ACTIONS(1983), + [anon_sym_float] = ACTIONS(1983), + [anon_sym_range] = ACTIONS(1983), + [anon_sym_i8] = ACTIONS(1983), + [anon_sym_i16] = ACTIONS(1983), + [anon_sym_i32] = ACTIONS(1983), + [anon_sym_i64] = ACTIONS(1983), + [anon_sym_u8] = ACTIONS(1983), + [anon_sym_u16] = ACTIONS(1983), + [anon_sym_u32] = ACTIONS(1983), + [anon_sym_u64] = ACTIONS(1983), + [anon_sym_isize] = ACTIONS(1983), + [anon_sym_usize] = ACTIONS(1983), + [anon_sym_f32] = ACTIONS(1983), + [anon_sym_f64] = ACTIONS(1983), + [anon_sym_c_char] = ACTIONS(1983), + [anon_sym_c_schar] = ACTIONS(1983), + [anon_sym_c_uchar] = ACTIONS(1983), + [anon_sym_c_short] = ACTIONS(1983), + [anon_sym_c_ushort] = ACTIONS(1983), + [anon_sym_c_int] = ACTIONS(1983), + [anon_sym_c_uint] = ACTIONS(1983), + [anon_sym_c_long] = ACTIONS(1983), + [anon_sym_c_ulong] = ACTIONS(1983), + [anon_sym_c_longlong] = ACTIONS(1983), + [anon_sym_c_ulonglong] = ACTIONS(1983), + [anon_sym_c_float] = ACTIONS(1983), + [anon_sym_c_double] = ACTIONS(1983), + [anon_sym_c_longdouble] = ACTIONS(1983), + [anon_sym_return] = ACTIONS(1983), + [anon_sym_yield] = ACTIONS(1983), + [anon_sym_COLON] = ACTIONS(1981), + [anon_sym_break] = ACTIONS(1983), + [anon_sym_continue] = ACTIONS(1983), + [anon_sym_defer] = ACTIONS(1983), + [anon_sym_errdefer] = ACTIONS(1983), + [anon_sym_if] = ACTIONS(1983), + [anon_sym_else] = ACTIONS(1983), + [anon_sym_while] = ACTIONS(1983), + [anon_sym_expand] = ACTIONS(1983), + [anon_sym_for] = ACTIONS(1983), + [anon_sym_match] = ACTIONS(1983), + [anon_sym_DOT_DOT] = ACTIONS(1983), + [anon_sym_DOT_DOT_EQ] = ACTIONS(1981), + [anon_sym_orelse] = ACTIONS(1983), + [anon_sym_catch] = ACTIONS(1983), + [anon_sym_or] = ACTIONS(1983), + [anon_sym_and] = ACTIONS(1983), + [anon_sym_EQ_EQ] = ACTIONS(1981), + [anon_sym_BANG_EQ] = ACTIONS(1981), + [anon_sym_LT] = ACTIONS(1983), + [anon_sym_LT_EQ] = ACTIONS(1981), + [anon_sym_GT] = ACTIONS(1983), + [anon_sym_GT_EQ] = ACTIONS(1981), + [anon_sym_AMP] = ACTIONS(1981), + [anon_sym_xor] = ACTIONS(1983), + [anon_sym_LT_LT] = ACTIONS(1983), + [anon_sym_GT_GT] = ACTIONS(1981), + [anon_sym_LT_LT_PIPE] = ACTIONS(1981), + [anon_sym_PLUS] = ACTIONS(1981), + [anon_sym_SLASH] = ACTIONS(1981), + [anon_sym_TILDE] = ACTIONS(1981), + [anon_sym_try] = ACTIONS(1983), + [anon_sym_DOT] = ACTIONS(1983), + [anon_sym_CARET] = ACTIONS(1981), + [anon_sym_true] = ACTIONS(1983), + [anon_sym_false] = ACTIONS(1983), + [anon_sym_null] = ACTIONS(1983), + [anon_sym_unreachable] = ACTIONS(1983), + [anon_sym_undefined] = ACTIONS(1983), + [sym_sink] = ACTIONS(1983), + [sym_integer] = ACTIONS(1983), + [sym_float] = ACTIONS(1981), + [anon_sym_DQUOTE] = ACTIONS(1981), + [sym_multiline_string] = ACTIONS(1981), + [sym_character] = ACTIONS(1981), + [sym_comment] = ACTIONS(3), + [sym__newline] = ACTIONS(1981), + }, + [STATE(925)] = { + [ts_builtin_sym_end] = ACTIONS(1867), + [sym_identifier] = ACTIONS(1869), + [anon_sym_import] = ACTIONS(1869), + [anon_sym_test] = ACTIONS(1869), + [anon_sym_hide] = ACTIONS(1869), + [anon_sym_func] = ACTIONS(1869), + [anon_sym_BANG] = ACTIONS(1869), + [anon_sym_struct] = ACTIONS(1869), + [anon_sym_LPAREN] = ACTIONS(1867), + [anon_sym_LBRACE] = ACTIONS(1867), + [anon_sym_RBRACE] = ACTIONS(1867), + [anon_sym_DASH] = ACTIONS(1867), + [anon_sym_DOLLAR] = ACTIONS(1867), + [anon_sym_PIPE] = ACTIONS(1867), + [anon_sym_QMARK] = ACTIONS(1867), + [anon_sym_STAR] = ACTIONS(1867), + [anon_sym_LBRACK] = ACTIONS(1867), + [anon_sym_void] = ACTIONS(1869), + [anon_sym_noreturn] = ACTIONS(1869), + [anon_sym_type] = ACTIONS(1869), + [anon_sym_anyopaque] = ACTIONS(1869), + [anon_sym_bool] = ACTIONS(1869), + [anon_sym_int] = ACTIONS(1869), + [anon_sym_uint] = ACTIONS(1869), + [anon_sym_float] = ACTIONS(1869), + [anon_sym_range] = ACTIONS(1869), + [anon_sym_i8] = ACTIONS(1869), + [anon_sym_i16] = ACTIONS(1869), + [anon_sym_i32] = ACTIONS(1869), + [anon_sym_i64] = ACTIONS(1869), + [anon_sym_u8] = ACTIONS(1869), + [anon_sym_u16] = ACTIONS(1869), + [anon_sym_u32] = ACTIONS(1869), + [anon_sym_u64] = ACTIONS(1869), + [anon_sym_isize] = ACTIONS(1869), + [anon_sym_usize] = ACTIONS(1869), + [anon_sym_f32] = ACTIONS(1869), + [anon_sym_f64] = ACTIONS(1869), + [anon_sym_c_char] = ACTIONS(1869), + [anon_sym_c_schar] = ACTIONS(1869), + [anon_sym_c_uchar] = ACTIONS(1869), + [anon_sym_c_short] = ACTIONS(1869), + [anon_sym_c_ushort] = ACTIONS(1869), + [anon_sym_c_int] = ACTIONS(1869), + [anon_sym_c_uint] = ACTIONS(1869), + [anon_sym_c_long] = ACTIONS(1869), + [anon_sym_c_ulong] = ACTIONS(1869), + [anon_sym_c_longlong] = ACTIONS(1869), + [anon_sym_c_ulonglong] = ACTIONS(1869), + [anon_sym_c_float] = ACTIONS(1869), + [anon_sym_c_double] = ACTIONS(1869), + [anon_sym_c_longdouble] = ACTIONS(1869), + [anon_sym_return] = ACTIONS(1869), + [anon_sym_yield] = ACTIONS(1869), + [anon_sym_COLON] = ACTIONS(1867), + [anon_sym_break] = ACTIONS(1869), + [anon_sym_continue] = ACTIONS(1869), + [anon_sym_defer] = ACTIONS(1869), + [anon_sym_errdefer] = ACTIONS(1869), + [anon_sym_if] = ACTIONS(1869), + [anon_sym_else] = ACTIONS(1869), + [anon_sym_while] = ACTIONS(1869), + [anon_sym_expand] = ACTIONS(1869), + [anon_sym_for] = ACTIONS(1869), + [anon_sym_match] = ACTIONS(1869), + [anon_sym_DOT_DOT] = ACTIONS(1869), + [anon_sym_DOT_DOT_EQ] = ACTIONS(1867), + [anon_sym_orelse] = ACTIONS(1869), + [anon_sym_catch] = ACTIONS(1869), + [anon_sym_or] = ACTIONS(1869), + [anon_sym_and] = ACTIONS(1869), + [anon_sym_EQ_EQ] = ACTIONS(1867), + [anon_sym_BANG_EQ] = ACTIONS(1867), + [anon_sym_LT] = ACTIONS(1869), + [anon_sym_LT_EQ] = ACTIONS(1867), + [anon_sym_GT] = ACTIONS(1869), + [anon_sym_GT_EQ] = ACTIONS(1867), + [anon_sym_AMP] = ACTIONS(1867), + [anon_sym_xor] = ACTIONS(1869), + [anon_sym_LT_LT] = ACTIONS(1869), + [anon_sym_GT_GT] = ACTIONS(1867), + [anon_sym_LT_LT_PIPE] = ACTIONS(1867), + [anon_sym_PLUS] = ACTIONS(1867), + [anon_sym_SLASH] = ACTIONS(1867), + [anon_sym_TILDE] = ACTIONS(1867), + [anon_sym_try] = ACTIONS(1869), + [anon_sym_DOT] = ACTIONS(1869), + [anon_sym_CARET] = ACTIONS(1867), + [anon_sym_true] = ACTIONS(1869), + [anon_sym_false] = ACTIONS(1869), + [anon_sym_null] = ACTIONS(1869), + [anon_sym_unreachable] = ACTIONS(1869), + [anon_sym_undefined] = ACTIONS(1869), + [sym_sink] = ACTIONS(1869), + [sym_integer] = ACTIONS(1869), + [sym_float] = ACTIONS(1867), + [anon_sym_DQUOTE] = ACTIONS(1867), + [sym_multiline_string] = ACTIONS(1867), + [sym_character] = ACTIONS(1867), + [sym_comment] = ACTIONS(3), + [sym__newline] = ACTIONS(1867), + }, + [STATE(926)] = { + [ts_builtin_sym_end] = ACTIONS(1873), + [sym_identifier] = ACTIONS(1875), + [anon_sym_import] = ACTIONS(1875), + [anon_sym_test] = ACTIONS(1875), + [anon_sym_hide] = ACTIONS(1875), + [anon_sym_func] = ACTIONS(1875), + [anon_sym_BANG] = ACTIONS(1875), + [anon_sym_struct] = ACTIONS(1875), + [anon_sym_LPAREN] = ACTIONS(1873), + [anon_sym_LBRACE] = ACTIONS(1873), + [anon_sym_RBRACE] = ACTIONS(1873), + [anon_sym_DASH] = ACTIONS(1873), + [anon_sym_DOLLAR] = ACTIONS(1873), + [anon_sym_PIPE] = ACTIONS(1873), + [anon_sym_QMARK] = ACTIONS(1873), + [anon_sym_STAR] = ACTIONS(1873), + [anon_sym_LBRACK] = ACTIONS(1873), + [anon_sym_void] = ACTIONS(1875), + [anon_sym_noreturn] = ACTIONS(1875), + [anon_sym_type] = ACTIONS(1875), + [anon_sym_anyopaque] = ACTIONS(1875), + [anon_sym_bool] = ACTIONS(1875), + [anon_sym_int] = ACTIONS(1875), + [anon_sym_uint] = ACTIONS(1875), + [anon_sym_float] = ACTIONS(1875), + [anon_sym_range] = ACTIONS(1875), + [anon_sym_i8] = ACTIONS(1875), + [anon_sym_i16] = ACTIONS(1875), + [anon_sym_i32] = ACTIONS(1875), + [anon_sym_i64] = ACTIONS(1875), + [anon_sym_u8] = ACTIONS(1875), + [anon_sym_u16] = ACTIONS(1875), + [anon_sym_u32] = ACTIONS(1875), + [anon_sym_u64] = ACTIONS(1875), + [anon_sym_isize] = ACTIONS(1875), + [anon_sym_usize] = ACTIONS(1875), + [anon_sym_f32] = ACTIONS(1875), + [anon_sym_f64] = ACTIONS(1875), + [anon_sym_c_char] = ACTIONS(1875), + [anon_sym_c_schar] = ACTIONS(1875), + [anon_sym_c_uchar] = ACTIONS(1875), + [anon_sym_c_short] = ACTIONS(1875), + [anon_sym_c_ushort] = ACTIONS(1875), + [anon_sym_c_int] = ACTIONS(1875), + [anon_sym_c_uint] = ACTIONS(1875), + [anon_sym_c_long] = ACTIONS(1875), + [anon_sym_c_ulong] = ACTIONS(1875), + [anon_sym_c_longlong] = ACTIONS(1875), + [anon_sym_c_ulonglong] = ACTIONS(1875), + [anon_sym_c_float] = ACTIONS(1875), + [anon_sym_c_double] = ACTIONS(1875), + [anon_sym_c_longdouble] = ACTIONS(1875), + [anon_sym_return] = ACTIONS(1875), + [anon_sym_yield] = ACTIONS(1875), + [anon_sym_COLON] = ACTIONS(1873), + [anon_sym_break] = ACTIONS(1875), + [anon_sym_continue] = ACTIONS(1875), + [anon_sym_defer] = ACTIONS(1875), + [anon_sym_errdefer] = ACTIONS(1875), + [anon_sym_if] = ACTIONS(1875), + [anon_sym_else] = ACTIONS(1875), + [anon_sym_while] = ACTIONS(1875), + [anon_sym_expand] = ACTIONS(1875), + [anon_sym_for] = ACTIONS(1875), + [anon_sym_match] = ACTIONS(1875), + [anon_sym_DOT_DOT] = ACTIONS(1875), + [anon_sym_DOT_DOT_EQ] = ACTIONS(1873), + [anon_sym_orelse] = ACTIONS(1875), + [anon_sym_catch] = ACTIONS(1875), + [anon_sym_or] = ACTIONS(1875), + [anon_sym_and] = ACTIONS(1875), + [anon_sym_EQ_EQ] = ACTIONS(1873), + [anon_sym_BANG_EQ] = ACTIONS(1873), + [anon_sym_LT] = ACTIONS(1875), + [anon_sym_LT_EQ] = ACTIONS(1873), + [anon_sym_GT] = ACTIONS(1875), + [anon_sym_GT_EQ] = ACTIONS(1873), + [anon_sym_AMP] = ACTIONS(1873), + [anon_sym_xor] = ACTIONS(1875), + [anon_sym_LT_LT] = ACTIONS(1875), + [anon_sym_GT_GT] = ACTIONS(1873), + [anon_sym_LT_LT_PIPE] = ACTIONS(1873), + [anon_sym_PLUS] = ACTIONS(1873), + [anon_sym_SLASH] = ACTIONS(1873), + [anon_sym_TILDE] = ACTIONS(1873), + [anon_sym_try] = ACTIONS(1875), + [anon_sym_DOT] = ACTIONS(1875), + [anon_sym_CARET] = ACTIONS(1873), + [anon_sym_true] = ACTIONS(1875), + [anon_sym_false] = ACTIONS(1875), + [anon_sym_null] = ACTIONS(1875), + [anon_sym_unreachable] = ACTIONS(1875), + [anon_sym_undefined] = ACTIONS(1875), + [sym_sink] = ACTIONS(1875), + [sym_integer] = ACTIONS(1875), + [sym_float] = ACTIONS(1873), + [anon_sym_DQUOTE] = ACTIONS(1873), + [sym_multiline_string] = ACTIONS(1873), + [sym_character] = ACTIONS(1873), + [sym_comment] = ACTIONS(3), + [sym__newline] = ACTIONS(1873), + }, + [STATE(927)] = { + [ts_builtin_sym_end] = ACTIONS(1929), + [sym_identifier] = ACTIONS(1931), + [anon_sym_import] = ACTIONS(1931), + [anon_sym_test] = ACTIONS(1931), + [anon_sym_hide] = ACTIONS(1931), + [anon_sym_func] = ACTIONS(1931), + [anon_sym_BANG] = ACTIONS(1931), + [anon_sym_struct] = ACTIONS(1931), + [anon_sym_LPAREN] = ACTIONS(1929), + [anon_sym_LBRACE] = ACTIONS(1929), + [anon_sym_RBRACE] = ACTIONS(1929), + [anon_sym_DASH] = ACTIONS(1929), + [anon_sym_DOLLAR] = ACTIONS(1929), + [anon_sym_PIPE] = ACTIONS(1929), + [anon_sym_QMARK] = ACTIONS(1929), + [anon_sym_STAR] = ACTIONS(1929), + [anon_sym_LBRACK] = ACTIONS(1929), + [anon_sym_void] = ACTIONS(1931), + [anon_sym_noreturn] = ACTIONS(1931), + [anon_sym_type] = ACTIONS(1931), + [anon_sym_anyopaque] = ACTIONS(1931), + [anon_sym_bool] = ACTIONS(1931), + [anon_sym_int] = ACTIONS(1931), + [anon_sym_uint] = ACTIONS(1931), + [anon_sym_float] = ACTIONS(1931), + [anon_sym_range] = ACTIONS(1931), + [anon_sym_i8] = ACTIONS(1931), + [anon_sym_i16] = ACTIONS(1931), + [anon_sym_i32] = ACTIONS(1931), + [anon_sym_i64] = ACTIONS(1931), + [anon_sym_u8] = ACTIONS(1931), + [anon_sym_u16] = ACTIONS(1931), + [anon_sym_u32] = ACTIONS(1931), + [anon_sym_u64] = ACTIONS(1931), + [anon_sym_isize] = ACTIONS(1931), + [anon_sym_usize] = ACTIONS(1931), + [anon_sym_f32] = ACTIONS(1931), + [anon_sym_f64] = ACTIONS(1931), + [anon_sym_c_char] = ACTIONS(1931), + [anon_sym_c_schar] = ACTIONS(1931), + [anon_sym_c_uchar] = ACTIONS(1931), + [anon_sym_c_short] = ACTIONS(1931), + [anon_sym_c_ushort] = ACTIONS(1931), + [anon_sym_c_int] = ACTIONS(1931), + [anon_sym_c_uint] = ACTIONS(1931), + [anon_sym_c_long] = ACTIONS(1931), + [anon_sym_c_ulong] = ACTIONS(1931), + [anon_sym_c_longlong] = ACTIONS(1931), + [anon_sym_c_ulonglong] = ACTIONS(1931), + [anon_sym_c_float] = ACTIONS(1931), + [anon_sym_c_double] = ACTIONS(1931), + [anon_sym_c_longdouble] = ACTIONS(1931), + [anon_sym_return] = ACTIONS(1931), + [anon_sym_yield] = ACTIONS(1931), + [anon_sym_COLON] = ACTIONS(1929), + [anon_sym_break] = ACTIONS(1931), + [anon_sym_continue] = ACTIONS(1931), + [anon_sym_defer] = ACTIONS(1931), + [anon_sym_errdefer] = ACTIONS(1931), + [anon_sym_if] = ACTIONS(1931), + [anon_sym_else] = ACTIONS(1931), + [anon_sym_while] = ACTIONS(1931), + [anon_sym_expand] = ACTIONS(1931), + [anon_sym_for] = ACTIONS(1931), + [anon_sym_match] = ACTIONS(1931), + [anon_sym_DOT_DOT] = ACTIONS(1931), + [anon_sym_DOT_DOT_EQ] = ACTIONS(1929), + [anon_sym_orelse] = ACTIONS(1931), + [anon_sym_catch] = ACTIONS(1931), + [anon_sym_or] = ACTIONS(1931), + [anon_sym_and] = ACTIONS(1931), + [anon_sym_EQ_EQ] = ACTIONS(1929), + [anon_sym_BANG_EQ] = ACTIONS(1929), + [anon_sym_LT] = ACTIONS(1931), + [anon_sym_LT_EQ] = ACTIONS(1929), + [anon_sym_GT] = ACTIONS(1931), + [anon_sym_GT_EQ] = ACTIONS(1929), + [anon_sym_AMP] = ACTIONS(1929), + [anon_sym_xor] = ACTIONS(1931), + [anon_sym_LT_LT] = ACTIONS(1931), + [anon_sym_GT_GT] = ACTIONS(1929), + [anon_sym_LT_LT_PIPE] = ACTIONS(1929), + [anon_sym_PLUS] = ACTIONS(1929), + [anon_sym_SLASH] = ACTIONS(1929), + [anon_sym_TILDE] = ACTIONS(1929), + [anon_sym_try] = ACTIONS(1931), + [anon_sym_DOT] = ACTIONS(1931), + [anon_sym_CARET] = ACTIONS(1929), + [anon_sym_true] = ACTIONS(1931), + [anon_sym_false] = ACTIONS(1931), + [anon_sym_null] = ACTIONS(1931), + [anon_sym_unreachable] = ACTIONS(1931), + [anon_sym_undefined] = ACTIONS(1931), + [sym_sink] = ACTIONS(1931), + [sym_integer] = ACTIONS(1931), + [sym_float] = ACTIONS(1929), + [anon_sym_DQUOTE] = ACTIONS(1929), + [sym_multiline_string] = ACTIONS(1929), + [sym_character] = ACTIONS(1929), + [sym_comment] = ACTIONS(3), + [sym__newline] = ACTIONS(1929), + }, + [STATE(928)] = { + [ts_builtin_sym_end] = ACTIONS(1707), + [sym_identifier] = ACTIONS(1709), + [anon_sym_import] = ACTIONS(1709), + [anon_sym_test] = ACTIONS(1709), + [anon_sym_hide] = ACTIONS(1709), + [anon_sym_func] = ACTIONS(1709), + [anon_sym_BANG] = ACTIONS(1709), + [anon_sym_struct] = ACTIONS(1709), + [anon_sym_LPAREN] = ACTIONS(1707), + [anon_sym_LBRACE] = ACTIONS(1707), + [anon_sym_RBRACE] = ACTIONS(1707), + [anon_sym_DASH] = ACTIONS(1707), + [anon_sym_DOLLAR] = ACTIONS(1707), + [anon_sym_PIPE] = ACTIONS(1707), + [anon_sym_QMARK] = ACTIONS(1707), + [anon_sym_STAR] = ACTIONS(1707), + [anon_sym_LBRACK] = ACTIONS(1707), + [anon_sym_void] = ACTIONS(1709), + [anon_sym_noreturn] = ACTIONS(1709), + [anon_sym_type] = ACTIONS(1709), + [anon_sym_anyopaque] = ACTIONS(1709), + [anon_sym_bool] = ACTIONS(1709), + [anon_sym_int] = ACTIONS(1709), + [anon_sym_uint] = ACTIONS(1709), + [anon_sym_float] = ACTIONS(1709), + [anon_sym_range] = ACTIONS(1709), + [anon_sym_i8] = ACTIONS(1709), + [anon_sym_i16] = ACTIONS(1709), + [anon_sym_i32] = ACTIONS(1709), + [anon_sym_i64] = ACTIONS(1709), + [anon_sym_u8] = ACTIONS(1709), + [anon_sym_u16] = ACTIONS(1709), + [anon_sym_u32] = ACTIONS(1709), + [anon_sym_u64] = ACTIONS(1709), + [anon_sym_isize] = ACTIONS(1709), + [anon_sym_usize] = ACTIONS(1709), + [anon_sym_f32] = ACTIONS(1709), + [anon_sym_f64] = ACTIONS(1709), + [anon_sym_c_char] = ACTIONS(1709), + [anon_sym_c_schar] = ACTIONS(1709), + [anon_sym_c_uchar] = ACTIONS(1709), + [anon_sym_c_short] = ACTIONS(1709), + [anon_sym_c_ushort] = ACTIONS(1709), + [anon_sym_c_int] = ACTIONS(1709), + [anon_sym_c_uint] = ACTIONS(1709), + [anon_sym_c_long] = ACTIONS(1709), + [anon_sym_c_ulong] = ACTIONS(1709), + [anon_sym_c_longlong] = ACTIONS(1709), + [anon_sym_c_ulonglong] = ACTIONS(1709), + [anon_sym_c_float] = ACTIONS(1709), + [anon_sym_c_double] = ACTIONS(1709), + [anon_sym_c_longdouble] = ACTIONS(1709), + [anon_sym_return] = ACTIONS(1709), + [anon_sym_yield] = ACTIONS(1709), + [anon_sym_COLON] = ACTIONS(1707), + [anon_sym_break] = ACTIONS(1709), + [anon_sym_continue] = ACTIONS(1709), + [anon_sym_defer] = ACTIONS(1709), + [anon_sym_errdefer] = ACTIONS(1709), + [anon_sym_if] = ACTIONS(1709), + [anon_sym_else] = ACTIONS(1709), + [anon_sym_while] = ACTIONS(1709), + [anon_sym_expand] = ACTIONS(1709), + [anon_sym_for] = ACTIONS(1709), + [anon_sym_match] = ACTIONS(1709), + [anon_sym_DOT_DOT] = ACTIONS(1709), + [anon_sym_DOT_DOT_EQ] = ACTIONS(1707), + [anon_sym_orelse] = ACTIONS(1709), + [anon_sym_catch] = ACTIONS(1709), + [anon_sym_or] = ACTIONS(1709), + [anon_sym_and] = ACTIONS(1709), + [anon_sym_EQ_EQ] = ACTIONS(1707), + [anon_sym_BANG_EQ] = ACTIONS(1707), + [anon_sym_LT] = ACTIONS(1709), + [anon_sym_LT_EQ] = ACTIONS(1707), + [anon_sym_GT] = ACTIONS(1709), + [anon_sym_GT_EQ] = ACTIONS(1707), + [anon_sym_AMP] = ACTIONS(1707), + [anon_sym_xor] = ACTIONS(1709), + [anon_sym_LT_LT] = ACTIONS(1709), + [anon_sym_GT_GT] = ACTIONS(1707), + [anon_sym_LT_LT_PIPE] = ACTIONS(1707), + [anon_sym_PLUS] = ACTIONS(1707), + [anon_sym_SLASH] = ACTIONS(1707), + [anon_sym_TILDE] = ACTIONS(1707), + [anon_sym_try] = ACTIONS(1709), + [anon_sym_DOT] = ACTIONS(1709), + [anon_sym_CARET] = ACTIONS(1707), + [anon_sym_true] = ACTIONS(1709), + [anon_sym_false] = ACTIONS(1709), + [anon_sym_null] = ACTIONS(1709), + [anon_sym_unreachable] = ACTIONS(1709), + [anon_sym_undefined] = ACTIONS(1709), + [sym_sink] = ACTIONS(1709), + [sym_integer] = ACTIONS(1709), + [sym_float] = ACTIONS(1707), + [anon_sym_DQUOTE] = ACTIONS(1707), + [sym_multiline_string] = ACTIONS(1707), + [sym_character] = ACTIONS(1707), + [sym_comment] = ACTIONS(3), + [sym__newline] = ACTIONS(1707), + }, + [STATE(929)] = { + [ts_builtin_sym_end] = ACTIONS(1715), + [sym_identifier] = ACTIONS(1717), + [anon_sym_import] = ACTIONS(1717), + [anon_sym_test] = ACTIONS(1717), + [anon_sym_hide] = ACTIONS(1717), + [anon_sym_func] = ACTIONS(1717), + [anon_sym_BANG] = ACTIONS(1717), + [anon_sym_struct] = ACTIONS(1717), + [anon_sym_LPAREN] = ACTIONS(1715), + [anon_sym_LBRACE] = ACTIONS(1715), + [anon_sym_RBRACE] = ACTIONS(1715), + [anon_sym_DASH] = ACTIONS(1715), + [anon_sym_DOLLAR] = ACTIONS(1715), + [anon_sym_PIPE] = ACTIONS(1715), + [anon_sym_QMARK] = ACTIONS(1715), + [anon_sym_STAR] = ACTIONS(1715), + [anon_sym_LBRACK] = ACTIONS(1715), + [anon_sym_void] = ACTIONS(1717), + [anon_sym_noreturn] = ACTIONS(1717), + [anon_sym_type] = ACTIONS(1717), + [anon_sym_anyopaque] = ACTIONS(1717), + [anon_sym_bool] = ACTIONS(1717), + [anon_sym_int] = ACTIONS(1717), + [anon_sym_uint] = ACTIONS(1717), + [anon_sym_float] = ACTIONS(1717), + [anon_sym_range] = ACTIONS(1717), + [anon_sym_i8] = ACTIONS(1717), + [anon_sym_i16] = ACTIONS(1717), + [anon_sym_i32] = ACTIONS(1717), + [anon_sym_i64] = ACTIONS(1717), + [anon_sym_u8] = ACTIONS(1717), + [anon_sym_u16] = ACTIONS(1717), + [anon_sym_u32] = ACTIONS(1717), + [anon_sym_u64] = ACTIONS(1717), + [anon_sym_isize] = ACTIONS(1717), + [anon_sym_usize] = ACTIONS(1717), + [anon_sym_f32] = ACTIONS(1717), + [anon_sym_f64] = ACTIONS(1717), + [anon_sym_c_char] = ACTIONS(1717), + [anon_sym_c_schar] = ACTIONS(1717), + [anon_sym_c_uchar] = ACTIONS(1717), + [anon_sym_c_short] = ACTIONS(1717), + [anon_sym_c_ushort] = ACTIONS(1717), + [anon_sym_c_int] = ACTIONS(1717), + [anon_sym_c_uint] = ACTIONS(1717), + [anon_sym_c_long] = ACTIONS(1717), + [anon_sym_c_ulong] = ACTIONS(1717), + [anon_sym_c_longlong] = ACTIONS(1717), + [anon_sym_c_ulonglong] = ACTIONS(1717), + [anon_sym_c_float] = ACTIONS(1717), + [anon_sym_c_double] = ACTIONS(1717), + [anon_sym_c_longdouble] = ACTIONS(1717), + [anon_sym_return] = ACTIONS(1717), + [anon_sym_yield] = ACTIONS(1717), + [anon_sym_COLON] = ACTIONS(1715), + [anon_sym_break] = ACTIONS(1717), + [anon_sym_continue] = ACTIONS(1717), + [anon_sym_defer] = ACTIONS(1717), + [anon_sym_errdefer] = ACTIONS(1717), + [anon_sym_if] = ACTIONS(1717), + [anon_sym_else] = ACTIONS(1717), + [anon_sym_while] = ACTIONS(1717), + [anon_sym_expand] = ACTIONS(1717), + [anon_sym_for] = ACTIONS(1717), + [anon_sym_match] = ACTIONS(1717), + [anon_sym_DOT_DOT] = ACTIONS(1717), + [anon_sym_DOT_DOT_EQ] = ACTIONS(1715), + [anon_sym_orelse] = ACTIONS(1717), + [anon_sym_catch] = ACTIONS(1717), + [anon_sym_or] = ACTIONS(1717), + [anon_sym_and] = ACTIONS(1717), + [anon_sym_EQ_EQ] = ACTIONS(1715), + [anon_sym_BANG_EQ] = ACTIONS(1715), + [anon_sym_LT] = ACTIONS(1717), + [anon_sym_LT_EQ] = ACTIONS(1715), + [anon_sym_GT] = ACTIONS(1717), + [anon_sym_GT_EQ] = ACTIONS(1715), + [anon_sym_AMP] = ACTIONS(1715), + [anon_sym_xor] = ACTIONS(1717), + [anon_sym_LT_LT] = ACTIONS(1717), + [anon_sym_GT_GT] = ACTIONS(1715), + [anon_sym_LT_LT_PIPE] = ACTIONS(1715), + [anon_sym_PLUS] = ACTIONS(1715), + [anon_sym_SLASH] = ACTIONS(1715), + [anon_sym_TILDE] = ACTIONS(1715), + [anon_sym_try] = ACTIONS(1717), + [anon_sym_DOT] = ACTIONS(1717), + [anon_sym_CARET] = ACTIONS(1715), + [anon_sym_true] = ACTIONS(1717), + [anon_sym_false] = ACTIONS(1717), + [anon_sym_null] = ACTIONS(1717), + [anon_sym_unreachable] = ACTIONS(1717), + [anon_sym_undefined] = ACTIONS(1717), + [sym_sink] = ACTIONS(1717), + [sym_integer] = ACTIONS(1717), + [sym_float] = ACTIONS(1715), + [anon_sym_DQUOTE] = ACTIONS(1715), + [sym_multiline_string] = ACTIONS(1715), + [sym_character] = ACTIONS(1715), + [sym_comment] = ACTIONS(3), + [sym__newline] = ACTIONS(1715), + }, + [STATE(930)] = { + [ts_builtin_sym_end] = ACTIONS(1719), + [sym_identifier] = ACTIONS(1721), + [anon_sym_import] = ACTIONS(1721), + [anon_sym_test] = ACTIONS(1721), + [anon_sym_hide] = ACTIONS(1721), + [anon_sym_func] = ACTIONS(1721), + [anon_sym_BANG] = ACTIONS(1721), + [anon_sym_struct] = ACTIONS(1721), + [anon_sym_LPAREN] = ACTIONS(1719), + [anon_sym_LBRACE] = ACTIONS(1719), + [anon_sym_RBRACE] = ACTIONS(1719), + [anon_sym_DASH] = ACTIONS(1719), + [anon_sym_DOLLAR] = ACTIONS(1719), + [anon_sym_PIPE] = ACTIONS(1719), + [anon_sym_QMARK] = ACTIONS(1719), + [anon_sym_STAR] = ACTIONS(1719), + [anon_sym_LBRACK] = ACTIONS(1719), + [anon_sym_void] = ACTIONS(1721), + [anon_sym_noreturn] = ACTIONS(1721), + [anon_sym_type] = ACTIONS(1721), + [anon_sym_anyopaque] = ACTIONS(1721), + [anon_sym_bool] = ACTIONS(1721), + [anon_sym_int] = ACTIONS(1721), + [anon_sym_uint] = ACTIONS(1721), + [anon_sym_float] = ACTIONS(1721), + [anon_sym_range] = ACTIONS(1721), + [anon_sym_i8] = ACTIONS(1721), + [anon_sym_i16] = ACTIONS(1721), + [anon_sym_i32] = ACTIONS(1721), + [anon_sym_i64] = ACTIONS(1721), + [anon_sym_u8] = ACTIONS(1721), + [anon_sym_u16] = ACTIONS(1721), + [anon_sym_u32] = ACTIONS(1721), + [anon_sym_u64] = ACTIONS(1721), + [anon_sym_isize] = ACTIONS(1721), + [anon_sym_usize] = ACTIONS(1721), + [anon_sym_f32] = ACTIONS(1721), + [anon_sym_f64] = ACTIONS(1721), + [anon_sym_c_char] = ACTIONS(1721), + [anon_sym_c_schar] = ACTIONS(1721), + [anon_sym_c_uchar] = ACTIONS(1721), + [anon_sym_c_short] = ACTIONS(1721), + [anon_sym_c_ushort] = ACTIONS(1721), + [anon_sym_c_int] = ACTIONS(1721), + [anon_sym_c_uint] = ACTIONS(1721), + [anon_sym_c_long] = ACTIONS(1721), + [anon_sym_c_ulong] = ACTIONS(1721), + [anon_sym_c_longlong] = ACTIONS(1721), + [anon_sym_c_ulonglong] = ACTIONS(1721), + [anon_sym_c_float] = ACTIONS(1721), + [anon_sym_c_double] = ACTIONS(1721), + [anon_sym_c_longdouble] = ACTIONS(1721), + [anon_sym_return] = ACTIONS(1721), + [anon_sym_yield] = ACTIONS(1721), + [anon_sym_COLON] = ACTIONS(1719), + [anon_sym_break] = ACTIONS(1721), + [anon_sym_continue] = ACTIONS(1721), + [anon_sym_defer] = ACTIONS(1721), + [anon_sym_errdefer] = ACTIONS(1721), + [anon_sym_if] = ACTIONS(1721), + [anon_sym_else] = ACTIONS(1721), + [anon_sym_while] = ACTIONS(1721), + [anon_sym_expand] = ACTIONS(1721), + [anon_sym_for] = ACTIONS(1721), + [anon_sym_match] = ACTIONS(1721), + [anon_sym_DOT_DOT] = ACTIONS(1721), + [anon_sym_DOT_DOT_EQ] = ACTIONS(1719), + [anon_sym_orelse] = ACTIONS(1721), + [anon_sym_catch] = ACTIONS(1721), + [anon_sym_or] = ACTIONS(1721), + [anon_sym_and] = ACTIONS(1721), + [anon_sym_EQ_EQ] = ACTIONS(1719), + [anon_sym_BANG_EQ] = ACTIONS(1719), + [anon_sym_LT] = ACTIONS(1721), + [anon_sym_LT_EQ] = ACTIONS(1719), + [anon_sym_GT] = ACTIONS(1721), + [anon_sym_GT_EQ] = ACTIONS(1719), + [anon_sym_AMP] = ACTIONS(1719), + [anon_sym_xor] = ACTIONS(1721), + [anon_sym_LT_LT] = ACTIONS(1721), + [anon_sym_GT_GT] = ACTIONS(1719), + [anon_sym_LT_LT_PIPE] = ACTIONS(1719), + [anon_sym_PLUS] = ACTIONS(1719), + [anon_sym_SLASH] = ACTIONS(1719), + [anon_sym_TILDE] = ACTIONS(1719), + [anon_sym_try] = ACTIONS(1721), + [anon_sym_DOT] = ACTIONS(1721), + [anon_sym_CARET] = ACTIONS(1719), + [anon_sym_true] = ACTIONS(1721), + [anon_sym_false] = ACTIONS(1721), + [anon_sym_null] = ACTIONS(1721), + [anon_sym_unreachable] = ACTIONS(1721), + [anon_sym_undefined] = ACTIONS(1721), + [sym_sink] = ACTIONS(1721), + [sym_integer] = ACTIONS(1721), + [sym_float] = ACTIONS(1719), + [anon_sym_DQUOTE] = ACTIONS(1719), + [sym_multiline_string] = ACTIONS(1719), + [sym_character] = ACTIONS(1719), + [sym_comment] = ACTIONS(3), + [sym__newline] = ACTIONS(1719), + }, + [STATE(931)] = { + [ts_builtin_sym_end] = ACTIONS(1743), + [sym_identifier] = ACTIONS(1745), + [anon_sym_import] = ACTIONS(1745), + [anon_sym_test] = ACTIONS(1745), + [anon_sym_hide] = ACTIONS(1745), + [anon_sym_func] = ACTIONS(1745), + [anon_sym_BANG] = ACTIONS(1745), + [anon_sym_struct] = ACTIONS(1745), + [anon_sym_LPAREN] = ACTIONS(1743), + [anon_sym_LBRACE] = ACTIONS(1743), + [anon_sym_RBRACE] = ACTIONS(1743), + [anon_sym_DASH] = ACTIONS(1743), + [anon_sym_DOLLAR] = ACTIONS(1743), + [anon_sym_PIPE] = ACTIONS(1743), + [anon_sym_QMARK] = ACTIONS(1743), + [anon_sym_STAR] = ACTIONS(1743), + [anon_sym_LBRACK] = ACTIONS(1743), + [anon_sym_void] = ACTIONS(1745), + [anon_sym_noreturn] = ACTIONS(1745), + [anon_sym_type] = ACTIONS(1745), + [anon_sym_anyopaque] = ACTIONS(1745), + [anon_sym_bool] = ACTIONS(1745), + [anon_sym_int] = ACTIONS(1745), + [anon_sym_uint] = ACTIONS(1745), + [anon_sym_float] = ACTIONS(1745), + [anon_sym_range] = ACTIONS(1745), + [anon_sym_i8] = ACTIONS(1745), + [anon_sym_i16] = ACTIONS(1745), + [anon_sym_i32] = ACTIONS(1745), + [anon_sym_i64] = ACTIONS(1745), + [anon_sym_u8] = ACTIONS(1745), + [anon_sym_u16] = ACTIONS(1745), + [anon_sym_u32] = ACTIONS(1745), + [anon_sym_u64] = ACTIONS(1745), + [anon_sym_isize] = ACTIONS(1745), + [anon_sym_usize] = ACTIONS(1745), + [anon_sym_f32] = ACTIONS(1745), + [anon_sym_f64] = ACTIONS(1745), + [anon_sym_c_char] = ACTIONS(1745), + [anon_sym_c_schar] = ACTIONS(1745), + [anon_sym_c_uchar] = ACTIONS(1745), + [anon_sym_c_short] = ACTIONS(1745), + [anon_sym_c_ushort] = ACTIONS(1745), + [anon_sym_c_int] = ACTIONS(1745), + [anon_sym_c_uint] = ACTIONS(1745), + [anon_sym_c_long] = ACTIONS(1745), + [anon_sym_c_ulong] = ACTIONS(1745), + [anon_sym_c_longlong] = ACTIONS(1745), + [anon_sym_c_ulonglong] = ACTIONS(1745), + [anon_sym_c_float] = ACTIONS(1745), + [anon_sym_c_double] = ACTIONS(1745), + [anon_sym_c_longdouble] = ACTIONS(1745), + [anon_sym_return] = ACTIONS(1745), + [anon_sym_yield] = ACTIONS(1745), + [anon_sym_COLON] = ACTIONS(1743), + [anon_sym_break] = ACTIONS(1745), + [anon_sym_continue] = ACTIONS(1745), + [anon_sym_defer] = ACTIONS(1745), + [anon_sym_errdefer] = ACTIONS(1745), + [anon_sym_if] = ACTIONS(1745), + [anon_sym_else] = ACTIONS(1745), + [anon_sym_while] = ACTIONS(1745), + [anon_sym_expand] = ACTIONS(1745), + [anon_sym_for] = ACTIONS(1745), + [anon_sym_match] = ACTIONS(1745), + [anon_sym_DOT_DOT] = ACTIONS(1745), + [anon_sym_DOT_DOT_EQ] = ACTIONS(1743), + [anon_sym_orelse] = ACTIONS(1745), + [anon_sym_catch] = ACTIONS(1745), + [anon_sym_or] = ACTIONS(1745), + [anon_sym_and] = ACTIONS(1745), + [anon_sym_EQ_EQ] = ACTIONS(1743), + [anon_sym_BANG_EQ] = ACTIONS(1743), + [anon_sym_LT] = ACTIONS(1745), + [anon_sym_LT_EQ] = ACTIONS(1743), + [anon_sym_GT] = ACTIONS(1745), + [anon_sym_GT_EQ] = ACTIONS(1743), + [anon_sym_AMP] = ACTIONS(1743), + [anon_sym_xor] = ACTIONS(1745), + [anon_sym_LT_LT] = ACTIONS(1745), + [anon_sym_GT_GT] = ACTIONS(1743), + [anon_sym_LT_LT_PIPE] = ACTIONS(1743), + [anon_sym_PLUS] = ACTIONS(1743), + [anon_sym_SLASH] = ACTIONS(1743), + [anon_sym_TILDE] = ACTIONS(1743), + [anon_sym_try] = ACTIONS(1745), + [anon_sym_DOT] = ACTIONS(1745), + [anon_sym_CARET] = ACTIONS(1743), + [anon_sym_true] = ACTIONS(1745), + [anon_sym_false] = ACTIONS(1745), + [anon_sym_null] = ACTIONS(1745), + [anon_sym_unreachable] = ACTIONS(1745), + [anon_sym_undefined] = ACTIONS(1745), + [sym_sink] = ACTIONS(1745), + [sym_integer] = ACTIONS(1745), + [sym_float] = ACTIONS(1743), + [anon_sym_DQUOTE] = ACTIONS(1743), + [sym_multiline_string] = ACTIONS(1743), + [sym_character] = ACTIONS(1743), + [sym_comment] = ACTIONS(3), + [sym__newline] = ACTIONS(1743), + }, + [STATE(932)] = { + [sym_struct_type] = STATE(869), + [sym_array_type] = STATE(869), + [sym_builtin_type] = STATE(869), + [sym_block] = STATE(3912), + [sym_labeled_block] = STATE(3912), + [sym_if_statement] = STATE(3912), + [sym_while_statement] = STATE(3912), + [sym_for_statement] = STATE(3912), + [sym_match_statement] = STATE(3912), + [sym__value] = STATE(3912), + [sym_expression] = STATE(3370), + [sym_binary_expression] = STATE(869), + [sym_catch_expression] = STATE(869), + [sym_unary_expression] = STATE(869), + [sym_field_expression] = STATE(869), + [sym_intrinsic_call_expression] = STATE(869), + [sym_call_expression] = STATE(869), + [sym_index_expression] = STATE(869), + [sym_slice_expression] = STATE(869), + [sym_postfix_expression] = STATE(869), + [sym_struct_literal] = STATE(869), + [sym_anonymous_record_literal] = STATE(869), + [sym_tuple_literal] = STATE(869), + [sym_enum_literal] = STATE(869), + [sym_array_literal] = STATE(869), + [sym_parenthesized_expression] = STATE(869), + [sym_comptime_block] = STATE(869), + [sym_function_literal] = STATE(869), + [sym_qualified_identifier] = STATE(4667), + [sym_boolean] = STATE(869), + [sym_null] = STATE(869), + [sym_unreachable] = STATE(869), + [sym_undefined] = STATE(869), + [sym_string] = STATE(869), + [aux_sym_import_declaration_repeat1] = STATE(1537), + [sym_identifier] = ACTIONS(1415), + [anon_sym_func] = ACTIONS(1419), + [anon_sym_BANG] = ACTIONS(1421), + [anon_sym_struct] = ACTIONS(1423), + [anon_sym_LPAREN] = ACTIONS(1435), + [anon_sym_LBRACE] = ACTIONS(1439), + [anon_sym_DASH] = ACTIONS(1421), + [anon_sym_DOLLAR] = ACTIONS(1441), + [anon_sym_LBRACK] = ACTIONS(1443), + [anon_sym_void] = ACTIONS(1445), + [anon_sym_noreturn] = ACTIONS(1445), + [anon_sym_type] = ACTIONS(1445), + [anon_sym_anyopaque] = ACTIONS(1445), + [anon_sym_bool] = ACTIONS(1445), + [anon_sym_int] = ACTIONS(1445), + [anon_sym_uint] = ACTIONS(1445), + [anon_sym_float] = ACTIONS(1445), + [anon_sym_range] = ACTIONS(1445), + [anon_sym_i8] = ACTIONS(1445), + [anon_sym_i16] = ACTIONS(1445), + [anon_sym_i32] = ACTIONS(1445), + [anon_sym_i64] = ACTIONS(1445), + [anon_sym_u8] = ACTIONS(1445), + [anon_sym_u16] = ACTIONS(1445), + [anon_sym_u32] = ACTIONS(1445), + [anon_sym_u64] = ACTIONS(1445), + [anon_sym_isize] = ACTIONS(1445), + [anon_sym_usize] = ACTIONS(1445), + [anon_sym_f32] = ACTIONS(1445), + [anon_sym_f64] = ACTIONS(1445), + [anon_sym_c_char] = ACTIONS(1445), + [anon_sym_c_schar] = ACTIONS(1445), + [anon_sym_c_uchar] = ACTIONS(1445), + [anon_sym_c_short] = ACTIONS(1445), + [anon_sym_c_ushort] = ACTIONS(1445), + [anon_sym_c_int] = ACTIONS(1445), + [anon_sym_c_uint] = ACTIONS(1445), + [anon_sym_c_long] = ACTIONS(1445), + [anon_sym_c_ulong] = ACTIONS(1445), + [anon_sym_c_longlong] = ACTIONS(1445), + [anon_sym_c_ulonglong] = ACTIONS(1445), + [anon_sym_c_float] = ACTIONS(1445), + [anon_sym_c_double] = ACTIONS(1445), + [anon_sym_c_longdouble] = ACTIONS(1445), + [anon_sym_if] = ACTIONS(886), + [anon_sym_while] = ACTIONS(57), + [anon_sym_expand] = ACTIONS(59), + [anon_sym_for] = ACTIONS(61), + [anon_sym_match] = ACTIONS(63), + [anon_sym_AMP] = ACTIONS(1421), + [anon_sym_TILDE] = ACTIONS(1421), + [anon_sym_try] = ACTIONS(1447), + [anon_sym_DOT] = ACTIONS(1449), + [anon_sym_true] = ACTIONS(1451), + [anon_sym_false] = ACTIONS(1451), + [anon_sym_null] = ACTIONS(1453), + [anon_sym_unreachable] = ACTIONS(1455), + [anon_sym_undefined] = ACTIONS(1457), + [sym_sink] = ACTIONS(1459), + [sym_integer] = ACTIONS(1459), + [sym_float] = ACTIONS(1461), + [anon_sym_DQUOTE] = ACTIONS(1463), + [sym_multiline_string] = ACTIONS(1461), + [sym_character] = ACTIONS(1461), + [sym_comment] = ACTIONS(3), + [sym__newline] = ACTIONS(848), + }, + [STATE(933)] = { + [sym_struct_type] = STATE(869), + [sym_array_type] = STATE(869), + [sym_builtin_type] = STATE(869), + [sym_block] = STATE(3921), + [sym_labeled_block] = STATE(3921), + [sym_if_statement] = STATE(3921), + [sym_while_statement] = STATE(3921), + [sym_for_statement] = STATE(3921), + [sym_match_statement] = STATE(3921), + [sym__value] = STATE(3921), + [sym_expression] = STATE(3370), + [sym_binary_expression] = STATE(869), + [sym_catch_expression] = STATE(869), + [sym_unary_expression] = STATE(869), + [sym_field_expression] = STATE(869), + [sym_intrinsic_call_expression] = STATE(869), + [sym_call_expression] = STATE(869), + [sym_index_expression] = STATE(869), + [sym_slice_expression] = STATE(869), + [sym_postfix_expression] = STATE(869), + [sym_struct_literal] = STATE(869), + [sym_anonymous_record_literal] = STATE(869), + [sym_tuple_literal] = STATE(869), + [sym_enum_literal] = STATE(869), + [sym_array_literal] = STATE(869), + [sym_parenthesized_expression] = STATE(869), + [sym_comptime_block] = STATE(869), + [sym_function_literal] = STATE(869), + [sym_qualified_identifier] = STATE(4667), + [sym_boolean] = STATE(869), + [sym_null] = STATE(869), + [sym_unreachable] = STATE(869), + [sym_undefined] = STATE(869), + [sym_string] = STATE(869), + [aux_sym_import_declaration_repeat1] = STATE(1537), + [sym_identifier] = ACTIONS(1415), + [anon_sym_func] = ACTIONS(1419), + [anon_sym_BANG] = ACTIONS(1421), + [anon_sym_struct] = ACTIONS(1423), + [anon_sym_LPAREN] = ACTIONS(1435), + [anon_sym_LBRACE] = ACTIONS(1439), + [anon_sym_DASH] = ACTIONS(1421), + [anon_sym_DOLLAR] = ACTIONS(1441), + [anon_sym_LBRACK] = ACTIONS(1443), + [anon_sym_void] = ACTIONS(1445), + [anon_sym_noreturn] = ACTIONS(1445), + [anon_sym_type] = ACTIONS(1445), + [anon_sym_anyopaque] = ACTIONS(1445), + [anon_sym_bool] = ACTIONS(1445), + [anon_sym_int] = ACTIONS(1445), + [anon_sym_uint] = ACTIONS(1445), + [anon_sym_float] = ACTIONS(1445), + [anon_sym_range] = ACTIONS(1445), + [anon_sym_i8] = ACTIONS(1445), + [anon_sym_i16] = ACTIONS(1445), + [anon_sym_i32] = ACTIONS(1445), + [anon_sym_i64] = ACTIONS(1445), + [anon_sym_u8] = ACTIONS(1445), + [anon_sym_u16] = ACTIONS(1445), + [anon_sym_u32] = ACTIONS(1445), + [anon_sym_u64] = ACTIONS(1445), + [anon_sym_isize] = ACTIONS(1445), + [anon_sym_usize] = ACTIONS(1445), + [anon_sym_f32] = ACTIONS(1445), + [anon_sym_f64] = ACTIONS(1445), + [anon_sym_c_char] = ACTIONS(1445), + [anon_sym_c_schar] = ACTIONS(1445), + [anon_sym_c_uchar] = ACTIONS(1445), + [anon_sym_c_short] = ACTIONS(1445), + [anon_sym_c_ushort] = ACTIONS(1445), + [anon_sym_c_int] = ACTIONS(1445), + [anon_sym_c_uint] = ACTIONS(1445), + [anon_sym_c_long] = ACTIONS(1445), + [anon_sym_c_ulong] = ACTIONS(1445), + [anon_sym_c_longlong] = ACTIONS(1445), + [anon_sym_c_ulonglong] = ACTIONS(1445), + [anon_sym_c_float] = ACTIONS(1445), + [anon_sym_c_double] = ACTIONS(1445), + [anon_sym_c_longdouble] = ACTIONS(1445), + [anon_sym_if] = ACTIONS(886), + [anon_sym_while] = ACTIONS(57), + [anon_sym_expand] = ACTIONS(59), + [anon_sym_for] = ACTIONS(61), + [anon_sym_match] = ACTIONS(63), + [anon_sym_AMP] = ACTIONS(1421), + [anon_sym_TILDE] = ACTIONS(1421), + [anon_sym_try] = ACTIONS(1447), + [anon_sym_DOT] = ACTIONS(1449), + [anon_sym_true] = ACTIONS(1451), + [anon_sym_false] = ACTIONS(1451), + [anon_sym_null] = ACTIONS(1453), + [anon_sym_unreachable] = ACTIONS(1455), + [anon_sym_undefined] = ACTIONS(1457), + [sym_sink] = ACTIONS(1459), + [sym_integer] = ACTIONS(1459), + [sym_float] = ACTIONS(1461), + [anon_sym_DQUOTE] = ACTIONS(1463), + [sym_multiline_string] = ACTIONS(1461), + [sym_character] = ACTIONS(1461), + [sym_comment] = ACTIONS(3), + [sym__newline] = ACTIONS(848), + }, + [STATE(934)] = { + [sym_struct_type] = STATE(869), + [sym_array_type] = STATE(869), + [sym_builtin_type] = STATE(869), + [sym_block] = STATE(3945), + [sym_labeled_block] = STATE(3945), + [sym_if_statement] = STATE(3945), + [sym_while_statement] = STATE(3945), + [sym_for_statement] = STATE(3945), + [sym_match_statement] = STATE(3945), + [sym__value] = STATE(3945), + [sym_expression] = STATE(3370), + [sym_binary_expression] = STATE(869), + [sym_catch_expression] = STATE(869), + [sym_unary_expression] = STATE(869), + [sym_field_expression] = STATE(869), + [sym_intrinsic_call_expression] = STATE(869), + [sym_call_expression] = STATE(869), + [sym_index_expression] = STATE(869), + [sym_slice_expression] = STATE(869), + [sym_postfix_expression] = STATE(869), + [sym_struct_literal] = STATE(869), + [sym_anonymous_record_literal] = STATE(869), + [sym_tuple_literal] = STATE(869), + [sym_enum_literal] = STATE(869), + [sym_array_literal] = STATE(869), + [sym_parenthesized_expression] = STATE(869), + [sym_comptime_block] = STATE(869), + [sym_function_literal] = STATE(869), + [sym_qualified_identifier] = STATE(4667), + [sym_boolean] = STATE(869), + [sym_null] = STATE(869), + [sym_unreachable] = STATE(869), + [sym_undefined] = STATE(869), + [sym_string] = STATE(869), + [aux_sym_import_declaration_repeat1] = STATE(1537), + [sym_identifier] = ACTIONS(1415), + [anon_sym_func] = ACTIONS(1419), + [anon_sym_BANG] = ACTIONS(1421), + [anon_sym_struct] = ACTIONS(1423), + [anon_sym_LPAREN] = ACTIONS(1435), + [anon_sym_LBRACE] = ACTIONS(1439), + [anon_sym_DASH] = ACTIONS(1421), + [anon_sym_DOLLAR] = ACTIONS(1441), + [anon_sym_LBRACK] = ACTIONS(1443), + [anon_sym_void] = ACTIONS(1445), + [anon_sym_noreturn] = ACTIONS(1445), + [anon_sym_type] = ACTIONS(1445), + [anon_sym_anyopaque] = ACTIONS(1445), + [anon_sym_bool] = ACTIONS(1445), + [anon_sym_int] = ACTIONS(1445), + [anon_sym_uint] = ACTIONS(1445), + [anon_sym_float] = ACTIONS(1445), + [anon_sym_range] = ACTIONS(1445), + [anon_sym_i8] = ACTIONS(1445), + [anon_sym_i16] = ACTIONS(1445), + [anon_sym_i32] = ACTIONS(1445), + [anon_sym_i64] = ACTIONS(1445), + [anon_sym_u8] = ACTIONS(1445), + [anon_sym_u16] = ACTIONS(1445), + [anon_sym_u32] = ACTIONS(1445), + [anon_sym_u64] = ACTIONS(1445), + [anon_sym_isize] = ACTIONS(1445), + [anon_sym_usize] = ACTIONS(1445), + [anon_sym_f32] = ACTIONS(1445), + [anon_sym_f64] = ACTIONS(1445), + [anon_sym_c_char] = ACTIONS(1445), + [anon_sym_c_schar] = ACTIONS(1445), + [anon_sym_c_uchar] = ACTIONS(1445), + [anon_sym_c_short] = ACTIONS(1445), + [anon_sym_c_ushort] = ACTIONS(1445), + [anon_sym_c_int] = ACTIONS(1445), + [anon_sym_c_uint] = ACTIONS(1445), + [anon_sym_c_long] = ACTIONS(1445), + [anon_sym_c_ulong] = ACTIONS(1445), + [anon_sym_c_longlong] = ACTIONS(1445), + [anon_sym_c_ulonglong] = ACTIONS(1445), + [anon_sym_c_float] = ACTIONS(1445), + [anon_sym_c_double] = ACTIONS(1445), + [anon_sym_c_longdouble] = ACTIONS(1445), + [anon_sym_if] = ACTIONS(886), + [anon_sym_while] = ACTIONS(57), + [anon_sym_expand] = ACTIONS(59), + [anon_sym_for] = ACTIONS(61), + [anon_sym_match] = ACTIONS(63), + [anon_sym_AMP] = ACTIONS(1421), + [anon_sym_TILDE] = ACTIONS(1421), + [anon_sym_try] = ACTIONS(1447), + [anon_sym_DOT] = ACTIONS(1449), + [anon_sym_true] = ACTIONS(1451), + [anon_sym_false] = ACTIONS(1451), + [anon_sym_null] = ACTIONS(1453), + [anon_sym_unreachable] = ACTIONS(1455), + [anon_sym_undefined] = ACTIONS(1457), + [sym_sink] = ACTIONS(1459), + [sym_integer] = ACTIONS(1459), + [sym_float] = ACTIONS(1461), + [anon_sym_DQUOTE] = ACTIONS(1463), + [sym_multiline_string] = ACTIONS(1461), + [sym_character] = ACTIONS(1461), + [sym_comment] = ACTIONS(3), + [sym__newline] = ACTIONS(848), + }, + [STATE(935)] = { + [sym_struct_type] = STATE(869), + [sym_array_type] = STATE(869), + [sym_builtin_type] = STATE(869), + [sym_block] = STATE(3950), + [sym_labeled_block] = STATE(3950), + [sym_if_statement] = STATE(3950), + [sym_while_statement] = STATE(3950), + [sym_for_statement] = STATE(3950), + [sym_match_statement] = STATE(3950), + [sym__value] = STATE(3950), + [sym_expression] = STATE(3370), + [sym_binary_expression] = STATE(869), + [sym_catch_expression] = STATE(869), + [sym_unary_expression] = STATE(869), + [sym_field_expression] = STATE(869), + [sym_intrinsic_call_expression] = STATE(869), + [sym_call_expression] = STATE(869), + [sym_index_expression] = STATE(869), + [sym_slice_expression] = STATE(869), + [sym_postfix_expression] = STATE(869), + [sym_struct_literal] = STATE(869), + [sym_anonymous_record_literal] = STATE(869), + [sym_tuple_literal] = STATE(869), + [sym_enum_literal] = STATE(869), + [sym_array_literal] = STATE(869), + [sym_parenthesized_expression] = STATE(869), + [sym_comptime_block] = STATE(869), + [sym_function_literal] = STATE(869), + [sym_qualified_identifier] = STATE(4667), + [sym_boolean] = STATE(869), + [sym_null] = STATE(869), + [sym_unreachable] = STATE(869), + [sym_undefined] = STATE(869), + [sym_string] = STATE(869), + [aux_sym_import_declaration_repeat1] = STATE(1537), + [sym_identifier] = ACTIONS(1415), + [anon_sym_func] = ACTIONS(1419), + [anon_sym_BANG] = ACTIONS(1421), + [anon_sym_struct] = ACTIONS(1423), + [anon_sym_LPAREN] = ACTIONS(1435), + [anon_sym_LBRACE] = ACTIONS(1439), + [anon_sym_DASH] = ACTIONS(1421), + [anon_sym_DOLLAR] = ACTIONS(1441), + [anon_sym_LBRACK] = ACTIONS(1443), + [anon_sym_void] = ACTIONS(1445), + [anon_sym_noreturn] = ACTIONS(1445), + [anon_sym_type] = ACTIONS(1445), + [anon_sym_anyopaque] = ACTIONS(1445), + [anon_sym_bool] = ACTIONS(1445), + [anon_sym_int] = ACTIONS(1445), + [anon_sym_uint] = ACTIONS(1445), + [anon_sym_float] = ACTIONS(1445), + [anon_sym_range] = ACTIONS(1445), + [anon_sym_i8] = ACTIONS(1445), + [anon_sym_i16] = ACTIONS(1445), + [anon_sym_i32] = ACTIONS(1445), + [anon_sym_i64] = ACTIONS(1445), + [anon_sym_u8] = ACTIONS(1445), + [anon_sym_u16] = ACTIONS(1445), + [anon_sym_u32] = ACTIONS(1445), + [anon_sym_u64] = ACTIONS(1445), + [anon_sym_isize] = ACTIONS(1445), + [anon_sym_usize] = ACTIONS(1445), + [anon_sym_f32] = ACTIONS(1445), + [anon_sym_f64] = ACTIONS(1445), + [anon_sym_c_char] = ACTIONS(1445), + [anon_sym_c_schar] = ACTIONS(1445), + [anon_sym_c_uchar] = ACTIONS(1445), + [anon_sym_c_short] = ACTIONS(1445), + [anon_sym_c_ushort] = ACTIONS(1445), + [anon_sym_c_int] = ACTIONS(1445), + [anon_sym_c_uint] = ACTIONS(1445), + [anon_sym_c_long] = ACTIONS(1445), + [anon_sym_c_ulong] = ACTIONS(1445), + [anon_sym_c_longlong] = ACTIONS(1445), + [anon_sym_c_ulonglong] = ACTIONS(1445), + [anon_sym_c_float] = ACTIONS(1445), + [anon_sym_c_double] = ACTIONS(1445), + [anon_sym_c_longdouble] = ACTIONS(1445), + [anon_sym_if] = ACTIONS(886), + [anon_sym_while] = ACTIONS(57), + [anon_sym_expand] = ACTIONS(59), + [anon_sym_for] = ACTIONS(61), + [anon_sym_match] = ACTIONS(63), + [anon_sym_AMP] = ACTIONS(1421), + [anon_sym_TILDE] = ACTIONS(1421), + [anon_sym_try] = ACTIONS(1447), + [anon_sym_DOT] = ACTIONS(1449), + [anon_sym_true] = ACTIONS(1451), + [anon_sym_false] = ACTIONS(1451), + [anon_sym_null] = ACTIONS(1453), + [anon_sym_unreachable] = ACTIONS(1455), + [anon_sym_undefined] = ACTIONS(1457), + [sym_sink] = ACTIONS(1459), + [sym_integer] = ACTIONS(1459), + [sym_float] = ACTIONS(1461), + [anon_sym_DQUOTE] = ACTIONS(1463), + [sym_multiline_string] = ACTIONS(1461), + [sym_character] = ACTIONS(1461), + [sym_comment] = ACTIONS(3), + [sym__newline] = ACTIONS(848), + }, + [STATE(936)] = { + [ts_builtin_sym_end] = ACTIONS(1827), + [sym_identifier] = ACTIONS(1829), + [anon_sym_import] = ACTIONS(1829), + [anon_sym_test] = ACTIONS(1829), + [anon_sym_hide] = ACTIONS(1829), + [anon_sym_func] = ACTIONS(1829), + [anon_sym_BANG] = ACTIONS(1829), + [anon_sym_struct] = ACTIONS(1829), + [anon_sym_LPAREN] = ACTIONS(1827), + [anon_sym_LBRACE] = ACTIONS(1827), + [anon_sym_RBRACE] = ACTIONS(1827), + [anon_sym_DASH] = ACTIONS(1827), + [anon_sym_DOLLAR] = ACTIONS(1827), + [anon_sym_PIPE] = ACTIONS(1827), + [anon_sym_QMARK] = ACTIONS(1827), + [anon_sym_STAR] = ACTIONS(1827), + [anon_sym_LBRACK] = ACTIONS(1827), + [anon_sym_void] = ACTIONS(1829), + [anon_sym_noreturn] = ACTIONS(1829), + [anon_sym_type] = ACTIONS(1829), + [anon_sym_anyopaque] = ACTIONS(1829), + [anon_sym_bool] = ACTIONS(1829), + [anon_sym_int] = ACTIONS(1829), + [anon_sym_uint] = ACTIONS(1829), + [anon_sym_float] = ACTIONS(1829), + [anon_sym_range] = ACTIONS(1829), + [anon_sym_i8] = ACTIONS(1829), + [anon_sym_i16] = ACTIONS(1829), + [anon_sym_i32] = ACTIONS(1829), + [anon_sym_i64] = ACTIONS(1829), + [anon_sym_u8] = ACTIONS(1829), + [anon_sym_u16] = ACTIONS(1829), + [anon_sym_u32] = ACTIONS(1829), + [anon_sym_u64] = ACTIONS(1829), + [anon_sym_isize] = ACTIONS(1829), + [anon_sym_usize] = ACTIONS(1829), + [anon_sym_f32] = ACTIONS(1829), + [anon_sym_f64] = ACTIONS(1829), + [anon_sym_c_char] = ACTIONS(1829), + [anon_sym_c_schar] = ACTIONS(1829), + [anon_sym_c_uchar] = ACTIONS(1829), + [anon_sym_c_short] = ACTIONS(1829), + [anon_sym_c_ushort] = ACTIONS(1829), + [anon_sym_c_int] = ACTIONS(1829), + [anon_sym_c_uint] = ACTIONS(1829), + [anon_sym_c_long] = ACTIONS(1829), + [anon_sym_c_ulong] = ACTIONS(1829), + [anon_sym_c_longlong] = ACTIONS(1829), + [anon_sym_c_ulonglong] = ACTIONS(1829), + [anon_sym_c_float] = ACTIONS(1829), + [anon_sym_c_double] = ACTIONS(1829), + [anon_sym_c_longdouble] = ACTIONS(1829), + [anon_sym_return] = ACTIONS(1829), + [anon_sym_yield] = ACTIONS(1829), + [anon_sym_COLON] = ACTIONS(1827), + [anon_sym_break] = ACTIONS(1829), + [anon_sym_continue] = ACTIONS(1829), + [anon_sym_defer] = ACTIONS(1829), + [anon_sym_errdefer] = ACTIONS(1829), + [anon_sym_if] = ACTIONS(1829), + [anon_sym_else] = ACTIONS(1829), + [anon_sym_while] = ACTIONS(1829), + [anon_sym_expand] = ACTIONS(1829), + [anon_sym_for] = ACTIONS(1829), + [anon_sym_match] = ACTIONS(1829), + [anon_sym_DOT_DOT] = ACTIONS(1829), + [anon_sym_DOT_DOT_EQ] = ACTIONS(1827), + [anon_sym_orelse] = ACTIONS(1829), + [anon_sym_catch] = ACTIONS(1829), + [anon_sym_or] = ACTIONS(1829), + [anon_sym_and] = ACTIONS(1829), + [anon_sym_EQ_EQ] = ACTIONS(1827), + [anon_sym_BANG_EQ] = ACTIONS(1827), + [anon_sym_LT] = ACTIONS(1829), + [anon_sym_LT_EQ] = ACTIONS(1827), + [anon_sym_GT] = ACTIONS(1829), + [anon_sym_GT_EQ] = ACTIONS(1827), + [anon_sym_AMP] = ACTIONS(1827), + [anon_sym_xor] = ACTIONS(1829), + [anon_sym_LT_LT] = ACTIONS(1829), + [anon_sym_GT_GT] = ACTIONS(1827), + [anon_sym_LT_LT_PIPE] = ACTIONS(1827), + [anon_sym_PLUS] = ACTIONS(1827), + [anon_sym_SLASH] = ACTIONS(1827), + [anon_sym_TILDE] = ACTIONS(1827), + [anon_sym_try] = ACTIONS(1829), + [anon_sym_DOT] = ACTIONS(1829), + [anon_sym_CARET] = ACTIONS(1827), + [anon_sym_true] = ACTIONS(1829), + [anon_sym_false] = ACTIONS(1829), + [anon_sym_null] = ACTIONS(1829), + [anon_sym_unreachable] = ACTIONS(1829), + [anon_sym_undefined] = ACTIONS(1829), + [sym_sink] = ACTIONS(1829), + [sym_integer] = ACTIONS(1829), + [sym_float] = ACTIONS(1827), + [anon_sym_DQUOTE] = ACTIONS(1827), + [sym_multiline_string] = ACTIONS(1827), + [sym_character] = ACTIONS(1827), + [sym_comment] = ACTIONS(3), + [sym__newline] = ACTIONS(1827), + }, + [STATE(937)] = { + [ts_builtin_sym_end] = ACTIONS(1831), + [sym_identifier] = ACTIONS(1833), + [anon_sym_import] = ACTIONS(1833), + [anon_sym_test] = ACTIONS(1833), + [anon_sym_hide] = ACTIONS(1833), + [anon_sym_func] = ACTIONS(1833), + [anon_sym_BANG] = ACTIONS(1833), + [anon_sym_struct] = ACTIONS(1833), + [anon_sym_LPAREN] = ACTIONS(1831), + [anon_sym_LBRACE] = ACTIONS(1831), + [anon_sym_RBRACE] = ACTIONS(1831), + [anon_sym_DASH] = ACTIONS(1831), + [anon_sym_DOLLAR] = ACTIONS(1831), + [anon_sym_PIPE] = ACTIONS(1831), + [anon_sym_QMARK] = ACTIONS(1831), + [anon_sym_STAR] = ACTIONS(1831), + [anon_sym_LBRACK] = ACTIONS(1831), + [anon_sym_void] = ACTIONS(1833), + [anon_sym_noreturn] = ACTIONS(1833), + [anon_sym_type] = ACTIONS(1833), + [anon_sym_anyopaque] = ACTIONS(1833), + [anon_sym_bool] = ACTIONS(1833), + [anon_sym_int] = ACTIONS(1833), + [anon_sym_uint] = ACTIONS(1833), + [anon_sym_float] = ACTIONS(1833), + [anon_sym_range] = ACTIONS(1833), + [anon_sym_i8] = ACTIONS(1833), + [anon_sym_i16] = ACTIONS(1833), + [anon_sym_i32] = ACTIONS(1833), + [anon_sym_i64] = ACTIONS(1833), + [anon_sym_u8] = ACTIONS(1833), + [anon_sym_u16] = ACTIONS(1833), + [anon_sym_u32] = ACTIONS(1833), + [anon_sym_u64] = ACTIONS(1833), + [anon_sym_isize] = ACTIONS(1833), + [anon_sym_usize] = ACTIONS(1833), + [anon_sym_f32] = ACTIONS(1833), + [anon_sym_f64] = ACTIONS(1833), + [anon_sym_c_char] = ACTIONS(1833), + [anon_sym_c_schar] = ACTIONS(1833), + [anon_sym_c_uchar] = ACTIONS(1833), + [anon_sym_c_short] = ACTIONS(1833), + [anon_sym_c_ushort] = ACTIONS(1833), + [anon_sym_c_int] = ACTIONS(1833), + [anon_sym_c_uint] = ACTIONS(1833), + [anon_sym_c_long] = ACTIONS(1833), + [anon_sym_c_ulong] = ACTIONS(1833), + [anon_sym_c_longlong] = ACTIONS(1833), + [anon_sym_c_ulonglong] = ACTIONS(1833), + [anon_sym_c_float] = ACTIONS(1833), + [anon_sym_c_double] = ACTIONS(1833), + [anon_sym_c_longdouble] = ACTIONS(1833), + [anon_sym_return] = ACTIONS(1833), + [anon_sym_yield] = ACTIONS(1833), + [anon_sym_COLON] = ACTIONS(1831), + [anon_sym_break] = ACTIONS(1833), + [anon_sym_continue] = ACTIONS(1833), + [anon_sym_defer] = ACTIONS(1833), + [anon_sym_errdefer] = ACTIONS(1833), + [anon_sym_if] = ACTIONS(1833), + [anon_sym_else] = ACTIONS(1833), + [anon_sym_while] = ACTIONS(1833), + [anon_sym_expand] = ACTIONS(1833), + [anon_sym_for] = ACTIONS(1833), + [anon_sym_match] = ACTIONS(1833), + [anon_sym_DOT_DOT] = ACTIONS(1833), + [anon_sym_DOT_DOT_EQ] = ACTIONS(1831), + [anon_sym_orelse] = ACTIONS(1833), + [anon_sym_catch] = ACTIONS(1833), + [anon_sym_or] = ACTIONS(1833), + [anon_sym_and] = ACTIONS(1833), + [anon_sym_EQ_EQ] = ACTIONS(1831), + [anon_sym_BANG_EQ] = ACTIONS(1831), + [anon_sym_LT] = ACTIONS(1833), + [anon_sym_LT_EQ] = ACTIONS(1831), + [anon_sym_GT] = ACTIONS(1833), + [anon_sym_GT_EQ] = ACTIONS(1831), + [anon_sym_AMP] = ACTIONS(1831), + [anon_sym_xor] = ACTIONS(1833), + [anon_sym_LT_LT] = ACTIONS(1833), + [anon_sym_GT_GT] = ACTIONS(1831), + [anon_sym_LT_LT_PIPE] = ACTIONS(1831), + [anon_sym_PLUS] = ACTIONS(1831), + [anon_sym_SLASH] = ACTIONS(1831), + [anon_sym_TILDE] = ACTIONS(1831), + [anon_sym_try] = ACTIONS(1833), + [anon_sym_DOT] = ACTIONS(1833), + [anon_sym_CARET] = ACTIONS(1831), + [anon_sym_true] = ACTIONS(1833), + [anon_sym_false] = ACTIONS(1833), + [anon_sym_null] = ACTIONS(1833), + [anon_sym_unreachable] = ACTIONS(1833), + [anon_sym_undefined] = ACTIONS(1833), + [sym_sink] = ACTIONS(1833), + [sym_integer] = ACTIONS(1833), + [sym_float] = ACTIONS(1831), + [anon_sym_DQUOTE] = ACTIONS(1831), + [sym_multiline_string] = ACTIONS(1831), + [sym_character] = ACTIONS(1831), + [sym_comment] = ACTIONS(3), + [sym__newline] = ACTIONS(1831), + }, + [STATE(938)] = { + [ts_builtin_sym_end] = ACTIONS(1855), + [sym_identifier] = ACTIONS(1857), + [anon_sym_import] = ACTIONS(1857), + [anon_sym_test] = ACTIONS(1857), + [anon_sym_hide] = ACTIONS(1857), + [anon_sym_func] = ACTIONS(1857), + [anon_sym_BANG] = ACTIONS(1857), + [anon_sym_struct] = ACTIONS(1857), + [anon_sym_LPAREN] = ACTIONS(1855), + [anon_sym_LBRACE] = ACTIONS(1855), + [anon_sym_RBRACE] = ACTIONS(1855), + [anon_sym_DASH] = ACTIONS(1855), + [anon_sym_DOLLAR] = ACTIONS(1855), + [anon_sym_PIPE] = ACTIONS(1855), + [anon_sym_QMARK] = ACTIONS(1855), + [anon_sym_STAR] = ACTIONS(1855), + [anon_sym_LBRACK] = ACTIONS(1855), + [anon_sym_void] = ACTIONS(1857), + [anon_sym_noreturn] = ACTIONS(1857), + [anon_sym_type] = ACTIONS(1857), + [anon_sym_anyopaque] = ACTIONS(1857), + [anon_sym_bool] = ACTIONS(1857), + [anon_sym_int] = ACTIONS(1857), + [anon_sym_uint] = ACTIONS(1857), + [anon_sym_float] = ACTIONS(1857), + [anon_sym_range] = ACTIONS(1857), + [anon_sym_i8] = ACTIONS(1857), + [anon_sym_i16] = ACTIONS(1857), + [anon_sym_i32] = ACTIONS(1857), + [anon_sym_i64] = ACTIONS(1857), + [anon_sym_u8] = ACTIONS(1857), + [anon_sym_u16] = ACTIONS(1857), + [anon_sym_u32] = ACTIONS(1857), + [anon_sym_u64] = ACTIONS(1857), + [anon_sym_isize] = ACTIONS(1857), + [anon_sym_usize] = ACTIONS(1857), + [anon_sym_f32] = ACTIONS(1857), + [anon_sym_f64] = ACTIONS(1857), + [anon_sym_c_char] = ACTIONS(1857), + [anon_sym_c_schar] = ACTIONS(1857), + [anon_sym_c_uchar] = ACTIONS(1857), + [anon_sym_c_short] = ACTIONS(1857), + [anon_sym_c_ushort] = ACTIONS(1857), + [anon_sym_c_int] = ACTIONS(1857), + [anon_sym_c_uint] = ACTIONS(1857), + [anon_sym_c_long] = ACTIONS(1857), + [anon_sym_c_ulong] = ACTIONS(1857), + [anon_sym_c_longlong] = ACTIONS(1857), + [anon_sym_c_ulonglong] = ACTIONS(1857), + [anon_sym_c_float] = ACTIONS(1857), + [anon_sym_c_double] = ACTIONS(1857), + [anon_sym_c_longdouble] = ACTIONS(1857), + [anon_sym_return] = ACTIONS(1857), + [anon_sym_yield] = ACTIONS(1857), + [anon_sym_COLON] = ACTIONS(1855), + [anon_sym_break] = ACTIONS(1857), + [anon_sym_continue] = ACTIONS(1857), + [anon_sym_defer] = ACTIONS(1857), + [anon_sym_errdefer] = ACTIONS(1857), + [anon_sym_if] = ACTIONS(1857), + [anon_sym_else] = ACTIONS(1857), + [anon_sym_while] = ACTIONS(1857), + [anon_sym_expand] = ACTIONS(1857), + [anon_sym_for] = ACTIONS(1857), + [anon_sym_match] = ACTIONS(1857), + [anon_sym_DOT_DOT] = ACTIONS(1857), + [anon_sym_DOT_DOT_EQ] = ACTIONS(1855), + [anon_sym_orelse] = ACTIONS(1857), + [anon_sym_catch] = ACTIONS(1857), + [anon_sym_or] = ACTIONS(1857), + [anon_sym_and] = ACTIONS(1857), + [anon_sym_EQ_EQ] = ACTIONS(1855), + [anon_sym_BANG_EQ] = ACTIONS(1855), + [anon_sym_LT] = ACTIONS(1857), + [anon_sym_LT_EQ] = ACTIONS(1855), + [anon_sym_GT] = ACTIONS(1857), + [anon_sym_GT_EQ] = ACTIONS(1855), + [anon_sym_AMP] = ACTIONS(1855), + [anon_sym_xor] = ACTIONS(1857), + [anon_sym_LT_LT] = ACTIONS(1857), + [anon_sym_GT_GT] = ACTIONS(1855), + [anon_sym_LT_LT_PIPE] = ACTIONS(1855), + [anon_sym_PLUS] = ACTIONS(1855), + [anon_sym_SLASH] = ACTIONS(1855), + [anon_sym_TILDE] = ACTIONS(1855), + [anon_sym_try] = ACTIONS(1857), + [anon_sym_DOT] = ACTIONS(1857), + [anon_sym_CARET] = ACTIONS(1855), + [anon_sym_true] = ACTIONS(1857), + [anon_sym_false] = ACTIONS(1857), + [anon_sym_null] = ACTIONS(1857), + [anon_sym_unreachable] = ACTIONS(1857), + [anon_sym_undefined] = ACTIONS(1857), + [sym_sink] = ACTIONS(1857), + [sym_integer] = ACTIONS(1857), + [sym_float] = ACTIONS(1855), + [anon_sym_DQUOTE] = ACTIONS(1855), + [sym_multiline_string] = ACTIONS(1855), + [sym_character] = ACTIONS(1855), + [sym_comment] = ACTIONS(3), + [sym__newline] = ACTIONS(1855), + }, + [STATE(939)] = { + [sym_struct_type] = STATE(869), + [sym_array_type] = STATE(869), + [sym_builtin_type] = STATE(869), + [sym_block] = STATE(1824), + [sym_labeled_block] = STATE(1824), + [sym_if_statement] = STATE(1824), + [sym_while_statement] = STATE(1824), + [sym_for_statement] = STATE(1824), + [sym_match_statement] = STATE(1824), + [sym__value] = STATE(1824), + [sym_expression] = STATE(3370), + [sym_binary_expression] = STATE(869), + [sym_catch_expression] = STATE(869), + [sym_unary_expression] = STATE(869), + [sym_field_expression] = STATE(869), + [sym_intrinsic_call_expression] = STATE(869), + [sym_call_expression] = STATE(869), + [sym_index_expression] = STATE(869), + [sym_slice_expression] = STATE(869), + [sym_postfix_expression] = STATE(869), + [sym_struct_literal] = STATE(869), + [sym_anonymous_record_literal] = STATE(869), + [sym_tuple_literal] = STATE(869), + [sym_enum_literal] = STATE(869), + [sym_array_literal] = STATE(869), + [sym_parenthesized_expression] = STATE(869), + [sym_comptime_block] = STATE(869), + [sym_function_literal] = STATE(869), + [sym_qualified_identifier] = STATE(4667), + [sym_boolean] = STATE(869), + [sym_null] = STATE(869), + [sym_unreachable] = STATE(869), + [sym_undefined] = STATE(869), + [sym_string] = STATE(869), + [aux_sym_import_declaration_repeat1] = STATE(1537), + [sym_identifier] = ACTIONS(1415), + [anon_sym_func] = ACTIONS(1419), + [anon_sym_BANG] = ACTIONS(1421), + [anon_sym_struct] = ACTIONS(1423), + [anon_sym_LPAREN] = ACTIONS(1435), + [anon_sym_LBRACE] = ACTIONS(1439), + [anon_sym_DASH] = ACTIONS(1421), + [anon_sym_DOLLAR] = ACTIONS(1441), + [anon_sym_LBRACK] = ACTIONS(1443), + [anon_sym_void] = ACTIONS(1445), + [anon_sym_noreturn] = ACTIONS(1445), + [anon_sym_type] = ACTIONS(1445), + [anon_sym_anyopaque] = ACTIONS(1445), + [anon_sym_bool] = ACTIONS(1445), + [anon_sym_int] = ACTIONS(1445), + [anon_sym_uint] = ACTIONS(1445), + [anon_sym_float] = ACTIONS(1445), + [anon_sym_range] = ACTIONS(1445), + [anon_sym_i8] = ACTIONS(1445), + [anon_sym_i16] = ACTIONS(1445), + [anon_sym_i32] = ACTIONS(1445), + [anon_sym_i64] = ACTIONS(1445), + [anon_sym_u8] = ACTIONS(1445), + [anon_sym_u16] = ACTIONS(1445), + [anon_sym_u32] = ACTIONS(1445), + [anon_sym_u64] = ACTIONS(1445), + [anon_sym_isize] = ACTIONS(1445), + [anon_sym_usize] = ACTIONS(1445), + [anon_sym_f32] = ACTIONS(1445), + [anon_sym_f64] = ACTIONS(1445), + [anon_sym_c_char] = ACTIONS(1445), + [anon_sym_c_schar] = ACTIONS(1445), + [anon_sym_c_uchar] = ACTIONS(1445), + [anon_sym_c_short] = ACTIONS(1445), + [anon_sym_c_ushort] = ACTIONS(1445), + [anon_sym_c_int] = ACTIONS(1445), + [anon_sym_c_uint] = ACTIONS(1445), + [anon_sym_c_long] = ACTIONS(1445), + [anon_sym_c_ulong] = ACTIONS(1445), + [anon_sym_c_longlong] = ACTIONS(1445), + [anon_sym_c_ulonglong] = ACTIONS(1445), + [anon_sym_c_float] = ACTIONS(1445), + [anon_sym_c_double] = ACTIONS(1445), + [anon_sym_c_longdouble] = ACTIONS(1445), + [anon_sym_if] = ACTIONS(55), + [anon_sym_while] = ACTIONS(57), + [anon_sym_expand] = ACTIONS(59), + [anon_sym_for] = ACTIONS(61), + [anon_sym_match] = ACTIONS(63), + [anon_sym_AMP] = ACTIONS(1421), + [anon_sym_TILDE] = ACTIONS(1421), + [anon_sym_try] = ACTIONS(1447), + [anon_sym_DOT] = ACTIONS(1449), + [anon_sym_true] = ACTIONS(1451), + [anon_sym_false] = ACTIONS(1451), + [anon_sym_null] = ACTIONS(1453), + [anon_sym_unreachable] = ACTIONS(1455), + [anon_sym_undefined] = ACTIONS(1457), + [sym_sink] = ACTIONS(1459), + [sym_integer] = ACTIONS(1459), + [sym_float] = ACTIONS(1461), + [anon_sym_DQUOTE] = ACTIONS(1463), + [sym_multiline_string] = ACTIONS(1461), + [sym_character] = ACTIONS(1461), + [sym_comment] = ACTIONS(3), + [sym__newline] = ACTIONS(848), + }, + [STATE(940)] = { + [ts_builtin_sym_end] = ACTIONS(1533), + [sym_identifier] = ACTIONS(1535), + [anon_sym_import] = ACTIONS(1535), + [anon_sym_test] = ACTIONS(1535), + [anon_sym_hide] = ACTIONS(1535), + [anon_sym_func] = ACTIONS(1535), + [anon_sym_BANG] = ACTIONS(1535), + [anon_sym_struct] = ACTIONS(1535), + [anon_sym_LPAREN] = ACTIONS(1533), + [anon_sym_LBRACE] = ACTIONS(1533), + [anon_sym_RBRACE] = ACTIONS(1533), + [anon_sym_DASH] = ACTIONS(1533), + [anon_sym_DOLLAR] = ACTIONS(1533), + [anon_sym_PIPE] = ACTIONS(1533), + [anon_sym_QMARK] = ACTIONS(1533), + [anon_sym_STAR] = ACTIONS(1533), + [anon_sym_LBRACK] = ACTIONS(1533), + [anon_sym_void] = ACTIONS(1535), + [anon_sym_noreturn] = ACTIONS(1535), + [anon_sym_type] = ACTIONS(1535), + [anon_sym_anyopaque] = ACTIONS(1535), + [anon_sym_bool] = ACTIONS(1535), + [anon_sym_int] = ACTIONS(1535), + [anon_sym_uint] = ACTIONS(1535), + [anon_sym_float] = ACTIONS(1535), + [anon_sym_range] = ACTIONS(1535), + [anon_sym_i8] = ACTIONS(1535), + [anon_sym_i16] = ACTIONS(1535), + [anon_sym_i32] = ACTIONS(1535), + [anon_sym_i64] = ACTIONS(1535), + [anon_sym_u8] = ACTIONS(1535), + [anon_sym_u16] = ACTIONS(1535), + [anon_sym_u32] = ACTIONS(1535), + [anon_sym_u64] = ACTIONS(1535), + [anon_sym_isize] = ACTIONS(1535), + [anon_sym_usize] = ACTIONS(1535), + [anon_sym_f32] = ACTIONS(1535), + [anon_sym_f64] = ACTIONS(1535), + [anon_sym_c_char] = ACTIONS(1535), + [anon_sym_c_schar] = ACTIONS(1535), + [anon_sym_c_uchar] = ACTIONS(1535), + [anon_sym_c_short] = ACTIONS(1535), + [anon_sym_c_ushort] = ACTIONS(1535), + [anon_sym_c_int] = ACTIONS(1535), + [anon_sym_c_uint] = ACTIONS(1535), + [anon_sym_c_long] = ACTIONS(1535), + [anon_sym_c_ulong] = ACTIONS(1535), + [anon_sym_c_longlong] = ACTIONS(1535), + [anon_sym_c_ulonglong] = ACTIONS(1535), + [anon_sym_c_float] = ACTIONS(1535), + [anon_sym_c_double] = ACTIONS(1535), + [anon_sym_c_longdouble] = ACTIONS(1535), + [anon_sym_return] = ACTIONS(1535), + [anon_sym_yield] = ACTIONS(1535), + [anon_sym_COLON] = ACTIONS(1533), + [anon_sym_break] = ACTIONS(1535), + [anon_sym_continue] = ACTIONS(1535), + [anon_sym_defer] = ACTIONS(1535), + [anon_sym_errdefer] = ACTIONS(1535), + [anon_sym_if] = ACTIONS(1535), + [anon_sym_else] = ACTIONS(1535), + [anon_sym_while] = ACTIONS(1535), + [anon_sym_expand] = ACTIONS(1535), + [anon_sym_for] = ACTIONS(1535), + [anon_sym_match] = ACTIONS(1535), + [anon_sym_DOT_DOT] = ACTIONS(1535), + [anon_sym_DOT_DOT_EQ] = ACTIONS(1533), + [anon_sym_orelse] = ACTIONS(1535), + [anon_sym_catch] = ACTIONS(1535), + [anon_sym_or] = ACTIONS(1535), + [anon_sym_and] = ACTIONS(1535), + [anon_sym_EQ_EQ] = ACTIONS(1533), + [anon_sym_BANG_EQ] = ACTIONS(1533), + [anon_sym_LT] = ACTIONS(1535), + [anon_sym_LT_EQ] = ACTIONS(1533), + [anon_sym_GT] = ACTIONS(1535), + [anon_sym_GT_EQ] = ACTIONS(1533), + [anon_sym_AMP] = ACTIONS(1533), + [anon_sym_xor] = ACTIONS(1535), + [anon_sym_LT_LT] = ACTIONS(1535), + [anon_sym_GT_GT] = ACTIONS(1533), + [anon_sym_LT_LT_PIPE] = ACTIONS(1533), + [anon_sym_PLUS] = ACTIONS(1533), + [anon_sym_SLASH] = ACTIONS(1533), + [anon_sym_TILDE] = ACTIONS(1533), + [anon_sym_try] = ACTIONS(1535), + [anon_sym_DOT] = ACTIONS(1535), + [anon_sym_CARET] = ACTIONS(1533), + [anon_sym_true] = ACTIONS(1535), + [anon_sym_false] = ACTIONS(1535), + [anon_sym_null] = ACTIONS(1535), + [anon_sym_unreachable] = ACTIONS(1535), + [anon_sym_undefined] = ACTIONS(1535), + [sym_sink] = ACTIONS(1535), + [sym_integer] = ACTIONS(1535), + [sym_float] = ACTIONS(1533), + [anon_sym_DQUOTE] = ACTIONS(1533), + [sym_multiline_string] = ACTIONS(1533), + [sym_character] = ACTIONS(1533), + [sym_comment] = ACTIONS(3), + [sym__newline] = ACTIONS(1533), + }, + [STATE(941)] = { + [ts_builtin_sym_end] = ACTIONS(1549), + [sym_identifier] = ACTIONS(1551), + [anon_sym_import] = ACTIONS(1551), + [anon_sym_test] = ACTIONS(1551), + [anon_sym_hide] = ACTIONS(1551), + [anon_sym_func] = ACTIONS(1551), + [anon_sym_BANG] = ACTIONS(1551), + [anon_sym_struct] = ACTIONS(1551), + [anon_sym_LPAREN] = ACTIONS(1549), + [anon_sym_LBRACE] = ACTIONS(1549), + [anon_sym_RBRACE] = ACTIONS(1549), + [anon_sym_DASH] = ACTIONS(1549), + [anon_sym_DOLLAR] = ACTIONS(1549), + [anon_sym_PIPE] = ACTIONS(1549), + [anon_sym_QMARK] = ACTIONS(1549), + [anon_sym_STAR] = ACTIONS(1549), + [anon_sym_LBRACK] = ACTIONS(1549), + [anon_sym_void] = ACTIONS(1551), + [anon_sym_noreturn] = ACTIONS(1551), + [anon_sym_type] = ACTIONS(1551), + [anon_sym_anyopaque] = ACTIONS(1551), + [anon_sym_bool] = ACTIONS(1551), + [anon_sym_int] = ACTIONS(1551), + [anon_sym_uint] = ACTIONS(1551), + [anon_sym_float] = ACTIONS(1551), + [anon_sym_range] = ACTIONS(1551), + [anon_sym_i8] = ACTIONS(1551), + [anon_sym_i16] = ACTIONS(1551), + [anon_sym_i32] = ACTIONS(1551), + [anon_sym_i64] = ACTIONS(1551), + [anon_sym_u8] = ACTIONS(1551), + [anon_sym_u16] = ACTIONS(1551), + [anon_sym_u32] = ACTIONS(1551), + [anon_sym_u64] = ACTIONS(1551), + [anon_sym_isize] = ACTIONS(1551), + [anon_sym_usize] = ACTIONS(1551), + [anon_sym_f32] = ACTIONS(1551), + [anon_sym_f64] = ACTIONS(1551), + [anon_sym_c_char] = ACTIONS(1551), + [anon_sym_c_schar] = ACTIONS(1551), + [anon_sym_c_uchar] = ACTIONS(1551), + [anon_sym_c_short] = ACTIONS(1551), + [anon_sym_c_ushort] = ACTIONS(1551), + [anon_sym_c_int] = ACTIONS(1551), + [anon_sym_c_uint] = ACTIONS(1551), + [anon_sym_c_long] = ACTIONS(1551), + [anon_sym_c_ulong] = ACTIONS(1551), + [anon_sym_c_longlong] = ACTIONS(1551), + [anon_sym_c_ulonglong] = ACTIONS(1551), + [anon_sym_c_float] = ACTIONS(1551), + [anon_sym_c_double] = ACTIONS(1551), + [anon_sym_c_longdouble] = ACTIONS(1551), + [anon_sym_return] = ACTIONS(1551), + [anon_sym_yield] = ACTIONS(1551), + [anon_sym_COLON] = ACTIONS(1549), + [anon_sym_break] = ACTIONS(1551), + [anon_sym_continue] = ACTIONS(1551), + [anon_sym_defer] = ACTIONS(1551), + [anon_sym_errdefer] = ACTIONS(1551), + [anon_sym_if] = ACTIONS(1551), + [anon_sym_else] = ACTIONS(1551), + [anon_sym_while] = ACTIONS(1551), + [anon_sym_expand] = ACTIONS(1551), + [anon_sym_for] = ACTIONS(1551), + [anon_sym_match] = ACTIONS(1551), + [anon_sym_DOT_DOT] = ACTIONS(1551), + [anon_sym_DOT_DOT_EQ] = ACTIONS(1549), + [anon_sym_orelse] = ACTIONS(1551), + [anon_sym_catch] = ACTIONS(1551), + [anon_sym_or] = ACTIONS(1551), + [anon_sym_and] = ACTIONS(1551), + [anon_sym_EQ_EQ] = ACTIONS(1549), + [anon_sym_BANG_EQ] = ACTIONS(1549), + [anon_sym_LT] = ACTIONS(1551), + [anon_sym_LT_EQ] = ACTIONS(1549), + [anon_sym_GT] = ACTIONS(1551), + [anon_sym_GT_EQ] = ACTIONS(1549), + [anon_sym_AMP] = ACTIONS(1549), + [anon_sym_xor] = ACTIONS(1551), + [anon_sym_LT_LT] = ACTIONS(1551), + [anon_sym_GT_GT] = ACTIONS(1549), + [anon_sym_LT_LT_PIPE] = ACTIONS(1549), + [anon_sym_PLUS] = ACTIONS(1549), + [anon_sym_SLASH] = ACTIONS(1549), + [anon_sym_TILDE] = ACTIONS(1549), + [anon_sym_try] = ACTIONS(1551), + [anon_sym_DOT] = ACTIONS(1551), + [anon_sym_CARET] = ACTIONS(1549), + [anon_sym_true] = ACTIONS(1551), + [anon_sym_false] = ACTIONS(1551), + [anon_sym_null] = ACTIONS(1551), + [anon_sym_unreachable] = ACTIONS(1551), + [anon_sym_undefined] = ACTIONS(1551), + [sym_sink] = ACTIONS(1551), + [sym_integer] = ACTIONS(1551), + [sym_float] = ACTIONS(1549), + [anon_sym_DQUOTE] = ACTIONS(1549), + [sym_multiline_string] = ACTIONS(1549), + [sym_character] = ACTIONS(1549), + [sym_comment] = ACTIONS(3), + [sym__newline] = ACTIONS(1549), + }, + [STATE(942)] = { + [sym_struct_type] = STATE(869), + [sym_array_type] = STATE(869), + [sym_builtin_type] = STATE(869), + [sym_block] = STATE(2050), + [sym_labeled_block] = STATE(2050), + [sym_if_statement] = STATE(2050), + [sym_while_statement] = STATE(2050), + [sym_for_statement] = STATE(2050), + [sym_match_statement] = STATE(2050), + [sym__value] = STATE(2050), + [sym_expression] = STATE(1049), + [sym_binary_expression] = STATE(869), + [sym_catch_expression] = STATE(869), + [sym_unary_expression] = STATE(869), + [sym_field_expression] = STATE(869), + [sym_intrinsic_call_expression] = STATE(869), + [sym_call_expression] = STATE(869), + [sym_index_expression] = STATE(869), + [sym_slice_expression] = STATE(869), + [sym_postfix_expression] = STATE(869), + [sym_struct_literal] = STATE(869), + [sym_anonymous_record_literal] = STATE(869), + [sym_tuple_literal] = STATE(869), + [sym_enum_literal] = STATE(869), + [sym_array_literal] = STATE(869), + [sym_parenthesized_expression] = STATE(869), + [sym_comptime_block] = STATE(869), + [sym_function_literal] = STATE(869), + [sym_qualified_identifier] = STATE(4667), + [sym_boolean] = STATE(869), + [sym_null] = STATE(869), + [sym_unreachable] = STATE(869), + [sym_undefined] = STATE(869), + [sym_string] = STATE(869), + [aux_sym_import_declaration_repeat1] = STATE(944), + [sym_identifier] = ACTIONS(2195), + [anon_sym_func] = ACTIONS(1419), + [anon_sym_BANG] = ACTIONS(2197), + [anon_sym_struct] = ACTIONS(1423), + [anon_sym_LPAREN] = ACTIONS(1435), + [anon_sym_LBRACE] = ACTIONS(1439), + [anon_sym_DASH] = ACTIONS(2197), + [anon_sym_DOLLAR] = ACTIONS(2201), + [anon_sym_LBRACK] = ACTIONS(2203), + [anon_sym_void] = ACTIONS(1445), + [anon_sym_noreturn] = ACTIONS(1445), + [anon_sym_type] = ACTIONS(1445), + [anon_sym_anyopaque] = ACTIONS(1445), + [anon_sym_bool] = ACTIONS(1445), + [anon_sym_int] = ACTIONS(1445), + [anon_sym_uint] = ACTIONS(1445), + [anon_sym_float] = ACTIONS(1445), + [anon_sym_range] = ACTIONS(1445), + [anon_sym_i8] = ACTIONS(1445), + [anon_sym_i16] = ACTIONS(1445), + [anon_sym_i32] = ACTIONS(1445), + [anon_sym_i64] = ACTIONS(1445), + [anon_sym_u8] = ACTIONS(1445), + [anon_sym_u16] = ACTIONS(1445), + [anon_sym_u32] = ACTIONS(1445), + [anon_sym_u64] = ACTIONS(1445), + [anon_sym_isize] = ACTIONS(1445), + [anon_sym_usize] = ACTIONS(1445), + [anon_sym_f32] = ACTIONS(1445), + [anon_sym_f64] = ACTIONS(1445), + [anon_sym_c_char] = ACTIONS(1445), + [anon_sym_c_schar] = ACTIONS(1445), + [anon_sym_c_uchar] = ACTIONS(1445), + [anon_sym_c_short] = ACTIONS(1445), + [anon_sym_c_ushort] = ACTIONS(1445), + [anon_sym_c_int] = ACTIONS(1445), + [anon_sym_c_uint] = ACTIONS(1445), + [anon_sym_c_long] = ACTIONS(1445), + [anon_sym_c_ulong] = ACTIONS(1445), + [anon_sym_c_longlong] = ACTIONS(1445), + [anon_sym_c_ulonglong] = ACTIONS(1445), + [anon_sym_c_float] = ACTIONS(1445), + [anon_sym_c_double] = ACTIONS(1445), + [anon_sym_c_longdouble] = ACTIONS(1445), + [anon_sym_if] = ACTIONS(133), + [anon_sym_while] = ACTIONS(57), + [anon_sym_expand] = ACTIONS(59), + [anon_sym_for] = ACTIONS(61), + [anon_sym_match] = ACTIONS(63), + [anon_sym_AMP] = ACTIONS(2197), + [anon_sym_TILDE] = ACTIONS(2197), + [anon_sym_try] = ACTIONS(2207), + [anon_sym_DOT] = ACTIONS(2209), + [anon_sym_true] = ACTIONS(1451), + [anon_sym_false] = ACTIONS(1451), + [anon_sym_null] = ACTIONS(1453), + [anon_sym_unreachable] = ACTIONS(1455), + [anon_sym_undefined] = ACTIONS(1457), + [sym_sink] = ACTIONS(1459), + [sym_integer] = ACTIONS(1459), + [sym_float] = ACTIONS(1461), + [anon_sym_DQUOTE] = ACTIONS(1463), + [sym_multiline_string] = ACTIONS(1461), + [sym_character] = ACTIONS(1461), + [sym_comment] = ACTIONS(3), + [sym__newline] = ACTIONS(2290), + }, + [STATE(943)] = { + [sym_struct_type] = STATE(869), + [sym_array_type] = STATE(869), + [sym_builtin_type] = STATE(869), + [sym_block] = STATE(1872), + [sym_labeled_block] = STATE(1872), + [sym_if_statement] = STATE(1872), + [sym_while_statement] = STATE(1872), + [sym_for_statement] = STATE(1872), + [sym_match_statement] = STATE(1872), + [sym__value] = STATE(1872), + [sym_expression] = STATE(1049), + [sym_binary_expression] = STATE(869), + [sym_catch_expression] = STATE(869), + [sym_unary_expression] = STATE(869), + [sym_field_expression] = STATE(869), + [sym_intrinsic_call_expression] = STATE(869), + [sym_call_expression] = STATE(869), + [sym_index_expression] = STATE(869), + [sym_slice_expression] = STATE(869), + [sym_postfix_expression] = STATE(869), + [sym_struct_literal] = STATE(869), + [sym_anonymous_record_literal] = STATE(869), + [sym_tuple_literal] = STATE(869), + [sym_enum_literal] = STATE(869), + [sym_array_literal] = STATE(869), + [sym_parenthesized_expression] = STATE(869), + [sym_comptime_block] = STATE(869), + [sym_function_literal] = STATE(869), + [sym_qualified_identifier] = STATE(4667), + [sym_boolean] = STATE(869), + [sym_null] = STATE(869), + [sym_unreachable] = STATE(869), + [sym_undefined] = STATE(869), + [sym_string] = STATE(869), + [aux_sym_import_declaration_repeat1] = STATE(947), + [sym_identifier] = ACTIONS(2195), + [anon_sym_func] = ACTIONS(1419), + [anon_sym_BANG] = ACTIONS(2197), + [anon_sym_struct] = ACTIONS(1423), + [anon_sym_LPAREN] = ACTIONS(1435), + [anon_sym_LBRACE] = ACTIONS(1439), + [anon_sym_DASH] = ACTIONS(2197), + [anon_sym_DOLLAR] = ACTIONS(2201), + [anon_sym_LBRACK] = ACTIONS(2203), + [anon_sym_void] = ACTIONS(1445), + [anon_sym_noreturn] = ACTIONS(1445), + [anon_sym_type] = ACTIONS(1445), + [anon_sym_anyopaque] = ACTIONS(1445), + [anon_sym_bool] = ACTIONS(1445), + [anon_sym_int] = ACTIONS(1445), + [anon_sym_uint] = ACTIONS(1445), + [anon_sym_float] = ACTIONS(1445), + [anon_sym_range] = ACTIONS(1445), + [anon_sym_i8] = ACTIONS(1445), + [anon_sym_i16] = ACTIONS(1445), + [anon_sym_i32] = ACTIONS(1445), + [anon_sym_i64] = ACTIONS(1445), + [anon_sym_u8] = ACTIONS(1445), + [anon_sym_u16] = ACTIONS(1445), + [anon_sym_u32] = ACTIONS(1445), + [anon_sym_u64] = ACTIONS(1445), + [anon_sym_isize] = ACTIONS(1445), + [anon_sym_usize] = ACTIONS(1445), + [anon_sym_f32] = ACTIONS(1445), + [anon_sym_f64] = ACTIONS(1445), + [anon_sym_c_char] = ACTIONS(1445), + [anon_sym_c_schar] = ACTIONS(1445), + [anon_sym_c_uchar] = ACTIONS(1445), + [anon_sym_c_short] = ACTIONS(1445), + [anon_sym_c_ushort] = ACTIONS(1445), + [anon_sym_c_int] = ACTIONS(1445), + [anon_sym_c_uint] = ACTIONS(1445), + [anon_sym_c_long] = ACTIONS(1445), + [anon_sym_c_ulong] = ACTIONS(1445), + [anon_sym_c_longlong] = ACTIONS(1445), + [anon_sym_c_ulonglong] = ACTIONS(1445), + [anon_sym_c_float] = ACTIONS(1445), + [anon_sym_c_double] = ACTIONS(1445), + [anon_sym_c_longdouble] = ACTIONS(1445), + [anon_sym_if] = ACTIONS(133), + [anon_sym_while] = ACTIONS(57), + [anon_sym_expand] = ACTIONS(59), + [anon_sym_for] = ACTIONS(61), + [anon_sym_match] = ACTIONS(63), + [anon_sym_AMP] = ACTIONS(2197), + [anon_sym_TILDE] = ACTIONS(2197), + [anon_sym_try] = ACTIONS(2207), + [anon_sym_DOT] = ACTIONS(2209), + [anon_sym_true] = ACTIONS(1451), + [anon_sym_false] = ACTIONS(1451), + [anon_sym_null] = ACTIONS(1453), + [anon_sym_unreachable] = ACTIONS(1455), + [anon_sym_undefined] = ACTIONS(1457), + [sym_sink] = ACTIONS(1459), + [sym_integer] = ACTIONS(1459), + [sym_float] = ACTIONS(1461), + [anon_sym_DQUOTE] = ACTIONS(1463), + [sym_multiline_string] = ACTIONS(1461), + [sym_character] = ACTIONS(1461), + [sym_comment] = ACTIONS(3), + [sym__newline] = ACTIONS(2292), + }, + [STATE(944)] = { + [sym_struct_type] = STATE(869), + [sym_array_type] = STATE(869), + [sym_builtin_type] = STATE(869), + [sym_block] = STATE(1824), + [sym_labeled_block] = STATE(1824), + [sym_if_statement] = STATE(1824), + [sym_while_statement] = STATE(1824), + [sym_for_statement] = STATE(1824), + [sym_match_statement] = STATE(1824), + [sym__value] = STATE(1824), + [sym_expression] = STATE(1049), + [sym_binary_expression] = STATE(869), + [sym_catch_expression] = STATE(869), + [sym_unary_expression] = STATE(869), + [sym_field_expression] = STATE(869), + [sym_intrinsic_call_expression] = STATE(869), + [sym_call_expression] = STATE(869), + [sym_index_expression] = STATE(869), + [sym_slice_expression] = STATE(869), + [sym_postfix_expression] = STATE(869), + [sym_struct_literal] = STATE(869), + [sym_anonymous_record_literal] = STATE(869), + [sym_tuple_literal] = STATE(869), + [sym_enum_literal] = STATE(869), + [sym_array_literal] = STATE(869), + [sym_parenthesized_expression] = STATE(869), + [sym_comptime_block] = STATE(869), + [sym_function_literal] = STATE(869), + [sym_qualified_identifier] = STATE(4667), + [sym_boolean] = STATE(869), + [sym_null] = STATE(869), + [sym_unreachable] = STATE(869), + [sym_undefined] = STATE(869), + [sym_string] = STATE(869), + [aux_sym_import_declaration_repeat1] = STATE(1537), + [sym_identifier] = ACTIONS(2195), + [anon_sym_func] = ACTIONS(1419), + [anon_sym_BANG] = ACTIONS(2197), + [anon_sym_struct] = ACTIONS(1423), + [anon_sym_LPAREN] = ACTIONS(1435), + [anon_sym_LBRACE] = ACTIONS(1439), + [anon_sym_DASH] = ACTIONS(2197), + [anon_sym_DOLLAR] = ACTIONS(2201), + [anon_sym_LBRACK] = ACTIONS(2203), + [anon_sym_void] = ACTIONS(1445), + [anon_sym_noreturn] = ACTIONS(1445), + [anon_sym_type] = ACTIONS(1445), + [anon_sym_anyopaque] = ACTIONS(1445), + [anon_sym_bool] = ACTIONS(1445), + [anon_sym_int] = ACTIONS(1445), + [anon_sym_uint] = ACTIONS(1445), + [anon_sym_float] = ACTIONS(1445), + [anon_sym_range] = ACTIONS(1445), + [anon_sym_i8] = ACTIONS(1445), + [anon_sym_i16] = ACTIONS(1445), + [anon_sym_i32] = ACTIONS(1445), + [anon_sym_i64] = ACTIONS(1445), + [anon_sym_u8] = ACTIONS(1445), + [anon_sym_u16] = ACTIONS(1445), + [anon_sym_u32] = ACTIONS(1445), + [anon_sym_u64] = ACTIONS(1445), + [anon_sym_isize] = ACTIONS(1445), + [anon_sym_usize] = ACTIONS(1445), + [anon_sym_f32] = ACTIONS(1445), + [anon_sym_f64] = ACTIONS(1445), + [anon_sym_c_char] = ACTIONS(1445), + [anon_sym_c_schar] = ACTIONS(1445), + [anon_sym_c_uchar] = ACTIONS(1445), + [anon_sym_c_short] = ACTIONS(1445), + [anon_sym_c_ushort] = ACTIONS(1445), + [anon_sym_c_int] = ACTIONS(1445), + [anon_sym_c_uint] = ACTIONS(1445), + [anon_sym_c_long] = ACTIONS(1445), + [anon_sym_c_ulong] = ACTIONS(1445), + [anon_sym_c_longlong] = ACTIONS(1445), + [anon_sym_c_ulonglong] = ACTIONS(1445), + [anon_sym_c_float] = ACTIONS(1445), + [anon_sym_c_double] = ACTIONS(1445), + [anon_sym_c_longdouble] = ACTIONS(1445), + [anon_sym_if] = ACTIONS(133), + [anon_sym_while] = ACTIONS(57), + [anon_sym_expand] = ACTIONS(59), + [anon_sym_for] = ACTIONS(61), + [anon_sym_match] = ACTIONS(63), + [anon_sym_AMP] = ACTIONS(2197), + [anon_sym_TILDE] = ACTIONS(2197), + [anon_sym_try] = ACTIONS(2207), + [anon_sym_DOT] = ACTIONS(2209), + [anon_sym_true] = ACTIONS(1451), + [anon_sym_false] = ACTIONS(1451), + [anon_sym_null] = ACTIONS(1453), + [anon_sym_unreachable] = ACTIONS(1455), + [anon_sym_undefined] = ACTIONS(1457), + [sym_sink] = ACTIONS(1459), + [sym_integer] = ACTIONS(1459), + [sym_float] = ACTIONS(1461), + [anon_sym_DQUOTE] = ACTIONS(1463), + [sym_multiline_string] = ACTIONS(1461), + [sym_character] = ACTIONS(1461), + [sym_comment] = ACTIONS(3), + [sym__newline] = ACTIONS(848), + }, + [STATE(945)] = { + [sym_struct_type] = STATE(869), + [sym_array_type] = STATE(869), + [sym_builtin_type] = STATE(869), + [sym_block] = STATE(1825), + [sym_labeled_block] = STATE(1825), + [sym_if_statement] = STATE(1825), + [sym_while_statement] = STATE(1825), + [sym_for_statement] = STATE(1825), + [sym_match_statement] = STATE(1825), + [sym__value] = STATE(1825), + [sym_expression] = STATE(1049), + [sym_binary_expression] = STATE(869), + [sym_catch_expression] = STATE(869), + [sym_unary_expression] = STATE(869), + [sym_field_expression] = STATE(869), + [sym_intrinsic_call_expression] = STATE(869), + [sym_call_expression] = STATE(869), + [sym_index_expression] = STATE(869), + [sym_slice_expression] = STATE(869), + [sym_postfix_expression] = STATE(869), + [sym_struct_literal] = STATE(869), + [sym_anonymous_record_literal] = STATE(869), + [sym_tuple_literal] = STATE(869), + [sym_enum_literal] = STATE(869), + [sym_array_literal] = STATE(869), + [sym_parenthesized_expression] = STATE(869), + [sym_comptime_block] = STATE(869), + [sym_function_literal] = STATE(869), + [sym_qualified_identifier] = STATE(4667), + [sym_boolean] = STATE(869), + [sym_null] = STATE(869), + [sym_unreachable] = STATE(869), + [sym_undefined] = STATE(869), + [sym_string] = STATE(869), + [aux_sym_import_declaration_repeat1] = STATE(948), + [sym_identifier] = ACTIONS(2195), + [anon_sym_func] = ACTIONS(1419), + [anon_sym_BANG] = ACTIONS(2197), + [anon_sym_struct] = ACTIONS(1423), + [anon_sym_LPAREN] = ACTIONS(1435), + [anon_sym_LBRACE] = ACTIONS(1439), + [anon_sym_DASH] = ACTIONS(2197), + [anon_sym_DOLLAR] = ACTIONS(2201), + [anon_sym_LBRACK] = ACTIONS(2203), + [anon_sym_void] = ACTIONS(1445), + [anon_sym_noreturn] = ACTIONS(1445), + [anon_sym_type] = ACTIONS(1445), + [anon_sym_anyopaque] = ACTIONS(1445), + [anon_sym_bool] = ACTIONS(1445), + [anon_sym_int] = ACTIONS(1445), + [anon_sym_uint] = ACTIONS(1445), + [anon_sym_float] = ACTIONS(1445), + [anon_sym_range] = ACTIONS(1445), + [anon_sym_i8] = ACTIONS(1445), + [anon_sym_i16] = ACTIONS(1445), + [anon_sym_i32] = ACTIONS(1445), + [anon_sym_i64] = ACTIONS(1445), + [anon_sym_u8] = ACTIONS(1445), + [anon_sym_u16] = ACTIONS(1445), + [anon_sym_u32] = ACTIONS(1445), + [anon_sym_u64] = ACTIONS(1445), + [anon_sym_isize] = ACTIONS(1445), + [anon_sym_usize] = ACTIONS(1445), + [anon_sym_f32] = ACTIONS(1445), + [anon_sym_f64] = ACTIONS(1445), + [anon_sym_c_char] = ACTIONS(1445), + [anon_sym_c_schar] = ACTIONS(1445), + [anon_sym_c_uchar] = ACTIONS(1445), + [anon_sym_c_short] = ACTIONS(1445), + [anon_sym_c_ushort] = ACTIONS(1445), + [anon_sym_c_int] = ACTIONS(1445), + [anon_sym_c_uint] = ACTIONS(1445), + [anon_sym_c_long] = ACTIONS(1445), + [anon_sym_c_ulong] = ACTIONS(1445), + [anon_sym_c_longlong] = ACTIONS(1445), + [anon_sym_c_ulonglong] = ACTIONS(1445), + [anon_sym_c_float] = ACTIONS(1445), + [anon_sym_c_double] = ACTIONS(1445), + [anon_sym_c_longdouble] = ACTIONS(1445), + [anon_sym_if] = ACTIONS(133), + [anon_sym_while] = ACTIONS(57), + [anon_sym_expand] = ACTIONS(59), + [anon_sym_for] = ACTIONS(61), + [anon_sym_match] = ACTIONS(63), + [anon_sym_AMP] = ACTIONS(2197), + [anon_sym_TILDE] = ACTIONS(2197), + [anon_sym_try] = ACTIONS(2207), + [anon_sym_DOT] = ACTIONS(2209), + [anon_sym_true] = ACTIONS(1451), + [anon_sym_false] = ACTIONS(1451), + [anon_sym_null] = ACTIONS(1453), + [anon_sym_unreachable] = ACTIONS(1455), + [anon_sym_undefined] = ACTIONS(1457), + [sym_sink] = ACTIONS(1459), + [sym_integer] = ACTIONS(1459), + [sym_float] = ACTIONS(1461), + [anon_sym_DQUOTE] = ACTIONS(1463), + [sym_multiline_string] = ACTIONS(1461), + [sym_character] = ACTIONS(1461), + [sym_comment] = ACTIONS(3), + [sym__newline] = ACTIONS(2294), + }, + [STATE(946)] = { + [sym_struct_type] = STATE(869), + [sym_array_type] = STATE(869), + [sym_builtin_type] = STATE(869), + [sym_block] = STATE(1827), + [sym_labeled_block] = STATE(1827), + [sym_if_statement] = STATE(1827), + [sym_while_statement] = STATE(1827), + [sym_for_statement] = STATE(1827), + [sym_match_statement] = STATE(1827), + [sym__value] = STATE(1827), + [sym_expression] = STATE(1049), + [sym_binary_expression] = STATE(869), + [sym_catch_expression] = STATE(869), + [sym_unary_expression] = STATE(869), + [sym_field_expression] = STATE(869), + [sym_intrinsic_call_expression] = STATE(869), + [sym_call_expression] = STATE(869), + [sym_index_expression] = STATE(869), + [sym_slice_expression] = STATE(869), + [sym_postfix_expression] = STATE(869), + [sym_struct_literal] = STATE(869), + [sym_anonymous_record_literal] = STATE(869), + [sym_tuple_literal] = STATE(869), + [sym_enum_literal] = STATE(869), + [sym_array_literal] = STATE(869), + [sym_parenthesized_expression] = STATE(869), + [sym_comptime_block] = STATE(869), + [sym_function_literal] = STATE(869), + [sym_qualified_identifier] = STATE(4667), + [sym_boolean] = STATE(869), + [sym_null] = STATE(869), + [sym_unreachable] = STATE(869), + [sym_undefined] = STATE(869), + [sym_string] = STATE(869), + [aux_sym_import_declaration_repeat1] = STATE(949), + [sym_identifier] = ACTIONS(2195), + [anon_sym_func] = ACTIONS(1419), + [anon_sym_BANG] = ACTIONS(2197), + [anon_sym_struct] = ACTIONS(1423), + [anon_sym_LPAREN] = ACTIONS(1435), + [anon_sym_LBRACE] = ACTIONS(1439), + [anon_sym_DASH] = ACTIONS(2197), + [anon_sym_DOLLAR] = ACTIONS(2201), + [anon_sym_LBRACK] = ACTIONS(2203), + [anon_sym_void] = ACTIONS(1445), + [anon_sym_noreturn] = ACTIONS(1445), + [anon_sym_type] = ACTIONS(1445), + [anon_sym_anyopaque] = ACTIONS(1445), + [anon_sym_bool] = ACTIONS(1445), + [anon_sym_int] = ACTIONS(1445), + [anon_sym_uint] = ACTIONS(1445), + [anon_sym_float] = ACTIONS(1445), + [anon_sym_range] = ACTIONS(1445), + [anon_sym_i8] = ACTIONS(1445), + [anon_sym_i16] = ACTIONS(1445), + [anon_sym_i32] = ACTIONS(1445), + [anon_sym_i64] = ACTIONS(1445), + [anon_sym_u8] = ACTIONS(1445), + [anon_sym_u16] = ACTIONS(1445), + [anon_sym_u32] = ACTIONS(1445), + [anon_sym_u64] = ACTIONS(1445), + [anon_sym_isize] = ACTIONS(1445), + [anon_sym_usize] = ACTIONS(1445), + [anon_sym_f32] = ACTIONS(1445), + [anon_sym_f64] = ACTIONS(1445), + [anon_sym_c_char] = ACTIONS(1445), + [anon_sym_c_schar] = ACTIONS(1445), + [anon_sym_c_uchar] = ACTIONS(1445), + [anon_sym_c_short] = ACTIONS(1445), + [anon_sym_c_ushort] = ACTIONS(1445), + [anon_sym_c_int] = ACTIONS(1445), + [anon_sym_c_uint] = ACTIONS(1445), + [anon_sym_c_long] = ACTIONS(1445), + [anon_sym_c_ulong] = ACTIONS(1445), + [anon_sym_c_longlong] = ACTIONS(1445), + [anon_sym_c_ulonglong] = ACTIONS(1445), + [anon_sym_c_float] = ACTIONS(1445), + [anon_sym_c_double] = ACTIONS(1445), + [anon_sym_c_longdouble] = ACTIONS(1445), + [anon_sym_if] = ACTIONS(133), + [anon_sym_while] = ACTIONS(57), + [anon_sym_expand] = ACTIONS(59), + [anon_sym_for] = ACTIONS(61), + [anon_sym_match] = ACTIONS(63), + [anon_sym_AMP] = ACTIONS(2197), + [anon_sym_TILDE] = ACTIONS(2197), + [anon_sym_try] = ACTIONS(2207), + [anon_sym_DOT] = ACTIONS(2209), + [anon_sym_true] = ACTIONS(1451), + [anon_sym_false] = ACTIONS(1451), + [anon_sym_null] = ACTIONS(1453), + [anon_sym_unreachable] = ACTIONS(1455), + [anon_sym_undefined] = ACTIONS(1457), + [sym_sink] = ACTIONS(1459), + [sym_integer] = ACTIONS(1459), + [sym_float] = ACTIONS(1461), + [anon_sym_DQUOTE] = ACTIONS(1463), + [sym_multiline_string] = ACTIONS(1461), + [sym_character] = ACTIONS(1461), + [sym_comment] = ACTIONS(3), + [sym__newline] = ACTIONS(2296), + }, + [STATE(947)] = { + [sym_struct_type] = STATE(869), + [sym_array_type] = STATE(869), + [sym_builtin_type] = STATE(869), + [sym_block] = STATE(1856), + [sym_labeled_block] = STATE(1856), + [sym_if_statement] = STATE(1856), + [sym_while_statement] = STATE(1856), + [sym_for_statement] = STATE(1856), + [sym_match_statement] = STATE(1856), + [sym__value] = STATE(1856), + [sym_expression] = STATE(1049), + [sym_binary_expression] = STATE(869), + [sym_catch_expression] = STATE(869), + [sym_unary_expression] = STATE(869), + [sym_field_expression] = STATE(869), + [sym_intrinsic_call_expression] = STATE(869), + [sym_call_expression] = STATE(869), + [sym_index_expression] = STATE(869), + [sym_slice_expression] = STATE(869), + [sym_postfix_expression] = STATE(869), + [sym_struct_literal] = STATE(869), + [sym_anonymous_record_literal] = STATE(869), + [sym_tuple_literal] = STATE(869), + [sym_enum_literal] = STATE(869), + [sym_array_literal] = STATE(869), + [sym_parenthesized_expression] = STATE(869), + [sym_comptime_block] = STATE(869), + [sym_function_literal] = STATE(869), + [sym_qualified_identifier] = STATE(4667), + [sym_boolean] = STATE(869), + [sym_null] = STATE(869), + [sym_unreachable] = STATE(869), + [sym_undefined] = STATE(869), + [sym_string] = STATE(869), + [aux_sym_import_declaration_repeat1] = STATE(1537), + [sym_identifier] = ACTIONS(2195), + [anon_sym_func] = ACTIONS(1419), + [anon_sym_BANG] = ACTIONS(2197), + [anon_sym_struct] = ACTIONS(1423), + [anon_sym_LPAREN] = ACTIONS(1435), + [anon_sym_LBRACE] = ACTIONS(1439), + [anon_sym_DASH] = ACTIONS(2197), + [anon_sym_DOLLAR] = ACTIONS(2201), + [anon_sym_LBRACK] = ACTIONS(2203), + [anon_sym_void] = ACTIONS(1445), + [anon_sym_noreturn] = ACTIONS(1445), + [anon_sym_type] = ACTIONS(1445), + [anon_sym_anyopaque] = ACTIONS(1445), + [anon_sym_bool] = ACTIONS(1445), + [anon_sym_int] = ACTIONS(1445), + [anon_sym_uint] = ACTIONS(1445), + [anon_sym_float] = ACTIONS(1445), + [anon_sym_range] = ACTIONS(1445), + [anon_sym_i8] = ACTIONS(1445), + [anon_sym_i16] = ACTIONS(1445), + [anon_sym_i32] = ACTIONS(1445), + [anon_sym_i64] = ACTIONS(1445), + [anon_sym_u8] = ACTIONS(1445), + [anon_sym_u16] = ACTIONS(1445), + [anon_sym_u32] = ACTIONS(1445), + [anon_sym_u64] = ACTIONS(1445), + [anon_sym_isize] = ACTIONS(1445), + [anon_sym_usize] = ACTIONS(1445), + [anon_sym_f32] = ACTIONS(1445), + [anon_sym_f64] = ACTIONS(1445), + [anon_sym_c_char] = ACTIONS(1445), + [anon_sym_c_schar] = ACTIONS(1445), + [anon_sym_c_uchar] = ACTIONS(1445), + [anon_sym_c_short] = ACTIONS(1445), + [anon_sym_c_ushort] = ACTIONS(1445), + [anon_sym_c_int] = ACTIONS(1445), + [anon_sym_c_uint] = ACTIONS(1445), + [anon_sym_c_long] = ACTIONS(1445), + [anon_sym_c_ulong] = ACTIONS(1445), + [anon_sym_c_longlong] = ACTIONS(1445), + [anon_sym_c_ulonglong] = ACTIONS(1445), + [anon_sym_c_float] = ACTIONS(1445), + [anon_sym_c_double] = ACTIONS(1445), + [anon_sym_c_longdouble] = ACTIONS(1445), + [anon_sym_if] = ACTIONS(133), + [anon_sym_while] = ACTIONS(57), + [anon_sym_expand] = ACTIONS(59), + [anon_sym_for] = ACTIONS(61), + [anon_sym_match] = ACTIONS(63), + [anon_sym_AMP] = ACTIONS(2197), + [anon_sym_TILDE] = ACTIONS(2197), + [anon_sym_try] = ACTIONS(2207), + [anon_sym_DOT] = ACTIONS(2209), + [anon_sym_true] = ACTIONS(1451), + [anon_sym_false] = ACTIONS(1451), + [anon_sym_null] = ACTIONS(1453), + [anon_sym_unreachable] = ACTIONS(1455), + [anon_sym_undefined] = ACTIONS(1457), + [sym_sink] = ACTIONS(1459), + [sym_integer] = ACTIONS(1459), + [sym_float] = ACTIONS(1461), + [anon_sym_DQUOTE] = ACTIONS(1463), + [sym_multiline_string] = ACTIONS(1461), + [sym_character] = ACTIONS(1461), + [sym_comment] = ACTIONS(3), + [sym__newline] = ACTIONS(848), + }, + [STATE(948)] = { + [sym_struct_type] = STATE(869), + [sym_array_type] = STATE(869), + [sym_builtin_type] = STATE(869), + [sym_block] = STATE(1882), + [sym_labeled_block] = STATE(1882), + [sym_if_statement] = STATE(1882), + [sym_while_statement] = STATE(1882), + [sym_for_statement] = STATE(1882), + [sym_match_statement] = STATE(1882), + [sym__value] = STATE(1882), + [sym_expression] = STATE(1049), + [sym_binary_expression] = STATE(869), + [sym_catch_expression] = STATE(869), + [sym_unary_expression] = STATE(869), + [sym_field_expression] = STATE(869), + [sym_intrinsic_call_expression] = STATE(869), + [sym_call_expression] = STATE(869), + [sym_index_expression] = STATE(869), + [sym_slice_expression] = STATE(869), + [sym_postfix_expression] = STATE(869), + [sym_struct_literal] = STATE(869), + [sym_anonymous_record_literal] = STATE(869), + [sym_tuple_literal] = STATE(869), + [sym_enum_literal] = STATE(869), + [sym_array_literal] = STATE(869), + [sym_parenthesized_expression] = STATE(869), + [sym_comptime_block] = STATE(869), + [sym_function_literal] = STATE(869), + [sym_qualified_identifier] = STATE(4667), + [sym_boolean] = STATE(869), + [sym_null] = STATE(869), + [sym_unreachable] = STATE(869), + [sym_undefined] = STATE(869), + [sym_string] = STATE(869), + [aux_sym_import_declaration_repeat1] = STATE(1537), + [sym_identifier] = ACTIONS(2195), + [anon_sym_func] = ACTIONS(1419), + [anon_sym_BANG] = ACTIONS(2197), + [anon_sym_struct] = ACTIONS(1423), + [anon_sym_LPAREN] = ACTIONS(1435), + [anon_sym_LBRACE] = ACTIONS(1439), + [anon_sym_DASH] = ACTIONS(2197), + [anon_sym_DOLLAR] = ACTIONS(2201), + [anon_sym_LBRACK] = ACTIONS(2203), + [anon_sym_void] = ACTIONS(1445), + [anon_sym_noreturn] = ACTIONS(1445), + [anon_sym_type] = ACTIONS(1445), + [anon_sym_anyopaque] = ACTIONS(1445), + [anon_sym_bool] = ACTIONS(1445), + [anon_sym_int] = ACTIONS(1445), + [anon_sym_uint] = ACTIONS(1445), + [anon_sym_float] = ACTIONS(1445), + [anon_sym_range] = ACTIONS(1445), + [anon_sym_i8] = ACTIONS(1445), + [anon_sym_i16] = ACTIONS(1445), + [anon_sym_i32] = ACTIONS(1445), + [anon_sym_i64] = ACTIONS(1445), + [anon_sym_u8] = ACTIONS(1445), + [anon_sym_u16] = ACTIONS(1445), + [anon_sym_u32] = ACTIONS(1445), + [anon_sym_u64] = ACTIONS(1445), + [anon_sym_isize] = ACTIONS(1445), + [anon_sym_usize] = ACTIONS(1445), + [anon_sym_f32] = ACTIONS(1445), + [anon_sym_f64] = ACTIONS(1445), + [anon_sym_c_char] = ACTIONS(1445), + [anon_sym_c_schar] = ACTIONS(1445), + [anon_sym_c_uchar] = ACTIONS(1445), + [anon_sym_c_short] = ACTIONS(1445), + [anon_sym_c_ushort] = ACTIONS(1445), + [anon_sym_c_int] = ACTIONS(1445), + [anon_sym_c_uint] = ACTIONS(1445), + [anon_sym_c_long] = ACTIONS(1445), + [anon_sym_c_ulong] = ACTIONS(1445), + [anon_sym_c_longlong] = ACTIONS(1445), + [anon_sym_c_ulonglong] = ACTIONS(1445), + [anon_sym_c_float] = ACTIONS(1445), + [anon_sym_c_double] = ACTIONS(1445), + [anon_sym_c_longdouble] = ACTIONS(1445), + [anon_sym_if] = ACTIONS(133), + [anon_sym_while] = ACTIONS(57), + [anon_sym_expand] = ACTIONS(59), + [anon_sym_for] = ACTIONS(61), + [anon_sym_match] = ACTIONS(63), + [anon_sym_AMP] = ACTIONS(2197), + [anon_sym_TILDE] = ACTIONS(2197), + [anon_sym_try] = ACTIONS(2207), + [anon_sym_DOT] = ACTIONS(2209), + [anon_sym_true] = ACTIONS(1451), + [anon_sym_false] = ACTIONS(1451), + [anon_sym_null] = ACTIONS(1453), + [anon_sym_unreachable] = ACTIONS(1455), + [anon_sym_undefined] = ACTIONS(1457), + [sym_sink] = ACTIONS(1459), + [sym_integer] = ACTIONS(1459), + [sym_float] = ACTIONS(1461), + [anon_sym_DQUOTE] = ACTIONS(1463), + [sym_multiline_string] = ACTIONS(1461), + [sym_character] = ACTIONS(1461), + [sym_comment] = ACTIONS(3), + [sym__newline] = ACTIONS(848), + }, + [STATE(949)] = { + [sym_struct_type] = STATE(869), + [sym_array_type] = STATE(869), + [sym_builtin_type] = STATE(869), + [sym_block] = STATE(1884), + [sym_labeled_block] = STATE(1884), + [sym_if_statement] = STATE(1884), + [sym_while_statement] = STATE(1884), + [sym_for_statement] = STATE(1884), + [sym_match_statement] = STATE(1884), + [sym__value] = STATE(1884), + [sym_expression] = STATE(1049), + [sym_binary_expression] = STATE(869), + [sym_catch_expression] = STATE(869), + [sym_unary_expression] = STATE(869), + [sym_field_expression] = STATE(869), + [sym_intrinsic_call_expression] = STATE(869), + [sym_call_expression] = STATE(869), + [sym_index_expression] = STATE(869), + [sym_slice_expression] = STATE(869), + [sym_postfix_expression] = STATE(869), + [sym_struct_literal] = STATE(869), + [sym_anonymous_record_literal] = STATE(869), + [sym_tuple_literal] = STATE(869), + [sym_enum_literal] = STATE(869), + [sym_array_literal] = STATE(869), + [sym_parenthesized_expression] = STATE(869), + [sym_comptime_block] = STATE(869), + [sym_function_literal] = STATE(869), + [sym_qualified_identifier] = STATE(4667), + [sym_boolean] = STATE(869), + [sym_null] = STATE(869), + [sym_unreachable] = STATE(869), + [sym_undefined] = STATE(869), + [sym_string] = STATE(869), + [aux_sym_import_declaration_repeat1] = STATE(1537), + [sym_identifier] = ACTIONS(2195), + [anon_sym_func] = ACTIONS(1419), + [anon_sym_BANG] = ACTIONS(2197), + [anon_sym_struct] = ACTIONS(1423), + [anon_sym_LPAREN] = ACTIONS(1435), + [anon_sym_LBRACE] = ACTIONS(1439), + [anon_sym_DASH] = ACTIONS(2197), + [anon_sym_DOLLAR] = ACTIONS(2201), + [anon_sym_LBRACK] = ACTIONS(2203), + [anon_sym_void] = ACTIONS(1445), + [anon_sym_noreturn] = ACTIONS(1445), + [anon_sym_type] = ACTIONS(1445), + [anon_sym_anyopaque] = ACTIONS(1445), + [anon_sym_bool] = ACTIONS(1445), + [anon_sym_int] = ACTIONS(1445), + [anon_sym_uint] = ACTIONS(1445), + [anon_sym_float] = ACTIONS(1445), + [anon_sym_range] = ACTIONS(1445), + [anon_sym_i8] = ACTIONS(1445), + [anon_sym_i16] = ACTIONS(1445), + [anon_sym_i32] = ACTIONS(1445), + [anon_sym_i64] = ACTIONS(1445), + [anon_sym_u8] = ACTIONS(1445), + [anon_sym_u16] = ACTIONS(1445), + [anon_sym_u32] = ACTIONS(1445), + [anon_sym_u64] = ACTIONS(1445), + [anon_sym_isize] = ACTIONS(1445), + [anon_sym_usize] = ACTIONS(1445), + [anon_sym_f32] = ACTIONS(1445), + [anon_sym_f64] = ACTIONS(1445), + [anon_sym_c_char] = ACTIONS(1445), + [anon_sym_c_schar] = ACTIONS(1445), + [anon_sym_c_uchar] = ACTIONS(1445), + [anon_sym_c_short] = ACTIONS(1445), + [anon_sym_c_ushort] = ACTIONS(1445), + [anon_sym_c_int] = ACTIONS(1445), + [anon_sym_c_uint] = ACTIONS(1445), + [anon_sym_c_long] = ACTIONS(1445), + [anon_sym_c_ulong] = ACTIONS(1445), + [anon_sym_c_longlong] = ACTIONS(1445), + [anon_sym_c_ulonglong] = ACTIONS(1445), + [anon_sym_c_float] = ACTIONS(1445), + [anon_sym_c_double] = ACTIONS(1445), + [anon_sym_c_longdouble] = ACTIONS(1445), + [anon_sym_if] = ACTIONS(133), + [anon_sym_while] = ACTIONS(57), + [anon_sym_expand] = ACTIONS(59), + [anon_sym_for] = ACTIONS(61), + [anon_sym_match] = ACTIONS(63), + [anon_sym_AMP] = ACTIONS(2197), + [anon_sym_TILDE] = ACTIONS(2197), + [anon_sym_try] = ACTIONS(2207), + [anon_sym_DOT] = ACTIONS(2209), + [anon_sym_true] = ACTIONS(1451), + [anon_sym_false] = ACTIONS(1451), + [anon_sym_null] = ACTIONS(1453), + [anon_sym_unreachable] = ACTIONS(1455), + [anon_sym_undefined] = ACTIONS(1457), + [sym_sink] = ACTIONS(1459), + [sym_integer] = ACTIONS(1459), + [sym_float] = ACTIONS(1461), + [anon_sym_DQUOTE] = ACTIONS(1463), + [sym_multiline_string] = ACTIONS(1461), + [sym_character] = ACTIONS(1461), + [sym_comment] = ACTIONS(3), + [sym__newline] = ACTIONS(848), + }, + [STATE(950)] = { + [ts_builtin_sym_end] = ACTIONS(1557), + [sym_identifier] = ACTIONS(1559), + [anon_sym_import] = ACTIONS(1559), + [anon_sym_test] = ACTIONS(1559), + [anon_sym_hide] = ACTIONS(1559), + [anon_sym_func] = ACTIONS(1559), + [anon_sym_BANG] = ACTIONS(1559), + [anon_sym_struct] = ACTIONS(1559), + [anon_sym_LPAREN] = ACTIONS(1557), + [anon_sym_LBRACE] = ACTIONS(1557), + [anon_sym_RBRACE] = ACTIONS(1557), + [anon_sym_DASH] = ACTIONS(1557), + [anon_sym_DOLLAR] = ACTIONS(1557), + [anon_sym_PIPE] = ACTIONS(1557), + [anon_sym_QMARK] = ACTIONS(1557), + [anon_sym_STAR] = ACTIONS(1557), + [anon_sym_LBRACK] = ACTIONS(1557), + [anon_sym_void] = ACTIONS(1559), + [anon_sym_noreturn] = ACTIONS(1559), + [anon_sym_type] = ACTIONS(1559), + [anon_sym_anyopaque] = ACTIONS(1559), + [anon_sym_bool] = ACTIONS(1559), + [anon_sym_int] = ACTIONS(1559), + [anon_sym_uint] = ACTIONS(1559), + [anon_sym_float] = ACTIONS(1559), + [anon_sym_range] = ACTIONS(1559), + [anon_sym_i8] = ACTIONS(1559), + [anon_sym_i16] = ACTIONS(1559), + [anon_sym_i32] = ACTIONS(1559), + [anon_sym_i64] = ACTIONS(1559), + [anon_sym_u8] = ACTIONS(1559), + [anon_sym_u16] = ACTIONS(1559), + [anon_sym_u32] = ACTIONS(1559), + [anon_sym_u64] = ACTIONS(1559), + [anon_sym_isize] = ACTIONS(1559), + [anon_sym_usize] = ACTIONS(1559), + [anon_sym_f32] = ACTIONS(1559), + [anon_sym_f64] = ACTIONS(1559), + [anon_sym_c_char] = ACTIONS(1559), + [anon_sym_c_schar] = ACTIONS(1559), + [anon_sym_c_uchar] = ACTIONS(1559), + [anon_sym_c_short] = ACTIONS(1559), + [anon_sym_c_ushort] = ACTIONS(1559), + [anon_sym_c_int] = ACTIONS(1559), + [anon_sym_c_uint] = ACTIONS(1559), + [anon_sym_c_long] = ACTIONS(1559), + [anon_sym_c_ulong] = ACTIONS(1559), + [anon_sym_c_longlong] = ACTIONS(1559), + [anon_sym_c_ulonglong] = ACTIONS(1559), + [anon_sym_c_float] = ACTIONS(1559), + [anon_sym_c_double] = ACTIONS(1559), + [anon_sym_c_longdouble] = ACTIONS(1559), + [anon_sym_return] = ACTIONS(1559), + [anon_sym_yield] = ACTIONS(1559), + [anon_sym_COLON] = ACTIONS(1557), + [anon_sym_break] = ACTIONS(1559), + [anon_sym_continue] = ACTIONS(1559), + [anon_sym_defer] = ACTIONS(1559), + [anon_sym_errdefer] = ACTIONS(1559), + [anon_sym_if] = ACTIONS(1559), + [anon_sym_else] = ACTIONS(1559), + [anon_sym_while] = ACTIONS(1559), + [anon_sym_expand] = ACTIONS(1559), + [anon_sym_for] = ACTIONS(1559), + [anon_sym_match] = ACTIONS(1559), + [anon_sym_DOT_DOT] = ACTIONS(1559), + [anon_sym_DOT_DOT_EQ] = ACTIONS(1557), + [anon_sym_orelse] = ACTIONS(1559), + [anon_sym_catch] = ACTIONS(1559), + [anon_sym_or] = ACTIONS(1559), + [anon_sym_and] = ACTIONS(1559), + [anon_sym_EQ_EQ] = ACTIONS(1557), + [anon_sym_BANG_EQ] = ACTIONS(1557), + [anon_sym_LT] = ACTIONS(1559), + [anon_sym_LT_EQ] = ACTIONS(1557), + [anon_sym_GT] = ACTIONS(1559), + [anon_sym_GT_EQ] = ACTIONS(1557), + [anon_sym_AMP] = ACTIONS(1557), + [anon_sym_xor] = ACTIONS(1559), + [anon_sym_LT_LT] = ACTIONS(1559), + [anon_sym_GT_GT] = ACTIONS(1557), + [anon_sym_LT_LT_PIPE] = ACTIONS(1557), + [anon_sym_PLUS] = ACTIONS(1557), + [anon_sym_SLASH] = ACTIONS(1557), + [anon_sym_TILDE] = ACTIONS(1557), + [anon_sym_try] = ACTIONS(1559), + [anon_sym_DOT] = ACTIONS(1559), + [anon_sym_CARET] = ACTIONS(1557), + [anon_sym_true] = ACTIONS(1559), + [anon_sym_false] = ACTIONS(1559), + [anon_sym_null] = ACTIONS(1559), + [anon_sym_unreachable] = ACTIONS(1559), + [anon_sym_undefined] = ACTIONS(1559), + [sym_sink] = ACTIONS(1559), + [sym_integer] = ACTIONS(1559), + [sym_float] = ACTIONS(1557), + [anon_sym_DQUOTE] = ACTIONS(1557), + [sym_multiline_string] = ACTIONS(1557), + [sym_character] = ACTIONS(1557), + [sym_comment] = ACTIONS(3), + [sym__newline] = ACTIONS(1557), + }, + [STATE(951)] = { + [sym_struct_type] = STATE(869), + [sym_array_type] = STATE(869), + [sym_builtin_type] = STATE(869), + [sym_block] = STATE(1825), + [sym_labeled_block] = STATE(1825), + [sym_if_statement] = STATE(1825), + [sym_while_statement] = STATE(1825), + [sym_for_statement] = STATE(1825), + [sym_match_statement] = STATE(1825), + [sym__value] = STATE(1825), + [sym_expression] = STATE(3370), + [sym_binary_expression] = STATE(869), + [sym_catch_expression] = STATE(869), + [sym_unary_expression] = STATE(869), + [sym_field_expression] = STATE(869), + [sym_intrinsic_call_expression] = STATE(869), + [sym_call_expression] = STATE(869), + [sym_index_expression] = STATE(869), + [sym_slice_expression] = STATE(869), + [sym_postfix_expression] = STATE(869), + [sym_struct_literal] = STATE(869), + [sym_anonymous_record_literal] = STATE(869), + [sym_tuple_literal] = STATE(869), + [sym_enum_literal] = STATE(869), + [sym_array_literal] = STATE(869), + [sym_parenthesized_expression] = STATE(869), + [sym_comptime_block] = STATE(869), + [sym_function_literal] = STATE(869), + [sym_qualified_identifier] = STATE(4667), + [sym_boolean] = STATE(869), + [sym_null] = STATE(869), + [sym_unreachable] = STATE(869), + [sym_undefined] = STATE(869), + [sym_string] = STATE(869), + [aux_sym_import_declaration_repeat1] = STATE(836), + [sym_identifier] = ACTIONS(1415), + [anon_sym_func] = ACTIONS(1419), + [anon_sym_BANG] = ACTIONS(1421), + [anon_sym_struct] = ACTIONS(1423), + [anon_sym_LPAREN] = ACTIONS(1435), + [anon_sym_LBRACE] = ACTIONS(1439), + [anon_sym_DASH] = ACTIONS(1421), + [anon_sym_DOLLAR] = ACTIONS(1441), + [anon_sym_LBRACK] = ACTIONS(1443), + [anon_sym_void] = ACTIONS(1445), + [anon_sym_noreturn] = ACTIONS(1445), + [anon_sym_type] = ACTIONS(1445), + [anon_sym_anyopaque] = ACTIONS(1445), + [anon_sym_bool] = ACTIONS(1445), + [anon_sym_int] = ACTIONS(1445), + [anon_sym_uint] = ACTIONS(1445), + [anon_sym_float] = ACTIONS(1445), + [anon_sym_range] = ACTIONS(1445), + [anon_sym_i8] = ACTIONS(1445), + [anon_sym_i16] = ACTIONS(1445), + [anon_sym_i32] = ACTIONS(1445), + [anon_sym_i64] = ACTIONS(1445), + [anon_sym_u8] = ACTIONS(1445), + [anon_sym_u16] = ACTIONS(1445), + [anon_sym_u32] = ACTIONS(1445), + [anon_sym_u64] = ACTIONS(1445), + [anon_sym_isize] = ACTIONS(1445), + [anon_sym_usize] = ACTIONS(1445), + [anon_sym_f32] = ACTIONS(1445), + [anon_sym_f64] = ACTIONS(1445), + [anon_sym_c_char] = ACTIONS(1445), + [anon_sym_c_schar] = ACTIONS(1445), + [anon_sym_c_uchar] = ACTIONS(1445), + [anon_sym_c_short] = ACTIONS(1445), + [anon_sym_c_ushort] = ACTIONS(1445), + [anon_sym_c_int] = ACTIONS(1445), + [anon_sym_c_uint] = ACTIONS(1445), + [anon_sym_c_long] = ACTIONS(1445), + [anon_sym_c_ulong] = ACTIONS(1445), + [anon_sym_c_longlong] = ACTIONS(1445), + [anon_sym_c_ulonglong] = ACTIONS(1445), + [anon_sym_c_float] = ACTIONS(1445), + [anon_sym_c_double] = ACTIONS(1445), + [anon_sym_c_longdouble] = ACTIONS(1445), + [anon_sym_if] = ACTIONS(55), + [anon_sym_while] = ACTIONS(57), + [anon_sym_expand] = ACTIONS(59), + [anon_sym_for] = ACTIONS(61), + [anon_sym_match] = ACTIONS(63), + [anon_sym_AMP] = ACTIONS(1421), + [anon_sym_TILDE] = ACTIONS(1421), + [anon_sym_try] = ACTIONS(1447), + [anon_sym_DOT] = ACTIONS(1449), + [anon_sym_true] = ACTIONS(1451), + [anon_sym_false] = ACTIONS(1451), + [anon_sym_null] = ACTIONS(1453), + [anon_sym_unreachable] = ACTIONS(1455), + [anon_sym_undefined] = ACTIONS(1457), + [sym_sink] = ACTIONS(1459), + [sym_integer] = ACTIONS(1459), + [sym_float] = ACTIONS(1461), + [anon_sym_DQUOTE] = ACTIONS(1463), + [sym_multiline_string] = ACTIONS(1461), + [sym_character] = ACTIONS(1461), + [sym_comment] = ACTIONS(3), + [sym__newline] = ACTIONS(2298), + }, + [STATE(952)] = { + [sym_struct_type] = STATE(869), + [sym_array_type] = STATE(869), + [sym_builtin_type] = STATE(869), + [sym_block] = STATE(2050), + [sym_labeled_block] = STATE(2050), + [sym_if_statement] = STATE(2050), + [sym_while_statement] = STATE(2050), + [sym_for_statement] = STATE(2050), + [sym_match_statement] = STATE(2050), + [sym__value] = STATE(2050), + [sym_expression] = STATE(3370), + [sym_binary_expression] = STATE(869), + [sym_catch_expression] = STATE(869), + [sym_unary_expression] = STATE(869), + [sym_field_expression] = STATE(869), + [sym_intrinsic_call_expression] = STATE(869), + [sym_call_expression] = STATE(869), + [sym_index_expression] = STATE(869), + [sym_slice_expression] = STATE(869), + [sym_postfix_expression] = STATE(869), + [sym_struct_literal] = STATE(869), + [sym_anonymous_record_literal] = STATE(869), + [sym_tuple_literal] = STATE(869), + [sym_enum_literal] = STATE(869), + [sym_array_literal] = STATE(869), + [sym_parenthesized_expression] = STATE(869), + [sym_comptime_block] = STATE(869), + [sym_function_literal] = STATE(869), + [sym_qualified_identifier] = STATE(4667), + [sym_boolean] = STATE(869), + [sym_null] = STATE(869), + [sym_unreachable] = STATE(869), + [sym_undefined] = STATE(869), + [sym_string] = STATE(869), + [aux_sym_import_declaration_repeat1] = STATE(954), + [sym_identifier] = ACTIONS(1415), + [anon_sym_func] = ACTIONS(1419), + [anon_sym_BANG] = ACTIONS(1421), + [anon_sym_struct] = ACTIONS(1423), + [anon_sym_LPAREN] = ACTIONS(1435), + [anon_sym_LBRACE] = ACTIONS(1439), + [anon_sym_DASH] = ACTIONS(1421), + [anon_sym_DOLLAR] = ACTIONS(1441), + [anon_sym_LBRACK] = ACTIONS(1443), + [anon_sym_void] = ACTIONS(1445), + [anon_sym_noreturn] = ACTIONS(1445), + [anon_sym_type] = ACTIONS(1445), + [anon_sym_anyopaque] = ACTIONS(1445), + [anon_sym_bool] = ACTIONS(1445), + [anon_sym_int] = ACTIONS(1445), + [anon_sym_uint] = ACTIONS(1445), + [anon_sym_float] = ACTIONS(1445), + [anon_sym_range] = ACTIONS(1445), + [anon_sym_i8] = ACTIONS(1445), + [anon_sym_i16] = ACTIONS(1445), + [anon_sym_i32] = ACTIONS(1445), + [anon_sym_i64] = ACTIONS(1445), + [anon_sym_u8] = ACTIONS(1445), + [anon_sym_u16] = ACTIONS(1445), + [anon_sym_u32] = ACTIONS(1445), + [anon_sym_u64] = ACTIONS(1445), + [anon_sym_isize] = ACTIONS(1445), + [anon_sym_usize] = ACTIONS(1445), + [anon_sym_f32] = ACTIONS(1445), + [anon_sym_f64] = ACTIONS(1445), + [anon_sym_c_char] = ACTIONS(1445), + [anon_sym_c_schar] = ACTIONS(1445), + [anon_sym_c_uchar] = ACTIONS(1445), + [anon_sym_c_short] = ACTIONS(1445), + [anon_sym_c_ushort] = ACTIONS(1445), + [anon_sym_c_int] = ACTIONS(1445), + [anon_sym_c_uint] = ACTIONS(1445), + [anon_sym_c_long] = ACTIONS(1445), + [anon_sym_c_ulong] = ACTIONS(1445), + [anon_sym_c_longlong] = ACTIONS(1445), + [anon_sym_c_ulonglong] = ACTIONS(1445), + [anon_sym_c_float] = ACTIONS(1445), + [anon_sym_c_double] = ACTIONS(1445), + [anon_sym_c_longdouble] = ACTIONS(1445), + [anon_sym_if] = ACTIONS(886), + [anon_sym_while] = ACTIONS(57), + [anon_sym_expand] = ACTIONS(59), + [anon_sym_for] = ACTIONS(61), + [anon_sym_match] = ACTIONS(63), + [anon_sym_AMP] = ACTIONS(1421), + [anon_sym_TILDE] = ACTIONS(1421), + [anon_sym_try] = ACTIONS(1447), + [anon_sym_DOT] = ACTIONS(1449), + [anon_sym_true] = ACTIONS(1451), + [anon_sym_false] = ACTIONS(1451), + [anon_sym_null] = ACTIONS(1453), + [anon_sym_unreachable] = ACTIONS(1455), + [anon_sym_undefined] = ACTIONS(1457), + [sym_sink] = ACTIONS(1459), + [sym_integer] = ACTIONS(1459), + [sym_float] = ACTIONS(1461), + [anon_sym_DQUOTE] = ACTIONS(1463), + [sym_multiline_string] = ACTIONS(1461), + [sym_character] = ACTIONS(1461), + [sym_comment] = ACTIONS(3), + [sym__newline] = ACTIONS(2300), + }, + [STATE(953)] = { + [sym_struct_type] = STATE(869), + [sym_array_type] = STATE(869), + [sym_builtin_type] = STATE(869), + [sym_block] = STATE(1872), + [sym_labeled_block] = STATE(1872), + [sym_if_statement] = STATE(1872), + [sym_while_statement] = STATE(1872), + [sym_for_statement] = STATE(1872), + [sym_match_statement] = STATE(1872), + [sym__value] = STATE(1872), + [sym_expression] = STATE(3370), + [sym_binary_expression] = STATE(869), + [sym_catch_expression] = STATE(869), + [sym_unary_expression] = STATE(869), + [sym_field_expression] = STATE(869), + [sym_intrinsic_call_expression] = STATE(869), + [sym_call_expression] = STATE(869), + [sym_index_expression] = STATE(869), + [sym_slice_expression] = STATE(869), + [sym_postfix_expression] = STATE(869), + [sym_struct_literal] = STATE(869), + [sym_anonymous_record_literal] = STATE(869), + [sym_tuple_literal] = STATE(869), + [sym_enum_literal] = STATE(869), + [sym_array_literal] = STATE(869), + [sym_parenthesized_expression] = STATE(869), + [sym_comptime_block] = STATE(869), + [sym_function_literal] = STATE(869), + [sym_qualified_identifier] = STATE(4667), + [sym_boolean] = STATE(869), + [sym_null] = STATE(869), + [sym_unreachable] = STATE(869), + [sym_undefined] = STATE(869), + [sym_string] = STATE(869), + [aux_sym_import_declaration_repeat1] = STATE(957), + [sym_identifier] = ACTIONS(1415), + [anon_sym_func] = ACTIONS(1419), + [anon_sym_BANG] = ACTIONS(1421), + [anon_sym_struct] = ACTIONS(1423), + [anon_sym_LPAREN] = ACTIONS(1435), + [anon_sym_LBRACE] = ACTIONS(1439), + [anon_sym_DASH] = ACTIONS(1421), + [anon_sym_DOLLAR] = ACTIONS(1441), + [anon_sym_LBRACK] = ACTIONS(1443), + [anon_sym_void] = ACTIONS(1445), + [anon_sym_noreturn] = ACTIONS(1445), + [anon_sym_type] = ACTIONS(1445), + [anon_sym_anyopaque] = ACTIONS(1445), + [anon_sym_bool] = ACTIONS(1445), + [anon_sym_int] = ACTIONS(1445), + [anon_sym_uint] = ACTIONS(1445), + [anon_sym_float] = ACTIONS(1445), + [anon_sym_range] = ACTIONS(1445), + [anon_sym_i8] = ACTIONS(1445), + [anon_sym_i16] = ACTIONS(1445), + [anon_sym_i32] = ACTIONS(1445), + [anon_sym_i64] = ACTIONS(1445), + [anon_sym_u8] = ACTIONS(1445), + [anon_sym_u16] = ACTIONS(1445), + [anon_sym_u32] = ACTIONS(1445), + [anon_sym_u64] = ACTIONS(1445), + [anon_sym_isize] = ACTIONS(1445), + [anon_sym_usize] = ACTIONS(1445), + [anon_sym_f32] = ACTIONS(1445), + [anon_sym_f64] = ACTIONS(1445), + [anon_sym_c_char] = ACTIONS(1445), + [anon_sym_c_schar] = ACTIONS(1445), + [anon_sym_c_uchar] = ACTIONS(1445), + [anon_sym_c_short] = ACTIONS(1445), + [anon_sym_c_ushort] = ACTIONS(1445), + [anon_sym_c_int] = ACTIONS(1445), + [anon_sym_c_uint] = ACTIONS(1445), + [anon_sym_c_long] = ACTIONS(1445), + [anon_sym_c_ulong] = ACTIONS(1445), + [anon_sym_c_longlong] = ACTIONS(1445), + [anon_sym_c_ulonglong] = ACTIONS(1445), + [anon_sym_c_float] = ACTIONS(1445), + [anon_sym_c_double] = ACTIONS(1445), + [anon_sym_c_longdouble] = ACTIONS(1445), + [anon_sym_if] = ACTIONS(886), + [anon_sym_while] = ACTIONS(57), + [anon_sym_expand] = ACTIONS(59), + [anon_sym_for] = ACTIONS(61), + [anon_sym_match] = ACTIONS(63), + [anon_sym_AMP] = ACTIONS(1421), + [anon_sym_TILDE] = ACTIONS(1421), + [anon_sym_try] = ACTIONS(1447), + [anon_sym_DOT] = ACTIONS(1449), + [anon_sym_true] = ACTIONS(1451), + [anon_sym_false] = ACTIONS(1451), + [anon_sym_null] = ACTIONS(1453), + [anon_sym_unreachable] = ACTIONS(1455), + [anon_sym_undefined] = ACTIONS(1457), + [sym_sink] = ACTIONS(1459), + [sym_integer] = ACTIONS(1459), + [sym_float] = ACTIONS(1461), + [anon_sym_DQUOTE] = ACTIONS(1463), + [sym_multiline_string] = ACTIONS(1461), + [sym_character] = ACTIONS(1461), + [sym_comment] = ACTIONS(3), + [sym__newline] = ACTIONS(2302), + }, + [STATE(954)] = { + [sym_struct_type] = STATE(869), + [sym_array_type] = STATE(869), + [sym_builtin_type] = STATE(869), + [sym_block] = STATE(1824), + [sym_labeled_block] = STATE(1824), + [sym_if_statement] = STATE(1824), + [sym_while_statement] = STATE(1824), + [sym_for_statement] = STATE(1824), + [sym_match_statement] = STATE(1824), + [sym__value] = STATE(1824), + [sym_expression] = STATE(3370), + [sym_binary_expression] = STATE(869), + [sym_catch_expression] = STATE(869), + [sym_unary_expression] = STATE(869), + [sym_field_expression] = STATE(869), + [sym_intrinsic_call_expression] = STATE(869), + [sym_call_expression] = STATE(869), + [sym_index_expression] = STATE(869), + [sym_slice_expression] = STATE(869), + [sym_postfix_expression] = STATE(869), + [sym_struct_literal] = STATE(869), + [sym_anonymous_record_literal] = STATE(869), + [sym_tuple_literal] = STATE(869), + [sym_enum_literal] = STATE(869), + [sym_array_literal] = STATE(869), + [sym_parenthesized_expression] = STATE(869), + [sym_comptime_block] = STATE(869), + [sym_function_literal] = STATE(869), + [sym_qualified_identifier] = STATE(4667), + [sym_boolean] = STATE(869), + [sym_null] = STATE(869), + [sym_unreachable] = STATE(869), + [sym_undefined] = STATE(869), + [sym_string] = STATE(869), + [aux_sym_import_declaration_repeat1] = STATE(1537), + [sym_identifier] = ACTIONS(1415), + [anon_sym_func] = ACTIONS(1419), + [anon_sym_BANG] = ACTIONS(1421), + [anon_sym_struct] = ACTIONS(1423), + [anon_sym_LPAREN] = ACTIONS(1435), + [anon_sym_LBRACE] = ACTIONS(1439), + [anon_sym_DASH] = ACTIONS(1421), + [anon_sym_DOLLAR] = ACTIONS(1441), + [anon_sym_LBRACK] = ACTIONS(1443), + [anon_sym_void] = ACTIONS(1445), + [anon_sym_noreturn] = ACTIONS(1445), + [anon_sym_type] = ACTIONS(1445), + [anon_sym_anyopaque] = ACTIONS(1445), + [anon_sym_bool] = ACTIONS(1445), + [anon_sym_int] = ACTIONS(1445), + [anon_sym_uint] = ACTIONS(1445), + [anon_sym_float] = ACTIONS(1445), + [anon_sym_range] = ACTIONS(1445), + [anon_sym_i8] = ACTIONS(1445), + [anon_sym_i16] = ACTIONS(1445), + [anon_sym_i32] = ACTIONS(1445), + [anon_sym_i64] = ACTIONS(1445), + [anon_sym_u8] = ACTIONS(1445), + [anon_sym_u16] = ACTIONS(1445), + [anon_sym_u32] = ACTIONS(1445), + [anon_sym_u64] = ACTIONS(1445), + [anon_sym_isize] = ACTIONS(1445), + [anon_sym_usize] = ACTIONS(1445), + [anon_sym_f32] = ACTIONS(1445), + [anon_sym_f64] = ACTIONS(1445), + [anon_sym_c_char] = ACTIONS(1445), + [anon_sym_c_schar] = ACTIONS(1445), + [anon_sym_c_uchar] = ACTIONS(1445), + [anon_sym_c_short] = ACTIONS(1445), + [anon_sym_c_ushort] = ACTIONS(1445), + [anon_sym_c_int] = ACTIONS(1445), + [anon_sym_c_uint] = ACTIONS(1445), + [anon_sym_c_long] = ACTIONS(1445), + [anon_sym_c_ulong] = ACTIONS(1445), + [anon_sym_c_longlong] = ACTIONS(1445), + [anon_sym_c_ulonglong] = ACTIONS(1445), + [anon_sym_c_float] = ACTIONS(1445), + [anon_sym_c_double] = ACTIONS(1445), + [anon_sym_c_longdouble] = ACTIONS(1445), + [anon_sym_if] = ACTIONS(886), + [anon_sym_while] = ACTIONS(57), + [anon_sym_expand] = ACTIONS(59), + [anon_sym_for] = ACTIONS(61), + [anon_sym_match] = ACTIONS(63), + [anon_sym_AMP] = ACTIONS(1421), + [anon_sym_TILDE] = ACTIONS(1421), + [anon_sym_try] = ACTIONS(1447), + [anon_sym_DOT] = ACTIONS(1449), + [anon_sym_true] = ACTIONS(1451), + [anon_sym_false] = ACTIONS(1451), + [anon_sym_null] = ACTIONS(1453), + [anon_sym_unreachable] = ACTIONS(1455), + [anon_sym_undefined] = ACTIONS(1457), + [sym_sink] = ACTIONS(1459), + [sym_integer] = ACTIONS(1459), + [sym_float] = ACTIONS(1461), + [anon_sym_DQUOTE] = ACTIONS(1463), + [sym_multiline_string] = ACTIONS(1461), + [sym_character] = ACTIONS(1461), + [sym_comment] = ACTIONS(3), + [sym__newline] = ACTIONS(848), + }, + [STATE(955)] = { + [sym_struct_type] = STATE(869), + [sym_array_type] = STATE(869), + [sym_builtin_type] = STATE(869), + [sym_block] = STATE(1825), + [sym_labeled_block] = STATE(1825), + [sym_if_statement] = STATE(1825), + [sym_while_statement] = STATE(1825), + [sym_for_statement] = STATE(1825), + [sym_match_statement] = STATE(1825), + [sym__value] = STATE(1825), + [sym_expression] = STATE(3370), + [sym_binary_expression] = STATE(869), + [sym_catch_expression] = STATE(869), + [sym_unary_expression] = STATE(869), + [sym_field_expression] = STATE(869), + [sym_intrinsic_call_expression] = STATE(869), + [sym_call_expression] = STATE(869), + [sym_index_expression] = STATE(869), + [sym_slice_expression] = STATE(869), + [sym_postfix_expression] = STATE(869), + [sym_struct_literal] = STATE(869), + [sym_anonymous_record_literal] = STATE(869), + [sym_tuple_literal] = STATE(869), + [sym_enum_literal] = STATE(869), + [sym_array_literal] = STATE(869), + [sym_parenthesized_expression] = STATE(869), + [sym_comptime_block] = STATE(869), + [sym_function_literal] = STATE(869), + [sym_qualified_identifier] = STATE(4667), + [sym_boolean] = STATE(869), + [sym_null] = STATE(869), + [sym_unreachable] = STATE(869), + [sym_undefined] = STATE(869), + [sym_string] = STATE(869), + [aux_sym_import_declaration_repeat1] = STATE(958), + [sym_identifier] = ACTIONS(1415), + [anon_sym_func] = ACTIONS(1419), + [anon_sym_BANG] = ACTIONS(1421), + [anon_sym_struct] = ACTIONS(1423), + [anon_sym_LPAREN] = ACTIONS(1435), + [anon_sym_LBRACE] = ACTIONS(1439), + [anon_sym_DASH] = ACTIONS(1421), + [anon_sym_DOLLAR] = ACTIONS(1441), + [anon_sym_LBRACK] = ACTIONS(1443), + [anon_sym_void] = ACTIONS(1445), + [anon_sym_noreturn] = ACTIONS(1445), + [anon_sym_type] = ACTIONS(1445), + [anon_sym_anyopaque] = ACTIONS(1445), + [anon_sym_bool] = ACTIONS(1445), + [anon_sym_int] = ACTIONS(1445), + [anon_sym_uint] = ACTIONS(1445), + [anon_sym_float] = ACTIONS(1445), + [anon_sym_range] = ACTIONS(1445), + [anon_sym_i8] = ACTIONS(1445), + [anon_sym_i16] = ACTIONS(1445), + [anon_sym_i32] = ACTIONS(1445), + [anon_sym_i64] = ACTIONS(1445), + [anon_sym_u8] = ACTIONS(1445), + [anon_sym_u16] = ACTIONS(1445), + [anon_sym_u32] = ACTIONS(1445), + [anon_sym_u64] = ACTIONS(1445), + [anon_sym_isize] = ACTIONS(1445), + [anon_sym_usize] = ACTIONS(1445), + [anon_sym_f32] = ACTIONS(1445), + [anon_sym_f64] = ACTIONS(1445), + [anon_sym_c_char] = ACTIONS(1445), + [anon_sym_c_schar] = ACTIONS(1445), + [anon_sym_c_uchar] = ACTIONS(1445), + [anon_sym_c_short] = ACTIONS(1445), + [anon_sym_c_ushort] = ACTIONS(1445), + [anon_sym_c_int] = ACTIONS(1445), + [anon_sym_c_uint] = ACTIONS(1445), + [anon_sym_c_long] = ACTIONS(1445), + [anon_sym_c_ulong] = ACTIONS(1445), + [anon_sym_c_longlong] = ACTIONS(1445), + [anon_sym_c_ulonglong] = ACTIONS(1445), + [anon_sym_c_float] = ACTIONS(1445), + [anon_sym_c_double] = ACTIONS(1445), + [anon_sym_c_longdouble] = ACTIONS(1445), + [anon_sym_if] = ACTIONS(886), + [anon_sym_while] = ACTIONS(57), + [anon_sym_expand] = ACTIONS(59), + [anon_sym_for] = ACTIONS(61), + [anon_sym_match] = ACTIONS(63), + [anon_sym_AMP] = ACTIONS(1421), + [anon_sym_TILDE] = ACTIONS(1421), + [anon_sym_try] = ACTIONS(1447), + [anon_sym_DOT] = ACTIONS(1449), + [anon_sym_true] = ACTIONS(1451), + [anon_sym_false] = ACTIONS(1451), + [anon_sym_null] = ACTIONS(1453), + [anon_sym_unreachable] = ACTIONS(1455), + [anon_sym_undefined] = ACTIONS(1457), + [sym_sink] = ACTIONS(1459), + [sym_integer] = ACTIONS(1459), + [sym_float] = ACTIONS(1461), + [anon_sym_DQUOTE] = ACTIONS(1463), + [sym_multiline_string] = ACTIONS(1461), + [sym_character] = ACTIONS(1461), + [sym_comment] = ACTIONS(3), + [sym__newline] = ACTIONS(2304), + }, + [STATE(956)] = { + [sym_struct_type] = STATE(869), + [sym_array_type] = STATE(869), + [sym_builtin_type] = STATE(869), + [sym_block] = STATE(1827), + [sym_labeled_block] = STATE(1827), + [sym_if_statement] = STATE(1827), + [sym_while_statement] = STATE(1827), + [sym_for_statement] = STATE(1827), + [sym_match_statement] = STATE(1827), + [sym__value] = STATE(1827), + [sym_expression] = STATE(3370), + [sym_binary_expression] = STATE(869), + [sym_catch_expression] = STATE(869), + [sym_unary_expression] = STATE(869), + [sym_field_expression] = STATE(869), + [sym_intrinsic_call_expression] = STATE(869), + [sym_call_expression] = STATE(869), + [sym_index_expression] = STATE(869), + [sym_slice_expression] = STATE(869), + [sym_postfix_expression] = STATE(869), + [sym_struct_literal] = STATE(869), + [sym_anonymous_record_literal] = STATE(869), + [sym_tuple_literal] = STATE(869), + [sym_enum_literal] = STATE(869), + [sym_array_literal] = STATE(869), + [sym_parenthesized_expression] = STATE(869), + [sym_comptime_block] = STATE(869), + [sym_function_literal] = STATE(869), + [sym_qualified_identifier] = STATE(4667), + [sym_boolean] = STATE(869), + [sym_null] = STATE(869), + [sym_unreachable] = STATE(869), + [sym_undefined] = STATE(869), + [sym_string] = STATE(869), + [aux_sym_import_declaration_repeat1] = STATE(959), + [sym_identifier] = ACTIONS(1415), + [anon_sym_func] = ACTIONS(1419), + [anon_sym_BANG] = ACTIONS(1421), + [anon_sym_struct] = ACTIONS(1423), + [anon_sym_LPAREN] = ACTIONS(1435), + [anon_sym_LBRACE] = ACTIONS(1439), + [anon_sym_DASH] = ACTIONS(1421), + [anon_sym_DOLLAR] = ACTIONS(1441), + [anon_sym_LBRACK] = ACTIONS(1443), + [anon_sym_void] = ACTIONS(1445), + [anon_sym_noreturn] = ACTIONS(1445), + [anon_sym_type] = ACTIONS(1445), + [anon_sym_anyopaque] = ACTIONS(1445), + [anon_sym_bool] = ACTIONS(1445), + [anon_sym_int] = ACTIONS(1445), + [anon_sym_uint] = ACTIONS(1445), + [anon_sym_float] = ACTIONS(1445), + [anon_sym_range] = ACTIONS(1445), + [anon_sym_i8] = ACTIONS(1445), + [anon_sym_i16] = ACTIONS(1445), + [anon_sym_i32] = ACTIONS(1445), + [anon_sym_i64] = ACTIONS(1445), + [anon_sym_u8] = ACTIONS(1445), + [anon_sym_u16] = ACTIONS(1445), + [anon_sym_u32] = ACTIONS(1445), + [anon_sym_u64] = ACTIONS(1445), + [anon_sym_isize] = ACTIONS(1445), + [anon_sym_usize] = ACTIONS(1445), + [anon_sym_f32] = ACTIONS(1445), + [anon_sym_f64] = ACTIONS(1445), + [anon_sym_c_char] = ACTIONS(1445), + [anon_sym_c_schar] = ACTIONS(1445), + [anon_sym_c_uchar] = ACTIONS(1445), + [anon_sym_c_short] = ACTIONS(1445), + [anon_sym_c_ushort] = ACTIONS(1445), + [anon_sym_c_int] = ACTIONS(1445), + [anon_sym_c_uint] = ACTIONS(1445), + [anon_sym_c_long] = ACTIONS(1445), + [anon_sym_c_ulong] = ACTIONS(1445), + [anon_sym_c_longlong] = ACTIONS(1445), + [anon_sym_c_ulonglong] = ACTIONS(1445), + [anon_sym_c_float] = ACTIONS(1445), + [anon_sym_c_double] = ACTIONS(1445), + [anon_sym_c_longdouble] = ACTIONS(1445), + [anon_sym_if] = ACTIONS(886), + [anon_sym_while] = ACTIONS(57), + [anon_sym_expand] = ACTIONS(59), + [anon_sym_for] = ACTIONS(61), + [anon_sym_match] = ACTIONS(63), + [anon_sym_AMP] = ACTIONS(1421), + [anon_sym_TILDE] = ACTIONS(1421), + [anon_sym_try] = ACTIONS(1447), + [anon_sym_DOT] = ACTIONS(1449), + [anon_sym_true] = ACTIONS(1451), + [anon_sym_false] = ACTIONS(1451), + [anon_sym_null] = ACTIONS(1453), + [anon_sym_unreachable] = ACTIONS(1455), + [anon_sym_undefined] = ACTIONS(1457), + [sym_sink] = ACTIONS(1459), + [sym_integer] = ACTIONS(1459), + [sym_float] = ACTIONS(1461), + [anon_sym_DQUOTE] = ACTIONS(1463), + [sym_multiline_string] = ACTIONS(1461), + [sym_character] = ACTIONS(1461), + [sym_comment] = ACTIONS(3), + [sym__newline] = ACTIONS(2306), + }, + [STATE(957)] = { + [sym_struct_type] = STATE(869), + [sym_array_type] = STATE(869), + [sym_builtin_type] = STATE(869), + [sym_block] = STATE(1856), + [sym_labeled_block] = STATE(1856), + [sym_if_statement] = STATE(1856), + [sym_while_statement] = STATE(1856), + [sym_for_statement] = STATE(1856), + [sym_match_statement] = STATE(1856), + [sym__value] = STATE(1856), + [sym_expression] = STATE(3370), + [sym_binary_expression] = STATE(869), + [sym_catch_expression] = STATE(869), + [sym_unary_expression] = STATE(869), + [sym_field_expression] = STATE(869), + [sym_intrinsic_call_expression] = STATE(869), + [sym_call_expression] = STATE(869), + [sym_index_expression] = STATE(869), + [sym_slice_expression] = STATE(869), + [sym_postfix_expression] = STATE(869), + [sym_struct_literal] = STATE(869), + [sym_anonymous_record_literal] = STATE(869), + [sym_tuple_literal] = STATE(869), + [sym_enum_literal] = STATE(869), + [sym_array_literal] = STATE(869), + [sym_parenthesized_expression] = STATE(869), + [sym_comptime_block] = STATE(869), + [sym_function_literal] = STATE(869), + [sym_qualified_identifier] = STATE(4667), + [sym_boolean] = STATE(869), + [sym_null] = STATE(869), + [sym_unreachable] = STATE(869), + [sym_undefined] = STATE(869), + [sym_string] = STATE(869), + [aux_sym_import_declaration_repeat1] = STATE(1537), + [sym_identifier] = ACTIONS(1415), + [anon_sym_func] = ACTIONS(1419), + [anon_sym_BANG] = ACTIONS(1421), + [anon_sym_struct] = ACTIONS(1423), + [anon_sym_LPAREN] = ACTIONS(1435), + [anon_sym_LBRACE] = ACTIONS(1439), + [anon_sym_DASH] = ACTIONS(1421), + [anon_sym_DOLLAR] = ACTIONS(1441), + [anon_sym_LBRACK] = ACTIONS(1443), + [anon_sym_void] = ACTIONS(1445), + [anon_sym_noreturn] = ACTIONS(1445), + [anon_sym_type] = ACTIONS(1445), + [anon_sym_anyopaque] = ACTIONS(1445), + [anon_sym_bool] = ACTIONS(1445), + [anon_sym_int] = ACTIONS(1445), + [anon_sym_uint] = ACTIONS(1445), + [anon_sym_float] = ACTIONS(1445), + [anon_sym_range] = ACTIONS(1445), + [anon_sym_i8] = ACTIONS(1445), + [anon_sym_i16] = ACTIONS(1445), + [anon_sym_i32] = ACTIONS(1445), + [anon_sym_i64] = ACTIONS(1445), + [anon_sym_u8] = ACTIONS(1445), + [anon_sym_u16] = ACTIONS(1445), + [anon_sym_u32] = ACTIONS(1445), + [anon_sym_u64] = ACTIONS(1445), + [anon_sym_isize] = ACTIONS(1445), + [anon_sym_usize] = ACTIONS(1445), + [anon_sym_f32] = ACTIONS(1445), + [anon_sym_f64] = ACTIONS(1445), + [anon_sym_c_char] = ACTIONS(1445), + [anon_sym_c_schar] = ACTIONS(1445), + [anon_sym_c_uchar] = ACTIONS(1445), + [anon_sym_c_short] = ACTIONS(1445), + [anon_sym_c_ushort] = ACTIONS(1445), + [anon_sym_c_int] = ACTIONS(1445), + [anon_sym_c_uint] = ACTIONS(1445), + [anon_sym_c_long] = ACTIONS(1445), + [anon_sym_c_ulong] = ACTIONS(1445), + [anon_sym_c_longlong] = ACTIONS(1445), + [anon_sym_c_ulonglong] = ACTIONS(1445), + [anon_sym_c_float] = ACTIONS(1445), + [anon_sym_c_double] = ACTIONS(1445), + [anon_sym_c_longdouble] = ACTIONS(1445), + [anon_sym_if] = ACTIONS(886), + [anon_sym_while] = ACTIONS(57), + [anon_sym_expand] = ACTIONS(59), + [anon_sym_for] = ACTIONS(61), + [anon_sym_match] = ACTIONS(63), + [anon_sym_AMP] = ACTIONS(1421), + [anon_sym_TILDE] = ACTIONS(1421), + [anon_sym_try] = ACTIONS(1447), + [anon_sym_DOT] = ACTIONS(1449), + [anon_sym_true] = ACTIONS(1451), + [anon_sym_false] = ACTIONS(1451), + [anon_sym_null] = ACTIONS(1453), + [anon_sym_unreachable] = ACTIONS(1455), + [anon_sym_undefined] = ACTIONS(1457), + [sym_sink] = ACTIONS(1459), + [sym_integer] = ACTIONS(1459), + [sym_float] = ACTIONS(1461), + [anon_sym_DQUOTE] = ACTIONS(1463), + [sym_multiline_string] = ACTIONS(1461), + [sym_character] = ACTIONS(1461), + [sym_comment] = ACTIONS(3), + [sym__newline] = ACTIONS(848), + }, + [STATE(958)] = { + [sym_struct_type] = STATE(869), + [sym_array_type] = STATE(869), + [sym_builtin_type] = STATE(869), + [sym_block] = STATE(1882), + [sym_labeled_block] = STATE(1882), + [sym_if_statement] = STATE(1882), + [sym_while_statement] = STATE(1882), + [sym_for_statement] = STATE(1882), + [sym_match_statement] = STATE(1882), + [sym__value] = STATE(1882), + [sym_expression] = STATE(3370), + [sym_binary_expression] = STATE(869), + [sym_catch_expression] = STATE(869), + [sym_unary_expression] = STATE(869), + [sym_field_expression] = STATE(869), + [sym_intrinsic_call_expression] = STATE(869), + [sym_call_expression] = STATE(869), + [sym_index_expression] = STATE(869), + [sym_slice_expression] = STATE(869), + [sym_postfix_expression] = STATE(869), + [sym_struct_literal] = STATE(869), + [sym_anonymous_record_literal] = STATE(869), + [sym_tuple_literal] = STATE(869), + [sym_enum_literal] = STATE(869), + [sym_array_literal] = STATE(869), + [sym_parenthesized_expression] = STATE(869), + [sym_comptime_block] = STATE(869), + [sym_function_literal] = STATE(869), + [sym_qualified_identifier] = STATE(4667), + [sym_boolean] = STATE(869), + [sym_null] = STATE(869), + [sym_unreachable] = STATE(869), + [sym_undefined] = STATE(869), + [sym_string] = STATE(869), + [aux_sym_import_declaration_repeat1] = STATE(1537), + [sym_identifier] = ACTIONS(1415), + [anon_sym_func] = ACTIONS(1419), + [anon_sym_BANG] = ACTIONS(1421), + [anon_sym_struct] = ACTIONS(1423), + [anon_sym_LPAREN] = ACTIONS(1435), + [anon_sym_LBRACE] = ACTIONS(1439), + [anon_sym_DASH] = ACTIONS(1421), + [anon_sym_DOLLAR] = ACTIONS(1441), + [anon_sym_LBRACK] = ACTIONS(1443), + [anon_sym_void] = ACTIONS(1445), + [anon_sym_noreturn] = ACTIONS(1445), + [anon_sym_type] = ACTIONS(1445), + [anon_sym_anyopaque] = ACTIONS(1445), + [anon_sym_bool] = ACTIONS(1445), + [anon_sym_int] = ACTIONS(1445), + [anon_sym_uint] = ACTIONS(1445), + [anon_sym_float] = ACTIONS(1445), + [anon_sym_range] = ACTIONS(1445), + [anon_sym_i8] = ACTIONS(1445), + [anon_sym_i16] = ACTIONS(1445), + [anon_sym_i32] = ACTIONS(1445), + [anon_sym_i64] = ACTIONS(1445), + [anon_sym_u8] = ACTIONS(1445), + [anon_sym_u16] = ACTIONS(1445), + [anon_sym_u32] = ACTIONS(1445), + [anon_sym_u64] = ACTIONS(1445), + [anon_sym_isize] = ACTIONS(1445), + [anon_sym_usize] = ACTIONS(1445), + [anon_sym_f32] = ACTIONS(1445), + [anon_sym_f64] = ACTIONS(1445), + [anon_sym_c_char] = ACTIONS(1445), + [anon_sym_c_schar] = ACTIONS(1445), + [anon_sym_c_uchar] = ACTIONS(1445), + [anon_sym_c_short] = ACTIONS(1445), + [anon_sym_c_ushort] = ACTIONS(1445), + [anon_sym_c_int] = ACTIONS(1445), + [anon_sym_c_uint] = ACTIONS(1445), + [anon_sym_c_long] = ACTIONS(1445), + [anon_sym_c_ulong] = ACTIONS(1445), + [anon_sym_c_longlong] = ACTIONS(1445), + [anon_sym_c_ulonglong] = ACTIONS(1445), + [anon_sym_c_float] = ACTIONS(1445), + [anon_sym_c_double] = ACTIONS(1445), + [anon_sym_c_longdouble] = ACTIONS(1445), + [anon_sym_if] = ACTIONS(886), + [anon_sym_while] = ACTIONS(57), + [anon_sym_expand] = ACTIONS(59), + [anon_sym_for] = ACTIONS(61), + [anon_sym_match] = ACTIONS(63), + [anon_sym_AMP] = ACTIONS(1421), + [anon_sym_TILDE] = ACTIONS(1421), + [anon_sym_try] = ACTIONS(1447), + [anon_sym_DOT] = ACTIONS(1449), + [anon_sym_true] = ACTIONS(1451), + [anon_sym_false] = ACTIONS(1451), + [anon_sym_null] = ACTIONS(1453), + [anon_sym_unreachable] = ACTIONS(1455), + [anon_sym_undefined] = ACTIONS(1457), + [sym_sink] = ACTIONS(1459), + [sym_integer] = ACTIONS(1459), + [sym_float] = ACTIONS(1461), + [anon_sym_DQUOTE] = ACTIONS(1463), + [sym_multiline_string] = ACTIONS(1461), + [sym_character] = ACTIONS(1461), + [sym_comment] = ACTIONS(3), + [sym__newline] = ACTIONS(848), + }, + [STATE(959)] = { + [sym_struct_type] = STATE(869), + [sym_array_type] = STATE(869), + [sym_builtin_type] = STATE(869), + [sym_block] = STATE(1884), + [sym_labeled_block] = STATE(1884), + [sym_if_statement] = STATE(1884), + [sym_while_statement] = STATE(1884), + [sym_for_statement] = STATE(1884), + [sym_match_statement] = STATE(1884), + [sym__value] = STATE(1884), + [sym_expression] = STATE(3370), + [sym_binary_expression] = STATE(869), + [sym_catch_expression] = STATE(869), + [sym_unary_expression] = STATE(869), + [sym_field_expression] = STATE(869), + [sym_intrinsic_call_expression] = STATE(869), + [sym_call_expression] = STATE(869), + [sym_index_expression] = STATE(869), + [sym_slice_expression] = STATE(869), + [sym_postfix_expression] = STATE(869), + [sym_struct_literal] = STATE(869), + [sym_anonymous_record_literal] = STATE(869), + [sym_tuple_literal] = STATE(869), + [sym_enum_literal] = STATE(869), + [sym_array_literal] = STATE(869), + [sym_parenthesized_expression] = STATE(869), + [sym_comptime_block] = STATE(869), + [sym_function_literal] = STATE(869), + [sym_qualified_identifier] = STATE(4667), + [sym_boolean] = STATE(869), + [sym_null] = STATE(869), + [sym_unreachable] = STATE(869), + [sym_undefined] = STATE(869), + [sym_string] = STATE(869), + [aux_sym_import_declaration_repeat1] = STATE(1537), + [sym_identifier] = ACTIONS(1415), + [anon_sym_func] = ACTIONS(1419), + [anon_sym_BANG] = ACTIONS(1421), + [anon_sym_struct] = ACTIONS(1423), + [anon_sym_LPAREN] = ACTIONS(1435), + [anon_sym_LBRACE] = ACTIONS(1439), + [anon_sym_DASH] = ACTIONS(1421), + [anon_sym_DOLLAR] = ACTIONS(1441), + [anon_sym_LBRACK] = ACTIONS(1443), + [anon_sym_void] = ACTIONS(1445), + [anon_sym_noreturn] = ACTIONS(1445), + [anon_sym_type] = ACTIONS(1445), + [anon_sym_anyopaque] = ACTIONS(1445), + [anon_sym_bool] = ACTIONS(1445), + [anon_sym_int] = ACTIONS(1445), + [anon_sym_uint] = ACTIONS(1445), + [anon_sym_float] = ACTIONS(1445), + [anon_sym_range] = ACTIONS(1445), + [anon_sym_i8] = ACTIONS(1445), + [anon_sym_i16] = ACTIONS(1445), + [anon_sym_i32] = ACTIONS(1445), + [anon_sym_i64] = ACTIONS(1445), + [anon_sym_u8] = ACTIONS(1445), + [anon_sym_u16] = ACTIONS(1445), + [anon_sym_u32] = ACTIONS(1445), + [anon_sym_u64] = ACTIONS(1445), + [anon_sym_isize] = ACTIONS(1445), + [anon_sym_usize] = ACTIONS(1445), + [anon_sym_f32] = ACTIONS(1445), + [anon_sym_f64] = ACTIONS(1445), + [anon_sym_c_char] = ACTIONS(1445), + [anon_sym_c_schar] = ACTIONS(1445), + [anon_sym_c_uchar] = ACTIONS(1445), + [anon_sym_c_short] = ACTIONS(1445), + [anon_sym_c_ushort] = ACTIONS(1445), + [anon_sym_c_int] = ACTIONS(1445), + [anon_sym_c_uint] = ACTIONS(1445), + [anon_sym_c_long] = ACTIONS(1445), + [anon_sym_c_ulong] = ACTIONS(1445), + [anon_sym_c_longlong] = ACTIONS(1445), + [anon_sym_c_ulonglong] = ACTIONS(1445), + [anon_sym_c_float] = ACTIONS(1445), + [anon_sym_c_double] = ACTIONS(1445), + [anon_sym_c_longdouble] = ACTIONS(1445), + [anon_sym_if] = ACTIONS(886), + [anon_sym_while] = ACTIONS(57), + [anon_sym_expand] = ACTIONS(59), + [anon_sym_for] = ACTIONS(61), + [anon_sym_match] = ACTIONS(63), + [anon_sym_AMP] = ACTIONS(1421), + [anon_sym_TILDE] = ACTIONS(1421), + [anon_sym_try] = ACTIONS(1447), + [anon_sym_DOT] = ACTIONS(1449), + [anon_sym_true] = ACTIONS(1451), + [anon_sym_false] = ACTIONS(1451), + [anon_sym_null] = ACTIONS(1453), + [anon_sym_unreachable] = ACTIONS(1455), + [anon_sym_undefined] = ACTIONS(1457), + [sym_sink] = ACTIONS(1459), + [sym_integer] = ACTIONS(1459), + [sym_float] = ACTIONS(1461), + [anon_sym_DQUOTE] = ACTIONS(1463), + [sym_multiline_string] = ACTIONS(1461), + [sym_character] = ACTIONS(1461), + [sym_comment] = ACTIONS(3), + [sym__newline] = ACTIONS(848), + }, + [STATE(960)] = { + [ts_builtin_sym_end] = ACTIONS(2029), + [sym_identifier] = ACTIONS(2031), + [anon_sym_import] = ACTIONS(2031), + [anon_sym_test] = ACTIONS(2031), + [anon_sym_hide] = ACTIONS(2031), + [anon_sym_func] = ACTIONS(2031), + [anon_sym_BANG] = ACTIONS(2031), + [anon_sym_struct] = ACTIONS(2031), + [anon_sym_LPAREN] = ACTIONS(2029), + [anon_sym_LBRACE] = ACTIONS(2029), + [anon_sym_RBRACE] = ACTIONS(2029), + [anon_sym_DASH] = ACTIONS(2029), + [anon_sym_DOLLAR] = ACTIONS(2029), + [anon_sym_PIPE] = ACTIONS(2029), + [anon_sym_QMARK] = ACTIONS(2029), + [anon_sym_STAR] = ACTIONS(2029), + [anon_sym_LBRACK] = ACTIONS(2029), + [anon_sym_void] = ACTIONS(2031), + [anon_sym_noreturn] = ACTIONS(2031), + [anon_sym_type] = ACTIONS(2031), + [anon_sym_anyopaque] = ACTIONS(2031), + [anon_sym_bool] = ACTIONS(2031), + [anon_sym_int] = ACTIONS(2031), + [anon_sym_uint] = ACTIONS(2031), + [anon_sym_float] = ACTIONS(2031), + [anon_sym_range] = ACTIONS(2031), + [anon_sym_i8] = ACTIONS(2031), + [anon_sym_i16] = ACTIONS(2031), + [anon_sym_i32] = ACTIONS(2031), + [anon_sym_i64] = ACTIONS(2031), + [anon_sym_u8] = ACTIONS(2031), + [anon_sym_u16] = ACTIONS(2031), + [anon_sym_u32] = ACTIONS(2031), + [anon_sym_u64] = ACTIONS(2031), + [anon_sym_isize] = ACTIONS(2031), + [anon_sym_usize] = ACTIONS(2031), + [anon_sym_f32] = ACTIONS(2031), + [anon_sym_f64] = ACTIONS(2031), + [anon_sym_c_char] = ACTIONS(2031), + [anon_sym_c_schar] = ACTIONS(2031), + [anon_sym_c_uchar] = ACTIONS(2031), + [anon_sym_c_short] = ACTIONS(2031), + [anon_sym_c_ushort] = ACTIONS(2031), + [anon_sym_c_int] = ACTIONS(2031), + [anon_sym_c_uint] = ACTIONS(2031), + [anon_sym_c_long] = ACTIONS(2031), + [anon_sym_c_ulong] = ACTIONS(2031), + [anon_sym_c_longlong] = ACTIONS(2031), + [anon_sym_c_ulonglong] = ACTIONS(2031), + [anon_sym_c_float] = ACTIONS(2031), + [anon_sym_c_double] = ACTIONS(2031), + [anon_sym_c_longdouble] = ACTIONS(2031), + [anon_sym_return] = ACTIONS(2031), + [anon_sym_yield] = ACTIONS(2031), + [anon_sym_COLON] = ACTIONS(2029), + [anon_sym_break] = ACTIONS(2031), + [anon_sym_continue] = ACTIONS(2031), + [anon_sym_defer] = ACTIONS(2031), + [anon_sym_errdefer] = ACTIONS(2031), + [anon_sym_if] = ACTIONS(2031), + [anon_sym_else] = ACTIONS(2031), + [anon_sym_while] = ACTIONS(2031), + [anon_sym_expand] = ACTIONS(2031), + [anon_sym_for] = ACTIONS(2031), + [anon_sym_match] = ACTIONS(2031), + [anon_sym_DOT_DOT] = ACTIONS(2031), + [anon_sym_DOT_DOT_EQ] = ACTIONS(2029), + [anon_sym_orelse] = ACTIONS(2031), + [anon_sym_catch] = ACTIONS(2031), + [anon_sym_or] = ACTIONS(2031), + [anon_sym_and] = ACTIONS(2031), + [anon_sym_EQ_EQ] = ACTIONS(2029), + [anon_sym_BANG_EQ] = ACTIONS(2029), + [anon_sym_LT] = ACTIONS(2031), + [anon_sym_LT_EQ] = ACTIONS(2029), + [anon_sym_GT] = ACTIONS(2031), + [anon_sym_GT_EQ] = ACTIONS(2029), + [anon_sym_AMP] = ACTIONS(2029), + [anon_sym_xor] = ACTIONS(2031), + [anon_sym_LT_LT] = ACTIONS(2031), + [anon_sym_GT_GT] = ACTIONS(2029), + [anon_sym_LT_LT_PIPE] = ACTIONS(2029), + [anon_sym_PLUS] = ACTIONS(2029), + [anon_sym_SLASH] = ACTIONS(2029), + [anon_sym_TILDE] = ACTIONS(2029), + [anon_sym_try] = ACTIONS(2031), + [anon_sym_DOT] = ACTIONS(2031), + [anon_sym_CARET] = ACTIONS(2029), + [anon_sym_true] = ACTIONS(2031), + [anon_sym_false] = ACTIONS(2031), + [anon_sym_null] = ACTIONS(2031), + [anon_sym_unreachable] = ACTIONS(2031), + [anon_sym_undefined] = ACTIONS(2031), + [sym_sink] = ACTIONS(2031), + [sym_integer] = ACTIONS(2031), + [sym_float] = ACTIONS(2029), + [anon_sym_DQUOTE] = ACTIONS(2029), + [sym_multiline_string] = ACTIONS(2029), + [sym_character] = ACTIONS(2029), + [sym_comment] = ACTIONS(3), + [sym__newline] = ACTIONS(2029), + }, + [STATE(961)] = { + [sym_struct_type] = STATE(869), + [sym_array_type] = STATE(869), + [sym_builtin_type] = STATE(869), + [sym_block] = STATE(2050), + [sym_labeled_block] = STATE(2050), + [sym_if_statement] = STATE(2050), + [sym_while_statement] = STATE(2050), + [sym_for_statement] = STATE(2050), + [sym_match_statement] = STATE(2050), + [sym__value] = STATE(2050), + [sym_expression] = STATE(1049), + [sym_binary_expression] = STATE(869), + [sym_catch_expression] = STATE(869), + [sym_unary_expression] = STATE(869), + [sym_field_expression] = STATE(869), + [sym_intrinsic_call_expression] = STATE(869), + [sym_call_expression] = STATE(869), + [sym_index_expression] = STATE(869), + [sym_slice_expression] = STATE(869), + [sym_postfix_expression] = STATE(869), + [sym_struct_literal] = STATE(869), + [sym_anonymous_record_literal] = STATE(869), + [sym_tuple_literal] = STATE(869), + [sym_enum_literal] = STATE(869), + [sym_array_literal] = STATE(869), + [sym_parenthesized_expression] = STATE(869), + [sym_comptime_block] = STATE(869), + [sym_function_literal] = STATE(869), + [sym_qualified_identifier] = STATE(4667), + [sym_boolean] = STATE(869), + [sym_null] = STATE(869), + [sym_unreachable] = STATE(869), + [sym_undefined] = STATE(869), + [sym_string] = STATE(869), + [aux_sym_import_declaration_repeat1] = STATE(963), + [sym_identifier] = ACTIONS(2195), + [anon_sym_func] = ACTIONS(1419), + [anon_sym_BANG] = ACTIONS(2197), + [anon_sym_struct] = ACTIONS(1423), + [anon_sym_LPAREN] = ACTIONS(1435), + [anon_sym_LBRACE] = ACTIONS(1439), + [anon_sym_DASH] = ACTIONS(2197), + [anon_sym_DOLLAR] = ACTIONS(2201), + [anon_sym_LBRACK] = ACTIONS(2203), + [anon_sym_void] = ACTIONS(1445), + [anon_sym_noreturn] = ACTIONS(1445), + [anon_sym_type] = ACTIONS(1445), + [anon_sym_anyopaque] = ACTIONS(1445), + [anon_sym_bool] = ACTIONS(1445), + [anon_sym_int] = ACTIONS(1445), + [anon_sym_uint] = ACTIONS(1445), + [anon_sym_float] = ACTIONS(1445), + [anon_sym_range] = ACTIONS(1445), + [anon_sym_i8] = ACTIONS(1445), + [anon_sym_i16] = ACTIONS(1445), + [anon_sym_i32] = ACTIONS(1445), + [anon_sym_i64] = ACTIONS(1445), + [anon_sym_u8] = ACTIONS(1445), + [anon_sym_u16] = ACTIONS(1445), + [anon_sym_u32] = ACTIONS(1445), + [anon_sym_u64] = ACTIONS(1445), + [anon_sym_isize] = ACTIONS(1445), + [anon_sym_usize] = ACTIONS(1445), + [anon_sym_f32] = ACTIONS(1445), + [anon_sym_f64] = ACTIONS(1445), + [anon_sym_c_char] = ACTIONS(1445), + [anon_sym_c_schar] = ACTIONS(1445), + [anon_sym_c_uchar] = ACTIONS(1445), + [anon_sym_c_short] = ACTIONS(1445), + [anon_sym_c_ushort] = ACTIONS(1445), + [anon_sym_c_int] = ACTIONS(1445), + [anon_sym_c_uint] = ACTIONS(1445), + [anon_sym_c_long] = ACTIONS(1445), + [anon_sym_c_ulong] = ACTIONS(1445), + [anon_sym_c_longlong] = ACTIONS(1445), + [anon_sym_c_ulonglong] = ACTIONS(1445), + [anon_sym_c_float] = ACTIONS(1445), + [anon_sym_c_double] = ACTIONS(1445), + [anon_sym_c_longdouble] = ACTIONS(1445), + [anon_sym_if] = ACTIONS(247), + [anon_sym_while] = ACTIONS(57), + [anon_sym_expand] = ACTIONS(59), + [anon_sym_for] = ACTIONS(61), + [anon_sym_match] = ACTIONS(63), + [anon_sym_AMP] = ACTIONS(2197), + [anon_sym_TILDE] = ACTIONS(2197), + [anon_sym_try] = ACTIONS(2207), + [anon_sym_DOT] = ACTIONS(2209), + [anon_sym_true] = ACTIONS(1451), + [anon_sym_false] = ACTIONS(1451), + [anon_sym_null] = ACTIONS(1453), + [anon_sym_unreachable] = ACTIONS(1455), + [anon_sym_undefined] = ACTIONS(1457), + [sym_sink] = ACTIONS(1459), + [sym_integer] = ACTIONS(1459), + [sym_float] = ACTIONS(1461), + [anon_sym_DQUOTE] = ACTIONS(1463), + [sym_multiline_string] = ACTIONS(1461), + [sym_character] = ACTIONS(1461), + [sym_comment] = ACTIONS(3), + [sym__newline] = ACTIONS(2308), }, [STATE(962)] = { - [sym_struct_type] = STATE(885), - [sym_array_type] = STATE(885), - [sym_builtin_type] = STATE(885), - [sym_block] = STATE(1953), - [sym_labeled_block] = STATE(1953), - [sym_if_statement] = STATE(1953), - [sym_while_statement] = STATE(1953), - [sym_for_statement] = STATE(1953), - [sym_match_statement] = STATE(1953), - [sym__value] = STATE(1953), - [sym_expression] = STATE(1042), - [sym_binary_expression] = STATE(885), - [sym_catch_expression] = STATE(885), - [sym_unary_expression] = STATE(885), - [sym_field_expression] = STATE(885), - [sym_intrinsic_call_expression] = STATE(885), - [sym_call_expression] = STATE(885), - [sym_index_expression] = STATE(885), - [sym_slice_expression] = STATE(885), - [sym_postfix_expression] = STATE(885), - [sym_struct_literal] = STATE(885), - [sym_anonymous_record_literal] = STATE(885), - [sym_tuple_literal] = STATE(885), - [sym_enum_literal] = STATE(885), - [sym_array_literal] = STATE(885), - [sym_parenthesized_expression] = STATE(885), - [sym_comptime_block] = STATE(885), - [sym_function_literal] = STATE(885), - [sym_qualified_identifier] = STATE(4367), - [sym_boolean] = STATE(885), - [sym_null] = STATE(885), - [sym_undefined] = STATE(885), - [sym_string] = STATE(885), - [sym_identifier] = ACTIONS(2178), - [anon_sym_func] = ACTIONS(1544), - [anon_sym_BANG] = ACTIONS(2180), - [anon_sym_EQ] = ACTIONS(812), - [anon_sym_struct] = ACTIONS(1548), - [anon_sym_LPAREN] = ACTIONS(1560), - [anon_sym_LBRACE] = ACTIONS(1564), - [anon_sym_DASH] = ACTIONS(2180), - [anon_sym_DOLLAR] = ACTIONS(2184), - [anon_sym_LBRACK] = ACTIONS(2186), - [anon_sym_void] = ACTIONS(1570), - [anon_sym_type] = ACTIONS(1570), - [anon_sym_anyopaque] = ACTIONS(1570), - [anon_sym_bool] = ACTIONS(1570), - [anon_sym_int] = ACTIONS(1570), - [anon_sym_uint] = ACTIONS(1570), - [anon_sym_float] = ACTIONS(1570), - [anon_sym_range] = ACTIONS(1570), - [anon_sym_i8] = ACTIONS(1570), - [anon_sym_i16] = ACTIONS(1570), - [anon_sym_i32] = ACTIONS(1570), - [anon_sym_i64] = ACTIONS(1570), - [anon_sym_u8] = ACTIONS(1570), - [anon_sym_u16] = ACTIONS(1570), - [anon_sym_u32] = ACTIONS(1570), - [anon_sym_u64] = ACTIONS(1570), - [anon_sym_isize] = ACTIONS(1570), - [anon_sym_usize] = ACTIONS(1570), - [anon_sym_f32] = ACTIONS(1570), - [anon_sym_f64] = ACTIONS(1570), - [anon_sym_c_char] = ACTIONS(1570), - [anon_sym_c_schar] = ACTIONS(1570), - [anon_sym_c_uchar] = ACTIONS(1570), - [anon_sym_c_short] = ACTIONS(1570), - [anon_sym_c_ushort] = ACTIONS(1570), - [anon_sym_c_int] = ACTIONS(1570), - [anon_sym_c_uint] = ACTIONS(1570), - [anon_sym_c_long] = ACTIONS(1570), - [anon_sym_c_ulong] = ACTIONS(1570), - [anon_sym_c_longlong] = ACTIONS(1570), - [anon_sym_c_ulonglong] = ACTIONS(1570), - [anon_sym_c_float] = ACTIONS(1570), - [anon_sym_c_double] = ACTIONS(1570), - [anon_sym_c_longdouble] = ACTIONS(1570), - [anon_sym_COLON] = ACTIONS(2283), - [anon_sym_if] = ACTIONS(824), + [sym_struct_type] = STATE(869), + [sym_array_type] = STATE(869), + [sym_builtin_type] = STATE(869), + [sym_block] = STATE(1872), + [sym_labeled_block] = STATE(1872), + [sym_if_statement] = STATE(1872), + [sym_while_statement] = STATE(1872), + [sym_for_statement] = STATE(1872), + [sym_match_statement] = STATE(1872), + [sym__value] = STATE(1872), + [sym_expression] = STATE(1049), + [sym_binary_expression] = STATE(869), + [sym_catch_expression] = STATE(869), + [sym_unary_expression] = STATE(869), + [sym_field_expression] = STATE(869), + [sym_intrinsic_call_expression] = STATE(869), + [sym_call_expression] = STATE(869), + [sym_index_expression] = STATE(869), + [sym_slice_expression] = STATE(869), + [sym_postfix_expression] = STATE(869), + [sym_struct_literal] = STATE(869), + [sym_anonymous_record_literal] = STATE(869), + [sym_tuple_literal] = STATE(869), + [sym_enum_literal] = STATE(869), + [sym_array_literal] = STATE(869), + [sym_parenthesized_expression] = STATE(869), + [sym_comptime_block] = STATE(869), + [sym_function_literal] = STATE(869), + [sym_qualified_identifier] = STATE(4667), + [sym_boolean] = STATE(869), + [sym_null] = STATE(869), + [sym_unreachable] = STATE(869), + [sym_undefined] = STATE(869), + [sym_string] = STATE(869), + [aux_sym_import_declaration_repeat1] = STATE(966), + [sym_identifier] = ACTIONS(2195), + [anon_sym_func] = ACTIONS(1419), + [anon_sym_BANG] = ACTIONS(2197), + [anon_sym_struct] = ACTIONS(1423), + [anon_sym_LPAREN] = ACTIONS(1435), + [anon_sym_LBRACE] = ACTIONS(1439), + [anon_sym_DASH] = ACTIONS(2197), + [anon_sym_DOLLAR] = ACTIONS(2201), + [anon_sym_LBRACK] = ACTIONS(2203), + [anon_sym_void] = ACTIONS(1445), + [anon_sym_noreturn] = ACTIONS(1445), + [anon_sym_type] = ACTIONS(1445), + [anon_sym_anyopaque] = ACTIONS(1445), + [anon_sym_bool] = ACTIONS(1445), + [anon_sym_int] = ACTIONS(1445), + [anon_sym_uint] = ACTIONS(1445), + [anon_sym_float] = ACTIONS(1445), + [anon_sym_range] = ACTIONS(1445), + [anon_sym_i8] = ACTIONS(1445), + [anon_sym_i16] = ACTIONS(1445), + [anon_sym_i32] = ACTIONS(1445), + [anon_sym_i64] = ACTIONS(1445), + [anon_sym_u8] = ACTIONS(1445), + [anon_sym_u16] = ACTIONS(1445), + [anon_sym_u32] = ACTIONS(1445), + [anon_sym_u64] = ACTIONS(1445), + [anon_sym_isize] = ACTIONS(1445), + [anon_sym_usize] = ACTIONS(1445), + [anon_sym_f32] = ACTIONS(1445), + [anon_sym_f64] = ACTIONS(1445), + [anon_sym_c_char] = ACTIONS(1445), + [anon_sym_c_schar] = ACTIONS(1445), + [anon_sym_c_uchar] = ACTIONS(1445), + [anon_sym_c_short] = ACTIONS(1445), + [anon_sym_c_ushort] = ACTIONS(1445), + [anon_sym_c_int] = ACTIONS(1445), + [anon_sym_c_uint] = ACTIONS(1445), + [anon_sym_c_long] = ACTIONS(1445), + [anon_sym_c_ulong] = ACTIONS(1445), + [anon_sym_c_longlong] = ACTIONS(1445), + [anon_sym_c_ulonglong] = ACTIONS(1445), + [anon_sym_c_float] = ACTIONS(1445), + [anon_sym_c_double] = ACTIONS(1445), + [anon_sym_c_longdouble] = ACTIONS(1445), + [anon_sym_if] = ACTIONS(247), [anon_sym_while] = ACTIONS(57), [anon_sym_expand] = ACTIONS(59), [anon_sym_for] = ACTIONS(61), [anon_sym_match] = ACTIONS(63), - [anon_sym_AMP] = ACTIONS(2180), - [anon_sym_TILDE] = ACTIONS(2180), - [anon_sym_try] = ACTIONS(2190), - [anon_sym_DOT] = ACTIONS(2192), - [anon_sym_true] = ACTIONS(1576), - [anon_sym_false] = ACTIONS(1576), - [anon_sym_null] = ACTIONS(1578), - [anon_sym_undefined] = ACTIONS(1580), - [sym_sink] = ACTIONS(1582), - [sym_integer] = ACTIONS(1582), - [sym_float] = ACTIONS(1584), - [anon_sym_DQUOTE] = ACTIONS(1586), - [sym_multiline_string] = ACTIONS(1584), - [sym_character] = ACTIONS(1584), + [anon_sym_AMP] = ACTIONS(2197), + [anon_sym_TILDE] = ACTIONS(2197), + [anon_sym_try] = ACTIONS(2207), + [anon_sym_DOT] = ACTIONS(2209), + [anon_sym_true] = ACTIONS(1451), + [anon_sym_false] = ACTIONS(1451), + [anon_sym_null] = ACTIONS(1453), + [anon_sym_unreachable] = ACTIONS(1455), + [anon_sym_undefined] = ACTIONS(1457), + [sym_sink] = ACTIONS(1459), + [sym_integer] = ACTIONS(1459), + [sym_float] = ACTIONS(1461), + [anon_sym_DQUOTE] = ACTIONS(1463), + [sym_multiline_string] = ACTIONS(1461), + [sym_character] = ACTIONS(1461), [sym_comment] = ACTIONS(3), + [sym__newline] = ACTIONS(2310), }, [STATE(963)] = { - [sym_struct_type] = STATE(885), - [sym_array_type] = STATE(885), - [sym_builtin_type] = STATE(885), - [sym_block] = STATE(2010), - [sym_labeled_block] = STATE(2010), - [sym_if_statement] = STATE(2010), - [sym_while_statement] = STATE(2010), - [sym_for_statement] = STATE(2010), - [sym_match_statement] = STATE(2010), - [sym__value] = STATE(2010), - [sym_expression] = STATE(1042), - [sym_binary_expression] = STATE(885), - [sym_catch_expression] = STATE(885), - [sym_unary_expression] = STATE(885), - [sym_field_expression] = STATE(885), - [sym_intrinsic_call_expression] = STATE(885), - [sym_call_expression] = STATE(885), - [sym_index_expression] = STATE(885), - [sym_slice_expression] = STATE(885), - [sym_postfix_expression] = STATE(885), - [sym_struct_literal] = STATE(885), - [sym_anonymous_record_literal] = STATE(885), - [sym_tuple_literal] = STATE(885), - [sym_enum_literal] = STATE(885), - [sym_array_literal] = STATE(885), - [sym_parenthesized_expression] = STATE(885), - [sym_comptime_block] = STATE(885), - [sym_function_literal] = STATE(885), - [sym_qualified_identifier] = STATE(4367), - [sym_boolean] = STATE(885), - [sym_null] = STATE(885), - [sym_undefined] = STATE(885), - [sym_string] = STATE(885), - [aux_sym_import_declaration_repeat1] = STATE(1158), - [sym_identifier] = ACTIONS(2178), - [anon_sym_func] = ACTIONS(1544), - [anon_sym_BANG] = ACTIONS(2180), - [anon_sym_struct] = ACTIONS(1548), - [anon_sym_LPAREN] = ACTIONS(1560), - [anon_sym_LBRACE] = ACTIONS(1564), - [anon_sym_DASH] = ACTIONS(2180), - [anon_sym_DOLLAR] = ACTIONS(2184), - [anon_sym_LBRACK] = ACTIONS(2186), - [anon_sym_void] = ACTIONS(1570), - [anon_sym_type] = ACTIONS(1570), - [anon_sym_anyopaque] = ACTIONS(1570), - [anon_sym_bool] = ACTIONS(1570), - [anon_sym_int] = ACTIONS(1570), - [anon_sym_uint] = ACTIONS(1570), - [anon_sym_float] = ACTIONS(1570), - [anon_sym_range] = ACTIONS(1570), - [anon_sym_i8] = ACTIONS(1570), - [anon_sym_i16] = ACTIONS(1570), - [anon_sym_i32] = ACTIONS(1570), - [anon_sym_i64] = ACTIONS(1570), - [anon_sym_u8] = ACTIONS(1570), - [anon_sym_u16] = ACTIONS(1570), - [anon_sym_u32] = ACTIONS(1570), - [anon_sym_u64] = ACTIONS(1570), - [anon_sym_isize] = ACTIONS(1570), - [anon_sym_usize] = ACTIONS(1570), - [anon_sym_f32] = ACTIONS(1570), - [anon_sym_f64] = ACTIONS(1570), - [anon_sym_c_char] = ACTIONS(1570), - [anon_sym_c_schar] = ACTIONS(1570), - [anon_sym_c_uchar] = ACTIONS(1570), - [anon_sym_c_short] = ACTIONS(1570), - [anon_sym_c_ushort] = ACTIONS(1570), - [anon_sym_c_int] = ACTIONS(1570), - [anon_sym_c_uint] = ACTIONS(1570), - [anon_sym_c_long] = ACTIONS(1570), - [anon_sym_c_ulong] = ACTIONS(1570), - [anon_sym_c_longlong] = ACTIONS(1570), - [anon_sym_c_ulonglong] = ACTIONS(1570), - [anon_sym_c_float] = ACTIONS(1570), - [anon_sym_c_double] = ACTIONS(1570), - [anon_sym_c_longdouble] = ACTIONS(1570), - [anon_sym_if] = ACTIONS(824), + [sym_struct_type] = STATE(869), + [sym_array_type] = STATE(869), + [sym_builtin_type] = STATE(869), + [sym_block] = STATE(1824), + [sym_labeled_block] = STATE(1824), + [sym_if_statement] = STATE(1824), + [sym_while_statement] = STATE(1824), + [sym_for_statement] = STATE(1824), + [sym_match_statement] = STATE(1824), + [sym__value] = STATE(1824), + [sym_expression] = STATE(1049), + [sym_binary_expression] = STATE(869), + [sym_catch_expression] = STATE(869), + [sym_unary_expression] = STATE(869), + [sym_field_expression] = STATE(869), + [sym_intrinsic_call_expression] = STATE(869), + [sym_call_expression] = STATE(869), + [sym_index_expression] = STATE(869), + [sym_slice_expression] = STATE(869), + [sym_postfix_expression] = STATE(869), + [sym_struct_literal] = STATE(869), + [sym_anonymous_record_literal] = STATE(869), + [sym_tuple_literal] = STATE(869), + [sym_enum_literal] = STATE(869), + [sym_array_literal] = STATE(869), + [sym_parenthesized_expression] = STATE(869), + [sym_comptime_block] = STATE(869), + [sym_function_literal] = STATE(869), + [sym_qualified_identifier] = STATE(4667), + [sym_boolean] = STATE(869), + [sym_null] = STATE(869), + [sym_unreachable] = STATE(869), + [sym_undefined] = STATE(869), + [sym_string] = STATE(869), + [aux_sym_import_declaration_repeat1] = STATE(1537), + [sym_identifier] = ACTIONS(2195), + [anon_sym_func] = ACTIONS(1419), + [anon_sym_BANG] = ACTIONS(2197), + [anon_sym_struct] = ACTIONS(1423), + [anon_sym_LPAREN] = ACTIONS(1435), + [anon_sym_LBRACE] = ACTIONS(1439), + [anon_sym_DASH] = ACTIONS(2197), + [anon_sym_DOLLAR] = ACTIONS(2201), + [anon_sym_LBRACK] = ACTIONS(2203), + [anon_sym_void] = ACTIONS(1445), + [anon_sym_noreturn] = ACTIONS(1445), + [anon_sym_type] = ACTIONS(1445), + [anon_sym_anyopaque] = ACTIONS(1445), + [anon_sym_bool] = ACTIONS(1445), + [anon_sym_int] = ACTIONS(1445), + [anon_sym_uint] = ACTIONS(1445), + [anon_sym_float] = ACTIONS(1445), + [anon_sym_range] = ACTIONS(1445), + [anon_sym_i8] = ACTIONS(1445), + [anon_sym_i16] = ACTIONS(1445), + [anon_sym_i32] = ACTIONS(1445), + [anon_sym_i64] = ACTIONS(1445), + [anon_sym_u8] = ACTIONS(1445), + [anon_sym_u16] = ACTIONS(1445), + [anon_sym_u32] = ACTIONS(1445), + [anon_sym_u64] = ACTIONS(1445), + [anon_sym_isize] = ACTIONS(1445), + [anon_sym_usize] = ACTIONS(1445), + [anon_sym_f32] = ACTIONS(1445), + [anon_sym_f64] = ACTIONS(1445), + [anon_sym_c_char] = ACTIONS(1445), + [anon_sym_c_schar] = ACTIONS(1445), + [anon_sym_c_uchar] = ACTIONS(1445), + [anon_sym_c_short] = ACTIONS(1445), + [anon_sym_c_ushort] = ACTIONS(1445), + [anon_sym_c_int] = ACTIONS(1445), + [anon_sym_c_uint] = ACTIONS(1445), + [anon_sym_c_long] = ACTIONS(1445), + [anon_sym_c_ulong] = ACTIONS(1445), + [anon_sym_c_longlong] = ACTIONS(1445), + [anon_sym_c_ulonglong] = ACTIONS(1445), + [anon_sym_c_float] = ACTIONS(1445), + [anon_sym_c_double] = ACTIONS(1445), + [anon_sym_c_longdouble] = ACTIONS(1445), + [anon_sym_if] = ACTIONS(247), [anon_sym_while] = ACTIONS(57), [anon_sym_expand] = ACTIONS(59), [anon_sym_for] = ACTIONS(61), [anon_sym_match] = ACTIONS(63), - [anon_sym_AMP] = ACTIONS(2180), - [anon_sym_TILDE] = ACTIONS(2180), - [anon_sym_try] = ACTIONS(2190), - [anon_sym_DOT] = ACTIONS(2192), - [anon_sym_true] = ACTIONS(1576), - [anon_sym_false] = ACTIONS(1576), - [anon_sym_null] = ACTIONS(1578), - [anon_sym_undefined] = ACTIONS(1580), - [sym_sink] = ACTIONS(1582), - [sym_integer] = ACTIONS(1582), - [sym_float] = ACTIONS(1584), - [anon_sym_DQUOTE] = ACTIONS(1586), - [sym_multiline_string] = ACTIONS(1584), - [sym_character] = ACTIONS(1584), + [anon_sym_AMP] = ACTIONS(2197), + [anon_sym_TILDE] = ACTIONS(2197), + [anon_sym_try] = ACTIONS(2207), + [anon_sym_DOT] = ACTIONS(2209), + [anon_sym_true] = ACTIONS(1451), + [anon_sym_false] = ACTIONS(1451), + [anon_sym_null] = ACTIONS(1453), + [anon_sym_unreachable] = ACTIONS(1455), + [anon_sym_undefined] = ACTIONS(1457), + [sym_sink] = ACTIONS(1459), + [sym_integer] = ACTIONS(1459), + [sym_float] = ACTIONS(1461), + [anon_sym_DQUOTE] = ACTIONS(1463), + [sym_multiline_string] = ACTIONS(1461), + [sym_character] = ACTIONS(1461), [sym_comment] = ACTIONS(3), - [sym__newline] = ACTIONS(838), + [sym__newline] = ACTIONS(848), }, [STATE(964)] = { - [sym_struct_type] = STATE(885), - [sym_array_type] = STATE(885), - [sym_builtin_type] = STATE(885), - [sym_block] = STATE(3894), - [sym_labeled_block] = STATE(3894), - [sym_if_statement] = STATE(3894), - [sym_while_statement] = STATE(3894), - [sym_for_statement] = STATE(3894), - [sym_match_statement] = STATE(3894), - [sym__value] = STATE(3894), - [sym_expression] = STATE(3371), - [sym_binary_expression] = STATE(885), - [sym_catch_expression] = STATE(885), - [sym_unary_expression] = STATE(885), - [sym_field_expression] = STATE(885), - [sym_intrinsic_call_expression] = STATE(885), - [sym_call_expression] = STATE(885), - [sym_index_expression] = STATE(885), - [sym_slice_expression] = STATE(885), - [sym_postfix_expression] = STATE(885), - [sym_struct_literal] = STATE(885), - [sym_anonymous_record_literal] = STATE(885), - [sym_tuple_literal] = STATE(885), - [sym_enum_literal] = STATE(885), - [sym_array_literal] = STATE(885), - [sym_parenthesized_expression] = STATE(885), - [sym_comptime_block] = STATE(885), - [sym_function_literal] = STATE(885), - [sym_qualified_identifier] = STATE(4367), - [sym_boolean] = STATE(885), - [sym_null] = STATE(885), - [sym_undefined] = STATE(885), - [sym_string] = STATE(885), - [aux_sym_import_declaration_repeat1] = STATE(944), - [sym_identifier] = ACTIONS(1540), - [anon_sym_func] = ACTIONS(1544), - [anon_sym_BANG] = ACTIONS(1546), - [anon_sym_struct] = ACTIONS(1548), - [anon_sym_LPAREN] = ACTIONS(1560), - [anon_sym_LBRACE] = ACTIONS(1564), - [anon_sym_DASH] = ACTIONS(1546), - [anon_sym_DOLLAR] = ACTIONS(1566), - [anon_sym_LBRACK] = ACTIONS(1568), - [anon_sym_void] = ACTIONS(1570), - [anon_sym_type] = ACTIONS(1570), - [anon_sym_anyopaque] = ACTIONS(1570), - [anon_sym_bool] = ACTIONS(1570), - [anon_sym_int] = ACTIONS(1570), - [anon_sym_uint] = ACTIONS(1570), - [anon_sym_float] = ACTIONS(1570), - [anon_sym_range] = ACTIONS(1570), - [anon_sym_i8] = ACTIONS(1570), - [anon_sym_i16] = ACTIONS(1570), - [anon_sym_i32] = ACTIONS(1570), - [anon_sym_i64] = ACTIONS(1570), - [anon_sym_u8] = ACTIONS(1570), - [anon_sym_u16] = ACTIONS(1570), - [anon_sym_u32] = ACTIONS(1570), - [anon_sym_u64] = ACTIONS(1570), - [anon_sym_isize] = ACTIONS(1570), - [anon_sym_usize] = ACTIONS(1570), - [anon_sym_f32] = ACTIONS(1570), - [anon_sym_f64] = ACTIONS(1570), - [anon_sym_c_char] = ACTIONS(1570), - [anon_sym_c_schar] = ACTIONS(1570), - [anon_sym_c_uchar] = ACTIONS(1570), - [anon_sym_c_short] = ACTIONS(1570), - [anon_sym_c_ushort] = ACTIONS(1570), - [anon_sym_c_int] = ACTIONS(1570), - [anon_sym_c_uint] = ACTIONS(1570), - [anon_sym_c_long] = ACTIONS(1570), - [anon_sym_c_ulong] = ACTIONS(1570), - [anon_sym_c_longlong] = ACTIONS(1570), - [anon_sym_c_ulonglong] = ACTIONS(1570), - [anon_sym_c_float] = ACTIONS(1570), - [anon_sym_c_double] = ACTIONS(1570), - [anon_sym_c_longdouble] = ACTIONS(1570), - [anon_sym_if] = ACTIONS(858), + [sym_struct_type] = STATE(869), + [sym_array_type] = STATE(869), + [sym_builtin_type] = STATE(869), + [sym_block] = STATE(1825), + [sym_labeled_block] = STATE(1825), + [sym_if_statement] = STATE(1825), + [sym_while_statement] = STATE(1825), + [sym_for_statement] = STATE(1825), + [sym_match_statement] = STATE(1825), + [sym__value] = STATE(1825), + [sym_expression] = STATE(1049), + [sym_binary_expression] = STATE(869), + [sym_catch_expression] = STATE(869), + [sym_unary_expression] = STATE(869), + [sym_field_expression] = STATE(869), + [sym_intrinsic_call_expression] = STATE(869), + [sym_call_expression] = STATE(869), + [sym_index_expression] = STATE(869), + [sym_slice_expression] = STATE(869), + [sym_postfix_expression] = STATE(869), + [sym_struct_literal] = STATE(869), + [sym_anonymous_record_literal] = STATE(869), + [sym_tuple_literal] = STATE(869), + [sym_enum_literal] = STATE(869), + [sym_array_literal] = STATE(869), + [sym_parenthesized_expression] = STATE(869), + [sym_comptime_block] = STATE(869), + [sym_function_literal] = STATE(869), + [sym_qualified_identifier] = STATE(4667), + [sym_boolean] = STATE(869), + [sym_null] = STATE(869), + [sym_unreachable] = STATE(869), + [sym_undefined] = STATE(869), + [sym_string] = STATE(869), + [aux_sym_import_declaration_repeat1] = STATE(967), + [sym_identifier] = ACTIONS(2195), + [anon_sym_func] = ACTIONS(1419), + [anon_sym_BANG] = ACTIONS(2197), + [anon_sym_struct] = ACTIONS(1423), + [anon_sym_LPAREN] = ACTIONS(1435), + [anon_sym_LBRACE] = ACTIONS(1439), + [anon_sym_DASH] = ACTIONS(2197), + [anon_sym_DOLLAR] = ACTIONS(2201), + [anon_sym_LBRACK] = ACTIONS(2203), + [anon_sym_void] = ACTIONS(1445), + [anon_sym_noreturn] = ACTIONS(1445), + [anon_sym_type] = ACTIONS(1445), + [anon_sym_anyopaque] = ACTIONS(1445), + [anon_sym_bool] = ACTIONS(1445), + [anon_sym_int] = ACTIONS(1445), + [anon_sym_uint] = ACTIONS(1445), + [anon_sym_float] = ACTIONS(1445), + [anon_sym_range] = ACTIONS(1445), + [anon_sym_i8] = ACTIONS(1445), + [anon_sym_i16] = ACTIONS(1445), + [anon_sym_i32] = ACTIONS(1445), + [anon_sym_i64] = ACTIONS(1445), + [anon_sym_u8] = ACTIONS(1445), + [anon_sym_u16] = ACTIONS(1445), + [anon_sym_u32] = ACTIONS(1445), + [anon_sym_u64] = ACTIONS(1445), + [anon_sym_isize] = ACTIONS(1445), + [anon_sym_usize] = ACTIONS(1445), + [anon_sym_f32] = ACTIONS(1445), + [anon_sym_f64] = ACTIONS(1445), + [anon_sym_c_char] = ACTIONS(1445), + [anon_sym_c_schar] = ACTIONS(1445), + [anon_sym_c_uchar] = ACTIONS(1445), + [anon_sym_c_short] = ACTIONS(1445), + [anon_sym_c_ushort] = ACTIONS(1445), + [anon_sym_c_int] = ACTIONS(1445), + [anon_sym_c_uint] = ACTIONS(1445), + [anon_sym_c_long] = ACTIONS(1445), + [anon_sym_c_ulong] = ACTIONS(1445), + [anon_sym_c_longlong] = ACTIONS(1445), + [anon_sym_c_ulonglong] = ACTIONS(1445), + [anon_sym_c_float] = ACTIONS(1445), + [anon_sym_c_double] = ACTIONS(1445), + [anon_sym_c_longdouble] = ACTIONS(1445), + [anon_sym_if] = ACTIONS(247), [anon_sym_while] = ACTIONS(57), [anon_sym_expand] = ACTIONS(59), [anon_sym_for] = ACTIONS(61), [anon_sym_match] = ACTIONS(63), - [anon_sym_AMP] = ACTIONS(1546), - [anon_sym_TILDE] = ACTIONS(1546), - [anon_sym_try] = ACTIONS(1572), - [anon_sym_DOT] = ACTIONS(1574), - [anon_sym_true] = ACTIONS(1576), - [anon_sym_false] = ACTIONS(1576), - [anon_sym_null] = ACTIONS(1578), - [anon_sym_undefined] = ACTIONS(1580), - [sym_sink] = ACTIONS(1582), - [sym_integer] = ACTIONS(1582), - [sym_float] = ACTIONS(1584), - [anon_sym_DQUOTE] = ACTIONS(1586), - [sym_multiline_string] = ACTIONS(1584), - [sym_character] = ACTIONS(1584), + [anon_sym_AMP] = ACTIONS(2197), + [anon_sym_TILDE] = ACTIONS(2197), + [anon_sym_try] = ACTIONS(2207), + [anon_sym_DOT] = ACTIONS(2209), + [anon_sym_true] = ACTIONS(1451), + [anon_sym_false] = ACTIONS(1451), + [anon_sym_null] = ACTIONS(1453), + [anon_sym_unreachable] = ACTIONS(1455), + [anon_sym_undefined] = ACTIONS(1457), + [sym_sink] = ACTIONS(1459), + [sym_integer] = ACTIONS(1459), + [sym_float] = ACTIONS(1461), + [anon_sym_DQUOTE] = ACTIONS(1463), + [sym_multiline_string] = ACTIONS(1461), + [sym_character] = ACTIONS(1461), [sym_comment] = ACTIONS(3), - [sym__newline] = ACTIONS(2285), + [sym__newline] = ACTIONS(2312), }, [STATE(965)] = { - [sym_struct_type] = STATE(885), - [sym_array_type] = STATE(885), - [sym_builtin_type] = STATE(885), - [sym_block] = STATE(2051), - [sym_labeled_block] = STATE(2051), - [sym_if_statement] = STATE(2051), - [sym_while_statement] = STATE(2051), - [sym_for_statement] = STATE(2051), - [sym_match_statement] = STATE(2051), - [sym__value] = STATE(2051), - [sym_expression] = STATE(3371), - [sym_binary_expression] = STATE(885), - [sym_catch_expression] = STATE(885), - [sym_unary_expression] = STATE(885), - [sym_field_expression] = STATE(885), - [sym_intrinsic_call_expression] = STATE(885), - [sym_call_expression] = STATE(885), - [sym_index_expression] = STATE(885), - [sym_slice_expression] = STATE(885), - [sym_postfix_expression] = STATE(885), - [sym_struct_literal] = STATE(885), - [sym_anonymous_record_literal] = STATE(885), - [sym_tuple_literal] = STATE(885), - [sym_enum_literal] = STATE(885), - [sym_array_literal] = STATE(885), - [sym_parenthesized_expression] = STATE(885), - [sym_comptime_block] = STATE(885), - [sym_function_literal] = STATE(885), - [sym_qualified_identifier] = STATE(4367), - [sym_boolean] = STATE(885), - [sym_null] = STATE(885), - [sym_undefined] = STATE(885), - [sym_string] = STATE(885), - [aux_sym_import_declaration_repeat1] = STATE(967), - [sym_identifier] = ACTIONS(1540), - [anon_sym_func] = ACTIONS(1544), - [anon_sym_BANG] = ACTIONS(1546), - [anon_sym_struct] = ACTIONS(1548), - [anon_sym_LPAREN] = ACTIONS(1560), - [anon_sym_LBRACE] = ACTIONS(1564), - [anon_sym_DASH] = ACTIONS(1546), - [anon_sym_DOLLAR] = ACTIONS(1566), - [anon_sym_LBRACK] = ACTIONS(1568), - [anon_sym_void] = ACTIONS(1570), - [anon_sym_type] = ACTIONS(1570), - [anon_sym_anyopaque] = ACTIONS(1570), - [anon_sym_bool] = ACTIONS(1570), - [anon_sym_int] = ACTIONS(1570), - [anon_sym_uint] = ACTIONS(1570), - [anon_sym_float] = ACTIONS(1570), - [anon_sym_range] = ACTIONS(1570), - [anon_sym_i8] = ACTIONS(1570), - [anon_sym_i16] = ACTIONS(1570), - [anon_sym_i32] = ACTIONS(1570), - [anon_sym_i64] = ACTIONS(1570), - [anon_sym_u8] = ACTIONS(1570), - [anon_sym_u16] = ACTIONS(1570), - [anon_sym_u32] = ACTIONS(1570), - [anon_sym_u64] = ACTIONS(1570), - [anon_sym_isize] = ACTIONS(1570), - [anon_sym_usize] = ACTIONS(1570), - [anon_sym_f32] = ACTIONS(1570), - [anon_sym_f64] = ACTIONS(1570), - [anon_sym_c_char] = ACTIONS(1570), - [anon_sym_c_schar] = ACTIONS(1570), - [anon_sym_c_uchar] = ACTIONS(1570), - [anon_sym_c_short] = ACTIONS(1570), - [anon_sym_c_ushort] = ACTIONS(1570), - [anon_sym_c_int] = ACTIONS(1570), - [anon_sym_c_uint] = ACTIONS(1570), - [anon_sym_c_long] = ACTIONS(1570), - [anon_sym_c_ulong] = ACTIONS(1570), - [anon_sym_c_longlong] = ACTIONS(1570), - [anon_sym_c_ulonglong] = ACTIONS(1570), - [anon_sym_c_float] = ACTIONS(1570), - [anon_sym_c_double] = ACTIONS(1570), - [anon_sym_c_longdouble] = ACTIONS(1570), - [anon_sym_if] = ACTIONS(858), + [sym_struct_type] = STATE(869), + [sym_array_type] = STATE(869), + [sym_builtin_type] = STATE(869), + [sym_block] = STATE(1827), + [sym_labeled_block] = STATE(1827), + [sym_if_statement] = STATE(1827), + [sym_while_statement] = STATE(1827), + [sym_for_statement] = STATE(1827), + [sym_match_statement] = STATE(1827), + [sym__value] = STATE(1827), + [sym_expression] = STATE(1049), + [sym_binary_expression] = STATE(869), + [sym_catch_expression] = STATE(869), + [sym_unary_expression] = STATE(869), + [sym_field_expression] = STATE(869), + [sym_intrinsic_call_expression] = STATE(869), + [sym_call_expression] = STATE(869), + [sym_index_expression] = STATE(869), + [sym_slice_expression] = STATE(869), + [sym_postfix_expression] = STATE(869), + [sym_struct_literal] = STATE(869), + [sym_anonymous_record_literal] = STATE(869), + [sym_tuple_literal] = STATE(869), + [sym_enum_literal] = STATE(869), + [sym_array_literal] = STATE(869), + [sym_parenthesized_expression] = STATE(869), + [sym_comptime_block] = STATE(869), + [sym_function_literal] = STATE(869), + [sym_qualified_identifier] = STATE(4667), + [sym_boolean] = STATE(869), + [sym_null] = STATE(869), + [sym_unreachable] = STATE(869), + [sym_undefined] = STATE(869), + [sym_string] = STATE(869), + [aux_sym_import_declaration_repeat1] = STATE(968), + [sym_identifier] = ACTIONS(2195), + [anon_sym_func] = ACTIONS(1419), + [anon_sym_BANG] = ACTIONS(2197), + [anon_sym_struct] = ACTIONS(1423), + [anon_sym_LPAREN] = ACTIONS(1435), + [anon_sym_LBRACE] = ACTIONS(1439), + [anon_sym_DASH] = ACTIONS(2197), + [anon_sym_DOLLAR] = ACTIONS(2201), + [anon_sym_LBRACK] = ACTIONS(2203), + [anon_sym_void] = ACTIONS(1445), + [anon_sym_noreturn] = ACTIONS(1445), + [anon_sym_type] = ACTIONS(1445), + [anon_sym_anyopaque] = ACTIONS(1445), + [anon_sym_bool] = ACTIONS(1445), + [anon_sym_int] = ACTIONS(1445), + [anon_sym_uint] = ACTIONS(1445), + [anon_sym_float] = ACTIONS(1445), + [anon_sym_range] = ACTIONS(1445), + [anon_sym_i8] = ACTIONS(1445), + [anon_sym_i16] = ACTIONS(1445), + [anon_sym_i32] = ACTIONS(1445), + [anon_sym_i64] = ACTIONS(1445), + [anon_sym_u8] = ACTIONS(1445), + [anon_sym_u16] = ACTIONS(1445), + [anon_sym_u32] = ACTIONS(1445), + [anon_sym_u64] = ACTIONS(1445), + [anon_sym_isize] = ACTIONS(1445), + [anon_sym_usize] = ACTIONS(1445), + [anon_sym_f32] = ACTIONS(1445), + [anon_sym_f64] = ACTIONS(1445), + [anon_sym_c_char] = ACTIONS(1445), + [anon_sym_c_schar] = ACTIONS(1445), + [anon_sym_c_uchar] = ACTIONS(1445), + [anon_sym_c_short] = ACTIONS(1445), + [anon_sym_c_ushort] = ACTIONS(1445), + [anon_sym_c_int] = ACTIONS(1445), + [anon_sym_c_uint] = ACTIONS(1445), + [anon_sym_c_long] = ACTIONS(1445), + [anon_sym_c_ulong] = ACTIONS(1445), + [anon_sym_c_longlong] = ACTIONS(1445), + [anon_sym_c_ulonglong] = ACTIONS(1445), + [anon_sym_c_float] = ACTIONS(1445), + [anon_sym_c_double] = ACTIONS(1445), + [anon_sym_c_longdouble] = ACTIONS(1445), + [anon_sym_if] = ACTIONS(247), [anon_sym_while] = ACTIONS(57), [anon_sym_expand] = ACTIONS(59), [anon_sym_for] = ACTIONS(61), [anon_sym_match] = ACTIONS(63), - [anon_sym_AMP] = ACTIONS(1546), - [anon_sym_TILDE] = ACTIONS(1546), - [anon_sym_try] = ACTIONS(1572), - [anon_sym_DOT] = ACTIONS(1574), - [anon_sym_true] = ACTIONS(1576), - [anon_sym_false] = ACTIONS(1576), - [anon_sym_null] = ACTIONS(1578), - [anon_sym_undefined] = ACTIONS(1580), - [sym_sink] = ACTIONS(1582), - [sym_integer] = ACTIONS(1582), - [sym_float] = ACTIONS(1584), - [anon_sym_DQUOTE] = ACTIONS(1586), - [sym_multiline_string] = ACTIONS(1584), - [sym_character] = ACTIONS(1584), + [anon_sym_AMP] = ACTIONS(2197), + [anon_sym_TILDE] = ACTIONS(2197), + [anon_sym_try] = ACTIONS(2207), + [anon_sym_DOT] = ACTIONS(2209), + [anon_sym_true] = ACTIONS(1451), + [anon_sym_false] = ACTIONS(1451), + [anon_sym_null] = ACTIONS(1453), + [anon_sym_unreachable] = ACTIONS(1455), + [anon_sym_undefined] = ACTIONS(1457), + [sym_sink] = ACTIONS(1459), + [sym_integer] = ACTIONS(1459), + [sym_float] = ACTIONS(1461), + [anon_sym_DQUOTE] = ACTIONS(1463), + [sym_multiline_string] = ACTIONS(1461), + [sym_character] = ACTIONS(1461), [sym_comment] = ACTIONS(3), - [sym__newline] = ACTIONS(2287), + [sym__newline] = ACTIONS(2314), }, [STATE(966)] = { - [sym_struct_type] = STATE(885), - [sym_array_type] = STATE(885), - [sym_builtin_type] = STATE(885), - [sym_block] = STATE(1994), - [sym_labeled_block] = STATE(1994), - [sym_if_statement] = STATE(1994), - [sym_while_statement] = STATE(1994), - [sym_for_statement] = STATE(1994), - [sym_match_statement] = STATE(1994), - [sym__value] = STATE(1994), - [sym_expression] = STATE(3371), - [sym_binary_expression] = STATE(885), - [sym_catch_expression] = STATE(885), - [sym_unary_expression] = STATE(885), - [sym_field_expression] = STATE(885), - [sym_intrinsic_call_expression] = STATE(885), - [sym_call_expression] = STATE(885), - [sym_index_expression] = STATE(885), - [sym_slice_expression] = STATE(885), - [sym_postfix_expression] = STATE(885), - [sym_struct_literal] = STATE(885), - [sym_anonymous_record_literal] = STATE(885), - [sym_tuple_literal] = STATE(885), - [sym_enum_literal] = STATE(885), - [sym_array_literal] = STATE(885), - [sym_parenthesized_expression] = STATE(885), - [sym_comptime_block] = STATE(885), - [sym_function_literal] = STATE(885), - [sym_qualified_identifier] = STATE(4367), - [sym_boolean] = STATE(885), - [sym_null] = STATE(885), - [sym_undefined] = STATE(885), - [sym_string] = STATE(885), - [aux_sym_import_declaration_repeat1] = STATE(970), - [sym_identifier] = ACTIONS(1540), - [anon_sym_func] = ACTIONS(1544), - [anon_sym_BANG] = ACTIONS(1546), - [anon_sym_struct] = ACTIONS(1548), - [anon_sym_LPAREN] = ACTIONS(1560), - [anon_sym_LBRACE] = ACTIONS(1564), - [anon_sym_DASH] = ACTIONS(1546), - [anon_sym_DOLLAR] = ACTIONS(1566), - [anon_sym_LBRACK] = ACTIONS(1568), - [anon_sym_void] = ACTIONS(1570), - [anon_sym_type] = ACTIONS(1570), - [anon_sym_anyopaque] = ACTIONS(1570), - [anon_sym_bool] = ACTIONS(1570), - [anon_sym_int] = ACTIONS(1570), - [anon_sym_uint] = ACTIONS(1570), - [anon_sym_float] = ACTIONS(1570), - [anon_sym_range] = ACTIONS(1570), - [anon_sym_i8] = ACTIONS(1570), - [anon_sym_i16] = ACTIONS(1570), - [anon_sym_i32] = ACTIONS(1570), - [anon_sym_i64] = ACTIONS(1570), - [anon_sym_u8] = ACTIONS(1570), - [anon_sym_u16] = ACTIONS(1570), - [anon_sym_u32] = ACTIONS(1570), - [anon_sym_u64] = ACTIONS(1570), - [anon_sym_isize] = ACTIONS(1570), - [anon_sym_usize] = ACTIONS(1570), - [anon_sym_f32] = ACTIONS(1570), - [anon_sym_f64] = ACTIONS(1570), - [anon_sym_c_char] = ACTIONS(1570), - [anon_sym_c_schar] = ACTIONS(1570), - [anon_sym_c_uchar] = ACTIONS(1570), - [anon_sym_c_short] = ACTIONS(1570), - [anon_sym_c_ushort] = ACTIONS(1570), - [anon_sym_c_int] = ACTIONS(1570), - [anon_sym_c_uint] = ACTIONS(1570), - [anon_sym_c_long] = ACTIONS(1570), - [anon_sym_c_ulong] = ACTIONS(1570), - [anon_sym_c_longlong] = ACTIONS(1570), - [anon_sym_c_ulonglong] = ACTIONS(1570), - [anon_sym_c_float] = ACTIONS(1570), - [anon_sym_c_double] = ACTIONS(1570), - [anon_sym_c_longdouble] = ACTIONS(1570), - [anon_sym_if] = ACTIONS(858), + [sym_struct_type] = STATE(869), + [sym_array_type] = STATE(869), + [sym_builtin_type] = STATE(869), + [sym_block] = STATE(1856), + [sym_labeled_block] = STATE(1856), + [sym_if_statement] = STATE(1856), + [sym_while_statement] = STATE(1856), + [sym_for_statement] = STATE(1856), + [sym_match_statement] = STATE(1856), + [sym__value] = STATE(1856), + [sym_expression] = STATE(1049), + [sym_binary_expression] = STATE(869), + [sym_catch_expression] = STATE(869), + [sym_unary_expression] = STATE(869), + [sym_field_expression] = STATE(869), + [sym_intrinsic_call_expression] = STATE(869), + [sym_call_expression] = STATE(869), + [sym_index_expression] = STATE(869), + [sym_slice_expression] = STATE(869), + [sym_postfix_expression] = STATE(869), + [sym_struct_literal] = STATE(869), + [sym_anonymous_record_literal] = STATE(869), + [sym_tuple_literal] = STATE(869), + [sym_enum_literal] = STATE(869), + [sym_array_literal] = STATE(869), + [sym_parenthesized_expression] = STATE(869), + [sym_comptime_block] = STATE(869), + [sym_function_literal] = STATE(869), + [sym_qualified_identifier] = STATE(4667), + [sym_boolean] = STATE(869), + [sym_null] = STATE(869), + [sym_unreachable] = STATE(869), + [sym_undefined] = STATE(869), + [sym_string] = STATE(869), + [aux_sym_import_declaration_repeat1] = STATE(1537), + [sym_identifier] = ACTIONS(2195), + [anon_sym_func] = ACTIONS(1419), + [anon_sym_BANG] = ACTIONS(2197), + [anon_sym_struct] = ACTIONS(1423), + [anon_sym_LPAREN] = ACTIONS(1435), + [anon_sym_LBRACE] = ACTIONS(1439), + [anon_sym_DASH] = ACTIONS(2197), + [anon_sym_DOLLAR] = ACTIONS(2201), + [anon_sym_LBRACK] = ACTIONS(2203), + [anon_sym_void] = ACTIONS(1445), + [anon_sym_noreturn] = ACTIONS(1445), + [anon_sym_type] = ACTIONS(1445), + [anon_sym_anyopaque] = ACTIONS(1445), + [anon_sym_bool] = ACTIONS(1445), + [anon_sym_int] = ACTIONS(1445), + [anon_sym_uint] = ACTIONS(1445), + [anon_sym_float] = ACTIONS(1445), + [anon_sym_range] = ACTIONS(1445), + [anon_sym_i8] = ACTIONS(1445), + [anon_sym_i16] = ACTIONS(1445), + [anon_sym_i32] = ACTIONS(1445), + [anon_sym_i64] = ACTIONS(1445), + [anon_sym_u8] = ACTIONS(1445), + [anon_sym_u16] = ACTIONS(1445), + [anon_sym_u32] = ACTIONS(1445), + [anon_sym_u64] = ACTIONS(1445), + [anon_sym_isize] = ACTIONS(1445), + [anon_sym_usize] = ACTIONS(1445), + [anon_sym_f32] = ACTIONS(1445), + [anon_sym_f64] = ACTIONS(1445), + [anon_sym_c_char] = ACTIONS(1445), + [anon_sym_c_schar] = ACTIONS(1445), + [anon_sym_c_uchar] = ACTIONS(1445), + [anon_sym_c_short] = ACTIONS(1445), + [anon_sym_c_ushort] = ACTIONS(1445), + [anon_sym_c_int] = ACTIONS(1445), + [anon_sym_c_uint] = ACTIONS(1445), + [anon_sym_c_long] = ACTIONS(1445), + [anon_sym_c_ulong] = ACTIONS(1445), + [anon_sym_c_longlong] = ACTIONS(1445), + [anon_sym_c_ulonglong] = ACTIONS(1445), + [anon_sym_c_float] = ACTIONS(1445), + [anon_sym_c_double] = ACTIONS(1445), + [anon_sym_c_longdouble] = ACTIONS(1445), + [anon_sym_if] = ACTIONS(247), [anon_sym_while] = ACTIONS(57), [anon_sym_expand] = ACTIONS(59), [anon_sym_for] = ACTIONS(61), [anon_sym_match] = ACTIONS(63), - [anon_sym_AMP] = ACTIONS(1546), - [anon_sym_TILDE] = ACTIONS(1546), - [anon_sym_try] = ACTIONS(1572), - [anon_sym_DOT] = ACTIONS(1574), - [anon_sym_true] = ACTIONS(1576), - [anon_sym_false] = ACTIONS(1576), - [anon_sym_null] = ACTIONS(1578), - [anon_sym_undefined] = ACTIONS(1580), - [sym_sink] = ACTIONS(1582), - [sym_integer] = ACTIONS(1582), - [sym_float] = ACTIONS(1584), - [anon_sym_DQUOTE] = ACTIONS(1586), - [sym_multiline_string] = ACTIONS(1584), - [sym_character] = ACTIONS(1584), + [anon_sym_AMP] = ACTIONS(2197), + [anon_sym_TILDE] = ACTIONS(2197), + [anon_sym_try] = ACTIONS(2207), + [anon_sym_DOT] = ACTIONS(2209), + [anon_sym_true] = ACTIONS(1451), + [anon_sym_false] = ACTIONS(1451), + [anon_sym_null] = ACTIONS(1453), + [anon_sym_unreachable] = ACTIONS(1455), + [anon_sym_undefined] = ACTIONS(1457), + [sym_sink] = ACTIONS(1459), + [sym_integer] = ACTIONS(1459), + [sym_float] = ACTIONS(1461), + [anon_sym_DQUOTE] = ACTIONS(1463), + [sym_multiline_string] = ACTIONS(1461), + [sym_character] = ACTIONS(1461), [sym_comment] = ACTIONS(3), - [sym__newline] = ACTIONS(2289), + [sym__newline] = ACTIONS(848), }, [STATE(967)] = { - [sym_struct_type] = STATE(885), - [sym_array_type] = STATE(885), - [sym_builtin_type] = STATE(885), - [sym_block] = STATE(1943), - [sym_labeled_block] = STATE(1943), - [sym_if_statement] = STATE(1943), - [sym_while_statement] = STATE(1943), - [sym_for_statement] = STATE(1943), - [sym_match_statement] = STATE(1943), - [sym__value] = STATE(1943), - [sym_expression] = STATE(3371), - [sym_binary_expression] = STATE(885), - [sym_catch_expression] = STATE(885), - [sym_unary_expression] = STATE(885), - [sym_field_expression] = STATE(885), - [sym_intrinsic_call_expression] = STATE(885), - [sym_call_expression] = STATE(885), - [sym_index_expression] = STATE(885), - [sym_slice_expression] = STATE(885), - [sym_postfix_expression] = STATE(885), - [sym_struct_literal] = STATE(885), - [sym_anonymous_record_literal] = STATE(885), - [sym_tuple_literal] = STATE(885), - [sym_enum_literal] = STATE(885), - [sym_array_literal] = STATE(885), - [sym_parenthesized_expression] = STATE(885), - [sym_comptime_block] = STATE(885), - [sym_function_literal] = STATE(885), - [sym_qualified_identifier] = STATE(4367), - [sym_boolean] = STATE(885), - [sym_null] = STATE(885), - [sym_undefined] = STATE(885), - [sym_string] = STATE(885), - [aux_sym_import_declaration_repeat1] = STATE(1158), - [sym_identifier] = ACTIONS(1540), - [anon_sym_func] = ACTIONS(1544), - [anon_sym_BANG] = ACTIONS(1546), - [anon_sym_struct] = ACTIONS(1548), - [anon_sym_LPAREN] = ACTIONS(1560), - [anon_sym_LBRACE] = ACTIONS(1564), - [anon_sym_DASH] = ACTIONS(1546), - [anon_sym_DOLLAR] = ACTIONS(1566), - [anon_sym_LBRACK] = ACTIONS(1568), - [anon_sym_void] = ACTIONS(1570), - [anon_sym_type] = ACTIONS(1570), - [anon_sym_anyopaque] = ACTIONS(1570), - [anon_sym_bool] = ACTIONS(1570), - [anon_sym_int] = ACTIONS(1570), - [anon_sym_uint] = ACTIONS(1570), - [anon_sym_float] = ACTIONS(1570), - [anon_sym_range] = ACTIONS(1570), - [anon_sym_i8] = ACTIONS(1570), - [anon_sym_i16] = ACTIONS(1570), - [anon_sym_i32] = ACTIONS(1570), - [anon_sym_i64] = ACTIONS(1570), - [anon_sym_u8] = ACTIONS(1570), - [anon_sym_u16] = ACTIONS(1570), - [anon_sym_u32] = ACTIONS(1570), - [anon_sym_u64] = ACTIONS(1570), - [anon_sym_isize] = ACTIONS(1570), - [anon_sym_usize] = ACTIONS(1570), - [anon_sym_f32] = ACTIONS(1570), - [anon_sym_f64] = ACTIONS(1570), - [anon_sym_c_char] = ACTIONS(1570), - [anon_sym_c_schar] = ACTIONS(1570), - [anon_sym_c_uchar] = ACTIONS(1570), - [anon_sym_c_short] = ACTIONS(1570), - [anon_sym_c_ushort] = ACTIONS(1570), - [anon_sym_c_int] = ACTIONS(1570), - [anon_sym_c_uint] = ACTIONS(1570), - [anon_sym_c_long] = ACTIONS(1570), - [anon_sym_c_ulong] = ACTIONS(1570), - [anon_sym_c_longlong] = ACTIONS(1570), - [anon_sym_c_ulonglong] = ACTIONS(1570), - [anon_sym_c_float] = ACTIONS(1570), - [anon_sym_c_double] = ACTIONS(1570), - [anon_sym_c_longdouble] = ACTIONS(1570), - [anon_sym_if] = ACTIONS(858), + [sym_struct_type] = STATE(869), + [sym_array_type] = STATE(869), + [sym_builtin_type] = STATE(869), + [sym_block] = STATE(1882), + [sym_labeled_block] = STATE(1882), + [sym_if_statement] = STATE(1882), + [sym_while_statement] = STATE(1882), + [sym_for_statement] = STATE(1882), + [sym_match_statement] = STATE(1882), + [sym__value] = STATE(1882), + [sym_expression] = STATE(1049), + [sym_binary_expression] = STATE(869), + [sym_catch_expression] = STATE(869), + [sym_unary_expression] = STATE(869), + [sym_field_expression] = STATE(869), + [sym_intrinsic_call_expression] = STATE(869), + [sym_call_expression] = STATE(869), + [sym_index_expression] = STATE(869), + [sym_slice_expression] = STATE(869), + [sym_postfix_expression] = STATE(869), + [sym_struct_literal] = STATE(869), + [sym_anonymous_record_literal] = STATE(869), + [sym_tuple_literal] = STATE(869), + [sym_enum_literal] = STATE(869), + [sym_array_literal] = STATE(869), + [sym_parenthesized_expression] = STATE(869), + [sym_comptime_block] = STATE(869), + [sym_function_literal] = STATE(869), + [sym_qualified_identifier] = STATE(4667), + [sym_boolean] = STATE(869), + [sym_null] = STATE(869), + [sym_unreachable] = STATE(869), + [sym_undefined] = STATE(869), + [sym_string] = STATE(869), + [aux_sym_import_declaration_repeat1] = STATE(1537), + [sym_identifier] = ACTIONS(2195), + [anon_sym_func] = ACTIONS(1419), + [anon_sym_BANG] = ACTIONS(2197), + [anon_sym_struct] = ACTIONS(1423), + [anon_sym_LPAREN] = ACTIONS(1435), + [anon_sym_LBRACE] = ACTIONS(1439), + [anon_sym_DASH] = ACTIONS(2197), + [anon_sym_DOLLAR] = ACTIONS(2201), + [anon_sym_LBRACK] = ACTIONS(2203), + [anon_sym_void] = ACTIONS(1445), + [anon_sym_noreturn] = ACTIONS(1445), + [anon_sym_type] = ACTIONS(1445), + [anon_sym_anyopaque] = ACTIONS(1445), + [anon_sym_bool] = ACTIONS(1445), + [anon_sym_int] = ACTIONS(1445), + [anon_sym_uint] = ACTIONS(1445), + [anon_sym_float] = ACTIONS(1445), + [anon_sym_range] = ACTIONS(1445), + [anon_sym_i8] = ACTIONS(1445), + [anon_sym_i16] = ACTIONS(1445), + [anon_sym_i32] = ACTIONS(1445), + [anon_sym_i64] = ACTIONS(1445), + [anon_sym_u8] = ACTIONS(1445), + [anon_sym_u16] = ACTIONS(1445), + [anon_sym_u32] = ACTIONS(1445), + [anon_sym_u64] = ACTIONS(1445), + [anon_sym_isize] = ACTIONS(1445), + [anon_sym_usize] = ACTIONS(1445), + [anon_sym_f32] = ACTIONS(1445), + [anon_sym_f64] = ACTIONS(1445), + [anon_sym_c_char] = ACTIONS(1445), + [anon_sym_c_schar] = ACTIONS(1445), + [anon_sym_c_uchar] = ACTIONS(1445), + [anon_sym_c_short] = ACTIONS(1445), + [anon_sym_c_ushort] = ACTIONS(1445), + [anon_sym_c_int] = ACTIONS(1445), + [anon_sym_c_uint] = ACTIONS(1445), + [anon_sym_c_long] = ACTIONS(1445), + [anon_sym_c_ulong] = ACTIONS(1445), + [anon_sym_c_longlong] = ACTIONS(1445), + [anon_sym_c_ulonglong] = ACTIONS(1445), + [anon_sym_c_float] = ACTIONS(1445), + [anon_sym_c_double] = ACTIONS(1445), + [anon_sym_c_longdouble] = ACTIONS(1445), + [anon_sym_if] = ACTIONS(247), [anon_sym_while] = ACTIONS(57), [anon_sym_expand] = ACTIONS(59), [anon_sym_for] = ACTIONS(61), [anon_sym_match] = ACTIONS(63), - [anon_sym_AMP] = ACTIONS(1546), - [anon_sym_TILDE] = ACTIONS(1546), - [anon_sym_try] = ACTIONS(1572), - [anon_sym_DOT] = ACTIONS(1574), - [anon_sym_true] = ACTIONS(1576), - [anon_sym_false] = ACTIONS(1576), - [anon_sym_null] = ACTIONS(1578), - [anon_sym_undefined] = ACTIONS(1580), - [sym_sink] = ACTIONS(1582), - [sym_integer] = ACTIONS(1582), - [sym_float] = ACTIONS(1584), - [anon_sym_DQUOTE] = ACTIONS(1586), - [sym_multiline_string] = ACTIONS(1584), - [sym_character] = ACTIONS(1584), + [anon_sym_AMP] = ACTIONS(2197), + [anon_sym_TILDE] = ACTIONS(2197), + [anon_sym_try] = ACTIONS(2207), + [anon_sym_DOT] = ACTIONS(2209), + [anon_sym_true] = ACTIONS(1451), + [anon_sym_false] = ACTIONS(1451), + [anon_sym_null] = ACTIONS(1453), + [anon_sym_unreachable] = ACTIONS(1455), + [anon_sym_undefined] = ACTIONS(1457), + [sym_sink] = ACTIONS(1459), + [sym_integer] = ACTIONS(1459), + [sym_float] = ACTIONS(1461), + [anon_sym_DQUOTE] = ACTIONS(1463), + [sym_multiline_string] = ACTIONS(1461), + [sym_character] = ACTIONS(1461), [sym_comment] = ACTIONS(3), - [sym__newline] = ACTIONS(838), + [sym__newline] = ACTIONS(848), }, [STATE(968)] = { - [sym_struct_type] = STATE(885), - [sym_array_type] = STATE(885), - [sym_builtin_type] = STATE(885), - [sym_block] = STATE(1944), - [sym_labeled_block] = STATE(1944), - [sym_if_statement] = STATE(1944), - [sym_while_statement] = STATE(1944), - [sym_for_statement] = STATE(1944), - [sym_match_statement] = STATE(1944), - [sym__value] = STATE(1944), - [sym_expression] = STATE(3371), - [sym_binary_expression] = STATE(885), - [sym_catch_expression] = STATE(885), - [sym_unary_expression] = STATE(885), - [sym_field_expression] = STATE(885), - [sym_intrinsic_call_expression] = STATE(885), - [sym_call_expression] = STATE(885), - [sym_index_expression] = STATE(885), - [sym_slice_expression] = STATE(885), - [sym_postfix_expression] = STATE(885), - [sym_struct_literal] = STATE(885), - [sym_anonymous_record_literal] = STATE(885), - [sym_tuple_literal] = STATE(885), - [sym_enum_literal] = STATE(885), - [sym_array_literal] = STATE(885), - [sym_parenthesized_expression] = STATE(885), - [sym_comptime_block] = STATE(885), - [sym_function_literal] = STATE(885), - [sym_qualified_identifier] = STATE(4367), - [sym_boolean] = STATE(885), - [sym_null] = STATE(885), - [sym_undefined] = STATE(885), - [sym_string] = STATE(885), - [aux_sym_import_declaration_repeat1] = STATE(979), - [sym_identifier] = ACTIONS(1540), - [anon_sym_func] = ACTIONS(1544), - [anon_sym_BANG] = ACTIONS(1546), - [anon_sym_struct] = ACTIONS(1548), - [anon_sym_LPAREN] = ACTIONS(1560), - [anon_sym_LBRACE] = ACTIONS(1564), - [anon_sym_DASH] = ACTIONS(1546), - [anon_sym_DOLLAR] = ACTIONS(1566), - [anon_sym_LBRACK] = ACTIONS(1568), - [anon_sym_void] = ACTIONS(1570), - [anon_sym_type] = ACTIONS(1570), - [anon_sym_anyopaque] = ACTIONS(1570), - [anon_sym_bool] = ACTIONS(1570), - [anon_sym_int] = ACTIONS(1570), - [anon_sym_uint] = ACTIONS(1570), - [anon_sym_float] = ACTIONS(1570), - [anon_sym_range] = ACTIONS(1570), - [anon_sym_i8] = ACTIONS(1570), - [anon_sym_i16] = ACTIONS(1570), - [anon_sym_i32] = ACTIONS(1570), - [anon_sym_i64] = ACTIONS(1570), - [anon_sym_u8] = ACTIONS(1570), - [anon_sym_u16] = ACTIONS(1570), - [anon_sym_u32] = ACTIONS(1570), - [anon_sym_u64] = ACTIONS(1570), - [anon_sym_isize] = ACTIONS(1570), - [anon_sym_usize] = ACTIONS(1570), - [anon_sym_f32] = ACTIONS(1570), - [anon_sym_f64] = ACTIONS(1570), - [anon_sym_c_char] = ACTIONS(1570), - [anon_sym_c_schar] = ACTIONS(1570), - [anon_sym_c_uchar] = ACTIONS(1570), - [anon_sym_c_short] = ACTIONS(1570), - [anon_sym_c_ushort] = ACTIONS(1570), - [anon_sym_c_int] = ACTIONS(1570), - [anon_sym_c_uint] = ACTIONS(1570), - [anon_sym_c_long] = ACTIONS(1570), - [anon_sym_c_ulong] = ACTIONS(1570), - [anon_sym_c_longlong] = ACTIONS(1570), - [anon_sym_c_ulonglong] = ACTIONS(1570), - [anon_sym_c_float] = ACTIONS(1570), - [anon_sym_c_double] = ACTIONS(1570), - [anon_sym_c_longdouble] = ACTIONS(1570), - [anon_sym_if] = ACTIONS(858), + [sym_struct_type] = STATE(869), + [sym_array_type] = STATE(869), + [sym_builtin_type] = STATE(869), + [sym_block] = STATE(1884), + [sym_labeled_block] = STATE(1884), + [sym_if_statement] = STATE(1884), + [sym_while_statement] = STATE(1884), + [sym_for_statement] = STATE(1884), + [sym_match_statement] = STATE(1884), + [sym__value] = STATE(1884), + [sym_expression] = STATE(1049), + [sym_binary_expression] = STATE(869), + [sym_catch_expression] = STATE(869), + [sym_unary_expression] = STATE(869), + [sym_field_expression] = STATE(869), + [sym_intrinsic_call_expression] = STATE(869), + [sym_call_expression] = STATE(869), + [sym_index_expression] = STATE(869), + [sym_slice_expression] = STATE(869), + [sym_postfix_expression] = STATE(869), + [sym_struct_literal] = STATE(869), + [sym_anonymous_record_literal] = STATE(869), + [sym_tuple_literal] = STATE(869), + [sym_enum_literal] = STATE(869), + [sym_array_literal] = STATE(869), + [sym_parenthesized_expression] = STATE(869), + [sym_comptime_block] = STATE(869), + [sym_function_literal] = STATE(869), + [sym_qualified_identifier] = STATE(4667), + [sym_boolean] = STATE(869), + [sym_null] = STATE(869), + [sym_unreachable] = STATE(869), + [sym_undefined] = STATE(869), + [sym_string] = STATE(869), + [aux_sym_import_declaration_repeat1] = STATE(1537), + [sym_identifier] = ACTIONS(2195), + [anon_sym_func] = ACTIONS(1419), + [anon_sym_BANG] = ACTIONS(2197), + [anon_sym_struct] = ACTIONS(1423), + [anon_sym_LPAREN] = ACTIONS(1435), + [anon_sym_LBRACE] = ACTIONS(1439), + [anon_sym_DASH] = ACTIONS(2197), + [anon_sym_DOLLAR] = ACTIONS(2201), + [anon_sym_LBRACK] = ACTIONS(2203), + [anon_sym_void] = ACTIONS(1445), + [anon_sym_noreturn] = ACTIONS(1445), + [anon_sym_type] = ACTIONS(1445), + [anon_sym_anyopaque] = ACTIONS(1445), + [anon_sym_bool] = ACTIONS(1445), + [anon_sym_int] = ACTIONS(1445), + [anon_sym_uint] = ACTIONS(1445), + [anon_sym_float] = ACTIONS(1445), + [anon_sym_range] = ACTIONS(1445), + [anon_sym_i8] = ACTIONS(1445), + [anon_sym_i16] = ACTIONS(1445), + [anon_sym_i32] = ACTIONS(1445), + [anon_sym_i64] = ACTIONS(1445), + [anon_sym_u8] = ACTIONS(1445), + [anon_sym_u16] = ACTIONS(1445), + [anon_sym_u32] = ACTIONS(1445), + [anon_sym_u64] = ACTIONS(1445), + [anon_sym_isize] = ACTIONS(1445), + [anon_sym_usize] = ACTIONS(1445), + [anon_sym_f32] = ACTIONS(1445), + [anon_sym_f64] = ACTIONS(1445), + [anon_sym_c_char] = ACTIONS(1445), + [anon_sym_c_schar] = ACTIONS(1445), + [anon_sym_c_uchar] = ACTIONS(1445), + [anon_sym_c_short] = ACTIONS(1445), + [anon_sym_c_ushort] = ACTIONS(1445), + [anon_sym_c_int] = ACTIONS(1445), + [anon_sym_c_uint] = ACTIONS(1445), + [anon_sym_c_long] = ACTIONS(1445), + [anon_sym_c_ulong] = ACTIONS(1445), + [anon_sym_c_longlong] = ACTIONS(1445), + [anon_sym_c_ulonglong] = ACTIONS(1445), + [anon_sym_c_float] = ACTIONS(1445), + [anon_sym_c_double] = ACTIONS(1445), + [anon_sym_c_longdouble] = ACTIONS(1445), + [anon_sym_if] = ACTIONS(247), [anon_sym_while] = ACTIONS(57), [anon_sym_expand] = ACTIONS(59), [anon_sym_for] = ACTIONS(61), [anon_sym_match] = ACTIONS(63), - [anon_sym_AMP] = ACTIONS(1546), - [anon_sym_TILDE] = ACTIONS(1546), - [anon_sym_try] = ACTIONS(1572), - [anon_sym_DOT] = ACTIONS(1574), - [anon_sym_true] = ACTIONS(1576), - [anon_sym_false] = ACTIONS(1576), - [anon_sym_null] = ACTIONS(1578), - [anon_sym_undefined] = ACTIONS(1580), - [sym_sink] = ACTIONS(1582), - [sym_integer] = ACTIONS(1582), - [sym_float] = ACTIONS(1584), - [anon_sym_DQUOTE] = ACTIONS(1586), - [sym_multiline_string] = ACTIONS(1584), - [sym_character] = ACTIONS(1584), + [anon_sym_AMP] = ACTIONS(2197), + [anon_sym_TILDE] = ACTIONS(2197), + [anon_sym_try] = ACTIONS(2207), + [anon_sym_DOT] = ACTIONS(2209), + [anon_sym_true] = ACTIONS(1451), + [anon_sym_false] = ACTIONS(1451), + [anon_sym_null] = ACTIONS(1453), + [anon_sym_unreachable] = ACTIONS(1455), + [anon_sym_undefined] = ACTIONS(1457), + [sym_sink] = ACTIONS(1459), + [sym_integer] = ACTIONS(1459), + [sym_float] = ACTIONS(1461), + [anon_sym_DQUOTE] = ACTIONS(1463), + [sym_multiline_string] = ACTIONS(1461), + [sym_character] = ACTIONS(1461), [sym_comment] = ACTIONS(3), - [sym__newline] = ACTIONS(2291), + [sym__newline] = ACTIONS(848), }, [STATE(969)] = { - [sym_struct_type] = STATE(885), - [sym_array_type] = STATE(885), - [sym_builtin_type] = STATE(885), - [sym_block] = STATE(1945), - [sym_labeled_block] = STATE(1945), - [sym_if_statement] = STATE(1945), - [sym_while_statement] = STATE(1945), - [sym_for_statement] = STATE(1945), - [sym_match_statement] = STATE(1945), - [sym__value] = STATE(1945), - [sym_expression] = STATE(3371), - [sym_binary_expression] = STATE(885), - [sym_catch_expression] = STATE(885), - [sym_unary_expression] = STATE(885), - [sym_field_expression] = STATE(885), - [sym_intrinsic_call_expression] = STATE(885), - [sym_call_expression] = STATE(885), - [sym_index_expression] = STATE(885), - [sym_slice_expression] = STATE(885), - [sym_postfix_expression] = STATE(885), - [sym_struct_literal] = STATE(885), - [sym_anonymous_record_literal] = STATE(885), - [sym_tuple_literal] = STATE(885), - [sym_enum_literal] = STATE(885), - [sym_array_literal] = STATE(885), - [sym_parenthesized_expression] = STATE(885), - [sym_comptime_block] = STATE(885), - [sym_function_literal] = STATE(885), - [sym_qualified_identifier] = STATE(4367), - [sym_boolean] = STATE(885), - [sym_null] = STATE(885), - [sym_undefined] = STATE(885), - [sym_string] = STATE(885), - [aux_sym_import_declaration_repeat1] = STATE(980), - [sym_identifier] = ACTIONS(1540), - [anon_sym_func] = ACTIONS(1544), - [anon_sym_BANG] = ACTIONS(1546), - [anon_sym_struct] = ACTIONS(1548), - [anon_sym_LPAREN] = ACTIONS(1560), - [anon_sym_LBRACE] = ACTIONS(1564), - [anon_sym_DASH] = ACTIONS(1546), - [anon_sym_DOLLAR] = ACTIONS(1566), - [anon_sym_LBRACK] = ACTIONS(1568), - [anon_sym_void] = ACTIONS(1570), - [anon_sym_type] = ACTIONS(1570), - [anon_sym_anyopaque] = ACTIONS(1570), - [anon_sym_bool] = ACTIONS(1570), - [anon_sym_int] = ACTIONS(1570), - [anon_sym_uint] = ACTIONS(1570), - [anon_sym_float] = ACTIONS(1570), - [anon_sym_range] = ACTIONS(1570), - [anon_sym_i8] = ACTIONS(1570), - [anon_sym_i16] = ACTIONS(1570), - [anon_sym_i32] = ACTIONS(1570), - [anon_sym_i64] = ACTIONS(1570), - [anon_sym_u8] = ACTIONS(1570), - [anon_sym_u16] = ACTIONS(1570), - [anon_sym_u32] = ACTIONS(1570), - [anon_sym_u64] = ACTIONS(1570), - [anon_sym_isize] = ACTIONS(1570), - [anon_sym_usize] = ACTIONS(1570), - [anon_sym_f32] = ACTIONS(1570), - [anon_sym_f64] = ACTIONS(1570), - [anon_sym_c_char] = ACTIONS(1570), - [anon_sym_c_schar] = ACTIONS(1570), - [anon_sym_c_uchar] = ACTIONS(1570), - [anon_sym_c_short] = ACTIONS(1570), - [anon_sym_c_ushort] = ACTIONS(1570), - [anon_sym_c_int] = ACTIONS(1570), - [anon_sym_c_uint] = ACTIONS(1570), - [anon_sym_c_long] = ACTIONS(1570), - [anon_sym_c_ulong] = ACTIONS(1570), - [anon_sym_c_longlong] = ACTIONS(1570), - [anon_sym_c_ulonglong] = ACTIONS(1570), - [anon_sym_c_float] = ACTIONS(1570), - [anon_sym_c_double] = ACTIONS(1570), - [anon_sym_c_longdouble] = ACTIONS(1570), - [anon_sym_if] = ACTIONS(858), + [sym_struct_type] = STATE(3292), + [sym_array_type] = STATE(3292), + [sym_builtin_type] = STATE(3292), + [sym_block] = STATE(2051), + [sym_labeled_block] = STATE(2051), + [sym_if_statement] = STATE(2051), + [sym_while_statement] = STATE(2051), + [sym_for_statement] = STATE(2051), + [sym_match_statement] = STATE(2051), + [sym__value] = STATE(2051), + [sym_expression] = STATE(3522), + [sym_binary_expression] = STATE(3292), + [sym_catch_expression] = STATE(3292), + [sym_unary_expression] = STATE(3292), + [sym_field_expression] = STATE(3292), + [sym_intrinsic_call_expression] = STATE(3292), + [sym_call_expression] = STATE(3292), + [sym_index_expression] = STATE(3292), + [sym_slice_expression] = STATE(3292), + [sym_postfix_expression] = STATE(3292), + [sym_struct_literal] = STATE(3292), + [sym_anonymous_record_literal] = STATE(3292), + [sym_tuple_literal] = STATE(3292), + [sym_enum_literal] = STATE(3292), + [sym_array_literal] = STATE(3292), + [sym_parenthesized_expression] = STATE(3292), + [sym_comptime_block] = STATE(3292), + [sym_function_literal] = STATE(3292), + [sym_qualified_identifier] = STATE(4518), + [sym_boolean] = STATE(3292), + [sym_null] = STATE(3292), + [sym_unreachable] = STATE(3292), + [sym_undefined] = STATE(3292), + [sym_string] = STATE(3292), + [sym_identifier] = ACTIONS(2219), + [anon_sym_func] = ACTIONS(2221), + [anon_sym_BANG] = ACTIONS(532), + [anon_sym_struct] = ACTIONS(2223), + [anon_sym_LPAREN] = ACTIONS(536), + [anon_sym_RPAREN] = ACTIONS(2199), + [anon_sym_LBRACE] = ACTIONS(2225), + [anon_sym_DASH] = ACTIONS(532), + [anon_sym_DOLLAR] = ACTIONS(542), + [anon_sym_LBRACK] = ACTIONS(544), + [anon_sym_void] = ACTIONS(2227), + [anon_sym_noreturn] = ACTIONS(2227), + [anon_sym_type] = ACTIONS(2227), + [anon_sym_anyopaque] = ACTIONS(2227), + [anon_sym_bool] = ACTIONS(2227), + [anon_sym_int] = ACTIONS(2227), + [anon_sym_uint] = ACTIONS(2227), + [anon_sym_float] = ACTIONS(2227), + [anon_sym_range] = ACTIONS(2227), + [anon_sym_i8] = ACTIONS(2227), + [anon_sym_i16] = ACTIONS(2227), + [anon_sym_i32] = ACTIONS(2227), + [anon_sym_i64] = ACTIONS(2227), + [anon_sym_u8] = ACTIONS(2227), + [anon_sym_u16] = ACTIONS(2227), + [anon_sym_u32] = ACTIONS(2227), + [anon_sym_u64] = ACTIONS(2227), + [anon_sym_isize] = ACTIONS(2227), + [anon_sym_usize] = ACTIONS(2227), + [anon_sym_f32] = ACTIONS(2227), + [anon_sym_f64] = ACTIONS(2227), + [anon_sym_c_char] = ACTIONS(2227), + [anon_sym_c_schar] = ACTIONS(2227), + [anon_sym_c_uchar] = ACTIONS(2227), + [anon_sym_c_short] = ACTIONS(2227), + [anon_sym_c_ushort] = ACTIONS(2227), + [anon_sym_c_int] = ACTIONS(2227), + [anon_sym_c_uint] = ACTIONS(2227), + [anon_sym_c_long] = ACTIONS(2227), + [anon_sym_c_ulong] = ACTIONS(2227), + [anon_sym_c_longlong] = ACTIONS(2227), + [anon_sym_c_ulonglong] = ACTIONS(2227), + [anon_sym_c_float] = ACTIONS(2227), + [anon_sym_c_double] = ACTIONS(2227), + [anon_sym_c_longdouble] = ACTIONS(2227), + [anon_sym_if] = ACTIONS(864), [anon_sym_while] = ACTIONS(57), [anon_sym_expand] = ACTIONS(59), [anon_sym_for] = ACTIONS(61), [anon_sym_match] = ACTIONS(63), - [anon_sym_AMP] = ACTIONS(1546), - [anon_sym_TILDE] = ACTIONS(1546), - [anon_sym_try] = ACTIONS(1572), - [anon_sym_DOT] = ACTIONS(1574), - [anon_sym_true] = ACTIONS(1576), - [anon_sym_false] = ACTIONS(1576), - [anon_sym_null] = ACTIONS(1578), - [anon_sym_undefined] = ACTIONS(1580), - [sym_sink] = ACTIONS(1582), - [sym_integer] = ACTIONS(1582), - [sym_float] = ACTIONS(1584), - [anon_sym_DQUOTE] = ACTIONS(1586), - [sym_multiline_string] = ACTIONS(1584), - [sym_character] = ACTIONS(1584), + [anon_sym_AMP] = ACTIONS(532), + [anon_sym_TILDE] = ACTIONS(532), + [anon_sym_try] = ACTIONS(2229), + [anon_sym_DOT] = ACTIONS(550), + [anon_sym_true] = ACTIONS(2231), + [anon_sym_false] = ACTIONS(2231), + [anon_sym_null] = ACTIONS(2233), + [anon_sym_unreachable] = ACTIONS(2235), + [anon_sym_undefined] = ACTIONS(2237), + [sym_sink] = ACTIONS(560), + [sym_integer] = ACTIONS(560), + [sym_float] = ACTIONS(562), + [anon_sym_DQUOTE] = ACTIONS(564), + [sym_multiline_string] = ACTIONS(562), + [sym_character] = ACTIONS(562), [sym_comment] = ACTIONS(3), - [sym__newline] = ACTIONS(2293), + [sym__newline] = ACTIONS(2199), }, [STATE(970)] = { - [sym_struct_type] = STATE(885), - [sym_array_type] = STATE(885), - [sym_builtin_type] = STATE(885), - [sym_block] = STATE(1946), - [sym_labeled_block] = STATE(1946), - [sym_if_statement] = STATE(1946), - [sym_while_statement] = STATE(1946), - [sym_for_statement] = STATE(1946), - [sym_match_statement] = STATE(1946), - [sym__value] = STATE(1946), - [sym_expression] = STATE(3371), - [sym_binary_expression] = STATE(885), - [sym_catch_expression] = STATE(885), - [sym_unary_expression] = STATE(885), - [sym_field_expression] = STATE(885), - [sym_intrinsic_call_expression] = STATE(885), - [sym_call_expression] = STATE(885), - [sym_index_expression] = STATE(885), - [sym_slice_expression] = STATE(885), - [sym_postfix_expression] = STATE(885), - [sym_struct_literal] = STATE(885), - [sym_anonymous_record_literal] = STATE(885), - [sym_tuple_literal] = STATE(885), - [sym_enum_literal] = STATE(885), - [sym_array_literal] = STATE(885), - [sym_parenthesized_expression] = STATE(885), - [sym_comptime_block] = STATE(885), - [sym_function_literal] = STATE(885), - [sym_qualified_identifier] = STATE(4367), - [sym_boolean] = STATE(885), - [sym_null] = STATE(885), - [sym_undefined] = STATE(885), - [sym_string] = STATE(885), - [aux_sym_import_declaration_repeat1] = STATE(1158), - [sym_identifier] = ACTIONS(1540), - [anon_sym_func] = ACTIONS(1544), - [anon_sym_BANG] = ACTIONS(1546), - [anon_sym_struct] = ACTIONS(1548), - [anon_sym_LPAREN] = ACTIONS(1560), - [anon_sym_LBRACE] = ACTIONS(1564), - [anon_sym_DASH] = ACTIONS(1546), - [anon_sym_DOLLAR] = ACTIONS(1566), - [anon_sym_LBRACK] = ACTIONS(1568), - [anon_sym_void] = ACTIONS(1570), - [anon_sym_type] = ACTIONS(1570), - [anon_sym_anyopaque] = ACTIONS(1570), - [anon_sym_bool] = ACTIONS(1570), - [anon_sym_int] = ACTIONS(1570), - [anon_sym_uint] = ACTIONS(1570), - [anon_sym_float] = ACTIONS(1570), - [anon_sym_range] = ACTIONS(1570), - [anon_sym_i8] = ACTIONS(1570), - [anon_sym_i16] = ACTIONS(1570), - [anon_sym_i32] = ACTIONS(1570), - [anon_sym_i64] = ACTIONS(1570), - [anon_sym_u8] = ACTIONS(1570), - [anon_sym_u16] = ACTIONS(1570), - [anon_sym_u32] = ACTIONS(1570), - [anon_sym_u64] = ACTIONS(1570), - [anon_sym_isize] = ACTIONS(1570), - [anon_sym_usize] = ACTIONS(1570), - [anon_sym_f32] = ACTIONS(1570), - [anon_sym_f64] = ACTIONS(1570), - [anon_sym_c_char] = ACTIONS(1570), - [anon_sym_c_schar] = ACTIONS(1570), - [anon_sym_c_uchar] = ACTIONS(1570), - [anon_sym_c_short] = ACTIONS(1570), - [anon_sym_c_ushort] = ACTIONS(1570), - [anon_sym_c_int] = ACTIONS(1570), - [anon_sym_c_uint] = ACTIONS(1570), - [anon_sym_c_long] = ACTIONS(1570), - [anon_sym_c_ulong] = ACTIONS(1570), - [anon_sym_c_longlong] = ACTIONS(1570), - [anon_sym_c_ulonglong] = ACTIONS(1570), - [anon_sym_c_float] = ACTIONS(1570), - [anon_sym_c_double] = ACTIONS(1570), - [anon_sym_c_longdouble] = ACTIONS(1570), - [anon_sym_if] = ACTIONS(858), + [sym_struct_type] = STATE(3292), + [sym_array_type] = STATE(3292), + [sym_builtin_type] = STATE(3292), + [sym_block] = STATE(2050), + [sym_labeled_block] = STATE(2050), + [sym_if_statement] = STATE(2050), + [sym_while_statement] = STATE(2050), + [sym_for_statement] = STATE(2050), + [sym_match_statement] = STATE(2050), + [sym__value] = STATE(2050), + [sym_expression] = STATE(3522), + [sym_binary_expression] = STATE(3292), + [sym_catch_expression] = STATE(3292), + [sym_unary_expression] = STATE(3292), + [sym_field_expression] = STATE(3292), + [sym_intrinsic_call_expression] = STATE(3292), + [sym_call_expression] = STATE(3292), + [sym_index_expression] = STATE(3292), + [sym_slice_expression] = STATE(3292), + [sym_postfix_expression] = STATE(3292), + [sym_struct_literal] = STATE(3292), + [sym_anonymous_record_literal] = STATE(3292), + [sym_tuple_literal] = STATE(3292), + [sym_enum_literal] = STATE(3292), + [sym_array_literal] = STATE(3292), + [sym_parenthesized_expression] = STATE(3292), + [sym_comptime_block] = STATE(3292), + [sym_function_literal] = STATE(3292), + [sym_qualified_identifier] = STATE(4518), + [sym_boolean] = STATE(3292), + [sym_null] = STATE(3292), + [sym_unreachable] = STATE(3292), + [sym_undefined] = STATE(3292), + [sym_string] = STATE(3292), + [aux_sym_import_declaration_repeat1] = STATE(972), + [sym_identifier] = ACTIONS(2219), + [anon_sym_func] = ACTIONS(2221), + [anon_sym_BANG] = ACTIONS(532), + [anon_sym_struct] = ACTIONS(2223), + [anon_sym_LPAREN] = ACTIONS(536), + [anon_sym_LBRACE] = ACTIONS(2225), + [anon_sym_DASH] = ACTIONS(532), + [anon_sym_DOLLAR] = ACTIONS(542), + [anon_sym_LBRACK] = ACTIONS(544), + [anon_sym_void] = ACTIONS(2227), + [anon_sym_noreturn] = ACTIONS(2227), + [anon_sym_type] = ACTIONS(2227), + [anon_sym_anyopaque] = ACTIONS(2227), + [anon_sym_bool] = ACTIONS(2227), + [anon_sym_int] = ACTIONS(2227), + [anon_sym_uint] = ACTIONS(2227), + [anon_sym_float] = ACTIONS(2227), + [anon_sym_range] = ACTIONS(2227), + [anon_sym_i8] = ACTIONS(2227), + [anon_sym_i16] = ACTIONS(2227), + [anon_sym_i32] = ACTIONS(2227), + [anon_sym_i64] = ACTIONS(2227), + [anon_sym_u8] = ACTIONS(2227), + [anon_sym_u16] = ACTIONS(2227), + [anon_sym_u32] = ACTIONS(2227), + [anon_sym_u64] = ACTIONS(2227), + [anon_sym_isize] = ACTIONS(2227), + [anon_sym_usize] = ACTIONS(2227), + [anon_sym_f32] = ACTIONS(2227), + [anon_sym_f64] = ACTIONS(2227), + [anon_sym_c_char] = ACTIONS(2227), + [anon_sym_c_schar] = ACTIONS(2227), + [anon_sym_c_uchar] = ACTIONS(2227), + [anon_sym_c_short] = ACTIONS(2227), + [anon_sym_c_ushort] = ACTIONS(2227), + [anon_sym_c_int] = ACTIONS(2227), + [anon_sym_c_uint] = ACTIONS(2227), + [anon_sym_c_long] = ACTIONS(2227), + [anon_sym_c_ulong] = ACTIONS(2227), + [anon_sym_c_longlong] = ACTIONS(2227), + [anon_sym_c_ulonglong] = ACTIONS(2227), + [anon_sym_c_float] = ACTIONS(2227), + [anon_sym_c_double] = ACTIONS(2227), + [anon_sym_c_longdouble] = ACTIONS(2227), + [anon_sym_if] = ACTIONS(864), [anon_sym_while] = ACTIONS(57), [anon_sym_expand] = ACTIONS(59), [anon_sym_for] = ACTIONS(61), [anon_sym_match] = ACTIONS(63), - [anon_sym_AMP] = ACTIONS(1546), - [anon_sym_TILDE] = ACTIONS(1546), - [anon_sym_try] = ACTIONS(1572), - [anon_sym_DOT] = ACTIONS(1574), - [anon_sym_true] = ACTIONS(1576), - [anon_sym_false] = ACTIONS(1576), - [anon_sym_null] = ACTIONS(1578), - [anon_sym_undefined] = ACTIONS(1580), - [sym_sink] = ACTIONS(1582), - [sym_integer] = ACTIONS(1582), - [sym_float] = ACTIONS(1584), - [anon_sym_DQUOTE] = ACTIONS(1586), - [sym_multiline_string] = ACTIONS(1584), - [sym_character] = ACTIONS(1584), + [anon_sym_AMP] = ACTIONS(532), + [anon_sym_TILDE] = ACTIONS(532), + [anon_sym_try] = ACTIONS(2229), + [anon_sym_DOT] = ACTIONS(550), + [anon_sym_true] = ACTIONS(2231), + [anon_sym_false] = ACTIONS(2231), + [anon_sym_null] = ACTIONS(2233), + [anon_sym_unreachable] = ACTIONS(2235), + [anon_sym_undefined] = ACTIONS(2237), + [sym_sink] = ACTIONS(560), + [sym_integer] = ACTIONS(560), + [sym_float] = ACTIONS(562), + [anon_sym_DQUOTE] = ACTIONS(564), + [sym_multiline_string] = ACTIONS(562), + [sym_character] = ACTIONS(562), [sym_comment] = ACTIONS(3), - [sym__newline] = ACTIONS(838), + [sym__newline] = ACTIONS(2316), }, [STATE(971)] = { - [sym_struct_type] = STATE(885), - [sym_array_type] = STATE(885), - [sym_builtin_type] = STATE(885), - [sym_block] = STATE(2051), - [sym_labeled_block] = STATE(2051), - [sym_if_statement] = STATE(2051), - [sym_while_statement] = STATE(2051), - [sym_for_statement] = STATE(2051), - [sym_match_statement] = STATE(2051), - [sym__value] = STATE(2051), - [sym_expression] = STATE(3475), - [sym_binary_expression] = STATE(885), - [sym_catch_expression] = STATE(885), - [sym_unary_expression] = STATE(885), - [sym_field_expression] = STATE(885), - [sym_intrinsic_call_expression] = STATE(885), - [sym_call_expression] = STATE(885), - [sym_index_expression] = STATE(885), - [sym_slice_expression] = STATE(885), - [sym_postfix_expression] = STATE(885), - [sym_struct_literal] = STATE(885), - [sym_anonymous_record_literal] = STATE(885), - [sym_tuple_literal] = STATE(885), - [sym_enum_literal] = STATE(885), - [sym_array_literal] = STATE(885), - [sym_parenthesized_expression] = STATE(885), - [sym_comptime_block] = STATE(885), - [sym_function_literal] = STATE(885), - [sym_qualified_identifier] = STATE(4367), - [sym_boolean] = STATE(885), - [sym_null] = STATE(885), - [sym_undefined] = STATE(885), - [sym_string] = STATE(885), - [aux_sym_import_declaration_repeat1] = STATE(973), - [sym_identifier] = ACTIONS(2178), - [anon_sym_func] = ACTIONS(1544), - [anon_sym_BANG] = ACTIONS(2247), - [anon_sym_struct] = ACTIONS(1548), - [anon_sym_LPAREN] = ACTIONS(1560), - [anon_sym_LBRACE] = ACTIONS(1564), - [anon_sym_DASH] = ACTIONS(2247), - [anon_sym_DOLLAR] = ACTIONS(2249), - [anon_sym_LBRACK] = ACTIONS(1568), - [anon_sym_void] = ACTIONS(1570), - [anon_sym_type] = ACTIONS(1570), - [anon_sym_anyopaque] = ACTIONS(1570), - [anon_sym_bool] = ACTIONS(1570), - [anon_sym_int] = ACTIONS(1570), - [anon_sym_uint] = ACTIONS(1570), - [anon_sym_float] = ACTIONS(1570), - [anon_sym_range] = ACTIONS(1570), - [anon_sym_i8] = ACTIONS(1570), - [anon_sym_i16] = ACTIONS(1570), - [anon_sym_i32] = ACTIONS(1570), - [anon_sym_i64] = ACTIONS(1570), - [anon_sym_u8] = ACTIONS(1570), - [anon_sym_u16] = ACTIONS(1570), - [anon_sym_u32] = ACTIONS(1570), - [anon_sym_u64] = ACTIONS(1570), - [anon_sym_isize] = ACTIONS(1570), - [anon_sym_usize] = ACTIONS(1570), - [anon_sym_f32] = ACTIONS(1570), - [anon_sym_f64] = ACTIONS(1570), - [anon_sym_c_char] = ACTIONS(1570), - [anon_sym_c_schar] = ACTIONS(1570), - [anon_sym_c_uchar] = ACTIONS(1570), - [anon_sym_c_short] = ACTIONS(1570), - [anon_sym_c_ushort] = ACTIONS(1570), - [anon_sym_c_int] = ACTIONS(1570), - [anon_sym_c_uint] = ACTIONS(1570), - [anon_sym_c_long] = ACTIONS(1570), - [anon_sym_c_ulong] = ACTIONS(1570), - [anon_sym_c_longlong] = ACTIONS(1570), - [anon_sym_c_ulonglong] = ACTIONS(1570), - [anon_sym_c_float] = ACTIONS(1570), - [anon_sym_c_double] = ACTIONS(1570), - [anon_sym_c_longdouble] = ACTIONS(1570), - [anon_sym_if] = ACTIONS(880), + [sym_struct_type] = STATE(3292), + [sym_array_type] = STATE(3292), + [sym_builtin_type] = STATE(3292), + [sym_block] = STATE(1872), + [sym_labeled_block] = STATE(1872), + [sym_if_statement] = STATE(1872), + [sym_while_statement] = STATE(1872), + [sym_for_statement] = STATE(1872), + [sym_match_statement] = STATE(1872), + [sym__value] = STATE(1872), + [sym_expression] = STATE(3522), + [sym_binary_expression] = STATE(3292), + [sym_catch_expression] = STATE(3292), + [sym_unary_expression] = STATE(3292), + [sym_field_expression] = STATE(3292), + [sym_intrinsic_call_expression] = STATE(3292), + [sym_call_expression] = STATE(3292), + [sym_index_expression] = STATE(3292), + [sym_slice_expression] = STATE(3292), + [sym_postfix_expression] = STATE(3292), + [sym_struct_literal] = STATE(3292), + [sym_anonymous_record_literal] = STATE(3292), + [sym_tuple_literal] = STATE(3292), + [sym_enum_literal] = STATE(3292), + [sym_array_literal] = STATE(3292), + [sym_parenthesized_expression] = STATE(3292), + [sym_comptime_block] = STATE(3292), + [sym_function_literal] = STATE(3292), + [sym_qualified_identifier] = STATE(4518), + [sym_boolean] = STATE(3292), + [sym_null] = STATE(3292), + [sym_unreachable] = STATE(3292), + [sym_undefined] = STATE(3292), + [sym_string] = STATE(3292), + [aux_sym_import_declaration_repeat1] = STATE(975), + [sym_identifier] = ACTIONS(2219), + [anon_sym_func] = ACTIONS(2221), + [anon_sym_BANG] = ACTIONS(532), + [anon_sym_struct] = ACTIONS(2223), + [anon_sym_LPAREN] = ACTIONS(536), + [anon_sym_LBRACE] = ACTIONS(2225), + [anon_sym_DASH] = ACTIONS(532), + [anon_sym_DOLLAR] = ACTIONS(542), + [anon_sym_LBRACK] = ACTIONS(544), + [anon_sym_void] = ACTIONS(2227), + [anon_sym_noreturn] = ACTIONS(2227), + [anon_sym_type] = ACTIONS(2227), + [anon_sym_anyopaque] = ACTIONS(2227), + [anon_sym_bool] = ACTIONS(2227), + [anon_sym_int] = ACTIONS(2227), + [anon_sym_uint] = ACTIONS(2227), + [anon_sym_float] = ACTIONS(2227), + [anon_sym_range] = ACTIONS(2227), + [anon_sym_i8] = ACTIONS(2227), + [anon_sym_i16] = ACTIONS(2227), + [anon_sym_i32] = ACTIONS(2227), + [anon_sym_i64] = ACTIONS(2227), + [anon_sym_u8] = ACTIONS(2227), + [anon_sym_u16] = ACTIONS(2227), + [anon_sym_u32] = ACTIONS(2227), + [anon_sym_u64] = ACTIONS(2227), + [anon_sym_isize] = ACTIONS(2227), + [anon_sym_usize] = ACTIONS(2227), + [anon_sym_f32] = ACTIONS(2227), + [anon_sym_f64] = ACTIONS(2227), + [anon_sym_c_char] = ACTIONS(2227), + [anon_sym_c_schar] = ACTIONS(2227), + [anon_sym_c_uchar] = ACTIONS(2227), + [anon_sym_c_short] = ACTIONS(2227), + [anon_sym_c_ushort] = ACTIONS(2227), + [anon_sym_c_int] = ACTIONS(2227), + [anon_sym_c_uint] = ACTIONS(2227), + [anon_sym_c_long] = ACTIONS(2227), + [anon_sym_c_ulong] = ACTIONS(2227), + [anon_sym_c_longlong] = ACTIONS(2227), + [anon_sym_c_ulonglong] = ACTIONS(2227), + [anon_sym_c_float] = ACTIONS(2227), + [anon_sym_c_double] = ACTIONS(2227), + [anon_sym_c_longdouble] = ACTIONS(2227), + [anon_sym_if] = ACTIONS(209), [anon_sym_while] = ACTIONS(57), [anon_sym_expand] = ACTIONS(59), [anon_sym_for] = ACTIONS(61), [anon_sym_match] = ACTIONS(63), - [anon_sym_AMP] = ACTIONS(2247), - [anon_sym_TILDE] = ACTIONS(2247), - [anon_sym_try] = ACTIONS(2251), - [anon_sym_DOT] = ACTIONS(2192), - [anon_sym_true] = ACTIONS(1576), - [anon_sym_false] = ACTIONS(1576), - [anon_sym_null] = ACTIONS(1578), - [anon_sym_undefined] = ACTIONS(1580), - [sym_sink] = ACTIONS(1582), - [sym_integer] = ACTIONS(1582), - [sym_float] = ACTIONS(1584), - [anon_sym_DQUOTE] = ACTIONS(1586), - [sym_multiline_string] = ACTIONS(1584), - [sym_character] = ACTIONS(1584), + [anon_sym_AMP] = ACTIONS(532), + [anon_sym_TILDE] = ACTIONS(532), + [anon_sym_try] = ACTIONS(2229), + [anon_sym_DOT] = ACTIONS(550), + [anon_sym_true] = ACTIONS(2231), + [anon_sym_false] = ACTIONS(2231), + [anon_sym_null] = ACTIONS(2233), + [anon_sym_unreachable] = ACTIONS(2235), + [anon_sym_undefined] = ACTIONS(2237), + [sym_sink] = ACTIONS(560), + [sym_integer] = ACTIONS(560), + [sym_float] = ACTIONS(562), + [anon_sym_DQUOTE] = ACTIONS(564), + [sym_multiline_string] = ACTIONS(562), + [sym_character] = ACTIONS(562), [sym_comment] = ACTIONS(3), - [sym__newline] = ACTIONS(2295), + [sym__newline] = ACTIONS(2318), }, [STATE(972)] = { - [sym_struct_type] = STATE(885), - [sym_array_type] = STATE(885), - [sym_builtin_type] = STATE(885), - [sym_block] = STATE(1994), - [sym_labeled_block] = STATE(1994), - [sym_if_statement] = STATE(1994), - [sym_while_statement] = STATE(1994), - [sym_for_statement] = STATE(1994), - [sym_match_statement] = STATE(1994), - [sym__value] = STATE(1994), - [sym_expression] = STATE(3475), - [sym_binary_expression] = STATE(885), - [sym_catch_expression] = STATE(885), - [sym_unary_expression] = STATE(885), - [sym_field_expression] = STATE(885), - [sym_intrinsic_call_expression] = STATE(885), - [sym_call_expression] = STATE(885), - [sym_index_expression] = STATE(885), - [sym_slice_expression] = STATE(885), - [sym_postfix_expression] = STATE(885), - [sym_struct_literal] = STATE(885), - [sym_anonymous_record_literal] = STATE(885), - [sym_tuple_literal] = STATE(885), - [sym_enum_literal] = STATE(885), - [sym_array_literal] = STATE(885), - [sym_parenthesized_expression] = STATE(885), - [sym_comptime_block] = STATE(885), - [sym_function_literal] = STATE(885), - [sym_qualified_identifier] = STATE(4367), - [sym_boolean] = STATE(885), - [sym_null] = STATE(885), - [sym_undefined] = STATE(885), - [sym_string] = STATE(885), - [aux_sym_import_declaration_repeat1] = STATE(976), - [sym_identifier] = ACTIONS(2178), - [anon_sym_func] = ACTIONS(1544), - [anon_sym_BANG] = ACTIONS(2247), - [anon_sym_struct] = ACTIONS(1548), - [anon_sym_LPAREN] = ACTIONS(1560), - [anon_sym_LBRACE] = ACTIONS(1564), - [anon_sym_DASH] = ACTIONS(2247), - [anon_sym_DOLLAR] = ACTIONS(2249), - [anon_sym_LBRACK] = ACTIONS(1568), - [anon_sym_void] = ACTIONS(1570), - [anon_sym_type] = ACTIONS(1570), - [anon_sym_anyopaque] = ACTIONS(1570), - [anon_sym_bool] = ACTIONS(1570), - [anon_sym_int] = ACTIONS(1570), - [anon_sym_uint] = ACTIONS(1570), - [anon_sym_float] = ACTIONS(1570), - [anon_sym_range] = ACTIONS(1570), - [anon_sym_i8] = ACTIONS(1570), - [anon_sym_i16] = ACTIONS(1570), - [anon_sym_i32] = ACTIONS(1570), - [anon_sym_i64] = ACTIONS(1570), - [anon_sym_u8] = ACTIONS(1570), - [anon_sym_u16] = ACTIONS(1570), - [anon_sym_u32] = ACTIONS(1570), - [anon_sym_u64] = ACTIONS(1570), - [anon_sym_isize] = ACTIONS(1570), - [anon_sym_usize] = ACTIONS(1570), - [anon_sym_f32] = ACTIONS(1570), - [anon_sym_f64] = ACTIONS(1570), - [anon_sym_c_char] = ACTIONS(1570), - [anon_sym_c_schar] = ACTIONS(1570), - [anon_sym_c_uchar] = ACTIONS(1570), - [anon_sym_c_short] = ACTIONS(1570), - [anon_sym_c_ushort] = ACTIONS(1570), - [anon_sym_c_int] = ACTIONS(1570), - [anon_sym_c_uint] = ACTIONS(1570), - [anon_sym_c_long] = ACTIONS(1570), - [anon_sym_c_ulong] = ACTIONS(1570), - [anon_sym_c_longlong] = ACTIONS(1570), - [anon_sym_c_ulonglong] = ACTIONS(1570), - [anon_sym_c_float] = ACTIONS(1570), - [anon_sym_c_double] = ACTIONS(1570), - [anon_sym_c_longdouble] = ACTIONS(1570), - [anon_sym_if] = ACTIONS(159), + [sym_struct_type] = STATE(3292), + [sym_array_type] = STATE(3292), + [sym_builtin_type] = STATE(3292), + [sym_block] = STATE(1824), + [sym_labeled_block] = STATE(1824), + [sym_if_statement] = STATE(1824), + [sym_while_statement] = STATE(1824), + [sym_for_statement] = STATE(1824), + [sym_match_statement] = STATE(1824), + [sym__value] = STATE(1824), + [sym_expression] = STATE(3522), + [sym_binary_expression] = STATE(3292), + [sym_catch_expression] = STATE(3292), + [sym_unary_expression] = STATE(3292), + [sym_field_expression] = STATE(3292), + [sym_intrinsic_call_expression] = STATE(3292), + [sym_call_expression] = STATE(3292), + [sym_index_expression] = STATE(3292), + [sym_slice_expression] = STATE(3292), + [sym_postfix_expression] = STATE(3292), + [sym_struct_literal] = STATE(3292), + [sym_anonymous_record_literal] = STATE(3292), + [sym_tuple_literal] = STATE(3292), + [sym_enum_literal] = STATE(3292), + [sym_array_literal] = STATE(3292), + [sym_parenthesized_expression] = STATE(3292), + [sym_comptime_block] = STATE(3292), + [sym_function_literal] = STATE(3292), + [sym_qualified_identifier] = STATE(4518), + [sym_boolean] = STATE(3292), + [sym_null] = STATE(3292), + [sym_unreachable] = STATE(3292), + [sym_undefined] = STATE(3292), + [sym_string] = STATE(3292), + [aux_sym_import_declaration_repeat1] = STATE(1537), + [sym_identifier] = ACTIONS(2219), + [anon_sym_func] = ACTIONS(2221), + [anon_sym_BANG] = ACTIONS(532), + [anon_sym_struct] = ACTIONS(2223), + [anon_sym_LPAREN] = ACTIONS(536), + [anon_sym_LBRACE] = ACTIONS(2225), + [anon_sym_DASH] = ACTIONS(532), + [anon_sym_DOLLAR] = ACTIONS(542), + [anon_sym_LBRACK] = ACTIONS(544), + [anon_sym_void] = ACTIONS(2227), + [anon_sym_noreturn] = ACTIONS(2227), + [anon_sym_type] = ACTIONS(2227), + [anon_sym_anyopaque] = ACTIONS(2227), + [anon_sym_bool] = ACTIONS(2227), + [anon_sym_int] = ACTIONS(2227), + [anon_sym_uint] = ACTIONS(2227), + [anon_sym_float] = ACTIONS(2227), + [anon_sym_range] = ACTIONS(2227), + [anon_sym_i8] = ACTIONS(2227), + [anon_sym_i16] = ACTIONS(2227), + [anon_sym_i32] = ACTIONS(2227), + [anon_sym_i64] = ACTIONS(2227), + [anon_sym_u8] = ACTIONS(2227), + [anon_sym_u16] = ACTIONS(2227), + [anon_sym_u32] = ACTIONS(2227), + [anon_sym_u64] = ACTIONS(2227), + [anon_sym_isize] = ACTIONS(2227), + [anon_sym_usize] = ACTIONS(2227), + [anon_sym_f32] = ACTIONS(2227), + [anon_sym_f64] = ACTIONS(2227), + [anon_sym_c_char] = ACTIONS(2227), + [anon_sym_c_schar] = ACTIONS(2227), + [anon_sym_c_uchar] = ACTIONS(2227), + [anon_sym_c_short] = ACTIONS(2227), + [anon_sym_c_ushort] = ACTIONS(2227), + [anon_sym_c_int] = ACTIONS(2227), + [anon_sym_c_uint] = ACTIONS(2227), + [anon_sym_c_long] = ACTIONS(2227), + [anon_sym_c_ulong] = ACTIONS(2227), + [anon_sym_c_longlong] = ACTIONS(2227), + [anon_sym_c_ulonglong] = ACTIONS(2227), + [anon_sym_c_float] = ACTIONS(2227), + [anon_sym_c_double] = ACTIONS(2227), + [anon_sym_c_longdouble] = ACTIONS(2227), + [anon_sym_if] = ACTIONS(864), [anon_sym_while] = ACTIONS(57), [anon_sym_expand] = ACTIONS(59), [anon_sym_for] = ACTIONS(61), [anon_sym_match] = ACTIONS(63), - [anon_sym_AMP] = ACTIONS(2247), - [anon_sym_TILDE] = ACTIONS(2247), - [anon_sym_try] = ACTIONS(2251), - [anon_sym_DOT] = ACTIONS(2192), - [anon_sym_true] = ACTIONS(1576), - [anon_sym_false] = ACTIONS(1576), - [anon_sym_null] = ACTIONS(1578), - [anon_sym_undefined] = ACTIONS(1580), - [sym_sink] = ACTIONS(1582), - [sym_integer] = ACTIONS(1582), - [sym_float] = ACTIONS(1584), - [anon_sym_DQUOTE] = ACTIONS(1586), - [sym_multiline_string] = ACTIONS(1584), - [sym_character] = ACTIONS(1584), + [anon_sym_AMP] = ACTIONS(532), + [anon_sym_TILDE] = ACTIONS(532), + [anon_sym_try] = ACTIONS(2229), + [anon_sym_DOT] = ACTIONS(550), + [anon_sym_true] = ACTIONS(2231), + [anon_sym_false] = ACTIONS(2231), + [anon_sym_null] = ACTIONS(2233), + [anon_sym_unreachable] = ACTIONS(2235), + [anon_sym_undefined] = ACTIONS(2237), + [sym_sink] = ACTIONS(560), + [sym_integer] = ACTIONS(560), + [sym_float] = ACTIONS(562), + [anon_sym_DQUOTE] = ACTIONS(564), + [sym_multiline_string] = ACTIONS(562), + [sym_character] = ACTIONS(562), [sym_comment] = ACTIONS(3), - [sym__newline] = ACTIONS(2297), + [sym__newline] = ACTIONS(848), }, [STATE(973)] = { - [sym_struct_type] = STATE(885), - [sym_array_type] = STATE(885), - [sym_builtin_type] = STATE(885), - [sym_block] = STATE(1943), - [sym_labeled_block] = STATE(1943), - [sym_if_statement] = STATE(1943), - [sym_while_statement] = STATE(1943), - [sym_for_statement] = STATE(1943), - [sym_match_statement] = STATE(1943), - [sym__value] = STATE(1943), - [sym_expression] = STATE(3475), - [sym_binary_expression] = STATE(885), - [sym_catch_expression] = STATE(885), - [sym_unary_expression] = STATE(885), - [sym_field_expression] = STATE(885), - [sym_intrinsic_call_expression] = STATE(885), - [sym_call_expression] = STATE(885), - [sym_index_expression] = STATE(885), - [sym_slice_expression] = STATE(885), - [sym_postfix_expression] = STATE(885), - [sym_struct_literal] = STATE(885), - [sym_anonymous_record_literal] = STATE(885), - [sym_tuple_literal] = STATE(885), - [sym_enum_literal] = STATE(885), - [sym_array_literal] = STATE(885), - [sym_parenthesized_expression] = STATE(885), - [sym_comptime_block] = STATE(885), - [sym_function_literal] = STATE(885), - [sym_qualified_identifier] = STATE(4367), - [sym_boolean] = STATE(885), - [sym_null] = STATE(885), - [sym_undefined] = STATE(885), - [sym_string] = STATE(885), - [aux_sym_import_declaration_repeat1] = STATE(1158), - [sym_identifier] = ACTIONS(2178), - [anon_sym_func] = ACTIONS(1544), - [anon_sym_BANG] = ACTIONS(2247), - [anon_sym_struct] = ACTIONS(1548), - [anon_sym_LPAREN] = ACTIONS(1560), - [anon_sym_LBRACE] = ACTIONS(1564), - [anon_sym_DASH] = ACTIONS(2247), - [anon_sym_DOLLAR] = ACTIONS(2249), - [anon_sym_LBRACK] = ACTIONS(1568), - [anon_sym_void] = ACTIONS(1570), - [anon_sym_type] = ACTIONS(1570), - [anon_sym_anyopaque] = ACTIONS(1570), - [anon_sym_bool] = ACTIONS(1570), - [anon_sym_int] = ACTIONS(1570), - [anon_sym_uint] = ACTIONS(1570), - [anon_sym_float] = ACTIONS(1570), - [anon_sym_range] = ACTIONS(1570), - [anon_sym_i8] = ACTIONS(1570), - [anon_sym_i16] = ACTIONS(1570), - [anon_sym_i32] = ACTIONS(1570), - [anon_sym_i64] = ACTIONS(1570), - [anon_sym_u8] = ACTIONS(1570), - [anon_sym_u16] = ACTIONS(1570), - [anon_sym_u32] = ACTIONS(1570), - [anon_sym_u64] = ACTIONS(1570), - [anon_sym_isize] = ACTIONS(1570), - [anon_sym_usize] = ACTIONS(1570), - [anon_sym_f32] = ACTIONS(1570), - [anon_sym_f64] = ACTIONS(1570), - [anon_sym_c_char] = ACTIONS(1570), - [anon_sym_c_schar] = ACTIONS(1570), - [anon_sym_c_uchar] = ACTIONS(1570), - [anon_sym_c_short] = ACTIONS(1570), - [anon_sym_c_ushort] = ACTIONS(1570), - [anon_sym_c_int] = ACTIONS(1570), - [anon_sym_c_uint] = ACTIONS(1570), - [anon_sym_c_long] = ACTIONS(1570), - [anon_sym_c_ulong] = ACTIONS(1570), - [anon_sym_c_longlong] = ACTIONS(1570), - [anon_sym_c_ulonglong] = ACTIONS(1570), - [anon_sym_c_float] = ACTIONS(1570), - [anon_sym_c_double] = ACTIONS(1570), - [anon_sym_c_longdouble] = ACTIONS(1570), - [anon_sym_if] = ACTIONS(880), + [sym_struct_type] = STATE(3292), + [sym_array_type] = STATE(3292), + [sym_builtin_type] = STATE(3292), + [sym_block] = STATE(1825), + [sym_labeled_block] = STATE(1825), + [sym_if_statement] = STATE(1825), + [sym_while_statement] = STATE(1825), + [sym_for_statement] = STATE(1825), + [sym_match_statement] = STATE(1825), + [sym__value] = STATE(1825), + [sym_expression] = STATE(3522), + [sym_binary_expression] = STATE(3292), + [sym_catch_expression] = STATE(3292), + [sym_unary_expression] = STATE(3292), + [sym_field_expression] = STATE(3292), + [sym_intrinsic_call_expression] = STATE(3292), + [sym_call_expression] = STATE(3292), + [sym_index_expression] = STATE(3292), + [sym_slice_expression] = STATE(3292), + [sym_postfix_expression] = STATE(3292), + [sym_struct_literal] = STATE(3292), + [sym_anonymous_record_literal] = STATE(3292), + [sym_tuple_literal] = STATE(3292), + [sym_enum_literal] = STATE(3292), + [sym_array_literal] = STATE(3292), + [sym_parenthesized_expression] = STATE(3292), + [sym_comptime_block] = STATE(3292), + [sym_function_literal] = STATE(3292), + [sym_qualified_identifier] = STATE(4518), + [sym_boolean] = STATE(3292), + [sym_null] = STATE(3292), + [sym_unreachable] = STATE(3292), + [sym_undefined] = STATE(3292), + [sym_string] = STATE(3292), + [aux_sym_import_declaration_repeat1] = STATE(976), + [sym_identifier] = ACTIONS(2219), + [anon_sym_func] = ACTIONS(2221), + [anon_sym_BANG] = ACTIONS(532), + [anon_sym_struct] = ACTIONS(2223), + [anon_sym_LPAREN] = ACTIONS(536), + [anon_sym_LBRACE] = ACTIONS(2225), + [anon_sym_DASH] = ACTIONS(532), + [anon_sym_DOLLAR] = ACTIONS(542), + [anon_sym_LBRACK] = ACTIONS(544), + [anon_sym_void] = ACTIONS(2227), + [anon_sym_noreturn] = ACTIONS(2227), + [anon_sym_type] = ACTIONS(2227), + [anon_sym_anyopaque] = ACTIONS(2227), + [anon_sym_bool] = ACTIONS(2227), + [anon_sym_int] = ACTIONS(2227), + [anon_sym_uint] = ACTIONS(2227), + [anon_sym_float] = ACTIONS(2227), + [anon_sym_range] = ACTIONS(2227), + [anon_sym_i8] = ACTIONS(2227), + [anon_sym_i16] = ACTIONS(2227), + [anon_sym_i32] = ACTIONS(2227), + [anon_sym_i64] = ACTIONS(2227), + [anon_sym_u8] = ACTIONS(2227), + [anon_sym_u16] = ACTIONS(2227), + [anon_sym_u32] = ACTIONS(2227), + [anon_sym_u64] = ACTIONS(2227), + [anon_sym_isize] = ACTIONS(2227), + [anon_sym_usize] = ACTIONS(2227), + [anon_sym_f32] = ACTIONS(2227), + [anon_sym_f64] = ACTIONS(2227), + [anon_sym_c_char] = ACTIONS(2227), + [anon_sym_c_schar] = ACTIONS(2227), + [anon_sym_c_uchar] = ACTIONS(2227), + [anon_sym_c_short] = ACTIONS(2227), + [anon_sym_c_ushort] = ACTIONS(2227), + [anon_sym_c_int] = ACTIONS(2227), + [anon_sym_c_uint] = ACTIONS(2227), + [anon_sym_c_long] = ACTIONS(2227), + [anon_sym_c_ulong] = ACTIONS(2227), + [anon_sym_c_longlong] = ACTIONS(2227), + [anon_sym_c_ulonglong] = ACTIONS(2227), + [anon_sym_c_float] = ACTIONS(2227), + [anon_sym_c_double] = ACTIONS(2227), + [anon_sym_c_longdouble] = ACTIONS(2227), + [anon_sym_if] = ACTIONS(864), [anon_sym_while] = ACTIONS(57), [anon_sym_expand] = ACTIONS(59), [anon_sym_for] = ACTIONS(61), [anon_sym_match] = ACTIONS(63), - [anon_sym_AMP] = ACTIONS(2247), - [anon_sym_TILDE] = ACTIONS(2247), - [anon_sym_try] = ACTIONS(2251), - [anon_sym_DOT] = ACTIONS(2192), - [anon_sym_true] = ACTIONS(1576), - [anon_sym_false] = ACTIONS(1576), - [anon_sym_null] = ACTIONS(1578), - [anon_sym_undefined] = ACTIONS(1580), - [sym_sink] = ACTIONS(1582), - [sym_integer] = ACTIONS(1582), - [sym_float] = ACTIONS(1584), - [anon_sym_DQUOTE] = ACTIONS(1586), - [sym_multiline_string] = ACTIONS(1584), - [sym_character] = ACTIONS(1584), + [anon_sym_AMP] = ACTIONS(532), + [anon_sym_TILDE] = ACTIONS(532), + [anon_sym_try] = ACTIONS(2229), + [anon_sym_DOT] = ACTIONS(550), + [anon_sym_true] = ACTIONS(2231), + [anon_sym_false] = ACTIONS(2231), + [anon_sym_null] = ACTIONS(2233), + [anon_sym_unreachable] = ACTIONS(2235), + [anon_sym_undefined] = ACTIONS(2237), + [sym_sink] = ACTIONS(560), + [sym_integer] = ACTIONS(560), + [sym_float] = ACTIONS(562), + [anon_sym_DQUOTE] = ACTIONS(564), + [sym_multiline_string] = ACTIONS(562), + [sym_character] = ACTIONS(562), [sym_comment] = ACTIONS(3), - [sym__newline] = ACTIONS(838), + [sym__newline] = ACTIONS(2320), }, [STATE(974)] = { - [sym_struct_type] = STATE(885), - [sym_array_type] = STATE(885), - [sym_builtin_type] = STATE(885), - [sym_block] = STATE(1944), - [sym_labeled_block] = STATE(1944), - [sym_if_statement] = STATE(1944), - [sym_while_statement] = STATE(1944), - [sym_for_statement] = STATE(1944), - [sym_match_statement] = STATE(1944), - [sym__value] = STATE(1944), - [sym_expression] = STATE(3475), - [sym_binary_expression] = STATE(885), - [sym_catch_expression] = STATE(885), - [sym_unary_expression] = STATE(885), - [sym_field_expression] = STATE(885), - [sym_intrinsic_call_expression] = STATE(885), - [sym_call_expression] = STATE(885), - [sym_index_expression] = STATE(885), - [sym_slice_expression] = STATE(885), - [sym_postfix_expression] = STATE(885), - [sym_struct_literal] = STATE(885), - [sym_anonymous_record_literal] = STATE(885), - [sym_tuple_literal] = STATE(885), - [sym_enum_literal] = STATE(885), - [sym_array_literal] = STATE(885), - [sym_parenthesized_expression] = STATE(885), - [sym_comptime_block] = STATE(885), - [sym_function_literal] = STATE(885), - [sym_qualified_identifier] = STATE(4367), - [sym_boolean] = STATE(885), - [sym_null] = STATE(885), - [sym_undefined] = STATE(885), - [sym_string] = STATE(885), + [sym_struct_type] = STATE(3292), + [sym_array_type] = STATE(3292), + [sym_builtin_type] = STATE(3292), + [sym_block] = STATE(1827), + [sym_labeled_block] = STATE(1827), + [sym_if_statement] = STATE(1827), + [sym_while_statement] = STATE(1827), + [sym_for_statement] = STATE(1827), + [sym_match_statement] = STATE(1827), + [sym__value] = STATE(1827), + [sym_expression] = STATE(3522), + [sym_binary_expression] = STATE(3292), + [sym_catch_expression] = STATE(3292), + [sym_unary_expression] = STATE(3292), + [sym_field_expression] = STATE(3292), + [sym_intrinsic_call_expression] = STATE(3292), + [sym_call_expression] = STATE(3292), + [sym_index_expression] = STATE(3292), + [sym_slice_expression] = STATE(3292), + [sym_postfix_expression] = STATE(3292), + [sym_struct_literal] = STATE(3292), + [sym_anonymous_record_literal] = STATE(3292), + [sym_tuple_literal] = STATE(3292), + [sym_enum_literal] = STATE(3292), + [sym_array_literal] = STATE(3292), + [sym_parenthesized_expression] = STATE(3292), + [sym_comptime_block] = STATE(3292), + [sym_function_literal] = STATE(3292), + [sym_qualified_identifier] = STATE(4518), + [sym_boolean] = STATE(3292), + [sym_null] = STATE(3292), + [sym_unreachable] = STATE(3292), + [sym_undefined] = STATE(3292), + [sym_string] = STATE(3292), [aux_sym_import_declaration_repeat1] = STATE(977), - [sym_identifier] = ACTIONS(2178), - [anon_sym_func] = ACTIONS(1544), - [anon_sym_BANG] = ACTIONS(2247), - [anon_sym_struct] = ACTIONS(1548), - [anon_sym_LPAREN] = ACTIONS(1560), - [anon_sym_LBRACE] = ACTIONS(1564), - [anon_sym_DASH] = ACTIONS(2247), - [anon_sym_DOLLAR] = ACTIONS(2249), - [anon_sym_LBRACK] = ACTIONS(1568), - [anon_sym_void] = ACTIONS(1570), - [anon_sym_type] = ACTIONS(1570), - [anon_sym_anyopaque] = ACTIONS(1570), - [anon_sym_bool] = ACTIONS(1570), - [anon_sym_int] = ACTIONS(1570), - [anon_sym_uint] = ACTIONS(1570), - [anon_sym_float] = ACTIONS(1570), - [anon_sym_range] = ACTIONS(1570), - [anon_sym_i8] = ACTIONS(1570), - [anon_sym_i16] = ACTIONS(1570), - [anon_sym_i32] = ACTIONS(1570), - [anon_sym_i64] = ACTIONS(1570), - [anon_sym_u8] = ACTIONS(1570), - [anon_sym_u16] = ACTIONS(1570), - [anon_sym_u32] = ACTIONS(1570), - [anon_sym_u64] = ACTIONS(1570), - [anon_sym_isize] = ACTIONS(1570), - [anon_sym_usize] = ACTIONS(1570), - [anon_sym_f32] = ACTIONS(1570), - [anon_sym_f64] = ACTIONS(1570), - [anon_sym_c_char] = ACTIONS(1570), - [anon_sym_c_schar] = ACTIONS(1570), - [anon_sym_c_uchar] = ACTIONS(1570), - [anon_sym_c_short] = ACTIONS(1570), - [anon_sym_c_ushort] = ACTIONS(1570), - [anon_sym_c_int] = ACTIONS(1570), - [anon_sym_c_uint] = ACTIONS(1570), - [anon_sym_c_long] = ACTIONS(1570), - [anon_sym_c_ulong] = ACTIONS(1570), - [anon_sym_c_longlong] = ACTIONS(1570), - [anon_sym_c_ulonglong] = ACTIONS(1570), - [anon_sym_c_float] = ACTIONS(1570), - [anon_sym_c_double] = ACTIONS(1570), - [anon_sym_c_longdouble] = ACTIONS(1570), - [anon_sym_if] = ACTIONS(880), + [sym_identifier] = ACTIONS(2219), + [anon_sym_func] = ACTIONS(2221), + [anon_sym_BANG] = ACTIONS(532), + [anon_sym_struct] = ACTIONS(2223), + [anon_sym_LPAREN] = ACTIONS(536), + [anon_sym_LBRACE] = ACTIONS(2225), + [anon_sym_DASH] = ACTIONS(532), + [anon_sym_DOLLAR] = ACTIONS(542), + [anon_sym_LBRACK] = ACTIONS(544), + [anon_sym_void] = ACTIONS(2227), + [anon_sym_noreturn] = ACTIONS(2227), + [anon_sym_type] = ACTIONS(2227), + [anon_sym_anyopaque] = ACTIONS(2227), + [anon_sym_bool] = ACTIONS(2227), + [anon_sym_int] = ACTIONS(2227), + [anon_sym_uint] = ACTIONS(2227), + [anon_sym_float] = ACTIONS(2227), + [anon_sym_range] = ACTIONS(2227), + [anon_sym_i8] = ACTIONS(2227), + [anon_sym_i16] = ACTIONS(2227), + [anon_sym_i32] = ACTIONS(2227), + [anon_sym_i64] = ACTIONS(2227), + [anon_sym_u8] = ACTIONS(2227), + [anon_sym_u16] = ACTIONS(2227), + [anon_sym_u32] = ACTIONS(2227), + [anon_sym_u64] = ACTIONS(2227), + [anon_sym_isize] = ACTIONS(2227), + [anon_sym_usize] = ACTIONS(2227), + [anon_sym_f32] = ACTIONS(2227), + [anon_sym_f64] = ACTIONS(2227), + [anon_sym_c_char] = ACTIONS(2227), + [anon_sym_c_schar] = ACTIONS(2227), + [anon_sym_c_uchar] = ACTIONS(2227), + [anon_sym_c_short] = ACTIONS(2227), + [anon_sym_c_ushort] = ACTIONS(2227), + [anon_sym_c_int] = ACTIONS(2227), + [anon_sym_c_uint] = ACTIONS(2227), + [anon_sym_c_long] = ACTIONS(2227), + [anon_sym_c_ulong] = ACTIONS(2227), + [anon_sym_c_longlong] = ACTIONS(2227), + [anon_sym_c_ulonglong] = ACTIONS(2227), + [anon_sym_c_float] = ACTIONS(2227), + [anon_sym_c_double] = ACTIONS(2227), + [anon_sym_c_longdouble] = ACTIONS(2227), + [anon_sym_if] = ACTIONS(864), [anon_sym_while] = ACTIONS(57), [anon_sym_expand] = ACTIONS(59), [anon_sym_for] = ACTIONS(61), [anon_sym_match] = ACTIONS(63), - [anon_sym_AMP] = ACTIONS(2247), - [anon_sym_TILDE] = ACTIONS(2247), - [anon_sym_try] = ACTIONS(2251), - [anon_sym_DOT] = ACTIONS(2192), - [anon_sym_true] = ACTIONS(1576), - [anon_sym_false] = ACTIONS(1576), - [anon_sym_null] = ACTIONS(1578), - [anon_sym_undefined] = ACTIONS(1580), - [sym_sink] = ACTIONS(1582), - [sym_integer] = ACTIONS(1582), - [sym_float] = ACTIONS(1584), - [anon_sym_DQUOTE] = ACTIONS(1586), - [sym_multiline_string] = ACTIONS(1584), - [sym_character] = ACTIONS(1584), + [anon_sym_AMP] = ACTIONS(532), + [anon_sym_TILDE] = ACTIONS(532), + [anon_sym_try] = ACTIONS(2229), + [anon_sym_DOT] = ACTIONS(550), + [anon_sym_true] = ACTIONS(2231), + [anon_sym_false] = ACTIONS(2231), + [anon_sym_null] = ACTIONS(2233), + [anon_sym_unreachable] = ACTIONS(2235), + [anon_sym_undefined] = ACTIONS(2237), + [sym_sink] = ACTIONS(560), + [sym_integer] = ACTIONS(560), + [sym_float] = ACTIONS(562), + [anon_sym_DQUOTE] = ACTIONS(564), + [sym_multiline_string] = ACTIONS(562), + [sym_character] = ACTIONS(562), [sym_comment] = ACTIONS(3), - [sym__newline] = ACTIONS(2299), + [sym__newline] = ACTIONS(2322), }, [STATE(975)] = { - [sym_struct_type] = STATE(885), - [sym_array_type] = STATE(885), - [sym_builtin_type] = STATE(885), - [sym_block] = STATE(1945), - [sym_labeled_block] = STATE(1945), - [sym_if_statement] = STATE(1945), - [sym_while_statement] = STATE(1945), - [sym_for_statement] = STATE(1945), - [sym_match_statement] = STATE(1945), - [sym__value] = STATE(1945), - [sym_expression] = STATE(3475), - [sym_binary_expression] = STATE(885), - [sym_catch_expression] = STATE(885), - [sym_unary_expression] = STATE(885), - [sym_field_expression] = STATE(885), - [sym_intrinsic_call_expression] = STATE(885), - [sym_call_expression] = STATE(885), - [sym_index_expression] = STATE(885), - [sym_slice_expression] = STATE(885), - [sym_postfix_expression] = STATE(885), - [sym_struct_literal] = STATE(885), - [sym_anonymous_record_literal] = STATE(885), - [sym_tuple_literal] = STATE(885), - [sym_enum_literal] = STATE(885), - [sym_array_literal] = STATE(885), - [sym_parenthesized_expression] = STATE(885), - [sym_comptime_block] = STATE(885), - [sym_function_literal] = STATE(885), - [sym_qualified_identifier] = STATE(4367), - [sym_boolean] = STATE(885), - [sym_null] = STATE(885), - [sym_undefined] = STATE(885), - [sym_string] = STATE(885), - [aux_sym_import_declaration_repeat1] = STATE(978), - [sym_identifier] = ACTIONS(2178), - [anon_sym_func] = ACTIONS(1544), - [anon_sym_BANG] = ACTIONS(2247), - [anon_sym_struct] = ACTIONS(1548), - [anon_sym_LPAREN] = ACTIONS(1560), - [anon_sym_LBRACE] = ACTIONS(1564), - [anon_sym_DASH] = ACTIONS(2247), - [anon_sym_DOLLAR] = ACTIONS(2249), - [anon_sym_LBRACK] = ACTIONS(1568), - [anon_sym_void] = ACTIONS(1570), - [anon_sym_type] = ACTIONS(1570), - [anon_sym_anyopaque] = ACTIONS(1570), - [anon_sym_bool] = ACTIONS(1570), - [anon_sym_int] = ACTIONS(1570), - [anon_sym_uint] = ACTIONS(1570), - [anon_sym_float] = ACTIONS(1570), - [anon_sym_range] = ACTIONS(1570), - [anon_sym_i8] = ACTIONS(1570), - [anon_sym_i16] = ACTIONS(1570), - [anon_sym_i32] = ACTIONS(1570), - [anon_sym_i64] = ACTIONS(1570), - [anon_sym_u8] = ACTIONS(1570), - [anon_sym_u16] = ACTIONS(1570), - [anon_sym_u32] = ACTIONS(1570), - [anon_sym_u64] = ACTIONS(1570), - [anon_sym_isize] = ACTIONS(1570), - [anon_sym_usize] = ACTIONS(1570), - [anon_sym_f32] = ACTIONS(1570), - [anon_sym_f64] = ACTIONS(1570), - [anon_sym_c_char] = ACTIONS(1570), - [anon_sym_c_schar] = ACTIONS(1570), - [anon_sym_c_uchar] = ACTIONS(1570), - [anon_sym_c_short] = ACTIONS(1570), - [anon_sym_c_ushort] = ACTIONS(1570), - [anon_sym_c_int] = ACTIONS(1570), - [anon_sym_c_uint] = ACTIONS(1570), - [anon_sym_c_long] = ACTIONS(1570), - [anon_sym_c_ulong] = ACTIONS(1570), - [anon_sym_c_longlong] = ACTIONS(1570), - [anon_sym_c_ulonglong] = ACTIONS(1570), - [anon_sym_c_float] = ACTIONS(1570), - [anon_sym_c_double] = ACTIONS(1570), - [anon_sym_c_longdouble] = ACTIONS(1570), - [anon_sym_if] = ACTIONS(880), + [sym_struct_type] = STATE(3292), + [sym_array_type] = STATE(3292), + [sym_builtin_type] = STATE(3292), + [sym_block] = STATE(1856), + [sym_labeled_block] = STATE(1856), + [sym_if_statement] = STATE(1856), + [sym_while_statement] = STATE(1856), + [sym_for_statement] = STATE(1856), + [sym_match_statement] = STATE(1856), + [sym__value] = STATE(1856), + [sym_expression] = STATE(3522), + [sym_binary_expression] = STATE(3292), + [sym_catch_expression] = STATE(3292), + [sym_unary_expression] = STATE(3292), + [sym_field_expression] = STATE(3292), + [sym_intrinsic_call_expression] = STATE(3292), + [sym_call_expression] = STATE(3292), + [sym_index_expression] = STATE(3292), + [sym_slice_expression] = STATE(3292), + [sym_postfix_expression] = STATE(3292), + [sym_struct_literal] = STATE(3292), + [sym_anonymous_record_literal] = STATE(3292), + [sym_tuple_literal] = STATE(3292), + [sym_enum_literal] = STATE(3292), + [sym_array_literal] = STATE(3292), + [sym_parenthesized_expression] = STATE(3292), + [sym_comptime_block] = STATE(3292), + [sym_function_literal] = STATE(3292), + [sym_qualified_identifier] = STATE(4518), + [sym_boolean] = STATE(3292), + [sym_null] = STATE(3292), + [sym_unreachable] = STATE(3292), + [sym_undefined] = STATE(3292), + [sym_string] = STATE(3292), + [aux_sym_import_declaration_repeat1] = STATE(1537), + [sym_identifier] = ACTIONS(2219), + [anon_sym_func] = ACTIONS(2221), + [anon_sym_BANG] = ACTIONS(532), + [anon_sym_struct] = ACTIONS(2223), + [anon_sym_LPAREN] = ACTIONS(536), + [anon_sym_LBRACE] = ACTIONS(2225), + [anon_sym_DASH] = ACTIONS(532), + [anon_sym_DOLLAR] = ACTIONS(542), + [anon_sym_LBRACK] = ACTIONS(544), + [anon_sym_void] = ACTIONS(2227), + [anon_sym_noreturn] = ACTIONS(2227), + [anon_sym_type] = ACTIONS(2227), + [anon_sym_anyopaque] = ACTIONS(2227), + [anon_sym_bool] = ACTIONS(2227), + [anon_sym_int] = ACTIONS(2227), + [anon_sym_uint] = ACTIONS(2227), + [anon_sym_float] = ACTIONS(2227), + [anon_sym_range] = ACTIONS(2227), + [anon_sym_i8] = ACTIONS(2227), + [anon_sym_i16] = ACTIONS(2227), + [anon_sym_i32] = ACTIONS(2227), + [anon_sym_i64] = ACTIONS(2227), + [anon_sym_u8] = ACTIONS(2227), + [anon_sym_u16] = ACTIONS(2227), + [anon_sym_u32] = ACTIONS(2227), + [anon_sym_u64] = ACTIONS(2227), + [anon_sym_isize] = ACTIONS(2227), + [anon_sym_usize] = ACTIONS(2227), + [anon_sym_f32] = ACTIONS(2227), + [anon_sym_f64] = ACTIONS(2227), + [anon_sym_c_char] = ACTIONS(2227), + [anon_sym_c_schar] = ACTIONS(2227), + [anon_sym_c_uchar] = ACTIONS(2227), + [anon_sym_c_short] = ACTIONS(2227), + [anon_sym_c_ushort] = ACTIONS(2227), + [anon_sym_c_int] = ACTIONS(2227), + [anon_sym_c_uint] = ACTIONS(2227), + [anon_sym_c_long] = ACTIONS(2227), + [anon_sym_c_ulong] = ACTIONS(2227), + [anon_sym_c_longlong] = ACTIONS(2227), + [anon_sym_c_ulonglong] = ACTIONS(2227), + [anon_sym_c_float] = ACTIONS(2227), + [anon_sym_c_double] = ACTIONS(2227), + [anon_sym_c_longdouble] = ACTIONS(2227), + [anon_sym_if] = ACTIONS(209), [anon_sym_while] = ACTIONS(57), [anon_sym_expand] = ACTIONS(59), [anon_sym_for] = ACTIONS(61), [anon_sym_match] = ACTIONS(63), - [anon_sym_AMP] = ACTIONS(2247), - [anon_sym_TILDE] = ACTIONS(2247), - [anon_sym_try] = ACTIONS(2251), - [anon_sym_DOT] = ACTIONS(2192), - [anon_sym_true] = ACTIONS(1576), - [anon_sym_false] = ACTIONS(1576), - [anon_sym_null] = ACTIONS(1578), - [anon_sym_undefined] = ACTIONS(1580), - [sym_sink] = ACTIONS(1582), - [sym_integer] = ACTIONS(1582), - [sym_float] = ACTIONS(1584), - [anon_sym_DQUOTE] = ACTIONS(1586), - [sym_multiline_string] = ACTIONS(1584), - [sym_character] = ACTIONS(1584), + [anon_sym_AMP] = ACTIONS(532), + [anon_sym_TILDE] = ACTIONS(532), + [anon_sym_try] = ACTIONS(2229), + [anon_sym_DOT] = ACTIONS(550), + [anon_sym_true] = ACTIONS(2231), + [anon_sym_false] = ACTIONS(2231), + [anon_sym_null] = ACTIONS(2233), + [anon_sym_unreachable] = ACTIONS(2235), + [anon_sym_undefined] = ACTIONS(2237), + [sym_sink] = ACTIONS(560), + [sym_integer] = ACTIONS(560), + [sym_float] = ACTIONS(562), + [anon_sym_DQUOTE] = ACTIONS(564), + [sym_multiline_string] = ACTIONS(562), + [sym_character] = ACTIONS(562), [sym_comment] = ACTIONS(3), - [sym__newline] = ACTIONS(2301), + [sym__newline] = ACTIONS(848), }, [STATE(976)] = { - [sym_struct_type] = STATE(885), - [sym_array_type] = STATE(885), - [sym_builtin_type] = STATE(885), - [sym_block] = STATE(1946), - [sym_labeled_block] = STATE(1946), - [sym_if_statement] = STATE(1946), - [sym_while_statement] = STATE(1946), - [sym_for_statement] = STATE(1946), - [sym_match_statement] = STATE(1946), - [sym__value] = STATE(1946), - [sym_expression] = STATE(3475), - [sym_binary_expression] = STATE(885), - [sym_catch_expression] = STATE(885), - [sym_unary_expression] = STATE(885), - [sym_field_expression] = STATE(885), - [sym_intrinsic_call_expression] = STATE(885), - [sym_call_expression] = STATE(885), - [sym_index_expression] = STATE(885), - [sym_slice_expression] = STATE(885), - [sym_postfix_expression] = STATE(885), - [sym_struct_literal] = STATE(885), - [sym_anonymous_record_literal] = STATE(885), - [sym_tuple_literal] = STATE(885), - [sym_enum_literal] = STATE(885), - [sym_array_literal] = STATE(885), - [sym_parenthesized_expression] = STATE(885), - [sym_comptime_block] = STATE(885), - [sym_function_literal] = STATE(885), - [sym_qualified_identifier] = STATE(4367), - [sym_boolean] = STATE(885), - [sym_null] = STATE(885), - [sym_undefined] = STATE(885), - [sym_string] = STATE(885), - [aux_sym_import_declaration_repeat1] = STATE(1158), - [sym_identifier] = ACTIONS(2178), - [anon_sym_func] = ACTIONS(1544), - [anon_sym_BANG] = ACTIONS(2247), - [anon_sym_struct] = ACTIONS(1548), - [anon_sym_LPAREN] = ACTIONS(1560), - [anon_sym_LBRACE] = ACTIONS(1564), - [anon_sym_DASH] = ACTIONS(2247), - [anon_sym_DOLLAR] = ACTIONS(2249), - [anon_sym_LBRACK] = ACTIONS(1568), - [anon_sym_void] = ACTIONS(1570), - [anon_sym_type] = ACTIONS(1570), - [anon_sym_anyopaque] = ACTIONS(1570), - [anon_sym_bool] = ACTIONS(1570), - [anon_sym_int] = ACTIONS(1570), - [anon_sym_uint] = ACTIONS(1570), - [anon_sym_float] = ACTIONS(1570), - [anon_sym_range] = ACTIONS(1570), - [anon_sym_i8] = ACTIONS(1570), - [anon_sym_i16] = ACTIONS(1570), - [anon_sym_i32] = ACTIONS(1570), - [anon_sym_i64] = ACTIONS(1570), - [anon_sym_u8] = ACTIONS(1570), - [anon_sym_u16] = ACTIONS(1570), - [anon_sym_u32] = ACTIONS(1570), - [anon_sym_u64] = ACTIONS(1570), - [anon_sym_isize] = ACTIONS(1570), - [anon_sym_usize] = ACTIONS(1570), - [anon_sym_f32] = ACTIONS(1570), - [anon_sym_f64] = ACTIONS(1570), - [anon_sym_c_char] = ACTIONS(1570), - [anon_sym_c_schar] = ACTIONS(1570), - [anon_sym_c_uchar] = ACTIONS(1570), - [anon_sym_c_short] = ACTIONS(1570), - [anon_sym_c_ushort] = ACTIONS(1570), - [anon_sym_c_int] = ACTIONS(1570), - [anon_sym_c_uint] = ACTIONS(1570), - [anon_sym_c_long] = ACTIONS(1570), - [anon_sym_c_ulong] = ACTIONS(1570), - [anon_sym_c_longlong] = ACTIONS(1570), - [anon_sym_c_ulonglong] = ACTIONS(1570), - [anon_sym_c_float] = ACTIONS(1570), - [anon_sym_c_double] = ACTIONS(1570), - [anon_sym_c_longdouble] = ACTIONS(1570), - [anon_sym_if] = ACTIONS(159), + [sym_struct_type] = STATE(3292), + [sym_array_type] = STATE(3292), + [sym_builtin_type] = STATE(3292), + [sym_block] = STATE(1882), + [sym_labeled_block] = STATE(1882), + [sym_if_statement] = STATE(1882), + [sym_while_statement] = STATE(1882), + [sym_for_statement] = STATE(1882), + [sym_match_statement] = STATE(1882), + [sym__value] = STATE(1882), + [sym_expression] = STATE(3522), + [sym_binary_expression] = STATE(3292), + [sym_catch_expression] = STATE(3292), + [sym_unary_expression] = STATE(3292), + [sym_field_expression] = STATE(3292), + [sym_intrinsic_call_expression] = STATE(3292), + [sym_call_expression] = STATE(3292), + [sym_index_expression] = STATE(3292), + [sym_slice_expression] = STATE(3292), + [sym_postfix_expression] = STATE(3292), + [sym_struct_literal] = STATE(3292), + [sym_anonymous_record_literal] = STATE(3292), + [sym_tuple_literal] = STATE(3292), + [sym_enum_literal] = STATE(3292), + [sym_array_literal] = STATE(3292), + [sym_parenthesized_expression] = STATE(3292), + [sym_comptime_block] = STATE(3292), + [sym_function_literal] = STATE(3292), + [sym_qualified_identifier] = STATE(4518), + [sym_boolean] = STATE(3292), + [sym_null] = STATE(3292), + [sym_unreachable] = STATE(3292), + [sym_undefined] = STATE(3292), + [sym_string] = STATE(3292), + [aux_sym_import_declaration_repeat1] = STATE(1537), + [sym_identifier] = ACTIONS(2219), + [anon_sym_func] = ACTIONS(2221), + [anon_sym_BANG] = ACTIONS(532), + [anon_sym_struct] = ACTIONS(2223), + [anon_sym_LPAREN] = ACTIONS(536), + [anon_sym_LBRACE] = ACTIONS(2225), + [anon_sym_DASH] = ACTIONS(532), + [anon_sym_DOLLAR] = ACTIONS(542), + [anon_sym_LBRACK] = ACTIONS(544), + [anon_sym_void] = ACTIONS(2227), + [anon_sym_noreturn] = ACTIONS(2227), + [anon_sym_type] = ACTIONS(2227), + [anon_sym_anyopaque] = ACTIONS(2227), + [anon_sym_bool] = ACTIONS(2227), + [anon_sym_int] = ACTIONS(2227), + [anon_sym_uint] = ACTIONS(2227), + [anon_sym_float] = ACTIONS(2227), + [anon_sym_range] = ACTIONS(2227), + [anon_sym_i8] = ACTIONS(2227), + [anon_sym_i16] = ACTIONS(2227), + [anon_sym_i32] = ACTIONS(2227), + [anon_sym_i64] = ACTIONS(2227), + [anon_sym_u8] = ACTIONS(2227), + [anon_sym_u16] = ACTIONS(2227), + [anon_sym_u32] = ACTIONS(2227), + [anon_sym_u64] = ACTIONS(2227), + [anon_sym_isize] = ACTIONS(2227), + [anon_sym_usize] = ACTIONS(2227), + [anon_sym_f32] = ACTIONS(2227), + [anon_sym_f64] = ACTIONS(2227), + [anon_sym_c_char] = ACTIONS(2227), + [anon_sym_c_schar] = ACTIONS(2227), + [anon_sym_c_uchar] = ACTIONS(2227), + [anon_sym_c_short] = ACTIONS(2227), + [anon_sym_c_ushort] = ACTIONS(2227), + [anon_sym_c_int] = ACTIONS(2227), + [anon_sym_c_uint] = ACTIONS(2227), + [anon_sym_c_long] = ACTIONS(2227), + [anon_sym_c_ulong] = ACTIONS(2227), + [anon_sym_c_longlong] = ACTIONS(2227), + [anon_sym_c_ulonglong] = ACTIONS(2227), + [anon_sym_c_float] = ACTIONS(2227), + [anon_sym_c_double] = ACTIONS(2227), + [anon_sym_c_longdouble] = ACTIONS(2227), + [anon_sym_if] = ACTIONS(864), [anon_sym_while] = ACTIONS(57), [anon_sym_expand] = ACTIONS(59), [anon_sym_for] = ACTIONS(61), [anon_sym_match] = ACTIONS(63), - [anon_sym_AMP] = ACTIONS(2247), - [anon_sym_TILDE] = ACTIONS(2247), - [anon_sym_try] = ACTIONS(2251), - [anon_sym_DOT] = ACTIONS(2192), - [anon_sym_true] = ACTIONS(1576), - [anon_sym_false] = ACTIONS(1576), - [anon_sym_null] = ACTIONS(1578), - [anon_sym_undefined] = ACTIONS(1580), - [sym_sink] = ACTIONS(1582), - [sym_integer] = ACTIONS(1582), - [sym_float] = ACTIONS(1584), - [anon_sym_DQUOTE] = ACTIONS(1586), - [sym_multiline_string] = ACTIONS(1584), - [sym_character] = ACTIONS(1584), + [anon_sym_AMP] = ACTIONS(532), + [anon_sym_TILDE] = ACTIONS(532), + [anon_sym_try] = ACTIONS(2229), + [anon_sym_DOT] = ACTIONS(550), + [anon_sym_true] = ACTIONS(2231), + [anon_sym_false] = ACTIONS(2231), + [anon_sym_null] = ACTIONS(2233), + [anon_sym_unreachable] = ACTIONS(2235), + [anon_sym_undefined] = ACTIONS(2237), + [sym_sink] = ACTIONS(560), + [sym_integer] = ACTIONS(560), + [sym_float] = ACTIONS(562), + [anon_sym_DQUOTE] = ACTIONS(564), + [sym_multiline_string] = ACTIONS(562), + [sym_character] = ACTIONS(562), [sym_comment] = ACTIONS(3), - [sym__newline] = ACTIONS(838), + [sym__newline] = ACTIONS(848), }, [STATE(977)] = { - [sym_struct_type] = STATE(885), - [sym_array_type] = STATE(885), - [sym_builtin_type] = STATE(885), - [sym_block] = STATE(2009), - [sym_labeled_block] = STATE(2009), - [sym_if_statement] = STATE(2009), - [sym_while_statement] = STATE(2009), - [sym_for_statement] = STATE(2009), - [sym_match_statement] = STATE(2009), - [sym__value] = STATE(2009), - [sym_expression] = STATE(3475), - [sym_binary_expression] = STATE(885), - [sym_catch_expression] = STATE(885), - [sym_unary_expression] = STATE(885), - [sym_field_expression] = STATE(885), - [sym_intrinsic_call_expression] = STATE(885), - [sym_call_expression] = STATE(885), - [sym_index_expression] = STATE(885), - [sym_slice_expression] = STATE(885), - [sym_postfix_expression] = STATE(885), - [sym_struct_literal] = STATE(885), - [sym_anonymous_record_literal] = STATE(885), - [sym_tuple_literal] = STATE(885), - [sym_enum_literal] = STATE(885), - [sym_array_literal] = STATE(885), - [sym_parenthesized_expression] = STATE(885), - [sym_comptime_block] = STATE(885), - [sym_function_literal] = STATE(885), - [sym_qualified_identifier] = STATE(4367), - [sym_boolean] = STATE(885), - [sym_null] = STATE(885), - [sym_undefined] = STATE(885), - [sym_string] = STATE(885), - [aux_sym_import_declaration_repeat1] = STATE(1158), - [sym_identifier] = ACTIONS(2178), - [anon_sym_func] = ACTIONS(1544), - [anon_sym_BANG] = ACTIONS(2247), - [anon_sym_struct] = ACTIONS(1548), - [anon_sym_LPAREN] = ACTIONS(1560), - [anon_sym_LBRACE] = ACTIONS(1564), - [anon_sym_DASH] = ACTIONS(2247), - [anon_sym_DOLLAR] = ACTIONS(2249), - [anon_sym_LBRACK] = ACTIONS(1568), - [anon_sym_void] = ACTIONS(1570), - [anon_sym_type] = ACTIONS(1570), - [anon_sym_anyopaque] = ACTIONS(1570), - [anon_sym_bool] = ACTIONS(1570), - [anon_sym_int] = ACTIONS(1570), - [anon_sym_uint] = ACTIONS(1570), - [anon_sym_float] = ACTIONS(1570), - [anon_sym_range] = ACTIONS(1570), - [anon_sym_i8] = ACTIONS(1570), - [anon_sym_i16] = ACTIONS(1570), - [anon_sym_i32] = ACTIONS(1570), - [anon_sym_i64] = ACTIONS(1570), - [anon_sym_u8] = ACTIONS(1570), - [anon_sym_u16] = ACTIONS(1570), - [anon_sym_u32] = ACTIONS(1570), - [anon_sym_u64] = ACTIONS(1570), - [anon_sym_isize] = ACTIONS(1570), - [anon_sym_usize] = ACTIONS(1570), - [anon_sym_f32] = ACTIONS(1570), - [anon_sym_f64] = ACTIONS(1570), - [anon_sym_c_char] = ACTIONS(1570), - [anon_sym_c_schar] = ACTIONS(1570), - [anon_sym_c_uchar] = ACTIONS(1570), - [anon_sym_c_short] = ACTIONS(1570), - [anon_sym_c_ushort] = ACTIONS(1570), - [anon_sym_c_int] = ACTIONS(1570), - [anon_sym_c_uint] = ACTIONS(1570), - [anon_sym_c_long] = ACTIONS(1570), - [anon_sym_c_ulong] = ACTIONS(1570), - [anon_sym_c_longlong] = ACTIONS(1570), - [anon_sym_c_ulonglong] = ACTIONS(1570), - [anon_sym_c_float] = ACTIONS(1570), - [anon_sym_c_double] = ACTIONS(1570), - [anon_sym_c_longdouble] = ACTIONS(1570), - [anon_sym_if] = ACTIONS(880), + [sym_struct_type] = STATE(3292), + [sym_array_type] = STATE(3292), + [sym_builtin_type] = STATE(3292), + [sym_block] = STATE(1884), + [sym_labeled_block] = STATE(1884), + [sym_if_statement] = STATE(1884), + [sym_while_statement] = STATE(1884), + [sym_for_statement] = STATE(1884), + [sym_match_statement] = STATE(1884), + [sym__value] = STATE(1884), + [sym_expression] = STATE(3522), + [sym_binary_expression] = STATE(3292), + [sym_catch_expression] = STATE(3292), + [sym_unary_expression] = STATE(3292), + [sym_field_expression] = STATE(3292), + [sym_intrinsic_call_expression] = STATE(3292), + [sym_call_expression] = STATE(3292), + [sym_index_expression] = STATE(3292), + [sym_slice_expression] = STATE(3292), + [sym_postfix_expression] = STATE(3292), + [sym_struct_literal] = STATE(3292), + [sym_anonymous_record_literal] = STATE(3292), + [sym_tuple_literal] = STATE(3292), + [sym_enum_literal] = STATE(3292), + [sym_array_literal] = STATE(3292), + [sym_parenthesized_expression] = STATE(3292), + [sym_comptime_block] = STATE(3292), + [sym_function_literal] = STATE(3292), + [sym_qualified_identifier] = STATE(4518), + [sym_boolean] = STATE(3292), + [sym_null] = STATE(3292), + [sym_unreachable] = STATE(3292), + [sym_undefined] = STATE(3292), + [sym_string] = STATE(3292), + [aux_sym_import_declaration_repeat1] = STATE(1537), + [sym_identifier] = ACTIONS(2219), + [anon_sym_func] = ACTIONS(2221), + [anon_sym_BANG] = ACTIONS(532), + [anon_sym_struct] = ACTIONS(2223), + [anon_sym_LPAREN] = ACTIONS(536), + [anon_sym_LBRACE] = ACTIONS(2225), + [anon_sym_DASH] = ACTIONS(532), + [anon_sym_DOLLAR] = ACTIONS(542), + [anon_sym_LBRACK] = ACTIONS(544), + [anon_sym_void] = ACTIONS(2227), + [anon_sym_noreturn] = ACTIONS(2227), + [anon_sym_type] = ACTIONS(2227), + [anon_sym_anyopaque] = ACTIONS(2227), + [anon_sym_bool] = ACTIONS(2227), + [anon_sym_int] = ACTIONS(2227), + [anon_sym_uint] = ACTIONS(2227), + [anon_sym_float] = ACTIONS(2227), + [anon_sym_range] = ACTIONS(2227), + [anon_sym_i8] = ACTIONS(2227), + [anon_sym_i16] = ACTIONS(2227), + [anon_sym_i32] = ACTIONS(2227), + [anon_sym_i64] = ACTIONS(2227), + [anon_sym_u8] = ACTIONS(2227), + [anon_sym_u16] = ACTIONS(2227), + [anon_sym_u32] = ACTIONS(2227), + [anon_sym_u64] = ACTIONS(2227), + [anon_sym_isize] = ACTIONS(2227), + [anon_sym_usize] = ACTIONS(2227), + [anon_sym_f32] = ACTIONS(2227), + [anon_sym_f64] = ACTIONS(2227), + [anon_sym_c_char] = ACTIONS(2227), + [anon_sym_c_schar] = ACTIONS(2227), + [anon_sym_c_uchar] = ACTIONS(2227), + [anon_sym_c_short] = ACTIONS(2227), + [anon_sym_c_ushort] = ACTIONS(2227), + [anon_sym_c_int] = ACTIONS(2227), + [anon_sym_c_uint] = ACTIONS(2227), + [anon_sym_c_long] = ACTIONS(2227), + [anon_sym_c_ulong] = ACTIONS(2227), + [anon_sym_c_longlong] = ACTIONS(2227), + [anon_sym_c_ulonglong] = ACTIONS(2227), + [anon_sym_c_float] = ACTIONS(2227), + [anon_sym_c_double] = ACTIONS(2227), + [anon_sym_c_longdouble] = ACTIONS(2227), + [anon_sym_if] = ACTIONS(864), [anon_sym_while] = ACTIONS(57), [anon_sym_expand] = ACTIONS(59), [anon_sym_for] = ACTIONS(61), [anon_sym_match] = ACTIONS(63), - [anon_sym_AMP] = ACTIONS(2247), - [anon_sym_TILDE] = ACTIONS(2247), - [anon_sym_try] = ACTIONS(2251), - [anon_sym_DOT] = ACTIONS(2192), - [anon_sym_true] = ACTIONS(1576), - [anon_sym_false] = ACTIONS(1576), - [anon_sym_null] = ACTIONS(1578), - [anon_sym_undefined] = ACTIONS(1580), - [sym_sink] = ACTIONS(1582), - [sym_integer] = ACTIONS(1582), - [sym_float] = ACTIONS(1584), - [anon_sym_DQUOTE] = ACTIONS(1586), - [sym_multiline_string] = ACTIONS(1584), - [sym_character] = ACTIONS(1584), + [anon_sym_AMP] = ACTIONS(532), + [anon_sym_TILDE] = ACTIONS(532), + [anon_sym_try] = ACTIONS(2229), + [anon_sym_DOT] = ACTIONS(550), + [anon_sym_true] = ACTIONS(2231), + [anon_sym_false] = ACTIONS(2231), + [anon_sym_null] = ACTIONS(2233), + [anon_sym_unreachable] = ACTIONS(2235), + [anon_sym_undefined] = ACTIONS(2237), + [sym_sink] = ACTIONS(560), + [sym_integer] = ACTIONS(560), + [sym_float] = ACTIONS(562), + [anon_sym_DQUOTE] = ACTIONS(564), + [sym_multiline_string] = ACTIONS(562), + [sym_character] = ACTIONS(562), [sym_comment] = ACTIONS(3), - [sym__newline] = ACTIONS(838), + [sym__newline] = ACTIONS(848), }, [STATE(978)] = { - [sym_struct_type] = STATE(885), - [sym_array_type] = STATE(885), - [sym_builtin_type] = STATE(885), - [sym_block] = STATE(2010), - [sym_labeled_block] = STATE(2010), - [sym_if_statement] = STATE(2010), - [sym_while_statement] = STATE(2010), - [sym_for_statement] = STATE(2010), - [sym_match_statement] = STATE(2010), - [sym__value] = STATE(2010), - [sym_expression] = STATE(3475), - [sym_binary_expression] = STATE(885), - [sym_catch_expression] = STATE(885), - [sym_unary_expression] = STATE(885), - [sym_field_expression] = STATE(885), - [sym_intrinsic_call_expression] = STATE(885), - [sym_call_expression] = STATE(885), - [sym_index_expression] = STATE(885), - [sym_slice_expression] = STATE(885), - [sym_postfix_expression] = STATE(885), - [sym_struct_literal] = STATE(885), - [sym_anonymous_record_literal] = STATE(885), - [sym_tuple_literal] = STATE(885), - [sym_enum_literal] = STATE(885), - [sym_array_literal] = STATE(885), - [sym_parenthesized_expression] = STATE(885), - [sym_comptime_block] = STATE(885), - [sym_function_literal] = STATE(885), - [sym_qualified_identifier] = STATE(4367), - [sym_boolean] = STATE(885), - [sym_null] = STATE(885), - [sym_undefined] = STATE(885), - [sym_string] = STATE(885), - [aux_sym_import_declaration_repeat1] = STATE(1158), - [sym_identifier] = ACTIONS(2178), - [anon_sym_func] = ACTIONS(1544), - [anon_sym_BANG] = ACTIONS(2247), - [anon_sym_struct] = ACTIONS(1548), - [anon_sym_LPAREN] = ACTIONS(1560), - [anon_sym_LBRACE] = ACTIONS(1564), - [anon_sym_DASH] = ACTIONS(2247), - [anon_sym_DOLLAR] = ACTIONS(2249), - [anon_sym_LBRACK] = ACTIONS(1568), - [anon_sym_void] = ACTIONS(1570), - [anon_sym_type] = ACTIONS(1570), - [anon_sym_anyopaque] = ACTIONS(1570), - [anon_sym_bool] = ACTIONS(1570), - [anon_sym_int] = ACTIONS(1570), - [anon_sym_uint] = ACTIONS(1570), - [anon_sym_float] = ACTIONS(1570), - [anon_sym_range] = ACTIONS(1570), - [anon_sym_i8] = ACTIONS(1570), - [anon_sym_i16] = ACTIONS(1570), - [anon_sym_i32] = ACTIONS(1570), - [anon_sym_i64] = ACTIONS(1570), - [anon_sym_u8] = ACTIONS(1570), - [anon_sym_u16] = ACTIONS(1570), - [anon_sym_u32] = ACTIONS(1570), - [anon_sym_u64] = ACTIONS(1570), - [anon_sym_isize] = ACTIONS(1570), - [anon_sym_usize] = ACTIONS(1570), - [anon_sym_f32] = ACTIONS(1570), - [anon_sym_f64] = ACTIONS(1570), - [anon_sym_c_char] = ACTIONS(1570), - [anon_sym_c_schar] = ACTIONS(1570), - [anon_sym_c_uchar] = ACTIONS(1570), - [anon_sym_c_short] = ACTIONS(1570), - [anon_sym_c_ushort] = ACTIONS(1570), - [anon_sym_c_int] = ACTIONS(1570), - [anon_sym_c_uint] = ACTIONS(1570), - [anon_sym_c_long] = ACTIONS(1570), - [anon_sym_c_ulong] = ACTIONS(1570), - [anon_sym_c_longlong] = ACTIONS(1570), - [anon_sym_c_ulonglong] = ACTIONS(1570), - [anon_sym_c_float] = ACTIONS(1570), - [anon_sym_c_double] = ACTIONS(1570), - [anon_sym_c_longdouble] = ACTIONS(1570), - [anon_sym_if] = ACTIONS(880), - [anon_sym_while] = ACTIONS(57), - [anon_sym_expand] = ACTIONS(59), - [anon_sym_for] = ACTIONS(61), - [anon_sym_match] = ACTIONS(63), - [anon_sym_AMP] = ACTIONS(2247), - [anon_sym_TILDE] = ACTIONS(2247), - [anon_sym_try] = ACTIONS(2251), - [anon_sym_DOT] = ACTIONS(2192), - [anon_sym_true] = ACTIONS(1576), - [anon_sym_false] = ACTIONS(1576), - [anon_sym_null] = ACTIONS(1578), - [anon_sym_undefined] = ACTIONS(1580), - [sym_sink] = ACTIONS(1582), - [sym_integer] = ACTIONS(1582), - [sym_float] = ACTIONS(1584), - [anon_sym_DQUOTE] = ACTIONS(1586), - [sym_multiline_string] = ACTIONS(1584), - [sym_character] = ACTIONS(1584), + [ts_builtin_sym_end] = ACTIONS(1577), + [sym_identifier] = ACTIONS(1579), + [anon_sym_import] = ACTIONS(1579), + [anon_sym_test] = ACTIONS(1579), + [anon_sym_hide] = ACTIONS(1579), + [anon_sym_func] = ACTIONS(1579), + [anon_sym_BANG] = ACTIONS(1579), + [anon_sym_struct] = ACTIONS(1579), + [anon_sym_LPAREN] = ACTIONS(1577), + [anon_sym_LBRACE] = ACTIONS(1577), + [anon_sym_RBRACE] = ACTIONS(1577), + [anon_sym_DASH] = ACTIONS(1577), + [anon_sym_DOLLAR] = ACTIONS(1577), + [anon_sym_PIPE] = ACTIONS(1577), + [anon_sym_QMARK] = ACTIONS(1577), + [anon_sym_STAR] = ACTIONS(1577), + [anon_sym_LBRACK] = ACTIONS(1577), + [anon_sym_void] = ACTIONS(1579), + [anon_sym_noreturn] = ACTIONS(1579), + [anon_sym_type] = ACTIONS(1579), + [anon_sym_anyopaque] = ACTIONS(1579), + [anon_sym_bool] = ACTIONS(1579), + [anon_sym_int] = ACTIONS(1579), + [anon_sym_uint] = ACTIONS(1579), + [anon_sym_float] = ACTIONS(1579), + [anon_sym_range] = ACTIONS(1579), + [anon_sym_i8] = ACTIONS(1579), + [anon_sym_i16] = ACTIONS(1579), + [anon_sym_i32] = ACTIONS(1579), + [anon_sym_i64] = ACTIONS(1579), + [anon_sym_u8] = ACTIONS(1579), + [anon_sym_u16] = ACTIONS(1579), + [anon_sym_u32] = ACTIONS(1579), + [anon_sym_u64] = ACTIONS(1579), + [anon_sym_isize] = ACTIONS(1579), + [anon_sym_usize] = ACTIONS(1579), + [anon_sym_f32] = ACTIONS(1579), + [anon_sym_f64] = ACTIONS(1579), + [anon_sym_c_char] = ACTIONS(1579), + [anon_sym_c_schar] = ACTIONS(1579), + [anon_sym_c_uchar] = ACTIONS(1579), + [anon_sym_c_short] = ACTIONS(1579), + [anon_sym_c_ushort] = ACTIONS(1579), + [anon_sym_c_int] = ACTIONS(1579), + [anon_sym_c_uint] = ACTIONS(1579), + [anon_sym_c_long] = ACTIONS(1579), + [anon_sym_c_ulong] = ACTIONS(1579), + [anon_sym_c_longlong] = ACTIONS(1579), + [anon_sym_c_ulonglong] = ACTIONS(1579), + [anon_sym_c_float] = ACTIONS(1579), + [anon_sym_c_double] = ACTIONS(1579), + [anon_sym_c_longdouble] = ACTIONS(1579), + [anon_sym_return] = ACTIONS(1579), + [anon_sym_yield] = ACTIONS(1579), + [anon_sym_COLON] = ACTIONS(1577), + [anon_sym_break] = ACTIONS(1579), + [anon_sym_continue] = ACTIONS(1579), + [anon_sym_defer] = ACTIONS(1579), + [anon_sym_errdefer] = ACTIONS(1579), + [anon_sym_if] = ACTIONS(1579), + [anon_sym_else] = ACTIONS(1579), + [anon_sym_while] = ACTIONS(1579), + [anon_sym_expand] = ACTIONS(1579), + [anon_sym_for] = ACTIONS(1579), + [anon_sym_match] = ACTIONS(1579), + [anon_sym_DOT_DOT] = ACTIONS(1579), + [anon_sym_DOT_DOT_EQ] = ACTIONS(1577), + [anon_sym_orelse] = ACTIONS(1579), + [anon_sym_catch] = ACTIONS(1579), + [anon_sym_or] = ACTIONS(1579), + [anon_sym_and] = ACTIONS(1579), + [anon_sym_EQ_EQ] = ACTIONS(1577), + [anon_sym_BANG_EQ] = ACTIONS(1577), + [anon_sym_LT] = ACTIONS(1579), + [anon_sym_LT_EQ] = ACTIONS(1577), + [anon_sym_GT] = ACTIONS(1579), + [anon_sym_GT_EQ] = ACTIONS(1577), + [anon_sym_AMP] = ACTIONS(1577), + [anon_sym_xor] = ACTIONS(1579), + [anon_sym_LT_LT] = ACTIONS(1579), + [anon_sym_GT_GT] = ACTIONS(1577), + [anon_sym_LT_LT_PIPE] = ACTIONS(1577), + [anon_sym_PLUS] = ACTIONS(1577), + [anon_sym_SLASH] = ACTIONS(1577), + [anon_sym_TILDE] = ACTIONS(1577), + [anon_sym_try] = ACTIONS(1579), + [anon_sym_DOT] = ACTIONS(1579), + [anon_sym_CARET] = ACTIONS(1577), + [anon_sym_true] = ACTIONS(1579), + [anon_sym_false] = ACTIONS(1579), + [anon_sym_null] = ACTIONS(1579), + [anon_sym_unreachable] = ACTIONS(1579), + [anon_sym_undefined] = ACTIONS(1579), + [sym_sink] = ACTIONS(1579), + [sym_integer] = ACTIONS(1579), + [sym_float] = ACTIONS(1577), + [anon_sym_DQUOTE] = ACTIONS(1577), + [sym_multiline_string] = ACTIONS(1577), + [sym_character] = ACTIONS(1577), [sym_comment] = ACTIONS(3), - [sym__newline] = ACTIONS(838), + [sym__newline] = ACTIONS(1577), }, [STATE(979)] = { - [sym_struct_type] = STATE(885), - [sym_array_type] = STATE(885), - [sym_builtin_type] = STATE(885), - [sym_block] = STATE(2009), - [sym_labeled_block] = STATE(2009), - [sym_if_statement] = STATE(2009), - [sym_while_statement] = STATE(2009), - [sym_for_statement] = STATE(2009), - [sym_match_statement] = STATE(2009), - [sym__value] = STATE(2009), - [sym_expression] = STATE(3371), - [sym_binary_expression] = STATE(885), - [sym_catch_expression] = STATE(885), - [sym_unary_expression] = STATE(885), - [sym_field_expression] = STATE(885), - [sym_intrinsic_call_expression] = STATE(885), - [sym_call_expression] = STATE(885), - [sym_index_expression] = STATE(885), - [sym_slice_expression] = STATE(885), - [sym_postfix_expression] = STATE(885), - [sym_struct_literal] = STATE(885), - [sym_anonymous_record_literal] = STATE(885), - [sym_tuple_literal] = STATE(885), - [sym_enum_literal] = STATE(885), - [sym_array_literal] = STATE(885), - [sym_parenthesized_expression] = STATE(885), - [sym_comptime_block] = STATE(885), - [sym_function_literal] = STATE(885), - [sym_qualified_identifier] = STATE(4367), - [sym_boolean] = STATE(885), - [sym_null] = STATE(885), - [sym_undefined] = STATE(885), - [sym_string] = STATE(885), - [aux_sym_import_declaration_repeat1] = STATE(1158), - [sym_identifier] = ACTIONS(1540), - [anon_sym_func] = ACTIONS(1544), - [anon_sym_BANG] = ACTIONS(1546), - [anon_sym_struct] = ACTIONS(1548), - [anon_sym_LPAREN] = ACTIONS(1560), - [anon_sym_LBRACE] = ACTIONS(1564), - [anon_sym_DASH] = ACTIONS(1546), - [anon_sym_DOLLAR] = ACTIONS(1566), - [anon_sym_LBRACK] = ACTIONS(1568), - [anon_sym_void] = ACTIONS(1570), - [anon_sym_type] = ACTIONS(1570), - [anon_sym_anyopaque] = ACTIONS(1570), - [anon_sym_bool] = ACTIONS(1570), - [anon_sym_int] = ACTIONS(1570), - [anon_sym_uint] = ACTIONS(1570), - [anon_sym_float] = ACTIONS(1570), - [anon_sym_range] = ACTIONS(1570), - [anon_sym_i8] = ACTIONS(1570), - [anon_sym_i16] = ACTIONS(1570), - [anon_sym_i32] = ACTIONS(1570), - [anon_sym_i64] = ACTIONS(1570), - [anon_sym_u8] = ACTIONS(1570), - [anon_sym_u16] = ACTIONS(1570), - [anon_sym_u32] = ACTIONS(1570), - [anon_sym_u64] = ACTIONS(1570), - [anon_sym_isize] = ACTIONS(1570), - [anon_sym_usize] = ACTIONS(1570), - [anon_sym_f32] = ACTIONS(1570), - [anon_sym_f64] = ACTIONS(1570), - [anon_sym_c_char] = ACTIONS(1570), - [anon_sym_c_schar] = ACTIONS(1570), - [anon_sym_c_uchar] = ACTIONS(1570), - [anon_sym_c_short] = ACTIONS(1570), - [anon_sym_c_ushort] = ACTIONS(1570), - [anon_sym_c_int] = ACTIONS(1570), - [anon_sym_c_uint] = ACTIONS(1570), - [anon_sym_c_long] = ACTIONS(1570), - [anon_sym_c_ulong] = ACTIONS(1570), - [anon_sym_c_longlong] = ACTIONS(1570), - [anon_sym_c_ulonglong] = ACTIONS(1570), - [anon_sym_c_float] = ACTIONS(1570), - [anon_sym_c_double] = ACTIONS(1570), - [anon_sym_c_longdouble] = ACTIONS(1570), - [anon_sym_if] = ACTIONS(858), - [anon_sym_while] = ACTIONS(57), - [anon_sym_expand] = ACTIONS(59), - [anon_sym_for] = ACTIONS(61), - [anon_sym_match] = ACTIONS(63), - [anon_sym_AMP] = ACTIONS(1546), - [anon_sym_TILDE] = ACTIONS(1546), - [anon_sym_try] = ACTIONS(1572), - [anon_sym_DOT] = ACTIONS(1574), - [anon_sym_true] = ACTIONS(1576), - [anon_sym_false] = ACTIONS(1576), - [anon_sym_null] = ACTIONS(1578), - [anon_sym_undefined] = ACTIONS(1580), - [sym_sink] = ACTIONS(1582), - [sym_integer] = ACTIONS(1582), - [sym_float] = ACTIONS(1584), - [anon_sym_DQUOTE] = ACTIONS(1586), - [sym_multiline_string] = ACTIONS(1584), - [sym_character] = ACTIONS(1584), + [ts_builtin_sym_end] = ACTIONS(1703), + [sym_identifier] = ACTIONS(1705), + [anon_sym_import] = ACTIONS(1705), + [anon_sym_test] = ACTIONS(1705), + [anon_sym_hide] = ACTIONS(1705), + [anon_sym_func] = ACTIONS(1705), + [anon_sym_BANG] = ACTIONS(1705), + [anon_sym_struct] = ACTIONS(1705), + [anon_sym_LPAREN] = ACTIONS(1703), + [anon_sym_LBRACE] = ACTIONS(1703), + [anon_sym_RBRACE] = ACTIONS(1703), + [anon_sym_DASH] = ACTIONS(1703), + [anon_sym_DOLLAR] = ACTIONS(1703), + [anon_sym_PIPE] = ACTIONS(1703), + [anon_sym_QMARK] = ACTIONS(1703), + [anon_sym_STAR] = ACTIONS(1703), + [anon_sym_LBRACK] = ACTIONS(1703), + [anon_sym_void] = ACTIONS(1705), + [anon_sym_noreturn] = ACTIONS(1705), + [anon_sym_type] = ACTIONS(1705), + [anon_sym_anyopaque] = ACTIONS(1705), + [anon_sym_bool] = ACTIONS(1705), + [anon_sym_int] = ACTIONS(1705), + [anon_sym_uint] = ACTIONS(1705), + [anon_sym_float] = ACTIONS(1705), + [anon_sym_range] = ACTIONS(1705), + [anon_sym_i8] = ACTIONS(1705), + [anon_sym_i16] = ACTIONS(1705), + [anon_sym_i32] = ACTIONS(1705), + [anon_sym_i64] = ACTIONS(1705), + [anon_sym_u8] = ACTIONS(1705), + [anon_sym_u16] = ACTIONS(1705), + [anon_sym_u32] = ACTIONS(1705), + [anon_sym_u64] = ACTIONS(1705), + [anon_sym_isize] = ACTIONS(1705), + [anon_sym_usize] = ACTIONS(1705), + [anon_sym_f32] = ACTIONS(1705), + [anon_sym_f64] = ACTIONS(1705), + [anon_sym_c_char] = ACTIONS(1705), + [anon_sym_c_schar] = ACTIONS(1705), + [anon_sym_c_uchar] = ACTIONS(1705), + [anon_sym_c_short] = ACTIONS(1705), + [anon_sym_c_ushort] = ACTIONS(1705), + [anon_sym_c_int] = ACTIONS(1705), + [anon_sym_c_uint] = ACTIONS(1705), + [anon_sym_c_long] = ACTIONS(1705), + [anon_sym_c_ulong] = ACTIONS(1705), + [anon_sym_c_longlong] = ACTIONS(1705), + [anon_sym_c_ulonglong] = ACTIONS(1705), + [anon_sym_c_float] = ACTIONS(1705), + [anon_sym_c_double] = ACTIONS(1705), + [anon_sym_c_longdouble] = ACTIONS(1705), + [anon_sym_return] = ACTIONS(1705), + [anon_sym_yield] = ACTIONS(1705), + [anon_sym_COLON] = ACTIONS(1703), + [anon_sym_break] = ACTIONS(1705), + [anon_sym_continue] = ACTIONS(1705), + [anon_sym_defer] = ACTIONS(1705), + [anon_sym_errdefer] = ACTIONS(1705), + [anon_sym_if] = ACTIONS(1705), + [anon_sym_else] = ACTIONS(1705), + [anon_sym_while] = ACTIONS(1705), + [anon_sym_expand] = ACTIONS(1705), + [anon_sym_for] = ACTIONS(1705), + [anon_sym_match] = ACTIONS(1705), + [anon_sym_DOT_DOT] = ACTIONS(1705), + [anon_sym_DOT_DOT_EQ] = ACTIONS(1703), + [anon_sym_orelse] = ACTIONS(1705), + [anon_sym_catch] = ACTIONS(1705), + [anon_sym_or] = ACTIONS(1705), + [anon_sym_and] = ACTIONS(1705), + [anon_sym_EQ_EQ] = ACTIONS(1703), + [anon_sym_BANG_EQ] = ACTIONS(1703), + [anon_sym_LT] = ACTIONS(1705), + [anon_sym_LT_EQ] = ACTIONS(1703), + [anon_sym_GT] = ACTIONS(1705), + [anon_sym_GT_EQ] = ACTIONS(1703), + [anon_sym_AMP] = ACTIONS(1703), + [anon_sym_xor] = ACTIONS(1705), + [anon_sym_LT_LT] = ACTIONS(1705), + [anon_sym_GT_GT] = ACTIONS(1703), + [anon_sym_LT_LT_PIPE] = ACTIONS(1703), + [anon_sym_PLUS] = ACTIONS(1703), + [anon_sym_SLASH] = ACTIONS(1703), + [anon_sym_TILDE] = ACTIONS(1703), + [anon_sym_try] = ACTIONS(1705), + [anon_sym_DOT] = ACTIONS(1705), + [anon_sym_CARET] = ACTIONS(1703), + [anon_sym_true] = ACTIONS(1705), + [anon_sym_false] = ACTIONS(1705), + [anon_sym_null] = ACTIONS(1705), + [anon_sym_unreachable] = ACTIONS(1705), + [anon_sym_undefined] = ACTIONS(1705), + [sym_sink] = ACTIONS(1705), + [sym_integer] = ACTIONS(1705), + [sym_float] = ACTIONS(1703), + [anon_sym_DQUOTE] = ACTIONS(1703), + [sym_multiline_string] = ACTIONS(1703), + [sym_character] = ACTIONS(1703), [sym_comment] = ACTIONS(3), - [sym__newline] = ACTIONS(838), + [sym__newline] = ACTIONS(1703), }, [STATE(980)] = { - [sym_struct_type] = STATE(885), - [sym_array_type] = STATE(885), - [sym_builtin_type] = STATE(885), - [sym_block] = STATE(2010), - [sym_labeled_block] = STATE(2010), - [sym_if_statement] = STATE(2010), - [sym_while_statement] = STATE(2010), - [sym_for_statement] = STATE(2010), - [sym_match_statement] = STATE(2010), - [sym__value] = STATE(2010), - [sym_expression] = STATE(3371), - [sym_binary_expression] = STATE(885), - [sym_catch_expression] = STATE(885), - [sym_unary_expression] = STATE(885), - [sym_field_expression] = STATE(885), - [sym_intrinsic_call_expression] = STATE(885), - [sym_call_expression] = STATE(885), - [sym_index_expression] = STATE(885), - [sym_slice_expression] = STATE(885), - [sym_postfix_expression] = STATE(885), - [sym_struct_literal] = STATE(885), - [sym_anonymous_record_literal] = STATE(885), - [sym_tuple_literal] = STATE(885), - [sym_enum_literal] = STATE(885), - [sym_array_literal] = STATE(885), - [sym_parenthesized_expression] = STATE(885), - [sym_comptime_block] = STATE(885), - [sym_function_literal] = STATE(885), - [sym_qualified_identifier] = STATE(4367), - [sym_boolean] = STATE(885), - [sym_null] = STATE(885), - [sym_undefined] = STATE(885), - [sym_string] = STATE(885), - [aux_sym_import_declaration_repeat1] = STATE(1158), - [sym_identifier] = ACTIONS(1540), - [anon_sym_func] = ACTIONS(1544), - [anon_sym_BANG] = ACTIONS(1546), - [anon_sym_struct] = ACTIONS(1548), - [anon_sym_LPAREN] = ACTIONS(1560), - [anon_sym_LBRACE] = ACTIONS(1564), - [anon_sym_DASH] = ACTIONS(1546), - [anon_sym_DOLLAR] = ACTIONS(1566), - [anon_sym_LBRACK] = ACTIONS(1568), - [anon_sym_void] = ACTIONS(1570), - [anon_sym_type] = ACTIONS(1570), - [anon_sym_anyopaque] = ACTIONS(1570), - [anon_sym_bool] = ACTIONS(1570), - [anon_sym_int] = ACTIONS(1570), - [anon_sym_uint] = ACTIONS(1570), - [anon_sym_float] = ACTIONS(1570), - [anon_sym_range] = ACTIONS(1570), - [anon_sym_i8] = ACTIONS(1570), - [anon_sym_i16] = ACTIONS(1570), - [anon_sym_i32] = ACTIONS(1570), - [anon_sym_i64] = ACTIONS(1570), - [anon_sym_u8] = ACTIONS(1570), - [anon_sym_u16] = ACTIONS(1570), - [anon_sym_u32] = ACTIONS(1570), - [anon_sym_u64] = ACTIONS(1570), - [anon_sym_isize] = ACTIONS(1570), - [anon_sym_usize] = ACTIONS(1570), - [anon_sym_f32] = ACTIONS(1570), - [anon_sym_f64] = ACTIONS(1570), - [anon_sym_c_char] = ACTIONS(1570), - [anon_sym_c_schar] = ACTIONS(1570), - [anon_sym_c_uchar] = ACTIONS(1570), - [anon_sym_c_short] = ACTIONS(1570), - [anon_sym_c_ushort] = ACTIONS(1570), - [anon_sym_c_int] = ACTIONS(1570), - [anon_sym_c_uint] = ACTIONS(1570), - [anon_sym_c_long] = ACTIONS(1570), - [anon_sym_c_ulong] = ACTIONS(1570), - [anon_sym_c_longlong] = ACTIONS(1570), - [anon_sym_c_ulonglong] = ACTIONS(1570), - [anon_sym_c_float] = ACTIONS(1570), - [anon_sym_c_double] = ACTIONS(1570), - [anon_sym_c_longdouble] = ACTIONS(1570), - [anon_sym_if] = ACTIONS(858), - [anon_sym_while] = ACTIONS(57), - [anon_sym_expand] = ACTIONS(59), - [anon_sym_for] = ACTIONS(61), - [anon_sym_match] = ACTIONS(63), - [anon_sym_AMP] = ACTIONS(1546), - [anon_sym_TILDE] = ACTIONS(1546), - [anon_sym_try] = ACTIONS(1572), - [anon_sym_DOT] = ACTIONS(1574), - [anon_sym_true] = ACTIONS(1576), - [anon_sym_false] = ACTIONS(1576), - [anon_sym_null] = ACTIONS(1578), - [anon_sym_undefined] = ACTIONS(1580), - [sym_sink] = ACTIONS(1582), - [sym_integer] = ACTIONS(1582), - [sym_float] = ACTIONS(1584), - [anon_sym_DQUOTE] = ACTIONS(1586), - [sym_multiline_string] = ACTIONS(1584), - [sym_character] = ACTIONS(1584), + [ts_builtin_sym_end] = ACTIONS(1561), + [sym_identifier] = ACTIONS(1563), + [anon_sym_import] = ACTIONS(1563), + [anon_sym_test] = ACTIONS(1563), + [anon_sym_hide] = ACTIONS(1563), + [anon_sym_func] = ACTIONS(1563), + [anon_sym_BANG] = ACTIONS(1563), + [anon_sym_struct] = ACTIONS(1563), + [anon_sym_LPAREN] = ACTIONS(1561), + [anon_sym_LBRACE] = ACTIONS(1561), + [anon_sym_RBRACE] = ACTIONS(1561), + [anon_sym_DASH] = ACTIONS(1561), + [anon_sym_DOLLAR] = ACTIONS(1561), + [anon_sym_PIPE] = ACTIONS(1561), + [anon_sym_QMARK] = ACTIONS(1561), + [anon_sym_STAR] = ACTIONS(1561), + [anon_sym_LBRACK] = ACTIONS(1561), + [anon_sym_void] = ACTIONS(1563), + [anon_sym_noreturn] = ACTIONS(1563), + [anon_sym_type] = ACTIONS(1563), + [anon_sym_anyopaque] = ACTIONS(1563), + [anon_sym_bool] = ACTIONS(1563), + [anon_sym_int] = ACTIONS(1563), + [anon_sym_uint] = ACTIONS(1563), + [anon_sym_float] = ACTIONS(1563), + [anon_sym_range] = ACTIONS(1563), + [anon_sym_i8] = ACTIONS(1563), + [anon_sym_i16] = ACTIONS(1563), + [anon_sym_i32] = ACTIONS(1563), + [anon_sym_i64] = ACTIONS(1563), + [anon_sym_u8] = ACTIONS(1563), + [anon_sym_u16] = ACTIONS(1563), + [anon_sym_u32] = ACTIONS(1563), + [anon_sym_u64] = ACTIONS(1563), + [anon_sym_isize] = ACTIONS(1563), + [anon_sym_usize] = ACTIONS(1563), + [anon_sym_f32] = ACTIONS(1563), + [anon_sym_f64] = ACTIONS(1563), + [anon_sym_c_char] = ACTIONS(1563), + [anon_sym_c_schar] = ACTIONS(1563), + [anon_sym_c_uchar] = ACTIONS(1563), + [anon_sym_c_short] = ACTIONS(1563), + [anon_sym_c_ushort] = ACTIONS(1563), + [anon_sym_c_int] = ACTIONS(1563), + [anon_sym_c_uint] = ACTIONS(1563), + [anon_sym_c_long] = ACTIONS(1563), + [anon_sym_c_ulong] = ACTIONS(1563), + [anon_sym_c_longlong] = ACTIONS(1563), + [anon_sym_c_ulonglong] = ACTIONS(1563), + [anon_sym_c_float] = ACTIONS(1563), + [anon_sym_c_double] = ACTIONS(1563), + [anon_sym_c_longdouble] = ACTIONS(1563), + [anon_sym_return] = ACTIONS(1563), + [anon_sym_yield] = ACTIONS(1563), + [anon_sym_COLON] = ACTIONS(1561), + [anon_sym_break] = ACTIONS(1563), + [anon_sym_continue] = ACTIONS(1563), + [anon_sym_defer] = ACTIONS(1563), + [anon_sym_errdefer] = ACTIONS(1563), + [anon_sym_if] = ACTIONS(1563), + [anon_sym_else] = ACTIONS(1563), + [anon_sym_while] = ACTIONS(1563), + [anon_sym_expand] = ACTIONS(1563), + [anon_sym_for] = ACTIONS(1563), + [anon_sym_match] = ACTIONS(1563), + [anon_sym_DOT_DOT] = ACTIONS(1563), + [anon_sym_DOT_DOT_EQ] = ACTIONS(1561), + [anon_sym_orelse] = ACTIONS(1563), + [anon_sym_catch] = ACTIONS(1563), + [anon_sym_or] = ACTIONS(1563), + [anon_sym_and] = ACTIONS(1563), + [anon_sym_EQ_EQ] = ACTIONS(1561), + [anon_sym_BANG_EQ] = ACTIONS(1561), + [anon_sym_LT] = ACTIONS(1563), + [anon_sym_LT_EQ] = ACTIONS(1561), + [anon_sym_GT] = ACTIONS(1563), + [anon_sym_GT_EQ] = ACTIONS(1561), + [anon_sym_AMP] = ACTIONS(1561), + [anon_sym_xor] = ACTIONS(1563), + [anon_sym_LT_LT] = ACTIONS(1563), + [anon_sym_GT_GT] = ACTIONS(1561), + [anon_sym_LT_LT_PIPE] = ACTIONS(1561), + [anon_sym_PLUS] = ACTIONS(1561), + [anon_sym_SLASH] = ACTIONS(1561), + [anon_sym_TILDE] = ACTIONS(1561), + [anon_sym_try] = ACTIONS(1563), + [anon_sym_DOT] = ACTIONS(1563), + [anon_sym_CARET] = ACTIONS(1561), + [anon_sym_true] = ACTIONS(1563), + [anon_sym_false] = ACTIONS(1563), + [anon_sym_null] = ACTIONS(1563), + [anon_sym_unreachable] = ACTIONS(1563), + [anon_sym_undefined] = ACTIONS(1563), + [sym_sink] = ACTIONS(1563), + [sym_integer] = ACTIONS(1563), + [sym_float] = ACTIONS(1561), + [anon_sym_DQUOTE] = ACTIONS(1561), + [sym_multiline_string] = ACTIONS(1561), + [sym_character] = ACTIONS(1561), [sym_comment] = ACTIONS(3), - [sym__newline] = ACTIONS(838), + [sym__newline] = ACTIONS(1561), }, [STATE(981)] = { - [sym_struct_type] = STATE(885), - [sym_array_type] = STATE(885), - [sym_builtin_type] = STATE(885), - [sym_block] = STATE(3935), - [sym_labeled_block] = STATE(3935), - [sym_if_statement] = STATE(3935), - [sym_while_statement] = STATE(3935), - [sym_for_statement] = STATE(3935), - [sym_match_statement] = STATE(3935), - [sym__value] = STATE(3935), - [sym_expression] = STATE(3371), - [sym_binary_expression] = STATE(885), - [sym_catch_expression] = STATE(885), - [sym_unary_expression] = STATE(885), - [sym_field_expression] = STATE(885), - [sym_intrinsic_call_expression] = STATE(885), - [sym_call_expression] = STATE(885), - [sym_index_expression] = STATE(885), - [sym_slice_expression] = STATE(885), - [sym_postfix_expression] = STATE(885), - [sym_struct_literal] = STATE(885), - [sym_anonymous_record_literal] = STATE(885), - [sym_tuple_literal] = STATE(885), - [sym_enum_literal] = STATE(885), - [sym_array_literal] = STATE(885), - [sym_parenthesized_expression] = STATE(885), - [sym_comptime_block] = STATE(885), - [sym_function_literal] = STATE(885), - [sym_qualified_identifier] = STATE(4367), - [sym_boolean] = STATE(885), - [sym_null] = STATE(885), - [sym_undefined] = STATE(885), - [sym_string] = STATE(885), - [aux_sym_import_declaration_repeat1] = STATE(915), - [sym_identifier] = ACTIONS(1540), - [anon_sym_func] = ACTIONS(1544), - [anon_sym_BANG] = ACTIONS(1546), - [anon_sym_struct] = ACTIONS(1548), - [anon_sym_LPAREN] = ACTIONS(1560), - [anon_sym_LBRACE] = ACTIONS(1564), - [anon_sym_DASH] = ACTIONS(1546), - [anon_sym_DOLLAR] = ACTIONS(1566), - [anon_sym_LBRACK] = ACTIONS(1568), - [anon_sym_void] = ACTIONS(1570), - [anon_sym_type] = ACTIONS(1570), - [anon_sym_anyopaque] = ACTIONS(1570), - [anon_sym_bool] = ACTIONS(1570), - [anon_sym_int] = ACTIONS(1570), - [anon_sym_uint] = ACTIONS(1570), - [anon_sym_float] = ACTIONS(1570), - [anon_sym_range] = ACTIONS(1570), - [anon_sym_i8] = ACTIONS(1570), - [anon_sym_i16] = ACTIONS(1570), - [anon_sym_i32] = ACTIONS(1570), - [anon_sym_i64] = ACTIONS(1570), - [anon_sym_u8] = ACTIONS(1570), - [anon_sym_u16] = ACTIONS(1570), - [anon_sym_u32] = ACTIONS(1570), - [anon_sym_u64] = ACTIONS(1570), - [anon_sym_isize] = ACTIONS(1570), - [anon_sym_usize] = ACTIONS(1570), - [anon_sym_f32] = ACTIONS(1570), - [anon_sym_f64] = ACTIONS(1570), - [anon_sym_c_char] = ACTIONS(1570), - [anon_sym_c_schar] = ACTIONS(1570), - [anon_sym_c_uchar] = ACTIONS(1570), - [anon_sym_c_short] = ACTIONS(1570), - [anon_sym_c_ushort] = ACTIONS(1570), - [anon_sym_c_int] = ACTIONS(1570), - [anon_sym_c_uint] = ACTIONS(1570), - [anon_sym_c_long] = ACTIONS(1570), - [anon_sym_c_ulong] = ACTIONS(1570), - [anon_sym_c_longlong] = ACTIONS(1570), - [anon_sym_c_ulonglong] = ACTIONS(1570), - [anon_sym_c_float] = ACTIONS(1570), - [anon_sym_c_double] = ACTIONS(1570), - [anon_sym_c_longdouble] = ACTIONS(1570), - [anon_sym_if] = ACTIONS(858), + [sym_struct_type] = STATE(869), + [sym_array_type] = STATE(869), + [sym_builtin_type] = STATE(869), + [sym_block] = STATE(2050), + [sym_labeled_block] = STATE(2050), + [sym_if_statement] = STATE(2050), + [sym_while_statement] = STATE(2050), + [sym_for_statement] = STATE(2050), + [sym_match_statement] = STATE(2050), + [sym__value] = STATE(2050), + [sym_expression] = STATE(3495), + [sym_binary_expression] = STATE(869), + [sym_catch_expression] = STATE(869), + [sym_unary_expression] = STATE(869), + [sym_field_expression] = STATE(869), + [sym_intrinsic_call_expression] = STATE(869), + [sym_call_expression] = STATE(869), + [sym_index_expression] = STATE(869), + [sym_slice_expression] = STATE(869), + [sym_postfix_expression] = STATE(869), + [sym_struct_literal] = STATE(869), + [sym_anonymous_record_literal] = STATE(869), + [sym_tuple_literal] = STATE(869), + [sym_enum_literal] = STATE(869), + [sym_array_literal] = STATE(869), + [sym_parenthesized_expression] = STATE(869), + [sym_comptime_block] = STATE(869), + [sym_function_literal] = STATE(869), + [sym_qualified_identifier] = STATE(4667), + [sym_boolean] = STATE(869), + [sym_null] = STATE(869), + [sym_unreachable] = STATE(869), + [sym_undefined] = STATE(869), + [sym_string] = STATE(869), + [aux_sym_import_declaration_repeat1] = STATE(983), + [sym_identifier] = ACTIONS(2195), + [anon_sym_func] = ACTIONS(1419), + [anon_sym_BANG] = ACTIONS(2270), + [anon_sym_struct] = ACTIONS(1423), + [anon_sym_LPAREN] = ACTIONS(1435), + [anon_sym_LBRACE] = ACTIONS(1439), + [anon_sym_DASH] = ACTIONS(2270), + [anon_sym_DOLLAR] = ACTIONS(2272), + [anon_sym_LBRACK] = ACTIONS(1443), + [anon_sym_void] = ACTIONS(1445), + [anon_sym_noreturn] = ACTIONS(1445), + [anon_sym_type] = ACTIONS(1445), + [anon_sym_anyopaque] = ACTIONS(1445), + [anon_sym_bool] = ACTIONS(1445), + [anon_sym_int] = ACTIONS(1445), + [anon_sym_uint] = ACTIONS(1445), + [anon_sym_float] = ACTIONS(1445), + [anon_sym_range] = ACTIONS(1445), + [anon_sym_i8] = ACTIONS(1445), + [anon_sym_i16] = ACTIONS(1445), + [anon_sym_i32] = ACTIONS(1445), + [anon_sym_i64] = ACTIONS(1445), + [anon_sym_u8] = ACTIONS(1445), + [anon_sym_u16] = ACTIONS(1445), + [anon_sym_u32] = ACTIONS(1445), + [anon_sym_u64] = ACTIONS(1445), + [anon_sym_isize] = ACTIONS(1445), + [anon_sym_usize] = ACTIONS(1445), + [anon_sym_f32] = ACTIONS(1445), + [anon_sym_f64] = ACTIONS(1445), + [anon_sym_c_char] = ACTIONS(1445), + [anon_sym_c_schar] = ACTIONS(1445), + [anon_sym_c_uchar] = ACTIONS(1445), + [anon_sym_c_short] = ACTIONS(1445), + [anon_sym_c_ushort] = ACTIONS(1445), + [anon_sym_c_int] = ACTIONS(1445), + [anon_sym_c_uint] = ACTIONS(1445), + [anon_sym_c_long] = ACTIONS(1445), + [anon_sym_c_ulong] = ACTIONS(1445), + [anon_sym_c_longlong] = ACTIONS(1445), + [anon_sym_c_ulonglong] = ACTIONS(1445), + [anon_sym_c_float] = ACTIONS(1445), + [anon_sym_c_double] = ACTIONS(1445), + [anon_sym_c_longdouble] = ACTIONS(1445), + [anon_sym_if] = ACTIONS(904), [anon_sym_while] = ACTIONS(57), [anon_sym_expand] = ACTIONS(59), [anon_sym_for] = ACTIONS(61), [anon_sym_match] = ACTIONS(63), - [anon_sym_AMP] = ACTIONS(1546), - [anon_sym_TILDE] = ACTIONS(1546), - [anon_sym_try] = ACTIONS(1572), - [anon_sym_DOT] = ACTIONS(1574), - [anon_sym_true] = ACTIONS(1576), - [anon_sym_false] = ACTIONS(1576), - [anon_sym_null] = ACTIONS(1578), - [anon_sym_undefined] = ACTIONS(1580), - [sym_sink] = ACTIONS(1582), - [sym_integer] = ACTIONS(1582), - [sym_float] = ACTIONS(1584), - [anon_sym_DQUOTE] = ACTIONS(1586), - [sym_multiline_string] = ACTIONS(1584), - [sym_character] = ACTIONS(1584), + [anon_sym_AMP] = ACTIONS(2270), + [anon_sym_TILDE] = ACTIONS(2270), + [anon_sym_try] = ACTIONS(2274), + [anon_sym_DOT] = ACTIONS(2209), + [anon_sym_true] = ACTIONS(1451), + [anon_sym_false] = ACTIONS(1451), + [anon_sym_null] = ACTIONS(1453), + [anon_sym_unreachable] = ACTIONS(1455), + [anon_sym_undefined] = ACTIONS(1457), + [sym_sink] = ACTIONS(1459), + [sym_integer] = ACTIONS(1459), + [sym_float] = ACTIONS(1461), + [anon_sym_DQUOTE] = ACTIONS(1463), + [sym_multiline_string] = ACTIONS(1461), + [sym_character] = ACTIONS(1461), [sym_comment] = ACTIONS(3), - [sym__newline] = ACTIONS(2303), + [sym__newline] = ACTIONS(2324), }, [STATE(982)] = { - [sym_struct_type] = STATE(885), - [sym_array_type] = STATE(885), - [sym_builtin_type] = STATE(885), - [sym_block] = STATE(1943), - [sym_labeled_block] = STATE(1943), - [sym_if_statement] = STATE(1943), - [sym_while_statement] = STATE(1943), - [sym_for_statement] = STATE(1943), - [sym_match_statement] = STATE(1943), - [sym__value] = STATE(1943), - [sym_expression] = STATE(3475), - [sym_binary_expression] = STATE(885), - [sym_catch_expression] = STATE(885), - [sym_unary_expression] = STATE(885), - [sym_field_expression] = STATE(885), - [sym_intrinsic_call_expression] = STATE(885), - [sym_call_expression] = STATE(885), - [sym_index_expression] = STATE(885), - [sym_slice_expression] = STATE(885), - [sym_postfix_expression] = STATE(885), - [sym_struct_literal] = STATE(885), - [sym_anonymous_record_literal] = STATE(885), - [sym_tuple_literal] = STATE(885), - [sym_enum_literal] = STATE(885), - [sym_array_literal] = STATE(885), - [sym_parenthesized_expression] = STATE(885), - [sym_comptime_block] = STATE(885), - [sym_function_literal] = STATE(885), - [sym_qualified_identifier] = STATE(4367), - [sym_boolean] = STATE(885), - [sym_null] = STATE(885), - [sym_undefined] = STATE(885), - [sym_string] = STATE(885), - [aux_sym_import_declaration_repeat1] = STATE(1158), - [sym_identifier] = ACTIONS(2178), - [anon_sym_func] = ACTIONS(1544), - [anon_sym_BANG] = ACTIONS(2247), - [anon_sym_struct] = ACTIONS(1548), - [anon_sym_LPAREN] = ACTIONS(1560), - [anon_sym_LBRACE] = ACTIONS(1564), - [anon_sym_DASH] = ACTIONS(2247), - [anon_sym_DOLLAR] = ACTIONS(2249), - [anon_sym_LBRACK] = ACTIONS(1568), - [anon_sym_void] = ACTIONS(1570), - [anon_sym_type] = ACTIONS(1570), - [anon_sym_anyopaque] = ACTIONS(1570), - [anon_sym_bool] = ACTIONS(1570), - [anon_sym_int] = ACTIONS(1570), - [anon_sym_uint] = ACTIONS(1570), - [anon_sym_float] = ACTIONS(1570), - [anon_sym_range] = ACTIONS(1570), - [anon_sym_i8] = ACTIONS(1570), - [anon_sym_i16] = ACTIONS(1570), - [anon_sym_i32] = ACTIONS(1570), - [anon_sym_i64] = ACTIONS(1570), - [anon_sym_u8] = ACTIONS(1570), - [anon_sym_u16] = ACTIONS(1570), - [anon_sym_u32] = ACTIONS(1570), - [anon_sym_u64] = ACTIONS(1570), - [anon_sym_isize] = ACTIONS(1570), - [anon_sym_usize] = ACTIONS(1570), - [anon_sym_f32] = ACTIONS(1570), - [anon_sym_f64] = ACTIONS(1570), - [anon_sym_c_char] = ACTIONS(1570), - [anon_sym_c_schar] = ACTIONS(1570), - [anon_sym_c_uchar] = ACTIONS(1570), - [anon_sym_c_short] = ACTIONS(1570), - [anon_sym_c_ushort] = ACTIONS(1570), - [anon_sym_c_int] = ACTIONS(1570), - [anon_sym_c_uint] = ACTIONS(1570), - [anon_sym_c_long] = ACTIONS(1570), - [anon_sym_c_ulong] = ACTIONS(1570), - [anon_sym_c_longlong] = ACTIONS(1570), - [anon_sym_c_ulonglong] = ACTIONS(1570), - [anon_sym_c_float] = ACTIONS(1570), - [anon_sym_c_double] = ACTIONS(1570), - [anon_sym_c_longdouble] = ACTIONS(1570), - [anon_sym_if] = ACTIONS(159), + [sym_struct_type] = STATE(869), + [sym_array_type] = STATE(869), + [sym_builtin_type] = STATE(869), + [sym_block] = STATE(1872), + [sym_labeled_block] = STATE(1872), + [sym_if_statement] = STATE(1872), + [sym_while_statement] = STATE(1872), + [sym_for_statement] = STATE(1872), + [sym_match_statement] = STATE(1872), + [sym__value] = STATE(1872), + [sym_expression] = STATE(3495), + [sym_binary_expression] = STATE(869), + [sym_catch_expression] = STATE(869), + [sym_unary_expression] = STATE(869), + [sym_field_expression] = STATE(869), + [sym_intrinsic_call_expression] = STATE(869), + [sym_call_expression] = STATE(869), + [sym_index_expression] = STATE(869), + [sym_slice_expression] = STATE(869), + [sym_postfix_expression] = STATE(869), + [sym_struct_literal] = STATE(869), + [sym_anonymous_record_literal] = STATE(869), + [sym_tuple_literal] = STATE(869), + [sym_enum_literal] = STATE(869), + [sym_array_literal] = STATE(869), + [sym_parenthesized_expression] = STATE(869), + [sym_comptime_block] = STATE(869), + [sym_function_literal] = STATE(869), + [sym_qualified_identifier] = STATE(4667), + [sym_boolean] = STATE(869), + [sym_null] = STATE(869), + [sym_unreachable] = STATE(869), + [sym_undefined] = STATE(869), + [sym_string] = STATE(869), + [aux_sym_import_declaration_repeat1] = STATE(986), + [sym_identifier] = ACTIONS(2195), + [anon_sym_func] = ACTIONS(1419), + [anon_sym_BANG] = ACTIONS(2270), + [anon_sym_struct] = ACTIONS(1423), + [anon_sym_LPAREN] = ACTIONS(1435), + [anon_sym_LBRACE] = ACTIONS(1439), + [anon_sym_DASH] = ACTIONS(2270), + [anon_sym_DOLLAR] = ACTIONS(2272), + [anon_sym_LBRACK] = ACTIONS(1443), + [anon_sym_void] = ACTIONS(1445), + [anon_sym_noreturn] = ACTIONS(1445), + [anon_sym_type] = ACTIONS(1445), + [anon_sym_anyopaque] = ACTIONS(1445), + [anon_sym_bool] = ACTIONS(1445), + [anon_sym_int] = ACTIONS(1445), + [anon_sym_uint] = ACTIONS(1445), + [anon_sym_float] = ACTIONS(1445), + [anon_sym_range] = ACTIONS(1445), + [anon_sym_i8] = ACTIONS(1445), + [anon_sym_i16] = ACTIONS(1445), + [anon_sym_i32] = ACTIONS(1445), + [anon_sym_i64] = ACTIONS(1445), + [anon_sym_u8] = ACTIONS(1445), + [anon_sym_u16] = ACTIONS(1445), + [anon_sym_u32] = ACTIONS(1445), + [anon_sym_u64] = ACTIONS(1445), + [anon_sym_isize] = ACTIONS(1445), + [anon_sym_usize] = ACTIONS(1445), + [anon_sym_f32] = ACTIONS(1445), + [anon_sym_f64] = ACTIONS(1445), + [anon_sym_c_char] = ACTIONS(1445), + [anon_sym_c_schar] = ACTIONS(1445), + [anon_sym_c_uchar] = ACTIONS(1445), + [anon_sym_c_short] = ACTIONS(1445), + [anon_sym_c_ushort] = ACTIONS(1445), + [anon_sym_c_int] = ACTIONS(1445), + [anon_sym_c_uint] = ACTIONS(1445), + [anon_sym_c_long] = ACTIONS(1445), + [anon_sym_c_ulong] = ACTIONS(1445), + [anon_sym_c_longlong] = ACTIONS(1445), + [anon_sym_c_ulonglong] = ACTIONS(1445), + [anon_sym_c_float] = ACTIONS(1445), + [anon_sym_c_double] = ACTIONS(1445), + [anon_sym_c_longdouble] = ACTIONS(1445), + [anon_sym_if] = ACTIONS(161), [anon_sym_while] = ACTIONS(57), [anon_sym_expand] = ACTIONS(59), [anon_sym_for] = ACTIONS(61), [anon_sym_match] = ACTIONS(63), - [anon_sym_AMP] = ACTIONS(2247), - [anon_sym_TILDE] = ACTIONS(2247), - [anon_sym_try] = ACTIONS(2251), - [anon_sym_DOT] = ACTIONS(2192), - [anon_sym_true] = ACTIONS(1576), - [anon_sym_false] = ACTIONS(1576), - [anon_sym_null] = ACTIONS(1578), - [anon_sym_undefined] = ACTIONS(1580), - [sym_sink] = ACTIONS(1582), - [sym_integer] = ACTIONS(1582), - [sym_float] = ACTIONS(1584), - [anon_sym_DQUOTE] = ACTIONS(1586), - [sym_multiline_string] = ACTIONS(1584), - [sym_character] = ACTIONS(1584), + [anon_sym_AMP] = ACTIONS(2270), + [anon_sym_TILDE] = ACTIONS(2270), + [anon_sym_try] = ACTIONS(2274), + [anon_sym_DOT] = ACTIONS(2209), + [anon_sym_true] = ACTIONS(1451), + [anon_sym_false] = ACTIONS(1451), + [anon_sym_null] = ACTIONS(1453), + [anon_sym_unreachable] = ACTIONS(1455), + [anon_sym_undefined] = ACTIONS(1457), + [sym_sink] = ACTIONS(1459), + [sym_integer] = ACTIONS(1459), + [sym_float] = ACTIONS(1461), + [anon_sym_DQUOTE] = ACTIONS(1463), + [sym_multiline_string] = ACTIONS(1461), + [sym_character] = ACTIONS(1461), [sym_comment] = ACTIONS(3), - [sym__newline] = ACTIONS(838), + [sym__newline] = ACTIONS(2326), }, [STATE(983)] = { - [sym_struct_type] = STATE(885), - [sym_array_type] = STATE(885), - [sym_builtin_type] = STATE(885), - [sym_block] = STATE(1944), - [sym_labeled_block] = STATE(1944), - [sym_if_statement] = STATE(1944), - [sym_while_statement] = STATE(1944), - [sym_for_statement] = STATE(1944), - [sym_match_statement] = STATE(1944), - [sym__value] = STATE(1944), - [sym_expression] = STATE(3475), - [sym_binary_expression] = STATE(885), - [sym_catch_expression] = STATE(885), - [sym_unary_expression] = STATE(885), - [sym_field_expression] = STATE(885), - [sym_intrinsic_call_expression] = STATE(885), - [sym_call_expression] = STATE(885), - [sym_index_expression] = STATE(885), - [sym_slice_expression] = STATE(885), - [sym_postfix_expression] = STATE(885), - [sym_struct_literal] = STATE(885), - [sym_anonymous_record_literal] = STATE(885), - [sym_tuple_literal] = STATE(885), - [sym_enum_literal] = STATE(885), - [sym_array_literal] = STATE(885), - [sym_parenthesized_expression] = STATE(885), - [sym_comptime_block] = STATE(885), - [sym_function_literal] = STATE(885), - [sym_qualified_identifier] = STATE(4367), - [sym_boolean] = STATE(885), - [sym_null] = STATE(885), - [sym_undefined] = STATE(885), - [sym_string] = STATE(885), - [aux_sym_import_declaration_repeat1] = STATE(926), - [sym_identifier] = ACTIONS(2178), - [anon_sym_func] = ACTIONS(1544), - [anon_sym_BANG] = ACTIONS(2247), - [anon_sym_struct] = ACTIONS(1548), - [anon_sym_LPAREN] = ACTIONS(1560), - [anon_sym_LBRACE] = ACTIONS(1564), - [anon_sym_DASH] = ACTIONS(2247), - [anon_sym_DOLLAR] = ACTIONS(2249), - [anon_sym_LBRACK] = ACTIONS(1568), - [anon_sym_void] = ACTIONS(1570), - [anon_sym_type] = ACTIONS(1570), - [anon_sym_anyopaque] = ACTIONS(1570), - [anon_sym_bool] = ACTIONS(1570), - [anon_sym_int] = ACTIONS(1570), - [anon_sym_uint] = ACTIONS(1570), - [anon_sym_float] = ACTIONS(1570), - [anon_sym_range] = ACTIONS(1570), - [anon_sym_i8] = ACTIONS(1570), - [anon_sym_i16] = ACTIONS(1570), - [anon_sym_i32] = ACTIONS(1570), - [anon_sym_i64] = ACTIONS(1570), - [anon_sym_u8] = ACTIONS(1570), - [anon_sym_u16] = ACTIONS(1570), - [anon_sym_u32] = ACTIONS(1570), - [anon_sym_u64] = ACTIONS(1570), - [anon_sym_isize] = ACTIONS(1570), - [anon_sym_usize] = ACTIONS(1570), - [anon_sym_f32] = ACTIONS(1570), - [anon_sym_f64] = ACTIONS(1570), - [anon_sym_c_char] = ACTIONS(1570), - [anon_sym_c_schar] = ACTIONS(1570), - [anon_sym_c_uchar] = ACTIONS(1570), - [anon_sym_c_short] = ACTIONS(1570), - [anon_sym_c_ushort] = ACTIONS(1570), - [anon_sym_c_int] = ACTIONS(1570), - [anon_sym_c_uint] = ACTIONS(1570), - [anon_sym_c_long] = ACTIONS(1570), - [anon_sym_c_ulong] = ACTIONS(1570), - [anon_sym_c_longlong] = ACTIONS(1570), - [anon_sym_c_ulonglong] = ACTIONS(1570), - [anon_sym_c_float] = ACTIONS(1570), - [anon_sym_c_double] = ACTIONS(1570), - [anon_sym_c_longdouble] = ACTIONS(1570), - [anon_sym_if] = ACTIONS(159), + [sym_struct_type] = STATE(869), + [sym_array_type] = STATE(869), + [sym_builtin_type] = STATE(869), + [sym_block] = STATE(1824), + [sym_labeled_block] = STATE(1824), + [sym_if_statement] = STATE(1824), + [sym_while_statement] = STATE(1824), + [sym_for_statement] = STATE(1824), + [sym_match_statement] = STATE(1824), + [sym__value] = STATE(1824), + [sym_expression] = STATE(3495), + [sym_binary_expression] = STATE(869), + [sym_catch_expression] = STATE(869), + [sym_unary_expression] = STATE(869), + [sym_field_expression] = STATE(869), + [sym_intrinsic_call_expression] = STATE(869), + [sym_call_expression] = STATE(869), + [sym_index_expression] = STATE(869), + [sym_slice_expression] = STATE(869), + [sym_postfix_expression] = STATE(869), + [sym_struct_literal] = STATE(869), + [sym_anonymous_record_literal] = STATE(869), + [sym_tuple_literal] = STATE(869), + [sym_enum_literal] = STATE(869), + [sym_array_literal] = STATE(869), + [sym_parenthesized_expression] = STATE(869), + [sym_comptime_block] = STATE(869), + [sym_function_literal] = STATE(869), + [sym_qualified_identifier] = STATE(4667), + [sym_boolean] = STATE(869), + [sym_null] = STATE(869), + [sym_unreachable] = STATE(869), + [sym_undefined] = STATE(869), + [sym_string] = STATE(869), + [aux_sym_import_declaration_repeat1] = STATE(1537), + [sym_identifier] = ACTIONS(2195), + [anon_sym_func] = ACTIONS(1419), + [anon_sym_BANG] = ACTIONS(2270), + [anon_sym_struct] = ACTIONS(1423), + [anon_sym_LPAREN] = ACTIONS(1435), + [anon_sym_LBRACE] = ACTIONS(1439), + [anon_sym_DASH] = ACTIONS(2270), + [anon_sym_DOLLAR] = ACTIONS(2272), + [anon_sym_LBRACK] = ACTIONS(1443), + [anon_sym_void] = ACTIONS(1445), + [anon_sym_noreturn] = ACTIONS(1445), + [anon_sym_type] = ACTIONS(1445), + [anon_sym_anyopaque] = ACTIONS(1445), + [anon_sym_bool] = ACTIONS(1445), + [anon_sym_int] = ACTIONS(1445), + [anon_sym_uint] = ACTIONS(1445), + [anon_sym_float] = ACTIONS(1445), + [anon_sym_range] = ACTIONS(1445), + [anon_sym_i8] = ACTIONS(1445), + [anon_sym_i16] = ACTIONS(1445), + [anon_sym_i32] = ACTIONS(1445), + [anon_sym_i64] = ACTIONS(1445), + [anon_sym_u8] = ACTIONS(1445), + [anon_sym_u16] = ACTIONS(1445), + [anon_sym_u32] = ACTIONS(1445), + [anon_sym_u64] = ACTIONS(1445), + [anon_sym_isize] = ACTIONS(1445), + [anon_sym_usize] = ACTIONS(1445), + [anon_sym_f32] = ACTIONS(1445), + [anon_sym_f64] = ACTIONS(1445), + [anon_sym_c_char] = ACTIONS(1445), + [anon_sym_c_schar] = ACTIONS(1445), + [anon_sym_c_uchar] = ACTIONS(1445), + [anon_sym_c_short] = ACTIONS(1445), + [anon_sym_c_ushort] = ACTIONS(1445), + [anon_sym_c_int] = ACTIONS(1445), + [anon_sym_c_uint] = ACTIONS(1445), + [anon_sym_c_long] = ACTIONS(1445), + [anon_sym_c_ulong] = ACTIONS(1445), + [anon_sym_c_longlong] = ACTIONS(1445), + [anon_sym_c_ulonglong] = ACTIONS(1445), + [anon_sym_c_float] = ACTIONS(1445), + [anon_sym_c_double] = ACTIONS(1445), + [anon_sym_c_longdouble] = ACTIONS(1445), + [anon_sym_if] = ACTIONS(904), [anon_sym_while] = ACTIONS(57), [anon_sym_expand] = ACTIONS(59), [anon_sym_for] = ACTIONS(61), [anon_sym_match] = ACTIONS(63), - [anon_sym_AMP] = ACTIONS(2247), - [anon_sym_TILDE] = ACTIONS(2247), - [anon_sym_try] = ACTIONS(2251), - [anon_sym_DOT] = ACTIONS(2192), - [anon_sym_true] = ACTIONS(1576), - [anon_sym_false] = ACTIONS(1576), - [anon_sym_null] = ACTIONS(1578), - [anon_sym_undefined] = ACTIONS(1580), - [sym_sink] = ACTIONS(1582), - [sym_integer] = ACTIONS(1582), - [sym_float] = ACTIONS(1584), - [anon_sym_DQUOTE] = ACTIONS(1586), - [sym_multiline_string] = ACTIONS(1584), - [sym_character] = ACTIONS(1584), + [anon_sym_AMP] = ACTIONS(2270), + [anon_sym_TILDE] = ACTIONS(2270), + [anon_sym_try] = ACTIONS(2274), + [anon_sym_DOT] = ACTIONS(2209), + [anon_sym_true] = ACTIONS(1451), + [anon_sym_false] = ACTIONS(1451), + [anon_sym_null] = ACTIONS(1453), + [anon_sym_unreachable] = ACTIONS(1455), + [anon_sym_undefined] = ACTIONS(1457), + [sym_sink] = ACTIONS(1459), + [sym_integer] = ACTIONS(1459), + [sym_float] = ACTIONS(1461), + [anon_sym_DQUOTE] = ACTIONS(1463), + [sym_multiline_string] = ACTIONS(1461), + [sym_character] = ACTIONS(1461), [sym_comment] = ACTIONS(3), - [sym__newline] = ACTIONS(2305), + [sym__newline] = ACTIONS(848), }, [STATE(984)] = { - [sym_struct_type] = STATE(885), - [sym_array_type] = STATE(885), - [sym_builtin_type] = STATE(885), - [sym_block] = STATE(3903), - [sym_labeled_block] = STATE(3903), - [sym_if_statement] = STATE(3903), - [sym_while_statement] = STATE(3903), - [sym_for_statement] = STATE(3903), - [sym_match_statement] = STATE(3903), - [sym__value] = STATE(3903), - [sym_expression] = STATE(3371), - [sym_binary_expression] = STATE(885), - [sym_catch_expression] = STATE(885), - [sym_unary_expression] = STATE(885), - [sym_field_expression] = STATE(885), - [sym_intrinsic_call_expression] = STATE(885), - [sym_call_expression] = STATE(885), - [sym_index_expression] = STATE(885), - [sym_slice_expression] = STATE(885), - [sym_postfix_expression] = STATE(885), - [sym_struct_literal] = STATE(885), - [sym_anonymous_record_literal] = STATE(885), - [sym_tuple_literal] = STATE(885), - [sym_enum_literal] = STATE(885), - [sym_array_literal] = STATE(885), - [sym_parenthesized_expression] = STATE(885), - [sym_comptime_block] = STATE(885), - [sym_function_literal] = STATE(885), - [sym_qualified_identifier] = STATE(4367), - [sym_boolean] = STATE(885), - [sym_null] = STATE(885), - [sym_undefined] = STATE(885), - [sym_string] = STATE(885), - [aux_sym_import_declaration_repeat1] = STATE(959), - [sym_identifier] = ACTIONS(1540), - [anon_sym_func] = ACTIONS(1544), - [anon_sym_BANG] = ACTIONS(1546), - [anon_sym_struct] = ACTIONS(1548), - [anon_sym_LPAREN] = ACTIONS(1560), - [anon_sym_LBRACE] = ACTIONS(1564), - [anon_sym_DASH] = ACTIONS(1546), - [anon_sym_DOLLAR] = ACTIONS(1566), - [anon_sym_LBRACK] = ACTIONS(1568), - [anon_sym_void] = ACTIONS(1570), - [anon_sym_type] = ACTIONS(1570), - [anon_sym_anyopaque] = ACTIONS(1570), - [anon_sym_bool] = ACTIONS(1570), - [anon_sym_int] = ACTIONS(1570), - [anon_sym_uint] = ACTIONS(1570), - [anon_sym_float] = ACTIONS(1570), - [anon_sym_range] = ACTIONS(1570), - [anon_sym_i8] = ACTIONS(1570), - [anon_sym_i16] = ACTIONS(1570), - [anon_sym_i32] = ACTIONS(1570), - [anon_sym_i64] = ACTIONS(1570), - [anon_sym_u8] = ACTIONS(1570), - [anon_sym_u16] = ACTIONS(1570), - [anon_sym_u32] = ACTIONS(1570), - [anon_sym_u64] = ACTIONS(1570), - [anon_sym_isize] = ACTIONS(1570), - [anon_sym_usize] = ACTIONS(1570), - [anon_sym_f32] = ACTIONS(1570), - [anon_sym_f64] = ACTIONS(1570), - [anon_sym_c_char] = ACTIONS(1570), - [anon_sym_c_schar] = ACTIONS(1570), - [anon_sym_c_uchar] = ACTIONS(1570), - [anon_sym_c_short] = ACTIONS(1570), - [anon_sym_c_ushort] = ACTIONS(1570), - [anon_sym_c_int] = ACTIONS(1570), - [anon_sym_c_uint] = ACTIONS(1570), - [anon_sym_c_long] = ACTIONS(1570), - [anon_sym_c_ulong] = ACTIONS(1570), - [anon_sym_c_longlong] = ACTIONS(1570), - [anon_sym_c_ulonglong] = ACTIONS(1570), - [anon_sym_c_float] = ACTIONS(1570), - [anon_sym_c_double] = ACTIONS(1570), - [anon_sym_c_longdouble] = ACTIONS(1570), - [anon_sym_if] = ACTIONS(858), + [sym_struct_type] = STATE(869), + [sym_array_type] = STATE(869), + [sym_builtin_type] = STATE(869), + [sym_block] = STATE(1825), + [sym_labeled_block] = STATE(1825), + [sym_if_statement] = STATE(1825), + [sym_while_statement] = STATE(1825), + [sym_for_statement] = STATE(1825), + [sym_match_statement] = STATE(1825), + [sym__value] = STATE(1825), + [sym_expression] = STATE(3495), + [sym_binary_expression] = STATE(869), + [sym_catch_expression] = STATE(869), + [sym_unary_expression] = STATE(869), + [sym_field_expression] = STATE(869), + [sym_intrinsic_call_expression] = STATE(869), + [sym_call_expression] = STATE(869), + [sym_index_expression] = STATE(869), + [sym_slice_expression] = STATE(869), + [sym_postfix_expression] = STATE(869), + [sym_struct_literal] = STATE(869), + [sym_anonymous_record_literal] = STATE(869), + [sym_tuple_literal] = STATE(869), + [sym_enum_literal] = STATE(869), + [sym_array_literal] = STATE(869), + [sym_parenthesized_expression] = STATE(869), + [sym_comptime_block] = STATE(869), + [sym_function_literal] = STATE(869), + [sym_qualified_identifier] = STATE(4667), + [sym_boolean] = STATE(869), + [sym_null] = STATE(869), + [sym_unreachable] = STATE(869), + [sym_undefined] = STATE(869), + [sym_string] = STATE(869), + [aux_sym_import_declaration_repeat1] = STATE(987), + [sym_identifier] = ACTIONS(2195), + [anon_sym_func] = ACTIONS(1419), + [anon_sym_BANG] = ACTIONS(2270), + [anon_sym_struct] = ACTIONS(1423), + [anon_sym_LPAREN] = ACTIONS(1435), + [anon_sym_LBRACE] = ACTIONS(1439), + [anon_sym_DASH] = ACTIONS(2270), + [anon_sym_DOLLAR] = ACTIONS(2272), + [anon_sym_LBRACK] = ACTIONS(1443), + [anon_sym_void] = ACTIONS(1445), + [anon_sym_noreturn] = ACTIONS(1445), + [anon_sym_type] = ACTIONS(1445), + [anon_sym_anyopaque] = ACTIONS(1445), + [anon_sym_bool] = ACTIONS(1445), + [anon_sym_int] = ACTIONS(1445), + [anon_sym_uint] = ACTIONS(1445), + [anon_sym_float] = ACTIONS(1445), + [anon_sym_range] = ACTIONS(1445), + [anon_sym_i8] = ACTIONS(1445), + [anon_sym_i16] = ACTIONS(1445), + [anon_sym_i32] = ACTIONS(1445), + [anon_sym_i64] = ACTIONS(1445), + [anon_sym_u8] = ACTIONS(1445), + [anon_sym_u16] = ACTIONS(1445), + [anon_sym_u32] = ACTIONS(1445), + [anon_sym_u64] = ACTIONS(1445), + [anon_sym_isize] = ACTIONS(1445), + [anon_sym_usize] = ACTIONS(1445), + [anon_sym_f32] = ACTIONS(1445), + [anon_sym_f64] = ACTIONS(1445), + [anon_sym_c_char] = ACTIONS(1445), + [anon_sym_c_schar] = ACTIONS(1445), + [anon_sym_c_uchar] = ACTIONS(1445), + [anon_sym_c_short] = ACTIONS(1445), + [anon_sym_c_ushort] = ACTIONS(1445), + [anon_sym_c_int] = ACTIONS(1445), + [anon_sym_c_uint] = ACTIONS(1445), + [anon_sym_c_long] = ACTIONS(1445), + [anon_sym_c_ulong] = ACTIONS(1445), + [anon_sym_c_longlong] = ACTIONS(1445), + [anon_sym_c_ulonglong] = ACTIONS(1445), + [anon_sym_c_float] = ACTIONS(1445), + [anon_sym_c_double] = ACTIONS(1445), + [anon_sym_c_longdouble] = ACTIONS(1445), + [anon_sym_if] = ACTIONS(904), [anon_sym_while] = ACTIONS(57), [anon_sym_expand] = ACTIONS(59), [anon_sym_for] = ACTIONS(61), [anon_sym_match] = ACTIONS(63), - [anon_sym_AMP] = ACTIONS(1546), - [anon_sym_TILDE] = ACTIONS(1546), - [anon_sym_try] = ACTIONS(1572), - [anon_sym_DOT] = ACTIONS(1574), - [anon_sym_true] = ACTIONS(1576), - [anon_sym_false] = ACTIONS(1576), - [anon_sym_null] = ACTIONS(1578), - [anon_sym_undefined] = ACTIONS(1580), - [sym_sink] = ACTIONS(1582), - [sym_integer] = ACTIONS(1582), - [sym_float] = ACTIONS(1584), - [anon_sym_DQUOTE] = ACTIONS(1586), - [sym_multiline_string] = ACTIONS(1584), - [sym_character] = ACTIONS(1584), + [anon_sym_AMP] = ACTIONS(2270), + [anon_sym_TILDE] = ACTIONS(2270), + [anon_sym_try] = ACTIONS(2274), + [anon_sym_DOT] = ACTIONS(2209), + [anon_sym_true] = ACTIONS(1451), + [anon_sym_false] = ACTIONS(1451), + [anon_sym_null] = ACTIONS(1453), + [anon_sym_unreachable] = ACTIONS(1455), + [anon_sym_undefined] = ACTIONS(1457), + [sym_sink] = ACTIONS(1459), + [sym_integer] = ACTIONS(1459), + [sym_float] = ACTIONS(1461), + [anon_sym_DQUOTE] = ACTIONS(1463), + [sym_multiline_string] = ACTIONS(1461), + [sym_character] = ACTIONS(1461), [sym_comment] = ACTIONS(3), - [sym__newline] = ACTIONS(2307), + [sym__newline] = ACTIONS(2328), }, [STATE(985)] = { - [sym_struct_type] = STATE(885), - [sym_array_type] = STATE(885), - [sym_builtin_type] = STATE(885), - [sym_block] = STATE(1944), - [sym_labeled_block] = STATE(1944), - [sym_if_statement] = STATE(1944), - [sym_while_statement] = STATE(1944), - [sym_for_statement] = STATE(1944), - [sym_match_statement] = STATE(1944), - [sym__value] = STATE(1944), - [sym_expression] = STATE(1042), - [sym_binary_expression] = STATE(885), - [sym_catch_expression] = STATE(885), - [sym_unary_expression] = STATE(885), - [sym_field_expression] = STATE(885), - [sym_intrinsic_call_expression] = STATE(885), - [sym_call_expression] = STATE(885), - [sym_index_expression] = STATE(885), - [sym_slice_expression] = STATE(885), - [sym_postfix_expression] = STATE(885), - [sym_struct_literal] = STATE(885), - [sym_anonymous_record_literal] = STATE(885), - [sym_tuple_literal] = STATE(885), - [sym_enum_literal] = STATE(885), - [sym_array_literal] = STATE(885), - [sym_parenthesized_expression] = STATE(885), - [sym_comptime_block] = STATE(885), - [sym_function_literal] = STATE(885), - [sym_qualified_identifier] = STATE(4367), - [sym_boolean] = STATE(885), - [sym_null] = STATE(885), - [sym_undefined] = STATE(885), - [sym_string] = STATE(885), - [aux_sym_import_declaration_repeat1] = STATE(960), - [sym_identifier] = ACTIONS(2178), - [anon_sym_func] = ACTIONS(1544), - [anon_sym_BANG] = ACTIONS(2180), - [anon_sym_struct] = ACTIONS(1548), - [anon_sym_LPAREN] = ACTIONS(1560), - [anon_sym_LBRACE] = ACTIONS(1564), - [anon_sym_DASH] = ACTIONS(2180), - [anon_sym_DOLLAR] = ACTIONS(2184), - [anon_sym_LBRACK] = ACTIONS(2186), - [anon_sym_void] = ACTIONS(1570), - [anon_sym_type] = ACTIONS(1570), - [anon_sym_anyopaque] = ACTIONS(1570), - [anon_sym_bool] = ACTIONS(1570), - [anon_sym_int] = ACTIONS(1570), - [anon_sym_uint] = ACTIONS(1570), - [anon_sym_float] = ACTIONS(1570), - [anon_sym_range] = ACTIONS(1570), - [anon_sym_i8] = ACTIONS(1570), - [anon_sym_i16] = ACTIONS(1570), - [anon_sym_i32] = ACTIONS(1570), - [anon_sym_i64] = ACTIONS(1570), - [anon_sym_u8] = ACTIONS(1570), - [anon_sym_u16] = ACTIONS(1570), - [anon_sym_u32] = ACTIONS(1570), - [anon_sym_u64] = ACTIONS(1570), - [anon_sym_isize] = ACTIONS(1570), - [anon_sym_usize] = ACTIONS(1570), - [anon_sym_f32] = ACTIONS(1570), - [anon_sym_f64] = ACTIONS(1570), - [anon_sym_c_char] = ACTIONS(1570), - [anon_sym_c_schar] = ACTIONS(1570), - [anon_sym_c_uchar] = ACTIONS(1570), - [anon_sym_c_short] = ACTIONS(1570), - [anon_sym_c_ushort] = ACTIONS(1570), - [anon_sym_c_int] = ACTIONS(1570), - [anon_sym_c_uint] = ACTIONS(1570), - [anon_sym_c_long] = ACTIONS(1570), - [anon_sym_c_ulong] = ACTIONS(1570), - [anon_sym_c_longlong] = ACTIONS(1570), - [anon_sym_c_ulonglong] = ACTIONS(1570), - [anon_sym_c_float] = ACTIONS(1570), - [anon_sym_c_double] = ACTIONS(1570), - [anon_sym_c_longdouble] = ACTIONS(1570), - [anon_sym_if] = ACTIONS(824), + [sym_struct_type] = STATE(869), + [sym_array_type] = STATE(869), + [sym_builtin_type] = STATE(869), + [sym_block] = STATE(1827), + [sym_labeled_block] = STATE(1827), + [sym_if_statement] = STATE(1827), + [sym_while_statement] = STATE(1827), + [sym_for_statement] = STATE(1827), + [sym_match_statement] = STATE(1827), + [sym__value] = STATE(1827), + [sym_expression] = STATE(3495), + [sym_binary_expression] = STATE(869), + [sym_catch_expression] = STATE(869), + [sym_unary_expression] = STATE(869), + [sym_field_expression] = STATE(869), + [sym_intrinsic_call_expression] = STATE(869), + [sym_call_expression] = STATE(869), + [sym_index_expression] = STATE(869), + [sym_slice_expression] = STATE(869), + [sym_postfix_expression] = STATE(869), + [sym_struct_literal] = STATE(869), + [sym_anonymous_record_literal] = STATE(869), + [sym_tuple_literal] = STATE(869), + [sym_enum_literal] = STATE(869), + [sym_array_literal] = STATE(869), + [sym_parenthesized_expression] = STATE(869), + [sym_comptime_block] = STATE(869), + [sym_function_literal] = STATE(869), + [sym_qualified_identifier] = STATE(4667), + [sym_boolean] = STATE(869), + [sym_null] = STATE(869), + [sym_unreachable] = STATE(869), + [sym_undefined] = STATE(869), + [sym_string] = STATE(869), + [aux_sym_import_declaration_repeat1] = STATE(988), + [sym_identifier] = ACTIONS(2195), + [anon_sym_func] = ACTIONS(1419), + [anon_sym_BANG] = ACTIONS(2270), + [anon_sym_struct] = ACTIONS(1423), + [anon_sym_LPAREN] = ACTIONS(1435), + [anon_sym_LBRACE] = ACTIONS(1439), + [anon_sym_DASH] = ACTIONS(2270), + [anon_sym_DOLLAR] = ACTIONS(2272), + [anon_sym_LBRACK] = ACTIONS(1443), + [anon_sym_void] = ACTIONS(1445), + [anon_sym_noreturn] = ACTIONS(1445), + [anon_sym_type] = ACTIONS(1445), + [anon_sym_anyopaque] = ACTIONS(1445), + [anon_sym_bool] = ACTIONS(1445), + [anon_sym_int] = ACTIONS(1445), + [anon_sym_uint] = ACTIONS(1445), + [anon_sym_float] = ACTIONS(1445), + [anon_sym_range] = ACTIONS(1445), + [anon_sym_i8] = ACTIONS(1445), + [anon_sym_i16] = ACTIONS(1445), + [anon_sym_i32] = ACTIONS(1445), + [anon_sym_i64] = ACTIONS(1445), + [anon_sym_u8] = ACTIONS(1445), + [anon_sym_u16] = ACTIONS(1445), + [anon_sym_u32] = ACTIONS(1445), + [anon_sym_u64] = ACTIONS(1445), + [anon_sym_isize] = ACTIONS(1445), + [anon_sym_usize] = ACTIONS(1445), + [anon_sym_f32] = ACTIONS(1445), + [anon_sym_f64] = ACTIONS(1445), + [anon_sym_c_char] = ACTIONS(1445), + [anon_sym_c_schar] = ACTIONS(1445), + [anon_sym_c_uchar] = ACTIONS(1445), + [anon_sym_c_short] = ACTIONS(1445), + [anon_sym_c_ushort] = ACTIONS(1445), + [anon_sym_c_int] = ACTIONS(1445), + [anon_sym_c_uint] = ACTIONS(1445), + [anon_sym_c_long] = ACTIONS(1445), + [anon_sym_c_ulong] = ACTIONS(1445), + [anon_sym_c_longlong] = ACTIONS(1445), + [anon_sym_c_ulonglong] = ACTIONS(1445), + [anon_sym_c_float] = ACTIONS(1445), + [anon_sym_c_double] = ACTIONS(1445), + [anon_sym_c_longdouble] = ACTIONS(1445), + [anon_sym_if] = ACTIONS(904), [anon_sym_while] = ACTIONS(57), [anon_sym_expand] = ACTIONS(59), [anon_sym_for] = ACTIONS(61), [anon_sym_match] = ACTIONS(63), - [anon_sym_AMP] = ACTIONS(2180), - [anon_sym_TILDE] = ACTIONS(2180), - [anon_sym_try] = ACTIONS(2190), - [anon_sym_DOT] = ACTIONS(2192), - [anon_sym_true] = ACTIONS(1576), - [anon_sym_false] = ACTIONS(1576), - [anon_sym_null] = ACTIONS(1578), - [anon_sym_undefined] = ACTIONS(1580), - [sym_sink] = ACTIONS(1582), - [sym_integer] = ACTIONS(1582), - [sym_float] = ACTIONS(1584), - [anon_sym_DQUOTE] = ACTIONS(1586), - [sym_multiline_string] = ACTIONS(1584), - [sym_character] = ACTIONS(1584), + [anon_sym_AMP] = ACTIONS(2270), + [anon_sym_TILDE] = ACTIONS(2270), + [anon_sym_try] = ACTIONS(2274), + [anon_sym_DOT] = ACTIONS(2209), + [anon_sym_true] = ACTIONS(1451), + [anon_sym_false] = ACTIONS(1451), + [anon_sym_null] = ACTIONS(1453), + [anon_sym_unreachable] = ACTIONS(1455), + [anon_sym_undefined] = ACTIONS(1457), + [sym_sink] = ACTIONS(1459), + [sym_integer] = ACTIONS(1459), + [sym_float] = ACTIONS(1461), + [anon_sym_DQUOTE] = ACTIONS(1463), + [sym_multiline_string] = ACTIONS(1461), + [sym_character] = ACTIONS(1461), [sym_comment] = ACTIONS(3), - [sym__newline] = ACTIONS(2309), + [sym__newline] = ACTIONS(2330), }, [STATE(986)] = { - [sym_struct_type] = STATE(3262), - [sym_array_type] = STATE(3262), - [sym_builtin_type] = STATE(3262), - [sym_block] = STATE(1943), - [sym_labeled_block] = STATE(1943), - [sym_if_statement] = STATE(1943), - [sym_while_statement] = STATE(1943), - [sym_for_statement] = STATE(1943), - [sym_match_statement] = STATE(1943), - [sym__value] = STATE(1943), - [sym_expression] = STATE(3526), - [sym_binary_expression] = STATE(3262), - [sym_catch_expression] = STATE(3262), - [sym_unary_expression] = STATE(3262), - [sym_field_expression] = STATE(3262), - [sym_intrinsic_call_expression] = STATE(3262), - [sym_call_expression] = STATE(3262), - [sym_index_expression] = STATE(3262), - [sym_slice_expression] = STATE(3262), - [sym_postfix_expression] = STATE(3262), - [sym_struct_literal] = STATE(3262), - [sym_anonymous_record_literal] = STATE(3262), - [sym_tuple_literal] = STATE(3262), - [sym_enum_literal] = STATE(3262), - [sym_array_literal] = STATE(3262), - [sym_parenthesized_expression] = STATE(3262), - [sym_comptime_block] = STATE(3262), - [sym_function_literal] = STATE(3262), - [sym_qualified_identifier] = STATE(4664), - [sym_boolean] = STATE(3262), - [sym_null] = STATE(3262), - [sym_undefined] = STATE(3262), - [sym_string] = STATE(3262), - [aux_sym_import_declaration_repeat1] = STATE(1158), - [sym_identifier] = ACTIONS(2209), - [anon_sym_func] = ACTIONS(2211), - [anon_sym_BANG] = ACTIONS(526), - [anon_sym_struct] = ACTIONS(2213), - [anon_sym_LPAREN] = ACTIONS(530), - [anon_sym_LBRACE] = ACTIONS(2215), - [anon_sym_DASH] = ACTIONS(526), - [anon_sym_DOLLAR] = ACTIONS(536), - [anon_sym_LBRACK] = ACTIONS(538), - [anon_sym_void] = ACTIONS(2217), - [anon_sym_type] = ACTIONS(2217), - [anon_sym_anyopaque] = ACTIONS(2217), - [anon_sym_bool] = ACTIONS(2217), - [anon_sym_int] = ACTIONS(2217), - [anon_sym_uint] = ACTIONS(2217), - [anon_sym_float] = ACTIONS(2217), - [anon_sym_range] = ACTIONS(2217), - [anon_sym_i8] = ACTIONS(2217), - [anon_sym_i16] = ACTIONS(2217), - [anon_sym_i32] = ACTIONS(2217), - [anon_sym_i64] = ACTIONS(2217), - [anon_sym_u8] = ACTIONS(2217), - [anon_sym_u16] = ACTIONS(2217), - [anon_sym_u32] = ACTIONS(2217), - [anon_sym_u64] = ACTIONS(2217), - [anon_sym_isize] = ACTIONS(2217), - [anon_sym_usize] = ACTIONS(2217), - [anon_sym_f32] = ACTIONS(2217), - [anon_sym_f64] = ACTIONS(2217), - [anon_sym_c_char] = ACTIONS(2217), - [anon_sym_c_schar] = ACTIONS(2217), - [anon_sym_c_uchar] = ACTIONS(2217), - [anon_sym_c_short] = ACTIONS(2217), - [anon_sym_c_ushort] = ACTIONS(2217), - [anon_sym_c_int] = ACTIONS(2217), - [anon_sym_c_uint] = ACTIONS(2217), - [anon_sym_c_long] = ACTIONS(2217), - [anon_sym_c_ulong] = ACTIONS(2217), - [anon_sym_c_longlong] = ACTIONS(2217), - [anon_sym_c_ulonglong] = ACTIONS(2217), - [anon_sym_c_float] = ACTIONS(2217), - [anon_sym_c_double] = ACTIONS(2217), - [anon_sym_c_longdouble] = ACTIONS(2217), - [anon_sym_if] = ACTIONS(207), + [sym_struct_type] = STATE(869), + [sym_array_type] = STATE(869), + [sym_builtin_type] = STATE(869), + [sym_block] = STATE(1856), + [sym_labeled_block] = STATE(1856), + [sym_if_statement] = STATE(1856), + [sym_while_statement] = STATE(1856), + [sym_for_statement] = STATE(1856), + [sym_match_statement] = STATE(1856), + [sym__value] = STATE(1856), + [sym_expression] = STATE(3495), + [sym_binary_expression] = STATE(869), + [sym_catch_expression] = STATE(869), + [sym_unary_expression] = STATE(869), + [sym_field_expression] = STATE(869), + [sym_intrinsic_call_expression] = STATE(869), + [sym_call_expression] = STATE(869), + [sym_index_expression] = STATE(869), + [sym_slice_expression] = STATE(869), + [sym_postfix_expression] = STATE(869), + [sym_struct_literal] = STATE(869), + [sym_anonymous_record_literal] = STATE(869), + [sym_tuple_literal] = STATE(869), + [sym_enum_literal] = STATE(869), + [sym_array_literal] = STATE(869), + [sym_parenthesized_expression] = STATE(869), + [sym_comptime_block] = STATE(869), + [sym_function_literal] = STATE(869), + [sym_qualified_identifier] = STATE(4667), + [sym_boolean] = STATE(869), + [sym_null] = STATE(869), + [sym_unreachable] = STATE(869), + [sym_undefined] = STATE(869), + [sym_string] = STATE(869), + [aux_sym_import_declaration_repeat1] = STATE(1537), + [sym_identifier] = ACTIONS(2195), + [anon_sym_func] = ACTIONS(1419), + [anon_sym_BANG] = ACTIONS(2270), + [anon_sym_struct] = ACTIONS(1423), + [anon_sym_LPAREN] = ACTIONS(1435), + [anon_sym_LBRACE] = ACTIONS(1439), + [anon_sym_DASH] = ACTIONS(2270), + [anon_sym_DOLLAR] = ACTIONS(2272), + [anon_sym_LBRACK] = ACTIONS(1443), + [anon_sym_void] = ACTIONS(1445), + [anon_sym_noreturn] = ACTIONS(1445), + [anon_sym_type] = ACTIONS(1445), + [anon_sym_anyopaque] = ACTIONS(1445), + [anon_sym_bool] = ACTIONS(1445), + [anon_sym_int] = ACTIONS(1445), + [anon_sym_uint] = ACTIONS(1445), + [anon_sym_float] = ACTIONS(1445), + [anon_sym_range] = ACTIONS(1445), + [anon_sym_i8] = ACTIONS(1445), + [anon_sym_i16] = ACTIONS(1445), + [anon_sym_i32] = ACTIONS(1445), + [anon_sym_i64] = ACTIONS(1445), + [anon_sym_u8] = ACTIONS(1445), + [anon_sym_u16] = ACTIONS(1445), + [anon_sym_u32] = ACTIONS(1445), + [anon_sym_u64] = ACTIONS(1445), + [anon_sym_isize] = ACTIONS(1445), + [anon_sym_usize] = ACTIONS(1445), + [anon_sym_f32] = ACTIONS(1445), + [anon_sym_f64] = ACTIONS(1445), + [anon_sym_c_char] = ACTIONS(1445), + [anon_sym_c_schar] = ACTIONS(1445), + [anon_sym_c_uchar] = ACTIONS(1445), + [anon_sym_c_short] = ACTIONS(1445), + [anon_sym_c_ushort] = ACTIONS(1445), + [anon_sym_c_int] = ACTIONS(1445), + [anon_sym_c_uint] = ACTIONS(1445), + [anon_sym_c_long] = ACTIONS(1445), + [anon_sym_c_ulong] = ACTIONS(1445), + [anon_sym_c_longlong] = ACTIONS(1445), + [anon_sym_c_ulonglong] = ACTIONS(1445), + [anon_sym_c_float] = ACTIONS(1445), + [anon_sym_c_double] = ACTIONS(1445), + [anon_sym_c_longdouble] = ACTIONS(1445), + [anon_sym_if] = ACTIONS(161), [anon_sym_while] = ACTIONS(57), [anon_sym_expand] = ACTIONS(59), [anon_sym_for] = ACTIONS(61), [anon_sym_match] = ACTIONS(63), - [anon_sym_AMP] = ACTIONS(526), - [anon_sym_TILDE] = ACTIONS(526), - [anon_sym_try] = ACTIONS(2219), - [anon_sym_DOT] = ACTIONS(544), - [anon_sym_true] = ACTIONS(2221), - [anon_sym_false] = ACTIONS(2221), - [anon_sym_null] = ACTIONS(2223), - [anon_sym_undefined] = ACTIONS(2225), - [sym_sink] = ACTIONS(552), - [sym_integer] = ACTIONS(552), - [sym_float] = ACTIONS(554), - [anon_sym_DQUOTE] = ACTIONS(556), - [sym_multiline_string] = ACTIONS(554), - [sym_character] = ACTIONS(554), + [anon_sym_AMP] = ACTIONS(2270), + [anon_sym_TILDE] = ACTIONS(2270), + [anon_sym_try] = ACTIONS(2274), + [anon_sym_DOT] = ACTIONS(2209), + [anon_sym_true] = ACTIONS(1451), + [anon_sym_false] = ACTIONS(1451), + [anon_sym_null] = ACTIONS(1453), + [anon_sym_unreachable] = ACTIONS(1455), + [anon_sym_undefined] = ACTIONS(1457), + [sym_sink] = ACTIONS(1459), + [sym_integer] = ACTIONS(1459), + [sym_float] = ACTIONS(1461), + [anon_sym_DQUOTE] = ACTIONS(1463), + [sym_multiline_string] = ACTIONS(1461), + [sym_character] = ACTIONS(1461), [sym_comment] = ACTIONS(3), - [sym__newline] = ACTIONS(838), + [sym__newline] = ACTIONS(848), }, [STATE(987)] = { - [sym_struct_type] = STATE(3262), - [sym_array_type] = STATE(3262), - [sym_builtin_type] = STATE(3262), - [sym_block] = STATE(1944), - [sym_labeled_block] = STATE(1944), - [sym_if_statement] = STATE(1944), - [sym_while_statement] = STATE(1944), - [sym_for_statement] = STATE(1944), - [sym_match_statement] = STATE(1944), - [sym__value] = STATE(1944), - [sym_expression] = STATE(3526), - [sym_binary_expression] = STATE(3262), - [sym_catch_expression] = STATE(3262), - [sym_unary_expression] = STATE(3262), - [sym_field_expression] = STATE(3262), - [sym_intrinsic_call_expression] = STATE(3262), - [sym_call_expression] = STATE(3262), - [sym_index_expression] = STATE(3262), - [sym_slice_expression] = STATE(3262), - [sym_postfix_expression] = STATE(3262), - [sym_struct_literal] = STATE(3262), - [sym_anonymous_record_literal] = STATE(3262), - [sym_tuple_literal] = STATE(3262), - [sym_enum_literal] = STATE(3262), - [sym_array_literal] = STATE(3262), - [sym_parenthesized_expression] = STATE(3262), - [sym_comptime_block] = STATE(3262), - [sym_function_literal] = STATE(3262), - [sym_qualified_identifier] = STATE(4664), - [sym_boolean] = STATE(3262), - [sym_null] = STATE(3262), - [sym_undefined] = STATE(3262), - [sym_string] = STATE(3262), - [aux_sym_import_declaration_repeat1] = STATE(955), - [sym_identifier] = ACTIONS(2209), - [anon_sym_func] = ACTIONS(2211), - [anon_sym_BANG] = ACTIONS(526), - [anon_sym_struct] = ACTIONS(2213), - [anon_sym_LPAREN] = ACTIONS(530), - [anon_sym_LBRACE] = ACTIONS(2215), - [anon_sym_DASH] = ACTIONS(526), - [anon_sym_DOLLAR] = ACTIONS(536), - [anon_sym_LBRACK] = ACTIONS(538), - [anon_sym_void] = ACTIONS(2217), - [anon_sym_type] = ACTIONS(2217), - [anon_sym_anyopaque] = ACTIONS(2217), - [anon_sym_bool] = ACTIONS(2217), - [anon_sym_int] = ACTIONS(2217), - [anon_sym_uint] = ACTIONS(2217), - [anon_sym_float] = ACTIONS(2217), - [anon_sym_range] = ACTIONS(2217), - [anon_sym_i8] = ACTIONS(2217), - [anon_sym_i16] = ACTIONS(2217), - [anon_sym_i32] = ACTIONS(2217), - [anon_sym_i64] = ACTIONS(2217), - [anon_sym_u8] = ACTIONS(2217), - [anon_sym_u16] = ACTIONS(2217), - [anon_sym_u32] = ACTIONS(2217), - [anon_sym_u64] = ACTIONS(2217), - [anon_sym_isize] = ACTIONS(2217), - [anon_sym_usize] = ACTIONS(2217), - [anon_sym_f32] = ACTIONS(2217), - [anon_sym_f64] = ACTIONS(2217), - [anon_sym_c_char] = ACTIONS(2217), - [anon_sym_c_schar] = ACTIONS(2217), - [anon_sym_c_uchar] = ACTIONS(2217), - [anon_sym_c_short] = ACTIONS(2217), - [anon_sym_c_ushort] = ACTIONS(2217), - [anon_sym_c_int] = ACTIONS(2217), - [anon_sym_c_uint] = ACTIONS(2217), - [anon_sym_c_long] = ACTIONS(2217), - [anon_sym_c_ulong] = ACTIONS(2217), - [anon_sym_c_longlong] = ACTIONS(2217), - [anon_sym_c_ulonglong] = ACTIONS(2217), - [anon_sym_c_float] = ACTIONS(2217), - [anon_sym_c_double] = ACTIONS(2217), - [anon_sym_c_longdouble] = ACTIONS(2217), - [anon_sym_if] = ACTIONS(207), + [sym_struct_type] = STATE(869), + [sym_array_type] = STATE(869), + [sym_builtin_type] = STATE(869), + [sym_block] = STATE(1882), + [sym_labeled_block] = STATE(1882), + [sym_if_statement] = STATE(1882), + [sym_while_statement] = STATE(1882), + [sym_for_statement] = STATE(1882), + [sym_match_statement] = STATE(1882), + [sym__value] = STATE(1882), + [sym_expression] = STATE(3495), + [sym_binary_expression] = STATE(869), + [sym_catch_expression] = STATE(869), + [sym_unary_expression] = STATE(869), + [sym_field_expression] = STATE(869), + [sym_intrinsic_call_expression] = STATE(869), + [sym_call_expression] = STATE(869), + [sym_index_expression] = STATE(869), + [sym_slice_expression] = STATE(869), + [sym_postfix_expression] = STATE(869), + [sym_struct_literal] = STATE(869), + [sym_anonymous_record_literal] = STATE(869), + [sym_tuple_literal] = STATE(869), + [sym_enum_literal] = STATE(869), + [sym_array_literal] = STATE(869), + [sym_parenthesized_expression] = STATE(869), + [sym_comptime_block] = STATE(869), + [sym_function_literal] = STATE(869), + [sym_qualified_identifier] = STATE(4667), + [sym_boolean] = STATE(869), + [sym_null] = STATE(869), + [sym_unreachable] = STATE(869), + [sym_undefined] = STATE(869), + [sym_string] = STATE(869), + [aux_sym_import_declaration_repeat1] = STATE(1537), + [sym_identifier] = ACTIONS(2195), + [anon_sym_func] = ACTIONS(1419), + [anon_sym_BANG] = ACTIONS(2270), + [anon_sym_struct] = ACTIONS(1423), + [anon_sym_LPAREN] = ACTIONS(1435), + [anon_sym_LBRACE] = ACTIONS(1439), + [anon_sym_DASH] = ACTIONS(2270), + [anon_sym_DOLLAR] = ACTIONS(2272), + [anon_sym_LBRACK] = ACTIONS(1443), + [anon_sym_void] = ACTIONS(1445), + [anon_sym_noreturn] = ACTIONS(1445), + [anon_sym_type] = ACTIONS(1445), + [anon_sym_anyopaque] = ACTIONS(1445), + [anon_sym_bool] = ACTIONS(1445), + [anon_sym_int] = ACTIONS(1445), + [anon_sym_uint] = ACTIONS(1445), + [anon_sym_float] = ACTIONS(1445), + [anon_sym_range] = ACTIONS(1445), + [anon_sym_i8] = ACTIONS(1445), + [anon_sym_i16] = ACTIONS(1445), + [anon_sym_i32] = ACTIONS(1445), + [anon_sym_i64] = ACTIONS(1445), + [anon_sym_u8] = ACTIONS(1445), + [anon_sym_u16] = ACTIONS(1445), + [anon_sym_u32] = ACTIONS(1445), + [anon_sym_u64] = ACTIONS(1445), + [anon_sym_isize] = ACTIONS(1445), + [anon_sym_usize] = ACTIONS(1445), + [anon_sym_f32] = ACTIONS(1445), + [anon_sym_f64] = ACTIONS(1445), + [anon_sym_c_char] = ACTIONS(1445), + [anon_sym_c_schar] = ACTIONS(1445), + [anon_sym_c_uchar] = ACTIONS(1445), + [anon_sym_c_short] = ACTIONS(1445), + [anon_sym_c_ushort] = ACTIONS(1445), + [anon_sym_c_int] = ACTIONS(1445), + [anon_sym_c_uint] = ACTIONS(1445), + [anon_sym_c_long] = ACTIONS(1445), + [anon_sym_c_ulong] = ACTIONS(1445), + [anon_sym_c_longlong] = ACTIONS(1445), + [anon_sym_c_ulonglong] = ACTIONS(1445), + [anon_sym_c_float] = ACTIONS(1445), + [anon_sym_c_double] = ACTIONS(1445), + [anon_sym_c_longdouble] = ACTIONS(1445), + [anon_sym_if] = ACTIONS(904), [anon_sym_while] = ACTIONS(57), [anon_sym_expand] = ACTIONS(59), [anon_sym_for] = ACTIONS(61), [anon_sym_match] = ACTIONS(63), - [anon_sym_AMP] = ACTIONS(526), - [anon_sym_TILDE] = ACTIONS(526), - [anon_sym_try] = ACTIONS(2219), - [anon_sym_DOT] = ACTIONS(544), - [anon_sym_true] = ACTIONS(2221), - [anon_sym_false] = ACTIONS(2221), - [anon_sym_null] = ACTIONS(2223), - [anon_sym_undefined] = ACTIONS(2225), - [sym_sink] = ACTIONS(552), - [sym_integer] = ACTIONS(552), - [sym_float] = ACTIONS(554), - [anon_sym_DQUOTE] = ACTIONS(556), - [sym_multiline_string] = ACTIONS(554), - [sym_character] = ACTIONS(554), + [anon_sym_AMP] = ACTIONS(2270), + [anon_sym_TILDE] = ACTIONS(2270), + [anon_sym_try] = ACTIONS(2274), + [anon_sym_DOT] = ACTIONS(2209), + [anon_sym_true] = ACTIONS(1451), + [anon_sym_false] = ACTIONS(1451), + [anon_sym_null] = ACTIONS(1453), + [anon_sym_unreachable] = ACTIONS(1455), + [anon_sym_undefined] = ACTIONS(1457), + [sym_sink] = ACTIONS(1459), + [sym_integer] = ACTIONS(1459), + [sym_float] = ACTIONS(1461), + [anon_sym_DQUOTE] = ACTIONS(1463), + [sym_multiline_string] = ACTIONS(1461), + [sym_character] = ACTIONS(1461), [sym_comment] = ACTIONS(3), - [sym__newline] = ACTIONS(2311), + [sym__newline] = ACTIONS(848), }, [STATE(988)] = { - [sym_struct_type] = STATE(3262), - [sym_array_type] = STATE(3262), - [sym_builtin_type] = STATE(3262), - [sym_block] = STATE(1945), - [sym_labeled_block] = STATE(1945), - [sym_if_statement] = STATE(1945), - [sym_while_statement] = STATE(1945), - [sym_for_statement] = STATE(1945), - [sym_match_statement] = STATE(1945), - [sym__value] = STATE(1945), - [sym_expression] = STATE(3526), - [sym_binary_expression] = STATE(3262), - [sym_catch_expression] = STATE(3262), - [sym_unary_expression] = STATE(3262), - [sym_field_expression] = STATE(3262), - [sym_intrinsic_call_expression] = STATE(3262), - [sym_call_expression] = STATE(3262), - [sym_index_expression] = STATE(3262), - [sym_slice_expression] = STATE(3262), - [sym_postfix_expression] = STATE(3262), - [sym_struct_literal] = STATE(3262), - [sym_anonymous_record_literal] = STATE(3262), - [sym_tuple_literal] = STATE(3262), - [sym_enum_literal] = STATE(3262), - [sym_array_literal] = STATE(3262), - [sym_parenthesized_expression] = STATE(3262), - [sym_comptime_block] = STATE(3262), - [sym_function_literal] = STATE(3262), - [sym_qualified_identifier] = STATE(4664), - [sym_boolean] = STATE(3262), - [sym_null] = STATE(3262), - [sym_undefined] = STATE(3262), - [sym_string] = STATE(3262), - [aux_sym_import_declaration_repeat1] = STATE(958), - [sym_identifier] = ACTIONS(2209), - [anon_sym_func] = ACTIONS(2211), - [anon_sym_BANG] = ACTIONS(526), - [anon_sym_struct] = ACTIONS(2213), - [anon_sym_LPAREN] = ACTIONS(530), - [anon_sym_LBRACE] = ACTIONS(2215), - [anon_sym_DASH] = ACTIONS(526), - [anon_sym_DOLLAR] = ACTIONS(536), - [anon_sym_LBRACK] = ACTIONS(538), - [anon_sym_void] = ACTIONS(2217), - [anon_sym_type] = ACTIONS(2217), - [anon_sym_anyopaque] = ACTIONS(2217), - [anon_sym_bool] = ACTIONS(2217), - [anon_sym_int] = ACTIONS(2217), - [anon_sym_uint] = ACTIONS(2217), - [anon_sym_float] = ACTIONS(2217), - [anon_sym_range] = ACTIONS(2217), - [anon_sym_i8] = ACTIONS(2217), - [anon_sym_i16] = ACTIONS(2217), - [anon_sym_i32] = ACTIONS(2217), - [anon_sym_i64] = ACTIONS(2217), - [anon_sym_u8] = ACTIONS(2217), - [anon_sym_u16] = ACTIONS(2217), - [anon_sym_u32] = ACTIONS(2217), - [anon_sym_u64] = ACTIONS(2217), - [anon_sym_isize] = ACTIONS(2217), - [anon_sym_usize] = ACTIONS(2217), - [anon_sym_f32] = ACTIONS(2217), - [anon_sym_f64] = ACTIONS(2217), - [anon_sym_c_char] = ACTIONS(2217), - [anon_sym_c_schar] = ACTIONS(2217), - [anon_sym_c_uchar] = ACTIONS(2217), - [anon_sym_c_short] = ACTIONS(2217), - [anon_sym_c_ushort] = ACTIONS(2217), - [anon_sym_c_int] = ACTIONS(2217), - [anon_sym_c_uint] = ACTIONS(2217), - [anon_sym_c_long] = ACTIONS(2217), - [anon_sym_c_ulong] = ACTIONS(2217), - [anon_sym_c_longlong] = ACTIONS(2217), - [anon_sym_c_ulonglong] = ACTIONS(2217), - [anon_sym_c_float] = ACTIONS(2217), - [anon_sym_c_double] = ACTIONS(2217), - [anon_sym_c_longdouble] = ACTIONS(2217), - [anon_sym_if] = ACTIONS(207), + [sym_struct_type] = STATE(869), + [sym_array_type] = STATE(869), + [sym_builtin_type] = STATE(869), + [sym_block] = STATE(1884), + [sym_labeled_block] = STATE(1884), + [sym_if_statement] = STATE(1884), + [sym_while_statement] = STATE(1884), + [sym_for_statement] = STATE(1884), + [sym_match_statement] = STATE(1884), + [sym__value] = STATE(1884), + [sym_expression] = STATE(3495), + [sym_binary_expression] = STATE(869), + [sym_catch_expression] = STATE(869), + [sym_unary_expression] = STATE(869), + [sym_field_expression] = STATE(869), + [sym_intrinsic_call_expression] = STATE(869), + [sym_call_expression] = STATE(869), + [sym_index_expression] = STATE(869), + [sym_slice_expression] = STATE(869), + [sym_postfix_expression] = STATE(869), + [sym_struct_literal] = STATE(869), + [sym_anonymous_record_literal] = STATE(869), + [sym_tuple_literal] = STATE(869), + [sym_enum_literal] = STATE(869), + [sym_array_literal] = STATE(869), + [sym_parenthesized_expression] = STATE(869), + [sym_comptime_block] = STATE(869), + [sym_function_literal] = STATE(869), + [sym_qualified_identifier] = STATE(4667), + [sym_boolean] = STATE(869), + [sym_null] = STATE(869), + [sym_unreachable] = STATE(869), + [sym_undefined] = STATE(869), + [sym_string] = STATE(869), + [aux_sym_import_declaration_repeat1] = STATE(1537), + [sym_identifier] = ACTIONS(2195), + [anon_sym_func] = ACTIONS(1419), + [anon_sym_BANG] = ACTIONS(2270), + [anon_sym_struct] = ACTIONS(1423), + [anon_sym_LPAREN] = ACTIONS(1435), + [anon_sym_LBRACE] = ACTIONS(1439), + [anon_sym_DASH] = ACTIONS(2270), + [anon_sym_DOLLAR] = ACTIONS(2272), + [anon_sym_LBRACK] = ACTIONS(1443), + [anon_sym_void] = ACTIONS(1445), + [anon_sym_noreturn] = ACTIONS(1445), + [anon_sym_type] = ACTIONS(1445), + [anon_sym_anyopaque] = ACTIONS(1445), + [anon_sym_bool] = ACTIONS(1445), + [anon_sym_int] = ACTIONS(1445), + [anon_sym_uint] = ACTIONS(1445), + [anon_sym_float] = ACTIONS(1445), + [anon_sym_range] = ACTIONS(1445), + [anon_sym_i8] = ACTIONS(1445), + [anon_sym_i16] = ACTIONS(1445), + [anon_sym_i32] = ACTIONS(1445), + [anon_sym_i64] = ACTIONS(1445), + [anon_sym_u8] = ACTIONS(1445), + [anon_sym_u16] = ACTIONS(1445), + [anon_sym_u32] = ACTIONS(1445), + [anon_sym_u64] = ACTIONS(1445), + [anon_sym_isize] = ACTIONS(1445), + [anon_sym_usize] = ACTIONS(1445), + [anon_sym_f32] = ACTIONS(1445), + [anon_sym_f64] = ACTIONS(1445), + [anon_sym_c_char] = ACTIONS(1445), + [anon_sym_c_schar] = ACTIONS(1445), + [anon_sym_c_uchar] = ACTIONS(1445), + [anon_sym_c_short] = ACTIONS(1445), + [anon_sym_c_ushort] = ACTIONS(1445), + [anon_sym_c_int] = ACTIONS(1445), + [anon_sym_c_uint] = ACTIONS(1445), + [anon_sym_c_long] = ACTIONS(1445), + [anon_sym_c_ulong] = ACTIONS(1445), + [anon_sym_c_longlong] = ACTIONS(1445), + [anon_sym_c_ulonglong] = ACTIONS(1445), + [anon_sym_c_float] = ACTIONS(1445), + [anon_sym_c_double] = ACTIONS(1445), + [anon_sym_c_longdouble] = ACTIONS(1445), + [anon_sym_if] = ACTIONS(904), [anon_sym_while] = ACTIONS(57), [anon_sym_expand] = ACTIONS(59), [anon_sym_for] = ACTIONS(61), [anon_sym_match] = ACTIONS(63), - [anon_sym_AMP] = ACTIONS(526), - [anon_sym_TILDE] = ACTIONS(526), - [anon_sym_try] = ACTIONS(2219), - [anon_sym_DOT] = ACTIONS(544), - [anon_sym_true] = ACTIONS(2221), - [anon_sym_false] = ACTIONS(2221), - [anon_sym_null] = ACTIONS(2223), - [anon_sym_undefined] = ACTIONS(2225), - [sym_sink] = ACTIONS(552), - [sym_integer] = ACTIONS(552), - [sym_float] = ACTIONS(554), - [anon_sym_DQUOTE] = ACTIONS(556), - [sym_multiline_string] = ACTIONS(554), - [sym_character] = ACTIONS(554), + [anon_sym_AMP] = ACTIONS(2270), + [anon_sym_TILDE] = ACTIONS(2270), + [anon_sym_try] = ACTIONS(2274), + [anon_sym_DOT] = ACTIONS(2209), + [anon_sym_true] = ACTIONS(1451), + [anon_sym_false] = ACTIONS(1451), + [anon_sym_null] = ACTIONS(1453), + [anon_sym_unreachable] = ACTIONS(1455), + [anon_sym_undefined] = ACTIONS(1457), + [sym_sink] = ACTIONS(1459), + [sym_integer] = ACTIONS(1459), + [sym_float] = ACTIONS(1461), + [anon_sym_DQUOTE] = ACTIONS(1463), + [sym_multiline_string] = ACTIONS(1461), + [sym_character] = ACTIONS(1461), [sym_comment] = ACTIONS(3), - [sym__newline] = ACTIONS(2313), + [sym__newline] = ACTIONS(848), }, [STATE(989)] = { - [sym_struct_type] = STATE(3262), - [sym_array_type] = STATE(3262), - [sym_builtin_type] = STATE(3262), - [sym_block] = STATE(1946), - [sym_labeled_block] = STATE(1946), - [sym_if_statement] = STATE(1946), - [sym_while_statement] = STATE(1946), - [sym_for_statement] = STATE(1946), - [sym_match_statement] = STATE(1946), - [sym__value] = STATE(1946), - [sym_expression] = STATE(3526), - [sym_binary_expression] = STATE(3262), - [sym_catch_expression] = STATE(3262), - [sym_unary_expression] = STATE(3262), - [sym_field_expression] = STATE(3262), - [sym_intrinsic_call_expression] = STATE(3262), - [sym_call_expression] = STATE(3262), - [sym_index_expression] = STATE(3262), - [sym_slice_expression] = STATE(3262), - [sym_postfix_expression] = STATE(3262), - [sym_struct_literal] = STATE(3262), - [sym_anonymous_record_literal] = STATE(3262), - [sym_tuple_literal] = STATE(3262), - [sym_enum_literal] = STATE(3262), - [sym_array_literal] = STATE(3262), - [sym_parenthesized_expression] = STATE(3262), - [sym_comptime_block] = STATE(3262), - [sym_function_literal] = STATE(3262), - [sym_qualified_identifier] = STATE(4664), - [sym_boolean] = STATE(3262), - [sym_null] = STATE(3262), - [sym_undefined] = STATE(3262), - [sym_string] = STATE(3262), - [aux_sym_import_declaration_repeat1] = STATE(1158), - [sym_identifier] = ACTIONS(2209), - [anon_sym_func] = ACTIONS(2211), - [anon_sym_BANG] = ACTIONS(526), - [anon_sym_struct] = ACTIONS(2213), - [anon_sym_LPAREN] = ACTIONS(530), - [anon_sym_LBRACE] = ACTIONS(2215), - [anon_sym_DASH] = ACTIONS(526), - [anon_sym_DOLLAR] = ACTIONS(536), - [anon_sym_LBRACK] = ACTIONS(538), - [anon_sym_void] = ACTIONS(2217), - [anon_sym_type] = ACTIONS(2217), - [anon_sym_anyopaque] = ACTIONS(2217), - [anon_sym_bool] = ACTIONS(2217), - [anon_sym_int] = ACTIONS(2217), - [anon_sym_uint] = ACTIONS(2217), - [anon_sym_float] = ACTIONS(2217), - [anon_sym_range] = ACTIONS(2217), - [anon_sym_i8] = ACTIONS(2217), - [anon_sym_i16] = ACTIONS(2217), - [anon_sym_i32] = ACTIONS(2217), - [anon_sym_i64] = ACTIONS(2217), - [anon_sym_u8] = ACTIONS(2217), - [anon_sym_u16] = ACTIONS(2217), - [anon_sym_u32] = ACTIONS(2217), - [anon_sym_u64] = ACTIONS(2217), - [anon_sym_isize] = ACTIONS(2217), - [anon_sym_usize] = ACTIONS(2217), - [anon_sym_f32] = ACTIONS(2217), - [anon_sym_f64] = ACTIONS(2217), - [anon_sym_c_char] = ACTIONS(2217), - [anon_sym_c_schar] = ACTIONS(2217), - [anon_sym_c_uchar] = ACTIONS(2217), - [anon_sym_c_short] = ACTIONS(2217), - [anon_sym_c_ushort] = ACTIONS(2217), - [anon_sym_c_int] = ACTIONS(2217), - [anon_sym_c_uint] = ACTIONS(2217), - [anon_sym_c_long] = ACTIONS(2217), - [anon_sym_c_ulong] = ACTIONS(2217), - [anon_sym_c_longlong] = ACTIONS(2217), - [anon_sym_c_ulonglong] = ACTIONS(2217), - [anon_sym_c_float] = ACTIONS(2217), - [anon_sym_c_double] = ACTIONS(2217), - [anon_sym_c_longdouble] = ACTIONS(2217), - [anon_sym_if] = ACTIONS(896), - [anon_sym_while] = ACTIONS(57), - [anon_sym_expand] = ACTIONS(59), - [anon_sym_for] = ACTIONS(61), - [anon_sym_match] = ACTIONS(63), - [anon_sym_AMP] = ACTIONS(526), - [anon_sym_TILDE] = ACTIONS(526), - [anon_sym_try] = ACTIONS(2219), - [anon_sym_DOT] = ACTIONS(544), - [anon_sym_true] = ACTIONS(2221), - [anon_sym_false] = ACTIONS(2221), - [anon_sym_null] = ACTIONS(2223), - [anon_sym_undefined] = ACTIONS(2225), - [sym_sink] = ACTIONS(552), - [sym_integer] = ACTIONS(552), - [sym_float] = ACTIONS(554), - [anon_sym_DQUOTE] = ACTIONS(556), - [sym_multiline_string] = ACTIONS(554), - [sym_character] = ACTIONS(554), + [ts_builtin_sym_end] = ACTIONS(1739), + [sym_identifier] = ACTIONS(1741), + [anon_sym_import] = ACTIONS(1741), + [anon_sym_test] = ACTIONS(1741), + [anon_sym_hide] = ACTIONS(1741), + [anon_sym_func] = ACTIONS(1741), + [anon_sym_BANG] = ACTIONS(1741), + [anon_sym_struct] = ACTIONS(1741), + [anon_sym_LPAREN] = ACTIONS(1739), + [anon_sym_LBRACE] = ACTIONS(1739), + [anon_sym_RBRACE] = ACTIONS(1739), + [anon_sym_DASH] = ACTIONS(1739), + [anon_sym_DOLLAR] = ACTIONS(1739), + [anon_sym_PIPE] = ACTIONS(1739), + [anon_sym_QMARK] = ACTIONS(1739), + [anon_sym_STAR] = ACTIONS(1739), + [anon_sym_LBRACK] = ACTIONS(1739), + [anon_sym_void] = ACTIONS(1741), + [anon_sym_noreturn] = ACTIONS(1741), + [anon_sym_type] = ACTIONS(1741), + [anon_sym_anyopaque] = ACTIONS(1741), + [anon_sym_bool] = ACTIONS(1741), + [anon_sym_int] = ACTIONS(1741), + [anon_sym_uint] = ACTIONS(1741), + [anon_sym_float] = ACTIONS(1741), + [anon_sym_range] = ACTIONS(1741), + [anon_sym_i8] = ACTIONS(1741), + [anon_sym_i16] = ACTIONS(1741), + [anon_sym_i32] = ACTIONS(1741), + [anon_sym_i64] = ACTIONS(1741), + [anon_sym_u8] = ACTIONS(1741), + [anon_sym_u16] = ACTIONS(1741), + [anon_sym_u32] = ACTIONS(1741), + [anon_sym_u64] = ACTIONS(1741), + [anon_sym_isize] = ACTIONS(1741), + [anon_sym_usize] = ACTIONS(1741), + [anon_sym_f32] = ACTIONS(1741), + [anon_sym_f64] = ACTIONS(1741), + [anon_sym_c_char] = ACTIONS(1741), + [anon_sym_c_schar] = ACTIONS(1741), + [anon_sym_c_uchar] = ACTIONS(1741), + [anon_sym_c_short] = ACTIONS(1741), + [anon_sym_c_ushort] = ACTIONS(1741), + [anon_sym_c_int] = ACTIONS(1741), + [anon_sym_c_uint] = ACTIONS(1741), + [anon_sym_c_long] = ACTIONS(1741), + [anon_sym_c_ulong] = ACTIONS(1741), + [anon_sym_c_longlong] = ACTIONS(1741), + [anon_sym_c_ulonglong] = ACTIONS(1741), + [anon_sym_c_float] = ACTIONS(1741), + [anon_sym_c_double] = ACTIONS(1741), + [anon_sym_c_longdouble] = ACTIONS(1741), + [anon_sym_return] = ACTIONS(1741), + [anon_sym_yield] = ACTIONS(1741), + [anon_sym_COLON] = ACTIONS(1739), + [anon_sym_break] = ACTIONS(1741), + [anon_sym_continue] = ACTIONS(1741), + [anon_sym_defer] = ACTIONS(1741), + [anon_sym_errdefer] = ACTIONS(1741), + [anon_sym_if] = ACTIONS(1741), + [anon_sym_else] = ACTIONS(1741), + [anon_sym_while] = ACTIONS(1741), + [anon_sym_expand] = ACTIONS(1741), + [anon_sym_for] = ACTIONS(1741), + [anon_sym_match] = ACTIONS(1741), + [anon_sym_DOT_DOT] = ACTIONS(1741), + [anon_sym_DOT_DOT_EQ] = ACTIONS(1739), + [anon_sym_orelse] = ACTIONS(1741), + [anon_sym_catch] = ACTIONS(1741), + [anon_sym_or] = ACTIONS(1741), + [anon_sym_and] = ACTIONS(1741), + [anon_sym_EQ_EQ] = ACTIONS(1739), + [anon_sym_BANG_EQ] = ACTIONS(1739), + [anon_sym_LT] = ACTIONS(1741), + [anon_sym_LT_EQ] = ACTIONS(1739), + [anon_sym_GT] = ACTIONS(1741), + [anon_sym_GT_EQ] = ACTIONS(1739), + [anon_sym_AMP] = ACTIONS(1739), + [anon_sym_xor] = ACTIONS(1741), + [anon_sym_LT_LT] = ACTIONS(1741), + [anon_sym_GT_GT] = ACTIONS(1739), + [anon_sym_LT_LT_PIPE] = ACTIONS(1739), + [anon_sym_PLUS] = ACTIONS(1739), + [anon_sym_SLASH] = ACTIONS(1739), + [anon_sym_TILDE] = ACTIONS(1739), + [anon_sym_try] = ACTIONS(1741), + [anon_sym_DOT] = ACTIONS(1741), + [anon_sym_CARET] = ACTIONS(1739), + [anon_sym_true] = ACTIONS(1741), + [anon_sym_false] = ACTIONS(1741), + [anon_sym_null] = ACTIONS(1741), + [anon_sym_unreachable] = ACTIONS(1741), + [anon_sym_undefined] = ACTIONS(1741), + [sym_sink] = ACTIONS(1741), + [sym_integer] = ACTIONS(1741), + [sym_float] = ACTIONS(1739), + [anon_sym_DQUOTE] = ACTIONS(1739), + [sym_multiline_string] = ACTIONS(1739), + [sym_character] = ACTIONS(1739), [sym_comment] = ACTIONS(3), - [sym__newline] = ACTIONS(838), + [sym__newline] = ACTIONS(1739), }, [STATE(990)] = { - [sym_struct_type] = STATE(885), - [sym_array_type] = STATE(885), - [sym_builtin_type] = STATE(885), - [sym_block] = STATE(1945), - [sym_labeled_block] = STATE(1945), - [sym_if_statement] = STATE(1945), - [sym_while_statement] = STATE(1945), - [sym_for_statement] = STATE(1945), - [sym_match_statement] = STATE(1945), - [sym__value] = STATE(1945), - [sym_expression] = STATE(1042), - [sym_binary_expression] = STATE(885), - [sym_catch_expression] = STATE(885), - [sym_unary_expression] = STATE(885), - [sym_field_expression] = STATE(885), - [sym_intrinsic_call_expression] = STATE(885), - [sym_call_expression] = STATE(885), - [sym_index_expression] = STATE(885), - [sym_slice_expression] = STATE(885), - [sym_postfix_expression] = STATE(885), - [sym_struct_literal] = STATE(885), - [sym_anonymous_record_literal] = STATE(885), - [sym_tuple_literal] = STATE(885), - [sym_enum_literal] = STATE(885), - [sym_array_literal] = STATE(885), - [sym_parenthesized_expression] = STATE(885), - [sym_comptime_block] = STATE(885), - [sym_function_literal] = STATE(885), - [sym_qualified_identifier] = STATE(4367), - [sym_boolean] = STATE(885), - [sym_null] = STATE(885), - [sym_undefined] = STATE(885), - [sym_string] = STATE(885), - [aux_sym_import_declaration_repeat1] = STATE(963), - [sym_identifier] = ACTIONS(2178), - [anon_sym_func] = ACTIONS(1544), - [anon_sym_BANG] = ACTIONS(2180), - [anon_sym_struct] = ACTIONS(1548), - [anon_sym_LPAREN] = ACTIONS(1560), - [anon_sym_LBRACE] = ACTIONS(1564), - [anon_sym_DASH] = ACTIONS(2180), - [anon_sym_DOLLAR] = ACTIONS(2184), - [anon_sym_LBRACK] = ACTIONS(2186), - [anon_sym_void] = ACTIONS(1570), - [anon_sym_type] = ACTIONS(1570), - [anon_sym_anyopaque] = ACTIONS(1570), - [anon_sym_bool] = ACTIONS(1570), - [anon_sym_int] = ACTIONS(1570), - [anon_sym_uint] = ACTIONS(1570), - [anon_sym_float] = ACTIONS(1570), - [anon_sym_range] = ACTIONS(1570), - [anon_sym_i8] = ACTIONS(1570), - [anon_sym_i16] = ACTIONS(1570), - [anon_sym_i32] = ACTIONS(1570), - [anon_sym_i64] = ACTIONS(1570), - [anon_sym_u8] = ACTIONS(1570), - [anon_sym_u16] = ACTIONS(1570), - [anon_sym_u32] = ACTIONS(1570), - [anon_sym_u64] = ACTIONS(1570), - [anon_sym_isize] = ACTIONS(1570), - [anon_sym_usize] = ACTIONS(1570), - [anon_sym_f32] = ACTIONS(1570), - [anon_sym_f64] = ACTIONS(1570), - [anon_sym_c_char] = ACTIONS(1570), - [anon_sym_c_schar] = ACTIONS(1570), - [anon_sym_c_uchar] = ACTIONS(1570), - [anon_sym_c_short] = ACTIONS(1570), - [anon_sym_c_ushort] = ACTIONS(1570), - [anon_sym_c_int] = ACTIONS(1570), - [anon_sym_c_uint] = ACTIONS(1570), - [anon_sym_c_long] = ACTIONS(1570), - [anon_sym_c_ulong] = ACTIONS(1570), - [anon_sym_c_longlong] = ACTIONS(1570), - [anon_sym_c_ulonglong] = ACTIONS(1570), - [anon_sym_c_float] = ACTIONS(1570), - [anon_sym_c_double] = ACTIONS(1570), - [anon_sym_c_longdouble] = ACTIONS(1570), - [anon_sym_if] = ACTIONS(824), - [anon_sym_while] = ACTIONS(57), - [anon_sym_expand] = ACTIONS(59), - [anon_sym_for] = ACTIONS(61), - [anon_sym_match] = ACTIONS(63), - [anon_sym_AMP] = ACTIONS(2180), - [anon_sym_TILDE] = ACTIONS(2180), - [anon_sym_try] = ACTIONS(2190), - [anon_sym_DOT] = ACTIONS(2192), - [anon_sym_true] = ACTIONS(1576), - [anon_sym_false] = ACTIONS(1576), - [anon_sym_null] = ACTIONS(1578), - [anon_sym_undefined] = ACTIONS(1580), - [sym_sink] = ACTIONS(1582), - [sym_integer] = ACTIONS(1582), - [sym_float] = ACTIONS(1584), - [anon_sym_DQUOTE] = ACTIONS(1586), - [sym_multiline_string] = ACTIONS(1584), - [sym_character] = ACTIONS(1584), + [ts_builtin_sym_end] = ACTIONS(1525), + [sym_identifier] = ACTIONS(1527), + [anon_sym_import] = ACTIONS(1527), + [anon_sym_test] = ACTIONS(1527), + [anon_sym_hide] = ACTIONS(1527), + [anon_sym_func] = ACTIONS(1527), + [anon_sym_BANG] = ACTIONS(1527), + [anon_sym_struct] = ACTIONS(1527), + [anon_sym_LPAREN] = ACTIONS(1525), + [anon_sym_LBRACE] = ACTIONS(1525), + [anon_sym_RBRACE] = ACTIONS(1525), + [anon_sym_DASH] = ACTIONS(1525), + [anon_sym_DOLLAR] = ACTIONS(1525), + [anon_sym_PIPE] = ACTIONS(1525), + [anon_sym_QMARK] = ACTIONS(1525), + [anon_sym_STAR] = ACTIONS(1525), + [anon_sym_LBRACK] = ACTIONS(1525), + [anon_sym_void] = ACTIONS(1527), + [anon_sym_noreturn] = ACTIONS(1527), + [anon_sym_type] = ACTIONS(1527), + [anon_sym_anyopaque] = ACTIONS(1527), + [anon_sym_bool] = ACTIONS(1527), + [anon_sym_int] = ACTIONS(1527), + [anon_sym_uint] = ACTIONS(1527), + [anon_sym_float] = ACTIONS(1527), + [anon_sym_range] = ACTIONS(1527), + [anon_sym_i8] = ACTIONS(1527), + [anon_sym_i16] = ACTIONS(1527), + [anon_sym_i32] = ACTIONS(1527), + [anon_sym_i64] = ACTIONS(1527), + [anon_sym_u8] = ACTIONS(1527), + [anon_sym_u16] = ACTIONS(1527), + [anon_sym_u32] = ACTIONS(1527), + [anon_sym_u64] = ACTIONS(1527), + [anon_sym_isize] = ACTIONS(1527), + [anon_sym_usize] = ACTIONS(1527), + [anon_sym_f32] = ACTIONS(1527), + [anon_sym_f64] = ACTIONS(1527), + [anon_sym_c_char] = ACTIONS(1527), + [anon_sym_c_schar] = ACTIONS(1527), + [anon_sym_c_uchar] = ACTIONS(1527), + [anon_sym_c_short] = ACTIONS(1527), + [anon_sym_c_ushort] = ACTIONS(1527), + [anon_sym_c_int] = ACTIONS(1527), + [anon_sym_c_uint] = ACTIONS(1527), + [anon_sym_c_long] = ACTIONS(1527), + [anon_sym_c_ulong] = ACTIONS(1527), + [anon_sym_c_longlong] = ACTIONS(1527), + [anon_sym_c_ulonglong] = ACTIONS(1527), + [anon_sym_c_float] = ACTIONS(1527), + [anon_sym_c_double] = ACTIONS(1527), + [anon_sym_c_longdouble] = ACTIONS(1527), + [anon_sym_return] = ACTIONS(1527), + [anon_sym_yield] = ACTIONS(1527), + [anon_sym_COLON] = ACTIONS(1525), + [anon_sym_break] = ACTIONS(1527), + [anon_sym_continue] = ACTIONS(1527), + [anon_sym_defer] = ACTIONS(1527), + [anon_sym_errdefer] = ACTIONS(1527), + [anon_sym_if] = ACTIONS(1527), + [anon_sym_else] = ACTIONS(1527), + [anon_sym_while] = ACTIONS(1527), + [anon_sym_expand] = ACTIONS(1527), + [anon_sym_for] = ACTIONS(1527), + [anon_sym_match] = ACTIONS(1527), + [anon_sym_DOT_DOT] = ACTIONS(1527), + [anon_sym_DOT_DOT_EQ] = ACTIONS(1525), + [anon_sym_orelse] = ACTIONS(1527), + [anon_sym_catch] = ACTIONS(1527), + [anon_sym_or] = ACTIONS(1527), + [anon_sym_and] = ACTIONS(1527), + [anon_sym_EQ_EQ] = ACTIONS(1525), + [anon_sym_BANG_EQ] = ACTIONS(1525), + [anon_sym_LT] = ACTIONS(1527), + [anon_sym_LT_EQ] = ACTIONS(1525), + [anon_sym_GT] = ACTIONS(1527), + [anon_sym_GT_EQ] = ACTIONS(1525), + [anon_sym_AMP] = ACTIONS(1525), + [anon_sym_xor] = ACTIONS(1527), + [anon_sym_LT_LT] = ACTIONS(1527), + [anon_sym_GT_GT] = ACTIONS(1525), + [anon_sym_LT_LT_PIPE] = ACTIONS(1525), + [anon_sym_PLUS] = ACTIONS(1525), + [anon_sym_SLASH] = ACTIONS(1525), + [anon_sym_TILDE] = ACTIONS(1525), + [anon_sym_try] = ACTIONS(1527), + [anon_sym_DOT] = ACTIONS(1527), + [anon_sym_CARET] = ACTIONS(1525), + [anon_sym_true] = ACTIONS(1527), + [anon_sym_false] = ACTIONS(1527), + [anon_sym_null] = ACTIONS(1527), + [anon_sym_unreachable] = ACTIONS(1527), + [anon_sym_undefined] = ACTIONS(1527), + [sym_sink] = ACTIONS(1527), + [sym_integer] = ACTIONS(1527), + [sym_float] = ACTIONS(1525), + [anon_sym_DQUOTE] = ACTIONS(1525), + [sym_multiline_string] = ACTIONS(1525), + [sym_character] = ACTIONS(1525), [sym_comment] = ACTIONS(3), - [sym__newline] = ACTIONS(2315), + [sym__newline] = ACTIONS(1525), }, [STATE(991)] = { - [sym_struct_type] = STATE(885), - [sym_array_type] = STATE(885), - [sym_builtin_type] = STATE(885), - [sym_block] = STATE(1946), - [sym_labeled_block] = STATE(1946), - [sym_if_statement] = STATE(1946), - [sym_while_statement] = STATE(1946), - [sym_for_statement] = STATE(1946), - [sym_match_statement] = STATE(1946), - [sym__value] = STATE(1946), - [sym_expression] = STATE(1042), - [sym_binary_expression] = STATE(885), - [sym_catch_expression] = STATE(885), - [sym_unary_expression] = STATE(885), - [sym_field_expression] = STATE(885), - [sym_intrinsic_call_expression] = STATE(885), - [sym_call_expression] = STATE(885), - [sym_index_expression] = STATE(885), - [sym_slice_expression] = STATE(885), - [sym_postfix_expression] = STATE(885), - [sym_struct_literal] = STATE(885), - [sym_anonymous_record_literal] = STATE(885), - [sym_tuple_literal] = STATE(885), - [sym_enum_literal] = STATE(885), - [sym_array_literal] = STATE(885), - [sym_parenthesized_expression] = STATE(885), - [sym_comptime_block] = STATE(885), - [sym_function_literal] = STATE(885), - [sym_qualified_identifier] = STATE(4367), - [sym_boolean] = STATE(885), - [sym_null] = STATE(885), - [sym_undefined] = STATE(885), - [sym_string] = STATE(885), - [aux_sym_import_declaration_repeat1] = STATE(1158), - [sym_identifier] = ACTIONS(2178), - [anon_sym_func] = ACTIONS(1544), - [anon_sym_BANG] = ACTIONS(2180), - [anon_sym_struct] = ACTIONS(1548), - [anon_sym_LPAREN] = ACTIONS(1560), - [anon_sym_LBRACE] = ACTIONS(1564), - [anon_sym_DASH] = ACTIONS(2180), - [anon_sym_DOLLAR] = ACTIONS(2184), - [anon_sym_LBRACK] = ACTIONS(2186), - [anon_sym_void] = ACTIONS(1570), - [anon_sym_type] = ACTIONS(1570), - [anon_sym_anyopaque] = ACTIONS(1570), - [anon_sym_bool] = ACTIONS(1570), - [anon_sym_int] = ACTIONS(1570), - [anon_sym_uint] = ACTIONS(1570), - [anon_sym_float] = ACTIONS(1570), - [anon_sym_range] = ACTIONS(1570), - [anon_sym_i8] = ACTIONS(1570), - [anon_sym_i16] = ACTIONS(1570), - [anon_sym_i32] = ACTIONS(1570), - [anon_sym_i64] = ACTIONS(1570), - [anon_sym_u8] = ACTIONS(1570), - [anon_sym_u16] = ACTIONS(1570), - [anon_sym_u32] = ACTIONS(1570), - [anon_sym_u64] = ACTIONS(1570), - [anon_sym_isize] = ACTIONS(1570), - [anon_sym_usize] = ACTIONS(1570), - [anon_sym_f32] = ACTIONS(1570), - [anon_sym_f64] = ACTIONS(1570), - [anon_sym_c_char] = ACTIONS(1570), - [anon_sym_c_schar] = ACTIONS(1570), - [anon_sym_c_uchar] = ACTIONS(1570), - [anon_sym_c_short] = ACTIONS(1570), - [anon_sym_c_ushort] = ACTIONS(1570), - [anon_sym_c_int] = ACTIONS(1570), - [anon_sym_c_uint] = ACTIONS(1570), - [anon_sym_c_long] = ACTIONS(1570), - [anon_sym_c_ulong] = ACTIONS(1570), - [anon_sym_c_longlong] = ACTIONS(1570), - [anon_sym_c_ulonglong] = ACTIONS(1570), - [anon_sym_c_float] = ACTIONS(1570), - [anon_sym_c_double] = ACTIONS(1570), - [anon_sym_c_longdouble] = ACTIONS(1570), - [anon_sym_if] = ACTIONS(824), - [anon_sym_while] = ACTIONS(57), - [anon_sym_expand] = ACTIONS(59), - [anon_sym_for] = ACTIONS(61), - [anon_sym_match] = ACTIONS(63), - [anon_sym_AMP] = ACTIONS(2180), - [anon_sym_TILDE] = ACTIONS(2180), - [anon_sym_try] = ACTIONS(2190), - [anon_sym_DOT] = ACTIONS(2192), - [anon_sym_true] = ACTIONS(1576), - [anon_sym_false] = ACTIONS(1576), - [anon_sym_null] = ACTIONS(1578), - [anon_sym_undefined] = ACTIONS(1580), - [sym_sink] = ACTIONS(1582), - [sym_integer] = ACTIONS(1582), - [sym_float] = ACTIONS(1584), - [anon_sym_DQUOTE] = ACTIONS(1586), - [sym_multiline_string] = ACTIONS(1584), - [sym_character] = ACTIONS(1584), + [ts_builtin_sym_end] = ACTIONS(1573), + [sym_identifier] = ACTIONS(1575), + [anon_sym_import] = ACTIONS(1575), + [anon_sym_test] = ACTIONS(1575), + [anon_sym_hide] = ACTIONS(1575), + [anon_sym_func] = ACTIONS(1575), + [anon_sym_BANG] = ACTIONS(1575), + [anon_sym_struct] = ACTIONS(1575), + [anon_sym_LPAREN] = ACTIONS(1573), + [anon_sym_LBRACE] = ACTIONS(1573), + [anon_sym_RBRACE] = ACTIONS(1573), + [anon_sym_DASH] = ACTIONS(1573), + [anon_sym_DOLLAR] = ACTIONS(1573), + [anon_sym_PIPE] = ACTIONS(1573), + [anon_sym_QMARK] = ACTIONS(1573), + [anon_sym_STAR] = ACTIONS(1573), + [anon_sym_LBRACK] = ACTIONS(1573), + [anon_sym_void] = ACTIONS(1575), + [anon_sym_noreturn] = ACTIONS(1575), + [anon_sym_type] = ACTIONS(1575), + [anon_sym_anyopaque] = ACTIONS(1575), + [anon_sym_bool] = ACTIONS(1575), + [anon_sym_int] = ACTIONS(1575), + [anon_sym_uint] = ACTIONS(1575), + [anon_sym_float] = ACTIONS(1575), + [anon_sym_range] = ACTIONS(1575), + [anon_sym_i8] = ACTIONS(1575), + [anon_sym_i16] = ACTIONS(1575), + [anon_sym_i32] = ACTIONS(1575), + [anon_sym_i64] = ACTIONS(1575), + [anon_sym_u8] = ACTIONS(1575), + [anon_sym_u16] = ACTIONS(1575), + [anon_sym_u32] = ACTIONS(1575), + [anon_sym_u64] = ACTIONS(1575), + [anon_sym_isize] = ACTIONS(1575), + [anon_sym_usize] = ACTIONS(1575), + [anon_sym_f32] = ACTIONS(1575), + [anon_sym_f64] = ACTIONS(1575), + [anon_sym_c_char] = ACTIONS(1575), + [anon_sym_c_schar] = ACTIONS(1575), + [anon_sym_c_uchar] = ACTIONS(1575), + [anon_sym_c_short] = ACTIONS(1575), + [anon_sym_c_ushort] = ACTIONS(1575), + [anon_sym_c_int] = ACTIONS(1575), + [anon_sym_c_uint] = ACTIONS(1575), + [anon_sym_c_long] = ACTIONS(1575), + [anon_sym_c_ulong] = ACTIONS(1575), + [anon_sym_c_longlong] = ACTIONS(1575), + [anon_sym_c_ulonglong] = ACTIONS(1575), + [anon_sym_c_float] = ACTIONS(1575), + [anon_sym_c_double] = ACTIONS(1575), + [anon_sym_c_longdouble] = ACTIONS(1575), + [anon_sym_return] = ACTIONS(1575), + [anon_sym_yield] = ACTIONS(1575), + [anon_sym_COLON] = ACTIONS(1573), + [anon_sym_break] = ACTIONS(1575), + [anon_sym_continue] = ACTIONS(1575), + [anon_sym_defer] = ACTIONS(1575), + [anon_sym_errdefer] = ACTIONS(1575), + [anon_sym_if] = ACTIONS(1575), + [anon_sym_else] = ACTIONS(1575), + [anon_sym_while] = ACTIONS(1575), + [anon_sym_expand] = ACTIONS(1575), + [anon_sym_for] = ACTIONS(1575), + [anon_sym_match] = ACTIONS(1575), + [anon_sym_DOT_DOT] = ACTIONS(1575), + [anon_sym_DOT_DOT_EQ] = ACTIONS(1573), + [anon_sym_orelse] = ACTIONS(1575), + [anon_sym_catch] = ACTIONS(1575), + [anon_sym_or] = ACTIONS(1575), + [anon_sym_and] = ACTIONS(1575), + [anon_sym_EQ_EQ] = ACTIONS(1573), + [anon_sym_BANG_EQ] = ACTIONS(1573), + [anon_sym_LT] = ACTIONS(1575), + [anon_sym_LT_EQ] = ACTIONS(1573), + [anon_sym_GT] = ACTIONS(1575), + [anon_sym_GT_EQ] = ACTIONS(1573), + [anon_sym_AMP] = ACTIONS(1573), + [anon_sym_xor] = ACTIONS(1575), + [anon_sym_LT_LT] = ACTIONS(1575), + [anon_sym_GT_GT] = ACTIONS(1573), + [anon_sym_LT_LT_PIPE] = ACTIONS(1573), + [anon_sym_PLUS] = ACTIONS(1573), + [anon_sym_SLASH] = ACTIONS(1573), + [anon_sym_TILDE] = ACTIONS(1573), + [anon_sym_try] = ACTIONS(1575), + [anon_sym_DOT] = ACTIONS(1575), + [anon_sym_CARET] = ACTIONS(1573), + [anon_sym_true] = ACTIONS(1575), + [anon_sym_false] = ACTIONS(1575), + [anon_sym_null] = ACTIONS(1575), + [anon_sym_unreachable] = ACTIONS(1575), + [anon_sym_undefined] = ACTIONS(1575), + [sym_sink] = ACTIONS(1575), + [sym_integer] = ACTIONS(1575), + [sym_float] = ACTIONS(1573), + [anon_sym_DQUOTE] = ACTIONS(1573), + [sym_multiline_string] = ACTIONS(1573), + [sym_character] = ACTIONS(1573), [sym_comment] = ACTIONS(3), - [sym__newline] = ACTIONS(838), + [sym__newline] = ACTIONS(1573), }, [STATE(992)] = { - [sym_struct_type] = STATE(885), - [sym_array_type] = STATE(885), - [sym_builtin_type] = STATE(885), - [sym_block] = STATE(2051), - [sym_labeled_block] = STATE(2051), - [sym_if_statement] = STATE(2051), - [sym_while_statement] = STATE(2051), - [sym_for_statement] = STATE(2051), - [sym_match_statement] = STATE(2051), - [sym__value] = STATE(2051), - [sym_expression] = STATE(3371), - [sym_binary_expression] = STATE(885), - [sym_catch_expression] = STATE(885), - [sym_unary_expression] = STATE(885), - [sym_field_expression] = STATE(885), - [sym_intrinsic_call_expression] = STATE(885), - [sym_call_expression] = STATE(885), - [sym_index_expression] = STATE(885), - [sym_slice_expression] = STATE(885), - [sym_postfix_expression] = STATE(885), - [sym_struct_literal] = STATE(885), - [sym_anonymous_record_literal] = STATE(885), - [sym_tuple_literal] = STATE(885), - [sym_enum_literal] = STATE(885), - [sym_array_literal] = STATE(885), - [sym_parenthesized_expression] = STATE(885), - [sym_comptime_block] = STATE(885), - [sym_function_literal] = STATE(885), - [sym_qualified_identifier] = STATE(4367), - [sym_boolean] = STATE(885), - [sym_null] = STATE(885), - [sym_undefined] = STATE(885), - [sym_string] = STATE(885), - [aux_sym_import_declaration_repeat1] = STATE(954), - [sym_identifier] = ACTIONS(1540), - [anon_sym_func] = ACTIONS(1544), - [anon_sym_BANG] = ACTIONS(1546), - [anon_sym_struct] = ACTIONS(1548), - [anon_sym_LPAREN] = ACTIONS(1560), - [anon_sym_LBRACE] = ACTIONS(1564), - [anon_sym_DASH] = ACTIONS(1546), - [anon_sym_DOLLAR] = ACTIONS(1566), - [anon_sym_LBRACK] = ACTIONS(1568), - [anon_sym_void] = ACTIONS(1570), - [anon_sym_type] = ACTIONS(1570), - [anon_sym_anyopaque] = ACTIONS(1570), - [anon_sym_bool] = ACTIONS(1570), - [anon_sym_int] = ACTIONS(1570), - [anon_sym_uint] = ACTIONS(1570), - [anon_sym_float] = ACTIONS(1570), - [anon_sym_range] = ACTIONS(1570), - [anon_sym_i8] = ACTIONS(1570), - [anon_sym_i16] = ACTIONS(1570), - [anon_sym_i32] = ACTIONS(1570), - [anon_sym_i64] = ACTIONS(1570), - [anon_sym_u8] = ACTIONS(1570), - [anon_sym_u16] = ACTIONS(1570), - [anon_sym_u32] = ACTIONS(1570), - [anon_sym_u64] = ACTIONS(1570), - [anon_sym_isize] = ACTIONS(1570), - [anon_sym_usize] = ACTIONS(1570), - [anon_sym_f32] = ACTIONS(1570), - [anon_sym_f64] = ACTIONS(1570), - [anon_sym_c_char] = ACTIONS(1570), - [anon_sym_c_schar] = ACTIONS(1570), - [anon_sym_c_uchar] = ACTIONS(1570), - [anon_sym_c_short] = ACTIONS(1570), - [anon_sym_c_ushort] = ACTIONS(1570), - [anon_sym_c_int] = ACTIONS(1570), - [anon_sym_c_uint] = ACTIONS(1570), - [anon_sym_c_long] = ACTIONS(1570), - [anon_sym_c_ulong] = ACTIONS(1570), - [anon_sym_c_longlong] = ACTIONS(1570), - [anon_sym_c_ulonglong] = ACTIONS(1570), - [anon_sym_c_float] = ACTIONS(1570), - [anon_sym_c_double] = ACTIONS(1570), - [anon_sym_c_longdouble] = ACTIONS(1570), - [anon_sym_if] = ACTIONS(55), - [anon_sym_while] = ACTIONS(57), - [anon_sym_expand] = ACTIONS(59), - [anon_sym_for] = ACTIONS(61), - [anon_sym_match] = ACTIONS(63), - [anon_sym_AMP] = ACTIONS(1546), - [anon_sym_TILDE] = ACTIONS(1546), - [anon_sym_try] = ACTIONS(1572), - [anon_sym_DOT] = ACTIONS(1574), - [anon_sym_true] = ACTIONS(1576), - [anon_sym_false] = ACTIONS(1576), - [anon_sym_null] = ACTIONS(1578), - [anon_sym_undefined] = ACTIONS(1580), - [sym_sink] = ACTIONS(1582), - [sym_integer] = ACTIONS(1582), - [sym_float] = ACTIONS(1584), - [anon_sym_DQUOTE] = ACTIONS(1586), - [sym_multiline_string] = ACTIONS(1584), - [sym_character] = ACTIONS(1584), + [ts_builtin_sym_end] = ACTIONS(1607), + [sym_identifier] = ACTIONS(1609), + [anon_sym_import] = ACTIONS(1609), + [anon_sym_test] = ACTIONS(1609), + [anon_sym_hide] = ACTIONS(1609), + [anon_sym_func] = ACTIONS(1609), + [anon_sym_BANG] = ACTIONS(1609), + [anon_sym_struct] = ACTIONS(1609), + [anon_sym_LPAREN] = ACTIONS(1607), + [anon_sym_LBRACE] = ACTIONS(1607), + [anon_sym_RBRACE] = ACTIONS(1607), + [anon_sym_DASH] = ACTIONS(1607), + [anon_sym_DOLLAR] = ACTIONS(1607), + [anon_sym_PIPE] = ACTIONS(1607), + [anon_sym_QMARK] = ACTIONS(1607), + [anon_sym_STAR] = ACTIONS(1607), + [anon_sym_LBRACK] = ACTIONS(1607), + [anon_sym_void] = ACTIONS(1609), + [anon_sym_noreturn] = ACTIONS(1609), + [anon_sym_type] = ACTIONS(1609), + [anon_sym_anyopaque] = ACTIONS(1609), + [anon_sym_bool] = ACTIONS(1609), + [anon_sym_int] = ACTIONS(1609), + [anon_sym_uint] = ACTIONS(1609), + [anon_sym_float] = ACTIONS(1609), + [anon_sym_range] = ACTIONS(1609), + [anon_sym_i8] = ACTIONS(1609), + [anon_sym_i16] = ACTIONS(1609), + [anon_sym_i32] = ACTIONS(1609), + [anon_sym_i64] = ACTIONS(1609), + [anon_sym_u8] = ACTIONS(1609), + [anon_sym_u16] = ACTIONS(1609), + [anon_sym_u32] = ACTIONS(1609), + [anon_sym_u64] = ACTIONS(1609), + [anon_sym_isize] = ACTIONS(1609), + [anon_sym_usize] = ACTIONS(1609), + [anon_sym_f32] = ACTIONS(1609), + [anon_sym_f64] = ACTIONS(1609), + [anon_sym_c_char] = ACTIONS(1609), + [anon_sym_c_schar] = ACTIONS(1609), + [anon_sym_c_uchar] = ACTIONS(1609), + [anon_sym_c_short] = ACTIONS(1609), + [anon_sym_c_ushort] = ACTIONS(1609), + [anon_sym_c_int] = ACTIONS(1609), + [anon_sym_c_uint] = ACTIONS(1609), + [anon_sym_c_long] = ACTIONS(1609), + [anon_sym_c_ulong] = ACTIONS(1609), + [anon_sym_c_longlong] = ACTIONS(1609), + [anon_sym_c_ulonglong] = ACTIONS(1609), + [anon_sym_c_float] = ACTIONS(1609), + [anon_sym_c_double] = ACTIONS(1609), + [anon_sym_c_longdouble] = ACTIONS(1609), + [anon_sym_return] = ACTIONS(1609), + [anon_sym_yield] = ACTIONS(1609), + [anon_sym_COLON] = ACTIONS(1607), + [anon_sym_break] = ACTIONS(1609), + [anon_sym_continue] = ACTIONS(1609), + [anon_sym_defer] = ACTIONS(1609), + [anon_sym_errdefer] = ACTIONS(1609), + [anon_sym_if] = ACTIONS(1609), + [anon_sym_else] = ACTIONS(1609), + [anon_sym_while] = ACTIONS(1609), + [anon_sym_expand] = ACTIONS(1609), + [anon_sym_for] = ACTIONS(1609), + [anon_sym_match] = ACTIONS(1609), + [anon_sym_DOT_DOT] = ACTIONS(1609), + [anon_sym_DOT_DOT_EQ] = ACTIONS(1607), + [anon_sym_orelse] = ACTIONS(1609), + [anon_sym_catch] = ACTIONS(1609), + [anon_sym_or] = ACTIONS(1609), + [anon_sym_and] = ACTIONS(1609), + [anon_sym_EQ_EQ] = ACTIONS(1607), + [anon_sym_BANG_EQ] = ACTIONS(1607), + [anon_sym_LT] = ACTIONS(1609), + [anon_sym_LT_EQ] = ACTIONS(1607), + [anon_sym_GT] = ACTIONS(1609), + [anon_sym_GT_EQ] = ACTIONS(1607), + [anon_sym_AMP] = ACTIONS(1607), + [anon_sym_xor] = ACTIONS(1609), + [anon_sym_LT_LT] = ACTIONS(1609), + [anon_sym_GT_GT] = ACTIONS(1607), + [anon_sym_LT_LT_PIPE] = ACTIONS(1607), + [anon_sym_PLUS] = ACTIONS(1607), + [anon_sym_SLASH] = ACTIONS(1607), + [anon_sym_TILDE] = ACTIONS(1607), + [anon_sym_try] = ACTIONS(1609), + [anon_sym_DOT] = ACTIONS(1609), + [anon_sym_CARET] = ACTIONS(1607), + [anon_sym_true] = ACTIONS(1609), + [anon_sym_false] = ACTIONS(1609), + [anon_sym_null] = ACTIONS(1609), + [anon_sym_unreachable] = ACTIONS(1609), + [anon_sym_undefined] = ACTIONS(1609), + [sym_sink] = ACTIONS(1609), + [sym_integer] = ACTIONS(1609), + [sym_float] = ACTIONS(1607), + [anon_sym_DQUOTE] = ACTIONS(1607), + [sym_multiline_string] = ACTIONS(1607), + [sym_character] = ACTIONS(1607), [sym_comment] = ACTIONS(3), - [sym__newline] = ACTIONS(2317), + [sym__newline] = ACTIONS(1607), }, [STATE(993)] = { - [sym_struct_type] = STATE(885), - [sym_array_type] = STATE(885), - [sym_builtin_type] = STATE(885), - [sym_block] = STATE(1945), - [sym_labeled_block] = STATE(1945), - [sym_if_statement] = STATE(1945), - [sym_while_statement] = STATE(1945), - [sym_for_statement] = STATE(1945), - [sym_match_statement] = STATE(1945), - [sym__value] = STATE(1945), - [sym_expression] = STATE(3475), - [sym_binary_expression] = STATE(885), - [sym_catch_expression] = STATE(885), - [sym_unary_expression] = STATE(885), - [sym_field_expression] = STATE(885), - [sym_intrinsic_call_expression] = STATE(885), - [sym_call_expression] = STATE(885), - [sym_index_expression] = STATE(885), - [sym_slice_expression] = STATE(885), - [sym_postfix_expression] = STATE(885), - [sym_struct_literal] = STATE(885), - [sym_anonymous_record_literal] = STATE(885), - [sym_tuple_literal] = STATE(885), - [sym_enum_literal] = STATE(885), - [sym_array_literal] = STATE(885), - [sym_parenthesized_expression] = STATE(885), - [sym_comptime_block] = STATE(885), - [sym_function_literal] = STATE(885), - [sym_qualified_identifier] = STATE(4367), - [sym_boolean] = STATE(885), - [sym_null] = STATE(885), - [sym_undefined] = STATE(885), - [sym_string] = STATE(885), - [aux_sym_import_declaration_repeat1] = STATE(927), - [sym_identifier] = ACTIONS(2178), - [anon_sym_func] = ACTIONS(1544), - [anon_sym_BANG] = ACTIONS(2247), - [anon_sym_struct] = ACTIONS(1548), - [anon_sym_LPAREN] = ACTIONS(1560), - [anon_sym_LBRACE] = ACTIONS(1564), - [anon_sym_DASH] = ACTIONS(2247), - [anon_sym_DOLLAR] = ACTIONS(2249), - [anon_sym_LBRACK] = ACTIONS(1568), - [anon_sym_void] = ACTIONS(1570), - [anon_sym_type] = ACTIONS(1570), - [anon_sym_anyopaque] = ACTIONS(1570), - [anon_sym_bool] = ACTIONS(1570), - [anon_sym_int] = ACTIONS(1570), - [anon_sym_uint] = ACTIONS(1570), - [anon_sym_float] = ACTIONS(1570), - [anon_sym_range] = ACTIONS(1570), - [anon_sym_i8] = ACTIONS(1570), - [anon_sym_i16] = ACTIONS(1570), - [anon_sym_i32] = ACTIONS(1570), - [anon_sym_i64] = ACTIONS(1570), - [anon_sym_u8] = ACTIONS(1570), - [anon_sym_u16] = ACTIONS(1570), - [anon_sym_u32] = ACTIONS(1570), - [anon_sym_u64] = ACTIONS(1570), - [anon_sym_isize] = ACTIONS(1570), - [anon_sym_usize] = ACTIONS(1570), - [anon_sym_f32] = ACTIONS(1570), - [anon_sym_f64] = ACTIONS(1570), - [anon_sym_c_char] = ACTIONS(1570), - [anon_sym_c_schar] = ACTIONS(1570), - [anon_sym_c_uchar] = ACTIONS(1570), - [anon_sym_c_short] = ACTIONS(1570), - [anon_sym_c_ushort] = ACTIONS(1570), - [anon_sym_c_int] = ACTIONS(1570), - [anon_sym_c_uint] = ACTIONS(1570), - [anon_sym_c_long] = ACTIONS(1570), - [anon_sym_c_ulong] = ACTIONS(1570), - [anon_sym_c_longlong] = ACTIONS(1570), - [anon_sym_c_ulonglong] = ACTIONS(1570), - [anon_sym_c_float] = ACTIONS(1570), - [anon_sym_c_double] = ACTIONS(1570), - [anon_sym_c_longdouble] = ACTIONS(1570), - [anon_sym_if] = ACTIONS(159), + [sym_struct_type] = STATE(869), + [sym_array_type] = STATE(869), + [sym_builtin_type] = STATE(869), + [sym_block] = STATE(3951), + [sym_labeled_block] = STATE(3951), + [sym_if_statement] = STATE(3951), + [sym_while_statement] = STATE(3951), + [sym_for_statement] = STATE(3951), + [sym_match_statement] = STATE(3951), + [sym__value] = STATE(3951), + [sym_expression] = STATE(3370), + [sym_binary_expression] = STATE(869), + [sym_catch_expression] = STATE(869), + [sym_unary_expression] = STATE(869), + [sym_field_expression] = STATE(869), + [sym_intrinsic_call_expression] = STATE(869), + [sym_call_expression] = STATE(869), + [sym_index_expression] = STATE(869), + [sym_slice_expression] = STATE(869), + [sym_postfix_expression] = STATE(869), + [sym_struct_literal] = STATE(869), + [sym_anonymous_record_literal] = STATE(869), + [sym_tuple_literal] = STATE(869), + [sym_enum_literal] = STATE(869), + [sym_array_literal] = STATE(869), + [sym_parenthesized_expression] = STATE(869), + [sym_comptime_block] = STATE(869), + [sym_function_literal] = STATE(869), + [sym_qualified_identifier] = STATE(4667), + [sym_boolean] = STATE(869), + [sym_null] = STATE(869), + [sym_unreachable] = STATE(869), + [sym_undefined] = STATE(869), + [sym_string] = STATE(869), + [aux_sym_import_declaration_repeat1] = STATE(932), + [sym_identifier] = ACTIONS(1415), + [anon_sym_func] = ACTIONS(1419), + [anon_sym_BANG] = ACTIONS(1421), + [anon_sym_struct] = ACTIONS(1423), + [anon_sym_LPAREN] = ACTIONS(1435), + [anon_sym_LBRACE] = ACTIONS(1439), + [anon_sym_DASH] = ACTIONS(1421), + [anon_sym_DOLLAR] = ACTIONS(1441), + [anon_sym_LBRACK] = ACTIONS(1443), + [anon_sym_void] = ACTIONS(1445), + [anon_sym_noreturn] = ACTIONS(1445), + [anon_sym_type] = ACTIONS(1445), + [anon_sym_anyopaque] = ACTIONS(1445), + [anon_sym_bool] = ACTIONS(1445), + [anon_sym_int] = ACTIONS(1445), + [anon_sym_uint] = ACTIONS(1445), + [anon_sym_float] = ACTIONS(1445), + [anon_sym_range] = ACTIONS(1445), + [anon_sym_i8] = ACTIONS(1445), + [anon_sym_i16] = ACTIONS(1445), + [anon_sym_i32] = ACTIONS(1445), + [anon_sym_i64] = ACTIONS(1445), + [anon_sym_u8] = ACTIONS(1445), + [anon_sym_u16] = ACTIONS(1445), + [anon_sym_u32] = ACTIONS(1445), + [anon_sym_u64] = ACTIONS(1445), + [anon_sym_isize] = ACTIONS(1445), + [anon_sym_usize] = ACTIONS(1445), + [anon_sym_f32] = ACTIONS(1445), + [anon_sym_f64] = ACTIONS(1445), + [anon_sym_c_char] = ACTIONS(1445), + [anon_sym_c_schar] = ACTIONS(1445), + [anon_sym_c_uchar] = ACTIONS(1445), + [anon_sym_c_short] = ACTIONS(1445), + [anon_sym_c_ushort] = ACTIONS(1445), + [anon_sym_c_int] = ACTIONS(1445), + [anon_sym_c_uint] = ACTIONS(1445), + [anon_sym_c_long] = ACTIONS(1445), + [anon_sym_c_ulong] = ACTIONS(1445), + [anon_sym_c_longlong] = ACTIONS(1445), + [anon_sym_c_ulonglong] = ACTIONS(1445), + [anon_sym_c_float] = ACTIONS(1445), + [anon_sym_c_double] = ACTIONS(1445), + [anon_sym_c_longdouble] = ACTIONS(1445), + [anon_sym_if] = ACTIONS(886), [anon_sym_while] = ACTIONS(57), [anon_sym_expand] = ACTIONS(59), [anon_sym_for] = ACTIONS(61), [anon_sym_match] = ACTIONS(63), - [anon_sym_AMP] = ACTIONS(2247), - [anon_sym_TILDE] = ACTIONS(2247), - [anon_sym_try] = ACTIONS(2251), - [anon_sym_DOT] = ACTIONS(2192), - [anon_sym_true] = ACTIONS(1576), - [anon_sym_false] = ACTIONS(1576), - [anon_sym_null] = ACTIONS(1578), - [anon_sym_undefined] = ACTIONS(1580), - [sym_sink] = ACTIONS(1582), - [sym_integer] = ACTIONS(1582), - [sym_float] = ACTIONS(1584), - [anon_sym_DQUOTE] = ACTIONS(1586), - [sym_multiline_string] = ACTIONS(1584), - [sym_character] = ACTIONS(1584), + [anon_sym_AMP] = ACTIONS(1421), + [anon_sym_TILDE] = ACTIONS(1421), + [anon_sym_try] = ACTIONS(1447), + [anon_sym_DOT] = ACTIONS(1449), + [anon_sym_true] = ACTIONS(1451), + [anon_sym_false] = ACTIONS(1451), + [anon_sym_null] = ACTIONS(1453), + [anon_sym_unreachable] = ACTIONS(1455), + [anon_sym_undefined] = ACTIONS(1457), + [sym_sink] = ACTIONS(1459), + [sym_integer] = ACTIONS(1459), + [sym_float] = ACTIONS(1461), + [anon_sym_DQUOTE] = ACTIONS(1463), + [sym_multiline_string] = ACTIONS(1461), + [sym_character] = ACTIONS(1461), [sym_comment] = ACTIONS(3), - [sym__newline] = ACTIONS(2319), + [sym__newline] = ACTIONS(2332), }, [STATE(994)] = { - [sym_struct_type] = STATE(885), - [sym_array_type] = STATE(885), - [sym_builtin_type] = STATE(885), - [sym_block] = STATE(1946), - [sym_labeled_block] = STATE(1946), - [sym_if_statement] = STATE(1946), - [sym_while_statement] = STATE(1946), - [sym_for_statement] = STATE(1946), - [sym_match_statement] = STATE(1946), - [sym__value] = STATE(1946), - [sym_expression] = STATE(3475), - [sym_binary_expression] = STATE(885), - [sym_catch_expression] = STATE(885), - [sym_unary_expression] = STATE(885), - [sym_field_expression] = STATE(885), - [sym_intrinsic_call_expression] = STATE(885), - [sym_call_expression] = STATE(885), - [sym_index_expression] = STATE(885), - [sym_slice_expression] = STATE(885), - [sym_postfix_expression] = STATE(885), - [sym_struct_literal] = STATE(885), - [sym_anonymous_record_literal] = STATE(885), - [sym_tuple_literal] = STATE(885), - [sym_enum_literal] = STATE(885), - [sym_array_literal] = STATE(885), - [sym_parenthesized_expression] = STATE(885), - [sym_comptime_block] = STATE(885), - [sym_function_literal] = STATE(885), - [sym_qualified_identifier] = STATE(4367), - [sym_boolean] = STATE(885), - [sym_null] = STATE(885), - [sym_undefined] = STATE(885), - [sym_string] = STATE(885), - [aux_sym_import_declaration_repeat1] = STATE(1158), - [sym_identifier] = ACTIONS(2178), - [anon_sym_func] = ACTIONS(1544), - [anon_sym_BANG] = ACTIONS(2247), - [anon_sym_struct] = ACTIONS(1548), - [anon_sym_LPAREN] = ACTIONS(1560), - [anon_sym_LBRACE] = ACTIONS(1564), - [anon_sym_DASH] = ACTIONS(2247), - [anon_sym_DOLLAR] = ACTIONS(2249), - [anon_sym_LBRACK] = ACTIONS(1568), - [anon_sym_void] = ACTIONS(1570), - [anon_sym_type] = ACTIONS(1570), - [anon_sym_anyopaque] = ACTIONS(1570), - [anon_sym_bool] = ACTIONS(1570), - [anon_sym_int] = ACTIONS(1570), - [anon_sym_uint] = ACTIONS(1570), - [anon_sym_float] = ACTIONS(1570), - [anon_sym_range] = ACTIONS(1570), - [anon_sym_i8] = ACTIONS(1570), - [anon_sym_i16] = ACTIONS(1570), - [anon_sym_i32] = ACTIONS(1570), - [anon_sym_i64] = ACTIONS(1570), - [anon_sym_u8] = ACTIONS(1570), - [anon_sym_u16] = ACTIONS(1570), - [anon_sym_u32] = ACTIONS(1570), - [anon_sym_u64] = ACTIONS(1570), - [anon_sym_isize] = ACTIONS(1570), - [anon_sym_usize] = ACTIONS(1570), - [anon_sym_f32] = ACTIONS(1570), - [anon_sym_f64] = ACTIONS(1570), - [anon_sym_c_char] = ACTIONS(1570), - [anon_sym_c_schar] = ACTIONS(1570), - [anon_sym_c_uchar] = ACTIONS(1570), - [anon_sym_c_short] = ACTIONS(1570), - [anon_sym_c_ushort] = ACTIONS(1570), - [anon_sym_c_int] = ACTIONS(1570), - [anon_sym_c_uint] = ACTIONS(1570), - [anon_sym_c_long] = ACTIONS(1570), - [anon_sym_c_ulong] = ACTIONS(1570), - [anon_sym_c_longlong] = ACTIONS(1570), - [anon_sym_c_ulonglong] = ACTIONS(1570), - [anon_sym_c_float] = ACTIONS(1570), - [anon_sym_c_double] = ACTIONS(1570), - [anon_sym_c_longdouble] = ACTIONS(1570), - [anon_sym_if] = ACTIONS(880), - [anon_sym_while] = ACTIONS(57), - [anon_sym_expand] = ACTIONS(59), - [anon_sym_for] = ACTIONS(61), - [anon_sym_match] = ACTIONS(63), - [anon_sym_AMP] = ACTIONS(2247), - [anon_sym_TILDE] = ACTIONS(2247), - [anon_sym_try] = ACTIONS(2251), - [anon_sym_DOT] = ACTIONS(2192), - [anon_sym_true] = ACTIONS(1576), - [anon_sym_false] = ACTIONS(1576), - [anon_sym_null] = ACTIONS(1578), - [anon_sym_undefined] = ACTIONS(1580), - [sym_sink] = ACTIONS(1582), - [sym_integer] = ACTIONS(1582), - [sym_float] = ACTIONS(1584), - [anon_sym_DQUOTE] = ACTIONS(1586), - [sym_multiline_string] = ACTIONS(1584), - [sym_character] = ACTIONS(1584), - [sym_comment] = ACTIONS(3), - [sym__newline] = ACTIONS(838), - }, - [STATE(995)] = { - [sym_struct_type] = STATE(885), - [sym_array_type] = STATE(885), - [sym_builtin_type] = STATE(885), - [sym_block] = STATE(1994), - [sym_labeled_block] = STATE(1994), - [sym_if_statement] = STATE(1994), - [sym_while_statement] = STATE(1994), - [sym_for_statement] = STATE(1994), - [sym_match_statement] = STATE(1994), - [sym__value] = STATE(1994), - [sym_expression] = STATE(3371), - [sym_binary_expression] = STATE(885), - [sym_catch_expression] = STATE(885), - [sym_unary_expression] = STATE(885), - [sym_field_expression] = STATE(885), - [sym_intrinsic_call_expression] = STATE(885), - [sym_call_expression] = STATE(885), - [sym_index_expression] = STATE(885), - [sym_slice_expression] = STATE(885), - [sym_postfix_expression] = STATE(885), - [sym_struct_literal] = STATE(885), - [sym_anonymous_record_literal] = STATE(885), - [sym_tuple_literal] = STATE(885), - [sym_enum_literal] = STATE(885), - [sym_array_literal] = STATE(885), - [sym_parenthesized_expression] = STATE(885), - [sym_comptime_block] = STATE(885), - [sym_function_literal] = STATE(885), - [sym_qualified_identifier] = STATE(4367), - [sym_boolean] = STATE(885), - [sym_null] = STATE(885), - [sym_undefined] = STATE(885), - [sym_string] = STATE(885), - [aux_sym_import_declaration_repeat1] = STATE(938), - [sym_identifier] = ACTIONS(1540), - [anon_sym_func] = ACTIONS(1544), - [anon_sym_BANG] = ACTIONS(1546), - [anon_sym_struct] = ACTIONS(1548), - [anon_sym_LPAREN] = ACTIONS(1560), - [anon_sym_LBRACE] = ACTIONS(1564), - [anon_sym_DASH] = ACTIONS(1546), - [anon_sym_DOLLAR] = ACTIONS(1566), - [anon_sym_LBRACK] = ACTIONS(1568), - [anon_sym_void] = ACTIONS(1570), - [anon_sym_type] = ACTIONS(1570), - [anon_sym_anyopaque] = ACTIONS(1570), - [anon_sym_bool] = ACTIONS(1570), - [anon_sym_int] = ACTIONS(1570), - [anon_sym_uint] = ACTIONS(1570), - [anon_sym_float] = ACTIONS(1570), - [anon_sym_range] = ACTIONS(1570), - [anon_sym_i8] = ACTIONS(1570), - [anon_sym_i16] = ACTIONS(1570), - [anon_sym_i32] = ACTIONS(1570), - [anon_sym_i64] = ACTIONS(1570), - [anon_sym_u8] = ACTIONS(1570), - [anon_sym_u16] = ACTIONS(1570), - [anon_sym_u32] = ACTIONS(1570), - [anon_sym_u64] = ACTIONS(1570), - [anon_sym_isize] = ACTIONS(1570), - [anon_sym_usize] = ACTIONS(1570), - [anon_sym_f32] = ACTIONS(1570), - [anon_sym_f64] = ACTIONS(1570), - [anon_sym_c_char] = ACTIONS(1570), - [anon_sym_c_schar] = ACTIONS(1570), - [anon_sym_c_uchar] = ACTIONS(1570), - [anon_sym_c_short] = ACTIONS(1570), - [anon_sym_c_ushort] = ACTIONS(1570), - [anon_sym_c_int] = ACTIONS(1570), - [anon_sym_c_uint] = ACTIONS(1570), - [anon_sym_c_long] = ACTIONS(1570), - [anon_sym_c_ulong] = ACTIONS(1570), - [anon_sym_c_longlong] = ACTIONS(1570), - [anon_sym_c_ulonglong] = ACTIONS(1570), - [anon_sym_c_float] = ACTIONS(1570), - [anon_sym_c_double] = ACTIONS(1570), - [anon_sym_c_longdouble] = ACTIONS(1570), + [sym_struct_type] = STATE(869), + [sym_array_type] = STATE(869), + [sym_builtin_type] = STATE(869), + [sym_block] = STATE(2050), + [sym_labeled_block] = STATE(2050), + [sym_if_statement] = STATE(2050), + [sym_while_statement] = STATE(2050), + [sym_for_statement] = STATE(2050), + [sym_match_statement] = STATE(2050), + [sym__value] = STATE(2050), + [sym_expression] = STATE(3370), + [sym_binary_expression] = STATE(869), + [sym_catch_expression] = STATE(869), + [sym_unary_expression] = STATE(869), + [sym_field_expression] = STATE(869), + [sym_intrinsic_call_expression] = STATE(869), + [sym_call_expression] = STATE(869), + [sym_index_expression] = STATE(869), + [sym_slice_expression] = STATE(869), + [sym_postfix_expression] = STATE(869), + [sym_struct_literal] = STATE(869), + [sym_anonymous_record_literal] = STATE(869), + [sym_tuple_literal] = STATE(869), + [sym_enum_literal] = STATE(869), + [sym_array_literal] = STATE(869), + [sym_parenthesized_expression] = STATE(869), + [sym_comptime_block] = STATE(869), + [sym_function_literal] = STATE(869), + [sym_qualified_identifier] = STATE(4667), + [sym_boolean] = STATE(869), + [sym_null] = STATE(869), + [sym_unreachable] = STATE(869), + [sym_undefined] = STATE(869), + [sym_string] = STATE(869), + [aux_sym_import_declaration_repeat1] = STATE(939), + [sym_identifier] = ACTIONS(1415), + [anon_sym_func] = ACTIONS(1419), + [anon_sym_BANG] = ACTIONS(1421), + [anon_sym_struct] = ACTIONS(1423), + [anon_sym_LPAREN] = ACTIONS(1435), + [anon_sym_LBRACE] = ACTIONS(1439), + [anon_sym_DASH] = ACTIONS(1421), + [anon_sym_DOLLAR] = ACTIONS(1441), + [anon_sym_LBRACK] = ACTIONS(1443), + [anon_sym_void] = ACTIONS(1445), + [anon_sym_noreturn] = ACTIONS(1445), + [anon_sym_type] = ACTIONS(1445), + [anon_sym_anyopaque] = ACTIONS(1445), + [anon_sym_bool] = ACTIONS(1445), + [anon_sym_int] = ACTIONS(1445), + [anon_sym_uint] = ACTIONS(1445), + [anon_sym_float] = ACTIONS(1445), + [anon_sym_range] = ACTIONS(1445), + [anon_sym_i8] = ACTIONS(1445), + [anon_sym_i16] = ACTIONS(1445), + [anon_sym_i32] = ACTIONS(1445), + [anon_sym_i64] = ACTIONS(1445), + [anon_sym_u8] = ACTIONS(1445), + [anon_sym_u16] = ACTIONS(1445), + [anon_sym_u32] = ACTIONS(1445), + [anon_sym_u64] = ACTIONS(1445), + [anon_sym_isize] = ACTIONS(1445), + [anon_sym_usize] = ACTIONS(1445), + [anon_sym_f32] = ACTIONS(1445), + [anon_sym_f64] = ACTIONS(1445), + [anon_sym_c_char] = ACTIONS(1445), + [anon_sym_c_schar] = ACTIONS(1445), + [anon_sym_c_uchar] = ACTIONS(1445), + [anon_sym_c_short] = ACTIONS(1445), + [anon_sym_c_ushort] = ACTIONS(1445), + [anon_sym_c_int] = ACTIONS(1445), + [anon_sym_c_uint] = ACTIONS(1445), + [anon_sym_c_long] = ACTIONS(1445), + [anon_sym_c_ulong] = ACTIONS(1445), + [anon_sym_c_longlong] = ACTIONS(1445), + [anon_sym_c_ulonglong] = ACTIONS(1445), + [anon_sym_c_float] = ACTIONS(1445), + [anon_sym_c_double] = ACTIONS(1445), + [anon_sym_c_longdouble] = ACTIONS(1445), [anon_sym_if] = ACTIONS(55), [anon_sym_while] = ACTIONS(57), [anon_sym_expand] = ACTIONS(59), [anon_sym_for] = ACTIONS(61), [anon_sym_match] = ACTIONS(63), - [anon_sym_AMP] = ACTIONS(1546), - [anon_sym_TILDE] = ACTIONS(1546), - [anon_sym_try] = ACTIONS(1572), - [anon_sym_DOT] = ACTIONS(1574), - [anon_sym_true] = ACTIONS(1576), - [anon_sym_false] = ACTIONS(1576), - [anon_sym_null] = ACTIONS(1578), - [anon_sym_undefined] = ACTIONS(1580), - [sym_sink] = ACTIONS(1582), - [sym_integer] = ACTIONS(1582), - [sym_float] = ACTIONS(1584), - [anon_sym_DQUOTE] = ACTIONS(1586), - [sym_multiline_string] = ACTIONS(1584), - [sym_character] = ACTIONS(1584), + [anon_sym_AMP] = ACTIONS(1421), + [anon_sym_TILDE] = ACTIONS(1421), + [anon_sym_try] = ACTIONS(1447), + [anon_sym_DOT] = ACTIONS(1449), + [anon_sym_true] = ACTIONS(1451), + [anon_sym_false] = ACTIONS(1451), + [anon_sym_null] = ACTIONS(1453), + [anon_sym_unreachable] = ACTIONS(1455), + [anon_sym_undefined] = ACTIONS(1457), + [sym_sink] = ACTIONS(1459), + [sym_integer] = ACTIONS(1459), + [sym_float] = ACTIONS(1461), + [anon_sym_DQUOTE] = ACTIONS(1463), + [sym_multiline_string] = ACTIONS(1461), + [sym_character] = ACTIONS(1461), [sym_comment] = ACTIONS(3), - [sym__newline] = ACTIONS(2321), + [sym__newline] = ACTIONS(2334), + }, + [STATE(995)] = { + [sym_struct_type] = STATE(869), + [sym_array_type] = STATE(869), + [sym_builtin_type] = STATE(869), + [sym_block] = STATE(1872), + [sym_labeled_block] = STATE(1872), + [sym_if_statement] = STATE(1872), + [sym_while_statement] = STATE(1872), + [sym_for_statement] = STATE(1872), + [sym_match_statement] = STATE(1872), + [sym__value] = STATE(1872), + [sym_expression] = STATE(3370), + [sym_binary_expression] = STATE(869), + [sym_catch_expression] = STATE(869), + [sym_unary_expression] = STATE(869), + [sym_field_expression] = STATE(869), + [sym_intrinsic_call_expression] = STATE(869), + [sym_call_expression] = STATE(869), + [sym_index_expression] = STATE(869), + [sym_slice_expression] = STATE(869), + [sym_postfix_expression] = STATE(869), + [sym_struct_literal] = STATE(869), + [sym_anonymous_record_literal] = STATE(869), + [sym_tuple_literal] = STATE(869), + [sym_enum_literal] = STATE(869), + [sym_array_literal] = STATE(869), + [sym_parenthesized_expression] = STATE(869), + [sym_comptime_block] = STATE(869), + [sym_function_literal] = STATE(869), + [sym_qualified_identifier] = STATE(4667), + [sym_boolean] = STATE(869), + [sym_null] = STATE(869), + [sym_unreachable] = STATE(869), + [sym_undefined] = STATE(869), + [sym_string] = STATE(869), + [aux_sym_import_declaration_repeat1] = STATE(828), + [sym_identifier] = ACTIONS(1415), + [anon_sym_func] = ACTIONS(1419), + [anon_sym_BANG] = ACTIONS(1421), + [anon_sym_struct] = ACTIONS(1423), + [anon_sym_LPAREN] = ACTIONS(1435), + [anon_sym_LBRACE] = ACTIONS(1439), + [anon_sym_DASH] = ACTIONS(1421), + [anon_sym_DOLLAR] = ACTIONS(1441), + [anon_sym_LBRACK] = ACTIONS(1443), + [anon_sym_void] = ACTIONS(1445), + [anon_sym_noreturn] = ACTIONS(1445), + [anon_sym_type] = ACTIONS(1445), + [anon_sym_anyopaque] = ACTIONS(1445), + [anon_sym_bool] = ACTIONS(1445), + [anon_sym_int] = ACTIONS(1445), + [anon_sym_uint] = ACTIONS(1445), + [anon_sym_float] = ACTIONS(1445), + [anon_sym_range] = ACTIONS(1445), + [anon_sym_i8] = ACTIONS(1445), + [anon_sym_i16] = ACTIONS(1445), + [anon_sym_i32] = ACTIONS(1445), + [anon_sym_i64] = ACTIONS(1445), + [anon_sym_u8] = ACTIONS(1445), + [anon_sym_u16] = ACTIONS(1445), + [anon_sym_u32] = ACTIONS(1445), + [anon_sym_u64] = ACTIONS(1445), + [anon_sym_isize] = ACTIONS(1445), + [anon_sym_usize] = ACTIONS(1445), + [anon_sym_f32] = ACTIONS(1445), + [anon_sym_f64] = ACTIONS(1445), + [anon_sym_c_char] = ACTIONS(1445), + [anon_sym_c_schar] = ACTIONS(1445), + [anon_sym_c_uchar] = ACTIONS(1445), + [anon_sym_c_short] = ACTIONS(1445), + [anon_sym_c_ushort] = ACTIONS(1445), + [anon_sym_c_int] = ACTIONS(1445), + [anon_sym_c_uint] = ACTIONS(1445), + [anon_sym_c_long] = ACTIONS(1445), + [anon_sym_c_ulong] = ACTIONS(1445), + [anon_sym_c_longlong] = ACTIONS(1445), + [anon_sym_c_ulonglong] = ACTIONS(1445), + [anon_sym_c_float] = ACTIONS(1445), + [anon_sym_c_double] = ACTIONS(1445), + [anon_sym_c_longdouble] = ACTIONS(1445), + [anon_sym_if] = ACTIONS(55), + [anon_sym_while] = ACTIONS(57), + [anon_sym_expand] = ACTIONS(59), + [anon_sym_for] = ACTIONS(61), + [anon_sym_match] = ACTIONS(63), + [anon_sym_AMP] = ACTIONS(1421), + [anon_sym_TILDE] = ACTIONS(1421), + [anon_sym_try] = ACTIONS(1447), + [anon_sym_DOT] = ACTIONS(1449), + [anon_sym_true] = ACTIONS(1451), + [anon_sym_false] = ACTIONS(1451), + [anon_sym_null] = ACTIONS(1453), + [anon_sym_unreachable] = ACTIONS(1455), + [anon_sym_undefined] = ACTIONS(1457), + [sym_sink] = ACTIONS(1459), + [sym_integer] = ACTIONS(1459), + [sym_float] = ACTIONS(1461), + [anon_sym_DQUOTE] = ACTIONS(1463), + [sym_multiline_string] = ACTIONS(1461), + [sym_character] = ACTIONS(1461), + [sym_comment] = ACTIONS(3), + [sym__newline] = ACTIONS(2336), }, [STATE(996)] = { - [sym_struct_type] = STATE(3262), - [sym_array_type] = STATE(3262), - [sym_builtin_type] = STATE(3262), - [sym_block] = STATE(1946), - [sym_labeled_block] = STATE(1946), - [sym_if_statement] = STATE(1946), - [sym_while_statement] = STATE(1946), - [sym_for_statement] = STATE(1946), - [sym_match_statement] = STATE(1946), - [sym__value] = STATE(1946), - [sym_expression] = STATE(3526), - [sym_binary_expression] = STATE(3262), - [sym_catch_expression] = STATE(3262), - [sym_unary_expression] = STATE(3262), - [sym_field_expression] = STATE(3262), - [sym_intrinsic_call_expression] = STATE(3262), - [sym_call_expression] = STATE(3262), - [sym_index_expression] = STATE(3262), - [sym_slice_expression] = STATE(3262), - [sym_postfix_expression] = STATE(3262), - [sym_struct_literal] = STATE(3262), - [sym_anonymous_record_literal] = STATE(3262), - [sym_tuple_literal] = STATE(3262), - [sym_enum_literal] = STATE(3262), - [sym_array_literal] = STATE(3262), - [sym_parenthesized_expression] = STATE(3262), - [sym_comptime_block] = STATE(3262), - [sym_function_literal] = STATE(3262), - [sym_qualified_identifier] = STATE(4664), - [sym_boolean] = STATE(3262), - [sym_null] = STATE(3262), - [sym_undefined] = STATE(3262), - [sym_string] = STATE(3262), - [aux_sym_import_declaration_repeat1] = STATE(1158), - [sym_identifier] = ACTIONS(2209), - [anon_sym_func] = ACTIONS(2211), - [anon_sym_BANG] = ACTIONS(526), - [anon_sym_struct] = ACTIONS(2213), - [anon_sym_LPAREN] = ACTIONS(530), - [anon_sym_LBRACE] = ACTIONS(2215), - [anon_sym_DASH] = ACTIONS(526), - [anon_sym_DOLLAR] = ACTIONS(536), - [anon_sym_LBRACK] = ACTIONS(538), - [anon_sym_void] = ACTIONS(2217), - [anon_sym_type] = ACTIONS(2217), - [anon_sym_anyopaque] = ACTIONS(2217), - [anon_sym_bool] = ACTIONS(2217), - [anon_sym_int] = ACTIONS(2217), - [anon_sym_uint] = ACTIONS(2217), - [anon_sym_float] = ACTIONS(2217), - [anon_sym_range] = ACTIONS(2217), - [anon_sym_i8] = ACTIONS(2217), - [anon_sym_i16] = ACTIONS(2217), - [anon_sym_i32] = ACTIONS(2217), - [anon_sym_i64] = ACTIONS(2217), - [anon_sym_u8] = ACTIONS(2217), - [anon_sym_u16] = ACTIONS(2217), - [anon_sym_u32] = ACTIONS(2217), - [anon_sym_u64] = ACTIONS(2217), - [anon_sym_isize] = ACTIONS(2217), - [anon_sym_usize] = ACTIONS(2217), - [anon_sym_f32] = ACTIONS(2217), - [anon_sym_f64] = ACTIONS(2217), - [anon_sym_c_char] = ACTIONS(2217), - [anon_sym_c_schar] = ACTIONS(2217), - [anon_sym_c_uchar] = ACTIONS(2217), - [anon_sym_c_short] = ACTIONS(2217), - [anon_sym_c_ushort] = ACTIONS(2217), - [anon_sym_c_int] = ACTIONS(2217), - [anon_sym_c_uint] = ACTIONS(2217), - [anon_sym_c_long] = ACTIONS(2217), - [anon_sym_c_ulong] = ACTIONS(2217), - [anon_sym_c_longlong] = ACTIONS(2217), - [anon_sym_c_ulonglong] = ACTIONS(2217), - [anon_sym_c_float] = ACTIONS(2217), - [anon_sym_c_double] = ACTIONS(2217), - [anon_sym_c_longdouble] = ACTIONS(2217), - [anon_sym_if] = ACTIONS(207), - [anon_sym_while] = ACTIONS(57), - [anon_sym_expand] = ACTIONS(59), - [anon_sym_for] = ACTIONS(61), - [anon_sym_match] = ACTIONS(63), - [anon_sym_AMP] = ACTIONS(526), - [anon_sym_TILDE] = ACTIONS(526), - [anon_sym_try] = ACTIONS(2219), - [anon_sym_DOT] = ACTIONS(544), - [anon_sym_true] = ACTIONS(2221), - [anon_sym_false] = ACTIONS(2221), - [anon_sym_null] = ACTIONS(2223), - [anon_sym_undefined] = ACTIONS(2225), - [sym_sink] = ACTIONS(552), - [sym_integer] = ACTIONS(552), - [sym_float] = ACTIONS(554), - [anon_sym_DQUOTE] = ACTIONS(556), - [sym_multiline_string] = ACTIONS(554), - [sym_character] = ACTIONS(554), + [ts_builtin_sym_end] = ACTIONS(1835), + [sym_identifier] = ACTIONS(1837), + [anon_sym_import] = ACTIONS(1837), + [anon_sym_test] = ACTIONS(1837), + [anon_sym_hide] = ACTIONS(1837), + [anon_sym_func] = ACTIONS(1837), + [anon_sym_BANG] = ACTIONS(1837), + [anon_sym_struct] = ACTIONS(1837), + [anon_sym_LPAREN] = ACTIONS(1835), + [anon_sym_LBRACE] = ACTIONS(1835), + [anon_sym_RBRACE] = ACTIONS(1835), + [anon_sym_DASH] = ACTIONS(1835), + [anon_sym_DOLLAR] = ACTIONS(1835), + [anon_sym_PIPE] = ACTIONS(1835), + [anon_sym_QMARK] = ACTIONS(1835), + [anon_sym_STAR] = ACTIONS(1835), + [anon_sym_LBRACK] = ACTIONS(1835), + [anon_sym_void] = ACTIONS(1837), + [anon_sym_noreturn] = ACTIONS(1837), + [anon_sym_type] = ACTIONS(1837), + [anon_sym_anyopaque] = ACTIONS(1837), + [anon_sym_bool] = ACTIONS(1837), + [anon_sym_int] = ACTIONS(1837), + [anon_sym_uint] = ACTIONS(1837), + [anon_sym_float] = ACTIONS(1837), + [anon_sym_range] = ACTIONS(1837), + [anon_sym_i8] = ACTIONS(1837), + [anon_sym_i16] = ACTIONS(1837), + [anon_sym_i32] = ACTIONS(1837), + [anon_sym_i64] = ACTIONS(1837), + [anon_sym_u8] = ACTIONS(1837), + [anon_sym_u16] = ACTIONS(1837), + [anon_sym_u32] = ACTIONS(1837), + [anon_sym_u64] = ACTIONS(1837), + [anon_sym_isize] = ACTIONS(1837), + [anon_sym_usize] = ACTIONS(1837), + [anon_sym_f32] = ACTIONS(1837), + [anon_sym_f64] = ACTIONS(1837), + [anon_sym_c_char] = ACTIONS(1837), + [anon_sym_c_schar] = ACTIONS(1837), + [anon_sym_c_uchar] = ACTIONS(1837), + [anon_sym_c_short] = ACTIONS(1837), + [anon_sym_c_ushort] = ACTIONS(1837), + [anon_sym_c_int] = ACTIONS(1837), + [anon_sym_c_uint] = ACTIONS(1837), + [anon_sym_c_long] = ACTIONS(1837), + [anon_sym_c_ulong] = ACTIONS(1837), + [anon_sym_c_longlong] = ACTIONS(1837), + [anon_sym_c_ulonglong] = ACTIONS(1837), + [anon_sym_c_float] = ACTIONS(1837), + [anon_sym_c_double] = ACTIONS(1837), + [anon_sym_c_longdouble] = ACTIONS(1837), + [anon_sym_return] = ACTIONS(1837), + [anon_sym_yield] = ACTIONS(1837), + [anon_sym_COLON] = ACTIONS(1835), + [anon_sym_break] = ACTIONS(1837), + [anon_sym_continue] = ACTIONS(1837), + [anon_sym_defer] = ACTIONS(1837), + [anon_sym_errdefer] = ACTIONS(1837), + [anon_sym_if] = ACTIONS(1837), + [anon_sym_else] = ACTIONS(1837), + [anon_sym_while] = ACTIONS(1837), + [anon_sym_expand] = ACTIONS(1837), + [anon_sym_for] = ACTIONS(1837), + [anon_sym_match] = ACTIONS(1837), + [anon_sym_DOT_DOT] = ACTIONS(1837), + [anon_sym_DOT_DOT_EQ] = ACTIONS(1835), + [anon_sym_orelse] = ACTIONS(1837), + [anon_sym_catch] = ACTIONS(1837), + [anon_sym_or] = ACTIONS(1837), + [anon_sym_and] = ACTIONS(1837), + [anon_sym_EQ_EQ] = ACTIONS(1835), + [anon_sym_BANG_EQ] = ACTIONS(1835), + [anon_sym_LT] = ACTIONS(1837), + [anon_sym_LT_EQ] = ACTIONS(1835), + [anon_sym_GT] = ACTIONS(1837), + [anon_sym_GT_EQ] = ACTIONS(1835), + [anon_sym_AMP] = ACTIONS(1835), + [anon_sym_xor] = ACTIONS(1837), + [anon_sym_LT_LT] = ACTIONS(1837), + [anon_sym_GT_GT] = ACTIONS(1835), + [anon_sym_LT_LT_PIPE] = ACTIONS(1835), + [anon_sym_PLUS] = ACTIONS(1835), + [anon_sym_SLASH] = ACTIONS(1835), + [anon_sym_TILDE] = ACTIONS(1835), + [anon_sym_try] = ACTIONS(1837), + [anon_sym_DOT] = ACTIONS(1837), + [anon_sym_CARET] = ACTIONS(1835), + [anon_sym_true] = ACTIONS(1837), + [anon_sym_false] = ACTIONS(1837), + [anon_sym_null] = ACTIONS(1837), + [anon_sym_unreachable] = ACTIONS(1837), + [anon_sym_undefined] = ACTIONS(1837), + [sym_sink] = ACTIONS(1837), + [sym_integer] = ACTIONS(1837), + [sym_float] = ACTIONS(1835), + [anon_sym_DQUOTE] = ACTIONS(1835), + [sym_multiline_string] = ACTIONS(1835), + [sym_character] = ACTIONS(1835), [sym_comment] = ACTIONS(3), - [sym__newline] = ACTIONS(838), + [sym__newline] = ACTIONS(1835), }, [STATE(997)] = { - [sym_type] = STATE(562), - [sym__type_atom] = STATE(550), - [sym_parenthesized_type] = STATE(550), - [sym_named_type] = STATE(550), - [sym_intrinsic_type] = STATE(550), - [sym_optional_type] = STATE(550), - [sym_pointer_type] = STATE(550), - [sym_array_type] = STATE(550), - [sym_function_type] = STATE(550), - [sym_builtin_type] = STATE(550), - [sym_qualified_identifier] = STATE(542), - [ts_builtin_sym_end] = ACTIONS(414), - [sym_identifier] = ACTIONS(416), - [anon_sym_import] = ACTIONS(419), - [anon_sym_test] = ACTIONS(419), - [anon_sym_hide] = ACTIONS(419), - [anon_sym_func] = ACTIONS(333), - [anon_sym_c_func] = ACTIONS(333), - [anon_sym_EQ] = ACTIONS(419), - [anon_sym_LPAREN] = ACTIONS(424), - [anon_sym_LBRACE] = ACTIONS(414), - [anon_sym_DASH] = ACTIONS(419), - [anon_sym_PIPE] = ACTIONS(419), - [anon_sym_struct_type_BANG] = ACTIONS(338), - [anon_sym_QMARK] = ACTIONS(427), - [anon_sym_AT] = ACTIONS(343), - [anon_sym_STAR] = ACTIONS(430), - [anon_sym_mut] = ACTIONS(433), - [anon_sym_LBRACK] = ACTIONS(435), - [anon_sym_void] = ACTIONS(41), - [anon_sym_type] = ACTIONS(41), - [anon_sym_anyopaque] = ACTIONS(41), - [anon_sym_bool] = ACTIONS(41), - [anon_sym_int] = ACTIONS(41), - [anon_sym_uint] = ACTIONS(41), - [anon_sym_float] = ACTIONS(41), - [anon_sym_range] = ACTIONS(41), - [anon_sym_i8] = ACTIONS(41), - [anon_sym_i16] = ACTIONS(41), - [anon_sym_i32] = ACTIONS(41), - [anon_sym_i64] = ACTIONS(41), - [anon_sym_u8] = ACTIONS(41), - [anon_sym_u16] = ACTIONS(41), - [anon_sym_u32] = ACTIONS(41), - [anon_sym_u64] = ACTIONS(41), - [anon_sym_isize] = ACTIONS(41), - [anon_sym_usize] = ACTIONS(41), - [anon_sym_f32] = ACTIONS(41), - [anon_sym_f64] = ACTIONS(41), - [anon_sym_c_char] = ACTIONS(41), - [anon_sym_c_schar] = ACTIONS(41), - [anon_sym_c_uchar] = ACTIONS(41), - [anon_sym_c_short] = ACTIONS(41), - [anon_sym_c_ushort] = ACTIONS(41), - [anon_sym_c_int] = ACTIONS(41), - [anon_sym_c_uint] = ACTIONS(41), - [anon_sym_c_long] = ACTIONS(41), - [anon_sym_c_ulong] = ACTIONS(41), - [anon_sym_c_longlong] = ACTIONS(41), - [anon_sym_c_ulonglong] = ACTIONS(41), - [anon_sym_c_float] = ACTIONS(41), - [anon_sym_c_double] = ACTIONS(41), - [anon_sym_c_longdouble] = ACTIONS(41), - [anon_sym_PLUS_EQ] = ACTIONS(414), - [anon_sym_DASH_EQ] = ACTIONS(414), - [anon_sym_STAR_EQ] = ACTIONS(414), - [anon_sym_SLASH_EQ] = ACTIONS(414), - [anon_sym_AMP_EQ] = ACTIONS(414), - [anon_sym_PIPE_EQ] = ACTIONS(414), - [anon_sym_xor_EQ] = ACTIONS(414), - [anon_sym_LT_LT_EQ] = ACTIONS(414), - [anon_sym_GT_GT_EQ] = ACTIONS(414), - [anon_sym_LT_LT_PIPE_EQ] = ACTIONS(414), - [anon_sym_else] = ACTIONS(419), - [anon_sym_DOT_DOT] = ACTIONS(419), - [anon_sym_DOT_DOT_EQ] = ACTIONS(414), - [anon_sym_orelse] = ACTIONS(419), - [anon_sym_catch] = ACTIONS(419), - [anon_sym_or] = ACTIONS(419), - [anon_sym_and] = ACTIONS(419), - [anon_sym_EQ_EQ] = ACTIONS(414), - [anon_sym_BANG_EQ] = ACTIONS(414), - [anon_sym_LT] = ACTIONS(419), - [anon_sym_LT_EQ] = ACTIONS(414), - [anon_sym_GT] = ACTIONS(419), - [anon_sym_GT_EQ] = ACTIONS(414), - [anon_sym_AMP] = ACTIONS(419), - [anon_sym_xor] = ACTIONS(419), - [anon_sym_LT_LT] = ACTIONS(419), - [anon_sym_GT_GT] = ACTIONS(419), - [anon_sym_LT_LT_PIPE] = ACTIONS(419), - [anon_sym_PLUS] = ACTIONS(419), - [anon_sym_SLASH] = ACTIONS(419), - [anon_sym_DOT] = ACTIONS(419), - [anon_sym_CARET] = ACTIONS(414), - [sym_comment] = ACTIONS(3), - [sym__newline] = ACTIONS(414), - }, - [STATE(998)] = { - [sym_struct_type] = STATE(3262), - [sym_array_type] = STATE(3262), - [sym_builtin_type] = STATE(3262), - [sym_block] = STATE(1953), - [sym_labeled_block] = STATE(1953), - [sym_if_statement] = STATE(1953), - [sym_while_statement] = STATE(1953), - [sym_for_statement] = STATE(1953), - [sym_match_statement] = STATE(1953), - [sym__value] = STATE(1953), - [sym_expression] = STATE(3526), - [sym_binary_expression] = STATE(3262), - [sym_catch_expression] = STATE(3262), - [sym_unary_expression] = STATE(3262), - [sym_field_expression] = STATE(3262), - [sym_intrinsic_call_expression] = STATE(3262), - [sym_call_expression] = STATE(3262), - [sym_index_expression] = STATE(3262), - [sym_slice_expression] = STATE(3262), - [sym_postfix_expression] = STATE(3262), - [sym_struct_literal] = STATE(3262), - [sym_anonymous_record_literal] = STATE(3262), - [sym_tuple_literal] = STATE(3262), - [sym_enum_literal] = STATE(3262), - [sym_array_literal] = STATE(3262), - [sym_parenthesized_expression] = STATE(3262), - [sym_comptime_block] = STATE(3262), - [sym_function_literal] = STATE(3262), - [sym_qualified_identifier] = STATE(4664), - [sym_boolean] = STATE(3262), - [sym_null] = STATE(3262), - [sym_undefined] = STATE(3262), - [sym_string] = STATE(3262), - [sym_identifier] = ACTIONS(2209), - [anon_sym_func] = ACTIONS(2211), - [anon_sym_BANG] = ACTIONS(526), - [anon_sym_struct] = ACTIONS(2213), - [anon_sym_LPAREN] = ACTIONS(530), - [anon_sym_LBRACE] = ACTIONS(2215), - [anon_sym_DASH] = ACTIONS(526), - [anon_sym_DOLLAR] = ACTIONS(536), - [anon_sym_LBRACK] = ACTIONS(538), - [anon_sym_void] = ACTIONS(2217), - [anon_sym_type] = ACTIONS(2217), - [anon_sym_anyopaque] = ACTIONS(2217), - [anon_sym_bool] = ACTIONS(2217), - [anon_sym_int] = ACTIONS(2217), - [anon_sym_uint] = ACTIONS(2217), - [anon_sym_float] = ACTIONS(2217), - [anon_sym_range] = ACTIONS(2217), - [anon_sym_i8] = ACTIONS(2217), - [anon_sym_i16] = ACTIONS(2217), - [anon_sym_i32] = ACTIONS(2217), - [anon_sym_i64] = ACTIONS(2217), - [anon_sym_u8] = ACTIONS(2217), - [anon_sym_u16] = ACTIONS(2217), - [anon_sym_u32] = ACTIONS(2217), - [anon_sym_u64] = ACTIONS(2217), - [anon_sym_isize] = ACTIONS(2217), - [anon_sym_usize] = ACTIONS(2217), - [anon_sym_f32] = ACTIONS(2217), - [anon_sym_f64] = ACTIONS(2217), - [anon_sym_c_char] = ACTIONS(2217), - [anon_sym_c_schar] = ACTIONS(2217), - [anon_sym_c_uchar] = ACTIONS(2217), - [anon_sym_c_short] = ACTIONS(2217), - [anon_sym_c_ushort] = ACTIONS(2217), - [anon_sym_c_int] = ACTIONS(2217), - [anon_sym_c_uint] = ACTIONS(2217), - [anon_sym_c_long] = ACTIONS(2217), - [anon_sym_c_ulong] = ACTIONS(2217), - [anon_sym_c_longlong] = ACTIONS(2217), - [anon_sym_c_ulonglong] = ACTIONS(2217), - [anon_sym_c_float] = ACTIONS(2217), - [anon_sym_c_double] = ACTIONS(2217), - [anon_sym_c_longdouble] = ACTIONS(2217), - [anon_sym_COLON] = ACTIONS(2323), - [anon_sym_if] = ACTIONS(207), + [sym_struct_type] = STATE(3292), + [sym_array_type] = STATE(3292), + [sym_builtin_type] = STATE(3292), + [sym_block] = STATE(2050), + [sym_labeled_block] = STATE(2050), + [sym_if_statement] = STATE(2050), + [sym_while_statement] = STATE(2050), + [sym_for_statement] = STATE(2050), + [sym_match_statement] = STATE(2050), + [sym__value] = STATE(2050), + [sym_expression] = STATE(3522), + [sym_binary_expression] = STATE(3292), + [sym_catch_expression] = STATE(3292), + [sym_unary_expression] = STATE(3292), + [sym_field_expression] = STATE(3292), + [sym_intrinsic_call_expression] = STATE(3292), + [sym_call_expression] = STATE(3292), + [sym_index_expression] = STATE(3292), + [sym_slice_expression] = STATE(3292), + [sym_postfix_expression] = STATE(3292), + [sym_struct_literal] = STATE(3292), + [sym_anonymous_record_literal] = STATE(3292), + [sym_tuple_literal] = STATE(3292), + [sym_enum_literal] = STATE(3292), + [sym_array_literal] = STATE(3292), + [sym_parenthesized_expression] = STATE(3292), + [sym_comptime_block] = STATE(3292), + [sym_function_literal] = STATE(3292), + [sym_qualified_identifier] = STATE(4518), + [sym_boolean] = STATE(3292), + [sym_null] = STATE(3292), + [sym_unreachable] = STATE(3292), + [sym_undefined] = STATE(3292), + [sym_string] = STATE(3292), + [aux_sym_import_declaration_repeat1] = STATE(818), + [sym_identifier] = ACTIONS(2219), + [anon_sym_func] = ACTIONS(2221), + [anon_sym_BANG] = ACTIONS(532), + [anon_sym_struct] = ACTIONS(2223), + [anon_sym_LPAREN] = ACTIONS(536), + [anon_sym_LBRACE] = ACTIONS(2225), + [anon_sym_DASH] = ACTIONS(532), + [anon_sym_DOLLAR] = ACTIONS(542), + [anon_sym_LBRACK] = ACTIONS(544), + [anon_sym_void] = ACTIONS(2227), + [anon_sym_noreturn] = ACTIONS(2227), + [anon_sym_type] = ACTIONS(2227), + [anon_sym_anyopaque] = ACTIONS(2227), + [anon_sym_bool] = ACTIONS(2227), + [anon_sym_int] = ACTIONS(2227), + [anon_sym_uint] = ACTIONS(2227), + [anon_sym_float] = ACTIONS(2227), + [anon_sym_range] = ACTIONS(2227), + [anon_sym_i8] = ACTIONS(2227), + [anon_sym_i16] = ACTIONS(2227), + [anon_sym_i32] = ACTIONS(2227), + [anon_sym_i64] = ACTIONS(2227), + [anon_sym_u8] = ACTIONS(2227), + [anon_sym_u16] = ACTIONS(2227), + [anon_sym_u32] = ACTIONS(2227), + [anon_sym_u64] = ACTIONS(2227), + [anon_sym_isize] = ACTIONS(2227), + [anon_sym_usize] = ACTIONS(2227), + [anon_sym_f32] = ACTIONS(2227), + [anon_sym_f64] = ACTIONS(2227), + [anon_sym_c_char] = ACTIONS(2227), + [anon_sym_c_schar] = ACTIONS(2227), + [anon_sym_c_uchar] = ACTIONS(2227), + [anon_sym_c_short] = ACTIONS(2227), + [anon_sym_c_ushort] = ACTIONS(2227), + [anon_sym_c_int] = ACTIONS(2227), + [anon_sym_c_uint] = ACTIONS(2227), + [anon_sym_c_long] = ACTIONS(2227), + [anon_sym_c_ulong] = ACTIONS(2227), + [anon_sym_c_longlong] = ACTIONS(2227), + [anon_sym_c_ulonglong] = ACTIONS(2227), + [anon_sym_c_float] = ACTIONS(2227), + [anon_sym_c_double] = ACTIONS(2227), + [anon_sym_c_longdouble] = ACTIONS(2227), + [anon_sym_if] = ACTIONS(209), [anon_sym_while] = ACTIONS(57), [anon_sym_expand] = ACTIONS(59), [anon_sym_for] = ACTIONS(61), [anon_sym_match] = ACTIONS(63), - [anon_sym_AMP] = ACTIONS(526), - [anon_sym_TILDE] = ACTIONS(526), - [anon_sym_try] = ACTIONS(2219), - [anon_sym_DOT] = ACTIONS(544), - [anon_sym_true] = ACTIONS(2221), - [anon_sym_false] = ACTIONS(2221), - [anon_sym_null] = ACTIONS(2223), - [anon_sym_undefined] = ACTIONS(2225), - [sym_sink] = ACTIONS(552), - [sym_integer] = ACTIONS(552), - [sym_float] = ACTIONS(554), - [anon_sym_DQUOTE] = ACTIONS(556), - [sym_multiline_string] = ACTIONS(554), - [sym_character] = ACTIONS(554), + [anon_sym_AMP] = ACTIONS(532), + [anon_sym_TILDE] = ACTIONS(532), + [anon_sym_try] = ACTIONS(2229), + [anon_sym_DOT] = ACTIONS(550), + [anon_sym_true] = ACTIONS(2231), + [anon_sym_false] = ACTIONS(2231), + [anon_sym_null] = ACTIONS(2233), + [anon_sym_unreachable] = ACTIONS(2235), + [anon_sym_undefined] = ACTIONS(2237), + [sym_sink] = ACTIONS(560), + [sym_integer] = ACTIONS(560), + [sym_float] = ACTIONS(562), + [anon_sym_DQUOTE] = ACTIONS(564), + [sym_multiline_string] = ACTIONS(562), + [sym_character] = ACTIONS(562), + [sym_comment] = ACTIONS(3), + [sym__newline] = ACTIONS(2338), + }, + [STATE(998)] = { + [sym_struct_type] = STATE(869), + [sym_array_type] = STATE(869), + [sym_builtin_type] = STATE(869), + [sym_block] = STATE(2053), + [sym_labeled_block] = STATE(2053), + [sym_if_statement] = STATE(2053), + [sym_while_statement] = STATE(2053), + [sym_for_statement] = STATE(2053), + [sym_match_statement] = STATE(2053), + [sym__value] = STATE(2053), + [sym_expression] = STATE(3495), + [sym_binary_expression] = STATE(869), + [sym_catch_expression] = STATE(869), + [sym_unary_expression] = STATE(869), + [sym_field_expression] = STATE(869), + [sym_intrinsic_call_expression] = STATE(869), + [sym_call_expression] = STATE(869), + [sym_index_expression] = STATE(869), + [sym_slice_expression] = STATE(869), + [sym_postfix_expression] = STATE(869), + [sym_struct_literal] = STATE(869), + [sym_anonymous_record_literal] = STATE(869), + [sym_tuple_literal] = STATE(869), + [sym_enum_literal] = STATE(869), + [sym_array_literal] = STATE(869), + [sym_parenthesized_expression] = STATE(869), + [sym_comptime_block] = STATE(869), + [sym_function_literal] = STATE(869), + [sym_qualified_identifier] = STATE(4667), + [sym_boolean] = STATE(869), + [sym_null] = STATE(869), + [sym_unreachable] = STATE(869), + [sym_undefined] = STATE(869), + [sym_string] = STATE(869), + [sym_identifier] = ACTIONS(2195), + [anon_sym_func] = ACTIONS(1419), + [anon_sym_BANG] = ACTIONS(2270), + [anon_sym_struct] = ACTIONS(1423), + [anon_sym_LPAREN] = ACTIONS(1435), + [anon_sym_LBRACE] = ACTIONS(1439), + [anon_sym_DASH] = ACTIONS(2270), + [anon_sym_DOLLAR] = ACTIONS(2272), + [anon_sym_LBRACK] = ACTIONS(1443), + [anon_sym_void] = ACTIONS(1445), + [anon_sym_noreturn] = ACTIONS(1445), + [anon_sym_type] = ACTIONS(1445), + [anon_sym_anyopaque] = ACTIONS(1445), + [anon_sym_bool] = ACTIONS(1445), + [anon_sym_int] = ACTIONS(1445), + [anon_sym_uint] = ACTIONS(1445), + [anon_sym_float] = ACTIONS(1445), + [anon_sym_range] = ACTIONS(1445), + [anon_sym_i8] = ACTIONS(1445), + [anon_sym_i16] = ACTIONS(1445), + [anon_sym_i32] = ACTIONS(1445), + [anon_sym_i64] = ACTIONS(1445), + [anon_sym_u8] = ACTIONS(1445), + [anon_sym_u16] = ACTIONS(1445), + [anon_sym_u32] = ACTIONS(1445), + [anon_sym_u64] = ACTIONS(1445), + [anon_sym_isize] = ACTIONS(1445), + [anon_sym_usize] = ACTIONS(1445), + [anon_sym_f32] = ACTIONS(1445), + [anon_sym_f64] = ACTIONS(1445), + [anon_sym_c_char] = ACTIONS(1445), + [anon_sym_c_schar] = ACTIONS(1445), + [anon_sym_c_uchar] = ACTIONS(1445), + [anon_sym_c_short] = ACTIONS(1445), + [anon_sym_c_ushort] = ACTIONS(1445), + [anon_sym_c_int] = ACTIONS(1445), + [anon_sym_c_uint] = ACTIONS(1445), + [anon_sym_c_long] = ACTIONS(1445), + [anon_sym_c_ulong] = ACTIONS(1445), + [anon_sym_c_longlong] = ACTIONS(1445), + [anon_sym_c_ulonglong] = ACTIONS(1445), + [anon_sym_c_float] = ACTIONS(1445), + [anon_sym_c_double] = ACTIONS(1445), + [anon_sym_c_longdouble] = ACTIONS(1445), + [anon_sym_COLON] = ACTIONS(2340), + [anon_sym_if] = ACTIONS(161), + [anon_sym_while] = ACTIONS(57), + [anon_sym_expand] = ACTIONS(59), + [anon_sym_for] = ACTIONS(61), + [anon_sym_match] = ACTIONS(63), + [anon_sym_AMP] = ACTIONS(2270), + [anon_sym_TILDE] = ACTIONS(2270), + [anon_sym_try] = ACTIONS(2274), + [anon_sym_DOT] = ACTIONS(2209), + [anon_sym_true] = ACTIONS(1451), + [anon_sym_false] = ACTIONS(1451), + [anon_sym_null] = ACTIONS(1453), + [anon_sym_unreachable] = ACTIONS(1455), + [anon_sym_undefined] = ACTIONS(1457), + [sym_sink] = ACTIONS(1459), + [sym_integer] = ACTIONS(1459), + [sym_float] = ACTIONS(1461), + [anon_sym_DQUOTE] = ACTIONS(1463), + [sym_multiline_string] = ACTIONS(1461), + [sym_character] = ACTIONS(1461), [sym_comment] = ACTIONS(3), }, [STATE(999)] = { - [sym_struct_type] = STATE(3262), - [sym_array_type] = STATE(3262), - [sym_builtin_type] = STATE(3262), - [sym_block] = STATE(1953), - [sym_labeled_block] = STATE(1953), - [sym_if_statement] = STATE(1953), - [sym_while_statement] = STATE(1953), - [sym_for_statement] = STATE(1953), - [sym_match_statement] = STATE(1953), - [sym__value] = STATE(1953), - [sym_expression] = STATE(3526), - [sym_binary_expression] = STATE(3262), - [sym_catch_expression] = STATE(3262), - [sym_unary_expression] = STATE(3262), - [sym_field_expression] = STATE(3262), - [sym_intrinsic_call_expression] = STATE(3262), - [sym_call_expression] = STATE(3262), - [sym_index_expression] = STATE(3262), - [sym_slice_expression] = STATE(3262), - [sym_postfix_expression] = STATE(3262), - [sym_struct_literal] = STATE(3262), - [sym_anonymous_record_literal] = STATE(3262), - [sym_tuple_literal] = STATE(3262), - [sym_enum_literal] = STATE(3262), - [sym_array_literal] = STATE(3262), - [sym_parenthesized_expression] = STATE(3262), - [sym_comptime_block] = STATE(3262), - [sym_function_literal] = STATE(3262), - [sym_qualified_identifier] = STATE(4664), - [sym_boolean] = STATE(3262), - [sym_null] = STATE(3262), - [sym_undefined] = STATE(3262), - [sym_string] = STATE(3262), - [sym_identifier] = ACTIONS(2209), - [anon_sym_func] = ACTIONS(2211), - [anon_sym_BANG] = ACTIONS(526), - [anon_sym_struct] = ACTIONS(2213), - [anon_sym_LPAREN] = ACTIONS(530), - [anon_sym_LBRACE] = ACTIONS(2215), - [anon_sym_DASH] = ACTIONS(526), - [anon_sym_DOLLAR] = ACTIONS(536), - [anon_sym_LBRACK] = ACTIONS(538), - [anon_sym_void] = ACTIONS(2217), - [anon_sym_type] = ACTIONS(2217), - [anon_sym_anyopaque] = ACTIONS(2217), - [anon_sym_bool] = ACTIONS(2217), - [anon_sym_int] = ACTIONS(2217), - [anon_sym_uint] = ACTIONS(2217), - [anon_sym_float] = ACTIONS(2217), - [anon_sym_range] = ACTIONS(2217), - [anon_sym_i8] = ACTIONS(2217), - [anon_sym_i16] = ACTIONS(2217), - [anon_sym_i32] = ACTIONS(2217), - [anon_sym_i64] = ACTIONS(2217), - [anon_sym_u8] = ACTIONS(2217), - [anon_sym_u16] = ACTIONS(2217), - [anon_sym_u32] = ACTIONS(2217), - [anon_sym_u64] = ACTIONS(2217), - [anon_sym_isize] = ACTIONS(2217), - [anon_sym_usize] = ACTIONS(2217), - [anon_sym_f32] = ACTIONS(2217), - [anon_sym_f64] = ACTIONS(2217), - [anon_sym_c_char] = ACTIONS(2217), - [anon_sym_c_schar] = ACTIONS(2217), - [anon_sym_c_uchar] = ACTIONS(2217), - [anon_sym_c_short] = ACTIONS(2217), - [anon_sym_c_ushort] = ACTIONS(2217), - [anon_sym_c_int] = ACTIONS(2217), - [anon_sym_c_uint] = ACTIONS(2217), - [anon_sym_c_long] = ACTIONS(2217), - [anon_sym_c_ulong] = ACTIONS(2217), - [anon_sym_c_longlong] = ACTIONS(2217), - [anon_sym_c_ulonglong] = ACTIONS(2217), - [anon_sym_c_float] = ACTIONS(2217), - [anon_sym_c_double] = ACTIONS(2217), - [anon_sym_c_longdouble] = ACTIONS(2217), - [anon_sym_COLON] = ACTIONS(2325), - [anon_sym_if] = ACTIONS(896), + [sym_struct_type] = STATE(869), + [sym_array_type] = STATE(869), + [sym_builtin_type] = STATE(869), + [sym_block] = STATE(2053), + [sym_labeled_block] = STATE(2053), + [sym_if_statement] = STATE(2053), + [sym_while_statement] = STATE(2053), + [sym_for_statement] = STATE(2053), + [sym_match_statement] = STATE(2053), + [sym__value] = STATE(2053), + [sym_expression] = STATE(3370), + [sym_binary_expression] = STATE(869), + [sym_catch_expression] = STATE(869), + [sym_unary_expression] = STATE(869), + [sym_field_expression] = STATE(869), + [sym_intrinsic_call_expression] = STATE(869), + [sym_call_expression] = STATE(869), + [sym_index_expression] = STATE(869), + [sym_slice_expression] = STATE(869), + [sym_postfix_expression] = STATE(869), + [sym_struct_literal] = STATE(869), + [sym_anonymous_record_literal] = STATE(869), + [sym_tuple_literal] = STATE(869), + [sym_enum_literal] = STATE(869), + [sym_array_literal] = STATE(869), + [sym_parenthesized_expression] = STATE(869), + [sym_comptime_block] = STATE(869), + [sym_function_literal] = STATE(869), + [sym_qualified_identifier] = STATE(4667), + [sym_boolean] = STATE(869), + [sym_null] = STATE(869), + [sym_unreachable] = STATE(869), + [sym_undefined] = STATE(869), + [sym_string] = STATE(869), + [sym_identifier] = ACTIONS(1415), + [anon_sym_func] = ACTIONS(1419), + [anon_sym_BANG] = ACTIONS(1421), + [anon_sym_struct] = ACTIONS(1423), + [anon_sym_LPAREN] = ACTIONS(1435), + [anon_sym_LBRACE] = ACTIONS(1439), + [anon_sym_DASH] = ACTIONS(1421), + [anon_sym_DOLLAR] = ACTIONS(1441), + [anon_sym_LBRACK] = ACTIONS(1443), + [anon_sym_void] = ACTIONS(1445), + [anon_sym_noreturn] = ACTIONS(1445), + [anon_sym_type] = ACTIONS(1445), + [anon_sym_anyopaque] = ACTIONS(1445), + [anon_sym_bool] = ACTIONS(1445), + [anon_sym_int] = ACTIONS(1445), + [anon_sym_uint] = ACTIONS(1445), + [anon_sym_float] = ACTIONS(1445), + [anon_sym_range] = ACTIONS(1445), + [anon_sym_i8] = ACTIONS(1445), + [anon_sym_i16] = ACTIONS(1445), + [anon_sym_i32] = ACTIONS(1445), + [anon_sym_i64] = ACTIONS(1445), + [anon_sym_u8] = ACTIONS(1445), + [anon_sym_u16] = ACTIONS(1445), + [anon_sym_u32] = ACTIONS(1445), + [anon_sym_u64] = ACTIONS(1445), + [anon_sym_isize] = ACTIONS(1445), + [anon_sym_usize] = ACTIONS(1445), + [anon_sym_f32] = ACTIONS(1445), + [anon_sym_f64] = ACTIONS(1445), + [anon_sym_c_char] = ACTIONS(1445), + [anon_sym_c_schar] = ACTIONS(1445), + [anon_sym_c_uchar] = ACTIONS(1445), + [anon_sym_c_short] = ACTIONS(1445), + [anon_sym_c_ushort] = ACTIONS(1445), + [anon_sym_c_int] = ACTIONS(1445), + [anon_sym_c_uint] = ACTIONS(1445), + [anon_sym_c_long] = ACTIONS(1445), + [anon_sym_c_ulong] = ACTIONS(1445), + [anon_sym_c_longlong] = ACTIONS(1445), + [anon_sym_c_ulonglong] = ACTIONS(1445), + [anon_sym_c_float] = ACTIONS(1445), + [anon_sym_c_double] = ACTIONS(1445), + [anon_sym_c_longdouble] = ACTIONS(1445), + [anon_sym_COLON] = ACTIONS(2342), + [anon_sym_if] = ACTIONS(886), [anon_sym_while] = ACTIONS(57), [anon_sym_expand] = ACTIONS(59), [anon_sym_for] = ACTIONS(61), [anon_sym_match] = ACTIONS(63), - [anon_sym_AMP] = ACTIONS(526), - [anon_sym_TILDE] = ACTIONS(526), - [anon_sym_try] = ACTIONS(2219), - [anon_sym_DOT] = ACTIONS(544), - [anon_sym_true] = ACTIONS(2221), - [anon_sym_false] = ACTIONS(2221), - [anon_sym_null] = ACTIONS(2223), - [anon_sym_undefined] = ACTIONS(2225), - [sym_sink] = ACTIONS(552), - [sym_integer] = ACTIONS(552), - [sym_float] = ACTIONS(554), - [anon_sym_DQUOTE] = ACTIONS(556), - [sym_multiline_string] = ACTIONS(554), - [sym_character] = ACTIONS(554), + [anon_sym_AMP] = ACTIONS(1421), + [anon_sym_TILDE] = ACTIONS(1421), + [anon_sym_try] = ACTIONS(1447), + [anon_sym_DOT] = ACTIONS(1449), + [anon_sym_true] = ACTIONS(1451), + [anon_sym_false] = ACTIONS(1451), + [anon_sym_null] = ACTIONS(1453), + [anon_sym_unreachable] = ACTIONS(1455), + [anon_sym_undefined] = ACTIONS(1457), + [sym_sink] = ACTIONS(1459), + [sym_integer] = ACTIONS(1459), + [sym_float] = ACTIONS(1461), + [anon_sym_DQUOTE] = ACTIONS(1463), + [sym_multiline_string] = ACTIONS(1461), + [sym_character] = ACTIONS(1461), [sym_comment] = ACTIONS(3), }, [STATE(1000)] = { - [sym_type] = STATE(693), - [sym__type_atom] = STATE(550), - [sym_parenthesized_type] = STATE(550), - [sym_named_type] = STATE(550), - [sym_intrinsic_type] = STATE(550), - [sym_optional_type] = STATE(550), - [sym_pointer_type] = STATE(550), - [sym_array_type] = STATE(550), - [sym_function_type] = STATE(550), - [sym_builtin_type] = STATE(550), - [sym_qualified_identifier] = STATE(542), - [ts_builtin_sym_end] = ACTIONS(323), - [sym_identifier] = ACTIONS(325), - [anon_sym_import] = ACTIONS(328), - [anon_sym_test] = ACTIONS(328), - [anon_sym_hide] = ACTIONS(328), - [anon_sym_func] = ACTIONS(333), - [anon_sym_c_func] = ACTIONS(333), - [anon_sym_EQ] = ACTIONS(328), - [anon_sym_LPAREN] = ACTIONS(335), - [anon_sym_LBRACE] = ACTIONS(323), - [anon_sym_DASH] = ACTIONS(328), - [anon_sym_PIPE] = ACTIONS(328), - [anon_sym_struct_type_BANG] = ACTIONS(338), - [anon_sym_QMARK] = ACTIONS(340), - [anon_sym_AT] = ACTIONS(343), - [anon_sym_STAR] = ACTIONS(345), - [anon_sym_mut] = ACTIONS(348), - [anon_sym_LBRACK] = ACTIONS(350), - [anon_sym_void] = ACTIONS(41), - [anon_sym_type] = ACTIONS(41), - [anon_sym_anyopaque] = ACTIONS(41), - [anon_sym_bool] = ACTIONS(41), - [anon_sym_int] = ACTIONS(41), - [anon_sym_uint] = ACTIONS(41), - [anon_sym_float] = ACTIONS(41), - [anon_sym_range] = ACTIONS(41), - [anon_sym_i8] = ACTIONS(41), - [anon_sym_i16] = ACTIONS(41), - [anon_sym_i32] = ACTIONS(41), - [anon_sym_i64] = ACTIONS(41), - [anon_sym_u8] = ACTIONS(41), - [anon_sym_u16] = ACTIONS(41), - [anon_sym_u32] = ACTIONS(41), - [anon_sym_u64] = ACTIONS(41), - [anon_sym_isize] = ACTIONS(41), - [anon_sym_usize] = ACTIONS(41), - [anon_sym_f32] = ACTIONS(41), - [anon_sym_f64] = ACTIONS(41), - [anon_sym_c_char] = ACTIONS(41), - [anon_sym_c_schar] = ACTIONS(41), - [anon_sym_c_uchar] = ACTIONS(41), - [anon_sym_c_short] = ACTIONS(41), - [anon_sym_c_ushort] = ACTIONS(41), - [anon_sym_c_int] = ACTIONS(41), - [anon_sym_c_uint] = ACTIONS(41), - [anon_sym_c_long] = ACTIONS(41), - [anon_sym_c_ulong] = ACTIONS(41), - [anon_sym_c_longlong] = ACTIONS(41), - [anon_sym_c_ulonglong] = ACTIONS(41), - [anon_sym_c_float] = ACTIONS(41), - [anon_sym_c_double] = ACTIONS(41), - [anon_sym_c_longdouble] = ACTIONS(41), - [anon_sym_PLUS_EQ] = ACTIONS(323), - [anon_sym_DASH_EQ] = ACTIONS(323), - [anon_sym_STAR_EQ] = ACTIONS(323), - [anon_sym_SLASH_EQ] = ACTIONS(323), - [anon_sym_AMP_EQ] = ACTIONS(323), - [anon_sym_PIPE_EQ] = ACTIONS(323), - [anon_sym_xor_EQ] = ACTIONS(323), - [anon_sym_LT_LT_EQ] = ACTIONS(323), - [anon_sym_GT_GT_EQ] = ACTIONS(323), - [anon_sym_LT_LT_PIPE_EQ] = ACTIONS(323), - [anon_sym_else] = ACTIONS(328), - [anon_sym_DOT_DOT] = ACTIONS(328), - [anon_sym_DOT_DOT_EQ] = ACTIONS(323), - [anon_sym_orelse] = ACTIONS(328), - [anon_sym_catch] = ACTIONS(328), - [anon_sym_or] = ACTIONS(328), - [anon_sym_and] = ACTIONS(328), - [anon_sym_EQ_EQ] = ACTIONS(323), - [anon_sym_BANG_EQ] = ACTIONS(323), - [anon_sym_LT] = ACTIONS(328), - [anon_sym_LT_EQ] = ACTIONS(323), - [anon_sym_GT] = ACTIONS(328), - [anon_sym_GT_EQ] = ACTIONS(323), - [anon_sym_AMP] = ACTIONS(328), - [anon_sym_xor] = ACTIONS(328), - [anon_sym_LT_LT] = ACTIONS(328), - [anon_sym_GT_GT] = ACTIONS(328), - [anon_sym_LT_LT_PIPE] = ACTIONS(328), - [anon_sym_PLUS] = ACTIONS(328), - [anon_sym_SLASH] = ACTIONS(328), - [anon_sym_DOT] = ACTIONS(328), - [anon_sym_CARET] = ACTIONS(323), + [sym_struct_type] = STATE(3292), + [sym_array_type] = STATE(3292), + [sym_builtin_type] = STATE(3292), + [sym_expression] = STATE(3312), + [sym_binary_expression] = STATE(3292), + [sym_catch_expression] = STATE(3292), + [sym_unary_expression] = STATE(3292), + [sym_field_expression] = STATE(3292), + [sym_intrinsic_call_expression] = STATE(3292), + [sym_call_expression] = STATE(3292), + [sym_index_expression] = STATE(3292), + [sym_slice_expression] = STATE(3292), + [sym_postfix_expression] = STATE(3292), + [sym_struct_literal] = STATE(3292), + [sym_anonymous_record_literal] = STATE(3292), + [sym_tuple_literal] = STATE(3292), + [sym_enum_literal] = STATE(3292), + [sym_array_literal] = STATE(3292), + [sym_parenthesized_expression] = STATE(3292), + [sym_comptime_block] = STATE(3292), + [sym_function_literal] = STATE(3292), + [sym_qualified_identifier] = STATE(4518), + [sym_boolean] = STATE(3292), + [sym_null] = STATE(3292), + [sym_unreachable] = STATE(3292), + [sym_undefined] = STATE(3292), + [sym_string] = STATE(3292), + [aux_sym_import_declaration_repeat1] = STATE(1729), + [sym_identifier] = ACTIONS(2344), + [anon_sym_func] = ACTIONS(2221), + [anon_sym_BANG] = ACTIONS(532), + [anon_sym_struct] = ACTIONS(2223), + [anon_sym_LPAREN] = ACTIONS(536), + [anon_sym_LBRACE] = ACTIONS(538), + [anon_sym_DASH] = ACTIONS(532), + [anon_sym_DOLLAR] = ACTIONS(542), + [anon_sym_LBRACK] = ACTIONS(544), + [anon_sym_void] = ACTIONS(2227), + [anon_sym_noreturn] = ACTIONS(2227), + [anon_sym_type] = ACTIONS(2227), + [anon_sym_anyopaque] = ACTIONS(2227), + [anon_sym_bool] = ACTIONS(2227), + [anon_sym_int] = ACTIONS(2227), + [anon_sym_uint] = ACTIONS(2227), + [anon_sym_float] = ACTIONS(2227), + [anon_sym_range] = ACTIONS(2227), + [anon_sym_i8] = ACTIONS(2227), + [anon_sym_i16] = ACTIONS(2227), + [anon_sym_i32] = ACTIONS(2227), + [anon_sym_i64] = ACTIONS(2227), + [anon_sym_u8] = ACTIONS(2227), + [anon_sym_u16] = ACTIONS(2227), + [anon_sym_u32] = ACTIONS(2227), + [anon_sym_u64] = ACTIONS(2227), + [anon_sym_isize] = ACTIONS(2227), + [anon_sym_usize] = ACTIONS(2227), + [anon_sym_f32] = ACTIONS(2227), + [anon_sym_f64] = ACTIONS(2227), + [anon_sym_c_char] = ACTIONS(2227), + [anon_sym_c_schar] = ACTIONS(2227), + [anon_sym_c_uchar] = ACTIONS(2227), + [anon_sym_c_short] = ACTIONS(2227), + [anon_sym_c_ushort] = ACTIONS(2227), + [anon_sym_c_int] = ACTIONS(2227), + [anon_sym_c_uint] = ACTIONS(2227), + [anon_sym_c_long] = ACTIONS(2227), + [anon_sym_c_ulong] = ACTIONS(2227), + [anon_sym_c_longlong] = ACTIONS(2227), + [anon_sym_c_ulonglong] = ACTIONS(2227), + [anon_sym_c_float] = ACTIONS(2227), + [anon_sym_c_double] = ACTIONS(2227), + [anon_sym_c_longdouble] = ACTIONS(2227), + [anon_sym_return] = ACTIONS(2346), + [anon_sym_yield] = ACTIONS(2346), + [anon_sym_break] = ACTIONS(2346), + [anon_sym_continue] = ACTIONS(2346), + [anon_sym_defer] = ACTIONS(2346), + [anon_sym_errdefer] = ACTIONS(2346), + [anon_sym_if] = ACTIONS(2346), + [anon_sym_while] = ACTIONS(2346), + [anon_sym_expand] = ACTIONS(2346), + [anon_sym_for] = ACTIONS(2346), + [anon_sym_match] = ACTIONS(2346), + [anon_sym_AMP] = ACTIONS(532), + [anon_sym_TILDE] = ACTIONS(532), + [anon_sym_try] = ACTIONS(2229), + [anon_sym_DOT] = ACTIONS(550), + [anon_sym_true] = ACTIONS(2231), + [anon_sym_false] = ACTIONS(2231), + [anon_sym_null] = ACTIONS(2233), + [anon_sym_unreachable] = ACTIONS(2235), + [anon_sym_undefined] = ACTIONS(2237), + [sym_sink] = ACTIONS(560), + [sym_integer] = ACTIONS(560), + [sym_float] = ACTIONS(562), + [anon_sym_DQUOTE] = ACTIONS(564), + [sym_multiline_string] = ACTIONS(562), + [sym_character] = ACTIONS(562), [sym_comment] = ACTIONS(3), - [sym__newline] = ACTIONS(323), + [sym__newline] = ACTIONS(2348), }, [STATE(1001)] = { - [sym_struct_type] = STATE(885), - [sym_array_type] = STATE(885), - [sym_builtin_type] = STATE(885), - [sym_block] = STATE(1953), - [sym_labeled_block] = STATE(1953), - [sym_if_statement] = STATE(1953), - [sym_while_statement] = STATE(1953), - [sym_for_statement] = STATE(1953), - [sym_match_statement] = STATE(1953), - [sym__value] = STATE(1953), - [sym_expression] = STATE(3475), - [sym_binary_expression] = STATE(885), - [sym_catch_expression] = STATE(885), - [sym_unary_expression] = STATE(885), - [sym_field_expression] = STATE(885), - [sym_intrinsic_call_expression] = STATE(885), - [sym_call_expression] = STATE(885), - [sym_index_expression] = STATE(885), - [sym_slice_expression] = STATE(885), - [sym_postfix_expression] = STATE(885), - [sym_struct_literal] = STATE(885), - [sym_anonymous_record_literal] = STATE(885), - [sym_tuple_literal] = STATE(885), - [sym_enum_literal] = STATE(885), - [sym_array_literal] = STATE(885), - [sym_parenthesized_expression] = STATE(885), - [sym_comptime_block] = STATE(885), - [sym_function_literal] = STATE(885), - [sym_qualified_identifier] = STATE(4367), - [sym_boolean] = STATE(885), - [sym_null] = STATE(885), - [sym_undefined] = STATE(885), - [sym_string] = STATE(885), - [sym_identifier] = ACTIONS(2178), - [anon_sym_func] = ACTIONS(1544), - [anon_sym_BANG] = ACTIONS(2247), - [anon_sym_struct] = ACTIONS(1548), - [anon_sym_LPAREN] = ACTIONS(1560), - [anon_sym_LBRACE] = ACTIONS(1564), - [anon_sym_DASH] = ACTIONS(2247), - [anon_sym_DOLLAR] = ACTIONS(2249), - [anon_sym_LBRACK] = ACTIONS(1568), - [anon_sym_void] = ACTIONS(1570), - [anon_sym_type] = ACTIONS(1570), - [anon_sym_anyopaque] = ACTIONS(1570), - [anon_sym_bool] = ACTIONS(1570), - [anon_sym_int] = ACTIONS(1570), - [anon_sym_uint] = ACTIONS(1570), - [anon_sym_float] = ACTIONS(1570), - [anon_sym_range] = ACTIONS(1570), - [anon_sym_i8] = ACTIONS(1570), - [anon_sym_i16] = ACTIONS(1570), - [anon_sym_i32] = ACTIONS(1570), - [anon_sym_i64] = ACTIONS(1570), - [anon_sym_u8] = ACTIONS(1570), - [anon_sym_u16] = ACTIONS(1570), - [anon_sym_u32] = ACTIONS(1570), - [anon_sym_u64] = ACTIONS(1570), - [anon_sym_isize] = ACTIONS(1570), - [anon_sym_usize] = ACTIONS(1570), - [anon_sym_f32] = ACTIONS(1570), - [anon_sym_f64] = ACTIONS(1570), - [anon_sym_c_char] = ACTIONS(1570), - [anon_sym_c_schar] = ACTIONS(1570), - [anon_sym_c_uchar] = ACTIONS(1570), - [anon_sym_c_short] = ACTIONS(1570), - [anon_sym_c_ushort] = ACTIONS(1570), - [anon_sym_c_int] = ACTIONS(1570), - [anon_sym_c_uint] = ACTIONS(1570), - [anon_sym_c_long] = ACTIONS(1570), - [anon_sym_c_ulong] = ACTIONS(1570), - [anon_sym_c_longlong] = ACTIONS(1570), - [anon_sym_c_ulonglong] = ACTIONS(1570), - [anon_sym_c_float] = ACTIONS(1570), - [anon_sym_c_double] = ACTIONS(1570), - [anon_sym_c_longdouble] = ACTIONS(1570), - [anon_sym_COLON] = ACTIONS(2327), - [anon_sym_if] = ACTIONS(159), + [sym_struct_type] = STATE(869), + [sym_array_type] = STATE(869), + [sym_builtin_type] = STATE(869), + [sym_block] = STATE(2053), + [sym_labeled_block] = STATE(2053), + [sym_if_statement] = STATE(2053), + [sym_while_statement] = STATE(2053), + [sym_for_statement] = STATE(2053), + [sym_match_statement] = STATE(2053), + [sym__value] = STATE(2053), + [sym_expression] = STATE(1049), + [sym_binary_expression] = STATE(869), + [sym_catch_expression] = STATE(869), + [sym_unary_expression] = STATE(869), + [sym_field_expression] = STATE(869), + [sym_intrinsic_call_expression] = STATE(869), + [sym_call_expression] = STATE(869), + [sym_index_expression] = STATE(869), + [sym_slice_expression] = STATE(869), + [sym_postfix_expression] = STATE(869), + [sym_struct_literal] = STATE(869), + [sym_anonymous_record_literal] = STATE(869), + [sym_tuple_literal] = STATE(869), + [sym_enum_literal] = STATE(869), + [sym_array_literal] = STATE(869), + [sym_parenthesized_expression] = STATE(869), + [sym_comptime_block] = STATE(869), + [sym_function_literal] = STATE(869), + [sym_qualified_identifier] = STATE(4667), + [sym_boolean] = STATE(869), + [sym_null] = STATE(869), + [sym_unreachable] = STATE(869), + [sym_undefined] = STATE(869), + [sym_string] = STATE(869), + [sym_identifier] = ACTIONS(2195), + [anon_sym_func] = ACTIONS(1419), + [anon_sym_BANG] = ACTIONS(2197), + [anon_sym_struct] = ACTIONS(1423), + [anon_sym_LPAREN] = ACTIONS(1435), + [anon_sym_LBRACE] = ACTIONS(1439), + [anon_sym_DASH] = ACTIONS(2197), + [anon_sym_DOLLAR] = ACTIONS(2201), + [anon_sym_LBRACK] = ACTIONS(2203), + [anon_sym_void] = ACTIONS(1445), + [anon_sym_noreturn] = ACTIONS(1445), + [anon_sym_type] = ACTIONS(1445), + [anon_sym_anyopaque] = ACTIONS(1445), + [anon_sym_bool] = ACTIONS(1445), + [anon_sym_int] = ACTIONS(1445), + [anon_sym_uint] = ACTIONS(1445), + [anon_sym_float] = ACTIONS(1445), + [anon_sym_range] = ACTIONS(1445), + [anon_sym_i8] = ACTIONS(1445), + [anon_sym_i16] = ACTIONS(1445), + [anon_sym_i32] = ACTIONS(1445), + [anon_sym_i64] = ACTIONS(1445), + [anon_sym_u8] = ACTIONS(1445), + [anon_sym_u16] = ACTIONS(1445), + [anon_sym_u32] = ACTIONS(1445), + [anon_sym_u64] = ACTIONS(1445), + [anon_sym_isize] = ACTIONS(1445), + [anon_sym_usize] = ACTIONS(1445), + [anon_sym_f32] = ACTIONS(1445), + [anon_sym_f64] = ACTIONS(1445), + [anon_sym_c_char] = ACTIONS(1445), + [anon_sym_c_schar] = ACTIONS(1445), + [anon_sym_c_uchar] = ACTIONS(1445), + [anon_sym_c_short] = ACTIONS(1445), + [anon_sym_c_ushort] = ACTIONS(1445), + [anon_sym_c_int] = ACTIONS(1445), + [anon_sym_c_uint] = ACTIONS(1445), + [anon_sym_c_long] = ACTIONS(1445), + [anon_sym_c_ulong] = ACTIONS(1445), + [anon_sym_c_longlong] = ACTIONS(1445), + [anon_sym_c_ulonglong] = ACTIONS(1445), + [anon_sym_c_float] = ACTIONS(1445), + [anon_sym_c_double] = ACTIONS(1445), + [anon_sym_c_longdouble] = ACTIONS(1445), + [anon_sym_COLON] = ACTIONS(2350), + [anon_sym_if] = ACTIONS(133), [anon_sym_while] = ACTIONS(57), [anon_sym_expand] = ACTIONS(59), [anon_sym_for] = ACTIONS(61), [anon_sym_match] = ACTIONS(63), - [anon_sym_AMP] = ACTIONS(2247), - [anon_sym_TILDE] = ACTIONS(2247), - [anon_sym_try] = ACTIONS(2251), - [anon_sym_DOT] = ACTIONS(2192), - [anon_sym_true] = ACTIONS(1576), - [anon_sym_false] = ACTIONS(1576), - [anon_sym_null] = ACTIONS(1578), - [anon_sym_undefined] = ACTIONS(1580), - [sym_sink] = ACTIONS(1582), - [sym_integer] = ACTIONS(1582), - [sym_float] = ACTIONS(1584), - [anon_sym_DQUOTE] = ACTIONS(1586), - [sym_multiline_string] = ACTIONS(1584), - [sym_character] = ACTIONS(1584), + [anon_sym_AMP] = ACTIONS(2197), + [anon_sym_TILDE] = ACTIONS(2197), + [anon_sym_try] = ACTIONS(2207), + [anon_sym_DOT] = ACTIONS(2209), + [anon_sym_true] = ACTIONS(1451), + [anon_sym_false] = ACTIONS(1451), + [anon_sym_null] = ACTIONS(1453), + [anon_sym_unreachable] = ACTIONS(1455), + [anon_sym_undefined] = ACTIONS(1457), + [sym_sink] = ACTIONS(1459), + [sym_integer] = ACTIONS(1459), + [sym_float] = ACTIONS(1461), + [anon_sym_DQUOTE] = ACTIONS(1463), + [sym_multiline_string] = ACTIONS(1461), + [sym_character] = ACTIONS(1461), [sym_comment] = ACTIONS(3), }, [STATE(1002)] = { - [sym_struct_type] = STATE(885), - [sym_array_type] = STATE(885), - [sym_builtin_type] = STATE(885), - [sym_block] = STATE(1953), - [sym_labeled_block] = STATE(1953), - [sym_if_statement] = STATE(1953), - [sym_while_statement] = STATE(1953), - [sym_for_statement] = STATE(1953), - [sym_match_statement] = STATE(1953), - [sym__value] = STATE(1953), - [sym_expression] = STATE(3371), - [sym_binary_expression] = STATE(885), - [sym_catch_expression] = STATE(885), - [sym_unary_expression] = STATE(885), - [sym_field_expression] = STATE(885), - [sym_intrinsic_call_expression] = STATE(885), - [sym_call_expression] = STATE(885), - [sym_index_expression] = STATE(885), - [sym_slice_expression] = STATE(885), - [sym_postfix_expression] = STATE(885), - [sym_struct_literal] = STATE(885), - [sym_anonymous_record_literal] = STATE(885), - [sym_tuple_literal] = STATE(885), - [sym_enum_literal] = STATE(885), - [sym_array_literal] = STATE(885), - [sym_parenthesized_expression] = STATE(885), - [sym_comptime_block] = STATE(885), - [sym_function_literal] = STATE(885), - [sym_qualified_identifier] = STATE(4367), - [sym_boolean] = STATE(885), - [sym_null] = STATE(885), - [sym_undefined] = STATE(885), - [sym_string] = STATE(885), - [sym_identifier] = ACTIONS(1540), - [anon_sym_func] = ACTIONS(1544), - [anon_sym_BANG] = ACTIONS(1546), - [anon_sym_struct] = ACTIONS(1548), - [anon_sym_LPAREN] = ACTIONS(1560), - [anon_sym_LBRACE] = ACTIONS(1564), - [anon_sym_DASH] = ACTIONS(1546), - [anon_sym_DOLLAR] = ACTIONS(1566), - [anon_sym_LBRACK] = ACTIONS(1568), - [anon_sym_void] = ACTIONS(1570), - [anon_sym_type] = ACTIONS(1570), - [anon_sym_anyopaque] = ACTIONS(1570), - [anon_sym_bool] = ACTIONS(1570), - [anon_sym_int] = ACTIONS(1570), - [anon_sym_uint] = ACTIONS(1570), - [anon_sym_float] = ACTIONS(1570), - [anon_sym_range] = ACTIONS(1570), - [anon_sym_i8] = ACTIONS(1570), - [anon_sym_i16] = ACTIONS(1570), - [anon_sym_i32] = ACTIONS(1570), - [anon_sym_i64] = ACTIONS(1570), - [anon_sym_u8] = ACTIONS(1570), - [anon_sym_u16] = ACTIONS(1570), - [anon_sym_u32] = ACTIONS(1570), - [anon_sym_u64] = ACTIONS(1570), - [anon_sym_isize] = ACTIONS(1570), - [anon_sym_usize] = ACTIONS(1570), - [anon_sym_f32] = ACTIONS(1570), - [anon_sym_f64] = ACTIONS(1570), - [anon_sym_c_char] = ACTIONS(1570), - [anon_sym_c_schar] = ACTIONS(1570), - [anon_sym_c_uchar] = ACTIONS(1570), - [anon_sym_c_short] = ACTIONS(1570), - [anon_sym_c_ushort] = ACTIONS(1570), - [anon_sym_c_int] = ACTIONS(1570), - [anon_sym_c_uint] = ACTIONS(1570), - [anon_sym_c_long] = ACTIONS(1570), - [anon_sym_c_ulong] = ACTIONS(1570), - [anon_sym_c_longlong] = ACTIONS(1570), - [anon_sym_c_ulonglong] = ACTIONS(1570), - [anon_sym_c_float] = ACTIONS(1570), - [anon_sym_c_double] = ACTIONS(1570), - [anon_sym_c_longdouble] = ACTIONS(1570), - [anon_sym_COLON] = ACTIONS(2329), - [anon_sym_if] = ACTIONS(858), - [anon_sym_while] = ACTIONS(57), - [anon_sym_expand] = ACTIONS(59), - [anon_sym_for] = ACTIONS(61), - [anon_sym_match] = ACTIONS(63), - [anon_sym_AMP] = ACTIONS(1546), - [anon_sym_TILDE] = ACTIONS(1546), - [anon_sym_try] = ACTIONS(1572), - [anon_sym_DOT] = ACTIONS(1574), - [anon_sym_true] = ACTIONS(1576), - [anon_sym_false] = ACTIONS(1576), - [anon_sym_null] = ACTIONS(1578), - [anon_sym_undefined] = ACTIONS(1580), - [sym_sink] = ACTIONS(1582), - [sym_integer] = ACTIONS(1582), - [sym_float] = ACTIONS(1584), - [anon_sym_DQUOTE] = ACTIONS(1586), - [sym_multiline_string] = ACTIONS(1584), - [sym_character] = ACTIONS(1584), + [sym_struct_type] = STATE(3292), + [sym_array_type] = STATE(3292), + [sym_builtin_type] = STATE(3292), + [sym_expression] = STATE(3312), + [sym_binary_expression] = STATE(3292), + [sym_catch_expression] = STATE(3292), + [sym_unary_expression] = STATE(3292), + [sym_field_expression] = STATE(3292), + [sym_intrinsic_call_expression] = STATE(3292), + [sym_call_expression] = STATE(3292), + [sym_index_expression] = STATE(3292), + [sym_slice_expression] = STATE(3292), + [sym_postfix_expression] = STATE(3292), + [sym_struct_literal] = STATE(3292), + [sym_anonymous_record_literal] = STATE(3292), + [sym_tuple_literal] = STATE(3292), + [sym_enum_literal] = STATE(3292), + [sym_array_literal] = STATE(3292), + [sym_parenthesized_expression] = STATE(3292), + [sym_comptime_block] = STATE(3292), + [sym_function_literal] = STATE(3292), + [sym_qualified_identifier] = STATE(4518), + [sym_boolean] = STATE(3292), + [sym_null] = STATE(3292), + [sym_unreachable] = STATE(3292), + [sym_undefined] = STATE(3292), + [sym_string] = STATE(3292), + [aux_sym_import_declaration_repeat1] = STATE(1729), + [sym_identifier] = ACTIONS(2344), + [anon_sym_func] = ACTIONS(2221), + [anon_sym_BANG] = ACTIONS(532), + [anon_sym_struct] = ACTIONS(2223), + [anon_sym_LPAREN] = ACTIONS(536), + [anon_sym_LBRACE] = ACTIONS(538), + [anon_sym_DASH] = ACTIONS(532), + [anon_sym_DOLLAR] = ACTIONS(542), + [anon_sym_LBRACK] = ACTIONS(544), + [anon_sym_void] = ACTIONS(2227), + [anon_sym_noreturn] = ACTIONS(2227), + [anon_sym_type] = ACTIONS(2227), + [anon_sym_anyopaque] = ACTIONS(2227), + [anon_sym_bool] = ACTIONS(2227), + [anon_sym_int] = ACTIONS(2227), + [anon_sym_uint] = ACTIONS(2227), + [anon_sym_float] = ACTIONS(2227), + [anon_sym_range] = ACTIONS(2227), + [anon_sym_i8] = ACTIONS(2227), + [anon_sym_i16] = ACTIONS(2227), + [anon_sym_i32] = ACTIONS(2227), + [anon_sym_i64] = ACTIONS(2227), + [anon_sym_u8] = ACTIONS(2227), + [anon_sym_u16] = ACTIONS(2227), + [anon_sym_u32] = ACTIONS(2227), + [anon_sym_u64] = ACTIONS(2227), + [anon_sym_isize] = ACTIONS(2227), + [anon_sym_usize] = ACTIONS(2227), + [anon_sym_f32] = ACTIONS(2227), + [anon_sym_f64] = ACTIONS(2227), + [anon_sym_c_char] = ACTIONS(2227), + [anon_sym_c_schar] = ACTIONS(2227), + [anon_sym_c_uchar] = ACTIONS(2227), + [anon_sym_c_short] = ACTIONS(2227), + [anon_sym_c_ushort] = ACTIONS(2227), + [anon_sym_c_int] = ACTIONS(2227), + [anon_sym_c_uint] = ACTIONS(2227), + [anon_sym_c_long] = ACTIONS(2227), + [anon_sym_c_ulong] = ACTIONS(2227), + [anon_sym_c_longlong] = ACTIONS(2227), + [anon_sym_c_ulonglong] = ACTIONS(2227), + [anon_sym_c_float] = ACTIONS(2227), + [anon_sym_c_double] = ACTIONS(2227), + [anon_sym_c_longdouble] = ACTIONS(2227), + [anon_sym_return] = ACTIONS(2352), + [anon_sym_yield] = ACTIONS(2352), + [anon_sym_break] = ACTIONS(2352), + [anon_sym_continue] = ACTIONS(2352), + [anon_sym_defer] = ACTIONS(2352), + [anon_sym_errdefer] = ACTIONS(2352), + [anon_sym_if] = ACTIONS(2352), + [anon_sym_while] = ACTIONS(2352), + [anon_sym_expand] = ACTIONS(2352), + [anon_sym_for] = ACTIONS(2352), + [anon_sym_match] = ACTIONS(2352), + [anon_sym_AMP] = ACTIONS(532), + [anon_sym_TILDE] = ACTIONS(532), + [anon_sym_try] = ACTIONS(2229), + [anon_sym_DOT] = ACTIONS(550), + [anon_sym_true] = ACTIONS(2231), + [anon_sym_false] = ACTIONS(2231), + [anon_sym_null] = ACTIONS(2233), + [anon_sym_unreachable] = ACTIONS(2235), + [anon_sym_undefined] = ACTIONS(2237), + [sym_sink] = ACTIONS(560), + [sym_integer] = ACTIONS(560), + [sym_float] = ACTIONS(562), + [anon_sym_DQUOTE] = ACTIONS(564), + [sym_multiline_string] = ACTIONS(562), + [sym_character] = ACTIONS(562), [sym_comment] = ACTIONS(3), + [sym__newline] = ACTIONS(2348), }, [STATE(1003)] = { - [sym_struct_type] = STATE(3262), - [sym_array_type] = STATE(3262), - [sym_builtin_type] = STATE(3262), - [sym_expression] = STATE(3290), - [sym_binary_expression] = STATE(3262), - [sym_catch_expression] = STATE(3262), - [sym_unary_expression] = STATE(3262), - [sym_field_expression] = STATE(3262), - [sym_intrinsic_call_expression] = STATE(3262), - [sym_call_expression] = STATE(3262), - [sym_index_expression] = STATE(3262), - [sym_slice_expression] = STATE(3262), - [sym_postfix_expression] = STATE(3262), - [sym_struct_literal] = STATE(3262), - [sym_anonymous_record_literal] = STATE(3262), - [sym_tuple_literal] = STATE(3262), - [sym_enum_literal] = STATE(3262), - [sym_array_literal] = STATE(3262), - [sym_parenthesized_expression] = STATE(3262), - [sym_comptime_block] = STATE(3262), - [sym_function_literal] = STATE(3262), - [sym_qualified_identifier] = STATE(4664), - [sym_boolean] = STATE(3262), - [sym_null] = STATE(3262), - [sym_undefined] = STATE(3262), - [sym_string] = STATE(3262), - [aux_sym_import_declaration_repeat1] = STATE(1643), - [sym_identifier] = ACTIONS(2331), - [anon_sym_func] = ACTIONS(2211), - [anon_sym_BANG] = ACTIONS(526), - [anon_sym_struct] = ACTIONS(2213), - [anon_sym_LPAREN] = ACTIONS(530), - [anon_sym_LBRACE] = ACTIONS(532), - [anon_sym_DASH] = ACTIONS(526), - [anon_sym_DOLLAR] = ACTIONS(536), - [anon_sym_LBRACK] = ACTIONS(538), - [anon_sym_void] = ACTIONS(2217), - [anon_sym_type] = ACTIONS(2217), - [anon_sym_anyopaque] = ACTIONS(2217), - [anon_sym_bool] = ACTIONS(2217), - [anon_sym_int] = ACTIONS(2217), - [anon_sym_uint] = ACTIONS(2217), - [anon_sym_float] = ACTIONS(2217), - [anon_sym_range] = ACTIONS(2217), - [anon_sym_i8] = ACTIONS(2217), - [anon_sym_i16] = ACTIONS(2217), - [anon_sym_i32] = ACTIONS(2217), - [anon_sym_i64] = ACTIONS(2217), - [anon_sym_u8] = ACTIONS(2217), - [anon_sym_u16] = ACTIONS(2217), - [anon_sym_u32] = ACTIONS(2217), - [anon_sym_u64] = ACTIONS(2217), - [anon_sym_isize] = ACTIONS(2217), - [anon_sym_usize] = ACTIONS(2217), - [anon_sym_f32] = ACTIONS(2217), - [anon_sym_f64] = ACTIONS(2217), - [anon_sym_c_char] = ACTIONS(2217), - [anon_sym_c_schar] = ACTIONS(2217), - [anon_sym_c_uchar] = ACTIONS(2217), - [anon_sym_c_short] = ACTIONS(2217), - [anon_sym_c_ushort] = ACTIONS(2217), - [anon_sym_c_int] = ACTIONS(2217), - [anon_sym_c_uint] = ACTIONS(2217), - [anon_sym_c_long] = ACTIONS(2217), - [anon_sym_c_ulong] = ACTIONS(2217), - [anon_sym_c_longlong] = ACTIONS(2217), - [anon_sym_c_ulonglong] = ACTIONS(2217), - [anon_sym_c_float] = ACTIONS(2217), - [anon_sym_c_double] = ACTIONS(2217), - [anon_sym_c_longdouble] = ACTIONS(2217), - [anon_sym_return] = ACTIONS(2333), - [anon_sym_yield] = ACTIONS(2333), - [anon_sym_break] = ACTIONS(2333), - [anon_sym_continue] = ACTIONS(2333), - [anon_sym_defer] = ACTIONS(2333), - [anon_sym_errdefer] = ACTIONS(2333), - [anon_sym_if] = ACTIONS(2333), - [anon_sym_while] = ACTIONS(2333), - [anon_sym_expand] = ACTIONS(2333), - [anon_sym_for] = ACTIONS(2333), - [anon_sym_match] = ACTIONS(2333), - [anon_sym_AMP] = ACTIONS(526), - [anon_sym_TILDE] = ACTIONS(526), - [anon_sym_try] = ACTIONS(2219), - [anon_sym_DOT] = ACTIONS(544), - [anon_sym_true] = ACTIONS(2221), - [anon_sym_false] = ACTIONS(2221), - [anon_sym_null] = ACTIONS(2223), - [anon_sym_undefined] = ACTIONS(2225), - [sym_sink] = ACTIONS(552), - [sym_integer] = ACTIONS(552), - [sym_float] = ACTIONS(554), - [anon_sym_DQUOTE] = ACTIONS(556), - [sym_multiline_string] = ACTIONS(554), - [sym_character] = ACTIONS(554), + [sym_struct_type] = STATE(3292), + [sym_array_type] = STATE(3292), + [sym_builtin_type] = STATE(3292), + [sym_block] = STATE(2053), + [sym_labeled_block] = STATE(2053), + [sym_if_statement] = STATE(2053), + [sym_while_statement] = STATE(2053), + [sym_for_statement] = STATE(2053), + [sym_match_statement] = STATE(2053), + [sym__value] = STATE(2053), + [sym_expression] = STATE(3522), + [sym_binary_expression] = STATE(3292), + [sym_catch_expression] = STATE(3292), + [sym_unary_expression] = STATE(3292), + [sym_field_expression] = STATE(3292), + [sym_intrinsic_call_expression] = STATE(3292), + [sym_call_expression] = STATE(3292), + [sym_index_expression] = STATE(3292), + [sym_slice_expression] = STATE(3292), + [sym_postfix_expression] = STATE(3292), + [sym_struct_literal] = STATE(3292), + [sym_anonymous_record_literal] = STATE(3292), + [sym_tuple_literal] = STATE(3292), + [sym_enum_literal] = STATE(3292), + [sym_array_literal] = STATE(3292), + [sym_parenthesized_expression] = STATE(3292), + [sym_comptime_block] = STATE(3292), + [sym_function_literal] = STATE(3292), + [sym_qualified_identifier] = STATE(4518), + [sym_boolean] = STATE(3292), + [sym_null] = STATE(3292), + [sym_unreachable] = STATE(3292), + [sym_undefined] = STATE(3292), + [sym_string] = STATE(3292), + [sym_identifier] = ACTIONS(2219), + [anon_sym_func] = ACTIONS(2221), + [anon_sym_BANG] = ACTIONS(532), + [anon_sym_struct] = ACTIONS(2223), + [anon_sym_LPAREN] = ACTIONS(536), + [anon_sym_LBRACE] = ACTIONS(2225), + [anon_sym_DASH] = ACTIONS(532), + [anon_sym_DOLLAR] = ACTIONS(542), + [anon_sym_LBRACK] = ACTIONS(544), + [anon_sym_void] = ACTIONS(2227), + [anon_sym_noreturn] = ACTIONS(2227), + [anon_sym_type] = ACTIONS(2227), + [anon_sym_anyopaque] = ACTIONS(2227), + [anon_sym_bool] = ACTIONS(2227), + [anon_sym_int] = ACTIONS(2227), + [anon_sym_uint] = ACTIONS(2227), + [anon_sym_float] = ACTIONS(2227), + [anon_sym_range] = ACTIONS(2227), + [anon_sym_i8] = ACTIONS(2227), + [anon_sym_i16] = ACTIONS(2227), + [anon_sym_i32] = ACTIONS(2227), + [anon_sym_i64] = ACTIONS(2227), + [anon_sym_u8] = ACTIONS(2227), + [anon_sym_u16] = ACTIONS(2227), + [anon_sym_u32] = ACTIONS(2227), + [anon_sym_u64] = ACTIONS(2227), + [anon_sym_isize] = ACTIONS(2227), + [anon_sym_usize] = ACTIONS(2227), + [anon_sym_f32] = ACTIONS(2227), + [anon_sym_f64] = ACTIONS(2227), + [anon_sym_c_char] = ACTIONS(2227), + [anon_sym_c_schar] = ACTIONS(2227), + [anon_sym_c_uchar] = ACTIONS(2227), + [anon_sym_c_short] = ACTIONS(2227), + [anon_sym_c_ushort] = ACTIONS(2227), + [anon_sym_c_int] = ACTIONS(2227), + [anon_sym_c_uint] = ACTIONS(2227), + [anon_sym_c_long] = ACTIONS(2227), + [anon_sym_c_ulong] = ACTIONS(2227), + [anon_sym_c_longlong] = ACTIONS(2227), + [anon_sym_c_ulonglong] = ACTIONS(2227), + [anon_sym_c_float] = ACTIONS(2227), + [anon_sym_c_double] = ACTIONS(2227), + [anon_sym_c_longdouble] = ACTIONS(2227), + [anon_sym_COLON] = ACTIONS(2354), + [anon_sym_if] = ACTIONS(209), + [anon_sym_while] = ACTIONS(57), + [anon_sym_expand] = ACTIONS(59), + [anon_sym_for] = ACTIONS(61), + [anon_sym_match] = ACTIONS(63), + [anon_sym_AMP] = ACTIONS(532), + [anon_sym_TILDE] = ACTIONS(532), + [anon_sym_try] = ACTIONS(2229), + [anon_sym_DOT] = ACTIONS(550), + [anon_sym_true] = ACTIONS(2231), + [anon_sym_false] = ACTIONS(2231), + [anon_sym_null] = ACTIONS(2233), + [anon_sym_unreachable] = ACTIONS(2235), + [anon_sym_undefined] = ACTIONS(2237), + [sym_sink] = ACTIONS(560), + [sym_integer] = ACTIONS(560), + [sym_float] = ACTIONS(562), + [anon_sym_DQUOTE] = ACTIONS(564), + [sym_multiline_string] = ACTIONS(562), + [sym_character] = ACTIONS(562), [sym_comment] = ACTIONS(3), - [sym__newline] = ACTIONS(2335), }, [STATE(1004)] = { - [sym_struct_type] = STATE(885), - [sym_array_type] = STATE(885), - [sym_builtin_type] = STATE(885), - [sym_block] = STATE(1952), - [sym_labeled_block] = STATE(1952), - [sym_if_statement] = STATE(1952), - [sym_while_statement] = STATE(1952), - [sym_for_statement] = STATE(1952), - [sym_match_statement] = STATE(1952), - [sym__value] = STATE(1952), - [sym_expression] = STATE(3475), - [sym_binary_expression] = STATE(885), - [sym_catch_expression] = STATE(885), - [sym_unary_expression] = STATE(885), - [sym_field_expression] = STATE(885), - [sym_intrinsic_call_expression] = STATE(885), - [sym_call_expression] = STATE(885), - [sym_index_expression] = STATE(885), - [sym_slice_expression] = STATE(885), - [sym_postfix_expression] = STATE(885), - [sym_struct_literal] = STATE(885), - [sym_anonymous_record_literal] = STATE(885), - [sym_tuple_literal] = STATE(885), - [sym_enum_literal] = STATE(885), - [sym_array_literal] = STATE(885), - [sym_parenthesized_expression] = STATE(885), - [sym_comptime_block] = STATE(885), - [sym_function_literal] = STATE(885), - [sym_qualified_identifier] = STATE(4367), - [sym_boolean] = STATE(885), - [sym_null] = STATE(885), - [sym_undefined] = STATE(885), - [sym_string] = STATE(885), - [sym_identifier] = ACTIONS(2178), - [anon_sym_func] = ACTIONS(1544), - [anon_sym_BANG] = ACTIONS(2247), - [anon_sym_struct] = ACTIONS(1548), - [anon_sym_LPAREN] = ACTIONS(1560), - [anon_sym_LBRACE] = ACTIONS(1564), - [anon_sym_DASH] = ACTIONS(2247), - [anon_sym_DOLLAR] = ACTIONS(2249), - [anon_sym_LBRACK] = ACTIONS(1568), - [anon_sym_void] = ACTIONS(1570), - [anon_sym_type] = ACTIONS(1570), - [anon_sym_anyopaque] = ACTIONS(1570), - [anon_sym_bool] = ACTIONS(1570), - [anon_sym_int] = ACTIONS(1570), - [anon_sym_uint] = ACTIONS(1570), - [anon_sym_float] = ACTIONS(1570), - [anon_sym_range] = ACTIONS(1570), - [anon_sym_i8] = ACTIONS(1570), - [anon_sym_i16] = ACTIONS(1570), - [anon_sym_i32] = ACTIONS(1570), - [anon_sym_i64] = ACTIONS(1570), - [anon_sym_u8] = ACTIONS(1570), - [anon_sym_u16] = ACTIONS(1570), - [anon_sym_u32] = ACTIONS(1570), - [anon_sym_u64] = ACTIONS(1570), - [anon_sym_isize] = ACTIONS(1570), - [anon_sym_usize] = ACTIONS(1570), - [anon_sym_f32] = ACTIONS(1570), - [anon_sym_f64] = ACTIONS(1570), - [anon_sym_c_char] = ACTIONS(1570), - [anon_sym_c_schar] = ACTIONS(1570), - [anon_sym_c_uchar] = ACTIONS(1570), - [anon_sym_c_short] = ACTIONS(1570), - [anon_sym_c_ushort] = ACTIONS(1570), - [anon_sym_c_int] = ACTIONS(1570), - [anon_sym_c_uint] = ACTIONS(1570), - [anon_sym_c_long] = ACTIONS(1570), - [anon_sym_c_ulong] = ACTIONS(1570), - [anon_sym_c_longlong] = ACTIONS(1570), - [anon_sym_c_ulonglong] = ACTIONS(1570), - [anon_sym_c_float] = ACTIONS(1570), - [anon_sym_c_double] = ACTIONS(1570), - [anon_sym_c_longdouble] = ACTIONS(1570), - [anon_sym_if] = ACTIONS(880), + [sym_struct_type] = STATE(869), + [sym_array_type] = STATE(869), + [sym_builtin_type] = STATE(869), + [sym_block] = STATE(2053), + [sym_labeled_block] = STATE(2053), + [sym_if_statement] = STATE(2053), + [sym_while_statement] = STATE(2053), + [sym_for_statement] = STATE(2053), + [sym_match_statement] = STATE(2053), + [sym__value] = STATE(2053), + [sym_expression] = STATE(1049), + [sym_binary_expression] = STATE(869), + [sym_catch_expression] = STATE(869), + [sym_unary_expression] = STATE(869), + [sym_field_expression] = STATE(869), + [sym_intrinsic_call_expression] = STATE(869), + [sym_call_expression] = STATE(869), + [sym_index_expression] = STATE(869), + [sym_slice_expression] = STATE(869), + [sym_postfix_expression] = STATE(869), + [sym_struct_literal] = STATE(869), + [sym_anonymous_record_literal] = STATE(869), + [sym_tuple_literal] = STATE(869), + [sym_enum_literal] = STATE(869), + [sym_array_literal] = STATE(869), + [sym_parenthesized_expression] = STATE(869), + [sym_comptime_block] = STATE(869), + [sym_function_literal] = STATE(869), + [sym_qualified_identifier] = STATE(4667), + [sym_boolean] = STATE(869), + [sym_null] = STATE(869), + [sym_unreachable] = STATE(869), + [sym_undefined] = STATE(869), + [sym_string] = STATE(869), + [sym_identifier] = ACTIONS(2195), + [anon_sym_func] = ACTIONS(1419), + [anon_sym_BANG] = ACTIONS(2197), + [anon_sym_struct] = ACTIONS(1423), + [anon_sym_LPAREN] = ACTIONS(1435), + [anon_sym_LBRACE] = ACTIONS(1439), + [anon_sym_DASH] = ACTIONS(2197), + [anon_sym_DOLLAR] = ACTIONS(2201), + [anon_sym_LBRACK] = ACTIONS(2203), + [anon_sym_void] = ACTIONS(1445), + [anon_sym_noreturn] = ACTIONS(1445), + [anon_sym_type] = ACTIONS(1445), + [anon_sym_anyopaque] = ACTIONS(1445), + [anon_sym_bool] = ACTIONS(1445), + [anon_sym_int] = ACTIONS(1445), + [anon_sym_uint] = ACTIONS(1445), + [anon_sym_float] = ACTIONS(1445), + [anon_sym_range] = ACTIONS(1445), + [anon_sym_i8] = ACTIONS(1445), + [anon_sym_i16] = ACTIONS(1445), + [anon_sym_i32] = ACTIONS(1445), + [anon_sym_i64] = ACTIONS(1445), + [anon_sym_u8] = ACTIONS(1445), + [anon_sym_u16] = ACTIONS(1445), + [anon_sym_u32] = ACTIONS(1445), + [anon_sym_u64] = ACTIONS(1445), + [anon_sym_isize] = ACTIONS(1445), + [anon_sym_usize] = ACTIONS(1445), + [anon_sym_f32] = ACTIONS(1445), + [anon_sym_f64] = ACTIONS(1445), + [anon_sym_c_char] = ACTIONS(1445), + [anon_sym_c_schar] = ACTIONS(1445), + [anon_sym_c_uchar] = ACTIONS(1445), + [anon_sym_c_short] = ACTIONS(1445), + [anon_sym_c_ushort] = ACTIONS(1445), + [anon_sym_c_int] = ACTIONS(1445), + [anon_sym_c_uint] = ACTIONS(1445), + [anon_sym_c_long] = ACTIONS(1445), + [anon_sym_c_ulong] = ACTIONS(1445), + [anon_sym_c_longlong] = ACTIONS(1445), + [anon_sym_c_ulonglong] = ACTIONS(1445), + [anon_sym_c_float] = ACTIONS(1445), + [anon_sym_c_double] = ACTIONS(1445), + [anon_sym_c_longdouble] = ACTIONS(1445), + [anon_sym_COLON] = ACTIONS(2258), + [anon_sym_if] = ACTIONS(838), [anon_sym_while] = ACTIONS(57), [anon_sym_expand] = ACTIONS(59), [anon_sym_for] = ACTIONS(61), [anon_sym_match] = ACTIONS(63), - [anon_sym_AMP] = ACTIONS(2247), - [anon_sym_TILDE] = ACTIONS(2247), - [anon_sym_try] = ACTIONS(2251), - [anon_sym_DOT] = ACTIONS(2192), - [anon_sym_true] = ACTIONS(1576), - [anon_sym_false] = ACTIONS(1576), - [anon_sym_null] = ACTIONS(1578), - [anon_sym_undefined] = ACTIONS(1580), - [sym_sink] = ACTIONS(1582), - [sym_integer] = ACTIONS(1582), - [sym_float] = ACTIONS(1584), - [anon_sym_DQUOTE] = ACTIONS(1586), - [sym_multiline_string] = ACTIONS(1584), - [sym_character] = ACTIONS(1584), + [anon_sym_AMP] = ACTIONS(2197), + [anon_sym_TILDE] = ACTIONS(2197), + [anon_sym_try] = ACTIONS(2207), + [anon_sym_DOT] = ACTIONS(2209), + [anon_sym_true] = ACTIONS(1451), + [anon_sym_false] = ACTIONS(1451), + [anon_sym_null] = ACTIONS(1453), + [anon_sym_unreachable] = ACTIONS(1455), + [anon_sym_undefined] = ACTIONS(1457), + [sym_sink] = ACTIONS(1459), + [sym_integer] = ACTIONS(1459), + [sym_float] = ACTIONS(1461), + [anon_sym_DQUOTE] = ACTIONS(1463), + [sym_multiline_string] = ACTIONS(1461), + [sym_character] = ACTIONS(1461), [sym_comment] = ACTIONS(3), - [sym__newline] = ACTIONS(2182), }, [STATE(1005)] = { - [sym_struct_type] = STATE(885), - [sym_array_type] = STATE(885), - [sym_builtin_type] = STATE(885), - [sym_block] = STATE(1953), - [sym_labeled_block] = STATE(1953), - [sym_if_statement] = STATE(1953), - [sym_while_statement] = STATE(1953), - [sym_for_statement] = STATE(1953), - [sym_match_statement] = STATE(1953), - [sym__value] = STATE(1953), - [sym_expression] = STATE(3475), - [sym_binary_expression] = STATE(885), - [sym_catch_expression] = STATE(885), - [sym_unary_expression] = STATE(885), - [sym_field_expression] = STATE(885), - [sym_intrinsic_call_expression] = STATE(885), - [sym_call_expression] = STATE(885), - [sym_index_expression] = STATE(885), - [sym_slice_expression] = STATE(885), - [sym_postfix_expression] = STATE(885), - [sym_struct_literal] = STATE(885), - [sym_anonymous_record_literal] = STATE(885), - [sym_tuple_literal] = STATE(885), - [sym_enum_literal] = STATE(885), - [sym_array_literal] = STATE(885), - [sym_parenthesized_expression] = STATE(885), - [sym_comptime_block] = STATE(885), - [sym_function_literal] = STATE(885), - [sym_qualified_identifier] = STATE(4367), - [sym_boolean] = STATE(885), - [sym_null] = STATE(885), - [sym_undefined] = STATE(885), - [sym_string] = STATE(885), - [sym_identifier] = ACTIONS(2178), - [anon_sym_func] = ACTIONS(1544), - [anon_sym_BANG] = ACTIONS(2247), - [anon_sym_struct] = ACTIONS(1548), - [anon_sym_LPAREN] = ACTIONS(1560), - [anon_sym_LBRACE] = ACTIONS(1564), - [anon_sym_DASH] = ACTIONS(2247), - [anon_sym_DOLLAR] = ACTIONS(2249), - [anon_sym_LBRACK] = ACTIONS(1568), - [anon_sym_void] = ACTIONS(1570), - [anon_sym_type] = ACTIONS(1570), - [anon_sym_anyopaque] = ACTIONS(1570), - [anon_sym_bool] = ACTIONS(1570), - [anon_sym_int] = ACTIONS(1570), - [anon_sym_uint] = ACTIONS(1570), - [anon_sym_float] = ACTIONS(1570), - [anon_sym_range] = ACTIONS(1570), - [anon_sym_i8] = ACTIONS(1570), - [anon_sym_i16] = ACTIONS(1570), - [anon_sym_i32] = ACTIONS(1570), - [anon_sym_i64] = ACTIONS(1570), - [anon_sym_u8] = ACTIONS(1570), - [anon_sym_u16] = ACTIONS(1570), - [anon_sym_u32] = ACTIONS(1570), - [anon_sym_u64] = ACTIONS(1570), - [anon_sym_isize] = ACTIONS(1570), - [anon_sym_usize] = ACTIONS(1570), - [anon_sym_f32] = ACTIONS(1570), - [anon_sym_f64] = ACTIONS(1570), - [anon_sym_c_char] = ACTIONS(1570), - [anon_sym_c_schar] = ACTIONS(1570), - [anon_sym_c_uchar] = ACTIONS(1570), - [anon_sym_c_short] = ACTIONS(1570), - [anon_sym_c_ushort] = ACTIONS(1570), - [anon_sym_c_int] = ACTIONS(1570), - [anon_sym_c_uint] = ACTIONS(1570), - [anon_sym_c_long] = ACTIONS(1570), - [anon_sym_c_ulong] = ACTIONS(1570), - [anon_sym_c_longlong] = ACTIONS(1570), - [anon_sym_c_ulonglong] = ACTIONS(1570), - [anon_sym_c_float] = ACTIONS(1570), - [anon_sym_c_double] = ACTIONS(1570), - [anon_sym_c_longdouble] = ACTIONS(1570), - [anon_sym_COLON] = ACTIONS(2337), - [anon_sym_if] = ACTIONS(880), + [sym_struct_type] = STATE(869), + [sym_array_type] = STATE(869), + [sym_builtin_type] = STATE(869), + [sym_block] = STATE(2053), + [sym_labeled_block] = STATE(2053), + [sym_if_statement] = STATE(2053), + [sym_while_statement] = STATE(2053), + [sym_for_statement] = STATE(2053), + [sym_match_statement] = STATE(2053), + [sym__value] = STATE(2053), + [sym_expression] = STATE(1049), + [sym_binary_expression] = STATE(869), + [sym_catch_expression] = STATE(869), + [sym_unary_expression] = STATE(869), + [sym_field_expression] = STATE(869), + [sym_intrinsic_call_expression] = STATE(869), + [sym_call_expression] = STATE(869), + [sym_index_expression] = STATE(869), + [sym_slice_expression] = STATE(869), + [sym_postfix_expression] = STATE(869), + [sym_struct_literal] = STATE(869), + [sym_anonymous_record_literal] = STATE(869), + [sym_tuple_literal] = STATE(869), + [sym_enum_literal] = STATE(869), + [sym_array_literal] = STATE(869), + [sym_parenthesized_expression] = STATE(869), + [sym_comptime_block] = STATE(869), + [sym_function_literal] = STATE(869), + [sym_qualified_identifier] = STATE(4667), + [sym_boolean] = STATE(869), + [sym_null] = STATE(869), + [sym_unreachable] = STATE(869), + [sym_undefined] = STATE(869), + [sym_string] = STATE(869), + [sym_identifier] = ACTIONS(2195), + [anon_sym_func] = ACTIONS(1419), + [anon_sym_BANG] = ACTIONS(2197), + [anon_sym_struct] = ACTIONS(1423), + [anon_sym_LPAREN] = ACTIONS(1435), + [anon_sym_LBRACE] = ACTIONS(1439), + [anon_sym_DASH] = ACTIONS(2197), + [anon_sym_DOLLAR] = ACTIONS(2201), + [anon_sym_LBRACK] = ACTIONS(2203), + [anon_sym_void] = ACTIONS(1445), + [anon_sym_noreturn] = ACTIONS(1445), + [anon_sym_type] = ACTIONS(1445), + [anon_sym_anyopaque] = ACTIONS(1445), + [anon_sym_bool] = ACTIONS(1445), + [anon_sym_int] = ACTIONS(1445), + [anon_sym_uint] = ACTIONS(1445), + [anon_sym_float] = ACTIONS(1445), + [anon_sym_range] = ACTIONS(1445), + [anon_sym_i8] = ACTIONS(1445), + [anon_sym_i16] = ACTIONS(1445), + [anon_sym_i32] = ACTIONS(1445), + [anon_sym_i64] = ACTIONS(1445), + [anon_sym_u8] = ACTIONS(1445), + [anon_sym_u16] = ACTIONS(1445), + [anon_sym_u32] = ACTIONS(1445), + [anon_sym_u64] = ACTIONS(1445), + [anon_sym_isize] = ACTIONS(1445), + [anon_sym_usize] = ACTIONS(1445), + [anon_sym_f32] = ACTIONS(1445), + [anon_sym_f64] = ACTIONS(1445), + [anon_sym_c_char] = ACTIONS(1445), + [anon_sym_c_schar] = ACTIONS(1445), + [anon_sym_c_uchar] = ACTIONS(1445), + [anon_sym_c_short] = ACTIONS(1445), + [anon_sym_c_ushort] = ACTIONS(1445), + [anon_sym_c_int] = ACTIONS(1445), + [anon_sym_c_uint] = ACTIONS(1445), + [anon_sym_c_long] = ACTIONS(1445), + [anon_sym_c_ulong] = ACTIONS(1445), + [anon_sym_c_longlong] = ACTIONS(1445), + [anon_sym_c_ulonglong] = ACTIONS(1445), + [anon_sym_c_float] = ACTIONS(1445), + [anon_sym_c_double] = ACTIONS(1445), + [anon_sym_c_longdouble] = ACTIONS(1445), + [anon_sym_COLON] = ACTIONS(2356), + [anon_sym_if] = ACTIONS(247), [anon_sym_while] = ACTIONS(57), [anon_sym_expand] = ACTIONS(59), [anon_sym_for] = ACTIONS(61), [anon_sym_match] = ACTIONS(63), - [anon_sym_AMP] = ACTIONS(2247), - [anon_sym_TILDE] = ACTIONS(2247), - [anon_sym_try] = ACTIONS(2251), - [anon_sym_DOT] = ACTIONS(2192), - [anon_sym_true] = ACTIONS(1576), - [anon_sym_false] = ACTIONS(1576), - [anon_sym_null] = ACTIONS(1578), - [anon_sym_undefined] = ACTIONS(1580), - [sym_sink] = ACTIONS(1582), - [sym_integer] = ACTIONS(1582), - [sym_float] = ACTIONS(1584), - [anon_sym_DQUOTE] = ACTIONS(1586), - [sym_multiline_string] = ACTIONS(1584), - [sym_character] = ACTIONS(1584), + [anon_sym_AMP] = ACTIONS(2197), + [anon_sym_TILDE] = ACTIONS(2197), + [anon_sym_try] = ACTIONS(2207), + [anon_sym_DOT] = ACTIONS(2209), + [anon_sym_true] = ACTIONS(1451), + [anon_sym_false] = ACTIONS(1451), + [anon_sym_null] = ACTIONS(1453), + [anon_sym_unreachable] = ACTIONS(1455), + [anon_sym_undefined] = ACTIONS(1457), + [sym_sink] = ACTIONS(1459), + [sym_integer] = ACTIONS(1459), + [sym_float] = ACTIONS(1461), + [anon_sym_DQUOTE] = ACTIONS(1463), + [sym_multiline_string] = ACTIONS(1461), + [sym_character] = ACTIONS(1461), [sym_comment] = ACTIONS(3), }, [STATE(1006)] = { - [sym_type] = STATE(697), - [sym__type_atom] = STATE(550), - [sym_parenthesized_type] = STATE(550), - [sym_named_type] = STATE(550), - [sym_intrinsic_type] = STATE(550), - [sym_optional_type] = STATE(550), - [sym_pointer_type] = STATE(550), - [sym_array_type] = STATE(550), - [sym_function_type] = STATE(550), - [sym_builtin_type] = STATE(550), - [sym_qualified_identifier] = STATE(542), - [ts_builtin_sym_end] = ACTIONS(356), - [sym_identifier] = ACTIONS(358), - [anon_sym_import] = ACTIONS(361), - [anon_sym_test] = ACTIONS(361), - [anon_sym_hide] = ACTIONS(361), - [anon_sym_func] = ACTIONS(333), - [anon_sym_c_func] = ACTIONS(333), - [anon_sym_EQ] = ACTIONS(361), - [anon_sym_LPAREN] = ACTIONS(366), - [anon_sym_LBRACE] = ACTIONS(356), - [anon_sym_DASH] = ACTIONS(361), - [anon_sym_PIPE] = ACTIONS(361), - [anon_sym_struct_type_BANG] = ACTIONS(338), - [anon_sym_QMARK] = ACTIONS(369), - [anon_sym_AT] = ACTIONS(343), - [anon_sym_STAR] = ACTIONS(372), - [anon_sym_mut] = ACTIONS(412), - [anon_sym_LBRACK] = ACTIONS(377), - [anon_sym_void] = ACTIONS(41), - [anon_sym_type] = ACTIONS(41), - [anon_sym_anyopaque] = ACTIONS(41), - [anon_sym_bool] = ACTIONS(41), - [anon_sym_int] = ACTIONS(41), - [anon_sym_uint] = ACTIONS(41), - [anon_sym_float] = ACTIONS(41), - [anon_sym_range] = ACTIONS(41), - [anon_sym_i8] = ACTIONS(41), - [anon_sym_i16] = ACTIONS(41), - [anon_sym_i32] = ACTIONS(41), - [anon_sym_i64] = ACTIONS(41), - [anon_sym_u8] = ACTIONS(41), - [anon_sym_u16] = ACTIONS(41), - [anon_sym_u32] = ACTIONS(41), - [anon_sym_u64] = ACTIONS(41), - [anon_sym_isize] = ACTIONS(41), - [anon_sym_usize] = ACTIONS(41), - [anon_sym_f32] = ACTIONS(41), - [anon_sym_f64] = ACTIONS(41), - [anon_sym_c_char] = ACTIONS(41), - [anon_sym_c_schar] = ACTIONS(41), - [anon_sym_c_uchar] = ACTIONS(41), - [anon_sym_c_short] = ACTIONS(41), - [anon_sym_c_ushort] = ACTIONS(41), - [anon_sym_c_int] = ACTIONS(41), - [anon_sym_c_uint] = ACTIONS(41), - [anon_sym_c_long] = ACTIONS(41), - [anon_sym_c_ulong] = ACTIONS(41), - [anon_sym_c_longlong] = ACTIONS(41), - [anon_sym_c_ulonglong] = ACTIONS(41), - [anon_sym_c_float] = ACTIONS(41), - [anon_sym_c_double] = ACTIONS(41), - [anon_sym_c_longdouble] = ACTIONS(41), - [anon_sym_PLUS_EQ] = ACTIONS(356), - [anon_sym_DASH_EQ] = ACTIONS(356), - [anon_sym_STAR_EQ] = ACTIONS(356), - [anon_sym_SLASH_EQ] = ACTIONS(356), - [anon_sym_AMP_EQ] = ACTIONS(356), - [anon_sym_PIPE_EQ] = ACTIONS(356), - [anon_sym_xor_EQ] = ACTIONS(356), - [anon_sym_LT_LT_EQ] = ACTIONS(356), - [anon_sym_GT_GT_EQ] = ACTIONS(356), - [anon_sym_LT_LT_PIPE_EQ] = ACTIONS(356), - [anon_sym_else] = ACTIONS(361), - [anon_sym_DOT_DOT] = ACTIONS(361), - [anon_sym_DOT_DOT_EQ] = ACTIONS(356), - [anon_sym_orelse] = ACTIONS(361), - [anon_sym_catch] = ACTIONS(361), - [anon_sym_or] = ACTIONS(361), - [anon_sym_and] = ACTIONS(361), - [anon_sym_EQ_EQ] = ACTIONS(356), - [anon_sym_BANG_EQ] = ACTIONS(356), - [anon_sym_LT] = ACTIONS(361), - [anon_sym_LT_EQ] = ACTIONS(356), - [anon_sym_GT] = ACTIONS(361), - [anon_sym_GT_EQ] = ACTIONS(356), - [anon_sym_AMP] = ACTIONS(361), - [anon_sym_xor] = ACTIONS(361), - [anon_sym_LT_LT] = ACTIONS(361), - [anon_sym_GT_GT] = ACTIONS(361), - [anon_sym_LT_LT_PIPE] = ACTIONS(361), - [anon_sym_PLUS] = ACTIONS(361), - [anon_sym_SLASH] = ACTIONS(361), - [anon_sym_DOT] = ACTIONS(361), - [anon_sym_CARET] = ACTIONS(356), + [sym_struct_type] = STATE(869), + [sym_array_type] = STATE(869), + [sym_builtin_type] = STATE(869), + [sym_block] = STATE(2053), + [sym_labeled_block] = STATE(2053), + [sym_if_statement] = STATE(2053), + [sym_while_statement] = STATE(2053), + [sym_for_statement] = STATE(2053), + [sym_match_statement] = STATE(2053), + [sym__value] = STATE(2053), + [sym_expression] = STATE(3495), + [sym_binary_expression] = STATE(869), + [sym_catch_expression] = STATE(869), + [sym_unary_expression] = STATE(869), + [sym_field_expression] = STATE(869), + [sym_intrinsic_call_expression] = STATE(869), + [sym_call_expression] = STATE(869), + [sym_index_expression] = STATE(869), + [sym_slice_expression] = STATE(869), + [sym_postfix_expression] = STATE(869), + [sym_struct_literal] = STATE(869), + [sym_anonymous_record_literal] = STATE(869), + [sym_tuple_literal] = STATE(869), + [sym_enum_literal] = STATE(869), + [sym_array_literal] = STATE(869), + [sym_parenthesized_expression] = STATE(869), + [sym_comptime_block] = STATE(869), + [sym_function_literal] = STATE(869), + [sym_qualified_identifier] = STATE(4667), + [sym_boolean] = STATE(869), + [sym_null] = STATE(869), + [sym_unreachable] = STATE(869), + [sym_undefined] = STATE(869), + [sym_string] = STATE(869), + [sym_identifier] = ACTIONS(2195), + [anon_sym_func] = ACTIONS(1419), + [anon_sym_BANG] = ACTIONS(2270), + [anon_sym_struct] = ACTIONS(1423), + [anon_sym_LPAREN] = ACTIONS(1435), + [anon_sym_LBRACE] = ACTIONS(1439), + [anon_sym_DASH] = ACTIONS(2270), + [anon_sym_DOLLAR] = ACTIONS(2272), + [anon_sym_LBRACK] = ACTIONS(1443), + [anon_sym_void] = ACTIONS(1445), + [anon_sym_noreturn] = ACTIONS(1445), + [anon_sym_type] = ACTIONS(1445), + [anon_sym_anyopaque] = ACTIONS(1445), + [anon_sym_bool] = ACTIONS(1445), + [anon_sym_int] = ACTIONS(1445), + [anon_sym_uint] = ACTIONS(1445), + [anon_sym_float] = ACTIONS(1445), + [anon_sym_range] = ACTIONS(1445), + [anon_sym_i8] = ACTIONS(1445), + [anon_sym_i16] = ACTIONS(1445), + [anon_sym_i32] = ACTIONS(1445), + [anon_sym_i64] = ACTIONS(1445), + [anon_sym_u8] = ACTIONS(1445), + [anon_sym_u16] = ACTIONS(1445), + [anon_sym_u32] = ACTIONS(1445), + [anon_sym_u64] = ACTIONS(1445), + [anon_sym_isize] = ACTIONS(1445), + [anon_sym_usize] = ACTIONS(1445), + [anon_sym_f32] = ACTIONS(1445), + [anon_sym_f64] = ACTIONS(1445), + [anon_sym_c_char] = ACTIONS(1445), + [anon_sym_c_schar] = ACTIONS(1445), + [anon_sym_c_uchar] = ACTIONS(1445), + [anon_sym_c_short] = ACTIONS(1445), + [anon_sym_c_ushort] = ACTIONS(1445), + [anon_sym_c_int] = ACTIONS(1445), + [anon_sym_c_uint] = ACTIONS(1445), + [anon_sym_c_long] = ACTIONS(1445), + [anon_sym_c_ulong] = ACTIONS(1445), + [anon_sym_c_longlong] = ACTIONS(1445), + [anon_sym_c_ulonglong] = ACTIONS(1445), + [anon_sym_c_float] = ACTIONS(1445), + [anon_sym_c_double] = ACTIONS(1445), + [anon_sym_c_longdouble] = ACTIONS(1445), + [anon_sym_COLON] = ACTIONS(2358), + [anon_sym_if] = ACTIONS(904), + [anon_sym_while] = ACTIONS(57), + [anon_sym_expand] = ACTIONS(59), + [anon_sym_for] = ACTIONS(61), + [anon_sym_match] = ACTIONS(63), + [anon_sym_AMP] = ACTIONS(2270), + [anon_sym_TILDE] = ACTIONS(2270), + [anon_sym_try] = ACTIONS(2274), + [anon_sym_DOT] = ACTIONS(2209), + [anon_sym_true] = ACTIONS(1451), + [anon_sym_false] = ACTIONS(1451), + [anon_sym_null] = ACTIONS(1453), + [anon_sym_unreachable] = ACTIONS(1455), + [anon_sym_undefined] = ACTIONS(1457), + [sym_sink] = ACTIONS(1459), + [sym_integer] = ACTIONS(1459), + [sym_float] = ACTIONS(1461), + [anon_sym_DQUOTE] = ACTIONS(1463), + [sym_multiline_string] = ACTIONS(1461), + [sym_character] = ACTIONS(1461), [sym_comment] = ACTIONS(3), - [sym__newline] = ACTIONS(356), }, [STATE(1007)] = { - [sym_type] = STATE(699), - [sym__type_atom] = STATE(550), - [sym_parenthesized_type] = STATE(550), - [sym_named_type] = STATE(550), - [sym_intrinsic_type] = STATE(550), - [sym_optional_type] = STATE(550), - [sym_pointer_type] = STATE(550), - [sym_array_type] = STATE(550), - [sym_function_type] = STATE(550), - [sym_builtin_type] = STATE(550), - [sym_qualified_identifier] = STATE(542), - [ts_builtin_sym_end] = ACTIONS(356), - [sym_identifier] = ACTIONS(358), - [anon_sym_import] = ACTIONS(361), - [anon_sym_test] = ACTIONS(361), - [anon_sym_hide] = ACTIONS(361), - [anon_sym_func] = ACTIONS(333), - [anon_sym_c_func] = ACTIONS(333), - [anon_sym_EQ] = ACTIONS(361), - [anon_sym_LPAREN] = ACTIONS(366), - [anon_sym_LBRACE] = ACTIONS(356), - [anon_sym_DASH] = ACTIONS(361), - [anon_sym_PIPE] = ACTIONS(361), - [anon_sym_struct_type_BANG] = ACTIONS(338), - [anon_sym_QMARK] = ACTIONS(369), - [anon_sym_AT] = ACTIONS(343), - [anon_sym_STAR] = ACTIONS(372), - [anon_sym_mut] = ACTIONS(375), - [anon_sym_LBRACK] = ACTIONS(377), - [anon_sym_void] = ACTIONS(41), - [anon_sym_type] = ACTIONS(41), - [anon_sym_anyopaque] = ACTIONS(41), - [anon_sym_bool] = ACTIONS(41), - [anon_sym_int] = ACTIONS(41), - [anon_sym_uint] = ACTIONS(41), - [anon_sym_float] = ACTIONS(41), - [anon_sym_range] = ACTIONS(41), - [anon_sym_i8] = ACTIONS(41), - [anon_sym_i16] = ACTIONS(41), - [anon_sym_i32] = ACTIONS(41), - [anon_sym_i64] = ACTIONS(41), - [anon_sym_u8] = ACTIONS(41), - [anon_sym_u16] = ACTIONS(41), - [anon_sym_u32] = ACTIONS(41), - [anon_sym_u64] = ACTIONS(41), - [anon_sym_isize] = ACTIONS(41), - [anon_sym_usize] = ACTIONS(41), - [anon_sym_f32] = ACTIONS(41), - [anon_sym_f64] = ACTIONS(41), - [anon_sym_c_char] = ACTIONS(41), - [anon_sym_c_schar] = ACTIONS(41), - [anon_sym_c_uchar] = ACTIONS(41), - [anon_sym_c_short] = ACTIONS(41), - [anon_sym_c_ushort] = ACTIONS(41), - [anon_sym_c_int] = ACTIONS(41), - [anon_sym_c_uint] = ACTIONS(41), - [anon_sym_c_long] = ACTIONS(41), - [anon_sym_c_ulong] = ACTIONS(41), - [anon_sym_c_longlong] = ACTIONS(41), - [anon_sym_c_ulonglong] = ACTIONS(41), - [anon_sym_c_float] = ACTIONS(41), - [anon_sym_c_double] = ACTIONS(41), - [anon_sym_c_longdouble] = ACTIONS(41), - [anon_sym_PLUS_EQ] = ACTIONS(356), - [anon_sym_DASH_EQ] = ACTIONS(356), - [anon_sym_STAR_EQ] = ACTIONS(356), - [anon_sym_SLASH_EQ] = ACTIONS(356), - [anon_sym_AMP_EQ] = ACTIONS(356), - [anon_sym_PIPE_EQ] = ACTIONS(356), - [anon_sym_xor_EQ] = ACTIONS(356), - [anon_sym_LT_LT_EQ] = ACTIONS(356), - [anon_sym_GT_GT_EQ] = ACTIONS(356), - [anon_sym_LT_LT_PIPE_EQ] = ACTIONS(356), - [anon_sym_else] = ACTIONS(361), - [anon_sym_DOT_DOT] = ACTIONS(361), - [anon_sym_DOT_DOT_EQ] = ACTIONS(356), - [anon_sym_orelse] = ACTIONS(361), - [anon_sym_catch] = ACTIONS(361), - [anon_sym_or] = ACTIONS(361), - [anon_sym_and] = ACTIONS(361), - [anon_sym_EQ_EQ] = ACTIONS(356), - [anon_sym_BANG_EQ] = ACTIONS(356), - [anon_sym_LT] = ACTIONS(361), - [anon_sym_LT_EQ] = ACTIONS(356), - [anon_sym_GT] = ACTIONS(361), - [anon_sym_GT_EQ] = ACTIONS(356), - [anon_sym_AMP] = ACTIONS(361), - [anon_sym_xor] = ACTIONS(361), - [anon_sym_LT_LT] = ACTIONS(361), - [anon_sym_GT_GT] = ACTIONS(361), - [anon_sym_LT_LT_PIPE] = ACTIONS(361), - [anon_sym_PLUS] = ACTIONS(361), - [anon_sym_SLASH] = ACTIONS(361), - [anon_sym_DOT] = ACTIONS(361), - [anon_sym_CARET] = ACTIONS(356), + [sym_struct_type] = STATE(3292), + [sym_array_type] = STATE(3292), + [sym_builtin_type] = STATE(3292), + [sym_block] = STATE(2053), + [sym_labeled_block] = STATE(2053), + [sym_if_statement] = STATE(2053), + [sym_while_statement] = STATE(2053), + [sym_for_statement] = STATE(2053), + [sym_match_statement] = STATE(2053), + [sym__value] = STATE(2053), + [sym_expression] = STATE(3522), + [sym_binary_expression] = STATE(3292), + [sym_catch_expression] = STATE(3292), + [sym_unary_expression] = STATE(3292), + [sym_field_expression] = STATE(3292), + [sym_intrinsic_call_expression] = STATE(3292), + [sym_call_expression] = STATE(3292), + [sym_index_expression] = STATE(3292), + [sym_slice_expression] = STATE(3292), + [sym_postfix_expression] = STATE(3292), + [sym_struct_literal] = STATE(3292), + [sym_anonymous_record_literal] = STATE(3292), + [sym_tuple_literal] = STATE(3292), + [sym_enum_literal] = STATE(3292), + [sym_array_literal] = STATE(3292), + [sym_parenthesized_expression] = STATE(3292), + [sym_comptime_block] = STATE(3292), + [sym_function_literal] = STATE(3292), + [sym_qualified_identifier] = STATE(4518), + [sym_boolean] = STATE(3292), + [sym_null] = STATE(3292), + [sym_unreachable] = STATE(3292), + [sym_undefined] = STATE(3292), + [sym_string] = STATE(3292), + [sym_identifier] = ACTIONS(2219), + [anon_sym_func] = ACTIONS(2221), + [anon_sym_BANG] = ACTIONS(532), + [anon_sym_struct] = ACTIONS(2223), + [anon_sym_LPAREN] = ACTIONS(536), + [anon_sym_LBRACE] = ACTIONS(2225), + [anon_sym_DASH] = ACTIONS(532), + [anon_sym_DOLLAR] = ACTIONS(542), + [anon_sym_LBRACK] = ACTIONS(544), + [anon_sym_void] = ACTIONS(2227), + [anon_sym_noreturn] = ACTIONS(2227), + [anon_sym_type] = ACTIONS(2227), + [anon_sym_anyopaque] = ACTIONS(2227), + [anon_sym_bool] = ACTIONS(2227), + [anon_sym_int] = ACTIONS(2227), + [anon_sym_uint] = ACTIONS(2227), + [anon_sym_float] = ACTIONS(2227), + [anon_sym_range] = ACTIONS(2227), + [anon_sym_i8] = ACTIONS(2227), + [anon_sym_i16] = ACTIONS(2227), + [anon_sym_i32] = ACTIONS(2227), + [anon_sym_i64] = ACTIONS(2227), + [anon_sym_u8] = ACTIONS(2227), + [anon_sym_u16] = ACTIONS(2227), + [anon_sym_u32] = ACTIONS(2227), + [anon_sym_u64] = ACTIONS(2227), + [anon_sym_isize] = ACTIONS(2227), + [anon_sym_usize] = ACTIONS(2227), + [anon_sym_f32] = ACTIONS(2227), + [anon_sym_f64] = ACTIONS(2227), + [anon_sym_c_char] = ACTIONS(2227), + [anon_sym_c_schar] = ACTIONS(2227), + [anon_sym_c_uchar] = ACTIONS(2227), + [anon_sym_c_short] = ACTIONS(2227), + [anon_sym_c_ushort] = ACTIONS(2227), + [anon_sym_c_int] = ACTIONS(2227), + [anon_sym_c_uint] = ACTIONS(2227), + [anon_sym_c_long] = ACTIONS(2227), + [anon_sym_c_ulong] = ACTIONS(2227), + [anon_sym_c_longlong] = ACTIONS(2227), + [anon_sym_c_ulonglong] = ACTIONS(2227), + [anon_sym_c_float] = ACTIONS(2227), + [anon_sym_c_double] = ACTIONS(2227), + [anon_sym_c_longdouble] = ACTIONS(2227), + [anon_sym_COLON] = ACTIONS(2360), + [anon_sym_if] = ACTIONS(864), + [anon_sym_while] = ACTIONS(57), + [anon_sym_expand] = ACTIONS(59), + [anon_sym_for] = ACTIONS(61), + [anon_sym_match] = ACTIONS(63), + [anon_sym_AMP] = ACTIONS(532), + [anon_sym_TILDE] = ACTIONS(532), + [anon_sym_try] = ACTIONS(2229), + [anon_sym_DOT] = ACTIONS(550), + [anon_sym_true] = ACTIONS(2231), + [anon_sym_false] = ACTIONS(2231), + [anon_sym_null] = ACTIONS(2233), + [anon_sym_unreachable] = ACTIONS(2235), + [anon_sym_undefined] = ACTIONS(2237), + [sym_sink] = ACTIONS(560), + [sym_integer] = ACTIONS(560), + [sym_float] = ACTIONS(562), + [anon_sym_DQUOTE] = ACTIONS(564), + [sym_multiline_string] = ACTIONS(562), + [sym_character] = ACTIONS(562), [sym_comment] = ACTIONS(3), - [sym__newline] = ACTIONS(356), }, [STATE(1008)] = { - [sym_struct_type] = STATE(885), - [sym_array_type] = STATE(885), - [sym_builtin_type] = STATE(885), - [sym_block] = STATE(1953), - [sym_labeled_block] = STATE(1953), - [sym_if_statement] = STATE(1953), - [sym_while_statement] = STATE(1953), - [sym_for_statement] = STATE(1953), - [sym_match_statement] = STATE(1953), - [sym__value] = STATE(1953), - [sym_expression] = STATE(3371), - [sym_binary_expression] = STATE(885), - [sym_catch_expression] = STATE(885), - [sym_unary_expression] = STATE(885), - [sym_field_expression] = STATE(885), - [sym_intrinsic_call_expression] = STATE(885), - [sym_call_expression] = STATE(885), - [sym_index_expression] = STATE(885), - [sym_slice_expression] = STATE(885), - [sym_postfix_expression] = STATE(885), - [sym_struct_literal] = STATE(885), - [sym_anonymous_record_literal] = STATE(885), - [sym_tuple_literal] = STATE(885), - [sym_enum_literal] = STATE(885), - [sym_array_literal] = STATE(885), - [sym_parenthesized_expression] = STATE(885), - [sym_comptime_block] = STATE(885), - [sym_function_literal] = STATE(885), - [sym_qualified_identifier] = STATE(4367), - [sym_boolean] = STATE(885), - [sym_null] = STATE(885), - [sym_undefined] = STATE(885), - [sym_string] = STATE(885), - [sym_identifier] = ACTIONS(1540), - [anon_sym_func] = ACTIONS(1544), - [anon_sym_BANG] = ACTIONS(1546), - [anon_sym_struct] = ACTIONS(1548), - [anon_sym_LPAREN] = ACTIONS(1560), - [anon_sym_LBRACE] = ACTIONS(1564), - [anon_sym_DASH] = ACTIONS(1546), - [anon_sym_DOLLAR] = ACTIONS(1566), - [anon_sym_LBRACK] = ACTIONS(1568), - [anon_sym_void] = ACTIONS(1570), - [anon_sym_type] = ACTIONS(1570), - [anon_sym_anyopaque] = ACTIONS(1570), - [anon_sym_bool] = ACTIONS(1570), - [anon_sym_int] = ACTIONS(1570), - [anon_sym_uint] = ACTIONS(1570), - [anon_sym_float] = ACTIONS(1570), - [anon_sym_range] = ACTIONS(1570), - [anon_sym_i8] = ACTIONS(1570), - [anon_sym_i16] = ACTIONS(1570), - [anon_sym_i32] = ACTIONS(1570), - [anon_sym_i64] = ACTIONS(1570), - [anon_sym_u8] = ACTIONS(1570), - [anon_sym_u16] = ACTIONS(1570), - [anon_sym_u32] = ACTIONS(1570), - [anon_sym_u64] = ACTIONS(1570), - [anon_sym_isize] = ACTIONS(1570), - [anon_sym_usize] = ACTIONS(1570), - [anon_sym_f32] = ACTIONS(1570), - [anon_sym_f64] = ACTIONS(1570), - [anon_sym_c_char] = ACTIONS(1570), - [anon_sym_c_schar] = ACTIONS(1570), - [anon_sym_c_uchar] = ACTIONS(1570), - [anon_sym_c_short] = ACTIONS(1570), - [anon_sym_c_ushort] = ACTIONS(1570), - [anon_sym_c_int] = ACTIONS(1570), - [anon_sym_c_uint] = ACTIONS(1570), - [anon_sym_c_long] = ACTIONS(1570), - [anon_sym_c_ulong] = ACTIONS(1570), - [anon_sym_c_longlong] = ACTIONS(1570), - [anon_sym_c_ulonglong] = ACTIONS(1570), - [anon_sym_c_float] = ACTIONS(1570), - [anon_sym_c_double] = ACTIONS(1570), - [anon_sym_c_longdouble] = ACTIONS(1570), - [anon_sym_COLON] = ACTIONS(2339), + [sym_struct_type] = STATE(869), + [sym_array_type] = STATE(869), + [sym_builtin_type] = STATE(869), + [sym_block] = STATE(2051), + [sym_labeled_block] = STATE(2051), + [sym_if_statement] = STATE(2051), + [sym_while_statement] = STATE(2051), + [sym_for_statement] = STATE(2051), + [sym_match_statement] = STATE(2051), + [sym__value] = STATE(2051), + [sym_expression] = STATE(3495), + [sym_binary_expression] = STATE(869), + [sym_catch_expression] = STATE(869), + [sym_unary_expression] = STATE(869), + [sym_field_expression] = STATE(869), + [sym_intrinsic_call_expression] = STATE(869), + [sym_call_expression] = STATE(869), + [sym_index_expression] = STATE(869), + [sym_slice_expression] = STATE(869), + [sym_postfix_expression] = STATE(869), + [sym_struct_literal] = STATE(869), + [sym_anonymous_record_literal] = STATE(869), + [sym_tuple_literal] = STATE(869), + [sym_enum_literal] = STATE(869), + [sym_array_literal] = STATE(869), + [sym_parenthesized_expression] = STATE(869), + [sym_comptime_block] = STATE(869), + [sym_function_literal] = STATE(869), + [sym_qualified_identifier] = STATE(4667), + [sym_boolean] = STATE(869), + [sym_null] = STATE(869), + [sym_unreachable] = STATE(869), + [sym_undefined] = STATE(869), + [sym_string] = STATE(869), + [sym_identifier] = ACTIONS(2195), + [anon_sym_func] = ACTIONS(1419), + [anon_sym_BANG] = ACTIONS(2270), + [anon_sym_struct] = ACTIONS(1423), + [anon_sym_LPAREN] = ACTIONS(1435), + [anon_sym_LBRACE] = ACTIONS(1439), + [anon_sym_DASH] = ACTIONS(2270), + [anon_sym_DOLLAR] = ACTIONS(2272), + [anon_sym_LBRACK] = ACTIONS(1443), + [anon_sym_void] = ACTIONS(1445), + [anon_sym_noreturn] = ACTIONS(1445), + [anon_sym_type] = ACTIONS(1445), + [anon_sym_anyopaque] = ACTIONS(1445), + [anon_sym_bool] = ACTIONS(1445), + [anon_sym_int] = ACTIONS(1445), + [anon_sym_uint] = ACTIONS(1445), + [anon_sym_float] = ACTIONS(1445), + [anon_sym_range] = ACTIONS(1445), + [anon_sym_i8] = ACTIONS(1445), + [anon_sym_i16] = ACTIONS(1445), + [anon_sym_i32] = ACTIONS(1445), + [anon_sym_i64] = ACTIONS(1445), + [anon_sym_u8] = ACTIONS(1445), + [anon_sym_u16] = ACTIONS(1445), + [anon_sym_u32] = ACTIONS(1445), + [anon_sym_u64] = ACTIONS(1445), + [anon_sym_isize] = ACTIONS(1445), + [anon_sym_usize] = ACTIONS(1445), + [anon_sym_f32] = ACTIONS(1445), + [anon_sym_f64] = ACTIONS(1445), + [anon_sym_c_char] = ACTIONS(1445), + [anon_sym_c_schar] = ACTIONS(1445), + [anon_sym_c_uchar] = ACTIONS(1445), + [anon_sym_c_short] = ACTIONS(1445), + [anon_sym_c_ushort] = ACTIONS(1445), + [anon_sym_c_int] = ACTIONS(1445), + [anon_sym_c_uint] = ACTIONS(1445), + [anon_sym_c_long] = ACTIONS(1445), + [anon_sym_c_ulong] = ACTIONS(1445), + [anon_sym_c_longlong] = ACTIONS(1445), + [anon_sym_c_ulonglong] = ACTIONS(1445), + [anon_sym_c_float] = ACTIONS(1445), + [anon_sym_c_double] = ACTIONS(1445), + [anon_sym_c_longdouble] = ACTIONS(1445), + [anon_sym_if] = ACTIONS(904), + [anon_sym_while] = ACTIONS(57), + [anon_sym_expand] = ACTIONS(59), + [anon_sym_for] = ACTIONS(61), + [anon_sym_match] = ACTIONS(63), + [anon_sym_AMP] = ACTIONS(2270), + [anon_sym_TILDE] = ACTIONS(2270), + [anon_sym_try] = ACTIONS(2274), + [anon_sym_DOT] = ACTIONS(2209), + [anon_sym_true] = ACTIONS(1451), + [anon_sym_false] = ACTIONS(1451), + [anon_sym_null] = ACTIONS(1453), + [anon_sym_unreachable] = ACTIONS(1455), + [anon_sym_undefined] = ACTIONS(1457), + [sym_sink] = ACTIONS(1459), + [sym_integer] = ACTIONS(1459), + [sym_float] = ACTIONS(1461), + [anon_sym_DQUOTE] = ACTIONS(1463), + [sym_multiline_string] = ACTIONS(1461), + [sym_character] = ACTIONS(1461), + [sym_comment] = ACTIONS(3), + [sym__newline] = ACTIONS(2199), + }, + [STATE(1009)] = { + [sym_struct_type] = STATE(869), + [sym_array_type] = STATE(869), + [sym_builtin_type] = STATE(869), + [sym_block] = STATE(2053), + [sym_labeled_block] = STATE(2053), + [sym_if_statement] = STATE(2053), + [sym_while_statement] = STATE(2053), + [sym_for_statement] = STATE(2053), + [sym_match_statement] = STATE(2053), + [sym__value] = STATE(2053), + [sym_expression] = STATE(3370), + [sym_binary_expression] = STATE(869), + [sym_catch_expression] = STATE(869), + [sym_unary_expression] = STATE(869), + [sym_field_expression] = STATE(869), + [sym_intrinsic_call_expression] = STATE(869), + [sym_call_expression] = STATE(869), + [sym_index_expression] = STATE(869), + [sym_slice_expression] = STATE(869), + [sym_postfix_expression] = STATE(869), + [sym_struct_literal] = STATE(869), + [sym_anonymous_record_literal] = STATE(869), + [sym_tuple_literal] = STATE(869), + [sym_enum_literal] = STATE(869), + [sym_array_literal] = STATE(869), + [sym_parenthesized_expression] = STATE(869), + [sym_comptime_block] = STATE(869), + [sym_function_literal] = STATE(869), + [sym_qualified_identifier] = STATE(4667), + [sym_boolean] = STATE(869), + [sym_null] = STATE(869), + [sym_unreachable] = STATE(869), + [sym_undefined] = STATE(869), + [sym_string] = STATE(869), + [sym_identifier] = ACTIONS(1415), + [anon_sym_func] = ACTIONS(1419), + [anon_sym_BANG] = ACTIONS(1421), + [anon_sym_struct] = ACTIONS(1423), + [anon_sym_LPAREN] = ACTIONS(1435), + [anon_sym_LBRACE] = ACTIONS(1439), + [anon_sym_DASH] = ACTIONS(1421), + [anon_sym_DOLLAR] = ACTIONS(1441), + [anon_sym_LBRACK] = ACTIONS(1443), + [anon_sym_void] = ACTIONS(1445), + [anon_sym_noreturn] = ACTIONS(1445), + [anon_sym_type] = ACTIONS(1445), + [anon_sym_anyopaque] = ACTIONS(1445), + [anon_sym_bool] = ACTIONS(1445), + [anon_sym_int] = ACTIONS(1445), + [anon_sym_uint] = ACTIONS(1445), + [anon_sym_float] = ACTIONS(1445), + [anon_sym_range] = ACTIONS(1445), + [anon_sym_i8] = ACTIONS(1445), + [anon_sym_i16] = ACTIONS(1445), + [anon_sym_i32] = ACTIONS(1445), + [anon_sym_i64] = ACTIONS(1445), + [anon_sym_u8] = ACTIONS(1445), + [anon_sym_u16] = ACTIONS(1445), + [anon_sym_u32] = ACTIONS(1445), + [anon_sym_u64] = ACTIONS(1445), + [anon_sym_isize] = ACTIONS(1445), + [anon_sym_usize] = ACTIONS(1445), + [anon_sym_f32] = ACTIONS(1445), + [anon_sym_f64] = ACTIONS(1445), + [anon_sym_c_char] = ACTIONS(1445), + [anon_sym_c_schar] = ACTIONS(1445), + [anon_sym_c_uchar] = ACTIONS(1445), + [anon_sym_c_short] = ACTIONS(1445), + [anon_sym_c_ushort] = ACTIONS(1445), + [anon_sym_c_int] = ACTIONS(1445), + [anon_sym_c_uint] = ACTIONS(1445), + [anon_sym_c_long] = ACTIONS(1445), + [anon_sym_c_ulong] = ACTIONS(1445), + [anon_sym_c_longlong] = ACTIONS(1445), + [anon_sym_c_ulonglong] = ACTIONS(1445), + [anon_sym_c_float] = ACTIONS(1445), + [anon_sym_c_double] = ACTIONS(1445), + [anon_sym_c_longdouble] = ACTIONS(1445), + [anon_sym_COLON] = ACTIONS(2362), [anon_sym_if] = ACTIONS(55), [anon_sym_while] = ACTIONS(57), [anon_sym_expand] = ACTIONS(59), [anon_sym_for] = ACTIONS(61), [anon_sym_match] = ACTIONS(63), - [anon_sym_AMP] = ACTIONS(1546), - [anon_sym_TILDE] = ACTIONS(1546), - [anon_sym_try] = ACTIONS(1572), - [anon_sym_DOT] = ACTIONS(1574), - [anon_sym_true] = ACTIONS(1576), - [anon_sym_false] = ACTIONS(1576), - [anon_sym_null] = ACTIONS(1578), - [anon_sym_undefined] = ACTIONS(1580), - [sym_sink] = ACTIONS(1582), - [sym_integer] = ACTIONS(1582), - [sym_float] = ACTIONS(1584), - [anon_sym_DQUOTE] = ACTIONS(1586), - [sym_multiline_string] = ACTIONS(1584), - [sym_character] = ACTIONS(1584), - [sym_comment] = ACTIONS(3), - }, - [STATE(1009)] = { - [sym_struct_type] = STATE(885), - [sym_array_type] = STATE(885), - [sym_builtin_type] = STATE(885), - [sym_block] = STATE(1953), - [sym_labeled_block] = STATE(1953), - [sym_if_statement] = STATE(1953), - [sym_while_statement] = STATE(1953), - [sym_for_statement] = STATE(1953), - [sym_match_statement] = STATE(1953), - [sym__value] = STATE(1953), - [sym_expression] = STATE(1042), - [sym_binary_expression] = STATE(885), - [sym_catch_expression] = STATE(885), - [sym_unary_expression] = STATE(885), - [sym_field_expression] = STATE(885), - [sym_intrinsic_call_expression] = STATE(885), - [sym_call_expression] = STATE(885), - [sym_index_expression] = STATE(885), - [sym_slice_expression] = STATE(885), - [sym_postfix_expression] = STATE(885), - [sym_struct_literal] = STATE(885), - [sym_anonymous_record_literal] = STATE(885), - [sym_tuple_literal] = STATE(885), - [sym_enum_literal] = STATE(885), - [sym_array_literal] = STATE(885), - [sym_parenthesized_expression] = STATE(885), - [sym_comptime_block] = STATE(885), - [sym_function_literal] = STATE(885), - [sym_qualified_identifier] = STATE(4367), - [sym_boolean] = STATE(885), - [sym_null] = STATE(885), - [sym_undefined] = STATE(885), - [sym_string] = STATE(885), - [sym_identifier] = ACTIONS(2178), - [anon_sym_func] = ACTIONS(1544), - [anon_sym_BANG] = ACTIONS(2180), - [anon_sym_struct] = ACTIONS(1548), - [anon_sym_LPAREN] = ACTIONS(1560), - [anon_sym_LBRACE] = ACTIONS(1564), - [anon_sym_DASH] = ACTIONS(2180), - [anon_sym_DOLLAR] = ACTIONS(2184), - [anon_sym_LBRACK] = ACTIONS(2186), - [anon_sym_void] = ACTIONS(1570), - [anon_sym_type] = ACTIONS(1570), - [anon_sym_anyopaque] = ACTIONS(1570), - [anon_sym_bool] = ACTIONS(1570), - [anon_sym_int] = ACTIONS(1570), - [anon_sym_uint] = ACTIONS(1570), - [anon_sym_float] = ACTIONS(1570), - [anon_sym_range] = ACTIONS(1570), - [anon_sym_i8] = ACTIONS(1570), - [anon_sym_i16] = ACTIONS(1570), - [anon_sym_i32] = ACTIONS(1570), - [anon_sym_i64] = ACTIONS(1570), - [anon_sym_u8] = ACTIONS(1570), - [anon_sym_u16] = ACTIONS(1570), - [anon_sym_u32] = ACTIONS(1570), - [anon_sym_u64] = ACTIONS(1570), - [anon_sym_isize] = ACTIONS(1570), - [anon_sym_usize] = ACTIONS(1570), - [anon_sym_f32] = ACTIONS(1570), - [anon_sym_f64] = ACTIONS(1570), - [anon_sym_c_char] = ACTIONS(1570), - [anon_sym_c_schar] = ACTIONS(1570), - [anon_sym_c_uchar] = ACTIONS(1570), - [anon_sym_c_short] = ACTIONS(1570), - [anon_sym_c_ushort] = ACTIONS(1570), - [anon_sym_c_int] = ACTIONS(1570), - [anon_sym_c_uint] = ACTIONS(1570), - [anon_sym_c_long] = ACTIONS(1570), - [anon_sym_c_ulong] = ACTIONS(1570), - [anon_sym_c_longlong] = ACTIONS(1570), - [anon_sym_c_ulonglong] = ACTIONS(1570), - [anon_sym_c_float] = ACTIONS(1570), - [anon_sym_c_double] = ACTIONS(1570), - [anon_sym_c_longdouble] = ACTIONS(1570), - [anon_sym_COLON] = ACTIONS(2341), - [anon_sym_if] = ACTIONS(131), - [anon_sym_while] = ACTIONS(57), - [anon_sym_expand] = ACTIONS(59), - [anon_sym_for] = ACTIONS(61), - [anon_sym_match] = ACTIONS(63), - [anon_sym_AMP] = ACTIONS(2180), - [anon_sym_TILDE] = ACTIONS(2180), - [anon_sym_try] = ACTIONS(2190), - [anon_sym_DOT] = ACTIONS(2192), - [anon_sym_true] = ACTIONS(1576), - [anon_sym_false] = ACTIONS(1576), - [anon_sym_null] = ACTIONS(1578), - [anon_sym_undefined] = ACTIONS(1580), - [sym_sink] = ACTIONS(1582), - [sym_integer] = ACTIONS(1582), - [sym_float] = ACTIONS(1584), - [anon_sym_DQUOTE] = ACTIONS(1586), - [sym_multiline_string] = ACTIONS(1584), - [sym_character] = ACTIONS(1584), + [anon_sym_AMP] = ACTIONS(1421), + [anon_sym_TILDE] = ACTIONS(1421), + [anon_sym_try] = ACTIONS(1447), + [anon_sym_DOT] = ACTIONS(1449), + [anon_sym_true] = ACTIONS(1451), + [anon_sym_false] = ACTIONS(1451), + [anon_sym_null] = ACTIONS(1453), + [anon_sym_unreachable] = ACTIONS(1455), + [anon_sym_undefined] = ACTIONS(1457), + [sym_sink] = ACTIONS(1459), + [sym_integer] = ACTIONS(1459), + [sym_float] = ACTIONS(1461), + [anon_sym_DQUOTE] = ACTIONS(1463), + [sym_multiline_string] = ACTIONS(1461), + [sym_character] = ACTIONS(1461), [sym_comment] = ACTIONS(3), }, [STATE(1010)] = { - [sym_type] = STATE(692), - [sym__type_atom] = STATE(550), - [sym_parenthesized_type] = STATE(550), - [sym_named_type] = STATE(550), - [sym_intrinsic_type] = STATE(550), - [sym_optional_type] = STATE(550), - [sym_pointer_type] = STATE(550), - [sym_array_type] = STATE(550), - [sym_function_type] = STATE(550), - [sym_builtin_type] = STATE(550), - [sym_qualified_identifier] = STATE(542), - [ts_builtin_sym_end] = ACTIONS(323), - [sym_identifier] = ACTIONS(325), - [anon_sym_import] = ACTIONS(328), - [anon_sym_test] = ACTIONS(328), - [anon_sym_hide] = ACTIONS(328), - [anon_sym_func] = ACTIONS(333), - [anon_sym_c_func] = ACTIONS(333), - [anon_sym_EQ] = ACTIONS(328), - [anon_sym_LPAREN] = ACTIONS(335), - [anon_sym_LBRACE] = ACTIONS(323), - [anon_sym_DASH] = ACTIONS(328), - [anon_sym_PIPE] = ACTIONS(328), - [anon_sym_struct_type_BANG] = ACTIONS(338), - [anon_sym_QMARK] = ACTIONS(340), - [anon_sym_AT] = ACTIONS(343), - [anon_sym_STAR] = ACTIONS(345), - [anon_sym_mut] = ACTIONS(410), - [anon_sym_LBRACK] = ACTIONS(350), - [anon_sym_void] = ACTIONS(41), - [anon_sym_type] = ACTIONS(41), - [anon_sym_anyopaque] = ACTIONS(41), - [anon_sym_bool] = ACTIONS(41), - [anon_sym_int] = ACTIONS(41), - [anon_sym_uint] = ACTIONS(41), - [anon_sym_float] = ACTIONS(41), - [anon_sym_range] = ACTIONS(41), - [anon_sym_i8] = ACTIONS(41), - [anon_sym_i16] = ACTIONS(41), - [anon_sym_i32] = ACTIONS(41), - [anon_sym_i64] = ACTIONS(41), - [anon_sym_u8] = ACTIONS(41), - [anon_sym_u16] = ACTIONS(41), - [anon_sym_u32] = ACTIONS(41), - [anon_sym_u64] = ACTIONS(41), - [anon_sym_isize] = ACTIONS(41), - [anon_sym_usize] = ACTIONS(41), - [anon_sym_f32] = ACTIONS(41), - [anon_sym_f64] = ACTIONS(41), - [anon_sym_c_char] = ACTIONS(41), - [anon_sym_c_schar] = ACTIONS(41), - [anon_sym_c_uchar] = ACTIONS(41), - [anon_sym_c_short] = ACTIONS(41), - [anon_sym_c_ushort] = ACTIONS(41), - [anon_sym_c_int] = ACTIONS(41), - [anon_sym_c_uint] = ACTIONS(41), - [anon_sym_c_long] = ACTIONS(41), - [anon_sym_c_ulong] = ACTIONS(41), - [anon_sym_c_longlong] = ACTIONS(41), - [anon_sym_c_ulonglong] = ACTIONS(41), - [anon_sym_c_float] = ACTIONS(41), - [anon_sym_c_double] = ACTIONS(41), - [anon_sym_c_longdouble] = ACTIONS(41), - [anon_sym_PLUS_EQ] = ACTIONS(323), - [anon_sym_DASH_EQ] = ACTIONS(323), - [anon_sym_STAR_EQ] = ACTIONS(323), - [anon_sym_SLASH_EQ] = ACTIONS(323), - [anon_sym_AMP_EQ] = ACTIONS(323), - [anon_sym_PIPE_EQ] = ACTIONS(323), - [anon_sym_xor_EQ] = ACTIONS(323), - [anon_sym_LT_LT_EQ] = ACTIONS(323), - [anon_sym_GT_GT_EQ] = ACTIONS(323), - [anon_sym_LT_LT_PIPE_EQ] = ACTIONS(323), - [anon_sym_else] = ACTIONS(328), - [anon_sym_DOT_DOT] = ACTIONS(328), - [anon_sym_DOT_DOT_EQ] = ACTIONS(323), - [anon_sym_orelse] = ACTIONS(328), - [anon_sym_catch] = ACTIONS(328), - [anon_sym_or] = ACTIONS(328), - [anon_sym_and] = ACTIONS(328), - [anon_sym_EQ_EQ] = ACTIONS(323), - [anon_sym_BANG_EQ] = ACTIONS(323), - [anon_sym_LT] = ACTIONS(328), - [anon_sym_LT_EQ] = ACTIONS(323), - [anon_sym_GT] = ACTIONS(328), - [anon_sym_GT_EQ] = ACTIONS(323), - [anon_sym_AMP] = ACTIONS(328), - [anon_sym_xor] = ACTIONS(328), - [anon_sym_LT_LT] = ACTIONS(328), - [anon_sym_GT_GT] = ACTIONS(328), - [anon_sym_LT_LT_PIPE] = ACTIONS(328), - [anon_sym_PLUS] = ACTIONS(328), - [anon_sym_SLASH] = ACTIONS(328), - [anon_sym_DOT] = ACTIONS(328), - [anon_sym_CARET] = ACTIONS(323), + [sym_type] = STATE(5053), + [sym__type_atom] = STATE(3857), + [sym_parenthesized_type] = STATE(3857), + [sym_named_type] = STATE(3857), + [sym_intrinsic_type] = STATE(3857), + [sym_optional_type] = STATE(3857), + [sym_pointer_type] = STATE(3857), + [sym_array_type] = STATE(3857), + [sym_function_type] = STATE(3857), + [sym_builtin_type] = STATE(3857), + [sym_qualified_identifier] = STATE(3856), + [ts_builtin_sym_end] = ACTIONS(486), + [sym_identifier] = ACTIONS(463), + [anon_sym_COLON_COLON] = ACTIONS(2364), + [anon_sym_import] = ACTIONS(477), + [anon_sym_test] = ACTIONS(477), + [anon_sym_hide] = ACTIONS(477), + [anon_sym_func] = ACTIONS(471), + [anon_sym_c_func] = ACTIONS(471), + [anon_sym_BANG] = ACTIONS(473), + [anon_sym_EQ] = ACTIONS(477), + [anon_sym_LPAREN] = ACTIONS(479), + [anon_sym_LBRACE] = ACTIONS(1499), + [anon_sym_DASH] = ACTIONS(477), + [anon_sym_PIPE] = ACTIONS(477), + [anon_sym_struct_type_BANG] = ACTIONS(488), + [anon_sym_QMARK] = ACTIONS(490), + [anon_sym_AT] = ACTIONS(493), + [anon_sym_STAR] = ACTIONS(495), + [anon_sym_LBRACK] = ACTIONS(498), + [anon_sym_void] = ACTIONS(1445), + [anon_sym_noreturn] = ACTIONS(1445), + [anon_sym_type] = ACTIONS(1445), + [anon_sym_anyopaque] = ACTIONS(1445), + [anon_sym_bool] = ACTIONS(1445), + [anon_sym_int] = ACTIONS(1445), + [anon_sym_uint] = ACTIONS(1445), + [anon_sym_float] = ACTIONS(1445), + [anon_sym_range] = ACTIONS(1445), + [anon_sym_i8] = ACTIONS(1445), + [anon_sym_i16] = ACTIONS(1445), + [anon_sym_i32] = ACTIONS(1445), + [anon_sym_i64] = ACTIONS(1445), + [anon_sym_u8] = ACTIONS(1445), + [anon_sym_u16] = ACTIONS(1445), + [anon_sym_u32] = ACTIONS(1445), + [anon_sym_u64] = ACTIONS(1445), + [anon_sym_isize] = ACTIONS(1445), + [anon_sym_usize] = ACTIONS(1445), + [anon_sym_f32] = ACTIONS(1445), + [anon_sym_f64] = ACTIONS(1445), + [anon_sym_c_char] = ACTIONS(1445), + [anon_sym_c_schar] = ACTIONS(1445), + [anon_sym_c_uchar] = ACTIONS(1445), + [anon_sym_c_short] = ACTIONS(1445), + [anon_sym_c_ushort] = ACTIONS(1445), + [anon_sym_c_int] = ACTIONS(1445), + [anon_sym_c_uint] = ACTIONS(1445), + [anon_sym_c_long] = ACTIONS(1445), + [anon_sym_c_ulong] = ACTIONS(1445), + [anon_sym_c_longlong] = ACTIONS(1445), + [anon_sym_c_ulonglong] = ACTIONS(1445), + [anon_sym_c_float] = ACTIONS(1445), + [anon_sym_c_double] = ACTIONS(1445), + [anon_sym_c_longdouble] = ACTIONS(1445), + [anon_sym_PLUS_EQ] = ACTIONS(486), + [anon_sym_DASH_EQ] = ACTIONS(486), + [anon_sym_STAR_EQ] = ACTIONS(486), + [anon_sym_SLASH_EQ] = ACTIONS(486), + [anon_sym_AMP_EQ] = ACTIONS(486), + [anon_sym_PIPE_EQ] = ACTIONS(486), + [anon_sym_xor_EQ] = ACTIONS(486), + [anon_sym_LT_LT_EQ] = ACTIONS(486), + [anon_sym_GT_GT_EQ] = ACTIONS(486), + [anon_sym_LT_LT_PIPE_EQ] = ACTIONS(486), + [anon_sym_COLON] = ACTIONS(504), + [anon_sym_else] = ACTIONS(477), + [anon_sym_DOT_DOT] = ACTIONS(477), + [anon_sym_DOT_DOT_EQ] = ACTIONS(486), + [anon_sym_orelse] = ACTIONS(477), + [anon_sym_catch] = ACTIONS(477), + [anon_sym_or] = ACTIONS(477), + [anon_sym_and] = ACTIONS(477), + [anon_sym_EQ_EQ] = ACTIONS(486), + [anon_sym_BANG_EQ] = ACTIONS(486), + [anon_sym_LT] = ACTIONS(477), + [anon_sym_LT_EQ] = ACTIONS(486), + [anon_sym_GT] = ACTIONS(477), + [anon_sym_GT_EQ] = ACTIONS(486), + [anon_sym_AMP] = ACTIONS(477), + [anon_sym_xor] = ACTIONS(477), + [anon_sym_LT_LT] = ACTIONS(477), + [anon_sym_GT_GT] = ACTIONS(477), + [anon_sym_LT_LT_PIPE] = ACTIONS(477), + [anon_sym_PLUS] = ACTIONS(477), + [anon_sym_SLASH] = ACTIONS(477), + [anon_sym_DOT] = ACTIONS(506), + [anon_sym_CARET] = ACTIONS(486), [sym_comment] = ACTIONS(3), - [sym__newline] = ACTIONS(323), + [sym__newline] = ACTIONS(486), }, [STATE(1011)] = { - [sym_type] = STATE(688), - [sym__type_atom] = STATE(550), - [sym_parenthesized_type] = STATE(550), - [sym_named_type] = STATE(550), - [sym_intrinsic_type] = STATE(550), - [sym_optional_type] = STATE(550), - [sym_pointer_type] = STATE(550), - [sym_array_type] = STATE(550), - [sym_function_type] = STATE(550), - [sym_builtin_type] = STATE(550), - [sym_qualified_identifier] = STATE(542), - [ts_builtin_sym_end] = ACTIONS(383), - [sym_identifier] = ACTIONS(385), - [anon_sym_import] = ACTIONS(388), - [anon_sym_test] = ACTIONS(388), - [anon_sym_hide] = ACTIONS(388), - [anon_sym_func] = ACTIONS(333), - [anon_sym_c_func] = ACTIONS(333), - [anon_sym_EQ] = ACTIONS(388), - [anon_sym_LPAREN] = ACTIONS(393), - [anon_sym_LBRACE] = ACTIONS(383), - [anon_sym_DASH] = ACTIONS(388), - [anon_sym_PIPE] = ACTIONS(388), - [anon_sym_struct_type_BANG] = ACTIONS(338), - [anon_sym_QMARK] = ACTIONS(396), - [anon_sym_AT] = ACTIONS(343), - [anon_sym_STAR] = ACTIONS(399), - [anon_sym_mut] = ACTIONS(402), - [anon_sym_LBRACK] = ACTIONS(404), - [anon_sym_void] = ACTIONS(41), - [anon_sym_type] = ACTIONS(41), - [anon_sym_anyopaque] = ACTIONS(41), - [anon_sym_bool] = ACTIONS(41), - [anon_sym_int] = ACTIONS(41), - [anon_sym_uint] = ACTIONS(41), - [anon_sym_float] = ACTIONS(41), - [anon_sym_range] = ACTIONS(41), - [anon_sym_i8] = ACTIONS(41), - [anon_sym_i16] = ACTIONS(41), - [anon_sym_i32] = ACTIONS(41), - [anon_sym_i64] = ACTIONS(41), - [anon_sym_u8] = ACTIONS(41), - [anon_sym_u16] = ACTIONS(41), - [anon_sym_u32] = ACTIONS(41), - [anon_sym_u64] = ACTIONS(41), - [anon_sym_isize] = ACTIONS(41), - [anon_sym_usize] = ACTIONS(41), - [anon_sym_f32] = ACTIONS(41), - [anon_sym_f64] = ACTIONS(41), - [anon_sym_c_char] = ACTIONS(41), - [anon_sym_c_schar] = ACTIONS(41), - [anon_sym_c_uchar] = ACTIONS(41), - [anon_sym_c_short] = ACTIONS(41), - [anon_sym_c_ushort] = ACTIONS(41), - [anon_sym_c_int] = ACTIONS(41), - [anon_sym_c_uint] = ACTIONS(41), - [anon_sym_c_long] = ACTIONS(41), - [anon_sym_c_ulong] = ACTIONS(41), - [anon_sym_c_longlong] = ACTIONS(41), - [anon_sym_c_ulonglong] = ACTIONS(41), - [anon_sym_c_float] = ACTIONS(41), - [anon_sym_c_double] = ACTIONS(41), - [anon_sym_c_longdouble] = ACTIONS(41), - [anon_sym_PLUS_EQ] = ACTIONS(383), - [anon_sym_DASH_EQ] = ACTIONS(383), - [anon_sym_STAR_EQ] = ACTIONS(383), - [anon_sym_SLASH_EQ] = ACTIONS(383), - [anon_sym_AMP_EQ] = ACTIONS(383), - [anon_sym_PIPE_EQ] = ACTIONS(383), - [anon_sym_xor_EQ] = ACTIONS(383), - [anon_sym_LT_LT_EQ] = ACTIONS(383), - [anon_sym_GT_GT_EQ] = ACTIONS(383), - [anon_sym_LT_LT_PIPE_EQ] = ACTIONS(383), - [anon_sym_else] = ACTIONS(388), - [anon_sym_DOT_DOT] = ACTIONS(388), - [anon_sym_DOT_DOT_EQ] = ACTIONS(383), - [anon_sym_orelse] = ACTIONS(388), - [anon_sym_catch] = ACTIONS(388), - [anon_sym_or] = ACTIONS(388), - [anon_sym_and] = ACTIONS(388), - [anon_sym_EQ_EQ] = ACTIONS(383), - [anon_sym_BANG_EQ] = ACTIONS(383), - [anon_sym_LT] = ACTIONS(388), - [anon_sym_LT_EQ] = ACTIONS(383), - [anon_sym_GT] = ACTIONS(388), - [anon_sym_GT_EQ] = ACTIONS(383), - [anon_sym_AMP] = ACTIONS(388), - [anon_sym_xor] = ACTIONS(388), - [anon_sym_LT_LT] = ACTIONS(388), - [anon_sym_GT_GT] = ACTIONS(388), - [anon_sym_LT_LT_PIPE] = ACTIONS(388), - [anon_sym_PLUS] = ACTIONS(388), - [anon_sym_SLASH] = ACTIONS(388), - [anon_sym_DOT] = ACTIONS(388), - [anon_sym_CARET] = ACTIONS(383), + [sym_struct_type] = STATE(869), + [sym_array_type] = STATE(869), + [sym_builtin_type] = STATE(869), + [sym_block] = STATE(1797), + [sym_labeled_block] = STATE(1797), + [sym_if_statement] = STATE(1797), + [sym_while_statement] = STATE(1797), + [sym_for_statement] = STATE(1797), + [sym_match_statement] = STATE(1797), + [sym__value] = STATE(1797), + [sym_expression] = STATE(1049), + [sym_binary_expression] = STATE(869), + [sym_catch_expression] = STATE(869), + [sym_unary_expression] = STATE(869), + [sym_field_expression] = STATE(869), + [sym_intrinsic_call_expression] = STATE(869), + [sym_call_expression] = STATE(869), + [sym_index_expression] = STATE(869), + [sym_slice_expression] = STATE(869), + [sym_postfix_expression] = STATE(869), + [sym_struct_literal] = STATE(869), + [sym_anonymous_record_literal] = STATE(869), + [sym_tuple_literal] = STATE(869), + [sym_enum_literal] = STATE(869), + [sym_array_literal] = STATE(869), + [sym_parenthesized_expression] = STATE(869), + [sym_comptime_block] = STATE(869), + [sym_function_literal] = STATE(869), + [sym_qualified_identifier] = STATE(4667), + [sym_boolean] = STATE(869), + [sym_null] = STATE(869), + [sym_unreachable] = STATE(869), + [sym_undefined] = STATE(869), + [sym_string] = STATE(869), + [sym_identifier] = ACTIONS(2195), + [anon_sym_func] = ACTIONS(1419), + [anon_sym_BANG] = ACTIONS(2197), + [anon_sym_struct] = ACTIONS(1423), + [anon_sym_LPAREN] = ACTIONS(1435), + [anon_sym_LBRACE] = ACTIONS(1439), + [anon_sym_DASH] = ACTIONS(2197), + [anon_sym_DOLLAR] = ACTIONS(2201), + [anon_sym_LBRACK] = ACTIONS(2203), + [anon_sym_void] = ACTIONS(1445), + [anon_sym_noreturn] = ACTIONS(1445), + [anon_sym_type] = ACTIONS(1445), + [anon_sym_anyopaque] = ACTIONS(1445), + [anon_sym_bool] = ACTIONS(1445), + [anon_sym_int] = ACTIONS(1445), + [anon_sym_uint] = ACTIONS(1445), + [anon_sym_float] = ACTIONS(1445), + [anon_sym_range] = ACTIONS(1445), + [anon_sym_i8] = ACTIONS(1445), + [anon_sym_i16] = ACTIONS(1445), + [anon_sym_i32] = ACTIONS(1445), + [anon_sym_i64] = ACTIONS(1445), + [anon_sym_u8] = ACTIONS(1445), + [anon_sym_u16] = ACTIONS(1445), + [anon_sym_u32] = ACTIONS(1445), + [anon_sym_u64] = ACTIONS(1445), + [anon_sym_isize] = ACTIONS(1445), + [anon_sym_usize] = ACTIONS(1445), + [anon_sym_f32] = ACTIONS(1445), + [anon_sym_f64] = ACTIONS(1445), + [anon_sym_c_char] = ACTIONS(1445), + [anon_sym_c_schar] = ACTIONS(1445), + [anon_sym_c_uchar] = ACTIONS(1445), + [anon_sym_c_short] = ACTIONS(1445), + [anon_sym_c_ushort] = ACTIONS(1445), + [anon_sym_c_int] = ACTIONS(1445), + [anon_sym_c_uint] = ACTIONS(1445), + [anon_sym_c_long] = ACTIONS(1445), + [anon_sym_c_ulong] = ACTIONS(1445), + [anon_sym_c_longlong] = ACTIONS(1445), + [anon_sym_c_ulonglong] = ACTIONS(1445), + [anon_sym_c_float] = ACTIONS(1445), + [anon_sym_c_double] = ACTIONS(1445), + [anon_sym_c_longdouble] = ACTIONS(1445), + [anon_sym_if] = ACTIONS(133), + [anon_sym_while] = ACTIONS(57), + [anon_sym_expand] = ACTIONS(59), + [anon_sym_for] = ACTIONS(61), + [anon_sym_match] = ACTIONS(63), + [anon_sym_AMP] = ACTIONS(2197), + [anon_sym_TILDE] = ACTIONS(2197), + [anon_sym_try] = ACTIONS(2207), + [anon_sym_DOT] = ACTIONS(2209), + [anon_sym_true] = ACTIONS(1451), + [anon_sym_false] = ACTIONS(1451), + [anon_sym_null] = ACTIONS(1453), + [anon_sym_unreachable] = ACTIONS(1455), + [anon_sym_undefined] = ACTIONS(1457), + [sym_sink] = ACTIONS(1459), + [sym_integer] = ACTIONS(1459), + [sym_float] = ACTIONS(1461), + [anon_sym_DQUOTE] = ACTIONS(1463), + [sym_multiline_string] = ACTIONS(1461), + [sym_character] = ACTIONS(1461), [sym_comment] = ACTIONS(3), - [sym__newline] = ACTIONS(383), }, [STATE(1012)] = { - [sym_struct_type] = STATE(3262), - [sym_array_type] = STATE(3262), - [sym_builtin_type] = STATE(3262), - [sym_expression] = STATE(3290), - [sym_binary_expression] = STATE(3262), - [sym_catch_expression] = STATE(3262), - [sym_unary_expression] = STATE(3262), - [sym_field_expression] = STATE(3262), - [sym_intrinsic_call_expression] = STATE(3262), - [sym_call_expression] = STATE(3262), - [sym_index_expression] = STATE(3262), - [sym_slice_expression] = STATE(3262), - [sym_postfix_expression] = STATE(3262), - [sym_struct_literal] = STATE(3262), - [sym_anonymous_record_literal] = STATE(3262), - [sym_tuple_literal] = STATE(3262), - [sym_enum_literal] = STATE(3262), - [sym_array_literal] = STATE(3262), - [sym_parenthesized_expression] = STATE(3262), - [sym_comptime_block] = STATE(3262), - [sym_function_literal] = STATE(3262), - [sym_qualified_identifier] = STATE(4664), - [sym_boolean] = STATE(3262), - [sym_null] = STATE(3262), - [sym_undefined] = STATE(3262), - [sym_string] = STATE(3262), - [aux_sym_import_declaration_repeat1] = STATE(1643), - [sym_identifier] = ACTIONS(2331), - [anon_sym_func] = ACTIONS(2211), - [anon_sym_BANG] = ACTIONS(526), - [anon_sym_struct] = ACTIONS(2213), - [anon_sym_LPAREN] = ACTIONS(530), - [anon_sym_LBRACE] = ACTIONS(532), - [anon_sym_DASH] = ACTIONS(526), - [anon_sym_DOLLAR] = ACTIONS(536), - [anon_sym_LBRACK] = ACTIONS(538), - [anon_sym_void] = ACTIONS(2217), - [anon_sym_type] = ACTIONS(2217), - [anon_sym_anyopaque] = ACTIONS(2217), - [anon_sym_bool] = ACTIONS(2217), - [anon_sym_int] = ACTIONS(2217), - [anon_sym_uint] = ACTIONS(2217), - [anon_sym_float] = ACTIONS(2217), - [anon_sym_range] = ACTIONS(2217), - [anon_sym_i8] = ACTIONS(2217), - [anon_sym_i16] = ACTIONS(2217), - [anon_sym_i32] = ACTIONS(2217), - [anon_sym_i64] = ACTIONS(2217), - [anon_sym_u8] = ACTIONS(2217), - [anon_sym_u16] = ACTIONS(2217), - [anon_sym_u32] = ACTIONS(2217), - [anon_sym_u64] = ACTIONS(2217), - [anon_sym_isize] = ACTIONS(2217), - [anon_sym_usize] = ACTIONS(2217), - [anon_sym_f32] = ACTIONS(2217), - [anon_sym_f64] = ACTIONS(2217), - [anon_sym_c_char] = ACTIONS(2217), - [anon_sym_c_schar] = ACTIONS(2217), - [anon_sym_c_uchar] = ACTIONS(2217), - [anon_sym_c_short] = ACTIONS(2217), - [anon_sym_c_ushort] = ACTIONS(2217), - [anon_sym_c_int] = ACTIONS(2217), - [anon_sym_c_uint] = ACTIONS(2217), - [anon_sym_c_long] = ACTIONS(2217), - [anon_sym_c_ulong] = ACTIONS(2217), - [anon_sym_c_longlong] = ACTIONS(2217), - [anon_sym_c_ulonglong] = ACTIONS(2217), - [anon_sym_c_float] = ACTIONS(2217), - [anon_sym_c_double] = ACTIONS(2217), - [anon_sym_c_longdouble] = ACTIONS(2217), - [anon_sym_return] = ACTIONS(2343), - [anon_sym_yield] = ACTIONS(2343), - [anon_sym_break] = ACTIONS(2343), - [anon_sym_continue] = ACTIONS(2343), - [anon_sym_defer] = ACTIONS(2343), - [anon_sym_errdefer] = ACTIONS(2343), - [anon_sym_if] = ACTIONS(2343), - [anon_sym_while] = ACTIONS(2343), - [anon_sym_expand] = ACTIONS(2343), - [anon_sym_for] = ACTIONS(2343), - [anon_sym_match] = ACTIONS(2343), - [anon_sym_AMP] = ACTIONS(526), - [anon_sym_TILDE] = ACTIONS(526), - [anon_sym_try] = ACTIONS(2219), - [anon_sym_DOT] = ACTIONS(544), - [anon_sym_true] = ACTIONS(2221), - [anon_sym_false] = ACTIONS(2221), - [anon_sym_null] = ACTIONS(2223), - [anon_sym_undefined] = ACTIONS(2225), - [sym_sink] = ACTIONS(552), - [sym_integer] = ACTIONS(552), - [sym_float] = ACTIONS(554), - [anon_sym_DQUOTE] = ACTIONS(556), - [sym_multiline_string] = ACTIONS(554), - [sym_character] = ACTIONS(554), + [sym_struct_type] = STATE(869), + [sym_array_type] = STATE(869), + [sym_builtin_type] = STATE(869), + [sym_block] = STATE(1797), + [sym_labeled_block] = STATE(1797), + [sym_if_statement] = STATE(1797), + [sym_while_statement] = STATE(1797), + [sym_for_statement] = STATE(1797), + [sym_match_statement] = STATE(1797), + [sym__value] = STATE(1797), + [sym_expression] = STATE(1049), + [sym_binary_expression] = STATE(869), + [sym_catch_expression] = STATE(869), + [sym_unary_expression] = STATE(869), + [sym_field_expression] = STATE(869), + [sym_intrinsic_call_expression] = STATE(869), + [sym_call_expression] = STATE(869), + [sym_index_expression] = STATE(869), + [sym_slice_expression] = STATE(869), + [sym_postfix_expression] = STATE(869), + [sym_struct_literal] = STATE(869), + [sym_anonymous_record_literal] = STATE(869), + [sym_tuple_literal] = STATE(869), + [sym_enum_literal] = STATE(869), + [sym_array_literal] = STATE(869), + [sym_parenthesized_expression] = STATE(869), + [sym_comptime_block] = STATE(869), + [sym_function_literal] = STATE(869), + [sym_qualified_identifier] = STATE(4667), + [sym_boolean] = STATE(869), + [sym_null] = STATE(869), + [sym_unreachable] = STATE(869), + [sym_undefined] = STATE(869), + [sym_string] = STATE(869), + [sym_identifier] = ACTIONS(2195), + [anon_sym_func] = ACTIONS(1419), + [anon_sym_BANG] = ACTIONS(2197), + [anon_sym_struct] = ACTIONS(1423), + [anon_sym_LPAREN] = ACTIONS(1435), + [anon_sym_LBRACE] = ACTIONS(1439), + [anon_sym_DASH] = ACTIONS(2197), + [anon_sym_DOLLAR] = ACTIONS(2201), + [anon_sym_LBRACK] = ACTIONS(2203), + [anon_sym_void] = ACTIONS(1445), + [anon_sym_noreturn] = ACTIONS(1445), + [anon_sym_type] = ACTIONS(1445), + [anon_sym_anyopaque] = ACTIONS(1445), + [anon_sym_bool] = ACTIONS(1445), + [anon_sym_int] = ACTIONS(1445), + [anon_sym_uint] = ACTIONS(1445), + [anon_sym_float] = ACTIONS(1445), + [anon_sym_range] = ACTIONS(1445), + [anon_sym_i8] = ACTIONS(1445), + [anon_sym_i16] = ACTIONS(1445), + [anon_sym_i32] = ACTIONS(1445), + [anon_sym_i64] = ACTIONS(1445), + [anon_sym_u8] = ACTIONS(1445), + [anon_sym_u16] = ACTIONS(1445), + [anon_sym_u32] = ACTIONS(1445), + [anon_sym_u64] = ACTIONS(1445), + [anon_sym_isize] = ACTIONS(1445), + [anon_sym_usize] = ACTIONS(1445), + [anon_sym_f32] = ACTIONS(1445), + [anon_sym_f64] = ACTIONS(1445), + [anon_sym_c_char] = ACTIONS(1445), + [anon_sym_c_schar] = ACTIONS(1445), + [anon_sym_c_uchar] = ACTIONS(1445), + [anon_sym_c_short] = ACTIONS(1445), + [anon_sym_c_ushort] = ACTIONS(1445), + [anon_sym_c_int] = ACTIONS(1445), + [anon_sym_c_uint] = ACTIONS(1445), + [anon_sym_c_long] = ACTIONS(1445), + [anon_sym_c_ulong] = ACTIONS(1445), + [anon_sym_c_longlong] = ACTIONS(1445), + [anon_sym_c_ulonglong] = ACTIONS(1445), + [anon_sym_c_float] = ACTIONS(1445), + [anon_sym_c_double] = ACTIONS(1445), + [anon_sym_c_longdouble] = ACTIONS(1445), + [anon_sym_if] = ACTIONS(838), + [anon_sym_while] = ACTIONS(57), + [anon_sym_expand] = ACTIONS(59), + [anon_sym_for] = ACTIONS(61), + [anon_sym_match] = ACTIONS(63), + [anon_sym_AMP] = ACTIONS(2197), + [anon_sym_TILDE] = ACTIONS(2197), + [anon_sym_try] = ACTIONS(2207), + [anon_sym_DOT] = ACTIONS(2209), + [anon_sym_true] = ACTIONS(1451), + [anon_sym_false] = ACTIONS(1451), + [anon_sym_null] = ACTIONS(1453), + [anon_sym_unreachable] = ACTIONS(1455), + [anon_sym_undefined] = ACTIONS(1457), + [sym_sink] = ACTIONS(1459), + [sym_integer] = ACTIONS(1459), + [sym_float] = ACTIONS(1461), + [anon_sym_DQUOTE] = ACTIONS(1463), + [sym_multiline_string] = ACTIONS(1461), + [sym_character] = ACTIONS(1461), [sym_comment] = ACTIONS(3), - [sym__newline] = ACTIONS(2335), }, [STATE(1013)] = { - [sym_struct_type] = STATE(885), - [sym_array_type] = STATE(885), - [sym_builtin_type] = STATE(885), - [sym_block] = STATE(1953), - [sym_labeled_block] = STATE(1953), - [sym_if_statement] = STATE(1953), - [sym_while_statement] = STATE(1953), - [sym_for_statement] = STATE(1953), - [sym_match_statement] = STATE(1953), - [sym__value] = STATE(1953), - [sym_expression] = STATE(1042), - [sym_binary_expression] = STATE(885), - [sym_catch_expression] = STATE(885), - [sym_unary_expression] = STATE(885), - [sym_field_expression] = STATE(885), - [sym_intrinsic_call_expression] = STATE(885), - [sym_call_expression] = STATE(885), - [sym_index_expression] = STATE(885), - [sym_slice_expression] = STATE(885), - [sym_postfix_expression] = STATE(885), - [sym_struct_literal] = STATE(885), - [sym_anonymous_record_literal] = STATE(885), - [sym_tuple_literal] = STATE(885), - [sym_enum_literal] = STATE(885), - [sym_array_literal] = STATE(885), - [sym_parenthesized_expression] = STATE(885), - [sym_comptime_block] = STATE(885), - [sym_function_literal] = STATE(885), - [sym_qualified_identifier] = STATE(4367), - [sym_boolean] = STATE(885), - [sym_null] = STATE(885), - [sym_undefined] = STATE(885), - [sym_string] = STATE(885), - [sym_identifier] = ACTIONS(2178), - [anon_sym_func] = ACTIONS(1544), - [anon_sym_BANG] = ACTIONS(2180), - [anon_sym_struct] = ACTIONS(1548), - [anon_sym_LPAREN] = ACTIONS(1560), - [anon_sym_LBRACE] = ACTIONS(1564), - [anon_sym_DASH] = ACTIONS(2180), - [anon_sym_DOLLAR] = ACTIONS(2184), - [anon_sym_LBRACK] = ACTIONS(2186), - [anon_sym_void] = ACTIONS(1570), - [anon_sym_type] = ACTIONS(1570), - [anon_sym_anyopaque] = ACTIONS(1570), - [anon_sym_bool] = ACTIONS(1570), - [anon_sym_int] = ACTIONS(1570), - [anon_sym_uint] = ACTIONS(1570), - [anon_sym_float] = ACTIONS(1570), - [anon_sym_range] = ACTIONS(1570), - [anon_sym_i8] = ACTIONS(1570), - [anon_sym_i16] = ACTIONS(1570), - [anon_sym_i32] = ACTIONS(1570), - [anon_sym_i64] = ACTIONS(1570), - [anon_sym_u8] = ACTIONS(1570), - [anon_sym_u16] = ACTIONS(1570), - [anon_sym_u32] = ACTIONS(1570), - [anon_sym_u64] = ACTIONS(1570), - [anon_sym_isize] = ACTIONS(1570), - [anon_sym_usize] = ACTIONS(1570), - [anon_sym_f32] = ACTIONS(1570), - [anon_sym_f64] = ACTIONS(1570), - [anon_sym_c_char] = ACTIONS(1570), - [anon_sym_c_schar] = ACTIONS(1570), - [anon_sym_c_uchar] = ACTIONS(1570), - [anon_sym_c_short] = ACTIONS(1570), - [anon_sym_c_ushort] = ACTIONS(1570), - [anon_sym_c_int] = ACTIONS(1570), - [anon_sym_c_uint] = ACTIONS(1570), - [anon_sym_c_long] = ACTIONS(1570), - [anon_sym_c_ulong] = ACTIONS(1570), - [anon_sym_c_longlong] = ACTIONS(1570), - [anon_sym_c_ulonglong] = ACTIONS(1570), - [anon_sym_c_float] = ACTIONS(1570), - [anon_sym_c_double] = ACTIONS(1570), - [anon_sym_c_longdouble] = ACTIONS(1570), - [anon_sym_COLON] = ACTIONS(2345), - [anon_sym_if] = ACTIONS(243), - [anon_sym_while] = ACTIONS(57), - [anon_sym_expand] = ACTIONS(59), - [anon_sym_for] = ACTIONS(61), - [anon_sym_match] = ACTIONS(63), - [anon_sym_AMP] = ACTIONS(2180), - [anon_sym_TILDE] = ACTIONS(2180), - [anon_sym_try] = ACTIONS(2190), - [anon_sym_DOT] = ACTIONS(2192), - [anon_sym_true] = ACTIONS(1576), - [anon_sym_false] = ACTIONS(1576), - [anon_sym_null] = ACTIONS(1578), - [anon_sym_undefined] = ACTIONS(1580), - [sym_sink] = ACTIONS(1582), - [sym_integer] = ACTIONS(1582), - [sym_float] = ACTIONS(1584), - [anon_sym_DQUOTE] = ACTIONS(1586), - [sym_multiline_string] = ACTIONS(1584), - [sym_character] = ACTIONS(1584), - [sym_comment] = ACTIONS(3), - }, - [STATE(1014)] = { - [sym_struct_type] = STATE(885), - [sym_array_type] = STATE(885), - [sym_builtin_type] = STATE(885), - [sym_block] = STATE(1953), - [sym_labeled_block] = STATE(1953), - [sym_if_statement] = STATE(1953), - [sym_while_statement] = STATE(1953), - [sym_for_statement] = STATE(1953), - [sym_match_statement] = STATE(1953), - [sym__value] = STATE(1953), - [sym_expression] = STATE(1042), - [sym_binary_expression] = STATE(885), - [sym_catch_expression] = STATE(885), - [sym_unary_expression] = STATE(885), - [sym_field_expression] = STATE(885), - [sym_intrinsic_call_expression] = STATE(885), - [sym_call_expression] = STATE(885), - [sym_index_expression] = STATE(885), - [sym_slice_expression] = STATE(885), - [sym_postfix_expression] = STATE(885), - [sym_struct_literal] = STATE(885), - [sym_anonymous_record_literal] = STATE(885), - [sym_tuple_literal] = STATE(885), - [sym_enum_literal] = STATE(885), - [sym_array_literal] = STATE(885), - [sym_parenthesized_expression] = STATE(885), - [sym_comptime_block] = STATE(885), - [sym_function_literal] = STATE(885), - [sym_qualified_identifier] = STATE(4367), - [sym_boolean] = STATE(885), - [sym_null] = STATE(885), - [sym_undefined] = STATE(885), - [sym_string] = STATE(885), - [sym_identifier] = ACTIONS(2178), - [anon_sym_func] = ACTIONS(1544), - [anon_sym_BANG] = ACTIONS(2180), - [anon_sym_struct] = ACTIONS(1548), - [anon_sym_LPAREN] = ACTIONS(1560), - [anon_sym_LBRACE] = ACTIONS(1564), - [anon_sym_DASH] = ACTIONS(2180), - [anon_sym_DOLLAR] = ACTIONS(2184), - [anon_sym_LBRACK] = ACTIONS(2186), - [anon_sym_void] = ACTIONS(1570), - [anon_sym_type] = ACTIONS(1570), - [anon_sym_anyopaque] = ACTIONS(1570), - [anon_sym_bool] = ACTIONS(1570), - [anon_sym_int] = ACTIONS(1570), - [anon_sym_uint] = ACTIONS(1570), - [anon_sym_float] = ACTIONS(1570), - [anon_sym_range] = ACTIONS(1570), - [anon_sym_i8] = ACTIONS(1570), - [anon_sym_i16] = ACTIONS(1570), - [anon_sym_i32] = ACTIONS(1570), - [anon_sym_i64] = ACTIONS(1570), - [anon_sym_u8] = ACTIONS(1570), - [anon_sym_u16] = ACTIONS(1570), - [anon_sym_u32] = ACTIONS(1570), - [anon_sym_u64] = ACTIONS(1570), - [anon_sym_isize] = ACTIONS(1570), - [anon_sym_usize] = ACTIONS(1570), - [anon_sym_f32] = ACTIONS(1570), - [anon_sym_f64] = ACTIONS(1570), - [anon_sym_c_char] = ACTIONS(1570), - [anon_sym_c_schar] = ACTIONS(1570), - [anon_sym_c_uchar] = ACTIONS(1570), - [anon_sym_c_short] = ACTIONS(1570), - [anon_sym_c_ushort] = ACTIONS(1570), - [anon_sym_c_int] = ACTIONS(1570), - [anon_sym_c_uint] = ACTIONS(1570), - [anon_sym_c_long] = ACTIONS(1570), - [anon_sym_c_ulong] = ACTIONS(1570), - [anon_sym_c_longlong] = ACTIONS(1570), - [anon_sym_c_ulonglong] = ACTIONS(1570), - [anon_sym_c_float] = ACTIONS(1570), - [anon_sym_c_double] = ACTIONS(1570), - [anon_sym_c_longdouble] = ACTIONS(1570), - [anon_sym_COLON] = ACTIONS(2283), - [anon_sym_if] = ACTIONS(824), - [anon_sym_while] = ACTIONS(57), - [anon_sym_expand] = ACTIONS(59), - [anon_sym_for] = ACTIONS(61), - [anon_sym_match] = ACTIONS(63), - [anon_sym_AMP] = ACTIONS(2180), - [anon_sym_TILDE] = ACTIONS(2180), - [anon_sym_try] = ACTIONS(2190), - [anon_sym_DOT] = ACTIONS(2192), - [anon_sym_true] = ACTIONS(1576), - [anon_sym_false] = ACTIONS(1576), - [anon_sym_null] = ACTIONS(1578), - [anon_sym_undefined] = ACTIONS(1580), - [sym_sink] = ACTIONS(1582), - [sym_integer] = ACTIONS(1582), - [sym_float] = ACTIONS(1584), - [anon_sym_DQUOTE] = ACTIONS(1586), - [sym_multiline_string] = ACTIONS(1584), - [sym_character] = ACTIONS(1584), - [sym_comment] = ACTIONS(3), - }, - [STATE(1015)] = { - [sym_struct_type] = STATE(885), - [sym_array_type] = STATE(885), - [sym_builtin_type] = STATE(885), - [sym_block] = STATE(1933), - [sym_labeled_block] = STATE(1933), - [sym_if_statement] = STATE(1933), - [sym_while_statement] = STATE(1933), - [sym_for_statement] = STATE(1933), - [sym_match_statement] = STATE(1933), - [sym__value] = STATE(1933), - [sym_expression] = STATE(3371), - [sym_binary_expression] = STATE(885), - [sym_catch_expression] = STATE(885), - [sym_unary_expression] = STATE(885), - [sym_field_expression] = STATE(885), - [sym_intrinsic_call_expression] = STATE(885), - [sym_call_expression] = STATE(885), - [sym_index_expression] = STATE(885), - [sym_slice_expression] = STATE(885), - [sym_postfix_expression] = STATE(885), - [sym_struct_literal] = STATE(885), - [sym_anonymous_record_literal] = STATE(885), - [sym_tuple_literal] = STATE(885), - [sym_enum_literal] = STATE(885), - [sym_array_literal] = STATE(885), - [sym_parenthesized_expression] = STATE(885), - [sym_comptime_block] = STATE(885), - [sym_function_literal] = STATE(885), - [sym_qualified_identifier] = STATE(4367), - [sym_boolean] = STATE(885), - [sym_null] = STATE(885), - [sym_undefined] = STATE(885), - [sym_string] = STATE(885), - [sym_identifier] = ACTIONS(1540), - [anon_sym_func] = ACTIONS(1544), - [anon_sym_BANG] = ACTIONS(1546), - [anon_sym_struct] = ACTIONS(1548), - [anon_sym_LPAREN] = ACTIONS(1560), - [anon_sym_LBRACE] = ACTIONS(1564), - [anon_sym_DASH] = ACTIONS(1546), - [anon_sym_DOLLAR] = ACTIONS(1566), - [anon_sym_LBRACK] = ACTIONS(1568), - [anon_sym_void] = ACTIONS(1570), - [anon_sym_type] = ACTIONS(1570), - [anon_sym_anyopaque] = ACTIONS(1570), - [anon_sym_bool] = ACTIONS(1570), - [anon_sym_int] = ACTIONS(1570), - [anon_sym_uint] = ACTIONS(1570), - [anon_sym_float] = ACTIONS(1570), - [anon_sym_range] = ACTIONS(1570), - [anon_sym_i8] = ACTIONS(1570), - [anon_sym_i16] = ACTIONS(1570), - [anon_sym_i32] = ACTIONS(1570), - [anon_sym_i64] = ACTIONS(1570), - [anon_sym_u8] = ACTIONS(1570), - [anon_sym_u16] = ACTIONS(1570), - [anon_sym_u32] = ACTIONS(1570), - [anon_sym_u64] = ACTIONS(1570), - [anon_sym_isize] = ACTIONS(1570), - [anon_sym_usize] = ACTIONS(1570), - [anon_sym_f32] = ACTIONS(1570), - [anon_sym_f64] = ACTIONS(1570), - [anon_sym_c_char] = ACTIONS(1570), - [anon_sym_c_schar] = ACTIONS(1570), - [anon_sym_c_uchar] = ACTIONS(1570), - [anon_sym_c_short] = ACTIONS(1570), - [anon_sym_c_ushort] = ACTIONS(1570), - [anon_sym_c_int] = ACTIONS(1570), - [anon_sym_c_uint] = ACTIONS(1570), - [anon_sym_c_long] = ACTIONS(1570), - [anon_sym_c_ulong] = ACTIONS(1570), - [anon_sym_c_longlong] = ACTIONS(1570), - [anon_sym_c_ulonglong] = ACTIONS(1570), - [anon_sym_c_float] = ACTIONS(1570), - [anon_sym_c_double] = ACTIONS(1570), - [anon_sym_c_longdouble] = ACTIONS(1570), + [sym_struct_type] = STATE(869), + [sym_array_type] = STATE(869), + [sym_builtin_type] = STATE(869), + [sym_block] = STATE(1797), + [sym_labeled_block] = STATE(1797), + [sym_if_statement] = STATE(1797), + [sym_while_statement] = STATE(1797), + [sym_for_statement] = STATE(1797), + [sym_match_statement] = STATE(1797), + [sym__value] = STATE(1797), + [sym_expression] = STATE(3370), + [sym_binary_expression] = STATE(869), + [sym_catch_expression] = STATE(869), + [sym_unary_expression] = STATE(869), + [sym_field_expression] = STATE(869), + [sym_intrinsic_call_expression] = STATE(869), + [sym_call_expression] = STATE(869), + [sym_index_expression] = STATE(869), + [sym_slice_expression] = STATE(869), + [sym_postfix_expression] = STATE(869), + [sym_struct_literal] = STATE(869), + [sym_anonymous_record_literal] = STATE(869), + [sym_tuple_literal] = STATE(869), + [sym_enum_literal] = STATE(869), + [sym_array_literal] = STATE(869), + [sym_parenthesized_expression] = STATE(869), + [sym_comptime_block] = STATE(869), + [sym_function_literal] = STATE(869), + [sym_qualified_identifier] = STATE(4667), + [sym_boolean] = STATE(869), + [sym_null] = STATE(869), + [sym_unreachable] = STATE(869), + [sym_undefined] = STATE(869), + [sym_string] = STATE(869), + [sym_identifier] = ACTIONS(1415), + [anon_sym_func] = ACTIONS(1419), + [anon_sym_BANG] = ACTIONS(1421), + [anon_sym_struct] = ACTIONS(1423), + [anon_sym_LPAREN] = ACTIONS(1435), + [anon_sym_LBRACE] = ACTIONS(1439), + [anon_sym_DASH] = ACTIONS(1421), + [anon_sym_DOLLAR] = ACTIONS(1441), + [anon_sym_LBRACK] = ACTIONS(1443), + [anon_sym_void] = ACTIONS(1445), + [anon_sym_noreturn] = ACTIONS(1445), + [anon_sym_type] = ACTIONS(1445), + [anon_sym_anyopaque] = ACTIONS(1445), + [anon_sym_bool] = ACTIONS(1445), + [anon_sym_int] = ACTIONS(1445), + [anon_sym_uint] = ACTIONS(1445), + [anon_sym_float] = ACTIONS(1445), + [anon_sym_range] = ACTIONS(1445), + [anon_sym_i8] = ACTIONS(1445), + [anon_sym_i16] = ACTIONS(1445), + [anon_sym_i32] = ACTIONS(1445), + [anon_sym_i64] = ACTIONS(1445), + [anon_sym_u8] = ACTIONS(1445), + [anon_sym_u16] = ACTIONS(1445), + [anon_sym_u32] = ACTIONS(1445), + [anon_sym_u64] = ACTIONS(1445), + [anon_sym_isize] = ACTIONS(1445), + [anon_sym_usize] = ACTIONS(1445), + [anon_sym_f32] = ACTIONS(1445), + [anon_sym_f64] = ACTIONS(1445), + [anon_sym_c_char] = ACTIONS(1445), + [anon_sym_c_schar] = ACTIONS(1445), + [anon_sym_c_uchar] = ACTIONS(1445), + [anon_sym_c_short] = ACTIONS(1445), + [anon_sym_c_ushort] = ACTIONS(1445), + [anon_sym_c_int] = ACTIONS(1445), + [anon_sym_c_uint] = ACTIONS(1445), + [anon_sym_c_long] = ACTIONS(1445), + [anon_sym_c_ulong] = ACTIONS(1445), + [anon_sym_c_longlong] = ACTIONS(1445), + [anon_sym_c_ulonglong] = ACTIONS(1445), + [anon_sym_c_float] = ACTIONS(1445), + [anon_sym_c_double] = ACTIONS(1445), + [anon_sym_c_longdouble] = ACTIONS(1445), [anon_sym_if] = ACTIONS(55), [anon_sym_while] = ACTIONS(57), [anon_sym_expand] = ACTIONS(59), [anon_sym_for] = ACTIONS(61), [anon_sym_match] = ACTIONS(63), - [anon_sym_AMP] = ACTIONS(1546), - [anon_sym_TILDE] = ACTIONS(1546), - [anon_sym_try] = ACTIONS(1572), - [anon_sym_DOT] = ACTIONS(1574), - [anon_sym_true] = ACTIONS(1576), - [anon_sym_false] = ACTIONS(1576), - [anon_sym_null] = ACTIONS(1578), - [anon_sym_undefined] = ACTIONS(1580), - [sym_sink] = ACTIONS(1582), - [sym_integer] = ACTIONS(1582), - [sym_float] = ACTIONS(1584), - [anon_sym_DQUOTE] = ACTIONS(1586), - [sym_multiline_string] = ACTIONS(1584), - [sym_character] = ACTIONS(1584), + [anon_sym_AMP] = ACTIONS(1421), + [anon_sym_TILDE] = ACTIONS(1421), + [anon_sym_try] = ACTIONS(1447), + [anon_sym_DOT] = ACTIONS(1449), + [anon_sym_true] = ACTIONS(1451), + [anon_sym_false] = ACTIONS(1451), + [anon_sym_null] = ACTIONS(1453), + [anon_sym_unreachable] = ACTIONS(1455), + [anon_sym_undefined] = ACTIONS(1457), + [sym_sink] = ACTIONS(1459), + [sym_integer] = ACTIONS(1459), + [sym_float] = ACTIONS(1461), + [anon_sym_DQUOTE] = ACTIONS(1463), + [sym_multiline_string] = ACTIONS(1461), + [sym_character] = ACTIONS(1461), + [sym_comment] = ACTIONS(3), + }, + [STATE(1014)] = { + [sym_struct_type] = STATE(869), + [sym_array_type] = STATE(869), + [sym_builtin_type] = STATE(869), + [sym_block] = STATE(1797), + [sym_labeled_block] = STATE(1797), + [sym_if_statement] = STATE(1797), + [sym_while_statement] = STATE(1797), + [sym_for_statement] = STATE(1797), + [sym_match_statement] = STATE(1797), + [sym__value] = STATE(1797), + [sym_expression] = STATE(3495), + [sym_binary_expression] = STATE(869), + [sym_catch_expression] = STATE(869), + [sym_unary_expression] = STATE(869), + [sym_field_expression] = STATE(869), + [sym_intrinsic_call_expression] = STATE(869), + [sym_call_expression] = STATE(869), + [sym_index_expression] = STATE(869), + [sym_slice_expression] = STATE(869), + [sym_postfix_expression] = STATE(869), + [sym_struct_literal] = STATE(869), + [sym_anonymous_record_literal] = STATE(869), + [sym_tuple_literal] = STATE(869), + [sym_enum_literal] = STATE(869), + [sym_array_literal] = STATE(869), + [sym_parenthesized_expression] = STATE(869), + [sym_comptime_block] = STATE(869), + [sym_function_literal] = STATE(869), + [sym_qualified_identifier] = STATE(4667), + [sym_boolean] = STATE(869), + [sym_null] = STATE(869), + [sym_unreachable] = STATE(869), + [sym_undefined] = STATE(869), + [sym_string] = STATE(869), + [sym_identifier] = ACTIONS(2195), + [anon_sym_func] = ACTIONS(1419), + [anon_sym_BANG] = ACTIONS(2270), + [anon_sym_struct] = ACTIONS(1423), + [anon_sym_LPAREN] = ACTIONS(1435), + [anon_sym_LBRACE] = ACTIONS(1439), + [anon_sym_DASH] = ACTIONS(2270), + [anon_sym_DOLLAR] = ACTIONS(2272), + [anon_sym_LBRACK] = ACTIONS(1443), + [anon_sym_void] = ACTIONS(1445), + [anon_sym_noreturn] = ACTIONS(1445), + [anon_sym_type] = ACTIONS(1445), + [anon_sym_anyopaque] = ACTIONS(1445), + [anon_sym_bool] = ACTIONS(1445), + [anon_sym_int] = ACTIONS(1445), + [anon_sym_uint] = ACTIONS(1445), + [anon_sym_float] = ACTIONS(1445), + [anon_sym_range] = ACTIONS(1445), + [anon_sym_i8] = ACTIONS(1445), + [anon_sym_i16] = ACTIONS(1445), + [anon_sym_i32] = ACTIONS(1445), + [anon_sym_i64] = ACTIONS(1445), + [anon_sym_u8] = ACTIONS(1445), + [anon_sym_u16] = ACTIONS(1445), + [anon_sym_u32] = ACTIONS(1445), + [anon_sym_u64] = ACTIONS(1445), + [anon_sym_isize] = ACTIONS(1445), + [anon_sym_usize] = ACTIONS(1445), + [anon_sym_f32] = ACTIONS(1445), + [anon_sym_f64] = ACTIONS(1445), + [anon_sym_c_char] = ACTIONS(1445), + [anon_sym_c_schar] = ACTIONS(1445), + [anon_sym_c_uchar] = ACTIONS(1445), + [anon_sym_c_short] = ACTIONS(1445), + [anon_sym_c_ushort] = ACTIONS(1445), + [anon_sym_c_int] = ACTIONS(1445), + [anon_sym_c_uint] = ACTIONS(1445), + [anon_sym_c_long] = ACTIONS(1445), + [anon_sym_c_ulong] = ACTIONS(1445), + [anon_sym_c_longlong] = ACTIONS(1445), + [anon_sym_c_ulonglong] = ACTIONS(1445), + [anon_sym_c_float] = ACTIONS(1445), + [anon_sym_c_double] = ACTIONS(1445), + [anon_sym_c_longdouble] = ACTIONS(1445), + [anon_sym_if] = ACTIONS(161), + [anon_sym_while] = ACTIONS(57), + [anon_sym_expand] = ACTIONS(59), + [anon_sym_for] = ACTIONS(61), + [anon_sym_match] = ACTIONS(63), + [anon_sym_AMP] = ACTIONS(2270), + [anon_sym_TILDE] = ACTIONS(2270), + [anon_sym_try] = ACTIONS(2274), + [anon_sym_DOT] = ACTIONS(2209), + [anon_sym_true] = ACTIONS(1451), + [anon_sym_false] = ACTIONS(1451), + [anon_sym_null] = ACTIONS(1453), + [anon_sym_unreachable] = ACTIONS(1455), + [anon_sym_undefined] = ACTIONS(1457), + [sym_sink] = ACTIONS(1459), + [sym_integer] = ACTIONS(1459), + [sym_float] = ACTIONS(1461), + [anon_sym_DQUOTE] = ACTIONS(1463), + [sym_multiline_string] = ACTIONS(1461), + [sym_character] = ACTIONS(1461), + [sym_comment] = ACTIONS(3), + }, + [STATE(1015)] = { + [sym_struct_type] = STATE(869), + [sym_array_type] = STATE(869), + [sym_builtin_type] = STATE(869), + [sym_block] = STATE(1797), + [sym_labeled_block] = STATE(1797), + [sym_if_statement] = STATE(1797), + [sym_while_statement] = STATE(1797), + [sym_for_statement] = STATE(1797), + [sym_match_statement] = STATE(1797), + [sym__value] = STATE(1797), + [sym_expression] = STATE(3370), + [sym_binary_expression] = STATE(869), + [sym_catch_expression] = STATE(869), + [sym_unary_expression] = STATE(869), + [sym_field_expression] = STATE(869), + [sym_intrinsic_call_expression] = STATE(869), + [sym_call_expression] = STATE(869), + [sym_index_expression] = STATE(869), + [sym_slice_expression] = STATE(869), + [sym_postfix_expression] = STATE(869), + [sym_struct_literal] = STATE(869), + [sym_anonymous_record_literal] = STATE(869), + [sym_tuple_literal] = STATE(869), + [sym_enum_literal] = STATE(869), + [sym_array_literal] = STATE(869), + [sym_parenthesized_expression] = STATE(869), + [sym_comptime_block] = STATE(869), + [sym_function_literal] = STATE(869), + [sym_qualified_identifier] = STATE(4667), + [sym_boolean] = STATE(869), + [sym_null] = STATE(869), + [sym_unreachable] = STATE(869), + [sym_undefined] = STATE(869), + [sym_string] = STATE(869), + [sym_identifier] = ACTIONS(1415), + [anon_sym_func] = ACTIONS(1419), + [anon_sym_BANG] = ACTIONS(1421), + [anon_sym_struct] = ACTIONS(1423), + [anon_sym_LPAREN] = ACTIONS(1435), + [anon_sym_LBRACE] = ACTIONS(1439), + [anon_sym_DASH] = ACTIONS(1421), + [anon_sym_DOLLAR] = ACTIONS(1441), + [anon_sym_LBRACK] = ACTIONS(1443), + [anon_sym_void] = ACTIONS(1445), + [anon_sym_noreturn] = ACTIONS(1445), + [anon_sym_type] = ACTIONS(1445), + [anon_sym_anyopaque] = ACTIONS(1445), + [anon_sym_bool] = ACTIONS(1445), + [anon_sym_int] = ACTIONS(1445), + [anon_sym_uint] = ACTIONS(1445), + [anon_sym_float] = ACTIONS(1445), + [anon_sym_range] = ACTIONS(1445), + [anon_sym_i8] = ACTIONS(1445), + [anon_sym_i16] = ACTIONS(1445), + [anon_sym_i32] = ACTIONS(1445), + [anon_sym_i64] = ACTIONS(1445), + [anon_sym_u8] = ACTIONS(1445), + [anon_sym_u16] = ACTIONS(1445), + [anon_sym_u32] = ACTIONS(1445), + [anon_sym_u64] = ACTIONS(1445), + [anon_sym_isize] = ACTIONS(1445), + [anon_sym_usize] = ACTIONS(1445), + [anon_sym_f32] = ACTIONS(1445), + [anon_sym_f64] = ACTIONS(1445), + [anon_sym_c_char] = ACTIONS(1445), + [anon_sym_c_schar] = ACTIONS(1445), + [anon_sym_c_uchar] = ACTIONS(1445), + [anon_sym_c_short] = ACTIONS(1445), + [anon_sym_c_ushort] = ACTIONS(1445), + [anon_sym_c_int] = ACTIONS(1445), + [anon_sym_c_uint] = ACTIONS(1445), + [anon_sym_c_long] = ACTIONS(1445), + [anon_sym_c_ulong] = ACTIONS(1445), + [anon_sym_c_longlong] = ACTIONS(1445), + [anon_sym_c_ulonglong] = ACTIONS(1445), + [anon_sym_c_float] = ACTIONS(1445), + [anon_sym_c_double] = ACTIONS(1445), + [anon_sym_c_longdouble] = ACTIONS(1445), + [anon_sym_if] = ACTIONS(886), + [anon_sym_while] = ACTIONS(57), + [anon_sym_expand] = ACTIONS(59), + [anon_sym_for] = ACTIONS(61), + [anon_sym_match] = ACTIONS(63), + [anon_sym_AMP] = ACTIONS(1421), + [anon_sym_TILDE] = ACTIONS(1421), + [anon_sym_try] = ACTIONS(1447), + [anon_sym_DOT] = ACTIONS(1449), + [anon_sym_true] = ACTIONS(1451), + [anon_sym_false] = ACTIONS(1451), + [anon_sym_null] = ACTIONS(1453), + [anon_sym_unreachable] = ACTIONS(1455), + [anon_sym_undefined] = ACTIONS(1457), + [sym_sink] = ACTIONS(1459), + [sym_integer] = ACTIONS(1459), + [sym_float] = ACTIONS(1461), + [anon_sym_DQUOTE] = ACTIONS(1463), + [sym_multiline_string] = ACTIONS(1461), + [sym_character] = ACTIONS(1461), [sym_comment] = ACTIONS(3), }, [STATE(1016)] = { - [sym_struct_type] = STATE(885), - [sym_array_type] = STATE(885), - [sym_builtin_type] = STATE(885), - [sym_block] = STATE(1933), - [sym_labeled_block] = STATE(1933), - [sym_if_statement] = STATE(1933), - [sym_while_statement] = STATE(1933), - [sym_for_statement] = STATE(1933), - [sym_match_statement] = STATE(1933), - [sym__value] = STATE(1933), - [sym_expression] = STATE(1042), - [sym_binary_expression] = STATE(885), - [sym_catch_expression] = STATE(885), - [sym_unary_expression] = STATE(885), - [sym_field_expression] = STATE(885), - [sym_intrinsic_call_expression] = STATE(885), - [sym_call_expression] = STATE(885), - [sym_index_expression] = STATE(885), - [sym_slice_expression] = STATE(885), - [sym_postfix_expression] = STATE(885), - [sym_struct_literal] = STATE(885), - [sym_anonymous_record_literal] = STATE(885), - [sym_tuple_literal] = STATE(885), - [sym_enum_literal] = STATE(885), - [sym_array_literal] = STATE(885), - [sym_parenthesized_expression] = STATE(885), - [sym_comptime_block] = STATE(885), - [sym_function_literal] = STATE(885), - [sym_qualified_identifier] = STATE(4367), - [sym_boolean] = STATE(885), - [sym_null] = STATE(885), - [sym_undefined] = STATE(885), - [sym_string] = STATE(885), - [sym_identifier] = ACTIONS(2178), - [anon_sym_func] = ACTIONS(1544), - [anon_sym_BANG] = ACTIONS(2180), - [anon_sym_struct] = ACTIONS(1548), - [anon_sym_LPAREN] = ACTIONS(1560), - [anon_sym_LBRACE] = ACTIONS(1564), - [anon_sym_DASH] = ACTIONS(2180), - [anon_sym_DOLLAR] = ACTIONS(2184), - [anon_sym_LBRACK] = ACTIONS(2186), - [anon_sym_void] = ACTIONS(1570), - [anon_sym_type] = ACTIONS(1570), - [anon_sym_anyopaque] = ACTIONS(1570), - [anon_sym_bool] = ACTIONS(1570), - [anon_sym_int] = ACTIONS(1570), - [anon_sym_uint] = ACTIONS(1570), - [anon_sym_float] = ACTIONS(1570), - [anon_sym_range] = ACTIONS(1570), - [anon_sym_i8] = ACTIONS(1570), - [anon_sym_i16] = ACTIONS(1570), - [anon_sym_i32] = ACTIONS(1570), - [anon_sym_i64] = ACTIONS(1570), - [anon_sym_u8] = ACTIONS(1570), - [anon_sym_u16] = ACTIONS(1570), - [anon_sym_u32] = ACTIONS(1570), - [anon_sym_u64] = ACTIONS(1570), - [anon_sym_isize] = ACTIONS(1570), - [anon_sym_usize] = ACTIONS(1570), - [anon_sym_f32] = ACTIONS(1570), - [anon_sym_f64] = ACTIONS(1570), - [anon_sym_c_char] = ACTIONS(1570), - [anon_sym_c_schar] = ACTIONS(1570), - [anon_sym_c_uchar] = ACTIONS(1570), - [anon_sym_c_short] = ACTIONS(1570), - [anon_sym_c_ushort] = ACTIONS(1570), - [anon_sym_c_int] = ACTIONS(1570), - [anon_sym_c_uint] = ACTIONS(1570), - [anon_sym_c_long] = ACTIONS(1570), - [anon_sym_c_ulong] = ACTIONS(1570), - [anon_sym_c_longlong] = ACTIONS(1570), - [anon_sym_c_ulonglong] = ACTIONS(1570), - [anon_sym_c_float] = ACTIONS(1570), - [anon_sym_c_double] = ACTIONS(1570), - [anon_sym_c_longdouble] = ACTIONS(1570), - [anon_sym_if] = ACTIONS(824), + [sym_struct_type] = STATE(869), + [sym_array_type] = STATE(869), + [sym_builtin_type] = STATE(869), + [sym_block] = STATE(1797), + [sym_labeled_block] = STATE(1797), + [sym_if_statement] = STATE(1797), + [sym_while_statement] = STATE(1797), + [sym_for_statement] = STATE(1797), + [sym_match_statement] = STATE(1797), + [sym__value] = STATE(1797), + [sym_expression] = STATE(1049), + [sym_binary_expression] = STATE(869), + [sym_catch_expression] = STATE(869), + [sym_unary_expression] = STATE(869), + [sym_field_expression] = STATE(869), + [sym_intrinsic_call_expression] = STATE(869), + [sym_call_expression] = STATE(869), + [sym_index_expression] = STATE(869), + [sym_slice_expression] = STATE(869), + [sym_postfix_expression] = STATE(869), + [sym_struct_literal] = STATE(869), + [sym_anonymous_record_literal] = STATE(869), + [sym_tuple_literal] = STATE(869), + [sym_enum_literal] = STATE(869), + [sym_array_literal] = STATE(869), + [sym_parenthesized_expression] = STATE(869), + [sym_comptime_block] = STATE(869), + [sym_function_literal] = STATE(869), + [sym_qualified_identifier] = STATE(4667), + [sym_boolean] = STATE(869), + [sym_null] = STATE(869), + [sym_unreachable] = STATE(869), + [sym_undefined] = STATE(869), + [sym_string] = STATE(869), + [sym_identifier] = ACTIONS(2195), + [anon_sym_func] = ACTIONS(1419), + [anon_sym_BANG] = ACTIONS(2197), + [anon_sym_struct] = ACTIONS(1423), + [anon_sym_LPAREN] = ACTIONS(1435), + [anon_sym_LBRACE] = ACTIONS(1439), + [anon_sym_DASH] = ACTIONS(2197), + [anon_sym_DOLLAR] = ACTIONS(2201), + [anon_sym_LBRACK] = ACTIONS(2203), + [anon_sym_void] = ACTIONS(1445), + [anon_sym_noreturn] = ACTIONS(1445), + [anon_sym_type] = ACTIONS(1445), + [anon_sym_anyopaque] = ACTIONS(1445), + [anon_sym_bool] = ACTIONS(1445), + [anon_sym_int] = ACTIONS(1445), + [anon_sym_uint] = ACTIONS(1445), + [anon_sym_float] = ACTIONS(1445), + [anon_sym_range] = ACTIONS(1445), + [anon_sym_i8] = ACTIONS(1445), + [anon_sym_i16] = ACTIONS(1445), + [anon_sym_i32] = ACTIONS(1445), + [anon_sym_i64] = ACTIONS(1445), + [anon_sym_u8] = ACTIONS(1445), + [anon_sym_u16] = ACTIONS(1445), + [anon_sym_u32] = ACTIONS(1445), + [anon_sym_u64] = ACTIONS(1445), + [anon_sym_isize] = ACTIONS(1445), + [anon_sym_usize] = ACTIONS(1445), + [anon_sym_f32] = ACTIONS(1445), + [anon_sym_f64] = ACTIONS(1445), + [anon_sym_c_char] = ACTIONS(1445), + [anon_sym_c_schar] = ACTIONS(1445), + [anon_sym_c_uchar] = ACTIONS(1445), + [anon_sym_c_short] = ACTIONS(1445), + [anon_sym_c_ushort] = ACTIONS(1445), + [anon_sym_c_int] = ACTIONS(1445), + [anon_sym_c_uint] = ACTIONS(1445), + [anon_sym_c_long] = ACTIONS(1445), + [anon_sym_c_ulong] = ACTIONS(1445), + [anon_sym_c_longlong] = ACTIONS(1445), + [anon_sym_c_ulonglong] = ACTIONS(1445), + [anon_sym_c_float] = ACTIONS(1445), + [anon_sym_c_double] = ACTIONS(1445), + [anon_sym_c_longdouble] = ACTIONS(1445), + [anon_sym_if] = ACTIONS(247), [anon_sym_while] = ACTIONS(57), [anon_sym_expand] = ACTIONS(59), [anon_sym_for] = ACTIONS(61), [anon_sym_match] = ACTIONS(63), - [anon_sym_AMP] = ACTIONS(2180), - [anon_sym_TILDE] = ACTIONS(2180), - [anon_sym_try] = ACTIONS(2190), - [anon_sym_DOT] = ACTIONS(2192), - [anon_sym_true] = ACTIONS(1576), - [anon_sym_false] = ACTIONS(1576), - [anon_sym_null] = ACTIONS(1578), - [anon_sym_undefined] = ACTIONS(1580), - [sym_sink] = ACTIONS(1582), - [sym_integer] = ACTIONS(1582), - [sym_float] = ACTIONS(1584), - [anon_sym_DQUOTE] = ACTIONS(1586), - [sym_multiline_string] = ACTIONS(1584), - [sym_character] = ACTIONS(1584), + [anon_sym_AMP] = ACTIONS(2197), + [anon_sym_TILDE] = ACTIONS(2197), + [anon_sym_try] = ACTIONS(2207), + [anon_sym_DOT] = ACTIONS(2209), + [anon_sym_true] = ACTIONS(1451), + [anon_sym_false] = ACTIONS(1451), + [anon_sym_null] = ACTIONS(1453), + [anon_sym_unreachable] = ACTIONS(1455), + [anon_sym_undefined] = ACTIONS(1457), + [sym_sink] = ACTIONS(1459), + [sym_integer] = ACTIONS(1459), + [sym_float] = ACTIONS(1461), + [anon_sym_DQUOTE] = ACTIONS(1463), + [sym_multiline_string] = ACTIONS(1461), + [sym_character] = ACTIONS(1461), [sym_comment] = ACTIONS(3), }, [STATE(1017)] = { - [sym_struct_type] = STATE(885), - [sym_array_type] = STATE(885), - [sym_builtin_type] = STATE(885), - [sym_block] = STATE(1933), - [sym_labeled_block] = STATE(1933), - [sym_if_statement] = STATE(1933), - [sym_while_statement] = STATE(1933), - [sym_for_statement] = STATE(1933), - [sym_match_statement] = STATE(1933), - [sym__value] = STATE(1933), - [sym_expression] = STATE(3371), - [sym_binary_expression] = STATE(885), - [sym_catch_expression] = STATE(885), - [sym_unary_expression] = STATE(885), - [sym_field_expression] = STATE(885), - [sym_intrinsic_call_expression] = STATE(885), - [sym_call_expression] = STATE(885), - [sym_index_expression] = STATE(885), - [sym_slice_expression] = STATE(885), - [sym_postfix_expression] = STATE(885), - [sym_struct_literal] = STATE(885), - [sym_anonymous_record_literal] = STATE(885), - [sym_tuple_literal] = STATE(885), - [sym_enum_literal] = STATE(885), - [sym_array_literal] = STATE(885), - [sym_parenthesized_expression] = STATE(885), - [sym_comptime_block] = STATE(885), - [sym_function_literal] = STATE(885), - [sym_qualified_identifier] = STATE(4367), - [sym_boolean] = STATE(885), - [sym_null] = STATE(885), - [sym_undefined] = STATE(885), - [sym_string] = STATE(885), - [sym_identifier] = ACTIONS(1540), - [anon_sym_func] = ACTIONS(1544), - [anon_sym_BANG] = ACTIONS(1546), - [anon_sym_struct] = ACTIONS(1548), - [anon_sym_LPAREN] = ACTIONS(1560), - [anon_sym_LBRACE] = ACTIONS(1564), - [anon_sym_DASH] = ACTIONS(1546), - [anon_sym_DOLLAR] = ACTIONS(1566), - [anon_sym_LBRACK] = ACTIONS(1568), - [anon_sym_void] = ACTIONS(1570), - [anon_sym_type] = ACTIONS(1570), - [anon_sym_anyopaque] = ACTIONS(1570), - [anon_sym_bool] = ACTIONS(1570), - [anon_sym_int] = ACTIONS(1570), - [anon_sym_uint] = ACTIONS(1570), - [anon_sym_float] = ACTIONS(1570), - [anon_sym_range] = ACTIONS(1570), - [anon_sym_i8] = ACTIONS(1570), - [anon_sym_i16] = ACTIONS(1570), - [anon_sym_i32] = ACTIONS(1570), - [anon_sym_i64] = ACTIONS(1570), - [anon_sym_u8] = ACTIONS(1570), - [anon_sym_u16] = ACTIONS(1570), - [anon_sym_u32] = ACTIONS(1570), - [anon_sym_u64] = ACTIONS(1570), - [anon_sym_isize] = ACTIONS(1570), - [anon_sym_usize] = ACTIONS(1570), - [anon_sym_f32] = ACTIONS(1570), - [anon_sym_f64] = ACTIONS(1570), - [anon_sym_c_char] = ACTIONS(1570), - [anon_sym_c_schar] = ACTIONS(1570), - [anon_sym_c_uchar] = ACTIONS(1570), - [anon_sym_c_short] = ACTIONS(1570), - [anon_sym_c_ushort] = ACTIONS(1570), - [anon_sym_c_int] = ACTIONS(1570), - [anon_sym_c_uint] = ACTIONS(1570), - [anon_sym_c_long] = ACTIONS(1570), - [anon_sym_c_ulong] = ACTIONS(1570), - [anon_sym_c_longlong] = ACTIONS(1570), - [anon_sym_c_ulonglong] = ACTIONS(1570), - [anon_sym_c_float] = ACTIONS(1570), - [anon_sym_c_double] = ACTIONS(1570), - [anon_sym_c_longdouble] = ACTIONS(1570), - [anon_sym_if] = ACTIONS(858), + [sym_struct_type] = STATE(3292), + [sym_array_type] = STATE(3292), + [sym_builtin_type] = STATE(3292), + [sym_block] = STATE(1797), + [sym_labeled_block] = STATE(1797), + [sym_if_statement] = STATE(1797), + [sym_while_statement] = STATE(1797), + [sym_for_statement] = STATE(1797), + [sym_match_statement] = STATE(1797), + [sym__value] = STATE(1797), + [sym_expression] = STATE(3522), + [sym_binary_expression] = STATE(3292), + [sym_catch_expression] = STATE(3292), + [sym_unary_expression] = STATE(3292), + [sym_field_expression] = STATE(3292), + [sym_intrinsic_call_expression] = STATE(3292), + [sym_call_expression] = STATE(3292), + [sym_index_expression] = STATE(3292), + [sym_slice_expression] = STATE(3292), + [sym_postfix_expression] = STATE(3292), + [sym_struct_literal] = STATE(3292), + [sym_anonymous_record_literal] = STATE(3292), + [sym_tuple_literal] = STATE(3292), + [sym_enum_literal] = STATE(3292), + [sym_array_literal] = STATE(3292), + [sym_parenthesized_expression] = STATE(3292), + [sym_comptime_block] = STATE(3292), + [sym_function_literal] = STATE(3292), + [sym_qualified_identifier] = STATE(4518), + [sym_boolean] = STATE(3292), + [sym_null] = STATE(3292), + [sym_unreachable] = STATE(3292), + [sym_undefined] = STATE(3292), + [sym_string] = STATE(3292), + [sym_identifier] = ACTIONS(2219), + [anon_sym_func] = ACTIONS(2221), + [anon_sym_BANG] = ACTIONS(532), + [anon_sym_struct] = ACTIONS(2223), + [anon_sym_LPAREN] = ACTIONS(536), + [anon_sym_LBRACE] = ACTIONS(2225), + [anon_sym_DASH] = ACTIONS(532), + [anon_sym_DOLLAR] = ACTIONS(542), + [anon_sym_LBRACK] = ACTIONS(544), + [anon_sym_void] = ACTIONS(2227), + [anon_sym_noreturn] = ACTIONS(2227), + [anon_sym_type] = ACTIONS(2227), + [anon_sym_anyopaque] = ACTIONS(2227), + [anon_sym_bool] = ACTIONS(2227), + [anon_sym_int] = ACTIONS(2227), + [anon_sym_uint] = ACTIONS(2227), + [anon_sym_float] = ACTIONS(2227), + [anon_sym_range] = ACTIONS(2227), + [anon_sym_i8] = ACTIONS(2227), + [anon_sym_i16] = ACTIONS(2227), + [anon_sym_i32] = ACTIONS(2227), + [anon_sym_i64] = ACTIONS(2227), + [anon_sym_u8] = ACTIONS(2227), + [anon_sym_u16] = ACTIONS(2227), + [anon_sym_u32] = ACTIONS(2227), + [anon_sym_u64] = ACTIONS(2227), + [anon_sym_isize] = ACTIONS(2227), + [anon_sym_usize] = ACTIONS(2227), + [anon_sym_f32] = ACTIONS(2227), + [anon_sym_f64] = ACTIONS(2227), + [anon_sym_c_char] = ACTIONS(2227), + [anon_sym_c_schar] = ACTIONS(2227), + [anon_sym_c_uchar] = ACTIONS(2227), + [anon_sym_c_short] = ACTIONS(2227), + [anon_sym_c_ushort] = ACTIONS(2227), + [anon_sym_c_int] = ACTIONS(2227), + [anon_sym_c_uint] = ACTIONS(2227), + [anon_sym_c_long] = ACTIONS(2227), + [anon_sym_c_ulong] = ACTIONS(2227), + [anon_sym_c_longlong] = ACTIONS(2227), + [anon_sym_c_ulonglong] = ACTIONS(2227), + [anon_sym_c_float] = ACTIONS(2227), + [anon_sym_c_double] = ACTIONS(2227), + [anon_sym_c_longdouble] = ACTIONS(2227), + [anon_sym_if] = ACTIONS(209), [anon_sym_while] = ACTIONS(57), [anon_sym_expand] = ACTIONS(59), [anon_sym_for] = ACTIONS(61), [anon_sym_match] = ACTIONS(63), - [anon_sym_AMP] = ACTIONS(1546), - [anon_sym_TILDE] = ACTIONS(1546), - [anon_sym_try] = ACTIONS(1572), - [anon_sym_DOT] = ACTIONS(1574), - [anon_sym_true] = ACTIONS(1576), - [anon_sym_false] = ACTIONS(1576), - [anon_sym_null] = ACTIONS(1578), - [anon_sym_undefined] = ACTIONS(1580), - [sym_sink] = ACTIONS(1582), - [sym_integer] = ACTIONS(1582), - [sym_float] = ACTIONS(1584), - [anon_sym_DQUOTE] = ACTIONS(1586), - [sym_multiline_string] = ACTIONS(1584), - [sym_character] = ACTIONS(1584), + [anon_sym_AMP] = ACTIONS(532), + [anon_sym_TILDE] = ACTIONS(532), + [anon_sym_try] = ACTIONS(2229), + [anon_sym_DOT] = ACTIONS(550), + [anon_sym_true] = ACTIONS(2231), + [anon_sym_false] = ACTIONS(2231), + [anon_sym_null] = ACTIONS(2233), + [anon_sym_unreachable] = ACTIONS(2235), + [anon_sym_undefined] = ACTIONS(2237), + [sym_sink] = ACTIONS(560), + [sym_integer] = ACTIONS(560), + [sym_float] = ACTIONS(562), + [anon_sym_DQUOTE] = ACTIONS(564), + [sym_multiline_string] = ACTIONS(562), + [sym_character] = ACTIONS(562), [sym_comment] = ACTIONS(3), }, [STATE(1018)] = { - [sym_struct_type] = STATE(885), - [sym_array_type] = STATE(885), - [sym_builtin_type] = STATE(885), - [sym_block] = STATE(1933), - [sym_labeled_block] = STATE(1933), - [sym_if_statement] = STATE(1933), - [sym_while_statement] = STATE(1933), - [sym_for_statement] = STATE(1933), - [sym_match_statement] = STATE(1933), - [sym__value] = STATE(1933), - [sym_expression] = STATE(3475), - [sym_binary_expression] = STATE(885), - [sym_catch_expression] = STATE(885), - [sym_unary_expression] = STATE(885), - [sym_field_expression] = STATE(885), - [sym_intrinsic_call_expression] = STATE(885), - [sym_call_expression] = STATE(885), - [sym_index_expression] = STATE(885), - [sym_slice_expression] = STATE(885), - [sym_postfix_expression] = STATE(885), - [sym_struct_literal] = STATE(885), - [sym_anonymous_record_literal] = STATE(885), - [sym_tuple_literal] = STATE(885), - [sym_enum_literal] = STATE(885), - [sym_array_literal] = STATE(885), - [sym_parenthesized_expression] = STATE(885), - [sym_comptime_block] = STATE(885), - [sym_function_literal] = STATE(885), - [sym_qualified_identifier] = STATE(4367), - [sym_boolean] = STATE(885), - [sym_null] = STATE(885), - [sym_undefined] = STATE(885), - [sym_string] = STATE(885), - [sym_identifier] = ACTIONS(2178), - [anon_sym_func] = ACTIONS(1544), - [anon_sym_BANG] = ACTIONS(2247), - [anon_sym_struct] = ACTIONS(1548), - [anon_sym_LPAREN] = ACTIONS(1560), - [anon_sym_LBRACE] = ACTIONS(1564), - [anon_sym_DASH] = ACTIONS(2247), - [anon_sym_DOLLAR] = ACTIONS(2249), - [anon_sym_LBRACK] = ACTIONS(1568), - [anon_sym_void] = ACTIONS(1570), - [anon_sym_type] = ACTIONS(1570), - [anon_sym_anyopaque] = ACTIONS(1570), - [anon_sym_bool] = ACTIONS(1570), - [anon_sym_int] = ACTIONS(1570), - [anon_sym_uint] = ACTIONS(1570), - [anon_sym_float] = ACTIONS(1570), - [anon_sym_range] = ACTIONS(1570), - [anon_sym_i8] = ACTIONS(1570), - [anon_sym_i16] = ACTIONS(1570), - [anon_sym_i32] = ACTIONS(1570), - [anon_sym_i64] = ACTIONS(1570), - [anon_sym_u8] = ACTIONS(1570), - [anon_sym_u16] = ACTIONS(1570), - [anon_sym_u32] = ACTIONS(1570), - [anon_sym_u64] = ACTIONS(1570), - [anon_sym_isize] = ACTIONS(1570), - [anon_sym_usize] = ACTIONS(1570), - [anon_sym_f32] = ACTIONS(1570), - [anon_sym_f64] = ACTIONS(1570), - [anon_sym_c_char] = ACTIONS(1570), - [anon_sym_c_schar] = ACTIONS(1570), - [anon_sym_c_uchar] = ACTIONS(1570), - [anon_sym_c_short] = ACTIONS(1570), - [anon_sym_c_ushort] = ACTIONS(1570), - [anon_sym_c_int] = ACTIONS(1570), - [anon_sym_c_uint] = ACTIONS(1570), - [anon_sym_c_long] = ACTIONS(1570), - [anon_sym_c_ulong] = ACTIONS(1570), - [anon_sym_c_longlong] = ACTIONS(1570), - [anon_sym_c_ulonglong] = ACTIONS(1570), - [anon_sym_c_float] = ACTIONS(1570), - [anon_sym_c_double] = ACTIONS(1570), - [anon_sym_c_longdouble] = ACTIONS(1570), - [anon_sym_if] = ACTIONS(880), + [sym_struct_type] = STATE(3292), + [sym_array_type] = STATE(3292), + [sym_builtin_type] = STATE(3292), + [sym_block] = STATE(1797), + [sym_labeled_block] = STATE(1797), + [sym_if_statement] = STATE(1797), + [sym_while_statement] = STATE(1797), + [sym_for_statement] = STATE(1797), + [sym_match_statement] = STATE(1797), + [sym__value] = STATE(1797), + [sym_expression] = STATE(3522), + [sym_binary_expression] = STATE(3292), + [sym_catch_expression] = STATE(3292), + [sym_unary_expression] = STATE(3292), + [sym_field_expression] = STATE(3292), + [sym_intrinsic_call_expression] = STATE(3292), + [sym_call_expression] = STATE(3292), + [sym_index_expression] = STATE(3292), + [sym_slice_expression] = STATE(3292), + [sym_postfix_expression] = STATE(3292), + [sym_struct_literal] = STATE(3292), + [sym_anonymous_record_literal] = STATE(3292), + [sym_tuple_literal] = STATE(3292), + [sym_enum_literal] = STATE(3292), + [sym_array_literal] = STATE(3292), + [sym_parenthesized_expression] = STATE(3292), + [sym_comptime_block] = STATE(3292), + [sym_function_literal] = STATE(3292), + [sym_qualified_identifier] = STATE(4518), + [sym_boolean] = STATE(3292), + [sym_null] = STATE(3292), + [sym_unreachable] = STATE(3292), + [sym_undefined] = STATE(3292), + [sym_string] = STATE(3292), + [sym_identifier] = ACTIONS(2219), + [anon_sym_func] = ACTIONS(2221), + [anon_sym_BANG] = ACTIONS(532), + [anon_sym_struct] = ACTIONS(2223), + [anon_sym_LPAREN] = ACTIONS(536), + [anon_sym_LBRACE] = ACTIONS(2225), + [anon_sym_DASH] = ACTIONS(532), + [anon_sym_DOLLAR] = ACTIONS(542), + [anon_sym_LBRACK] = ACTIONS(544), + [anon_sym_void] = ACTIONS(2227), + [anon_sym_noreturn] = ACTIONS(2227), + [anon_sym_type] = ACTIONS(2227), + [anon_sym_anyopaque] = ACTIONS(2227), + [anon_sym_bool] = ACTIONS(2227), + [anon_sym_int] = ACTIONS(2227), + [anon_sym_uint] = ACTIONS(2227), + [anon_sym_float] = ACTIONS(2227), + [anon_sym_range] = ACTIONS(2227), + [anon_sym_i8] = ACTIONS(2227), + [anon_sym_i16] = ACTIONS(2227), + [anon_sym_i32] = ACTIONS(2227), + [anon_sym_i64] = ACTIONS(2227), + [anon_sym_u8] = ACTIONS(2227), + [anon_sym_u16] = ACTIONS(2227), + [anon_sym_u32] = ACTIONS(2227), + [anon_sym_u64] = ACTIONS(2227), + [anon_sym_isize] = ACTIONS(2227), + [anon_sym_usize] = ACTIONS(2227), + [anon_sym_f32] = ACTIONS(2227), + [anon_sym_f64] = ACTIONS(2227), + [anon_sym_c_char] = ACTIONS(2227), + [anon_sym_c_schar] = ACTIONS(2227), + [anon_sym_c_uchar] = ACTIONS(2227), + [anon_sym_c_short] = ACTIONS(2227), + [anon_sym_c_ushort] = ACTIONS(2227), + [anon_sym_c_int] = ACTIONS(2227), + [anon_sym_c_uint] = ACTIONS(2227), + [anon_sym_c_long] = ACTIONS(2227), + [anon_sym_c_ulong] = ACTIONS(2227), + [anon_sym_c_longlong] = ACTIONS(2227), + [anon_sym_c_ulonglong] = ACTIONS(2227), + [anon_sym_c_float] = ACTIONS(2227), + [anon_sym_c_double] = ACTIONS(2227), + [anon_sym_c_longdouble] = ACTIONS(2227), + [anon_sym_if] = ACTIONS(864), [anon_sym_while] = ACTIONS(57), [anon_sym_expand] = ACTIONS(59), [anon_sym_for] = ACTIONS(61), [anon_sym_match] = ACTIONS(63), - [anon_sym_AMP] = ACTIONS(2247), - [anon_sym_TILDE] = ACTIONS(2247), - [anon_sym_try] = ACTIONS(2251), - [anon_sym_DOT] = ACTIONS(2192), - [anon_sym_true] = ACTIONS(1576), - [anon_sym_false] = ACTIONS(1576), - [anon_sym_null] = ACTIONS(1578), - [anon_sym_undefined] = ACTIONS(1580), - [sym_sink] = ACTIONS(1582), - [sym_integer] = ACTIONS(1582), - [sym_float] = ACTIONS(1584), - [anon_sym_DQUOTE] = ACTIONS(1586), - [sym_multiline_string] = ACTIONS(1584), - [sym_character] = ACTIONS(1584), + [anon_sym_AMP] = ACTIONS(532), + [anon_sym_TILDE] = ACTIONS(532), + [anon_sym_try] = ACTIONS(2229), + [anon_sym_DOT] = ACTIONS(550), + [anon_sym_true] = ACTIONS(2231), + [anon_sym_false] = ACTIONS(2231), + [anon_sym_null] = ACTIONS(2233), + [anon_sym_unreachable] = ACTIONS(2235), + [anon_sym_undefined] = ACTIONS(2237), + [sym_sink] = ACTIONS(560), + [sym_integer] = ACTIONS(560), + [sym_float] = ACTIONS(562), + [anon_sym_DQUOTE] = ACTIONS(564), + [sym_multiline_string] = ACTIONS(562), + [sym_character] = ACTIONS(562), [sym_comment] = ACTIONS(3), }, [STATE(1019)] = { - [sym_struct_type] = STATE(885), - [sym_array_type] = STATE(885), - [sym_builtin_type] = STATE(885), - [sym_block] = STATE(1933), - [sym_labeled_block] = STATE(1933), - [sym_if_statement] = STATE(1933), - [sym_while_statement] = STATE(1933), - [sym_for_statement] = STATE(1933), - [sym_match_statement] = STATE(1933), - [sym__value] = STATE(1933), - [sym_expression] = STATE(1042), - [sym_binary_expression] = STATE(885), - [sym_catch_expression] = STATE(885), - [sym_unary_expression] = STATE(885), - [sym_field_expression] = STATE(885), - [sym_intrinsic_call_expression] = STATE(885), - [sym_call_expression] = STATE(885), - [sym_index_expression] = STATE(885), - [sym_slice_expression] = STATE(885), - [sym_postfix_expression] = STATE(885), - [sym_struct_literal] = STATE(885), - [sym_anonymous_record_literal] = STATE(885), - [sym_tuple_literal] = STATE(885), - [sym_enum_literal] = STATE(885), - [sym_array_literal] = STATE(885), - [sym_parenthesized_expression] = STATE(885), - [sym_comptime_block] = STATE(885), - [sym_function_literal] = STATE(885), - [sym_qualified_identifier] = STATE(4367), - [sym_boolean] = STATE(885), - [sym_null] = STATE(885), - [sym_undefined] = STATE(885), - [sym_string] = STATE(885), - [sym_identifier] = ACTIONS(2178), - [anon_sym_func] = ACTIONS(1544), - [anon_sym_BANG] = ACTIONS(2180), - [anon_sym_struct] = ACTIONS(1548), - [anon_sym_LPAREN] = ACTIONS(1560), - [anon_sym_LBRACE] = ACTIONS(1564), - [anon_sym_DASH] = ACTIONS(2180), - [anon_sym_DOLLAR] = ACTIONS(2184), - [anon_sym_LBRACK] = ACTIONS(2186), - [anon_sym_void] = ACTIONS(1570), - [anon_sym_type] = ACTIONS(1570), - [anon_sym_anyopaque] = ACTIONS(1570), - [anon_sym_bool] = ACTIONS(1570), - [anon_sym_int] = ACTIONS(1570), - [anon_sym_uint] = ACTIONS(1570), - [anon_sym_float] = ACTIONS(1570), - [anon_sym_range] = ACTIONS(1570), - [anon_sym_i8] = ACTIONS(1570), - [anon_sym_i16] = ACTIONS(1570), - [anon_sym_i32] = ACTIONS(1570), - [anon_sym_i64] = ACTIONS(1570), - [anon_sym_u8] = ACTIONS(1570), - [anon_sym_u16] = ACTIONS(1570), - [anon_sym_u32] = ACTIONS(1570), - [anon_sym_u64] = ACTIONS(1570), - [anon_sym_isize] = ACTIONS(1570), - [anon_sym_usize] = ACTIONS(1570), - [anon_sym_f32] = ACTIONS(1570), - [anon_sym_f64] = ACTIONS(1570), - [anon_sym_c_char] = ACTIONS(1570), - [anon_sym_c_schar] = ACTIONS(1570), - [anon_sym_c_uchar] = ACTIONS(1570), - [anon_sym_c_short] = ACTIONS(1570), - [anon_sym_c_ushort] = ACTIONS(1570), - [anon_sym_c_int] = ACTIONS(1570), - [anon_sym_c_uint] = ACTIONS(1570), - [anon_sym_c_long] = ACTIONS(1570), - [anon_sym_c_ulong] = ACTIONS(1570), - [anon_sym_c_longlong] = ACTIONS(1570), - [anon_sym_c_ulonglong] = ACTIONS(1570), - [anon_sym_c_float] = ACTIONS(1570), - [anon_sym_c_double] = ACTIONS(1570), - [anon_sym_c_longdouble] = ACTIONS(1570), - [anon_sym_if] = ACTIONS(243), - [anon_sym_while] = ACTIONS(57), - [anon_sym_expand] = ACTIONS(59), - [anon_sym_for] = ACTIONS(61), - [anon_sym_match] = ACTIONS(63), - [anon_sym_AMP] = ACTIONS(2180), - [anon_sym_TILDE] = ACTIONS(2180), - [anon_sym_try] = ACTIONS(2190), - [anon_sym_DOT] = ACTIONS(2192), - [anon_sym_true] = ACTIONS(1576), - [anon_sym_false] = ACTIONS(1576), - [anon_sym_null] = ACTIONS(1578), - [anon_sym_undefined] = ACTIONS(1580), - [sym_sink] = ACTIONS(1582), - [sym_integer] = ACTIONS(1582), - [sym_float] = ACTIONS(1584), - [anon_sym_DQUOTE] = ACTIONS(1586), - [sym_multiline_string] = ACTIONS(1584), - [sym_character] = ACTIONS(1584), + [sym_type] = STATE(5067), + [sym__type_atom] = STATE(3857), + [sym_parenthesized_type] = STATE(3857), + [sym_named_type] = STATE(3857), + [sym_intrinsic_type] = STATE(3857), + [sym_optional_type] = STATE(3857), + [sym_pointer_type] = STATE(3857), + [sym_array_type] = STATE(3857), + [sym_function_type] = STATE(3857), + [sym_builtin_type] = STATE(3857), + [sym_qualified_identifier] = STATE(3856), + [ts_builtin_sym_end] = ACTIONS(486), + [sym_identifier] = ACTIONS(463), + [anon_sym_COLON_COLON] = ACTIONS(2366), + [anon_sym_import] = ACTIONS(477), + [anon_sym_test] = ACTIONS(477), + [anon_sym_hide] = ACTIONS(477), + [anon_sym_func] = ACTIONS(471), + [anon_sym_c_func] = ACTIONS(471), + [anon_sym_BANG] = ACTIONS(473), + [anon_sym_EQ] = ACTIONS(477), + [anon_sym_LPAREN] = ACTIONS(479), + [anon_sym_LBRACE] = ACTIONS(1499), + [anon_sym_DASH] = ACTIONS(477), + [anon_sym_PIPE] = ACTIONS(477), + [anon_sym_struct_type_BANG] = ACTIONS(488), + [anon_sym_QMARK] = ACTIONS(490), + [anon_sym_AT] = ACTIONS(493), + [anon_sym_STAR] = ACTIONS(495), + [anon_sym_LBRACK] = ACTIONS(498), + [anon_sym_void] = ACTIONS(1445), + [anon_sym_noreturn] = ACTIONS(1445), + [anon_sym_type] = ACTIONS(1445), + [anon_sym_anyopaque] = ACTIONS(1445), + [anon_sym_bool] = ACTIONS(1445), + [anon_sym_int] = ACTIONS(1445), + [anon_sym_uint] = ACTIONS(1445), + [anon_sym_float] = ACTIONS(1445), + [anon_sym_range] = ACTIONS(1445), + [anon_sym_i8] = ACTIONS(1445), + [anon_sym_i16] = ACTIONS(1445), + [anon_sym_i32] = ACTIONS(1445), + [anon_sym_i64] = ACTIONS(1445), + [anon_sym_u8] = ACTIONS(1445), + [anon_sym_u16] = ACTIONS(1445), + [anon_sym_u32] = ACTIONS(1445), + [anon_sym_u64] = ACTIONS(1445), + [anon_sym_isize] = ACTIONS(1445), + [anon_sym_usize] = ACTIONS(1445), + [anon_sym_f32] = ACTIONS(1445), + [anon_sym_f64] = ACTIONS(1445), + [anon_sym_c_char] = ACTIONS(1445), + [anon_sym_c_schar] = ACTIONS(1445), + [anon_sym_c_uchar] = ACTIONS(1445), + [anon_sym_c_short] = ACTIONS(1445), + [anon_sym_c_ushort] = ACTIONS(1445), + [anon_sym_c_int] = ACTIONS(1445), + [anon_sym_c_uint] = ACTIONS(1445), + [anon_sym_c_long] = ACTIONS(1445), + [anon_sym_c_ulong] = ACTIONS(1445), + [anon_sym_c_longlong] = ACTIONS(1445), + [anon_sym_c_ulonglong] = ACTIONS(1445), + [anon_sym_c_float] = ACTIONS(1445), + [anon_sym_c_double] = ACTIONS(1445), + [anon_sym_c_longdouble] = ACTIONS(1445), + [anon_sym_PLUS_EQ] = ACTIONS(486), + [anon_sym_DASH_EQ] = ACTIONS(486), + [anon_sym_STAR_EQ] = ACTIONS(486), + [anon_sym_SLASH_EQ] = ACTIONS(486), + [anon_sym_AMP_EQ] = ACTIONS(486), + [anon_sym_PIPE_EQ] = ACTIONS(486), + [anon_sym_xor_EQ] = ACTIONS(486), + [anon_sym_LT_LT_EQ] = ACTIONS(486), + [anon_sym_GT_GT_EQ] = ACTIONS(486), + [anon_sym_LT_LT_PIPE_EQ] = ACTIONS(486), + [anon_sym_COLON] = ACTIONS(504), + [anon_sym_DOT_DOT] = ACTIONS(477), + [anon_sym_DOT_DOT_EQ] = ACTIONS(486), + [anon_sym_orelse] = ACTIONS(477), + [anon_sym_catch] = ACTIONS(477), + [anon_sym_or] = ACTIONS(477), + [anon_sym_and] = ACTIONS(477), + [anon_sym_EQ_EQ] = ACTIONS(486), + [anon_sym_BANG_EQ] = ACTIONS(486), + [anon_sym_LT] = ACTIONS(477), + [anon_sym_LT_EQ] = ACTIONS(486), + [anon_sym_GT] = ACTIONS(477), + [anon_sym_GT_EQ] = ACTIONS(486), + [anon_sym_AMP] = ACTIONS(477), + [anon_sym_xor] = ACTIONS(477), + [anon_sym_LT_LT] = ACTIONS(477), + [anon_sym_GT_GT] = ACTIONS(477), + [anon_sym_LT_LT_PIPE] = ACTIONS(477), + [anon_sym_PLUS] = ACTIONS(477), + [anon_sym_SLASH] = ACTIONS(477), + [anon_sym_DOT] = ACTIONS(506), + [anon_sym_CARET] = ACTIONS(486), [sym_comment] = ACTIONS(3), + [sym__newline] = ACTIONS(486), }, [STATE(1020)] = { - [sym_struct_type] = STATE(885), - [sym_array_type] = STATE(885), - [sym_builtin_type] = STATE(885), - [sym_block] = STATE(1933), - [sym_labeled_block] = STATE(1933), - [sym_if_statement] = STATE(1933), - [sym_while_statement] = STATE(1933), - [sym_for_statement] = STATE(1933), - [sym_match_statement] = STATE(1933), - [sym__value] = STATE(1933), - [sym_expression] = STATE(1042), - [sym_binary_expression] = STATE(885), - [sym_catch_expression] = STATE(885), - [sym_unary_expression] = STATE(885), - [sym_field_expression] = STATE(885), - [sym_intrinsic_call_expression] = STATE(885), - [sym_call_expression] = STATE(885), - [sym_index_expression] = STATE(885), - [sym_slice_expression] = STATE(885), - [sym_postfix_expression] = STATE(885), - [sym_struct_literal] = STATE(885), - [sym_anonymous_record_literal] = STATE(885), - [sym_tuple_literal] = STATE(885), - [sym_enum_literal] = STATE(885), - [sym_array_literal] = STATE(885), - [sym_parenthesized_expression] = STATE(885), - [sym_comptime_block] = STATE(885), - [sym_function_literal] = STATE(885), - [sym_qualified_identifier] = STATE(4367), - [sym_boolean] = STATE(885), - [sym_null] = STATE(885), - [sym_undefined] = STATE(885), - [sym_string] = STATE(885), - [sym_identifier] = ACTIONS(2178), - [anon_sym_func] = ACTIONS(1544), - [anon_sym_BANG] = ACTIONS(2180), - [anon_sym_struct] = ACTIONS(1548), - [anon_sym_LPAREN] = ACTIONS(1560), - [anon_sym_LBRACE] = ACTIONS(1564), - [anon_sym_DASH] = ACTIONS(2180), - [anon_sym_DOLLAR] = ACTIONS(2184), - [anon_sym_LBRACK] = ACTIONS(2186), - [anon_sym_void] = ACTIONS(1570), - [anon_sym_type] = ACTIONS(1570), - [anon_sym_anyopaque] = ACTIONS(1570), - [anon_sym_bool] = ACTIONS(1570), - [anon_sym_int] = ACTIONS(1570), - [anon_sym_uint] = ACTIONS(1570), - [anon_sym_float] = ACTIONS(1570), - [anon_sym_range] = ACTIONS(1570), - [anon_sym_i8] = ACTIONS(1570), - [anon_sym_i16] = ACTIONS(1570), - [anon_sym_i32] = ACTIONS(1570), - [anon_sym_i64] = ACTIONS(1570), - [anon_sym_u8] = ACTIONS(1570), - [anon_sym_u16] = ACTIONS(1570), - [anon_sym_u32] = ACTIONS(1570), - [anon_sym_u64] = ACTIONS(1570), - [anon_sym_isize] = ACTIONS(1570), - [anon_sym_usize] = ACTIONS(1570), - [anon_sym_f32] = ACTIONS(1570), - [anon_sym_f64] = ACTIONS(1570), - [anon_sym_c_char] = ACTIONS(1570), - [anon_sym_c_schar] = ACTIONS(1570), - [anon_sym_c_uchar] = ACTIONS(1570), - [anon_sym_c_short] = ACTIONS(1570), - [anon_sym_c_ushort] = ACTIONS(1570), - [anon_sym_c_int] = ACTIONS(1570), - [anon_sym_c_uint] = ACTIONS(1570), - [anon_sym_c_long] = ACTIONS(1570), - [anon_sym_c_ulong] = ACTIONS(1570), - [anon_sym_c_longlong] = ACTIONS(1570), - [anon_sym_c_ulonglong] = ACTIONS(1570), - [anon_sym_c_float] = ACTIONS(1570), - [anon_sym_c_double] = ACTIONS(1570), - [anon_sym_c_longdouble] = ACTIONS(1570), - [anon_sym_if] = ACTIONS(131), + [sym_struct_type] = STATE(869), + [sym_array_type] = STATE(869), + [sym_builtin_type] = STATE(869), + [sym_block] = STATE(1797), + [sym_labeled_block] = STATE(1797), + [sym_if_statement] = STATE(1797), + [sym_while_statement] = STATE(1797), + [sym_for_statement] = STATE(1797), + [sym_match_statement] = STATE(1797), + [sym__value] = STATE(1797), + [sym_expression] = STATE(3495), + [sym_binary_expression] = STATE(869), + [sym_catch_expression] = STATE(869), + [sym_unary_expression] = STATE(869), + [sym_field_expression] = STATE(869), + [sym_intrinsic_call_expression] = STATE(869), + [sym_call_expression] = STATE(869), + [sym_index_expression] = STATE(869), + [sym_slice_expression] = STATE(869), + [sym_postfix_expression] = STATE(869), + [sym_struct_literal] = STATE(869), + [sym_anonymous_record_literal] = STATE(869), + [sym_tuple_literal] = STATE(869), + [sym_enum_literal] = STATE(869), + [sym_array_literal] = STATE(869), + [sym_parenthesized_expression] = STATE(869), + [sym_comptime_block] = STATE(869), + [sym_function_literal] = STATE(869), + [sym_qualified_identifier] = STATE(4667), + [sym_boolean] = STATE(869), + [sym_null] = STATE(869), + [sym_unreachable] = STATE(869), + [sym_undefined] = STATE(869), + [sym_string] = STATE(869), + [sym_identifier] = ACTIONS(2195), + [anon_sym_func] = ACTIONS(1419), + [anon_sym_BANG] = ACTIONS(2270), + [anon_sym_struct] = ACTIONS(1423), + [anon_sym_LPAREN] = ACTIONS(1435), + [anon_sym_LBRACE] = ACTIONS(1439), + [anon_sym_DASH] = ACTIONS(2270), + [anon_sym_DOLLAR] = ACTIONS(2272), + [anon_sym_LBRACK] = ACTIONS(1443), + [anon_sym_void] = ACTIONS(1445), + [anon_sym_noreturn] = ACTIONS(1445), + [anon_sym_type] = ACTIONS(1445), + [anon_sym_anyopaque] = ACTIONS(1445), + [anon_sym_bool] = ACTIONS(1445), + [anon_sym_int] = ACTIONS(1445), + [anon_sym_uint] = ACTIONS(1445), + [anon_sym_float] = ACTIONS(1445), + [anon_sym_range] = ACTIONS(1445), + [anon_sym_i8] = ACTIONS(1445), + [anon_sym_i16] = ACTIONS(1445), + [anon_sym_i32] = ACTIONS(1445), + [anon_sym_i64] = ACTIONS(1445), + [anon_sym_u8] = ACTIONS(1445), + [anon_sym_u16] = ACTIONS(1445), + [anon_sym_u32] = ACTIONS(1445), + [anon_sym_u64] = ACTIONS(1445), + [anon_sym_isize] = ACTIONS(1445), + [anon_sym_usize] = ACTIONS(1445), + [anon_sym_f32] = ACTIONS(1445), + [anon_sym_f64] = ACTIONS(1445), + [anon_sym_c_char] = ACTIONS(1445), + [anon_sym_c_schar] = ACTIONS(1445), + [anon_sym_c_uchar] = ACTIONS(1445), + [anon_sym_c_short] = ACTIONS(1445), + [anon_sym_c_ushort] = ACTIONS(1445), + [anon_sym_c_int] = ACTIONS(1445), + [anon_sym_c_uint] = ACTIONS(1445), + [anon_sym_c_long] = ACTIONS(1445), + [anon_sym_c_ulong] = ACTIONS(1445), + [anon_sym_c_longlong] = ACTIONS(1445), + [anon_sym_c_ulonglong] = ACTIONS(1445), + [anon_sym_c_float] = ACTIONS(1445), + [anon_sym_c_double] = ACTIONS(1445), + [anon_sym_c_longdouble] = ACTIONS(1445), + [anon_sym_if] = ACTIONS(904), [anon_sym_while] = ACTIONS(57), [anon_sym_expand] = ACTIONS(59), [anon_sym_for] = ACTIONS(61), [anon_sym_match] = ACTIONS(63), - [anon_sym_AMP] = ACTIONS(2180), - [anon_sym_TILDE] = ACTIONS(2180), - [anon_sym_try] = ACTIONS(2190), - [anon_sym_DOT] = ACTIONS(2192), - [anon_sym_true] = ACTIONS(1576), - [anon_sym_false] = ACTIONS(1576), - [anon_sym_null] = ACTIONS(1578), - [anon_sym_undefined] = ACTIONS(1580), - [sym_sink] = ACTIONS(1582), - [sym_integer] = ACTIONS(1582), - [sym_float] = ACTIONS(1584), - [anon_sym_DQUOTE] = ACTIONS(1586), - [sym_multiline_string] = ACTIONS(1584), - [sym_character] = ACTIONS(1584), + [anon_sym_AMP] = ACTIONS(2270), + [anon_sym_TILDE] = ACTIONS(2270), + [anon_sym_try] = ACTIONS(2274), + [anon_sym_DOT] = ACTIONS(2209), + [anon_sym_true] = ACTIONS(1451), + [anon_sym_false] = ACTIONS(1451), + [anon_sym_null] = ACTIONS(1453), + [anon_sym_unreachable] = ACTIONS(1455), + [anon_sym_undefined] = ACTIONS(1457), + [sym_sink] = ACTIONS(1459), + [sym_integer] = ACTIONS(1459), + [sym_float] = ACTIONS(1461), + [anon_sym_DQUOTE] = ACTIONS(1463), + [sym_multiline_string] = ACTIONS(1461), + [sym_character] = ACTIONS(1461), [sym_comment] = ACTIONS(3), }, [STATE(1021)] = { - [sym_struct_type] = STATE(3262), - [sym_array_type] = STATE(3262), - [sym_builtin_type] = STATE(3262), - [sym_block] = STATE(1933), - [sym_labeled_block] = STATE(1933), - [sym_if_statement] = STATE(1933), - [sym_while_statement] = STATE(1933), - [sym_for_statement] = STATE(1933), - [sym_match_statement] = STATE(1933), - [sym__value] = STATE(1933), - [sym_expression] = STATE(3526), - [sym_binary_expression] = STATE(3262), - [sym_catch_expression] = STATE(3262), - [sym_unary_expression] = STATE(3262), - [sym_field_expression] = STATE(3262), - [sym_intrinsic_call_expression] = STATE(3262), - [sym_call_expression] = STATE(3262), - [sym_index_expression] = STATE(3262), - [sym_slice_expression] = STATE(3262), - [sym_postfix_expression] = STATE(3262), - [sym_struct_literal] = STATE(3262), - [sym_anonymous_record_literal] = STATE(3262), - [sym_tuple_literal] = STATE(3262), - [sym_enum_literal] = STATE(3262), - [sym_array_literal] = STATE(3262), - [sym_parenthesized_expression] = STATE(3262), - [sym_comptime_block] = STATE(3262), - [sym_function_literal] = STATE(3262), - [sym_qualified_identifier] = STATE(4664), - [sym_boolean] = STATE(3262), - [sym_null] = STATE(3262), - [sym_undefined] = STATE(3262), - [sym_string] = STATE(3262), - [sym_identifier] = ACTIONS(2209), - [anon_sym_func] = ACTIONS(2211), - [anon_sym_BANG] = ACTIONS(526), - [anon_sym_struct] = ACTIONS(2213), - [anon_sym_LPAREN] = ACTIONS(530), - [anon_sym_LBRACE] = ACTIONS(2215), - [anon_sym_DASH] = ACTIONS(526), - [anon_sym_DOLLAR] = ACTIONS(536), - [anon_sym_LBRACK] = ACTIONS(538), - [anon_sym_void] = ACTIONS(2217), - [anon_sym_type] = ACTIONS(2217), - [anon_sym_anyopaque] = ACTIONS(2217), - [anon_sym_bool] = ACTIONS(2217), - [anon_sym_int] = ACTIONS(2217), - [anon_sym_uint] = ACTIONS(2217), - [anon_sym_float] = ACTIONS(2217), - [anon_sym_range] = ACTIONS(2217), - [anon_sym_i8] = ACTIONS(2217), - [anon_sym_i16] = ACTIONS(2217), - [anon_sym_i32] = ACTIONS(2217), - [anon_sym_i64] = ACTIONS(2217), - [anon_sym_u8] = ACTIONS(2217), - [anon_sym_u16] = ACTIONS(2217), - [anon_sym_u32] = ACTIONS(2217), - [anon_sym_u64] = ACTIONS(2217), - [anon_sym_isize] = ACTIONS(2217), - [anon_sym_usize] = ACTIONS(2217), - [anon_sym_f32] = ACTIONS(2217), - [anon_sym_f64] = ACTIONS(2217), - [anon_sym_c_char] = ACTIONS(2217), - [anon_sym_c_schar] = ACTIONS(2217), - [anon_sym_c_uchar] = ACTIONS(2217), - [anon_sym_c_short] = ACTIONS(2217), - [anon_sym_c_ushort] = ACTIONS(2217), - [anon_sym_c_int] = ACTIONS(2217), - [anon_sym_c_uint] = ACTIONS(2217), - [anon_sym_c_long] = ACTIONS(2217), - [anon_sym_c_ulong] = ACTIONS(2217), - [anon_sym_c_longlong] = ACTIONS(2217), - [anon_sym_c_ulonglong] = ACTIONS(2217), - [anon_sym_c_float] = ACTIONS(2217), - [anon_sym_c_double] = ACTIONS(2217), - [anon_sym_c_longdouble] = ACTIONS(2217), - [anon_sym_if] = ACTIONS(896), - [anon_sym_while] = ACTIONS(57), - [anon_sym_expand] = ACTIONS(59), - [anon_sym_for] = ACTIONS(61), - [anon_sym_match] = ACTIONS(63), - [anon_sym_AMP] = ACTIONS(526), - [anon_sym_TILDE] = ACTIONS(526), - [anon_sym_try] = ACTIONS(2219), - [anon_sym_DOT] = ACTIONS(544), - [anon_sym_true] = ACTIONS(2221), - [anon_sym_false] = ACTIONS(2221), - [anon_sym_null] = ACTIONS(2223), - [anon_sym_undefined] = ACTIONS(2225), - [sym_sink] = ACTIONS(552), - [sym_integer] = ACTIONS(552), - [sym_float] = ACTIONS(554), - [anon_sym_DQUOTE] = ACTIONS(556), - [sym_multiline_string] = ACTIONS(554), - [sym_character] = ACTIONS(554), + [aux_sym_import_declaration_repeat1] = STATE(4861), + [aux_sym_capture_list_repeat1] = STATE(3926), + [sym_identifier] = ACTIONS(477), + [anon_sym_func] = ACTIONS(477), + [anon_sym_BANG] = ACTIONS(477), + [anon_sym_struct] = ACTIONS(477), + [anon_sym_LPAREN] = ACTIONS(486), + [anon_sym_LBRACE] = ACTIONS(486), + [anon_sym_COMMA] = ACTIONS(2368), + [anon_sym_DASH] = ACTIONS(486), + [anon_sym_DOLLAR] = ACTIONS(486), + [anon_sym_PIPE] = ACTIONS(2370), + [anon_sym_QMARK] = ACTIONS(486), + [anon_sym_STAR] = ACTIONS(486), + [anon_sym_LBRACK] = ACTIONS(486), + [anon_sym_void] = ACTIONS(477), + [anon_sym_noreturn] = ACTIONS(477), + [anon_sym_type] = ACTIONS(477), + [anon_sym_anyopaque] = ACTIONS(477), + [anon_sym_bool] = ACTIONS(477), + [anon_sym_int] = ACTIONS(477), + [anon_sym_uint] = ACTIONS(477), + [anon_sym_float] = ACTIONS(477), + [anon_sym_range] = ACTIONS(477), + [anon_sym_i8] = ACTIONS(477), + [anon_sym_i16] = ACTIONS(477), + [anon_sym_i32] = ACTIONS(477), + [anon_sym_i64] = ACTIONS(477), + [anon_sym_u8] = ACTIONS(477), + [anon_sym_u16] = ACTIONS(477), + [anon_sym_u32] = ACTIONS(477), + [anon_sym_u64] = ACTIONS(477), + [anon_sym_isize] = ACTIONS(477), + [anon_sym_usize] = ACTIONS(477), + [anon_sym_f32] = ACTIONS(477), + [anon_sym_f64] = ACTIONS(477), + [anon_sym_c_char] = ACTIONS(477), + [anon_sym_c_schar] = ACTIONS(477), + [anon_sym_c_uchar] = ACTIONS(477), + [anon_sym_c_short] = ACTIONS(477), + [anon_sym_c_ushort] = ACTIONS(477), + [anon_sym_c_int] = ACTIONS(477), + [anon_sym_c_uint] = ACTIONS(477), + [anon_sym_c_long] = ACTIONS(477), + [anon_sym_c_ulong] = ACTIONS(477), + [anon_sym_c_longlong] = ACTIONS(477), + [anon_sym_c_ulonglong] = ACTIONS(477), + [anon_sym_c_float] = ACTIONS(477), + [anon_sym_c_double] = ACTIONS(477), + [anon_sym_c_longdouble] = ACTIONS(477), + [anon_sym_return] = ACTIONS(477), + [anon_sym_yield] = ACTIONS(477), + [anon_sym_COLON] = ACTIONS(2373), + [anon_sym_break] = ACTIONS(477), + [anon_sym_continue] = ACTIONS(477), + [anon_sym_defer] = ACTIONS(477), + [anon_sym_errdefer] = ACTIONS(477), + [anon_sym_if] = ACTIONS(477), + [anon_sym_while] = ACTIONS(477), + [anon_sym_expand] = ACTIONS(477), + [anon_sym_for] = ACTIONS(477), + [anon_sym_match] = ACTIONS(477), + [anon_sym_DOT_DOT] = ACTIONS(477), + [anon_sym_DOT_DOT_EQ] = ACTIONS(486), + [anon_sym_orelse] = ACTIONS(477), + [anon_sym_catch] = ACTIONS(477), + [anon_sym_or] = ACTIONS(477), + [anon_sym_and] = ACTIONS(477), + [anon_sym_EQ_EQ] = ACTIONS(486), + [anon_sym_BANG_EQ] = ACTIONS(486), + [anon_sym_LT] = ACTIONS(477), + [anon_sym_LT_EQ] = ACTIONS(486), + [anon_sym_GT] = ACTIONS(477), + [anon_sym_GT_EQ] = ACTIONS(486), + [anon_sym_AMP] = ACTIONS(486), + [anon_sym_xor] = ACTIONS(477), + [anon_sym_LT_LT] = ACTIONS(477), + [anon_sym_GT_GT] = ACTIONS(486), + [anon_sym_LT_LT_PIPE] = ACTIONS(486), + [anon_sym_PLUS] = ACTIONS(486), + [anon_sym_SLASH] = ACTIONS(486), + [anon_sym_TILDE] = ACTIONS(486), + [anon_sym_try] = ACTIONS(477), + [anon_sym_DOT] = ACTIONS(477), + [anon_sym_CARET] = ACTIONS(486), + [anon_sym_true] = ACTIONS(477), + [anon_sym_false] = ACTIONS(477), + [anon_sym_null] = ACTIONS(477), + [anon_sym_unreachable] = ACTIONS(477), + [anon_sym_undefined] = ACTIONS(477), + [sym_sink] = ACTIONS(477), + [sym_integer] = ACTIONS(477), + [sym_float] = ACTIONS(486), + [anon_sym_DQUOTE] = ACTIONS(486), + [sym_multiline_string] = ACTIONS(486), + [sym_character] = ACTIONS(486), [sym_comment] = ACTIONS(3), + [sym__newline] = ACTIONS(2375), }, [STATE(1022)] = { - [sym_struct_type] = STATE(885), - [sym_array_type] = STATE(885), - [sym_builtin_type] = STATE(885), - [sym_block] = STATE(1933), - [sym_labeled_block] = STATE(1933), - [sym_if_statement] = STATE(1933), - [sym_while_statement] = STATE(1933), - [sym_for_statement] = STATE(1933), - [sym_match_statement] = STATE(1933), - [sym__value] = STATE(1933), - [sym_expression] = STATE(3475), - [sym_binary_expression] = STATE(885), - [sym_catch_expression] = STATE(885), - [sym_unary_expression] = STATE(885), - [sym_field_expression] = STATE(885), - [sym_intrinsic_call_expression] = STATE(885), - [sym_call_expression] = STATE(885), - [sym_index_expression] = STATE(885), - [sym_slice_expression] = STATE(885), - [sym_postfix_expression] = STATE(885), - [sym_struct_literal] = STATE(885), - [sym_anonymous_record_literal] = STATE(885), - [sym_tuple_literal] = STATE(885), - [sym_enum_literal] = STATE(885), - [sym_array_literal] = STATE(885), - [sym_parenthesized_expression] = STATE(885), - [sym_comptime_block] = STATE(885), - [sym_function_literal] = STATE(885), - [sym_qualified_identifier] = STATE(4367), - [sym_boolean] = STATE(885), - [sym_null] = STATE(885), - [sym_undefined] = STATE(885), - [sym_string] = STATE(885), - [sym_identifier] = ACTIONS(2178), - [anon_sym_func] = ACTIONS(1544), - [anon_sym_BANG] = ACTIONS(2247), - [anon_sym_struct] = ACTIONS(1548), - [anon_sym_LPAREN] = ACTIONS(1560), - [anon_sym_LBRACE] = ACTIONS(1564), - [anon_sym_DASH] = ACTIONS(2247), - [anon_sym_DOLLAR] = ACTIONS(2249), - [anon_sym_LBRACK] = ACTIONS(1568), - [anon_sym_void] = ACTIONS(1570), - [anon_sym_type] = ACTIONS(1570), - [anon_sym_anyopaque] = ACTIONS(1570), - [anon_sym_bool] = ACTIONS(1570), - [anon_sym_int] = ACTIONS(1570), - [anon_sym_uint] = ACTIONS(1570), - [anon_sym_float] = ACTIONS(1570), - [anon_sym_range] = ACTIONS(1570), - [anon_sym_i8] = ACTIONS(1570), - [anon_sym_i16] = ACTIONS(1570), - [anon_sym_i32] = ACTIONS(1570), - [anon_sym_i64] = ACTIONS(1570), - [anon_sym_u8] = ACTIONS(1570), - [anon_sym_u16] = ACTIONS(1570), - [anon_sym_u32] = ACTIONS(1570), - [anon_sym_u64] = ACTIONS(1570), - [anon_sym_isize] = ACTIONS(1570), - [anon_sym_usize] = ACTIONS(1570), - [anon_sym_f32] = ACTIONS(1570), - [anon_sym_f64] = ACTIONS(1570), - [anon_sym_c_char] = ACTIONS(1570), - [anon_sym_c_schar] = ACTIONS(1570), - [anon_sym_c_uchar] = ACTIONS(1570), - [anon_sym_c_short] = ACTIONS(1570), - [anon_sym_c_ushort] = ACTIONS(1570), - [anon_sym_c_int] = ACTIONS(1570), - [anon_sym_c_uint] = ACTIONS(1570), - [anon_sym_c_long] = ACTIONS(1570), - [anon_sym_c_ulong] = ACTIONS(1570), - [anon_sym_c_longlong] = ACTIONS(1570), - [anon_sym_c_ulonglong] = ACTIONS(1570), - [anon_sym_c_float] = ACTIONS(1570), - [anon_sym_c_double] = ACTIONS(1570), - [anon_sym_c_longdouble] = ACTIONS(1570), - [anon_sym_if] = ACTIONS(159), - [anon_sym_while] = ACTIONS(57), - [anon_sym_expand] = ACTIONS(59), - [anon_sym_for] = ACTIONS(61), - [anon_sym_match] = ACTIONS(63), - [anon_sym_AMP] = ACTIONS(2247), - [anon_sym_TILDE] = ACTIONS(2247), - [anon_sym_try] = ACTIONS(2251), - [anon_sym_DOT] = ACTIONS(2192), - [anon_sym_true] = ACTIONS(1576), - [anon_sym_false] = ACTIONS(1576), - [anon_sym_null] = ACTIONS(1578), - [anon_sym_undefined] = ACTIONS(1580), - [sym_sink] = ACTIONS(1582), - [sym_integer] = ACTIONS(1582), - [sym_float] = ACTIONS(1584), - [anon_sym_DQUOTE] = ACTIONS(1586), - [sym_multiline_string] = ACTIONS(1584), - [sym_character] = ACTIONS(1584), + [sym_variant_payload] = STATE(876), + [sym_identifier] = ACTIONS(1494), + [anon_sym_func] = ACTIONS(1494), + [anon_sym_BANG] = ACTIONS(1494), + [anon_sym_struct] = ACTIONS(1494), + [anon_sym_LPAREN] = ACTIONS(1492), + [anon_sym_LBRACE] = ACTIONS(2378), + [anon_sym_RBRACE] = ACTIONS(1492), + [anon_sym_DASH] = ACTIONS(1492), + [anon_sym_DOLLAR] = ACTIONS(1492), + [anon_sym_PIPE] = ACTIONS(1492), + [anon_sym_QMARK] = ACTIONS(1492), + [anon_sym_STAR] = ACTIONS(1492), + [anon_sym_LBRACK] = ACTIONS(1492), + [anon_sym_void] = ACTIONS(1494), + [anon_sym_noreturn] = ACTIONS(1494), + [anon_sym_type] = ACTIONS(1494), + [anon_sym_anyopaque] = ACTIONS(1494), + [anon_sym_bool] = ACTIONS(1494), + [anon_sym_int] = ACTIONS(1494), + [anon_sym_uint] = ACTIONS(1494), + [anon_sym_float] = ACTIONS(1494), + [anon_sym_range] = ACTIONS(1494), + [anon_sym_i8] = ACTIONS(1494), + [anon_sym_i16] = ACTIONS(1494), + [anon_sym_i32] = ACTIONS(1494), + [anon_sym_i64] = ACTIONS(1494), + [anon_sym_u8] = ACTIONS(1494), + [anon_sym_u16] = ACTIONS(1494), + [anon_sym_u32] = ACTIONS(1494), + [anon_sym_u64] = ACTIONS(1494), + [anon_sym_isize] = ACTIONS(1494), + [anon_sym_usize] = ACTIONS(1494), + [anon_sym_f32] = ACTIONS(1494), + [anon_sym_f64] = ACTIONS(1494), + [anon_sym_c_char] = ACTIONS(1494), + [anon_sym_c_schar] = ACTIONS(1494), + [anon_sym_c_uchar] = ACTIONS(1494), + [anon_sym_c_short] = ACTIONS(1494), + [anon_sym_c_ushort] = ACTIONS(1494), + [anon_sym_c_int] = ACTIONS(1494), + [anon_sym_c_uint] = ACTIONS(1494), + [anon_sym_c_long] = ACTIONS(1494), + [anon_sym_c_ulong] = ACTIONS(1494), + [anon_sym_c_longlong] = ACTIONS(1494), + [anon_sym_c_ulonglong] = ACTIONS(1494), + [anon_sym_c_float] = ACTIONS(1494), + [anon_sym_c_double] = ACTIONS(1494), + [anon_sym_c_longdouble] = ACTIONS(1494), + [anon_sym_return] = ACTIONS(1494), + [anon_sym_yield] = ACTIONS(1494), + [anon_sym_COLON] = ACTIONS(1492), + [anon_sym_break] = ACTIONS(1494), + [anon_sym_continue] = ACTIONS(1494), + [anon_sym_defer] = ACTIONS(1494), + [anon_sym_errdefer] = ACTIONS(1494), + [anon_sym_if] = ACTIONS(1494), + [anon_sym_else] = ACTIONS(1494), + [anon_sym_while] = ACTIONS(1494), + [anon_sym_expand] = ACTIONS(1494), + [anon_sym_for] = ACTIONS(1494), + [anon_sym_match] = ACTIONS(1494), + [anon_sym_DOT_DOT] = ACTIONS(1494), + [anon_sym_DOT_DOT_EQ] = ACTIONS(1492), + [anon_sym_orelse] = ACTIONS(1494), + [anon_sym_catch] = ACTIONS(1494), + [anon_sym_or] = ACTIONS(1494), + [anon_sym_and] = ACTIONS(1494), + [anon_sym_EQ_EQ] = ACTIONS(1492), + [anon_sym_BANG_EQ] = ACTIONS(1492), + [anon_sym_LT] = ACTIONS(1494), + [anon_sym_LT_EQ] = ACTIONS(1492), + [anon_sym_GT] = ACTIONS(1494), + [anon_sym_GT_EQ] = ACTIONS(1492), + [anon_sym_AMP] = ACTIONS(1492), + [anon_sym_xor] = ACTIONS(1494), + [anon_sym_LT_LT] = ACTIONS(1494), + [anon_sym_GT_GT] = ACTIONS(1492), + [anon_sym_LT_LT_PIPE] = ACTIONS(1492), + [anon_sym_PLUS] = ACTIONS(1492), + [anon_sym_SLASH] = ACTIONS(1492), + [anon_sym_TILDE] = ACTIONS(1492), + [anon_sym_try] = ACTIONS(1494), + [anon_sym_DOT] = ACTIONS(1494), + [anon_sym_CARET] = ACTIONS(1492), + [anon_sym_true] = ACTIONS(1494), + [anon_sym_false] = ACTIONS(1494), + [anon_sym_null] = ACTIONS(1494), + [anon_sym_unreachable] = ACTIONS(1494), + [anon_sym_undefined] = ACTIONS(1494), + [sym_sink] = ACTIONS(1494), + [sym_integer] = ACTIONS(1494), + [sym_float] = ACTIONS(1492), + [anon_sym_DQUOTE] = ACTIONS(1492), + [sym_multiline_string] = ACTIONS(1492), + [sym_character] = ACTIONS(1492), [sym_comment] = ACTIONS(3), + [sym__newline] = ACTIONS(1492), }, [STATE(1023)] = { - [sym_struct_type] = STATE(3262), - [sym_array_type] = STATE(3262), - [sym_builtin_type] = STATE(3262), - [sym_block] = STATE(1933), - [sym_labeled_block] = STATE(1933), - [sym_if_statement] = STATE(1933), - [sym_while_statement] = STATE(1933), - [sym_for_statement] = STATE(1933), - [sym_match_statement] = STATE(1933), - [sym__value] = STATE(1933), - [sym_expression] = STATE(3526), - [sym_binary_expression] = STATE(3262), - [sym_catch_expression] = STATE(3262), - [sym_unary_expression] = STATE(3262), - [sym_field_expression] = STATE(3262), - [sym_intrinsic_call_expression] = STATE(3262), - [sym_call_expression] = STATE(3262), - [sym_index_expression] = STATE(3262), - [sym_slice_expression] = STATE(3262), - [sym_postfix_expression] = STATE(3262), - [sym_struct_literal] = STATE(3262), - [sym_anonymous_record_literal] = STATE(3262), - [sym_tuple_literal] = STATE(3262), - [sym_enum_literal] = STATE(3262), - [sym_array_literal] = STATE(3262), - [sym_parenthesized_expression] = STATE(3262), - [sym_comptime_block] = STATE(3262), - [sym_function_literal] = STATE(3262), - [sym_qualified_identifier] = STATE(4664), - [sym_boolean] = STATE(3262), - [sym_null] = STATE(3262), - [sym_undefined] = STATE(3262), - [sym_string] = STATE(3262), - [sym_identifier] = ACTIONS(2209), - [anon_sym_func] = ACTIONS(2211), - [anon_sym_BANG] = ACTIONS(526), - [anon_sym_struct] = ACTIONS(2213), - [anon_sym_LPAREN] = ACTIONS(530), - [anon_sym_LBRACE] = ACTIONS(2215), - [anon_sym_DASH] = ACTIONS(526), - [anon_sym_DOLLAR] = ACTIONS(536), - [anon_sym_LBRACK] = ACTIONS(538), - [anon_sym_void] = ACTIONS(2217), - [anon_sym_type] = ACTIONS(2217), - [anon_sym_anyopaque] = ACTIONS(2217), - [anon_sym_bool] = ACTIONS(2217), - [anon_sym_int] = ACTIONS(2217), - [anon_sym_uint] = ACTIONS(2217), - [anon_sym_float] = ACTIONS(2217), - [anon_sym_range] = ACTIONS(2217), - [anon_sym_i8] = ACTIONS(2217), - [anon_sym_i16] = ACTIONS(2217), - [anon_sym_i32] = ACTIONS(2217), - [anon_sym_i64] = ACTIONS(2217), - [anon_sym_u8] = ACTIONS(2217), - [anon_sym_u16] = ACTIONS(2217), - [anon_sym_u32] = ACTIONS(2217), - [anon_sym_u64] = ACTIONS(2217), - [anon_sym_isize] = ACTIONS(2217), - [anon_sym_usize] = ACTIONS(2217), - [anon_sym_f32] = ACTIONS(2217), - [anon_sym_f64] = ACTIONS(2217), - [anon_sym_c_char] = ACTIONS(2217), - [anon_sym_c_schar] = ACTIONS(2217), - [anon_sym_c_uchar] = ACTIONS(2217), - [anon_sym_c_short] = ACTIONS(2217), - [anon_sym_c_ushort] = ACTIONS(2217), - [anon_sym_c_int] = ACTIONS(2217), - [anon_sym_c_uint] = ACTIONS(2217), - [anon_sym_c_long] = ACTIONS(2217), - [anon_sym_c_ulong] = ACTIONS(2217), - [anon_sym_c_longlong] = ACTIONS(2217), - [anon_sym_c_ulonglong] = ACTIONS(2217), - [anon_sym_c_float] = ACTIONS(2217), - [anon_sym_c_double] = ACTIONS(2217), - [anon_sym_c_longdouble] = ACTIONS(2217), - [anon_sym_if] = ACTIONS(207), - [anon_sym_while] = ACTIONS(57), - [anon_sym_expand] = ACTIONS(59), - [anon_sym_for] = ACTIONS(61), - [anon_sym_match] = ACTIONS(63), - [anon_sym_AMP] = ACTIONS(526), - [anon_sym_TILDE] = ACTIONS(526), - [anon_sym_try] = ACTIONS(2219), - [anon_sym_DOT] = ACTIONS(544), - [anon_sym_true] = ACTIONS(2221), - [anon_sym_false] = ACTIONS(2221), - [anon_sym_null] = ACTIONS(2223), - [anon_sym_undefined] = ACTIONS(2225), - [sym_sink] = ACTIONS(552), - [sym_integer] = ACTIONS(552), - [sym_float] = ACTIONS(554), - [anon_sym_DQUOTE] = ACTIONS(556), - [sym_multiline_string] = ACTIONS(554), - [sym_character] = ACTIONS(554), + [aux_sym_import_declaration_repeat1] = STATE(4861), + [aux_sym_capture_list_repeat1] = STATE(3926), + [sym_identifier] = ACTIONS(477), + [anon_sym_func] = ACTIONS(477), + [anon_sym_BANG] = ACTIONS(2381), + [anon_sym_struct] = ACTIONS(477), + [anon_sym_LPAREN] = ACTIONS(483), + [anon_sym_LBRACE] = ACTIONS(483), + [anon_sym_COMMA] = ACTIONS(2368), + [anon_sym_DASH] = ACTIONS(486), + [anon_sym_DOLLAR] = ACTIONS(486), + [anon_sym_PIPE] = ACTIONS(2370), + [anon_sym_QMARK] = ACTIONS(486), + [anon_sym_STAR] = ACTIONS(486), + [anon_sym_LBRACK] = ACTIONS(486), + [anon_sym_void] = ACTIONS(477), + [anon_sym_noreturn] = ACTIONS(477), + [anon_sym_type] = ACTIONS(477), + [anon_sym_anyopaque] = ACTIONS(477), + [anon_sym_bool] = ACTIONS(477), + [anon_sym_int] = ACTIONS(477), + [anon_sym_uint] = ACTIONS(477), + [anon_sym_float] = ACTIONS(477), + [anon_sym_range] = ACTIONS(477), + [anon_sym_i8] = ACTIONS(477), + [anon_sym_i16] = ACTIONS(477), + [anon_sym_i32] = ACTIONS(477), + [anon_sym_i64] = ACTIONS(477), + [anon_sym_u8] = ACTIONS(477), + [anon_sym_u16] = ACTIONS(477), + [anon_sym_u32] = ACTIONS(477), + [anon_sym_u64] = ACTIONS(477), + [anon_sym_isize] = ACTIONS(477), + [anon_sym_usize] = ACTIONS(477), + [anon_sym_f32] = ACTIONS(477), + [anon_sym_f64] = ACTIONS(477), + [anon_sym_c_char] = ACTIONS(477), + [anon_sym_c_schar] = ACTIONS(477), + [anon_sym_c_uchar] = ACTIONS(477), + [anon_sym_c_short] = ACTIONS(477), + [anon_sym_c_ushort] = ACTIONS(477), + [anon_sym_c_int] = ACTIONS(477), + [anon_sym_c_uint] = ACTIONS(477), + [anon_sym_c_long] = ACTIONS(477), + [anon_sym_c_ulong] = ACTIONS(477), + [anon_sym_c_longlong] = ACTIONS(477), + [anon_sym_c_ulonglong] = ACTIONS(477), + [anon_sym_c_float] = ACTIONS(477), + [anon_sym_c_double] = ACTIONS(477), + [anon_sym_c_longdouble] = ACTIONS(477), + [anon_sym_return] = ACTIONS(477), + [anon_sym_yield] = ACTIONS(477), + [anon_sym_COLON] = ACTIONS(2373), + [anon_sym_break] = ACTIONS(477), + [anon_sym_continue] = ACTIONS(477), + [anon_sym_defer] = ACTIONS(477), + [anon_sym_errdefer] = ACTIONS(477), + [anon_sym_if] = ACTIONS(477), + [anon_sym_while] = ACTIONS(477), + [anon_sym_expand] = ACTIONS(477), + [anon_sym_for] = ACTIONS(477), + [anon_sym_match] = ACTIONS(477), + [anon_sym_DOT_DOT] = ACTIONS(477), + [anon_sym_DOT_DOT_EQ] = ACTIONS(486), + [anon_sym_orelse] = ACTIONS(477), + [anon_sym_catch] = ACTIONS(477), + [anon_sym_or] = ACTIONS(477), + [anon_sym_and] = ACTIONS(477), + [anon_sym_EQ_EQ] = ACTIONS(486), + [anon_sym_BANG_EQ] = ACTIONS(486), + [anon_sym_LT] = ACTIONS(477), + [anon_sym_LT_EQ] = ACTIONS(486), + [anon_sym_GT] = ACTIONS(477), + [anon_sym_GT_EQ] = ACTIONS(486), + [anon_sym_AMP] = ACTIONS(486), + [anon_sym_xor] = ACTIONS(477), + [anon_sym_LT_LT] = ACTIONS(477), + [anon_sym_GT_GT] = ACTIONS(486), + [anon_sym_LT_LT_PIPE] = ACTIONS(486), + [anon_sym_PLUS] = ACTIONS(486), + [anon_sym_SLASH] = ACTIONS(486), + [anon_sym_TILDE] = ACTIONS(486), + [anon_sym_try] = ACTIONS(477), + [anon_sym_DOT] = ACTIONS(506), + [anon_sym_CARET] = ACTIONS(486), + [anon_sym_true] = ACTIONS(477), + [anon_sym_false] = ACTIONS(477), + [anon_sym_null] = ACTIONS(477), + [anon_sym_unreachable] = ACTIONS(477), + [anon_sym_undefined] = ACTIONS(477), + [sym_sink] = ACTIONS(477), + [sym_integer] = ACTIONS(477), + [sym_float] = ACTIONS(486), + [anon_sym_DQUOTE] = ACTIONS(486), + [sym_multiline_string] = ACTIONS(486), + [sym_character] = ACTIONS(486), [sym_comment] = ACTIONS(3), + [sym__newline] = ACTIONS(2375), }, [STATE(1024)] = { - [sym_variant_payload] = STATE(867), - [sym_identifier] = ACTIONS(1408), - [anon_sym_func] = ACTIONS(1408), - [anon_sym_BANG] = ACTIONS(1408), - [anon_sym_struct] = ACTIONS(1408), - [anon_sym_LPAREN] = ACTIONS(1406), - [anon_sym_LBRACE] = ACTIONS(2347), - [anon_sym_RBRACE] = ACTIONS(1406), - [anon_sym_DASH] = ACTIONS(1406), - [anon_sym_DOLLAR] = ACTIONS(1406), - [anon_sym_PIPE] = ACTIONS(1406), - [anon_sym_QMARK] = ACTIONS(1406), - [anon_sym_STAR] = ACTIONS(1406), - [anon_sym_LBRACK] = ACTIONS(1406), - [anon_sym_void] = ACTIONS(1408), - [anon_sym_type] = ACTIONS(1408), - [anon_sym_anyopaque] = ACTIONS(1408), - [anon_sym_bool] = ACTIONS(1408), - [anon_sym_int] = ACTIONS(1408), - [anon_sym_uint] = ACTIONS(1408), - [anon_sym_float] = ACTIONS(1408), - [anon_sym_range] = ACTIONS(1408), - [anon_sym_i8] = ACTIONS(1408), - [anon_sym_i16] = ACTIONS(1408), - [anon_sym_i32] = ACTIONS(1408), - [anon_sym_i64] = ACTIONS(1408), - [anon_sym_u8] = ACTIONS(1408), - [anon_sym_u16] = ACTIONS(1408), - [anon_sym_u32] = ACTIONS(1408), - [anon_sym_u64] = ACTIONS(1408), - [anon_sym_isize] = ACTIONS(1408), - [anon_sym_usize] = ACTIONS(1408), - [anon_sym_f32] = ACTIONS(1408), - [anon_sym_f64] = ACTIONS(1408), - [anon_sym_c_char] = ACTIONS(1408), - [anon_sym_c_schar] = ACTIONS(1408), - [anon_sym_c_uchar] = ACTIONS(1408), - [anon_sym_c_short] = ACTIONS(1408), - [anon_sym_c_ushort] = ACTIONS(1408), - [anon_sym_c_int] = ACTIONS(1408), - [anon_sym_c_uint] = ACTIONS(1408), - [anon_sym_c_long] = ACTIONS(1408), - [anon_sym_c_ulong] = ACTIONS(1408), - [anon_sym_c_longlong] = ACTIONS(1408), - [anon_sym_c_ulonglong] = ACTIONS(1408), - [anon_sym_c_float] = ACTIONS(1408), - [anon_sym_c_double] = ACTIONS(1408), - [anon_sym_c_longdouble] = ACTIONS(1408), - [anon_sym_return] = ACTIONS(1408), - [anon_sym_yield] = ACTIONS(1408), - [anon_sym_COLON] = ACTIONS(1406), - [anon_sym_break] = ACTIONS(1408), - [anon_sym_continue] = ACTIONS(1408), - [anon_sym_defer] = ACTIONS(1408), - [anon_sym_errdefer] = ACTIONS(1408), - [anon_sym_if] = ACTIONS(1408), - [anon_sym_else] = ACTIONS(1408), - [anon_sym_while] = ACTIONS(1408), - [anon_sym_expand] = ACTIONS(1408), - [anon_sym_for] = ACTIONS(1408), - [anon_sym_match] = ACTIONS(1408), - [anon_sym_DOT_DOT] = ACTIONS(1408), - [anon_sym_DOT_DOT_EQ] = ACTIONS(1406), - [anon_sym_orelse] = ACTIONS(1408), - [anon_sym_catch] = ACTIONS(1408), - [anon_sym_or] = ACTIONS(1408), - [anon_sym_and] = ACTIONS(1408), - [anon_sym_EQ_EQ] = ACTIONS(1406), - [anon_sym_BANG_EQ] = ACTIONS(1406), - [anon_sym_LT] = ACTIONS(1408), - [anon_sym_LT_EQ] = ACTIONS(1406), - [anon_sym_GT] = ACTIONS(1408), - [anon_sym_GT_EQ] = ACTIONS(1406), - [anon_sym_AMP] = ACTIONS(1406), - [anon_sym_xor] = ACTIONS(1408), - [anon_sym_LT_LT] = ACTIONS(1408), - [anon_sym_GT_GT] = ACTIONS(1406), - [anon_sym_LT_LT_PIPE] = ACTIONS(1406), - [anon_sym_PLUS] = ACTIONS(1406), - [anon_sym_SLASH] = ACTIONS(1406), - [anon_sym_TILDE] = ACTIONS(1406), - [anon_sym_try] = ACTIONS(1408), - [anon_sym_DOT] = ACTIONS(1408), - [anon_sym_CARET] = ACTIONS(1406), - [anon_sym_true] = ACTIONS(1408), - [anon_sym_false] = ACTIONS(1408), - [anon_sym_null] = ACTIONS(1408), - [anon_sym_undefined] = ACTIONS(1408), - [sym_sink] = ACTIONS(1408), - [sym_integer] = ACTIONS(1408), - [sym_float] = ACTIONS(1406), - [anon_sym_DQUOTE] = ACTIONS(1406), - [sym_multiline_string] = ACTIONS(1406), - [sym_character] = ACTIONS(1406), + [sym_type] = STATE(559), + [sym__type_atom] = STATE(540), + [sym_parenthesized_type] = STATE(540), + [sym_named_type] = STATE(540), + [sym_intrinsic_type] = STATE(540), + [sym_optional_type] = STATE(540), + [sym_pointer_type] = STATE(540), + [sym_array_type] = STATE(540), + [sym_function_type] = STATE(540), + [sym_builtin_type] = STATE(540), + [sym_qualified_identifier] = STATE(537), + [ts_builtin_sym_end] = ACTIONS(362), + [sym_identifier] = ACTIONS(364), + [anon_sym_import] = ACTIONS(367), + [anon_sym_test] = ACTIONS(367), + [anon_sym_hide] = ACTIONS(367), + [anon_sym_func] = ACTIONS(339), + [anon_sym_c_func] = ACTIONS(339), + [anon_sym_EQ] = ACTIONS(367), + [anon_sym_LPAREN] = ACTIONS(372), + [anon_sym_LBRACE] = ACTIONS(362), + [anon_sym_DASH] = ACTIONS(367), + [anon_sym_PIPE] = ACTIONS(367), + [anon_sym_struct_type_BANG] = ACTIONS(344), + [anon_sym_QMARK] = ACTIONS(375), + [anon_sym_AT] = ACTIONS(349), + [anon_sym_STAR] = ACTIONS(378), + [anon_sym_mut] = ACTIONS(381), + [anon_sym_LBRACK] = ACTIONS(383), + [anon_sym_void] = ACTIONS(41), + [anon_sym_noreturn] = ACTIONS(41), + [anon_sym_type] = ACTIONS(41), + [anon_sym_anyopaque] = ACTIONS(41), + [anon_sym_bool] = ACTIONS(41), + [anon_sym_int] = ACTIONS(41), + [anon_sym_uint] = ACTIONS(41), + [anon_sym_float] = ACTIONS(41), + [anon_sym_range] = ACTIONS(41), + [anon_sym_i8] = ACTIONS(41), + [anon_sym_i16] = ACTIONS(41), + [anon_sym_i32] = ACTIONS(41), + [anon_sym_i64] = ACTIONS(41), + [anon_sym_u8] = ACTIONS(41), + [anon_sym_u16] = ACTIONS(41), + [anon_sym_u32] = ACTIONS(41), + [anon_sym_u64] = ACTIONS(41), + [anon_sym_isize] = ACTIONS(41), + [anon_sym_usize] = ACTIONS(41), + [anon_sym_f32] = ACTIONS(41), + [anon_sym_f64] = ACTIONS(41), + [anon_sym_c_char] = ACTIONS(41), + [anon_sym_c_schar] = ACTIONS(41), + [anon_sym_c_uchar] = ACTIONS(41), + [anon_sym_c_short] = ACTIONS(41), + [anon_sym_c_ushort] = ACTIONS(41), + [anon_sym_c_int] = ACTIONS(41), + [anon_sym_c_uint] = ACTIONS(41), + [anon_sym_c_long] = ACTIONS(41), + [anon_sym_c_ulong] = ACTIONS(41), + [anon_sym_c_longlong] = ACTIONS(41), + [anon_sym_c_ulonglong] = ACTIONS(41), + [anon_sym_c_float] = ACTIONS(41), + [anon_sym_c_double] = ACTIONS(41), + [anon_sym_c_longdouble] = ACTIONS(41), + [anon_sym_PLUS_EQ] = ACTIONS(362), + [anon_sym_DASH_EQ] = ACTIONS(362), + [anon_sym_STAR_EQ] = ACTIONS(362), + [anon_sym_SLASH_EQ] = ACTIONS(362), + [anon_sym_AMP_EQ] = ACTIONS(362), + [anon_sym_PIPE_EQ] = ACTIONS(362), + [anon_sym_xor_EQ] = ACTIONS(362), + [anon_sym_LT_LT_EQ] = ACTIONS(362), + [anon_sym_GT_GT_EQ] = ACTIONS(362), + [anon_sym_LT_LT_PIPE_EQ] = ACTIONS(362), + [anon_sym_else] = ACTIONS(367), + [anon_sym_DOT_DOT] = ACTIONS(367), + [anon_sym_DOT_DOT_EQ] = ACTIONS(362), + [anon_sym_orelse] = ACTIONS(367), + [anon_sym_catch] = ACTIONS(367), + [anon_sym_or] = ACTIONS(367), + [anon_sym_and] = ACTIONS(367), + [anon_sym_EQ_EQ] = ACTIONS(362), + [anon_sym_BANG_EQ] = ACTIONS(362), + [anon_sym_LT] = ACTIONS(367), + [anon_sym_LT_EQ] = ACTIONS(362), + [anon_sym_GT] = ACTIONS(367), + [anon_sym_GT_EQ] = ACTIONS(362), + [anon_sym_AMP] = ACTIONS(367), + [anon_sym_xor] = ACTIONS(367), + [anon_sym_LT_LT] = ACTIONS(367), + [anon_sym_GT_GT] = ACTIONS(367), + [anon_sym_LT_LT_PIPE] = ACTIONS(367), + [anon_sym_PLUS] = ACTIONS(367), + [anon_sym_SLASH] = ACTIONS(367), + [anon_sym_DOT] = ACTIONS(367), + [anon_sym_CARET] = ACTIONS(362), [sym_comment] = ACTIONS(3), - [sym__newline] = ACTIONS(1406), + [sym__newline] = ACTIONS(362), }, [STATE(1025)] = { - [sym_type] = STATE(5020), - [sym__type_atom] = STATE(3849), - [sym_parenthesized_type] = STATE(3849), - [sym_named_type] = STATE(3849), - [sym_intrinsic_type] = STATE(3849), - [sym_optional_type] = STATE(3849), - [sym_pointer_type] = STATE(3849), - [sym_array_type] = STATE(3849), - [sym_function_type] = STATE(3849), - [sym_builtin_type] = STATE(3849), - [sym_qualified_identifier] = STATE(3847), - [ts_builtin_sym_end] = ACTIONS(478), - [sym_identifier] = ACTIONS(457), - [anon_sym_COLON_COLON] = ACTIONS(2227), - [anon_sym_import] = ACTIONS(469), - [anon_sym_test] = ACTIONS(469), - [anon_sym_hide] = ACTIONS(469), - [anon_sym_func] = ACTIONS(465), - [anon_sym_c_func] = ACTIONS(465), - [anon_sym_EQ] = ACTIONS(469), - [anon_sym_LPAREN] = ACTIONS(505), - [anon_sym_DASH] = ACTIONS(469), - [anon_sym_PIPE] = ACTIONS(469), - [anon_sym_struct_type_BANG] = ACTIONS(480), - [anon_sym_QMARK] = ACTIONS(482), - [anon_sym_AT] = ACTIONS(485), - [anon_sym_STAR] = ACTIONS(487), - [anon_sym_LBRACK] = ACTIONS(490), - [anon_sym_void] = ACTIONS(1570), - [anon_sym_type] = ACTIONS(1570), - [anon_sym_anyopaque] = ACTIONS(1570), - [anon_sym_bool] = ACTIONS(1570), - [anon_sym_int] = ACTIONS(1570), - [anon_sym_uint] = ACTIONS(1570), - [anon_sym_float] = ACTIONS(1570), - [anon_sym_range] = ACTIONS(1570), - [anon_sym_i8] = ACTIONS(1570), - [anon_sym_i16] = ACTIONS(1570), - [anon_sym_i32] = ACTIONS(1570), - [anon_sym_i64] = ACTIONS(1570), - [anon_sym_u8] = ACTIONS(1570), - [anon_sym_u16] = ACTIONS(1570), - [anon_sym_u32] = ACTIONS(1570), - [anon_sym_u64] = ACTIONS(1570), - [anon_sym_isize] = ACTIONS(1570), - [anon_sym_usize] = ACTIONS(1570), - [anon_sym_f32] = ACTIONS(1570), - [anon_sym_f64] = ACTIONS(1570), - [anon_sym_c_char] = ACTIONS(1570), - [anon_sym_c_schar] = ACTIONS(1570), - [anon_sym_c_uchar] = ACTIONS(1570), - [anon_sym_c_short] = ACTIONS(1570), - [anon_sym_c_ushort] = ACTIONS(1570), - [anon_sym_c_int] = ACTIONS(1570), - [anon_sym_c_uint] = ACTIONS(1570), - [anon_sym_c_long] = ACTIONS(1570), - [anon_sym_c_ulong] = ACTIONS(1570), - [anon_sym_c_longlong] = ACTIONS(1570), - [anon_sym_c_ulonglong] = ACTIONS(1570), - [anon_sym_c_float] = ACTIONS(1570), - [anon_sym_c_double] = ACTIONS(1570), - [anon_sym_c_longdouble] = ACTIONS(1570), - [anon_sym_PLUS_EQ] = ACTIONS(478), - [anon_sym_DASH_EQ] = ACTIONS(478), - [anon_sym_STAR_EQ] = ACTIONS(478), - [anon_sym_SLASH_EQ] = ACTIONS(478), - [anon_sym_AMP_EQ] = ACTIONS(478), - [anon_sym_PIPE_EQ] = ACTIONS(478), - [anon_sym_xor_EQ] = ACTIONS(478), - [anon_sym_LT_LT_EQ] = ACTIONS(478), - [anon_sym_GT_GT_EQ] = ACTIONS(478), - [anon_sym_LT_LT_PIPE_EQ] = ACTIONS(478), - [anon_sym_else] = ACTIONS(469), - [anon_sym_DOT_DOT] = ACTIONS(469), - [anon_sym_DOT_DOT_EQ] = ACTIONS(478), - [anon_sym_orelse] = ACTIONS(469), - [anon_sym_catch] = ACTIONS(469), - [anon_sym_or] = ACTIONS(469), - [anon_sym_and] = ACTIONS(469), - [anon_sym_EQ_EQ] = ACTIONS(478), - [anon_sym_BANG_EQ] = ACTIONS(478), - [anon_sym_LT] = ACTIONS(469), - [anon_sym_LT_EQ] = ACTIONS(478), - [anon_sym_GT] = ACTIONS(469), - [anon_sym_GT_EQ] = ACTIONS(478), - [anon_sym_AMP] = ACTIONS(469), - [anon_sym_xor] = ACTIONS(469), - [anon_sym_LT_LT] = ACTIONS(469), - [anon_sym_GT_GT] = ACTIONS(469), - [anon_sym_LT_LT_PIPE] = ACTIONS(469), - [anon_sym_PLUS] = ACTIONS(469), - [anon_sym_SLASH] = ACTIONS(469), - [anon_sym_DOT] = ACTIONS(469), - [anon_sym_CARET] = ACTIONS(478), + [sym_type] = STATE(579), + [sym__type_atom] = STATE(540), + [sym_parenthesized_type] = STATE(540), + [sym_named_type] = STATE(540), + [sym_intrinsic_type] = STATE(540), + [sym_optional_type] = STATE(540), + [sym_pointer_type] = STATE(540), + [sym_array_type] = STATE(540), + [sym_function_type] = STATE(540), + [sym_builtin_type] = STATE(540), + [sym_qualified_identifier] = STATE(537), + [ts_builtin_sym_end] = ACTIONS(418), + [sym_identifier] = ACTIONS(420), + [anon_sym_import] = ACTIONS(423), + [anon_sym_test] = ACTIONS(423), + [anon_sym_hide] = ACTIONS(423), + [anon_sym_func] = ACTIONS(339), + [anon_sym_c_func] = ACTIONS(339), + [anon_sym_EQ] = ACTIONS(423), + [anon_sym_LPAREN] = ACTIONS(428), + [anon_sym_LBRACE] = ACTIONS(418), + [anon_sym_DASH] = ACTIONS(423), + [anon_sym_PIPE] = ACTIONS(423), + [anon_sym_struct_type_BANG] = ACTIONS(344), + [anon_sym_QMARK] = ACTIONS(431), + [anon_sym_AT] = ACTIONS(349), + [anon_sym_STAR] = ACTIONS(434), + [anon_sym_mut] = ACTIONS(445), + [anon_sym_LBRACK] = ACTIONS(439), + [anon_sym_void] = ACTIONS(41), + [anon_sym_noreturn] = ACTIONS(41), + [anon_sym_type] = ACTIONS(41), + [anon_sym_anyopaque] = ACTIONS(41), + [anon_sym_bool] = ACTIONS(41), + [anon_sym_int] = ACTIONS(41), + [anon_sym_uint] = ACTIONS(41), + [anon_sym_float] = ACTIONS(41), + [anon_sym_range] = ACTIONS(41), + [anon_sym_i8] = ACTIONS(41), + [anon_sym_i16] = ACTIONS(41), + [anon_sym_i32] = ACTIONS(41), + [anon_sym_i64] = ACTIONS(41), + [anon_sym_u8] = ACTIONS(41), + [anon_sym_u16] = ACTIONS(41), + [anon_sym_u32] = ACTIONS(41), + [anon_sym_u64] = ACTIONS(41), + [anon_sym_isize] = ACTIONS(41), + [anon_sym_usize] = ACTIONS(41), + [anon_sym_f32] = ACTIONS(41), + [anon_sym_f64] = ACTIONS(41), + [anon_sym_c_char] = ACTIONS(41), + [anon_sym_c_schar] = ACTIONS(41), + [anon_sym_c_uchar] = ACTIONS(41), + [anon_sym_c_short] = ACTIONS(41), + [anon_sym_c_ushort] = ACTIONS(41), + [anon_sym_c_int] = ACTIONS(41), + [anon_sym_c_uint] = ACTIONS(41), + [anon_sym_c_long] = ACTIONS(41), + [anon_sym_c_ulong] = ACTIONS(41), + [anon_sym_c_longlong] = ACTIONS(41), + [anon_sym_c_ulonglong] = ACTIONS(41), + [anon_sym_c_float] = ACTIONS(41), + [anon_sym_c_double] = ACTIONS(41), + [anon_sym_c_longdouble] = ACTIONS(41), + [anon_sym_PLUS_EQ] = ACTIONS(418), + [anon_sym_DASH_EQ] = ACTIONS(418), + [anon_sym_STAR_EQ] = ACTIONS(418), + [anon_sym_SLASH_EQ] = ACTIONS(418), + [anon_sym_AMP_EQ] = ACTIONS(418), + [anon_sym_PIPE_EQ] = ACTIONS(418), + [anon_sym_xor_EQ] = ACTIONS(418), + [anon_sym_LT_LT_EQ] = ACTIONS(418), + [anon_sym_GT_GT_EQ] = ACTIONS(418), + [anon_sym_LT_LT_PIPE_EQ] = ACTIONS(418), + [anon_sym_else] = ACTIONS(423), + [anon_sym_DOT_DOT] = ACTIONS(423), + [anon_sym_DOT_DOT_EQ] = ACTIONS(418), + [anon_sym_orelse] = ACTIONS(423), + [anon_sym_catch] = ACTIONS(423), + [anon_sym_or] = ACTIONS(423), + [anon_sym_and] = ACTIONS(423), + [anon_sym_EQ_EQ] = ACTIONS(418), + [anon_sym_BANG_EQ] = ACTIONS(418), + [anon_sym_LT] = ACTIONS(423), + [anon_sym_LT_EQ] = ACTIONS(418), + [anon_sym_GT] = ACTIONS(423), + [anon_sym_GT_EQ] = ACTIONS(418), + [anon_sym_AMP] = ACTIONS(423), + [anon_sym_xor] = ACTIONS(423), + [anon_sym_LT_LT] = ACTIONS(423), + [anon_sym_GT_GT] = ACTIONS(423), + [anon_sym_LT_LT_PIPE] = ACTIONS(423), + [anon_sym_PLUS] = ACTIONS(423), + [anon_sym_SLASH] = ACTIONS(423), + [anon_sym_DOT] = ACTIONS(423), + [anon_sym_CARET] = ACTIONS(418), [sym_comment] = ACTIONS(3), - [sym__newline] = ACTIONS(478), + [sym__newline] = ACTIONS(418), }, [STATE(1026)] = { - [sym_type] = STATE(5106), - [sym__type_atom] = STATE(3849), - [sym_parenthesized_type] = STATE(3849), - [sym_named_type] = STATE(3849), - [sym_intrinsic_type] = STATE(3849), - [sym_optional_type] = STATE(3849), - [sym_pointer_type] = STATE(3849), - [sym_array_type] = STATE(3849), - [sym_function_type] = STATE(3849), - [sym_builtin_type] = STATE(3849), - [sym_qualified_identifier] = STATE(3847), - [sym_identifier] = ACTIONS(2350), - [anon_sym_COLON_COLON] = ACTIONS(2352), - [anon_sym_func] = ACTIONS(465), - [anon_sym_c_func] = ACTIONS(465), - [anon_sym_BANG] = ACTIONS(2354), - [anon_sym_EQ] = ACTIONS(469), - [anon_sym_LPAREN] = ACTIONS(471), - [anon_sym_RPAREN] = ACTIONS(478), - [anon_sym_LBRACE] = ACTIONS(1534), - [anon_sym_DASH] = ACTIONS(469), - [anon_sym_PIPE] = ACTIONS(469), - [anon_sym_struct_type_BANG] = ACTIONS(480), - [anon_sym_QMARK] = ACTIONS(482), - [anon_sym_AT] = ACTIONS(485), - [anon_sym_STAR] = ACTIONS(487), - [anon_sym_LBRACK] = ACTIONS(490), - [anon_sym_void] = ACTIONS(1570), - [anon_sym_type] = ACTIONS(1570), - [anon_sym_anyopaque] = ACTIONS(1570), - [anon_sym_bool] = ACTIONS(1570), - [anon_sym_int] = ACTIONS(1570), - [anon_sym_uint] = ACTIONS(1570), - [anon_sym_float] = ACTIONS(1570), - [anon_sym_range] = ACTIONS(1570), - [anon_sym_i8] = ACTIONS(1570), - [anon_sym_i16] = ACTIONS(1570), - [anon_sym_i32] = ACTIONS(1570), - [anon_sym_i64] = ACTIONS(1570), - [anon_sym_u8] = ACTIONS(1570), - [anon_sym_u16] = ACTIONS(1570), - [anon_sym_u32] = ACTIONS(1570), - [anon_sym_u64] = ACTIONS(1570), - [anon_sym_isize] = ACTIONS(1570), - [anon_sym_usize] = ACTIONS(1570), - [anon_sym_f32] = ACTIONS(1570), - [anon_sym_f64] = ACTIONS(1570), - [anon_sym_c_char] = ACTIONS(1570), - [anon_sym_c_schar] = ACTIONS(1570), - [anon_sym_c_uchar] = ACTIONS(1570), - [anon_sym_c_short] = ACTIONS(1570), - [anon_sym_c_ushort] = ACTIONS(1570), - [anon_sym_c_int] = ACTIONS(1570), - [anon_sym_c_uint] = ACTIONS(1570), - [anon_sym_c_long] = ACTIONS(1570), - [anon_sym_c_ulong] = ACTIONS(1570), - [anon_sym_c_longlong] = ACTIONS(1570), - [anon_sym_c_ulonglong] = ACTIONS(1570), - [anon_sym_c_float] = ACTIONS(1570), - [anon_sym_c_double] = ACTIONS(1570), - [anon_sym_c_longdouble] = ACTIONS(1570), - [anon_sym_PLUS_EQ] = ACTIONS(478), - [anon_sym_DASH_EQ] = ACTIONS(478), - [anon_sym_STAR_EQ] = ACTIONS(478), - [anon_sym_SLASH_EQ] = ACTIONS(478), - [anon_sym_AMP_EQ] = ACTIONS(478), - [anon_sym_PIPE_EQ] = ACTIONS(478), - [anon_sym_xor_EQ] = ACTIONS(478), - [anon_sym_LT_LT_EQ] = ACTIONS(478), - [anon_sym_GT_GT_EQ] = ACTIONS(478), - [anon_sym_LT_LT_PIPE_EQ] = ACTIONS(478), - [anon_sym_COLON] = ACTIONS(496), - [anon_sym_else] = ACTIONS(469), - [anon_sym_DOT_DOT] = ACTIONS(469), - [anon_sym_DOT_DOT_EQ] = ACTIONS(478), - [anon_sym_orelse] = ACTIONS(469), - [anon_sym_catch] = ACTIONS(469), - [anon_sym_or] = ACTIONS(469), - [anon_sym_and] = ACTIONS(469), - [anon_sym_EQ_EQ] = ACTIONS(478), - [anon_sym_BANG_EQ] = ACTIONS(478), - [anon_sym_LT] = ACTIONS(469), - [anon_sym_LT_EQ] = ACTIONS(478), - [anon_sym_GT] = ACTIONS(469), - [anon_sym_GT_EQ] = ACTIONS(478), - [anon_sym_AMP] = ACTIONS(469), - [anon_sym_xor] = ACTIONS(469), - [anon_sym_LT_LT] = ACTIONS(469), - [anon_sym_GT_GT] = ACTIONS(469), - [anon_sym_LT_LT_PIPE] = ACTIONS(469), - [anon_sym_PLUS] = ACTIONS(469), - [anon_sym_SLASH] = ACTIONS(469), - [anon_sym_DOT] = ACTIONS(498), - [anon_sym_CARET] = ACTIONS(478), + [sym_type] = STATE(574), + [sym__type_atom] = STATE(540), + [sym_parenthesized_type] = STATE(540), + [sym_named_type] = STATE(540), + [sym_intrinsic_type] = STATE(540), + [sym_optional_type] = STATE(540), + [sym_pointer_type] = STATE(540), + [sym_array_type] = STATE(540), + [sym_function_type] = STATE(540), + [sym_builtin_type] = STATE(540), + [sym_qualified_identifier] = STATE(537), + [ts_builtin_sym_end] = ACTIONS(418), + [sym_identifier] = ACTIONS(420), + [anon_sym_import] = ACTIONS(423), + [anon_sym_test] = ACTIONS(423), + [anon_sym_hide] = ACTIONS(423), + [anon_sym_func] = ACTIONS(339), + [anon_sym_c_func] = ACTIONS(339), + [anon_sym_EQ] = ACTIONS(423), + [anon_sym_LPAREN] = ACTIONS(428), + [anon_sym_LBRACE] = ACTIONS(418), + [anon_sym_DASH] = ACTIONS(423), + [anon_sym_PIPE] = ACTIONS(423), + [anon_sym_struct_type_BANG] = ACTIONS(344), + [anon_sym_QMARK] = ACTIONS(431), + [anon_sym_AT] = ACTIONS(349), + [anon_sym_STAR] = ACTIONS(434), + [anon_sym_mut] = ACTIONS(437), + [anon_sym_LBRACK] = ACTIONS(439), + [anon_sym_void] = ACTIONS(41), + [anon_sym_noreturn] = ACTIONS(41), + [anon_sym_type] = ACTIONS(41), + [anon_sym_anyopaque] = ACTIONS(41), + [anon_sym_bool] = ACTIONS(41), + [anon_sym_int] = ACTIONS(41), + [anon_sym_uint] = ACTIONS(41), + [anon_sym_float] = ACTIONS(41), + [anon_sym_range] = ACTIONS(41), + [anon_sym_i8] = ACTIONS(41), + [anon_sym_i16] = ACTIONS(41), + [anon_sym_i32] = ACTIONS(41), + [anon_sym_i64] = ACTIONS(41), + [anon_sym_u8] = ACTIONS(41), + [anon_sym_u16] = ACTIONS(41), + [anon_sym_u32] = ACTIONS(41), + [anon_sym_u64] = ACTIONS(41), + [anon_sym_isize] = ACTIONS(41), + [anon_sym_usize] = ACTIONS(41), + [anon_sym_f32] = ACTIONS(41), + [anon_sym_f64] = ACTIONS(41), + [anon_sym_c_char] = ACTIONS(41), + [anon_sym_c_schar] = ACTIONS(41), + [anon_sym_c_uchar] = ACTIONS(41), + [anon_sym_c_short] = ACTIONS(41), + [anon_sym_c_ushort] = ACTIONS(41), + [anon_sym_c_int] = ACTIONS(41), + [anon_sym_c_uint] = ACTIONS(41), + [anon_sym_c_long] = ACTIONS(41), + [anon_sym_c_ulong] = ACTIONS(41), + [anon_sym_c_longlong] = ACTIONS(41), + [anon_sym_c_ulonglong] = ACTIONS(41), + [anon_sym_c_float] = ACTIONS(41), + [anon_sym_c_double] = ACTIONS(41), + [anon_sym_c_longdouble] = ACTIONS(41), + [anon_sym_PLUS_EQ] = ACTIONS(418), + [anon_sym_DASH_EQ] = ACTIONS(418), + [anon_sym_STAR_EQ] = ACTIONS(418), + [anon_sym_SLASH_EQ] = ACTIONS(418), + [anon_sym_AMP_EQ] = ACTIONS(418), + [anon_sym_PIPE_EQ] = ACTIONS(418), + [anon_sym_xor_EQ] = ACTIONS(418), + [anon_sym_LT_LT_EQ] = ACTIONS(418), + [anon_sym_GT_GT_EQ] = ACTIONS(418), + [anon_sym_LT_LT_PIPE_EQ] = ACTIONS(418), + [anon_sym_else] = ACTIONS(423), + [anon_sym_DOT_DOT] = ACTIONS(423), + [anon_sym_DOT_DOT_EQ] = ACTIONS(418), + [anon_sym_orelse] = ACTIONS(423), + [anon_sym_catch] = ACTIONS(423), + [anon_sym_or] = ACTIONS(423), + [anon_sym_and] = ACTIONS(423), + [anon_sym_EQ_EQ] = ACTIONS(418), + [anon_sym_BANG_EQ] = ACTIONS(418), + [anon_sym_LT] = ACTIONS(423), + [anon_sym_LT_EQ] = ACTIONS(418), + [anon_sym_GT] = ACTIONS(423), + [anon_sym_GT_EQ] = ACTIONS(418), + [anon_sym_AMP] = ACTIONS(423), + [anon_sym_xor] = ACTIONS(423), + [anon_sym_LT_LT] = ACTIONS(423), + [anon_sym_GT_GT] = ACTIONS(423), + [anon_sym_LT_LT_PIPE] = ACTIONS(423), + [anon_sym_PLUS] = ACTIONS(423), + [anon_sym_SLASH] = ACTIONS(423), + [anon_sym_DOT] = ACTIONS(423), + [anon_sym_CARET] = ACTIONS(418), [sym_comment] = ACTIONS(3), - [sym__newline] = ACTIONS(478), + [sym__newline] = ACTIONS(418), }, [STATE(1027)] = { - [aux_sym_import_declaration_repeat1] = STATE(4896), - [aux_sym_capture_list_repeat1] = STATE(3934), - [sym_identifier] = ACTIONS(469), - [anon_sym_func] = ACTIONS(469), - [anon_sym_BANG] = ACTIONS(469), - [anon_sym_struct] = ACTIONS(469), - [anon_sym_LPAREN] = ACTIONS(478), - [anon_sym_LBRACE] = ACTIONS(478), - [anon_sym_COMMA] = ACTIONS(2356), - [anon_sym_DASH] = ACTIONS(478), - [anon_sym_DOLLAR] = ACTIONS(478), - [anon_sym_PIPE] = ACTIONS(2358), - [anon_sym_QMARK] = ACTIONS(478), - [anon_sym_STAR] = ACTIONS(478), - [anon_sym_LBRACK] = ACTIONS(478), - [anon_sym_void] = ACTIONS(469), - [anon_sym_type] = ACTIONS(469), - [anon_sym_anyopaque] = ACTIONS(469), - [anon_sym_bool] = ACTIONS(469), - [anon_sym_int] = ACTIONS(469), - [anon_sym_uint] = ACTIONS(469), - [anon_sym_float] = ACTIONS(469), - [anon_sym_range] = ACTIONS(469), - [anon_sym_i8] = ACTIONS(469), - [anon_sym_i16] = ACTIONS(469), - [anon_sym_i32] = ACTIONS(469), - [anon_sym_i64] = ACTIONS(469), - [anon_sym_u8] = ACTIONS(469), - [anon_sym_u16] = ACTIONS(469), - [anon_sym_u32] = ACTIONS(469), - [anon_sym_u64] = ACTIONS(469), - [anon_sym_isize] = ACTIONS(469), - [anon_sym_usize] = ACTIONS(469), - [anon_sym_f32] = ACTIONS(469), - [anon_sym_f64] = ACTIONS(469), - [anon_sym_c_char] = ACTIONS(469), - [anon_sym_c_schar] = ACTIONS(469), - [anon_sym_c_uchar] = ACTIONS(469), - [anon_sym_c_short] = ACTIONS(469), - [anon_sym_c_ushort] = ACTIONS(469), - [anon_sym_c_int] = ACTIONS(469), - [anon_sym_c_uint] = ACTIONS(469), - [anon_sym_c_long] = ACTIONS(469), - [anon_sym_c_ulong] = ACTIONS(469), - [anon_sym_c_longlong] = ACTIONS(469), - [anon_sym_c_ulonglong] = ACTIONS(469), - [anon_sym_c_float] = ACTIONS(469), - [anon_sym_c_double] = ACTIONS(469), - [anon_sym_c_longdouble] = ACTIONS(469), - [anon_sym_return] = ACTIONS(469), - [anon_sym_yield] = ACTIONS(469), - [anon_sym_COLON] = ACTIONS(2361), - [anon_sym_break] = ACTIONS(469), - [anon_sym_continue] = ACTIONS(469), - [anon_sym_defer] = ACTIONS(469), - [anon_sym_errdefer] = ACTIONS(469), - [anon_sym_if] = ACTIONS(469), - [anon_sym_while] = ACTIONS(469), - [anon_sym_expand] = ACTIONS(469), - [anon_sym_for] = ACTIONS(469), - [anon_sym_match] = ACTIONS(469), - [anon_sym_DOT_DOT] = ACTIONS(469), - [anon_sym_DOT_DOT_EQ] = ACTIONS(478), - [anon_sym_orelse] = ACTIONS(469), - [anon_sym_catch] = ACTIONS(469), - [anon_sym_or] = ACTIONS(469), - [anon_sym_and] = ACTIONS(469), - [anon_sym_EQ_EQ] = ACTIONS(478), - [anon_sym_BANG_EQ] = ACTIONS(478), - [anon_sym_LT] = ACTIONS(469), - [anon_sym_LT_EQ] = ACTIONS(478), - [anon_sym_GT] = ACTIONS(469), - [anon_sym_GT_EQ] = ACTIONS(478), - [anon_sym_AMP] = ACTIONS(478), - [anon_sym_xor] = ACTIONS(469), - [anon_sym_LT_LT] = ACTIONS(469), - [anon_sym_GT_GT] = ACTIONS(478), - [anon_sym_LT_LT_PIPE] = ACTIONS(478), - [anon_sym_PLUS] = ACTIONS(478), - [anon_sym_SLASH] = ACTIONS(478), - [anon_sym_TILDE] = ACTIONS(478), - [anon_sym_try] = ACTIONS(469), - [anon_sym_DOT] = ACTIONS(469), - [anon_sym_CARET] = ACTIONS(478), - [anon_sym_true] = ACTIONS(469), - [anon_sym_false] = ACTIONS(469), - [anon_sym_null] = ACTIONS(469), - [anon_sym_undefined] = ACTIONS(469), - [sym_sink] = ACTIONS(469), - [sym_integer] = ACTIONS(469), - [sym_float] = ACTIONS(478), - [anon_sym_DQUOTE] = ACTIONS(478), - [sym_multiline_string] = ACTIONS(478), - [sym_character] = ACTIONS(478), + [sym_type] = STATE(592), + [sym__type_atom] = STATE(540), + [sym_parenthesized_type] = STATE(540), + [sym_named_type] = STATE(540), + [sym_intrinsic_type] = STATE(540), + [sym_optional_type] = STATE(540), + [sym_pointer_type] = STATE(540), + [sym_array_type] = STATE(540), + [sym_function_type] = STATE(540), + [sym_builtin_type] = STATE(540), + [sym_qualified_identifier] = STATE(537), + [ts_builtin_sym_end] = ACTIONS(391), + [sym_identifier] = ACTIONS(393), + [anon_sym_import] = ACTIONS(396), + [anon_sym_test] = ACTIONS(396), + [anon_sym_hide] = ACTIONS(396), + [anon_sym_func] = ACTIONS(339), + [anon_sym_c_func] = ACTIONS(339), + [anon_sym_EQ] = ACTIONS(396), + [anon_sym_LPAREN] = ACTIONS(401), + [anon_sym_LBRACE] = ACTIONS(391), + [anon_sym_DASH] = ACTIONS(396), + [anon_sym_PIPE] = ACTIONS(396), + [anon_sym_struct_type_BANG] = ACTIONS(344), + [anon_sym_QMARK] = ACTIONS(404), + [anon_sym_AT] = ACTIONS(349), + [anon_sym_STAR] = ACTIONS(407), + [anon_sym_mut] = ACTIONS(410), + [anon_sym_LBRACK] = ACTIONS(412), + [anon_sym_void] = ACTIONS(41), + [anon_sym_noreturn] = ACTIONS(41), + [anon_sym_type] = ACTIONS(41), + [anon_sym_anyopaque] = ACTIONS(41), + [anon_sym_bool] = ACTIONS(41), + [anon_sym_int] = ACTIONS(41), + [anon_sym_uint] = ACTIONS(41), + [anon_sym_float] = ACTIONS(41), + [anon_sym_range] = ACTIONS(41), + [anon_sym_i8] = ACTIONS(41), + [anon_sym_i16] = ACTIONS(41), + [anon_sym_i32] = ACTIONS(41), + [anon_sym_i64] = ACTIONS(41), + [anon_sym_u8] = ACTIONS(41), + [anon_sym_u16] = ACTIONS(41), + [anon_sym_u32] = ACTIONS(41), + [anon_sym_u64] = ACTIONS(41), + [anon_sym_isize] = ACTIONS(41), + [anon_sym_usize] = ACTIONS(41), + [anon_sym_f32] = ACTIONS(41), + [anon_sym_f64] = ACTIONS(41), + [anon_sym_c_char] = ACTIONS(41), + [anon_sym_c_schar] = ACTIONS(41), + [anon_sym_c_uchar] = ACTIONS(41), + [anon_sym_c_short] = ACTIONS(41), + [anon_sym_c_ushort] = ACTIONS(41), + [anon_sym_c_int] = ACTIONS(41), + [anon_sym_c_uint] = ACTIONS(41), + [anon_sym_c_long] = ACTIONS(41), + [anon_sym_c_ulong] = ACTIONS(41), + [anon_sym_c_longlong] = ACTIONS(41), + [anon_sym_c_ulonglong] = ACTIONS(41), + [anon_sym_c_float] = ACTIONS(41), + [anon_sym_c_double] = ACTIONS(41), + [anon_sym_c_longdouble] = ACTIONS(41), + [anon_sym_PLUS_EQ] = ACTIONS(391), + [anon_sym_DASH_EQ] = ACTIONS(391), + [anon_sym_STAR_EQ] = ACTIONS(391), + [anon_sym_SLASH_EQ] = ACTIONS(391), + [anon_sym_AMP_EQ] = ACTIONS(391), + [anon_sym_PIPE_EQ] = ACTIONS(391), + [anon_sym_xor_EQ] = ACTIONS(391), + [anon_sym_LT_LT_EQ] = ACTIONS(391), + [anon_sym_GT_GT_EQ] = ACTIONS(391), + [anon_sym_LT_LT_PIPE_EQ] = ACTIONS(391), + [anon_sym_else] = ACTIONS(396), + [anon_sym_DOT_DOT] = ACTIONS(396), + [anon_sym_DOT_DOT_EQ] = ACTIONS(391), + [anon_sym_orelse] = ACTIONS(396), + [anon_sym_catch] = ACTIONS(396), + [anon_sym_or] = ACTIONS(396), + [anon_sym_and] = ACTIONS(396), + [anon_sym_EQ_EQ] = ACTIONS(391), + [anon_sym_BANG_EQ] = ACTIONS(391), + [anon_sym_LT] = ACTIONS(396), + [anon_sym_LT_EQ] = ACTIONS(391), + [anon_sym_GT] = ACTIONS(396), + [anon_sym_GT_EQ] = ACTIONS(391), + [anon_sym_AMP] = ACTIONS(396), + [anon_sym_xor] = ACTIONS(396), + [anon_sym_LT_LT] = ACTIONS(396), + [anon_sym_GT_GT] = ACTIONS(396), + [anon_sym_LT_LT_PIPE] = ACTIONS(396), + [anon_sym_PLUS] = ACTIONS(396), + [anon_sym_SLASH] = ACTIONS(396), + [anon_sym_DOT] = ACTIONS(396), + [anon_sym_CARET] = ACTIONS(391), [sym_comment] = ACTIONS(3), - [sym__newline] = ACTIONS(2363), + [sym__newline] = ACTIONS(391), }, [STATE(1028)] = { - [aux_sym_import_declaration_repeat1] = STATE(4896), - [aux_sym_capture_list_repeat1] = STATE(3934), - [sym_identifier] = ACTIONS(469), - [anon_sym_func] = ACTIONS(469), - [anon_sym_BANG] = ACTIONS(2366), - [anon_sym_struct] = ACTIONS(469), - [anon_sym_LPAREN] = ACTIONS(475), - [anon_sym_LBRACE] = ACTIONS(475), - [anon_sym_COMMA] = ACTIONS(2356), - [anon_sym_DASH] = ACTIONS(478), - [anon_sym_DOLLAR] = ACTIONS(478), - [anon_sym_PIPE] = ACTIONS(2358), - [anon_sym_QMARK] = ACTIONS(478), - [anon_sym_STAR] = ACTIONS(478), - [anon_sym_LBRACK] = ACTIONS(478), - [anon_sym_void] = ACTIONS(469), - [anon_sym_type] = ACTIONS(469), - [anon_sym_anyopaque] = ACTIONS(469), - [anon_sym_bool] = ACTIONS(469), - [anon_sym_int] = ACTIONS(469), - [anon_sym_uint] = ACTIONS(469), - [anon_sym_float] = ACTIONS(469), - [anon_sym_range] = ACTIONS(469), - [anon_sym_i8] = ACTIONS(469), - [anon_sym_i16] = ACTIONS(469), - [anon_sym_i32] = ACTIONS(469), - [anon_sym_i64] = ACTIONS(469), - [anon_sym_u8] = ACTIONS(469), - [anon_sym_u16] = ACTIONS(469), - [anon_sym_u32] = ACTIONS(469), - [anon_sym_u64] = ACTIONS(469), - [anon_sym_isize] = ACTIONS(469), - [anon_sym_usize] = ACTIONS(469), - [anon_sym_f32] = ACTIONS(469), - [anon_sym_f64] = ACTIONS(469), - [anon_sym_c_char] = ACTIONS(469), - [anon_sym_c_schar] = ACTIONS(469), - [anon_sym_c_uchar] = ACTIONS(469), - [anon_sym_c_short] = ACTIONS(469), - [anon_sym_c_ushort] = ACTIONS(469), - [anon_sym_c_int] = ACTIONS(469), - [anon_sym_c_uint] = ACTIONS(469), - [anon_sym_c_long] = ACTIONS(469), - [anon_sym_c_ulong] = ACTIONS(469), - [anon_sym_c_longlong] = ACTIONS(469), - [anon_sym_c_ulonglong] = ACTIONS(469), - [anon_sym_c_float] = ACTIONS(469), - [anon_sym_c_double] = ACTIONS(469), - [anon_sym_c_longdouble] = ACTIONS(469), - [anon_sym_return] = ACTIONS(469), - [anon_sym_yield] = ACTIONS(469), - [anon_sym_COLON] = ACTIONS(2361), - [anon_sym_break] = ACTIONS(469), - [anon_sym_continue] = ACTIONS(469), - [anon_sym_defer] = ACTIONS(469), - [anon_sym_errdefer] = ACTIONS(469), - [anon_sym_if] = ACTIONS(469), - [anon_sym_while] = ACTIONS(469), - [anon_sym_expand] = ACTIONS(469), - [anon_sym_for] = ACTIONS(469), - [anon_sym_match] = ACTIONS(469), - [anon_sym_DOT_DOT] = ACTIONS(469), - [anon_sym_DOT_DOT_EQ] = ACTIONS(478), - [anon_sym_orelse] = ACTIONS(469), - [anon_sym_catch] = ACTIONS(469), - [anon_sym_or] = ACTIONS(469), - [anon_sym_and] = ACTIONS(469), - [anon_sym_EQ_EQ] = ACTIONS(478), - [anon_sym_BANG_EQ] = ACTIONS(478), - [anon_sym_LT] = ACTIONS(469), - [anon_sym_LT_EQ] = ACTIONS(478), - [anon_sym_GT] = ACTIONS(469), - [anon_sym_GT_EQ] = ACTIONS(478), - [anon_sym_AMP] = ACTIONS(478), - [anon_sym_xor] = ACTIONS(469), - [anon_sym_LT_LT] = ACTIONS(469), - [anon_sym_GT_GT] = ACTIONS(478), - [anon_sym_LT_LT_PIPE] = ACTIONS(478), - [anon_sym_PLUS] = ACTIONS(478), - [anon_sym_SLASH] = ACTIONS(478), - [anon_sym_TILDE] = ACTIONS(478), - [anon_sym_try] = ACTIONS(469), - [anon_sym_DOT] = ACTIONS(498), - [anon_sym_CARET] = ACTIONS(478), - [anon_sym_true] = ACTIONS(469), - [anon_sym_false] = ACTIONS(469), - [anon_sym_null] = ACTIONS(469), - [anon_sym_undefined] = ACTIONS(469), - [sym_sink] = ACTIONS(469), - [sym_integer] = ACTIONS(469), - [sym_float] = ACTIONS(478), - [anon_sym_DQUOTE] = ACTIONS(478), - [sym_multiline_string] = ACTIONS(478), - [sym_character] = ACTIONS(478), + [sym_argument_list] = STATE(568), + [sym_identifier] = ACTIONS(2155), + [anon_sym_func] = ACTIONS(2155), + [anon_sym_BANG] = ACTIONS(2155), + [anon_sym_EQ] = ACTIONS(2383), + [anon_sym_struct] = ACTIONS(2155), + [anon_sym_LPAREN] = ACTIONS(1371), + [anon_sym_LBRACE] = ACTIONS(2159), + [anon_sym_RBRACE] = ACTIONS(2159), + [anon_sym_DASH] = ACTIONS(1373), + [anon_sym_DOLLAR] = ACTIONS(2159), + [anon_sym_PIPE] = ACTIONS(1375), + [anon_sym_QMARK] = ACTIONS(1377), + [anon_sym_STAR] = ACTIONS(1379), + [anon_sym_LBRACK] = ACTIONS(1381), + [anon_sym_void] = ACTIONS(2155), + [anon_sym_noreturn] = ACTIONS(2155), + [anon_sym_type] = ACTIONS(2155), + [anon_sym_anyopaque] = ACTIONS(2155), + [anon_sym_bool] = ACTIONS(2155), + [anon_sym_int] = ACTIONS(2155), + [anon_sym_uint] = ACTIONS(2155), + [anon_sym_float] = ACTIONS(2155), + [anon_sym_range] = ACTIONS(2155), + [anon_sym_i8] = ACTIONS(2155), + [anon_sym_i16] = ACTIONS(2155), + [anon_sym_i32] = ACTIONS(2155), + [anon_sym_i64] = ACTIONS(2155), + [anon_sym_u8] = ACTIONS(2155), + [anon_sym_u16] = ACTIONS(2155), + [anon_sym_u32] = ACTIONS(2155), + [anon_sym_u64] = ACTIONS(2155), + [anon_sym_isize] = ACTIONS(2155), + [anon_sym_usize] = ACTIONS(2155), + [anon_sym_f32] = ACTIONS(2155), + [anon_sym_f64] = ACTIONS(2155), + [anon_sym_c_char] = ACTIONS(2155), + [anon_sym_c_schar] = ACTIONS(2155), + [anon_sym_c_uchar] = ACTIONS(2155), + [anon_sym_c_short] = ACTIONS(2155), + [anon_sym_c_ushort] = ACTIONS(2155), + [anon_sym_c_int] = ACTIONS(2155), + [anon_sym_c_uint] = ACTIONS(2155), + [anon_sym_c_long] = ACTIONS(2155), + [anon_sym_c_ulong] = ACTIONS(2155), + [anon_sym_c_longlong] = ACTIONS(2155), + [anon_sym_c_ulonglong] = ACTIONS(2155), + [anon_sym_c_float] = ACTIONS(2155), + [anon_sym_c_double] = ACTIONS(2155), + [anon_sym_c_longdouble] = ACTIONS(2155), + [anon_sym_PLUS_EQ] = ACTIONS(2385), + [anon_sym_DASH_EQ] = ACTIONS(2385), + [anon_sym_STAR_EQ] = ACTIONS(2385), + [anon_sym_SLASH_EQ] = ACTIONS(2385), + [anon_sym_AMP_EQ] = ACTIONS(2385), + [anon_sym_PIPE_EQ] = ACTIONS(2385), + [anon_sym_xor_EQ] = ACTIONS(2385), + [anon_sym_LT_LT_EQ] = ACTIONS(2385), + [anon_sym_GT_GT_EQ] = ACTIONS(2385), + [anon_sym_LT_LT_PIPE_EQ] = ACTIONS(2385), + [anon_sym_else] = ACTIONS(2155), + [anon_sym_expand] = ACTIONS(2155), + [anon_sym_DOT_DOT] = ACTIONS(2165), + [anon_sym_DOT_DOT_EQ] = ACTIONS(2167), + [anon_sym_orelse] = ACTIONS(1383), + [anon_sym_catch] = ACTIONS(1385), + [anon_sym_or] = ACTIONS(1387), + [anon_sym_and] = ACTIONS(1389), + [anon_sym_EQ_EQ] = ACTIONS(1391), + [anon_sym_BANG_EQ] = ACTIONS(1391), + [anon_sym_LT] = ACTIONS(1393), + [anon_sym_LT_EQ] = ACTIONS(1391), + [anon_sym_GT] = ACTIONS(1393), + [anon_sym_GT_EQ] = ACTIONS(1391), + [anon_sym_AMP] = ACTIONS(1375), + [anon_sym_xor] = ACTIONS(1375), + [anon_sym_LT_LT] = ACTIONS(1395), + [anon_sym_GT_GT] = ACTIONS(1395), + [anon_sym_LT_LT_PIPE] = ACTIONS(1395), + [anon_sym_PLUS] = ACTIONS(1373), + [anon_sym_SLASH] = ACTIONS(1379), + [anon_sym_TILDE] = ACTIONS(2159), + [anon_sym_try] = ACTIONS(2155), + [anon_sym_DOT] = ACTIONS(1397), + [anon_sym_CARET] = ACTIONS(1377), + [anon_sym_true] = ACTIONS(2155), + [anon_sym_false] = ACTIONS(2155), + [anon_sym_null] = ACTIONS(2155), + [anon_sym_unreachable] = ACTIONS(2155), + [anon_sym_undefined] = ACTIONS(2155), + [sym_sink] = ACTIONS(2155), + [sym_integer] = ACTIONS(2155), + [sym_float] = ACTIONS(2159), + [anon_sym_DQUOTE] = ACTIONS(2159), + [sym_multiline_string] = ACTIONS(2159), + [sym_character] = ACTIONS(2159), [sym_comment] = ACTIONS(3), - [sym__newline] = ACTIONS(2363), + [sym__newline] = ACTIONS(2159), }, [STATE(1029)] = { - [sym_argument_list] = STATE(602), - [sym_identifier] = ACTIONS(2136), - [anon_sym_func] = ACTIONS(2136), - [anon_sym_BANG] = ACTIONS(2136), - [anon_sym_EQ] = ACTIONS(2368), - [anon_sym_struct] = ACTIONS(2136), - [anon_sym_LPAREN] = ACTIONS(1358), - [anon_sym_LBRACE] = ACTIONS(2140), - [anon_sym_RBRACE] = ACTIONS(2140), - [anon_sym_DASH] = ACTIONS(1360), - [anon_sym_DOLLAR] = ACTIONS(2140), - [anon_sym_PIPE] = ACTIONS(1372), - [anon_sym_QMARK] = ACTIONS(1362), - [anon_sym_STAR] = ACTIONS(1364), - [anon_sym_LBRACK] = ACTIONS(1366), - [anon_sym_void] = ACTIONS(2136), - [anon_sym_type] = ACTIONS(2136), - [anon_sym_anyopaque] = ACTIONS(2136), - [anon_sym_bool] = ACTIONS(2136), - [anon_sym_int] = ACTIONS(2136), - [anon_sym_uint] = ACTIONS(2136), - [anon_sym_float] = ACTIONS(2136), - [anon_sym_range] = ACTIONS(2136), - [anon_sym_i8] = ACTIONS(2136), - [anon_sym_i16] = ACTIONS(2136), - [anon_sym_i32] = ACTIONS(2136), - [anon_sym_i64] = ACTIONS(2136), - [anon_sym_u8] = ACTIONS(2136), - [anon_sym_u16] = ACTIONS(2136), - [anon_sym_u32] = ACTIONS(2136), - [anon_sym_u64] = ACTIONS(2136), - [anon_sym_isize] = ACTIONS(2136), - [anon_sym_usize] = ACTIONS(2136), - [anon_sym_f32] = ACTIONS(2136), - [anon_sym_f64] = ACTIONS(2136), - [anon_sym_c_char] = ACTIONS(2136), - [anon_sym_c_schar] = ACTIONS(2136), - [anon_sym_c_uchar] = ACTIONS(2136), - [anon_sym_c_short] = ACTIONS(2136), - [anon_sym_c_ushort] = ACTIONS(2136), - [anon_sym_c_int] = ACTIONS(2136), - [anon_sym_c_uint] = ACTIONS(2136), - [anon_sym_c_long] = ACTIONS(2136), - [anon_sym_c_ulong] = ACTIONS(2136), - [anon_sym_c_longlong] = ACTIONS(2136), - [anon_sym_c_ulonglong] = ACTIONS(2136), - [anon_sym_c_float] = ACTIONS(2136), - [anon_sym_c_double] = ACTIONS(2136), - [anon_sym_c_longdouble] = ACTIONS(2136), - [anon_sym_PLUS_EQ] = ACTIONS(2370), - [anon_sym_DASH_EQ] = ACTIONS(2370), - [anon_sym_STAR_EQ] = ACTIONS(2370), - [anon_sym_SLASH_EQ] = ACTIONS(2370), - [anon_sym_AMP_EQ] = ACTIONS(2370), - [anon_sym_PIPE_EQ] = ACTIONS(2370), - [anon_sym_xor_EQ] = ACTIONS(2370), - [anon_sym_LT_LT_EQ] = ACTIONS(2370), - [anon_sym_GT_GT_EQ] = ACTIONS(2370), - [anon_sym_LT_LT_PIPE_EQ] = ACTIONS(2370), - [anon_sym_else] = ACTIONS(2136), - [anon_sym_expand] = ACTIONS(2136), - [anon_sym_DOT_DOT] = ACTIONS(2146), - [anon_sym_DOT_DOT_EQ] = ACTIONS(2148), - [anon_sym_orelse] = ACTIONS(1374), - [anon_sym_catch] = ACTIONS(1376), - [anon_sym_or] = ACTIONS(1378), - [anon_sym_and] = ACTIONS(1380), - [anon_sym_EQ_EQ] = ACTIONS(1382), - [anon_sym_BANG_EQ] = ACTIONS(1382), - [anon_sym_LT] = ACTIONS(1384), - [anon_sym_LT_EQ] = ACTIONS(1382), - [anon_sym_GT] = ACTIONS(1384), - [anon_sym_GT_EQ] = ACTIONS(1382), - [anon_sym_AMP] = ACTIONS(1372), - [anon_sym_xor] = ACTIONS(1372), - [anon_sym_LT_LT] = ACTIONS(1370), - [anon_sym_GT_GT] = ACTIONS(1370), - [anon_sym_LT_LT_PIPE] = ACTIONS(1370), - [anon_sym_PLUS] = ACTIONS(1360), - [anon_sym_SLASH] = ACTIONS(1364), - [anon_sym_TILDE] = ACTIONS(2140), - [anon_sym_try] = ACTIONS(2136), - [anon_sym_DOT] = ACTIONS(1368), - [anon_sym_CARET] = ACTIONS(1362), - [anon_sym_true] = ACTIONS(2136), - [anon_sym_false] = ACTIONS(2136), - [anon_sym_null] = ACTIONS(2136), - [anon_sym_undefined] = ACTIONS(2136), - [sym_sink] = ACTIONS(2136), - [sym_integer] = ACTIONS(2136), - [sym_float] = ACTIONS(2140), - [anon_sym_DQUOTE] = ACTIONS(2140), - [sym_multiline_string] = ACTIONS(2140), - [sym_character] = ACTIONS(2140), + [sym_type] = STATE(558), + [sym__type_atom] = STATE(540), + [sym_parenthesized_type] = STATE(540), + [sym_named_type] = STATE(540), + [sym_intrinsic_type] = STATE(540), + [sym_optional_type] = STATE(540), + [sym_pointer_type] = STATE(540), + [sym_array_type] = STATE(540), + [sym_function_type] = STATE(540), + [sym_builtin_type] = STATE(540), + [sym_qualified_identifier] = STATE(537), + [ts_builtin_sym_end] = ACTIONS(362), + [sym_identifier] = ACTIONS(364), + [anon_sym_import] = ACTIONS(367), + [anon_sym_test] = ACTIONS(367), + [anon_sym_hide] = ACTIONS(367), + [anon_sym_func] = ACTIONS(339), + [anon_sym_c_func] = ACTIONS(339), + [anon_sym_EQ] = ACTIONS(367), + [anon_sym_LPAREN] = ACTIONS(372), + [anon_sym_LBRACE] = ACTIONS(362), + [anon_sym_DASH] = ACTIONS(367), + [anon_sym_PIPE] = ACTIONS(367), + [anon_sym_struct_type_BANG] = ACTIONS(344), + [anon_sym_QMARK] = ACTIONS(375), + [anon_sym_AT] = ACTIONS(349), + [anon_sym_STAR] = ACTIONS(378), + [anon_sym_mut] = ACTIONS(389), + [anon_sym_LBRACK] = ACTIONS(383), + [anon_sym_void] = ACTIONS(41), + [anon_sym_noreturn] = ACTIONS(41), + [anon_sym_type] = ACTIONS(41), + [anon_sym_anyopaque] = ACTIONS(41), + [anon_sym_bool] = ACTIONS(41), + [anon_sym_int] = ACTIONS(41), + [anon_sym_uint] = ACTIONS(41), + [anon_sym_float] = ACTIONS(41), + [anon_sym_range] = ACTIONS(41), + [anon_sym_i8] = ACTIONS(41), + [anon_sym_i16] = ACTIONS(41), + [anon_sym_i32] = ACTIONS(41), + [anon_sym_i64] = ACTIONS(41), + [anon_sym_u8] = ACTIONS(41), + [anon_sym_u16] = ACTIONS(41), + [anon_sym_u32] = ACTIONS(41), + [anon_sym_u64] = ACTIONS(41), + [anon_sym_isize] = ACTIONS(41), + [anon_sym_usize] = ACTIONS(41), + [anon_sym_f32] = ACTIONS(41), + [anon_sym_f64] = ACTIONS(41), + [anon_sym_c_char] = ACTIONS(41), + [anon_sym_c_schar] = ACTIONS(41), + [anon_sym_c_uchar] = ACTIONS(41), + [anon_sym_c_short] = ACTIONS(41), + [anon_sym_c_ushort] = ACTIONS(41), + [anon_sym_c_int] = ACTIONS(41), + [anon_sym_c_uint] = ACTIONS(41), + [anon_sym_c_long] = ACTIONS(41), + [anon_sym_c_ulong] = ACTIONS(41), + [anon_sym_c_longlong] = ACTIONS(41), + [anon_sym_c_ulonglong] = ACTIONS(41), + [anon_sym_c_float] = ACTIONS(41), + [anon_sym_c_double] = ACTIONS(41), + [anon_sym_c_longdouble] = ACTIONS(41), + [anon_sym_PLUS_EQ] = ACTIONS(362), + [anon_sym_DASH_EQ] = ACTIONS(362), + [anon_sym_STAR_EQ] = ACTIONS(362), + [anon_sym_SLASH_EQ] = ACTIONS(362), + [anon_sym_AMP_EQ] = ACTIONS(362), + [anon_sym_PIPE_EQ] = ACTIONS(362), + [anon_sym_xor_EQ] = ACTIONS(362), + [anon_sym_LT_LT_EQ] = ACTIONS(362), + [anon_sym_GT_GT_EQ] = ACTIONS(362), + [anon_sym_LT_LT_PIPE_EQ] = ACTIONS(362), + [anon_sym_else] = ACTIONS(367), + [anon_sym_DOT_DOT] = ACTIONS(367), + [anon_sym_DOT_DOT_EQ] = ACTIONS(362), + [anon_sym_orelse] = ACTIONS(367), + [anon_sym_catch] = ACTIONS(367), + [anon_sym_or] = ACTIONS(367), + [anon_sym_and] = ACTIONS(367), + [anon_sym_EQ_EQ] = ACTIONS(362), + [anon_sym_BANG_EQ] = ACTIONS(362), + [anon_sym_LT] = ACTIONS(367), + [anon_sym_LT_EQ] = ACTIONS(362), + [anon_sym_GT] = ACTIONS(367), + [anon_sym_GT_EQ] = ACTIONS(362), + [anon_sym_AMP] = ACTIONS(367), + [anon_sym_xor] = ACTIONS(367), + [anon_sym_LT_LT] = ACTIONS(367), + [anon_sym_GT_GT] = ACTIONS(367), + [anon_sym_LT_LT_PIPE] = ACTIONS(367), + [anon_sym_PLUS] = ACTIONS(367), + [anon_sym_SLASH] = ACTIONS(367), + [anon_sym_DOT] = ACTIONS(367), + [anon_sym_CARET] = ACTIONS(362), [sym_comment] = ACTIONS(3), - [sym__newline] = ACTIONS(2140), + [sym__newline] = ACTIONS(362), }, [STATE(1030)] = { - [sym_argument_list] = STATE(899), - [sym_identifier] = ACTIONS(1392), - [anon_sym_func] = ACTIONS(1392), - [anon_sym_BANG] = ACTIONS(1392), - [anon_sym_struct] = ACTIONS(1392), - [anon_sym_LPAREN] = ACTIONS(2197), - [anon_sym_LBRACE] = ACTIONS(1390), - [anon_sym_RBRACE] = ACTIONS(1390), - [anon_sym_DASH] = ACTIONS(89), - [anon_sym_DOLLAR] = ACTIONS(1390), - [anon_sym_PIPE] = ACTIONS(1390), - [anon_sym_QMARK] = ACTIONS(35), - [anon_sym_STAR] = ACTIONS(37), - [anon_sym_LBRACK] = ACTIONS(2199), - [anon_sym_void] = ACTIONS(1392), - [anon_sym_type] = ACTIONS(1392), - [anon_sym_anyopaque] = ACTIONS(1392), - [anon_sym_bool] = ACTIONS(1392), - [anon_sym_int] = ACTIONS(1392), - [anon_sym_uint] = ACTIONS(1392), - [anon_sym_float] = ACTIONS(1392), - [anon_sym_range] = ACTIONS(1392), - [anon_sym_i8] = ACTIONS(1392), - [anon_sym_i16] = ACTIONS(1392), - [anon_sym_i32] = ACTIONS(1392), - [anon_sym_i64] = ACTIONS(1392), - [anon_sym_u8] = ACTIONS(1392), - [anon_sym_u16] = ACTIONS(1392), - [anon_sym_u32] = ACTIONS(1392), - [anon_sym_u64] = ACTIONS(1392), - [anon_sym_isize] = ACTIONS(1392), - [anon_sym_usize] = ACTIONS(1392), - [anon_sym_f32] = ACTIONS(1392), - [anon_sym_f64] = ACTIONS(1392), - [anon_sym_c_char] = ACTIONS(1392), - [anon_sym_c_schar] = ACTIONS(1392), - [anon_sym_c_uchar] = ACTIONS(1392), - [anon_sym_c_short] = ACTIONS(1392), - [anon_sym_c_ushort] = ACTIONS(1392), - [anon_sym_c_int] = ACTIONS(1392), - [anon_sym_c_uint] = ACTIONS(1392), - [anon_sym_c_long] = ACTIONS(1392), - [anon_sym_c_ulong] = ACTIONS(1392), - [anon_sym_c_longlong] = ACTIONS(1392), - [anon_sym_c_ulonglong] = ACTIONS(1392), - [anon_sym_c_float] = ACTIONS(1392), - [anon_sym_c_double] = ACTIONS(1392), - [anon_sym_c_longdouble] = ACTIONS(1392), - [anon_sym_return] = ACTIONS(1392), - [anon_sym_yield] = ACTIONS(1392), - [anon_sym_break] = ACTIONS(1392), - [anon_sym_continue] = ACTIONS(1392), - [anon_sym_defer] = ACTIONS(1392), - [anon_sym_errdefer] = ACTIONS(1392), - [anon_sym_if] = ACTIONS(1392), - [anon_sym_else] = ACTIONS(1392), - [anon_sym_while] = ACTIONS(1392), - [anon_sym_expand] = ACTIONS(1392), - [anon_sym_for] = ACTIONS(1392), - [anon_sym_match] = ACTIONS(1392), - [anon_sym_DOT_DOT] = ACTIONS(1392), - [anon_sym_DOT_DOT_EQ] = ACTIONS(1390), - [anon_sym_orelse] = ACTIONS(1392), - [anon_sym_catch] = ACTIONS(1392), - [anon_sym_or] = ACTIONS(1392), - [anon_sym_and] = ACTIONS(1392), - [anon_sym_EQ_EQ] = ACTIONS(1390), - [anon_sym_BANG_EQ] = ACTIONS(1390), - [anon_sym_LT] = ACTIONS(1392), - [anon_sym_LT_EQ] = ACTIONS(1390), - [anon_sym_GT] = ACTIONS(1392), - [anon_sym_GT_EQ] = ACTIONS(1390), - [anon_sym_AMP] = ACTIONS(1390), - [anon_sym_xor] = ACTIONS(1392), - [anon_sym_LT_LT] = ACTIONS(1392), - [anon_sym_GT_GT] = ACTIONS(1390), - [anon_sym_LT_LT_PIPE] = ACTIONS(1390), - [anon_sym_PLUS] = ACTIONS(89), - [anon_sym_SLASH] = ACTIONS(37), - [anon_sym_TILDE] = ACTIONS(1390), - [anon_sym_try] = ACTIONS(1392), - [anon_sym_DOT] = ACTIONS(2201), - [anon_sym_CARET] = ACTIONS(35), - [anon_sym_true] = ACTIONS(1392), - [anon_sym_false] = ACTIONS(1392), - [anon_sym_null] = ACTIONS(1392), - [anon_sym_undefined] = ACTIONS(1392), - [sym_sink] = ACTIONS(1392), - [sym_integer] = ACTIONS(1392), - [sym_float] = ACTIONS(1390), - [anon_sym_DQUOTE] = ACTIONS(1390), - [sym_multiline_string] = ACTIONS(1390), - [sym_character] = ACTIONS(1390), + [sym_type] = STATE(688), + [sym__type_atom] = STATE(540), + [sym_parenthesized_type] = STATE(540), + [sym_named_type] = STATE(540), + [sym_intrinsic_type] = STATE(540), + [sym_optional_type] = STATE(540), + [sym_pointer_type] = STATE(540), + [sym_array_type] = STATE(540), + [sym_function_type] = STATE(540), + [sym_builtin_type] = STATE(540), + [sym_qualified_identifier] = STATE(537), + [ts_builtin_sym_end] = ACTIONS(329), + [sym_identifier] = ACTIONS(331), + [anon_sym_import] = ACTIONS(334), + [anon_sym_test] = ACTIONS(334), + [anon_sym_hide] = ACTIONS(334), + [anon_sym_func] = ACTIONS(339), + [anon_sym_c_func] = ACTIONS(339), + [anon_sym_EQ] = ACTIONS(334), + [anon_sym_LPAREN] = ACTIONS(341), + [anon_sym_LBRACE] = ACTIONS(329), + [anon_sym_DASH] = ACTIONS(334), + [anon_sym_PIPE] = ACTIONS(334), + [anon_sym_struct_type_BANG] = ACTIONS(344), + [anon_sym_QMARK] = ACTIONS(346), + [anon_sym_AT] = ACTIONS(349), + [anon_sym_STAR] = ACTIONS(351), + [anon_sym_mut] = ACTIONS(354), + [anon_sym_LBRACK] = ACTIONS(356), + [anon_sym_void] = ACTIONS(41), + [anon_sym_noreturn] = ACTIONS(41), + [anon_sym_type] = ACTIONS(41), + [anon_sym_anyopaque] = ACTIONS(41), + [anon_sym_bool] = ACTIONS(41), + [anon_sym_int] = ACTIONS(41), + [anon_sym_uint] = ACTIONS(41), + [anon_sym_float] = ACTIONS(41), + [anon_sym_range] = ACTIONS(41), + [anon_sym_i8] = ACTIONS(41), + [anon_sym_i16] = ACTIONS(41), + [anon_sym_i32] = ACTIONS(41), + [anon_sym_i64] = ACTIONS(41), + [anon_sym_u8] = ACTIONS(41), + [anon_sym_u16] = ACTIONS(41), + [anon_sym_u32] = ACTIONS(41), + [anon_sym_u64] = ACTIONS(41), + [anon_sym_isize] = ACTIONS(41), + [anon_sym_usize] = ACTIONS(41), + [anon_sym_f32] = ACTIONS(41), + [anon_sym_f64] = ACTIONS(41), + [anon_sym_c_char] = ACTIONS(41), + [anon_sym_c_schar] = ACTIONS(41), + [anon_sym_c_uchar] = ACTIONS(41), + [anon_sym_c_short] = ACTIONS(41), + [anon_sym_c_ushort] = ACTIONS(41), + [anon_sym_c_int] = ACTIONS(41), + [anon_sym_c_uint] = ACTIONS(41), + [anon_sym_c_long] = ACTIONS(41), + [anon_sym_c_ulong] = ACTIONS(41), + [anon_sym_c_longlong] = ACTIONS(41), + [anon_sym_c_ulonglong] = ACTIONS(41), + [anon_sym_c_float] = ACTIONS(41), + [anon_sym_c_double] = ACTIONS(41), + [anon_sym_c_longdouble] = ACTIONS(41), + [anon_sym_PLUS_EQ] = ACTIONS(329), + [anon_sym_DASH_EQ] = ACTIONS(329), + [anon_sym_STAR_EQ] = ACTIONS(329), + [anon_sym_SLASH_EQ] = ACTIONS(329), + [anon_sym_AMP_EQ] = ACTIONS(329), + [anon_sym_PIPE_EQ] = ACTIONS(329), + [anon_sym_xor_EQ] = ACTIONS(329), + [anon_sym_LT_LT_EQ] = ACTIONS(329), + [anon_sym_GT_GT_EQ] = ACTIONS(329), + [anon_sym_LT_LT_PIPE_EQ] = ACTIONS(329), + [anon_sym_else] = ACTIONS(334), + [anon_sym_DOT_DOT] = ACTIONS(334), + [anon_sym_DOT_DOT_EQ] = ACTIONS(329), + [anon_sym_orelse] = ACTIONS(334), + [anon_sym_catch] = ACTIONS(334), + [anon_sym_or] = ACTIONS(334), + [anon_sym_and] = ACTIONS(334), + [anon_sym_EQ_EQ] = ACTIONS(329), + [anon_sym_BANG_EQ] = ACTIONS(329), + [anon_sym_LT] = ACTIONS(334), + [anon_sym_LT_EQ] = ACTIONS(329), + [anon_sym_GT] = ACTIONS(334), + [anon_sym_GT_EQ] = ACTIONS(329), + [anon_sym_AMP] = ACTIONS(334), + [anon_sym_xor] = ACTIONS(334), + [anon_sym_LT_LT] = ACTIONS(334), + [anon_sym_GT_GT] = ACTIONS(334), + [anon_sym_LT_LT_PIPE] = ACTIONS(334), + [anon_sym_PLUS] = ACTIONS(334), + [anon_sym_SLASH] = ACTIONS(334), + [anon_sym_DOT] = ACTIONS(334), + [anon_sym_CARET] = ACTIONS(329), [sym_comment] = ACTIONS(3), - [sym__newline] = ACTIONS(1390), + [sym__newline] = ACTIONS(329), }, [STATE(1031)] = { - [sym_identifier] = ACTIONS(469), - [anon_sym_func] = ACTIONS(469), - [anon_sym_BANG] = ACTIONS(2366), - [anon_sym_struct] = ACTIONS(469), - [anon_sym_LPAREN] = ACTIONS(475), - [anon_sym_LBRACE] = ACTIONS(475), - [anon_sym_RBRACE] = ACTIONS(478), - [anon_sym_DASH] = ACTIONS(478), - [anon_sym_DOLLAR] = ACTIONS(478), - [anon_sym_PIPE] = ACTIONS(478), - [anon_sym_QMARK] = ACTIONS(478), - [anon_sym_STAR] = ACTIONS(478), - [anon_sym_LBRACK] = ACTIONS(478), - [anon_sym_void] = ACTIONS(469), - [anon_sym_type] = ACTIONS(469), - [anon_sym_anyopaque] = ACTIONS(469), - [anon_sym_bool] = ACTIONS(469), - [anon_sym_int] = ACTIONS(469), - [anon_sym_uint] = ACTIONS(469), - [anon_sym_float] = ACTIONS(469), - [anon_sym_range] = ACTIONS(469), - [anon_sym_i8] = ACTIONS(469), - [anon_sym_i16] = ACTIONS(469), - [anon_sym_i32] = ACTIONS(469), - [anon_sym_i64] = ACTIONS(469), - [anon_sym_u8] = ACTIONS(469), - [anon_sym_u16] = ACTIONS(469), - [anon_sym_u32] = ACTIONS(469), - [anon_sym_u64] = ACTIONS(469), - [anon_sym_isize] = ACTIONS(469), - [anon_sym_usize] = ACTIONS(469), - [anon_sym_f32] = ACTIONS(469), - [anon_sym_f64] = ACTIONS(469), - [anon_sym_c_char] = ACTIONS(469), - [anon_sym_c_schar] = ACTIONS(469), - [anon_sym_c_uchar] = ACTIONS(469), - [anon_sym_c_short] = ACTIONS(469), - [anon_sym_c_ushort] = ACTIONS(469), - [anon_sym_c_int] = ACTIONS(469), - [anon_sym_c_uint] = ACTIONS(469), - [anon_sym_c_long] = ACTIONS(469), - [anon_sym_c_ulong] = ACTIONS(469), - [anon_sym_c_longlong] = ACTIONS(469), - [anon_sym_c_ulonglong] = ACTIONS(469), - [anon_sym_c_float] = ACTIONS(469), - [anon_sym_c_double] = ACTIONS(469), - [anon_sym_c_longdouble] = ACTIONS(469), - [anon_sym_return] = ACTIONS(469), - [anon_sym_yield] = ACTIONS(469), - [anon_sym_COLON] = ACTIONS(2372), - [anon_sym_break] = ACTIONS(469), - [anon_sym_continue] = ACTIONS(469), - [anon_sym_defer] = ACTIONS(469), - [anon_sym_errdefer] = ACTIONS(469), - [anon_sym_if] = ACTIONS(469), - [anon_sym_else] = ACTIONS(469), - [anon_sym_while] = ACTIONS(469), - [anon_sym_expand] = ACTIONS(469), - [anon_sym_for] = ACTIONS(469), - [anon_sym_match] = ACTIONS(469), - [anon_sym_DOT_DOT] = ACTIONS(469), - [anon_sym_DOT_DOT_EQ] = ACTIONS(478), - [anon_sym_orelse] = ACTIONS(469), - [anon_sym_catch] = ACTIONS(469), - [anon_sym_or] = ACTIONS(469), - [anon_sym_and] = ACTIONS(469), - [anon_sym_EQ_EQ] = ACTIONS(478), - [anon_sym_BANG_EQ] = ACTIONS(478), - [anon_sym_LT] = ACTIONS(469), - [anon_sym_LT_EQ] = ACTIONS(478), - [anon_sym_GT] = ACTIONS(469), - [anon_sym_GT_EQ] = ACTIONS(478), - [anon_sym_AMP] = ACTIONS(478), - [anon_sym_xor] = ACTIONS(469), - [anon_sym_LT_LT] = ACTIONS(469), - [anon_sym_GT_GT] = ACTIONS(478), - [anon_sym_LT_LT_PIPE] = ACTIONS(478), - [anon_sym_PLUS] = ACTIONS(478), - [anon_sym_SLASH] = ACTIONS(478), - [anon_sym_TILDE] = ACTIONS(478), - [anon_sym_try] = ACTIONS(469), - [anon_sym_DOT] = ACTIONS(498), - [anon_sym_CARET] = ACTIONS(478), - [anon_sym_true] = ACTIONS(469), - [anon_sym_false] = ACTIONS(469), - [anon_sym_null] = ACTIONS(469), - [anon_sym_undefined] = ACTIONS(469), - [sym_sink] = ACTIONS(469), - [sym_integer] = ACTIONS(469), - [sym_float] = ACTIONS(478), - [anon_sym_DQUOTE] = ACTIONS(478), - [sym_multiline_string] = ACTIONS(478), - [sym_character] = ACTIONS(478), + [sym_identifier] = ACTIONS(477), + [anon_sym_func] = ACTIONS(477), + [anon_sym_BANG] = ACTIONS(2381), + [anon_sym_struct] = ACTIONS(477), + [anon_sym_LPAREN] = ACTIONS(483), + [anon_sym_LBRACE] = ACTIONS(483), + [anon_sym_RBRACE] = ACTIONS(486), + [anon_sym_DASH] = ACTIONS(486), + [anon_sym_DOLLAR] = ACTIONS(486), + [anon_sym_PIPE] = ACTIONS(486), + [anon_sym_QMARK] = ACTIONS(486), + [anon_sym_STAR] = ACTIONS(486), + [anon_sym_LBRACK] = ACTIONS(486), + [anon_sym_void] = ACTIONS(477), + [anon_sym_noreturn] = ACTIONS(477), + [anon_sym_type] = ACTIONS(477), + [anon_sym_anyopaque] = ACTIONS(477), + [anon_sym_bool] = ACTIONS(477), + [anon_sym_int] = ACTIONS(477), + [anon_sym_uint] = ACTIONS(477), + [anon_sym_float] = ACTIONS(477), + [anon_sym_range] = ACTIONS(477), + [anon_sym_i8] = ACTIONS(477), + [anon_sym_i16] = ACTIONS(477), + [anon_sym_i32] = ACTIONS(477), + [anon_sym_i64] = ACTIONS(477), + [anon_sym_u8] = ACTIONS(477), + [anon_sym_u16] = ACTIONS(477), + [anon_sym_u32] = ACTIONS(477), + [anon_sym_u64] = ACTIONS(477), + [anon_sym_isize] = ACTIONS(477), + [anon_sym_usize] = ACTIONS(477), + [anon_sym_f32] = ACTIONS(477), + [anon_sym_f64] = ACTIONS(477), + [anon_sym_c_char] = ACTIONS(477), + [anon_sym_c_schar] = ACTIONS(477), + [anon_sym_c_uchar] = ACTIONS(477), + [anon_sym_c_short] = ACTIONS(477), + [anon_sym_c_ushort] = ACTIONS(477), + [anon_sym_c_int] = ACTIONS(477), + [anon_sym_c_uint] = ACTIONS(477), + [anon_sym_c_long] = ACTIONS(477), + [anon_sym_c_ulong] = ACTIONS(477), + [anon_sym_c_longlong] = ACTIONS(477), + [anon_sym_c_ulonglong] = ACTIONS(477), + [anon_sym_c_float] = ACTIONS(477), + [anon_sym_c_double] = ACTIONS(477), + [anon_sym_c_longdouble] = ACTIONS(477), + [anon_sym_return] = ACTIONS(477), + [anon_sym_yield] = ACTIONS(477), + [anon_sym_COLON] = ACTIONS(2387), + [anon_sym_break] = ACTIONS(477), + [anon_sym_continue] = ACTIONS(477), + [anon_sym_defer] = ACTIONS(477), + [anon_sym_errdefer] = ACTIONS(477), + [anon_sym_if] = ACTIONS(477), + [anon_sym_else] = ACTIONS(477), + [anon_sym_while] = ACTIONS(477), + [anon_sym_expand] = ACTIONS(477), + [anon_sym_for] = ACTIONS(477), + [anon_sym_match] = ACTIONS(477), + [anon_sym_DOT_DOT] = ACTIONS(477), + [anon_sym_DOT_DOT_EQ] = ACTIONS(486), + [anon_sym_orelse] = ACTIONS(477), + [anon_sym_catch] = ACTIONS(477), + [anon_sym_or] = ACTIONS(477), + [anon_sym_and] = ACTIONS(477), + [anon_sym_EQ_EQ] = ACTIONS(486), + [anon_sym_BANG_EQ] = ACTIONS(486), + [anon_sym_LT] = ACTIONS(477), + [anon_sym_LT_EQ] = ACTIONS(486), + [anon_sym_GT] = ACTIONS(477), + [anon_sym_GT_EQ] = ACTIONS(486), + [anon_sym_AMP] = ACTIONS(486), + [anon_sym_xor] = ACTIONS(477), + [anon_sym_LT_LT] = ACTIONS(477), + [anon_sym_GT_GT] = ACTIONS(486), + [anon_sym_LT_LT_PIPE] = ACTIONS(486), + [anon_sym_PLUS] = ACTIONS(486), + [anon_sym_SLASH] = ACTIONS(486), + [anon_sym_TILDE] = ACTIONS(486), + [anon_sym_try] = ACTIONS(477), + [anon_sym_DOT] = ACTIONS(506), + [anon_sym_CARET] = ACTIONS(486), + [anon_sym_true] = ACTIONS(477), + [anon_sym_false] = ACTIONS(477), + [anon_sym_null] = ACTIONS(477), + [anon_sym_unreachable] = ACTIONS(477), + [anon_sym_undefined] = ACTIONS(477), + [sym_sink] = ACTIONS(477), + [sym_integer] = ACTIONS(477), + [sym_float] = ACTIONS(486), + [anon_sym_DQUOTE] = ACTIONS(486), + [sym_multiline_string] = ACTIONS(486), + [sym_character] = ACTIONS(486), [sym_comment] = ACTIONS(3), - [sym__newline] = ACTIONS(478), + [sym__newline] = ACTIONS(486), }, [STATE(1032)] = { - [sym_type] = STATE(5028), - [sym__type_atom] = STATE(3849), - [sym_parenthesized_type] = STATE(3849), - [sym_named_type] = STATE(3849), - [sym_intrinsic_type] = STATE(3849), - [sym_optional_type] = STATE(3849), - [sym_pointer_type] = STATE(3849), - [sym_array_type] = STATE(3849), - [sym_function_type] = STATE(3849), - [sym_builtin_type] = STATE(3849), - [sym_qualified_identifier] = STATE(3847), - [sym_identifier] = ACTIONS(457), - [anon_sym_COLON_COLON] = ACTIONS(2374), - [anon_sym_func] = ACTIONS(465), - [anon_sym_c_func] = ACTIONS(465), - [anon_sym_BANG] = ACTIONS(467), - [anon_sym_EQ] = ACTIONS(469), - [anon_sym_LPAREN] = ACTIONS(471), - [anon_sym_LBRACE] = ACTIONS(475), - [anon_sym_DASH] = ACTIONS(469), - [anon_sym_PIPE] = ACTIONS(469), - [anon_sym_struct_type_BANG] = ACTIONS(480), - [anon_sym_QMARK] = ACTIONS(482), - [anon_sym_AT] = ACTIONS(485), - [anon_sym_STAR] = ACTIONS(487), - [anon_sym_LBRACK] = ACTIONS(490), - [anon_sym_void] = ACTIONS(1570), - [anon_sym_type] = ACTIONS(1570), - [anon_sym_anyopaque] = ACTIONS(1570), - [anon_sym_bool] = ACTIONS(1570), - [anon_sym_int] = ACTIONS(1570), - [anon_sym_uint] = ACTIONS(1570), - [anon_sym_float] = ACTIONS(1570), - [anon_sym_range] = ACTIONS(1570), - [anon_sym_i8] = ACTIONS(1570), - [anon_sym_i16] = ACTIONS(1570), - [anon_sym_i32] = ACTIONS(1570), - [anon_sym_i64] = ACTIONS(1570), - [anon_sym_u8] = ACTIONS(1570), - [anon_sym_u16] = ACTIONS(1570), - [anon_sym_u32] = ACTIONS(1570), - [anon_sym_u64] = ACTIONS(1570), - [anon_sym_isize] = ACTIONS(1570), - [anon_sym_usize] = ACTIONS(1570), - [anon_sym_f32] = ACTIONS(1570), - [anon_sym_f64] = ACTIONS(1570), - [anon_sym_c_char] = ACTIONS(1570), - [anon_sym_c_schar] = ACTIONS(1570), - [anon_sym_c_uchar] = ACTIONS(1570), - [anon_sym_c_short] = ACTIONS(1570), - [anon_sym_c_ushort] = ACTIONS(1570), - [anon_sym_c_int] = ACTIONS(1570), - [anon_sym_c_uint] = ACTIONS(1570), - [anon_sym_c_long] = ACTIONS(1570), - [anon_sym_c_ulong] = ACTIONS(1570), - [anon_sym_c_longlong] = ACTIONS(1570), - [anon_sym_c_ulonglong] = ACTIONS(1570), - [anon_sym_c_float] = ACTIONS(1570), - [anon_sym_c_double] = ACTIONS(1570), - [anon_sym_c_longdouble] = ACTIONS(1570), - [anon_sym_PLUS_EQ] = ACTIONS(478), - [anon_sym_DASH_EQ] = ACTIONS(478), - [anon_sym_STAR_EQ] = ACTIONS(478), - [anon_sym_SLASH_EQ] = ACTIONS(478), - [anon_sym_AMP_EQ] = ACTIONS(478), - [anon_sym_PIPE_EQ] = ACTIONS(478), - [anon_sym_xor_EQ] = ACTIONS(478), - [anon_sym_LT_LT_EQ] = ACTIONS(478), - [anon_sym_GT_GT_EQ] = ACTIONS(478), - [anon_sym_LT_LT_PIPE_EQ] = ACTIONS(478), - [anon_sym_COLON] = ACTIONS(496), - [anon_sym_else] = ACTIONS(469), - [anon_sym_DOT_DOT] = ACTIONS(469), - [anon_sym_DOT_DOT_EQ] = ACTIONS(478), - [anon_sym_orelse] = ACTIONS(469), - [anon_sym_catch] = ACTIONS(469), - [anon_sym_or] = ACTIONS(469), - [anon_sym_and] = ACTIONS(469), - [anon_sym_EQ_EQ] = ACTIONS(478), - [anon_sym_BANG_EQ] = ACTIONS(478), - [anon_sym_LT] = ACTIONS(469), - [anon_sym_LT_EQ] = ACTIONS(478), - [anon_sym_GT] = ACTIONS(469), - [anon_sym_GT_EQ] = ACTIONS(478), - [anon_sym_AMP] = ACTIONS(469), - [anon_sym_xor] = ACTIONS(469), - [anon_sym_LT_LT] = ACTIONS(469), - [anon_sym_GT_GT] = ACTIONS(469), - [anon_sym_LT_LT_PIPE] = ACTIONS(469), - [anon_sym_PLUS] = ACTIONS(469), - [anon_sym_SLASH] = ACTIONS(469), - [anon_sym_DOT] = ACTIONS(498), - [anon_sym_CARET] = ACTIONS(478), - [sym_comment] = ACTIONS(3), - [sym__newline] = ACTIONS(478), - }, - [STATE(1033)] = { - [sym_argument_list] = STATE(899), - [sym_identifier] = ACTIONS(1356), - [anon_sym_func] = ACTIONS(1356), - [anon_sym_BANG] = ACTIONS(1356), - [anon_sym_struct] = ACTIONS(1356), - [anon_sym_LPAREN] = ACTIONS(2197), - [anon_sym_LBRACE] = ACTIONS(1354), - [anon_sym_RBRACE] = ACTIONS(1354), + [sym_argument_list] = STATE(912), + [sym_identifier] = ACTIONS(1369), + [anon_sym_func] = ACTIONS(1369), + [anon_sym_BANG] = ACTIONS(1369), + [anon_sym_struct] = ACTIONS(1369), + [anon_sym_LPAREN] = ACTIONS(2213), + [anon_sym_LBRACE] = ACTIONS(1367), + [anon_sym_RBRACE] = ACTIONS(1367), [anon_sym_DASH] = ACTIONS(89), - [anon_sym_DOLLAR] = ACTIONS(1354), - [anon_sym_PIPE] = ACTIONS(1354), + [anon_sym_DOLLAR] = ACTIONS(1367), + [anon_sym_PIPE] = ACTIONS(2389), [anon_sym_QMARK] = ACTIONS(35), [anon_sym_STAR] = ACTIONS(37), - [anon_sym_LBRACK] = ACTIONS(2199), - [anon_sym_void] = ACTIONS(1356), - [anon_sym_type] = ACTIONS(1356), - [anon_sym_anyopaque] = ACTIONS(1356), - [anon_sym_bool] = ACTIONS(1356), - [anon_sym_int] = ACTIONS(1356), - [anon_sym_uint] = ACTIONS(1356), - [anon_sym_float] = ACTIONS(1356), - [anon_sym_range] = ACTIONS(1356), - [anon_sym_i8] = ACTIONS(1356), - [anon_sym_i16] = ACTIONS(1356), - [anon_sym_i32] = ACTIONS(1356), - [anon_sym_i64] = ACTIONS(1356), - [anon_sym_u8] = ACTIONS(1356), - [anon_sym_u16] = ACTIONS(1356), - [anon_sym_u32] = ACTIONS(1356), - [anon_sym_u64] = ACTIONS(1356), - [anon_sym_isize] = ACTIONS(1356), - [anon_sym_usize] = ACTIONS(1356), - [anon_sym_f32] = ACTIONS(1356), - [anon_sym_f64] = ACTIONS(1356), - [anon_sym_c_char] = ACTIONS(1356), - [anon_sym_c_schar] = ACTIONS(1356), - [anon_sym_c_uchar] = ACTIONS(1356), - [anon_sym_c_short] = ACTIONS(1356), - [anon_sym_c_ushort] = ACTIONS(1356), - [anon_sym_c_int] = ACTIONS(1356), - [anon_sym_c_uint] = ACTIONS(1356), - [anon_sym_c_long] = ACTIONS(1356), - [anon_sym_c_ulong] = ACTIONS(1356), - [anon_sym_c_longlong] = ACTIONS(1356), - [anon_sym_c_ulonglong] = ACTIONS(1356), - [anon_sym_c_float] = ACTIONS(1356), - [anon_sym_c_double] = ACTIONS(1356), - [anon_sym_c_longdouble] = ACTIONS(1356), - [anon_sym_return] = ACTIONS(1356), - [anon_sym_yield] = ACTIONS(1356), - [anon_sym_break] = ACTIONS(1356), - [anon_sym_continue] = ACTIONS(1356), - [anon_sym_defer] = ACTIONS(1356), - [anon_sym_errdefer] = ACTIONS(1356), - [anon_sym_if] = ACTIONS(1356), - [anon_sym_else] = ACTIONS(1356), - [anon_sym_while] = ACTIONS(1356), - [anon_sym_expand] = ACTIONS(1356), - [anon_sym_for] = ACTIONS(1356), - [anon_sym_match] = ACTIONS(1356), - [anon_sym_DOT_DOT] = ACTIONS(1356), - [anon_sym_DOT_DOT_EQ] = ACTIONS(1354), - [anon_sym_orelse] = ACTIONS(1356), - [anon_sym_catch] = ACTIONS(1356), - [anon_sym_or] = ACTIONS(1356), - [anon_sym_and] = ACTIONS(1356), - [anon_sym_EQ_EQ] = ACTIONS(1354), - [anon_sym_BANG_EQ] = ACTIONS(1354), - [anon_sym_LT] = ACTIONS(1356), - [anon_sym_LT_EQ] = ACTIONS(1354), - [anon_sym_GT] = ACTIONS(1356), - [anon_sym_GT_EQ] = ACTIONS(1354), - [anon_sym_AMP] = ACTIONS(1354), - [anon_sym_xor] = ACTIONS(1356), - [anon_sym_LT_LT] = ACTIONS(85), - [anon_sym_GT_GT] = ACTIONS(87), - [anon_sym_LT_LT_PIPE] = ACTIONS(87), - [anon_sym_PLUS] = ACTIONS(89), - [anon_sym_SLASH] = ACTIONS(37), - [anon_sym_TILDE] = ACTIONS(1354), - [anon_sym_try] = ACTIONS(1356), - [anon_sym_DOT] = ACTIONS(2201), - [anon_sym_CARET] = ACTIONS(35), - [anon_sym_true] = ACTIONS(1356), - [anon_sym_false] = ACTIONS(1356), - [anon_sym_null] = ACTIONS(1356), - [anon_sym_undefined] = ACTIONS(1356), - [sym_sink] = ACTIONS(1356), - [sym_integer] = ACTIONS(1356), - [sym_float] = ACTIONS(1354), - [anon_sym_DQUOTE] = ACTIONS(1354), - [sym_multiline_string] = ACTIONS(1354), - [sym_character] = ACTIONS(1354), - [sym_comment] = ACTIONS(3), - [sym__newline] = ACTIONS(1354), - }, - [STATE(1034)] = { - [sym_argument_list] = STATE(899), - [sym_identifier] = ACTIONS(1404), - [anon_sym_func] = ACTIONS(1404), - [anon_sym_BANG] = ACTIONS(1404), - [anon_sym_struct] = ACTIONS(1404), - [anon_sym_LPAREN] = ACTIONS(2197), - [anon_sym_LBRACE] = ACTIONS(1402), - [anon_sym_RBRACE] = ACTIONS(1402), - [anon_sym_DASH] = ACTIONS(89), - [anon_sym_DOLLAR] = ACTIONS(1402), - [anon_sym_PIPE] = ACTIONS(2376), - [anon_sym_QMARK] = ACTIONS(35), - [anon_sym_STAR] = ACTIONS(37), - [anon_sym_LBRACK] = ACTIONS(2199), - [anon_sym_void] = ACTIONS(1404), - [anon_sym_type] = ACTIONS(1404), - [anon_sym_anyopaque] = ACTIONS(1404), - [anon_sym_bool] = ACTIONS(1404), - [anon_sym_int] = ACTIONS(1404), - [anon_sym_uint] = ACTIONS(1404), - [anon_sym_float] = ACTIONS(1404), - [anon_sym_range] = ACTIONS(1404), - [anon_sym_i8] = ACTIONS(1404), - [anon_sym_i16] = ACTIONS(1404), - [anon_sym_i32] = ACTIONS(1404), - [anon_sym_i64] = ACTIONS(1404), - [anon_sym_u8] = ACTIONS(1404), - [anon_sym_u16] = ACTIONS(1404), - [anon_sym_u32] = ACTIONS(1404), - [anon_sym_u64] = ACTIONS(1404), - [anon_sym_isize] = ACTIONS(1404), - [anon_sym_usize] = ACTIONS(1404), - [anon_sym_f32] = ACTIONS(1404), - [anon_sym_f64] = ACTIONS(1404), - [anon_sym_c_char] = ACTIONS(1404), - [anon_sym_c_schar] = ACTIONS(1404), - [anon_sym_c_uchar] = ACTIONS(1404), - [anon_sym_c_short] = ACTIONS(1404), - [anon_sym_c_ushort] = ACTIONS(1404), - [anon_sym_c_int] = ACTIONS(1404), - [anon_sym_c_uint] = ACTIONS(1404), - [anon_sym_c_long] = ACTIONS(1404), - [anon_sym_c_ulong] = ACTIONS(1404), - [anon_sym_c_longlong] = ACTIONS(1404), - [anon_sym_c_ulonglong] = ACTIONS(1404), - [anon_sym_c_float] = ACTIONS(1404), - [anon_sym_c_double] = ACTIONS(1404), - [anon_sym_c_longdouble] = ACTIONS(1404), - [anon_sym_return] = ACTIONS(1404), - [anon_sym_yield] = ACTIONS(1404), - [anon_sym_break] = ACTIONS(1404), - [anon_sym_continue] = ACTIONS(1404), - [anon_sym_defer] = ACTIONS(1404), - [anon_sym_errdefer] = ACTIONS(1404), - [anon_sym_if] = ACTIONS(1404), - [anon_sym_else] = ACTIONS(1404), - [anon_sym_while] = ACTIONS(1404), - [anon_sym_expand] = ACTIONS(1404), - [anon_sym_for] = ACTIONS(1404), - [anon_sym_match] = ACTIONS(1404), - [anon_sym_DOT_DOT] = ACTIONS(1404), - [anon_sym_DOT_DOT_EQ] = ACTIONS(1402), - [anon_sym_orelse] = ACTIONS(1404), - [anon_sym_catch] = ACTIONS(1404), - [anon_sym_or] = ACTIONS(1404), + [anon_sym_LBRACK] = ACTIONS(2215), + [anon_sym_void] = ACTIONS(1369), + [anon_sym_noreturn] = ACTIONS(1369), + [anon_sym_type] = ACTIONS(1369), + [anon_sym_anyopaque] = ACTIONS(1369), + [anon_sym_bool] = ACTIONS(1369), + [anon_sym_int] = ACTIONS(1369), + [anon_sym_uint] = ACTIONS(1369), + [anon_sym_float] = ACTIONS(1369), + [anon_sym_range] = ACTIONS(1369), + [anon_sym_i8] = ACTIONS(1369), + [anon_sym_i16] = ACTIONS(1369), + [anon_sym_i32] = ACTIONS(1369), + [anon_sym_i64] = ACTIONS(1369), + [anon_sym_u8] = ACTIONS(1369), + [anon_sym_u16] = ACTIONS(1369), + [anon_sym_u32] = ACTIONS(1369), + [anon_sym_u64] = ACTIONS(1369), + [anon_sym_isize] = ACTIONS(1369), + [anon_sym_usize] = ACTIONS(1369), + [anon_sym_f32] = ACTIONS(1369), + [anon_sym_f64] = ACTIONS(1369), + [anon_sym_c_char] = ACTIONS(1369), + [anon_sym_c_schar] = ACTIONS(1369), + [anon_sym_c_uchar] = ACTIONS(1369), + [anon_sym_c_short] = ACTIONS(1369), + [anon_sym_c_ushort] = ACTIONS(1369), + [anon_sym_c_int] = ACTIONS(1369), + [anon_sym_c_uint] = ACTIONS(1369), + [anon_sym_c_long] = ACTIONS(1369), + [anon_sym_c_ulong] = ACTIONS(1369), + [anon_sym_c_longlong] = ACTIONS(1369), + [anon_sym_c_ulonglong] = ACTIONS(1369), + [anon_sym_c_float] = ACTIONS(1369), + [anon_sym_c_double] = ACTIONS(1369), + [anon_sym_c_longdouble] = ACTIONS(1369), + [anon_sym_return] = ACTIONS(1369), + [anon_sym_yield] = ACTIONS(1369), + [anon_sym_break] = ACTIONS(1369), + [anon_sym_continue] = ACTIONS(1369), + [anon_sym_defer] = ACTIONS(1369), + [anon_sym_errdefer] = ACTIONS(1369), + [anon_sym_if] = ACTIONS(1369), + [anon_sym_else] = ACTIONS(1369), + [anon_sym_while] = ACTIONS(1369), + [anon_sym_expand] = ACTIONS(1369), + [anon_sym_for] = ACTIONS(1369), + [anon_sym_match] = ACTIONS(1369), + [anon_sym_DOT_DOT] = ACTIONS(1369), + [anon_sym_DOT_DOT_EQ] = ACTIONS(1367), + [anon_sym_orelse] = ACTIONS(1369), + [anon_sym_catch] = ACTIONS(1369), + [anon_sym_or] = ACTIONS(73), [anon_sym_and] = ACTIONS(75), [anon_sym_EQ_EQ] = ACTIONS(77), [anon_sym_BANG_EQ] = ACTIONS(77), @@ -132316,190 +134922,788 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_LT_EQ] = ACTIONS(77), [anon_sym_GT] = ACTIONS(79), [anon_sym_GT_EQ] = ACTIONS(77), - [anon_sym_AMP] = ACTIONS(2376), + [anon_sym_AMP] = ACTIONS(2389), [anon_sym_xor] = ACTIONS(83), [anon_sym_LT_LT] = ACTIONS(85), [anon_sym_GT_GT] = ACTIONS(87), [anon_sym_LT_LT_PIPE] = ACTIONS(87), [anon_sym_PLUS] = ACTIONS(89), [anon_sym_SLASH] = ACTIONS(37), - [anon_sym_TILDE] = ACTIONS(1402), - [anon_sym_try] = ACTIONS(1404), - [anon_sym_DOT] = ACTIONS(2201), + [anon_sym_TILDE] = ACTIONS(1367), + [anon_sym_try] = ACTIONS(1369), + [anon_sym_DOT] = ACTIONS(2217), [anon_sym_CARET] = ACTIONS(35), - [anon_sym_true] = ACTIONS(1404), - [anon_sym_false] = ACTIONS(1404), - [anon_sym_null] = ACTIONS(1404), - [anon_sym_undefined] = ACTIONS(1404), - [sym_sink] = ACTIONS(1404), - [sym_integer] = ACTIONS(1404), - [sym_float] = ACTIONS(1402), - [anon_sym_DQUOTE] = ACTIONS(1402), - [sym_multiline_string] = ACTIONS(1402), - [sym_character] = ACTIONS(1402), + [anon_sym_true] = ACTIONS(1369), + [anon_sym_false] = ACTIONS(1369), + [anon_sym_null] = ACTIONS(1369), + [anon_sym_unreachable] = ACTIONS(1369), + [anon_sym_undefined] = ACTIONS(1369), + [sym_sink] = ACTIONS(1369), + [sym_integer] = ACTIONS(1369), + [sym_float] = ACTIONS(1367), + [anon_sym_DQUOTE] = ACTIONS(1367), + [sym_multiline_string] = ACTIONS(1367), + [sym_character] = ACTIONS(1367), [sym_comment] = ACTIONS(3), - [sym__newline] = ACTIONS(1402), + [sym__newline] = ACTIONS(1367), }, - [STATE(1035)] = { - [sym_identifier] = ACTIONS(469), - [anon_sym_func] = ACTIONS(469), - [anon_sym_BANG] = ACTIONS(2366), - [anon_sym_struct] = ACTIONS(469), - [anon_sym_LPAREN] = ACTIONS(475), - [anon_sym_LBRACE] = ACTIONS(475), - [anon_sym_RBRACE] = ACTIONS(478), - [anon_sym_DASH] = ACTIONS(478), - [anon_sym_DOLLAR] = ACTIONS(478), - [anon_sym_PIPE] = ACTIONS(478), - [anon_sym_QMARK] = ACTIONS(478), - [anon_sym_STAR] = ACTIONS(478), - [anon_sym_LBRACK] = ACTIONS(478), - [anon_sym_void] = ACTIONS(469), - [anon_sym_type] = ACTIONS(469), - [anon_sym_anyopaque] = ACTIONS(469), - [anon_sym_bool] = ACTIONS(469), - [anon_sym_int] = ACTIONS(469), - [anon_sym_uint] = ACTIONS(469), - [anon_sym_float] = ACTIONS(469), - [anon_sym_range] = ACTIONS(469), - [anon_sym_i8] = ACTIONS(469), - [anon_sym_i16] = ACTIONS(469), - [anon_sym_i32] = ACTIONS(469), - [anon_sym_i64] = ACTIONS(469), - [anon_sym_u8] = ACTIONS(469), - [anon_sym_u16] = ACTIONS(469), - [anon_sym_u32] = ACTIONS(469), - [anon_sym_u64] = ACTIONS(469), - [anon_sym_isize] = ACTIONS(469), - [anon_sym_usize] = ACTIONS(469), - [anon_sym_f32] = ACTIONS(469), - [anon_sym_f64] = ACTIONS(469), - [anon_sym_c_char] = ACTIONS(469), - [anon_sym_c_schar] = ACTIONS(469), - [anon_sym_c_uchar] = ACTIONS(469), - [anon_sym_c_short] = ACTIONS(469), - [anon_sym_c_ushort] = ACTIONS(469), - [anon_sym_c_int] = ACTIONS(469), - [anon_sym_c_uint] = ACTIONS(469), - [anon_sym_c_long] = ACTIONS(469), - [anon_sym_c_ulong] = ACTIONS(469), - [anon_sym_c_longlong] = ACTIONS(469), - [anon_sym_c_ulonglong] = ACTIONS(469), - [anon_sym_c_float] = ACTIONS(469), - [anon_sym_c_double] = ACTIONS(469), - [anon_sym_c_longdouble] = ACTIONS(469), - [anon_sym_return] = ACTIONS(469), - [anon_sym_yield] = ACTIONS(469), - [anon_sym_COLON] = ACTIONS(478), - [anon_sym_break] = ACTIONS(469), - [anon_sym_continue] = ACTIONS(469), - [anon_sym_defer] = ACTIONS(469), - [anon_sym_errdefer] = ACTIONS(469), - [anon_sym_if] = ACTIONS(469), - [anon_sym_else] = ACTIONS(469), - [anon_sym_while] = ACTIONS(469), - [anon_sym_expand] = ACTIONS(469), - [anon_sym_for] = ACTIONS(469), - [anon_sym_match] = ACTIONS(469), - [anon_sym_DOT_DOT] = ACTIONS(469), - [anon_sym_DOT_DOT_EQ] = ACTIONS(478), - [anon_sym_orelse] = ACTIONS(469), - [anon_sym_catch] = ACTIONS(469), - [anon_sym_or] = ACTIONS(469), - [anon_sym_and] = ACTIONS(469), - [anon_sym_EQ_EQ] = ACTIONS(478), - [anon_sym_BANG_EQ] = ACTIONS(478), - [anon_sym_LT] = ACTIONS(469), - [anon_sym_LT_EQ] = ACTIONS(478), - [anon_sym_GT] = ACTIONS(469), - [anon_sym_GT_EQ] = ACTIONS(478), - [anon_sym_AMP] = ACTIONS(478), - [anon_sym_xor] = ACTIONS(469), - [anon_sym_LT_LT] = ACTIONS(469), - [anon_sym_GT_GT] = ACTIONS(478), - [anon_sym_LT_LT_PIPE] = ACTIONS(478), - [anon_sym_PLUS] = ACTIONS(478), - [anon_sym_SLASH] = ACTIONS(478), - [anon_sym_TILDE] = ACTIONS(478), - [anon_sym_try] = ACTIONS(469), - [anon_sym_DOT] = ACTIONS(498), - [anon_sym_CARET] = ACTIONS(478), - [anon_sym_true] = ACTIONS(469), - [anon_sym_false] = ACTIONS(469), - [anon_sym_null] = ACTIONS(469), - [anon_sym_undefined] = ACTIONS(469), - [sym_sink] = ACTIONS(469), - [sym_integer] = ACTIONS(469), - [sym_float] = ACTIONS(478), - [anon_sym_DQUOTE] = ACTIONS(478), - [sym_multiline_string] = ACTIONS(478), - [sym_character] = ACTIONS(478), - [sym_comment] = ACTIONS(3), - [sym__newline] = ACTIONS(478), - }, - [STATE(1036)] = { - [sym_argument_list] = STATE(899), - [sym_identifier] = ACTIONS(1356), - [anon_sym_func] = ACTIONS(1356), - [anon_sym_BANG] = ACTIONS(1356), - [anon_sym_struct] = ACTIONS(1356), - [anon_sym_LPAREN] = ACTIONS(2197), - [anon_sym_LBRACE] = ACTIONS(1354), - [anon_sym_RBRACE] = ACTIONS(1354), + [STATE(1033)] = { + [sym_argument_list] = STATE(912), + [sym_identifier] = ACTIONS(1486), + [anon_sym_func] = ACTIONS(1486), + [anon_sym_BANG] = ACTIONS(1486), + [anon_sym_struct] = ACTIONS(1486), + [anon_sym_LPAREN] = ACTIONS(2213), + [anon_sym_LBRACE] = ACTIONS(1484), + [anon_sym_RBRACE] = ACTIONS(1484), [anon_sym_DASH] = ACTIONS(89), - [anon_sym_DOLLAR] = ACTIONS(1354), - [anon_sym_PIPE] = ACTIONS(2376), + [anon_sym_DOLLAR] = ACTIONS(1484), + [anon_sym_PIPE] = ACTIONS(2389), [anon_sym_QMARK] = ACTIONS(35), [anon_sym_STAR] = ACTIONS(37), - [anon_sym_LBRACK] = ACTIONS(2199), - [anon_sym_void] = ACTIONS(1356), - [anon_sym_type] = ACTIONS(1356), - [anon_sym_anyopaque] = ACTIONS(1356), - [anon_sym_bool] = ACTIONS(1356), - [anon_sym_int] = ACTIONS(1356), - [anon_sym_uint] = ACTIONS(1356), - [anon_sym_float] = ACTIONS(1356), - [anon_sym_range] = ACTIONS(1356), - [anon_sym_i8] = ACTIONS(1356), - [anon_sym_i16] = ACTIONS(1356), - [anon_sym_i32] = ACTIONS(1356), - [anon_sym_i64] = ACTIONS(1356), - [anon_sym_u8] = ACTIONS(1356), - [anon_sym_u16] = ACTIONS(1356), - [anon_sym_u32] = ACTIONS(1356), - [anon_sym_u64] = ACTIONS(1356), - [anon_sym_isize] = ACTIONS(1356), - [anon_sym_usize] = ACTIONS(1356), - [anon_sym_f32] = ACTIONS(1356), - [anon_sym_f64] = ACTIONS(1356), - [anon_sym_c_char] = ACTIONS(1356), - [anon_sym_c_schar] = ACTIONS(1356), - [anon_sym_c_uchar] = ACTIONS(1356), - [anon_sym_c_short] = ACTIONS(1356), - [anon_sym_c_ushort] = ACTIONS(1356), - [anon_sym_c_int] = ACTIONS(1356), - [anon_sym_c_uint] = ACTIONS(1356), - [anon_sym_c_long] = ACTIONS(1356), - [anon_sym_c_ulong] = ACTIONS(1356), - [anon_sym_c_longlong] = ACTIONS(1356), - [anon_sym_c_ulonglong] = ACTIONS(1356), - [anon_sym_c_float] = ACTIONS(1356), - [anon_sym_c_double] = ACTIONS(1356), - [anon_sym_c_longdouble] = ACTIONS(1356), - [anon_sym_return] = ACTIONS(1356), - [anon_sym_yield] = ACTIONS(1356), - [anon_sym_break] = ACTIONS(1356), - [anon_sym_continue] = ACTIONS(1356), - [anon_sym_defer] = ACTIONS(1356), - [anon_sym_errdefer] = ACTIONS(1356), - [anon_sym_if] = ACTIONS(1356), - [anon_sym_else] = ACTIONS(1356), - [anon_sym_while] = ACTIONS(1356), - [anon_sym_expand] = ACTIONS(1356), - [anon_sym_for] = ACTIONS(1356), - [anon_sym_match] = ACTIONS(1356), - [anon_sym_DOT_DOT] = ACTIONS(1356), - [anon_sym_DOT_DOT_EQ] = ACTIONS(1354), + [anon_sym_LBRACK] = ACTIONS(2215), + [anon_sym_void] = ACTIONS(1486), + [anon_sym_noreturn] = ACTIONS(1486), + [anon_sym_type] = ACTIONS(1486), + [anon_sym_anyopaque] = ACTIONS(1486), + [anon_sym_bool] = ACTIONS(1486), + [anon_sym_int] = ACTIONS(1486), + [anon_sym_uint] = ACTIONS(1486), + [anon_sym_float] = ACTIONS(1486), + [anon_sym_range] = ACTIONS(1486), + [anon_sym_i8] = ACTIONS(1486), + [anon_sym_i16] = ACTIONS(1486), + [anon_sym_i32] = ACTIONS(1486), + [anon_sym_i64] = ACTIONS(1486), + [anon_sym_u8] = ACTIONS(1486), + [anon_sym_u16] = ACTIONS(1486), + [anon_sym_u32] = ACTIONS(1486), + [anon_sym_u64] = ACTIONS(1486), + [anon_sym_isize] = ACTIONS(1486), + [anon_sym_usize] = ACTIONS(1486), + [anon_sym_f32] = ACTIONS(1486), + [anon_sym_f64] = ACTIONS(1486), + [anon_sym_c_char] = ACTIONS(1486), + [anon_sym_c_schar] = ACTIONS(1486), + [anon_sym_c_uchar] = ACTIONS(1486), + [anon_sym_c_short] = ACTIONS(1486), + [anon_sym_c_ushort] = ACTIONS(1486), + [anon_sym_c_int] = ACTIONS(1486), + [anon_sym_c_uint] = ACTIONS(1486), + [anon_sym_c_long] = ACTIONS(1486), + [anon_sym_c_ulong] = ACTIONS(1486), + [anon_sym_c_longlong] = ACTIONS(1486), + [anon_sym_c_ulonglong] = ACTIONS(1486), + [anon_sym_c_float] = ACTIONS(1486), + [anon_sym_c_double] = ACTIONS(1486), + [anon_sym_c_longdouble] = ACTIONS(1486), + [anon_sym_return] = ACTIONS(1486), + [anon_sym_yield] = ACTIONS(1486), + [anon_sym_break] = ACTIONS(1486), + [anon_sym_continue] = ACTIONS(1486), + [anon_sym_defer] = ACTIONS(1486), + [anon_sym_errdefer] = ACTIONS(1486), + [anon_sym_if] = ACTIONS(1486), + [anon_sym_else] = ACTIONS(1486), + [anon_sym_while] = ACTIONS(1486), + [anon_sym_expand] = ACTIONS(1486), + [anon_sym_for] = ACTIONS(1486), + [anon_sym_match] = ACTIONS(1486), + [anon_sym_DOT_DOT] = ACTIONS(1486), + [anon_sym_DOT_DOT_EQ] = ACTIONS(1484), + [anon_sym_orelse] = ACTIONS(1486), + [anon_sym_catch] = ACTIONS(1486), + [anon_sym_or] = ACTIONS(1486), + [anon_sym_and] = ACTIONS(75), + [anon_sym_EQ_EQ] = ACTIONS(77), + [anon_sym_BANG_EQ] = ACTIONS(77), + [anon_sym_LT] = ACTIONS(79), + [anon_sym_LT_EQ] = ACTIONS(77), + [anon_sym_GT] = ACTIONS(79), + [anon_sym_GT_EQ] = ACTIONS(77), + [anon_sym_AMP] = ACTIONS(2389), + [anon_sym_xor] = ACTIONS(83), + [anon_sym_LT_LT] = ACTIONS(85), + [anon_sym_GT_GT] = ACTIONS(87), + [anon_sym_LT_LT_PIPE] = ACTIONS(87), + [anon_sym_PLUS] = ACTIONS(89), + [anon_sym_SLASH] = ACTIONS(37), + [anon_sym_TILDE] = ACTIONS(1484), + [anon_sym_try] = ACTIONS(1486), + [anon_sym_DOT] = ACTIONS(2217), + [anon_sym_CARET] = ACTIONS(35), + [anon_sym_true] = ACTIONS(1486), + [anon_sym_false] = ACTIONS(1486), + [anon_sym_null] = ACTIONS(1486), + [anon_sym_unreachable] = ACTIONS(1486), + [anon_sym_undefined] = ACTIONS(1486), + [sym_sink] = ACTIONS(1486), + [sym_integer] = ACTIONS(1486), + [sym_float] = ACTIONS(1484), + [anon_sym_DQUOTE] = ACTIONS(1484), + [sym_multiline_string] = ACTIONS(1484), + [sym_character] = ACTIONS(1484), + [sym_comment] = ACTIONS(3), + [sym__newline] = ACTIONS(1484), + }, + [STATE(1034)] = { + [sym_argument_list] = STATE(912), + [sym_identifier] = ACTIONS(1486), + [anon_sym_func] = ACTIONS(1486), + [anon_sym_BANG] = ACTIONS(1486), + [anon_sym_struct] = ACTIONS(1486), + [anon_sym_LPAREN] = ACTIONS(2213), + [anon_sym_LBRACE] = ACTIONS(1484), + [anon_sym_RBRACE] = ACTIONS(1484), + [anon_sym_DASH] = ACTIONS(89), + [anon_sym_DOLLAR] = ACTIONS(1484), + [anon_sym_PIPE] = ACTIONS(2389), + [anon_sym_QMARK] = ACTIONS(35), + [anon_sym_STAR] = ACTIONS(37), + [anon_sym_LBRACK] = ACTIONS(2215), + [anon_sym_void] = ACTIONS(1486), + [anon_sym_noreturn] = ACTIONS(1486), + [anon_sym_type] = ACTIONS(1486), + [anon_sym_anyopaque] = ACTIONS(1486), + [anon_sym_bool] = ACTIONS(1486), + [anon_sym_int] = ACTIONS(1486), + [anon_sym_uint] = ACTIONS(1486), + [anon_sym_float] = ACTIONS(1486), + [anon_sym_range] = ACTIONS(1486), + [anon_sym_i8] = ACTIONS(1486), + [anon_sym_i16] = ACTIONS(1486), + [anon_sym_i32] = ACTIONS(1486), + [anon_sym_i64] = ACTIONS(1486), + [anon_sym_u8] = ACTIONS(1486), + [anon_sym_u16] = ACTIONS(1486), + [anon_sym_u32] = ACTIONS(1486), + [anon_sym_u64] = ACTIONS(1486), + [anon_sym_isize] = ACTIONS(1486), + [anon_sym_usize] = ACTIONS(1486), + [anon_sym_f32] = ACTIONS(1486), + [anon_sym_f64] = ACTIONS(1486), + [anon_sym_c_char] = ACTIONS(1486), + [anon_sym_c_schar] = ACTIONS(1486), + [anon_sym_c_uchar] = ACTIONS(1486), + [anon_sym_c_short] = ACTIONS(1486), + [anon_sym_c_ushort] = ACTIONS(1486), + [anon_sym_c_int] = ACTIONS(1486), + [anon_sym_c_uint] = ACTIONS(1486), + [anon_sym_c_long] = ACTIONS(1486), + [anon_sym_c_ulong] = ACTIONS(1486), + [anon_sym_c_longlong] = ACTIONS(1486), + [anon_sym_c_ulonglong] = ACTIONS(1486), + [anon_sym_c_float] = ACTIONS(1486), + [anon_sym_c_double] = ACTIONS(1486), + [anon_sym_c_longdouble] = ACTIONS(1486), + [anon_sym_return] = ACTIONS(1486), + [anon_sym_yield] = ACTIONS(1486), + [anon_sym_break] = ACTIONS(1486), + [anon_sym_continue] = ACTIONS(1486), + [anon_sym_defer] = ACTIONS(1486), + [anon_sym_errdefer] = ACTIONS(1486), + [anon_sym_if] = ACTIONS(1486), + [anon_sym_else] = ACTIONS(1486), + [anon_sym_while] = ACTIONS(1486), + [anon_sym_expand] = ACTIONS(1486), + [anon_sym_for] = ACTIONS(1486), + [anon_sym_match] = ACTIONS(1486), + [anon_sym_DOT_DOT] = ACTIONS(1486), + [anon_sym_DOT_DOT_EQ] = ACTIONS(1484), + [anon_sym_orelse] = ACTIONS(1486), + [anon_sym_catch] = ACTIONS(1486), + [anon_sym_or] = ACTIONS(1486), + [anon_sym_and] = ACTIONS(1486), + [anon_sym_EQ_EQ] = ACTIONS(77), + [anon_sym_BANG_EQ] = ACTIONS(77), + [anon_sym_LT] = ACTIONS(79), + [anon_sym_LT_EQ] = ACTIONS(77), + [anon_sym_GT] = ACTIONS(79), + [anon_sym_GT_EQ] = ACTIONS(77), + [anon_sym_AMP] = ACTIONS(2389), + [anon_sym_xor] = ACTIONS(83), + [anon_sym_LT_LT] = ACTIONS(85), + [anon_sym_GT_GT] = ACTIONS(87), + [anon_sym_LT_LT_PIPE] = ACTIONS(87), + [anon_sym_PLUS] = ACTIONS(89), + [anon_sym_SLASH] = ACTIONS(37), + [anon_sym_TILDE] = ACTIONS(1484), + [anon_sym_try] = ACTIONS(1486), + [anon_sym_DOT] = ACTIONS(2217), + [anon_sym_CARET] = ACTIONS(35), + [anon_sym_true] = ACTIONS(1486), + [anon_sym_false] = ACTIONS(1486), + [anon_sym_null] = ACTIONS(1486), + [anon_sym_unreachable] = ACTIONS(1486), + [anon_sym_undefined] = ACTIONS(1486), + [sym_sink] = ACTIONS(1486), + [sym_integer] = ACTIONS(1486), + [sym_float] = ACTIONS(1484), + [anon_sym_DQUOTE] = ACTIONS(1484), + [sym_multiline_string] = ACTIONS(1484), + [sym_character] = ACTIONS(1484), + [sym_comment] = ACTIONS(3), + [sym__newline] = ACTIONS(1484), + }, + [STATE(1035)] = { + [sym_argument_list] = STATE(912), + [sym_identifier] = ACTIONS(1369), + [anon_sym_func] = ACTIONS(1369), + [anon_sym_BANG] = ACTIONS(1369), + [anon_sym_struct] = ACTIONS(1369), + [anon_sym_LPAREN] = ACTIONS(2213), + [anon_sym_LBRACE] = ACTIONS(1367), + [anon_sym_RBRACE] = ACTIONS(1367), + [anon_sym_DASH] = ACTIONS(89), + [anon_sym_DOLLAR] = ACTIONS(1367), + [anon_sym_PIPE] = ACTIONS(2389), + [anon_sym_QMARK] = ACTIONS(35), + [anon_sym_STAR] = ACTIONS(37), + [anon_sym_LBRACK] = ACTIONS(2215), + [anon_sym_void] = ACTIONS(1369), + [anon_sym_noreturn] = ACTIONS(1369), + [anon_sym_type] = ACTIONS(1369), + [anon_sym_anyopaque] = ACTIONS(1369), + [anon_sym_bool] = ACTIONS(1369), + [anon_sym_int] = ACTIONS(1369), + [anon_sym_uint] = ACTIONS(1369), + [anon_sym_float] = ACTIONS(1369), + [anon_sym_range] = ACTIONS(1369), + [anon_sym_i8] = ACTIONS(1369), + [anon_sym_i16] = ACTIONS(1369), + [anon_sym_i32] = ACTIONS(1369), + [anon_sym_i64] = ACTIONS(1369), + [anon_sym_u8] = ACTIONS(1369), + [anon_sym_u16] = ACTIONS(1369), + [anon_sym_u32] = ACTIONS(1369), + [anon_sym_u64] = ACTIONS(1369), + [anon_sym_isize] = ACTIONS(1369), + [anon_sym_usize] = ACTIONS(1369), + [anon_sym_f32] = ACTIONS(1369), + [anon_sym_f64] = ACTIONS(1369), + [anon_sym_c_char] = ACTIONS(1369), + [anon_sym_c_schar] = ACTIONS(1369), + [anon_sym_c_uchar] = ACTIONS(1369), + [anon_sym_c_short] = ACTIONS(1369), + [anon_sym_c_ushort] = ACTIONS(1369), + [anon_sym_c_int] = ACTIONS(1369), + [anon_sym_c_uint] = ACTIONS(1369), + [anon_sym_c_long] = ACTIONS(1369), + [anon_sym_c_ulong] = ACTIONS(1369), + [anon_sym_c_longlong] = ACTIONS(1369), + [anon_sym_c_ulonglong] = ACTIONS(1369), + [anon_sym_c_float] = ACTIONS(1369), + [anon_sym_c_double] = ACTIONS(1369), + [anon_sym_c_longdouble] = ACTIONS(1369), + [anon_sym_return] = ACTIONS(1369), + [anon_sym_yield] = ACTIONS(1369), + [anon_sym_break] = ACTIONS(1369), + [anon_sym_continue] = ACTIONS(1369), + [anon_sym_defer] = ACTIONS(1369), + [anon_sym_errdefer] = ACTIONS(1369), + [anon_sym_if] = ACTIONS(1369), + [anon_sym_else] = ACTIONS(1369), + [anon_sym_while] = ACTIONS(1369), + [anon_sym_expand] = ACTIONS(1369), + [anon_sym_for] = ACTIONS(1369), + [anon_sym_match] = ACTIONS(1369), + [anon_sym_DOT_DOT] = ACTIONS(1369), + [anon_sym_DOT_DOT_EQ] = ACTIONS(1367), + [anon_sym_orelse] = ACTIONS(1369), + [anon_sym_catch] = ACTIONS(1369), + [anon_sym_or] = ACTIONS(1369), + [anon_sym_and] = ACTIONS(1369), + [anon_sym_EQ_EQ] = ACTIONS(1367), + [anon_sym_BANG_EQ] = ACTIONS(1367), + [anon_sym_LT] = ACTIONS(1369), + [anon_sym_LT_EQ] = ACTIONS(1367), + [anon_sym_GT] = ACTIONS(1369), + [anon_sym_GT_EQ] = ACTIONS(1367), + [anon_sym_AMP] = ACTIONS(2389), + [anon_sym_xor] = ACTIONS(83), + [anon_sym_LT_LT] = ACTIONS(85), + [anon_sym_GT_GT] = ACTIONS(87), + [anon_sym_LT_LT_PIPE] = ACTIONS(87), + [anon_sym_PLUS] = ACTIONS(89), + [anon_sym_SLASH] = ACTIONS(37), + [anon_sym_TILDE] = ACTIONS(1367), + [anon_sym_try] = ACTIONS(1369), + [anon_sym_DOT] = ACTIONS(2217), + [anon_sym_CARET] = ACTIONS(35), + [anon_sym_true] = ACTIONS(1369), + [anon_sym_false] = ACTIONS(1369), + [anon_sym_null] = ACTIONS(1369), + [anon_sym_unreachable] = ACTIONS(1369), + [anon_sym_undefined] = ACTIONS(1369), + [sym_sink] = ACTIONS(1369), + [sym_integer] = ACTIONS(1369), + [sym_float] = ACTIONS(1367), + [anon_sym_DQUOTE] = ACTIONS(1367), + [sym_multiline_string] = ACTIONS(1367), + [sym_character] = ACTIONS(1367), + [sym_comment] = ACTIONS(3), + [sym__newline] = ACTIONS(1367), + }, + [STATE(1036)] = { + [sym_argument_list] = STATE(912), + [sym_identifier] = ACTIONS(1369), + [anon_sym_func] = ACTIONS(1369), + [anon_sym_BANG] = ACTIONS(1369), + [anon_sym_struct] = ACTIONS(1369), + [anon_sym_LPAREN] = ACTIONS(2213), + [anon_sym_LBRACE] = ACTIONS(1367), + [anon_sym_RBRACE] = ACTIONS(1367), + [anon_sym_DASH] = ACTIONS(89), + [anon_sym_DOLLAR] = ACTIONS(1367), + [anon_sym_PIPE] = ACTIONS(1367), + [anon_sym_QMARK] = ACTIONS(35), + [anon_sym_STAR] = ACTIONS(37), + [anon_sym_LBRACK] = ACTIONS(2215), + [anon_sym_void] = ACTIONS(1369), + [anon_sym_noreturn] = ACTIONS(1369), + [anon_sym_type] = ACTIONS(1369), + [anon_sym_anyopaque] = ACTIONS(1369), + [anon_sym_bool] = ACTIONS(1369), + [anon_sym_int] = ACTIONS(1369), + [anon_sym_uint] = ACTIONS(1369), + [anon_sym_float] = ACTIONS(1369), + [anon_sym_range] = ACTIONS(1369), + [anon_sym_i8] = ACTIONS(1369), + [anon_sym_i16] = ACTIONS(1369), + [anon_sym_i32] = ACTIONS(1369), + [anon_sym_i64] = ACTIONS(1369), + [anon_sym_u8] = ACTIONS(1369), + [anon_sym_u16] = ACTIONS(1369), + [anon_sym_u32] = ACTIONS(1369), + [anon_sym_u64] = ACTIONS(1369), + [anon_sym_isize] = ACTIONS(1369), + [anon_sym_usize] = ACTIONS(1369), + [anon_sym_f32] = ACTIONS(1369), + [anon_sym_f64] = ACTIONS(1369), + [anon_sym_c_char] = ACTIONS(1369), + [anon_sym_c_schar] = ACTIONS(1369), + [anon_sym_c_uchar] = ACTIONS(1369), + [anon_sym_c_short] = ACTIONS(1369), + [anon_sym_c_ushort] = ACTIONS(1369), + [anon_sym_c_int] = ACTIONS(1369), + [anon_sym_c_uint] = ACTIONS(1369), + [anon_sym_c_long] = ACTIONS(1369), + [anon_sym_c_ulong] = ACTIONS(1369), + [anon_sym_c_longlong] = ACTIONS(1369), + [anon_sym_c_ulonglong] = ACTIONS(1369), + [anon_sym_c_float] = ACTIONS(1369), + [anon_sym_c_double] = ACTIONS(1369), + [anon_sym_c_longdouble] = ACTIONS(1369), + [anon_sym_return] = ACTIONS(1369), + [anon_sym_yield] = ACTIONS(1369), + [anon_sym_break] = ACTIONS(1369), + [anon_sym_continue] = ACTIONS(1369), + [anon_sym_defer] = ACTIONS(1369), + [anon_sym_errdefer] = ACTIONS(1369), + [anon_sym_if] = ACTIONS(1369), + [anon_sym_else] = ACTIONS(1369), + [anon_sym_while] = ACTIONS(1369), + [anon_sym_expand] = ACTIONS(1369), + [anon_sym_for] = ACTIONS(1369), + [anon_sym_match] = ACTIONS(1369), + [anon_sym_DOT_DOT] = ACTIONS(1369), + [anon_sym_DOT_DOT_EQ] = ACTIONS(1367), + [anon_sym_orelse] = ACTIONS(1369), + [anon_sym_catch] = ACTIONS(1369), + [anon_sym_or] = ACTIONS(1369), + [anon_sym_and] = ACTIONS(1369), + [anon_sym_EQ_EQ] = ACTIONS(1367), + [anon_sym_BANG_EQ] = ACTIONS(1367), + [anon_sym_LT] = ACTIONS(1369), + [anon_sym_LT_EQ] = ACTIONS(1367), + [anon_sym_GT] = ACTIONS(1369), + [anon_sym_GT_EQ] = ACTIONS(1367), + [anon_sym_AMP] = ACTIONS(1367), + [anon_sym_xor] = ACTIONS(1369), + [anon_sym_LT_LT] = ACTIONS(1369), + [anon_sym_GT_GT] = ACTIONS(1367), + [anon_sym_LT_LT_PIPE] = ACTIONS(1367), + [anon_sym_PLUS] = ACTIONS(89), + [anon_sym_SLASH] = ACTIONS(37), + [anon_sym_TILDE] = ACTIONS(1367), + [anon_sym_try] = ACTIONS(1369), + [anon_sym_DOT] = ACTIONS(2217), + [anon_sym_CARET] = ACTIONS(35), + [anon_sym_true] = ACTIONS(1369), + [anon_sym_false] = ACTIONS(1369), + [anon_sym_null] = ACTIONS(1369), + [anon_sym_unreachable] = ACTIONS(1369), + [anon_sym_undefined] = ACTIONS(1369), + [sym_sink] = ACTIONS(1369), + [sym_integer] = ACTIONS(1369), + [sym_float] = ACTIONS(1367), + [anon_sym_DQUOTE] = ACTIONS(1367), + [sym_multiline_string] = ACTIONS(1367), + [sym_character] = ACTIONS(1367), + [sym_comment] = ACTIONS(3), + [sym__newline] = ACTIONS(1367), + }, + [STATE(1037)] = { + [sym_argument_list] = STATE(912), + [sym_identifier] = ACTIONS(1401), + [anon_sym_func] = ACTIONS(1401), + [anon_sym_BANG] = ACTIONS(1401), + [anon_sym_struct] = ACTIONS(1401), + [anon_sym_LPAREN] = ACTIONS(2213), + [anon_sym_LBRACE] = ACTIONS(1399), + [anon_sym_RBRACE] = ACTIONS(1399), + [anon_sym_DASH] = ACTIONS(89), + [anon_sym_DOLLAR] = ACTIONS(1399), + [anon_sym_PIPE] = ACTIONS(1399), + [anon_sym_QMARK] = ACTIONS(35), + [anon_sym_STAR] = ACTIONS(37), + [anon_sym_LBRACK] = ACTIONS(2215), + [anon_sym_void] = ACTIONS(1401), + [anon_sym_noreturn] = ACTIONS(1401), + [anon_sym_type] = ACTIONS(1401), + [anon_sym_anyopaque] = ACTIONS(1401), + [anon_sym_bool] = ACTIONS(1401), + [anon_sym_int] = ACTIONS(1401), + [anon_sym_uint] = ACTIONS(1401), + [anon_sym_float] = ACTIONS(1401), + [anon_sym_range] = ACTIONS(1401), + [anon_sym_i8] = ACTIONS(1401), + [anon_sym_i16] = ACTIONS(1401), + [anon_sym_i32] = ACTIONS(1401), + [anon_sym_i64] = ACTIONS(1401), + [anon_sym_u8] = ACTIONS(1401), + [anon_sym_u16] = ACTIONS(1401), + [anon_sym_u32] = ACTIONS(1401), + [anon_sym_u64] = ACTIONS(1401), + [anon_sym_isize] = ACTIONS(1401), + [anon_sym_usize] = ACTIONS(1401), + [anon_sym_f32] = ACTIONS(1401), + [anon_sym_f64] = ACTIONS(1401), + [anon_sym_c_char] = ACTIONS(1401), + [anon_sym_c_schar] = ACTIONS(1401), + [anon_sym_c_uchar] = ACTIONS(1401), + [anon_sym_c_short] = ACTIONS(1401), + [anon_sym_c_ushort] = ACTIONS(1401), + [anon_sym_c_int] = ACTIONS(1401), + [anon_sym_c_uint] = ACTIONS(1401), + [anon_sym_c_long] = ACTIONS(1401), + [anon_sym_c_ulong] = ACTIONS(1401), + [anon_sym_c_longlong] = ACTIONS(1401), + [anon_sym_c_ulonglong] = ACTIONS(1401), + [anon_sym_c_float] = ACTIONS(1401), + [anon_sym_c_double] = ACTIONS(1401), + [anon_sym_c_longdouble] = ACTIONS(1401), + [anon_sym_return] = ACTIONS(1401), + [anon_sym_yield] = ACTIONS(1401), + [anon_sym_break] = ACTIONS(1401), + [anon_sym_continue] = ACTIONS(1401), + [anon_sym_defer] = ACTIONS(1401), + [anon_sym_errdefer] = ACTIONS(1401), + [anon_sym_if] = ACTIONS(1401), + [anon_sym_else] = ACTIONS(1401), + [anon_sym_while] = ACTIONS(1401), + [anon_sym_expand] = ACTIONS(1401), + [anon_sym_for] = ACTIONS(1401), + [anon_sym_match] = ACTIONS(1401), + [anon_sym_DOT_DOT] = ACTIONS(1401), + [anon_sym_DOT_DOT_EQ] = ACTIONS(1399), + [anon_sym_orelse] = ACTIONS(1401), + [anon_sym_catch] = ACTIONS(1401), + [anon_sym_or] = ACTIONS(1401), + [anon_sym_and] = ACTIONS(1401), + [anon_sym_EQ_EQ] = ACTIONS(1399), + [anon_sym_BANG_EQ] = ACTIONS(1399), + [anon_sym_LT] = ACTIONS(1401), + [anon_sym_LT_EQ] = ACTIONS(1399), + [anon_sym_GT] = ACTIONS(1401), + [anon_sym_GT_EQ] = ACTIONS(1399), + [anon_sym_AMP] = ACTIONS(1399), + [anon_sym_xor] = ACTIONS(1401), + [anon_sym_LT_LT] = ACTIONS(85), + [anon_sym_GT_GT] = ACTIONS(87), + [anon_sym_LT_LT_PIPE] = ACTIONS(87), + [anon_sym_PLUS] = ACTIONS(89), + [anon_sym_SLASH] = ACTIONS(37), + [anon_sym_TILDE] = ACTIONS(1399), + [anon_sym_try] = ACTIONS(1401), + [anon_sym_DOT] = ACTIONS(2217), + [anon_sym_CARET] = ACTIONS(35), + [anon_sym_true] = ACTIONS(1401), + [anon_sym_false] = ACTIONS(1401), + [anon_sym_null] = ACTIONS(1401), + [anon_sym_unreachable] = ACTIONS(1401), + [anon_sym_undefined] = ACTIONS(1401), + [sym_sink] = ACTIONS(1401), + [sym_integer] = ACTIONS(1401), + [sym_float] = ACTIONS(1399), + [anon_sym_DQUOTE] = ACTIONS(1399), + [sym_multiline_string] = ACTIONS(1399), + [sym_character] = ACTIONS(1399), + [sym_comment] = ACTIONS(3), + [sym__newline] = ACTIONS(1399), + }, + [STATE(1038)] = { + [sym_type] = STATE(5065), + [sym__type_atom] = STATE(3857), + [sym_parenthesized_type] = STATE(3857), + [sym_named_type] = STATE(3857), + [sym_intrinsic_type] = STATE(3857), + [sym_optional_type] = STATE(3857), + [sym_pointer_type] = STATE(3857), + [sym_array_type] = STATE(3857), + [sym_function_type] = STATE(3857), + [sym_builtin_type] = STATE(3857), + [sym_qualified_identifier] = STATE(3856), + [sym_identifier] = ACTIONS(2391), + [anon_sym_COLON_COLON] = ACTIONS(2393), + [anon_sym_func] = ACTIONS(471), + [anon_sym_c_func] = ACTIONS(471), + [anon_sym_BANG] = ACTIONS(2395), + [anon_sym_EQ] = ACTIONS(477), + [anon_sym_LPAREN] = ACTIONS(479), + [anon_sym_RPAREN] = ACTIONS(486), + [anon_sym_LBRACE] = ACTIONS(1499), + [anon_sym_DASH] = ACTIONS(477), + [anon_sym_PIPE] = ACTIONS(477), + [anon_sym_struct_type_BANG] = ACTIONS(488), + [anon_sym_QMARK] = ACTIONS(490), + [anon_sym_AT] = ACTIONS(493), + [anon_sym_STAR] = ACTIONS(495), + [anon_sym_LBRACK] = ACTIONS(498), + [anon_sym_void] = ACTIONS(1445), + [anon_sym_noreturn] = ACTIONS(1445), + [anon_sym_type] = ACTIONS(1445), + [anon_sym_anyopaque] = ACTIONS(1445), + [anon_sym_bool] = ACTIONS(1445), + [anon_sym_int] = ACTIONS(1445), + [anon_sym_uint] = ACTIONS(1445), + [anon_sym_float] = ACTIONS(1445), + [anon_sym_range] = ACTIONS(1445), + [anon_sym_i8] = ACTIONS(1445), + [anon_sym_i16] = ACTIONS(1445), + [anon_sym_i32] = ACTIONS(1445), + [anon_sym_i64] = ACTIONS(1445), + [anon_sym_u8] = ACTIONS(1445), + [anon_sym_u16] = ACTIONS(1445), + [anon_sym_u32] = ACTIONS(1445), + [anon_sym_u64] = ACTIONS(1445), + [anon_sym_isize] = ACTIONS(1445), + [anon_sym_usize] = ACTIONS(1445), + [anon_sym_f32] = ACTIONS(1445), + [anon_sym_f64] = ACTIONS(1445), + [anon_sym_c_char] = ACTIONS(1445), + [anon_sym_c_schar] = ACTIONS(1445), + [anon_sym_c_uchar] = ACTIONS(1445), + [anon_sym_c_short] = ACTIONS(1445), + [anon_sym_c_ushort] = ACTIONS(1445), + [anon_sym_c_int] = ACTIONS(1445), + [anon_sym_c_uint] = ACTIONS(1445), + [anon_sym_c_long] = ACTIONS(1445), + [anon_sym_c_ulong] = ACTIONS(1445), + [anon_sym_c_longlong] = ACTIONS(1445), + [anon_sym_c_ulonglong] = ACTIONS(1445), + [anon_sym_c_float] = ACTIONS(1445), + [anon_sym_c_double] = ACTIONS(1445), + [anon_sym_c_longdouble] = ACTIONS(1445), + [anon_sym_PLUS_EQ] = ACTIONS(486), + [anon_sym_DASH_EQ] = ACTIONS(486), + [anon_sym_STAR_EQ] = ACTIONS(486), + [anon_sym_SLASH_EQ] = ACTIONS(486), + [anon_sym_AMP_EQ] = ACTIONS(486), + [anon_sym_PIPE_EQ] = ACTIONS(486), + [anon_sym_xor_EQ] = ACTIONS(486), + [anon_sym_LT_LT_EQ] = ACTIONS(486), + [anon_sym_GT_GT_EQ] = ACTIONS(486), + [anon_sym_LT_LT_PIPE_EQ] = ACTIONS(486), + [anon_sym_COLON] = ACTIONS(504), + [anon_sym_else] = ACTIONS(477), + [anon_sym_DOT_DOT] = ACTIONS(477), + [anon_sym_DOT_DOT_EQ] = ACTIONS(486), + [anon_sym_orelse] = ACTIONS(477), + [anon_sym_catch] = ACTIONS(477), + [anon_sym_or] = ACTIONS(477), + [anon_sym_and] = ACTIONS(477), + [anon_sym_EQ_EQ] = ACTIONS(486), + [anon_sym_BANG_EQ] = ACTIONS(486), + [anon_sym_LT] = ACTIONS(477), + [anon_sym_LT_EQ] = ACTIONS(486), + [anon_sym_GT] = ACTIONS(477), + [anon_sym_GT_EQ] = ACTIONS(486), + [anon_sym_AMP] = ACTIONS(477), + [anon_sym_xor] = ACTIONS(477), + [anon_sym_LT_LT] = ACTIONS(477), + [anon_sym_GT_GT] = ACTIONS(477), + [anon_sym_LT_LT_PIPE] = ACTIONS(477), + [anon_sym_PLUS] = ACTIONS(477), + [anon_sym_SLASH] = ACTIONS(477), + [anon_sym_DOT] = ACTIONS(506), + [anon_sym_CARET] = ACTIONS(486), + [sym_comment] = ACTIONS(3), + [sym__newline] = ACTIONS(486), + }, + [STATE(1039)] = { + [sym_identifier] = ACTIONS(477), + [anon_sym_func] = ACTIONS(477), + [anon_sym_BANG] = ACTIONS(2381), + [anon_sym_struct] = ACTIONS(477), + [anon_sym_LPAREN] = ACTIONS(483), + [anon_sym_LBRACE] = ACTIONS(483), + [anon_sym_RBRACE] = ACTIONS(486), + [anon_sym_DASH] = ACTIONS(486), + [anon_sym_DOLLAR] = ACTIONS(486), + [anon_sym_PIPE] = ACTIONS(486), + [anon_sym_QMARK] = ACTIONS(486), + [anon_sym_STAR] = ACTIONS(486), + [anon_sym_LBRACK] = ACTIONS(486), + [anon_sym_void] = ACTIONS(477), + [anon_sym_noreturn] = ACTIONS(477), + [anon_sym_type] = ACTIONS(477), + [anon_sym_anyopaque] = ACTIONS(477), + [anon_sym_bool] = ACTIONS(477), + [anon_sym_int] = ACTIONS(477), + [anon_sym_uint] = ACTIONS(477), + [anon_sym_float] = ACTIONS(477), + [anon_sym_range] = ACTIONS(477), + [anon_sym_i8] = ACTIONS(477), + [anon_sym_i16] = ACTIONS(477), + [anon_sym_i32] = ACTIONS(477), + [anon_sym_i64] = ACTIONS(477), + [anon_sym_u8] = ACTIONS(477), + [anon_sym_u16] = ACTIONS(477), + [anon_sym_u32] = ACTIONS(477), + [anon_sym_u64] = ACTIONS(477), + [anon_sym_isize] = ACTIONS(477), + [anon_sym_usize] = ACTIONS(477), + [anon_sym_f32] = ACTIONS(477), + [anon_sym_f64] = ACTIONS(477), + [anon_sym_c_char] = ACTIONS(477), + [anon_sym_c_schar] = ACTIONS(477), + [anon_sym_c_uchar] = ACTIONS(477), + [anon_sym_c_short] = ACTIONS(477), + [anon_sym_c_ushort] = ACTIONS(477), + [anon_sym_c_int] = ACTIONS(477), + [anon_sym_c_uint] = ACTIONS(477), + [anon_sym_c_long] = ACTIONS(477), + [anon_sym_c_ulong] = ACTIONS(477), + [anon_sym_c_longlong] = ACTIONS(477), + [anon_sym_c_ulonglong] = ACTIONS(477), + [anon_sym_c_float] = ACTIONS(477), + [anon_sym_c_double] = ACTIONS(477), + [anon_sym_c_longdouble] = ACTIONS(477), + [anon_sym_return] = ACTIONS(477), + [anon_sym_yield] = ACTIONS(477), + [anon_sym_COLON] = ACTIONS(486), + [anon_sym_break] = ACTIONS(477), + [anon_sym_continue] = ACTIONS(477), + [anon_sym_defer] = ACTIONS(477), + [anon_sym_errdefer] = ACTIONS(477), + [anon_sym_if] = ACTIONS(477), + [anon_sym_else] = ACTIONS(477), + [anon_sym_while] = ACTIONS(477), + [anon_sym_expand] = ACTIONS(477), + [anon_sym_for] = ACTIONS(477), + [anon_sym_match] = ACTIONS(477), + [anon_sym_DOT_DOT] = ACTIONS(477), + [anon_sym_DOT_DOT_EQ] = ACTIONS(486), + [anon_sym_orelse] = ACTIONS(477), + [anon_sym_catch] = ACTIONS(477), + [anon_sym_or] = ACTIONS(477), + [anon_sym_and] = ACTIONS(477), + [anon_sym_EQ_EQ] = ACTIONS(486), + [anon_sym_BANG_EQ] = ACTIONS(486), + [anon_sym_LT] = ACTIONS(477), + [anon_sym_LT_EQ] = ACTIONS(486), + [anon_sym_GT] = ACTIONS(477), + [anon_sym_GT_EQ] = ACTIONS(486), + [anon_sym_AMP] = ACTIONS(486), + [anon_sym_xor] = ACTIONS(477), + [anon_sym_LT_LT] = ACTIONS(477), + [anon_sym_GT_GT] = ACTIONS(486), + [anon_sym_LT_LT_PIPE] = ACTIONS(486), + [anon_sym_PLUS] = ACTIONS(486), + [anon_sym_SLASH] = ACTIONS(486), + [anon_sym_TILDE] = ACTIONS(486), + [anon_sym_try] = ACTIONS(477), + [anon_sym_DOT] = ACTIONS(506), + [anon_sym_CARET] = ACTIONS(486), + [anon_sym_true] = ACTIONS(477), + [anon_sym_false] = ACTIONS(477), + [anon_sym_null] = ACTIONS(477), + [anon_sym_unreachable] = ACTIONS(477), + [anon_sym_undefined] = ACTIONS(477), + [sym_sink] = ACTIONS(477), + [sym_integer] = ACTIONS(477), + [sym_float] = ACTIONS(486), + [anon_sym_DQUOTE] = ACTIONS(486), + [sym_multiline_string] = ACTIONS(486), + [sym_character] = ACTIONS(486), + [sym_comment] = ACTIONS(3), + [sym__newline] = ACTIONS(486), + }, + [STATE(1040)] = { + [sym_argument_list] = STATE(912), + [sym_identifier] = ACTIONS(1401), + [anon_sym_func] = ACTIONS(1401), + [anon_sym_BANG] = ACTIONS(1401), + [anon_sym_struct] = ACTIONS(1401), + [anon_sym_LPAREN] = ACTIONS(2213), + [anon_sym_LBRACE] = ACTIONS(1399), + [anon_sym_RBRACE] = ACTIONS(1399), + [anon_sym_DASH] = ACTIONS(89), + [anon_sym_DOLLAR] = ACTIONS(1399), + [anon_sym_PIPE] = ACTIONS(2389), + [anon_sym_QMARK] = ACTIONS(35), + [anon_sym_STAR] = ACTIONS(37), + [anon_sym_LBRACK] = ACTIONS(2215), + [anon_sym_void] = ACTIONS(1401), + [anon_sym_noreturn] = ACTIONS(1401), + [anon_sym_type] = ACTIONS(1401), + [anon_sym_anyopaque] = ACTIONS(1401), + [anon_sym_bool] = ACTIONS(1401), + [anon_sym_int] = ACTIONS(1401), + [anon_sym_uint] = ACTIONS(1401), + [anon_sym_float] = ACTIONS(1401), + [anon_sym_range] = ACTIONS(1401), + [anon_sym_i8] = ACTIONS(1401), + [anon_sym_i16] = ACTIONS(1401), + [anon_sym_i32] = ACTIONS(1401), + [anon_sym_i64] = ACTIONS(1401), + [anon_sym_u8] = ACTIONS(1401), + [anon_sym_u16] = ACTIONS(1401), + [anon_sym_u32] = ACTIONS(1401), + [anon_sym_u64] = ACTIONS(1401), + [anon_sym_isize] = ACTIONS(1401), + [anon_sym_usize] = ACTIONS(1401), + [anon_sym_f32] = ACTIONS(1401), + [anon_sym_f64] = ACTIONS(1401), + [anon_sym_c_char] = ACTIONS(1401), + [anon_sym_c_schar] = ACTIONS(1401), + [anon_sym_c_uchar] = ACTIONS(1401), + [anon_sym_c_short] = ACTIONS(1401), + [anon_sym_c_ushort] = ACTIONS(1401), + [anon_sym_c_int] = ACTIONS(1401), + [anon_sym_c_uint] = ACTIONS(1401), + [anon_sym_c_long] = ACTIONS(1401), + [anon_sym_c_ulong] = ACTIONS(1401), + [anon_sym_c_longlong] = ACTIONS(1401), + [anon_sym_c_ulonglong] = ACTIONS(1401), + [anon_sym_c_float] = ACTIONS(1401), + [anon_sym_c_double] = ACTIONS(1401), + [anon_sym_c_longdouble] = ACTIONS(1401), + [anon_sym_return] = ACTIONS(1401), + [anon_sym_yield] = ACTIONS(1401), + [anon_sym_break] = ACTIONS(1401), + [anon_sym_continue] = ACTIONS(1401), + [anon_sym_defer] = ACTIONS(1401), + [anon_sym_errdefer] = ACTIONS(1401), + [anon_sym_if] = ACTIONS(1401), + [anon_sym_else] = ACTIONS(1401), + [anon_sym_while] = ACTIONS(1401), + [anon_sym_expand] = ACTIONS(1401), + [anon_sym_for] = ACTIONS(1401), + [anon_sym_match] = ACTIONS(1401), + [anon_sym_DOT_DOT] = ACTIONS(1401), + [anon_sym_DOT_DOT_EQ] = ACTIONS(1399), [anon_sym_orelse] = ACTIONS(69), [anon_sym_catch] = ACTIONS(71), [anon_sym_or] = ACTIONS(73), @@ -132510,576 +135714,885 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_LT_EQ] = ACTIONS(77), [anon_sym_GT] = ACTIONS(79), [anon_sym_GT_EQ] = ACTIONS(77), - [anon_sym_AMP] = ACTIONS(2376), + [anon_sym_AMP] = ACTIONS(2389), [anon_sym_xor] = ACTIONS(83), [anon_sym_LT_LT] = ACTIONS(85), [anon_sym_GT_GT] = ACTIONS(87), [anon_sym_LT_LT_PIPE] = ACTIONS(87), [anon_sym_PLUS] = ACTIONS(89), [anon_sym_SLASH] = ACTIONS(37), - [anon_sym_TILDE] = ACTIONS(1354), - [anon_sym_try] = ACTIONS(1356), - [anon_sym_DOT] = ACTIONS(2201), + [anon_sym_TILDE] = ACTIONS(1399), + [anon_sym_try] = ACTIONS(1401), + [anon_sym_DOT] = ACTIONS(2217), [anon_sym_CARET] = ACTIONS(35), - [anon_sym_true] = ACTIONS(1356), - [anon_sym_false] = ACTIONS(1356), - [anon_sym_null] = ACTIONS(1356), - [anon_sym_undefined] = ACTIONS(1356), - [sym_sink] = ACTIONS(1356), - [sym_integer] = ACTIONS(1356), - [sym_float] = ACTIONS(1354), - [anon_sym_DQUOTE] = ACTIONS(1354), - [sym_multiline_string] = ACTIONS(1354), - [sym_character] = ACTIONS(1354), + [anon_sym_true] = ACTIONS(1401), + [anon_sym_false] = ACTIONS(1401), + [anon_sym_null] = ACTIONS(1401), + [anon_sym_unreachable] = ACTIONS(1401), + [anon_sym_undefined] = ACTIONS(1401), + [sym_sink] = ACTIONS(1401), + [sym_integer] = ACTIONS(1401), + [sym_float] = ACTIONS(1399), + [anon_sym_DQUOTE] = ACTIONS(1399), + [sym_multiline_string] = ACTIONS(1399), + [sym_character] = ACTIONS(1399), [sym_comment] = ACTIONS(3), - [sym__newline] = ACTIONS(1354), + [sym__newline] = ACTIONS(1399), }, - [STATE(1037)] = { - [sym_type] = STATE(5088), - [sym__type_atom] = STATE(3849), - [sym_parenthesized_type] = STATE(3849), - [sym_named_type] = STATE(3849), - [sym_intrinsic_type] = STATE(3849), - [sym_optional_type] = STATE(3849), - [sym_pointer_type] = STATE(3849), - [sym_array_type] = STATE(3849), - [sym_function_type] = STATE(3849), - [sym_builtin_type] = STATE(3849), - [sym_qualified_identifier] = STATE(3847), - [sym_identifier] = ACTIONS(2350), - [anon_sym_COLON_COLON] = ACTIONS(2378), - [anon_sym_func] = ACTIONS(465), - [anon_sym_c_func] = ACTIONS(465), - [anon_sym_BANG] = ACTIONS(2354), - [anon_sym_EQ] = ACTIONS(469), - [anon_sym_LPAREN] = ACTIONS(471), - [anon_sym_RPAREN] = ACTIONS(478), - [anon_sym_LBRACE] = ACTIONS(1534), - [anon_sym_DASH] = ACTIONS(469), - [anon_sym_PIPE] = ACTIONS(469), - [anon_sym_struct_type_BANG] = ACTIONS(480), - [anon_sym_QMARK] = ACTIONS(482), - [anon_sym_AT] = ACTIONS(485), - [anon_sym_STAR] = ACTIONS(487), - [anon_sym_LBRACK] = ACTIONS(490), - [anon_sym_void] = ACTIONS(1570), - [anon_sym_type] = ACTIONS(1570), - [anon_sym_anyopaque] = ACTIONS(1570), - [anon_sym_bool] = ACTIONS(1570), - [anon_sym_int] = ACTIONS(1570), - [anon_sym_uint] = ACTIONS(1570), - [anon_sym_float] = ACTIONS(1570), - [anon_sym_range] = ACTIONS(1570), - [anon_sym_i8] = ACTIONS(1570), - [anon_sym_i16] = ACTIONS(1570), - [anon_sym_i32] = ACTIONS(1570), - [anon_sym_i64] = ACTIONS(1570), - [anon_sym_u8] = ACTIONS(1570), - [anon_sym_u16] = ACTIONS(1570), - [anon_sym_u32] = ACTIONS(1570), - [anon_sym_u64] = ACTIONS(1570), - [anon_sym_isize] = ACTIONS(1570), - [anon_sym_usize] = ACTIONS(1570), - [anon_sym_f32] = ACTIONS(1570), - [anon_sym_f64] = ACTIONS(1570), - [anon_sym_c_char] = ACTIONS(1570), - [anon_sym_c_schar] = ACTIONS(1570), - [anon_sym_c_uchar] = ACTIONS(1570), - [anon_sym_c_short] = ACTIONS(1570), - [anon_sym_c_ushort] = ACTIONS(1570), - [anon_sym_c_int] = ACTIONS(1570), - [anon_sym_c_uint] = ACTIONS(1570), - [anon_sym_c_long] = ACTIONS(1570), - [anon_sym_c_ulong] = ACTIONS(1570), - [anon_sym_c_longlong] = ACTIONS(1570), - [anon_sym_c_ulonglong] = ACTIONS(1570), - [anon_sym_c_float] = ACTIONS(1570), - [anon_sym_c_double] = ACTIONS(1570), - [anon_sym_c_longdouble] = ACTIONS(1570), - [anon_sym_PLUS_EQ] = ACTIONS(478), - [anon_sym_DASH_EQ] = ACTIONS(478), - [anon_sym_STAR_EQ] = ACTIONS(478), - [anon_sym_SLASH_EQ] = ACTIONS(478), - [anon_sym_AMP_EQ] = ACTIONS(478), - [anon_sym_PIPE_EQ] = ACTIONS(478), - [anon_sym_xor_EQ] = ACTIONS(478), - [anon_sym_LT_LT_EQ] = ACTIONS(478), - [anon_sym_GT_GT_EQ] = ACTIONS(478), - [anon_sym_LT_LT_PIPE_EQ] = ACTIONS(478), - [anon_sym_COLON] = ACTIONS(496), - [anon_sym_DOT_DOT] = ACTIONS(469), - [anon_sym_DOT_DOT_EQ] = ACTIONS(478), - [anon_sym_orelse] = ACTIONS(469), - [anon_sym_catch] = ACTIONS(469), - [anon_sym_or] = ACTIONS(469), - [anon_sym_and] = ACTIONS(469), - [anon_sym_EQ_EQ] = ACTIONS(478), - [anon_sym_BANG_EQ] = ACTIONS(478), - [anon_sym_LT] = ACTIONS(469), - [anon_sym_LT_EQ] = ACTIONS(478), - [anon_sym_GT] = ACTIONS(469), - [anon_sym_GT_EQ] = ACTIONS(478), - [anon_sym_AMP] = ACTIONS(469), - [anon_sym_xor] = ACTIONS(469), - [anon_sym_LT_LT] = ACTIONS(469), - [anon_sym_GT_GT] = ACTIONS(469), - [anon_sym_LT_LT_PIPE] = ACTIONS(469), - [anon_sym_PLUS] = ACTIONS(469), - [anon_sym_SLASH] = ACTIONS(469), - [anon_sym_DOT] = ACTIONS(498), - [anon_sym_CARET] = ACTIONS(478), - [sym_comment] = ACTIONS(3), - [sym__newline] = ACTIONS(478), - }, - [STATE(1038)] = { - [sym_argument_list] = STATE(899), - [sym_identifier] = ACTIONS(1404), - [anon_sym_func] = ACTIONS(1404), - [anon_sym_BANG] = ACTIONS(1404), - [anon_sym_struct] = ACTIONS(1404), - [anon_sym_LPAREN] = ACTIONS(2197), - [anon_sym_LBRACE] = ACTIONS(1402), - [anon_sym_RBRACE] = ACTIONS(1402), + [STATE(1041)] = { + [sym_argument_list] = STATE(912), + [sym_identifier] = ACTIONS(1401), + [anon_sym_func] = ACTIONS(1401), + [anon_sym_BANG] = ACTIONS(1401), + [anon_sym_struct] = ACTIONS(1401), + [anon_sym_LPAREN] = ACTIONS(2213), + [anon_sym_LBRACE] = ACTIONS(1399), + [anon_sym_RBRACE] = ACTIONS(1399), [anon_sym_DASH] = ACTIONS(89), - [anon_sym_DOLLAR] = ACTIONS(1402), - [anon_sym_PIPE] = ACTIONS(2376), + [anon_sym_DOLLAR] = ACTIONS(1399), + [anon_sym_PIPE] = ACTIONS(2389), [anon_sym_QMARK] = ACTIONS(35), [anon_sym_STAR] = ACTIONS(37), - [anon_sym_LBRACK] = ACTIONS(2199), - [anon_sym_void] = ACTIONS(1404), - [anon_sym_type] = ACTIONS(1404), - [anon_sym_anyopaque] = ACTIONS(1404), - [anon_sym_bool] = ACTIONS(1404), - [anon_sym_int] = ACTIONS(1404), - [anon_sym_uint] = ACTIONS(1404), - [anon_sym_float] = ACTIONS(1404), - [anon_sym_range] = ACTIONS(1404), - [anon_sym_i8] = ACTIONS(1404), - [anon_sym_i16] = ACTIONS(1404), - [anon_sym_i32] = ACTIONS(1404), - [anon_sym_i64] = ACTIONS(1404), - [anon_sym_u8] = ACTIONS(1404), - [anon_sym_u16] = ACTIONS(1404), - [anon_sym_u32] = ACTIONS(1404), - [anon_sym_u64] = ACTIONS(1404), - [anon_sym_isize] = ACTIONS(1404), - [anon_sym_usize] = ACTIONS(1404), - [anon_sym_f32] = ACTIONS(1404), - [anon_sym_f64] = ACTIONS(1404), - [anon_sym_c_char] = ACTIONS(1404), - [anon_sym_c_schar] = ACTIONS(1404), - [anon_sym_c_uchar] = ACTIONS(1404), - [anon_sym_c_short] = ACTIONS(1404), - [anon_sym_c_ushort] = ACTIONS(1404), - [anon_sym_c_int] = ACTIONS(1404), - [anon_sym_c_uint] = ACTIONS(1404), - [anon_sym_c_long] = ACTIONS(1404), - [anon_sym_c_ulong] = ACTIONS(1404), - [anon_sym_c_longlong] = ACTIONS(1404), - [anon_sym_c_ulonglong] = ACTIONS(1404), - [anon_sym_c_float] = ACTIONS(1404), - [anon_sym_c_double] = ACTIONS(1404), - [anon_sym_c_longdouble] = ACTIONS(1404), - [anon_sym_return] = ACTIONS(1404), - [anon_sym_yield] = ACTIONS(1404), - [anon_sym_break] = ACTIONS(1404), - [anon_sym_continue] = ACTIONS(1404), - [anon_sym_defer] = ACTIONS(1404), - [anon_sym_errdefer] = ACTIONS(1404), - [anon_sym_if] = ACTIONS(1404), - [anon_sym_else] = ACTIONS(1404), - [anon_sym_while] = ACTIONS(1404), - [anon_sym_expand] = ACTIONS(1404), - [anon_sym_for] = ACTIONS(1404), - [anon_sym_match] = ACTIONS(1404), - [anon_sym_DOT_DOT] = ACTIONS(1404), - [anon_sym_DOT_DOT_EQ] = ACTIONS(1402), - [anon_sym_orelse] = ACTIONS(1404), - [anon_sym_catch] = ACTIONS(1404), - [anon_sym_or] = ACTIONS(1404), - [anon_sym_and] = ACTIONS(1404), + [anon_sym_LBRACK] = ACTIONS(2215), + [anon_sym_void] = ACTIONS(1401), + [anon_sym_noreturn] = ACTIONS(1401), + [anon_sym_type] = ACTIONS(1401), + [anon_sym_anyopaque] = ACTIONS(1401), + [anon_sym_bool] = ACTIONS(1401), + [anon_sym_int] = ACTIONS(1401), + [anon_sym_uint] = ACTIONS(1401), + [anon_sym_float] = ACTIONS(1401), + [anon_sym_range] = ACTIONS(1401), + [anon_sym_i8] = ACTIONS(1401), + [anon_sym_i16] = ACTIONS(1401), + [anon_sym_i32] = ACTIONS(1401), + [anon_sym_i64] = ACTIONS(1401), + [anon_sym_u8] = ACTIONS(1401), + [anon_sym_u16] = ACTIONS(1401), + [anon_sym_u32] = ACTIONS(1401), + [anon_sym_u64] = ACTIONS(1401), + [anon_sym_isize] = ACTIONS(1401), + [anon_sym_usize] = ACTIONS(1401), + [anon_sym_f32] = ACTIONS(1401), + [anon_sym_f64] = ACTIONS(1401), + [anon_sym_c_char] = ACTIONS(1401), + [anon_sym_c_schar] = ACTIONS(1401), + [anon_sym_c_uchar] = ACTIONS(1401), + [anon_sym_c_short] = ACTIONS(1401), + [anon_sym_c_ushort] = ACTIONS(1401), + [anon_sym_c_int] = ACTIONS(1401), + [anon_sym_c_uint] = ACTIONS(1401), + [anon_sym_c_long] = ACTIONS(1401), + [anon_sym_c_ulong] = ACTIONS(1401), + [anon_sym_c_longlong] = ACTIONS(1401), + [anon_sym_c_ulonglong] = ACTIONS(1401), + [anon_sym_c_float] = ACTIONS(1401), + [anon_sym_c_double] = ACTIONS(1401), + [anon_sym_c_longdouble] = ACTIONS(1401), + [anon_sym_return] = ACTIONS(1401), + [anon_sym_yield] = ACTIONS(1401), + [anon_sym_break] = ACTIONS(1401), + [anon_sym_continue] = ACTIONS(1401), + [anon_sym_defer] = ACTIONS(1401), + [anon_sym_errdefer] = ACTIONS(1401), + [anon_sym_if] = ACTIONS(1401), + [anon_sym_else] = ACTIONS(1401), + [anon_sym_while] = ACTIONS(1401), + [anon_sym_expand] = ACTIONS(1401), + [anon_sym_for] = ACTIONS(1401), + [anon_sym_match] = ACTIONS(1401), + [anon_sym_DOT_DOT] = ACTIONS(1401), + [anon_sym_DOT_DOT_EQ] = ACTIONS(1399), + [anon_sym_orelse] = ACTIONS(1401), + [anon_sym_catch] = ACTIONS(1401), + [anon_sym_or] = ACTIONS(73), + [anon_sym_and] = ACTIONS(75), [anon_sym_EQ_EQ] = ACTIONS(77), [anon_sym_BANG_EQ] = ACTIONS(77), [anon_sym_LT] = ACTIONS(79), [anon_sym_LT_EQ] = ACTIONS(77), [anon_sym_GT] = ACTIONS(79), [anon_sym_GT_EQ] = ACTIONS(77), - [anon_sym_AMP] = ACTIONS(2376), + [anon_sym_AMP] = ACTIONS(2389), [anon_sym_xor] = ACTIONS(83), [anon_sym_LT_LT] = ACTIONS(85), [anon_sym_GT_GT] = ACTIONS(87), [anon_sym_LT_LT_PIPE] = ACTIONS(87), [anon_sym_PLUS] = ACTIONS(89), [anon_sym_SLASH] = ACTIONS(37), - [anon_sym_TILDE] = ACTIONS(1402), - [anon_sym_try] = ACTIONS(1404), - [anon_sym_DOT] = ACTIONS(2201), + [anon_sym_TILDE] = ACTIONS(1399), + [anon_sym_try] = ACTIONS(1401), + [anon_sym_DOT] = ACTIONS(2217), [anon_sym_CARET] = ACTIONS(35), - [anon_sym_true] = ACTIONS(1404), - [anon_sym_false] = ACTIONS(1404), - [anon_sym_null] = ACTIONS(1404), - [anon_sym_undefined] = ACTIONS(1404), - [sym_sink] = ACTIONS(1404), - [sym_integer] = ACTIONS(1404), - [sym_float] = ACTIONS(1402), - [anon_sym_DQUOTE] = ACTIONS(1402), - [sym_multiline_string] = ACTIONS(1402), - [sym_character] = ACTIONS(1402), + [anon_sym_true] = ACTIONS(1401), + [anon_sym_false] = ACTIONS(1401), + [anon_sym_null] = ACTIONS(1401), + [anon_sym_unreachable] = ACTIONS(1401), + [anon_sym_undefined] = ACTIONS(1401), + [sym_sink] = ACTIONS(1401), + [sym_integer] = ACTIONS(1401), + [sym_float] = ACTIONS(1399), + [anon_sym_DQUOTE] = ACTIONS(1399), + [sym_multiline_string] = ACTIONS(1399), + [sym_character] = ACTIONS(1399), [sym_comment] = ACTIONS(3), - [sym__newline] = ACTIONS(1402), - }, - [STATE(1039)] = { - [sym_argument_list] = STATE(899), - [sym_identifier] = ACTIONS(1356), - [anon_sym_func] = ACTIONS(1356), - [anon_sym_BANG] = ACTIONS(1356), - [anon_sym_struct] = ACTIONS(1356), - [anon_sym_LPAREN] = ACTIONS(2197), - [anon_sym_LBRACE] = ACTIONS(1354), - [anon_sym_RBRACE] = ACTIONS(1354), - [anon_sym_DASH] = ACTIONS(89), - [anon_sym_DOLLAR] = ACTIONS(1354), - [anon_sym_PIPE] = ACTIONS(1354), - [anon_sym_QMARK] = ACTIONS(35), - [anon_sym_STAR] = ACTIONS(37), - [anon_sym_LBRACK] = ACTIONS(2199), - [anon_sym_void] = ACTIONS(1356), - [anon_sym_type] = ACTIONS(1356), - [anon_sym_anyopaque] = ACTIONS(1356), - [anon_sym_bool] = ACTIONS(1356), - [anon_sym_int] = ACTIONS(1356), - [anon_sym_uint] = ACTIONS(1356), - [anon_sym_float] = ACTIONS(1356), - [anon_sym_range] = ACTIONS(1356), - [anon_sym_i8] = ACTIONS(1356), - [anon_sym_i16] = ACTIONS(1356), - [anon_sym_i32] = ACTIONS(1356), - [anon_sym_i64] = ACTIONS(1356), - [anon_sym_u8] = ACTIONS(1356), - [anon_sym_u16] = ACTIONS(1356), - [anon_sym_u32] = ACTIONS(1356), - [anon_sym_u64] = ACTIONS(1356), - [anon_sym_isize] = ACTIONS(1356), - [anon_sym_usize] = ACTIONS(1356), - [anon_sym_f32] = ACTIONS(1356), - [anon_sym_f64] = ACTIONS(1356), - [anon_sym_c_char] = ACTIONS(1356), - [anon_sym_c_schar] = ACTIONS(1356), - [anon_sym_c_uchar] = ACTIONS(1356), - [anon_sym_c_short] = ACTIONS(1356), - [anon_sym_c_ushort] = ACTIONS(1356), - [anon_sym_c_int] = ACTIONS(1356), - [anon_sym_c_uint] = ACTIONS(1356), - [anon_sym_c_long] = ACTIONS(1356), - [anon_sym_c_ulong] = ACTIONS(1356), - [anon_sym_c_longlong] = ACTIONS(1356), - [anon_sym_c_ulonglong] = ACTIONS(1356), - [anon_sym_c_float] = ACTIONS(1356), - [anon_sym_c_double] = ACTIONS(1356), - [anon_sym_c_longdouble] = ACTIONS(1356), - [anon_sym_return] = ACTIONS(1356), - [anon_sym_yield] = ACTIONS(1356), - [anon_sym_break] = ACTIONS(1356), - [anon_sym_continue] = ACTIONS(1356), - [anon_sym_defer] = ACTIONS(1356), - [anon_sym_errdefer] = ACTIONS(1356), - [anon_sym_if] = ACTIONS(1356), - [anon_sym_else] = ACTIONS(1356), - [anon_sym_while] = ACTIONS(1356), - [anon_sym_expand] = ACTIONS(1356), - [anon_sym_for] = ACTIONS(1356), - [anon_sym_match] = ACTIONS(1356), - [anon_sym_DOT_DOT] = ACTIONS(1356), - [anon_sym_DOT_DOT_EQ] = ACTIONS(1354), - [anon_sym_orelse] = ACTIONS(1356), - [anon_sym_catch] = ACTIONS(1356), - [anon_sym_or] = ACTIONS(1356), - [anon_sym_and] = ACTIONS(1356), - [anon_sym_EQ_EQ] = ACTIONS(1354), - [anon_sym_BANG_EQ] = ACTIONS(1354), - [anon_sym_LT] = ACTIONS(1356), - [anon_sym_LT_EQ] = ACTIONS(1354), - [anon_sym_GT] = ACTIONS(1356), - [anon_sym_GT_EQ] = ACTIONS(1354), - [anon_sym_AMP] = ACTIONS(1354), - [anon_sym_xor] = ACTIONS(1356), - [anon_sym_LT_LT] = ACTIONS(1356), - [anon_sym_GT_GT] = ACTIONS(1354), - [anon_sym_LT_LT_PIPE] = ACTIONS(1354), - [anon_sym_PLUS] = ACTIONS(89), - [anon_sym_SLASH] = ACTIONS(37), - [anon_sym_TILDE] = ACTIONS(1354), - [anon_sym_try] = ACTIONS(1356), - [anon_sym_DOT] = ACTIONS(2201), - [anon_sym_CARET] = ACTIONS(35), - [anon_sym_true] = ACTIONS(1356), - [anon_sym_false] = ACTIONS(1356), - [anon_sym_null] = ACTIONS(1356), - [anon_sym_undefined] = ACTIONS(1356), - [sym_sink] = ACTIONS(1356), - [sym_integer] = ACTIONS(1356), - [sym_float] = ACTIONS(1354), - [anon_sym_DQUOTE] = ACTIONS(1354), - [sym_multiline_string] = ACTIONS(1354), - [sym_character] = ACTIONS(1354), - [sym_comment] = ACTIONS(3), - [sym__newline] = ACTIONS(1354), - }, - [STATE(1040)] = { - [sym_argument_list] = STATE(899), - [sym_identifier] = ACTIONS(1356), - [anon_sym_func] = ACTIONS(1356), - [anon_sym_BANG] = ACTIONS(1356), - [anon_sym_struct] = ACTIONS(1356), - [anon_sym_LPAREN] = ACTIONS(2197), - [anon_sym_LBRACE] = ACTIONS(1354), - [anon_sym_RBRACE] = ACTIONS(1354), - [anon_sym_DASH] = ACTIONS(89), - [anon_sym_DOLLAR] = ACTIONS(1354), - [anon_sym_PIPE] = ACTIONS(2376), - [anon_sym_QMARK] = ACTIONS(35), - [anon_sym_STAR] = ACTIONS(37), - [anon_sym_LBRACK] = ACTIONS(2199), - [anon_sym_void] = ACTIONS(1356), - [anon_sym_type] = ACTIONS(1356), - [anon_sym_anyopaque] = ACTIONS(1356), - [anon_sym_bool] = ACTIONS(1356), - [anon_sym_int] = ACTIONS(1356), - [anon_sym_uint] = ACTIONS(1356), - [anon_sym_float] = ACTIONS(1356), - [anon_sym_range] = ACTIONS(1356), - [anon_sym_i8] = ACTIONS(1356), - [anon_sym_i16] = ACTIONS(1356), - [anon_sym_i32] = ACTIONS(1356), - [anon_sym_i64] = ACTIONS(1356), - [anon_sym_u8] = ACTIONS(1356), - [anon_sym_u16] = ACTIONS(1356), - [anon_sym_u32] = ACTIONS(1356), - [anon_sym_u64] = ACTIONS(1356), - [anon_sym_isize] = ACTIONS(1356), - [anon_sym_usize] = ACTIONS(1356), - [anon_sym_f32] = ACTIONS(1356), - [anon_sym_f64] = ACTIONS(1356), - [anon_sym_c_char] = ACTIONS(1356), - [anon_sym_c_schar] = ACTIONS(1356), - [anon_sym_c_uchar] = ACTIONS(1356), - [anon_sym_c_short] = ACTIONS(1356), - [anon_sym_c_ushort] = ACTIONS(1356), - [anon_sym_c_int] = ACTIONS(1356), - [anon_sym_c_uint] = ACTIONS(1356), - [anon_sym_c_long] = ACTIONS(1356), - [anon_sym_c_ulong] = ACTIONS(1356), - [anon_sym_c_longlong] = ACTIONS(1356), - [anon_sym_c_ulonglong] = ACTIONS(1356), - [anon_sym_c_float] = ACTIONS(1356), - [anon_sym_c_double] = ACTIONS(1356), - [anon_sym_c_longdouble] = ACTIONS(1356), - [anon_sym_return] = ACTIONS(1356), - [anon_sym_yield] = ACTIONS(1356), - [anon_sym_break] = ACTIONS(1356), - [anon_sym_continue] = ACTIONS(1356), - [anon_sym_defer] = ACTIONS(1356), - [anon_sym_errdefer] = ACTIONS(1356), - [anon_sym_if] = ACTIONS(1356), - [anon_sym_else] = ACTIONS(1356), - [anon_sym_while] = ACTIONS(1356), - [anon_sym_expand] = ACTIONS(1356), - [anon_sym_for] = ACTIONS(1356), - [anon_sym_match] = ACTIONS(1356), - [anon_sym_DOT_DOT] = ACTIONS(1356), - [anon_sym_DOT_DOT_EQ] = ACTIONS(1354), - [anon_sym_orelse] = ACTIONS(1356), - [anon_sym_catch] = ACTIONS(1356), - [anon_sym_or] = ACTIONS(1356), - [anon_sym_and] = ACTIONS(1356), - [anon_sym_EQ_EQ] = ACTIONS(1354), - [anon_sym_BANG_EQ] = ACTIONS(1354), - [anon_sym_LT] = ACTIONS(1356), - [anon_sym_LT_EQ] = ACTIONS(1354), - [anon_sym_GT] = ACTIONS(1356), - [anon_sym_GT_EQ] = ACTIONS(1354), - [anon_sym_AMP] = ACTIONS(2376), - [anon_sym_xor] = ACTIONS(83), - [anon_sym_LT_LT] = ACTIONS(85), - [anon_sym_GT_GT] = ACTIONS(87), - [anon_sym_LT_LT_PIPE] = ACTIONS(87), - [anon_sym_PLUS] = ACTIONS(89), - [anon_sym_SLASH] = ACTIONS(37), - [anon_sym_TILDE] = ACTIONS(1354), - [anon_sym_try] = ACTIONS(1356), - [anon_sym_DOT] = ACTIONS(2201), - [anon_sym_CARET] = ACTIONS(35), - [anon_sym_true] = ACTIONS(1356), - [anon_sym_false] = ACTIONS(1356), - [anon_sym_null] = ACTIONS(1356), - [anon_sym_undefined] = ACTIONS(1356), - [sym_sink] = ACTIONS(1356), - [sym_integer] = ACTIONS(1356), - [sym_float] = ACTIONS(1354), - [anon_sym_DQUOTE] = ACTIONS(1354), - [sym_multiline_string] = ACTIONS(1354), - [sym_character] = ACTIONS(1354), - [sym_comment] = ACTIONS(3), - [sym__newline] = ACTIONS(1354), - }, - [STATE(1041)] = { - [sym_type] = STATE(5044), - [sym__type_atom] = STATE(3849), - [sym_parenthesized_type] = STATE(3849), - [sym_named_type] = STATE(3849), - [sym_intrinsic_type] = STATE(3849), - [sym_optional_type] = STATE(3849), - [sym_pointer_type] = STATE(3849), - [sym_array_type] = STATE(3849), - [sym_function_type] = STATE(3849), - [sym_builtin_type] = STATE(3849), - [sym_qualified_identifier] = STATE(3847), - [ts_builtin_sym_end] = ACTIONS(478), - [sym_identifier] = ACTIONS(457), - [anon_sym_COLON_COLON] = ACTIONS(2267), - [anon_sym_import] = ACTIONS(469), - [anon_sym_test] = ACTIONS(469), - [anon_sym_hide] = ACTIONS(469), - [anon_sym_func] = ACTIONS(465), - [anon_sym_c_func] = ACTIONS(465), - [anon_sym_EQ] = ACTIONS(469), - [anon_sym_LPAREN] = ACTIONS(505), - [anon_sym_DASH] = ACTIONS(469), - [anon_sym_PIPE] = ACTIONS(469), - [anon_sym_struct_type_BANG] = ACTIONS(480), - [anon_sym_QMARK] = ACTIONS(482), - [anon_sym_AT] = ACTIONS(485), - [anon_sym_STAR] = ACTIONS(487), - [anon_sym_LBRACK] = ACTIONS(490), - [anon_sym_void] = ACTIONS(1570), - [anon_sym_type] = ACTIONS(1570), - [anon_sym_anyopaque] = ACTIONS(1570), - [anon_sym_bool] = ACTIONS(1570), - [anon_sym_int] = ACTIONS(1570), - [anon_sym_uint] = ACTIONS(1570), - [anon_sym_float] = ACTIONS(1570), - [anon_sym_range] = ACTIONS(1570), - [anon_sym_i8] = ACTIONS(1570), - [anon_sym_i16] = ACTIONS(1570), - [anon_sym_i32] = ACTIONS(1570), - [anon_sym_i64] = ACTIONS(1570), - [anon_sym_u8] = ACTIONS(1570), - [anon_sym_u16] = ACTIONS(1570), - [anon_sym_u32] = ACTIONS(1570), - [anon_sym_u64] = ACTIONS(1570), - [anon_sym_isize] = ACTIONS(1570), - [anon_sym_usize] = ACTIONS(1570), - [anon_sym_f32] = ACTIONS(1570), - [anon_sym_f64] = ACTIONS(1570), - [anon_sym_c_char] = ACTIONS(1570), - [anon_sym_c_schar] = ACTIONS(1570), - [anon_sym_c_uchar] = ACTIONS(1570), - [anon_sym_c_short] = ACTIONS(1570), - [anon_sym_c_ushort] = ACTIONS(1570), - [anon_sym_c_int] = ACTIONS(1570), - [anon_sym_c_uint] = ACTIONS(1570), - [anon_sym_c_long] = ACTIONS(1570), - [anon_sym_c_ulong] = ACTIONS(1570), - [anon_sym_c_longlong] = ACTIONS(1570), - [anon_sym_c_ulonglong] = ACTIONS(1570), - [anon_sym_c_float] = ACTIONS(1570), - [anon_sym_c_double] = ACTIONS(1570), - [anon_sym_c_longdouble] = ACTIONS(1570), - [anon_sym_PLUS_EQ] = ACTIONS(478), - [anon_sym_DASH_EQ] = ACTIONS(478), - [anon_sym_STAR_EQ] = ACTIONS(478), - [anon_sym_SLASH_EQ] = ACTIONS(478), - [anon_sym_AMP_EQ] = ACTIONS(478), - [anon_sym_PIPE_EQ] = ACTIONS(478), - [anon_sym_xor_EQ] = ACTIONS(478), - [anon_sym_LT_LT_EQ] = ACTIONS(478), - [anon_sym_GT_GT_EQ] = ACTIONS(478), - [anon_sym_LT_LT_PIPE_EQ] = ACTIONS(478), - [anon_sym_DOT_DOT] = ACTIONS(469), - [anon_sym_DOT_DOT_EQ] = ACTIONS(478), - [anon_sym_orelse] = ACTIONS(469), - [anon_sym_catch] = ACTIONS(469), - [anon_sym_or] = ACTIONS(469), - [anon_sym_and] = ACTIONS(469), - [anon_sym_EQ_EQ] = ACTIONS(478), - [anon_sym_BANG_EQ] = ACTIONS(478), - [anon_sym_LT] = ACTIONS(469), - [anon_sym_LT_EQ] = ACTIONS(478), - [anon_sym_GT] = ACTIONS(469), - [anon_sym_GT_EQ] = ACTIONS(478), - [anon_sym_AMP] = ACTIONS(469), - [anon_sym_xor] = ACTIONS(469), - [anon_sym_LT_LT] = ACTIONS(469), - [anon_sym_GT_GT] = ACTIONS(469), - [anon_sym_LT_LT_PIPE] = ACTIONS(469), - [anon_sym_PLUS] = ACTIONS(469), - [anon_sym_SLASH] = ACTIONS(469), - [anon_sym_DOT] = ACTIONS(469), - [anon_sym_CARET] = ACTIONS(478), - [sym_comment] = ACTIONS(3), - [sym__newline] = ACTIONS(478), + [sym__newline] = ACTIONS(1399), }, [STATE(1042)] = { - [sym_argument_list] = STATE(899), - [sym_identifier] = ACTIONS(2380), - [anon_sym_func] = ACTIONS(2380), - [anon_sym_BANG] = ACTIONS(2380), - [anon_sym_struct] = ACTIONS(2380), - [anon_sym_LPAREN] = ACTIONS(2197), - [anon_sym_LBRACE] = ACTIONS(2382), - [anon_sym_RBRACE] = ACTIONS(2382), + [sym_argument_list] = STATE(912), + [sym_identifier] = ACTIONS(1409), + [anon_sym_func] = ACTIONS(1409), + [anon_sym_BANG] = ACTIONS(1409), + [anon_sym_struct] = ACTIONS(1409), + [anon_sym_LPAREN] = ACTIONS(2213), + [anon_sym_LBRACE] = ACTIONS(1407), + [anon_sym_RBRACE] = ACTIONS(1407), [anon_sym_DASH] = ACTIONS(89), - [anon_sym_DOLLAR] = ACTIONS(2382), - [anon_sym_PIPE] = ACTIONS(2376), + [anon_sym_DOLLAR] = ACTIONS(1407), + [anon_sym_PIPE] = ACTIONS(2389), [anon_sym_QMARK] = ACTIONS(35), [anon_sym_STAR] = ACTIONS(37), - [anon_sym_LBRACK] = ACTIONS(2199), - [anon_sym_void] = ACTIONS(2380), - [anon_sym_type] = ACTIONS(2380), - [anon_sym_anyopaque] = ACTIONS(2380), - [anon_sym_bool] = ACTIONS(2380), - [anon_sym_int] = ACTIONS(2380), - [anon_sym_uint] = ACTIONS(2380), - [anon_sym_float] = ACTIONS(2380), - [anon_sym_range] = ACTIONS(2380), - [anon_sym_i8] = ACTIONS(2380), - [anon_sym_i16] = ACTIONS(2380), - [anon_sym_i32] = ACTIONS(2380), - [anon_sym_i64] = ACTIONS(2380), - [anon_sym_u8] = ACTIONS(2380), - [anon_sym_u16] = ACTIONS(2380), - [anon_sym_u32] = ACTIONS(2380), - [anon_sym_u64] = ACTIONS(2380), - [anon_sym_isize] = ACTIONS(2380), - [anon_sym_usize] = ACTIONS(2380), - [anon_sym_f32] = ACTIONS(2380), - [anon_sym_f64] = ACTIONS(2380), - [anon_sym_c_char] = ACTIONS(2380), - [anon_sym_c_schar] = ACTIONS(2380), - [anon_sym_c_uchar] = ACTIONS(2380), - [anon_sym_c_short] = ACTIONS(2380), - [anon_sym_c_ushort] = ACTIONS(2380), - [anon_sym_c_int] = ACTIONS(2380), - [anon_sym_c_uint] = ACTIONS(2380), - [anon_sym_c_long] = ACTIONS(2380), - [anon_sym_c_ulong] = ACTIONS(2380), - [anon_sym_c_longlong] = ACTIONS(2380), - [anon_sym_c_ulonglong] = ACTIONS(2380), - [anon_sym_c_float] = ACTIONS(2380), - [anon_sym_c_double] = ACTIONS(2380), - [anon_sym_c_longdouble] = ACTIONS(2380), - [anon_sym_return] = ACTIONS(2380), - [anon_sym_yield] = ACTIONS(2380), - [anon_sym_break] = ACTIONS(2380), - [anon_sym_continue] = ACTIONS(2380), - [anon_sym_defer] = ACTIONS(2380), - [anon_sym_errdefer] = ACTIONS(2380), - [anon_sym_if] = ACTIONS(2380), - [anon_sym_else] = ACTIONS(2380), - [anon_sym_while] = ACTIONS(2380), - [anon_sym_expand] = ACTIONS(2380), - [anon_sym_for] = ACTIONS(2380), - [anon_sym_match] = ACTIONS(2380), + [anon_sym_LBRACK] = ACTIONS(2215), + [anon_sym_void] = ACTIONS(1409), + [anon_sym_noreturn] = ACTIONS(1409), + [anon_sym_type] = ACTIONS(1409), + [anon_sym_anyopaque] = ACTIONS(1409), + [anon_sym_bool] = ACTIONS(1409), + [anon_sym_int] = ACTIONS(1409), + [anon_sym_uint] = ACTIONS(1409), + [anon_sym_float] = ACTIONS(1409), + [anon_sym_range] = ACTIONS(1409), + [anon_sym_i8] = ACTIONS(1409), + [anon_sym_i16] = ACTIONS(1409), + [anon_sym_i32] = ACTIONS(1409), + [anon_sym_i64] = ACTIONS(1409), + [anon_sym_u8] = ACTIONS(1409), + [anon_sym_u16] = ACTIONS(1409), + [anon_sym_u32] = ACTIONS(1409), + [anon_sym_u64] = ACTIONS(1409), + [anon_sym_isize] = ACTIONS(1409), + [anon_sym_usize] = ACTIONS(1409), + [anon_sym_f32] = ACTIONS(1409), + [anon_sym_f64] = ACTIONS(1409), + [anon_sym_c_char] = ACTIONS(1409), + [anon_sym_c_schar] = ACTIONS(1409), + [anon_sym_c_uchar] = ACTIONS(1409), + [anon_sym_c_short] = ACTIONS(1409), + [anon_sym_c_ushort] = ACTIONS(1409), + [anon_sym_c_int] = ACTIONS(1409), + [anon_sym_c_uint] = ACTIONS(1409), + [anon_sym_c_long] = ACTIONS(1409), + [anon_sym_c_ulong] = ACTIONS(1409), + [anon_sym_c_longlong] = ACTIONS(1409), + [anon_sym_c_ulonglong] = ACTIONS(1409), + [anon_sym_c_float] = ACTIONS(1409), + [anon_sym_c_double] = ACTIONS(1409), + [anon_sym_c_longdouble] = ACTIONS(1409), + [anon_sym_return] = ACTIONS(1409), + [anon_sym_yield] = ACTIONS(1409), + [anon_sym_break] = ACTIONS(1409), + [anon_sym_continue] = ACTIONS(1409), + [anon_sym_defer] = ACTIONS(1409), + [anon_sym_errdefer] = ACTIONS(1409), + [anon_sym_if] = ACTIONS(1409), + [anon_sym_else] = ACTIONS(1409), + [anon_sym_while] = ACTIONS(1409), + [anon_sym_expand] = ACTIONS(1409), + [anon_sym_for] = ACTIONS(1409), + [anon_sym_match] = ACTIONS(1409), + [anon_sym_DOT_DOT] = ACTIONS(1409), + [anon_sym_DOT_DOT_EQ] = ACTIONS(1407), + [anon_sym_orelse] = ACTIONS(1409), + [anon_sym_catch] = ACTIONS(1409), + [anon_sym_or] = ACTIONS(1409), + [anon_sym_and] = ACTIONS(75), + [anon_sym_EQ_EQ] = ACTIONS(77), + [anon_sym_BANG_EQ] = ACTIONS(77), + [anon_sym_LT] = ACTIONS(79), + [anon_sym_LT_EQ] = ACTIONS(77), + [anon_sym_GT] = ACTIONS(79), + [anon_sym_GT_EQ] = ACTIONS(77), + [anon_sym_AMP] = ACTIONS(2389), + [anon_sym_xor] = ACTIONS(83), + [anon_sym_LT_LT] = ACTIONS(85), + [anon_sym_GT_GT] = ACTIONS(87), + [anon_sym_LT_LT_PIPE] = ACTIONS(87), + [anon_sym_PLUS] = ACTIONS(89), + [anon_sym_SLASH] = ACTIONS(37), + [anon_sym_TILDE] = ACTIONS(1407), + [anon_sym_try] = ACTIONS(1409), + [anon_sym_DOT] = ACTIONS(2217), + [anon_sym_CARET] = ACTIONS(35), + [anon_sym_true] = ACTIONS(1409), + [anon_sym_false] = ACTIONS(1409), + [anon_sym_null] = ACTIONS(1409), + [anon_sym_unreachable] = ACTIONS(1409), + [anon_sym_undefined] = ACTIONS(1409), + [sym_sink] = ACTIONS(1409), + [sym_integer] = ACTIONS(1409), + [sym_float] = ACTIONS(1407), + [anon_sym_DQUOTE] = ACTIONS(1407), + [sym_multiline_string] = ACTIONS(1407), + [sym_character] = ACTIONS(1407), + [sym_comment] = ACTIONS(3), + [sym__newline] = ACTIONS(1407), + }, + [STATE(1043)] = { + [sym_argument_list] = STATE(912), + [sym_identifier] = ACTIONS(1409), + [anon_sym_func] = ACTIONS(1409), + [anon_sym_BANG] = ACTIONS(1409), + [anon_sym_struct] = ACTIONS(1409), + [anon_sym_LPAREN] = ACTIONS(2213), + [anon_sym_LBRACE] = ACTIONS(1407), + [anon_sym_RBRACE] = ACTIONS(1407), + [anon_sym_DASH] = ACTIONS(89), + [anon_sym_DOLLAR] = ACTIONS(1407), + [anon_sym_PIPE] = ACTIONS(2389), + [anon_sym_QMARK] = ACTIONS(35), + [anon_sym_STAR] = ACTIONS(37), + [anon_sym_LBRACK] = ACTIONS(2215), + [anon_sym_void] = ACTIONS(1409), + [anon_sym_noreturn] = ACTIONS(1409), + [anon_sym_type] = ACTIONS(1409), + [anon_sym_anyopaque] = ACTIONS(1409), + [anon_sym_bool] = ACTIONS(1409), + [anon_sym_int] = ACTIONS(1409), + [anon_sym_uint] = ACTIONS(1409), + [anon_sym_float] = ACTIONS(1409), + [anon_sym_range] = ACTIONS(1409), + [anon_sym_i8] = ACTIONS(1409), + [anon_sym_i16] = ACTIONS(1409), + [anon_sym_i32] = ACTIONS(1409), + [anon_sym_i64] = ACTIONS(1409), + [anon_sym_u8] = ACTIONS(1409), + [anon_sym_u16] = ACTIONS(1409), + [anon_sym_u32] = ACTIONS(1409), + [anon_sym_u64] = ACTIONS(1409), + [anon_sym_isize] = ACTIONS(1409), + [anon_sym_usize] = ACTIONS(1409), + [anon_sym_f32] = ACTIONS(1409), + [anon_sym_f64] = ACTIONS(1409), + [anon_sym_c_char] = ACTIONS(1409), + [anon_sym_c_schar] = ACTIONS(1409), + [anon_sym_c_uchar] = ACTIONS(1409), + [anon_sym_c_short] = ACTIONS(1409), + [anon_sym_c_ushort] = ACTIONS(1409), + [anon_sym_c_int] = ACTIONS(1409), + [anon_sym_c_uint] = ACTIONS(1409), + [anon_sym_c_long] = ACTIONS(1409), + [anon_sym_c_ulong] = ACTIONS(1409), + [anon_sym_c_longlong] = ACTIONS(1409), + [anon_sym_c_ulonglong] = ACTIONS(1409), + [anon_sym_c_float] = ACTIONS(1409), + [anon_sym_c_double] = ACTIONS(1409), + [anon_sym_c_longdouble] = ACTIONS(1409), + [anon_sym_return] = ACTIONS(1409), + [anon_sym_yield] = ACTIONS(1409), + [anon_sym_break] = ACTIONS(1409), + [anon_sym_continue] = ACTIONS(1409), + [anon_sym_defer] = ACTIONS(1409), + [anon_sym_errdefer] = ACTIONS(1409), + [anon_sym_if] = ACTIONS(1409), + [anon_sym_else] = ACTIONS(1409), + [anon_sym_while] = ACTIONS(1409), + [anon_sym_expand] = ACTIONS(1409), + [anon_sym_for] = ACTIONS(1409), + [anon_sym_match] = ACTIONS(1409), + [anon_sym_DOT_DOT] = ACTIONS(1409), + [anon_sym_DOT_DOT_EQ] = ACTIONS(1407), + [anon_sym_orelse] = ACTIONS(1409), + [anon_sym_catch] = ACTIONS(1409), + [anon_sym_or] = ACTIONS(1409), + [anon_sym_and] = ACTIONS(1409), + [anon_sym_EQ_EQ] = ACTIONS(77), + [anon_sym_BANG_EQ] = ACTIONS(77), + [anon_sym_LT] = ACTIONS(79), + [anon_sym_LT_EQ] = ACTIONS(77), + [anon_sym_GT] = ACTIONS(79), + [anon_sym_GT_EQ] = ACTIONS(77), + [anon_sym_AMP] = ACTIONS(2389), + [anon_sym_xor] = ACTIONS(83), + [anon_sym_LT_LT] = ACTIONS(85), + [anon_sym_GT_GT] = ACTIONS(87), + [anon_sym_LT_LT_PIPE] = ACTIONS(87), + [anon_sym_PLUS] = ACTIONS(89), + [anon_sym_SLASH] = ACTIONS(37), + [anon_sym_TILDE] = ACTIONS(1407), + [anon_sym_try] = ACTIONS(1409), + [anon_sym_DOT] = ACTIONS(2217), + [anon_sym_CARET] = ACTIONS(35), + [anon_sym_true] = ACTIONS(1409), + [anon_sym_false] = ACTIONS(1409), + [anon_sym_null] = ACTIONS(1409), + [anon_sym_unreachable] = ACTIONS(1409), + [anon_sym_undefined] = ACTIONS(1409), + [sym_sink] = ACTIONS(1409), + [sym_integer] = ACTIONS(1409), + [sym_float] = ACTIONS(1407), + [anon_sym_DQUOTE] = ACTIONS(1407), + [sym_multiline_string] = ACTIONS(1407), + [sym_character] = ACTIONS(1407), + [sym_comment] = ACTIONS(3), + [sym__newline] = ACTIONS(1407), + }, + [STATE(1044)] = { + [sym_argument_list] = STATE(912), + [sym_identifier] = ACTIONS(1401), + [anon_sym_func] = ACTIONS(1401), + [anon_sym_BANG] = ACTIONS(1401), + [anon_sym_struct] = ACTIONS(1401), + [anon_sym_LPAREN] = ACTIONS(2213), + [anon_sym_LBRACE] = ACTIONS(1399), + [anon_sym_RBRACE] = ACTIONS(1399), + [anon_sym_DASH] = ACTIONS(89), + [anon_sym_DOLLAR] = ACTIONS(1399), + [anon_sym_PIPE] = ACTIONS(2389), + [anon_sym_QMARK] = ACTIONS(35), + [anon_sym_STAR] = ACTIONS(37), + [anon_sym_LBRACK] = ACTIONS(2215), + [anon_sym_void] = ACTIONS(1401), + [anon_sym_noreturn] = ACTIONS(1401), + [anon_sym_type] = ACTIONS(1401), + [anon_sym_anyopaque] = ACTIONS(1401), + [anon_sym_bool] = ACTIONS(1401), + [anon_sym_int] = ACTIONS(1401), + [anon_sym_uint] = ACTIONS(1401), + [anon_sym_float] = ACTIONS(1401), + [anon_sym_range] = ACTIONS(1401), + [anon_sym_i8] = ACTIONS(1401), + [anon_sym_i16] = ACTIONS(1401), + [anon_sym_i32] = ACTIONS(1401), + [anon_sym_i64] = ACTIONS(1401), + [anon_sym_u8] = ACTIONS(1401), + [anon_sym_u16] = ACTIONS(1401), + [anon_sym_u32] = ACTIONS(1401), + [anon_sym_u64] = ACTIONS(1401), + [anon_sym_isize] = ACTIONS(1401), + [anon_sym_usize] = ACTIONS(1401), + [anon_sym_f32] = ACTIONS(1401), + [anon_sym_f64] = ACTIONS(1401), + [anon_sym_c_char] = ACTIONS(1401), + [anon_sym_c_schar] = ACTIONS(1401), + [anon_sym_c_uchar] = ACTIONS(1401), + [anon_sym_c_short] = ACTIONS(1401), + [anon_sym_c_ushort] = ACTIONS(1401), + [anon_sym_c_int] = ACTIONS(1401), + [anon_sym_c_uint] = ACTIONS(1401), + [anon_sym_c_long] = ACTIONS(1401), + [anon_sym_c_ulong] = ACTIONS(1401), + [anon_sym_c_longlong] = ACTIONS(1401), + [anon_sym_c_ulonglong] = ACTIONS(1401), + [anon_sym_c_float] = ACTIONS(1401), + [anon_sym_c_double] = ACTIONS(1401), + [anon_sym_c_longdouble] = ACTIONS(1401), + [anon_sym_return] = ACTIONS(1401), + [anon_sym_yield] = ACTIONS(1401), + [anon_sym_break] = ACTIONS(1401), + [anon_sym_continue] = ACTIONS(1401), + [anon_sym_defer] = ACTIONS(1401), + [anon_sym_errdefer] = ACTIONS(1401), + [anon_sym_if] = ACTIONS(1401), + [anon_sym_else] = ACTIONS(1401), + [anon_sym_while] = ACTIONS(1401), + [anon_sym_expand] = ACTIONS(1401), + [anon_sym_for] = ACTIONS(1401), + [anon_sym_match] = ACTIONS(1401), + [anon_sym_DOT_DOT] = ACTIONS(1401), + [anon_sym_DOT_DOT_EQ] = ACTIONS(1399), + [anon_sym_orelse] = ACTIONS(1401), + [anon_sym_catch] = ACTIONS(1401), + [anon_sym_or] = ACTIONS(1401), + [anon_sym_and] = ACTIONS(1401), + [anon_sym_EQ_EQ] = ACTIONS(1399), + [anon_sym_BANG_EQ] = ACTIONS(1399), + [anon_sym_LT] = ACTIONS(1401), + [anon_sym_LT_EQ] = ACTIONS(1399), + [anon_sym_GT] = ACTIONS(1401), + [anon_sym_GT_EQ] = ACTIONS(1399), + [anon_sym_AMP] = ACTIONS(2389), + [anon_sym_xor] = ACTIONS(83), + [anon_sym_LT_LT] = ACTIONS(85), + [anon_sym_GT_GT] = ACTIONS(87), + [anon_sym_LT_LT_PIPE] = ACTIONS(87), + [anon_sym_PLUS] = ACTIONS(89), + [anon_sym_SLASH] = ACTIONS(37), + [anon_sym_TILDE] = ACTIONS(1399), + [anon_sym_try] = ACTIONS(1401), + [anon_sym_DOT] = ACTIONS(2217), + [anon_sym_CARET] = ACTIONS(35), + [anon_sym_true] = ACTIONS(1401), + [anon_sym_false] = ACTIONS(1401), + [anon_sym_null] = ACTIONS(1401), + [anon_sym_unreachable] = ACTIONS(1401), + [anon_sym_undefined] = ACTIONS(1401), + [sym_sink] = ACTIONS(1401), + [sym_integer] = ACTIONS(1401), + [sym_float] = ACTIONS(1399), + [anon_sym_DQUOTE] = ACTIONS(1399), + [sym_multiline_string] = ACTIONS(1399), + [sym_character] = ACTIONS(1399), + [sym_comment] = ACTIONS(3), + [sym__newline] = ACTIONS(1399), + }, + [STATE(1045)] = { + [sym_argument_list] = STATE(912), + [sym_identifier] = ACTIONS(1401), + [anon_sym_func] = ACTIONS(1401), + [anon_sym_BANG] = ACTIONS(1401), + [anon_sym_struct] = ACTIONS(1401), + [anon_sym_LPAREN] = ACTIONS(2213), + [anon_sym_LBRACE] = ACTIONS(1399), + [anon_sym_RBRACE] = ACTIONS(1399), + [anon_sym_DASH] = ACTIONS(89), + [anon_sym_DOLLAR] = ACTIONS(1399), + [anon_sym_PIPE] = ACTIONS(1399), + [anon_sym_QMARK] = ACTIONS(35), + [anon_sym_STAR] = ACTIONS(37), + [anon_sym_LBRACK] = ACTIONS(2215), + [anon_sym_void] = ACTIONS(1401), + [anon_sym_noreturn] = ACTIONS(1401), + [anon_sym_type] = ACTIONS(1401), + [anon_sym_anyopaque] = ACTIONS(1401), + [anon_sym_bool] = ACTIONS(1401), + [anon_sym_int] = ACTIONS(1401), + [anon_sym_uint] = ACTIONS(1401), + [anon_sym_float] = ACTIONS(1401), + [anon_sym_range] = ACTIONS(1401), + [anon_sym_i8] = ACTIONS(1401), + [anon_sym_i16] = ACTIONS(1401), + [anon_sym_i32] = ACTIONS(1401), + [anon_sym_i64] = ACTIONS(1401), + [anon_sym_u8] = ACTIONS(1401), + [anon_sym_u16] = ACTIONS(1401), + [anon_sym_u32] = ACTIONS(1401), + [anon_sym_u64] = ACTIONS(1401), + [anon_sym_isize] = ACTIONS(1401), + [anon_sym_usize] = ACTIONS(1401), + [anon_sym_f32] = ACTIONS(1401), + [anon_sym_f64] = ACTIONS(1401), + [anon_sym_c_char] = ACTIONS(1401), + [anon_sym_c_schar] = ACTIONS(1401), + [anon_sym_c_uchar] = ACTIONS(1401), + [anon_sym_c_short] = ACTIONS(1401), + [anon_sym_c_ushort] = ACTIONS(1401), + [anon_sym_c_int] = ACTIONS(1401), + [anon_sym_c_uint] = ACTIONS(1401), + [anon_sym_c_long] = ACTIONS(1401), + [anon_sym_c_ulong] = ACTIONS(1401), + [anon_sym_c_longlong] = ACTIONS(1401), + [anon_sym_c_ulonglong] = ACTIONS(1401), + [anon_sym_c_float] = ACTIONS(1401), + [anon_sym_c_double] = ACTIONS(1401), + [anon_sym_c_longdouble] = ACTIONS(1401), + [anon_sym_return] = ACTIONS(1401), + [anon_sym_yield] = ACTIONS(1401), + [anon_sym_break] = ACTIONS(1401), + [anon_sym_continue] = ACTIONS(1401), + [anon_sym_defer] = ACTIONS(1401), + [anon_sym_errdefer] = ACTIONS(1401), + [anon_sym_if] = ACTIONS(1401), + [anon_sym_else] = ACTIONS(1401), + [anon_sym_while] = ACTIONS(1401), + [anon_sym_expand] = ACTIONS(1401), + [anon_sym_for] = ACTIONS(1401), + [anon_sym_match] = ACTIONS(1401), + [anon_sym_DOT_DOT] = ACTIONS(1401), + [anon_sym_DOT_DOT_EQ] = ACTIONS(1399), + [anon_sym_orelse] = ACTIONS(1401), + [anon_sym_catch] = ACTIONS(1401), + [anon_sym_or] = ACTIONS(1401), + [anon_sym_and] = ACTIONS(1401), + [anon_sym_EQ_EQ] = ACTIONS(1399), + [anon_sym_BANG_EQ] = ACTIONS(1399), + [anon_sym_LT] = ACTIONS(1401), + [anon_sym_LT_EQ] = ACTIONS(1399), + [anon_sym_GT] = ACTIONS(1401), + [anon_sym_GT_EQ] = ACTIONS(1399), + [anon_sym_AMP] = ACTIONS(1399), + [anon_sym_xor] = ACTIONS(1401), + [anon_sym_LT_LT] = ACTIONS(1401), + [anon_sym_GT_GT] = ACTIONS(1399), + [anon_sym_LT_LT_PIPE] = ACTIONS(1399), + [anon_sym_PLUS] = ACTIONS(89), + [anon_sym_SLASH] = ACTIONS(37), + [anon_sym_TILDE] = ACTIONS(1399), + [anon_sym_try] = ACTIONS(1401), + [anon_sym_DOT] = ACTIONS(2217), + [anon_sym_CARET] = ACTIONS(35), + [anon_sym_true] = ACTIONS(1401), + [anon_sym_false] = ACTIONS(1401), + [anon_sym_null] = ACTIONS(1401), + [anon_sym_unreachable] = ACTIONS(1401), + [anon_sym_undefined] = ACTIONS(1401), + [sym_sink] = ACTIONS(1401), + [sym_integer] = ACTIONS(1401), + [sym_float] = ACTIONS(1399), + [anon_sym_DQUOTE] = ACTIONS(1399), + [sym_multiline_string] = ACTIONS(1399), + [sym_character] = ACTIONS(1399), + [sym_comment] = ACTIONS(3), + [sym__newline] = ACTIONS(1399), + }, + [STATE(1046)] = { + [sym_argument_list] = STATE(912), + [sym_identifier] = ACTIONS(1401), + [anon_sym_func] = ACTIONS(1401), + [anon_sym_BANG] = ACTIONS(1401), + [anon_sym_struct] = ACTIONS(1401), + [anon_sym_LPAREN] = ACTIONS(2213), + [anon_sym_LBRACE] = ACTIONS(1399), + [anon_sym_RBRACE] = ACTIONS(1399), + [anon_sym_DASH] = ACTIONS(1399), + [anon_sym_DOLLAR] = ACTIONS(1399), + [anon_sym_PIPE] = ACTIONS(1399), + [anon_sym_QMARK] = ACTIONS(35), + [anon_sym_STAR] = ACTIONS(37), + [anon_sym_LBRACK] = ACTIONS(2215), + [anon_sym_void] = ACTIONS(1401), + [anon_sym_noreturn] = ACTIONS(1401), + [anon_sym_type] = ACTIONS(1401), + [anon_sym_anyopaque] = ACTIONS(1401), + [anon_sym_bool] = ACTIONS(1401), + [anon_sym_int] = ACTIONS(1401), + [anon_sym_uint] = ACTIONS(1401), + [anon_sym_float] = ACTIONS(1401), + [anon_sym_range] = ACTIONS(1401), + [anon_sym_i8] = ACTIONS(1401), + [anon_sym_i16] = ACTIONS(1401), + [anon_sym_i32] = ACTIONS(1401), + [anon_sym_i64] = ACTIONS(1401), + [anon_sym_u8] = ACTIONS(1401), + [anon_sym_u16] = ACTIONS(1401), + [anon_sym_u32] = ACTIONS(1401), + [anon_sym_u64] = ACTIONS(1401), + [anon_sym_isize] = ACTIONS(1401), + [anon_sym_usize] = ACTIONS(1401), + [anon_sym_f32] = ACTIONS(1401), + [anon_sym_f64] = ACTIONS(1401), + [anon_sym_c_char] = ACTIONS(1401), + [anon_sym_c_schar] = ACTIONS(1401), + [anon_sym_c_uchar] = ACTIONS(1401), + [anon_sym_c_short] = ACTIONS(1401), + [anon_sym_c_ushort] = ACTIONS(1401), + [anon_sym_c_int] = ACTIONS(1401), + [anon_sym_c_uint] = ACTIONS(1401), + [anon_sym_c_long] = ACTIONS(1401), + [anon_sym_c_ulong] = ACTIONS(1401), + [anon_sym_c_longlong] = ACTIONS(1401), + [anon_sym_c_ulonglong] = ACTIONS(1401), + [anon_sym_c_float] = ACTIONS(1401), + [anon_sym_c_double] = ACTIONS(1401), + [anon_sym_c_longdouble] = ACTIONS(1401), + [anon_sym_return] = ACTIONS(1401), + [anon_sym_yield] = ACTIONS(1401), + [anon_sym_break] = ACTIONS(1401), + [anon_sym_continue] = ACTIONS(1401), + [anon_sym_defer] = ACTIONS(1401), + [anon_sym_errdefer] = ACTIONS(1401), + [anon_sym_if] = ACTIONS(1401), + [anon_sym_else] = ACTIONS(1401), + [anon_sym_while] = ACTIONS(1401), + [anon_sym_expand] = ACTIONS(1401), + [anon_sym_for] = ACTIONS(1401), + [anon_sym_match] = ACTIONS(1401), + [anon_sym_DOT_DOT] = ACTIONS(1401), + [anon_sym_DOT_DOT_EQ] = ACTIONS(1399), + [anon_sym_orelse] = ACTIONS(1401), + [anon_sym_catch] = ACTIONS(1401), + [anon_sym_or] = ACTIONS(1401), + [anon_sym_and] = ACTIONS(1401), + [anon_sym_EQ_EQ] = ACTIONS(1399), + [anon_sym_BANG_EQ] = ACTIONS(1399), + [anon_sym_LT] = ACTIONS(1401), + [anon_sym_LT_EQ] = ACTIONS(1399), + [anon_sym_GT] = ACTIONS(1401), + [anon_sym_GT_EQ] = ACTIONS(1399), + [anon_sym_AMP] = ACTIONS(1399), + [anon_sym_xor] = ACTIONS(1401), + [anon_sym_LT_LT] = ACTIONS(1401), + [anon_sym_GT_GT] = ACTIONS(1399), + [anon_sym_LT_LT_PIPE] = ACTIONS(1399), + [anon_sym_PLUS] = ACTIONS(1399), + [anon_sym_SLASH] = ACTIONS(37), + [anon_sym_TILDE] = ACTIONS(1399), + [anon_sym_try] = ACTIONS(1401), + [anon_sym_DOT] = ACTIONS(2217), + [anon_sym_CARET] = ACTIONS(35), + [anon_sym_true] = ACTIONS(1401), + [anon_sym_false] = ACTIONS(1401), + [anon_sym_null] = ACTIONS(1401), + [anon_sym_unreachable] = ACTIONS(1401), + [anon_sym_undefined] = ACTIONS(1401), + [sym_sink] = ACTIONS(1401), + [sym_integer] = ACTIONS(1401), + [sym_float] = ACTIONS(1399), + [anon_sym_DQUOTE] = ACTIONS(1399), + [sym_multiline_string] = ACTIONS(1399), + [sym_character] = ACTIONS(1399), + [sym_comment] = ACTIONS(3), + [sym__newline] = ACTIONS(1399), + }, + [STATE(1047)] = { + [sym_argument_list] = STATE(912), + [sym_identifier] = ACTIONS(1369), + [anon_sym_func] = ACTIONS(1369), + [anon_sym_BANG] = ACTIONS(1369), + [anon_sym_struct] = ACTIONS(1369), + [anon_sym_LPAREN] = ACTIONS(2213), + [anon_sym_LBRACE] = ACTIONS(1367), + [anon_sym_RBRACE] = ACTIONS(1367), + [anon_sym_DASH] = ACTIONS(1367), + [anon_sym_DOLLAR] = ACTIONS(1367), + [anon_sym_PIPE] = ACTIONS(1367), + [anon_sym_QMARK] = ACTIONS(35), + [anon_sym_STAR] = ACTIONS(37), + [anon_sym_LBRACK] = ACTIONS(2215), + [anon_sym_void] = ACTIONS(1369), + [anon_sym_noreturn] = ACTIONS(1369), + [anon_sym_type] = ACTIONS(1369), + [anon_sym_anyopaque] = ACTIONS(1369), + [anon_sym_bool] = ACTIONS(1369), + [anon_sym_int] = ACTIONS(1369), + [anon_sym_uint] = ACTIONS(1369), + [anon_sym_float] = ACTIONS(1369), + [anon_sym_range] = ACTIONS(1369), + [anon_sym_i8] = ACTIONS(1369), + [anon_sym_i16] = ACTIONS(1369), + [anon_sym_i32] = ACTIONS(1369), + [anon_sym_i64] = ACTIONS(1369), + [anon_sym_u8] = ACTIONS(1369), + [anon_sym_u16] = ACTIONS(1369), + [anon_sym_u32] = ACTIONS(1369), + [anon_sym_u64] = ACTIONS(1369), + [anon_sym_isize] = ACTIONS(1369), + [anon_sym_usize] = ACTIONS(1369), + [anon_sym_f32] = ACTIONS(1369), + [anon_sym_f64] = ACTIONS(1369), + [anon_sym_c_char] = ACTIONS(1369), + [anon_sym_c_schar] = ACTIONS(1369), + [anon_sym_c_uchar] = ACTIONS(1369), + [anon_sym_c_short] = ACTIONS(1369), + [anon_sym_c_ushort] = ACTIONS(1369), + [anon_sym_c_int] = ACTIONS(1369), + [anon_sym_c_uint] = ACTIONS(1369), + [anon_sym_c_long] = ACTIONS(1369), + [anon_sym_c_ulong] = ACTIONS(1369), + [anon_sym_c_longlong] = ACTIONS(1369), + [anon_sym_c_ulonglong] = ACTIONS(1369), + [anon_sym_c_float] = ACTIONS(1369), + [anon_sym_c_double] = ACTIONS(1369), + [anon_sym_c_longdouble] = ACTIONS(1369), + [anon_sym_return] = ACTIONS(1369), + [anon_sym_yield] = ACTIONS(1369), + [anon_sym_break] = ACTIONS(1369), + [anon_sym_continue] = ACTIONS(1369), + [anon_sym_defer] = ACTIONS(1369), + [anon_sym_errdefer] = ACTIONS(1369), + [anon_sym_if] = ACTIONS(1369), + [anon_sym_else] = ACTIONS(1369), + [anon_sym_while] = ACTIONS(1369), + [anon_sym_expand] = ACTIONS(1369), + [anon_sym_for] = ACTIONS(1369), + [anon_sym_match] = ACTIONS(1369), + [anon_sym_DOT_DOT] = ACTIONS(1369), + [anon_sym_DOT_DOT_EQ] = ACTIONS(1367), + [anon_sym_orelse] = ACTIONS(1369), + [anon_sym_catch] = ACTIONS(1369), + [anon_sym_or] = ACTIONS(1369), + [anon_sym_and] = ACTIONS(1369), + [anon_sym_EQ_EQ] = ACTIONS(1367), + [anon_sym_BANG_EQ] = ACTIONS(1367), + [anon_sym_LT] = ACTIONS(1369), + [anon_sym_LT_EQ] = ACTIONS(1367), + [anon_sym_GT] = ACTIONS(1369), + [anon_sym_GT_EQ] = ACTIONS(1367), + [anon_sym_AMP] = ACTIONS(1367), + [anon_sym_xor] = ACTIONS(1369), + [anon_sym_LT_LT] = ACTIONS(1369), + [anon_sym_GT_GT] = ACTIONS(1367), + [anon_sym_LT_LT_PIPE] = ACTIONS(1367), + [anon_sym_PLUS] = ACTIONS(1367), + [anon_sym_SLASH] = ACTIONS(37), + [anon_sym_TILDE] = ACTIONS(1367), + [anon_sym_try] = ACTIONS(1369), + [anon_sym_DOT] = ACTIONS(2217), + [anon_sym_CARET] = ACTIONS(35), + [anon_sym_true] = ACTIONS(1369), + [anon_sym_false] = ACTIONS(1369), + [anon_sym_null] = ACTIONS(1369), + [anon_sym_unreachable] = ACTIONS(1369), + [anon_sym_undefined] = ACTIONS(1369), + [sym_sink] = ACTIONS(1369), + [sym_integer] = ACTIONS(1369), + [sym_float] = ACTIONS(1367), + [anon_sym_DQUOTE] = ACTIONS(1367), + [sym_multiline_string] = ACTIONS(1367), + [sym_character] = ACTIONS(1367), + [sym_comment] = ACTIONS(3), + [sym__newline] = ACTIONS(1367), + }, + [STATE(1048)] = { + [sym_type] = STATE(5053), + [sym__type_atom] = STATE(3857), + [sym_parenthesized_type] = STATE(3857), + [sym_named_type] = STATE(3857), + [sym_intrinsic_type] = STATE(3857), + [sym_optional_type] = STATE(3857), + [sym_pointer_type] = STATE(3857), + [sym_array_type] = STATE(3857), + [sym_function_type] = STATE(3857), + [sym_builtin_type] = STATE(3857), + [sym_qualified_identifier] = STATE(3856), + [ts_builtin_sym_end] = ACTIONS(486), + [sym_identifier] = ACTIONS(463), + [anon_sym_COLON_COLON] = ACTIONS(2364), + [anon_sym_import] = ACTIONS(477), + [anon_sym_test] = ACTIONS(477), + [anon_sym_hide] = ACTIONS(477), + [anon_sym_func] = ACTIONS(471), + [anon_sym_c_func] = ACTIONS(471), + [anon_sym_EQ] = ACTIONS(477), + [anon_sym_LPAREN] = ACTIONS(525), + [anon_sym_DASH] = ACTIONS(477), + [anon_sym_PIPE] = ACTIONS(477), + [anon_sym_struct_type_BANG] = ACTIONS(488), + [anon_sym_QMARK] = ACTIONS(490), + [anon_sym_AT] = ACTIONS(493), + [anon_sym_STAR] = ACTIONS(495), + [anon_sym_LBRACK] = ACTIONS(498), + [anon_sym_void] = ACTIONS(1445), + [anon_sym_noreturn] = ACTIONS(1445), + [anon_sym_type] = ACTIONS(1445), + [anon_sym_anyopaque] = ACTIONS(1445), + [anon_sym_bool] = ACTIONS(1445), + [anon_sym_int] = ACTIONS(1445), + [anon_sym_uint] = ACTIONS(1445), + [anon_sym_float] = ACTIONS(1445), + [anon_sym_range] = ACTIONS(1445), + [anon_sym_i8] = ACTIONS(1445), + [anon_sym_i16] = ACTIONS(1445), + [anon_sym_i32] = ACTIONS(1445), + [anon_sym_i64] = ACTIONS(1445), + [anon_sym_u8] = ACTIONS(1445), + [anon_sym_u16] = ACTIONS(1445), + [anon_sym_u32] = ACTIONS(1445), + [anon_sym_u64] = ACTIONS(1445), + [anon_sym_isize] = ACTIONS(1445), + [anon_sym_usize] = ACTIONS(1445), + [anon_sym_f32] = ACTIONS(1445), + [anon_sym_f64] = ACTIONS(1445), + [anon_sym_c_char] = ACTIONS(1445), + [anon_sym_c_schar] = ACTIONS(1445), + [anon_sym_c_uchar] = ACTIONS(1445), + [anon_sym_c_short] = ACTIONS(1445), + [anon_sym_c_ushort] = ACTIONS(1445), + [anon_sym_c_int] = ACTIONS(1445), + [anon_sym_c_uint] = ACTIONS(1445), + [anon_sym_c_long] = ACTIONS(1445), + [anon_sym_c_ulong] = ACTIONS(1445), + [anon_sym_c_longlong] = ACTIONS(1445), + [anon_sym_c_ulonglong] = ACTIONS(1445), + [anon_sym_c_float] = ACTIONS(1445), + [anon_sym_c_double] = ACTIONS(1445), + [anon_sym_c_longdouble] = ACTIONS(1445), + [anon_sym_PLUS_EQ] = ACTIONS(486), + [anon_sym_DASH_EQ] = ACTIONS(486), + [anon_sym_STAR_EQ] = ACTIONS(486), + [anon_sym_SLASH_EQ] = ACTIONS(486), + [anon_sym_AMP_EQ] = ACTIONS(486), + [anon_sym_PIPE_EQ] = ACTIONS(486), + [anon_sym_xor_EQ] = ACTIONS(486), + [anon_sym_LT_LT_EQ] = ACTIONS(486), + [anon_sym_GT_GT_EQ] = ACTIONS(486), + [anon_sym_LT_LT_PIPE_EQ] = ACTIONS(486), + [anon_sym_else] = ACTIONS(477), + [anon_sym_DOT_DOT] = ACTIONS(477), + [anon_sym_DOT_DOT_EQ] = ACTIONS(486), + [anon_sym_orelse] = ACTIONS(477), + [anon_sym_catch] = ACTIONS(477), + [anon_sym_or] = ACTIONS(477), + [anon_sym_and] = ACTIONS(477), + [anon_sym_EQ_EQ] = ACTIONS(486), + [anon_sym_BANG_EQ] = ACTIONS(486), + [anon_sym_LT] = ACTIONS(477), + [anon_sym_LT_EQ] = ACTIONS(486), + [anon_sym_GT] = ACTIONS(477), + [anon_sym_GT_EQ] = ACTIONS(486), + [anon_sym_AMP] = ACTIONS(477), + [anon_sym_xor] = ACTIONS(477), + [anon_sym_LT_LT] = ACTIONS(477), + [anon_sym_GT_GT] = ACTIONS(477), + [anon_sym_LT_LT_PIPE] = ACTIONS(477), + [anon_sym_PLUS] = ACTIONS(477), + [anon_sym_SLASH] = ACTIONS(477), + [anon_sym_DOT] = ACTIONS(477), + [anon_sym_CARET] = ACTIONS(486), + [sym_comment] = ACTIONS(3), + [sym__newline] = ACTIONS(486), + }, + [STATE(1049)] = { + [sym_argument_list] = STATE(912), + [sym_identifier] = ACTIONS(2397), + [anon_sym_func] = ACTIONS(2397), + [anon_sym_BANG] = ACTIONS(2397), + [anon_sym_struct] = ACTIONS(2397), + [anon_sym_LPAREN] = ACTIONS(2213), + [anon_sym_LBRACE] = ACTIONS(2399), + [anon_sym_RBRACE] = ACTIONS(2399), + [anon_sym_DASH] = ACTIONS(89), + [anon_sym_DOLLAR] = ACTIONS(2399), + [anon_sym_PIPE] = ACTIONS(2389), + [anon_sym_QMARK] = ACTIONS(35), + [anon_sym_STAR] = ACTIONS(37), + [anon_sym_LBRACK] = ACTIONS(2215), + [anon_sym_void] = ACTIONS(2397), + [anon_sym_noreturn] = ACTIONS(2397), + [anon_sym_type] = ACTIONS(2397), + [anon_sym_anyopaque] = ACTIONS(2397), + [anon_sym_bool] = ACTIONS(2397), + [anon_sym_int] = ACTIONS(2397), + [anon_sym_uint] = ACTIONS(2397), + [anon_sym_float] = ACTIONS(2397), + [anon_sym_range] = ACTIONS(2397), + [anon_sym_i8] = ACTIONS(2397), + [anon_sym_i16] = ACTIONS(2397), + [anon_sym_i32] = ACTIONS(2397), + [anon_sym_i64] = ACTIONS(2397), + [anon_sym_u8] = ACTIONS(2397), + [anon_sym_u16] = ACTIONS(2397), + [anon_sym_u32] = ACTIONS(2397), + [anon_sym_u64] = ACTIONS(2397), + [anon_sym_isize] = ACTIONS(2397), + [anon_sym_usize] = ACTIONS(2397), + [anon_sym_f32] = ACTIONS(2397), + [anon_sym_f64] = ACTIONS(2397), + [anon_sym_c_char] = ACTIONS(2397), + [anon_sym_c_schar] = ACTIONS(2397), + [anon_sym_c_uchar] = ACTIONS(2397), + [anon_sym_c_short] = ACTIONS(2397), + [anon_sym_c_ushort] = ACTIONS(2397), + [anon_sym_c_int] = ACTIONS(2397), + [anon_sym_c_uint] = ACTIONS(2397), + [anon_sym_c_long] = ACTIONS(2397), + [anon_sym_c_ulong] = ACTIONS(2397), + [anon_sym_c_longlong] = ACTIONS(2397), + [anon_sym_c_ulonglong] = ACTIONS(2397), + [anon_sym_c_float] = ACTIONS(2397), + [anon_sym_c_double] = ACTIONS(2397), + [anon_sym_c_longdouble] = ACTIONS(2397), + [anon_sym_return] = ACTIONS(2397), + [anon_sym_yield] = ACTIONS(2397), + [anon_sym_break] = ACTIONS(2397), + [anon_sym_continue] = ACTIONS(2397), + [anon_sym_defer] = ACTIONS(2397), + [anon_sym_errdefer] = ACTIONS(2397), + [anon_sym_if] = ACTIONS(2397), + [anon_sym_else] = ACTIONS(2397), + [anon_sym_while] = ACTIONS(2397), + [anon_sym_expand] = ACTIONS(2397), + [anon_sym_for] = ACTIONS(2397), + [anon_sym_match] = ACTIONS(2397), [anon_sym_DOT_DOT] = ACTIONS(65), [anon_sym_DOT_DOT_EQ] = ACTIONS(67), [anon_sym_orelse] = ACTIONS(69), @@ -133092,578 +136605,194 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_LT_EQ] = ACTIONS(77), [anon_sym_GT] = ACTIONS(79), [anon_sym_GT_EQ] = ACTIONS(77), - [anon_sym_AMP] = ACTIONS(2376), + [anon_sym_AMP] = ACTIONS(2389), [anon_sym_xor] = ACTIONS(83), [anon_sym_LT_LT] = ACTIONS(85), [anon_sym_GT_GT] = ACTIONS(87), [anon_sym_LT_LT_PIPE] = ACTIONS(87), [anon_sym_PLUS] = ACTIONS(89), [anon_sym_SLASH] = ACTIONS(37), - [anon_sym_TILDE] = ACTIONS(2382), - [anon_sym_try] = ACTIONS(2380), - [anon_sym_DOT] = ACTIONS(2201), + [anon_sym_TILDE] = ACTIONS(2399), + [anon_sym_try] = ACTIONS(2397), + [anon_sym_DOT] = ACTIONS(2217), [anon_sym_CARET] = ACTIONS(35), - [anon_sym_true] = ACTIONS(2380), - [anon_sym_false] = ACTIONS(2380), - [anon_sym_null] = ACTIONS(2380), - [anon_sym_undefined] = ACTIONS(2380), - [sym_sink] = ACTIONS(2380), - [sym_integer] = ACTIONS(2380), - [sym_float] = ACTIONS(2382), - [anon_sym_DQUOTE] = ACTIONS(2382), - [sym_multiline_string] = ACTIONS(2382), - [sym_character] = ACTIONS(2382), + [anon_sym_true] = ACTIONS(2397), + [anon_sym_false] = ACTIONS(2397), + [anon_sym_null] = ACTIONS(2397), + [anon_sym_unreachable] = ACTIONS(2397), + [anon_sym_undefined] = ACTIONS(2397), + [sym_sink] = ACTIONS(2397), + [sym_integer] = ACTIONS(2397), + [sym_float] = ACTIONS(2399), + [anon_sym_DQUOTE] = ACTIONS(2399), + [sym_multiline_string] = ACTIONS(2399), + [sym_character] = ACTIONS(2399), [sym_comment] = ACTIONS(3), - [sym__newline] = ACTIONS(2382), + [sym__newline] = ACTIONS(2399), }, - [STATE(1043)] = { - [sym_argument_list] = STATE(899), - [sym_identifier] = ACTIONS(1388), - [anon_sym_func] = ACTIONS(1388), - [anon_sym_BANG] = ACTIONS(1388), - [anon_sym_struct] = ACTIONS(1388), - [anon_sym_LPAREN] = ACTIONS(2197), - [anon_sym_LBRACE] = ACTIONS(1386), - [anon_sym_RBRACE] = ACTIONS(1386), + [STATE(1050)] = { + [sym_argument_list] = STATE(912), + [sym_identifier] = ACTIONS(1369), + [anon_sym_func] = ACTIONS(1369), + [anon_sym_BANG] = ACTIONS(1369), + [anon_sym_struct] = ACTIONS(1369), + [anon_sym_LPAREN] = ACTIONS(2213), + [anon_sym_LBRACE] = ACTIONS(1367), + [anon_sym_RBRACE] = ACTIONS(1367), [anon_sym_DASH] = ACTIONS(89), - [anon_sym_DOLLAR] = ACTIONS(1386), - [anon_sym_PIPE] = ACTIONS(2376), + [anon_sym_DOLLAR] = ACTIONS(1367), + [anon_sym_PIPE] = ACTIONS(1367), [anon_sym_QMARK] = ACTIONS(35), [anon_sym_STAR] = ACTIONS(37), - [anon_sym_LBRACK] = ACTIONS(2199), - [anon_sym_void] = ACTIONS(1388), - [anon_sym_type] = ACTIONS(1388), - [anon_sym_anyopaque] = ACTIONS(1388), - [anon_sym_bool] = ACTIONS(1388), - [anon_sym_int] = ACTIONS(1388), - [anon_sym_uint] = ACTIONS(1388), - [anon_sym_float] = ACTIONS(1388), - [anon_sym_range] = ACTIONS(1388), - [anon_sym_i8] = ACTIONS(1388), - [anon_sym_i16] = ACTIONS(1388), - [anon_sym_i32] = ACTIONS(1388), - [anon_sym_i64] = ACTIONS(1388), - [anon_sym_u8] = ACTIONS(1388), - [anon_sym_u16] = ACTIONS(1388), - [anon_sym_u32] = ACTIONS(1388), - [anon_sym_u64] = ACTIONS(1388), - [anon_sym_isize] = ACTIONS(1388), - [anon_sym_usize] = ACTIONS(1388), - [anon_sym_f32] = ACTIONS(1388), - [anon_sym_f64] = ACTIONS(1388), - [anon_sym_c_char] = ACTIONS(1388), - [anon_sym_c_schar] = ACTIONS(1388), - [anon_sym_c_uchar] = ACTIONS(1388), - [anon_sym_c_short] = ACTIONS(1388), - [anon_sym_c_ushort] = ACTIONS(1388), - [anon_sym_c_int] = ACTIONS(1388), - [anon_sym_c_uint] = ACTIONS(1388), - [anon_sym_c_long] = ACTIONS(1388), - [anon_sym_c_ulong] = ACTIONS(1388), - [anon_sym_c_longlong] = ACTIONS(1388), - [anon_sym_c_ulonglong] = ACTIONS(1388), - [anon_sym_c_float] = ACTIONS(1388), - [anon_sym_c_double] = ACTIONS(1388), - [anon_sym_c_longdouble] = ACTIONS(1388), - [anon_sym_return] = ACTIONS(1388), - [anon_sym_yield] = ACTIONS(1388), - [anon_sym_break] = ACTIONS(1388), - [anon_sym_continue] = ACTIONS(1388), - [anon_sym_defer] = ACTIONS(1388), - [anon_sym_errdefer] = ACTIONS(1388), - [anon_sym_if] = ACTIONS(1388), - [anon_sym_else] = ACTIONS(1388), - [anon_sym_while] = ACTIONS(1388), - [anon_sym_expand] = ACTIONS(1388), - [anon_sym_for] = ACTIONS(1388), - [anon_sym_match] = ACTIONS(1388), - [anon_sym_DOT_DOT] = ACTIONS(1388), - [anon_sym_DOT_DOT_EQ] = ACTIONS(1386), - [anon_sym_orelse] = ACTIONS(1388), - [anon_sym_catch] = ACTIONS(1388), - [anon_sym_or] = ACTIONS(1388), - [anon_sym_and] = ACTIONS(75), - [anon_sym_EQ_EQ] = ACTIONS(77), - [anon_sym_BANG_EQ] = ACTIONS(77), - [anon_sym_LT] = ACTIONS(79), - [anon_sym_LT_EQ] = ACTIONS(77), - [anon_sym_GT] = ACTIONS(79), - [anon_sym_GT_EQ] = ACTIONS(77), - [anon_sym_AMP] = ACTIONS(2376), - [anon_sym_xor] = ACTIONS(83), + [anon_sym_LBRACK] = ACTIONS(2215), + [anon_sym_void] = ACTIONS(1369), + [anon_sym_noreturn] = ACTIONS(1369), + [anon_sym_type] = ACTIONS(1369), + [anon_sym_anyopaque] = ACTIONS(1369), + [anon_sym_bool] = ACTIONS(1369), + [anon_sym_int] = ACTIONS(1369), + [anon_sym_uint] = ACTIONS(1369), + [anon_sym_float] = ACTIONS(1369), + [anon_sym_range] = ACTIONS(1369), + [anon_sym_i8] = ACTIONS(1369), + [anon_sym_i16] = ACTIONS(1369), + [anon_sym_i32] = ACTIONS(1369), + [anon_sym_i64] = ACTIONS(1369), + [anon_sym_u8] = ACTIONS(1369), + [anon_sym_u16] = ACTIONS(1369), + [anon_sym_u32] = ACTIONS(1369), + [anon_sym_u64] = ACTIONS(1369), + [anon_sym_isize] = ACTIONS(1369), + [anon_sym_usize] = ACTIONS(1369), + [anon_sym_f32] = ACTIONS(1369), + [anon_sym_f64] = ACTIONS(1369), + [anon_sym_c_char] = ACTIONS(1369), + [anon_sym_c_schar] = ACTIONS(1369), + [anon_sym_c_uchar] = ACTIONS(1369), + [anon_sym_c_short] = ACTIONS(1369), + [anon_sym_c_ushort] = ACTIONS(1369), + [anon_sym_c_int] = ACTIONS(1369), + [anon_sym_c_uint] = ACTIONS(1369), + [anon_sym_c_long] = ACTIONS(1369), + [anon_sym_c_ulong] = ACTIONS(1369), + [anon_sym_c_longlong] = ACTIONS(1369), + [anon_sym_c_ulonglong] = ACTIONS(1369), + [anon_sym_c_float] = ACTIONS(1369), + [anon_sym_c_double] = ACTIONS(1369), + [anon_sym_c_longdouble] = ACTIONS(1369), + [anon_sym_return] = ACTIONS(1369), + [anon_sym_yield] = ACTIONS(1369), + [anon_sym_break] = ACTIONS(1369), + [anon_sym_continue] = ACTIONS(1369), + [anon_sym_defer] = ACTIONS(1369), + [anon_sym_errdefer] = ACTIONS(1369), + [anon_sym_if] = ACTIONS(1369), + [anon_sym_else] = ACTIONS(1369), + [anon_sym_while] = ACTIONS(1369), + [anon_sym_expand] = ACTIONS(1369), + [anon_sym_for] = ACTIONS(1369), + [anon_sym_match] = ACTIONS(1369), + [anon_sym_DOT_DOT] = ACTIONS(1369), + [anon_sym_DOT_DOT_EQ] = ACTIONS(1367), + [anon_sym_orelse] = ACTIONS(1369), + [anon_sym_catch] = ACTIONS(1369), + [anon_sym_or] = ACTIONS(1369), + [anon_sym_and] = ACTIONS(1369), + [anon_sym_EQ_EQ] = ACTIONS(1367), + [anon_sym_BANG_EQ] = ACTIONS(1367), + [anon_sym_LT] = ACTIONS(1369), + [anon_sym_LT_EQ] = ACTIONS(1367), + [anon_sym_GT] = ACTIONS(1369), + [anon_sym_GT_EQ] = ACTIONS(1367), + [anon_sym_AMP] = ACTIONS(1367), + [anon_sym_xor] = ACTIONS(1369), [anon_sym_LT_LT] = ACTIONS(85), [anon_sym_GT_GT] = ACTIONS(87), [anon_sym_LT_LT_PIPE] = ACTIONS(87), [anon_sym_PLUS] = ACTIONS(89), [anon_sym_SLASH] = ACTIONS(37), - [anon_sym_TILDE] = ACTIONS(1386), - [anon_sym_try] = ACTIONS(1388), - [anon_sym_DOT] = ACTIONS(2201), + [anon_sym_TILDE] = ACTIONS(1367), + [anon_sym_try] = ACTIONS(1369), + [anon_sym_DOT] = ACTIONS(2217), [anon_sym_CARET] = ACTIONS(35), - [anon_sym_true] = ACTIONS(1388), - [anon_sym_false] = ACTIONS(1388), - [anon_sym_null] = ACTIONS(1388), - [anon_sym_undefined] = ACTIONS(1388), - [sym_sink] = ACTIONS(1388), - [sym_integer] = ACTIONS(1388), - [sym_float] = ACTIONS(1386), - [anon_sym_DQUOTE] = ACTIONS(1386), - [sym_multiline_string] = ACTIONS(1386), - [sym_character] = ACTIONS(1386), + [anon_sym_true] = ACTIONS(1369), + [anon_sym_false] = ACTIONS(1369), + [anon_sym_null] = ACTIONS(1369), + [anon_sym_unreachable] = ACTIONS(1369), + [anon_sym_undefined] = ACTIONS(1369), + [sym_sink] = ACTIONS(1369), + [sym_integer] = ACTIONS(1369), + [sym_float] = ACTIONS(1367), + [anon_sym_DQUOTE] = ACTIONS(1367), + [sym_multiline_string] = ACTIONS(1367), + [sym_character] = ACTIONS(1367), [sym_comment] = ACTIONS(3), - [sym__newline] = ACTIONS(1386), + [sym__newline] = ACTIONS(1367), }, - [STATE(1044)] = { - [sym_argument_list] = STATE(899), - [sym_identifier] = ACTIONS(1356), - [anon_sym_func] = ACTIONS(1356), - [anon_sym_BANG] = ACTIONS(1356), - [anon_sym_struct] = ACTIONS(1356), - [anon_sym_LPAREN] = ACTIONS(2197), - [anon_sym_LBRACE] = ACTIONS(1354), - [anon_sym_RBRACE] = ACTIONS(1354), - [anon_sym_DASH] = ACTIONS(1354), - [anon_sym_DOLLAR] = ACTIONS(1354), - [anon_sym_PIPE] = ACTIONS(1354), - [anon_sym_QMARK] = ACTIONS(35), - [anon_sym_STAR] = ACTIONS(37), - [anon_sym_LBRACK] = ACTIONS(2199), - [anon_sym_void] = ACTIONS(1356), - [anon_sym_type] = ACTIONS(1356), - [anon_sym_anyopaque] = ACTIONS(1356), - [anon_sym_bool] = ACTIONS(1356), - [anon_sym_int] = ACTIONS(1356), - [anon_sym_uint] = ACTIONS(1356), - [anon_sym_float] = ACTIONS(1356), - [anon_sym_range] = ACTIONS(1356), - [anon_sym_i8] = ACTIONS(1356), - [anon_sym_i16] = ACTIONS(1356), - [anon_sym_i32] = ACTIONS(1356), - [anon_sym_i64] = ACTIONS(1356), - [anon_sym_u8] = ACTIONS(1356), - [anon_sym_u16] = ACTIONS(1356), - [anon_sym_u32] = ACTIONS(1356), - [anon_sym_u64] = ACTIONS(1356), - [anon_sym_isize] = ACTIONS(1356), - [anon_sym_usize] = ACTIONS(1356), - [anon_sym_f32] = ACTIONS(1356), - [anon_sym_f64] = ACTIONS(1356), - [anon_sym_c_char] = ACTIONS(1356), - [anon_sym_c_schar] = ACTIONS(1356), - [anon_sym_c_uchar] = ACTIONS(1356), - [anon_sym_c_short] = ACTIONS(1356), - [anon_sym_c_ushort] = ACTIONS(1356), - [anon_sym_c_int] = ACTIONS(1356), - [anon_sym_c_uint] = ACTIONS(1356), - [anon_sym_c_long] = ACTIONS(1356), - [anon_sym_c_ulong] = ACTIONS(1356), - [anon_sym_c_longlong] = ACTIONS(1356), - [anon_sym_c_ulonglong] = ACTIONS(1356), - [anon_sym_c_float] = ACTIONS(1356), - [anon_sym_c_double] = ACTIONS(1356), - [anon_sym_c_longdouble] = ACTIONS(1356), - [anon_sym_return] = ACTIONS(1356), - [anon_sym_yield] = ACTIONS(1356), - [anon_sym_break] = ACTIONS(1356), - [anon_sym_continue] = ACTIONS(1356), - [anon_sym_defer] = ACTIONS(1356), - [anon_sym_errdefer] = ACTIONS(1356), - [anon_sym_if] = ACTIONS(1356), - [anon_sym_else] = ACTIONS(1356), - [anon_sym_while] = ACTIONS(1356), - [anon_sym_expand] = ACTIONS(1356), - [anon_sym_for] = ACTIONS(1356), - [anon_sym_match] = ACTIONS(1356), - [anon_sym_DOT_DOT] = ACTIONS(1356), - [anon_sym_DOT_DOT_EQ] = ACTIONS(1354), - [anon_sym_orelse] = ACTIONS(1356), - [anon_sym_catch] = ACTIONS(1356), - [anon_sym_or] = ACTIONS(1356), - [anon_sym_and] = ACTIONS(1356), - [anon_sym_EQ_EQ] = ACTIONS(1354), - [anon_sym_BANG_EQ] = ACTIONS(1354), - [anon_sym_LT] = ACTIONS(1356), - [anon_sym_LT_EQ] = ACTIONS(1354), - [anon_sym_GT] = ACTIONS(1356), - [anon_sym_GT_EQ] = ACTIONS(1354), - [anon_sym_AMP] = ACTIONS(1354), - [anon_sym_xor] = ACTIONS(1356), - [anon_sym_LT_LT] = ACTIONS(1356), - [anon_sym_GT_GT] = ACTIONS(1354), - [anon_sym_LT_LT_PIPE] = ACTIONS(1354), - [anon_sym_PLUS] = ACTIONS(1354), - [anon_sym_SLASH] = ACTIONS(37), - [anon_sym_TILDE] = ACTIONS(1354), - [anon_sym_try] = ACTIONS(1356), - [anon_sym_DOT] = ACTIONS(2201), - [anon_sym_CARET] = ACTIONS(35), - [anon_sym_true] = ACTIONS(1356), - [anon_sym_false] = ACTIONS(1356), - [anon_sym_null] = ACTIONS(1356), - [anon_sym_undefined] = ACTIONS(1356), - [sym_sink] = ACTIONS(1356), - [sym_integer] = ACTIONS(1356), - [sym_float] = ACTIONS(1354), - [anon_sym_DQUOTE] = ACTIONS(1354), - [sym_multiline_string] = ACTIONS(1354), - [sym_character] = ACTIONS(1354), - [sym_comment] = ACTIONS(3), - [sym__newline] = ACTIONS(1354), - }, - [STATE(1045)] = { - [sym_argument_list] = STATE(899), - [sym_identifier] = ACTIONS(1392), - [anon_sym_func] = ACTIONS(1392), - [anon_sym_BANG] = ACTIONS(1392), - [anon_sym_struct] = ACTIONS(1392), - [anon_sym_LPAREN] = ACTIONS(2197), - [anon_sym_LBRACE] = ACTIONS(1390), - [anon_sym_RBRACE] = ACTIONS(1390), + [STATE(1051)] = { + [sym_argument_list] = STATE(912), + [sym_identifier] = ACTIONS(1369), + [anon_sym_func] = ACTIONS(1369), + [anon_sym_BANG] = ACTIONS(1369), + [anon_sym_struct] = ACTIONS(1369), + [anon_sym_LPAREN] = ACTIONS(2213), + [anon_sym_LBRACE] = ACTIONS(1367), + [anon_sym_RBRACE] = ACTIONS(1367), [anon_sym_DASH] = ACTIONS(89), - [anon_sym_DOLLAR] = ACTIONS(1390), - [anon_sym_PIPE] = ACTIONS(2376), + [anon_sym_DOLLAR] = ACTIONS(1367), + [anon_sym_PIPE] = ACTIONS(2389), [anon_sym_QMARK] = ACTIONS(35), [anon_sym_STAR] = ACTIONS(37), - [anon_sym_LBRACK] = ACTIONS(2199), - [anon_sym_void] = ACTIONS(1392), - [anon_sym_type] = ACTIONS(1392), - [anon_sym_anyopaque] = ACTIONS(1392), - [anon_sym_bool] = ACTIONS(1392), - [anon_sym_int] = ACTIONS(1392), - [anon_sym_uint] = ACTIONS(1392), - [anon_sym_float] = ACTIONS(1392), - [anon_sym_range] = ACTIONS(1392), - [anon_sym_i8] = ACTIONS(1392), - [anon_sym_i16] = ACTIONS(1392), - [anon_sym_i32] = ACTIONS(1392), - [anon_sym_i64] = ACTIONS(1392), - [anon_sym_u8] = ACTIONS(1392), - [anon_sym_u16] = ACTIONS(1392), - [anon_sym_u32] = ACTIONS(1392), - [anon_sym_u64] = ACTIONS(1392), - [anon_sym_isize] = ACTIONS(1392), - [anon_sym_usize] = ACTIONS(1392), - [anon_sym_f32] = ACTIONS(1392), - [anon_sym_f64] = ACTIONS(1392), - [anon_sym_c_char] = ACTIONS(1392), - [anon_sym_c_schar] = ACTIONS(1392), - [anon_sym_c_uchar] = ACTIONS(1392), - [anon_sym_c_short] = ACTIONS(1392), - [anon_sym_c_ushort] = ACTIONS(1392), - [anon_sym_c_int] = ACTIONS(1392), - [anon_sym_c_uint] = ACTIONS(1392), - [anon_sym_c_long] = ACTIONS(1392), - [anon_sym_c_ulong] = ACTIONS(1392), - [anon_sym_c_longlong] = ACTIONS(1392), - [anon_sym_c_ulonglong] = ACTIONS(1392), - [anon_sym_c_float] = ACTIONS(1392), - [anon_sym_c_double] = ACTIONS(1392), - [anon_sym_c_longdouble] = ACTIONS(1392), - [anon_sym_return] = ACTIONS(1392), - [anon_sym_yield] = ACTIONS(1392), - [anon_sym_break] = ACTIONS(1392), - [anon_sym_continue] = ACTIONS(1392), - [anon_sym_defer] = ACTIONS(1392), - [anon_sym_errdefer] = ACTIONS(1392), - [anon_sym_if] = ACTIONS(1392), - [anon_sym_else] = ACTIONS(1392), - [anon_sym_while] = ACTIONS(1392), - [anon_sym_expand] = ACTIONS(1392), - [anon_sym_for] = ACTIONS(1392), - [anon_sym_match] = ACTIONS(1392), - [anon_sym_DOT_DOT] = ACTIONS(1392), - [anon_sym_DOT_DOT_EQ] = ACTIONS(1390), - [anon_sym_orelse] = ACTIONS(1392), - [anon_sym_catch] = ACTIONS(1392), - [anon_sym_or] = ACTIONS(1392), - [anon_sym_and] = ACTIONS(1392), - [anon_sym_EQ_EQ] = ACTIONS(1390), - [anon_sym_BANG_EQ] = ACTIONS(1390), - [anon_sym_LT] = ACTIONS(1392), - [anon_sym_LT_EQ] = ACTIONS(1390), - [anon_sym_GT] = ACTIONS(1392), - [anon_sym_GT_EQ] = ACTIONS(1390), - [anon_sym_AMP] = ACTIONS(2376), - [anon_sym_xor] = ACTIONS(83), - [anon_sym_LT_LT] = ACTIONS(85), - [anon_sym_GT_GT] = ACTIONS(87), - [anon_sym_LT_LT_PIPE] = ACTIONS(87), - [anon_sym_PLUS] = ACTIONS(89), - [anon_sym_SLASH] = ACTIONS(37), - [anon_sym_TILDE] = ACTIONS(1390), - [anon_sym_try] = ACTIONS(1392), - [anon_sym_DOT] = ACTIONS(2201), - [anon_sym_CARET] = ACTIONS(35), - [anon_sym_true] = ACTIONS(1392), - [anon_sym_false] = ACTIONS(1392), - [anon_sym_null] = ACTIONS(1392), - [anon_sym_undefined] = ACTIONS(1392), - [sym_sink] = ACTIONS(1392), - [sym_integer] = ACTIONS(1392), - [sym_float] = ACTIONS(1390), - [anon_sym_DQUOTE] = ACTIONS(1390), - [sym_multiline_string] = ACTIONS(1390), - [sym_character] = ACTIONS(1390), - [sym_comment] = ACTIONS(3), - [sym__newline] = ACTIONS(1390), - }, - [STATE(1046)] = { - [sym_argument_list] = STATE(899), - [sym_identifier] = ACTIONS(1392), - [anon_sym_func] = ACTIONS(1392), - [anon_sym_BANG] = ACTIONS(1392), - [anon_sym_struct] = ACTIONS(1392), - [anon_sym_LPAREN] = ACTIONS(2197), - [anon_sym_LBRACE] = ACTIONS(1390), - [anon_sym_RBRACE] = ACTIONS(1390), - [anon_sym_DASH] = ACTIONS(1390), - [anon_sym_DOLLAR] = ACTIONS(1390), - [anon_sym_PIPE] = ACTIONS(1390), - [anon_sym_QMARK] = ACTIONS(35), - [anon_sym_STAR] = ACTIONS(37), - [anon_sym_LBRACK] = ACTIONS(2199), - [anon_sym_void] = ACTIONS(1392), - [anon_sym_type] = ACTIONS(1392), - [anon_sym_anyopaque] = ACTIONS(1392), - [anon_sym_bool] = ACTIONS(1392), - [anon_sym_int] = ACTIONS(1392), - [anon_sym_uint] = ACTIONS(1392), - [anon_sym_float] = ACTIONS(1392), - [anon_sym_range] = ACTIONS(1392), - [anon_sym_i8] = ACTIONS(1392), - [anon_sym_i16] = ACTIONS(1392), - [anon_sym_i32] = ACTIONS(1392), - [anon_sym_i64] = ACTIONS(1392), - [anon_sym_u8] = ACTIONS(1392), - [anon_sym_u16] = ACTIONS(1392), - [anon_sym_u32] = ACTIONS(1392), - [anon_sym_u64] = ACTIONS(1392), - [anon_sym_isize] = ACTIONS(1392), - [anon_sym_usize] = ACTIONS(1392), - [anon_sym_f32] = ACTIONS(1392), - [anon_sym_f64] = ACTIONS(1392), - [anon_sym_c_char] = ACTIONS(1392), - [anon_sym_c_schar] = ACTIONS(1392), - [anon_sym_c_uchar] = ACTIONS(1392), - [anon_sym_c_short] = ACTIONS(1392), - [anon_sym_c_ushort] = ACTIONS(1392), - [anon_sym_c_int] = ACTIONS(1392), - [anon_sym_c_uint] = ACTIONS(1392), - [anon_sym_c_long] = ACTIONS(1392), - [anon_sym_c_ulong] = ACTIONS(1392), - [anon_sym_c_longlong] = ACTIONS(1392), - [anon_sym_c_ulonglong] = ACTIONS(1392), - [anon_sym_c_float] = ACTIONS(1392), - [anon_sym_c_double] = ACTIONS(1392), - [anon_sym_c_longdouble] = ACTIONS(1392), - [anon_sym_return] = ACTIONS(1392), - [anon_sym_yield] = ACTIONS(1392), - [anon_sym_break] = ACTIONS(1392), - [anon_sym_continue] = ACTIONS(1392), - [anon_sym_defer] = ACTIONS(1392), - [anon_sym_errdefer] = ACTIONS(1392), - [anon_sym_if] = ACTIONS(1392), - [anon_sym_else] = ACTIONS(1392), - [anon_sym_while] = ACTIONS(1392), - [anon_sym_expand] = ACTIONS(1392), - [anon_sym_for] = ACTIONS(1392), - [anon_sym_match] = ACTIONS(1392), - [anon_sym_DOT_DOT] = ACTIONS(1392), - [anon_sym_DOT_DOT_EQ] = ACTIONS(1390), - [anon_sym_orelse] = ACTIONS(1392), - [anon_sym_catch] = ACTIONS(1392), - [anon_sym_or] = ACTIONS(1392), - [anon_sym_and] = ACTIONS(1392), - [anon_sym_EQ_EQ] = ACTIONS(1390), - [anon_sym_BANG_EQ] = ACTIONS(1390), - [anon_sym_LT] = ACTIONS(1392), - [anon_sym_LT_EQ] = ACTIONS(1390), - [anon_sym_GT] = ACTIONS(1392), - [anon_sym_GT_EQ] = ACTIONS(1390), - [anon_sym_AMP] = ACTIONS(1390), - [anon_sym_xor] = ACTIONS(1392), - [anon_sym_LT_LT] = ACTIONS(1392), - [anon_sym_GT_GT] = ACTIONS(1390), - [anon_sym_LT_LT_PIPE] = ACTIONS(1390), - [anon_sym_PLUS] = ACTIONS(1390), - [anon_sym_SLASH] = ACTIONS(37), - [anon_sym_TILDE] = ACTIONS(1390), - [anon_sym_try] = ACTIONS(1392), - [anon_sym_DOT] = ACTIONS(2201), - [anon_sym_CARET] = ACTIONS(35), - [anon_sym_true] = ACTIONS(1392), - [anon_sym_false] = ACTIONS(1392), - [anon_sym_null] = ACTIONS(1392), - [anon_sym_undefined] = ACTIONS(1392), - [sym_sink] = ACTIONS(1392), - [sym_integer] = ACTIONS(1392), - [sym_float] = ACTIONS(1390), - [anon_sym_DQUOTE] = ACTIONS(1390), - [sym_multiline_string] = ACTIONS(1390), - [sym_character] = ACTIONS(1390), - [sym_comment] = ACTIONS(3), - [sym__newline] = ACTIONS(1390), - }, - [STATE(1047)] = { - [sym_argument_list] = STATE(899), - [sym_identifier] = ACTIONS(1392), - [anon_sym_func] = ACTIONS(1392), - [anon_sym_BANG] = ACTIONS(1392), - [anon_sym_struct] = ACTIONS(1392), - [anon_sym_LPAREN] = ACTIONS(2197), - [anon_sym_LBRACE] = ACTIONS(1390), - [anon_sym_RBRACE] = ACTIONS(1390), - [anon_sym_DASH] = ACTIONS(89), - [anon_sym_DOLLAR] = ACTIONS(1390), - [anon_sym_PIPE] = ACTIONS(1390), - [anon_sym_QMARK] = ACTIONS(35), - [anon_sym_STAR] = ACTIONS(37), - [anon_sym_LBRACK] = ACTIONS(2199), - [anon_sym_void] = ACTIONS(1392), - [anon_sym_type] = ACTIONS(1392), - [anon_sym_anyopaque] = ACTIONS(1392), - [anon_sym_bool] = ACTIONS(1392), - [anon_sym_int] = ACTIONS(1392), - [anon_sym_uint] = ACTIONS(1392), - [anon_sym_float] = ACTIONS(1392), - [anon_sym_range] = ACTIONS(1392), - [anon_sym_i8] = ACTIONS(1392), - [anon_sym_i16] = ACTIONS(1392), - [anon_sym_i32] = ACTIONS(1392), - [anon_sym_i64] = ACTIONS(1392), - [anon_sym_u8] = ACTIONS(1392), - [anon_sym_u16] = ACTIONS(1392), - [anon_sym_u32] = ACTIONS(1392), - [anon_sym_u64] = ACTIONS(1392), - [anon_sym_isize] = ACTIONS(1392), - [anon_sym_usize] = ACTIONS(1392), - [anon_sym_f32] = ACTIONS(1392), - [anon_sym_f64] = ACTIONS(1392), - [anon_sym_c_char] = ACTIONS(1392), - [anon_sym_c_schar] = ACTIONS(1392), - [anon_sym_c_uchar] = ACTIONS(1392), - [anon_sym_c_short] = ACTIONS(1392), - [anon_sym_c_ushort] = ACTIONS(1392), - [anon_sym_c_int] = ACTIONS(1392), - [anon_sym_c_uint] = ACTIONS(1392), - [anon_sym_c_long] = ACTIONS(1392), - [anon_sym_c_ulong] = ACTIONS(1392), - [anon_sym_c_longlong] = ACTIONS(1392), - [anon_sym_c_ulonglong] = ACTIONS(1392), - [anon_sym_c_float] = ACTIONS(1392), - [anon_sym_c_double] = ACTIONS(1392), - [anon_sym_c_longdouble] = ACTIONS(1392), - [anon_sym_return] = ACTIONS(1392), - [anon_sym_yield] = ACTIONS(1392), - [anon_sym_break] = ACTIONS(1392), - [anon_sym_continue] = ACTIONS(1392), - [anon_sym_defer] = ACTIONS(1392), - [anon_sym_errdefer] = ACTIONS(1392), - [anon_sym_if] = ACTIONS(1392), - [anon_sym_else] = ACTIONS(1392), - [anon_sym_while] = ACTIONS(1392), - [anon_sym_expand] = ACTIONS(1392), - [anon_sym_for] = ACTIONS(1392), - [anon_sym_match] = ACTIONS(1392), - [anon_sym_DOT_DOT] = ACTIONS(1392), - [anon_sym_DOT_DOT_EQ] = ACTIONS(1390), - [anon_sym_orelse] = ACTIONS(1392), - [anon_sym_catch] = ACTIONS(1392), - [anon_sym_or] = ACTIONS(1392), - [anon_sym_and] = ACTIONS(1392), - [anon_sym_EQ_EQ] = ACTIONS(1390), - [anon_sym_BANG_EQ] = ACTIONS(1390), - [anon_sym_LT] = ACTIONS(1392), - [anon_sym_LT_EQ] = ACTIONS(1390), - [anon_sym_GT] = ACTIONS(1392), - [anon_sym_GT_EQ] = ACTIONS(1390), - [anon_sym_AMP] = ACTIONS(1390), - [anon_sym_xor] = ACTIONS(1392), - [anon_sym_LT_LT] = ACTIONS(85), - [anon_sym_GT_GT] = ACTIONS(87), - [anon_sym_LT_LT_PIPE] = ACTIONS(87), - [anon_sym_PLUS] = ACTIONS(89), - [anon_sym_SLASH] = ACTIONS(37), - [anon_sym_TILDE] = ACTIONS(1390), - [anon_sym_try] = ACTIONS(1392), - [anon_sym_DOT] = ACTIONS(2201), - [anon_sym_CARET] = ACTIONS(35), - [anon_sym_true] = ACTIONS(1392), - [anon_sym_false] = ACTIONS(1392), - [anon_sym_null] = ACTIONS(1392), - [anon_sym_undefined] = ACTIONS(1392), - [sym_sink] = ACTIONS(1392), - [sym_integer] = ACTIONS(1392), - [sym_float] = ACTIONS(1390), - [anon_sym_DQUOTE] = ACTIONS(1390), - [sym_multiline_string] = ACTIONS(1390), - [sym_character] = ACTIONS(1390), - [sym_comment] = ACTIONS(3), - [sym__newline] = ACTIONS(1390), - }, - [STATE(1048)] = { - [sym_argument_list] = STATE(899), - [sym_identifier] = ACTIONS(1392), - [anon_sym_func] = ACTIONS(1392), - [anon_sym_BANG] = ACTIONS(1392), - [anon_sym_struct] = ACTIONS(1392), - [anon_sym_LPAREN] = ACTIONS(2197), - [anon_sym_LBRACE] = ACTIONS(1390), - [anon_sym_RBRACE] = ACTIONS(1390), - [anon_sym_DASH] = ACTIONS(89), - [anon_sym_DOLLAR] = ACTIONS(1390), - [anon_sym_PIPE] = ACTIONS(2376), - [anon_sym_QMARK] = ACTIONS(35), - [anon_sym_STAR] = ACTIONS(37), - [anon_sym_LBRACK] = ACTIONS(2199), - [anon_sym_void] = ACTIONS(1392), - [anon_sym_type] = ACTIONS(1392), - [anon_sym_anyopaque] = ACTIONS(1392), - [anon_sym_bool] = ACTIONS(1392), - [anon_sym_int] = ACTIONS(1392), - [anon_sym_uint] = ACTIONS(1392), - [anon_sym_float] = ACTIONS(1392), - [anon_sym_range] = ACTIONS(1392), - [anon_sym_i8] = ACTIONS(1392), - [anon_sym_i16] = ACTIONS(1392), - [anon_sym_i32] = ACTIONS(1392), - [anon_sym_i64] = ACTIONS(1392), - [anon_sym_u8] = ACTIONS(1392), - [anon_sym_u16] = ACTIONS(1392), - [anon_sym_u32] = ACTIONS(1392), - [anon_sym_u64] = ACTIONS(1392), - [anon_sym_isize] = ACTIONS(1392), - [anon_sym_usize] = ACTIONS(1392), - [anon_sym_f32] = ACTIONS(1392), - [anon_sym_f64] = ACTIONS(1392), - [anon_sym_c_char] = ACTIONS(1392), - [anon_sym_c_schar] = ACTIONS(1392), - [anon_sym_c_uchar] = ACTIONS(1392), - [anon_sym_c_short] = ACTIONS(1392), - [anon_sym_c_ushort] = ACTIONS(1392), - [anon_sym_c_int] = ACTIONS(1392), - [anon_sym_c_uint] = ACTIONS(1392), - [anon_sym_c_long] = ACTIONS(1392), - [anon_sym_c_ulong] = ACTIONS(1392), - [anon_sym_c_longlong] = ACTIONS(1392), - [anon_sym_c_ulonglong] = ACTIONS(1392), - [anon_sym_c_float] = ACTIONS(1392), - [anon_sym_c_double] = ACTIONS(1392), - [anon_sym_c_longdouble] = ACTIONS(1392), - [anon_sym_return] = ACTIONS(1392), - [anon_sym_yield] = ACTIONS(1392), - [anon_sym_break] = ACTIONS(1392), - [anon_sym_continue] = ACTIONS(1392), - [anon_sym_defer] = ACTIONS(1392), - [anon_sym_errdefer] = ACTIONS(1392), - [anon_sym_if] = ACTIONS(1392), - [anon_sym_else] = ACTIONS(1392), - [anon_sym_while] = ACTIONS(1392), - [anon_sym_expand] = ACTIONS(1392), - [anon_sym_for] = ACTIONS(1392), - [anon_sym_match] = ACTIONS(1392), - [anon_sym_DOT_DOT] = ACTIONS(1392), - [anon_sym_DOT_DOT_EQ] = ACTIONS(1390), + [anon_sym_LBRACK] = ACTIONS(2215), + [anon_sym_void] = ACTIONS(1369), + [anon_sym_noreturn] = ACTIONS(1369), + [anon_sym_type] = ACTIONS(1369), + [anon_sym_anyopaque] = ACTIONS(1369), + [anon_sym_bool] = ACTIONS(1369), + [anon_sym_int] = ACTIONS(1369), + [anon_sym_uint] = ACTIONS(1369), + [anon_sym_float] = ACTIONS(1369), + [anon_sym_range] = ACTIONS(1369), + [anon_sym_i8] = ACTIONS(1369), + [anon_sym_i16] = ACTIONS(1369), + [anon_sym_i32] = ACTIONS(1369), + [anon_sym_i64] = ACTIONS(1369), + [anon_sym_u8] = ACTIONS(1369), + [anon_sym_u16] = ACTIONS(1369), + [anon_sym_u32] = ACTIONS(1369), + [anon_sym_u64] = ACTIONS(1369), + [anon_sym_isize] = ACTIONS(1369), + [anon_sym_usize] = ACTIONS(1369), + [anon_sym_f32] = ACTIONS(1369), + [anon_sym_f64] = ACTIONS(1369), + [anon_sym_c_char] = ACTIONS(1369), + [anon_sym_c_schar] = ACTIONS(1369), + [anon_sym_c_uchar] = ACTIONS(1369), + [anon_sym_c_short] = ACTIONS(1369), + [anon_sym_c_ushort] = ACTIONS(1369), + [anon_sym_c_int] = ACTIONS(1369), + [anon_sym_c_uint] = ACTIONS(1369), + [anon_sym_c_long] = ACTIONS(1369), + [anon_sym_c_ulong] = ACTIONS(1369), + [anon_sym_c_longlong] = ACTIONS(1369), + [anon_sym_c_ulonglong] = ACTIONS(1369), + [anon_sym_c_float] = ACTIONS(1369), + [anon_sym_c_double] = ACTIONS(1369), + [anon_sym_c_longdouble] = ACTIONS(1369), + [anon_sym_return] = ACTIONS(1369), + [anon_sym_yield] = ACTIONS(1369), + [anon_sym_break] = ACTIONS(1369), + [anon_sym_continue] = ACTIONS(1369), + [anon_sym_defer] = ACTIONS(1369), + [anon_sym_errdefer] = ACTIONS(1369), + [anon_sym_if] = ACTIONS(1369), + [anon_sym_else] = ACTIONS(1369), + [anon_sym_while] = ACTIONS(1369), + [anon_sym_expand] = ACTIONS(1369), + [anon_sym_for] = ACTIONS(1369), + [anon_sym_match] = ACTIONS(1369), + [anon_sym_DOT_DOT] = ACTIONS(1369), + [anon_sym_DOT_DOT_EQ] = ACTIONS(1367), [anon_sym_orelse] = ACTIONS(69), [anon_sym_catch] = ACTIONS(71), [anon_sym_or] = ACTIONS(73), @@ -133674,6871 +136803,6788 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_LT_EQ] = ACTIONS(77), [anon_sym_GT] = ACTIONS(79), [anon_sym_GT_EQ] = ACTIONS(77), - [anon_sym_AMP] = ACTIONS(2376), + [anon_sym_AMP] = ACTIONS(2389), [anon_sym_xor] = ACTIONS(83), [anon_sym_LT_LT] = ACTIONS(85), [anon_sym_GT_GT] = ACTIONS(87), [anon_sym_LT_LT_PIPE] = ACTIONS(87), [anon_sym_PLUS] = ACTIONS(89), [anon_sym_SLASH] = ACTIONS(37), - [anon_sym_TILDE] = ACTIONS(1390), - [anon_sym_try] = ACTIONS(1392), - [anon_sym_DOT] = ACTIONS(2201), + [anon_sym_TILDE] = ACTIONS(1367), + [anon_sym_try] = ACTIONS(1369), + [anon_sym_DOT] = ACTIONS(2217), [anon_sym_CARET] = ACTIONS(35), - [anon_sym_true] = ACTIONS(1392), - [anon_sym_false] = ACTIONS(1392), - [anon_sym_null] = ACTIONS(1392), - [anon_sym_undefined] = ACTIONS(1392), - [sym_sink] = ACTIONS(1392), - [sym_integer] = ACTIONS(1392), - [sym_float] = ACTIONS(1390), - [anon_sym_DQUOTE] = ACTIONS(1390), - [sym_multiline_string] = ACTIONS(1390), - [sym_character] = ACTIONS(1390), + [anon_sym_true] = ACTIONS(1369), + [anon_sym_false] = ACTIONS(1369), + [anon_sym_null] = ACTIONS(1369), + [anon_sym_unreachable] = ACTIONS(1369), + [anon_sym_undefined] = ACTIONS(1369), + [sym_sink] = ACTIONS(1369), + [sym_integer] = ACTIONS(1369), + [sym_float] = ACTIONS(1367), + [anon_sym_DQUOTE] = ACTIONS(1367), + [sym_multiline_string] = ACTIONS(1367), + [sym_character] = ACTIONS(1367), [sym_comment] = ACTIONS(3), - [sym__newline] = ACTIONS(1390), - }, - [STATE(1049)] = { - [sym_argument_list] = STATE(899), - [sym_identifier] = ACTIONS(1356), - [anon_sym_func] = ACTIONS(1356), - [anon_sym_BANG] = ACTIONS(1356), - [anon_sym_struct] = ACTIONS(1356), - [anon_sym_LPAREN] = ACTIONS(2197), - [anon_sym_LBRACE] = ACTIONS(1354), - [anon_sym_RBRACE] = ACTIONS(1354), - [anon_sym_DASH] = ACTIONS(89), - [anon_sym_DOLLAR] = ACTIONS(1354), - [anon_sym_PIPE] = ACTIONS(2376), - [anon_sym_QMARK] = ACTIONS(35), - [anon_sym_STAR] = ACTIONS(37), - [anon_sym_LBRACK] = ACTIONS(2199), - [anon_sym_void] = ACTIONS(1356), - [anon_sym_type] = ACTIONS(1356), - [anon_sym_anyopaque] = ACTIONS(1356), - [anon_sym_bool] = ACTIONS(1356), - [anon_sym_int] = ACTIONS(1356), - [anon_sym_uint] = ACTIONS(1356), - [anon_sym_float] = ACTIONS(1356), - [anon_sym_range] = ACTIONS(1356), - [anon_sym_i8] = ACTIONS(1356), - [anon_sym_i16] = ACTIONS(1356), - [anon_sym_i32] = ACTIONS(1356), - [anon_sym_i64] = ACTIONS(1356), - [anon_sym_u8] = ACTIONS(1356), - [anon_sym_u16] = ACTIONS(1356), - [anon_sym_u32] = ACTIONS(1356), - [anon_sym_u64] = ACTIONS(1356), - [anon_sym_isize] = ACTIONS(1356), - [anon_sym_usize] = ACTIONS(1356), - [anon_sym_f32] = ACTIONS(1356), - [anon_sym_f64] = ACTIONS(1356), - [anon_sym_c_char] = ACTIONS(1356), - [anon_sym_c_schar] = ACTIONS(1356), - [anon_sym_c_uchar] = ACTIONS(1356), - [anon_sym_c_short] = ACTIONS(1356), - [anon_sym_c_ushort] = ACTIONS(1356), - [anon_sym_c_int] = ACTIONS(1356), - [anon_sym_c_uint] = ACTIONS(1356), - [anon_sym_c_long] = ACTIONS(1356), - [anon_sym_c_ulong] = ACTIONS(1356), - [anon_sym_c_longlong] = ACTIONS(1356), - [anon_sym_c_ulonglong] = ACTIONS(1356), - [anon_sym_c_float] = ACTIONS(1356), - [anon_sym_c_double] = ACTIONS(1356), - [anon_sym_c_longdouble] = ACTIONS(1356), - [anon_sym_return] = ACTIONS(1356), - [anon_sym_yield] = ACTIONS(1356), - [anon_sym_break] = ACTIONS(1356), - [anon_sym_continue] = ACTIONS(1356), - [anon_sym_defer] = ACTIONS(1356), - [anon_sym_errdefer] = ACTIONS(1356), - [anon_sym_if] = ACTIONS(1356), - [anon_sym_else] = ACTIONS(1356), - [anon_sym_while] = ACTIONS(1356), - [anon_sym_expand] = ACTIONS(1356), - [anon_sym_for] = ACTIONS(1356), - [anon_sym_match] = ACTIONS(1356), - [anon_sym_DOT_DOT] = ACTIONS(1356), - [anon_sym_DOT_DOT_EQ] = ACTIONS(1354), - [anon_sym_orelse] = ACTIONS(1356), - [anon_sym_catch] = ACTIONS(1356), - [anon_sym_or] = ACTIONS(73), - [anon_sym_and] = ACTIONS(75), - [anon_sym_EQ_EQ] = ACTIONS(77), - [anon_sym_BANG_EQ] = ACTIONS(77), - [anon_sym_LT] = ACTIONS(79), - [anon_sym_LT_EQ] = ACTIONS(77), - [anon_sym_GT] = ACTIONS(79), - [anon_sym_GT_EQ] = ACTIONS(77), - [anon_sym_AMP] = ACTIONS(2376), - [anon_sym_xor] = ACTIONS(83), - [anon_sym_LT_LT] = ACTIONS(85), - [anon_sym_GT_GT] = ACTIONS(87), - [anon_sym_LT_LT_PIPE] = ACTIONS(87), - [anon_sym_PLUS] = ACTIONS(89), - [anon_sym_SLASH] = ACTIONS(37), - [anon_sym_TILDE] = ACTIONS(1354), - [anon_sym_try] = ACTIONS(1356), - [anon_sym_DOT] = ACTIONS(2201), - [anon_sym_CARET] = ACTIONS(35), - [anon_sym_true] = ACTIONS(1356), - [anon_sym_false] = ACTIONS(1356), - [anon_sym_null] = ACTIONS(1356), - [anon_sym_undefined] = ACTIONS(1356), - [sym_sink] = ACTIONS(1356), - [sym_integer] = ACTIONS(1356), - [sym_float] = ACTIONS(1354), - [anon_sym_DQUOTE] = ACTIONS(1354), - [sym_multiline_string] = ACTIONS(1354), - [sym_character] = ACTIONS(1354), - [sym_comment] = ACTIONS(3), - [sym__newline] = ACTIONS(1354), - }, - [STATE(1050)] = { - [sym_argument_list] = STATE(899), - [sym_identifier] = ACTIONS(1388), - [anon_sym_func] = ACTIONS(1388), - [anon_sym_BANG] = ACTIONS(1388), - [anon_sym_struct] = ACTIONS(1388), - [anon_sym_LPAREN] = ACTIONS(2197), - [anon_sym_LBRACE] = ACTIONS(1386), - [anon_sym_RBRACE] = ACTIONS(1386), - [anon_sym_DASH] = ACTIONS(89), - [anon_sym_DOLLAR] = ACTIONS(1386), - [anon_sym_PIPE] = ACTIONS(2376), - [anon_sym_QMARK] = ACTIONS(35), - [anon_sym_STAR] = ACTIONS(37), - [anon_sym_LBRACK] = ACTIONS(2199), - [anon_sym_void] = ACTIONS(1388), - [anon_sym_type] = ACTIONS(1388), - [anon_sym_anyopaque] = ACTIONS(1388), - [anon_sym_bool] = ACTIONS(1388), - [anon_sym_int] = ACTIONS(1388), - [anon_sym_uint] = ACTIONS(1388), - [anon_sym_float] = ACTIONS(1388), - [anon_sym_range] = ACTIONS(1388), - [anon_sym_i8] = ACTIONS(1388), - [anon_sym_i16] = ACTIONS(1388), - [anon_sym_i32] = ACTIONS(1388), - [anon_sym_i64] = ACTIONS(1388), - [anon_sym_u8] = ACTIONS(1388), - [anon_sym_u16] = ACTIONS(1388), - [anon_sym_u32] = ACTIONS(1388), - [anon_sym_u64] = ACTIONS(1388), - [anon_sym_isize] = ACTIONS(1388), - [anon_sym_usize] = ACTIONS(1388), - [anon_sym_f32] = ACTIONS(1388), - [anon_sym_f64] = ACTIONS(1388), - [anon_sym_c_char] = ACTIONS(1388), - [anon_sym_c_schar] = ACTIONS(1388), - [anon_sym_c_uchar] = ACTIONS(1388), - [anon_sym_c_short] = ACTIONS(1388), - [anon_sym_c_ushort] = ACTIONS(1388), - [anon_sym_c_int] = ACTIONS(1388), - [anon_sym_c_uint] = ACTIONS(1388), - [anon_sym_c_long] = ACTIONS(1388), - [anon_sym_c_ulong] = ACTIONS(1388), - [anon_sym_c_longlong] = ACTIONS(1388), - [anon_sym_c_ulonglong] = ACTIONS(1388), - [anon_sym_c_float] = ACTIONS(1388), - [anon_sym_c_double] = ACTIONS(1388), - [anon_sym_c_longdouble] = ACTIONS(1388), - [anon_sym_return] = ACTIONS(1388), - [anon_sym_yield] = ACTIONS(1388), - [anon_sym_break] = ACTIONS(1388), - [anon_sym_continue] = ACTIONS(1388), - [anon_sym_defer] = ACTIONS(1388), - [anon_sym_errdefer] = ACTIONS(1388), - [anon_sym_if] = ACTIONS(1388), - [anon_sym_else] = ACTIONS(1388), - [anon_sym_while] = ACTIONS(1388), - [anon_sym_expand] = ACTIONS(1388), - [anon_sym_for] = ACTIONS(1388), - [anon_sym_match] = ACTIONS(1388), - [anon_sym_DOT_DOT] = ACTIONS(1388), - [anon_sym_DOT_DOT_EQ] = ACTIONS(1386), - [anon_sym_orelse] = ACTIONS(1388), - [anon_sym_catch] = ACTIONS(1388), - [anon_sym_or] = ACTIONS(1388), - [anon_sym_and] = ACTIONS(1388), - [anon_sym_EQ_EQ] = ACTIONS(77), - [anon_sym_BANG_EQ] = ACTIONS(77), - [anon_sym_LT] = ACTIONS(79), - [anon_sym_LT_EQ] = ACTIONS(77), - [anon_sym_GT] = ACTIONS(79), - [anon_sym_GT_EQ] = ACTIONS(77), - [anon_sym_AMP] = ACTIONS(2376), - [anon_sym_xor] = ACTIONS(83), - [anon_sym_LT_LT] = ACTIONS(85), - [anon_sym_GT_GT] = ACTIONS(87), - [anon_sym_LT_LT_PIPE] = ACTIONS(87), - [anon_sym_PLUS] = ACTIONS(89), - [anon_sym_SLASH] = ACTIONS(37), - [anon_sym_TILDE] = ACTIONS(1386), - [anon_sym_try] = ACTIONS(1388), - [anon_sym_DOT] = ACTIONS(2201), - [anon_sym_CARET] = ACTIONS(35), - [anon_sym_true] = ACTIONS(1388), - [anon_sym_false] = ACTIONS(1388), - [anon_sym_null] = ACTIONS(1388), - [anon_sym_undefined] = ACTIONS(1388), - [sym_sink] = ACTIONS(1388), - [sym_integer] = ACTIONS(1388), - [sym_float] = ACTIONS(1386), - [anon_sym_DQUOTE] = ACTIONS(1386), - [sym_multiline_string] = ACTIONS(1386), - [sym_character] = ACTIONS(1386), - [sym_comment] = ACTIONS(3), - [sym__newline] = ACTIONS(1386), - }, - [STATE(1051)] = { - [sym_argument_list] = STATE(899), - [sym_identifier] = ACTIONS(1392), - [anon_sym_func] = ACTIONS(1392), - [anon_sym_BANG] = ACTIONS(1392), - [anon_sym_struct] = ACTIONS(1392), - [anon_sym_LPAREN] = ACTIONS(2197), - [anon_sym_LBRACE] = ACTIONS(1390), - [anon_sym_RBRACE] = ACTIONS(1390), - [anon_sym_DASH] = ACTIONS(89), - [anon_sym_DOLLAR] = ACTIONS(1390), - [anon_sym_PIPE] = ACTIONS(2376), - [anon_sym_QMARK] = ACTIONS(35), - [anon_sym_STAR] = ACTIONS(37), - [anon_sym_LBRACK] = ACTIONS(2199), - [anon_sym_void] = ACTIONS(1392), - [anon_sym_type] = ACTIONS(1392), - [anon_sym_anyopaque] = ACTIONS(1392), - [anon_sym_bool] = ACTIONS(1392), - [anon_sym_int] = ACTIONS(1392), - [anon_sym_uint] = ACTIONS(1392), - [anon_sym_float] = ACTIONS(1392), - [anon_sym_range] = ACTIONS(1392), - [anon_sym_i8] = ACTIONS(1392), - [anon_sym_i16] = ACTIONS(1392), - [anon_sym_i32] = ACTIONS(1392), - [anon_sym_i64] = ACTIONS(1392), - [anon_sym_u8] = ACTIONS(1392), - [anon_sym_u16] = ACTIONS(1392), - [anon_sym_u32] = ACTIONS(1392), - [anon_sym_u64] = ACTIONS(1392), - [anon_sym_isize] = ACTIONS(1392), - [anon_sym_usize] = ACTIONS(1392), - [anon_sym_f32] = ACTIONS(1392), - [anon_sym_f64] = ACTIONS(1392), - [anon_sym_c_char] = ACTIONS(1392), - [anon_sym_c_schar] = ACTIONS(1392), - [anon_sym_c_uchar] = ACTIONS(1392), - [anon_sym_c_short] = ACTIONS(1392), - [anon_sym_c_ushort] = ACTIONS(1392), - [anon_sym_c_int] = ACTIONS(1392), - [anon_sym_c_uint] = ACTIONS(1392), - [anon_sym_c_long] = ACTIONS(1392), - [anon_sym_c_ulong] = ACTIONS(1392), - [anon_sym_c_longlong] = ACTIONS(1392), - [anon_sym_c_ulonglong] = ACTIONS(1392), - [anon_sym_c_float] = ACTIONS(1392), - [anon_sym_c_double] = ACTIONS(1392), - [anon_sym_c_longdouble] = ACTIONS(1392), - [anon_sym_return] = ACTIONS(1392), - [anon_sym_yield] = ACTIONS(1392), - [anon_sym_break] = ACTIONS(1392), - [anon_sym_continue] = ACTIONS(1392), - [anon_sym_defer] = ACTIONS(1392), - [anon_sym_errdefer] = ACTIONS(1392), - [anon_sym_if] = ACTIONS(1392), - [anon_sym_else] = ACTIONS(1392), - [anon_sym_while] = ACTIONS(1392), - [anon_sym_expand] = ACTIONS(1392), - [anon_sym_for] = ACTIONS(1392), - [anon_sym_match] = ACTIONS(1392), - [anon_sym_DOT_DOT] = ACTIONS(1392), - [anon_sym_DOT_DOT_EQ] = ACTIONS(1390), - [anon_sym_orelse] = ACTIONS(1392), - [anon_sym_catch] = ACTIONS(1392), - [anon_sym_or] = ACTIONS(73), - [anon_sym_and] = ACTIONS(75), - [anon_sym_EQ_EQ] = ACTIONS(77), - [anon_sym_BANG_EQ] = ACTIONS(77), - [anon_sym_LT] = ACTIONS(79), - [anon_sym_LT_EQ] = ACTIONS(77), - [anon_sym_GT] = ACTIONS(79), - [anon_sym_GT_EQ] = ACTIONS(77), - [anon_sym_AMP] = ACTIONS(2376), - [anon_sym_xor] = ACTIONS(83), - [anon_sym_LT_LT] = ACTIONS(85), - [anon_sym_GT_GT] = ACTIONS(87), - [anon_sym_LT_LT_PIPE] = ACTIONS(87), - [anon_sym_PLUS] = ACTIONS(89), - [anon_sym_SLASH] = ACTIONS(37), - [anon_sym_TILDE] = ACTIONS(1390), - [anon_sym_try] = ACTIONS(1392), - [anon_sym_DOT] = ACTIONS(2201), - [anon_sym_CARET] = ACTIONS(35), - [anon_sym_true] = ACTIONS(1392), - [anon_sym_false] = ACTIONS(1392), - [anon_sym_null] = ACTIONS(1392), - [anon_sym_undefined] = ACTIONS(1392), - [sym_sink] = ACTIONS(1392), - [sym_integer] = ACTIONS(1392), - [sym_float] = ACTIONS(1390), - [anon_sym_DQUOTE] = ACTIONS(1390), - [sym_multiline_string] = ACTIONS(1390), - [sym_character] = ACTIONS(1390), - [sym_comment] = ACTIONS(3), - [sym__newline] = ACTIONS(1390), + [sym__newline] = ACTIONS(1367), }, [STATE(1052)] = { - [sym_type] = STATE(5092), - [sym__type_atom] = STATE(3849), - [sym_parenthesized_type] = STATE(3849), - [sym_named_type] = STATE(3849), - [sym_intrinsic_type] = STATE(3849), - [sym_optional_type] = STATE(3849), - [sym_pointer_type] = STATE(3849), - [sym_array_type] = STATE(3849), - [sym_function_type] = STATE(3849), - [sym_builtin_type] = STATE(3849), - [sym_qualified_identifier] = STATE(3847), - [sym_identifier] = ACTIONS(457), - [anon_sym_COLON_COLON] = ACTIONS(2384), - [anon_sym_func] = ACTIONS(465), - [anon_sym_c_func] = ACTIONS(465), - [anon_sym_BANG] = ACTIONS(467), - [anon_sym_EQ] = ACTIONS(469), - [anon_sym_LPAREN] = ACTIONS(471), - [anon_sym_LBRACE] = ACTIONS(475), - [anon_sym_DASH] = ACTIONS(469), - [anon_sym_PIPE] = ACTIONS(469), - [anon_sym_struct_type_BANG] = ACTIONS(480), - [anon_sym_QMARK] = ACTIONS(482), - [anon_sym_AT] = ACTIONS(485), - [anon_sym_STAR] = ACTIONS(487), - [anon_sym_LBRACK] = ACTIONS(490), - [anon_sym_void] = ACTIONS(1570), - [anon_sym_type] = ACTIONS(1570), - [anon_sym_anyopaque] = ACTIONS(1570), - [anon_sym_bool] = ACTIONS(1570), - [anon_sym_int] = ACTIONS(1570), - [anon_sym_uint] = ACTIONS(1570), - [anon_sym_float] = ACTIONS(1570), - [anon_sym_range] = ACTIONS(1570), - [anon_sym_i8] = ACTIONS(1570), - [anon_sym_i16] = ACTIONS(1570), - [anon_sym_i32] = ACTIONS(1570), - [anon_sym_i64] = ACTIONS(1570), - [anon_sym_u8] = ACTIONS(1570), - [anon_sym_u16] = ACTIONS(1570), - [anon_sym_u32] = ACTIONS(1570), - [anon_sym_u64] = ACTIONS(1570), - [anon_sym_isize] = ACTIONS(1570), - [anon_sym_usize] = ACTIONS(1570), - [anon_sym_f32] = ACTIONS(1570), - [anon_sym_f64] = ACTIONS(1570), - [anon_sym_c_char] = ACTIONS(1570), - [anon_sym_c_schar] = ACTIONS(1570), - [anon_sym_c_uchar] = ACTIONS(1570), - [anon_sym_c_short] = ACTIONS(1570), - [anon_sym_c_ushort] = ACTIONS(1570), - [anon_sym_c_int] = ACTIONS(1570), - [anon_sym_c_uint] = ACTIONS(1570), - [anon_sym_c_long] = ACTIONS(1570), - [anon_sym_c_ulong] = ACTIONS(1570), - [anon_sym_c_longlong] = ACTIONS(1570), - [anon_sym_c_ulonglong] = ACTIONS(1570), - [anon_sym_c_float] = ACTIONS(1570), - [anon_sym_c_double] = ACTIONS(1570), - [anon_sym_c_longdouble] = ACTIONS(1570), - [anon_sym_PLUS_EQ] = ACTIONS(478), - [anon_sym_DASH_EQ] = ACTIONS(478), - [anon_sym_STAR_EQ] = ACTIONS(478), - [anon_sym_SLASH_EQ] = ACTIONS(478), - [anon_sym_AMP_EQ] = ACTIONS(478), - [anon_sym_PIPE_EQ] = ACTIONS(478), - [anon_sym_xor_EQ] = ACTIONS(478), - [anon_sym_LT_LT_EQ] = ACTIONS(478), - [anon_sym_GT_GT_EQ] = ACTIONS(478), - [anon_sym_LT_LT_PIPE_EQ] = ACTIONS(478), - [anon_sym_COLON] = ACTIONS(496), - [anon_sym_DOT_DOT] = ACTIONS(469), - [anon_sym_DOT_DOT_EQ] = ACTIONS(478), - [anon_sym_orelse] = ACTIONS(469), - [anon_sym_catch] = ACTIONS(469), - [anon_sym_or] = ACTIONS(469), - [anon_sym_and] = ACTIONS(469), - [anon_sym_EQ_EQ] = ACTIONS(478), - [anon_sym_BANG_EQ] = ACTIONS(478), - [anon_sym_LT] = ACTIONS(469), - [anon_sym_LT_EQ] = ACTIONS(478), - [anon_sym_GT] = ACTIONS(469), - [anon_sym_GT_EQ] = ACTIONS(478), - [anon_sym_AMP] = ACTIONS(469), - [anon_sym_xor] = ACTIONS(469), - [anon_sym_LT_LT] = ACTIONS(469), - [anon_sym_GT_GT] = ACTIONS(469), - [anon_sym_LT_LT_PIPE] = ACTIONS(469), - [anon_sym_PLUS] = ACTIONS(469), - [anon_sym_SLASH] = ACTIONS(469), - [anon_sym_DOT] = ACTIONS(498), - [anon_sym_CARET] = ACTIONS(478), + [sym_type] = STATE(5067), + [sym__type_atom] = STATE(3857), + [sym_parenthesized_type] = STATE(3857), + [sym_named_type] = STATE(3857), + [sym_intrinsic_type] = STATE(3857), + [sym_optional_type] = STATE(3857), + [sym_pointer_type] = STATE(3857), + [sym_array_type] = STATE(3857), + [sym_function_type] = STATE(3857), + [sym_builtin_type] = STATE(3857), + [sym_qualified_identifier] = STATE(3856), + [ts_builtin_sym_end] = ACTIONS(486), + [sym_identifier] = ACTIONS(463), + [anon_sym_COLON_COLON] = ACTIONS(2366), + [anon_sym_import] = ACTIONS(477), + [anon_sym_test] = ACTIONS(477), + [anon_sym_hide] = ACTIONS(477), + [anon_sym_func] = ACTIONS(471), + [anon_sym_c_func] = ACTIONS(471), + [anon_sym_EQ] = ACTIONS(477), + [anon_sym_LPAREN] = ACTIONS(525), + [anon_sym_DASH] = ACTIONS(477), + [anon_sym_PIPE] = ACTIONS(477), + [anon_sym_struct_type_BANG] = ACTIONS(488), + [anon_sym_QMARK] = ACTIONS(490), + [anon_sym_AT] = ACTIONS(493), + [anon_sym_STAR] = ACTIONS(495), + [anon_sym_LBRACK] = ACTIONS(498), + [anon_sym_void] = ACTIONS(1445), + [anon_sym_noreturn] = ACTIONS(1445), + [anon_sym_type] = ACTIONS(1445), + [anon_sym_anyopaque] = ACTIONS(1445), + [anon_sym_bool] = ACTIONS(1445), + [anon_sym_int] = ACTIONS(1445), + [anon_sym_uint] = ACTIONS(1445), + [anon_sym_float] = ACTIONS(1445), + [anon_sym_range] = ACTIONS(1445), + [anon_sym_i8] = ACTIONS(1445), + [anon_sym_i16] = ACTIONS(1445), + [anon_sym_i32] = ACTIONS(1445), + [anon_sym_i64] = ACTIONS(1445), + [anon_sym_u8] = ACTIONS(1445), + [anon_sym_u16] = ACTIONS(1445), + [anon_sym_u32] = ACTIONS(1445), + [anon_sym_u64] = ACTIONS(1445), + [anon_sym_isize] = ACTIONS(1445), + [anon_sym_usize] = ACTIONS(1445), + [anon_sym_f32] = ACTIONS(1445), + [anon_sym_f64] = ACTIONS(1445), + [anon_sym_c_char] = ACTIONS(1445), + [anon_sym_c_schar] = ACTIONS(1445), + [anon_sym_c_uchar] = ACTIONS(1445), + [anon_sym_c_short] = ACTIONS(1445), + [anon_sym_c_ushort] = ACTIONS(1445), + [anon_sym_c_int] = ACTIONS(1445), + [anon_sym_c_uint] = ACTIONS(1445), + [anon_sym_c_long] = ACTIONS(1445), + [anon_sym_c_ulong] = ACTIONS(1445), + [anon_sym_c_longlong] = ACTIONS(1445), + [anon_sym_c_ulonglong] = ACTIONS(1445), + [anon_sym_c_float] = ACTIONS(1445), + [anon_sym_c_double] = ACTIONS(1445), + [anon_sym_c_longdouble] = ACTIONS(1445), + [anon_sym_PLUS_EQ] = ACTIONS(486), + [anon_sym_DASH_EQ] = ACTIONS(486), + [anon_sym_STAR_EQ] = ACTIONS(486), + [anon_sym_SLASH_EQ] = ACTIONS(486), + [anon_sym_AMP_EQ] = ACTIONS(486), + [anon_sym_PIPE_EQ] = ACTIONS(486), + [anon_sym_xor_EQ] = ACTIONS(486), + [anon_sym_LT_LT_EQ] = ACTIONS(486), + [anon_sym_GT_GT_EQ] = ACTIONS(486), + [anon_sym_LT_LT_PIPE_EQ] = ACTIONS(486), + [anon_sym_DOT_DOT] = ACTIONS(477), + [anon_sym_DOT_DOT_EQ] = ACTIONS(486), + [anon_sym_orelse] = ACTIONS(477), + [anon_sym_catch] = ACTIONS(477), + [anon_sym_or] = ACTIONS(477), + [anon_sym_and] = ACTIONS(477), + [anon_sym_EQ_EQ] = ACTIONS(486), + [anon_sym_BANG_EQ] = ACTIONS(486), + [anon_sym_LT] = ACTIONS(477), + [anon_sym_LT_EQ] = ACTIONS(486), + [anon_sym_GT] = ACTIONS(477), + [anon_sym_GT_EQ] = ACTIONS(486), + [anon_sym_AMP] = ACTIONS(477), + [anon_sym_xor] = ACTIONS(477), + [anon_sym_LT_LT] = ACTIONS(477), + [anon_sym_GT_GT] = ACTIONS(477), + [anon_sym_LT_LT_PIPE] = ACTIONS(477), + [anon_sym_PLUS] = ACTIONS(477), + [anon_sym_SLASH] = ACTIONS(477), + [anon_sym_DOT] = ACTIONS(477), + [anon_sym_CARET] = ACTIONS(486), [sym_comment] = ACTIONS(3), - [sym__newline] = ACTIONS(478), + [sym__newline] = ACTIONS(486), }, [STATE(1053)] = { - [sym_type] = STATE(3018), - [sym__type_atom] = STATE(2990), - [sym_parenthesized_type] = STATE(2990), - [sym_named_type] = STATE(2990), - [sym_intrinsic_type] = STATE(2990), - [sym_optional_type] = STATE(2990), - [sym_pointer_type] = STATE(2990), - [sym_array_type] = STATE(2990), - [sym_function_type] = STATE(2990), - [sym_builtin_type] = STATE(2990), - [sym_qualified_identifier] = STATE(2993), - [sym_identifier] = ACTIONS(2386), - [anon_sym_func] = ACTIONS(508), - [anon_sym_c_func] = ACTIONS(508), - [anon_sym_EQ] = ACTIONS(328), - [anon_sym_LPAREN] = ACTIONS(2388), - [anon_sym_RPAREN] = ACTIONS(323), - [anon_sym_DASH] = ACTIONS(328), - [anon_sym_PIPE] = ACTIONS(328), - [anon_sym_struct_type_BANG] = ACTIONS(510), - [anon_sym_QMARK] = ACTIONS(2391), - [anon_sym_AT] = ACTIONS(512), - [anon_sym_STAR] = ACTIONS(2394), - [anon_sym_mut] = ACTIONS(2397), - [anon_sym_LBRACK] = ACTIONS(2399), - [anon_sym_void] = ACTIONS(197), - [anon_sym_type] = ACTIONS(197), - [anon_sym_anyopaque] = ACTIONS(197), - [anon_sym_bool] = ACTIONS(197), - [anon_sym_int] = ACTIONS(197), - [anon_sym_uint] = ACTIONS(197), - [anon_sym_float] = ACTIONS(197), - [anon_sym_range] = ACTIONS(197), - [anon_sym_i8] = ACTIONS(197), - [anon_sym_i16] = ACTIONS(197), - [anon_sym_i32] = ACTIONS(197), - [anon_sym_i64] = ACTIONS(197), - [anon_sym_u8] = ACTIONS(197), - [anon_sym_u16] = ACTIONS(197), - [anon_sym_u32] = ACTIONS(197), - [anon_sym_u64] = ACTIONS(197), - [anon_sym_isize] = ACTIONS(197), - [anon_sym_usize] = ACTIONS(197), - [anon_sym_f32] = ACTIONS(197), - [anon_sym_f64] = ACTIONS(197), - [anon_sym_c_char] = ACTIONS(197), - [anon_sym_c_schar] = ACTIONS(197), - [anon_sym_c_uchar] = ACTIONS(197), - [anon_sym_c_short] = ACTIONS(197), - [anon_sym_c_ushort] = ACTIONS(197), - [anon_sym_c_int] = ACTIONS(197), - [anon_sym_c_uint] = ACTIONS(197), - [anon_sym_c_long] = ACTIONS(197), - [anon_sym_c_ulong] = ACTIONS(197), - [anon_sym_c_longlong] = ACTIONS(197), - [anon_sym_c_ulonglong] = ACTIONS(197), - [anon_sym_c_float] = ACTIONS(197), - [anon_sym_c_double] = ACTIONS(197), - [anon_sym_c_longdouble] = ACTIONS(197), - [anon_sym_PLUS_EQ] = ACTIONS(323), - [anon_sym_DASH_EQ] = ACTIONS(323), - [anon_sym_STAR_EQ] = ACTIONS(323), - [anon_sym_SLASH_EQ] = ACTIONS(323), - [anon_sym_AMP_EQ] = ACTIONS(323), - [anon_sym_PIPE_EQ] = ACTIONS(323), - [anon_sym_xor_EQ] = ACTIONS(323), - [anon_sym_LT_LT_EQ] = ACTIONS(323), - [anon_sym_GT_GT_EQ] = ACTIONS(323), - [anon_sym_LT_LT_PIPE_EQ] = ACTIONS(323), - [anon_sym_else] = ACTIONS(328), - [anon_sym_DOT_DOT] = ACTIONS(328), - [anon_sym_DOT_DOT_EQ] = ACTIONS(323), - [anon_sym_orelse] = ACTIONS(328), - [anon_sym_catch] = ACTIONS(328), - [anon_sym_or] = ACTIONS(328), - [anon_sym_and] = ACTIONS(328), - [anon_sym_EQ_EQ] = ACTIONS(323), - [anon_sym_BANG_EQ] = ACTIONS(323), - [anon_sym_LT] = ACTIONS(328), - [anon_sym_LT_EQ] = ACTIONS(323), - [anon_sym_GT] = ACTIONS(328), - [anon_sym_GT_EQ] = ACTIONS(323), - [anon_sym_AMP] = ACTIONS(328), - [anon_sym_xor] = ACTIONS(328), - [anon_sym_LT_LT] = ACTIONS(328), - [anon_sym_GT_GT] = ACTIONS(328), - [anon_sym_LT_LT_PIPE] = ACTIONS(328), - [anon_sym_PLUS] = ACTIONS(328), - [anon_sym_SLASH] = ACTIONS(328), - [anon_sym_DOT] = ACTIONS(328), - [anon_sym_CARET] = ACTIONS(323), + [sym_type] = STATE(5042), + [sym__type_atom] = STATE(3857), + [sym_parenthesized_type] = STATE(3857), + [sym_named_type] = STATE(3857), + [sym_intrinsic_type] = STATE(3857), + [sym_optional_type] = STATE(3857), + [sym_pointer_type] = STATE(3857), + [sym_array_type] = STATE(3857), + [sym_function_type] = STATE(3857), + [sym_builtin_type] = STATE(3857), + [sym_qualified_identifier] = STATE(3856), + [sym_identifier] = ACTIONS(463), + [anon_sym_COLON_COLON] = ACTIONS(2401), + [anon_sym_func] = ACTIONS(471), + [anon_sym_c_func] = ACTIONS(471), + [anon_sym_BANG] = ACTIONS(473), + [anon_sym_EQ] = ACTIONS(477), + [anon_sym_LPAREN] = ACTIONS(479), + [anon_sym_LBRACE] = ACTIONS(483), + [anon_sym_DASH] = ACTIONS(477), + [anon_sym_PIPE] = ACTIONS(477), + [anon_sym_struct_type_BANG] = ACTIONS(488), + [anon_sym_QMARK] = ACTIONS(490), + [anon_sym_AT] = ACTIONS(493), + [anon_sym_STAR] = ACTIONS(495), + [anon_sym_LBRACK] = ACTIONS(498), + [anon_sym_void] = ACTIONS(1445), + [anon_sym_noreturn] = ACTIONS(1445), + [anon_sym_type] = ACTIONS(1445), + [anon_sym_anyopaque] = ACTIONS(1445), + [anon_sym_bool] = ACTIONS(1445), + [anon_sym_int] = ACTIONS(1445), + [anon_sym_uint] = ACTIONS(1445), + [anon_sym_float] = ACTIONS(1445), + [anon_sym_range] = ACTIONS(1445), + [anon_sym_i8] = ACTIONS(1445), + [anon_sym_i16] = ACTIONS(1445), + [anon_sym_i32] = ACTIONS(1445), + [anon_sym_i64] = ACTIONS(1445), + [anon_sym_u8] = ACTIONS(1445), + [anon_sym_u16] = ACTIONS(1445), + [anon_sym_u32] = ACTIONS(1445), + [anon_sym_u64] = ACTIONS(1445), + [anon_sym_isize] = ACTIONS(1445), + [anon_sym_usize] = ACTIONS(1445), + [anon_sym_f32] = ACTIONS(1445), + [anon_sym_f64] = ACTIONS(1445), + [anon_sym_c_char] = ACTIONS(1445), + [anon_sym_c_schar] = ACTIONS(1445), + [anon_sym_c_uchar] = ACTIONS(1445), + [anon_sym_c_short] = ACTIONS(1445), + [anon_sym_c_ushort] = ACTIONS(1445), + [anon_sym_c_int] = ACTIONS(1445), + [anon_sym_c_uint] = ACTIONS(1445), + [anon_sym_c_long] = ACTIONS(1445), + [anon_sym_c_ulong] = ACTIONS(1445), + [anon_sym_c_longlong] = ACTIONS(1445), + [anon_sym_c_ulonglong] = ACTIONS(1445), + [anon_sym_c_float] = ACTIONS(1445), + [anon_sym_c_double] = ACTIONS(1445), + [anon_sym_c_longdouble] = ACTIONS(1445), + [anon_sym_PLUS_EQ] = ACTIONS(486), + [anon_sym_DASH_EQ] = ACTIONS(486), + [anon_sym_STAR_EQ] = ACTIONS(486), + [anon_sym_SLASH_EQ] = ACTIONS(486), + [anon_sym_AMP_EQ] = ACTIONS(486), + [anon_sym_PIPE_EQ] = ACTIONS(486), + [anon_sym_xor_EQ] = ACTIONS(486), + [anon_sym_LT_LT_EQ] = ACTIONS(486), + [anon_sym_GT_GT_EQ] = ACTIONS(486), + [anon_sym_LT_LT_PIPE_EQ] = ACTIONS(486), + [anon_sym_COLON] = ACTIONS(504), + [anon_sym_else] = ACTIONS(477), + [anon_sym_DOT_DOT] = ACTIONS(477), + [anon_sym_DOT_DOT_EQ] = ACTIONS(486), + [anon_sym_orelse] = ACTIONS(477), + [anon_sym_catch] = ACTIONS(477), + [anon_sym_or] = ACTIONS(477), + [anon_sym_and] = ACTIONS(477), + [anon_sym_EQ_EQ] = ACTIONS(486), + [anon_sym_BANG_EQ] = ACTIONS(486), + [anon_sym_LT] = ACTIONS(477), + [anon_sym_LT_EQ] = ACTIONS(486), + [anon_sym_GT] = ACTIONS(477), + [anon_sym_GT_EQ] = ACTIONS(486), + [anon_sym_AMP] = ACTIONS(477), + [anon_sym_xor] = ACTIONS(477), + [anon_sym_LT_LT] = ACTIONS(477), + [anon_sym_GT_GT] = ACTIONS(477), + [anon_sym_LT_LT_PIPE] = ACTIONS(477), + [anon_sym_PLUS] = ACTIONS(477), + [anon_sym_SLASH] = ACTIONS(477), + [anon_sym_DOT] = ACTIONS(506), + [anon_sym_CARET] = ACTIONS(486), [sym_comment] = ACTIONS(3), - [sym__newline] = ACTIONS(323), + [sym__newline] = ACTIONS(486), }, [STATE(1054)] = { - [sym_type] = STATE(3040), - [sym__type_atom] = STATE(2990), - [sym_parenthesized_type] = STATE(2990), - [sym_named_type] = STATE(2990), - [sym_intrinsic_type] = STATE(2990), - [sym_optional_type] = STATE(2990), - [sym_pointer_type] = STATE(2990), - [sym_array_type] = STATE(2990), - [sym_function_type] = STATE(2990), - [sym_builtin_type] = STATE(2990), - [sym_qualified_identifier] = STATE(2993), - [sym_identifier] = ACTIONS(2386), - [anon_sym_func] = ACTIONS(508), - [anon_sym_c_func] = ACTIONS(508), - [anon_sym_EQ] = ACTIONS(361), - [anon_sym_LPAREN] = ACTIONS(2402), - [anon_sym_RPAREN] = ACTIONS(356), - [anon_sym_DASH] = ACTIONS(361), - [anon_sym_PIPE] = ACTIONS(361), - [anon_sym_struct_type_BANG] = ACTIONS(510), - [anon_sym_QMARK] = ACTIONS(2405), - [anon_sym_AT] = ACTIONS(512), - [anon_sym_STAR] = ACTIONS(2408), - [anon_sym_mut] = ACTIONS(516), - [anon_sym_LBRACK] = ACTIONS(2411), - [anon_sym_void] = ACTIONS(197), - [anon_sym_type] = ACTIONS(197), - [anon_sym_anyopaque] = ACTIONS(197), - [anon_sym_bool] = ACTIONS(197), - [anon_sym_int] = ACTIONS(197), - [anon_sym_uint] = ACTIONS(197), - [anon_sym_float] = ACTIONS(197), - [anon_sym_range] = ACTIONS(197), - [anon_sym_i8] = ACTIONS(197), - [anon_sym_i16] = ACTIONS(197), - [anon_sym_i32] = ACTIONS(197), - [anon_sym_i64] = ACTIONS(197), - [anon_sym_u8] = ACTIONS(197), - [anon_sym_u16] = ACTIONS(197), - [anon_sym_u32] = ACTIONS(197), - [anon_sym_u64] = ACTIONS(197), - [anon_sym_isize] = ACTIONS(197), - [anon_sym_usize] = ACTIONS(197), - [anon_sym_f32] = ACTIONS(197), - [anon_sym_f64] = ACTIONS(197), - [anon_sym_c_char] = ACTIONS(197), - [anon_sym_c_schar] = ACTIONS(197), - [anon_sym_c_uchar] = ACTIONS(197), - [anon_sym_c_short] = ACTIONS(197), - [anon_sym_c_ushort] = ACTIONS(197), - [anon_sym_c_int] = ACTIONS(197), - [anon_sym_c_uint] = ACTIONS(197), - [anon_sym_c_long] = ACTIONS(197), - [anon_sym_c_ulong] = ACTIONS(197), - [anon_sym_c_longlong] = ACTIONS(197), - [anon_sym_c_ulonglong] = ACTIONS(197), - [anon_sym_c_float] = ACTIONS(197), - [anon_sym_c_double] = ACTIONS(197), - [anon_sym_c_longdouble] = ACTIONS(197), - [anon_sym_PLUS_EQ] = ACTIONS(356), - [anon_sym_DASH_EQ] = ACTIONS(356), - [anon_sym_STAR_EQ] = ACTIONS(356), - [anon_sym_SLASH_EQ] = ACTIONS(356), - [anon_sym_AMP_EQ] = ACTIONS(356), - [anon_sym_PIPE_EQ] = ACTIONS(356), - [anon_sym_xor_EQ] = ACTIONS(356), - [anon_sym_LT_LT_EQ] = ACTIONS(356), - [anon_sym_GT_GT_EQ] = ACTIONS(356), - [anon_sym_LT_LT_PIPE_EQ] = ACTIONS(356), - [anon_sym_else] = ACTIONS(361), - [anon_sym_DOT_DOT] = ACTIONS(361), - [anon_sym_DOT_DOT_EQ] = ACTIONS(356), - [anon_sym_orelse] = ACTIONS(361), - [anon_sym_catch] = ACTIONS(361), - [anon_sym_or] = ACTIONS(361), - [anon_sym_and] = ACTIONS(361), - [anon_sym_EQ_EQ] = ACTIONS(356), - [anon_sym_BANG_EQ] = ACTIONS(356), - [anon_sym_LT] = ACTIONS(361), - [anon_sym_LT_EQ] = ACTIONS(356), - [anon_sym_GT] = ACTIONS(361), - [anon_sym_GT_EQ] = ACTIONS(356), - [anon_sym_AMP] = ACTIONS(361), - [anon_sym_xor] = ACTIONS(361), - [anon_sym_LT_LT] = ACTIONS(361), - [anon_sym_GT_GT] = ACTIONS(361), - [anon_sym_LT_LT_PIPE] = ACTIONS(361), - [anon_sym_PLUS] = ACTIONS(361), - [anon_sym_SLASH] = ACTIONS(361), - [anon_sym_DOT] = ACTIONS(361), - [anon_sym_CARET] = ACTIONS(356), + [sym_type] = STATE(5080), + [sym__type_atom] = STATE(3857), + [sym_parenthesized_type] = STATE(3857), + [sym_named_type] = STATE(3857), + [sym_intrinsic_type] = STATE(3857), + [sym_optional_type] = STATE(3857), + [sym_pointer_type] = STATE(3857), + [sym_array_type] = STATE(3857), + [sym_function_type] = STATE(3857), + [sym_builtin_type] = STATE(3857), + [sym_qualified_identifier] = STATE(3856), + [sym_identifier] = ACTIONS(2391), + [anon_sym_COLON_COLON] = ACTIONS(2403), + [anon_sym_func] = ACTIONS(471), + [anon_sym_c_func] = ACTIONS(471), + [anon_sym_BANG] = ACTIONS(2395), + [anon_sym_EQ] = ACTIONS(477), + [anon_sym_LPAREN] = ACTIONS(479), + [anon_sym_RPAREN] = ACTIONS(486), + [anon_sym_LBRACE] = ACTIONS(1499), + [anon_sym_DASH] = ACTIONS(477), + [anon_sym_PIPE] = ACTIONS(477), + [anon_sym_struct_type_BANG] = ACTIONS(488), + [anon_sym_QMARK] = ACTIONS(490), + [anon_sym_AT] = ACTIONS(493), + [anon_sym_STAR] = ACTIONS(495), + [anon_sym_LBRACK] = ACTIONS(498), + [anon_sym_void] = ACTIONS(1445), + [anon_sym_noreturn] = ACTIONS(1445), + [anon_sym_type] = ACTIONS(1445), + [anon_sym_anyopaque] = ACTIONS(1445), + [anon_sym_bool] = ACTIONS(1445), + [anon_sym_int] = ACTIONS(1445), + [anon_sym_uint] = ACTIONS(1445), + [anon_sym_float] = ACTIONS(1445), + [anon_sym_range] = ACTIONS(1445), + [anon_sym_i8] = ACTIONS(1445), + [anon_sym_i16] = ACTIONS(1445), + [anon_sym_i32] = ACTIONS(1445), + [anon_sym_i64] = ACTIONS(1445), + [anon_sym_u8] = ACTIONS(1445), + [anon_sym_u16] = ACTIONS(1445), + [anon_sym_u32] = ACTIONS(1445), + [anon_sym_u64] = ACTIONS(1445), + [anon_sym_isize] = ACTIONS(1445), + [anon_sym_usize] = ACTIONS(1445), + [anon_sym_f32] = ACTIONS(1445), + [anon_sym_f64] = ACTIONS(1445), + [anon_sym_c_char] = ACTIONS(1445), + [anon_sym_c_schar] = ACTIONS(1445), + [anon_sym_c_uchar] = ACTIONS(1445), + [anon_sym_c_short] = ACTIONS(1445), + [anon_sym_c_ushort] = ACTIONS(1445), + [anon_sym_c_int] = ACTIONS(1445), + [anon_sym_c_uint] = ACTIONS(1445), + [anon_sym_c_long] = ACTIONS(1445), + [anon_sym_c_ulong] = ACTIONS(1445), + [anon_sym_c_longlong] = ACTIONS(1445), + [anon_sym_c_ulonglong] = ACTIONS(1445), + [anon_sym_c_float] = ACTIONS(1445), + [anon_sym_c_double] = ACTIONS(1445), + [anon_sym_c_longdouble] = ACTIONS(1445), + [anon_sym_PLUS_EQ] = ACTIONS(486), + [anon_sym_DASH_EQ] = ACTIONS(486), + [anon_sym_STAR_EQ] = ACTIONS(486), + [anon_sym_SLASH_EQ] = ACTIONS(486), + [anon_sym_AMP_EQ] = ACTIONS(486), + [anon_sym_PIPE_EQ] = ACTIONS(486), + [anon_sym_xor_EQ] = ACTIONS(486), + [anon_sym_LT_LT_EQ] = ACTIONS(486), + [anon_sym_GT_GT_EQ] = ACTIONS(486), + [anon_sym_LT_LT_PIPE_EQ] = ACTIONS(486), + [anon_sym_COLON] = ACTIONS(504), + [anon_sym_DOT_DOT] = ACTIONS(477), + [anon_sym_DOT_DOT_EQ] = ACTIONS(486), + [anon_sym_orelse] = ACTIONS(477), + [anon_sym_catch] = ACTIONS(477), + [anon_sym_or] = ACTIONS(477), + [anon_sym_and] = ACTIONS(477), + [anon_sym_EQ_EQ] = ACTIONS(486), + [anon_sym_BANG_EQ] = ACTIONS(486), + [anon_sym_LT] = ACTIONS(477), + [anon_sym_LT_EQ] = ACTIONS(486), + [anon_sym_GT] = ACTIONS(477), + [anon_sym_GT_EQ] = ACTIONS(486), + [anon_sym_AMP] = ACTIONS(477), + [anon_sym_xor] = ACTIONS(477), + [anon_sym_LT_LT] = ACTIONS(477), + [anon_sym_GT_GT] = ACTIONS(477), + [anon_sym_LT_LT_PIPE] = ACTIONS(477), + [anon_sym_PLUS] = ACTIONS(477), + [anon_sym_SLASH] = ACTIONS(477), + [anon_sym_DOT] = ACTIONS(506), + [anon_sym_CARET] = ACTIONS(486), [sym_comment] = ACTIONS(3), - [sym__newline] = ACTIONS(356), + [sym__newline] = ACTIONS(486), }, [STATE(1055)] = { - [sym_type] = STATE(5106), - [sym__type_atom] = STATE(3849), - [sym_parenthesized_type] = STATE(3849), - [sym_named_type] = STATE(3849), - [sym_intrinsic_type] = STATE(3849), - [sym_optional_type] = STATE(3849), - [sym_pointer_type] = STATE(3849), - [sym_array_type] = STATE(3849), - [sym_function_type] = STATE(3849), - [sym_builtin_type] = STATE(3849), - [sym_qualified_identifier] = STATE(3847), - [sym_identifier] = ACTIONS(2350), - [anon_sym_COLON_COLON] = ACTIONS(2352), - [anon_sym_func] = ACTIONS(465), - [anon_sym_c_func] = ACTIONS(465), - [anon_sym_EQ] = ACTIONS(469), - [anon_sym_LPAREN] = ACTIONS(505), - [anon_sym_RPAREN] = ACTIONS(478), - [anon_sym_DASH] = ACTIONS(469), - [anon_sym_PIPE] = ACTIONS(469), - [anon_sym_struct_type_BANG] = ACTIONS(480), - [anon_sym_QMARK] = ACTIONS(482), - [anon_sym_AT] = ACTIONS(485), - [anon_sym_STAR] = ACTIONS(487), - [anon_sym_LBRACK] = ACTIONS(490), - [anon_sym_void] = ACTIONS(1570), - [anon_sym_type] = ACTIONS(1570), - [anon_sym_anyopaque] = ACTIONS(1570), - [anon_sym_bool] = ACTIONS(1570), - [anon_sym_int] = ACTIONS(1570), - [anon_sym_uint] = ACTIONS(1570), - [anon_sym_float] = ACTIONS(1570), - [anon_sym_range] = ACTIONS(1570), - [anon_sym_i8] = ACTIONS(1570), - [anon_sym_i16] = ACTIONS(1570), - [anon_sym_i32] = ACTIONS(1570), - [anon_sym_i64] = ACTIONS(1570), - [anon_sym_u8] = ACTIONS(1570), - [anon_sym_u16] = ACTIONS(1570), - [anon_sym_u32] = ACTIONS(1570), - [anon_sym_u64] = ACTIONS(1570), - [anon_sym_isize] = ACTIONS(1570), - [anon_sym_usize] = ACTIONS(1570), - [anon_sym_f32] = ACTIONS(1570), - [anon_sym_f64] = ACTIONS(1570), - [anon_sym_c_char] = ACTIONS(1570), - [anon_sym_c_schar] = ACTIONS(1570), - [anon_sym_c_uchar] = ACTIONS(1570), - [anon_sym_c_short] = ACTIONS(1570), - [anon_sym_c_ushort] = ACTIONS(1570), - [anon_sym_c_int] = ACTIONS(1570), - [anon_sym_c_uint] = ACTIONS(1570), - [anon_sym_c_long] = ACTIONS(1570), - [anon_sym_c_ulong] = ACTIONS(1570), - [anon_sym_c_longlong] = ACTIONS(1570), - [anon_sym_c_ulonglong] = ACTIONS(1570), - [anon_sym_c_float] = ACTIONS(1570), - [anon_sym_c_double] = ACTIONS(1570), - [anon_sym_c_longdouble] = ACTIONS(1570), - [anon_sym_PLUS_EQ] = ACTIONS(478), - [anon_sym_DASH_EQ] = ACTIONS(478), - [anon_sym_STAR_EQ] = ACTIONS(478), - [anon_sym_SLASH_EQ] = ACTIONS(478), - [anon_sym_AMP_EQ] = ACTIONS(478), - [anon_sym_PIPE_EQ] = ACTIONS(478), - [anon_sym_xor_EQ] = ACTIONS(478), - [anon_sym_LT_LT_EQ] = ACTIONS(478), - [anon_sym_GT_GT_EQ] = ACTIONS(478), - [anon_sym_LT_LT_PIPE_EQ] = ACTIONS(478), - [anon_sym_else] = ACTIONS(469), - [anon_sym_DOT_DOT] = ACTIONS(469), - [anon_sym_DOT_DOT_EQ] = ACTIONS(478), - [anon_sym_orelse] = ACTIONS(469), - [anon_sym_catch] = ACTIONS(469), - [anon_sym_or] = ACTIONS(469), - [anon_sym_and] = ACTIONS(469), - [anon_sym_EQ_EQ] = ACTIONS(478), - [anon_sym_BANG_EQ] = ACTIONS(478), - [anon_sym_LT] = ACTIONS(469), - [anon_sym_LT_EQ] = ACTIONS(478), - [anon_sym_GT] = ACTIONS(469), - [anon_sym_GT_EQ] = ACTIONS(478), - [anon_sym_AMP] = ACTIONS(469), - [anon_sym_xor] = ACTIONS(469), - [anon_sym_LT_LT] = ACTIONS(469), - [anon_sym_GT_GT] = ACTIONS(469), - [anon_sym_LT_LT_PIPE] = ACTIONS(469), - [anon_sym_PLUS] = ACTIONS(469), - [anon_sym_SLASH] = ACTIONS(469), - [anon_sym_DOT] = ACTIONS(469), - [anon_sym_CARET] = ACTIONS(478), + [sym_type] = STATE(5087), + [sym__type_atom] = STATE(3857), + [sym_parenthesized_type] = STATE(3857), + [sym_named_type] = STATE(3857), + [sym_intrinsic_type] = STATE(3857), + [sym_optional_type] = STATE(3857), + [sym_pointer_type] = STATE(3857), + [sym_array_type] = STATE(3857), + [sym_function_type] = STATE(3857), + [sym_builtin_type] = STATE(3857), + [sym_qualified_identifier] = STATE(3856), + [sym_identifier] = ACTIONS(463), + [anon_sym_COLON_COLON] = ACTIONS(2405), + [anon_sym_func] = ACTIONS(471), + [anon_sym_c_func] = ACTIONS(471), + [anon_sym_BANG] = ACTIONS(473), + [anon_sym_EQ] = ACTIONS(477), + [anon_sym_LPAREN] = ACTIONS(479), + [anon_sym_LBRACE] = ACTIONS(483), + [anon_sym_DASH] = ACTIONS(477), + [anon_sym_PIPE] = ACTIONS(477), + [anon_sym_struct_type_BANG] = ACTIONS(488), + [anon_sym_QMARK] = ACTIONS(490), + [anon_sym_AT] = ACTIONS(493), + [anon_sym_STAR] = ACTIONS(495), + [anon_sym_LBRACK] = ACTIONS(498), + [anon_sym_void] = ACTIONS(1445), + [anon_sym_noreturn] = ACTIONS(1445), + [anon_sym_type] = ACTIONS(1445), + [anon_sym_anyopaque] = ACTIONS(1445), + [anon_sym_bool] = ACTIONS(1445), + [anon_sym_int] = ACTIONS(1445), + [anon_sym_uint] = ACTIONS(1445), + [anon_sym_float] = ACTIONS(1445), + [anon_sym_range] = ACTIONS(1445), + [anon_sym_i8] = ACTIONS(1445), + [anon_sym_i16] = ACTIONS(1445), + [anon_sym_i32] = ACTIONS(1445), + [anon_sym_i64] = ACTIONS(1445), + [anon_sym_u8] = ACTIONS(1445), + [anon_sym_u16] = ACTIONS(1445), + [anon_sym_u32] = ACTIONS(1445), + [anon_sym_u64] = ACTIONS(1445), + [anon_sym_isize] = ACTIONS(1445), + [anon_sym_usize] = ACTIONS(1445), + [anon_sym_f32] = ACTIONS(1445), + [anon_sym_f64] = ACTIONS(1445), + [anon_sym_c_char] = ACTIONS(1445), + [anon_sym_c_schar] = ACTIONS(1445), + [anon_sym_c_uchar] = ACTIONS(1445), + [anon_sym_c_short] = ACTIONS(1445), + [anon_sym_c_ushort] = ACTIONS(1445), + [anon_sym_c_int] = ACTIONS(1445), + [anon_sym_c_uint] = ACTIONS(1445), + [anon_sym_c_long] = ACTIONS(1445), + [anon_sym_c_ulong] = ACTIONS(1445), + [anon_sym_c_longlong] = ACTIONS(1445), + [anon_sym_c_ulonglong] = ACTIONS(1445), + [anon_sym_c_float] = ACTIONS(1445), + [anon_sym_c_double] = ACTIONS(1445), + [anon_sym_c_longdouble] = ACTIONS(1445), + [anon_sym_PLUS_EQ] = ACTIONS(486), + [anon_sym_DASH_EQ] = ACTIONS(486), + [anon_sym_STAR_EQ] = ACTIONS(486), + [anon_sym_SLASH_EQ] = ACTIONS(486), + [anon_sym_AMP_EQ] = ACTIONS(486), + [anon_sym_PIPE_EQ] = ACTIONS(486), + [anon_sym_xor_EQ] = ACTIONS(486), + [anon_sym_LT_LT_EQ] = ACTIONS(486), + [anon_sym_GT_GT_EQ] = ACTIONS(486), + [anon_sym_LT_LT_PIPE_EQ] = ACTIONS(486), + [anon_sym_COLON] = ACTIONS(504), + [anon_sym_DOT_DOT] = ACTIONS(477), + [anon_sym_DOT_DOT_EQ] = ACTIONS(486), + [anon_sym_orelse] = ACTIONS(477), + [anon_sym_catch] = ACTIONS(477), + [anon_sym_or] = ACTIONS(477), + [anon_sym_and] = ACTIONS(477), + [anon_sym_EQ_EQ] = ACTIONS(486), + [anon_sym_BANG_EQ] = ACTIONS(486), + [anon_sym_LT] = ACTIONS(477), + [anon_sym_LT_EQ] = ACTIONS(486), + [anon_sym_GT] = ACTIONS(477), + [anon_sym_GT_EQ] = ACTIONS(486), + [anon_sym_AMP] = ACTIONS(477), + [anon_sym_xor] = ACTIONS(477), + [anon_sym_LT_LT] = ACTIONS(477), + [anon_sym_GT_GT] = ACTIONS(477), + [anon_sym_LT_LT_PIPE] = ACTIONS(477), + [anon_sym_PLUS] = ACTIONS(477), + [anon_sym_SLASH] = ACTIONS(477), + [anon_sym_DOT] = ACTIONS(506), + [anon_sym_CARET] = ACTIONS(486), [sym_comment] = ACTIONS(3), - [sym__newline] = ACTIONS(478), + [sym__newline] = ACTIONS(486), }, [STATE(1056)] = { - [sym_type] = STATE(5028), - [sym__type_atom] = STATE(3849), - [sym_parenthesized_type] = STATE(3849), - [sym_named_type] = STATE(3849), - [sym_intrinsic_type] = STATE(3849), - [sym_optional_type] = STATE(3849), - [sym_pointer_type] = STATE(3849), - [sym_array_type] = STATE(3849), - [sym_function_type] = STATE(3849), - [sym_builtin_type] = STATE(3849), - [sym_qualified_identifier] = STATE(3847), - [sym_identifier] = ACTIONS(457), - [anon_sym_COLON_COLON] = ACTIONS(2374), - [anon_sym_func] = ACTIONS(465), - [anon_sym_c_func] = ACTIONS(465), - [anon_sym_EQ] = ACTIONS(469), - [anon_sym_LPAREN] = ACTIONS(505), - [anon_sym_LBRACE] = ACTIONS(478), - [anon_sym_DASH] = ACTIONS(469), - [anon_sym_PIPE] = ACTIONS(469), - [anon_sym_struct_type_BANG] = ACTIONS(480), - [anon_sym_QMARK] = ACTIONS(482), - [anon_sym_AT] = ACTIONS(485), - [anon_sym_STAR] = ACTIONS(487), - [anon_sym_LBRACK] = ACTIONS(490), - [anon_sym_void] = ACTIONS(1570), - [anon_sym_type] = ACTIONS(1570), - [anon_sym_anyopaque] = ACTIONS(1570), - [anon_sym_bool] = ACTIONS(1570), - [anon_sym_int] = ACTIONS(1570), - [anon_sym_uint] = ACTIONS(1570), - [anon_sym_float] = ACTIONS(1570), - [anon_sym_range] = ACTIONS(1570), - [anon_sym_i8] = ACTIONS(1570), - [anon_sym_i16] = ACTIONS(1570), - [anon_sym_i32] = ACTIONS(1570), - [anon_sym_i64] = ACTIONS(1570), - [anon_sym_u8] = ACTIONS(1570), - [anon_sym_u16] = ACTIONS(1570), - [anon_sym_u32] = ACTIONS(1570), - [anon_sym_u64] = ACTIONS(1570), - [anon_sym_isize] = ACTIONS(1570), - [anon_sym_usize] = ACTIONS(1570), - [anon_sym_f32] = ACTIONS(1570), - [anon_sym_f64] = ACTIONS(1570), - [anon_sym_c_char] = ACTIONS(1570), - [anon_sym_c_schar] = ACTIONS(1570), - [anon_sym_c_uchar] = ACTIONS(1570), - [anon_sym_c_short] = ACTIONS(1570), - [anon_sym_c_ushort] = ACTIONS(1570), - [anon_sym_c_int] = ACTIONS(1570), - [anon_sym_c_uint] = ACTIONS(1570), - [anon_sym_c_long] = ACTIONS(1570), - [anon_sym_c_ulong] = ACTIONS(1570), - [anon_sym_c_longlong] = ACTIONS(1570), - [anon_sym_c_ulonglong] = ACTIONS(1570), - [anon_sym_c_float] = ACTIONS(1570), - [anon_sym_c_double] = ACTIONS(1570), - [anon_sym_c_longdouble] = ACTIONS(1570), - [anon_sym_PLUS_EQ] = ACTIONS(478), - [anon_sym_DASH_EQ] = ACTIONS(478), - [anon_sym_STAR_EQ] = ACTIONS(478), - [anon_sym_SLASH_EQ] = ACTIONS(478), - [anon_sym_AMP_EQ] = ACTIONS(478), - [anon_sym_PIPE_EQ] = ACTIONS(478), - [anon_sym_xor_EQ] = ACTIONS(478), - [anon_sym_LT_LT_EQ] = ACTIONS(478), - [anon_sym_GT_GT_EQ] = ACTIONS(478), - [anon_sym_LT_LT_PIPE_EQ] = ACTIONS(478), - [anon_sym_else] = ACTIONS(469), - [anon_sym_DOT_DOT] = ACTIONS(469), - [anon_sym_DOT_DOT_EQ] = ACTIONS(478), - [anon_sym_orelse] = ACTIONS(469), - [anon_sym_catch] = ACTIONS(469), - [anon_sym_or] = ACTIONS(469), - [anon_sym_and] = ACTIONS(469), - [anon_sym_EQ_EQ] = ACTIONS(478), - [anon_sym_BANG_EQ] = ACTIONS(478), - [anon_sym_LT] = ACTIONS(469), - [anon_sym_LT_EQ] = ACTIONS(478), - [anon_sym_GT] = ACTIONS(469), - [anon_sym_GT_EQ] = ACTIONS(478), - [anon_sym_AMP] = ACTIONS(469), - [anon_sym_xor] = ACTIONS(469), - [anon_sym_LT_LT] = ACTIONS(469), - [anon_sym_GT_GT] = ACTIONS(469), - [anon_sym_LT_LT_PIPE] = ACTIONS(469), - [anon_sym_PLUS] = ACTIONS(469), - [anon_sym_SLASH] = ACTIONS(469), - [anon_sym_DOT] = ACTIONS(469), - [anon_sym_CARET] = ACTIONS(478), + [sym_type] = STATE(3090), + [sym__type_atom] = STATE(2999), + [sym_parenthesized_type] = STATE(2999), + [sym_named_type] = STATE(2999), + [sym_intrinsic_type] = STATE(2999), + [sym_optional_type] = STATE(2999), + [sym_pointer_type] = STATE(2999), + [sym_array_type] = STATE(2999), + [sym_function_type] = STATE(2999), + [sym_builtin_type] = STATE(2999), + [sym_qualified_identifier] = STATE(3004), + [sym_identifier] = ACTIONS(2407), + [anon_sym_func] = ACTIONS(511), + [anon_sym_c_func] = ACTIONS(511), + [anon_sym_EQ] = ACTIONS(423), + [anon_sym_LPAREN] = ACTIONS(2409), + [anon_sym_RPAREN] = ACTIONS(418), + [anon_sym_DASH] = ACTIONS(423), + [anon_sym_PIPE] = ACTIONS(423), + [anon_sym_struct_type_BANG] = ACTIONS(513), + [anon_sym_QMARK] = ACTIONS(2412), + [anon_sym_AT] = ACTIONS(515), + [anon_sym_STAR] = ACTIONS(2415), + [anon_sym_mut] = ACTIONS(523), + [anon_sym_LBRACK] = ACTIONS(2418), + [anon_sym_void] = ACTIONS(199), + [anon_sym_noreturn] = ACTIONS(199), + [anon_sym_type] = ACTIONS(199), + [anon_sym_anyopaque] = ACTIONS(199), + [anon_sym_bool] = ACTIONS(199), + [anon_sym_int] = ACTIONS(199), + [anon_sym_uint] = ACTIONS(199), + [anon_sym_float] = ACTIONS(199), + [anon_sym_range] = ACTIONS(199), + [anon_sym_i8] = ACTIONS(199), + [anon_sym_i16] = ACTIONS(199), + [anon_sym_i32] = ACTIONS(199), + [anon_sym_i64] = ACTIONS(199), + [anon_sym_u8] = ACTIONS(199), + [anon_sym_u16] = ACTIONS(199), + [anon_sym_u32] = ACTIONS(199), + [anon_sym_u64] = ACTIONS(199), + [anon_sym_isize] = ACTIONS(199), + [anon_sym_usize] = ACTIONS(199), + [anon_sym_f32] = ACTIONS(199), + [anon_sym_f64] = ACTIONS(199), + [anon_sym_c_char] = ACTIONS(199), + [anon_sym_c_schar] = ACTIONS(199), + [anon_sym_c_uchar] = ACTIONS(199), + [anon_sym_c_short] = ACTIONS(199), + [anon_sym_c_ushort] = ACTIONS(199), + [anon_sym_c_int] = ACTIONS(199), + [anon_sym_c_uint] = ACTIONS(199), + [anon_sym_c_long] = ACTIONS(199), + [anon_sym_c_ulong] = ACTIONS(199), + [anon_sym_c_longlong] = ACTIONS(199), + [anon_sym_c_ulonglong] = ACTIONS(199), + [anon_sym_c_float] = ACTIONS(199), + [anon_sym_c_double] = ACTIONS(199), + [anon_sym_c_longdouble] = ACTIONS(199), + [anon_sym_PLUS_EQ] = ACTIONS(418), + [anon_sym_DASH_EQ] = ACTIONS(418), + [anon_sym_STAR_EQ] = ACTIONS(418), + [anon_sym_SLASH_EQ] = ACTIONS(418), + [anon_sym_AMP_EQ] = ACTIONS(418), + [anon_sym_PIPE_EQ] = ACTIONS(418), + [anon_sym_xor_EQ] = ACTIONS(418), + [anon_sym_LT_LT_EQ] = ACTIONS(418), + [anon_sym_GT_GT_EQ] = ACTIONS(418), + [anon_sym_LT_LT_PIPE_EQ] = ACTIONS(418), + [anon_sym_else] = ACTIONS(423), + [anon_sym_DOT_DOT] = ACTIONS(423), + [anon_sym_DOT_DOT_EQ] = ACTIONS(418), + [anon_sym_orelse] = ACTIONS(423), + [anon_sym_catch] = ACTIONS(423), + [anon_sym_or] = ACTIONS(423), + [anon_sym_and] = ACTIONS(423), + [anon_sym_EQ_EQ] = ACTIONS(418), + [anon_sym_BANG_EQ] = ACTIONS(418), + [anon_sym_LT] = ACTIONS(423), + [anon_sym_LT_EQ] = ACTIONS(418), + [anon_sym_GT] = ACTIONS(423), + [anon_sym_GT_EQ] = ACTIONS(418), + [anon_sym_AMP] = ACTIONS(423), + [anon_sym_xor] = ACTIONS(423), + [anon_sym_LT_LT] = ACTIONS(423), + [anon_sym_GT_GT] = ACTIONS(423), + [anon_sym_LT_LT_PIPE] = ACTIONS(423), + [anon_sym_PLUS] = ACTIONS(423), + [anon_sym_SLASH] = ACTIONS(423), + [anon_sym_DOT] = ACTIONS(423), + [anon_sym_CARET] = ACTIONS(418), [sym_comment] = ACTIONS(3), - [sym__newline] = ACTIONS(478), + [sym__newline] = ACTIONS(418), }, [STATE(1057)] = { - [sym_type] = STATE(3085), - [sym__type_atom] = STATE(2990), - [sym_parenthesized_type] = STATE(2990), - [sym_named_type] = STATE(2990), - [sym_intrinsic_type] = STATE(2990), - [sym_optional_type] = STATE(2990), - [sym_pointer_type] = STATE(2990), - [sym_array_type] = STATE(2990), - [sym_function_type] = STATE(2990), - [sym_builtin_type] = STATE(2990), - [sym_qualified_identifier] = STATE(2993), - [sym_identifier] = ACTIONS(2386), - [anon_sym_func] = ACTIONS(508), - [anon_sym_c_func] = ACTIONS(508), - [anon_sym_EQ] = ACTIONS(388), - [anon_sym_LPAREN] = ACTIONS(2414), - [anon_sym_RPAREN] = ACTIONS(383), - [anon_sym_DASH] = ACTIONS(388), - [anon_sym_PIPE] = ACTIONS(388), - [anon_sym_struct_type_BANG] = ACTIONS(510), - [anon_sym_QMARK] = ACTIONS(2417), - [anon_sym_AT] = ACTIONS(512), - [anon_sym_STAR] = ACTIONS(2420), - [anon_sym_mut] = ACTIONS(2423), - [anon_sym_LBRACK] = ACTIONS(2425), - [anon_sym_void] = ACTIONS(197), - [anon_sym_type] = ACTIONS(197), - [anon_sym_anyopaque] = ACTIONS(197), - [anon_sym_bool] = ACTIONS(197), - [anon_sym_int] = ACTIONS(197), - [anon_sym_uint] = ACTIONS(197), - [anon_sym_float] = ACTIONS(197), - [anon_sym_range] = ACTIONS(197), - [anon_sym_i8] = ACTIONS(197), - [anon_sym_i16] = ACTIONS(197), - [anon_sym_i32] = ACTIONS(197), - [anon_sym_i64] = ACTIONS(197), - [anon_sym_u8] = ACTIONS(197), - [anon_sym_u16] = ACTIONS(197), - [anon_sym_u32] = ACTIONS(197), - [anon_sym_u64] = ACTIONS(197), - [anon_sym_isize] = ACTIONS(197), - [anon_sym_usize] = ACTIONS(197), - [anon_sym_f32] = ACTIONS(197), - [anon_sym_f64] = ACTIONS(197), - [anon_sym_c_char] = ACTIONS(197), - [anon_sym_c_schar] = ACTIONS(197), - [anon_sym_c_uchar] = ACTIONS(197), - [anon_sym_c_short] = ACTIONS(197), - [anon_sym_c_ushort] = ACTIONS(197), - [anon_sym_c_int] = ACTIONS(197), - [anon_sym_c_uint] = ACTIONS(197), - [anon_sym_c_long] = ACTIONS(197), - [anon_sym_c_ulong] = ACTIONS(197), - [anon_sym_c_longlong] = ACTIONS(197), - [anon_sym_c_ulonglong] = ACTIONS(197), - [anon_sym_c_float] = ACTIONS(197), - [anon_sym_c_double] = ACTIONS(197), - [anon_sym_c_longdouble] = ACTIONS(197), - [anon_sym_PLUS_EQ] = ACTIONS(383), - [anon_sym_DASH_EQ] = ACTIONS(383), - [anon_sym_STAR_EQ] = ACTIONS(383), - [anon_sym_SLASH_EQ] = ACTIONS(383), - [anon_sym_AMP_EQ] = ACTIONS(383), - [anon_sym_PIPE_EQ] = ACTIONS(383), - [anon_sym_xor_EQ] = ACTIONS(383), - [anon_sym_LT_LT_EQ] = ACTIONS(383), - [anon_sym_GT_GT_EQ] = ACTIONS(383), - [anon_sym_LT_LT_PIPE_EQ] = ACTIONS(383), - [anon_sym_else] = ACTIONS(388), - [anon_sym_DOT_DOT] = ACTIONS(388), - [anon_sym_DOT_DOT_EQ] = ACTIONS(383), - [anon_sym_orelse] = ACTIONS(388), - [anon_sym_catch] = ACTIONS(388), - [anon_sym_or] = ACTIONS(388), - [anon_sym_and] = ACTIONS(388), - [anon_sym_EQ_EQ] = ACTIONS(383), - [anon_sym_BANG_EQ] = ACTIONS(383), - [anon_sym_LT] = ACTIONS(388), - [anon_sym_LT_EQ] = ACTIONS(383), - [anon_sym_GT] = ACTIONS(388), - [anon_sym_GT_EQ] = ACTIONS(383), - [anon_sym_AMP] = ACTIONS(388), - [anon_sym_xor] = ACTIONS(388), - [anon_sym_LT_LT] = ACTIONS(388), - [anon_sym_GT_GT] = ACTIONS(388), - [anon_sym_LT_LT_PIPE] = ACTIONS(388), - [anon_sym_PLUS] = ACTIONS(388), - [anon_sym_SLASH] = ACTIONS(388), - [anon_sym_DOT] = ACTIONS(388), - [anon_sym_CARET] = ACTIONS(383), + [sym_type] = STATE(5042), + [sym__type_atom] = STATE(3857), + [sym_parenthesized_type] = STATE(3857), + [sym_named_type] = STATE(3857), + [sym_intrinsic_type] = STATE(3857), + [sym_optional_type] = STATE(3857), + [sym_pointer_type] = STATE(3857), + [sym_array_type] = STATE(3857), + [sym_function_type] = STATE(3857), + [sym_builtin_type] = STATE(3857), + [sym_qualified_identifier] = STATE(3856), + [sym_identifier] = ACTIONS(463), + [anon_sym_COLON_COLON] = ACTIONS(2401), + [anon_sym_func] = ACTIONS(471), + [anon_sym_c_func] = ACTIONS(471), + [anon_sym_EQ] = ACTIONS(477), + [anon_sym_LPAREN] = ACTIONS(525), + [anon_sym_LBRACE] = ACTIONS(486), + [anon_sym_DASH] = ACTIONS(477), + [anon_sym_PIPE] = ACTIONS(477), + [anon_sym_struct_type_BANG] = ACTIONS(488), + [anon_sym_QMARK] = ACTIONS(490), + [anon_sym_AT] = ACTIONS(493), + [anon_sym_STAR] = ACTIONS(495), + [anon_sym_LBRACK] = ACTIONS(498), + [anon_sym_void] = ACTIONS(1445), + [anon_sym_noreturn] = ACTIONS(1445), + [anon_sym_type] = ACTIONS(1445), + [anon_sym_anyopaque] = ACTIONS(1445), + [anon_sym_bool] = ACTIONS(1445), + [anon_sym_int] = ACTIONS(1445), + [anon_sym_uint] = ACTIONS(1445), + [anon_sym_float] = ACTIONS(1445), + [anon_sym_range] = ACTIONS(1445), + [anon_sym_i8] = ACTIONS(1445), + [anon_sym_i16] = ACTIONS(1445), + [anon_sym_i32] = ACTIONS(1445), + [anon_sym_i64] = ACTIONS(1445), + [anon_sym_u8] = ACTIONS(1445), + [anon_sym_u16] = ACTIONS(1445), + [anon_sym_u32] = ACTIONS(1445), + [anon_sym_u64] = ACTIONS(1445), + [anon_sym_isize] = ACTIONS(1445), + [anon_sym_usize] = ACTIONS(1445), + [anon_sym_f32] = ACTIONS(1445), + [anon_sym_f64] = ACTIONS(1445), + [anon_sym_c_char] = ACTIONS(1445), + [anon_sym_c_schar] = ACTIONS(1445), + [anon_sym_c_uchar] = ACTIONS(1445), + [anon_sym_c_short] = ACTIONS(1445), + [anon_sym_c_ushort] = ACTIONS(1445), + [anon_sym_c_int] = ACTIONS(1445), + [anon_sym_c_uint] = ACTIONS(1445), + [anon_sym_c_long] = ACTIONS(1445), + [anon_sym_c_ulong] = ACTIONS(1445), + [anon_sym_c_longlong] = ACTIONS(1445), + [anon_sym_c_ulonglong] = ACTIONS(1445), + [anon_sym_c_float] = ACTIONS(1445), + [anon_sym_c_double] = ACTIONS(1445), + [anon_sym_c_longdouble] = ACTIONS(1445), + [anon_sym_PLUS_EQ] = ACTIONS(486), + [anon_sym_DASH_EQ] = ACTIONS(486), + [anon_sym_STAR_EQ] = ACTIONS(486), + [anon_sym_SLASH_EQ] = ACTIONS(486), + [anon_sym_AMP_EQ] = ACTIONS(486), + [anon_sym_PIPE_EQ] = ACTIONS(486), + [anon_sym_xor_EQ] = ACTIONS(486), + [anon_sym_LT_LT_EQ] = ACTIONS(486), + [anon_sym_GT_GT_EQ] = ACTIONS(486), + [anon_sym_LT_LT_PIPE_EQ] = ACTIONS(486), + [anon_sym_else] = ACTIONS(477), + [anon_sym_DOT_DOT] = ACTIONS(477), + [anon_sym_DOT_DOT_EQ] = ACTIONS(486), + [anon_sym_orelse] = ACTIONS(477), + [anon_sym_catch] = ACTIONS(477), + [anon_sym_or] = ACTIONS(477), + [anon_sym_and] = ACTIONS(477), + [anon_sym_EQ_EQ] = ACTIONS(486), + [anon_sym_BANG_EQ] = ACTIONS(486), + [anon_sym_LT] = ACTIONS(477), + [anon_sym_LT_EQ] = ACTIONS(486), + [anon_sym_GT] = ACTIONS(477), + [anon_sym_GT_EQ] = ACTIONS(486), + [anon_sym_AMP] = ACTIONS(477), + [anon_sym_xor] = ACTIONS(477), + [anon_sym_LT_LT] = ACTIONS(477), + [anon_sym_GT_GT] = ACTIONS(477), + [anon_sym_LT_LT_PIPE] = ACTIONS(477), + [anon_sym_PLUS] = ACTIONS(477), + [anon_sym_SLASH] = ACTIONS(477), + [anon_sym_DOT] = ACTIONS(477), + [anon_sym_CARET] = ACTIONS(486), [sym_comment] = ACTIONS(3), - [sym__newline] = ACTIONS(383), + [sym__newline] = ACTIONS(486), }, [STATE(1058)] = { - [sym_type] = STATE(3030), - [sym__type_atom] = STATE(2990), - [sym_parenthesized_type] = STATE(2990), - [sym_named_type] = STATE(2990), - [sym_intrinsic_type] = STATE(2990), - [sym_optional_type] = STATE(2990), - [sym_pointer_type] = STATE(2990), - [sym_array_type] = STATE(2990), - [sym_function_type] = STATE(2990), - [sym_builtin_type] = STATE(2990), - [sym_qualified_identifier] = STATE(2993), - [sym_identifier] = ACTIONS(2386), - [anon_sym_func] = ACTIONS(508), - [anon_sym_c_func] = ACTIONS(508), - [anon_sym_EQ] = ACTIONS(361), - [anon_sym_LPAREN] = ACTIONS(2402), - [anon_sym_RPAREN] = ACTIONS(356), - [anon_sym_DASH] = ACTIONS(361), - [anon_sym_PIPE] = ACTIONS(361), - [anon_sym_struct_type_BANG] = ACTIONS(510), - [anon_sym_QMARK] = ACTIONS(2405), - [anon_sym_AT] = ACTIONS(512), - [anon_sym_STAR] = ACTIONS(2408), - [anon_sym_mut] = ACTIONS(518), - [anon_sym_LBRACK] = ACTIONS(2411), - [anon_sym_void] = ACTIONS(197), - [anon_sym_type] = ACTIONS(197), - [anon_sym_anyopaque] = ACTIONS(197), - [anon_sym_bool] = ACTIONS(197), - [anon_sym_int] = ACTIONS(197), - [anon_sym_uint] = ACTIONS(197), - [anon_sym_float] = ACTIONS(197), - [anon_sym_range] = ACTIONS(197), - [anon_sym_i8] = ACTIONS(197), - [anon_sym_i16] = ACTIONS(197), - [anon_sym_i32] = ACTIONS(197), - [anon_sym_i64] = ACTIONS(197), - [anon_sym_u8] = ACTIONS(197), - [anon_sym_u16] = ACTIONS(197), - [anon_sym_u32] = ACTIONS(197), - [anon_sym_u64] = ACTIONS(197), - [anon_sym_isize] = ACTIONS(197), - [anon_sym_usize] = ACTIONS(197), - [anon_sym_f32] = ACTIONS(197), - [anon_sym_f64] = ACTIONS(197), - [anon_sym_c_char] = ACTIONS(197), - [anon_sym_c_schar] = ACTIONS(197), - [anon_sym_c_uchar] = ACTIONS(197), - [anon_sym_c_short] = ACTIONS(197), - [anon_sym_c_ushort] = ACTIONS(197), - [anon_sym_c_int] = ACTIONS(197), - [anon_sym_c_uint] = ACTIONS(197), - [anon_sym_c_long] = ACTIONS(197), - [anon_sym_c_ulong] = ACTIONS(197), - [anon_sym_c_longlong] = ACTIONS(197), - [anon_sym_c_ulonglong] = ACTIONS(197), - [anon_sym_c_float] = ACTIONS(197), - [anon_sym_c_double] = ACTIONS(197), - [anon_sym_c_longdouble] = ACTIONS(197), - [anon_sym_PLUS_EQ] = ACTIONS(356), - [anon_sym_DASH_EQ] = ACTIONS(356), - [anon_sym_STAR_EQ] = ACTIONS(356), - [anon_sym_SLASH_EQ] = ACTIONS(356), - [anon_sym_AMP_EQ] = ACTIONS(356), - [anon_sym_PIPE_EQ] = ACTIONS(356), - [anon_sym_xor_EQ] = ACTIONS(356), - [anon_sym_LT_LT_EQ] = ACTIONS(356), - [anon_sym_GT_GT_EQ] = ACTIONS(356), - [anon_sym_LT_LT_PIPE_EQ] = ACTIONS(356), - [anon_sym_else] = ACTIONS(361), - [anon_sym_DOT_DOT] = ACTIONS(361), - [anon_sym_DOT_DOT_EQ] = ACTIONS(356), - [anon_sym_orelse] = ACTIONS(361), - [anon_sym_catch] = ACTIONS(361), - [anon_sym_or] = ACTIONS(361), - [anon_sym_and] = ACTIONS(361), - [anon_sym_EQ_EQ] = ACTIONS(356), - [anon_sym_BANG_EQ] = ACTIONS(356), - [anon_sym_LT] = ACTIONS(361), - [anon_sym_LT_EQ] = ACTIONS(356), - [anon_sym_GT] = ACTIONS(361), - [anon_sym_GT_EQ] = ACTIONS(356), - [anon_sym_AMP] = ACTIONS(361), - [anon_sym_xor] = ACTIONS(361), - [anon_sym_LT_LT] = ACTIONS(361), - [anon_sym_GT_GT] = ACTIONS(361), - [anon_sym_LT_LT_PIPE] = ACTIONS(361), - [anon_sym_PLUS] = ACTIONS(361), - [anon_sym_SLASH] = ACTIONS(361), - [anon_sym_DOT] = ACTIONS(361), - [anon_sym_CARET] = ACTIONS(356), + [sym_type] = STATE(3029), + [sym__type_atom] = STATE(2999), + [sym_parenthesized_type] = STATE(2999), + [sym_named_type] = STATE(2999), + [sym_intrinsic_type] = STATE(2999), + [sym_optional_type] = STATE(2999), + [sym_pointer_type] = STATE(2999), + [sym_array_type] = STATE(2999), + [sym_function_type] = STATE(2999), + [sym_builtin_type] = STATE(2999), + [sym_qualified_identifier] = STATE(3004), + [sym_identifier] = ACTIONS(2407), + [anon_sym_func] = ACTIONS(511), + [anon_sym_c_func] = ACTIONS(511), + [anon_sym_EQ] = ACTIONS(334), + [anon_sym_LPAREN] = ACTIONS(2421), + [anon_sym_RPAREN] = ACTIONS(329), + [anon_sym_DASH] = ACTIONS(334), + [anon_sym_PIPE] = ACTIONS(334), + [anon_sym_struct_type_BANG] = ACTIONS(513), + [anon_sym_QMARK] = ACTIONS(2424), + [anon_sym_AT] = ACTIONS(515), + [anon_sym_STAR] = ACTIONS(2427), + [anon_sym_mut] = ACTIONS(2430), + [anon_sym_LBRACK] = ACTIONS(2432), + [anon_sym_void] = ACTIONS(199), + [anon_sym_noreturn] = ACTIONS(199), + [anon_sym_type] = ACTIONS(199), + [anon_sym_anyopaque] = ACTIONS(199), + [anon_sym_bool] = ACTIONS(199), + [anon_sym_int] = ACTIONS(199), + [anon_sym_uint] = ACTIONS(199), + [anon_sym_float] = ACTIONS(199), + [anon_sym_range] = ACTIONS(199), + [anon_sym_i8] = ACTIONS(199), + [anon_sym_i16] = ACTIONS(199), + [anon_sym_i32] = ACTIONS(199), + [anon_sym_i64] = ACTIONS(199), + [anon_sym_u8] = ACTIONS(199), + [anon_sym_u16] = ACTIONS(199), + [anon_sym_u32] = ACTIONS(199), + [anon_sym_u64] = ACTIONS(199), + [anon_sym_isize] = ACTIONS(199), + [anon_sym_usize] = ACTIONS(199), + [anon_sym_f32] = ACTIONS(199), + [anon_sym_f64] = ACTIONS(199), + [anon_sym_c_char] = ACTIONS(199), + [anon_sym_c_schar] = ACTIONS(199), + [anon_sym_c_uchar] = ACTIONS(199), + [anon_sym_c_short] = ACTIONS(199), + [anon_sym_c_ushort] = ACTIONS(199), + [anon_sym_c_int] = ACTIONS(199), + [anon_sym_c_uint] = ACTIONS(199), + [anon_sym_c_long] = ACTIONS(199), + [anon_sym_c_ulong] = ACTIONS(199), + [anon_sym_c_longlong] = ACTIONS(199), + [anon_sym_c_ulonglong] = ACTIONS(199), + [anon_sym_c_float] = ACTIONS(199), + [anon_sym_c_double] = ACTIONS(199), + [anon_sym_c_longdouble] = ACTIONS(199), + [anon_sym_PLUS_EQ] = ACTIONS(329), + [anon_sym_DASH_EQ] = ACTIONS(329), + [anon_sym_STAR_EQ] = ACTIONS(329), + [anon_sym_SLASH_EQ] = ACTIONS(329), + [anon_sym_AMP_EQ] = ACTIONS(329), + [anon_sym_PIPE_EQ] = ACTIONS(329), + [anon_sym_xor_EQ] = ACTIONS(329), + [anon_sym_LT_LT_EQ] = ACTIONS(329), + [anon_sym_GT_GT_EQ] = ACTIONS(329), + [anon_sym_LT_LT_PIPE_EQ] = ACTIONS(329), + [anon_sym_else] = ACTIONS(334), + [anon_sym_DOT_DOT] = ACTIONS(334), + [anon_sym_DOT_DOT_EQ] = ACTIONS(329), + [anon_sym_orelse] = ACTIONS(334), + [anon_sym_catch] = ACTIONS(334), + [anon_sym_or] = ACTIONS(334), + [anon_sym_and] = ACTIONS(334), + [anon_sym_EQ_EQ] = ACTIONS(329), + [anon_sym_BANG_EQ] = ACTIONS(329), + [anon_sym_LT] = ACTIONS(334), + [anon_sym_LT_EQ] = ACTIONS(329), + [anon_sym_GT] = ACTIONS(334), + [anon_sym_GT_EQ] = ACTIONS(329), + [anon_sym_AMP] = ACTIONS(334), + [anon_sym_xor] = ACTIONS(334), + [anon_sym_LT_LT] = ACTIONS(334), + [anon_sym_GT_GT] = ACTIONS(334), + [anon_sym_LT_LT_PIPE] = ACTIONS(334), + [anon_sym_PLUS] = ACTIONS(334), + [anon_sym_SLASH] = ACTIONS(334), + [anon_sym_DOT] = ACTIONS(334), + [anon_sym_CARET] = ACTIONS(329), [sym_comment] = ACTIONS(3), - [sym__newline] = ACTIONS(356), + [sym__newline] = ACTIONS(329), }, [STATE(1059)] = { - [sym_type] = STATE(3013), - [sym__type_atom] = STATE(2990), - [sym_parenthesized_type] = STATE(2990), - [sym_named_type] = STATE(2990), - [sym_intrinsic_type] = STATE(2990), - [sym_optional_type] = STATE(2990), - [sym_pointer_type] = STATE(2990), - [sym_array_type] = STATE(2990), - [sym_function_type] = STATE(2990), - [sym_builtin_type] = STATE(2990), - [sym_qualified_identifier] = STATE(2993), - [sym_identifier] = ACTIONS(2386), - [anon_sym_func] = ACTIONS(508), - [anon_sym_c_func] = ACTIONS(508), - [anon_sym_EQ] = ACTIONS(328), - [anon_sym_LPAREN] = ACTIONS(2388), - [anon_sym_RPAREN] = ACTIONS(323), - [anon_sym_DASH] = ACTIONS(328), - [anon_sym_PIPE] = ACTIONS(328), - [anon_sym_struct_type_BANG] = ACTIONS(510), - [anon_sym_QMARK] = ACTIONS(2391), - [anon_sym_AT] = ACTIONS(512), - [anon_sym_STAR] = ACTIONS(2394), - [anon_sym_mut] = ACTIONS(514), - [anon_sym_LBRACK] = ACTIONS(2399), - [anon_sym_void] = ACTIONS(197), - [anon_sym_type] = ACTIONS(197), - [anon_sym_anyopaque] = ACTIONS(197), - [anon_sym_bool] = ACTIONS(197), - [anon_sym_int] = ACTIONS(197), - [anon_sym_uint] = ACTIONS(197), - [anon_sym_float] = ACTIONS(197), - [anon_sym_range] = ACTIONS(197), - [anon_sym_i8] = ACTIONS(197), - [anon_sym_i16] = ACTIONS(197), - [anon_sym_i32] = ACTIONS(197), - [anon_sym_i64] = ACTIONS(197), - [anon_sym_u8] = ACTIONS(197), - [anon_sym_u16] = ACTIONS(197), - [anon_sym_u32] = ACTIONS(197), - [anon_sym_u64] = ACTIONS(197), - [anon_sym_isize] = ACTIONS(197), - [anon_sym_usize] = ACTIONS(197), - [anon_sym_f32] = ACTIONS(197), - [anon_sym_f64] = ACTIONS(197), - [anon_sym_c_char] = ACTIONS(197), - [anon_sym_c_schar] = ACTIONS(197), - [anon_sym_c_uchar] = ACTIONS(197), - [anon_sym_c_short] = ACTIONS(197), - [anon_sym_c_ushort] = ACTIONS(197), - [anon_sym_c_int] = ACTIONS(197), - [anon_sym_c_uint] = ACTIONS(197), - [anon_sym_c_long] = ACTIONS(197), - [anon_sym_c_ulong] = ACTIONS(197), - [anon_sym_c_longlong] = ACTIONS(197), - [anon_sym_c_ulonglong] = ACTIONS(197), - [anon_sym_c_float] = ACTIONS(197), - [anon_sym_c_double] = ACTIONS(197), - [anon_sym_c_longdouble] = ACTIONS(197), - [anon_sym_PLUS_EQ] = ACTIONS(323), - [anon_sym_DASH_EQ] = ACTIONS(323), - [anon_sym_STAR_EQ] = ACTIONS(323), - [anon_sym_SLASH_EQ] = ACTIONS(323), - [anon_sym_AMP_EQ] = ACTIONS(323), - [anon_sym_PIPE_EQ] = ACTIONS(323), - [anon_sym_xor_EQ] = ACTIONS(323), - [anon_sym_LT_LT_EQ] = ACTIONS(323), - [anon_sym_GT_GT_EQ] = ACTIONS(323), - [anon_sym_LT_LT_PIPE_EQ] = ACTIONS(323), - [anon_sym_else] = ACTIONS(328), - [anon_sym_DOT_DOT] = ACTIONS(328), - [anon_sym_DOT_DOT_EQ] = ACTIONS(323), - [anon_sym_orelse] = ACTIONS(328), - [anon_sym_catch] = ACTIONS(328), - [anon_sym_or] = ACTIONS(328), - [anon_sym_and] = ACTIONS(328), - [anon_sym_EQ_EQ] = ACTIONS(323), - [anon_sym_BANG_EQ] = ACTIONS(323), - [anon_sym_LT] = ACTIONS(328), - [anon_sym_LT_EQ] = ACTIONS(323), - [anon_sym_GT] = ACTIONS(328), - [anon_sym_GT_EQ] = ACTIONS(323), - [anon_sym_AMP] = ACTIONS(328), - [anon_sym_xor] = ACTIONS(328), - [anon_sym_LT_LT] = ACTIONS(328), - [anon_sym_GT_GT] = ACTIONS(328), - [anon_sym_LT_LT_PIPE] = ACTIONS(328), - [anon_sym_PLUS] = ACTIONS(328), - [anon_sym_SLASH] = ACTIONS(328), - [anon_sym_DOT] = ACTIONS(328), - [anon_sym_CARET] = ACTIONS(323), + [sym_type] = STATE(3075), + [sym__type_atom] = STATE(2999), + [sym_parenthesized_type] = STATE(2999), + [sym_named_type] = STATE(2999), + [sym_intrinsic_type] = STATE(2999), + [sym_optional_type] = STATE(2999), + [sym_pointer_type] = STATE(2999), + [sym_array_type] = STATE(2999), + [sym_function_type] = STATE(2999), + [sym_builtin_type] = STATE(2999), + [sym_qualified_identifier] = STATE(3004), + [sym_identifier] = ACTIONS(2407), + [anon_sym_func] = ACTIONS(511), + [anon_sym_c_func] = ACTIONS(511), + [anon_sym_EQ] = ACTIONS(367), + [anon_sym_LPAREN] = ACTIONS(2435), + [anon_sym_RPAREN] = ACTIONS(362), + [anon_sym_DASH] = ACTIONS(367), + [anon_sym_PIPE] = ACTIONS(367), + [anon_sym_struct_type_BANG] = ACTIONS(513), + [anon_sym_QMARK] = ACTIONS(2438), + [anon_sym_AT] = ACTIONS(515), + [anon_sym_STAR] = ACTIONS(2441), + [anon_sym_mut] = ACTIONS(521), + [anon_sym_LBRACK] = ACTIONS(2444), + [anon_sym_void] = ACTIONS(199), + [anon_sym_noreturn] = ACTIONS(199), + [anon_sym_type] = ACTIONS(199), + [anon_sym_anyopaque] = ACTIONS(199), + [anon_sym_bool] = ACTIONS(199), + [anon_sym_int] = ACTIONS(199), + [anon_sym_uint] = ACTIONS(199), + [anon_sym_float] = ACTIONS(199), + [anon_sym_range] = ACTIONS(199), + [anon_sym_i8] = ACTIONS(199), + [anon_sym_i16] = ACTIONS(199), + [anon_sym_i32] = ACTIONS(199), + [anon_sym_i64] = ACTIONS(199), + [anon_sym_u8] = ACTIONS(199), + [anon_sym_u16] = ACTIONS(199), + [anon_sym_u32] = ACTIONS(199), + [anon_sym_u64] = ACTIONS(199), + [anon_sym_isize] = ACTIONS(199), + [anon_sym_usize] = ACTIONS(199), + [anon_sym_f32] = ACTIONS(199), + [anon_sym_f64] = ACTIONS(199), + [anon_sym_c_char] = ACTIONS(199), + [anon_sym_c_schar] = ACTIONS(199), + [anon_sym_c_uchar] = ACTIONS(199), + [anon_sym_c_short] = ACTIONS(199), + [anon_sym_c_ushort] = ACTIONS(199), + [anon_sym_c_int] = ACTIONS(199), + [anon_sym_c_uint] = ACTIONS(199), + [anon_sym_c_long] = ACTIONS(199), + [anon_sym_c_ulong] = ACTIONS(199), + [anon_sym_c_longlong] = ACTIONS(199), + [anon_sym_c_ulonglong] = ACTIONS(199), + [anon_sym_c_float] = ACTIONS(199), + [anon_sym_c_double] = ACTIONS(199), + [anon_sym_c_longdouble] = ACTIONS(199), + [anon_sym_PLUS_EQ] = ACTIONS(362), + [anon_sym_DASH_EQ] = ACTIONS(362), + [anon_sym_STAR_EQ] = ACTIONS(362), + [anon_sym_SLASH_EQ] = ACTIONS(362), + [anon_sym_AMP_EQ] = ACTIONS(362), + [anon_sym_PIPE_EQ] = ACTIONS(362), + [anon_sym_xor_EQ] = ACTIONS(362), + [anon_sym_LT_LT_EQ] = ACTIONS(362), + [anon_sym_GT_GT_EQ] = ACTIONS(362), + [anon_sym_LT_LT_PIPE_EQ] = ACTIONS(362), + [anon_sym_else] = ACTIONS(367), + [anon_sym_DOT_DOT] = ACTIONS(367), + [anon_sym_DOT_DOT_EQ] = ACTIONS(362), + [anon_sym_orelse] = ACTIONS(367), + [anon_sym_catch] = ACTIONS(367), + [anon_sym_or] = ACTIONS(367), + [anon_sym_and] = ACTIONS(367), + [anon_sym_EQ_EQ] = ACTIONS(362), + [anon_sym_BANG_EQ] = ACTIONS(362), + [anon_sym_LT] = ACTIONS(367), + [anon_sym_LT_EQ] = ACTIONS(362), + [anon_sym_GT] = ACTIONS(367), + [anon_sym_GT_EQ] = ACTIONS(362), + [anon_sym_AMP] = ACTIONS(367), + [anon_sym_xor] = ACTIONS(367), + [anon_sym_LT_LT] = ACTIONS(367), + [anon_sym_GT_GT] = ACTIONS(367), + [anon_sym_LT_LT_PIPE] = ACTIONS(367), + [anon_sym_PLUS] = ACTIONS(367), + [anon_sym_SLASH] = ACTIONS(367), + [anon_sym_DOT] = ACTIONS(367), + [anon_sym_CARET] = ACTIONS(362), [sym_comment] = ACTIONS(3), - [sym__newline] = ACTIONS(323), + [sym__newline] = ACTIONS(362), }, [STATE(1060)] = { - [sym_type] = STATE(3059), - [sym__type_atom] = STATE(2990), - [sym_parenthesized_type] = STATE(2990), - [sym_named_type] = STATE(2990), - [sym_intrinsic_type] = STATE(2990), - [sym_optional_type] = STATE(2990), - [sym_pointer_type] = STATE(2990), - [sym_array_type] = STATE(2990), - [sym_function_type] = STATE(2990), - [sym_builtin_type] = STATE(2990), - [sym_qualified_identifier] = STATE(2993), - [sym_identifier] = ACTIONS(2386), - [anon_sym_func] = ACTIONS(508), - [anon_sym_c_func] = ACTIONS(508), - [anon_sym_EQ] = ACTIONS(419), - [anon_sym_LPAREN] = ACTIONS(2428), - [anon_sym_RPAREN] = ACTIONS(414), - [anon_sym_DASH] = ACTIONS(419), - [anon_sym_PIPE] = ACTIONS(419), - [anon_sym_struct_type_BANG] = ACTIONS(510), - [anon_sym_QMARK] = ACTIONS(2431), - [anon_sym_AT] = ACTIONS(512), - [anon_sym_STAR] = ACTIONS(2434), - [anon_sym_mut] = ACTIONS(520), - [anon_sym_LBRACK] = ACTIONS(2437), - [anon_sym_void] = ACTIONS(197), - [anon_sym_type] = ACTIONS(197), - [anon_sym_anyopaque] = ACTIONS(197), - [anon_sym_bool] = ACTIONS(197), - [anon_sym_int] = ACTIONS(197), - [anon_sym_uint] = ACTIONS(197), - [anon_sym_float] = ACTIONS(197), - [anon_sym_range] = ACTIONS(197), - [anon_sym_i8] = ACTIONS(197), - [anon_sym_i16] = ACTIONS(197), - [anon_sym_i32] = ACTIONS(197), - [anon_sym_i64] = ACTIONS(197), - [anon_sym_u8] = ACTIONS(197), - [anon_sym_u16] = ACTIONS(197), - [anon_sym_u32] = ACTIONS(197), - [anon_sym_u64] = ACTIONS(197), - [anon_sym_isize] = ACTIONS(197), - [anon_sym_usize] = ACTIONS(197), - [anon_sym_f32] = ACTIONS(197), - [anon_sym_f64] = ACTIONS(197), - [anon_sym_c_char] = ACTIONS(197), - [anon_sym_c_schar] = ACTIONS(197), - [anon_sym_c_uchar] = ACTIONS(197), - [anon_sym_c_short] = ACTIONS(197), - [anon_sym_c_ushort] = ACTIONS(197), - [anon_sym_c_int] = ACTIONS(197), - [anon_sym_c_uint] = ACTIONS(197), - [anon_sym_c_long] = ACTIONS(197), - [anon_sym_c_ulong] = ACTIONS(197), - [anon_sym_c_longlong] = ACTIONS(197), - [anon_sym_c_ulonglong] = ACTIONS(197), - [anon_sym_c_float] = ACTIONS(197), - [anon_sym_c_double] = ACTIONS(197), - [anon_sym_c_longdouble] = ACTIONS(197), - [anon_sym_PLUS_EQ] = ACTIONS(414), - [anon_sym_DASH_EQ] = ACTIONS(414), - [anon_sym_STAR_EQ] = ACTIONS(414), - [anon_sym_SLASH_EQ] = ACTIONS(414), - [anon_sym_AMP_EQ] = ACTIONS(414), - [anon_sym_PIPE_EQ] = ACTIONS(414), - [anon_sym_xor_EQ] = ACTIONS(414), - [anon_sym_LT_LT_EQ] = ACTIONS(414), - [anon_sym_GT_GT_EQ] = ACTIONS(414), - [anon_sym_LT_LT_PIPE_EQ] = ACTIONS(414), - [anon_sym_else] = ACTIONS(419), - [anon_sym_DOT_DOT] = ACTIONS(419), - [anon_sym_DOT_DOT_EQ] = ACTIONS(414), - [anon_sym_orelse] = ACTIONS(419), - [anon_sym_catch] = ACTIONS(419), - [anon_sym_or] = ACTIONS(419), - [anon_sym_and] = ACTIONS(419), - [anon_sym_EQ_EQ] = ACTIONS(414), - [anon_sym_BANG_EQ] = ACTIONS(414), - [anon_sym_LT] = ACTIONS(419), - [anon_sym_LT_EQ] = ACTIONS(414), - [anon_sym_GT] = ACTIONS(419), - [anon_sym_GT_EQ] = ACTIONS(414), - [anon_sym_AMP] = ACTIONS(419), - [anon_sym_xor] = ACTIONS(419), - [anon_sym_LT_LT] = ACTIONS(419), - [anon_sym_GT_GT] = ACTIONS(419), - [anon_sym_LT_LT_PIPE] = ACTIONS(419), - [anon_sym_PLUS] = ACTIONS(419), - [anon_sym_SLASH] = ACTIONS(419), - [anon_sym_DOT] = ACTIONS(419), - [anon_sym_CARET] = ACTIONS(414), + [sym_type] = STATE(3027), + [sym__type_atom] = STATE(2999), + [sym_parenthesized_type] = STATE(2999), + [sym_named_type] = STATE(2999), + [sym_intrinsic_type] = STATE(2999), + [sym_optional_type] = STATE(2999), + [sym_pointer_type] = STATE(2999), + [sym_array_type] = STATE(2999), + [sym_function_type] = STATE(2999), + [sym_builtin_type] = STATE(2999), + [sym_qualified_identifier] = STATE(3004), + [sym_identifier] = ACTIONS(2407), + [anon_sym_func] = ACTIONS(511), + [anon_sym_c_func] = ACTIONS(511), + [anon_sym_EQ] = ACTIONS(396), + [anon_sym_LPAREN] = ACTIONS(2447), + [anon_sym_RPAREN] = ACTIONS(391), + [anon_sym_DASH] = ACTIONS(396), + [anon_sym_PIPE] = ACTIONS(396), + [anon_sym_struct_type_BANG] = ACTIONS(513), + [anon_sym_QMARK] = ACTIONS(2450), + [anon_sym_AT] = ACTIONS(515), + [anon_sym_STAR] = ACTIONS(2453), + [anon_sym_mut] = ACTIONS(519), + [anon_sym_LBRACK] = ACTIONS(2456), + [anon_sym_void] = ACTIONS(199), + [anon_sym_noreturn] = ACTIONS(199), + [anon_sym_type] = ACTIONS(199), + [anon_sym_anyopaque] = ACTIONS(199), + [anon_sym_bool] = ACTIONS(199), + [anon_sym_int] = ACTIONS(199), + [anon_sym_uint] = ACTIONS(199), + [anon_sym_float] = ACTIONS(199), + [anon_sym_range] = ACTIONS(199), + [anon_sym_i8] = ACTIONS(199), + [anon_sym_i16] = ACTIONS(199), + [anon_sym_i32] = ACTIONS(199), + [anon_sym_i64] = ACTIONS(199), + [anon_sym_u8] = ACTIONS(199), + [anon_sym_u16] = ACTIONS(199), + [anon_sym_u32] = ACTIONS(199), + [anon_sym_u64] = ACTIONS(199), + [anon_sym_isize] = ACTIONS(199), + [anon_sym_usize] = ACTIONS(199), + [anon_sym_f32] = ACTIONS(199), + [anon_sym_f64] = ACTIONS(199), + [anon_sym_c_char] = ACTIONS(199), + [anon_sym_c_schar] = ACTIONS(199), + [anon_sym_c_uchar] = ACTIONS(199), + [anon_sym_c_short] = ACTIONS(199), + [anon_sym_c_ushort] = ACTIONS(199), + [anon_sym_c_int] = ACTIONS(199), + [anon_sym_c_uint] = ACTIONS(199), + [anon_sym_c_long] = ACTIONS(199), + [anon_sym_c_ulong] = ACTIONS(199), + [anon_sym_c_longlong] = ACTIONS(199), + [anon_sym_c_ulonglong] = ACTIONS(199), + [anon_sym_c_float] = ACTIONS(199), + [anon_sym_c_double] = ACTIONS(199), + [anon_sym_c_longdouble] = ACTIONS(199), + [anon_sym_PLUS_EQ] = ACTIONS(391), + [anon_sym_DASH_EQ] = ACTIONS(391), + [anon_sym_STAR_EQ] = ACTIONS(391), + [anon_sym_SLASH_EQ] = ACTIONS(391), + [anon_sym_AMP_EQ] = ACTIONS(391), + [anon_sym_PIPE_EQ] = ACTIONS(391), + [anon_sym_xor_EQ] = ACTIONS(391), + [anon_sym_LT_LT_EQ] = ACTIONS(391), + [anon_sym_GT_GT_EQ] = ACTIONS(391), + [anon_sym_LT_LT_PIPE_EQ] = ACTIONS(391), + [anon_sym_else] = ACTIONS(396), + [anon_sym_DOT_DOT] = ACTIONS(396), + [anon_sym_DOT_DOT_EQ] = ACTIONS(391), + [anon_sym_orelse] = ACTIONS(396), + [anon_sym_catch] = ACTIONS(396), + [anon_sym_or] = ACTIONS(396), + [anon_sym_and] = ACTIONS(396), + [anon_sym_EQ_EQ] = ACTIONS(391), + [anon_sym_BANG_EQ] = ACTIONS(391), + [anon_sym_LT] = ACTIONS(396), + [anon_sym_LT_EQ] = ACTIONS(391), + [anon_sym_GT] = ACTIONS(396), + [anon_sym_GT_EQ] = ACTIONS(391), + [anon_sym_AMP] = ACTIONS(396), + [anon_sym_xor] = ACTIONS(396), + [anon_sym_LT_LT] = ACTIONS(396), + [anon_sym_GT_GT] = ACTIONS(396), + [anon_sym_LT_LT_PIPE] = ACTIONS(396), + [anon_sym_PLUS] = ACTIONS(396), + [anon_sym_SLASH] = ACTIONS(396), + [anon_sym_DOT] = ACTIONS(396), + [anon_sym_CARET] = ACTIONS(391), [sym_comment] = ACTIONS(3), - [sym__newline] = ACTIONS(414), + [sym__newline] = ACTIONS(391), }, [STATE(1061)] = { - [sym_type] = STATE(5088), - [sym__type_atom] = STATE(3849), - [sym_parenthesized_type] = STATE(3849), - [sym_named_type] = STATE(3849), - [sym_intrinsic_type] = STATE(3849), - [sym_optional_type] = STATE(3849), - [sym_pointer_type] = STATE(3849), - [sym_array_type] = STATE(3849), - [sym_function_type] = STATE(3849), - [sym_builtin_type] = STATE(3849), - [sym_qualified_identifier] = STATE(3847), - [sym_identifier] = ACTIONS(2350), - [anon_sym_COLON_COLON] = ACTIONS(2378), - [anon_sym_func] = ACTIONS(465), - [anon_sym_c_func] = ACTIONS(465), - [anon_sym_EQ] = ACTIONS(469), - [anon_sym_LPAREN] = ACTIONS(505), - [anon_sym_RPAREN] = ACTIONS(478), - [anon_sym_DASH] = ACTIONS(469), - [anon_sym_PIPE] = ACTIONS(469), - [anon_sym_struct_type_BANG] = ACTIONS(480), - [anon_sym_QMARK] = ACTIONS(482), - [anon_sym_AT] = ACTIONS(485), - [anon_sym_STAR] = ACTIONS(487), - [anon_sym_LBRACK] = ACTIONS(490), - [anon_sym_void] = ACTIONS(1570), - [anon_sym_type] = ACTIONS(1570), - [anon_sym_anyopaque] = ACTIONS(1570), - [anon_sym_bool] = ACTIONS(1570), - [anon_sym_int] = ACTIONS(1570), - [anon_sym_uint] = ACTIONS(1570), - [anon_sym_float] = ACTIONS(1570), - [anon_sym_range] = ACTIONS(1570), - [anon_sym_i8] = ACTIONS(1570), - [anon_sym_i16] = ACTIONS(1570), - [anon_sym_i32] = ACTIONS(1570), - [anon_sym_i64] = ACTIONS(1570), - [anon_sym_u8] = ACTIONS(1570), - [anon_sym_u16] = ACTIONS(1570), - [anon_sym_u32] = ACTIONS(1570), - [anon_sym_u64] = ACTIONS(1570), - [anon_sym_isize] = ACTIONS(1570), - [anon_sym_usize] = ACTIONS(1570), - [anon_sym_f32] = ACTIONS(1570), - [anon_sym_f64] = ACTIONS(1570), - [anon_sym_c_char] = ACTIONS(1570), - [anon_sym_c_schar] = ACTIONS(1570), - [anon_sym_c_uchar] = ACTIONS(1570), - [anon_sym_c_short] = ACTIONS(1570), - [anon_sym_c_ushort] = ACTIONS(1570), - [anon_sym_c_int] = ACTIONS(1570), - [anon_sym_c_uint] = ACTIONS(1570), - [anon_sym_c_long] = ACTIONS(1570), - [anon_sym_c_ulong] = ACTIONS(1570), - [anon_sym_c_longlong] = ACTIONS(1570), - [anon_sym_c_ulonglong] = ACTIONS(1570), - [anon_sym_c_float] = ACTIONS(1570), - [anon_sym_c_double] = ACTIONS(1570), - [anon_sym_c_longdouble] = ACTIONS(1570), - [anon_sym_PLUS_EQ] = ACTIONS(478), - [anon_sym_DASH_EQ] = ACTIONS(478), - [anon_sym_STAR_EQ] = ACTIONS(478), - [anon_sym_SLASH_EQ] = ACTIONS(478), - [anon_sym_AMP_EQ] = ACTIONS(478), - [anon_sym_PIPE_EQ] = ACTIONS(478), - [anon_sym_xor_EQ] = ACTIONS(478), - [anon_sym_LT_LT_EQ] = ACTIONS(478), - [anon_sym_GT_GT_EQ] = ACTIONS(478), - [anon_sym_LT_LT_PIPE_EQ] = ACTIONS(478), - [anon_sym_DOT_DOT] = ACTIONS(469), - [anon_sym_DOT_DOT_EQ] = ACTIONS(478), - [anon_sym_orelse] = ACTIONS(469), - [anon_sym_catch] = ACTIONS(469), - [anon_sym_or] = ACTIONS(469), - [anon_sym_and] = ACTIONS(469), - [anon_sym_EQ_EQ] = ACTIONS(478), - [anon_sym_BANG_EQ] = ACTIONS(478), - [anon_sym_LT] = ACTIONS(469), - [anon_sym_LT_EQ] = ACTIONS(478), - [anon_sym_GT] = ACTIONS(469), - [anon_sym_GT_EQ] = ACTIONS(478), - [anon_sym_AMP] = ACTIONS(469), - [anon_sym_xor] = ACTIONS(469), - [anon_sym_LT_LT] = ACTIONS(469), - [anon_sym_GT_GT] = ACTIONS(469), - [anon_sym_LT_LT_PIPE] = ACTIONS(469), - [anon_sym_PLUS] = ACTIONS(469), - [anon_sym_SLASH] = ACTIONS(469), - [anon_sym_DOT] = ACTIONS(469), - [anon_sym_CARET] = ACTIONS(478), + [sym_type] = STATE(3087), + [sym__type_atom] = STATE(2999), + [sym_parenthesized_type] = STATE(2999), + [sym_named_type] = STATE(2999), + [sym_intrinsic_type] = STATE(2999), + [sym_optional_type] = STATE(2999), + [sym_pointer_type] = STATE(2999), + [sym_array_type] = STATE(2999), + [sym_function_type] = STATE(2999), + [sym_builtin_type] = STATE(2999), + [sym_qualified_identifier] = STATE(3004), + [sym_identifier] = ACTIONS(2407), + [anon_sym_func] = ACTIONS(511), + [anon_sym_c_func] = ACTIONS(511), + [anon_sym_EQ] = ACTIONS(423), + [anon_sym_LPAREN] = ACTIONS(2409), + [anon_sym_RPAREN] = ACTIONS(418), + [anon_sym_DASH] = ACTIONS(423), + [anon_sym_PIPE] = ACTIONS(423), + [anon_sym_struct_type_BANG] = ACTIONS(513), + [anon_sym_QMARK] = ACTIONS(2412), + [anon_sym_AT] = ACTIONS(515), + [anon_sym_STAR] = ACTIONS(2415), + [anon_sym_mut] = ACTIONS(517), + [anon_sym_LBRACK] = ACTIONS(2418), + [anon_sym_void] = ACTIONS(199), + [anon_sym_noreturn] = ACTIONS(199), + [anon_sym_type] = ACTIONS(199), + [anon_sym_anyopaque] = ACTIONS(199), + [anon_sym_bool] = ACTIONS(199), + [anon_sym_int] = ACTIONS(199), + [anon_sym_uint] = ACTIONS(199), + [anon_sym_float] = ACTIONS(199), + [anon_sym_range] = ACTIONS(199), + [anon_sym_i8] = ACTIONS(199), + [anon_sym_i16] = ACTIONS(199), + [anon_sym_i32] = ACTIONS(199), + [anon_sym_i64] = ACTIONS(199), + [anon_sym_u8] = ACTIONS(199), + [anon_sym_u16] = ACTIONS(199), + [anon_sym_u32] = ACTIONS(199), + [anon_sym_u64] = ACTIONS(199), + [anon_sym_isize] = ACTIONS(199), + [anon_sym_usize] = ACTIONS(199), + [anon_sym_f32] = ACTIONS(199), + [anon_sym_f64] = ACTIONS(199), + [anon_sym_c_char] = ACTIONS(199), + [anon_sym_c_schar] = ACTIONS(199), + [anon_sym_c_uchar] = ACTIONS(199), + [anon_sym_c_short] = ACTIONS(199), + [anon_sym_c_ushort] = ACTIONS(199), + [anon_sym_c_int] = ACTIONS(199), + [anon_sym_c_uint] = ACTIONS(199), + [anon_sym_c_long] = ACTIONS(199), + [anon_sym_c_ulong] = ACTIONS(199), + [anon_sym_c_longlong] = ACTIONS(199), + [anon_sym_c_ulonglong] = ACTIONS(199), + [anon_sym_c_float] = ACTIONS(199), + [anon_sym_c_double] = ACTIONS(199), + [anon_sym_c_longdouble] = ACTIONS(199), + [anon_sym_PLUS_EQ] = ACTIONS(418), + [anon_sym_DASH_EQ] = ACTIONS(418), + [anon_sym_STAR_EQ] = ACTIONS(418), + [anon_sym_SLASH_EQ] = ACTIONS(418), + [anon_sym_AMP_EQ] = ACTIONS(418), + [anon_sym_PIPE_EQ] = ACTIONS(418), + [anon_sym_xor_EQ] = ACTIONS(418), + [anon_sym_LT_LT_EQ] = ACTIONS(418), + [anon_sym_GT_GT_EQ] = ACTIONS(418), + [anon_sym_LT_LT_PIPE_EQ] = ACTIONS(418), + [anon_sym_else] = ACTIONS(423), + [anon_sym_DOT_DOT] = ACTIONS(423), + [anon_sym_DOT_DOT_EQ] = ACTIONS(418), + [anon_sym_orelse] = ACTIONS(423), + [anon_sym_catch] = ACTIONS(423), + [anon_sym_or] = ACTIONS(423), + [anon_sym_and] = ACTIONS(423), + [anon_sym_EQ_EQ] = ACTIONS(418), + [anon_sym_BANG_EQ] = ACTIONS(418), + [anon_sym_LT] = ACTIONS(423), + [anon_sym_LT_EQ] = ACTIONS(418), + [anon_sym_GT] = ACTIONS(423), + [anon_sym_GT_EQ] = ACTIONS(418), + [anon_sym_AMP] = ACTIONS(423), + [anon_sym_xor] = ACTIONS(423), + [anon_sym_LT_LT] = ACTIONS(423), + [anon_sym_GT_GT] = ACTIONS(423), + [anon_sym_LT_LT_PIPE] = ACTIONS(423), + [anon_sym_PLUS] = ACTIONS(423), + [anon_sym_SLASH] = ACTIONS(423), + [anon_sym_DOT] = ACTIONS(423), + [anon_sym_CARET] = ACTIONS(418), [sym_comment] = ACTIONS(3), - [sym__newline] = ACTIONS(478), + [sym__newline] = ACTIONS(418), }, [STATE(1062)] = { - [sym_type] = STATE(5092), - [sym__type_atom] = STATE(3849), - [sym_parenthesized_type] = STATE(3849), - [sym_named_type] = STATE(3849), - [sym_intrinsic_type] = STATE(3849), - [sym_optional_type] = STATE(3849), - [sym_pointer_type] = STATE(3849), - [sym_array_type] = STATE(3849), - [sym_function_type] = STATE(3849), - [sym_builtin_type] = STATE(3849), - [sym_qualified_identifier] = STATE(3847), - [sym_identifier] = ACTIONS(457), - [anon_sym_COLON_COLON] = ACTIONS(2384), - [anon_sym_func] = ACTIONS(465), - [anon_sym_c_func] = ACTIONS(465), - [anon_sym_EQ] = ACTIONS(469), - [anon_sym_LPAREN] = ACTIONS(505), - [anon_sym_LBRACE] = ACTIONS(478), - [anon_sym_DASH] = ACTIONS(469), - [anon_sym_PIPE] = ACTIONS(469), - [anon_sym_struct_type_BANG] = ACTIONS(480), - [anon_sym_QMARK] = ACTIONS(482), - [anon_sym_AT] = ACTIONS(485), - [anon_sym_STAR] = ACTIONS(487), - [anon_sym_LBRACK] = ACTIONS(490), - [anon_sym_void] = ACTIONS(1570), - [anon_sym_type] = ACTIONS(1570), - [anon_sym_anyopaque] = ACTIONS(1570), - [anon_sym_bool] = ACTIONS(1570), - [anon_sym_int] = ACTIONS(1570), - [anon_sym_uint] = ACTIONS(1570), - [anon_sym_float] = ACTIONS(1570), - [anon_sym_range] = ACTIONS(1570), - [anon_sym_i8] = ACTIONS(1570), - [anon_sym_i16] = ACTIONS(1570), - [anon_sym_i32] = ACTIONS(1570), - [anon_sym_i64] = ACTIONS(1570), - [anon_sym_u8] = ACTIONS(1570), - [anon_sym_u16] = ACTIONS(1570), - [anon_sym_u32] = ACTIONS(1570), - [anon_sym_u64] = ACTIONS(1570), - [anon_sym_isize] = ACTIONS(1570), - [anon_sym_usize] = ACTIONS(1570), - [anon_sym_f32] = ACTIONS(1570), - [anon_sym_f64] = ACTIONS(1570), - [anon_sym_c_char] = ACTIONS(1570), - [anon_sym_c_schar] = ACTIONS(1570), - [anon_sym_c_uchar] = ACTIONS(1570), - [anon_sym_c_short] = ACTIONS(1570), - [anon_sym_c_ushort] = ACTIONS(1570), - [anon_sym_c_int] = ACTIONS(1570), - [anon_sym_c_uint] = ACTIONS(1570), - [anon_sym_c_long] = ACTIONS(1570), - [anon_sym_c_ulong] = ACTIONS(1570), - [anon_sym_c_longlong] = ACTIONS(1570), - [anon_sym_c_ulonglong] = ACTIONS(1570), - [anon_sym_c_float] = ACTIONS(1570), - [anon_sym_c_double] = ACTIONS(1570), - [anon_sym_c_longdouble] = ACTIONS(1570), - [anon_sym_PLUS_EQ] = ACTIONS(478), - [anon_sym_DASH_EQ] = ACTIONS(478), - [anon_sym_STAR_EQ] = ACTIONS(478), - [anon_sym_SLASH_EQ] = ACTIONS(478), - [anon_sym_AMP_EQ] = ACTIONS(478), - [anon_sym_PIPE_EQ] = ACTIONS(478), - [anon_sym_xor_EQ] = ACTIONS(478), - [anon_sym_LT_LT_EQ] = ACTIONS(478), - [anon_sym_GT_GT_EQ] = ACTIONS(478), - [anon_sym_LT_LT_PIPE_EQ] = ACTIONS(478), - [anon_sym_DOT_DOT] = ACTIONS(469), - [anon_sym_DOT_DOT_EQ] = ACTIONS(478), - [anon_sym_orelse] = ACTIONS(469), - [anon_sym_catch] = ACTIONS(469), - [anon_sym_or] = ACTIONS(469), - [anon_sym_and] = ACTIONS(469), - [anon_sym_EQ_EQ] = ACTIONS(478), - [anon_sym_BANG_EQ] = ACTIONS(478), - [anon_sym_LT] = ACTIONS(469), - [anon_sym_LT_EQ] = ACTIONS(478), - [anon_sym_GT] = ACTIONS(469), - [anon_sym_GT_EQ] = ACTIONS(478), - [anon_sym_AMP] = ACTIONS(469), - [anon_sym_xor] = ACTIONS(469), - [anon_sym_LT_LT] = ACTIONS(469), - [anon_sym_GT_GT] = ACTIONS(469), - [anon_sym_LT_LT_PIPE] = ACTIONS(469), - [anon_sym_PLUS] = ACTIONS(469), - [anon_sym_SLASH] = ACTIONS(469), - [anon_sym_DOT] = ACTIONS(469), - [anon_sym_CARET] = ACTIONS(478), + [sym_type] = STATE(3073), + [sym__type_atom] = STATE(2999), + [sym_parenthesized_type] = STATE(2999), + [sym_named_type] = STATE(2999), + [sym_intrinsic_type] = STATE(2999), + [sym_optional_type] = STATE(2999), + [sym_pointer_type] = STATE(2999), + [sym_array_type] = STATE(2999), + [sym_function_type] = STATE(2999), + [sym_builtin_type] = STATE(2999), + [sym_qualified_identifier] = STATE(3004), + [sym_identifier] = ACTIONS(2407), + [anon_sym_func] = ACTIONS(511), + [anon_sym_c_func] = ACTIONS(511), + [anon_sym_EQ] = ACTIONS(367), + [anon_sym_LPAREN] = ACTIONS(2435), + [anon_sym_RPAREN] = ACTIONS(362), + [anon_sym_DASH] = ACTIONS(367), + [anon_sym_PIPE] = ACTIONS(367), + [anon_sym_struct_type_BANG] = ACTIONS(513), + [anon_sym_QMARK] = ACTIONS(2438), + [anon_sym_AT] = ACTIONS(515), + [anon_sym_STAR] = ACTIONS(2441), + [anon_sym_mut] = ACTIONS(2459), + [anon_sym_LBRACK] = ACTIONS(2444), + [anon_sym_void] = ACTIONS(199), + [anon_sym_noreturn] = ACTIONS(199), + [anon_sym_type] = ACTIONS(199), + [anon_sym_anyopaque] = ACTIONS(199), + [anon_sym_bool] = ACTIONS(199), + [anon_sym_int] = ACTIONS(199), + [anon_sym_uint] = ACTIONS(199), + [anon_sym_float] = ACTIONS(199), + [anon_sym_range] = ACTIONS(199), + [anon_sym_i8] = ACTIONS(199), + [anon_sym_i16] = ACTIONS(199), + [anon_sym_i32] = ACTIONS(199), + [anon_sym_i64] = ACTIONS(199), + [anon_sym_u8] = ACTIONS(199), + [anon_sym_u16] = ACTIONS(199), + [anon_sym_u32] = ACTIONS(199), + [anon_sym_u64] = ACTIONS(199), + [anon_sym_isize] = ACTIONS(199), + [anon_sym_usize] = ACTIONS(199), + [anon_sym_f32] = ACTIONS(199), + [anon_sym_f64] = ACTIONS(199), + [anon_sym_c_char] = ACTIONS(199), + [anon_sym_c_schar] = ACTIONS(199), + [anon_sym_c_uchar] = ACTIONS(199), + [anon_sym_c_short] = ACTIONS(199), + [anon_sym_c_ushort] = ACTIONS(199), + [anon_sym_c_int] = ACTIONS(199), + [anon_sym_c_uint] = ACTIONS(199), + [anon_sym_c_long] = ACTIONS(199), + [anon_sym_c_ulong] = ACTIONS(199), + [anon_sym_c_longlong] = ACTIONS(199), + [anon_sym_c_ulonglong] = ACTIONS(199), + [anon_sym_c_float] = ACTIONS(199), + [anon_sym_c_double] = ACTIONS(199), + [anon_sym_c_longdouble] = ACTIONS(199), + [anon_sym_PLUS_EQ] = ACTIONS(362), + [anon_sym_DASH_EQ] = ACTIONS(362), + [anon_sym_STAR_EQ] = ACTIONS(362), + [anon_sym_SLASH_EQ] = ACTIONS(362), + [anon_sym_AMP_EQ] = ACTIONS(362), + [anon_sym_PIPE_EQ] = ACTIONS(362), + [anon_sym_xor_EQ] = ACTIONS(362), + [anon_sym_LT_LT_EQ] = ACTIONS(362), + [anon_sym_GT_GT_EQ] = ACTIONS(362), + [anon_sym_LT_LT_PIPE_EQ] = ACTIONS(362), + [anon_sym_else] = ACTIONS(367), + [anon_sym_DOT_DOT] = ACTIONS(367), + [anon_sym_DOT_DOT_EQ] = ACTIONS(362), + [anon_sym_orelse] = ACTIONS(367), + [anon_sym_catch] = ACTIONS(367), + [anon_sym_or] = ACTIONS(367), + [anon_sym_and] = ACTIONS(367), + [anon_sym_EQ_EQ] = ACTIONS(362), + [anon_sym_BANG_EQ] = ACTIONS(362), + [anon_sym_LT] = ACTIONS(367), + [anon_sym_LT_EQ] = ACTIONS(362), + [anon_sym_GT] = ACTIONS(367), + [anon_sym_GT_EQ] = ACTIONS(362), + [anon_sym_AMP] = ACTIONS(367), + [anon_sym_xor] = ACTIONS(367), + [anon_sym_LT_LT] = ACTIONS(367), + [anon_sym_GT_GT] = ACTIONS(367), + [anon_sym_LT_LT_PIPE] = ACTIONS(367), + [anon_sym_PLUS] = ACTIONS(367), + [anon_sym_SLASH] = ACTIONS(367), + [anon_sym_DOT] = ACTIONS(367), + [anon_sym_CARET] = ACTIONS(362), [sym_comment] = ACTIONS(3), - [sym__newline] = ACTIONS(478), + [sym__newline] = ACTIONS(362), }, [STATE(1063)] = { - [sym_struct_type] = STATE(3262), - [sym_array_type] = STATE(3262), - [sym_builtin_type] = STATE(3262), - [sym_match_arm] = STATE(1063), - [sym_expression] = STATE(3377), - [sym_binary_expression] = STATE(3262), - [sym_catch_expression] = STATE(3262), - [sym_unary_expression] = STATE(3262), - [sym_field_expression] = STATE(3262), - [sym_intrinsic_call_expression] = STATE(3262), - [sym_call_expression] = STATE(3262), - [sym_index_expression] = STATE(3262), - [sym_slice_expression] = STATE(3262), - [sym_postfix_expression] = STATE(3262), - [sym_struct_literal] = STATE(3262), - [sym_anonymous_record_literal] = STATE(3262), - [sym_tuple_literal] = STATE(3262), - [sym_enum_literal] = STATE(3262), - [sym_array_literal] = STATE(3262), - [sym_parenthesized_expression] = STATE(3262), - [sym_comptime_block] = STATE(3262), - [sym_function_literal] = STATE(3262), - [sym_qualified_identifier] = STATE(4664), - [sym_boolean] = STATE(3262), - [sym_null] = STATE(3262), - [sym_undefined] = STATE(3262), - [sym_string] = STATE(3262), - [aux_sym_match_statement_repeat1] = STATE(1063), - [sym_identifier] = ACTIONS(2440), - [anon_sym_func] = ACTIONS(2443), - [anon_sym_BANG] = ACTIONS(2446), - [anon_sym_struct] = ACTIONS(2449), - [anon_sym_LPAREN] = ACTIONS(2452), - [anon_sym_LBRACE] = ACTIONS(2455), - [anon_sym_RBRACE] = ACTIONS(2458), - [anon_sym_DASH] = ACTIONS(2446), - [anon_sym_DOLLAR] = ACTIONS(2460), - [anon_sym_LBRACK] = ACTIONS(2463), - [anon_sym_void] = ACTIONS(2466), - [anon_sym_type] = ACTIONS(2466), - [anon_sym_anyopaque] = ACTIONS(2466), - [anon_sym_bool] = ACTIONS(2466), - [anon_sym_int] = ACTIONS(2466), - [anon_sym_uint] = ACTIONS(2466), - [anon_sym_float] = ACTIONS(2466), - [anon_sym_range] = ACTIONS(2466), - [anon_sym_i8] = ACTIONS(2466), - [anon_sym_i16] = ACTIONS(2466), - [anon_sym_i32] = ACTIONS(2466), - [anon_sym_i64] = ACTIONS(2466), - [anon_sym_u8] = ACTIONS(2466), - [anon_sym_u16] = ACTIONS(2466), - [anon_sym_u32] = ACTIONS(2466), - [anon_sym_u64] = ACTIONS(2466), - [anon_sym_isize] = ACTIONS(2466), - [anon_sym_usize] = ACTIONS(2466), - [anon_sym_f32] = ACTIONS(2466), - [anon_sym_f64] = ACTIONS(2466), - [anon_sym_c_char] = ACTIONS(2466), - [anon_sym_c_schar] = ACTIONS(2466), - [anon_sym_c_uchar] = ACTIONS(2466), - [anon_sym_c_short] = ACTIONS(2466), - [anon_sym_c_ushort] = ACTIONS(2466), - [anon_sym_c_int] = ACTIONS(2466), - [anon_sym_c_uint] = ACTIONS(2466), - [anon_sym_c_long] = ACTIONS(2466), - [anon_sym_c_ulong] = ACTIONS(2466), - [anon_sym_c_longlong] = ACTIONS(2466), - [anon_sym_c_ulonglong] = ACTIONS(2466), - [anon_sym_c_float] = ACTIONS(2466), - [anon_sym_c_double] = ACTIONS(2466), - [anon_sym_c_longdouble] = ACTIONS(2466), - [anon_sym_else] = ACTIONS(2469), - [anon_sym_expand] = ACTIONS(2472), - [anon_sym_AMP] = ACTIONS(2446), - [anon_sym_TILDE] = ACTIONS(2446), - [anon_sym_try] = ACTIONS(2475), - [anon_sym_DOT] = ACTIONS(2478), - [anon_sym_true] = ACTIONS(2481), - [anon_sym_false] = ACTIONS(2481), - [anon_sym_null] = ACTIONS(2484), - [anon_sym_undefined] = ACTIONS(2487), - [sym_sink] = ACTIONS(2490), - [sym_integer] = ACTIONS(2490), - [sym_float] = ACTIONS(2493), - [anon_sym_DQUOTE] = ACTIONS(2496), - [sym_multiline_string] = ACTIONS(2493), - [sym_character] = ACTIONS(2493), + [sym_type] = STATE(5065), + [sym__type_atom] = STATE(3857), + [sym_parenthesized_type] = STATE(3857), + [sym_named_type] = STATE(3857), + [sym_intrinsic_type] = STATE(3857), + [sym_optional_type] = STATE(3857), + [sym_pointer_type] = STATE(3857), + [sym_array_type] = STATE(3857), + [sym_function_type] = STATE(3857), + [sym_builtin_type] = STATE(3857), + [sym_qualified_identifier] = STATE(3856), + [sym_identifier] = ACTIONS(2391), + [anon_sym_COLON_COLON] = ACTIONS(2393), + [anon_sym_func] = ACTIONS(471), + [anon_sym_c_func] = ACTIONS(471), + [anon_sym_EQ] = ACTIONS(477), + [anon_sym_LPAREN] = ACTIONS(525), + [anon_sym_RPAREN] = ACTIONS(486), + [anon_sym_DASH] = ACTIONS(477), + [anon_sym_PIPE] = ACTIONS(477), + [anon_sym_struct_type_BANG] = ACTIONS(488), + [anon_sym_QMARK] = ACTIONS(490), + [anon_sym_AT] = ACTIONS(493), + [anon_sym_STAR] = ACTIONS(495), + [anon_sym_LBRACK] = ACTIONS(498), + [anon_sym_void] = ACTIONS(1445), + [anon_sym_noreturn] = ACTIONS(1445), + [anon_sym_type] = ACTIONS(1445), + [anon_sym_anyopaque] = ACTIONS(1445), + [anon_sym_bool] = ACTIONS(1445), + [anon_sym_int] = ACTIONS(1445), + [anon_sym_uint] = ACTIONS(1445), + [anon_sym_float] = ACTIONS(1445), + [anon_sym_range] = ACTIONS(1445), + [anon_sym_i8] = ACTIONS(1445), + [anon_sym_i16] = ACTIONS(1445), + [anon_sym_i32] = ACTIONS(1445), + [anon_sym_i64] = ACTIONS(1445), + [anon_sym_u8] = ACTIONS(1445), + [anon_sym_u16] = ACTIONS(1445), + [anon_sym_u32] = ACTIONS(1445), + [anon_sym_u64] = ACTIONS(1445), + [anon_sym_isize] = ACTIONS(1445), + [anon_sym_usize] = ACTIONS(1445), + [anon_sym_f32] = ACTIONS(1445), + [anon_sym_f64] = ACTIONS(1445), + [anon_sym_c_char] = ACTIONS(1445), + [anon_sym_c_schar] = ACTIONS(1445), + [anon_sym_c_uchar] = ACTIONS(1445), + [anon_sym_c_short] = ACTIONS(1445), + [anon_sym_c_ushort] = ACTIONS(1445), + [anon_sym_c_int] = ACTIONS(1445), + [anon_sym_c_uint] = ACTIONS(1445), + [anon_sym_c_long] = ACTIONS(1445), + [anon_sym_c_ulong] = ACTIONS(1445), + [anon_sym_c_longlong] = ACTIONS(1445), + [anon_sym_c_ulonglong] = ACTIONS(1445), + [anon_sym_c_float] = ACTIONS(1445), + [anon_sym_c_double] = ACTIONS(1445), + [anon_sym_c_longdouble] = ACTIONS(1445), + [anon_sym_PLUS_EQ] = ACTIONS(486), + [anon_sym_DASH_EQ] = ACTIONS(486), + [anon_sym_STAR_EQ] = ACTIONS(486), + [anon_sym_SLASH_EQ] = ACTIONS(486), + [anon_sym_AMP_EQ] = ACTIONS(486), + [anon_sym_PIPE_EQ] = ACTIONS(486), + [anon_sym_xor_EQ] = ACTIONS(486), + [anon_sym_LT_LT_EQ] = ACTIONS(486), + [anon_sym_GT_GT_EQ] = ACTIONS(486), + [anon_sym_LT_LT_PIPE_EQ] = ACTIONS(486), + [anon_sym_else] = ACTIONS(477), + [anon_sym_DOT_DOT] = ACTIONS(477), + [anon_sym_DOT_DOT_EQ] = ACTIONS(486), + [anon_sym_orelse] = ACTIONS(477), + [anon_sym_catch] = ACTIONS(477), + [anon_sym_or] = ACTIONS(477), + [anon_sym_and] = ACTIONS(477), + [anon_sym_EQ_EQ] = ACTIONS(486), + [anon_sym_BANG_EQ] = ACTIONS(486), + [anon_sym_LT] = ACTIONS(477), + [anon_sym_LT_EQ] = ACTIONS(486), + [anon_sym_GT] = ACTIONS(477), + [anon_sym_GT_EQ] = ACTIONS(486), + [anon_sym_AMP] = ACTIONS(477), + [anon_sym_xor] = ACTIONS(477), + [anon_sym_LT_LT] = ACTIONS(477), + [anon_sym_GT_GT] = ACTIONS(477), + [anon_sym_LT_LT_PIPE] = ACTIONS(477), + [anon_sym_PLUS] = ACTIONS(477), + [anon_sym_SLASH] = ACTIONS(477), + [anon_sym_DOT] = ACTIONS(477), + [anon_sym_CARET] = ACTIONS(486), [sym_comment] = ACTIONS(3), - [sym__newline] = ACTIONS(2499), + [sym__newline] = ACTIONS(486), }, [STATE(1064)] = { - [sym_struct_type] = STATE(3262), - [sym_array_type] = STATE(3262), - [sym_builtin_type] = STATE(3262), - [sym_expression] = STATE(3397), - [sym_binary_expression] = STATE(3262), - [sym_catch_expression] = STATE(3262), - [sym_unary_expression] = STATE(3262), - [sym_field_expression] = STATE(3262), - [sym_intrinsic_call_expression] = STATE(3262), - [sym_call_expression] = STATE(3262), - [sym_index_expression] = STATE(3262), - [sym_slice_expression] = STATE(3262), - [sym_postfix_expression] = STATE(3262), - [sym_struct_literal] = STATE(3262), - [sym_anonymous_record_literal] = STATE(3262), - [sym_tuple_literal] = STATE(3262), - [sym_enum_literal] = STATE(3262), - [sym_array_literal] = STATE(3262), - [sym_parenthesized_expression] = STATE(3262), - [sym_comptime_block] = STATE(3262), - [sym_function_literal] = STATE(3262), - [sym_qualified_identifier] = STATE(4664), - [sym_boolean] = STATE(3262), - [sym_null] = STATE(3262), - [sym_undefined] = STATE(3262), - [sym_string] = STATE(3262), - [aux_sym_import_declaration_repeat1] = STATE(2391), - [sym_identifier] = ACTIONS(2331), - [anon_sym_func] = ACTIONS(2211), - [anon_sym_BANG] = ACTIONS(526), - [anon_sym_struct] = ACTIONS(2213), - [anon_sym_LPAREN] = ACTIONS(530), - [anon_sym_LBRACE] = ACTIONS(532), - [anon_sym_DASH] = ACTIONS(526), - [anon_sym_DOLLAR] = ACTIONS(536), - [anon_sym_STAR] = ACTIONS(2502), - [anon_sym_LBRACK] = ACTIONS(538), - [anon_sym_SEMI] = ACTIONS(2504), - [anon_sym_RBRACK] = ACTIONS(2506), - [anon_sym_void] = ACTIONS(2217), - [anon_sym_type] = ACTIONS(2217), - [anon_sym_anyopaque] = ACTIONS(2217), - [anon_sym_bool] = ACTIONS(2217), - [anon_sym_int] = ACTIONS(2217), - [anon_sym_uint] = ACTIONS(2217), - [anon_sym_float] = ACTIONS(2217), - [anon_sym_range] = ACTIONS(2217), - [anon_sym_i8] = ACTIONS(2217), - [anon_sym_i16] = ACTIONS(2217), - [anon_sym_i32] = ACTIONS(2217), - [anon_sym_i64] = ACTIONS(2217), - [anon_sym_u8] = ACTIONS(2217), - [anon_sym_u16] = ACTIONS(2217), - [anon_sym_u32] = ACTIONS(2217), - [anon_sym_u64] = ACTIONS(2217), - [anon_sym_isize] = ACTIONS(2217), - [anon_sym_usize] = ACTIONS(2217), - [anon_sym_f32] = ACTIONS(2217), - [anon_sym_f64] = ACTIONS(2217), - [anon_sym_c_char] = ACTIONS(2217), - [anon_sym_c_schar] = ACTIONS(2217), - [anon_sym_c_uchar] = ACTIONS(2217), - [anon_sym_c_short] = ACTIONS(2217), - [anon_sym_c_ushort] = ACTIONS(2217), - [anon_sym_c_int] = ACTIONS(2217), - [anon_sym_c_uint] = ACTIONS(2217), - [anon_sym_c_long] = ACTIONS(2217), - [anon_sym_c_ulong] = ACTIONS(2217), - [anon_sym_c_longlong] = ACTIONS(2217), - [anon_sym_c_ulonglong] = ACTIONS(2217), - [anon_sym_c_float] = ACTIONS(2217), - [anon_sym_c_double] = ACTIONS(2217), - [anon_sym_c_longdouble] = ACTIONS(2217), - [anon_sym_DOT_DOT] = ACTIONS(2508), - [anon_sym_AMP] = ACTIONS(526), - [anon_sym_TILDE] = ACTIONS(526), - [anon_sym_try] = ACTIONS(2219), - [anon_sym_DOT] = ACTIONS(2510), - [anon_sym_true] = ACTIONS(2221), - [anon_sym_false] = ACTIONS(2221), - [anon_sym_null] = ACTIONS(2223), - [anon_sym_undefined] = ACTIONS(2225), - [sym_sink] = ACTIONS(2512), - [sym_integer] = ACTIONS(552), - [sym_float] = ACTIONS(554), - [anon_sym_DQUOTE] = ACTIONS(556), - [sym_multiline_string] = ACTIONS(554), - [sym_character] = ACTIONS(554), + [sym_struct_type] = STATE(3292), + [sym_array_type] = STATE(3292), + [sym_builtin_type] = STATE(3292), + [sym_match_arm] = STATE(1064), + [sym_expression] = STATE(3395), + [sym_binary_expression] = STATE(3292), + [sym_catch_expression] = STATE(3292), + [sym_unary_expression] = STATE(3292), + [sym_field_expression] = STATE(3292), + [sym_intrinsic_call_expression] = STATE(3292), + [sym_call_expression] = STATE(3292), + [sym_index_expression] = STATE(3292), + [sym_slice_expression] = STATE(3292), + [sym_postfix_expression] = STATE(3292), + [sym_struct_literal] = STATE(3292), + [sym_anonymous_record_literal] = STATE(3292), + [sym_tuple_literal] = STATE(3292), + [sym_enum_literal] = STATE(3292), + [sym_array_literal] = STATE(3292), + [sym_parenthesized_expression] = STATE(3292), + [sym_comptime_block] = STATE(3292), + [sym_function_literal] = STATE(3292), + [sym_qualified_identifier] = STATE(4518), + [sym_boolean] = STATE(3292), + [sym_null] = STATE(3292), + [sym_unreachable] = STATE(3292), + [sym_undefined] = STATE(3292), + [sym_string] = STATE(3292), + [aux_sym_match_statement_repeat1] = STATE(1064), + [sym_identifier] = ACTIONS(2461), + [anon_sym_func] = ACTIONS(2464), + [anon_sym_BANG] = ACTIONS(2467), + [anon_sym_struct] = ACTIONS(2470), + [anon_sym_LPAREN] = ACTIONS(2473), + [anon_sym_LBRACE] = ACTIONS(2476), + [anon_sym_RBRACE] = ACTIONS(2479), + [anon_sym_DASH] = ACTIONS(2467), + [anon_sym_DOLLAR] = ACTIONS(2481), + [anon_sym_LBRACK] = ACTIONS(2484), + [anon_sym_void] = ACTIONS(2487), + [anon_sym_noreturn] = ACTIONS(2487), + [anon_sym_type] = ACTIONS(2487), + [anon_sym_anyopaque] = ACTIONS(2487), + [anon_sym_bool] = ACTIONS(2487), + [anon_sym_int] = ACTIONS(2487), + [anon_sym_uint] = ACTIONS(2487), + [anon_sym_float] = ACTIONS(2487), + [anon_sym_range] = ACTIONS(2487), + [anon_sym_i8] = ACTIONS(2487), + [anon_sym_i16] = ACTIONS(2487), + [anon_sym_i32] = ACTIONS(2487), + [anon_sym_i64] = ACTIONS(2487), + [anon_sym_u8] = ACTIONS(2487), + [anon_sym_u16] = ACTIONS(2487), + [anon_sym_u32] = ACTIONS(2487), + [anon_sym_u64] = ACTIONS(2487), + [anon_sym_isize] = ACTIONS(2487), + [anon_sym_usize] = ACTIONS(2487), + [anon_sym_f32] = ACTIONS(2487), + [anon_sym_f64] = ACTIONS(2487), + [anon_sym_c_char] = ACTIONS(2487), + [anon_sym_c_schar] = ACTIONS(2487), + [anon_sym_c_uchar] = ACTIONS(2487), + [anon_sym_c_short] = ACTIONS(2487), + [anon_sym_c_ushort] = ACTIONS(2487), + [anon_sym_c_int] = ACTIONS(2487), + [anon_sym_c_uint] = ACTIONS(2487), + [anon_sym_c_long] = ACTIONS(2487), + [anon_sym_c_ulong] = ACTIONS(2487), + [anon_sym_c_longlong] = ACTIONS(2487), + [anon_sym_c_ulonglong] = ACTIONS(2487), + [anon_sym_c_float] = ACTIONS(2487), + [anon_sym_c_double] = ACTIONS(2487), + [anon_sym_c_longdouble] = ACTIONS(2487), + [anon_sym_else] = ACTIONS(2490), + [anon_sym_expand] = ACTIONS(2493), + [anon_sym_AMP] = ACTIONS(2467), + [anon_sym_TILDE] = ACTIONS(2467), + [anon_sym_try] = ACTIONS(2496), + [anon_sym_DOT] = ACTIONS(2499), + [anon_sym_true] = ACTIONS(2502), + [anon_sym_false] = ACTIONS(2502), + [anon_sym_null] = ACTIONS(2505), + [anon_sym_unreachable] = ACTIONS(2508), + [anon_sym_undefined] = ACTIONS(2511), + [sym_sink] = ACTIONS(2514), + [sym_integer] = ACTIONS(2514), + [sym_float] = ACTIONS(2517), + [anon_sym_DQUOTE] = ACTIONS(2520), + [sym_multiline_string] = ACTIONS(2517), + [sym_character] = ACTIONS(2517), [sym_comment] = ACTIONS(3), - [sym__newline] = ACTIONS(2514), + [sym__newline] = ACTIONS(2523), }, [STATE(1065)] = { - [sym_struct_type] = STATE(3262), - [sym_array_type] = STATE(3262), - [sym_builtin_type] = STATE(3262), - [sym_match_arm] = STATE(1063), - [sym_expression] = STATE(3377), - [sym_binary_expression] = STATE(3262), - [sym_catch_expression] = STATE(3262), - [sym_unary_expression] = STATE(3262), - [sym_field_expression] = STATE(3262), - [sym_intrinsic_call_expression] = STATE(3262), - [sym_call_expression] = STATE(3262), - [sym_index_expression] = STATE(3262), - [sym_slice_expression] = STATE(3262), - [sym_postfix_expression] = STATE(3262), - [sym_struct_literal] = STATE(3262), - [sym_anonymous_record_literal] = STATE(3262), - [sym_tuple_literal] = STATE(3262), - [sym_enum_literal] = STATE(3262), - [sym_array_literal] = STATE(3262), - [sym_parenthesized_expression] = STATE(3262), - [sym_comptime_block] = STATE(3262), - [sym_function_literal] = STATE(3262), - [sym_qualified_identifier] = STATE(4664), - [sym_boolean] = STATE(3262), - [sym_null] = STATE(3262), - [sym_undefined] = STATE(3262), - [sym_string] = STATE(3262), - [aux_sym_match_statement_repeat1] = STATE(1063), - [sym_identifier] = ACTIONS(2331), - [anon_sym_func] = ACTIONS(2211), - [anon_sym_BANG] = ACTIONS(526), - [anon_sym_struct] = ACTIONS(2213), - [anon_sym_LPAREN] = ACTIONS(530), - [anon_sym_LBRACE] = ACTIONS(532), - [anon_sym_RBRACE] = ACTIONS(2516), - [anon_sym_DASH] = ACTIONS(526), - [anon_sym_DOLLAR] = ACTIONS(536), - [anon_sym_LBRACK] = ACTIONS(538), - [anon_sym_void] = ACTIONS(2217), - [anon_sym_type] = ACTIONS(2217), - [anon_sym_anyopaque] = ACTIONS(2217), - [anon_sym_bool] = ACTIONS(2217), - [anon_sym_int] = ACTIONS(2217), - [anon_sym_uint] = ACTIONS(2217), - [anon_sym_float] = ACTIONS(2217), - [anon_sym_range] = ACTIONS(2217), - [anon_sym_i8] = ACTIONS(2217), - [anon_sym_i16] = ACTIONS(2217), - [anon_sym_i32] = ACTIONS(2217), - [anon_sym_i64] = ACTIONS(2217), - [anon_sym_u8] = ACTIONS(2217), - [anon_sym_u16] = ACTIONS(2217), - [anon_sym_u32] = ACTIONS(2217), - [anon_sym_u64] = ACTIONS(2217), - [anon_sym_isize] = ACTIONS(2217), - [anon_sym_usize] = ACTIONS(2217), - [anon_sym_f32] = ACTIONS(2217), - [anon_sym_f64] = ACTIONS(2217), - [anon_sym_c_char] = ACTIONS(2217), - [anon_sym_c_schar] = ACTIONS(2217), - [anon_sym_c_uchar] = ACTIONS(2217), - [anon_sym_c_short] = ACTIONS(2217), - [anon_sym_c_ushort] = ACTIONS(2217), - [anon_sym_c_int] = ACTIONS(2217), - [anon_sym_c_uint] = ACTIONS(2217), - [anon_sym_c_long] = ACTIONS(2217), - [anon_sym_c_ulong] = ACTIONS(2217), - [anon_sym_c_longlong] = ACTIONS(2217), - [anon_sym_c_ulonglong] = ACTIONS(2217), - [anon_sym_c_float] = ACTIONS(2217), - [anon_sym_c_double] = ACTIONS(2217), - [anon_sym_c_longdouble] = ACTIONS(2217), - [anon_sym_else] = ACTIONS(2518), - [anon_sym_expand] = ACTIONS(2520), - [anon_sym_AMP] = ACTIONS(526), - [anon_sym_TILDE] = ACTIONS(526), - [anon_sym_try] = ACTIONS(2219), - [anon_sym_DOT] = ACTIONS(544), - [anon_sym_true] = ACTIONS(2221), - [anon_sym_false] = ACTIONS(2221), - [anon_sym_null] = ACTIONS(2223), - [anon_sym_undefined] = ACTIONS(2225), - [sym_sink] = ACTIONS(552), - [sym_integer] = ACTIONS(552), - [sym_float] = ACTIONS(554), - [anon_sym_DQUOTE] = ACTIONS(556), - [sym_multiline_string] = ACTIONS(554), - [sym_character] = ACTIONS(554), + [sym_struct_type] = STATE(3292), + [sym_array_type] = STATE(3292), + [sym_builtin_type] = STATE(3292), + [sym_match_arm] = STATE(1064), + [sym_expression] = STATE(3395), + [sym_binary_expression] = STATE(3292), + [sym_catch_expression] = STATE(3292), + [sym_unary_expression] = STATE(3292), + [sym_field_expression] = STATE(3292), + [sym_intrinsic_call_expression] = STATE(3292), + [sym_call_expression] = STATE(3292), + [sym_index_expression] = STATE(3292), + [sym_slice_expression] = STATE(3292), + [sym_postfix_expression] = STATE(3292), + [sym_struct_literal] = STATE(3292), + [sym_anonymous_record_literal] = STATE(3292), + [sym_tuple_literal] = STATE(3292), + [sym_enum_literal] = STATE(3292), + [sym_array_literal] = STATE(3292), + [sym_parenthesized_expression] = STATE(3292), + [sym_comptime_block] = STATE(3292), + [sym_function_literal] = STATE(3292), + [sym_qualified_identifier] = STATE(4518), + [sym_boolean] = STATE(3292), + [sym_null] = STATE(3292), + [sym_unreachable] = STATE(3292), + [sym_undefined] = STATE(3292), + [sym_string] = STATE(3292), + [aux_sym_match_statement_repeat1] = STATE(1064), + [sym_identifier] = ACTIONS(2344), + [anon_sym_func] = ACTIONS(2221), + [anon_sym_BANG] = ACTIONS(532), + [anon_sym_struct] = ACTIONS(2223), + [anon_sym_LPAREN] = ACTIONS(536), + [anon_sym_LBRACE] = ACTIONS(538), + [anon_sym_RBRACE] = ACTIONS(2526), + [anon_sym_DASH] = ACTIONS(532), + [anon_sym_DOLLAR] = ACTIONS(542), + [anon_sym_LBRACK] = ACTIONS(544), + [anon_sym_void] = ACTIONS(2227), + [anon_sym_noreturn] = ACTIONS(2227), + [anon_sym_type] = ACTIONS(2227), + [anon_sym_anyopaque] = ACTIONS(2227), + [anon_sym_bool] = ACTIONS(2227), + [anon_sym_int] = ACTIONS(2227), + [anon_sym_uint] = ACTIONS(2227), + [anon_sym_float] = ACTIONS(2227), + [anon_sym_range] = ACTIONS(2227), + [anon_sym_i8] = ACTIONS(2227), + [anon_sym_i16] = ACTIONS(2227), + [anon_sym_i32] = ACTIONS(2227), + [anon_sym_i64] = ACTIONS(2227), + [anon_sym_u8] = ACTIONS(2227), + [anon_sym_u16] = ACTIONS(2227), + [anon_sym_u32] = ACTIONS(2227), + [anon_sym_u64] = ACTIONS(2227), + [anon_sym_isize] = ACTIONS(2227), + [anon_sym_usize] = ACTIONS(2227), + [anon_sym_f32] = ACTIONS(2227), + [anon_sym_f64] = ACTIONS(2227), + [anon_sym_c_char] = ACTIONS(2227), + [anon_sym_c_schar] = ACTIONS(2227), + [anon_sym_c_uchar] = ACTIONS(2227), + [anon_sym_c_short] = ACTIONS(2227), + [anon_sym_c_ushort] = ACTIONS(2227), + [anon_sym_c_int] = ACTIONS(2227), + [anon_sym_c_uint] = ACTIONS(2227), + [anon_sym_c_long] = ACTIONS(2227), + [anon_sym_c_ulong] = ACTIONS(2227), + [anon_sym_c_longlong] = ACTIONS(2227), + [anon_sym_c_ulonglong] = ACTIONS(2227), + [anon_sym_c_float] = ACTIONS(2227), + [anon_sym_c_double] = ACTIONS(2227), + [anon_sym_c_longdouble] = ACTIONS(2227), + [anon_sym_else] = ACTIONS(2528), + [anon_sym_expand] = ACTIONS(2530), + [anon_sym_AMP] = ACTIONS(532), + [anon_sym_TILDE] = ACTIONS(532), + [anon_sym_try] = ACTIONS(2229), + [anon_sym_DOT] = ACTIONS(550), + [anon_sym_true] = ACTIONS(2231), + [anon_sym_false] = ACTIONS(2231), + [anon_sym_null] = ACTIONS(2233), + [anon_sym_unreachable] = ACTIONS(2235), + [anon_sym_undefined] = ACTIONS(2237), + [sym_sink] = ACTIONS(560), + [sym_integer] = ACTIONS(560), + [sym_float] = ACTIONS(562), + [anon_sym_DQUOTE] = ACTIONS(564), + [sym_multiline_string] = ACTIONS(562), + [sym_character] = ACTIONS(562), [sym_comment] = ACTIONS(3), - [sym__newline] = ACTIONS(2522), + [sym__newline] = ACTIONS(2532), }, [STATE(1066)] = { - [sym_struct_type] = STATE(3262), - [sym_array_type] = STATE(3262), - [sym_builtin_type] = STATE(3262), - [sym_match_arm] = STATE(1072), - [sym_expression] = STATE(3377), - [sym_binary_expression] = STATE(3262), - [sym_catch_expression] = STATE(3262), - [sym_unary_expression] = STATE(3262), - [sym_field_expression] = STATE(3262), - [sym_intrinsic_call_expression] = STATE(3262), - [sym_call_expression] = STATE(3262), - [sym_index_expression] = STATE(3262), - [sym_slice_expression] = STATE(3262), - [sym_postfix_expression] = STATE(3262), - [sym_struct_literal] = STATE(3262), - [sym_anonymous_record_literal] = STATE(3262), - [sym_tuple_literal] = STATE(3262), - [sym_enum_literal] = STATE(3262), - [sym_array_literal] = STATE(3262), - [sym_parenthesized_expression] = STATE(3262), - [sym_comptime_block] = STATE(3262), - [sym_function_literal] = STATE(3262), - [sym_qualified_identifier] = STATE(4664), - [sym_boolean] = STATE(3262), - [sym_null] = STATE(3262), - [sym_undefined] = STATE(3262), - [sym_string] = STATE(3262), - [aux_sym_match_statement_repeat1] = STATE(1072), - [sym_identifier] = ACTIONS(2331), - [anon_sym_func] = ACTIONS(2211), - [anon_sym_BANG] = ACTIONS(526), - [anon_sym_struct] = ACTIONS(2213), - [anon_sym_LPAREN] = ACTIONS(530), - [anon_sym_LBRACE] = ACTIONS(532), - [anon_sym_RBRACE] = ACTIONS(2516), - [anon_sym_DASH] = ACTIONS(526), - [anon_sym_DOLLAR] = ACTIONS(536), - [anon_sym_LBRACK] = ACTIONS(538), - [anon_sym_void] = ACTIONS(2217), - [anon_sym_type] = ACTIONS(2217), - [anon_sym_anyopaque] = ACTIONS(2217), - [anon_sym_bool] = ACTIONS(2217), - [anon_sym_int] = ACTIONS(2217), - [anon_sym_uint] = ACTIONS(2217), - [anon_sym_float] = ACTIONS(2217), - [anon_sym_range] = ACTIONS(2217), - [anon_sym_i8] = ACTIONS(2217), - [anon_sym_i16] = ACTIONS(2217), - [anon_sym_i32] = ACTIONS(2217), - [anon_sym_i64] = ACTIONS(2217), - [anon_sym_u8] = ACTIONS(2217), - [anon_sym_u16] = ACTIONS(2217), - [anon_sym_u32] = ACTIONS(2217), - [anon_sym_u64] = ACTIONS(2217), - [anon_sym_isize] = ACTIONS(2217), - [anon_sym_usize] = ACTIONS(2217), - [anon_sym_f32] = ACTIONS(2217), - [anon_sym_f64] = ACTIONS(2217), - [anon_sym_c_char] = ACTIONS(2217), - [anon_sym_c_schar] = ACTIONS(2217), - [anon_sym_c_uchar] = ACTIONS(2217), - [anon_sym_c_short] = ACTIONS(2217), - [anon_sym_c_ushort] = ACTIONS(2217), - [anon_sym_c_int] = ACTIONS(2217), - [anon_sym_c_uint] = ACTIONS(2217), - [anon_sym_c_long] = ACTIONS(2217), - [anon_sym_c_ulong] = ACTIONS(2217), - [anon_sym_c_longlong] = ACTIONS(2217), - [anon_sym_c_ulonglong] = ACTIONS(2217), - [anon_sym_c_float] = ACTIONS(2217), - [anon_sym_c_double] = ACTIONS(2217), - [anon_sym_c_longdouble] = ACTIONS(2217), - [anon_sym_else] = ACTIONS(2518), - [anon_sym_expand] = ACTIONS(2520), - [anon_sym_AMP] = ACTIONS(526), - [anon_sym_TILDE] = ACTIONS(526), - [anon_sym_try] = ACTIONS(2219), - [anon_sym_DOT] = ACTIONS(544), - [anon_sym_true] = ACTIONS(2221), - [anon_sym_false] = ACTIONS(2221), - [anon_sym_null] = ACTIONS(2223), - [anon_sym_undefined] = ACTIONS(2225), - [sym_sink] = ACTIONS(552), - [sym_integer] = ACTIONS(552), - [sym_float] = ACTIONS(554), - [anon_sym_DQUOTE] = ACTIONS(556), - [sym_multiline_string] = ACTIONS(554), - [sym_character] = ACTIONS(554), + [sym_struct_type] = STATE(3292), + [sym_array_type] = STATE(3292), + [sym_builtin_type] = STATE(3292), + [sym_match_arm] = STATE(1064), + [sym_expression] = STATE(3395), + [sym_binary_expression] = STATE(3292), + [sym_catch_expression] = STATE(3292), + [sym_unary_expression] = STATE(3292), + [sym_field_expression] = STATE(3292), + [sym_intrinsic_call_expression] = STATE(3292), + [sym_call_expression] = STATE(3292), + [sym_index_expression] = STATE(3292), + [sym_slice_expression] = STATE(3292), + [sym_postfix_expression] = STATE(3292), + [sym_struct_literal] = STATE(3292), + [sym_anonymous_record_literal] = STATE(3292), + [sym_tuple_literal] = STATE(3292), + [sym_enum_literal] = STATE(3292), + [sym_array_literal] = STATE(3292), + [sym_parenthesized_expression] = STATE(3292), + [sym_comptime_block] = STATE(3292), + [sym_function_literal] = STATE(3292), + [sym_qualified_identifier] = STATE(4518), + [sym_boolean] = STATE(3292), + [sym_null] = STATE(3292), + [sym_unreachable] = STATE(3292), + [sym_undefined] = STATE(3292), + [sym_string] = STATE(3292), + [aux_sym_match_statement_repeat1] = STATE(1064), + [sym_identifier] = ACTIONS(2344), + [anon_sym_func] = ACTIONS(2221), + [anon_sym_BANG] = ACTIONS(532), + [anon_sym_struct] = ACTIONS(2223), + [anon_sym_LPAREN] = ACTIONS(536), + [anon_sym_LBRACE] = ACTIONS(538), + [anon_sym_RBRACE] = ACTIONS(2534), + [anon_sym_DASH] = ACTIONS(532), + [anon_sym_DOLLAR] = ACTIONS(542), + [anon_sym_LBRACK] = ACTIONS(544), + [anon_sym_void] = ACTIONS(2227), + [anon_sym_noreturn] = ACTIONS(2227), + [anon_sym_type] = ACTIONS(2227), + [anon_sym_anyopaque] = ACTIONS(2227), + [anon_sym_bool] = ACTIONS(2227), + [anon_sym_int] = ACTIONS(2227), + [anon_sym_uint] = ACTIONS(2227), + [anon_sym_float] = ACTIONS(2227), + [anon_sym_range] = ACTIONS(2227), + [anon_sym_i8] = ACTIONS(2227), + [anon_sym_i16] = ACTIONS(2227), + [anon_sym_i32] = ACTIONS(2227), + [anon_sym_i64] = ACTIONS(2227), + [anon_sym_u8] = ACTIONS(2227), + [anon_sym_u16] = ACTIONS(2227), + [anon_sym_u32] = ACTIONS(2227), + [anon_sym_u64] = ACTIONS(2227), + [anon_sym_isize] = ACTIONS(2227), + [anon_sym_usize] = ACTIONS(2227), + [anon_sym_f32] = ACTIONS(2227), + [anon_sym_f64] = ACTIONS(2227), + [anon_sym_c_char] = ACTIONS(2227), + [anon_sym_c_schar] = ACTIONS(2227), + [anon_sym_c_uchar] = ACTIONS(2227), + [anon_sym_c_short] = ACTIONS(2227), + [anon_sym_c_ushort] = ACTIONS(2227), + [anon_sym_c_int] = ACTIONS(2227), + [anon_sym_c_uint] = ACTIONS(2227), + [anon_sym_c_long] = ACTIONS(2227), + [anon_sym_c_ulong] = ACTIONS(2227), + [anon_sym_c_longlong] = ACTIONS(2227), + [anon_sym_c_ulonglong] = ACTIONS(2227), + [anon_sym_c_float] = ACTIONS(2227), + [anon_sym_c_double] = ACTIONS(2227), + [anon_sym_c_longdouble] = ACTIONS(2227), + [anon_sym_else] = ACTIONS(2528), + [anon_sym_expand] = ACTIONS(2530), + [anon_sym_AMP] = ACTIONS(532), + [anon_sym_TILDE] = ACTIONS(532), + [anon_sym_try] = ACTIONS(2229), + [anon_sym_DOT] = ACTIONS(550), + [anon_sym_true] = ACTIONS(2231), + [anon_sym_false] = ACTIONS(2231), + [anon_sym_null] = ACTIONS(2233), + [anon_sym_unreachable] = ACTIONS(2235), + [anon_sym_undefined] = ACTIONS(2237), + [sym_sink] = ACTIONS(560), + [sym_integer] = ACTIONS(560), + [sym_float] = ACTIONS(562), + [anon_sym_DQUOTE] = ACTIONS(564), + [sym_multiline_string] = ACTIONS(562), + [sym_character] = ACTIONS(562), [sym_comment] = ACTIONS(3), - [sym__newline] = ACTIONS(2524), + [sym__newline] = ACTIONS(2532), }, [STATE(1067)] = { - [sym_struct_type] = STATE(3262), - [sym_array_type] = STATE(3262), - [sym_builtin_type] = STATE(3262), + [sym_struct_type] = STATE(3292), + [sym_array_type] = STATE(3292), + [sym_builtin_type] = STATE(3292), [sym_match_arm] = STATE(1073), - [sym_expression] = STATE(3377), - [sym_binary_expression] = STATE(3262), - [sym_catch_expression] = STATE(3262), - [sym_unary_expression] = STATE(3262), - [sym_field_expression] = STATE(3262), - [sym_intrinsic_call_expression] = STATE(3262), - [sym_call_expression] = STATE(3262), - [sym_index_expression] = STATE(3262), - [sym_slice_expression] = STATE(3262), - [sym_postfix_expression] = STATE(3262), - [sym_struct_literal] = STATE(3262), - [sym_anonymous_record_literal] = STATE(3262), - [sym_tuple_literal] = STATE(3262), - [sym_enum_literal] = STATE(3262), - [sym_array_literal] = STATE(3262), - [sym_parenthesized_expression] = STATE(3262), - [sym_comptime_block] = STATE(3262), - [sym_function_literal] = STATE(3262), - [sym_qualified_identifier] = STATE(4664), - [sym_boolean] = STATE(3262), - [sym_null] = STATE(3262), - [sym_undefined] = STATE(3262), - [sym_string] = STATE(3262), + [sym_expression] = STATE(3395), + [sym_binary_expression] = STATE(3292), + [sym_catch_expression] = STATE(3292), + [sym_unary_expression] = STATE(3292), + [sym_field_expression] = STATE(3292), + [sym_intrinsic_call_expression] = STATE(3292), + [sym_call_expression] = STATE(3292), + [sym_index_expression] = STATE(3292), + [sym_slice_expression] = STATE(3292), + [sym_postfix_expression] = STATE(3292), + [sym_struct_literal] = STATE(3292), + [sym_anonymous_record_literal] = STATE(3292), + [sym_tuple_literal] = STATE(3292), + [sym_enum_literal] = STATE(3292), + [sym_array_literal] = STATE(3292), + [sym_parenthesized_expression] = STATE(3292), + [sym_comptime_block] = STATE(3292), + [sym_function_literal] = STATE(3292), + [sym_qualified_identifier] = STATE(4518), + [sym_boolean] = STATE(3292), + [sym_null] = STATE(3292), + [sym_unreachable] = STATE(3292), + [sym_undefined] = STATE(3292), + [sym_string] = STATE(3292), [aux_sym_match_statement_repeat1] = STATE(1073), - [sym_identifier] = ACTIONS(2331), - [anon_sym_func] = ACTIONS(2211), - [anon_sym_BANG] = ACTIONS(526), - [anon_sym_struct] = ACTIONS(2213), - [anon_sym_LPAREN] = ACTIONS(530), - [anon_sym_LBRACE] = ACTIONS(532), - [anon_sym_RBRACE] = ACTIONS(2526), - [anon_sym_DASH] = ACTIONS(526), - [anon_sym_DOLLAR] = ACTIONS(536), - [anon_sym_LBRACK] = ACTIONS(538), - [anon_sym_void] = ACTIONS(2217), - [anon_sym_type] = ACTIONS(2217), - [anon_sym_anyopaque] = ACTIONS(2217), - [anon_sym_bool] = ACTIONS(2217), - [anon_sym_int] = ACTIONS(2217), - [anon_sym_uint] = ACTIONS(2217), - [anon_sym_float] = ACTIONS(2217), - [anon_sym_range] = ACTIONS(2217), - [anon_sym_i8] = ACTIONS(2217), - [anon_sym_i16] = ACTIONS(2217), - [anon_sym_i32] = ACTIONS(2217), - [anon_sym_i64] = ACTIONS(2217), - [anon_sym_u8] = ACTIONS(2217), - [anon_sym_u16] = ACTIONS(2217), - [anon_sym_u32] = ACTIONS(2217), - [anon_sym_u64] = ACTIONS(2217), - [anon_sym_isize] = ACTIONS(2217), - [anon_sym_usize] = ACTIONS(2217), - [anon_sym_f32] = ACTIONS(2217), - [anon_sym_f64] = ACTIONS(2217), - [anon_sym_c_char] = ACTIONS(2217), - [anon_sym_c_schar] = ACTIONS(2217), - [anon_sym_c_uchar] = ACTIONS(2217), - [anon_sym_c_short] = ACTIONS(2217), - [anon_sym_c_ushort] = ACTIONS(2217), - [anon_sym_c_int] = ACTIONS(2217), - [anon_sym_c_uint] = ACTIONS(2217), - [anon_sym_c_long] = ACTIONS(2217), - [anon_sym_c_ulong] = ACTIONS(2217), - [anon_sym_c_longlong] = ACTIONS(2217), - [anon_sym_c_ulonglong] = ACTIONS(2217), - [anon_sym_c_float] = ACTIONS(2217), - [anon_sym_c_double] = ACTIONS(2217), - [anon_sym_c_longdouble] = ACTIONS(2217), - [anon_sym_else] = ACTIONS(2518), - [anon_sym_expand] = ACTIONS(2520), - [anon_sym_AMP] = ACTIONS(526), - [anon_sym_TILDE] = ACTIONS(526), - [anon_sym_try] = ACTIONS(2219), - [anon_sym_DOT] = ACTIONS(544), - [anon_sym_true] = ACTIONS(2221), - [anon_sym_false] = ACTIONS(2221), - [anon_sym_null] = ACTIONS(2223), - [anon_sym_undefined] = ACTIONS(2225), - [sym_sink] = ACTIONS(552), - [sym_integer] = ACTIONS(552), - [sym_float] = ACTIONS(554), - [anon_sym_DQUOTE] = ACTIONS(556), - [sym_multiline_string] = ACTIONS(554), - [sym_character] = ACTIONS(554), + [sym_identifier] = ACTIONS(2344), + [anon_sym_func] = ACTIONS(2221), + [anon_sym_BANG] = ACTIONS(532), + [anon_sym_struct] = ACTIONS(2223), + [anon_sym_LPAREN] = ACTIONS(536), + [anon_sym_LBRACE] = ACTIONS(538), + [anon_sym_RBRACE] = ACTIONS(2536), + [anon_sym_DASH] = ACTIONS(532), + [anon_sym_DOLLAR] = ACTIONS(542), + [anon_sym_LBRACK] = ACTIONS(544), + [anon_sym_void] = ACTIONS(2227), + [anon_sym_noreturn] = ACTIONS(2227), + [anon_sym_type] = ACTIONS(2227), + [anon_sym_anyopaque] = ACTIONS(2227), + [anon_sym_bool] = ACTIONS(2227), + [anon_sym_int] = ACTIONS(2227), + [anon_sym_uint] = ACTIONS(2227), + [anon_sym_float] = ACTIONS(2227), + [anon_sym_range] = ACTIONS(2227), + [anon_sym_i8] = ACTIONS(2227), + [anon_sym_i16] = ACTIONS(2227), + [anon_sym_i32] = ACTIONS(2227), + [anon_sym_i64] = ACTIONS(2227), + [anon_sym_u8] = ACTIONS(2227), + [anon_sym_u16] = ACTIONS(2227), + [anon_sym_u32] = ACTIONS(2227), + [anon_sym_u64] = ACTIONS(2227), + [anon_sym_isize] = ACTIONS(2227), + [anon_sym_usize] = ACTIONS(2227), + [anon_sym_f32] = ACTIONS(2227), + [anon_sym_f64] = ACTIONS(2227), + [anon_sym_c_char] = ACTIONS(2227), + [anon_sym_c_schar] = ACTIONS(2227), + [anon_sym_c_uchar] = ACTIONS(2227), + [anon_sym_c_short] = ACTIONS(2227), + [anon_sym_c_ushort] = ACTIONS(2227), + [anon_sym_c_int] = ACTIONS(2227), + [anon_sym_c_uint] = ACTIONS(2227), + [anon_sym_c_long] = ACTIONS(2227), + [anon_sym_c_ulong] = ACTIONS(2227), + [anon_sym_c_longlong] = ACTIONS(2227), + [anon_sym_c_ulonglong] = ACTIONS(2227), + [anon_sym_c_float] = ACTIONS(2227), + [anon_sym_c_double] = ACTIONS(2227), + [anon_sym_c_longdouble] = ACTIONS(2227), + [anon_sym_else] = ACTIONS(2528), + [anon_sym_expand] = ACTIONS(2530), + [anon_sym_AMP] = ACTIONS(532), + [anon_sym_TILDE] = ACTIONS(532), + [anon_sym_try] = ACTIONS(2229), + [anon_sym_DOT] = ACTIONS(550), + [anon_sym_true] = ACTIONS(2231), + [anon_sym_false] = ACTIONS(2231), + [anon_sym_null] = ACTIONS(2233), + [anon_sym_unreachable] = ACTIONS(2235), + [anon_sym_undefined] = ACTIONS(2237), + [sym_sink] = ACTIONS(560), + [sym_integer] = ACTIONS(560), + [sym_float] = ACTIONS(562), + [anon_sym_DQUOTE] = ACTIONS(564), + [sym_multiline_string] = ACTIONS(562), + [sym_character] = ACTIONS(562), [sym_comment] = ACTIONS(3), - [sym__newline] = ACTIONS(2528), + [sym__newline] = ACTIONS(2538), }, [STATE(1068)] = { - [sym_struct_type] = STATE(3262), - [sym_array_type] = STATE(3262), - [sym_builtin_type] = STATE(3262), + [sym_struct_type] = STATE(3292), + [sym_array_type] = STATE(3292), + [sym_builtin_type] = STATE(3292), [sym_expression] = STATE(3385), - [sym_binary_expression] = STATE(3262), - [sym_catch_expression] = STATE(3262), - [sym_unary_expression] = STATE(3262), - [sym_field_expression] = STATE(3262), - [sym_intrinsic_call_expression] = STATE(3262), - [sym_call_expression] = STATE(3262), - [sym_index_expression] = STATE(3262), - [sym_slice_expression] = STATE(3262), - [sym_postfix_expression] = STATE(3262), - [sym_struct_literal] = STATE(3262), - [sym_anonymous_record_literal] = STATE(3262), - [sym_tuple_literal] = STATE(3262), - [sym_enum_literal] = STATE(3262), - [sym_array_literal] = STATE(3262), - [sym_parenthesized_expression] = STATE(3262), - [sym_comptime_block] = STATE(3262), - [sym_function_literal] = STATE(3262), - [sym_qualified_identifier] = STATE(4664), - [sym_boolean] = STATE(3262), - [sym_null] = STATE(3262), - [sym_undefined] = STATE(3262), - [sym_string] = STATE(3262), - [aux_sym_import_declaration_repeat1] = STATE(1069), - [sym_identifier] = ACTIONS(2331), - [anon_sym_func] = ACTIONS(2211), - [anon_sym_BANG] = ACTIONS(526), - [anon_sym_struct] = ACTIONS(2213), - [anon_sym_LPAREN] = ACTIONS(530), - [anon_sym_LBRACE] = ACTIONS(532), - [anon_sym_DASH] = ACTIONS(526), - [anon_sym_DOLLAR] = ACTIONS(536), - [anon_sym_STAR] = ACTIONS(2530), - [anon_sym_LBRACK] = ACTIONS(538), - [anon_sym_SEMI] = ACTIONS(2532), - [anon_sym_RBRACK] = ACTIONS(2534), - [anon_sym_void] = ACTIONS(2217), - [anon_sym_type] = ACTIONS(2217), - [anon_sym_anyopaque] = ACTIONS(2217), - [anon_sym_bool] = ACTIONS(2217), - [anon_sym_int] = ACTIONS(2217), - [anon_sym_uint] = ACTIONS(2217), - [anon_sym_float] = ACTIONS(2217), - [anon_sym_range] = ACTIONS(2217), - [anon_sym_i8] = ACTIONS(2217), - [anon_sym_i16] = ACTIONS(2217), - [anon_sym_i32] = ACTIONS(2217), - [anon_sym_i64] = ACTIONS(2217), - [anon_sym_u8] = ACTIONS(2217), - [anon_sym_u16] = ACTIONS(2217), - [anon_sym_u32] = ACTIONS(2217), - [anon_sym_u64] = ACTIONS(2217), - [anon_sym_isize] = ACTIONS(2217), - [anon_sym_usize] = ACTIONS(2217), - [anon_sym_f32] = ACTIONS(2217), - [anon_sym_f64] = ACTIONS(2217), - [anon_sym_c_char] = ACTIONS(2217), - [anon_sym_c_schar] = ACTIONS(2217), - [anon_sym_c_uchar] = ACTIONS(2217), - [anon_sym_c_short] = ACTIONS(2217), - [anon_sym_c_ushort] = ACTIONS(2217), - [anon_sym_c_int] = ACTIONS(2217), - [anon_sym_c_uint] = ACTIONS(2217), - [anon_sym_c_long] = ACTIONS(2217), - [anon_sym_c_ulong] = ACTIONS(2217), - [anon_sym_c_longlong] = ACTIONS(2217), - [anon_sym_c_ulonglong] = ACTIONS(2217), - [anon_sym_c_float] = ACTIONS(2217), - [anon_sym_c_double] = ACTIONS(2217), - [anon_sym_c_longdouble] = ACTIONS(2217), - [anon_sym_DOT_DOT] = ACTIONS(2536), - [anon_sym_AMP] = ACTIONS(526), - [anon_sym_TILDE] = ACTIONS(526), - [anon_sym_try] = ACTIONS(2219), - [anon_sym_DOT] = ACTIONS(2510), - [anon_sym_true] = ACTIONS(2221), - [anon_sym_false] = ACTIONS(2221), - [anon_sym_null] = ACTIONS(2223), - [anon_sym_undefined] = ACTIONS(2225), - [sym_sink] = ACTIONS(2538), - [sym_integer] = ACTIONS(552), - [sym_float] = ACTIONS(554), - [anon_sym_DQUOTE] = ACTIONS(556), - [sym_multiline_string] = ACTIONS(554), - [sym_character] = ACTIONS(554), - [sym_comment] = ACTIONS(3), - [sym__newline] = ACTIONS(2540), - }, - [STATE(1069)] = { - [sym_struct_type] = STATE(3262), - [sym_array_type] = STATE(3262), - [sym_builtin_type] = STATE(3262), - [sym_expression] = STATE(3397), - [sym_binary_expression] = STATE(3262), - [sym_catch_expression] = STATE(3262), - [sym_unary_expression] = STATE(3262), - [sym_field_expression] = STATE(3262), - [sym_intrinsic_call_expression] = STATE(3262), - [sym_call_expression] = STATE(3262), - [sym_index_expression] = STATE(3262), - [sym_slice_expression] = STATE(3262), - [sym_postfix_expression] = STATE(3262), - [sym_struct_literal] = STATE(3262), - [sym_anonymous_record_literal] = STATE(3262), - [sym_tuple_literal] = STATE(3262), - [sym_enum_literal] = STATE(3262), - [sym_array_literal] = STATE(3262), - [sym_parenthesized_expression] = STATE(3262), - [sym_comptime_block] = STATE(3262), - [sym_function_literal] = STATE(3262), - [sym_qualified_identifier] = STATE(4664), - [sym_boolean] = STATE(3262), - [sym_null] = STATE(3262), - [sym_undefined] = STATE(3262), - [sym_string] = STATE(3262), - [aux_sym_import_declaration_repeat1] = STATE(2391), - [sym_identifier] = ACTIONS(2331), - [anon_sym_func] = ACTIONS(2211), - [anon_sym_BANG] = ACTIONS(526), - [anon_sym_struct] = ACTIONS(2213), - [anon_sym_LPAREN] = ACTIONS(530), - [anon_sym_LBRACE] = ACTIONS(532), - [anon_sym_DASH] = ACTIONS(526), - [anon_sym_DOLLAR] = ACTIONS(536), - [anon_sym_STAR] = ACTIONS(2502), - [anon_sym_LBRACK] = ACTIONS(538), - [anon_sym_SEMI] = ACTIONS(2504), - [anon_sym_RBRACK] = ACTIONS(2542), - [anon_sym_void] = ACTIONS(2217), - [anon_sym_type] = ACTIONS(2217), - [anon_sym_anyopaque] = ACTIONS(2217), - [anon_sym_bool] = ACTIONS(2217), - [anon_sym_int] = ACTIONS(2217), - [anon_sym_uint] = ACTIONS(2217), - [anon_sym_float] = ACTIONS(2217), - [anon_sym_range] = ACTIONS(2217), - [anon_sym_i8] = ACTIONS(2217), - [anon_sym_i16] = ACTIONS(2217), - [anon_sym_i32] = ACTIONS(2217), - [anon_sym_i64] = ACTIONS(2217), - [anon_sym_u8] = ACTIONS(2217), - [anon_sym_u16] = ACTIONS(2217), - [anon_sym_u32] = ACTIONS(2217), - [anon_sym_u64] = ACTIONS(2217), - [anon_sym_isize] = ACTIONS(2217), - [anon_sym_usize] = ACTIONS(2217), - [anon_sym_f32] = ACTIONS(2217), - [anon_sym_f64] = ACTIONS(2217), - [anon_sym_c_char] = ACTIONS(2217), - [anon_sym_c_schar] = ACTIONS(2217), - [anon_sym_c_uchar] = ACTIONS(2217), - [anon_sym_c_short] = ACTIONS(2217), - [anon_sym_c_ushort] = ACTIONS(2217), - [anon_sym_c_int] = ACTIONS(2217), - [anon_sym_c_uint] = ACTIONS(2217), - [anon_sym_c_long] = ACTIONS(2217), - [anon_sym_c_ulong] = ACTIONS(2217), - [anon_sym_c_longlong] = ACTIONS(2217), - [anon_sym_c_ulonglong] = ACTIONS(2217), - [anon_sym_c_float] = ACTIONS(2217), - [anon_sym_c_double] = ACTIONS(2217), - [anon_sym_c_longdouble] = ACTIONS(2217), - [anon_sym_DOT_DOT] = ACTIONS(2508), - [anon_sym_AMP] = ACTIONS(526), - [anon_sym_TILDE] = ACTIONS(526), - [anon_sym_try] = ACTIONS(2219), - [anon_sym_DOT] = ACTIONS(2510), - [anon_sym_true] = ACTIONS(2221), - [anon_sym_false] = ACTIONS(2221), - [anon_sym_null] = ACTIONS(2223), - [anon_sym_undefined] = ACTIONS(2225), - [sym_sink] = ACTIONS(2512), - [sym_integer] = ACTIONS(552), - [sym_float] = ACTIONS(554), - [anon_sym_DQUOTE] = ACTIONS(556), - [sym_multiline_string] = ACTIONS(554), - [sym_character] = ACTIONS(554), - [sym_comment] = ACTIONS(3), - [sym__newline] = ACTIONS(2514), - }, - [STATE(1070)] = { - [sym_struct_type] = STATE(3262), - [sym_array_type] = STATE(3262), - [sym_builtin_type] = STATE(3262), - [sym_expression] = STATE(3378), - [sym_binary_expression] = STATE(3262), - [sym_catch_expression] = STATE(3262), - [sym_unary_expression] = STATE(3262), - [sym_field_expression] = STATE(3262), - [sym_intrinsic_call_expression] = STATE(3262), - [sym_call_expression] = STATE(3262), - [sym_index_expression] = STATE(3262), - [sym_slice_expression] = STATE(3262), - [sym_postfix_expression] = STATE(3262), - [sym_struct_literal] = STATE(3262), - [sym_anonymous_record_literal] = STATE(3262), - [sym_tuple_literal] = STATE(3262), - [sym_enum_literal] = STATE(3262), - [sym_array_literal] = STATE(3262), - [sym_parenthesized_expression] = STATE(3262), - [sym_comptime_block] = STATE(3262), - [sym_function_literal] = STATE(3262), - [sym_qualified_identifier] = STATE(4664), - [sym_boolean] = STATE(3262), - [sym_null] = STATE(3262), - [sym_undefined] = STATE(3262), - [sym_string] = STATE(3262), - [aux_sym_import_declaration_repeat1] = STATE(1071), - [sym_identifier] = ACTIONS(2331), - [anon_sym_func] = ACTIONS(2211), - [anon_sym_BANG] = ACTIONS(526), - [anon_sym_struct] = ACTIONS(2213), - [anon_sym_LPAREN] = ACTIONS(530), - [anon_sym_LBRACE] = ACTIONS(532), - [anon_sym_DASH] = ACTIONS(526), - [anon_sym_DOLLAR] = ACTIONS(536), - [anon_sym_STAR] = ACTIONS(2544), - [anon_sym_LBRACK] = ACTIONS(538), - [anon_sym_SEMI] = ACTIONS(2546), - [anon_sym_RBRACK] = ACTIONS(2548), - [anon_sym_void] = ACTIONS(2217), - [anon_sym_type] = ACTIONS(2217), - [anon_sym_anyopaque] = ACTIONS(2217), - [anon_sym_bool] = ACTIONS(2217), - [anon_sym_int] = ACTIONS(2217), - [anon_sym_uint] = ACTIONS(2217), - [anon_sym_float] = ACTIONS(2217), - [anon_sym_range] = ACTIONS(2217), - [anon_sym_i8] = ACTIONS(2217), - [anon_sym_i16] = ACTIONS(2217), - [anon_sym_i32] = ACTIONS(2217), - [anon_sym_i64] = ACTIONS(2217), - [anon_sym_u8] = ACTIONS(2217), - [anon_sym_u16] = ACTIONS(2217), - [anon_sym_u32] = ACTIONS(2217), - [anon_sym_u64] = ACTIONS(2217), - [anon_sym_isize] = ACTIONS(2217), - [anon_sym_usize] = ACTIONS(2217), - [anon_sym_f32] = ACTIONS(2217), - [anon_sym_f64] = ACTIONS(2217), - [anon_sym_c_char] = ACTIONS(2217), - [anon_sym_c_schar] = ACTIONS(2217), - [anon_sym_c_uchar] = ACTIONS(2217), - [anon_sym_c_short] = ACTIONS(2217), - [anon_sym_c_ushort] = ACTIONS(2217), - [anon_sym_c_int] = ACTIONS(2217), - [anon_sym_c_uint] = ACTIONS(2217), - [anon_sym_c_long] = ACTIONS(2217), - [anon_sym_c_ulong] = ACTIONS(2217), - [anon_sym_c_longlong] = ACTIONS(2217), - [anon_sym_c_ulonglong] = ACTIONS(2217), - [anon_sym_c_float] = ACTIONS(2217), - [anon_sym_c_double] = ACTIONS(2217), - [anon_sym_c_longdouble] = ACTIONS(2217), - [anon_sym_DOT_DOT] = ACTIONS(2536), - [anon_sym_AMP] = ACTIONS(526), - [anon_sym_TILDE] = ACTIONS(526), - [anon_sym_try] = ACTIONS(2219), - [anon_sym_DOT] = ACTIONS(2510), - [anon_sym_true] = ACTIONS(2221), - [anon_sym_false] = ACTIONS(2221), - [anon_sym_null] = ACTIONS(2223), - [anon_sym_undefined] = ACTIONS(2225), + [sym_binary_expression] = STATE(3292), + [sym_catch_expression] = STATE(3292), + [sym_unary_expression] = STATE(3292), + [sym_field_expression] = STATE(3292), + [sym_intrinsic_call_expression] = STATE(3292), + [sym_call_expression] = STATE(3292), + [sym_index_expression] = STATE(3292), + [sym_slice_expression] = STATE(3292), + [sym_postfix_expression] = STATE(3292), + [sym_struct_literal] = STATE(3292), + [sym_anonymous_record_literal] = STATE(3292), + [sym_tuple_literal] = STATE(3292), + [sym_enum_literal] = STATE(3292), + [sym_array_literal] = STATE(3292), + [sym_parenthesized_expression] = STATE(3292), + [sym_comptime_block] = STATE(3292), + [sym_function_literal] = STATE(3292), + [sym_qualified_identifier] = STATE(4518), + [sym_boolean] = STATE(3292), + [sym_null] = STATE(3292), + [sym_unreachable] = STATE(3292), + [sym_undefined] = STATE(3292), + [sym_string] = STATE(3292), + [aux_sym_import_declaration_repeat1] = STATE(1072), + [sym_identifier] = ACTIONS(2344), + [anon_sym_func] = ACTIONS(2221), + [anon_sym_BANG] = ACTIONS(532), + [anon_sym_struct] = ACTIONS(2223), + [anon_sym_LPAREN] = ACTIONS(536), + [anon_sym_LBRACE] = ACTIONS(538), + [anon_sym_DASH] = ACTIONS(532), + [anon_sym_DOLLAR] = ACTIONS(542), + [anon_sym_STAR] = ACTIONS(2540), + [anon_sym_LBRACK] = ACTIONS(544), + [anon_sym_SEMI] = ACTIONS(2542), + [anon_sym_RBRACK] = ACTIONS(2544), + [anon_sym_void] = ACTIONS(2227), + [anon_sym_noreturn] = ACTIONS(2227), + [anon_sym_type] = ACTIONS(2227), + [anon_sym_anyopaque] = ACTIONS(2227), + [anon_sym_bool] = ACTIONS(2227), + [anon_sym_int] = ACTIONS(2227), + [anon_sym_uint] = ACTIONS(2227), + [anon_sym_float] = ACTIONS(2227), + [anon_sym_range] = ACTIONS(2227), + [anon_sym_i8] = ACTIONS(2227), + [anon_sym_i16] = ACTIONS(2227), + [anon_sym_i32] = ACTIONS(2227), + [anon_sym_i64] = ACTIONS(2227), + [anon_sym_u8] = ACTIONS(2227), + [anon_sym_u16] = ACTIONS(2227), + [anon_sym_u32] = ACTIONS(2227), + [anon_sym_u64] = ACTIONS(2227), + [anon_sym_isize] = ACTIONS(2227), + [anon_sym_usize] = ACTIONS(2227), + [anon_sym_f32] = ACTIONS(2227), + [anon_sym_f64] = ACTIONS(2227), + [anon_sym_c_char] = ACTIONS(2227), + [anon_sym_c_schar] = ACTIONS(2227), + [anon_sym_c_uchar] = ACTIONS(2227), + [anon_sym_c_short] = ACTIONS(2227), + [anon_sym_c_ushort] = ACTIONS(2227), + [anon_sym_c_int] = ACTIONS(2227), + [anon_sym_c_uint] = ACTIONS(2227), + [anon_sym_c_long] = ACTIONS(2227), + [anon_sym_c_ulong] = ACTIONS(2227), + [anon_sym_c_longlong] = ACTIONS(2227), + [anon_sym_c_ulonglong] = ACTIONS(2227), + [anon_sym_c_float] = ACTIONS(2227), + [anon_sym_c_double] = ACTIONS(2227), + [anon_sym_c_longdouble] = ACTIONS(2227), + [anon_sym_DOT_DOT] = ACTIONS(2546), + [anon_sym_AMP] = ACTIONS(532), + [anon_sym_TILDE] = ACTIONS(532), + [anon_sym_try] = ACTIONS(2229), + [anon_sym_DOT] = ACTIONS(2548), + [anon_sym_true] = ACTIONS(2231), + [anon_sym_false] = ACTIONS(2231), + [anon_sym_null] = ACTIONS(2233), + [anon_sym_unreachable] = ACTIONS(2235), + [anon_sym_undefined] = ACTIONS(2237), [sym_sink] = ACTIONS(2550), - [sym_integer] = ACTIONS(552), - [sym_float] = ACTIONS(554), - [anon_sym_DQUOTE] = ACTIONS(556), - [sym_multiline_string] = ACTIONS(554), - [sym_character] = ACTIONS(554), + [sym_integer] = ACTIONS(560), + [sym_float] = ACTIONS(562), + [anon_sym_DQUOTE] = ACTIONS(564), + [sym_multiline_string] = ACTIONS(562), + [sym_character] = ACTIONS(562), [sym_comment] = ACTIONS(3), [sym__newline] = ACTIONS(2552), }, - [STATE(1071)] = { - [sym_struct_type] = STATE(3262), - [sym_array_type] = STATE(3262), - [sym_builtin_type] = STATE(3262), - [sym_expression] = STATE(3384), - [sym_binary_expression] = STATE(3262), - [sym_catch_expression] = STATE(3262), - [sym_unary_expression] = STATE(3262), - [sym_field_expression] = STATE(3262), - [sym_intrinsic_call_expression] = STATE(3262), - [sym_call_expression] = STATE(3262), - [sym_index_expression] = STATE(3262), - [sym_slice_expression] = STATE(3262), - [sym_postfix_expression] = STATE(3262), - [sym_struct_literal] = STATE(3262), - [sym_anonymous_record_literal] = STATE(3262), - [sym_tuple_literal] = STATE(3262), - [sym_enum_literal] = STATE(3262), - [sym_array_literal] = STATE(3262), - [sym_parenthesized_expression] = STATE(3262), - [sym_comptime_block] = STATE(3262), - [sym_function_literal] = STATE(3262), - [sym_qualified_identifier] = STATE(4664), - [sym_boolean] = STATE(3262), - [sym_null] = STATE(3262), - [sym_undefined] = STATE(3262), - [sym_string] = STATE(3262), - [aux_sym_import_declaration_repeat1] = STATE(2393), - [sym_identifier] = ACTIONS(2331), - [anon_sym_func] = ACTIONS(2211), - [anon_sym_BANG] = ACTIONS(526), - [anon_sym_struct] = ACTIONS(2213), - [anon_sym_LPAREN] = ACTIONS(530), - [anon_sym_LBRACE] = ACTIONS(532), - [anon_sym_DASH] = ACTIONS(526), - [anon_sym_DOLLAR] = ACTIONS(536), + [STATE(1069)] = { + [sym_struct_type] = STATE(3292), + [sym_array_type] = STATE(3292), + [sym_builtin_type] = STATE(3292), + [sym_expression] = STATE(3388), + [sym_binary_expression] = STATE(3292), + [sym_catch_expression] = STATE(3292), + [sym_unary_expression] = STATE(3292), + [sym_field_expression] = STATE(3292), + [sym_intrinsic_call_expression] = STATE(3292), + [sym_call_expression] = STATE(3292), + [sym_index_expression] = STATE(3292), + [sym_slice_expression] = STATE(3292), + [sym_postfix_expression] = STATE(3292), + [sym_struct_literal] = STATE(3292), + [sym_anonymous_record_literal] = STATE(3292), + [sym_tuple_literal] = STATE(3292), + [sym_enum_literal] = STATE(3292), + [sym_array_literal] = STATE(3292), + [sym_parenthesized_expression] = STATE(3292), + [sym_comptime_block] = STATE(3292), + [sym_function_literal] = STATE(3292), + [sym_qualified_identifier] = STATE(4518), + [sym_boolean] = STATE(3292), + [sym_null] = STATE(3292), + [sym_unreachable] = STATE(3292), + [sym_undefined] = STATE(3292), + [sym_string] = STATE(3292), + [aux_sym_import_declaration_repeat1] = STATE(1079), + [sym_identifier] = ACTIONS(2344), + [anon_sym_func] = ACTIONS(2221), + [anon_sym_BANG] = ACTIONS(532), + [anon_sym_struct] = ACTIONS(2223), + [anon_sym_LPAREN] = ACTIONS(536), + [anon_sym_LBRACE] = ACTIONS(538), + [anon_sym_DASH] = ACTIONS(532), + [anon_sym_DOLLAR] = ACTIONS(542), [anon_sym_STAR] = ACTIONS(2554), - [anon_sym_LBRACK] = ACTIONS(538), + [anon_sym_LBRACK] = ACTIONS(544), [anon_sym_SEMI] = ACTIONS(2556), [anon_sym_RBRACK] = ACTIONS(2558), - [anon_sym_void] = ACTIONS(2217), - [anon_sym_type] = ACTIONS(2217), - [anon_sym_anyopaque] = ACTIONS(2217), - [anon_sym_bool] = ACTIONS(2217), - [anon_sym_int] = ACTIONS(2217), - [anon_sym_uint] = ACTIONS(2217), - [anon_sym_float] = ACTIONS(2217), - [anon_sym_range] = ACTIONS(2217), - [anon_sym_i8] = ACTIONS(2217), - [anon_sym_i16] = ACTIONS(2217), - [anon_sym_i32] = ACTIONS(2217), - [anon_sym_i64] = ACTIONS(2217), - [anon_sym_u8] = ACTIONS(2217), - [anon_sym_u16] = ACTIONS(2217), - [anon_sym_u32] = ACTIONS(2217), - [anon_sym_u64] = ACTIONS(2217), - [anon_sym_isize] = ACTIONS(2217), - [anon_sym_usize] = ACTIONS(2217), - [anon_sym_f32] = ACTIONS(2217), - [anon_sym_f64] = ACTIONS(2217), - [anon_sym_c_char] = ACTIONS(2217), - [anon_sym_c_schar] = ACTIONS(2217), - [anon_sym_c_uchar] = ACTIONS(2217), - [anon_sym_c_short] = ACTIONS(2217), - [anon_sym_c_ushort] = ACTIONS(2217), - [anon_sym_c_int] = ACTIONS(2217), - [anon_sym_c_uint] = ACTIONS(2217), - [anon_sym_c_long] = ACTIONS(2217), - [anon_sym_c_ulong] = ACTIONS(2217), - [anon_sym_c_longlong] = ACTIONS(2217), - [anon_sym_c_ulonglong] = ACTIONS(2217), - [anon_sym_c_float] = ACTIONS(2217), - [anon_sym_c_double] = ACTIONS(2217), - [anon_sym_c_longdouble] = ACTIONS(2217), - [anon_sym_DOT_DOT] = ACTIONS(2508), - [anon_sym_AMP] = ACTIONS(526), - [anon_sym_TILDE] = ACTIONS(526), - [anon_sym_try] = ACTIONS(2219), - [anon_sym_DOT] = ACTIONS(2510), - [anon_sym_true] = ACTIONS(2221), - [anon_sym_false] = ACTIONS(2221), - [anon_sym_null] = ACTIONS(2223), - [anon_sym_undefined] = ACTIONS(2225), + [anon_sym_void] = ACTIONS(2227), + [anon_sym_noreturn] = ACTIONS(2227), + [anon_sym_type] = ACTIONS(2227), + [anon_sym_anyopaque] = ACTIONS(2227), + [anon_sym_bool] = ACTIONS(2227), + [anon_sym_int] = ACTIONS(2227), + [anon_sym_uint] = ACTIONS(2227), + [anon_sym_float] = ACTIONS(2227), + [anon_sym_range] = ACTIONS(2227), + [anon_sym_i8] = ACTIONS(2227), + [anon_sym_i16] = ACTIONS(2227), + [anon_sym_i32] = ACTIONS(2227), + [anon_sym_i64] = ACTIONS(2227), + [anon_sym_u8] = ACTIONS(2227), + [anon_sym_u16] = ACTIONS(2227), + [anon_sym_u32] = ACTIONS(2227), + [anon_sym_u64] = ACTIONS(2227), + [anon_sym_isize] = ACTIONS(2227), + [anon_sym_usize] = ACTIONS(2227), + [anon_sym_f32] = ACTIONS(2227), + [anon_sym_f64] = ACTIONS(2227), + [anon_sym_c_char] = ACTIONS(2227), + [anon_sym_c_schar] = ACTIONS(2227), + [anon_sym_c_uchar] = ACTIONS(2227), + [anon_sym_c_short] = ACTIONS(2227), + [anon_sym_c_ushort] = ACTIONS(2227), + [anon_sym_c_int] = ACTIONS(2227), + [anon_sym_c_uint] = ACTIONS(2227), + [anon_sym_c_long] = ACTIONS(2227), + [anon_sym_c_ulong] = ACTIONS(2227), + [anon_sym_c_longlong] = ACTIONS(2227), + [anon_sym_c_ulonglong] = ACTIONS(2227), + [anon_sym_c_float] = ACTIONS(2227), + [anon_sym_c_double] = ACTIONS(2227), + [anon_sym_c_longdouble] = ACTIONS(2227), + [anon_sym_DOT_DOT] = ACTIONS(2546), + [anon_sym_AMP] = ACTIONS(532), + [anon_sym_TILDE] = ACTIONS(532), + [anon_sym_try] = ACTIONS(2229), + [anon_sym_DOT] = ACTIONS(2548), + [anon_sym_true] = ACTIONS(2231), + [anon_sym_false] = ACTIONS(2231), + [anon_sym_null] = ACTIONS(2233), + [anon_sym_unreachable] = ACTIONS(2235), + [anon_sym_undefined] = ACTIONS(2237), [sym_sink] = ACTIONS(2560), - [sym_integer] = ACTIONS(552), - [sym_float] = ACTIONS(554), - [anon_sym_DQUOTE] = ACTIONS(556), - [sym_multiline_string] = ACTIONS(554), - [sym_character] = ACTIONS(554), + [sym_integer] = ACTIONS(560), + [sym_float] = ACTIONS(562), + [anon_sym_DQUOTE] = ACTIONS(564), + [sym_multiline_string] = ACTIONS(562), + [sym_character] = ACTIONS(562), [sym_comment] = ACTIONS(3), [sym__newline] = ACTIONS(2562), }, - [STATE(1072)] = { - [sym_struct_type] = STATE(3262), - [sym_array_type] = STATE(3262), - [sym_builtin_type] = STATE(3262), - [sym_match_arm] = STATE(1063), - [sym_expression] = STATE(3377), - [sym_binary_expression] = STATE(3262), - [sym_catch_expression] = STATE(3262), - [sym_unary_expression] = STATE(3262), - [sym_field_expression] = STATE(3262), - [sym_intrinsic_call_expression] = STATE(3262), - [sym_call_expression] = STATE(3262), - [sym_index_expression] = STATE(3262), - [sym_slice_expression] = STATE(3262), - [sym_postfix_expression] = STATE(3262), - [sym_struct_literal] = STATE(3262), - [sym_anonymous_record_literal] = STATE(3262), - [sym_tuple_literal] = STATE(3262), - [sym_enum_literal] = STATE(3262), - [sym_array_literal] = STATE(3262), - [sym_parenthesized_expression] = STATE(3262), - [sym_comptime_block] = STATE(3262), - [sym_function_literal] = STATE(3262), - [sym_qualified_identifier] = STATE(4664), - [sym_boolean] = STATE(3262), - [sym_null] = STATE(3262), - [sym_undefined] = STATE(3262), - [sym_string] = STATE(3262), - [aux_sym_match_statement_repeat1] = STATE(1063), - [sym_identifier] = ACTIONS(2331), - [anon_sym_func] = ACTIONS(2211), - [anon_sym_BANG] = ACTIONS(526), - [anon_sym_struct] = ACTIONS(2213), - [anon_sym_LPAREN] = ACTIONS(530), - [anon_sym_LBRACE] = ACTIONS(532), - [anon_sym_RBRACE] = ACTIONS(2564), - [anon_sym_DASH] = ACTIONS(526), - [anon_sym_DOLLAR] = ACTIONS(536), - [anon_sym_LBRACK] = ACTIONS(538), - [anon_sym_void] = ACTIONS(2217), - [anon_sym_type] = ACTIONS(2217), - [anon_sym_anyopaque] = ACTIONS(2217), - [anon_sym_bool] = ACTIONS(2217), - [anon_sym_int] = ACTIONS(2217), - [anon_sym_uint] = ACTIONS(2217), - [anon_sym_float] = ACTIONS(2217), - [anon_sym_range] = ACTIONS(2217), - [anon_sym_i8] = ACTIONS(2217), - [anon_sym_i16] = ACTIONS(2217), - [anon_sym_i32] = ACTIONS(2217), - [anon_sym_i64] = ACTIONS(2217), - [anon_sym_u8] = ACTIONS(2217), - [anon_sym_u16] = ACTIONS(2217), - [anon_sym_u32] = ACTIONS(2217), - [anon_sym_u64] = ACTIONS(2217), - [anon_sym_isize] = ACTIONS(2217), - [anon_sym_usize] = ACTIONS(2217), - [anon_sym_f32] = ACTIONS(2217), - [anon_sym_f64] = ACTIONS(2217), - [anon_sym_c_char] = ACTIONS(2217), - [anon_sym_c_schar] = ACTIONS(2217), - [anon_sym_c_uchar] = ACTIONS(2217), - [anon_sym_c_short] = ACTIONS(2217), - [anon_sym_c_ushort] = ACTIONS(2217), - [anon_sym_c_int] = ACTIONS(2217), - [anon_sym_c_uint] = ACTIONS(2217), - [anon_sym_c_long] = ACTIONS(2217), - [anon_sym_c_ulong] = ACTIONS(2217), - [anon_sym_c_longlong] = ACTIONS(2217), - [anon_sym_c_ulonglong] = ACTIONS(2217), - [anon_sym_c_float] = ACTIONS(2217), - [anon_sym_c_double] = ACTIONS(2217), - [anon_sym_c_longdouble] = ACTIONS(2217), - [anon_sym_else] = ACTIONS(2518), - [anon_sym_expand] = ACTIONS(2520), - [anon_sym_AMP] = ACTIONS(526), - [anon_sym_TILDE] = ACTIONS(526), - [anon_sym_try] = ACTIONS(2219), - [anon_sym_DOT] = ACTIONS(544), - [anon_sym_true] = ACTIONS(2221), - [anon_sym_false] = ACTIONS(2221), - [anon_sym_null] = ACTIONS(2223), - [anon_sym_undefined] = ACTIONS(2225), - [sym_sink] = ACTIONS(552), - [sym_integer] = ACTIONS(552), - [sym_float] = ACTIONS(554), - [anon_sym_DQUOTE] = ACTIONS(556), - [sym_multiline_string] = ACTIONS(554), - [sym_character] = ACTIONS(554), + [STATE(1070)] = { + [sym_struct_type] = STATE(3292), + [sym_array_type] = STATE(3292), + [sym_builtin_type] = STATE(3292), + [sym_expression] = STATE(3400), + [sym_binary_expression] = STATE(3292), + [sym_catch_expression] = STATE(3292), + [sym_unary_expression] = STATE(3292), + [sym_field_expression] = STATE(3292), + [sym_intrinsic_call_expression] = STATE(3292), + [sym_call_expression] = STATE(3292), + [sym_index_expression] = STATE(3292), + [sym_slice_expression] = STATE(3292), + [sym_postfix_expression] = STATE(3292), + [sym_struct_literal] = STATE(3292), + [sym_anonymous_record_literal] = STATE(3292), + [sym_tuple_literal] = STATE(3292), + [sym_enum_literal] = STATE(3292), + [sym_array_literal] = STATE(3292), + [sym_parenthesized_expression] = STATE(3292), + [sym_comptime_block] = STATE(3292), + [sym_function_literal] = STATE(3292), + [sym_qualified_identifier] = STATE(4518), + [sym_boolean] = STATE(3292), + [sym_null] = STATE(3292), + [sym_unreachable] = STATE(3292), + [sym_undefined] = STATE(3292), + [sym_string] = STATE(3292), + [aux_sym_import_declaration_repeat1] = STATE(2397), + [sym_identifier] = ACTIONS(2344), + [anon_sym_func] = ACTIONS(2221), + [anon_sym_BANG] = ACTIONS(532), + [anon_sym_struct] = ACTIONS(2223), + [anon_sym_LPAREN] = ACTIONS(536), + [anon_sym_LBRACE] = ACTIONS(538), + [anon_sym_DASH] = ACTIONS(532), + [anon_sym_DOLLAR] = ACTIONS(542), + [anon_sym_STAR] = ACTIONS(2564), + [anon_sym_LBRACK] = ACTIONS(544), + [anon_sym_SEMI] = ACTIONS(2566), + [anon_sym_RBRACK] = ACTIONS(2568), + [anon_sym_void] = ACTIONS(2227), + [anon_sym_noreturn] = ACTIONS(2227), + [anon_sym_type] = ACTIONS(2227), + [anon_sym_anyopaque] = ACTIONS(2227), + [anon_sym_bool] = ACTIONS(2227), + [anon_sym_int] = ACTIONS(2227), + [anon_sym_uint] = ACTIONS(2227), + [anon_sym_float] = ACTIONS(2227), + [anon_sym_range] = ACTIONS(2227), + [anon_sym_i8] = ACTIONS(2227), + [anon_sym_i16] = ACTIONS(2227), + [anon_sym_i32] = ACTIONS(2227), + [anon_sym_i64] = ACTIONS(2227), + [anon_sym_u8] = ACTIONS(2227), + [anon_sym_u16] = ACTIONS(2227), + [anon_sym_u32] = ACTIONS(2227), + [anon_sym_u64] = ACTIONS(2227), + [anon_sym_isize] = ACTIONS(2227), + [anon_sym_usize] = ACTIONS(2227), + [anon_sym_f32] = ACTIONS(2227), + [anon_sym_f64] = ACTIONS(2227), + [anon_sym_c_char] = ACTIONS(2227), + [anon_sym_c_schar] = ACTIONS(2227), + [anon_sym_c_uchar] = ACTIONS(2227), + [anon_sym_c_short] = ACTIONS(2227), + [anon_sym_c_ushort] = ACTIONS(2227), + [anon_sym_c_int] = ACTIONS(2227), + [anon_sym_c_uint] = ACTIONS(2227), + [anon_sym_c_long] = ACTIONS(2227), + [anon_sym_c_ulong] = ACTIONS(2227), + [anon_sym_c_longlong] = ACTIONS(2227), + [anon_sym_c_ulonglong] = ACTIONS(2227), + [anon_sym_c_float] = ACTIONS(2227), + [anon_sym_c_double] = ACTIONS(2227), + [anon_sym_c_longdouble] = ACTIONS(2227), + [anon_sym_DOT_DOT] = ACTIONS(2570), + [anon_sym_AMP] = ACTIONS(532), + [anon_sym_TILDE] = ACTIONS(532), + [anon_sym_try] = ACTIONS(2229), + [anon_sym_DOT] = ACTIONS(2548), + [anon_sym_true] = ACTIONS(2231), + [anon_sym_false] = ACTIONS(2231), + [anon_sym_null] = ACTIONS(2233), + [anon_sym_unreachable] = ACTIONS(2235), + [anon_sym_undefined] = ACTIONS(2237), + [sym_sink] = ACTIONS(2572), + [sym_integer] = ACTIONS(560), + [sym_float] = ACTIONS(562), + [anon_sym_DQUOTE] = ACTIONS(564), + [sym_multiline_string] = ACTIONS(562), + [sym_character] = ACTIONS(562), [sym_comment] = ACTIONS(3), - [sym__newline] = ACTIONS(2522), + [sym__newline] = ACTIONS(2574), + }, + [STATE(1071)] = { + [sym_type] = STATE(5080), + [sym__type_atom] = STATE(3857), + [sym_parenthesized_type] = STATE(3857), + [sym_named_type] = STATE(3857), + [sym_intrinsic_type] = STATE(3857), + [sym_optional_type] = STATE(3857), + [sym_pointer_type] = STATE(3857), + [sym_array_type] = STATE(3857), + [sym_function_type] = STATE(3857), + [sym_builtin_type] = STATE(3857), + [sym_qualified_identifier] = STATE(3856), + [sym_identifier] = ACTIONS(2391), + [anon_sym_COLON_COLON] = ACTIONS(2403), + [anon_sym_func] = ACTIONS(471), + [anon_sym_c_func] = ACTIONS(471), + [anon_sym_EQ] = ACTIONS(477), + [anon_sym_LPAREN] = ACTIONS(525), + [anon_sym_RPAREN] = ACTIONS(486), + [anon_sym_DASH] = ACTIONS(477), + [anon_sym_PIPE] = ACTIONS(477), + [anon_sym_struct_type_BANG] = ACTIONS(488), + [anon_sym_QMARK] = ACTIONS(490), + [anon_sym_AT] = ACTIONS(493), + [anon_sym_STAR] = ACTIONS(495), + [anon_sym_LBRACK] = ACTIONS(498), + [anon_sym_void] = ACTIONS(1445), + [anon_sym_noreturn] = ACTIONS(1445), + [anon_sym_type] = ACTIONS(1445), + [anon_sym_anyopaque] = ACTIONS(1445), + [anon_sym_bool] = ACTIONS(1445), + [anon_sym_int] = ACTIONS(1445), + [anon_sym_uint] = ACTIONS(1445), + [anon_sym_float] = ACTIONS(1445), + [anon_sym_range] = ACTIONS(1445), + [anon_sym_i8] = ACTIONS(1445), + [anon_sym_i16] = ACTIONS(1445), + [anon_sym_i32] = ACTIONS(1445), + [anon_sym_i64] = ACTIONS(1445), + [anon_sym_u8] = ACTIONS(1445), + [anon_sym_u16] = ACTIONS(1445), + [anon_sym_u32] = ACTIONS(1445), + [anon_sym_u64] = ACTIONS(1445), + [anon_sym_isize] = ACTIONS(1445), + [anon_sym_usize] = ACTIONS(1445), + [anon_sym_f32] = ACTIONS(1445), + [anon_sym_f64] = ACTIONS(1445), + [anon_sym_c_char] = ACTIONS(1445), + [anon_sym_c_schar] = ACTIONS(1445), + [anon_sym_c_uchar] = ACTIONS(1445), + [anon_sym_c_short] = ACTIONS(1445), + [anon_sym_c_ushort] = ACTIONS(1445), + [anon_sym_c_int] = ACTIONS(1445), + [anon_sym_c_uint] = ACTIONS(1445), + [anon_sym_c_long] = ACTIONS(1445), + [anon_sym_c_ulong] = ACTIONS(1445), + [anon_sym_c_longlong] = ACTIONS(1445), + [anon_sym_c_ulonglong] = ACTIONS(1445), + [anon_sym_c_float] = ACTIONS(1445), + [anon_sym_c_double] = ACTIONS(1445), + [anon_sym_c_longdouble] = ACTIONS(1445), + [anon_sym_PLUS_EQ] = ACTIONS(486), + [anon_sym_DASH_EQ] = ACTIONS(486), + [anon_sym_STAR_EQ] = ACTIONS(486), + [anon_sym_SLASH_EQ] = ACTIONS(486), + [anon_sym_AMP_EQ] = ACTIONS(486), + [anon_sym_PIPE_EQ] = ACTIONS(486), + [anon_sym_xor_EQ] = ACTIONS(486), + [anon_sym_LT_LT_EQ] = ACTIONS(486), + [anon_sym_GT_GT_EQ] = ACTIONS(486), + [anon_sym_LT_LT_PIPE_EQ] = ACTIONS(486), + [anon_sym_DOT_DOT] = ACTIONS(477), + [anon_sym_DOT_DOT_EQ] = ACTIONS(486), + [anon_sym_orelse] = ACTIONS(477), + [anon_sym_catch] = ACTIONS(477), + [anon_sym_or] = ACTIONS(477), + [anon_sym_and] = ACTIONS(477), + [anon_sym_EQ_EQ] = ACTIONS(486), + [anon_sym_BANG_EQ] = ACTIONS(486), + [anon_sym_LT] = ACTIONS(477), + [anon_sym_LT_EQ] = ACTIONS(486), + [anon_sym_GT] = ACTIONS(477), + [anon_sym_GT_EQ] = ACTIONS(486), + [anon_sym_AMP] = ACTIONS(477), + [anon_sym_xor] = ACTIONS(477), + [anon_sym_LT_LT] = ACTIONS(477), + [anon_sym_GT_GT] = ACTIONS(477), + [anon_sym_LT_LT_PIPE] = ACTIONS(477), + [anon_sym_PLUS] = ACTIONS(477), + [anon_sym_SLASH] = ACTIONS(477), + [anon_sym_DOT] = ACTIONS(477), + [anon_sym_CARET] = ACTIONS(486), + [sym_comment] = ACTIONS(3), + [sym__newline] = ACTIONS(486), + }, + [STATE(1072)] = { + [sym_struct_type] = STATE(3292), + [sym_array_type] = STATE(3292), + [sym_builtin_type] = STATE(3292), + [sym_expression] = STATE(3386), + [sym_binary_expression] = STATE(3292), + [sym_catch_expression] = STATE(3292), + [sym_unary_expression] = STATE(3292), + [sym_field_expression] = STATE(3292), + [sym_intrinsic_call_expression] = STATE(3292), + [sym_call_expression] = STATE(3292), + [sym_index_expression] = STATE(3292), + [sym_slice_expression] = STATE(3292), + [sym_postfix_expression] = STATE(3292), + [sym_struct_literal] = STATE(3292), + [sym_anonymous_record_literal] = STATE(3292), + [sym_tuple_literal] = STATE(3292), + [sym_enum_literal] = STATE(3292), + [sym_array_literal] = STATE(3292), + [sym_parenthesized_expression] = STATE(3292), + [sym_comptime_block] = STATE(3292), + [sym_function_literal] = STATE(3292), + [sym_qualified_identifier] = STATE(4518), + [sym_boolean] = STATE(3292), + [sym_null] = STATE(3292), + [sym_unreachable] = STATE(3292), + [sym_undefined] = STATE(3292), + [sym_string] = STATE(3292), + [aux_sym_import_declaration_repeat1] = STATE(2396), + [sym_identifier] = ACTIONS(2344), + [anon_sym_func] = ACTIONS(2221), + [anon_sym_BANG] = ACTIONS(532), + [anon_sym_struct] = ACTIONS(2223), + [anon_sym_LPAREN] = ACTIONS(536), + [anon_sym_LBRACE] = ACTIONS(538), + [anon_sym_DASH] = ACTIONS(532), + [anon_sym_DOLLAR] = ACTIONS(542), + [anon_sym_STAR] = ACTIONS(2576), + [anon_sym_LBRACK] = ACTIONS(544), + [anon_sym_SEMI] = ACTIONS(2578), + [anon_sym_RBRACK] = ACTIONS(2580), + [anon_sym_void] = ACTIONS(2227), + [anon_sym_noreturn] = ACTIONS(2227), + [anon_sym_type] = ACTIONS(2227), + [anon_sym_anyopaque] = ACTIONS(2227), + [anon_sym_bool] = ACTIONS(2227), + [anon_sym_int] = ACTIONS(2227), + [anon_sym_uint] = ACTIONS(2227), + [anon_sym_float] = ACTIONS(2227), + [anon_sym_range] = ACTIONS(2227), + [anon_sym_i8] = ACTIONS(2227), + [anon_sym_i16] = ACTIONS(2227), + [anon_sym_i32] = ACTIONS(2227), + [anon_sym_i64] = ACTIONS(2227), + [anon_sym_u8] = ACTIONS(2227), + [anon_sym_u16] = ACTIONS(2227), + [anon_sym_u32] = ACTIONS(2227), + [anon_sym_u64] = ACTIONS(2227), + [anon_sym_isize] = ACTIONS(2227), + [anon_sym_usize] = ACTIONS(2227), + [anon_sym_f32] = ACTIONS(2227), + [anon_sym_f64] = ACTIONS(2227), + [anon_sym_c_char] = ACTIONS(2227), + [anon_sym_c_schar] = ACTIONS(2227), + [anon_sym_c_uchar] = ACTIONS(2227), + [anon_sym_c_short] = ACTIONS(2227), + [anon_sym_c_ushort] = ACTIONS(2227), + [anon_sym_c_int] = ACTIONS(2227), + [anon_sym_c_uint] = ACTIONS(2227), + [anon_sym_c_long] = ACTIONS(2227), + [anon_sym_c_ulong] = ACTIONS(2227), + [anon_sym_c_longlong] = ACTIONS(2227), + [anon_sym_c_ulonglong] = ACTIONS(2227), + [anon_sym_c_float] = ACTIONS(2227), + [anon_sym_c_double] = ACTIONS(2227), + [anon_sym_c_longdouble] = ACTIONS(2227), + [anon_sym_DOT_DOT] = ACTIONS(2570), + [anon_sym_AMP] = ACTIONS(532), + [anon_sym_TILDE] = ACTIONS(532), + [anon_sym_try] = ACTIONS(2229), + [anon_sym_DOT] = ACTIONS(2548), + [anon_sym_true] = ACTIONS(2231), + [anon_sym_false] = ACTIONS(2231), + [anon_sym_null] = ACTIONS(2233), + [anon_sym_unreachable] = ACTIONS(2235), + [anon_sym_undefined] = ACTIONS(2237), + [sym_sink] = ACTIONS(2582), + [sym_integer] = ACTIONS(560), + [sym_float] = ACTIONS(562), + [anon_sym_DQUOTE] = ACTIONS(564), + [sym_multiline_string] = ACTIONS(562), + [sym_character] = ACTIONS(562), + [sym_comment] = ACTIONS(3), + [sym__newline] = ACTIONS(2584), }, [STATE(1073)] = { - [sym_struct_type] = STATE(3262), - [sym_array_type] = STATE(3262), - [sym_builtin_type] = STATE(3262), - [sym_match_arm] = STATE(1063), - [sym_expression] = STATE(3377), - [sym_binary_expression] = STATE(3262), - [sym_catch_expression] = STATE(3262), - [sym_unary_expression] = STATE(3262), - [sym_field_expression] = STATE(3262), - [sym_intrinsic_call_expression] = STATE(3262), - [sym_call_expression] = STATE(3262), - [sym_index_expression] = STATE(3262), - [sym_slice_expression] = STATE(3262), - [sym_postfix_expression] = STATE(3262), - [sym_struct_literal] = STATE(3262), - [sym_anonymous_record_literal] = STATE(3262), - [sym_tuple_literal] = STATE(3262), - [sym_enum_literal] = STATE(3262), - [sym_array_literal] = STATE(3262), - [sym_parenthesized_expression] = STATE(3262), - [sym_comptime_block] = STATE(3262), - [sym_function_literal] = STATE(3262), - [sym_qualified_identifier] = STATE(4664), - [sym_boolean] = STATE(3262), - [sym_null] = STATE(3262), - [sym_undefined] = STATE(3262), - [sym_string] = STATE(3262), - [aux_sym_match_statement_repeat1] = STATE(1063), - [sym_identifier] = ACTIONS(2331), - [anon_sym_func] = ACTIONS(2211), - [anon_sym_BANG] = ACTIONS(526), - [anon_sym_struct] = ACTIONS(2213), - [anon_sym_LPAREN] = ACTIONS(530), - [anon_sym_LBRACE] = ACTIONS(532), - [anon_sym_RBRACE] = ACTIONS(2566), - [anon_sym_DASH] = ACTIONS(526), - [anon_sym_DOLLAR] = ACTIONS(536), - [anon_sym_LBRACK] = ACTIONS(538), - [anon_sym_void] = ACTIONS(2217), - [anon_sym_type] = ACTIONS(2217), - [anon_sym_anyopaque] = ACTIONS(2217), - [anon_sym_bool] = ACTIONS(2217), - [anon_sym_int] = ACTIONS(2217), - [anon_sym_uint] = ACTIONS(2217), - [anon_sym_float] = ACTIONS(2217), - [anon_sym_range] = ACTIONS(2217), - [anon_sym_i8] = ACTIONS(2217), - [anon_sym_i16] = ACTIONS(2217), - [anon_sym_i32] = ACTIONS(2217), - [anon_sym_i64] = ACTIONS(2217), - [anon_sym_u8] = ACTIONS(2217), - [anon_sym_u16] = ACTIONS(2217), - [anon_sym_u32] = ACTIONS(2217), - [anon_sym_u64] = ACTIONS(2217), - [anon_sym_isize] = ACTIONS(2217), - [anon_sym_usize] = ACTIONS(2217), - [anon_sym_f32] = ACTIONS(2217), - [anon_sym_f64] = ACTIONS(2217), - [anon_sym_c_char] = ACTIONS(2217), - [anon_sym_c_schar] = ACTIONS(2217), - [anon_sym_c_uchar] = ACTIONS(2217), - [anon_sym_c_short] = ACTIONS(2217), - [anon_sym_c_ushort] = ACTIONS(2217), - [anon_sym_c_int] = ACTIONS(2217), - [anon_sym_c_uint] = ACTIONS(2217), - [anon_sym_c_long] = ACTIONS(2217), - [anon_sym_c_ulong] = ACTIONS(2217), - [anon_sym_c_longlong] = ACTIONS(2217), - [anon_sym_c_ulonglong] = ACTIONS(2217), - [anon_sym_c_float] = ACTIONS(2217), - [anon_sym_c_double] = ACTIONS(2217), - [anon_sym_c_longdouble] = ACTIONS(2217), - [anon_sym_else] = ACTIONS(2518), - [anon_sym_expand] = ACTIONS(2520), - [anon_sym_AMP] = ACTIONS(526), - [anon_sym_TILDE] = ACTIONS(526), - [anon_sym_try] = ACTIONS(2219), - [anon_sym_DOT] = ACTIONS(544), - [anon_sym_true] = ACTIONS(2221), - [anon_sym_false] = ACTIONS(2221), - [anon_sym_null] = ACTIONS(2223), - [anon_sym_undefined] = ACTIONS(2225), - [sym_sink] = ACTIONS(552), - [sym_integer] = ACTIONS(552), - [sym_float] = ACTIONS(554), - [anon_sym_DQUOTE] = ACTIONS(556), - [sym_multiline_string] = ACTIONS(554), - [sym_character] = ACTIONS(554), + [sym_struct_type] = STATE(3292), + [sym_array_type] = STATE(3292), + [sym_builtin_type] = STATE(3292), + [sym_match_arm] = STATE(1064), + [sym_expression] = STATE(3395), + [sym_binary_expression] = STATE(3292), + [sym_catch_expression] = STATE(3292), + [sym_unary_expression] = STATE(3292), + [sym_field_expression] = STATE(3292), + [sym_intrinsic_call_expression] = STATE(3292), + [sym_call_expression] = STATE(3292), + [sym_index_expression] = STATE(3292), + [sym_slice_expression] = STATE(3292), + [sym_postfix_expression] = STATE(3292), + [sym_struct_literal] = STATE(3292), + [sym_anonymous_record_literal] = STATE(3292), + [sym_tuple_literal] = STATE(3292), + [sym_enum_literal] = STATE(3292), + [sym_array_literal] = STATE(3292), + [sym_parenthesized_expression] = STATE(3292), + [sym_comptime_block] = STATE(3292), + [sym_function_literal] = STATE(3292), + [sym_qualified_identifier] = STATE(4518), + [sym_boolean] = STATE(3292), + [sym_null] = STATE(3292), + [sym_unreachable] = STATE(3292), + [sym_undefined] = STATE(3292), + [sym_string] = STATE(3292), + [aux_sym_match_statement_repeat1] = STATE(1064), + [sym_identifier] = ACTIONS(2344), + [anon_sym_func] = ACTIONS(2221), + [anon_sym_BANG] = ACTIONS(532), + [anon_sym_struct] = ACTIONS(2223), + [anon_sym_LPAREN] = ACTIONS(536), + [anon_sym_LBRACE] = ACTIONS(538), + [anon_sym_RBRACE] = ACTIONS(2586), + [anon_sym_DASH] = ACTIONS(532), + [anon_sym_DOLLAR] = ACTIONS(542), + [anon_sym_LBRACK] = ACTIONS(544), + [anon_sym_void] = ACTIONS(2227), + [anon_sym_noreturn] = ACTIONS(2227), + [anon_sym_type] = ACTIONS(2227), + [anon_sym_anyopaque] = ACTIONS(2227), + [anon_sym_bool] = ACTIONS(2227), + [anon_sym_int] = ACTIONS(2227), + [anon_sym_uint] = ACTIONS(2227), + [anon_sym_float] = ACTIONS(2227), + [anon_sym_range] = ACTIONS(2227), + [anon_sym_i8] = ACTIONS(2227), + [anon_sym_i16] = ACTIONS(2227), + [anon_sym_i32] = ACTIONS(2227), + [anon_sym_i64] = ACTIONS(2227), + [anon_sym_u8] = ACTIONS(2227), + [anon_sym_u16] = ACTIONS(2227), + [anon_sym_u32] = ACTIONS(2227), + [anon_sym_u64] = ACTIONS(2227), + [anon_sym_isize] = ACTIONS(2227), + [anon_sym_usize] = ACTIONS(2227), + [anon_sym_f32] = ACTIONS(2227), + [anon_sym_f64] = ACTIONS(2227), + [anon_sym_c_char] = ACTIONS(2227), + [anon_sym_c_schar] = ACTIONS(2227), + [anon_sym_c_uchar] = ACTIONS(2227), + [anon_sym_c_short] = ACTIONS(2227), + [anon_sym_c_ushort] = ACTIONS(2227), + [anon_sym_c_int] = ACTIONS(2227), + [anon_sym_c_uint] = ACTIONS(2227), + [anon_sym_c_long] = ACTIONS(2227), + [anon_sym_c_ulong] = ACTIONS(2227), + [anon_sym_c_longlong] = ACTIONS(2227), + [anon_sym_c_ulonglong] = ACTIONS(2227), + [anon_sym_c_float] = ACTIONS(2227), + [anon_sym_c_double] = ACTIONS(2227), + [anon_sym_c_longdouble] = ACTIONS(2227), + [anon_sym_else] = ACTIONS(2528), + [anon_sym_expand] = ACTIONS(2530), + [anon_sym_AMP] = ACTIONS(532), + [anon_sym_TILDE] = ACTIONS(532), + [anon_sym_try] = ACTIONS(2229), + [anon_sym_DOT] = ACTIONS(550), + [anon_sym_true] = ACTIONS(2231), + [anon_sym_false] = ACTIONS(2231), + [anon_sym_null] = ACTIONS(2233), + [anon_sym_unreachable] = ACTIONS(2235), + [anon_sym_undefined] = ACTIONS(2237), + [sym_sink] = ACTIONS(560), + [sym_integer] = ACTIONS(560), + [sym_float] = ACTIONS(562), + [anon_sym_DQUOTE] = ACTIONS(564), + [sym_multiline_string] = ACTIONS(562), + [sym_character] = ACTIONS(562), [sym_comment] = ACTIONS(3), - [sym__newline] = ACTIONS(2522), + [sym__newline] = ACTIONS(2532), }, [STATE(1074)] = { - [sym_struct_type] = STATE(3262), - [sym_array_type] = STATE(3262), - [sym_builtin_type] = STATE(3262), - [sym_match_arm] = STATE(1076), - [sym_expression] = STATE(3377), - [sym_binary_expression] = STATE(3262), - [sym_catch_expression] = STATE(3262), - [sym_unary_expression] = STATE(3262), - [sym_field_expression] = STATE(3262), - [sym_intrinsic_call_expression] = STATE(3262), - [sym_call_expression] = STATE(3262), - [sym_index_expression] = STATE(3262), - [sym_slice_expression] = STATE(3262), - [sym_postfix_expression] = STATE(3262), - [sym_struct_literal] = STATE(3262), - [sym_anonymous_record_literal] = STATE(3262), - [sym_tuple_literal] = STATE(3262), - [sym_enum_literal] = STATE(3262), - [sym_array_literal] = STATE(3262), - [sym_parenthesized_expression] = STATE(3262), - [sym_comptime_block] = STATE(3262), - [sym_function_literal] = STATE(3262), - [sym_qualified_identifier] = STATE(4664), - [sym_boolean] = STATE(3262), - [sym_null] = STATE(3262), - [sym_undefined] = STATE(3262), - [sym_string] = STATE(3262), - [aux_sym_match_statement_repeat1] = STATE(1076), - [sym_identifier] = ACTIONS(2331), - [anon_sym_func] = ACTIONS(2211), - [anon_sym_BANG] = ACTIONS(526), - [anon_sym_struct] = ACTIONS(2213), - [anon_sym_LPAREN] = ACTIONS(530), - [anon_sym_LBRACE] = ACTIONS(532), - [anon_sym_RBRACE] = ACTIONS(2566), - [anon_sym_DASH] = ACTIONS(526), - [anon_sym_DOLLAR] = ACTIONS(536), - [anon_sym_LBRACK] = ACTIONS(538), - [anon_sym_void] = ACTIONS(2217), - [anon_sym_type] = ACTIONS(2217), - [anon_sym_anyopaque] = ACTIONS(2217), - [anon_sym_bool] = ACTIONS(2217), - [anon_sym_int] = ACTIONS(2217), - [anon_sym_uint] = ACTIONS(2217), - [anon_sym_float] = ACTIONS(2217), - [anon_sym_range] = ACTIONS(2217), - [anon_sym_i8] = ACTIONS(2217), - [anon_sym_i16] = ACTIONS(2217), - [anon_sym_i32] = ACTIONS(2217), - [anon_sym_i64] = ACTIONS(2217), - [anon_sym_u8] = ACTIONS(2217), - [anon_sym_u16] = ACTIONS(2217), - [anon_sym_u32] = ACTIONS(2217), - [anon_sym_u64] = ACTIONS(2217), - [anon_sym_isize] = ACTIONS(2217), - [anon_sym_usize] = ACTIONS(2217), - [anon_sym_f32] = ACTIONS(2217), - [anon_sym_f64] = ACTIONS(2217), - [anon_sym_c_char] = ACTIONS(2217), - [anon_sym_c_schar] = ACTIONS(2217), - [anon_sym_c_uchar] = ACTIONS(2217), - [anon_sym_c_short] = ACTIONS(2217), - [anon_sym_c_ushort] = ACTIONS(2217), - [anon_sym_c_int] = ACTIONS(2217), - [anon_sym_c_uint] = ACTIONS(2217), - [anon_sym_c_long] = ACTIONS(2217), - [anon_sym_c_ulong] = ACTIONS(2217), - [anon_sym_c_longlong] = ACTIONS(2217), - [anon_sym_c_ulonglong] = ACTIONS(2217), - [anon_sym_c_float] = ACTIONS(2217), - [anon_sym_c_double] = ACTIONS(2217), - [anon_sym_c_longdouble] = ACTIONS(2217), - [anon_sym_else] = ACTIONS(2518), - [anon_sym_expand] = ACTIONS(2520), - [anon_sym_AMP] = ACTIONS(526), - [anon_sym_TILDE] = ACTIONS(526), - [anon_sym_try] = ACTIONS(2219), - [anon_sym_DOT] = ACTIONS(544), - [anon_sym_true] = ACTIONS(2221), - [anon_sym_false] = ACTIONS(2221), - [anon_sym_null] = ACTIONS(2223), - [anon_sym_undefined] = ACTIONS(2225), - [sym_sink] = ACTIONS(552), - [sym_integer] = ACTIONS(552), - [sym_float] = ACTIONS(554), - [anon_sym_DQUOTE] = ACTIONS(556), - [sym_multiline_string] = ACTIONS(554), - [sym_character] = ACTIONS(554), + [sym_struct_type] = STATE(3292), + [sym_array_type] = STATE(3292), + [sym_builtin_type] = STATE(3292), + [sym_match_arm] = STATE(1066), + [sym_expression] = STATE(3395), + [sym_binary_expression] = STATE(3292), + [sym_catch_expression] = STATE(3292), + [sym_unary_expression] = STATE(3292), + [sym_field_expression] = STATE(3292), + [sym_intrinsic_call_expression] = STATE(3292), + [sym_call_expression] = STATE(3292), + [sym_index_expression] = STATE(3292), + [sym_slice_expression] = STATE(3292), + [sym_postfix_expression] = STATE(3292), + [sym_struct_literal] = STATE(3292), + [sym_anonymous_record_literal] = STATE(3292), + [sym_tuple_literal] = STATE(3292), + [sym_enum_literal] = STATE(3292), + [sym_array_literal] = STATE(3292), + [sym_parenthesized_expression] = STATE(3292), + [sym_comptime_block] = STATE(3292), + [sym_function_literal] = STATE(3292), + [sym_qualified_identifier] = STATE(4518), + [sym_boolean] = STATE(3292), + [sym_null] = STATE(3292), + [sym_unreachable] = STATE(3292), + [sym_undefined] = STATE(3292), + [sym_string] = STATE(3292), + [aux_sym_match_statement_repeat1] = STATE(1066), + [sym_identifier] = ACTIONS(2344), + [anon_sym_func] = ACTIONS(2221), + [anon_sym_BANG] = ACTIONS(532), + [anon_sym_struct] = ACTIONS(2223), + [anon_sym_LPAREN] = ACTIONS(536), + [anon_sym_LBRACE] = ACTIONS(538), + [anon_sym_RBRACE] = ACTIONS(2588), + [anon_sym_DASH] = ACTIONS(532), + [anon_sym_DOLLAR] = ACTIONS(542), + [anon_sym_LBRACK] = ACTIONS(544), + [anon_sym_void] = ACTIONS(2227), + [anon_sym_noreturn] = ACTIONS(2227), + [anon_sym_type] = ACTIONS(2227), + [anon_sym_anyopaque] = ACTIONS(2227), + [anon_sym_bool] = ACTIONS(2227), + [anon_sym_int] = ACTIONS(2227), + [anon_sym_uint] = ACTIONS(2227), + [anon_sym_float] = ACTIONS(2227), + [anon_sym_range] = ACTIONS(2227), + [anon_sym_i8] = ACTIONS(2227), + [anon_sym_i16] = ACTIONS(2227), + [anon_sym_i32] = ACTIONS(2227), + [anon_sym_i64] = ACTIONS(2227), + [anon_sym_u8] = ACTIONS(2227), + [anon_sym_u16] = ACTIONS(2227), + [anon_sym_u32] = ACTIONS(2227), + [anon_sym_u64] = ACTIONS(2227), + [anon_sym_isize] = ACTIONS(2227), + [anon_sym_usize] = ACTIONS(2227), + [anon_sym_f32] = ACTIONS(2227), + [anon_sym_f64] = ACTIONS(2227), + [anon_sym_c_char] = ACTIONS(2227), + [anon_sym_c_schar] = ACTIONS(2227), + [anon_sym_c_uchar] = ACTIONS(2227), + [anon_sym_c_short] = ACTIONS(2227), + [anon_sym_c_ushort] = ACTIONS(2227), + [anon_sym_c_int] = ACTIONS(2227), + [anon_sym_c_uint] = ACTIONS(2227), + [anon_sym_c_long] = ACTIONS(2227), + [anon_sym_c_ulong] = ACTIONS(2227), + [anon_sym_c_longlong] = ACTIONS(2227), + [anon_sym_c_ulonglong] = ACTIONS(2227), + [anon_sym_c_float] = ACTIONS(2227), + [anon_sym_c_double] = ACTIONS(2227), + [anon_sym_c_longdouble] = ACTIONS(2227), + [anon_sym_else] = ACTIONS(2528), + [anon_sym_expand] = ACTIONS(2530), + [anon_sym_AMP] = ACTIONS(532), + [anon_sym_TILDE] = ACTIONS(532), + [anon_sym_try] = ACTIONS(2229), + [anon_sym_DOT] = ACTIONS(550), + [anon_sym_true] = ACTIONS(2231), + [anon_sym_false] = ACTIONS(2231), + [anon_sym_null] = ACTIONS(2233), + [anon_sym_unreachable] = ACTIONS(2235), + [anon_sym_undefined] = ACTIONS(2237), + [sym_sink] = ACTIONS(560), + [sym_integer] = ACTIONS(560), + [sym_float] = ACTIONS(562), + [anon_sym_DQUOTE] = ACTIONS(564), + [sym_multiline_string] = ACTIONS(562), + [sym_character] = ACTIONS(562), [sym_comment] = ACTIONS(3), - [sym__newline] = ACTIONS(2568), + [sym__newline] = ACTIONS(2590), }, [STATE(1075)] = { - [sym_struct_type] = STATE(3262), - [sym_array_type] = STATE(3262), - [sym_builtin_type] = STATE(3262), - [sym_expression] = STATE(3385), - [sym_binary_expression] = STATE(3262), - [sym_catch_expression] = STATE(3262), - [sym_unary_expression] = STATE(3262), - [sym_field_expression] = STATE(3262), - [sym_intrinsic_call_expression] = STATE(3262), - [sym_call_expression] = STATE(3262), - [sym_index_expression] = STATE(3262), - [sym_slice_expression] = STATE(3262), - [sym_postfix_expression] = STATE(3262), - [sym_struct_literal] = STATE(3262), - [sym_anonymous_record_literal] = STATE(3262), - [sym_tuple_literal] = STATE(3262), - [sym_enum_literal] = STATE(3262), - [sym_array_literal] = STATE(3262), - [sym_parenthesized_expression] = STATE(3262), - [sym_comptime_block] = STATE(3262), - [sym_function_literal] = STATE(3262), - [sym_qualified_identifier] = STATE(4664), - [sym_boolean] = STATE(3262), - [sym_null] = STATE(3262), - [sym_undefined] = STATE(3262), - [sym_string] = STATE(3262), - [aux_sym_import_declaration_repeat1] = STATE(1064), - [sym_identifier] = ACTIONS(2331), - [anon_sym_func] = ACTIONS(2211), - [anon_sym_BANG] = ACTIONS(526), - [anon_sym_struct] = ACTIONS(2213), - [anon_sym_LPAREN] = ACTIONS(530), - [anon_sym_LBRACE] = ACTIONS(532), - [anon_sym_DASH] = ACTIONS(526), - [anon_sym_DOLLAR] = ACTIONS(536), - [anon_sym_STAR] = ACTIONS(2530), - [anon_sym_LBRACK] = ACTIONS(538), - [anon_sym_SEMI] = ACTIONS(2532), - [anon_sym_RBRACK] = ACTIONS(2570), - [anon_sym_void] = ACTIONS(2217), - [anon_sym_type] = ACTIONS(2217), - [anon_sym_anyopaque] = ACTIONS(2217), - [anon_sym_bool] = ACTIONS(2217), - [anon_sym_int] = ACTIONS(2217), - [anon_sym_uint] = ACTIONS(2217), - [anon_sym_float] = ACTIONS(2217), - [anon_sym_range] = ACTIONS(2217), - [anon_sym_i8] = ACTIONS(2217), - [anon_sym_i16] = ACTIONS(2217), - [anon_sym_i32] = ACTIONS(2217), - [anon_sym_i64] = ACTIONS(2217), - [anon_sym_u8] = ACTIONS(2217), - [anon_sym_u16] = ACTIONS(2217), - [anon_sym_u32] = ACTIONS(2217), - [anon_sym_u64] = ACTIONS(2217), - [anon_sym_isize] = ACTIONS(2217), - [anon_sym_usize] = ACTIONS(2217), - [anon_sym_f32] = ACTIONS(2217), - [anon_sym_f64] = ACTIONS(2217), - [anon_sym_c_char] = ACTIONS(2217), - [anon_sym_c_schar] = ACTIONS(2217), - [anon_sym_c_uchar] = ACTIONS(2217), - [anon_sym_c_short] = ACTIONS(2217), - [anon_sym_c_ushort] = ACTIONS(2217), - [anon_sym_c_int] = ACTIONS(2217), - [anon_sym_c_uint] = ACTIONS(2217), - [anon_sym_c_long] = ACTIONS(2217), - [anon_sym_c_ulong] = ACTIONS(2217), - [anon_sym_c_longlong] = ACTIONS(2217), - [anon_sym_c_ulonglong] = ACTIONS(2217), - [anon_sym_c_float] = ACTIONS(2217), - [anon_sym_c_double] = ACTIONS(2217), - [anon_sym_c_longdouble] = ACTIONS(2217), - [anon_sym_DOT_DOT] = ACTIONS(2536), - [anon_sym_AMP] = ACTIONS(526), - [anon_sym_TILDE] = ACTIONS(526), - [anon_sym_try] = ACTIONS(2219), - [anon_sym_DOT] = ACTIONS(2510), - [anon_sym_true] = ACTIONS(2221), - [anon_sym_false] = ACTIONS(2221), - [anon_sym_null] = ACTIONS(2223), - [anon_sym_undefined] = ACTIONS(2225), - [sym_sink] = ACTIONS(2538), - [sym_integer] = ACTIONS(552), - [sym_float] = ACTIONS(554), - [anon_sym_DQUOTE] = ACTIONS(556), - [sym_multiline_string] = ACTIONS(554), - [sym_character] = ACTIONS(554), + [sym_struct_type] = STATE(3292), + [sym_array_type] = STATE(3292), + [sym_builtin_type] = STATE(3292), + [sym_expression] = STATE(3388), + [sym_binary_expression] = STATE(3292), + [sym_catch_expression] = STATE(3292), + [sym_unary_expression] = STATE(3292), + [sym_field_expression] = STATE(3292), + [sym_intrinsic_call_expression] = STATE(3292), + [sym_call_expression] = STATE(3292), + [sym_index_expression] = STATE(3292), + [sym_slice_expression] = STATE(3292), + [sym_postfix_expression] = STATE(3292), + [sym_struct_literal] = STATE(3292), + [sym_anonymous_record_literal] = STATE(3292), + [sym_tuple_literal] = STATE(3292), + [sym_enum_literal] = STATE(3292), + [sym_array_literal] = STATE(3292), + [sym_parenthesized_expression] = STATE(3292), + [sym_comptime_block] = STATE(3292), + [sym_function_literal] = STATE(3292), + [sym_qualified_identifier] = STATE(4518), + [sym_boolean] = STATE(3292), + [sym_null] = STATE(3292), + [sym_unreachable] = STATE(3292), + [sym_undefined] = STATE(3292), + [sym_string] = STATE(3292), + [aux_sym_import_declaration_repeat1] = STATE(1070), + [sym_identifier] = ACTIONS(2344), + [anon_sym_func] = ACTIONS(2221), + [anon_sym_BANG] = ACTIONS(532), + [anon_sym_struct] = ACTIONS(2223), + [anon_sym_LPAREN] = ACTIONS(536), + [anon_sym_LBRACE] = ACTIONS(538), + [anon_sym_DASH] = ACTIONS(532), + [anon_sym_DOLLAR] = ACTIONS(542), + [anon_sym_STAR] = ACTIONS(2554), + [anon_sym_LBRACK] = ACTIONS(544), + [anon_sym_SEMI] = ACTIONS(2556), + [anon_sym_RBRACK] = ACTIONS(2592), + [anon_sym_void] = ACTIONS(2227), + [anon_sym_noreturn] = ACTIONS(2227), + [anon_sym_type] = ACTIONS(2227), + [anon_sym_anyopaque] = ACTIONS(2227), + [anon_sym_bool] = ACTIONS(2227), + [anon_sym_int] = ACTIONS(2227), + [anon_sym_uint] = ACTIONS(2227), + [anon_sym_float] = ACTIONS(2227), + [anon_sym_range] = ACTIONS(2227), + [anon_sym_i8] = ACTIONS(2227), + [anon_sym_i16] = ACTIONS(2227), + [anon_sym_i32] = ACTIONS(2227), + [anon_sym_i64] = ACTIONS(2227), + [anon_sym_u8] = ACTIONS(2227), + [anon_sym_u16] = ACTIONS(2227), + [anon_sym_u32] = ACTIONS(2227), + [anon_sym_u64] = ACTIONS(2227), + [anon_sym_isize] = ACTIONS(2227), + [anon_sym_usize] = ACTIONS(2227), + [anon_sym_f32] = ACTIONS(2227), + [anon_sym_f64] = ACTIONS(2227), + [anon_sym_c_char] = ACTIONS(2227), + [anon_sym_c_schar] = ACTIONS(2227), + [anon_sym_c_uchar] = ACTIONS(2227), + [anon_sym_c_short] = ACTIONS(2227), + [anon_sym_c_ushort] = ACTIONS(2227), + [anon_sym_c_int] = ACTIONS(2227), + [anon_sym_c_uint] = ACTIONS(2227), + [anon_sym_c_long] = ACTIONS(2227), + [anon_sym_c_ulong] = ACTIONS(2227), + [anon_sym_c_longlong] = ACTIONS(2227), + [anon_sym_c_ulonglong] = ACTIONS(2227), + [anon_sym_c_float] = ACTIONS(2227), + [anon_sym_c_double] = ACTIONS(2227), + [anon_sym_c_longdouble] = ACTIONS(2227), + [anon_sym_DOT_DOT] = ACTIONS(2546), + [anon_sym_AMP] = ACTIONS(532), + [anon_sym_TILDE] = ACTIONS(532), + [anon_sym_try] = ACTIONS(2229), + [anon_sym_DOT] = ACTIONS(2548), + [anon_sym_true] = ACTIONS(2231), + [anon_sym_false] = ACTIONS(2231), + [anon_sym_null] = ACTIONS(2233), + [anon_sym_unreachable] = ACTIONS(2235), + [anon_sym_undefined] = ACTIONS(2237), + [sym_sink] = ACTIONS(2560), + [sym_integer] = ACTIONS(560), + [sym_float] = ACTIONS(562), + [anon_sym_DQUOTE] = ACTIONS(564), + [sym_multiline_string] = ACTIONS(562), + [sym_character] = ACTIONS(562), [sym_comment] = ACTIONS(3), - [sym__newline] = ACTIONS(2572), + [sym__newline] = ACTIONS(2594), }, [STATE(1076)] = { - [sym_struct_type] = STATE(3262), - [sym_array_type] = STATE(3262), - [sym_builtin_type] = STATE(3262), - [sym_match_arm] = STATE(1063), - [sym_expression] = STATE(3377), - [sym_binary_expression] = STATE(3262), - [sym_catch_expression] = STATE(3262), - [sym_unary_expression] = STATE(3262), - [sym_field_expression] = STATE(3262), - [sym_intrinsic_call_expression] = STATE(3262), - [sym_call_expression] = STATE(3262), - [sym_index_expression] = STATE(3262), - [sym_slice_expression] = STATE(3262), - [sym_postfix_expression] = STATE(3262), - [sym_struct_literal] = STATE(3262), - [sym_anonymous_record_literal] = STATE(3262), - [sym_tuple_literal] = STATE(3262), - [sym_enum_literal] = STATE(3262), - [sym_array_literal] = STATE(3262), - [sym_parenthesized_expression] = STATE(3262), - [sym_comptime_block] = STATE(3262), - [sym_function_literal] = STATE(3262), - [sym_qualified_identifier] = STATE(4664), - [sym_boolean] = STATE(3262), - [sym_null] = STATE(3262), - [sym_undefined] = STATE(3262), - [sym_string] = STATE(3262), - [aux_sym_match_statement_repeat1] = STATE(1063), - [sym_identifier] = ACTIONS(2331), - [anon_sym_func] = ACTIONS(2211), - [anon_sym_BANG] = ACTIONS(526), - [anon_sym_struct] = ACTIONS(2213), - [anon_sym_LPAREN] = ACTIONS(530), - [anon_sym_LBRACE] = ACTIONS(532), - [anon_sym_RBRACE] = ACTIONS(2574), - [anon_sym_DASH] = ACTIONS(526), - [anon_sym_DOLLAR] = ACTIONS(536), - [anon_sym_LBRACK] = ACTIONS(538), - [anon_sym_void] = ACTIONS(2217), - [anon_sym_type] = ACTIONS(2217), - [anon_sym_anyopaque] = ACTIONS(2217), - [anon_sym_bool] = ACTIONS(2217), - [anon_sym_int] = ACTIONS(2217), - [anon_sym_uint] = ACTIONS(2217), - [anon_sym_float] = ACTIONS(2217), - [anon_sym_range] = ACTIONS(2217), - [anon_sym_i8] = ACTIONS(2217), - [anon_sym_i16] = ACTIONS(2217), - [anon_sym_i32] = ACTIONS(2217), - [anon_sym_i64] = ACTIONS(2217), - [anon_sym_u8] = ACTIONS(2217), - [anon_sym_u16] = ACTIONS(2217), - [anon_sym_u32] = ACTIONS(2217), - [anon_sym_u64] = ACTIONS(2217), - [anon_sym_isize] = ACTIONS(2217), - [anon_sym_usize] = ACTIONS(2217), - [anon_sym_f32] = ACTIONS(2217), - [anon_sym_f64] = ACTIONS(2217), - [anon_sym_c_char] = ACTIONS(2217), - [anon_sym_c_schar] = ACTIONS(2217), - [anon_sym_c_uchar] = ACTIONS(2217), - [anon_sym_c_short] = ACTIONS(2217), - [anon_sym_c_ushort] = ACTIONS(2217), - [anon_sym_c_int] = ACTIONS(2217), - [anon_sym_c_uint] = ACTIONS(2217), - [anon_sym_c_long] = ACTIONS(2217), - [anon_sym_c_ulong] = ACTIONS(2217), - [anon_sym_c_longlong] = ACTIONS(2217), - [anon_sym_c_ulonglong] = ACTIONS(2217), - [anon_sym_c_float] = ACTIONS(2217), - [anon_sym_c_double] = ACTIONS(2217), - [anon_sym_c_longdouble] = ACTIONS(2217), - [anon_sym_else] = ACTIONS(2518), - [anon_sym_expand] = ACTIONS(2520), - [anon_sym_AMP] = ACTIONS(526), - [anon_sym_TILDE] = ACTIONS(526), - [anon_sym_try] = ACTIONS(2219), - [anon_sym_DOT] = ACTIONS(544), - [anon_sym_true] = ACTIONS(2221), - [anon_sym_false] = ACTIONS(2221), - [anon_sym_null] = ACTIONS(2223), - [anon_sym_undefined] = ACTIONS(2225), - [sym_sink] = ACTIONS(552), - [sym_integer] = ACTIONS(552), - [sym_float] = ACTIONS(554), - [anon_sym_DQUOTE] = ACTIONS(556), - [sym_multiline_string] = ACTIONS(554), - [sym_character] = ACTIONS(554), + [sym_type] = STATE(5087), + [sym__type_atom] = STATE(3857), + [sym_parenthesized_type] = STATE(3857), + [sym_named_type] = STATE(3857), + [sym_intrinsic_type] = STATE(3857), + [sym_optional_type] = STATE(3857), + [sym_pointer_type] = STATE(3857), + [sym_array_type] = STATE(3857), + [sym_function_type] = STATE(3857), + [sym_builtin_type] = STATE(3857), + [sym_qualified_identifier] = STATE(3856), + [sym_identifier] = ACTIONS(463), + [anon_sym_COLON_COLON] = ACTIONS(2405), + [anon_sym_func] = ACTIONS(471), + [anon_sym_c_func] = ACTIONS(471), + [anon_sym_EQ] = ACTIONS(477), + [anon_sym_LPAREN] = ACTIONS(525), + [anon_sym_LBRACE] = ACTIONS(486), + [anon_sym_DASH] = ACTIONS(477), + [anon_sym_PIPE] = ACTIONS(477), + [anon_sym_struct_type_BANG] = ACTIONS(488), + [anon_sym_QMARK] = ACTIONS(490), + [anon_sym_AT] = ACTIONS(493), + [anon_sym_STAR] = ACTIONS(495), + [anon_sym_LBRACK] = ACTIONS(498), + [anon_sym_void] = ACTIONS(1445), + [anon_sym_noreturn] = ACTIONS(1445), + [anon_sym_type] = ACTIONS(1445), + [anon_sym_anyopaque] = ACTIONS(1445), + [anon_sym_bool] = ACTIONS(1445), + [anon_sym_int] = ACTIONS(1445), + [anon_sym_uint] = ACTIONS(1445), + [anon_sym_float] = ACTIONS(1445), + [anon_sym_range] = ACTIONS(1445), + [anon_sym_i8] = ACTIONS(1445), + [anon_sym_i16] = ACTIONS(1445), + [anon_sym_i32] = ACTIONS(1445), + [anon_sym_i64] = ACTIONS(1445), + [anon_sym_u8] = ACTIONS(1445), + [anon_sym_u16] = ACTIONS(1445), + [anon_sym_u32] = ACTIONS(1445), + [anon_sym_u64] = ACTIONS(1445), + [anon_sym_isize] = ACTIONS(1445), + [anon_sym_usize] = ACTIONS(1445), + [anon_sym_f32] = ACTIONS(1445), + [anon_sym_f64] = ACTIONS(1445), + [anon_sym_c_char] = ACTIONS(1445), + [anon_sym_c_schar] = ACTIONS(1445), + [anon_sym_c_uchar] = ACTIONS(1445), + [anon_sym_c_short] = ACTIONS(1445), + [anon_sym_c_ushort] = ACTIONS(1445), + [anon_sym_c_int] = ACTIONS(1445), + [anon_sym_c_uint] = ACTIONS(1445), + [anon_sym_c_long] = ACTIONS(1445), + [anon_sym_c_ulong] = ACTIONS(1445), + [anon_sym_c_longlong] = ACTIONS(1445), + [anon_sym_c_ulonglong] = ACTIONS(1445), + [anon_sym_c_float] = ACTIONS(1445), + [anon_sym_c_double] = ACTIONS(1445), + [anon_sym_c_longdouble] = ACTIONS(1445), + [anon_sym_PLUS_EQ] = ACTIONS(486), + [anon_sym_DASH_EQ] = ACTIONS(486), + [anon_sym_STAR_EQ] = ACTIONS(486), + [anon_sym_SLASH_EQ] = ACTIONS(486), + [anon_sym_AMP_EQ] = ACTIONS(486), + [anon_sym_PIPE_EQ] = ACTIONS(486), + [anon_sym_xor_EQ] = ACTIONS(486), + [anon_sym_LT_LT_EQ] = ACTIONS(486), + [anon_sym_GT_GT_EQ] = ACTIONS(486), + [anon_sym_LT_LT_PIPE_EQ] = ACTIONS(486), + [anon_sym_DOT_DOT] = ACTIONS(477), + [anon_sym_DOT_DOT_EQ] = ACTIONS(486), + [anon_sym_orelse] = ACTIONS(477), + [anon_sym_catch] = ACTIONS(477), + [anon_sym_or] = ACTIONS(477), + [anon_sym_and] = ACTIONS(477), + [anon_sym_EQ_EQ] = ACTIONS(486), + [anon_sym_BANG_EQ] = ACTIONS(486), + [anon_sym_LT] = ACTIONS(477), + [anon_sym_LT_EQ] = ACTIONS(486), + [anon_sym_GT] = ACTIONS(477), + [anon_sym_GT_EQ] = ACTIONS(486), + [anon_sym_AMP] = ACTIONS(477), + [anon_sym_xor] = ACTIONS(477), + [anon_sym_LT_LT] = ACTIONS(477), + [anon_sym_GT_GT] = ACTIONS(477), + [anon_sym_LT_LT_PIPE] = ACTIONS(477), + [anon_sym_PLUS] = ACTIONS(477), + [anon_sym_SLASH] = ACTIONS(477), + [anon_sym_DOT] = ACTIONS(477), + [anon_sym_CARET] = ACTIONS(486), [sym_comment] = ACTIONS(3), - [sym__newline] = ACTIONS(2522), + [sym__newline] = ACTIONS(486), }, [STATE(1077)] = { - [sym_struct_type] = STATE(3262), - [sym_array_type] = STATE(3262), - [sym_builtin_type] = STATE(3262), + [sym_struct_type] = STATE(3292), + [sym_array_type] = STATE(3292), + [sym_builtin_type] = STATE(3292), [sym_match_arm] = STATE(1065), - [sym_expression] = STATE(3377), - [sym_binary_expression] = STATE(3262), - [sym_catch_expression] = STATE(3262), - [sym_unary_expression] = STATE(3262), - [sym_field_expression] = STATE(3262), - [sym_intrinsic_call_expression] = STATE(3262), - [sym_call_expression] = STATE(3262), - [sym_index_expression] = STATE(3262), - [sym_slice_expression] = STATE(3262), - [sym_postfix_expression] = STATE(3262), - [sym_struct_literal] = STATE(3262), - [sym_anonymous_record_literal] = STATE(3262), - [sym_tuple_literal] = STATE(3262), - [sym_enum_literal] = STATE(3262), - [sym_array_literal] = STATE(3262), - [sym_parenthesized_expression] = STATE(3262), - [sym_comptime_block] = STATE(3262), - [sym_function_literal] = STATE(3262), - [sym_qualified_identifier] = STATE(4664), - [sym_boolean] = STATE(3262), - [sym_null] = STATE(3262), - [sym_undefined] = STATE(3262), - [sym_string] = STATE(3262), + [sym_expression] = STATE(3395), + [sym_binary_expression] = STATE(3292), + [sym_catch_expression] = STATE(3292), + [sym_unary_expression] = STATE(3292), + [sym_field_expression] = STATE(3292), + [sym_intrinsic_call_expression] = STATE(3292), + [sym_call_expression] = STATE(3292), + [sym_index_expression] = STATE(3292), + [sym_slice_expression] = STATE(3292), + [sym_postfix_expression] = STATE(3292), + [sym_struct_literal] = STATE(3292), + [sym_anonymous_record_literal] = STATE(3292), + [sym_tuple_literal] = STATE(3292), + [sym_enum_literal] = STATE(3292), + [sym_array_literal] = STATE(3292), + [sym_parenthesized_expression] = STATE(3292), + [sym_comptime_block] = STATE(3292), + [sym_function_literal] = STATE(3292), + [sym_qualified_identifier] = STATE(4518), + [sym_boolean] = STATE(3292), + [sym_null] = STATE(3292), + [sym_unreachable] = STATE(3292), + [sym_undefined] = STATE(3292), + [sym_string] = STATE(3292), [aux_sym_match_statement_repeat1] = STATE(1065), - [sym_identifier] = ACTIONS(2331), - [anon_sym_func] = ACTIONS(2211), - [anon_sym_BANG] = ACTIONS(526), - [anon_sym_struct] = ACTIONS(2213), - [anon_sym_LPAREN] = ACTIONS(530), - [anon_sym_LBRACE] = ACTIONS(532), - [anon_sym_RBRACE] = ACTIONS(2576), - [anon_sym_DASH] = ACTIONS(526), - [anon_sym_DOLLAR] = ACTIONS(536), - [anon_sym_LBRACK] = ACTIONS(538), - [anon_sym_void] = ACTIONS(2217), - [anon_sym_type] = ACTIONS(2217), - [anon_sym_anyopaque] = ACTIONS(2217), - [anon_sym_bool] = ACTIONS(2217), - [anon_sym_int] = ACTIONS(2217), - [anon_sym_uint] = ACTIONS(2217), - [anon_sym_float] = ACTIONS(2217), - [anon_sym_range] = ACTIONS(2217), - [anon_sym_i8] = ACTIONS(2217), - [anon_sym_i16] = ACTIONS(2217), - [anon_sym_i32] = ACTIONS(2217), - [anon_sym_i64] = ACTIONS(2217), - [anon_sym_u8] = ACTIONS(2217), - [anon_sym_u16] = ACTIONS(2217), - [anon_sym_u32] = ACTIONS(2217), - [anon_sym_u64] = ACTIONS(2217), - [anon_sym_isize] = ACTIONS(2217), - [anon_sym_usize] = ACTIONS(2217), - [anon_sym_f32] = ACTIONS(2217), - [anon_sym_f64] = ACTIONS(2217), - [anon_sym_c_char] = ACTIONS(2217), - [anon_sym_c_schar] = ACTIONS(2217), - [anon_sym_c_uchar] = ACTIONS(2217), - [anon_sym_c_short] = ACTIONS(2217), - [anon_sym_c_ushort] = ACTIONS(2217), - [anon_sym_c_int] = ACTIONS(2217), - [anon_sym_c_uint] = ACTIONS(2217), - [anon_sym_c_long] = ACTIONS(2217), - [anon_sym_c_ulong] = ACTIONS(2217), - [anon_sym_c_longlong] = ACTIONS(2217), - [anon_sym_c_ulonglong] = ACTIONS(2217), - [anon_sym_c_float] = ACTIONS(2217), - [anon_sym_c_double] = ACTIONS(2217), - [anon_sym_c_longdouble] = ACTIONS(2217), - [anon_sym_else] = ACTIONS(2518), - [anon_sym_expand] = ACTIONS(2520), - [anon_sym_AMP] = ACTIONS(526), - [anon_sym_TILDE] = ACTIONS(526), - [anon_sym_try] = ACTIONS(2219), - [anon_sym_DOT] = ACTIONS(544), - [anon_sym_true] = ACTIONS(2221), - [anon_sym_false] = ACTIONS(2221), - [anon_sym_null] = ACTIONS(2223), - [anon_sym_undefined] = ACTIONS(2225), - [sym_sink] = ACTIONS(552), - [sym_integer] = ACTIONS(552), - [sym_float] = ACTIONS(554), - [anon_sym_DQUOTE] = ACTIONS(556), - [sym_multiline_string] = ACTIONS(554), - [sym_character] = ACTIONS(554), + [sym_identifier] = ACTIONS(2344), + [anon_sym_func] = ACTIONS(2221), + [anon_sym_BANG] = ACTIONS(532), + [anon_sym_struct] = ACTIONS(2223), + [anon_sym_LPAREN] = ACTIONS(536), + [anon_sym_LBRACE] = ACTIONS(538), + [anon_sym_RBRACE] = ACTIONS(2586), + [anon_sym_DASH] = ACTIONS(532), + [anon_sym_DOLLAR] = ACTIONS(542), + [anon_sym_LBRACK] = ACTIONS(544), + [anon_sym_void] = ACTIONS(2227), + [anon_sym_noreturn] = ACTIONS(2227), + [anon_sym_type] = ACTIONS(2227), + [anon_sym_anyopaque] = ACTIONS(2227), + [anon_sym_bool] = ACTIONS(2227), + [anon_sym_int] = ACTIONS(2227), + [anon_sym_uint] = ACTIONS(2227), + [anon_sym_float] = ACTIONS(2227), + [anon_sym_range] = ACTIONS(2227), + [anon_sym_i8] = ACTIONS(2227), + [anon_sym_i16] = ACTIONS(2227), + [anon_sym_i32] = ACTIONS(2227), + [anon_sym_i64] = ACTIONS(2227), + [anon_sym_u8] = ACTIONS(2227), + [anon_sym_u16] = ACTIONS(2227), + [anon_sym_u32] = ACTIONS(2227), + [anon_sym_u64] = ACTIONS(2227), + [anon_sym_isize] = ACTIONS(2227), + [anon_sym_usize] = ACTIONS(2227), + [anon_sym_f32] = ACTIONS(2227), + [anon_sym_f64] = ACTIONS(2227), + [anon_sym_c_char] = ACTIONS(2227), + [anon_sym_c_schar] = ACTIONS(2227), + [anon_sym_c_uchar] = ACTIONS(2227), + [anon_sym_c_short] = ACTIONS(2227), + [anon_sym_c_ushort] = ACTIONS(2227), + [anon_sym_c_int] = ACTIONS(2227), + [anon_sym_c_uint] = ACTIONS(2227), + [anon_sym_c_long] = ACTIONS(2227), + [anon_sym_c_ulong] = ACTIONS(2227), + [anon_sym_c_longlong] = ACTIONS(2227), + [anon_sym_c_ulonglong] = ACTIONS(2227), + [anon_sym_c_float] = ACTIONS(2227), + [anon_sym_c_double] = ACTIONS(2227), + [anon_sym_c_longdouble] = ACTIONS(2227), + [anon_sym_else] = ACTIONS(2528), + [anon_sym_expand] = ACTIONS(2530), + [anon_sym_AMP] = ACTIONS(532), + [anon_sym_TILDE] = ACTIONS(532), + [anon_sym_try] = ACTIONS(2229), + [anon_sym_DOT] = ACTIONS(550), + [anon_sym_true] = ACTIONS(2231), + [anon_sym_false] = ACTIONS(2231), + [anon_sym_null] = ACTIONS(2233), + [anon_sym_unreachable] = ACTIONS(2235), + [anon_sym_undefined] = ACTIONS(2237), + [sym_sink] = ACTIONS(560), + [sym_integer] = ACTIONS(560), + [sym_float] = ACTIONS(562), + [anon_sym_DQUOTE] = ACTIONS(564), + [sym_multiline_string] = ACTIONS(562), + [sym_character] = ACTIONS(562), [sym_comment] = ACTIONS(3), - [sym__newline] = ACTIONS(2578), + [sym__newline] = ACTIONS(2596), }, [STATE(1078)] = { - [sym_struct_type] = STATE(3262), - [sym_array_type] = STATE(3262), - [sym_builtin_type] = STATE(3262), - [sym_expression] = STATE(3477), - [sym_binary_expression] = STATE(3262), - [sym_catch_expression] = STATE(3262), - [sym_unary_expression] = STATE(3262), - [sym_field_expression] = STATE(3262), - [sym_intrinsic_call_expression] = STATE(3262), - [sym_call_expression] = STATE(3262), - [sym_index_expression] = STATE(3262), - [sym_slice_expression] = STATE(3262), - [sym_postfix_expression] = STATE(3262), - [sym_struct_literal] = STATE(3262), - [sym_anonymous_record_literal] = STATE(3262), - [sym_tuple_literal] = STATE(3262), - [sym_enum_literal] = STATE(3262), - [sym_array_literal] = STATE(3262), - [sym_parenthesized_expression] = STATE(3262), - [sym_comptime_block] = STATE(3262), - [sym_function_literal] = STATE(3262), - [sym_qualified_identifier] = STATE(4664), - [sym_boolean] = STATE(3262), - [sym_null] = STATE(3262), - [sym_undefined] = STATE(3262), - [sym_string] = STATE(3262), - [aux_sym_import_declaration_repeat1] = STATE(2403), - [sym_identifier] = ACTIONS(2331), - [anon_sym_func] = ACTIONS(2211), - [anon_sym_BANG] = ACTIONS(526), - [anon_sym_struct] = ACTIONS(2213), - [anon_sym_LPAREN] = ACTIONS(530), - [anon_sym_LBRACE] = ACTIONS(532), - [anon_sym_DASH] = ACTIONS(526), - [anon_sym_DOLLAR] = ACTIONS(536), - [anon_sym_STAR] = ACTIONS(2580), - [anon_sym_LBRACK] = ACTIONS(538), - [anon_sym_SEMI] = ACTIONS(2582), - [anon_sym_RBRACK] = ACTIONS(2584), - [anon_sym_void] = ACTIONS(2217), - [anon_sym_type] = ACTIONS(2217), - [anon_sym_anyopaque] = ACTIONS(2217), - [anon_sym_bool] = ACTIONS(2217), - [anon_sym_int] = ACTIONS(2217), - [anon_sym_uint] = ACTIONS(2217), - [anon_sym_float] = ACTIONS(2217), - [anon_sym_range] = ACTIONS(2217), - [anon_sym_i8] = ACTIONS(2217), - [anon_sym_i16] = ACTIONS(2217), - [anon_sym_i32] = ACTIONS(2217), - [anon_sym_i64] = ACTIONS(2217), - [anon_sym_u8] = ACTIONS(2217), - [anon_sym_u16] = ACTIONS(2217), - [anon_sym_u32] = ACTIONS(2217), - [anon_sym_u64] = ACTIONS(2217), - [anon_sym_isize] = ACTIONS(2217), - [anon_sym_usize] = ACTIONS(2217), - [anon_sym_f32] = ACTIONS(2217), - [anon_sym_f64] = ACTIONS(2217), - [anon_sym_c_char] = ACTIONS(2217), - [anon_sym_c_schar] = ACTIONS(2217), - [anon_sym_c_uchar] = ACTIONS(2217), - [anon_sym_c_short] = ACTIONS(2217), - [anon_sym_c_ushort] = ACTIONS(2217), - [anon_sym_c_int] = ACTIONS(2217), - [anon_sym_c_uint] = ACTIONS(2217), - [anon_sym_c_long] = ACTIONS(2217), - [anon_sym_c_ulong] = ACTIONS(2217), - [anon_sym_c_longlong] = ACTIONS(2217), - [anon_sym_c_ulonglong] = ACTIONS(2217), - [anon_sym_c_float] = ACTIONS(2217), - [anon_sym_c_double] = ACTIONS(2217), - [anon_sym_c_longdouble] = ACTIONS(2217), - [anon_sym_AMP] = ACTIONS(526), - [anon_sym_TILDE] = ACTIONS(526), - [anon_sym_try] = ACTIONS(2219), - [anon_sym_DOT] = ACTIONS(544), - [anon_sym_true] = ACTIONS(2221), - [anon_sym_false] = ACTIONS(2221), - [anon_sym_null] = ACTIONS(2223), - [anon_sym_undefined] = ACTIONS(2225), - [sym_sink] = ACTIONS(2586), - [sym_integer] = ACTIONS(552), - [sym_float] = ACTIONS(554), - [anon_sym_DQUOTE] = ACTIONS(556), - [sym_multiline_string] = ACTIONS(554), - [sym_character] = ACTIONS(554), - [sym_comment] = ACTIONS(3), - [sym__newline] = ACTIONS(2588), - }, - [STATE(1079)] = { - [sym_struct_type] = STATE(3262), - [sym_array_type] = STATE(3262), - [sym_builtin_type] = STATE(3262), - [sym_expression] = STATE(3379), - [sym_binary_expression] = STATE(3262), - [sym_catch_expression] = STATE(3262), - [sym_unary_expression] = STATE(3262), - [sym_field_expression] = STATE(3262), - [sym_intrinsic_call_expression] = STATE(3262), - [sym_call_expression] = STATE(3262), - [sym_index_expression] = STATE(3262), - [sym_slice_expression] = STATE(3262), - [sym_postfix_expression] = STATE(3262), - [sym_struct_literal] = STATE(3262), - [sym_anonymous_record_literal] = STATE(3262), - [sym_tuple_literal] = STATE(3262), - [sym_enum_literal] = STATE(3262), - [sym_array_literal] = STATE(3262), - [sym_parenthesized_expression] = STATE(3262), - [sym_comptime_block] = STATE(3262), - [sym_function_literal] = STATE(3262), - [sym_qualified_identifier] = STATE(4664), - [sym_boolean] = STATE(3262), - [sym_null] = STATE(3262), - [sym_undefined] = STATE(3262), - [sym_string] = STATE(3262), - [aux_sym_import_declaration_repeat1] = STATE(2403), - [sym_identifier] = ACTIONS(2331), - [anon_sym_func] = ACTIONS(2211), - [anon_sym_BANG] = ACTIONS(526), - [anon_sym_struct] = ACTIONS(2213), - [anon_sym_LPAREN] = ACTIONS(530), - [anon_sym_LBRACE] = ACTIONS(532), - [anon_sym_DASH] = ACTIONS(526), - [anon_sym_DOLLAR] = ACTIONS(536), - [anon_sym_STAR] = ACTIONS(2580), - [anon_sym_LBRACK] = ACTIONS(538), - [anon_sym_SEMI] = ACTIONS(2582), - [anon_sym_RBRACK] = ACTIONS(2590), - [anon_sym_void] = ACTIONS(2217), - [anon_sym_type] = ACTIONS(2217), - [anon_sym_anyopaque] = ACTIONS(2217), - [anon_sym_bool] = ACTIONS(2217), - [anon_sym_int] = ACTIONS(2217), - [anon_sym_uint] = ACTIONS(2217), - [anon_sym_float] = ACTIONS(2217), - [anon_sym_range] = ACTIONS(2217), - [anon_sym_i8] = ACTIONS(2217), - [anon_sym_i16] = ACTIONS(2217), - [anon_sym_i32] = ACTIONS(2217), - [anon_sym_i64] = ACTIONS(2217), - [anon_sym_u8] = ACTIONS(2217), - [anon_sym_u16] = ACTIONS(2217), - [anon_sym_u32] = ACTIONS(2217), - [anon_sym_u64] = ACTIONS(2217), - [anon_sym_isize] = ACTIONS(2217), - [anon_sym_usize] = ACTIONS(2217), - [anon_sym_f32] = ACTIONS(2217), - [anon_sym_f64] = ACTIONS(2217), - [anon_sym_c_char] = ACTIONS(2217), - [anon_sym_c_schar] = ACTIONS(2217), - [anon_sym_c_uchar] = ACTIONS(2217), - [anon_sym_c_short] = ACTIONS(2217), - [anon_sym_c_ushort] = ACTIONS(2217), - [anon_sym_c_int] = ACTIONS(2217), - [anon_sym_c_uint] = ACTIONS(2217), - [anon_sym_c_long] = ACTIONS(2217), - [anon_sym_c_ulong] = ACTIONS(2217), - [anon_sym_c_longlong] = ACTIONS(2217), - [anon_sym_c_ulonglong] = ACTIONS(2217), - [anon_sym_c_float] = ACTIONS(2217), - [anon_sym_c_double] = ACTIONS(2217), - [anon_sym_c_longdouble] = ACTIONS(2217), - [anon_sym_AMP] = ACTIONS(526), - [anon_sym_TILDE] = ACTIONS(526), - [anon_sym_try] = ACTIONS(2219), - [anon_sym_DOT] = ACTIONS(544), - [anon_sym_true] = ACTIONS(2221), - [anon_sym_false] = ACTIONS(2221), - [anon_sym_null] = ACTIONS(2223), - [anon_sym_undefined] = ACTIONS(2225), - [sym_sink] = ACTIONS(2586), - [sym_integer] = ACTIONS(552), - [sym_float] = ACTIONS(554), - [anon_sym_DQUOTE] = ACTIONS(556), - [sym_multiline_string] = ACTIONS(554), - [sym_character] = ACTIONS(554), - [sym_comment] = ACTIONS(3), - [sym__newline] = ACTIONS(2588), - }, - [STATE(1080)] = { - [sym_struct_type] = STATE(3262), - [sym_array_type] = STATE(3262), - [sym_builtin_type] = STATE(3262), - [sym_expression] = STATE(3466), - [sym_binary_expression] = STATE(3262), - [sym_catch_expression] = STATE(3262), - [sym_unary_expression] = STATE(3262), - [sym_field_expression] = STATE(3262), - [sym_intrinsic_call_expression] = STATE(3262), - [sym_call_expression] = STATE(3262), - [sym_index_expression] = STATE(3262), - [sym_slice_expression] = STATE(3262), - [sym_postfix_expression] = STATE(3262), - [sym_struct_literal] = STATE(3262), - [sym_anonymous_record_literal] = STATE(3262), - [sym_tuple_literal] = STATE(3262), - [sym_enum_literal] = STATE(3262), - [sym_array_literal] = STATE(3262), - [sym_parenthesized_expression] = STATE(3262), - [sym_comptime_block] = STATE(3262), - [sym_function_literal] = STATE(3262), - [sym_qualified_identifier] = STATE(4664), - [sym_boolean] = STATE(3262), - [sym_null] = STATE(3262), - [sym_undefined] = STATE(3262), - [sym_string] = STATE(3262), - [aux_sym_import_declaration_repeat1] = STATE(1082), - [sym_identifier] = ACTIONS(2331), - [anon_sym_func] = ACTIONS(2211), - [anon_sym_BANG] = ACTIONS(526), - [anon_sym_struct] = ACTIONS(2213), - [anon_sym_LPAREN] = ACTIONS(530), - [anon_sym_LBRACE] = ACTIONS(532), - [anon_sym_DASH] = ACTIONS(526), - [anon_sym_DOLLAR] = ACTIONS(536), - [anon_sym_STAR] = ACTIONS(2592), - [anon_sym_LBRACK] = ACTIONS(538), - [anon_sym_SEMI] = ACTIONS(2594), - [anon_sym_RBRACK] = ACTIONS(2596), - [anon_sym_void] = ACTIONS(2217), - [anon_sym_type] = ACTIONS(2217), - [anon_sym_anyopaque] = ACTIONS(2217), - [anon_sym_bool] = ACTIONS(2217), - [anon_sym_int] = ACTIONS(2217), - [anon_sym_uint] = ACTIONS(2217), - [anon_sym_float] = ACTIONS(2217), - [anon_sym_range] = ACTIONS(2217), - [anon_sym_i8] = ACTIONS(2217), - [anon_sym_i16] = ACTIONS(2217), - [anon_sym_i32] = ACTIONS(2217), - [anon_sym_i64] = ACTIONS(2217), - [anon_sym_u8] = ACTIONS(2217), - [anon_sym_u16] = ACTIONS(2217), - [anon_sym_u32] = ACTIONS(2217), - [anon_sym_u64] = ACTIONS(2217), - [anon_sym_isize] = ACTIONS(2217), - [anon_sym_usize] = ACTIONS(2217), - [anon_sym_f32] = ACTIONS(2217), - [anon_sym_f64] = ACTIONS(2217), - [anon_sym_c_char] = ACTIONS(2217), - [anon_sym_c_schar] = ACTIONS(2217), - [anon_sym_c_uchar] = ACTIONS(2217), - [anon_sym_c_short] = ACTIONS(2217), - [anon_sym_c_ushort] = ACTIONS(2217), - [anon_sym_c_int] = ACTIONS(2217), - [anon_sym_c_uint] = ACTIONS(2217), - [anon_sym_c_long] = ACTIONS(2217), - [anon_sym_c_ulong] = ACTIONS(2217), - [anon_sym_c_longlong] = ACTIONS(2217), - [anon_sym_c_ulonglong] = ACTIONS(2217), - [anon_sym_c_float] = ACTIONS(2217), - [anon_sym_c_double] = ACTIONS(2217), - [anon_sym_c_longdouble] = ACTIONS(2217), - [anon_sym_AMP] = ACTIONS(526), - [anon_sym_TILDE] = ACTIONS(526), - [anon_sym_try] = ACTIONS(2219), - [anon_sym_DOT] = ACTIONS(544), - [anon_sym_true] = ACTIONS(2221), - [anon_sym_false] = ACTIONS(2221), - [anon_sym_null] = ACTIONS(2223), - [anon_sym_undefined] = ACTIONS(2225), - [sym_sink] = ACTIONS(2598), - [sym_integer] = ACTIONS(552), - [sym_float] = ACTIONS(554), - [anon_sym_DQUOTE] = ACTIONS(556), - [sym_multiline_string] = ACTIONS(554), - [sym_character] = ACTIONS(554), + [sym_struct_type] = STATE(3292), + [sym_array_type] = STATE(3292), + [sym_builtin_type] = STATE(3292), + [sym_match_arm] = STATE(1080), + [sym_expression] = STATE(3395), + [sym_binary_expression] = STATE(3292), + [sym_catch_expression] = STATE(3292), + [sym_unary_expression] = STATE(3292), + [sym_field_expression] = STATE(3292), + [sym_intrinsic_call_expression] = STATE(3292), + [sym_call_expression] = STATE(3292), + [sym_index_expression] = STATE(3292), + [sym_slice_expression] = STATE(3292), + [sym_postfix_expression] = STATE(3292), + [sym_struct_literal] = STATE(3292), + [sym_anonymous_record_literal] = STATE(3292), + [sym_tuple_literal] = STATE(3292), + [sym_enum_literal] = STATE(3292), + [sym_array_literal] = STATE(3292), + [sym_parenthesized_expression] = STATE(3292), + [sym_comptime_block] = STATE(3292), + [sym_function_literal] = STATE(3292), + [sym_qualified_identifier] = STATE(4518), + [sym_boolean] = STATE(3292), + [sym_null] = STATE(3292), + [sym_unreachable] = STATE(3292), + [sym_undefined] = STATE(3292), + [sym_string] = STATE(3292), + [aux_sym_match_statement_repeat1] = STATE(1080), + [sym_identifier] = ACTIONS(2344), + [anon_sym_func] = ACTIONS(2221), + [anon_sym_BANG] = ACTIONS(532), + [anon_sym_struct] = ACTIONS(2223), + [anon_sym_LPAREN] = ACTIONS(536), + [anon_sym_LBRACE] = ACTIONS(538), + [anon_sym_RBRACE] = ACTIONS(2598), + [anon_sym_DASH] = ACTIONS(532), + [anon_sym_DOLLAR] = ACTIONS(542), + [anon_sym_LBRACK] = ACTIONS(544), + [anon_sym_void] = ACTIONS(2227), + [anon_sym_noreturn] = ACTIONS(2227), + [anon_sym_type] = ACTIONS(2227), + [anon_sym_anyopaque] = ACTIONS(2227), + [anon_sym_bool] = ACTIONS(2227), + [anon_sym_int] = ACTIONS(2227), + [anon_sym_uint] = ACTIONS(2227), + [anon_sym_float] = ACTIONS(2227), + [anon_sym_range] = ACTIONS(2227), + [anon_sym_i8] = ACTIONS(2227), + [anon_sym_i16] = ACTIONS(2227), + [anon_sym_i32] = ACTIONS(2227), + [anon_sym_i64] = ACTIONS(2227), + [anon_sym_u8] = ACTIONS(2227), + [anon_sym_u16] = ACTIONS(2227), + [anon_sym_u32] = ACTIONS(2227), + [anon_sym_u64] = ACTIONS(2227), + [anon_sym_isize] = ACTIONS(2227), + [anon_sym_usize] = ACTIONS(2227), + [anon_sym_f32] = ACTIONS(2227), + [anon_sym_f64] = ACTIONS(2227), + [anon_sym_c_char] = ACTIONS(2227), + [anon_sym_c_schar] = ACTIONS(2227), + [anon_sym_c_uchar] = ACTIONS(2227), + [anon_sym_c_short] = ACTIONS(2227), + [anon_sym_c_ushort] = ACTIONS(2227), + [anon_sym_c_int] = ACTIONS(2227), + [anon_sym_c_uint] = ACTIONS(2227), + [anon_sym_c_long] = ACTIONS(2227), + [anon_sym_c_ulong] = ACTIONS(2227), + [anon_sym_c_longlong] = ACTIONS(2227), + [anon_sym_c_ulonglong] = ACTIONS(2227), + [anon_sym_c_float] = ACTIONS(2227), + [anon_sym_c_double] = ACTIONS(2227), + [anon_sym_c_longdouble] = ACTIONS(2227), + [anon_sym_else] = ACTIONS(2528), + [anon_sym_expand] = ACTIONS(2530), + [anon_sym_AMP] = ACTIONS(532), + [anon_sym_TILDE] = ACTIONS(532), + [anon_sym_try] = ACTIONS(2229), + [anon_sym_DOT] = ACTIONS(550), + [anon_sym_true] = ACTIONS(2231), + [anon_sym_false] = ACTIONS(2231), + [anon_sym_null] = ACTIONS(2233), + [anon_sym_unreachable] = ACTIONS(2235), + [anon_sym_undefined] = ACTIONS(2237), + [sym_sink] = ACTIONS(560), + [sym_integer] = ACTIONS(560), + [sym_float] = ACTIONS(562), + [anon_sym_DQUOTE] = ACTIONS(564), + [sym_multiline_string] = ACTIONS(562), + [sym_character] = ACTIONS(562), [sym_comment] = ACTIONS(3), [sym__newline] = ACTIONS(2600), }, - [STATE(1081)] = { - [sym_struct_type] = STATE(3262), - [sym_array_type] = STATE(3262), - [sym_builtin_type] = STATE(3262), - [sym_expression] = STATE(3374), - [sym_binary_expression] = STATE(3262), - [sym_catch_expression] = STATE(3262), - [sym_unary_expression] = STATE(3262), - [sym_field_expression] = STATE(3262), - [sym_intrinsic_call_expression] = STATE(3262), - [sym_call_expression] = STATE(3262), - [sym_index_expression] = STATE(3262), - [sym_slice_expression] = STATE(3262), - [sym_postfix_expression] = STATE(3262), - [sym_struct_literal] = STATE(3262), - [sym_anonymous_record_literal] = STATE(3262), - [sym_tuple_literal] = STATE(3262), - [sym_enum_literal] = STATE(3262), - [sym_array_literal] = STATE(3262), - [sym_parenthesized_expression] = STATE(3262), - [sym_comptime_block] = STATE(3262), - [sym_function_literal] = STATE(3262), - [sym_qualified_identifier] = STATE(4664), - [sym_boolean] = STATE(3262), - [sym_null] = STATE(3262), - [sym_undefined] = STATE(3262), - [sym_string] = STATE(3262), - [aux_sym_import_declaration_repeat1] = STATE(1083), - [sym_identifier] = ACTIONS(2331), - [anon_sym_func] = ACTIONS(2211), - [anon_sym_BANG] = ACTIONS(526), - [anon_sym_struct] = ACTIONS(2213), - [anon_sym_LPAREN] = ACTIONS(530), - [anon_sym_LBRACE] = ACTIONS(532), - [anon_sym_DASH] = ACTIONS(526), - [anon_sym_DOLLAR] = ACTIONS(536), - [anon_sym_STAR] = ACTIONS(2592), - [anon_sym_LBRACK] = ACTIONS(538), - [anon_sym_SEMI] = ACTIONS(2594), + [STATE(1079)] = { + [sym_struct_type] = STATE(3292), + [sym_array_type] = STATE(3292), + [sym_builtin_type] = STATE(3292), + [sym_expression] = STATE(3400), + [sym_binary_expression] = STATE(3292), + [sym_catch_expression] = STATE(3292), + [sym_unary_expression] = STATE(3292), + [sym_field_expression] = STATE(3292), + [sym_intrinsic_call_expression] = STATE(3292), + [sym_call_expression] = STATE(3292), + [sym_index_expression] = STATE(3292), + [sym_slice_expression] = STATE(3292), + [sym_postfix_expression] = STATE(3292), + [sym_struct_literal] = STATE(3292), + [sym_anonymous_record_literal] = STATE(3292), + [sym_tuple_literal] = STATE(3292), + [sym_enum_literal] = STATE(3292), + [sym_array_literal] = STATE(3292), + [sym_parenthesized_expression] = STATE(3292), + [sym_comptime_block] = STATE(3292), + [sym_function_literal] = STATE(3292), + [sym_qualified_identifier] = STATE(4518), + [sym_boolean] = STATE(3292), + [sym_null] = STATE(3292), + [sym_unreachable] = STATE(3292), + [sym_undefined] = STATE(3292), + [sym_string] = STATE(3292), + [aux_sym_import_declaration_repeat1] = STATE(2397), + [sym_identifier] = ACTIONS(2344), + [anon_sym_func] = ACTIONS(2221), + [anon_sym_BANG] = ACTIONS(532), + [anon_sym_struct] = ACTIONS(2223), + [anon_sym_LPAREN] = ACTIONS(536), + [anon_sym_LBRACE] = ACTIONS(538), + [anon_sym_DASH] = ACTIONS(532), + [anon_sym_DOLLAR] = ACTIONS(542), + [anon_sym_STAR] = ACTIONS(2564), + [anon_sym_LBRACK] = ACTIONS(544), + [anon_sym_SEMI] = ACTIONS(2566), [anon_sym_RBRACK] = ACTIONS(2602), - [anon_sym_void] = ACTIONS(2217), - [anon_sym_type] = ACTIONS(2217), - [anon_sym_anyopaque] = ACTIONS(2217), - [anon_sym_bool] = ACTIONS(2217), - [anon_sym_int] = ACTIONS(2217), - [anon_sym_uint] = ACTIONS(2217), - [anon_sym_float] = ACTIONS(2217), - [anon_sym_range] = ACTIONS(2217), - [anon_sym_i8] = ACTIONS(2217), - [anon_sym_i16] = ACTIONS(2217), - [anon_sym_i32] = ACTIONS(2217), - [anon_sym_i64] = ACTIONS(2217), - [anon_sym_u8] = ACTIONS(2217), - [anon_sym_u16] = ACTIONS(2217), - [anon_sym_u32] = ACTIONS(2217), - [anon_sym_u64] = ACTIONS(2217), - [anon_sym_isize] = ACTIONS(2217), - [anon_sym_usize] = ACTIONS(2217), - [anon_sym_f32] = ACTIONS(2217), - [anon_sym_f64] = ACTIONS(2217), - [anon_sym_c_char] = ACTIONS(2217), - [anon_sym_c_schar] = ACTIONS(2217), - [anon_sym_c_uchar] = ACTIONS(2217), - [anon_sym_c_short] = ACTIONS(2217), - [anon_sym_c_ushort] = ACTIONS(2217), - [anon_sym_c_int] = ACTIONS(2217), - [anon_sym_c_uint] = ACTIONS(2217), - [anon_sym_c_long] = ACTIONS(2217), - [anon_sym_c_ulong] = ACTIONS(2217), - [anon_sym_c_longlong] = ACTIONS(2217), - [anon_sym_c_ulonglong] = ACTIONS(2217), - [anon_sym_c_float] = ACTIONS(2217), - [anon_sym_c_double] = ACTIONS(2217), - [anon_sym_c_longdouble] = ACTIONS(2217), - [anon_sym_AMP] = ACTIONS(526), - [anon_sym_TILDE] = ACTIONS(526), - [anon_sym_try] = ACTIONS(2219), - [anon_sym_DOT] = ACTIONS(544), - [anon_sym_true] = ACTIONS(2221), - [anon_sym_false] = ACTIONS(2221), - [anon_sym_null] = ACTIONS(2223), - [anon_sym_undefined] = ACTIONS(2225), - [sym_sink] = ACTIONS(2598), - [sym_integer] = ACTIONS(552), - [sym_float] = ACTIONS(554), - [anon_sym_DQUOTE] = ACTIONS(556), - [sym_multiline_string] = ACTIONS(554), - [sym_character] = ACTIONS(554), + [anon_sym_void] = ACTIONS(2227), + [anon_sym_noreturn] = ACTIONS(2227), + [anon_sym_type] = ACTIONS(2227), + [anon_sym_anyopaque] = ACTIONS(2227), + [anon_sym_bool] = ACTIONS(2227), + [anon_sym_int] = ACTIONS(2227), + [anon_sym_uint] = ACTIONS(2227), + [anon_sym_float] = ACTIONS(2227), + [anon_sym_range] = ACTIONS(2227), + [anon_sym_i8] = ACTIONS(2227), + [anon_sym_i16] = ACTIONS(2227), + [anon_sym_i32] = ACTIONS(2227), + [anon_sym_i64] = ACTIONS(2227), + [anon_sym_u8] = ACTIONS(2227), + [anon_sym_u16] = ACTIONS(2227), + [anon_sym_u32] = ACTIONS(2227), + [anon_sym_u64] = ACTIONS(2227), + [anon_sym_isize] = ACTIONS(2227), + [anon_sym_usize] = ACTIONS(2227), + [anon_sym_f32] = ACTIONS(2227), + [anon_sym_f64] = ACTIONS(2227), + [anon_sym_c_char] = ACTIONS(2227), + [anon_sym_c_schar] = ACTIONS(2227), + [anon_sym_c_uchar] = ACTIONS(2227), + [anon_sym_c_short] = ACTIONS(2227), + [anon_sym_c_ushort] = ACTIONS(2227), + [anon_sym_c_int] = ACTIONS(2227), + [anon_sym_c_uint] = ACTIONS(2227), + [anon_sym_c_long] = ACTIONS(2227), + [anon_sym_c_ulong] = ACTIONS(2227), + [anon_sym_c_longlong] = ACTIONS(2227), + [anon_sym_c_ulonglong] = ACTIONS(2227), + [anon_sym_c_float] = ACTIONS(2227), + [anon_sym_c_double] = ACTIONS(2227), + [anon_sym_c_longdouble] = ACTIONS(2227), + [anon_sym_DOT_DOT] = ACTIONS(2570), + [anon_sym_AMP] = ACTIONS(532), + [anon_sym_TILDE] = ACTIONS(532), + [anon_sym_try] = ACTIONS(2229), + [anon_sym_DOT] = ACTIONS(2548), + [anon_sym_true] = ACTIONS(2231), + [anon_sym_false] = ACTIONS(2231), + [anon_sym_null] = ACTIONS(2233), + [anon_sym_unreachable] = ACTIONS(2235), + [anon_sym_undefined] = ACTIONS(2237), + [sym_sink] = ACTIONS(2572), + [sym_integer] = ACTIONS(560), + [sym_float] = ACTIONS(562), + [anon_sym_DQUOTE] = ACTIONS(564), + [sym_multiline_string] = ACTIONS(562), + [sym_character] = ACTIONS(562), [sym_comment] = ACTIONS(3), - [sym__newline] = ACTIONS(2604), + [sym__newline] = ACTIONS(2574), + }, + [STATE(1080)] = { + [sym_struct_type] = STATE(3292), + [sym_array_type] = STATE(3292), + [sym_builtin_type] = STATE(3292), + [sym_match_arm] = STATE(1064), + [sym_expression] = STATE(3395), + [sym_binary_expression] = STATE(3292), + [sym_catch_expression] = STATE(3292), + [sym_unary_expression] = STATE(3292), + [sym_field_expression] = STATE(3292), + [sym_intrinsic_call_expression] = STATE(3292), + [sym_call_expression] = STATE(3292), + [sym_index_expression] = STATE(3292), + [sym_slice_expression] = STATE(3292), + [sym_postfix_expression] = STATE(3292), + [sym_struct_literal] = STATE(3292), + [sym_anonymous_record_literal] = STATE(3292), + [sym_tuple_literal] = STATE(3292), + [sym_enum_literal] = STATE(3292), + [sym_array_literal] = STATE(3292), + [sym_parenthesized_expression] = STATE(3292), + [sym_comptime_block] = STATE(3292), + [sym_function_literal] = STATE(3292), + [sym_qualified_identifier] = STATE(4518), + [sym_boolean] = STATE(3292), + [sym_null] = STATE(3292), + [sym_unreachable] = STATE(3292), + [sym_undefined] = STATE(3292), + [sym_string] = STATE(3292), + [aux_sym_match_statement_repeat1] = STATE(1064), + [sym_identifier] = ACTIONS(2344), + [anon_sym_func] = ACTIONS(2221), + [anon_sym_BANG] = ACTIONS(532), + [anon_sym_struct] = ACTIONS(2223), + [anon_sym_LPAREN] = ACTIONS(536), + [anon_sym_LBRACE] = ACTIONS(538), + [anon_sym_RBRACE] = ACTIONS(2588), + [anon_sym_DASH] = ACTIONS(532), + [anon_sym_DOLLAR] = ACTIONS(542), + [anon_sym_LBRACK] = ACTIONS(544), + [anon_sym_void] = ACTIONS(2227), + [anon_sym_noreturn] = ACTIONS(2227), + [anon_sym_type] = ACTIONS(2227), + [anon_sym_anyopaque] = ACTIONS(2227), + [anon_sym_bool] = ACTIONS(2227), + [anon_sym_int] = ACTIONS(2227), + [anon_sym_uint] = ACTIONS(2227), + [anon_sym_float] = ACTIONS(2227), + [anon_sym_range] = ACTIONS(2227), + [anon_sym_i8] = ACTIONS(2227), + [anon_sym_i16] = ACTIONS(2227), + [anon_sym_i32] = ACTIONS(2227), + [anon_sym_i64] = ACTIONS(2227), + [anon_sym_u8] = ACTIONS(2227), + [anon_sym_u16] = ACTIONS(2227), + [anon_sym_u32] = ACTIONS(2227), + [anon_sym_u64] = ACTIONS(2227), + [anon_sym_isize] = ACTIONS(2227), + [anon_sym_usize] = ACTIONS(2227), + [anon_sym_f32] = ACTIONS(2227), + [anon_sym_f64] = ACTIONS(2227), + [anon_sym_c_char] = ACTIONS(2227), + [anon_sym_c_schar] = ACTIONS(2227), + [anon_sym_c_uchar] = ACTIONS(2227), + [anon_sym_c_short] = ACTIONS(2227), + [anon_sym_c_ushort] = ACTIONS(2227), + [anon_sym_c_int] = ACTIONS(2227), + [anon_sym_c_uint] = ACTIONS(2227), + [anon_sym_c_long] = ACTIONS(2227), + [anon_sym_c_ulong] = ACTIONS(2227), + [anon_sym_c_longlong] = ACTIONS(2227), + [anon_sym_c_ulonglong] = ACTIONS(2227), + [anon_sym_c_float] = ACTIONS(2227), + [anon_sym_c_double] = ACTIONS(2227), + [anon_sym_c_longdouble] = ACTIONS(2227), + [anon_sym_else] = ACTIONS(2528), + [anon_sym_expand] = ACTIONS(2530), + [anon_sym_AMP] = ACTIONS(532), + [anon_sym_TILDE] = ACTIONS(532), + [anon_sym_try] = ACTIONS(2229), + [anon_sym_DOT] = ACTIONS(550), + [anon_sym_true] = ACTIONS(2231), + [anon_sym_false] = ACTIONS(2231), + [anon_sym_null] = ACTIONS(2233), + [anon_sym_unreachable] = ACTIONS(2235), + [anon_sym_undefined] = ACTIONS(2237), + [sym_sink] = ACTIONS(560), + [sym_integer] = ACTIONS(560), + [sym_float] = ACTIONS(562), + [anon_sym_DQUOTE] = ACTIONS(564), + [sym_multiline_string] = ACTIONS(562), + [sym_character] = ACTIONS(562), + [sym_comment] = ACTIONS(3), + [sym__newline] = ACTIONS(2532), + }, + [STATE(1081)] = { + [sym_struct_type] = STATE(3292), + [sym_array_type] = STATE(3292), + [sym_builtin_type] = STATE(3292), + [sym_expression] = STATE(3497), + [sym_binary_expression] = STATE(3292), + [sym_catch_expression] = STATE(3292), + [sym_unary_expression] = STATE(3292), + [sym_field_expression] = STATE(3292), + [sym_intrinsic_call_expression] = STATE(3292), + [sym_call_expression] = STATE(3292), + [sym_index_expression] = STATE(3292), + [sym_slice_expression] = STATE(3292), + [sym_postfix_expression] = STATE(3292), + [sym_struct_literal] = STATE(3292), + [sym_anonymous_record_literal] = STATE(3292), + [sym_tuple_literal] = STATE(3292), + [sym_enum_literal] = STATE(3292), + [sym_array_literal] = STATE(3292), + [sym_parenthesized_expression] = STATE(3292), + [sym_comptime_block] = STATE(3292), + [sym_function_literal] = STATE(3292), + [sym_qualified_identifier] = STATE(4518), + [sym_boolean] = STATE(3292), + [sym_null] = STATE(3292), + [sym_unreachable] = STATE(3292), + [sym_undefined] = STATE(3292), + [sym_string] = STATE(3292), + [aux_sym_import_declaration_repeat1] = STATE(1114), + [sym_identifier] = ACTIONS(2344), + [anon_sym_func] = ACTIONS(2221), + [anon_sym_BANG] = ACTIONS(532), + [anon_sym_struct] = ACTIONS(2223), + [anon_sym_LPAREN] = ACTIONS(536), + [anon_sym_LBRACE] = ACTIONS(538), + [anon_sym_DASH] = ACTIONS(532), + [anon_sym_DOLLAR] = ACTIONS(542), + [anon_sym_STAR] = ACTIONS(2604), + [anon_sym_LBRACK] = ACTIONS(544), + [anon_sym_SEMI] = ACTIONS(2606), + [anon_sym_RBRACK] = ACTIONS(2608), + [anon_sym_void] = ACTIONS(2227), + [anon_sym_noreturn] = ACTIONS(2227), + [anon_sym_type] = ACTIONS(2227), + [anon_sym_anyopaque] = ACTIONS(2227), + [anon_sym_bool] = ACTIONS(2227), + [anon_sym_int] = ACTIONS(2227), + [anon_sym_uint] = ACTIONS(2227), + [anon_sym_float] = ACTIONS(2227), + [anon_sym_range] = ACTIONS(2227), + [anon_sym_i8] = ACTIONS(2227), + [anon_sym_i16] = ACTIONS(2227), + [anon_sym_i32] = ACTIONS(2227), + [anon_sym_i64] = ACTIONS(2227), + [anon_sym_u8] = ACTIONS(2227), + [anon_sym_u16] = ACTIONS(2227), + [anon_sym_u32] = ACTIONS(2227), + [anon_sym_u64] = ACTIONS(2227), + [anon_sym_isize] = ACTIONS(2227), + [anon_sym_usize] = ACTIONS(2227), + [anon_sym_f32] = ACTIONS(2227), + [anon_sym_f64] = ACTIONS(2227), + [anon_sym_c_char] = ACTIONS(2227), + [anon_sym_c_schar] = ACTIONS(2227), + [anon_sym_c_uchar] = ACTIONS(2227), + [anon_sym_c_short] = ACTIONS(2227), + [anon_sym_c_ushort] = ACTIONS(2227), + [anon_sym_c_int] = ACTIONS(2227), + [anon_sym_c_uint] = ACTIONS(2227), + [anon_sym_c_long] = ACTIONS(2227), + [anon_sym_c_ulong] = ACTIONS(2227), + [anon_sym_c_longlong] = ACTIONS(2227), + [anon_sym_c_ulonglong] = ACTIONS(2227), + [anon_sym_c_float] = ACTIONS(2227), + [anon_sym_c_double] = ACTIONS(2227), + [anon_sym_c_longdouble] = ACTIONS(2227), + [anon_sym_AMP] = ACTIONS(532), + [anon_sym_TILDE] = ACTIONS(532), + [anon_sym_try] = ACTIONS(2229), + [anon_sym_DOT] = ACTIONS(550), + [anon_sym_true] = ACTIONS(2231), + [anon_sym_false] = ACTIONS(2231), + [anon_sym_null] = ACTIONS(2233), + [anon_sym_unreachable] = ACTIONS(2235), + [anon_sym_undefined] = ACTIONS(2237), + [sym_sink] = ACTIONS(2610), + [sym_integer] = ACTIONS(560), + [sym_float] = ACTIONS(562), + [anon_sym_DQUOTE] = ACTIONS(564), + [sym_multiline_string] = ACTIONS(562), + [sym_character] = ACTIONS(562), + [sym_comment] = ACTIONS(3), + [sym__newline] = ACTIONS(2612), }, [STATE(1082)] = { - [sym_struct_type] = STATE(3262), - [sym_array_type] = STATE(3262), - [sym_builtin_type] = STATE(3262), - [sym_expression] = STATE(3497), - [sym_binary_expression] = STATE(3262), - [sym_catch_expression] = STATE(3262), - [sym_unary_expression] = STATE(3262), - [sym_field_expression] = STATE(3262), - [sym_intrinsic_call_expression] = STATE(3262), - [sym_call_expression] = STATE(3262), - [sym_index_expression] = STATE(3262), - [sym_slice_expression] = STATE(3262), - [sym_postfix_expression] = STATE(3262), - [sym_struct_literal] = STATE(3262), - [sym_anonymous_record_literal] = STATE(3262), - [sym_tuple_literal] = STATE(3262), - [sym_enum_literal] = STATE(3262), - [sym_array_literal] = STATE(3262), - [sym_parenthesized_expression] = STATE(3262), - [sym_comptime_block] = STATE(3262), - [sym_function_literal] = STATE(3262), - [sym_qualified_identifier] = STATE(4664), - [sym_boolean] = STATE(3262), - [sym_null] = STATE(3262), - [sym_undefined] = STATE(3262), - [sym_string] = STATE(3262), - [aux_sym_import_declaration_repeat1] = STATE(2405), - [sym_identifier] = ACTIONS(2331), - [anon_sym_func] = ACTIONS(2211), - [anon_sym_BANG] = ACTIONS(526), - [anon_sym_struct] = ACTIONS(2213), - [anon_sym_LPAREN] = ACTIONS(530), - [anon_sym_LBRACE] = ACTIONS(532), - [anon_sym_DASH] = ACTIONS(526), - [anon_sym_DOLLAR] = ACTIONS(536), - [anon_sym_STAR] = ACTIONS(2606), - [anon_sym_LBRACK] = ACTIONS(538), - [anon_sym_SEMI] = ACTIONS(2608), - [anon_sym_RBRACK] = ACTIONS(2610), - [anon_sym_void] = ACTIONS(2217), - [anon_sym_type] = ACTIONS(2217), - [anon_sym_anyopaque] = ACTIONS(2217), - [anon_sym_bool] = ACTIONS(2217), - [anon_sym_int] = ACTIONS(2217), - [anon_sym_uint] = ACTIONS(2217), - [anon_sym_float] = ACTIONS(2217), - [anon_sym_range] = ACTIONS(2217), - [anon_sym_i8] = ACTIONS(2217), - [anon_sym_i16] = ACTIONS(2217), - [anon_sym_i32] = ACTIONS(2217), - [anon_sym_i64] = ACTIONS(2217), - [anon_sym_u8] = ACTIONS(2217), - [anon_sym_u16] = ACTIONS(2217), - [anon_sym_u32] = ACTIONS(2217), - [anon_sym_u64] = ACTIONS(2217), - [anon_sym_isize] = ACTIONS(2217), - [anon_sym_usize] = ACTIONS(2217), - [anon_sym_f32] = ACTIONS(2217), - [anon_sym_f64] = ACTIONS(2217), - [anon_sym_c_char] = ACTIONS(2217), - [anon_sym_c_schar] = ACTIONS(2217), - [anon_sym_c_uchar] = ACTIONS(2217), - [anon_sym_c_short] = ACTIONS(2217), - [anon_sym_c_ushort] = ACTIONS(2217), - [anon_sym_c_int] = ACTIONS(2217), - [anon_sym_c_uint] = ACTIONS(2217), - [anon_sym_c_long] = ACTIONS(2217), - [anon_sym_c_ulong] = ACTIONS(2217), - [anon_sym_c_longlong] = ACTIONS(2217), - [anon_sym_c_ulonglong] = ACTIONS(2217), - [anon_sym_c_float] = ACTIONS(2217), - [anon_sym_c_double] = ACTIONS(2217), - [anon_sym_c_longdouble] = ACTIONS(2217), - [anon_sym_AMP] = ACTIONS(526), - [anon_sym_TILDE] = ACTIONS(526), - [anon_sym_try] = ACTIONS(2219), - [anon_sym_DOT] = ACTIONS(544), - [anon_sym_true] = ACTIONS(2221), - [anon_sym_false] = ACTIONS(2221), - [anon_sym_null] = ACTIONS(2223), - [anon_sym_undefined] = ACTIONS(2225), - [sym_sink] = ACTIONS(2612), - [sym_integer] = ACTIONS(552), - [sym_float] = ACTIONS(554), - [anon_sym_DQUOTE] = ACTIONS(556), - [sym_multiline_string] = ACTIONS(554), - [sym_character] = ACTIONS(554), + [sym_struct_type] = STATE(3292), + [sym_array_type] = STATE(3292), + [sym_builtin_type] = STATE(3292), + [sym_expression] = STATE(3378), + [sym_binary_expression] = STATE(3292), + [sym_catch_expression] = STATE(3292), + [sym_unary_expression] = STATE(3292), + [sym_field_expression] = STATE(3292), + [sym_intrinsic_call_expression] = STATE(3292), + [sym_call_expression] = STATE(3292), + [sym_index_expression] = STATE(3292), + [sym_slice_expression] = STATE(3292), + [sym_postfix_expression] = STATE(3292), + [sym_struct_literal] = STATE(3292), + [sym_anonymous_record_literal] = STATE(3292), + [sym_tuple_literal] = STATE(3292), + [sym_enum_literal] = STATE(3292), + [sym_array_literal] = STATE(3292), + [sym_parenthesized_expression] = STATE(3292), + [sym_comptime_block] = STATE(3292), + [sym_function_literal] = STATE(3292), + [sym_qualified_identifier] = STATE(4518), + [sym_boolean] = STATE(3292), + [sym_null] = STATE(3292), + [sym_unreachable] = STATE(3292), + [sym_undefined] = STATE(3292), + [sym_string] = STATE(3292), + [aux_sym_import_declaration_repeat1] = STATE(1090), + [sym_identifier] = ACTIONS(2344), + [anon_sym_func] = ACTIONS(2221), + [anon_sym_BANG] = ACTIONS(532), + [anon_sym_struct] = ACTIONS(2223), + [anon_sym_LPAREN] = ACTIONS(536), + [anon_sym_LBRACE] = ACTIONS(538), + [anon_sym_DASH] = ACTIONS(532), + [anon_sym_DOLLAR] = ACTIONS(542), + [anon_sym_STAR] = ACTIONS(2554), + [anon_sym_LBRACK] = ACTIONS(544), + [anon_sym_SEMI] = ACTIONS(2556), + [anon_sym_RBRACK] = ACTIONS(2558), + [anon_sym_void] = ACTIONS(2227), + [anon_sym_noreturn] = ACTIONS(2227), + [anon_sym_type] = ACTIONS(2227), + [anon_sym_anyopaque] = ACTIONS(2227), + [anon_sym_bool] = ACTIONS(2227), + [anon_sym_int] = ACTIONS(2227), + [anon_sym_uint] = ACTIONS(2227), + [anon_sym_float] = ACTIONS(2227), + [anon_sym_range] = ACTIONS(2227), + [anon_sym_i8] = ACTIONS(2227), + [anon_sym_i16] = ACTIONS(2227), + [anon_sym_i32] = ACTIONS(2227), + [anon_sym_i64] = ACTIONS(2227), + [anon_sym_u8] = ACTIONS(2227), + [anon_sym_u16] = ACTIONS(2227), + [anon_sym_u32] = ACTIONS(2227), + [anon_sym_u64] = ACTIONS(2227), + [anon_sym_isize] = ACTIONS(2227), + [anon_sym_usize] = ACTIONS(2227), + [anon_sym_f32] = ACTIONS(2227), + [anon_sym_f64] = ACTIONS(2227), + [anon_sym_c_char] = ACTIONS(2227), + [anon_sym_c_schar] = ACTIONS(2227), + [anon_sym_c_uchar] = ACTIONS(2227), + [anon_sym_c_short] = ACTIONS(2227), + [anon_sym_c_ushort] = ACTIONS(2227), + [anon_sym_c_int] = ACTIONS(2227), + [anon_sym_c_uint] = ACTIONS(2227), + [anon_sym_c_long] = ACTIONS(2227), + [anon_sym_c_ulong] = ACTIONS(2227), + [anon_sym_c_longlong] = ACTIONS(2227), + [anon_sym_c_ulonglong] = ACTIONS(2227), + [anon_sym_c_float] = ACTIONS(2227), + [anon_sym_c_double] = ACTIONS(2227), + [anon_sym_c_longdouble] = ACTIONS(2227), + [anon_sym_AMP] = ACTIONS(532), + [anon_sym_TILDE] = ACTIONS(532), + [anon_sym_try] = ACTIONS(2229), + [anon_sym_DOT] = ACTIONS(550), + [anon_sym_true] = ACTIONS(2231), + [anon_sym_false] = ACTIONS(2231), + [anon_sym_null] = ACTIONS(2233), + [anon_sym_unreachable] = ACTIONS(2235), + [anon_sym_undefined] = ACTIONS(2237), + [sym_sink] = ACTIONS(2560), + [sym_integer] = ACTIONS(560), + [sym_float] = ACTIONS(562), + [anon_sym_DQUOTE] = ACTIONS(564), + [sym_multiline_string] = ACTIONS(562), + [sym_character] = ACTIONS(562), [sym_comment] = ACTIONS(3), [sym__newline] = ACTIONS(2614), }, [STATE(1083)] = { - [sym_struct_type] = STATE(3262), - [sym_array_type] = STATE(3262), - [sym_builtin_type] = STATE(3262), - [sym_expression] = STATE(3391), - [sym_binary_expression] = STATE(3262), - [sym_catch_expression] = STATE(3262), - [sym_unary_expression] = STATE(3262), - [sym_field_expression] = STATE(3262), - [sym_intrinsic_call_expression] = STATE(3262), - [sym_call_expression] = STATE(3262), - [sym_index_expression] = STATE(3262), - [sym_slice_expression] = STATE(3262), - [sym_postfix_expression] = STATE(3262), - [sym_struct_literal] = STATE(3262), - [sym_anonymous_record_literal] = STATE(3262), - [sym_tuple_literal] = STATE(3262), - [sym_enum_literal] = STATE(3262), - [sym_array_literal] = STATE(3262), - [sym_parenthesized_expression] = STATE(3262), - [sym_comptime_block] = STATE(3262), - [sym_function_literal] = STATE(3262), - [sym_qualified_identifier] = STATE(4664), - [sym_boolean] = STATE(3262), - [sym_null] = STATE(3262), - [sym_undefined] = STATE(3262), - [sym_string] = STATE(3262), - [aux_sym_import_declaration_repeat1] = STATE(2405), - [sym_identifier] = ACTIONS(2331), - [anon_sym_func] = ACTIONS(2211), - [anon_sym_BANG] = ACTIONS(526), - [anon_sym_struct] = ACTIONS(2213), - [anon_sym_LPAREN] = ACTIONS(530), - [anon_sym_LBRACE] = ACTIONS(532), - [anon_sym_DASH] = ACTIONS(526), - [anon_sym_DOLLAR] = ACTIONS(536), - [anon_sym_STAR] = ACTIONS(2606), - [anon_sym_LBRACK] = ACTIONS(538), - [anon_sym_SEMI] = ACTIONS(2608), - [anon_sym_RBRACK] = ACTIONS(2616), - [anon_sym_void] = ACTIONS(2217), - [anon_sym_type] = ACTIONS(2217), - [anon_sym_anyopaque] = ACTIONS(2217), - [anon_sym_bool] = ACTIONS(2217), - [anon_sym_int] = ACTIONS(2217), - [anon_sym_uint] = ACTIONS(2217), - [anon_sym_float] = ACTIONS(2217), - [anon_sym_range] = ACTIONS(2217), - [anon_sym_i8] = ACTIONS(2217), - [anon_sym_i16] = ACTIONS(2217), - [anon_sym_i32] = ACTIONS(2217), - [anon_sym_i64] = ACTIONS(2217), - [anon_sym_u8] = ACTIONS(2217), - [anon_sym_u16] = ACTIONS(2217), - [anon_sym_u32] = ACTIONS(2217), - [anon_sym_u64] = ACTIONS(2217), - [anon_sym_isize] = ACTIONS(2217), - [anon_sym_usize] = ACTIONS(2217), - [anon_sym_f32] = ACTIONS(2217), - [anon_sym_f64] = ACTIONS(2217), - [anon_sym_c_char] = ACTIONS(2217), - [anon_sym_c_schar] = ACTIONS(2217), - [anon_sym_c_uchar] = ACTIONS(2217), - [anon_sym_c_short] = ACTIONS(2217), - [anon_sym_c_ushort] = ACTIONS(2217), - [anon_sym_c_int] = ACTIONS(2217), - [anon_sym_c_uint] = ACTIONS(2217), - [anon_sym_c_long] = ACTIONS(2217), - [anon_sym_c_ulong] = ACTIONS(2217), - [anon_sym_c_longlong] = ACTIONS(2217), - [anon_sym_c_ulonglong] = ACTIONS(2217), - [anon_sym_c_float] = ACTIONS(2217), - [anon_sym_c_double] = ACTIONS(2217), - [anon_sym_c_longdouble] = ACTIONS(2217), - [anon_sym_AMP] = ACTIONS(526), - [anon_sym_TILDE] = ACTIONS(526), - [anon_sym_try] = ACTIONS(2219), - [anon_sym_DOT] = ACTIONS(544), - [anon_sym_true] = ACTIONS(2221), - [anon_sym_false] = ACTIONS(2221), - [anon_sym_null] = ACTIONS(2223), - [anon_sym_undefined] = ACTIONS(2225), - [sym_sink] = ACTIONS(2612), - [sym_integer] = ACTIONS(552), - [sym_float] = ACTIONS(554), - [anon_sym_DQUOTE] = ACTIONS(556), - [sym_multiline_string] = ACTIONS(554), - [sym_character] = ACTIONS(554), + [sym_struct_type] = STATE(3292), + [sym_array_type] = STATE(3292), + [sym_builtin_type] = STATE(3292), + [sym_expression] = STATE(3493), + [sym_binary_expression] = STATE(3292), + [sym_catch_expression] = STATE(3292), + [sym_unary_expression] = STATE(3292), + [sym_field_expression] = STATE(3292), + [sym_intrinsic_call_expression] = STATE(3292), + [sym_call_expression] = STATE(3292), + [sym_index_expression] = STATE(3292), + [sym_slice_expression] = STATE(3292), + [sym_postfix_expression] = STATE(3292), + [sym_struct_literal] = STATE(3292), + [sym_anonymous_record_literal] = STATE(3292), + [sym_tuple_literal] = STATE(3292), + [sym_enum_literal] = STATE(3292), + [sym_array_literal] = STATE(3292), + [sym_parenthesized_expression] = STATE(3292), + [sym_comptime_block] = STATE(3292), + [sym_function_literal] = STATE(3292), + [sym_qualified_identifier] = STATE(4518), + [sym_boolean] = STATE(3292), + [sym_null] = STATE(3292), + [sym_unreachable] = STATE(3292), + [sym_undefined] = STATE(3292), + [sym_string] = STATE(3292), + [aux_sym_import_declaration_repeat1] = STATE(1092), + [sym_identifier] = ACTIONS(2344), + [anon_sym_func] = ACTIONS(2221), + [anon_sym_BANG] = ACTIONS(532), + [anon_sym_struct] = ACTIONS(2223), + [anon_sym_LPAREN] = ACTIONS(536), + [anon_sym_LBRACE] = ACTIONS(538), + [anon_sym_DASH] = ACTIONS(532), + [anon_sym_DOLLAR] = ACTIONS(542), + [anon_sym_STAR] = ACTIONS(2616), + [anon_sym_LBRACK] = ACTIONS(544), + [anon_sym_SEMI] = ACTIONS(2618), + [anon_sym_RBRACK] = ACTIONS(2620), + [anon_sym_void] = ACTIONS(2227), + [anon_sym_noreturn] = ACTIONS(2227), + [anon_sym_type] = ACTIONS(2227), + [anon_sym_anyopaque] = ACTIONS(2227), + [anon_sym_bool] = ACTIONS(2227), + [anon_sym_int] = ACTIONS(2227), + [anon_sym_uint] = ACTIONS(2227), + [anon_sym_float] = ACTIONS(2227), + [anon_sym_range] = ACTIONS(2227), + [anon_sym_i8] = ACTIONS(2227), + [anon_sym_i16] = ACTIONS(2227), + [anon_sym_i32] = ACTIONS(2227), + [anon_sym_i64] = ACTIONS(2227), + [anon_sym_u8] = ACTIONS(2227), + [anon_sym_u16] = ACTIONS(2227), + [anon_sym_u32] = ACTIONS(2227), + [anon_sym_u64] = ACTIONS(2227), + [anon_sym_isize] = ACTIONS(2227), + [anon_sym_usize] = ACTIONS(2227), + [anon_sym_f32] = ACTIONS(2227), + [anon_sym_f64] = ACTIONS(2227), + [anon_sym_c_char] = ACTIONS(2227), + [anon_sym_c_schar] = ACTIONS(2227), + [anon_sym_c_uchar] = ACTIONS(2227), + [anon_sym_c_short] = ACTIONS(2227), + [anon_sym_c_ushort] = ACTIONS(2227), + [anon_sym_c_int] = ACTIONS(2227), + [anon_sym_c_uint] = ACTIONS(2227), + [anon_sym_c_long] = ACTIONS(2227), + [anon_sym_c_ulong] = ACTIONS(2227), + [anon_sym_c_longlong] = ACTIONS(2227), + [anon_sym_c_ulonglong] = ACTIONS(2227), + [anon_sym_c_float] = ACTIONS(2227), + [anon_sym_c_double] = ACTIONS(2227), + [anon_sym_c_longdouble] = ACTIONS(2227), + [anon_sym_AMP] = ACTIONS(532), + [anon_sym_TILDE] = ACTIONS(532), + [anon_sym_try] = ACTIONS(2229), + [anon_sym_DOT] = ACTIONS(550), + [anon_sym_true] = ACTIONS(2231), + [anon_sym_false] = ACTIONS(2231), + [anon_sym_null] = ACTIONS(2233), + [anon_sym_unreachable] = ACTIONS(2235), + [anon_sym_undefined] = ACTIONS(2237), + [sym_sink] = ACTIONS(2622), + [sym_integer] = ACTIONS(560), + [sym_float] = ACTIONS(562), + [anon_sym_DQUOTE] = ACTIONS(564), + [sym_multiline_string] = ACTIONS(562), + [sym_character] = ACTIONS(562), [sym_comment] = ACTIONS(3), - [sym__newline] = ACTIONS(2614), + [sym__newline] = ACTIONS(2624), }, [STATE(1084)] = { - [sym_struct_type] = STATE(3262), - [sym_array_type] = STATE(3262), - [sym_builtin_type] = STATE(3262), - [sym_expression] = STATE(3193), - [sym_binary_expression] = STATE(3262), - [sym_catch_expression] = STATE(3262), - [sym_unary_expression] = STATE(3262), - [sym_field_expression] = STATE(3262), - [sym_intrinsic_call_expression] = STATE(3262), - [sym_call_expression] = STATE(3262), - [sym_index_expression] = STATE(3262), - [sym_slice_expression] = STATE(3262), - [sym_postfix_expression] = STATE(3262), - [sym_struct_literal] = STATE(3262), - [sym_anonymous_record_literal] = STATE(3262), - [sym_tuple_literal] = STATE(3262), - [sym_enum_literal] = STATE(3262), - [sym_array_literal] = STATE(3262), - [sym_parenthesized_expression] = STATE(3262), - [sym_comptime_block] = STATE(3262), - [sym_function_literal] = STATE(3262), - [sym_qualified_identifier] = STATE(4664), - [sym_boolean] = STATE(3262), - [sym_null] = STATE(3262), - [sym_undefined] = STATE(3262), - [sym_string] = STATE(3262), - [aux_sym_import_declaration_repeat1] = STATE(1606), - [sym_identifier] = ACTIONS(2331), - [anon_sym_func] = ACTIONS(2211), - [anon_sym_BANG] = ACTIONS(526), - [anon_sym_EQ] = ACTIONS(812), - [anon_sym_struct] = ACTIONS(2213), - [anon_sym_LPAREN] = ACTIONS(530), - [anon_sym_LBRACE] = ACTIONS(532), - [anon_sym_COMMA] = ACTIONS(812), - [anon_sym_RBRACE] = ACTIONS(812), - [anon_sym_DASH] = ACTIONS(526), - [anon_sym_DOLLAR] = ACTIONS(536), - [anon_sym_LBRACK] = ACTIONS(538), - [anon_sym_void] = ACTIONS(2217), - [anon_sym_type] = ACTIONS(2217), - [anon_sym_anyopaque] = ACTIONS(2217), - [anon_sym_bool] = ACTIONS(2217), - [anon_sym_int] = ACTIONS(2217), - [anon_sym_uint] = ACTIONS(2217), - [anon_sym_float] = ACTIONS(2217), - [anon_sym_range] = ACTIONS(2217), - [anon_sym_i8] = ACTIONS(2217), - [anon_sym_i16] = ACTIONS(2217), - [anon_sym_i32] = ACTIONS(2217), - [anon_sym_i64] = ACTIONS(2217), - [anon_sym_u8] = ACTIONS(2217), - [anon_sym_u16] = ACTIONS(2217), - [anon_sym_u32] = ACTIONS(2217), - [anon_sym_u64] = ACTIONS(2217), - [anon_sym_isize] = ACTIONS(2217), - [anon_sym_usize] = ACTIONS(2217), - [anon_sym_f32] = ACTIONS(2217), - [anon_sym_f64] = ACTIONS(2217), - [anon_sym_c_char] = ACTIONS(2217), - [anon_sym_c_schar] = ACTIONS(2217), - [anon_sym_c_uchar] = ACTIONS(2217), - [anon_sym_c_short] = ACTIONS(2217), - [anon_sym_c_ushort] = ACTIONS(2217), - [anon_sym_c_int] = ACTIONS(2217), - [anon_sym_c_uint] = ACTIONS(2217), - [anon_sym_c_long] = ACTIONS(2217), - [anon_sym_c_ulong] = ACTIONS(2217), - [anon_sym_c_longlong] = ACTIONS(2217), - [anon_sym_c_ulonglong] = ACTIONS(2217), - [anon_sym_c_float] = ACTIONS(2217), - [anon_sym_c_double] = ACTIONS(2217), - [anon_sym_c_longdouble] = ACTIONS(2217), - [anon_sym_AMP] = ACTIONS(526), - [anon_sym_TILDE] = ACTIONS(526), - [anon_sym_try] = ACTIONS(2219), - [anon_sym_DOT] = ACTIONS(544), - [anon_sym_true] = ACTIONS(2221), - [anon_sym_false] = ACTIONS(2221), - [anon_sym_null] = ACTIONS(2223), - [anon_sym_undefined] = ACTIONS(2225), - [sym_sink] = ACTIONS(552), - [sym_integer] = ACTIONS(552), - [sym_float] = ACTIONS(554), - [anon_sym_DQUOTE] = ACTIONS(556), - [sym_multiline_string] = ACTIONS(554), - [sym_character] = ACTIONS(554), + [sym_struct_type] = STATE(3292), + [sym_array_type] = STATE(3292), + [sym_builtin_type] = STATE(3292), + [sym_expression] = STATE(3492), + [sym_binary_expression] = STATE(3292), + [sym_catch_expression] = STATE(3292), + [sym_unary_expression] = STATE(3292), + [sym_field_expression] = STATE(3292), + [sym_intrinsic_call_expression] = STATE(3292), + [sym_call_expression] = STATE(3292), + [sym_index_expression] = STATE(3292), + [sym_slice_expression] = STATE(3292), + [sym_postfix_expression] = STATE(3292), + [sym_struct_literal] = STATE(3292), + [sym_anonymous_record_literal] = STATE(3292), + [sym_tuple_literal] = STATE(3292), + [sym_enum_literal] = STATE(3292), + [sym_array_literal] = STATE(3292), + [sym_parenthesized_expression] = STATE(3292), + [sym_comptime_block] = STATE(3292), + [sym_function_literal] = STATE(3292), + [sym_qualified_identifier] = STATE(4518), + [sym_boolean] = STATE(3292), + [sym_null] = STATE(3292), + [sym_unreachable] = STATE(3292), + [sym_undefined] = STATE(3292), + [sym_string] = STATE(3292), + [aux_sym_import_declaration_repeat1] = STATE(2408), + [sym_identifier] = ACTIONS(2344), + [anon_sym_func] = ACTIONS(2221), + [anon_sym_BANG] = ACTIONS(532), + [anon_sym_struct] = ACTIONS(2223), + [anon_sym_LPAREN] = ACTIONS(536), + [anon_sym_LBRACE] = ACTIONS(538), + [anon_sym_DASH] = ACTIONS(532), + [anon_sym_DOLLAR] = ACTIONS(542), + [anon_sym_STAR] = ACTIONS(2626), + [anon_sym_LBRACK] = ACTIONS(544), + [anon_sym_SEMI] = ACTIONS(2628), + [anon_sym_RBRACK] = ACTIONS(2630), + [anon_sym_void] = ACTIONS(2227), + [anon_sym_noreturn] = ACTIONS(2227), + [anon_sym_type] = ACTIONS(2227), + [anon_sym_anyopaque] = ACTIONS(2227), + [anon_sym_bool] = ACTIONS(2227), + [anon_sym_int] = ACTIONS(2227), + [anon_sym_uint] = ACTIONS(2227), + [anon_sym_float] = ACTIONS(2227), + [anon_sym_range] = ACTIONS(2227), + [anon_sym_i8] = ACTIONS(2227), + [anon_sym_i16] = ACTIONS(2227), + [anon_sym_i32] = ACTIONS(2227), + [anon_sym_i64] = ACTIONS(2227), + [anon_sym_u8] = ACTIONS(2227), + [anon_sym_u16] = ACTIONS(2227), + [anon_sym_u32] = ACTIONS(2227), + [anon_sym_u64] = ACTIONS(2227), + [anon_sym_isize] = ACTIONS(2227), + [anon_sym_usize] = ACTIONS(2227), + [anon_sym_f32] = ACTIONS(2227), + [anon_sym_f64] = ACTIONS(2227), + [anon_sym_c_char] = ACTIONS(2227), + [anon_sym_c_schar] = ACTIONS(2227), + [anon_sym_c_uchar] = ACTIONS(2227), + [anon_sym_c_short] = ACTIONS(2227), + [anon_sym_c_ushort] = ACTIONS(2227), + [anon_sym_c_int] = ACTIONS(2227), + [anon_sym_c_uint] = ACTIONS(2227), + [anon_sym_c_long] = ACTIONS(2227), + [anon_sym_c_ulong] = ACTIONS(2227), + [anon_sym_c_longlong] = ACTIONS(2227), + [anon_sym_c_ulonglong] = ACTIONS(2227), + [anon_sym_c_float] = ACTIONS(2227), + [anon_sym_c_double] = ACTIONS(2227), + [anon_sym_c_longdouble] = ACTIONS(2227), + [anon_sym_AMP] = ACTIONS(532), + [anon_sym_TILDE] = ACTIONS(532), + [anon_sym_try] = ACTIONS(2229), + [anon_sym_DOT] = ACTIONS(550), + [anon_sym_true] = ACTIONS(2231), + [anon_sym_false] = ACTIONS(2231), + [anon_sym_null] = ACTIONS(2233), + [anon_sym_unreachable] = ACTIONS(2235), + [anon_sym_undefined] = ACTIONS(2237), + [sym_sink] = ACTIONS(2632), + [sym_integer] = ACTIONS(560), + [sym_float] = ACTIONS(562), + [anon_sym_DQUOTE] = ACTIONS(564), + [sym_multiline_string] = ACTIONS(562), + [sym_character] = ACTIONS(562), [sym_comment] = ACTIONS(3), - [sym__newline] = ACTIONS(2618), + [sym__newline] = ACTIONS(2634), }, [STATE(1085)] = { - [sym_struct_type] = STATE(3262), - [sym_array_type] = STATE(3262), - [sym_builtin_type] = STATE(3262), - [sym_expression] = STATE(3470), - [sym_binary_expression] = STATE(3262), - [sym_catch_expression] = STATE(3262), - [sym_unary_expression] = STATE(3262), - [sym_field_expression] = STATE(3262), - [sym_intrinsic_call_expression] = STATE(3262), - [sym_call_expression] = STATE(3262), - [sym_index_expression] = STATE(3262), - [sym_slice_expression] = STATE(3262), - [sym_postfix_expression] = STATE(3262), - [sym_struct_literal] = STATE(3262), - [sym_anonymous_record_literal] = STATE(3262), - [sym_tuple_literal] = STATE(3262), - [sym_enum_literal] = STATE(3262), - [sym_array_literal] = STATE(3262), - [sym_parenthesized_expression] = STATE(3262), - [sym_comptime_block] = STATE(3262), - [sym_function_literal] = STATE(3262), - [sym_qualified_identifier] = STATE(4664), - [sym_boolean] = STATE(3262), - [sym_null] = STATE(3262), - [sym_undefined] = STATE(3262), - [sym_string] = STATE(3262), - [aux_sym_import_declaration_repeat1] = STATE(1078), - [sym_identifier] = ACTIONS(2331), - [anon_sym_func] = ACTIONS(2211), - [anon_sym_BANG] = ACTIONS(526), - [anon_sym_struct] = ACTIONS(2213), - [anon_sym_LPAREN] = ACTIONS(530), - [anon_sym_LBRACE] = ACTIONS(532), - [anon_sym_DASH] = ACTIONS(526), - [anon_sym_DOLLAR] = ACTIONS(536), - [anon_sym_STAR] = ACTIONS(2620), - [anon_sym_LBRACK] = ACTIONS(538), - [anon_sym_SEMI] = ACTIONS(2622), - [anon_sym_RBRACK] = ACTIONS(2624), - [anon_sym_void] = ACTIONS(2217), - [anon_sym_type] = ACTIONS(2217), - [anon_sym_anyopaque] = ACTIONS(2217), - [anon_sym_bool] = ACTIONS(2217), - [anon_sym_int] = ACTIONS(2217), - [anon_sym_uint] = ACTIONS(2217), - [anon_sym_float] = ACTIONS(2217), - [anon_sym_range] = ACTIONS(2217), - [anon_sym_i8] = ACTIONS(2217), - [anon_sym_i16] = ACTIONS(2217), - [anon_sym_i32] = ACTIONS(2217), - [anon_sym_i64] = ACTIONS(2217), - [anon_sym_u8] = ACTIONS(2217), - [anon_sym_u16] = ACTIONS(2217), - [anon_sym_u32] = ACTIONS(2217), - [anon_sym_u64] = ACTIONS(2217), - [anon_sym_isize] = ACTIONS(2217), - [anon_sym_usize] = ACTIONS(2217), - [anon_sym_f32] = ACTIONS(2217), - [anon_sym_f64] = ACTIONS(2217), - [anon_sym_c_char] = ACTIONS(2217), - [anon_sym_c_schar] = ACTIONS(2217), - [anon_sym_c_uchar] = ACTIONS(2217), - [anon_sym_c_short] = ACTIONS(2217), - [anon_sym_c_ushort] = ACTIONS(2217), - [anon_sym_c_int] = ACTIONS(2217), - [anon_sym_c_uint] = ACTIONS(2217), - [anon_sym_c_long] = ACTIONS(2217), - [anon_sym_c_ulong] = ACTIONS(2217), - [anon_sym_c_longlong] = ACTIONS(2217), - [anon_sym_c_ulonglong] = ACTIONS(2217), - [anon_sym_c_float] = ACTIONS(2217), - [anon_sym_c_double] = ACTIONS(2217), - [anon_sym_c_longdouble] = ACTIONS(2217), - [anon_sym_AMP] = ACTIONS(526), - [anon_sym_TILDE] = ACTIONS(526), - [anon_sym_try] = ACTIONS(2219), - [anon_sym_DOT] = ACTIONS(544), - [anon_sym_true] = ACTIONS(2221), - [anon_sym_false] = ACTIONS(2221), - [anon_sym_null] = ACTIONS(2223), - [anon_sym_undefined] = ACTIONS(2225), - [sym_sink] = ACTIONS(2626), - [sym_integer] = ACTIONS(552), - [sym_float] = ACTIONS(554), - [anon_sym_DQUOTE] = ACTIONS(556), - [sym_multiline_string] = ACTIONS(554), - [sym_character] = ACTIONS(554), + [sym_struct_type] = STATE(3292), + [sym_array_type] = STATE(3292), + [sym_builtin_type] = STATE(3292), + [sym_expression] = STATE(3392), + [sym_binary_expression] = STATE(3292), + [sym_catch_expression] = STATE(3292), + [sym_unary_expression] = STATE(3292), + [sym_field_expression] = STATE(3292), + [sym_intrinsic_call_expression] = STATE(3292), + [sym_call_expression] = STATE(3292), + [sym_index_expression] = STATE(3292), + [sym_slice_expression] = STATE(3292), + [sym_postfix_expression] = STATE(3292), + [sym_struct_literal] = STATE(3292), + [sym_anonymous_record_literal] = STATE(3292), + [sym_tuple_literal] = STATE(3292), + [sym_enum_literal] = STATE(3292), + [sym_array_literal] = STATE(3292), + [sym_parenthesized_expression] = STATE(3292), + [sym_comptime_block] = STATE(3292), + [sym_function_literal] = STATE(3292), + [sym_qualified_identifier] = STATE(4518), + [sym_boolean] = STATE(3292), + [sym_null] = STATE(3292), + [sym_unreachable] = STATE(3292), + [sym_undefined] = STATE(3292), + [sym_string] = STATE(3292), + [aux_sym_import_declaration_repeat1] = STATE(2412), + [sym_identifier] = ACTIONS(2344), + [anon_sym_func] = ACTIONS(2221), + [anon_sym_BANG] = ACTIONS(532), + [anon_sym_struct] = ACTIONS(2223), + [anon_sym_LPAREN] = ACTIONS(536), + [anon_sym_LBRACE] = ACTIONS(538), + [anon_sym_DASH] = ACTIONS(532), + [anon_sym_DOLLAR] = ACTIONS(542), + [anon_sym_STAR] = ACTIONS(2636), + [anon_sym_LBRACK] = ACTIONS(544), + [anon_sym_SEMI] = ACTIONS(2638), + [anon_sym_RBRACK] = ACTIONS(2640), + [anon_sym_void] = ACTIONS(2227), + [anon_sym_noreturn] = ACTIONS(2227), + [anon_sym_type] = ACTIONS(2227), + [anon_sym_anyopaque] = ACTIONS(2227), + [anon_sym_bool] = ACTIONS(2227), + [anon_sym_int] = ACTIONS(2227), + [anon_sym_uint] = ACTIONS(2227), + [anon_sym_float] = ACTIONS(2227), + [anon_sym_range] = ACTIONS(2227), + [anon_sym_i8] = ACTIONS(2227), + [anon_sym_i16] = ACTIONS(2227), + [anon_sym_i32] = ACTIONS(2227), + [anon_sym_i64] = ACTIONS(2227), + [anon_sym_u8] = ACTIONS(2227), + [anon_sym_u16] = ACTIONS(2227), + [anon_sym_u32] = ACTIONS(2227), + [anon_sym_u64] = ACTIONS(2227), + [anon_sym_isize] = ACTIONS(2227), + [anon_sym_usize] = ACTIONS(2227), + [anon_sym_f32] = ACTIONS(2227), + [anon_sym_f64] = ACTIONS(2227), + [anon_sym_c_char] = ACTIONS(2227), + [anon_sym_c_schar] = ACTIONS(2227), + [anon_sym_c_uchar] = ACTIONS(2227), + [anon_sym_c_short] = ACTIONS(2227), + [anon_sym_c_ushort] = ACTIONS(2227), + [anon_sym_c_int] = ACTIONS(2227), + [anon_sym_c_uint] = ACTIONS(2227), + [anon_sym_c_long] = ACTIONS(2227), + [anon_sym_c_ulong] = ACTIONS(2227), + [anon_sym_c_longlong] = ACTIONS(2227), + [anon_sym_c_ulonglong] = ACTIONS(2227), + [anon_sym_c_float] = ACTIONS(2227), + [anon_sym_c_double] = ACTIONS(2227), + [anon_sym_c_longdouble] = ACTIONS(2227), + [anon_sym_AMP] = ACTIONS(532), + [anon_sym_TILDE] = ACTIONS(532), + [anon_sym_try] = ACTIONS(2229), + [anon_sym_DOT] = ACTIONS(550), + [anon_sym_true] = ACTIONS(2231), + [anon_sym_false] = ACTIONS(2231), + [anon_sym_null] = ACTIONS(2233), + [anon_sym_unreachable] = ACTIONS(2235), + [anon_sym_undefined] = ACTIONS(2237), + [sym_sink] = ACTIONS(2642), + [sym_integer] = ACTIONS(560), + [sym_float] = ACTIONS(562), + [anon_sym_DQUOTE] = ACTIONS(564), + [sym_multiline_string] = ACTIONS(562), + [sym_character] = ACTIONS(562), [sym_comment] = ACTIONS(3), - [sym__newline] = ACTIONS(2628), + [sym__newline] = ACTIONS(2644), }, [STATE(1086)] = { - [sym_struct_type] = STATE(3262), - [sym_array_type] = STATE(3262), - [sym_builtin_type] = STATE(3262), - [sym_expression] = STATE(3380), - [sym_binary_expression] = STATE(3262), - [sym_catch_expression] = STATE(3262), - [sym_unary_expression] = STATE(3262), - [sym_field_expression] = STATE(3262), - [sym_intrinsic_call_expression] = STATE(3262), - [sym_call_expression] = STATE(3262), - [sym_index_expression] = STATE(3262), - [sym_slice_expression] = STATE(3262), - [sym_postfix_expression] = STATE(3262), - [sym_struct_literal] = STATE(3262), - [sym_anonymous_record_literal] = STATE(3262), - [sym_tuple_literal] = STATE(3262), - [sym_enum_literal] = STATE(3262), - [sym_array_literal] = STATE(3262), - [sym_parenthesized_expression] = STATE(3262), - [sym_comptime_block] = STATE(3262), - [sym_function_literal] = STATE(3262), - [sym_qualified_identifier] = STATE(4664), - [sym_boolean] = STATE(3262), - [sym_null] = STATE(3262), - [sym_undefined] = STATE(3262), - [sym_string] = STATE(3262), + [sym_struct_type] = STATE(3292), + [sym_array_type] = STATE(3292), + [sym_builtin_type] = STATE(3292), + [sym_expression] = STATE(3487), + [sym_binary_expression] = STATE(3292), + [sym_catch_expression] = STATE(3292), + [sym_unary_expression] = STATE(3292), + [sym_field_expression] = STATE(3292), + [sym_intrinsic_call_expression] = STATE(3292), + [sym_call_expression] = STATE(3292), + [sym_index_expression] = STATE(3292), + [sym_slice_expression] = STATE(3292), + [sym_postfix_expression] = STATE(3292), + [sym_struct_literal] = STATE(3292), + [sym_anonymous_record_literal] = STATE(3292), + [sym_tuple_literal] = STATE(3292), + [sym_enum_literal] = STATE(3292), + [sym_array_literal] = STATE(3292), + [sym_parenthesized_expression] = STATE(3292), + [sym_comptime_block] = STATE(3292), + [sym_function_literal] = STATE(3292), + [sym_qualified_identifier] = STATE(4518), + [sym_boolean] = STATE(3292), + [sym_null] = STATE(3292), + [sym_unreachable] = STATE(3292), + [sym_undefined] = STATE(3292), + [sym_string] = STATE(3292), [aux_sym_import_declaration_repeat1] = STATE(1088), - [sym_identifier] = ACTIONS(2331), - [anon_sym_func] = ACTIONS(2211), - [anon_sym_BANG] = ACTIONS(526), - [anon_sym_struct] = ACTIONS(2213), - [anon_sym_LPAREN] = ACTIONS(530), - [anon_sym_LBRACE] = ACTIONS(532), - [anon_sym_DASH] = ACTIONS(526), - [anon_sym_DOLLAR] = ACTIONS(536), - [anon_sym_STAR] = ACTIONS(2630), - [anon_sym_LBRACK] = ACTIONS(538), - [anon_sym_SEMI] = ACTIONS(2632), - [anon_sym_RBRACK] = ACTIONS(2634), - [anon_sym_void] = ACTIONS(2217), - [anon_sym_type] = ACTIONS(2217), - [anon_sym_anyopaque] = ACTIONS(2217), - [anon_sym_bool] = ACTIONS(2217), - [anon_sym_int] = ACTIONS(2217), - [anon_sym_uint] = ACTIONS(2217), - [anon_sym_float] = ACTIONS(2217), - [anon_sym_range] = ACTIONS(2217), - [anon_sym_i8] = ACTIONS(2217), - [anon_sym_i16] = ACTIONS(2217), - [anon_sym_i32] = ACTIONS(2217), - [anon_sym_i64] = ACTIONS(2217), - [anon_sym_u8] = ACTIONS(2217), - [anon_sym_u16] = ACTIONS(2217), - [anon_sym_u32] = ACTIONS(2217), - [anon_sym_u64] = ACTIONS(2217), - [anon_sym_isize] = ACTIONS(2217), - [anon_sym_usize] = ACTIONS(2217), - [anon_sym_f32] = ACTIONS(2217), - [anon_sym_f64] = ACTIONS(2217), - [anon_sym_c_char] = ACTIONS(2217), - [anon_sym_c_schar] = ACTIONS(2217), - [anon_sym_c_uchar] = ACTIONS(2217), - [anon_sym_c_short] = ACTIONS(2217), - [anon_sym_c_ushort] = ACTIONS(2217), - [anon_sym_c_int] = ACTIONS(2217), - [anon_sym_c_uint] = ACTIONS(2217), - [anon_sym_c_long] = ACTIONS(2217), - [anon_sym_c_ulong] = ACTIONS(2217), - [anon_sym_c_longlong] = ACTIONS(2217), - [anon_sym_c_ulonglong] = ACTIONS(2217), - [anon_sym_c_float] = ACTIONS(2217), - [anon_sym_c_double] = ACTIONS(2217), - [anon_sym_c_longdouble] = ACTIONS(2217), - [anon_sym_AMP] = ACTIONS(526), - [anon_sym_TILDE] = ACTIONS(526), - [anon_sym_try] = ACTIONS(2219), - [anon_sym_DOT] = ACTIONS(544), - [anon_sym_true] = ACTIONS(2221), - [anon_sym_false] = ACTIONS(2221), - [anon_sym_null] = ACTIONS(2223), - [anon_sym_undefined] = ACTIONS(2225), - [sym_sink] = ACTIONS(2636), - [sym_integer] = ACTIONS(552), - [sym_float] = ACTIONS(554), - [anon_sym_DQUOTE] = ACTIONS(556), - [sym_multiline_string] = ACTIONS(554), - [sym_character] = ACTIONS(554), + [sym_identifier] = ACTIONS(2344), + [anon_sym_func] = ACTIONS(2221), + [anon_sym_BANG] = ACTIONS(532), + [anon_sym_struct] = ACTIONS(2223), + [anon_sym_LPAREN] = ACTIONS(536), + [anon_sym_LBRACE] = ACTIONS(538), + [anon_sym_DASH] = ACTIONS(532), + [anon_sym_DOLLAR] = ACTIONS(542), + [anon_sym_STAR] = ACTIONS(2646), + [anon_sym_LBRACK] = ACTIONS(544), + [anon_sym_SEMI] = ACTIONS(2648), + [anon_sym_RBRACK] = ACTIONS(2650), + [anon_sym_void] = ACTIONS(2227), + [anon_sym_noreturn] = ACTIONS(2227), + [anon_sym_type] = ACTIONS(2227), + [anon_sym_anyopaque] = ACTIONS(2227), + [anon_sym_bool] = ACTIONS(2227), + [anon_sym_int] = ACTIONS(2227), + [anon_sym_uint] = ACTIONS(2227), + [anon_sym_float] = ACTIONS(2227), + [anon_sym_range] = ACTIONS(2227), + [anon_sym_i8] = ACTIONS(2227), + [anon_sym_i16] = ACTIONS(2227), + [anon_sym_i32] = ACTIONS(2227), + [anon_sym_i64] = ACTIONS(2227), + [anon_sym_u8] = ACTIONS(2227), + [anon_sym_u16] = ACTIONS(2227), + [anon_sym_u32] = ACTIONS(2227), + [anon_sym_u64] = ACTIONS(2227), + [anon_sym_isize] = ACTIONS(2227), + [anon_sym_usize] = ACTIONS(2227), + [anon_sym_f32] = ACTIONS(2227), + [anon_sym_f64] = ACTIONS(2227), + [anon_sym_c_char] = ACTIONS(2227), + [anon_sym_c_schar] = ACTIONS(2227), + [anon_sym_c_uchar] = ACTIONS(2227), + [anon_sym_c_short] = ACTIONS(2227), + [anon_sym_c_ushort] = ACTIONS(2227), + [anon_sym_c_int] = ACTIONS(2227), + [anon_sym_c_uint] = ACTIONS(2227), + [anon_sym_c_long] = ACTIONS(2227), + [anon_sym_c_ulong] = ACTIONS(2227), + [anon_sym_c_longlong] = ACTIONS(2227), + [anon_sym_c_ulonglong] = ACTIONS(2227), + [anon_sym_c_float] = ACTIONS(2227), + [anon_sym_c_double] = ACTIONS(2227), + [anon_sym_c_longdouble] = ACTIONS(2227), + [anon_sym_AMP] = ACTIONS(532), + [anon_sym_TILDE] = ACTIONS(532), + [anon_sym_try] = ACTIONS(2229), + [anon_sym_DOT] = ACTIONS(550), + [anon_sym_true] = ACTIONS(2231), + [anon_sym_false] = ACTIONS(2231), + [anon_sym_null] = ACTIONS(2233), + [anon_sym_unreachable] = ACTIONS(2235), + [anon_sym_undefined] = ACTIONS(2237), + [sym_sink] = ACTIONS(2652), + [sym_integer] = ACTIONS(560), + [sym_float] = ACTIONS(562), + [anon_sym_DQUOTE] = ACTIONS(564), + [sym_multiline_string] = ACTIONS(562), + [sym_character] = ACTIONS(562), [sym_comment] = ACTIONS(3), - [sym__newline] = ACTIONS(2638), + [sym__newline] = ACTIONS(2654), }, [STATE(1087)] = { - [sym_struct_type] = STATE(3262), - [sym_array_type] = STATE(3262), - [sym_builtin_type] = STATE(3262), - [sym_expression] = STATE(3390), - [sym_binary_expression] = STATE(3262), - [sym_catch_expression] = STATE(3262), - [sym_unary_expression] = STATE(3262), - [sym_field_expression] = STATE(3262), - [sym_intrinsic_call_expression] = STATE(3262), - [sym_call_expression] = STATE(3262), - [sym_index_expression] = STATE(3262), - [sym_slice_expression] = STATE(3262), - [sym_postfix_expression] = STATE(3262), - [sym_struct_literal] = STATE(3262), - [sym_anonymous_record_literal] = STATE(3262), - [sym_tuple_literal] = STATE(3262), - [sym_enum_literal] = STATE(3262), - [sym_array_literal] = STATE(3262), - [sym_parenthesized_expression] = STATE(3262), - [sym_comptime_block] = STATE(3262), - [sym_function_literal] = STATE(3262), - [sym_qualified_identifier] = STATE(4664), - [sym_boolean] = STATE(3262), - [sym_null] = STATE(3262), - [sym_undefined] = STATE(3262), - [sym_string] = STATE(3262), - [aux_sym_import_declaration_repeat1] = STATE(2405), - [sym_identifier] = ACTIONS(2331), - [anon_sym_func] = ACTIONS(2211), - [anon_sym_BANG] = ACTIONS(526), - [anon_sym_struct] = ACTIONS(2213), - [anon_sym_LPAREN] = ACTIONS(530), - [anon_sym_LBRACE] = ACTIONS(532), - [anon_sym_DASH] = ACTIONS(526), - [anon_sym_DOLLAR] = ACTIONS(536), - [anon_sym_STAR] = ACTIONS(2606), - [anon_sym_LBRACK] = ACTIONS(538), - [anon_sym_SEMI] = ACTIONS(2608), - [anon_sym_RBRACK] = ACTIONS(2640), - [anon_sym_void] = ACTIONS(2217), - [anon_sym_type] = ACTIONS(2217), - [anon_sym_anyopaque] = ACTIONS(2217), - [anon_sym_bool] = ACTIONS(2217), - [anon_sym_int] = ACTIONS(2217), - [anon_sym_uint] = ACTIONS(2217), - [anon_sym_float] = ACTIONS(2217), - [anon_sym_range] = ACTIONS(2217), - [anon_sym_i8] = ACTIONS(2217), - [anon_sym_i16] = ACTIONS(2217), - [anon_sym_i32] = ACTIONS(2217), - [anon_sym_i64] = ACTIONS(2217), - [anon_sym_u8] = ACTIONS(2217), - [anon_sym_u16] = ACTIONS(2217), - [anon_sym_u32] = ACTIONS(2217), - [anon_sym_u64] = ACTIONS(2217), - [anon_sym_isize] = ACTIONS(2217), - [anon_sym_usize] = ACTIONS(2217), - [anon_sym_f32] = ACTIONS(2217), - [anon_sym_f64] = ACTIONS(2217), - [anon_sym_c_char] = ACTIONS(2217), - [anon_sym_c_schar] = ACTIONS(2217), - [anon_sym_c_uchar] = ACTIONS(2217), - [anon_sym_c_short] = ACTIONS(2217), - [anon_sym_c_ushort] = ACTIONS(2217), - [anon_sym_c_int] = ACTIONS(2217), - [anon_sym_c_uint] = ACTIONS(2217), - [anon_sym_c_long] = ACTIONS(2217), - [anon_sym_c_ulong] = ACTIONS(2217), - [anon_sym_c_longlong] = ACTIONS(2217), - [anon_sym_c_ulonglong] = ACTIONS(2217), - [anon_sym_c_float] = ACTIONS(2217), - [anon_sym_c_double] = ACTIONS(2217), - [anon_sym_c_longdouble] = ACTIONS(2217), - [anon_sym_AMP] = ACTIONS(526), - [anon_sym_TILDE] = ACTIONS(526), - [anon_sym_try] = ACTIONS(2219), - [anon_sym_DOT] = ACTIONS(544), - [anon_sym_true] = ACTIONS(2221), - [anon_sym_false] = ACTIONS(2221), - [anon_sym_null] = ACTIONS(2223), - [anon_sym_undefined] = ACTIONS(2225), - [sym_sink] = ACTIONS(2612), - [sym_integer] = ACTIONS(552), - [sym_float] = ACTIONS(554), - [anon_sym_DQUOTE] = ACTIONS(556), - [sym_multiline_string] = ACTIONS(554), - [sym_character] = ACTIONS(554), + [sym_struct_type] = STATE(3292), + [sym_array_type] = STATE(3292), + [sym_builtin_type] = STATE(3292), + [sym_expression] = STATE(3403), + [sym_binary_expression] = STATE(3292), + [sym_catch_expression] = STATE(3292), + [sym_unary_expression] = STATE(3292), + [sym_field_expression] = STATE(3292), + [sym_intrinsic_call_expression] = STATE(3292), + [sym_call_expression] = STATE(3292), + [sym_index_expression] = STATE(3292), + [sym_slice_expression] = STATE(3292), + [sym_postfix_expression] = STATE(3292), + [sym_struct_literal] = STATE(3292), + [sym_anonymous_record_literal] = STATE(3292), + [sym_tuple_literal] = STATE(3292), + [sym_enum_literal] = STATE(3292), + [sym_array_literal] = STATE(3292), + [sym_parenthesized_expression] = STATE(3292), + [sym_comptime_block] = STATE(3292), + [sym_function_literal] = STATE(3292), + [sym_qualified_identifier] = STATE(4518), + [sym_boolean] = STATE(3292), + [sym_null] = STATE(3292), + [sym_unreachable] = STATE(3292), + [sym_undefined] = STATE(3292), + [sym_string] = STATE(3292), + [aux_sym_import_declaration_repeat1] = STATE(1089), + [sym_identifier] = ACTIONS(2344), + [anon_sym_func] = ACTIONS(2221), + [anon_sym_BANG] = ACTIONS(532), + [anon_sym_struct] = ACTIONS(2223), + [anon_sym_LPAREN] = ACTIONS(536), + [anon_sym_LBRACE] = ACTIONS(538), + [anon_sym_DASH] = ACTIONS(532), + [anon_sym_DOLLAR] = ACTIONS(542), + [anon_sym_STAR] = ACTIONS(2646), + [anon_sym_LBRACK] = ACTIONS(544), + [anon_sym_SEMI] = ACTIONS(2648), + [anon_sym_RBRACK] = ACTIONS(2656), + [anon_sym_void] = ACTIONS(2227), + [anon_sym_noreturn] = ACTIONS(2227), + [anon_sym_type] = ACTIONS(2227), + [anon_sym_anyopaque] = ACTIONS(2227), + [anon_sym_bool] = ACTIONS(2227), + [anon_sym_int] = ACTIONS(2227), + [anon_sym_uint] = ACTIONS(2227), + [anon_sym_float] = ACTIONS(2227), + [anon_sym_range] = ACTIONS(2227), + [anon_sym_i8] = ACTIONS(2227), + [anon_sym_i16] = ACTIONS(2227), + [anon_sym_i32] = ACTIONS(2227), + [anon_sym_i64] = ACTIONS(2227), + [anon_sym_u8] = ACTIONS(2227), + [anon_sym_u16] = ACTIONS(2227), + [anon_sym_u32] = ACTIONS(2227), + [anon_sym_u64] = ACTIONS(2227), + [anon_sym_isize] = ACTIONS(2227), + [anon_sym_usize] = ACTIONS(2227), + [anon_sym_f32] = ACTIONS(2227), + [anon_sym_f64] = ACTIONS(2227), + [anon_sym_c_char] = ACTIONS(2227), + [anon_sym_c_schar] = ACTIONS(2227), + [anon_sym_c_uchar] = ACTIONS(2227), + [anon_sym_c_short] = ACTIONS(2227), + [anon_sym_c_ushort] = ACTIONS(2227), + [anon_sym_c_int] = ACTIONS(2227), + [anon_sym_c_uint] = ACTIONS(2227), + [anon_sym_c_long] = ACTIONS(2227), + [anon_sym_c_ulong] = ACTIONS(2227), + [anon_sym_c_longlong] = ACTIONS(2227), + [anon_sym_c_ulonglong] = ACTIONS(2227), + [anon_sym_c_float] = ACTIONS(2227), + [anon_sym_c_double] = ACTIONS(2227), + [anon_sym_c_longdouble] = ACTIONS(2227), + [anon_sym_AMP] = ACTIONS(532), + [anon_sym_TILDE] = ACTIONS(532), + [anon_sym_try] = ACTIONS(2229), + [anon_sym_DOT] = ACTIONS(550), + [anon_sym_true] = ACTIONS(2231), + [anon_sym_false] = ACTIONS(2231), + [anon_sym_null] = ACTIONS(2233), + [anon_sym_unreachable] = ACTIONS(2235), + [anon_sym_undefined] = ACTIONS(2237), + [sym_sink] = ACTIONS(2652), + [sym_integer] = ACTIONS(560), + [sym_float] = ACTIONS(562), + [anon_sym_DQUOTE] = ACTIONS(564), + [sym_multiline_string] = ACTIONS(562), + [sym_character] = ACTIONS(562), [sym_comment] = ACTIONS(3), - [sym__newline] = ACTIONS(2614), + [sym__newline] = ACTIONS(2658), }, [STATE(1088)] = { - [sym_struct_type] = STATE(3262), - [sym_array_type] = STATE(3262), - [sym_builtin_type] = STATE(3262), - [sym_expression] = STATE(3381), - [sym_binary_expression] = STATE(3262), - [sym_catch_expression] = STATE(3262), - [sym_unary_expression] = STATE(3262), - [sym_field_expression] = STATE(3262), - [sym_intrinsic_call_expression] = STATE(3262), - [sym_call_expression] = STATE(3262), - [sym_index_expression] = STATE(3262), - [sym_slice_expression] = STATE(3262), - [sym_postfix_expression] = STATE(3262), - [sym_struct_literal] = STATE(3262), - [sym_anonymous_record_literal] = STATE(3262), - [sym_tuple_literal] = STATE(3262), - [sym_enum_literal] = STATE(3262), - [sym_array_literal] = STATE(3262), - [sym_parenthesized_expression] = STATE(3262), - [sym_comptime_block] = STATE(3262), - [sym_function_literal] = STATE(3262), - [sym_qualified_identifier] = STATE(4664), - [sym_boolean] = STATE(3262), - [sym_null] = STATE(3262), - [sym_undefined] = STATE(3262), - [sym_string] = STATE(3262), - [aux_sym_import_declaration_repeat1] = STATE(2407), - [sym_identifier] = ACTIONS(2331), - [anon_sym_func] = ACTIONS(2211), - [anon_sym_BANG] = ACTIONS(526), - [anon_sym_struct] = ACTIONS(2213), - [anon_sym_LPAREN] = ACTIONS(530), - [anon_sym_LBRACE] = ACTIONS(532), - [anon_sym_DASH] = ACTIONS(526), - [anon_sym_DOLLAR] = ACTIONS(536), - [anon_sym_STAR] = ACTIONS(2642), - [anon_sym_LBRACK] = ACTIONS(538), - [anon_sym_SEMI] = ACTIONS(2644), - [anon_sym_RBRACK] = ACTIONS(2646), - [anon_sym_void] = ACTIONS(2217), - [anon_sym_type] = ACTIONS(2217), - [anon_sym_anyopaque] = ACTIONS(2217), - [anon_sym_bool] = ACTIONS(2217), - [anon_sym_int] = ACTIONS(2217), - [anon_sym_uint] = ACTIONS(2217), - [anon_sym_float] = ACTIONS(2217), - [anon_sym_range] = ACTIONS(2217), - [anon_sym_i8] = ACTIONS(2217), - [anon_sym_i16] = ACTIONS(2217), - [anon_sym_i32] = ACTIONS(2217), - [anon_sym_i64] = ACTIONS(2217), - [anon_sym_u8] = ACTIONS(2217), - [anon_sym_u16] = ACTIONS(2217), - [anon_sym_u32] = ACTIONS(2217), - [anon_sym_u64] = ACTIONS(2217), - [anon_sym_isize] = ACTIONS(2217), - [anon_sym_usize] = ACTIONS(2217), - [anon_sym_f32] = ACTIONS(2217), - [anon_sym_f64] = ACTIONS(2217), - [anon_sym_c_char] = ACTIONS(2217), - [anon_sym_c_schar] = ACTIONS(2217), - [anon_sym_c_uchar] = ACTIONS(2217), - [anon_sym_c_short] = ACTIONS(2217), - [anon_sym_c_ushort] = ACTIONS(2217), - [anon_sym_c_int] = ACTIONS(2217), - [anon_sym_c_uint] = ACTIONS(2217), - [anon_sym_c_long] = ACTIONS(2217), - [anon_sym_c_ulong] = ACTIONS(2217), - [anon_sym_c_longlong] = ACTIONS(2217), - [anon_sym_c_ulonglong] = ACTIONS(2217), - [anon_sym_c_float] = ACTIONS(2217), - [anon_sym_c_double] = ACTIONS(2217), - [anon_sym_c_longdouble] = ACTIONS(2217), - [anon_sym_AMP] = ACTIONS(526), - [anon_sym_TILDE] = ACTIONS(526), - [anon_sym_try] = ACTIONS(2219), - [anon_sym_DOT] = ACTIONS(544), - [anon_sym_true] = ACTIONS(2221), - [anon_sym_false] = ACTIONS(2221), - [anon_sym_null] = ACTIONS(2223), - [anon_sym_undefined] = ACTIONS(2225), - [sym_sink] = ACTIONS(2648), - [sym_integer] = ACTIONS(552), - [sym_float] = ACTIONS(554), - [anon_sym_DQUOTE] = ACTIONS(556), - [sym_multiline_string] = ACTIONS(554), - [sym_character] = ACTIONS(554), + [sym_struct_type] = STATE(3292), + [sym_array_type] = STATE(3292), + [sym_builtin_type] = STATE(3292), + [sym_expression] = STATE(3486), + [sym_binary_expression] = STATE(3292), + [sym_catch_expression] = STATE(3292), + [sym_unary_expression] = STATE(3292), + [sym_field_expression] = STATE(3292), + [sym_intrinsic_call_expression] = STATE(3292), + [sym_call_expression] = STATE(3292), + [sym_index_expression] = STATE(3292), + [sym_slice_expression] = STATE(3292), + [sym_postfix_expression] = STATE(3292), + [sym_struct_literal] = STATE(3292), + [sym_anonymous_record_literal] = STATE(3292), + [sym_tuple_literal] = STATE(3292), + [sym_enum_literal] = STATE(3292), + [sym_array_literal] = STATE(3292), + [sym_parenthesized_expression] = STATE(3292), + [sym_comptime_block] = STATE(3292), + [sym_function_literal] = STATE(3292), + [sym_qualified_identifier] = STATE(4518), + [sym_boolean] = STATE(3292), + [sym_null] = STATE(3292), + [sym_unreachable] = STATE(3292), + [sym_undefined] = STATE(3292), + [sym_string] = STATE(3292), + [aux_sym_import_declaration_repeat1] = STATE(2412), + [sym_identifier] = ACTIONS(2344), + [anon_sym_func] = ACTIONS(2221), + [anon_sym_BANG] = ACTIONS(532), + [anon_sym_struct] = ACTIONS(2223), + [anon_sym_LPAREN] = ACTIONS(536), + [anon_sym_LBRACE] = ACTIONS(538), + [anon_sym_DASH] = ACTIONS(532), + [anon_sym_DOLLAR] = ACTIONS(542), + [anon_sym_STAR] = ACTIONS(2636), + [anon_sym_LBRACK] = ACTIONS(544), + [anon_sym_SEMI] = ACTIONS(2638), + [anon_sym_RBRACK] = ACTIONS(2660), + [anon_sym_void] = ACTIONS(2227), + [anon_sym_noreturn] = ACTIONS(2227), + [anon_sym_type] = ACTIONS(2227), + [anon_sym_anyopaque] = ACTIONS(2227), + [anon_sym_bool] = ACTIONS(2227), + [anon_sym_int] = ACTIONS(2227), + [anon_sym_uint] = ACTIONS(2227), + [anon_sym_float] = ACTIONS(2227), + [anon_sym_range] = ACTIONS(2227), + [anon_sym_i8] = ACTIONS(2227), + [anon_sym_i16] = ACTIONS(2227), + [anon_sym_i32] = ACTIONS(2227), + [anon_sym_i64] = ACTIONS(2227), + [anon_sym_u8] = ACTIONS(2227), + [anon_sym_u16] = ACTIONS(2227), + [anon_sym_u32] = ACTIONS(2227), + [anon_sym_u64] = ACTIONS(2227), + [anon_sym_isize] = ACTIONS(2227), + [anon_sym_usize] = ACTIONS(2227), + [anon_sym_f32] = ACTIONS(2227), + [anon_sym_f64] = ACTIONS(2227), + [anon_sym_c_char] = ACTIONS(2227), + [anon_sym_c_schar] = ACTIONS(2227), + [anon_sym_c_uchar] = ACTIONS(2227), + [anon_sym_c_short] = ACTIONS(2227), + [anon_sym_c_ushort] = ACTIONS(2227), + [anon_sym_c_int] = ACTIONS(2227), + [anon_sym_c_uint] = ACTIONS(2227), + [anon_sym_c_long] = ACTIONS(2227), + [anon_sym_c_ulong] = ACTIONS(2227), + [anon_sym_c_longlong] = ACTIONS(2227), + [anon_sym_c_ulonglong] = ACTIONS(2227), + [anon_sym_c_float] = ACTIONS(2227), + [anon_sym_c_double] = ACTIONS(2227), + [anon_sym_c_longdouble] = ACTIONS(2227), + [anon_sym_AMP] = ACTIONS(532), + [anon_sym_TILDE] = ACTIONS(532), + [anon_sym_try] = ACTIONS(2229), + [anon_sym_DOT] = ACTIONS(550), + [anon_sym_true] = ACTIONS(2231), + [anon_sym_false] = ACTIONS(2231), + [anon_sym_null] = ACTIONS(2233), + [anon_sym_unreachable] = ACTIONS(2235), + [anon_sym_undefined] = ACTIONS(2237), + [sym_sink] = ACTIONS(2642), + [sym_integer] = ACTIONS(560), + [sym_float] = ACTIONS(562), + [anon_sym_DQUOTE] = ACTIONS(564), + [sym_multiline_string] = ACTIONS(562), + [sym_character] = ACTIONS(562), [sym_comment] = ACTIONS(3), - [sym__newline] = ACTIONS(2650), + [sym__newline] = ACTIONS(2644), }, [STATE(1089)] = { - [sym_struct_type] = STATE(3262), - [sym_array_type] = STATE(3262), - [sym_builtin_type] = STATE(3262), - [sym_expression] = STATE(3467), - [sym_binary_expression] = STATE(3262), - [sym_catch_expression] = STATE(3262), - [sym_unary_expression] = STATE(3262), - [sym_field_expression] = STATE(3262), - [sym_intrinsic_call_expression] = STATE(3262), - [sym_call_expression] = STATE(3262), - [sym_index_expression] = STATE(3262), - [sym_slice_expression] = STATE(3262), - [sym_postfix_expression] = STATE(3262), - [sym_struct_literal] = STATE(3262), - [sym_anonymous_record_literal] = STATE(3262), - [sym_tuple_literal] = STATE(3262), - [sym_enum_literal] = STATE(3262), - [sym_array_literal] = STATE(3262), - [sym_parenthesized_expression] = STATE(3262), - [sym_comptime_block] = STATE(3262), - [sym_function_literal] = STATE(3262), - [sym_qualified_identifier] = STATE(4664), - [sym_boolean] = STATE(3262), - [sym_null] = STATE(3262), - [sym_undefined] = STATE(3262), - [sym_string] = STATE(3262), - [aux_sym_import_declaration_repeat1] = STATE(1104), - [sym_identifier] = ACTIONS(2331), - [anon_sym_func] = ACTIONS(2211), - [anon_sym_BANG] = ACTIONS(526), - [anon_sym_struct] = ACTIONS(2213), - [anon_sym_LPAREN] = ACTIONS(530), - [anon_sym_LBRACE] = ACTIONS(532), - [anon_sym_DASH] = ACTIONS(526), - [anon_sym_DOLLAR] = ACTIONS(536), - [anon_sym_STAR] = ACTIONS(2652), - [anon_sym_LBRACK] = ACTIONS(538), - [anon_sym_SEMI] = ACTIONS(2654), - [anon_sym_RBRACK] = ACTIONS(2656), - [anon_sym_void] = ACTIONS(2217), - [anon_sym_type] = ACTIONS(2217), - [anon_sym_anyopaque] = ACTIONS(2217), - [anon_sym_bool] = ACTIONS(2217), - [anon_sym_int] = ACTIONS(2217), - [anon_sym_uint] = ACTIONS(2217), - [anon_sym_float] = ACTIONS(2217), - [anon_sym_range] = ACTIONS(2217), - [anon_sym_i8] = ACTIONS(2217), - [anon_sym_i16] = ACTIONS(2217), - [anon_sym_i32] = ACTIONS(2217), - [anon_sym_i64] = ACTIONS(2217), - [anon_sym_u8] = ACTIONS(2217), - [anon_sym_u16] = ACTIONS(2217), - [anon_sym_u32] = ACTIONS(2217), - [anon_sym_u64] = ACTIONS(2217), - [anon_sym_isize] = ACTIONS(2217), - [anon_sym_usize] = ACTIONS(2217), - [anon_sym_f32] = ACTIONS(2217), - [anon_sym_f64] = ACTIONS(2217), - [anon_sym_c_char] = ACTIONS(2217), - [anon_sym_c_schar] = ACTIONS(2217), - [anon_sym_c_uchar] = ACTIONS(2217), - [anon_sym_c_short] = ACTIONS(2217), - [anon_sym_c_ushort] = ACTIONS(2217), - [anon_sym_c_int] = ACTIONS(2217), - [anon_sym_c_uint] = ACTIONS(2217), - [anon_sym_c_long] = ACTIONS(2217), - [anon_sym_c_ulong] = ACTIONS(2217), - [anon_sym_c_longlong] = ACTIONS(2217), - [anon_sym_c_ulonglong] = ACTIONS(2217), - [anon_sym_c_float] = ACTIONS(2217), - [anon_sym_c_double] = ACTIONS(2217), - [anon_sym_c_longdouble] = ACTIONS(2217), - [anon_sym_AMP] = ACTIONS(526), - [anon_sym_TILDE] = ACTIONS(526), - [anon_sym_try] = ACTIONS(2219), - [anon_sym_DOT] = ACTIONS(544), - [anon_sym_true] = ACTIONS(2221), - [anon_sym_false] = ACTIONS(2221), - [anon_sym_null] = ACTIONS(2223), - [anon_sym_undefined] = ACTIONS(2225), - [sym_sink] = ACTIONS(2658), - [sym_integer] = ACTIONS(552), - [sym_float] = ACTIONS(554), - [anon_sym_DQUOTE] = ACTIONS(556), - [sym_multiline_string] = ACTIONS(554), - [sym_character] = ACTIONS(554), + [sym_struct_type] = STATE(3292), + [sym_array_type] = STATE(3292), + [sym_builtin_type] = STATE(3292), + [sym_expression] = STATE(3394), + [sym_binary_expression] = STATE(3292), + [sym_catch_expression] = STATE(3292), + [sym_unary_expression] = STATE(3292), + [sym_field_expression] = STATE(3292), + [sym_intrinsic_call_expression] = STATE(3292), + [sym_call_expression] = STATE(3292), + [sym_index_expression] = STATE(3292), + [sym_slice_expression] = STATE(3292), + [sym_postfix_expression] = STATE(3292), + [sym_struct_literal] = STATE(3292), + [sym_anonymous_record_literal] = STATE(3292), + [sym_tuple_literal] = STATE(3292), + [sym_enum_literal] = STATE(3292), + [sym_array_literal] = STATE(3292), + [sym_parenthesized_expression] = STATE(3292), + [sym_comptime_block] = STATE(3292), + [sym_function_literal] = STATE(3292), + [sym_qualified_identifier] = STATE(4518), + [sym_boolean] = STATE(3292), + [sym_null] = STATE(3292), + [sym_unreachable] = STATE(3292), + [sym_undefined] = STATE(3292), + [sym_string] = STATE(3292), + [aux_sym_import_declaration_repeat1] = STATE(2412), + [sym_identifier] = ACTIONS(2344), + [anon_sym_func] = ACTIONS(2221), + [anon_sym_BANG] = ACTIONS(532), + [anon_sym_struct] = ACTIONS(2223), + [anon_sym_LPAREN] = ACTIONS(536), + [anon_sym_LBRACE] = ACTIONS(538), + [anon_sym_DASH] = ACTIONS(532), + [anon_sym_DOLLAR] = ACTIONS(542), + [anon_sym_STAR] = ACTIONS(2636), + [anon_sym_LBRACK] = ACTIONS(544), + [anon_sym_SEMI] = ACTIONS(2638), + [anon_sym_RBRACK] = ACTIONS(2662), + [anon_sym_void] = ACTIONS(2227), + [anon_sym_noreturn] = ACTIONS(2227), + [anon_sym_type] = ACTIONS(2227), + [anon_sym_anyopaque] = ACTIONS(2227), + [anon_sym_bool] = ACTIONS(2227), + [anon_sym_int] = ACTIONS(2227), + [anon_sym_uint] = ACTIONS(2227), + [anon_sym_float] = ACTIONS(2227), + [anon_sym_range] = ACTIONS(2227), + [anon_sym_i8] = ACTIONS(2227), + [anon_sym_i16] = ACTIONS(2227), + [anon_sym_i32] = ACTIONS(2227), + [anon_sym_i64] = ACTIONS(2227), + [anon_sym_u8] = ACTIONS(2227), + [anon_sym_u16] = ACTIONS(2227), + [anon_sym_u32] = ACTIONS(2227), + [anon_sym_u64] = ACTIONS(2227), + [anon_sym_isize] = ACTIONS(2227), + [anon_sym_usize] = ACTIONS(2227), + [anon_sym_f32] = ACTIONS(2227), + [anon_sym_f64] = ACTIONS(2227), + [anon_sym_c_char] = ACTIONS(2227), + [anon_sym_c_schar] = ACTIONS(2227), + [anon_sym_c_uchar] = ACTIONS(2227), + [anon_sym_c_short] = ACTIONS(2227), + [anon_sym_c_ushort] = ACTIONS(2227), + [anon_sym_c_int] = ACTIONS(2227), + [anon_sym_c_uint] = ACTIONS(2227), + [anon_sym_c_long] = ACTIONS(2227), + [anon_sym_c_ulong] = ACTIONS(2227), + [anon_sym_c_longlong] = ACTIONS(2227), + [anon_sym_c_ulonglong] = ACTIONS(2227), + [anon_sym_c_float] = ACTIONS(2227), + [anon_sym_c_double] = ACTIONS(2227), + [anon_sym_c_longdouble] = ACTIONS(2227), + [anon_sym_AMP] = ACTIONS(532), + [anon_sym_TILDE] = ACTIONS(532), + [anon_sym_try] = ACTIONS(2229), + [anon_sym_DOT] = ACTIONS(550), + [anon_sym_true] = ACTIONS(2231), + [anon_sym_false] = ACTIONS(2231), + [anon_sym_null] = ACTIONS(2233), + [anon_sym_unreachable] = ACTIONS(2235), + [anon_sym_undefined] = ACTIONS(2237), + [sym_sink] = ACTIONS(2642), + [sym_integer] = ACTIONS(560), + [sym_float] = ACTIONS(562), + [anon_sym_DQUOTE] = ACTIONS(564), + [sym_multiline_string] = ACTIONS(562), + [sym_character] = ACTIONS(562), [sym_comment] = ACTIONS(3), - [sym__newline] = ACTIONS(2660), + [sym__newline] = ACTIONS(2644), }, [STATE(1090)] = { - [sym_struct_type] = STATE(3262), - [sym_array_type] = STATE(3262), - [sym_builtin_type] = STATE(3262), - [sym_expression] = STATE(3474), - [sym_binary_expression] = STATE(3262), - [sym_catch_expression] = STATE(3262), - [sym_unary_expression] = STATE(3262), - [sym_field_expression] = STATE(3262), - [sym_intrinsic_call_expression] = STATE(3262), - [sym_call_expression] = STATE(3262), - [sym_index_expression] = STATE(3262), - [sym_slice_expression] = STATE(3262), - [sym_postfix_expression] = STATE(3262), - [sym_struct_literal] = STATE(3262), - [sym_anonymous_record_literal] = STATE(3262), - [sym_tuple_literal] = STATE(3262), - [sym_enum_literal] = STATE(3262), - [sym_array_literal] = STATE(3262), - [sym_parenthesized_expression] = STATE(3262), - [sym_comptime_block] = STATE(3262), - [sym_function_literal] = STATE(3262), - [sym_qualified_identifier] = STATE(4664), - [sym_boolean] = STATE(3262), - [sym_null] = STATE(3262), - [sym_undefined] = STATE(3262), - [sym_string] = STATE(3262), - [aux_sym_import_declaration_repeat1] = STATE(1092), - [sym_identifier] = ACTIONS(2331), - [anon_sym_func] = ACTIONS(2211), - [anon_sym_BANG] = ACTIONS(526), - [anon_sym_struct] = ACTIONS(2213), - [anon_sym_LPAREN] = ACTIONS(530), - [anon_sym_LBRACE] = ACTIONS(532), - [anon_sym_DASH] = ACTIONS(526), - [anon_sym_DOLLAR] = ACTIONS(536), - [anon_sym_STAR] = ACTIONS(2530), - [anon_sym_LBRACK] = ACTIONS(538), - [anon_sym_SEMI] = ACTIONS(2532), - [anon_sym_RBRACK] = ACTIONS(2662), - [anon_sym_void] = ACTIONS(2217), - [anon_sym_type] = ACTIONS(2217), - [anon_sym_anyopaque] = ACTIONS(2217), - [anon_sym_bool] = ACTIONS(2217), - [anon_sym_int] = ACTIONS(2217), - [anon_sym_uint] = ACTIONS(2217), - [anon_sym_float] = ACTIONS(2217), - [anon_sym_range] = ACTIONS(2217), - [anon_sym_i8] = ACTIONS(2217), - [anon_sym_i16] = ACTIONS(2217), - [anon_sym_i32] = ACTIONS(2217), - [anon_sym_i64] = ACTIONS(2217), - [anon_sym_u8] = ACTIONS(2217), - [anon_sym_u16] = ACTIONS(2217), - [anon_sym_u32] = ACTIONS(2217), - [anon_sym_u64] = ACTIONS(2217), - [anon_sym_isize] = ACTIONS(2217), - [anon_sym_usize] = ACTIONS(2217), - [anon_sym_f32] = ACTIONS(2217), - [anon_sym_f64] = ACTIONS(2217), - [anon_sym_c_char] = ACTIONS(2217), - [anon_sym_c_schar] = ACTIONS(2217), - [anon_sym_c_uchar] = ACTIONS(2217), - [anon_sym_c_short] = ACTIONS(2217), - [anon_sym_c_ushort] = ACTIONS(2217), - [anon_sym_c_int] = ACTIONS(2217), - [anon_sym_c_uint] = ACTIONS(2217), - [anon_sym_c_long] = ACTIONS(2217), - [anon_sym_c_ulong] = ACTIONS(2217), - [anon_sym_c_longlong] = ACTIONS(2217), - [anon_sym_c_ulonglong] = ACTIONS(2217), - [anon_sym_c_float] = ACTIONS(2217), - [anon_sym_c_double] = ACTIONS(2217), - [anon_sym_c_longdouble] = ACTIONS(2217), - [anon_sym_AMP] = ACTIONS(526), - [anon_sym_TILDE] = ACTIONS(526), - [anon_sym_try] = ACTIONS(2219), - [anon_sym_DOT] = ACTIONS(544), - [anon_sym_true] = ACTIONS(2221), - [anon_sym_false] = ACTIONS(2221), - [anon_sym_null] = ACTIONS(2223), - [anon_sym_undefined] = ACTIONS(2225), - [sym_sink] = ACTIONS(2538), - [sym_integer] = ACTIONS(552), - [sym_float] = ACTIONS(554), - [anon_sym_DQUOTE] = ACTIONS(556), - [sym_multiline_string] = ACTIONS(554), - [sym_character] = ACTIONS(554), + [sym_struct_type] = STATE(3292), + [sym_array_type] = STATE(3292), + [sym_builtin_type] = STATE(3292), + [sym_expression] = STATE(3384), + [sym_binary_expression] = STATE(3292), + [sym_catch_expression] = STATE(3292), + [sym_unary_expression] = STATE(3292), + [sym_field_expression] = STATE(3292), + [sym_intrinsic_call_expression] = STATE(3292), + [sym_call_expression] = STATE(3292), + [sym_index_expression] = STATE(3292), + [sym_slice_expression] = STATE(3292), + [sym_postfix_expression] = STATE(3292), + [sym_struct_literal] = STATE(3292), + [sym_anonymous_record_literal] = STATE(3292), + [sym_tuple_literal] = STATE(3292), + [sym_enum_literal] = STATE(3292), + [sym_array_literal] = STATE(3292), + [sym_parenthesized_expression] = STATE(3292), + [sym_comptime_block] = STATE(3292), + [sym_function_literal] = STATE(3292), + [sym_qualified_identifier] = STATE(4518), + [sym_boolean] = STATE(3292), + [sym_null] = STATE(3292), + [sym_unreachable] = STATE(3292), + [sym_undefined] = STATE(3292), + [sym_string] = STATE(3292), + [aux_sym_import_declaration_repeat1] = STATE(2402), + [sym_identifier] = ACTIONS(2344), + [anon_sym_func] = ACTIONS(2221), + [anon_sym_BANG] = ACTIONS(532), + [anon_sym_struct] = ACTIONS(2223), + [anon_sym_LPAREN] = ACTIONS(536), + [anon_sym_LBRACE] = ACTIONS(538), + [anon_sym_DASH] = ACTIONS(532), + [anon_sym_DOLLAR] = ACTIONS(542), + [anon_sym_STAR] = ACTIONS(2564), + [anon_sym_LBRACK] = ACTIONS(544), + [anon_sym_SEMI] = ACTIONS(2566), + [anon_sym_RBRACK] = ACTIONS(2602), + [anon_sym_void] = ACTIONS(2227), + [anon_sym_noreturn] = ACTIONS(2227), + [anon_sym_type] = ACTIONS(2227), + [anon_sym_anyopaque] = ACTIONS(2227), + [anon_sym_bool] = ACTIONS(2227), + [anon_sym_int] = ACTIONS(2227), + [anon_sym_uint] = ACTIONS(2227), + [anon_sym_float] = ACTIONS(2227), + [anon_sym_range] = ACTIONS(2227), + [anon_sym_i8] = ACTIONS(2227), + [anon_sym_i16] = ACTIONS(2227), + [anon_sym_i32] = ACTIONS(2227), + [anon_sym_i64] = ACTIONS(2227), + [anon_sym_u8] = ACTIONS(2227), + [anon_sym_u16] = ACTIONS(2227), + [anon_sym_u32] = ACTIONS(2227), + [anon_sym_u64] = ACTIONS(2227), + [anon_sym_isize] = ACTIONS(2227), + [anon_sym_usize] = ACTIONS(2227), + [anon_sym_f32] = ACTIONS(2227), + [anon_sym_f64] = ACTIONS(2227), + [anon_sym_c_char] = ACTIONS(2227), + [anon_sym_c_schar] = ACTIONS(2227), + [anon_sym_c_uchar] = ACTIONS(2227), + [anon_sym_c_short] = ACTIONS(2227), + [anon_sym_c_ushort] = ACTIONS(2227), + [anon_sym_c_int] = ACTIONS(2227), + [anon_sym_c_uint] = ACTIONS(2227), + [anon_sym_c_long] = ACTIONS(2227), + [anon_sym_c_ulong] = ACTIONS(2227), + [anon_sym_c_longlong] = ACTIONS(2227), + [anon_sym_c_ulonglong] = ACTIONS(2227), + [anon_sym_c_float] = ACTIONS(2227), + [anon_sym_c_double] = ACTIONS(2227), + [anon_sym_c_longdouble] = ACTIONS(2227), + [anon_sym_AMP] = ACTIONS(532), + [anon_sym_TILDE] = ACTIONS(532), + [anon_sym_try] = ACTIONS(2229), + [anon_sym_DOT] = ACTIONS(550), + [anon_sym_true] = ACTIONS(2231), + [anon_sym_false] = ACTIONS(2231), + [anon_sym_null] = ACTIONS(2233), + [anon_sym_unreachable] = ACTIONS(2235), + [anon_sym_undefined] = ACTIONS(2237), + [sym_sink] = ACTIONS(2572), + [sym_integer] = ACTIONS(560), + [sym_float] = ACTIONS(562), + [anon_sym_DQUOTE] = ACTIONS(564), + [sym_multiline_string] = ACTIONS(562), + [sym_character] = ACTIONS(562), [sym_comment] = ACTIONS(3), [sym__newline] = ACTIONS(2664), }, [STATE(1091)] = { - [sym_struct_type] = STATE(3262), - [sym_array_type] = STATE(3262), - [sym_builtin_type] = STATE(3262), - [sym_expression] = STATE(3382), - [sym_binary_expression] = STATE(3262), - [sym_catch_expression] = STATE(3262), - [sym_unary_expression] = STATE(3262), - [sym_field_expression] = STATE(3262), - [sym_intrinsic_call_expression] = STATE(3262), - [sym_call_expression] = STATE(3262), - [sym_index_expression] = STATE(3262), - [sym_slice_expression] = STATE(3262), - [sym_postfix_expression] = STATE(3262), - [sym_struct_literal] = STATE(3262), - [sym_anonymous_record_literal] = STATE(3262), - [sym_tuple_literal] = STATE(3262), - [sym_enum_literal] = STATE(3262), - [sym_array_literal] = STATE(3262), - [sym_parenthesized_expression] = STATE(3262), - [sym_comptime_block] = STATE(3262), - [sym_function_literal] = STATE(3262), - [sym_qualified_identifier] = STATE(4664), - [sym_boolean] = STATE(3262), - [sym_null] = STATE(3262), - [sym_undefined] = STATE(3262), - [sym_string] = STATE(3262), - [aux_sym_import_declaration_repeat1] = STATE(1093), - [sym_identifier] = ACTIONS(2331), - [anon_sym_func] = ACTIONS(2211), - [anon_sym_BANG] = ACTIONS(526), - [anon_sym_struct] = ACTIONS(2213), - [anon_sym_LPAREN] = ACTIONS(530), - [anon_sym_LBRACE] = ACTIONS(532), - [anon_sym_DASH] = ACTIONS(526), - [anon_sym_DOLLAR] = ACTIONS(536), - [anon_sym_STAR] = ACTIONS(2530), - [anon_sym_LBRACK] = ACTIONS(538), - [anon_sym_SEMI] = ACTIONS(2532), - [anon_sym_RBRACK] = ACTIONS(2570), - [anon_sym_void] = ACTIONS(2217), - [anon_sym_type] = ACTIONS(2217), - [anon_sym_anyopaque] = ACTIONS(2217), - [anon_sym_bool] = ACTIONS(2217), - [anon_sym_int] = ACTIONS(2217), - [anon_sym_uint] = ACTIONS(2217), - [anon_sym_float] = ACTIONS(2217), - [anon_sym_range] = ACTIONS(2217), - [anon_sym_i8] = ACTIONS(2217), - [anon_sym_i16] = ACTIONS(2217), - [anon_sym_i32] = ACTIONS(2217), - [anon_sym_i64] = ACTIONS(2217), - [anon_sym_u8] = ACTIONS(2217), - [anon_sym_u16] = ACTIONS(2217), - [anon_sym_u32] = ACTIONS(2217), - [anon_sym_u64] = ACTIONS(2217), - [anon_sym_isize] = ACTIONS(2217), - [anon_sym_usize] = ACTIONS(2217), - [anon_sym_f32] = ACTIONS(2217), - [anon_sym_f64] = ACTIONS(2217), - [anon_sym_c_char] = ACTIONS(2217), - [anon_sym_c_schar] = ACTIONS(2217), - [anon_sym_c_uchar] = ACTIONS(2217), - [anon_sym_c_short] = ACTIONS(2217), - [anon_sym_c_ushort] = ACTIONS(2217), - [anon_sym_c_int] = ACTIONS(2217), - [anon_sym_c_uint] = ACTIONS(2217), - [anon_sym_c_long] = ACTIONS(2217), - [anon_sym_c_ulong] = ACTIONS(2217), - [anon_sym_c_longlong] = ACTIONS(2217), - [anon_sym_c_ulonglong] = ACTIONS(2217), - [anon_sym_c_float] = ACTIONS(2217), - [anon_sym_c_double] = ACTIONS(2217), - [anon_sym_c_longdouble] = ACTIONS(2217), - [anon_sym_AMP] = ACTIONS(526), - [anon_sym_TILDE] = ACTIONS(526), - [anon_sym_try] = ACTIONS(2219), - [anon_sym_DOT] = ACTIONS(544), - [anon_sym_true] = ACTIONS(2221), - [anon_sym_false] = ACTIONS(2221), - [anon_sym_null] = ACTIONS(2223), - [anon_sym_undefined] = ACTIONS(2225), - [sym_sink] = ACTIONS(2538), - [sym_integer] = ACTIONS(552), - [sym_float] = ACTIONS(554), - [anon_sym_DQUOTE] = ACTIONS(556), - [sym_multiline_string] = ACTIONS(554), - [sym_character] = ACTIONS(554), + [sym_struct_type] = STATE(3292), + [sym_array_type] = STATE(3292), + [sym_builtin_type] = STATE(3292), + [sym_expression] = STATE(3379), + [sym_binary_expression] = STATE(3292), + [sym_catch_expression] = STATE(3292), + [sym_unary_expression] = STATE(3292), + [sym_field_expression] = STATE(3292), + [sym_intrinsic_call_expression] = STATE(3292), + [sym_call_expression] = STATE(3292), + [sym_index_expression] = STATE(3292), + [sym_slice_expression] = STATE(3292), + [sym_postfix_expression] = STATE(3292), + [sym_struct_literal] = STATE(3292), + [sym_anonymous_record_literal] = STATE(3292), + [sym_tuple_literal] = STATE(3292), + [sym_enum_literal] = STATE(3292), + [sym_array_literal] = STATE(3292), + [sym_parenthesized_expression] = STATE(3292), + [sym_comptime_block] = STATE(3292), + [sym_function_literal] = STATE(3292), + [sym_qualified_identifier] = STATE(4518), + [sym_boolean] = STATE(3292), + [sym_null] = STATE(3292), + [sym_unreachable] = STATE(3292), + [sym_undefined] = STATE(3292), + [sym_string] = STATE(3292), + [aux_sym_import_declaration_repeat1] = STATE(1085), + [sym_identifier] = ACTIONS(2344), + [anon_sym_func] = ACTIONS(2221), + [anon_sym_BANG] = ACTIONS(532), + [anon_sym_struct] = ACTIONS(2223), + [anon_sym_LPAREN] = ACTIONS(536), + [anon_sym_LBRACE] = ACTIONS(538), + [anon_sym_DASH] = ACTIONS(532), + [anon_sym_DOLLAR] = ACTIONS(542), + [anon_sym_STAR] = ACTIONS(2646), + [anon_sym_LBRACK] = ACTIONS(544), + [anon_sym_SEMI] = ACTIONS(2648), + [anon_sym_RBRACK] = ACTIONS(2666), + [anon_sym_void] = ACTIONS(2227), + [anon_sym_noreturn] = ACTIONS(2227), + [anon_sym_type] = ACTIONS(2227), + [anon_sym_anyopaque] = ACTIONS(2227), + [anon_sym_bool] = ACTIONS(2227), + [anon_sym_int] = ACTIONS(2227), + [anon_sym_uint] = ACTIONS(2227), + [anon_sym_float] = ACTIONS(2227), + [anon_sym_range] = ACTIONS(2227), + [anon_sym_i8] = ACTIONS(2227), + [anon_sym_i16] = ACTIONS(2227), + [anon_sym_i32] = ACTIONS(2227), + [anon_sym_i64] = ACTIONS(2227), + [anon_sym_u8] = ACTIONS(2227), + [anon_sym_u16] = ACTIONS(2227), + [anon_sym_u32] = ACTIONS(2227), + [anon_sym_u64] = ACTIONS(2227), + [anon_sym_isize] = ACTIONS(2227), + [anon_sym_usize] = ACTIONS(2227), + [anon_sym_f32] = ACTIONS(2227), + [anon_sym_f64] = ACTIONS(2227), + [anon_sym_c_char] = ACTIONS(2227), + [anon_sym_c_schar] = ACTIONS(2227), + [anon_sym_c_uchar] = ACTIONS(2227), + [anon_sym_c_short] = ACTIONS(2227), + [anon_sym_c_ushort] = ACTIONS(2227), + [anon_sym_c_int] = ACTIONS(2227), + [anon_sym_c_uint] = ACTIONS(2227), + [anon_sym_c_long] = ACTIONS(2227), + [anon_sym_c_ulong] = ACTIONS(2227), + [anon_sym_c_longlong] = ACTIONS(2227), + [anon_sym_c_ulonglong] = ACTIONS(2227), + [anon_sym_c_float] = ACTIONS(2227), + [anon_sym_c_double] = ACTIONS(2227), + [anon_sym_c_longdouble] = ACTIONS(2227), + [anon_sym_AMP] = ACTIONS(532), + [anon_sym_TILDE] = ACTIONS(532), + [anon_sym_try] = ACTIONS(2229), + [anon_sym_DOT] = ACTIONS(550), + [anon_sym_true] = ACTIONS(2231), + [anon_sym_false] = ACTIONS(2231), + [anon_sym_null] = ACTIONS(2233), + [anon_sym_unreachable] = ACTIONS(2235), + [anon_sym_undefined] = ACTIONS(2237), + [sym_sink] = ACTIONS(2652), + [sym_integer] = ACTIONS(560), + [sym_float] = ACTIONS(562), + [anon_sym_DQUOTE] = ACTIONS(564), + [sym_multiline_string] = ACTIONS(562), + [sym_character] = ACTIONS(562), [sym_comment] = ACTIONS(3), - [sym__newline] = ACTIONS(2666), + [sym__newline] = ACTIONS(2668), }, [STATE(1092)] = { - [sym_struct_type] = STATE(3262), - [sym_array_type] = STATE(3262), - [sym_builtin_type] = STATE(3262), - [sym_expression] = STATE(3479), - [sym_binary_expression] = STATE(3262), - [sym_catch_expression] = STATE(3262), - [sym_unary_expression] = STATE(3262), - [sym_field_expression] = STATE(3262), - [sym_intrinsic_call_expression] = STATE(3262), - [sym_call_expression] = STATE(3262), - [sym_index_expression] = STATE(3262), - [sym_slice_expression] = STATE(3262), - [sym_postfix_expression] = STATE(3262), - [sym_struct_literal] = STATE(3262), - [sym_anonymous_record_literal] = STATE(3262), - [sym_tuple_literal] = STATE(3262), - [sym_enum_literal] = STATE(3262), - [sym_array_literal] = STATE(3262), - [sym_parenthesized_expression] = STATE(3262), - [sym_comptime_block] = STATE(3262), - [sym_function_literal] = STATE(3262), - [sym_qualified_identifier] = STATE(4664), - [sym_boolean] = STATE(3262), - [sym_null] = STATE(3262), - [sym_undefined] = STATE(3262), - [sym_string] = STATE(3262), - [aux_sym_import_declaration_repeat1] = STATE(2406), - [sym_identifier] = ACTIONS(2331), - [anon_sym_func] = ACTIONS(2211), - [anon_sym_BANG] = ACTIONS(526), - [anon_sym_struct] = ACTIONS(2213), - [anon_sym_LPAREN] = ACTIONS(530), - [anon_sym_LBRACE] = ACTIONS(532), - [anon_sym_DASH] = ACTIONS(526), - [anon_sym_DOLLAR] = ACTIONS(536), - [anon_sym_STAR] = ACTIONS(2502), - [anon_sym_LBRACK] = ACTIONS(538), - [anon_sym_SEMI] = ACTIONS(2504), - [anon_sym_RBRACK] = ACTIONS(2668), - [anon_sym_void] = ACTIONS(2217), - [anon_sym_type] = ACTIONS(2217), - [anon_sym_anyopaque] = ACTIONS(2217), - [anon_sym_bool] = ACTIONS(2217), - [anon_sym_int] = ACTIONS(2217), - [anon_sym_uint] = ACTIONS(2217), - [anon_sym_float] = ACTIONS(2217), - [anon_sym_range] = ACTIONS(2217), - [anon_sym_i8] = ACTIONS(2217), - [anon_sym_i16] = ACTIONS(2217), - [anon_sym_i32] = ACTIONS(2217), - [anon_sym_i64] = ACTIONS(2217), - [anon_sym_u8] = ACTIONS(2217), - [anon_sym_u16] = ACTIONS(2217), - [anon_sym_u32] = ACTIONS(2217), - [anon_sym_u64] = ACTIONS(2217), - [anon_sym_isize] = ACTIONS(2217), - [anon_sym_usize] = ACTIONS(2217), - [anon_sym_f32] = ACTIONS(2217), - [anon_sym_f64] = ACTIONS(2217), - [anon_sym_c_char] = ACTIONS(2217), - [anon_sym_c_schar] = ACTIONS(2217), - [anon_sym_c_uchar] = ACTIONS(2217), - [anon_sym_c_short] = ACTIONS(2217), - [anon_sym_c_ushort] = ACTIONS(2217), - [anon_sym_c_int] = ACTIONS(2217), - [anon_sym_c_uint] = ACTIONS(2217), - [anon_sym_c_long] = ACTIONS(2217), - [anon_sym_c_ulong] = ACTIONS(2217), - [anon_sym_c_longlong] = ACTIONS(2217), - [anon_sym_c_ulonglong] = ACTIONS(2217), - [anon_sym_c_float] = ACTIONS(2217), - [anon_sym_c_double] = ACTIONS(2217), - [anon_sym_c_longdouble] = ACTIONS(2217), - [anon_sym_AMP] = ACTIONS(526), - [anon_sym_TILDE] = ACTIONS(526), - [anon_sym_try] = ACTIONS(2219), - [anon_sym_DOT] = ACTIONS(544), - [anon_sym_true] = ACTIONS(2221), - [anon_sym_false] = ACTIONS(2221), - [anon_sym_null] = ACTIONS(2223), - [anon_sym_undefined] = ACTIONS(2225), - [sym_sink] = ACTIONS(2512), - [sym_integer] = ACTIONS(552), - [sym_float] = ACTIONS(554), - [anon_sym_DQUOTE] = ACTIONS(556), - [sym_multiline_string] = ACTIONS(554), - [sym_character] = ACTIONS(554), + [sym_struct_type] = STATE(3292), + [sym_array_type] = STATE(3292), + [sym_builtin_type] = STATE(3292), + [sym_expression] = STATE(3472), + [sym_binary_expression] = STATE(3292), + [sym_catch_expression] = STATE(3292), + [sym_unary_expression] = STATE(3292), + [sym_field_expression] = STATE(3292), + [sym_intrinsic_call_expression] = STATE(3292), + [sym_call_expression] = STATE(3292), + [sym_index_expression] = STATE(3292), + [sym_slice_expression] = STATE(3292), + [sym_postfix_expression] = STATE(3292), + [sym_struct_literal] = STATE(3292), + [sym_anonymous_record_literal] = STATE(3292), + [sym_tuple_literal] = STATE(3292), + [sym_enum_literal] = STATE(3292), + [sym_array_literal] = STATE(3292), + [sym_parenthesized_expression] = STATE(3292), + [sym_comptime_block] = STATE(3292), + [sym_function_literal] = STATE(3292), + [sym_qualified_identifier] = STATE(4518), + [sym_boolean] = STATE(3292), + [sym_null] = STATE(3292), + [sym_unreachable] = STATE(3292), + [sym_undefined] = STATE(3292), + [sym_string] = STATE(3292), + [aux_sym_import_declaration_repeat1] = STATE(2399), + [sym_identifier] = ACTIONS(2344), + [anon_sym_func] = ACTIONS(2221), + [anon_sym_BANG] = ACTIONS(532), + [anon_sym_struct] = ACTIONS(2223), + [anon_sym_LPAREN] = ACTIONS(536), + [anon_sym_LBRACE] = ACTIONS(538), + [anon_sym_DASH] = ACTIONS(532), + [anon_sym_DOLLAR] = ACTIONS(542), + [anon_sym_STAR] = ACTIONS(2670), + [anon_sym_LBRACK] = ACTIONS(544), + [anon_sym_SEMI] = ACTIONS(2672), + [anon_sym_RBRACK] = ACTIONS(2674), + [anon_sym_void] = ACTIONS(2227), + [anon_sym_noreturn] = ACTIONS(2227), + [anon_sym_type] = ACTIONS(2227), + [anon_sym_anyopaque] = ACTIONS(2227), + [anon_sym_bool] = ACTIONS(2227), + [anon_sym_int] = ACTIONS(2227), + [anon_sym_uint] = ACTIONS(2227), + [anon_sym_float] = ACTIONS(2227), + [anon_sym_range] = ACTIONS(2227), + [anon_sym_i8] = ACTIONS(2227), + [anon_sym_i16] = ACTIONS(2227), + [anon_sym_i32] = ACTIONS(2227), + [anon_sym_i64] = ACTIONS(2227), + [anon_sym_u8] = ACTIONS(2227), + [anon_sym_u16] = ACTIONS(2227), + [anon_sym_u32] = ACTIONS(2227), + [anon_sym_u64] = ACTIONS(2227), + [anon_sym_isize] = ACTIONS(2227), + [anon_sym_usize] = ACTIONS(2227), + [anon_sym_f32] = ACTIONS(2227), + [anon_sym_f64] = ACTIONS(2227), + [anon_sym_c_char] = ACTIONS(2227), + [anon_sym_c_schar] = ACTIONS(2227), + [anon_sym_c_uchar] = ACTIONS(2227), + [anon_sym_c_short] = ACTIONS(2227), + [anon_sym_c_ushort] = ACTIONS(2227), + [anon_sym_c_int] = ACTIONS(2227), + [anon_sym_c_uint] = ACTIONS(2227), + [anon_sym_c_long] = ACTIONS(2227), + [anon_sym_c_ulong] = ACTIONS(2227), + [anon_sym_c_longlong] = ACTIONS(2227), + [anon_sym_c_ulonglong] = ACTIONS(2227), + [anon_sym_c_float] = ACTIONS(2227), + [anon_sym_c_double] = ACTIONS(2227), + [anon_sym_c_longdouble] = ACTIONS(2227), + [anon_sym_AMP] = ACTIONS(532), + [anon_sym_TILDE] = ACTIONS(532), + [anon_sym_try] = ACTIONS(2229), + [anon_sym_DOT] = ACTIONS(550), + [anon_sym_true] = ACTIONS(2231), + [anon_sym_false] = ACTIONS(2231), + [anon_sym_null] = ACTIONS(2233), + [anon_sym_unreachable] = ACTIONS(2235), + [anon_sym_undefined] = ACTIONS(2237), + [sym_sink] = ACTIONS(2676), + [sym_integer] = ACTIONS(560), + [sym_float] = ACTIONS(562), + [anon_sym_DQUOTE] = ACTIONS(564), + [sym_multiline_string] = ACTIONS(562), + [sym_character] = ACTIONS(562), [sym_comment] = ACTIONS(3), - [sym__newline] = ACTIONS(2670), + [sym__newline] = ACTIONS(2678), }, [STATE(1093)] = { - [sym_struct_type] = STATE(3262), - [sym_array_type] = STATE(3262), - [sym_builtin_type] = STATE(3262), - [sym_expression] = STATE(3383), - [sym_binary_expression] = STATE(3262), - [sym_catch_expression] = STATE(3262), - [sym_unary_expression] = STATE(3262), - [sym_field_expression] = STATE(3262), - [sym_intrinsic_call_expression] = STATE(3262), - [sym_call_expression] = STATE(3262), - [sym_index_expression] = STATE(3262), - [sym_slice_expression] = STATE(3262), - [sym_postfix_expression] = STATE(3262), - [sym_struct_literal] = STATE(3262), - [sym_anonymous_record_literal] = STATE(3262), - [sym_tuple_literal] = STATE(3262), - [sym_enum_literal] = STATE(3262), - [sym_array_literal] = STATE(3262), - [sym_parenthesized_expression] = STATE(3262), - [sym_comptime_block] = STATE(3262), - [sym_function_literal] = STATE(3262), - [sym_qualified_identifier] = STATE(4664), - [sym_boolean] = STATE(3262), - [sym_null] = STATE(3262), - [sym_undefined] = STATE(3262), - [sym_string] = STATE(3262), - [aux_sym_import_declaration_repeat1] = STATE(2406), - [sym_identifier] = ACTIONS(2331), - [anon_sym_func] = ACTIONS(2211), - [anon_sym_BANG] = ACTIONS(526), - [anon_sym_struct] = ACTIONS(2213), - [anon_sym_LPAREN] = ACTIONS(530), - [anon_sym_LBRACE] = ACTIONS(532), - [anon_sym_DASH] = ACTIONS(526), - [anon_sym_DOLLAR] = ACTIONS(536), - [anon_sym_STAR] = ACTIONS(2502), - [anon_sym_LBRACK] = ACTIONS(538), - [anon_sym_SEMI] = ACTIONS(2504), - [anon_sym_RBRACK] = ACTIONS(2506), - [anon_sym_void] = ACTIONS(2217), - [anon_sym_type] = ACTIONS(2217), - [anon_sym_anyopaque] = ACTIONS(2217), - [anon_sym_bool] = ACTIONS(2217), - [anon_sym_int] = ACTIONS(2217), - [anon_sym_uint] = ACTIONS(2217), - [anon_sym_float] = ACTIONS(2217), - [anon_sym_range] = ACTIONS(2217), - [anon_sym_i8] = ACTIONS(2217), - [anon_sym_i16] = ACTIONS(2217), - [anon_sym_i32] = ACTIONS(2217), - [anon_sym_i64] = ACTIONS(2217), - [anon_sym_u8] = ACTIONS(2217), - [anon_sym_u16] = ACTIONS(2217), - [anon_sym_u32] = ACTIONS(2217), - [anon_sym_u64] = ACTIONS(2217), - [anon_sym_isize] = ACTIONS(2217), - [anon_sym_usize] = ACTIONS(2217), - [anon_sym_f32] = ACTIONS(2217), - [anon_sym_f64] = ACTIONS(2217), - [anon_sym_c_char] = ACTIONS(2217), - [anon_sym_c_schar] = ACTIONS(2217), - [anon_sym_c_uchar] = ACTIONS(2217), - [anon_sym_c_short] = ACTIONS(2217), - [anon_sym_c_ushort] = ACTIONS(2217), - [anon_sym_c_int] = ACTIONS(2217), - [anon_sym_c_uint] = ACTIONS(2217), - [anon_sym_c_long] = ACTIONS(2217), - [anon_sym_c_ulong] = ACTIONS(2217), - [anon_sym_c_longlong] = ACTIONS(2217), - [anon_sym_c_ulonglong] = ACTIONS(2217), - [anon_sym_c_float] = ACTIONS(2217), - [anon_sym_c_double] = ACTIONS(2217), - [anon_sym_c_longdouble] = ACTIONS(2217), - [anon_sym_AMP] = ACTIONS(526), - [anon_sym_TILDE] = ACTIONS(526), - [anon_sym_try] = ACTIONS(2219), - [anon_sym_DOT] = ACTIONS(544), - [anon_sym_true] = ACTIONS(2221), - [anon_sym_false] = ACTIONS(2221), - [anon_sym_null] = ACTIONS(2223), - [anon_sym_undefined] = ACTIONS(2225), - [sym_sink] = ACTIONS(2512), - [sym_integer] = ACTIONS(552), - [sym_float] = ACTIONS(554), - [anon_sym_DQUOTE] = ACTIONS(556), - [sym_multiline_string] = ACTIONS(554), - [sym_character] = ACTIONS(554), + [sym_struct_type] = STATE(3292), + [sym_array_type] = STATE(3292), + [sym_builtin_type] = STATE(3292), + [sym_expression] = STATE(3480), + [sym_binary_expression] = STATE(3292), + [sym_catch_expression] = STATE(3292), + [sym_unary_expression] = STATE(3292), + [sym_field_expression] = STATE(3292), + [sym_intrinsic_call_expression] = STATE(3292), + [sym_call_expression] = STATE(3292), + [sym_index_expression] = STATE(3292), + [sym_slice_expression] = STATE(3292), + [sym_postfix_expression] = STATE(3292), + [sym_struct_literal] = STATE(3292), + [sym_anonymous_record_literal] = STATE(3292), + [sym_tuple_literal] = STATE(3292), + [sym_enum_literal] = STATE(3292), + [sym_array_literal] = STATE(3292), + [sym_parenthesized_expression] = STATE(3292), + [sym_comptime_block] = STATE(3292), + [sym_function_literal] = STATE(3292), + [sym_qualified_identifier] = STATE(4518), + [sym_boolean] = STATE(3292), + [sym_null] = STATE(3292), + [sym_unreachable] = STATE(3292), + [sym_undefined] = STATE(3292), + [sym_string] = STATE(3292), + [aux_sym_import_declaration_repeat1] = STATE(1095), + [sym_identifier] = ACTIONS(2344), + [anon_sym_func] = ACTIONS(2221), + [anon_sym_BANG] = ACTIONS(532), + [anon_sym_struct] = ACTIONS(2223), + [anon_sym_LPAREN] = ACTIONS(536), + [anon_sym_LBRACE] = ACTIONS(538), + [anon_sym_DASH] = ACTIONS(532), + [anon_sym_DOLLAR] = ACTIONS(542), + [anon_sym_STAR] = ACTIONS(2680), + [anon_sym_LBRACK] = ACTIONS(544), + [anon_sym_SEMI] = ACTIONS(2682), + [anon_sym_RBRACK] = ACTIONS(2684), + [anon_sym_void] = ACTIONS(2227), + [anon_sym_noreturn] = ACTIONS(2227), + [anon_sym_type] = ACTIONS(2227), + [anon_sym_anyopaque] = ACTIONS(2227), + [anon_sym_bool] = ACTIONS(2227), + [anon_sym_int] = ACTIONS(2227), + [anon_sym_uint] = ACTIONS(2227), + [anon_sym_float] = ACTIONS(2227), + [anon_sym_range] = ACTIONS(2227), + [anon_sym_i8] = ACTIONS(2227), + [anon_sym_i16] = ACTIONS(2227), + [anon_sym_i32] = ACTIONS(2227), + [anon_sym_i64] = ACTIONS(2227), + [anon_sym_u8] = ACTIONS(2227), + [anon_sym_u16] = ACTIONS(2227), + [anon_sym_u32] = ACTIONS(2227), + [anon_sym_u64] = ACTIONS(2227), + [anon_sym_isize] = ACTIONS(2227), + [anon_sym_usize] = ACTIONS(2227), + [anon_sym_f32] = ACTIONS(2227), + [anon_sym_f64] = ACTIONS(2227), + [anon_sym_c_char] = ACTIONS(2227), + [anon_sym_c_schar] = ACTIONS(2227), + [anon_sym_c_uchar] = ACTIONS(2227), + [anon_sym_c_short] = ACTIONS(2227), + [anon_sym_c_ushort] = ACTIONS(2227), + [anon_sym_c_int] = ACTIONS(2227), + [anon_sym_c_uint] = ACTIONS(2227), + [anon_sym_c_long] = ACTIONS(2227), + [anon_sym_c_ulong] = ACTIONS(2227), + [anon_sym_c_longlong] = ACTIONS(2227), + [anon_sym_c_ulonglong] = ACTIONS(2227), + [anon_sym_c_float] = ACTIONS(2227), + [anon_sym_c_double] = ACTIONS(2227), + [anon_sym_c_longdouble] = ACTIONS(2227), + [anon_sym_AMP] = ACTIONS(532), + [anon_sym_TILDE] = ACTIONS(532), + [anon_sym_try] = ACTIONS(2229), + [anon_sym_DOT] = ACTIONS(550), + [anon_sym_true] = ACTIONS(2231), + [anon_sym_false] = ACTIONS(2231), + [anon_sym_null] = ACTIONS(2233), + [anon_sym_unreachable] = ACTIONS(2235), + [anon_sym_undefined] = ACTIONS(2237), + [sym_sink] = ACTIONS(2686), + [sym_integer] = ACTIONS(560), + [sym_float] = ACTIONS(562), + [anon_sym_DQUOTE] = ACTIONS(564), + [sym_multiline_string] = ACTIONS(562), + [sym_character] = ACTIONS(562), [sym_comment] = ACTIONS(3), - [sym__newline] = ACTIONS(2670), + [sym__newline] = ACTIONS(2688), }, [STATE(1094)] = { - [sym_struct_type] = STATE(3262), - [sym_array_type] = STATE(3262), - [sym_builtin_type] = STATE(3262), - [sym_expression] = STATE(3472), - [sym_binary_expression] = STATE(3262), - [sym_catch_expression] = STATE(3262), - [sym_unary_expression] = STATE(3262), - [sym_field_expression] = STATE(3262), - [sym_intrinsic_call_expression] = STATE(3262), - [sym_call_expression] = STATE(3262), - [sym_index_expression] = STATE(3262), - [sym_slice_expression] = STATE(3262), - [sym_postfix_expression] = STATE(3262), - [sym_struct_literal] = STATE(3262), - [sym_anonymous_record_literal] = STATE(3262), - [sym_tuple_literal] = STATE(3262), - [sym_enum_literal] = STATE(3262), - [sym_array_literal] = STATE(3262), - [sym_parenthesized_expression] = STATE(3262), - [sym_comptime_block] = STATE(3262), - [sym_function_literal] = STATE(3262), - [sym_qualified_identifier] = STATE(4664), - [sym_boolean] = STATE(3262), - [sym_null] = STATE(3262), - [sym_undefined] = STATE(3262), - [sym_string] = STATE(3262), - [aux_sym_import_declaration_repeat1] = STATE(2399), - [sym_identifier] = ACTIONS(2331), - [anon_sym_func] = ACTIONS(2211), - [anon_sym_BANG] = ACTIONS(526), - [anon_sym_struct] = ACTIONS(2213), - [anon_sym_LPAREN] = ACTIONS(530), - [anon_sym_LBRACE] = ACTIONS(532), - [anon_sym_DASH] = ACTIONS(526), - [anon_sym_DOLLAR] = ACTIONS(536), - [anon_sym_STAR] = ACTIONS(2672), - [anon_sym_LBRACK] = ACTIONS(538), - [anon_sym_SEMI] = ACTIONS(2674), - [anon_sym_RBRACK] = ACTIONS(2676), - [anon_sym_void] = ACTIONS(2217), - [anon_sym_type] = ACTIONS(2217), - [anon_sym_anyopaque] = ACTIONS(2217), - [anon_sym_bool] = ACTIONS(2217), - [anon_sym_int] = ACTIONS(2217), - [anon_sym_uint] = ACTIONS(2217), - [anon_sym_float] = ACTIONS(2217), - [anon_sym_range] = ACTIONS(2217), - [anon_sym_i8] = ACTIONS(2217), - [anon_sym_i16] = ACTIONS(2217), - [anon_sym_i32] = ACTIONS(2217), - [anon_sym_i64] = ACTIONS(2217), - [anon_sym_u8] = ACTIONS(2217), - [anon_sym_u16] = ACTIONS(2217), - [anon_sym_u32] = ACTIONS(2217), - [anon_sym_u64] = ACTIONS(2217), - [anon_sym_isize] = ACTIONS(2217), - [anon_sym_usize] = ACTIONS(2217), - [anon_sym_f32] = ACTIONS(2217), - [anon_sym_f64] = ACTIONS(2217), - [anon_sym_c_char] = ACTIONS(2217), - [anon_sym_c_schar] = ACTIONS(2217), - [anon_sym_c_uchar] = ACTIONS(2217), - [anon_sym_c_short] = ACTIONS(2217), - [anon_sym_c_ushort] = ACTIONS(2217), - [anon_sym_c_int] = ACTIONS(2217), - [anon_sym_c_uint] = ACTIONS(2217), - [anon_sym_c_long] = ACTIONS(2217), - [anon_sym_c_ulong] = ACTIONS(2217), - [anon_sym_c_longlong] = ACTIONS(2217), - [anon_sym_c_ulonglong] = ACTIONS(2217), - [anon_sym_c_float] = ACTIONS(2217), - [anon_sym_c_double] = ACTIONS(2217), - [anon_sym_c_longdouble] = ACTIONS(2217), - [anon_sym_AMP] = ACTIONS(526), - [anon_sym_TILDE] = ACTIONS(526), - [anon_sym_try] = ACTIONS(2219), - [anon_sym_DOT] = ACTIONS(544), - [anon_sym_true] = ACTIONS(2221), - [anon_sym_false] = ACTIONS(2221), - [anon_sym_null] = ACTIONS(2223), - [anon_sym_undefined] = ACTIONS(2225), - [sym_sink] = ACTIONS(2678), - [sym_integer] = ACTIONS(552), - [sym_float] = ACTIONS(554), - [anon_sym_DQUOTE] = ACTIONS(556), - [sym_multiline_string] = ACTIONS(554), - [sym_character] = ACTIONS(554), + [sym_struct_type] = STATE(3292), + [sym_array_type] = STATE(3292), + [sym_builtin_type] = STATE(3292), + [sym_expression] = STATE(3390), + [sym_binary_expression] = STATE(3292), + [sym_catch_expression] = STATE(3292), + [sym_unary_expression] = STATE(3292), + [sym_field_expression] = STATE(3292), + [sym_intrinsic_call_expression] = STATE(3292), + [sym_call_expression] = STATE(3292), + [sym_index_expression] = STATE(3292), + [sym_slice_expression] = STATE(3292), + [sym_postfix_expression] = STATE(3292), + [sym_struct_literal] = STATE(3292), + [sym_anonymous_record_literal] = STATE(3292), + [sym_tuple_literal] = STATE(3292), + [sym_enum_literal] = STATE(3292), + [sym_array_literal] = STATE(3292), + [sym_parenthesized_expression] = STATE(3292), + [sym_comptime_block] = STATE(3292), + [sym_function_literal] = STATE(3292), + [sym_qualified_identifier] = STATE(4518), + [sym_boolean] = STATE(3292), + [sym_null] = STATE(3292), + [sym_unreachable] = STATE(3292), + [sym_undefined] = STATE(3292), + [sym_string] = STATE(3292), + [aux_sym_import_declaration_repeat1] = STATE(1096), + [sym_identifier] = ACTIONS(2344), + [anon_sym_func] = ACTIONS(2221), + [anon_sym_BANG] = ACTIONS(532), + [anon_sym_struct] = ACTIONS(2223), + [anon_sym_LPAREN] = ACTIONS(536), + [anon_sym_LBRACE] = ACTIONS(538), + [anon_sym_DASH] = ACTIONS(532), + [anon_sym_DOLLAR] = ACTIONS(542), + [anon_sym_STAR] = ACTIONS(2690), + [anon_sym_LBRACK] = ACTIONS(544), + [anon_sym_SEMI] = ACTIONS(2692), + [anon_sym_RBRACK] = ACTIONS(2694), + [anon_sym_void] = ACTIONS(2227), + [anon_sym_noreturn] = ACTIONS(2227), + [anon_sym_type] = ACTIONS(2227), + [anon_sym_anyopaque] = ACTIONS(2227), + [anon_sym_bool] = ACTIONS(2227), + [anon_sym_int] = ACTIONS(2227), + [anon_sym_uint] = ACTIONS(2227), + [anon_sym_float] = ACTIONS(2227), + [anon_sym_range] = ACTIONS(2227), + [anon_sym_i8] = ACTIONS(2227), + [anon_sym_i16] = ACTIONS(2227), + [anon_sym_i32] = ACTIONS(2227), + [anon_sym_i64] = ACTIONS(2227), + [anon_sym_u8] = ACTIONS(2227), + [anon_sym_u16] = ACTIONS(2227), + [anon_sym_u32] = ACTIONS(2227), + [anon_sym_u64] = ACTIONS(2227), + [anon_sym_isize] = ACTIONS(2227), + [anon_sym_usize] = ACTIONS(2227), + [anon_sym_f32] = ACTIONS(2227), + [anon_sym_f64] = ACTIONS(2227), + [anon_sym_c_char] = ACTIONS(2227), + [anon_sym_c_schar] = ACTIONS(2227), + [anon_sym_c_uchar] = ACTIONS(2227), + [anon_sym_c_short] = ACTIONS(2227), + [anon_sym_c_ushort] = ACTIONS(2227), + [anon_sym_c_int] = ACTIONS(2227), + [anon_sym_c_uint] = ACTIONS(2227), + [anon_sym_c_long] = ACTIONS(2227), + [anon_sym_c_ulong] = ACTIONS(2227), + [anon_sym_c_longlong] = ACTIONS(2227), + [anon_sym_c_ulonglong] = ACTIONS(2227), + [anon_sym_c_float] = ACTIONS(2227), + [anon_sym_c_double] = ACTIONS(2227), + [anon_sym_c_longdouble] = ACTIONS(2227), + [anon_sym_AMP] = ACTIONS(532), + [anon_sym_TILDE] = ACTIONS(532), + [anon_sym_try] = ACTIONS(2229), + [anon_sym_DOT] = ACTIONS(550), + [anon_sym_true] = ACTIONS(2231), + [anon_sym_false] = ACTIONS(2231), + [anon_sym_null] = ACTIONS(2233), + [anon_sym_unreachable] = ACTIONS(2235), + [anon_sym_undefined] = ACTIONS(2237), + [sym_sink] = ACTIONS(2696), + [sym_integer] = ACTIONS(560), + [sym_float] = ACTIONS(562), + [anon_sym_DQUOTE] = ACTIONS(564), + [sym_multiline_string] = ACTIONS(562), + [sym_character] = ACTIONS(562), [sym_comment] = ACTIONS(3), - [sym__newline] = ACTIONS(2680), + [sym__newline] = ACTIONS(2698), }, [STATE(1095)] = { - [sym_struct_type] = STATE(3262), - [sym_array_type] = STATE(3262), - [sym_builtin_type] = STATE(3262), - [sym_expression] = STATE(3388), - [sym_binary_expression] = STATE(3262), - [sym_catch_expression] = STATE(3262), - [sym_unary_expression] = STATE(3262), - [sym_field_expression] = STATE(3262), - [sym_intrinsic_call_expression] = STATE(3262), - [sym_call_expression] = STATE(3262), - [sym_index_expression] = STATE(3262), - [sym_slice_expression] = STATE(3262), - [sym_postfix_expression] = STATE(3262), - [sym_struct_literal] = STATE(3262), - [sym_anonymous_record_literal] = STATE(3262), - [sym_tuple_literal] = STATE(3262), - [sym_enum_literal] = STATE(3262), - [sym_array_literal] = STATE(3262), - [sym_parenthesized_expression] = STATE(3262), - [sym_comptime_block] = STATE(3262), - [sym_function_literal] = STATE(3262), - [sym_qualified_identifier] = STATE(4664), - [sym_boolean] = STATE(3262), - [sym_null] = STATE(3262), - [sym_undefined] = STATE(3262), - [sym_string] = STATE(3262), - [aux_sym_import_declaration_repeat1] = STATE(1097), - [sym_identifier] = ACTIONS(2331), - [anon_sym_func] = ACTIONS(2211), - [anon_sym_BANG] = ACTIONS(526), - [anon_sym_struct] = ACTIONS(2213), - [anon_sym_LPAREN] = ACTIONS(530), - [anon_sym_LBRACE] = ACTIONS(532), - [anon_sym_DASH] = ACTIONS(526), - [anon_sym_DOLLAR] = ACTIONS(536), - [anon_sym_STAR] = ACTIONS(2544), - [anon_sym_LBRACK] = ACTIONS(538), - [anon_sym_SEMI] = ACTIONS(2546), - [anon_sym_RBRACK] = ACTIONS(2548), - [anon_sym_void] = ACTIONS(2217), - [anon_sym_type] = ACTIONS(2217), - [anon_sym_anyopaque] = ACTIONS(2217), - [anon_sym_bool] = ACTIONS(2217), - [anon_sym_int] = ACTIONS(2217), - [anon_sym_uint] = ACTIONS(2217), - [anon_sym_float] = ACTIONS(2217), - [anon_sym_range] = ACTIONS(2217), - [anon_sym_i8] = ACTIONS(2217), - [anon_sym_i16] = ACTIONS(2217), - [anon_sym_i32] = ACTIONS(2217), - [anon_sym_i64] = ACTIONS(2217), - [anon_sym_u8] = ACTIONS(2217), - [anon_sym_u16] = ACTIONS(2217), - [anon_sym_u32] = ACTIONS(2217), - [anon_sym_u64] = ACTIONS(2217), - [anon_sym_isize] = ACTIONS(2217), - [anon_sym_usize] = ACTIONS(2217), - [anon_sym_f32] = ACTIONS(2217), - [anon_sym_f64] = ACTIONS(2217), - [anon_sym_c_char] = ACTIONS(2217), - [anon_sym_c_schar] = ACTIONS(2217), - [anon_sym_c_uchar] = ACTIONS(2217), - [anon_sym_c_short] = ACTIONS(2217), - [anon_sym_c_ushort] = ACTIONS(2217), - [anon_sym_c_int] = ACTIONS(2217), - [anon_sym_c_uint] = ACTIONS(2217), - [anon_sym_c_long] = ACTIONS(2217), - [anon_sym_c_ulong] = ACTIONS(2217), - [anon_sym_c_longlong] = ACTIONS(2217), - [anon_sym_c_ulonglong] = ACTIONS(2217), - [anon_sym_c_float] = ACTIONS(2217), - [anon_sym_c_double] = ACTIONS(2217), - [anon_sym_c_longdouble] = ACTIONS(2217), - [anon_sym_AMP] = ACTIONS(526), - [anon_sym_TILDE] = ACTIONS(526), - [anon_sym_try] = ACTIONS(2219), - [anon_sym_DOT] = ACTIONS(544), - [anon_sym_true] = ACTIONS(2221), - [anon_sym_false] = ACTIONS(2221), - [anon_sym_null] = ACTIONS(2223), - [anon_sym_undefined] = ACTIONS(2225), - [sym_sink] = ACTIONS(2550), - [sym_integer] = ACTIONS(552), - [sym_float] = ACTIONS(554), - [anon_sym_DQUOTE] = ACTIONS(556), - [sym_multiline_string] = ACTIONS(554), - [sym_character] = ACTIONS(554), + [sym_struct_type] = STATE(3292), + [sym_array_type] = STATE(3292), + [sym_builtin_type] = STATE(3292), + [sym_expression] = STATE(3484), + [sym_binary_expression] = STATE(3292), + [sym_catch_expression] = STATE(3292), + [sym_unary_expression] = STATE(3292), + [sym_field_expression] = STATE(3292), + [sym_intrinsic_call_expression] = STATE(3292), + [sym_call_expression] = STATE(3292), + [sym_index_expression] = STATE(3292), + [sym_slice_expression] = STATE(3292), + [sym_postfix_expression] = STATE(3292), + [sym_struct_literal] = STATE(3292), + [sym_anonymous_record_literal] = STATE(3292), + [sym_tuple_literal] = STATE(3292), + [sym_enum_literal] = STATE(3292), + [sym_array_literal] = STATE(3292), + [sym_parenthesized_expression] = STATE(3292), + [sym_comptime_block] = STATE(3292), + [sym_function_literal] = STATE(3292), + [sym_qualified_identifier] = STATE(4518), + [sym_boolean] = STATE(3292), + [sym_null] = STATE(3292), + [sym_unreachable] = STATE(3292), + [sym_undefined] = STATE(3292), + [sym_string] = STATE(3292), + [aux_sym_import_declaration_repeat1] = STATE(2407), + [sym_identifier] = ACTIONS(2344), + [anon_sym_func] = ACTIONS(2221), + [anon_sym_BANG] = ACTIONS(532), + [anon_sym_struct] = ACTIONS(2223), + [anon_sym_LPAREN] = ACTIONS(536), + [anon_sym_LBRACE] = ACTIONS(538), + [anon_sym_DASH] = ACTIONS(532), + [anon_sym_DOLLAR] = ACTIONS(542), + [anon_sym_STAR] = ACTIONS(2700), + [anon_sym_LBRACK] = ACTIONS(544), + [anon_sym_SEMI] = ACTIONS(2702), + [anon_sym_RBRACK] = ACTIONS(2704), + [anon_sym_void] = ACTIONS(2227), + [anon_sym_noreturn] = ACTIONS(2227), + [anon_sym_type] = ACTIONS(2227), + [anon_sym_anyopaque] = ACTIONS(2227), + [anon_sym_bool] = ACTIONS(2227), + [anon_sym_int] = ACTIONS(2227), + [anon_sym_uint] = ACTIONS(2227), + [anon_sym_float] = ACTIONS(2227), + [anon_sym_range] = ACTIONS(2227), + [anon_sym_i8] = ACTIONS(2227), + [anon_sym_i16] = ACTIONS(2227), + [anon_sym_i32] = ACTIONS(2227), + [anon_sym_i64] = ACTIONS(2227), + [anon_sym_u8] = ACTIONS(2227), + [anon_sym_u16] = ACTIONS(2227), + [anon_sym_u32] = ACTIONS(2227), + [anon_sym_u64] = ACTIONS(2227), + [anon_sym_isize] = ACTIONS(2227), + [anon_sym_usize] = ACTIONS(2227), + [anon_sym_f32] = ACTIONS(2227), + [anon_sym_f64] = ACTIONS(2227), + [anon_sym_c_char] = ACTIONS(2227), + [anon_sym_c_schar] = ACTIONS(2227), + [anon_sym_c_uchar] = ACTIONS(2227), + [anon_sym_c_short] = ACTIONS(2227), + [anon_sym_c_ushort] = ACTIONS(2227), + [anon_sym_c_int] = ACTIONS(2227), + [anon_sym_c_uint] = ACTIONS(2227), + [anon_sym_c_long] = ACTIONS(2227), + [anon_sym_c_ulong] = ACTIONS(2227), + [anon_sym_c_longlong] = ACTIONS(2227), + [anon_sym_c_ulonglong] = ACTIONS(2227), + [anon_sym_c_float] = ACTIONS(2227), + [anon_sym_c_double] = ACTIONS(2227), + [anon_sym_c_longdouble] = ACTIONS(2227), + [anon_sym_AMP] = ACTIONS(532), + [anon_sym_TILDE] = ACTIONS(532), + [anon_sym_try] = ACTIONS(2229), + [anon_sym_DOT] = ACTIONS(550), + [anon_sym_true] = ACTIONS(2231), + [anon_sym_false] = ACTIONS(2231), + [anon_sym_null] = ACTIONS(2233), + [anon_sym_unreachable] = ACTIONS(2235), + [anon_sym_undefined] = ACTIONS(2237), + [sym_sink] = ACTIONS(2706), + [sym_integer] = ACTIONS(560), + [sym_float] = ACTIONS(562), + [anon_sym_DQUOTE] = ACTIONS(564), + [sym_multiline_string] = ACTIONS(562), + [sym_character] = ACTIONS(562), [sym_comment] = ACTIONS(3), - [sym__newline] = ACTIONS(2682), + [sym__newline] = ACTIONS(2708), }, [STATE(1096)] = { - [sym_struct_type] = STATE(3262), - [sym_array_type] = STATE(3262), - [sym_builtin_type] = STATE(3262), - [sym_expression] = STATE(3485), - [sym_binary_expression] = STATE(3262), - [sym_catch_expression] = STATE(3262), - [sym_unary_expression] = STATE(3262), - [sym_field_expression] = STATE(3262), - [sym_intrinsic_call_expression] = STATE(3262), - [sym_call_expression] = STATE(3262), - [sym_index_expression] = STATE(3262), - [sym_slice_expression] = STATE(3262), - [sym_postfix_expression] = STATE(3262), - [sym_struct_literal] = STATE(3262), - [sym_anonymous_record_literal] = STATE(3262), - [sym_tuple_literal] = STATE(3262), - [sym_enum_literal] = STATE(3262), - [sym_array_literal] = STATE(3262), - [sym_parenthesized_expression] = STATE(3262), - [sym_comptime_block] = STATE(3262), - [sym_function_literal] = STATE(3262), - [sym_qualified_identifier] = STATE(4664), - [sym_boolean] = STATE(3262), - [sym_null] = STATE(3262), - [sym_undefined] = STATE(3262), - [sym_string] = STATE(3262), - [aux_sym_import_declaration_repeat1] = STATE(2407), - [sym_identifier] = ACTIONS(2331), - [anon_sym_func] = ACTIONS(2211), - [anon_sym_BANG] = ACTIONS(526), - [anon_sym_struct] = ACTIONS(2213), - [anon_sym_LPAREN] = ACTIONS(530), - [anon_sym_LBRACE] = ACTIONS(532), - [anon_sym_DASH] = ACTIONS(526), - [anon_sym_DOLLAR] = ACTIONS(536), - [anon_sym_STAR] = ACTIONS(2642), - [anon_sym_LBRACK] = ACTIONS(538), - [anon_sym_SEMI] = ACTIONS(2644), - [anon_sym_RBRACK] = ACTIONS(2684), - [anon_sym_void] = ACTIONS(2217), - [anon_sym_type] = ACTIONS(2217), - [anon_sym_anyopaque] = ACTIONS(2217), - [anon_sym_bool] = ACTIONS(2217), - [anon_sym_int] = ACTIONS(2217), - [anon_sym_uint] = ACTIONS(2217), - [anon_sym_float] = ACTIONS(2217), - [anon_sym_range] = ACTIONS(2217), - [anon_sym_i8] = ACTIONS(2217), - [anon_sym_i16] = ACTIONS(2217), - [anon_sym_i32] = ACTIONS(2217), - [anon_sym_i64] = ACTIONS(2217), - [anon_sym_u8] = ACTIONS(2217), - [anon_sym_u16] = ACTIONS(2217), - [anon_sym_u32] = ACTIONS(2217), - [anon_sym_u64] = ACTIONS(2217), - [anon_sym_isize] = ACTIONS(2217), - [anon_sym_usize] = ACTIONS(2217), - [anon_sym_f32] = ACTIONS(2217), - [anon_sym_f64] = ACTIONS(2217), - [anon_sym_c_char] = ACTIONS(2217), - [anon_sym_c_schar] = ACTIONS(2217), - [anon_sym_c_uchar] = ACTIONS(2217), - [anon_sym_c_short] = ACTIONS(2217), - [anon_sym_c_ushort] = ACTIONS(2217), - [anon_sym_c_int] = ACTIONS(2217), - [anon_sym_c_uint] = ACTIONS(2217), - [anon_sym_c_long] = ACTIONS(2217), - [anon_sym_c_ulong] = ACTIONS(2217), - [anon_sym_c_longlong] = ACTIONS(2217), - [anon_sym_c_ulonglong] = ACTIONS(2217), - [anon_sym_c_float] = ACTIONS(2217), - [anon_sym_c_double] = ACTIONS(2217), - [anon_sym_c_longdouble] = ACTIONS(2217), - [anon_sym_AMP] = ACTIONS(526), - [anon_sym_TILDE] = ACTIONS(526), - [anon_sym_try] = ACTIONS(2219), - [anon_sym_DOT] = ACTIONS(544), - [anon_sym_true] = ACTIONS(2221), - [anon_sym_false] = ACTIONS(2221), - [anon_sym_null] = ACTIONS(2223), - [anon_sym_undefined] = ACTIONS(2225), - [sym_sink] = ACTIONS(2648), - [sym_integer] = ACTIONS(552), - [sym_float] = ACTIONS(554), - [anon_sym_DQUOTE] = ACTIONS(556), - [sym_multiline_string] = ACTIONS(554), - [sym_character] = ACTIONS(554), + [sym_struct_type] = STATE(3292), + [sym_array_type] = STATE(3292), + [sym_builtin_type] = STATE(3292), + [sym_expression] = STATE(3393), + [sym_binary_expression] = STATE(3292), + [sym_catch_expression] = STATE(3292), + [sym_unary_expression] = STATE(3292), + [sym_field_expression] = STATE(3292), + [sym_intrinsic_call_expression] = STATE(3292), + [sym_call_expression] = STATE(3292), + [sym_index_expression] = STATE(3292), + [sym_slice_expression] = STATE(3292), + [sym_postfix_expression] = STATE(3292), + [sym_struct_literal] = STATE(3292), + [sym_anonymous_record_literal] = STATE(3292), + [sym_tuple_literal] = STATE(3292), + [sym_enum_literal] = STATE(3292), + [sym_array_literal] = STATE(3292), + [sym_parenthesized_expression] = STATE(3292), + [sym_comptime_block] = STATE(3292), + [sym_function_literal] = STATE(3292), + [sym_qualified_identifier] = STATE(4518), + [sym_boolean] = STATE(3292), + [sym_null] = STATE(3292), + [sym_unreachable] = STATE(3292), + [sym_undefined] = STATE(3292), + [sym_string] = STATE(3292), + [aux_sym_import_declaration_repeat1] = STATE(2405), + [sym_identifier] = ACTIONS(2344), + [anon_sym_func] = ACTIONS(2221), + [anon_sym_BANG] = ACTIONS(532), + [anon_sym_struct] = ACTIONS(2223), + [anon_sym_LPAREN] = ACTIONS(536), + [anon_sym_LBRACE] = ACTIONS(538), + [anon_sym_DASH] = ACTIONS(532), + [anon_sym_DOLLAR] = ACTIONS(542), + [anon_sym_STAR] = ACTIONS(2710), + [anon_sym_LBRACK] = ACTIONS(544), + [anon_sym_SEMI] = ACTIONS(2712), + [anon_sym_RBRACK] = ACTIONS(2714), + [anon_sym_void] = ACTIONS(2227), + [anon_sym_noreturn] = ACTIONS(2227), + [anon_sym_type] = ACTIONS(2227), + [anon_sym_anyopaque] = ACTIONS(2227), + [anon_sym_bool] = ACTIONS(2227), + [anon_sym_int] = ACTIONS(2227), + [anon_sym_uint] = ACTIONS(2227), + [anon_sym_float] = ACTIONS(2227), + [anon_sym_range] = ACTIONS(2227), + [anon_sym_i8] = ACTIONS(2227), + [anon_sym_i16] = ACTIONS(2227), + [anon_sym_i32] = ACTIONS(2227), + [anon_sym_i64] = ACTIONS(2227), + [anon_sym_u8] = ACTIONS(2227), + [anon_sym_u16] = ACTIONS(2227), + [anon_sym_u32] = ACTIONS(2227), + [anon_sym_u64] = ACTIONS(2227), + [anon_sym_isize] = ACTIONS(2227), + [anon_sym_usize] = ACTIONS(2227), + [anon_sym_f32] = ACTIONS(2227), + [anon_sym_f64] = ACTIONS(2227), + [anon_sym_c_char] = ACTIONS(2227), + [anon_sym_c_schar] = ACTIONS(2227), + [anon_sym_c_uchar] = ACTIONS(2227), + [anon_sym_c_short] = ACTIONS(2227), + [anon_sym_c_ushort] = ACTIONS(2227), + [anon_sym_c_int] = ACTIONS(2227), + [anon_sym_c_uint] = ACTIONS(2227), + [anon_sym_c_long] = ACTIONS(2227), + [anon_sym_c_ulong] = ACTIONS(2227), + [anon_sym_c_longlong] = ACTIONS(2227), + [anon_sym_c_ulonglong] = ACTIONS(2227), + [anon_sym_c_float] = ACTIONS(2227), + [anon_sym_c_double] = ACTIONS(2227), + [anon_sym_c_longdouble] = ACTIONS(2227), + [anon_sym_AMP] = ACTIONS(532), + [anon_sym_TILDE] = ACTIONS(532), + [anon_sym_try] = ACTIONS(2229), + [anon_sym_DOT] = ACTIONS(550), + [anon_sym_true] = ACTIONS(2231), + [anon_sym_false] = ACTIONS(2231), + [anon_sym_null] = ACTIONS(2233), + [anon_sym_unreachable] = ACTIONS(2235), + [anon_sym_undefined] = ACTIONS(2237), + [sym_sink] = ACTIONS(2716), + [sym_integer] = ACTIONS(560), + [sym_float] = ACTIONS(562), + [anon_sym_DQUOTE] = ACTIONS(564), + [sym_multiline_string] = ACTIONS(562), + [sym_character] = ACTIONS(562), [sym_comment] = ACTIONS(3), - [sym__newline] = ACTIONS(2650), + [sym__newline] = ACTIONS(2718), }, [STATE(1097)] = { - [sym_struct_type] = STATE(3262), - [sym_array_type] = STATE(3262), - [sym_builtin_type] = STATE(3262), - [sym_expression] = STATE(3372), - [sym_binary_expression] = STATE(3262), - [sym_catch_expression] = STATE(3262), - [sym_unary_expression] = STATE(3262), - [sym_field_expression] = STATE(3262), - [sym_intrinsic_call_expression] = STATE(3262), - [sym_call_expression] = STATE(3262), - [sym_index_expression] = STATE(3262), - [sym_slice_expression] = STATE(3262), - [sym_postfix_expression] = STATE(3262), - [sym_struct_literal] = STATE(3262), - [sym_anonymous_record_literal] = STATE(3262), - [sym_tuple_literal] = STATE(3262), - [sym_enum_literal] = STATE(3262), - [sym_array_literal] = STATE(3262), - [sym_parenthesized_expression] = STATE(3262), - [sym_comptime_block] = STATE(3262), - [sym_function_literal] = STATE(3262), - [sym_qualified_identifier] = STATE(4664), - [sym_boolean] = STATE(3262), - [sym_null] = STATE(3262), - [sym_undefined] = STATE(3262), - [sym_string] = STATE(3262), - [aux_sym_import_declaration_repeat1] = STATE(2400), - [sym_identifier] = ACTIONS(2331), - [anon_sym_func] = ACTIONS(2211), - [anon_sym_BANG] = ACTIONS(526), - [anon_sym_struct] = ACTIONS(2213), - [anon_sym_LPAREN] = ACTIONS(530), - [anon_sym_LBRACE] = ACTIONS(532), - [anon_sym_DASH] = ACTIONS(526), - [anon_sym_DOLLAR] = ACTIONS(536), - [anon_sym_STAR] = ACTIONS(2554), - [anon_sym_LBRACK] = ACTIONS(538), - [anon_sym_SEMI] = ACTIONS(2556), - [anon_sym_RBRACK] = ACTIONS(2558), - [anon_sym_void] = ACTIONS(2217), - [anon_sym_type] = ACTIONS(2217), - [anon_sym_anyopaque] = ACTIONS(2217), - [anon_sym_bool] = ACTIONS(2217), - [anon_sym_int] = ACTIONS(2217), - [anon_sym_uint] = ACTIONS(2217), - [anon_sym_float] = ACTIONS(2217), - [anon_sym_range] = ACTIONS(2217), - [anon_sym_i8] = ACTIONS(2217), - [anon_sym_i16] = ACTIONS(2217), - [anon_sym_i32] = ACTIONS(2217), - [anon_sym_i64] = ACTIONS(2217), - [anon_sym_u8] = ACTIONS(2217), - [anon_sym_u16] = ACTIONS(2217), - [anon_sym_u32] = ACTIONS(2217), - [anon_sym_u64] = ACTIONS(2217), - [anon_sym_isize] = ACTIONS(2217), - [anon_sym_usize] = ACTIONS(2217), - [anon_sym_f32] = ACTIONS(2217), - [anon_sym_f64] = ACTIONS(2217), - [anon_sym_c_char] = ACTIONS(2217), - [anon_sym_c_schar] = ACTIONS(2217), - [anon_sym_c_uchar] = ACTIONS(2217), - [anon_sym_c_short] = ACTIONS(2217), - [anon_sym_c_ushort] = ACTIONS(2217), - [anon_sym_c_int] = ACTIONS(2217), - [anon_sym_c_uint] = ACTIONS(2217), - [anon_sym_c_long] = ACTIONS(2217), - [anon_sym_c_ulong] = ACTIONS(2217), - [anon_sym_c_longlong] = ACTIONS(2217), - [anon_sym_c_ulonglong] = ACTIONS(2217), - [anon_sym_c_float] = ACTIONS(2217), - [anon_sym_c_double] = ACTIONS(2217), - [anon_sym_c_longdouble] = ACTIONS(2217), - [anon_sym_AMP] = ACTIONS(526), - [anon_sym_TILDE] = ACTIONS(526), - [anon_sym_try] = ACTIONS(2219), - [anon_sym_DOT] = ACTIONS(544), - [anon_sym_true] = ACTIONS(2221), - [anon_sym_false] = ACTIONS(2221), - [anon_sym_null] = ACTIONS(2223), - [anon_sym_undefined] = ACTIONS(2225), - [sym_sink] = ACTIONS(2560), - [sym_integer] = ACTIONS(552), - [sym_float] = ACTIONS(554), - [anon_sym_DQUOTE] = ACTIONS(556), - [sym_multiline_string] = ACTIONS(554), - [sym_character] = ACTIONS(554), + [sym_struct_type] = STATE(3292), + [sym_array_type] = STATE(3292), + [sym_builtin_type] = STATE(3292), + [sym_expression] = STATE(3399), + [sym_binary_expression] = STATE(3292), + [sym_catch_expression] = STATE(3292), + [sym_unary_expression] = STATE(3292), + [sym_field_expression] = STATE(3292), + [sym_intrinsic_call_expression] = STATE(3292), + [sym_call_expression] = STATE(3292), + [sym_index_expression] = STATE(3292), + [sym_slice_expression] = STATE(3292), + [sym_postfix_expression] = STATE(3292), + [sym_struct_literal] = STATE(3292), + [sym_anonymous_record_literal] = STATE(3292), + [sym_tuple_literal] = STATE(3292), + [sym_enum_literal] = STATE(3292), + [sym_array_literal] = STATE(3292), + [sym_parenthesized_expression] = STATE(3292), + [sym_comptime_block] = STATE(3292), + [sym_function_literal] = STATE(3292), + [sym_qualified_identifier] = STATE(4518), + [sym_boolean] = STATE(3292), + [sym_null] = STATE(3292), + [sym_unreachable] = STATE(3292), + [sym_undefined] = STATE(3292), + [sym_string] = STATE(3292), + [aux_sym_import_declaration_repeat1] = STATE(2407), + [sym_identifier] = ACTIONS(2344), + [anon_sym_func] = ACTIONS(2221), + [anon_sym_BANG] = ACTIONS(532), + [anon_sym_struct] = ACTIONS(2223), + [anon_sym_LPAREN] = ACTIONS(536), + [anon_sym_LBRACE] = ACTIONS(538), + [anon_sym_DASH] = ACTIONS(532), + [anon_sym_DOLLAR] = ACTIONS(542), + [anon_sym_STAR] = ACTIONS(2700), + [anon_sym_LBRACK] = ACTIONS(544), + [anon_sym_SEMI] = ACTIONS(2702), + [anon_sym_RBRACK] = ACTIONS(2720), + [anon_sym_void] = ACTIONS(2227), + [anon_sym_noreturn] = ACTIONS(2227), + [anon_sym_type] = ACTIONS(2227), + [anon_sym_anyopaque] = ACTIONS(2227), + [anon_sym_bool] = ACTIONS(2227), + [anon_sym_int] = ACTIONS(2227), + [anon_sym_uint] = ACTIONS(2227), + [anon_sym_float] = ACTIONS(2227), + [anon_sym_range] = ACTIONS(2227), + [anon_sym_i8] = ACTIONS(2227), + [anon_sym_i16] = ACTIONS(2227), + [anon_sym_i32] = ACTIONS(2227), + [anon_sym_i64] = ACTIONS(2227), + [anon_sym_u8] = ACTIONS(2227), + [anon_sym_u16] = ACTIONS(2227), + [anon_sym_u32] = ACTIONS(2227), + [anon_sym_u64] = ACTIONS(2227), + [anon_sym_isize] = ACTIONS(2227), + [anon_sym_usize] = ACTIONS(2227), + [anon_sym_f32] = ACTIONS(2227), + [anon_sym_f64] = ACTIONS(2227), + [anon_sym_c_char] = ACTIONS(2227), + [anon_sym_c_schar] = ACTIONS(2227), + [anon_sym_c_uchar] = ACTIONS(2227), + [anon_sym_c_short] = ACTIONS(2227), + [anon_sym_c_ushort] = ACTIONS(2227), + [anon_sym_c_int] = ACTIONS(2227), + [anon_sym_c_uint] = ACTIONS(2227), + [anon_sym_c_long] = ACTIONS(2227), + [anon_sym_c_ulong] = ACTIONS(2227), + [anon_sym_c_longlong] = ACTIONS(2227), + [anon_sym_c_ulonglong] = ACTIONS(2227), + [anon_sym_c_float] = ACTIONS(2227), + [anon_sym_c_double] = ACTIONS(2227), + [anon_sym_c_longdouble] = ACTIONS(2227), + [anon_sym_AMP] = ACTIONS(532), + [anon_sym_TILDE] = ACTIONS(532), + [anon_sym_try] = ACTIONS(2229), + [anon_sym_DOT] = ACTIONS(550), + [anon_sym_true] = ACTIONS(2231), + [anon_sym_false] = ACTIONS(2231), + [anon_sym_null] = ACTIONS(2233), + [anon_sym_unreachable] = ACTIONS(2235), + [anon_sym_undefined] = ACTIONS(2237), + [sym_sink] = ACTIONS(2706), + [sym_integer] = ACTIONS(560), + [sym_float] = ACTIONS(562), + [anon_sym_DQUOTE] = ACTIONS(564), + [sym_multiline_string] = ACTIONS(562), + [sym_character] = ACTIONS(562), [sym_comment] = ACTIONS(3), - [sym__newline] = ACTIONS(2686), + [sym__newline] = ACTIONS(2708), }, [STATE(1098)] = { - [sym_struct_type] = STATE(3262), - [sym_array_type] = STATE(3262), - [sym_builtin_type] = STATE(3262), - [sym_expression] = STATE(3487), - [sym_binary_expression] = STATE(3262), - [sym_catch_expression] = STATE(3262), - [sym_unary_expression] = STATE(3262), - [sym_field_expression] = STATE(3262), - [sym_intrinsic_call_expression] = STATE(3262), - [sym_call_expression] = STATE(3262), - [sym_index_expression] = STATE(3262), - [sym_slice_expression] = STATE(3262), - [sym_postfix_expression] = STATE(3262), - [sym_struct_literal] = STATE(3262), - [sym_anonymous_record_literal] = STATE(3262), - [sym_tuple_literal] = STATE(3262), - [sym_enum_literal] = STATE(3262), - [sym_array_literal] = STATE(3262), - [sym_parenthesized_expression] = STATE(3262), - [sym_comptime_block] = STATE(3262), - [sym_function_literal] = STATE(3262), - [sym_qualified_identifier] = STATE(4664), - [sym_boolean] = STATE(3262), - [sym_null] = STATE(3262), - [sym_undefined] = STATE(3262), - [sym_string] = STATE(3262), + [sym_struct_type] = STATE(3292), + [sym_array_type] = STATE(3292), + [sym_builtin_type] = STATE(3292), + [sym_expression] = STATE(3387), + [sym_binary_expression] = STATE(3292), + [sym_catch_expression] = STATE(3292), + [sym_unary_expression] = STATE(3292), + [sym_field_expression] = STATE(3292), + [sym_intrinsic_call_expression] = STATE(3292), + [sym_call_expression] = STATE(3292), + [sym_index_expression] = STATE(3292), + [sym_slice_expression] = STATE(3292), + [sym_postfix_expression] = STATE(3292), + [sym_struct_literal] = STATE(3292), + [sym_anonymous_record_literal] = STATE(3292), + [sym_tuple_literal] = STATE(3292), + [sym_enum_literal] = STATE(3292), + [sym_array_literal] = STATE(3292), + [sym_parenthesized_expression] = STATE(3292), + [sym_comptime_block] = STATE(3292), + [sym_function_literal] = STATE(3292), + [sym_qualified_identifier] = STATE(4518), + [sym_boolean] = STATE(3292), + [sym_null] = STATE(3292), + [sym_unreachable] = STATE(3292), + [sym_undefined] = STATE(3292), + [sym_string] = STATE(3292), [aux_sym_import_declaration_repeat1] = STATE(1100), - [sym_identifier] = ACTIONS(2331), - [anon_sym_func] = ACTIONS(2211), - [anon_sym_BANG] = ACTIONS(526), - [anon_sym_struct] = ACTIONS(2213), - [anon_sym_LPAREN] = ACTIONS(530), - [anon_sym_LBRACE] = ACTIONS(532), - [anon_sym_DASH] = ACTIONS(526), - [anon_sym_DOLLAR] = ACTIONS(536), - [anon_sym_STAR] = ACTIONS(2544), - [anon_sym_LBRACK] = ACTIONS(538), - [anon_sym_SEMI] = ACTIONS(2546), - [anon_sym_RBRACK] = ACTIONS(2688), - [anon_sym_void] = ACTIONS(2217), - [anon_sym_type] = ACTIONS(2217), - [anon_sym_anyopaque] = ACTIONS(2217), - [anon_sym_bool] = ACTIONS(2217), - [anon_sym_int] = ACTIONS(2217), - [anon_sym_uint] = ACTIONS(2217), - [anon_sym_float] = ACTIONS(2217), - [anon_sym_range] = ACTIONS(2217), - [anon_sym_i8] = ACTIONS(2217), - [anon_sym_i16] = ACTIONS(2217), - [anon_sym_i32] = ACTIONS(2217), - [anon_sym_i64] = ACTIONS(2217), - [anon_sym_u8] = ACTIONS(2217), - [anon_sym_u16] = ACTIONS(2217), - [anon_sym_u32] = ACTIONS(2217), - [anon_sym_u64] = ACTIONS(2217), - [anon_sym_isize] = ACTIONS(2217), - [anon_sym_usize] = ACTIONS(2217), - [anon_sym_f32] = ACTIONS(2217), - [anon_sym_f64] = ACTIONS(2217), - [anon_sym_c_char] = ACTIONS(2217), - [anon_sym_c_schar] = ACTIONS(2217), - [anon_sym_c_uchar] = ACTIONS(2217), - [anon_sym_c_short] = ACTIONS(2217), - [anon_sym_c_ushort] = ACTIONS(2217), - [anon_sym_c_int] = ACTIONS(2217), - [anon_sym_c_uint] = ACTIONS(2217), - [anon_sym_c_long] = ACTIONS(2217), - [anon_sym_c_ulong] = ACTIONS(2217), - [anon_sym_c_longlong] = ACTIONS(2217), - [anon_sym_c_ulonglong] = ACTIONS(2217), - [anon_sym_c_float] = ACTIONS(2217), - [anon_sym_c_double] = ACTIONS(2217), - [anon_sym_c_longdouble] = ACTIONS(2217), - [anon_sym_AMP] = ACTIONS(526), - [anon_sym_TILDE] = ACTIONS(526), - [anon_sym_try] = ACTIONS(2219), - [anon_sym_DOT] = ACTIONS(544), - [anon_sym_true] = ACTIONS(2221), - [anon_sym_false] = ACTIONS(2221), - [anon_sym_null] = ACTIONS(2223), - [anon_sym_undefined] = ACTIONS(2225), - [sym_sink] = ACTIONS(2550), - [sym_integer] = ACTIONS(552), - [sym_float] = ACTIONS(554), - [anon_sym_DQUOTE] = ACTIONS(556), - [sym_multiline_string] = ACTIONS(554), - [sym_character] = ACTIONS(554), + [sym_identifier] = ACTIONS(2344), + [anon_sym_func] = ACTIONS(2221), + [anon_sym_BANG] = ACTIONS(532), + [anon_sym_struct] = ACTIONS(2223), + [anon_sym_LPAREN] = ACTIONS(536), + [anon_sym_LBRACE] = ACTIONS(538), + [anon_sym_DASH] = ACTIONS(532), + [anon_sym_DOLLAR] = ACTIONS(542), + [anon_sym_STAR] = ACTIONS(2554), + [anon_sym_LBRACK] = ACTIONS(544), + [anon_sym_SEMI] = ACTIONS(2556), + [anon_sym_RBRACK] = ACTIONS(2592), + [anon_sym_void] = ACTIONS(2227), + [anon_sym_noreturn] = ACTIONS(2227), + [anon_sym_type] = ACTIONS(2227), + [anon_sym_anyopaque] = ACTIONS(2227), + [anon_sym_bool] = ACTIONS(2227), + [anon_sym_int] = ACTIONS(2227), + [anon_sym_uint] = ACTIONS(2227), + [anon_sym_float] = ACTIONS(2227), + [anon_sym_range] = ACTIONS(2227), + [anon_sym_i8] = ACTIONS(2227), + [anon_sym_i16] = ACTIONS(2227), + [anon_sym_i32] = ACTIONS(2227), + [anon_sym_i64] = ACTIONS(2227), + [anon_sym_u8] = ACTIONS(2227), + [anon_sym_u16] = ACTIONS(2227), + [anon_sym_u32] = ACTIONS(2227), + [anon_sym_u64] = ACTIONS(2227), + [anon_sym_isize] = ACTIONS(2227), + [anon_sym_usize] = ACTIONS(2227), + [anon_sym_f32] = ACTIONS(2227), + [anon_sym_f64] = ACTIONS(2227), + [anon_sym_c_char] = ACTIONS(2227), + [anon_sym_c_schar] = ACTIONS(2227), + [anon_sym_c_uchar] = ACTIONS(2227), + [anon_sym_c_short] = ACTIONS(2227), + [anon_sym_c_ushort] = ACTIONS(2227), + [anon_sym_c_int] = ACTIONS(2227), + [anon_sym_c_uint] = ACTIONS(2227), + [anon_sym_c_long] = ACTIONS(2227), + [anon_sym_c_ulong] = ACTIONS(2227), + [anon_sym_c_longlong] = ACTIONS(2227), + [anon_sym_c_ulonglong] = ACTIONS(2227), + [anon_sym_c_float] = ACTIONS(2227), + [anon_sym_c_double] = ACTIONS(2227), + [anon_sym_c_longdouble] = ACTIONS(2227), + [anon_sym_AMP] = ACTIONS(532), + [anon_sym_TILDE] = ACTIONS(532), + [anon_sym_try] = ACTIONS(2229), + [anon_sym_DOT] = ACTIONS(550), + [anon_sym_true] = ACTIONS(2231), + [anon_sym_false] = ACTIONS(2231), + [anon_sym_null] = ACTIONS(2233), + [anon_sym_unreachable] = ACTIONS(2235), + [anon_sym_undefined] = ACTIONS(2237), + [sym_sink] = ACTIONS(2560), + [sym_integer] = ACTIONS(560), + [sym_float] = ACTIONS(562), + [anon_sym_DQUOTE] = ACTIONS(564), + [sym_multiline_string] = ACTIONS(562), + [sym_character] = ACTIONS(562), [sym_comment] = ACTIONS(3), - [sym__newline] = ACTIONS(2690), + [sym__newline] = ACTIONS(2722), }, [STATE(1099)] = { - [sym_struct_type] = STATE(3262), - [sym_array_type] = STATE(3262), - [sym_builtin_type] = STATE(3262), - [sym_expression] = STATE(3392), - [sym_binary_expression] = STATE(3262), - [sym_catch_expression] = STATE(3262), - [sym_unary_expression] = STATE(3262), - [sym_field_expression] = STATE(3262), - [sym_intrinsic_call_expression] = STATE(3262), - [sym_call_expression] = STATE(3262), - [sym_index_expression] = STATE(3262), - [sym_slice_expression] = STATE(3262), - [sym_postfix_expression] = STATE(3262), - [sym_struct_literal] = STATE(3262), - [sym_anonymous_record_literal] = STATE(3262), - [sym_tuple_literal] = STATE(3262), - [sym_enum_literal] = STATE(3262), - [sym_array_literal] = STATE(3262), - [sym_parenthesized_expression] = STATE(3262), - [sym_comptime_block] = STATE(3262), - [sym_function_literal] = STATE(3262), - [sym_qualified_identifier] = STATE(4664), - [sym_boolean] = STATE(3262), - [sym_null] = STATE(3262), - [sym_undefined] = STATE(3262), - [sym_string] = STATE(3262), - [aux_sym_import_declaration_repeat1] = STATE(1101), - [sym_identifier] = ACTIONS(2331), - [anon_sym_func] = ACTIONS(2211), - [anon_sym_BANG] = ACTIONS(526), - [anon_sym_struct] = ACTIONS(2213), - [anon_sym_LPAREN] = ACTIONS(530), - [anon_sym_LBRACE] = ACTIONS(532), - [anon_sym_DASH] = ACTIONS(526), - [anon_sym_DOLLAR] = ACTIONS(536), - [anon_sym_STAR] = ACTIONS(2692), - [anon_sym_LBRACK] = ACTIONS(538), - [anon_sym_SEMI] = ACTIONS(2694), - [anon_sym_RBRACK] = ACTIONS(2696), - [anon_sym_void] = ACTIONS(2217), - [anon_sym_type] = ACTIONS(2217), - [anon_sym_anyopaque] = ACTIONS(2217), - [anon_sym_bool] = ACTIONS(2217), - [anon_sym_int] = ACTIONS(2217), - [anon_sym_uint] = ACTIONS(2217), - [anon_sym_float] = ACTIONS(2217), - [anon_sym_range] = ACTIONS(2217), - [anon_sym_i8] = ACTIONS(2217), - [anon_sym_i16] = ACTIONS(2217), - [anon_sym_i32] = ACTIONS(2217), - [anon_sym_i64] = ACTIONS(2217), - [anon_sym_u8] = ACTIONS(2217), - [anon_sym_u16] = ACTIONS(2217), - [anon_sym_u32] = ACTIONS(2217), - [anon_sym_u64] = ACTIONS(2217), - [anon_sym_isize] = ACTIONS(2217), - [anon_sym_usize] = ACTIONS(2217), - [anon_sym_f32] = ACTIONS(2217), - [anon_sym_f64] = ACTIONS(2217), - [anon_sym_c_char] = ACTIONS(2217), - [anon_sym_c_schar] = ACTIONS(2217), - [anon_sym_c_uchar] = ACTIONS(2217), - [anon_sym_c_short] = ACTIONS(2217), - [anon_sym_c_ushort] = ACTIONS(2217), - [anon_sym_c_int] = ACTIONS(2217), - [anon_sym_c_uint] = ACTIONS(2217), - [anon_sym_c_long] = ACTIONS(2217), - [anon_sym_c_ulong] = ACTIONS(2217), - [anon_sym_c_longlong] = ACTIONS(2217), - [anon_sym_c_ulonglong] = ACTIONS(2217), - [anon_sym_c_float] = ACTIONS(2217), - [anon_sym_c_double] = ACTIONS(2217), - [anon_sym_c_longdouble] = ACTIONS(2217), - [anon_sym_AMP] = ACTIONS(526), - [anon_sym_TILDE] = ACTIONS(526), - [anon_sym_try] = ACTIONS(2219), - [anon_sym_DOT] = ACTIONS(544), - [anon_sym_true] = ACTIONS(2221), - [anon_sym_false] = ACTIONS(2221), - [anon_sym_null] = ACTIONS(2223), - [anon_sym_undefined] = ACTIONS(2225), - [sym_sink] = ACTIONS(2698), - [sym_integer] = ACTIONS(552), - [sym_float] = ACTIONS(554), - [anon_sym_DQUOTE] = ACTIONS(556), - [sym_multiline_string] = ACTIONS(554), - [sym_character] = ACTIONS(554), + [sym_struct_type] = STATE(3292), + [sym_array_type] = STATE(3292), + [sym_builtin_type] = STATE(3292), + [sym_expression] = STATE(3503), + [sym_binary_expression] = STATE(3292), + [sym_catch_expression] = STATE(3292), + [sym_unary_expression] = STATE(3292), + [sym_field_expression] = STATE(3292), + [sym_intrinsic_call_expression] = STATE(3292), + [sym_call_expression] = STATE(3292), + [sym_index_expression] = STATE(3292), + [sym_slice_expression] = STATE(3292), + [sym_postfix_expression] = STATE(3292), + [sym_struct_literal] = STATE(3292), + [sym_anonymous_record_literal] = STATE(3292), + [sym_tuple_literal] = STATE(3292), + [sym_enum_literal] = STATE(3292), + [sym_array_literal] = STATE(3292), + [sym_parenthesized_expression] = STATE(3292), + [sym_comptime_block] = STATE(3292), + [sym_function_literal] = STATE(3292), + [sym_qualified_identifier] = STATE(4518), + [sym_boolean] = STATE(3292), + [sym_null] = STATE(3292), + [sym_unreachable] = STATE(3292), + [sym_undefined] = STATE(3292), + [sym_string] = STATE(3292), + [aux_sym_import_declaration_repeat1] = STATE(2402), + [sym_identifier] = ACTIONS(2344), + [anon_sym_func] = ACTIONS(2221), + [anon_sym_BANG] = ACTIONS(532), + [anon_sym_struct] = ACTIONS(2223), + [anon_sym_LPAREN] = ACTIONS(536), + [anon_sym_LBRACE] = ACTIONS(538), + [anon_sym_DASH] = ACTIONS(532), + [anon_sym_DOLLAR] = ACTIONS(542), + [anon_sym_STAR] = ACTIONS(2564), + [anon_sym_LBRACK] = ACTIONS(544), + [anon_sym_SEMI] = ACTIONS(2566), + [anon_sym_RBRACK] = ACTIONS(2724), + [anon_sym_void] = ACTIONS(2227), + [anon_sym_noreturn] = ACTIONS(2227), + [anon_sym_type] = ACTIONS(2227), + [anon_sym_anyopaque] = ACTIONS(2227), + [anon_sym_bool] = ACTIONS(2227), + [anon_sym_int] = ACTIONS(2227), + [anon_sym_uint] = ACTIONS(2227), + [anon_sym_float] = ACTIONS(2227), + [anon_sym_range] = ACTIONS(2227), + [anon_sym_i8] = ACTIONS(2227), + [anon_sym_i16] = ACTIONS(2227), + [anon_sym_i32] = ACTIONS(2227), + [anon_sym_i64] = ACTIONS(2227), + [anon_sym_u8] = ACTIONS(2227), + [anon_sym_u16] = ACTIONS(2227), + [anon_sym_u32] = ACTIONS(2227), + [anon_sym_u64] = ACTIONS(2227), + [anon_sym_isize] = ACTIONS(2227), + [anon_sym_usize] = ACTIONS(2227), + [anon_sym_f32] = ACTIONS(2227), + [anon_sym_f64] = ACTIONS(2227), + [anon_sym_c_char] = ACTIONS(2227), + [anon_sym_c_schar] = ACTIONS(2227), + [anon_sym_c_uchar] = ACTIONS(2227), + [anon_sym_c_short] = ACTIONS(2227), + [anon_sym_c_ushort] = ACTIONS(2227), + [anon_sym_c_int] = ACTIONS(2227), + [anon_sym_c_uint] = ACTIONS(2227), + [anon_sym_c_long] = ACTIONS(2227), + [anon_sym_c_ulong] = ACTIONS(2227), + [anon_sym_c_longlong] = ACTIONS(2227), + [anon_sym_c_ulonglong] = ACTIONS(2227), + [anon_sym_c_float] = ACTIONS(2227), + [anon_sym_c_double] = ACTIONS(2227), + [anon_sym_c_longdouble] = ACTIONS(2227), + [anon_sym_AMP] = ACTIONS(532), + [anon_sym_TILDE] = ACTIONS(532), + [anon_sym_try] = ACTIONS(2229), + [anon_sym_DOT] = ACTIONS(550), + [anon_sym_true] = ACTIONS(2231), + [anon_sym_false] = ACTIONS(2231), + [anon_sym_null] = ACTIONS(2233), + [anon_sym_unreachable] = ACTIONS(2235), + [anon_sym_undefined] = ACTIONS(2237), + [sym_sink] = ACTIONS(2572), + [sym_integer] = ACTIONS(560), + [sym_float] = ACTIONS(562), + [anon_sym_DQUOTE] = ACTIONS(564), + [sym_multiline_string] = ACTIONS(562), + [sym_character] = ACTIONS(562), [sym_comment] = ACTIONS(3), - [sym__newline] = ACTIONS(2700), + [sym__newline] = ACTIONS(2664), }, [STATE(1100)] = { - [sym_struct_type] = STATE(3262), - [sym_array_type] = STATE(3262), - [sym_builtin_type] = STATE(3262), - [sym_expression] = STATE(3490), - [sym_binary_expression] = STATE(3262), - [sym_catch_expression] = STATE(3262), - [sym_unary_expression] = STATE(3262), - [sym_field_expression] = STATE(3262), - [sym_intrinsic_call_expression] = STATE(3262), - [sym_call_expression] = STATE(3262), - [sym_index_expression] = STATE(3262), - [sym_slice_expression] = STATE(3262), - [sym_postfix_expression] = STATE(3262), - [sym_struct_literal] = STATE(3262), - [sym_anonymous_record_literal] = STATE(3262), - [sym_tuple_literal] = STATE(3262), - [sym_enum_literal] = STATE(3262), - [sym_array_literal] = STATE(3262), - [sym_parenthesized_expression] = STATE(3262), - [sym_comptime_block] = STATE(3262), - [sym_function_literal] = STATE(3262), - [sym_qualified_identifier] = STATE(4664), - [sym_boolean] = STATE(3262), - [sym_null] = STATE(3262), - [sym_undefined] = STATE(3262), - [sym_string] = STATE(3262), - [aux_sym_import_declaration_repeat1] = STATE(2400), - [sym_identifier] = ACTIONS(2331), - [anon_sym_func] = ACTIONS(2211), - [anon_sym_BANG] = ACTIONS(526), - [anon_sym_struct] = ACTIONS(2213), - [anon_sym_LPAREN] = ACTIONS(530), - [anon_sym_LBRACE] = ACTIONS(532), - [anon_sym_DASH] = ACTIONS(526), - [anon_sym_DOLLAR] = ACTIONS(536), - [anon_sym_STAR] = ACTIONS(2554), - [anon_sym_LBRACK] = ACTIONS(538), - [anon_sym_SEMI] = ACTIONS(2556), - [anon_sym_RBRACK] = ACTIONS(2702), - [anon_sym_void] = ACTIONS(2217), - [anon_sym_type] = ACTIONS(2217), - [anon_sym_anyopaque] = ACTIONS(2217), - [anon_sym_bool] = ACTIONS(2217), - [anon_sym_int] = ACTIONS(2217), - [anon_sym_uint] = ACTIONS(2217), - [anon_sym_float] = ACTIONS(2217), - [anon_sym_range] = ACTIONS(2217), - [anon_sym_i8] = ACTIONS(2217), - [anon_sym_i16] = ACTIONS(2217), - [anon_sym_i32] = ACTIONS(2217), - [anon_sym_i64] = ACTIONS(2217), - [anon_sym_u8] = ACTIONS(2217), - [anon_sym_u16] = ACTIONS(2217), - [anon_sym_u32] = ACTIONS(2217), - [anon_sym_u64] = ACTIONS(2217), - [anon_sym_isize] = ACTIONS(2217), - [anon_sym_usize] = ACTIONS(2217), - [anon_sym_f32] = ACTIONS(2217), - [anon_sym_f64] = ACTIONS(2217), - [anon_sym_c_char] = ACTIONS(2217), - [anon_sym_c_schar] = ACTIONS(2217), - [anon_sym_c_uchar] = ACTIONS(2217), - [anon_sym_c_short] = ACTIONS(2217), - [anon_sym_c_ushort] = ACTIONS(2217), - [anon_sym_c_int] = ACTIONS(2217), - [anon_sym_c_uint] = ACTIONS(2217), - [anon_sym_c_long] = ACTIONS(2217), - [anon_sym_c_ulong] = ACTIONS(2217), - [anon_sym_c_longlong] = ACTIONS(2217), - [anon_sym_c_ulonglong] = ACTIONS(2217), - [anon_sym_c_float] = ACTIONS(2217), - [anon_sym_c_double] = ACTIONS(2217), - [anon_sym_c_longdouble] = ACTIONS(2217), - [anon_sym_AMP] = ACTIONS(526), - [anon_sym_TILDE] = ACTIONS(526), - [anon_sym_try] = ACTIONS(2219), - [anon_sym_DOT] = ACTIONS(544), - [anon_sym_true] = ACTIONS(2221), - [anon_sym_false] = ACTIONS(2221), - [anon_sym_null] = ACTIONS(2223), - [anon_sym_undefined] = ACTIONS(2225), - [sym_sink] = ACTIONS(2560), - [sym_integer] = ACTIONS(552), - [sym_float] = ACTIONS(554), - [anon_sym_DQUOTE] = ACTIONS(556), - [sym_multiline_string] = ACTIONS(554), - [sym_character] = ACTIONS(554), + [sym_struct_type] = STATE(3292), + [sym_array_type] = STATE(3292), + [sym_builtin_type] = STATE(3292), + [sym_expression] = STATE(3389), + [sym_binary_expression] = STATE(3292), + [sym_catch_expression] = STATE(3292), + [sym_unary_expression] = STATE(3292), + [sym_field_expression] = STATE(3292), + [sym_intrinsic_call_expression] = STATE(3292), + [sym_call_expression] = STATE(3292), + [sym_index_expression] = STATE(3292), + [sym_slice_expression] = STATE(3292), + [sym_postfix_expression] = STATE(3292), + [sym_struct_literal] = STATE(3292), + [sym_anonymous_record_literal] = STATE(3292), + [sym_tuple_literal] = STATE(3292), + [sym_enum_literal] = STATE(3292), + [sym_array_literal] = STATE(3292), + [sym_parenthesized_expression] = STATE(3292), + [sym_comptime_block] = STATE(3292), + [sym_function_literal] = STATE(3292), + [sym_qualified_identifier] = STATE(4518), + [sym_boolean] = STATE(3292), + [sym_null] = STATE(3292), + [sym_unreachable] = STATE(3292), + [sym_undefined] = STATE(3292), + [sym_string] = STATE(3292), + [aux_sym_import_declaration_repeat1] = STATE(2402), + [sym_identifier] = ACTIONS(2344), + [anon_sym_func] = ACTIONS(2221), + [anon_sym_BANG] = ACTIONS(532), + [anon_sym_struct] = ACTIONS(2223), + [anon_sym_LPAREN] = ACTIONS(536), + [anon_sym_LBRACE] = ACTIONS(538), + [anon_sym_DASH] = ACTIONS(532), + [anon_sym_DOLLAR] = ACTIONS(542), + [anon_sym_STAR] = ACTIONS(2564), + [anon_sym_LBRACK] = ACTIONS(544), + [anon_sym_SEMI] = ACTIONS(2566), + [anon_sym_RBRACK] = ACTIONS(2568), + [anon_sym_void] = ACTIONS(2227), + [anon_sym_noreturn] = ACTIONS(2227), + [anon_sym_type] = ACTIONS(2227), + [anon_sym_anyopaque] = ACTIONS(2227), + [anon_sym_bool] = ACTIONS(2227), + [anon_sym_int] = ACTIONS(2227), + [anon_sym_uint] = ACTIONS(2227), + [anon_sym_float] = ACTIONS(2227), + [anon_sym_range] = ACTIONS(2227), + [anon_sym_i8] = ACTIONS(2227), + [anon_sym_i16] = ACTIONS(2227), + [anon_sym_i32] = ACTIONS(2227), + [anon_sym_i64] = ACTIONS(2227), + [anon_sym_u8] = ACTIONS(2227), + [anon_sym_u16] = ACTIONS(2227), + [anon_sym_u32] = ACTIONS(2227), + [anon_sym_u64] = ACTIONS(2227), + [anon_sym_isize] = ACTIONS(2227), + [anon_sym_usize] = ACTIONS(2227), + [anon_sym_f32] = ACTIONS(2227), + [anon_sym_f64] = ACTIONS(2227), + [anon_sym_c_char] = ACTIONS(2227), + [anon_sym_c_schar] = ACTIONS(2227), + [anon_sym_c_uchar] = ACTIONS(2227), + [anon_sym_c_short] = ACTIONS(2227), + [anon_sym_c_ushort] = ACTIONS(2227), + [anon_sym_c_int] = ACTIONS(2227), + [anon_sym_c_uint] = ACTIONS(2227), + [anon_sym_c_long] = ACTIONS(2227), + [anon_sym_c_ulong] = ACTIONS(2227), + [anon_sym_c_longlong] = ACTIONS(2227), + [anon_sym_c_ulonglong] = ACTIONS(2227), + [anon_sym_c_float] = ACTIONS(2227), + [anon_sym_c_double] = ACTIONS(2227), + [anon_sym_c_longdouble] = ACTIONS(2227), + [anon_sym_AMP] = ACTIONS(532), + [anon_sym_TILDE] = ACTIONS(532), + [anon_sym_try] = ACTIONS(2229), + [anon_sym_DOT] = ACTIONS(550), + [anon_sym_true] = ACTIONS(2231), + [anon_sym_false] = ACTIONS(2231), + [anon_sym_null] = ACTIONS(2233), + [anon_sym_unreachable] = ACTIONS(2235), + [anon_sym_undefined] = ACTIONS(2237), + [sym_sink] = ACTIONS(2572), + [sym_integer] = ACTIONS(560), + [sym_float] = ACTIONS(562), + [anon_sym_DQUOTE] = ACTIONS(564), + [sym_multiline_string] = ACTIONS(562), + [sym_character] = ACTIONS(562), [sym_comment] = ACTIONS(3), - [sym__newline] = ACTIONS(2686), + [sym__newline] = ACTIONS(2664), }, [STATE(1101)] = { - [sym_struct_type] = STATE(3262), - [sym_array_type] = STATE(3262), - [sym_builtin_type] = STATE(3262), - [sym_expression] = STATE(3394), - [sym_binary_expression] = STATE(3262), - [sym_catch_expression] = STATE(3262), - [sym_unary_expression] = STATE(3262), - [sym_field_expression] = STATE(3262), - [sym_intrinsic_call_expression] = STATE(3262), - [sym_call_expression] = STATE(3262), - [sym_index_expression] = STATE(3262), - [sym_slice_expression] = STATE(3262), - [sym_postfix_expression] = STATE(3262), - [sym_struct_literal] = STATE(3262), - [sym_anonymous_record_literal] = STATE(3262), - [sym_tuple_literal] = STATE(3262), - [sym_enum_literal] = STATE(3262), - [sym_array_literal] = STATE(3262), - [sym_parenthesized_expression] = STATE(3262), - [sym_comptime_block] = STATE(3262), - [sym_function_literal] = STATE(3262), - [sym_qualified_identifier] = STATE(4664), - [sym_boolean] = STATE(3262), - [sym_null] = STATE(3262), - [sym_undefined] = STATE(3262), - [sym_string] = STATE(3262), - [aux_sym_import_declaration_repeat1] = STATE(2394), - [sym_identifier] = ACTIONS(2331), - [anon_sym_func] = ACTIONS(2211), - [anon_sym_BANG] = ACTIONS(526), - [anon_sym_struct] = ACTIONS(2213), - [anon_sym_LPAREN] = ACTIONS(530), - [anon_sym_LBRACE] = ACTIONS(532), - [anon_sym_DASH] = ACTIONS(526), - [anon_sym_DOLLAR] = ACTIONS(536), - [anon_sym_STAR] = ACTIONS(2704), - [anon_sym_LBRACK] = ACTIONS(538), - [anon_sym_SEMI] = ACTIONS(2706), - [anon_sym_RBRACK] = ACTIONS(2708), - [anon_sym_void] = ACTIONS(2217), - [anon_sym_type] = ACTIONS(2217), - [anon_sym_anyopaque] = ACTIONS(2217), - [anon_sym_bool] = ACTIONS(2217), - [anon_sym_int] = ACTIONS(2217), - [anon_sym_uint] = ACTIONS(2217), - [anon_sym_float] = ACTIONS(2217), - [anon_sym_range] = ACTIONS(2217), - [anon_sym_i8] = ACTIONS(2217), - [anon_sym_i16] = ACTIONS(2217), - [anon_sym_i32] = ACTIONS(2217), - [anon_sym_i64] = ACTIONS(2217), - [anon_sym_u8] = ACTIONS(2217), - [anon_sym_u16] = ACTIONS(2217), - [anon_sym_u32] = ACTIONS(2217), - [anon_sym_u64] = ACTIONS(2217), - [anon_sym_isize] = ACTIONS(2217), - [anon_sym_usize] = ACTIONS(2217), - [anon_sym_f32] = ACTIONS(2217), - [anon_sym_f64] = ACTIONS(2217), - [anon_sym_c_char] = ACTIONS(2217), - [anon_sym_c_schar] = ACTIONS(2217), - [anon_sym_c_uchar] = ACTIONS(2217), - [anon_sym_c_short] = ACTIONS(2217), - [anon_sym_c_ushort] = ACTIONS(2217), - [anon_sym_c_int] = ACTIONS(2217), - [anon_sym_c_uint] = ACTIONS(2217), - [anon_sym_c_long] = ACTIONS(2217), - [anon_sym_c_ulong] = ACTIONS(2217), - [anon_sym_c_longlong] = ACTIONS(2217), - [anon_sym_c_ulonglong] = ACTIONS(2217), - [anon_sym_c_float] = ACTIONS(2217), - [anon_sym_c_double] = ACTIONS(2217), - [anon_sym_c_longdouble] = ACTIONS(2217), - [anon_sym_AMP] = ACTIONS(526), - [anon_sym_TILDE] = ACTIONS(526), - [anon_sym_try] = ACTIONS(2219), - [anon_sym_DOT] = ACTIONS(544), - [anon_sym_true] = ACTIONS(2221), - [anon_sym_false] = ACTIONS(2221), - [anon_sym_null] = ACTIONS(2223), - [anon_sym_undefined] = ACTIONS(2225), - [sym_sink] = ACTIONS(2710), - [sym_integer] = ACTIONS(552), - [sym_float] = ACTIONS(554), - [anon_sym_DQUOTE] = ACTIONS(556), - [sym_multiline_string] = ACTIONS(554), - [sym_character] = ACTIONS(554), - [sym_comment] = ACTIONS(3), - [sym__newline] = ACTIONS(2712), - }, - [STATE(1102)] = { - [sym_struct_type] = STATE(3262), - [sym_array_type] = STATE(3262), - [sym_builtin_type] = STATE(3262), - [sym_expression] = STATE(3493), - [sym_binary_expression] = STATE(3262), - [sym_catch_expression] = STATE(3262), - [sym_unary_expression] = STATE(3262), - [sym_field_expression] = STATE(3262), - [sym_intrinsic_call_expression] = STATE(3262), - [sym_call_expression] = STATE(3262), - [sym_index_expression] = STATE(3262), - [sym_slice_expression] = STATE(3262), - [sym_postfix_expression] = STATE(3262), - [sym_struct_literal] = STATE(3262), - [sym_anonymous_record_literal] = STATE(3262), - [sym_tuple_literal] = STATE(3262), - [sym_enum_literal] = STATE(3262), - [sym_array_literal] = STATE(3262), - [sym_parenthesized_expression] = STATE(3262), - [sym_comptime_block] = STATE(3262), - [sym_function_literal] = STATE(3262), - [sym_qualified_identifier] = STATE(4664), - [sym_boolean] = STATE(3262), - [sym_null] = STATE(3262), - [sym_undefined] = STATE(3262), - [sym_string] = STATE(3262), - [aux_sym_import_declaration_repeat1] = STATE(1103), - [sym_identifier] = ACTIONS(2331), - [anon_sym_func] = ACTIONS(2211), - [anon_sym_BANG] = ACTIONS(526), - [anon_sym_struct] = ACTIONS(2213), - [anon_sym_LPAREN] = ACTIONS(530), - [anon_sym_LBRACE] = ACTIONS(532), - [anon_sym_DASH] = ACTIONS(526), - [anon_sym_DOLLAR] = ACTIONS(536), - [anon_sym_STAR] = ACTIONS(2692), - [anon_sym_LBRACK] = ACTIONS(538), - [anon_sym_SEMI] = ACTIONS(2694), - [anon_sym_RBRACK] = ACTIONS(2714), - [anon_sym_void] = ACTIONS(2217), - [anon_sym_type] = ACTIONS(2217), - [anon_sym_anyopaque] = ACTIONS(2217), - [anon_sym_bool] = ACTIONS(2217), - [anon_sym_int] = ACTIONS(2217), - [anon_sym_uint] = ACTIONS(2217), - [anon_sym_float] = ACTIONS(2217), - [anon_sym_range] = ACTIONS(2217), - [anon_sym_i8] = ACTIONS(2217), - [anon_sym_i16] = ACTIONS(2217), - [anon_sym_i32] = ACTIONS(2217), - [anon_sym_i64] = ACTIONS(2217), - [anon_sym_u8] = ACTIONS(2217), - [anon_sym_u16] = ACTIONS(2217), - [anon_sym_u32] = ACTIONS(2217), - [anon_sym_u64] = ACTIONS(2217), - [anon_sym_isize] = ACTIONS(2217), - [anon_sym_usize] = ACTIONS(2217), - [anon_sym_f32] = ACTIONS(2217), - [anon_sym_f64] = ACTIONS(2217), - [anon_sym_c_char] = ACTIONS(2217), - [anon_sym_c_schar] = ACTIONS(2217), - [anon_sym_c_uchar] = ACTIONS(2217), - [anon_sym_c_short] = ACTIONS(2217), - [anon_sym_c_ushort] = ACTIONS(2217), - [anon_sym_c_int] = ACTIONS(2217), - [anon_sym_c_uint] = ACTIONS(2217), - [anon_sym_c_long] = ACTIONS(2217), - [anon_sym_c_ulong] = ACTIONS(2217), - [anon_sym_c_longlong] = ACTIONS(2217), - [anon_sym_c_ulonglong] = ACTIONS(2217), - [anon_sym_c_float] = ACTIONS(2217), - [anon_sym_c_double] = ACTIONS(2217), - [anon_sym_c_longdouble] = ACTIONS(2217), - [anon_sym_AMP] = ACTIONS(526), - [anon_sym_TILDE] = ACTIONS(526), - [anon_sym_try] = ACTIONS(2219), - [anon_sym_DOT] = ACTIONS(544), - [anon_sym_true] = ACTIONS(2221), - [anon_sym_false] = ACTIONS(2221), - [anon_sym_null] = ACTIONS(2223), - [anon_sym_undefined] = ACTIONS(2225), - [sym_sink] = ACTIONS(2698), - [sym_integer] = ACTIONS(552), - [sym_float] = ACTIONS(554), - [anon_sym_DQUOTE] = ACTIONS(556), - [sym_multiline_string] = ACTIONS(554), - [sym_character] = ACTIONS(554), - [sym_comment] = ACTIONS(3), - [sym__newline] = ACTIONS(2716), - }, - [STATE(1103)] = { - [sym_struct_type] = STATE(3262), - [sym_array_type] = STATE(3262), - [sym_builtin_type] = STATE(3262), - [sym_expression] = STATE(3495), - [sym_binary_expression] = STATE(3262), - [sym_catch_expression] = STATE(3262), - [sym_unary_expression] = STATE(3262), - [sym_field_expression] = STATE(3262), - [sym_intrinsic_call_expression] = STATE(3262), - [sym_call_expression] = STATE(3262), - [sym_index_expression] = STATE(3262), - [sym_slice_expression] = STATE(3262), - [sym_postfix_expression] = STATE(3262), - [sym_struct_literal] = STATE(3262), - [sym_anonymous_record_literal] = STATE(3262), - [sym_tuple_literal] = STATE(3262), - [sym_enum_literal] = STATE(3262), - [sym_array_literal] = STATE(3262), - [sym_parenthesized_expression] = STATE(3262), - [sym_comptime_block] = STATE(3262), - [sym_function_literal] = STATE(3262), - [sym_qualified_identifier] = STATE(4664), - [sym_boolean] = STATE(3262), - [sym_null] = STATE(3262), - [sym_undefined] = STATE(3262), - [sym_string] = STATE(3262), - [aux_sym_import_declaration_repeat1] = STATE(2394), - [sym_identifier] = ACTIONS(2331), - [anon_sym_func] = ACTIONS(2211), - [anon_sym_BANG] = ACTIONS(526), - [anon_sym_struct] = ACTIONS(2213), - [anon_sym_LPAREN] = ACTIONS(530), - [anon_sym_LBRACE] = ACTIONS(532), - [anon_sym_DASH] = ACTIONS(526), - [anon_sym_DOLLAR] = ACTIONS(536), - [anon_sym_STAR] = ACTIONS(2704), - [anon_sym_LBRACK] = ACTIONS(538), - [anon_sym_SEMI] = ACTIONS(2706), - [anon_sym_RBRACK] = ACTIONS(2718), - [anon_sym_void] = ACTIONS(2217), - [anon_sym_type] = ACTIONS(2217), - [anon_sym_anyopaque] = ACTIONS(2217), - [anon_sym_bool] = ACTIONS(2217), - [anon_sym_int] = ACTIONS(2217), - [anon_sym_uint] = ACTIONS(2217), - [anon_sym_float] = ACTIONS(2217), - [anon_sym_range] = ACTIONS(2217), - [anon_sym_i8] = ACTIONS(2217), - [anon_sym_i16] = ACTIONS(2217), - [anon_sym_i32] = ACTIONS(2217), - [anon_sym_i64] = ACTIONS(2217), - [anon_sym_u8] = ACTIONS(2217), - [anon_sym_u16] = ACTIONS(2217), - [anon_sym_u32] = ACTIONS(2217), - [anon_sym_u64] = ACTIONS(2217), - [anon_sym_isize] = ACTIONS(2217), - [anon_sym_usize] = ACTIONS(2217), - [anon_sym_f32] = ACTIONS(2217), - [anon_sym_f64] = ACTIONS(2217), - [anon_sym_c_char] = ACTIONS(2217), - [anon_sym_c_schar] = ACTIONS(2217), - [anon_sym_c_uchar] = ACTIONS(2217), - [anon_sym_c_short] = ACTIONS(2217), - [anon_sym_c_ushort] = ACTIONS(2217), - [anon_sym_c_int] = ACTIONS(2217), - [anon_sym_c_uint] = ACTIONS(2217), - [anon_sym_c_long] = ACTIONS(2217), - [anon_sym_c_ulong] = ACTIONS(2217), - [anon_sym_c_longlong] = ACTIONS(2217), - [anon_sym_c_ulonglong] = ACTIONS(2217), - [anon_sym_c_float] = ACTIONS(2217), - [anon_sym_c_double] = ACTIONS(2217), - [anon_sym_c_longdouble] = ACTIONS(2217), - [anon_sym_AMP] = ACTIONS(526), - [anon_sym_TILDE] = ACTIONS(526), - [anon_sym_try] = ACTIONS(2219), - [anon_sym_DOT] = ACTIONS(544), - [anon_sym_true] = ACTIONS(2221), - [anon_sym_false] = ACTIONS(2221), - [anon_sym_null] = ACTIONS(2223), - [anon_sym_undefined] = ACTIONS(2225), - [sym_sink] = ACTIONS(2710), - [sym_integer] = ACTIONS(552), - [sym_float] = ACTIONS(554), - [anon_sym_DQUOTE] = ACTIONS(556), - [sym_multiline_string] = ACTIONS(554), - [sym_character] = ACTIONS(554), - [sym_comment] = ACTIONS(3), - [sym__newline] = ACTIONS(2712), - }, - [STATE(1104)] = { - [sym_struct_type] = STATE(3262), - [sym_array_type] = STATE(3262), - [sym_builtin_type] = STATE(3262), - [sym_expression] = STATE(3468), - [sym_binary_expression] = STATE(3262), - [sym_catch_expression] = STATE(3262), - [sym_unary_expression] = STATE(3262), - [sym_field_expression] = STATE(3262), - [sym_intrinsic_call_expression] = STATE(3262), - [sym_call_expression] = STATE(3262), - [sym_index_expression] = STATE(3262), - [sym_slice_expression] = STATE(3262), - [sym_postfix_expression] = STATE(3262), - [sym_struct_literal] = STATE(3262), - [sym_anonymous_record_literal] = STATE(3262), - [sym_tuple_literal] = STATE(3262), - [sym_enum_literal] = STATE(3262), - [sym_array_literal] = STATE(3262), - [sym_parenthesized_expression] = STATE(3262), - [sym_comptime_block] = STATE(3262), - [sym_function_literal] = STATE(3262), - [sym_qualified_identifier] = STATE(4664), - [sym_boolean] = STATE(3262), - [sym_null] = STATE(3262), - [sym_undefined] = STATE(3262), - [sym_string] = STATE(3262), - [aux_sym_import_declaration_repeat1] = STATE(2404), - [sym_identifier] = ACTIONS(2331), - [anon_sym_func] = ACTIONS(2211), - [anon_sym_BANG] = ACTIONS(526), - [anon_sym_struct] = ACTIONS(2213), - [anon_sym_LPAREN] = ACTIONS(530), - [anon_sym_LBRACE] = ACTIONS(532), - [anon_sym_DASH] = ACTIONS(526), - [anon_sym_DOLLAR] = ACTIONS(536), - [anon_sym_STAR] = ACTIONS(2720), - [anon_sym_LBRACK] = ACTIONS(538), - [anon_sym_SEMI] = ACTIONS(2722), - [anon_sym_RBRACK] = ACTIONS(2724), - [anon_sym_void] = ACTIONS(2217), - [anon_sym_type] = ACTIONS(2217), - [anon_sym_anyopaque] = ACTIONS(2217), - [anon_sym_bool] = ACTIONS(2217), - [anon_sym_int] = ACTIONS(2217), - [anon_sym_uint] = ACTIONS(2217), - [anon_sym_float] = ACTIONS(2217), - [anon_sym_range] = ACTIONS(2217), - [anon_sym_i8] = ACTIONS(2217), - [anon_sym_i16] = ACTIONS(2217), - [anon_sym_i32] = ACTIONS(2217), - [anon_sym_i64] = ACTIONS(2217), - [anon_sym_u8] = ACTIONS(2217), - [anon_sym_u16] = ACTIONS(2217), - [anon_sym_u32] = ACTIONS(2217), - [anon_sym_u64] = ACTIONS(2217), - [anon_sym_isize] = ACTIONS(2217), - [anon_sym_usize] = ACTIONS(2217), - [anon_sym_f32] = ACTIONS(2217), - [anon_sym_f64] = ACTIONS(2217), - [anon_sym_c_char] = ACTIONS(2217), - [anon_sym_c_schar] = ACTIONS(2217), - [anon_sym_c_uchar] = ACTIONS(2217), - [anon_sym_c_short] = ACTIONS(2217), - [anon_sym_c_ushort] = ACTIONS(2217), - [anon_sym_c_int] = ACTIONS(2217), - [anon_sym_c_uint] = ACTIONS(2217), - [anon_sym_c_long] = ACTIONS(2217), - [anon_sym_c_ulong] = ACTIONS(2217), - [anon_sym_c_longlong] = ACTIONS(2217), - [anon_sym_c_ulonglong] = ACTIONS(2217), - [anon_sym_c_float] = ACTIONS(2217), - [anon_sym_c_double] = ACTIONS(2217), - [anon_sym_c_longdouble] = ACTIONS(2217), - [anon_sym_AMP] = ACTIONS(526), - [anon_sym_TILDE] = ACTIONS(526), - [anon_sym_try] = ACTIONS(2219), - [anon_sym_DOT] = ACTIONS(544), - [anon_sym_true] = ACTIONS(2221), - [anon_sym_false] = ACTIONS(2221), - [anon_sym_null] = ACTIONS(2223), - [anon_sym_undefined] = ACTIONS(2225), - [sym_sink] = ACTIONS(2726), - [sym_integer] = ACTIONS(552), - [sym_float] = ACTIONS(554), - [anon_sym_DQUOTE] = ACTIONS(556), - [sym_multiline_string] = ACTIONS(554), - [sym_character] = ACTIONS(554), + [sym_struct_type] = STATE(3292), + [sym_array_type] = STATE(3292), + [sym_builtin_type] = STATE(3292), + [sym_expression] = STATE(3476), + [sym_binary_expression] = STATE(3292), + [sym_catch_expression] = STATE(3292), + [sym_unary_expression] = STATE(3292), + [sym_field_expression] = STATE(3292), + [sym_intrinsic_call_expression] = STATE(3292), + [sym_call_expression] = STATE(3292), + [sym_index_expression] = STATE(3292), + [sym_slice_expression] = STATE(3292), + [sym_postfix_expression] = STATE(3292), + [sym_struct_literal] = STATE(3292), + [sym_anonymous_record_literal] = STATE(3292), + [sym_tuple_literal] = STATE(3292), + [sym_enum_literal] = STATE(3292), + [sym_array_literal] = STATE(3292), + [sym_parenthesized_expression] = STATE(3292), + [sym_comptime_block] = STATE(3292), + [sym_function_literal] = STATE(3292), + [sym_qualified_identifier] = STATE(4518), + [sym_boolean] = STATE(3292), + [sym_null] = STATE(3292), + [sym_unreachable] = STATE(3292), + [sym_undefined] = STATE(3292), + [sym_string] = STATE(3292), + [aux_sym_import_declaration_repeat1] = STATE(1104), + [sym_identifier] = ACTIONS(2344), + [anon_sym_func] = ACTIONS(2221), + [anon_sym_BANG] = ACTIONS(532), + [anon_sym_struct] = ACTIONS(2223), + [anon_sym_LPAREN] = ACTIONS(536), + [anon_sym_LBRACE] = ACTIONS(538), + [anon_sym_DASH] = ACTIONS(532), + [anon_sym_DOLLAR] = ACTIONS(542), + [anon_sym_STAR] = ACTIONS(2690), + [anon_sym_LBRACK] = ACTIONS(544), + [anon_sym_SEMI] = ACTIONS(2692), + [anon_sym_RBRACK] = ACTIONS(2726), + [anon_sym_void] = ACTIONS(2227), + [anon_sym_noreturn] = ACTIONS(2227), + [anon_sym_type] = ACTIONS(2227), + [anon_sym_anyopaque] = ACTIONS(2227), + [anon_sym_bool] = ACTIONS(2227), + [anon_sym_int] = ACTIONS(2227), + [anon_sym_uint] = ACTIONS(2227), + [anon_sym_float] = ACTIONS(2227), + [anon_sym_range] = ACTIONS(2227), + [anon_sym_i8] = ACTIONS(2227), + [anon_sym_i16] = ACTIONS(2227), + [anon_sym_i32] = ACTIONS(2227), + [anon_sym_i64] = ACTIONS(2227), + [anon_sym_u8] = ACTIONS(2227), + [anon_sym_u16] = ACTIONS(2227), + [anon_sym_u32] = ACTIONS(2227), + [anon_sym_u64] = ACTIONS(2227), + [anon_sym_isize] = ACTIONS(2227), + [anon_sym_usize] = ACTIONS(2227), + [anon_sym_f32] = ACTIONS(2227), + [anon_sym_f64] = ACTIONS(2227), + [anon_sym_c_char] = ACTIONS(2227), + [anon_sym_c_schar] = ACTIONS(2227), + [anon_sym_c_uchar] = ACTIONS(2227), + [anon_sym_c_short] = ACTIONS(2227), + [anon_sym_c_ushort] = ACTIONS(2227), + [anon_sym_c_int] = ACTIONS(2227), + [anon_sym_c_uint] = ACTIONS(2227), + [anon_sym_c_long] = ACTIONS(2227), + [anon_sym_c_ulong] = ACTIONS(2227), + [anon_sym_c_longlong] = ACTIONS(2227), + [anon_sym_c_ulonglong] = ACTIONS(2227), + [anon_sym_c_float] = ACTIONS(2227), + [anon_sym_c_double] = ACTIONS(2227), + [anon_sym_c_longdouble] = ACTIONS(2227), + [anon_sym_AMP] = ACTIONS(532), + [anon_sym_TILDE] = ACTIONS(532), + [anon_sym_try] = ACTIONS(2229), + [anon_sym_DOT] = ACTIONS(550), + [anon_sym_true] = ACTIONS(2231), + [anon_sym_false] = ACTIONS(2231), + [anon_sym_null] = ACTIONS(2233), + [anon_sym_unreachable] = ACTIONS(2235), + [anon_sym_undefined] = ACTIONS(2237), + [sym_sink] = ACTIONS(2696), + [sym_integer] = ACTIONS(560), + [sym_float] = ACTIONS(562), + [anon_sym_DQUOTE] = ACTIONS(564), + [sym_multiline_string] = ACTIONS(562), + [sym_character] = ACTIONS(562), [sym_comment] = ACTIONS(3), [sym__newline] = ACTIONS(2728), }, - [STATE(1105)] = { - [sym_struct_type] = STATE(3262), - [sym_array_type] = STATE(3262), - [sym_builtin_type] = STATE(3262), - [sym_expression] = STATE(3373), - [sym_binary_expression] = STATE(3262), - [sym_catch_expression] = STATE(3262), - [sym_unary_expression] = STATE(3262), - [sym_field_expression] = STATE(3262), - [sym_intrinsic_call_expression] = STATE(3262), - [sym_call_expression] = STATE(3262), - [sym_index_expression] = STATE(3262), - [sym_slice_expression] = STATE(3262), - [sym_postfix_expression] = STATE(3262), - [sym_struct_literal] = STATE(3262), - [sym_anonymous_record_literal] = STATE(3262), - [sym_tuple_literal] = STATE(3262), - [sym_enum_literal] = STATE(3262), - [sym_array_literal] = STATE(3262), - [sym_parenthesized_expression] = STATE(3262), - [sym_comptime_block] = STATE(3262), - [sym_function_literal] = STATE(3262), - [sym_qualified_identifier] = STATE(4664), - [sym_boolean] = STATE(3262), - [sym_null] = STATE(3262), - [sym_undefined] = STATE(3262), - [sym_string] = STATE(3262), - [aux_sym_import_declaration_repeat1] = STATE(1087), - [sym_identifier] = ACTIONS(2331), - [anon_sym_func] = ACTIONS(2211), - [anon_sym_BANG] = ACTIONS(526), - [anon_sym_struct] = ACTIONS(2213), - [anon_sym_LPAREN] = ACTIONS(530), - [anon_sym_LBRACE] = ACTIONS(532), - [anon_sym_DASH] = ACTIONS(526), - [anon_sym_DOLLAR] = ACTIONS(536), - [anon_sym_STAR] = ACTIONS(2592), - [anon_sym_LBRACK] = ACTIONS(538), - [anon_sym_SEMI] = ACTIONS(2594), - [anon_sym_RBRACK] = ACTIONS(2730), - [anon_sym_void] = ACTIONS(2217), - [anon_sym_type] = ACTIONS(2217), - [anon_sym_anyopaque] = ACTIONS(2217), - [anon_sym_bool] = ACTIONS(2217), - [anon_sym_int] = ACTIONS(2217), - [anon_sym_uint] = ACTIONS(2217), - [anon_sym_float] = ACTIONS(2217), - [anon_sym_range] = ACTIONS(2217), - [anon_sym_i8] = ACTIONS(2217), - [anon_sym_i16] = ACTIONS(2217), - [anon_sym_i32] = ACTIONS(2217), - [anon_sym_i64] = ACTIONS(2217), - [anon_sym_u8] = ACTIONS(2217), - [anon_sym_u16] = ACTIONS(2217), - [anon_sym_u32] = ACTIONS(2217), - [anon_sym_u64] = ACTIONS(2217), - [anon_sym_isize] = ACTIONS(2217), - [anon_sym_usize] = ACTIONS(2217), - [anon_sym_f32] = ACTIONS(2217), - [anon_sym_f64] = ACTIONS(2217), - [anon_sym_c_char] = ACTIONS(2217), - [anon_sym_c_schar] = ACTIONS(2217), - [anon_sym_c_uchar] = ACTIONS(2217), - [anon_sym_c_short] = ACTIONS(2217), - [anon_sym_c_ushort] = ACTIONS(2217), - [anon_sym_c_int] = ACTIONS(2217), - [anon_sym_c_uint] = ACTIONS(2217), - [anon_sym_c_long] = ACTIONS(2217), - [anon_sym_c_ulong] = ACTIONS(2217), - [anon_sym_c_longlong] = ACTIONS(2217), - [anon_sym_c_ulonglong] = ACTIONS(2217), - [anon_sym_c_float] = ACTIONS(2217), - [anon_sym_c_double] = ACTIONS(2217), - [anon_sym_c_longdouble] = ACTIONS(2217), - [anon_sym_AMP] = ACTIONS(526), - [anon_sym_TILDE] = ACTIONS(526), - [anon_sym_try] = ACTIONS(2219), - [anon_sym_DOT] = ACTIONS(544), - [anon_sym_true] = ACTIONS(2221), - [anon_sym_false] = ACTIONS(2221), - [anon_sym_null] = ACTIONS(2223), - [anon_sym_undefined] = ACTIONS(2225), - [sym_sink] = ACTIONS(2598), - [sym_integer] = ACTIONS(552), - [sym_float] = ACTIONS(554), - [anon_sym_DQUOTE] = ACTIONS(556), - [sym_multiline_string] = ACTIONS(554), - [sym_character] = ACTIONS(554), + [STATE(1102)] = { + [sym_struct_type] = STATE(3292), + [sym_array_type] = STATE(3292), + [sym_builtin_type] = STATE(3292), + [sym_expression] = STATE(3200), + [sym_binary_expression] = STATE(3292), + [sym_catch_expression] = STATE(3292), + [sym_unary_expression] = STATE(3292), + [sym_field_expression] = STATE(3292), + [sym_intrinsic_call_expression] = STATE(3292), + [sym_call_expression] = STATE(3292), + [sym_index_expression] = STATE(3292), + [sym_slice_expression] = STATE(3292), + [sym_postfix_expression] = STATE(3292), + [sym_struct_literal] = STATE(3292), + [sym_anonymous_record_literal] = STATE(3292), + [sym_tuple_literal] = STATE(3292), + [sym_enum_literal] = STATE(3292), + [sym_array_literal] = STATE(3292), + [sym_parenthesized_expression] = STATE(3292), + [sym_comptime_block] = STATE(3292), + [sym_function_literal] = STATE(3292), + [sym_qualified_identifier] = STATE(4518), + [sym_boolean] = STATE(3292), + [sym_null] = STATE(3292), + [sym_unreachable] = STATE(3292), + [sym_undefined] = STATE(3292), + [sym_string] = STATE(3292), + [aux_sym_import_declaration_repeat1] = STATE(1738), + [sym_identifier] = ACTIONS(2344), + [anon_sym_func] = ACTIONS(2221), + [anon_sym_BANG] = ACTIONS(532), + [anon_sym_EQ] = ACTIONS(826), + [anon_sym_struct] = ACTIONS(2223), + [anon_sym_LPAREN] = ACTIONS(536), + [anon_sym_LBRACE] = ACTIONS(538), + [anon_sym_COMMA] = ACTIONS(826), + [anon_sym_RBRACE] = ACTIONS(826), + [anon_sym_DASH] = ACTIONS(532), + [anon_sym_DOLLAR] = ACTIONS(542), + [anon_sym_LBRACK] = ACTIONS(544), + [anon_sym_void] = ACTIONS(2227), + [anon_sym_noreturn] = ACTIONS(2227), + [anon_sym_type] = ACTIONS(2227), + [anon_sym_anyopaque] = ACTIONS(2227), + [anon_sym_bool] = ACTIONS(2227), + [anon_sym_int] = ACTIONS(2227), + [anon_sym_uint] = ACTIONS(2227), + [anon_sym_float] = ACTIONS(2227), + [anon_sym_range] = ACTIONS(2227), + [anon_sym_i8] = ACTIONS(2227), + [anon_sym_i16] = ACTIONS(2227), + [anon_sym_i32] = ACTIONS(2227), + [anon_sym_i64] = ACTIONS(2227), + [anon_sym_u8] = ACTIONS(2227), + [anon_sym_u16] = ACTIONS(2227), + [anon_sym_u32] = ACTIONS(2227), + [anon_sym_u64] = ACTIONS(2227), + [anon_sym_isize] = ACTIONS(2227), + [anon_sym_usize] = ACTIONS(2227), + [anon_sym_f32] = ACTIONS(2227), + [anon_sym_f64] = ACTIONS(2227), + [anon_sym_c_char] = ACTIONS(2227), + [anon_sym_c_schar] = ACTIONS(2227), + [anon_sym_c_uchar] = ACTIONS(2227), + [anon_sym_c_short] = ACTIONS(2227), + [anon_sym_c_ushort] = ACTIONS(2227), + [anon_sym_c_int] = ACTIONS(2227), + [anon_sym_c_uint] = ACTIONS(2227), + [anon_sym_c_long] = ACTIONS(2227), + [anon_sym_c_ulong] = ACTIONS(2227), + [anon_sym_c_longlong] = ACTIONS(2227), + [anon_sym_c_ulonglong] = ACTIONS(2227), + [anon_sym_c_float] = ACTIONS(2227), + [anon_sym_c_double] = ACTIONS(2227), + [anon_sym_c_longdouble] = ACTIONS(2227), + [anon_sym_AMP] = ACTIONS(532), + [anon_sym_TILDE] = ACTIONS(532), + [anon_sym_try] = ACTIONS(2229), + [anon_sym_DOT] = ACTIONS(550), + [anon_sym_true] = ACTIONS(2231), + [anon_sym_false] = ACTIONS(2231), + [anon_sym_null] = ACTIONS(2233), + [anon_sym_unreachable] = ACTIONS(2235), + [anon_sym_undefined] = ACTIONS(2237), + [sym_sink] = ACTIONS(560), + [sym_integer] = ACTIONS(560), + [sym_float] = ACTIONS(562), + [anon_sym_DQUOTE] = ACTIONS(564), + [sym_multiline_string] = ACTIONS(562), + [sym_character] = ACTIONS(562), + [sym_comment] = ACTIONS(3), + [sym__newline] = ACTIONS(2730), + }, + [STATE(1103)] = { + [sym_struct_type] = STATE(3292), + [sym_array_type] = STATE(3292), + [sym_builtin_type] = STATE(3292), + [sym_expression] = STATE(3397), + [sym_binary_expression] = STATE(3292), + [sym_catch_expression] = STATE(3292), + [sym_unary_expression] = STATE(3292), + [sym_field_expression] = STATE(3292), + [sym_intrinsic_call_expression] = STATE(3292), + [sym_call_expression] = STATE(3292), + [sym_index_expression] = STATE(3292), + [sym_slice_expression] = STATE(3292), + [sym_postfix_expression] = STATE(3292), + [sym_struct_literal] = STATE(3292), + [sym_anonymous_record_literal] = STATE(3292), + [sym_tuple_literal] = STATE(3292), + [sym_enum_literal] = STATE(3292), + [sym_array_literal] = STATE(3292), + [sym_parenthesized_expression] = STATE(3292), + [sym_comptime_block] = STATE(3292), + [sym_function_literal] = STATE(3292), + [sym_qualified_identifier] = STATE(4518), + [sym_boolean] = STATE(3292), + [sym_null] = STATE(3292), + [sym_unreachable] = STATE(3292), + [sym_undefined] = STATE(3292), + [sym_string] = STATE(3292), + [aux_sym_import_declaration_repeat1] = STATE(1105), + [sym_identifier] = ACTIONS(2344), + [anon_sym_func] = ACTIONS(2221), + [anon_sym_BANG] = ACTIONS(532), + [anon_sym_struct] = ACTIONS(2223), + [anon_sym_LPAREN] = ACTIONS(536), + [anon_sym_LBRACE] = ACTIONS(538), + [anon_sym_DASH] = ACTIONS(532), + [anon_sym_DOLLAR] = ACTIONS(542), + [anon_sym_STAR] = ACTIONS(2540), + [anon_sym_LBRACK] = ACTIONS(544), + [anon_sym_SEMI] = ACTIONS(2542), + [anon_sym_RBRACK] = ACTIONS(2544), + [anon_sym_void] = ACTIONS(2227), + [anon_sym_noreturn] = ACTIONS(2227), + [anon_sym_type] = ACTIONS(2227), + [anon_sym_anyopaque] = ACTIONS(2227), + [anon_sym_bool] = ACTIONS(2227), + [anon_sym_int] = ACTIONS(2227), + [anon_sym_uint] = ACTIONS(2227), + [anon_sym_float] = ACTIONS(2227), + [anon_sym_range] = ACTIONS(2227), + [anon_sym_i8] = ACTIONS(2227), + [anon_sym_i16] = ACTIONS(2227), + [anon_sym_i32] = ACTIONS(2227), + [anon_sym_i64] = ACTIONS(2227), + [anon_sym_u8] = ACTIONS(2227), + [anon_sym_u16] = ACTIONS(2227), + [anon_sym_u32] = ACTIONS(2227), + [anon_sym_u64] = ACTIONS(2227), + [anon_sym_isize] = ACTIONS(2227), + [anon_sym_usize] = ACTIONS(2227), + [anon_sym_f32] = ACTIONS(2227), + [anon_sym_f64] = ACTIONS(2227), + [anon_sym_c_char] = ACTIONS(2227), + [anon_sym_c_schar] = ACTIONS(2227), + [anon_sym_c_uchar] = ACTIONS(2227), + [anon_sym_c_short] = ACTIONS(2227), + [anon_sym_c_ushort] = ACTIONS(2227), + [anon_sym_c_int] = ACTIONS(2227), + [anon_sym_c_uint] = ACTIONS(2227), + [anon_sym_c_long] = ACTIONS(2227), + [anon_sym_c_ulong] = ACTIONS(2227), + [anon_sym_c_longlong] = ACTIONS(2227), + [anon_sym_c_ulonglong] = ACTIONS(2227), + [anon_sym_c_float] = ACTIONS(2227), + [anon_sym_c_double] = ACTIONS(2227), + [anon_sym_c_longdouble] = ACTIONS(2227), + [anon_sym_AMP] = ACTIONS(532), + [anon_sym_TILDE] = ACTIONS(532), + [anon_sym_try] = ACTIONS(2229), + [anon_sym_DOT] = ACTIONS(550), + [anon_sym_true] = ACTIONS(2231), + [anon_sym_false] = ACTIONS(2231), + [anon_sym_null] = ACTIONS(2233), + [anon_sym_unreachable] = ACTIONS(2235), + [anon_sym_undefined] = ACTIONS(2237), + [sym_sink] = ACTIONS(2550), + [sym_integer] = ACTIONS(560), + [sym_float] = ACTIONS(562), + [anon_sym_DQUOTE] = ACTIONS(564), + [sym_multiline_string] = ACTIONS(562), + [sym_character] = ACTIONS(562), [sym_comment] = ACTIONS(3), [sym__newline] = ACTIONS(2732), }, - [STATE(1106)] = { - [aux_sym_import_declaration_repeat1] = STATE(1106), - [sym_identifier] = ACTIONS(2734), - [anon_sym_import] = ACTIONS(2734), - [anon_sym_test] = ACTIONS(2734), - [anon_sym_hide] = ACTIONS(2734), - [anon_sym_func] = ACTIONS(2734), - [anon_sym_c_func] = ACTIONS(2734), - [anon_sym_BANG] = ACTIONS(2736), - [anon_sym_struct] = ACTIONS(2734), - [anon_sym_c_struct] = ACTIONS(2734), - [anon_sym_opaque] = ACTIONS(2734), - [anon_sym_distinct] = ACTIONS(2734), - [anon_sym_alias] = ACTIONS(2734), - [anon_sym_union] = ACTIONS(2734), - [anon_sym_LPAREN] = ACTIONS(2736), - [anon_sym_enum] = ACTIONS(2734), - [anon_sym_LBRACE] = ACTIONS(2736), - [anon_sym_RBRACE] = ACTIONS(2736), - [anon_sym_DASH] = ACTIONS(2736), - [anon_sym_DOLLAR] = ACTIONS(2736), - [anon_sym_mut] = ACTIONS(2734), - [anon_sym_LBRACK] = ACTIONS(2736), - [anon_sym_void] = ACTIONS(2734), - [anon_sym_type] = ACTIONS(2734), - [anon_sym_anyopaque] = ACTIONS(2734), - [anon_sym_bool] = ACTIONS(2734), - [anon_sym_int] = ACTIONS(2734), - [anon_sym_uint] = ACTIONS(2734), - [anon_sym_float] = ACTIONS(2734), - [anon_sym_range] = ACTIONS(2734), - [anon_sym_i8] = ACTIONS(2734), - [anon_sym_i16] = ACTIONS(2734), - [anon_sym_i32] = ACTIONS(2734), - [anon_sym_i64] = ACTIONS(2734), - [anon_sym_u8] = ACTIONS(2734), - [anon_sym_u16] = ACTIONS(2734), - [anon_sym_u32] = ACTIONS(2734), - [anon_sym_u64] = ACTIONS(2734), - [anon_sym_isize] = ACTIONS(2734), - [anon_sym_usize] = ACTIONS(2734), - [anon_sym_f32] = ACTIONS(2734), - [anon_sym_f64] = ACTIONS(2734), - [anon_sym_c_char] = ACTIONS(2734), - [anon_sym_c_schar] = ACTIONS(2734), - [anon_sym_c_uchar] = ACTIONS(2734), - [anon_sym_c_short] = ACTIONS(2734), - [anon_sym_c_ushort] = ACTIONS(2734), - [anon_sym_c_int] = ACTIONS(2734), - [anon_sym_c_uint] = ACTIONS(2734), - [anon_sym_c_long] = ACTIONS(2734), - [anon_sym_c_ulong] = ACTIONS(2734), - [anon_sym_c_longlong] = ACTIONS(2734), - [anon_sym_c_ulonglong] = ACTIONS(2734), - [anon_sym_c_float] = ACTIONS(2734), - [anon_sym_c_double] = ACTIONS(2734), - [anon_sym_c_longdouble] = ACTIONS(2734), - [anon_sym_return] = ACTIONS(2734), - [anon_sym_yield] = ACTIONS(2734), - [anon_sym_break] = ACTIONS(2734), - [anon_sym_continue] = ACTIONS(2734), - [anon_sym_defer] = ACTIONS(2734), - [anon_sym_errdefer] = ACTIONS(2734), - [anon_sym_if] = ACTIONS(2734), - [anon_sym_else] = ACTIONS(2734), - [anon_sym_while] = ACTIONS(2734), - [anon_sym_expand] = ACTIONS(2734), - [anon_sym_for] = ACTIONS(2734), - [anon_sym_match] = ACTIONS(2734), - [anon_sym_orelse] = ACTIONS(2734), - [anon_sym_catch] = ACTIONS(2734), - [anon_sym_or] = ACTIONS(2734), - [anon_sym_and] = ACTIONS(2734), - [anon_sym_AMP] = ACTIONS(2736), - [anon_sym_xor] = ACTIONS(2734), - [anon_sym_TILDE] = ACTIONS(2736), - [anon_sym_try] = ACTIONS(2734), - [anon_sym_DOT] = ACTIONS(2736), - [anon_sym_true] = ACTIONS(2734), - [anon_sym_false] = ACTIONS(2734), - [anon_sym_null] = ACTIONS(2734), - [anon_sym_undefined] = ACTIONS(2734), - [sym_sink] = ACTIONS(2734), - [sym_integer] = ACTIONS(2734), - [sym_float] = ACTIONS(2736), - [anon_sym_DQUOTE] = ACTIONS(2736), - [sym_multiline_string] = ACTIONS(2736), - [sym_character] = ACTIONS(2736), + [STATE(1104)] = { + [sym_struct_type] = STATE(3292), + [sym_array_type] = STATE(3292), + [sym_builtin_type] = STATE(3292), + [sym_expression] = STATE(3477), + [sym_binary_expression] = STATE(3292), + [sym_catch_expression] = STATE(3292), + [sym_unary_expression] = STATE(3292), + [sym_field_expression] = STATE(3292), + [sym_intrinsic_call_expression] = STATE(3292), + [sym_call_expression] = STATE(3292), + [sym_index_expression] = STATE(3292), + [sym_slice_expression] = STATE(3292), + [sym_postfix_expression] = STATE(3292), + [sym_struct_literal] = STATE(3292), + [sym_anonymous_record_literal] = STATE(3292), + [sym_tuple_literal] = STATE(3292), + [sym_enum_literal] = STATE(3292), + [sym_array_literal] = STATE(3292), + [sym_parenthesized_expression] = STATE(3292), + [sym_comptime_block] = STATE(3292), + [sym_function_literal] = STATE(3292), + [sym_qualified_identifier] = STATE(4518), + [sym_boolean] = STATE(3292), + [sym_null] = STATE(3292), + [sym_unreachable] = STATE(3292), + [sym_undefined] = STATE(3292), + [sym_string] = STATE(3292), + [aux_sym_import_declaration_repeat1] = STATE(2405), + [sym_identifier] = ACTIONS(2344), + [anon_sym_func] = ACTIONS(2221), + [anon_sym_BANG] = ACTIONS(532), + [anon_sym_struct] = ACTIONS(2223), + [anon_sym_LPAREN] = ACTIONS(536), + [anon_sym_LBRACE] = ACTIONS(538), + [anon_sym_DASH] = ACTIONS(532), + [anon_sym_DOLLAR] = ACTIONS(542), + [anon_sym_STAR] = ACTIONS(2710), + [anon_sym_LBRACK] = ACTIONS(544), + [anon_sym_SEMI] = ACTIONS(2712), + [anon_sym_RBRACK] = ACTIONS(2734), + [anon_sym_void] = ACTIONS(2227), + [anon_sym_noreturn] = ACTIONS(2227), + [anon_sym_type] = ACTIONS(2227), + [anon_sym_anyopaque] = ACTIONS(2227), + [anon_sym_bool] = ACTIONS(2227), + [anon_sym_int] = ACTIONS(2227), + [anon_sym_uint] = ACTIONS(2227), + [anon_sym_float] = ACTIONS(2227), + [anon_sym_range] = ACTIONS(2227), + [anon_sym_i8] = ACTIONS(2227), + [anon_sym_i16] = ACTIONS(2227), + [anon_sym_i32] = ACTIONS(2227), + [anon_sym_i64] = ACTIONS(2227), + [anon_sym_u8] = ACTIONS(2227), + [anon_sym_u16] = ACTIONS(2227), + [anon_sym_u32] = ACTIONS(2227), + [anon_sym_u64] = ACTIONS(2227), + [anon_sym_isize] = ACTIONS(2227), + [anon_sym_usize] = ACTIONS(2227), + [anon_sym_f32] = ACTIONS(2227), + [anon_sym_f64] = ACTIONS(2227), + [anon_sym_c_char] = ACTIONS(2227), + [anon_sym_c_schar] = ACTIONS(2227), + [anon_sym_c_uchar] = ACTIONS(2227), + [anon_sym_c_short] = ACTIONS(2227), + [anon_sym_c_ushort] = ACTIONS(2227), + [anon_sym_c_int] = ACTIONS(2227), + [anon_sym_c_uint] = ACTIONS(2227), + [anon_sym_c_long] = ACTIONS(2227), + [anon_sym_c_ulong] = ACTIONS(2227), + [anon_sym_c_longlong] = ACTIONS(2227), + [anon_sym_c_ulonglong] = ACTIONS(2227), + [anon_sym_c_float] = ACTIONS(2227), + [anon_sym_c_double] = ACTIONS(2227), + [anon_sym_c_longdouble] = ACTIONS(2227), + [anon_sym_AMP] = ACTIONS(532), + [anon_sym_TILDE] = ACTIONS(532), + [anon_sym_try] = ACTIONS(2229), + [anon_sym_DOT] = ACTIONS(550), + [anon_sym_true] = ACTIONS(2231), + [anon_sym_false] = ACTIONS(2231), + [anon_sym_null] = ACTIONS(2233), + [anon_sym_unreachable] = ACTIONS(2235), + [anon_sym_undefined] = ACTIONS(2237), + [sym_sink] = ACTIONS(2716), + [sym_integer] = ACTIONS(560), + [sym_float] = ACTIONS(562), + [anon_sym_DQUOTE] = ACTIONS(564), + [sym_multiline_string] = ACTIONS(562), + [sym_character] = ACTIONS(562), [sym_comment] = ACTIONS(3), - [sym__newline] = ACTIONS(2738), + [sym__newline] = ACTIONS(2718), + }, + [STATE(1105)] = { + [sym_struct_type] = STATE(3292), + [sym_array_type] = STATE(3292), + [sym_builtin_type] = STATE(3292), + [sym_expression] = STATE(3401), + [sym_binary_expression] = STATE(3292), + [sym_catch_expression] = STATE(3292), + [sym_unary_expression] = STATE(3292), + [sym_field_expression] = STATE(3292), + [sym_intrinsic_call_expression] = STATE(3292), + [sym_call_expression] = STATE(3292), + [sym_index_expression] = STATE(3292), + [sym_slice_expression] = STATE(3292), + [sym_postfix_expression] = STATE(3292), + [sym_struct_literal] = STATE(3292), + [sym_anonymous_record_literal] = STATE(3292), + [sym_tuple_literal] = STATE(3292), + [sym_enum_literal] = STATE(3292), + [sym_array_literal] = STATE(3292), + [sym_parenthesized_expression] = STATE(3292), + [sym_comptime_block] = STATE(3292), + [sym_function_literal] = STATE(3292), + [sym_qualified_identifier] = STATE(4518), + [sym_boolean] = STATE(3292), + [sym_null] = STATE(3292), + [sym_unreachable] = STATE(3292), + [sym_undefined] = STATE(3292), + [sym_string] = STATE(3292), + [aux_sym_import_declaration_repeat1] = STATE(2409), + [sym_identifier] = ACTIONS(2344), + [anon_sym_func] = ACTIONS(2221), + [anon_sym_BANG] = ACTIONS(532), + [anon_sym_struct] = ACTIONS(2223), + [anon_sym_LPAREN] = ACTIONS(536), + [anon_sym_LBRACE] = ACTIONS(538), + [anon_sym_DASH] = ACTIONS(532), + [anon_sym_DOLLAR] = ACTIONS(542), + [anon_sym_STAR] = ACTIONS(2576), + [anon_sym_LBRACK] = ACTIONS(544), + [anon_sym_SEMI] = ACTIONS(2578), + [anon_sym_RBRACK] = ACTIONS(2580), + [anon_sym_void] = ACTIONS(2227), + [anon_sym_noreturn] = ACTIONS(2227), + [anon_sym_type] = ACTIONS(2227), + [anon_sym_anyopaque] = ACTIONS(2227), + [anon_sym_bool] = ACTIONS(2227), + [anon_sym_int] = ACTIONS(2227), + [anon_sym_uint] = ACTIONS(2227), + [anon_sym_float] = ACTIONS(2227), + [anon_sym_range] = ACTIONS(2227), + [anon_sym_i8] = ACTIONS(2227), + [anon_sym_i16] = ACTIONS(2227), + [anon_sym_i32] = ACTIONS(2227), + [anon_sym_i64] = ACTIONS(2227), + [anon_sym_u8] = ACTIONS(2227), + [anon_sym_u16] = ACTIONS(2227), + [anon_sym_u32] = ACTIONS(2227), + [anon_sym_u64] = ACTIONS(2227), + [anon_sym_isize] = ACTIONS(2227), + [anon_sym_usize] = ACTIONS(2227), + [anon_sym_f32] = ACTIONS(2227), + [anon_sym_f64] = ACTIONS(2227), + [anon_sym_c_char] = ACTIONS(2227), + [anon_sym_c_schar] = ACTIONS(2227), + [anon_sym_c_uchar] = ACTIONS(2227), + [anon_sym_c_short] = ACTIONS(2227), + [anon_sym_c_ushort] = ACTIONS(2227), + [anon_sym_c_int] = ACTIONS(2227), + [anon_sym_c_uint] = ACTIONS(2227), + [anon_sym_c_long] = ACTIONS(2227), + [anon_sym_c_ulong] = ACTIONS(2227), + [anon_sym_c_longlong] = ACTIONS(2227), + [anon_sym_c_ulonglong] = ACTIONS(2227), + [anon_sym_c_float] = ACTIONS(2227), + [anon_sym_c_double] = ACTIONS(2227), + [anon_sym_c_longdouble] = ACTIONS(2227), + [anon_sym_AMP] = ACTIONS(532), + [anon_sym_TILDE] = ACTIONS(532), + [anon_sym_try] = ACTIONS(2229), + [anon_sym_DOT] = ACTIONS(550), + [anon_sym_true] = ACTIONS(2231), + [anon_sym_false] = ACTIONS(2231), + [anon_sym_null] = ACTIONS(2233), + [anon_sym_unreachable] = ACTIONS(2235), + [anon_sym_undefined] = ACTIONS(2237), + [sym_sink] = ACTIONS(2582), + [sym_integer] = ACTIONS(560), + [sym_float] = ACTIONS(562), + [anon_sym_DQUOTE] = ACTIONS(564), + [sym_multiline_string] = ACTIONS(562), + [sym_character] = ACTIONS(562), + [sym_comment] = ACTIONS(3), + [sym__newline] = ACTIONS(2736), + }, + [STATE(1106)] = { + [sym_struct_type] = STATE(3292), + [sym_array_type] = STATE(3292), + [sym_builtin_type] = STATE(3292), + [sym_expression] = STATE(3482), + [sym_binary_expression] = STATE(3292), + [sym_catch_expression] = STATE(3292), + [sym_unary_expression] = STATE(3292), + [sym_field_expression] = STATE(3292), + [sym_intrinsic_call_expression] = STATE(3292), + [sym_call_expression] = STATE(3292), + [sym_index_expression] = STATE(3292), + [sym_slice_expression] = STATE(3292), + [sym_postfix_expression] = STATE(3292), + [sym_struct_literal] = STATE(3292), + [sym_anonymous_record_literal] = STATE(3292), + [sym_tuple_literal] = STATE(3292), + [sym_enum_literal] = STATE(3292), + [sym_array_literal] = STATE(3292), + [sym_parenthesized_expression] = STATE(3292), + [sym_comptime_block] = STATE(3292), + [sym_function_literal] = STATE(3292), + [sym_qualified_identifier] = STATE(4518), + [sym_boolean] = STATE(3292), + [sym_null] = STATE(3292), + [sym_unreachable] = STATE(3292), + [sym_undefined] = STATE(3292), + [sym_string] = STATE(3292), + [aux_sym_import_declaration_repeat1] = STATE(1108), + [sym_identifier] = ACTIONS(2344), + [anon_sym_func] = ACTIONS(2221), + [anon_sym_BANG] = ACTIONS(532), + [anon_sym_struct] = ACTIONS(2223), + [anon_sym_LPAREN] = ACTIONS(536), + [anon_sym_LBRACE] = ACTIONS(538), + [anon_sym_DASH] = ACTIONS(532), + [anon_sym_DOLLAR] = ACTIONS(542), + [anon_sym_STAR] = ACTIONS(2540), + [anon_sym_LBRACK] = ACTIONS(544), + [anon_sym_SEMI] = ACTIONS(2542), + [anon_sym_RBRACK] = ACTIONS(2738), + [anon_sym_void] = ACTIONS(2227), + [anon_sym_noreturn] = ACTIONS(2227), + [anon_sym_type] = ACTIONS(2227), + [anon_sym_anyopaque] = ACTIONS(2227), + [anon_sym_bool] = ACTIONS(2227), + [anon_sym_int] = ACTIONS(2227), + [anon_sym_uint] = ACTIONS(2227), + [anon_sym_float] = ACTIONS(2227), + [anon_sym_range] = ACTIONS(2227), + [anon_sym_i8] = ACTIONS(2227), + [anon_sym_i16] = ACTIONS(2227), + [anon_sym_i32] = ACTIONS(2227), + [anon_sym_i64] = ACTIONS(2227), + [anon_sym_u8] = ACTIONS(2227), + [anon_sym_u16] = ACTIONS(2227), + [anon_sym_u32] = ACTIONS(2227), + [anon_sym_u64] = ACTIONS(2227), + [anon_sym_isize] = ACTIONS(2227), + [anon_sym_usize] = ACTIONS(2227), + [anon_sym_f32] = ACTIONS(2227), + [anon_sym_f64] = ACTIONS(2227), + [anon_sym_c_char] = ACTIONS(2227), + [anon_sym_c_schar] = ACTIONS(2227), + [anon_sym_c_uchar] = ACTIONS(2227), + [anon_sym_c_short] = ACTIONS(2227), + [anon_sym_c_ushort] = ACTIONS(2227), + [anon_sym_c_int] = ACTIONS(2227), + [anon_sym_c_uint] = ACTIONS(2227), + [anon_sym_c_long] = ACTIONS(2227), + [anon_sym_c_ulong] = ACTIONS(2227), + [anon_sym_c_longlong] = ACTIONS(2227), + [anon_sym_c_ulonglong] = ACTIONS(2227), + [anon_sym_c_float] = ACTIONS(2227), + [anon_sym_c_double] = ACTIONS(2227), + [anon_sym_c_longdouble] = ACTIONS(2227), + [anon_sym_AMP] = ACTIONS(532), + [anon_sym_TILDE] = ACTIONS(532), + [anon_sym_try] = ACTIONS(2229), + [anon_sym_DOT] = ACTIONS(550), + [anon_sym_true] = ACTIONS(2231), + [anon_sym_false] = ACTIONS(2231), + [anon_sym_null] = ACTIONS(2233), + [anon_sym_unreachable] = ACTIONS(2235), + [anon_sym_undefined] = ACTIONS(2237), + [sym_sink] = ACTIONS(2550), + [sym_integer] = ACTIONS(560), + [sym_float] = ACTIONS(562), + [anon_sym_DQUOTE] = ACTIONS(564), + [sym_multiline_string] = ACTIONS(562), + [sym_character] = ACTIONS(562), + [sym_comment] = ACTIONS(3), + [sym__newline] = ACTIONS(2740), }, [STATE(1107)] = { - [sym_struct_type] = STATE(3262), - [sym_array_type] = STATE(3262), - [sym_builtin_type] = STATE(3262), - [sym_expression] = STATE(3496), - [sym_binary_expression] = STATE(3262), - [sym_catch_expression] = STATE(3262), - [sym_unary_expression] = STATE(3262), - [sym_field_expression] = STATE(3262), - [sym_intrinsic_call_expression] = STATE(3262), - [sym_call_expression] = STATE(3262), - [sym_index_expression] = STATE(3262), - [sym_slice_expression] = STATE(3262), - [sym_postfix_expression] = STATE(3262), - [sym_struct_literal] = STATE(3262), - [sym_anonymous_record_literal] = STATE(3262), - [sym_tuple_literal] = STATE(3262), - [sym_enum_literal] = STATE(3262), - [sym_array_literal] = STATE(3262), - [sym_parenthesized_expression] = STATE(3262), - [sym_comptime_block] = STATE(3262), - [sym_function_literal] = STATE(3262), - [sym_qualified_identifier] = STATE(4664), - [sym_boolean] = STATE(3262), - [sym_null] = STATE(3262), - [sym_undefined] = STATE(3262), - [sym_string] = STATE(3262), - [aux_sym_import_declaration_repeat1] = STATE(1094), - [sym_identifier] = ACTIONS(2331), - [anon_sym_func] = ACTIONS(2211), - [anon_sym_BANG] = ACTIONS(526), - [anon_sym_struct] = ACTIONS(2213), - [anon_sym_LPAREN] = ACTIONS(530), - [anon_sym_LBRACE] = ACTIONS(532), - [anon_sym_DASH] = ACTIONS(526), - [anon_sym_DOLLAR] = ACTIONS(536), - [anon_sym_STAR] = ACTIONS(2741), - [anon_sym_LBRACK] = ACTIONS(538), - [anon_sym_SEMI] = ACTIONS(2743), - [anon_sym_RBRACK] = ACTIONS(2745), - [anon_sym_void] = ACTIONS(2217), - [anon_sym_type] = ACTIONS(2217), - [anon_sym_anyopaque] = ACTIONS(2217), - [anon_sym_bool] = ACTIONS(2217), - [anon_sym_int] = ACTIONS(2217), - [anon_sym_uint] = ACTIONS(2217), - [anon_sym_float] = ACTIONS(2217), - [anon_sym_range] = ACTIONS(2217), - [anon_sym_i8] = ACTIONS(2217), - [anon_sym_i16] = ACTIONS(2217), - [anon_sym_i32] = ACTIONS(2217), - [anon_sym_i64] = ACTIONS(2217), - [anon_sym_u8] = ACTIONS(2217), - [anon_sym_u16] = ACTIONS(2217), - [anon_sym_u32] = ACTIONS(2217), - [anon_sym_u64] = ACTIONS(2217), - [anon_sym_isize] = ACTIONS(2217), - [anon_sym_usize] = ACTIONS(2217), - [anon_sym_f32] = ACTIONS(2217), - [anon_sym_f64] = ACTIONS(2217), - [anon_sym_c_char] = ACTIONS(2217), - [anon_sym_c_schar] = ACTIONS(2217), - [anon_sym_c_uchar] = ACTIONS(2217), - [anon_sym_c_short] = ACTIONS(2217), - [anon_sym_c_ushort] = ACTIONS(2217), - [anon_sym_c_int] = ACTIONS(2217), - [anon_sym_c_uint] = ACTIONS(2217), - [anon_sym_c_long] = ACTIONS(2217), - [anon_sym_c_ulong] = ACTIONS(2217), - [anon_sym_c_longlong] = ACTIONS(2217), - [anon_sym_c_ulonglong] = ACTIONS(2217), - [anon_sym_c_float] = ACTIONS(2217), - [anon_sym_c_double] = ACTIONS(2217), - [anon_sym_c_longdouble] = ACTIONS(2217), - [anon_sym_AMP] = ACTIONS(526), - [anon_sym_TILDE] = ACTIONS(526), - [anon_sym_try] = ACTIONS(2219), - [anon_sym_DOT] = ACTIONS(544), - [anon_sym_true] = ACTIONS(2221), - [anon_sym_false] = ACTIONS(2221), - [anon_sym_null] = ACTIONS(2223), - [anon_sym_undefined] = ACTIONS(2225), - [sym_sink] = ACTIONS(2747), - [sym_integer] = ACTIONS(552), - [sym_float] = ACTIONS(554), - [anon_sym_DQUOTE] = ACTIONS(556), - [sym_multiline_string] = ACTIONS(554), - [sym_character] = ACTIONS(554), + [sym_struct_type] = STATE(3292), + [sym_array_type] = STATE(3292), + [sym_builtin_type] = STATE(3292), + [sym_expression] = STATE(3380), + [sym_binary_expression] = STATE(3292), + [sym_catch_expression] = STATE(3292), + [sym_unary_expression] = STATE(3292), + [sym_field_expression] = STATE(3292), + [sym_intrinsic_call_expression] = STATE(3292), + [sym_call_expression] = STATE(3292), + [sym_index_expression] = STATE(3292), + [sym_slice_expression] = STATE(3292), + [sym_postfix_expression] = STATE(3292), + [sym_struct_literal] = STATE(3292), + [sym_anonymous_record_literal] = STATE(3292), + [sym_tuple_literal] = STATE(3292), + [sym_enum_literal] = STATE(3292), + [sym_array_literal] = STATE(3292), + [sym_parenthesized_expression] = STATE(3292), + [sym_comptime_block] = STATE(3292), + [sym_function_literal] = STATE(3292), + [sym_qualified_identifier] = STATE(4518), + [sym_boolean] = STATE(3292), + [sym_null] = STATE(3292), + [sym_unreachable] = STATE(3292), + [sym_undefined] = STATE(3292), + [sym_string] = STATE(3292), + [aux_sym_import_declaration_repeat1] = STATE(1109), + [sym_identifier] = ACTIONS(2344), + [anon_sym_func] = ACTIONS(2221), + [anon_sym_BANG] = ACTIONS(532), + [anon_sym_struct] = ACTIONS(2223), + [anon_sym_LPAREN] = ACTIONS(536), + [anon_sym_LBRACE] = ACTIONS(538), + [anon_sym_DASH] = ACTIONS(532), + [anon_sym_DOLLAR] = ACTIONS(542), + [anon_sym_STAR] = ACTIONS(2742), + [anon_sym_LBRACK] = ACTIONS(544), + [anon_sym_SEMI] = ACTIONS(2744), + [anon_sym_RBRACK] = ACTIONS(2746), + [anon_sym_void] = ACTIONS(2227), + [anon_sym_noreturn] = ACTIONS(2227), + [anon_sym_type] = ACTIONS(2227), + [anon_sym_anyopaque] = ACTIONS(2227), + [anon_sym_bool] = ACTIONS(2227), + [anon_sym_int] = ACTIONS(2227), + [anon_sym_uint] = ACTIONS(2227), + [anon_sym_float] = ACTIONS(2227), + [anon_sym_range] = ACTIONS(2227), + [anon_sym_i8] = ACTIONS(2227), + [anon_sym_i16] = ACTIONS(2227), + [anon_sym_i32] = ACTIONS(2227), + [anon_sym_i64] = ACTIONS(2227), + [anon_sym_u8] = ACTIONS(2227), + [anon_sym_u16] = ACTIONS(2227), + [anon_sym_u32] = ACTIONS(2227), + [anon_sym_u64] = ACTIONS(2227), + [anon_sym_isize] = ACTIONS(2227), + [anon_sym_usize] = ACTIONS(2227), + [anon_sym_f32] = ACTIONS(2227), + [anon_sym_f64] = ACTIONS(2227), + [anon_sym_c_char] = ACTIONS(2227), + [anon_sym_c_schar] = ACTIONS(2227), + [anon_sym_c_uchar] = ACTIONS(2227), + [anon_sym_c_short] = ACTIONS(2227), + [anon_sym_c_ushort] = ACTIONS(2227), + [anon_sym_c_int] = ACTIONS(2227), + [anon_sym_c_uint] = ACTIONS(2227), + [anon_sym_c_long] = ACTIONS(2227), + [anon_sym_c_ulong] = ACTIONS(2227), + [anon_sym_c_longlong] = ACTIONS(2227), + [anon_sym_c_ulonglong] = ACTIONS(2227), + [anon_sym_c_float] = ACTIONS(2227), + [anon_sym_c_double] = ACTIONS(2227), + [anon_sym_c_longdouble] = ACTIONS(2227), + [anon_sym_AMP] = ACTIONS(532), + [anon_sym_TILDE] = ACTIONS(532), + [anon_sym_try] = ACTIONS(2229), + [anon_sym_DOT] = ACTIONS(550), + [anon_sym_true] = ACTIONS(2231), + [anon_sym_false] = ACTIONS(2231), + [anon_sym_null] = ACTIONS(2233), + [anon_sym_unreachable] = ACTIONS(2235), + [anon_sym_undefined] = ACTIONS(2237), + [sym_sink] = ACTIONS(2748), + [sym_integer] = ACTIONS(560), + [sym_float] = ACTIONS(562), + [anon_sym_DQUOTE] = ACTIONS(564), + [sym_multiline_string] = ACTIONS(562), + [sym_character] = ACTIONS(562), [sym_comment] = ACTIONS(3), - [sym__newline] = ACTIONS(2749), + [sym__newline] = ACTIONS(2750), }, [STATE(1108)] = { - [sym_struct_type] = STATE(3262), - [sym_array_type] = STATE(3262), - [sym_builtin_type] = STATE(3262), - [sym_expression] = STATE(3396), - [sym_binary_expression] = STATE(3262), - [sym_catch_expression] = STATE(3262), - [sym_unary_expression] = STATE(3262), - [sym_field_expression] = STATE(3262), - [sym_intrinsic_call_expression] = STATE(3262), - [sym_call_expression] = STATE(3262), - [sym_index_expression] = STATE(3262), - [sym_slice_expression] = STATE(3262), - [sym_postfix_expression] = STATE(3262), - [sym_struct_literal] = STATE(3262), - [sym_anonymous_record_literal] = STATE(3262), - [sym_tuple_literal] = STATE(3262), - [sym_enum_literal] = STATE(3262), - [sym_array_literal] = STATE(3262), - [sym_parenthesized_expression] = STATE(3262), - [sym_comptime_block] = STATE(3262), - [sym_function_literal] = STATE(3262), - [sym_qualified_identifier] = STATE(4664), - [sym_boolean] = STATE(3262), - [sym_null] = STATE(3262), - [sym_undefined] = STATE(3262), - [sym_string] = STATE(3262), - [aux_sym_import_declaration_repeat1] = STATE(1079), - [sym_identifier] = ACTIONS(2331), - [anon_sym_func] = ACTIONS(2211), - [anon_sym_BANG] = ACTIONS(526), - [anon_sym_struct] = ACTIONS(2213), - [anon_sym_LPAREN] = ACTIONS(530), - [anon_sym_LBRACE] = ACTIONS(532), - [anon_sym_DASH] = ACTIONS(526), - [anon_sym_DOLLAR] = ACTIONS(536), - [anon_sym_STAR] = ACTIONS(2620), - [anon_sym_LBRACK] = ACTIONS(538), - [anon_sym_SEMI] = ACTIONS(2622), - [anon_sym_RBRACK] = ACTIONS(2751), - [anon_sym_void] = ACTIONS(2217), - [anon_sym_type] = ACTIONS(2217), - [anon_sym_anyopaque] = ACTIONS(2217), - [anon_sym_bool] = ACTIONS(2217), - [anon_sym_int] = ACTIONS(2217), - [anon_sym_uint] = ACTIONS(2217), - [anon_sym_float] = ACTIONS(2217), - [anon_sym_range] = ACTIONS(2217), - [anon_sym_i8] = ACTIONS(2217), - [anon_sym_i16] = ACTIONS(2217), - [anon_sym_i32] = ACTIONS(2217), - [anon_sym_i64] = ACTIONS(2217), - [anon_sym_u8] = ACTIONS(2217), - [anon_sym_u16] = ACTIONS(2217), - [anon_sym_u32] = ACTIONS(2217), - [anon_sym_u64] = ACTIONS(2217), - [anon_sym_isize] = ACTIONS(2217), - [anon_sym_usize] = ACTIONS(2217), - [anon_sym_f32] = ACTIONS(2217), - [anon_sym_f64] = ACTIONS(2217), - [anon_sym_c_char] = ACTIONS(2217), - [anon_sym_c_schar] = ACTIONS(2217), - [anon_sym_c_uchar] = ACTIONS(2217), - [anon_sym_c_short] = ACTIONS(2217), - [anon_sym_c_ushort] = ACTIONS(2217), - [anon_sym_c_int] = ACTIONS(2217), - [anon_sym_c_uint] = ACTIONS(2217), - [anon_sym_c_long] = ACTIONS(2217), - [anon_sym_c_ulong] = ACTIONS(2217), - [anon_sym_c_longlong] = ACTIONS(2217), - [anon_sym_c_ulonglong] = ACTIONS(2217), - [anon_sym_c_float] = ACTIONS(2217), - [anon_sym_c_double] = ACTIONS(2217), - [anon_sym_c_longdouble] = ACTIONS(2217), - [anon_sym_AMP] = ACTIONS(526), - [anon_sym_TILDE] = ACTIONS(526), - [anon_sym_try] = ACTIONS(2219), - [anon_sym_DOT] = ACTIONS(544), - [anon_sym_true] = ACTIONS(2221), - [anon_sym_false] = ACTIONS(2221), - [anon_sym_null] = ACTIONS(2223), - [anon_sym_undefined] = ACTIONS(2225), - [sym_sink] = ACTIONS(2626), - [sym_integer] = ACTIONS(552), - [sym_float] = ACTIONS(554), - [anon_sym_DQUOTE] = ACTIONS(556), - [sym_multiline_string] = ACTIONS(554), - [sym_character] = ACTIONS(554), + [sym_struct_type] = STATE(3292), + [sym_array_type] = STATE(3292), + [sym_builtin_type] = STATE(3292), + [sym_expression] = STATE(3471), + [sym_binary_expression] = STATE(3292), + [sym_catch_expression] = STATE(3292), + [sym_unary_expression] = STATE(3292), + [sym_field_expression] = STATE(3292), + [sym_intrinsic_call_expression] = STATE(3292), + [sym_call_expression] = STATE(3292), + [sym_index_expression] = STATE(3292), + [sym_slice_expression] = STATE(3292), + [sym_postfix_expression] = STATE(3292), + [sym_struct_literal] = STATE(3292), + [sym_anonymous_record_literal] = STATE(3292), + [sym_tuple_literal] = STATE(3292), + [sym_enum_literal] = STATE(3292), + [sym_array_literal] = STATE(3292), + [sym_parenthesized_expression] = STATE(3292), + [sym_comptime_block] = STATE(3292), + [sym_function_literal] = STATE(3292), + [sym_qualified_identifier] = STATE(4518), + [sym_boolean] = STATE(3292), + [sym_null] = STATE(3292), + [sym_unreachable] = STATE(3292), + [sym_undefined] = STATE(3292), + [sym_string] = STATE(3292), + [aux_sym_import_declaration_repeat1] = STATE(2409), + [sym_identifier] = ACTIONS(2344), + [anon_sym_func] = ACTIONS(2221), + [anon_sym_BANG] = ACTIONS(532), + [anon_sym_struct] = ACTIONS(2223), + [anon_sym_LPAREN] = ACTIONS(536), + [anon_sym_LBRACE] = ACTIONS(538), + [anon_sym_DASH] = ACTIONS(532), + [anon_sym_DOLLAR] = ACTIONS(542), + [anon_sym_STAR] = ACTIONS(2576), + [anon_sym_LBRACK] = ACTIONS(544), + [anon_sym_SEMI] = ACTIONS(2578), + [anon_sym_RBRACK] = ACTIONS(2752), + [anon_sym_void] = ACTIONS(2227), + [anon_sym_noreturn] = ACTIONS(2227), + [anon_sym_type] = ACTIONS(2227), + [anon_sym_anyopaque] = ACTIONS(2227), + [anon_sym_bool] = ACTIONS(2227), + [anon_sym_int] = ACTIONS(2227), + [anon_sym_uint] = ACTIONS(2227), + [anon_sym_float] = ACTIONS(2227), + [anon_sym_range] = ACTIONS(2227), + [anon_sym_i8] = ACTIONS(2227), + [anon_sym_i16] = ACTIONS(2227), + [anon_sym_i32] = ACTIONS(2227), + [anon_sym_i64] = ACTIONS(2227), + [anon_sym_u8] = ACTIONS(2227), + [anon_sym_u16] = ACTIONS(2227), + [anon_sym_u32] = ACTIONS(2227), + [anon_sym_u64] = ACTIONS(2227), + [anon_sym_isize] = ACTIONS(2227), + [anon_sym_usize] = ACTIONS(2227), + [anon_sym_f32] = ACTIONS(2227), + [anon_sym_f64] = ACTIONS(2227), + [anon_sym_c_char] = ACTIONS(2227), + [anon_sym_c_schar] = ACTIONS(2227), + [anon_sym_c_uchar] = ACTIONS(2227), + [anon_sym_c_short] = ACTIONS(2227), + [anon_sym_c_ushort] = ACTIONS(2227), + [anon_sym_c_int] = ACTIONS(2227), + [anon_sym_c_uint] = ACTIONS(2227), + [anon_sym_c_long] = ACTIONS(2227), + [anon_sym_c_ulong] = ACTIONS(2227), + [anon_sym_c_longlong] = ACTIONS(2227), + [anon_sym_c_ulonglong] = ACTIONS(2227), + [anon_sym_c_float] = ACTIONS(2227), + [anon_sym_c_double] = ACTIONS(2227), + [anon_sym_c_longdouble] = ACTIONS(2227), + [anon_sym_AMP] = ACTIONS(532), + [anon_sym_TILDE] = ACTIONS(532), + [anon_sym_try] = ACTIONS(2229), + [anon_sym_DOT] = ACTIONS(550), + [anon_sym_true] = ACTIONS(2231), + [anon_sym_false] = ACTIONS(2231), + [anon_sym_null] = ACTIONS(2233), + [anon_sym_unreachable] = ACTIONS(2235), + [anon_sym_undefined] = ACTIONS(2237), + [sym_sink] = ACTIONS(2582), + [sym_integer] = ACTIONS(560), + [sym_float] = ACTIONS(562), + [anon_sym_DQUOTE] = ACTIONS(564), + [sym_multiline_string] = ACTIONS(562), + [sym_character] = ACTIONS(562), [sym_comment] = ACTIONS(3), - [sym__newline] = ACTIONS(2753), + [sym__newline] = ACTIONS(2736), }, [STATE(1109)] = { - [sym_struct_type] = STATE(3262), - [sym_array_type] = STATE(3262), - [sym_builtin_type] = STATE(3262), - [sym_expression] = STATE(3482), - [sym_binary_expression] = STATE(3262), - [sym_catch_expression] = STATE(3262), - [sym_unary_expression] = STATE(3262), - [sym_field_expression] = STATE(3262), - [sym_intrinsic_call_expression] = STATE(3262), - [sym_call_expression] = STATE(3262), - [sym_index_expression] = STATE(3262), - [sym_slice_expression] = STATE(3262), - [sym_postfix_expression] = STATE(3262), - [sym_struct_literal] = STATE(3262), - [sym_anonymous_record_literal] = STATE(3262), - [sym_tuple_literal] = STATE(3262), - [sym_enum_literal] = STATE(3262), - [sym_array_literal] = STATE(3262), - [sym_parenthesized_expression] = STATE(3262), - [sym_comptime_block] = STATE(3262), - [sym_function_literal] = STATE(3262), - [sym_qualified_identifier] = STATE(4664), - [sym_boolean] = STATE(3262), - [sym_null] = STATE(3262), - [sym_undefined] = STATE(3262), - [sym_string] = STATE(3262), - [aux_sym_import_declaration_repeat1] = STATE(1111), - [sym_identifier] = ACTIONS(2331), - [anon_sym_func] = ACTIONS(2211), - [anon_sym_BANG] = ACTIONS(526), - [anon_sym_struct] = ACTIONS(2213), - [anon_sym_LPAREN] = ACTIONS(530), - [anon_sym_LBRACE] = ACTIONS(532), - [anon_sym_DASH] = ACTIONS(526), - [anon_sym_DOLLAR] = ACTIONS(536), - [anon_sym_STAR] = ACTIONS(2755), - [anon_sym_LBRACK] = ACTIONS(538), - [anon_sym_SEMI] = ACTIONS(2757), - [anon_sym_RBRACK] = ACTIONS(2759), - [anon_sym_void] = ACTIONS(2217), - [anon_sym_type] = ACTIONS(2217), - [anon_sym_anyopaque] = ACTIONS(2217), - [anon_sym_bool] = ACTIONS(2217), - [anon_sym_int] = ACTIONS(2217), - [anon_sym_uint] = ACTIONS(2217), - [anon_sym_float] = ACTIONS(2217), - [anon_sym_range] = ACTIONS(2217), - [anon_sym_i8] = ACTIONS(2217), - [anon_sym_i16] = ACTIONS(2217), - [anon_sym_i32] = ACTIONS(2217), - [anon_sym_i64] = ACTIONS(2217), - [anon_sym_u8] = ACTIONS(2217), - [anon_sym_u16] = ACTIONS(2217), - [anon_sym_u32] = ACTIONS(2217), - [anon_sym_u64] = ACTIONS(2217), - [anon_sym_isize] = ACTIONS(2217), - [anon_sym_usize] = ACTIONS(2217), - [anon_sym_f32] = ACTIONS(2217), - [anon_sym_f64] = ACTIONS(2217), - [anon_sym_c_char] = ACTIONS(2217), - [anon_sym_c_schar] = ACTIONS(2217), - [anon_sym_c_uchar] = ACTIONS(2217), - [anon_sym_c_short] = ACTIONS(2217), - [anon_sym_c_ushort] = ACTIONS(2217), - [anon_sym_c_int] = ACTIONS(2217), - [anon_sym_c_uint] = ACTIONS(2217), - [anon_sym_c_long] = ACTIONS(2217), - [anon_sym_c_ulong] = ACTIONS(2217), - [anon_sym_c_longlong] = ACTIONS(2217), - [anon_sym_c_ulonglong] = ACTIONS(2217), - [anon_sym_c_float] = ACTIONS(2217), - [anon_sym_c_double] = ACTIONS(2217), - [anon_sym_c_longdouble] = ACTIONS(2217), - [anon_sym_AMP] = ACTIONS(526), - [anon_sym_TILDE] = ACTIONS(526), - [anon_sym_try] = ACTIONS(2219), - [anon_sym_DOT] = ACTIONS(544), - [anon_sym_true] = ACTIONS(2221), - [anon_sym_false] = ACTIONS(2221), - [anon_sym_null] = ACTIONS(2223), - [anon_sym_undefined] = ACTIONS(2225), - [sym_sink] = ACTIONS(2761), - [sym_integer] = ACTIONS(552), - [sym_float] = ACTIONS(554), - [anon_sym_DQUOTE] = ACTIONS(556), - [sym_multiline_string] = ACTIONS(554), - [sym_character] = ACTIONS(554), + [sym_struct_type] = STATE(3292), + [sym_array_type] = STATE(3292), + [sym_builtin_type] = STATE(3292), + [sym_expression] = STATE(3382), + [sym_binary_expression] = STATE(3292), + [sym_catch_expression] = STATE(3292), + [sym_unary_expression] = STATE(3292), + [sym_field_expression] = STATE(3292), + [sym_intrinsic_call_expression] = STATE(3292), + [sym_call_expression] = STATE(3292), + [sym_index_expression] = STATE(3292), + [sym_slice_expression] = STATE(3292), + [sym_postfix_expression] = STATE(3292), + [sym_struct_literal] = STATE(3292), + [sym_anonymous_record_literal] = STATE(3292), + [sym_tuple_literal] = STATE(3292), + [sym_enum_literal] = STATE(3292), + [sym_array_literal] = STATE(3292), + [sym_parenthesized_expression] = STATE(3292), + [sym_comptime_block] = STATE(3292), + [sym_function_literal] = STATE(3292), + [sym_qualified_identifier] = STATE(4518), + [sym_boolean] = STATE(3292), + [sym_null] = STATE(3292), + [sym_unreachable] = STATE(3292), + [sym_undefined] = STATE(3292), + [sym_string] = STATE(3292), + [aux_sym_import_declaration_repeat1] = STATE(2404), + [sym_identifier] = ACTIONS(2344), + [anon_sym_func] = ACTIONS(2221), + [anon_sym_BANG] = ACTIONS(532), + [anon_sym_struct] = ACTIONS(2223), + [anon_sym_LPAREN] = ACTIONS(536), + [anon_sym_LBRACE] = ACTIONS(538), + [anon_sym_DASH] = ACTIONS(532), + [anon_sym_DOLLAR] = ACTIONS(542), + [anon_sym_STAR] = ACTIONS(2754), + [anon_sym_LBRACK] = ACTIONS(544), + [anon_sym_SEMI] = ACTIONS(2756), + [anon_sym_RBRACK] = ACTIONS(2758), + [anon_sym_void] = ACTIONS(2227), + [anon_sym_noreturn] = ACTIONS(2227), + [anon_sym_type] = ACTIONS(2227), + [anon_sym_anyopaque] = ACTIONS(2227), + [anon_sym_bool] = ACTIONS(2227), + [anon_sym_int] = ACTIONS(2227), + [anon_sym_uint] = ACTIONS(2227), + [anon_sym_float] = ACTIONS(2227), + [anon_sym_range] = ACTIONS(2227), + [anon_sym_i8] = ACTIONS(2227), + [anon_sym_i16] = ACTIONS(2227), + [anon_sym_i32] = ACTIONS(2227), + [anon_sym_i64] = ACTIONS(2227), + [anon_sym_u8] = ACTIONS(2227), + [anon_sym_u16] = ACTIONS(2227), + [anon_sym_u32] = ACTIONS(2227), + [anon_sym_u64] = ACTIONS(2227), + [anon_sym_isize] = ACTIONS(2227), + [anon_sym_usize] = ACTIONS(2227), + [anon_sym_f32] = ACTIONS(2227), + [anon_sym_f64] = ACTIONS(2227), + [anon_sym_c_char] = ACTIONS(2227), + [anon_sym_c_schar] = ACTIONS(2227), + [anon_sym_c_uchar] = ACTIONS(2227), + [anon_sym_c_short] = ACTIONS(2227), + [anon_sym_c_ushort] = ACTIONS(2227), + [anon_sym_c_int] = ACTIONS(2227), + [anon_sym_c_uint] = ACTIONS(2227), + [anon_sym_c_long] = ACTIONS(2227), + [anon_sym_c_ulong] = ACTIONS(2227), + [anon_sym_c_longlong] = ACTIONS(2227), + [anon_sym_c_ulonglong] = ACTIONS(2227), + [anon_sym_c_float] = ACTIONS(2227), + [anon_sym_c_double] = ACTIONS(2227), + [anon_sym_c_longdouble] = ACTIONS(2227), + [anon_sym_AMP] = ACTIONS(532), + [anon_sym_TILDE] = ACTIONS(532), + [anon_sym_try] = ACTIONS(2229), + [anon_sym_DOT] = ACTIONS(550), + [anon_sym_true] = ACTIONS(2231), + [anon_sym_false] = ACTIONS(2231), + [anon_sym_null] = ACTIONS(2233), + [anon_sym_unreachable] = ACTIONS(2235), + [anon_sym_undefined] = ACTIONS(2237), + [sym_sink] = ACTIONS(2760), + [sym_integer] = ACTIONS(560), + [sym_float] = ACTIONS(562), + [anon_sym_DQUOTE] = ACTIONS(564), + [sym_multiline_string] = ACTIONS(562), + [sym_character] = ACTIONS(562), [sym_comment] = ACTIONS(3), - [sym__newline] = ACTIONS(2763), + [sym__newline] = ACTIONS(2762), }, [STATE(1110)] = { - [sym_struct_type] = STATE(3262), - [sym_array_type] = STATE(3262), - [sym_builtin_type] = STATE(3262), - [sym_expression] = STATE(3376), - [sym_binary_expression] = STATE(3262), - [sym_catch_expression] = STATE(3262), - [sym_unary_expression] = STATE(3262), - [sym_field_expression] = STATE(3262), - [sym_intrinsic_call_expression] = STATE(3262), - [sym_call_expression] = STATE(3262), - [sym_index_expression] = STATE(3262), - [sym_slice_expression] = STATE(3262), - [sym_postfix_expression] = STATE(3262), - [sym_struct_literal] = STATE(3262), - [sym_anonymous_record_literal] = STATE(3262), - [sym_tuple_literal] = STATE(3262), - [sym_enum_literal] = STATE(3262), - [sym_array_literal] = STATE(3262), - [sym_parenthesized_expression] = STATE(3262), - [sym_comptime_block] = STATE(3262), - [sym_function_literal] = STATE(3262), - [sym_qualified_identifier] = STATE(4664), - [sym_boolean] = STATE(3262), - [sym_null] = STATE(3262), - [sym_undefined] = STATE(3262), - [sym_string] = STATE(3262), - [aux_sym_import_declaration_repeat1] = STATE(1112), - [sym_identifier] = ACTIONS(2331), - [anon_sym_func] = ACTIONS(2211), - [anon_sym_BANG] = ACTIONS(526), - [anon_sym_struct] = ACTIONS(2213), - [anon_sym_LPAREN] = ACTIONS(530), - [anon_sym_LBRACE] = ACTIONS(532), - [anon_sym_DASH] = ACTIONS(526), - [anon_sym_DOLLAR] = ACTIONS(536), - [anon_sym_STAR] = ACTIONS(2530), - [anon_sym_LBRACK] = ACTIONS(538), - [anon_sym_SEMI] = ACTIONS(2532), - [anon_sym_RBRACK] = ACTIONS(2534), - [anon_sym_void] = ACTIONS(2217), - [anon_sym_type] = ACTIONS(2217), - [anon_sym_anyopaque] = ACTIONS(2217), - [anon_sym_bool] = ACTIONS(2217), - [anon_sym_int] = ACTIONS(2217), - [anon_sym_uint] = ACTIONS(2217), - [anon_sym_float] = ACTIONS(2217), - [anon_sym_range] = ACTIONS(2217), - [anon_sym_i8] = ACTIONS(2217), - [anon_sym_i16] = ACTIONS(2217), - [anon_sym_i32] = ACTIONS(2217), - [anon_sym_i64] = ACTIONS(2217), - [anon_sym_u8] = ACTIONS(2217), - [anon_sym_u16] = ACTIONS(2217), - [anon_sym_u32] = ACTIONS(2217), - [anon_sym_u64] = ACTIONS(2217), - [anon_sym_isize] = ACTIONS(2217), - [anon_sym_usize] = ACTIONS(2217), - [anon_sym_f32] = ACTIONS(2217), - [anon_sym_f64] = ACTIONS(2217), - [anon_sym_c_char] = ACTIONS(2217), - [anon_sym_c_schar] = ACTIONS(2217), - [anon_sym_c_uchar] = ACTIONS(2217), - [anon_sym_c_short] = ACTIONS(2217), - [anon_sym_c_ushort] = ACTIONS(2217), - [anon_sym_c_int] = ACTIONS(2217), - [anon_sym_c_uint] = ACTIONS(2217), - [anon_sym_c_long] = ACTIONS(2217), - [anon_sym_c_ulong] = ACTIONS(2217), - [anon_sym_c_longlong] = ACTIONS(2217), - [anon_sym_c_ulonglong] = ACTIONS(2217), - [anon_sym_c_float] = ACTIONS(2217), - [anon_sym_c_double] = ACTIONS(2217), - [anon_sym_c_longdouble] = ACTIONS(2217), - [anon_sym_AMP] = ACTIONS(526), - [anon_sym_TILDE] = ACTIONS(526), - [anon_sym_try] = ACTIONS(2219), - [anon_sym_DOT] = ACTIONS(544), - [anon_sym_true] = ACTIONS(2221), - [anon_sym_false] = ACTIONS(2221), - [anon_sym_null] = ACTIONS(2223), - [anon_sym_undefined] = ACTIONS(2225), - [sym_sink] = ACTIONS(2538), - [sym_integer] = ACTIONS(552), - [sym_float] = ACTIONS(554), - [anon_sym_DQUOTE] = ACTIONS(556), - [sym_multiline_string] = ACTIONS(554), - [sym_character] = ACTIONS(554), + [sym_struct_type] = STATE(3292), + [sym_array_type] = STATE(3292), + [sym_builtin_type] = STATE(3292), + [sym_expression] = STATE(3488), + [sym_binary_expression] = STATE(3292), + [sym_catch_expression] = STATE(3292), + [sym_unary_expression] = STATE(3292), + [sym_field_expression] = STATE(3292), + [sym_intrinsic_call_expression] = STATE(3292), + [sym_call_expression] = STATE(3292), + [sym_index_expression] = STATE(3292), + [sym_slice_expression] = STATE(3292), + [sym_postfix_expression] = STATE(3292), + [sym_struct_literal] = STATE(3292), + [sym_anonymous_record_literal] = STATE(3292), + [sym_tuple_literal] = STATE(3292), + [sym_enum_literal] = STATE(3292), + [sym_array_literal] = STATE(3292), + [sym_parenthesized_expression] = STATE(3292), + [sym_comptime_block] = STATE(3292), + [sym_function_literal] = STATE(3292), + [sym_qualified_identifier] = STATE(4518), + [sym_boolean] = STATE(3292), + [sym_null] = STATE(3292), + [sym_unreachable] = STATE(3292), + [sym_undefined] = STATE(3292), + [sym_string] = STATE(3292), + [aux_sym_import_declaration_repeat1] = STATE(1111), + [sym_identifier] = ACTIONS(2344), + [anon_sym_func] = ACTIONS(2221), + [anon_sym_BANG] = ACTIONS(532), + [anon_sym_struct] = ACTIONS(2223), + [anon_sym_LPAREN] = ACTIONS(536), + [anon_sym_LBRACE] = ACTIONS(538), + [anon_sym_DASH] = ACTIONS(532), + [anon_sym_DOLLAR] = ACTIONS(542), + [anon_sym_STAR] = ACTIONS(2742), + [anon_sym_LBRACK] = ACTIONS(544), + [anon_sym_SEMI] = ACTIONS(2744), + [anon_sym_RBRACK] = ACTIONS(2764), + [anon_sym_void] = ACTIONS(2227), + [anon_sym_noreturn] = ACTIONS(2227), + [anon_sym_type] = ACTIONS(2227), + [anon_sym_anyopaque] = ACTIONS(2227), + [anon_sym_bool] = ACTIONS(2227), + [anon_sym_int] = ACTIONS(2227), + [anon_sym_uint] = ACTIONS(2227), + [anon_sym_float] = ACTIONS(2227), + [anon_sym_range] = ACTIONS(2227), + [anon_sym_i8] = ACTIONS(2227), + [anon_sym_i16] = ACTIONS(2227), + [anon_sym_i32] = ACTIONS(2227), + [anon_sym_i64] = ACTIONS(2227), + [anon_sym_u8] = ACTIONS(2227), + [anon_sym_u16] = ACTIONS(2227), + [anon_sym_u32] = ACTIONS(2227), + [anon_sym_u64] = ACTIONS(2227), + [anon_sym_isize] = ACTIONS(2227), + [anon_sym_usize] = ACTIONS(2227), + [anon_sym_f32] = ACTIONS(2227), + [anon_sym_f64] = ACTIONS(2227), + [anon_sym_c_char] = ACTIONS(2227), + [anon_sym_c_schar] = ACTIONS(2227), + [anon_sym_c_uchar] = ACTIONS(2227), + [anon_sym_c_short] = ACTIONS(2227), + [anon_sym_c_ushort] = ACTIONS(2227), + [anon_sym_c_int] = ACTIONS(2227), + [anon_sym_c_uint] = ACTIONS(2227), + [anon_sym_c_long] = ACTIONS(2227), + [anon_sym_c_ulong] = ACTIONS(2227), + [anon_sym_c_longlong] = ACTIONS(2227), + [anon_sym_c_ulonglong] = ACTIONS(2227), + [anon_sym_c_float] = ACTIONS(2227), + [anon_sym_c_double] = ACTIONS(2227), + [anon_sym_c_longdouble] = ACTIONS(2227), + [anon_sym_AMP] = ACTIONS(532), + [anon_sym_TILDE] = ACTIONS(532), + [anon_sym_try] = ACTIONS(2229), + [anon_sym_DOT] = ACTIONS(550), + [anon_sym_true] = ACTIONS(2231), + [anon_sym_false] = ACTIONS(2231), + [anon_sym_null] = ACTIONS(2233), + [anon_sym_unreachable] = ACTIONS(2235), + [anon_sym_undefined] = ACTIONS(2237), + [sym_sink] = ACTIONS(2748), + [sym_integer] = ACTIONS(560), + [sym_float] = ACTIONS(562), + [anon_sym_DQUOTE] = ACTIONS(564), + [sym_multiline_string] = ACTIONS(562), + [sym_character] = ACTIONS(562), [sym_comment] = ACTIONS(3), - [sym__newline] = ACTIONS(2765), + [sym__newline] = ACTIONS(2766), }, [STATE(1111)] = { - [sym_struct_type] = STATE(3262), - [sym_array_type] = STATE(3262), - [sym_builtin_type] = STATE(3262), - [sym_expression] = STATE(3488), - [sym_binary_expression] = STATE(3262), - [sym_catch_expression] = STATE(3262), - [sym_unary_expression] = STATE(3262), - [sym_field_expression] = STATE(3262), - [sym_intrinsic_call_expression] = STATE(3262), - [sym_call_expression] = STATE(3262), - [sym_index_expression] = STATE(3262), - [sym_slice_expression] = STATE(3262), - [sym_postfix_expression] = STATE(3262), - [sym_struct_literal] = STATE(3262), - [sym_anonymous_record_literal] = STATE(3262), - [sym_tuple_literal] = STATE(3262), - [sym_enum_literal] = STATE(3262), - [sym_array_literal] = STATE(3262), - [sym_parenthesized_expression] = STATE(3262), - [sym_comptime_block] = STATE(3262), - [sym_function_literal] = STATE(3262), - [sym_qualified_identifier] = STATE(4664), - [sym_boolean] = STATE(3262), - [sym_null] = STATE(3262), - [sym_undefined] = STATE(3262), - [sym_string] = STATE(3262), - [aux_sym_import_declaration_repeat1] = STATE(2402), - [sym_identifier] = ACTIONS(2331), - [anon_sym_func] = ACTIONS(2211), - [anon_sym_BANG] = ACTIONS(526), - [anon_sym_struct] = ACTIONS(2213), - [anon_sym_LPAREN] = ACTIONS(530), - [anon_sym_LBRACE] = ACTIONS(532), - [anon_sym_DASH] = ACTIONS(526), - [anon_sym_DOLLAR] = ACTIONS(536), - [anon_sym_STAR] = ACTIONS(2767), - [anon_sym_LBRACK] = ACTIONS(538), - [anon_sym_SEMI] = ACTIONS(2769), - [anon_sym_RBRACK] = ACTIONS(2771), - [anon_sym_void] = ACTIONS(2217), - [anon_sym_type] = ACTIONS(2217), - [anon_sym_anyopaque] = ACTIONS(2217), - [anon_sym_bool] = ACTIONS(2217), - [anon_sym_int] = ACTIONS(2217), - [anon_sym_uint] = ACTIONS(2217), - [anon_sym_float] = ACTIONS(2217), - [anon_sym_range] = ACTIONS(2217), - [anon_sym_i8] = ACTIONS(2217), - [anon_sym_i16] = ACTIONS(2217), - [anon_sym_i32] = ACTIONS(2217), - [anon_sym_i64] = ACTIONS(2217), - [anon_sym_u8] = ACTIONS(2217), - [anon_sym_u16] = ACTIONS(2217), - [anon_sym_u32] = ACTIONS(2217), - [anon_sym_u64] = ACTIONS(2217), - [anon_sym_isize] = ACTIONS(2217), - [anon_sym_usize] = ACTIONS(2217), - [anon_sym_f32] = ACTIONS(2217), - [anon_sym_f64] = ACTIONS(2217), - [anon_sym_c_char] = ACTIONS(2217), - [anon_sym_c_schar] = ACTIONS(2217), - [anon_sym_c_uchar] = ACTIONS(2217), - [anon_sym_c_short] = ACTIONS(2217), - [anon_sym_c_ushort] = ACTIONS(2217), - [anon_sym_c_int] = ACTIONS(2217), - [anon_sym_c_uint] = ACTIONS(2217), - [anon_sym_c_long] = ACTIONS(2217), - [anon_sym_c_ulong] = ACTIONS(2217), - [anon_sym_c_longlong] = ACTIONS(2217), - [anon_sym_c_ulonglong] = ACTIONS(2217), - [anon_sym_c_float] = ACTIONS(2217), - [anon_sym_c_double] = ACTIONS(2217), - [anon_sym_c_longdouble] = ACTIONS(2217), - [anon_sym_AMP] = ACTIONS(526), - [anon_sym_TILDE] = ACTIONS(526), - [anon_sym_try] = ACTIONS(2219), - [anon_sym_DOT] = ACTIONS(544), - [anon_sym_true] = ACTIONS(2221), - [anon_sym_false] = ACTIONS(2221), - [anon_sym_null] = ACTIONS(2223), - [anon_sym_undefined] = ACTIONS(2225), - [sym_sink] = ACTIONS(2773), - [sym_integer] = ACTIONS(552), - [sym_float] = ACTIONS(554), - [anon_sym_DQUOTE] = ACTIONS(556), - [sym_multiline_string] = ACTIONS(554), - [sym_character] = ACTIONS(554), + [sym_struct_type] = STATE(3292), + [sym_array_type] = STATE(3292), + [sym_builtin_type] = STATE(3292), + [sym_expression] = STATE(3491), + [sym_binary_expression] = STATE(3292), + [sym_catch_expression] = STATE(3292), + [sym_unary_expression] = STATE(3292), + [sym_field_expression] = STATE(3292), + [sym_intrinsic_call_expression] = STATE(3292), + [sym_call_expression] = STATE(3292), + [sym_index_expression] = STATE(3292), + [sym_slice_expression] = STATE(3292), + [sym_postfix_expression] = STATE(3292), + [sym_struct_literal] = STATE(3292), + [sym_anonymous_record_literal] = STATE(3292), + [sym_tuple_literal] = STATE(3292), + [sym_enum_literal] = STATE(3292), + [sym_array_literal] = STATE(3292), + [sym_parenthesized_expression] = STATE(3292), + [sym_comptime_block] = STATE(3292), + [sym_function_literal] = STATE(3292), + [sym_qualified_identifier] = STATE(4518), + [sym_boolean] = STATE(3292), + [sym_null] = STATE(3292), + [sym_unreachable] = STATE(3292), + [sym_undefined] = STATE(3292), + [sym_string] = STATE(3292), + [aux_sym_import_declaration_repeat1] = STATE(2404), + [sym_identifier] = ACTIONS(2344), + [anon_sym_func] = ACTIONS(2221), + [anon_sym_BANG] = ACTIONS(532), + [anon_sym_struct] = ACTIONS(2223), + [anon_sym_LPAREN] = ACTIONS(536), + [anon_sym_LBRACE] = ACTIONS(538), + [anon_sym_DASH] = ACTIONS(532), + [anon_sym_DOLLAR] = ACTIONS(542), + [anon_sym_STAR] = ACTIONS(2754), + [anon_sym_LBRACK] = ACTIONS(544), + [anon_sym_SEMI] = ACTIONS(2756), + [anon_sym_RBRACK] = ACTIONS(2768), + [anon_sym_void] = ACTIONS(2227), + [anon_sym_noreturn] = ACTIONS(2227), + [anon_sym_type] = ACTIONS(2227), + [anon_sym_anyopaque] = ACTIONS(2227), + [anon_sym_bool] = ACTIONS(2227), + [anon_sym_int] = ACTIONS(2227), + [anon_sym_uint] = ACTIONS(2227), + [anon_sym_float] = ACTIONS(2227), + [anon_sym_range] = ACTIONS(2227), + [anon_sym_i8] = ACTIONS(2227), + [anon_sym_i16] = ACTIONS(2227), + [anon_sym_i32] = ACTIONS(2227), + [anon_sym_i64] = ACTIONS(2227), + [anon_sym_u8] = ACTIONS(2227), + [anon_sym_u16] = ACTIONS(2227), + [anon_sym_u32] = ACTIONS(2227), + [anon_sym_u64] = ACTIONS(2227), + [anon_sym_isize] = ACTIONS(2227), + [anon_sym_usize] = ACTIONS(2227), + [anon_sym_f32] = ACTIONS(2227), + [anon_sym_f64] = ACTIONS(2227), + [anon_sym_c_char] = ACTIONS(2227), + [anon_sym_c_schar] = ACTIONS(2227), + [anon_sym_c_uchar] = ACTIONS(2227), + [anon_sym_c_short] = ACTIONS(2227), + [anon_sym_c_ushort] = ACTIONS(2227), + [anon_sym_c_int] = ACTIONS(2227), + [anon_sym_c_uint] = ACTIONS(2227), + [anon_sym_c_long] = ACTIONS(2227), + [anon_sym_c_ulong] = ACTIONS(2227), + [anon_sym_c_longlong] = ACTIONS(2227), + [anon_sym_c_ulonglong] = ACTIONS(2227), + [anon_sym_c_float] = ACTIONS(2227), + [anon_sym_c_double] = ACTIONS(2227), + [anon_sym_c_longdouble] = ACTIONS(2227), + [anon_sym_AMP] = ACTIONS(532), + [anon_sym_TILDE] = ACTIONS(532), + [anon_sym_try] = ACTIONS(2229), + [anon_sym_DOT] = ACTIONS(550), + [anon_sym_true] = ACTIONS(2231), + [anon_sym_false] = ACTIONS(2231), + [anon_sym_null] = ACTIONS(2233), + [anon_sym_unreachable] = ACTIONS(2235), + [anon_sym_undefined] = ACTIONS(2237), + [sym_sink] = ACTIONS(2760), + [sym_integer] = ACTIONS(560), + [sym_float] = ACTIONS(562), + [anon_sym_DQUOTE] = ACTIONS(564), + [sym_multiline_string] = ACTIONS(562), + [sym_character] = ACTIONS(562), [sym_comment] = ACTIONS(3), - [sym__newline] = ACTIONS(2775), + [sym__newline] = ACTIONS(2762), }, [STATE(1112)] = { - [sym_struct_type] = STATE(3262), - [sym_array_type] = STATE(3262), - [sym_builtin_type] = STATE(3262), - [sym_expression] = STATE(3386), - [sym_binary_expression] = STATE(3262), - [sym_catch_expression] = STATE(3262), - [sym_unary_expression] = STATE(3262), - [sym_field_expression] = STATE(3262), - [sym_intrinsic_call_expression] = STATE(3262), - [sym_call_expression] = STATE(3262), - [sym_index_expression] = STATE(3262), - [sym_slice_expression] = STATE(3262), - [sym_postfix_expression] = STATE(3262), - [sym_struct_literal] = STATE(3262), - [sym_anonymous_record_literal] = STATE(3262), - [sym_tuple_literal] = STATE(3262), - [sym_enum_literal] = STATE(3262), - [sym_array_literal] = STATE(3262), - [sym_parenthesized_expression] = STATE(3262), - [sym_comptime_block] = STATE(3262), - [sym_function_literal] = STATE(3262), - [sym_qualified_identifier] = STATE(4664), - [sym_boolean] = STATE(3262), - [sym_null] = STATE(3262), - [sym_undefined] = STATE(3262), - [sym_string] = STATE(3262), - [aux_sym_import_declaration_repeat1] = STATE(2406), - [sym_identifier] = ACTIONS(2331), - [anon_sym_func] = ACTIONS(2211), - [anon_sym_BANG] = ACTIONS(526), - [anon_sym_struct] = ACTIONS(2213), - [anon_sym_LPAREN] = ACTIONS(530), - [anon_sym_LBRACE] = ACTIONS(532), - [anon_sym_DASH] = ACTIONS(526), - [anon_sym_DOLLAR] = ACTIONS(536), - [anon_sym_STAR] = ACTIONS(2502), - [anon_sym_LBRACK] = ACTIONS(538), - [anon_sym_SEMI] = ACTIONS(2504), - [anon_sym_RBRACK] = ACTIONS(2542), - [anon_sym_void] = ACTIONS(2217), - [anon_sym_type] = ACTIONS(2217), - [anon_sym_anyopaque] = ACTIONS(2217), - [anon_sym_bool] = ACTIONS(2217), - [anon_sym_int] = ACTIONS(2217), - [anon_sym_uint] = ACTIONS(2217), - [anon_sym_float] = ACTIONS(2217), - [anon_sym_range] = ACTIONS(2217), - [anon_sym_i8] = ACTIONS(2217), - [anon_sym_i16] = ACTIONS(2217), - [anon_sym_i32] = ACTIONS(2217), - [anon_sym_i64] = ACTIONS(2217), - [anon_sym_u8] = ACTIONS(2217), - [anon_sym_u16] = ACTIONS(2217), - [anon_sym_u32] = ACTIONS(2217), - [anon_sym_u64] = ACTIONS(2217), - [anon_sym_isize] = ACTIONS(2217), - [anon_sym_usize] = ACTIONS(2217), - [anon_sym_f32] = ACTIONS(2217), - [anon_sym_f64] = ACTIONS(2217), - [anon_sym_c_char] = ACTIONS(2217), - [anon_sym_c_schar] = ACTIONS(2217), - [anon_sym_c_uchar] = ACTIONS(2217), - [anon_sym_c_short] = ACTIONS(2217), - [anon_sym_c_ushort] = ACTIONS(2217), - [anon_sym_c_int] = ACTIONS(2217), - [anon_sym_c_uint] = ACTIONS(2217), - [anon_sym_c_long] = ACTIONS(2217), - [anon_sym_c_ulong] = ACTIONS(2217), - [anon_sym_c_longlong] = ACTIONS(2217), - [anon_sym_c_ulonglong] = ACTIONS(2217), - [anon_sym_c_float] = ACTIONS(2217), - [anon_sym_c_double] = ACTIONS(2217), - [anon_sym_c_longdouble] = ACTIONS(2217), - [anon_sym_AMP] = ACTIONS(526), - [anon_sym_TILDE] = ACTIONS(526), - [anon_sym_try] = ACTIONS(2219), - [anon_sym_DOT] = ACTIONS(544), - [anon_sym_true] = ACTIONS(2221), - [anon_sym_false] = ACTIONS(2221), - [anon_sym_null] = ACTIONS(2223), - [anon_sym_undefined] = ACTIONS(2225), - [sym_sink] = ACTIONS(2512), - [sym_integer] = ACTIONS(552), - [sym_float] = ACTIONS(554), - [anon_sym_DQUOTE] = ACTIONS(556), - [sym_multiline_string] = ACTIONS(554), - [sym_character] = ACTIONS(554), + [sym_struct_type] = STATE(3292), + [sym_array_type] = STATE(3292), + [sym_builtin_type] = STATE(3292), + [sym_expression] = STATE(3475), + [sym_binary_expression] = STATE(3292), + [sym_catch_expression] = STATE(3292), + [sym_unary_expression] = STATE(3292), + [sym_field_expression] = STATE(3292), + [sym_intrinsic_call_expression] = STATE(3292), + [sym_call_expression] = STATE(3292), + [sym_index_expression] = STATE(3292), + [sym_slice_expression] = STATE(3292), + [sym_postfix_expression] = STATE(3292), + [sym_struct_literal] = STATE(3292), + [sym_anonymous_record_literal] = STATE(3292), + [sym_tuple_literal] = STATE(3292), + [sym_enum_literal] = STATE(3292), + [sym_array_literal] = STATE(3292), + [sym_parenthesized_expression] = STATE(3292), + [sym_comptime_block] = STATE(3292), + [sym_function_literal] = STATE(3292), + [sym_qualified_identifier] = STATE(4518), + [sym_boolean] = STATE(3292), + [sym_null] = STATE(3292), + [sym_unreachable] = STATE(3292), + [sym_undefined] = STATE(3292), + [sym_string] = STATE(3292), + [aux_sym_import_declaration_repeat1] = STATE(1084), + [sym_identifier] = ACTIONS(2344), + [anon_sym_func] = ACTIONS(2221), + [anon_sym_BANG] = ACTIONS(532), + [anon_sym_struct] = ACTIONS(2223), + [anon_sym_LPAREN] = ACTIONS(536), + [anon_sym_LBRACE] = ACTIONS(538), + [anon_sym_DASH] = ACTIONS(532), + [anon_sym_DOLLAR] = ACTIONS(542), + [anon_sym_STAR] = ACTIONS(2770), + [anon_sym_LBRACK] = ACTIONS(544), + [anon_sym_SEMI] = ACTIONS(2772), + [anon_sym_RBRACK] = ACTIONS(2774), + [anon_sym_void] = ACTIONS(2227), + [anon_sym_noreturn] = ACTIONS(2227), + [anon_sym_type] = ACTIONS(2227), + [anon_sym_anyopaque] = ACTIONS(2227), + [anon_sym_bool] = ACTIONS(2227), + [anon_sym_int] = ACTIONS(2227), + [anon_sym_uint] = ACTIONS(2227), + [anon_sym_float] = ACTIONS(2227), + [anon_sym_range] = ACTIONS(2227), + [anon_sym_i8] = ACTIONS(2227), + [anon_sym_i16] = ACTIONS(2227), + [anon_sym_i32] = ACTIONS(2227), + [anon_sym_i64] = ACTIONS(2227), + [anon_sym_u8] = ACTIONS(2227), + [anon_sym_u16] = ACTIONS(2227), + [anon_sym_u32] = ACTIONS(2227), + [anon_sym_u64] = ACTIONS(2227), + [anon_sym_isize] = ACTIONS(2227), + [anon_sym_usize] = ACTIONS(2227), + [anon_sym_f32] = ACTIONS(2227), + [anon_sym_f64] = ACTIONS(2227), + [anon_sym_c_char] = ACTIONS(2227), + [anon_sym_c_schar] = ACTIONS(2227), + [anon_sym_c_uchar] = ACTIONS(2227), + [anon_sym_c_short] = ACTIONS(2227), + [anon_sym_c_ushort] = ACTIONS(2227), + [anon_sym_c_int] = ACTIONS(2227), + [anon_sym_c_uint] = ACTIONS(2227), + [anon_sym_c_long] = ACTIONS(2227), + [anon_sym_c_ulong] = ACTIONS(2227), + [anon_sym_c_longlong] = ACTIONS(2227), + [anon_sym_c_ulonglong] = ACTIONS(2227), + [anon_sym_c_float] = ACTIONS(2227), + [anon_sym_c_double] = ACTIONS(2227), + [anon_sym_c_longdouble] = ACTIONS(2227), + [anon_sym_AMP] = ACTIONS(532), + [anon_sym_TILDE] = ACTIONS(532), + [anon_sym_try] = ACTIONS(2229), + [anon_sym_DOT] = ACTIONS(550), + [anon_sym_true] = ACTIONS(2231), + [anon_sym_false] = ACTIONS(2231), + [anon_sym_null] = ACTIONS(2233), + [anon_sym_unreachable] = ACTIONS(2235), + [anon_sym_undefined] = ACTIONS(2237), + [sym_sink] = ACTIONS(2776), + [sym_integer] = ACTIONS(560), + [sym_float] = ACTIONS(562), + [anon_sym_DQUOTE] = ACTIONS(564), + [sym_multiline_string] = ACTIONS(562), + [sym_character] = ACTIONS(562), [sym_comment] = ACTIONS(3), - [sym__newline] = ACTIONS(2670), + [sym__newline] = ACTIONS(2778), }, [STATE(1113)] = { - [sym_struct_type] = STATE(3262), - [sym_array_type] = STATE(3262), - [sym_builtin_type] = STATE(3262), - [sym_expression] = STATE(3484), - [sym_binary_expression] = STATE(3262), - [sym_catch_expression] = STATE(3262), - [sym_unary_expression] = STATE(3262), - [sym_field_expression] = STATE(3262), - [sym_intrinsic_call_expression] = STATE(3262), - [sym_call_expression] = STATE(3262), - [sym_index_expression] = STATE(3262), - [sym_slice_expression] = STATE(3262), - [sym_postfix_expression] = STATE(3262), - [sym_struct_literal] = STATE(3262), - [sym_anonymous_record_literal] = STATE(3262), - [sym_tuple_literal] = STATE(3262), - [sym_enum_literal] = STATE(3262), - [sym_array_literal] = STATE(3262), - [sym_parenthesized_expression] = STATE(3262), - [sym_comptime_block] = STATE(3262), - [sym_function_literal] = STATE(3262), - [sym_qualified_identifier] = STATE(4664), - [sym_boolean] = STATE(3262), - [sym_null] = STATE(3262), - [sym_undefined] = STATE(3262), - [sym_string] = STATE(3262), - [aux_sym_import_declaration_repeat1] = STATE(1096), - [sym_identifier] = ACTIONS(2331), - [anon_sym_func] = ACTIONS(2211), - [anon_sym_BANG] = ACTIONS(526), - [anon_sym_struct] = ACTIONS(2213), - [anon_sym_LPAREN] = ACTIONS(530), - [anon_sym_LBRACE] = ACTIONS(532), - [anon_sym_DASH] = ACTIONS(526), - [anon_sym_DOLLAR] = ACTIONS(536), - [anon_sym_STAR] = ACTIONS(2630), - [anon_sym_LBRACK] = ACTIONS(538), - [anon_sym_SEMI] = ACTIONS(2632), - [anon_sym_RBRACK] = ACTIONS(2777), - [anon_sym_void] = ACTIONS(2217), - [anon_sym_type] = ACTIONS(2217), - [anon_sym_anyopaque] = ACTIONS(2217), - [anon_sym_bool] = ACTIONS(2217), - [anon_sym_int] = ACTIONS(2217), - [anon_sym_uint] = ACTIONS(2217), - [anon_sym_float] = ACTIONS(2217), - [anon_sym_range] = ACTIONS(2217), - [anon_sym_i8] = ACTIONS(2217), - [anon_sym_i16] = ACTIONS(2217), - [anon_sym_i32] = ACTIONS(2217), - [anon_sym_i64] = ACTIONS(2217), - [anon_sym_u8] = ACTIONS(2217), - [anon_sym_u16] = ACTIONS(2217), - [anon_sym_u32] = ACTIONS(2217), - [anon_sym_u64] = ACTIONS(2217), - [anon_sym_isize] = ACTIONS(2217), - [anon_sym_usize] = ACTIONS(2217), - [anon_sym_f32] = ACTIONS(2217), - [anon_sym_f64] = ACTIONS(2217), - [anon_sym_c_char] = ACTIONS(2217), - [anon_sym_c_schar] = ACTIONS(2217), - [anon_sym_c_uchar] = ACTIONS(2217), - [anon_sym_c_short] = ACTIONS(2217), - [anon_sym_c_ushort] = ACTIONS(2217), - [anon_sym_c_int] = ACTIONS(2217), - [anon_sym_c_uint] = ACTIONS(2217), - [anon_sym_c_long] = ACTIONS(2217), - [anon_sym_c_ulong] = ACTIONS(2217), - [anon_sym_c_longlong] = ACTIONS(2217), - [anon_sym_c_ulonglong] = ACTIONS(2217), - [anon_sym_c_float] = ACTIONS(2217), - [anon_sym_c_double] = ACTIONS(2217), - [anon_sym_c_longdouble] = ACTIONS(2217), - [anon_sym_AMP] = ACTIONS(526), - [anon_sym_TILDE] = ACTIONS(526), - [anon_sym_try] = ACTIONS(2219), - [anon_sym_DOT] = ACTIONS(544), - [anon_sym_true] = ACTIONS(2221), - [anon_sym_false] = ACTIONS(2221), - [anon_sym_null] = ACTIONS(2223), - [anon_sym_undefined] = ACTIONS(2225), - [sym_sink] = ACTIONS(2636), - [sym_integer] = ACTIONS(552), - [sym_float] = ACTIONS(554), - [anon_sym_DQUOTE] = ACTIONS(556), - [sym_multiline_string] = ACTIONS(554), - [sym_character] = ACTIONS(554), + [sym_struct_type] = STATE(3292), + [sym_array_type] = STATE(3292), + [sym_builtin_type] = STATE(3292), + [sym_expression] = STATE(3391), + [sym_binary_expression] = STATE(3292), + [sym_catch_expression] = STATE(3292), + [sym_unary_expression] = STATE(3292), + [sym_field_expression] = STATE(3292), + [sym_intrinsic_call_expression] = STATE(3292), + [sym_call_expression] = STATE(3292), + [sym_index_expression] = STATE(3292), + [sym_slice_expression] = STATE(3292), + [sym_postfix_expression] = STATE(3292), + [sym_struct_literal] = STATE(3292), + [sym_anonymous_record_literal] = STATE(3292), + [sym_tuple_literal] = STATE(3292), + [sym_enum_literal] = STATE(3292), + [sym_array_literal] = STATE(3292), + [sym_parenthesized_expression] = STATE(3292), + [sym_comptime_block] = STATE(3292), + [sym_function_literal] = STATE(3292), + [sym_qualified_identifier] = STATE(4518), + [sym_boolean] = STATE(3292), + [sym_null] = STATE(3292), + [sym_unreachable] = STATE(3292), + [sym_undefined] = STATE(3292), + [sym_string] = STATE(3292), + [aux_sym_import_declaration_repeat1] = STATE(1097), + [sym_identifier] = ACTIONS(2344), + [anon_sym_func] = ACTIONS(2221), + [anon_sym_BANG] = ACTIONS(532), + [anon_sym_struct] = ACTIONS(2223), + [anon_sym_LPAREN] = ACTIONS(536), + [anon_sym_LBRACE] = ACTIONS(538), + [anon_sym_DASH] = ACTIONS(532), + [anon_sym_DOLLAR] = ACTIONS(542), + [anon_sym_STAR] = ACTIONS(2680), + [anon_sym_LBRACK] = ACTIONS(544), + [anon_sym_SEMI] = ACTIONS(2682), + [anon_sym_RBRACK] = ACTIONS(2780), + [anon_sym_void] = ACTIONS(2227), + [anon_sym_noreturn] = ACTIONS(2227), + [anon_sym_type] = ACTIONS(2227), + [anon_sym_anyopaque] = ACTIONS(2227), + [anon_sym_bool] = ACTIONS(2227), + [anon_sym_int] = ACTIONS(2227), + [anon_sym_uint] = ACTIONS(2227), + [anon_sym_float] = ACTIONS(2227), + [anon_sym_range] = ACTIONS(2227), + [anon_sym_i8] = ACTIONS(2227), + [anon_sym_i16] = ACTIONS(2227), + [anon_sym_i32] = ACTIONS(2227), + [anon_sym_i64] = ACTIONS(2227), + [anon_sym_u8] = ACTIONS(2227), + [anon_sym_u16] = ACTIONS(2227), + [anon_sym_u32] = ACTIONS(2227), + [anon_sym_u64] = ACTIONS(2227), + [anon_sym_isize] = ACTIONS(2227), + [anon_sym_usize] = ACTIONS(2227), + [anon_sym_f32] = ACTIONS(2227), + [anon_sym_f64] = ACTIONS(2227), + [anon_sym_c_char] = ACTIONS(2227), + [anon_sym_c_schar] = ACTIONS(2227), + [anon_sym_c_uchar] = ACTIONS(2227), + [anon_sym_c_short] = ACTIONS(2227), + [anon_sym_c_ushort] = ACTIONS(2227), + [anon_sym_c_int] = ACTIONS(2227), + [anon_sym_c_uint] = ACTIONS(2227), + [anon_sym_c_long] = ACTIONS(2227), + [anon_sym_c_ulong] = ACTIONS(2227), + [anon_sym_c_longlong] = ACTIONS(2227), + [anon_sym_c_ulonglong] = ACTIONS(2227), + [anon_sym_c_float] = ACTIONS(2227), + [anon_sym_c_double] = ACTIONS(2227), + [anon_sym_c_longdouble] = ACTIONS(2227), + [anon_sym_AMP] = ACTIONS(532), + [anon_sym_TILDE] = ACTIONS(532), + [anon_sym_try] = ACTIONS(2229), + [anon_sym_DOT] = ACTIONS(550), + [anon_sym_true] = ACTIONS(2231), + [anon_sym_false] = ACTIONS(2231), + [anon_sym_null] = ACTIONS(2233), + [anon_sym_unreachable] = ACTIONS(2235), + [anon_sym_undefined] = ACTIONS(2237), + [sym_sink] = ACTIONS(2686), + [sym_integer] = ACTIONS(560), + [sym_float] = ACTIONS(562), + [anon_sym_DQUOTE] = ACTIONS(564), + [sym_multiline_string] = ACTIONS(562), + [sym_character] = ACTIONS(562), [sym_comment] = ACTIONS(3), - [sym__newline] = ACTIONS(2779), + [sym__newline] = ACTIONS(2782), }, [STATE(1114)] = { - [sym_struct_type] = STATE(598), - [sym_array_type] = STATE(598), - [sym_builtin_type] = STATE(598), - [sym_assignment_statement] = STATE(4186), - [sym_expression_statement] = STATE(4186), - [sym_expression] = STATE(3031), - [sym_binary_expression] = STATE(598), - [sym_catch_expression] = STATE(598), - [sym_unary_expression] = STATE(598), - [sym_field_expression] = STATE(598), - [sym_intrinsic_call_expression] = STATE(598), - [sym_call_expression] = STATE(598), - [sym_index_expression] = STATE(598), - [sym_slice_expression] = STATE(598), - [sym_postfix_expression] = STATE(598), - [sym_struct_literal] = STATE(598), - [sym_anonymous_record_literal] = STATE(598), - [sym_tuple_literal] = STATE(598), - [sym_enum_literal] = STATE(598), - [sym_array_literal] = STATE(598), - [sym_parenthesized_expression] = STATE(598), - [sym_comptime_block] = STATE(598), - [sym_function_literal] = STATE(598), - [sym_qualified_identifier] = STATE(4228), - [sym_boolean] = STATE(598), - [sym_null] = STATE(598), - [sym_undefined] = STATE(598), - [sym_string] = STATE(598), - [aux_sym_import_declaration_repeat1] = STATE(1116), - [sym_identifier] = ACTIONS(2781), - [anon_sym_func] = ACTIONS(19), - [anon_sym_BANG] = ACTIONS(163), - [anon_sym_struct] = ACTIONS(23), - [anon_sym_LPAREN] = ACTIONS(2783), - [anon_sym_LBRACE] = ACTIONS(2785), - [anon_sym_DASH] = ACTIONS(163), - [anon_sym_DOLLAR] = ACTIONS(149), - [anon_sym_LBRACK] = ACTIONS(840), - [anon_sym_void] = ACTIONS(41), - [anon_sym_type] = ACTIONS(41), - [anon_sym_anyopaque] = ACTIONS(41), - [anon_sym_bool] = ACTIONS(41), - [anon_sym_int] = ACTIONS(41), - [anon_sym_uint] = ACTIONS(41), - [anon_sym_float] = ACTIONS(41), - [anon_sym_range] = ACTIONS(41), - [anon_sym_i8] = ACTIONS(41), - [anon_sym_i16] = ACTIONS(41), - [anon_sym_i32] = ACTIONS(41), - [anon_sym_i64] = ACTIONS(41), - [anon_sym_u8] = ACTIONS(41), - [anon_sym_u16] = ACTIONS(41), - [anon_sym_u32] = ACTIONS(41), - [anon_sym_u64] = ACTIONS(41), - [anon_sym_isize] = ACTIONS(41), - [anon_sym_usize] = ACTIONS(41), - [anon_sym_f32] = ACTIONS(41), - [anon_sym_f64] = ACTIONS(41), - [anon_sym_c_char] = ACTIONS(41), - [anon_sym_c_schar] = ACTIONS(41), - [anon_sym_c_uchar] = ACTIONS(41), - [anon_sym_c_short] = ACTIONS(41), - [anon_sym_c_ushort] = ACTIONS(41), - [anon_sym_c_int] = ACTIONS(41), - [anon_sym_c_uint] = ACTIONS(41), - [anon_sym_c_long] = ACTIONS(41), - [anon_sym_c_ulong] = ACTIONS(41), - [anon_sym_c_longlong] = ACTIONS(41), - [anon_sym_c_ulonglong] = ACTIONS(41), - [anon_sym_c_float] = ACTIONS(41), - [anon_sym_c_double] = ACTIONS(41), - [anon_sym_c_longdouble] = ACTIONS(41), - [anon_sym_AMP] = ACTIONS(163), - [anon_sym_TILDE] = ACTIONS(163), - [anon_sym_try] = ACTIONS(145), - [anon_sym_DOT] = ACTIONS(301), - [anon_sym_true] = ACTIONS(95), - [anon_sym_false] = ACTIONS(95), - [anon_sym_null] = ACTIONS(97), - [anon_sym_undefined] = ACTIONS(99), - [sym_sink] = ACTIONS(103), - [sym_integer] = ACTIONS(103), - [sym_float] = ACTIONS(105), - [anon_sym_DQUOTE] = ACTIONS(107), - [sym_multiline_string] = ACTIONS(105), - [sym_character] = ACTIONS(105), + [sym_struct_type] = STATE(3292), + [sym_array_type] = STATE(3292), + [sym_builtin_type] = STATE(3292), + [sym_expression] = STATE(3502), + [sym_binary_expression] = STATE(3292), + [sym_catch_expression] = STATE(3292), + [sym_unary_expression] = STATE(3292), + [sym_field_expression] = STATE(3292), + [sym_intrinsic_call_expression] = STATE(3292), + [sym_call_expression] = STATE(3292), + [sym_index_expression] = STATE(3292), + [sym_slice_expression] = STATE(3292), + [sym_postfix_expression] = STATE(3292), + [sym_struct_literal] = STATE(3292), + [sym_anonymous_record_literal] = STATE(3292), + [sym_tuple_literal] = STATE(3292), + [sym_enum_literal] = STATE(3292), + [sym_array_literal] = STATE(3292), + [sym_parenthesized_expression] = STATE(3292), + [sym_comptime_block] = STATE(3292), + [sym_function_literal] = STATE(3292), + [sym_qualified_identifier] = STATE(4518), + [sym_boolean] = STATE(3292), + [sym_null] = STATE(3292), + [sym_unreachable] = STATE(3292), + [sym_undefined] = STATE(3292), + [sym_string] = STATE(3292), + [aux_sym_import_declaration_repeat1] = STATE(2401), + [sym_identifier] = ACTIONS(2344), + [anon_sym_func] = ACTIONS(2221), + [anon_sym_BANG] = ACTIONS(532), + [anon_sym_struct] = ACTIONS(2223), + [anon_sym_LPAREN] = ACTIONS(536), + [anon_sym_LBRACE] = ACTIONS(538), + [anon_sym_DASH] = ACTIONS(532), + [anon_sym_DOLLAR] = ACTIONS(542), + [anon_sym_STAR] = ACTIONS(2784), + [anon_sym_LBRACK] = ACTIONS(544), + [anon_sym_SEMI] = ACTIONS(2786), + [anon_sym_RBRACK] = ACTIONS(2788), + [anon_sym_void] = ACTIONS(2227), + [anon_sym_noreturn] = ACTIONS(2227), + [anon_sym_type] = ACTIONS(2227), + [anon_sym_anyopaque] = ACTIONS(2227), + [anon_sym_bool] = ACTIONS(2227), + [anon_sym_int] = ACTIONS(2227), + [anon_sym_uint] = ACTIONS(2227), + [anon_sym_float] = ACTIONS(2227), + [anon_sym_range] = ACTIONS(2227), + [anon_sym_i8] = ACTIONS(2227), + [anon_sym_i16] = ACTIONS(2227), + [anon_sym_i32] = ACTIONS(2227), + [anon_sym_i64] = ACTIONS(2227), + [anon_sym_u8] = ACTIONS(2227), + [anon_sym_u16] = ACTIONS(2227), + [anon_sym_u32] = ACTIONS(2227), + [anon_sym_u64] = ACTIONS(2227), + [anon_sym_isize] = ACTIONS(2227), + [anon_sym_usize] = ACTIONS(2227), + [anon_sym_f32] = ACTIONS(2227), + [anon_sym_f64] = ACTIONS(2227), + [anon_sym_c_char] = ACTIONS(2227), + [anon_sym_c_schar] = ACTIONS(2227), + [anon_sym_c_uchar] = ACTIONS(2227), + [anon_sym_c_short] = ACTIONS(2227), + [anon_sym_c_ushort] = ACTIONS(2227), + [anon_sym_c_int] = ACTIONS(2227), + [anon_sym_c_uint] = ACTIONS(2227), + [anon_sym_c_long] = ACTIONS(2227), + [anon_sym_c_ulong] = ACTIONS(2227), + [anon_sym_c_longlong] = ACTIONS(2227), + [anon_sym_c_ulonglong] = ACTIONS(2227), + [anon_sym_c_float] = ACTIONS(2227), + [anon_sym_c_double] = ACTIONS(2227), + [anon_sym_c_longdouble] = ACTIONS(2227), + [anon_sym_AMP] = ACTIONS(532), + [anon_sym_TILDE] = ACTIONS(532), + [anon_sym_try] = ACTIONS(2229), + [anon_sym_DOT] = ACTIONS(550), + [anon_sym_true] = ACTIONS(2231), + [anon_sym_false] = ACTIONS(2231), + [anon_sym_null] = ACTIONS(2233), + [anon_sym_unreachable] = ACTIONS(2235), + [anon_sym_undefined] = ACTIONS(2237), + [sym_sink] = ACTIONS(2790), + [sym_integer] = ACTIONS(560), + [sym_float] = ACTIONS(562), + [anon_sym_DQUOTE] = ACTIONS(564), + [sym_multiline_string] = ACTIONS(562), + [sym_character] = ACTIONS(562), [sym_comment] = ACTIONS(3), - [sym__newline] = ACTIONS(2787), + [sym__newline] = ACTIONS(2792), }, [STATE(1115)] = { - [sym_struct_type] = STATE(3108), - [sym_array_type] = STATE(3108), - [sym_builtin_type] = STATE(3108), - [sym_assignment_statement] = STATE(4747), - [sym_expression_statement] = STATE(4747), - [sym_expression] = STATE(3081), - [sym_binary_expression] = STATE(3108), - [sym_catch_expression] = STATE(3108), - [sym_unary_expression] = STATE(3108), - [sym_field_expression] = STATE(3108), - [sym_intrinsic_call_expression] = STATE(3108), - [sym_call_expression] = STATE(3108), - [sym_index_expression] = STATE(3108), - [sym_slice_expression] = STATE(3108), - [sym_postfix_expression] = STATE(3108), - [sym_struct_literal] = STATE(3108), - [sym_anonymous_record_literal] = STATE(3108), - [sym_tuple_literal] = STATE(3108), - [sym_enum_literal] = STATE(3108), - [sym_array_literal] = STATE(3108), - [sym_parenthesized_expression] = STATE(3108), - [sym_comptime_block] = STATE(3108), - [sym_function_literal] = STATE(3108), - [sym_qualified_identifier] = STATE(4683), - [sym_boolean] = STATE(3108), - [sym_null] = STATE(3108), - [sym_undefined] = STATE(3108), - [sym_string] = STATE(3108), - [aux_sym_import_declaration_repeat1] = STATE(1158), - [sym_identifier] = ACTIONS(2789), - [anon_sym_func] = ACTIONS(183), - [anon_sym_BANG] = ACTIONS(211), - [anon_sym_struct] = ACTIONS(187), - [anon_sym_LPAREN] = ACTIONS(832), - [anon_sym_LBRACE] = ACTIONS(2791), - [anon_sym_DASH] = ACTIONS(211), - [anon_sym_DOLLAR] = ACTIONS(193), - [anon_sym_LBRACK] = ACTIONS(834), - [anon_sym_void] = ACTIONS(197), - [anon_sym_type] = ACTIONS(197), - [anon_sym_anyopaque] = ACTIONS(197), - [anon_sym_bool] = ACTIONS(197), - [anon_sym_int] = ACTIONS(197), - [anon_sym_uint] = ACTIONS(197), - [anon_sym_float] = ACTIONS(197), - [anon_sym_range] = ACTIONS(197), - [anon_sym_i8] = ACTIONS(197), - [anon_sym_i16] = ACTIONS(197), - [anon_sym_i32] = ACTIONS(197), - [anon_sym_i64] = ACTIONS(197), - [anon_sym_u8] = ACTIONS(197), - [anon_sym_u16] = ACTIONS(197), - [anon_sym_u32] = ACTIONS(197), - [anon_sym_u64] = ACTIONS(197), - [anon_sym_isize] = ACTIONS(197), - [anon_sym_usize] = ACTIONS(197), - [anon_sym_f32] = ACTIONS(197), - [anon_sym_f64] = ACTIONS(197), - [anon_sym_c_char] = ACTIONS(197), - [anon_sym_c_schar] = ACTIONS(197), - [anon_sym_c_uchar] = ACTIONS(197), - [anon_sym_c_short] = ACTIONS(197), - [anon_sym_c_ushort] = ACTIONS(197), - [anon_sym_c_int] = ACTIONS(197), - [anon_sym_c_uint] = ACTIONS(197), - [anon_sym_c_long] = ACTIONS(197), - [anon_sym_c_ulong] = ACTIONS(197), - [anon_sym_c_longlong] = ACTIONS(197), - [anon_sym_c_ulonglong] = ACTIONS(197), - [anon_sym_c_float] = ACTIONS(197), - [anon_sym_c_double] = ACTIONS(197), - [anon_sym_c_longdouble] = ACTIONS(197), - [anon_sym_AMP] = ACTIONS(211), - [anon_sym_TILDE] = ACTIONS(211), - [anon_sym_try] = ACTIONS(185), - [anon_sym_DOT] = ACTIONS(836), - [anon_sym_true] = ACTIONS(215), - [anon_sym_false] = ACTIONS(215), - [anon_sym_null] = ACTIONS(217), - [anon_sym_undefined] = ACTIONS(219), - [sym_sink] = ACTIONS(223), - [sym_integer] = ACTIONS(223), - [sym_float] = ACTIONS(225), - [anon_sym_DQUOTE] = ACTIONS(227), - [sym_multiline_string] = ACTIONS(225), - [sym_character] = ACTIONS(225), + [sym_struct_type] = STATE(3292), + [sym_array_type] = STATE(3292), + [sym_builtin_type] = STATE(3292), + [sym_expression] = STATE(3499), + [sym_binary_expression] = STATE(3292), + [sym_catch_expression] = STATE(3292), + [sym_unary_expression] = STATE(3292), + [sym_field_expression] = STATE(3292), + [sym_intrinsic_call_expression] = STATE(3292), + [sym_call_expression] = STATE(3292), + [sym_index_expression] = STATE(3292), + [sym_slice_expression] = STATE(3292), + [sym_postfix_expression] = STATE(3292), + [sym_struct_literal] = STATE(3292), + [sym_anonymous_record_literal] = STATE(3292), + [sym_tuple_literal] = STATE(3292), + [sym_enum_literal] = STATE(3292), + [sym_array_literal] = STATE(3292), + [sym_parenthesized_expression] = STATE(3292), + [sym_comptime_block] = STATE(3292), + [sym_function_literal] = STATE(3292), + [sym_qualified_identifier] = STATE(4518), + [sym_boolean] = STATE(3292), + [sym_null] = STATE(3292), + [sym_unreachable] = STATE(3292), + [sym_undefined] = STATE(3292), + [sym_string] = STATE(3292), + [aux_sym_import_declaration_repeat1] = STATE(1099), + [sym_identifier] = ACTIONS(2344), + [anon_sym_func] = ACTIONS(2221), + [anon_sym_BANG] = ACTIONS(532), + [anon_sym_struct] = ACTIONS(2223), + [anon_sym_LPAREN] = ACTIONS(536), + [anon_sym_LBRACE] = ACTIONS(538), + [anon_sym_DASH] = ACTIONS(532), + [anon_sym_DOLLAR] = ACTIONS(542), + [anon_sym_STAR] = ACTIONS(2554), + [anon_sym_LBRACK] = ACTIONS(544), + [anon_sym_SEMI] = ACTIONS(2556), + [anon_sym_RBRACK] = ACTIONS(2794), + [anon_sym_void] = ACTIONS(2227), + [anon_sym_noreturn] = ACTIONS(2227), + [anon_sym_type] = ACTIONS(2227), + [anon_sym_anyopaque] = ACTIONS(2227), + [anon_sym_bool] = ACTIONS(2227), + [anon_sym_int] = ACTIONS(2227), + [anon_sym_uint] = ACTIONS(2227), + [anon_sym_float] = ACTIONS(2227), + [anon_sym_range] = ACTIONS(2227), + [anon_sym_i8] = ACTIONS(2227), + [anon_sym_i16] = ACTIONS(2227), + [anon_sym_i32] = ACTIONS(2227), + [anon_sym_i64] = ACTIONS(2227), + [anon_sym_u8] = ACTIONS(2227), + [anon_sym_u16] = ACTIONS(2227), + [anon_sym_u32] = ACTIONS(2227), + [anon_sym_u64] = ACTIONS(2227), + [anon_sym_isize] = ACTIONS(2227), + [anon_sym_usize] = ACTIONS(2227), + [anon_sym_f32] = ACTIONS(2227), + [anon_sym_f64] = ACTIONS(2227), + [anon_sym_c_char] = ACTIONS(2227), + [anon_sym_c_schar] = ACTIONS(2227), + [anon_sym_c_uchar] = ACTIONS(2227), + [anon_sym_c_short] = ACTIONS(2227), + [anon_sym_c_ushort] = ACTIONS(2227), + [anon_sym_c_int] = ACTIONS(2227), + [anon_sym_c_uint] = ACTIONS(2227), + [anon_sym_c_long] = ACTIONS(2227), + [anon_sym_c_ulong] = ACTIONS(2227), + [anon_sym_c_longlong] = ACTIONS(2227), + [anon_sym_c_ulonglong] = ACTIONS(2227), + [anon_sym_c_float] = ACTIONS(2227), + [anon_sym_c_double] = ACTIONS(2227), + [anon_sym_c_longdouble] = ACTIONS(2227), + [anon_sym_AMP] = ACTIONS(532), + [anon_sym_TILDE] = ACTIONS(532), + [anon_sym_try] = ACTIONS(2229), + [anon_sym_DOT] = ACTIONS(550), + [anon_sym_true] = ACTIONS(2231), + [anon_sym_false] = ACTIONS(2231), + [anon_sym_null] = ACTIONS(2233), + [anon_sym_unreachable] = ACTIONS(2235), + [anon_sym_undefined] = ACTIONS(2237), + [sym_sink] = ACTIONS(2560), + [sym_integer] = ACTIONS(560), + [sym_float] = ACTIONS(562), + [anon_sym_DQUOTE] = ACTIONS(564), + [sym_multiline_string] = ACTIONS(562), + [sym_character] = ACTIONS(562), [sym_comment] = ACTIONS(3), - [sym__newline] = ACTIONS(838), + [sym__newline] = ACTIONS(2796), }, [STATE(1116)] = { - [sym_struct_type] = STATE(598), - [sym_array_type] = STATE(598), - [sym_builtin_type] = STATE(598), - [sym_assignment_statement] = STATE(4153), - [sym_expression_statement] = STATE(4153), - [sym_expression] = STATE(3031), - [sym_binary_expression] = STATE(598), - [sym_catch_expression] = STATE(598), - [sym_unary_expression] = STATE(598), - [sym_field_expression] = STATE(598), - [sym_intrinsic_call_expression] = STATE(598), - [sym_call_expression] = STATE(598), - [sym_index_expression] = STATE(598), - [sym_slice_expression] = STATE(598), - [sym_postfix_expression] = STATE(598), - [sym_struct_literal] = STATE(598), - [sym_anonymous_record_literal] = STATE(598), - [sym_tuple_literal] = STATE(598), - [sym_enum_literal] = STATE(598), - [sym_array_literal] = STATE(598), - [sym_parenthesized_expression] = STATE(598), - [sym_comptime_block] = STATE(598), - [sym_function_literal] = STATE(598), - [sym_qualified_identifier] = STATE(4228), - [sym_boolean] = STATE(598), - [sym_null] = STATE(598), - [sym_undefined] = STATE(598), - [sym_string] = STATE(598), - [aux_sym_import_declaration_repeat1] = STATE(1158), - [sym_identifier] = ACTIONS(2781), - [anon_sym_func] = ACTIONS(19), - [anon_sym_BANG] = ACTIONS(163), - [anon_sym_struct] = ACTIONS(23), - [anon_sym_LPAREN] = ACTIONS(2793), - [anon_sym_LBRACE] = ACTIONS(2785), - [anon_sym_DASH] = ACTIONS(163), - [anon_sym_DOLLAR] = ACTIONS(149), - [anon_sym_LBRACK] = ACTIONS(840), - [anon_sym_void] = ACTIONS(41), - [anon_sym_type] = ACTIONS(41), - [anon_sym_anyopaque] = ACTIONS(41), - [anon_sym_bool] = ACTIONS(41), - [anon_sym_int] = ACTIONS(41), - [anon_sym_uint] = ACTIONS(41), - [anon_sym_float] = ACTIONS(41), - [anon_sym_range] = ACTIONS(41), - [anon_sym_i8] = ACTIONS(41), - [anon_sym_i16] = ACTIONS(41), - [anon_sym_i32] = ACTIONS(41), - [anon_sym_i64] = ACTIONS(41), - [anon_sym_u8] = ACTIONS(41), - [anon_sym_u16] = ACTIONS(41), - [anon_sym_u32] = ACTIONS(41), - [anon_sym_u64] = ACTIONS(41), - [anon_sym_isize] = ACTIONS(41), - [anon_sym_usize] = ACTIONS(41), - [anon_sym_f32] = ACTIONS(41), - [anon_sym_f64] = ACTIONS(41), - [anon_sym_c_char] = ACTIONS(41), - [anon_sym_c_schar] = ACTIONS(41), - [anon_sym_c_uchar] = ACTIONS(41), - [anon_sym_c_short] = ACTIONS(41), - [anon_sym_c_ushort] = ACTIONS(41), - [anon_sym_c_int] = ACTIONS(41), - [anon_sym_c_uint] = ACTIONS(41), - [anon_sym_c_long] = ACTIONS(41), - [anon_sym_c_ulong] = ACTIONS(41), - [anon_sym_c_longlong] = ACTIONS(41), - [anon_sym_c_ulonglong] = ACTIONS(41), - [anon_sym_c_float] = ACTIONS(41), - [anon_sym_c_double] = ACTIONS(41), - [anon_sym_c_longdouble] = ACTIONS(41), - [anon_sym_AMP] = ACTIONS(163), - [anon_sym_TILDE] = ACTIONS(163), - [anon_sym_try] = ACTIONS(145), - [anon_sym_DOT] = ACTIONS(301), - [anon_sym_true] = ACTIONS(95), - [anon_sym_false] = ACTIONS(95), - [anon_sym_null] = ACTIONS(97), - [anon_sym_undefined] = ACTIONS(99), - [sym_sink] = ACTIONS(103), - [sym_integer] = ACTIONS(103), - [sym_float] = ACTIONS(105), - [anon_sym_DQUOTE] = ACTIONS(107), - [sym_multiline_string] = ACTIONS(105), - [sym_character] = ACTIONS(105), + [sym_struct_type] = STATE(3174), + [sym_array_type] = STATE(3174), + [sym_builtin_type] = STATE(3174), + [sym_assignment_statement] = STATE(4892), + [sym_expression_statement] = STATE(4892), + [sym_expression] = STATE(3036), + [sym_binary_expression] = STATE(3174), + [sym_catch_expression] = STATE(3174), + [sym_unary_expression] = STATE(3174), + [sym_field_expression] = STATE(3174), + [sym_intrinsic_call_expression] = STATE(3174), + [sym_call_expression] = STATE(3174), + [sym_index_expression] = STATE(3174), + [sym_slice_expression] = STATE(3174), + [sym_postfix_expression] = STATE(3174), + [sym_struct_literal] = STATE(3174), + [sym_anonymous_record_literal] = STATE(3174), + [sym_tuple_literal] = STATE(3174), + [sym_enum_literal] = STATE(3174), + [sym_array_literal] = STATE(3174), + [sym_parenthesized_expression] = STATE(3174), + [sym_comptime_block] = STATE(3174), + [sym_function_literal] = STATE(3174), + [sym_qualified_identifier] = STATE(4668), + [sym_boolean] = STATE(3174), + [sym_null] = STATE(3174), + [sym_unreachable] = STATE(3174), + [sym_undefined] = STATE(3174), + [sym_string] = STATE(3174), + [aux_sym_import_declaration_repeat1] = STATE(1119), + [sym_identifier] = ACTIONS(2798), + [anon_sym_func] = ACTIONS(185), + [anon_sym_BANG] = ACTIONS(213), + [anon_sym_struct] = ACTIONS(189), + [anon_sym_LPAREN] = ACTIONS(852), + [anon_sym_LBRACE] = ACTIONS(2800), + [anon_sym_DASH] = ACTIONS(213), + [anon_sym_DOLLAR] = ACTIONS(195), + [anon_sym_LBRACK] = ACTIONS(854), + [anon_sym_void] = ACTIONS(199), + [anon_sym_noreturn] = ACTIONS(199), + [anon_sym_type] = ACTIONS(199), + [anon_sym_anyopaque] = ACTIONS(199), + [anon_sym_bool] = ACTIONS(199), + [anon_sym_int] = ACTIONS(199), + [anon_sym_uint] = ACTIONS(199), + [anon_sym_float] = ACTIONS(199), + [anon_sym_range] = ACTIONS(199), + [anon_sym_i8] = ACTIONS(199), + [anon_sym_i16] = ACTIONS(199), + [anon_sym_i32] = ACTIONS(199), + [anon_sym_i64] = ACTIONS(199), + [anon_sym_u8] = ACTIONS(199), + [anon_sym_u16] = ACTIONS(199), + [anon_sym_u32] = ACTIONS(199), + [anon_sym_u64] = ACTIONS(199), + [anon_sym_isize] = ACTIONS(199), + [anon_sym_usize] = ACTIONS(199), + [anon_sym_f32] = ACTIONS(199), + [anon_sym_f64] = ACTIONS(199), + [anon_sym_c_char] = ACTIONS(199), + [anon_sym_c_schar] = ACTIONS(199), + [anon_sym_c_uchar] = ACTIONS(199), + [anon_sym_c_short] = ACTIONS(199), + [anon_sym_c_ushort] = ACTIONS(199), + [anon_sym_c_int] = ACTIONS(199), + [anon_sym_c_uint] = ACTIONS(199), + [anon_sym_c_long] = ACTIONS(199), + [anon_sym_c_ulong] = ACTIONS(199), + [anon_sym_c_longlong] = ACTIONS(199), + [anon_sym_c_ulonglong] = ACTIONS(199), + [anon_sym_c_float] = ACTIONS(199), + [anon_sym_c_double] = ACTIONS(199), + [anon_sym_c_longdouble] = ACTIONS(199), + [anon_sym_AMP] = ACTIONS(213), + [anon_sym_TILDE] = ACTIONS(213), + [anon_sym_try] = ACTIONS(187), + [anon_sym_DOT] = ACTIONS(866), + [anon_sym_true] = ACTIONS(217), + [anon_sym_false] = ACTIONS(217), + [anon_sym_null] = ACTIONS(219), + [anon_sym_unreachable] = ACTIONS(221), + [anon_sym_undefined] = ACTIONS(223), + [sym_sink] = ACTIONS(227), + [sym_integer] = ACTIONS(227), + [sym_float] = ACTIONS(229), + [anon_sym_DQUOTE] = ACTIONS(231), + [sym_multiline_string] = ACTIONS(229), + [sym_character] = ACTIONS(229), [sym_comment] = ACTIONS(3), - [sym__newline] = ACTIONS(838), + [sym__newline] = ACTIONS(2802), }, [STATE(1117)] = { - [sym_type] = STATE(3228), - [sym__type_atom] = STATE(3182), - [sym_parenthesized_type] = STATE(3182), - [sym_named_type] = STATE(3182), - [sym_intrinsic_type] = STATE(3182), - [sym_optional_type] = STATE(3182), - [sym_pointer_type] = STATE(3182), - [sym_array_type] = STATE(3182), - [sym_function_type] = STATE(3182), - [sym_builtin_type] = STATE(3182), - [sym_qualified_identifier] = STATE(3184), - [sym_identifier] = ACTIONS(2795), - [anon_sym_func] = ACTIONS(2797), - [anon_sym_c_func] = ACTIONS(2797), - [anon_sym_LPAREN] = ACTIONS(2799), - [anon_sym_RPAREN] = ACTIONS(383), - [anon_sym_LBRACE] = ACTIONS(383), - [anon_sym_COMMA] = ACTIONS(383), - [anon_sym_RBRACE] = ACTIONS(383), - [anon_sym_DASH] = ACTIONS(383), - [anon_sym_PIPE] = ACTIONS(383), - [anon_sym_struct_type_BANG] = ACTIONS(2802), - [anon_sym_QMARK] = ACTIONS(2804), - [anon_sym_AT] = ACTIONS(2807), - [anon_sym_STAR] = ACTIONS(2809), - [anon_sym_mut] = ACTIONS(2812), - [anon_sym_LBRACK] = ACTIONS(2814), - [anon_sym_SEMI] = ACTIONS(383), - [anon_sym_RBRACK] = ACTIONS(383), - [anon_sym_void] = ACTIONS(2217), - [anon_sym_type] = ACTIONS(2217), - [anon_sym_anyopaque] = ACTIONS(2217), - [anon_sym_bool] = ACTIONS(2217), - [anon_sym_int] = ACTIONS(2217), - [anon_sym_uint] = ACTIONS(2217), - [anon_sym_float] = ACTIONS(2217), - [anon_sym_range] = ACTIONS(2217), - [anon_sym_i8] = ACTIONS(2217), - [anon_sym_i16] = ACTIONS(2217), - [anon_sym_i32] = ACTIONS(2217), - [anon_sym_i64] = ACTIONS(2217), - [anon_sym_u8] = ACTIONS(2217), - [anon_sym_u16] = ACTIONS(2217), - [anon_sym_u32] = ACTIONS(2217), - [anon_sym_u64] = ACTIONS(2217), - [anon_sym_isize] = ACTIONS(2217), - [anon_sym_usize] = ACTIONS(2217), - [anon_sym_f32] = ACTIONS(2217), - [anon_sym_f64] = ACTIONS(2217), - [anon_sym_c_char] = ACTIONS(2217), - [anon_sym_c_schar] = ACTIONS(2217), - [anon_sym_c_uchar] = ACTIONS(2217), - [anon_sym_c_short] = ACTIONS(2217), - [anon_sym_c_ushort] = ACTIONS(2217), - [anon_sym_c_int] = ACTIONS(2217), - [anon_sym_c_uint] = ACTIONS(2217), - [anon_sym_c_long] = ACTIONS(2217), - [anon_sym_c_ulong] = ACTIONS(2217), - [anon_sym_c_longlong] = ACTIONS(2217), - [anon_sym_c_ulonglong] = ACTIONS(2217), - [anon_sym_c_float] = ACTIONS(2217), - [anon_sym_c_double] = ACTIONS(2217), - [anon_sym_c_longdouble] = ACTIONS(2217), - [anon_sym_COLON] = ACTIONS(383), - [anon_sym_else] = ACTIONS(388), - [anon_sym_DOT_DOT] = ACTIONS(388), - [anon_sym_DOT_DOT_EQ] = ACTIONS(383), - [anon_sym_orelse] = ACTIONS(388), - [anon_sym_catch] = ACTIONS(388), - [anon_sym_or] = ACTIONS(388), - [anon_sym_and] = ACTIONS(388), - [anon_sym_EQ_EQ] = ACTIONS(383), - [anon_sym_BANG_EQ] = ACTIONS(383), - [anon_sym_LT] = ACTIONS(388), - [anon_sym_LT_EQ] = ACTIONS(383), - [anon_sym_GT] = ACTIONS(388), - [anon_sym_GT_EQ] = ACTIONS(383), - [anon_sym_AMP] = ACTIONS(383), - [anon_sym_xor] = ACTIONS(388), - [anon_sym_LT_LT] = ACTIONS(388), - [anon_sym_GT_GT] = ACTIONS(383), - [anon_sym_LT_LT_PIPE] = ACTIONS(383), - [anon_sym_PLUS] = ACTIONS(383), - [anon_sym_SLASH] = ACTIONS(383), - [anon_sym_DOT] = ACTIONS(388), - [anon_sym_CARET] = ACTIONS(383), + [sym_struct_type] = STATE(3174), + [sym_array_type] = STATE(3174), + [sym_builtin_type] = STATE(3174), + [sym_assignment_statement] = STATE(4769), + [sym_expression_statement] = STATE(4769), + [sym_expression] = STATE(3036), + [sym_binary_expression] = STATE(3174), + [sym_catch_expression] = STATE(3174), + [sym_unary_expression] = STATE(3174), + [sym_field_expression] = STATE(3174), + [sym_intrinsic_call_expression] = STATE(3174), + [sym_call_expression] = STATE(3174), + [sym_index_expression] = STATE(3174), + [sym_slice_expression] = STATE(3174), + [sym_postfix_expression] = STATE(3174), + [sym_struct_literal] = STATE(3174), + [sym_anonymous_record_literal] = STATE(3174), + [sym_tuple_literal] = STATE(3174), + [sym_enum_literal] = STATE(3174), + [sym_array_literal] = STATE(3174), + [sym_parenthesized_expression] = STATE(3174), + [sym_comptime_block] = STATE(3174), + [sym_function_literal] = STATE(3174), + [sym_qualified_identifier] = STATE(4668), + [sym_boolean] = STATE(3174), + [sym_null] = STATE(3174), + [sym_unreachable] = STATE(3174), + [sym_undefined] = STATE(3174), + [sym_string] = STATE(3174), + [aux_sym_import_declaration_repeat1] = STATE(1125), + [sym_identifier] = ACTIONS(2798), + [anon_sym_func] = ACTIONS(185), + [anon_sym_BANG] = ACTIONS(213), + [anon_sym_struct] = ACTIONS(189), + [anon_sym_LPAREN] = ACTIONS(852), + [anon_sym_LBRACE] = ACTIONS(2800), + [anon_sym_DASH] = ACTIONS(213), + [anon_sym_DOLLAR] = ACTIONS(195), + [anon_sym_LBRACK] = ACTIONS(854), + [anon_sym_void] = ACTIONS(199), + [anon_sym_noreturn] = ACTIONS(199), + [anon_sym_type] = ACTIONS(199), + [anon_sym_anyopaque] = ACTIONS(199), + [anon_sym_bool] = ACTIONS(199), + [anon_sym_int] = ACTIONS(199), + [anon_sym_uint] = ACTIONS(199), + [anon_sym_float] = ACTIONS(199), + [anon_sym_range] = ACTIONS(199), + [anon_sym_i8] = ACTIONS(199), + [anon_sym_i16] = ACTIONS(199), + [anon_sym_i32] = ACTIONS(199), + [anon_sym_i64] = ACTIONS(199), + [anon_sym_u8] = ACTIONS(199), + [anon_sym_u16] = ACTIONS(199), + [anon_sym_u32] = ACTIONS(199), + [anon_sym_u64] = ACTIONS(199), + [anon_sym_isize] = ACTIONS(199), + [anon_sym_usize] = ACTIONS(199), + [anon_sym_f32] = ACTIONS(199), + [anon_sym_f64] = ACTIONS(199), + [anon_sym_c_char] = ACTIONS(199), + [anon_sym_c_schar] = ACTIONS(199), + [anon_sym_c_uchar] = ACTIONS(199), + [anon_sym_c_short] = ACTIONS(199), + [anon_sym_c_ushort] = ACTIONS(199), + [anon_sym_c_int] = ACTIONS(199), + [anon_sym_c_uint] = ACTIONS(199), + [anon_sym_c_long] = ACTIONS(199), + [anon_sym_c_ulong] = ACTIONS(199), + [anon_sym_c_longlong] = ACTIONS(199), + [anon_sym_c_ulonglong] = ACTIONS(199), + [anon_sym_c_float] = ACTIONS(199), + [anon_sym_c_double] = ACTIONS(199), + [anon_sym_c_longdouble] = ACTIONS(199), + [anon_sym_AMP] = ACTIONS(213), + [anon_sym_TILDE] = ACTIONS(213), + [anon_sym_try] = ACTIONS(187), + [anon_sym_DOT] = ACTIONS(866), + [anon_sym_true] = ACTIONS(217), + [anon_sym_false] = ACTIONS(217), + [anon_sym_null] = ACTIONS(219), + [anon_sym_unreachable] = ACTIONS(221), + [anon_sym_undefined] = ACTIONS(223), + [sym_sink] = ACTIONS(227), + [sym_integer] = ACTIONS(227), + [sym_float] = ACTIONS(229), + [anon_sym_DQUOTE] = ACTIONS(231), + [sym_multiline_string] = ACTIONS(229), + [sym_character] = ACTIONS(229), [sym_comment] = ACTIONS(3), - [sym__newline] = ACTIONS(383), + [sym__newline] = ACTIONS(2804), }, [STATE(1118)] = { - [sym_struct_type] = STATE(3108), - [sym_array_type] = STATE(3108), - [sym_builtin_type] = STATE(3108), - [sym_assignment_statement] = STATE(4856), - [sym_expression_statement] = STATE(4856), - [sym_expression] = STATE(3081), - [sym_binary_expression] = STATE(3108), - [sym_catch_expression] = STATE(3108), - [sym_unary_expression] = STATE(3108), - [sym_field_expression] = STATE(3108), - [sym_intrinsic_call_expression] = STATE(3108), - [sym_call_expression] = STATE(3108), - [sym_index_expression] = STATE(3108), - [sym_slice_expression] = STATE(3108), - [sym_postfix_expression] = STATE(3108), - [sym_struct_literal] = STATE(3108), - [sym_anonymous_record_literal] = STATE(3108), - [sym_tuple_literal] = STATE(3108), - [sym_enum_literal] = STATE(3108), - [sym_array_literal] = STATE(3108), - [sym_parenthesized_expression] = STATE(3108), - [sym_comptime_block] = STATE(3108), - [sym_function_literal] = STATE(3108), - [sym_qualified_identifier] = STATE(4683), - [sym_boolean] = STATE(3108), - [sym_null] = STATE(3108), - [sym_undefined] = STATE(3108), - [sym_string] = STATE(3108), - [aux_sym_import_declaration_repeat1] = STATE(1158), - [sym_identifier] = ACTIONS(2789), - [anon_sym_func] = ACTIONS(183), - [anon_sym_BANG] = ACTIONS(211), - [anon_sym_struct] = ACTIONS(187), - [anon_sym_LPAREN] = ACTIONS(832), - [anon_sym_LBRACE] = ACTIONS(2791), - [anon_sym_DASH] = ACTIONS(211), - [anon_sym_DOLLAR] = ACTIONS(193), - [anon_sym_LBRACK] = ACTIONS(834), - [anon_sym_void] = ACTIONS(197), - [anon_sym_type] = ACTIONS(197), - [anon_sym_anyopaque] = ACTIONS(197), - [anon_sym_bool] = ACTIONS(197), - [anon_sym_int] = ACTIONS(197), - [anon_sym_uint] = ACTIONS(197), - [anon_sym_float] = ACTIONS(197), - [anon_sym_range] = ACTIONS(197), - [anon_sym_i8] = ACTIONS(197), - [anon_sym_i16] = ACTIONS(197), - [anon_sym_i32] = ACTIONS(197), - [anon_sym_i64] = ACTIONS(197), - [anon_sym_u8] = ACTIONS(197), - [anon_sym_u16] = ACTIONS(197), - [anon_sym_u32] = ACTIONS(197), - [anon_sym_u64] = ACTIONS(197), - [anon_sym_isize] = ACTIONS(197), - [anon_sym_usize] = ACTIONS(197), - [anon_sym_f32] = ACTIONS(197), - [anon_sym_f64] = ACTIONS(197), - [anon_sym_c_char] = ACTIONS(197), - [anon_sym_c_schar] = ACTIONS(197), - [anon_sym_c_uchar] = ACTIONS(197), - [anon_sym_c_short] = ACTIONS(197), - [anon_sym_c_ushort] = ACTIONS(197), - [anon_sym_c_int] = ACTIONS(197), - [anon_sym_c_uint] = ACTIONS(197), - [anon_sym_c_long] = ACTIONS(197), - [anon_sym_c_ulong] = ACTIONS(197), - [anon_sym_c_longlong] = ACTIONS(197), - [anon_sym_c_ulonglong] = ACTIONS(197), - [anon_sym_c_float] = ACTIONS(197), - [anon_sym_c_double] = ACTIONS(197), - [anon_sym_c_longdouble] = ACTIONS(197), - [anon_sym_AMP] = ACTIONS(211), - [anon_sym_TILDE] = ACTIONS(211), - [anon_sym_try] = ACTIONS(185), - [anon_sym_DOT] = ACTIONS(836), - [anon_sym_true] = ACTIONS(215), - [anon_sym_false] = ACTIONS(215), - [anon_sym_null] = ACTIONS(217), - [anon_sym_undefined] = ACTIONS(219), - [sym_sink] = ACTIONS(223), - [sym_integer] = ACTIONS(223), - [sym_float] = ACTIONS(225), - [anon_sym_DQUOTE] = ACTIONS(227), - [sym_multiline_string] = ACTIONS(225), - [sym_character] = ACTIONS(225), + [sym_struct_type] = STATE(3174), + [sym_array_type] = STATE(3174), + [sym_builtin_type] = STATE(3174), + [sym_assignment_statement] = STATE(4728), + [sym_expression_statement] = STATE(4728), + [sym_expression] = STATE(3098), + [sym_binary_expression] = STATE(3174), + [sym_catch_expression] = STATE(3174), + [sym_unary_expression] = STATE(3174), + [sym_field_expression] = STATE(3174), + [sym_intrinsic_call_expression] = STATE(3174), + [sym_call_expression] = STATE(3174), + [sym_index_expression] = STATE(3174), + [sym_slice_expression] = STATE(3174), + [sym_postfix_expression] = STATE(3174), + [sym_struct_literal] = STATE(3174), + [sym_anonymous_record_literal] = STATE(3174), + [sym_tuple_literal] = STATE(3174), + [sym_enum_literal] = STATE(3174), + [sym_array_literal] = STATE(3174), + [sym_parenthesized_expression] = STATE(3174), + [sym_comptime_block] = STATE(3174), + [sym_function_literal] = STATE(3174), + [sym_qualified_identifier] = STATE(4668), + [sym_boolean] = STATE(3174), + [sym_null] = STATE(3174), + [sym_unreachable] = STATE(3174), + [sym_undefined] = STATE(3174), + [sym_string] = STATE(3174), + [aux_sym_import_declaration_repeat1] = STATE(1537), + [sym_identifier] = ACTIONS(2798), + [anon_sym_func] = ACTIONS(185), + [anon_sym_BANG] = ACTIONS(213), + [anon_sym_struct] = ACTIONS(189), + [anon_sym_LPAREN] = ACTIONS(852), + [anon_sym_LBRACE] = ACTIONS(2800), + [anon_sym_DASH] = ACTIONS(213), + [anon_sym_DOLLAR] = ACTIONS(195), + [anon_sym_LBRACK] = ACTIONS(854), + [anon_sym_void] = ACTIONS(199), + [anon_sym_noreturn] = ACTIONS(199), + [anon_sym_type] = ACTIONS(199), + [anon_sym_anyopaque] = ACTIONS(199), + [anon_sym_bool] = ACTIONS(199), + [anon_sym_int] = ACTIONS(199), + [anon_sym_uint] = ACTIONS(199), + [anon_sym_float] = ACTIONS(199), + [anon_sym_range] = ACTIONS(199), + [anon_sym_i8] = ACTIONS(199), + [anon_sym_i16] = ACTIONS(199), + [anon_sym_i32] = ACTIONS(199), + [anon_sym_i64] = ACTIONS(199), + [anon_sym_u8] = ACTIONS(199), + [anon_sym_u16] = ACTIONS(199), + [anon_sym_u32] = ACTIONS(199), + [anon_sym_u64] = ACTIONS(199), + [anon_sym_isize] = ACTIONS(199), + [anon_sym_usize] = ACTIONS(199), + [anon_sym_f32] = ACTIONS(199), + [anon_sym_f64] = ACTIONS(199), + [anon_sym_c_char] = ACTIONS(199), + [anon_sym_c_schar] = ACTIONS(199), + [anon_sym_c_uchar] = ACTIONS(199), + [anon_sym_c_short] = ACTIONS(199), + [anon_sym_c_ushort] = ACTIONS(199), + [anon_sym_c_int] = ACTIONS(199), + [anon_sym_c_uint] = ACTIONS(199), + [anon_sym_c_long] = ACTIONS(199), + [anon_sym_c_ulong] = ACTIONS(199), + [anon_sym_c_longlong] = ACTIONS(199), + [anon_sym_c_ulonglong] = ACTIONS(199), + [anon_sym_c_float] = ACTIONS(199), + [anon_sym_c_double] = ACTIONS(199), + [anon_sym_c_longdouble] = ACTIONS(199), + [anon_sym_AMP] = ACTIONS(213), + [anon_sym_TILDE] = ACTIONS(213), + [anon_sym_try] = ACTIONS(187), + [anon_sym_DOT] = ACTIONS(866), + [anon_sym_true] = ACTIONS(217), + [anon_sym_false] = ACTIONS(217), + [anon_sym_null] = ACTIONS(219), + [anon_sym_unreachable] = ACTIONS(221), + [anon_sym_undefined] = ACTIONS(223), + [sym_sink] = ACTIONS(227), + [sym_integer] = ACTIONS(227), + [sym_float] = ACTIONS(229), + [anon_sym_DQUOTE] = ACTIONS(231), + [sym_multiline_string] = ACTIONS(229), + [sym_character] = ACTIONS(229), [sym_comment] = ACTIONS(3), - [sym__newline] = ACTIONS(838), + [sym__newline] = ACTIONS(848), }, [STATE(1119)] = { - [sym_struct_type] = STATE(3108), - [sym_array_type] = STATE(3108), - [sym_builtin_type] = STATE(3108), - [sym_assignment_statement] = STATE(4912), - [sym_expression_statement] = STATE(4912), - [sym_expression] = STATE(3069), - [sym_binary_expression] = STATE(3108), - [sym_catch_expression] = STATE(3108), - [sym_unary_expression] = STATE(3108), - [sym_field_expression] = STATE(3108), - [sym_intrinsic_call_expression] = STATE(3108), - [sym_call_expression] = STATE(3108), - [sym_index_expression] = STATE(3108), - [sym_slice_expression] = STATE(3108), - [sym_postfix_expression] = STATE(3108), - [sym_struct_literal] = STATE(3108), - [sym_anonymous_record_literal] = STATE(3108), - [sym_tuple_literal] = STATE(3108), - [sym_enum_literal] = STATE(3108), - [sym_array_literal] = STATE(3108), - [sym_parenthesized_expression] = STATE(3108), - [sym_comptime_block] = STATE(3108), - [sym_function_literal] = STATE(3108), - [sym_qualified_identifier] = STATE(4683), - [sym_boolean] = STATE(3108), - [sym_null] = STATE(3108), - [sym_undefined] = STATE(3108), - [sym_string] = STATE(3108), - [aux_sym_import_declaration_repeat1] = STATE(1130), - [sym_identifier] = ACTIONS(2789), - [anon_sym_func] = ACTIONS(183), - [anon_sym_BANG] = ACTIONS(211), - [anon_sym_struct] = ACTIONS(187), - [anon_sym_LPAREN] = ACTIONS(832), - [anon_sym_LBRACE] = ACTIONS(2791), - [anon_sym_DASH] = ACTIONS(211), - [anon_sym_DOLLAR] = ACTIONS(193), - [anon_sym_LBRACK] = ACTIONS(834), - [anon_sym_void] = ACTIONS(197), - [anon_sym_type] = ACTIONS(197), - [anon_sym_anyopaque] = ACTIONS(197), - [anon_sym_bool] = ACTIONS(197), - [anon_sym_int] = ACTIONS(197), - [anon_sym_uint] = ACTIONS(197), - [anon_sym_float] = ACTIONS(197), - [anon_sym_range] = ACTIONS(197), - [anon_sym_i8] = ACTIONS(197), - [anon_sym_i16] = ACTIONS(197), - [anon_sym_i32] = ACTIONS(197), - [anon_sym_i64] = ACTIONS(197), - [anon_sym_u8] = ACTIONS(197), - [anon_sym_u16] = ACTIONS(197), - [anon_sym_u32] = ACTIONS(197), - [anon_sym_u64] = ACTIONS(197), - [anon_sym_isize] = ACTIONS(197), - [anon_sym_usize] = ACTIONS(197), - [anon_sym_f32] = ACTIONS(197), - [anon_sym_f64] = ACTIONS(197), - [anon_sym_c_char] = ACTIONS(197), - [anon_sym_c_schar] = ACTIONS(197), - [anon_sym_c_uchar] = ACTIONS(197), - [anon_sym_c_short] = ACTIONS(197), - [anon_sym_c_ushort] = ACTIONS(197), - [anon_sym_c_int] = ACTIONS(197), - [anon_sym_c_uint] = ACTIONS(197), - [anon_sym_c_long] = ACTIONS(197), - [anon_sym_c_ulong] = ACTIONS(197), - [anon_sym_c_longlong] = ACTIONS(197), - [anon_sym_c_ulonglong] = ACTIONS(197), - [anon_sym_c_float] = ACTIONS(197), - [anon_sym_c_double] = ACTIONS(197), - [anon_sym_c_longdouble] = ACTIONS(197), - [anon_sym_AMP] = ACTIONS(211), - [anon_sym_TILDE] = ACTIONS(211), - [anon_sym_try] = ACTIONS(185), - [anon_sym_DOT] = ACTIONS(836), - [anon_sym_true] = ACTIONS(215), - [anon_sym_false] = ACTIONS(215), - [anon_sym_null] = ACTIONS(217), - [anon_sym_undefined] = ACTIONS(219), - [sym_sink] = ACTIONS(223), - [sym_integer] = ACTIONS(223), - [sym_float] = ACTIONS(225), - [anon_sym_DQUOTE] = ACTIONS(227), - [sym_multiline_string] = ACTIONS(225), - [sym_character] = ACTIONS(225), + [sym_struct_type] = STATE(3174), + [sym_array_type] = STATE(3174), + [sym_builtin_type] = STATE(3174), + [sym_assignment_statement] = STATE(4999), + [sym_expression_statement] = STATE(4999), + [sym_expression] = STATE(3098), + [sym_binary_expression] = STATE(3174), + [sym_catch_expression] = STATE(3174), + [sym_unary_expression] = STATE(3174), + [sym_field_expression] = STATE(3174), + [sym_intrinsic_call_expression] = STATE(3174), + [sym_call_expression] = STATE(3174), + [sym_index_expression] = STATE(3174), + [sym_slice_expression] = STATE(3174), + [sym_postfix_expression] = STATE(3174), + [sym_struct_literal] = STATE(3174), + [sym_anonymous_record_literal] = STATE(3174), + [sym_tuple_literal] = STATE(3174), + [sym_enum_literal] = STATE(3174), + [sym_array_literal] = STATE(3174), + [sym_parenthesized_expression] = STATE(3174), + [sym_comptime_block] = STATE(3174), + [sym_function_literal] = STATE(3174), + [sym_qualified_identifier] = STATE(4668), + [sym_boolean] = STATE(3174), + [sym_null] = STATE(3174), + [sym_unreachable] = STATE(3174), + [sym_undefined] = STATE(3174), + [sym_string] = STATE(3174), + [aux_sym_import_declaration_repeat1] = STATE(1537), + [sym_identifier] = ACTIONS(2798), + [anon_sym_func] = ACTIONS(185), + [anon_sym_BANG] = ACTIONS(213), + [anon_sym_struct] = ACTIONS(189), + [anon_sym_LPAREN] = ACTIONS(852), + [anon_sym_LBRACE] = ACTIONS(2800), + [anon_sym_DASH] = ACTIONS(213), + [anon_sym_DOLLAR] = ACTIONS(195), + [anon_sym_LBRACK] = ACTIONS(854), + [anon_sym_void] = ACTIONS(199), + [anon_sym_noreturn] = ACTIONS(199), + [anon_sym_type] = ACTIONS(199), + [anon_sym_anyopaque] = ACTIONS(199), + [anon_sym_bool] = ACTIONS(199), + [anon_sym_int] = ACTIONS(199), + [anon_sym_uint] = ACTIONS(199), + [anon_sym_float] = ACTIONS(199), + [anon_sym_range] = ACTIONS(199), + [anon_sym_i8] = ACTIONS(199), + [anon_sym_i16] = ACTIONS(199), + [anon_sym_i32] = ACTIONS(199), + [anon_sym_i64] = ACTIONS(199), + [anon_sym_u8] = ACTIONS(199), + [anon_sym_u16] = ACTIONS(199), + [anon_sym_u32] = ACTIONS(199), + [anon_sym_u64] = ACTIONS(199), + [anon_sym_isize] = ACTIONS(199), + [anon_sym_usize] = ACTIONS(199), + [anon_sym_f32] = ACTIONS(199), + [anon_sym_f64] = ACTIONS(199), + [anon_sym_c_char] = ACTIONS(199), + [anon_sym_c_schar] = ACTIONS(199), + [anon_sym_c_uchar] = ACTIONS(199), + [anon_sym_c_short] = ACTIONS(199), + [anon_sym_c_ushort] = ACTIONS(199), + [anon_sym_c_int] = ACTIONS(199), + [anon_sym_c_uint] = ACTIONS(199), + [anon_sym_c_long] = ACTIONS(199), + [anon_sym_c_ulong] = ACTIONS(199), + [anon_sym_c_longlong] = ACTIONS(199), + [anon_sym_c_ulonglong] = ACTIONS(199), + [anon_sym_c_float] = ACTIONS(199), + [anon_sym_c_double] = ACTIONS(199), + [anon_sym_c_longdouble] = ACTIONS(199), + [anon_sym_AMP] = ACTIONS(213), + [anon_sym_TILDE] = ACTIONS(213), + [anon_sym_try] = ACTIONS(187), + [anon_sym_DOT] = ACTIONS(866), + [anon_sym_true] = ACTIONS(217), + [anon_sym_false] = ACTIONS(217), + [anon_sym_null] = ACTIONS(219), + [anon_sym_unreachable] = ACTIONS(221), + [anon_sym_undefined] = ACTIONS(223), + [sym_sink] = ACTIONS(227), + [sym_integer] = ACTIONS(227), + [sym_float] = ACTIONS(229), + [anon_sym_DQUOTE] = ACTIONS(231), + [sym_multiline_string] = ACTIONS(229), + [sym_character] = ACTIONS(229), [sym_comment] = ACTIONS(3), - [sym__newline] = ACTIONS(2817), + [sym__newline] = ACTIONS(848), }, [STATE(1120)] = { - [sym_struct_type] = STATE(3108), - [sym_array_type] = STATE(3108), - [sym_builtin_type] = STATE(3108), - [sym_assignment_statement] = STATE(4985), - [sym_expression_statement] = STATE(4985), - [sym_expression] = STATE(3069), - [sym_binary_expression] = STATE(3108), - [sym_catch_expression] = STATE(3108), - [sym_unary_expression] = STATE(3108), - [sym_field_expression] = STATE(3108), - [sym_intrinsic_call_expression] = STATE(3108), - [sym_call_expression] = STATE(3108), - [sym_index_expression] = STATE(3108), - [sym_slice_expression] = STATE(3108), - [sym_postfix_expression] = STATE(3108), - [sym_struct_literal] = STATE(3108), - [sym_anonymous_record_literal] = STATE(3108), - [sym_tuple_literal] = STATE(3108), - [sym_enum_literal] = STATE(3108), - [sym_array_literal] = STATE(3108), - [sym_parenthesized_expression] = STATE(3108), - [sym_comptime_block] = STATE(3108), - [sym_function_literal] = STATE(3108), - [sym_qualified_identifier] = STATE(4683), - [sym_boolean] = STATE(3108), - [sym_null] = STATE(3108), - [sym_undefined] = STATE(3108), - [sym_string] = STATE(3108), - [aux_sym_import_declaration_repeat1] = STATE(1131), - [sym_identifier] = ACTIONS(2789), - [anon_sym_func] = ACTIONS(183), - [anon_sym_BANG] = ACTIONS(211), - [anon_sym_struct] = ACTIONS(187), - [anon_sym_LPAREN] = ACTIONS(832), - [anon_sym_LBRACE] = ACTIONS(2791), - [anon_sym_DASH] = ACTIONS(211), - [anon_sym_DOLLAR] = ACTIONS(193), - [anon_sym_LBRACK] = ACTIONS(834), - [anon_sym_void] = ACTIONS(197), - [anon_sym_type] = ACTIONS(197), - [anon_sym_anyopaque] = ACTIONS(197), - [anon_sym_bool] = ACTIONS(197), - [anon_sym_int] = ACTIONS(197), - [anon_sym_uint] = ACTIONS(197), - [anon_sym_float] = ACTIONS(197), - [anon_sym_range] = ACTIONS(197), - [anon_sym_i8] = ACTIONS(197), - [anon_sym_i16] = ACTIONS(197), - [anon_sym_i32] = ACTIONS(197), - [anon_sym_i64] = ACTIONS(197), - [anon_sym_u8] = ACTIONS(197), - [anon_sym_u16] = ACTIONS(197), - [anon_sym_u32] = ACTIONS(197), - [anon_sym_u64] = ACTIONS(197), - [anon_sym_isize] = ACTIONS(197), - [anon_sym_usize] = ACTIONS(197), - [anon_sym_f32] = ACTIONS(197), - [anon_sym_f64] = ACTIONS(197), - [anon_sym_c_char] = ACTIONS(197), - [anon_sym_c_schar] = ACTIONS(197), - [anon_sym_c_uchar] = ACTIONS(197), - [anon_sym_c_short] = ACTIONS(197), - [anon_sym_c_ushort] = ACTIONS(197), - [anon_sym_c_int] = ACTIONS(197), - [anon_sym_c_uint] = ACTIONS(197), - [anon_sym_c_long] = ACTIONS(197), - [anon_sym_c_ulong] = ACTIONS(197), - [anon_sym_c_longlong] = ACTIONS(197), - [anon_sym_c_ulonglong] = ACTIONS(197), - [anon_sym_c_float] = ACTIONS(197), - [anon_sym_c_double] = ACTIONS(197), - [anon_sym_c_longdouble] = ACTIONS(197), - [anon_sym_AMP] = ACTIONS(211), - [anon_sym_TILDE] = ACTIONS(211), - [anon_sym_try] = ACTIONS(185), - [anon_sym_DOT] = ACTIONS(836), - [anon_sym_true] = ACTIONS(215), - [anon_sym_false] = ACTIONS(215), - [anon_sym_null] = ACTIONS(217), - [anon_sym_undefined] = ACTIONS(219), - [sym_sink] = ACTIONS(223), - [sym_integer] = ACTIONS(223), - [sym_float] = ACTIONS(225), - [anon_sym_DQUOTE] = ACTIONS(227), - [sym_multiline_string] = ACTIONS(225), - [sym_character] = ACTIONS(225), + [sym_struct_type] = STATE(3174), + [sym_array_type] = STATE(3174), + [sym_builtin_type] = STATE(3174), + [sym_assignment_statement] = STATE(4741), + [sym_expression_statement] = STATE(4741), + [sym_expression] = STATE(3098), + [sym_binary_expression] = STATE(3174), + [sym_catch_expression] = STATE(3174), + [sym_unary_expression] = STATE(3174), + [sym_field_expression] = STATE(3174), + [sym_intrinsic_call_expression] = STATE(3174), + [sym_call_expression] = STATE(3174), + [sym_index_expression] = STATE(3174), + [sym_slice_expression] = STATE(3174), + [sym_postfix_expression] = STATE(3174), + [sym_struct_literal] = STATE(3174), + [sym_anonymous_record_literal] = STATE(3174), + [sym_tuple_literal] = STATE(3174), + [sym_enum_literal] = STATE(3174), + [sym_array_literal] = STATE(3174), + [sym_parenthesized_expression] = STATE(3174), + [sym_comptime_block] = STATE(3174), + [sym_function_literal] = STATE(3174), + [sym_qualified_identifier] = STATE(4668), + [sym_boolean] = STATE(3174), + [sym_null] = STATE(3174), + [sym_unreachable] = STATE(3174), + [sym_undefined] = STATE(3174), + [sym_string] = STATE(3174), + [aux_sym_import_declaration_repeat1] = STATE(1537), + [sym_identifier] = ACTIONS(2798), + [anon_sym_func] = ACTIONS(185), + [anon_sym_BANG] = ACTIONS(213), + [anon_sym_struct] = ACTIONS(189), + [anon_sym_LPAREN] = ACTIONS(852), + [anon_sym_LBRACE] = ACTIONS(2800), + [anon_sym_DASH] = ACTIONS(213), + [anon_sym_DOLLAR] = ACTIONS(195), + [anon_sym_LBRACK] = ACTIONS(854), + [anon_sym_void] = ACTIONS(199), + [anon_sym_noreturn] = ACTIONS(199), + [anon_sym_type] = ACTIONS(199), + [anon_sym_anyopaque] = ACTIONS(199), + [anon_sym_bool] = ACTIONS(199), + [anon_sym_int] = ACTIONS(199), + [anon_sym_uint] = ACTIONS(199), + [anon_sym_float] = ACTIONS(199), + [anon_sym_range] = ACTIONS(199), + [anon_sym_i8] = ACTIONS(199), + [anon_sym_i16] = ACTIONS(199), + [anon_sym_i32] = ACTIONS(199), + [anon_sym_i64] = ACTIONS(199), + [anon_sym_u8] = ACTIONS(199), + [anon_sym_u16] = ACTIONS(199), + [anon_sym_u32] = ACTIONS(199), + [anon_sym_u64] = ACTIONS(199), + [anon_sym_isize] = ACTIONS(199), + [anon_sym_usize] = ACTIONS(199), + [anon_sym_f32] = ACTIONS(199), + [anon_sym_f64] = ACTIONS(199), + [anon_sym_c_char] = ACTIONS(199), + [anon_sym_c_schar] = ACTIONS(199), + [anon_sym_c_uchar] = ACTIONS(199), + [anon_sym_c_short] = ACTIONS(199), + [anon_sym_c_ushort] = ACTIONS(199), + [anon_sym_c_int] = ACTIONS(199), + [anon_sym_c_uint] = ACTIONS(199), + [anon_sym_c_long] = ACTIONS(199), + [anon_sym_c_ulong] = ACTIONS(199), + [anon_sym_c_longlong] = ACTIONS(199), + [anon_sym_c_ulonglong] = ACTIONS(199), + [anon_sym_c_float] = ACTIONS(199), + [anon_sym_c_double] = ACTIONS(199), + [anon_sym_c_longdouble] = ACTIONS(199), + [anon_sym_AMP] = ACTIONS(213), + [anon_sym_TILDE] = ACTIONS(213), + [anon_sym_try] = ACTIONS(187), + [anon_sym_DOT] = ACTIONS(866), + [anon_sym_true] = ACTIONS(217), + [anon_sym_false] = ACTIONS(217), + [anon_sym_null] = ACTIONS(219), + [anon_sym_unreachable] = ACTIONS(221), + [anon_sym_undefined] = ACTIONS(223), + [sym_sink] = ACTIONS(227), + [sym_integer] = ACTIONS(227), + [sym_float] = ACTIONS(229), + [anon_sym_DQUOTE] = ACTIONS(231), + [sym_multiline_string] = ACTIONS(229), + [sym_character] = ACTIONS(229), [sym_comment] = ACTIONS(3), - [sym__newline] = ACTIONS(2819), + [sym__newline] = ACTIONS(848), }, [STATE(1121)] = { - [sym_struct_type] = STATE(598), - [sym_array_type] = STATE(598), - [sym_builtin_type] = STATE(598), - [sym_assignment_statement] = STATE(4005), - [sym_expression_statement] = STATE(4005), - [sym_expression] = STATE(3031), - [sym_binary_expression] = STATE(598), - [sym_catch_expression] = STATE(598), - [sym_unary_expression] = STATE(598), - [sym_field_expression] = STATE(598), - [sym_intrinsic_call_expression] = STATE(598), - [sym_call_expression] = STATE(598), - [sym_index_expression] = STATE(598), - [sym_slice_expression] = STATE(598), - [sym_postfix_expression] = STATE(598), - [sym_struct_literal] = STATE(598), - [sym_anonymous_record_literal] = STATE(598), - [sym_tuple_literal] = STATE(598), - [sym_enum_literal] = STATE(598), - [sym_array_literal] = STATE(598), - [sym_parenthesized_expression] = STATE(598), - [sym_comptime_block] = STATE(598), - [sym_function_literal] = STATE(598), - [sym_qualified_identifier] = STATE(4228), - [sym_boolean] = STATE(598), - [sym_null] = STATE(598), - [sym_undefined] = STATE(598), - [sym_string] = STATE(598), - [aux_sym_import_declaration_repeat1] = STATE(1158), - [sym_identifier] = ACTIONS(2781), - [anon_sym_func] = ACTIONS(19), - [anon_sym_BANG] = ACTIONS(163), - [anon_sym_struct] = ACTIONS(23), - [anon_sym_LPAREN] = ACTIONS(2821), - [anon_sym_LBRACE] = ACTIONS(2785), - [anon_sym_DASH] = ACTIONS(163), - [anon_sym_DOLLAR] = ACTIONS(149), - [anon_sym_LBRACK] = ACTIONS(840), - [anon_sym_void] = ACTIONS(41), - [anon_sym_type] = ACTIONS(41), - [anon_sym_anyopaque] = ACTIONS(41), - [anon_sym_bool] = ACTIONS(41), - [anon_sym_int] = ACTIONS(41), - [anon_sym_uint] = ACTIONS(41), - [anon_sym_float] = ACTIONS(41), - [anon_sym_range] = ACTIONS(41), - [anon_sym_i8] = ACTIONS(41), - [anon_sym_i16] = ACTIONS(41), - [anon_sym_i32] = ACTIONS(41), - [anon_sym_i64] = ACTIONS(41), - [anon_sym_u8] = ACTIONS(41), - [anon_sym_u16] = ACTIONS(41), - [anon_sym_u32] = ACTIONS(41), - [anon_sym_u64] = ACTIONS(41), - [anon_sym_isize] = ACTIONS(41), - [anon_sym_usize] = ACTIONS(41), - [anon_sym_f32] = ACTIONS(41), - [anon_sym_f64] = ACTIONS(41), - [anon_sym_c_char] = ACTIONS(41), - [anon_sym_c_schar] = ACTIONS(41), - [anon_sym_c_uchar] = ACTIONS(41), - [anon_sym_c_short] = ACTIONS(41), - [anon_sym_c_ushort] = ACTIONS(41), - [anon_sym_c_int] = ACTIONS(41), - [anon_sym_c_uint] = ACTIONS(41), - [anon_sym_c_long] = ACTIONS(41), - [anon_sym_c_ulong] = ACTIONS(41), - [anon_sym_c_longlong] = ACTIONS(41), - [anon_sym_c_ulonglong] = ACTIONS(41), - [anon_sym_c_float] = ACTIONS(41), - [anon_sym_c_double] = ACTIONS(41), - [anon_sym_c_longdouble] = ACTIONS(41), - [anon_sym_AMP] = ACTIONS(163), - [anon_sym_TILDE] = ACTIONS(163), - [anon_sym_try] = ACTIONS(145), - [anon_sym_DOT] = ACTIONS(301), - [anon_sym_true] = ACTIONS(95), - [anon_sym_false] = ACTIONS(95), - [anon_sym_null] = ACTIONS(97), - [anon_sym_undefined] = ACTIONS(99), - [sym_sink] = ACTIONS(103), - [sym_integer] = ACTIONS(103), - [sym_float] = ACTIONS(105), - [anon_sym_DQUOTE] = ACTIONS(107), - [sym_multiline_string] = ACTIONS(105), - [sym_character] = ACTIONS(105), + [aux_sym_import_declaration_repeat1] = STATE(1121), + [sym_identifier] = ACTIONS(2806), + [anon_sym_import] = ACTIONS(2806), + [anon_sym_test] = ACTIONS(2806), + [anon_sym_hide] = ACTIONS(2806), + [anon_sym_func] = ACTIONS(2806), + [anon_sym_c_func] = ACTIONS(2806), + [anon_sym_BANG] = ACTIONS(2808), + [anon_sym_struct] = ACTIONS(2806), + [anon_sym_c_struct] = ACTIONS(2806), + [anon_sym_opaque] = ACTIONS(2806), + [anon_sym_distinct] = ACTIONS(2806), + [anon_sym_alias] = ACTIONS(2806), + [anon_sym_union] = ACTIONS(2806), + [anon_sym_LPAREN] = ACTIONS(2808), + [anon_sym_enum] = ACTIONS(2806), + [anon_sym_LBRACE] = ACTIONS(2808), + [anon_sym_RBRACE] = ACTIONS(2808), + [anon_sym_DASH] = ACTIONS(2808), + [anon_sym_DOLLAR] = ACTIONS(2808), + [anon_sym_mut] = ACTIONS(2806), + [anon_sym_LBRACK] = ACTIONS(2808), + [anon_sym_void] = ACTIONS(2806), + [anon_sym_noreturn] = ACTIONS(2806), + [anon_sym_type] = ACTIONS(2806), + [anon_sym_anyopaque] = ACTIONS(2806), + [anon_sym_bool] = ACTIONS(2806), + [anon_sym_int] = ACTIONS(2806), + [anon_sym_uint] = ACTIONS(2806), + [anon_sym_float] = ACTIONS(2806), + [anon_sym_range] = ACTIONS(2806), + [anon_sym_i8] = ACTIONS(2806), + [anon_sym_i16] = ACTIONS(2806), + [anon_sym_i32] = ACTIONS(2806), + [anon_sym_i64] = ACTIONS(2806), + [anon_sym_u8] = ACTIONS(2806), + [anon_sym_u16] = ACTIONS(2806), + [anon_sym_u32] = ACTIONS(2806), + [anon_sym_u64] = ACTIONS(2806), + [anon_sym_isize] = ACTIONS(2806), + [anon_sym_usize] = ACTIONS(2806), + [anon_sym_f32] = ACTIONS(2806), + [anon_sym_f64] = ACTIONS(2806), + [anon_sym_c_char] = ACTIONS(2806), + [anon_sym_c_schar] = ACTIONS(2806), + [anon_sym_c_uchar] = ACTIONS(2806), + [anon_sym_c_short] = ACTIONS(2806), + [anon_sym_c_ushort] = ACTIONS(2806), + [anon_sym_c_int] = ACTIONS(2806), + [anon_sym_c_uint] = ACTIONS(2806), + [anon_sym_c_long] = ACTIONS(2806), + [anon_sym_c_ulong] = ACTIONS(2806), + [anon_sym_c_longlong] = ACTIONS(2806), + [anon_sym_c_ulonglong] = ACTIONS(2806), + [anon_sym_c_float] = ACTIONS(2806), + [anon_sym_c_double] = ACTIONS(2806), + [anon_sym_c_longdouble] = ACTIONS(2806), + [anon_sym_return] = ACTIONS(2806), + [anon_sym_yield] = ACTIONS(2806), + [anon_sym_break] = ACTIONS(2806), + [anon_sym_continue] = ACTIONS(2806), + [anon_sym_defer] = ACTIONS(2806), + [anon_sym_errdefer] = ACTIONS(2806), + [anon_sym_if] = ACTIONS(2806), + [anon_sym_else] = ACTIONS(2806), + [anon_sym_while] = ACTIONS(2806), + [anon_sym_expand] = ACTIONS(2806), + [anon_sym_for] = ACTIONS(2806), + [anon_sym_match] = ACTIONS(2806), + [anon_sym_orelse] = ACTIONS(2806), + [anon_sym_catch] = ACTIONS(2806), + [anon_sym_or] = ACTIONS(2806), + [anon_sym_and] = ACTIONS(2806), + [anon_sym_AMP] = ACTIONS(2808), + [anon_sym_xor] = ACTIONS(2806), + [anon_sym_TILDE] = ACTIONS(2808), + [anon_sym_try] = ACTIONS(2806), + [anon_sym_DOT] = ACTIONS(2808), + [anon_sym_true] = ACTIONS(2806), + [anon_sym_false] = ACTIONS(2806), + [anon_sym_null] = ACTIONS(2806), + [anon_sym_unreachable] = ACTIONS(2806), + [anon_sym_undefined] = ACTIONS(2806), + [sym_sink] = ACTIONS(2806), + [sym_integer] = ACTIONS(2806), + [sym_float] = ACTIONS(2808), + [anon_sym_DQUOTE] = ACTIONS(2808), + [sym_multiline_string] = ACTIONS(2808), + [sym_character] = ACTIONS(2808), [sym_comment] = ACTIONS(3), - [sym__newline] = ACTIONS(838), + [sym__newline] = ACTIONS(2810), }, [STATE(1122)] = { - [sym_identifier] = ACTIONS(2823), - [anon_sym_import] = ACTIONS(2826), - [anon_sym_test] = ACTIONS(2826), - [anon_sym_hide] = ACTIONS(2826), - [anon_sym_func] = ACTIONS(2823), - [anon_sym_c_func] = ACTIONS(2826), - [anon_sym_BANG] = ACTIONS(2828), - [anon_sym_struct] = ACTIONS(2823), - [anon_sym_c_struct] = ACTIONS(2826), - [anon_sym_opaque] = ACTIONS(2826), - [anon_sym_distinct] = ACTIONS(2826), - [anon_sym_alias] = ACTIONS(2826), - [anon_sym_union] = ACTIONS(2826), - [anon_sym_LPAREN] = ACTIONS(2828), - [anon_sym_enum] = ACTIONS(2826), - [anon_sym_LBRACE] = ACTIONS(2828), - [anon_sym_RBRACE] = ACTIONS(2828), - [anon_sym_DASH] = ACTIONS(2828), - [anon_sym_DOLLAR] = ACTIONS(2828), - [anon_sym_mut] = ACTIONS(2826), - [anon_sym_LBRACK] = ACTIONS(2828), - [anon_sym_void] = ACTIONS(2823), - [anon_sym_type] = ACTIONS(2823), - [anon_sym_anyopaque] = ACTIONS(2823), - [anon_sym_bool] = ACTIONS(2823), - [anon_sym_int] = ACTIONS(2823), - [anon_sym_uint] = ACTIONS(2823), - [anon_sym_float] = ACTIONS(2823), - [anon_sym_range] = ACTIONS(2823), - [anon_sym_i8] = ACTIONS(2823), - [anon_sym_i16] = ACTIONS(2823), - [anon_sym_i32] = ACTIONS(2823), - [anon_sym_i64] = ACTIONS(2823), - [anon_sym_u8] = ACTIONS(2823), - [anon_sym_u16] = ACTIONS(2823), - [anon_sym_u32] = ACTIONS(2823), - [anon_sym_u64] = ACTIONS(2823), - [anon_sym_isize] = ACTIONS(2823), - [anon_sym_usize] = ACTIONS(2823), - [anon_sym_f32] = ACTIONS(2823), - [anon_sym_f64] = ACTIONS(2823), - [anon_sym_c_char] = ACTIONS(2823), - [anon_sym_c_schar] = ACTIONS(2823), - [anon_sym_c_uchar] = ACTIONS(2823), - [anon_sym_c_short] = ACTIONS(2823), - [anon_sym_c_ushort] = ACTIONS(2823), - [anon_sym_c_int] = ACTIONS(2823), - [anon_sym_c_uint] = ACTIONS(2823), - [anon_sym_c_long] = ACTIONS(2823), - [anon_sym_c_ulong] = ACTIONS(2823), - [anon_sym_c_longlong] = ACTIONS(2823), - [anon_sym_c_ulonglong] = ACTIONS(2823), - [anon_sym_c_float] = ACTIONS(2823), - [anon_sym_c_double] = ACTIONS(2823), - [anon_sym_c_longdouble] = ACTIONS(2823), - [anon_sym_return] = ACTIONS(2823), - [anon_sym_yield] = ACTIONS(2823), - [anon_sym_break] = ACTIONS(2823), - [anon_sym_continue] = ACTIONS(2823), - [anon_sym_defer] = ACTIONS(2823), - [anon_sym_errdefer] = ACTIONS(2823), - [anon_sym_if] = ACTIONS(2823), - [anon_sym_else] = ACTIONS(2826), - [anon_sym_while] = ACTIONS(2823), - [anon_sym_expand] = ACTIONS(2823), - [anon_sym_for] = ACTIONS(2823), - [anon_sym_match] = ACTIONS(2823), - [anon_sym_orelse] = ACTIONS(2826), - [anon_sym_catch] = ACTIONS(2826), - [anon_sym_or] = ACTIONS(2826), - [anon_sym_and] = ACTIONS(2826), - [anon_sym_AMP] = ACTIONS(2828), - [anon_sym_xor] = ACTIONS(2826), - [anon_sym_TILDE] = ACTIONS(2828), - [anon_sym_try] = ACTIONS(2823), - [anon_sym_DOT] = ACTIONS(2828), - [anon_sym_true] = ACTIONS(2823), - [anon_sym_false] = ACTIONS(2823), - [anon_sym_null] = ACTIONS(2823), - [anon_sym_undefined] = ACTIONS(2823), - [sym_sink] = ACTIONS(2823), - [sym_integer] = ACTIONS(2823), - [sym_float] = ACTIONS(2828), - [anon_sym_DQUOTE] = ACTIONS(2828), - [sym_multiline_string] = ACTIONS(2828), - [sym_character] = ACTIONS(2828), + [sym_struct_type] = STATE(3174), + [sym_array_type] = STATE(3174), + [sym_builtin_type] = STATE(3174), + [sym_assignment_statement] = STATE(4987), + [sym_expression_statement] = STATE(4987), + [sym_expression] = STATE(3036), + [sym_binary_expression] = STATE(3174), + [sym_catch_expression] = STATE(3174), + [sym_unary_expression] = STATE(3174), + [sym_field_expression] = STATE(3174), + [sym_intrinsic_call_expression] = STATE(3174), + [sym_call_expression] = STATE(3174), + [sym_index_expression] = STATE(3174), + [sym_slice_expression] = STATE(3174), + [sym_postfix_expression] = STATE(3174), + [sym_struct_literal] = STATE(3174), + [sym_anonymous_record_literal] = STATE(3174), + [sym_tuple_literal] = STATE(3174), + [sym_enum_literal] = STATE(3174), + [sym_array_literal] = STATE(3174), + [sym_parenthesized_expression] = STATE(3174), + [sym_comptime_block] = STATE(3174), + [sym_function_literal] = STATE(3174), + [sym_qualified_identifier] = STATE(4668), + [sym_boolean] = STATE(3174), + [sym_null] = STATE(3174), + [sym_unreachable] = STATE(3174), + [sym_undefined] = STATE(3174), + [sym_string] = STATE(3174), + [aux_sym_import_declaration_repeat1] = STATE(1118), + [sym_identifier] = ACTIONS(2798), + [anon_sym_func] = ACTIONS(185), + [anon_sym_BANG] = ACTIONS(213), + [anon_sym_struct] = ACTIONS(189), + [anon_sym_LPAREN] = ACTIONS(852), + [anon_sym_LBRACE] = ACTIONS(2800), + [anon_sym_DASH] = ACTIONS(213), + [anon_sym_DOLLAR] = ACTIONS(195), + [anon_sym_LBRACK] = ACTIONS(854), + [anon_sym_void] = ACTIONS(199), + [anon_sym_noreturn] = ACTIONS(199), + [anon_sym_type] = ACTIONS(199), + [anon_sym_anyopaque] = ACTIONS(199), + [anon_sym_bool] = ACTIONS(199), + [anon_sym_int] = ACTIONS(199), + [anon_sym_uint] = ACTIONS(199), + [anon_sym_float] = ACTIONS(199), + [anon_sym_range] = ACTIONS(199), + [anon_sym_i8] = ACTIONS(199), + [anon_sym_i16] = ACTIONS(199), + [anon_sym_i32] = ACTIONS(199), + [anon_sym_i64] = ACTIONS(199), + [anon_sym_u8] = ACTIONS(199), + [anon_sym_u16] = ACTIONS(199), + [anon_sym_u32] = ACTIONS(199), + [anon_sym_u64] = ACTIONS(199), + [anon_sym_isize] = ACTIONS(199), + [anon_sym_usize] = ACTIONS(199), + [anon_sym_f32] = ACTIONS(199), + [anon_sym_f64] = ACTIONS(199), + [anon_sym_c_char] = ACTIONS(199), + [anon_sym_c_schar] = ACTIONS(199), + [anon_sym_c_uchar] = ACTIONS(199), + [anon_sym_c_short] = ACTIONS(199), + [anon_sym_c_ushort] = ACTIONS(199), + [anon_sym_c_int] = ACTIONS(199), + [anon_sym_c_uint] = ACTIONS(199), + [anon_sym_c_long] = ACTIONS(199), + [anon_sym_c_ulong] = ACTIONS(199), + [anon_sym_c_longlong] = ACTIONS(199), + [anon_sym_c_ulonglong] = ACTIONS(199), + [anon_sym_c_float] = ACTIONS(199), + [anon_sym_c_double] = ACTIONS(199), + [anon_sym_c_longdouble] = ACTIONS(199), + [anon_sym_AMP] = ACTIONS(213), + [anon_sym_TILDE] = ACTIONS(213), + [anon_sym_try] = ACTIONS(187), + [anon_sym_DOT] = ACTIONS(866), + [anon_sym_true] = ACTIONS(217), + [anon_sym_false] = ACTIONS(217), + [anon_sym_null] = ACTIONS(219), + [anon_sym_unreachable] = ACTIONS(221), + [anon_sym_undefined] = ACTIONS(223), + [sym_sink] = ACTIONS(227), + [sym_integer] = ACTIONS(227), + [sym_float] = ACTIONS(229), + [anon_sym_DQUOTE] = ACTIONS(231), + [sym_multiline_string] = ACTIONS(229), + [sym_character] = ACTIONS(229), [sym_comment] = ACTIONS(3), - [sym__newline] = ACTIONS(2828), + [sym__newline] = ACTIONS(2813), }, [STATE(1123)] = { - [sym_struct_type] = STATE(598), - [sym_array_type] = STATE(598), - [sym_builtin_type] = STATE(598), - [sym_assignment_statement] = STATE(4019), - [sym_expression_statement] = STATE(4019), - [sym_expression] = STATE(3031), - [sym_binary_expression] = STATE(598), - [sym_catch_expression] = STATE(598), - [sym_unary_expression] = STATE(598), - [sym_field_expression] = STATE(598), - [sym_intrinsic_call_expression] = STATE(598), - [sym_call_expression] = STATE(598), - [sym_index_expression] = STATE(598), - [sym_slice_expression] = STATE(598), - [sym_postfix_expression] = STATE(598), - [sym_struct_literal] = STATE(598), - [sym_anonymous_record_literal] = STATE(598), - [sym_tuple_literal] = STATE(598), - [sym_enum_literal] = STATE(598), - [sym_array_literal] = STATE(598), - [sym_parenthesized_expression] = STATE(598), - [sym_comptime_block] = STATE(598), - [sym_function_literal] = STATE(598), - [sym_qualified_identifier] = STATE(4228), - [sym_boolean] = STATE(598), - [sym_null] = STATE(598), - [sym_undefined] = STATE(598), - [sym_string] = STATE(598), - [aux_sym_import_declaration_repeat1] = STATE(1121), - [sym_identifier] = ACTIONS(2781), + [sym_struct_type] = STATE(562), + [sym_array_type] = STATE(562), + [sym_builtin_type] = STATE(562), + [sym_assignment_statement] = STATE(4159), + [sym_expression_statement] = STATE(4159), + [sym_expression] = STATE(3067), + [sym_binary_expression] = STATE(562), + [sym_catch_expression] = STATE(562), + [sym_unary_expression] = STATE(562), + [sym_field_expression] = STATE(562), + [sym_intrinsic_call_expression] = STATE(562), + [sym_call_expression] = STATE(562), + [sym_index_expression] = STATE(562), + [sym_slice_expression] = STATE(562), + [sym_postfix_expression] = STATE(562), + [sym_struct_literal] = STATE(562), + [sym_anonymous_record_literal] = STATE(562), + [sym_tuple_literal] = STATE(562), + [sym_enum_literal] = STATE(562), + [sym_array_literal] = STATE(562), + [sym_parenthesized_expression] = STATE(562), + [sym_comptime_block] = STATE(562), + [sym_function_literal] = STATE(562), + [sym_qualified_identifier] = STATE(4549), + [sym_boolean] = STATE(562), + [sym_null] = STATE(562), + [sym_unreachable] = STATE(562), + [sym_undefined] = STATE(562), + [sym_string] = STATE(562), + [aux_sym_import_declaration_repeat1] = STATE(1127), + [sym_identifier] = ACTIONS(2815), [anon_sym_func] = ACTIONS(19), - [anon_sym_BANG] = ACTIONS(163), + [anon_sym_BANG] = ACTIONS(165), [anon_sym_struct] = ACTIONS(23), - [anon_sym_LPAREN] = ACTIONS(2831), - [anon_sym_LBRACE] = ACTIONS(2785), - [anon_sym_DASH] = ACTIONS(163), - [anon_sym_DOLLAR] = ACTIONS(149), - [anon_sym_LBRACK] = ACTIONS(840), + [anon_sym_LPAREN] = ACTIONS(2817), + [anon_sym_LBRACE] = ACTIONS(2819), + [anon_sym_DASH] = ACTIONS(165), + [anon_sym_DOLLAR] = ACTIONS(151), + [anon_sym_LBRACK] = ACTIONS(842), [anon_sym_void] = ACTIONS(41), + [anon_sym_noreturn] = ACTIONS(41), [anon_sym_type] = ACTIONS(41), [anon_sym_anyopaque] = ACTIONS(41), [anon_sym_bool] = ACTIONS(41), @@ -140572,2296 +143618,252 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_c_float] = ACTIONS(41), [anon_sym_c_double] = ACTIONS(41), [anon_sym_c_longdouble] = ACTIONS(41), - [anon_sym_AMP] = ACTIONS(163), - [anon_sym_TILDE] = ACTIONS(163), - [anon_sym_try] = ACTIONS(145), - [anon_sym_DOT] = ACTIONS(301), + [anon_sym_AMP] = ACTIONS(165), + [anon_sym_TILDE] = ACTIONS(165), + [anon_sym_try] = ACTIONS(147), + [anon_sym_DOT] = ACTIONS(305), [anon_sym_true] = ACTIONS(95), [anon_sym_false] = ACTIONS(95), [anon_sym_null] = ACTIONS(97), - [anon_sym_undefined] = ACTIONS(99), - [sym_sink] = ACTIONS(103), - [sym_integer] = ACTIONS(103), - [sym_float] = ACTIONS(105), - [anon_sym_DQUOTE] = ACTIONS(107), - [sym_multiline_string] = ACTIONS(105), - [sym_character] = ACTIONS(105), + [anon_sym_unreachable] = ACTIONS(99), + [anon_sym_undefined] = ACTIONS(101), + [sym_sink] = ACTIONS(105), + [sym_integer] = ACTIONS(105), + [sym_float] = ACTIONS(107), + [anon_sym_DQUOTE] = ACTIONS(109), + [sym_multiline_string] = ACTIONS(107), + [sym_character] = ACTIONS(107), [sym_comment] = ACTIONS(3), - [sym__newline] = ACTIONS(2833), + [sym__newline] = ACTIONS(2821), }, [STATE(1124)] = { - [sym_type] = STATE(3246), - [sym__type_atom] = STATE(3182), - [sym_parenthesized_type] = STATE(3182), - [sym_named_type] = STATE(3182), - [sym_intrinsic_type] = STATE(3182), - [sym_optional_type] = STATE(3182), - [sym_pointer_type] = STATE(3182), - [sym_array_type] = STATE(3182), - [sym_function_type] = STATE(3182), - [sym_builtin_type] = STATE(3182), - [sym_qualified_identifier] = STATE(3184), - [sym_identifier] = ACTIONS(2795), - [anon_sym_func] = ACTIONS(2797), - [anon_sym_c_func] = ACTIONS(2797), - [anon_sym_LPAREN] = ACTIONS(2835), - [anon_sym_RPAREN] = ACTIONS(356), - [anon_sym_LBRACE] = ACTIONS(356), - [anon_sym_COMMA] = ACTIONS(356), - [anon_sym_RBRACE] = ACTIONS(356), - [anon_sym_DASH] = ACTIONS(356), - [anon_sym_PIPE] = ACTIONS(356), - [anon_sym_struct_type_BANG] = ACTIONS(2802), - [anon_sym_QMARK] = ACTIONS(2838), - [anon_sym_AT] = ACTIONS(2807), - [anon_sym_STAR] = ACTIONS(2841), - [anon_sym_mut] = ACTIONS(2844), - [anon_sym_LBRACK] = ACTIONS(2846), - [anon_sym_SEMI] = ACTIONS(356), - [anon_sym_RBRACK] = ACTIONS(356), - [anon_sym_void] = ACTIONS(2217), - [anon_sym_type] = ACTIONS(2217), - [anon_sym_anyopaque] = ACTIONS(2217), - [anon_sym_bool] = ACTIONS(2217), - [anon_sym_int] = ACTIONS(2217), - [anon_sym_uint] = ACTIONS(2217), - [anon_sym_float] = ACTIONS(2217), - [anon_sym_range] = ACTIONS(2217), - [anon_sym_i8] = ACTIONS(2217), - [anon_sym_i16] = ACTIONS(2217), - [anon_sym_i32] = ACTIONS(2217), - [anon_sym_i64] = ACTIONS(2217), - [anon_sym_u8] = ACTIONS(2217), - [anon_sym_u16] = ACTIONS(2217), - [anon_sym_u32] = ACTIONS(2217), - [anon_sym_u64] = ACTIONS(2217), - [anon_sym_isize] = ACTIONS(2217), - [anon_sym_usize] = ACTIONS(2217), - [anon_sym_f32] = ACTIONS(2217), - [anon_sym_f64] = ACTIONS(2217), - [anon_sym_c_char] = ACTIONS(2217), - [anon_sym_c_schar] = ACTIONS(2217), - [anon_sym_c_uchar] = ACTIONS(2217), - [anon_sym_c_short] = ACTIONS(2217), - [anon_sym_c_ushort] = ACTIONS(2217), - [anon_sym_c_int] = ACTIONS(2217), - [anon_sym_c_uint] = ACTIONS(2217), - [anon_sym_c_long] = ACTIONS(2217), - [anon_sym_c_ulong] = ACTIONS(2217), - [anon_sym_c_longlong] = ACTIONS(2217), - [anon_sym_c_ulonglong] = ACTIONS(2217), - [anon_sym_c_float] = ACTIONS(2217), - [anon_sym_c_double] = ACTIONS(2217), - [anon_sym_c_longdouble] = ACTIONS(2217), - [anon_sym_COLON] = ACTIONS(356), - [anon_sym_else] = ACTIONS(361), - [anon_sym_DOT_DOT] = ACTIONS(361), - [anon_sym_DOT_DOT_EQ] = ACTIONS(356), - [anon_sym_orelse] = ACTIONS(361), - [anon_sym_catch] = ACTIONS(361), - [anon_sym_or] = ACTIONS(361), - [anon_sym_and] = ACTIONS(361), - [anon_sym_EQ_EQ] = ACTIONS(356), - [anon_sym_BANG_EQ] = ACTIONS(356), - [anon_sym_LT] = ACTIONS(361), - [anon_sym_LT_EQ] = ACTIONS(356), - [anon_sym_GT] = ACTIONS(361), - [anon_sym_GT_EQ] = ACTIONS(356), - [anon_sym_AMP] = ACTIONS(356), - [anon_sym_xor] = ACTIONS(361), - [anon_sym_LT_LT] = ACTIONS(361), - [anon_sym_GT_GT] = ACTIONS(356), - [anon_sym_LT_LT_PIPE] = ACTIONS(356), - [anon_sym_PLUS] = ACTIONS(356), - [anon_sym_SLASH] = ACTIONS(356), - [anon_sym_DOT] = ACTIONS(361), - [anon_sym_CARET] = ACTIONS(356), + [sym_struct_type] = STATE(3174), + [sym_array_type] = STATE(3174), + [sym_builtin_type] = STATE(3174), + [sym_assignment_statement] = STATE(4777), + [sym_expression_statement] = STATE(4777), + [sym_expression] = STATE(3036), + [sym_binary_expression] = STATE(3174), + [sym_catch_expression] = STATE(3174), + [sym_unary_expression] = STATE(3174), + [sym_field_expression] = STATE(3174), + [sym_intrinsic_call_expression] = STATE(3174), + [sym_call_expression] = STATE(3174), + [sym_index_expression] = STATE(3174), + [sym_slice_expression] = STATE(3174), + [sym_postfix_expression] = STATE(3174), + [sym_struct_literal] = STATE(3174), + [sym_anonymous_record_literal] = STATE(3174), + [sym_tuple_literal] = STATE(3174), + [sym_enum_literal] = STATE(3174), + [sym_array_literal] = STATE(3174), + [sym_parenthesized_expression] = STATE(3174), + [sym_comptime_block] = STATE(3174), + [sym_function_literal] = STATE(3174), + [sym_qualified_identifier] = STATE(4668), + [sym_boolean] = STATE(3174), + [sym_null] = STATE(3174), + [sym_unreachable] = STATE(3174), + [sym_undefined] = STATE(3174), + [sym_string] = STATE(3174), + [aux_sym_import_declaration_repeat1] = STATE(1120), + [sym_identifier] = ACTIONS(2798), + [anon_sym_func] = ACTIONS(185), + [anon_sym_BANG] = ACTIONS(213), + [anon_sym_struct] = ACTIONS(189), + [anon_sym_LPAREN] = ACTIONS(852), + [anon_sym_LBRACE] = ACTIONS(2800), + [anon_sym_DASH] = ACTIONS(213), + [anon_sym_DOLLAR] = ACTIONS(195), + [anon_sym_LBRACK] = ACTIONS(854), + [anon_sym_void] = ACTIONS(199), + [anon_sym_noreturn] = ACTIONS(199), + [anon_sym_type] = ACTIONS(199), + [anon_sym_anyopaque] = ACTIONS(199), + [anon_sym_bool] = ACTIONS(199), + [anon_sym_int] = ACTIONS(199), + [anon_sym_uint] = ACTIONS(199), + [anon_sym_float] = ACTIONS(199), + [anon_sym_range] = ACTIONS(199), + [anon_sym_i8] = ACTIONS(199), + [anon_sym_i16] = ACTIONS(199), + [anon_sym_i32] = ACTIONS(199), + [anon_sym_i64] = ACTIONS(199), + [anon_sym_u8] = ACTIONS(199), + [anon_sym_u16] = ACTIONS(199), + [anon_sym_u32] = ACTIONS(199), + [anon_sym_u64] = ACTIONS(199), + [anon_sym_isize] = ACTIONS(199), + [anon_sym_usize] = ACTIONS(199), + [anon_sym_f32] = ACTIONS(199), + [anon_sym_f64] = ACTIONS(199), + [anon_sym_c_char] = ACTIONS(199), + [anon_sym_c_schar] = ACTIONS(199), + [anon_sym_c_uchar] = ACTIONS(199), + [anon_sym_c_short] = ACTIONS(199), + [anon_sym_c_ushort] = ACTIONS(199), + [anon_sym_c_int] = ACTIONS(199), + [anon_sym_c_uint] = ACTIONS(199), + [anon_sym_c_long] = ACTIONS(199), + [anon_sym_c_ulong] = ACTIONS(199), + [anon_sym_c_longlong] = ACTIONS(199), + [anon_sym_c_ulonglong] = ACTIONS(199), + [anon_sym_c_float] = ACTIONS(199), + [anon_sym_c_double] = ACTIONS(199), + [anon_sym_c_longdouble] = ACTIONS(199), + [anon_sym_AMP] = ACTIONS(213), + [anon_sym_TILDE] = ACTIONS(213), + [anon_sym_try] = ACTIONS(187), + [anon_sym_DOT] = ACTIONS(866), + [anon_sym_true] = ACTIONS(217), + [anon_sym_false] = ACTIONS(217), + [anon_sym_null] = ACTIONS(219), + [anon_sym_unreachable] = ACTIONS(221), + [anon_sym_undefined] = ACTIONS(223), + [sym_sink] = ACTIONS(227), + [sym_integer] = ACTIONS(227), + [sym_float] = ACTIONS(229), + [anon_sym_DQUOTE] = ACTIONS(231), + [sym_multiline_string] = ACTIONS(229), + [sym_character] = ACTIONS(229), [sym_comment] = ACTIONS(3), - [sym__newline] = ACTIONS(356), + [sym__newline] = ACTIONS(2823), }, [STATE(1125)] = { - [sym_type] = STATE(3248), - [sym__type_atom] = STATE(3182), - [sym_parenthesized_type] = STATE(3182), - [sym_named_type] = STATE(3182), - [sym_intrinsic_type] = STATE(3182), - [sym_optional_type] = STATE(3182), - [sym_pointer_type] = STATE(3182), - [sym_array_type] = STATE(3182), - [sym_function_type] = STATE(3182), - [sym_builtin_type] = STATE(3182), - [sym_qualified_identifier] = STATE(3184), - [sym_identifier] = ACTIONS(2795), - [anon_sym_func] = ACTIONS(2797), - [anon_sym_c_func] = ACTIONS(2797), - [anon_sym_LPAREN] = ACTIONS(2835), - [anon_sym_RPAREN] = ACTIONS(356), - [anon_sym_LBRACE] = ACTIONS(356), - [anon_sym_COMMA] = ACTIONS(356), - [anon_sym_RBRACE] = ACTIONS(356), - [anon_sym_DASH] = ACTIONS(356), - [anon_sym_PIPE] = ACTIONS(356), - [anon_sym_struct_type_BANG] = ACTIONS(2802), - [anon_sym_QMARK] = ACTIONS(2838), - [anon_sym_AT] = ACTIONS(2807), - [anon_sym_STAR] = ACTIONS(2841), - [anon_sym_mut] = ACTIONS(2849), - [anon_sym_LBRACK] = ACTIONS(2846), - [anon_sym_SEMI] = ACTIONS(356), - [anon_sym_RBRACK] = ACTIONS(356), - [anon_sym_void] = ACTIONS(2217), - [anon_sym_type] = ACTIONS(2217), - [anon_sym_anyopaque] = ACTIONS(2217), - [anon_sym_bool] = ACTIONS(2217), - [anon_sym_int] = ACTIONS(2217), - [anon_sym_uint] = ACTIONS(2217), - [anon_sym_float] = ACTIONS(2217), - [anon_sym_range] = ACTIONS(2217), - [anon_sym_i8] = ACTIONS(2217), - [anon_sym_i16] = ACTIONS(2217), - [anon_sym_i32] = ACTIONS(2217), - [anon_sym_i64] = ACTIONS(2217), - [anon_sym_u8] = ACTIONS(2217), - [anon_sym_u16] = ACTIONS(2217), - [anon_sym_u32] = ACTIONS(2217), - [anon_sym_u64] = ACTIONS(2217), - [anon_sym_isize] = ACTIONS(2217), - [anon_sym_usize] = ACTIONS(2217), - [anon_sym_f32] = ACTIONS(2217), - [anon_sym_f64] = ACTIONS(2217), - [anon_sym_c_char] = ACTIONS(2217), - [anon_sym_c_schar] = ACTIONS(2217), - [anon_sym_c_uchar] = ACTIONS(2217), - [anon_sym_c_short] = ACTIONS(2217), - [anon_sym_c_ushort] = ACTIONS(2217), - [anon_sym_c_int] = ACTIONS(2217), - [anon_sym_c_uint] = ACTIONS(2217), - [anon_sym_c_long] = ACTIONS(2217), - [anon_sym_c_ulong] = ACTIONS(2217), - [anon_sym_c_longlong] = ACTIONS(2217), - [anon_sym_c_ulonglong] = ACTIONS(2217), - [anon_sym_c_float] = ACTIONS(2217), - [anon_sym_c_double] = ACTIONS(2217), - [anon_sym_c_longdouble] = ACTIONS(2217), - [anon_sym_COLON] = ACTIONS(356), - [anon_sym_else] = ACTIONS(361), - [anon_sym_DOT_DOT] = ACTIONS(361), - [anon_sym_DOT_DOT_EQ] = ACTIONS(356), - [anon_sym_orelse] = ACTIONS(361), - [anon_sym_catch] = ACTIONS(361), - [anon_sym_or] = ACTIONS(361), - [anon_sym_and] = ACTIONS(361), - [anon_sym_EQ_EQ] = ACTIONS(356), - [anon_sym_BANG_EQ] = ACTIONS(356), - [anon_sym_LT] = ACTIONS(361), - [anon_sym_LT_EQ] = ACTIONS(356), - [anon_sym_GT] = ACTIONS(361), - [anon_sym_GT_EQ] = ACTIONS(356), - [anon_sym_AMP] = ACTIONS(356), - [anon_sym_xor] = ACTIONS(361), - [anon_sym_LT_LT] = ACTIONS(361), - [anon_sym_GT_GT] = ACTIONS(356), - [anon_sym_LT_LT_PIPE] = ACTIONS(356), - [anon_sym_PLUS] = ACTIONS(356), - [anon_sym_SLASH] = ACTIONS(356), - [anon_sym_DOT] = ACTIONS(361), - [anon_sym_CARET] = ACTIONS(356), + [sym_struct_type] = STATE(3174), + [sym_array_type] = STATE(3174), + [sym_builtin_type] = STATE(3174), + [sym_assignment_statement] = STATE(4857), + [sym_expression_statement] = STATE(4857), + [sym_expression] = STATE(3098), + [sym_binary_expression] = STATE(3174), + [sym_catch_expression] = STATE(3174), + [sym_unary_expression] = STATE(3174), + [sym_field_expression] = STATE(3174), + [sym_intrinsic_call_expression] = STATE(3174), + [sym_call_expression] = STATE(3174), + [sym_index_expression] = STATE(3174), + [sym_slice_expression] = STATE(3174), + [sym_postfix_expression] = STATE(3174), + [sym_struct_literal] = STATE(3174), + [sym_anonymous_record_literal] = STATE(3174), + [sym_tuple_literal] = STATE(3174), + [sym_enum_literal] = STATE(3174), + [sym_array_literal] = STATE(3174), + [sym_parenthesized_expression] = STATE(3174), + [sym_comptime_block] = STATE(3174), + [sym_function_literal] = STATE(3174), + [sym_qualified_identifier] = STATE(4668), + [sym_boolean] = STATE(3174), + [sym_null] = STATE(3174), + [sym_unreachable] = STATE(3174), + [sym_undefined] = STATE(3174), + [sym_string] = STATE(3174), + [aux_sym_import_declaration_repeat1] = STATE(1537), + [sym_identifier] = ACTIONS(2798), + [anon_sym_func] = ACTIONS(185), + [anon_sym_BANG] = ACTIONS(213), + [anon_sym_struct] = ACTIONS(189), + [anon_sym_LPAREN] = ACTIONS(852), + [anon_sym_LBRACE] = ACTIONS(2800), + [anon_sym_DASH] = ACTIONS(213), + [anon_sym_DOLLAR] = ACTIONS(195), + [anon_sym_LBRACK] = ACTIONS(854), + [anon_sym_void] = ACTIONS(199), + [anon_sym_noreturn] = ACTIONS(199), + [anon_sym_type] = ACTIONS(199), + [anon_sym_anyopaque] = ACTIONS(199), + [anon_sym_bool] = ACTIONS(199), + [anon_sym_int] = ACTIONS(199), + [anon_sym_uint] = ACTIONS(199), + [anon_sym_float] = ACTIONS(199), + [anon_sym_range] = ACTIONS(199), + [anon_sym_i8] = ACTIONS(199), + [anon_sym_i16] = ACTIONS(199), + [anon_sym_i32] = ACTIONS(199), + [anon_sym_i64] = ACTIONS(199), + [anon_sym_u8] = ACTIONS(199), + [anon_sym_u16] = ACTIONS(199), + [anon_sym_u32] = ACTIONS(199), + [anon_sym_u64] = ACTIONS(199), + [anon_sym_isize] = ACTIONS(199), + [anon_sym_usize] = ACTIONS(199), + [anon_sym_f32] = ACTIONS(199), + [anon_sym_f64] = ACTIONS(199), + [anon_sym_c_char] = ACTIONS(199), + [anon_sym_c_schar] = ACTIONS(199), + [anon_sym_c_uchar] = ACTIONS(199), + [anon_sym_c_short] = ACTIONS(199), + [anon_sym_c_ushort] = ACTIONS(199), + [anon_sym_c_int] = ACTIONS(199), + [anon_sym_c_uint] = ACTIONS(199), + [anon_sym_c_long] = ACTIONS(199), + [anon_sym_c_ulong] = ACTIONS(199), + [anon_sym_c_longlong] = ACTIONS(199), + [anon_sym_c_ulonglong] = ACTIONS(199), + [anon_sym_c_float] = ACTIONS(199), + [anon_sym_c_double] = ACTIONS(199), + [anon_sym_c_longdouble] = ACTIONS(199), + [anon_sym_AMP] = ACTIONS(213), + [anon_sym_TILDE] = ACTIONS(213), + [anon_sym_try] = ACTIONS(187), + [anon_sym_DOT] = ACTIONS(866), + [anon_sym_true] = ACTIONS(217), + [anon_sym_false] = ACTIONS(217), + [anon_sym_null] = ACTIONS(219), + [anon_sym_unreachable] = ACTIONS(221), + [anon_sym_undefined] = ACTIONS(223), + [sym_sink] = ACTIONS(227), + [sym_integer] = ACTIONS(227), + [sym_float] = ACTIONS(229), + [anon_sym_DQUOTE] = ACTIONS(231), + [sym_multiline_string] = ACTIONS(229), + [sym_character] = ACTIONS(229), [sym_comment] = ACTIONS(3), - [sym__newline] = ACTIONS(356), + [sym__newline] = ACTIONS(848), }, [STATE(1126)] = { - [sym_type] = STATE(3237), - [sym__type_atom] = STATE(3182), - [sym_parenthesized_type] = STATE(3182), - [sym_named_type] = STATE(3182), - [sym_intrinsic_type] = STATE(3182), - [sym_optional_type] = STATE(3182), - [sym_pointer_type] = STATE(3182), - [sym_array_type] = STATE(3182), - [sym_function_type] = STATE(3182), - [sym_builtin_type] = STATE(3182), - [sym_qualified_identifier] = STATE(3184), - [sym_identifier] = ACTIONS(2795), - [anon_sym_func] = ACTIONS(2797), - [anon_sym_c_func] = ACTIONS(2797), - [anon_sym_LPAREN] = ACTIONS(2851), - [anon_sym_RPAREN] = ACTIONS(323), - [anon_sym_LBRACE] = ACTIONS(323), - [anon_sym_COMMA] = ACTIONS(323), - [anon_sym_RBRACE] = ACTIONS(323), - [anon_sym_DASH] = ACTIONS(323), - [anon_sym_PIPE] = ACTIONS(323), - [anon_sym_struct_type_BANG] = ACTIONS(2802), - [anon_sym_QMARK] = ACTIONS(2854), - [anon_sym_AT] = ACTIONS(2807), - [anon_sym_STAR] = ACTIONS(2857), - [anon_sym_mut] = ACTIONS(2860), - [anon_sym_LBRACK] = ACTIONS(2862), - [anon_sym_SEMI] = ACTIONS(323), - [anon_sym_RBRACK] = ACTIONS(323), - [anon_sym_void] = ACTIONS(2217), - [anon_sym_type] = ACTIONS(2217), - [anon_sym_anyopaque] = ACTIONS(2217), - [anon_sym_bool] = ACTIONS(2217), - [anon_sym_int] = ACTIONS(2217), - [anon_sym_uint] = ACTIONS(2217), - [anon_sym_float] = ACTIONS(2217), - [anon_sym_range] = ACTIONS(2217), - [anon_sym_i8] = ACTIONS(2217), - [anon_sym_i16] = ACTIONS(2217), - [anon_sym_i32] = ACTIONS(2217), - [anon_sym_i64] = ACTIONS(2217), - [anon_sym_u8] = ACTIONS(2217), - [anon_sym_u16] = ACTIONS(2217), - [anon_sym_u32] = ACTIONS(2217), - [anon_sym_u64] = ACTIONS(2217), - [anon_sym_isize] = ACTIONS(2217), - [anon_sym_usize] = ACTIONS(2217), - [anon_sym_f32] = ACTIONS(2217), - [anon_sym_f64] = ACTIONS(2217), - [anon_sym_c_char] = ACTIONS(2217), - [anon_sym_c_schar] = ACTIONS(2217), - [anon_sym_c_uchar] = ACTIONS(2217), - [anon_sym_c_short] = ACTIONS(2217), - [anon_sym_c_ushort] = ACTIONS(2217), - [anon_sym_c_int] = ACTIONS(2217), - [anon_sym_c_uint] = ACTIONS(2217), - [anon_sym_c_long] = ACTIONS(2217), - [anon_sym_c_ulong] = ACTIONS(2217), - [anon_sym_c_longlong] = ACTIONS(2217), - [anon_sym_c_ulonglong] = ACTIONS(2217), - [anon_sym_c_float] = ACTIONS(2217), - [anon_sym_c_double] = ACTIONS(2217), - [anon_sym_c_longdouble] = ACTIONS(2217), - [anon_sym_COLON] = ACTIONS(323), - [anon_sym_else] = ACTIONS(328), - [anon_sym_DOT_DOT] = ACTIONS(328), - [anon_sym_DOT_DOT_EQ] = ACTIONS(323), - [anon_sym_orelse] = ACTIONS(328), - [anon_sym_catch] = ACTIONS(328), - [anon_sym_or] = ACTIONS(328), - [anon_sym_and] = ACTIONS(328), - [anon_sym_EQ_EQ] = ACTIONS(323), - [anon_sym_BANG_EQ] = ACTIONS(323), - [anon_sym_LT] = ACTIONS(328), - [anon_sym_LT_EQ] = ACTIONS(323), - [anon_sym_GT] = ACTIONS(328), - [anon_sym_GT_EQ] = ACTIONS(323), - [anon_sym_AMP] = ACTIONS(323), - [anon_sym_xor] = ACTIONS(328), - [anon_sym_LT_LT] = ACTIONS(328), - [anon_sym_GT_GT] = ACTIONS(323), - [anon_sym_LT_LT_PIPE] = ACTIONS(323), - [anon_sym_PLUS] = ACTIONS(323), - [anon_sym_SLASH] = ACTIONS(323), - [anon_sym_DOT] = ACTIONS(328), - [anon_sym_CARET] = ACTIONS(323), - [sym_comment] = ACTIONS(3), - [sym__newline] = ACTIONS(323), - }, - [STATE(1127)] = { - [sym_type] = STATE(3236), - [sym__type_atom] = STATE(3182), - [sym_parenthesized_type] = STATE(3182), - [sym_named_type] = STATE(3182), - [sym_intrinsic_type] = STATE(3182), - [sym_optional_type] = STATE(3182), - [sym_pointer_type] = STATE(3182), - [sym_array_type] = STATE(3182), - [sym_function_type] = STATE(3182), - [sym_builtin_type] = STATE(3182), - [sym_qualified_identifier] = STATE(3184), - [sym_identifier] = ACTIONS(2795), - [anon_sym_func] = ACTIONS(2797), - [anon_sym_c_func] = ACTIONS(2797), - [anon_sym_LPAREN] = ACTIONS(2851), - [anon_sym_RPAREN] = ACTIONS(323), - [anon_sym_LBRACE] = ACTIONS(323), - [anon_sym_COMMA] = ACTIONS(323), - [anon_sym_RBRACE] = ACTIONS(323), - [anon_sym_DASH] = ACTIONS(323), - [anon_sym_PIPE] = ACTIONS(323), - [anon_sym_struct_type_BANG] = ACTIONS(2802), - [anon_sym_QMARK] = ACTIONS(2854), - [anon_sym_AT] = ACTIONS(2807), - [anon_sym_STAR] = ACTIONS(2857), - [anon_sym_mut] = ACTIONS(2865), - [anon_sym_LBRACK] = ACTIONS(2862), - [anon_sym_SEMI] = ACTIONS(323), - [anon_sym_RBRACK] = ACTIONS(323), - [anon_sym_void] = ACTIONS(2217), - [anon_sym_type] = ACTIONS(2217), - [anon_sym_anyopaque] = ACTIONS(2217), - [anon_sym_bool] = ACTIONS(2217), - [anon_sym_int] = ACTIONS(2217), - [anon_sym_uint] = ACTIONS(2217), - [anon_sym_float] = ACTIONS(2217), - [anon_sym_range] = ACTIONS(2217), - [anon_sym_i8] = ACTIONS(2217), - [anon_sym_i16] = ACTIONS(2217), - [anon_sym_i32] = ACTIONS(2217), - [anon_sym_i64] = ACTIONS(2217), - [anon_sym_u8] = ACTIONS(2217), - [anon_sym_u16] = ACTIONS(2217), - [anon_sym_u32] = ACTIONS(2217), - [anon_sym_u64] = ACTIONS(2217), - [anon_sym_isize] = ACTIONS(2217), - [anon_sym_usize] = ACTIONS(2217), - [anon_sym_f32] = ACTIONS(2217), - [anon_sym_f64] = ACTIONS(2217), - [anon_sym_c_char] = ACTIONS(2217), - [anon_sym_c_schar] = ACTIONS(2217), - [anon_sym_c_uchar] = ACTIONS(2217), - [anon_sym_c_short] = ACTIONS(2217), - [anon_sym_c_ushort] = ACTIONS(2217), - [anon_sym_c_int] = ACTIONS(2217), - [anon_sym_c_uint] = ACTIONS(2217), - [anon_sym_c_long] = ACTIONS(2217), - [anon_sym_c_ulong] = ACTIONS(2217), - [anon_sym_c_longlong] = ACTIONS(2217), - [anon_sym_c_ulonglong] = ACTIONS(2217), - [anon_sym_c_float] = ACTIONS(2217), - [anon_sym_c_double] = ACTIONS(2217), - [anon_sym_c_longdouble] = ACTIONS(2217), - [anon_sym_COLON] = ACTIONS(323), - [anon_sym_else] = ACTIONS(328), - [anon_sym_DOT_DOT] = ACTIONS(328), - [anon_sym_DOT_DOT_EQ] = ACTIONS(323), - [anon_sym_orelse] = ACTIONS(328), - [anon_sym_catch] = ACTIONS(328), - [anon_sym_or] = ACTIONS(328), - [anon_sym_and] = ACTIONS(328), - [anon_sym_EQ_EQ] = ACTIONS(323), - [anon_sym_BANG_EQ] = ACTIONS(323), - [anon_sym_LT] = ACTIONS(328), - [anon_sym_LT_EQ] = ACTIONS(323), - [anon_sym_GT] = ACTIONS(328), - [anon_sym_GT_EQ] = ACTIONS(323), - [anon_sym_AMP] = ACTIONS(323), - [anon_sym_xor] = ACTIONS(328), - [anon_sym_LT_LT] = ACTIONS(328), - [anon_sym_GT_GT] = ACTIONS(323), - [anon_sym_LT_LT_PIPE] = ACTIONS(323), - [anon_sym_PLUS] = ACTIONS(323), - [anon_sym_SLASH] = ACTIONS(323), - [anon_sym_DOT] = ACTIONS(328), - [anon_sym_CARET] = ACTIONS(323), - [sym_comment] = ACTIONS(3), - [sym__newline] = ACTIONS(323), - }, - [STATE(1128)] = { - [sym_type] = STATE(3245), - [sym__type_atom] = STATE(3182), - [sym_parenthesized_type] = STATE(3182), - [sym_named_type] = STATE(3182), - [sym_intrinsic_type] = STATE(3182), - [sym_optional_type] = STATE(3182), - [sym_pointer_type] = STATE(3182), - [sym_array_type] = STATE(3182), - [sym_function_type] = STATE(3182), - [sym_builtin_type] = STATE(3182), - [sym_qualified_identifier] = STATE(3184), - [sym_identifier] = ACTIONS(2795), - [anon_sym_func] = ACTIONS(2797), - [anon_sym_c_func] = ACTIONS(2797), - [anon_sym_LPAREN] = ACTIONS(2867), - [anon_sym_RPAREN] = ACTIONS(414), - [anon_sym_LBRACE] = ACTIONS(414), - [anon_sym_COMMA] = ACTIONS(414), - [anon_sym_RBRACE] = ACTIONS(414), - [anon_sym_DASH] = ACTIONS(414), - [anon_sym_PIPE] = ACTIONS(414), - [anon_sym_struct_type_BANG] = ACTIONS(2802), - [anon_sym_QMARK] = ACTIONS(2870), - [anon_sym_AT] = ACTIONS(2807), - [anon_sym_STAR] = ACTIONS(2873), - [anon_sym_mut] = ACTIONS(2876), - [anon_sym_LBRACK] = ACTIONS(2878), - [anon_sym_SEMI] = ACTIONS(414), - [anon_sym_RBRACK] = ACTIONS(414), - [anon_sym_void] = ACTIONS(2217), - [anon_sym_type] = ACTIONS(2217), - [anon_sym_anyopaque] = ACTIONS(2217), - [anon_sym_bool] = ACTIONS(2217), - [anon_sym_int] = ACTIONS(2217), - [anon_sym_uint] = ACTIONS(2217), - [anon_sym_float] = ACTIONS(2217), - [anon_sym_range] = ACTIONS(2217), - [anon_sym_i8] = ACTIONS(2217), - [anon_sym_i16] = ACTIONS(2217), - [anon_sym_i32] = ACTIONS(2217), - [anon_sym_i64] = ACTIONS(2217), - [anon_sym_u8] = ACTIONS(2217), - [anon_sym_u16] = ACTIONS(2217), - [anon_sym_u32] = ACTIONS(2217), - [anon_sym_u64] = ACTIONS(2217), - [anon_sym_isize] = ACTIONS(2217), - [anon_sym_usize] = ACTIONS(2217), - [anon_sym_f32] = ACTIONS(2217), - [anon_sym_f64] = ACTIONS(2217), - [anon_sym_c_char] = ACTIONS(2217), - [anon_sym_c_schar] = ACTIONS(2217), - [anon_sym_c_uchar] = ACTIONS(2217), - [anon_sym_c_short] = ACTIONS(2217), - [anon_sym_c_ushort] = ACTIONS(2217), - [anon_sym_c_int] = ACTIONS(2217), - [anon_sym_c_uint] = ACTIONS(2217), - [anon_sym_c_long] = ACTIONS(2217), - [anon_sym_c_ulong] = ACTIONS(2217), - [anon_sym_c_longlong] = ACTIONS(2217), - [anon_sym_c_ulonglong] = ACTIONS(2217), - [anon_sym_c_float] = ACTIONS(2217), - [anon_sym_c_double] = ACTIONS(2217), - [anon_sym_c_longdouble] = ACTIONS(2217), - [anon_sym_COLON] = ACTIONS(414), - [anon_sym_else] = ACTIONS(419), - [anon_sym_DOT_DOT] = ACTIONS(419), - [anon_sym_DOT_DOT_EQ] = ACTIONS(414), - [anon_sym_orelse] = ACTIONS(419), - [anon_sym_catch] = ACTIONS(419), - [anon_sym_or] = ACTIONS(419), - [anon_sym_and] = ACTIONS(419), - [anon_sym_EQ_EQ] = ACTIONS(414), - [anon_sym_BANG_EQ] = ACTIONS(414), - [anon_sym_LT] = ACTIONS(419), - [anon_sym_LT_EQ] = ACTIONS(414), - [anon_sym_GT] = ACTIONS(419), - [anon_sym_GT_EQ] = ACTIONS(414), - [anon_sym_AMP] = ACTIONS(414), - [anon_sym_xor] = ACTIONS(419), - [anon_sym_LT_LT] = ACTIONS(419), - [anon_sym_GT_GT] = ACTIONS(414), - [anon_sym_LT_LT_PIPE] = ACTIONS(414), - [anon_sym_PLUS] = ACTIONS(414), - [anon_sym_SLASH] = ACTIONS(414), - [anon_sym_DOT] = ACTIONS(419), - [anon_sym_CARET] = ACTIONS(414), - [sym_comment] = ACTIONS(3), - [sym__newline] = ACTIONS(414), - }, - [STATE(1129)] = { - [sym_struct_type] = STATE(3108), - [sym_array_type] = STATE(3108), - [sym_builtin_type] = STATE(3108), - [sym_assignment_statement] = STATE(4804), - [sym_expression_statement] = STATE(4804), - [sym_expression] = STATE(3069), - [sym_binary_expression] = STATE(3108), - [sym_catch_expression] = STATE(3108), - [sym_unary_expression] = STATE(3108), - [sym_field_expression] = STATE(3108), - [sym_intrinsic_call_expression] = STATE(3108), - [sym_call_expression] = STATE(3108), - [sym_index_expression] = STATE(3108), - [sym_slice_expression] = STATE(3108), - [sym_postfix_expression] = STATE(3108), - [sym_struct_literal] = STATE(3108), - [sym_anonymous_record_literal] = STATE(3108), - [sym_tuple_literal] = STATE(3108), - [sym_enum_literal] = STATE(3108), - [sym_array_literal] = STATE(3108), - [sym_parenthesized_expression] = STATE(3108), - [sym_comptime_block] = STATE(3108), - [sym_function_literal] = STATE(3108), - [sym_qualified_identifier] = STATE(4683), - [sym_boolean] = STATE(3108), - [sym_null] = STATE(3108), - [sym_undefined] = STATE(3108), - [sym_string] = STATE(3108), - [aux_sym_import_declaration_repeat1] = STATE(1118), - [sym_identifier] = ACTIONS(2789), - [anon_sym_func] = ACTIONS(183), - [anon_sym_BANG] = ACTIONS(211), - [anon_sym_struct] = ACTIONS(187), - [anon_sym_LPAREN] = ACTIONS(832), - [anon_sym_LBRACE] = ACTIONS(2791), - [anon_sym_DASH] = ACTIONS(211), - [anon_sym_DOLLAR] = ACTIONS(193), - [anon_sym_LBRACK] = ACTIONS(834), - [anon_sym_void] = ACTIONS(197), - [anon_sym_type] = ACTIONS(197), - [anon_sym_anyopaque] = ACTIONS(197), - [anon_sym_bool] = ACTIONS(197), - [anon_sym_int] = ACTIONS(197), - [anon_sym_uint] = ACTIONS(197), - [anon_sym_float] = ACTIONS(197), - [anon_sym_range] = ACTIONS(197), - [anon_sym_i8] = ACTIONS(197), - [anon_sym_i16] = ACTIONS(197), - [anon_sym_i32] = ACTIONS(197), - [anon_sym_i64] = ACTIONS(197), - [anon_sym_u8] = ACTIONS(197), - [anon_sym_u16] = ACTIONS(197), - [anon_sym_u32] = ACTIONS(197), - [anon_sym_u64] = ACTIONS(197), - [anon_sym_isize] = ACTIONS(197), - [anon_sym_usize] = ACTIONS(197), - [anon_sym_f32] = ACTIONS(197), - [anon_sym_f64] = ACTIONS(197), - [anon_sym_c_char] = ACTIONS(197), - [anon_sym_c_schar] = ACTIONS(197), - [anon_sym_c_uchar] = ACTIONS(197), - [anon_sym_c_short] = ACTIONS(197), - [anon_sym_c_ushort] = ACTIONS(197), - [anon_sym_c_int] = ACTIONS(197), - [anon_sym_c_uint] = ACTIONS(197), - [anon_sym_c_long] = ACTIONS(197), - [anon_sym_c_ulong] = ACTIONS(197), - [anon_sym_c_longlong] = ACTIONS(197), - [anon_sym_c_ulonglong] = ACTIONS(197), - [anon_sym_c_float] = ACTIONS(197), - [anon_sym_c_double] = ACTIONS(197), - [anon_sym_c_longdouble] = ACTIONS(197), - [anon_sym_AMP] = ACTIONS(211), - [anon_sym_TILDE] = ACTIONS(211), - [anon_sym_try] = ACTIONS(185), - [anon_sym_DOT] = ACTIONS(836), - [anon_sym_true] = ACTIONS(215), - [anon_sym_false] = ACTIONS(215), - [anon_sym_null] = ACTIONS(217), - [anon_sym_undefined] = ACTIONS(219), - [sym_sink] = ACTIONS(223), - [sym_integer] = ACTIONS(223), - [sym_float] = ACTIONS(225), - [anon_sym_DQUOTE] = ACTIONS(227), - [sym_multiline_string] = ACTIONS(225), - [sym_character] = ACTIONS(225), - [sym_comment] = ACTIONS(3), - [sym__newline] = ACTIONS(2881), - }, - [STATE(1130)] = { - [sym_struct_type] = STATE(3108), - [sym_array_type] = STATE(3108), - [sym_builtin_type] = STATE(3108), - [sym_assignment_statement] = STATE(4922), - [sym_expression_statement] = STATE(4922), - [sym_expression] = STATE(3081), - [sym_binary_expression] = STATE(3108), - [sym_catch_expression] = STATE(3108), - [sym_unary_expression] = STATE(3108), - [sym_field_expression] = STATE(3108), - [sym_intrinsic_call_expression] = STATE(3108), - [sym_call_expression] = STATE(3108), - [sym_index_expression] = STATE(3108), - [sym_slice_expression] = STATE(3108), - [sym_postfix_expression] = STATE(3108), - [sym_struct_literal] = STATE(3108), - [sym_anonymous_record_literal] = STATE(3108), - [sym_tuple_literal] = STATE(3108), - [sym_enum_literal] = STATE(3108), - [sym_array_literal] = STATE(3108), - [sym_parenthesized_expression] = STATE(3108), - [sym_comptime_block] = STATE(3108), - [sym_function_literal] = STATE(3108), - [sym_qualified_identifier] = STATE(4683), - [sym_boolean] = STATE(3108), - [sym_null] = STATE(3108), - [sym_undefined] = STATE(3108), - [sym_string] = STATE(3108), - [aux_sym_import_declaration_repeat1] = STATE(1158), - [sym_identifier] = ACTIONS(2789), - [anon_sym_func] = ACTIONS(183), - [anon_sym_BANG] = ACTIONS(211), - [anon_sym_struct] = ACTIONS(187), - [anon_sym_LPAREN] = ACTIONS(832), - [anon_sym_LBRACE] = ACTIONS(2791), - [anon_sym_DASH] = ACTIONS(211), - [anon_sym_DOLLAR] = ACTIONS(193), - [anon_sym_LBRACK] = ACTIONS(834), - [anon_sym_void] = ACTIONS(197), - [anon_sym_type] = ACTIONS(197), - [anon_sym_anyopaque] = ACTIONS(197), - [anon_sym_bool] = ACTIONS(197), - [anon_sym_int] = ACTIONS(197), - [anon_sym_uint] = ACTIONS(197), - [anon_sym_float] = ACTIONS(197), - [anon_sym_range] = ACTIONS(197), - [anon_sym_i8] = ACTIONS(197), - [anon_sym_i16] = ACTIONS(197), - [anon_sym_i32] = ACTIONS(197), - [anon_sym_i64] = ACTIONS(197), - [anon_sym_u8] = ACTIONS(197), - [anon_sym_u16] = ACTIONS(197), - [anon_sym_u32] = ACTIONS(197), - [anon_sym_u64] = ACTIONS(197), - [anon_sym_isize] = ACTIONS(197), - [anon_sym_usize] = ACTIONS(197), - [anon_sym_f32] = ACTIONS(197), - [anon_sym_f64] = ACTIONS(197), - [anon_sym_c_char] = ACTIONS(197), - [anon_sym_c_schar] = ACTIONS(197), - [anon_sym_c_uchar] = ACTIONS(197), - [anon_sym_c_short] = ACTIONS(197), - [anon_sym_c_ushort] = ACTIONS(197), - [anon_sym_c_int] = ACTIONS(197), - [anon_sym_c_uint] = ACTIONS(197), - [anon_sym_c_long] = ACTIONS(197), - [anon_sym_c_ulong] = ACTIONS(197), - [anon_sym_c_longlong] = ACTIONS(197), - [anon_sym_c_ulonglong] = ACTIONS(197), - [anon_sym_c_float] = ACTIONS(197), - [anon_sym_c_double] = ACTIONS(197), - [anon_sym_c_longdouble] = ACTIONS(197), - [anon_sym_AMP] = ACTIONS(211), - [anon_sym_TILDE] = ACTIONS(211), - [anon_sym_try] = ACTIONS(185), - [anon_sym_DOT] = ACTIONS(836), - [anon_sym_true] = ACTIONS(215), - [anon_sym_false] = ACTIONS(215), - [anon_sym_null] = ACTIONS(217), - [anon_sym_undefined] = ACTIONS(219), - [sym_sink] = ACTIONS(223), - [sym_integer] = ACTIONS(223), - [sym_float] = ACTIONS(225), - [anon_sym_DQUOTE] = ACTIONS(227), - [sym_multiline_string] = ACTIONS(225), - [sym_character] = ACTIONS(225), - [sym_comment] = ACTIONS(3), - [sym__newline] = ACTIONS(838), - }, - [STATE(1131)] = { - [sym_struct_type] = STATE(3108), - [sym_array_type] = STATE(3108), - [sym_builtin_type] = STATE(3108), - [sym_assignment_statement] = STATE(4939), - [sym_expression_statement] = STATE(4939), - [sym_expression] = STATE(3081), - [sym_binary_expression] = STATE(3108), - [sym_catch_expression] = STATE(3108), - [sym_unary_expression] = STATE(3108), - [sym_field_expression] = STATE(3108), - [sym_intrinsic_call_expression] = STATE(3108), - [sym_call_expression] = STATE(3108), - [sym_index_expression] = STATE(3108), - [sym_slice_expression] = STATE(3108), - [sym_postfix_expression] = STATE(3108), - [sym_struct_literal] = STATE(3108), - [sym_anonymous_record_literal] = STATE(3108), - [sym_tuple_literal] = STATE(3108), - [sym_enum_literal] = STATE(3108), - [sym_array_literal] = STATE(3108), - [sym_parenthesized_expression] = STATE(3108), - [sym_comptime_block] = STATE(3108), - [sym_function_literal] = STATE(3108), - [sym_qualified_identifier] = STATE(4683), - [sym_boolean] = STATE(3108), - [sym_null] = STATE(3108), - [sym_undefined] = STATE(3108), - [sym_string] = STATE(3108), - [aux_sym_import_declaration_repeat1] = STATE(1158), - [sym_identifier] = ACTIONS(2789), - [anon_sym_func] = ACTIONS(183), - [anon_sym_BANG] = ACTIONS(211), - [anon_sym_struct] = ACTIONS(187), - [anon_sym_LPAREN] = ACTIONS(832), - [anon_sym_LBRACE] = ACTIONS(2791), - [anon_sym_DASH] = ACTIONS(211), - [anon_sym_DOLLAR] = ACTIONS(193), - [anon_sym_LBRACK] = ACTIONS(834), - [anon_sym_void] = ACTIONS(197), - [anon_sym_type] = ACTIONS(197), - [anon_sym_anyopaque] = ACTIONS(197), - [anon_sym_bool] = ACTIONS(197), - [anon_sym_int] = ACTIONS(197), - [anon_sym_uint] = ACTIONS(197), - [anon_sym_float] = ACTIONS(197), - [anon_sym_range] = ACTIONS(197), - [anon_sym_i8] = ACTIONS(197), - [anon_sym_i16] = ACTIONS(197), - [anon_sym_i32] = ACTIONS(197), - [anon_sym_i64] = ACTIONS(197), - [anon_sym_u8] = ACTIONS(197), - [anon_sym_u16] = ACTIONS(197), - [anon_sym_u32] = ACTIONS(197), - [anon_sym_u64] = ACTIONS(197), - [anon_sym_isize] = ACTIONS(197), - [anon_sym_usize] = ACTIONS(197), - [anon_sym_f32] = ACTIONS(197), - [anon_sym_f64] = ACTIONS(197), - [anon_sym_c_char] = ACTIONS(197), - [anon_sym_c_schar] = ACTIONS(197), - [anon_sym_c_uchar] = ACTIONS(197), - [anon_sym_c_short] = ACTIONS(197), - [anon_sym_c_ushort] = ACTIONS(197), - [anon_sym_c_int] = ACTIONS(197), - [anon_sym_c_uint] = ACTIONS(197), - [anon_sym_c_long] = ACTIONS(197), - [anon_sym_c_ulong] = ACTIONS(197), - [anon_sym_c_longlong] = ACTIONS(197), - [anon_sym_c_ulonglong] = ACTIONS(197), - [anon_sym_c_float] = ACTIONS(197), - [anon_sym_c_double] = ACTIONS(197), - [anon_sym_c_longdouble] = ACTIONS(197), - [anon_sym_AMP] = ACTIONS(211), - [anon_sym_TILDE] = ACTIONS(211), - [anon_sym_try] = ACTIONS(185), - [anon_sym_DOT] = ACTIONS(836), - [anon_sym_true] = ACTIONS(215), - [anon_sym_false] = ACTIONS(215), - [anon_sym_null] = ACTIONS(217), - [anon_sym_undefined] = ACTIONS(219), - [sym_sink] = ACTIONS(223), - [sym_integer] = ACTIONS(223), - [sym_float] = ACTIONS(225), - [anon_sym_DQUOTE] = ACTIONS(227), - [sym_multiline_string] = ACTIONS(225), - [sym_character] = ACTIONS(225), - [sym_comment] = ACTIONS(3), - [sym__newline] = ACTIONS(838), - }, - [STATE(1132)] = { - [sym_struct_type] = STATE(3108), - [sym_array_type] = STATE(3108), - [sym_builtin_type] = STATE(3108), - [sym_assignment_statement] = STATE(4951), - [sym_expression_statement] = STATE(4951), - [sym_expression] = STATE(3069), - [sym_binary_expression] = STATE(3108), - [sym_catch_expression] = STATE(3108), - [sym_unary_expression] = STATE(3108), - [sym_field_expression] = STATE(3108), - [sym_intrinsic_call_expression] = STATE(3108), - [sym_call_expression] = STATE(3108), - [sym_index_expression] = STATE(3108), - [sym_slice_expression] = STATE(3108), - [sym_postfix_expression] = STATE(3108), - [sym_struct_literal] = STATE(3108), - [sym_anonymous_record_literal] = STATE(3108), - [sym_tuple_literal] = STATE(3108), - [sym_enum_literal] = STATE(3108), - [sym_array_literal] = STATE(3108), - [sym_parenthesized_expression] = STATE(3108), - [sym_comptime_block] = STATE(3108), - [sym_function_literal] = STATE(3108), - [sym_qualified_identifier] = STATE(4683), - [sym_boolean] = STATE(3108), - [sym_null] = STATE(3108), - [sym_undefined] = STATE(3108), - [sym_string] = STATE(3108), - [aux_sym_import_declaration_repeat1] = STATE(1115), - [sym_identifier] = ACTIONS(2789), - [anon_sym_func] = ACTIONS(183), - [anon_sym_BANG] = ACTIONS(211), - [anon_sym_struct] = ACTIONS(187), - [anon_sym_LPAREN] = ACTIONS(832), - [anon_sym_LBRACE] = ACTIONS(2791), - [anon_sym_DASH] = ACTIONS(211), - [anon_sym_DOLLAR] = ACTIONS(193), - [anon_sym_LBRACK] = ACTIONS(834), - [anon_sym_void] = ACTIONS(197), - [anon_sym_type] = ACTIONS(197), - [anon_sym_anyopaque] = ACTIONS(197), - [anon_sym_bool] = ACTIONS(197), - [anon_sym_int] = ACTIONS(197), - [anon_sym_uint] = ACTIONS(197), - [anon_sym_float] = ACTIONS(197), - [anon_sym_range] = ACTIONS(197), - [anon_sym_i8] = ACTIONS(197), - [anon_sym_i16] = ACTIONS(197), - [anon_sym_i32] = ACTIONS(197), - [anon_sym_i64] = ACTIONS(197), - [anon_sym_u8] = ACTIONS(197), - [anon_sym_u16] = ACTIONS(197), - [anon_sym_u32] = ACTIONS(197), - [anon_sym_u64] = ACTIONS(197), - [anon_sym_isize] = ACTIONS(197), - [anon_sym_usize] = ACTIONS(197), - [anon_sym_f32] = ACTIONS(197), - [anon_sym_f64] = ACTIONS(197), - [anon_sym_c_char] = ACTIONS(197), - [anon_sym_c_schar] = ACTIONS(197), - [anon_sym_c_uchar] = ACTIONS(197), - [anon_sym_c_short] = ACTIONS(197), - [anon_sym_c_ushort] = ACTIONS(197), - [anon_sym_c_int] = ACTIONS(197), - [anon_sym_c_uint] = ACTIONS(197), - [anon_sym_c_long] = ACTIONS(197), - [anon_sym_c_ulong] = ACTIONS(197), - [anon_sym_c_longlong] = ACTIONS(197), - [anon_sym_c_ulonglong] = ACTIONS(197), - [anon_sym_c_float] = ACTIONS(197), - [anon_sym_c_double] = ACTIONS(197), - [anon_sym_c_longdouble] = ACTIONS(197), - [anon_sym_AMP] = ACTIONS(211), - [anon_sym_TILDE] = ACTIONS(211), - [anon_sym_try] = ACTIONS(185), - [anon_sym_DOT] = ACTIONS(836), - [anon_sym_true] = ACTIONS(215), - [anon_sym_false] = ACTIONS(215), - [anon_sym_null] = ACTIONS(217), - [anon_sym_undefined] = ACTIONS(219), - [sym_sink] = ACTIONS(223), - [sym_integer] = ACTIONS(223), - [sym_float] = ACTIONS(225), - [anon_sym_DQUOTE] = ACTIONS(227), - [sym_multiline_string] = ACTIONS(225), - [sym_character] = ACTIONS(225), - [sym_comment] = ACTIONS(3), - [sym__newline] = ACTIONS(2883), - }, - [STATE(1133)] = { - [sym_struct_type] = STATE(3262), - [sym_array_type] = STATE(3262), - [sym_builtin_type] = STATE(3262), - [sym_expression] = STATE(3375), - [sym_binary_expression] = STATE(3262), - [sym_catch_expression] = STATE(3262), - [sym_unary_expression] = STATE(3262), - [sym_field_expression] = STATE(3262), - [sym_intrinsic_call_expression] = STATE(3262), - [sym_call_expression] = STATE(3262), - [sym_index_expression] = STATE(3262), - [sym_slice_expression] = STATE(3262), - [sym_postfix_expression] = STATE(3262), - [sym_struct_literal] = STATE(3262), - [sym_anonymous_record_literal] = STATE(3262), - [sym_tuple_literal] = STATE(3262), - [sym_enum_literal] = STATE(3262), - [sym_array_literal] = STATE(3262), - [sym_parenthesized_expression] = STATE(3262), - [sym_comptime_block] = STATE(3262), - [sym_function_literal] = STATE(3262), - [sym_qualified_identifier] = STATE(4664), - [sym_boolean] = STATE(3262), - [sym_null] = STATE(3262), - [sym_undefined] = STATE(3262), - [sym_string] = STATE(3262), - [aux_sym_import_declaration_repeat1] = STATE(1158), - [sym_identifier] = ACTIONS(2331), - [anon_sym_func] = ACTIONS(2211), - [anon_sym_BANG] = ACTIONS(526), - [anon_sym_struct] = ACTIONS(2213), - [anon_sym_LPAREN] = ACTIONS(530), - [anon_sym_RPAREN] = ACTIONS(2885), - [anon_sym_LBRACE] = ACTIONS(532), - [anon_sym_DASH] = ACTIONS(526), - [anon_sym_DOLLAR] = ACTIONS(536), - [anon_sym_LBRACK] = ACTIONS(538), - [anon_sym_void] = ACTIONS(2217), - [anon_sym_type] = ACTIONS(2217), - [anon_sym_anyopaque] = ACTIONS(2217), - [anon_sym_bool] = ACTIONS(2217), - [anon_sym_int] = ACTIONS(2217), - [anon_sym_uint] = ACTIONS(2217), - [anon_sym_float] = ACTIONS(2217), - [anon_sym_range] = ACTIONS(2217), - [anon_sym_i8] = ACTIONS(2217), - [anon_sym_i16] = ACTIONS(2217), - [anon_sym_i32] = ACTIONS(2217), - [anon_sym_i64] = ACTIONS(2217), - [anon_sym_u8] = ACTIONS(2217), - [anon_sym_u16] = ACTIONS(2217), - [anon_sym_u32] = ACTIONS(2217), - [anon_sym_u64] = ACTIONS(2217), - [anon_sym_isize] = ACTIONS(2217), - [anon_sym_usize] = ACTIONS(2217), - [anon_sym_f32] = ACTIONS(2217), - [anon_sym_f64] = ACTIONS(2217), - [anon_sym_c_char] = ACTIONS(2217), - [anon_sym_c_schar] = ACTIONS(2217), - [anon_sym_c_uchar] = ACTIONS(2217), - [anon_sym_c_short] = ACTIONS(2217), - [anon_sym_c_ushort] = ACTIONS(2217), - [anon_sym_c_int] = ACTIONS(2217), - [anon_sym_c_uint] = ACTIONS(2217), - [anon_sym_c_long] = ACTIONS(2217), - [anon_sym_c_ulong] = ACTIONS(2217), - [anon_sym_c_longlong] = ACTIONS(2217), - [anon_sym_c_ulonglong] = ACTIONS(2217), - [anon_sym_c_float] = ACTIONS(2217), - [anon_sym_c_double] = ACTIONS(2217), - [anon_sym_c_longdouble] = ACTIONS(2217), - [anon_sym_AMP] = ACTIONS(526), - [anon_sym_TILDE] = ACTIONS(526), - [anon_sym_try] = ACTIONS(2219), - [anon_sym_DOT] = ACTIONS(544), - [anon_sym_true] = ACTIONS(2221), - [anon_sym_false] = ACTIONS(2221), - [anon_sym_null] = ACTIONS(2223), - [anon_sym_undefined] = ACTIONS(2225), - [sym_sink] = ACTIONS(552), - [sym_integer] = ACTIONS(552), - [sym_float] = ACTIONS(554), - [anon_sym_DQUOTE] = ACTIONS(556), - [sym_multiline_string] = ACTIONS(554), - [sym_character] = ACTIONS(554), - [sym_comment] = ACTIONS(3), - [sym__newline] = ACTIONS(838), - }, - [STATE(1134)] = { - [sym_struct_type] = STATE(3262), - [sym_array_type] = STATE(3262), - [sym_builtin_type] = STATE(3262), - [sym_expression] = STATE(3389), - [sym_binary_expression] = STATE(3262), - [sym_catch_expression] = STATE(3262), - [sym_unary_expression] = STATE(3262), - [sym_field_expression] = STATE(3262), - [sym_intrinsic_call_expression] = STATE(3262), - [sym_call_expression] = STATE(3262), - [sym_index_expression] = STATE(3262), - [sym_slice_expression] = STATE(3262), - [sym_postfix_expression] = STATE(3262), - [sym_struct_literal] = STATE(3262), - [sym_anonymous_record_literal] = STATE(3262), - [sym_tuple_literal] = STATE(3262), - [sym_enum_literal] = STATE(3262), - [sym_array_literal] = STATE(3262), - [sym_parenthesized_expression] = STATE(3262), - [sym_comptime_block] = STATE(3262), - [sym_function_literal] = STATE(3262), - [sym_qualified_identifier] = STATE(4664), - [sym_boolean] = STATE(3262), - [sym_null] = STATE(3262), - [sym_undefined] = STATE(3262), - [sym_string] = STATE(3262), - [aux_sym_import_declaration_repeat1] = STATE(1143), - [sym_identifier] = ACTIONS(2331), - [anon_sym_func] = ACTIONS(2211), - [anon_sym_BANG] = ACTIONS(526), - [anon_sym_struct] = ACTIONS(2213), - [anon_sym_LPAREN] = ACTIONS(530), - [anon_sym_RPAREN] = ACTIONS(2887), - [anon_sym_LBRACE] = ACTIONS(532), - [anon_sym_DASH] = ACTIONS(526), - [anon_sym_DOLLAR] = ACTIONS(536), - [anon_sym_LBRACK] = ACTIONS(538), - [anon_sym_void] = ACTIONS(2217), - [anon_sym_type] = ACTIONS(2217), - [anon_sym_anyopaque] = ACTIONS(2217), - [anon_sym_bool] = ACTIONS(2217), - [anon_sym_int] = ACTIONS(2217), - [anon_sym_uint] = ACTIONS(2217), - [anon_sym_float] = ACTIONS(2217), - [anon_sym_range] = ACTIONS(2217), - [anon_sym_i8] = ACTIONS(2217), - [anon_sym_i16] = ACTIONS(2217), - [anon_sym_i32] = ACTIONS(2217), - [anon_sym_i64] = ACTIONS(2217), - [anon_sym_u8] = ACTIONS(2217), - [anon_sym_u16] = ACTIONS(2217), - [anon_sym_u32] = ACTIONS(2217), - [anon_sym_u64] = ACTIONS(2217), - [anon_sym_isize] = ACTIONS(2217), - [anon_sym_usize] = ACTIONS(2217), - [anon_sym_f32] = ACTIONS(2217), - [anon_sym_f64] = ACTIONS(2217), - [anon_sym_c_char] = ACTIONS(2217), - [anon_sym_c_schar] = ACTIONS(2217), - [anon_sym_c_uchar] = ACTIONS(2217), - [anon_sym_c_short] = ACTIONS(2217), - [anon_sym_c_ushort] = ACTIONS(2217), - [anon_sym_c_int] = ACTIONS(2217), - [anon_sym_c_uint] = ACTIONS(2217), - [anon_sym_c_long] = ACTIONS(2217), - [anon_sym_c_ulong] = ACTIONS(2217), - [anon_sym_c_longlong] = ACTIONS(2217), - [anon_sym_c_ulonglong] = ACTIONS(2217), - [anon_sym_c_float] = ACTIONS(2217), - [anon_sym_c_double] = ACTIONS(2217), - [anon_sym_c_longdouble] = ACTIONS(2217), - [anon_sym_AMP] = ACTIONS(526), - [anon_sym_TILDE] = ACTIONS(526), - [anon_sym_try] = ACTIONS(2219), - [anon_sym_DOT] = ACTIONS(544), - [anon_sym_true] = ACTIONS(2221), - [anon_sym_false] = ACTIONS(2221), - [anon_sym_null] = ACTIONS(2223), - [anon_sym_undefined] = ACTIONS(2225), - [sym_sink] = ACTIONS(552), - [sym_integer] = ACTIONS(552), - [sym_float] = ACTIONS(554), - [anon_sym_DQUOTE] = ACTIONS(556), - [sym_multiline_string] = ACTIONS(554), - [sym_character] = ACTIONS(554), - [sym_comment] = ACTIONS(3), - [sym__newline] = ACTIONS(2889), - }, - [STATE(1135)] = { - [sym_struct_type] = STATE(3262), - [sym_array_type] = STATE(3262), - [sym_builtin_type] = STATE(3262), - [sym_expression] = STATE(3387), - [sym_binary_expression] = STATE(3262), - [sym_catch_expression] = STATE(3262), - [sym_unary_expression] = STATE(3262), - [sym_field_expression] = STATE(3262), - [sym_intrinsic_call_expression] = STATE(3262), - [sym_call_expression] = STATE(3262), - [sym_index_expression] = STATE(3262), - [sym_slice_expression] = STATE(3262), - [sym_postfix_expression] = STATE(3262), - [sym_struct_literal] = STATE(3262), - [sym_anonymous_record_literal] = STATE(3262), - [sym_tuple_literal] = STATE(3262), - [sym_enum_literal] = STATE(3262), - [sym_array_literal] = STATE(3262), - [sym_parenthesized_expression] = STATE(3262), - [sym_comptime_block] = STATE(3262), - [sym_function_literal] = STATE(3262), - [sym_qualified_identifier] = STATE(4664), - [sym_boolean] = STATE(3262), - [sym_null] = STATE(3262), - [sym_undefined] = STATE(3262), - [sym_string] = STATE(3262), - [aux_sym_import_declaration_repeat1] = STATE(1144), - [sym_identifier] = ACTIONS(2331), - [anon_sym_func] = ACTIONS(2211), - [anon_sym_BANG] = ACTIONS(526), - [anon_sym_struct] = ACTIONS(2213), - [anon_sym_LPAREN] = ACTIONS(530), - [anon_sym_RPAREN] = ACTIONS(2887), - [anon_sym_LBRACE] = ACTIONS(532), - [anon_sym_DASH] = ACTIONS(526), - [anon_sym_DOLLAR] = ACTIONS(536), - [anon_sym_LBRACK] = ACTIONS(538), - [anon_sym_void] = ACTIONS(2217), - [anon_sym_type] = ACTIONS(2217), - [anon_sym_anyopaque] = ACTIONS(2217), - [anon_sym_bool] = ACTIONS(2217), - [anon_sym_int] = ACTIONS(2217), - [anon_sym_uint] = ACTIONS(2217), - [anon_sym_float] = ACTIONS(2217), - [anon_sym_range] = ACTIONS(2217), - [anon_sym_i8] = ACTIONS(2217), - [anon_sym_i16] = ACTIONS(2217), - [anon_sym_i32] = ACTIONS(2217), - [anon_sym_i64] = ACTIONS(2217), - [anon_sym_u8] = ACTIONS(2217), - [anon_sym_u16] = ACTIONS(2217), - [anon_sym_u32] = ACTIONS(2217), - [anon_sym_u64] = ACTIONS(2217), - [anon_sym_isize] = ACTIONS(2217), - [anon_sym_usize] = ACTIONS(2217), - [anon_sym_f32] = ACTIONS(2217), - [anon_sym_f64] = ACTIONS(2217), - [anon_sym_c_char] = ACTIONS(2217), - [anon_sym_c_schar] = ACTIONS(2217), - [anon_sym_c_uchar] = ACTIONS(2217), - [anon_sym_c_short] = ACTIONS(2217), - [anon_sym_c_ushort] = ACTIONS(2217), - [anon_sym_c_int] = ACTIONS(2217), - [anon_sym_c_uint] = ACTIONS(2217), - [anon_sym_c_long] = ACTIONS(2217), - [anon_sym_c_ulong] = ACTIONS(2217), - [anon_sym_c_longlong] = ACTIONS(2217), - [anon_sym_c_ulonglong] = ACTIONS(2217), - [anon_sym_c_float] = ACTIONS(2217), - [anon_sym_c_double] = ACTIONS(2217), - [anon_sym_c_longdouble] = ACTIONS(2217), - [anon_sym_AMP] = ACTIONS(526), - [anon_sym_TILDE] = ACTIONS(526), - [anon_sym_try] = ACTIONS(2219), - [anon_sym_DOT] = ACTIONS(544), - [anon_sym_true] = ACTIONS(2221), - [anon_sym_false] = ACTIONS(2221), - [anon_sym_null] = ACTIONS(2223), - [anon_sym_undefined] = ACTIONS(2225), - [sym_sink] = ACTIONS(552), - [sym_integer] = ACTIONS(552), - [sym_float] = ACTIONS(554), - [anon_sym_DQUOTE] = ACTIONS(556), - [sym_multiline_string] = ACTIONS(554), - [sym_character] = ACTIONS(554), - [sym_comment] = ACTIONS(3), - [sym__newline] = ACTIONS(2891), - }, - [STATE(1136)] = { - [sym_struct_type] = STATE(3262), - [sym_array_type] = STATE(3262), - [sym_builtin_type] = STATE(3262), - [sym_expression] = STATE(3375), - [sym_binary_expression] = STATE(3262), - [sym_catch_expression] = STATE(3262), - [sym_unary_expression] = STATE(3262), - [sym_field_expression] = STATE(3262), - [sym_intrinsic_call_expression] = STATE(3262), - [sym_call_expression] = STATE(3262), - [sym_index_expression] = STATE(3262), - [sym_slice_expression] = STATE(3262), - [sym_postfix_expression] = STATE(3262), - [sym_struct_literal] = STATE(3262), - [sym_anonymous_record_literal] = STATE(3262), - [sym_tuple_literal] = STATE(3262), - [sym_enum_literal] = STATE(3262), - [sym_array_literal] = STATE(3262), - [sym_parenthesized_expression] = STATE(3262), - [sym_comptime_block] = STATE(3262), - [sym_function_literal] = STATE(3262), - [sym_qualified_identifier] = STATE(4664), - [sym_boolean] = STATE(3262), - [sym_null] = STATE(3262), - [sym_undefined] = STATE(3262), - [sym_string] = STATE(3262), - [aux_sym_import_declaration_repeat1] = STATE(1158), - [sym_identifier] = ACTIONS(2331), - [anon_sym_func] = ACTIONS(2211), - [anon_sym_BANG] = ACTIONS(526), - [anon_sym_struct] = ACTIONS(2213), - [anon_sym_LPAREN] = ACTIONS(530), - [anon_sym_LBRACE] = ACTIONS(532), - [anon_sym_RBRACE] = ACTIONS(2893), - [anon_sym_DASH] = ACTIONS(526), - [anon_sym_DOLLAR] = ACTIONS(536), - [anon_sym_LBRACK] = ACTIONS(538), - [anon_sym_void] = ACTIONS(2217), - [anon_sym_type] = ACTIONS(2217), - [anon_sym_anyopaque] = ACTIONS(2217), - [anon_sym_bool] = ACTIONS(2217), - [anon_sym_int] = ACTIONS(2217), - [anon_sym_uint] = ACTIONS(2217), - [anon_sym_float] = ACTIONS(2217), - [anon_sym_range] = ACTIONS(2217), - [anon_sym_i8] = ACTIONS(2217), - [anon_sym_i16] = ACTIONS(2217), - [anon_sym_i32] = ACTIONS(2217), - [anon_sym_i64] = ACTIONS(2217), - [anon_sym_u8] = ACTIONS(2217), - [anon_sym_u16] = ACTIONS(2217), - [anon_sym_u32] = ACTIONS(2217), - [anon_sym_u64] = ACTIONS(2217), - [anon_sym_isize] = ACTIONS(2217), - [anon_sym_usize] = ACTIONS(2217), - [anon_sym_f32] = ACTIONS(2217), - [anon_sym_f64] = ACTIONS(2217), - [anon_sym_c_char] = ACTIONS(2217), - [anon_sym_c_schar] = ACTIONS(2217), - [anon_sym_c_uchar] = ACTIONS(2217), - [anon_sym_c_short] = ACTIONS(2217), - [anon_sym_c_ushort] = ACTIONS(2217), - [anon_sym_c_int] = ACTIONS(2217), - [anon_sym_c_uint] = ACTIONS(2217), - [anon_sym_c_long] = ACTIONS(2217), - [anon_sym_c_ulong] = ACTIONS(2217), - [anon_sym_c_longlong] = ACTIONS(2217), - [anon_sym_c_ulonglong] = ACTIONS(2217), - [anon_sym_c_float] = ACTIONS(2217), - [anon_sym_c_double] = ACTIONS(2217), - [anon_sym_c_longdouble] = ACTIONS(2217), - [anon_sym_AMP] = ACTIONS(526), - [anon_sym_TILDE] = ACTIONS(526), - [anon_sym_try] = ACTIONS(2219), - [anon_sym_DOT] = ACTIONS(544), - [anon_sym_true] = ACTIONS(2221), - [anon_sym_false] = ACTIONS(2221), - [anon_sym_null] = ACTIONS(2223), - [anon_sym_undefined] = ACTIONS(2225), - [sym_sink] = ACTIONS(552), - [sym_integer] = ACTIONS(552), - [sym_float] = ACTIONS(554), - [anon_sym_DQUOTE] = ACTIONS(556), - [sym_multiline_string] = ACTIONS(554), - [sym_character] = ACTIONS(554), - [sym_comment] = ACTIONS(3), - [sym__newline] = ACTIONS(838), - }, - [STATE(1137)] = { - [sym_struct_type] = STATE(3262), - [sym_array_type] = STATE(3262), - [sym_builtin_type] = STATE(3262), - [sym_expression] = STATE(3389), - [sym_binary_expression] = STATE(3262), - [sym_catch_expression] = STATE(3262), - [sym_unary_expression] = STATE(3262), - [sym_field_expression] = STATE(3262), - [sym_intrinsic_call_expression] = STATE(3262), - [sym_call_expression] = STATE(3262), - [sym_index_expression] = STATE(3262), - [sym_slice_expression] = STATE(3262), - [sym_postfix_expression] = STATE(3262), - [sym_struct_literal] = STATE(3262), - [sym_anonymous_record_literal] = STATE(3262), - [sym_tuple_literal] = STATE(3262), - [sym_enum_literal] = STATE(3262), - [sym_array_literal] = STATE(3262), - [sym_parenthesized_expression] = STATE(3262), - [sym_comptime_block] = STATE(3262), - [sym_function_literal] = STATE(3262), - [sym_qualified_identifier] = STATE(4664), - [sym_boolean] = STATE(3262), - [sym_null] = STATE(3262), - [sym_undefined] = STATE(3262), - [sym_string] = STATE(3262), - [aux_sym_import_declaration_repeat1] = STATE(1158), - [sym_identifier] = ACTIONS(2331), - [anon_sym_func] = ACTIONS(2211), - [anon_sym_BANG] = ACTIONS(526), - [anon_sym_struct] = ACTIONS(2213), - [anon_sym_LPAREN] = ACTIONS(530), - [anon_sym_LBRACE] = ACTIONS(532), - [anon_sym_RBRACE] = ACTIONS(2893), - [anon_sym_DASH] = ACTIONS(526), - [anon_sym_DOLLAR] = ACTIONS(536), - [anon_sym_LBRACK] = ACTIONS(538), - [anon_sym_void] = ACTIONS(2217), - [anon_sym_type] = ACTIONS(2217), - [anon_sym_anyopaque] = ACTIONS(2217), - [anon_sym_bool] = ACTIONS(2217), - [anon_sym_int] = ACTIONS(2217), - [anon_sym_uint] = ACTIONS(2217), - [anon_sym_float] = ACTIONS(2217), - [anon_sym_range] = ACTIONS(2217), - [anon_sym_i8] = ACTIONS(2217), - [anon_sym_i16] = ACTIONS(2217), - [anon_sym_i32] = ACTIONS(2217), - [anon_sym_i64] = ACTIONS(2217), - [anon_sym_u8] = ACTIONS(2217), - [anon_sym_u16] = ACTIONS(2217), - [anon_sym_u32] = ACTIONS(2217), - [anon_sym_u64] = ACTIONS(2217), - [anon_sym_isize] = ACTIONS(2217), - [anon_sym_usize] = ACTIONS(2217), - [anon_sym_f32] = ACTIONS(2217), - [anon_sym_f64] = ACTIONS(2217), - [anon_sym_c_char] = ACTIONS(2217), - [anon_sym_c_schar] = ACTIONS(2217), - [anon_sym_c_uchar] = ACTIONS(2217), - [anon_sym_c_short] = ACTIONS(2217), - [anon_sym_c_ushort] = ACTIONS(2217), - [anon_sym_c_int] = ACTIONS(2217), - [anon_sym_c_uint] = ACTIONS(2217), - [anon_sym_c_long] = ACTIONS(2217), - [anon_sym_c_ulong] = ACTIONS(2217), - [anon_sym_c_longlong] = ACTIONS(2217), - [anon_sym_c_ulonglong] = ACTIONS(2217), - [anon_sym_c_float] = ACTIONS(2217), - [anon_sym_c_double] = ACTIONS(2217), - [anon_sym_c_longdouble] = ACTIONS(2217), - [anon_sym_AMP] = ACTIONS(526), - [anon_sym_TILDE] = ACTIONS(526), - [anon_sym_try] = ACTIONS(2219), - [anon_sym_DOT] = ACTIONS(544), - [anon_sym_true] = ACTIONS(2221), - [anon_sym_false] = ACTIONS(2221), - [anon_sym_null] = ACTIONS(2223), - [anon_sym_undefined] = ACTIONS(2225), - [sym_sink] = ACTIONS(552), - [sym_integer] = ACTIONS(552), - [sym_float] = ACTIONS(554), - [anon_sym_DQUOTE] = ACTIONS(556), - [sym_multiline_string] = ACTIONS(554), - [sym_character] = ACTIONS(554), - [sym_comment] = ACTIONS(3), - [sym__newline] = ACTIONS(838), - }, - [STATE(1138)] = { - [sym_struct_type] = STATE(3262), - [sym_array_type] = STATE(3262), - [sym_builtin_type] = STATE(3262), - [sym_expression] = STATE(3389), - [sym_binary_expression] = STATE(3262), - [sym_catch_expression] = STATE(3262), - [sym_unary_expression] = STATE(3262), - [sym_field_expression] = STATE(3262), - [sym_intrinsic_call_expression] = STATE(3262), - [sym_call_expression] = STATE(3262), - [sym_index_expression] = STATE(3262), - [sym_slice_expression] = STATE(3262), - [sym_postfix_expression] = STATE(3262), - [sym_struct_literal] = STATE(3262), - [sym_anonymous_record_literal] = STATE(3262), - [sym_tuple_literal] = STATE(3262), - [sym_enum_literal] = STATE(3262), - [sym_array_literal] = STATE(3262), - [sym_parenthesized_expression] = STATE(3262), - [sym_comptime_block] = STATE(3262), - [sym_function_literal] = STATE(3262), - [sym_qualified_identifier] = STATE(4664), - [sym_boolean] = STATE(3262), - [sym_null] = STATE(3262), - [sym_undefined] = STATE(3262), - [sym_string] = STATE(3262), - [aux_sym_import_declaration_repeat1] = STATE(1146), - [sym_identifier] = ACTIONS(2331), - [anon_sym_func] = ACTIONS(2211), - [anon_sym_BANG] = ACTIONS(526), - [anon_sym_struct] = ACTIONS(2213), - [anon_sym_LPAREN] = ACTIONS(530), - [anon_sym_LBRACE] = ACTIONS(532), - [anon_sym_RBRACE] = ACTIONS(2893), - [anon_sym_DASH] = ACTIONS(526), - [anon_sym_DOLLAR] = ACTIONS(536), - [anon_sym_LBRACK] = ACTIONS(538), - [anon_sym_void] = ACTIONS(2217), - [anon_sym_type] = ACTIONS(2217), - [anon_sym_anyopaque] = ACTIONS(2217), - [anon_sym_bool] = ACTIONS(2217), - [anon_sym_int] = ACTIONS(2217), - [anon_sym_uint] = ACTIONS(2217), - [anon_sym_float] = ACTIONS(2217), - [anon_sym_range] = ACTIONS(2217), - [anon_sym_i8] = ACTIONS(2217), - [anon_sym_i16] = ACTIONS(2217), - [anon_sym_i32] = ACTIONS(2217), - [anon_sym_i64] = ACTIONS(2217), - [anon_sym_u8] = ACTIONS(2217), - [anon_sym_u16] = ACTIONS(2217), - [anon_sym_u32] = ACTIONS(2217), - [anon_sym_u64] = ACTIONS(2217), - [anon_sym_isize] = ACTIONS(2217), - [anon_sym_usize] = ACTIONS(2217), - [anon_sym_f32] = ACTIONS(2217), - [anon_sym_f64] = ACTIONS(2217), - [anon_sym_c_char] = ACTIONS(2217), - [anon_sym_c_schar] = ACTIONS(2217), - [anon_sym_c_uchar] = ACTIONS(2217), - [anon_sym_c_short] = ACTIONS(2217), - [anon_sym_c_ushort] = ACTIONS(2217), - [anon_sym_c_int] = ACTIONS(2217), - [anon_sym_c_uint] = ACTIONS(2217), - [anon_sym_c_long] = ACTIONS(2217), - [anon_sym_c_ulong] = ACTIONS(2217), - [anon_sym_c_longlong] = ACTIONS(2217), - [anon_sym_c_ulonglong] = ACTIONS(2217), - [anon_sym_c_float] = ACTIONS(2217), - [anon_sym_c_double] = ACTIONS(2217), - [anon_sym_c_longdouble] = ACTIONS(2217), - [anon_sym_AMP] = ACTIONS(526), - [anon_sym_TILDE] = ACTIONS(526), - [anon_sym_try] = ACTIONS(2219), - [anon_sym_DOT] = ACTIONS(544), - [anon_sym_true] = ACTIONS(2221), - [anon_sym_false] = ACTIONS(2221), - [anon_sym_null] = ACTIONS(2223), - [anon_sym_undefined] = ACTIONS(2225), - [sym_sink] = ACTIONS(552), - [sym_integer] = ACTIONS(552), - [sym_float] = ACTIONS(554), - [anon_sym_DQUOTE] = ACTIONS(556), - [sym_multiline_string] = ACTIONS(554), - [sym_character] = ACTIONS(554), - [sym_comment] = ACTIONS(3), - [sym__newline] = ACTIONS(2895), - }, - [STATE(1139)] = { - [sym_struct_type] = STATE(3262), - [sym_array_type] = STATE(3262), - [sym_builtin_type] = STATE(3262), - [sym_expression] = STATE(3375), - [sym_binary_expression] = STATE(3262), - [sym_catch_expression] = STATE(3262), - [sym_unary_expression] = STATE(3262), - [sym_field_expression] = STATE(3262), - [sym_intrinsic_call_expression] = STATE(3262), - [sym_call_expression] = STATE(3262), - [sym_index_expression] = STATE(3262), - [sym_slice_expression] = STATE(3262), - [sym_postfix_expression] = STATE(3262), - [sym_struct_literal] = STATE(3262), - [sym_anonymous_record_literal] = STATE(3262), - [sym_tuple_literal] = STATE(3262), - [sym_enum_literal] = STATE(3262), - [sym_array_literal] = STATE(3262), - [sym_parenthesized_expression] = STATE(3262), - [sym_comptime_block] = STATE(3262), - [sym_function_literal] = STATE(3262), - [sym_qualified_identifier] = STATE(4664), - [sym_boolean] = STATE(3262), - [sym_null] = STATE(3262), - [sym_undefined] = STATE(3262), - [sym_string] = STATE(3262), - [aux_sym_import_declaration_repeat1] = STATE(1158), - [sym_identifier] = ACTIONS(2331), - [anon_sym_func] = ACTIONS(2211), - [anon_sym_BANG] = ACTIONS(526), - [anon_sym_struct] = ACTIONS(2213), - [anon_sym_LPAREN] = ACTIONS(530), - [anon_sym_LBRACE] = ACTIONS(532), - [anon_sym_DASH] = ACTIONS(526), - [anon_sym_DOLLAR] = ACTIONS(536), - [anon_sym_LBRACK] = ACTIONS(538), - [anon_sym_RBRACK] = ACTIONS(2897), - [anon_sym_void] = ACTIONS(2217), - [anon_sym_type] = ACTIONS(2217), - [anon_sym_anyopaque] = ACTIONS(2217), - [anon_sym_bool] = ACTIONS(2217), - [anon_sym_int] = ACTIONS(2217), - [anon_sym_uint] = ACTIONS(2217), - [anon_sym_float] = ACTIONS(2217), - [anon_sym_range] = ACTIONS(2217), - [anon_sym_i8] = ACTIONS(2217), - [anon_sym_i16] = ACTIONS(2217), - [anon_sym_i32] = ACTIONS(2217), - [anon_sym_i64] = ACTIONS(2217), - [anon_sym_u8] = ACTIONS(2217), - [anon_sym_u16] = ACTIONS(2217), - [anon_sym_u32] = ACTIONS(2217), - [anon_sym_u64] = ACTIONS(2217), - [anon_sym_isize] = ACTIONS(2217), - [anon_sym_usize] = ACTIONS(2217), - [anon_sym_f32] = ACTIONS(2217), - [anon_sym_f64] = ACTIONS(2217), - [anon_sym_c_char] = ACTIONS(2217), - [anon_sym_c_schar] = ACTIONS(2217), - [anon_sym_c_uchar] = ACTIONS(2217), - [anon_sym_c_short] = ACTIONS(2217), - [anon_sym_c_ushort] = ACTIONS(2217), - [anon_sym_c_int] = ACTIONS(2217), - [anon_sym_c_uint] = ACTIONS(2217), - [anon_sym_c_long] = ACTIONS(2217), - [anon_sym_c_ulong] = ACTIONS(2217), - [anon_sym_c_longlong] = ACTIONS(2217), - [anon_sym_c_ulonglong] = ACTIONS(2217), - [anon_sym_c_float] = ACTIONS(2217), - [anon_sym_c_double] = ACTIONS(2217), - [anon_sym_c_longdouble] = ACTIONS(2217), - [anon_sym_AMP] = ACTIONS(526), - [anon_sym_TILDE] = ACTIONS(526), - [anon_sym_try] = ACTIONS(2219), - [anon_sym_DOT] = ACTIONS(544), - [anon_sym_true] = ACTIONS(2221), - [anon_sym_false] = ACTIONS(2221), - [anon_sym_null] = ACTIONS(2223), - [anon_sym_undefined] = ACTIONS(2225), - [sym_sink] = ACTIONS(552), - [sym_integer] = ACTIONS(552), - [sym_float] = ACTIONS(554), - [anon_sym_DQUOTE] = ACTIONS(556), - [sym_multiline_string] = ACTIONS(554), - [sym_character] = ACTIONS(554), - [sym_comment] = ACTIONS(3), - [sym__newline] = ACTIONS(838), - }, - [STATE(1140)] = { - [sym_struct_type] = STATE(3262), - [sym_array_type] = STATE(3262), - [sym_builtin_type] = STATE(3262), - [sym_expression] = STATE(3389), - [sym_binary_expression] = STATE(3262), - [sym_catch_expression] = STATE(3262), - [sym_unary_expression] = STATE(3262), - [sym_field_expression] = STATE(3262), - [sym_intrinsic_call_expression] = STATE(3262), - [sym_call_expression] = STATE(3262), - [sym_index_expression] = STATE(3262), - [sym_slice_expression] = STATE(3262), - [sym_postfix_expression] = STATE(3262), - [sym_struct_literal] = STATE(3262), - [sym_anonymous_record_literal] = STATE(3262), - [sym_tuple_literal] = STATE(3262), - [sym_enum_literal] = STATE(3262), - [sym_array_literal] = STATE(3262), - [sym_parenthesized_expression] = STATE(3262), - [sym_comptime_block] = STATE(3262), - [sym_function_literal] = STATE(3262), - [sym_qualified_identifier] = STATE(4664), - [sym_boolean] = STATE(3262), - [sym_null] = STATE(3262), - [sym_undefined] = STATE(3262), - [sym_string] = STATE(3262), - [aux_sym_import_declaration_repeat1] = STATE(1158), - [sym_identifier] = ACTIONS(2331), - [anon_sym_func] = ACTIONS(2211), - [anon_sym_BANG] = ACTIONS(526), - [anon_sym_struct] = ACTIONS(2213), - [anon_sym_LPAREN] = ACTIONS(530), - [anon_sym_LBRACE] = ACTIONS(532), - [anon_sym_DASH] = ACTIONS(526), - [anon_sym_DOLLAR] = ACTIONS(536), - [anon_sym_LBRACK] = ACTIONS(538), - [anon_sym_RBRACK] = ACTIONS(2897), - [anon_sym_void] = ACTIONS(2217), - [anon_sym_type] = ACTIONS(2217), - [anon_sym_anyopaque] = ACTIONS(2217), - [anon_sym_bool] = ACTIONS(2217), - [anon_sym_int] = ACTIONS(2217), - [anon_sym_uint] = ACTIONS(2217), - [anon_sym_float] = ACTIONS(2217), - [anon_sym_range] = ACTIONS(2217), - [anon_sym_i8] = ACTIONS(2217), - [anon_sym_i16] = ACTIONS(2217), - [anon_sym_i32] = ACTIONS(2217), - [anon_sym_i64] = ACTIONS(2217), - [anon_sym_u8] = ACTIONS(2217), - [anon_sym_u16] = ACTIONS(2217), - [anon_sym_u32] = ACTIONS(2217), - [anon_sym_u64] = ACTIONS(2217), - [anon_sym_isize] = ACTIONS(2217), - [anon_sym_usize] = ACTIONS(2217), - [anon_sym_f32] = ACTIONS(2217), - [anon_sym_f64] = ACTIONS(2217), - [anon_sym_c_char] = ACTIONS(2217), - [anon_sym_c_schar] = ACTIONS(2217), - [anon_sym_c_uchar] = ACTIONS(2217), - [anon_sym_c_short] = ACTIONS(2217), - [anon_sym_c_ushort] = ACTIONS(2217), - [anon_sym_c_int] = ACTIONS(2217), - [anon_sym_c_uint] = ACTIONS(2217), - [anon_sym_c_long] = ACTIONS(2217), - [anon_sym_c_ulong] = ACTIONS(2217), - [anon_sym_c_longlong] = ACTIONS(2217), - [anon_sym_c_ulonglong] = ACTIONS(2217), - [anon_sym_c_float] = ACTIONS(2217), - [anon_sym_c_double] = ACTIONS(2217), - [anon_sym_c_longdouble] = ACTIONS(2217), - [anon_sym_AMP] = ACTIONS(526), - [anon_sym_TILDE] = ACTIONS(526), - [anon_sym_try] = ACTIONS(2219), - [anon_sym_DOT] = ACTIONS(544), - [anon_sym_true] = ACTIONS(2221), - [anon_sym_false] = ACTIONS(2221), - [anon_sym_null] = ACTIONS(2223), - [anon_sym_undefined] = ACTIONS(2225), - [sym_sink] = ACTIONS(552), - [sym_integer] = ACTIONS(552), - [sym_float] = ACTIONS(554), - [anon_sym_DQUOTE] = ACTIONS(556), - [sym_multiline_string] = ACTIONS(554), - [sym_character] = ACTIONS(554), - [sym_comment] = ACTIONS(3), - [sym__newline] = ACTIONS(838), - }, - [STATE(1141)] = { - [sym_struct_type] = STATE(3262), - [sym_array_type] = STATE(3262), - [sym_builtin_type] = STATE(3262), - [sym_expression] = STATE(3389), - [sym_binary_expression] = STATE(3262), - [sym_catch_expression] = STATE(3262), - [sym_unary_expression] = STATE(3262), - [sym_field_expression] = STATE(3262), - [sym_intrinsic_call_expression] = STATE(3262), - [sym_call_expression] = STATE(3262), - [sym_index_expression] = STATE(3262), - [sym_slice_expression] = STATE(3262), - [sym_postfix_expression] = STATE(3262), - [sym_struct_literal] = STATE(3262), - [sym_anonymous_record_literal] = STATE(3262), - [sym_tuple_literal] = STATE(3262), - [sym_enum_literal] = STATE(3262), - [sym_array_literal] = STATE(3262), - [sym_parenthesized_expression] = STATE(3262), - [sym_comptime_block] = STATE(3262), - [sym_function_literal] = STATE(3262), - [sym_qualified_identifier] = STATE(4664), - [sym_boolean] = STATE(3262), - [sym_null] = STATE(3262), - [sym_undefined] = STATE(3262), - [sym_string] = STATE(3262), - [aux_sym_import_declaration_repeat1] = STATE(1147), - [sym_identifier] = ACTIONS(2331), - [anon_sym_func] = ACTIONS(2211), - [anon_sym_BANG] = ACTIONS(526), - [anon_sym_struct] = ACTIONS(2213), - [anon_sym_LPAREN] = ACTIONS(530), - [anon_sym_LBRACE] = ACTIONS(532), - [anon_sym_DASH] = ACTIONS(526), - [anon_sym_DOLLAR] = ACTIONS(536), - [anon_sym_LBRACK] = ACTIONS(538), - [anon_sym_RBRACK] = ACTIONS(2897), - [anon_sym_void] = ACTIONS(2217), - [anon_sym_type] = ACTIONS(2217), - [anon_sym_anyopaque] = ACTIONS(2217), - [anon_sym_bool] = ACTIONS(2217), - [anon_sym_int] = ACTIONS(2217), - [anon_sym_uint] = ACTIONS(2217), - [anon_sym_float] = ACTIONS(2217), - [anon_sym_range] = ACTIONS(2217), - [anon_sym_i8] = ACTIONS(2217), - [anon_sym_i16] = ACTIONS(2217), - [anon_sym_i32] = ACTIONS(2217), - [anon_sym_i64] = ACTIONS(2217), - [anon_sym_u8] = ACTIONS(2217), - [anon_sym_u16] = ACTIONS(2217), - [anon_sym_u32] = ACTIONS(2217), - [anon_sym_u64] = ACTIONS(2217), - [anon_sym_isize] = ACTIONS(2217), - [anon_sym_usize] = ACTIONS(2217), - [anon_sym_f32] = ACTIONS(2217), - [anon_sym_f64] = ACTIONS(2217), - [anon_sym_c_char] = ACTIONS(2217), - [anon_sym_c_schar] = ACTIONS(2217), - [anon_sym_c_uchar] = ACTIONS(2217), - [anon_sym_c_short] = ACTIONS(2217), - [anon_sym_c_ushort] = ACTIONS(2217), - [anon_sym_c_int] = ACTIONS(2217), - [anon_sym_c_uint] = ACTIONS(2217), - [anon_sym_c_long] = ACTIONS(2217), - [anon_sym_c_ulong] = ACTIONS(2217), - [anon_sym_c_longlong] = ACTIONS(2217), - [anon_sym_c_ulonglong] = ACTIONS(2217), - [anon_sym_c_float] = ACTIONS(2217), - [anon_sym_c_double] = ACTIONS(2217), - [anon_sym_c_longdouble] = ACTIONS(2217), - [anon_sym_AMP] = ACTIONS(526), - [anon_sym_TILDE] = ACTIONS(526), - [anon_sym_try] = ACTIONS(2219), - [anon_sym_DOT] = ACTIONS(544), - [anon_sym_true] = ACTIONS(2221), - [anon_sym_false] = ACTIONS(2221), - [anon_sym_null] = ACTIONS(2223), - [anon_sym_undefined] = ACTIONS(2225), - [sym_sink] = ACTIONS(552), - [sym_integer] = ACTIONS(552), - [sym_float] = ACTIONS(554), - [anon_sym_DQUOTE] = ACTIONS(556), - [sym_multiline_string] = ACTIONS(554), - [sym_character] = ACTIONS(554), - [sym_comment] = ACTIONS(3), - [sym__newline] = ACTIONS(2899), - }, - [STATE(1142)] = { - [sym_struct_type] = STATE(3262), - [sym_array_type] = STATE(3262), - [sym_builtin_type] = STATE(3262), - [sym_expression] = STATE(3280), - [sym_binary_expression] = STATE(3262), - [sym_catch_expression] = STATE(3262), - [sym_unary_expression] = STATE(3262), - [sym_field_expression] = STATE(3262), - [sym_intrinsic_call_expression] = STATE(3262), - [sym_call_expression] = STATE(3262), - [sym_index_expression] = STATE(3262), - [sym_slice_expression] = STATE(3262), - [sym_postfix_expression] = STATE(3262), - [sym_struct_literal] = STATE(3262), - [sym_anonymous_record_literal] = STATE(3262), - [sym_tuple_literal] = STATE(3262), - [sym_enum_literal] = STATE(3262), - [sym_array_literal] = STATE(3262), - [sym_parenthesized_expression] = STATE(3262), - [sym_comptime_block] = STATE(3262), - [sym_function_literal] = STATE(3262), - [sym_qualified_identifier] = STATE(4664), - [sym_boolean] = STATE(3262), - [sym_null] = STATE(3262), - [sym_undefined] = STATE(3262), - [sym_string] = STATE(3262), - [aux_sym_import_declaration_repeat1] = STATE(1158), - [sym_identifier] = ACTIONS(2331), - [anon_sym_func] = ACTIONS(2211), - [anon_sym_BANG] = ACTIONS(526), - [anon_sym_struct] = ACTIONS(2213), - [anon_sym_LPAREN] = ACTIONS(530), - [anon_sym_LBRACE] = ACTIONS(532), - [anon_sym_DASH] = ACTIONS(526), - [anon_sym_DOLLAR] = ACTIONS(536), - [anon_sym_LBRACK] = ACTIONS(538), - [anon_sym_RBRACK] = ACTIONS(2901), - [anon_sym_void] = ACTIONS(2217), - [anon_sym_type] = ACTIONS(2217), - [anon_sym_anyopaque] = ACTIONS(2217), - [anon_sym_bool] = ACTIONS(2217), - [anon_sym_int] = ACTIONS(2217), - [anon_sym_uint] = ACTIONS(2217), - [anon_sym_float] = ACTIONS(2217), - [anon_sym_range] = ACTIONS(2217), - [anon_sym_i8] = ACTIONS(2217), - [anon_sym_i16] = ACTIONS(2217), - [anon_sym_i32] = ACTIONS(2217), - [anon_sym_i64] = ACTIONS(2217), - [anon_sym_u8] = ACTIONS(2217), - [anon_sym_u16] = ACTIONS(2217), - [anon_sym_u32] = ACTIONS(2217), - [anon_sym_u64] = ACTIONS(2217), - [anon_sym_isize] = ACTIONS(2217), - [anon_sym_usize] = ACTIONS(2217), - [anon_sym_f32] = ACTIONS(2217), - [anon_sym_f64] = ACTIONS(2217), - [anon_sym_c_char] = ACTIONS(2217), - [anon_sym_c_schar] = ACTIONS(2217), - [anon_sym_c_uchar] = ACTIONS(2217), - [anon_sym_c_short] = ACTIONS(2217), - [anon_sym_c_ushort] = ACTIONS(2217), - [anon_sym_c_int] = ACTIONS(2217), - [anon_sym_c_uint] = ACTIONS(2217), - [anon_sym_c_long] = ACTIONS(2217), - [anon_sym_c_ulong] = ACTIONS(2217), - [anon_sym_c_longlong] = ACTIONS(2217), - [anon_sym_c_ulonglong] = ACTIONS(2217), - [anon_sym_c_float] = ACTIONS(2217), - [anon_sym_c_double] = ACTIONS(2217), - [anon_sym_c_longdouble] = ACTIONS(2217), - [anon_sym_AMP] = ACTIONS(526), - [anon_sym_TILDE] = ACTIONS(526), - [anon_sym_try] = ACTIONS(2219), - [anon_sym_DOT] = ACTIONS(544), - [anon_sym_true] = ACTIONS(2221), - [anon_sym_false] = ACTIONS(2221), - [anon_sym_null] = ACTIONS(2223), - [anon_sym_undefined] = ACTIONS(2225), - [sym_sink] = ACTIONS(552), - [sym_integer] = ACTIONS(552), - [sym_float] = ACTIONS(554), - [anon_sym_DQUOTE] = ACTIONS(556), - [sym_multiline_string] = ACTIONS(554), - [sym_character] = ACTIONS(554), - [sym_comment] = ACTIONS(3), - [sym__newline] = ACTIONS(838), - }, - [STATE(1143)] = { - [sym_struct_type] = STATE(3262), - [sym_array_type] = STATE(3262), - [sym_builtin_type] = STATE(3262), - [sym_expression] = STATE(3375), - [sym_binary_expression] = STATE(3262), - [sym_catch_expression] = STATE(3262), - [sym_unary_expression] = STATE(3262), - [sym_field_expression] = STATE(3262), - [sym_intrinsic_call_expression] = STATE(3262), - [sym_call_expression] = STATE(3262), - [sym_index_expression] = STATE(3262), - [sym_slice_expression] = STATE(3262), - [sym_postfix_expression] = STATE(3262), - [sym_struct_literal] = STATE(3262), - [sym_anonymous_record_literal] = STATE(3262), - [sym_tuple_literal] = STATE(3262), - [sym_enum_literal] = STATE(3262), - [sym_array_literal] = STATE(3262), - [sym_parenthesized_expression] = STATE(3262), - [sym_comptime_block] = STATE(3262), - [sym_function_literal] = STATE(3262), - [sym_qualified_identifier] = STATE(4664), - [sym_boolean] = STATE(3262), - [sym_null] = STATE(3262), - [sym_undefined] = STATE(3262), - [sym_string] = STATE(3262), - [aux_sym_import_declaration_repeat1] = STATE(1158), - [sym_identifier] = ACTIONS(2331), - [anon_sym_func] = ACTIONS(2211), - [anon_sym_BANG] = ACTIONS(526), - [anon_sym_struct] = ACTIONS(2213), - [anon_sym_LPAREN] = ACTIONS(530), - [anon_sym_RPAREN] = ACTIONS(2903), - [anon_sym_LBRACE] = ACTIONS(532), - [anon_sym_DASH] = ACTIONS(526), - [anon_sym_DOLLAR] = ACTIONS(536), - [anon_sym_LBRACK] = ACTIONS(538), - [anon_sym_void] = ACTIONS(2217), - [anon_sym_type] = ACTIONS(2217), - [anon_sym_anyopaque] = ACTIONS(2217), - [anon_sym_bool] = ACTIONS(2217), - [anon_sym_int] = ACTIONS(2217), - [anon_sym_uint] = ACTIONS(2217), - [anon_sym_float] = ACTIONS(2217), - [anon_sym_range] = ACTIONS(2217), - [anon_sym_i8] = ACTIONS(2217), - [anon_sym_i16] = ACTIONS(2217), - [anon_sym_i32] = ACTIONS(2217), - [anon_sym_i64] = ACTIONS(2217), - [anon_sym_u8] = ACTIONS(2217), - [anon_sym_u16] = ACTIONS(2217), - [anon_sym_u32] = ACTIONS(2217), - [anon_sym_u64] = ACTIONS(2217), - [anon_sym_isize] = ACTIONS(2217), - [anon_sym_usize] = ACTIONS(2217), - [anon_sym_f32] = ACTIONS(2217), - [anon_sym_f64] = ACTIONS(2217), - [anon_sym_c_char] = ACTIONS(2217), - [anon_sym_c_schar] = ACTIONS(2217), - [anon_sym_c_uchar] = ACTIONS(2217), - [anon_sym_c_short] = ACTIONS(2217), - [anon_sym_c_ushort] = ACTIONS(2217), - [anon_sym_c_int] = ACTIONS(2217), - [anon_sym_c_uint] = ACTIONS(2217), - [anon_sym_c_long] = ACTIONS(2217), - [anon_sym_c_ulong] = ACTIONS(2217), - [anon_sym_c_longlong] = ACTIONS(2217), - [anon_sym_c_ulonglong] = ACTIONS(2217), - [anon_sym_c_float] = ACTIONS(2217), - [anon_sym_c_double] = ACTIONS(2217), - [anon_sym_c_longdouble] = ACTIONS(2217), - [anon_sym_AMP] = ACTIONS(526), - [anon_sym_TILDE] = ACTIONS(526), - [anon_sym_try] = ACTIONS(2219), - [anon_sym_DOT] = ACTIONS(544), - [anon_sym_true] = ACTIONS(2221), - [anon_sym_false] = ACTIONS(2221), - [anon_sym_null] = ACTIONS(2223), - [anon_sym_undefined] = ACTIONS(2225), - [sym_sink] = ACTIONS(552), - [sym_integer] = ACTIONS(552), - [sym_float] = ACTIONS(554), - [anon_sym_DQUOTE] = ACTIONS(556), - [sym_multiline_string] = ACTIONS(554), - [sym_character] = ACTIONS(554), - [sym_comment] = ACTIONS(3), - [sym__newline] = ACTIONS(838), - }, - [STATE(1144)] = { - [sym_struct_type] = STATE(3262), - [sym_array_type] = STATE(3262), - [sym_builtin_type] = STATE(3262), - [sym_expression] = STATE(3389), - [sym_binary_expression] = STATE(3262), - [sym_catch_expression] = STATE(3262), - [sym_unary_expression] = STATE(3262), - [sym_field_expression] = STATE(3262), - [sym_intrinsic_call_expression] = STATE(3262), - [sym_call_expression] = STATE(3262), - [sym_index_expression] = STATE(3262), - [sym_slice_expression] = STATE(3262), - [sym_postfix_expression] = STATE(3262), - [sym_struct_literal] = STATE(3262), - [sym_anonymous_record_literal] = STATE(3262), - [sym_tuple_literal] = STATE(3262), - [sym_enum_literal] = STATE(3262), - [sym_array_literal] = STATE(3262), - [sym_parenthesized_expression] = STATE(3262), - [sym_comptime_block] = STATE(3262), - [sym_function_literal] = STATE(3262), - [sym_qualified_identifier] = STATE(4664), - [sym_boolean] = STATE(3262), - [sym_null] = STATE(3262), - [sym_undefined] = STATE(3262), - [sym_string] = STATE(3262), - [aux_sym_import_declaration_repeat1] = STATE(1158), - [sym_identifier] = ACTIONS(2331), - [anon_sym_func] = ACTIONS(2211), - [anon_sym_BANG] = ACTIONS(526), - [anon_sym_struct] = ACTIONS(2213), - [anon_sym_LPAREN] = ACTIONS(530), - [anon_sym_RPAREN] = ACTIONS(2903), - [anon_sym_LBRACE] = ACTIONS(532), - [anon_sym_DASH] = ACTIONS(526), - [anon_sym_DOLLAR] = ACTIONS(536), - [anon_sym_LBRACK] = ACTIONS(538), - [anon_sym_void] = ACTIONS(2217), - [anon_sym_type] = ACTIONS(2217), - [anon_sym_anyopaque] = ACTIONS(2217), - [anon_sym_bool] = ACTIONS(2217), - [anon_sym_int] = ACTIONS(2217), - [anon_sym_uint] = ACTIONS(2217), - [anon_sym_float] = ACTIONS(2217), - [anon_sym_range] = ACTIONS(2217), - [anon_sym_i8] = ACTIONS(2217), - [anon_sym_i16] = ACTIONS(2217), - [anon_sym_i32] = ACTIONS(2217), - [anon_sym_i64] = ACTIONS(2217), - [anon_sym_u8] = ACTIONS(2217), - [anon_sym_u16] = ACTIONS(2217), - [anon_sym_u32] = ACTIONS(2217), - [anon_sym_u64] = ACTIONS(2217), - [anon_sym_isize] = ACTIONS(2217), - [anon_sym_usize] = ACTIONS(2217), - [anon_sym_f32] = ACTIONS(2217), - [anon_sym_f64] = ACTIONS(2217), - [anon_sym_c_char] = ACTIONS(2217), - [anon_sym_c_schar] = ACTIONS(2217), - [anon_sym_c_uchar] = ACTIONS(2217), - [anon_sym_c_short] = ACTIONS(2217), - [anon_sym_c_ushort] = ACTIONS(2217), - [anon_sym_c_int] = ACTIONS(2217), - [anon_sym_c_uint] = ACTIONS(2217), - [anon_sym_c_long] = ACTIONS(2217), - [anon_sym_c_ulong] = ACTIONS(2217), - [anon_sym_c_longlong] = ACTIONS(2217), - [anon_sym_c_ulonglong] = ACTIONS(2217), - [anon_sym_c_float] = ACTIONS(2217), - [anon_sym_c_double] = ACTIONS(2217), - [anon_sym_c_longdouble] = ACTIONS(2217), - [anon_sym_AMP] = ACTIONS(526), - [anon_sym_TILDE] = ACTIONS(526), - [anon_sym_try] = ACTIONS(2219), - [anon_sym_DOT] = ACTIONS(544), - [anon_sym_true] = ACTIONS(2221), - [anon_sym_false] = ACTIONS(2221), - [anon_sym_null] = ACTIONS(2223), - [anon_sym_undefined] = ACTIONS(2225), - [sym_sink] = ACTIONS(552), - [sym_integer] = ACTIONS(552), - [sym_float] = ACTIONS(554), - [anon_sym_DQUOTE] = ACTIONS(556), - [sym_multiline_string] = ACTIONS(554), - [sym_character] = ACTIONS(554), - [sym_comment] = ACTIONS(3), - [sym__newline] = ACTIONS(838), - }, - [STATE(1145)] = { - [sym_struct_type] = STATE(3262), - [sym_array_type] = STATE(3262), - [sym_builtin_type] = STATE(3262), - [sym_expression] = STATE(3389), - [sym_binary_expression] = STATE(3262), - [sym_catch_expression] = STATE(3262), - [sym_unary_expression] = STATE(3262), - [sym_field_expression] = STATE(3262), - [sym_intrinsic_call_expression] = STATE(3262), - [sym_call_expression] = STATE(3262), - [sym_index_expression] = STATE(3262), - [sym_slice_expression] = STATE(3262), - [sym_postfix_expression] = STATE(3262), - [sym_struct_literal] = STATE(3262), - [sym_anonymous_record_literal] = STATE(3262), - [sym_tuple_literal] = STATE(3262), - [sym_enum_literal] = STATE(3262), - [sym_array_literal] = STATE(3262), - [sym_parenthesized_expression] = STATE(3262), - [sym_comptime_block] = STATE(3262), - [sym_function_literal] = STATE(3262), - [sym_qualified_identifier] = STATE(4664), - [sym_boolean] = STATE(3262), - [sym_null] = STATE(3262), - [sym_undefined] = STATE(3262), - [sym_string] = STATE(3262), - [aux_sym_import_declaration_repeat1] = STATE(1148), - [sym_identifier] = ACTIONS(2331), - [anon_sym_func] = ACTIONS(2211), - [anon_sym_BANG] = ACTIONS(526), - [anon_sym_struct] = ACTIONS(2213), - [anon_sym_LPAREN] = ACTIONS(530), - [anon_sym_RPAREN] = ACTIONS(2903), - [anon_sym_LBRACE] = ACTIONS(532), - [anon_sym_DASH] = ACTIONS(526), - [anon_sym_DOLLAR] = ACTIONS(536), - [anon_sym_LBRACK] = ACTIONS(538), - [anon_sym_void] = ACTIONS(2217), - [anon_sym_type] = ACTIONS(2217), - [anon_sym_anyopaque] = ACTIONS(2217), - [anon_sym_bool] = ACTIONS(2217), - [anon_sym_int] = ACTIONS(2217), - [anon_sym_uint] = ACTIONS(2217), - [anon_sym_float] = ACTIONS(2217), - [anon_sym_range] = ACTIONS(2217), - [anon_sym_i8] = ACTIONS(2217), - [anon_sym_i16] = ACTIONS(2217), - [anon_sym_i32] = ACTIONS(2217), - [anon_sym_i64] = ACTIONS(2217), - [anon_sym_u8] = ACTIONS(2217), - [anon_sym_u16] = ACTIONS(2217), - [anon_sym_u32] = ACTIONS(2217), - [anon_sym_u64] = ACTIONS(2217), - [anon_sym_isize] = ACTIONS(2217), - [anon_sym_usize] = ACTIONS(2217), - [anon_sym_f32] = ACTIONS(2217), - [anon_sym_f64] = ACTIONS(2217), - [anon_sym_c_char] = ACTIONS(2217), - [anon_sym_c_schar] = ACTIONS(2217), - [anon_sym_c_uchar] = ACTIONS(2217), - [anon_sym_c_short] = ACTIONS(2217), - [anon_sym_c_ushort] = ACTIONS(2217), - [anon_sym_c_int] = ACTIONS(2217), - [anon_sym_c_uint] = ACTIONS(2217), - [anon_sym_c_long] = ACTIONS(2217), - [anon_sym_c_ulong] = ACTIONS(2217), - [anon_sym_c_longlong] = ACTIONS(2217), - [anon_sym_c_ulonglong] = ACTIONS(2217), - [anon_sym_c_float] = ACTIONS(2217), - [anon_sym_c_double] = ACTIONS(2217), - [anon_sym_c_longdouble] = ACTIONS(2217), - [anon_sym_AMP] = ACTIONS(526), - [anon_sym_TILDE] = ACTIONS(526), - [anon_sym_try] = ACTIONS(2219), - [anon_sym_DOT] = ACTIONS(544), - [anon_sym_true] = ACTIONS(2221), - [anon_sym_false] = ACTIONS(2221), - [anon_sym_null] = ACTIONS(2223), - [anon_sym_undefined] = ACTIONS(2225), - [sym_sink] = ACTIONS(552), - [sym_integer] = ACTIONS(552), - [sym_float] = ACTIONS(554), - [anon_sym_DQUOTE] = ACTIONS(556), - [sym_multiline_string] = ACTIONS(554), - [sym_character] = ACTIONS(554), - [sym_comment] = ACTIONS(3), - [sym__newline] = ACTIONS(2905), - }, - [STATE(1146)] = { - [sym_struct_type] = STATE(3262), - [sym_array_type] = STATE(3262), - [sym_builtin_type] = STATE(3262), - [sym_expression] = STATE(3375), - [sym_binary_expression] = STATE(3262), - [sym_catch_expression] = STATE(3262), - [sym_unary_expression] = STATE(3262), - [sym_field_expression] = STATE(3262), - [sym_intrinsic_call_expression] = STATE(3262), - [sym_call_expression] = STATE(3262), - [sym_index_expression] = STATE(3262), - [sym_slice_expression] = STATE(3262), - [sym_postfix_expression] = STATE(3262), - [sym_struct_literal] = STATE(3262), - [sym_anonymous_record_literal] = STATE(3262), - [sym_tuple_literal] = STATE(3262), - [sym_enum_literal] = STATE(3262), - [sym_array_literal] = STATE(3262), - [sym_parenthesized_expression] = STATE(3262), - [sym_comptime_block] = STATE(3262), - [sym_function_literal] = STATE(3262), - [sym_qualified_identifier] = STATE(4664), - [sym_boolean] = STATE(3262), - [sym_null] = STATE(3262), - [sym_undefined] = STATE(3262), - [sym_string] = STATE(3262), - [aux_sym_import_declaration_repeat1] = STATE(1158), - [sym_identifier] = ACTIONS(2331), - [anon_sym_func] = ACTIONS(2211), - [anon_sym_BANG] = ACTIONS(526), - [anon_sym_struct] = ACTIONS(2213), - [anon_sym_LPAREN] = ACTIONS(530), - [anon_sym_LBRACE] = ACTIONS(532), - [anon_sym_RBRACE] = ACTIONS(2907), - [anon_sym_DASH] = ACTIONS(526), - [anon_sym_DOLLAR] = ACTIONS(536), - [anon_sym_LBRACK] = ACTIONS(538), - [anon_sym_void] = ACTIONS(2217), - [anon_sym_type] = ACTIONS(2217), - [anon_sym_anyopaque] = ACTIONS(2217), - [anon_sym_bool] = ACTIONS(2217), - [anon_sym_int] = ACTIONS(2217), - [anon_sym_uint] = ACTIONS(2217), - [anon_sym_float] = ACTIONS(2217), - [anon_sym_range] = ACTIONS(2217), - [anon_sym_i8] = ACTIONS(2217), - [anon_sym_i16] = ACTIONS(2217), - [anon_sym_i32] = ACTIONS(2217), - [anon_sym_i64] = ACTIONS(2217), - [anon_sym_u8] = ACTIONS(2217), - [anon_sym_u16] = ACTIONS(2217), - [anon_sym_u32] = ACTIONS(2217), - [anon_sym_u64] = ACTIONS(2217), - [anon_sym_isize] = ACTIONS(2217), - [anon_sym_usize] = ACTIONS(2217), - [anon_sym_f32] = ACTIONS(2217), - [anon_sym_f64] = ACTIONS(2217), - [anon_sym_c_char] = ACTIONS(2217), - [anon_sym_c_schar] = ACTIONS(2217), - [anon_sym_c_uchar] = ACTIONS(2217), - [anon_sym_c_short] = ACTIONS(2217), - [anon_sym_c_ushort] = ACTIONS(2217), - [anon_sym_c_int] = ACTIONS(2217), - [anon_sym_c_uint] = ACTIONS(2217), - [anon_sym_c_long] = ACTIONS(2217), - [anon_sym_c_ulong] = ACTIONS(2217), - [anon_sym_c_longlong] = ACTIONS(2217), - [anon_sym_c_ulonglong] = ACTIONS(2217), - [anon_sym_c_float] = ACTIONS(2217), - [anon_sym_c_double] = ACTIONS(2217), - [anon_sym_c_longdouble] = ACTIONS(2217), - [anon_sym_AMP] = ACTIONS(526), - [anon_sym_TILDE] = ACTIONS(526), - [anon_sym_try] = ACTIONS(2219), - [anon_sym_DOT] = ACTIONS(544), - [anon_sym_true] = ACTIONS(2221), - [anon_sym_false] = ACTIONS(2221), - [anon_sym_null] = ACTIONS(2223), - [anon_sym_undefined] = ACTIONS(2225), - [sym_sink] = ACTIONS(552), - [sym_integer] = ACTIONS(552), - [sym_float] = ACTIONS(554), - [anon_sym_DQUOTE] = ACTIONS(556), - [sym_multiline_string] = ACTIONS(554), - [sym_character] = ACTIONS(554), - [sym_comment] = ACTIONS(3), - [sym__newline] = ACTIONS(838), - }, - [STATE(1147)] = { - [sym_struct_type] = STATE(3262), - [sym_array_type] = STATE(3262), - [sym_builtin_type] = STATE(3262), - [sym_expression] = STATE(3375), - [sym_binary_expression] = STATE(3262), - [sym_catch_expression] = STATE(3262), - [sym_unary_expression] = STATE(3262), - [sym_field_expression] = STATE(3262), - [sym_intrinsic_call_expression] = STATE(3262), - [sym_call_expression] = STATE(3262), - [sym_index_expression] = STATE(3262), - [sym_slice_expression] = STATE(3262), - [sym_postfix_expression] = STATE(3262), - [sym_struct_literal] = STATE(3262), - [sym_anonymous_record_literal] = STATE(3262), - [sym_tuple_literal] = STATE(3262), - [sym_enum_literal] = STATE(3262), - [sym_array_literal] = STATE(3262), - [sym_parenthesized_expression] = STATE(3262), - [sym_comptime_block] = STATE(3262), - [sym_function_literal] = STATE(3262), - [sym_qualified_identifier] = STATE(4664), - [sym_boolean] = STATE(3262), - [sym_null] = STATE(3262), - [sym_undefined] = STATE(3262), - [sym_string] = STATE(3262), - [aux_sym_import_declaration_repeat1] = STATE(1158), - [sym_identifier] = ACTIONS(2331), - [anon_sym_func] = ACTIONS(2211), - [anon_sym_BANG] = ACTIONS(526), - [anon_sym_struct] = ACTIONS(2213), - [anon_sym_LPAREN] = ACTIONS(530), - [anon_sym_LBRACE] = ACTIONS(532), - [anon_sym_DASH] = ACTIONS(526), - [anon_sym_DOLLAR] = ACTIONS(536), - [anon_sym_LBRACK] = ACTIONS(538), - [anon_sym_RBRACK] = ACTIONS(2909), - [anon_sym_void] = ACTIONS(2217), - [anon_sym_type] = ACTIONS(2217), - [anon_sym_anyopaque] = ACTIONS(2217), - [anon_sym_bool] = ACTIONS(2217), - [anon_sym_int] = ACTIONS(2217), - [anon_sym_uint] = ACTIONS(2217), - [anon_sym_float] = ACTIONS(2217), - [anon_sym_range] = ACTIONS(2217), - [anon_sym_i8] = ACTIONS(2217), - [anon_sym_i16] = ACTIONS(2217), - [anon_sym_i32] = ACTIONS(2217), - [anon_sym_i64] = ACTIONS(2217), - [anon_sym_u8] = ACTIONS(2217), - [anon_sym_u16] = ACTIONS(2217), - [anon_sym_u32] = ACTIONS(2217), - [anon_sym_u64] = ACTIONS(2217), - [anon_sym_isize] = ACTIONS(2217), - [anon_sym_usize] = ACTIONS(2217), - [anon_sym_f32] = ACTIONS(2217), - [anon_sym_f64] = ACTIONS(2217), - [anon_sym_c_char] = ACTIONS(2217), - [anon_sym_c_schar] = ACTIONS(2217), - [anon_sym_c_uchar] = ACTIONS(2217), - [anon_sym_c_short] = ACTIONS(2217), - [anon_sym_c_ushort] = ACTIONS(2217), - [anon_sym_c_int] = ACTIONS(2217), - [anon_sym_c_uint] = ACTIONS(2217), - [anon_sym_c_long] = ACTIONS(2217), - [anon_sym_c_ulong] = ACTIONS(2217), - [anon_sym_c_longlong] = ACTIONS(2217), - [anon_sym_c_ulonglong] = ACTIONS(2217), - [anon_sym_c_float] = ACTIONS(2217), - [anon_sym_c_double] = ACTIONS(2217), - [anon_sym_c_longdouble] = ACTIONS(2217), - [anon_sym_AMP] = ACTIONS(526), - [anon_sym_TILDE] = ACTIONS(526), - [anon_sym_try] = ACTIONS(2219), - [anon_sym_DOT] = ACTIONS(544), - [anon_sym_true] = ACTIONS(2221), - [anon_sym_false] = ACTIONS(2221), - [anon_sym_null] = ACTIONS(2223), - [anon_sym_undefined] = ACTIONS(2225), - [sym_sink] = ACTIONS(552), - [sym_integer] = ACTIONS(552), - [sym_float] = ACTIONS(554), - [anon_sym_DQUOTE] = ACTIONS(556), - [sym_multiline_string] = ACTIONS(554), - [sym_character] = ACTIONS(554), - [sym_comment] = ACTIONS(3), - [sym__newline] = ACTIONS(838), - }, - [STATE(1148)] = { - [sym_struct_type] = STATE(3262), - [sym_array_type] = STATE(3262), - [sym_builtin_type] = STATE(3262), - [sym_expression] = STATE(3375), - [sym_binary_expression] = STATE(3262), - [sym_catch_expression] = STATE(3262), - [sym_unary_expression] = STATE(3262), - [sym_field_expression] = STATE(3262), - [sym_intrinsic_call_expression] = STATE(3262), - [sym_call_expression] = STATE(3262), - [sym_index_expression] = STATE(3262), - [sym_slice_expression] = STATE(3262), - [sym_postfix_expression] = STATE(3262), - [sym_struct_literal] = STATE(3262), - [sym_anonymous_record_literal] = STATE(3262), - [sym_tuple_literal] = STATE(3262), - [sym_enum_literal] = STATE(3262), - [sym_array_literal] = STATE(3262), - [sym_parenthesized_expression] = STATE(3262), - [sym_comptime_block] = STATE(3262), - [sym_function_literal] = STATE(3262), - [sym_qualified_identifier] = STATE(4664), - [sym_boolean] = STATE(3262), - [sym_null] = STATE(3262), - [sym_undefined] = STATE(3262), - [sym_string] = STATE(3262), - [aux_sym_import_declaration_repeat1] = STATE(1158), - [sym_identifier] = ACTIONS(2331), - [anon_sym_func] = ACTIONS(2211), - [anon_sym_BANG] = ACTIONS(526), - [anon_sym_struct] = ACTIONS(2213), - [anon_sym_LPAREN] = ACTIONS(530), - [anon_sym_RPAREN] = ACTIONS(2911), - [anon_sym_LBRACE] = ACTIONS(532), - [anon_sym_DASH] = ACTIONS(526), - [anon_sym_DOLLAR] = ACTIONS(536), - [anon_sym_LBRACK] = ACTIONS(538), - [anon_sym_void] = ACTIONS(2217), - [anon_sym_type] = ACTIONS(2217), - [anon_sym_anyopaque] = ACTIONS(2217), - [anon_sym_bool] = ACTIONS(2217), - [anon_sym_int] = ACTIONS(2217), - [anon_sym_uint] = ACTIONS(2217), - [anon_sym_float] = ACTIONS(2217), - [anon_sym_range] = ACTIONS(2217), - [anon_sym_i8] = ACTIONS(2217), - [anon_sym_i16] = ACTIONS(2217), - [anon_sym_i32] = ACTIONS(2217), - [anon_sym_i64] = ACTIONS(2217), - [anon_sym_u8] = ACTIONS(2217), - [anon_sym_u16] = ACTIONS(2217), - [anon_sym_u32] = ACTIONS(2217), - [anon_sym_u64] = ACTIONS(2217), - [anon_sym_isize] = ACTIONS(2217), - [anon_sym_usize] = ACTIONS(2217), - [anon_sym_f32] = ACTIONS(2217), - [anon_sym_f64] = ACTIONS(2217), - [anon_sym_c_char] = ACTIONS(2217), - [anon_sym_c_schar] = ACTIONS(2217), - [anon_sym_c_uchar] = ACTIONS(2217), - [anon_sym_c_short] = ACTIONS(2217), - [anon_sym_c_ushort] = ACTIONS(2217), - [anon_sym_c_int] = ACTIONS(2217), - [anon_sym_c_uint] = ACTIONS(2217), - [anon_sym_c_long] = ACTIONS(2217), - [anon_sym_c_ulong] = ACTIONS(2217), - [anon_sym_c_longlong] = ACTIONS(2217), - [anon_sym_c_ulonglong] = ACTIONS(2217), - [anon_sym_c_float] = ACTIONS(2217), - [anon_sym_c_double] = ACTIONS(2217), - [anon_sym_c_longdouble] = ACTIONS(2217), - [anon_sym_AMP] = ACTIONS(526), - [anon_sym_TILDE] = ACTIONS(526), - [anon_sym_try] = ACTIONS(2219), - [anon_sym_DOT] = ACTIONS(544), - [anon_sym_true] = ACTIONS(2221), - [anon_sym_false] = ACTIONS(2221), - [anon_sym_null] = ACTIONS(2223), - [anon_sym_undefined] = ACTIONS(2225), - [sym_sink] = ACTIONS(552), - [sym_integer] = ACTIONS(552), - [sym_float] = ACTIONS(554), - [anon_sym_DQUOTE] = ACTIONS(556), - [sym_multiline_string] = ACTIONS(554), - [sym_character] = ACTIONS(554), - [sym_comment] = ACTIONS(3), - [sym__newline] = ACTIONS(838), - }, - [STATE(1149)] = { - [sym_struct_type] = STATE(598), - [sym_array_type] = STATE(598), - [sym_builtin_type] = STATE(598), - [sym_block] = STATE(600), - [sym_expression] = STATE(541), - [sym_binary_expression] = STATE(598), - [sym_catch_expression] = STATE(598), - [sym_unary_expression] = STATE(598), - [sym_field_expression] = STATE(598), - [sym_intrinsic_call_expression] = STATE(598), - [sym_call_expression] = STATE(598), - [sym_index_expression] = STATE(598), - [sym_slice_expression] = STATE(598), - [sym_postfix_expression] = STATE(598), - [sym_struct_literal] = STATE(598), - [sym_anonymous_record_literal] = STATE(598), - [sym_tuple_literal] = STATE(598), - [sym_enum_literal] = STATE(598), - [sym_array_literal] = STATE(598), - [sym_parenthesized_expression] = STATE(598), - [sym_comptime_block] = STATE(598), - [sym_function_literal] = STATE(598), - [sym_qualified_identifier] = STATE(4228), - [sym_boolean] = STATE(598), - [sym_null] = STATE(598), - [sym_undefined] = STATE(598), - [sym_string] = STATE(598), - [aux_sym_import_declaration_repeat1] = STATE(1150), - [sym_identifier] = ACTIONS(2913), + [sym_struct_type] = STATE(562), + [sym_array_type] = STATE(562), + [sym_builtin_type] = STATE(562), + [sym_assignment_statement] = STATE(3971), + [sym_expression_statement] = STATE(3971), + [sym_expression] = STATE(3067), + [sym_binary_expression] = STATE(562), + [sym_catch_expression] = STATE(562), + [sym_unary_expression] = STATE(562), + [sym_field_expression] = STATE(562), + [sym_intrinsic_call_expression] = STATE(562), + [sym_call_expression] = STATE(562), + [sym_index_expression] = STATE(562), + [sym_slice_expression] = STATE(562), + [sym_postfix_expression] = STATE(562), + [sym_struct_literal] = STATE(562), + [sym_anonymous_record_literal] = STATE(562), + [sym_tuple_literal] = STATE(562), + [sym_enum_literal] = STATE(562), + [sym_array_literal] = STATE(562), + [sym_parenthesized_expression] = STATE(562), + [sym_comptime_block] = STATE(562), + [sym_function_literal] = STATE(562), + [sym_qualified_identifier] = STATE(4549), + [sym_boolean] = STATE(562), + [sym_null] = STATE(562), + [sym_unreachable] = STATE(562), + [sym_undefined] = STATE(562), + [sym_string] = STATE(562), + [aux_sym_import_declaration_repeat1] = STATE(1537), + [sym_identifier] = ACTIONS(2815), [anon_sym_func] = ACTIONS(19), - [anon_sym_BANG] = ACTIONS(91), + [anon_sym_BANG] = ACTIONS(165), [anon_sym_struct] = ACTIONS(23), - [anon_sym_LPAREN] = ACTIONS(269), - [anon_sym_LBRACE] = ACTIONS(2915), - [anon_sym_DASH] = ACTIONS(91), - [anon_sym_DOLLAR] = ACTIONS(31), - [anon_sym_LBRACK] = ACTIONS(840), + [anon_sym_LPAREN] = ACTIONS(2825), + [anon_sym_LBRACE] = ACTIONS(2819), + [anon_sym_DASH] = ACTIONS(165), + [anon_sym_DOLLAR] = ACTIONS(151), + [anon_sym_LBRACK] = ACTIONS(842), [anon_sym_void] = ACTIONS(41), + [anon_sym_noreturn] = ACTIONS(41), [anon_sym_type] = ACTIONS(41), [anon_sym_anyopaque] = ACTIONS(41), [anon_sym_bool] = ACTIONS(41), @@ -142895,25249 +143897,28403 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_c_float] = ACTIONS(41), [anon_sym_c_double] = ACTIONS(41), [anon_sym_c_longdouble] = ACTIONS(41), - [anon_sym_AMP] = ACTIONS(91), - [anon_sym_TILDE] = ACTIONS(91), - [anon_sym_try] = ACTIONS(21), - [anon_sym_DOT] = ACTIONS(842), + [anon_sym_AMP] = ACTIONS(165), + [anon_sym_TILDE] = ACTIONS(165), + [anon_sym_try] = ACTIONS(147), + [anon_sym_DOT] = ACTIONS(305), [anon_sym_true] = ACTIONS(95), [anon_sym_false] = ACTIONS(95), [anon_sym_null] = ACTIONS(97), - [anon_sym_undefined] = ACTIONS(99), - [sym_sink] = ACTIONS(103), - [sym_integer] = ACTIONS(103), - [sym_float] = ACTIONS(105), - [anon_sym_DQUOTE] = ACTIONS(107), - [sym_multiline_string] = ACTIONS(105), - [sym_character] = ACTIONS(105), + [anon_sym_unreachable] = ACTIONS(99), + [anon_sym_undefined] = ACTIONS(101), + [sym_sink] = ACTIONS(105), + [sym_integer] = ACTIONS(105), + [sym_float] = ACTIONS(107), + [anon_sym_DQUOTE] = ACTIONS(109), + [sym_multiline_string] = ACTIONS(107), + [sym_character] = ACTIONS(107), + [sym_comment] = ACTIONS(3), + [sym__newline] = ACTIONS(848), + }, + [STATE(1127)] = { + [sym_struct_type] = STATE(562), + [sym_array_type] = STATE(562), + [sym_builtin_type] = STATE(562), + [sym_assignment_statement] = STATE(4141), + [sym_expression_statement] = STATE(4141), + [sym_expression] = STATE(3067), + [sym_binary_expression] = STATE(562), + [sym_catch_expression] = STATE(562), + [sym_unary_expression] = STATE(562), + [sym_field_expression] = STATE(562), + [sym_intrinsic_call_expression] = STATE(562), + [sym_call_expression] = STATE(562), + [sym_index_expression] = STATE(562), + [sym_slice_expression] = STATE(562), + [sym_postfix_expression] = STATE(562), + [sym_struct_literal] = STATE(562), + [sym_anonymous_record_literal] = STATE(562), + [sym_tuple_literal] = STATE(562), + [sym_enum_literal] = STATE(562), + [sym_array_literal] = STATE(562), + [sym_parenthesized_expression] = STATE(562), + [sym_comptime_block] = STATE(562), + [sym_function_literal] = STATE(562), + [sym_qualified_identifier] = STATE(4549), + [sym_boolean] = STATE(562), + [sym_null] = STATE(562), + [sym_unreachable] = STATE(562), + [sym_undefined] = STATE(562), + [sym_string] = STATE(562), + [aux_sym_import_declaration_repeat1] = STATE(1537), + [sym_identifier] = ACTIONS(2815), + [anon_sym_func] = ACTIONS(19), + [anon_sym_BANG] = ACTIONS(165), + [anon_sym_struct] = ACTIONS(23), + [anon_sym_LPAREN] = ACTIONS(2827), + [anon_sym_LBRACE] = ACTIONS(2819), + [anon_sym_DASH] = ACTIONS(165), + [anon_sym_DOLLAR] = ACTIONS(151), + [anon_sym_LBRACK] = ACTIONS(842), + [anon_sym_void] = ACTIONS(41), + [anon_sym_noreturn] = ACTIONS(41), + [anon_sym_type] = ACTIONS(41), + [anon_sym_anyopaque] = ACTIONS(41), + [anon_sym_bool] = ACTIONS(41), + [anon_sym_int] = ACTIONS(41), + [anon_sym_uint] = ACTIONS(41), + [anon_sym_float] = ACTIONS(41), + [anon_sym_range] = ACTIONS(41), + [anon_sym_i8] = ACTIONS(41), + [anon_sym_i16] = ACTIONS(41), + [anon_sym_i32] = ACTIONS(41), + [anon_sym_i64] = ACTIONS(41), + [anon_sym_u8] = ACTIONS(41), + [anon_sym_u16] = ACTIONS(41), + [anon_sym_u32] = ACTIONS(41), + [anon_sym_u64] = ACTIONS(41), + [anon_sym_isize] = ACTIONS(41), + [anon_sym_usize] = ACTIONS(41), + [anon_sym_f32] = ACTIONS(41), + [anon_sym_f64] = ACTIONS(41), + [anon_sym_c_char] = ACTIONS(41), + [anon_sym_c_schar] = ACTIONS(41), + [anon_sym_c_uchar] = ACTIONS(41), + [anon_sym_c_short] = ACTIONS(41), + [anon_sym_c_ushort] = ACTIONS(41), + [anon_sym_c_int] = ACTIONS(41), + [anon_sym_c_uint] = ACTIONS(41), + [anon_sym_c_long] = ACTIONS(41), + [anon_sym_c_ulong] = ACTIONS(41), + [anon_sym_c_longlong] = ACTIONS(41), + [anon_sym_c_ulonglong] = ACTIONS(41), + [anon_sym_c_float] = ACTIONS(41), + [anon_sym_c_double] = ACTIONS(41), + [anon_sym_c_longdouble] = ACTIONS(41), + [anon_sym_AMP] = ACTIONS(165), + [anon_sym_TILDE] = ACTIONS(165), + [anon_sym_try] = ACTIONS(147), + [anon_sym_DOT] = ACTIONS(305), + [anon_sym_true] = ACTIONS(95), + [anon_sym_false] = ACTIONS(95), + [anon_sym_null] = ACTIONS(97), + [anon_sym_unreachable] = ACTIONS(99), + [anon_sym_undefined] = ACTIONS(101), + [sym_sink] = ACTIONS(105), + [sym_integer] = ACTIONS(105), + [sym_float] = ACTIONS(107), + [anon_sym_DQUOTE] = ACTIONS(109), + [sym_multiline_string] = ACTIONS(107), + [sym_character] = ACTIONS(107), + [sym_comment] = ACTIONS(3), + [sym__newline] = ACTIONS(848), + }, + [STATE(1128)] = { + [sym_struct_type] = STATE(562), + [sym_array_type] = STATE(562), + [sym_builtin_type] = STATE(562), + [sym_assignment_statement] = STATE(4177), + [sym_expression_statement] = STATE(4177), + [sym_expression] = STATE(3067), + [sym_binary_expression] = STATE(562), + [sym_catch_expression] = STATE(562), + [sym_unary_expression] = STATE(562), + [sym_field_expression] = STATE(562), + [sym_intrinsic_call_expression] = STATE(562), + [sym_call_expression] = STATE(562), + [sym_index_expression] = STATE(562), + [sym_slice_expression] = STATE(562), + [sym_postfix_expression] = STATE(562), + [sym_struct_literal] = STATE(562), + [sym_anonymous_record_literal] = STATE(562), + [sym_tuple_literal] = STATE(562), + [sym_enum_literal] = STATE(562), + [sym_array_literal] = STATE(562), + [sym_parenthesized_expression] = STATE(562), + [sym_comptime_block] = STATE(562), + [sym_function_literal] = STATE(562), + [sym_qualified_identifier] = STATE(4549), + [sym_boolean] = STATE(562), + [sym_null] = STATE(562), + [sym_unreachable] = STATE(562), + [sym_undefined] = STATE(562), + [sym_string] = STATE(562), + [aux_sym_import_declaration_repeat1] = STATE(1126), + [sym_identifier] = ACTIONS(2815), + [anon_sym_func] = ACTIONS(19), + [anon_sym_BANG] = ACTIONS(165), + [anon_sym_struct] = ACTIONS(23), + [anon_sym_LPAREN] = ACTIONS(2829), + [anon_sym_LBRACE] = ACTIONS(2819), + [anon_sym_DASH] = ACTIONS(165), + [anon_sym_DOLLAR] = ACTIONS(151), + [anon_sym_LBRACK] = ACTIONS(842), + [anon_sym_void] = ACTIONS(41), + [anon_sym_noreturn] = ACTIONS(41), + [anon_sym_type] = ACTIONS(41), + [anon_sym_anyopaque] = ACTIONS(41), + [anon_sym_bool] = ACTIONS(41), + [anon_sym_int] = ACTIONS(41), + [anon_sym_uint] = ACTIONS(41), + [anon_sym_float] = ACTIONS(41), + [anon_sym_range] = ACTIONS(41), + [anon_sym_i8] = ACTIONS(41), + [anon_sym_i16] = ACTIONS(41), + [anon_sym_i32] = ACTIONS(41), + [anon_sym_i64] = ACTIONS(41), + [anon_sym_u8] = ACTIONS(41), + [anon_sym_u16] = ACTIONS(41), + [anon_sym_u32] = ACTIONS(41), + [anon_sym_u64] = ACTIONS(41), + [anon_sym_isize] = ACTIONS(41), + [anon_sym_usize] = ACTIONS(41), + [anon_sym_f32] = ACTIONS(41), + [anon_sym_f64] = ACTIONS(41), + [anon_sym_c_char] = ACTIONS(41), + [anon_sym_c_schar] = ACTIONS(41), + [anon_sym_c_uchar] = ACTIONS(41), + [anon_sym_c_short] = ACTIONS(41), + [anon_sym_c_ushort] = ACTIONS(41), + [anon_sym_c_int] = ACTIONS(41), + [anon_sym_c_uint] = ACTIONS(41), + [anon_sym_c_long] = ACTIONS(41), + [anon_sym_c_ulong] = ACTIONS(41), + [anon_sym_c_longlong] = ACTIONS(41), + [anon_sym_c_ulonglong] = ACTIONS(41), + [anon_sym_c_float] = ACTIONS(41), + [anon_sym_c_double] = ACTIONS(41), + [anon_sym_c_longdouble] = ACTIONS(41), + [anon_sym_AMP] = ACTIONS(165), + [anon_sym_TILDE] = ACTIONS(165), + [anon_sym_try] = ACTIONS(147), + [anon_sym_DOT] = ACTIONS(305), + [anon_sym_true] = ACTIONS(95), + [anon_sym_false] = ACTIONS(95), + [anon_sym_null] = ACTIONS(97), + [anon_sym_unreachable] = ACTIONS(99), + [anon_sym_undefined] = ACTIONS(101), + [sym_sink] = ACTIONS(105), + [sym_integer] = ACTIONS(105), + [sym_float] = ACTIONS(107), + [anon_sym_DQUOTE] = ACTIONS(109), + [sym_multiline_string] = ACTIONS(107), + [sym_character] = ACTIONS(107), + [sym_comment] = ACTIONS(3), + [sym__newline] = ACTIONS(2831), + }, + [STATE(1129)] = { + [sym_struct_type] = STATE(3292), + [sym_array_type] = STATE(3292), + [sym_builtin_type] = STATE(3292), + [sym_expression] = STATE(3402), + [sym_binary_expression] = STATE(3292), + [sym_catch_expression] = STATE(3292), + [sym_unary_expression] = STATE(3292), + [sym_field_expression] = STATE(3292), + [sym_intrinsic_call_expression] = STATE(3292), + [sym_call_expression] = STATE(3292), + [sym_index_expression] = STATE(3292), + [sym_slice_expression] = STATE(3292), + [sym_postfix_expression] = STATE(3292), + [sym_struct_literal] = STATE(3292), + [sym_anonymous_record_literal] = STATE(3292), + [sym_tuple_literal] = STATE(3292), + [sym_enum_literal] = STATE(3292), + [sym_array_literal] = STATE(3292), + [sym_parenthesized_expression] = STATE(3292), + [sym_comptime_block] = STATE(3292), + [sym_function_literal] = STATE(3292), + [sym_qualified_identifier] = STATE(4518), + [sym_boolean] = STATE(3292), + [sym_null] = STATE(3292), + [sym_unreachable] = STATE(3292), + [sym_undefined] = STATE(3292), + [sym_string] = STATE(3292), + [aux_sym_import_declaration_repeat1] = STATE(1537), + [sym_identifier] = ACTIONS(2344), + [anon_sym_func] = ACTIONS(2221), + [anon_sym_BANG] = ACTIONS(532), + [anon_sym_struct] = ACTIONS(2223), + [anon_sym_LPAREN] = ACTIONS(536), + [anon_sym_RPAREN] = ACTIONS(2833), + [anon_sym_LBRACE] = ACTIONS(538), + [anon_sym_DASH] = ACTIONS(532), + [anon_sym_DOLLAR] = ACTIONS(542), + [anon_sym_LBRACK] = ACTIONS(544), + [anon_sym_void] = ACTIONS(2227), + [anon_sym_noreturn] = ACTIONS(2227), + [anon_sym_type] = ACTIONS(2227), + [anon_sym_anyopaque] = ACTIONS(2227), + [anon_sym_bool] = ACTIONS(2227), + [anon_sym_int] = ACTIONS(2227), + [anon_sym_uint] = ACTIONS(2227), + [anon_sym_float] = ACTIONS(2227), + [anon_sym_range] = ACTIONS(2227), + [anon_sym_i8] = ACTIONS(2227), + [anon_sym_i16] = ACTIONS(2227), + [anon_sym_i32] = ACTIONS(2227), + [anon_sym_i64] = ACTIONS(2227), + [anon_sym_u8] = ACTIONS(2227), + [anon_sym_u16] = ACTIONS(2227), + [anon_sym_u32] = ACTIONS(2227), + [anon_sym_u64] = ACTIONS(2227), + [anon_sym_isize] = ACTIONS(2227), + [anon_sym_usize] = ACTIONS(2227), + [anon_sym_f32] = ACTIONS(2227), + [anon_sym_f64] = ACTIONS(2227), + [anon_sym_c_char] = ACTIONS(2227), + [anon_sym_c_schar] = ACTIONS(2227), + [anon_sym_c_uchar] = ACTIONS(2227), + [anon_sym_c_short] = ACTIONS(2227), + [anon_sym_c_ushort] = ACTIONS(2227), + [anon_sym_c_int] = ACTIONS(2227), + [anon_sym_c_uint] = ACTIONS(2227), + [anon_sym_c_long] = ACTIONS(2227), + [anon_sym_c_ulong] = ACTIONS(2227), + [anon_sym_c_longlong] = ACTIONS(2227), + [anon_sym_c_ulonglong] = ACTIONS(2227), + [anon_sym_c_float] = ACTIONS(2227), + [anon_sym_c_double] = ACTIONS(2227), + [anon_sym_c_longdouble] = ACTIONS(2227), + [anon_sym_AMP] = ACTIONS(532), + [anon_sym_TILDE] = ACTIONS(532), + [anon_sym_try] = ACTIONS(2229), + [anon_sym_DOT] = ACTIONS(550), + [anon_sym_true] = ACTIONS(2231), + [anon_sym_false] = ACTIONS(2231), + [anon_sym_null] = ACTIONS(2233), + [anon_sym_unreachable] = ACTIONS(2235), + [anon_sym_undefined] = ACTIONS(2237), + [sym_sink] = ACTIONS(560), + [sym_integer] = ACTIONS(560), + [sym_float] = ACTIONS(562), + [anon_sym_DQUOTE] = ACTIONS(564), + [sym_multiline_string] = ACTIONS(562), + [sym_character] = ACTIONS(562), + [sym_comment] = ACTIONS(3), + [sym__newline] = ACTIONS(848), + }, + [STATE(1130)] = { + [sym_struct_type] = STATE(3292), + [sym_array_type] = STATE(3292), + [sym_builtin_type] = STATE(3292), + [sym_expression] = STATE(3551), + [sym_binary_expression] = STATE(3292), + [sym_catch_expression] = STATE(3292), + [sym_unary_expression] = STATE(3292), + [sym_field_expression] = STATE(3292), + [sym_intrinsic_call_expression] = STATE(3292), + [sym_call_expression] = STATE(3292), + [sym_index_expression] = STATE(3292), + [sym_slice_expression] = STATE(3292), + [sym_postfix_expression] = STATE(3292), + [sym_struct_literal] = STATE(3292), + [sym_anonymous_record_literal] = STATE(3292), + [sym_tuple_literal] = STATE(3292), + [sym_enum_literal] = STATE(3292), + [sym_array_literal] = STATE(3292), + [sym_parenthesized_expression] = STATE(3292), + [sym_comptime_block] = STATE(3292), + [sym_function_literal] = STATE(3292), + [sym_qualified_identifier] = STATE(4518), + [sym_boolean] = STATE(3292), + [sym_null] = STATE(3292), + [sym_unreachable] = STATE(3292), + [sym_undefined] = STATE(3292), + [sym_string] = STATE(3292), + [aux_sym_import_declaration_repeat1] = STATE(4962), + [sym_identifier] = ACTIONS(2344), + [anon_sym_func] = ACTIONS(2221), + [anon_sym_BANG] = ACTIONS(532), + [anon_sym_struct] = ACTIONS(2223), + [anon_sym_LPAREN] = ACTIONS(536), + [anon_sym_LBRACE] = ACTIONS(538), + [anon_sym_DASH] = ACTIONS(532), + [anon_sym_DOLLAR] = ACTIONS(542), + [anon_sym_LBRACK] = ACTIONS(544), + [anon_sym_RBRACK] = ACTIONS(2835), + [anon_sym_void] = ACTIONS(2227), + [anon_sym_noreturn] = ACTIONS(2227), + [anon_sym_type] = ACTIONS(2227), + [anon_sym_anyopaque] = ACTIONS(2227), + [anon_sym_bool] = ACTIONS(2227), + [anon_sym_int] = ACTIONS(2227), + [anon_sym_uint] = ACTIONS(2227), + [anon_sym_float] = ACTIONS(2227), + [anon_sym_range] = ACTIONS(2227), + [anon_sym_i8] = ACTIONS(2227), + [anon_sym_i16] = ACTIONS(2227), + [anon_sym_i32] = ACTIONS(2227), + [anon_sym_i64] = ACTIONS(2227), + [anon_sym_u8] = ACTIONS(2227), + [anon_sym_u16] = ACTIONS(2227), + [anon_sym_u32] = ACTIONS(2227), + [anon_sym_u64] = ACTIONS(2227), + [anon_sym_isize] = ACTIONS(2227), + [anon_sym_usize] = ACTIONS(2227), + [anon_sym_f32] = ACTIONS(2227), + [anon_sym_f64] = ACTIONS(2227), + [anon_sym_c_char] = ACTIONS(2227), + [anon_sym_c_schar] = ACTIONS(2227), + [anon_sym_c_uchar] = ACTIONS(2227), + [anon_sym_c_short] = ACTIONS(2227), + [anon_sym_c_ushort] = ACTIONS(2227), + [anon_sym_c_int] = ACTIONS(2227), + [anon_sym_c_uint] = ACTIONS(2227), + [anon_sym_c_long] = ACTIONS(2227), + [anon_sym_c_ulong] = ACTIONS(2227), + [anon_sym_c_longlong] = ACTIONS(2227), + [anon_sym_c_ulonglong] = ACTIONS(2227), + [anon_sym_c_float] = ACTIONS(2227), + [anon_sym_c_double] = ACTIONS(2227), + [anon_sym_c_longdouble] = ACTIONS(2227), + [anon_sym_AMP] = ACTIONS(532), + [anon_sym_TILDE] = ACTIONS(532), + [anon_sym_try] = ACTIONS(2229), + [anon_sym_DOT] = ACTIONS(550), + [anon_sym_true] = ACTIONS(2231), + [anon_sym_false] = ACTIONS(2231), + [anon_sym_null] = ACTIONS(2233), + [anon_sym_unreachable] = ACTIONS(2235), + [anon_sym_undefined] = ACTIONS(2237), + [sym_sink] = ACTIONS(560), + [sym_integer] = ACTIONS(560), + [sym_float] = ACTIONS(562), + [anon_sym_DQUOTE] = ACTIONS(564), + [sym_multiline_string] = ACTIONS(562), + [sym_character] = ACTIONS(562), + [sym_comment] = ACTIONS(3), + [sym__newline] = ACTIONS(2837), + }, + [STATE(1131)] = { + [sym_struct_type] = STATE(3292), + [sym_array_type] = STATE(3292), + [sym_builtin_type] = STATE(3292), + [sym_expression] = STATE(3398), + [sym_binary_expression] = STATE(3292), + [sym_catch_expression] = STATE(3292), + [sym_unary_expression] = STATE(3292), + [sym_field_expression] = STATE(3292), + [sym_intrinsic_call_expression] = STATE(3292), + [sym_call_expression] = STATE(3292), + [sym_index_expression] = STATE(3292), + [sym_slice_expression] = STATE(3292), + [sym_postfix_expression] = STATE(3292), + [sym_struct_literal] = STATE(3292), + [sym_anonymous_record_literal] = STATE(3292), + [sym_tuple_literal] = STATE(3292), + [sym_enum_literal] = STATE(3292), + [sym_array_literal] = STATE(3292), + [sym_parenthesized_expression] = STATE(3292), + [sym_comptime_block] = STATE(3292), + [sym_function_literal] = STATE(3292), + [sym_qualified_identifier] = STATE(4518), + [sym_boolean] = STATE(3292), + [sym_null] = STATE(3292), + [sym_unreachable] = STATE(3292), + [sym_undefined] = STATE(3292), + [sym_string] = STATE(3292), + [aux_sym_import_declaration_repeat1] = STATE(1537), + [sym_identifier] = ACTIONS(2344), + [anon_sym_func] = ACTIONS(2221), + [anon_sym_BANG] = ACTIONS(532), + [anon_sym_struct] = ACTIONS(2223), + [anon_sym_LPAREN] = ACTIONS(536), + [anon_sym_RPAREN] = ACTIONS(2839), + [anon_sym_LBRACE] = ACTIONS(538), + [anon_sym_DASH] = ACTIONS(532), + [anon_sym_DOLLAR] = ACTIONS(542), + [anon_sym_LBRACK] = ACTIONS(544), + [anon_sym_void] = ACTIONS(2227), + [anon_sym_noreturn] = ACTIONS(2227), + [anon_sym_type] = ACTIONS(2227), + [anon_sym_anyopaque] = ACTIONS(2227), + [anon_sym_bool] = ACTIONS(2227), + [anon_sym_int] = ACTIONS(2227), + [anon_sym_uint] = ACTIONS(2227), + [anon_sym_float] = ACTIONS(2227), + [anon_sym_range] = ACTIONS(2227), + [anon_sym_i8] = ACTIONS(2227), + [anon_sym_i16] = ACTIONS(2227), + [anon_sym_i32] = ACTIONS(2227), + [anon_sym_i64] = ACTIONS(2227), + [anon_sym_u8] = ACTIONS(2227), + [anon_sym_u16] = ACTIONS(2227), + [anon_sym_u32] = ACTIONS(2227), + [anon_sym_u64] = ACTIONS(2227), + [anon_sym_isize] = ACTIONS(2227), + [anon_sym_usize] = ACTIONS(2227), + [anon_sym_f32] = ACTIONS(2227), + [anon_sym_f64] = ACTIONS(2227), + [anon_sym_c_char] = ACTIONS(2227), + [anon_sym_c_schar] = ACTIONS(2227), + [anon_sym_c_uchar] = ACTIONS(2227), + [anon_sym_c_short] = ACTIONS(2227), + [anon_sym_c_ushort] = ACTIONS(2227), + [anon_sym_c_int] = ACTIONS(2227), + [anon_sym_c_uint] = ACTIONS(2227), + [anon_sym_c_long] = ACTIONS(2227), + [anon_sym_c_ulong] = ACTIONS(2227), + [anon_sym_c_longlong] = ACTIONS(2227), + [anon_sym_c_ulonglong] = ACTIONS(2227), + [anon_sym_c_float] = ACTIONS(2227), + [anon_sym_c_double] = ACTIONS(2227), + [anon_sym_c_longdouble] = ACTIONS(2227), + [anon_sym_AMP] = ACTIONS(532), + [anon_sym_TILDE] = ACTIONS(532), + [anon_sym_try] = ACTIONS(2229), + [anon_sym_DOT] = ACTIONS(550), + [anon_sym_true] = ACTIONS(2231), + [anon_sym_false] = ACTIONS(2231), + [anon_sym_null] = ACTIONS(2233), + [anon_sym_unreachable] = ACTIONS(2235), + [anon_sym_undefined] = ACTIONS(2237), + [sym_sink] = ACTIONS(560), + [sym_integer] = ACTIONS(560), + [sym_float] = ACTIONS(562), + [anon_sym_DQUOTE] = ACTIONS(564), + [sym_multiline_string] = ACTIONS(562), + [sym_character] = ACTIONS(562), + [sym_comment] = ACTIONS(3), + [sym__newline] = ACTIONS(848), + }, + [STATE(1132)] = { + [sym_struct_type] = STATE(3292), + [sym_array_type] = STATE(3292), + [sym_builtin_type] = STATE(3292), + [sym_expression] = STATE(3381), + [sym_binary_expression] = STATE(3292), + [sym_catch_expression] = STATE(3292), + [sym_unary_expression] = STATE(3292), + [sym_field_expression] = STATE(3292), + [sym_intrinsic_call_expression] = STATE(3292), + [sym_call_expression] = STATE(3292), + [sym_index_expression] = STATE(3292), + [sym_slice_expression] = STATE(3292), + [sym_postfix_expression] = STATE(3292), + [sym_struct_literal] = STATE(3292), + [sym_anonymous_record_literal] = STATE(3292), + [sym_tuple_literal] = STATE(3292), + [sym_enum_literal] = STATE(3292), + [sym_array_literal] = STATE(3292), + [sym_parenthesized_expression] = STATE(3292), + [sym_comptime_block] = STATE(3292), + [sym_function_literal] = STATE(3292), + [sym_qualified_identifier] = STATE(4518), + [sym_boolean] = STATE(3292), + [sym_null] = STATE(3292), + [sym_unreachable] = STATE(3292), + [sym_undefined] = STATE(3292), + [sym_string] = STATE(3292), + [aux_sym_import_declaration_repeat1] = STATE(1147), + [sym_identifier] = ACTIONS(2344), + [anon_sym_func] = ACTIONS(2221), + [anon_sym_BANG] = ACTIONS(532), + [anon_sym_struct] = ACTIONS(2223), + [anon_sym_LPAREN] = ACTIONS(536), + [anon_sym_RPAREN] = ACTIONS(2841), + [anon_sym_LBRACE] = ACTIONS(538), + [anon_sym_DASH] = ACTIONS(532), + [anon_sym_DOLLAR] = ACTIONS(542), + [anon_sym_LBRACK] = ACTIONS(544), + [anon_sym_void] = ACTIONS(2227), + [anon_sym_noreturn] = ACTIONS(2227), + [anon_sym_type] = ACTIONS(2227), + [anon_sym_anyopaque] = ACTIONS(2227), + [anon_sym_bool] = ACTIONS(2227), + [anon_sym_int] = ACTIONS(2227), + [anon_sym_uint] = ACTIONS(2227), + [anon_sym_float] = ACTIONS(2227), + [anon_sym_range] = ACTIONS(2227), + [anon_sym_i8] = ACTIONS(2227), + [anon_sym_i16] = ACTIONS(2227), + [anon_sym_i32] = ACTIONS(2227), + [anon_sym_i64] = ACTIONS(2227), + [anon_sym_u8] = ACTIONS(2227), + [anon_sym_u16] = ACTIONS(2227), + [anon_sym_u32] = ACTIONS(2227), + [anon_sym_u64] = ACTIONS(2227), + [anon_sym_isize] = ACTIONS(2227), + [anon_sym_usize] = ACTIONS(2227), + [anon_sym_f32] = ACTIONS(2227), + [anon_sym_f64] = ACTIONS(2227), + [anon_sym_c_char] = ACTIONS(2227), + [anon_sym_c_schar] = ACTIONS(2227), + [anon_sym_c_uchar] = ACTIONS(2227), + [anon_sym_c_short] = ACTIONS(2227), + [anon_sym_c_ushort] = ACTIONS(2227), + [anon_sym_c_int] = ACTIONS(2227), + [anon_sym_c_uint] = ACTIONS(2227), + [anon_sym_c_long] = ACTIONS(2227), + [anon_sym_c_ulong] = ACTIONS(2227), + [anon_sym_c_longlong] = ACTIONS(2227), + [anon_sym_c_ulonglong] = ACTIONS(2227), + [anon_sym_c_float] = ACTIONS(2227), + [anon_sym_c_double] = ACTIONS(2227), + [anon_sym_c_longdouble] = ACTIONS(2227), + [anon_sym_AMP] = ACTIONS(532), + [anon_sym_TILDE] = ACTIONS(532), + [anon_sym_try] = ACTIONS(2229), + [anon_sym_DOT] = ACTIONS(550), + [anon_sym_true] = ACTIONS(2231), + [anon_sym_false] = ACTIONS(2231), + [anon_sym_null] = ACTIONS(2233), + [anon_sym_unreachable] = ACTIONS(2235), + [anon_sym_undefined] = ACTIONS(2237), + [sym_sink] = ACTIONS(560), + [sym_integer] = ACTIONS(560), + [sym_float] = ACTIONS(562), + [anon_sym_DQUOTE] = ACTIONS(564), + [sym_multiline_string] = ACTIONS(562), + [sym_character] = ACTIONS(562), + [sym_comment] = ACTIONS(3), + [sym__newline] = ACTIONS(2843), + }, + [STATE(1133)] = { + [sym_struct_type] = STATE(3292), + [sym_array_type] = STATE(3292), + [sym_builtin_type] = STATE(3292), + [sym_expression] = STATE(3402), + [sym_binary_expression] = STATE(3292), + [sym_catch_expression] = STATE(3292), + [sym_unary_expression] = STATE(3292), + [sym_field_expression] = STATE(3292), + [sym_intrinsic_call_expression] = STATE(3292), + [sym_call_expression] = STATE(3292), + [sym_index_expression] = STATE(3292), + [sym_slice_expression] = STATE(3292), + [sym_postfix_expression] = STATE(3292), + [sym_struct_literal] = STATE(3292), + [sym_anonymous_record_literal] = STATE(3292), + [sym_tuple_literal] = STATE(3292), + [sym_enum_literal] = STATE(3292), + [sym_array_literal] = STATE(3292), + [sym_parenthesized_expression] = STATE(3292), + [sym_comptime_block] = STATE(3292), + [sym_function_literal] = STATE(3292), + [sym_qualified_identifier] = STATE(4518), + [sym_boolean] = STATE(3292), + [sym_null] = STATE(3292), + [sym_unreachable] = STATE(3292), + [sym_undefined] = STATE(3292), + [sym_string] = STATE(3292), + [aux_sym_import_declaration_repeat1] = STATE(1537), + [sym_identifier] = ACTIONS(2344), + [anon_sym_func] = ACTIONS(2221), + [anon_sym_BANG] = ACTIONS(532), + [anon_sym_struct] = ACTIONS(2223), + [anon_sym_LPAREN] = ACTIONS(536), + [anon_sym_LBRACE] = ACTIONS(538), + [anon_sym_RBRACE] = ACTIONS(2845), + [anon_sym_DASH] = ACTIONS(532), + [anon_sym_DOLLAR] = ACTIONS(542), + [anon_sym_LBRACK] = ACTIONS(544), + [anon_sym_void] = ACTIONS(2227), + [anon_sym_noreturn] = ACTIONS(2227), + [anon_sym_type] = ACTIONS(2227), + [anon_sym_anyopaque] = ACTIONS(2227), + [anon_sym_bool] = ACTIONS(2227), + [anon_sym_int] = ACTIONS(2227), + [anon_sym_uint] = ACTIONS(2227), + [anon_sym_float] = ACTIONS(2227), + [anon_sym_range] = ACTIONS(2227), + [anon_sym_i8] = ACTIONS(2227), + [anon_sym_i16] = ACTIONS(2227), + [anon_sym_i32] = ACTIONS(2227), + [anon_sym_i64] = ACTIONS(2227), + [anon_sym_u8] = ACTIONS(2227), + [anon_sym_u16] = ACTIONS(2227), + [anon_sym_u32] = ACTIONS(2227), + [anon_sym_u64] = ACTIONS(2227), + [anon_sym_isize] = ACTIONS(2227), + [anon_sym_usize] = ACTIONS(2227), + [anon_sym_f32] = ACTIONS(2227), + [anon_sym_f64] = ACTIONS(2227), + [anon_sym_c_char] = ACTIONS(2227), + [anon_sym_c_schar] = ACTIONS(2227), + [anon_sym_c_uchar] = ACTIONS(2227), + [anon_sym_c_short] = ACTIONS(2227), + [anon_sym_c_ushort] = ACTIONS(2227), + [anon_sym_c_int] = ACTIONS(2227), + [anon_sym_c_uint] = ACTIONS(2227), + [anon_sym_c_long] = ACTIONS(2227), + [anon_sym_c_ulong] = ACTIONS(2227), + [anon_sym_c_longlong] = ACTIONS(2227), + [anon_sym_c_ulonglong] = ACTIONS(2227), + [anon_sym_c_float] = ACTIONS(2227), + [anon_sym_c_double] = ACTIONS(2227), + [anon_sym_c_longdouble] = ACTIONS(2227), + [anon_sym_AMP] = ACTIONS(532), + [anon_sym_TILDE] = ACTIONS(532), + [anon_sym_try] = ACTIONS(2229), + [anon_sym_DOT] = ACTIONS(550), + [anon_sym_true] = ACTIONS(2231), + [anon_sym_false] = ACTIONS(2231), + [anon_sym_null] = ACTIONS(2233), + [anon_sym_unreachable] = ACTIONS(2235), + [anon_sym_undefined] = ACTIONS(2237), + [sym_sink] = ACTIONS(560), + [sym_integer] = ACTIONS(560), + [sym_float] = ACTIONS(562), + [anon_sym_DQUOTE] = ACTIONS(564), + [sym_multiline_string] = ACTIONS(562), + [sym_character] = ACTIONS(562), + [sym_comment] = ACTIONS(3), + [sym__newline] = ACTIONS(848), + }, + [STATE(1134)] = { + [sym_struct_type] = STATE(3292), + [sym_array_type] = STATE(3292), + [sym_builtin_type] = STATE(3292), + [sym_expression] = STATE(3402), + [sym_binary_expression] = STATE(3292), + [sym_catch_expression] = STATE(3292), + [sym_unary_expression] = STATE(3292), + [sym_field_expression] = STATE(3292), + [sym_intrinsic_call_expression] = STATE(3292), + [sym_call_expression] = STATE(3292), + [sym_index_expression] = STATE(3292), + [sym_slice_expression] = STATE(3292), + [sym_postfix_expression] = STATE(3292), + [sym_struct_literal] = STATE(3292), + [sym_anonymous_record_literal] = STATE(3292), + [sym_tuple_literal] = STATE(3292), + [sym_enum_literal] = STATE(3292), + [sym_array_literal] = STATE(3292), + [sym_parenthesized_expression] = STATE(3292), + [sym_comptime_block] = STATE(3292), + [sym_function_literal] = STATE(3292), + [sym_qualified_identifier] = STATE(4518), + [sym_boolean] = STATE(3292), + [sym_null] = STATE(3292), + [sym_unreachable] = STATE(3292), + [sym_undefined] = STATE(3292), + [sym_string] = STATE(3292), + [aux_sym_import_declaration_repeat1] = STATE(1150), + [sym_identifier] = ACTIONS(2344), + [anon_sym_func] = ACTIONS(2221), + [anon_sym_BANG] = ACTIONS(532), + [anon_sym_struct] = ACTIONS(2223), + [anon_sym_LPAREN] = ACTIONS(536), + [anon_sym_LBRACE] = ACTIONS(538), + [anon_sym_RBRACE] = ACTIONS(2845), + [anon_sym_DASH] = ACTIONS(532), + [anon_sym_DOLLAR] = ACTIONS(542), + [anon_sym_LBRACK] = ACTIONS(544), + [anon_sym_void] = ACTIONS(2227), + [anon_sym_noreturn] = ACTIONS(2227), + [anon_sym_type] = ACTIONS(2227), + [anon_sym_anyopaque] = ACTIONS(2227), + [anon_sym_bool] = ACTIONS(2227), + [anon_sym_int] = ACTIONS(2227), + [anon_sym_uint] = ACTIONS(2227), + [anon_sym_float] = ACTIONS(2227), + [anon_sym_range] = ACTIONS(2227), + [anon_sym_i8] = ACTIONS(2227), + [anon_sym_i16] = ACTIONS(2227), + [anon_sym_i32] = ACTIONS(2227), + [anon_sym_i64] = ACTIONS(2227), + [anon_sym_u8] = ACTIONS(2227), + [anon_sym_u16] = ACTIONS(2227), + [anon_sym_u32] = ACTIONS(2227), + [anon_sym_u64] = ACTIONS(2227), + [anon_sym_isize] = ACTIONS(2227), + [anon_sym_usize] = ACTIONS(2227), + [anon_sym_f32] = ACTIONS(2227), + [anon_sym_f64] = ACTIONS(2227), + [anon_sym_c_char] = ACTIONS(2227), + [anon_sym_c_schar] = ACTIONS(2227), + [anon_sym_c_uchar] = ACTIONS(2227), + [anon_sym_c_short] = ACTIONS(2227), + [anon_sym_c_ushort] = ACTIONS(2227), + [anon_sym_c_int] = ACTIONS(2227), + [anon_sym_c_uint] = ACTIONS(2227), + [anon_sym_c_long] = ACTIONS(2227), + [anon_sym_c_ulong] = ACTIONS(2227), + [anon_sym_c_longlong] = ACTIONS(2227), + [anon_sym_c_ulonglong] = ACTIONS(2227), + [anon_sym_c_float] = ACTIONS(2227), + [anon_sym_c_double] = ACTIONS(2227), + [anon_sym_c_longdouble] = ACTIONS(2227), + [anon_sym_AMP] = ACTIONS(532), + [anon_sym_TILDE] = ACTIONS(532), + [anon_sym_try] = ACTIONS(2229), + [anon_sym_DOT] = ACTIONS(550), + [anon_sym_true] = ACTIONS(2231), + [anon_sym_false] = ACTIONS(2231), + [anon_sym_null] = ACTIONS(2233), + [anon_sym_unreachable] = ACTIONS(2235), + [anon_sym_undefined] = ACTIONS(2237), + [sym_sink] = ACTIONS(560), + [sym_integer] = ACTIONS(560), + [sym_float] = ACTIONS(562), + [anon_sym_DQUOTE] = ACTIONS(564), + [sym_multiline_string] = ACTIONS(562), + [sym_character] = ACTIONS(562), + [sym_comment] = ACTIONS(3), + [sym__newline] = ACTIONS(2847), + }, + [STATE(1135)] = { + [sym_struct_type] = STATE(3292), + [sym_array_type] = STATE(3292), + [sym_builtin_type] = STATE(3292), + [sym_expression] = STATE(3381), + [sym_binary_expression] = STATE(3292), + [sym_catch_expression] = STATE(3292), + [sym_unary_expression] = STATE(3292), + [sym_field_expression] = STATE(3292), + [sym_intrinsic_call_expression] = STATE(3292), + [sym_call_expression] = STATE(3292), + [sym_index_expression] = STATE(3292), + [sym_slice_expression] = STATE(3292), + [sym_postfix_expression] = STATE(3292), + [sym_struct_literal] = STATE(3292), + [sym_anonymous_record_literal] = STATE(3292), + [sym_tuple_literal] = STATE(3292), + [sym_enum_literal] = STATE(3292), + [sym_array_literal] = STATE(3292), + [sym_parenthesized_expression] = STATE(3292), + [sym_comptime_block] = STATE(3292), + [sym_function_literal] = STATE(3292), + [sym_qualified_identifier] = STATE(4518), + [sym_boolean] = STATE(3292), + [sym_null] = STATE(3292), + [sym_unreachable] = STATE(3292), + [sym_undefined] = STATE(3292), + [sym_string] = STATE(3292), + [aux_sym_import_declaration_repeat1] = STATE(1151), + [sym_identifier] = ACTIONS(2344), + [anon_sym_func] = ACTIONS(2221), + [anon_sym_BANG] = ACTIONS(532), + [anon_sym_struct] = ACTIONS(2223), + [anon_sym_LPAREN] = ACTIONS(536), + [anon_sym_LBRACE] = ACTIONS(538), + [anon_sym_RBRACE] = ACTIONS(2845), + [anon_sym_DASH] = ACTIONS(532), + [anon_sym_DOLLAR] = ACTIONS(542), + [anon_sym_LBRACK] = ACTIONS(544), + [anon_sym_void] = ACTIONS(2227), + [anon_sym_noreturn] = ACTIONS(2227), + [anon_sym_type] = ACTIONS(2227), + [anon_sym_anyopaque] = ACTIONS(2227), + [anon_sym_bool] = ACTIONS(2227), + [anon_sym_int] = ACTIONS(2227), + [anon_sym_uint] = ACTIONS(2227), + [anon_sym_float] = ACTIONS(2227), + [anon_sym_range] = ACTIONS(2227), + [anon_sym_i8] = ACTIONS(2227), + [anon_sym_i16] = ACTIONS(2227), + [anon_sym_i32] = ACTIONS(2227), + [anon_sym_i64] = ACTIONS(2227), + [anon_sym_u8] = ACTIONS(2227), + [anon_sym_u16] = ACTIONS(2227), + [anon_sym_u32] = ACTIONS(2227), + [anon_sym_u64] = ACTIONS(2227), + [anon_sym_isize] = ACTIONS(2227), + [anon_sym_usize] = ACTIONS(2227), + [anon_sym_f32] = ACTIONS(2227), + [anon_sym_f64] = ACTIONS(2227), + [anon_sym_c_char] = ACTIONS(2227), + [anon_sym_c_schar] = ACTIONS(2227), + [anon_sym_c_uchar] = ACTIONS(2227), + [anon_sym_c_short] = ACTIONS(2227), + [anon_sym_c_ushort] = ACTIONS(2227), + [anon_sym_c_int] = ACTIONS(2227), + [anon_sym_c_uint] = ACTIONS(2227), + [anon_sym_c_long] = ACTIONS(2227), + [anon_sym_c_ulong] = ACTIONS(2227), + [anon_sym_c_longlong] = ACTIONS(2227), + [anon_sym_c_ulonglong] = ACTIONS(2227), + [anon_sym_c_float] = ACTIONS(2227), + [anon_sym_c_double] = ACTIONS(2227), + [anon_sym_c_longdouble] = ACTIONS(2227), + [anon_sym_AMP] = ACTIONS(532), + [anon_sym_TILDE] = ACTIONS(532), + [anon_sym_try] = ACTIONS(2229), + [anon_sym_DOT] = ACTIONS(550), + [anon_sym_true] = ACTIONS(2231), + [anon_sym_false] = ACTIONS(2231), + [anon_sym_null] = ACTIONS(2233), + [anon_sym_unreachable] = ACTIONS(2235), + [anon_sym_undefined] = ACTIONS(2237), + [sym_sink] = ACTIONS(560), + [sym_integer] = ACTIONS(560), + [sym_float] = ACTIONS(562), + [anon_sym_DQUOTE] = ACTIONS(564), + [sym_multiline_string] = ACTIONS(562), + [sym_character] = ACTIONS(562), + [sym_comment] = ACTIONS(3), + [sym__newline] = ACTIONS(2849), + }, + [STATE(1136)] = { + [sym_struct_type] = STATE(3292), + [sym_array_type] = STATE(3292), + [sym_builtin_type] = STATE(3292), + [sym_expression] = STATE(3402), + [sym_binary_expression] = STATE(3292), + [sym_catch_expression] = STATE(3292), + [sym_unary_expression] = STATE(3292), + [sym_field_expression] = STATE(3292), + [sym_intrinsic_call_expression] = STATE(3292), + [sym_call_expression] = STATE(3292), + [sym_index_expression] = STATE(3292), + [sym_slice_expression] = STATE(3292), + [sym_postfix_expression] = STATE(3292), + [sym_struct_literal] = STATE(3292), + [sym_anonymous_record_literal] = STATE(3292), + [sym_tuple_literal] = STATE(3292), + [sym_enum_literal] = STATE(3292), + [sym_array_literal] = STATE(3292), + [sym_parenthesized_expression] = STATE(3292), + [sym_comptime_block] = STATE(3292), + [sym_function_literal] = STATE(3292), + [sym_qualified_identifier] = STATE(4518), + [sym_boolean] = STATE(3292), + [sym_null] = STATE(3292), + [sym_unreachable] = STATE(3292), + [sym_undefined] = STATE(3292), + [sym_string] = STATE(3292), + [aux_sym_import_declaration_repeat1] = STATE(1537), + [sym_identifier] = ACTIONS(2344), + [anon_sym_func] = ACTIONS(2221), + [anon_sym_BANG] = ACTIONS(532), + [anon_sym_struct] = ACTIONS(2223), + [anon_sym_LPAREN] = ACTIONS(536), + [anon_sym_LBRACE] = ACTIONS(538), + [anon_sym_DASH] = ACTIONS(532), + [anon_sym_DOLLAR] = ACTIONS(542), + [anon_sym_LBRACK] = ACTIONS(544), + [anon_sym_RBRACK] = ACTIONS(2851), + [anon_sym_void] = ACTIONS(2227), + [anon_sym_noreturn] = ACTIONS(2227), + [anon_sym_type] = ACTIONS(2227), + [anon_sym_anyopaque] = ACTIONS(2227), + [anon_sym_bool] = ACTIONS(2227), + [anon_sym_int] = ACTIONS(2227), + [anon_sym_uint] = ACTIONS(2227), + [anon_sym_float] = ACTIONS(2227), + [anon_sym_range] = ACTIONS(2227), + [anon_sym_i8] = ACTIONS(2227), + [anon_sym_i16] = ACTIONS(2227), + [anon_sym_i32] = ACTIONS(2227), + [anon_sym_i64] = ACTIONS(2227), + [anon_sym_u8] = ACTIONS(2227), + [anon_sym_u16] = ACTIONS(2227), + [anon_sym_u32] = ACTIONS(2227), + [anon_sym_u64] = ACTIONS(2227), + [anon_sym_isize] = ACTIONS(2227), + [anon_sym_usize] = ACTIONS(2227), + [anon_sym_f32] = ACTIONS(2227), + [anon_sym_f64] = ACTIONS(2227), + [anon_sym_c_char] = ACTIONS(2227), + [anon_sym_c_schar] = ACTIONS(2227), + [anon_sym_c_uchar] = ACTIONS(2227), + [anon_sym_c_short] = ACTIONS(2227), + [anon_sym_c_ushort] = ACTIONS(2227), + [anon_sym_c_int] = ACTIONS(2227), + [anon_sym_c_uint] = ACTIONS(2227), + [anon_sym_c_long] = ACTIONS(2227), + [anon_sym_c_ulong] = ACTIONS(2227), + [anon_sym_c_longlong] = ACTIONS(2227), + [anon_sym_c_ulonglong] = ACTIONS(2227), + [anon_sym_c_float] = ACTIONS(2227), + [anon_sym_c_double] = ACTIONS(2227), + [anon_sym_c_longdouble] = ACTIONS(2227), + [anon_sym_AMP] = ACTIONS(532), + [anon_sym_TILDE] = ACTIONS(532), + [anon_sym_try] = ACTIONS(2229), + [anon_sym_DOT] = ACTIONS(550), + [anon_sym_true] = ACTIONS(2231), + [anon_sym_false] = ACTIONS(2231), + [anon_sym_null] = ACTIONS(2233), + [anon_sym_unreachable] = ACTIONS(2235), + [anon_sym_undefined] = ACTIONS(2237), + [sym_sink] = ACTIONS(560), + [sym_integer] = ACTIONS(560), + [sym_float] = ACTIONS(562), + [anon_sym_DQUOTE] = ACTIONS(564), + [sym_multiline_string] = ACTIONS(562), + [sym_character] = ACTIONS(562), + [sym_comment] = ACTIONS(3), + [sym__newline] = ACTIONS(848), + }, + [STATE(1137)] = { + [sym_struct_type] = STATE(3292), + [sym_array_type] = STATE(3292), + [sym_builtin_type] = STATE(3292), + [sym_expression] = STATE(3402), + [sym_binary_expression] = STATE(3292), + [sym_catch_expression] = STATE(3292), + [sym_unary_expression] = STATE(3292), + [sym_field_expression] = STATE(3292), + [sym_intrinsic_call_expression] = STATE(3292), + [sym_call_expression] = STATE(3292), + [sym_index_expression] = STATE(3292), + [sym_slice_expression] = STATE(3292), + [sym_postfix_expression] = STATE(3292), + [sym_struct_literal] = STATE(3292), + [sym_anonymous_record_literal] = STATE(3292), + [sym_tuple_literal] = STATE(3292), + [sym_enum_literal] = STATE(3292), + [sym_array_literal] = STATE(3292), + [sym_parenthesized_expression] = STATE(3292), + [sym_comptime_block] = STATE(3292), + [sym_function_literal] = STATE(3292), + [sym_qualified_identifier] = STATE(4518), + [sym_boolean] = STATE(3292), + [sym_null] = STATE(3292), + [sym_unreachable] = STATE(3292), + [sym_undefined] = STATE(3292), + [sym_string] = STATE(3292), + [aux_sym_import_declaration_repeat1] = STATE(1154), + [sym_identifier] = ACTIONS(2344), + [anon_sym_func] = ACTIONS(2221), + [anon_sym_BANG] = ACTIONS(532), + [anon_sym_struct] = ACTIONS(2223), + [anon_sym_LPAREN] = ACTIONS(536), + [anon_sym_LBRACE] = ACTIONS(538), + [anon_sym_DASH] = ACTIONS(532), + [anon_sym_DOLLAR] = ACTIONS(542), + [anon_sym_LBRACK] = ACTIONS(544), + [anon_sym_RBRACK] = ACTIONS(2851), + [anon_sym_void] = ACTIONS(2227), + [anon_sym_noreturn] = ACTIONS(2227), + [anon_sym_type] = ACTIONS(2227), + [anon_sym_anyopaque] = ACTIONS(2227), + [anon_sym_bool] = ACTIONS(2227), + [anon_sym_int] = ACTIONS(2227), + [anon_sym_uint] = ACTIONS(2227), + [anon_sym_float] = ACTIONS(2227), + [anon_sym_range] = ACTIONS(2227), + [anon_sym_i8] = ACTIONS(2227), + [anon_sym_i16] = ACTIONS(2227), + [anon_sym_i32] = ACTIONS(2227), + [anon_sym_i64] = ACTIONS(2227), + [anon_sym_u8] = ACTIONS(2227), + [anon_sym_u16] = ACTIONS(2227), + [anon_sym_u32] = ACTIONS(2227), + [anon_sym_u64] = ACTIONS(2227), + [anon_sym_isize] = ACTIONS(2227), + [anon_sym_usize] = ACTIONS(2227), + [anon_sym_f32] = ACTIONS(2227), + [anon_sym_f64] = ACTIONS(2227), + [anon_sym_c_char] = ACTIONS(2227), + [anon_sym_c_schar] = ACTIONS(2227), + [anon_sym_c_uchar] = ACTIONS(2227), + [anon_sym_c_short] = ACTIONS(2227), + [anon_sym_c_ushort] = ACTIONS(2227), + [anon_sym_c_int] = ACTIONS(2227), + [anon_sym_c_uint] = ACTIONS(2227), + [anon_sym_c_long] = ACTIONS(2227), + [anon_sym_c_ulong] = ACTIONS(2227), + [anon_sym_c_longlong] = ACTIONS(2227), + [anon_sym_c_ulonglong] = ACTIONS(2227), + [anon_sym_c_float] = ACTIONS(2227), + [anon_sym_c_double] = ACTIONS(2227), + [anon_sym_c_longdouble] = ACTIONS(2227), + [anon_sym_AMP] = ACTIONS(532), + [anon_sym_TILDE] = ACTIONS(532), + [anon_sym_try] = ACTIONS(2229), + [anon_sym_DOT] = ACTIONS(550), + [anon_sym_true] = ACTIONS(2231), + [anon_sym_false] = ACTIONS(2231), + [anon_sym_null] = ACTIONS(2233), + [anon_sym_unreachable] = ACTIONS(2235), + [anon_sym_undefined] = ACTIONS(2237), + [sym_sink] = ACTIONS(560), + [sym_integer] = ACTIONS(560), + [sym_float] = ACTIONS(562), + [anon_sym_DQUOTE] = ACTIONS(564), + [sym_multiline_string] = ACTIONS(562), + [sym_character] = ACTIONS(562), + [sym_comment] = ACTIONS(3), + [sym__newline] = ACTIONS(2853), + }, + [STATE(1138)] = { + [sym_struct_type] = STATE(3292), + [sym_array_type] = STATE(3292), + [sym_builtin_type] = STATE(3292), + [sym_expression] = STATE(3381), + [sym_binary_expression] = STATE(3292), + [sym_catch_expression] = STATE(3292), + [sym_unary_expression] = STATE(3292), + [sym_field_expression] = STATE(3292), + [sym_intrinsic_call_expression] = STATE(3292), + [sym_call_expression] = STATE(3292), + [sym_index_expression] = STATE(3292), + [sym_slice_expression] = STATE(3292), + [sym_postfix_expression] = STATE(3292), + [sym_struct_literal] = STATE(3292), + [sym_anonymous_record_literal] = STATE(3292), + [sym_tuple_literal] = STATE(3292), + [sym_enum_literal] = STATE(3292), + [sym_array_literal] = STATE(3292), + [sym_parenthesized_expression] = STATE(3292), + [sym_comptime_block] = STATE(3292), + [sym_function_literal] = STATE(3292), + [sym_qualified_identifier] = STATE(4518), + [sym_boolean] = STATE(3292), + [sym_null] = STATE(3292), + [sym_unreachable] = STATE(3292), + [sym_undefined] = STATE(3292), + [sym_string] = STATE(3292), + [aux_sym_import_declaration_repeat1] = STATE(1155), + [sym_identifier] = ACTIONS(2344), + [anon_sym_func] = ACTIONS(2221), + [anon_sym_BANG] = ACTIONS(532), + [anon_sym_struct] = ACTIONS(2223), + [anon_sym_LPAREN] = ACTIONS(536), + [anon_sym_LBRACE] = ACTIONS(538), + [anon_sym_DASH] = ACTIONS(532), + [anon_sym_DOLLAR] = ACTIONS(542), + [anon_sym_LBRACK] = ACTIONS(544), + [anon_sym_RBRACK] = ACTIONS(2851), + [anon_sym_void] = ACTIONS(2227), + [anon_sym_noreturn] = ACTIONS(2227), + [anon_sym_type] = ACTIONS(2227), + [anon_sym_anyopaque] = ACTIONS(2227), + [anon_sym_bool] = ACTIONS(2227), + [anon_sym_int] = ACTIONS(2227), + [anon_sym_uint] = ACTIONS(2227), + [anon_sym_float] = ACTIONS(2227), + [anon_sym_range] = ACTIONS(2227), + [anon_sym_i8] = ACTIONS(2227), + [anon_sym_i16] = ACTIONS(2227), + [anon_sym_i32] = ACTIONS(2227), + [anon_sym_i64] = ACTIONS(2227), + [anon_sym_u8] = ACTIONS(2227), + [anon_sym_u16] = ACTIONS(2227), + [anon_sym_u32] = ACTIONS(2227), + [anon_sym_u64] = ACTIONS(2227), + [anon_sym_isize] = ACTIONS(2227), + [anon_sym_usize] = ACTIONS(2227), + [anon_sym_f32] = ACTIONS(2227), + [anon_sym_f64] = ACTIONS(2227), + [anon_sym_c_char] = ACTIONS(2227), + [anon_sym_c_schar] = ACTIONS(2227), + [anon_sym_c_uchar] = ACTIONS(2227), + [anon_sym_c_short] = ACTIONS(2227), + [anon_sym_c_ushort] = ACTIONS(2227), + [anon_sym_c_int] = ACTIONS(2227), + [anon_sym_c_uint] = ACTIONS(2227), + [anon_sym_c_long] = ACTIONS(2227), + [anon_sym_c_ulong] = ACTIONS(2227), + [anon_sym_c_longlong] = ACTIONS(2227), + [anon_sym_c_ulonglong] = ACTIONS(2227), + [anon_sym_c_float] = ACTIONS(2227), + [anon_sym_c_double] = ACTIONS(2227), + [anon_sym_c_longdouble] = ACTIONS(2227), + [anon_sym_AMP] = ACTIONS(532), + [anon_sym_TILDE] = ACTIONS(532), + [anon_sym_try] = ACTIONS(2229), + [anon_sym_DOT] = ACTIONS(550), + [anon_sym_true] = ACTIONS(2231), + [anon_sym_false] = ACTIONS(2231), + [anon_sym_null] = ACTIONS(2233), + [anon_sym_unreachable] = ACTIONS(2235), + [anon_sym_undefined] = ACTIONS(2237), + [sym_sink] = ACTIONS(560), + [sym_integer] = ACTIONS(560), + [sym_float] = ACTIONS(562), + [anon_sym_DQUOTE] = ACTIONS(564), + [sym_multiline_string] = ACTIONS(562), + [sym_character] = ACTIONS(562), + [sym_comment] = ACTIONS(3), + [sym__newline] = ACTIONS(2855), + }, + [STATE(1139)] = { + [sym_struct_type] = STATE(3292), + [sym_array_type] = STATE(3292), + [sym_builtin_type] = STATE(3292), + [sym_expression] = STATE(3402), + [sym_binary_expression] = STATE(3292), + [sym_catch_expression] = STATE(3292), + [sym_unary_expression] = STATE(3292), + [sym_field_expression] = STATE(3292), + [sym_intrinsic_call_expression] = STATE(3292), + [sym_call_expression] = STATE(3292), + [sym_index_expression] = STATE(3292), + [sym_slice_expression] = STATE(3292), + [sym_postfix_expression] = STATE(3292), + [sym_struct_literal] = STATE(3292), + [sym_anonymous_record_literal] = STATE(3292), + [sym_tuple_literal] = STATE(3292), + [sym_enum_literal] = STATE(3292), + [sym_array_literal] = STATE(3292), + [sym_parenthesized_expression] = STATE(3292), + [sym_comptime_block] = STATE(3292), + [sym_function_literal] = STATE(3292), + [sym_qualified_identifier] = STATE(4518), + [sym_boolean] = STATE(3292), + [sym_null] = STATE(3292), + [sym_unreachable] = STATE(3292), + [sym_undefined] = STATE(3292), + [sym_string] = STATE(3292), + [aux_sym_import_declaration_repeat1] = STATE(1393), + [sym_identifier] = ACTIONS(2344), + [anon_sym_func] = ACTIONS(2221), + [anon_sym_BANG] = ACTIONS(532), + [anon_sym_struct] = ACTIONS(2223), + [anon_sym_LPAREN] = ACTIONS(536), + [anon_sym_LBRACE] = ACTIONS(538), + [anon_sym_DASH] = ACTIONS(532), + [anon_sym_DOLLAR] = ACTIONS(542), + [anon_sym_LBRACK] = ACTIONS(544), + [anon_sym_RBRACK] = ACTIONS(2857), + [anon_sym_void] = ACTIONS(2227), + [anon_sym_noreturn] = ACTIONS(2227), + [anon_sym_type] = ACTIONS(2227), + [anon_sym_anyopaque] = ACTIONS(2227), + [anon_sym_bool] = ACTIONS(2227), + [anon_sym_int] = ACTIONS(2227), + [anon_sym_uint] = ACTIONS(2227), + [anon_sym_float] = ACTIONS(2227), + [anon_sym_range] = ACTIONS(2227), + [anon_sym_i8] = ACTIONS(2227), + [anon_sym_i16] = ACTIONS(2227), + [anon_sym_i32] = ACTIONS(2227), + [anon_sym_i64] = ACTIONS(2227), + [anon_sym_u8] = ACTIONS(2227), + [anon_sym_u16] = ACTIONS(2227), + [anon_sym_u32] = ACTIONS(2227), + [anon_sym_u64] = ACTIONS(2227), + [anon_sym_isize] = ACTIONS(2227), + [anon_sym_usize] = ACTIONS(2227), + [anon_sym_f32] = ACTIONS(2227), + [anon_sym_f64] = ACTIONS(2227), + [anon_sym_c_char] = ACTIONS(2227), + [anon_sym_c_schar] = ACTIONS(2227), + [anon_sym_c_uchar] = ACTIONS(2227), + [anon_sym_c_short] = ACTIONS(2227), + [anon_sym_c_ushort] = ACTIONS(2227), + [anon_sym_c_int] = ACTIONS(2227), + [anon_sym_c_uint] = ACTIONS(2227), + [anon_sym_c_long] = ACTIONS(2227), + [anon_sym_c_ulong] = ACTIONS(2227), + [anon_sym_c_longlong] = ACTIONS(2227), + [anon_sym_c_ulonglong] = ACTIONS(2227), + [anon_sym_c_float] = ACTIONS(2227), + [anon_sym_c_double] = ACTIONS(2227), + [anon_sym_c_longdouble] = ACTIONS(2227), + [anon_sym_AMP] = ACTIONS(532), + [anon_sym_TILDE] = ACTIONS(532), + [anon_sym_try] = ACTIONS(2229), + [anon_sym_DOT] = ACTIONS(550), + [anon_sym_true] = ACTIONS(2231), + [anon_sym_false] = ACTIONS(2231), + [anon_sym_null] = ACTIONS(2233), + [anon_sym_unreachable] = ACTIONS(2235), + [anon_sym_undefined] = ACTIONS(2237), + [sym_sink] = ACTIONS(560), + [sym_integer] = ACTIONS(560), + [sym_float] = ACTIONS(562), + [anon_sym_DQUOTE] = ACTIONS(564), + [sym_multiline_string] = ACTIONS(562), + [sym_character] = ACTIONS(562), + [sym_comment] = ACTIONS(3), + [sym__newline] = ACTIONS(2859), + }, + [STATE(1140)] = { + [sym_struct_type] = STATE(3292), + [sym_array_type] = STATE(3292), + [sym_builtin_type] = STATE(3292), + [sym_expression] = STATE(3381), + [sym_binary_expression] = STATE(3292), + [sym_catch_expression] = STATE(3292), + [sym_unary_expression] = STATE(3292), + [sym_field_expression] = STATE(3292), + [sym_intrinsic_call_expression] = STATE(3292), + [sym_call_expression] = STATE(3292), + [sym_index_expression] = STATE(3292), + [sym_slice_expression] = STATE(3292), + [sym_postfix_expression] = STATE(3292), + [sym_struct_literal] = STATE(3292), + [sym_anonymous_record_literal] = STATE(3292), + [sym_tuple_literal] = STATE(3292), + [sym_enum_literal] = STATE(3292), + [sym_array_literal] = STATE(3292), + [sym_parenthesized_expression] = STATE(3292), + [sym_comptime_block] = STATE(3292), + [sym_function_literal] = STATE(3292), + [sym_qualified_identifier] = STATE(4518), + [sym_boolean] = STATE(3292), + [sym_null] = STATE(3292), + [sym_unreachable] = STATE(3292), + [sym_undefined] = STATE(3292), + [sym_string] = STATE(3292), + [aux_sym_import_declaration_repeat1] = STATE(1359), + [sym_identifier] = ACTIONS(2344), + [anon_sym_func] = ACTIONS(2221), + [anon_sym_BANG] = ACTIONS(532), + [anon_sym_struct] = ACTIONS(2223), + [anon_sym_LPAREN] = ACTIONS(536), + [anon_sym_LBRACE] = ACTIONS(538), + [anon_sym_RBRACE] = ACTIONS(2861), + [anon_sym_DASH] = ACTIONS(532), + [anon_sym_DOLLAR] = ACTIONS(542), + [anon_sym_LBRACK] = ACTIONS(544), + [anon_sym_void] = ACTIONS(2227), + [anon_sym_noreturn] = ACTIONS(2227), + [anon_sym_type] = ACTIONS(2227), + [anon_sym_anyopaque] = ACTIONS(2227), + [anon_sym_bool] = ACTIONS(2227), + [anon_sym_int] = ACTIONS(2227), + [anon_sym_uint] = ACTIONS(2227), + [anon_sym_float] = ACTIONS(2227), + [anon_sym_range] = ACTIONS(2227), + [anon_sym_i8] = ACTIONS(2227), + [anon_sym_i16] = ACTIONS(2227), + [anon_sym_i32] = ACTIONS(2227), + [anon_sym_i64] = ACTIONS(2227), + [anon_sym_u8] = ACTIONS(2227), + [anon_sym_u16] = ACTIONS(2227), + [anon_sym_u32] = ACTIONS(2227), + [anon_sym_u64] = ACTIONS(2227), + [anon_sym_isize] = ACTIONS(2227), + [anon_sym_usize] = ACTIONS(2227), + [anon_sym_f32] = ACTIONS(2227), + [anon_sym_f64] = ACTIONS(2227), + [anon_sym_c_char] = ACTIONS(2227), + [anon_sym_c_schar] = ACTIONS(2227), + [anon_sym_c_uchar] = ACTIONS(2227), + [anon_sym_c_short] = ACTIONS(2227), + [anon_sym_c_ushort] = ACTIONS(2227), + [anon_sym_c_int] = ACTIONS(2227), + [anon_sym_c_uint] = ACTIONS(2227), + [anon_sym_c_long] = ACTIONS(2227), + [anon_sym_c_ulong] = ACTIONS(2227), + [anon_sym_c_longlong] = ACTIONS(2227), + [anon_sym_c_ulonglong] = ACTIONS(2227), + [anon_sym_c_float] = ACTIONS(2227), + [anon_sym_c_double] = ACTIONS(2227), + [anon_sym_c_longdouble] = ACTIONS(2227), + [anon_sym_AMP] = ACTIONS(532), + [anon_sym_TILDE] = ACTIONS(532), + [anon_sym_try] = ACTIONS(2229), + [anon_sym_DOT] = ACTIONS(550), + [anon_sym_true] = ACTIONS(2231), + [anon_sym_false] = ACTIONS(2231), + [anon_sym_null] = ACTIONS(2233), + [anon_sym_unreachable] = ACTIONS(2235), + [anon_sym_undefined] = ACTIONS(2237), + [sym_sink] = ACTIONS(560), + [sym_integer] = ACTIONS(560), + [sym_float] = ACTIONS(562), + [anon_sym_DQUOTE] = ACTIONS(564), + [sym_multiline_string] = ACTIONS(562), + [sym_character] = ACTIONS(562), + [sym_comment] = ACTIONS(3), + [sym__newline] = ACTIONS(2863), + }, + [STATE(1141)] = { + [sym_struct_type] = STATE(3292), + [sym_array_type] = STATE(3292), + [sym_builtin_type] = STATE(3292), + [sym_expression] = STATE(3381), + [sym_binary_expression] = STATE(3292), + [sym_catch_expression] = STATE(3292), + [sym_unary_expression] = STATE(3292), + [sym_field_expression] = STATE(3292), + [sym_intrinsic_call_expression] = STATE(3292), + [sym_call_expression] = STATE(3292), + [sym_index_expression] = STATE(3292), + [sym_slice_expression] = STATE(3292), + [sym_postfix_expression] = STATE(3292), + [sym_struct_literal] = STATE(3292), + [sym_anonymous_record_literal] = STATE(3292), + [sym_tuple_literal] = STATE(3292), + [sym_enum_literal] = STATE(3292), + [sym_array_literal] = STATE(3292), + [sym_parenthesized_expression] = STATE(3292), + [sym_comptime_block] = STATE(3292), + [sym_function_literal] = STATE(3292), + [sym_qualified_identifier] = STATE(4518), + [sym_boolean] = STATE(3292), + [sym_null] = STATE(3292), + [sym_unreachable] = STATE(3292), + [sym_undefined] = STATE(3292), + [sym_string] = STATE(3292), + [aux_sym_import_declaration_repeat1] = STATE(1413), + [sym_identifier] = ACTIONS(2344), + [anon_sym_func] = ACTIONS(2221), + [anon_sym_BANG] = ACTIONS(532), + [anon_sym_struct] = ACTIONS(2223), + [anon_sym_LPAREN] = ACTIONS(536), + [anon_sym_LBRACE] = ACTIONS(538), + [anon_sym_DASH] = ACTIONS(532), + [anon_sym_DOLLAR] = ACTIONS(542), + [anon_sym_LBRACK] = ACTIONS(544), + [anon_sym_RBRACK] = ACTIONS(2865), + [anon_sym_void] = ACTIONS(2227), + [anon_sym_noreturn] = ACTIONS(2227), + [anon_sym_type] = ACTIONS(2227), + [anon_sym_anyopaque] = ACTIONS(2227), + [anon_sym_bool] = ACTIONS(2227), + [anon_sym_int] = ACTIONS(2227), + [anon_sym_uint] = ACTIONS(2227), + [anon_sym_float] = ACTIONS(2227), + [anon_sym_range] = ACTIONS(2227), + [anon_sym_i8] = ACTIONS(2227), + [anon_sym_i16] = ACTIONS(2227), + [anon_sym_i32] = ACTIONS(2227), + [anon_sym_i64] = ACTIONS(2227), + [anon_sym_u8] = ACTIONS(2227), + [anon_sym_u16] = ACTIONS(2227), + [anon_sym_u32] = ACTIONS(2227), + [anon_sym_u64] = ACTIONS(2227), + [anon_sym_isize] = ACTIONS(2227), + [anon_sym_usize] = ACTIONS(2227), + [anon_sym_f32] = ACTIONS(2227), + [anon_sym_f64] = ACTIONS(2227), + [anon_sym_c_char] = ACTIONS(2227), + [anon_sym_c_schar] = ACTIONS(2227), + [anon_sym_c_uchar] = ACTIONS(2227), + [anon_sym_c_short] = ACTIONS(2227), + [anon_sym_c_ushort] = ACTIONS(2227), + [anon_sym_c_int] = ACTIONS(2227), + [anon_sym_c_uint] = ACTIONS(2227), + [anon_sym_c_long] = ACTIONS(2227), + [anon_sym_c_ulong] = ACTIONS(2227), + [anon_sym_c_longlong] = ACTIONS(2227), + [anon_sym_c_ulonglong] = ACTIONS(2227), + [anon_sym_c_float] = ACTIONS(2227), + [anon_sym_c_double] = ACTIONS(2227), + [anon_sym_c_longdouble] = ACTIONS(2227), + [anon_sym_AMP] = ACTIONS(532), + [anon_sym_TILDE] = ACTIONS(532), + [anon_sym_try] = ACTIONS(2229), + [anon_sym_DOT] = ACTIONS(550), + [anon_sym_true] = ACTIONS(2231), + [anon_sym_false] = ACTIONS(2231), + [anon_sym_null] = ACTIONS(2233), + [anon_sym_unreachable] = ACTIONS(2235), + [anon_sym_undefined] = ACTIONS(2237), + [sym_sink] = ACTIONS(560), + [sym_integer] = ACTIONS(560), + [sym_float] = ACTIONS(562), + [anon_sym_DQUOTE] = ACTIONS(564), + [sym_multiline_string] = ACTIONS(562), + [sym_character] = ACTIONS(562), + [sym_comment] = ACTIONS(3), + [sym__newline] = ACTIONS(2867), + }, + [STATE(1142)] = { + [sym_struct_type] = STATE(562), + [sym_array_type] = STATE(562), + [sym_builtin_type] = STATE(562), + [sym_expression] = STATE(531), + [sym_binary_expression] = STATE(562), + [sym_catch_expression] = STATE(562), + [sym_unary_expression] = STATE(562), + [sym_field_expression] = STATE(562), + [sym_intrinsic_call_expression] = STATE(562), + [sym_call_expression] = STATE(562), + [sym_index_expression] = STATE(562), + [sym_slice_expression] = STATE(562), + [sym_postfix_expression] = STATE(562), + [sym_struct_literal] = STATE(562), + [sym_anonymous_record_literal] = STATE(562), + [sym_tuple_literal] = STATE(562), + [sym_enum_literal] = STATE(562), + [sym_array_literal] = STATE(562), + [sym_parenthesized_expression] = STATE(562), + [sym_comptime_block] = STATE(562), + [sym_function_literal] = STATE(562), + [sym_qualified_identifier] = STATE(4549), + [sym_boolean] = STATE(562), + [sym_null] = STATE(562), + [sym_unreachable] = STATE(562), + [sym_undefined] = STATE(562), + [sym_string] = STATE(562), + [aux_sym_import_declaration_repeat1] = STATE(1475), + [sym_identifier] = ACTIONS(2815), + [anon_sym_func] = ACTIONS(19), + [anon_sym_BANG] = ACTIONS(137), + [anon_sym_struct] = ACTIONS(23), + [anon_sym_LPAREN] = ACTIONS(273), + [anon_sym_LBRACE] = ACTIONS(2819), + [anon_sym_DASH] = ACTIONS(137), + [anon_sym_DOLLAR] = ACTIONS(121), + [anon_sym_PIPE] = ACTIONS(2869), + [anon_sym_LBRACK] = ACTIONS(277), + [anon_sym_void] = ACTIONS(41), + [anon_sym_noreturn] = ACTIONS(41), + [anon_sym_type] = ACTIONS(41), + [anon_sym_anyopaque] = ACTIONS(41), + [anon_sym_bool] = ACTIONS(41), + [anon_sym_int] = ACTIONS(41), + [anon_sym_uint] = ACTIONS(41), + [anon_sym_float] = ACTIONS(41), + [anon_sym_range] = ACTIONS(41), + [anon_sym_i8] = ACTIONS(41), + [anon_sym_i16] = ACTIONS(41), + [anon_sym_i32] = ACTIONS(41), + [anon_sym_i64] = ACTIONS(41), + [anon_sym_u8] = ACTIONS(41), + [anon_sym_u16] = ACTIONS(41), + [anon_sym_u32] = ACTIONS(41), + [anon_sym_u64] = ACTIONS(41), + [anon_sym_isize] = ACTIONS(41), + [anon_sym_usize] = ACTIONS(41), + [anon_sym_f32] = ACTIONS(41), + [anon_sym_f64] = ACTIONS(41), + [anon_sym_c_char] = ACTIONS(41), + [anon_sym_c_schar] = ACTIONS(41), + [anon_sym_c_uchar] = ACTIONS(41), + [anon_sym_c_short] = ACTIONS(41), + [anon_sym_c_ushort] = ACTIONS(41), + [anon_sym_c_int] = ACTIONS(41), + [anon_sym_c_uint] = ACTIONS(41), + [anon_sym_c_long] = ACTIONS(41), + [anon_sym_c_ulong] = ACTIONS(41), + [anon_sym_c_longlong] = ACTIONS(41), + [anon_sym_c_ulonglong] = ACTIONS(41), + [anon_sym_c_float] = ACTIONS(41), + [anon_sym_c_double] = ACTIONS(41), + [anon_sym_c_longdouble] = ACTIONS(41), + [anon_sym_AMP] = ACTIONS(137), + [anon_sym_TILDE] = ACTIONS(137), + [anon_sym_try] = ACTIONS(117), + [anon_sym_DOT] = ACTIONS(305), + [anon_sym_true] = ACTIONS(95), + [anon_sym_false] = ACTIONS(95), + [anon_sym_null] = ACTIONS(97), + [anon_sym_unreachable] = ACTIONS(99), + [anon_sym_undefined] = ACTIONS(101), + [sym_sink] = ACTIONS(105), + [sym_integer] = ACTIONS(105), + [sym_float] = ACTIONS(107), + [anon_sym_DQUOTE] = ACTIONS(109), + [sym_multiline_string] = ACTIONS(107), + [sym_character] = ACTIONS(107), + [sym_comment] = ACTIONS(3), + [sym__newline] = ACTIONS(2871), + }, + [STATE(1143)] = { + [sym_struct_type] = STATE(3695), + [sym_array_type] = STATE(3695), + [sym_builtin_type] = STATE(3695), + [sym_block] = STATE(3697), + [sym_expression] = STATE(3597), + [sym_binary_expression] = STATE(3695), + [sym_catch_expression] = STATE(3695), + [sym_unary_expression] = STATE(3695), + [sym_field_expression] = STATE(3695), + [sym_intrinsic_call_expression] = STATE(3695), + [sym_call_expression] = STATE(3695), + [sym_index_expression] = STATE(3695), + [sym_slice_expression] = STATE(3695), + [sym_postfix_expression] = STATE(3695), + [sym_struct_literal] = STATE(3695), + [sym_anonymous_record_literal] = STATE(3695), + [sym_tuple_literal] = STATE(3695), + [sym_enum_literal] = STATE(3695), + [sym_array_literal] = STATE(3695), + [sym_parenthesized_expression] = STATE(3695), + [sym_comptime_block] = STATE(3695), + [sym_function_literal] = STATE(3695), + [sym_qualified_identifier] = STATE(4665), + [sym_boolean] = STATE(3695), + [sym_null] = STATE(3695), + [sym_unreachable] = STATE(3695), + [sym_undefined] = STATE(3695), + [sym_string] = STATE(3695), + [aux_sym_import_declaration_repeat1] = STATE(1459), + [sym_identifier] = ACTIONS(2873), + [anon_sym_func] = ACTIONS(2875), + [anon_sym_BANG] = ACTIONS(2877), + [anon_sym_struct] = ACTIONS(2879), + [anon_sym_LPAREN] = ACTIONS(2881), + [anon_sym_LBRACE] = ACTIONS(2883), + [anon_sym_DASH] = ACTIONS(2877), + [anon_sym_DOLLAR] = ACTIONS(2885), + [anon_sym_LBRACK] = ACTIONS(2887), + [anon_sym_void] = ACTIONS(2889), + [anon_sym_noreturn] = ACTIONS(2889), + [anon_sym_type] = ACTIONS(2889), + [anon_sym_anyopaque] = ACTIONS(2889), + [anon_sym_bool] = ACTIONS(2889), + [anon_sym_int] = ACTIONS(2889), + [anon_sym_uint] = ACTIONS(2889), + [anon_sym_float] = ACTIONS(2889), + [anon_sym_range] = ACTIONS(2889), + [anon_sym_i8] = ACTIONS(2889), + [anon_sym_i16] = ACTIONS(2889), + [anon_sym_i32] = ACTIONS(2889), + [anon_sym_i64] = ACTIONS(2889), + [anon_sym_u8] = ACTIONS(2889), + [anon_sym_u16] = ACTIONS(2889), + [anon_sym_u32] = ACTIONS(2889), + [anon_sym_u64] = ACTIONS(2889), + [anon_sym_isize] = ACTIONS(2889), + [anon_sym_usize] = ACTIONS(2889), + [anon_sym_f32] = ACTIONS(2889), + [anon_sym_f64] = ACTIONS(2889), + [anon_sym_c_char] = ACTIONS(2889), + [anon_sym_c_schar] = ACTIONS(2889), + [anon_sym_c_uchar] = ACTIONS(2889), + [anon_sym_c_short] = ACTIONS(2889), + [anon_sym_c_ushort] = ACTIONS(2889), + [anon_sym_c_int] = ACTIONS(2889), + [anon_sym_c_uint] = ACTIONS(2889), + [anon_sym_c_long] = ACTIONS(2889), + [anon_sym_c_ulong] = ACTIONS(2889), + [anon_sym_c_longlong] = ACTIONS(2889), + [anon_sym_c_ulonglong] = ACTIONS(2889), + [anon_sym_c_float] = ACTIONS(2889), + [anon_sym_c_double] = ACTIONS(2889), + [anon_sym_c_longdouble] = ACTIONS(2889), + [anon_sym_AMP] = ACTIONS(2877), + [anon_sym_TILDE] = ACTIONS(2877), + [anon_sym_try] = ACTIONS(2891), + [anon_sym_DOT] = ACTIONS(2893), + [anon_sym_true] = ACTIONS(2895), + [anon_sym_false] = ACTIONS(2895), + [anon_sym_null] = ACTIONS(2897), + [anon_sym_unreachable] = ACTIONS(2899), + [anon_sym_undefined] = ACTIONS(2901), + [sym_sink] = ACTIONS(2903), + [sym_integer] = ACTIONS(2903), + [sym_float] = ACTIONS(2905), + [anon_sym_DQUOTE] = ACTIONS(2907), + [sym_multiline_string] = ACTIONS(2905), + [sym_character] = ACTIONS(2905), + [sym_comment] = ACTIONS(3), + [sym__newline] = ACTIONS(2909), + }, + [STATE(1144)] = { + [sym_struct_type] = STATE(3292), + [sym_array_type] = STATE(3292), + [sym_builtin_type] = STATE(3292), + [sym_expression] = STATE(3561), + [sym_binary_expression] = STATE(3292), + [sym_catch_expression] = STATE(3292), + [sym_unary_expression] = STATE(3292), + [sym_field_expression] = STATE(3292), + [sym_intrinsic_call_expression] = STATE(3292), + [sym_call_expression] = STATE(3292), + [sym_index_expression] = STATE(3292), + [sym_slice_expression] = STATE(3292), + [sym_postfix_expression] = STATE(3292), + [sym_struct_literal] = STATE(3292), + [sym_anonymous_record_literal] = STATE(3292), + [sym_tuple_literal] = STATE(3292), + [sym_enum_literal] = STATE(3292), + [sym_array_literal] = STATE(3292), + [sym_parenthesized_expression] = STATE(3292), + [sym_comptime_block] = STATE(3292), + [sym_function_literal] = STATE(3292), + [sym_qualified_identifier] = STATE(4518), + [sym_boolean] = STATE(3292), + [sym_null] = STATE(3292), + [sym_unreachable] = STATE(3292), + [sym_undefined] = STATE(3292), + [sym_string] = STATE(3292), + [aux_sym_import_declaration_repeat1] = STATE(1159), + [sym_identifier] = ACTIONS(2344), + [anon_sym_func] = ACTIONS(2221), + [anon_sym_BANG] = ACTIONS(532), + [anon_sym_struct] = ACTIONS(2223), + [anon_sym_LPAREN] = ACTIONS(536), + [anon_sym_LBRACE] = ACTIONS(538), + [anon_sym_DASH] = ACTIONS(532), + [anon_sym_DOLLAR] = ACTIONS(542), + [anon_sym_LBRACK] = ACTIONS(544), + [anon_sym_RBRACK] = ACTIONS(2911), + [anon_sym_void] = ACTIONS(2227), + [anon_sym_noreturn] = ACTIONS(2227), + [anon_sym_type] = ACTIONS(2227), + [anon_sym_anyopaque] = ACTIONS(2227), + [anon_sym_bool] = ACTIONS(2227), + [anon_sym_int] = ACTIONS(2227), + [anon_sym_uint] = ACTIONS(2227), + [anon_sym_float] = ACTIONS(2227), + [anon_sym_range] = ACTIONS(2227), + [anon_sym_i8] = ACTIONS(2227), + [anon_sym_i16] = ACTIONS(2227), + [anon_sym_i32] = ACTIONS(2227), + [anon_sym_i64] = ACTIONS(2227), + [anon_sym_u8] = ACTIONS(2227), + [anon_sym_u16] = ACTIONS(2227), + [anon_sym_u32] = ACTIONS(2227), + [anon_sym_u64] = ACTIONS(2227), + [anon_sym_isize] = ACTIONS(2227), + [anon_sym_usize] = ACTIONS(2227), + [anon_sym_f32] = ACTIONS(2227), + [anon_sym_f64] = ACTIONS(2227), + [anon_sym_c_char] = ACTIONS(2227), + [anon_sym_c_schar] = ACTIONS(2227), + [anon_sym_c_uchar] = ACTIONS(2227), + [anon_sym_c_short] = ACTIONS(2227), + [anon_sym_c_ushort] = ACTIONS(2227), + [anon_sym_c_int] = ACTIONS(2227), + [anon_sym_c_uint] = ACTIONS(2227), + [anon_sym_c_long] = ACTIONS(2227), + [anon_sym_c_ulong] = ACTIONS(2227), + [anon_sym_c_longlong] = ACTIONS(2227), + [anon_sym_c_ulonglong] = ACTIONS(2227), + [anon_sym_c_float] = ACTIONS(2227), + [anon_sym_c_double] = ACTIONS(2227), + [anon_sym_c_longdouble] = ACTIONS(2227), + [anon_sym_AMP] = ACTIONS(532), + [anon_sym_TILDE] = ACTIONS(532), + [anon_sym_try] = ACTIONS(2229), + [anon_sym_DOT] = ACTIONS(550), + [anon_sym_true] = ACTIONS(2231), + [anon_sym_false] = ACTIONS(2231), + [anon_sym_null] = ACTIONS(2233), + [anon_sym_unreachable] = ACTIONS(2235), + [anon_sym_undefined] = ACTIONS(2237), + [sym_sink] = ACTIONS(560), + [sym_integer] = ACTIONS(560), + [sym_float] = ACTIONS(562), + [anon_sym_DQUOTE] = ACTIONS(564), + [sym_multiline_string] = ACTIONS(562), + [sym_character] = ACTIONS(562), + [sym_comment] = ACTIONS(3), + [sym__newline] = ACTIONS(2913), + }, + [STATE(1145)] = { + [sym_struct_type] = STATE(3292), + [sym_array_type] = STATE(3292), + [sym_builtin_type] = STATE(3292), + [sym_expression] = STATE(3563), + [sym_binary_expression] = STATE(3292), + [sym_catch_expression] = STATE(3292), + [sym_unary_expression] = STATE(3292), + [sym_field_expression] = STATE(3292), + [sym_intrinsic_call_expression] = STATE(3292), + [sym_call_expression] = STATE(3292), + [sym_index_expression] = STATE(3292), + [sym_slice_expression] = STATE(3292), + [sym_postfix_expression] = STATE(3292), + [sym_struct_literal] = STATE(3292), + [sym_anonymous_record_literal] = STATE(3292), + [sym_tuple_literal] = STATE(3292), + [sym_enum_literal] = STATE(3292), + [sym_array_literal] = STATE(3292), + [sym_parenthesized_expression] = STATE(3292), + [sym_comptime_block] = STATE(3292), + [sym_function_literal] = STATE(3292), + [sym_qualified_identifier] = STATE(4518), + [sym_boolean] = STATE(3292), + [sym_null] = STATE(3292), + [sym_unreachable] = STATE(3292), + [sym_undefined] = STATE(3292), + [sym_string] = STATE(3292), + [aux_sym_import_declaration_repeat1] = STATE(5014), + [sym_identifier] = ACTIONS(2344), + [anon_sym_func] = ACTIONS(2221), + [anon_sym_BANG] = ACTIONS(532), + [anon_sym_struct] = ACTIONS(2223), + [anon_sym_LPAREN] = ACTIONS(536), + [anon_sym_LBRACE] = ACTIONS(538), + [anon_sym_DASH] = ACTIONS(532), + [anon_sym_DOLLAR] = ACTIONS(542), + [anon_sym_LBRACK] = ACTIONS(544), + [anon_sym_RBRACK] = ACTIONS(2915), + [anon_sym_void] = ACTIONS(2227), + [anon_sym_noreturn] = ACTIONS(2227), + [anon_sym_type] = ACTIONS(2227), + [anon_sym_anyopaque] = ACTIONS(2227), + [anon_sym_bool] = ACTIONS(2227), + [anon_sym_int] = ACTIONS(2227), + [anon_sym_uint] = ACTIONS(2227), + [anon_sym_float] = ACTIONS(2227), + [anon_sym_range] = ACTIONS(2227), + [anon_sym_i8] = ACTIONS(2227), + [anon_sym_i16] = ACTIONS(2227), + [anon_sym_i32] = ACTIONS(2227), + [anon_sym_i64] = ACTIONS(2227), + [anon_sym_u8] = ACTIONS(2227), + [anon_sym_u16] = ACTIONS(2227), + [anon_sym_u32] = ACTIONS(2227), + [anon_sym_u64] = ACTIONS(2227), + [anon_sym_isize] = ACTIONS(2227), + [anon_sym_usize] = ACTIONS(2227), + [anon_sym_f32] = ACTIONS(2227), + [anon_sym_f64] = ACTIONS(2227), + [anon_sym_c_char] = ACTIONS(2227), + [anon_sym_c_schar] = ACTIONS(2227), + [anon_sym_c_uchar] = ACTIONS(2227), + [anon_sym_c_short] = ACTIONS(2227), + [anon_sym_c_ushort] = ACTIONS(2227), + [anon_sym_c_int] = ACTIONS(2227), + [anon_sym_c_uint] = ACTIONS(2227), + [anon_sym_c_long] = ACTIONS(2227), + [anon_sym_c_ulong] = ACTIONS(2227), + [anon_sym_c_longlong] = ACTIONS(2227), + [anon_sym_c_ulonglong] = ACTIONS(2227), + [anon_sym_c_float] = ACTIONS(2227), + [anon_sym_c_double] = ACTIONS(2227), + [anon_sym_c_longdouble] = ACTIONS(2227), + [anon_sym_AMP] = ACTIONS(532), + [anon_sym_TILDE] = ACTIONS(532), + [anon_sym_try] = ACTIONS(2229), + [anon_sym_DOT] = ACTIONS(550), + [anon_sym_true] = ACTIONS(2231), + [anon_sym_false] = ACTIONS(2231), + [anon_sym_null] = ACTIONS(2233), + [anon_sym_unreachable] = ACTIONS(2235), + [anon_sym_undefined] = ACTIONS(2237), + [sym_sink] = ACTIONS(560), + [sym_integer] = ACTIONS(560), + [sym_float] = ACTIONS(562), + [anon_sym_DQUOTE] = ACTIONS(564), + [sym_multiline_string] = ACTIONS(562), + [sym_character] = ACTIONS(562), [sym_comment] = ACTIONS(3), [sym__newline] = ACTIONS(2917), }, - [STATE(1150)] = { - [sym_struct_type] = STATE(598), - [sym_array_type] = STATE(598), - [sym_builtin_type] = STATE(598), - [sym_block] = STATE(609), - [sym_expression] = STATE(549), - [sym_binary_expression] = STATE(598), - [sym_catch_expression] = STATE(598), - [sym_unary_expression] = STATE(598), - [sym_field_expression] = STATE(598), - [sym_intrinsic_call_expression] = STATE(598), - [sym_call_expression] = STATE(598), - [sym_index_expression] = STATE(598), - [sym_slice_expression] = STATE(598), - [sym_postfix_expression] = STATE(598), - [sym_struct_literal] = STATE(598), - [sym_anonymous_record_literal] = STATE(598), - [sym_tuple_literal] = STATE(598), - [sym_enum_literal] = STATE(598), - [sym_array_literal] = STATE(598), - [sym_parenthesized_expression] = STATE(598), - [sym_comptime_block] = STATE(598), - [sym_function_literal] = STATE(598), - [sym_qualified_identifier] = STATE(4228), - [sym_boolean] = STATE(598), - [sym_null] = STATE(598), - [sym_undefined] = STATE(598), - [sym_string] = STATE(598), - [aux_sym_import_declaration_repeat1] = STATE(1158), - [sym_identifier] = ACTIONS(2913), - [anon_sym_func] = ACTIONS(19), - [anon_sym_BANG] = ACTIONS(91), - [anon_sym_struct] = ACTIONS(23), - [anon_sym_LPAREN] = ACTIONS(269), - [anon_sym_LBRACE] = ACTIONS(2915), - [anon_sym_DASH] = ACTIONS(91), - [anon_sym_DOLLAR] = ACTIONS(31), - [anon_sym_LBRACK] = ACTIONS(840), - [anon_sym_void] = ACTIONS(41), - [anon_sym_type] = ACTIONS(41), - [anon_sym_anyopaque] = ACTIONS(41), - [anon_sym_bool] = ACTIONS(41), - [anon_sym_int] = ACTIONS(41), - [anon_sym_uint] = ACTIONS(41), - [anon_sym_float] = ACTIONS(41), - [anon_sym_range] = ACTIONS(41), - [anon_sym_i8] = ACTIONS(41), - [anon_sym_i16] = ACTIONS(41), - [anon_sym_i32] = ACTIONS(41), - [anon_sym_i64] = ACTIONS(41), - [anon_sym_u8] = ACTIONS(41), - [anon_sym_u16] = ACTIONS(41), - [anon_sym_u32] = ACTIONS(41), - [anon_sym_u64] = ACTIONS(41), - [anon_sym_isize] = ACTIONS(41), - [anon_sym_usize] = ACTIONS(41), - [anon_sym_f32] = ACTIONS(41), - [anon_sym_f64] = ACTIONS(41), - [anon_sym_c_char] = ACTIONS(41), - [anon_sym_c_schar] = ACTIONS(41), - [anon_sym_c_uchar] = ACTIONS(41), - [anon_sym_c_short] = ACTIONS(41), - [anon_sym_c_ushort] = ACTIONS(41), - [anon_sym_c_int] = ACTIONS(41), - [anon_sym_c_uint] = ACTIONS(41), - [anon_sym_c_long] = ACTIONS(41), - [anon_sym_c_ulong] = ACTIONS(41), - [anon_sym_c_longlong] = ACTIONS(41), - [anon_sym_c_ulonglong] = ACTIONS(41), - [anon_sym_c_float] = ACTIONS(41), - [anon_sym_c_double] = ACTIONS(41), - [anon_sym_c_longdouble] = ACTIONS(41), - [anon_sym_AMP] = ACTIONS(91), - [anon_sym_TILDE] = ACTIONS(91), - [anon_sym_try] = ACTIONS(21), - [anon_sym_DOT] = ACTIONS(842), - [anon_sym_true] = ACTIONS(95), - [anon_sym_false] = ACTIONS(95), - [anon_sym_null] = ACTIONS(97), - [anon_sym_undefined] = ACTIONS(99), - [sym_sink] = ACTIONS(103), - [sym_integer] = ACTIONS(103), - [sym_float] = ACTIONS(105), - [anon_sym_DQUOTE] = ACTIONS(107), - [sym_multiline_string] = ACTIONS(105), - [sym_character] = ACTIONS(105), - [sym_comment] = ACTIONS(3), - [sym__newline] = ACTIONS(838), - }, - [STATE(1151)] = { - [sym_struct_type] = STATE(598), - [sym_array_type] = STATE(598), - [sym_builtin_type] = STATE(598), - [sym_expression] = STATE(2973), - [sym_binary_expression] = STATE(598), - [sym_catch_expression] = STATE(598), - [sym_unary_expression] = STATE(598), - [sym_field_expression] = STATE(598), - [sym_intrinsic_call_expression] = STATE(598), - [sym_call_expression] = STATE(598), - [sym_index_expression] = STATE(598), - [sym_slice_expression] = STATE(598), - [sym_postfix_expression] = STATE(598), - [sym_struct_literal] = STATE(598), - [sym_anonymous_record_literal] = STATE(598), - [sym_tuple_literal] = STATE(598), - [sym_enum_literal] = STATE(598), - [sym_array_literal] = STATE(598), - [sym_parenthesized_expression] = STATE(598), - [sym_comptime_block] = STATE(598), - [sym_function_literal] = STATE(598), - [sym_qualified_identifier] = STATE(4228), - [sym_boolean] = STATE(598), - [sym_null] = STATE(598), - [sym_undefined] = STATE(598), - [sym_string] = STATE(598), - [aux_sym_import_declaration_repeat1] = STATE(1554), - [sym_identifier] = ACTIONS(2913), - [anon_sym_func] = ACTIONS(19), - [anon_sym_BANG] = ACTIONS(91), - [anon_sym_struct] = ACTIONS(23), - [anon_sym_LPAREN] = ACTIONS(269), - [anon_sym_LBRACE] = ACTIONS(2785), - [anon_sym_DASH] = ACTIONS(91), - [anon_sym_DOLLAR] = ACTIONS(31), - [anon_sym_PIPE] = ACTIONS(2919), - [anon_sym_LBRACK] = ACTIONS(840), - [anon_sym_void] = ACTIONS(41), - [anon_sym_type] = ACTIONS(41), - [anon_sym_anyopaque] = ACTIONS(41), - [anon_sym_bool] = ACTIONS(41), - [anon_sym_int] = ACTIONS(41), - [anon_sym_uint] = ACTIONS(41), - [anon_sym_float] = ACTIONS(41), - [anon_sym_range] = ACTIONS(41), - [anon_sym_i8] = ACTIONS(41), - [anon_sym_i16] = ACTIONS(41), - [anon_sym_i32] = ACTIONS(41), - [anon_sym_i64] = ACTIONS(41), - [anon_sym_u8] = ACTIONS(41), - [anon_sym_u16] = ACTIONS(41), - [anon_sym_u32] = ACTIONS(41), - [anon_sym_u64] = ACTIONS(41), - [anon_sym_isize] = ACTIONS(41), - [anon_sym_usize] = ACTIONS(41), - [anon_sym_f32] = ACTIONS(41), - [anon_sym_f64] = ACTIONS(41), - [anon_sym_c_char] = ACTIONS(41), - [anon_sym_c_schar] = ACTIONS(41), - [anon_sym_c_uchar] = ACTIONS(41), - [anon_sym_c_short] = ACTIONS(41), - [anon_sym_c_ushort] = ACTIONS(41), - [anon_sym_c_int] = ACTIONS(41), - [anon_sym_c_uint] = ACTIONS(41), - [anon_sym_c_long] = ACTIONS(41), - [anon_sym_c_ulong] = ACTIONS(41), - [anon_sym_c_longlong] = ACTIONS(41), - [anon_sym_c_ulonglong] = ACTIONS(41), - [anon_sym_c_float] = ACTIONS(41), - [anon_sym_c_double] = ACTIONS(41), - [anon_sym_c_longdouble] = ACTIONS(41), - [anon_sym_AMP] = ACTIONS(91), - [anon_sym_TILDE] = ACTIONS(91), - [anon_sym_try] = ACTIONS(21), - [anon_sym_DOT] = ACTIONS(842), - [anon_sym_true] = ACTIONS(95), - [anon_sym_false] = ACTIONS(95), - [anon_sym_null] = ACTIONS(97), - [anon_sym_undefined] = ACTIONS(99), - [sym_sink] = ACTIONS(103), - [sym_integer] = ACTIONS(103), - [sym_float] = ACTIONS(105), - [anon_sym_DQUOTE] = ACTIONS(107), - [sym_multiline_string] = ACTIONS(105), - [sym_character] = ACTIONS(105), + [STATE(1146)] = { + [sym_struct_type] = STATE(3292), + [sym_array_type] = STATE(3292), + [sym_builtin_type] = STATE(3292), + [sym_expression] = STATE(3468), + [sym_binary_expression] = STATE(3292), + [sym_catch_expression] = STATE(3292), + [sym_unary_expression] = STATE(3292), + [sym_field_expression] = STATE(3292), + [sym_intrinsic_call_expression] = STATE(3292), + [sym_call_expression] = STATE(3292), + [sym_index_expression] = STATE(3292), + [sym_slice_expression] = STATE(3292), + [sym_postfix_expression] = STATE(3292), + [sym_struct_literal] = STATE(3292), + [sym_anonymous_record_literal] = STATE(3292), + [sym_tuple_literal] = STATE(3292), + [sym_enum_literal] = STATE(3292), + [sym_array_literal] = STATE(3292), + [sym_parenthesized_expression] = STATE(3292), + [sym_comptime_block] = STATE(3292), + [sym_function_literal] = STATE(3292), + [sym_qualified_identifier] = STATE(4518), + [sym_boolean] = STATE(3292), + [sym_null] = STATE(3292), + [sym_unreachable] = STATE(3292), + [sym_undefined] = STATE(3292), + [sym_string] = STATE(3292), + [aux_sym_import_declaration_repeat1] = STATE(1229), + [sym_identifier] = ACTIONS(2344), + [anon_sym_func] = ACTIONS(2221), + [anon_sym_BANG] = ACTIONS(532), + [anon_sym_struct] = ACTIONS(2223), + [anon_sym_LPAREN] = ACTIONS(536), + [anon_sym_RPAREN] = ACTIONS(2919), + [anon_sym_LBRACE] = ACTIONS(538), + [anon_sym_DASH] = ACTIONS(532), + [anon_sym_DOLLAR] = ACTIONS(542), + [anon_sym_LBRACK] = ACTIONS(544), + [anon_sym_void] = ACTIONS(2227), + [anon_sym_noreturn] = ACTIONS(2227), + [anon_sym_type] = ACTIONS(2227), + [anon_sym_anyopaque] = ACTIONS(2227), + [anon_sym_bool] = ACTIONS(2227), + [anon_sym_int] = ACTIONS(2227), + [anon_sym_uint] = ACTIONS(2227), + [anon_sym_float] = ACTIONS(2227), + [anon_sym_range] = ACTIONS(2227), + [anon_sym_i8] = ACTIONS(2227), + [anon_sym_i16] = ACTIONS(2227), + [anon_sym_i32] = ACTIONS(2227), + [anon_sym_i64] = ACTIONS(2227), + [anon_sym_u8] = ACTIONS(2227), + [anon_sym_u16] = ACTIONS(2227), + [anon_sym_u32] = ACTIONS(2227), + [anon_sym_u64] = ACTIONS(2227), + [anon_sym_isize] = ACTIONS(2227), + [anon_sym_usize] = ACTIONS(2227), + [anon_sym_f32] = ACTIONS(2227), + [anon_sym_f64] = ACTIONS(2227), + [anon_sym_c_char] = ACTIONS(2227), + [anon_sym_c_schar] = ACTIONS(2227), + [anon_sym_c_uchar] = ACTIONS(2227), + [anon_sym_c_short] = ACTIONS(2227), + [anon_sym_c_ushort] = ACTIONS(2227), + [anon_sym_c_int] = ACTIONS(2227), + [anon_sym_c_uint] = ACTIONS(2227), + [anon_sym_c_long] = ACTIONS(2227), + [anon_sym_c_ulong] = ACTIONS(2227), + [anon_sym_c_longlong] = ACTIONS(2227), + [anon_sym_c_ulonglong] = ACTIONS(2227), + [anon_sym_c_float] = ACTIONS(2227), + [anon_sym_c_double] = ACTIONS(2227), + [anon_sym_c_longdouble] = ACTIONS(2227), + [anon_sym_AMP] = ACTIONS(532), + [anon_sym_TILDE] = ACTIONS(532), + [anon_sym_try] = ACTIONS(2229), + [anon_sym_DOT] = ACTIONS(550), + [anon_sym_true] = ACTIONS(2231), + [anon_sym_false] = ACTIONS(2231), + [anon_sym_null] = ACTIONS(2233), + [anon_sym_unreachable] = ACTIONS(2235), + [anon_sym_undefined] = ACTIONS(2237), + [sym_sink] = ACTIONS(560), + [sym_integer] = ACTIONS(560), + [sym_float] = ACTIONS(562), + [anon_sym_DQUOTE] = ACTIONS(564), + [sym_multiline_string] = ACTIONS(562), + [sym_character] = ACTIONS(562), [sym_comment] = ACTIONS(3), [sym__newline] = ACTIONS(2921), }, - [STATE(1152)] = { - [sym_struct_type] = STATE(3262), - [sym_array_type] = STATE(3262), - [sym_builtin_type] = STATE(3262), - [sym_expression] = STATE(3389), - [sym_binary_expression] = STATE(3262), - [sym_catch_expression] = STATE(3262), - [sym_unary_expression] = STATE(3262), - [sym_field_expression] = STATE(3262), - [sym_intrinsic_call_expression] = STATE(3262), - [sym_call_expression] = STATE(3262), - [sym_index_expression] = STATE(3262), - [sym_slice_expression] = STATE(3262), - [sym_postfix_expression] = STATE(3262), - [sym_struct_literal] = STATE(3262), - [sym_anonymous_record_literal] = STATE(3262), - [sym_tuple_literal] = STATE(3262), - [sym_enum_literal] = STATE(3262), - [sym_array_literal] = STATE(3262), - [sym_parenthesized_expression] = STATE(3262), - [sym_comptime_block] = STATE(3262), - [sym_function_literal] = STATE(3262), - [sym_qualified_identifier] = STATE(4664), - [sym_boolean] = STATE(3262), - [sym_null] = STATE(3262), - [sym_undefined] = STATE(3262), - [sym_string] = STATE(3262), - [aux_sym_import_declaration_repeat1] = STATE(1405), - [sym_identifier] = ACTIONS(2331), - [anon_sym_func] = ACTIONS(2211), - [anon_sym_BANG] = ACTIONS(526), - [anon_sym_struct] = ACTIONS(2213), - [anon_sym_LPAREN] = ACTIONS(530), - [anon_sym_LBRACE] = ACTIONS(532), - [anon_sym_RBRACE] = ACTIONS(2923), - [anon_sym_DASH] = ACTIONS(526), - [anon_sym_DOLLAR] = ACTIONS(536), - [anon_sym_LBRACK] = ACTIONS(538), - [anon_sym_void] = ACTIONS(2217), - [anon_sym_type] = ACTIONS(2217), - [anon_sym_anyopaque] = ACTIONS(2217), - [anon_sym_bool] = ACTIONS(2217), - [anon_sym_int] = ACTIONS(2217), - [anon_sym_uint] = ACTIONS(2217), - [anon_sym_float] = ACTIONS(2217), - [anon_sym_range] = ACTIONS(2217), - [anon_sym_i8] = ACTIONS(2217), - [anon_sym_i16] = ACTIONS(2217), - [anon_sym_i32] = ACTIONS(2217), - [anon_sym_i64] = ACTIONS(2217), - [anon_sym_u8] = ACTIONS(2217), - [anon_sym_u16] = ACTIONS(2217), - [anon_sym_u32] = ACTIONS(2217), - [anon_sym_u64] = ACTIONS(2217), - [anon_sym_isize] = ACTIONS(2217), - [anon_sym_usize] = ACTIONS(2217), - [anon_sym_f32] = ACTIONS(2217), - [anon_sym_f64] = ACTIONS(2217), - [anon_sym_c_char] = ACTIONS(2217), - [anon_sym_c_schar] = ACTIONS(2217), - [anon_sym_c_uchar] = ACTIONS(2217), - [anon_sym_c_short] = ACTIONS(2217), - [anon_sym_c_ushort] = ACTIONS(2217), - [anon_sym_c_int] = ACTIONS(2217), - [anon_sym_c_uint] = ACTIONS(2217), - [anon_sym_c_long] = ACTIONS(2217), - [anon_sym_c_ulong] = ACTIONS(2217), - [anon_sym_c_longlong] = ACTIONS(2217), - [anon_sym_c_ulonglong] = ACTIONS(2217), - [anon_sym_c_float] = ACTIONS(2217), - [anon_sym_c_double] = ACTIONS(2217), - [anon_sym_c_longdouble] = ACTIONS(2217), - [anon_sym_AMP] = ACTIONS(526), - [anon_sym_TILDE] = ACTIONS(526), - [anon_sym_try] = ACTIONS(2219), - [anon_sym_DOT] = ACTIONS(544), - [anon_sym_true] = ACTIONS(2221), - [anon_sym_false] = ACTIONS(2221), - [anon_sym_null] = ACTIONS(2223), - [anon_sym_undefined] = ACTIONS(2225), - [sym_sink] = ACTIONS(552), - [sym_integer] = ACTIONS(552), - [sym_float] = ACTIONS(554), - [anon_sym_DQUOTE] = ACTIONS(556), - [sym_multiline_string] = ACTIONS(554), - [sym_character] = ACTIONS(554), + [STATE(1147)] = { + [sym_struct_type] = STATE(3292), + [sym_array_type] = STATE(3292), + [sym_builtin_type] = STATE(3292), + [sym_expression] = STATE(3402), + [sym_binary_expression] = STATE(3292), + [sym_catch_expression] = STATE(3292), + [sym_unary_expression] = STATE(3292), + [sym_field_expression] = STATE(3292), + [sym_intrinsic_call_expression] = STATE(3292), + [sym_call_expression] = STATE(3292), + [sym_index_expression] = STATE(3292), + [sym_slice_expression] = STATE(3292), + [sym_postfix_expression] = STATE(3292), + [sym_struct_literal] = STATE(3292), + [sym_anonymous_record_literal] = STATE(3292), + [sym_tuple_literal] = STATE(3292), + [sym_enum_literal] = STATE(3292), + [sym_array_literal] = STATE(3292), + [sym_parenthesized_expression] = STATE(3292), + [sym_comptime_block] = STATE(3292), + [sym_function_literal] = STATE(3292), + [sym_qualified_identifier] = STATE(4518), + [sym_boolean] = STATE(3292), + [sym_null] = STATE(3292), + [sym_unreachable] = STATE(3292), + [sym_undefined] = STATE(3292), + [sym_string] = STATE(3292), + [aux_sym_import_declaration_repeat1] = STATE(1537), + [sym_identifier] = ACTIONS(2344), + [anon_sym_func] = ACTIONS(2221), + [anon_sym_BANG] = ACTIONS(532), + [anon_sym_struct] = ACTIONS(2223), + [anon_sym_LPAREN] = ACTIONS(536), + [anon_sym_RPAREN] = ACTIONS(2923), + [anon_sym_LBRACE] = ACTIONS(538), + [anon_sym_DASH] = ACTIONS(532), + [anon_sym_DOLLAR] = ACTIONS(542), + [anon_sym_LBRACK] = ACTIONS(544), + [anon_sym_void] = ACTIONS(2227), + [anon_sym_noreturn] = ACTIONS(2227), + [anon_sym_type] = ACTIONS(2227), + [anon_sym_anyopaque] = ACTIONS(2227), + [anon_sym_bool] = ACTIONS(2227), + [anon_sym_int] = ACTIONS(2227), + [anon_sym_uint] = ACTIONS(2227), + [anon_sym_float] = ACTIONS(2227), + [anon_sym_range] = ACTIONS(2227), + [anon_sym_i8] = ACTIONS(2227), + [anon_sym_i16] = ACTIONS(2227), + [anon_sym_i32] = ACTIONS(2227), + [anon_sym_i64] = ACTIONS(2227), + [anon_sym_u8] = ACTIONS(2227), + [anon_sym_u16] = ACTIONS(2227), + [anon_sym_u32] = ACTIONS(2227), + [anon_sym_u64] = ACTIONS(2227), + [anon_sym_isize] = ACTIONS(2227), + [anon_sym_usize] = ACTIONS(2227), + [anon_sym_f32] = ACTIONS(2227), + [anon_sym_f64] = ACTIONS(2227), + [anon_sym_c_char] = ACTIONS(2227), + [anon_sym_c_schar] = ACTIONS(2227), + [anon_sym_c_uchar] = ACTIONS(2227), + [anon_sym_c_short] = ACTIONS(2227), + [anon_sym_c_ushort] = ACTIONS(2227), + [anon_sym_c_int] = ACTIONS(2227), + [anon_sym_c_uint] = ACTIONS(2227), + [anon_sym_c_long] = ACTIONS(2227), + [anon_sym_c_ulong] = ACTIONS(2227), + [anon_sym_c_longlong] = ACTIONS(2227), + [anon_sym_c_ulonglong] = ACTIONS(2227), + [anon_sym_c_float] = ACTIONS(2227), + [anon_sym_c_double] = ACTIONS(2227), + [anon_sym_c_longdouble] = ACTIONS(2227), + [anon_sym_AMP] = ACTIONS(532), + [anon_sym_TILDE] = ACTIONS(532), + [anon_sym_try] = ACTIONS(2229), + [anon_sym_DOT] = ACTIONS(550), + [anon_sym_true] = ACTIONS(2231), + [anon_sym_false] = ACTIONS(2231), + [anon_sym_null] = ACTIONS(2233), + [anon_sym_unreachable] = ACTIONS(2235), + [anon_sym_undefined] = ACTIONS(2237), + [sym_sink] = ACTIONS(560), + [sym_integer] = ACTIONS(560), + [sym_float] = ACTIONS(562), + [anon_sym_DQUOTE] = ACTIONS(564), + [sym_multiline_string] = ACTIONS(562), + [sym_character] = ACTIONS(562), + [sym_comment] = ACTIONS(3), + [sym__newline] = ACTIONS(848), + }, + [STATE(1148)] = { + [sym_struct_type] = STATE(3292), + [sym_array_type] = STATE(3292), + [sym_builtin_type] = STATE(3292), + [sym_expression] = STATE(3402), + [sym_binary_expression] = STATE(3292), + [sym_catch_expression] = STATE(3292), + [sym_unary_expression] = STATE(3292), + [sym_field_expression] = STATE(3292), + [sym_intrinsic_call_expression] = STATE(3292), + [sym_call_expression] = STATE(3292), + [sym_index_expression] = STATE(3292), + [sym_slice_expression] = STATE(3292), + [sym_postfix_expression] = STATE(3292), + [sym_struct_literal] = STATE(3292), + [sym_anonymous_record_literal] = STATE(3292), + [sym_tuple_literal] = STATE(3292), + [sym_enum_literal] = STATE(3292), + [sym_array_literal] = STATE(3292), + [sym_parenthesized_expression] = STATE(3292), + [sym_comptime_block] = STATE(3292), + [sym_function_literal] = STATE(3292), + [sym_qualified_identifier] = STATE(4518), + [sym_boolean] = STATE(3292), + [sym_null] = STATE(3292), + [sym_unreachable] = STATE(3292), + [sym_undefined] = STATE(3292), + [sym_string] = STATE(3292), + [aux_sym_import_declaration_repeat1] = STATE(1164), + [sym_identifier] = ACTIONS(2344), + [anon_sym_func] = ACTIONS(2221), + [anon_sym_BANG] = ACTIONS(532), + [anon_sym_struct] = ACTIONS(2223), + [anon_sym_LPAREN] = ACTIONS(536), + [anon_sym_RPAREN] = ACTIONS(2923), + [anon_sym_LBRACE] = ACTIONS(538), + [anon_sym_DASH] = ACTIONS(532), + [anon_sym_DOLLAR] = ACTIONS(542), + [anon_sym_LBRACK] = ACTIONS(544), + [anon_sym_void] = ACTIONS(2227), + [anon_sym_noreturn] = ACTIONS(2227), + [anon_sym_type] = ACTIONS(2227), + [anon_sym_anyopaque] = ACTIONS(2227), + [anon_sym_bool] = ACTIONS(2227), + [anon_sym_int] = ACTIONS(2227), + [anon_sym_uint] = ACTIONS(2227), + [anon_sym_float] = ACTIONS(2227), + [anon_sym_range] = ACTIONS(2227), + [anon_sym_i8] = ACTIONS(2227), + [anon_sym_i16] = ACTIONS(2227), + [anon_sym_i32] = ACTIONS(2227), + [anon_sym_i64] = ACTIONS(2227), + [anon_sym_u8] = ACTIONS(2227), + [anon_sym_u16] = ACTIONS(2227), + [anon_sym_u32] = ACTIONS(2227), + [anon_sym_u64] = ACTIONS(2227), + [anon_sym_isize] = ACTIONS(2227), + [anon_sym_usize] = ACTIONS(2227), + [anon_sym_f32] = ACTIONS(2227), + [anon_sym_f64] = ACTIONS(2227), + [anon_sym_c_char] = ACTIONS(2227), + [anon_sym_c_schar] = ACTIONS(2227), + [anon_sym_c_uchar] = ACTIONS(2227), + [anon_sym_c_short] = ACTIONS(2227), + [anon_sym_c_ushort] = ACTIONS(2227), + [anon_sym_c_int] = ACTIONS(2227), + [anon_sym_c_uint] = ACTIONS(2227), + [anon_sym_c_long] = ACTIONS(2227), + [anon_sym_c_ulong] = ACTIONS(2227), + [anon_sym_c_longlong] = ACTIONS(2227), + [anon_sym_c_ulonglong] = ACTIONS(2227), + [anon_sym_c_float] = ACTIONS(2227), + [anon_sym_c_double] = ACTIONS(2227), + [anon_sym_c_longdouble] = ACTIONS(2227), + [anon_sym_AMP] = ACTIONS(532), + [anon_sym_TILDE] = ACTIONS(532), + [anon_sym_try] = ACTIONS(2229), + [anon_sym_DOT] = ACTIONS(550), + [anon_sym_true] = ACTIONS(2231), + [anon_sym_false] = ACTIONS(2231), + [anon_sym_null] = ACTIONS(2233), + [anon_sym_unreachable] = ACTIONS(2235), + [anon_sym_undefined] = ACTIONS(2237), + [sym_sink] = ACTIONS(560), + [sym_integer] = ACTIONS(560), + [sym_float] = ACTIONS(562), + [anon_sym_DQUOTE] = ACTIONS(564), + [sym_multiline_string] = ACTIONS(562), + [sym_character] = ACTIONS(562), [sym_comment] = ACTIONS(3), [sym__newline] = ACTIONS(2925), }, - [STATE(1153)] = { - [sym_struct_type] = STATE(885), - [sym_array_type] = STATE(885), - [sym_builtin_type] = STATE(885), - [sym_block] = STATE(886), - [sym_expression] = STATE(794), - [sym_binary_expression] = STATE(885), - [sym_catch_expression] = STATE(885), - [sym_unary_expression] = STATE(885), - [sym_field_expression] = STATE(885), - [sym_intrinsic_call_expression] = STATE(885), - [sym_call_expression] = STATE(885), - [sym_index_expression] = STATE(885), - [sym_slice_expression] = STATE(885), - [sym_postfix_expression] = STATE(885), - [sym_struct_literal] = STATE(885), - [sym_anonymous_record_literal] = STATE(885), - [sym_tuple_literal] = STATE(885), - [sym_enum_literal] = STATE(885), - [sym_array_literal] = STATE(885), - [sym_parenthesized_expression] = STATE(885), - [sym_comptime_block] = STATE(885), - [sym_function_literal] = STATE(885), - [sym_qualified_identifier] = STATE(4367), - [sym_boolean] = STATE(885), - [sym_null] = STATE(885), - [sym_undefined] = STATE(885), - [sym_string] = STATE(885), - [aux_sym_import_declaration_repeat1] = STATE(1157), - [sym_identifier] = ACTIONS(2927), - [anon_sym_func] = ACTIONS(1544), - [anon_sym_BANG] = ACTIONS(2247), - [anon_sym_struct] = ACTIONS(1548), - [anon_sym_LPAREN] = ACTIONS(1560), - [anon_sym_LBRACE] = ACTIONS(2929), - [anon_sym_DASH] = ACTIONS(2247), - [anon_sym_DOLLAR] = ACTIONS(2249), - [anon_sym_LBRACK] = ACTIONS(1568), - [anon_sym_void] = ACTIONS(1570), - [anon_sym_type] = ACTIONS(1570), - [anon_sym_anyopaque] = ACTIONS(1570), - [anon_sym_bool] = ACTIONS(1570), - [anon_sym_int] = ACTIONS(1570), - [anon_sym_uint] = ACTIONS(1570), - [anon_sym_float] = ACTIONS(1570), - [anon_sym_range] = ACTIONS(1570), - [anon_sym_i8] = ACTIONS(1570), - [anon_sym_i16] = ACTIONS(1570), - [anon_sym_i32] = ACTIONS(1570), - [anon_sym_i64] = ACTIONS(1570), - [anon_sym_u8] = ACTIONS(1570), - [anon_sym_u16] = ACTIONS(1570), - [anon_sym_u32] = ACTIONS(1570), - [anon_sym_u64] = ACTIONS(1570), - [anon_sym_isize] = ACTIONS(1570), - [anon_sym_usize] = ACTIONS(1570), - [anon_sym_f32] = ACTIONS(1570), - [anon_sym_f64] = ACTIONS(1570), - [anon_sym_c_char] = ACTIONS(1570), - [anon_sym_c_schar] = ACTIONS(1570), - [anon_sym_c_uchar] = ACTIONS(1570), - [anon_sym_c_short] = ACTIONS(1570), - [anon_sym_c_ushort] = ACTIONS(1570), - [anon_sym_c_int] = ACTIONS(1570), - [anon_sym_c_uint] = ACTIONS(1570), - [anon_sym_c_long] = ACTIONS(1570), - [anon_sym_c_ulong] = ACTIONS(1570), - [anon_sym_c_longlong] = ACTIONS(1570), - [anon_sym_c_ulonglong] = ACTIONS(1570), - [anon_sym_c_float] = ACTIONS(1570), - [anon_sym_c_double] = ACTIONS(1570), - [anon_sym_c_longdouble] = ACTIONS(1570), - [anon_sym_AMP] = ACTIONS(2247), - [anon_sym_TILDE] = ACTIONS(2247), - [anon_sym_try] = ACTIONS(2251), - [anon_sym_DOT] = ACTIONS(2192), - [anon_sym_true] = ACTIONS(1576), - [anon_sym_false] = ACTIONS(1576), - [anon_sym_null] = ACTIONS(1578), - [anon_sym_undefined] = ACTIONS(1580), - [sym_sink] = ACTIONS(1582), - [sym_integer] = ACTIONS(1582), - [sym_float] = ACTIONS(1584), - [anon_sym_DQUOTE] = ACTIONS(1586), - [sym_multiline_string] = ACTIONS(1584), - [sym_character] = ACTIONS(1584), + [STATE(1149)] = { + [sym_struct_type] = STATE(3292), + [sym_array_type] = STATE(3292), + [sym_builtin_type] = STATE(3292), + [sym_expression] = STATE(3381), + [sym_binary_expression] = STATE(3292), + [sym_catch_expression] = STATE(3292), + [sym_unary_expression] = STATE(3292), + [sym_field_expression] = STATE(3292), + [sym_intrinsic_call_expression] = STATE(3292), + [sym_call_expression] = STATE(3292), + [sym_index_expression] = STATE(3292), + [sym_slice_expression] = STATE(3292), + [sym_postfix_expression] = STATE(3292), + [sym_struct_literal] = STATE(3292), + [sym_anonymous_record_literal] = STATE(3292), + [sym_tuple_literal] = STATE(3292), + [sym_enum_literal] = STATE(3292), + [sym_array_literal] = STATE(3292), + [sym_parenthesized_expression] = STATE(3292), + [sym_comptime_block] = STATE(3292), + [sym_function_literal] = STATE(3292), + [sym_qualified_identifier] = STATE(4518), + [sym_boolean] = STATE(3292), + [sym_null] = STATE(3292), + [sym_unreachable] = STATE(3292), + [sym_undefined] = STATE(3292), + [sym_string] = STATE(3292), + [aux_sym_import_declaration_repeat1] = STATE(1165), + [sym_identifier] = ACTIONS(2344), + [anon_sym_func] = ACTIONS(2221), + [anon_sym_BANG] = ACTIONS(532), + [anon_sym_struct] = ACTIONS(2223), + [anon_sym_LPAREN] = ACTIONS(536), + [anon_sym_RPAREN] = ACTIONS(2923), + [anon_sym_LBRACE] = ACTIONS(538), + [anon_sym_DASH] = ACTIONS(532), + [anon_sym_DOLLAR] = ACTIONS(542), + [anon_sym_LBRACK] = ACTIONS(544), + [anon_sym_void] = ACTIONS(2227), + [anon_sym_noreturn] = ACTIONS(2227), + [anon_sym_type] = ACTIONS(2227), + [anon_sym_anyopaque] = ACTIONS(2227), + [anon_sym_bool] = ACTIONS(2227), + [anon_sym_int] = ACTIONS(2227), + [anon_sym_uint] = ACTIONS(2227), + [anon_sym_float] = ACTIONS(2227), + [anon_sym_range] = ACTIONS(2227), + [anon_sym_i8] = ACTIONS(2227), + [anon_sym_i16] = ACTIONS(2227), + [anon_sym_i32] = ACTIONS(2227), + [anon_sym_i64] = ACTIONS(2227), + [anon_sym_u8] = ACTIONS(2227), + [anon_sym_u16] = ACTIONS(2227), + [anon_sym_u32] = ACTIONS(2227), + [anon_sym_u64] = ACTIONS(2227), + [anon_sym_isize] = ACTIONS(2227), + [anon_sym_usize] = ACTIONS(2227), + [anon_sym_f32] = ACTIONS(2227), + [anon_sym_f64] = ACTIONS(2227), + [anon_sym_c_char] = ACTIONS(2227), + [anon_sym_c_schar] = ACTIONS(2227), + [anon_sym_c_uchar] = ACTIONS(2227), + [anon_sym_c_short] = ACTIONS(2227), + [anon_sym_c_ushort] = ACTIONS(2227), + [anon_sym_c_int] = ACTIONS(2227), + [anon_sym_c_uint] = ACTIONS(2227), + [anon_sym_c_long] = ACTIONS(2227), + [anon_sym_c_ulong] = ACTIONS(2227), + [anon_sym_c_longlong] = ACTIONS(2227), + [anon_sym_c_ulonglong] = ACTIONS(2227), + [anon_sym_c_float] = ACTIONS(2227), + [anon_sym_c_double] = ACTIONS(2227), + [anon_sym_c_longdouble] = ACTIONS(2227), + [anon_sym_AMP] = ACTIONS(532), + [anon_sym_TILDE] = ACTIONS(532), + [anon_sym_try] = ACTIONS(2229), + [anon_sym_DOT] = ACTIONS(550), + [anon_sym_true] = ACTIONS(2231), + [anon_sym_false] = ACTIONS(2231), + [anon_sym_null] = ACTIONS(2233), + [anon_sym_unreachable] = ACTIONS(2235), + [anon_sym_undefined] = ACTIONS(2237), + [sym_sink] = ACTIONS(560), + [sym_integer] = ACTIONS(560), + [sym_float] = ACTIONS(562), + [anon_sym_DQUOTE] = ACTIONS(564), + [sym_multiline_string] = ACTIONS(562), + [sym_character] = ACTIONS(562), + [sym_comment] = ACTIONS(3), + [sym__newline] = ACTIONS(2927), + }, + [STATE(1150)] = { + [sym_struct_type] = STATE(3292), + [sym_array_type] = STATE(3292), + [sym_builtin_type] = STATE(3292), + [sym_expression] = STATE(3398), + [sym_binary_expression] = STATE(3292), + [sym_catch_expression] = STATE(3292), + [sym_unary_expression] = STATE(3292), + [sym_field_expression] = STATE(3292), + [sym_intrinsic_call_expression] = STATE(3292), + [sym_call_expression] = STATE(3292), + [sym_index_expression] = STATE(3292), + [sym_slice_expression] = STATE(3292), + [sym_postfix_expression] = STATE(3292), + [sym_struct_literal] = STATE(3292), + [sym_anonymous_record_literal] = STATE(3292), + [sym_tuple_literal] = STATE(3292), + [sym_enum_literal] = STATE(3292), + [sym_array_literal] = STATE(3292), + [sym_parenthesized_expression] = STATE(3292), + [sym_comptime_block] = STATE(3292), + [sym_function_literal] = STATE(3292), + [sym_qualified_identifier] = STATE(4518), + [sym_boolean] = STATE(3292), + [sym_null] = STATE(3292), + [sym_unreachable] = STATE(3292), + [sym_undefined] = STATE(3292), + [sym_string] = STATE(3292), + [aux_sym_import_declaration_repeat1] = STATE(1537), + [sym_identifier] = ACTIONS(2344), + [anon_sym_func] = ACTIONS(2221), + [anon_sym_BANG] = ACTIONS(532), + [anon_sym_struct] = ACTIONS(2223), + [anon_sym_LPAREN] = ACTIONS(536), + [anon_sym_LBRACE] = ACTIONS(538), + [anon_sym_RBRACE] = ACTIONS(2929), + [anon_sym_DASH] = ACTIONS(532), + [anon_sym_DOLLAR] = ACTIONS(542), + [anon_sym_LBRACK] = ACTIONS(544), + [anon_sym_void] = ACTIONS(2227), + [anon_sym_noreturn] = ACTIONS(2227), + [anon_sym_type] = ACTIONS(2227), + [anon_sym_anyopaque] = ACTIONS(2227), + [anon_sym_bool] = ACTIONS(2227), + [anon_sym_int] = ACTIONS(2227), + [anon_sym_uint] = ACTIONS(2227), + [anon_sym_float] = ACTIONS(2227), + [anon_sym_range] = ACTIONS(2227), + [anon_sym_i8] = ACTIONS(2227), + [anon_sym_i16] = ACTIONS(2227), + [anon_sym_i32] = ACTIONS(2227), + [anon_sym_i64] = ACTIONS(2227), + [anon_sym_u8] = ACTIONS(2227), + [anon_sym_u16] = ACTIONS(2227), + [anon_sym_u32] = ACTIONS(2227), + [anon_sym_u64] = ACTIONS(2227), + [anon_sym_isize] = ACTIONS(2227), + [anon_sym_usize] = ACTIONS(2227), + [anon_sym_f32] = ACTIONS(2227), + [anon_sym_f64] = ACTIONS(2227), + [anon_sym_c_char] = ACTIONS(2227), + [anon_sym_c_schar] = ACTIONS(2227), + [anon_sym_c_uchar] = ACTIONS(2227), + [anon_sym_c_short] = ACTIONS(2227), + [anon_sym_c_ushort] = ACTIONS(2227), + [anon_sym_c_int] = ACTIONS(2227), + [anon_sym_c_uint] = ACTIONS(2227), + [anon_sym_c_long] = ACTIONS(2227), + [anon_sym_c_ulong] = ACTIONS(2227), + [anon_sym_c_longlong] = ACTIONS(2227), + [anon_sym_c_ulonglong] = ACTIONS(2227), + [anon_sym_c_float] = ACTIONS(2227), + [anon_sym_c_double] = ACTIONS(2227), + [anon_sym_c_longdouble] = ACTIONS(2227), + [anon_sym_AMP] = ACTIONS(532), + [anon_sym_TILDE] = ACTIONS(532), + [anon_sym_try] = ACTIONS(2229), + [anon_sym_DOT] = ACTIONS(550), + [anon_sym_true] = ACTIONS(2231), + [anon_sym_false] = ACTIONS(2231), + [anon_sym_null] = ACTIONS(2233), + [anon_sym_unreachable] = ACTIONS(2235), + [anon_sym_undefined] = ACTIONS(2237), + [sym_sink] = ACTIONS(560), + [sym_integer] = ACTIONS(560), + [sym_float] = ACTIONS(562), + [anon_sym_DQUOTE] = ACTIONS(564), + [sym_multiline_string] = ACTIONS(562), + [sym_character] = ACTIONS(562), + [sym_comment] = ACTIONS(3), + [sym__newline] = ACTIONS(848), + }, + [STATE(1151)] = { + [sym_struct_type] = STATE(3292), + [sym_array_type] = STATE(3292), + [sym_builtin_type] = STATE(3292), + [sym_expression] = STATE(3402), + [sym_binary_expression] = STATE(3292), + [sym_catch_expression] = STATE(3292), + [sym_unary_expression] = STATE(3292), + [sym_field_expression] = STATE(3292), + [sym_intrinsic_call_expression] = STATE(3292), + [sym_call_expression] = STATE(3292), + [sym_index_expression] = STATE(3292), + [sym_slice_expression] = STATE(3292), + [sym_postfix_expression] = STATE(3292), + [sym_struct_literal] = STATE(3292), + [sym_anonymous_record_literal] = STATE(3292), + [sym_tuple_literal] = STATE(3292), + [sym_enum_literal] = STATE(3292), + [sym_array_literal] = STATE(3292), + [sym_parenthesized_expression] = STATE(3292), + [sym_comptime_block] = STATE(3292), + [sym_function_literal] = STATE(3292), + [sym_qualified_identifier] = STATE(4518), + [sym_boolean] = STATE(3292), + [sym_null] = STATE(3292), + [sym_unreachable] = STATE(3292), + [sym_undefined] = STATE(3292), + [sym_string] = STATE(3292), + [aux_sym_import_declaration_repeat1] = STATE(1537), + [sym_identifier] = ACTIONS(2344), + [anon_sym_func] = ACTIONS(2221), + [anon_sym_BANG] = ACTIONS(532), + [anon_sym_struct] = ACTIONS(2223), + [anon_sym_LPAREN] = ACTIONS(536), + [anon_sym_LBRACE] = ACTIONS(538), + [anon_sym_RBRACE] = ACTIONS(2929), + [anon_sym_DASH] = ACTIONS(532), + [anon_sym_DOLLAR] = ACTIONS(542), + [anon_sym_LBRACK] = ACTIONS(544), + [anon_sym_void] = ACTIONS(2227), + [anon_sym_noreturn] = ACTIONS(2227), + [anon_sym_type] = ACTIONS(2227), + [anon_sym_anyopaque] = ACTIONS(2227), + [anon_sym_bool] = ACTIONS(2227), + [anon_sym_int] = ACTIONS(2227), + [anon_sym_uint] = ACTIONS(2227), + [anon_sym_float] = ACTIONS(2227), + [anon_sym_range] = ACTIONS(2227), + [anon_sym_i8] = ACTIONS(2227), + [anon_sym_i16] = ACTIONS(2227), + [anon_sym_i32] = ACTIONS(2227), + [anon_sym_i64] = ACTIONS(2227), + [anon_sym_u8] = ACTIONS(2227), + [anon_sym_u16] = ACTIONS(2227), + [anon_sym_u32] = ACTIONS(2227), + [anon_sym_u64] = ACTIONS(2227), + [anon_sym_isize] = ACTIONS(2227), + [anon_sym_usize] = ACTIONS(2227), + [anon_sym_f32] = ACTIONS(2227), + [anon_sym_f64] = ACTIONS(2227), + [anon_sym_c_char] = ACTIONS(2227), + [anon_sym_c_schar] = ACTIONS(2227), + [anon_sym_c_uchar] = ACTIONS(2227), + [anon_sym_c_short] = ACTIONS(2227), + [anon_sym_c_ushort] = ACTIONS(2227), + [anon_sym_c_int] = ACTIONS(2227), + [anon_sym_c_uint] = ACTIONS(2227), + [anon_sym_c_long] = ACTIONS(2227), + [anon_sym_c_ulong] = ACTIONS(2227), + [anon_sym_c_longlong] = ACTIONS(2227), + [anon_sym_c_ulonglong] = ACTIONS(2227), + [anon_sym_c_float] = ACTIONS(2227), + [anon_sym_c_double] = ACTIONS(2227), + [anon_sym_c_longdouble] = ACTIONS(2227), + [anon_sym_AMP] = ACTIONS(532), + [anon_sym_TILDE] = ACTIONS(532), + [anon_sym_try] = ACTIONS(2229), + [anon_sym_DOT] = ACTIONS(550), + [anon_sym_true] = ACTIONS(2231), + [anon_sym_false] = ACTIONS(2231), + [anon_sym_null] = ACTIONS(2233), + [anon_sym_unreachable] = ACTIONS(2235), + [anon_sym_undefined] = ACTIONS(2237), + [sym_sink] = ACTIONS(560), + [sym_integer] = ACTIONS(560), + [sym_float] = ACTIONS(562), + [anon_sym_DQUOTE] = ACTIONS(564), + [sym_multiline_string] = ACTIONS(562), + [sym_character] = ACTIONS(562), + [sym_comment] = ACTIONS(3), + [sym__newline] = ACTIONS(848), + }, + [STATE(1152)] = { + [sym_struct_type] = STATE(3292), + [sym_array_type] = STATE(3292), + [sym_builtin_type] = STATE(3292), + [sym_expression] = STATE(3402), + [sym_binary_expression] = STATE(3292), + [sym_catch_expression] = STATE(3292), + [sym_unary_expression] = STATE(3292), + [sym_field_expression] = STATE(3292), + [sym_intrinsic_call_expression] = STATE(3292), + [sym_call_expression] = STATE(3292), + [sym_index_expression] = STATE(3292), + [sym_slice_expression] = STATE(3292), + [sym_postfix_expression] = STATE(3292), + [sym_struct_literal] = STATE(3292), + [sym_anonymous_record_literal] = STATE(3292), + [sym_tuple_literal] = STATE(3292), + [sym_enum_literal] = STATE(3292), + [sym_array_literal] = STATE(3292), + [sym_parenthesized_expression] = STATE(3292), + [sym_comptime_block] = STATE(3292), + [sym_function_literal] = STATE(3292), + [sym_qualified_identifier] = STATE(4518), + [sym_boolean] = STATE(3292), + [sym_null] = STATE(3292), + [sym_unreachable] = STATE(3292), + [sym_undefined] = STATE(3292), + [sym_string] = STATE(3292), + [aux_sym_import_declaration_repeat1] = STATE(1168), + [sym_identifier] = ACTIONS(2344), + [anon_sym_func] = ACTIONS(2221), + [anon_sym_BANG] = ACTIONS(532), + [anon_sym_struct] = ACTIONS(2223), + [anon_sym_LPAREN] = ACTIONS(536), + [anon_sym_LBRACE] = ACTIONS(538), + [anon_sym_RBRACE] = ACTIONS(2929), + [anon_sym_DASH] = ACTIONS(532), + [anon_sym_DOLLAR] = ACTIONS(542), + [anon_sym_LBRACK] = ACTIONS(544), + [anon_sym_void] = ACTIONS(2227), + [anon_sym_noreturn] = ACTIONS(2227), + [anon_sym_type] = ACTIONS(2227), + [anon_sym_anyopaque] = ACTIONS(2227), + [anon_sym_bool] = ACTIONS(2227), + [anon_sym_int] = ACTIONS(2227), + [anon_sym_uint] = ACTIONS(2227), + [anon_sym_float] = ACTIONS(2227), + [anon_sym_range] = ACTIONS(2227), + [anon_sym_i8] = ACTIONS(2227), + [anon_sym_i16] = ACTIONS(2227), + [anon_sym_i32] = ACTIONS(2227), + [anon_sym_i64] = ACTIONS(2227), + [anon_sym_u8] = ACTIONS(2227), + [anon_sym_u16] = ACTIONS(2227), + [anon_sym_u32] = ACTIONS(2227), + [anon_sym_u64] = ACTIONS(2227), + [anon_sym_isize] = ACTIONS(2227), + [anon_sym_usize] = ACTIONS(2227), + [anon_sym_f32] = ACTIONS(2227), + [anon_sym_f64] = ACTIONS(2227), + [anon_sym_c_char] = ACTIONS(2227), + [anon_sym_c_schar] = ACTIONS(2227), + [anon_sym_c_uchar] = ACTIONS(2227), + [anon_sym_c_short] = ACTIONS(2227), + [anon_sym_c_ushort] = ACTIONS(2227), + [anon_sym_c_int] = ACTIONS(2227), + [anon_sym_c_uint] = ACTIONS(2227), + [anon_sym_c_long] = ACTIONS(2227), + [anon_sym_c_ulong] = ACTIONS(2227), + [anon_sym_c_longlong] = ACTIONS(2227), + [anon_sym_c_ulonglong] = ACTIONS(2227), + [anon_sym_c_float] = ACTIONS(2227), + [anon_sym_c_double] = ACTIONS(2227), + [anon_sym_c_longdouble] = ACTIONS(2227), + [anon_sym_AMP] = ACTIONS(532), + [anon_sym_TILDE] = ACTIONS(532), + [anon_sym_try] = ACTIONS(2229), + [anon_sym_DOT] = ACTIONS(550), + [anon_sym_true] = ACTIONS(2231), + [anon_sym_false] = ACTIONS(2231), + [anon_sym_null] = ACTIONS(2233), + [anon_sym_unreachable] = ACTIONS(2235), + [anon_sym_undefined] = ACTIONS(2237), + [sym_sink] = ACTIONS(560), + [sym_integer] = ACTIONS(560), + [sym_float] = ACTIONS(562), + [anon_sym_DQUOTE] = ACTIONS(564), + [sym_multiline_string] = ACTIONS(562), + [sym_character] = ACTIONS(562), [sym_comment] = ACTIONS(3), [sym__newline] = ACTIONS(2931), }, + [STATE(1153)] = { + [sym_struct_type] = STATE(3292), + [sym_array_type] = STATE(3292), + [sym_builtin_type] = STATE(3292), + [sym_expression] = STATE(3381), + [sym_binary_expression] = STATE(3292), + [sym_catch_expression] = STATE(3292), + [sym_unary_expression] = STATE(3292), + [sym_field_expression] = STATE(3292), + [sym_intrinsic_call_expression] = STATE(3292), + [sym_call_expression] = STATE(3292), + [sym_index_expression] = STATE(3292), + [sym_slice_expression] = STATE(3292), + [sym_postfix_expression] = STATE(3292), + [sym_struct_literal] = STATE(3292), + [sym_anonymous_record_literal] = STATE(3292), + [sym_tuple_literal] = STATE(3292), + [sym_enum_literal] = STATE(3292), + [sym_array_literal] = STATE(3292), + [sym_parenthesized_expression] = STATE(3292), + [sym_comptime_block] = STATE(3292), + [sym_function_literal] = STATE(3292), + [sym_qualified_identifier] = STATE(4518), + [sym_boolean] = STATE(3292), + [sym_null] = STATE(3292), + [sym_unreachable] = STATE(3292), + [sym_undefined] = STATE(3292), + [sym_string] = STATE(3292), + [aux_sym_import_declaration_repeat1] = STATE(1169), + [sym_identifier] = ACTIONS(2344), + [anon_sym_func] = ACTIONS(2221), + [anon_sym_BANG] = ACTIONS(532), + [anon_sym_struct] = ACTIONS(2223), + [anon_sym_LPAREN] = ACTIONS(536), + [anon_sym_LBRACE] = ACTIONS(538), + [anon_sym_RBRACE] = ACTIONS(2929), + [anon_sym_DASH] = ACTIONS(532), + [anon_sym_DOLLAR] = ACTIONS(542), + [anon_sym_LBRACK] = ACTIONS(544), + [anon_sym_void] = ACTIONS(2227), + [anon_sym_noreturn] = ACTIONS(2227), + [anon_sym_type] = ACTIONS(2227), + [anon_sym_anyopaque] = ACTIONS(2227), + [anon_sym_bool] = ACTIONS(2227), + [anon_sym_int] = ACTIONS(2227), + [anon_sym_uint] = ACTIONS(2227), + [anon_sym_float] = ACTIONS(2227), + [anon_sym_range] = ACTIONS(2227), + [anon_sym_i8] = ACTIONS(2227), + [anon_sym_i16] = ACTIONS(2227), + [anon_sym_i32] = ACTIONS(2227), + [anon_sym_i64] = ACTIONS(2227), + [anon_sym_u8] = ACTIONS(2227), + [anon_sym_u16] = ACTIONS(2227), + [anon_sym_u32] = ACTIONS(2227), + [anon_sym_u64] = ACTIONS(2227), + [anon_sym_isize] = ACTIONS(2227), + [anon_sym_usize] = ACTIONS(2227), + [anon_sym_f32] = ACTIONS(2227), + [anon_sym_f64] = ACTIONS(2227), + [anon_sym_c_char] = ACTIONS(2227), + [anon_sym_c_schar] = ACTIONS(2227), + [anon_sym_c_uchar] = ACTIONS(2227), + [anon_sym_c_short] = ACTIONS(2227), + [anon_sym_c_ushort] = ACTIONS(2227), + [anon_sym_c_int] = ACTIONS(2227), + [anon_sym_c_uint] = ACTIONS(2227), + [anon_sym_c_long] = ACTIONS(2227), + [anon_sym_c_ulong] = ACTIONS(2227), + [anon_sym_c_longlong] = ACTIONS(2227), + [anon_sym_c_ulonglong] = ACTIONS(2227), + [anon_sym_c_float] = ACTIONS(2227), + [anon_sym_c_double] = ACTIONS(2227), + [anon_sym_c_longdouble] = ACTIONS(2227), + [anon_sym_AMP] = ACTIONS(532), + [anon_sym_TILDE] = ACTIONS(532), + [anon_sym_try] = ACTIONS(2229), + [anon_sym_DOT] = ACTIONS(550), + [anon_sym_true] = ACTIONS(2231), + [anon_sym_false] = ACTIONS(2231), + [anon_sym_null] = ACTIONS(2233), + [anon_sym_unreachable] = ACTIONS(2235), + [anon_sym_undefined] = ACTIONS(2237), + [sym_sink] = ACTIONS(560), + [sym_integer] = ACTIONS(560), + [sym_float] = ACTIONS(562), + [anon_sym_DQUOTE] = ACTIONS(564), + [sym_multiline_string] = ACTIONS(562), + [sym_character] = ACTIONS(562), + [sym_comment] = ACTIONS(3), + [sym__newline] = ACTIONS(2933), + }, [STATE(1154)] = { - [sym_struct_type] = STATE(3769), - [sym_array_type] = STATE(3769), - [sym_builtin_type] = STATE(3769), - [sym_block] = STATE(3750), - [sym_expression] = STATE(3600), - [sym_binary_expression] = STATE(3769), - [sym_catch_expression] = STATE(3769), - [sym_unary_expression] = STATE(3769), - [sym_field_expression] = STATE(3769), - [sym_intrinsic_call_expression] = STATE(3769), - [sym_call_expression] = STATE(3769), - [sym_index_expression] = STATE(3769), - [sym_slice_expression] = STATE(3769), - [sym_postfix_expression] = STATE(3769), - [sym_struct_literal] = STATE(3769), - [sym_anonymous_record_literal] = STATE(3769), - [sym_tuple_literal] = STATE(3769), - [sym_enum_literal] = STATE(3769), - [sym_array_literal] = STATE(3769), - [sym_parenthesized_expression] = STATE(3769), - [sym_comptime_block] = STATE(3769), - [sym_function_literal] = STATE(3769), - [sym_qualified_identifier] = STATE(4502), - [sym_boolean] = STATE(3769), - [sym_null] = STATE(3769), - [sym_undefined] = STATE(3769), - [sym_string] = STATE(3769), - [aux_sym_import_declaration_repeat1] = STATE(1207), - [sym_identifier] = ACTIONS(2933), - [anon_sym_func] = ACTIONS(2935), - [anon_sym_BANG] = ACTIONS(2937), - [anon_sym_struct] = ACTIONS(2939), - [anon_sym_LPAREN] = ACTIONS(2941), - [anon_sym_LBRACE] = ACTIONS(2943), - [anon_sym_DASH] = ACTIONS(2937), - [anon_sym_DOLLAR] = ACTIONS(2945), - [anon_sym_LBRACK] = ACTIONS(2947), - [anon_sym_void] = ACTIONS(2949), - [anon_sym_type] = ACTIONS(2949), - [anon_sym_anyopaque] = ACTIONS(2949), - [anon_sym_bool] = ACTIONS(2949), - [anon_sym_int] = ACTIONS(2949), - [anon_sym_uint] = ACTIONS(2949), - [anon_sym_float] = ACTIONS(2949), - [anon_sym_range] = ACTIONS(2949), - [anon_sym_i8] = ACTIONS(2949), - [anon_sym_i16] = ACTIONS(2949), - [anon_sym_i32] = ACTIONS(2949), - [anon_sym_i64] = ACTIONS(2949), - [anon_sym_u8] = ACTIONS(2949), - [anon_sym_u16] = ACTIONS(2949), - [anon_sym_u32] = ACTIONS(2949), - [anon_sym_u64] = ACTIONS(2949), - [anon_sym_isize] = ACTIONS(2949), - [anon_sym_usize] = ACTIONS(2949), - [anon_sym_f32] = ACTIONS(2949), - [anon_sym_f64] = ACTIONS(2949), - [anon_sym_c_char] = ACTIONS(2949), - [anon_sym_c_schar] = ACTIONS(2949), - [anon_sym_c_uchar] = ACTIONS(2949), - [anon_sym_c_short] = ACTIONS(2949), - [anon_sym_c_ushort] = ACTIONS(2949), - [anon_sym_c_int] = ACTIONS(2949), - [anon_sym_c_uint] = ACTIONS(2949), - [anon_sym_c_long] = ACTIONS(2949), - [anon_sym_c_ulong] = ACTIONS(2949), - [anon_sym_c_longlong] = ACTIONS(2949), - [anon_sym_c_ulonglong] = ACTIONS(2949), - [anon_sym_c_float] = ACTIONS(2949), - [anon_sym_c_double] = ACTIONS(2949), - [anon_sym_c_longdouble] = ACTIONS(2949), - [anon_sym_AMP] = ACTIONS(2937), - [anon_sym_TILDE] = ACTIONS(2937), - [anon_sym_try] = ACTIONS(2951), - [anon_sym_DOT] = ACTIONS(2953), - [anon_sym_true] = ACTIONS(2955), - [anon_sym_false] = ACTIONS(2955), - [anon_sym_null] = ACTIONS(2957), - [anon_sym_undefined] = ACTIONS(2959), - [sym_sink] = ACTIONS(2961), - [sym_integer] = ACTIONS(2961), - [sym_float] = ACTIONS(2963), - [anon_sym_DQUOTE] = ACTIONS(2965), - [sym_multiline_string] = ACTIONS(2963), - [sym_character] = ACTIONS(2963), + [sym_struct_type] = STATE(3292), + [sym_array_type] = STATE(3292), + [sym_builtin_type] = STATE(3292), + [sym_expression] = STATE(3398), + [sym_binary_expression] = STATE(3292), + [sym_catch_expression] = STATE(3292), + [sym_unary_expression] = STATE(3292), + [sym_field_expression] = STATE(3292), + [sym_intrinsic_call_expression] = STATE(3292), + [sym_call_expression] = STATE(3292), + [sym_index_expression] = STATE(3292), + [sym_slice_expression] = STATE(3292), + [sym_postfix_expression] = STATE(3292), + [sym_struct_literal] = STATE(3292), + [sym_anonymous_record_literal] = STATE(3292), + [sym_tuple_literal] = STATE(3292), + [sym_enum_literal] = STATE(3292), + [sym_array_literal] = STATE(3292), + [sym_parenthesized_expression] = STATE(3292), + [sym_comptime_block] = STATE(3292), + [sym_function_literal] = STATE(3292), + [sym_qualified_identifier] = STATE(4518), + [sym_boolean] = STATE(3292), + [sym_null] = STATE(3292), + [sym_unreachable] = STATE(3292), + [sym_undefined] = STATE(3292), + [sym_string] = STATE(3292), + [aux_sym_import_declaration_repeat1] = STATE(1537), + [sym_identifier] = ACTIONS(2344), + [anon_sym_func] = ACTIONS(2221), + [anon_sym_BANG] = ACTIONS(532), + [anon_sym_struct] = ACTIONS(2223), + [anon_sym_LPAREN] = ACTIONS(536), + [anon_sym_LBRACE] = ACTIONS(538), + [anon_sym_DASH] = ACTIONS(532), + [anon_sym_DOLLAR] = ACTIONS(542), + [anon_sym_LBRACK] = ACTIONS(544), + [anon_sym_RBRACK] = ACTIONS(2935), + [anon_sym_void] = ACTIONS(2227), + [anon_sym_noreturn] = ACTIONS(2227), + [anon_sym_type] = ACTIONS(2227), + [anon_sym_anyopaque] = ACTIONS(2227), + [anon_sym_bool] = ACTIONS(2227), + [anon_sym_int] = ACTIONS(2227), + [anon_sym_uint] = ACTIONS(2227), + [anon_sym_float] = ACTIONS(2227), + [anon_sym_range] = ACTIONS(2227), + [anon_sym_i8] = ACTIONS(2227), + [anon_sym_i16] = ACTIONS(2227), + [anon_sym_i32] = ACTIONS(2227), + [anon_sym_i64] = ACTIONS(2227), + [anon_sym_u8] = ACTIONS(2227), + [anon_sym_u16] = ACTIONS(2227), + [anon_sym_u32] = ACTIONS(2227), + [anon_sym_u64] = ACTIONS(2227), + [anon_sym_isize] = ACTIONS(2227), + [anon_sym_usize] = ACTIONS(2227), + [anon_sym_f32] = ACTIONS(2227), + [anon_sym_f64] = ACTIONS(2227), + [anon_sym_c_char] = ACTIONS(2227), + [anon_sym_c_schar] = ACTIONS(2227), + [anon_sym_c_uchar] = ACTIONS(2227), + [anon_sym_c_short] = ACTIONS(2227), + [anon_sym_c_ushort] = ACTIONS(2227), + [anon_sym_c_int] = ACTIONS(2227), + [anon_sym_c_uint] = ACTIONS(2227), + [anon_sym_c_long] = ACTIONS(2227), + [anon_sym_c_ulong] = ACTIONS(2227), + [anon_sym_c_longlong] = ACTIONS(2227), + [anon_sym_c_ulonglong] = ACTIONS(2227), + [anon_sym_c_float] = ACTIONS(2227), + [anon_sym_c_double] = ACTIONS(2227), + [anon_sym_c_longdouble] = ACTIONS(2227), + [anon_sym_AMP] = ACTIONS(532), + [anon_sym_TILDE] = ACTIONS(532), + [anon_sym_try] = ACTIONS(2229), + [anon_sym_DOT] = ACTIONS(550), + [anon_sym_true] = ACTIONS(2231), + [anon_sym_false] = ACTIONS(2231), + [anon_sym_null] = ACTIONS(2233), + [anon_sym_unreachable] = ACTIONS(2235), + [anon_sym_undefined] = ACTIONS(2237), + [sym_sink] = ACTIONS(560), + [sym_integer] = ACTIONS(560), + [sym_float] = ACTIONS(562), + [anon_sym_DQUOTE] = ACTIONS(564), + [sym_multiline_string] = ACTIONS(562), + [sym_character] = ACTIONS(562), + [sym_comment] = ACTIONS(3), + [sym__newline] = ACTIONS(848), + }, + [STATE(1155)] = { + [sym_struct_type] = STATE(3292), + [sym_array_type] = STATE(3292), + [sym_builtin_type] = STATE(3292), + [sym_expression] = STATE(3402), + [sym_binary_expression] = STATE(3292), + [sym_catch_expression] = STATE(3292), + [sym_unary_expression] = STATE(3292), + [sym_field_expression] = STATE(3292), + [sym_intrinsic_call_expression] = STATE(3292), + [sym_call_expression] = STATE(3292), + [sym_index_expression] = STATE(3292), + [sym_slice_expression] = STATE(3292), + [sym_postfix_expression] = STATE(3292), + [sym_struct_literal] = STATE(3292), + [sym_anonymous_record_literal] = STATE(3292), + [sym_tuple_literal] = STATE(3292), + [sym_enum_literal] = STATE(3292), + [sym_array_literal] = STATE(3292), + [sym_parenthesized_expression] = STATE(3292), + [sym_comptime_block] = STATE(3292), + [sym_function_literal] = STATE(3292), + [sym_qualified_identifier] = STATE(4518), + [sym_boolean] = STATE(3292), + [sym_null] = STATE(3292), + [sym_unreachable] = STATE(3292), + [sym_undefined] = STATE(3292), + [sym_string] = STATE(3292), + [aux_sym_import_declaration_repeat1] = STATE(1537), + [sym_identifier] = ACTIONS(2344), + [anon_sym_func] = ACTIONS(2221), + [anon_sym_BANG] = ACTIONS(532), + [anon_sym_struct] = ACTIONS(2223), + [anon_sym_LPAREN] = ACTIONS(536), + [anon_sym_LBRACE] = ACTIONS(538), + [anon_sym_DASH] = ACTIONS(532), + [anon_sym_DOLLAR] = ACTIONS(542), + [anon_sym_LBRACK] = ACTIONS(544), + [anon_sym_RBRACK] = ACTIONS(2935), + [anon_sym_void] = ACTIONS(2227), + [anon_sym_noreturn] = ACTIONS(2227), + [anon_sym_type] = ACTIONS(2227), + [anon_sym_anyopaque] = ACTIONS(2227), + [anon_sym_bool] = ACTIONS(2227), + [anon_sym_int] = ACTIONS(2227), + [anon_sym_uint] = ACTIONS(2227), + [anon_sym_float] = ACTIONS(2227), + [anon_sym_range] = ACTIONS(2227), + [anon_sym_i8] = ACTIONS(2227), + [anon_sym_i16] = ACTIONS(2227), + [anon_sym_i32] = ACTIONS(2227), + [anon_sym_i64] = ACTIONS(2227), + [anon_sym_u8] = ACTIONS(2227), + [anon_sym_u16] = ACTIONS(2227), + [anon_sym_u32] = ACTIONS(2227), + [anon_sym_u64] = ACTIONS(2227), + [anon_sym_isize] = ACTIONS(2227), + [anon_sym_usize] = ACTIONS(2227), + [anon_sym_f32] = ACTIONS(2227), + [anon_sym_f64] = ACTIONS(2227), + [anon_sym_c_char] = ACTIONS(2227), + [anon_sym_c_schar] = ACTIONS(2227), + [anon_sym_c_uchar] = ACTIONS(2227), + [anon_sym_c_short] = ACTIONS(2227), + [anon_sym_c_ushort] = ACTIONS(2227), + [anon_sym_c_int] = ACTIONS(2227), + [anon_sym_c_uint] = ACTIONS(2227), + [anon_sym_c_long] = ACTIONS(2227), + [anon_sym_c_ulong] = ACTIONS(2227), + [anon_sym_c_longlong] = ACTIONS(2227), + [anon_sym_c_ulonglong] = ACTIONS(2227), + [anon_sym_c_float] = ACTIONS(2227), + [anon_sym_c_double] = ACTIONS(2227), + [anon_sym_c_longdouble] = ACTIONS(2227), + [anon_sym_AMP] = ACTIONS(532), + [anon_sym_TILDE] = ACTIONS(532), + [anon_sym_try] = ACTIONS(2229), + [anon_sym_DOT] = ACTIONS(550), + [anon_sym_true] = ACTIONS(2231), + [anon_sym_false] = ACTIONS(2231), + [anon_sym_null] = ACTIONS(2233), + [anon_sym_unreachable] = ACTIONS(2235), + [anon_sym_undefined] = ACTIONS(2237), + [sym_sink] = ACTIONS(560), + [sym_integer] = ACTIONS(560), + [sym_float] = ACTIONS(562), + [anon_sym_DQUOTE] = ACTIONS(564), + [sym_multiline_string] = ACTIONS(562), + [sym_character] = ACTIONS(562), + [sym_comment] = ACTIONS(3), + [sym__newline] = ACTIONS(848), + }, + [STATE(1156)] = { + [sym_struct_type] = STATE(3292), + [sym_array_type] = STATE(3292), + [sym_builtin_type] = STATE(3292), + [sym_expression] = STATE(3402), + [sym_binary_expression] = STATE(3292), + [sym_catch_expression] = STATE(3292), + [sym_unary_expression] = STATE(3292), + [sym_field_expression] = STATE(3292), + [sym_intrinsic_call_expression] = STATE(3292), + [sym_call_expression] = STATE(3292), + [sym_index_expression] = STATE(3292), + [sym_slice_expression] = STATE(3292), + [sym_postfix_expression] = STATE(3292), + [sym_struct_literal] = STATE(3292), + [sym_anonymous_record_literal] = STATE(3292), + [sym_tuple_literal] = STATE(3292), + [sym_enum_literal] = STATE(3292), + [sym_array_literal] = STATE(3292), + [sym_parenthesized_expression] = STATE(3292), + [sym_comptime_block] = STATE(3292), + [sym_function_literal] = STATE(3292), + [sym_qualified_identifier] = STATE(4518), + [sym_boolean] = STATE(3292), + [sym_null] = STATE(3292), + [sym_unreachable] = STATE(3292), + [sym_undefined] = STATE(3292), + [sym_string] = STATE(3292), + [aux_sym_import_declaration_repeat1] = STATE(1171), + [sym_identifier] = ACTIONS(2344), + [anon_sym_func] = ACTIONS(2221), + [anon_sym_BANG] = ACTIONS(532), + [anon_sym_struct] = ACTIONS(2223), + [anon_sym_LPAREN] = ACTIONS(536), + [anon_sym_LBRACE] = ACTIONS(538), + [anon_sym_DASH] = ACTIONS(532), + [anon_sym_DOLLAR] = ACTIONS(542), + [anon_sym_LBRACK] = ACTIONS(544), + [anon_sym_RBRACK] = ACTIONS(2935), + [anon_sym_void] = ACTIONS(2227), + [anon_sym_noreturn] = ACTIONS(2227), + [anon_sym_type] = ACTIONS(2227), + [anon_sym_anyopaque] = ACTIONS(2227), + [anon_sym_bool] = ACTIONS(2227), + [anon_sym_int] = ACTIONS(2227), + [anon_sym_uint] = ACTIONS(2227), + [anon_sym_float] = ACTIONS(2227), + [anon_sym_range] = ACTIONS(2227), + [anon_sym_i8] = ACTIONS(2227), + [anon_sym_i16] = ACTIONS(2227), + [anon_sym_i32] = ACTIONS(2227), + [anon_sym_i64] = ACTIONS(2227), + [anon_sym_u8] = ACTIONS(2227), + [anon_sym_u16] = ACTIONS(2227), + [anon_sym_u32] = ACTIONS(2227), + [anon_sym_u64] = ACTIONS(2227), + [anon_sym_isize] = ACTIONS(2227), + [anon_sym_usize] = ACTIONS(2227), + [anon_sym_f32] = ACTIONS(2227), + [anon_sym_f64] = ACTIONS(2227), + [anon_sym_c_char] = ACTIONS(2227), + [anon_sym_c_schar] = ACTIONS(2227), + [anon_sym_c_uchar] = ACTIONS(2227), + [anon_sym_c_short] = ACTIONS(2227), + [anon_sym_c_ushort] = ACTIONS(2227), + [anon_sym_c_int] = ACTIONS(2227), + [anon_sym_c_uint] = ACTIONS(2227), + [anon_sym_c_long] = ACTIONS(2227), + [anon_sym_c_ulong] = ACTIONS(2227), + [anon_sym_c_longlong] = ACTIONS(2227), + [anon_sym_c_ulonglong] = ACTIONS(2227), + [anon_sym_c_float] = ACTIONS(2227), + [anon_sym_c_double] = ACTIONS(2227), + [anon_sym_c_longdouble] = ACTIONS(2227), + [anon_sym_AMP] = ACTIONS(532), + [anon_sym_TILDE] = ACTIONS(532), + [anon_sym_try] = ACTIONS(2229), + [anon_sym_DOT] = ACTIONS(550), + [anon_sym_true] = ACTIONS(2231), + [anon_sym_false] = ACTIONS(2231), + [anon_sym_null] = ACTIONS(2233), + [anon_sym_unreachable] = ACTIONS(2235), + [anon_sym_undefined] = ACTIONS(2237), + [sym_sink] = ACTIONS(560), + [sym_integer] = ACTIONS(560), + [sym_float] = ACTIONS(562), + [anon_sym_DQUOTE] = ACTIONS(564), + [sym_multiline_string] = ACTIONS(562), + [sym_character] = ACTIONS(562), + [sym_comment] = ACTIONS(3), + [sym__newline] = ACTIONS(2937), + }, + [STATE(1157)] = { + [sym_struct_type] = STATE(3292), + [sym_array_type] = STATE(3292), + [sym_builtin_type] = STATE(3292), + [sym_expression] = STATE(3381), + [sym_binary_expression] = STATE(3292), + [sym_catch_expression] = STATE(3292), + [sym_unary_expression] = STATE(3292), + [sym_field_expression] = STATE(3292), + [sym_intrinsic_call_expression] = STATE(3292), + [sym_call_expression] = STATE(3292), + [sym_index_expression] = STATE(3292), + [sym_slice_expression] = STATE(3292), + [sym_postfix_expression] = STATE(3292), + [sym_struct_literal] = STATE(3292), + [sym_anonymous_record_literal] = STATE(3292), + [sym_tuple_literal] = STATE(3292), + [sym_enum_literal] = STATE(3292), + [sym_array_literal] = STATE(3292), + [sym_parenthesized_expression] = STATE(3292), + [sym_comptime_block] = STATE(3292), + [sym_function_literal] = STATE(3292), + [sym_qualified_identifier] = STATE(4518), + [sym_boolean] = STATE(3292), + [sym_null] = STATE(3292), + [sym_unreachable] = STATE(3292), + [sym_undefined] = STATE(3292), + [sym_string] = STATE(3292), + [aux_sym_import_declaration_repeat1] = STATE(1172), + [sym_identifier] = ACTIONS(2344), + [anon_sym_func] = ACTIONS(2221), + [anon_sym_BANG] = ACTIONS(532), + [anon_sym_struct] = ACTIONS(2223), + [anon_sym_LPAREN] = ACTIONS(536), + [anon_sym_LBRACE] = ACTIONS(538), + [anon_sym_DASH] = ACTIONS(532), + [anon_sym_DOLLAR] = ACTIONS(542), + [anon_sym_LBRACK] = ACTIONS(544), + [anon_sym_RBRACK] = ACTIONS(2935), + [anon_sym_void] = ACTIONS(2227), + [anon_sym_noreturn] = ACTIONS(2227), + [anon_sym_type] = ACTIONS(2227), + [anon_sym_anyopaque] = ACTIONS(2227), + [anon_sym_bool] = ACTIONS(2227), + [anon_sym_int] = ACTIONS(2227), + [anon_sym_uint] = ACTIONS(2227), + [anon_sym_float] = ACTIONS(2227), + [anon_sym_range] = ACTIONS(2227), + [anon_sym_i8] = ACTIONS(2227), + [anon_sym_i16] = ACTIONS(2227), + [anon_sym_i32] = ACTIONS(2227), + [anon_sym_i64] = ACTIONS(2227), + [anon_sym_u8] = ACTIONS(2227), + [anon_sym_u16] = ACTIONS(2227), + [anon_sym_u32] = ACTIONS(2227), + [anon_sym_u64] = ACTIONS(2227), + [anon_sym_isize] = ACTIONS(2227), + [anon_sym_usize] = ACTIONS(2227), + [anon_sym_f32] = ACTIONS(2227), + [anon_sym_f64] = ACTIONS(2227), + [anon_sym_c_char] = ACTIONS(2227), + [anon_sym_c_schar] = ACTIONS(2227), + [anon_sym_c_uchar] = ACTIONS(2227), + [anon_sym_c_short] = ACTIONS(2227), + [anon_sym_c_ushort] = ACTIONS(2227), + [anon_sym_c_int] = ACTIONS(2227), + [anon_sym_c_uint] = ACTIONS(2227), + [anon_sym_c_long] = ACTIONS(2227), + [anon_sym_c_ulong] = ACTIONS(2227), + [anon_sym_c_longlong] = ACTIONS(2227), + [anon_sym_c_ulonglong] = ACTIONS(2227), + [anon_sym_c_float] = ACTIONS(2227), + [anon_sym_c_double] = ACTIONS(2227), + [anon_sym_c_longdouble] = ACTIONS(2227), + [anon_sym_AMP] = ACTIONS(532), + [anon_sym_TILDE] = ACTIONS(532), + [anon_sym_try] = ACTIONS(2229), + [anon_sym_DOT] = ACTIONS(550), + [anon_sym_true] = ACTIONS(2231), + [anon_sym_false] = ACTIONS(2231), + [anon_sym_null] = ACTIONS(2233), + [anon_sym_unreachable] = ACTIONS(2235), + [anon_sym_undefined] = ACTIONS(2237), + [sym_sink] = ACTIONS(560), + [sym_integer] = ACTIONS(560), + [sym_float] = ACTIONS(562), + [anon_sym_DQUOTE] = ACTIONS(564), + [sym_multiline_string] = ACTIONS(562), + [sym_character] = ACTIONS(562), + [sym_comment] = ACTIONS(3), + [sym__newline] = ACTIONS(2939), + }, + [STATE(1158)] = { + [sym_struct_type] = STATE(3292), + [sym_array_type] = STATE(3292), + [sym_builtin_type] = STATE(3292), + [sym_expression] = STATE(3398), + [sym_binary_expression] = STATE(3292), + [sym_catch_expression] = STATE(3292), + [sym_unary_expression] = STATE(3292), + [sym_field_expression] = STATE(3292), + [sym_intrinsic_call_expression] = STATE(3292), + [sym_call_expression] = STATE(3292), + [sym_index_expression] = STATE(3292), + [sym_slice_expression] = STATE(3292), + [sym_postfix_expression] = STATE(3292), + [sym_struct_literal] = STATE(3292), + [sym_anonymous_record_literal] = STATE(3292), + [sym_tuple_literal] = STATE(3292), + [sym_enum_literal] = STATE(3292), + [sym_array_literal] = STATE(3292), + [sym_parenthesized_expression] = STATE(3292), + [sym_comptime_block] = STATE(3292), + [sym_function_literal] = STATE(3292), + [sym_qualified_identifier] = STATE(4518), + [sym_boolean] = STATE(3292), + [sym_null] = STATE(3292), + [sym_unreachable] = STATE(3292), + [sym_undefined] = STATE(3292), + [sym_string] = STATE(3292), + [aux_sym_import_declaration_repeat1] = STATE(1537), + [sym_identifier] = ACTIONS(2344), + [anon_sym_func] = ACTIONS(2221), + [anon_sym_BANG] = ACTIONS(532), + [anon_sym_struct] = ACTIONS(2223), + [anon_sym_LPAREN] = ACTIONS(536), + [anon_sym_RPAREN] = ACTIONS(2941), + [anon_sym_LBRACE] = ACTIONS(538), + [anon_sym_DASH] = ACTIONS(532), + [anon_sym_DOLLAR] = ACTIONS(542), + [anon_sym_LBRACK] = ACTIONS(544), + [anon_sym_void] = ACTIONS(2227), + [anon_sym_noreturn] = ACTIONS(2227), + [anon_sym_type] = ACTIONS(2227), + [anon_sym_anyopaque] = ACTIONS(2227), + [anon_sym_bool] = ACTIONS(2227), + [anon_sym_int] = ACTIONS(2227), + [anon_sym_uint] = ACTIONS(2227), + [anon_sym_float] = ACTIONS(2227), + [anon_sym_range] = ACTIONS(2227), + [anon_sym_i8] = ACTIONS(2227), + [anon_sym_i16] = ACTIONS(2227), + [anon_sym_i32] = ACTIONS(2227), + [anon_sym_i64] = ACTIONS(2227), + [anon_sym_u8] = ACTIONS(2227), + [anon_sym_u16] = ACTIONS(2227), + [anon_sym_u32] = ACTIONS(2227), + [anon_sym_u64] = ACTIONS(2227), + [anon_sym_isize] = ACTIONS(2227), + [anon_sym_usize] = ACTIONS(2227), + [anon_sym_f32] = ACTIONS(2227), + [anon_sym_f64] = ACTIONS(2227), + [anon_sym_c_char] = ACTIONS(2227), + [anon_sym_c_schar] = ACTIONS(2227), + [anon_sym_c_uchar] = ACTIONS(2227), + [anon_sym_c_short] = ACTIONS(2227), + [anon_sym_c_ushort] = ACTIONS(2227), + [anon_sym_c_int] = ACTIONS(2227), + [anon_sym_c_uint] = ACTIONS(2227), + [anon_sym_c_long] = ACTIONS(2227), + [anon_sym_c_ulong] = ACTIONS(2227), + [anon_sym_c_longlong] = ACTIONS(2227), + [anon_sym_c_ulonglong] = ACTIONS(2227), + [anon_sym_c_float] = ACTIONS(2227), + [anon_sym_c_double] = ACTIONS(2227), + [anon_sym_c_longdouble] = ACTIONS(2227), + [anon_sym_AMP] = ACTIONS(532), + [anon_sym_TILDE] = ACTIONS(532), + [anon_sym_try] = ACTIONS(2229), + [anon_sym_DOT] = ACTIONS(550), + [anon_sym_true] = ACTIONS(2231), + [anon_sym_false] = ACTIONS(2231), + [anon_sym_null] = ACTIONS(2233), + [anon_sym_unreachable] = ACTIONS(2235), + [anon_sym_undefined] = ACTIONS(2237), + [sym_sink] = ACTIONS(560), + [sym_integer] = ACTIONS(560), + [sym_float] = ACTIONS(562), + [anon_sym_DQUOTE] = ACTIONS(564), + [sym_multiline_string] = ACTIONS(562), + [sym_character] = ACTIONS(562), + [sym_comment] = ACTIONS(3), + [sym__newline] = ACTIONS(848), + }, + [STATE(1159)] = { + [sym_struct_type] = STATE(3292), + [sym_array_type] = STATE(3292), + [sym_builtin_type] = STATE(3292), + [sym_expression] = STATE(3333), + [sym_binary_expression] = STATE(3292), + [sym_catch_expression] = STATE(3292), + [sym_unary_expression] = STATE(3292), + [sym_field_expression] = STATE(3292), + [sym_intrinsic_call_expression] = STATE(3292), + [sym_call_expression] = STATE(3292), + [sym_index_expression] = STATE(3292), + [sym_slice_expression] = STATE(3292), + [sym_postfix_expression] = STATE(3292), + [sym_struct_literal] = STATE(3292), + [sym_anonymous_record_literal] = STATE(3292), + [sym_tuple_literal] = STATE(3292), + [sym_enum_literal] = STATE(3292), + [sym_array_literal] = STATE(3292), + [sym_parenthesized_expression] = STATE(3292), + [sym_comptime_block] = STATE(3292), + [sym_function_literal] = STATE(3292), + [sym_qualified_identifier] = STATE(4518), + [sym_boolean] = STATE(3292), + [sym_null] = STATE(3292), + [sym_unreachable] = STATE(3292), + [sym_undefined] = STATE(3292), + [sym_string] = STATE(3292), + [aux_sym_import_declaration_repeat1] = STATE(1537), + [sym_identifier] = ACTIONS(2344), + [anon_sym_func] = ACTIONS(2221), + [anon_sym_BANG] = ACTIONS(532), + [anon_sym_struct] = ACTIONS(2223), + [anon_sym_LPAREN] = ACTIONS(536), + [anon_sym_LBRACE] = ACTIONS(538), + [anon_sym_DASH] = ACTIONS(532), + [anon_sym_DOLLAR] = ACTIONS(542), + [anon_sym_LBRACK] = ACTIONS(544), + [anon_sym_RBRACK] = ACTIONS(2943), + [anon_sym_void] = ACTIONS(2227), + [anon_sym_noreturn] = ACTIONS(2227), + [anon_sym_type] = ACTIONS(2227), + [anon_sym_anyopaque] = ACTIONS(2227), + [anon_sym_bool] = ACTIONS(2227), + [anon_sym_int] = ACTIONS(2227), + [anon_sym_uint] = ACTIONS(2227), + [anon_sym_float] = ACTIONS(2227), + [anon_sym_range] = ACTIONS(2227), + [anon_sym_i8] = ACTIONS(2227), + [anon_sym_i16] = ACTIONS(2227), + [anon_sym_i32] = ACTIONS(2227), + [anon_sym_i64] = ACTIONS(2227), + [anon_sym_u8] = ACTIONS(2227), + [anon_sym_u16] = ACTIONS(2227), + [anon_sym_u32] = ACTIONS(2227), + [anon_sym_u64] = ACTIONS(2227), + [anon_sym_isize] = ACTIONS(2227), + [anon_sym_usize] = ACTIONS(2227), + [anon_sym_f32] = ACTIONS(2227), + [anon_sym_f64] = ACTIONS(2227), + [anon_sym_c_char] = ACTIONS(2227), + [anon_sym_c_schar] = ACTIONS(2227), + [anon_sym_c_uchar] = ACTIONS(2227), + [anon_sym_c_short] = ACTIONS(2227), + [anon_sym_c_ushort] = ACTIONS(2227), + [anon_sym_c_int] = ACTIONS(2227), + [anon_sym_c_uint] = ACTIONS(2227), + [anon_sym_c_long] = ACTIONS(2227), + [anon_sym_c_ulong] = ACTIONS(2227), + [anon_sym_c_longlong] = ACTIONS(2227), + [anon_sym_c_ulonglong] = ACTIONS(2227), + [anon_sym_c_float] = ACTIONS(2227), + [anon_sym_c_double] = ACTIONS(2227), + [anon_sym_c_longdouble] = ACTIONS(2227), + [anon_sym_AMP] = ACTIONS(532), + [anon_sym_TILDE] = ACTIONS(532), + [anon_sym_try] = ACTIONS(2229), + [anon_sym_DOT] = ACTIONS(550), + [anon_sym_true] = ACTIONS(2231), + [anon_sym_false] = ACTIONS(2231), + [anon_sym_null] = ACTIONS(2233), + [anon_sym_unreachable] = ACTIONS(2235), + [anon_sym_undefined] = ACTIONS(2237), + [sym_sink] = ACTIONS(560), + [sym_integer] = ACTIONS(560), + [sym_float] = ACTIONS(562), + [anon_sym_DQUOTE] = ACTIONS(564), + [sym_multiline_string] = ACTIONS(562), + [sym_character] = ACTIONS(562), + [sym_comment] = ACTIONS(3), + [sym__newline] = ACTIONS(848), + }, + [STATE(1160)] = { + [sym_struct_type] = STATE(3292), + [sym_array_type] = STATE(3292), + [sym_builtin_type] = STATE(3292), + [sym_expression] = STATE(3568), + [sym_binary_expression] = STATE(3292), + [sym_catch_expression] = STATE(3292), + [sym_unary_expression] = STATE(3292), + [sym_field_expression] = STATE(3292), + [sym_intrinsic_call_expression] = STATE(3292), + [sym_call_expression] = STATE(3292), + [sym_index_expression] = STATE(3292), + [sym_slice_expression] = STATE(3292), + [sym_postfix_expression] = STATE(3292), + [sym_struct_literal] = STATE(3292), + [sym_anonymous_record_literal] = STATE(3292), + [sym_tuple_literal] = STATE(3292), + [sym_enum_literal] = STATE(3292), + [sym_array_literal] = STATE(3292), + [sym_parenthesized_expression] = STATE(3292), + [sym_comptime_block] = STATE(3292), + [sym_function_literal] = STATE(3292), + [sym_qualified_identifier] = STATE(4518), + [sym_boolean] = STATE(3292), + [sym_null] = STATE(3292), + [sym_unreachable] = STATE(3292), + [sym_undefined] = STATE(3292), + [sym_string] = STATE(3292), + [aux_sym_import_declaration_repeat1] = STATE(1174), + [sym_identifier] = ACTIONS(2344), + [anon_sym_func] = ACTIONS(2221), + [anon_sym_BANG] = ACTIONS(532), + [anon_sym_struct] = ACTIONS(2223), + [anon_sym_LPAREN] = ACTIONS(536), + [anon_sym_LBRACE] = ACTIONS(538), + [anon_sym_DASH] = ACTIONS(532), + [anon_sym_DOLLAR] = ACTIONS(542), + [anon_sym_LBRACK] = ACTIONS(544), + [anon_sym_RBRACK] = ACTIONS(2945), + [anon_sym_void] = ACTIONS(2227), + [anon_sym_noreturn] = ACTIONS(2227), + [anon_sym_type] = ACTIONS(2227), + [anon_sym_anyopaque] = ACTIONS(2227), + [anon_sym_bool] = ACTIONS(2227), + [anon_sym_int] = ACTIONS(2227), + [anon_sym_uint] = ACTIONS(2227), + [anon_sym_float] = ACTIONS(2227), + [anon_sym_range] = ACTIONS(2227), + [anon_sym_i8] = ACTIONS(2227), + [anon_sym_i16] = ACTIONS(2227), + [anon_sym_i32] = ACTIONS(2227), + [anon_sym_i64] = ACTIONS(2227), + [anon_sym_u8] = ACTIONS(2227), + [anon_sym_u16] = ACTIONS(2227), + [anon_sym_u32] = ACTIONS(2227), + [anon_sym_u64] = ACTIONS(2227), + [anon_sym_isize] = ACTIONS(2227), + [anon_sym_usize] = ACTIONS(2227), + [anon_sym_f32] = ACTIONS(2227), + [anon_sym_f64] = ACTIONS(2227), + [anon_sym_c_char] = ACTIONS(2227), + [anon_sym_c_schar] = ACTIONS(2227), + [anon_sym_c_uchar] = ACTIONS(2227), + [anon_sym_c_short] = ACTIONS(2227), + [anon_sym_c_ushort] = ACTIONS(2227), + [anon_sym_c_int] = ACTIONS(2227), + [anon_sym_c_uint] = ACTIONS(2227), + [anon_sym_c_long] = ACTIONS(2227), + [anon_sym_c_ulong] = ACTIONS(2227), + [anon_sym_c_longlong] = ACTIONS(2227), + [anon_sym_c_ulonglong] = ACTIONS(2227), + [anon_sym_c_float] = ACTIONS(2227), + [anon_sym_c_double] = ACTIONS(2227), + [anon_sym_c_longdouble] = ACTIONS(2227), + [anon_sym_AMP] = ACTIONS(532), + [anon_sym_TILDE] = ACTIONS(532), + [anon_sym_try] = ACTIONS(2229), + [anon_sym_DOT] = ACTIONS(550), + [anon_sym_true] = ACTIONS(2231), + [anon_sym_false] = ACTIONS(2231), + [anon_sym_null] = ACTIONS(2233), + [anon_sym_unreachable] = ACTIONS(2235), + [anon_sym_undefined] = ACTIONS(2237), + [sym_sink] = ACTIONS(560), + [sym_integer] = ACTIONS(560), + [sym_float] = ACTIONS(562), + [anon_sym_DQUOTE] = ACTIONS(564), + [sym_multiline_string] = ACTIONS(562), + [sym_character] = ACTIONS(562), + [sym_comment] = ACTIONS(3), + [sym__newline] = ACTIONS(2947), + }, + [STATE(1161)] = { + [sym_struct_type] = STATE(3695), + [sym_array_type] = STATE(3695), + [sym_builtin_type] = STATE(3695), + [sym_expression] = STATE(3473), + [sym_binary_expression] = STATE(3695), + [sym_catch_expression] = STATE(3695), + [sym_unary_expression] = STATE(3695), + [sym_field_expression] = STATE(3695), + [sym_intrinsic_call_expression] = STATE(3695), + [sym_call_expression] = STATE(3695), + [sym_index_expression] = STATE(3695), + [sym_slice_expression] = STATE(3695), + [sym_postfix_expression] = STATE(3695), + [sym_struct_literal] = STATE(3695), + [sym_anonymous_record_literal] = STATE(3695), + [sym_tuple_literal] = STATE(3695), + [sym_enum_literal] = STATE(3695), + [sym_array_literal] = STATE(3695), + [sym_parenthesized_expression] = STATE(3695), + [sym_comptime_block] = STATE(3695), + [sym_function_literal] = STATE(3695), + [sym_qualified_identifier] = STATE(4665), + [sym_boolean] = STATE(3695), + [sym_null] = STATE(3695), + [sym_unreachable] = STATE(3695), + [sym_undefined] = STATE(3695), + [sym_string] = STATE(3695), + [aux_sym_import_declaration_repeat1] = STATE(1617), + [sym_identifier] = ACTIONS(2873), + [anon_sym_func] = ACTIONS(2875), + [anon_sym_BANG] = ACTIONS(2877), + [anon_sym_EQ] = ACTIONS(826), + [anon_sym_struct] = ACTIONS(2879), + [anon_sym_LPAREN] = ACTIONS(2881), + [anon_sym_LBRACE] = ACTIONS(2949), + [anon_sym_DASH] = ACTIONS(2877), + [anon_sym_DOLLAR] = ACTIONS(2885), + [anon_sym_LBRACK] = ACTIONS(2887), + [anon_sym_void] = ACTIONS(2889), + [anon_sym_noreturn] = ACTIONS(2889), + [anon_sym_type] = ACTIONS(2889), + [anon_sym_anyopaque] = ACTIONS(2889), + [anon_sym_bool] = ACTIONS(2889), + [anon_sym_int] = ACTIONS(2889), + [anon_sym_uint] = ACTIONS(2889), + [anon_sym_float] = ACTIONS(2889), + [anon_sym_range] = ACTIONS(2889), + [anon_sym_i8] = ACTIONS(2889), + [anon_sym_i16] = ACTIONS(2889), + [anon_sym_i32] = ACTIONS(2889), + [anon_sym_i64] = ACTIONS(2889), + [anon_sym_u8] = ACTIONS(2889), + [anon_sym_u16] = ACTIONS(2889), + [anon_sym_u32] = ACTIONS(2889), + [anon_sym_u64] = ACTIONS(2889), + [anon_sym_isize] = ACTIONS(2889), + [anon_sym_usize] = ACTIONS(2889), + [anon_sym_f32] = ACTIONS(2889), + [anon_sym_f64] = ACTIONS(2889), + [anon_sym_c_char] = ACTIONS(2889), + [anon_sym_c_schar] = ACTIONS(2889), + [anon_sym_c_uchar] = ACTIONS(2889), + [anon_sym_c_short] = ACTIONS(2889), + [anon_sym_c_ushort] = ACTIONS(2889), + [anon_sym_c_int] = ACTIONS(2889), + [anon_sym_c_uint] = ACTIONS(2889), + [anon_sym_c_long] = ACTIONS(2889), + [anon_sym_c_ulong] = ACTIONS(2889), + [anon_sym_c_longlong] = ACTIONS(2889), + [anon_sym_c_ulonglong] = ACTIONS(2889), + [anon_sym_c_float] = ACTIONS(2889), + [anon_sym_c_double] = ACTIONS(2889), + [anon_sym_c_longdouble] = ACTIONS(2889), + [anon_sym_AMP] = ACTIONS(2877), + [anon_sym_TILDE] = ACTIONS(2877), + [anon_sym_try] = ACTIONS(2891), + [anon_sym_DOT] = ACTIONS(2893), + [anon_sym_true] = ACTIONS(2895), + [anon_sym_false] = ACTIONS(2895), + [anon_sym_null] = ACTIONS(2897), + [anon_sym_unreachable] = ACTIONS(2899), + [anon_sym_undefined] = ACTIONS(2901), + [sym_sink] = ACTIONS(2903), + [sym_integer] = ACTIONS(2903), + [sym_float] = ACTIONS(2905), + [anon_sym_DQUOTE] = ACTIONS(2907), + [sym_multiline_string] = ACTIONS(2905), + [sym_character] = ACTIONS(2905), + [sym_comment] = ACTIONS(3), + [sym__newline] = ACTIONS(2951), + }, + [STATE(1162)] = { + [sym_struct_type] = STATE(3292), + [sym_array_type] = STATE(3292), + [sym_builtin_type] = STATE(3292), + [sym_expression] = STATE(3592), + [sym_binary_expression] = STATE(3292), + [sym_catch_expression] = STATE(3292), + [sym_unary_expression] = STATE(3292), + [sym_field_expression] = STATE(3292), + [sym_intrinsic_call_expression] = STATE(3292), + [sym_call_expression] = STATE(3292), + [sym_index_expression] = STATE(3292), + [sym_slice_expression] = STATE(3292), + [sym_postfix_expression] = STATE(3292), + [sym_struct_literal] = STATE(3292), + [sym_anonymous_record_literal] = STATE(3292), + [sym_tuple_literal] = STATE(3292), + [sym_enum_literal] = STATE(3292), + [sym_array_literal] = STATE(3292), + [sym_parenthesized_expression] = STATE(3292), + [sym_comptime_block] = STATE(3292), + [sym_function_literal] = STATE(3292), + [sym_qualified_identifier] = STATE(4518), + [sym_boolean] = STATE(3292), + [sym_null] = STATE(3292), + [sym_unreachable] = STATE(3292), + [sym_undefined] = STATE(3292), + [sym_string] = STATE(3292), + [aux_sym_import_declaration_repeat1] = STATE(1458), + [sym_identifier] = ACTIONS(2344), + [anon_sym_func] = ACTIONS(2221), + [anon_sym_BANG] = ACTIONS(532), + [anon_sym_struct] = ACTIONS(2223), + [anon_sym_LPAREN] = ACTIONS(536), + [anon_sym_LBRACE] = ACTIONS(538), + [anon_sym_DASH] = ACTIONS(532), + [anon_sym_DOLLAR] = ACTIONS(542), + [anon_sym_LBRACK] = ACTIONS(544), + [anon_sym_void] = ACTIONS(2227), + [anon_sym_noreturn] = ACTIONS(2227), + [anon_sym_type] = ACTIONS(2227), + [anon_sym_anyopaque] = ACTIONS(2227), + [anon_sym_bool] = ACTIONS(2227), + [anon_sym_int] = ACTIONS(2227), + [anon_sym_uint] = ACTIONS(2227), + [anon_sym_float] = ACTIONS(2227), + [anon_sym_range] = ACTIONS(2227), + [anon_sym_i8] = ACTIONS(2227), + [anon_sym_i16] = ACTIONS(2227), + [anon_sym_i32] = ACTIONS(2227), + [anon_sym_i64] = ACTIONS(2227), + [anon_sym_u8] = ACTIONS(2227), + [anon_sym_u16] = ACTIONS(2227), + [anon_sym_u32] = ACTIONS(2227), + [anon_sym_u64] = ACTIONS(2227), + [anon_sym_isize] = ACTIONS(2227), + [anon_sym_usize] = ACTIONS(2227), + [anon_sym_f32] = ACTIONS(2227), + [anon_sym_f64] = ACTIONS(2227), + [anon_sym_c_char] = ACTIONS(2227), + [anon_sym_c_schar] = ACTIONS(2227), + [anon_sym_c_uchar] = ACTIONS(2227), + [anon_sym_c_short] = ACTIONS(2227), + [anon_sym_c_ushort] = ACTIONS(2227), + [anon_sym_c_int] = ACTIONS(2227), + [anon_sym_c_uint] = ACTIONS(2227), + [anon_sym_c_long] = ACTIONS(2227), + [anon_sym_c_ulong] = ACTIONS(2227), + [anon_sym_c_longlong] = ACTIONS(2227), + [anon_sym_c_ulonglong] = ACTIONS(2227), + [anon_sym_c_float] = ACTIONS(2227), + [anon_sym_c_double] = ACTIONS(2227), + [anon_sym_c_longdouble] = ACTIONS(2227), + [anon_sym_DOT_DOT] = ACTIONS(2546), + [anon_sym_AMP] = ACTIONS(532), + [anon_sym_TILDE] = ACTIONS(532), + [anon_sym_try] = ACTIONS(2229), + [anon_sym_DOT] = ACTIONS(2548), + [anon_sym_true] = ACTIONS(2231), + [anon_sym_false] = ACTIONS(2231), + [anon_sym_null] = ACTIONS(2233), + [anon_sym_unreachable] = ACTIONS(2235), + [anon_sym_undefined] = ACTIONS(2237), + [sym_sink] = ACTIONS(560), + [sym_integer] = ACTIONS(560), + [sym_float] = ACTIONS(562), + [anon_sym_DQUOTE] = ACTIONS(564), + [sym_multiline_string] = ACTIONS(562), + [sym_character] = ACTIONS(562), + [sym_comment] = ACTIONS(3), + [sym__newline] = ACTIONS(2953), + }, + [STATE(1163)] = { + [sym_struct_type] = STATE(3292), + [sym_array_type] = STATE(3292), + [sym_builtin_type] = STATE(3292), + [sym_expression] = STATE(3381), + [sym_binary_expression] = STATE(3292), + [sym_catch_expression] = STATE(3292), + [sym_unary_expression] = STATE(3292), + [sym_field_expression] = STATE(3292), + [sym_intrinsic_call_expression] = STATE(3292), + [sym_call_expression] = STATE(3292), + [sym_index_expression] = STATE(3292), + [sym_slice_expression] = STATE(3292), + [sym_postfix_expression] = STATE(3292), + [sym_struct_literal] = STATE(3292), + [sym_anonymous_record_literal] = STATE(3292), + [sym_tuple_literal] = STATE(3292), + [sym_enum_literal] = STATE(3292), + [sym_array_literal] = STATE(3292), + [sym_parenthesized_expression] = STATE(3292), + [sym_comptime_block] = STATE(3292), + [sym_function_literal] = STATE(3292), + [sym_qualified_identifier] = STATE(4518), + [sym_boolean] = STATE(3292), + [sym_null] = STATE(3292), + [sym_unreachable] = STATE(3292), + [sym_undefined] = STATE(3292), + [sym_string] = STATE(3292), + [aux_sym_import_declaration_repeat1] = STATE(1186), + [sym_identifier] = ACTIONS(2344), + [anon_sym_func] = ACTIONS(2221), + [anon_sym_BANG] = ACTIONS(532), + [anon_sym_struct] = ACTIONS(2223), + [anon_sym_LPAREN] = ACTIONS(536), + [anon_sym_RPAREN] = ACTIONS(2955), + [anon_sym_LBRACE] = ACTIONS(538), + [anon_sym_DASH] = ACTIONS(532), + [anon_sym_DOLLAR] = ACTIONS(542), + [anon_sym_LBRACK] = ACTIONS(544), + [anon_sym_void] = ACTIONS(2227), + [anon_sym_noreturn] = ACTIONS(2227), + [anon_sym_type] = ACTIONS(2227), + [anon_sym_anyopaque] = ACTIONS(2227), + [anon_sym_bool] = ACTIONS(2227), + [anon_sym_int] = ACTIONS(2227), + [anon_sym_uint] = ACTIONS(2227), + [anon_sym_float] = ACTIONS(2227), + [anon_sym_range] = ACTIONS(2227), + [anon_sym_i8] = ACTIONS(2227), + [anon_sym_i16] = ACTIONS(2227), + [anon_sym_i32] = ACTIONS(2227), + [anon_sym_i64] = ACTIONS(2227), + [anon_sym_u8] = ACTIONS(2227), + [anon_sym_u16] = ACTIONS(2227), + [anon_sym_u32] = ACTIONS(2227), + [anon_sym_u64] = ACTIONS(2227), + [anon_sym_isize] = ACTIONS(2227), + [anon_sym_usize] = ACTIONS(2227), + [anon_sym_f32] = ACTIONS(2227), + [anon_sym_f64] = ACTIONS(2227), + [anon_sym_c_char] = ACTIONS(2227), + [anon_sym_c_schar] = ACTIONS(2227), + [anon_sym_c_uchar] = ACTIONS(2227), + [anon_sym_c_short] = ACTIONS(2227), + [anon_sym_c_ushort] = ACTIONS(2227), + [anon_sym_c_int] = ACTIONS(2227), + [anon_sym_c_uint] = ACTIONS(2227), + [anon_sym_c_long] = ACTIONS(2227), + [anon_sym_c_ulong] = ACTIONS(2227), + [anon_sym_c_longlong] = ACTIONS(2227), + [anon_sym_c_ulonglong] = ACTIONS(2227), + [anon_sym_c_float] = ACTIONS(2227), + [anon_sym_c_double] = ACTIONS(2227), + [anon_sym_c_longdouble] = ACTIONS(2227), + [anon_sym_AMP] = ACTIONS(532), + [anon_sym_TILDE] = ACTIONS(532), + [anon_sym_try] = ACTIONS(2229), + [anon_sym_DOT] = ACTIONS(550), + [anon_sym_true] = ACTIONS(2231), + [anon_sym_false] = ACTIONS(2231), + [anon_sym_null] = ACTIONS(2233), + [anon_sym_unreachable] = ACTIONS(2235), + [anon_sym_undefined] = ACTIONS(2237), + [sym_sink] = ACTIONS(560), + [sym_integer] = ACTIONS(560), + [sym_float] = ACTIONS(562), + [anon_sym_DQUOTE] = ACTIONS(564), + [sym_multiline_string] = ACTIONS(562), + [sym_character] = ACTIONS(562), + [sym_comment] = ACTIONS(3), + [sym__newline] = ACTIONS(2957), + }, + [STATE(1164)] = { + [sym_struct_type] = STATE(3292), + [sym_array_type] = STATE(3292), + [sym_builtin_type] = STATE(3292), + [sym_expression] = STATE(3398), + [sym_binary_expression] = STATE(3292), + [sym_catch_expression] = STATE(3292), + [sym_unary_expression] = STATE(3292), + [sym_field_expression] = STATE(3292), + [sym_intrinsic_call_expression] = STATE(3292), + [sym_call_expression] = STATE(3292), + [sym_index_expression] = STATE(3292), + [sym_slice_expression] = STATE(3292), + [sym_postfix_expression] = STATE(3292), + [sym_struct_literal] = STATE(3292), + [sym_anonymous_record_literal] = STATE(3292), + [sym_tuple_literal] = STATE(3292), + [sym_enum_literal] = STATE(3292), + [sym_array_literal] = STATE(3292), + [sym_parenthesized_expression] = STATE(3292), + [sym_comptime_block] = STATE(3292), + [sym_function_literal] = STATE(3292), + [sym_qualified_identifier] = STATE(4518), + [sym_boolean] = STATE(3292), + [sym_null] = STATE(3292), + [sym_unreachable] = STATE(3292), + [sym_undefined] = STATE(3292), + [sym_string] = STATE(3292), + [aux_sym_import_declaration_repeat1] = STATE(1537), + [sym_identifier] = ACTIONS(2344), + [anon_sym_func] = ACTIONS(2221), + [anon_sym_BANG] = ACTIONS(532), + [anon_sym_struct] = ACTIONS(2223), + [anon_sym_LPAREN] = ACTIONS(536), + [anon_sym_RPAREN] = ACTIONS(2959), + [anon_sym_LBRACE] = ACTIONS(538), + [anon_sym_DASH] = ACTIONS(532), + [anon_sym_DOLLAR] = ACTIONS(542), + [anon_sym_LBRACK] = ACTIONS(544), + [anon_sym_void] = ACTIONS(2227), + [anon_sym_noreturn] = ACTIONS(2227), + [anon_sym_type] = ACTIONS(2227), + [anon_sym_anyopaque] = ACTIONS(2227), + [anon_sym_bool] = ACTIONS(2227), + [anon_sym_int] = ACTIONS(2227), + [anon_sym_uint] = ACTIONS(2227), + [anon_sym_float] = ACTIONS(2227), + [anon_sym_range] = ACTIONS(2227), + [anon_sym_i8] = ACTIONS(2227), + [anon_sym_i16] = ACTIONS(2227), + [anon_sym_i32] = ACTIONS(2227), + [anon_sym_i64] = ACTIONS(2227), + [anon_sym_u8] = ACTIONS(2227), + [anon_sym_u16] = ACTIONS(2227), + [anon_sym_u32] = ACTIONS(2227), + [anon_sym_u64] = ACTIONS(2227), + [anon_sym_isize] = ACTIONS(2227), + [anon_sym_usize] = ACTIONS(2227), + [anon_sym_f32] = ACTIONS(2227), + [anon_sym_f64] = ACTIONS(2227), + [anon_sym_c_char] = ACTIONS(2227), + [anon_sym_c_schar] = ACTIONS(2227), + [anon_sym_c_uchar] = ACTIONS(2227), + [anon_sym_c_short] = ACTIONS(2227), + [anon_sym_c_ushort] = ACTIONS(2227), + [anon_sym_c_int] = ACTIONS(2227), + [anon_sym_c_uint] = ACTIONS(2227), + [anon_sym_c_long] = ACTIONS(2227), + [anon_sym_c_ulong] = ACTIONS(2227), + [anon_sym_c_longlong] = ACTIONS(2227), + [anon_sym_c_ulonglong] = ACTIONS(2227), + [anon_sym_c_float] = ACTIONS(2227), + [anon_sym_c_double] = ACTIONS(2227), + [anon_sym_c_longdouble] = ACTIONS(2227), + [anon_sym_AMP] = ACTIONS(532), + [anon_sym_TILDE] = ACTIONS(532), + [anon_sym_try] = ACTIONS(2229), + [anon_sym_DOT] = ACTIONS(550), + [anon_sym_true] = ACTIONS(2231), + [anon_sym_false] = ACTIONS(2231), + [anon_sym_null] = ACTIONS(2233), + [anon_sym_unreachable] = ACTIONS(2235), + [anon_sym_undefined] = ACTIONS(2237), + [sym_sink] = ACTIONS(560), + [sym_integer] = ACTIONS(560), + [sym_float] = ACTIONS(562), + [anon_sym_DQUOTE] = ACTIONS(564), + [sym_multiline_string] = ACTIONS(562), + [sym_character] = ACTIONS(562), + [sym_comment] = ACTIONS(3), + [sym__newline] = ACTIONS(848), + }, + [STATE(1165)] = { + [sym_struct_type] = STATE(3292), + [sym_array_type] = STATE(3292), + [sym_builtin_type] = STATE(3292), + [sym_expression] = STATE(3402), + [sym_binary_expression] = STATE(3292), + [sym_catch_expression] = STATE(3292), + [sym_unary_expression] = STATE(3292), + [sym_field_expression] = STATE(3292), + [sym_intrinsic_call_expression] = STATE(3292), + [sym_call_expression] = STATE(3292), + [sym_index_expression] = STATE(3292), + [sym_slice_expression] = STATE(3292), + [sym_postfix_expression] = STATE(3292), + [sym_struct_literal] = STATE(3292), + [sym_anonymous_record_literal] = STATE(3292), + [sym_tuple_literal] = STATE(3292), + [sym_enum_literal] = STATE(3292), + [sym_array_literal] = STATE(3292), + [sym_parenthesized_expression] = STATE(3292), + [sym_comptime_block] = STATE(3292), + [sym_function_literal] = STATE(3292), + [sym_qualified_identifier] = STATE(4518), + [sym_boolean] = STATE(3292), + [sym_null] = STATE(3292), + [sym_unreachable] = STATE(3292), + [sym_undefined] = STATE(3292), + [sym_string] = STATE(3292), + [aux_sym_import_declaration_repeat1] = STATE(1537), + [sym_identifier] = ACTIONS(2344), + [anon_sym_func] = ACTIONS(2221), + [anon_sym_BANG] = ACTIONS(532), + [anon_sym_struct] = ACTIONS(2223), + [anon_sym_LPAREN] = ACTIONS(536), + [anon_sym_RPAREN] = ACTIONS(2959), + [anon_sym_LBRACE] = ACTIONS(538), + [anon_sym_DASH] = ACTIONS(532), + [anon_sym_DOLLAR] = ACTIONS(542), + [anon_sym_LBRACK] = ACTIONS(544), + [anon_sym_void] = ACTIONS(2227), + [anon_sym_noreturn] = ACTIONS(2227), + [anon_sym_type] = ACTIONS(2227), + [anon_sym_anyopaque] = ACTIONS(2227), + [anon_sym_bool] = ACTIONS(2227), + [anon_sym_int] = ACTIONS(2227), + [anon_sym_uint] = ACTIONS(2227), + [anon_sym_float] = ACTIONS(2227), + [anon_sym_range] = ACTIONS(2227), + [anon_sym_i8] = ACTIONS(2227), + [anon_sym_i16] = ACTIONS(2227), + [anon_sym_i32] = ACTIONS(2227), + [anon_sym_i64] = ACTIONS(2227), + [anon_sym_u8] = ACTIONS(2227), + [anon_sym_u16] = ACTIONS(2227), + [anon_sym_u32] = ACTIONS(2227), + [anon_sym_u64] = ACTIONS(2227), + [anon_sym_isize] = ACTIONS(2227), + [anon_sym_usize] = ACTIONS(2227), + [anon_sym_f32] = ACTIONS(2227), + [anon_sym_f64] = ACTIONS(2227), + [anon_sym_c_char] = ACTIONS(2227), + [anon_sym_c_schar] = ACTIONS(2227), + [anon_sym_c_uchar] = ACTIONS(2227), + [anon_sym_c_short] = ACTIONS(2227), + [anon_sym_c_ushort] = ACTIONS(2227), + [anon_sym_c_int] = ACTIONS(2227), + [anon_sym_c_uint] = ACTIONS(2227), + [anon_sym_c_long] = ACTIONS(2227), + [anon_sym_c_ulong] = ACTIONS(2227), + [anon_sym_c_longlong] = ACTIONS(2227), + [anon_sym_c_ulonglong] = ACTIONS(2227), + [anon_sym_c_float] = ACTIONS(2227), + [anon_sym_c_double] = ACTIONS(2227), + [anon_sym_c_longdouble] = ACTIONS(2227), + [anon_sym_AMP] = ACTIONS(532), + [anon_sym_TILDE] = ACTIONS(532), + [anon_sym_try] = ACTIONS(2229), + [anon_sym_DOT] = ACTIONS(550), + [anon_sym_true] = ACTIONS(2231), + [anon_sym_false] = ACTIONS(2231), + [anon_sym_null] = ACTIONS(2233), + [anon_sym_unreachable] = ACTIONS(2235), + [anon_sym_undefined] = ACTIONS(2237), + [sym_sink] = ACTIONS(560), + [sym_integer] = ACTIONS(560), + [sym_float] = ACTIONS(562), + [anon_sym_DQUOTE] = ACTIONS(564), + [sym_multiline_string] = ACTIONS(562), + [sym_character] = ACTIONS(562), + [sym_comment] = ACTIONS(3), + [sym__newline] = ACTIONS(848), + }, + [STATE(1166)] = { + [sym_struct_type] = STATE(3292), + [sym_array_type] = STATE(3292), + [sym_builtin_type] = STATE(3292), + [sym_expression] = STATE(3402), + [sym_binary_expression] = STATE(3292), + [sym_catch_expression] = STATE(3292), + [sym_unary_expression] = STATE(3292), + [sym_field_expression] = STATE(3292), + [sym_intrinsic_call_expression] = STATE(3292), + [sym_call_expression] = STATE(3292), + [sym_index_expression] = STATE(3292), + [sym_slice_expression] = STATE(3292), + [sym_postfix_expression] = STATE(3292), + [sym_struct_literal] = STATE(3292), + [sym_anonymous_record_literal] = STATE(3292), + [sym_tuple_literal] = STATE(3292), + [sym_enum_literal] = STATE(3292), + [sym_array_literal] = STATE(3292), + [sym_parenthesized_expression] = STATE(3292), + [sym_comptime_block] = STATE(3292), + [sym_function_literal] = STATE(3292), + [sym_qualified_identifier] = STATE(4518), + [sym_boolean] = STATE(3292), + [sym_null] = STATE(3292), + [sym_unreachable] = STATE(3292), + [sym_undefined] = STATE(3292), + [sym_string] = STATE(3292), + [aux_sym_import_declaration_repeat1] = STATE(1175), + [sym_identifier] = ACTIONS(2344), + [anon_sym_func] = ACTIONS(2221), + [anon_sym_BANG] = ACTIONS(532), + [anon_sym_struct] = ACTIONS(2223), + [anon_sym_LPAREN] = ACTIONS(536), + [anon_sym_RPAREN] = ACTIONS(2959), + [anon_sym_LBRACE] = ACTIONS(538), + [anon_sym_DASH] = ACTIONS(532), + [anon_sym_DOLLAR] = ACTIONS(542), + [anon_sym_LBRACK] = ACTIONS(544), + [anon_sym_void] = ACTIONS(2227), + [anon_sym_noreturn] = ACTIONS(2227), + [anon_sym_type] = ACTIONS(2227), + [anon_sym_anyopaque] = ACTIONS(2227), + [anon_sym_bool] = ACTIONS(2227), + [anon_sym_int] = ACTIONS(2227), + [anon_sym_uint] = ACTIONS(2227), + [anon_sym_float] = ACTIONS(2227), + [anon_sym_range] = ACTIONS(2227), + [anon_sym_i8] = ACTIONS(2227), + [anon_sym_i16] = ACTIONS(2227), + [anon_sym_i32] = ACTIONS(2227), + [anon_sym_i64] = ACTIONS(2227), + [anon_sym_u8] = ACTIONS(2227), + [anon_sym_u16] = ACTIONS(2227), + [anon_sym_u32] = ACTIONS(2227), + [anon_sym_u64] = ACTIONS(2227), + [anon_sym_isize] = ACTIONS(2227), + [anon_sym_usize] = ACTIONS(2227), + [anon_sym_f32] = ACTIONS(2227), + [anon_sym_f64] = ACTIONS(2227), + [anon_sym_c_char] = ACTIONS(2227), + [anon_sym_c_schar] = ACTIONS(2227), + [anon_sym_c_uchar] = ACTIONS(2227), + [anon_sym_c_short] = ACTIONS(2227), + [anon_sym_c_ushort] = ACTIONS(2227), + [anon_sym_c_int] = ACTIONS(2227), + [anon_sym_c_uint] = ACTIONS(2227), + [anon_sym_c_long] = ACTIONS(2227), + [anon_sym_c_ulong] = ACTIONS(2227), + [anon_sym_c_longlong] = ACTIONS(2227), + [anon_sym_c_ulonglong] = ACTIONS(2227), + [anon_sym_c_float] = ACTIONS(2227), + [anon_sym_c_double] = ACTIONS(2227), + [anon_sym_c_longdouble] = ACTIONS(2227), + [anon_sym_AMP] = ACTIONS(532), + [anon_sym_TILDE] = ACTIONS(532), + [anon_sym_try] = ACTIONS(2229), + [anon_sym_DOT] = ACTIONS(550), + [anon_sym_true] = ACTIONS(2231), + [anon_sym_false] = ACTIONS(2231), + [anon_sym_null] = ACTIONS(2233), + [anon_sym_unreachable] = ACTIONS(2235), + [anon_sym_undefined] = ACTIONS(2237), + [sym_sink] = ACTIONS(560), + [sym_integer] = ACTIONS(560), + [sym_float] = ACTIONS(562), + [anon_sym_DQUOTE] = ACTIONS(564), + [sym_multiline_string] = ACTIONS(562), + [sym_character] = ACTIONS(562), + [sym_comment] = ACTIONS(3), + [sym__newline] = ACTIONS(2961), + }, + [STATE(1167)] = { + [sym_struct_type] = STATE(3292), + [sym_array_type] = STATE(3292), + [sym_builtin_type] = STATE(3292), + [sym_expression] = STATE(3381), + [sym_binary_expression] = STATE(3292), + [sym_catch_expression] = STATE(3292), + [sym_unary_expression] = STATE(3292), + [sym_field_expression] = STATE(3292), + [sym_intrinsic_call_expression] = STATE(3292), + [sym_call_expression] = STATE(3292), + [sym_index_expression] = STATE(3292), + [sym_slice_expression] = STATE(3292), + [sym_postfix_expression] = STATE(3292), + [sym_struct_literal] = STATE(3292), + [sym_anonymous_record_literal] = STATE(3292), + [sym_tuple_literal] = STATE(3292), + [sym_enum_literal] = STATE(3292), + [sym_array_literal] = STATE(3292), + [sym_parenthesized_expression] = STATE(3292), + [sym_comptime_block] = STATE(3292), + [sym_function_literal] = STATE(3292), + [sym_qualified_identifier] = STATE(4518), + [sym_boolean] = STATE(3292), + [sym_null] = STATE(3292), + [sym_unreachable] = STATE(3292), + [sym_undefined] = STATE(3292), + [sym_string] = STATE(3292), + [aux_sym_import_declaration_repeat1] = STATE(1176), + [sym_identifier] = ACTIONS(2344), + [anon_sym_func] = ACTIONS(2221), + [anon_sym_BANG] = ACTIONS(532), + [anon_sym_struct] = ACTIONS(2223), + [anon_sym_LPAREN] = ACTIONS(536), + [anon_sym_RPAREN] = ACTIONS(2959), + [anon_sym_LBRACE] = ACTIONS(538), + [anon_sym_DASH] = ACTIONS(532), + [anon_sym_DOLLAR] = ACTIONS(542), + [anon_sym_LBRACK] = ACTIONS(544), + [anon_sym_void] = ACTIONS(2227), + [anon_sym_noreturn] = ACTIONS(2227), + [anon_sym_type] = ACTIONS(2227), + [anon_sym_anyopaque] = ACTIONS(2227), + [anon_sym_bool] = ACTIONS(2227), + [anon_sym_int] = ACTIONS(2227), + [anon_sym_uint] = ACTIONS(2227), + [anon_sym_float] = ACTIONS(2227), + [anon_sym_range] = ACTIONS(2227), + [anon_sym_i8] = ACTIONS(2227), + [anon_sym_i16] = ACTIONS(2227), + [anon_sym_i32] = ACTIONS(2227), + [anon_sym_i64] = ACTIONS(2227), + [anon_sym_u8] = ACTIONS(2227), + [anon_sym_u16] = ACTIONS(2227), + [anon_sym_u32] = ACTIONS(2227), + [anon_sym_u64] = ACTIONS(2227), + [anon_sym_isize] = ACTIONS(2227), + [anon_sym_usize] = ACTIONS(2227), + [anon_sym_f32] = ACTIONS(2227), + [anon_sym_f64] = ACTIONS(2227), + [anon_sym_c_char] = ACTIONS(2227), + [anon_sym_c_schar] = ACTIONS(2227), + [anon_sym_c_uchar] = ACTIONS(2227), + [anon_sym_c_short] = ACTIONS(2227), + [anon_sym_c_ushort] = ACTIONS(2227), + [anon_sym_c_int] = ACTIONS(2227), + [anon_sym_c_uint] = ACTIONS(2227), + [anon_sym_c_long] = ACTIONS(2227), + [anon_sym_c_ulong] = ACTIONS(2227), + [anon_sym_c_longlong] = ACTIONS(2227), + [anon_sym_c_ulonglong] = ACTIONS(2227), + [anon_sym_c_float] = ACTIONS(2227), + [anon_sym_c_double] = ACTIONS(2227), + [anon_sym_c_longdouble] = ACTIONS(2227), + [anon_sym_AMP] = ACTIONS(532), + [anon_sym_TILDE] = ACTIONS(532), + [anon_sym_try] = ACTIONS(2229), + [anon_sym_DOT] = ACTIONS(550), + [anon_sym_true] = ACTIONS(2231), + [anon_sym_false] = ACTIONS(2231), + [anon_sym_null] = ACTIONS(2233), + [anon_sym_unreachable] = ACTIONS(2235), + [anon_sym_undefined] = ACTIONS(2237), + [sym_sink] = ACTIONS(560), + [sym_integer] = ACTIONS(560), + [sym_float] = ACTIONS(562), + [anon_sym_DQUOTE] = ACTIONS(564), + [sym_multiline_string] = ACTIONS(562), + [sym_character] = ACTIONS(562), + [sym_comment] = ACTIONS(3), + [sym__newline] = ACTIONS(2963), + }, + [STATE(1168)] = { + [sym_struct_type] = STATE(3292), + [sym_array_type] = STATE(3292), + [sym_builtin_type] = STATE(3292), + [sym_expression] = STATE(3398), + [sym_binary_expression] = STATE(3292), + [sym_catch_expression] = STATE(3292), + [sym_unary_expression] = STATE(3292), + [sym_field_expression] = STATE(3292), + [sym_intrinsic_call_expression] = STATE(3292), + [sym_call_expression] = STATE(3292), + [sym_index_expression] = STATE(3292), + [sym_slice_expression] = STATE(3292), + [sym_postfix_expression] = STATE(3292), + [sym_struct_literal] = STATE(3292), + [sym_anonymous_record_literal] = STATE(3292), + [sym_tuple_literal] = STATE(3292), + [sym_enum_literal] = STATE(3292), + [sym_array_literal] = STATE(3292), + [sym_parenthesized_expression] = STATE(3292), + [sym_comptime_block] = STATE(3292), + [sym_function_literal] = STATE(3292), + [sym_qualified_identifier] = STATE(4518), + [sym_boolean] = STATE(3292), + [sym_null] = STATE(3292), + [sym_unreachable] = STATE(3292), + [sym_undefined] = STATE(3292), + [sym_string] = STATE(3292), + [aux_sym_import_declaration_repeat1] = STATE(1537), + [sym_identifier] = ACTIONS(2344), + [anon_sym_func] = ACTIONS(2221), + [anon_sym_BANG] = ACTIONS(532), + [anon_sym_struct] = ACTIONS(2223), + [anon_sym_LPAREN] = ACTIONS(536), + [anon_sym_LBRACE] = ACTIONS(538), + [anon_sym_RBRACE] = ACTIONS(2965), + [anon_sym_DASH] = ACTIONS(532), + [anon_sym_DOLLAR] = ACTIONS(542), + [anon_sym_LBRACK] = ACTIONS(544), + [anon_sym_void] = ACTIONS(2227), + [anon_sym_noreturn] = ACTIONS(2227), + [anon_sym_type] = ACTIONS(2227), + [anon_sym_anyopaque] = ACTIONS(2227), + [anon_sym_bool] = ACTIONS(2227), + [anon_sym_int] = ACTIONS(2227), + [anon_sym_uint] = ACTIONS(2227), + [anon_sym_float] = ACTIONS(2227), + [anon_sym_range] = ACTIONS(2227), + [anon_sym_i8] = ACTIONS(2227), + [anon_sym_i16] = ACTIONS(2227), + [anon_sym_i32] = ACTIONS(2227), + [anon_sym_i64] = ACTIONS(2227), + [anon_sym_u8] = ACTIONS(2227), + [anon_sym_u16] = ACTIONS(2227), + [anon_sym_u32] = ACTIONS(2227), + [anon_sym_u64] = ACTIONS(2227), + [anon_sym_isize] = ACTIONS(2227), + [anon_sym_usize] = ACTIONS(2227), + [anon_sym_f32] = ACTIONS(2227), + [anon_sym_f64] = ACTIONS(2227), + [anon_sym_c_char] = ACTIONS(2227), + [anon_sym_c_schar] = ACTIONS(2227), + [anon_sym_c_uchar] = ACTIONS(2227), + [anon_sym_c_short] = ACTIONS(2227), + [anon_sym_c_ushort] = ACTIONS(2227), + [anon_sym_c_int] = ACTIONS(2227), + [anon_sym_c_uint] = ACTIONS(2227), + [anon_sym_c_long] = ACTIONS(2227), + [anon_sym_c_ulong] = ACTIONS(2227), + [anon_sym_c_longlong] = ACTIONS(2227), + [anon_sym_c_ulonglong] = ACTIONS(2227), + [anon_sym_c_float] = ACTIONS(2227), + [anon_sym_c_double] = ACTIONS(2227), + [anon_sym_c_longdouble] = ACTIONS(2227), + [anon_sym_AMP] = ACTIONS(532), + [anon_sym_TILDE] = ACTIONS(532), + [anon_sym_try] = ACTIONS(2229), + [anon_sym_DOT] = ACTIONS(550), + [anon_sym_true] = ACTIONS(2231), + [anon_sym_false] = ACTIONS(2231), + [anon_sym_null] = ACTIONS(2233), + [anon_sym_unreachable] = ACTIONS(2235), + [anon_sym_undefined] = ACTIONS(2237), + [sym_sink] = ACTIONS(560), + [sym_integer] = ACTIONS(560), + [sym_float] = ACTIONS(562), + [anon_sym_DQUOTE] = ACTIONS(564), + [sym_multiline_string] = ACTIONS(562), + [sym_character] = ACTIONS(562), + [sym_comment] = ACTIONS(3), + [sym__newline] = ACTIONS(848), + }, + [STATE(1169)] = { + [sym_struct_type] = STATE(3292), + [sym_array_type] = STATE(3292), + [sym_builtin_type] = STATE(3292), + [sym_expression] = STATE(3402), + [sym_binary_expression] = STATE(3292), + [sym_catch_expression] = STATE(3292), + [sym_unary_expression] = STATE(3292), + [sym_field_expression] = STATE(3292), + [sym_intrinsic_call_expression] = STATE(3292), + [sym_call_expression] = STATE(3292), + [sym_index_expression] = STATE(3292), + [sym_slice_expression] = STATE(3292), + [sym_postfix_expression] = STATE(3292), + [sym_struct_literal] = STATE(3292), + [sym_anonymous_record_literal] = STATE(3292), + [sym_tuple_literal] = STATE(3292), + [sym_enum_literal] = STATE(3292), + [sym_array_literal] = STATE(3292), + [sym_parenthesized_expression] = STATE(3292), + [sym_comptime_block] = STATE(3292), + [sym_function_literal] = STATE(3292), + [sym_qualified_identifier] = STATE(4518), + [sym_boolean] = STATE(3292), + [sym_null] = STATE(3292), + [sym_unreachable] = STATE(3292), + [sym_undefined] = STATE(3292), + [sym_string] = STATE(3292), + [aux_sym_import_declaration_repeat1] = STATE(1537), + [sym_identifier] = ACTIONS(2344), + [anon_sym_func] = ACTIONS(2221), + [anon_sym_BANG] = ACTIONS(532), + [anon_sym_struct] = ACTIONS(2223), + [anon_sym_LPAREN] = ACTIONS(536), + [anon_sym_LBRACE] = ACTIONS(538), + [anon_sym_RBRACE] = ACTIONS(2965), + [anon_sym_DASH] = ACTIONS(532), + [anon_sym_DOLLAR] = ACTIONS(542), + [anon_sym_LBRACK] = ACTIONS(544), + [anon_sym_void] = ACTIONS(2227), + [anon_sym_noreturn] = ACTIONS(2227), + [anon_sym_type] = ACTIONS(2227), + [anon_sym_anyopaque] = ACTIONS(2227), + [anon_sym_bool] = ACTIONS(2227), + [anon_sym_int] = ACTIONS(2227), + [anon_sym_uint] = ACTIONS(2227), + [anon_sym_float] = ACTIONS(2227), + [anon_sym_range] = ACTIONS(2227), + [anon_sym_i8] = ACTIONS(2227), + [anon_sym_i16] = ACTIONS(2227), + [anon_sym_i32] = ACTIONS(2227), + [anon_sym_i64] = ACTIONS(2227), + [anon_sym_u8] = ACTIONS(2227), + [anon_sym_u16] = ACTIONS(2227), + [anon_sym_u32] = ACTIONS(2227), + [anon_sym_u64] = ACTIONS(2227), + [anon_sym_isize] = ACTIONS(2227), + [anon_sym_usize] = ACTIONS(2227), + [anon_sym_f32] = ACTIONS(2227), + [anon_sym_f64] = ACTIONS(2227), + [anon_sym_c_char] = ACTIONS(2227), + [anon_sym_c_schar] = ACTIONS(2227), + [anon_sym_c_uchar] = ACTIONS(2227), + [anon_sym_c_short] = ACTIONS(2227), + [anon_sym_c_ushort] = ACTIONS(2227), + [anon_sym_c_int] = ACTIONS(2227), + [anon_sym_c_uint] = ACTIONS(2227), + [anon_sym_c_long] = ACTIONS(2227), + [anon_sym_c_ulong] = ACTIONS(2227), + [anon_sym_c_longlong] = ACTIONS(2227), + [anon_sym_c_ulonglong] = ACTIONS(2227), + [anon_sym_c_float] = ACTIONS(2227), + [anon_sym_c_double] = ACTIONS(2227), + [anon_sym_c_longdouble] = ACTIONS(2227), + [anon_sym_AMP] = ACTIONS(532), + [anon_sym_TILDE] = ACTIONS(532), + [anon_sym_try] = ACTIONS(2229), + [anon_sym_DOT] = ACTIONS(550), + [anon_sym_true] = ACTIONS(2231), + [anon_sym_false] = ACTIONS(2231), + [anon_sym_null] = ACTIONS(2233), + [anon_sym_unreachable] = ACTIONS(2235), + [anon_sym_undefined] = ACTIONS(2237), + [sym_sink] = ACTIONS(560), + [sym_integer] = ACTIONS(560), + [sym_float] = ACTIONS(562), + [anon_sym_DQUOTE] = ACTIONS(564), + [sym_multiline_string] = ACTIONS(562), + [sym_character] = ACTIONS(562), + [sym_comment] = ACTIONS(3), + [sym__newline] = ACTIONS(848), + }, + [STATE(1170)] = { + [sym_struct_type] = STATE(3292), + [sym_array_type] = STATE(3292), + [sym_builtin_type] = STATE(3292), + [sym_expression] = STATE(3402), + [sym_binary_expression] = STATE(3292), + [sym_catch_expression] = STATE(3292), + [sym_unary_expression] = STATE(3292), + [sym_field_expression] = STATE(3292), + [sym_intrinsic_call_expression] = STATE(3292), + [sym_call_expression] = STATE(3292), + [sym_index_expression] = STATE(3292), + [sym_slice_expression] = STATE(3292), + [sym_postfix_expression] = STATE(3292), + [sym_struct_literal] = STATE(3292), + [sym_anonymous_record_literal] = STATE(3292), + [sym_tuple_literal] = STATE(3292), + [sym_enum_literal] = STATE(3292), + [sym_array_literal] = STATE(3292), + [sym_parenthesized_expression] = STATE(3292), + [sym_comptime_block] = STATE(3292), + [sym_function_literal] = STATE(3292), + [sym_qualified_identifier] = STATE(4518), + [sym_boolean] = STATE(3292), + [sym_null] = STATE(3292), + [sym_unreachable] = STATE(3292), + [sym_undefined] = STATE(3292), + [sym_string] = STATE(3292), + [aux_sym_import_declaration_repeat1] = STATE(1178), + [sym_identifier] = ACTIONS(2344), + [anon_sym_func] = ACTIONS(2221), + [anon_sym_BANG] = ACTIONS(532), + [anon_sym_struct] = ACTIONS(2223), + [anon_sym_LPAREN] = ACTIONS(536), + [anon_sym_LBRACE] = ACTIONS(538), + [anon_sym_RBRACE] = ACTIONS(2965), + [anon_sym_DASH] = ACTIONS(532), + [anon_sym_DOLLAR] = ACTIONS(542), + [anon_sym_LBRACK] = ACTIONS(544), + [anon_sym_void] = ACTIONS(2227), + [anon_sym_noreturn] = ACTIONS(2227), + [anon_sym_type] = ACTIONS(2227), + [anon_sym_anyopaque] = ACTIONS(2227), + [anon_sym_bool] = ACTIONS(2227), + [anon_sym_int] = ACTIONS(2227), + [anon_sym_uint] = ACTIONS(2227), + [anon_sym_float] = ACTIONS(2227), + [anon_sym_range] = ACTIONS(2227), + [anon_sym_i8] = ACTIONS(2227), + [anon_sym_i16] = ACTIONS(2227), + [anon_sym_i32] = ACTIONS(2227), + [anon_sym_i64] = ACTIONS(2227), + [anon_sym_u8] = ACTIONS(2227), + [anon_sym_u16] = ACTIONS(2227), + [anon_sym_u32] = ACTIONS(2227), + [anon_sym_u64] = ACTIONS(2227), + [anon_sym_isize] = ACTIONS(2227), + [anon_sym_usize] = ACTIONS(2227), + [anon_sym_f32] = ACTIONS(2227), + [anon_sym_f64] = ACTIONS(2227), + [anon_sym_c_char] = ACTIONS(2227), + [anon_sym_c_schar] = ACTIONS(2227), + [anon_sym_c_uchar] = ACTIONS(2227), + [anon_sym_c_short] = ACTIONS(2227), + [anon_sym_c_ushort] = ACTIONS(2227), + [anon_sym_c_int] = ACTIONS(2227), + [anon_sym_c_uint] = ACTIONS(2227), + [anon_sym_c_long] = ACTIONS(2227), + [anon_sym_c_ulong] = ACTIONS(2227), + [anon_sym_c_longlong] = ACTIONS(2227), + [anon_sym_c_ulonglong] = ACTIONS(2227), + [anon_sym_c_float] = ACTIONS(2227), + [anon_sym_c_double] = ACTIONS(2227), + [anon_sym_c_longdouble] = ACTIONS(2227), + [anon_sym_AMP] = ACTIONS(532), + [anon_sym_TILDE] = ACTIONS(532), + [anon_sym_try] = ACTIONS(2229), + [anon_sym_DOT] = ACTIONS(550), + [anon_sym_true] = ACTIONS(2231), + [anon_sym_false] = ACTIONS(2231), + [anon_sym_null] = ACTIONS(2233), + [anon_sym_unreachable] = ACTIONS(2235), + [anon_sym_undefined] = ACTIONS(2237), + [sym_sink] = ACTIONS(560), + [sym_integer] = ACTIONS(560), + [sym_float] = ACTIONS(562), + [anon_sym_DQUOTE] = ACTIONS(564), + [sym_multiline_string] = ACTIONS(562), + [sym_character] = ACTIONS(562), [sym_comment] = ACTIONS(3), [sym__newline] = ACTIONS(2967), }, - [STATE(1155)] = { - [sym_struct_type] = STATE(3262), - [sym_array_type] = STATE(3262), - [sym_builtin_type] = STATE(3262), - [sym_expression] = STATE(3427), - [sym_binary_expression] = STATE(3262), - [sym_catch_expression] = STATE(3262), - [sym_unary_expression] = STATE(3262), - [sym_field_expression] = STATE(3262), - [sym_intrinsic_call_expression] = STATE(3262), - [sym_call_expression] = STATE(3262), - [sym_index_expression] = STATE(3262), - [sym_slice_expression] = STATE(3262), - [sym_postfix_expression] = STATE(3262), - [sym_struct_literal] = STATE(3262), - [sym_anonymous_record_literal] = STATE(3262), - [sym_tuple_literal] = STATE(3262), - [sym_enum_literal] = STATE(3262), - [sym_array_literal] = STATE(3262), - [sym_parenthesized_expression] = STATE(3262), - [sym_comptime_block] = STATE(3262), - [sym_function_literal] = STATE(3262), - [sym_qualified_identifier] = STATE(4664), - [sym_boolean] = STATE(3262), - [sym_null] = STATE(3262), - [sym_undefined] = STATE(3262), - [sym_string] = STATE(3262), - [aux_sym_import_declaration_repeat1] = STATE(1160), - [sym_identifier] = ACTIONS(2331), - [anon_sym_func] = ACTIONS(2211), - [anon_sym_BANG] = ACTIONS(526), - [anon_sym_struct] = ACTIONS(2213), - [anon_sym_LPAREN] = ACTIONS(530), - [anon_sym_RPAREN] = ACTIONS(2969), - [anon_sym_LBRACE] = ACTIONS(532), - [anon_sym_DASH] = ACTIONS(526), - [anon_sym_DOLLAR] = ACTIONS(536), - [anon_sym_LBRACK] = ACTIONS(538), - [anon_sym_void] = ACTIONS(2217), - [anon_sym_type] = ACTIONS(2217), - [anon_sym_anyopaque] = ACTIONS(2217), - [anon_sym_bool] = ACTIONS(2217), - [anon_sym_int] = ACTIONS(2217), - [anon_sym_uint] = ACTIONS(2217), - [anon_sym_float] = ACTIONS(2217), - [anon_sym_range] = ACTIONS(2217), - [anon_sym_i8] = ACTIONS(2217), - [anon_sym_i16] = ACTIONS(2217), - [anon_sym_i32] = ACTIONS(2217), - [anon_sym_i64] = ACTIONS(2217), - [anon_sym_u8] = ACTIONS(2217), - [anon_sym_u16] = ACTIONS(2217), - [anon_sym_u32] = ACTIONS(2217), - [anon_sym_u64] = ACTIONS(2217), - [anon_sym_isize] = ACTIONS(2217), - [anon_sym_usize] = ACTIONS(2217), - [anon_sym_f32] = ACTIONS(2217), - [anon_sym_f64] = ACTIONS(2217), - [anon_sym_c_char] = ACTIONS(2217), - [anon_sym_c_schar] = ACTIONS(2217), - [anon_sym_c_uchar] = ACTIONS(2217), - [anon_sym_c_short] = ACTIONS(2217), - [anon_sym_c_ushort] = ACTIONS(2217), - [anon_sym_c_int] = ACTIONS(2217), - [anon_sym_c_uint] = ACTIONS(2217), - [anon_sym_c_long] = ACTIONS(2217), - [anon_sym_c_ulong] = ACTIONS(2217), - [anon_sym_c_longlong] = ACTIONS(2217), - [anon_sym_c_ulonglong] = ACTIONS(2217), - [anon_sym_c_float] = ACTIONS(2217), - [anon_sym_c_double] = ACTIONS(2217), - [anon_sym_c_longdouble] = ACTIONS(2217), - [anon_sym_AMP] = ACTIONS(526), - [anon_sym_TILDE] = ACTIONS(526), - [anon_sym_try] = ACTIONS(2219), - [anon_sym_DOT] = ACTIONS(544), - [anon_sym_true] = ACTIONS(2221), - [anon_sym_false] = ACTIONS(2221), - [anon_sym_null] = ACTIONS(2223), - [anon_sym_undefined] = ACTIONS(2225), - [sym_sink] = ACTIONS(552), - [sym_integer] = ACTIONS(552), - [sym_float] = ACTIONS(554), - [anon_sym_DQUOTE] = ACTIONS(556), - [sym_multiline_string] = ACTIONS(554), - [sym_character] = ACTIONS(554), + [STATE(1171)] = { + [sym_struct_type] = STATE(3292), + [sym_array_type] = STATE(3292), + [sym_builtin_type] = STATE(3292), + [sym_expression] = STATE(3398), + [sym_binary_expression] = STATE(3292), + [sym_catch_expression] = STATE(3292), + [sym_unary_expression] = STATE(3292), + [sym_field_expression] = STATE(3292), + [sym_intrinsic_call_expression] = STATE(3292), + [sym_call_expression] = STATE(3292), + [sym_index_expression] = STATE(3292), + [sym_slice_expression] = STATE(3292), + [sym_postfix_expression] = STATE(3292), + [sym_struct_literal] = STATE(3292), + [sym_anonymous_record_literal] = STATE(3292), + [sym_tuple_literal] = STATE(3292), + [sym_enum_literal] = STATE(3292), + [sym_array_literal] = STATE(3292), + [sym_parenthesized_expression] = STATE(3292), + [sym_comptime_block] = STATE(3292), + [sym_function_literal] = STATE(3292), + [sym_qualified_identifier] = STATE(4518), + [sym_boolean] = STATE(3292), + [sym_null] = STATE(3292), + [sym_unreachable] = STATE(3292), + [sym_undefined] = STATE(3292), + [sym_string] = STATE(3292), + [aux_sym_import_declaration_repeat1] = STATE(1537), + [sym_identifier] = ACTIONS(2344), + [anon_sym_func] = ACTIONS(2221), + [anon_sym_BANG] = ACTIONS(532), + [anon_sym_struct] = ACTIONS(2223), + [anon_sym_LPAREN] = ACTIONS(536), + [anon_sym_LBRACE] = ACTIONS(538), + [anon_sym_DASH] = ACTIONS(532), + [anon_sym_DOLLAR] = ACTIONS(542), + [anon_sym_LBRACK] = ACTIONS(544), + [anon_sym_RBRACK] = ACTIONS(2969), + [anon_sym_void] = ACTIONS(2227), + [anon_sym_noreturn] = ACTIONS(2227), + [anon_sym_type] = ACTIONS(2227), + [anon_sym_anyopaque] = ACTIONS(2227), + [anon_sym_bool] = ACTIONS(2227), + [anon_sym_int] = ACTIONS(2227), + [anon_sym_uint] = ACTIONS(2227), + [anon_sym_float] = ACTIONS(2227), + [anon_sym_range] = ACTIONS(2227), + [anon_sym_i8] = ACTIONS(2227), + [anon_sym_i16] = ACTIONS(2227), + [anon_sym_i32] = ACTIONS(2227), + [anon_sym_i64] = ACTIONS(2227), + [anon_sym_u8] = ACTIONS(2227), + [anon_sym_u16] = ACTIONS(2227), + [anon_sym_u32] = ACTIONS(2227), + [anon_sym_u64] = ACTIONS(2227), + [anon_sym_isize] = ACTIONS(2227), + [anon_sym_usize] = ACTIONS(2227), + [anon_sym_f32] = ACTIONS(2227), + [anon_sym_f64] = ACTIONS(2227), + [anon_sym_c_char] = ACTIONS(2227), + [anon_sym_c_schar] = ACTIONS(2227), + [anon_sym_c_uchar] = ACTIONS(2227), + [anon_sym_c_short] = ACTIONS(2227), + [anon_sym_c_ushort] = ACTIONS(2227), + [anon_sym_c_int] = ACTIONS(2227), + [anon_sym_c_uint] = ACTIONS(2227), + [anon_sym_c_long] = ACTIONS(2227), + [anon_sym_c_ulong] = ACTIONS(2227), + [anon_sym_c_longlong] = ACTIONS(2227), + [anon_sym_c_ulonglong] = ACTIONS(2227), + [anon_sym_c_float] = ACTIONS(2227), + [anon_sym_c_double] = ACTIONS(2227), + [anon_sym_c_longdouble] = ACTIONS(2227), + [anon_sym_AMP] = ACTIONS(532), + [anon_sym_TILDE] = ACTIONS(532), + [anon_sym_try] = ACTIONS(2229), + [anon_sym_DOT] = ACTIONS(550), + [anon_sym_true] = ACTIONS(2231), + [anon_sym_false] = ACTIONS(2231), + [anon_sym_null] = ACTIONS(2233), + [anon_sym_unreachable] = ACTIONS(2235), + [anon_sym_undefined] = ACTIONS(2237), + [sym_sink] = ACTIONS(560), + [sym_integer] = ACTIONS(560), + [sym_float] = ACTIONS(562), + [anon_sym_DQUOTE] = ACTIONS(564), + [sym_multiline_string] = ACTIONS(562), + [sym_character] = ACTIONS(562), + [sym_comment] = ACTIONS(3), + [sym__newline] = ACTIONS(848), + }, + [STATE(1172)] = { + [sym_struct_type] = STATE(3292), + [sym_array_type] = STATE(3292), + [sym_builtin_type] = STATE(3292), + [sym_expression] = STATE(3402), + [sym_binary_expression] = STATE(3292), + [sym_catch_expression] = STATE(3292), + [sym_unary_expression] = STATE(3292), + [sym_field_expression] = STATE(3292), + [sym_intrinsic_call_expression] = STATE(3292), + [sym_call_expression] = STATE(3292), + [sym_index_expression] = STATE(3292), + [sym_slice_expression] = STATE(3292), + [sym_postfix_expression] = STATE(3292), + [sym_struct_literal] = STATE(3292), + [sym_anonymous_record_literal] = STATE(3292), + [sym_tuple_literal] = STATE(3292), + [sym_enum_literal] = STATE(3292), + [sym_array_literal] = STATE(3292), + [sym_parenthesized_expression] = STATE(3292), + [sym_comptime_block] = STATE(3292), + [sym_function_literal] = STATE(3292), + [sym_qualified_identifier] = STATE(4518), + [sym_boolean] = STATE(3292), + [sym_null] = STATE(3292), + [sym_unreachable] = STATE(3292), + [sym_undefined] = STATE(3292), + [sym_string] = STATE(3292), + [aux_sym_import_declaration_repeat1] = STATE(1537), + [sym_identifier] = ACTIONS(2344), + [anon_sym_func] = ACTIONS(2221), + [anon_sym_BANG] = ACTIONS(532), + [anon_sym_struct] = ACTIONS(2223), + [anon_sym_LPAREN] = ACTIONS(536), + [anon_sym_LBRACE] = ACTIONS(538), + [anon_sym_DASH] = ACTIONS(532), + [anon_sym_DOLLAR] = ACTIONS(542), + [anon_sym_LBRACK] = ACTIONS(544), + [anon_sym_RBRACK] = ACTIONS(2969), + [anon_sym_void] = ACTIONS(2227), + [anon_sym_noreturn] = ACTIONS(2227), + [anon_sym_type] = ACTIONS(2227), + [anon_sym_anyopaque] = ACTIONS(2227), + [anon_sym_bool] = ACTIONS(2227), + [anon_sym_int] = ACTIONS(2227), + [anon_sym_uint] = ACTIONS(2227), + [anon_sym_float] = ACTIONS(2227), + [anon_sym_range] = ACTIONS(2227), + [anon_sym_i8] = ACTIONS(2227), + [anon_sym_i16] = ACTIONS(2227), + [anon_sym_i32] = ACTIONS(2227), + [anon_sym_i64] = ACTIONS(2227), + [anon_sym_u8] = ACTIONS(2227), + [anon_sym_u16] = ACTIONS(2227), + [anon_sym_u32] = ACTIONS(2227), + [anon_sym_u64] = ACTIONS(2227), + [anon_sym_isize] = ACTIONS(2227), + [anon_sym_usize] = ACTIONS(2227), + [anon_sym_f32] = ACTIONS(2227), + [anon_sym_f64] = ACTIONS(2227), + [anon_sym_c_char] = ACTIONS(2227), + [anon_sym_c_schar] = ACTIONS(2227), + [anon_sym_c_uchar] = ACTIONS(2227), + [anon_sym_c_short] = ACTIONS(2227), + [anon_sym_c_ushort] = ACTIONS(2227), + [anon_sym_c_int] = ACTIONS(2227), + [anon_sym_c_uint] = ACTIONS(2227), + [anon_sym_c_long] = ACTIONS(2227), + [anon_sym_c_ulong] = ACTIONS(2227), + [anon_sym_c_longlong] = ACTIONS(2227), + [anon_sym_c_ulonglong] = ACTIONS(2227), + [anon_sym_c_float] = ACTIONS(2227), + [anon_sym_c_double] = ACTIONS(2227), + [anon_sym_c_longdouble] = ACTIONS(2227), + [anon_sym_AMP] = ACTIONS(532), + [anon_sym_TILDE] = ACTIONS(532), + [anon_sym_try] = ACTIONS(2229), + [anon_sym_DOT] = ACTIONS(550), + [anon_sym_true] = ACTIONS(2231), + [anon_sym_false] = ACTIONS(2231), + [anon_sym_null] = ACTIONS(2233), + [anon_sym_unreachable] = ACTIONS(2235), + [anon_sym_undefined] = ACTIONS(2237), + [sym_sink] = ACTIONS(560), + [sym_integer] = ACTIONS(560), + [sym_float] = ACTIONS(562), + [anon_sym_DQUOTE] = ACTIONS(564), + [sym_multiline_string] = ACTIONS(562), + [sym_character] = ACTIONS(562), + [sym_comment] = ACTIONS(3), + [sym__newline] = ACTIONS(848), + }, + [STATE(1173)] = { + [sym_struct_type] = STATE(3292), + [sym_array_type] = STATE(3292), + [sym_builtin_type] = STATE(3292), + [sym_expression] = STATE(3402), + [sym_binary_expression] = STATE(3292), + [sym_catch_expression] = STATE(3292), + [sym_unary_expression] = STATE(3292), + [sym_field_expression] = STATE(3292), + [sym_intrinsic_call_expression] = STATE(3292), + [sym_call_expression] = STATE(3292), + [sym_index_expression] = STATE(3292), + [sym_slice_expression] = STATE(3292), + [sym_postfix_expression] = STATE(3292), + [sym_struct_literal] = STATE(3292), + [sym_anonymous_record_literal] = STATE(3292), + [sym_tuple_literal] = STATE(3292), + [sym_enum_literal] = STATE(3292), + [sym_array_literal] = STATE(3292), + [sym_parenthesized_expression] = STATE(3292), + [sym_comptime_block] = STATE(3292), + [sym_function_literal] = STATE(3292), + [sym_qualified_identifier] = STATE(4518), + [sym_boolean] = STATE(3292), + [sym_null] = STATE(3292), + [sym_unreachable] = STATE(3292), + [sym_undefined] = STATE(3292), + [sym_string] = STATE(3292), + [aux_sym_import_declaration_repeat1] = STATE(1179), + [sym_identifier] = ACTIONS(2344), + [anon_sym_func] = ACTIONS(2221), + [anon_sym_BANG] = ACTIONS(532), + [anon_sym_struct] = ACTIONS(2223), + [anon_sym_LPAREN] = ACTIONS(536), + [anon_sym_LBRACE] = ACTIONS(538), + [anon_sym_DASH] = ACTIONS(532), + [anon_sym_DOLLAR] = ACTIONS(542), + [anon_sym_LBRACK] = ACTIONS(544), + [anon_sym_RBRACK] = ACTIONS(2969), + [anon_sym_void] = ACTIONS(2227), + [anon_sym_noreturn] = ACTIONS(2227), + [anon_sym_type] = ACTIONS(2227), + [anon_sym_anyopaque] = ACTIONS(2227), + [anon_sym_bool] = ACTIONS(2227), + [anon_sym_int] = ACTIONS(2227), + [anon_sym_uint] = ACTIONS(2227), + [anon_sym_float] = ACTIONS(2227), + [anon_sym_range] = ACTIONS(2227), + [anon_sym_i8] = ACTIONS(2227), + [anon_sym_i16] = ACTIONS(2227), + [anon_sym_i32] = ACTIONS(2227), + [anon_sym_i64] = ACTIONS(2227), + [anon_sym_u8] = ACTIONS(2227), + [anon_sym_u16] = ACTIONS(2227), + [anon_sym_u32] = ACTIONS(2227), + [anon_sym_u64] = ACTIONS(2227), + [anon_sym_isize] = ACTIONS(2227), + [anon_sym_usize] = ACTIONS(2227), + [anon_sym_f32] = ACTIONS(2227), + [anon_sym_f64] = ACTIONS(2227), + [anon_sym_c_char] = ACTIONS(2227), + [anon_sym_c_schar] = ACTIONS(2227), + [anon_sym_c_uchar] = ACTIONS(2227), + [anon_sym_c_short] = ACTIONS(2227), + [anon_sym_c_ushort] = ACTIONS(2227), + [anon_sym_c_int] = ACTIONS(2227), + [anon_sym_c_uint] = ACTIONS(2227), + [anon_sym_c_long] = ACTIONS(2227), + [anon_sym_c_ulong] = ACTIONS(2227), + [anon_sym_c_longlong] = ACTIONS(2227), + [anon_sym_c_ulonglong] = ACTIONS(2227), + [anon_sym_c_float] = ACTIONS(2227), + [anon_sym_c_double] = ACTIONS(2227), + [anon_sym_c_longdouble] = ACTIONS(2227), + [anon_sym_AMP] = ACTIONS(532), + [anon_sym_TILDE] = ACTIONS(532), + [anon_sym_try] = ACTIONS(2229), + [anon_sym_DOT] = ACTIONS(550), + [anon_sym_true] = ACTIONS(2231), + [anon_sym_false] = ACTIONS(2231), + [anon_sym_null] = ACTIONS(2233), + [anon_sym_unreachable] = ACTIONS(2235), + [anon_sym_undefined] = ACTIONS(2237), + [sym_sink] = ACTIONS(560), + [sym_integer] = ACTIONS(560), + [sym_float] = ACTIONS(562), + [anon_sym_DQUOTE] = ACTIONS(564), + [sym_multiline_string] = ACTIONS(562), + [sym_character] = ACTIONS(562), [sym_comment] = ACTIONS(3), [sym__newline] = ACTIONS(2971), }, - [STATE(1156)] = { - [sym_struct_type] = STATE(3262), - [sym_array_type] = STATE(3262), - [sym_builtin_type] = STATE(3262), - [sym_expression] = STATE(3387), - [sym_binary_expression] = STATE(3262), - [sym_catch_expression] = STATE(3262), - [sym_unary_expression] = STATE(3262), - [sym_field_expression] = STATE(3262), - [sym_intrinsic_call_expression] = STATE(3262), - [sym_call_expression] = STATE(3262), - [sym_index_expression] = STATE(3262), - [sym_slice_expression] = STATE(3262), - [sym_postfix_expression] = STATE(3262), - [sym_struct_literal] = STATE(3262), - [sym_anonymous_record_literal] = STATE(3262), - [sym_tuple_literal] = STATE(3262), - [sym_enum_literal] = STATE(3262), - [sym_array_literal] = STATE(3262), - [sym_parenthesized_expression] = STATE(3262), - [sym_comptime_block] = STATE(3262), - [sym_function_literal] = STATE(3262), - [sym_qualified_identifier] = STATE(4664), - [sym_boolean] = STATE(3262), - [sym_null] = STATE(3262), - [sym_undefined] = STATE(3262), - [sym_string] = STATE(3262), - [aux_sym_import_declaration_repeat1] = STATE(1406), - [sym_identifier] = ACTIONS(2331), - [anon_sym_func] = ACTIONS(2211), - [anon_sym_BANG] = ACTIONS(526), - [anon_sym_struct] = ACTIONS(2213), - [anon_sym_LPAREN] = ACTIONS(530), - [anon_sym_LBRACE] = ACTIONS(532), - [anon_sym_RBRACE] = ACTIONS(2923), - [anon_sym_DASH] = ACTIONS(526), - [anon_sym_DOLLAR] = ACTIONS(536), - [anon_sym_LBRACK] = ACTIONS(538), - [anon_sym_void] = ACTIONS(2217), - [anon_sym_type] = ACTIONS(2217), - [anon_sym_anyopaque] = ACTIONS(2217), - [anon_sym_bool] = ACTIONS(2217), - [anon_sym_int] = ACTIONS(2217), - [anon_sym_uint] = ACTIONS(2217), - [anon_sym_float] = ACTIONS(2217), - [anon_sym_range] = ACTIONS(2217), - [anon_sym_i8] = ACTIONS(2217), - [anon_sym_i16] = ACTIONS(2217), - [anon_sym_i32] = ACTIONS(2217), - [anon_sym_i64] = ACTIONS(2217), - [anon_sym_u8] = ACTIONS(2217), - [anon_sym_u16] = ACTIONS(2217), - [anon_sym_u32] = ACTIONS(2217), - [anon_sym_u64] = ACTIONS(2217), - [anon_sym_isize] = ACTIONS(2217), - [anon_sym_usize] = ACTIONS(2217), - [anon_sym_f32] = ACTIONS(2217), - [anon_sym_f64] = ACTIONS(2217), - [anon_sym_c_char] = ACTIONS(2217), - [anon_sym_c_schar] = ACTIONS(2217), - [anon_sym_c_uchar] = ACTIONS(2217), - [anon_sym_c_short] = ACTIONS(2217), - [anon_sym_c_ushort] = ACTIONS(2217), - [anon_sym_c_int] = ACTIONS(2217), - [anon_sym_c_uint] = ACTIONS(2217), - [anon_sym_c_long] = ACTIONS(2217), - [anon_sym_c_ulong] = ACTIONS(2217), - [anon_sym_c_longlong] = ACTIONS(2217), - [anon_sym_c_ulonglong] = ACTIONS(2217), - [anon_sym_c_float] = ACTIONS(2217), - [anon_sym_c_double] = ACTIONS(2217), - [anon_sym_c_longdouble] = ACTIONS(2217), - [anon_sym_AMP] = ACTIONS(526), - [anon_sym_TILDE] = ACTIONS(526), - [anon_sym_try] = ACTIONS(2219), - [anon_sym_DOT] = ACTIONS(544), - [anon_sym_true] = ACTIONS(2221), - [anon_sym_false] = ACTIONS(2221), - [anon_sym_null] = ACTIONS(2223), - [anon_sym_undefined] = ACTIONS(2225), - [sym_sink] = ACTIONS(552), - [sym_integer] = ACTIONS(552), - [sym_float] = ACTIONS(554), - [anon_sym_DQUOTE] = ACTIONS(556), - [sym_multiline_string] = ACTIONS(554), - [sym_character] = ACTIONS(554), - [sym_comment] = ACTIONS(3), - [sym__newline] = ACTIONS(2973), - }, - [STATE(1157)] = { - [sym_struct_type] = STATE(885), - [sym_array_type] = STATE(885), - [sym_builtin_type] = STATE(885), - [sym_block] = STATE(841), - [sym_expression] = STATE(792), - [sym_binary_expression] = STATE(885), - [sym_catch_expression] = STATE(885), - [sym_unary_expression] = STATE(885), - [sym_field_expression] = STATE(885), - [sym_intrinsic_call_expression] = STATE(885), - [sym_call_expression] = STATE(885), - [sym_index_expression] = STATE(885), - [sym_slice_expression] = STATE(885), - [sym_postfix_expression] = STATE(885), - [sym_struct_literal] = STATE(885), - [sym_anonymous_record_literal] = STATE(885), - [sym_tuple_literal] = STATE(885), - [sym_enum_literal] = STATE(885), - [sym_array_literal] = STATE(885), - [sym_parenthesized_expression] = STATE(885), - [sym_comptime_block] = STATE(885), - [sym_function_literal] = STATE(885), - [sym_qualified_identifier] = STATE(4367), - [sym_boolean] = STATE(885), - [sym_null] = STATE(885), - [sym_undefined] = STATE(885), - [sym_string] = STATE(885), - [aux_sym_import_declaration_repeat1] = STATE(1158), - [sym_identifier] = ACTIONS(2927), - [anon_sym_func] = ACTIONS(1544), - [anon_sym_BANG] = ACTIONS(2247), - [anon_sym_struct] = ACTIONS(1548), - [anon_sym_LPAREN] = ACTIONS(1560), - [anon_sym_LBRACE] = ACTIONS(2929), - [anon_sym_DASH] = ACTIONS(2247), - [anon_sym_DOLLAR] = ACTIONS(2249), - [anon_sym_LBRACK] = ACTIONS(1568), - [anon_sym_void] = ACTIONS(1570), - [anon_sym_type] = ACTIONS(1570), - [anon_sym_anyopaque] = ACTIONS(1570), - [anon_sym_bool] = ACTIONS(1570), - [anon_sym_int] = ACTIONS(1570), - [anon_sym_uint] = ACTIONS(1570), - [anon_sym_float] = ACTIONS(1570), - [anon_sym_range] = ACTIONS(1570), - [anon_sym_i8] = ACTIONS(1570), - [anon_sym_i16] = ACTIONS(1570), - [anon_sym_i32] = ACTIONS(1570), - [anon_sym_i64] = ACTIONS(1570), - [anon_sym_u8] = ACTIONS(1570), - [anon_sym_u16] = ACTIONS(1570), - [anon_sym_u32] = ACTIONS(1570), - [anon_sym_u64] = ACTIONS(1570), - [anon_sym_isize] = ACTIONS(1570), - [anon_sym_usize] = ACTIONS(1570), - [anon_sym_f32] = ACTIONS(1570), - [anon_sym_f64] = ACTIONS(1570), - [anon_sym_c_char] = ACTIONS(1570), - [anon_sym_c_schar] = ACTIONS(1570), - [anon_sym_c_uchar] = ACTIONS(1570), - [anon_sym_c_short] = ACTIONS(1570), - [anon_sym_c_ushort] = ACTIONS(1570), - [anon_sym_c_int] = ACTIONS(1570), - [anon_sym_c_uint] = ACTIONS(1570), - [anon_sym_c_long] = ACTIONS(1570), - [anon_sym_c_ulong] = ACTIONS(1570), - [anon_sym_c_longlong] = ACTIONS(1570), - [anon_sym_c_ulonglong] = ACTIONS(1570), - [anon_sym_c_float] = ACTIONS(1570), - [anon_sym_c_double] = ACTIONS(1570), - [anon_sym_c_longdouble] = ACTIONS(1570), - [anon_sym_AMP] = ACTIONS(2247), - [anon_sym_TILDE] = ACTIONS(2247), - [anon_sym_try] = ACTIONS(2251), - [anon_sym_DOT] = ACTIONS(2192), - [anon_sym_true] = ACTIONS(1576), - [anon_sym_false] = ACTIONS(1576), - [anon_sym_null] = ACTIONS(1578), - [anon_sym_undefined] = ACTIONS(1580), - [sym_sink] = ACTIONS(1582), - [sym_integer] = ACTIONS(1582), - [sym_float] = ACTIONS(1584), - [anon_sym_DQUOTE] = ACTIONS(1586), - [sym_multiline_string] = ACTIONS(1584), - [sym_character] = ACTIONS(1584), - [sym_comment] = ACTIONS(3), - [sym__newline] = ACTIONS(838), - }, - [STATE(1158)] = { - [aux_sym_import_declaration_repeat1] = STATE(1158), - [sym_identifier] = ACTIONS(2734), - [anon_sym_import] = ACTIONS(2734), - [anon_sym_func] = ACTIONS(2734), - [anon_sym_BANG] = ACTIONS(2736), - [anon_sym_struct] = ACTIONS(2734), - [anon_sym_c_struct] = ACTIONS(2734), - [anon_sym_opaque] = ACTIONS(2734), - [anon_sym_distinct] = ACTIONS(2734), - [anon_sym_alias] = ACTIONS(2734), - [anon_sym_union] = ACTIONS(2734), - [anon_sym_LPAREN] = ACTIONS(2736), - [anon_sym_enum] = ACTIONS(2734), - [anon_sym_RPAREN] = ACTIONS(2736), - [anon_sym_LBRACE] = ACTIONS(2736), - [anon_sym_COMMA] = ACTIONS(2736), - [anon_sym_RBRACE] = ACTIONS(2736), - [anon_sym_DASH] = ACTIONS(2736), - [anon_sym_DOT_DOT_DOT] = ACTIONS(2736), - [anon_sym_DOLLAR] = ACTIONS(2736), - [anon_sym_PIPE] = ACTIONS(2736), - [anon_sym_STAR] = ACTIONS(2736), - [anon_sym_LBRACK] = ACTIONS(2736), - [anon_sym_SEMI] = ACTIONS(2736), - [anon_sym_RBRACK] = ACTIONS(2736), - [anon_sym_void] = ACTIONS(2734), - [anon_sym_type] = ACTIONS(2734), - [anon_sym_anyopaque] = ACTIONS(2734), - [anon_sym_bool] = ACTIONS(2734), - [anon_sym_int] = ACTIONS(2734), - [anon_sym_uint] = ACTIONS(2734), - [anon_sym_float] = ACTIONS(2734), - [anon_sym_range] = ACTIONS(2734), - [anon_sym_i8] = ACTIONS(2734), - [anon_sym_i16] = ACTIONS(2734), - [anon_sym_i32] = ACTIONS(2734), - [anon_sym_i64] = ACTIONS(2734), - [anon_sym_u8] = ACTIONS(2734), - [anon_sym_u16] = ACTIONS(2734), - [anon_sym_u32] = ACTIONS(2734), - [anon_sym_u64] = ACTIONS(2734), - [anon_sym_isize] = ACTIONS(2734), - [anon_sym_usize] = ACTIONS(2734), - [anon_sym_f32] = ACTIONS(2734), - [anon_sym_f64] = ACTIONS(2734), - [anon_sym_c_char] = ACTIONS(2734), - [anon_sym_c_schar] = ACTIONS(2734), - [anon_sym_c_uchar] = ACTIONS(2734), - [anon_sym_c_short] = ACTIONS(2734), - [anon_sym_c_ushort] = ACTIONS(2734), - [anon_sym_c_int] = ACTIONS(2734), - [anon_sym_c_uint] = ACTIONS(2734), - [anon_sym_c_long] = ACTIONS(2734), - [anon_sym_c_ulong] = ACTIONS(2734), - [anon_sym_c_longlong] = ACTIONS(2734), - [anon_sym_c_ulonglong] = ACTIONS(2734), - [anon_sym_c_float] = ACTIONS(2734), - [anon_sym_c_double] = ACTIONS(2734), - [anon_sym_c_longdouble] = ACTIONS(2734), - [anon_sym_return] = ACTIONS(2734), - [anon_sym_yield] = ACTIONS(2734), - [anon_sym_break] = ACTIONS(2734), - [anon_sym_continue] = ACTIONS(2734), - [anon_sym_defer] = ACTIONS(2734), - [anon_sym_errdefer] = ACTIONS(2734), - [anon_sym_if] = ACTIONS(2734), - [anon_sym_else] = ACTIONS(2734), - [anon_sym_while] = ACTIONS(2734), - [anon_sym_expand] = ACTIONS(2734), - [anon_sym_for] = ACTIONS(2734), - [anon_sym_match] = ACTIONS(2734), - [anon_sym_AMP] = ACTIONS(2736), - [anon_sym_TILDE] = ACTIONS(2736), - [anon_sym_try] = ACTIONS(2734), - [anon_sym_DOT] = ACTIONS(2734), - [anon_sym_true] = ACTIONS(2734), - [anon_sym_false] = ACTIONS(2734), - [anon_sym_null] = ACTIONS(2734), - [anon_sym_undefined] = ACTIONS(2734), - [sym_sink] = ACTIONS(2734), - [sym_integer] = ACTIONS(2734), - [sym_float] = ACTIONS(2736), - [anon_sym_DQUOTE] = ACTIONS(2736), - [sym_multiline_string] = ACTIONS(2736), - [sym_character] = ACTIONS(2736), - [sym_comment] = ACTIONS(3), - [sym__newline] = ACTIONS(2975), - }, - [STATE(1159)] = { - [sym_struct_type] = STATE(885), - [sym_array_type] = STATE(885), - [sym_builtin_type] = STATE(885), - [sym_expression] = STATE(3443), - [sym_binary_expression] = STATE(885), - [sym_catch_expression] = STATE(885), - [sym_unary_expression] = STATE(885), - [sym_field_expression] = STATE(885), - [sym_intrinsic_call_expression] = STATE(885), - [sym_call_expression] = STATE(885), - [sym_index_expression] = STATE(885), - [sym_slice_expression] = STATE(885), - [sym_postfix_expression] = STATE(885), - [sym_struct_literal] = STATE(885), - [sym_anonymous_record_literal] = STATE(885), - [sym_tuple_literal] = STATE(885), - [sym_enum_literal] = STATE(885), - [sym_array_literal] = STATE(885), - [sym_parenthesized_expression] = STATE(885), - [sym_comptime_block] = STATE(885), - [sym_function_literal] = STATE(885), - [sym_qualified_identifier] = STATE(4367), - [sym_boolean] = STATE(885), - [sym_null] = STATE(885), - [sym_undefined] = STATE(885), - [sym_string] = STATE(885), - [aux_sym_import_declaration_repeat1] = STATE(1579), - [sym_identifier] = ACTIONS(2927), - [anon_sym_func] = ACTIONS(1544), - [anon_sym_BANG] = ACTIONS(2247), - [anon_sym_struct] = ACTIONS(1548), - [anon_sym_LPAREN] = ACTIONS(1560), - [anon_sym_LBRACE] = ACTIONS(2978), - [anon_sym_DASH] = ACTIONS(2247), - [anon_sym_DOLLAR] = ACTIONS(2249), - [anon_sym_PIPE] = ACTIONS(2980), - [anon_sym_LBRACK] = ACTIONS(1568), - [anon_sym_void] = ACTIONS(1570), - [anon_sym_type] = ACTIONS(1570), - [anon_sym_anyopaque] = ACTIONS(1570), - [anon_sym_bool] = ACTIONS(1570), - [anon_sym_int] = ACTIONS(1570), - [anon_sym_uint] = ACTIONS(1570), - [anon_sym_float] = ACTIONS(1570), - [anon_sym_range] = ACTIONS(1570), - [anon_sym_i8] = ACTIONS(1570), - [anon_sym_i16] = ACTIONS(1570), - [anon_sym_i32] = ACTIONS(1570), - [anon_sym_i64] = ACTIONS(1570), - [anon_sym_u8] = ACTIONS(1570), - [anon_sym_u16] = ACTIONS(1570), - [anon_sym_u32] = ACTIONS(1570), - [anon_sym_u64] = ACTIONS(1570), - [anon_sym_isize] = ACTIONS(1570), - [anon_sym_usize] = ACTIONS(1570), - [anon_sym_f32] = ACTIONS(1570), - [anon_sym_f64] = ACTIONS(1570), - [anon_sym_c_char] = ACTIONS(1570), - [anon_sym_c_schar] = ACTIONS(1570), - [anon_sym_c_uchar] = ACTIONS(1570), - [anon_sym_c_short] = ACTIONS(1570), - [anon_sym_c_ushort] = ACTIONS(1570), - [anon_sym_c_int] = ACTIONS(1570), - [anon_sym_c_uint] = ACTIONS(1570), - [anon_sym_c_long] = ACTIONS(1570), - [anon_sym_c_ulong] = ACTIONS(1570), - [anon_sym_c_longlong] = ACTIONS(1570), - [anon_sym_c_ulonglong] = ACTIONS(1570), - [anon_sym_c_float] = ACTIONS(1570), - [anon_sym_c_double] = ACTIONS(1570), - [anon_sym_c_longdouble] = ACTIONS(1570), - [anon_sym_AMP] = ACTIONS(2247), - [anon_sym_TILDE] = ACTIONS(2247), - [anon_sym_try] = ACTIONS(2251), - [anon_sym_DOT] = ACTIONS(2192), - [anon_sym_true] = ACTIONS(1576), - [anon_sym_false] = ACTIONS(1576), - [anon_sym_null] = ACTIONS(1578), - [anon_sym_undefined] = ACTIONS(1580), - [sym_sink] = ACTIONS(1582), - [sym_integer] = ACTIONS(1582), - [sym_float] = ACTIONS(1584), - [anon_sym_DQUOTE] = ACTIONS(1586), - [sym_multiline_string] = ACTIONS(1584), - [sym_character] = ACTIONS(1584), - [sym_comment] = ACTIONS(3), - [sym__newline] = ACTIONS(2982), - }, - [STATE(1160)] = { - [sym_struct_type] = STATE(3262), - [sym_array_type] = STATE(3262), - [sym_builtin_type] = STATE(3262), - [sym_expression] = STATE(3450), - [sym_binary_expression] = STATE(3262), - [sym_catch_expression] = STATE(3262), - [sym_unary_expression] = STATE(3262), - [sym_field_expression] = STATE(3262), - [sym_intrinsic_call_expression] = STATE(3262), - [sym_call_expression] = STATE(3262), - [sym_index_expression] = STATE(3262), - [sym_slice_expression] = STATE(3262), - [sym_postfix_expression] = STATE(3262), - [sym_struct_literal] = STATE(3262), - [sym_anonymous_record_literal] = STATE(3262), - [sym_tuple_literal] = STATE(3262), - [sym_enum_literal] = STATE(3262), - [sym_array_literal] = STATE(3262), - [sym_parenthesized_expression] = STATE(3262), - [sym_comptime_block] = STATE(3262), - [sym_function_literal] = STATE(3262), - [sym_qualified_identifier] = STATE(4664), - [sym_boolean] = STATE(3262), - [sym_null] = STATE(3262), - [sym_undefined] = STATE(3262), - [sym_string] = STATE(3262), - [aux_sym_import_declaration_repeat1] = STATE(1158), - [sym_identifier] = ACTIONS(2331), - [anon_sym_func] = ACTIONS(2211), - [anon_sym_BANG] = ACTIONS(526), - [anon_sym_struct] = ACTIONS(2213), - [anon_sym_LPAREN] = ACTIONS(530), - [anon_sym_RPAREN] = ACTIONS(2984), - [anon_sym_LBRACE] = ACTIONS(532), - [anon_sym_DASH] = ACTIONS(526), - [anon_sym_DOLLAR] = ACTIONS(536), - [anon_sym_LBRACK] = ACTIONS(538), - [anon_sym_void] = ACTIONS(2217), - [anon_sym_type] = ACTIONS(2217), - [anon_sym_anyopaque] = ACTIONS(2217), - [anon_sym_bool] = ACTIONS(2217), - [anon_sym_int] = ACTIONS(2217), - [anon_sym_uint] = ACTIONS(2217), - [anon_sym_float] = ACTIONS(2217), - [anon_sym_range] = ACTIONS(2217), - [anon_sym_i8] = ACTIONS(2217), - [anon_sym_i16] = ACTIONS(2217), - [anon_sym_i32] = ACTIONS(2217), - [anon_sym_i64] = ACTIONS(2217), - [anon_sym_u8] = ACTIONS(2217), - [anon_sym_u16] = ACTIONS(2217), - [anon_sym_u32] = ACTIONS(2217), - [anon_sym_u64] = ACTIONS(2217), - [anon_sym_isize] = ACTIONS(2217), - [anon_sym_usize] = ACTIONS(2217), - [anon_sym_f32] = ACTIONS(2217), - [anon_sym_f64] = ACTIONS(2217), - [anon_sym_c_char] = ACTIONS(2217), - [anon_sym_c_schar] = ACTIONS(2217), - [anon_sym_c_uchar] = ACTIONS(2217), - [anon_sym_c_short] = ACTIONS(2217), - [anon_sym_c_ushort] = ACTIONS(2217), - [anon_sym_c_int] = ACTIONS(2217), - [anon_sym_c_uint] = ACTIONS(2217), - [anon_sym_c_long] = ACTIONS(2217), - [anon_sym_c_ulong] = ACTIONS(2217), - [anon_sym_c_longlong] = ACTIONS(2217), - [anon_sym_c_ulonglong] = ACTIONS(2217), - [anon_sym_c_float] = ACTIONS(2217), - [anon_sym_c_double] = ACTIONS(2217), - [anon_sym_c_longdouble] = ACTIONS(2217), - [anon_sym_AMP] = ACTIONS(526), - [anon_sym_TILDE] = ACTIONS(526), - [anon_sym_try] = ACTIONS(2219), - [anon_sym_DOT] = ACTIONS(544), - [anon_sym_true] = ACTIONS(2221), - [anon_sym_false] = ACTIONS(2221), - [anon_sym_null] = ACTIONS(2223), - [anon_sym_undefined] = ACTIONS(2225), - [sym_sink] = ACTIONS(552), - [sym_integer] = ACTIONS(552), - [sym_float] = ACTIONS(554), - [anon_sym_DQUOTE] = ACTIONS(556), - [sym_multiline_string] = ACTIONS(554), - [sym_character] = ACTIONS(554), - [sym_comment] = ACTIONS(3), - [sym__newline] = ACTIONS(838), - }, - [STATE(1161)] = { - [sym_struct_type] = STATE(3262), - [sym_array_type] = STATE(3262), - [sym_builtin_type] = STATE(3262), - [sym_expression] = STATE(3387), - [sym_binary_expression] = STATE(3262), - [sym_catch_expression] = STATE(3262), - [sym_unary_expression] = STATE(3262), - [sym_field_expression] = STATE(3262), - [sym_intrinsic_call_expression] = STATE(3262), - [sym_call_expression] = STATE(3262), - [sym_index_expression] = STATE(3262), - [sym_slice_expression] = STATE(3262), - [sym_postfix_expression] = STATE(3262), - [sym_struct_literal] = STATE(3262), - [sym_anonymous_record_literal] = STATE(3262), - [sym_tuple_literal] = STATE(3262), - [sym_enum_literal] = STATE(3262), - [sym_array_literal] = STATE(3262), - [sym_parenthesized_expression] = STATE(3262), - [sym_comptime_block] = STATE(3262), - [sym_function_literal] = STATE(3262), - [sym_qualified_identifier] = STATE(4664), - [sym_boolean] = STATE(3262), - [sym_null] = STATE(3262), - [sym_undefined] = STATE(3262), - [sym_string] = STATE(3262), - [aux_sym_import_declaration_repeat1] = STATE(1166), - [sym_identifier] = ACTIONS(2331), - [anon_sym_func] = ACTIONS(2211), - [anon_sym_BANG] = ACTIONS(526), - [anon_sym_struct] = ACTIONS(2213), - [anon_sym_LPAREN] = ACTIONS(530), - [anon_sym_LBRACE] = ACTIONS(532), - [anon_sym_RBRACE] = ACTIONS(2986), - [anon_sym_DASH] = ACTIONS(526), - [anon_sym_DOLLAR] = ACTIONS(536), - [anon_sym_LBRACK] = ACTIONS(538), - [anon_sym_void] = ACTIONS(2217), - [anon_sym_type] = ACTIONS(2217), - [anon_sym_anyopaque] = ACTIONS(2217), - [anon_sym_bool] = ACTIONS(2217), - [anon_sym_int] = ACTIONS(2217), - [anon_sym_uint] = ACTIONS(2217), - [anon_sym_float] = ACTIONS(2217), - [anon_sym_range] = ACTIONS(2217), - [anon_sym_i8] = ACTIONS(2217), - [anon_sym_i16] = ACTIONS(2217), - [anon_sym_i32] = ACTIONS(2217), - [anon_sym_i64] = ACTIONS(2217), - [anon_sym_u8] = ACTIONS(2217), - [anon_sym_u16] = ACTIONS(2217), - [anon_sym_u32] = ACTIONS(2217), - [anon_sym_u64] = ACTIONS(2217), - [anon_sym_isize] = ACTIONS(2217), - [anon_sym_usize] = ACTIONS(2217), - [anon_sym_f32] = ACTIONS(2217), - [anon_sym_f64] = ACTIONS(2217), - [anon_sym_c_char] = ACTIONS(2217), - [anon_sym_c_schar] = ACTIONS(2217), - [anon_sym_c_uchar] = ACTIONS(2217), - [anon_sym_c_short] = ACTIONS(2217), - [anon_sym_c_ushort] = ACTIONS(2217), - [anon_sym_c_int] = ACTIONS(2217), - [anon_sym_c_uint] = ACTIONS(2217), - [anon_sym_c_long] = ACTIONS(2217), - [anon_sym_c_ulong] = ACTIONS(2217), - [anon_sym_c_longlong] = ACTIONS(2217), - [anon_sym_c_ulonglong] = ACTIONS(2217), - [anon_sym_c_float] = ACTIONS(2217), - [anon_sym_c_double] = ACTIONS(2217), - [anon_sym_c_longdouble] = ACTIONS(2217), - [anon_sym_AMP] = ACTIONS(526), - [anon_sym_TILDE] = ACTIONS(526), - [anon_sym_try] = ACTIONS(2219), - [anon_sym_DOT] = ACTIONS(544), - [anon_sym_true] = ACTIONS(2221), - [anon_sym_false] = ACTIONS(2221), - [anon_sym_null] = ACTIONS(2223), - [anon_sym_undefined] = ACTIONS(2225), - [sym_sink] = ACTIONS(552), - [sym_integer] = ACTIONS(552), - [sym_float] = ACTIONS(554), - [anon_sym_DQUOTE] = ACTIONS(556), - [sym_multiline_string] = ACTIONS(554), - [sym_character] = ACTIONS(554), - [sym_comment] = ACTIONS(3), - [sym__newline] = ACTIONS(2988), - }, - [STATE(1162)] = { - [sym_struct_type] = STATE(3262), - [sym_array_type] = STATE(3262), - [sym_builtin_type] = STATE(3262), - [sym_expression] = STATE(3387), - [sym_binary_expression] = STATE(3262), - [sym_catch_expression] = STATE(3262), - [sym_unary_expression] = STATE(3262), - [sym_field_expression] = STATE(3262), - [sym_intrinsic_call_expression] = STATE(3262), - [sym_call_expression] = STATE(3262), - [sym_index_expression] = STATE(3262), - [sym_slice_expression] = STATE(3262), - [sym_postfix_expression] = STATE(3262), - [sym_struct_literal] = STATE(3262), - [sym_anonymous_record_literal] = STATE(3262), - [sym_tuple_literal] = STATE(3262), - [sym_enum_literal] = STATE(3262), - [sym_array_literal] = STATE(3262), - [sym_parenthesized_expression] = STATE(3262), - [sym_comptime_block] = STATE(3262), - [sym_function_literal] = STATE(3262), - [sym_qualified_identifier] = STATE(4664), - [sym_boolean] = STATE(3262), - [sym_null] = STATE(3262), - [sym_undefined] = STATE(3262), - [sym_string] = STATE(3262), - [aux_sym_import_declaration_repeat1] = STATE(1169), - [sym_identifier] = ACTIONS(2331), - [anon_sym_func] = ACTIONS(2211), - [anon_sym_BANG] = ACTIONS(526), - [anon_sym_struct] = ACTIONS(2213), - [anon_sym_LPAREN] = ACTIONS(530), - [anon_sym_LBRACE] = ACTIONS(532), - [anon_sym_DASH] = ACTIONS(526), - [anon_sym_DOLLAR] = ACTIONS(536), - [anon_sym_LBRACK] = ACTIONS(538), - [anon_sym_RBRACK] = ACTIONS(2990), - [anon_sym_void] = ACTIONS(2217), - [anon_sym_type] = ACTIONS(2217), - [anon_sym_anyopaque] = ACTIONS(2217), - [anon_sym_bool] = ACTIONS(2217), - [anon_sym_int] = ACTIONS(2217), - [anon_sym_uint] = ACTIONS(2217), - [anon_sym_float] = ACTIONS(2217), - [anon_sym_range] = ACTIONS(2217), - [anon_sym_i8] = ACTIONS(2217), - [anon_sym_i16] = ACTIONS(2217), - [anon_sym_i32] = ACTIONS(2217), - [anon_sym_i64] = ACTIONS(2217), - [anon_sym_u8] = ACTIONS(2217), - [anon_sym_u16] = ACTIONS(2217), - [anon_sym_u32] = ACTIONS(2217), - [anon_sym_u64] = ACTIONS(2217), - [anon_sym_isize] = ACTIONS(2217), - [anon_sym_usize] = ACTIONS(2217), - [anon_sym_f32] = ACTIONS(2217), - [anon_sym_f64] = ACTIONS(2217), - [anon_sym_c_char] = ACTIONS(2217), - [anon_sym_c_schar] = ACTIONS(2217), - [anon_sym_c_uchar] = ACTIONS(2217), - [anon_sym_c_short] = ACTIONS(2217), - [anon_sym_c_ushort] = ACTIONS(2217), - [anon_sym_c_int] = ACTIONS(2217), - [anon_sym_c_uint] = ACTIONS(2217), - [anon_sym_c_long] = ACTIONS(2217), - [anon_sym_c_ulong] = ACTIONS(2217), - [anon_sym_c_longlong] = ACTIONS(2217), - [anon_sym_c_ulonglong] = ACTIONS(2217), - [anon_sym_c_float] = ACTIONS(2217), - [anon_sym_c_double] = ACTIONS(2217), - [anon_sym_c_longdouble] = ACTIONS(2217), - [anon_sym_AMP] = ACTIONS(526), - [anon_sym_TILDE] = ACTIONS(526), - [anon_sym_try] = ACTIONS(2219), - [anon_sym_DOT] = ACTIONS(544), - [anon_sym_true] = ACTIONS(2221), - [anon_sym_false] = ACTIONS(2221), - [anon_sym_null] = ACTIONS(2223), - [anon_sym_undefined] = ACTIONS(2225), - [sym_sink] = ACTIONS(552), - [sym_integer] = ACTIONS(552), - [sym_float] = ACTIONS(554), - [anon_sym_DQUOTE] = ACTIONS(556), - [sym_multiline_string] = ACTIONS(554), - [sym_character] = ACTIONS(554), - [sym_comment] = ACTIONS(3), - [sym__newline] = ACTIONS(2992), - }, - [STATE(1163)] = { - [sym_struct_type] = STATE(3262), - [sym_array_type] = STATE(3262), - [sym_builtin_type] = STATE(3262), - [sym_block] = STATE(3292), - [sym_expression] = STATE(3193), - [sym_binary_expression] = STATE(3262), - [sym_catch_expression] = STATE(3262), - [sym_unary_expression] = STATE(3262), - [sym_field_expression] = STATE(3262), - [sym_intrinsic_call_expression] = STATE(3262), - [sym_call_expression] = STATE(3262), - [sym_index_expression] = STATE(3262), - [sym_slice_expression] = STATE(3262), - [sym_postfix_expression] = STATE(3262), - [sym_struct_literal] = STATE(3262), - [sym_anonymous_record_literal] = STATE(3262), - [sym_tuple_literal] = STATE(3262), - [sym_enum_literal] = STATE(3262), - [sym_array_literal] = STATE(3262), - [sym_parenthesized_expression] = STATE(3262), - [sym_comptime_block] = STATE(3262), - [sym_function_literal] = STATE(3262), - [sym_qualified_identifier] = STATE(4664), - [sym_boolean] = STATE(3262), - [sym_null] = STATE(3262), - [sym_undefined] = STATE(3262), - [sym_string] = STATE(3262), - [aux_sym_import_declaration_repeat1] = STATE(1172), - [sym_identifier] = ACTIONS(2994), - [anon_sym_func] = ACTIONS(2211), - [anon_sym_BANG] = ACTIONS(2996), - [anon_sym_struct] = ACTIONS(2213), - [anon_sym_LPAREN] = ACTIONS(530), - [anon_sym_LBRACE] = ACTIONS(2998), - [anon_sym_DASH] = ACTIONS(2996), - [anon_sym_DOLLAR] = ACTIONS(3000), - [anon_sym_LBRACK] = ACTIONS(538), - [anon_sym_void] = ACTIONS(2217), - [anon_sym_type] = ACTIONS(2217), - [anon_sym_anyopaque] = ACTIONS(2217), - [anon_sym_bool] = ACTIONS(2217), - [anon_sym_int] = ACTIONS(2217), - [anon_sym_uint] = ACTIONS(2217), - [anon_sym_float] = ACTIONS(2217), - [anon_sym_range] = ACTIONS(2217), - [anon_sym_i8] = ACTIONS(2217), - [anon_sym_i16] = ACTIONS(2217), - [anon_sym_i32] = ACTIONS(2217), - [anon_sym_i64] = ACTIONS(2217), - [anon_sym_u8] = ACTIONS(2217), - [anon_sym_u16] = ACTIONS(2217), - [anon_sym_u32] = ACTIONS(2217), - [anon_sym_u64] = ACTIONS(2217), - [anon_sym_isize] = ACTIONS(2217), - [anon_sym_usize] = ACTIONS(2217), - [anon_sym_f32] = ACTIONS(2217), - [anon_sym_f64] = ACTIONS(2217), - [anon_sym_c_char] = ACTIONS(2217), - [anon_sym_c_schar] = ACTIONS(2217), - [anon_sym_c_uchar] = ACTIONS(2217), - [anon_sym_c_short] = ACTIONS(2217), - [anon_sym_c_ushort] = ACTIONS(2217), - [anon_sym_c_int] = ACTIONS(2217), - [anon_sym_c_uint] = ACTIONS(2217), - [anon_sym_c_long] = ACTIONS(2217), - [anon_sym_c_ulong] = ACTIONS(2217), - [anon_sym_c_longlong] = ACTIONS(2217), - [anon_sym_c_ulonglong] = ACTIONS(2217), - [anon_sym_c_float] = ACTIONS(2217), - [anon_sym_c_double] = ACTIONS(2217), - [anon_sym_c_longdouble] = ACTIONS(2217), - [anon_sym_AMP] = ACTIONS(2996), - [anon_sym_TILDE] = ACTIONS(2996), - [anon_sym_try] = ACTIONS(3002), - [anon_sym_DOT] = ACTIONS(3004), - [anon_sym_true] = ACTIONS(2221), - [anon_sym_false] = ACTIONS(2221), - [anon_sym_null] = ACTIONS(2223), - [anon_sym_undefined] = ACTIONS(2225), - [sym_sink] = ACTIONS(552), - [sym_integer] = ACTIONS(552), - [sym_float] = ACTIONS(554), - [anon_sym_DQUOTE] = ACTIONS(556), - [sym_multiline_string] = ACTIONS(554), - [sym_character] = ACTIONS(554), - [sym_comment] = ACTIONS(3), - [sym__newline] = ACTIONS(3006), - }, - [STATE(1164)] = { - [sym_struct_type] = STATE(3262), - [sym_array_type] = STATE(3262), - [sym_builtin_type] = STATE(3262), - [sym_expression] = STATE(3578), - [sym_binary_expression] = STATE(3262), - [sym_catch_expression] = STATE(3262), - [sym_unary_expression] = STATE(3262), - [sym_field_expression] = STATE(3262), - [sym_intrinsic_call_expression] = STATE(3262), - [sym_call_expression] = STATE(3262), - [sym_index_expression] = STATE(3262), - [sym_slice_expression] = STATE(3262), - [sym_postfix_expression] = STATE(3262), - [sym_struct_literal] = STATE(3262), - [sym_anonymous_record_literal] = STATE(3262), - [sym_tuple_literal] = STATE(3262), - [sym_enum_literal] = STATE(3262), - [sym_array_literal] = STATE(3262), - [sym_parenthesized_expression] = STATE(3262), - [sym_comptime_block] = STATE(3262), - [sym_function_literal] = STATE(3262), - [sym_qualified_identifier] = STATE(4664), - [sym_boolean] = STATE(3262), - [sym_null] = STATE(3262), - [sym_undefined] = STATE(3262), - [sym_string] = STATE(3262), - [aux_sym_import_declaration_repeat1] = STATE(4827), - [sym_identifier] = ACTIONS(2331), - [anon_sym_func] = ACTIONS(2211), - [anon_sym_BANG] = ACTIONS(526), - [anon_sym_struct] = ACTIONS(2213), - [anon_sym_LPAREN] = ACTIONS(530), - [anon_sym_LBRACE] = ACTIONS(532), - [anon_sym_DASH] = ACTIONS(526), - [anon_sym_DOLLAR] = ACTIONS(536), - [anon_sym_LBRACK] = ACTIONS(538), - [anon_sym_RBRACK] = ACTIONS(3008), - [anon_sym_void] = ACTIONS(2217), - [anon_sym_type] = ACTIONS(2217), - [anon_sym_anyopaque] = ACTIONS(2217), - [anon_sym_bool] = ACTIONS(2217), - [anon_sym_int] = ACTIONS(2217), - [anon_sym_uint] = ACTIONS(2217), - [anon_sym_float] = ACTIONS(2217), - [anon_sym_range] = ACTIONS(2217), - [anon_sym_i8] = ACTIONS(2217), - [anon_sym_i16] = ACTIONS(2217), - [anon_sym_i32] = ACTIONS(2217), - [anon_sym_i64] = ACTIONS(2217), - [anon_sym_u8] = ACTIONS(2217), - [anon_sym_u16] = ACTIONS(2217), - [anon_sym_u32] = ACTIONS(2217), - [anon_sym_u64] = ACTIONS(2217), - [anon_sym_isize] = ACTIONS(2217), - [anon_sym_usize] = ACTIONS(2217), - [anon_sym_f32] = ACTIONS(2217), - [anon_sym_f64] = ACTIONS(2217), - [anon_sym_c_char] = ACTIONS(2217), - [anon_sym_c_schar] = ACTIONS(2217), - [anon_sym_c_uchar] = ACTIONS(2217), - [anon_sym_c_short] = ACTIONS(2217), - [anon_sym_c_ushort] = ACTIONS(2217), - [anon_sym_c_int] = ACTIONS(2217), - [anon_sym_c_uint] = ACTIONS(2217), - [anon_sym_c_long] = ACTIONS(2217), - [anon_sym_c_ulong] = ACTIONS(2217), - [anon_sym_c_longlong] = ACTIONS(2217), - [anon_sym_c_ulonglong] = ACTIONS(2217), - [anon_sym_c_float] = ACTIONS(2217), - [anon_sym_c_double] = ACTIONS(2217), - [anon_sym_c_longdouble] = ACTIONS(2217), - [anon_sym_AMP] = ACTIONS(526), - [anon_sym_TILDE] = ACTIONS(526), - [anon_sym_try] = ACTIONS(2219), - [anon_sym_DOT] = ACTIONS(544), - [anon_sym_true] = ACTIONS(2221), - [anon_sym_false] = ACTIONS(2221), - [anon_sym_null] = ACTIONS(2223), - [anon_sym_undefined] = ACTIONS(2225), - [sym_sink] = ACTIONS(552), - [sym_integer] = ACTIONS(552), - [sym_float] = ACTIONS(554), - [anon_sym_DQUOTE] = ACTIONS(556), - [sym_multiline_string] = ACTIONS(554), - [sym_character] = ACTIONS(554), - [sym_comment] = ACTIONS(3), - [sym__newline] = ACTIONS(3010), - }, - [STATE(1165)] = { - [sym_struct_type] = STATE(3262), - [sym_array_type] = STATE(3262), - [sym_builtin_type] = STATE(3262), - [sym_expression] = STATE(3387), - [sym_binary_expression] = STATE(3262), - [sym_catch_expression] = STATE(3262), - [sym_unary_expression] = STATE(3262), - [sym_field_expression] = STATE(3262), - [sym_intrinsic_call_expression] = STATE(3262), - [sym_call_expression] = STATE(3262), - [sym_index_expression] = STATE(3262), - [sym_slice_expression] = STATE(3262), - [sym_postfix_expression] = STATE(3262), - [sym_struct_literal] = STATE(3262), - [sym_anonymous_record_literal] = STATE(3262), - [sym_tuple_literal] = STATE(3262), - [sym_enum_literal] = STATE(3262), - [sym_array_literal] = STATE(3262), - [sym_parenthesized_expression] = STATE(3262), - [sym_comptime_block] = STATE(3262), - [sym_function_literal] = STATE(3262), - [sym_qualified_identifier] = STATE(4664), - [sym_boolean] = STATE(3262), - [sym_null] = STATE(3262), - [sym_undefined] = STATE(3262), - [sym_string] = STATE(3262), - [aux_sym_import_declaration_repeat1] = STATE(1175), - [sym_identifier] = ACTIONS(2331), - [anon_sym_func] = ACTIONS(2211), - [anon_sym_BANG] = ACTIONS(526), - [anon_sym_struct] = ACTIONS(2213), - [anon_sym_LPAREN] = ACTIONS(530), - [anon_sym_RPAREN] = ACTIONS(3012), - [anon_sym_LBRACE] = ACTIONS(532), - [anon_sym_DASH] = ACTIONS(526), - [anon_sym_DOLLAR] = ACTIONS(536), - [anon_sym_LBRACK] = ACTIONS(538), - [anon_sym_void] = ACTIONS(2217), - [anon_sym_type] = ACTIONS(2217), - [anon_sym_anyopaque] = ACTIONS(2217), - [anon_sym_bool] = ACTIONS(2217), - [anon_sym_int] = ACTIONS(2217), - [anon_sym_uint] = ACTIONS(2217), - [anon_sym_float] = ACTIONS(2217), - [anon_sym_range] = ACTIONS(2217), - [anon_sym_i8] = ACTIONS(2217), - [anon_sym_i16] = ACTIONS(2217), - [anon_sym_i32] = ACTIONS(2217), - [anon_sym_i64] = ACTIONS(2217), - [anon_sym_u8] = ACTIONS(2217), - [anon_sym_u16] = ACTIONS(2217), - [anon_sym_u32] = ACTIONS(2217), - [anon_sym_u64] = ACTIONS(2217), - [anon_sym_isize] = ACTIONS(2217), - [anon_sym_usize] = ACTIONS(2217), - [anon_sym_f32] = ACTIONS(2217), - [anon_sym_f64] = ACTIONS(2217), - [anon_sym_c_char] = ACTIONS(2217), - [anon_sym_c_schar] = ACTIONS(2217), - [anon_sym_c_uchar] = ACTIONS(2217), - [anon_sym_c_short] = ACTIONS(2217), - [anon_sym_c_ushort] = ACTIONS(2217), - [anon_sym_c_int] = ACTIONS(2217), - [anon_sym_c_uint] = ACTIONS(2217), - [anon_sym_c_long] = ACTIONS(2217), - [anon_sym_c_ulong] = ACTIONS(2217), - [anon_sym_c_longlong] = ACTIONS(2217), - [anon_sym_c_ulonglong] = ACTIONS(2217), - [anon_sym_c_float] = ACTIONS(2217), - [anon_sym_c_double] = ACTIONS(2217), - [anon_sym_c_longdouble] = ACTIONS(2217), - [anon_sym_AMP] = ACTIONS(526), - [anon_sym_TILDE] = ACTIONS(526), - [anon_sym_try] = ACTIONS(2219), - [anon_sym_DOT] = ACTIONS(544), - [anon_sym_true] = ACTIONS(2221), - [anon_sym_false] = ACTIONS(2221), - [anon_sym_null] = ACTIONS(2223), - [anon_sym_undefined] = ACTIONS(2225), - [sym_sink] = ACTIONS(552), - [sym_integer] = ACTIONS(552), - [sym_float] = ACTIONS(554), - [anon_sym_DQUOTE] = ACTIONS(556), - [sym_multiline_string] = ACTIONS(554), - [sym_character] = ACTIONS(554), - [sym_comment] = ACTIONS(3), - [sym__newline] = ACTIONS(3014), - }, - [STATE(1166)] = { - [sym_struct_type] = STATE(3262), - [sym_array_type] = STATE(3262), - [sym_builtin_type] = STATE(3262), - [sym_expression] = STATE(3389), - [sym_binary_expression] = STATE(3262), - [sym_catch_expression] = STATE(3262), - [sym_unary_expression] = STATE(3262), - [sym_field_expression] = STATE(3262), - [sym_intrinsic_call_expression] = STATE(3262), - [sym_call_expression] = STATE(3262), - [sym_index_expression] = STATE(3262), - [sym_slice_expression] = STATE(3262), - [sym_postfix_expression] = STATE(3262), - [sym_struct_literal] = STATE(3262), - [sym_anonymous_record_literal] = STATE(3262), - [sym_tuple_literal] = STATE(3262), - [sym_enum_literal] = STATE(3262), - [sym_array_literal] = STATE(3262), - [sym_parenthesized_expression] = STATE(3262), - [sym_comptime_block] = STATE(3262), - [sym_function_literal] = STATE(3262), - [sym_qualified_identifier] = STATE(4664), - [sym_boolean] = STATE(3262), - [sym_null] = STATE(3262), - [sym_undefined] = STATE(3262), - [sym_string] = STATE(3262), - [aux_sym_import_declaration_repeat1] = STATE(1158), - [sym_identifier] = ACTIONS(2331), - [anon_sym_func] = ACTIONS(2211), - [anon_sym_BANG] = ACTIONS(526), - [anon_sym_struct] = ACTIONS(2213), - [anon_sym_LPAREN] = ACTIONS(530), - [anon_sym_LBRACE] = ACTIONS(532), - [anon_sym_RBRACE] = ACTIONS(3016), - [anon_sym_DASH] = ACTIONS(526), - [anon_sym_DOLLAR] = ACTIONS(536), - [anon_sym_LBRACK] = ACTIONS(538), - [anon_sym_void] = ACTIONS(2217), - [anon_sym_type] = ACTIONS(2217), - [anon_sym_anyopaque] = ACTIONS(2217), - [anon_sym_bool] = ACTIONS(2217), - [anon_sym_int] = ACTIONS(2217), - [anon_sym_uint] = ACTIONS(2217), - [anon_sym_float] = ACTIONS(2217), - [anon_sym_range] = ACTIONS(2217), - [anon_sym_i8] = ACTIONS(2217), - [anon_sym_i16] = ACTIONS(2217), - [anon_sym_i32] = ACTIONS(2217), - [anon_sym_i64] = ACTIONS(2217), - [anon_sym_u8] = ACTIONS(2217), - [anon_sym_u16] = ACTIONS(2217), - [anon_sym_u32] = ACTIONS(2217), - [anon_sym_u64] = ACTIONS(2217), - [anon_sym_isize] = ACTIONS(2217), - [anon_sym_usize] = ACTIONS(2217), - [anon_sym_f32] = ACTIONS(2217), - [anon_sym_f64] = ACTIONS(2217), - [anon_sym_c_char] = ACTIONS(2217), - [anon_sym_c_schar] = ACTIONS(2217), - [anon_sym_c_uchar] = ACTIONS(2217), - [anon_sym_c_short] = ACTIONS(2217), - [anon_sym_c_ushort] = ACTIONS(2217), - [anon_sym_c_int] = ACTIONS(2217), - [anon_sym_c_uint] = ACTIONS(2217), - [anon_sym_c_long] = ACTIONS(2217), - [anon_sym_c_ulong] = ACTIONS(2217), - [anon_sym_c_longlong] = ACTIONS(2217), - [anon_sym_c_ulonglong] = ACTIONS(2217), - [anon_sym_c_float] = ACTIONS(2217), - [anon_sym_c_double] = ACTIONS(2217), - [anon_sym_c_longdouble] = ACTIONS(2217), - [anon_sym_AMP] = ACTIONS(526), - [anon_sym_TILDE] = ACTIONS(526), - [anon_sym_try] = ACTIONS(2219), - [anon_sym_DOT] = ACTIONS(544), - [anon_sym_true] = ACTIONS(2221), - [anon_sym_false] = ACTIONS(2221), - [anon_sym_null] = ACTIONS(2223), - [anon_sym_undefined] = ACTIONS(2225), - [sym_sink] = ACTIONS(552), - [sym_integer] = ACTIONS(552), - [sym_float] = ACTIONS(554), - [anon_sym_DQUOTE] = ACTIONS(556), - [sym_multiline_string] = ACTIONS(554), - [sym_character] = ACTIONS(554), - [sym_comment] = ACTIONS(3), - [sym__newline] = ACTIONS(838), - }, - [STATE(1167)] = { - [sym_struct_type] = STATE(3262), - [sym_array_type] = STATE(3262), - [sym_builtin_type] = STATE(3262), - [sym_expression] = STATE(3389), - [sym_binary_expression] = STATE(3262), - [sym_catch_expression] = STATE(3262), - [sym_unary_expression] = STATE(3262), - [sym_field_expression] = STATE(3262), - [sym_intrinsic_call_expression] = STATE(3262), - [sym_call_expression] = STATE(3262), - [sym_index_expression] = STATE(3262), - [sym_slice_expression] = STATE(3262), - [sym_postfix_expression] = STATE(3262), - [sym_struct_literal] = STATE(3262), - [sym_anonymous_record_literal] = STATE(3262), - [sym_tuple_literal] = STATE(3262), - [sym_enum_literal] = STATE(3262), - [sym_array_literal] = STATE(3262), - [sym_parenthesized_expression] = STATE(3262), - [sym_comptime_block] = STATE(3262), - [sym_function_literal] = STATE(3262), - [sym_qualified_identifier] = STATE(4664), - [sym_boolean] = STATE(3262), - [sym_null] = STATE(3262), - [sym_undefined] = STATE(3262), - [sym_string] = STATE(3262), - [aux_sym_import_declaration_repeat1] = STATE(1178), - [sym_identifier] = ACTIONS(2331), - [anon_sym_func] = ACTIONS(2211), - [anon_sym_BANG] = ACTIONS(526), - [anon_sym_struct] = ACTIONS(2213), - [anon_sym_LPAREN] = ACTIONS(530), - [anon_sym_LBRACE] = ACTIONS(532), - [anon_sym_RBRACE] = ACTIONS(3016), - [anon_sym_DASH] = ACTIONS(526), - [anon_sym_DOLLAR] = ACTIONS(536), - [anon_sym_LBRACK] = ACTIONS(538), - [anon_sym_void] = ACTIONS(2217), - [anon_sym_type] = ACTIONS(2217), - [anon_sym_anyopaque] = ACTIONS(2217), - [anon_sym_bool] = ACTIONS(2217), - [anon_sym_int] = ACTIONS(2217), - [anon_sym_uint] = ACTIONS(2217), - [anon_sym_float] = ACTIONS(2217), - [anon_sym_range] = ACTIONS(2217), - [anon_sym_i8] = ACTIONS(2217), - [anon_sym_i16] = ACTIONS(2217), - [anon_sym_i32] = ACTIONS(2217), - [anon_sym_i64] = ACTIONS(2217), - [anon_sym_u8] = ACTIONS(2217), - [anon_sym_u16] = ACTIONS(2217), - [anon_sym_u32] = ACTIONS(2217), - [anon_sym_u64] = ACTIONS(2217), - [anon_sym_isize] = ACTIONS(2217), - [anon_sym_usize] = ACTIONS(2217), - [anon_sym_f32] = ACTIONS(2217), - [anon_sym_f64] = ACTIONS(2217), - [anon_sym_c_char] = ACTIONS(2217), - [anon_sym_c_schar] = ACTIONS(2217), - [anon_sym_c_uchar] = ACTIONS(2217), - [anon_sym_c_short] = ACTIONS(2217), - [anon_sym_c_ushort] = ACTIONS(2217), - [anon_sym_c_int] = ACTIONS(2217), - [anon_sym_c_uint] = ACTIONS(2217), - [anon_sym_c_long] = ACTIONS(2217), - [anon_sym_c_ulong] = ACTIONS(2217), - [anon_sym_c_longlong] = ACTIONS(2217), - [anon_sym_c_ulonglong] = ACTIONS(2217), - [anon_sym_c_float] = ACTIONS(2217), - [anon_sym_c_double] = ACTIONS(2217), - [anon_sym_c_longdouble] = ACTIONS(2217), - [anon_sym_AMP] = ACTIONS(526), - [anon_sym_TILDE] = ACTIONS(526), - [anon_sym_try] = ACTIONS(2219), - [anon_sym_DOT] = ACTIONS(544), - [anon_sym_true] = ACTIONS(2221), - [anon_sym_false] = ACTIONS(2221), - [anon_sym_null] = ACTIONS(2223), - [anon_sym_undefined] = ACTIONS(2225), - [sym_sink] = ACTIONS(552), - [sym_integer] = ACTIONS(552), - [sym_float] = ACTIONS(554), - [anon_sym_DQUOTE] = ACTIONS(556), - [sym_multiline_string] = ACTIONS(554), - [sym_character] = ACTIONS(554), - [sym_comment] = ACTIONS(3), - [sym__newline] = ACTIONS(3018), - }, - [STATE(1168)] = { - [sym_struct_type] = STATE(3262), - [sym_array_type] = STATE(3262), - [sym_builtin_type] = STATE(3262), - [sym_expression] = STATE(3387), - [sym_binary_expression] = STATE(3262), - [sym_catch_expression] = STATE(3262), - [sym_unary_expression] = STATE(3262), - [sym_field_expression] = STATE(3262), - [sym_intrinsic_call_expression] = STATE(3262), - [sym_call_expression] = STATE(3262), - [sym_index_expression] = STATE(3262), - [sym_slice_expression] = STATE(3262), - [sym_postfix_expression] = STATE(3262), - [sym_struct_literal] = STATE(3262), - [sym_anonymous_record_literal] = STATE(3262), - [sym_tuple_literal] = STATE(3262), - [sym_enum_literal] = STATE(3262), - [sym_array_literal] = STATE(3262), - [sym_parenthesized_expression] = STATE(3262), - [sym_comptime_block] = STATE(3262), - [sym_function_literal] = STATE(3262), - [sym_qualified_identifier] = STATE(4664), - [sym_boolean] = STATE(3262), - [sym_null] = STATE(3262), - [sym_undefined] = STATE(3262), - [sym_string] = STATE(3262), - [aux_sym_import_declaration_repeat1] = STATE(1179), - [sym_identifier] = ACTIONS(2331), - [anon_sym_func] = ACTIONS(2211), - [anon_sym_BANG] = ACTIONS(526), - [anon_sym_struct] = ACTIONS(2213), - [anon_sym_LPAREN] = ACTIONS(530), - [anon_sym_LBRACE] = ACTIONS(532), - [anon_sym_RBRACE] = ACTIONS(3016), - [anon_sym_DASH] = ACTIONS(526), - [anon_sym_DOLLAR] = ACTIONS(536), - [anon_sym_LBRACK] = ACTIONS(538), - [anon_sym_void] = ACTIONS(2217), - [anon_sym_type] = ACTIONS(2217), - [anon_sym_anyopaque] = ACTIONS(2217), - [anon_sym_bool] = ACTIONS(2217), - [anon_sym_int] = ACTIONS(2217), - [anon_sym_uint] = ACTIONS(2217), - [anon_sym_float] = ACTIONS(2217), - [anon_sym_range] = ACTIONS(2217), - [anon_sym_i8] = ACTIONS(2217), - [anon_sym_i16] = ACTIONS(2217), - [anon_sym_i32] = ACTIONS(2217), - [anon_sym_i64] = ACTIONS(2217), - [anon_sym_u8] = ACTIONS(2217), - [anon_sym_u16] = ACTIONS(2217), - [anon_sym_u32] = ACTIONS(2217), - [anon_sym_u64] = ACTIONS(2217), - [anon_sym_isize] = ACTIONS(2217), - [anon_sym_usize] = ACTIONS(2217), - [anon_sym_f32] = ACTIONS(2217), - [anon_sym_f64] = ACTIONS(2217), - [anon_sym_c_char] = ACTIONS(2217), - [anon_sym_c_schar] = ACTIONS(2217), - [anon_sym_c_uchar] = ACTIONS(2217), - [anon_sym_c_short] = ACTIONS(2217), - [anon_sym_c_ushort] = ACTIONS(2217), - [anon_sym_c_int] = ACTIONS(2217), - [anon_sym_c_uint] = ACTIONS(2217), - [anon_sym_c_long] = ACTIONS(2217), - [anon_sym_c_ulong] = ACTIONS(2217), - [anon_sym_c_longlong] = ACTIONS(2217), - [anon_sym_c_ulonglong] = ACTIONS(2217), - [anon_sym_c_float] = ACTIONS(2217), - [anon_sym_c_double] = ACTIONS(2217), - [anon_sym_c_longdouble] = ACTIONS(2217), - [anon_sym_AMP] = ACTIONS(526), - [anon_sym_TILDE] = ACTIONS(526), - [anon_sym_try] = ACTIONS(2219), - [anon_sym_DOT] = ACTIONS(544), - [anon_sym_true] = ACTIONS(2221), - [anon_sym_false] = ACTIONS(2221), - [anon_sym_null] = ACTIONS(2223), - [anon_sym_undefined] = ACTIONS(2225), - [sym_sink] = ACTIONS(552), - [sym_integer] = ACTIONS(552), - [sym_float] = ACTIONS(554), - [anon_sym_DQUOTE] = ACTIONS(556), - [sym_multiline_string] = ACTIONS(554), - [sym_character] = ACTIONS(554), - [sym_comment] = ACTIONS(3), - [sym__newline] = ACTIONS(3020), - }, - [STATE(1169)] = { - [sym_struct_type] = STATE(3262), - [sym_array_type] = STATE(3262), - [sym_builtin_type] = STATE(3262), - [sym_expression] = STATE(3389), - [sym_binary_expression] = STATE(3262), - [sym_catch_expression] = STATE(3262), - [sym_unary_expression] = STATE(3262), - [sym_field_expression] = STATE(3262), - [sym_intrinsic_call_expression] = STATE(3262), - [sym_call_expression] = STATE(3262), - [sym_index_expression] = STATE(3262), - [sym_slice_expression] = STATE(3262), - [sym_postfix_expression] = STATE(3262), - [sym_struct_literal] = STATE(3262), - [sym_anonymous_record_literal] = STATE(3262), - [sym_tuple_literal] = STATE(3262), - [sym_enum_literal] = STATE(3262), - [sym_array_literal] = STATE(3262), - [sym_parenthesized_expression] = STATE(3262), - [sym_comptime_block] = STATE(3262), - [sym_function_literal] = STATE(3262), - [sym_qualified_identifier] = STATE(4664), - [sym_boolean] = STATE(3262), - [sym_null] = STATE(3262), - [sym_undefined] = STATE(3262), - [sym_string] = STATE(3262), - [aux_sym_import_declaration_repeat1] = STATE(1158), - [sym_identifier] = ACTIONS(2331), - [anon_sym_func] = ACTIONS(2211), - [anon_sym_BANG] = ACTIONS(526), - [anon_sym_struct] = ACTIONS(2213), - [anon_sym_LPAREN] = ACTIONS(530), - [anon_sym_LBRACE] = ACTIONS(532), - [anon_sym_DASH] = ACTIONS(526), - [anon_sym_DOLLAR] = ACTIONS(536), - [anon_sym_LBRACK] = ACTIONS(538), - [anon_sym_RBRACK] = ACTIONS(3022), - [anon_sym_void] = ACTIONS(2217), - [anon_sym_type] = ACTIONS(2217), - [anon_sym_anyopaque] = ACTIONS(2217), - [anon_sym_bool] = ACTIONS(2217), - [anon_sym_int] = ACTIONS(2217), - [anon_sym_uint] = ACTIONS(2217), - [anon_sym_float] = ACTIONS(2217), - [anon_sym_range] = ACTIONS(2217), - [anon_sym_i8] = ACTIONS(2217), - [anon_sym_i16] = ACTIONS(2217), - [anon_sym_i32] = ACTIONS(2217), - [anon_sym_i64] = ACTIONS(2217), - [anon_sym_u8] = ACTIONS(2217), - [anon_sym_u16] = ACTIONS(2217), - [anon_sym_u32] = ACTIONS(2217), - [anon_sym_u64] = ACTIONS(2217), - [anon_sym_isize] = ACTIONS(2217), - [anon_sym_usize] = ACTIONS(2217), - [anon_sym_f32] = ACTIONS(2217), - [anon_sym_f64] = ACTIONS(2217), - [anon_sym_c_char] = ACTIONS(2217), - [anon_sym_c_schar] = ACTIONS(2217), - [anon_sym_c_uchar] = ACTIONS(2217), - [anon_sym_c_short] = ACTIONS(2217), - [anon_sym_c_ushort] = ACTIONS(2217), - [anon_sym_c_int] = ACTIONS(2217), - [anon_sym_c_uint] = ACTIONS(2217), - [anon_sym_c_long] = ACTIONS(2217), - [anon_sym_c_ulong] = ACTIONS(2217), - [anon_sym_c_longlong] = ACTIONS(2217), - [anon_sym_c_ulonglong] = ACTIONS(2217), - [anon_sym_c_float] = ACTIONS(2217), - [anon_sym_c_double] = ACTIONS(2217), - [anon_sym_c_longdouble] = ACTIONS(2217), - [anon_sym_AMP] = ACTIONS(526), - [anon_sym_TILDE] = ACTIONS(526), - [anon_sym_try] = ACTIONS(2219), - [anon_sym_DOT] = ACTIONS(544), - [anon_sym_true] = ACTIONS(2221), - [anon_sym_false] = ACTIONS(2221), - [anon_sym_null] = ACTIONS(2223), - [anon_sym_undefined] = ACTIONS(2225), - [sym_sink] = ACTIONS(552), - [sym_integer] = ACTIONS(552), - [sym_float] = ACTIONS(554), - [anon_sym_DQUOTE] = ACTIONS(556), - [sym_multiline_string] = ACTIONS(554), - [sym_character] = ACTIONS(554), - [sym_comment] = ACTIONS(3), - [sym__newline] = ACTIONS(838), - }, - [STATE(1170)] = { - [sym_struct_type] = STATE(3262), - [sym_array_type] = STATE(3262), - [sym_builtin_type] = STATE(3262), - [sym_expression] = STATE(3389), - [sym_binary_expression] = STATE(3262), - [sym_catch_expression] = STATE(3262), - [sym_unary_expression] = STATE(3262), - [sym_field_expression] = STATE(3262), - [sym_intrinsic_call_expression] = STATE(3262), - [sym_call_expression] = STATE(3262), - [sym_index_expression] = STATE(3262), - [sym_slice_expression] = STATE(3262), - [sym_postfix_expression] = STATE(3262), - [sym_struct_literal] = STATE(3262), - [sym_anonymous_record_literal] = STATE(3262), - [sym_tuple_literal] = STATE(3262), - [sym_enum_literal] = STATE(3262), - [sym_array_literal] = STATE(3262), - [sym_parenthesized_expression] = STATE(3262), - [sym_comptime_block] = STATE(3262), - [sym_function_literal] = STATE(3262), - [sym_qualified_identifier] = STATE(4664), - [sym_boolean] = STATE(3262), - [sym_null] = STATE(3262), - [sym_undefined] = STATE(3262), - [sym_string] = STATE(3262), - [aux_sym_import_declaration_repeat1] = STATE(1182), - [sym_identifier] = ACTIONS(2331), - [anon_sym_func] = ACTIONS(2211), - [anon_sym_BANG] = ACTIONS(526), - [anon_sym_struct] = ACTIONS(2213), - [anon_sym_LPAREN] = ACTIONS(530), - [anon_sym_LBRACE] = ACTIONS(532), - [anon_sym_DASH] = ACTIONS(526), - [anon_sym_DOLLAR] = ACTIONS(536), - [anon_sym_LBRACK] = ACTIONS(538), - [anon_sym_RBRACK] = ACTIONS(3022), - [anon_sym_void] = ACTIONS(2217), - [anon_sym_type] = ACTIONS(2217), - [anon_sym_anyopaque] = ACTIONS(2217), - [anon_sym_bool] = ACTIONS(2217), - [anon_sym_int] = ACTIONS(2217), - [anon_sym_uint] = ACTIONS(2217), - [anon_sym_float] = ACTIONS(2217), - [anon_sym_range] = ACTIONS(2217), - [anon_sym_i8] = ACTIONS(2217), - [anon_sym_i16] = ACTIONS(2217), - [anon_sym_i32] = ACTIONS(2217), - [anon_sym_i64] = ACTIONS(2217), - [anon_sym_u8] = ACTIONS(2217), - [anon_sym_u16] = ACTIONS(2217), - [anon_sym_u32] = ACTIONS(2217), - [anon_sym_u64] = ACTIONS(2217), - [anon_sym_isize] = ACTIONS(2217), - [anon_sym_usize] = ACTIONS(2217), - [anon_sym_f32] = ACTIONS(2217), - [anon_sym_f64] = ACTIONS(2217), - [anon_sym_c_char] = ACTIONS(2217), - [anon_sym_c_schar] = ACTIONS(2217), - [anon_sym_c_uchar] = ACTIONS(2217), - [anon_sym_c_short] = ACTIONS(2217), - [anon_sym_c_ushort] = ACTIONS(2217), - [anon_sym_c_int] = ACTIONS(2217), - [anon_sym_c_uint] = ACTIONS(2217), - [anon_sym_c_long] = ACTIONS(2217), - [anon_sym_c_ulong] = ACTIONS(2217), - [anon_sym_c_longlong] = ACTIONS(2217), - [anon_sym_c_ulonglong] = ACTIONS(2217), - [anon_sym_c_float] = ACTIONS(2217), - [anon_sym_c_double] = ACTIONS(2217), - [anon_sym_c_longdouble] = ACTIONS(2217), - [anon_sym_AMP] = ACTIONS(526), - [anon_sym_TILDE] = ACTIONS(526), - [anon_sym_try] = ACTIONS(2219), - [anon_sym_DOT] = ACTIONS(544), - [anon_sym_true] = ACTIONS(2221), - [anon_sym_false] = ACTIONS(2221), - [anon_sym_null] = ACTIONS(2223), - [anon_sym_undefined] = ACTIONS(2225), - [sym_sink] = ACTIONS(552), - [sym_integer] = ACTIONS(552), - [sym_float] = ACTIONS(554), - [anon_sym_DQUOTE] = ACTIONS(556), - [sym_multiline_string] = ACTIONS(554), - [sym_character] = ACTIONS(554), - [sym_comment] = ACTIONS(3), - [sym__newline] = ACTIONS(3024), - }, - [STATE(1171)] = { - [sym_struct_type] = STATE(3262), - [sym_array_type] = STATE(3262), - [sym_builtin_type] = STATE(3262), - [sym_expression] = STATE(3387), - [sym_binary_expression] = STATE(3262), - [sym_catch_expression] = STATE(3262), - [sym_unary_expression] = STATE(3262), - [sym_field_expression] = STATE(3262), - [sym_intrinsic_call_expression] = STATE(3262), - [sym_call_expression] = STATE(3262), - [sym_index_expression] = STATE(3262), - [sym_slice_expression] = STATE(3262), - [sym_postfix_expression] = STATE(3262), - [sym_struct_literal] = STATE(3262), - [sym_anonymous_record_literal] = STATE(3262), - [sym_tuple_literal] = STATE(3262), - [sym_enum_literal] = STATE(3262), - [sym_array_literal] = STATE(3262), - [sym_parenthesized_expression] = STATE(3262), - [sym_comptime_block] = STATE(3262), - [sym_function_literal] = STATE(3262), - [sym_qualified_identifier] = STATE(4664), - [sym_boolean] = STATE(3262), - [sym_null] = STATE(3262), - [sym_undefined] = STATE(3262), - [sym_string] = STATE(3262), - [aux_sym_import_declaration_repeat1] = STATE(1183), - [sym_identifier] = ACTIONS(2331), - [anon_sym_func] = ACTIONS(2211), - [anon_sym_BANG] = ACTIONS(526), - [anon_sym_struct] = ACTIONS(2213), - [anon_sym_LPAREN] = ACTIONS(530), - [anon_sym_LBRACE] = ACTIONS(532), - [anon_sym_DASH] = ACTIONS(526), - [anon_sym_DOLLAR] = ACTIONS(536), - [anon_sym_LBRACK] = ACTIONS(538), - [anon_sym_RBRACK] = ACTIONS(3022), - [anon_sym_void] = ACTIONS(2217), - [anon_sym_type] = ACTIONS(2217), - [anon_sym_anyopaque] = ACTIONS(2217), - [anon_sym_bool] = ACTIONS(2217), - [anon_sym_int] = ACTIONS(2217), - [anon_sym_uint] = ACTIONS(2217), - [anon_sym_float] = ACTIONS(2217), - [anon_sym_range] = ACTIONS(2217), - [anon_sym_i8] = ACTIONS(2217), - [anon_sym_i16] = ACTIONS(2217), - [anon_sym_i32] = ACTIONS(2217), - [anon_sym_i64] = ACTIONS(2217), - [anon_sym_u8] = ACTIONS(2217), - [anon_sym_u16] = ACTIONS(2217), - [anon_sym_u32] = ACTIONS(2217), - [anon_sym_u64] = ACTIONS(2217), - [anon_sym_isize] = ACTIONS(2217), - [anon_sym_usize] = ACTIONS(2217), - [anon_sym_f32] = ACTIONS(2217), - [anon_sym_f64] = ACTIONS(2217), - [anon_sym_c_char] = ACTIONS(2217), - [anon_sym_c_schar] = ACTIONS(2217), - [anon_sym_c_uchar] = ACTIONS(2217), - [anon_sym_c_short] = ACTIONS(2217), - [anon_sym_c_ushort] = ACTIONS(2217), - [anon_sym_c_int] = ACTIONS(2217), - [anon_sym_c_uint] = ACTIONS(2217), - [anon_sym_c_long] = ACTIONS(2217), - [anon_sym_c_ulong] = ACTIONS(2217), - [anon_sym_c_longlong] = ACTIONS(2217), - [anon_sym_c_ulonglong] = ACTIONS(2217), - [anon_sym_c_float] = ACTIONS(2217), - [anon_sym_c_double] = ACTIONS(2217), - [anon_sym_c_longdouble] = ACTIONS(2217), - [anon_sym_AMP] = ACTIONS(526), - [anon_sym_TILDE] = ACTIONS(526), - [anon_sym_try] = ACTIONS(2219), - [anon_sym_DOT] = ACTIONS(544), - [anon_sym_true] = ACTIONS(2221), - [anon_sym_false] = ACTIONS(2221), - [anon_sym_null] = ACTIONS(2223), - [anon_sym_undefined] = ACTIONS(2225), - [sym_sink] = ACTIONS(552), - [sym_integer] = ACTIONS(552), - [sym_float] = ACTIONS(554), - [anon_sym_DQUOTE] = ACTIONS(556), - [sym_multiline_string] = ACTIONS(554), - [sym_character] = ACTIONS(554), - [sym_comment] = ACTIONS(3), - [sym__newline] = ACTIONS(3026), - }, - [STATE(1172)] = { - [sym_struct_type] = STATE(3262), - [sym_array_type] = STATE(3262), - [sym_builtin_type] = STATE(3262), - [sym_block] = STATE(3353), - [sym_expression] = STATE(3199), - [sym_binary_expression] = STATE(3262), - [sym_catch_expression] = STATE(3262), - [sym_unary_expression] = STATE(3262), - [sym_field_expression] = STATE(3262), - [sym_intrinsic_call_expression] = STATE(3262), - [sym_call_expression] = STATE(3262), - [sym_index_expression] = STATE(3262), - [sym_slice_expression] = STATE(3262), - [sym_postfix_expression] = STATE(3262), - [sym_struct_literal] = STATE(3262), - [sym_anonymous_record_literal] = STATE(3262), - [sym_tuple_literal] = STATE(3262), - [sym_enum_literal] = STATE(3262), - [sym_array_literal] = STATE(3262), - [sym_parenthesized_expression] = STATE(3262), - [sym_comptime_block] = STATE(3262), - [sym_function_literal] = STATE(3262), - [sym_qualified_identifier] = STATE(4664), - [sym_boolean] = STATE(3262), - [sym_null] = STATE(3262), - [sym_undefined] = STATE(3262), - [sym_string] = STATE(3262), - [aux_sym_import_declaration_repeat1] = STATE(1158), - [sym_identifier] = ACTIONS(2994), - [anon_sym_func] = ACTIONS(2211), - [anon_sym_BANG] = ACTIONS(2996), - [anon_sym_struct] = ACTIONS(2213), - [anon_sym_LPAREN] = ACTIONS(530), - [anon_sym_LBRACE] = ACTIONS(2998), - [anon_sym_DASH] = ACTIONS(2996), - [anon_sym_DOLLAR] = ACTIONS(3000), - [anon_sym_LBRACK] = ACTIONS(538), - [anon_sym_void] = ACTIONS(2217), - [anon_sym_type] = ACTIONS(2217), - [anon_sym_anyopaque] = ACTIONS(2217), - [anon_sym_bool] = ACTIONS(2217), - [anon_sym_int] = ACTIONS(2217), - [anon_sym_uint] = ACTIONS(2217), - [anon_sym_float] = ACTIONS(2217), - [anon_sym_range] = ACTIONS(2217), - [anon_sym_i8] = ACTIONS(2217), - [anon_sym_i16] = ACTIONS(2217), - [anon_sym_i32] = ACTIONS(2217), - [anon_sym_i64] = ACTIONS(2217), - [anon_sym_u8] = ACTIONS(2217), - [anon_sym_u16] = ACTIONS(2217), - [anon_sym_u32] = ACTIONS(2217), - [anon_sym_u64] = ACTIONS(2217), - [anon_sym_isize] = ACTIONS(2217), - [anon_sym_usize] = ACTIONS(2217), - [anon_sym_f32] = ACTIONS(2217), - [anon_sym_f64] = ACTIONS(2217), - [anon_sym_c_char] = ACTIONS(2217), - [anon_sym_c_schar] = ACTIONS(2217), - [anon_sym_c_uchar] = ACTIONS(2217), - [anon_sym_c_short] = ACTIONS(2217), - [anon_sym_c_ushort] = ACTIONS(2217), - [anon_sym_c_int] = ACTIONS(2217), - [anon_sym_c_uint] = ACTIONS(2217), - [anon_sym_c_long] = ACTIONS(2217), - [anon_sym_c_ulong] = ACTIONS(2217), - [anon_sym_c_longlong] = ACTIONS(2217), - [anon_sym_c_ulonglong] = ACTIONS(2217), - [anon_sym_c_float] = ACTIONS(2217), - [anon_sym_c_double] = ACTIONS(2217), - [anon_sym_c_longdouble] = ACTIONS(2217), - [anon_sym_AMP] = ACTIONS(2996), - [anon_sym_TILDE] = ACTIONS(2996), - [anon_sym_try] = ACTIONS(3002), - [anon_sym_DOT] = ACTIONS(3004), - [anon_sym_true] = ACTIONS(2221), - [anon_sym_false] = ACTIONS(2221), - [anon_sym_null] = ACTIONS(2223), - [anon_sym_undefined] = ACTIONS(2225), - [sym_sink] = ACTIONS(552), - [sym_integer] = ACTIONS(552), - [sym_float] = ACTIONS(554), - [anon_sym_DQUOTE] = ACTIONS(556), - [sym_multiline_string] = ACTIONS(554), - [sym_character] = ACTIONS(554), - [sym_comment] = ACTIONS(3), - [sym__newline] = ACTIONS(838), - }, - [STATE(1173)] = { - [sym_struct_type] = STATE(3262), - [sym_array_type] = STATE(3262), - [sym_builtin_type] = STATE(3262), - [sym_expression] = STATE(3503), - [sym_binary_expression] = STATE(3262), - [sym_catch_expression] = STATE(3262), - [sym_unary_expression] = STATE(3262), - [sym_field_expression] = STATE(3262), - [sym_intrinsic_call_expression] = STATE(3262), - [sym_call_expression] = STATE(3262), - [sym_index_expression] = STATE(3262), - [sym_slice_expression] = STATE(3262), - [sym_postfix_expression] = STATE(3262), - [sym_struct_literal] = STATE(3262), - [sym_anonymous_record_literal] = STATE(3262), - [sym_tuple_literal] = STATE(3262), - [sym_enum_literal] = STATE(3262), - [sym_array_literal] = STATE(3262), - [sym_parenthesized_expression] = STATE(3262), - [sym_comptime_block] = STATE(3262), - [sym_function_literal] = STATE(3262), - [sym_qualified_identifier] = STATE(4664), - [sym_boolean] = STATE(3262), - [sym_null] = STATE(3262), - [sym_undefined] = STATE(3262), - [sym_string] = STATE(3262), - [aux_sym_import_declaration_repeat1] = STATE(1186), - [sym_identifier] = ACTIONS(2331), - [anon_sym_func] = ACTIONS(2211), - [anon_sym_BANG] = ACTIONS(526), - [anon_sym_struct] = ACTIONS(2213), - [anon_sym_LPAREN] = ACTIONS(530), - [anon_sym_LBRACE] = ACTIONS(532), - [anon_sym_DASH] = ACTIONS(526), - [anon_sym_DOLLAR] = ACTIONS(536), - [anon_sym_LBRACK] = ACTIONS(538), - [anon_sym_RBRACK] = ACTIONS(3028), - [anon_sym_void] = ACTIONS(2217), - [anon_sym_type] = ACTIONS(2217), - [anon_sym_anyopaque] = ACTIONS(2217), - [anon_sym_bool] = ACTIONS(2217), - [anon_sym_int] = ACTIONS(2217), - [anon_sym_uint] = ACTIONS(2217), - [anon_sym_float] = ACTIONS(2217), - [anon_sym_range] = ACTIONS(2217), - [anon_sym_i8] = ACTIONS(2217), - [anon_sym_i16] = ACTIONS(2217), - [anon_sym_i32] = ACTIONS(2217), - [anon_sym_i64] = ACTIONS(2217), - [anon_sym_u8] = ACTIONS(2217), - [anon_sym_u16] = ACTIONS(2217), - [anon_sym_u32] = ACTIONS(2217), - [anon_sym_u64] = ACTIONS(2217), - [anon_sym_isize] = ACTIONS(2217), - [anon_sym_usize] = ACTIONS(2217), - [anon_sym_f32] = ACTIONS(2217), - [anon_sym_f64] = ACTIONS(2217), - [anon_sym_c_char] = ACTIONS(2217), - [anon_sym_c_schar] = ACTIONS(2217), - [anon_sym_c_uchar] = ACTIONS(2217), - [anon_sym_c_short] = ACTIONS(2217), - [anon_sym_c_ushort] = ACTIONS(2217), - [anon_sym_c_int] = ACTIONS(2217), - [anon_sym_c_uint] = ACTIONS(2217), - [anon_sym_c_long] = ACTIONS(2217), - [anon_sym_c_ulong] = ACTIONS(2217), - [anon_sym_c_longlong] = ACTIONS(2217), - [anon_sym_c_ulonglong] = ACTIONS(2217), - [anon_sym_c_float] = ACTIONS(2217), - [anon_sym_c_double] = ACTIONS(2217), - [anon_sym_c_longdouble] = ACTIONS(2217), - [anon_sym_AMP] = ACTIONS(526), - [anon_sym_TILDE] = ACTIONS(526), - [anon_sym_try] = ACTIONS(2219), - [anon_sym_DOT] = ACTIONS(544), - [anon_sym_true] = ACTIONS(2221), - [anon_sym_false] = ACTIONS(2221), - [anon_sym_null] = ACTIONS(2223), - [anon_sym_undefined] = ACTIONS(2225), - [sym_sink] = ACTIONS(552), - [sym_integer] = ACTIONS(552), - [sym_float] = ACTIONS(554), - [anon_sym_DQUOTE] = ACTIONS(556), - [sym_multiline_string] = ACTIONS(554), - [sym_character] = ACTIONS(554), - [sym_comment] = ACTIONS(3), - [sym__newline] = ACTIONS(3030), - }, [STATE(1174)] = { - [sym_struct_type] = STATE(3262), - [sym_array_type] = STATE(3262), - [sym_builtin_type] = STATE(3262), - [sym_expression] = STATE(3505), - [sym_binary_expression] = STATE(3262), - [sym_catch_expression] = STATE(3262), - [sym_unary_expression] = STATE(3262), - [sym_field_expression] = STATE(3262), - [sym_intrinsic_call_expression] = STATE(3262), - [sym_call_expression] = STATE(3262), - [sym_index_expression] = STATE(3262), - [sym_slice_expression] = STATE(3262), - [sym_postfix_expression] = STATE(3262), - [sym_struct_literal] = STATE(3262), - [sym_anonymous_record_literal] = STATE(3262), - [sym_tuple_literal] = STATE(3262), - [sym_enum_literal] = STATE(3262), - [sym_array_literal] = STATE(3262), - [sym_parenthesized_expression] = STATE(3262), - [sym_comptime_block] = STATE(3262), - [sym_function_literal] = STATE(3262), - [sym_qualified_identifier] = STATE(4664), - [sym_boolean] = STATE(3262), - [sym_null] = STATE(3262), - [sym_undefined] = STATE(3262), - [sym_string] = STATE(3262), - [aux_sym_import_declaration_repeat1] = STATE(4948), - [sym_identifier] = ACTIONS(2331), - [anon_sym_func] = ACTIONS(2211), - [anon_sym_BANG] = ACTIONS(526), - [anon_sym_struct] = ACTIONS(2213), - [anon_sym_LPAREN] = ACTIONS(530), - [anon_sym_LBRACE] = ACTIONS(532), - [anon_sym_DASH] = ACTIONS(526), - [anon_sym_DOLLAR] = ACTIONS(536), - [anon_sym_LBRACK] = ACTIONS(538), - [anon_sym_RBRACK] = ACTIONS(3032), - [anon_sym_void] = ACTIONS(2217), - [anon_sym_type] = ACTIONS(2217), - [anon_sym_anyopaque] = ACTIONS(2217), - [anon_sym_bool] = ACTIONS(2217), - [anon_sym_int] = ACTIONS(2217), - [anon_sym_uint] = ACTIONS(2217), - [anon_sym_float] = ACTIONS(2217), - [anon_sym_range] = ACTIONS(2217), - [anon_sym_i8] = ACTIONS(2217), - [anon_sym_i16] = ACTIONS(2217), - [anon_sym_i32] = ACTIONS(2217), - [anon_sym_i64] = ACTIONS(2217), - [anon_sym_u8] = ACTIONS(2217), - [anon_sym_u16] = ACTIONS(2217), - [anon_sym_u32] = ACTIONS(2217), - [anon_sym_u64] = ACTIONS(2217), - [anon_sym_isize] = ACTIONS(2217), - [anon_sym_usize] = ACTIONS(2217), - [anon_sym_f32] = ACTIONS(2217), - [anon_sym_f64] = ACTIONS(2217), - [anon_sym_c_char] = ACTIONS(2217), - [anon_sym_c_schar] = ACTIONS(2217), - [anon_sym_c_uchar] = ACTIONS(2217), - [anon_sym_c_short] = ACTIONS(2217), - [anon_sym_c_ushort] = ACTIONS(2217), - [anon_sym_c_int] = ACTIONS(2217), - [anon_sym_c_uint] = ACTIONS(2217), - [anon_sym_c_long] = ACTIONS(2217), - [anon_sym_c_ulong] = ACTIONS(2217), - [anon_sym_c_longlong] = ACTIONS(2217), - [anon_sym_c_ulonglong] = ACTIONS(2217), - [anon_sym_c_float] = ACTIONS(2217), - [anon_sym_c_double] = ACTIONS(2217), - [anon_sym_c_longdouble] = ACTIONS(2217), - [anon_sym_AMP] = ACTIONS(526), - [anon_sym_TILDE] = ACTIONS(526), - [anon_sym_try] = ACTIONS(2219), - [anon_sym_DOT] = ACTIONS(544), - [anon_sym_true] = ACTIONS(2221), - [anon_sym_false] = ACTIONS(2221), - [anon_sym_null] = ACTIONS(2223), - [anon_sym_undefined] = ACTIONS(2225), - [sym_sink] = ACTIONS(552), - [sym_integer] = ACTIONS(552), - [sym_float] = ACTIONS(554), - [anon_sym_DQUOTE] = ACTIONS(556), - [sym_multiline_string] = ACTIONS(554), - [sym_character] = ACTIONS(554), + [sym_struct_type] = STATE(3292), + [sym_array_type] = STATE(3292), + [sym_builtin_type] = STATE(3292), + [sym_expression] = STATE(3333), + [sym_binary_expression] = STATE(3292), + [sym_catch_expression] = STATE(3292), + [sym_unary_expression] = STATE(3292), + [sym_field_expression] = STATE(3292), + [sym_intrinsic_call_expression] = STATE(3292), + [sym_call_expression] = STATE(3292), + [sym_index_expression] = STATE(3292), + [sym_slice_expression] = STATE(3292), + [sym_postfix_expression] = STATE(3292), + [sym_struct_literal] = STATE(3292), + [sym_anonymous_record_literal] = STATE(3292), + [sym_tuple_literal] = STATE(3292), + [sym_enum_literal] = STATE(3292), + [sym_array_literal] = STATE(3292), + [sym_parenthesized_expression] = STATE(3292), + [sym_comptime_block] = STATE(3292), + [sym_function_literal] = STATE(3292), + [sym_qualified_identifier] = STATE(4518), + [sym_boolean] = STATE(3292), + [sym_null] = STATE(3292), + [sym_unreachable] = STATE(3292), + [sym_undefined] = STATE(3292), + [sym_string] = STATE(3292), + [aux_sym_import_declaration_repeat1] = STATE(1537), + [sym_identifier] = ACTIONS(2344), + [anon_sym_func] = ACTIONS(2221), + [anon_sym_BANG] = ACTIONS(532), + [anon_sym_struct] = ACTIONS(2223), + [anon_sym_LPAREN] = ACTIONS(536), + [anon_sym_LBRACE] = ACTIONS(538), + [anon_sym_DASH] = ACTIONS(532), + [anon_sym_DOLLAR] = ACTIONS(542), + [anon_sym_LBRACK] = ACTIONS(544), + [anon_sym_RBRACK] = ACTIONS(2973), + [anon_sym_void] = ACTIONS(2227), + [anon_sym_noreturn] = ACTIONS(2227), + [anon_sym_type] = ACTIONS(2227), + [anon_sym_anyopaque] = ACTIONS(2227), + [anon_sym_bool] = ACTIONS(2227), + [anon_sym_int] = ACTIONS(2227), + [anon_sym_uint] = ACTIONS(2227), + [anon_sym_float] = ACTIONS(2227), + [anon_sym_range] = ACTIONS(2227), + [anon_sym_i8] = ACTIONS(2227), + [anon_sym_i16] = ACTIONS(2227), + [anon_sym_i32] = ACTIONS(2227), + [anon_sym_i64] = ACTIONS(2227), + [anon_sym_u8] = ACTIONS(2227), + [anon_sym_u16] = ACTIONS(2227), + [anon_sym_u32] = ACTIONS(2227), + [anon_sym_u64] = ACTIONS(2227), + [anon_sym_isize] = ACTIONS(2227), + [anon_sym_usize] = ACTIONS(2227), + [anon_sym_f32] = ACTIONS(2227), + [anon_sym_f64] = ACTIONS(2227), + [anon_sym_c_char] = ACTIONS(2227), + [anon_sym_c_schar] = ACTIONS(2227), + [anon_sym_c_uchar] = ACTIONS(2227), + [anon_sym_c_short] = ACTIONS(2227), + [anon_sym_c_ushort] = ACTIONS(2227), + [anon_sym_c_int] = ACTIONS(2227), + [anon_sym_c_uint] = ACTIONS(2227), + [anon_sym_c_long] = ACTIONS(2227), + [anon_sym_c_ulong] = ACTIONS(2227), + [anon_sym_c_longlong] = ACTIONS(2227), + [anon_sym_c_ulonglong] = ACTIONS(2227), + [anon_sym_c_float] = ACTIONS(2227), + [anon_sym_c_double] = ACTIONS(2227), + [anon_sym_c_longdouble] = ACTIONS(2227), + [anon_sym_AMP] = ACTIONS(532), + [anon_sym_TILDE] = ACTIONS(532), + [anon_sym_try] = ACTIONS(2229), + [anon_sym_DOT] = ACTIONS(550), + [anon_sym_true] = ACTIONS(2231), + [anon_sym_false] = ACTIONS(2231), + [anon_sym_null] = ACTIONS(2233), + [anon_sym_unreachable] = ACTIONS(2235), + [anon_sym_undefined] = ACTIONS(2237), + [sym_sink] = ACTIONS(560), + [sym_integer] = ACTIONS(560), + [sym_float] = ACTIONS(562), + [anon_sym_DQUOTE] = ACTIONS(564), + [sym_multiline_string] = ACTIONS(562), + [sym_character] = ACTIONS(562), [sym_comment] = ACTIONS(3), - [sym__newline] = ACTIONS(3034), + [sym__newline] = ACTIONS(848), }, [STATE(1175)] = { - [sym_struct_type] = STATE(3262), - [sym_array_type] = STATE(3262), - [sym_builtin_type] = STATE(3262), - [sym_expression] = STATE(3389), - [sym_binary_expression] = STATE(3262), - [sym_catch_expression] = STATE(3262), - [sym_unary_expression] = STATE(3262), - [sym_field_expression] = STATE(3262), - [sym_intrinsic_call_expression] = STATE(3262), - [sym_call_expression] = STATE(3262), - [sym_index_expression] = STATE(3262), - [sym_slice_expression] = STATE(3262), - [sym_postfix_expression] = STATE(3262), - [sym_struct_literal] = STATE(3262), - [sym_anonymous_record_literal] = STATE(3262), - [sym_tuple_literal] = STATE(3262), - [sym_enum_literal] = STATE(3262), - [sym_array_literal] = STATE(3262), - [sym_parenthesized_expression] = STATE(3262), - [sym_comptime_block] = STATE(3262), - [sym_function_literal] = STATE(3262), - [sym_qualified_identifier] = STATE(4664), - [sym_boolean] = STATE(3262), - [sym_null] = STATE(3262), - [sym_undefined] = STATE(3262), - [sym_string] = STATE(3262), - [aux_sym_import_declaration_repeat1] = STATE(1158), - [sym_identifier] = ACTIONS(2331), - [anon_sym_func] = ACTIONS(2211), - [anon_sym_BANG] = ACTIONS(526), - [anon_sym_struct] = ACTIONS(2213), - [anon_sym_LPAREN] = ACTIONS(530), - [anon_sym_RPAREN] = ACTIONS(3036), - [anon_sym_LBRACE] = ACTIONS(532), - [anon_sym_DASH] = ACTIONS(526), - [anon_sym_DOLLAR] = ACTIONS(536), - [anon_sym_LBRACK] = ACTIONS(538), - [anon_sym_void] = ACTIONS(2217), - [anon_sym_type] = ACTIONS(2217), - [anon_sym_anyopaque] = ACTIONS(2217), - [anon_sym_bool] = ACTIONS(2217), - [anon_sym_int] = ACTIONS(2217), - [anon_sym_uint] = ACTIONS(2217), - [anon_sym_float] = ACTIONS(2217), - [anon_sym_range] = ACTIONS(2217), - [anon_sym_i8] = ACTIONS(2217), - [anon_sym_i16] = ACTIONS(2217), - [anon_sym_i32] = ACTIONS(2217), - [anon_sym_i64] = ACTIONS(2217), - [anon_sym_u8] = ACTIONS(2217), - [anon_sym_u16] = ACTIONS(2217), - [anon_sym_u32] = ACTIONS(2217), - [anon_sym_u64] = ACTIONS(2217), - [anon_sym_isize] = ACTIONS(2217), - [anon_sym_usize] = ACTIONS(2217), - [anon_sym_f32] = ACTIONS(2217), - [anon_sym_f64] = ACTIONS(2217), - [anon_sym_c_char] = ACTIONS(2217), - [anon_sym_c_schar] = ACTIONS(2217), - [anon_sym_c_uchar] = ACTIONS(2217), - [anon_sym_c_short] = ACTIONS(2217), - [anon_sym_c_ushort] = ACTIONS(2217), - [anon_sym_c_int] = ACTIONS(2217), - [anon_sym_c_uint] = ACTIONS(2217), - [anon_sym_c_long] = ACTIONS(2217), - [anon_sym_c_ulong] = ACTIONS(2217), - [anon_sym_c_longlong] = ACTIONS(2217), - [anon_sym_c_ulonglong] = ACTIONS(2217), - [anon_sym_c_float] = ACTIONS(2217), - [anon_sym_c_double] = ACTIONS(2217), - [anon_sym_c_longdouble] = ACTIONS(2217), - [anon_sym_AMP] = ACTIONS(526), - [anon_sym_TILDE] = ACTIONS(526), - [anon_sym_try] = ACTIONS(2219), - [anon_sym_DOT] = ACTIONS(544), - [anon_sym_true] = ACTIONS(2221), - [anon_sym_false] = ACTIONS(2221), - [anon_sym_null] = ACTIONS(2223), - [anon_sym_undefined] = ACTIONS(2225), - [sym_sink] = ACTIONS(552), - [sym_integer] = ACTIONS(552), - [sym_float] = ACTIONS(554), - [anon_sym_DQUOTE] = ACTIONS(556), - [sym_multiline_string] = ACTIONS(554), - [sym_character] = ACTIONS(554), + [sym_struct_type] = STATE(3292), + [sym_array_type] = STATE(3292), + [sym_builtin_type] = STATE(3292), + [sym_expression] = STATE(3398), + [sym_binary_expression] = STATE(3292), + [sym_catch_expression] = STATE(3292), + [sym_unary_expression] = STATE(3292), + [sym_field_expression] = STATE(3292), + [sym_intrinsic_call_expression] = STATE(3292), + [sym_call_expression] = STATE(3292), + [sym_index_expression] = STATE(3292), + [sym_slice_expression] = STATE(3292), + [sym_postfix_expression] = STATE(3292), + [sym_struct_literal] = STATE(3292), + [sym_anonymous_record_literal] = STATE(3292), + [sym_tuple_literal] = STATE(3292), + [sym_enum_literal] = STATE(3292), + [sym_array_literal] = STATE(3292), + [sym_parenthesized_expression] = STATE(3292), + [sym_comptime_block] = STATE(3292), + [sym_function_literal] = STATE(3292), + [sym_qualified_identifier] = STATE(4518), + [sym_boolean] = STATE(3292), + [sym_null] = STATE(3292), + [sym_unreachable] = STATE(3292), + [sym_undefined] = STATE(3292), + [sym_string] = STATE(3292), + [aux_sym_import_declaration_repeat1] = STATE(1537), + [sym_identifier] = ACTIONS(2344), + [anon_sym_func] = ACTIONS(2221), + [anon_sym_BANG] = ACTIONS(532), + [anon_sym_struct] = ACTIONS(2223), + [anon_sym_LPAREN] = ACTIONS(536), + [anon_sym_RPAREN] = ACTIONS(2975), + [anon_sym_LBRACE] = ACTIONS(538), + [anon_sym_DASH] = ACTIONS(532), + [anon_sym_DOLLAR] = ACTIONS(542), + [anon_sym_LBRACK] = ACTIONS(544), + [anon_sym_void] = ACTIONS(2227), + [anon_sym_noreturn] = ACTIONS(2227), + [anon_sym_type] = ACTIONS(2227), + [anon_sym_anyopaque] = ACTIONS(2227), + [anon_sym_bool] = ACTIONS(2227), + [anon_sym_int] = ACTIONS(2227), + [anon_sym_uint] = ACTIONS(2227), + [anon_sym_float] = ACTIONS(2227), + [anon_sym_range] = ACTIONS(2227), + [anon_sym_i8] = ACTIONS(2227), + [anon_sym_i16] = ACTIONS(2227), + [anon_sym_i32] = ACTIONS(2227), + [anon_sym_i64] = ACTIONS(2227), + [anon_sym_u8] = ACTIONS(2227), + [anon_sym_u16] = ACTIONS(2227), + [anon_sym_u32] = ACTIONS(2227), + [anon_sym_u64] = ACTIONS(2227), + [anon_sym_isize] = ACTIONS(2227), + [anon_sym_usize] = ACTIONS(2227), + [anon_sym_f32] = ACTIONS(2227), + [anon_sym_f64] = ACTIONS(2227), + [anon_sym_c_char] = ACTIONS(2227), + [anon_sym_c_schar] = ACTIONS(2227), + [anon_sym_c_uchar] = ACTIONS(2227), + [anon_sym_c_short] = ACTIONS(2227), + [anon_sym_c_ushort] = ACTIONS(2227), + [anon_sym_c_int] = ACTIONS(2227), + [anon_sym_c_uint] = ACTIONS(2227), + [anon_sym_c_long] = ACTIONS(2227), + [anon_sym_c_ulong] = ACTIONS(2227), + [anon_sym_c_longlong] = ACTIONS(2227), + [anon_sym_c_ulonglong] = ACTIONS(2227), + [anon_sym_c_float] = ACTIONS(2227), + [anon_sym_c_double] = ACTIONS(2227), + [anon_sym_c_longdouble] = ACTIONS(2227), + [anon_sym_AMP] = ACTIONS(532), + [anon_sym_TILDE] = ACTIONS(532), + [anon_sym_try] = ACTIONS(2229), + [anon_sym_DOT] = ACTIONS(550), + [anon_sym_true] = ACTIONS(2231), + [anon_sym_false] = ACTIONS(2231), + [anon_sym_null] = ACTIONS(2233), + [anon_sym_unreachable] = ACTIONS(2235), + [anon_sym_undefined] = ACTIONS(2237), + [sym_sink] = ACTIONS(560), + [sym_integer] = ACTIONS(560), + [sym_float] = ACTIONS(562), + [anon_sym_DQUOTE] = ACTIONS(564), + [sym_multiline_string] = ACTIONS(562), + [sym_character] = ACTIONS(562), [sym_comment] = ACTIONS(3), - [sym__newline] = ACTIONS(838), + [sym__newline] = ACTIONS(848), }, [STATE(1176)] = { - [sym_struct_type] = STATE(3262), - [sym_array_type] = STATE(3262), - [sym_builtin_type] = STATE(3262), - [sym_expression] = STATE(3389), - [sym_binary_expression] = STATE(3262), - [sym_catch_expression] = STATE(3262), - [sym_unary_expression] = STATE(3262), - [sym_field_expression] = STATE(3262), - [sym_intrinsic_call_expression] = STATE(3262), - [sym_call_expression] = STATE(3262), - [sym_index_expression] = STATE(3262), - [sym_slice_expression] = STATE(3262), - [sym_postfix_expression] = STATE(3262), - [sym_struct_literal] = STATE(3262), - [sym_anonymous_record_literal] = STATE(3262), - [sym_tuple_literal] = STATE(3262), - [sym_enum_literal] = STATE(3262), - [sym_array_literal] = STATE(3262), - [sym_parenthesized_expression] = STATE(3262), - [sym_comptime_block] = STATE(3262), - [sym_function_literal] = STATE(3262), - [sym_qualified_identifier] = STATE(4664), - [sym_boolean] = STATE(3262), - [sym_null] = STATE(3262), - [sym_undefined] = STATE(3262), - [sym_string] = STATE(3262), - [aux_sym_import_declaration_repeat1] = STATE(1188), - [sym_identifier] = ACTIONS(2331), - [anon_sym_func] = ACTIONS(2211), - [anon_sym_BANG] = ACTIONS(526), - [anon_sym_struct] = ACTIONS(2213), - [anon_sym_LPAREN] = ACTIONS(530), - [anon_sym_RPAREN] = ACTIONS(3036), - [anon_sym_LBRACE] = ACTIONS(532), - [anon_sym_DASH] = ACTIONS(526), - [anon_sym_DOLLAR] = ACTIONS(536), - [anon_sym_LBRACK] = ACTIONS(538), - [anon_sym_void] = ACTIONS(2217), - [anon_sym_type] = ACTIONS(2217), - [anon_sym_anyopaque] = ACTIONS(2217), - [anon_sym_bool] = ACTIONS(2217), - [anon_sym_int] = ACTIONS(2217), - [anon_sym_uint] = ACTIONS(2217), - [anon_sym_float] = ACTIONS(2217), - [anon_sym_range] = ACTIONS(2217), - [anon_sym_i8] = ACTIONS(2217), - [anon_sym_i16] = ACTIONS(2217), - [anon_sym_i32] = ACTIONS(2217), - [anon_sym_i64] = ACTIONS(2217), - [anon_sym_u8] = ACTIONS(2217), - [anon_sym_u16] = ACTIONS(2217), - [anon_sym_u32] = ACTIONS(2217), - [anon_sym_u64] = ACTIONS(2217), - [anon_sym_isize] = ACTIONS(2217), - [anon_sym_usize] = ACTIONS(2217), - [anon_sym_f32] = ACTIONS(2217), - [anon_sym_f64] = ACTIONS(2217), - [anon_sym_c_char] = ACTIONS(2217), - [anon_sym_c_schar] = ACTIONS(2217), - [anon_sym_c_uchar] = ACTIONS(2217), - [anon_sym_c_short] = ACTIONS(2217), - [anon_sym_c_ushort] = ACTIONS(2217), - [anon_sym_c_int] = ACTIONS(2217), - [anon_sym_c_uint] = ACTIONS(2217), - [anon_sym_c_long] = ACTIONS(2217), - [anon_sym_c_ulong] = ACTIONS(2217), - [anon_sym_c_longlong] = ACTIONS(2217), - [anon_sym_c_ulonglong] = ACTIONS(2217), - [anon_sym_c_float] = ACTIONS(2217), - [anon_sym_c_double] = ACTIONS(2217), - [anon_sym_c_longdouble] = ACTIONS(2217), - [anon_sym_AMP] = ACTIONS(526), - [anon_sym_TILDE] = ACTIONS(526), - [anon_sym_try] = ACTIONS(2219), - [anon_sym_DOT] = ACTIONS(544), - [anon_sym_true] = ACTIONS(2221), - [anon_sym_false] = ACTIONS(2221), - [anon_sym_null] = ACTIONS(2223), - [anon_sym_undefined] = ACTIONS(2225), - [sym_sink] = ACTIONS(552), - [sym_integer] = ACTIONS(552), - [sym_float] = ACTIONS(554), - [anon_sym_DQUOTE] = ACTIONS(556), - [sym_multiline_string] = ACTIONS(554), - [sym_character] = ACTIONS(554), + [sym_struct_type] = STATE(3292), + [sym_array_type] = STATE(3292), + [sym_builtin_type] = STATE(3292), + [sym_expression] = STATE(3402), + [sym_binary_expression] = STATE(3292), + [sym_catch_expression] = STATE(3292), + [sym_unary_expression] = STATE(3292), + [sym_field_expression] = STATE(3292), + [sym_intrinsic_call_expression] = STATE(3292), + [sym_call_expression] = STATE(3292), + [sym_index_expression] = STATE(3292), + [sym_slice_expression] = STATE(3292), + [sym_postfix_expression] = STATE(3292), + [sym_struct_literal] = STATE(3292), + [sym_anonymous_record_literal] = STATE(3292), + [sym_tuple_literal] = STATE(3292), + [sym_enum_literal] = STATE(3292), + [sym_array_literal] = STATE(3292), + [sym_parenthesized_expression] = STATE(3292), + [sym_comptime_block] = STATE(3292), + [sym_function_literal] = STATE(3292), + [sym_qualified_identifier] = STATE(4518), + [sym_boolean] = STATE(3292), + [sym_null] = STATE(3292), + [sym_unreachable] = STATE(3292), + [sym_undefined] = STATE(3292), + [sym_string] = STATE(3292), + [aux_sym_import_declaration_repeat1] = STATE(1537), + [sym_identifier] = ACTIONS(2344), + [anon_sym_func] = ACTIONS(2221), + [anon_sym_BANG] = ACTIONS(532), + [anon_sym_struct] = ACTIONS(2223), + [anon_sym_LPAREN] = ACTIONS(536), + [anon_sym_RPAREN] = ACTIONS(2975), + [anon_sym_LBRACE] = ACTIONS(538), + [anon_sym_DASH] = ACTIONS(532), + [anon_sym_DOLLAR] = ACTIONS(542), + [anon_sym_LBRACK] = ACTIONS(544), + [anon_sym_void] = ACTIONS(2227), + [anon_sym_noreturn] = ACTIONS(2227), + [anon_sym_type] = ACTIONS(2227), + [anon_sym_anyopaque] = ACTIONS(2227), + [anon_sym_bool] = ACTIONS(2227), + [anon_sym_int] = ACTIONS(2227), + [anon_sym_uint] = ACTIONS(2227), + [anon_sym_float] = ACTIONS(2227), + [anon_sym_range] = ACTIONS(2227), + [anon_sym_i8] = ACTIONS(2227), + [anon_sym_i16] = ACTIONS(2227), + [anon_sym_i32] = ACTIONS(2227), + [anon_sym_i64] = ACTIONS(2227), + [anon_sym_u8] = ACTIONS(2227), + [anon_sym_u16] = ACTIONS(2227), + [anon_sym_u32] = ACTIONS(2227), + [anon_sym_u64] = ACTIONS(2227), + [anon_sym_isize] = ACTIONS(2227), + [anon_sym_usize] = ACTIONS(2227), + [anon_sym_f32] = ACTIONS(2227), + [anon_sym_f64] = ACTIONS(2227), + [anon_sym_c_char] = ACTIONS(2227), + [anon_sym_c_schar] = ACTIONS(2227), + [anon_sym_c_uchar] = ACTIONS(2227), + [anon_sym_c_short] = ACTIONS(2227), + [anon_sym_c_ushort] = ACTIONS(2227), + [anon_sym_c_int] = ACTIONS(2227), + [anon_sym_c_uint] = ACTIONS(2227), + [anon_sym_c_long] = ACTIONS(2227), + [anon_sym_c_ulong] = ACTIONS(2227), + [anon_sym_c_longlong] = ACTIONS(2227), + [anon_sym_c_ulonglong] = ACTIONS(2227), + [anon_sym_c_float] = ACTIONS(2227), + [anon_sym_c_double] = ACTIONS(2227), + [anon_sym_c_longdouble] = ACTIONS(2227), + [anon_sym_AMP] = ACTIONS(532), + [anon_sym_TILDE] = ACTIONS(532), + [anon_sym_try] = ACTIONS(2229), + [anon_sym_DOT] = ACTIONS(550), + [anon_sym_true] = ACTIONS(2231), + [anon_sym_false] = ACTIONS(2231), + [anon_sym_null] = ACTIONS(2233), + [anon_sym_unreachable] = ACTIONS(2235), + [anon_sym_undefined] = ACTIONS(2237), + [sym_sink] = ACTIONS(560), + [sym_integer] = ACTIONS(560), + [sym_float] = ACTIONS(562), + [anon_sym_DQUOTE] = ACTIONS(564), + [sym_multiline_string] = ACTIONS(562), + [sym_character] = ACTIONS(562), [sym_comment] = ACTIONS(3), - [sym__newline] = ACTIONS(3038), + [sym__newline] = ACTIONS(848), }, [STATE(1177)] = { - [sym_struct_type] = STATE(3262), - [sym_array_type] = STATE(3262), - [sym_builtin_type] = STATE(3262), - [sym_expression] = STATE(3387), - [sym_binary_expression] = STATE(3262), - [sym_catch_expression] = STATE(3262), - [sym_unary_expression] = STATE(3262), - [sym_field_expression] = STATE(3262), - [sym_intrinsic_call_expression] = STATE(3262), - [sym_call_expression] = STATE(3262), - [sym_index_expression] = STATE(3262), - [sym_slice_expression] = STATE(3262), - [sym_postfix_expression] = STATE(3262), - [sym_struct_literal] = STATE(3262), - [sym_anonymous_record_literal] = STATE(3262), - [sym_tuple_literal] = STATE(3262), - [sym_enum_literal] = STATE(3262), - [sym_array_literal] = STATE(3262), - [sym_parenthesized_expression] = STATE(3262), - [sym_comptime_block] = STATE(3262), - [sym_function_literal] = STATE(3262), - [sym_qualified_identifier] = STATE(4664), - [sym_boolean] = STATE(3262), - [sym_null] = STATE(3262), - [sym_undefined] = STATE(3262), - [sym_string] = STATE(3262), - [aux_sym_import_declaration_repeat1] = STATE(1189), - [sym_identifier] = ACTIONS(2331), - [anon_sym_func] = ACTIONS(2211), - [anon_sym_BANG] = ACTIONS(526), - [anon_sym_struct] = ACTIONS(2213), - [anon_sym_LPAREN] = ACTIONS(530), - [anon_sym_RPAREN] = ACTIONS(3036), - [anon_sym_LBRACE] = ACTIONS(532), - [anon_sym_DASH] = ACTIONS(526), - [anon_sym_DOLLAR] = ACTIONS(536), - [anon_sym_LBRACK] = ACTIONS(538), - [anon_sym_void] = ACTIONS(2217), - [anon_sym_type] = ACTIONS(2217), - [anon_sym_anyopaque] = ACTIONS(2217), - [anon_sym_bool] = ACTIONS(2217), - [anon_sym_int] = ACTIONS(2217), - [anon_sym_uint] = ACTIONS(2217), - [anon_sym_float] = ACTIONS(2217), - [anon_sym_range] = ACTIONS(2217), - [anon_sym_i8] = ACTIONS(2217), - [anon_sym_i16] = ACTIONS(2217), - [anon_sym_i32] = ACTIONS(2217), - [anon_sym_i64] = ACTIONS(2217), - [anon_sym_u8] = ACTIONS(2217), - [anon_sym_u16] = ACTIONS(2217), - [anon_sym_u32] = ACTIONS(2217), - [anon_sym_u64] = ACTIONS(2217), - [anon_sym_isize] = ACTIONS(2217), - [anon_sym_usize] = ACTIONS(2217), - [anon_sym_f32] = ACTIONS(2217), - [anon_sym_f64] = ACTIONS(2217), - [anon_sym_c_char] = ACTIONS(2217), - [anon_sym_c_schar] = ACTIONS(2217), - [anon_sym_c_uchar] = ACTIONS(2217), - [anon_sym_c_short] = ACTIONS(2217), - [anon_sym_c_ushort] = ACTIONS(2217), - [anon_sym_c_int] = ACTIONS(2217), - [anon_sym_c_uint] = ACTIONS(2217), - [anon_sym_c_long] = ACTIONS(2217), - [anon_sym_c_ulong] = ACTIONS(2217), - [anon_sym_c_longlong] = ACTIONS(2217), - [anon_sym_c_ulonglong] = ACTIONS(2217), - [anon_sym_c_float] = ACTIONS(2217), - [anon_sym_c_double] = ACTIONS(2217), - [anon_sym_c_longdouble] = ACTIONS(2217), - [anon_sym_AMP] = ACTIONS(526), - [anon_sym_TILDE] = ACTIONS(526), - [anon_sym_try] = ACTIONS(2219), - [anon_sym_DOT] = ACTIONS(544), - [anon_sym_true] = ACTIONS(2221), - [anon_sym_false] = ACTIONS(2221), - [anon_sym_null] = ACTIONS(2223), - [anon_sym_undefined] = ACTIONS(2225), - [sym_sink] = ACTIONS(552), - [sym_integer] = ACTIONS(552), - [sym_float] = ACTIONS(554), - [anon_sym_DQUOTE] = ACTIONS(556), - [sym_multiline_string] = ACTIONS(554), - [sym_character] = ACTIONS(554), + [sym_struct_type] = STATE(3292), + [sym_array_type] = STATE(3292), + [sym_builtin_type] = STATE(3292), + [sym_expression] = STATE(3402), + [sym_binary_expression] = STATE(3292), + [sym_catch_expression] = STATE(3292), + [sym_unary_expression] = STATE(3292), + [sym_field_expression] = STATE(3292), + [sym_intrinsic_call_expression] = STATE(3292), + [sym_call_expression] = STATE(3292), + [sym_index_expression] = STATE(3292), + [sym_slice_expression] = STATE(3292), + [sym_postfix_expression] = STATE(3292), + [sym_struct_literal] = STATE(3292), + [sym_anonymous_record_literal] = STATE(3292), + [sym_tuple_literal] = STATE(3292), + [sym_enum_literal] = STATE(3292), + [sym_array_literal] = STATE(3292), + [sym_parenthesized_expression] = STATE(3292), + [sym_comptime_block] = STATE(3292), + [sym_function_literal] = STATE(3292), + [sym_qualified_identifier] = STATE(4518), + [sym_boolean] = STATE(3292), + [sym_null] = STATE(3292), + [sym_unreachable] = STATE(3292), + [sym_undefined] = STATE(3292), + [sym_string] = STATE(3292), + [aux_sym_import_declaration_repeat1] = STATE(1182), + [sym_identifier] = ACTIONS(2344), + [anon_sym_func] = ACTIONS(2221), + [anon_sym_BANG] = ACTIONS(532), + [anon_sym_struct] = ACTIONS(2223), + [anon_sym_LPAREN] = ACTIONS(536), + [anon_sym_RPAREN] = ACTIONS(2975), + [anon_sym_LBRACE] = ACTIONS(538), + [anon_sym_DASH] = ACTIONS(532), + [anon_sym_DOLLAR] = ACTIONS(542), + [anon_sym_LBRACK] = ACTIONS(544), + [anon_sym_void] = ACTIONS(2227), + [anon_sym_noreturn] = ACTIONS(2227), + [anon_sym_type] = ACTIONS(2227), + [anon_sym_anyopaque] = ACTIONS(2227), + [anon_sym_bool] = ACTIONS(2227), + [anon_sym_int] = ACTIONS(2227), + [anon_sym_uint] = ACTIONS(2227), + [anon_sym_float] = ACTIONS(2227), + [anon_sym_range] = ACTIONS(2227), + [anon_sym_i8] = ACTIONS(2227), + [anon_sym_i16] = ACTIONS(2227), + [anon_sym_i32] = ACTIONS(2227), + [anon_sym_i64] = ACTIONS(2227), + [anon_sym_u8] = ACTIONS(2227), + [anon_sym_u16] = ACTIONS(2227), + [anon_sym_u32] = ACTIONS(2227), + [anon_sym_u64] = ACTIONS(2227), + [anon_sym_isize] = ACTIONS(2227), + [anon_sym_usize] = ACTIONS(2227), + [anon_sym_f32] = ACTIONS(2227), + [anon_sym_f64] = ACTIONS(2227), + [anon_sym_c_char] = ACTIONS(2227), + [anon_sym_c_schar] = ACTIONS(2227), + [anon_sym_c_uchar] = ACTIONS(2227), + [anon_sym_c_short] = ACTIONS(2227), + [anon_sym_c_ushort] = ACTIONS(2227), + [anon_sym_c_int] = ACTIONS(2227), + [anon_sym_c_uint] = ACTIONS(2227), + [anon_sym_c_long] = ACTIONS(2227), + [anon_sym_c_ulong] = ACTIONS(2227), + [anon_sym_c_longlong] = ACTIONS(2227), + [anon_sym_c_ulonglong] = ACTIONS(2227), + [anon_sym_c_float] = ACTIONS(2227), + [anon_sym_c_double] = ACTIONS(2227), + [anon_sym_c_longdouble] = ACTIONS(2227), + [anon_sym_AMP] = ACTIONS(532), + [anon_sym_TILDE] = ACTIONS(532), + [anon_sym_try] = ACTIONS(2229), + [anon_sym_DOT] = ACTIONS(550), + [anon_sym_true] = ACTIONS(2231), + [anon_sym_false] = ACTIONS(2231), + [anon_sym_null] = ACTIONS(2233), + [anon_sym_unreachable] = ACTIONS(2235), + [anon_sym_undefined] = ACTIONS(2237), + [sym_sink] = ACTIONS(560), + [sym_integer] = ACTIONS(560), + [sym_float] = ACTIONS(562), + [anon_sym_DQUOTE] = ACTIONS(564), + [sym_multiline_string] = ACTIONS(562), + [sym_character] = ACTIONS(562), [sym_comment] = ACTIONS(3), - [sym__newline] = ACTIONS(3040), + [sym__newline] = ACTIONS(2977), }, [STATE(1178)] = { - [sym_struct_type] = STATE(3262), - [sym_array_type] = STATE(3262), - [sym_builtin_type] = STATE(3262), - [sym_expression] = STATE(3375), - [sym_binary_expression] = STATE(3262), - [sym_catch_expression] = STATE(3262), - [sym_unary_expression] = STATE(3262), - [sym_field_expression] = STATE(3262), - [sym_intrinsic_call_expression] = STATE(3262), - [sym_call_expression] = STATE(3262), - [sym_index_expression] = STATE(3262), - [sym_slice_expression] = STATE(3262), - [sym_postfix_expression] = STATE(3262), - [sym_struct_literal] = STATE(3262), - [sym_anonymous_record_literal] = STATE(3262), - [sym_tuple_literal] = STATE(3262), - [sym_enum_literal] = STATE(3262), - [sym_array_literal] = STATE(3262), - [sym_parenthesized_expression] = STATE(3262), - [sym_comptime_block] = STATE(3262), - [sym_function_literal] = STATE(3262), - [sym_qualified_identifier] = STATE(4664), - [sym_boolean] = STATE(3262), - [sym_null] = STATE(3262), - [sym_undefined] = STATE(3262), - [sym_string] = STATE(3262), - [aux_sym_import_declaration_repeat1] = STATE(1158), - [sym_identifier] = ACTIONS(2331), - [anon_sym_func] = ACTIONS(2211), - [anon_sym_BANG] = ACTIONS(526), - [anon_sym_struct] = ACTIONS(2213), - [anon_sym_LPAREN] = ACTIONS(530), - [anon_sym_LBRACE] = ACTIONS(532), - [anon_sym_RBRACE] = ACTIONS(3042), - [anon_sym_DASH] = ACTIONS(526), - [anon_sym_DOLLAR] = ACTIONS(536), - [anon_sym_LBRACK] = ACTIONS(538), - [anon_sym_void] = ACTIONS(2217), - [anon_sym_type] = ACTIONS(2217), - [anon_sym_anyopaque] = ACTIONS(2217), - [anon_sym_bool] = ACTIONS(2217), - [anon_sym_int] = ACTIONS(2217), - [anon_sym_uint] = ACTIONS(2217), - [anon_sym_float] = ACTIONS(2217), - [anon_sym_range] = ACTIONS(2217), - [anon_sym_i8] = ACTIONS(2217), - [anon_sym_i16] = ACTIONS(2217), - [anon_sym_i32] = ACTIONS(2217), - [anon_sym_i64] = ACTIONS(2217), - [anon_sym_u8] = ACTIONS(2217), - [anon_sym_u16] = ACTIONS(2217), - [anon_sym_u32] = ACTIONS(2217), - [anon_sym_u64] = ACTIONS(2217), - [anon_sym_isize] = ACTIONS(2217), - [anon_sym_usize] = ACTIONS(2217), - [anon_sym_f32] = ACTIONS(2217), - [anon_sym_f64] = ACTIONS(2217), - [anon_sym_c_char] = ACTIONS(2217), - [anon_sym_c_schar] = ACTIONS(2217), - [anon_sym_c_uchar] = ACTIONS(2217), - [anon_sym_c_short] = ACTIONS(2217), - [anon_sym_c_ushort] = ACTIONS(2217), - [anon_sym_c_int] = ACTIONS(2217), - [anon_sym_c_uint] = ACTIONS(2217), - [anon_sym_c_long] = ACTIONS(2217), - [anon_sym_c_ulong] = ACTIONS(2217), - [anon_sym_c_longlong] = ACTIONS(2217), - [anon_sym_c_ulonglong] = ACTIONS(2217), - [anon_sym_c_float] = ACTIONS(2217), - [anon_sym_c_double] = ACTIONS(2217), - [anon_sym_c_longdouble] = ACTIONS(2217), - [anon_sym_AMP] = ACTIONS(526), - [anon_sym_TILDE] = ACTIONS(526), - [anon_sym_try] = ACTIONS(2219), - [anon_sym_DOT] = ACTIONS(544), - [anon_sym_true] = ACTIONS(2221), - [anon_sym_false] = ACTIONS(2221), - [anon_sym_null] = ACTIONS(2223), - [anon_sym_undefined] = ACTIONS(2225), - [sym_sink] = ACTIONS(552), - [sym_integer] = ACTIONS(552), - [sym_float] = ACTIONS(554), - [anon_sym_DQUOTE] = ACTIONS(556), - [sym_multiline_string] = ACTIONS(554), - [sym_character] = ACTIONS(554), + [sym_struct_type] = STATE(3292), + [sym_array_type] = STATE(3292), + [sym_builtin_type] = STATE(3292), + [sym_expression] = STATE(3398), + [sym_binary_expression] = STATE(3292), + [sym_catch_expression] = STATE(3292), + [sym_unary_expression] = STATE(3292), + [sym_field_expression] = STATE(3292), + [sym_intrinsic_call_expression] = STATE(3292), + [sym_call_expression] = STATE(3292), + [sym_index_expression] = STATE(3292), + [sym_slice_expression] = STATE(3292), + [sym_postfix_expression] = STATE(3292), + [sym_struct_literal] = STATE(3292), + [sym_anonymous_record_literal] = STATE(3292), + [sym_tuple_literal] = STATE(3292), + [sym_enum_literal] = STATE(3292), + [sym_array_literal] = STATE(3292), + [sym_parenthesized_expression] = STATE(3292), + [sym_comptime_block] = STATE(3292), + [sym_function_literal] = STATE(3292), + [sym_qualified_identifier] = STATE(4518), + [sym_boolean] = STATE(3292), + [sym_null] = STATE(3292), + [sym_unreachable] = STATE(3292), + [sym_undefined] = STATE(3292), + [sym_string] = STATE(3292), + [aux_sym_import_declaration_repeat1] = STATE(1537), + [sym_identifier] = ACTIONS(2344), + [anon_sym_func] = ACTIONS(2221), + [anon_sym_BANG] = ACTIONS(532), + [anon_sym_struct] = ACTIONS(2223), + [anon_sym_LPAREN] = ACTIONS(536), + [anon_sym_LBRACE] = ACTIONS(538), + [anon_sym_RBRACE] = ACTIONS(2979), + [anon_sym_DASH] = ACTIONS(532), + [anon_sym_DOLLAR] = ACTIONS(542), + [anon_sym_LBRACK] = ACTIONS(544), + [anon_sym_void] = ACTIONS(2227), + [anon_sym_noreturn] = ACTIONS(2227), + [anon_sym_type] = ACTIONS(2227), + [anon_sym_anyopaque] = ACTIONS(2227), + [anon_sym_bool] = ACTIONS(2227), + [anon_sym_int] = ACTIONS(2227), + [anon_sym_uint] = ACTIONS(2227), + [anon_sym_float] = ACTIONS(2227), + [anon_sym_range] = ACTIONS(2227), + [anon_sym_i8] = ACTIONS(2227), + [anon_sym_i16] = ACTIONS(2227), + [anon_sym_i32] = ACTIONS(2227), + [anon_sym_i64] = ACTIONS(2227), + [anon_sym_u8] = ACTIONS(2227), + [anon_sym_u16] = ACTIONS(2227), + [anon_sym_u32] = ACTIONS(2227), + [anon_sym_u64] = ACTIONS(2227), + [anon_sym_isize] = ACTIONS(2227), + [anon_sym_usize] = ACTIONS(2227), + [anon_sym_f32] = ACTIONS(2227), + [anon_sym_f64] = ACTIONS(2227), + [anon_sym_c_char] = ACTIONS(2227), + [anon_sym_c_schar] = ACTIONS(2227), + [anon_sym_c_uchar] = ACTIONS(2227), + [anon_sym_c_short] = ACTIONS(2227), + [anon_sym_c_ushort] = ACTIONS(2227), + [anon_sym_c_int] = ACTIONS(2227), + [anon_sym_c_uint] = ACTIONS(2227), + [anon_sym_c_long] = ACTIONS(2227), + [anon_sym_c_ulong] = ACTIONS(2227), + [anon_sym_c_longlong] = ACTIONS(2227), + [anon_sym_c_ulonglong] = ACTIONS(2227), + [anon_sym_c_float] = ACTIONS(2227), + [anon_sym_c_double] = ACTIONS(2227), + [anon_sym_c_longdouble] = ACTIONS(2227), + [anon_sym_AMP] = ACTIONS(532), + [anon_sym_TILDE] = ACTIONS(532), + [anon_sym_try] = ACTIONS(2229), + [anon_sym_DOT] = ACTIONS(550), + [anon_sym_true] = ACTIONS(2231), + [anon_sym_false] = ACTIONS(2231), + [anon_sym_null] = ACTIONS(2233), + [anon_sym_unreachable] = ACTIONS(2235), + [anon_sym_undefined] = ACTIONS(2237), + [sym_sink] = ACTIONS(560), + [sym_integer] = ACTIONS(560), + [sym_float] = ACTIONS(562), + [anon_sym_DQUOTE] = ACTIONS(564), + [sym_multiline_string] = ACTIONS(562), + [sym_character] = ACTIONS(562), [sym_comment] = ACTIONS(3), - [sym__newline] = ACTIONS(838), + [sym__newline] = ACTIONS(848), }, [STATE(1179)] = { - [sym_struct_type] = STATE(3262), - [sym_array_type] = STATE(3262), - [sym_builtin_type] = STATE(3262), - [sym_expression] = STATE(3389), - [sym_binary_expression] = STATE(3262), - [sym_catch_expression] = STATE(3262), - [sym_unary_expression] = STATE(3262), - [sym_field_expression] = STATE(3262), - [sym_intrinsic_call_expression] = STATE(3262), - [sym_call_expression] = STATE(3262), - [sym_index_expression] = STATE(3262), - [sym_slice_expression] = STATE(3262), - [sym_postfix_expression] = STATE(3262), - [sym_struct_literal] = STATE(3262), - [sym_anonymous_record_literal] = STATE(3262), - [sym_tuple_literal] = STATE(3262), - [sym_enum_literal] = STATE(3262), - [sym_array_literal] = STATE(3262), - [sym_parenthesized_expression] = STATE(3262), - [sym_comptime_block] = STATE(3262), - [sym_function_literal] = STATE(3262), - [sym_qualified_identifier] = STATE(4664), - [sym_boolean] = STATE(3262), - [sym_null] = STATE(3262), - [sym_undefined] = STATE(3262), - [sym_string] = STATE(3262), - [aux_sym_import_declaration_repeat1] = STATE(1158), - [sym_identifier] = ACTIONS(2331), - [anon_sym_func] = ACTIONS(2211), - [anon_sym_BANG] = ACTIONS(526), - [anon_sym_struct] = ACTIONS(2213), - [anon_sym_LPAREN] = ACTIONS(530), - [anon_sym_LBRACE] = ACTIONS(532), - [anon_sym_RBRACE] = ACTIONS(3042), - [anon_sym_DASH] = ACTIONS(526), - [anon_sym_DOLLAR] = ACTIONS(536), - [anon_sym_LBRACK] = ACTIONS(538), - [anon_sym_void] = ACTIONS(2217), - [anon_sym_type] = ACTIONS(2217), - [anon_sym_anyopaque] = ACTIONS(2217), - [anon_sym_bool] = ACTIONS(2217), - [anon_sym_int] = ACTIONS(2217), - [anon_sym_uint] = ACTIONS(2217), - [anon_sym_float] = ACTIONS(2217), - [anon_sym_range] = ACTIONS(2217), - [anon_sym_i8] = ACTIONS(2217), - [anon_sym_i16] = ACTIONS(2217), - [anon_sym_i32] = ACTIONS(2217), - [anon_sym_i64] = ACTIONS(2217), - [anon_sym_u8] = ACTIONS(2217), - [anon_sym_u16] = ACTIONS(2217), - [anon_sym_u32] = ACTIONS(2217), - [anon_sym_u64] = ACTIONS(2217), - [anon_sym_isize] = ACTIONS(2217), - [anon_sym_usize] = ACTIONS(2217), - [anon_sym_f32] = ACTIONS(2217), - [anon_sym_f64] = ACTIONS(2217), - [anon_sym_c_char] = ACTIONS(2217), - [anon_sym_c_schar] = ACTIONS(2217), - [anon_sym_c_uchar] = ACTIONS(2217), - [anon_sym_c_short] = ACTIONS(2217), - [anon_sym_c_ushort] = ACTIONS(2217), - [anon_sym_c_int] = ACTIONS(2217), - [anon_sym_c_uint] = ACTIONS(2217), - [anon_sym_c_long] = ACTIONS(2217), - [anon_sym_c_ulong] = ACTIONS(2217), - [anon_sym_c_longlong] = ACTIONS(2217), - [anon_sym_c_ulonglong] = ACTIONS(2217), - [anon_sym_c_float] = ACTIONS(2217), - [anon_sym_c_double] = ACTIONS(2217), - [anon_sym_c_longdouble] = ACTIONS(2217), - [anon_sym_AMP] = ACTIONS(526), - [anon_sym_TILDE] = ACTIONS(526), - [anon_sym_try] = ACTIONS(2219), - [anon_sym_DOT] = ACTIONS(544), - [anon_sym_true] = ACTIONS(2221), - [anon_sym_false] = ACTIONS(2221), - [anon_sym_null] = ACTIONS(2223), - [anon_sym_undefined] = ACTIONS(2225), - [sym_sink] = ACTIONS(552), - [sym_integer] = ACTIONS(552), - [sym_float] = ACTIONS(554), - [anon_sym_DQUOTE] = ACTIONS(556), - [sym_multiline_string] = ACTIONS(554), - [sym_character] = ACTIONS(554), + [sym_struct_type] = STATE(3292), + [sym_array_type] = STATE(3292), + [sym_builtin_type] = STATE(3292), + [sym_expression] = STATE(3398), + [sym_binary_expression] = STATE(3292), + [sym_catch_expression] = STATE(3292), + [sym_unary_expression] = STATE(3292), + [sym_field_expression] = STATE(3292), + [sym_intrinsic_call_expression] = STATE(3292), + [sym_call_expression] = STATE(3292), + [sym_index_expression] = STATE(3292), + [sym_slice_expression] = STATE(3292), + [sym_postfix_expression] = STATE(3292), + [sym_struct_literal] = STATE(3292), + [sym_anonymous_record_literal] = STATE(3292), + [sym_tuple_literal] = STATE(3292), + [sym_enum_literal] = STATE(3292), + [sym_array_literal] = STATE(3292), + [sym_parenthesized_expression] = STATE(3292), + [sym_comptime_block] = STATE(3292), + [sym_function_literal] = STATE(3292), + [sym_qualified_identifier] = STATE(4518), + [sym_boolean] = STATE(3292), + [sym_null] = STATE(3292), + [sym_unreachable] = STATE(3292), + [sym_undefined] = STATE(3292), + [sym_string] = STATE(3292), + [aux_sym_import_declaration_repeat1] = STATE(1537), + [sym_identifier] = ACTIONS(2344), + [anon_sym_func] = ACTIONS(2221), + [anon_sym_BANG] = ACTIONS(532), + [anon_sym_struct] = ACTIONS(2223), + [anon_sym_LPAREN] = ACTIONS(536), + [anon_sym_LBRACE] = ACTIONS(538), + [anon_sym_DASH] = ACTIONS(532), + [anon_sym_DOLLAR] = ACTIONS(542), + [anon_sym_LBRACK] = ACTIONS(544), + [anon_sym_RBRACK] = ACTIONS(2981), + [anon_sym_void] = ACTIONS(2227), + [anon_sym_noreturn] = ACTIONS(2227), + [anon_sym_type] = ACTIONS(2227), + [anon_sym_anyopaque] = ACTIONS(2227), + [anon_sym_bool] = ACTIONS(2227), + [anon_sym_int] = ACTIONS(2227), + [anon_sym_uint] = ACTIONS(2227), + [anon_sym_float] = ACTIONS(2227), + [anon_sym_range] = ACTIONS(2227), + [anon_sym_i8] = ACTIONS(2227), + [anon_sym_i16] = ACTIONS(2227), + [anon_sym_i32] = ACTIONS(2227), + [anon_sym_i64] = ACTIONS(2227), + [anon_sym_u8] = ACTIONS(2227), + [anon_sym_u16] = ACTIONS(2227), + [anon_sym_u32] = ACTIONS(2227), + [anon_sym_u64] = ACTIONS(2227), + [anon_sym_isize] = ACTIONS(2227), + [anon_sym_usize] = ACTIONS(2227), + [anon_sym_f32] = ACTIONS(2227), + [anon_sym_f64] = ACTIONS(2227), + [anon_sym_c_char] = ACTIONS(2227), + [anon_sym_c_schar] = ACTIONS(2227), + [anon_sym_c_uchar] = ACTIONS(2227), + [anon_sym_c_short] = ACTIONS(2227), + [anon_sym_c_ushort] = ACTIONS(2227), + [anon_sym_c_int] = ACTIONS(2227), + [anon_sym_c_uint] = ACTIONS(2227), + [anon_sym_c_long] = ACTIONS(2227), + [anon_sym_c_ulong] = ACTIONS(2227), + [anon_sym_c_longlong] = ACTIONS(2227), + [anon_sym_c_ulonglong] = ACTIONS(2227), + [anon_sym_c_float] = ACTIONS(2227), + [anon_sym_c_double] = ACTIONS(2227), + [anon_sym_c_longdouble] = ACTIONS(2227), + [anon_sym_AMP] = ACTIONS(532), + [anon_sym_TILDE] = ACTIONS(532), + [anon_sym_try] = ACTIONS(2229), + [anon_sym_DOT] = ACTIONS(550), + [anon_sym_true] = ACTIONS(2231), + [anon_sym_false] = ACTIONS(2231), + [anon_sym_null] = ACTIONS(2233), + [anon_sym_unreachable] = ACTIONS(2235), + [anon_sym_undefined] = ACTIONS(2237), + [sym_sink] = ACTIONS(560), + [sym_integer] = ACTIONS(560), + [sym_float] = ACTIONS(562), + [anon_sym_DQUOTE] = ACTIONS(564), + [sym_multiline_string] = ACTIONS(562), + [sym_character] = ACTIONS(562), [sym_comment] = ACTIONS(3), - [sym__newline] = ACTIONS(838), + [sym__newline] = ACTIONS(848), }, [STATE(1180)] = { - [sym_struct_type] = STATE(3262), - [sym_array_type] = STATE(3262), - [sym_builtin_type] = STATE(3262), - [sym_expression] = STATE(3389), - [sym_binary_expression] = STATE(3262), - [sym_catch_expression] = STATE(3262), - [sym_unary_expression] = STATE(3262), - [sym_field_expression] = STATE(3262), - [sym_intrinsic_call_expression] = STATE(3262), - [sym_call_expression] = STATE(3262), - [sym_index_expression] = STATE(3262), - [sym_slice_expression] = STATE(3262), - [sym_postfix_expression] = STATE(3262), - [sym_struct_literal] = STATE(3262), - [sym_anonymous_record_literal] = STATE(3262), - [sym_tuple_literal] = STATE(3262), - [sym_enum_literal] = STATE(3262), - [sym_array_literal] = STATE(3262), - [sym_parenthesized_expression] = STATE(3262), - [sym_comptime_block] = STATE(3262), - [sym_function_literal] = STATE(3262), - [sym_qualified_identifier] = STATE(4664), - [sym_boolean] = STATE(3262), - [sym_null] = STATE(3262), - [sym_undefined] = STATE(3262), - [sym_string] = STATE(3262), - [aux_sym_import_declaration_repeat1] = STATE(1192), - [sym_identifier] = ACTIONS(2331), - [anon_sym_func] = ACTIONS(2211), - [anon_sym_BANG] = ACTIONS(526), - [anon_sym_struct] = ACTIONS(2213), - [anon_sym_LPAREN] = ACTIONS(530), - [anon_sym_LBRACE] = ACTIONS(532), - [anon_sym_RBRACE] = ACTIONS(3042), - [anon_sym_DASH] = ACTIONS(526), - [anon_sym_DOLLAR] = ACTIONS(536), - [anon_sym_LBRACK] = ACTIONS(538), - [anon_sym_void] = ACTIONS(2217), - [anon_sym_type] = ACTIONS(2217), - [anon_sym_anyopaque] = ACTIONS(2217), - [anon_sym_bool] = ACTIONS(2217), - [anon_sym_int] = ACTIONS(2217), - [anon_sym_uint] = ACTIONS(2217), - [anon_sym_float] = ACTIONS(2217), - [anon_sym_range] = ACTIONS(2217), - [anon_sym_i8] = ACTIONS(2217), - [anon_sym_i16] = ACTIONS(2217), - [anon_sym_i32] = ACTIONS(2217), - [anon_sym_i64] = ACTIONS(2217), - [anon_sym_u8] = ACTIONS(2217), - [anon_sym_u16] = ACTIONS(2217), - [anon_sym_u32] = ACTIONS(2217), - [anon_sym_u64] = ACTIONS(2217), - [anon_sym_isize] = ACTIONS(2217), - [anon_sym_usize] = ACTIONS(2217), - [anon_sym_f32] = ACTIONS(2217), - [anon_sym_f64] = ACTIONS(2217), - [anon_sym_c_char] = ACTIONS(2217), - [anon_sym_c_schar] = ACTIONS(2217), - [anon_sym_c_uchar] = ACTIONS(2217), - [anon_sym_c_short] = ACTIONS(2217), - [anon_sym_c_ushort] = ACTIONS(2217), - [anon_sym_c_int] = ACTIONS(2217), - [anon_sym_c_uint] = ACTIONS(2217), - [anon_sym_c_long] = ACTIONS(2217), - [anon_sym_c_ulong] = ACTIONS(2217), - [anon_sym_c_longlong] = ACTIONS(2217), - [anon_sym_c_ulonglong] = ACTIONS(2217), - [anon_sym_c_float] = ACTIONS(2217), - [anon_sym_c_double] = ACTIONS(2217), - [anon_sym_c_longdouble] = ACTIONS(2217), - [anon_sym_AMP] = ACTIONS(526), - [anon_sym_TILDE] = ACTIONS(526), - [anon_sym_try] = ACTIONS(2219), - [anon_sym_DOT] = ACTIONS(544), - [anon_sym_true] = ACTIONS(2221), - [anon_sym_false] = ACTIONS(2221), - [anon_sym_null] = ACTIONS(2223), - [anon_sym_undefined] = ACTIONS(2225), - [sym_sink] = ACTIONS(552), - [sym_integer] = ACTIONS(552), - [sym_float] = ACTIONS(554), - [anon_sym_DQUOTE] = ACTIONS(556), - [sym_multiline_string] = ACTIONS(554), - [sym_character] = ACTIONS(554), + [sym_struct_type] = STATE(3292), + [sym_array_type] = STATE(3292), + [sym_builtin_type] = STATE(3292), + [sym_expression] = STATE(3402), + [sym_binary_expression] = STATE(3292), + [sym_catch_expression] = STATE(3292), + [sym_unary_expression] = STATE(3292), + [sym_field_expression] = STATE(3292), + [sym_intrinsic_call_expression] = STATE(3292), + [sym_call_expression] = STATE(3292), + [sym_index_expression] = STATE(3292), + [sym_slice_expression] = STATE(3292), + [sym_postfix_expression] = STATE(3292), + [sym_struct_literal] = STATE(3292), + [sym_anonymous_record_literal] = STATE(3292), + [sym_tuple_literal] = STATE(3292), + [sym_enum_literal] = STATE(3292), + [sym_array_literal] = STATE(3292), + [sym_parenthesized_expression] = STATE(3292), + [sym_comptime_block] = STATE(3292), + [sym_function_literal] = STATE(3292), + [sym_qualified_identifier] = STATE(4518), + [sym_boolean] = STATE(3292), + [sym_null] = STATE(3292), + [sym_unreachable] = STATE(3292), + [sym_undefined] = STATE(3292), + [sym_string] = STATE(3292), + [aux_sym_import_declaration_repeat1] = STATE(1537), + [sym_identifier] = ACTIONS(2344), + [anon_sym_func] = ACTIONS(2221), + [anon_sym_BANG] = ACTIONS(532), + [anon_sym_struct] = ACTIONS(2223), + [anon_sym_LPAREN] = ACTIONS(536), + [anon_sym_RPAREN] = ACTIONS(2941), + [anon_sym_LBRACE] = ACTIONS(538), + [anon_sym_DASH] = ACTIONS(532), + [anon_sym_DOLLAR] = ACTIONS(542), + [anon_sym_LBRACK] = ACTIONS(544), + [anon_sym_void] = ACTIONS(2227), + [anon_sym_noreturn] = ACTIONS(2227), + [anon_sym_type] = ACTIONS(2227), + [anon_sym_anyopaque] = ACTIONS(2227), + [anon_sym_bool] = ACTIONS(2227), + [anon_sym_int] = ACTIONS(2227), + [anon_sym_uint] = ACTIONS(2227), + [anon_sym_float] = ACTIONS(2227), + [anon_sym_range] = ACTIONS(2227), + [anon_sym_i8] = ACTIONS(2227), + [anon_sym_i16] = ACTIONS(2227), + [anon_sym_i32] = ACTIONS(2227), + [anon_sym_i64] = ACTIONS(2227), + [anon_sym_u8] = ACTIONS(2227), + [anon_sym_u16] = ACTIONS(2227), + [anon_sym_u32] = ACTIONS(2227), + [anon_sym_u64] = ACTIONS(2227), + [anon_sym_isize] = ACTIONS(2227), + [anon_sym_usize] = ACTIONS(2227), + [anon_sym_f32] = ACTIONS(2227), + [anon_sym_f64] = ACTIONS(2227), + [anon_sym_c_char] = ACTIONS(2227), + [anon_sym_c_schar] = ACTIONS(2227), + [anon_sym_c_uchar] = ACTIONS(2227), + [anon_sym_c_short] = ACTIONS(2227), + [anon_sym_c_ushort] = ACTIONS(2227), + [anon_sym_c_int] = ACTIONS(2227), + [anon_sym_c_uint] = ACTIONS(2227), + [anon_sym_c_long] = ACTIONS(2227), + [anon_sym_c_ulong] = ACTIONS(2227), + [anon_sym_c_longlong] = ACTIONS(2227), + [anon_sym_c_ulonglong] = ACTIONS(2227), + [anon_sym_c_float] = ACTIONS(2227), + [anon_sym_c_double] = ACTIONS(2227), + [anon_sym_c_longdouble] = ACTIONS(2227), + [anon_sym_AMP] = ACTIONS(532), + [anon_sym_TILDE] = ACTIONS(532), + [anon_sym_try] = ACTIONS(2229), + [anon_sym_DOT] = ACTIONS(550), + [anon_sym_true] = ACTIONS(2231), + [anon_sym_false] = ACTIONS(2231), + [anon_sym_null] = ACTIONS(2233), + [anon_sym_unreachable] = ACTIONS(2235), + [anon_sym_undefined] = ACTIONS(2237), + [sym_sink] = ACTIONS(560), + [sym_integer] = ACTIONS(560), + [sym_float] = ACTIONS(562), + [anon_sym_DQUOTE] = ACTIONS(564), + [sym_multiline_string] = ACTIONS(562), + [sym_character] = ACTIONS(562), [sym_comment] = ACTIONS(3), - [sym__newline] = ACTIONS(3044), + [sym__newline] = ACTIONS(848), }, [STATE(1181)] = { - [sym_struct_type] = STATE(3262), - [sym_array_type] = STATE(3262), - [sym_builtin_type] = STATE(3262), - [sym_expression] = STATE(3387), - [sym_binary_expression] = STATE(3262), - [sym_catch_expression] = STATE(3262), - [sym_unary_expression] = STATE(3262), - [sym_field_expression] = STATE(3262), - [sym_intrinsic_call_expression] = STATE(3262), - [sym_call_expression] = STATE(3262), - [sym_index_expression] = STATE(3262), - [sym_slice_expression] = STATE(3262), - [sym_postfix_expression] = STATE(3262), - [sym_struct_literal] = STATE(3262), - [sym_anonymous_record_literal] = STATE(3262), - [sym_tuple_literal] = STATE(3262), - [sym_enum_literal] = STATE(3262), - [sym_array_literal] = STATE(3262), - [sym_parenthesized_expression] = STATE(3262), - [sym_comptime_block] = STATE(3262), - [sym_function_literal] = STATE(3262), - [sym_qualified_identifier] = STATE(4664), - [sym_boolean] = STATE(3262), - [sym_null] = STATE(3262), - [sym_undefined] = STATE(3262), - [sym_string] = STATE(3262), - [aux_sym_import_declaration_repeat1] = STATE(1193), - [sym_identifier] = ACTIONS(2331), - [anon_sym_func] = ACTIONS(2211), - [anon_sym_BANG] = ACTIONS(526), - [anon_sym_struct] = ACTIONS(2213), - [anon_sym_LPAREN] = ACTIONS(530), - [anon_sym_LBRACE] = ACTIONS(532), - [anon_sym_RBRACE] = ACTIONS(3042), - [anon_sym_DASH] = ACTIONS(526), - [anon_sym_DOLLAR] = ACTIONS(536), - [anon_sym_LBRACK] = ACTIONS(538), - [anon_sym_void] = ACTIONS(2217), - [anon_sym_type] = ACTIONS(2217), - [anon_sym_anyopaque] = ACTIONS(2217), - [anon_sym_bool] = ACTIONS(2217), - [anon_sym_int] = ACTIONS(2217), - [anon_sym_uint] = ACTIONS(2217), - [anon_sym_float] = ACTIONS(2217), - [anon_sym_range] = ACTIONS(2217), - [anon_sym_i8] = ACTIONS(2217), - [anon_sym_i16] = ACTIONS(2217), - [anon_sym_i32] = ACTIONS(2217), - [anon_sym_i64] = ACTIONS(2217), - [anon_sym_u8] = ACTIONS(2217), - [anon_sym_u16] = ACTIONS(2217), - [anon_sym_u32] = ACTIONS(2217), - [anon_sym_u64] = ACTIONS(2217), - [anon_sym_isize] = ACTIONS(2217), - [anon_sym_usize] = ACTIONS(2217), - [anon_sym_f32] = ACTIONS(2217), - [anon_sym_f64] = ACTIONS(2217), - [anon_sym_c_char] = ACTIONS(2217), - [anon_sym_c_schar] = ACTIONS(2217), - [anon_sym_c_uchar] = ACTIONS(2217), - [anon_sym_c_short] = ACTIONS(2217), - [anon_sym_c_ushort] = ACTIONS(2217), - [anon_sym_c_int] = ACTIONS(2217), - [anon_sym_c_uint] = ACTIONS(2217), - [anon_sym_c_long] = ACTIONS(2217), - [anon_sym_c_ulong] = ACTIONS(2217), - [anon_sym_c_longlong] = ACTIONS(2217), - [anon_sym_c_ulonglong] = ACTIONS(2217), - [anon_sym_c_float] = ACTIONS(2217), - [anon_sym_c_double] = ACTIONS(2217), - [anon_sym_c_longdouble] = ACTIONS(2217), - [anon_sym_AMP] = ACTIONS(526), - [anon_sym_TILDE] = ACTIONS(526), - [anon_sym_try] = ACTIONS(2219), - [anon_sym_DOT] = ACTIONS(544), - [anon_sym_true] = ACTIONS(2221), - [anon_sym_false] = ACTIONS(2221), - [anon_sym_null] = ACTIONS(2223), - [anon_sym_undefined] = ACTIONS(2225), - [sym_sink] = ACTIONS(552), - [sym_integer] = ACTIONS(552), - [sym_float] = ACTIONS(554), - [anon_sym_DQUOTE] = ACTIONS(556), - [sym_multiline_string] = ACTIONS(554), - [sym_character] = ACTIONS(554), + [sym_struct_type] = STATE(3292), + [sym_array_type] = STATE(3292), + [sym_builtin_type] = STATE(3292), + [sym_expression] = STATE(3402), + [sym_binary_expression] = STATE(3292), + [sym_catch_expression] = STATE(3292), + [sym_unary_expression] = STATE(3292), + [sym_field_expression] = STATE(3292), + [sym_intrinsic_call_expression] = STATE(3292), + [sym_call_expression] = STATE(3292), + [sym_index_expression] = STATE(3292), + [sym_slice_expression] = STATE(3292), + [sym_postfix_expression] = STATE(3292), + [sym_struct_literal] = STATE(3292), + [sym_anonymous_record_literal] = STATE(3292), + [sym_tuple_literal] = STATE(3292), + [sym_enum_literal] = STATE(3292), + [sym_array_literal] = STATE(3292), + [sym_parenthesized_expression] = STATE(3292), + [sym_comptime_block] = STATE(3292), + [sym_function_literal] = STATE(3292), + [sym_qualified_identifier] = STATE(4518), + [sym_boolean] = STATE(3292), + [sym_null] = STATE(3292), + [sym_unreachable] = STATE(3292), + [sym_undefined] = STATE(3292), + [sym_string] = STATE(3292), + [aux_sym_import_declaration_repeat1] = STATE(1446), + [sym_identifier] = ACTIONS(2344), + [anon_sym_func] = ACTIONS(2221), + [anon_sym_BANG] = ACTIONS(532), + [anon_sym_struct] = ACTIONS(2223), + [anon_sym_LPAREN] = ACTIONS(536), + [anon_sym_RPAREN] = ACTIONS(2941), + [anon_sym_LBRACE] = ACTIONS(538), + [anon_sym_DASH] = ACTIONS(532), + [anon_sym_DOLLAR] = ACTIONS(542), + [anon_sym_LBRACK] = ACTIONS(544), + [anon_sym_void] = ACTIONS(2227), + [anon_sym_noreturn] = ACTIONS(2227), + [anon_sym_type] = ACTIONS(2227), + [anon_sym_anyopaque] = ACTIONS(2227), + [anon_sym_bool] = ACTIONS(2227), + [anon_sym_int] = ACTIONS(2227), + [anon_sym_uint] = ACTIONS(2227), + [anon_sym_float] = ACTIONS(2227), + [anon_sym_range] = ACTIONS(2227), + [anon_sym_i8] = ACTIONS(2227), + [anon_sym_i16] = ACTIONS(2227), + [anon_sym_i32] = ACTIONS(2227), + [anon_sym_i64] = ACTIONS(2227), + [anon_sym_u8] = ACTIONS(2227), + [anon_sym_u16] = ACTIONS(2227), + [anon_sym_u32] = ACTIONS(2227), + [anon_sym_u64] = ACTIONS(2227), + [anon_sym_isize] = ACTIONS(2227), + [anon_sym_usize] = ACTIONS(2227), + [anon_sym_f32] = ACTIONS(2227), + [anon_sym_f64] = ACTIONS(2227), + [anon_sym_c_char] = ACTIONS(2227), + [anon_sym_c_schar] = ACTIONS(2227), + [anon_sym_c_uchar] = ACTIONS(2227), + [anon_sym_c_short] = ACTIONS(2227), + [anon_sym_c_ushort] = ACTIONS(2227), + [anon_sym_c_int] = ACTIONS(2227), + [anon_sym_c_uint] = ACTIONS(2227), + [anon_sym_c_long] = ACTIONS(2227), + [anon_sym_c_ulong] = ACTIONS(2227), + [anon_sym_c_longlong] = ACTIONS(2227), + [anon_sym_c_ulonglong] = ACTIONS(2227), + [anon_sym_c_float] = ACTIONS(2227), + [anon_sym_c_double] = ACTIONS(2227), + [anon_sym_c_longdouble] = ACTIONS(2227), + [anon_sym_AMP] = ACTIONS(532), + [anon_sym_TILDE] = ACTIONS(532), + [anon_sym_try] = ACTIONS(2229), + [anon_sym_DOT] = ACTIONS(550), + [anon_sym_true] = ACTIONS(2231), + [anon_sym_false] = ACTIONS(2231), + [anon_sym_null] = ACTIONS(2233), + [anon_sym_unreachable] = ACTIONS(2235), + [anon_sym_undefined] = ACTIONS(2237), + [sym_sink] = ACTIONS(560), + [sym_integer] = ACTIONS(560), + [sym_float] = ACTIONS(562), + [anon_sym_DQUOTE] = ACTIONS(564), + [sym_multiline_string] = ACTIONS(562), + [sym_character] = ACTIONS(562), [sym_comment] = ACTIONS(3), - [sym__newline] = ACTIONS(3046), + [sym__newline] = ACTIONS(2983), }, [STATE(1182)] = { - [sym_struct_type] = STATE(3262), - [sym_array_type] = STATE(3262), - [sym_builtin_type] = STATE(3262), - [sym_expression] = STATE(3375), - [sym_binary_expression] = STATE(3262), - [sym_catch_expression] = STATE(3262), - [sym_unary_expression] = STATE(3262), - [sym_field_expression] = STATE(3262), - [sym_intrinsic_call_expression] = STATE(3262), - [sym_call_expression] = STATE(3262), - [sym_index_expression] = STATE(3262), - [sym_slice_expression] = STATE(3262), - [sym_postfix_expression] = STATE(3262), - [sym_struct_literal] = STATE(3262), - [sym_anonymous_record_literal] = STATE(3262), - [sym_tuple_literal] = STATE(3262), - [sym_enum_literal] = STATE(3262), - [sym_array_literal] = STATE(3262), - [sym_parenthesized_expression] = STATE(3262), - [sym_comptime_block] = STATE(3262), - [sym_function_literal] = STATE(3262), - [sym_qualified_identifier] = STATE(4664), - [sym_boolean] = STATE(3262), - [sym_null] = STATE(3262), - [sym_undefined] = STATE(3262), - [sym_string] = STATE(3262), - [aux_sym_import_declaration_repeat1] = STATE(1158), - [sym_identifier] = ACTIONS(2331), - [anon_sym_func] = ACTIONS(2211), - [anon_sym_BANG] = ACTIONS(526), - [anon_sym_struct] = ACTIONS(2213), - [anon_sym_LPAREN] = ACTIONS(530), - [anon_sym_LBRACE] = ACTIONS(532), - [anon_sym_DASH] = ACTIONS(526), - [anon_sym_DOLLAR] = ACTIONS(536), - [anon_sym_LBRACK] = ACTIONS(538), - [anon_sym_RBRACK] = ACTIONS(3048), - [anon_sym_void] = ACTIONS(2217), - [anon_sym_type] = ACTIONS(2217), - [anon_sym_anyopaque] = ACTIONS(2217), - [anon_sym_bool] = ACTIONS(2217), - [anon_sym_int] = ACTIONS(2217), - [anon_sym_uint] = ACTIONS(2217), - [anon_sym_float] = ACTIONS(2217), - [anon_sym_range] = ACTIONS(2217), - [anon_sym_i8] = ACTIONS(2217), - [anon_sym_i16] = ACTIONS(2217), - [anon_sym_i32] = ACTIONS(2217), - [anon_sym_i64] = ACTIONS(2217), - [anon_sym_u8] = ACTIONS(2217), - [anon_sym_u16] = ACTIONS(2217), - [anon_sym_u32] = ACTIONS(2217), - [anon_sym_u64] = ACTIONS(2217), - [anon_sym_isize] = ACTIONS(2217), - [anon_sym_usize] = ACTIONS(2217), - [anon_sym_f32] = ACTIONS(2217), - [anon_sym_f64] = ACTIONS(2217), - [anon_sym_c_char] = ACTIONS(2217), - [anon_sym_c_schar] = ACTIONS(2217), - [anon_sym_c_uchar] = ACTIONS(2217), - [anon_sym_c_short] = ACTIONS(2217), - [anon_sym_c_ushort] = ACTIONS(2217), - [anon_sym_c_int] = ACTIONS(2217), - [anon_sym_c_uint] = ACTIONS(2217), - [anon_sym_c_long] = ACTIONS(2217), - [anon_sym_c_ulong] = ACTIONS(2217), - [anon_sym_c_longlong] = ACTIONS(2217), - [anon_sym_c_ulonglong] = ACTIONS(2217), - [anon_sym_c_float] = ACTIONS(2217), - [anon_sym_c_double] = ACTIONS(2217), - [anon_sym_c_longdouble] = ACTIONS(2217), - [anon_sym_AMP] = ACTIONS(526), - [anon_sym_TILDE] = ACTIONS(526), - [anon_sym_try] = ACTIONS(2219), - [anon_sym_DOT] = ACTIONS(544), - [anon_sym_true] = ACTIONS(2221), - [anon_sym_false] = ACTIONS(2221), - [anon_sym_null] = ACTIONS(2223), - [anon_sym_undefined] = ACTIONS(2225), - [sym_sink] = ACTIONS(552), - [sym_integer] = ACTIONS(552), - [sym_float] = ACTIONS(554), - [anon_sym_DQUOTE] = ACTIONS(556), - [sym_multiline_string] = ACTIONS(554), - [sym_character] = ACTIONS(554), + [sym_struct_type] = STATE(3292), + [sym_array_type] = STATE(3292), + [sym_builtin_type] = STATE(3292), + [sym_expression] = STATE(3398), + [sym_binary_expression] = STATE(3292), + [sym_catch_expression] = STATE(3292), + [sym_unary_expression] = STATE(3292), + [sym_field_expression] = STATE(3292), + [sym_intrinsic_call_expression] = STATE(3292), + [sym_call_expression] = STATE(3292), + [sym_index_expression] = STATE(3292), + [sym_slice_expression] = STATE(3292), + [sym_postfix_expression] = STATE(3292), + [sym_struct_literal] = STATE(3292), + [sym_anonymous_record_literal] = STATE(3292), + [sym_tuple_literal] = STATE(3292), + [sym_enum_literal] = STATE(3292), + [sym_array_literal] = STATE(3292), + [sym_parenthesized_expression] = STATE(3292), + [sym_comptime_block] = STATE(3292), + [sym_function_literal] = STATE(3292), + [sym_qualified_identifier] = STATE(4518), + [sym_boolean] = STATE(3292), + [sym_null] = STATE(3292), + [sym_unreachable] = STATE(3292), + [sym_undefined] = STATE(3292), + [sym_string] = STATE(3292), + [aux_sym_import_declaration_repeat1] = STATE(1537), + [sym_identifier] = ACTIONS(2344), + [anon_sym_func] = ACTIONS(2221), + [anon_sym_BANG] = ACTIONS(532), + [anon_sym_struct] = ACTIONS(2223), + [anon_sym_LPAREN] = ACTIONS(536), + [anon_sym_RPAREN] = ACTIONS(2985), + [anon_sym_LBRACE] = ACTIONS(538), + [anon_sym_DASH] = ACTIONS(532), + [anon_sym_DOLLAR] = ACTIONS(542), + [anon_sym_LBRACK] = ACTIONS(544), + [anon_sym_void] = ACTIONS(2227), + [anon_sym_noreturn] = ACTIONS(2227), + [anon_sym_type] = ACTIONS(2227), + [anon_sym_anyopaque] = ACTIONS(2227), + [anon_sym_bool] = ACTIONS(2227), + [anon_sym_int] = ACTIONS(2227), + [anon_sym_uint] = ACTIONS(2227), + [anon_sym_float] = ACTIONS(2227), + [anon_sym_range] = ACTIONS(2227), + [anon_sym_i8] = ACTIONS(2227), + [anon_sym_i16] = ACTIONS(2227), + [anon_sym_i32] = ACTIONS(2227), + [anon_sym_i64] = ACTIONS(2227), + [anon_sym_u8] = ACTIONS(2227), + [anon_sym_u16] = ACTIONS(2227), + [anon_sym_u32] = ACTIONS(2227), + [anon_sym_u64] = ACTIONS(2227), + [anon_sym_isize] = ACTIONS(2227), + [anon_sym_usize] = ACTIONS(2227), + [anon_sym_f32] = ACTIONS(2227), + [anon_sym_f64] = ACTIONS(2227), + [anon_sym_c_char] = ACTIONS(2227), + [anon_sym_c_schar] = ACTIONS(2227), + [anon_sym_c_uchar] = ACTIONS(2227), + [anon_sym_c_short] = ACTIONS(2227), + [anon_sym_c_ushort] = ACTIONS(2227), + [anon_sym_c_int] = ACTIONS(2227), + [anon_sym_c_uint] = ACTIONS(2227), + [anon_sym_c_long] = ACTIONS(2227), + [anon_sym_c_ulong] = ACTIONS(2227), + [anon_sym_c_longlong] = ACTIONS(2227), + [anon_sym_c_ulonglong] = ACTIONS(2227), + [anon_sym_c_float] = ACTIONS(2227), + [anon_sym_c_double] = ACTIONS(2227), + [anon_sym_c_longdouble] = ACTIONS(2227), + [anon_sym_AMP] = ACTIONS(532), + [anon_sym_TILDE] = ACTIONS(532), + [anon_sym_try] = ACTIONS(2229), + [anon_sym_DOT] = ACTIONS(550), + [anon_sym_true] = ACTIONS(2231), + [anon_sym_false] = ACTIONS(2231), + [anon_sym_null] = ACTIONS(2233), + [anon_sym_unreachable] = ACTIONS(2235), + [anon_sym_undefined] = ACTIONS(2237), + [sym_sink] = ACTIONS(560), + [sym_integer] = ACTIONS(560), + [sym_float] = ACTIONS(562), + [anon_sym_DQUOTE] = ACTIONS(564), + [sym_multiline_string] = ACTIONS(562), + [sym_character] = ACTIONS(562), [sym_comment] = ACTIONS(3), - [sym__newline] = ACTIONS(838), + [sym__newline] = ACTIONS(848), }, [STATE(1183)] = { - [sym_struct_type] = STATE(3262), - [sym_array_type] = STATE(3262), - [sym_builtin_type] = STATE(3262), - [sym_expression] = STATE(3389), - [sym_binary_expression] = STATE(3262), - [sym_catch_expression] = STATE(3262), - [sym_unary_expression] = STATE(3262), - [sym_field_expression] = STATE(3262), - [sym_intrinsic_call_expression] = STATE(3262), - [sym_call_expression] = STATE(3262), - [sym_index_expression] = STATE(3262), - [sym_slice_expression] = STATE(3262), - [sym_postfix_expression] = STATE(3262), - [sym_struct_literal] = STATE(3262), - [sym_anonymous_record_literal] = STATE(3262), - [sym_tuple_literal] = STATE(3262), - [sym_enum_literal] = STATE(3262), - [sym_array_literal] = STATE(3262), - [sym_parenthesized_expression] = STATE(3262), - [sym_comptime_block] = STATE(3262), - [sym_function_literal] = STATE(3262), - [sym_qualified_identifier] = STATE(4664), - [sym_boolean] = STATE(3262), - [sym_null] = STATE(3262), - [sym_undefined] = STATE(3262), - [sym_string] = STATE(3262), - [aux_sym_import_declaration_repeat1] = STATE(1158), - [sym_identifier] = ACTIONS(2331), - [anon_sym_func] = ACTIONS(2211), - [anon_sym_BANG] = ACTIONS(526), - [anon_sym_struct] = ACTIONS(2213), - [anon_sym_LPAREN] = ACTIONS(530), - [anon_sym_LBRACE] = ACTIONS(532), - [anon_sym_DASH] = ACTIONS(526), - [anon_sym_DOLLAR] = ACTIONS(536), - [anon_sym_LBRACK] = ACTIONS(538), - [anon_sym_RBRACK] = ACTIONS(3048), - [anon_sym_void] = ACTIONS(2217), - [anon_sym_type] = ACTIONS(2217), - [anon_sym_anyopaque] = ACTIONS(2217), - [anon_sym_bool] = ACTIONS(2217), - [anon_sym_int] = ACTIONS(2217), - [anon_sym_uint] = ACTIONS(2217), - [anon_sym_float] = ACTIONS(2217), - [anon_sym_range] = ACTIONS(2217), - [anon_sym_i8] = ACTIONS(2217), - [anon_sym_i16] = ACTIONS(2217), - [anon_sym_i32] = ACTIONS(2217), - [anon_sym_i64] = ACTIONS(2217), - [anon_sym_u8] = ACTIONS(2217), - [anon_sym_u16] = ACTIONS(2217), - [anon_sym_u32] = ACTIONS(2217), - [anon_sym_u64] = ACTIONS(2217), - [anon_sym_isize] = ACTIONS(2217), - [anon_sym_usize] = ACTIONS(2217), - [anon_sym_f32] = ACTIONS(2217), - [anon_sym_f64] = ACTIONS(2217), - [anon_sym_c_char] = ACTIONS(2217), - [anon_sym_c_schar] = ACTIONS(2217), - [anon_sym_c_uchar] = ACTIONS(2217), - [anon_sym_c_short] = ACTIONS(2217), - [anon_sym_c_ushort] = ACTIONS(2217), - [anon_sym_c_int] = ACTIONS(2217), - [anon_sym_c_uint] = ACTIONS(2217), - [anon_sym_c_long] = ACTIONS(2217), - [anon_sym_c_ulong] = ACTIONS(2217), - [anon_sym_c_longlong] = ACTIONS(2217), - [anon_sym_c_ulonglong] = ACTIONS(2217), - [anon_sym_c_float] = ACTIONS(2217), - [anon_sym_c_double] = ACTIONS(2217), - [anon_sym_c_longdouble] = ACTIONS(2217), - [anon_sym_AMP] = ACTIONS(526), - [anon_sym_TILDE] = ACTIONS(526), - [anon_sym_try] = ACTIONS(2219), - [anon_sym_DOT] = ACTIONS(544), - [anon_sym_true] = ACTIONS(2221), - [anon_sym_false] = ACTIONS(2221), - [anon_sym_null] = ACTIONS(2223), - [anon_sym_undefined] = ACTIONS(2225), - [sym_sink] = ACTIONS(552), - [sym_integer] = ACTIONS(552), - [sym_float] = ACTIONS(554), - [anon_sym_DQUOTE] = ACTIONS(556), - [sym_multiline_string] = ACTIONS(554), - [sym_character] = ACTIONS(554), + [sym_struct_type] = STATE(3292), + [sym_array_type] = STATE(3292), + [sym_builtin_type] = STATE(3292), + [sym_expression] = STATE(3381), + [sym_binary_expression] = STATE(3292), + [sym_catch_expression] = STATE(3292), + [sym_unary_expression] = STATE(3292), + [sym_field_expression] = STATE(3292), + [sym_intrinsic_call_expression] = STATE(3292), + [sym_call_expression] = STATE(3292), + [sym_index_expression] = STATE(3292), + [sym_slice_expression] = STATE(3292), + [sym_postfix_expression] = STATE(3292), + [sym_struct_literal] = STATE(3292), + [sym_anonymous_record_literal] = STATE(3292), + [sym_tuple_literal] = STATE(3292), + [sym_enum_literal] = STATE(3292), + [sym_array_literal] = STATE(3292), + [sym_parenthesized_expression] = STATE(3292), + [sym_comptime_block] = STATE(3292), + [sym_function_literal] = STATE(3292), + [sym_qualified_identifier] = STATE(4518), + [sym_boolean] = STATE(3292), + [sym_null] = STATE(3292), + [sym_unreachable] = STATE(3292), + [sym_undefined] = STATE(3292), + [sym_string] = STATE(3292), + [aux_sym_import_declaration_repeat1] = STATE(1450), + [sym_identifier] = ACTIONS(2344), + [anon_sym_func] = ACTIONS(2221), + [anon_sym_BANG] = ACTIONS(532), + [anon_sym_struct] = ACTIONS(2223), + [anon_sym_LPAREN] = ACTIONS(536), + [anon_sym_RPAREN] = ACTIONS(2941), + [anon_sym_LBRACE] = ACTIONS(538), + [anon_sym_DASH] = ACTIONS(532), + [anon_sym_DOLLAR] = ACTIONS(542), + [anon_sym_LBRACK] = ACTIONS(544), + [anon_sym_void] = ACTIONS(2227), + [anon_sym_noreturn] = ACTIONS(2227), + [anon_sym_type] = ACTIONS(2227), + [anon_sym_anyopaque] = ACTIONS(2227), + [anon_sym_bool] = ACTIONS(2227), + [anon_sym_int] = ACTIONS(2227), + [anon_sym_uint] = ACTIONS(2227), + [anon_sym_float] = ACTIONS(2227), + [anon_sym_range] = ACTIONS(2227), + [anon_sym_i8] = ACTIONS(2227), + [anon_sym_i16] = ACTIONS(2227), + [anon_sym_i32] = ACTIONS(2227), + [anon_sym_i64] = ACTIONS(2227), + [anon_sym_u8] = ACTIONS(2227), + [anon_sym_u16] = ACTIONS(2227), + [anon_sym_u32] = ACTIONS(2227), + [anon_sym_u64] = ACTIONS(2227), + [anon_sym_isize] = ACTIONS(2227), + [anon_sym_usize] = ACTIONS(2227), + [anon_sym_f32] = ACTIONS(2227), + [anon_sym_f64] = ACTIONS(2227), + [anon_sym_c_char] = ACTIONS(2227), + [anon_sym_c_schar] = ACTIONS(2227), + [anon_sym_c_uchar] = ACTIONS(2227), + [anon_sym_c_short] = ACTIONS(2227), + [anon_sym_c_ushort] = ACTIONS(2227), + [anon_sym_c_int] = ACTIONS(2227), + [anon_sym_c_uint] = ACTIONS(2227), + [anon_sym_c_long] = ACTIONS(2227), + [anon_sym_c_ulong] = ACTIONS(2227), + [anon_sym_c_longlong] = ACTIONS(2227), + [anon_sym_c_ulonglong] = ACTIONS(2227), + [anon_sym_c_float] = ACTIONS(2227), + [anon_sym_c_double] = ACTIONS(2227), + [anon_sym_c_longdouble] = ACTIONS(2227), + [anon_sym_AMP] = ACTIONS(532), + [anon_sym_TILDE] = ACTIONS(532), + [anon_sym_try] = ACTIONS(2229), + [anon_sym_DOT] = ACTIONS(550), + [anon_sym_true] = ACTIONS(2231), + [anon_sym_false] = ACTIONS(2231), + [anon_sym_null] = ACTIONS(2233), + [anon_sym_unreachable] = ACTIONS(2235), + [anon_sym_undefined] = ACTIONS(2237), + [sym_sink] = ACTIONS(560), + [sym_integer] = ACTIONS(560), + [sym_float] = ACTIONS(562), + [anon_sym_DQUOTE] = ACTIONS(564), + [sym_multiline_string] = ACTIONS(562), + [sym_character] = ACTIONS(562), [sym_comment] = ACTIONS(3), - [sym__newline] = ACTIONS(838), + [sym__newline] = ACTIONS(2987), }, [STATE(1184)] = { - [sym_struct_type] = STATE(3262), - [sym_array_type] = STATE(3262), - [sym_builtin_type] = STATE(3262), - [sym_expression] = STATE(3389), - [sym_binary_expression] = STATE(3262), - [sym_catch_expression] = STATE(3262), - [sym_unary_expression] = STATE(3262), - [sym_field_expression] = STATE(3262), - [sym_intrinsic_call_expression] = STATE(3262), - [sym_call_expression] = STATE(3262), - [sym_index_expression] = STATE(3262), - [sym_slice_expression] = STATE(3262), - [sym_postfix_expression] = STATE(3262), - [sym_struct_literal] = STATE(3262), - [sym_anonymous_record_literal] = STATE(3262), - [sym_tuple_literal] = STATE(3262), - [sym_enum_literal] = STATE(3262), - [sym_array_literal] = STATE(3262), - [sym_parenthesized_expression] = STATE(3262), - [sym_comptime_block] = STATE(3262), - [sym_function_literal] = STATE(3262), - [sym_qualified_identifier] = STATE(4664), - [sym_boolean] = STATE(3262), - [sym_null] = STATE(3262), - [sym_undefined] = STATE(3262), - [sym_string] = STATE(3262), - [aux_sym_import_declaration_repeat1] = STATE(1195), - [sym_identifier] = ACTIONS(2331), - [anon_sym_func] = ACTIONS(2211), - [anon_sym_BANG] = ACTIONS(526), - [anon_sym_struct] = ACTIONS(2213), - [anon_sym_LPAREN] = ACTIONS(530), - [anon_sym_LBRACE] = ACTIONS(532), - [anon_sym_DASH] = ACTIONS(526), - [anon_sym_DOLLAR] = ACTIONS(536), - [anon_sym_LBRACK] = ACTIONS(538), - [anon_sym_RBRACK] = ACTIONS(3048), - [anon_sym_void] = ACTIONS(2217), - [anon_sym_type] = ACTIONS(2217), - [anon_sym_anyopaque] = ACTIONS(2217), - [anon_sym_bool] = ACTIONS(2217), - [anon_sym_int] = ACTIONS(2217), - [anon_sym_uint] = ACTIONS(2217), - [anon_sym_float] = ACTIONS(2217), - [anon_sym_range] = ACTIONS(2217), - [anon_sym_i8] = ACTIONS(2217), - [anon_sym_i16] = ACTIONS(2217), - [anon_sym_i32] = ACTIONS(2217), - [anon_sym_i64] = ACTIONS(2217), - [anon_sym_u8] = ACTIONS(2217), - [anon_sym_u16] = ACTIONS(2217), - [anon_sym_u32] = ACTIONS(2217), - [anon_sym_u64] = ACTIONS(2217), - [anon_sym_isize] = ACTIONS(2217), - [anon_sym_usize] = ACTIONS(2217), - [anon_sym_f32] = ACTIONS(2217), - [anon_sym_f64] = ACTIONS(2217), - [anon_sym_c_char] = ACTIONS(2217), - [anon_sym_c_schar] = ACTIONS(2217), - [anon_sym_c_uchar] = ACTIONS(2217), - [anon_sym_c_short] = ACTIONS(2217), - [anon_sym_c_ushort] = ACTIONS(2217), - [anon_sym_c_int] = ACTIONS(2217), - [anon_sym_c_uint] = ACTIONS(2217), - [anon_sym_c_long] = ACTIONS(2217), - [anon_sym_c_ulong] = ACTIONS(2217), - [anon_sym_c_longlong] = ACTIONS(2217), - [anon_sym_c_ulonglong] = ACTIONS(2217), - [anon_sym_c_float] = ACTIONS(2217), - [anon_sym_c_double] = ACTIONS(2217), - [anon_sym_c_longdouble] = ACTIONS(2217), - [anon_sym_AMP] = ACTIONS(526), - [anon_sym_TILDE] = ACTIONS(526), - [anon_sym_try] = ACTIONS(2219), - [anon_sym_DOT] = ACTIONS(544), - [anon_sym_true] = ACTIONS(2221), - [anon_sym_false] = ACTIONS(2221), - [anon_sym_null] = ACTIONS(2223), - [anon_sym_undefined] = ACTIONS(2225), - [sym_sink] = ACTIONS(552), - [sym_integer] = ACTIONS(552), - [sym_float] = ACTIONS(554), - [anon_sym_DQUOTE] = ACTIONS(556), - [sym_multiline_string] = ACTIONS(554), - [sym_character] = ACTIONS(554), + [sym_struct_type] = STATE(3174), + [sym_array_type] = STATE(3174), + [sym_builtin_type] = STATE(3174), + [sym_block] = STATE(3114), + [sym_expression] = STATE(3017), + [sym_binary_expression] = STATE(3174), + [sym_catch_expression] = STATE(3174), + [sym_unary_expression] = STATE(3174), + [sym_field_expression] = STATE(3174), + [sym_intrinsic_call_expression] = STATE(3174), + [sym_call_expression] = STATE(3174), + [sym_index_expression] = STATE(3174), + [sym_slice_expression] = STATE(3174), + [sym_postfix_expression] = STATE(3174), + [sym_struct_literal] = STATE(3174), + [sym_anonymous_record_literal] = STATE(3174), + [sym_tuple_literal] = STATE(3174), + [sym_enum_literal] = STATE(3174), + [sym_array_literal] = STATE(3174), + [sym_parenthesized_expression] = STATE(3174), + [sym_comptime_block] = STATE(3174), + [sym_function_literal] = STATE(3174), + [sym_qualified_identifier] = STATE(4668), + [sym_boolean] = STATE(3174), + [sym_null] = STATE(3174), + [sym_unreachable] = STATE(3174), + [sym_undefined] = STATE(3174), + [sym_string] = STATE(3174), + [aux_sym_import_declaration_repeat1] = STATE(1417), + [sym_identifier] = ACTIONS(2798), + [anon_sym_func] = ACTIONS(185), + [anon_sym_BANG] = ACTIONS(213), + [anon_sym_struct] = ACTIONS(189), + [anon_sym_LPAREN] = ACTIONS(852), + [anon_sym_LBRACE] = ACTIONS(2989), + [anon_sym_DASH] = ACTIONS(213), + [anon_sym_DOLLAR] = ACTIONS(195), + [anon_sym_LBRACK] = ACTIONS(854), + [anon_sym_void] = ACTIONS(199), + [anon_sym_noreturn] = ACTIONS(199), + [anon_sym_type] = ACTIONS(199), + [anon_sym_anyopaque] = ACTIONS(199), + [anon_sym_bool] = ACTIONS(199), + [anon_sym_int] = ACTIONS(199), + [anon_sym_uint] = ACTIONS(199), + [anon_sym_float] = ACTIONS(199), + [anon_sym_range] = ACTIONS(199), + [anon_sym_i8] = ACTIONS(199), + [anon_sym_i16] = ACTIONS(199), + [anon_sym_i32] = ACTIONS(199), + [anon_sym_i64] = ACTIONS(199), + [anon_sym_u8] = ACTIONS(199), + [anon_sym_u16] = ACTIONS(199), + [anon_sym_u32] = ACTIONS(199), + [anon_sym_u64] = ACTIONS(199), + [anon_sym_isize] = ACTIONS(199), + [anon_sym_usize] = ACTIONS(199), + [anon_sym_f32] = ACTIONS(199), + [anon_sym_f64] = ACTIONS(199), + [anon_sym_c_char] = ACTIONS(199), + [anon_sym_c_schar] = ACTIONS(199), + [anon_sym_c_uchar] = ACTIONS(199), + [anon_sym_c_short] = ACTIONS(199), + [anon_sym_c_ushort] = ACTIONS(199), + [anon_sym_c_int] = ACTIONS(199), + [anon_sym_c_uint] = ACTIONS(199), + [anon_sym_c_long] = ACTIONS(199), + [anon_sym_c_ulong] = ACTIONS(199), + [anon_sym_c_longlong] = ACTIONS(199), + [anon_sym_c_ulonglong] = ACTIONS(199), + [anon_sym_c_float] = ACTIONS(199), + [anon_sym_c_double] = ACTIONS(199), + [anon_sym_c_longdouble] = ACTIONS(199), + [anon_sym_AMP] = ACTIONS(213), + [anon_sym_TILDE] = ACTIONS(213), + [anon_sym_try] = ACTIONS(187), + [anon_sym_DOT] = ACTIONS(866), + [anon_sym_true] = ACTIONS(217), + [anon_sym_false] = ACTIONS(217), + [anon_sym_null] = ACTIONS(219), + [anon_sym_unreachable] = ACTIONS(221), + [anon_sym_undefined] = ACTIONS(223), + [sym_sink] = ACTIONS(227), + [sym_integer] = ACTIONS(227), + [sym_float] = ACTIONS(229), + [anon_sym_DQUOTE] = ACTIONS(231), + [sym_multiline_string] = ACTIONS(229), + [sym_character] = ACTIONS(229), [sym_comment] = ACTIONS(3), - [sym__newline] = ACTIONS(3050), + [sym__newline] = ACTIONS(2991), }, [STATE(1185)] = { - [sym_struct_type] = STATE(3262), - [sym_array_type] = STATE(3262), - [sym_builtin_type] = STATE(3262), - [sym_expression] = STATE(3387), - [sym_binary_expression] = STATE(3262), - [sym_catch_expression] = STATE(3262), - [sym_unary_expression] = STATE(3262), - [sym_field_expression] = STATE(3262), - [sym_intrinsic_call_expression] = STATE(3262), - [sym_call_expression] = STATE(3262), - [sym_index_expression] = STATE(3262), - [sym_slice_expression] = STATE(3262), - [sym_postfix_expression] = STATE(3262), - [sym_struct_literal] = STATE(3262), - [sym_anonymous_record_literal] = STATE(3262), - [sym_tuple_literal] = STATE(3262), - [sym_enum_literal] = STATE(3262), - [sym_array_literal] = STATE(3262), - [sym_parenthesized_expression] = STATE(3262), - [sym_comptime_block] = STATE(3262), - [sym_function_literal] = STATE(3262), - [sym_qualified_identifier] = STATE(4664), - [sym_boolean] = STATE(3262), - [sym_null] = STATE(3262), - [sym_undefined] = STATE(3262), - [sym_string] = STATE(3262), - [aux_sym_import_declaration_repeat1] = STATE(1196), - [sym_identifier] = ACTIONS(2331), - [anon_sym_func] = ACTIONS(2211), - [anon_sym_BANG] = ACTIONS(526), - [anon_sym_struct] = ACTIONS(2213), - [anon_sym_LPAREN] = ACTIONS(530), - [anon_sym_LBRACE] = ACTIONS(532), - [anon_sym_DASH] = ACTIONS(526), - [anon_sym_DOLLAR] = ACTIONS(536), - [anon_sym_LBRACK] = ACTIONS(538), - [anon_sym_RBRACK] = ACTIONS(3048), - [anon_sym_void] = ACTIONS(2217), - [anon_sym_type] = ACTIONS(2217), - [anon_sym_anyopaque] = ACTIONS(2217), - [anon_sym_bool] = ACTIONS(2217), - [anon_sym_int] = ACTIONS(2217), - [anon_sym_uint] = ACTIONS(2217), - [anon_sym_float] = ACTIONS(2217), - [anon_sym_range] = ACTIONS(2217), - [anon_sym_i8] = ACTIONS(2217), - [anon_sym_i16] = ACTIONS(2217), - [anon_sym_i32] = ACTIONS(2217), - [anon_sym_i64] = ACTIONS(2217), - [anon_sym_u8] = ACTIONS(2217), - [anon_sym_u16] = ACTIONS(2217), - [anon_sym_u32] = ACTIONS(2217), - [anon_sym_u64] = ACTIONS(2217), - [anon_sym_isize] = ACTIONS(2217), - [anon_sym_usize] = ACTIONS(2217), - [anon_sym_f32] = ACTIONS(2217), - [anon_sym_f64] = ACTIONS(2217), - [anon_sym_c_char] = ACTIONS(2217), - [anon_sym_c_schar] = ACTIONS(2217), - [anon_sym_c_uchar] = ACTIONS(2217), - [anon_sym_c_short] = ACTIONS(2217), - [anon_sym_c_ushort] = ACTIONS(2217), - [anon_sym_c_int] = ACTIONS(2217), - [anon_sym_c_uint] = ACTIONS(2217), - [anon_sym_c_long] = ACTIONS(2217), - [anon_sym_c_ulong] = ACTIONS(2217), - [anon_sym_c_longlong] = ACTIONS(2217), - [anon_sym_c_ulonglong] = ACTIONS(2217), - [anon_sym_c_float] = ACTIONS(2217), - [anon_sym_c_double] = ACTIONS(2217), - [anon_sym_c_longdouble] = ACTIONS(2217), - [anon_sym_AMP] = ACTIONS(526), - [anon_sym_TILDE] = ACTIONS(526), - [anon_sym_try] = ACTIONS(2219), - [anon_sym_DOT] = ACTIONS(544), - [anon_sym_true] = ACTIONS(2221), - [anon_sym_false] = ACTIONS(2221), - [anon_sym_null] = ACTIONS(2223), - [anon_sym_undefined] = ACTIONS(2225), - [sym_sink] = ACTIONS(552), - [sym_integer] = ACTIONS(552), - [sym_float] = ACTIONS(554), - [anon_sym_DQUOTE] = ACTIONS(556), - [sym_multiline_string] = ACTIONS(554), - [sym_character] = ACTIONS(554), + [sym_struct_type] = STATE(869), + [sym_array_type] = STATE(869), + [sym_builtin_type] = STATE(869), + [sym_expression] = STATE(3373), + [sym_binary_expression] = STATE(869), + [sym_catch_expression] = STATE(869), + [sym_unary_expression] = STATE(869), + [sym_field_expression] = STATE(869), + [sym_intrinsic_call_expression] = STATE(869), + [sym_call_expression] = STATE(869), + [sym_index_expression] = STATE(869), + [sym_slice_expression] = STATE(869), + [sym_postfix_expression] = STATE(869), + [sym_struct_literal] = STATE(869), + [sym_anonymous_record_literal] = STATE(869), + [sym_tuple_literal] = STATE(869), + [sym_enum_literal] = STATE(869), + [sym_array_literal] = STATE(869), + [sym_parenthesized_expression] = STATE(869), + [sym_comptime_block] = STATE(869), + [sym_function_literal] = STATE(869), + [sym_qualified_identifier] = STATE(4667), + [sym_boolean] = STATE(869), + [sym_null] = STATE(869), + [sym_unreachable] = STATE(869), + [sym_undefined] = STATE(869), + [sym_string] = STATE(869), + [aux_sym_import_declaration_repeat1] = STATE(1731), + [sym_identifier] = ACTIONS(2993), + [anon_sym_func] = ACTIONS(1419), + [anon_sym_BANG] = ACTIONS(1421), + [anon_sym_struct] = ACTIONS(1423), + [anon_sym_LPAREN] = ACTIONS(1435), + [anon_sym_LBRACE] = ACTIONS(2995), + [anon_sym_DASH] = ACTIONS(1421), + [anon_sym_DOLLAR] = ACTIONS(1441), + [anon_sym_PIPE] = ACTIONS(2997), + [anon_sym_LBRACK] = ACTIONS(1443), + [anon_sym_void] = ACTIONS(1445), + [anon_sym_noreturn] = ACTIONS(1445), + [anon_sym_type] = ACTIONS(1445), + [anon_sym_anyopaque] = ACTIONS(1445), + [anon_sym_bool] = ACTIONS(1445), + [anon_sym_int] = ACTIONS(1445), + [anon_sym_uint] = ACTIONS(1445), + [anon_sym_float] = ACTIONS(1445), + [anon_sym_range] = ACTIONS(1445), + [anon_sym_i8] = ACTIONS(1445), + [anon_sym_i16] = ACTIONS(1445), + [anon_sym_i32] = ACTIONS(1445), + [anon_sym_i64] = ACTIONS(1445), + [anon_sym_u8] = ACTIONS(1445), + [anon_sym_u16] = ACTIONS(1445), + [anon_sym_u32] = ACTIONS(1445), + [anon_sym_u64] = ACTIONS(1445), + [anon_sym_isize] = ACTIONS(1445), + [anon_sym_usize] = ACTIONS(1445), + [anon_sym_f32] = ACTIONS(1445), + [anon_sym_f64] = ACTIONS(1445), + [anon_sym_c_char] = ACTIONS(1445), + [anon_sym_c_schar] = ACTIONS(1445), + [anon_sym_c_uchar] = ACTIONS(1445), + [anon_sym_c_short] = ACTIONS(1445), + [anon_sym_c_ushort] = ACTIONS(1445), + [anon_sym_c_int] = ACTIONS(1445), + [anon_sym_c_uint] = ACTIONS(1445), + [anon_sym_c_long] = ACTIONS(1445), + [anon_sym_c_ulong] = ACTIONS(1445), + [anon_sym_c_longlong] = ACTIONS(1445), + [anon_sym_c_ulonglong] = ACTIONS(1445), + [anon_sym_c_float] = ACTIONS(1445), + [anon_sym_c_double] = ACTIONS(1445), + [anon_sym_c_longdouble] = ACTIONS(1445), + [anon_sym_AMP] = ACTIONS(1421), + [anon_sym_TILDE] = ACTIONS(1421), + [anon_sym_try] = ACTIONS(1447), + [anon_sym_DOT] = ACTIONS(1449), + [anon_sym_true] = ACTIONS(1451), + [anon_sym_false] = ACTIONS(1451), + [anon_sym_null] = ACTIONS(1453), + [anon_sym_unreachable] = ACTIONS(1455), + [anon_sym_undefined] = ACTIONS(1457), + [sym_sink] = ACTIONS(1459), + [sym_integer] = ACTIONS(1459), + [sym_float] = ACTIONS(1461), + [anon_sym_DQUOTE] = ACTIONS(1463), + [sym_multiline_string] = ACTIONS(1461), + [sym_character] = ACTIONS(1461), [sym_comment] = ACTIONS(3), - [sym__newline] = ACTIONS(3052), + [sym__newline] = ACTIONS(2999), }, [STATE(1186)] = { - [sym_struct_type] = STATE(3262), - [sym_array_type] = STATE(3262), - [sym_builtin_type] = STATE(3262), - [sym_expression] = STATE(3280), - [sym_binary_expression] = STATE(3262), - [sym_catch_expression] = STATE(3262), - [sym_unary_expression] = STATE(3262), - [sym_field_expression] = STATE(3262), - [sym_intrinsic_call_expression] = STATE(3262), - [sym_call_expression] = STATE(3262), - [sym_index_expression] = STATE(3262), - [sym_slice_expression] = STATE(3262), - [sym_postfix_expression] = STATE(3262), - [sym_struct_literal] = STATE(3262), - [sym_anonymous_record_literal] = STATE(3262), - [sym_tuple_literal] = STATE(3262), - [sym_enum_literal] = STATE(3262), - [sym_array_literal] = STATE(3262), - [sym_parenthesized_expression] = STATE(3262), - [sym_comptime_block] = STATE(3262), - [sym_function_literal] = STATE(3262), - [sym_qualified_identifier] = STATE(4664), - [sym_boolean] = STATE(3262), - [sym_null] = STATE(3262), - [sym_undefined] = STATE(3262), - [sym_string] = STATE(3262), - [aux_sym_import_declaration_repeat1] = STATE(1158), - [sym_identifier] = ACTIONS(2331), - [anon_sym_func] = ACTIONS(2211), - [anon_sym_BANG] = ACTIONS(526), - [anon_sym_struct] = ACTIONS(2213), - [anon_sym_LPAREN] = ACTIONS(530), - [anon_sym_LBRACE] = ACTIONS(532), - [anon_sym_DASH] = ACTIONS(526), - [anon_sym_DOLLAR] = ACTIONS(536), - [anon_sym_LBRACK] = ACTIONS(538), - [anon_sym_RBRACK] = ACTIONS(3054), - [anon_sym_void] = ACTIONS(2217), - [anon_sym_type] = ACTIONS(2217), - [anon_sym_anyopaque] = ACTIONS(2217), - [anon_sym_bool] = ACTIONS(2217), - [anon_sym_int] = ACTIONS(2217), - [anon_sym_uint] = ACTIONS(2217), - [anon_sym_float] = ACTIONS(2217), - [anon_sym_range] = ACTIONS(2217), - [anon_sym_i8] = ACTIONS(2217), - [anon_sym_i16] = ACTIONS(2217), - [anon_sym_i32] = ACTIONS(2217), - [anon_sym_i64] = ACTIONS(2217), - [anon_sym_u8] = ACTIONS(2217), - [anon_sym_u16] = ACTIONS(2217), - [anon_sym_u32] = ACTIONS(2217), - [anon_sym_u64] = ACTIONS(2217), - [anon_sym_isize] = ACTIONS(2217), - [anon_sym_usize] = ACTIONS(2217), - [anon_sym_f32] = ACTIONS(2217), - [anon_sym_f64] = ACTIONS(2217), - [anon_sym_c_char] = ACTIONS(2217), - [anon_sym_c_schar] = ACTIONS(2217), - [anon_sym_c_uchar] = ACTIONS(2217), - [anon_sym_c_short] = ACTIONS(2217), - [anon_sym_c_ushort] = ACTIONS(2217), - [anon_sym_c_int] = ACTIONS(2217), - [anon_sym_c_uint] = ACTIONS(2217), - [anon_sym_c_long] = ACTIONS(2217), - [anon_sym_c_ulong] = ACTIONS(2217), - [anon_sym_c_longlong] = ACTIONS(2217), - [anon_sym_c_ulonglong] = ACTIONS(2217), - [anon_sym_c_float] = ACTIONS(2217), - [anon_sym_c_double] = ACTIONS(2217), - [anon_sym_c_longdouble] = ACTIONS(2217), - [anon_sym_AMP] = ACTIONS(526), - [anon_sym_TILDE] = ACTIONS(526), - [anon_sym_try] = ACTIONS(2219), - [anon_sym_DOT] = ACTIONS(544), - [anon_sym_true] = ACTIONS(2221), - [anon_sym_false] = ACTIONS(2221), - [anon_sym_null] = ACTIONS(2223), - [anon_sym_undefined] = ACTIONS(2225), - [sym_sink] = ACTIONS(552), - [sym_integer] = ACTIONS(552), - [sym_float] = ACTIONS(554), - [anon_sym_DQUOTE] = ACTIONS(556), - [sym_multiline_string] = ACTIONS(554), - [sym_character] = ACTIONS(554), + [sym_struct_type] = STATE(3292), + [sym_array_type] = STATE(3292), + [sym_builtin_type] = STATE(3292), + [sym_expression] = STATE(3402), + [sym_binary_expression] = STATE(3292), + [sym_catch_expression] = STATE(3292), + [sym_unary_expression] = STATE(3292), + [sym_field_expression] = STATE(3292), + [sym_intrinsic_call_expression] = STATE(3292), + [sym_call_expression] = STATE(3292), + [sym_index_expression] = STATE(3292), + [sym_slice_expression] = STATE(3292), + [sym_postfix_expression] = STATE(3292), + [sym_struct_literal] = STATE(3292), + [sym_anonymous_record_literal] = STATE(3292), + [sym_tuple_literal] = STATE(3292), + [sym_enum_literal] = STATE(3292), + [sym_array_literal] = STATE(3292), + [sym_parenthesized_expression] = STATE(3292), + [sym_comptime_block] = STATE(3292), + [sym_function_literal] = STATE(3292), + [sym_qualified_identifier] = STATE(4518), + [sym_boolean] = STATE(3292), + [sym_null] = STATE(3292), + [sym_unreachable] = STATE(3292), + [sym_undefined] = STATE(3292), + [sym_string] = STATE(3292), + [aux_sym_import_declaration_repeat1] = STATE(1537), + [sym_identifier] = ACTIONS(2344), + [anon_sym_func] = ACTIONS(2221), + [anon_sym_BANG] = ACTIONS(532), + [anon_sym_struct] = ACTIONS(2223), + [anon_sym_LPAREN] = ACTIONS(536), + [anon_sym_RPAREN] = ACTIONS(3001), + [anon_sym_LBRACE] = ACTIONS(538), + [anon_sym_DASH] = ACTIONS(532), + [anon_sym_DOLLAR] = ACTIONS(542), + [anon_sym_LBRACK] = ACTIONS(544), + [anon_sym_void] = ACTIONS(2227), + [anon_sym_noreturn] = ACTIONS(2227), + [anon_sym_type] = ACTIONS(2227), + [anon_sym_anyopaque] = ACTIONS(2227), + [anon_sym_bool] = ACTIONS(2227), + [anon_sym_int] = ACTIONS(2227), + [anon_sym_uint] = ACTIONS(2227), + [anon_sym_float] = ACTIONS(2227), + [anon_sym_range] = ACTIONS(2227), + [anon_sym_i8] = ACTIONS(2227), + [anon_sym_i16] = ACTIONS(2227), + [anon_sym_i32] = ACTIONS(2227), + [anon_sym_i64] = ACTIONS(2227), + [anon_sym_u8] = ACTIONS(2227), + [anon_sym_u16] = ACTIONS(2227), + [anon_sym_u32] = ACTIONS(2227), + [anon_sym_u64] = ACTIONS(2227), + [anon_sym_isize] = ACTIONS(2227), + [anon_sym_usize] = ACTIONS(2227), + [anon_sym_f32] = ACTIONS(2227), + [anon_sym_f64] = ACTIONS(2227), + [anon_sym_c_char] = ACTIONS(2227), + [anon_sym_c_schar] = ACTIONS(2227), + [anon_sym_c_uchar] = ACTIONS(2227), + [anon_sym_c_short] = ACTIONS(2227), + [anon_sym_c_ushort] = ACTIONS(2227), + [anon_sym_c_int] = ACTIONS(2227), + [anon_sym_c_uint] = ACTIONS(2227), + [anon_sym_c_long] = ACTIONS(2227), + [anon_sym_c_ulong] = ACTIONS(2227), + [anon_sym_c_longlong] = ACTIONS(2227), + [anon_sym_c_ulonglong] = ACTIONS(2227), + [anon_sym_c_float] = ACTIONS(2227), + [anon_sym_c_double] = ACTIONS(2227), + [anon_sym_c_longdouble] = ACTIONS(2227), + [anon_sym_AMP] = ACTIONS(532), + [anon_sym_TILDE] = ACTIONS(532), + [anon_sym_try] = ACTIONS(2229), + [anon_sym_DOT] = ACTIONS(550), + [anon_sym_true] = ACTIONS(2231), + [anon_sym_false] = ACTIONS(2231), + [anon_sym_null] = ACTIONS(2233), + [anon_sym_unreachable] = ACTIONS(2235), + [anon_sym_undefined] = ACTIONS(2237), + [sym_sink] = ACTIONS(560), + [sym_integer] = ACTIONS(560), + [sym_float] = ACTIONS(562), + [anon_sym_DQUOTE] = ACTIONS(564), + [sym_multiline_string] = ACTIONS(562), + [sym_character] = ACTIONS(562), [sym_comment] = ACTIONS(3), - [sym__newline] = ACTIONS(838), + [sym__newline] = ACTIONS(848), }, [STATE(1187)] = { - [sym_struct_type] = STATE(3262), - [sym_array_type] = STATE(3262), - [sym_builtin_type] = STATE(3262), - [sym_expression] = STATE(3527), - [sym_binary_expression] = STATE(3262), - [sym_catch_expression] = STATE(3262), - [sym_unary_expression] = STATE(3262), - [sym_field_expression] = STATE(3262), - [sym_intrinsic_call_expression] = STATE(3262), - [sym_call_expression] = STATE(3262), - [sym_index_expression] = STATE(3262), - [sym_slice_expression] = STATE(3262), - [sym_postfix_expression] = STATE(3262), - [sym_struct_literal] = STATE(3262), - [sym_anonymous_record_literal] = STATE(3262), - [sym_tuple_literal] = STATE(3262), - [sym_enum_literal] = STATE(3262), - [sym_array_literal] = STATE(3262), - [sym_parenthesized_expression] = STATE(3262), - [sym_comptime_block] = STATE(3262), - [sym_function_literal] = STATE(3262), - [sym_qualified_identifier] = STATE(4664), - [sym_boolean] = STATE(3262), - [sym_null] = STATE(3262), - [sym_undefined] = STATE(3262), - [sym_string] = STATE(3262), - [aux_sym_import_declaration_repeat1] = STATE(1198), - [sym_identifier] = ACTIONS(2331), - [anon_sym_func] = ACTIONS(2211), - [anon_sym_BANG] = ACTIONS(526), - [anon_sym_struct] = ACTIONS(2213), - [anon_sym_LPAREN] = ACTIONS(530), - [anon_sym_LBRACE] = ACTIONS(532), - [anon_sym_DASH] = ACTIONS(526), - [anon_sym_DOLLAR] = ACTIONS(536), - [anon_sym_LBRACK] = ACTIONS(538), - [anon_sym_RBRACK] = ACTIONS(3056), - [anon_sym_void] = ACTIONS(2217), - [anon_sym_type] = ACTIONS(2217), - [anon_sym_anyopaque] = ACTIONS(2217), - [anon_sym_bool] = ACTIONS(2217), - [anon_sym_int] = ACTIONS(2217), - [anon_sym_uint] = ACTIONS(2217), - [anon_sym_float] = ACTIONS(2217), - [anon_sym_range] = ACTIONS(2217), - [anon_sym_i8] = ACTIONS(2217), - [anon_sym_i16] = ACTIONS(2217), - [anon_sym_i32] = ACTIONS(2217), - [anon_sym_i64] = ACTIONS(2217), - [anon_sym_u8] = ACTIONS(2217), - [anon_sym_u16] = ACTIONS(2217), - [anon_sym_u32] = ACTIONS(2217), - [anon_sym_u64] = ACTIONS(2217), - [anon_sym_isize] = ACTIONS(2217), - [anon_sym_usize] = ACTIONS(2217), - [anon_sym_f32] = ACTIONS(2217), - [anon_sym_f64] = ACTIONS(2217), - [anon_sym_c_char] = ACTIONS(2217), - [anon_sym_c_schar] = ACTIONS(2217), - [anon_sym_c_uchar] = ACTIONS(2217), - [anon_sym_c_short] = ACTIONS(2217), - [anon_sym_c_ushort] = ACTIONS(2217), - [anon_sym_c_int] = ACTIONS(2217), - [anon_sym_c_uint] = ACTIONS(2217), - [anon_sym_c_long] = ACTIONS(2217), - [anon_sym_c_ulong] = ACTIONS(2217), - [anon_sym_c_longlong] = ACTIONS(2217), - [anon_sym_c_ulonglong] = ACTIONS(2217), - [anon_sym_c_float] = ACTIONS(2217), - [anon_sym_c_double] = ACTIONS(2217), - [anon_sym_c_longdouble] = ACTIONS(2217), - [anon_sym_AMP] = ACTIONS(526), - [anon_sym_TILDE] = ACTIONS(526), - [anon_sym_try] = ACTIONS(2219), - [anon_sym_DOT] = ACTIONS(544), - [anon_sym_true] = ACTIONS(2221), - [anon_sym_false] = ACTIONS(2221), - [anon_sym_null] = ACTIONS(2223), - [anon_sym_undefined] = ACTIONS(2225), - [sym_sink] = ACTIONS(552), - [sym_integer] = ACTIONS(552), - [sym_float] = ACTIONS(554), - [anon_sym_DQUOTE] = ACTIONS(556), - [sym_multiline_string] = ACTIONS(554), - [sym_character] = ACTIONS(554), + [sym_struct_type] = STATE(3292), + [sym_array_type] = STATE(3292), + [sym_builtin_type] = STATE(3292), + [sym_expression] = STATE(3448), + [sym_binary_expression] = STATE(3292), + [sym_catch_expression] = STATE(3292), + [sym_unary_expression] = STATE(3292), + [sym_field_expression] = STATE(3292), + [sym_intrinsic_call_expression] = STATE(3292), + [sym_call_expression] = STATE(3292), + [sym_index_expression] = STATE(3292), + [sym_slice_expression] = STATE(3292), + [sym_postfix_expression] = STATE(3292), + [sym_struct_literal] = STATE(3292), + [sym_anonymous_record_literal] = STATE(3292), + [sym_tuple_literal] = STATE(3292), + [sym_enum_literal] = STATE(3292), + [sym_array_literal] = STATE(3292), + [sym_parenthesized_expression] = STATE(3292), + [sym_comptime_block] = STATE(3292), + [sym_function_literal] = STATE(3292), + [sym_qualified_identifier] = STATE(4518), + [sym_boolean] = STATE(3292), + [sym_null] = STATE(3292), + [sym_unreachable] = STATE(3292), + [sym_undefined] = STATE(3292), + [sym_string] = STATE(3292), + [aux_sym_import_declaration_repeat1] = STATE(1190), + [sym_identifier] = ACTIONS(2344), + [anon_sym_func] = ACTIONS(2221), + [anon_sym_BANG] = ACTIONS(532), + [anon_sym_struct] = ACTIONS(2223), + [anon_sym_LPAREN] = ACTIONS(536), + [anon_sym_RPAREN] = ACTIONS(3003), + [anon_sym_LBRACE] = ACTIONS(538), + [anon_sym_DASH] = ACTIONS(532), + [anon_sym_DOLLAR] = ACTIONS(542), + [anon_sym_LBRACK] = ACTIONS(544), + [anon_sym_void] = ACTIONS(2227), + [anon_sym_noreturn] = ACTIONS(2227), + [anon_sym_type] = ACTIONS(2227), + [anon_sym_anyopaque] = ACTIONS(2227), + [anon_sym_bool] = ACTIONS(2227), + [anon_sym_int] = ACTIONS(2227), + [anon_sym_uint] = ACTIONS(2227), + [anon_sym_float] = ACTIONS(2227), + [anon_sym_range] = ACTIONS(2227), + [anon_sym_i8] = ACTIONS(2227), + [anon_sym_i16] = ACTIONS(2227), + [anon_sym_i32] = ACTIONS(2227), + [anon_sym_i64] = ACTIONS(2227), + [anon_sym_u8] = ACTIONS(2227), + [anon_sym_u16] = ACTIONS(2227), + [anon_sym_u32] = ACTIONS(2227), + [anon_sym_u64] = ACTIONS(2227), + [anon_sym_isize] = ACTIONS(2227), + [anon_sym_usize] = ACTIONS(2227), + [anon_sym_f32] = ACTIONS(2227), + [anon_sym_f64] = ACTIONS(2227), + [anon_sym_c_char] = ACTIONS(2227), + [anon_sym_c_schar] = ACTIONS(2227), + [anon_sym_c_uchar] = ACTIONS(2227), + [anon_sym_c_short] = ACTIONS(2227), + [anon_sym_c_ushort] = ACTIONS(2227), + [anon_sym_c_int] = ACTIONS(2227), + [anon_sym_c_uint] = ACTIONS(2227), + [anon_sym_c_long] = ACTIONS(2227), + [anon_sym_c_ulong] = ACTIONS(2227), + [anon_sym_c_longlong] = ACTIONS(2227), + [anon_sym_c_ulonglong] = ACTIONS(2227), + [anon_sym_c_float] = ACTIONS(2227), + [anon_sym_c_double] = ACTIONS(2227), + [anon_sym_c_longdouble] = ACTIONS(2227), + [anon_sym_AMP] = ACTIONS(532), + [anon_sym_TILDE] = ACTIONS(532), + [anon_sym_try] = ACTIONS(2229), + [anon_sym_DOT] = ACTIONS(550), + [anon_sym_true] = ACTIONS(2231), + [anon_sym_false] = ACTIONS(2231), + [anon_sym_null] = ACTIONS(2233), + [anon_sym_unreachable] = ACTIONS(2235), + [anon_sym_undefined] = ACTIONS(2237), + [sym_sink] = ACTIONS(560), + [sym_integer] = ACTIONS(560), + [sym_float] = ACTIONS(562), + [anon_sym_DQUOTE] = ACTIONS(564), + [sym_multiline_string] = ACTIONS(562), + [sym_character] = ACTIONS(562), [sym_comment] = ACTIONS(3), - [sym__newline] = ACTIONS(3058), + [sym__newline] = ACTIONS(3005), }, [STATE(1188)] = { - [sym_struct_type] = STATE(3262), - [sym_array_type] = STATE(3262), - [sym_builtin_type] = STATE(3262), - [sym_expression] = STATE(3375), - [sym_binary_expression] = STATE(3262), - [sym_catch_expression] = STATE(3262), - [sym_unary_expression] = STATE(3262), - [sym_field_expression] = STATE(3262), - [sym_intrinsic_call_expression] = STATE(3262), - [sym_call_expression] = STATE(3262), - [sym_index_expression] = STATE(3262), - [sym_slice_expression] = STATE(3262), - [sym_postfix_expression] = STATE(3262), - [sym_struct_literal] = STATE(3262), - [sym_anonymous_record_literal] = STATE(3262), - [sym_tuple_literal] = STATE(3262), - [sym_enum_literal] = STATE(3262), - [sym_array_literal] = STATE(3262), - [sym_parenthesized_expression] = STATE(3262), - [sym_comptime_block] = STATE(3262), - [sym_function_literal] = STATE(3262), - [sym_qualified_identifier] = STATE(4664), - [sym_boolean] = STATE(3262), - [sym_null] = STATE(3262), - [sym_undefined] = STATE(3262), - [sym_string] = STATE(3262), - [aux_sym_import_declaration_repeat1] = STATE(1158), - [sym_identifier] = ACTIONS(2331), - [anon_sym_func] = ACTIONS(2211), - [anon_sym_BANG] = ACTIONS(526), - [anon_sym_struct] = ACTIONS(2213), - [anon_sym_LPAREN] = ACTIONS(530), - [anon_sym_RPAREN] = ACTIONS(3060), - [anon_sym_LBRACE] = ACTIONS(532), - [anon_sym_DASH] = ACTIONS(526), - [anon_sym_DOLLAR] = ACTIONS(536), - [anon_sym_LBRACK] = ACTIONS(538), - [anon_sym_void] = ACTIONS(2217), - [anon_sym_type] = ACTIONS(2217), - [anon_sym_anyopaque] = ACTIONS(2217), - [anon_sym_bool] = ACTIONS(2217), - [anon_sym_int] = ACTIONS(2217), - [anon_sym_uint] = ACTIONS(2217), - [anon_sym_float] = ACTIONS(2217), - [anon_sym_range] = ACTIONS(2217), - [anon_sym_i8] = ACTIONS(2217), - [anon_sym_i16] = ACTIONS(2217), - [anon_sym_i32] = ACTIONS(2217), - [anon_sym_i64] = ACTIONS(2217), - [anon_sym_u8] = ACTIONS(2217), - [anon_sym_u16] = ACTIONS(2217), - [anon_sym_u32] = ACTIONS(2217), - [anon_sym_u64] = ACTIONS(2217), - [anon_sym_isize] = ACTIONS(2217), - [anon_sym_usize] = ACTIONS(2217), - [anon_sym_f32] = ACTIONS(2217), - [anon_sym_f64] = ACTIONS(2217), - [anon_sym_c_char] = ACTIONS(2217), - [anon_sym_c_schar] = ACTIONS(2217), - [anon_sym_c_uchar] = ACTIONS(2217), - [anon_sym_c_short] = ACTIONS(2217), - [anon_sym_c_ushort] = ACTIONS(2217), - [anon_sym_c_int] = ACTIONS(2217), - [anon_sym_c_uint] = ACTIONS(2217), - [anon_sym_c_long] = ACTIONS(2217), - [anon_sym_c_ulong] = ACTIONS(2217), - [anon_sym_c_longlong] = ACTIONS(2217), - [anon_sym_c_ulonglong] = ACTIONS(2217), - [anon_sym_c_float] = ACTIONS(2217), - [anon_sym_c_double] = ACTIONS(2217), - [anon_sym_c_longdouble] = ACTIONS(2217), - [anon_sym_AMP] = ACTIONS(526), - [anon_sym_TILDE] = ACTIONS(526), - [anon_sym_try] = ACTIONS(2219), - [anon_sym_DOT] = ACTIONS(544), - [anon_sym_true] = ACTIONS(2221), - [anon_sym_false] = ACTIONS(2221), - [anon_sym_null] = ACTIONS(2223), - [anon_sym_undefined] = ACTIONS(2225), - [sym_sink] = ACTIONS(552), - [sym_integer] = ACTIONS(552), - [sym_float] = ACTIONS(554), - [anon_sym_DQUOTE] = ACTIONS(556), - [sym_multiline_string] = ACTIONS(554), - [sym_character] = ACTIONS(554), + [sym_struct_type] = STATE(3292), + [sym_array_type] = STATE(3292), + [sym_builtin_type] = STATE(3292), + [sym_expression] = STATE(3402), + [sym_binary_expression] = STATE(3292), + [sym_catch_expression] = STATE(3292), + [sym_unary_expression] = STATE(3292), + [sym_field_expression] = STATE(3292), + [sym_intrinsic_call_expression] = STATE(3292), + [sym_call_expression] = STATE(3292), + [sym_index_expression] = STATE(3292), + [sym_slice_expression] = STATE(3292), + [sym_postfix_expression] = STATE(3292), + [sym_struct_literal] = STATE(3292), + [sym_anonymous_record_literal] = STATE(3292), + [sym_tuple_literal] = STATE(3292), + [sym_enum_literal] = STATE(3292), + [sym_array_literal] = STATE(3292), + [sym_parenthesized_expression] = STATE(3292), + [sym_comptime_block] = STATE(3292), + [sym_function_literal] = STATE(3292), + [sym_qualified_identifier] = STATE(4518), + [sym_boolean] = STATE(3292), + [sym_null] = STATE(3292), + [sym_unreachable] = STATE(3292), + [sym_undefined] = STATE(3292), + [sym_string] = STATE(3292), + [aux_sym_import_declaration_repeat1] = STATE(1362), + [sym_identifier] = ACTIONS(2344), + [anon_sym_func] = ACTIONS(2221), + [anon_sym_BANG] = ACTIONS(532), + [anon_sym_struct] = ACTIONS(2223), + [anon_sym_LPAREN] = ACTIONS(536), + [anon_sym_RPAREN] = ACTIONS(3001), + [anon_sym_LBRACE] = ACTIONS(538), + [anon_sym_DASH] = ACTIONS(532), + [anon_sym_DOLLAR] = ACTIONS(542), + [anon_sym_LBRACK] = ACTIONS(544), + [anon_sym_void] = ACTIONS(2227), + [anon_sym_noreturn] = ACTIONS(2227), + [anon_sym_type] = ACTIONS(2227), + [anon_sym_anyopaque] = ACTIONS(2227), + [anon_sym_bool] = ACTIONS(2227), + [anon_sym_int] = ACTIONS(2227), + [anon_sym_uint] = ACTIONS(2227), + [anon_sym_float] = ACTIONS(2227), + [anon_sym_range] = ACTIONS(2227), + [anon_sym_i8] = ACTIONS(2227), + [anon_sym_i16] = ACTIONS(2227), + [anon_sym_i32] = ACTIONS(2227), + [anon_sym_i64] = ACTIONS(2227), + [anon_sym_u8] = ACTIONS(2227), + [anon_sym_u16] = ACTIONS(2227), + [anon_sym_u32] = ACTIONS(2227), + [anon_sym_u64] = ACTIONS(2227), + [anon_sym_isize] = ACTIONS(2227), + [anon_sym_usize] = ACTIONS(2227), + [anon_sym_f32] = ACTIONS(2227), + [anon_sym_f64] = ACTIONS(2227), + [anon_sym_c_char] = ACTIONS(2227), + [anon_sym_c_schar] = ACTIONS(2227), + [anon_sym_c_uchar] = ACTIONS(2227), + [anon_sym_c_short] = ACTIONS(2227), + [anon_sym_c_ushort] = ACTIONS(2227), + [anon_sym_c_int] = ACTIONS(2227), + [anon_sym_c_uint] = ACTIONS(2227), + [anon_sym_c_long] = ACTIONS(2227), + [anon_sym_c_ulong] = ACTIONS(2227), + [anon_sym_c_longlong] = ACTIONS(2227), + [anon_sym_c_ulonglong] = ACTIONS(2227), + [anon_sym_c_float] = ACTIONS(2227), + [anon_sym_c_double] = ACTIONS(2227), + [anon_sym_c_longdouble] = ACTIONS(2227), + [anon_sym_AMP] = ACTIONS(532), + [anon_sym_TILDE] = ACTIONS(532), + [anon_sym_try] = ACTIONS(2229), + [anon_sym_DOT] = ACTIONS(550), + [anon_sym_true] = ACTIONS(2231), + [anon_sym_false] = ACTIONS(2231), + [anon_sym_null] = ACTIONS(2233), + [anon_sym_unreachable] = ACTIONS(2235), + [anon_sym_undefined] = ACTIONS(2237), + [sym_sink] = ACTIONS(560), + [sym_integer] = ACTIONS(560), + [sym_float] = ACTIONS(562), + [anon_sym_DQUOTE] = ACTIONS(564), + [sym_multiline_string] = ACTIONS(562), + [sym_character] = ACTIONS(562), [sym_comment] = ACTIONS(3), - [sym__newline] = ACTIONS(838), + [sym__newline] = ACTIONS(3007), }, [STATE(1189)] = { - [sym_struct_type] = STATE(3262), - [sym_array_type] = STATE(3262), - [sym_builtin_type] = STATE(3262), - [sym_expression] = STATE(3389), - [sym_binary_expression] = STATE(3262), - [sym_catch_expression] = STATE(3262), - [sym_unary_expression] = STATE(3262), - [sym_field_expression] = STATE(3262), - [sym_intrinsic_call_expression] = STATE(3262), - [sym_call_expression] = STATE(3262), - [sym_index_expression] = STATE(3262), - [sym_slice_expression] = STATE(3262), - [sym_postfix_expression] = STATE(3262), - [sym_struct_literal] = STATE(3262), - [sym_anonymous_record_literal] = STATE(3262), - [sym_tuple_literal] = STATE(3262), - [sym_enum_literal] = STATE(3262), - [sym_array_literal] = STATE(3262), - [sym_parenthesized_expression] = STATE(3262), - [sym_comptime_block] = STATE(3262), - [sym_function_literal] = STATE(3262), - [sym_qualified_identifier] = STATE(4664), - [sym_boolean] = STATE(3262), - [sym_null] = STATE(3262), - [sym_undefined] = STATE(3262), - [sym_string] = STATE(3262), - [aux_sym_import_declaration_repeat1] = STATE(1158), - [sym_identifier] = ACTIONS(2331), - [anon_sym_func] = ACTIONS(2211), - [anon_sym_BANG] = ACTIONS(526), - [anon_sym_struct] = ACTIONS(2213), - [anon_sym_LPAREN] = ACTIONS(530), - [anon_sym_RPAREN] = ACTIONS(3060), - [anon_sym_LBRACE] = ACTIONS(532), - [anon_sym_DASH] = ACTIONS(526), - [anon_sym_DOLLAR] = ACTIONS(536), - [anon_sym_LBRACK] = ACTIONS(538), - [anon_sym_void] = ACTIONS(2217), - [anon_sym_type] = ACTIONS(2217), - [anon_sym_anyopaque] = ACTIONS(2217), - [anon_sym_bool] = ACTIONS(2217), - [anon_sym_int] = ACTIONS(2217), - [anon_sym_uint] = ACTIONS(2217), - [anon_sym_float] = ACTIONS(2217), - [anon_sym_range] = ACTIONS(2217), - [anon_sym_i8] = ACTIONS(2217), - [anon_sym_i16] = ACTIONS(2217), - [anon_sym_i32] = ACTIONS(2217), - [anon_sym_i64] = ACTIONS(2217), - [anon_sym_u8] = ACTIONS(2217), - [anon_sym_u16] = ACTIONS(2217), - [anon_sym_u32] = ACTIONS(2217), - [anon_sym_u64] = ACTIONS(2217), - [anon_sym_isize] = ACTIONS(2217), - [anon_sym_usize] = ACTIONS(2217), - [anon_sym_f32] = ACTIONS(2217), - [anon_sym_f64] = ACTIONS(2217), - [anon_sym_c_char] = ACTIONS(2217), - [anon_sym_c_schar] = ACTIONS(2217), - [anon_sym_c_uchar] = ACTIONS(2217), - [anon_sym_c_short] = ACTIONS(2217), - [anon_sym_c_ushort] = ACTIONS(2217), - [anon_sym_c_int] = ACTIONS(2217), - [anon_sym_c_uint] = ACTIONS(2217), - [anon_sym_c_long] = ACTIONS(2217), - [anon_sym_c_ulong] = ACTIONS(2217), - [anon_sym_c_longlong] = ACTIONS(2217), - [anon_sym_c_ulonglong] = ACTIONS(2217), - [anon_sym_c_float] = ACTIONS(2217), - [anon_sym_c_double] = ACTIONS(2217), - [anon_sym_c_longdouble] = ACTIONS(2217), - [anon_sym_AMP] = ACTIONS(526), - [anon_sym_TILDE] = ACTIONS(526), - [anon_sym_try] = ACTIONS(2219), - [anon_sym_DOT] = ACTIONS(544), - [anon_sym_true] = ACTIONS(2221), - [anon_sym_false] = ACTIONS(2221), - [anon_sym_null] = ACTIONS(2223), - [anon_sym_undefined] = ACTIONS(2225), - [sym_sink] = ACTIONS(552), - [sym_integer] = ACTIONS(552), - [sym_float] = ACTIONS(554), - [anon_sym_DQUOTE] = ACTIONS(556), - [sym_multiline_string] = ACTIONS(554), - [sym_character] = ACTIONS(554), + [sym_struct_type] = STATE(3292), + [sym_array_type] = STATE(3292), + [sym_builtin_type] = STATE(3292), + [sym_expression] = STATE(3381), + [sym_binary_expression] = STATE(3292), + [sym_catch_expression] = STATE(3292), + [sym_unary_expression] = STATE(3292), + [sym_field_expression] = STATE(3292), + [sym_intrinsic_call_expression] = STATE(3292), + [sym_call_expression] = STATE(3292), + [sym_index_expression] = STATE(3292), + [sym_slice_expression] = STATE(3292), + [sym_postfix_expression] = STATE(3292), + [sym_struct_literal] = STATE(3292), + [sym_anonymous_record_literal] = STATE(3292), + [sym_tuple_literal] = STATE(3292), + [sym_enum_literal] = STATE(3292), + [sym_array_literal] = STATE(3292), + [sym_parenthesized_expression] = STATE(3292), + [sym_comptime_block] = STATE(3292), + [sym_function_literal] = STATE(3292), + [sym_qualified_identifier] = STATE(4518), + [sym_boolean] = STATE(3292), + [sym_null] = STATE(3292), + [sym_unreachable] = STATE(3292), + [sym_undefined] = STATE(3292), + [sym_string] = STATE(3292), + [aux_sym_import_declaration_repeat1] = STATE(1363), + [sym_identifier] = ACTIONS(2344), + [anon_sym_func] = ACTIONS(2221), + [anon_sym_BANG] = ACTIONS(532), + [anon_sym_struct] = ACTIONS(2223), + [anon_sym_LPAREN] = ACTIONS(536), + [anon_sym_RPAREN] = ACTIONS(3001), + [anon_sym_LBRACE] = ACTIONS(538), + [anon_sym_DASH] = ACTIONS(532), + [anon_sym_DOLLAR] = ACTIONS(542), + [anon_sym_LBRACK] = ACTIONS(544), + [anon_sym_void] = ACTIONS(2227), + [anon_sym_noreturn] = ACTIONS(2227), + [anon_sym_type] = ACTIONS(2227), + [anon_sym_anyopaque] = ACTIONS(2227), + [anon_sym_bool] = ACTIONS(2227), + [anon_sym_int] = ACTIONS(2227), + [anon_sym_uint] = ACTIONS(2227), + [anon_sym_float] = ACTIONS(2227), + [anon_sym_range] = ACTIONS(2227), + [anon_sym_i8] = ACTIONS(2227), + [anon_sym_i16] = ACTIONS(2227), + [anon_sym_i32] = ACTIONS(2227), + [anon_sym_i64] = ACTIONS(2227), + [anon_sym_u8] = ACTIONS(2227), + [anon_sym_u16] = ACTIONS(2227), + [anon_sym_u32] = ACTIONS(2227), + [anon_sym_u64] = ACTIONS(2227), + [anon_sym_isize] = ACTIONS(2227), + [anon_sym_usize] = ACTIONS(2227), + [anon_sym_f32] = ACTIONS(2227), + [anon_sym_f64] = ACTIONS(2227), + [anon_sym_c_char] = ACTIONS(2227), + [anon_sym_c_schar] = ACTIONS(2227), + [anon_sym_c_uchar] = ACTIONS(2227), + [anon_sym_c_short] = ACTIONS(2227), + [anon_sym_c_ushort] = ACTIONS(2227), + [anon_sym_c_int] = ACTIONS(2227), + [anon_sym_c_uint] = ACTIONS(2227), + [anon_sym_c_long] = ACTIONS(2227), + [anon_sym_c_ulong] = ACTIONS(2227), + [anon_sym_c_longlong] = ACTIONS(2227), + [anon_sym_c_ulonglong] = ACTIONS(2227), + [anon_sym_c_float] = ACTIONS(2227), + [anon_sym_c_double] = ACTIONS(2227), + [anon_sym_c_longdouble] = ACTIONS(2227), + [anon_sym_AMP] = ACTIONS(532), + [anon_sym_TILDE] = ACTIONS(532), + [anon_sym_try] = ACTIONS(2229), + [anon_sym_DOT] = ACTIONS(550), + [anon_sym_true] = ACTIONS(2231), + [anon_sym_false] = ACTIONS(2231), + [anon_sym_null] = ACTIONS(2233), + [anon_sym_unreachable] = ACTIONS(2235), + [anon_sym_undefined] = ACTIONS(2237), + [sym_sink] = ACTIONS(560), + [sym_integer] = ACTIONS(560), + [sym_float] = ACTIONS(562), + [anon_sym_DQUOTE] = ACTIONS(564), + [sym_multiline_string] = ACTIONS(562), + [sym_character] = ACTIONS(562), [sym_comment] = ACTIONS(3), - [sym__newline] = ACTIONS(838), + [sym__newline] = ACTIONS(3009), }, [STATE(1190)] = { - [sym_struct_type] = STATE(3262), - [sym_array_type] = STATE(3262), - [sym_builtin_type] = STATE(3262), - [sym_expression] = STATE(3389), - [sym_binary_expression] = STATE(3262), - [sym_catch_expression] = STATE(3262), - [sym_unary_expression] = STATE(3262), - [sym_field_expression] = STATE(3262), - [sym_intrinsic_call_expression] = STATE(3262), - [sym_call_expression] = STATE(3262), - [sym_index_expression] = STATE(3262), - [sym_slice_expression] = STATE(3262), - [sym_postfix_expression] = STATE(3262), - [sym_struct_literal] = STATE(3262), - [sym_anonymous_record_literal] = STATE(3262), - [sym_tuple_literal] = STATE(3262), - [sym_enum_literal] = STATE(3262), - [sym_array_literal] = STATE(3262), - [sym_parenthesized_expression] = STATE(3262), - [sym_comptime_block] = STATE(3262), - [sym_function_literal] = STATE(3262), - [sym_qualified_identifier] = STATE(4664), - [sym_boolean] = STATE(3262), - [sym_null] = STATE(3262), - [sym_undefined] = STATE(3262), - [sym_string] = STATE(3262), - [aux_sym_import_declaration_repeat1] = STATE(1199), - [sym_identifier] = ACTIONS(2331), - [anon_sym_func] = ACTIONS(2211), - [anon_sym_BANG] = ACTIONS(526), - [anon_sym_struct] = ACTIONS(2213), - [anon_sym_LPAREN] = ACTIONS(530), - [anon_sym_RPAREN] = ACTIONS(3060), - [anon_sym_LBRACE] = ACTIONS(532), - [anon_sym_DASH] = ACTIONS(526), - [anon_sym_DOLLAR] = ACTIONS(536), - [anon_sym_LBRACK] = ACTIONS(538), - [anon_sym_void] = ACTIONS(2217), - [anon_sym_type] = ACTIONS(2217), - [anon_sym_anyopaque] = ACTIONS(2217), - [anon_sym_bool] = ACTIONS(2217), - [anon_sym_int] = ACTIONS(2217), - [anon_sym_uint] = ACTIONS(2217), - [anon_sym_float] = ACTIONS(2217), - [anon_sym_range] = ACTIONS(2217), - [anon_sym_i8] = ACTIONS(2217), - [anon_sym_i16] = ACTIONS(2217), - [anon_sym_i32] = ACTIONS(2217), - [anon_sym_i64] = ACTIONS(2217), - [anon_sym_u8] = ACTIONS(2217), - [anon_sym_u16] = ACTIONS(2217), - [anon_sym_u32] = ACTIONS(2217), - [anon_sym_u64] = ACTIONS(2217), - [anon_sym_isize] = ACTIONS(2217), - [anon_sym_usize] = ACTIONS(2217), - [anon_sym_f32] = ACTIONS(2217), - [anon_sym_f64] = ACTIONS(2217), - [anon_sym_c_char] = ACTIONS(2217), - [anon_sym_c_schar] = ACTIONS(2217), - [anon_sym_c_uchar] = ACTIONS(2217), - [anon_sym_c_short] = ACTIONS(2217), - [anon_sym_c_ushort] = ACTIONS(2217), - [anon_sym_c_int] = ACTIONS(2217), - [anon_sym_c_uint] = ACTIONS(2217), - [anon_sym_c_long] = ACTIONS(2217), - [anon_sym_c_ulong] = ACTIONS(2217), - [anon_sym_c_longlong] = ACTIONS(2217), - [anon_sym_c_ulonglong] = ACTIONS(2217), - [anon_sym_c_float] = ACTIONS(2217), - [anon_sym_c_double] = ACTIONS(2217), - [anon_sym_c_longdouble] = ACTIONS(2217), - [anon_sym_AMP] = ACTIONS(526), - [anon_sym_TILDE] = ACTIONS(526), - [anon_sym_try] = ACTIONS(2219), - [anon_sym_DOT] = ACTIONS(544), - [anon_sym_true] = ACTIONS(2221), - [anon_sym_false] = ACTIONS(2221), - [anon_sym_null] = ACTIONS(2223), - [anon_sym_undefined] = ACTIONS(2225), - [sym_sink] = ACTIONS(552), - [sym_integer] = ACTIONS(552), - [sym_float] = ACTIONS(554), - [anon_sym_DQUOTE] = ACTIONS(556), - [sym_multiline_string] = ACTIONS(554), - [sym_character] = ACTIONS(554), + [sym_struct_type] = STATE(3292), + [sym_array_type] = STATE(3292), + [sym_builtin_type] = STATE(3292), + [sym_expression] = STATE(3469), + [sym_binary_expression] = STATE(3292), + [sym_catch_expression] = STATE(3292), + [sym_unary_expression] = STATE(3292), + [sym_field_expression] = STATE(3292), + [sym_intrinsic_call_expression] = STATE(3292), + [sym_call_expression] = STATE(3292), + [sym_index_expression] = STATE(3292), + [sym_slice_expression] = STATE(3292), + [sym_postfix_expression] = STATE(3292), + [sym_struct_literal] = STATE(3292), + [sym_anonymous_record_literal] = STATE(3292), + [sym_tuple_literal] = STATE(3292), + [sym_enum_literal] = STATE(3292), + [sym_array_literal] = STATE(3292), + [sym_parenthesized_expression] = STATE(3292), + [sym_comptime_block] = STATE(3292), + [sym_function_literal] = STATE(3292), + [sym_qualified_identifier] = STATE(4518), + [sym_boolean] = STATE(3292), + [sym_null] = STATE(3292), + [sym_unreachable] = STATE(3292), + [sym_undefined] = STATE(3292), + [sym_string] = STATE(3292), + [aux_sym_import_declaration_repeat1] = STATE(1537), + [sym_identifier] = ACTIONS(2344), + [anon_sym_func] = ACTIONS(2221), + [anon_sym_BANG] = ACTIONS(532), + [anon_sym_struct] = ACTIONS(2223), + [anon_sym_LPAREN] = ACTIONS(536), + [anon_sym_RPAREN] = ACTIONS(3011), + [anon_sym_LBRACE] = ACTIONS(538), + [anon_sym_DASH] = ACTIONS(532), + [anon_sym_DOLLAR] = ACTIONS(542), + [anon_sym_LBRACK] = ACTIONS(544), + [anon_sym_void] = ACTIONS(2227), + [anon_sym_noreturn] = ACTIONS(2227), + [anon_sym_type] = ACTIONS(2227), + [anon_sym_anyopaque] = ACTIONS(2227), + [anon_sym_bool] = ACTIONS(2227), + [anon_sym_int] = ACTIONS(2227), + [anon_sym_uint] = ACTIONS(2227), + [anon_sym_float] = ACTIONS(2227), + [anon_sym_range] = ACTIONS(2227), + [anon_sym_i8] = ACTIONS(2227), + [anon_sym_i16] = ACTIONS(2227), + [anon_sym_i32] = ACTIONS(2227), + [anon_sym_i64] = ACTIONS(2227), + [anon_sym_u8] = ACTIONS(2227), + [anon_sym_u16] = ACTIONS(2227), + [anon_sym_u32] = ACTIONS(2227), + [anon_sym_u64] = ACTIONS(2227), + [anon_sym_isize] = ACTIONS(2227), + [anon_sym_usize] = ACTIONS(2227), + [anon_sym_f32] = ACTIONS(2227), + [anon_sym_f64] = ACTIONS(2227), + [anon_sym_c_char] = ACTIONS(2227), + [anon_sym_c_schar] = ACTIONS(2227), + [anon_sym_c_uchar] = ACTIONS(2227), + [anon_sym_c_short] = ACTIONS(2227), + [anon_sym_c_ushort] = ACTIONS(2227), + [anon_sym_c_int] = ACTIONS(2227), + [anon_sym_c_uint] = ACTIONS(2227), + [anon_sym_c_long] = ACTIONS(2227), + [anon_sym_c_ulong] = ACTIONS(2227), + [anon_sym_c_longlong] = ACTIONS(2227), + [anon_sym_c_ulonglong] = ACTIONS(2227), + [anon_sym_c_float] = ACTIONS(2227), + [anon_sym_c_double] = ACTIONS(2227), + [anon_sym_c_longdouble] = ACTIONS(2227), + [anon_sym_AMP] = ACTIONS(532), + [anon_sym_TILDE] = ACTIONS(532), + [anon_sym_try] = ACTIONS(2229), + [anon_sym_DOT] = ACTIONS(550), + [anon_sym_true] = ACTIONS(2231), + [anon_sym_false] = ACTIONS(2231), + [anon_sym_null] = ACTIONS(2233), + [anon_sym_unreachable] = ACTIONS(2235), + [anon_sym_undefined] = ACTIONS(2237), + [sym_sink] = ACTIONS(560), + [sym_integer] = ACTIONS(560), + [sym_float] = ACTIONS(562), + [anon_sym_DQUOTE] = ACTIONS(564), + [sym_multiline_string] = ACTIONS(562), + [sym_character] = ACTIONS(562), [sym_comment] = ACTIONS(3), - [sym__newline] = ACTIONS(3062), + [sym__newline] = ACTIONS(848), }, [STATE(1191)] = { - [sym_struct_type] = STATE(3262), - [sym_array_type] = STATE(3262), - [sym_builtin_type] = STATE(3262), - [sym_expression] = STATE(3387), - [sym_binary_expression] = STATE(3262), - [sym_catch_expression] = STATE(3262), - [sym_unary_expression] = STATE(3262), - [sym_field_expression] = STATE(3262), - [sym_intrinsic_call_expression] = STATE(3262), - [sym_call_expression] = STATE(3262), - [sym_index_expression] = STATE(3262), - [sym_slice_expression] = STATE(3262), - [sym_postfix_expression] = STATE(3262), - [sym_struct_literal] = STATE(3262), - [sym_anonymous_record_literal] = STATE(3262), - [sym_tuple_literal] = STATE(3262), - [sym_enum_literal] = STATE(3262), - [sym_array_literal] = STATE(3262), - [sym_parenthesized_expression] = STATE(3262), - [sym_comptime_block] = STATE(3262), - [sym_function_literal] = STATE(3262), - [sym_qualified_identifier] = STATE(4664), - [sym_boolean] = STATE(3262), - [sym_null] = STATE(3262), - [sym_undefined] = STATE(3262), - [sym_string] = STATE(3262), - [aux_sym_import_declaration_repeat1] = STATE(1200), - [sym_identifier] = ACTIONS(2331), - [anon_sym_func] = ACTIONS(2211), - [anon_sym_BANG] = ACTIONS(526), - [anon_sym_struct] = ACTIONS(2213), - [anon_sym_LPAREN] = ACTIONS(530), - [anon_sym_RPAREN] = ACTIONS(3060), - [anon_sym_LBRACE] = ACTIONS(532), - [anon_sym_DASH] = ACTIONS(526), - [anon_sym_DOLLAR] = ACTIONS(536), - [anon_sym_LBRACK] = ACTIONS(538), - [anon_sym_void] = ACTIONS(2217), - [anon_sym_type] = ACTIONS(2217), - [anon_sym_anyopaque] = ACTIONS(2217), - [anon_sym_bool] = ACTIONS(2217), - [anon_sym_int] = ACTIONS(2217), - [anon_sym_uint] = ACTIONS(2217), - [anon_sym_float] = ACTIONS(2217), - [anon_sym_range] = ACTIONS(2217), - [anon_sym_i8] = ACTIONS(2217), - [anon_sym_i16] = ACTIONS(2217), - [anon_sym_i32] = ACTIONS(2217), - [anon_sym_i64] = ACTIONS(2217), - [anon_sym_u8] = ACTIONS(2217), - [anon_sym_u16] = ACTIONS(2217), - [anon_sym_u32] = ACTIONS(2217), - [anon_sym_u64] = ACTIONS(2217), - [anon_sym_isize] = ACTIONS(2217), - [anon_sym_usize] = ACTIONS(2217), - [anon_sym_f32] = ACTIONS(2217), - [anon_sym_f64] = ACTIONS(2217), - [anon_sym_c_char] = ACTIONS(2217), - [anon_sym_c_schar] = ACTIONS(2217), - [anon_sym_c_uchar] = ACTIONS(2217), - [anon_sym_c_short] = ACTIONS(2217), - [anon_sym_c_ushort] = ACTIONS(2217), - [anon_sym_c_int] = ACTIONS(2217), - [anon_sym_c_uint] = ACTIONS(2217), - [anon_sym_c_long] = ACTIONS(2217), - [anon_sym_c_ulong] = ACTIONS(2217), - [anon_sym_c_longlong] = ACTIONS(2217), - [anon_sym_c_ulonglong] = ACTIONS(2217), - [anon_sym_c_float] = ACTIONS(2217), - [anon_sym_c_double] = ACTIONS(2217), - [anon_sym_c_longdouble] = ACTIONS(2217), - [anon_sym_AMP] = ACTIONS(526), - [anon_sym_TILDE] = ACTIONS(526), - [anon_sym_try] = ACTIONS(2219), - [anon_sym_DOT] = ACTIONS(544), - [anon_sym_true] = ACTIONS(2221), - [anon_sym_false] = ACTIONS(2221), - [anon_sym_null] = ACTIONS(2223), - [anon_sym_undefined] = ACTIONS(2225), - [sym_sink] = ACTIONS(552), - [sym_integer] = ACTIONS(552), - [sym_float] = ACTIONS(554), - [anon_sym_DQUOTE] = ACTIONS(556), - [sym_multiline_string] = ACTIONS(554), - [sym_character] = ACTIONS(554), + [sym_struct_type] = STATE(3292), + [sym_array_type] = STATE(3292), + [sym_builtin_type] = STATE(3292), + [sym_expression] = STATE(3381), + [sym_binary_expression] = STATE(3292), + [sym_catch_expression] = STATE(3292), + [sym_unary_expression] = STATE(3292), + [sym_field_expression] = STATE(3292), + [sym_intrinsic_call_expression] = STATE(3292), + [sym_call_expression] = STATE(3292), + [sym_index_expression] = STATE(3292), + [sym_slice_expression] = STATE(3292), + [sym_postfix_expression] = STATE(3292), + [sym_struct_literal] = STATE(3292), + [sym_anonymous_record_literal] = STATE(3292), + [sym_tuple_literal] = STATE(3292), + [sym_enum_literal] = STATE(3292), + [sym_array_literal] = STATE(3292), + [sym_parenthesized_expression] = STATE(3292), + [sym_comptime_block] = STATE(3292), + [sym_function_literal] = STATE(3292), + [sym_qualified_identifier] = STATE(4518), + [sym_boolean] = STATE(3292), + [sym_null] = STATE(3292), + [sym_unreachable] = STATE(3292), + [sym_undefined] = STATE(3292), + [sym_string] = STATE(3292), + [aux_sym_import_declaration_repeat1] = STATE(1195), + [sym_identifier] = ACTIONS(2344), + [anon_sym_func] = ACTIONS(2221), + [anon_sym_BANG] = ACTIONS(532), + [anon_sym_struct] = ACTIONS(2223), + [anon_sym_LPAREN] = ACTIONS(536), + [anon_sym_LBRACE] = ACTIONS(538), + [anon_sym_RBRACE] = ACTIONS(3013), + [anon_sym_DASH] = ACTIONS(532), + [anon_sym_DOLLAR] = ACTIONS(542), + [anon_sym_LBRACK] = ACTIONS(544), + [anon_sym_void] = ACTIONS(2227), + [anon_sym_noreturn] = ACTIONS(2227), + [anon_sym_type] = ACTIONS(2227), + [anon_sym_anyopaque] = ACTIONS(2227), + [anon_sym_bool] = ACTIONS(2227), + [anon_sym_int] = ACTIONS(2227), + [anon_sym_uint] = ACTIONS(2227), + [anon_sym_float] = ACTIONS(2227), + [anon_sym_range] = ACTIONS(2227), + [anon_sym_i8] = ACTIONS(2227), + [anon_sym_i16] = ACTIONS(2227), + [anon_sym_i32] = ACTIONS(2227), + [anon_sym_i64] = ACTIONS(2227), + [anon_sym_u8] = ACTIONS(2227), + [anon_sym_u16] = ACTIONS(2227), + [anon_sym_u32] = ACTIONS(2227), + [anon_sym_u64] = ACTIONS(2227), + [anon_sym_isize] = ACTIONS(2227), + [anon_sym_usize] = ACTIONS(2227), + [anon_sym_f32] = ACTIONS(2227), + [anon_sym_f64] = ACTIONS(2227), + [anon_sym_c_char] = ACTIONS(2227), + [anon_sym_c_schar] = ACTIONS(2227), + [anon_sym_c_uchar] = ACTIONS(2227), + [anon_sym_c_short] = ACTIONS(2227), + [anon_sym_c_ushort] = ACTIONS(2227), + [anon_sym_c_int] = ACTIONS(2227), + [anon_sym_c_uint] = ACTIONS(2227), + [anon_sym_c_long] = ACTIONS(2227), + [anon_sym_c_ulong] = ACTIONS(2227), + [anon_sym_c_longlong] = ACTIONS(2227), + [anon_sym_c_ulonglong] = ACTIONS(2227), + [anon_sym_c_float] = ACTIONS(2227), + [anon_sym_c_double] = ACTIONS(2227), + [anon_sym_c_longdouble] = ACTIONS(2227), + [anon_sym_AMP] = ACTIONS(532), + [anon_sym_TILDE] = ACTIONS(532), + [anon_sym_try] = ACTIONS(2229), + [anon_sym_DOT] = ACTIONS(550), + [anon_sym_true] = ACTIONS(2231), + [anon_sym_false] = ACTIONS(2231), + [anon_sym_null] = ACTIONS(2233), + [anon_sym_unreachable] = ACTIONS(2235), + [anon_sym_undefined] = ACTIONS(2237), + [sym_sink] = ACTIONS(560), + [sym_integer] = ACTIONS(560), + [sym_float] = ACTIONS(562), + [anon_sym_DQUOTE] = ACTIONS(564), + [sym_multiline_string] = ACTIONS(562), + [sym_character] = ACTIONS(562), [sym_comment] = ACTIONS(3), - [sym__newline] = ACTIONS(3064), + [sym__newline] = ACTIONS(3015), }, [STATE(1192)] = { - [sym_struct_type] = STATE(3262), - [sym_array_type] = STATE(3262), - [sym_builtin_type] = STATE(3262), - [sym_expression] = STATE(3375), - [sym_binary_expression] = STATE(3262), - [sym_catch_expression] = STATE(3262), - [sym_unary_expression] = STATE(3262), - [sym_field_expression] = STATE(3262), - [sym_intrinsic_call_expression] = STATE(3262), - [sym_call_expression] = STATE(3262), - [sym_index_expression] = STATE(3262), - [sym_slice_expression] = STATE(3262), - [sym_postfix_expression] = STATE(3262), - [sym_struct_literal] = STATE(3262), - [sym_anonymous_record_literal] = STATE(3262), - [sym_tuple_literal] = STATE(3262), - [sym_enum_literal] = STATE(3262), - [sym_array_literal] = STATE(3262), - [sym_parenthesized_expression] = STATE(3262), - [sym_comptime_block] = STATE(3262), - [sym_function_literal] = STATE(3262), - [sym_qualified_identifier] = STATE(4664), - [sym_boolean] = STATE(3262), - [sym_null] = STATE(3262), - [sym_undefined] = STATE(3262), - [sym_string] = STATE(3262), - [aux_sym_import_declaration_repeat1] = STATE(1158), - [sym_identifier] = ACTIONS(2331), - [anon_sym_func] = ACTIONS(2211), - [anon_sym_BANG] = ACTIONS(526), - [anon_sym_struct] = ACTIONS(2213), - [anon_sym_LPAREN] = ACTIONS(530), - [anon_sym_LBRACE] = ACTIONS(532), - [anon_sym_RBRACE] = ACTIONS(3066), - [anon_sym_DASH] = ACTIONS(526), - [anon_sym_DOLLAR] = ACTIONS(536), - [anon_sym_LBRACK] = ACTIONS(538), - [anon_sym_void] = ACTIONS(2217), - [anon_sym_type] = ACTIONS(2217), - [anon_sym_anyopaque] = ACTIONS(2217), - [anon_sym_bool] = ACTIONS(2217), - [anon_sym_int] = ACTIONS(2217), - [anon_sym_uint] = ACTIONS(2217), - [anon_sym_float] = ACTIONS(2217), - [anon_sym_range] = ACTIONS(2217), - [anon_sym_i8] = ACTIONS(2217), - [anon_sym_i16] = ACTIONS(2217), - [anon_sym_i32] = ACTIONS(2217), - [anon_sym_i64] = ACTIONS(2217), - [anon_sym_u8] = ACTIONS(2217), - [anon_sym_u16] = ACTIONS(2217), - [anon_sym_u32] = ACTIONS(2217), - [anon_sym_u64] = ACTIONS(2217), - [anon_sym_isize] = ACTIONS(2217), - [anon_sym_usize] = ACTIONS(2217), - [anon_sym_f32] = ACTIONS(2217), - [anon_sym_f64] = ACTIONS(2217), - [anon_sym_c_char] = ACTIONS(2217), - [anon_sym_c_schar] = ACTIONS(2217), - [anon_sym_c_uchar] = ACTIONS(2217), - [anon_sym_c_short] = ACTIONS(2217), - [anon_sym_c_ushort] = ACTIONS(2217), - [anon_sym_c_int] = ACTIONS(2217), - [anon_sym_c_uint] = ACTIONS(2217), - [anon_sym_c_long] = ACTIONS(2217), - [anon_sym_c_ulong] = ACTIONS(2217), - [anon_sym_c_longlong] = ACTIONS(2217), - [anon_sym_c_ulonglong] = ACTIONS(2217), - [anon_sym_c_float] = ACTIONS(2217), - [anon_sym_c_double] = ACTIONS(2217), - [anon_sym_c_longdouble] = ACTIONS(2217), - [anon_sym_AMP] = ACTIONS(526), - [anon_sym_TILDE] = ACTIONS(526), - [anon_sym_try] = ACTIONS(2219), - [anon_sym_DOT] = ACTIONS(544), - [anon_sym_true] = ACTIONS(2221), - [anon_sym_false] = ACTIONS(2221), - [anon_sym_null] = ACTIONS(2223), - [anon_sym_undefined] = ACTIONS(2225), - [sym_sink] = ACTIONS(552), - [sym_integer] = ACTIONS(552), - [sym_float] = ACTIONS(554), - [anon_sym_DQUOTE] = ACTIONS(556), - [sym_multiline_string] = ACTIONS(554), - [sym_character] = ACTIONS(554), + [sym_struct_type] = STATE(3292), + [sym_array_type] = STATE(3292), + [sym_builtin_type] = STATE(3292), + [sym_expression] = STATE(3381), + [sym_binary_expression] = STATE(3292), + [sym_catch_expression] = STATE(3292), + [sym_unary_expression] = STATE(3292), + [sym_field_expression] = STATE(3292), + [sym_intrinsic_call_expression] = STATE(3292), + [sym_call_expression] = STATE(3292), + [sym_index_expression] = STATE(3292), + [sym_slice_expression] = STATE(3292), + [sym_postfix_expression] = STATE(3292), + [sym_struct_literal] = STATE(3292), + [sym_anonymous_record_literal] = STATE(3292), + [sym_tuple_literal] = STATE(3292), + [sym_enum_literal] = STATE(3292), + [sym_array_literal] = STATE(3292), + [sym_parenthesized_expression] = STATE(3292), + [sym_comptime_block] = STATE(3292), + [sym_function_literal] = STATE(3292), + [sym_qualified_identifier] = STATE(4518), + [sym_boolean] = STATE(3292), + [sym_null] = STATE(3292), + [sym_unreachable] = STATE(3292), + [sym_undefined] = STATE(3292), + [sym_string] = STATE(3292), + [aux_sym_import_declaration_repeat1] = STATE(1198), + [sym_identifier] = ACTIONS(2344), + [anon_sym_func] = ACTIONS(2221), + [anon_sym_BANG] = ACTIONS(532), + [anon_sym_struct] = ACTIONS(2223), + [anon_sym_LPAREN] = ACTIONS(536), + [anon_sym_LBRACE] = ACTIONS(538), + [anon_sym_DASH] = ACTIONS(532), + [anon_sym_DOLLAR] = ACTIONS(542), + [anon_sym_LBRACK] = ACTIONS(544), + [anon_sym_RBRACK] = ACTIONS(3017), + [anon_sym_void] = ACTIONS(2227), + [anon_sym_noreturn] = ACTIONS(2227), + [anon_sym_type] = ACTIONS(2227), + [anon_sym_anyopaque] = ACTIONS(2227), + [anon_sym_bool] = ACTIONS(2227), + [anon_sym_int] = ACTIONS(2227), + [anon_sym_uint] = ACTIONS(2227), + [anon_sym_float] = ACTIONS(2227), + [anon_sym_range] = ACTIONS(2227), + [anon_sym_i8] = ACTIONS(2227), + [anon_sym_i16] = ACTIONS(2227), + [anon_sym_i32] = ACTIONS(2227), + [anon_sym_i64] = ACTIONS(2227), + [anon_sym_u8] = ACTIONS(2227), + [anon_sym_u16] = ACTIONS(2227), + [anon_sym_u32] = ACTIONS(2227), + [anon_sym_u64] = ACTIONS(2227), + [anon_sym_isize] = ACTIONS(2227), + [anon_sym_usize] = ACTIONS(2227), + [anon_sym_f32] = ACTIONS(2227), + [anon_sym_f64] = ACTIONS(2227), + [anon_sym_c_char] = ACTIONS(2227), + [anon_sym_c_schar] = ACTIONS(2227), + [anon_sym_c_uchar] = ACTIONS(2227), + [anon_sym_c_short] = ACTIONS(2227), + [anon_sym_c_ushort] = ACTIONS(2227), + [anon_sym_c_int] = ACTIONS(2227), + [anon_sym_c_uint] = ACTIONS(2227), + [anon_sym_c_long] = ACTIONS(2227), + [anon_sym_c_ulong] = ACTIONS(2227), + [anon_sym_c_longlong] = ACTIONS(2227), + [anon_sym_c_ulonglong] = ACTIONS(2227), + [anon_sym_c_float] = ACTIONS(2227), + [anon_sym_c_double] = ACTIONS(2227), + [anon_sym_c_longdouble] = ACTIONS(2227), + [anon_sym_AMP] = ACTIONS(532), + [anon_sym_TILDE] = ACTIONS(532), + [anon_sym_try] = ACTIONS(2229), + [anon_sym_DOT] = ACTIONS(550), + [anon_sym_true] = ACTIONS(2231), + [anon_sym_false] = ACTIONS(2231), + [anon_sym_null] = ACTIONS(2233), + [anon_sym_unreachable] = ACTIONS(2235), + [anon_sym_undefined] = ACTIONS(2237), + [sym_sink] = ACTIONS(560), + [sym_integer] = ACTIONS(560), + [sym_float] = ACTIONS(562), + [anon_sym_DQUOTE] = ACTIONS(564), + [sym_multiline_string] = ACTIONS(562), + [sym_character] = ACTIONS(562), [sym_comment] = ACTIONS(3), - [sym__newline] = ACTIONS(838), + [sym__newline] = ACTIONS(3019), }, [STATE(1193)] = { - [sym_struct_type] = STATE(3262), - [sym_array_type] = STATE(3262), - [sym_builtin_type] = STATE(3262), - [sym_expression] = STATE(3389), - [sym_binary_expression] = STATE(3262), - [sym_catch_expression] = STATE(3262), - [sym_unary_expression] = STATE(3262), - [sym_field_expression] = STATE(3262), - [sym_intrinsic_call_expression] = STATE(3262), - [sym_call_expression] = STATE(3262), - [sym_index_expression] = STATE(3262), - [sym_slice_expression] = STATE(3262), - [sym_postfix_expression] = STATE(3262), - [sym_struct_literal] = STATE(3262), - [sym_anonymous_record_literal] = STATE(3262), - [sym_tuple_literal] = STATE(3262), - [sym_enum_literal] = STATE(3262), - [sym_array_literal] = STATE(3262), - [sym_parenthesized_expression] = STATE(3262), - [sym_comptime_block] = STATE(3262), - [sym_function_literal] = STATE(3262), - [sym_qualified_identifier] = STATE(4664), - [sym_boolean] = STATE(3262), - [sym_null] = STATE(3262), - [sym_undefined] = STATE(3262), - [sym_string] = STATE(3262), - [aux_sym_import_declaration_repeat1] = STATE(1158), - [sym_identifier] = ACTIONS(2331), - [anon_sym_func] = ACTIONS(2211), - [anon_sym_BANG] = ACTIONS(526), - [anon_sym_struct] = ACTIONS(2213), - [anon_sym_LPAREN] = ACTIONS(530), - [anon_sym_LBRACE] = ACTIONS(532), - [anon_sym_RBRACE] = ACTIONS(3066), - [anon_sym_DASH] = ACTIONS(526), - [anon_sym_DOLLAR] = ACTIONS(536), - [anon_sym_LBRACK] = ACTIONS(538), - [anon_sym_void] = ACTIONS(2217), - [anon_sym_type] = ACTIONS(2217), - [anon_sym_anyopaque] = ACTIONS(2217), - [anon_sym_bool] = ACTIONS(2217), - [anon_sym_int] = ACTIONS(2217), - [anon_sym_uint] = ACTIONS(2217), - [anon_sym_float] = ACTIONS(2217), - [anon_sym_range] = ACTIONS(2217), - [anon_sym_i8] = ACTIONS(2217), - [anon_sym_i16] = ACTIONS(2217), - [anon_sym_i32] = ACTIONS(2217), - [anon_sym_i64] = ACTIONS(2217), - [anon_sym_u8] = ACTIONS(2217), - [anon_sym_u16] = ACTIONS(2217), - [anon_sym_u32] = ACTIONS(2217), - [anon_sym_u64] = ACTIONS(2217), - [anon_sym_isize] = ACTIONS(2217), - [anon_sym_usize] = ACTIONS(2217), - [anon_sym_f32] = ACTIONS(2217), - [anon_sym_f64] = ACTIONS(2217), - [anon_sym_c_char] = ACTIONS(2217), - [anon_sym_c_schar] = ACTIONS(2217), - [anon_sym_c_uchar] = ACTIONS(2217), - [anon_sym_c_short] = ACTIONS(2217), - [anon_sym_c_ushort] = ACTIONS(2217), - [anon_sym_c_int] = ACTIONS(2217), - [anon_sym_c_uint] = ACTIONS(2217), - [anon_sym_c_long] = ACTIONS(2217), - [anon_sym_c_ulong] = ACTIONS(2217), - [anon_sym_c_longlong] = ACTIONS(2217), - [anon_sym_c_ulonglong] = ACTIONS(2217), - [anon_sym_c_float] = ACTIONS(2217), - [anon_sym_c_double] = ACTIONS(2217), - [anon_sym_c_longdouble] = ACTIONS(2217), - [anon_sym_AMP] = ACTIONS(526), - [anon_sym_TILDE] = ACTIONS(526), - [anon_sym_try] = ACTIONS(2219), - [anon_sym_DOT] = ACTIONS(544), - [anon_sym_true] = ACTIONS(2221), - [anon_sym_false] = ACTIONS(2221), - [anon_sym_null] = ACTIONS(2223), - [anon_sym_undefined] = ACTIONS(2225), - [sym_sink] = ACTIONS(552), - [sym_integer] = ACTIONS(552), - [sym_float] = ACTIONS(554), - [anon_sym_DQUOTE] = ACTIONS(556), - [sym_multiline_string] = ACTIONS(554), - [sym_character] = ACTIONS(554), + [sym_struct_type] = STATE(3292), + [sym_array_type] = STATE(3292), + [sym_builtin_type] = STATE(3292), + [sym_expression] = STATE(3570), + [sym_binary_expression] = STATE(3292), + [sym_catch_expression] = STATE(3292), + [sym_unary_expression] = STATE(3292), + [sym_field_expression] = STATE(3292), + [sym_intrinsic_call_expression] = STATE(3292), + [sym_call_expression] = STATE(3292), + [sym_index_expression] = STATE(3292), + [sym_slice_expression] = STATE(3292), + [sym_postfix_expression] = STATE(3292), + [sym_struct_literal] = STATE(3292), + [sym_anonymous_record_literal] = STATE(3292), + [sym_tuple_literal] = STATE(3292), + [sym_enum_literal] = STATE(3292), + [sym_array_literal] = STATE(3292), + [sym_parenthesized_expression] = STATE(3292), + [sym_comptime_block] = STATE(3292), + [sym_function_literal] = STATE(3292), + [sym_qualified_identifier] = STATE(4518), + [sym_boolean] = STATE(3292), + [sym_null] = STATE(3292), + [sym_unreachable] = STATE(3292), + [sym_undefined] = STATE(3292), + [sym_string] = STATE(3292), + [aux_sym_import_declaration_repeat1] = STATE(4856), + [sym_identifier] = ACTIONS(2344), + [anon_sym_func] = ACTIONS(2221), + [anon_sym_BANG] = ACTIONS(532), + [anon_sym_struct] = ACTIONS(2223), + [anon_sym_LPAREN] = ACTIONS(536), + [anon_sym_LBRACE] = ACTIONS(538), + [anon_sym_DASH] = ACTIONS(532), + [anon_sym_DOLLAR] = ACTIONS(542), + [anon_sym_LBRACK] = ACTIONS(544), + [anon_sym_RBRACK] = ACTIONS(3021), + [anon_sym_void] = ACTIONS(2227), + [anon_sym_noreturn] = ACTIONS(2227), + [anon_sym_type] = ACTIONS(2227), + [anon_sym_anyopaque] = ACTIONS(2227), + [anon_sym_bool] = ACTIONS(2227), + [anon_sym_int] = ACTIONS(2227), + [anon_sym_uint] = ACTIONS(2227), + [anon_sym_float] = ACTIONS(2227), + [anon_sym_range] = ACTIONS(2227), + [anon_sym_i8] = ACTIONS(2227), + [anon_sym_i16] = ACTIONS(2227), + [anon_sym_i32] = ACTIONS(2227), + [anon_sym_i64] = ACTIONS(2227), + [anon_sym_u8] = ACTIONS(2227), + [anon_sym_u16] = ACTIONS(2227), + [anon_sym_u32] = ACTIONS(2227), + [anon_sym_u64] = ACTIONS(2227), + [anon_sym_isize] = ACTIONS(2227), + [anon_sym_usize] = ACTIONS(2227), + [anon_sym_f32] = ACTIONS(2227), + [anon_sym_f64] = ACTIONS(2227), + [anon_sym_c_char] = ACTIONS(2227), + [anon_sym_c_schar] = ACTIONS(2227), + [anon_sym_c_uchar] = ACTIONS(2227), + [anon_sym_c_short] = ACTIONS(2227), + [anon_sym_c_ushort] = ACTIONS(2227), + [anon_sym_c_int] = ACTIONS(2227), + [anon_sym_c_uint] = ACTIONS(2227), + [anon_sym_c_long] = ACTIONS(2227), + [anon_sym_c_ulong] = ACTIONS(2227), + [anon_sym_c_longlong] = ACTIONS(2227), + [anon_sym_c_ulonglong] = ACTIONS(2227), + [anon_sym_c_float] = ACTIONS(2227), + [anon_sym_c_double] = ACTIONS(2227), + [anon_sym_c_longdouble] = ACTIONS(2227), + [anon_sym_AMP] = ACTIONS(532), + [anon_sym_TILDE] = ACTIONS(532), + [anon_sym_try] = ACTIONS(2229), + [anon_sym_DOT] = ACTIONS(550), + [anon_sym_true] = ACTIONS(2231), + [anon_sym_false] = ACTIONS(2231), + [anon_sym_null] = ACTIONS(2233), + [anon_sym_unreachable] = ACTIONS(2235), + [anon_sym_undefined] = ACTIONS(2237), + [sym_sink] = ACTIONS(560), + [sym_integer] = ACTIONS(560), + [sym_float] = ACTIONS(562), + [anon_sym_DQUOTE] = ACTIONS(564), + [sym_multiline_string] = ACTIONS(562), + [sym_character] = ACTIONS(562), [sym_comment] = ACTIONS(3), - [sym__newline] = ACTIONS(838), + [sym__newline] = ACTIONS(3023), }, [STATE(1194)] = { - [sym_struct_type] = STATE(3262), - [sym_array_type] = STATE(3262), - [sym_builtin_type] = STATE(3262), - [sym_expression] = STATE(3389), - [sym_binary_expression] = STATE(3262), - [sym_catch_expression] = STATE(3262), - [sym_unary_expression] = STATE(3262), - [sym_field_expression] = STATE(3262), - [sym_intrinsic_call_expression] = STATE(3262), - [sym_call_expression] = STATE(3262), - [sym_index_expression] = STATE(3262), - [sym_slice_expression] = STATE(3262), - [sym_postfix_expression] = STATE(3262), - [sym_struct_literal] = STATE(3262), - [sym_anonymous_record_literal] = STATE(3262), - [sym_tuple_literal] = STATE(3262), - [sym_enum_literal] = STATE(3262), - [sym_array_literal] = STATE(3262), - [sym_parenthesized_expression] = STATE(3262), - [sym_comptime_block] = STATE(3262), - [sym_function_literal] = STATE(3262), - [sym_qualified_identifier] = STATE(4664), - [sym_boolean] = STATE(3262), - [sym_null] = STATE(3262), - [sym_undefined] = STATE(3262), - [sym_string] = STATE(3262), - [aux_sym_import_declaration_repeat1] = STATE(1202), - [sym_identifier] = ACTIONS(2331), - [anon_sym_func] = ACTIONS(2211), - [anon_sym_BANG] = ACTIONS(526), - [anon_sym_struct] = ACTIONS(2213), - [anon_sym_LPAREN] = ACTIONS(530), - [anon_sym_LBRACE] = ACTIONS(532), - [anon_sym_RBRACE] = ACTIONS(3066), - [anon_sym_DASH] = ACTIONS(526), - [anon_sym_DOLLAR] = ACTIONS(536), - [anon_sym_LBRACK] = ACTIONS(538), - [anon_sym_void] = ACTIONS(2217), - [anon_sym_type] = ACTIONS(2217), - [anon_sym_anyopaque] = ACTIONS(2217), - [anon_sym_bool] = ACTIONS(2217), - [anon_sym_int] = ACTIONS(2217), - [anon_sym_uint] = ACTIONS(2217), - [anon_sym_float] = ACTIONS(2217), - [anon_sym_range] = ACTIONS(2217), - [anon_sym_i8] = ACTIONS(2217), - [anon_sym_i16] = ACTIONS(2217), - [anon_sym_i32] = ACTIONS(2217), - [anon_sym_i64] = ACTIONS(2217), - [anon_sym_u8] = ACTIONS(2217), - [anon_sym_u16] = ACTIONS(2217), - [anon_sym_u32] = ACTIONS(2217), - [anon_sym_u64] = ACTIONS(2217), - [anon_sym_isize] = ACTIONS(2217), - [anon_sym_usize] = ACTIONS(2217), - [anon_sym_f32] = ACTIONS(2217), - [anon_sym_f64] = ACTIONS(2217), - [anon_sym_c_char] = ACTIONS(2217), - [anon_sym_c_schar] = ACTIONS(2217), - [anon_sym_c_uchar] = ACTIONS(2217), - [anon_sym_c_short] = ACTIONS(2217), - [anon_sym_c_ushort] = ACTIONS(2217), - [anon_sym_c_int] = ACTIONS(2217), - [anon_sym_c_uint] = ACTIONS(2217), - [anon_sym_c_long] = ACTIONS(2217), - [anon_sym_c_ulong] = ACTIONS(2217), - [anon_sym_c_longlong] = ACTIONS(2217), - [anon_sym_c_ulonglong] = ACTIONS(2217), - [anon_sym_c_float] = ACTIONS(2217), - [anon_sym_c_double] = ACTIONS(2217), - [anon_sym_c_longdouble] = ACTIONS(2217), - [anon_sym_AMP] = ACTIONS(526), - [anon_sym_TILDE] = ACTIONS(526), - [anon_sym_try] = ACTIONS(2219), - [anon_sym_DOT] = ACTIONS(544), - [anon_sym_true] = ACTIONS(2221), - [anon_sym_false] = ACTIONS(2221), - [anon_sym_null] = ACTIONS(2223), - [anon_sym_undefined] = ACTIONS(2225), - [sym_sink] = ACTIONS(552), - [sym_integer] = ACTIONS(552), - [sym_float] = ACTIONS(554), - [anon_sym_DQUOTE] = ACTIONS(556), - [sym_multiline_string] = ACTIONS(554), - [sym_character] = ACTIONS(554), + [sym_struct_type] = STATE(3292), + [sym_array_type] = STATE(3292), + [sym_builtin_type] = STATE(3292), + [sym_expression] = STATE(3381), + [sym_binary_expression] = STATE(3292), + [sym_catch_expression] = STATE(3292), + [sym_unary_expression] = STATE(3292), + [sym_field_expression] = STATE(3292), + [sym_intrinsic_call_expression] = STATE(3292), + [sym_call_expression] = STATE(3292), + [sym_index_expression] = STATE(3292), + [sym_slice_expression] = STATE(3292), + [sym_postfix_expression] = STATE(3292), + [sym_struct_literal] = STATE(3292), + [sym_anonymous_record_literal] = STATE(3292), + [sym_tuple_literal] = STATE(3292), + [sym_enum_literal] = STATE(3292), + [sym_array_literal] = STATE(3292), + [sym_parenthesized_expression] = STATE(3292), + [sym_comptime_block] = STATE(3292), + [sym_function_literal] = STATE(3292), + [sym_qualified_identifier] = STATE(4518), + [sym_boolean] = STATE(3292), + [sym_null] = STATE(3292), + [sym_unreachable] = STATE(3292), + [sym_undefined] = STATE(3292), + [sym_string] = STATE(3292), + [aux_sym_import_declaration_repeat1] = STATE(1203), + [sym_identifier] = ACTIONS(2344), + [anon_sym_func] = ACTIONS(2221), + [anon_sym_BANG] = ACTIONS(532), + [anon_sym_struct] = ACTIONS(2223), + [anon_sym_LPAREN] = ACTIONS(536), + [anon_sym_RPAREN] = ACTIONS(3025), + [anon_sym_LBRACE] = ACTIONS(538), + [anon_sym_DASH] = ACTIONS(532), + [anon_sym_DOLLAR] = ACTIONS(542), + [anon_sym_LBRACK] = ACTIONS(544), + [anon_sym_void] = ACTIONS(2227), + [anon_sym_noreturn] = ACTIONS(2227), + [anon_sym_type] = ACTIONS(2227), + [anon_sym_anyopaque] = ACTIONS(2227), + [anon_sym_bool] = ACTIONS(2227), + [anon_sym_int] = ACTIONS(2227), + [anon_sym_uint] = ACTIONS(2227), + [anon_sym_float] = ACTIONS(2227), + [anon_sym_range] = ACTIONS(2227), + [anon_sym_i8] = ACTIONS(2227), + [anon_sym_i16] = ACTIONS(2227), + [anon_sym_i32] = ACTIONS(2227), + [anon_sym_i64] = ACTIONS(2227), + [anon_sym_u8] = ACTIONS(2227), + [anon_sym_u16] = ACTIONS(2227), + [anon_sym_u32] = ACTIONS(2227), + [anon_sym_u64] = ACTIONS(2227), + [anon_sym_isize] = ACTIONS(2227), + [anon_sym_usize] = ACTIONS(2227), + [anon_sym_f32] = ACTIONS(2227), + [anon_sym_f64] = ACTIONS(2227), + [anon_sym_c_char] = ACTIONS(2227), + [anon_sym_c_schar] = ACTIONS(2227), + [anon_sym_c_uchar] = ACTIONS(2227), + [anon_sym_c_short] = ACTIONS(2227), + [anon_sym_c_ushort] = ACTIONS(2227), + [anon_sym_c_int] = ACTIONS(2227), + [anon_sym_c_uint] = ACTIONS(2227), + [anon_sym_c_long] = ACTIONS(2227), + [anon_sym_c_ulong] = ACTIONS(2227), + [anon_sym_c_longlong] = ACTIONS(2227), + [anon_sym_c_ulonglong] = ACTIONS(2227), + [anon_sym_c_float] = ACTIONS(2227), + [anon_sym_c_double] = ACTIONS(2227), + [anon_sym_c_longdouble] = ACTIONS(2227), + [anon_sym_AMP] = ACTIONS(532), + [anon_sym_TILDE] = ACTIONS(532), + [anon_sym_try] = ACTIONS(2229), + [anon_sym_DOT] = ACTIONS(550), + [anon_sym_true] = ACTIONS(2231), + [anon_sym_false] = ACTIONS(2231), + [anon_sym_null] = ACTIONS(2233), + [anon_sym_unreachable] = ACTIONS(2235), + [anon_sym_undefined] = ACTIONS(2237), + [sym_sink] = ACTIONS(560), + [sym_integer] = ACTIONS(560), + [sym_float] = ACTIONS(562), + [anon_sym_DQUOTE] = ACTIONS(564), + [sym_multiline_string] = ACTIONS(562), + [sym_character] = ACTIONS(562), [sym_comment] = ACTIONS(3), - [sym__newline] = ACTIONS(3068), + [sym__newline] = ACTIONS(3027), }, [STATE(1195)] = { - [sym_struct_type] = STATE(3262), - [sym_array_type] = STATE(3262), - [sym_builtin_type] = STATE(3262), - [sym_expression] = STATE(3375), - [sym_binary_expression] = STATE(3262), - [sym_catch_expression] = STATE(3262), - [sym_unary_expression] = STATE(3262), - [sym_field_expression] = STATE(3262), - [sym_intrinsic_call_expression] = STATE(3262), - [sym_call_expression] = STATE(3262), - [sym_index_expression] = STATE(3262), - [sym_slice_expression] = STATE(3262), - [sym_postfix_expression] = STATE(3262), - [sym_struct_literal] = STATE(3262), - [sym_anonymous_record_literal] = STATE(3262), - [sym_tuple_literal] = STATE(3262), - [sym_enum_literal] = STATE(3262), - [sym_array_literal] = STATE(3262), - [sym_parenthesized_expression] = STATE(3262), - [sym_comptime_block] = STATE(3262), - [sym_function_literal] = STATE(3262), - [sym_qualified_identifier] = STATE(4664), - [sym_boolean] = STATE(3262), - [sym_null] = STATE(3262), - [sym_undefined] = STATE(3262), - [sym_string] = STATE(3262), - [aux_sym_import_declaration_repeat1] = STATE(1158), - [sym_identifier] = ACTIONS(2331), - [anon_sym_func] = ACTIONS(2211), - [anon_sym_BANG] = ACTIONS(526), - [anon_sym_struct] = ACTIONS(2213), - [anon_sym_LPAREN] = ACTIONS(530), - [anon_sym_LBRACE] = ACTIONS(532), - [anon_sym_DASH] = ACTIONS(526), - [anon_sym_DOLLAR] = ACTIONS(536), - [anon_sym_LBRACK] = ACTIONS(538), - [anon_sym_RBRACK] = ACTIONS(3070), - [anon_sym_void] = ACTIONS(2217), - [anon_sym_type] = ACTIONS(2217), - [anon_sym_anyopaque] = ACTIONS(2217), - [anon_sym_bool] = ACTIONS(2217), - [anon_sym_int] = ACTIONS(2217), - [anon_sym_uint] = ACTIONS(2217), - [anon_sym_float] = ACTIONS(2217), - [anon_sym_range] = ACTIONS(2217), - [anon_sym_i8] = ACTIONS(2217), - [anon_sym_i16] = ACTIONS(2217), - [anon_sym_i32] = ACTIONS(2217), - [anon_sym_i64] = ACTIONS(2217), - [anon_sym_u8] = ACTIONS(2217), - [anon_sym_u16] = ACTIONS(2217), - [anon_sym_u32] = ACTIONS(2217), - [anon_sym_u64] = ACTIONS(2217), - [anon_sym_isize] = ACTIONS(2217), - [anon_sym_usize] = ACTIONS(2217), - [anon_sym_f32] = ACTIONS(2217), - [anon_sym_f64] = ACTIONS(2217), - [anon_sym_c_char] = ACTIONS(2217), - [anon_sym_c_schar] = ACTIONS(2217), - [anon_sym_c_uchar] = ACTIONS(2217), - [anon_sym_c_short] = ACTIONS(2217), - [anon_sym_c_ushort] = ACTIONS(2217), - [anon_sym_c_int] = ACTIONS(2217), - [anon_sym_c_uint] = ACTIONS(2217), - [anon_sym_c_long] = ACTIONS(2217), - [anon_sym_c_ulong] = ACTIONS(2217), - [anon_sym_c_longlong] = ACTIONS(2217), - [anon_sym_c_ulonglong] = ACTIONS(2217), - [anon_sym_c_float] = ACTIONS(2217), - [anon_sym_c_double] = ACTIONS(2217), - [anon_sym_c_longdouble] = ACTIONS(2217), - [anon_sym_AMP] = ACTIONS(526), - [anon_sym_TILDE] = ACTIONS(526), - [anon_sym_try] = ACTIONS(2219), - [anon_sym_DOT] = ACTIONS(544), - [anon_sym_true] = ACTIONS(2221), - [anon_sym_false] = ACTIONS(2221), - [anon_sym_null] = ACTIONS(2223), - [anon_sym_undefined] = ACTIONS(2225), - [sym_sink] = ACTIONS(552), - [sym_integer] = ACTIONS(552), - [sym_float] = ACTIONS(554), - [anon_sym_DQUOTE] = ACTIONS(556), - [sym_multiline_string] = ACTIONS(554), - [sym_character] = ACTIONS(554), + [sym_struct_type] = STATE(3292), + [sym_array_type] = STATE(3292), + [sym_builtin_type] = STATE(3292), + [sym_expression] = STATE(3402), + [sym_binary_expression] = STATE(3292), + [sym_catch_expression] = STATE(3292), + [sym_unary_expression] = STATE(3292), + [sym_field_expression] = STATE(3292), + [sym_intrinsic_call_expression] = STATE(3292), + [sym_call_expression] = STATE(3292), + [sym_index_expression] = STATE(3292), + [sym_slice_expression] = STATE(3292), + [sym_postfix_expression] = STATE(3292), + [sym_struct_literal] = STATE(3292), + [sym_anonymous_record_literal] = STATE(3292), + [sym_tuple_literal] = STATE(3292), + [sym_enum_literal] = STATE(3292), + [sym_array_literal] = STATE(3292), + [sym_parenthesized_expression] = STATE(3292), + [sym_comptime_block] = STATE(3292), + [sym_function_literal] = STATE(3292), + [sym_qualified_identifier] = STATE(4518), + [sym_boolean] = STATE(3292), + [sym_null] = STATE(3292), + [sym_unreachable] = STATE(3292), + [sym_undefined] = STATE(3292), + [sym_string] = STATE(3292), + [aux_sym_import_declaration_repeat1] = STATE(1537), + [sym_identifier] = ACTIONS(2344), + [anon_sym_func] = ACTIONS(2221), + [anon_sym_BANG] = ACTIONS(532), + [anon_sym_struct] = ACTIONS(2223), + [anon_sym_LPAREN] = ACTIONS(536), + [anon_sym_LBRACE] = ACTIONS(538), + [anon_sym_RBRACE] = ACTIONS(3029), + [anon_sym_DASH] = ACTIONS(532), + [anon_sym_DOLLAR] = ACTIONS(542), + [anon_sym_LBRACK] = ACTIONS(544), + [anon_sym_void] = ACTIONS(2227), + [anon_sym_noreturn] = ACTIONS(2227), + [anon_sym_type] = ACTIONS(2227), + [anon_sym_anyopaque] = ACTIONS(2227), + [anon_sym_bool] = ACTIONS(2227), + [anon_sym_int] = ACTIONS(2227), + [anon_sym_uint] = ACTIONS(2227), + [anon_sym_float] = ACTIONS(2227), + [anon_sym_range] = ACTIONS(2227), + [anon_sym_i8] = ACTIONS(2227), + [anon_sym_i16] = ACTIONS(2227), + [anon_sym_i32] = ACTIONS(2227), + [anon_sym_i64] = ACTIONS(2227), + [anon_sym_u8] = ACTIONS(2227), + [anon_sym_u16] = ACTIONS(2227), + [anon_sym_u32] = ACTIONS(2227), + [anon_sym_u64] = ACTIONS(2227), + [anon_sym_isize] = ACTIONS(2227), + [anon_sym_usize] = ACTIONS(2227), + [anon_sym_f32] = ACTIONS(2227), + [anon_sym_f64] = ACTIONS(2227), + [anon_sym_c_char] = ACTIONS(2227), + [anon_sym_c_schar] = ACTIONS(2227), + [anon_sym_c_uchar] = ACTIONS(2227), + [anon_sym_c_short] = ACTIONS(2227), + [anon_sym_c_ushort] = ACTIONS(2227), + [anon_sym_c_int] = ACTIONS(2227), + [anon_sym_c_uint] = ACTIONS(2227), + [anon_sym_c_long] = ACTIONS(2227), + [anon_sym_c_ulong] = ACTIONS(2227), + [anon_sym_c_longlong] = ACTIONS(2227), + [anon_sym_c_ulonglong] = ACTIONS(2227), + [anon_sym_c_float] = ACTIONS(2227), + [anon_sym_c_double] = ACTIONS(2227), + [anon_sym_c_longdouble] = ACTIONS(2227), + [anon_sym_AMP] = ACTIONS(532), + [anon_sym_TILDE] = ACTIONS(532), + [anon_sym_try] = ACTIONS(2229), + [anon_sym_DOT] = ACTIONS(550), + [anon_sym_true] = ACTIONS(2231), + [anon_sym_false] = ACTIONS(2231), + [anon_sym_null] = ACTIONS(2233), + [anon_sym_unreachable] = ACTIONS(2235), + [anon_sym_undefined] = ACTIONS(2237), + [sym_sink] = ACTIONS(560), + [sym_integer] = ACTIONS(560), + [sym_float] = ACTIONS(562), + [anon_sym_DQUOTE] = ACTIONS(564), + [sym_multiline_string] = ACTIONS(562), + [sym_character] = ACTIONS(562), [sym_comment] = ACTIONS(3), - [sym__newline] = ACTIONS(838), + [sym__newline] = ACTIONS(848), }, [STATE(1196)] = { - [sym_struct_type] = STATE(3262), - [sym_array_type] = STATE(3262), - [sym_builtin_type] = STATE(3262), - [sym_expression] = STATE(3389), - [sym_binary_expression] = STATE(3262), - [sym_catch_expression] = STATE(3262), - [sym_unary_expression] = STATE(3262), - [sym_field_expression] = STATE(3262), - [sym_intrinsic_call_expression] = STATE(3262), - [sym_call_expression] = STATE(3262), - [sym_index_expression] = STATE(3262), - [sym_slice_expression] = STATE(3262), - [sym_postfix_expression] = STATE(3262), - [sym_struct_literal] = STATE(3262), - [sym_anonymous_record_literal] = STATE(3262), - [sym_tuple_literal] = STATE(3262), - [sym_enum_literal] = STATE(3262), - [sym_array_literal] = STATE(3262), - [sym_parenthesized_expression] = STATE(3262), - [sym_comptime_block] = STATE(3262), - [sym_function_literal] = STATE(3262), - [sym_qualified_identifier] = STATE(4664), - [sym_boolean] = STATE(3262), - [sym_null] = STATE(3262), - [sym_undefined] = STATE(3262), - [sym_string] = STATE(3262), - [aux_sym_import_declaration_repeat1] = STATE(1158), - [sym_identifier] = ACTIONS(2331), - [anon_sym_func] = ACTIONS(2211), - [anon_sym_BANG] = ACTIONS(526), - [anon_sym_struct] = ACTIONS(2213), - [anon_sym_LPAREN] = ACTIONS(530), - [anon_sym_LBRACE] = ACTIONS(532), - [anon_sym_DASH] = ACTIONS(526), - [anon_sym_DOLLAR] = ACTIONS(536), - [anon_sym_LBRACK] = ACTIONS(538), - [anon_sym_RBRACK] = ACTIONS(3070), - [anon_sym_void] = ACTIONS(2217), - [anon_sym_type] = ACTIONS(2217), - [anon_sym_anyopaque] = ACTIONS(2217), - [anon_sym_bool] = ACTIONS(2217), - [anon_sym_int] = ACTIONS(2217), - [anon_sym_uint] = ACTIONS(2217), - [anon_sym_float] = ACTIONS(2217), - [anon_sym_range] = ACTIONS(2217), - [anon_sym_i8] = ACTIONS(2217), - [anon_sym_i16] = ACTIONS(2217), - [anon_sym_i32] = ACTIONS(2217), - [anon_sym_i64] = ACTIONS(2217), - [anon_sym_u8] = ACTIONS(2217), - [anon_sym_u16] = ACTIONS(2217), - [anon_sym_u32] = ACTIONS(2217), - [anon_sym_u64] = ACTIONS(2217), - [anon_sym_isize] = ACTIONS(2217), - [anon_sym_usize] = ACTIONS(2217), - [anon_sym_f32] = ACTIONS(2217), - [anon_sym_f64] = ACTIONS(2217), - [anon_sym_c_char] = ACTIONS(2217), - [anon_sym_c_schar] = ACTIONS(2217), - [anon_sym_c_uchar] = ACTIONS(2217), - [anon_sym_c_short] = ACTIONS(2217), - [anon_sym_c_ushort] = ACTIONS(2217), - [anon_sym_c_int] = ACTIONS(2217), - [anon_sym_c_uint] = ACTIONS(2217), - [anon_sym_c_long] = ACTIONS(2217), - [anon_sym_c_ulong] = ACTIONS(2217), - [anon_sym_c_longlong] = ACTIONS(2217), - [anon_sym_c_ulonglong] = ACTIONS(2217), - [anon_sym_c_float] = ACTIONS(2217), - [anon_sym_c_double] = ACTIONS(2217), - [anon_sym_c_longdouble] = ACTIONS(2217), - [anon_sym_AMP] = ACTIONS(526), - [anon_sym_TILDE] = ACTIONS(526), - [anon_sym_try] = ACTIONS(2219), - [anon_sym_DOT] = ACTIONS(544), - [anon_sym_true] = ACTIONS(2221), - [anon_sym_false] = ACTIONS(2221), - [anon_sym_null] = ACTIONS(2223), - [anon_sym_undefined] = ACTIONS(2225), - [sym_sink] = ACTIONS(552), - [sym_integer] = ACTIONS(552), - [sym_float] = ACTIONS(554), - [anon_sym_DQUOTE] = ACTIONS(556), - [sym_multiline_string] = ACTIONS(554), - [sym_character] = ACTIONS(554), + [sym_struct_type] = STATE(3292), + [sym_array_type] = STATE(3292), + [sym_builtin_type] = STATE(3292), + [sym_expression] = STATE(3402), + [sym_binary_expression] = STATE(3292), + [sym_catch_expression] = STATE(3292), + [sym_unary_expression] = STATE(3292), + [sym_field_expression] = STATE(3292), + [sym_intrinsic_call_expression] = STATE(3292), + [sym_call_expression] = STATE(3292), + [sym_index_expression] = STATE(3292), + [sym_slice_expression] = STATE(3292), + [sym_postfix_expression] = STATE(3292), + [sym_struct_literal] = STATE(3292), + [sym_anonymous_record_literal] = STATE(3292), + [sym_tuple_literal] = STATE(3292), + [sym_enum_literal] = STATE(3292), + [sym_array_literal] = STATE(3292), + [sym_parenthesized_expression] = STATE(3292), + [sym_comptime_block] = STATE(3292), + [sym_function_literal] = STATE(3292), + [sym_qualified_identifier] = STATE(4518), + [sym_boolean] = STATE(3292), + [sym_null] = STATE(3292), + [sym_unreachable] = STATE(3292), + [sym_undefined] = STATE(3292), + [sym_string] = STATE(3292), + [aux_sym_import_declaration_repeat1] = STATE(1206), + [sym_identifier] = ACTIONS(2344), + [anon_sym_func] = ACTIONS(2221), + [anon_sym_BANG] = ACTIONS(532), + [anon_sym_struct] = ACTIONS(2223), + [anon_sym_LPAREN] = ACTIONS(536), + [anon_sym_LBRACE] = ACTIONS(538), + [anon_sym_RBRACE] = ACTIONS(3029), + [anon_sym_DASH] = ACTIONS(532), + [anon_sym_DOLLAR] = ACTIONS(542), + [anon_sym_LBRACK] = ACTIONS(544), + [anon_sym_void] = ACTIONS(2227), + [anon_sym_noreturn] = ACTIONS(2227), + [anon_sym_type] = ACTIONS(2227), + [anon_sym_anyopaque] = ACTIONS(2227), + [anon_sym_bool] = ACTIONS(2227), + [anon_sym_int] = ACTIONS(2227), + [anon_sym_uint] = ACTIONS(2227), + [anon_sym_float] = ACTIONS(2227), + [anon_sym_range] = ACTIONS(2227), + [anon_sym_i8] = ACTIONS(2227), + [anon_sym_i16] = ACTIONS(2227), + [anon_sym_i32] = ACTIONS(2227), + [anon_sym_i64] = ACTIONS(2227), + [anon_sym_u8] = ACTIONS(2227), + [anon_sym_u16] = ACTIONS(2227), + [anon_sym_u32] = ACTIONS(2227), + [anon_sym_u64] = ACTIONS(2227), + [anon_sym_isize] = ACTIONS(2227), + [anon_sym_usize] = ACTIONS(2227), + [anon_sym_f32] = ACTIONS(2227), + [anon_sym_f64] = ACTIONS(2227), + [anon_sym_c_char] = ACTIONS(2227), + [anon_sym_c_schar] = ACTIONS(2227), + [anon_sym_c_uchar] = ACTIONS(2227), + [anon_sym_c_short] = ACTIONS(2227), + [anon_sym_c_ushort] = ACTIONS(2227), + [anon_sym_c_int] = ACTIONS(2227), + [anon_sym_c_uint] = ACTIONS(2227), + [anon_sym_c_long] = ACTIONS(2227), + [anon_sym_c_ulong] = ACTIONS(2227), + [anon_sym_c_longlong] = ACTIONS(2227), + [anon_sym_c_ulonglong] = ACTIONS(2227), + [anon_sym_c_float] = ACTIONS(2227), + [anon_sym_c_double] = ACTIONS(2227), + [anon_sym_c_longdouble] = ACTIONS(2227), + [anon_sym_AMP] = ACTIONS(532), + [anon_sym_TILDE] = ACTIONS(532), + [anon_sym_try] = ACTIONS(2229), + [anon_sym_DOT] = ACTIONS(550), + [anon_sym_true] = ACTIONS(2231), + [anon_sym_false] = ACTIONS(2231), + [anon_sym_null] = ACTIONS(2233), + [anon_sym_unreachable] = ACTIONS(2235), + [anon_sym_undefined] = ACTIONS(2237), + [sym_sink] = ACTIONS(560), + [sym_integer] = ACTIONS(560), + [sym_float] = ACTIONS(562), + [anon_sym_DQUOTE] = ACTIONS(564), + [sym_multiline_string] = ACTIONS(562), + [sym_character] = ACTIONS(562), [sym_comment] = ACTIONS(3), - [sym__newline] = ACTIONS(838), + [sym__newline] = ACTIONS(3031), }, [STATE(1197)] = { - [sym_struct_type] = STATE(3262), - [sym_array_type] = STATE(3262), - [sym_builtin_type] = STATE(3262), - [sym_expression] = STATE(3389), - [sym_binary_expression] = STATE(3262), - [sym_catch_expression] = STATE(3262), - [sym_unary_expression] = STATE(3262), - [sym_field_expression] = STATE(3262), - [sym_intrinsic_call_expression] = STATE(3262), - [sym_call_expression] = STATE(3262), - [sym_index_expression] = STATE(3262), - [sym_slice_expression] = STATE(3262), - [sym_postfix_expression] = STATE(3262), - [sym_struct_literal] = STATE(3262), - [sym_anonymous_record_literal] = STATE(3262), - [sym_tuple_literal] = STATE(3262), - [sym_enum_literal] = STATE(3262), - [sym_array_literal] = STATE(3262), - [sym_parenthesized_expression] = STATE(3262), - [sym_comptime_block] = STATE(3262), - [sym_function_literal] = STATE(3262), - [sym_qualified_identifier] = STATE(4664), - [sym_boolean] = STATE(3262), - [sym_null] = STATE(3262), - [sym_undefined] = STATE(3262), - [sym_string] = STATE(3262), - [aux_sym_import_declaration_repeat1] = STATE(1203), - [sym_identifier] = ACTIONS(2331), - [anon_sym_func] = ACTIONS(2211), - [anon_sym_BANG] = ACTIONS(526), - [anon_sym_struct] = ACTIONS(2213), - [anon_sym_LPAREN] = ACTIONS(530), - [anon_sym_LBRACE] = ACTIONS(532), - [anon_sym_DASH] = ACTIONS(526), - [anon_sym_DOLLAR] = ACTIONS(536), - [anon_sym_LBRACK] = ACTIONS(538), - [anon_sym_RBRACK] = ACTIONS(3070), - [anon_sym_void] = ACTIONS(2217), - [anon_sym_type] = ACTIONS(2217), - [anon_sym_anyopaque] = ACTIONS(2217), - [anon_sym_bool] = ACTIONS(2217), - [anon_sym_int] = ACTIONS(2217), - [anon_sym_uint] = ACTIONS(2217), - [anon_sym_float] = ACTIONS(2217), - [anon_sym_range] = ACTIONS(2217), - [anon_sym_i8] = ACTIONS(2217), - [anon_sym_i16] = ACTIONS(2217), - [anon_sym_i32] = ACTIONS(2217), - [anon_sym_i64] = ACTIONS(2217), - [anon_sym_u8] = ACTIONS(2217), - [anon_sym_u16] = ACTIONS(2217), - [anon_sym_u32] = ACTIONS(2217), - [anon_sym_u64] = ACTIONS(2217), - [anon_sym_isize] = ACTIONS(2217), - [anon_sym_usize] = ACTIONS(2217), - [anon_sym_f32] = ACTIONS(2217), - [anon_sym_f64] = ACTIONS(2217), - [anon_sym_c_char] = ACTIONS(2217), - [anon_sym_c_schar] = ACTIONS(2217), - [anon_sym_c_uchar] = ACTIONS(2217), - [anon_sym_c_short] = ACTIONS(2217), - [anon_sym_c_ushort] = ACTIONS(2217), - [anon_sym_c_int] = ACTIONS(2217), - [anon_sym_c_uint] = ACTIONS(2217), - [anon_sym_c_long] = ACTIONS(2217), - [anon_sym_c_ulong] = ACTIONS(2217), - [anon_sym_c_longlong] = ACTIONS(2217), - [anon_sym_c_ulonglong] = ACTIONS(2217), - [anon_sym_c_float] = ACTIONS(2217), - [anon_sym_c_double] = ACTIONS(2217), - [anon_sym_c_longdouble] = ACTIONS(2217), - [anon_sym_AMP] = ACTIONS(526), - [anon_sym_TILDE] = ACTIONS(526), - [anon_sym_try] = ACTIONS(2219), - [anon_sym_DOT] = ACTIONS(544), - [anon_sym_true] = ACTIONS(2221), - [anon_sym_false] = ACTIONS(2221), - [anon_sym_null] = ACTIONS(2223), - [anon_sym_undefined] = ACTIONS(2225), - [sym_sink] = ACTIONS(552), - [sym_integer] = ACTIONS(552), - [sym_float] = ACTIONS(554), - [anon_sym_DQUOTE] = ACTIONS(556), - [sym_multiline_string] = ACTIONS(554), - [sym_character] = ACTIONS(554), + [sym_struct_type] = STATE(3292), + [sym_array_type] = STATE(3292), + [sym_builtin_type] = STATE(3292), + [sym_expression] = STATE(3381), + [sym_binary_expression] = STATE(3292), + [sym_catch_expression] = STATE(3292), + [sym_unary_expression] = STATE(3292), + [sym_field_expression] = STATE(3292), + [sym_intrinsic_call_expression] = STATE(3292), + [sym_call_expression] = STATE(3292), + [sym_index_expression] = STATE(3292), + [sym_slice_expression] = STATE(3292), + [sym_postfix_expression] = STATE(3292), + [sym_struct_literal] = STATE(3292), + [sym_anonymous_record_literal] = STATE(3292), + [sym_tuple_literal] = STATE(3292), + [sym_enum_literal] = STATE(3292), + [sym_array_literal] = STATE(3292), + [sym_parenthesized_expression] = STATE(3292), + [sym_comptime_block] = STATE(3292), + [sym_function_literal] = STATE(3292), + [sym_qualified_identifier] = STATE(4518), + [sym_boolean] = STATE(3292), + [sym_null] = STATE(3292), + [sym_unreachable] = STATE(3292), + [sym_undefined] = STATE(3292), + [sym_string] = STATE(3292), + [aux_sym_import_declaration_repeat1] = STATE(1207), + [sym_identifier] = ACTIONS(2344), + [anon_sym_func] = ACTIONS(2221), + [anon_sym_BANG] = ACTIONS(532), + [anon_sym_struct] = ACTIONS(2223), + [anon_sym_LPAREN] = ACTIONS(536), + [anon_sym_LBRACE] = ACTIONS(538), + [anon_sym_RBRACE] = ACTIONS(3029), + [anon_sym_DASH] = ACTIONS(532), + [anon_sym_DOLLAR] = ACTIONS(542), + [anon_sym_LBRACK] = ACTIONS(544), + [anon_sym_void] = ACTIONS(2227), + [anon_sym_noreturn] = ACTIONS(2227), + [anon_sym_type] = ACTIONS(2227), + [anon_sym_anyopaque] = ACTIONS(2227), + [anon_sym_bool] = ACTIONS(2227), + [anon_sym_int] = ACTIONS(2227), + [anon_sym_uint] = ACTIONS(2227), + [anon_sym_float] = ACTIONS(2227), + [anon_sym_range] = ACTIONS(2227), + [anon_sym_i8] = ACTIONS(2227), + [anon_sym_i16] = ACTIONS(2227), + [anon_sym_i32] = ACTIONS(2227), + [anon_sym_i64] = ACTIONS(2227), + [anon_sym_u8] = ACTIONS(2227), + [anon_sym_u16] = ACTIONS(2227), + [anon_sym_u32] = ACTIONS(2227), + [anon_sym_u64] = ACTIONS(2227), + [anon_sym_isize] = ACTIONS(2227), + [anon_sym_usize] = ACTIONS(2227), + [anon_sym_f32] = ACTIONS(2227), + [anon_sym_f64] = ACTIONS(2227), + [anon_sym_c_char] = ACTIONS(2227), + [anon_sym_c_schar] = ACTIONS(2227), + [anon_sym_c_uchar] = ACTIONS(2227), + [anon_sym_c_short] = ACTIONS(2227), + [anon_sym_c_ushort] = ACTIONS(2227), + [anon_sym_c_int] = ACTIONS(2227), + [anon_sym_c_uint] = ACTIONS(2227), + [anon_sym_c_long] = ACTIONS(2227), + [anon_sym_c_ulong] = ACTIONS(2227), + [anon_sym_c_longlong] = ACTIONS(2227), + [anon_sym_c_ulonglong] = ACTIONS(2227), + [anon_sym_c_float] = ACTIONS(2227), + [anon_sym_c_double] = ACTIONS(2227), + [anon_sym_c_longdouble] = ACTIONS(2227), + [anon_sym_AMP] = ACTIONS(532), + [anon_sym_TILDE] = ACTIONS(532), + [anon_sym_try] = ACTIONS(2229), + [anon_sym_DOT] = ACTIONS(550), + [anon_sym_true] = ACTIONS(2231), + [anon_sym_false] = ACTIONS(2231), + [anon_sym_null] = ACTIONS(2233), + [anon_sym_unreachable] = ACTIONS(2235), + [anon_sym_undefined] = ACTIONS(2237), + [sym_sink] = ACTIONS(560), + [sym_integer] = ACTIONS(560), + [sym_float] = ACTIONS(562), + [anon_sym_DQUOTE] = ACTIONS(564), + [sym_multiline_string] = ACTIONS(562), + [sym_character] = ACTIONS(562), [sym_comment] = ACTIONS(3), - [sym__newline] = ACTIONS(3072), + [sym__newline] = ACTIONS(3033), }, [STATE(1198)] = { - [sym_struct_type] = STATE(3262), - [sym_array_type] = STATE(3262), - [sym_builtin_type] = STATE(3262), - [sym_expression] = STATE(3280), - [sym_binary_expression] = STATE(3262), - [sym_catch_expression] = STATE(3262), - [sym_unary_expression] = STATE(3262), - [sym_field_expression] = STATE(3262), - [sym_intrinsic_call_expression] = STATE(3262), - [sym_call_expression] = STATE(3262), - [sym_index_expression] = STATE(3262), - [sym_slice_expression] = STATE(3262), - [sym_postfix_expression] = STATE(3262), - [sym_struct_literal] = STATE(3262), - [sym_anonymous_record_literal] = STATE(3262), - [sym_tuple_literal] = STATE(3262), - [sym_enum_literal] = STATE(3262), - [sym_array_literal] = STATE(3262), - [sym_parenthesized_expression] = STATE(3262), - [sym_comptime_block] = STATE(3262), - [sym_function_literal] = STATE(3262), - [sym_qualified_identifier] = STATE(4664), - [sym_boolean] = STATE(3262), - [sym_null] = STATE(3262), - [sym_undefined] = STATE(3262), - [sym_string] = STATE(3262), - [aux_sym_import_declaration_repeat1] = STATE(1158), - [sym_identifier] = ACTIONS(2331), - [anon_sym_func] = ACTIONS(2211), - [anon_sym_BANG] = ACTIONS(526), - [anon_sym_struct] = ACTIONS(2213), - [anon_sym_LPAREN] = ACTIONS(530), - [anon_sym_LBRACE] = ACTIONS(532), - [anon_sym_DASH] = ACTIONS(526), - [anon_sym_DOLLAR] = ACTIONS(536), - [anon_sym_LBRACK] = ACTIONS(538), - [anon_sym_RBRACK] = ACTIONS(3074), - [anon_sym_void] = ACTIONS(2217), - [anon_sym_type] = ACTIONS(2217), - [anon_sym_anyopaque] = ACTIONS(2217), - [anon_sym_bool] = ACTIONS(2217), - [anon_sym_int] = ACTIONS(2217), - [anon_sym_uint] = ACTIONS(2217), - [anon_sym_float] = ACTIONS(2217), - [anon_sym_range] = ACTIONS(2217), - [anon_sym_i8] = ACTIONS(2217), - [anon_sym_i16] = ACTIONS(2217), - [anon_sym_i32] = ACTIONS(2217), - [anon_sym_i64] = ACTIONS(2217), - [anon_sym_u8] = ACTIONS(2217), - [anon_sym_u16] = ACTIONS(2217), - [anon_sym_u32] = ACTIONS(2217), - [anon_sym_u64] = ACTIONS(2217), - [anon_sym_isize] = ACTIONS(2217), - [anon_sym_usize] = ACTIONS(2217), - [anon_sym_f32] = ACTIONS(2217), - [anon_sym_f64] = ACTIONS(2217), - [anon_sym_c_char] = ACTIONS(2217), - [anon_sym_c_schar] = ACTIONS(2217), - [anon_sym_c_uchar] = ACTIONS(2217), - [anon_sym_c_short] = ACTIONS(2217), - [anon_sym_c_ushort] = ACTIONS(2217), - [anon_sym_c_int] = ACTIONS(2217), - [anon_sym_c_uint] = ACTIONS(2217), - [anon_sym_c_long] = ACTIONS(2217), - [anon_sym_c_ulong] = ACTIONS(2217), - [anon_sym_c_longlong] = ACTIONS(2217), - [anon_sym_c_ulonglong] = ACTIONS(2217), - [anon_sym_c_float] = ACTIONS(2217), - [anon_sym_c_double] = ACTIONS(2217), - [anon_sym_c_longdouble] = ACTIONS(2217), - [anon_sym_AMP] = ACTIONS(526), - [anon_sym_TILDE] = ACTIONS(526), - [anon_sym_try] = ACTIONS(2219), - [anon_sym_DOT] = ACTIONS(544), - [anon_sym_true] = ACTIONS(2221), - [anon_sym_false] = ACTIONS(2221), - [anon_sym_null] = ACTIONS(2223), - [anon_sym_undefined] = ACTIONS(2225), - [sym_sink] = ACTIONS(552), - [sym_integer] = ACTIONS(552), - [sym_float] = ACTIONS(554), - [anon_sym_DQUOTE] = ACTIONS(556), - [sym_multiline_string] = ACTIONS(554), - [sym_character] = ACTIONS(554), + [sym_struct_type] = STATE(3292), + [sym_array_type] = STATE(3292), + [sym_builtin_type] = STATE(3292), + [sym_expression] = STATE(3402), + [sym_binary_expression] = STATE(3292), + [sym_catch_expression] = STATE(3292), + [sym_unary_expression] = STATE(3292), + [sym_field_expression] = STATE(3292), + [sym_intrinsic_call_expression] = STATE(3292), + [sym_call_expression] = STATE(3292), + [sym_index_expression] = STATE(3292), + [sym_slice_expression] = STATE(3292), + [sym_postfix_expression] = STATE(3292), + [sym_struct_literal] = STATE(3292), + [sym_anonymous_record_literal] = STATE(3292), + [sym_tuple_literal] = STATE(3292), + [sym_enum_literal] = STATE(3292), + [sym_array_literal] = STATE(3292), + [sym_parenthesized_expression] = STATE(3292), + [sym_comptime_block] = STATE(3292), + [sym_function_literal] = STATE(3292), + [sym_qualified_identifier] = STATE(4518), + [sym_boolean] = STATE(3292), + [sym_null] = STATE(3292), + [sym_unreachable] = STATE(3292), + [sym_undefined] = STATE(3292), + [sym_string] = STATE(3292), + [aux_sym_import_declaration_repeat1] = STATE(1537), + [sym_identifier] = ACTIONS(2344), + [anon_sym_func] = ACTIONS(2221), + [anon_sym_BANG] = ACTIONS(532), + [anon_sym_struct] = ACTIONS(2223), + [anon_sym_LPAREN] = ACTIONS(536), + [anon_sym_LBRACE] = ACTIONS(538), + [anon_sym_DASH] = ACTIONS(532), + [anon_sym_DOLLAR] = ACTIONS(542), + [anon_sym_LBRACK] = ACTIONS(544), + [anon_sym_RBRACK] = ACTIONS(3035), + [anon_sym_void] = ACTIONS(2227), + [anon_sym_noreturn] = ACTIONS(2227), + [anon_sym_type] = ACTIONS(2227), + [anon_sym_anyopaque] = ACTIONS(2227), + [anon_sym_bool] = ACTIONS(2227), + [anon_sym_int] = ACTIONS(2227), + [anon_sym_uint] = ACTIONS(2227), + [anon_sym_float] = ACTIONS(2227), + [anon_sym_range] = ACTIONS(2227), + [anon_sym_i8] = ACTIONS(2227), + [anon_sym_i16] = ACTIONS(2227), + [anon_sym_i32] = ACTIONS(2227), + [anon_sym_i64] = ACTIONS(2227), + [anon_sym_u8] = ACTIONS(2227), + [anon_sym_u16] = ACTIONS(2227), + [anon_sym_u32] = ACTIONS(2227), + [anon_sym_u64] = ACTIONS(2227), + [anon_sym_isize] = ACTIONS(2227), + [anon_sym_usize] = ACTIONS(2227), + [anon_sym_f32] = ACTIONS(2227), + [anon_sym_f64] = ACTIONS(2227), + [anon_sym_c_char] = ACTIONS(2227), + [anon_sym_c_schar] = ACTIONS(2227), + [anon_sym_c_uchar] = ACTIONS(2227), + [anon_sym_c_short] = ACTIONS(2227), + [anon_sym_c_ushort] = ACTIONS(2227), + [anon_sym_c_int] = ACTIONS(2227), + [anon_sym_c_uint] = ACTIONS(2227), + [anon_sym_c_long] = ACTIONS(2227), + [anon_sym_c_ulong] = ACTIONS(2227), + [anon_sym_c_longlong] = ACTIONS(2227), + [anon_sym_c_ulonglong] = ACTIONS(2227), + [anon_sym_c_float] = ACTIONS(2227), + [anon_sym_c_double] = ACTIONS(2227), + [anon_sym_c_longdouble] = ACTIONS(2227), + [anon_sym_AMP] = ACTIONS(532), + [anon_sym_TILDE] = ACTIONS(532), + [anon_sym_try] = ACTIONS(2229), + [anon_sym_DOT] = ACTIONS(550), + [anon_sym_true] = ACTIONS(2231), + [anon_sym_false] = ACTIONS(2231), + [anon_sym_null] = ACTIONS(2233), + [anon_sym_unreachable] = ACTIONS(2235), + [anon_sym_undefined] = ACTIONS(2237), + [sym_sink] = ACTIONS(560), + [sym_integer] = ACTIONS(560), + [sym_float] = ACTIONS(562), + [anon_sym_DQUOTE] = ACTIONS(564), + [sym_multiline_string] = ACTIONS(562), + [sym_character] = ACTIONS(562), [sym_comment] = ACTIONS(3), - [sym__newline] = ACTIONS(838), + [sym__newline] = ACTIONS(848), }, [STATE(1199)] = { - [sym_struct_type] = STATE(3262), - [sym_array_type] = STATE(3262), - [sym_builtin_type] = STATE(3262), - [sym_expression] = STATE(3375), - [sym_binary_expression] = STATE(3262), - [sym_catch_expression] = STATE(3262), - [sym_unary_expression] = STATE(3262), - [sym_field_expression] = STATE(3262), - [sym_intrinsic_call_expression] = STATE(3262), - [sym_call_expression] = STATE(3262), - [sym_index_expression] = STATE(3262), - [sym_slice_expression] = STATE(3262), - [sym_postfix_expression] = STATE(3262), - [sym_struct_literal] = STATE(3262), - [sym_anonymous_record_literal] = STATE(3262), - [sym_tuple_literal] = STATE(3262), - [sym_enum_literal] = STATE(3262), - [sym_array_literal] = STATE(3262), - [sym_parenthesized_expression] = STATE(3262), - [sym_comptime_block] = STATE(3262), - [sym_function_literal] = STATE(3262), - [sym_qualified_identifier] = STATE(4664), - [sym_boolean] = STATE(3262), - [sym_null] = STATE(3262), - [sym_undefined] = STATE(3262), - [sym_string] = STATE(3262), - [aux_sym_import_declaration_repeat1] = STATE(1158), - [sym_identifier] = ACTIONS(2331), - [anon_sym_func] = ACTIONS(2211), - [anon_sym_BANG] = ACTIONS(526), - [anon_sym_struct] = ACTIONS(2213), - [anon_sym_LPAREN] = ACTIONS(530), - [anon_sym_RPAREN] = ACTIONS(3076), - [anon_sym_LBRACE] = ACTIONS(532), - [anon_sym_DASH] = ACTIONS(526), - [anon_sym_DOLLAR] = ACTIONS(536), - [anon_sym_LBRACK] = ACTIONS(538), - [anon_sym_void] = ACTIONS(2217), - [anon_sym_type] = ACTIONS(2217), - [anon_sym_anyopaque] = ACTIONS(2217), - [anon_sym_bool] = ACTIONS(2217), - [anon_sym_int] = ACTIONS(2217), - [anon_sym_uint] = ACTIONS(2217), - [anon_sym_float] = ACTIONS(2217), - [anon_sym_range] = ACTIONS(2217), - [anon_sym_i8] = ACTIONS(2217), - [anon_sym_i16] = ACTIONS(2217), - [anon_sym_i32] = ACTIONS(2217), - [anon_sym_i64] = ACTIONS(2217), - [anon_sym_u8] = ACTIONS(2217), - [anon_sym_u16] = ACTIONS(2217), - [anon_sym_u32] = ACTIONS(2217), - [anon_sym_u64] = ACTIONS(2217), - [anon_sym_isize] = ACTIONS(2217), - [anon_sym_usize] = ACTIONS(2217), - [anon_sym_f32] = ACTIONS(2217), - [anon_sym_f64] = ACTIONS(2217), - [anon_sym_c_char] = ACTIONS(2217), - [anon_sym_c_schar] = ACTIONS(2217), - [anon_sym_c_uchar] = ACTIONS(2217), - [anon_sym_c_short] = ACTIONS(2217), - [anon_sym_c_ushort] = ACTIONS(2217), - [anon_sym_c_int] = ACTIONS(2217), - [anon_sym_c_uint] = ACTIONS(2217), - [anon_sym_c_long] = ACTIONS(2217), - [anon_sym_c_ulong] = ACTIONS(2217), - [anon_sym_c_longlong] = ACTIONS(2217), - [anon_sym_c_ulonglong] = ACTIONS(2217), - [anon_sym_c_float] = ACTIONS(2217), - [anon_sym_c_double] = ACTIONS(2217), - [anon_sym_c_longdouble] = ACTIONS(2217), - [anon_sym_AMP] = ACTIONS(526), - [anon_sym_TILDE] = ACTIONS(526), - [anon_sym_try] = ACTIONS(2219), - [anon_sym_DOT] = ACTIONS(544), - [anon_sym_true] = ACTIONS(2221), - [anon_sym_false] = ACTIONS(2221), - [anon_sym_null] = ACTIONS(2223), - [anon_sym_undefined] = ACTIONS(2225), - [sym_sink] = ACTIONS(552), - [sym_integer] = ACTIONS(552), - [sym_float] = ACTIONS(554), - [anon_sym_DQUOTE] = ACTIONS(556), - [sym_multiline_string] = ACTIONS(554), - [sym_character] = ACTIONS(554), + [sym_struct_type] = STATE(3292), + [sym_array_type] = STATE(3292), + [sym_builtin_type] = STATE(3292), + [sym_expression] = STATE(3402), + [sym_binary_expression] = STATE(3292), + [sym_catch_expression] = STATE(3292), + [sym_unary_expression] = STATE(3292), + [sym_field_expression] = STATE(3292), + [sym_intrinsic_call_expression] = STATE(3292), + [sym_call_expression] = STATE(3292), + [sym_index_expression] = STATE(3292), + [sym_slice_expression] = STATE(3292), + [sym_postfix_expression] = STATE(3292), + [sym_struct_literal] = STATE(3292), + [sym_anonymous_record_literal] = STATE(3292), + [sym_tuple_literal] = STATE(3292), + [sym_enum_literal] = STATE(3292), + [sym_array_literal] = STATE(3292), + [sym_parenthesized_expression] = STATE(3292), + [sym_comptime_block] = STATE(3292), + [sym_function_literal] = STATE(3292), + [sym_qualified_identifier] = STATE(4518), + [sym_boolean] = STATE(3292), + [sym_null] = STATE(3292), + [sym_unreachable] = STATE(3292), + [sym_undefined] = STATE(3292), + [sym_string] = STATE(3292), + [aux_sym_import_declaration_repeat1] = STATE(1210), + [sym_identifier] = ACTIONS(2344), + [anon_sym_func] = ACTIONS(2221), + [anon_sym_BANG] = ACTIONS(532), + [anon_sym_struct] = ACTIONS(2223), + [anon_sym_LPAREN] = ACTIONS(536), + [anon_sym_LBRACE] = ACTIONS(538), + [anon_sym_DASH] = ACTIONS(532), + [anon_sym_DOLLAR] = ACTIONS(542), + [anon_sym_LBRACK] = ACTIONS(544), + [anon_sym_RBRACK] = ACTIONS(3035), + [anon_sym_void] = ACTIONS(2227), + [anon_sym_noreturn] = ACTIONS(2227), + [anon_sym_type] = ACTIONS(2227), + [anon_sym_anyopaque] = ACTIONS(2227), + [anon_sym_bool] = ACTIONS(2227), + [anon_sym_int] = ACTIONS(2227), + [anon_sym_uint] = ACTIONS(2227), + [anon_sym_float] = ACTIONS(2227), + [anon_sym_range] = ACTIONS(2227), + [anon_sym_i8] = ACTIONS(2227), + [anon_sym_i16] = ACTIONS(2227), + [anon_sym_i32] = ACTIONS(2227), + [anon_sym_i64] = ACTIONS(2227), + [anon_sym_u8] = ACTIONS(2227), + [anon_sym_u16] = ACTIONS(2227), + [anon_sym_u32] = ACTIONS(2227), + [anon_sym_u64] = ACTIONS(2227), + [anon_sym_isize] = ACTIONS(2227), + [anon_sym_usize] = ACTIONS(2227), + [anon_sym_f32] = ACTIONS(2227), + [anon_sym_f64] = ACTIONS(2227), + [anon_sym_c_char] = ACTIONS(2227), + [anon_sym_c_schar] = ACTIONS(2227), + [anon_sym_c_uchar] = ACTIONS(2227), + [anon_sym_c_short] = ACTIONS(2227), + [anon_sym_c_ushort] = ACTIONS(2227), + [anon_sym_c_int] = ACTIONS(2227), + [anon_sym_c_uint] = ACTIONS(2227), + [anon_sym_c_long] = ACTIONS(2227), + [anon_sym_c_ulong] = ACTIONS(2227), + [anon_sym_c_longlong] = ACTIONS(2227), + [anon_sym_c_ulonglong] = ACTIONS(2227), + [anon_sym_c_float] = ACTIONS(2227), + [anon_sym_c_double] = ACTIONS(2227), + [anon_sym_c_longdouble] = ACTIONS(2227), + [anon_sym_AMP] = ACTIONS(532), + [anon_sym_TILDE] = ACTIONS(532), + [anon_sym_try] = ACTIONS(2229), + [anon_sym_DOT] = ACTIONS(550), + [anon_sym_true] = ACTIONS(2231), + [anon_sym_false] = ACTIONS(2231), + [anon_sym_null] = ACTIONS(2233), + [anon_sym_unreachable] = ACTIONS(2235), + [anon_sym_undefined] = ACTIONS(2237), + [sym_sink] = ACTIONS(560), + [sym_integer] = ACTIONS(560), + [sym_float] = ACTIONS(562), + [anon_sym_DQUOTE] = ACTIONS(564), + [sym_multiline_string] = ACTIONS(562), + [sym_character] = ACTIONS(562), [sym_comment] = ACTIONS(3), - [sym__newline] = ACTIONS(838), + [sym__newline] = ACTIONS(3037), }, [STATE(1200)] = { - [sym_struct_type] = STATE(3262), - [sym_array_type] = STATE(3262), - [sym_builtin_type] = STATE(3262), - [sym_expression] = STATE(3389), - [sym_binary_expression] = STATE(3262), - [sym_catch_expression] = STATE(3262), - [sym_unary_expression] = STATE(3262), - [sym_field_expression] = STATE(3262), - [sym_intrinsic_call_expression] = STATE(3262), - [sym_call_expression] = STATE(3262), - [sym_index_expression] = STATE(3262), - [sym_slice_expression] = STATE(3262), - [sym_postfix_expression] = STATE(3262), - [sym_struct_literal] = STATE(3262), - [sym_anonymous_record_literal] = STATE(3262), - [sym_tuple_literal] = STATE(3262), - [sym_enum_literal] = STATE(3262), - [sym_array_literal] = STATE(3262), - [sym_parenthesized_expression] = STATE(3262), - [sym_comptime_block] = STATE(3262), - [sym_function_literal] = STATE(3262), - [sym_qualified_identifier] = STATE(4664), - [sym_boolean] = STATE(3262), - [sym_null] = STATE(3262), - [sym_undefined] = STATE(3262), - [sym_string] = STATE(3262), - [aux_sym_import_declaration_repeat1] = STATE(1158), - [sym_identifier] = ACTIONS(2331), - [anon_sym_func] = ACTIONS(2211), - [anon_sym_BANG] = ACTIONS(526), - [anon_sym_struct] = ACTIONS(2213), - [anon_sym_LPAREN] = ACTIONS(530), - [anon_sym_RPAREN] = ACTIONS(3076), - [anon_sym_LBRACE] = ACTIONS(532), - [anon_sym_DASH] = ACTIONS(526), - [anon_sym_DOLLAR] = ACTIONS(536), - [anon_sym_LBRACK] = ACTIONS(538), - [anon_sym_void] = ACTIONS(2217), - [anon_sym_type] = ACTIONS(2217), - [anon_sym_anyopaque] = ACTIONS(2217), - [anon_sym_bool] = ACTIONS(2217), - [anon_sym_int] = ACTIONS(2217), - [anon_sym_uint] = ACTIONS(2217), - [anon_sym_float] = ACTIONS(2217), - [anon_sym_range] = ACTIONS(2217), - [anon_sym_i8] = ACTIONS(2217), - [anon_sym_i16] = ACTIONS(2217), - [anon_sym_i32] = ACTIONS(2217), - [anon_sym_i64] = ACTIONS(2217), - [anon_sym_u8] = ACTIONS(2217), - [anon_sym_u16] = ACTIONS(2217), - [anon_sym_u32] = ACTIONS(2217), - [anon_sym_u64] = ACTIONS(2217), - [anon_sym_isize] = ACTIONS(2217), - [anon_sym_usize] = ACTIONS(2217), - [anon_sym_f32] = ACTIONS(2217), - [anon_sym_f64] = ACTIONS(2217), - [anon_sym_c_char] = ACTIONS(2217), - [anon_sym_c_schar] = ACTIONS(2217), - [anon_sym_c_uchar] = ACTIONS(2217), - [anon_sym_c_short] = ACTIONS(2217), - [anon_sym_c_ushort] = ACTIONS(2217), - [anon_sym_c_int] = ACTIONS(2217), - [anon_sym_c_uint] = ACTIONS(2217), - [anon_sym_c_long] = ACTIONS(2217), - [anon_sym_c_ulong] = ACTIONS(2217), - [anon_sym_c_longlong] = ACTIONS(2217), - [anon_sym_c_ulonglong] = ACTIONS(2217), - [anon_sym_c_float] = ACTIONS(2217), - [anon_sym_c_double] = ACTIONS(2217), - [anon_sym_c_longdouble] = ACTIONS(2217), - [anon_sym_AMP] = ACTIONS(526), - [anon_sym_TILDE] = ACTIONS(526), - [anon_sym_try] = ACTIONS(2219), - [anon_sym_DOT] = ACTIONS(544), - [anon_sym_true] = ACTIONS(2221), - [anon_sym_false] = ACTIONS(2221), - [anon_sym_null] = ACTIONS(2223), - [anon_sym_undefined] = ACTIONS(2225), - [sym_sink] = ACTIONS(552), - [sym_integer] = ACTIONS(552), - [sym_float] = ACTIONS(554), - [anon_sym_DQUOTE] = ACTIONS(556), - [sym_multiline_string] = ACTIONS(554), - [sym_character] = ACTIONS(554), + [sym_struct_type] = STATE(3292), + [sym_array_type] = STATE(3292), + [sym_builtin_type] = STATE(3292), + [sym_expression] = STATE(3381), + [sym_binary_expression] = STATE(3292), + [sym_catch_expression] = STATE(3292), + [sym_unary_expression] = STATE(3292), + [sym_field_expression] = STATE(3292), + [sym_intrinsic_call_expression] = STATE(3292), + [sym_call_expression] = STATE(3292), + [sym_index_expression] = STATE(3292), + [sym_slice_expression] = STATE(3292), + [sym_postfix_expression] = STATE(3292), + [sym_struct_literal] = STATE(3292), + [sym_anonymous_record_literal] = STATE(3292), + [sym_tuple_literal] = STATE(3292), + [sym_enum_literal] = STATE(3292), + [sym_array_literal] = STATE(3292), + [sym_parenthesized_expression] = STATE(3292), + [sym_comptime_block] = STATE(3292), + [sym_function_literal] = STATE(3292), + [sym_qualified_identifier] = STATE(4518), + [sym_boolean] = STATE(3292), + [sym_null] = STATE(3292), + [sym_unreachable] = STATE(3292), + [sym_undefined] = STATE(3292), + [sym_string] = STATE(3292), + [aux_sym_import_declaration_repeat1] = STATE(1211), + [sym_identifier] = ACTIONS(2344), + [anon_sym_func] = ACTIONS(2221), + [anon_sym_BANG] = ACTIONS(532), + [anon_sym_struct] = ACTIONS(2223), + [anon_sym_LPAREN] = ACTIONS(536), + [anon_sym_LBRACE] = ACTIONS(538), + [anon_sym_DASH] = ACTIONS(532), + [anon_sym_DOLLAR] = ACTIONS(542), + [anon_sym_LBRACK] = ACTIONS(544), + [anon_sym_RBRACK] = ACTIONS(3035), + [anon_sym_void] = ACTIONS(2227), + [anon_sym_noreturn] = ACTIONS(2227), + [anon_sym_type] = ACTIONS(2227), + [anon_sym_anyopaque] = ACTIONS(2227), + [anon_sym_bool] = ACTIONS(2227), + [anon_sym_int] = ACTIONS(2227), + [anon_sym_uint] = ACTIONS(2227), + [anon_sym_float] = ACTIONS(2227), + [anon_sym_range] = ACTIONS(2227), + [anon_sym_i8] = ACTIONS(2227), + [anon_sym_i16] = ACTIONS(2227), + [anon_sym_i32] = ACTIONS(2227), + [anon_sym_i64] = ACTIONS(2227), + [anon_sym_u8] = ACTIONS(2227), + [anon_sym_u16] = ACTIONS(2227), + [anon_sym_u32] = ACTIONS(2227), + [anon_sym_u64] = ACTIONS(2227), + [anon_sym_isize] = ACTIONS(2227), + [anon_sym_usize] = ACTIONS(2227), + [anon_sym_f32] = ACTIONS(2227), + [anon_sym_f64] = ACTIONS(2227), + [anon_sym_c_char] = ACTIONS(2227), + [anon_sym_c_schar] = ACTIONS(2227), + [anon_sym_c_uchar] = ACTIONS(2227), + [anon_sym_c_short] = ACTIONS(2227), + [anon_sym_c_ushort] = ACTIONS(2227), + [anon_sym_c_int] = ACTIONS(2227), + [anon_sym_c_uint] = ACTIONS(2227), + [anon_sym_c_long] = ACTIONS(2227), + [anon_sym_c_ulong] = ACTIONS(2227), + [anon_sym_c_longlong] = ACTIONS(2227), + [anon_sym_c_ulonglong] = ACTIONS(2227), + [anon_sym_c_float] = ACTIONS(2227), + [anon_sym_c_double] = ACTIONS(2227), + [anon_sym_c_longdouble] = ACTIONS(2227), + [anon_sym_AMP] = ACTIONS(532), + [anon_sym_TILDE] = ACTIONS(532), + [anon_sym_try] = ACTIONS(2229), + [anon_sym_DOT] = ACTIONS(550), + [anon_sym_true] = ACTIONS(2231), + [anon_sym_false] = ACTIONS(2231), + [anon_sym_null] = ACTIONS(2233), + [anon_sym_unreachable] = ACTIONS(2235), + [anon_sym_undefined] = ACTIONS(2237), + [sym_sink] = ACTIONS(560), + [sym_integer] = ACTIONS(560), + [sym_float] = ACTIONS(562), + [anon_sym_DQUOTE] = ACTIONS(564), + [sym_multiline_string] = ACTIONS(562), + [sym_character] = ACTIONS(562), [sym_comment] = ACTIONS(3), - [sym__newline] = ACTIONS(838), + [sym__newline] = ACTIONS(3039), }, [STATE(1201)] = { - [sym_struct_type] = STATE(3262), - [sym_array_type] = STATE(3262), - [sym_builtin_type] = STATE(3262), - [sym_expression] = STATE(3389), - [sym_binary_expression] = STATE(3262), - [sym_catch_expression] = STATE(3262), - [sym_unary_expression] = STATE(3262), - [sym_field_expression] = STATE(3262), - [sym_intrinsic_call_expression] = STATE(3262), - [sym_call_expression] = STATE(3262), - [sym_index_expression] = STATE(3262), - [sym_slice_expression] = STATE(3262), - [sym_postfix_expression] = STATE(3262), - [sym_struct_literal] = STATE(3262), - [sym_anonymous_record_literal] = STATE(3262), - [sym_tuple_literal] = STATE(3262), - [sym_enum_literal] = STATE(3262), - [sym_array_literal] = STATE(3262), - [sym_parenthesized_expression] = STATE(3262), - [sym_comptime_block] = STATE(3262), - [sym_function_literal] = STATE(3262), - [sym_qualified_identifier] = STATE(4664), - [sym_boolean] = STATE(3262), - [sym_null] = STATE(3262), - [sym_undefined] = STATE(3262), - [sym_string] = STATE(3262), - [aux_sym_import_declaration_repeat1] = STATE(1204), - [sym_identifier] = ACTIONS(2331), - [anon_sym_func] = ACTIONS(2211), - [anon_sym_BANG] = ACTIONS(526), - [anon_sym_struct] = ACTIONS(2213), - [anon_sym_LPAREN] = ACTIONS(530), - [anon_sym_RPAREN] = ACTIONS(3076), - [anon_sym_LBRACE] = ACTIONS(532), - [anon_sym_DASH] = ACTIONS(526), - [anon_sym_DOLLAR] = ACTIONS(536), - [anon_sym_LBRACK] = ACTIONS(538), - [anon_sym_void] = ACTIONS(2217), - [anon_sym_type] = ACTIONS(2217), - [anon_sym_anyopaque] = ACTIONS(2217), - [anon_sym_bool] = ACTIONS(2217), - [anon_sym_int] = ACTIONS(2217), - [anon_sym_uint] = ACTIONS(2217), - [anon_sym_float] = ACTIONS(2217), - [anon_sym_range] = ACTIONS(2217), - [anon_sym_i8] = ACTIONS(2217), - [anon_sym_i16] = ACTIONS(2217), - [anon_sym_i32] = ACTIONS(2217), - [anon_sym_i64] = ACTIONS(2217), - [anon_sym_u8] = ACTIONS(2217), - [anon_sym_u16] = ACTIONS(2217), - [anon_sym_u32] = ACTIONS(2217), - [anon_sym_u64] = ACTIONS(2217), - [anon_sym_isize] = ACTIONS(2217), - [anon_sym_usize] = ACTIONS(2217), - [anon_sym_f32] = ACTIONS(2217), - [anon_sym_f64] = ACTIONS(2217), - [anon_sym_c_char] = ACTIONS(2217), - [anon_sym_c_schar] = ACTIONS(2217), - [anon_sym_c_uchar] = ACTIONS(2217), - [anon_sym_c_short] = ACTIONS(2217), - [anon_sym_c_ushort] = ACTIONS(2217), - [anon_sym_c_int] = ACTIONS(2217), - [anon_sym_c_uint] = ACTIONS(2217), - [anon_sym_c_long] = ACTIONS(2217), - [anon_sym_c_ulong] = ACTIONS(2217), - [anon_sym_c_longlong] = ACTIONS(2217), - [anon_sym_c_ulonglong] = ACTIONS(2217), - [anon_sym_c_float] = ACTIONS(2217), - [anon_sym_c_double] = ACTIONS(2217), - [anon_sym_c_longdouble] = ACTIONS(2217), - [anon_sym_AMP] = ACTIONS(526), - [anon_sym_TILDE] = ACTIONS(526), - [anon_sym_try] = ACTIONS(2219), - [anon_sym_DOT] = ACTIONS(544), - [anon_sym_true] = ACTIONS(2221), - [anon_sym_false] = ACTIONS(2221), - [anon_sym_null] = ACTIONS(2223), - [anon_sym_undefined] = ACTIONS(2225), - [sym_sink] = ACTIONS(552), - [sym_integer] = ACTIONS(552), - [sym_float] = ACTIONS(554), - [anon_sym_DQUOTE] = ACTIONS(556), - [sym_multiline_string] = ACTIONS(554), - [sym_character] = ACTIONS(554), + [sym_struct_type] = STATE(3292), + [sym_array_type] = STATE(3292), + [sym_builtin_type] = STATE(3292), + [sym_expression] = STATE(3524), + [sym_binary_expression] = STATE(3292), + [sym_catch_expression] = STATE(3292), + [sym_unary_expression] = STATE(3292), + [sym_field_expression] = STATE(3292), + [sym_intrinsic_call_expression] = STATE(3292), + [sym_call_expression] = STATE(3292), + [sym_index_expression] = STATE(3292), + [sym_slice_expression] = STATE(3292), + [sym_postfix_expression] = STATE(3292), + [sym_struct_literal] = STATE(3292), + [sym_anonymous_record_literal] = STATE(3292), + [sym_tuple_literal] = STATE(3292), + [sym_enum_literal] = STATE(3292), + [sym_array_literal] = STATE(3292), + [sym_parenthesized_expression] = STATE(3292), + [sym_comptime_block] = STATE(3292), + [sym_function_literal] = STATE(3292), + [sym_qualified_identifier] = STATE(4518), + [sym_boolean] = STATE(3292), + [sym_null] = STATE(3292), + [sym_unreachable] = STATE(3292), + [sym_undefined] = STATE(3292), + [sym_string] = STATE(3292), + [aux_sym_import_declaration_repeat1] = STATE(1214), + [sym_identifier] = ACTIONS(2344), + [anon_sym_func] = ACTIONS(2221), + [anon_sym_BANG] = ACTIONS(532), + [anon_sym_struct] = ACTIONS(2223), + [anon_sym_LPAREN] = ACTIONS(536), + [anon_sym_LBRACE] = ACTIONS(538), + [anon_sym_DASH] = ACTIONS(532), + [anon_sym_DOLLAR] = ACTIONS(542), + [anon_sym_LBRACK] = ACTIONS(544), + [anon_sym_RBRACK] = ACTIONS(3041), + [anon_sym_void] = ACTIONS(2227), + [anon_sym_noreturn] = ACTIONS(2227), + [anon_sym_type] = ACTIONS(2227), + [anon_sym_anyopaque] = ACTIONS(2227), + [anon_sym_bool] = ACTIONS(2227), + [anon_sym_int] = ACTIONS(2227), + [anon_sym_uint] = ACTIONS(2227), + [anon_sym_float] = ACTIONS(2227), + [anon_sym_range] = ACTIONS(2227), + [anon_sym_i8] = ACTIONS(2227), + [anon_sym_i16] = ACTIONS(2227), + [anon_sym_i32] = ACTIONS(2227), + [anon_sym_i64] = ACTIONS(2227), + [anon_sym_u8] = ACTIONS(2227), + [anon_sym_u16] = ACTIONS(2227), + [anon_sym_u32] = ACTIONS(2227), + [anon_sym_u64] = ACTIONS(2227), + [anon_sym_isize] = ACTIONS(2227), + [anon_sym_usize] = ACTIONS(2227), + [anon_sym_f32] = ACTIONS(2227), + [anon_sym_f64] = ACTIONS(2227), + [anon_sym_c_char] = ACTIONS(2227), + [anon_sym_c_schar] = ACTIONS(2227), + [anon_sym_c_uchar] = ACTIONS(2227), + [anon_sym_c_short] = ACTIONS(2227), + [anon_sym_c_ushort] = ACTIONS(2227), + [anon_sym_c_int] = ACTIONS(2227), + [anon_sym_c_uint] = ACTIONS(2227), + [anon_sym_c_long] = ACTIONS(2227), + [anon_sym_c_ulong] = ACTIONS(2227), + [anon_sym_c_longlong] = ACTIONS(2227), + [anon_sym_c_ulonglong] = ACTIONS(2227), + [anon_sym_c_float] = ACTIONS(2227), + [anon_sym_c_double] = ACTIONS(2227), + [anon_sym_c_longdouble] = ACTIONS(2227), + [anon_sym_AMP] = ACTIONS(532), + [anon_sym_TILDE] = ACTIONS(532), + [anon_sym_try] = ACTIONS(2229), + [anon_sym_DOT] = ACTIONS(550), + [anon_sym_true] = ACTIONS(2231), + [anon_sym_false] = ACTIONS(2231), + [anon_sym_null] = ACTIONS(2233), + [anon_sym_unreachable] = ACTIONS(2235), + [anon_sym_undefined] = ACTIONS(2237), + [sym_sink] = ACTIONS(560), + [sym_integer] = ACTIONS(560), + [sym_float] = ACTIONS(562), + [anon_sym_DQUOTE] = ACTIONS(564), + [sym_multiline_string] = ACTIONS(562), + [sym_character] = ACTIONS(562), [sym_comment] = ACTIONS(3), - [sym__newline] = ACTIONS(3078), + [sym__newline] = ACTIONS(3043), }, [STATE(1202)] = { - [sym_struct_type] = STATE(3262), - [sym_array_type] = STATE(3262), - [sym_builtin_type] = STATE(3262), - [sym_expression] = STATE(3375), - [sym_binary_expression] = STATE(3262), - [sym_catch_expression] = STATE(3262), - [sym_unary_expression] = STATE(3262), - [sym_field_expression] = STATE(3262), - [sym_intrinsic_call_expression] = STATE(3262), - [sym_call_expression] = STATE(3262), - [sym_index_expression] = STATE(3262), - [sym_slice_expression] = STATE(3262), - [sym_postfix_expression] = STATE(3262), - [sym_struct_literal] = STATE(3262), - [sym_anonymous_record_literal] = STATE(3262), - [sym_tuple_literal] = STATE(3262), - [sym_enum_literal] = STATE(3262), - [sym_array_literal] = STATE(3262), - [sym_parenthesized_expression] = STATE(3262), - [sym_comptime_block] = STATE(3262), - [sym_function_literal] = STATE(3262), - [sym_qualified_identifier] = STATE(4664), - [sym_boolean] = STATE(3262), - [sym_null] = STATE(3262), - [sym_undefined] = STATE(3262), - [sym_string] = STATE(3262), - [aux_sym_import_declaration_repeat1] = STATE(1158), - [sym_identifier] = ACTIONS(2331), - [anon_sym_func] = ACTIONS(2211), - [anon_sym_BANG] = ACTIONS(526), - [anon_sym_struct] = ACTIONS(2213), - [anon_sym_LPAREN] = ACTIONS(530), - [anon_sym_LBRACE] = ACTIONS(532), - [anon_sym_RBRACE] = ACTIONS(3080), - [anon_sym_DASH] = ACTIONS(526), - [anon_sym_DOLLAR] = ACTIONS(536), - [anon_sym_LBRACK] = ACTIONS(538), - [anon_sym_void] = ACTIONS(2217), - [anon_sym_type] = ACTIONS(2217), - [anon_sym_anyopaque] = ACTIONS(2217), - [anon_sym_bool] = ACTIONS(2217), - [anon_sym_int] = ACTIONS(2217), - [anon_sym_uint] = ACTIONS(2217), - [anon_sym_float] = ACTIONS(2217), - [anon_sym_range] = ACTIONS(2217), - [anon_sym_i8] = ACTIONS(2217), - [anon_sym_i16] = ACTIONS(2217), - [anon_sym_i32] = ACTIONS(2217), - [anon_sym_i64] = ACTIONS(2217), - [anon_sym_u8] = ACTIONS(2217), - [anon_sym_u16] = ACTIONS(2217), - [anon_sym_u32] = ACTIONS(2217), - [anon_sym_u64] = ACTIONS(2217), - [anon_sym_isize] = ACTIONS(2217), - [anon_sym_usize] = ACTIONS(2217), - [anon_sym_f32] = ACTIONS(2217), - [anon_sym_f64] = ACTIONS(2217), - [anon_sym_c_char] = ACTIONS(2217), - [anon_sym_c_schar] = ACTIONS(2217), - [anon_sym_c_uchar] = ACTIONS(2217), - [anon_sym_c_short] = ACTIONS(2217), - [anon_sym_c_ushort] = ACTIONS(2217), - [anon_sym_c_int] = ACTIONS(2217), - [anon_sym_c_uint] = ACTIONS(2217), - [anon_sym_c_long] = ACTIONS(2217), - [anon_sym_c_ulong] = ACTIONS(2217), - [anon_sym_c_longlong] = ACTIONS(2217), - [anon_sym_c_ulonglong] = ACTIONS(2217), - [anon_sym_c_float] = ACTIONS(2217), - [anon_sym_c_double] = ACTIONS(2217), - [anon_sym_c_longdouble] = ACTIONS(2217), - [anon_sym_AMP] = ACTIONS(526), - [anon_sym_TILDE] = ACTIONS(526), - [anon_sym_try] = ACTIONS(2219), - [anon_sym_DOT] = ACTIONS(544), - [anon_sym_true] = ACTIONS(2221), - [anon_sym_false] = ACTIONS(2221), - [anon_sym_null] = ACTIONS(2223), - [anon_sym_undefined] = ACTIONS(2225), - [sym_sink] = ACTIONS(552), - [sym_integer] = ACTIONS(552), - [sym_float] = ACTIONS(554), - [anon_sym_DQUOTE] = ACTIONS(556), - [sym_multiline_string] = ACTIONS(554), - [sym_character] = ACTIONS(554), + [sym_struct_type] = STATE(3292), + [sym_array_type] = STATE(3292), + [sym_builtin_type] = STATE(3292), + [sym_expression] = STATE(3526), + [sym_binary_expression] = STATE(3292), + [sym_catch_expression] = STATE(3292), + [sym_unary_expression] = STATE(3292), + [sym_field_expression] = STATE(3292), + [sym_intrinsic_call_expression] = STATE(3292), + [sym_call_expression] = STATE(3292), + [sym_index_expression] = STATE(3292), + [sym_slice_expression] = STATE(3292), + [sym_postfix_expression] = STATE(3292), + [sym_struct_literal] = STATE(3292), + [sym_anonymous_record_literal] = STATE(3292), + [sym_tuple_literal] = STATE(3292), + [sym_enum_literal] = STATE(3292), + [sym_array_literal] = STATE(3292), + [sym_parenthesized_expression] = STATE(3292), + [sym_comptime_block] = STATE(3292), + [sym_function_literal] = STATE(3292), + [sym_qualified_identifier] = STATE(4518), + [sym_boolean] = STATE(3292), + [sym_null] = STATE(3292), + [sym_unreachable] = STATE(3292), + [sym_undefined] = STATE(3292), + [sym_string] = STATE(3292), + [aux_sym_import_declaration_repeat1] = STATE(4784), + [sym_identifier] = ACTIONS(2344), + [anon_sym_func] = ACTIONS(2221), + [anon_sym_BANG] = ACTIONS(532), + [anon_sym_struct] = ACTIONS(2223), + [anon_sym_LPAREN] = ACTIONS(536), + [anon_sym_LBRACE] = ACTIONS(538), + [anon_sym_DASH] = ACTIONS(532), + [anon_sym_DOLLAR] = ACTIONS(542), + [anon_sym_LBRACK] = ACTIONS(544), + [anon_sym_RBRACK] = ACTIONS(3045), + [anon_sym_void] = ACTIONS(2227), + [anon_sym_noreturn] = ACTIONS(2227), + [anon_sym_type] = ACTIONS(2227), + [anon_sym_anyopaque] = ACTIONS(2227), + [anon_sym_bool] = ACTIONS(2227), + [anon_sym_int] = ACTIONS(2227), + [anon_sym_uint] = ACTIONS(2227), + [anon_sym_float] = ACTIONS(2227), + [anon_sym_range] = ACTIONS(2227), + [anon_sym_i8] = ACTIONS(2227), + [anon_sym_i16] = ACTIONS(2227), + [anon_sym_i32] = ACTIONS(2227), + [anon_sym_i64] = ACTIONS(2227), + [anon_sym_u8] = ACTIONS(2227), + [anon_sym_u16] = ACTIONS(2227), + [anon_sym_u32] = ACTIONS(2227), + [anon_sym_u64] = ACTIONS(2227), + [anon_sym_isize] = ACTIONS(2227), + [anon_sym_usize] = ACTIONS(2227), + [anon_sym_f32] = ACTIONS(2227), + [anon_sym_f64] = ACTIONS(2227), + [anon_sym_c_char] = ACTIONS(2227), + [anon_sym_c_schar] = ACTIONS(2227), + [anon_sym_c_uchar] = ACTIONS(2227), + [anon_sym_c_short] = ACTIONS(2227), + [anon_sym_c_ushort] = ACTIONS(2227), + [anon_sym_c_int] = ACTIONS(2227), + [anon_sym_c_uint] = ACTIONS(2227), + [anon_sym_c_long] = ACTIONS(2227), + [anon_sym_c_ulong] = ACTIONS(2227), + [anon_sym_c_longlong] = ACTIONS(2227), + [anon_sym_c_ulonglong] = ACTIONS(2227), + [anon_sym_c_float] = ACTIONS(2227), + [anon_sym_c_double] = ACTIONS(2227), + [anon_sym_c_longdouble] = ACTIONS(2227), + [anon_sym_AMP] = ACTIONS(532), + [anon_sym_TILDE] = ACTIONS(532), + [anon_sym_try] = ACTIONS(2229), + [anon_sym_DOT] = ACTIONS(550), + [anon_sym_true] = ACTIONS(2231), + [anon_sym_false] = ACTIONS(2231), + [anon_sym_null] = ACTIONS(2233), + [anon_sym_unreachable] = ACTIONS(2235), + [anon_sym_undefined] = ACTIONS(2237), + [sym_sink] = ACTIONS(560), + [sym_integer] = ACTIONS(560), + [sym_float] = ACTIONS(562), + [anon_sym_DQUOTE] = ACTIONS(564), + [sym_multiline_string] = ACTIONS(562), + [sym_character] = ACTIONS(562), [sym_comment] = ACTIONS(3), - [sym__newline] = ACTIONS(838), + [sym__newline] = ACTIONS(3047), }, [STATE(1203)] = { - [sym_struct_type] = STATE(3262), - [sym_array_type] = STATE(3262), - [sym_builtin_type] = STATE(3262), - [sym_expression] = STATE(3375), - [sym_binary_expression] = STATE(3262), - [sym_catch_expression] = STATE(3262), - [sym_unary_expression] = STATE(3262), - [sym_field_expression] = STATE(3262), - [sym_intrinsic_call_expression] = STATE(3262), - [sym_call_expression] = STATE(3262), - [sym_index_expression] = STATE(3262), - [sym_slice_expression] = STATE(3262), - [sym_postfix_expression] = STATE(3262), - [sym_struct_literal] = STATE(3262), - [sym_anonymous_record_literal] = STATE(3262), - [sym_tuple_literal] = STATE(3262), - [sym_enum_literal] = STATE(3262), - [sym_array_literal] = STATE(3262), - [sym_parenthesized_expression] = STATE(3262), - [sym_comptime_block] = STATE(3262), - [sym_function_literal] = STATE(3262), - [sym_qualified_identifier] = STATE(4664), - [sym_boolean] = STATE(3262), - [sym_null] = STATE(3262), - [sym_undefined] = STATE(3262), - [sym_string] = STATE(3262), - [aux_sym_import_declaration_repeat1] = STATE(1158), - [sym_identifier] = ACTIONS(2331), - [anon_sym_func] = ACTIONS(2211), - [anon_sym_BANG] = ACTIONS(526), - [anon_sym_struct] = ACTIONS(2213), - [anon_sym_LPAREN] = ACTIONS(530), - [anon_sym_LBRACE] = ACTIONS(532), - [anon_sym_DASH] = ACTIONS(526), - [anon_sym_DOLLAR] = ACTIONS(536), - [anon_sym_LBRACK] = ACTIONS(538), - [anon_sym_RBRACK] = ACTIONS(3082), - [anon_sym_void] = ACTIONS(2217), - [anon_sym_type] = ACTIONS(2217), - [anon_sym_anyopaque] = ACTIONS(2217), - [anon_sym_bool] = ACTIONS(2217), - [anon_sym_int] = ACTIONS(2217), - [anon_sym_uint] = ACTIONS(2217), - [anon_sym_float] = ACTIONS(2217), - [anon_sym_range] = ACTIONS(2217), - [anon_sym_i8] = ACTIONS(2217), - [anon_sym_i16] = ACTIONS(2217), - [anon_sym_i32] = ACTIONS(2217), - [anon_sym_i64] = ACTIONS(2217), - [anon_sym_u8] = ACTIONS(2217), - [anon_sym_u16] = ACTIONS(2217), - [anon_sym_u32] = ACTIONS(2217), - [anon_sym_u64] = ACTIONS(2217), - [anon_sym_isize] = ACTIONS(2217), - [anon_sym_usize] = ACTIONS(2217), - [anon_sym_f32] = ACTIONS(2217), - [anon_sym_f64] = ACTIONS(2217), - [anon_sym_c_char] = ACTIONS(2217), - [anon_sym_c_schar] = ACTIONS(2217), - [anon_sym_c_uchar] = ACTIONS(2217), - [anon_sym_c_short] = ACTIONS(2217), - [anon_sym_c_ushort] = ACTIONS(2217), - [anon_sym_c_int] = ACTIONS(2217), - [anon_sym_c_uint] = ACTIONS(2217), - [anon_sym_c_long] = ACTIONS(2217), - [anon_sym_c_ulong] = ACTIONS(2217), - [anon_sym_c_longlong] = ACTIONS(2217), - [anon_sym_c_ulonglong] = ACTIONS(2217), - [anon_sym_c_float] = ACTIONS(2217), - [anon_sym_c_double] = ACTIONS(2217), - [anon_sym_c_longdouble] = ACTIONS(2217), - [anon_sym_AMP] = ACTIONS(526), - [anon_sym_TILDE] = ACTIONS(526), - [anon_sym_try] = ACTIONS(2219), - [anon_sym_DOT] = ACTIONS(544), - [anon_sym_true] = ACTIONS(2221), - [anon_sym_false] = ACTIONS(2221), - [anon_sym_null] = ACTIONS(2223), - [anon_sym_undefined] = ACTIONS(2225), - [sym_sink] = ACTIONS(552), - [sym_integer] = ACTIONS(552), - [sym_float] = ACTIONS(554), - [anon_sym_DQUOTE] = ACTIONS(556), - [sym_multiline_string] = ACTIONS(554), - [sym_character] = ACTIONS(554), + [sym_struct_type] = STATE(3292), + [sym_array_type] = STATE(3292), + [sym_builtin_type] = STATE(3292), + [sym_expression] = STATE(3402), + [sym_binary_expression] = STATE(3292), + [sym_catch_expression] = STATE(3292), + [sym_unary_expression] = STATE(3292), + [sym_field_expression] = STATE(3292), + [sym_intrinsic_call_expression] = STATE(3292), + [sym_call_expression] = STATE(3292), + [sym_index_expression] = STATE(3292), + [sym_slice_expression] = STATE(3292), + [sym_postfix_expression] = STATE(3292), + [sym_struct_literal] = STATE(3292), + [sym_anonymous_record_literal] = STATE(3292), + [sym_tuple_literal] = STATE(3292), + [sym_enum_literal] = STATE(3292), + [sym_array_literal] = STATE(3292), + [sym_parenthesized_expression] = STATE(3292), + [sym_comptime_block] = STATE(3292), + [sym_function_literal] = STATE(3292), + [sym_qualified_identifier] = STATE(4518), + [sym_boolean] = STATE(3292), + [sym_null] = STATE(3292), + [sym_unreachable] = STATE(3292), + [sym_undefined] = STATE(3292), + [sym_string] = STATE(3292), + [aux_sym_import_declaration_repeat1] = STATE(1537), + [sym_identifier] = ACTIONS(2344), + [anon_sym_func] = ACTIONS(2221), + [anon_sym_BANG] = ACTIONS(532), + [anon_sym_struct] = ACTIONS(2223), + [anon_sym_LPAREN] = ACTIONS(536), + [anon_sym_RPAREN] = ACTIONS(3049), + [anon_sym_LBRACE] = ACTIONS(538), + [anon_sym_DASH] = ACTIONS(532), + [anon_sym_DOLLAR] = ACTIONS(542), + [anon_sym_LBRACK] = ACTIONS(544), + [anon_sym_void] = ACTIONS(2227), + [anon_sym_noreturn] = ACTIONS(2227), + [anon_sym_type] = ACTIONS(2227), + [anon_sym_anyopaque] = ACTIONS(2227), + [anon_sym_bool] = ACTIONS(2227), + [anon_sym_int] = ACTIONS(2227), + [anon_sym_uint] = ACTIONS(2227), + [anon_sym_float] = ACTIONS(2227), + [anon_sym_range] = ACTIONS(2227), + [anon_sym_i8] = ACTIONS(2227), + [anon_sym_i16] = ACTIONS(2227), + [anon_sym_i32] = ACTIONS(2227), + [anon_sym_i64] = ACTIONS(2227), + [anon_sym_u8] = ACTIONS(2227), + [anon_sym_u16] = ACTIONS(2227), + [anon_sym_u32] = ACTIONS(2227), + [anon_sym_u64] = ACTIONS(2227), + [anon_sym_isize] = ACTIONS(2227), + [anon_sym_usize] = ACTIONS(2227), + [anon_sym_f32] = ACTIONS(2227), + [anon_sym_f64] = ACTIONS(2227), + [anon_sym_c_char] = ACTIONS(2227), + [anon_sym_c_schar] = ACTIONS(2227), + [anon_sym_c_uchar] = ACTIONS(2227), + [anon_sym_c_short] = ACTIONS(2227), + [anon_sym_c_ushort] = ACTIONS(2227), + [anon_sym_c_int] = ACTIONS(2227), + [anon_sym_c_uint] = ACTIONS(2227), + [anon_sym_c_long] = ACTIONS(2227), + [anon_sym_c_ulong] = ACTIONS(2227), + [anon_sym_c_longlong] = ACTIONS(2227), + [anon_sym_c_ulonglong] = ACTIONS(2227), + [anon_sym_c_float] = ACTIONS(2227), + [anon_sym_c_double] = ACTIONS(2227), + [anon_sym_c_longdouble] = ACTIONS(2227), + [anon_sym_AMP] = ACTIONS(532), + [anon_sym_TILDE] = ACTIONS(532), + [anon_sym_try] = ACTIONS(2229), + [anon_sym_DOT] = ACTIONS(550), + [anon_sym_true] = ACTIONS(2231), + [anon_sym_false] = ACTIONS(2231), + [anon_sym_null] = ACTIONS(2233), + [anon_sym_unreachable] = ACTIONS(2235), + [anon_sym_undefined] = ACTIONS(2237), + [sym_sink] = ACTIONS(560), + [sym_integer] = ACTIONS(560), + [sym_float] = ACTIONS(562), + [anon_sym_DQUOTE] = ACTIONS(564), + [sym_multiline_string] = ACTIONS(562), + [sym_character] = ACTIONS(562), [sym_comment] = ACTIONS(3), - [sym__newline] = ACTIONS(838), + [sym__newline] = ACTIONS(848), }, [STATE(1204)] = { - [sym_struct_type] = STATE(3262), - [sym_array_type] = STATE(3262), - [sym_builtin_type] = STATE(3262), - [sym_expression] = STATE(3375), - [sym_binary_expression] = STATE(3262), - [sym_catch_expression] = STATE(3262), - [sym_unary_expression] = STATE(3262), - [sym_field_expression] = STATE(3262), - [sym_intrinsic_call_expression] = STATE(3262), - [sym_call_expression] = STATE(3262), - [sym_index_expression] = STATE(3262), - [sym_slice_expression] = STATE(3262), - [sym_postfix_expression] = STATE(3262), - [sym_struct_literal] = STATE(3262), - [sym_anonymous_record_literal] = STATE(3262), - [sym_tuple_literal] = STATE(3262), - [sym_enum_literal] = STATE(3262), - [sym_array_literal] = STATE(3262), - [sym_parenthesized_expression] = STATE(3262), - [sym_comptime_block] = STATE(3262), - [sym_function_literal] = STATE(3262), - [sym_qualified_identifier] = STATE(4664), - [sym_boolean] = STATE(3262), - [sym_null] = STATE(3262), - [sym_undefined] = STATE(3262), - [sym_string] = STATE(3262), - [aux_sym_import_declaration_repeat1] = STATE(1158), - [sym_identifier] = ACTIONS(2331), - [anon_sym_func] = ACTIONS(2211), - [anon_sym_BANG] = ACTIONS(526), - [anon_sym_struct] = ACTIONS(2213), - [anon_sym_LPAREN] = ACTIONS(530), - [anon_sym_RPAREN] = ACTIONS(3084), - [anon_sym_LBRACE] = ACTIONS(532), - [anon_sym_DASH] = ACTIONS(526), - [anon_sym_DOLLAR] = ACTIONS(536), - [anon_sym_LBRACK] = ACTIONS(538), - [anon_sym_void] = ACTIONS(2217), - [anon_sym_type] = ACTIONS(2217), - [anon_sym_anyopaque] = ACTIONS(2217), - [anon_sym_bool] = ACTIONS(2217), - [anon_sym_int] = ACTIONS(2217), - [anon_sym_uint] = ACTIONS(2217), - [anon_sym_float] = ACTIONS(2217), - [anon_sym_range] = ACTIONS(2217), - [anon_sym_i8] = ACTIONS(2217), - [anon_sym_i16] = ACTIONS(2217), - [anon_sym_i32] = ACTIONS(2217), - [anon_sym_i64] = ACTIONS(2217), - [anon_sym_u8] = ACTIONS(2217), - [anon_sym_u16] = ACTIONS(2217), - [anon_sym_u32] = ACTIONS(2217), - [anon_sym_u64] = ACTIONS(2217), - [anon_sym_isize] = ACTIONS(2217), - [anon_sym_usize] = ACTIONS(2217), - [anon_sym_f32] = ACTIONS(2217), - [anon_sym_f64] = ACTIONS(2217), - [anon_sym_c_char] = ACTIONS(2217), - [anon_sym_c_schar] = ACTIONS(2217), - [anon_sym_c_uchar] = ACTIONS(2217), - [anon_sym_c_short] = ACTIONS(2217), - [anon_sym_c_ushort] = ACTIONS(2217), - [anon_sym_c_int] = ACTIONS(2217), - [anon_sym_c_uint] = ACTIONS(2217), - [anon_sym_c_long] = ACTIONS(2217), - [anon_sym_c_ulong] = ACTIONS(2217), - [anon_sym_c_longlong] = ACTIONS(2217), - [anon_sym_c_ulonglong] = ACTIONS(2217), - [anon_sym_c_float] = ACTIONS(2217), - [anon_sym_c_double] = ACTIONS(2217), - [anon_sym_c_longdouble] = ACTIONS(2217), - [anon_sym_AMP] = ACTIONS(526), - [anon_sym_TILDE] = ACTIONS(526), - [anon_sym_try] = ACTIONS(2219), - [anon_sym_DOT] = ACTIONS(544), - [anon_sym_true] = ACTIONS(2221), - [anon_sym_false] = ACTIONS(2221), - [anon_sym_null] = ACTIONS(2223), - [anon_sym_undefined] = ACTIONS(2225), - [sym_sink] = ACTIONS(552), - [sym_integer] = ACTIONS(552), - [sym_float] = ACTIONS(554), - [anon_sym_DQUOTE] = ACTIONS(556), - [sym_multiline_string] = ACTIONS(554), - [sym_character] = ACTIONS(554), + [sym_struct_type] = STATE(3292), + [sym_array_type] = STATE(3292), + [sym_builtin_type] = STATE(3292), + [sym_expression] = STATE(3402), + [sym_binary_expression] = STATE(3292), + [sym_catch_expression] = STATE(3292), + [sym_unary_expression] = STATE(3292), + [sym_field_expression] = STATE(3292), + [sym_intrinsic_call_expression] = STATE(3292), + [sym_call_expression] = STATE(3292), + [sym_index_expression] = STATE(3292), + [sym_slice_expression] = STATE(3292), + [sym_postfix_expression] = STATE(3292), + [sym_struct_literal] = STATE(3292), + [sym_anonymous_record_literal] = STATE(3292), + [sym_tuple_literal] = STATE(3292), + [sym_enum_literal] = STATE(3292), + [sym_array_literal] = STATE(3292), + [sym_parenthesized_expression] = STATE(3292), + [sym_comptime_block] = STATE(3292), + [sym_function_literal] = STATE(3292), + [sym_qualified_identifier] = STATE(4518), + [sym_boolean] = STATE(3292), + [sym_null] = STATE(3292), + [sym_unreachable] = STATE(3292), + [sym_undefined] = STATE(3292), + [sym_string] = STATE(3292), + [aux_sym_import_declaration_repeat1] = STATE(1218), + [sym_identifier] = ACTIONS(2344), + [anon_sym_func] = ACTIONS(2221), + [anon_sym_BANG] = ACTIONS(532), + [anon_sym_struct] = ACTIONS(2223), + [anon_sym_LPAREN] = ACTIONS(536), + [anon_sym_RPAREN] = ACTIONS(3049), + [anon_sym_LBRACE] = ACTIONS(538), + [anon_sym_DASH] = ACTIONS(532), + [anon_sym_DOLLAR] = ACTIONS(542), + [anon_sym_LBRACK] = ACTIONS(544), + [anon_sym_void] = ACTIONS(2227), + [anon_sym_noreturn] = ACTIONS(2227), + [anon_sym_type] = ACTIONS(2227), + [anon_sym_anyopaque] = ACTIONS(2227), + [anon_sym_bool] = ACTIONS(2227), + [anon_sym_int] = ACTIONS(2227), + [anon_sym_uint] = ACTIONS(2227), + [anon_sym_float] = ACTIONS(2227), + [anon_sym_range] = ACTIONS(2227), + [anon_sym_i8] = ACTIONS(2227), + [anon_sym_i16] = ACTIONS(2227), + [anon_sym_i32] = ACTIONS(2227), + [anon_sym_i64] = ACTIONS(2227), + [anon_sym_u8] = ACTIONS(2227), + [anon_sym_u16] = ACTIONS(2227), + [anon_sym_u32] = ACTIONS(2227), + [anon_sym_u64] = ACTIONS(2227), + [anon_sym_isize] = ACTIONS(2227), + [anon_sym_usize] = ACTIONS(2227), + [anon_sym_f32] = ACTIONS(2227), + [anon_sym_f64] = ACTIONS(2227), + [anon_sym_c_char] = ACTIONS(2227), + [anon_sym_c_schar] = ACTIONS(2227), + [anon_sym_c_uchar] = ACTIONS(2227), + [anon_sym_c_short] = ACTIONS(2227), + [anon_sym_c_ushort] = ACTIONS(2227), + [anon_sym_c_int] = ACTIONS(2227), + [anon_sym_c_uint] = ACTIONS(2227), + [anon_sym_c_long] = ACTIONS(2227), + [anon_sym_c_ulong] = ACTIONS(2227), + [anon_sym_c_longlong] = ACTIONS(2227), + [anon_sym_c_ulonglong] = ACTIONS(2227), + [anon_sym_c_float] = ACTIONS(2227), + [anon_sym_c_double] = ACTIONS(2227), + [anon_sym_c_longdouble] = ACTIONS(2227), + [anon_sym_AMP] = ACTIONS(532), + [anon_sym_TILDE] = ACTIONS(532), + [anon_sym_try] = ACTIONS(2229), + [anon_sym_DOT] = ACTIONS(550), + [anon_sym_true] = ACTIONS(2231), + [anon_sym_false] = ACTIONS(2231), + [anon_sym_null] = ACTIONS(2233), + [anon_sym_unreachable] = ACTIONS(2235), + [anon_sym_undefined] = ACTIONS(2237), + [sym_sink] = ACTIONS(560), + [sym_integer] = ACTIONS(560), + [sym_float] = ACTIONS(562), + [anon_sym_DQUOTE] = ACTIONS(564), + [sym_multiline_string] = ACTIONS(562), + [sym_character] = ACTIONS(562), [sym_comment] = ACTIONS(3), - [sym__newline] = ACTIONS(838), + [sym__newline] = ACTIONS(3051), }, [STATE(1205)] = { - [sym_struct_type] = STATE(3108), - [sym_array_type] = STATE(3108), - [sym_builtin_type] = STATE(3108), - [sym_block] = STATE(3110), - [sym_expression] = STATE(3043), - [sym_binary_expression] = STATE(3108), - [sym_catch_expression] = STATE(3108), - [sym_unary_expression] = STATE(3108), - [sym_field_expression] = STATE(3108), - [sym_intrinsic_call_expression] = STATE(3108), - [sym_call_expression] = STATE(3108), - [sym_index_expression] = STATE(3108), - [sym_slice_expression] = STATE(3108), - [sym_postfix_expression] = STATE(3108), - [sym_struct_literal] = STATE(3108), - [sym_anonymous_record_literal] = STATE(3108), - [sym_tuple_literal] = STATE(3108), - [sym_enum_literal] = STATE(3108), - [sym_array_literal] = STATE(3108), - [sym_parenthesized_expression] = STATE(3108), - [sym_comptime_block] = STATE(3108), - [sym_function_literal] = STATE(3108), - [sym_qualified_identifier] = STATE(4683), - [sym_boolean] = STATE(3108), - [sym_null] = STATE(3108), - [sym_undefined] = STATE(3108), - [sym_string] = STATE(3108), - [aux_sym_import_declaration_repeat1] = STATE(1218), - [sym_identifier] = ACTIONS(2789), - [anon_sym_func] = ACTIONS(183), - [anon_sym_BANG] = ACTIONS(211), - [anon_sym_struct] = ACTIONS(187), - [anon_sym_LPAREN] = ACTIONS(832), - [anon_sym_LBRACE] = ACTIONS(3086), - [anon_sym_DASH] = ACTIONS(211), - [anon_sym_DOLLAR] = ACTIONS(193), - [anon_sym_LBRACK] = ACTIONS(834), - [anon_sym_void] = ACTIONS(197), - [anon_sym_type] = ACTIONS(197), - [anon_sym_anyopaque] = ACTIONS(197), - [anon_sym_bool] = ACTIONS(197), - [anon_sym_int] = ACTIONS(197), - [anon_sym_uint] = ACTIONS(197), - [anon_sym_float] = ACTIONS(197), - [anon_sym_range] = ACTIONS(197), - [anon_sym_i8] = ACTIONS(197), - [anon_sym_i16] = ACTIONS(197), - [anon_sym_i32] = ACTIONS(197), - [anon_sym_i64] = ACTIONS(197), - [anon_sym_u8] = ACTIONS(197), - [anon_sym_u16] = ACTIONS(197), - [anon_sym_u32] = ACTIONS(197), - [anon_sym_u64] = ACTIONS(197), - [anon_sym_isize] = ACTIONS(197), - [anon_sym_usize] = ACTIONS(197), - [anon_sym_f32] = ACTIONS(197), - [anon_sym_f64] = ACTIONS(197), - [anon_sym_c_char] = ACTIONS(197), - [anon_sym_c_schar] = ACTIONS(197), - [anon_sym_c_uchar] = ACTIONS(197), - [anon_sym_c_short] = ACTIONS(197), - [anon_sym_c_ushort] = ACTIONS(197), - [anon_sym_c_int] = ACTIONS(197), - [anon_sym_c_uint] = ACTIONS(197), - [anon_sym_c_long] = ACTIONS(197), - [anon_sym_c_ulong] = ACTIONS(197), - [anon_sym_c_longlong] = ACTIONS(197), - [anon_sym_c_ulonglong] = ACTIONS(197), - [anon_sym_c_float] = ACTIONS(197), - [anon_sym_c_double] = ACTIONS(197), - [anon_sym_c_longdouble] = ACTIONS(197), - [anon_sym_AMP] = ACTIONS(211), - [anon_sym_TILDE] = ACTIONS(211), - [anon_sym_try] = ACTIONS(185), - [anon_sym_DOT] = ACTIONS(836), - [anon_sym_true] = ACTIONS(215), - [anon_sym_false] = ACTIONS(215), - [anon_sym_null] = ACTIONS(217), - [anon_sym_undefined] = ACTIONS(219), - [sym_sink] = ACTIONS(223), - [sym_integer] = ACTIONS(223), - [sym_float] = ACTIONS(225), - [anon_sym_DQUOTE] = ACTIONS(227), - [sym_multiline_string] = ACTIONS(225), - [sym_character] = ACTIONS(225), + [sym_struct_type] = STATE(3292), + [sym_array_type] = STATE(3292), + [sym_builtin_type] = STATE(3292), + [sym_expression] = STATE(3381), + [sym_binary_expression] = STATE(3292), + [sym_catch_expression] = STATE(3292), + [sym_unary_expression] = STATE(3292), + [sym_field_expression] = STATE(3292), + [sym_intrinsic_call_expression] = STATE(3292), + [sym_call_expression] = STATE(3292), + [sym_index_expression] = STATE(3292), + [sym_slice_expression] = STATE(3292), + [sym_postfix_expression] = STATE(3292), + [sym_struct_literal] = STATE(3292), + [sym_anonymous_record_literal] = STATE(3292), + [sym_tuple_literal] = STATE(3292), + [sym_enum_literal] = STATE(3292), + [sym_array_literal] = STATE(3292), + [sym_parenthesized_expression] = STATE(3292), + [sym_comptime_block] = STATE(3292), + [sym_function_literal] = STATE(3292), + [sym_qualified_identifier] = STATE(4518), + [sym_boolean] = STATE(3292), + [sym_null] = STATE(3292), + [sym_unreachable] = STATE(3292), + [sym_undefined] = STATE(3292), + [sym_string] = STATE(3292), + [aux_sym_import_declaration_repeat1] = STATE(1219), + [sym_identifier] = ACTIONS(2344), + [anon_sym_func] = ACTIONS(2221), + [anon_sym_BANG] = ACTIONS(532), + [anon_sym_struct] = ACTIONS(2223), + [anon_sym_LPAREN] = ACTIONS(536), + [anon_sym_RPAREN] = ACTIONS(3049), + [anon_sym_LBRACE] = ACTIONS(538), + [anon_sym_DASH] = ACTIONS(532), + [anon_sym_DOLLAR] = ACTIONS(542), + [anon_sym_LBRACK] = ACTIONS(544), + [anon_sym_void] = ACTIONS(2227), + [anon_sym_noreturn] = ACTIONS(2227), + [anon_sym_type] = ACTIONS(2227), + [anon_sym_anyopaque] = ACTIONS(2227), + [anon_sym_bool] = ACTIONS(2227), + [anon_sym_int] = ACTIONS(2227), + [anon_sym_uint] = ACTIONS(2227), + [anon_sym_float] = ACTIONS(2227), + [anon_sym_range] = ACTIONS(2227), + [anon_sym_i8] = ACTIONS(2227), + [anon_sym_i16] = ACTIONS(2227), + [anon_sym_i32] = ACTIONS(2227), + [anon_sym_i64] = ACTIONS(2227), + [anon_sym_u8] = ACTIONS(2227), + [anon_sym_u16] = ACTIONS(2227), + [anon_sym_u32] = ACTIONS(2227), + [anon_sym_u64] = ACTIONS(2227), + [anon_sym_isize] = ACTIONS(2227), + [anon_sym_usize] = ACTIONS(2227), + [anon_sym_f32] = ACTIONS(2227), + [anon_sym_f64] = ACTIONS(2227), + [anon_sym_c_char] = ACTIONS(2227), + [anon_sym_c_schar] = ACTIONS(2227), + [anon_sym_c_uchar] = ACTIONS(2227), + [anon_sym_c_short] = ACTIONS(2227), + [anon_sym_c_ushort] = ACTIONS(2227), + [anon_sym_c_int] = ACTIONS(2227), + [anon_sym_c_uint] = ACTIONS(2227), + [anon_sym_c_long] = ACTIONS(2227), + [anon_sym_c_ulong] = ACTIONS(2227), + [anon_sym_c_longlong] = ACTIONS(2227), + [anon_sym_c_ulonglong] = ACTIONS(2227), + [anon_sym_c_float] = ACTIONS(2227), + [anon_sym_c_double] = ACTIONS(2227), + [anon_sym_c_longdouble] = ACTIONS(2227), + [anon_sym_AMP] = ACTIONS(532), + [anon_sym_TILDE] = ACTIONS(532), + [anon_sym_try] = ACTIONS(2229), + [anon_sym_DOT] = ACTIONS(550), + [anon_sym_true] = ACTIONS(2231), + [anon_sym_false] = ACTIONS(2231), + [anon_sym_null] = ACTIONS(2233), + [anon_sym_unreachable] = ACTIONS(2235), + [anon_sym_undefined] = ACTIONS(2237), + [sym_sink] = ACTIONS(560), + [sym_integer] = ACTIONS(560), + [sym_float] = ACTIONS(562), + [anon_sym_DQUOTE] = ACTIONS(564), + [sym_multiline_string] = ACTIONS(562), + [sym_character] = ACTIONS(562), [sym_comment] = ACTIONS(3), - [sym__newline] = ACTIONS(3088), + [sym__newline] = ACTIONS(3053), }, [STATE(1206)] = { - [sym_struct_type] = STATE(3262), - [sym_array_type] = STATE(3262), - [sym_builtin_type] = STATE(3262), - [sym_expression] = STATE(3647), - [sym_binary_expression] = STATE(3262), - [sym_catch_expression] = STATE(3262), - [sym_unary_expression] = STATE(3262), - [sym_field_expression] = STATE(3262), - [sym_intrinsic_call_expression] = STATE(3262), - [sym_call_expression] = STATE(3262), - [sym_index_expression] = STATE(3262), - [sym_slice_expression] = STATE(3262), - [sym_postfix_expression] = STATE(3262), - [sym_struct_literal] = STATE(3262), - [sym_anonymous_record_literal] = STATE(3262), - [sym_tuple_literal] = STATE(3262), - [sym_enum_literal] = STATE(3262), - [sym_array_literal] = STATE(3262), - [sym_parenthesized_expression] = STATE(3262), - [sym_comptime_block] = STATE(3262), - [sym_function_literal] = STATE(3262), - [sym_qualified_identifier] = STATE(4664), - [sym_boolean] = STATE(3262), - [sym_null] = STATE(3262), - [sym_undefined] = STATE(3262), - [sym_string] = STATE(3262), - [aux_sym_import_declaration_repeat1] = STATE(1604), - [sym_identifier] = ACTIONS(2994), - [anon_sym_func] = ACTIONS(2211), - [anon_sym_BANG] = ACTIONS(2996), - [anon_sym_struct] = ACTIONS(2213), - [anon_sym_LPAREN] = ACTIONS(530), - [anon_sym_LBRACE] = ACTIONS(532), - [anon_sym_DASH] = ACTIONS(2996), - [anon_sym_DOLLAR] = ACTIONS(3000), - [anon_sym_PIPE] = ACTIONS(3090), - [anon_sym_LBRACK] = ACTIONS(538), - [anon_sym_void] = ACTIONS(2217), - [anon_sym_type] = ACTIONS(2217), - [anon_sym_anyopaque] = ACTIONS(2217), - [anon_sym_bool] = ACTIONS(2217), - [anon_sym_int] = ACTIONS(2217), - [anon_sym_uint] = ACTIONS(2217), - [anon_sym_float] = ACTIONS(2217), - [anon_sym_range] = ACTIONS(2217), - [anon_sym_i8] = ACTIONS(2217), - [anon_sym_i16] = ACTIONS(2217), - [anon_sym_i32] = ACTIONS(2217), - [anon_sym_i64] = ACTIONS(2217), - [anon_sym_u8] = ACTIONS(2217), - [anon_sym_u16] = ACTIONS(2217), - [anon_sym_u32] = ACTIONS(2217), - [anon_sym_u64] = ACTIONS(2217), - [anon_sym_isize] = ACTIONS(2217), - [anon_sym_usize] = ACTIONS(2217), - [anon_sym_f32] = ACTIONS(2217), - [anon_sym_f64] = ACTIONS(2217), - [anon_sym_c_char] = ACTIONS(2217), - [anon_sym_c_schar] = ACTIONS(2217), - [anon_sym_c_uchar] = ACTIONS(2217), - [anon_sym_c_short] = ACTIONS(2217), - [anon_sym_c_ushort] = ACTIONS(2217), - [anon_sym_c_int] = ACTIONS(2217), - [anon_sym_c_uint] = ACTIONS(2217), - [anon_sym_c_long] = ACTIONS(2217), - [anon_sym_c_ulong] = ACTIONS(2217), - [anon_sym_c_longlong] = ACTIONS(2217), - [anon_sym_c_ulonglong] = ACTIONS(2217), - [anon_sym_c_float] = ACTIONS(2217), - [anon_sym_c_double] = ACTIONS(2217), - [anon_sym_c_longdouble] = ACTIONS(2217), - [anon_sym_AMP] = ACTIONS(2996), - [anon_sym_TILDE] = ACTIONS(2996), - [anon_sym_try] = ACTIONS(3002), - [anon_sym_DOT] = ACTIONS(3004), - [anon_sym_true] = ACTIONS(2221), - [anon_sym_false] = ACTIONS(2221), - [anon_sym_null] = ACTIONS(2223), - [anon_sym_undefined] = ACTIONS(2225), - [sym_sink] = ACTIONS(552), - [sym_integer] = ACTIONS(552), - [sym_float] = ACTIONS(554), - [anon_sym_DQUOTE] = ACTIONS(556), - [sym_multiline_string] = ACTIONS(554), - [sym_character] = ACTIONS(554), + [sym_struct_type] = STATE(3292), + [sym_array_type] = STATE(3292), + [sym_builtin_type] = STATE(3292), + [sym_expression] = STATE(3398), + [sym_binary_expression] = STATE(3292), + [sym_catch_expression] = STATE(3292), + [sym_unary_expression] = STATE(3292), + [sym_field_expression] = STATE(3292), + [sym_intrinsic_call_expression] = STATE(3292), + [sym_call_expression] = STATE(3292), + [sym_index_expression] = STATE(3292), + [sym_slice_expression] = STATE(3292), + [sym_postfix_expression] = STATE(3292), + [sym_struct_literal] = STATE(3292), + [sym_anonymous_record_literal] = STATE(3292), + [sym_tuple_literal] = STATE(3292), + [sym_enum_literal] = STATE(3292), + [sym_array_literal] = STATE(3292), + [sym_parenthesized_expression] = STATE(3292), + [sym_comptime_block] = STATE(3292), + [sym_function_literal] = STATE(3292), + [sym_qualified_identifier] = STATE(4518), + [sym_boolean] = STATE(3292), + [sym_null] = STATE(3292), + [sym_unreachable] = STATE(3292), + [sym_undefined] = STATE(3292), + [sym_string] = STATE(3292), + [aux_sym_import_declaration_repeat1] = STATE(1537), + [sym_identifier] = ACTIONS(2344), + [anon_sym_func] = ACTIONS(2221), + [anon_sym_BANG] = ACTIONS(532), + [anon_sym_struct] = ACTIONS(2223), + [anon_sym_LPAREN] = ACTIONS(536), + [anon_sym_LBRACE] = ACTIONS(538), + [anon_sym_RBRACE] = ACTIONS(3055), + [anon_sym_DASH] = ACTIONS(532), + [anon_sym_DOLLAR] = ACTIONS(542), + [anon_sym_LBRACK] = ACTIONS(544), + [anon_sym_void] = ACTIONS(2227), + [anon_sym_noreturn] = ACTIONS(2227), + [anon_sym_type] = ACTIONS(2227), + [anon_sym_anyopaque] = ACTIONS(2227), + [anon_sym_bool] = ACTIONS(2227), + [anon_sym_int] = ACTIONS(2227), + [anon_sym_uint] = ACTIONS(2227), + [anon_sym_float] = ACTIONS(2227), + [anon_sym_range] = ACTIONS(2227), + [anon_sym_i8] = ACTIONS(2227), + [anon_sym_i16] = ACTIONS(2227), + [anon_sym_i32] = ACTIONS(2227), + [anon_sym_i64] = ACTIONS(2227), + [anon_sym_u8] = ACTIONS(2227), + [anon_sym_u16] = ACTIONS(2227), + [anon_sym_u32] = ACTIONS(2227), + [anon_sym_u64] = ACTIONS(2227), + [anon_sym_isize] = ACTIONS(2227), + [anon_sym_usize] = ACTIONS(2227), + [anon_sym_f32] = ACTIONS(2227), + [anon_sym_f64] = ACTIONS(2227), + [anon_sym_c_char] = ACTIONS(2227), + [anon_sym_c_schar] = ACTIONS(2227), + [anon_sym_c_uchar] = ACTIONS(2227), + [anon_sym_c_short] = ACTIONS(2227), + [anon_sym_c_ushort] = ACTIONS(2227), + [anon_sym_c_int] = ACTIONS(2227), + [anon_sym_c_uint] = ACTIONS(2227), + [anon_sym_c_long] = ACTIONS(2227), + [anon_sym_c_ulong] = ACTIONS(2227), + [anon_sym_c_longlong] = ACTIONS(2227), + [anon_sym_c_ulonglong] = ACTIONS(2227), + [anon_sym_c_float] = ACTIONS(2227), + [anon_sym_c_double] = ACTIONS(2227), + [anon_sym_c_longdouble] = ACTIONS(2227), + [anon_sym_AMP] = ACTIONS(532), + [anon_sym_TILDE] = ACTIONS(532), + [anon_sym_try] = ACTIONS(2229), + [anon_sym_DOT] = ACTIONS(550), + [anon_sym_true] = ACTIONS(2231), + [anon_sym_false] = ACTIONS(2231), + [anon_sym_null] = ACTIONS(2233), + [anon_sym_unreachable] = ACTIONS(2235), + [anon_sym_undefined] = ACTIONS(2237), + [sym_sink] = ACTIONS(560), + [sym_integer] = ACTIONS(560), + [sym_float] = ACTIONS(562), + [anon_sym_DQUOTE] = ACTIONS(564), + [sym_multiline_string] = ACTIONS(562), + [sym_character] = ACTIONS(562), [sym_comment] = ACTIONS(3), - [sym__newline] = ACTIONS(3092), + [sym__newline] = ACTIONS(848), }, [STATE(1207)] = { - [sym_struct_type] = STATE(3769), - [sym_array_type] = STATE(3769), - [sym_builtin_type] = STATE(3769), - [sym_block] = STATE(3743), - [sym_expression] = STATE(3610), - [sym_binary_expression] = STATE(3769), - [sym_catch_expression] = STATE(3769), - [sym_unary_expression] = STATE(3769), - [sym_field_expression] = STATE(3769), - [sym_intrinsic_call_expression] = STATE(3769), - [sym_call_expression] = STATE(3769), - [sym_index_expression] = STATE(3769), - [sym_slice_expression] = STATE(3769), - [sym_postfix_expression] = STATE(3769), - [sym_struct_literal] = STATE(3769), - [sym_anonymous_record_literal] = STATE(3769), - [sym_tuple_literal] = STATE(3769), - [sym_enum_literal] = STATE(3769), - [sym_array_literal] = STATE(3769), - [sym_parenthesized_expression] = STATE(3769), - [sym_comptime_block] = STATE(3769), - [sym_function_literal] = STATE(3769), - [sym_qualified_identifier] = STATE(4502), - [sym_boolean] = STATE(3769), - [sym_null] = STATE(3769), - [sym_undefined] = STATE(3769), - [sym_string] = STATE(3769), - [aux_sym_import_declaration_repeat1] = STATE(1158), - [sym_identifier] = ACTIONS(2933), - [anon_sym_func] = ACTIONS(2935), - [anon_sym_BANG] = ACTIONS(2937), - [anon_sym_struct] = ACTIONS(2939), - [anon_sym_LPAREN] = ACTIONS(2941), - [anon_sym_LBRACE] = ACTIONS(2943), - [anon_sym_DASH] = ACTIONS(2937), - [anon_sym_DOLLAR] = ACTIONS(2945), - [anon_sym_LBRACK] = ACTIONS(2947), - [anon_sym_void] = ACTIONS(2949), - [anon_sym_type] = ACTIONS(2949), - [anon_sym_anyopaque] = ACTIONS(2949), - [anon_sym_bool] = ACTIONS(2949), - [anon_sym_int] = ACTIONS(2949), - [anon_sym_uint] = ACTIONS(2949), - [anon_sym_float] = ACTIONS(2949), - [anon_sym_range] = ACTIONS(2949), - [anon_sym_i8] = ACTIONS(2949), - [anon_sym_i16] = ACTIONS(2949), - [anon_sym_i32] = ACTIONS(2949), - [anon_sym_i64] = ACTIONS(2949), - [anon_sym_u8] = ACTIONS(2949), - [anon_sym_u16] = ACTIONS(2949), - [anon_sym_u32] = ACTIONS(2949), - [anon_sym_u64] = ACTIONS(2949), - [anon_sym_isize] = ACTIONS(2949), - [anon_sym_usize] = ACTIONS(2949), - [anon_sym_f32] = ACTIONS(2949), - [anon_sym_f64] = ACTIONS(2949), - [anon_sym_c_char] = ACTIONS(2949), - [anon_sym_c_schar] = ACTIONS(2949), - [anon_sym_c_uchar] = ACTIONS(2949), - [anon_sym_c_short] = ACTIONS(2949), - [anon_sym_c_ushort] = ACTIONS(2949), - [anon_sym_c_int] = ACTIONS(2949), - [anon_sym_c_uint] = ACTIONS(2949), - [anon_sym_c_long] = ACTIONS(2949), - [anon_sym_c_ulong] = ACTIONS(2949), - [anon_sym_c_longlong] = ACTIONS(2949), - [anon_sym_c_ulonglong] = ACTIONS(2949), - [anon_sym_c_float] = ACTIONS(2949), - [anon_sym_c_double] = ACTIONS(2949), - [anon_sym_c_longdouble] = ACTIONS(2949), - [anon_sym_AMP] = ACTIONS(2937), - [anon_sym_TILDE] = ACTIONS(2937), - [anon_sym_try] = ACTIONS(2951), - [anon_sym_DOT] = ACTIONS(2953), - [anon_sym_true] = ACTIONS(2955), - [anon_sym_false] = ACTIONS(2955), - [anon_sym_null] = ACTIONS(2957), - [anon_sym_undefined] = ACTIONS(2959), - [sym_sink] = ACTIONS(2961), - [sym_integer] = ACTIONS(2961), - [sym_float] = ACTIONS(2963), - [anon_sym_DQUOTE] = ACTIONS(2965), - [sym_multiline_string] = ACTIONS(2963), - [sym_character] = ACTIONS(2963), + [sym_struct_type] = STATE(3292), + [sym_array_type] = STATE(3292), + [sym_builtin_type] = STATE(3292), + [sym_expression] = STATE(3402), + [sym_binary_expression] = STATE(3292), + [sym_catch_expression] = STATE(3292), + [sym_unary_expression] = STATE(3292), + [sym_field_expression] = STATE(3292), + [sym_intrinsic_call_expression] = STATE(3292), + [sym_call_expression] = STATE(3292), + [sym_index_expression] = STATE(3292), + [sym_slice_expression] = STATE(3292), + [sym_postfix_expression] = STATE(3292), + [sym_struct_literal] = STATE(3292), + [sym_anonymous_record_literal] = STATE(3292), + [sym_tuple_literal] = STATE(3292), + [sym_enum_literal] = STATE(3292), + [sym_array_literal] = STATE(3292), + [sym_parenthesized_expression] = STATE(3292), + [sym_comptime_block] = STATE(3292), + [sym_function_literal] = STATE(3292), + [sym_qualified_identifier] = STATE(4518), + [sym_boolean] = STATE(3292), + [sym_null] = STATE(3292), + [sym_unreachable] = STATE(3292), + [sym_undefined] = STATE(3292), + [sym_string] = STATE(3292), + [aux_sym_import_declaration_repeat1] = STATE(1537), + [sym_identifier] = ACTIONS(2344), + [anon_sym_func] = ACTIONS(2221), + [anon_sym_BANG] = ACTIONS(532), + [anon_sym_struct] = ACTIONS(2223), + [anon_sym_LPAREN] = ACTIONS(536), + [anon_sym_LBRACE] = ACTIONS(538), + [anon_sym_RBRACE] = ACTIONS(3055), + [anon_sym_DASH] = ACTIONS(532), + [anon_sym_DOLLAR] = ACTIONS(542), + [anon_sym_LBRACK] = ACTIONS(544), + [anon_sym_void] = ACTIONS(2227), + [anon_sym_noreturn] = ACTIONS(2227), + [anon_sym_type] = ACTIONS(2227), + [anon_sym_anyopaque] = ACTIONS(2227), + [anon_sym_bool] = ACTIONS(2227), + [anon_sym_int] = ACTIONS(2227), + [anon_sym_uint] = ACTIONS(2227), + [anon_sym_float] = ACTIONS(2227), + [anon_sym_range] = ACTIONS(2227), + [anon_sym_i8] = ACTIONS(2227), + [anon_sym_i16] = ACTIONS(2227), + [anon_sym_i32] = ACTIONS(2227), + [anon_sym_i64] = ACTIONS(2227), + [anon_sym_u8] = ACTIONS(2227), + [anon_sym_u16] = ACTIONS(2227), + [anon_sym_u32] = ACTIONS(2227), + [anon_sym_u64] = ACTIONS(2227), + [anon_sym_isize] = ACTIONS(2227), + [anon_sym_usize] = ACTIONS(2227), + [anon_sym_f32] = ACTIONS(2227), + [anon_sym_f64] = ACTIONS(2227), + [anon_sym_c_char] = ACTIONS(2227), + [anon_sym_c_schar] = ACTIONS(2227), + [anon_sym_c_uchar] = ACTIONS(2227), + [anon_sym_c_short] = ACTIONS(2227), + [anon_sym_c_ushort] = ACTIONS(2227), + [anon_sym_c_int] = ACTIONS(2227), + [anon_sym_c_uint] = ACTIONS(2227), + [anon_sym_c_long] = ACTIONS(2227), + [anon_sym_c_ulong] = ACTIONS(2227), + [anon_sym_c_longlong] = ACTIONS(2227), + [anon_sym_c_ulonglong] = ACTIONS(2227), + [anon_sym_c_float] = ACTIONS(2227), + [anon_sym_c_double] = ACTIONS(2227), + [anon_sym_c_longdouble] = ACTIONS(2227), + [anon_sym_AMP] = ACTIONS(532), + [anon_sym_TILDE] = ACTIONS(532), + [anon_sym_try] = ACTIONS(2229), + [anon_sym_DOT] = ACTIONS(550), + [anon_sym_true] = ACTIONS(2231), + [anon_sym_false] = ACTIONS(2231), + [anon_sym_null] = ACTIONS(2233), + [anon_sym_unreachable] = ACTIONS(2235), + [anon_sym_undefined] = ACTIONS(2237), + [sym_sink] = ACTIONS(560), + [sym_integer] = ACTIONS(560), + [sym_float] = ACTIONS(562), + [anon_sym_DQUOTE] = ACTIONS(564), + [sym_multiline_string] = ACTIONS(562), + [sym_character] = ACTIONS(562), [sym_comment] = ACTIONS(3), - [sym__newline] = ACTIONS(838), + [sym__newline] = ACTIONS(848), }, [STATE(1208)] = { - [sym_struct_type] = STATE(3262), - [sym_array_type] = STATE(3262), - [sym_builtin_type] = STATE(3262), - [sym_expression] = STATE(3453), - [sym_binary_expression] = STATE(3262), - [sym_catch_expression] = STATE(3262), - [sym_unary_expression] = STATE(3262), - [sym_field_expression] = STATE(3262), - [sym_intrinsic_call_expression] = STATE(3262), - [sym_call_expression] = STATE(3262), - [sym_index_expression] = STATE(3262), - [sym_slice_expression] = STATE(3262), - [sym_postfix_expression] = STATE(3262), - [sym_struct_literal] = STATE(3262), - [sym_anonymous_record_literal] = STATE(3262), - [sym_tuple_literal] = STATE(3262), - [sym_enum_literal] = STATE(3262), - [sym_array_literal] = STATE(3262), - [sym_parenthesized_expression] = STATE(3262), - [sym_comptime_block] = STATE(3262), - [sym_function_literal] = STATE(3262), - [sym_qualified_identifier] = STATE(4664), - [sym_boolean] = STATE(3262), - [sym_null] = STATE(3262), - [sym_undefined] = STATE(3262), - [sym_string] = STATE(3262), - [aux_sym_import_declaration_repeat1] = STATE(1212), - [sym_identifier] = ACTIONS(2331), - [anon_sym_func] = ACTIONS(2211), - [anon_sym_BANG] = ACTIONS(526), - [anon_sym_struct] = ACTIONS(2213), - [anon_sym_LPAREN] = ACTIONS(530), - [anon_sym_RPAREN] = ACTIONS(3094), - [anon_sym_LBRACE] = ACTIONS(532), - [anon_sym_DASH] = ACTIONS(526), - [anon_sym_DOLLAR] = ACTIONS(536), - [anon_sym_LBRACK] = ACTIONS(538), - [anon_sym_void] = ACTIONS(2217), - [anon_sym_type] = ACTIONS(2217), - [anon_sym_anyopaque] = ACTIONS(2217), - [anon_sym_bool] = ACTIONS(2217), - [anon_sym_int] = ACTIONS(2217), - [anon_sym_uint] = ACTIONS(2217), - [anon_sym_float] = ACTIONS(2217), - [anon_sym_range] = ACTIONS(2217), - [anon_sym_i8] = ACTIONS(2217), - [anon_sym_i16] = ACTIONS(2217), - [anon_sym_i32] = ACTIONS(2217), - [anon_sym_i64] = ACTIONS(2217), - [anon_sym_u8] = ACTIONS(2217), - [anon_sym_u16] = ACTIONS(2217), - [anon_sym_u32] = ACTIONS(2217), - [anon_sym_u64] = ACTIONS(2217), - [anon_sym_isize] = ACTIONS(2217), - [anon_sym_usize] = ACTIONS(2217), - [anon_sym_f32] = ACTIONS(2217), - [anon_sym_f64] = ACTIONS(2217), - [anon_sym_c_char] = ACTIONS(2217), - [anon_sym_c_schar] = ACTIONS(2217), - [anon_sym_c_uchar] = ACTIONS(2217), - [anon_sym_c_short] = ACTIONS(2217), - [anon_sym_c_ushort] = ACTIONS(2217), - [anon_sym_c_int] = ACTIONS(2217), - [anon_sym_c_uint] = ACTIONS(2217), - [anon_sym_c_long] = ACTIONS(2217), - [anon_sym_c_ulong] = ACTIONS(2217), - [anon_sym_c_longlong] = ACTIONS(2217), - [anon_sym_c_ulonglong] = ACTIONS(2217), - [anon_sym_c_float] = ACTIONS(2217), - [anon_sym_c_double] = ACTIONS(2217), - [anon_sym_c_longdouble] = ACTIONS(2217), - [anon_sym_AMP] = ACTIONS(526), - [anon_sym_TILDE] = ACTIONS(526), - [anon_sym_try] = ACTIONS(2219), - [anon_sym_DOT] = ACTIONS(544), - [anon_sym_true] = ACTIONS(2221), - [anon_sym_false] = ACTIONS(2221), - [anon_sym_null] = ACTIONS(2223), - [anon_sym_undefined] = ACTIONS(2225), - [sym_sink] = ACTIONS(552), - [sym_integer] = ACTIONS(552), - [sym_float] = ACTIONS(554), - [anon_sym_DQUOTE] = ACTIONS(556), - [sym_multiline_string] = ACTIONS(554), - [sym_character] = ACTIONS(554), + [sym_struct_type] = STATE(3292), + [sym_array_type] = STATE(3292), + [sym_builtin_type] = STATE(3292), + [sym_expression] = STATE(3402), + [sym_binary_expression] = STATE(3292), + [sym_catch_expression] = STATE(3292), + [sym_unary_expression] = STATE(3292), + [sym_field_expression] = STATE(3292), + [sym_intrinsic_call_expression] = STATE(3292), + [sym_call_expression] = STATE(3292), + [sym_index_expression] = STATE(3292), + [sym_slice_expression] = STATE(3292), + [sym_postfix_expression] = STATE(3292), + [sym_struct_literal] = STATE(3292), + [sym_anonymous_record_literal] = STATE(3292), + [sym_tuple_literal] = STATE(3292), + [sym_enum_literal] = STATE(3292), + [sym_array_literal] = STATE(3292), + [sym_parenthesized_expression] = STATE(3292), + [sym_comptime_block] = STATE(3292), + [sym_function_literal] = STATE(3292), + [sym_qualified_identifier] = STATE(4518), + [sym_boolean] = STATE(3292), + [sym_null] = STATE(3292), + [sym_unreachable] = STATE(3292), + [sym_undefined] = STATE(3292), + [sym_string] = STATE(3292), + [aux_sym_import_declaration_repeat1] = STATE(1222), + [sym_identifier] = ACTIONS(2344), + [anon_sym_func] = ACTIONS(2221), + [anon_sym_BANG] = ACTIONS(532), + [anon_sym_struct] = ACTIONS(2223), + [anon_sym_LPAREN] = ACTIONS(536), + [anon_sym_LBRACE] = ACTIONS(538), + [anon_sym_RBRACE] = ACTIONS(3055), + [anon_sym_DASH] = ACTIONS(532), + [anon_sym_DOLLAR] = ACTIONS(542), + [anon_sym_LBRACK] = ACTIONS(544), + [anon_sym_void] = ACTIONS(2227), + [anon_sym_noreturn] = ACTIONS(2227), + [anon_sym_type] = ACTIONS(2227), + [anon_sym_anyopaque] = ACTIONS(2227), + [anon_sym_bool] = ACTIONS(2227), + [anon_sym_int] = ACTIONS(2227), + [anon_sym_uint] = ACTIONS(2227), + [anon_sym_float] = ACTIONS(2227), + [anon_sym_range] = ACTIONS(2227), + [anon_sym_i8] = ACTIONS(2227), + [anon_sym_i16] = ACTIONS(2227), + [anon_sym_i32] = ACTIONS(2227), + [anon_sym_i64] = ACTIONS(2227), + [anon_sym_u8] = ACTIONS(2227), + [anon_sym_u16] = ACTIONS(2227), + [anon_sym_u32] = ACTIONS(2227), + [anon_sym_u64] = ACTIONS(2227), + [anon_sym_isize] = ACTIONS(2227), + [anon_sym_usize] = ACTIONS(2227), + [anon_sym_f32] = ACTIONS(2227), + [anon_sym_f64] = ACTIONS(2227), + [anon_sym_c_char] = ACTIONS(2227), + [anon_sym_c_schar] = ACTIONS(2227), + [anon_sym_c_uchar] = ACTIONS(2227), + [anon_sym_c_short] = ACTIONS(2227), + [anon_sym_c_ushort] = ACTIONS(2227), + [anon_sym_c_int] = ACTIONS(2227), + [anon_sym_c_uint] = ACTIONS(2227), + [anon_sym_c_long] = ACTIONS(2227), + [anon_sym_c_ulong] = ACTIONS(2227), + [anon_sym_c_longlong] = ACTIONS(2227), + [anon_sym_c_ulonglong] = ACTIONS(2227), + [anon_sym_c_float] = ACTIONS(2227), + [anon_sym_c_double] = ACTIONS(2227), + [anon_sym_c_longdouble] = ACTIONS(2227), + [anon_sym_AMP] = ACTIONS(532), + [anon_sym_TILDE] = ACTIONS(532), + [anon_sym_try] = ACTIONS(2229), + [anon_sym_DOT] = ACTIONS(550), + [anon_sym_true] = ACTIONS(2231), + [anon_sym_false] = ACTIONS(2231), + [anon_sym_null] = ACTIONS(2233), + [anon_sym_unreachable] = ACTIONS(2235), + [anon_sym_undefined] = ACTIONS(2237), + [sym_sink] = ACTIONS(560), + [sym_integer] = ACTIONS(560), + [sym_float] = ACTIONS(562), + [anon_sym_DQUOTE] = ACTIONS(564), + [sym_multiline_string] = ACTIONS(562), + [sym_character] = ACTIONS(562), [sym_comment] = ACTIONS(3), - [sym__newline] = ACTIONS(3096), + [sym__newline] = ACTIONS(3057), }, [STATE(1209)] = { - [sym_struct_type] = STATE(3769), - [sym_array_type] = STATE(3769), - [sym_builtin_type] = STATE(3769), - [sym_expression] = STATE(3617), - [sym_binary_expression] = STATE(3769), - [sym_catch_expression] = STATE(3769), - [sym_unary_expression] = STATE(3769), - [sym_field_expression] = STATE(3769), - [sym_intrinsic_call_expression] = STATE(3769), - [sym_call_expression] = STATE(3769), - [sym_index_expression] = STATE(3769), - [sym_slice_expression] = STATE(3769), - [sym_postfix_expression] = STATE(3769), - [sym_struct_literal] = STATE(3769), - [sym_anonymous_record_literal] = STATE(3769), - [sym_tuple_literal] = STATE(3769), - [sym_enum_literal] = STATE(3769), - [sym_array_literal] = STATE(3769), - [sym_parenthesized_expression] = STATE(3769), - [sym_comptime_block] = STATE(3769), - [sym_function_literal] = STATE(3769), - [sym_qualified_identifier] = STATE(4502), - [sym_boolean] = STATE(3769), - [sym_null] = STATE(3769), - [sym_undefined] = STATE(3769), - [sym_string] = STATE(3769), - [aux_sym_import_declaration_repeat1] = STATE(1533), - [sym_identifier] = ACTIONS(2933), - [anon_sym_func] = ACTIONS(2935), - [anon_sym_BANG] = ACTIONS(2937), - [anon_sym_struct] = ACTIONS(2939), - [anon_sym_LPAREN] = ACTIONS(2941), - [anon_sym_LBRACE] = ACTIONS(3098), - [anon_sym_DASH] = ACTIONS(2937), - [anon_sym_DOLLAR] = ACTIONS(2945), - [anon_sym_PIPE] = ACTIONS(3100), - [anon_sym_LBRACK] = ACTIONS(2947), - [anon_sym_void] = ACTIONS(2949), - [anon_sym_type] = ACTIONS(2949), - [anon_sym_anyopaque] = ACTIONS(2949), - [anon_sym_bool] = ACTIONS(2949), - [anon_sym_int] = ACTIONS(2949), - [anon_sym_uint] = ACTIONS(2949), - [anon_sym_float] = ACTIONS(2949), - [anon_sym_range] = ACTIONS(2949), - [anon_sym_i8] = ACTIONS(2949), - [anon_sym_i16] = ACTIONS(2949), - [anon_sym_i32] = ACTIONS(2949), - [anon_sym_i64] = ACTIONS(2949), - [anon_sym_u8] = ACTIONS(2949), - [anon_sym_u16] = ACTIONS(2949), - [anon_sym_u32] = ACTIONS(2949), - [anon_sym_u64] = ACTIONS(2949), - [anon_sym_isize] = ACTIONS(2949), - [anon_sym_usize] = ACTIONS(2949), - [anon_sym_f32] = ACTIONS(2949), - [anon_sym_f64] = ACTIONS(2949), - [anon_sym_c_char] = ACTIONS(2949), - [anon_sym_c_schar] = ACTIONS(2949), - [anon_sym_c_uchar] = ACTIONS(2949), - [anon_sym_c_short] = ACTIONS(2949), - [anon_sym_c_ushort] = ACTIONS(2949), - [anon_sym_c_int] = ACTIONS(2949), - [anon_sym_c_uint] = ACTIONS(2949), - [anon_sym_c_long] = ACTIONS(2949), - [anon_sym_c_ulong] = ACTIONS(2949), - [anon_sym_c_longlong] = ACTIONS(2949), - [anon_sym_c_ulonglong] = ACTIONS(2949), - [anon_sym_c_float] = ACTIONS(2949), - [anon_sym_c_double] = ACTIONS(2949), - [anon_sym_c_longdouble] = ACTIONS(2949), - [anon_sym_AMP] = ACTIONS(2937), - [anon_sym_TILDE] = ACTIONS(2937), - [anon_sym_try] = ACTIONS(2951), - [anon_sym_DOT] = ACTIONS(2953), - [anon_sym_true] = ACTIONS(2955), - [anon_sym_false] = ACTIONS(2955), - [anon_sym_null] = ACTIONS(2957), - [anon_sym_undefined] = ACTIONS(2959), - [sym_sink] = ACTIONS(2961), - [sym_integer] = ACTIONS(2961), - [sym_float] = ACTIONS(2963), - [anon_sym_DQUOTE] = ACTIONS(2965), - [sym_multiline_string] = ACTIONS(2963), - [sym_character] = ACTIONS(2963), + [sym_struct_type] = STATE(3292), + [sym_array_type] = STATE(3292), + [sym_builtin_type] = STATE(3292), + [sym_expression] = STATE(3381), + [sym_binary_expression] = STATE(3292), + [sym_catch_expression] = STATE(3292), + [sym_unary_expression] = STATE(3292), + [sym_field_expression] = STATE(3292), + [sym_intrinsic_call_expression] = STATE(3292), + [sym_call_expression] = STATE(3292), + [sym_index_expression] = STATE(3292), + [sym_slice_expression] = STATE(3292), + [sym_postfix_expression] = STATE(3292), + [sym_struct_literal] = STATE(3292), + [sym_anonymous_record_literal] = STATE(3292), + [sym_tuple_literal] = STATE(3292), + [sym_enum_literal] = STATE(3292), + [sym_array_literal] = STATE(3292), + [sym_parenthesized_expression] = STATE(3292), + [sym_comptime_block] = STATE(3292), + [sym_function_literal] = STATE(3292), + [sym_qualified_identifier] = STATE(4518), + [sym_boolean] = STATE(3292), + [sym_null] = STATE(3292), + [sym_unreachable] = STATE(3292), + [sym_undefined] = STATE(3292), + [sym_string] = STATE(3292), + [aux_sym_import_declaration_repeat1] = STATE(1223), + [sym_identifier] = ACTIONS(2344), + [anon_sym_func] = ACTIONS(2221), + [anon_sym_BANG] = ACTIONS(532), + [anon_sym_struct] = ACTIONS(2223), + [anon_sym_LPAREN] = ACTIONS(536), + [anon_sym_LBRACE] = ACTIONS(538), + [anon_sym_RBRACE] = ACTIONS(3055), + [anon_sym_DASH] = ACTIONS(532), + [anon_sym_DOLLAR] = ACTIONS(542), + [anon_sym_LBRACK] = ACTIONS(544), + [anon_sym_void] = ACTIONS(2227), + [anon_sym_noreturn] = ACTIONS(2227), + [anon_sym_type] = ACTIONS(2227), + [anon_sym_anyopaque] = ACTIONS(2227), + [anon_sym_bool] = ACTIONS(2227), + [anon_sym_int] = ACTIONS(2227), + [anon_sym_uint] = ACTIONS(2227), + [anon_sym_float] = ACTIONS(2227), + [anon_sym_range] = ACTIONS(2227), + [anon_sym_i8] = ACTIONS(2227), + [anon_sym_i16] = ACTIONS(2227), + [anon_sym_i32] = ACTIONS(2227), + [anon_sym_i64] = ACTIONS(2227), + [anon_sym_u8] = ACTIONS(2227), + [anon_sym_u16] = ACTIONS(2227), + [anon_sym_u32] = ACTIONS(2227), + [anon_sym_u64] = ACTIONS(2227), + [anon_sym_isize] = ACTIONS(2227), + [anon_sym_usize] = ACTIONS(2227), + [anon_sym_f32] = ACTIONS(2227), + [anon_sym_f64] = ACTIONS(2227), + [anon_sym_c_char] = ACTIONS(2227), + [anon_sym_c_schar] = ACTIONS(2227), + [anon_sym_c_uchar] = ACTIONS(2227), + [anon_sym_c_short] = ACTIONS(2227), + [anon_sym_c_ushort] = ACTIONS(2227), + [anon_sym_c_int] = ACTIONS(2227), + [anon_sym_c_uint] = ACTIONS(2227), + [anon_sym_c_long] = ACTIONS(2227), + [anon_sym_c_ulong] = ACTIONS(2227), + [anon_sym_c_longlong] = ACTIONS(2227), + [anon_sym_c_ulonglong] = ACTIONS(2227), + [anon_sym_c_float] = ACTIONS(2227), + [anon_sym_c_double] = ACTIONS(2227), + [anon_sym_c_longdouble] = ACTIONS(2227), + [anon_sym_AMP] = ACTIONS(532), + [anon_sym_TILDE] = ACTIONS(532), + [anon_sym_try] = ACTIONS(2229), + [anon_sym_DOT] = ACTIONS(550), + [anon_sym_true] = ACTIONS(2231), + [anon_sym_false] = ACTIONS(2231), + [anon_sym_null] = ACTIONS(2233), + [anon_sym_unreachable] = ACTIONS(2235), + [anon_sym_undefined] = ACTIONS(2237), + [sym_sink] = ACTIONS(560), + [sym_integer] = ACTIONS(560), + [sym_float] = ACTIONS(562), + [anon_sym_DQUOTE] = ACTIONS(564), + [sym_multiline_string] = ACTIONS(562), + [sym_character] = ACTIONS(562), [sym_comment] = ACTIONS(3), - [sym__newline] = ACTIONS(3102), + [sym__newline] = ACTIONS(3059), }, [STATE(1210)] = { - [sym_struct_type] = STATE(3262), - [sym_array_type] = STATE(3262), - [sym_builtin_type] = STATE(3262), - [sym_block] = STATE(3292), - [sym_expression] = STATE(3193), - [sym_binary_expression] = STATE(3262), - [sym_catch_expression] = STATE(3262), - [sym_unary_expression] = STATE(3262), - [sym_field_expression] = STATE(3262), - [sym_intrinsic_call_expression] = STATE(3262), - [sym_call_expression] = STATE(3262), - [sym_index_expression] = STATE(3262), - [sym_slice_expression] = STATE(3262), - [sym_postfix_expression] = STATE(3262), - [sym_struct_literal] = STATE(3262), - [sym_anonymous_record_literal] = STATE(3262), - [sym_tuple_literal] = STATE(3262), - [sym_enum_literal] = STATE(3262), - [sym_array_literal] = STATE(3262), - [sym_parenthesized_expression] = STATE(3262), - [sym_comptime_block] = STATE(3262), - [sym_function_literal] = STATE(3262), - [sym_qualified_identifier] = STATE(4664), - [sym_boolean] = STATE(3262), - [sym_null] = STATE(3262), - [sym_undefined] = STATE(3262), - [sym_string] = STATE(3262), - [aux_sym_import_declaration_repeat1] = STATE(1216), - [sym_identifier] = ACTIONS(2331), - [anon_sym_func] = ACTIONS(2211), - [anon_sym_BANG] = ACTIONS(526), - [anon_sym_struct] = ACTIONS(2213), - [anon_sym_LPAREN] = ACTIONS(530), - [anon_sym_LBRACE] = ACTIONS(2998), - [anon_sym_DASH] = ACTIONS(526), - [anon_sym_DOLLAR] = ACTIONS(536), - [anon_sym_LBRACK] = ACTIONS(538), - [anon_sym_void] = ACTIONS(2217), - [anon_sym_type] = ACTIONS(2217), - [anon_sym_anyopaque] = ACTIONS(2217), - [anon_sym_bool] = ACTIONS(2217), - [anon_sym_int] = ACTIONS(2217), - [anon_sym_uint] = ACTIONS(2217), - [anon_sym_float] = ACTIONS(2217), - [anon_sym_range] = ACTIONS(2217), - [anon_sym_i8] = ACTIONS(2217), - [anon_sym_i16] = ACTIONS(2217), - [anon_sym_i32] = ACTIONS(2217), - [anon_sym_i64] = ACTIONS(2217), - [anon_sym_u8] = ACTIONS(2217), - [anon_sym_u16] = ACTIONS(2217), - [anon_sym_u32] = ACTIONS(2217), - [anon_sym_u64] = ACTIONS(2217), - [anon_sym_isize] = ACTIONS(2217), - [anon_sym_usize] = ACTIONS(2217), - [anon_sym_f32] = ACTIONS(2217), - [anon_sym_f64] = ACTIONS(2217), - [anon_sym_c_char] = ACTIONS(2217), - [anon_sym_c_schar] = ACTIONS(2217), - [anon_sym_c_uchar] = ACTIONS(2217), - [anon_sym_c_short] = ACTIONS(2217), - [anon_sym_c_ushort] = ACTIONS(2217), - [anon_sym_c_int] = ACTIONS(2217), - [anon_sym_c_uint] = ACTIONS(2217), - [anon_sym_c_long] = ACTIONS(2217), - [anon_sym_c_ulong] = ACTIONS(2217), - [anon_sym_c_longlong] = ACTIONS(2217), - [anon_sym_c_ulonglong] = ACTIONS(2217), - [anon_sym_c_float] = ACTIONS(2217), - [anon_sym_c_double] = ACTIONS(2217), - [anon_sym_c_longdouble] = ACTIONS(2217), - [anon_sym_AMP] = ACTIONS(526), - [anon_sym_TILDE] = ACTIONS(526), - [anon_sym_try] = ACTIONS(2219), - [anon_sym_DOT] = ACTIONS(544), - [anon_sym_true] = ACTIONS(2221), - [anon_sym_false] = ACTIONS(2221), - [anon_sym_null] = ACTIONS(2223), - [anon_sym_undefined] = ACTIONS(2225), - [sym_sink] = ACTIONS(552), - [sym_integer] = ACTIONS(552), - [sym_float] = ACTIONS(554), - [anon_sym_DQUOTE] = ACTIONS(556), - [sym_multiline_string] = ACTIONS(554), - [sym_character] = ACTIONS(554), + [sym_struct_type] = STATE(3292), + [sym_array_type] = STATE(3292), + [sym_builtin_type] = STATE(3292), + [sym_expression] = STATE(3398), + [sym_binary_expression] = STATE(3292), + [sym_catch_expression] = STATE(3292), + [sym_unary_expression] = STATE(3292), + [sym_field_expression] = STATE(3292), + [sym_intrinsic_call_expression] = STATE(3292), + [sym_call_expression] = STATE(3292), + [sym_index_expression] = STATE(3292), + [sym_slice_expression] = STATE(3292), + [sym_postfix_expression] = STATE(3292), + [sym_struct_literal] = STATE(3292), + [sym_anonymous_record_literal] = STATE(3292), + [sym_tuple_literal] = STATE(3292), + [sym_enum_literal] = STATE(3292), + [sym_array_literal] = STATE(3292), + [sym_parenthesized_expression] = STATE(3292), + [sym_comptime_block] = STATE(3292), + [sym_function_literal] = STATE(3292), + [sym_qualified_identifier] = STATE(4518), + [sym_boolean] = STATE(3292), + [sym_null] = STATE(3292), + [sym_unreachable] = STATE(3292), + [sym_undefined] = STATE(3292), + [sym_string] = STATE(3292), + [aux_sym_import_declaration_repeat1] = STATE(1537), + [sym_identifier] = ACTIONS(2344), + [anon_sym_func] = ACTIONS(2221), + [anon_sym_BANG] = ACTIONS(532), + [anon_sym_struct] = ACTIONS(2223), + [anon_sym_LPAREN] = ACTIONS(536), + [anon_sym_LBRACE] = ACTIONS(538), + [anon_sym_DASH] = ACTIONS(532), + [anon_sym_DOLLAR] = ACTIONS(542), + [anon_sym_LBRACK] = ACTIONS(544), + [anon_sym_RBRACK] = ACTIONS(3061), + [anon_sym_void] = ACTIONS(2227), + [anon_sym_noreturn] = ACTIONS(2227), + [anon_sym_type] = ACTIONS(2227), + [anon_sym_anyopaque] = ACTIONS(2227), + [anon_sym_bool] = ACTIONS(2227), + [anon_sym_int] = ACTIONS(2227), + [anon_sym_uint] = ACTIONS(2227), + [anon_sym_float] = ACTIONS(2227), + [anon_sym_range] = ACTIONS(2227), + [anon_sym_i8] = ACTIONS(2227), + [anon_sym_i16] = ACTIONS(2227), + [anon_sym_i32] = ACTIONS(2227), + [anon_sym_i64] = ACTIONS(2227), + [anon_sym_u8] = ACTIONS(2227), + [anon_sym_u16] = ACTIONS(2227), + [anon_sym_u32] = ACTIONS(2227), + [anon_sym_u64] = ACTIONS(2227), + [anon_sym_isize] = ACTIONS(2227), + [anon_sym_usize] = ACTIONS(2227), + [anon_sym_f32] = ACTIONS(2227), + [anon_sym_f64] = ACTIONS(2227), + [anon_sym_c_char] = ACTIONS(2227), + [anon_sym_c_schar] = ACTIONS(2227), + [anon_sym_c_uchar] = ACTIONS(2227), + [anon_sym_c_short] = ACTIONS(2227), + [anon_sym_c_ushort] = ACTIONS(2227), + [anon_sym_c_int] = ACTIONS(2227), + [anon_sym_c_uint] = ACTIONS(2227), + [anon_sym_c_long] = ACTIONS(2227), + [anon_sym_c_ulong] = ACTIONS(2227), + [anon_sym_c_longlong] = ACTIONS(2227), + [anon_sym_c_ulonglong] = ACTIONS(2227), + [anon_sym_c_float] = ACTIONS(2227), + [anon_sym_c_double] = ACTIONS(2227), + [anon_sym_c_longdouble] = ACTIONS(2227), + [anon_sym_AMP] = ACTIONS(532), + [anon_sym_TILDE] = ACTIONS(532), + [anon_sym_try] = ACTIONS(2229), + [anon_sym_DOT] = ACTIONS(550), + [anon_sym_true] = ACTIONS(2231), + [anon_sym_false] = ACTIONS(2231), + [anon_sym_null] = ACTIONS(2233), + [anon_sym_unreachable] = ACTIONS(2235), + [anon_sym_undefined] = ACTIONS(2237), + [sym_sink] = ACTIONS(560), + [sym_integer] = ACTIONS(560), + [sym_float] = ACTIONS(562), + [anon_sym_DQUOTE] = ACTIONS(564), + [sym_multiline_string] = ACTIONS(562), + [sym_character] = ACTIONS(562), [sym_comment] = ACTIONS(3), - [sym__newline] = ACTIONS(3104), + [sym__newline] = ACTIONS(848), }, [STATE(1211)] = { - [sym_struct_type] = STATE(3262), - [sym_array_type] = STATE(3262), - [sym_builtin_type] = STATE(3262), - [sym_expression] = STATE(3389), - [sym_binary_expression] = STATE(3262), - [sym_catch_expression] = STATE(3262), - [sym_unary_expression] = STATE(3262), - [sym_field_expression] = STATE(3262), - [sym_intrinsic_call_expression] = STATE(3262), - [sym_call_expression] = STATE(3262), - [sym_index_expression] = STATE(3262), - [sym_slice_expression] = STATE(3262), - [sym_postfix_expression] = STATE(3262), - [sym_struct_literal] = STATE(3262), - [sym_anonymous_record_literal] = STATE(3262), - [sym_tuple_literal] = STATE(3262), - [sym_enum_literal] = STATE(3262), - [sym_array_literal] = STATE(3262), - [sym_parenthesized_expression] = STATE(3262), - [sym_comptime_block] = STATE(3262), - [sym_function_literal] = STATE(3262), - [sym_qualified_identifier] = STATE(4664), - [sym_boolean] = STATE(3262), - [sym_null] = STATE(3262), - [sym_undefined] = STATE(3262), - [sym_string] = STATE(3262), - [aux_sym_import_declaration_repeat1] = STATE(1158), - [sym_identifier] = ACTIONS(2331), - [anon_sym_func] = ACTIONS(2211), - [anon_sym_BANG] = ACTIONS(526), - [anon_sym_struct] = ACTIONS(2213), - [anon_sym_LPAREN] = ACTIONS(530), - [anon_sym_LBRACE] = ACTIONS(532), - [anon_sym_DASH] = ACTIONS(526), - [anon_sym_DOLLAR] = ACTIONS(536), - [anon_sym_LBRACK] = ACTIONS(538), - [anon_sym_RBRACK] = ACTIONS(3106), - [anon_sym_void] = ACTIONS(2217), - [anon_sym_type] = ACTIONS(2217), - [anon_sym_anyopaque] = ACTIONS(2217), - [anon_sym_bool] = ACTIONS(2217), - [anon_sym_int] = ACTIONS(2217), - [anon_sym_uint] = ACTIONS(2217), - [anon_sym_float] = ACTIONS(2217), - [anon_sym_range] = ACTIONS(2217), - [anon_sym_i8] = ACTIONS(2217), - [anon_sym_i16] = ACTIONS(2217), - [anon_sym_i32] = ACTIONS(2217), - [anon_sym_i64] = ACTIONS(2217), - [anon_sym_u8] = ACTIONS(2217), - [anon_sym_u16] = ACTIONS(2217), - [anon_sym_u32] = ACTIONS(2217), - [anon_sym_u64] = ACTIONS(2217), - [anon_sym_isize] = ACTIONS(2217), - [anon_sym_usize] = ACTIONS(2217), - [anon_sym_f32] = ACTIONS(2217), - [anon_sym_f64] = ACTIONS(2217), - [anon_sym_c_char] = ACTIONS(2217), - [anon_sym_c_schar] = ACTIONS(2217), - [anon_sym_c_uchar] = ACTIONS(2217), - [anon_sym_c_short] = ACTIONS(2217), - [anon_sym_c_ushort] = ACTIONS(2217), - [anon_sym_c_int] = ACTIONS(2217), - [anon_sym_c_uint] = ACTIONS(2217), - [anon_sym_c_long] = ACTIONS(2217), - [anon_sym_c_ulong] = ACTIONS(2217), - [anon_sym_c_longlong] = ACTIONS(2217), - [anon_sym_c_ulonglong] = ACTIONS(2217), - [anon_sym_c_float] = ACTIONS(2217), - [anon_sym_c_double] = ACTIONS(2217), - [anon_sym_c_longdouble] = ACTIONS(2217), - [anon_sym_AMP] = ACTIONS(526), - [anon_sym_TILDE] = ACTIONS(526), - [anon_sym_try] = ACTIONS(2219), - [anon_sym_DOT] = ACTIONS(544), - [anon_sym_true] = ACTIONS(2221), - [anon_sym_false] = ACTIONS(2221), - [anon_sym_null] = ACTIONS(2223), - [anon_sym_undefined] = ACTIONS(2225), - [sym_sink] = ACTIONS(552), - [sym_integer] = ACTIONS(552), - [sym_float] = ACTIONS(554), - [anon_sym_DQUOTE] = ACTIONS(556), - [sym_multiline_string] = ACTIONS(554), - [sym_character] = ACTIONS(554), + [sym_struct_type] = STATE(3292), + [sym_array_type] = STATE(3292), + [sym_builtin_type] = STATE(3292), + [sym_expression] = STATE(3402), + [sym_binary_expression] = STATE(3292), + [sym_catch_expression] = STATE(3292), + [sym_unary_expression] = STATE(3292), + [sym_field_expression] = STATE(3292), + [sym_intrinsic_call_expression] = STATE(3292), + [sym_call_expression] = STATE(3292), + [sym_index_expression] = STATE(3292), + [sym_slice_expression] = STATE(3292), + [sym_postfix_expression] = STATE(3292), + [sym_struct_literal] = STATE(3292), + [sym_anonymous_record_literal] = STATE(3292), + [sym_tuple_literal] = STATE(3292), + [sym_enum_literal] = STATE(3292), + [sym_array_literal] = STATE(3292), + [sym_parenthesized_expression] = STATE(3292), + [sym_comptime_block] = STATE(3292), + [sym_function_literal] = STATE(3292), + [sym_qualified_identifier] = STATE(4518), + [sym_boolean] = STATE(3292), + [sym_null] = STATE(3292), + [sym_unreachable] = STATE(3292), + [sym_undefined] = STATE(3292), + [sym_string] = STATE(3292), + [aux_sym_import_declaration_repeat1] = STATE(1537), + [sym_identifier] = ACTIONS(2344), + [anon_sym_func] = ACTIONS(2221), + [anon_sym_BANG] = ACTIONS(532), + [anon_sym_struct] = ACTIONS(2223), + [anon_sym_LPAREN] = ACTIONS(536), + [anon_sym_LBRACE] = ACTIONS(538), + [anon_sym_DASH] = ACTIONS(532), + [anon_sym_DOLLAR] = ACTIONS(542), + [anon_sym_LBRACK] = ACTIONS(544), + [anon_sym_RBRACK] = ACTIONS(3061), + [anon_sym_void] = ACTIONS(2227), + [anon_sym_noreturn] = ACTIONS(2227), + [anon_sym_type] = ACTIONS(2227), + [anon_sym_anyopaque] = ACTIONS(2227), + [anon_sym_bool] = ACTIONS(2227), + [anon_sym_int] = ACTIONS(2227), + [anon_sym_uint] = ACTIONS(2227), + [anon_sym_float] = ACTIONS(2227), + [anon_sym_range] = ACTIONS(2227), + [anon_sym_i8] = ACTIONS(2227), + [anon_sym_i16] = ACTIONS(2227), + [anon_sym_i32] = ACTIONS(2227), + [anon_sym_i64] = ACTIONS(2227), + [anon_sym_u8] = ACTIONS(2227), + [anon_sym_u16] = ACTIONS(2227), + [anon_sym_u32] = ACTIONS(2227), + [anon_sym_u64] = ACTIONS(2227), + [anon_sym_isize] = ACTIONS(2227), + [anon_sym_usize] = ACTIONS(2227), + [anon_sym_f32] = ACTIONS(2227), + [anon_sym_f64] = ACTIONS(2227), + [anon_sym_c_char] = ACTIONS(2227), + [anon_sym_c_schar] = ACTIONS(2227), + [anon_sym_c_uchar] = ACTIONS(2227), + [anon_sym_c_short] = ACTIONS(2227), + [anon_sym_c_ushort] = ACTIONS(2227), + [anon_sym_c_int] = ACTIONS(2227), + [anon_sym_c_uint] = ACTIONS(2227), + [anon_sym_c_long] = ACTIONS(2227), + [anon_sym_c_ulong] = ACTIONS(2227), + [anon_sym_c_longlong] = ACTIONS(2227), + [anon_sym_c_ulonglong] = ACTIONS(2227), + [anon_sym_c_float] = ACTIONS(2227), + [anon_sym_c_double] = ACTIONS(2227), + [anon_sym_c_longdouble] = ACTIONS(2227), + [anon_sym_AMP] = ACTIONS(532), + [anon_sym_TILDE] = ACTIONS(532), + [anon_sym_try] = ACTIONS(2229), + [anon_sym_DOT] = ACTIONS(550), + [anon_sym_true] = ACTIONS(2231), + [anon_sym_false] = ACTIONS(2231), + [anon_sym_null] = ACTIONS(2233), + [anon_sym_unreachable] = ACTIONS(2235), + [anon_sym_undefined] = ACTIONS(2237), + [sym_sink] = ACTIONS(560), + [sym_integer] = ACTIONS(560), + [sym_float] = ACTIONS(562), + [anon_sym_DQUOTE] = ACTIONS(564), + [sym_multiline_string] = ACTIONS(562), + [sym_character] = ACTIONS(562), [sym_comment] = ACTIONS(3), - [sym__newline] = ACTIONS(838), + [sym__newline] = ACTIONS(848), }, [STATE(1212)] = { - [sym_struct_type] = STATE(3262), - [sym_array_type] = STATE(3262), - [sym_builtin_type] = STATE(3262), - [sym_expression] = STATE(3405), - [sym_binary_expression] = STATE(3262), - [sym_catch_expression] = STATE(3262), - [sym_unary_expression] = STATE(3262), - [sym_field_expression] = STATE(3262), - [sym_intrinsic_call_expression] = STATE(3262), - [sym_call_expression] = STATE(3262), - [sym_index_expression] = STATE(3262), - [sym_slice_expression] = STATE(3262), - [sym_postfix_expression] = STATE(3262), - [sym_struct_literal] = STATE(3262), - [sym_anonymous_record_literal] = STATE(3262), - [sym_tuple_literal] = STATE(3262), - [sym_enum_literal] = STATE(3262), - [sym_array_literal] = STATE(3262), - [sym_parenthesized_expression] = STATE(3262), - [sym_comptime_block] = STATE(3262), - [sym_function_literal] = STATE(3262), - [sym_qualified_identifier] = STATE(4664), - [sym_boolean] = STATE(3262), - [sym_null] = STATE(3262), - [sym_undefined] = STATE(3262), - [sym_string] = STATE(3262), - [aux_sym_import_declaration_repeat1] = STATE(1158), - [sym_identifier] = ACTIONS(2331), - [anon_sym_func] = ACTIONS(2211), - [anon_sym_BANG] = ACTIONS(526), - [anon_sym_struct] = ACTIONS(2213), - [anon_sym_LPAREN] = ACTIONS(530), - [anon_sym_RPAREN] = ACTIONS(3108), - [anon_sym_LBRACE] = ACTIONS(532), - [anon_sym_DASH] = ACTIONS(526), - [anon_sym_DOLLAR] = ACTIONS(536), - [anon_sym_LBRACK] = ACTIONS(538), - [anon_sym_void] = ACTIONS(2217), - [anon_sym_type] = ACTIONS(2217), - [anon_sym_anyopaque] = ACTIONS(2217), - [anon_sym_bool] = ACTIONS(2217), - [anon_sym_int] = ACTIONS(2217), - [anon_sym_uint] = ACTIONS(2217), - [anon_sym_float] = ACTIONS(2217), - [anon_sym_range] = ACTIONS(2217), - [anon_sym_i8] = ACTIONS(2217), - [anon_sym_i16] = ACTIONS(2217), - [anon_sym_i32] = ACTIONS(2217), - [anon_sym_i64] = ACTIONS(2217), - [anon_sym_u8] = ACTIONS(2217), - [anon_sym_u16] = ACTIONS(2217), - [anon_sym_u32] = ACTIONS(2217), - [anon_sym_u64] = ACTIONS(2217), - [anon_sym_isize] = ACTIONS(2217), - [anon_sym_usize] = ACTIONS(2217), - [anon_sym_f32] = ACTIONS(2217), - [anon_sym_f64] = ACTIONS(2217), - [anon_sym_c_char] = ACTIONS(2217), - [anon_sym_c_schar] = ACTIONS(2217), - [anon_sym_c_uchar] = ACTIONS(2217), - [anon_sym_c_short] = ACTIONS(2217), - [anon_sym_c_ushort] = ACTIONS(2217), - [anon_sym_c_int] = ACTIONS(2217), - [anon_sym_c_uint] = ACTIONS(2217), - [anon_sym_c_long] = ACTIONS(2217), - [anon_sym_c_ulong] = ACTIONS(2217), - [anon_sym_c_longlong] = ACTIONS(2217), - [anon_sym_c_ulonglong] = ACTIONS(2217), - [anon_sym_c_float] = ACTIONS(2217), - [anon_sym_c_double] = ACTIONS(2217), - [anon_sym_c_longdouble] = ACTIONS(2217), - [anon_sym_AMP] = ACTIONS(526), - [anon_sym_TILDE] = ACTIONS(526), - [anon_sym_try] = ACTIONS(2219), - [anon_sym_DOT] = ACTIONS(544), - [anon_sym_true] = ACTIONS(2221), - [anon_sym_false] = ACTIONS(2221), - [anon_sym_null] = ACTIONS(2223), - [anon_sym_undefined] = ACTIONS(2225), - [sym_sink] = ACTIONS(552), - [sym_integer] = ACTIONS(552), - [sym_float] = ACTIONS(554), - [anon_sym_DQUOTE] = ACTIONS(556), - [sym_multiline_string] = ACTIONS(554), - [sym_character] = ACTIONS(554), + [sym_struct_type] = STATE(3292), + [sym_array_type] = STATE(3292), + [sym_builtin_type] = STATE(3292), + [sym_expression] = STATE(3402), + [sym_binary_expression] = STATE(3292), + [sym_catch_expression] = STATE(3292), + [sym_unary_expression] = STATE(3292), + [sym_field_expression] = STATE(3292), + [sym_intrinsic_call_expression] = STATE(3292), + [sym_call_expression] = STATE(3292), + [sym_index_expression] = STATE(3292), + [sym_slice_expression] = STATE(3292), + [sym_postfix_expression] = STATE(3292), + [sym_struct_literal] = STATE(3292), + [sym_anonymous_record_literal] = STATE(3292), + [sym_tuple_literal] = STATE(3292), + [sym_enum_literal] = STATE(3292), + [sym_array_literal] = STATE(3292), + [sym_parenthesized_expression] = STATE(3292), + [sym_comptime_block] = STATE(3292), + [sym_function_literal] = STATE(3292), + [sym_qualified_identifier] = STATE(4518), + [sym_boolean] = STATE(3292), + [sym_null] = STATE(3292), + [sym_unreachable] = STATE(3292), + [sym_undefined] = STATE(3292), + [sym_string] = STATE(3292), + [aux_sym_import_declaration_repeat1] = STATE(1225), + [sym_identifier] = ACTIONS(2344), + [anon_sym_func] = ACTIONS(2221), + [anon_sym_BANG] = ACTIONS(532), + [anon_sym_struct] = ACTIONS(2223), + [anon_sym_LPAREN] = ACTIONS(536), + [anon_sym_LBRACE] = ACTIONS(538), + [anon_sym_DASH] = ACTIONS(532), + [anon_sym_DOLLAR] = ACTIONS(542), + [anon_sym_LBRACK] = ACTIONS(544), + [anon_sym_RBRACK] = ACTIONS(3061), + [anon_sym_void] = ACTIONS(2227), + [anon_sym_noreturn] = ACTIONS(2227), + [anon_sym_type] = ACTIONS(2227), + [anon_sym_anyopaque] = ACTIONS(2227), + [anon_sym_bool] = ACTIONS(2227), + [anon_sym_int] = ACTIONS(2227), + [anon_sym_uint] = ACTIONS(2227), + [anon_sym_float] = ACTIONS(2227), + [anon_sym_range] = ACTIONS(2227), + [anon_sym_i8] = ACTIONS(2227), + [anon_sym_i16] = ACTIONS(2227), + [anon_sym_i32] = ACTIONS(2227), + [anon_sym_i64] = ACTIONS(2227), + [anon_sym_u8] = ACTIONS(2227), + [anon_sym_u16] = ACTIONS(2227), + [anon_sym_u32] = ACTIONS(2227), + [anon_sym_u64] = ACTIONS(2227), + [anon_sym_isize] = ACTIONS(2227), + [anon_sym_usize] = ACTIONS(2227), + [anon_sym_f32] = ACTIONS(2227), + [anon_sym_f64] = ACTIONS(2227), + [anon_sym_c_char] = ACTIONS(2227), + [anon_sym_c_schar] = ACTIONS(2227), + [anon_sym_c_uchar] = ACTIONS(2227), + [anon_sym_c_short] = ACTIONS(2227), + [anon_sym_c_ushort] = ACTIONS(2227), + [anon_sym_c_int] = ACTIONS(2227), + [anon_sym_c_uint] = ACTIONS(2227), + [anon_sym_c_long] = ACTIONS(2227), + [anon_sym_c_ulong] = ACTIONS(2227), + [anon_sym_c_longlong] = ACTIONS(2227), + [anon_sym_c_ulonglong] = ACTIONS(2227), + [anon_sym_c_float] = ACTIONS(2227), + [anon_sym_c_double] = ACTIONS(2227), + [anon_sym_c_longdouble] = ACTIONS(2227), + [anon_sym_AMP] = ACTIONS(532), + [anon_sym_TILDE] = ACTIONS(532), + [anon_sym_try] = ACTIONS(2229), + [anon_sym_DOT] = ACTIONS(550), + [anon_sym_true] = ACTIONS(2231), + [anon_sym_false] = ACTIONS(2231), + [anon_sym_null] = ACTIONS(2233), + [anon_sym_unreachable] = ACTIONS(2235), + [anon_sym_undefined] = ACTIONS(2237), + [sym_sink] = ACTIONS(560), + [sym_integer] = ACTIONS(560), + [sym_float] = ACTIONS(562), + [anon_sym_DQUOTE] = ACTIONS(564), + [sym_multiline_string] = ACTIONS(562), + [sym_character] = ACTIONS(562), [sym_comment] = ACTIONS(3), - [sym__newline] = ACTIONS(838), + [sym__newline] = ACTIONS(3063), }, [STATE(1213)] = { - [sym_struct_type] = STATE(3262), - [sym_array_type] = STATE(3262), - [sym_builtin_type] = STATE(3262), - [sym_expression] = STATE(3387), - [sym_binary_expression] = STATE(3262), - [sym_catch_expression] = STATE(3262), - [sym_unary_expression] = STATE(3262), - [sym_field_expression] = STATE(3262), - [sym_intrinsic_call_expression] = STATE(3262), - [sym_call_expression] = STATE(3262), - [sym_index_expression] = STATE(3262), - [sym_slice_expression] = STATE(3262), - [sym_postfix_expression] = STATE(3262), - [sym_struct_literal] = STATE(3262), - [sym_anonymous_record_literal] = STATE(3262), - [sym_tuple_literal] = STATE(3262), - [sym_enum_literal] = STATE(3262), - [sym_array_literal] = STATE(3262), - [sym_parenthesized_expression] = STATE(3262), - [sym_comptime_block] = STATE(3262), - [sym_function_literal] = STATE(3262), - [sym_qualified_identifier] = STATE(4664), - [sym_boolean] = STATE(3262), - [sym_null] = STATE(3262), - [sym_undefined] = STATE(3262), - [sym_string] = STATE(3262), - [aux_sym_import_declaration_repeat1] = STATE(1220), - [sym_identifier] = ACTIONS(2331), - [anon_sym_func] = ACTIONS(2211), - [anon_sym_BANG] = ACTIONS(526), - [anon_sym_struct] = ACTIONS(2213), - [anon_sym_LPAREN] = ACTIONS(530), - [anon_sym_LBRACE] = ACTIONS(532), - [anon_sym_RBRACE] = ACTIONS(3110), - [anon_sym_DASH] = ACTIONS(526), - [anon_sym_DOLLAR] = ACTIONS(536), - [anon_sym_LBRACK] = ACTIONS(538), - [anon_sym_void] = ACTIONS(2217), - [anon_sym_type] = ACTIONS(2217), - [anon_sym_anyopaque] = ACTIONS(2217), - [anon_sym_bool] = ACTIONS(2217), - [anon_sym_int] = ACTIONS(2217), - [anon_sym_uint] = ACTIONS(2217), - [anon_sym_float] = ACTIONS(2217), - [anon_sym_range] = ACTIONS(2217), - [anon_sym_i8] = ACTIONS(2217), - [anon_sym_i16] = ACTIONS(2217), - [anon_sym_i32] = ACTIONS(2217), - [anon_sym_i64] = ACTIONS(2217), - [anon_sym_u8] = ACTIONS(2217), - [anon_sym_u16] = ACTIONS(2217), - [anon_sym_u32] = ACTIONS(2217), - [anon_sym_u64] = ACTIONS(2217), - [anon_sym_isize] = ACTIONS(2217), - [anon_sym_usize] = ACTIONS(2217), - [anon_sym_f32] = ACTIONS(2217), - [anon_sym_f64] = ACTIONS(2217), - [anon_sym_c_char] = ACTIONS(2217), - [anon_sym_c_schar] = ACTIONS(2217), - [anon_sym_c_uchar] = ACTIONS(2217), - [anon_sym_c_short] = ACTIONS(2217), - [anon_sym_c_ushort] = ACTIONS(2217), - [anon_sym_c_int] = ACTIONS(2217), - [anon_sym_c_uint] = ACTIONS(2217), - [anon_sym_c_long] = ACTIONS(2217), - [anon_sym_c_ulong] = ACTIONS(2217), - [anon_sym_c_longlong] = ACTIONS(2217), - [anon_sym_c_ulonglong] = ACTIONS(2217), - [anon_sym_c_float] = ACTIONS(2217), - [anon_sym_c_double] = ACTIONS(2217), - [anon_sym_c_longdouble] = ACTIONS(2217), - [anon_sym_AMP] = ACTIONS(526), - [anon_sym_TILDE] = ACTIONS(526), - [anon_sym_try] = ACTIONS(2219), - [anon_sym_DOT] = ACTIONS(544), - [anon_sym_true] = ACTIONS(2221), - [anon_sym_false] = ACTIONS(2221), - [anon_sym_null] = ACTIONS(2223), - [anon_sym_undefined] = ACTIONS(2225), - [sym_sink] = ACTIONS(552), - [sym_integer] = ACTIONS(552), - [sym_float] = ACTIONS(554), - [anon_sym_DQUOTE] = ACTIONS(556), - [sym_multiline_string] = ACTIONS(554), - [sym_character] = ACTIONS(554), + [sym_struct_type] = STATE(3292), + [sym_array_type] = STATE(3292), + [sym_builtin_type] = STATE(3292), + [sym_expression] = STATE(3381), + [sym_binary_expression] = STATE(3292), + [sym_catch_expression] = STATE(3292), + [sym_unary_expression] = STATE(3292), + [sym_field_expression] = STATE(3292), + [sym_intrinsic_call_expression] = STATE(3292), + [sym_call_expression] = STATE(3292), + [sym_index_expression] = STATE(3292), + [sym_slice_expression] = STATE(3292), + [sym_postfix_expression] = STATE(3292), + [sym_struct_literal] = STATE(3292), + [sym_anonymous_record_literal] = STATE(3292), + [sym_tuple_literal] = STATE(3292), + [sym_enum_literal] = STATE(3292), + [sym_array_literal] = STATE(3292), + [sym_parenthesized_expression] = STATE(3292), + [sym_comptime_block] = STATE(3292), + [sym_function_literal] = STATE(3292), + [sym_qualified_identifier] = STATE(4518), + [sym_boolean] = STATE(3292), + [sym_null] = STATE(3292), + [sym_unreachable] = STATE(3292), + [sym_undefined] = STATE(3292), + [sym_string] = STATE(3292), + [aux_sym_import_declaration_repeat1] = STATE(1226), + [sym_identifier] = ACTIONS(2344), + [anon_sym_func] = ACTIONS(2221), + [anon_sym_BANG] = ACTIONS(532), + [anon_sym_struct] = ACTIONS(2223), + [anon_sym_LPAREN] = ACTIONS(536), + [anon_sym_LBRACE] = ACTIONS(538), + [anon_sym_DASH] = ACTIONS(532), + [anon_sym_DOLLAR] = ACTIONS(542), + [anon_sym_LBRACK] = ACTIONS(544), + [anon_sym_RBRACK] = ACTIONS(3061), + [anon_sym_void] = ACTIONS(2227), + [anon_sym_noreturn] = ACTIONS(2227), + [anon_sym_type] = ACTIONS(2227), + [anon_sym_anyopaque] = ACTIONS(2227), + [anon_sym_bool] = ACTIONS(2227), + [anon_sym_int] = ACTIONS(2227), + [anon_sym_uint] = ACTIONS(2227), + [anon_sym_float] = ACTIONS(2227), + [anon_sym_range] = ACTIONS(2227), + [anon_sym_i8] = ACTIONS(2227), + [anon_sym_i16] = ACTIONS(2227), + [anon_sym_i32] = ACTIONS(2227), + [anon_sym_i64] = ACTIONS(2227), + [anon_sym_u8] = ACTIONS(2227), + [anon_sym_u16] = ACTIONS(2227), + [anon_sym_u32] = ACTIONS(2227), + [anon_sym_u64] = ACTIONS(2227), + [anon_sym_isize] = ACTIONS(2227), + [anon_sym_usize] = ACTIONS(2227), + [anon_sym_f32] = ACTIONS(2227), + [anon_sym_f64] = ACTIONS(2227), + [anon_sym_c_char] = ACTIONS(2227), + [anon_sym_c_schar] = ACTIONS(2227), + [anon_sym_c_uchar] = ACTIONS(2227), + [anon_sym_c_short] = ACTIONS(2227), + [anon_sym_c_ushort] = ACTIONS(2227), + [anon_sym_c_int] = ACTIONS(2227), + [anon_sym_c_uint] = ACTIONS(2227), + [anon_sym_c_long] = ACTIONS(2227), + [anon_sym_c_ulong] = ACTIONS(2227), + [anon_sym_c_longlong] = ACTIONS(2227), + [anon_sym_c_ulonglong] = ACTIONS(2227), + [anon_sym_c_float] = ACTIONS(2227), + [anon_sym_c_double] = ACTIONS(2227), + [anon_sym_c_longdouble] = ACTIONS(2227), + [anon_sym_AMP] = ACTIONS(532), + [anon_sym_TILDE] = ACTIONS(532), + [anon_sym_try] = ACTIONS(2229), + [anon_sym_DOT] = ACTIONS(550), + [anon_sym_true] = ACTIONS(2231), + [anon_sym_false] = ACTIONS(2231), + [anon_sym_null] = ACTIONS(2233), + [anon_sym_unreachable] = ACTIONS(2235), + [anon_sym_undefined] = ACTIONS(2237), + [sym_sink] = ACTIONS(560), + [sym_integer] = ACTIONS(560), + [sym_float] = ACTIONS(562), + [anon_sym_DQUOTE] = ACTIONS(564), + [sym_multiline_string] = ACTIONS(562), + [sym_character] = ACTIONS(562), [sym_comment] = ACTIONS(3), - [sym__newline] = ACTIONS(3112), + [sym__newline] = ACTIONS(3065), }, [STATE(1214)] = { - [sym_struct_type] = STATE(3262), - [sym_array_type] = STATE(3262), - [sym_builtin_type] = STATE(3262), - [sym_expression] = STATE(3387), - [sym_binary_expression] = STATE(3262), - [sym_catch_expression] = STATE(3262), - [sym_unary_expression] = STATE(3262), - [sym_field_expression] = STATE(3262), - [sym_intrinsic_call_expression] = STATE(3262), - [sym_call_expression] = STATE(3262), - [sym_index_expression] = STATE(3262), - [sym_slice_expression] = STATE(3262), - [sym_postfix_expression] = STATE(3262), - [sym_struct_literal] = STATE(3262), - [sym_anonymous_record_literal] = STATE(3262), - [sym_tuple_literal] = STATE(3262), - [sym_enum_literal] = STATE(3262), - [sym_array_literal] = STATE(3262), - [sym_parenthesized_expression] = STATE(3262), - [sym_comptime_block] = STATE(3262), - [sym_function_literal] = STATE(3262), - [sym_qualified_identifier] = STATE(4664), - [sym_boolean] = STATE(3262), - [sym_null] = STATE(3262), - [sym_undefined] = STATE(3262), - [sym_string] = STATE(3262), - [aux_sym_import_declaration_repeat1] = STATE(1223), - [sym_identifier] = ACTIONS(2331), - [anon_sym_func] = ACTIONS(2211), - [anon_sym_BANG] = ACTIONS(526), - [anon_sym_struct] = ACTIONS(2213), - [anon_sym_LPAREN] = ACTIONS(530), - [anon_sym_LBRACE] = ACTIONS(532), - [anon_sym_DASH] = ACTIONS(526), - [anon_sym_DOLLAR] = ACTIONS(536), - [anon_sym_LBRACK] = ACTIONS(538), - [anon_sym_RBRACK] = ACTIONS(3114), - [anon_sym_void] = ACTIONS(2217), - [anon_sym_type] = ACTIONS(2217), - [anon_sym_anyopaque] = ACTIONS(2217), - [anon_sym_bool] = ACTIONS(2217), - [anon_sym_int] = ACTIONS(2217), - [anon_sym_uint] = ACTIONS(2217), - [anon_sym_float] = ACTIONS(2217), - [anon_sym_range] = ACTIONS(2217), - [anon_sym_i8] = ACTIONS(2217), - [anon_sym_i16] = ACTIONS(2217), - [anon_sym_i32] = ACTIONS(2217), - [anon_sym_i64] = ACTIONS(2217), - [anon_sym_u8] = ACTIONS(2217), - [anon_sym_u16] = ACTIONS(2217), - [anon_sym_u32] = ACTIONS(2217), - [anon_sym_u64] = ACTIONS(2217), - [anon_sym_isize] = ACTIONS(2217), - [anon_sym_usize] = ACTIONS(2217), - [anon_sym_f32] = ACTIONS(2217), - [anon_sym_f64] = ACTIONS(2217), - [anon_sym_c_char] = ACTIONS(2217), - [anon_sym_c_schar] = ACTIONS(2217), - [anon_sym_c_uchar] = ACTIONS(2217), - [anon_sym_c_short] = ACTIONS(2217), - [anon_sym_c_ushort] = ACTIONS(2217), - [anon_sym_c_int] = ACTIONS(2217), - [anon_sym_c_uint] = ACTIONS(2217), - [anon_sym_c_long] = ACTIONS(2217), - [anon_sym_c_ulong] = ACTIONS(2217), - [anon_sym_c_longlong] = ACTIONS(2217), - [anon_sym_c_ulonglong] = ACTIONS(2217), - [anon_sym_c_float] = ACTIONS(2217), - [anon_sym_c_double] = ACTIONS(2217), - [anon_sym_c_longdouble] = ACTIONS(2217), - [anon_sym_AMP] = ACTIONS(526), - [anon_sym_TILDE] = ACTIONS(526), - [anon_sym_try] = ACTIONS(2219), - [anon_sym_DOT] = ACTIONS(544), - [anon_sym_true] = ACTIONS(2221), - [anon_sym_false] = ACTIONS(2221), - [anon_sym_null] = ACTIONS(2223), - [anon_sym_undefined] = ACTIONS(2225), - [sym_sink] = ACTIONS(552), - [sym_integer] = ACTIONS(552), - [sym_float] = ACTIONS(554), - [anon_sym_DQUOTE] = ACTIONS(556), - [sym_multiline_string] = ACTIONS(554), - [sym_character] = ACTIONS(554), + [sym_struct_type] = STATE(3292), + [sym_array_type] = STATE(3292), + [sym_builtin_type] = STATE(3292), + [sym_expression] = STATE(3333), + [sym_binary_expression] = STATE(3292), + [sym_catch_expression] = STATE(3292), + [sym_unary_expression] = STATE(3292), + [sym_field_expression] = STATE(3292), + [sym_intrinsic_call_expression] = STATE(3292), + [sym_call_expression] = STATE(3292), + [sym_index_expression] = STATE(3292), + [sym_slice_expression] = STATE(3292), + [sym_postfix_expression] = STATE(3292), + [sym_struct_literal] = STATE(3292), + [sym_anonymous_record_literal] = STATE(3292), + [sym_tuple_literal] = STATE(3292), + [sym_enum_literal] = STATE(3292), + [sym_array_literal] = STATE(3292), + [sym_parenthesized_expression] = STATE(3292), + [sym_comptime_block] = STATE(3292), + [sym_function_literal] = STATE(3292), + [sym_qualified_identifier] = STATE(4518), + [sym_boolean] = STATE(3292), + [sym_null] = STATE(3292), + [sym_unreachable] = STATE(3292), + [sym_undefined] = STATE(3292), + [sym_string] = STATE(3292), + [aux_sym_import_declaration_repeat1] = STATE(1537), + [sym_identifier] = ACTIONS(2344), + [anon_sym_func] = ACTIONS(2221), + [anon_sym_BANG] = ACTIONS(532), + [anon_sym_struct] = ACTIONS(2223), + [anon_sym_LPAREN] = ACTIONS(536), + [anon_sym_LBRACE] = ACTIONS(538), + [anon_sym_DASH] = ACTIONS(532), + [anon_sym_DOLLAR] = ACTIONS(542), + [anon_sym_LBRACK] = ACTIONS(544), + [anon_sym_RBRACK] = ACTIONS(3067), + [anon_sym_void] = ACTIONS(2227), + [anon_sym_noreturn] = ACTIONS(2227), + [anon_sym_type] = ACTIONS(2227), + [anon_sym_anyopaque] = ACTIONS(2227), + [anon_sym_bool] = ACTIONS(2227), + [anon_sym_int] = ACTIONS(2227), + [anon_sym_uint] = ACTIONS(2227), + [anon_sym_float] = ACTIONS(2227), + [anon_sym_range] = ACTIONS(2227), + [anon_sym_i8] = ACTIONS(2227), + [anon_sym_i16] = ACTIONS(2227), + [anon_sym_i32] = ACTIONS(2227), + [anon_sym_i64] = ACTIONS(2227), + [anon_sym_u8] = ACTIONS(2227), + [anon_sym_u16] = ACTIONS(2227), + [anon_sym_u32] = ACTIONS(2227), + [anon_sym_u64] = ACTIONS(2227), + [anon_sym_isize] = ACTIONS(2227), + [anon_sym_usize] = ACTIONS(2227), + [anon_sym_f32] = ACTIONS(2227), + [anon_sym_f64] = ACTIONS(2227), + [anon_sym_c_char] = ACTIONS(2227), + [anon_sym_c_schar] = ACTIONS(2227), + [anon_sym_c_uchar] = ACTIONS(2227), + [anon_sym_c_short] = ACTIONS(2227), + [anon_sym_c_ushort] = ACTIONS(2227), + [anon_sym_c_int] = ACTIONS(2227), + [anon_sym_c_uint] = ACTIONS(2227), + [anon_sym_c_long] = ACTIONS(2227), + [anon_sym_c_ulong] = ACTIONS(2227), + [anon_sym_c_longlong] = ACTIONS(2227), + [anon_sym_c_ulonglong] = ACTIONS(2227), + [anon_sym_c_float] = ACTIONS(2227), + [anon_sym_c_double] = ACTIONS(2227), + [anon_sym_c_longdouble] = ACTIONS(2227), + [anon_sym_AMP] = ACTIONS(532), + [anon_sym_TILDE] = ACTIONS(532), + [anon_sym_try] = ACTIONS(2229), + [anon_sym_DOT] = ACTIONS(550), + [anon_sym_true] = ACTIONS(2231), + [anon_sym_false] = ACTIONS(2231), + [anon_sym_null] = ACTIONS(2233), + [anon_sym_unreachable] = ACTIONS(2235), + [anon_sym_undefined] = ACTIONS(2237), + [sym_sink] = ACTIONS(560), + [sym_integer] = ACTIONS(560), + [sym_float] = ACTIONS(562), + [anon_sym_DQUOTE] = ACTIONS(564), + [sym_multiline_string] = ACTIONS(562), + [sym_character] = ACTIONS(562), [sym_comment] = ACTIONS(3), - [sym__newline] = ACTIONS(3116), + [sym__newline] = ACTIONS(848), }, [STATE(1215)] = { - [sym_struct_type] = STATE(3262), - [sym_array_type] = STATE(3262), - [sym_builtin_type] = STATE(3262), - [sym_expression] = STATE(3401), - [sym_binary_expression] = STATE(3262), - [sym_catch_expression] = STATE(3262), - [sym_unary_expression] = STATE(3262), - [sym_field_expression] = STATE(3262), - [sym_intrinsic_call_expression] = STATE(3262), - [sym_call_expression] = STATE(3262), - [sym_index_expression] = STATE(3262), - [sym_slice_expression] = STATE(3262), - [sym_postfix_expression] = STATE(3262), - [sym_struct_literal] = STATE(3262), - [sym_anonymous_record_literal] = STATE(3262), - [sym_tuple_literal] = STATE(3262), - [sym_enum_literal] = STATE(3262), - [sym_array_literal] = STATE(3262), - [sym_parenthesized_expression] = STATE(3262), - [sym_comptime_block] = STATE(3262), - [sym_function_literal] = STATE(3262), - [sym_qualified_identifier] = STATE(4664), - [sym_boolean] = STATE(3262), - [sym_null] = STATE(3262), - [sym_undefined] = STATE(3262), - [sym_string] = STATE(3262), - [aux_sym_import_declaration_repeat1] = STATE(1158), - [sym_identifier] = ACTIONS(2331), - [anon_sym_func] = ACTIONS(2211), - [anon_sym_BANG] = ACTIONS(526), - [anon_sym_struct] = ACTIONS(2213), - [anon_sym_LPAREN] = ACTIONS(530), - [anon_sym_RPAREN] = ACTIONS(3118), - [anon_sym_LBRACE] = ACTIONS(532), - [anon_sym_DASH] = ACTIONS(526), - [anon_sym_DOLLAR] = ACTIONS(536), - [anon_sym_LBRACK] = ACTIONS(538), - [anon_sym_void] = ACTIONS(2217), - [anon_sym_type] = ACTIONS(2217), - [anon_sym_anyopaque] = ACTIONS(2217), - [anon_sym_bool] = ACTIONS(2217), - [anon_sym_int] = ACTIONS(2217), - [anon_sym_uint] = ACTIONS(2217), - [anon_sym_float] = ACTIONS(2217), - [anon_sym_range] = ACTIONS(2217), - [anon_sym_i8] = ACTIONS(2217), - [anon_sym_i16] = ACTIONS(2217), - [anon_sym_i32] = ACTIONS(2217), - [anon_sym_i64] = ACTIONS(2217), - [anon_sym_u8] = ACTIONS(2217), - [anon_sym_u16] = ACTIONS(2217), - [anon_sym_u32] = ACTIONS(2217), - [anon_sym_u64] = ACTIONS(2217), - [anon_sym_isize] = ACTIONS(2217), - [anon_sym_usize] = ACTIONS(2217), - [anon_sym_f32] = ACTIONS(2217), - [anon_sym_f64] = ACTIONS(2217), - [anon_sym_c_char] = ACTIONS(2217), - [anon_sym_c_schar] = ACTIONS(2217), - [anon_sym_c_uchar] = ACTIONS(2217), - [anon_sym_c_short] = ACTIONS(2217), - [anon_sym_c_ushort] = ACTIONS(2217), - [anon_sym_c_int] = ACTIONS(2217), - [anon_sym_c_uint] = ACTIONS(2217), - [anon_sym_c_long] = ACTIONS(2217), - [anon_sym_c_ulong] = ACTIONS(2217), - [anon_sym_c_longlong] = ACTIONS(2217), - [anon_sym_c_ulonglong] = ACTIONS(2217), - [anon_sym_c_float] = ACTIONS(2217), - [anon_sym_c_double] = ACTIONS(2217), - [anon_sym_c_longdouble] = ACTIONS(2217), - [anon_sym_AMP] = ACTIONS(526), - [anon_sym_TILDE] = ACTIONS(526), - [anon_sym_try] = ACTIONS(2219), - [anon_sym_DOT] = ACTIONS(544), - [anon_sym_true] = ACTIONS(2221), - [anon_sym_false] = ACTIONS(2221), - [anon_sym_null] = ACTIONS(2223), - [anon_sym_undefined] = ACTIONS(2225), - [sym_sink] = ACTIONS(552), - [sym_integer] = ACTIONS(552), - [sym_float] = ACTIONS(554), - [anon_sym_DQUOTE] = ACTIONS(556), - [sym_multiline_string] = ACTIONS(554), - [sym_character] = ACTIONS(554), + [sym_struct_type] = STATE(3292), + [sym_array_type] = STATE(3292), + [sym_builtin_type] = STATE(3292), + [sym_expression] = STATE(3579), + [sym_binary_expression] = STATE(3292), + [sym_catch_expression] = STATE(3292), + [sym_unary_expression] = STATE(3292), + [sym_field_expression] = STATE(3292), + [sym_intrinsic_call_expression] = STATE(3292), + [sym_call_expression] = STATE(3292), + [sym_index_expression] = STATE(3292), + [sym_slice_expression] = STATE(3292), + [sym_postfix_expression] = STATE(3292), + [sym_struct_literal] = STATE(3292), + [sym_anonymous_record_literal] = STATE(3292), + [sym_tuple_literal] = STATE(3292), + [sym_enum_literal] = STATE(3292), + [sym_array_literal] = STATE(3292), + [sym_parenthesized_expression] = STATE(3292), + [sym_comptime_block] = STATE(3292), + [sym_function_literal] = STATE(3292), + [sym_qualified_identifier] = STATE(4518), + [sym_boolean] = STATE(3292), + [sym_null] = STATE(3292), + [sym_unreachable] = STATE(3292), + [sym_undefined] = STATE(3292), + [sym_string] = STATE(3292), + [aux_sym_import_declaration_repeat1] = STATE(1228), + [sym_identifier] = ACTIONS(2344), + [anon_sym_func] = ACTIONS(2221), + [anon_sym_BANG] = ACTIONS(532), + [anon_sym_struct] = ACTIONS(2223), + [anon_sym_LPAREN] = ACTIONS(536), + [anon_sym_LBRACE] = ACTIONS(538), + [anon_sym_DASH] = ACTIONS(532), + [anon_sym_DOLLAR] = ACTIONS(542), + [anon_sym_LBRACK] = ACTIONS(544), + [anon_sym_RBRACK] = ACTIONS(3069), + [anon_sym_void] = ACTIONS(2227), + [anon_sym_noreturn] = ACTIONS(2227), + [anon_sym_type] = ACTIONS(2227), + [anon_sym_anyopaque] = ACTIONS(2227), + [anon_sym_bool] = ACTIONS(2227), + [anon_sym_int] = ACTIONS(2227), + [anon_sym_uint] = ACTIONS(2227), + [anon_sym_float] = ACTIONS(2227), + [anon_sym_range] = ACTIONS(2227), + [anon_sym_i8] = ACTIONS(2227), + [anon_sym_i16] = ACTIONS(2227), + [anon_sym_i32] = ACTIONS(2227), + [anon_sym_i64] = ACTIONS(2227), + [anon_sym_u8] = ACTIONS(2227), + [anon_sym_u16] = ACTIONS(2227), + [anon_sym_u32] = ACTIONS(2227), + [anon_sym_u64] = ACTIONS(2227), + [anon_sym_isize] = ACTIONS(2227), + [anon_sym_usize] = ACTIONS(2227), + [anon_sym_f32] = ACTIONS(2227), + [anon_sym_f64] = ACTIONS(2227), + [anon_sym_c_char] = ACTIONS(2227), + [anon_sym_c_schar] = ACTIONS(2227), + [anon_sym_c_uchar] = ACTIONS(2227), + [anon_sym_c_short] = ACTIONS(2227), + [anon_sym_c_ushort] = ACTIONS(2227), + [anon_sym_c_int] = ACTIONS(2227), + [anon_sym_c_uint] = ACTIONS(2227), + [anon_sym_c_long] = ACTIONS(2227), + [anon_sym_c_ulong] = ACTIONS(2227), + [anon_sym_c_longlong] = ACTIONS(2227), + [anon_sym_c_ulonglong] = ACTIONS(2227), + [anon_sym_c_float] = ACTIONS(2227), + [anon_sym_c_double] = ACTIONS(2227), + [anon_sym_c_longdouble] = ACTIONS(2227), + [anon_sym_AMP] = ACTIONS(532), + [anon_sym_TILDE] = ACTIONS(532), + [anon_sym_try] = ACTIONS(2229), + [anon_sym_DOT] = ACTIONS(550), + [anon_sym_true] = ACTIONS(2231), + [anon_sym_false] = ACTIONS(2231), + [anon_sym_null] = ACTIONS(2233), + [anon_sym_unreachable] = ACTIONS(2235), + [anon_sym_undefined] = ACTIONS(2237), + [sym_sink] = ACTIONS(560), + [sym_integer] = ACTIONS(560), + [sym_float] = ACTIONS(562), + [anon_sym_DQUOTE] = ACTIONS(564), + [sym_multiline_string] = ACTIONS(562), + [sym_character] = ACTIONS(562), [sym_comment] = ACTIONS(3), - [sym__newline] = ACTIONS(838), + [sym__newline] = ACTIONS(3071), }, [STATE(1216)] = { - [sym_struct_type] = STATE(3262), - [sym_array_type] = STATE(3262), - [sym_builtin_type] = STATE(3262), - [sym_block] = STATE(3353), - [sym_expression] = STATE(3199), - [sym_binary_expression] = STATE(3262), - [sym_catch_expression] = STATE(3262), - [sym_unary_expression] = STATE(3262), - [sym_field_expression] = STATE(3262), - [sym_intrinsic_call_expression] = STATE(3262), - [sym_call_expression] = STATE(3262), - [sym_index_expression] = STATE(3262), - [sym_slice_expression] = STATE(3262), - [sym_postfix_expression] = STATE(3262), - [sym_struct_literal] = STATE(3262), - [sym_anonymous_record_literal] = STATE(3262), - [sym_tuple_literal] = STATE(3262), - [sym_enum_literal] = STATE(3262), - [sym_array_literal] = STATE(3262), - [sym_parenthesized_expression] = STATE(3262), - [sym_comptime_block] = STATE(3262), - [sym_function_literal] = STATE(3262), - [sym_qualified_identifier] = STATE(4664), - [sym_boolean] = STATE(3262), - [sym_null] = STATE(3262), - [sym_undefined] = STATE(3262), - [sym_string] = STATE(3262), - [aux_sym_import_declaration_repeat1] = STATE(1158), - [sym_identifier] = ACTIONS(2331), - [anon_sym_func] = ACTIONS(2211), - [anon_sym_BANG] = ACTIONS(526), - [anon_sym_struct] = ACTIONS(2213), - [anon_sym_LPAREN] = ACTIONS(530), - [anon_sym_LBRACE] = ACTIONS(2998), - [anon_sym_DASH] = ACTIONS(526), - [anon_sym_DOLLAR] = ACTIONS(536), - [anon_sym_LBRACK] = ACTIONS(538), - [anon_sym_void] = ACTIONS(2217), - [anon_sym_type] = ACTIONS(2217), - [anon_sym_anyopaque] = ACTIONS(2217), - [anon_sym_bool] = ACTIONS(2217), - [anon_sym_int] = ACTIONS(2217), - [anon_sym_uint] = ACTIONS(2217), - [anon_sym_float] = ACTIONS(2217), - [anon_sym_range] = ACTIONS(2217), - [anon_sym_i8] = ACTIONS(2217), - [anon_sym_i16] = ACTIONS(2217), - [anon_sym_i32] = ACTIONS(2217), - [anon_sym_i64] = ACTIONS(2217), - [anon_sym_u8] = ACTIONS(2217), - [anon_sym_u16] = ACTIONS(2217), - [anon_sym_u32] = ACTIONS(2217), - [anon_sym_u64] = ACTIONS(2217), - [anon_sym_isize] = ACTIONS(2217), - [anon_sym_usize] = ACTIONS(2217), - [anon_sym_f32] = ACTIONS(2217), - [anon_sym_f64] = ACTIONS(2217), - [anon_sym_c_char] = ACTIONS(2217), - [anon_sym_c_schar] = ACTIONS(2217), - [anon_sym_c_uchar] = ACTIONS(2217), - [anon_sym_c_short] = ACTIONS(2217), - [anon_sym_c_ushort] = ACTIONS(2217), - [anon_sym_c_int] = ACTIONS(2217), - [anon_sym_c_uint] = ACTIONS(2217), - [anon_sym_c_long] = ACTIONS(2217), - [anon_sym_c_ulong] = ACTIONS(2217), - [anon_sym_c_longlong] = ACTIONS(2217), - [anon_sym_c_ulonglong] = ACTIONS(2217), - [anon_sym_c_float] = ACTIONS(2217), - [anon_sym_c_double] = ACTIONS(2217), - [anon_sym_c_longdouble] = ACTIONS(2217), - [anon_sym_AMP] = ACTIONS(526), - [anon_sym_TILDE] = ACTIONS(526), - [anon_sym_try] = ACTIONS(2219), - [anon_sym_DOT] = ACTIONS(544), - [anon_sym_true] = ACTIONS(2221), - [anon_sym_false] = ACTIONS(2221), - [anon_sym_null] = ACTIONS(2223), - [anon_sym_undefined] = ACTIONS(2225), - [sym_sink] = ACTIONS(552), - [sym_integer] = ACTIONS(552), - [sym_float] = ACTIONS(554), - [anon_sym_DQUOTE] = ACTIONS(556), - [sym_multiline_string] = ACTIONS(554), - [sym_character] = ACTIONS(554), + [sym_struct_type] = STATE(3292), + [sym_array_type] = STATE(3292), + [sym_builtin_type] = STATE(3292), + [sym_expression] = STATE(3381), + [sym_binary_expression] = STATE(3292), + [sym_catch_expression] = STATE(3292), + [sym_unary_expression] = STATE(3292), + [sym_field_expression] = STATE(3292), + [sym_intrinsic_call_expression] = STATE(3292), + [sym_call_expression] = STATE(3292), + [sym_index_expression] = STATE(3292), + [sym_slice_expression] = STATE(3292), + [sym_postfix_expression] = STATE(3292), + [sym_struct_literal] = STATE(3292), + [sym_anonymous_record_literal] = STATE(3292), + [sym_tuple_literal] = STATE(3292), + [sym_enum_literal] = STATE(3292), + [sym_array_literal] = STATE(3292), + [sym_parenthesized_expression] = STATE(3292), + [sym_comptime_block] = STATE(3292), + [sym_function_literal] = STATE(3292), + [sym_qualified_identifier] = STATE(4518), + [sym_boolean] = STATE(3292), + [sym_null] = STATE(3292), + [sym_unreachable] = STATE(3292), + [sym_undefined] = STATE(3292), + [sym_string] = STATE(3292), + [aux_sym_import_declaration_repeat1] = STATE(1398), + [sym_identifier] = ACTIONS(2344), + [anon_sym_func] = ACTIONS(2221), + [anon_sym_BANG] = ACTIONS(532), + [anon_sym_struct] = ACTIONS(2223), + [anon_sym_LPAREN] = ACTIONS(536), + [anon_sym_LBRACE] = ACTIONS(538), + [anon_sym_DASH] = ACTIONS(532), + [anon_sym_DOLLAR] = ACTIONS(542), + [anon_sym_LBRACK] = ACTIONS(544), + [anon_sym_RBRACK] = ACTIONS(2857), + [anon_sym_void] = ACTIONS(2227), + [anon_sym_noreturn] = ACTIONS(2227), + [anon_sym_type] = ACTIONS(2227), + [anon_sym_anyopaque] = ACTIONS(2227), + [anon_sym_bool] = ACTIONS(2227), + [anon_sym_int] = ACTIONS(2227), + [anon_sym_uint] = ACTIONS(2227), + [anon_sym_float] = ACTIONS(2227), + [anon_sym_range] = ACTIONS(2227), + [anon_sym_i8] = ACTIONS(2227), + [anon_sym_i16] = ACTIONS(2227), + [anon_sym_i32] = ACTIONS(2227), + [anon_sym_i64] = ACTIONS(2227), + [anon_sym_u8] = ACTIONS(2227), + [anon_sym_u16] = ACTIONS(2227), + [anon_sym_u32] = ACTIONS(2227), + [anon_sym_u64] = ACTIONS(2227), + [anon_sym_isize] = ACTIONS(2227), + [anon_sym_usize] = ACTIONS(2227), + [anon_sym_f32] = ACTIONS(2227), + [anon_sym_f64] = ACTIONS(2227), + [anon_sym_c_char] = ACTIONS(2227), + [anon_sym_c_schar] = ACTIONS(2227), + [anon_sym_c_uchar] = ACTIONS(2227), + [anon_sym_c_short] = ACTIONS(2227), + [anon_sym_c_ushort] = ACTIONS(2227), + [anon_sym_c_int] = ACTIONS(2227), + [anon_sym_c_uint] = ACTIONS(2227), + [anon_sym_c_long] = ACTIONS(2227), + [anon_sym_c_ulong] = ACTIONS(2227), + [anon_sym_c_longlong] = ACTIONS(2227), + [anon_sym_c_ulonglong] = ACTIONS(2227), + [anon_sym_c_float] = ACTIONS(2227), + [anon_sym_c_double] = ACTIONS(2227), + [anon_sym_c_longdouble] = ACTIONS(2227), + [anon_sym_AMP] = ACTIONS(532), + [anon_sym_TILDE] = ACTIONS(532), + [anon_sym_try] = ACTIONS(2229), + [anon_sym_DOT] = ACTIONS(550), + [anon_sym_true] = ACTIONS(2231), + [anon_sym_false] = ACTIONS(2231), + [anon_sym_null] = ACTIONS(2233), + [anon_sym_unreachable] = ACTIONS(2235), + [anon_sym_undefined] = ACTIONS(2237), + [sym_sink] = ACTIONS(560), + [sym_integer] = ACTIONS(560), + [sym_float] = ACTIONS(562), + [anon_sym_DQUOTE] = ACTIONS(564), + [sym_multiline_string] = ACTIONS(562), + [sym_character] = ACTIONS(562), [sym_comment] = ACTIONS(3), - [sym__newline] = ACTIONS(838), + [sym__newline] = ACTIONS(3073), }, [STATE(1217)] = { - [sym_struct_type] = STATE(3262), - [sym_array_type] = STATE(3262), - [sym_builtin_type] = STATE(3262), - [sym_expression] = STATE(3508), - [sym_binary_expression] = STATE(3262), - [sym_catch_expression] = STATE(3262), - [sym_unary_expression] = STATE(3262), - [sym_field_expression] = STATE(3262), - [sym_intrinsic_call_expression] = STATE(3262), - [sym_call_expression] = STATE(3262), - [sym_index_expression] = STATE(3262), - [sym_slice_expression] = STATE(3262), - [sym_postfix_expression] = STATE(3262), - [sym_struct_literal] = STATE(3262), - [sym_anonymous_record_literal] = STATE(3262), - [sym_tuple_literal] = STATE(3262), - [sym_enum_literal] = STATE(3262), - [sym_array_literal] = STATE(3262), - [sym_parenthesized_expression] = STATE(3262), - [sym_comptime_block] = STATE(3262), - [sym_function_literal] = STATE(3262), - [sym_qualified_identifier] = STATE(4664), - [sym_boolean] = STATE(3262), - [sym_null] = STATE(3262), - [sym_undefined] = STATE(3262), - [sym_string] = STATE(3262), - [aux_sym_import_declaration_repeat1] = STATE(4868), - [sym_identifier] = ACTIONS(2331), - [anon_sym_func] = ACTIONS(2211), - [anon_sym_BANG] = ACTIONS(526), - [anon_sym_struct] = ACTIONS(2213), - [anon_sym_LPAREN] = ACTIONS(530), - [anon_sym_LBRACE] = ACTIONS(532), - [anon_sym_DASH] = ACTIONS(526), - [anon_sym_DOLLAR] = ACTIONS(536), - [anon_sym_LBRACK] = ACTIONS(538), - [anon_sym_RBRACK] = ACTIONS(3120), - [anon_sym_void] = ACTIONS(2217), - [anon_sym_type] = ACTIONS(2217), - [anon_sym_anyopaque] = ACTIONS(2217), - [anon_sym_bool] = ACTIONS(2217), - [anon_sym_int] = ACTIONS(2217), - [anon_sym_uint] = ACTIONS(2217), - [anon_sym_float] = ACTIONS(2217), - [anon_sym_range] = ACTIONS(2217), - [anon_sym_i8] = ACTIONS(2217), - [anon_sym_i16] = ACTIONS(2217), - [anon_sym_i32] = ACTIONS(2217), - [anon_sym_i64] = ACTIONS(2217), - [anon_sym_u8] = ACTIONS(2217), - [anon_sym_u16] = ACTIONS(2217), - [anon_sym_u32] = ACTIONS(2217), - [anon_sym_u64] = ACTIONS(2217), - [anon_sym_isize] = ACTIONS(2217), - [anon_sym_usize] = ACTIONS(2217), - [anon_sym_f32] = ACTIONS(2217), - [anon_sym_f64] = ACTIONS(2217), - [anon_sym_c_char] = ACTIONS(2217), - [anon_sym_c_schar] = ACTIONS(2217), - [anon_sym_c_uchar] = ACTIONS(2217), - [anon_sym_c_short] = ACTIONS(2217), - [anon_sym_c_ushort] = ACTIONS(2217), - [anon_sym_c_int] = ACTIONS(2217), - [anon_sym_c_uint] = ACTIONS(2217), - [anon_sym_c_long] = ACTIONS(2217), - [anon_sym_c_ulong] = ACTIONS(2217), - [anon_sym_c_longlong] = ACTIONS(2217), - [anon_sym_c_ulonglong] = ACTIONS(2217), - [anon_sym_c_float] = ACTIONS(2217), - [anon_sym_c_double] = ACTIONS(2217), - [anon_sym_c_longdouble] = ACTIONS(2217), - [anon_sym_AMP] = ACTIONS(526), - [anon_sym_TILDE] = ACTIONS(526), - [anon_sym_try] = ACTIONS(2219), - [anon_sym_DOT] = ACTIONS(544), - [anon_sym_true] = ACTIONS(2221), - [anon_sym_false] = ACTIONS(2221), - [anon_sym_null] = ACTIONS(2223), - [anon_sym_undefined] = ACTIONS(2225), - [sym_sink] = ACTIONS(552), - [sym_integer] = ACTIONS(552), - [sym_float] = ACTIONS(554), - [anon_sym_DQUOTE] = ACTIONS(556), - [sym_multiline_string] = ACTIONS(554), - [sym_character] = ACTIONS(554), + [sym_struct_type] = STATE(3292), + [sym_array_type] = STATE(3292), + [sym_builtin_type] = STATE(3292), + [sym_expression] = STATE(3381), + [sym_binary_expression] = STATE(3292), + [sym_catch_expression] = STATE(3292), + [sym_unary_expression] = STATE(3292), + [sym_field_expression] = STATE(3292), + [sym_intrinsic_call_expression] = STATE(3292), + [sym_call_expression] = STATE(3292), + [sym_index_expression] = STATE(3292), + [sym_slice_expression] = STATE(3292), + [sym_postfix_expression] = STATE(3292), + [sym_struct_literal] = STATE(3292), + [sym_anonymous_record_literal] = STATE(3292), + [sym_tuple_literal] = STATE(3292), + [sym_enum_literal] = STATE(3292), + [sym_array_literal] = STATE(3292), + [sym_parenthesized_expression] = STATE(3292), + [sym_comptime_block] = STATE(3292), + [sym_function_literal] = STATE(3292), + [sym_qualified_identifier] = STATE(4518), + [sym_boolean] = STATE(3292), + [sym_null] = STATE(3292), + [sym_unreachable] = STATE(3292), + [sym_undefined] = STATE(3292), + [sym_string] = STATE(3292), + [aux_sym_import_declaration_repeat1] = STATE(1238), + [sym_identifier] = ACTIONS(2344), + [anon_sym_func] = ACTIONS(2221), + [anon_sym_BANG] = ACTIONS(532), + [anon_sym_struct] = ACTIONS(2223), + [anon_sym_LPAREN] = ACTIONS(536), + [anon_sym_LBRACE] = ACTIONS(538), + [anon_sym_RBRACE] = ACTIONS(3075), + [anon_sym_DASH] = ACTIONS(532), + [anon_sym_DOLLAR] = ACTIONS(542), + [anon_sym_LBRACK] = ACTIONS(544), + [anon_sym_void] = ACTIONS(2227), + [anon_sym_noreturn] = ACTIONS(2227), + [anon_sym_type] = ACTIONS(2227), + [anon_sym_anyopaque] = ACTIONS(2227), + [anon_sym_bool] = ACTIONS(2227), + [anon_sym_int] = ACTIONS(2227), + [anon_sym_uint] = ACTIONS(2227), + [anon_sym_float] = ACTIONS(2227), + [anon_sym_range] = ACTIONS(2227), + [anon_sym_i8] = ACTIONS(2227), + [anon_sym_i16] = ACTIONS(2227), + [anon_sym_i32] = ACTIONS(2227), + [anon_sym_i64] = ACTIONS(2227), + [anon_sym_u8] = ACTIONS(2227), + [anon_sym_u16] = ACTIONS(2227), + [anon_sym_u32] = ACTIONS(2227), + [anon_sym_u64] = ACTIONS(2227), + [anon_sym_isize] = ACTIONS(2227), + [anon_sym_usize] = ACTIONS(2227), + [anon_sym_f32] = ACTIONS(2227), + [anon_sym_f64] = ACTIONS(2227), + [anon_sym_c_char] = ACTIONS(2227), + [anon_sym_c_schar] = ACTIONS(2227), + [anon_sym_c_uchar] = ACTIONS(2227), + [anon_sym_c_short] = ACTIONS(2227), + [anon_sym_c_ushort] = ACTIONS(2227), + [anon_sym_c_int] = ACTIONS(2227), + [anon_sym_c_uint] = ACTIONS(2227), + [anon_sym_c_long] = ACTIONS(2227), + [anon_sym_c_ulong] = ACTIONS(2227), + [anon_sym_c_longlong] = ACTIONS(2227), + [anon_sym_c_ulonglong] = ACTIONS(2227), + [anon_sym_c_float] = ACTIONS(2227), + [anon_sym_c_double] = ACTIONS(2227), + [anon_sym_c_longdouble] = ACTIONS(2227), + [anon_sym_AMP] = ACTIONS(532), + [anon_sym_TILDE] = ACTIONS(532), + [anon_sym_try] = ACTIONS(2229), + [anon_sym_DOT] = ACTIONS(550), + [anon_sym_true] = ACTIONS(2231), + [anon_sym_false] = ACTIONS(2231), + [anon_sym_null] = ACTIONS(2233), + [anon_sym_unreachable] = ACTIONS(2235), + [anon_sym_undefined] = ACTIONS(2237), + [sym_sink] = ACTIONS(560), + [sym_integer] = ACTIONS(560), + [sym_float] = ACTIONS(562), + [anon_sym_DQUOTE] = ACTIONS(564), + [sym_multiline_string] = ACTIONS(562), + [sym_character] = ACTIONS(562), [sym_comment] = ACTIONS(3), - [sym__newline] = ACTIONS(3122), + [sym__newline] = ACTIONS(3077), }, [STATE(1218)] = { - [sym_struct_type] = STATE(3108), - [sym_array_type] = STATE(3108), - [sym_builtin_type] = STATE(3108), - [sym_block] = STATE(3118), - [sym_expression] = STATE(3065), - [sym_binary_expression] = STATE(3108), - [sym_catch_expression] = STATE(3108), - [sym_unary_expression] = STATE(3108), - [sym_field_expression] = STATE(3108), - [sym_intrinsic_call_expression] = STATE(3108), - [sym_call_expression] = STATE(3108), - [sym_index_expression] = STATE(3108), - [sym_slice_expression] = STATE(3108), - [sym_postfix_expression] = STATE(3108), - [sym_struct_literal] = STATE(3108), - [sym_anonymous_record_literal] = STATE(3108), - [sym_tuple_literal] = STATE(3108), - [sym_enum_literal] = STATE(3108), - [sym_array_literal] = STATE(3108), - [sym_parenthesized_expression] = STATE(3108), - [sym_comptime_block] = STATE(3108), - [sym_function_literal] = STATE(3108), - [sym_qualified_identifier] = STATE(4683), - [sym_boolean] = STATE(3108), - [sym_null] = STATE(3108), - [sym_undefined] = STATE(3108), - [sym_string] = STATE(3108), - [aux_sym_import_declaration_repeat1] = STATE(1158), - [sym_identifier] = ACTIONS(2789), - [anon_sym_func] = ACTIONS(183), - [anon_sym_BANG] = ACTIONS(211), - [anon_sym_struct] = ACTIONS(187), - [anon_sym_LPAREN] = ACTIONS(832), - [anon_sym_LBRACE] = ACTIONS(3086), - [anon_sym_DASH] = ACTIONS(211), - [anon_sym_DOLLAR] = ACTIONS(193), - [anon_sym_LBRACK] = ACTIONS(834), - [anon_sym_void] = ACTIONS(197), - [anon_sym_type] = ACTIONS(197), - [anon_sym_anyopaque] = ACTIONS(197), - [anon_sym_bool] = ACTIONS(197), - [anon_sym_int] = ACTIONS(197), - [anon_sym_uint] = ACTIONS(197), - [anon_sym_float] = ACTIONS(197), - [anon_sym_range] = ACTIONS(197), - [anon_sym_i8] = ACTIONS(197), - [anon_sym_i16] = ACTIONS(197), - [anon_sym_i32] = ACTIONS(197), - [anon_sym_i64] = ACTIONS(197), - [anon_sym_u8] = ACTIONS(197), - [anon_sym_u16] = ACTIONS(197), - [anon_sym_u32] = ACTIONS(197), - [anon_sym_u64] = ACTIONS(197), - [anon_sym_isize] = ACTIONS(197), - [anon_sym_usize] = ACTIONS(197), - [anon_sym_f32] = ACTIONS(197), - [anon_sym_f64] = ACTIONS(197), - [anon_sym_c_char] = ACTIONS(197), - [anon_sym_c_schar] = ACTIONS(197), - [anon_sym_c_uchar] = ACTIONS(197), - [anon_sym_c_short] = ACTIONS(197), - [anon_sym_c_ushort] = ACTIONS(197), - [anon_sym_c_int] = ACTIONS(197), - [anon_sym_c_uint] = ACTIONS(197), - [anon_sym_c_long] = ACTIONS(197), - [anon_sym_c_ulong] = ACTIONS(197), - [anon_sym_c_longlong] = ACTIONS(197), - [anon_sym_c_ulonglong] = ACTIONS(197), - [anon_sym_c_float] = ACTIONS(197), - [anon_sym_c_double] = ACTIONS(197), - [anon_sym_c_longdouble] = ACTIONS(197), - [anon_sym_AMP] = ACTIONS(211), - [anon_sym_TILDE] = ACTIONS(211), - [anon_sym_try] = ACTIONS(185), - [anon_sym_DOT] = ACTIONS(836), - [anon_sym_true] = ACTIONS(215), - [anon_sym_false] = ACTIONS(215), - [anon_sym_null] = ACTIONS(217), - [anon_sym_undefined] = ACTIONS(219), - [sym_sink] = ACTIONS(223), - [sym_integer] = ACTIONS(223), - [sym_float] = ACTIONS(225), - [anon_sym_DQUOTE] = ACTIONS(227), - [sym_multiline_string] = ACTIONS(225), - [sym_character] = ACTIONS(225), + [sym_struct_type] = STATE(3292), + [sym_array_type] = STATE(3292), + [sym_builtin_type] = STATE(3292), + [sym_expression] = STATE(3398), + [sym_binary_expression] = STATE(3292), + [sym_catch_expression] = STATE(3292), + [sym_unary_expression] = STATE(3292), + [sym_field_expression] = STATE(3292), + [sym_intrinsic_call_expression] = STATE(3292), + [sym_call_expression] = STATE(3292), + [sym_index_expression] = STATE(3292), + [sym_slice_expression] = STATE(3292), + [sym_postfix_expression] = STATE(3292), + [sym_struct_literal] = STATE(3292), + [sym_anonymous_record_literal] = STATE(3292), + [sym_tuple_literal] = STATE(3292), + [sym_enum_literal] = STATE(3292), + [sym_array_literal] = STATE(3292), + [sym_parenthesized_expression] = STATE(3292), + [sym_comptime_block] = STATE(3292), + [sym_function_literal] = STATE(3292), + [sym_qualified_identifier] = STATE(4518), + [sym_boolean] = STATE(3292), + [sym_null] = STATE(3292), + [sym_unreachable] = STATE(3292), + [sym_undefined] = STATE(3292), + [sym_string] = STATE(3292), + [aux_sym_import_declaration_repeat1] = STATE(1537), + [sym_identifier] = ACTIONS(2344), + [anon_sym_func] = ACTIONS(2221), + [anon_sym_BANG] = ACTIONS(532), + [anon_sym_struct] = ACTIONS(2223), + [anon_sym_LPAREN] = ACTIONS(536), + [anon_sym_RPAREN] = ACTIONS(3079), + [anon_sym_LBRACE] = ACTIONS(538), + [anon_sym_DASH] = ACTIONS(532), + [anon_sym_DOLLAR] = ACTIONS(542), + [anon_sym_LBRACK] = ACTIONS(544), + [anon_sym_void] = ACTIONS(2227), + [anon_sym_noreturn] = ACTIONS(2227), + [anon_sym_type] = ACTIONS(2227), + [anon_sym_anyopaque] = ACTIONS(2227), + [anon_sym_bool] = ACTIONS(2227), + [anon_sym_int] = ACTIONS(2227), + [anon_sym_uint] = ACTIONS(2227), + [anon_sym_float] = ACTIONS(2227), + [anon_sym_range] = ACTIONS(2227), + [anon_sym_i8] = ACTIONS(2227), + [anon_sym_i16] = ACTIONS(2227), + [anon_sym_i32] = ACTIONS(2227), + [anon_sym_i64] = ACTIONS(2227), + [anon_sym_u8] = ACTIONS(2227), + [anon_sym_u16] = ACTIONS(2227), + [anon_sym_u32] = ACTIONS(2227), + [anon_sym_u64] = ACTIONS(2227), + [anon_sym_isize] = ACTIONS(2227), + [anon_sym_usize] = ACTIONS(2227), + [anon_sym_f32] = ACTIONS(2227), + [anon_sym_f64] = ACTIONS(2227), + [anon_sym_c_char] = ACTIONS(2227), + [anon_sym_c_schar] = ACTIONS(2227), + [anon_sym_c_uchar] = ACTIONS(2227), + [anon_sym_c_short] = ACTIONS(2227), + [anon_sym_c_ushort] = ACTIONS(2227), + [anon_sym_c_int] = ACTIONS(2227), + [anon_sym_c_uint] = ACTIONS(2227), + [anon_sym_c_long] = ACTIONS(2227), + [anon_sym_c_ulong] = ACTIONS(2227), + [anon_sym_c_longlong] = ACTIONS(2227), + [anon_sym_c_ulonglong] = ACTIONS(2227), + [anon_sym_c_float] = ACTIONS(2227), + [anon_sym_c_double] = ACTIONS(2227), + [anon_sym_c_longdouble] = ACTIONS(2227), + [anon_sym_AMP] = ACTIONS(532), + [anon_sym_TILDE] = ACTIONS(532), + [anon_sym_try] = ACTIONS(2229), + [anon_sym_DOT] = ACTIONS(550), + [anon_sym_true] = ACTIONS(2231), + [anon_sym_false] = ACTIONS(2231), + [anon_sym_null] = ACTIONS(2233), + [anon_sym_unreachable] = ACTIONS(2235), + [anon_sym_undefined] = ACTIONS(2237), + [sym_sink] = ACTIONS(560), + [sym_integer] = ACTIONS(560), + [sym_float] = ACTIONS(562), + [anon_sym_DQUOTE] = ACTIONS(564), + [sym_multiline_string] = ACTIONS(562), + [sym_character] = ACTIONS(562), [sym_comment] = ACTIONS(3), - [sym__newline] = ACTIONS(838), + [sym__newline] = ACTIONS(848), }, [STATE(1219)] = { - [sym_struct_type] = STATE(3262), - [sym_array_type] = STATE(3262), - [sym_builtin_type] = STATE(3262), - [sym_expression] = STATE(3387), - [sym_binary_expression] = STATE(3262), - [sym_catch_expression] = STATE(3262), - [sym_unary_expression] = STATE(3262), - [sym_field_expression] = STATE(3262), - [sym_intrinsic_call_expression] = STATE(3262), - [sym_call_expression] = STATE(3262), - [sym_index_expression] = STATE(3262), - [sym_slice_expression] = STATE(3262), - [sym_postfix_expression] = STATE(3262), - [sym_struct_literal] = STATE(3262), - [sym_anonymous_record_literal] = STATE(3262), - [sym_tuple_literal] = STATE(3262), - [sym_enum_literal] = STATE(3262), - [sym_array_literal] = STATE(3262), - [sym_parenthesized_expression] = STATE(3262), - [sym_comptime_block] = STATE(3262), - [sym_function_literal] = STATE(3262), - [sym_qualified_identifier] = STATE(4664), - [sym_boolean] = STATE(3262), - [sym_null] = STATE(3262), - [sym_undefined] = STATE(3262), - [sym_string] = STATE(3262), - [aux_sym_import_declaration_repeat1] = STATE(1228), - [sym_identifier] = ACTIONS(2331), - [anon_sym_func] = ACTIONS(2211), - [anon_sym_BANG] = ACTIONS(526), - [anon_sym_struct] = ACTIONS(2213), - [anon_sym_LPAREN] = ACTIONS(530), - [anon_sym_RPAREN] = ACTIONS(3124), - [anon_sym_LBRACE] = ACTIONS(532), - [anon_sym_DASH] = ACTIONS(526), - [anon_sym_DOLLAR] = ACTIONS(536), - [anon_sym_LBRACK] = ACTIONS(538), - [anon_sym_void] = ACTIONS(2217), - [anon_sym_type] = ACTIONS(2217), - [anon_sym_anyopaque] = ACTIONS(2217), - [anon_sym_bool] = ACTIONS(2217), - [anon_sym_int] = ACTIONS(2217), - [anon_sym_uint] = ACTIONS(2217), - [anon_sym_float] = ACTIONS(2217), - [anon_sym_range] = ACTIONS(2217), - [anon_sym_i8] = ACTIONS(2217), - [anon_sym_i16] = ACTIONS(2217), - [anon_sym_i32] = ACTIONS(2217), - [anon_sym_i64] = ACTIONS(2217), - [anon_sym_u8] = ACTIONS(2217), - [anon_sym_u16] = ACTIONS(2217), - [anon_sym_u32] = ACTIONS(2217), - [anon_sym_u64] = ACTIONS(2217), - [anon_sym_isize] = ACTIONS(2217), - [anon_sym_usize] = ACTIONS(2217), - [anon_sym_f32] = ACTIONS(2217), - [anon_sym_f64] = ACTIONS(2217), - [anon_sym_c_char] = ACTIONS(2217), - [anon_sym_c_schar] = ACTIONS(2217), - [anon_sym_c_uchar] = ACTIONS(2217), - [anon_sym_c_short] = ACTIONS(2217), - [anon_sym_c_ushort] = ACTIONS(2217), - [anon_sym_c_int] = ACTIONS(2217), - [anon_sym_c_uint] = ACTIONS(2217), - [anon_sym_c_long] = ACTIONS(2217), - [anon_sym_c_ulong] = ACTIONS(2217), - [anon_sym_c_longlong] = ACTIONS(2217), - [anon_sym_c_ulonglong] = ACTIONS(2217), - [anon_sym_c_float] = ACTIONS(2217), - [anon_sym_c_double] = ACTIONS(2217), - [anon_sym_c_longdouble] = ACTIONS(2217), - [anon_sym_AMP] = ACTIONS(526), - [anon_sym_TILDE] = ACTIONS(526), - [anon_sym_try] = ACTIONS(2219), - [anon_sym_DOT] = ACTIONS(544), - [anon_sym_true] = ACTIONS(2221), - [anon_sym_false] = ACTIONS(2221), - [anon_sym_null] = ACTIONS(2223), - [anon_sym_undefined] = ACTIONS(2225), - [sym_sink] = ACTIONS(552), - [sym_integer] = ACTIONS(552), - [sym_float] = ACTIONS(554), - [anon_sym_DQUOTE] = ACTIONS(556), - [sym_multiline_string] = ACTIONS(554), - [sym_character] = ACTIONS(554), + [sym_struct_type] = STATE(3292), + [sym_array_type] = STATE(3292), + [sym_builtin_type] = STATE(3292), + [sym_expression] = STATE(3402), + [sym_binary_expression] = STATE(3292), + [sym_catch_expression] = STATE(3292), + [sym_unary_expression] = STATE(3292), + [sym_field_expression] = STATE(3292), + [sym_intrinsic_call_expression] = STATE(3292), + [sym_call_expression] = STATE(3292), + [sym_index_expression] = STATE(3292), + [sym_slice_expression] = STATE(3292), + [sym_postfix_expression] = STATE(3292), + [sym_struct_literal] = STATE(3292), + [sym_anonymous_record_literal] = STATE(3292), + [sym_tuple_literal] = STATE(3292), + [sym_enum_literal] = STATE(3292), + [sym_array_literal] = STATE(3292), + [sym_parenthesized_expression] = STATE(3292), + [sym_comptime_block] = STATE(3292), + [sym_function_literal] = STATE(3292), + [sym_qualified_identifier] = STATE(4518), + [sym_boolean] = STATE(3292), + [sym_null] = STATE(3292), + [sym_unreachable] = STATE(3292), + [sym_undefined] = STATE(3292), + [sym_string] = STATE(3292), + [aux_sym_import_declaration_repeat1] = STATE(1537), + [sym_identifier] = ACTIONS(2344), + [anon_sym_func] = ACTIONS(2221), + [anon_sym_BANG] = ACTIONS(532), + [anon_sym_struct] = ACTIONS(2223), + [anon_sym_LPAREN] = ACTIONS(536), + [anon_sym_RPAREN] = ACTIONS(3079), + [anon_sym_LBRACE] = ACTIONS(538), + [anon_sym_DASH] = ACTIONS(532), + [anon_sym_DOLLAR] = ACTIONS(542), + [anon_sym_LBRACK] = ACTIONS(544), + [anon_sym_void] = ACTIONS(2227), + [anon_sym_noreturn] = ACTIONS(2227), + [anon_sym_type] = ACTIONS(2227), + [anon_sym_anyopaque] = ACTIONS(2227), + [anon_sym_bool] = ACTIONS(2227), + [anon_sym_int] = ACTIONS(2227), + [anon_sym_uint] = ACTIONS(2227), + [anon_sym_float] = ACTIONS(2227), + [anon_sym_range] = ACTIONS(2227), + [anon_sym_i8] = ACTIONS(2227), + [anon_sym_i16] = ACTIONS(2227), + [anon_sym_i32] = ACTIONS(2227), + [anon_sym_i64] = ACTIONS(2227), + [anon_sym_u8] = ACTIONS(2227), + [anon_sym_u16] = ACTIONS(2227), + [anon_sym_u32] = ACTIONS(2227), + [anon_sym_u64] = ACTIONS(2227), + [anon_sym_isize] = ACTIONS(2227), + [anon_sym_usize] = ACTIONS(2227), + [anon_sym_f32] = ACTIONS(2227), + [anon_sym_f64] = ACTIONS(2227), + [anon_sym_c_char] = ACTIONS(2227), + [anon_sym_c_schar] = ACTIONS(2227), + [anon_sym_c_uchar] = ACTIONS(2227), + [anon_sym_c_short] = ACTIONS(2227), + [anon_sym_c_ushort] = ACTIONS(2227), + [anon_sym_c_int] = ACTIONS(2227), + [anon_sym_c_uint] = ACTIONS(2227), + [anon_sym_c_long] = ACTIONS(2227), + [anon_sym_c_ulong] = ACTIONS(2227), + [anon_sym_c_longlong] = ACTIONS(2227), + [anon_sym_c_ulonglong] = ACTIONS(2227), + [anon_sym_c_float] = ACTIONS(2227), + [anon_sym_c_double] = ACTIONS(2227), + [anon_sym_c_longdouble] = ACTIONS(2227), + [anon_sym_AMP] = ACTIONS(532), + [anon_sym_TILDE] = ACTIONS(532), + [anon_sym_try] = ACTIONS(2229), + [anon_sym_DOT] = ACTIONS(550), + [anon_sym_true] = ACTIONS(2231), + [anon_sym_false] = ACTIONS(2231), + [anon_sym_null] = ACTIONS(2233), + [anon_sym_unreachable] = ACTIONS(2235), + [anon_sym_undefined] = ACTIONS(2237), + [sym_sink] = ACTIONS(560), + [sym_integer] = ACTIONS(560), + [sym_float] = ACTIONS(562), + [anon_sym_DQUOTE] = ACTIONS(564), + [sym_multiline_string] = ACTIONS(562), + [sym_character] = ACTIONS(562), [sym_comment] = ACTIONS(3), - [sym__newline] = ACTIONS(3126), + [sym__newline] = ACTIONS(848), }, [STATE(1220)] = { - [sym_struct_type] = STATE(3262), - [sym_array_type] = STATE(3262), - [sym_builtin_type] = STATE(3262), - [sym_expression] = STATE(3389), - [sym_binary_expression] = STATE(3262), - [sym_catch_expression] = STATE(3262), - [sym_unary_expression] = STATE(3262), - [sym_field_expression] = STATE(3262), - [sym_intrinsic_call_expression] = STATE(3262), - [sym_call_expression] = STATE(3262), - [sym_index_expression] = STATE(3262), - [sym_slice_expression] = STATE(3262), - [sym_postfix_expression] = STATE(3262), - [sym_struct_literal] = STATE(3262), - [sym_anonymous_record_literal] = STATE(3262), - [sym_tuple_literal] = STATE(3262), - [sym_enum_literal] = STATE(3262), - [sym_array_literal] = STATE(3262), - [sym_parenthesized_expression] = STATE(3262), - [sym_comptime_block] = STATE(3262), - [sym_function_literal] = STATE(3262), - [sym_qualified_identifier] = STATE(4664), - [sym_boolean] = STATE(3262), - [sym_null] = STATE(3262), - [sym_undefined] = STATE(3262), - [sym_string] = STATE(3262), - [aux_sym_import_declaration_repeat1] = STATE(1158), - [sym_identifier] = ACTIONS(2331), - [anon_sym_func] = ACTIONS(2211), - [anon_sym_BANG] = ACTIONS(526), - [anon_sym_struct] = ACTIONS(2213), - [anon_sym_LPAREN] = ACTIONS(530), - [anon_sym_LBRACE] = ACTIONS(532), - [anon_sym_RBRACE] = ACTIONS(3128), - [anon_sym_DASH] = ACTIONS(526), - [anon_sym_DOLLAR] = ACTIONS(536), - [anon_sym_LBRACK] = ACTIONS(538), - [anon_sym_void] = ACTIONS(2217), - [anon_sym_type] = ACTIONS(2217), - [anon_sym_anyopaque] = ACTIONS(2217), - [anon_sym_bool] = ACTIONS(2217), - [anon_sym_int] = ACTIONS(2217), - [anon_sym_uint] = ACTIONS(2217), - [anon_sym_float] = ACTIONS(2217), - [anon_sym_range] = ACTIONS(2217), - [anon_sym_i8] = ACTIONS(2217), - [anon_sym_i16] = ACTIONS(2217), - [anon_sym_i32] = ACTIONS(2217), - [anon_sym_i64] = ACTIONS(2217), - [anon_sym_u8] = ACTIONS(2217), - [anon_sym_u16] = ACTIONS(2217), - [anon_sym_u32] = ACTIONS(2217), - [anon_sym_u64] = ACTIONS(2217), - [anon_sym_isize] = ACTIONS(2217), - [anon_sym_usize] = ACTIONS(2217), - [anon_sym_f32] = ACTIONS(2217), - [anon_sym_f64] = ACTIONS(2217), - [anon_sym_c_char] = ACTIONS(2217), - [anon_sym_c_schar] = ACTIONS(2217), - [anon_sym_c_uchar] = ACTIONS(2217), - [anon_sym_c_short] = ACTIONS(2217), - [anon_sym_c_ushort] = ACTIONS(2217), - [anon_sym_c_int] = ACTIONS(2217), - [anon_sym_c_uint] = ACTIONS(2217), - [anon_sym_c_long] = ACTIONS(2217), - [anon_sym_c_ulong] = ACTIONS(2217), - [anon_sym_c_longlong] = ACTIONS(2217), - [anon_sym_c_ulonglong] = ACTIONS(2217), - [anon_sym_c_float] = ACTIONS(2217), - [anon_sym_c_double] = ACTIONS(2217), - [anon_sym_c_longdouble] = ACTIONS(2217), - [anon_sym_AMP] = ACTIONS(526), - [anon_sym_TILDE] = ACTIONS(526), - [anon_sym_try] = ACTIONS(2219), - [anon_sym_DOT] = ACTIONS(544), - [anon_sym_true] = ACTIONS(2221), - [anon_sym_false] = ACTIONS(2221), - [anon_sym_null] = ACTIONS(2223), - [anon_sym_undefined] = ACTIONS(2225), - [sym_sink] = ACTIONS(552), - [sym_integer] = ACTIONS(552), - [sym_float] = ACTIONS(554), - [anon_sym_DQUOTE] = ACTIONS(556), - [sym_multiline_string] = ACTIONS(554), - [sym_character] = ACTIONS(554), + [sym_struct_type] = STATE(3292), + [sym_array_type] = STATE(3292), + [sym_builtin_type] = STATE(3292), + [sym_expression] = STATE(3402), + [sym_binary_expression] = STATE(3292), + [sym_catch_expression] = STATE(3292), + [sym_unary_expression] = STATE(3292), + [sym_field_expression] = STATE(3292), + [sym_intrinsic_call_expression] = STATE(3292), + [sym_call_expression] = STATE(3292), + [sym_index_expression] = STATE(3292), + [sym_slice_expression] = STATE(3292), + [sym_postfix_expression] = STATE(3292), + [sym_struct_literal] = STATE(3292), + [sym_anonymous_record_literal] = STATE(3292), + [sym_tuple_literal] = STATE(3292), + [sym_enum_literal] = STATE(3292), + [sym_array_literal] = STATE(3292), + [sym_parenthesized_expression] = STATE(3292), + [sym_comptime_block] = STATE(3292), + [sym_function_literal] = STATE(3292), + [sym_qualified_identifier] = STATE(4518), + [sym_boolean] = STATE(3292), + [sym_null] = STATE(3292), + [sym_unreachable] = STATE(3292), + [sym_undefined] = STATE(3292), + [sym_string] = STATE(3292), + [aux_sym_import_declaration_repeat1] = STATE(1231), + [sym_identifier] = ACTIONS(2344), + [anon_sym_func] = ACTIONS(2221), + [anon_sym_BANG] = ACTIONS(532), + [anon_sym_struct] = ACTIONS(2223), + [anon_sym_LPAREN] = ACTIONS(536), + [anon_sym_RPAREN] = ACTIONS(3079), + [anon_sym_LBRACE] = ACTIONS(538), + [anon_sym_DASH] = ACTIONS(532), + [anon_sym_DOLLAR] = ACTIONS(542), + [anon_sym_LBRACK] = ACTIONS(544), + [anon_sym_void] = ACTIONS(2227), + [anon_sym_noreturn] = ACTIONS(2227), + [anon_sym_type] = ACTIONS(2227), + [anon_sym_anyopaque] = ACTIONS(2227), + [anon_sym_bool] = ACTIONS(2227), + [anon_sym_int] = ACTIONS(2227), + [anon_sym_uint] = ACTIONS(2227), + [anon_sym_float] = ACTIONS(2227), + [anon_sym_range] = ACTIONS(2227), + [anon_sym_i8] = ACTIONS(2227), + [anon_sym_i16] = ACTIONS(2227), + [anon_sym_i32] = ACTIONS(2227), + [anon_sym_i64] = ACTIONS(2227), + [anon_sym_u8] = ACTIONS(2227), + [anon_sym_u16] = ACTIONS(2227), + [anon_sym_u32] = ACTIONS(2227), + [anon_sym_u64] = ACTIONS(2227), + [anon_sym_isize] = ACTIONS(2227), + [anon_sym_usize] = ACTIONS(2227), + [anon_sym_f32] = ACTIONS(2227), + [anon_sym_f64] = ACTIONS(2227), + [anon_sym_c_char] = ACTIONS(2227), + [anon_sym_c_schar] = ACTIONS(2227), + [anon_sym_c_uchar] = ACTIONS(2227), + [anon_sym_c_short] = ACTIONS(2227), + [anon_sym_c_ushort] = ACTIONS(2227), + [anon_sym_c_int] = ACTIONS(2227), + [anon_sym_c_uint] = ACTIONS(2227), + [anon_sym_c_long] = ACTIONS(2227), + [anon_sym_c_ulong] = ACTIONS(2227), + [anon_sym_c_longlong] = ACTIONS(2227), + [anon_sym_c_ulonglong] = ACTIONS(2227), + [anon_sym_c_float] = ACTIONS(2227), + [anon_sym_c_double] = ACTIONS(2227), + [anon_sym_c_longdouble] = ACTIONS(2227), + [anon_sym_AMP] = ACTIONS(532), + [anon_sym_TILDE] = ACTIONS(532), + [anon_sym_try] = ACTIONS(2229), + [anon_sym_DOT] = ACTIONS(550), + [anon_sym_true] = ACTIONS(2231), + [anon_sym_false] = ACTIONS(2231), + [anon_sym_null] = ACTIONS(2233), + [anon_sym_unreachable] = ACTIONS(2235), + [anon_sym_undefined] = ACTIONS(2237), + [sym_sink] = ACTIONS(560), + [sym_integer] = ACTIONS(560), + [sym_float] = ACTIONS(562), + [anon_sym_DQUOTE] = ACTIONS(564), + [sym_multiline_string] = ACTIONS(562), + [sym_character] = ACTIONS(562), [sym_comment] = ACTIONS(3), - [sym__newline] = ACTIONS(838), + [sym__newline] = ACTIONS(3081), }, [STATE(1221)] = { - [sym_struct_type] = STATE(3262), - [sym_array_type] = STATE(3262), - [sym_builtin_type] = STATE(3262), - [sym_expression] = STATE(3389), - [sym_binary_expression] = STATE(3262), - [sym_catch_expression] = STATE(3262), - [sym_unary_expression] = STATE(3262), - [sym_field_expression] = STATE(3262), - [sym_intrinsic_call_expression] = STATE(3262), - [sym_call_expression] = STATE(3262), - [sym_index_expression] = STATE(3262), - [sym_slice_expression] = STATE(3262), - [sym_postfix_expression] = STATE(3262), - [sym_struct_literal] = STATE(3262), - [sym_anonymous_record_literal] = STATE(3262), - [sym_tuple_literal] = STATE(3262), - [sym_enum_literal] = STATE(3262), - [sym_array_literal] = STATE(3262), - [sym_parenthesized_expression] = STATE(3262), - [sym_comptime_block] = STATE(3262), - [sym_function_literal] = STATE(3262), - [sym_qualified_identifier] = STATE(4664), - [sym_boolean] = STATE(3262), - [sym_null] = STATE(3262), - [sym_undefined] = STATE(3262), - [sym_string] = STATE(3262), - [aux_sym_import_declaration_repeat1] = STATE(1231), - [sym_identifier] = ACTIONS(2331), - [anon_sym_func] = ACTIONS(2211), - [anon_sym_BANG] = ACTIONS(526), - [anon_sym_struct] = ACTIONS(2213), - [anon_sym_LPAREN] = ACTIONS(530), - [anon_sym_LBRACE] = ACTIONS(532), - [anon_sym_RBRACE] = ACTIONS(3128), - [anon_sym_DASH] = ACTIONS(526), - [anon_sym_DOLLAR] = ACTIONS(536), - [anon_sym_LBRACK] = ACTIONS(538), - [anon_sym_void] = ACTIONS(2217), - [anon_sym_type] = ACTIONS(2217), - [anon_sym_anyopaque] = ACTIONS(2217), - [anon_sym_bool] = ACTIONS(2217), - [anon_sym_int] = ACTIONS(2217), - [anon_sym_uint] = ACTIONS(2217), - [anon_sym_float] = ACTIONS(2217), - [anon_sym_range] = ACTIONS(2217), - [anon_sym_i8] = ACTIONS(2217), - [anon_sym_i16] = ACTIONS(2217), - [anon_sym_i32] = ACTIONS(2217), - [anon_sym_i64] = ACTIONS(2217), - [anon_sym_u8] = ACTIONS(2217), - [anon_sym_u16] = ACTIONS(2217), - [anon_sym_u32] = ACTIONS(2217), - [anon_sym_u64] = ACTIONS(2217), - [anon_sym_isize] = ACTIONS(2217), - [anon_sym_usize] = ACTIONS(2217), - [anon_sym_f32] = ACTIONS(2217), - [anon_sym_f64] = ACTIONS(2217), - [anon_sym_c_char] = ACTIONS(2217), - [anon_sym_c_schar] = ACTIONS(2217), - [anon_sym_c_uchar] = ACTIONS(2217), - [anon_sym_c_short] = ACTIONS(2217), - [anon_sym_c_ushort] = ACTIONS(2217), - [anon_sym_c_int] = ACTIONS(2217), - [anon_sym_c_uint] = ACTIONS(2217), - [anon_sym_c_long] = ACTIONS(2217), - [anon_sym_c_ulong] = ACTIONS(2217), - [anon_sym_c_longlong] = ACTIONS(2217), - [anon_sym_c_ulonglong] = ACTIONS(2217), - [anon_sym_c_float] = ACTIONS(2217), - [anon_sym_c_double] = ACTIONS(2217), - [anon_sym_c_longdouble] = ACTIONS(2217), - [anon_sym_AMP] = ACTIONS(526), - [anon_sym_TILDE] = ACTIONS(526), - [anon_sym_try] = ACTIONS(2219), - [anon_sym_DOT] = ACTIONS(544), - [anon_sym_true] = ACTIONS(2221), - [anon_sym_false] = ACTIONS(2221), - [anon_sym_null] = ACTIONS(2223), - [anon_sym_undefined] = ACTIONS(2225), - [sym_sink] = ACTIONS(552), - [sym_integer] = ACTIONS(552), - [sym_float] = ACTIONS(554), - [anon_sym_DQUOTE] = ACTIONS(556), - [sym_multiline_string] = ACTIONS(554), - [sym_character] = ACTIONS(554), + [sym_struct_type] = STATE(3292), + [sym_array_type] = STATE(3292), + [sym_builtin_type] = STATE(3292), + [sym_expression] = STATE(3381), + [sym_binary_expression] = STATE(3292), + [sym_catch_expression] = STATE(3292), + [sym_unary_expression] = STATE(3292), + [sym_field_expression] = STATE(3292), + [sym_intrinsic_call_expression] = STATE(3292), + [sym_call_expression] = STATE(3292), + [sym_index_expression] = STATE(3292), + [sym_slice_expression] = STATE(3292), + [sym_postfix_expression] = STATE(3292), + [sym_struct_literal] = STATE(3292), + [sym_anonymous_record_literal] = STATE(3292), + [sym_tuple_literal] = STATE(3292), + [sym_enum_literal] = STATE(3292), + [sym_array_literal] = STATE(3292), + [sym_parenthesized_expression] = STATE(3292), + [sym_comptime_block] = STATE(3292), + [sym_function_literal] = STATE(3292), + [sym_qualified_identifier] = STATE(4518), + [sym_boolean] = STATE(3292), + [sym_null] = STATE(3292), + [sym_unreachable] = STATE(3292), + [sym_undefined] = STATE(3292), + [sym_string] = STATE(3292), + [aux_sym_import_declaration_repeat1] = STATE(1232), + [sym_identifier] = ACTIONS(2344), + [anon_sym_func] = ACTIONS(2221), + [anon_sym_BANG] = ACTIONS(532), + [anon_sym_struct] = ACTIONS(2223), + [anon_sym_LPAREN] = ACTIONS(536), + [anon_sym_RPAREN] = ACTIONS(3079), + [anon_sym_LBRACE] = ACTIONS(538), + [anon_sym_DASH] = ACTIONS(532), + [anon_sym_DOLLAR] = ACTIONS(542), + [anon_sym_LBRACK] = ACTIONS(544), + [anon_sym_void] = ACTIONS(2227), + [anon_sym_noreturn] = ACTIONS(2227), + [anon_sym_type] = ACTIONS(2227), + [anon_sym_anyopaque] = ACTIONS(2227), + [anon_sym_bool] = ACTIONS(2227), + [anon_sym_int] = ACTIONS(2227), + [anon_sym_uint] = ACTIONS(2227), + [anon_sym_float] = ACTIONS(2227), + [anon_sym_range] = ACTIONS(2227), + [anon_sym_i8] = ACTIONS(2227), + [anon_sym_i16] = ACTIONS(2227), + [anon_sym_i32] = ACTIONS(2227), + [anon_sym_i64] = ACTIONS(2227), + [anon_sym_u8] = ACTIONS(2227), + [anon_sym_u16] = ACTIONS(2227), + [anon_sym_u32] = ACTIONS(2227), + [anon_sym_u64] = ACTIONS(2227), + [anon_sym_isize] = ACTIONS(2227), + [anon_sym_usize] = ACTIONS(2227), + [anon_sym_f32] = ACTIONS(2227), + [anon_sym_f64] = ACTIONS(2227), + [anon_sym_c_char] = ACTIONS(2227), + [anon_sym_c_schar] = ACTIONS(2227), + [anon_sym_c_uchar] = ACTIONS(2227), + [anon_sym_c_short] = ACTIONS(2227), + [anon_sym_c_ushort] = ACTIONS(2227), + [anon_sym_c_int] = ACTIONS(2227), + [anon_sym_c_uint] = ACTIONS(2227), + [anon_sym_c_long] = ACTIONS(2227), + [anon_sym_c_ulong] = ACTIONS(2227), + [anon_sym_c_longlong] = ACTIONS(2227), + [anon_sym_c_ulonglong] = ACTIONS(2227), + [anon_sym_c_float] = ACTIONS(2227), + [anon_sym_c_double] = ACTIONS(2227), + [anon_sym_c_longdouble] = ACTIONS(2227), + [anon_sym_AMP] = ACTIONS(532), + [anon_sym_TILDE] = ACTIONS(532), + [anon_sym_try] = ACTIONS(2229), + [anon_sym_DOT] = ACTIONS(550), + [anon_sym_true] = ACTIONS(2231), + [anon_sym_false] = ACTIONS(2231), + [anon_sym_null] = ACTIONS(2233), + [anon_sym_unreachable] = ACTIONS(2235), + [anon_sym_undefined] = ACTIONS(2237), + [sym_sink] = ACTIONS(560), + [sym_integer] = ACTIONS(560), + [sym_float] = ACTIONS(562), + [anon_sym_DQUOTE] = ACTIONS(564), + [sym_multiline_string] = ACTIONS(562), + [sym_character] = ACTIONS(562), [sym_comment] = ACTIONS(3), - [sym__newline] = ACTIONS(3130), + [sym__newline] = ACTIONS(3083), }, [STATE(1222)] = { - [sym_struct_type] = STATE(3262), - [sym_array_type] = STATE(3262), - [sym_builtin_type] = STATE(3262), - [sym_expression] = STATE(3387), - [sym_binary_expression] = STATE(3262), - [sym_catch_expression] = STATE(3262), - [sym_unary_expression] = STATE(3262), - [sym_field_expression] = STATE(3262), - [sym_intrinsic_call_expression] = STATE(3262), - [sym_call_expression] = STATE(3262), - [sym_index_expression] = STATE(3262), - [sym_slice_expression] = STATE(3262), - [sym_postfix_expression] = STATE(3262), - [sym_struct_literal] = STATE(3262), - [sym_anonymous_record_literal] = STATE(3262), - [sym_tuple_literal] = STATE(3262), - [sym_enum_literal] = STATE(3262), - [sym_array_literal] = STATE(3262), - [sym_parenthesized_expression] = STATE(3262), - [sym_comptime_block] = STATE(3262), - [sym_function_literal] = STATE(3262), - [sym_qualified_identifier] = STATE(4664), - [sym_boolean] = STATE(3262), - [sym_null] = STATE(3262), - [sym_undefined] = STATE(3262), - [sym_string] = STATE(3262), - [aux_sym_import_declaration_repeat1] = STATE(1232), - [sym_identifier] = ACTIONS(2331), - [anon_sym_func] = ACTIONS(2211), - [anon_sym_BANG] = ACTIONS(526), - [anon_sym_struct] = ACTIONS(2213), - [anon_sym_LPAREN] = ACTIONS(530), - [anon_sym_LBRACE] = ACTIONS(532), - [anon_sym_RBRACE] = ACTIONS(3128), - [anon_sym_DASH] = ACTIONS(526), - [anon_sym_DOLLAR] = ACTIONS(536), - [anon_sym_LBRACK] = ACTIONS(538), - [anon_sym_void] = ACTIONS(2217), - [anon_sym_type] = ACTIONS(2217), - [anon_sym_anyopaque] = ACTIONS(2217), - [anon_sym_bool] = ACTIONS(2217), - [anon_sym_int] = ACTIONS(2217), - [anon_sym_uint] = ACTIONS(2217), - [anon_sym_float] = ACTIONS(2217), - [anon_sym_range] = ACTIONS(2217), - [anon_sym_i8] = ACTIONS(2217), - [anon_sym_i16] = ACTIONS(2217), - [anon_sym_i32] = ACTIONS(2217), - [anon_sym_i64] = ACTIONS(2217), - [anon_sym_u8] = ACTIONS(2217), - [anon_sym_u16] = ACTIONS(2217), - [anon_sym_u32] = ACTIONS(2217), - [anon_sym_u64] = ACTIONS(2217), - [anon_sym_isize] = ACTIONS(2217), - [anon_sym_usize] = ACTIONS(2217), - [anon_sym_f32] = ACTIONS(2217), - [anon_sym_f64] = ACTIONS(2217), - [anon_sym_c_char] = ACTIONS(2217), - [anon_sym_c_schar] = ACTIONS(2217), - [anon_sym_c_uchar] = ACTIONS(2217), - [anon_sym_c_short] = ACTIONS(2217), - [anon_sym_c_ushort] = ACTIONS(2217), - [anon_sym_c_int] = ACTIONS(2217), - [anon_sym_c_uint] = ACTIONS(2217), - [anon_sym_c_long] = ACTIONS(2217), - [anon_sym_c_ulong] = ACTIONS(2217), - [anon_sym_c_longlong] = ACTIONS(2217), - [anon_sym_c_ulonglong] = ACTIONS(2217), - [anon_sym_c_float] = ACTIONS(2217), - [anon_sym_c_double] = ACTIONS(2217), - [anon_sym_c_longdouble] = ACTIONS(2217), - [anon_sym_AMP] = ACTIONS(526), - [anon_sym_TILDE] = ACTIONS(526), - [anon_sym_try] = ACTIONS(2219), - [anon_sym_DOT] = ACTIONS(544), - [anon_sym_true] = ACTIONS(2221), - [anon_sym_false] = ACTIONS(2221), - [anon_sym_null] = ACTIONS(2223), - [anon_sym_undefined] = ACTIONS(2225), - [sym_sink] = ACTIONS(552), - [sym_integer] = ACTIONS(552), - [sym_float] = ACTIONS(554), - [anon_sym_DQUOTE] = ACTIONS(556), - [sym_multiline_string] = ACTIONS(554), - [sym_character] = ACTIONS(554), + [sym_struct_type] = STATE(3292), + [sym_array_type] = STATE(3292), + [sym_builtin_type] = STATE(3292), + [sym_expression] = STATE(3398), + [sym_binary_expression] = STATE(3292), + [sym_catch_expression] = STATE(3292), + [sym_unary_expression] = STATE(3292), + [sym_field_expression] = STATE(3292), + [sym_intrinsic_call_expression] = STATE(3292), + [sym_call_expression] = STATE(3292), + [sym_index_expression] = STATE(3292), + [sym_slice_expression] = STATE(3292), + [sym_postfix_expression] = STATE(3292), + [sym_struct_literal] = STATE(3292), + [sym_anonymous_record_literal] = STATE(3292), + [sym_tuple_literal] = STATE(3292), + [sym_enum_literal] = STATE(3292), + [sym_array_literal] = STATE(3292), + [sym_parenthesized_expression] = STATE(3292), + [sym_comptime_block] = STATE(3292), + [sym_function_literal] = STATE(3292), + [sym_qualified_identifier] = STATE(4518), + [sym_boolean] = STATE(3292), + [sym_null] = STATE(3292), + [sym_unreachable] = STATE(3292), + [sym_undefined] = STATE(3292), + [sym_string] = STATE(3292), + [aux_sym_import_declaration_repeat1] = STATE(1537), + [sym_identifier] = ACTIONS(2344), + [anon_sym_func] = ACTIONS(2221), + [anon_sym_BANG] = ACTIONS(532), + [anon_sym_struct] = ACTIONS(2223), + [anon_sym_LPAREN] = ACTIONS(536), + [anon_sym_LBRACE] = ACTIONS(538), + [anon_sym_RBRACE] = ACTIONS(3085), + [anon_sym_DASH] = ACTIONS(532), + [anon_sym_DOLLAR] = ACTIONS(542), + [anon_sym_LBRACK] = ACTIONS(544), + [anon_sym_void] = ACTIONS(2227), + [anon_sym_noreturn] = ACTIONS(2227), + [anon_sym_type] = ACTIONS(2227), + [anon_sym_anyopaque] = ACTIONS(2227), + [anon_sym_bool] = ACTIONS(2227), + [anon_sym_int] = ACTIONS(2227), + [anon_sym_uint] = ACTIONS(2227), + [anon_sym_float] = ACTIONS(2227), + [anon_sym_range] = ACTIONS(2227), + [anon_sym_i8] = ACTIONS(2227), + [anon_sym_i16] = ACTIONS(2227), + [anon_sym_i32] = ACTIONS(2227), + [anon_sym_i64] = ACTIONS(2227), + [anon_sym_u8] = ACTIONS(2227), + [anon_sym_u16] = ACTIONS(2227), + [anon_sym_u32] = ACTIONS(2227), + [anon_sym_u64] = ACTIONS(2227), + [anon_sym_isize] = ACTIONS(2227), + [anon_sym_usize] = ACTIONS(2227), + [anon_sym_f32] = ACTIONS(2227), + [anon_sym_f64] = ACTIONS(2227), + [anon_sym_c_char] = ACTIONS(2227), + [anon_sym_c_schar] = ACTIONS(2227), + [anon_sym_c_uchar] = ACTIONS(2227), + [anon_sym_c_short] = ACTIONS(2227), + [anon_sym_c_ushort] = ACTIONS(2227), + [anon_sym_c_int] = ACTIONS(2227), + [anon_sym_c_uint] = ACTIONS(2227), + [anon_sym_c_long] = ACTIONS(2227), + [anon_sym_c_ulong] = ACTIONS(2227), + [anon_sym_c_longlong] = ACTIONS(2227), + [anon_sym_c_ulonglong] = ACTIONS(2227), + [anon_sym_c_float] = ACTIONS(2227), + [anon_sym_c_double] = ACTIONS(2227), + [anon_sym_c_longdouble] = ACTIONS(2227), + [anon_sym_AMP] = ACTIONS(532), + [anon_sym_TILDE] = ACTIONS(532), + [anon_sym_try] = ACTIONS(2229), + [anon_sym_DOT] = ACTIONS(550), + [anon_sym_true] = ACTIONS(2231), + [anon_sym_false] = ACTIONS(2231), + [anon_sym_null] = ACTIONS(2233), + [anon_sym_unreachable] = ACTIONS(2235), + [anon_sym_undefined] = ACTIONS(2237), + [sym_sink] = ACTIONS(560), + [sym_integer] = ACTIONS(560), + [sym_float] = ACTIONS(562), + [anon_sym_DQUOTE] = ACTIONS(564), + [sym_multiline_string] = ACTIONS(562), + [sym_character] = ACTIONS(562), [sym_comment] = ACTIONS(3), - [sym__newline] = ACTIONS(3132), + [sym__newline] = ACTIONS(848), }, [STATE(1223)] = { - [sym_struct_type] = STATE(3262), - [sym_array_type] = STATE(3262), - [sym_builtin_type] = STATE(3262), - [sym_expression] = STATE(3389), - [sym_binary_expression] = STATE(3262), - [sym_catch_expression] = STATE(3262), - [sym_unary_expression] = STATE(3262), - [sym_field_expression] = STATE(3262), - [sym_intrinsic_call_expression] = STATE(3262), - [sym_call_expression] = STATE(3262), - [sym_index_expression] = STATE(3262), - [sym_slice_expression] = STATE(3262), - [sym_postfix_expression] = STATE(3262), - [sym_struct_literal] = STATE(3262), - [sym_anonymous_record_literal] = STATE(3262), - [sym_tuple_literal] = STATE(3262), - [sym_enum_literal] = STATE(3262), - [sym_array_literal] = STATE(3262), - [sym_parenthesized_expression] = STATE(3262), - [sym_comptime_block] = STATE(3262), - [sym_function_literal] = STATE(3262), - [sym_qualified_identifier] = STATE(4664), - [sym_boolean] = STATE(3262), - [sym_null] = STATE(3262), - [sym_undefined] = STATE(3262), - [sym_string] = STATE(3262), - [aux_sym_import_declaration_repeat1] = STATE(1158), - [sym_identifier] = ACTIONS(2331), - [anon_sym_func] = ACTIONS(2211), - [anon_sym_BANG] = ACTIONS(526), - [anon_sym_struct] = ACTIONS(2213), - [anon_sym_LPAREN] = ACTIONS(530), - [anon_sym_LBRACE] = ACTIONS(532), - [anon_sym_DASH] = ACTIONS(526), - [anon_sym_DOLLAR] = ACTIONS(536), - [anon_sym_LBRACK] = ACTIONS(538), - [anon_sym_RBRACK] = ACTIONS(3134), - [anon_sym_void] = ACTIONS(2217), - [anon_sym_type] = ACTIONS(2217), - [anon_sym_anyopaque] = ACTIONS(2217), - [anon_sym_bool] = ACTIONS(2217), - [anon_sym_int] = ACTIONS(2217), - [anon_sym_uint] = ACTIONS(2217), - [anon_sym_float] = ACTIONS(2217), - [anon_sym_range] = ACTIONS(2217), - [anon_sym_i8] = ACTIONS(2217), - [anon_sym_i16] = ACTIONS(2217), - [anon_sym_i32] = ACTIONS(2217), - [anon_sym_i64] = ACTIONS(2217), - [anon_sym_u8] = ACTIONS(2217), - [anon_sym_u16] = ACTIONS(2217), - [anon_sym_u32] = ACTIONS(2217), - [anon_sym_u64] = ACTIONS(2217), - [anon_sym_isize] = ACTIONS(2217), - [anon_sym_usize] = ACTIONS(2217), - [anon_sym_f32] = ACTIONS(2217), - [anon_sym_f64] = ACTIONS(2217), - [anon_sym_c_char] = ACTIONS(2217), - [anon_sym_c_schar] = ACTIONS(2217), - [anon_sym_c_uchar] = ACTIONS(2217), - [anon_sym_c_short] = ACTIONS(2217), - [anon_sym_c_ushort] = ACTIONS(2217), - [anon_sym_c_int] = ACTIONS(2217), - [anon_sym_c_uint] = ACTIONS(2217), - [anon_sym_c_long] = ACTIONS(2217), - [anon_sym_c_ulong] = ACTIONS(2217), - [anon_sym_c_longlong] = ACTIONS(2217), - [anon_sym_c_ulonglong] = ACTIONS(2217), - [anon_sym_c_float] = ACTIONS(2217), - [anon_sym_c_double] = ACTIONS(2217), - [anon_sym_c_longdouble] = ACTIONS(2217), - [anon_sym_AMP] = ACTIONS(526), - [anon_sym_TILDE] = ACTIONS(526), - [anon_sym_try] = ACTIONS(2219), - [anon_sym_DOT] = ACTIONS(544), - [anon_sym_true] = ACTIONS(2221), - [anon_sym_false] = ACTIONS(2221), - [anon_sym_null] = ACTIONS(2223), - [anon_sym_undefined] = ACTIONS(2225), - [sym_sink] = ACTIONS(552), - [sym_integer] = ACTIONS(552), - [sym_float] = ACTIONS(554), - [anon_sym_DQUOTE] = ACTIONS(556), - [sym_multiline_string] = ACTIONS(554), - [sym_character] = ACTIONS(554), + [sym_struct_type] = STATE(3292), + [sym_array_type] = STATE(3292), + [sym_builtin_type] = STATE(3292), + [sym_expression] = STATE(3402), + [sym_binary_expression] = STATE(3292), + [sym_catch_expression] = STATE(3292), + [sym_unary_expression] = STATE(3292), + [sym_field_expression] = STATE(3292), + [sym_intrinsic_call_expression] = STATE(3292), + [sym_call_expression] = STATE(3292), + [sym_index_expression] = STATE(3292), + [sym_slice_expression] = STATE(3292), + [sym_postfix_expression] = STATE(3292), + [sym_struct_literal] = STATE(3292), + [sym_anonymous_record_literal] = STATE(3292), + [sym_tuple_literal] = STATE(3292), + [sym_enum_literal] = STATE(3292), + [sym_array_literal] = STATE(3292), + [sym_parenthesized_expression] = STATE(3292), + [sym_comptime_block] = STATE(3292), + [sym_function_literal] = STATE(3292), + [sym_qualified_identifier] = STATE(4518), + [sym_boolean] = STATE(3292), + [sym_null] = STATE(3292), + [sym_unreachable] = STATE(3292), + [sym_undefined] = STATE(3292), + [sym_string] = STATE(3292), + [aux_sym_import_declaration_repeat1] = STATE(1537), + [sym_identifier] = ACTIONS(2344), + [anon_sym_func] = ACTIONS(2221), + [anon_sym_BANG] = ACTIONS(532), + [anon_sym_struct] = ACTIONS(2223), + [anon_sym_LPAREN] = ACTIONS(536), + [anon_sym_LBRACE] = ACTIONS(538), + [anon_sym_RBRACE] = ACTIONS(3085), + [anon_sym_DASH] = ACTIONS(532), + [anon_sym_DOLLAR] = ACTIONS(542), + [anon_sym_LBRACK] = ACTIONS(544), + [anon_sym_void] = ACTIONS(2227), + [anon_sym_noreturn] = ACTIONS(2227), + [anon_sym_type] = ACTIONS(2227), + [anon_sym_anyopaque] = ACTIONS(2227), + [anon_sym_bool] = ACTIONS(2227), + [anon_sym_int] = ACTIONS(2227), + [anon_sym_uint] = ACTIONS(2227), + [anon_sym_float] = ACTIONS(2227), + [anon_sym_range] = ACTIONS(2227), + [anon_sym_i8] = ACTIONS(2227), + [anon_sym_i16] = ACTIONS(2227), + [anon_sym_i32] = ACTIONS(2227), + [anon_sym_i64] = ACTIONS(2227), + [anon_sym_u8] = ACTIONS(2227), + [anon_sym_u16] = ACTIONS(2227), + [anon_sym_u32] = ACTIONS(2227), + [anon_sym_u64] = ACTIONS(2227), + [anon_sym_isize] = ACTIONS(2227), + [anon_sym_usize] = ACTIONS(2227), + [anon_sym_f32] = ACTIONS(2227), + [anon_sym_f64] = ACTIONS(2227), + [anon_sym_c_char] = ACTIONS(2227), + [anon_sym_c_schar] = ACTIONS(2227), + [anon_sym_c_uchar] = ACTIONS(2227), + [anon_sym_c_short] = ACTIONS(2227), + [anon_sym_c_ushort] = ACTIONS(2227), + [anon_sym_c_int] = ACTIONS(2227), + [anon_sym_c_uint] = ACTIONS(2227), + [anon_sym_c_long] = ACTIONS(2227), + [anon_sym_c_ulong] = ACTIONS(2227), + [anon_sym_c_longlong] = ACTIONS(2227), + [anon_sym_c_ulonglong] = ACTIONS(2227), + [anon_sym_c_float] = ACTIONS(2227), + [anon_sym_c_double] = ACTIONS(2227), + [anon_sym_c_longdouble] = ACTIONS(2227), + [anon_sym_AMP] = ACTIONS(532), + [anon_sym_TILDE] = ACTIONS(532), + [anon_sym_try] = ACTIONS(2229), + [anon_sym_DOT] = ACTIONS(550), + [anon_sym_true] = ACTIONS(2231), + [anon_sym_false] = ACTIONS(2231), + [anon_sym_null] = ACTIONS(2233), + [anon_sym_unreachable] = ACTIONS(2235), + [anon_sym_undefined] = ACTIONS(2237), + [sym_sink] = ACTIONS(560), + [sym_integer] = ACTIONS(560), + [sym_float] = ACTIONS(562), + [anon_sym_DQUOTE] = ACTIONS(564), + [sym_multiline_string] = ACTIONS(562), + [sym_character] = ACTIONS(562), [sym_comment] = ACTIONS(3), - [sym__newline] = ACTIONS(838), + [sym__newline] = ACTIONS(848), }, [STATE(1224)] = { - [sym_struct_type] = STATE(3262), - [sym_array_type] = STATE(3262), - [sym_builtin_type] = STATE(3262), - [sym_expression] = STATE(3389), - [sym_binary_expression] = STATE(3262), - [sym_catch_expression] = STATE(3262), - [sym_unary_expression] = STATE(3262), - [sym_field_expression] = STATE(3262), - [sym_intrinsic_call_expression] = STATE(3262), - [sym_call_expression] = STATE(3262), - [sym_index_expression] = STATE(3262), - [sym_slice_expression] = STATE(3262), - [sym_postfix_expression] = STATE(3262), - [sym_struct_literal] = STATE(3262), - [sym_anonymous_record_literal] = STATE(3262), - [sym_tuple_literal] = STATE(3262), - [sym_enum_literal] = STATE(3262), - [sym_array_literal] = STATE(3262), - [sym_parenthesized_expression] = STATE(3262), - [sym_comptime_block] = STATE(3262), - [sym_function_literal] = STATE(3262), - [sym_qualified_identifier] = STATE(4664), - [sym_boolean] = STATE(3262), - [sym_null] = STATE(3262), - [sym_undefined] = STATE(3262), - [sym_string] = STATE(3262), - [aux_sym_import_declaration_repeat1] = STATE(1235), - [sym_identifier] = ACTIONS(2331), - [anon_sym_func] = ACTIONS(2211), - [anon_sym_BANG] = ACTIONS(526), - [anon_sym_struct] = ACTIONS(2213), - [anon_sym_LPAREN] = ACTIONS(530), - [anon_sym_LBRACE] = ACTIONS(532), - [anon_sym_DASH] = ACTIONS(526), - [anon_sym_DOLLAR] = ACTIONS(536), - [anon_sym_LBRACK] = ACTIONS(538), - [anon_sym_RBRACK] = ACTIONS(3134), - [anon_sym_void] = ACTIONS(2217), - [anon_sym_type] = ACTIONS(2217), - [anon_sym_anyopaque] = ACTIONS(2217), - [anon_sym_bool] = ACTIONS(2217), - [anon_sym_int] = ACTIONS(2217), - [anon_sym_uint] = ACTIONS(2217), - [anon_sym_float] = ACTIONS(2217), - [anon_sym_range] = ACTIONS(2217), - [anon_sym_i8] = ACTIONS(2217), - [anon_sym_i16] = ACTIONS(2217), - [anon_sym_i32] = ACTIONS(2217), - [anon_sym_i64] = ACTIONS(2217), - [anon_sym_u8] = ACTIONS(2217), - [anon_sym_u16] = ACTIONS(2217), - [anon_sym_u32] = ACTIONS(2217), - [anon_sym_u64] = ACTIONS(2217), - [anon_sym_isize] = ACTIONS(2217), - [anon_sym_usize] = ACTIONS(2217), - [anon_sym_f32] = ACTIONS(2217), - [anon_sym_f64] = ACTIONS(2217), - [anon_sym_c_char] = ACTIONS(2217), - [anon_sym_c_schar] = ACTIONS(2217), - [anon_sym_c_uchar] = ACTIONS(2217), - [anon_sym_c_short] = ACTIONS(2217), - [anon_sym_c_ushort] = ACTIONS(2217), - [anon_sym_c_int] = ACTIONS(2217), - [anon_sym_c_uint] = ACTIONS(2217), - [anon_sym_c_long] = ACTIONS(2217), - [anon_sym_c_ulong] = ACTIONS(2217), - [anon_sym_c_longlong] = ACTIONS(2217), - [anon_sym_c_ulonglong] = ACTIONS(2217), - [anon_sym_c_float] = ACTIONS(2217), - [anon_sym_c_double] = ACTIONS(2217), - [anon_sym_c_longdouble] = ACTIONS(2217), - [anon_sym_AMP] = ACTIONS(526), - [anon_sym_TILDE] = ACTIONS(526), - [anon_sym_try] = ACTIONS(2219), - [anon_sym_DOT] = ACTIONS(544), - [anon_sym_true] = ACTIONS(2221), - [anon_sym_false] = ACTIONS(2221), - [anon_sym_null] = ACTIONS(2223), - [anon_sym_undefined] = ACTIONS(2225), - [sym_sink] = ACTIONS(552), - [sym_integer] = ACTIONS(552), - [sym_float] = ACTIONS(554), - [anon_sym_DQUOTE] = ACTIONS(556), - [sym_multiline_string] = ACTIONS(554), - [sym_character] = ACTIONS(554), + [sym_struct_type] = STATE(3292), + [sym_array_type] = STATE(3292), + [sym_builtin_type] = STATE(3292), + [sym_expression] = STATE(3402), + [sym_binary_expression] = STATE(3292), + [sym_catch_expression] = STATE(3292), + [sym_unary_expression] = STATE(3292), + [sym_field_expression] = STATE(3292), + [sym_intrinsic_call_expression] = STATE(3292), + [sym_call_expression] = STATE(3292), + [sym_index_expression] = STATE(3292), + [sym_slice_expression] = STATE(3292), + [sym_postfix_expression] = STATE(3292), + [sym_struct_literal] = STATE(3292), + [sym_anonymous_record_literal] = STATE(3292), + [sym_tuple_literal] = STATE(3292), + [sym_enum_literal] = STATE(3292), + [sym_array_literal] = STATE(3292), + [sym_parenthesized_expression] = STATE(3292), + [sym_comptime_block] = STATE(3292), + [sym_function_literal] = STATE(3292), + [sym_qualified_identifier] = STATE(4518), + [sym_boolean] = STATE(3292), + [sym_null] = STATE(3292), + [sym_unreachable] = STATE(3292), + [sym_undefined] = STATE(3292), + [sym_string] = STATE(3292), + [aux_sym_import_declaration_repeat1] = STATE(1234), + [sym_identifier] = ACTIONS(2344), + [anon_sym_func] = ACTIONS(2221), + [anon_sym_BANG] = ACTIONS(532), + [anon_sym_struct] = ACTIONS(2223), + [anon_sym_LPAREN] = ACTIONS(536), + [anon_sym_LBRACE] = ACTIONS(538), + [anon_sym_RBRACE] = ACTIONS(3085), + [anon_sym_DASH] = ACTIONS(532), + [anon_sym_DOLLAR] = ACTIONS(542), + [anon_sym_LBRACK] = ACTIONS(544), + [anon_sym_void] = ACTIONS(2227), + [anon_sym_noreturn] = ACTIONS(2227), + [anon_sym_type] = ACTIONS(2227), + [anon_sym_anyopaque] = ACTIONS(2227), + [anon_sym_bool] = ACTIONS(2227), + [anon_sym_int] = ACTIONS(2227), + [anon_sym_uint] = ACTIONS(2227), + [anon_sym_float] = ACTIONS(2227), + [anon_sym_range] = ACTIONS(2227), + [anon_sym_i8] = ACTIONS(2227), + [anon_sym_i16] = ACTIONS(2227), + [anon_sym_i32] = ACTIONS(2227), + [anon_sym_i64] = ACTIONS(2227), + [anon_sym_u8] = ACTIONS(2227), + [anon_sym_u16] = ACTIONS(2227), + [anon_sym_u32] = ACTIONS(2227), + [anon_sym_u64] = ACTIONS(2227), + [anon_sym_isize] = ACTIONS(2227), + [anon_sym_usize] = ACTIONS(2227), + [anon_sym_f32] = ACTIONS(2227), + [anon_sym_f64] = ACTIONS(2227), + [anon_sym_c_char] = ACTIONS(2227), + [anon_sym_c_schar] = ACTIONS(2227), + [anon_sym_c_uchar] = ACTIONS(2227), + [anon_sym_c_short] = ACTIONS(2227), + [anon_sym_c_ushort] = ACTIONS(2227), + [anon_sym_c_int] = ACTIONS(2227), + [anon_sym_c_uint] = ACTIONS(2227), + [anon_sym_c_long] = ACTIONS(2227), + [anon_sym_c_ulong] = ACTIONS(2227), + [anon_sym_c_longlong] = ACTIONS(2227), + [anon_sym_c_ulonglong] = ACTIONS(2227), + [anon_sym_c_float] = ACTIONS(2227), + [anon_sym_c_double] = ACTIONS(2227), + [anon_sym_c_longdouble] = ACTIONS(2227), + [anon_sym_AMP] = ACTIONS(532), + [anon_sym_TILDE] = ACTIONS(532), + [anon_sym_try] = ACTIONS(2229), + [anon_sym_DOT] = ACTIONS(550), + [anon_sym_true] = ACTIONS(2231), + [anon_sym_false] = ACTIONS(2231), + [anon_sym_null] = ACTIONS(2233), + [anon_sym_unreachable] = ACTIONS(2235), + [anon_sym_undefined] = ACTIONS(2237), + [sym_sink] = ACTIONS(560), + [sym_integer] = ACTIONS(560), + [sym_float] = ACTIONS(562), + [anon_sym_DQUOTE] = ACTIONS(564), + [sym_multiline_string] = ACTIONS(562), + [sym_character] = ACTIONS(562), [sym_comment] = ACTIONS(3), - [sym__newline] = ACTIONS(3136), + [sym__newline] = ACTIONS(3087), }, [STATE(1225)] = { - [sym_struct_type] = STATE(3262), - [sym_array_type] = STATE(3262), - [sym_builtin_type] = STATE(3262), - [sym_expression] = STATE(3387), - [sym_binary_expression] = STATE(3262), - [sym_catch_expression] = STATE(3262), - [sym_unary_expression] = STATE(3262), - [sym_field_expression] = STATE(3262), - [sym_intrinsic_call_expression] = STATE(3262), - [sym_call_expression] = STATE(3262), - [sym_index_expression] = STATE(3262), - [sym_slice_expression] = STATE(3262), - [sym_postfix_expression] = STATE(3262), - [sym_struct_literal] = STATE(3262), - [sym_anonymous_record_literal] = STATE(3262), - [sym_tuple_literal] = STATE(3262), - [sym_enum_literal] = STATE(3262), - [sym_array_literal] = STATE(3262), - [sym_parenthesized_expression] = STATE(3262), - [sym_comptime_block] = STATE(3262), - [sym_function_literal] = STATE(3262), - [sym_qualified_identifier] = STATE(4664), - [sym_boolean] = STATE(3262), - [sym_null] = STATE(3262), - [sym_undefined] = STATE(3262), - [sym_string] = STATE(3262), - [aux_sym_import_declaration_repeat1] = STATE(1236), - [sym_identifier] = ACTIONS(2331), - [anon_sym_func] = ACTIONS(2211), - [anon_sym_BANG] = ACTIONS(526), - [anon_sym_struct] = ACTIONS(2213), - [anon_sym_LPAREN] = ACTIONS(530), - [anon_sym_LBRACE] = ACTIONS(532), - [anon_sym_DASH] = ACTIONS(526), - [anon_sym_DOLLAR] = ACTIONS(536), - [anon_sym_LBRACK] = ACTIONS(538), - [anon_sym_RBRACK] = ACTIONS(3134), - [anon_sym_void] = ACTIONS(2217), - [anon_sym_type] = ACTIONS(2217), - [anon_sym_anyopaque] = ACTIONS(2217), - [anon_sym_bool] = ACTIONS(2217), - [anon_sym_int] = ACTIONS(2217), - [anon_sym_uint] = ACTIONS(2217), - [anon_sym_float] = ACTIONS(2217), - [anon_sym_range] = ACTIONS(2217), - [anon_sym_i8] = ACTIONS(2217), - [anon_sym_i16] = ACTIONS(2217), - [anon_sym_i32] = ACTIONS(2217), - [anon_sym_i64] = ACTIONS(2217), - [anon_sym_u8] = ACTIONS(2217), - [anon_sym_u16] = ACTIONS(2217), - [anon_sym_u32] = ACTIONS(2217), - [anon_sym_u64] = ACTIONS(2217), - [anon_sym_isize] = ACTIONS(2217), - [anon_sym_usize] = ACTIONS(2217), - [anon_sym_f32] = ACTIONS(2217), - [anon_sym_f64] = ACTIONS(2217), - [anon_sym_c_char] = ACTIONS(2217), - [anon_sym_c_schar] = ACTIONS(2217), - [anon_sym_c_uchar] = ACTIONS(2217), - [anon_sym_c_short] = ACTIONS(2217), - [anon_sym_c_ushort] = ACTIONS(2217), - [anon_sym_c_int] = ACTIONS(2217), - [anon_sym_c_uint] = ACTIONS(2217), - [anon_sym_c_long] = ACTIONS(2217), - [anon_sym_c_ulong] = ACTIONS(2217), - [anon_sym_c_longlong] = ACTIONS(2217), - [anon_sym_c_ulonglong] = ACTIONS(2217), - [anon_sym_c_float] = ACTIONS(2217), - [anon_sym_c_double] = ACTIONS(2217), - [anon_sym_c_longdouble] = ACTIONS(2217), - [anon_sym_AMP] = ACTIONS(526), - [anon_sym_TILDE] = ACTIONS(526), - [anon_sym_try] = ACTIONS(2219), - [anon_sym_DOT] = ACTIONS(544), - [anon_sym_true] = ACTIONS(2221), - [anon_sym_false] = ACTIONS(2221), - [anon_sym_null] = ACTIONS(2223), - [anon_sym_undefined] = ACTIONS(2225), - [sym_sink] = ACTIONS(552), - [sym_integer] = ACTIONS(552), - [sym_float] = ACTIONS(554), - [anon_sym_DQUOTE] = ACTIONS(556), - [sym_multiline_string] = ACTIONS(554), - [sym_character] = ACTIONS(554), + [sym_struct_type] = STATE(3292), + [sym_array_type] = STATE(3292), + [sym_builtin_type] = STATE(3292), + [sym_expression] = STATE(3398), + [sym_binary_expression] = STATE(3292), + [sym_catch_expression] = STATE(3292), + [sym_unary_expression] = STATE(3292), + [sym_field_expression] = STATE(3292), + [sym_intrinsic_call_expression] = STATE(3292), + [sym_call_expression] = STATE(3292), + [sym_index_expression] = STATE(3292), + [sym_slice_expression] = STATE(3292), + [sym_postfix_expression] = STATE(3292), + [sym_struct_literal] = STATE(3292), + [sym_anonymous_record_literal] = STATE(3292), + [sym_tuple_literal] = STATE(3292), + [sym_enum_literal] = STATE(3292), + [sym_array_literal] = STATE(3292), + [sym_parenthesized_expression] = STATE(3292), + [sym_comptime_block] = STATE(3292), + [sym_function_literal] = STATE(3292), + [sym_qualified_identifier] = STATE(4518), + [sym_boolean] = STATE(3292), + [sym_null] = STATE(3292), + [sym_unreachable] = STATE(3292), + [sym_undefined] = STATE(3292), + [sym_string] = STATE(3292), + [aux_sym_import_declaration_repeat1] = STATE(1537), + [sym_identifier] = ACTIONS(2344), + [anon_sym_func] = ACTIONS(2221), + [anon_sym_BANG] = ACTIONS(532), + [anon_sym_struct] = ACTIONS(2223), + [anon_sym_LPAREN] = ACTIONS(536), + [anon_sym_LBRACE] = ACTIONS(538), + [anon_sym_DASH] = ACTIONS(532), + [anon_sym_DOLLAR] = ACTIONS(542), + [anon_sym_LBRACK] = ACTIONS(544), + [anon_sym_RBRACK] = ACTIONS(3089), + [anon_sym_void] = ACTIONS(2227), + [anon_sym_noreturn] = ACTIONS(2227), + [anon_sym_type] = ACTIONS(2227), + [anon_sym_anyopaque] = ACTIONS(2227), + [anon_sym_bool] = ACTIONS(2227), + [anon_sym_int] = ACTIONS(2227), + [anon_sym_uint] = ACTIONS(2227), + [anon_sym_float] = ACTIONS(2227), + [anon_sym_range] = ACTIONS(2227), + [anon_sym_i8] = ACTIONS(2227), + [anon_sym_i16] = ACTIONS(2227), + [anon_sym_i32] = ACTIONS(2227), + [anon_sym_i64] = ACTIONS(2227), + [anon_sym_u8] = ACTIONS(2227), + [anon_sym_u16] = ACTIONS(2227), + [anon_sym_u32] = ACTIONS(2227), + [anon_sym_u64] = ACTIONS(2227), + [anon_sym_isize] = ACTIONS(2227), + [anon_sym_usize] = ACTIONS(2227), + [anon_sym_f32] = ACTIONS(2227), + [anon_sym_f64] = ACTIONS(2227), + [anon_sym_c_char] = ACTIONS(2227), + [anon_sym_c_schar] = ACTIONS(2227), + [anon_sym_c_uchar] = ACTIONS(2227), + [anon_sym_c_short] = ACTIONS(2227), + [anon_sym_c_ushort] = ACTIONS(2227), + [anon_sym_c_int] = ACTIONS(2227), + [anon_sym_c_uint] = ACTIONS(2227), + [anon_sym_c_long] = ACTIONS(2227), + [anon_sym_c_ulong] = ACTIONS(2227), + [anon_sym_c_longlong] = ACTIONS(2227), + [anon_sym_c_ulonglong] = ACTIONS(2227), + [anon_sym_c_float] = ACTIONS(2227), + [anon_sym_c_double] = ACTIONS(2227), + [anon_sym_c_longdouble] = ACTIONS(2227), + [anon_sym_AMP] = ACTIONS(532), + [anon_sym_TILDE] = ACTIONS(532), + [anon_sym_try] = ACTIONS(2229), + [anon_sym_DOT] = ACTIONS(550), + [anon_sym_true] = ACTIONS(2231), + [anon_sym_false] = ACTIONS(2231), + [anon_sym_null] = ACTIONS(2233), + [anon_sym_unreachable] = ACTIONS(2235), + [anon_sym_undefined] = ACTIONS(2237), + [sym_sink] = ACTIONS(560), + [sym_integer] = ACTIONS(560), + [sym_float] = ACTIONS(562), + [anon_sym_DQUOTE] = ACTIONS(564), + [sym_multiline_string] = ACTIONS(562), + [sym_character] = ACTIONS(562), [sym_comment] = ACTIONS(3), - [sym__newline] = ACTIONS(3138), + [sym__newline] = ACTIONS(848), }, [STATE(1226)] = { - [sym_struct_type] = STATE(3262), - [sym_array_type] = STATE(3262), - [sym_builtin_type] = STATE(3262), - [sym_expression] = STATE(3564), - [sym_binary_expression] = STATE(3262), - [sym_catch_expression] = STATE(3262), - [sym_unary_expression] = STATE(3262), - [sym_field_expression] = STATE(3262), - [sym_intrinsic_call_expression] = STATE(3262), - [sym_call_expression] = STATE(3262), - [sym_index_expression] = STATE(3262), - [sym_slice_expression] = STATE(3262), - [sym_postfix_expression] = STATE(3262), - [sym_struct_literal] = STATE(3262), - [sym_anonymous_record_literal] = STATE(3262), - [sym_tuple_literal] = STATE(3262), - [sym_enum_literal] = STATE(3262), - [sym_array_literal] = STATE(3262), - [sym_parenthesized_expression] = STATE(3262), - [sym_comptime_block] = STATE(3262), - [sym_function_literal] = STATE(3262), - [sym_qualified_identifier] = STATE(4664), - [sym_boolean] = STATE(3262), - [sym_null] = STATE(3262), - [sym_undefined] = STATE(3262), - [sym_string] = STATE(3262), - [aux_sym_import_declaration_repeat1] = STATE(1239), - [sym_identifier] = ACTIONS(2331), - [anon_sym_func] = ACTIONS(2211), - [anon_sym_BANG] = ACTIONS(526), - [anon_sym_struct] = ACTIONS(2213), - [anon_sym_LPAREN] = ACTIONS(530), - [anon_sym_LBRACE] = ACTIONS(532), - [anon_sym_DASH] = ACTIONS(526), - [anon_sym_DOLLAR] = ACTIONS(536), - [anon_sym_LBRACK] = ACTIONS(538), - [anon_sym_RBRACK] = ACTIONS(3140), - [anon_sym_void] = ACTIONS(2217), - [anon_sym_type] = ACTIONS(2217), - [anon_sym_anyopaque] = ACTIONS(2217), - [anon_sym_bool] = ACTIONS(2217), - [anon_sym_int] = ACTIONS(2217), - [anon_sym_uint] = ACTIONS(2217), - [anon_sym_float] = ACTIONS(2217), - [anon_sym_range] = ACTIONS(2217), - [anon_sym_i8] = ACTIONS(2217), - [anon_sym_i16] = ACTIONS(2217), - [anon_sym_i32] = ACTIONS(2217), - [anon_sym_i64] = ACTIONS(2217), - [anon_sym_u8] = ACTIONS(2217), - [anon_sym_u16] = ACTIONS(2217), - [anon_sym_u32] = ACTIONS(2217), - [anon_sym_u64] = ACTIONS(2217), - [anon_sym_isize] = ACTIONS(2217), - [anon_sym_usize] = ACTIONS(2217), - [anon_sym_f32] = ACTIONS(2217), - [anon_sym_f64] = ACTIONS(2217), - [anon_sym_c_char] = ACTIONS(2217), - [anon_sym_c_schar] = ACTIONS(2217), - [anon_sym_c_uchar] = ACTIONS(2217), - [anon_sym_c_short] = ACTIONS(2217), - [anon_sym_c_ushort] = ACTIONS(2217), - [anon_sym_c_int] = ACTIONS(2217), - [anon_sym_c_uint] = ACTIONS(2217), - [anon_sym_c_long] = ACTIONS(2217), - [anon_sym_c_ulong] = ACTIONS(2217), - [anon_sym_c_longlong] = ACTIONS(2217), - [anon_sym_c_ulonglong] = ACTIONS(2217), - [anon_sym_c_float] = ACTIONS(2217), - [anon_sym_c_double] = ACTIONS(2217), - [anon_sym_c_longdouble] = ACTIONS(2217), - [anon_sym_AMP] = ACTIONS(526), - [anon_sym_TILDE] = ACTIONS(526), - [anon_sym_try] = ACTIONS(2219), - [anon_sym_DOT] = ACTIONS(544), - [anon_sym_true] = ACTIONS(2221), - [anon_sym_false] = ACTIONS(2221), - [anon_sym_null] = ACTIONS(2223), - [anon_sym_undefined] = ACTIONS(2225), - [sym_sink] = ACTIONS(552), - [sym_integer] = ACTIONS(552), - [sym_float] = ACTIONS(554), - [anon_sym_DQUOTE] = ACTIONS(556), - [sym_multiline_string] = ACTIONS(554), - [sym_character] = ACTIONS(554), + [sym_struct_type] = STATE(3292), + [sym_array_type] = STATE(3292), + [sym_builtin_type] = STATE(3292), + [sym_expression] = STATE(3402), + [sym_binary_expression] = STATE(3292), + [sym_catch_expression] = STATE(3292), + [sym_unary_expression] = STATE(3292), + [sym_field_expression] = STATE(3292), + [sym_intrinsic_call_expression] = STATE(3292), + [sym_call_expression] = STATE(3292), + [sym_index_expression] = STATE(3292), + [sym_slice_expression] = STATE(3292), + [sym_postfix_expression] = STATE(3292), + [sym_struct_literal] = STATE(3292), + [sym_anonymous_record_literal] = STATE(3292), + [sym_tuple_literal] = STATE(3292), + [sym_enum_literal] = STATE(3292), + [sym_array_literal] = STATE(3292), + [sym_parenthesized_expression] = STATE(3292), + [sym_comptime_block] = STATE(3292), + [sym_function_literal] = STATE(3292), + [sym_qualified_identifier] = STATE(4518), + [sym_boolean] = STATE(3292), + [sym_null] = STATE(3292), + [sym_unreachable] = STATE(3292), + [sym_undefined] = STATE(3292), + [sym_string] = STATE(3292), + [aux_sym_import_declaration_repeat1] = STATE(1537), + [sym_identifier] = ACTIONS(2344), + [anon_sym_func] = ACTIONS(2221), + [anon_sym_BANG] = ACTIONS(532), + [anon_sym_struct] = ACTIONS(2223), + [anon_sym_LPAREN] = ACTIONS(536), + [anon_sym_LBRACE] = ACTIONS(538), + [anon_sym_DASH] = ACTIONS(532), + [anon_sym_DOLLAR] = ACTIONS(542), + [anon_sym_LBRACK] = ACTIONS(544), + [anon_sym_RBRACK] = ACTIONS(3089), + [anon_sym_void] = ACTIONS(2227), + [anon_sym_noreturn] = ACTIONS(2227), + [anon_sym_type] = ACTIONS(2227), + [anon_sym_anyopaque] = ACTIONS(2227), + [anon_sym_bool] = ACTIONS(2227), + [anon_sym_int] = ACTIONS(2227), + [anon_sym_uint] = ACTIONS(2227), + [anon_sym_float] = ACTIONS(2227), + [anon_sym_range] = ACTIONS(2227), + [anon_sym_i8] = ACTIONS(2227), + [anon_sym_i16] = ACTIONS(2227), + [anon_sym_i32] = ACTIONS(2227), + [anon_sym_i64] = ACTIONS(2227), + [anon_sym_u8] = ACTIONS(2227), + [anon_sym_u16] = ACTIONS(2227), + [anon_sym_u32] = ACTIONS(2227), + [anon_sym_u64] = ACTIONS(2227), + [anon_sym_isize] = ACTIONS(2227), + [anon_sym_usize] = ACTIONS(2227), + [anon_sym_f32] = ACTIONS(2227), + [anon_sym_f64] = ACTIONS(2227), + [anon_sym_c_char] = ACTIONS(2227), + [anon_sym_c_schar] = ACTIONS(2227), + [anon_sym_c_uchar] = ACTIONS(2227), + [anon_sym_c_short] = ACTIONS(2227), + [anon_sym_c_ushort] = ACTIONS(2227), + [anon_sym_c_int] = ACTIONS(2227), + [anon_sym_c_uint] = ACTIONS(2227), + [anon_sym_c_long] = ACTIONS(2227), + [anon_sym_c_ulong] = ACTIONS(2227), + [anon_sym_c_longlong] = ACTIONS(2227), + [anon_sym_c_ulonglong] = ACTIONS(2227), + [anon_sym_c_float] = ACTIONS(2227), + [anon_sym_c_double] = ACTIONS(2227), + [anon_sym_c_longdouble] = ACTIONS(2227), + [anon_sym_AMP] = ACTIONS(532), + [anon_sym_TILDE] = ACTIONS(532), + [anon_sym_try] = ACTIONS(2229), + [anon_sym_DOT] = ACTIONS(550), + [anon_sym_true] = ACTIONS(2231), + [anon_sym_false] = ACTIONS(2231), + [anon_sym_null] = ACTIONS(2233), + [anon_sym_unreachable] = ACTIONS(2235), + [anon_sym_undefined] = ACTIONS(2237), + [sym_sink] = ACTIONS(560), + [sym_integer] = ACTIONS(560), + [sym_float] = ACTIONS(562), + [anon_sym_DQUOTE] = ACTIONS(564), + [sym_multiline_string] = ACTIONS(562), + [sym_character] = ACTIONS(562), [sym_comment] = ACTIONS(3), - [sym__newline] = ACTIONS(3142), + [sym__newline] = ACTIONS(848), }, [STATE(1227)] = { - [sym_struct_type] = STATE(3262), - [sym_array_type] = STATE(3262), - [sym_builtin_type] = STATE(3262), - [sym_expression] = STATE(3568), - [sym_binary_expression] = STATE(3262), - [sym_catch_expression] = STATE(3262), - [sym_unary_expression] = STATE(3262), - [sym_field_expression] = STATE(3262), - [sym_intrinsic_call_expression] = STATE(3262), - [sym_call_expression] = STATE(3262), - [sym_index_expression] = STATE(3262), - [sym_slice_expression] = STATE(3262), - [sym_postfix_expression] = STATE(3262), - [sym_struct_literal] = STATE(3262), - [sym_anonymous_record_literal] = STATE(3262), - [sym_tuple_literal] = STATE(3262), - [sym_enum_literal] = STATE(3262), - [sym_array_literal] = STATE(3262), - [sym_parenthesized_expression] = STATE(3262), - [sym_comptime_block] = STATE(3262), - [sym_function_literal] = STATE(3262), - [sym_qualified_identifier] = STATE(4664), - [sym_boolean] = STATE(3262), - [sym_null] = STATE(3262), - [sym_undefined] = STATE(3262), - [sym_string] = STATE(3262), - [aux_sym_import_declaration_repeat1] = STATE(4917), - [sym_identifier] = ACTIONS(2331), - [anon_sym_func] = ACTIONS(2211), - [anon_sym_BANG] = ACTIONS(526), - [anon_sym_struct] = ACTIONS(2213), - [anon_sym_LPAREN] = ACTIONS(530), - [anon_sym_LBRACE] = ACTIONS(532), - [anon_sym_DASH] = ACTIONS(526), - [anon_sym_DOLLAR] = ACTIONS(536), - [anon_sym_LBRACK] = ACTIONS(538), - [anon_sym_RBRACK] = ACTIONS(3144), - [anon_sym_void] = ACTIONS(2217), - [anon_sym_type] = ACTIONS(2217), - [anon_sym_anyopaque] = ACTIONS(2217), - [anon_sym_bool] = ACTIONS(2217), - [anon_sym_int] = ACTIONS(2217), - [anon_sym_uint] = ACTIONS(2217), - [anon_sym_float] = ACTIONS(2217), - [anon_sym_range] = ACTIONS(2217), - [anon_sym_i8] = ACTIONS(2217), - [anon_sym_i16] = ACTIONS(2217), - [anon_sym_i32] = ACTIONS(2217), - [anon_sym_i64] = ACTIONS(2217), - [anon_sym_u8] = ACTIONS(2217), - [anon_sym_u16] = ACTIONS(2217), - [anon_sym_u32] = ACTIONS(2217), - [anon_sym_u64] = ACTIONS(2217), - [anon_sym_isize] = ACTIONS(2217), - [anon_sym_usize] = ACTIONS(2217), - [anon_sym_f32] = ACTIONS(2217), - [anon_sym_f64] = ACTIONS(2217), - [anon_sym_c_char] = ACTIONS(2217), - [anon_sym_c_schar] = ACTIONS(2217), - [anon_sym_c_uchar] = ACTIONS(2217), - [anon_sym_c_short] = ACTIONS(2217), - [anon_sym_c_ushort] = ACTIONS(2217), - [anon_sym_c_int] = ACTIONS(2217), - [anon_sym_c_uint] = ACTIONS(2217), - [anon_sym_c_long] = ACTIONS(2217), - [anon_sym_c_ulong] = ACTIONS(2217), - [anon_sym_c_longlong] = ACTIONS(2217), - [anon_sym_c_ulonglong] = ACTIONS(2217), - [anon_sym_c_float] = ACTIONS(2217), - [anon_sym_c_double] = ACTIONS(2217), - [anon_sym_c_longdouble] = ACTIONS(2217), - [anon_sym_AMP] = ACTIONS(526), - [anon_sym_TILDE] = ACTIONS(526), - [anon_sym_try] = ACTIONS(2219), - [anon_sym_DOT] = ACTIONS(544), - [anon_sym_true] = ACTIONS(2221), - [anon_sym_false] = ACTIONS(2221), - [anon_sym_null] = ACTIONS(2223), - [anon_sym_undefined] = ACTIONS(2225), - [sym_sink] = ACTIONS(552), - [sym_integer] = ACTIONS(552), - [sym_float] = ACTIONS(554), - [anon_sym_DQUOTE] = ACTIONS(556), - [sym_multiline_string] = ACTIONS(554), - [sym_character] = ACTIONS(554), + [sym_struct_type] = STATE(3292), + [sym_array_type] = STATE(3292), + [sym_builtin_type] = STATE(3292), + [sym_expression] = STATE(3402), + [sym_binary_expression] = STATE(3292), + [sym_catch_expression] = STATE(3292), + [sym_unary_expression] = STATE(3292), + [sym_field_expression] = STATE(3292), + [sym_intrinsic_call_expression] = STATE(3292), + [sym_call_expression] = STATE(3292), + [sym_index_expression] = STATE(3292), + [sym_slice_expression] = STATE(3292), + [sym_postfix_expression] = STATE(3292), + [sym_struct_literal] = STATE(3292), + [sym_anonymous_record_literal] = STATE(3292), + [sym_tuple_literal] = STATE(3292), + [sym_enum_literal] = STATE(3292), + [sym_array_literal] = STATE(3292), + [sym_parenthesized_expression] = STATE(3292), + [sym_comptime_block] = STATE(3292), + [sym_function_literal] = STATE(3292), + [sym_qualified_identifier] = STATE(4518), + [sym_boolean] = STATE(3292), + [sym_null] = STATE(3292), + [sym_unreachable] = STATE(3292), + [sym_undefined] = STATE(3292), + [sym_string] = STATE(3292), + [aux_sym_import_declaration_repeat1] = STATE(1235), + [sym_identifier] = ACTIONS(2344), + [anon_sym_func] = ACTIONS(2221), + [anon_sym_BANG] = ACTIONS(532), + [anon_sym_struct] = ACTIONS(2223), + [anon_sym_LPAREN] = ACTIONS(536), + [anon_sym_LBRACE] = ACTIONS(538), + [anon_sym_DASH] = ACTIONS(532), + [anon_sym_DOLLAR] = ACTIONS(542), + [anon_sym_LBRACK] = ACTIONS(544), + [anon_sym_RBRACK] = ACTIONS(3089), + [anon_sym_void] = ACTIONS(2227), + [anon_sym_noreturn] = ACTIONS(2227), + [anon_sym_type] = ACTIONS(2227), + [anon_sym_anyopaque] = ACTIONS(2227), + [anon_sym_bool] = ACTIONS(2227), + [anon_sym_int] = ACTIONS(2227), + [anon_sym_uint] = ACTIONS(2227), + [anon_sym_float] = ACTIONS(2227), + [anon_sym_range] = ACTIONS(2227), + [anon_sym_i8] = ACTIONS(2227), + [anon_sym_i16] = ACTIONS(2227), + [anon_sym_i32] = ACTIONS(2227), + [anon_sym_i64] = ACTIONS(2227), + [anon_sym_u8] = ACTIONS(2227), + [anon_sym_u16] = ACTIONS(2227), + [anon_sym_u32] = ACTIONS(2227), + [anon_sym_u64] = ACTIONS(2227), + [anon_sym_isize] = ACTIONS(2227), + [anon_sym_usize] = ACTIONS(2227), + [anon_sym_f32] = ACTIONS(2227), + [anon_sym_f64] = ACTIONS(2227), + [anon_sym_c_char] = ACTIONS(2227), + [anon_sym_c_schar] = ACTIONS(2227), + [anon_sym_c_uchar] = ACTIONS(2227), + [anon_sym_c_short] = ACTIONS(2227), + [anon_sym_c_ushort] = ACTIONS(2227), + [anon_sym_c_int] = ACTIONS(2227), + [anon_sym_c_uint] = ACTIONS(2227), + [anon_sym_c_long] = ACTIONS(2227), + [anon_sym_c_ulong] = ACTIONS(2227), + [anon_sym_c_longlong] = ACTIONS(2227), + [anon_sym_c_ulonglong] = ACTIONS(2227), + [anon_sym_c_float] = ACTIONS(2227), + [anon_sym_c_double] = ACTIONS(2227), + [anon_sym_c_longdouble] = ACTIONS(2227), + [anon_sym_AMP] = ACTIONS(532), + [anon_sym_TILDE] = ACTIONS(532), + [anon_sym_try] = ACTIONS(2229), + [anon_sym_DOT] = ACTIONS(550), + [anon_sym_true] = ACTIONS(2231), + [anon_sym_false] = ACTIONS(2231), + [anon_sym_null] = ACTIONS(2233), + [anon_sym_unreachable] = ACTIONS(2235), + [anon_sym_undefined] = ACTIONS(2237), + [sym_sink] = ACTIONS(560), + [sym_integer] = ACTIONS(560), + [sym_float] = ACTIONS(562), + [anon_sym_DQUOTE] = ACTIONS(564), + [sym_multiline_string] = ACTIONS(562), + [sym_character] = ACTIONS(562), [sym_comment] = ACTIONS(3), - [sym__newline] = ACTIONS(3146), + [sym__newline] = ACTIONS(3091), }, [STATE(1228)] = { - [sym_struct_type] = STATE(3262), - [sym_array_type] = STATE(3262), - [sym_builtin_type] = STATE(3262), - [sym_expression] = STATE(3389), - [sym_binary_expression] = STATE(3262), - [sym_catch_expression] = STATE(3262), - [sym_unary_expression] = STATE(3262), - [sym_field_expression] = STATE(3262), - [sym_intrinsic_call_expression] = STATE(3262), - [sym_call_expression] = STATE(3262), - [sym_index_expression] = STATE(3262), - [sym_slice_expression] = STATE(3262), - [sym_postfix_expression] = STATE(3262), - [sym_struct_literal] = STATE(3262), - [sym_anonymous_record_literal] = STATE(3262), - [sym_tuple_literal] = STATE(3262), - [sym_enum_literal] = STATE(3262), - [sym_array_literal] = STATE(3262), - [sym_parenthesized_expression] = STATE(3262), - [sym_comptime_block] = STATE(3262), - [sym_function_literal] = STATE(3262), - [sym_qualified_identifier] = STATE(4664), - [sym_boolean] = STATE(3262), - [sym_null] = STATE(3262), - [sym_undefined] = STATE(3262), - [sym_string] = STATE(3262), - [aux_sym_import_declaration_repeat1] = STATE(1158), - [sym_identifier] = ACTIONS(2331), - [anon_sym_func] = ACTIONS(2211), - [anon_sym_BANG] = ACTIONS(526), - [anon_sym_struct] = ACTIONS(2213), - [anon_sym_LPAREN] = ACTIONS(530), - [anon_sym_RPAREN] = ACTIONS(3148), - [anon_sym_LBRACE] = ACTIONS(532), - [anon_sym_DASH] = ACTIONS(526), - [anon_sym_DOLLAR] = ACTIONS(536), - [anon_sym_LBRACK] = ACTIONS(538), - [anon_sym_void] = ACTIONS(2217), - [anon_sym_type] = ACTIONS(2217), - [anon_sym_anyopaque] = ACTIONS(2217), - [anon_sym_bool] = ACTIONS(2217), - [anon_sym_int] = ACTIONS(2217), - [anon_sym_uint] = ACTIONS(2217), - [anon_sym_float] = ACTIONS(2217), - [anon_sym_range] = ACTIONS(2217), - [anon_sym_i8] = ACTIONS(2217), - [anon_sym_i16] = ACTIONS(2217), - [anon_sym_i32] = ACTIONS(2217), - [anon_sym_i64] = ACTIONS(2217), - [anon_sym_u8] = ACTIONS(2217), - [anon_sym_u16] = ACTIONS(2217), - [anon_sym_u32] = ACTIONS(2217), - [anon_sym_u64] = ACTIONS(2217), - [anon_sym_isize] = ACTIONS(2217), - [anon_sym_usize] = ACTIONS(2217), - [anon_sym_f32] = ACTIONS(2217), - [anon_sym_f64] = ACTIONS(2217), - [anon_sym_c_char] = ACTIONS(2217), - [anon_sym_c_schar] = ACTIONS(2217), - [anon_sym_c_uchar] = ACTIONS(2217), - [anon_sym_c_short] = ACTIONS(2217), - [anon_sym_c_ushort] = ACTIONS(2217), - [anon_sym_c_int] = ACTIONS(2217), - [anon_sym_c_uint] = ACTIONS(2217), - [anon_sym_c_long] = ACTIONS(2217), - [anon_sym_c_ulong] = ACTIONS(2217), - [anon_sym_c_longlong] = ACTIONS(2217), - [anon_sym_c_ulonglong] = ACTIONS(2217), - [anon_sym_c_float] = ACTIONS(2217), - [anon_sym_c_double] = ACTIONS(2217), - [anon_sym_c_longdouble] = ACTIONS(2217), - [anon_sym_AMP] = ACTIONS(526), - [anon_sym_TILDE] = ACTIONS(526), - [anon_sym_try] = ACTIONS(2219), - [anon_sym_DOT] = ACTIONS(544), - [anon_sym_true] = ACTIONS(2221), - [anon_sym_false] = ACTIONS(2221), - [anon_sym_null] = ACTIONS(2223), - [anon_sym_undefined] = ACTIONS(2225), - [sym_sink] = ACTIONS(552), - [sym_integer] = ACTIONS(552), - [sym_float] = ACTIONS(554), - [anon_sym_DQUOTE] = ACTIONS(556), - [sym_multiline_string] = ACTIONS(554), - [sym_character] = ACTIONS(554), + [sym_struct_type] = STATE(3292), + [sym_array_type] = STATE(3292), + [sym_builtin_type] = STATE(3292), + [sym_expression] = STATE(3333), + [sym_binary_expression] = STATE(3292), + [sym_catch_expression] = STATE(3292), + [sym_unary_expression] = STATE(3292), + [sym_field_expression] = STATE(3292), + [sym_intrinsic_call_expression] = STATE(3292), + [sym_call_expression] = STATE(3292), + [sym_index_expression] = STATE(3292), + [sym_slice_expression] = STATE(3292), + [sym_postfix_expression] = STATE(3292), + [sym_struct_literal] = STATE(3292), + [sym_anonymous_record_literal] = STATE(3292), + [sym_tuple_literal] = STATE(3292), + [sym_enum_literal] = STATE(3292), + [sym_array_literal] = STATE(3292), + [sym_parenthesized_expression] = STATE(3292), + [sym_comptime_block] = STATE(3292), + [sym_function_literal] = STATE(3292), + [sym_qualified_identifier] = STATE(4518), + [sym_boolean] = STATE(3292), + [sym_null] = STATE(3292), + [sym_unreachable] = STATE(3292), + [sym_undefined] = STATE(3292), + [sym_string] = STATE(3292), + [aux_sym_import_declaration_repeat1] = STATE(1537), + [sym_identifier] = ACTIONS(2344), + [anon_sym_func] = ACTIONS(2221), + [anon_sym_BANG] = ACTIONS(532), + [anon_sym_struct] = ACTIONS(2223), + [anon_sym_LPAREN] = ACTIONS(536), + [anon_sym_LBRACE] = ACTIONS(538), + [anon_sym_DASH] = ACTIONS(532), + [anon_sym_DOLLAR] = ACTIONS(542), + [anon_sym_LBRACK] = ACTIONS(544), + [anon_sym_RBRACK] = ACTIONS(3093), + [anon_sym_void] = ACTIONS(2227), + [anon_sym_noreturn] = ACTIONS(2227), + [anon_sym_type] = ACTIONS(2227), + [anon_sym_anyopaque] = ACTIONS(2227), + [anon_sym_bool] = ACTIONS(2227), + [anon_sym_int] = ACTIONS(2227), + [anon_sym_uint] = ACTIONS(2227), + [anon_sym_float] = ACTIONS(2227), + [anon_sym_range] = ACTIONS(2227), + [anon_sym_i8] = ACTIONS(2227), + [anon_sym_i16] = ACTIONS(2227), + [anon_sym_i32] = ACTIONS(2227), + [anon_sym_i64] = ACTIONS(2227), + [anon_sym_u8] = ACTIONS(2227), + [anon_sym_u16] = ACTIONS(2227), + [anon_sym_u32] = ACTIONS(2227), + [anon_sym_u64] = ACTIONS(2227), + [anon_sym_isize] = ACTIONS(2227), + [anon_sym_usize] = ACTIONS(2227), + [anon_sym_f32] = ACTIONS(2227), + [anon_sym_f64] = ACTIONS(2227), + [anon_sym_c_char] = ACTIONS(2227), + [anon_sym_c_schar] = ACTIONS(2227), + [anon_sym_c_uchar] = ACTIONS(2227), + [anon_sym_c_short] = ACTIONS(2227), + [anon_sym_c_ushort] = ACTIONS(2227), + [anon_sym_c_int] = ACTIONS(2227), + [anon_sym_c_uint] = ACTIONS(2227), + [anon_sym_c_long] = ACTIONS(2227), + [anon_sym_c_ulong] = ACTIONS(2227), + [anon_sym_c_longlong] = ACTIONS(2227), + [anon_sym_c_ulonglong] = ACTIONS(2227), + [anon_sym_c_float] = ACTIONS(2227), + [anon_sym_c_double] = ACTIONS(2227), + [anon_sym_c_longdouble] = ACTIONS(2227), + [anon_sym_AMP] = ACTIONS(532), + [anon_sym_TILDE] = ACTIONS(532), + [anon_sym_try] = ACTIONS(2229), + [anon_sym_DOT] = ACTIONS(550), + [anon_sym_true] = ACTIONS(2231), + [anon_sym_false] = ACTIONS(2231), + [anon_sym_null] = ACTIONS(2233), + [anon_sym_unreachable] = ACTIONS(2235), + [anon_sym_undefined] = ACTIONS(2237), + [sym_sink] = ACTIONS(560), + [sym_integer] = ACTIONS(560), + [sym_float] = ACTIONS(562), + [anon_sym_DQUOTE] = ACTIONS(564), + [sym_multiline_string] = ACTIONS(562), + [sym_character] = ACTIONS(562), [sym_comment] = ACTIONS(3), - [sym__newline] = ACTIONS(838), + [sym__newline] = ACTIONS(848), }, [STATE(1229)] = { - [sym_struct_type] = STATE(3262), - [sym_array_type] = STATE(3262), - [sym_builtin_type] = STATE(3262), - [sym_expression] = STATE(3389), - [sym_binary_expression] = STATE(3262), - [sym_catch_expression] = STATE(3262), - [sym_unary_expression] = STATE(3262), - [sym_field_expression] = STATE(3262), - [sym_intrinsic_call_expression] = STATE(3262), - [sym_call_expression] = STATE(3262), - [sym_index_expression] = STATE(3262), - [sym_slice_expression] = STATE(3262), - [sym_postfix_expression] = STATE(3262), - [sym_struct_literal] = STATE(3262), - [sym_anonymous_record_literal] = STATE(3262), - [sym_tuple_literal] = STATE(3262), - [sym_enum_literal] = STATE(3262), - [sym_array_literal] = STATE(3262), - [sym_parenthesized_expression] = STATE(3262), - [sym_comptime_block] = STATE(3262), - [sym_function_literal] = STATE(3262), - [sym_qualified_identifier] = STATE(4664), - [sym_boolean] = STATE(3262), - [sym_null] = STATE(3262), - [sym_undefined] = STATE(3262), - [sym_string] = STATE(3262), - [aux_sym_import_declaration_repeat1] = STATE(1242), - [sym_identifier] = ACTIONS(2331), - [anon_sym_func] = ACTIONS(2211), - [anon_sym_BANG] = ACTIONS(526), - [anon_sym_struct] = ACTIONS(2213), - [anon_sym_LPAREN] = ACTIONS(530), - [anon_sym_RPAREN] = ACTIONS(3148), - [anon_sym_LBRACE] = ACTIONS(532), - [anon_sym_DASH] = ACTIONS(526), - [anon_sym_DOLLAR] = ACTIONS(536), - [anon_sym_LBRACK] = ACTIONS(538), - [anon_sym_void] = ACTIONS(2217), - [anon_sym_type] = ACTIONS(2217), - [anon_sym_anyopaque] = ACTIONS(2217), - [anon_sym_bool] = ACTIONS(2217), - [anon_sym_int] = ACTIONS(2217), - [anon_sym_uint] = ACTIONS(2217), - [anon_sym_float] = ACTIONS(2217), - [anon_sym_range] = ACTIONS(2217), - [anon_sym_i8] = ACTIONS(2217), - [anon_sym_i16] = ACTIONS(2217), - [anon_sym_i32] = ACTIONS(2217), - [anon_sym_i64] = ACTIONS(2217), - [anon_sym_u8] = ACTIONS(2217), - [anon_sym_u16] = ACTIONS(2217), - [anon_sym_u32] = ACTIONS(2217), - [anon_sym_u64] = ACTIONS(2217), - [anon_sym_isize] = ACTIONS(2217), - [anon_sym_usize] = ACTIONS(2217), - [anon_sym_f32] = ACTIONS(2217), - [anon_sym_f64] = ACTIONS(2217), - [anon_sym_c_char] = ACTIONS(2217), - [anon_sym_c_schar] = ACTIONS(2217), - [anon_sym_c_uchar] = ACTIONS(2217), - [anon_sym_c_short] = ACTIONS(2217), - [anon_sym_c_ushort] = ACTIONS(2217), - [anon_sym_c_int] = ACTIONS(2217), - [anon_sym_c_uint] = ACTIONS(2217), - [anon_sym_c_long] = ACTIONS(2217), - [anon_sym_c_ulong] = ACTIONS(2217), - [anon_sym_c_longlong] = ACTIONS(2217), - [anon_sym_c_ulonglong] = ACTIONS(2217), - [anon_sym_c_float] = ACTIONS(2217), - [anon_sym_c_double] = ACTIONS(2217), - [anon_sym_c_longdouble] = ACTIONS(2217), - [anon_sym_AMP] = ACTIONS(526), - [anon_sym_TILDE] = ACTIONS(526), - [anon_sym_try] = ACTIONS(2219), - [anon_sym_DOT] = ACTIONS(544), - [anon_sym_true] = ACTIONS(2221), - [anon_sym_false] = ACTIONS(2221), - [anon_sym_null] = ACTIONS(2223), - [anon_sym_undefined] = ACTIONS(2225), - [sym_sink] = ACTIONS(552), - [sym_integer] = ACTIONS(552), - [sym_float] = ACTIONS(554), - [anon_sym_DQUOTE] = ACTIONS(556), - [sym_multiline_string] = ACTIONS(554), - [sym_character] = ACTIONS(554), + [sym_struct_type] = STATE(3292), + [sym_array_type] = STATE(3292), + [sym_builtin_type] = STATE(3292), + [sym_expression] = STATE(3437), + [sym_binary_expression] = STATE(3292), + [sym_catch_expression] = STATE(3292), + [sym_unary_expression] = STATE(3292), + [sym_field_expression] = STATE(3292), + [sym_intrinsic_call_expression] = STATE(3292), + [sym_call_expression] = STATE(3292), + [sym_index_expression] = STATE(3292), + [sym_slice_expression] = STATE(3292), + [sym_postfix_expression] = STATE(3292), + [sym_struct_literal] = STATE(3292), + [sym_anonymous_record_literal] = STATE(3292), + [sym_tuple_literal] = STATE(3292), + [sym_enum_literal] = STATE(3292), + [sym_array_literal] = STATE(3292), + [sym_parenthesized_expression] = STATE(3292), + [sym_comptime_block] = STATE(3292), + [sym_function_literal] = STATE(3292), + [sym_qualified_identifier] = STATE(4518), + [sym_boolean] = STATE(3292), + [sym_null] = STATE(3292), + [sym_unreachable] = STATE(3292), + [sym_undefined] = STATE(3292), + [sym_string] = STATE(3292), + [aux_sym_import_declaration_repeat1] = STATE(1537), + [sym_identifier] = ACTIONS(2344), + [anon_sym_func] = ACTIONS(2221), + [anon_sym_BANG] = ACTIONS(532), + [anon_sym_struct] = ACTIONS(2223), + [anon_sym_LPAREN] = ACTIONS(536), + [anon_sym_RPAREN] = ACTIONS(3095), + [anon_sym_LBRACE] = ACTIONS(538), + [anon_sym_DASH] = ACTIONS(532), + [anon_sym_DOLLAR] = ACTIONS(542), + [anon_sym_LBRACK] = ACTIONS(544), + [anon_sym_void] = ACTIONS(2227), + [anon_sym_noreturn] = ACTIONS(2227), + [anon_sym_type] = ACTIONS(2227), + [anon_sym_anyopaque] = ACTIONS(2227), + [anon_sym_bool] = ACTIONS(2227), + [anon_sym_int] = ACTIONS(2227), + [anon_sym_uint] = ACTIONS(2227), + [anon_sym_float] = ACTIONS(2227), + [anon_sym_range] = ACTIONS(2227), + [anon_sym_i8] = ACTIONS(2227), + [anon_sym_i16] = ACTIONS(2227), + [anon_sym_i32] = ACTIONS(2227), + [anon_sym_i64] = ACTIONS(2227), + [anon_sym_u8] = ACTIONS(2227), + [anon_sym_u16] = ACTIONS(2227), + [anon_sym_u32] = ACTIONS(2227), + [anon_sym_u64] = ACTIONS(2227), + [anon_sym_isize] = ACTIONS(2227), + [anon_sym_usize] = ACTIONS(2227), + [anon_sym_f32] = ACTIONS(2227), + [anon_sym_f64] = ACTIONS(2227), + [anon_sym_c_char] = ACTIONS(2227), + [anon_sym_c_schar] = ACTIONS(2227), + [anon_sym_c_uchar] = ACTIONS(2227), + [anon_sym_c_short] = ACTIONS(2227), + [anon_sym_c_ushort] = ACTIONS(2227), + [anon_sym_c_int] = ACTIONS(2227), + [anon_sym_c_uint] = ACTIONS(2227), + [anon_sym_c_long] = ACTIONS(2227), + [anon_sym_c_ulong] = ACTIONS(2227), + [anon_sym_c_longlong] = ACTIONS(2227), + [anon_sym_c_ulonglong] = ACTIONS(2227), + [anon_sym_c_float] = ACTIONS(2227), + [anon_sym_c_double] = ACTIONS(2227), + [anon_sym_c_longdouble] = ACTIONS(2227), + [anon_sym_AMP] = ACTIONS(532), + [anon_sym_TILDE] = ACTIONS(532), + [anon_sym_try] = ACTIONS(2229), + [anon_sym_DOT] = ACTIONS(550), + [anon_sym_true] = ACTIONS(2231), + [anon_sym_false] = ACTIONS(2231), + [anon_sym_null] = ACTIONS(2233), + [anon_sym_unreachable] = ACTIONS(2235), + [anon_sym_undefined] = ACTIONS(2237), + [sym_sink] = ACTIONS(560), + [sym_integer] = ACTIONS(560), + [sym_float] = ACTIONS(562), + [anon_sym_DQUOTE] = ACTIONS(564), + [sym_multiline_string] = ACTIONS(562), + [sym_character] = ACTIONS(562), [sym_comment] = ACTIONS(3), - [sym__newline] = ACTIONS(3150), + [sym__newline] = ACTIONS(848), }, [STATE(1230)] = { - [sym_struct_type] = STATE(3262), - [sym_array_type] = STATE(3262), - [sym_builtin_type] = STATE(3262), - [sym_expression] = STATE(3387), - [sym_binary_expression] = STATE(3262), - [sym_catch_expression] = STATE(3262), - [sym_unary_expression] = STATE(3262), - [sym_field_expression] = STATE(3262), - [sym_intrinsic_call_expression] = STATE(3262), - [sym_call_expression] = STATE(3262), - [sym_index_expression] = STATE(3262), - [sym_slice_expression] = STATE(3262), - [sym_postfix_expression] = STATE(3262), - [sym_struct_literal] = STATE(3262), - [sym_anonymous_record_literal] = STATE(3262), - [sym_tuple_literal] = STATE(3262), - [sym_enum_literal] = STATE(3262), - [sym_array_literal] = STATE(3262), - [sym_parenthesized_expression] = STATE(3262), - [sym_comptime_block] = STATE(3262), - [sym_function_literal] = STATE(3262), - [sym_qualified_identifier] = STATE(4664), - [sym_boolean] = STATE(3262), - [sym_null] = STATE(3262), - [sym_undefined] = STATE(3262), - [sym_string] = STATE(3262), - [aux_sym_import_declaration_repeat1] = STATE(1243), - [sym_identifier] = ACTIONS(2331), - [anon_sym_func] = ACTIONS(2211), - [anon_sym_BANG] = ACTIONS(526), - [anon_sym_struct] = ACTIONS(2213), - [anon_sym_LPAREN] = ACTIONS(530), - [anon_sym_RPAREN] = ACTIONS(3148), - [anon_sym_LBRACE] = ACTIONS(532), - [anon_sym_DASH] = ACTIONS(526), - [anon_sym_DOLLAR] = ACTIONS(536), - [anon_sym_LBRACK] = ACTIONS(538), - [anon_sym_void] = ACTIONS(2217), - [anon_sym_type] = ACTIONS(2217), - [anon_sym_anyopaque] = ACTIONS(2217), - [anon_sym_bool] = ACTIONS(2217), - [anon_sym_int] = ACTIONS(2217), - [anon_sym_uint] = ACTIONS(2217), - [anon_sym_float] = ACTIONS(2217), - [anon_sym_range] = ACTIONS(2217), - [anon_sym_i8] = ACTIONS(2217), - [anon_sym_i16] = ACTIONS(2217), - [anon_sym_i32] = ACTIONS(2217), - [anon_sym_i64] = ACTIONS(2217), - [anon_sym_u8] = ACTIONS(2217), - [anon_sym_u16] = ACTIONS(2217), - [anon_sym_u32] = ACTIONS(2217), - [anon_sym_u64] = ACTIONS(2217), - [anon_sym_isize] = ACTIONS(2217), - [anon_sym_usize] = ACTIONS(2217), - [anon_sym_f32] = ACTIONS(2217), - [anon_sym_f64] = ACTIONS(2217), - [anon_sym_c_char] = ACTIONS(2217), - [anon_sym_c_schar] = ACTIONS(2217), - [anon_sym_c_uchar] = ACTIONS(2217), - [anon_sym_c_short] = ACTIONS(2217), - [anon_sym_c_ushort] = ACTIONS(2217), - [anon_sym_c_int] = ACTIONS(2217), - [anon_sym_c_uint] = ACTIONS(2217), - [anon_sym_c_long] = ACTIONS(2217), - [anon_sym_c_ulong] = ACTIONS(2217), - [anon_sym_c_longlong] = ACTIONS(2217), - [anon_sym_c_ulonglong] = ACTIONS(2217), - [anon_sym_c_float] = ACTIONS(2217), - [anon_sym_c_double] = ACTIONS(2217), - [anon_sym_c_longdouble] = ACTIONS(2217), - [anon_sym_AMP] = ACTIONS(526), - [anon_sym_TILDE] = ACTIONS(526), - [anon_sym_try] = ACTIONS(2219), - [anon_sym_DOT] = ACTIONS(544), - [anon_sym_true] = ACTIONS(2221), - [anon_sym_false] = ACTIONS(2221), - [anon_sym_null] = ACTIONS(2223), - [anon_sym_undefined] = ACTIONS(2225), - [sym_sink] = ACTIONS(552), - [sym_integer] = ACTIONS(552), - [sym_float] = ACTIONS(554), - [anon_sym_DQUOTE] = ACTIONS(556), - [sym_multiline_string] = ACTIONS(554), - [sym_character] = ACTIONS(554), + [sym_struct_type] = STATE(3292), + [sym_array_type] = STATE(3292), + [sym_builtin_type] = STATE(3292), + [sym_expression] = STATE(3398), + [sym_binary_expression] = STATE(3292), + [sym_catch_expression] = STATE(3292), + [sym_unary_expression] = STATE(3292), + [sym_field_expression] = STATE(3292), + [sym_intrinsic_call_expression] = STATE(3292), + [sym_call_expression] = STATE(3292), + [sym_index_expression] = STATE(3292), + [sym_slice_expression] = STATE(3292), + [sym_postfix_expression] = STATE(3292), + [sym_struct_literal] = STATE(3292), + [sym_anonymous_record_literal] = STATE(3292), + [sym_tuple_literal] = STATE(3292), + [sym_enum_literal] = STATE(3292), + [sym_array_literal] = STATE(3292), + [sym_parenthesized_expression] = STATE(3292), + [sym_comptime_block] = STATE(3292), + [sym_function_literal] = STATE(3292), + [sym_qualified_identifier] = STATE(4518), + [sym_boolean] = STATE(3292), + [sym_null] = STATE(3292), + [sym_unreachable] = STATE(3292), + [sym_undefined] = STATE(3292), + [sym_string] = STATE(3292), + [aux_sym_import_declaration_repeat1] = STATE(1537), + [sym_identifier] = ACTIONS(2344), + [anon_sym_func] = ACTIONS(2221), + [anon_sym_BANG] = ACTIONS(532), + [anon_sym_struct] = ACTIONS(2223), + [anon_sym_LPAREN] = ACTIONS(536), + [anon_sym_LBRACE] = ACTIONS(538), + [anon_sym_RBRACE] = ACTIONS(3097), + [anon_sym_DASH] = ACTIONS(532), + [anon_sym_DOLLAR] = ACTIONS(542), + [anon_sym_LBRACK] = ACTIONS(544), + [anon_sym_void] = ACTIONS(2227), + [anon_sym_noreturn] = ACTIONS(2227), + [anon_sym_type] = ACTIONS(2227), + [anon_sym_anyopaque] = ACTIONS(2227), + [anon_sym_bool] = ACTIONS(2227), + [anon_sym_int] = ACTIONS(2227), + [anon_sym_uint] = ACTIONS(2227), + [anon_sym_float] = ACTIONS(2227), + [anon_sym_range] = ACTIONS(2227), + [anon_sym_i8] = ACTIONS(2227), + [anon_sym_i16] = ACTIONS(2227), + [anon_sym_i32] = ACTIONS(2227), + [anon_sym_i64] = ACTIONS(2227), + [anon_sym_u8] = ACTIONS(2227), + [anon_sym_u16] = ACTIONS(2227), + [anon_sym_u32] = ACTIONS(2227), + [anon_sym_u64] = ACTIONS(2227), + [anon_sym_isize] = ACTIONS(2227), + [anon_sym_usize] = ACTIONS(2227), + [anon_sym_f32] = ACTIONS(2227), + [anon_sym_f64] = ACTIONS(2227), + [anon_sym_c_char] = ACTIONS(2227), + [anon_sym_c_schar] = ACTIONS(2227), + [anon_sym_c_uchar] = ACTIONS(2227), + [anon_sym_c_short] = ACTIONS(2227), + [anon_sym_c_ushort] = ACTIONS(2227), + [anon_sym_c_int] = ACTIONS(2227), + [anon_sym_c_uint] = ACTIONS(2227), + [anon_sym_c_long] = ACTIONS(2227), + [anon_sym_c_ulong] = ACTIONS(2227), + [anon_sym_c_longlong] = ACTIONS(2227), + [anon_sym_c_ulonglong] = ACTIONS(2227), + [anon_sym_c_float] = ACTIONS(2227), + [anon_sym_c_double] = ACTIONS(2227), + [anon_sym_c_longdouble] = ACTIONS(2227), + [anon_sym_AMP] = ACTIONS(532), + [anon_sym_TILDE] = ACTIONS(532), + [anon_sym_try] = ACTIONS(2229), + [anon_sym_DOT] = ACTIONS(550), + [anon_sym_true] = ACTIONS(2231), + [anon_sym_false] = ACTIONS(2231), + [anon_sym_null] = ACTIONS(2233), + [anon_sym_unreachable] = ACTIONS(2235), + [anon_sym_undefined] = ACTIONS(2237), + [sym_sink] = ACTIONS(560), + [sym_integer] = ACTIONS(560), + [sym_float] = ACTIONS(562), + [anon_sym_DQUOTE] = ACTIONS(564), + [sym_multiline_string] = ACTIONS(562), + [sym_character] = ACTIONS(562), [sym_comment] = ACTIONS(3), - [sym__newline] = ACTIONS(3152), + [sym__newline] = ACTIONS(848), }, [STATE(1231)] = { - [sym_struct_type] = STATE(3262), - [sym_array_type] = STATE(3262), - [sym_builtin_type] = STATE(3262), - [sym_expression] = STATE(3375), - [sym_binary_expression] = STATE(3262), - [sym_catch_expression] = STATE(3262), - [sym_unary_expression] = STATE(3262), - [sym_field_expression] = STATE(3262), - [sym_intrinsic_call_expression] = STATE(3262), - [sym_call_expression] = STATE(3262), - [sym_index_expression] = STATE(3262), - [sym_slice_expression] = STATE(3262), - [sym_postfix_expression] = STATE(3262), - [sym_struct_literal] = STATE(3262), - [sym_anonymous_record_literal] = STATE(3262), - [sym_tuple_literal] = STATE(3262), - [sym_enum_literal] = STATE(3262), - [sym_array_literal] = STATE(3262), - [sym_parenthesized_expression] = STATE(3262), - [sym_comptime_block] = STATE(3262), - [sym_function_literal] = STATE(3262), - [sym_qualified_identifier] = STATE(4664), - [sym_boolean] = STATE(3262), - [sym_null] = STATE(3262), - [sym_undefined] = STATE(3262), - [sym_string] = STATE(3262), - [aux_sym_import_declaration_repeat1] = STATE(1158), - [sym_identifier] = ACTIONS(2331), - [anon_sym_func] = ACTIONS(2211), - [anon_sym_BANG] = ACTIONS(526), - [anon_sym_struct] = ACTIONS(2213), - [anon_sym_LPAREN] = ACTIONS(530), - [anon_sym_LBRACE] = ACTIONS(532), - [anon_sym_RBRACE] = ACTIONS(3154), - [anon_sym_DASH] = ACTIONS(526), - [anon_sym_DOLLAR] = ACTIONS(536), - [anon_sym_LBRACK] = ACTIONS(538), - [anon_sym_void] = ACTIONS(2217), - [anon_sym_type] = ACTIONS(2217), - [anon_sym_anyopaque] = ACTIONS(2217), - [anon_sym_bool] = ACTIONS(2217), - [anon_sym_int] = ACTIONS(2217), - [anon_sym_uint] = ACTIONS(2217), - [anon_sym_float] = ACTIONS(2217), - [anon_sym_range] = ACTIONS(2217), - [anon_sym_i8] = ACTIONS(2217), - [anon_sym_i16] = ACTIONS(2217), - [anon_sym_i32] = ACTIONS(2217), - [anon_sym_i64] = ACTIONS(2217), - [anon_sym_u8] = ACTIONS(2217), - [anon_sym_u16] = ACTIONS(2217), - [anon_sym_u32] = ACTIONS(2217), - [anon_sym_u64] = ACTIONS(2217), - [anon_sym_isize] = ACTIONS(2217), - [anon_sym_usize] = ACTIONS(2217), - [anon_sym_f32] = ACTIONS(2217), - [anon_sym_f64] = ACTIONS(2217), - [anon_sym_c_char] = ACTIONS(2217), - [anon_sym_c_schar] = ACTIONS(2217), - [anon_sym_c_uchar] = ACTIONS(2217), - [anon_sym_c_short] = ACTIONS(2217), - [anon_sym_c_ushort] = ACTIONS(2217), - [anon_sym_c_int] = ACTIONS(2217), - [anon_sym_c_uint] = ACTIONS(2217), - [anon_sym_c_long] = ACTIONS(2217), - [anon_sym_c_ulong] = ACTIONS(2217), - [anon_sym_c_longlong] = ACTIONS(2217), - [anon_sym_c_ulonglong] = ACTIONS(2217), - [anon_sym_c_float] = ACTIONS(2217), - [anon_sym_c_double] = ACTIONS(2217), - [anon_sym_c_longdouble] = ACTIONS(2217), - [anon_sym_AMP] = ACTIONS(526), - [anon_sym_TILDE] = ACTIONS(526), - [anon_sym_try] = ACTIONS(2219), - [anon_sym_DOT] = ACTIONS(544), - [anon_sym_true] = ACTIONS(2221), - [anon_sym_false] = ACTIONS(2221), - [anon_sym_null] = ACTIONS(2223), - [anon_sym_undefined] = ACTIONS(2225), - [sym_sink] = ACTIONS(552), - [sym_integer] = ACTIONS(552), - [sym_float] = ACTIONS(554), - [anon_sym_DQUOTE] = ACTIONS(556), - [sym_multiline_string] = ACTIONS(554), - [sym_character] = ACTIONS(554), + [sym_struct_type] = STATE(3292), + [sym_array_type] = STATE(3292), + [sym_builtin_type] = STATE(3292), + [sym_expression] = STATE(3398), + [sym_binary_expression] = STATE(3292), + [sym_catch_expression] = STATE(3292), + [sym_unary_expression] = STATE(3292), + [sym_field_expression] = STATE(3292), + [sym_intrinsic_call_expression] = STATE(3292), + [sym_call_expression] = STATE(3292), + [sym_index_expression] = STATE(3292), + [sym_slice_expression] = STATE(3292), + [sym_postfix_expression] = STATE(3292), + [sym_struct_literal] = STATE(3292), + [sym_anonymous_record_literal] = STATE(3292), + [sym_tuple_literal] = STATE(3292), + [sym_enum_literal] = STATE(3292), + [sym_array_literal] = STATE(3292), + [sym_parenthesized_expression] = STATE(3292), + [sym_comptime_block] = STATE(3292), + [sym_function_literal] = STATE(3292), + [sym_qualified_identifier] = STATE(4518), + [sym_boolean] = STATE(3292), + [sym_null] = STATE(3292), + [sym_unreachable] = STATE(3292), + [sym_undefined] = STATE(3292), + [sym_string] = STATE(3292), + [aux_sym_import_declaration_repeat1] = STATE(1537), + [sym_identifier] = ACTIONS(2344), + [anon_sym_func] = ACTIONS(2221), + [anon_sym_BANG] = ACTIONS(532), + [anon_sym_struct] = ACTIONS(2223), + [anon_sym_LPAREN] = ACTIONS(536), + [anon_sym_RPAREN] = ACTIONS(3099), + [anon_sym_LBRACE] = ACTIONS(538), + [anon_sym_DASH] = ACTIONS(532), + [anon_sym_DOLLAR] = ACTIONS(542), + [anon_sym_LBRACK] = ACTIONS(544), + [anon_sym_void] = ACTIONS(2227), + [anon_sym_noreturn] = ACTIONS(2227), + [anon_sym_type] = ACTIONS(2227), + [anon_sym_anyopaque] = ACTIONS(2227), + [anon_sym_bool] = ACTIONS(2227), + [anon_sym_int] = ACTIONS(2227), + [anon_sym_uint] = ACTIONS(2227), + [anon_sym_float] = ACTIONS(2227), + [anon_sym_range] = ACTIONS(2227), + [anon_sym_i8] = ACTIONS(2227), + [anon_sym_i16] = ACTIONS(2227), + [anon_sym_i32] = ACTIONS(2227), + [anon_sym_i64] = ACTIONS(2227), + [anon_sym_u8] = ACTIONS(2227), + [anon_sym_u16] = ACTIONS(2227), + [anon_sym_u32] = ACTIONS(2227), + [anon_sym_u64] = ACTIONS(2227), + [anon_sym_isize] = ACTIONS(2227), + [anon_sym_usize] = ACTIONS(2227), + [anon_sym_f32] = ACTIONS(2227), + [anon_sym_f64] = ACTIONS(2227), + [anon_sym_c_char] = ACTIONS(2227), + [anon_sym_c_schar] = ACTIONS(2227), + [anon_sym_c_uchar] = ACTIONS(2227), + [anon_sym_c_short] = ACTIONS(2227), + [anon_sym_c_ushort] = ACTIONS(2227), + [anon_sym_c_int] = ACTIONS(2227), + [anon_sym_c_uint] = ACTIONS(2227), + [anon_sym_c_long] = ACTIONS(2227), + [anon_sym_c_ulong] = ACTIONS(2227), + [anon_sym_c_longlong] = ACTIONS(2227), + [anon_sym_c_ulonglong] = ACTIONS(2227), + [anon_sym_c_float] = ACTIONS(2227), + [anon_sym_c_double] = ACTIONS(2227), + [anon_sym_c_longdouble] = ACTIONS(2227), + [anon_sym_AMP] = ACTIONS(532), + [anon_sym_TILDE] = ACTIONS(532), + [anon_sym_try] = ACTIONS(2229), + [anon_sym_DOT] = ACTIONS(550), + [anon_sym_true] = ACTIONS(2231), + [anon_sym_false] = ACTIONS(2231), + [anon_sym_null] = ACTIONS(2233), + [anon_sym_unreachable] = ACTIONS(2235), + [anon_sym_undefined] = ACTIONS(2237), + [sym_sink] = ACTIONS(560), + [sym_integer] = ACTIONS(560), + [sym_float] = ACTIONS(562), + [anon_sym_DQUOTE] = ACTIONS(564), + [sym_multiline_string] = ACTIONS(562), + [sym_character] = ACTIONS(562), [sym_comment] = ACTIONS(3), - [sym__newline] = ACTIONS(838), + [sym__newline] = ACTIONS(848), }, [STATE(1232)] = { - [sym_struct_type] = STATE(3262), - [sym_array_type] = STATE(3262), - [sym_builtin_type] = STATE(3262), - [sym_expression] = STATE(3389), - [sym_binary_expression] = STATE(3262), - [sym_catch_expression] = STATE(3262), - [sym_unary_expression] = STATE(3262), - [sym_field_expression] = STATE(3262), - [sym_intrinsic_call_expression] = STATE(3262), - [sym_call_expression] = STATE(3262), - [sym_index_expression] = STATE(3262), - [sym_slice_expression] = STATE(3262), - [sym_postfix_expression] = STATE(3262), - [sym_struct_literal] = STATE(3262), - [sym_anonymous_record_literal] = STATE(3262), - [sym_tuple_literal] = STATE(3262), - [sym_enum_literal] = STATE(3262), - [sym_array_literal] = STATE(3262), - [sym_parenthesized_expression] = STATE(3262), - [sym_comptime_block] = STATE(3262), - [sym_function_literal] = STATE(3262), - [sym_qualified_identifier] = STATE(4664), - [sym_boolean] = STATE(3262), - [sym_null] = STATE(3262), - [sym_undefined] = STATE(3262), - [sym_string] = STATE(3262), - [aux_sym_import_declaration_repeat1] = STATE(1158), - [sym_identifier] = ACTIONS(2331), - [anon_sym_func] = ACTIONS(2211), - [anon_sym_BANG] = ACTIONS(526), - [anon_sym_struct] = ACTIONS(2213), - [anon_sym_LPAREN] = ACTIONS(530), - [anon_sym_LBRACE] = ACTIONS(532), - [anon_sym_RBRACE] = ACTIONS(3154), - [anon_sym_DASH] = ACTIONS(526), - [anon_sym_DOLLAR] = ACTIONS(536), - [anon_sym_LBRACK] = ACTIONS(538), - [anon_sym_void] = ACTIONS(2217), - [anon_sym_type] = ACTIONS(2217), - [anon_sym_anyopaque] = ACTIONS(2217), - [anon_sym_bool] = ACTIONS(2217), - [anon_sym_int] = ACTIONS(2217), - [anon_sym_uint] = ACTIONS(2217), - [anon_sym_float] = ACTIONS(2217), - [anon_sym_range] = ACTIONS(2217), - [anon_sym_i8] = ACTIONS(2217), - [anon_sym_i16] = ACTIONS(2217), - [anon_sym_i32] = ACTIONS(2217), - [anon_sym_i64] = ACTIONS(2217), - [anon_sym_u8] = ACTIONS(2217), - [anon_sym_u16] = ACTIONS(2217), - [anon_sym_u32] = ACTIONS(2217), - [anon_sym_u64] = ACTIONS(2217), - [anon_sym_isize] = ACTIONS(2217), - [anon_sym_usize] = ACTIONS(2217), - [anon_sym_f32] = ACTIONS(2217), - [anon_sym_f64] = ACTIONS(2217), - [anon_sym_c_char] = ACTIONS(2217), - [anon_sym_c_schar] = ACTIONS(2217), - [anon_sym_c_uchar] = ACTIONS(2217), - [anon_sym_c_short] = ACTIONS(2217), - [anon_sym_c_ushort] = ACTIONS(2217), - [anon_sym_c_int] = ACTIONS(2217), - [anon_sym_c_uint] = ACTIONS(2217), - [anon_sym_c_long] = ACTIONS(2217), - [anon_sym_c_ulong] = ACTIONS(2217), - [anon_sym_c_longlong] = ACTIONS(2217), - [anon_sym_c_ulonglong] = ACTIONS(2217), - [anon_sym_c_float] = ACTIONS(2217), - [anon_sym_c_double] = ACTIONS(2217), - [anon_sym_c_longdouble] = ACTIONS(2217), - [anon_sym_AMP] = ACTIONS(526), - [anon_sym_TILDE] = ACTIONS(526), - [anon_sym_try] = ACTIONS(2219), - [anon_sym_DOT] = ACTIONS(544), - [anon_sym_true] = ACTIONS(2221), - [anon_sym_false] = ACTIONS(2221), - [anon_sym_null] = ACTIONS(2223), - [anon_sym_undefined] = ACTIONS(2225), - [sym_sink] = ACTIONS(552), - [sym_integer] = ACTIONS(552), - [sym_float] = ACTIONS(554), - [anon_sym_DQUOTE] = ACTIONS(556), - [sym_multiline_string] = ACTIONS(554), - [sym_character] = ACTIONS(554), + [sym_struct_type] = STATE(3292), + [sym_array_type] = STATE(3292), + [sym_builtin_type] = STATE(3292), + [sym_expression] = STATE(3402), + [sym_binary_expression] = STATE(3292), + [sym_catch_expression] = STATE(3292), + [sym_unary_expression] = STATE(3292), + [sym_field_expression] = STATE(3292), + [sym_intrinsic_call_expression] = STATE(3292), + [sym_call_expression] = STATE(3292), + [sym_index_expression] = STATE(3292), + [sym_slice_expression] = STATE(3292), + [sym_postfix_expression] = STATE(3292), + [sym_struct_literal] = STATE(3292), + [sym_anonymous_record_literal] = STATE(3292), + [sym_tuple_literal] = STATE(3292), + [sym_enum_literal] = STATE(3292), + [sym_array_literal] = STATE(3292), + [sym_parenthesized_expression] = STATE(3292), + [sym_comptime_block] = STATE(3292), + [sym_function_literal] = STATE(3292), + [sym_qualified_identifier] = STATE(4518), + [sym_boolean] = STATE(3292), + [sym_null] = STATE(3292), + [sym_unreachable] = STATE(3292), + [sym_undefined] = STATE(3292), + [sym_string] = STATE(3292), + [aux_sym_import_declaration_repeat1] = STATE(1537), + [sym_identifier] = ACTIONS(2344), + [anon_sym_func] = ACTIONS(2221), + [anon_sym_BANG] = ACTIONS(532), + [anon_sym_struct] = ACTIONS(2223), + [anon_sym_LPAREN] = ACTIONS(536), + [anon_sym_RPAREN] = ACTIONS(3099), + [anon_sym_LBRACE] = ACTIONS(538), + [anon_sym_DASH] = ACTIONS(532), + [anon_sym_DOLLAR] = ACTIONS(542), + [anon_sym_LBRACK] = ACTIONS(544), + [anon_sym_void] = ACTIONS(2227), + [anon_sym_noreturn] = ACTIONS(2227), + [anon_sym_type] = ACTIONS(2227), + [anon_sym_anyopaque] = ACTIONS(2227), + [anon_sym_bool] = ACTIONS(2227), + [anon_sym_int] = ACTIONS(2227), + [anon_sym_uint] = ACTIONS(2227), + [anon_sym_float] = ACTIONS(2227), + [anon_sym_range] = ACTIONS(2227), + [anon_sym_i8] = ACTIONS(2227), + [anon_sym_i16] = ACTIONS(2227), + [anon_sym_i32] = ACTIONS(2227), + [anon_sym_i64] = ACTIONS(2227), + [anon_sym_u8] = ACTIONS(2227), + [anon_sym_u16] = ACTIONS(2227), + [anon_sym_u32] = ACTIONS(2227), + [anon_sym_u64] = ACTIONS(2227), + [anon_sym_isize] = ACTIONS(2227), + [anon_sym_usize] = ACTIONS(2227), + [anon_sym_f32] = ACTIONS(2227), + [anon_sym_f64] = ACTIONS(2227), + [anon_sym_c_char] = ACTIONS(2227), + [anon_sym_c_schar] = ACTIONS(2227), + [anon_sym_c_uchar] = ACTIONS(2227), + [anon_sym_c_short] = ACTIONS(2227), + [anon_sym_c_ushort] = ACTIONS(2227), + [anon_sym_c_int] = ACTIONS(2227), + [anon_sym_c_uint] = ACTIONS(2227), + [anon_sym_c_long] = ACTIONS(2227), + [anon_sym_c_ulong] = ACTIONS(2227), + [anon_sym_c_longlong] = ACTIONS(2227), + [anon_sym_c_ulonglong] = ACTIONS(2227), + [anon_sym_c_float] = ACTIONS(2227), + [anon_sym_c_double] = ACTIONS(2227), + [anon_sym_c_longdouble] = ACTIONS(2227), + [anon_sym_AMP] = ACTIONS(532), + [anon_sym_TILDE] = ACTIONS(532), + [anon_sym_try] = ACTIONS(2229), + [anon_sym_DOT] = ACTIONS(550), + [anon_sym_true] = ACTIONS(2231), + [anon_sym_false] = ACTIONS(2231), + [anon_sym_null] = ACTIONS(2233), + [anon_sym_unreachable] = ACTIONS(2235), + [anon_sym_undefined] = ACTIONS(2237), + [sym_sink] = ACTIONS(560), + [sym_integer] = ACTIONS(560), + [sym_float] = ACTIONS(562), + [anon_sym_DQUOTE] = ACTIONS(564), + [sym_multiline_string] = ACTIONS(562), + [sym_character] = ACTIONS(562), [sym_comment] = ACTIONS(3), - [sym__newline] = ACTIONS(838), + [sym__newline] = ACTIONS(848), }, [STATE(1233)] = { - [sym_struct_type] = STATE(3262), - [sym_array_type] = STATE(3262), - [sym_builtin_type] = STATE(3262), - [sym_expression] = STATE(3389), - [sym_binary_expression] = STATE(3262), - [sym_catch_expression] = STATE(3262), - [sym_unary_expression] = STATE(3262), - [sym_field_expression] = STATE(3262), - [sym_intrinsic_call_expression] = STATE(3262), - [sym_call_expression] = STATE(3262), - [sym_index_expression] = STATE(3262), - [sym_slice_expression] = STATE(3262), - [sym_postfix_expression] = STATE(3262), - [sym_struct_literal] = STATE(3262), - [sym_anonymous_record_literal] = STATE(3262), - [sym_tuple_literal] = STATE(3262), - [sym_enum_literal] = STATE(3262), - [sym_array_literal] = STATE(3262), - [sym_parenthesized_expression] = STATE(3262), - [sym_comptime_block] = STATE(3262), - [sym_function_literal] = STATE(3262), - [sym_qualified_identifier] = STATE(4664), - [sym_boolean] = STATE(3262), - [sym_null] = STATE(3262), - [sym_undefined] = STATE(3262), - [sym_string] = STATE(3262), - [aux_sym_import_declaration_repeat1] = STATE(1246), - [sym_identifier] = ACTIONS(2331), - [anon_sym_func] = ACTIONS(2211), - [anon_sym_BANG] = ACTIONS(526), - [anon_sym_struct] = ACTIONS(2213), - [anon_sym_LPAREN] = ACTIONS(530), - [anon_sym_LBRACE] = ACTIONS(532), - [anon_sym_RBRACE] = ACTIONS(3154), - [anon_sym_DASH] = ACTIONS(526), - [anon_sym_DOLLAR] = ACTIONS(536), - [anon_sym_LBRACK] = ACTIONS(538), - [anon_sym_void] = ACTIONS(2217), - [anon_sym_type] = ACTIONS(2217), - [anon_sym_anyopaque] = ACTIONS(2217), - [anon_sym_bool] = ACTIONS(2217), - [anon_sym_int] = ACTIONS(2217), - [anon_sym_uint] = ACTIONS(2217), - [anon_sym_float] = ACTIONS(2217), - [anon_sym_range] = ACTIONS(2217), - [anon_sym_i8] = ACTIONS(2217), - [anon_sym_i16] = ACTIONS(2217), - [anon_sym_i32] = ACTIONS(2217), - [anon_sym_i64] = ACTIONS(2217), - [anon_sym_u8] = ACTIONS(2217), - [anon_sym_u16] = ACTIONS(2217), - [anon_sym_u32] = ACTIONS(2217), - [anon_sym_u64] = ACTIONS(2217), - [anon_sym_isize] = ACTIONS(2217), - [anon_sym_usize] = ACTIONS(2217), - [anon_sym_f32] = ACTIONS(2217), - [anon_sym_f64] = ACTIONS(2217), - [anon_sym_c_char] = ACTIONS(2217), - [anon_sym_c_schar] = ACTIONS(2217), - [anon_sym_c_uchar] = ACTIONS(2217), - [anon_sym_c_short] = ACTIONS(2217), - [anon_sym_c_ushort] = ACTIONS(2217), - [anon_sym_c_int] = ACTIONS(2217), - [anon_sym_c_uint] = ACTIONS(2217), - [anon_sym_c_long] = ACTIONS(2217), - [anon_sym_c_ulong] = ACTIONS(2217), - [anon_sym_c_longlong] = ACTIONS(2217), - [anon_sym_c_ulonglong] = ACTIONS(2217), - [anon_sym_c_float] = ACTIONS(2217), - [anon_sym_c_double] = ACTIONS(2217), - [anon_sym_c_longdouble] = ACTIONS(2217), - [anon_sym_AMP] = ACTIONS(526), - [anon_sym_TILDE] = ACTIONS(526), - [anon_sym_try] = ACTIONS(2219), - [anon_sym_DOT] = ACTIONS(544), - [anon_sym_true] = ACTIONS(2221), - [anon_sym_false] = ACTIONS(2221), - [anon_sym_null] = ACTIONS(2223), - [anon_sym_undefined] = ACTIONS(2225), - [sym_sink] = ACTIONS(552), - [sym_integer] = ACTIONS(552), - [sym_float] = ACTIONS(554), - [anon_sym_DQUOTE] = ACTIONS(556), - [sym_multiline_string] = ACTIONS(554), - [sym_character] = ACTIONS(554), + [sym_struct_type] = STATE(3292), + [sym_array_type] = STATE(3292), + [sym_builtin_type] = STATE(3292), + [sym_expression] = STATE(3402), + [sym_binary_expression] = STATE(3292), + [sym_catch_expression] = STATE(3292), + [sym_unary_expression] = STATE(3292), + [sym_field_expression] = STATE(3292), + [sym_intrinsic_call_expression] = STATE(3292), + [sym_call_expression] = STATE(3292), + [sym_index_expression] = STATE(3292), + [sym_slice_expression] = STATE(3292), + [sym_postfix_expression] = STATE(3292), + [sym_struct_literal] = STATE(3292), + [sym_anonymous_record_literal] = STATE(3292), + [sym_tuple_literal] = STATE(3292), + [sym_enum_literal] = STATE(3292), + [sym_array_literal] = STATE(3292), + [sym_parenthesized_expression] = STATE(3292), + [sym_comptime_block] = STATE(3292), + [sym_function_literal] = STATE(3292), + [sym_qualified_identifier] = STATE(4518), + [sym_boolean] = STATE(3292), + [sym_null] = STATE(3292), + [sym_unreachable] = STATE(3292), + [sym_undefined] = STATE(3292), + [sym_string] = STATE(3292), + [aux_sym_import_declaration_repeat1] = STATE(1239), + [sym_identifier] = ACTIONS(2344), + [anon_sym_func] = ACTIONS(2221), + [anon_sym_BANG] = ACTIONS(532), + [anon_sym_struct] = ACTIONS(2223), + [anon_sym_LPAREN] = ACTIONS(536), + [anon_sym_RPAREN] = ACTIONS(3099), + [anon_sym_LBRACE] = ACTIONS(538), + [anon_sym_DASH] = ACTIONS(532), + [anon_sym_DOLLAR] = ACTIONS(542), + [anon_sym_LBRACK] = ACTIONS(544), + [anon_sym_void] = ACTIONS(2227), + [anon_sym_noreturn] = ACTIONS(2227), + [anon_sym_type] = ACTIONS(2227), + [anon_sym_anyopaque] = ACTIONS(2227), + [anon_sym_bool] = ACTIONS(2227), + [anon_sym_int] = ACTIONS(2227), + [anon_sym_uint] = ACTIONS(2227), + [anon_sym_float] = ACTIONS(2227), + [anon_sym_range] = ACTIONS(2227), + [anon_sym_i8] = ACTIONS(2227), + [anon_sym_i16] = ACTIONS(2227), + [anon_sym_i32] = ACTIONS(2227), + [anon_sym_i64] = ACTIONS(2227), + [anon_sym_u8] = ACTIONS(2227), + [anon_sym_u16] = ACTIONS(2227), + [anon_sym_u32] = ACTIONS(2227), + [anon_sym_u64] = ACTIONS(2227), + [anon_sym_isize] = ACTIONS(2227), + [anon_sym_usize] = ACTIONS(2227), + [anon_sym_f32] = ACTIONS(2227), + [anon_sym_f64] = ACTIONS(2227), + [anon_sym_c_char] = ACTIONS(2227), + [anon_sym_c_schar] = ACTIONS(2227), + [anon_sym_c_uchar] = ACTIONS(2227), + [anon_sym_c_short] = ACTIONS(2227), + [anon_sym_c_ushort] = ACTIONS(2227), + [anon_sym_c_int] = ACTIONS(2227), + [anon_sym_c_uint] = ACTIONS(2227), + [anon_sym_c_long] = ACTIONS(2227), + [anon_sym_c_ulong] = ACTIONS(2227), + [anon_sym_c_longlong] = ACTIONS(2227), + [anon_sym_c_ulonglong] = ACTIONS(2227), + [anon_sym_c_float] = ACTIONS(2227), + [anon_sym_c_double] = ACTIONS(2227), + [anon_sym_c_longdouble] = ACTIONS(2227), + [anon_sym_AMP] = ACTIONS(532), + [anon_sym_TILDE] = ACTIONS(532), + [anon_sym_try] = ACTIONS(2229), + [anon_sym_DOT] = ACTIONS(550), + [anon_sym_true] = ACTIONS(2231), + [anon_sym_false] = ACTIONS(2231), + [anon_sym_null] = ACTIONS(2233), + [anon_sym_unreachable] = ACTIONS(2235), + [anon_sym_undefined] = ACTIONS(2237), + [sym_sink] = ACTIONS(560), + [sym_integer] = ACTIONS(560), + [sym_float] = ACTIONS(562), + [anon_sym_DQUOTE] = ACTIONS(564), + [sym_multiline_string] = ACTIONS(562), + [sym_character] = ACTIONS(562), [sym_comment] = ACTIONS(3), - [sym__newline] = ACTIONS(3156), + [sym__newline] = ACTIONS(3101), }, [STATE(1234)] = { - [sym_struct_type] = STATE(3262), - [sym_array_type] = STATE(3262), - [sym_builtin_type] = STATE(3262), - [sym_expression] = STATE(3387), - [sym_binary_expression] = STATE(3262), - [sym_catch_expression] = STATE(3262), - [sym_unary_expression] = STATE(3262), - [sym_field_expression] = STATE(3262), - [sym_intrinsic_call_expression] = STATE(3262), - [sym_call_expression] = STATE(3262), - [sym_index_expression] = STATE(3262), - [sym_slice_expression] = STATE(3262), - [sym_postfix_expression] = STATE(3262), - [sym_struct_literal] = STATE(3262), - [sym_anonymous_record_literal] = STATE(3262), - [sym_tuple_literal] = STATE(3262), - [sym_enum_literal] = STATE(3262), - [sym_array_literal] = STATE(3262), - [sym_parenthesized_expression] = STATE(3262), - [sym_comptime_block] = STATE(3262), - [sym_function_literal] = STATE(3262), - [sym_qualified_identifier] = STATE(4664), - [sym_boolean] = STATE(3262), - [sym_null] = STATE(3262), - [sym_undefined] = STATE(3262), - [sym_string] = STATE(3262), - [aux_sym_import_declaration_repeat1] = STATE(1247), - [sym_identifier] = ACTIONS(2331), - [anon_sym_func] = ACTIONS(2211), - [anon_sym_BANG] = ACTIONS(526), - [anon_sym_struct] = ACTIONS(2213), - [anon_sym_LPAREN] = ACTIONS(530), - [anon_sym_LBRACE] = ACTIONS(532), - [anon_sym_RBRACE] = ACTIONS(3154), - [anon_sym_DASH] = ACTIONS(526), - [anon_sym_DOLLAR] = ACTIONS(536), - [anon_sym_LBRACK] = ACTIONS(538), - [anon_sym_void] = ACTIONS(2217), - [anon_sym_type] = ACTIONS(2217), - [anon_sym_anyopaque] = ACTIONS(2217), - [anon_sym_bool] = ACTIONS(2217), - [anon_sym_int] = ACTIONS(2217), - [anon_sym_uint] = ACTIONS(2217), - [anon_sym_float] = ACTIONS(2217), - [anon_sym_range] = ACTIONS(2217), - [anon_sym_i8] = ACTIONS(2217), - [anon_sym_i16] = ACTIONS(2217), - [anon_sym_i32] = ACTIONS(2217), - [anon_sym_i64] = ACTIONS(2217), - [anon_sym_u8] = ACTIONS(2217), - [anon_sym_u16] = ACTIONS(2217), - [anon_sym_u32] = ACTIONS(2217), - [anon_sym_u64] = ACTIONS(2217), - [anon_sym_isize] = ACTIONS(2217), - [anon_sym_usize] = ACTIONS(2217), - [anon_sym_f32] = ACTIONS(2217), - [anon_sym_f64] = ACTIONS(2217), - [anon_sym_c_char] = ACTIONS(2217), - [anon_sym_c_schar] = ACTIONS(2217), - [anon_sym_c_uchar] = ACTIONS(2217), - [anon_sym_c_short] = ACTIONS(2217), - [anon_sym_c_ushort] = ACTIONS(2217), - [anon_sym_c_int] = ACTIONS(2217), - [anon_sym_c_uint] = ACTIONS(2217), - [anon_sym_c_long] = ACTIONS(2217), - [anon_sym_c_ulong] = ACTIONS(2217), - [anon_sym_c_longlong] = ACTIONS(2217), - [anon_sym_c_ulonglong] = ACTIONS(2217), - [anon_sym_c_float] = ACTIONS(2217), - [anon_sym_c_double] = ACTIONS(2217), - [anon_sym_c_longdouble] = ACTIONS(2217), - [anon_sym_AMP] = ACTIONS(526), - [anon_sym_TILDE] = ACTIONS(526), - [anon_sym_try] = ACTIONS(2219), - [anon_sym_DOT] = ACTIONS(544), - [anon_sym_true] = ACTIONS(2221), - [anon_sym_false] = ACTIONS(2221), - [anon_sym_null] = ACTIONS(2223), - [anon_sym_undefined] = ACTIONS(2225), - [sym_sink] = ACTIONS(552), - [sym_integer] = ACTIONS(552), - [sym_float] = ACTIONS(554), - [anon_sym_DQUOTE] = ACTIONS(556), - [sym_multiline_string] = ACTIONS(554), - [sym_character] = ACTIONS(554), + [sym_struct_type] = STATE(3292), + [sym_array_type] = STATE(3292), + [sym_builtin_type] = STATE(3292), + [sym_expression] = STATE(3398), + [sym_binary_expression] = STATE(3292), + [sym_catch_expression] = STATE(3292), + [sym_unary_expression] = STATE(3292), + [sym_field_expression] = STATE(3292), + [sym_intrinsic_call_expression] = STATE(3292), + [sym_call_expression] = STATE(3292), + [sym_index_expression] = STATE(3292), + [sym_slice_expression] = STATE(3292), + [sym_postfix_expression] = STATE(3292), + [sym_struct_literal] = STATE(3292), + [sym_anonymous_record_literal] = STATE(3292), + [sym_tuple_literal] = STATE(3292), + [sym_enum_literal] = STATE(3292), + [sym_array_literal] = STATE(3292), + [sym_parenthesized_expression] = STATE(3292), + [sym_comptime_block] = STATE(3292), + [sym_function_literal] = STATE(3292), + [sym_qualified_identifier] = STATE(4518), + [sym_boolean] = STATE(3292), + [sym_null] = STATE(3292), + [sym_unreachable] = STATE(3292), + [sym_undefined] = STATE(3292), + [sym_string] = STATE(3292), + [aux_sym_import_declaration_repeat1] = STATE(1537), + [sym_identifier] = ACTIONS(2344), + [anon_sym_func] = ACTIONS(2221), + [anon_sym_BANG] = ACTIONS(532), + [anon_sym_struct] = ACTIONS(2223), + [anon_sym_LPAREN] = ACTIONS(536), + [anon_sym_LBRACE] = ACTIONS(538), + [anon_sym_RBRACE] = ACTIONS(3103), + [anon_sym_DASH] = ACTIONS(532), + [anon_sym_DOLLAR] = ACTIONS(542), + [anon_sym_LBRACK] = ACTIONS(544), + [anon_sym_void] = ACTIONS(2227), + [anon_sym_noreturn] = ACTIONS(2227), + [anon_sym_type] = ACTIONS(2227), + [anon_sym_anyopaque] = ACTIONS(2227), + [anon_sym_bool] = ACTIONS(2227), + [anon_sym_int] = ACTIONS(2227), + [anon_sym_uint] = ACTIONS(2227), + [anon_sym_float] = ACTIONS(2227), + [anon_sym_range] = ACTIONS(2227), + [anon_sym_i8] = ACTIONS(2227), + [anon_sym_i16] = ACTIONS(2227), + [anon_sym_i32] = ACTIONS(2227), + [anon_sym_i64] = ACTIONS(2227), + [anon_sym_u8] = ACTIONS(2227), + [anon_sym_u16] = ACTIONS(2227), + [anon_sym_u32] = ACTIONS(2227), + [anon_sym_u64] = ACTIONS(2227), + [anon_sym_isize] = ACTIONS(2227), + [anon_sym_usize] = ACTIONS(2227), + [anon_sym_f32] = ACTIONS(2227), + [anon_sym_f64] = ACTIONS(2227), + [anon_sym_c_char] = ACTIONS(2227), + [anon_sym_c_schar] = ACTIONS(2227), + [anon_sym_c_uchar] = ACTIONS(2227), + [anon_sym_c_short] = ACTIONS(2227), + [anon_sym_c_ushort] = ACTIONS(2227), + [anon_sym_c_int] = ACTIONS(2227), + [anon_sym_c_uint] = ACTIONS(2227), + [anon_sym_c_long] = ACTIONS(2227), + [anon_sym_c_ulong] = ACTIONS(2227), + [anon_sym_c_longlong] = ACTIONS(2227), + [anon_sym_c_ulonglong] = ACTIONS(2227), + [anon_sym_c_float] = ACTIONS(2227), + [anon_sym_c_double] = ACTIONS(2227), + [anon_sym_c_longdouble] = ACTIONS(2227), + [anon_sym_AMP] = ACTIONS(532), + [anon_sym_TILDE] = ACTIONS(532), + [anon_sym_try] = ACTIONS(2229), + [anon_sym_DOT] = ACTIONS(550), + [anon_sym_true] = ACTIONS(2231), + [anon_sym_false] = ACTIONS(2231), + [anon_sym_null] = ACTIONS(2233), + [anon_sym_unreachable] = ACTIONS(2235), + [anon_sym_undefined] = ACTIONS(2237), + [sym_sink] = ACTIONS(560), + [sym_integer] = ACTIONS(560), + [sym_float] = ACTIONS(562), + [anon_sym_DQUOTE] = ACTIONS(564), + [sym_multiline_string] = ACTIONS(562), + [sym_character] = ACTIONS(562), [sym_comment] = ACTIONS(3), - [sym__newline] = ACTIONS(3158), + [sym__newline] = ACTIONS(848), }, [STATE(1235)] = { - [sym_struct_type] = STATE(3262), - [sym_array_type] = STATE(3262), - [sym_builtin_type] = STATE(3262), - [sym_expression] = STATE(3375), - [sym_binary_expression] = STATE(3262), - [sym_catch_expression] = STATE(3262), - [sym_unary_expression] = STATE(3262), - [sym_field_expression] = STATE(3262), - [sym_intrinsic_call_expression] = STATE(3262), - [sym_call_expression] = STATE(3262), - [sym_index_expression] = STATE(3262), - [sym_slice_expression] = STATE(3262), - [sym_postfix_expression] = STATE(3262), - [sym_struct_literal] = STATE(3262), - [sym_anonymous_record_literal] = STATE(3262), - [sym_tuple_literal] = STATE(3262), - [sym_enum_literal] = STATE(3262), - [sym_array_literal] = STATE(3262), - [sym_parenthesized_expression] = STATE(3262), - [sym_comptime_block] = STATE(3262), - [sym_function_literal] = STATE(3262), - [sym_qualified_identifier] = STATE(4664), - [sym_boolean] = STATE(3262), - [sym_null] = STATE(3262), - [sym_undefined] = STATE(3262), - [sym_string] = STATE(3262), - [aux_sym_import_declaration_repeat1] = STATE(1158), - [sym_identifier] = ACTIONS(2331), - [anon_sym_func] = ACTIONS(2211), - [anon_sym_BANG] = ACTIONS(526), - [anon_sym_struct] = ACTIONS(2213), - [anon_sym_LPAREN] = ACTIONS(530), - [anon_sym_LBRACE] = ACTIONS(532), - [anon_sym_DASH] = ACTIONS(526), - [anon_sym_DOLLAR] = ACTIONS(536), - [anon_sym_LBRACK] = ACTIONS(538), - [anon_sym_RBRACK] = ACTIONS(3160), - [anon_sym_void] = ACTIONS(2217), - [anon_sym_type] = ACTIONS(2217), - [anon_sym_anyopaque] = ACTIONS(2217), - [anon_sym_bool] = ACTIONS(2217), - [anon_sym_int] = ACTIONS(2217), - [anon_sym_uint] = ACTIONS(2217), - [anon_sym_float] = ACTIONS(2217), - [anon_sym_range] = ACTIONS(2217), - [anon_sym_i8] = ACTIONS(2217), - [anon_sym_i16] = ACTIONS(2217), - [anon_sym_i32] = ACTIONS(2217), - [anon_sym_i64] = ACTIONS(2217), - [anon_sym_u8] = ACTIONS(2217), - [anon_sym_u16] = ACTIONS(2217), - [anon_sym_u32] = ACTIONS(2217), - [anon_sym_u64] = ACTIONS(2217), - [anon_sym_isize] = ACTIONS(2217), - [anon_sym_usize] = ACTIONS(2217), - [anon_sym_f32] = ACTIONS(2217), - [anon_sym_f64] = ACTIONS(2217), - [anon_sym_c_char] = ACTIONS(2217), - [anon_sym_c_schar] = ACTIONS(2217), - [anon_sym_c_uchar] = ACTIONS(2217), - [anon_sym_c_short] = ACTIONS(2217), - [anon_sym_c_ushort] = ACTIONS(2217), - [anon_sym_c_int] = ACTIONS(2217), - [anon_sym_c_uint] = ACTIONS(2217), - [anon_sym_c_long] = ACTIONS(2217), - [anon_sym_c_ulong] = ACTIONS(2217), - [anon_sym_c_longlong] = ACTIONS(2217), - [anon_sym_c_ulonglong] = ACTIONS(2217), - [anon_sym_c_float] = ACTIONS(2217), - [anon_sym_c_double] = ACTIONS(2217), - [anon_sym_c_longdouble] = ACTIONS(2217), - [anon_sym_AMP] = ACTIONS(526), - [anon_sym_TILDE] = ACTIONS(526), - [anon_sym_try] = ACTIONS(2219), - [anon_sym_DOT] = ACTIONS(544), - [anon_sym_true] = ACTIONS(2221), - [anon_sym_false] = ACTIONS(2221), - [anon_sym_null] = ACTIONS(2223), - [anon_sym_undefined] = ACTIONS(2225), - [sym_sink] = ACTIONS(552), - [sym_integer] = ACTIONS(552), - [sym_float] = ACTIONS(554), - [anon_sym_DQUOTE] = ACTIONS(556), - [sym_multiline_string] = ACTIONS(554), - [sym_character] = ACTIONS(554), + [sym_struct_type] = STATE(3292), + [sym_array_type] = STATE(3292), + [sym_builtin_type] = STATE(3292), + [sym_expression] = STATE(3398), + [sym_binary_expression] = STATE(3292), + [sym_catch_expression] = STATE(3292), + [sym_unary_expression] = STATE(3292), + [sym_field_expression] = STATE(3292), + [sym_intrinsic_call_expression] = STATE(3292), + [sym_call_expression] = STATE(3292), + [sym_index_expression] = STATE(3292), + [sym_slice_expression] = STATE(3292), + [sym_postfix_expression] = STATE(3292), + [sym_struct_literal] = STATE(3292), + [sym_anonymous_record_literal] = STATE(3292), + [sym_tuple_literal] = STATE(3292), + [sym_enum_literal] = STATE(3292), + [sym_array_literal] = STATE(3292), + [sym_parenthesized_expression] = STATE(3292), + [sym_comptime_block] = STATE(3292), + [sym_function_literal] = STATE(3292), + [sym_qualified_identifier] = STATE(4518), + [sym_boolean] = STATE(3292), + [sym_null] = STATE(3292), + [sym_unreachable] = STATE(3292), + [sym_undefined] = STATE(3292), + [sym_string] = STATE(3292), + [aux_sym_import_declaration_repeat1] = STATE(1537), + [sym_identifier] = ACTIONS(2344), + [anon_sym_func] = ACTIONS(2221), + [anon_sym_BANG] = ACTIONS(532), + [anon_sym_struct] = ACTIONS(2223), + [anon_sym_LPAREN] = ACTIONS(536), + [anon_sym_LBRACE] = ACTIONS(538), + [anon_sym_DASH] = ACTIONS(532), + [anon_sym_DOLLAR] = ACTIONS(542), + [anon_sym_LBRACK] = ACTIONS(544), + [anon_sym_RBRACK] = ACTIONS(3105), + [anon_sym_void] = ACTIONS(2227), + [anon_sym_noreturn] = ACTIONS(2227), + [anon_sym_type] = ACTIONS(2227), + [anon_sym_anyopaque] = ACTIONS(2227), + [anon_sym_bool] = ACTIONS(2227), + [anon_sym_int] = ACTIONS(2227), + [anon_sym_uint] = ACTIONS(2227), + [anon_sym_float] = ACTIONS(2227), + [anon_sym_range] = ACTIONS(2227), + [anon_sym_i8] = ACTIONS(2227), + [anon_sym_i16] = ACTIONS(2227), + [anon_sym_i32] = ACTIONS(2227), + [anon_sym_i64] = ACTIONS(2227), + [anon_sym_u8] = ACTIONS(2227), + [anon_sym_u16] = ACTIONS(2227), + [anon_sym_u32] = ACTIONS(2227), + [anon_sym_u64] = ACTIONS(2227), + [anon_sym_isize] = ACTIONS(2227), + [anon_sym_usize] = ACTIONS(2227), + [anon_sym_f32] = ACTIONS(2227), + [anon_sym_f64] = ACTIONS(2227), + [anon_sym_c_char] = ACTIONS(2227), + [anon_sym_c_schar] = ACTIONS(2227), + [anon_sym_c_uchar] = ACTIONS(2227), + [anon_sym_c_short] = ACTIONS(2227), + [anon_sym_c_ushort] = ACTIONS(2227), + [anon_sym_c_int] = ACTIONS(2227), + [anon_sym_c_uint] = ACTIONS(2227), + [anon_sym_c_long] = ACTIONS(2227), + [anon_sym_c_ulong] = ACTIONS(2227), + [anon_sym_c_longlong] = ACTIONS(2227), + [anon_sym_c_ulonglong] = ACTIONS(2227), + [anon_sym_c_float] = ACTIONS(2227), + [anon_sym_c_double] = ACTIONS(2227), + [anon_sym_c_longdouble] = ACTIONS(2227), + [anon_sym_AMP] = ACTIONS(532), + [anon_sym_TILDE] = ACTIONS(532), + [anon_sym_try] = ACTIONS(2229), + [anon_sym_DOT] = ACTIONS(550), + [anon_sym_true] = ACTIONS(2231), + [anon_sym_false] = ACTIONS(2231), + [anon_sym_null] = ACTIONS(2233), + [anon_sym_unreachable] = ACTIONS(2235), + [anon_sym_undefined] = ACTIONS(2237), + [sym_sink] = ACTIONS(560), + [sym_integer] = ACTIONS(560), + [sym_float] = ACTIONS(562), + [anon_sym_DQUOTE] = ACTIONS(564), + [sym_multiline_string] = ACTIONS(562), + [sym_character] = ACTIONS(562), [sym_comment] = ACTIONS(3), - [sym__newline] = ACTIONS(838), + [sym__newline] = ACTIONS(848), }, [STATE(1236)] = { - [sym_struct_type] = STATE(3262), - [sym_array_type] = STATE(3262), - [sym_builtin_type] = STATE(3262), - [sym_expression] = STATE(3389), - [sym_binary_expression] = STATE(3262), - [sym_catch_expression] = STATE(3262), - [sym_unary_expression] = STATE(3262), - [sym_field_expression] = STATE(3262), - [sym_intrinsic_call_expression] = STATE(3262), - [sym_call_expression] = STATE(3262), - [sym_index_expression] = STATE(3262), - [sym_slice_expression] = STATE(3262), - [sym_postfix_expression] = STATE(3262), - [sym_struct_literal] = STATE(3262), - [sym_anonymous_record_literal] = STATE(3262), - [sym_tuple_literal] = STATE(3262), - [sym_enum_literal] = STATE(3262), - [sym_array_literal] = STATE(3262), - [sym_parenthesized_expression] = STATE(3262), - [sym_comptime_block] = STATE(3262), - [sym_function_literal] = STATE(3262), - [sym_qualified_identifier] = STATE(4664), - [sym_boolean] = STATE(3262), - [sym_null] = STATE(3262), - [sym_undefined] = STATE(3262), - [sym_string] = STATE(3262), - [aux_sym_import_declaration_repeat1] = STATE(1158), - [sym_identifier] = ACTIONS(2331), - [anon_sym_func] = ACTIONS(2211), - [anon_sym_BANG] = ACTIONS(526), - [anon_sym_struct] = ACTIONS(2213), - [anon_sym_LPAREN] = ACTIONS(530), - [anon_sym_LBRACE] = ACTIONS(532), - [anon_sym_DASH] = ACTIONS(526), - [anon_sym_DOLLAR] = ACTIONS(536), - [anon_sym_LBRACK] = ACTIONS(538), - [anon_sym_RBRACK] = ACTIONS(3160), - [anon_sym_void] = ACTIONS(2217), - [anon_sym_type] = ACTIONS(2217), - [anon_sym_anyopaque] = ACTIONS(2217), - [anon_sym_bool] = ACTIONS(2217), - [anon_sym_int] = ACTIONS(2217), - [anon_sym_uint] = ACTIONS(2217), - [anon_sym_float] = ACTIONS(2217), - [anon_sym_range] = ACTIONS(2217), - [anon_sym_i8] = ACTIONS(2217), - [anon_sym_i16] = ACTIONS(2217), - [anon_sym_i32] = ACTIONS(2217), - [anon_sym_i64] = ACTIONS(2217), - [anon_sym_u8] = ACTIONS(2217), - [anon_sym_u16] = ACTIONS(2217), - [anon_sym_u32] = ACTIONS(2217), - [anon_sym_u64] = ACTIONS(2217), - [anon_sym_isize] = ACTIONS(2217), - [anon_sym_usize] = ACTIONS(2217), - [anon_sym_f32] = ACTIONS(2217), - [anon_sym_f64] = ACTIONS(2217), - [anon_sym_c_char] = ACTIONS(2217), - [anon_sym_c_schar] = ACTIONS(2217), - [anon_sym_c_uchar] = ACTIONS(2217), - [anon_sym_c_short] = ACTIONS(2217), - [anon_sym_c_ushort] = ACTIONS(2217), - [anon_sym_c_int] = ACTIONS(2217), - [anon_sym_c_uint] = ACTIONS(2217), - [anon_sym_c_long] = ACTIONS(2217), - [anon_sym_c_ulong] = ACTIONS(2217), - [anon_sym_c_longlong] = ACTIONS(2217), - [anon_sym_c_ulonglong] = ACTIONS(2217), - [anon_sym_c_float] = ACTIONS(2217), - [anon_sym_c_double] = ACTIONS(2217), - [anon_sym_c_longdouble] = ACTIONS(2217), - [anon_sym_AMP] = ACTIONS(526), - [anon_sym_TILDE] = ACTIONS(526), - [anon_sym_try] = ACTIONS(2219), - [anon_sym_DOT] = ACTIONS(544), - [anon_sym_true] = ACTIONS(2221), - [anon_sym_false] = ACTIONS(2221), - [anon_sym_null] = ACTIONS(2223), - [anon_sym_undefined] = ACTIONS(2225), - [sym_sink] = ACTIONS(552), - [sym_integer] = ACTIONS(552), - [sym_float] = ACTIONS(554), - [anon_sym_DQUOTE] = ACTIONS(556), - [sym_multiline_string] = ACTIONS(554), - [sym_character] = ACTIONS(554), + [sym_struct_type] = STATE(3292), + [sym_array_type] = STATE(3292), + [sym_builtin_type] = STATE(3292), + [sym_expression] = STATE(3381), + [sym_binary_expression] = STATE(3292), + [sym_catch_expression] = STATE(3292), + [sym_unary_expression] = STATE(3292), + [sym_field_expression] = STATE(3292), + [sym_intrinsic_call_expression] = STATE(3292), + [sym_call_expression] = STATE(3292), + [sym_index_expression] = STATE(3292), + [sym_slice_expression] = STATE(3292), + [sym_postfix_expression] = STATE(3292), + [sym_struct_literal] = STATE(3292), + [sym_anonymous_record_literal] = STATE(3292), + [sym_tuple_literal] = STATE(3292), + [sym_enum_literal] = STATE(3292), + [sym_array_literal] = STATE(3292), + [sym_parenthesized_expression] = STATE(3292), + [sym_comptime_block] = STATE(3292), + [sym_function_literal] = STATE(3292), + [sym_qualified_identifier] = STATE(4518), + [sym_boolean] = STATE(3292), + [sym_null] = STATE(3292), + [sym_unreachable] = STATE(3292), + [sym_undefined] = STATE(3292), + [sym_string] = STATE(3292), + [aux_sym_import_declaration_repeat1] = STATE(1391), + [sym_identifier] = ACTIONS(2344), + [anon_sym_func] = ACTIONS(2221), + [anon_sym_BANG] = ACTIONS(532), + [anon_sym_struct] = ACTIONS(2223), + [anon_sym_LPAREN] = ACTIONS(536), + [anon_sym_LBRACE] = ACTIONS(538), + [anon_sym_RBRACE] = ACTIONS(3107), + [anon_sym_DASH] = ACTIONS(532), + [anon_sym_DOLLAR] = ACTIONS(542), + [anon_sym_LBRACK] = ACTIONS(544), + [anon_sym_void] = ACTIONS(2227), + [anon_sym_noreturn] = ACTIONS(2227), + [anon_sym_type] = ACTIONS(2227), + [anon_sym_anyopaque] = ACTIONS(2227), + [anon_sym_bool] = ACTIONS(2227), + [anon_sym_int] = ACTIONS(2227), + [anon_sym_uint] = ACTIONS(2227), + [anon_sym_float] = ACTIONS(2227), + [anon_sym_range] = ACTIONS(2227), + [anon_sym_i8] = ACTIONS(2227), + [anon_sym_i16] = ACTIONS(2227), + [anon_sym_i32] = ACTIONS(2227), + [anon_sym_i64] = ACTIONS(2227), + [anon_sym_u8] = ACTIONS(2227), + [anon_sym_u16] = ACTIONS(2227), + [anon_sym_u32] = ACTIONS(2227), + [anon_sym_u64] = ACTIONS(2227), + [anon_sym_isize] = ACTIONS(2227), + [anon_sym_usize] = ACTIONS(2227), + [anon_sym_f32] = ACTIONS(2227), + [anon_sym_f64] = ACTIONS(2227), + [anon_sym_c_char] = ACTIONS(2227), + [anon_sym_c_schar] = ACTIONS(2227), + [anon_sym_c_uchar] = ACTIONS(2227), + [anon_sym_c_short] = ACTIONS(2227), + [anon_sym_c_ushort] = ACTIONS(2227), + [anon_sym_c_int] = ACTIONS(2227), + [anon_sym_c_uint] = ACTIONS(2227), + [anon_sym_c_long] = ACTIONS(2227), + [anon_sym_c_ulong] = ACTIONS(2227), + [anon_sym_c_longlong] = ACTIONS(2227), + [anon_sym_c_ulonglong] = ACTIONS(2227), + [anon_sym_c_float] = ACTIONS(2227), + [anon_sym_c_double] = ACTIONS(2227), + [anon_sym_c_longdouble] = ACTIONS(2227), + [anon_sym_AMP] = ACTIONS(532), + [anon_sym_TILDE] = ACTIONS(532), + [anon_sym_try] = ACTIONS(2229), + [anon_sym_DOT] = ACTIONS(550), + [anon_sym_true] = ACTIONS(2231), + [anon_sym_false] = ACTIONS(2231), + [anon_sym_null] = ACTIONS(2233), + [anon_sym_unreachable] = ACTIONS(2235), + [anon_sym_undefined] = ACTIONS(2237), + [sym_sink] = ACTIONS(560), + [sym_integer] = ACTIONS(560), + [sym_float] = ACTIONS(562), + [anon_sym_DQUOTE] = ACTIONS(564), + [sym_multiline_string] = ACTIONS(562), + [sym_character] = ACTIONS(562), [sym_comment] = ACTIONS(3), - [sym__newline] = ACTIONS(838), + [sym__newline] = ACTIONS(3109), }, [STATE(1237)] = { - [sym_struct_type] = STATE(3262), - [sym_array_type] = STATE(3262), - [sym_builtin_type] = STATE(3262), - [sym_expression] = STATE(3389), - [sym_binary_expression] = STATE(3262), - [sym_catch_expression] = STATE(3262), - [sym_unary_expression] = STATE(3262), - [sym_field_expression] = STATE(3262), - [sym_intrinsic_call_expression] = STATE(3262), - [sym_call_expression] = STATE(3262), - [sym_index_expression] = STATE(3262), - [sym_slice_expression] = STATE(3262), - [sym_postfix_expression] = STATE(3262), - [sym_struct_literal] = STATE(3262), - [sym_anonymous_record_literal] = STATE(3262), - [sym_tuple_literal] = STATE(3262), - [sym_enum_literal] = STATE(3262), - [sym_array_literal] = STATE(3262), - [sym_parenthesized_expression] = STATE(3262), - [sym_comptime_block] = STATE(3262), - [sym_function_literal] = STATE(3262), - [sym_qualified_identifier] = STATE(4664), - [sym_boolean] = STATE(3262), - [sym_null] = STATE(3262), - [sym_undefined] = STATE(3262), - [sym_string] = STATE(3262), - [aux_sym_import_declaration_repeat1] = STATE(1249), - [sym_identifier] = ACTIONS(2331), - [anon_sym_func] = ACTIONS(2211), - [anon_sym_BANG] = ACTIONS(526), - [anon_sym_struct] = ACTIONS(2213), - [anon_sym_LPAREN] = ACTIONS(530), - [anon_sym_LBRACE] = ACTIONS(532), - [anon_sym_DASH] = ACTIONS(526), - [anon_sym_DOLLAR] = ACTIONS(536), - [anon_sym_LBRACK] = ACTIONS(538), - [anon_sym_RBRACK] = ACTIONS(3160), - [anon_sym_void] = ACTIONS(2217), - [anon_sym_type] = ACTIONS(2217), - [anon_sym_anyopaque] = ACTIONS(2217), - [anon_sym_bool] = ACTIONS(2217), - [anon_sym_int] = ACTIONS(2217), - [anon_sym_uint] = ACTIONS(2217), - [anon_sym_float] = ACTIONS(2217), - [anon_sym_range] = ACTIONS(2217), - [anon_sym_i8] = ACTIONS(2217), - [anon_sym_i16] = ACTIONS(2217), - [anon_sym_i32] = ACTIONS(2217), - [anon_sym_i64] = ACTIONS(2217), - [anon_sym_u8] = ACTIONS(2217), - [anon_sym_u16] = ACTIONS(2217), - [anon_sym_u32] = ACTIONS(2217), - [anon_sym_u64] = ACTIONS(2217), - [anon_sym_isize] = ACTIONS(2217), - [anon_sym_usize] = ACTIONS(2217), - [anon_sym_f32] = ACTIONS(2217), - [anon_sym_f64] = ACTIONS(2217), - [anon_sym_c_char] = ACTIONS(2217), - [anon_sym_c_schar] = ACTIONS(2217), - [anon_sym_c_uchar] = ACTIONS(2217), - [anon_sym_c_short] = ACTIONS(2217), - [anon_sym_c_ushort] = ACTIONS(2217), - [anon_sym_c_int] = ACTIONS(2217), - [anon_sym_c_uint] = ACTIONS(2217), - [anon_sym_c_long] = ACTIONS(2217), - [anon_sym_c_ulong] = ACTIONS(2217), - [anon_sym_c_longlong] = ACTIONS(2217), - [anon_sym_c_ulonglong] = ACTIONS(2217), - [anon_sym_c_float] = ACTIONS(2217), - [anon_sym_c_double] = ACTIONS(2217), - [anon_sym_c_longdouble] = ACTIONS(2217), - [anon_sym_AMP] = ACTIONS(526), - [anon_sym_TILDE] = ACTIONS(526), - [anon_sym_try] = ACTIONS(2219), - [anon_sym_DOT] = ACTIONS(544), - [anon_sym_true] = ACTIONS(2221), - [anon_sym_false] = ACTIONS(2221), - [anon_sym_null] = ACTIONS(2223), - [anon_sym_undefined] = ACTIONS(2225), - [sym_sink] = ACTIONS(552), - [sym_integer] = ACTIONS(552), - [sym_float] = ACTIONS(554), - [anon_sym_DQUOTE] = ACTIONS(556), - [sym_multiline_string] = ACTIONS(554), - [sym_character] = ACTIONS(554), + [sym_struct_type] = STATE(3292), + [sym_array_type] = STATE(3292), + [sym_builtin_type] = STATE(3292), + [sym_expression] = STATE(3398), + [sym_binary_expression] = STATE(3292), + [sym_catch_expression] = STATE(3292), + [sym_unary_expression] = STATE(3292), + [sym_field_expression] = STATE(3292), + [sym_intrinsic_call_expression] = STATE(3292), + [sym_call_expression] = STATE(3292), + [sym_index_expression] = STATE(3292), + [sym_slice_expression] = STATE(3292), + [sym_postfix_expression] = STATE(3292), + [sym_struct_literal] = STATE(3292), + [sym_anonymous_record_literal] = STATE(3292), + [sym_tuple_literal] = STATE(3292), + [sym_enum_literal] = STATE(3292), + [sym_array_literal] = STATE(3292), + [sym_parenthesized_expression] = STATE(3292), + [sym_comptime_block] = STATE(3292), + [sym_function_literal] = STATE(3292), + [sym_qualified_identifier] = STATE(4518), + [sym_boolean] = STATE(3292), + [sym_null] = STATE(3292), + [sym_unreachable] = STATE(3292), + [sym_undefined] = STATE(3292), + [sym_string] = STATE(3292), + [aux_sym_import_declaration_repeat1] = STATE(1537), + [sym_identifier] = ACTIONS(2344), + [anon_sym_func] = ACTIONS(2221), + [anon_sym_BANG] = ACTIONS(532), + [anon_sym_struct] = ACTIONS(2223), + [anon_sym_LPAREN] = ACTIONS(536), + [anon_sym_LBRACE] = ACTIONS(538), + [anon_sym_RBRACE] = ACTIONS(3111), + [anon_sym_DASH] = ACTIONS(532), + [anon_sym_DOLLAR] = ACTIONS(542), + [anon_sym_LBRACK] = ACTIONS(544), + [anon_sym_void] = ACTIONS(2227), + [anon_sym_noreturn] = ACTIONS(2227), + [anon_sym_type] = ACTIONS(2227), + [anon_sym_anyopaque] = ACTIONS(2227), + [anon_sym_bool] = ACTIONS(2227), + [anon_sym_int] = ACTIONS(2227), + [anon_sym_uint] = ACTIONS(2227), + [anon_sym_float] = ACTIONS(2227), + [anon_sym_range] = ACTIONS(2227), + [anon_sym_i8] = ACTIONS(2227), + [anon_sym_i16] = ACTIONS(2227), + [anon_sym_i32] = ACTIONS(2227), + [anon_sym_i64] = ACTIONS(2227), + [anon_sym_u8] = ACTIONS(2227), + [anon_sym_u16] = ACTIONS(2227), + [anon_sym_u32] = ACTIONS(2227), + [anon_sym_u64] = ACTIONS(2227), + [anon_sym_isize] = ACTIONS(2227), + [anon_sym_usize] = ACTIONS(2227), + [anon_sym_f32] = ACTIONS(2227), + [anon_sym_f64] = ACTIONS(2227), + [anon_sym_c_char] = ACTIONS(2227), + [anon_sym_c_schar] = ACTIONS(2227), + [anon_sym_c_uchar] = ACTIONS(2227), + [anon_sym_c_short] = ACTIONS(2227), + [anon_sym_c_ushort] = ACTIONS(2227), + [anon_sym_c_int] = ACTIONS(2227), + [anon_sym_c_uint] = ACTIONS(2227), + [anon_sym_c_long] = ACTIONS(2227), + [anon_sym_c_ulong] = ACTIONS(2227), + [anon_sym_c_longlong] = ACTIONS(2227), + [anon_sym_c_ulonglong] = ACTIONS(2227), + [anon_sym_c_float] = ACTIONS(2227), + [anon_sym_c_double] = ACTIONS(2227), + [anon_sym_c_longdouble] = ACTIONS(2227), + [anon_sym_AMP] = ACTIONS(532), + [anon_sym_TILDE] = ACTIONS(532), + [anon_sym_try] = ACTIONS(2229), + [anon_sym_DOT] = ACTIONS(550), + [anon_sym_true] = ACTIONS(2231), + [anon_sym_false] = ACTIONS(2231), + [anon_sym_null] = ACTIONS(2233), + [anon_sym_unreachable] = ACTIONS(2235), + [anon_sym_undefined] = ACTIONS(2237), + [sym_sink] = ACTIONS(560), + [sym_integer] = ACTIONS(560), + [sym_float] = ACTIONS(562), + [anon_sym_DQUOTE] = ACTIONS(564), + [sym_multiline_string] = ACTIONS(562), + [sym_character] = ACTIONS(562), [sym_comment] = ACTIONS(3), - [sym__newline] = ACTIONS(3162), + [sym__newline] = ACTIONS(848), }, [STATE(1238)] = { - [sym_struct_type] = STATE(3262), - [sym_array_type] = STATE(3262), - [sym_builtin_type] = STATE(3262), - [sym_expression] = STATE(3387), - [sym_binary_expression] = STATE(3262), - [sym_catch_expression] = STATE(3262), - [sym_unary_expression] = STATE(3262), - [sym_field_expression] = STATE(3262), - [sym_intrinsic_call_expression] = STATE(3262), - [sym_call_expression] = STATE(3262), - [sym_index_expression] = STATE(3262), - [sym_slice_expression] = STATE(3262), - [sym_postfix_expression] = STATE(3262), - [sym_struct_literal] = STATE(3262), - [sym_anonymous_record_literal] = STATE(3262), - [sym_tuple_literal] = STATE(3262), - [sym_enum_literal] = STATE(3262), - [sym_array_literal] = STATE(3262), - [sym_parenthesized_expression] = STATE(3262), - [sym_comptime_block] = STATE(3262), - [sym_function_literal] = STATE(3262), - [sym_qualified_identifier] = STATE(4664), - [sym_boolean] = STATE(3262), - [sym_null] = STATE(3262), - [sym_undefined] = STATE(3262), - [sym_string] = STATE(3262), - [aux_sym_import_declaration_repeat1] = STATE(1250), - [sym_identifier] = ACTIONS(2331), - [anon_sym_func] = ACTIONS(2211), - [anon_sym_BANG] = ACTIONS(526), - [anon_sym_struct] = ACTIONS(2213), - [anon_sym_LPAREN] = ACTIONS(530), - [anon_sym_LBRACE] = ACTIONS(532), - [anon_sym_DASH] = ACTIONS(526), - [anon_sym_DOLLAR] = ACTIONS(536), - [anon_sym_LBRACK] = ACTIONS(538), - [anon_sym_RBRACK] = ACTIONS(3160), - [anon_sym_void] = ACTIONS(2217), - [anon_sym_type] = ACTIONS(2217), - [anon_sym_anyopaque] = ACTIONS(2217), - [anon_sym_bool] = ACTIONS(2217), - [anon_sym_int] = ACTIONS(2217), - [anon_sym_uint] = ACTIONS(2217), - [anon_sym_float] = ACTIONS(2217), - [anon_sym_range] = ACTIONS(2217), - [anon_sym_i8] = ACTIONS(2217), - [anon_sym_i16] = ACTIONS(2217), - [anon_sym_i32] = ACTIONS(2217), - [anon_sym_i64] = ACTIONS(2217), - [anon_sym_u8] = ACTIONS(2217), - [anon_sym_u16] = ACTIONS(2217), - [anon_sym_u32] = ACTIONS(2217), - [anon_sym_u64] = ACTIONS(2217), - [anon_sym_isize] = ACTIONS(2217), - [anon_sym_usize] = ACTIONS(2217), - [anon_sym_f32] = ACTIONS(2217), - [anon_sym_f64] = ACTIONS(2217), - [anon_sym_c_char] = ACTIONS(2217), - [anon_sym_c_schar] = ACTIONS(2217), - [anon_sym_c_uchar] = ACTIONS(2217), - [anon_sym_c_short] = ACTIONS(2217), - [anon_sym_c_ushort] = ACTIONS(2217), - [anon_sym_c_int] = ACTIONS(2217), - [anon_sym_c_uint] = ACTIONS(2217), - [anon_sym_c_long] = ACTIONS(2217), - [anon_sym_c_ulong] = ACTIONS(2217), - [anon_sym_c_longlong] = ACTIONS(2217), - [anon_sym_c_ulonglong] = ACTIONS(2217), - [anon_sym_c_float] = ACTIONS(2217), - [anon_sym_c_double] = ACTIONS(2217), - [anon_sym_c_longdouble] = ACTIONS(2217), - [anon_sym_AMP] = ACTIONS(526), - [anon_sym_TILDE] = ACTIONS(526), - [anon_sym_try] = ACTIONS(2219), - [anon_sym_DOT] = ACTIONS(544), - [anon_sym_true] = ACTIONS(2221), - [anon_sym_false] = ACTIONS(2221), - [anon_sym_null] = ACTIONS(2223), - [anon_sym_undefined] = ACTIONS(2225), - [sym_sink] = ACTIONS(552), - [sym_integer] = ACTIONS(552), - [sym_float] = ACTIONS(554), - [anon_sym_DQUOTE] = ACTIONS(556), - [sym_multiline_string] = ACTIONS(554), - [sym_character] = ACTIONS(554), + [sym_struct_type] = STATE(3292), + [sym_array_type] = STATE(3292), + [sym_builtin_type] = STATE(3292), + [sym_expression] = STATE(3402), + [sym_binary_expression] = STATE(3292), + [sym_catch_expression] = STATE(3292), + [sym_unary_expression] = STATE(3292), + [sym_field_expression] = STATE(3292), + [sym_intrinsic_call_expression] = STATE(3292), + [sym_call_expression] = STATE(3292), + [sym_index_expression] = STATE(3292), + [sym_slice_expression] = STATE(3292), + [sym_postfix_expression] = STATE(3292), + [sym_struct_literal] = STATE(3292), + [sym_anonymous_record_literal] = STATE(3292), + [sym_tuple_literal] = STATE(3292), + [sym_enum_literal] = STATE(3292), + [sym_array_literal] = STATE(3292), + [sym_parenthesized_expression] = STATE(3292), + [sym_comptime_block] = STATE(3292), + [sym_function_literal] = STATE(3292), + [sym_qualified_identifier] = STATE(4518), + [sym_boolean] = STATE(3292), + [sym_null] = STATE(3292), + [sym_unreachable] = STATE(3292), + [sym_undefined] = STATE(3292), + [sym_string] = STATE(3292), + [aux_sym_import_declaration_repeat1] = STATE(1537), + [sym_identifier] = ACTIONS(2344), + [anon_sym_func] = ACTIONS(2221), + [anon_sym_BANG] = ACTIONS(532), + [anon_sym_struct] = ACTIONS(2223), + [anon_sym_LPAREN] = ACTIONS(536), + [anon_sym_LBRACE] = ACTIONS(538), + [anon_sym_RBRACE] = ACTIONS(3097), + [anon_sym_DASH] = ACTIONS(532), + [anon_sym_DOLLAR] = ACTIONS(542), + [anon_sym_LBRACK] = ACTIONS(544), + [anon_sym_void] = ACTIONS(2227), + [anon_sym_noreturn] = ACTIONS(2227), + [anon_sym_type] = ACTIONS(2227), + [anon_sym_anyopaque] = ACTIONS(2227), + [anon_sym_bool] = ACTIONS(2227), + [anon_sym_int] = ACTIONS(2227), + [anon_sym_uint] = ACTIONS(2227), + [anon_sym_float] = ACTIONS(2227), + [anon_sym_range] = ACTIONS(2227), + [anon_sym_i8] = ACTIONS(2227), + [anon_sym_i16] = ACTIONS(2227), + [anon_sym_i32] = ACTIONS(2227), + [anon_sym_i64] = ACTIONS(2227), + [anon_sym_u8] = ACTIONS(2227), + [anon_sym_u16] = ACTIONS(2227), + [anon_sym_u32] = ACTIONS(2227), + [anon_sym_u64] = ACTIONS(2227), + [anon_sym_isize] = ACTIONS(2227), + [anon_sym_usize] = ACTIONS(2227), + [anon_sym_f32] = ACTIONS(2227), + [anon_sym_f64] = ACTIONS(2227), + [anon_sym_c_char] = ACTIONS(2227), + [anon_sym_c_schar] = ACTIONS(2227), + [anon_sym_c_uchar] = ACTIONS(2227), + [anon_sym_c_short] = ACTIONS(2227), + [anon_sym_c_ushort] = ACTIONS(2227), + [anon_sym_c_int] = ACTIONS(2227), + [anon_sym_c_uint] = ACTIONS(2227), + [anon_sym_c_long] = ACTIONS(2227), + [anon_sym_c_ulong] = ACTIONS(2227), + [anon_sym_c_longlong] = ACTIONS(2227), + [anon_sym_c_ulonglong] = ACTIONS(2227), + [anon_sym_c_float] = ACTIONS(2227), + [anon_sym_c_double] = ACTIONS(2227), + [anon_sym_c_longdouble] = ACTIONS(2227), + [anon_sym_AMP] = ACTIONS(532), + [anon_sym_TILDE] = ACTIONS(532), + [anon_sym_try] = ACTIONS(2229), + [anon_sym_DOT] = ACTIONS(550), + [anon_sym_true] = ACTIONS(2231), + [anon_sym_false] = ACTIONS(2231), + [anon_sym_null] = ACTIONS(2233), + [anon_sym_unreachable] = ACTIONS(2235), + [anon_sym_undefined] = ACTIONS(2237), + [sym_sink] = ACTIONS(560), + [sym_integer] = ACTIONS(560), + [sym_float] = ACTIONS(562), + [anon_sym_DQUOTE] = ACTIONS(564), + [sym_multiline_string] = ACTIONS(562), + [sym_character] = ACTIONS(562), [sym_comment] = ACTIONS(3), - [sym__newline] = ACTIONS(3164), + [sym__newline] = ACTIONS(848), }, [STATE(1239)] = { - [sym_struct_type] = STATE(3262), - [sym_array_type] = STATE(3262), - [sym_builtin_type] = STATE(3262), - [sym_expression] = STATE(3280), - [sym_binary_expression] = STATE(3262), - [sym_catch_expression] = STATE(3262), - [sym_unary_expression] = STATE(3262), - [sym_field_expression] = STATE(3262), - [sym_intrinsic_call_expression] = STATE(3262), - [sym_call_expression] = STATE(3262), - [sym_index_expression] = STATE(3262), - [sym_slice_expression] = STATE(3262), - [sym_postfix_expression] = STATE(3262), - [sym_struct_literal] = STATE(3262), - [sym_anonymous_record_literal] = STATE(3262), - [sym_tuple_literal] = STATE(3262), - [sym_enum_literal] = STATE(3262), - [sym_array_literal] = STATE(3262), - [sym_parenthesized_expression] = STATE(3262), - [sym_comptime_block] = STATE(3262), - [sym_function_literal] = STATE(3262), - [sym_qualified_identifier] = STATE(4664), - [sym_boolean] = STATE(3262), - [sym_null] = STATE(3262), - [sym_undefined] = STATE(3262), - [sym_string] = STATE(3262), - [aux_sym_import_declaration_repeat1] = STATE(1158), - [sym_identifier] = ACTIONS(2331), - [anon_sym_func] = ACTIONS(2211), - [anon_sym_BANG] = ACTIONS(526), - [anon_sym_struct] = ACTIONS(2213), - [anon_sym_LPAREN] = ACTIONS(530), - [anon_sym_LBRACE] = ACTIONS(532), - [anon_sym_DASH] = ACTIONS(526), - [anon_sym_DOLLAR] = ACTIONS(536), - [anon_sym_LBRACK] = ACTIONS(538), - [anon_sym_RBRACK] = ACTIONS(3166), - [anon_sym_void] = ACTIONS(2217), - [anon_sym_type] = ACTIONS(2217), - [anon_sym_anyopaque] = ACTIONS(2217), - [anon_sym_bool] = ACTIONS(2217), - [anon_sym_int] = ACTIONS(2217), - [anon_sym_uint] = ACTIONS(2217), - [anon_sym_float] = ACTIONS(2217), - [anon_sym_range] = ACTIONS(2217), - [anon_sym_i8] = ACTIONS(2217), - [anon_sym_i16] = ACTIONS(2217), - [anon_sym_i32] = ACTIONS(2217), - [anon_sym_i64] = ACTIONS(2217), - [anon_sym_u8] = ACTIONS(2217), - [anon_sym_u16] = ACTIONS(2217), - [anon_sym_u32] = ACTIONS(2217), - [anon_sym_u64] = ACTIONS(2217), - [anon_sym_isize] = ACTIONS(2217), - [anon_sym_usize] = ACTIONS(2217), - [anon_sym_f32] = ACTIONS(2217), - [anon_sym_f64] = ACTIONS(2217), - [anon_sym_c_char] = ACTIONS(2217), - [anon_sym_c_schar] = ACTIONS(2217), - [anon_sym_c_uchar] = ACTIONS(2217), - [anon_sym_c_short] = ACTIONS(2217), - [anon_sym_c_ushort] = ACTIONS(2217), - [anon_sym_c_int] = ACTIONS(2217), - [anon_sym_c_uint] = ACTIONS(2217), - [anon_sym_c_long] = ACTIONS(2217), - [anon_sym_c_ulong] = ACTIONS(2217), - [anon_sym_c_longlong] = ACTIONS(2217), - [anon_sym_c_ulonglong] = ACTIONS(2217), - [anon_sym_c_float] = ACTIONS(2217), - [anon_sym_c_double] = ACTIONS(2217), - [anon_sym_c_longdouble] = ACTIONS(2217), - [anon_sym_AMP] = ACTIONS(526), - [anon_sym_TILDE] = ACTIONS(526), - [anon_sym_try] = ACTIONS(2219), - [anon_sym_DOT] = ACTIONS(544), - [anon_sym_true] = ACTIONS(2221), - [anon_sym_false] = ACTIONS(2221), - [anon_sym_null] = ACTIONS(2223), - [anon_sym_undefined] = ACTIONS(2225), - [sym_sink] = ACTIONS(552), - [sym_integer] = ACTIONS(552), - [sym_float] = ACTIONS(554), - [anon_sym_DQUOTE] = ACTIONS(556), - [sym_multiline_string] = ACTIONS(554), - [sym_character] = ACTIONS(554), + [sym_struct_type] = STATE(3292), + [sym_array_type] = STATE(3292), + [sym_builtin_type] = STATE(3292), + [sym_expression] = STATE(3398), + [sym_binary_expression] = STATE(3292), + [sym_catch_expression] = STATE(3292), + [sym_unary_expression] = STATE(3292), + [sym_field_expression] = STATE(3292), + [sym_intrinsic_call_expression] = STATE(3292), + [sym_call_expression] = STATE(3292), + [sym_index_expression] = STATE(3292), + [sym_slice_expression] = STATE(3292), + [sym_postfix_expression] = STATE(3292), + [sym_struct_literal] = STATE(3292), + [sym_anonymous_record_literal] = STATE(3292), + [sym_tuple_literal] = STATE(3292), + [sym_enum_literal] = STATE(3292), + [sym_array_literal] = STATE(3292), + [sym_parenthesized_expression] = STATE(3292), + [sym_comptime_block] = STATE(3292), + [sym_function_literal] = STATE(3292), + [sym_qualified_identifier] = STATE(4518), + [sym_boolean] = STATE(3292), + [sym_null] = STATE(3292), + [sym_unreachable] = STATE(3292), + [sym_undefined] = STATE(3292), + [sym_string] = STATE(3292), + [aux_sym_import_declaration_repeat1] = STATE(1537), + [sym_identifier] = ACTIONS(2344), + [anon_sym_func] = ACTIONS(2221), + [anon_sym_BANG] = ACTIONS(532), + [anon_sym_struct] = ACTIONS(2223), + [anon_sym_LPAREN] = ACTIONS(536), + [anon_sym_RPAREN] = ACTIONS(3113), + [anon_sym_LBRACE] = ACTIONS(538), + [anon_sym_DASH] = ACTIONS(532), + [anon_sym_DOLLAR] = ACTIONS(542), + [anon_sym_LBRACK] = ACTIONS(544), + [anon_sym_void] = ACTIONS(2227), + [anon_sym_noreturn] = ACTIONS(2227), + [anon_sym_type] = ACTIONS(2227), + [anon_sym_anyopaque] = ACTIONS(2227), + [anon_sym_bool] = ACTIONS(2227), + [anon_sym_int] = ACTIONS(2227), + [anon_sym_uint] = ACTIONS(2227), + [anon_sym_float] = ACTIONS(2227), + [anon_sym_range] = ACTIONS(2227), + [anon_sym_i8] = ACTIONS(2227), + [anon_sym_i16] = ACTIONS(2227), + [anon_sym_i32] = ACTIONS(2227), + [anon_sym_i64] = ACTIONS(2227), + [anon_sym_u8] = ACTIONS(2227), + [anon_sym_u16] = ACTIONS(2227), + [anon_sym_u32] = ACTIONS(2227), + [anon_sym_u64] = ACTIONS(2227), + [anon_sym_isize] = ACTIONS(2227), + [anon_sym_usize] = ACTIONS(2227), + [anon_sym_f32] = ACTIONS(2227), + [anon_sym_f64] = ACTIONS(2227), + [anon_sym_c_char] = ACTIONS(2227), + [anon_sym_c_schar] = ACTIONS(2227), + [anon_sym_c_uchar] = ACTIONS(2227), + [anon_sym_c_short] = ACTIONS(2227), + [anon_sym_c_ushort] = ACTIONS(2227), + [anon_sym_c_int] = ACTIONS(2227), + [anon_sym_c_uint] = ACTIONS(2227), + [anon_sym_c_long] = ACTIONS(2227), + [anon_sym_c_ulong] = ACTIONS(2227), + [anon_sym_c_longlong] = ACTIONS(2227), + [anon_sym_c_ulonglong] = ACTIONS(2227), + [anon_sym_c_float] = ACTIONS(2227), + [anon_sym_c_double] = ACTIONS(2227), + [anon_sym_c_longdouble] = ACTIONS(2227), + [anon_sym_AMP] = ACTIONS(532), + [anon_sym_TILDE] = ACTIONS(532), + [anon_sym_try] = ACTIONS(2229), + [anon_sym_DOT] = ACTIONS(550), + [anon_sym_true] = ACTIONS(2231), + [anon_sym_false] = ACTIONS(2231), + [anon_sym_null] = ACTIONS(2233), + [anon_sym_unreachable] = ACTIONS(2235), + [anon_sym_undefined] = ACTIONS(2237), + [sym_sink] = ACTIONS(560), + [sym_integer] = ACTIONS(560), + [sym_float] = ACTIONS(562), + [anon_sym_DQUOTE] = ACTIONS(564), + [sym_multiline_string] = ACTIONS(562), + [sym_character] = ACTIONS(562), [sym_comment] = ACTIONS(3), - [sym__newline] = ACTIONS(838), + [sym__newline] = ACTIONS(848), }, [STATE(1240)] = { - [sym_struct_type] = STATE(3262), - [sym_array_type] = STATE(3262), - [sym_builtin_type] = STATE(3262), - [sym_expression] = STATE(3577), - [sym_binary_expression] = STATE(3262), - [sym_catch_expression] = STATE(3262), - [sym_unary_expression] = STATE(3262), - [sym_field_expression] = STATE(3262), - [sym_intrinsic_call_expression] = STATE(3262), - [sym_call_expression] = STATE(3262), - [sym_index_expression] = STATE(3262), - [sym_slice_expression] = STATE(3262), - [sym_postfix_expression] = STATE(3262), - [sym_struct_literal] = STATE(3262), - [sym_anonymous_record_literal] = STATE(3262), - [sym_tuple_literal] = STATE(3262), - [sym_enum_literal] = STATE(3262), - [sym_array_literal] = STATE(3262), - [sym_parenthesized_expression] = STATE(3262), - [sym_comptime_block] = STATE(3262), - [sym_function_literal] = STATE(3262), - [sym_qualified_identifier] = STATE(4664), - [sym_boolean] = STATE(3262), - [sym_null] = STATE(3262), - [sym_undefined] = STATE(3262), - [sym_string] = STATE(3262), - [aux_sym_import_declaration_repeat1] = STATE(1252), - [sym_identifier] = ACTIONS(2331), - [anon_sym_func] = ACTIONS(2211), - [anon_sym_BANG] = ACTIONS(526), - [anon_sym_struct] = ACTIONS(2213), - [anon_sym_LPAREN] = ACTIONS(530), - [anon_sym_LBRACE] = ACTIONS(532), - [anon_sym_DASH] = ACTIONS(526), - [anon_sym_DOLLAR] = ACTIONS(536), - [anon_sym_LBRACK] = ACTIONS(538), - [anon_sym_RBRACK] = ACTIONS(3168), - [anon_sym_void] = ACTIONS(2217), - [anon_sym_type] = ACTIONS(2217), - [anon_sym_anyopaque] = ACTIONS(2217), - [anon_sym_bool] = ACTIONS(2217), - [anon_sym_int] = ACTIONS(2217), - [anon_sym_uint] = ACTIONS(2217), - [anon_sym_float] = ACTIONS(2217), - [anon_sym_range] = ACTIONS(2217), - [anon_sym_i8] = ACTIONS(2217), - [anon_sym_i16] = ACTIONS(2217), - [anon_sym_i32] = ACTIONS(2217), - [anon_sym_i64] = ACTIONS(2217), - [anon_sym_u8] = ACTIONS(2217), - [anon_sym_u16] = ACTIONS(2217), - [anon_sym_u32] = ACTIONS(2217), - [anon_sym_u64] = ACTIONS(2217), - [anon_sym_isize] = ACTIONS(2217), - [anon_sym_usize] = ACTIONS(2217), - [anon_sym_f32] = ACTIONS(2217), - [anon_sym_f64] = ACTIONS(2217), - [anon_sym_c_char] = ACTIONS(2217), - [anon_sym_c_schar] = ACTIONS(2217), - [anon_sym_c_uchar] = ACTIONS(2217), - [anon_sym_c_short] = ACTIONS(2217), - [anon_sym_c_ushort] = ACTIONS(2217), - [anon_sym_c_int] = ACTIONS(2217), - [anon_sym_c_uint] = ACTIONS(2217), - [anon_sym_c_long] = ACTIONS(2217), - [anon_sym_c_ulong] = ACTIONS(2217), - [anon_sym_c_longlong] = ACTIONS(2217), - [anon_sym_c_ulonglong] = ACTIONS(2217), - [anon_sym_c_float] = ACTIONS(2217), - [anon_sym_c_double] = ACTIONS(2217), - [anon_sym_c_longdouble] = ACTIONS(2217), - [anon_sym_AMP] = ACTIONS(526), - [anon_sym_TILDE] = ACTIONS(526), - [anon_sym_try] = ACTIONS(2219), - [anon_sym_DOT] = ACTIONS(544), - [anon_sym_true] = ACTIONS(2221), - [anon_sym_false] = ACTIONS(2221), - [anon_sym_null] = ACTIONS(2223), - [anon_sym_undefined] = ACTIONS(2225), - [sym_sink] = ACTIONS(552), - [sym_integer] = ACTIONS(552), - [sym_float] = ACTIONS(554), - [anon_sym_DQUOTE] = ACTIONS(556), - [sym_multiline_string] = ACTIONS(554), - [sym_character] = ACTIONS(554), + [sym_struct_type] = STATE(3292), + [sym_array_type] = STATE(3292), + [sym_builtin_type] = STATE(3292), + [sym_expression] = STATE(3402), + [sym_binary_expression] = STATE(3292), + [sym_catch_expression] = STATE(3292), + [sym_unary_expression] = STATE(3292), + [sym_field_expression] = STATE(3292), + [sym_intrinsic_call_expression] = STATE(3292), + [sym_call_expression] = STATE(3292), + [sym_index_expression] = STATE(3292), + [sym_slice_expression] = STATE(3292), + [sym_postfix_expression] = STATE(3292), + [sym_struct_literal] = STATE(3292), + [sym_anonymous_record_literal] = STATE(3292), + [sym_tuple_literal] = STATE(3292), + [sym_enum_literal] = STATE(3292), + [sym_array_literal] = STATE(3292), + [sym_parenthesized_expression] = STATE(3292), + [sym_comptime_block] = STATE(3292), + [sym_function_literal] = STATE(3292), + [sym_qualified_identifier] = STATE(4518), + [sym_boolean] = STATE(3292), + [sym_null] = STATE(3292), + [sym_unreachable] = STATE(3292), + [sym_undefined] = STATE(3292), + [sym_string] = STATE(3292), + [aux_sym_import_declaration_repeat1] = STATE(1537), + [sym_identifier] = ACTIONS(2344), + [anon_sym_func] = ACTIONS(2221), + [anon_sym_BANG] = ACTIONS(532), + [anon_sym_struct] = ACTIONS(2223), + [anon_sym_LPAREN] = ACTIONS(536), + [anon_sym_LBRACE] = ACTIONS(538), + [anon_sym_RBRACE] = ACTIONS(3111), + [anon_sym_DASH] = ACTIONS(532), + [anon_sym_DOLLAR] = ACTIONS(542), + [anon_sym_LBRACK] = ACTIONS(544), + [anon_sym_void] = ACTIONS(2227), + [anon_sym_noreturn] = ACTIONS(2227), + [anon_sym_type] = ACTIONS(2227), + [anon_sym_anyopaque] = ACTIONS(2227), + [anon_sym_bool] = ACTIONS(2227), + [anon_sym_int] = ACTIONS(2227), + [anon_sym_uint] = ACTIONS(2227), + [anon_sym_float] = ACTIONS(2227), + [anon_sym_range] = ACTIONS(2227), + [anon_sym_i8] = ACTIONS(2227), + [anon_sym_i16] = ACTIONS(2227), + [anon_sym_i32] = ACTIONS(2227), + [anon_sym_i64] = ACTIONS(2227), + [anon_sym_u8] = ACTIONS(2227), + [anon_sym_u16] = ACTIONS(2227), + [anon_sym_u32] = ACTIONS(2227), + [anon_sym_u64] = ACTIONS(2227), + [anon_sym_isize] = ACTIONS(2227), + [anon_sym_usize] = ACTIONS(2227), + [anon_sym_f32] = ACTIONS(2227), + [anon_sym_f64] = ACTIONS(2227), + [anon_sym_c_char] = ACTIONS(2227), + [anon_sym_c_schar] = ACTIONS(2227), + [anon_sym_c_uchar] = ACTIONS(2227), + [anon_sym_c_short] = ACTIONS(2227), + [anon_sym_c_ushort] = ACTIONS(2227), + [anon_sym_c_int] = ACTIONS(2227), + [anon_sym_c_uint] = ACTIONS(2227), + [anon_sym_c_long] = ACTIONS(2227), + [anon_sym_c_ulong] = ACTIONS(2227), + [anon_sym_c_longlong] = ACTIONS(2227), + [anon_sym_c_ulonglong] = ACTIONS(2227), + [anon_sym_c_float] = ACTIONS(2227), + [anon_sym_c_double] = ACTIONS(2227), + [anon_sym_c_longdouble] = ACTIONS(2227), + [anon_sym_AMP] = ACTIONS(532), + [anon_sym_TILDE] = ACTIONS(532), + [anon_sym_try] = ACTIONS(2229), + [anon_sym_DOT] = ACTIONS(550), + [anon_sym_true] = ACTIONS(2231), + [anon_sym_false] = ACTIONS(2231), + [anon_sym_null] = ACTIONS(2233), + [anon_sym_unreachable] = ACTIONS(2235), + [anon_sym_undefined] = ACTIONS(2237), + [sym_sink] = ACTIONS(560), + [sym_integer] = ACTIONS(560), + [sym_float] = ACTIONS(562), + [anon_sym_DQUOTE] = ACTIONS(564), + [sym_multiline_string] = ACTIONS(562), + [sym_character] = ACTIONS(562), [sym_comment] = ACTIONS(3), - [sym__newline] = ACTIONS(3170), + [sym__newline] = ACTIONS(848), }, [STATE(1241)] = { - [sym_struct_type] = STATE(3262), - [sym_array_type] = STATE(3262), - [sym_builtin_type] = STATE(3262), - [sym_expression] = STATE(3346), - [sym_binary_expression] = STATE(3262), - [sym_catch_expression] = STATE(3262), - [sym_unary_expression] = STATE(3262), - [sym_field_expression] = STATE(3262), - [sym_intrinsic_call_expression] = STATE(3262), - [sym_call_expression] = STATE(3262), - [sym_index_expression] = STATE(3262), - [sym_slice_expression] = STATE(3262), - [sym_postfix_expression] = STATE(3262), - [sym_struct_literal] = STATE(3262), - [sym_anonymous_record_literal] = STATE(3262), - [sym_tuple_literal] = STATE(3262), - [sym_enum_literal] = STATE(3262), - [sym_array_literal] = STATE(3262), - [sym_parenthesized_expression] = STATE(3262), - [sym_comptime_block] = STATE(3262), - [sym_function_literal] = STATE(3262), - [sym_qualified_identifier] = STATE(4664), - [sym_boolean] = STATE(3262), - [sym_null] = STATE(3262), - [sym_undefined] = STATE(3262), - [sym_string] = STATE(3262), - [aux_sym_import_declaration_repeat1] = STATE(1646), - [sym_identifier] = ACTIONS(2331), - [anon_sym_func] = ACTIONS(2211), - [anon_sym_BANG] = ACTIONS(526), - [anon_sym_struct] = ACTIONS(2213), - [anon_sym_LPAREN] = ACTIONS(530), - [anon_sym_LBRACE] = ACTIONS(532), - [anon_sym_DASH] = ACTIONS(526), - [anon_sym_DOLLAR] = ACTIONS(536), - [anon_sym_PIPE] = ACTIONS(3090), - [anon_sym_LBRACK] = ACTIONS(538), - [anon_sym_void] = ACTIONS(2217), - [anon_sym_type] = ACTIONS(2217), - [anon_sym_anyopaque] = ACTIONS(2217), - [anon_sym_bool] = ACTIONS(2217), - [anon_sym_int] = ACTIONS(2217), - [anon_sym_uint] = ACTIONS(2217), - [anon_sym_float] = ACTIONS(2217), - [anon_sym_range] = ACTIONS(2217), - [anon_sym_i8] = ACTIONS(2217), - [anon_sym_i16] = ACTIONS(2217), - [anon_sym_i32] = ACTIONS(2217), - [anon_sym_i64] = ACTIONS(2217), - [anon_sym_u8] = ACTIONS(2217), - [anon_sym_u16] = ACTIONS(2217), - [anon_sym_u32] = ACTIONS(2217), - [anon_sym_u64] = ACTIONS(2217), - [anon_sym_isize] = ACTIONS(2217), - [anon_sym_usize] = ACTIONS(2217), - [anon_sym_f32] = ACTIONS(2217), - [anon_sym_f64] = ACTIONS(2217), - [anon_sym_c_char] = ACTIONS(2217), - [anon_sym_c_schar] = ACTIONS(2217), - [anon_sym_c_uchar] = ACTIONS(2217), - [anon_sym_c_short] = ACTIONS(2217), - [anon_sym_c_ushort] = ACTIONS(2217), - [anon_sym_c_int] = ACTIONS(2217), - [anon_sym_c_uint] = ACTIONS(2217), - [anon_sym_c_long] = ACTIONS(2217), - [anon_sym_c_ulong] = ACTIONS(2217), - [anon_sym_c_longlong] = ACTIONS(2217), - [anon_sym_c_ulonglong] = ACTIONS(2217), - [anon_sym_c_float] = ACTIONS(2217), - [anon_sym_c_double] = ACTIONS(2217), - [anon_sym_c_longdouble] = ACTIONS(2217), - [anon_sym_AMP] = ACTIONS(526), - [anon_sym_TILDE] = ACTIONS(526), - [anon_sym_try] = ACTIONS(2219), - [anon_sym_DOT] = ACTIONS(544), - [anon_sym_true] = ACTIONS(2221), - [anon_sym_false] = ACTIONS(2221), - [anon_sym_null] = ACTIONS(2223), - [anon_sym_undefined] = ACTIONS(2225), - [sym_sink] = ACTIONS(552), - [sym_integer] = ACTIONS(552), - [sym_float] = ACTIONS(554), - [anon_sym_DQUOTE] = ACTIONS(556), - [sym_multiline_string] = ACTIONS(554), - [sym_character] = ACTIONS(554), + [sym_struct_type] = STATE(2374), + [sym_array_type] = STATE(2374), + [sym_builtin_type] = STATE(2374), + [sym_block] = STATE(2321), + [sym_expression] = STATE(2303), + [sym_binary_expression] = STATE(2374), + [sym_catch_expression] = STATE(2374), + [sym_unary_expression] = STATE(2374), + [sym_field_expression] = STATE(2374), + [sym_intrinsic_call_expression] = STATE(2374), + [sym_call_expression] = STATE(2374), + [sym_index_expression] = STATE(2374), + [sym_slice_expression] = STATE(2374), + [sym_postfix_expression] = STATE(2374), + [sym_struct_literal] = STATE(2374), + [sym_anonymous_record_literal] = STATE(2374), + [sym_tuple_literal] = STATE(2374), + [sym_enum_literal] = STATE(2374), + [sym_array_literal] = STATE(2374), + [sym_parenthesized_expression] = STATE(2374), + [sym_comptime_block] = STATE(2374), + [sym_function_literal] = STATE(2374), + [sym_qualified_identifier] = STATE(4301), + [sym_boolean] = STATE(2374), + [sym_null] = STATE(2374), + [sym_unreachable] = STATE(2374), + [sym_undefined] = STATE(2374), + [sym_string] = STATE(2374), + [aux_sym_import_declaration_repeat1] = STATE(1438), + [sym_identifier] = ACTIONS(3115), + [anon_sym_func] = ACTIONS(3117), + [anon_sym_BANG] = ACTIONS(3119), + [anon_sym_struct] = ACTIONS(3121), + [anon_sym_LPAREN] = ACTIONS(3123), + [anon_sym_LBRACE] = ACTIONS(3125), + [anon_sym_DASH] = ACTIONS(3119), + [anon_sym_DOLLAR] = ACTIONS(3127), + [anon_sym_LBRACK] = ACTIONS(3129), + [anon_sym_void] = ACTIONS(3131), + [anon_sym_noreturn] = ACTIONS(3131), + [anon_sym_type] = ACTIONS(3131), + [anon_sym_anyopaque] = ACTIONS(3131), + [anon_sym_bool] = ACTIONS(3131), + [anon_sym_int] = ACTIONS(3131), + [anon_sym_uint] = ACTIONS(3131), + [anon_sym_float] = ACTIONS(3131), + [anon_sym_range] = ACTIONS(3131), + [anon_sym_i8] = ACTIONS(3131), + [anon_sym_i16] = ACTIONS(3131), + [anon_sym_i32] = ACTIONS(3131), + [anon_sym_i64] = ACTIONS(3131), + [anon_sym_u8] = ACTIONS(3131), + [anon_sym_u16] = ACTIONS(3131), + [anon_sym_u32] = ACTIONS(3131), + [anon_sym_u64] = ACTIONS(3131), + [anon_sym_isize] = ACTIONS(3131), + [anon_sym_usize] = ACTIONS(3131), + [anon_sym_f32] = ACTIONS(3131), + [anon_sym_f64] = ACTIONS(3131), + [anon_sym_c_char] = ACTIONS(3131), + [anon_sym_c_schar] = ACTIONS(3131), + [anon_sym_c_uchar] = ACTIONS(3131), + [anon_sym_c_short] = ACTIONS(3131), + [anon_sym_c_ushort] = ACTIONS(3131), + [anon_sym_c_int] = ACTIONS(3131), + [anon_sym_c_uint] = ACTIONS(3131), + [anon_sym_c_long] = ACTIONS(3131), + [anon_sym_c_ulong] = ACTIONS(3131), + [anon_sym_c_longlong] = ACTIONS(3131), + [anon_sym_c_ulonglong] = ACTIONS(3131), + [anon_sym_c_float] = ACTIONS(3131), + [anon_sym_c_double] = ACTIONS(3131), + [anon_sym_c_longdouble] = ACTIONS(3131), + [anon_sym_AMP] = ACTIONS(3119), + [anon_sym_TILDE] = ACTIONS(3119), + [anon_sym_try] = ACTIONS(3133), + [anon_sym_DOT] = ACTIONS(3135), + [anon_sym_true] = ACTIONS(3137), + [anon_sym_false] = ACTIONS(3137), + [anon_sym_null] = ACTIONS(3139), + [anon_sym_unreachable] = ACTIONS(3141), + [anon_sym_undefined] = ACTIONS(3143), + [sym_sink] = ACTIONS(3145), + [sym_integer] = ACTIONS(3145), + [sym_float] = ACTIONS(3147), + [anon_sym_DQUOTE] = ACTIONS(3149), + [sym_multiline_string] = ACTIONS(3147), + [sym_character] = ACTIONS(3147), [sym_comment] = ACTIONS(3), - [sym__newline] = ACTIONS(3172), + [sym__newline] = ACTIONS(3151), }, [STATE(1242)] = { - [sym_struct_type] = STATE(3262), - [sym_array_type] = STATE(3262), - [sym_builtin_type] = STATE(3262), - [sym_expression] = STATE(3375), - [sym_binary_expression] = STATE(3262), - [sym_catch_expression] = STATE(3262), - [sym_unary_expression] = STATE(3262), - [sym_field_expression] = STATE(3262), - [sym_intrinsic_call_expression] = STATE(3262), - [sym_call_expression] = STATE(3262), - [sym_index_expression] = STATE(3262), - [sym_slice_expression] = STATE(3262), - [sym_postfix_expression] = STATE(3262), - [sym_struct_literal] = STATE(3262), - [sym_anonymous_record_literal] = STATE(3262), - [sym_tuple_literal] = STATE(3262), - [sym_enum_literal] = STATE(3262), - [sym_array_literal] = STATE(3262), - [sym_parenthesized_expression] = STATE(3262), - [sym_comptime_block] = STATE(3262), - [sym_function_literal] = STATE(3262), - [sym_qualified_identifier] = STATE(4664), - [sym_boolean] = STATE(3262), - [sym_null] = STATE(3262), - [sym_undefined] = STATE(3262), - [sym_string] = STATE(3262), - [aux_sym_import_declaration_repeat1] = STATE(1158), - [sym_identifier] = ACTIONS(2331), - [anon_sym_func] = ACTIONS(2211), - [anon_sym_BANG] = ACTIONS(526), - [anon_sym_struct] = ACTIONS(2213), - [anon_sym_LPAREN] = ACTIONS(530), - [anon_sym_RPAREN] = ACTIONS(3174), - [anon_sym_LBRACE] = ACTIONS(532), - [anon_sym_DASH] = ACTIONS(526), - [anon_sym_DOLLAR] = ACTIONS(536), - [anon_sym_LBRACK] = ACTIONS(538), - [anon_sym_void] = ACTIONS(2217), - [anon_sym_type] = ACTIONS(2217), - [anon_sym_anyopaque] = ACTIONS(2217), - [anon_sym_bool] = ACTIONS(2217), - [anon_sym_int] = ACTIONS(2217), - [anon_sym_uint] = ACTIONS(2217), - [anon_sym_float] = ACTIONS(2217), - [anon_sym_range] = ACTIONS(2217), - [anon_sym_i8] = ACTIONS(2217), - [anon_sym_i16] = ACTIONS(2217), - [anon_sym_i32] = ACTIONS(2217), - [anon_sym_i64] = ACTIONS(2217), - [anon_sym_u8] = ACTIONS(2217), - [anon_sym_u16] = ACTIONS(2217), - [anon_sym_u32] = ACTIONS(2217), - [anon_sym_u64] = ACTIONS(2217), - [anon_sym_isize] = ACTIONS(2217), - [anon_sym_usize] = ACTIONS(2217), - [anon_sym_f32] = ACTIONS(2217), - [anon_sym_f64] = ACTIONS(2217), - [anon_sym_c_char] = ACTIONS(2217), - [anon_sym_c_schar] = ACTIONS(2217), - [anon_sym_c_uchar] = ACTIONS(2217), - [anon_sym_c_short] = ACTIONS(2217), - [anon_sym_c_ushort] = ACTIONS(2217), - [anon_sym_c_int] = ACTIONS(2217), - [anon_sym_c_uint] = ACTIONS(2217), - [anon_sym_c_long] = ACTIONS(2217), - [anon_sym_c_ulong] = ACTIONS(2217), - [anon_sym_c_longlong] = ACTIONS(2217), - [anon_sym_c_ulonglong] = ACTIONS(2217), - [anon_sym_c_float] = ACTIONS(2217), - [anon_sym_c_double] = ACTIONS(2217), - [anon_sym_c_longdouble] = ACTIONS(2217), - [anon_sym_AMP] = ACTIONS(526), - [anon_sym_TILDE] = ACTIONS(526), - [anon_sym_try] = ACTIONS(2219), - [anon_sym_DOT] = ACTIONS(544), - [anon_sym_true] = ACTIONS(2221), - [anon_sym_false] = ACTIONS(2221), - [anon_sym_null] = ACTIONS(2223), - [anon_sym_undefined] = ACTIONS(2225), - [sym_sink] = ACTIONS(552), - [sym_integer] = ACTIONS(552), - [sym_float] = ACTIONS(554), - [anon_sym_DQUOTE] = ACTIONS(556), - [sym_multiline_string] = ACTIONS(554), - [sym_character] = ACTIONS(554), + [sym_struct_type] = STATE(3292), + [sym_array_type] = STATE(3292), + [sym_builtin_type] = STATE(3292), + [sym_expression] = STATE(3402), + [sym_binary_expression] = STATE(3292), + [sym_catch_expression] = STATE(3292), + [sym_unary_expression] = STATE(3292), + [sym_field_expression] = STATE(3292), + [sym_intrinsic_call_expression] = STATE(3292), + [sym_call_expression] = STATE(3292), + [sym_index_expression] = STATE(3292), + [sym_slice_expression] = STATE(3292), + [sym_postfix_expression] = STATE(3292), + [sym_struct_literal] = STATE(3292), + [sym_anonymous_record_literal] = STATE(3292), + [sym_tuple_literal] = STATE(3292), + [sym_enum_literal] = STATE(3292), + [sym_array_literal] = STATE(3292), + [sym_parenthesized_expression] = STATE(3292), + [sym_comptime_block] = STATE(3292), + [sym_function_literal] = STATE(3292), + [sym_qualified_identifier] = STATE(4518), + [sym_boolean] = STATE(3292), + [sym_null] = STATE(3292), + [sym_unreachable] = STATE(3292), + [sym_undefined] = STATE(3292), + [sym_string] = STATE(3292), + [aux_sym_import_declaration_repeat1] = STATE(1379), + [sym_identifier] = ACTIONS(2344), + [anon_sym_func] = ACTIONS(2221), + [anon_sym_BANG] = ACTIONS(532), + [anon_sym_struct] = ACTIONS(2223), + [anon_sym_LPAREN] = ACTIONS(536), + [anon_sym_LBRACE] = ACTIONS(538), + [anon_sym_RBRACE] = ACTIONS(3111), + [anon_sym_DASH] = ACTIONS(532), + [anon_sym_DOLLAR] = ACTIONS(542), + [anon_sym_LBRACK] = ACTIONS(544), + [anon_sym_void] = ACTIONS(2227), + [anon_sym_noreturn] = ACTIONS(2227), + [anon_sym_type] = ACTIONS(2227), + [anon_sym_anyopaque] = ACTIONS(2227), + [anon_sym_bool] = ACTIONS(2227), + [anon_sym_int] = ACTIONS(2227), + [anon_sym_uint] = ACTIONS(2227), + [anon_sym_float] = ACTIONS(2227), + [anon_sym_range] = ACTIONS(2227), + [anon_sym_i8] = ACTIONS(2227), + [anon_sym_i16] = ACTIONS(2227), + [anon_sym_i32] = ACTIONS(2227), + [anon_sym_i64] = ACTIONS(2227), + [anon_sym_u8] = ACTIONS(2227), + [anon_sym_u16] = ACTIONS(2227), + [anon_sym_u32] = ACTIONS(2227), + [anon_sym_u64] = ACTIONS(2227), + [anon_sym_isize] = ACTIONS(2227), + [anon_sym_usize] = ACTIONS(2227), + [anon_sym_f32] = ACTIONS(2227), + [anon_sym_f64] = ACTIONS(2227), + [anon_sym_c_char] = ACTIONS(2227), + [anon_sym_c_schar] = ACTIONS(2227), + [anon_sym_c_uchar] = ACTIONS(2227), + [anon_sym_c_short] = ACTIONS(2227), + [anon_sym_c_ushort] = ACTIONS(2227), + [anon_sym_c_int] = ACTIONS(2227), + [anon_sym_c_uint] = ACTIONS(2227), + [anon_sym_c_long] = ACTIONS(2227), + [anon_sym_c_ulong] = ACTIONS(2227), + [anon_sym_c_longlong] = ACTIONS(2227), + [anon_sym_c_ulonglong] = ACTIONS(2227), + [anon_sym_c_float] = ACTIONS(2227), + [anon_sym_c_double] = ACTIONS(2227), + [anon_sym_c_longdouble] = ACTIONS(2227), + [anon_sym_AMP] = ACTIONS(532), + [anon_sym_TILDE] = ACTIONS(532), + [anon_sym_try] = ACTIONS(2229), + [anon_sym_DOT] = ACTIONS(550), + [anon_sym_true] = ACTIONS(2231), + [anon_sym_false] = ACTIONS(2231), + [anon_sym_null] = ACTIONS(2233), + [anon_sym_unreachable] = ACTIONS(2235), + [anon_sym_undefined] = ACTIONS(2237), + [sym_sink] = ACTIONS(560), + [sym_integer] = ACTIONS(560), + [sym_float] = ACTIONS(562), + [anon_sym_DQUOTE] = ACTIONS(564), + [sym_multiline_string] = ACTIONS(562), + [sym_character] = ACTIONS(562), [sym_comment] = ACTIONS(3), - [sym__newline] = ACTIONS(838), + [sym__newline] = ACTIONS(3153), }, [STATE(1243)] = { - [sym_struct_type] = STATE(3262), - [sym_array_type] = STATE(3262), - [sym_builtin_type] = STATE(3262), - [sym_expression] = STATE(3389), - [sym_binary_expression] = STATE(3262), - [sym_catch_expression] = STATE(3262), - [sym_unary_expression] = STATE(3262), - [sym_field_expression] = STATE(3262), - [sym_intrinsic_call_expression] = STATE(3262), - [sym_call_expression] = STATE(3262), - [sym_index_expression] = STATE(3262), - [sym_slice_expression] = STATE(3262), - [sym_postfix_expression] = STATE(3262), - [sym_struct_literal] = STATE(3262), - [sym_anonymous_record_literal] = STATE(3262), - [sym_tuple_literal] = STATE(3262), - [sym_enum_literal] = STATE(3262), - [sym_array_literal] = STATE(3262), - [sym_parenthesized_expression] = STATE(3262), - [sym_comptime_block] = STATE(3262), - [sym_function_literal] = STATE(3262), - [sym_qualified_identifier] = STATE(4664), - [sym_boolean] = STATE(3262), - [sym_null] = STATE(3262), - [sym_undefined] = STATE(3262), - [sym_string] = STATE(3262), - [aux_sym_import_declaration_repeat1] = STATE(1158), - [sym_identifier] = ACTIONS(2331), - [anon_sym_func] = ACTIONS(2211), - [anon_sym_BANG] = ACTIONS(526), - [anon_sym_struct] = ACTIONS(2213), - [anon_sym_LPAREN] = ACTIONS(530), - [anon_sym_RPAREN] = ACTIONS(3174), - [anon_sym_LBRACE] = ACTIONS(532), - [anon_sym_DASH] = ACTIONS(526), - [anon_sym_DOLLAR] = ACTIONS(536), - [anon_sym_LBRACK] = ACTIONS(538), - [anon_sym_void] = ACTIONS(2217), - [anon_sym_type] = ACTIONS(2217), - [anon_sym_anyopaque] = ACTIONS(2217), - [anon_sym_bool] = ACTIONS(2217), - [anon_sym_int] = ACTIONS(2217), - [anon_sym_uint] = ACTIONS(2217), - [anon_sym_float] = ACTIONS(2217), - [anon_sym_range] = ACTIONS(2217), - [anon_sym_i8] = ACTIONS(2217), - [anon_sym_i16] = ACTIONS(2217), - [anon_sym_i32] = ACTIONS(2217), - [anon_sym_i64] = ACTIONS(2217), - [anon_sym_u8] = ACTIONS(2217), - [anon_sym_u16] = ACTIONS(2217), - [anon_sym_u32] = ACTIONS(2217), - [anon_sym_u64] = ACTIONS(2217), - [anon_sym_isize] = ACTIONS(2217), - [anon_sym_usize] = ACTIONS(2217), - [anon_sym_f32] = ACTIONS(2217), - [anon_sym_f64] = ACTIONS(2217), - [anon_sym_c_char] = ACTIONS(2217), - [anon_sym_c_schar] = ACTIONS(2217), - [anon_sym_c_uchar] = ACTIONS(2217), - [anon_sym_c_short] = ACTIONS(2217), - [anon_sym_c_ushort] = ACTIONS(2217), - [anon_sym_c_int] = ACTIONS(2217), - [anon_sym_c_uint] = ACTIONS(2217), - [anon_sym_c_long] = ACTIONS(2217), - [anon_sym_c_ulong] = ACTIONS(2217), - [anon_sym_c_longlong] = ACTIONS(2217), - [anon_sym_c_ulonglong] = ACTIONS(2217), - [anon_sym_c_float] = ACTIONS(2217), - [anon_sym_c_double] = ACTIONS(2217), - [anon_sym_c_longdouble] = ACTIONS(2217), - [anon_sym_AMP] = ACTIONS(526), - [anon_sym_TILDE] = ACTIONS(526), - [anon_sym_try] = ACTIONS(2219), - [anon_sym_DOT] = ACTIONS(544), - [anon_sym_true] = ACTIONS(2221), - [anon_sym_false] = ACTIONS(2221), - [anon_sym_null] = ACTIONS(2223), - [anon_sym_undefined] = ACTIONS(2225), - [sym_sink] = ACTIONS(552), - [sym_integer] = ACTIONS(552), - [sym_float] = ACTIONS(554), - [anon_sym_DQUOTE] = ACTIONS(556), - [sym_multiline_string] = ACTIONS(554), - [sym_character] = ACTIONS(554), + [sym_struct_type] = STATE(3292), + [sym_array_type] = STATE(3292), + [sym_builtin_type] = STATE(3292), + [sym_expression] = STATE(3381), + [sym_binary_expression] = STATE(3292), + [sym_catch_expression] = STATE(3292), + [sym_unary_expression] = STATE(3292), + [sym_field_expression] = STATE(3292), + [sym_intrinsic_call_expression] = STATE(3292), + [sym_call_expression] = STATE(3292), + [sym_index_expression] = STATE(3292), + [sym_slice_expression] = STATE(3292), + [sym_postfix_expression] = STATE(3292), + [sym_struct_literal] = STATE(3292), + [sym_anonymous_record_literal] = STATE(3292), + [sym_tuple_literal] = STATE(3292), + [sym_enum_literal] = STATE(3292), + [sym_array_literal] = STATE(3292), + [sym_parenthesized_expression] = STATE(3292), + [sym_comptime_block] = STATE(3292), + [sym_function_literal] = STATE(3292), + [sym_qualified_identifier] = STATE(4518), + [sym_boolean] = STATE(3292), + [sym_null] = STATE(3292), + [sym_unreachable] = STATE(3292), + [sym_undefined] = STATE(3292), + [sym_string] = STATE(3292), + [aux_sym_import_declaration_repeat1] = STATE(1429), + [sym_identifier] = ACTIONS(2344), + [anon_sym_func] = ACTIONS(2221), + [anon_sym_BANG] = ACTIONS(532), + [anon_sym_struct] = ACTIONS(2223), + [anon_sym_LPAREN] = ACTIONS(536), + [anon_sym_RPAREN] = ACTIONS(3155), + [anon_sym_LBRACE] = ACTIONS(538), + [anon_sym_DASH] = ACTIONS(532), + [anon_sym_DOLLAR] = ACTIONS(542), + [anon_sym_LBRACK] = ACTIONS(544), + [anon_sym_void] = ACTIONS(2227), + [anon_sym_noreturn] = ACTIONS(2227), + [anon_sym_type] = ACTIONS(2227), + [anon_sym_anyopaque] = ACTIONS(2227), + [anon_sym_bool] = ACTIONS(2227), + [anon_sym_int] = ACTIONS(2227), + [anon_sym_uint] = ACTIONS(2227), + [anon_sym_float] = ACTIONS(2227), + [anon_sym_range] = ACTIONS(2227), + [anon_sym_i8] = ACTIONS(2227), + [anon_sym_i16] = ACTIONS(2227), + [anon_sym_i32] = ACTIONS(2227), + [anon_sym_i64] = ACTIONS(2227), + [anon_sym_u8] = ACTIONS(2227), + [anon_sym_u16] = ACTIONS(2227), + [anon_sym_u32] = ACTIONS(2227), + [anon_sym_u64] = ACTIONS(2227), + [anon_sym_isize] = ACTIONS(2227), + [anon_sym_usize] = ACTIONS(2227), + [anon_sym_f32] = ACTIONS(2227), + [anon_sym_f64] = ACTIONS(2227), + [anon_sym_c_char] = ACTIONS(2227), + [anon_sym_c_schar] = ACTIONS(2227), + [anon_sym_c_uchar] = ACTIONS(2227), + [anon_sym_c_short] = ACTIONS(2227), + [anon_sym_c_ushort] = ACTIONS(2227), + [anon_sym_c_int] = ACTIONS(2227), + [anon_sym_c_uint] = ACTIONS(2227), + [anon_sym_c_long] = ACTIONS(2227), + [anon_sym_c_ulong] = ACTIONS(2227), + [anon_sym_c_longlong] = ACTIONS(2227), + [anon_sym_c_ulonglong] = ACTIONS(2227), + [anon_sym_c_float] = ACTIONS(2227), + [anon_sym_c_double] = ACTIONS(2227), + [anon_sym_c_longdouble] = ACTIONS(2227), + [anon_sym_AMP] = ACTIONS(532), + [anon_sym_TILDE] = ACTIONS(532), + [anon_sym_try] = ACTIONS(2229), + [anon_sym_DOT] = ACTIONS(550), + [anon_sym_true] = ACTIONS(2231), + [anon_sym_false] = ACTIONS(2231), + [anon_sym_null] = ACTIONS(2233), + [anon_sym_unreachable] = ACTIONS(2235), + [anon_sym_undefined] = ACTIONS(2237), + [sym_sink] = ACTIONS(560), + [sym_integer] = ACTIONS(560), + [sym_float] = ACTIONS(562), + [anon_sym_DQUOTE] = ACTIONS(564), + [sym_multiline_string] = ACTIONS(562), + [sym_character] = ACTIONS(562), [sym_comment] = ACTIONS(3), - [sym__newline] = ACTIONS(838), + [sym__newline] = ACTIONS(3157), }, [STATE(1244)] = { - [sym_struct_type] = STATE(3262), - [sym_array_type] = STATE(3262), - [sym_builtin_type] = STATE(3262), - [sym_expression] = STATE(3389), - [sym_binary_expression] = STATE(3262), - [sym_catch_expression] = STATE(3262), - [sym_unary_expression] = STATE(3262), - [sym_field_expression] = STATE(3262), - [sym_intrinsic_call_expression] = STATE(3262), - [sym_call_expression] = STATE(3262), - [sym_index_expression] = STATE(3262), - [sym_slice_expression] = STATE(3262), - [sym_postfix_expression] = STATE(3262), - [sym_struct_literal] = STATE(3262), - [sym_anonymous_record_literal] = STATE(3262), - [sym_tuple_literal] = STATE(3262), - [sym_enum_literal] = STATE(3262), - [sym_array_literal] = STATE(3262), - [sym_parenthesized_expression] = STATE(3262), - [sym_comptime_block] = STATE(3262), - [sym_function_literal] = STATE(3262), - [sym_qualified_identifier] = STATE(4664), - [sym_boolean] = STATE(3262), - [sym_null] = STATE(3262), - [sym_undefined] = STATE(3262), - [sym_string] = STATE(3262), - [aux_sym_import_declaration_repeat1] = STATE(1255), - [sym_identifier] = ACTIONS(2331), - [anon_sym_func] = ACTIONS(2211), - [anon_sym_BANG] = ACTIONS(526), - [anon_sym_struct] = ACTIONS(2213), - [anon_sym_LPAREN] = ACTIONS(530), - [anon_sym_RPAREN] = ACTIONS(3174), - [anon_sym_LBRACE] = ACTIONS(532), - [anon_sym_DASH] = ACTIONS(526), - [anon_sym_DOLLAR] = ACTIONS(536), - [anon_sym_LBRACK] = ACTIONS(538), - [anon_sym_void] = ACTIONS(2217), - [anon_sym_type] = ACTIONS(2217), - [anon_sym_anyopaque] = ACTIONS(2217), - [anon_sym_bool] = ACTIONS(2217), - [anon_sym_int] = ACTIONS(2217), - [anon_sym_uint] = ACTIONS(2217), - [anon_sym_float] = ACTIONS(2217), - [anon_sym_range] = ACTIONS(2217), - [anon_sym_i8] = ACTIONS(2217), - [anon_sym_i16] = ACTIONS(2217), - [anon_sym_i32] = ACTIONS(2217), - [anon_sym_i64] = ACTIONS(2217), - [anon_sym_u8] = ACTIONS(2217), - [anon_sym_u16] = ACTIONS(2217), - [anon_sym_u32] = ACTIONS(2217), - [anon_sym_u64] = ACTIONS(2217), - [anon_sym_isize] = ACTIONS(2217), - [anon_sym_usize] = ACTIONS(2217), - [anon_sym_f32] = ACTIONS(2217), - [anon_sym_f64] = ACTIONS(2217), - [anon_sym_c_char] = ACTIONS(2217), - [anon_sym_c_schar] = ACTIONS(2217), - [anon_sym_c_uchar] = ACTIONS(2217), - [anon_sym_c_short] = ACTIONS(2217), - [anon_sym_c_ushort] = ACTIONS(2217), - [anon_sym_c_int] = ACTIONS(2217), - [anon_sym_c_uint] = ACTIONS(2217), - [anon_sym_c_long] = ACTIONS(2217), - [anon_sym_c_ulong] = ACTIONS(2217), - [anon_sym_c_longlong] = ACTIONS(2217), - [anon_sym_c_ulonglong] = ACTIONS(2217), - [anon_sym_c_float] = ACTIONS(2217), - [anon_sym_c_double] = ACTIONS(2217), - [anon_sym_c_longdouble] = ACTIONS(2217), - [anon_sym_AMP] = ACTIONS(526), - [anon_sym_TILDE] = ACTIONS(526), - [anon_sym_try] = ACTIONS(2219), - [anon_sym_DOT] = ACTIONS(544), - [anon_sym_true] = ACTIONS(2221), - [anon_sym_false] = ACTIONS(2221), - [anon_sym_null] = ACTIONS(2223), - [anon_sym_undefined] = ACTIONS(2225), - [sym_sink] = ACTIONS(552), - [sym_integer] = ACTIONS(552), - [sym_float] = ACTIONS(554), - [anon_sym_DQUOTE] = ACTIONS(556), - [sym_multiline_string] = ACTIONS(554), - [sym_character] = ACTIONS(554), + [sym_struct_type] = STATE(3292), + [sym_array_type] = STATE(3292), + [sym_builtin_type] = STATE(3292), + [sym_expression] = STATE(3381), + [sym_binary_expression] = STATE(3292), + [sym_catch_expression] = STATE(3292), + [sym_unary_expression] = STATE(3292), + [sym_field_expression] = STATE(3292), + [sym_intrinsic_call_expression] = STATE(3292), + [sym_call_expression] = STATE(3292), + [sym_index_expression] = STATE(3292), + [sym_slice_expression] = STATE(3292), + [sym_postfix_expression] = STATE(3292), + [sym_struct_literal] = STATE(3292), + [sym_anonymous_record_literal] = STATE(3292), + [sym_tuple_literal] = STATE(3292), + [sym_enum_literal] = STATE(3292), + [sym_array_literal] = STATE(3292), + [sym_parenthesized_expression] = STATE(3292), + [sym_comptime_block] = STATE(3292), + [sym_function_literal] = STATE(3292), + [sym_qualified_identifier] = STATE(4518), + [sym_boolean] = STATE(3292), + [sym_null] = STATE(3292), + [sym_unreachable] = STATE(3292), + [sym_undefined] = STATE(3292), + [sym_string] = STATE(3292), + [aux_sym_import_declaration_repeat1] = STATE(1381), + [sym_identifier] = ACTIONS(2344), + [anon_sym_func] = ACTIONS(2221), + [anon_sym_BANG] = ACTIONS(532), + [anon_sym_struct] = ACTIONS(2223), + [anon_sym_LPAREN] = ACTIONS(536), + [anon_sym_LBRACE] = ACTIONS(538), + [anon_sym_RBRACE] = ACTIONS(3111), + [anon_sym_DASH] = ACTIONS(532), + [anon_sym_DOLLAR] = ACTIONS(542), + [anon_sym_LBRACK] = ACTIONS(544), + [anon_sym_void] = ACTIONS(2227), + [anon_sym_noreturn] = ACTIONS(2227), + [anon_sym_type] = ACTIONS(2227), + [anon_sym_anyopaque] = ACTIONS(2227), + [anon_sym_bool] = ACTIONS(2227), + [anon_sym_int] = ACTIONS(2227), + [anon_sym_uint] = ACTIONS(2227), + [anon_sym_float] = ACTIONS(2227), + [anon_sym_range] = ACTIONS(2227), + [anon_sym_i8] = ACTIONS(2227), + [anon_sym_i16] = ACTIONS(2227), + [anon_sym_i32] = ACTIONS(2227), + [anon_sym_i64] = ACTIONS(2227), + [anon_sym_u8] = ACTIONS(2227), + [anon_sym_u16] = ACTIONS(2227), + [anon_sym_u32] = ACTIONS(2227), + [anon_sym_u64] = ACTIONS(2227), + [anon_sym_isize] = ACTIONS(2227), + [anon_sym_usize] = ACTIONS(2227), + [anon_sym_f32] = ACTIONS(2227), + [anon_sym_f64] = ACTIONS(2227), + [anon_sym_c_char] = ACTIONS(2227), + [anon_sym_c_schar] = ACTIONS(2227), + [anon_sym_c_uchar] = ACTIONS(2227), + [anon_sym_c_short] = ACTIONS(2227), + [anon_sym_c_ushort] = ACTIONS(2227), + [anon_sym_c_int] = ACTIONS(2227), + [anon_sym_c_uint] = ACTIONS(2227), + [anon_sym_c_long] = ACTIONS(2227), + [anon_sym_c_ulong] = ACTIONS(2227), + [anon_sym_c_longlong] = ACTIONS(2227), + [anon_sym_c_ulonglong] = ACTIONS(2227), + [anon_sym_c_float] = ACTIONS(2227), + [anon_sym_c_double] = ACTIONS(2227), + [anon_sym_c_longdouble] = ACTIONS(2227), + [anon_sym_AMP] = ACTIONS(532), + [anon_sym_TILDE] = ACTIONS(532), + [anon_sym_try] = ACTIONS(2229), + [anon_sym_DOT] = ACTIONS(550), + [anon_sym_true] = ACTIONS(2231), + [anon_sym_false] = ACTIONS(2231), + [anon_sym_null] = ACTIONS(2233), + [anon_sym_unreachable] = ACTIONS(2235), + [anon_sym_undefined] = ACTIONS(2237), + [sym_sink] = ACTIONS(560), + [sym_integer] = ACTIONS(560), + [sym_float] = ACTIONS(562), + [anon_sym_DQUOTE] = ACTIONS(564), + [sym_multiline_string] = ACTIONS(562), + [sym_character] = ACTIONS(562), [sym_comment] = ACTIONS(3), - [sym__newline] = ACTIONS(3176), + [sym__newline] = ACTIONS(3159), }, [STATE(1245)] = { - [sym_struct_type] = STATE(3262), - [sym_array_type] = STATE(3262), - [sym_builtin_type] = STATE(3262), - [sym_expression] = STATE(3387), - [sym_binary_expression] = STATE(3262), - [sym_catch_expression] = STATE(3262), - [sym_unary_expression] = STATE(3262), - [sym_field_expression] = STATE(3262), - [sym_intrinsic_call_expression] = STATE(3262), - [sym_call_expression] = STATE(3262), - [sym_index_expression] = STATE(3262), - [sym_slice_expression] = STATE(3262), - [sym_postfix_expression] = STATE(3262), - [sym_struct_literal] = STATE(3262), - [sym_anonymous_record_literal] = STATE(3262), - [sym_tuple_literal] = STATE(3262), - [sym_enum_literal] = STATE(3262), - [sym_array_literal] = STATE(3262), - [sym_parenthesized_expression] = STATE(3262), - [sym_comptime_block] = STATE(3262), - [sym_function_literal] = STATE(3262), - [sym_qualified_identifier] = STATE(4664), - [sym_boolean] = STATE(3262), - [sym_null] = STATE(3262), - [sym_undefined] = STATE(3262), - [sym_string] = STATE(3262), - [aux_sym_import_declaration_repeat1] = STATE(1256), - [sym_identifier] = ACTIONS(2331), - [anon_sym_func] = ACTIONS(2211), - [anon_sym_BANG] = ACTIONS(526), - [anon_sym_struct] = ACTIONS(2213), - [anon_sym_LPAREN] = ACTIONS(530), - [anon_sym_RPAREN] = ACTIONS(3174), - [anon_sym_LBRACE] = ACTIONS(532), - [anon_sym_DASH] = ACTIONS(526), - [anon_sym_DOLLAR] = ACTIONS(536), - [anon_sym_LBRACK] = ACTIONS(538), - [anon_sym_void] = ACTIONS(2217), - [anon_sym_type] = ACTIONS(2217), - [anon_sym_anyopaque] = ACTIONS(2217), - [anon_sym_bool] = ACTIONS(2217), - [anon_sym_int] = ACTIONS(2217), - [anon_sym_uint] = ACTIONS(2217), - [anon_sym_float] = ACTIONS(2217), - [anon_sym_range] = ACTIONS(2217), - [anon_sym_i8] = ACTIONS(2217), - [anon_sym_i16] = ACTIONS(2217), - [anon_sym_i32] = ACTIONS(2217), - [anon_sym_i64] = ACTIONS(2217), - [anon_sym_u8] = ACTIONS(2217), - [anon_sym_u16] = ACTIONS(2217), - [anon_sym_u32] = ACTIONS(2217), - [anon_sym_u64] = ACTIONS(2217), - [anon_sym_isize] = ACTIONS(2217), - [anon_sym_usize] = ACTIONS(2217), - [anon_sym_f32] = ACTIONS(2217), - [anon_sym_f64] = ACTIONS(2217), - [anon_sym_c_char] = ACTIONS(2217), - [anon_sym_c_schar] = ACTIONS(2217), - [anon_sym_c_uchar] = ACTIONS(2217), - [anon_sym_c_short] = ACTIONS(2217), - [anon_sym_c_ushort] = ACTIONS(2217), - [anon_sym_c_int] = ACTIONS(2217), - [anon_sym_c_uint] = ACTIONS(2217), - [anon_sym_c_long] = ACTIONS(2217), - [anon_sym_c_ulong] = ACTIONS(2217), - [anon_sym_c_longlong] = ACTIONS(2217), - [anon_sym_c_ulonglong] = ACTIONS(2217), - [anon_sym_c_float] = ACTIONS(2217), - [anon_sym_c_double] = ACTIONS(2217), - [anon_sym_c_longdouble] = ACTIONS(2217), - [anon_sym_AMP] = ACTIONS(526), - [anon_sym_TILDE] = ACTIONS(526), - [anon_sym_try] = ACTIONS(2219), - [anon_sym_DOT] = ACTIONS(544), - [anon_sym_true] = ACTIONS(2221), - [anon_sym_false] = ACTIONS(2221), - [anon_sym_null] = ACTIONS(2223), - [anon_sym_undefined] = ACTIONS(2225), - [sym_sink] = ACTIONS(552), - [sym_integer] = ACTIONS(552), - [sym_float] = ACTIONS(554), - [anon_sym_DQUOTE] = ACTIONS(556), - [sym_multiline_string] = ACTIONS(554), - [sym_character] = ACTIONS(554), + [sym_struct_type] = STATE(3292), + [sym_array_type] = STATE(3292), + [sym_builtin_type] = STATE(3292), + [sym_expression] = STATE(3470), + [sym_binary_expression] = STATE(3292), + [sym_catch_expression] = STATE(3292), + [sym_unary_expression] = STATE(3292), + [sym_field_expression] = STATE(3292), + [sym_intrinsic_call_expression] = STATE(3292), + [sym_call_expression] = STATE(3292), + [sym_index_expression] = STATE(3292), + [sym_slice_expression] = STATE(3292), + [sym_postfix_expression] = STATE(3292), + [sym_struct_literal] = STATE(3292), + [sym_anonymous_record_literal] = STATE(3292), + [sym_tuple_literal] = STATE(3292), + [sym_enum_literal] = STATE(3292), + [sym_array_literal] = STATE(3292), + [sym_parenthesized_expression] = STATE(3292), + [sym_comptime_block] = STATE(3292), + [sym_function_literal] = STATE(3292), + [sym_qualified_identifier] = STATE(4518), + [sym_boolean] = STATE(3292), + [sym_null] = STATE(3292), + [sym_unreachable] = STATE(3292), + [sym_undefined] = STATE(3292), + [sym_string] = STATE(3292), + [aux_sym_import_declaration_repeat1] = STATE(1248), + [sym_identifier] = ACTIONS(2344), + [anon_sym_func] = ACTIONS(2221), + [anon_sym_BANG] = ACTIONS(532), + [anon_sym_struct] = ACTIONS(2223), + [anon_sym_LPAREN] = ACTIONS(536), + [anon_sym_RPAREN] = ACTIONS(3161), + [anon_sym_LBRACE] = ACTIONS(538), + [anon_sym_DASH] = ACTIONS(532), + [anon_sym_DOLLAR] = ACTIONS(542), + [anon_sym_LBRACK] = ACTIONS(544), + [anon_sym_void] = ACTIONS(2227), + [anon_sym_noreturn] = ACTIONS(2227), + [anon_sym_type] = ACTIONS(2227), + [anon_sym_anyopaque] = ACTIONS(2227), + [anon_sym_bool] = ACTIONS(2227), + [anon_sym_int] = ACTIONS(2227), + [anon_sym_uint] = ACTIONS(2227), + [anon_sym_float] = ACTIONS(2227), + [anon_sym_range] = ACTIONS(2227), + [anon_sym_i8] = ACTIONS(2227), + [anon_sym_i16] = ACTIONS(2227), + [anon_sym_i32] = ACTIONS(2227), + [anon_sym_i64] = ACTIONS(2227), + [anon_sym_u8] = ACTIONS(2227), + [anon_sym_u16] = ACTIONS(2227), + [anon_sym_u32] = ACTIONS(2227), + [anon_sym_u64] = ACTIONS(2227), + [anon_sym_isize] = ACTIONS(2227), + [anon_sym_usize] = ACTIONS(2227), + [anon_sym_f32] = ACTIONS(2227), + [anon_sym_f64] = ACTIONS(2227), + [anon_sym_c_char] = ACTIONS(2227), + [anon_sym_c_schar] = ACTIONS(2227), + [anon_sym_c_uchar] = ACTIONS(2227), + [anon_sym_c_short] = ACTIONS(2227), + [anon_sym_c_ushort] = ACTIONS(2227), + [anon_sym_c_int] = ACTIONS(2227), + [anon_sym_c_uint] = ACTIONS(2227), + [anon_sym_c_long] = ACTIONS(2227), + [anon_sym_c_ulong] = ACTIONS(2227), + [anon_sym_c_longlong] = ACTIONS(2227), + [anon_sym_c_ulonglong] = ACTIONS(2227), + [anon_sym_c_float] = ACTIONS(2227), + [anon_sym_c_double] = ACTIONS(2227), + [anon_sym_c_longdouble] = ACTIONS(2227), + [anon_sym_AMP] = ACTIONS(532), + [anon_sym_TILDE] = ACTIONS(532), + [anon_sym_try] = ACTIONS(2229), + [anon_sym_DOT] = ACTIONS(550), + [anon_sym_true] = ACTIONS(2231), + [anon_sym_false] = ACTIONS(2231), + [anon_sym_null] = ACTIONS(2233), + [anon_sym_unreachable] = ACTIONS(2235), + [anon_sym_undefined] = ACTIONS(2237), + [sym_sink] = ACTIONS(560), + [sym_integer] = ACTIONS(560), + [sym_float] = ACTIONS(562), + [anon_sym_DQUOTE] = ACTIONS(564), + [sym_multiline_string] = ACTIONS(562), + [sym_character] = ACTIONS(562), [sym_comment] = ACTIONS(3), - [sym__newline] = ACTIONS(3178), + [sym__newline] = ACTIONS(3163), }, [STATE(1246)] = { - [sym_struct_type] = STATE(3262), - [sym_array_type] = STATE(3262), - [sym_builtin_type] = STATE(3262), - [sym_expression] = STATE(3375), - [sym_binary_expression] = STATE(3262), - [sym_catch_expression] = STATE(3262), - [sym_unary_expression] = STATE(3262), - [sym_field_expression] = STATE(3262), - [sym_intrinsic_call_expression] = STATE(3262), - [sym_call_expression] = STATE(3262), - [sym_index_expression] = STATE(3262), - [sym_slice_expression] = STATE(3262), - [sym_postfix_expression] = STATE(3262), - [sym_struct_literal] = STATE(3262), - [sym_anonymous_record_literal] = STATE(3262), - [sym_tuple_literal] = STATE(3262), - [sym_enum_literal] = STATE(3262), - [sym_array_literal] = STATE(3262), - [sym_parenthesized_expression] = STATE(3262), - [sym_comptime_block] = STATE(3262), - [sym_function_literal] = STATE(3262), - [sym_qualified_identifier] = STATE(4664), - [sym_boolean] = STATE(3262), - [sym_null] = STATE(3262), - [sym_undefined] = STATE(3262), - [sym_string] = STATE(3262), - [aux_sym_import_declaration_repeat1] = STATE(1158), - [sym_identifier] = ACTIONS(2331), - [anon_sym_func] = ACTIONS(2211), - [anon_sym_BANG] = ACTIONS(526), - [anon_sym_struct] = ACTIONS(2213), - [anon_sym_LPAREN] = ACTIONS(530), - [anon_sym_LBRACE] = ACTIONS(532), - [anon_sym_RBRACE] = ACTIONS(3180), - [anon_sym_DASH] = ACTIONS(526), - [anon_sym_DOLLAR] = ACTIONS(536), - [anon_sym_LBRACK] = ACTIONS(538), - [anon_sym_void] = ACTIONS(2217), - [anon_sym_type] = ACTIONS(2217), - [anon_sym_anyopaque] = ACTIONS(2217), - [anon_sym_bool] = ACTIONS(2217), - [anon_sym_int] = ACTIONS(2217), - [anon_sym_uint] = ACTIONS(2217), - [anon_sym_float] = ACTIONS(2217), - [anon_sym_range] = ACTIONS(2217), - [anon_sym_i8] = ACTIONS(2217), - [anon_sym_i16] = ACTIONS(2217), - [anon_sym_i32] = ACTIONS(2217), - [anon_sym_i64] = ACTIONS(2217), - [anon_sym_u8] = ACTIONS(2217), - [anon_sym_u16] = ACTIONS(2217), - [anon_sym_u32] = ACTIONS(2217), - [anon_sym_u64] = ACTIONS(2217), - [anon_sym_isize] = ACTIONS(2217), - [anon_sym_usize] = ACTIONS(2217), - [anon_sym_f32] = ACTIONS(2217), - [anon_sym_f64] = ACTIONS(2217), - [anon_sym_c_char] = ACTIONS(2217), - [anon_sym_c_schar] = ACTIONS(2217), - [anon_sym_c_uchar] = ACTIONS(2217), - [anon_sym_c_short] = ACTIONS(2217), - [anon_sym_c_ushort] = ACTIONS(2217), - [anon_sym_c_int] = ACTIONS(2217), - [anon_sym_c_uint] = ACTIONS(2217), - [anon_sym_c_long] = ACTIONS(2217), - [anon_sym_c_ulong] = ACTIONS(2217), - [anon_sym_c_longlong] = ACTIONS(2217), - [anon_sym_c_ulonglong] = ACTIONS(2217), - [anon_sym_c_float] = ACTIONS(2217), - [anon_sym_c_double] = ACTIONS(2217), - [anon_sym_c_longdouble] = ACTIONS(2217), - [anon_sym_AMP] = ACTIONS(526), - [anon_sym_TILDE] = ACTIONS(526), - [anon_sym_try] = ACTIONS(2219), - [anon_sym_DOT] = ACTIONS(544), - [anon_sym_true] = ACTIONS(2221), - [anon_sym_false] = ACTIONS(2221), - [anon_sym_null] = ACTIONS(2223), - [anon_sym_undefined] = ACTIONS(2225), - [sym_sink] = ACTIONS(552), - [sym_integer] = ACTIONS(552), - [sym_float] = ACTIONS(554), - [anon_sym_DQUOTE] = ACTIONS(556), - [sym_multiline_string] = ACTIONS(554), - [sym_character] = ACTIONS(554), + [sym_struct_type] = STATE(3292), + [sym_array_type] = STATE(3292), + [sym_builtin_type] = STATE(3292), + [sym_expression] = STATE(3398), + [sym_binary_expression] = STATE(3292), + [sym_catch_expression] = STATE(3292), + [sym_unary_expression] = STATE(3292), + [sym_field_expression] = STATE(3292), + [sym_intrinsic_call_expression] = STATE(3292), + [sym_call_expression] = STATE(3292), + [sym_index_expression] = STATE(3292), + [sym_slice_expression] = STATE(3292), + [sym_postfix_expression] = STATE(3292), + [sym_struct_literal] = STATE(3292), + [sym_anonymous_record_literal] = STATE(3292), + [sym_tuple_literal] = STATE(3292), + [sym_enum_literal] = STATE(3292), + [sym_array_literal] = STATE(3292), + [sym_parenthesized_expression] = STATE(3292), + [sym_comptime_block] = STATE(3292), + [sym_function_literal] = STATE(3292), + [sym_qualified_identifier] = STATE(4518), + [sym_boolean] = STATE(3292), + [sym_null] = STATE(3292), + [sym_unreachable] = STATE(3292), + [sym_undefined] = STATE(3292), + [sym_string] = STATE(3292), + [aux_sym_import_declaration_repeat1] = STATE(1537), + [sym_identifier] = ACTIONS(2344), + [anon_sym_func] = ACTIONS(2221), + [anon_sym_BANG] = ACTIONS(532), + [anon_sym_struct] = ACTIONS(2223), + [anon_sym_LPAREN] = ACTIONS(536), + [anon_sym_LBRACE] = ACTIONS(538), + [anon_sym_DASH] = ACTIONS(532), + [anon_sym_DOLLAR] = ACTIONS(542), + [anon_sym_LBRACK] = ACTIONS(544), + [anon_sym_RBRACK] = ACTIONS(3165), + [anon_sym_void] = ACTIONS(2227), + [anon_sym_noreturn] = ACTIONS(2227), + [anon_sym_type] = ACTIONS(2227), + [anon_sym_anyopaque] = ACTIONS(2227), + [anon_sym_bool] = ACTIONS(2227), + [anon_sym_int] = ACTIONS(2227), + [anon_sym_uint] = ACTIONS(2227), + [anon_sym_float] = ACTIONS(2227), + [anon_sym_range] = ACTIONS(2227), + [anon_sym_i8] = ACTIONS(2227), + [anon_sym_i16] = ACTIONS(2227), + [anon_sym_i32] = ACTIONS(2227), + [anon_sym_i64] = ACTIONS(2227), + [anon_sym_u8] = ACTIONS(2227), + [anon_sym_u16] = ACTIONS(2227), + [anon_sym_u32] = ACTIONS(2227), + [anon_sym_u64] = ACTIONS(2227), + [anon_sym_isize] = ACTIONS(2227), + [anon_sym_usize] = ACTIONS(2227), + [anon_sym_f32] = ACTIONS(2227), + [anon_sym_f64] = ACTIONS(2227), + [anon_sym_c_char] = ACTIONS(2227), + [anon_sym_c_schar] = ACTIONS(2227), + [anon_sym_c_uchar] = ACTIONS(2227), + [anon_sym_c_short] = ACTIONS(2227), + [anon_sym_c_ushort] = ACTIONS(2227), + [anon_sym_c_int] = ACTIONS(2227), + [anon_sym_c_uint] = ACTIONS(2227), + [anon_sym_c_long] = ACTIONS(2227), + [anon_sym_c_ulong] = ACTIONS(2227), + [anon_sym_c_longlong] = ACTIONS(2227), + [anon_sym_c_ulonglong] = ACTIONS(2227), + [anon_sym_c_float] = ACTIONS(2227), + [anon_sym_c_double] = ACTIONS(2227), + [anon_sym_c_longdouble] = ACTIONS(2227), + [anon_sym_AMP] = ACTIONS(532), + [anon_sym_TILDE] = ACTIONS(532), + [anon_sym_try] = ACTIONS(2229), + [anon_sym_DOT] = ACTIONS(550), + [anon_sym_true] = ACTIONS(2231), + [anon_sym_false] = ACTIONS(2231), + [anon_sym_null] = ACTIONS(2233), + [anon_sym_unreachable] = ACTIONS(2235), + [anon_sym_undefined] = ACTIONS(2237), + [sym_sink] = ACTIONS(560), + [sym_integer] = ACTIONS(560), + [sym_float] = ACTIONS(562), + [anon_sym_DQUOTE] = ACTIONS(564), + [sym_multiline_string] = ACTIONS(562), + [sym_character] = ACTIONS(562), [sym_comment] = ACTIONS(3), - [sym__newline] = ACTIONS(838), + [sym__newline] = ACTIONS(848), }, [STATE(1247)] = { - [sym_struct_type] = STATE(3262), - [sym_array_type] = STATE(3262), - [sym_builtin_type] = STATE(3262), - [sym_expression] = STATE(3389), - [sym_binary_expression] = STATE(3262), - [sym_catch_expression] = STATE(3262), - [sym_unary_expression] = STATE(3262), - [sym_field_expression] = STATE(3262), - [sym_intrinsic_call_expression] = STATE(3262), - [sym_call_expression] = STATE(3262), - [sym_index_expression] = STATE(3262), - [sym_slice_expression] = STATE(3262), - [sym_postfix_expression] = STATE(3262), - [sym_struct_literal] = STATE(3262), - [sym_anonymous_record_literal] = STATE(3262), - [sym_tuple_literal] = STATE(3262), - [sym_enum_literal] = STATE(3262), - [sym_array_literal] = STATE(3262), - [sym_parenthesized_expression] = STATE(3262), - [sym_comptime_block] = STATE(3262), - [sym_function_literal] = STATE(3262), - [sym_qualified_identifier] = STATE(4664), - [sym_boolean] = STATE(3262), - [sym_null] = STATE(3262), - [sym_undefined] = STATE(3262), - [sym_string] = STATE(3262), - [aux_sym_import_declaration_repeat1] = STATE(1158), - [sym_identifier] = ACTIONS(2331), - [anon_sym_func] = ACTIONS(2211), - [anon_sym_BANG] = ACTIONS(526), - [anon_sym_struct] = ACTIONS(2213), - [anon_sym_LPAREN] = ACTIONS(530), - [anon_sym_LBRACE] = ACTIONS(532), - [anon_sym_RBRACE] = ACTIONS(3180), - [anon_sym_DASH] = ACTIONS(526), - [anon_sym_DOLLAR] = ACTIONS(536), - [anon_sym_LBRACK] = ACTIONS(538), - [anon_sym_void] = ACTIONS(2217), - [anon_sym_type] = ACTIONS(2217), - [anon_sym_anyopaque] = ACTIONS(2217), - [anon_sym_bool] = ACTIONS(2217), - [anon_sym_int] = ACTIONS(2217), - [anon_sym_uint] = ACTIONS(2217), - [anon_sym_float] = ACTIONS(2217), - [anon_sym_range] = ACTIONS(2217), - [anon_sym_i8] = ACTIONS(2217), - [anon_sym_i16] = ACTIONS(2217), - [anon_sym_i32] = ACTIONS(2217), - [anon_sym_i64] = ACTIONS(2217), - [anon_sym_u8] = ACTIONS(2217), - [anon_sym_u16] = ACTIONS(2217), - [anon_sym_u32] = ACTIONS(2217), - [anon_sym_u64] = ACTIONS(2217), - [anon_sym_isize] = ACTIONS(2217), - [anon_sym_usize] = ACTIONS(2217), - [anon_sym_f32] = ACTIONS(2217), - [anon_sym_f64] = ACTIONS(2217), - [anon_sym_c_char] = ACTIONS(2217), - [anon_sym_c_schar] = ACTIONS(2217), - [anon_sym_c_uchar] = ACTIONS(2217), - [anon_sym_c_short] = ACTIONS(2217), - [anon_sym_c_ushort] = ACTIONS(2217), - [anon_sym_c_int] = ACTIONS(2217), - [anon_sym_c_uint] = ACTIONS(2217), - [anon_sym_c_long] = ACTIONS(2217), - [anon_sym_c_ulong] = ACTIONS(2217), - [anon_sym_c_longlong] = ACTIONS(2217), - [anon_sym_c_ulonglong] = ACTIONS(2217), - [anon_sym_c_float] = ACTIONS(2217), - [anon_sym_c_double] = ACTIONS(2217), - [anon_sym_c_longdouble] = ACTIONS(2217), - [anon_sym_AMP] = ACTIONS(526), - [anon_sym_TILDE] = ACTIONS(526), - [anon_sym_try] = ACTIONS(2219), - [anon_sym_DOT] = ACTIONS(544), - [anon_sym_true] = ACTIONS(2221), - [anon_sym_false] = ACTIONS(2221), - [anon_sym_null] = ACTIONS(2223), - [anon_sym_undefined] = ACTIONS(2225), - [sym_sink] = ACTIONS(552), - [sym_integer] = ACTIONS(552), - [sym_float] = ACTIONS(554), - [anon_sym_DQUOTE] = ACTIONS(556), - [sym_multiline_string] = ACTIONS(554), - [sym_character] = ACTIONS(554), + [sym_struct_type] = STATE(3292), + [sym_array_type] = STATE(3292), + [sym_builtin_type] = STATE(3292), + [sym_expression] = STATE(3402), + [sym_binary_expression] = STATE(3292), + [sym_catch_expression] = STATE(3292), + [sym_unary_expression] = STATE(3292), + [sym_field_expression] = STATE(3292), + [sym_intrinsic_call_expression] = STATE(3292), + [sym_call_expression] = STATE(3292), + [sym_index_expression] = STATE(3292), + [sym_slice_expression] = STATE(3292), + [sym_postfix_expression] = STATE(3292), + [sym_struct_literal] = STATE(3292), + [sym_anonymous_record_literal] = STATE(3292), + [sym_tuple_literal] = STATE(3292), + [sym_enum_literal] = STATE(3292), + [sym_array_literal] = STATE(3292), + [sym_parenthesized_expression] = STATE(3292), + [sym_comptime_block] = STATE(3292), + [sym_function_literal] = STATE(3292), + [sym_qualified_identifier] = STATE(4518), + [sym_boolean] = STATE(3292), + [sym_null] = STATE(3292), + [sym_unreachable] = STATE(3292), + [sym_undefined] = STATE(3292), + [sym_string] = STATE(3292), + [aux_sym_import_declaration_repeat1] = STATE(1537), + [sym_identifier] = ACTIONS(2344), + [anon_sym_func] = ACTIONS(2221), + [anon_sym_BANG] = ACTIONS(532), + [anon_sym_struct] = ACTIONS(2223), + [anon_sym_LPAREN] = ACTIONS(536), + [anon_sym_LBRACE] = ACTIONS(538), + [anon_sym_DASH] = ACTIONS(532), + [anon_sym_DOLLAR] = ACTIONS(542), + [anon_sym_LBRACK] = ACTIONS(544), + [anon_sym_RBRACK] = ACTIONS(3165), + [anon_sym_void] = ACTIONS(2227), + [anon_sym_noreturn] = ACTIONS(2227), + [anon_sym_type] = ACTIONS(2227), + [anon_sym_anyopaque] = ACTIONS(2227), + [anon_sym_bool] = ACTIONS(2227), + [anon_sym_int] = ACTIONS(2227), + [anon_sym_uint] = ACTIONS(2227), + [anon_sym_float] = ACTIONS(2227), + [anon_sym_range] = ACTIONS(2227), + [anon_sym_i8] = ACTIONS(2227), + [anon_sym_i16] = ACTIONS(2227), + [anon_sym_i32] = ACTIONS(2227), + [anon_sym_i64] = ACTIONS(2227), + [anon_sym_u8] = ACTIONS(2227), + [anon_sym_u16] = ACTIONS(2227), + [anon_sym_u32] = ACTIONS(2227), + [anon_sym_u64] = ACTIONS(2227), + [anon_sym_isize] = ACTIONS(2227), + [anon_sym_usize] = ACTIONS(2227), + [anon_sym_f32] = ACTIONS(2227), + [anon_sym_f64] = ACTIONS(2227), + [anon_sym_c_char] = ACTIONS(2227), + [anon_sym_c_schar] = ACTIONS(2227), + [anon_sym_c_uchar] = ACTIONS(2227), + [anon_sym_c_short] = ACTIONS(2227), + [anon_sym_c_ushort] = ACTIONS(2227), + [anon_sym_c_int] = ACTIONS(2227), + [anon_sym_c_uint] = ACTIONS(2227), + [anon_sym_c_long] = ACTIONS(2227), + [anon_sym_c_ulong] = ACTIONS(2227), + [anon_sym_c_longlong] = ACTIONS(2227), + [anon_sym_c_ulonglong] = ACTIONS(2227), + [anon_sym_c_float] = ACTIONS(2227), + [anon_sym_c_double] = ACTIONS(2227), + [anon_sym_c_longdouble] = ACTIONS(2227), + [anon_sym_AMP] = ACTIONS(532), + [anon_sym_TILDE] = ACTIONS(532), + [anon_sym_try] = ACTIONS(2229), + [anon_sym_DOT] = ACTIONS(550), + [anon_sym_true] = ACTIONS(2231), + [anon_sym_false] = ACTIONS(2231), + [anon_sym_null] = ACTIONS(2233), + [anon_sym_unreachable] = ACTIONS(2235), + [anon_sym_undefined] = ACTIONS(2237), + [sym_sink] = ACTIONS(560), + [sym_integer] = ACTIONS(560), + [sym_float] = ACTIONS(562), + [anon_sym_DQUOTE] = ACTIONS(564), + [sym_multiline_string] = ACTIONS(562), + [sym_character] = ACTIONS(562), [sym_comment] = ACTIONS(3), - [sym__newline] = ACTIONS(838), + [sym__newline] = ACTIONS(848), }, [STATE(1248)] = { - [sym_struct_type] = STATE(3262), - [sym_array_type] = STATE(3262), - [sym_builtin_type] = STATE(3262), - [sym_expression] = STATE(3389), - [sym_binary_expression] = STATE(3262), - [sym_catch_expression] = STATE(3262), - [sym_unary_expression] = STATE(3262), - [sym_field_expression] = STATE(3262), - [sym_intrinsic_call_expression] = STATE(3262), - [sym_call_expression] = STATE(3262), - [sym_index_expression] = STATE(3262), - [sym_slice_expression] = STATE(3262), - [sym_postfix_expression] = STATE(3262), - [sym_struct_literal] = STATE(3262), - [sym_anonymous_record_literal] = STATE(3262), - [sym_tuple_literal] = STATE(3262), - [sym_enum_literal] = STATE(3262), - [sym_array_literal] = STATE(3262), - [sym_parenthesized_expression] = STATE(3262), - [sym_comptime_block] = STATE(3262), - [sym_function_literal] = STATE(3262), - [sym_qualified_identifier] = STATE(4664), - [sym_boolean] = STATE(3262), - [sym_null] = STATE(3262), - [sym_undefined] = STATE(3262), - [sym_string] = STATE(3262), - [aux_sym_import_declaration_repeat1] = STATE(1258), - [sym_identifier] = ACTIONS(2331), - [anon_sym_func] = ACTIONS(2211), - [anon_sym_BANG] = ACTIONS(526), - [anon_sym_struct] = ACTIONS(2213), - [anon_sym_LPAREN] = ACTIONS(530), - [anon_sym_LBRACE] = ACTIONS(532), - [anon_sym_RBRACE] = ACTIONS(3180), - [anon_sym_DASH] = ACTIONS(526), - [anon_sym_DOLLAR] = ACTIONS(536), - [anon_sym_LBRACK] = ACTIONS(538), - [anon_sym_void] = ACTIONS(2217), - [anon_sym_type] = ACTIONS(2217), - [anon_sym_anyopaque] = ACTIONS(2217), - [anon_sym_bool] = ACTIONS(2217), - [anon_sym_int] = ACTIONS(2217), - [anon_sym_uint] = ACTIONS(2217), - [anon_sym_float] = ACTIONS(2217), - [anon_sym_range] = ACTIONS(2217), - [anon_sym_i8] = ACTIONS(2217), - [anon_sym_i16] = ACTIONS(2217), - [anon_sym_i32] = ACTIONS(2217), - [anon_sym_i64] = ACTIONS(2217), - [anon_sym_u8] = ACTIONS(2217), - [anon_sym_u16] = ACTIONS(2217), - [anon_sym_u32] = ACTIONS(2217), - [anon_sym_u64] = ACTIONS(2217), - [anon_sym_isize] = ACTIONS(2217), - [anon_sym_usize] = ACTIONS(2217), - [anon_sym_f32] = ACTIONS(2217), - [anon_sym_f64] = ACTIONS(2217), - [anon_sym_c_char] = ACTIONS(2217), - [anon_sym_c_schar] = ACTIONS(2217), - [anon_sym_c_uchar] = ACTIONS(2217), - [anon_sym_c_short] = ACTIONS(2217), - [anon_sym_c_ushort] = ACTIONS(2217), - [anon_sym_c_int] = ACTIONS(2217), - [anon_sym_c_uint] = ACTIONS(2217), - [anon_sym_c_long] = ACTIONS(2217), - [anon_sym_c_ulong] = ACTIONS(2217), - [anon_sym_c_longlong] = ACTIONS(2217), - [anon_sym_c_ulonglong] = ACTIONS(2217), - [anon_sym_c_float] = ACTIONS(2217), - [anon_sym_c_double] = ACTIONS(2217), - [anon_sym_c_longdouble] = ACTIONS(2217), - [anon_sym_AMP] = ACTIONS(526), - [anon_sym_TILDE] = ACTIONS(526), - [anon_sym_try] = ACTIONS(2219), - [anon_sym_DOT] = ACTIONS(544), - [anon_sym_true] = ACTIONS(2221), - [anon_sym_false] = ACTIONS(2221), - [anon_sym_null] = ACTIONS(2223), - [anon_sym_undefined] = ACTIONS(2225), - [sym_sink] = ACTIONS(552), - [sym_integer] = ACTIONS(552), - [sym_float] = ACTIONS(554), - [anon_sym_DQUOTE] = ACTIONS(556), - [sym_multiline_string] = ACTIONS(554), - [sym_character] = ACTIONS(554), + [sym_struct_type] = STATE(3292), + [sym_array_type] = STATE(3292), + [sym_builtin_type] = STATE(3292), + [sym_expression] = STATE(3452), + [sym_binary_expression] = STATE(3292), + [sym_catch_expression] = STATE(3292), + [sym_unary_expression] = STATE(3292), + [sym_field_expression] = STATE(3292), + [sym_intrinsic_call_expression] = STATE(3292), + [sym_call_expression] = STATE(3292), + [sym_index_expression] = STATE(3292), + [sym_slice_expression] = STATE(3292), + [sym_postfix_expression] = STATE(3292), + [sym_struct_literal] = STATE(3292), + [sym_anonymous_record_literal] = STATE(3292), + [sym_tuple_literal] = STATE(3292), + [sym_enum_literal] = STATE(3292), + [sym_array_literal] = STATE(3292), + [sym_parenthesized_expression] = STATE(3292), + [sym_comptime_block] = STATE(3292), + [sym_function_literal] = STATE(3292), + [sym_qualified_identifier] = STATE(4518), + [sym_boolean] = STATE(3292), + [sym_null] = STATE(3292), + [sym_unreachable] = STATE(3292), + [sym_undefined] = STATE(3292), + [sym_string] = STATE(3292), + [aux_sym_import_declaration_repeat1] = STATE(1537), + [sym_identifier] = ACTIONS(2344), + [anon_sym_func] = ACTIONS(2221), + [anon_sym_BANG] = ACTIONS(532), + [anon_sym_struct] = ACTIONS(2223), + [anon_sym_LPAREN] = ACTIONS(536), + [anon_sym_RPAREN] = ACTIONS(3167), + [anon_sym_LBRACE] = ACTIONS(538), + [anon_sym_DASH] = ACTIONS(532), + [anon_sym_DOLLAR] = ACTIONS(542), + [anon_sym_LBRACK] = ACTIONS(544), + [anon_sym_void] = ACTIONS(2227), + [anon_sym_noreturn] = ACTIONS(2227), + [anon_sym_type] = ACTIONS(2227), + [anon_sym_anyopaque] = ACTIONS(2227), + [anon_sym_bool] = ACTIONS(2227), + [anon_sym_int] = ACTIONS(2227), + [anon_sym_uint] = ACTIONS(2227), + [anon_sym_float] = ACTIONS(2227), + [anon_sym_range] = ACTIONS(2227), + [anon_sym_i8] = ACTIONS(2227), + [anon_sym_i16] = ACTIONS(2227), + [anon_sym_i32] = ACTIONS(2227), + [anon_sym_i64] = ACTIONS(2227), + [anon_sym_u8] = ACTIONS(2227), + [anon_sym_u16] = ACTIONS(2227), + [anon_sym_u32] = ACTIONS(2227), + [anon_sym_u64] = ACTIONS(2227), + [anon_sym_isize] = ACTIONS(2227), + [anon_sym_usize] = ACTIONS(2227), + [anon_sym_f32] = ACTIONS(2227), + [anon_sym_f64] = ACTIONS(2227), + [anon_sym_c_char] = ACTIONS(2227), + [anon_sym_c_schar] = ACTIONS(2227), + [anon_sym_c_uchar] = ACTIONS(2227), + [anon_sym_c_short] = ACTIONS(2227), + [anon_sym_c_ushort] = ACTIONS(2227), + [anon_sym_c_int] = ACTIONS(2227), + [anon_sym_c_uint] = ACTIONS(2227), + [anon_sym_c_long] = ACTIONS(2227), + [anon_sym_c_ulong] = ACTIONS(2227), + [anon_sym_c_longlong] = ACTIONS(2227), + [anon_sym_c_ulonglong] = ACTIONS(2227), + [anon_sym_c_float] = ACTIONS(2227), + [anon_sym_c_double] = ACTIONS(2227), + [anon_sym_c_longdouble] = ACTIONS(2227), + [anon_sym_AMP] = ACTIONS(532), + [anon_sym_TILDE] = ACTIONS(532), + [anon_sym_try] = ACTIONS(2229), + [anon_sym_DOT] = ACTIONS(550), + [anon_sym_true] = ACTIONS(2231), + [anon_sym_false] = ACTIONS(2231), + [anon_sym_null] = ACTIONS(2233), + [anon_sym_unreachable] = ACTIONS(2235), + [anon_sym_undefined] = ACTIONS(2237), + [sym_sink] = ACTIONS(560), + [sym_integer] = ACTIONS(560), + [sym_float] = ACTIONS(562), + [anon_sym_DQUOTE] = ACTIONS(564), + [sym_multiline_string] = ACTIONS(562), + [sym_character] = ACTIONS(562), [sym_comment] = ACTIONS(3), - [sym__newline] = ACTIONS(3182), + [sym__newline] = ACTIONS(848), }, [STATE(1249)] = { - [sym_struct_type] = STATE(3262), - [sym_array_type] = STATE(3262), - [sym_builtin_type] = STATE(3262), - [sym_expression] = STATE(3375), - [sym_binary_expression] = STATE(3262), - [sym_catch_expression] = STATE(3262), - [sym_unary_expression] = STATE(3262), - [sym_field_expression] = STATE(3262), - [sym_intrinsic_call_expression] = STATE(3262), - [sym_call_expression] = STATE(3262), - [sym_index_expression] = STATE(3262), - [sym_slice_expression] = STATE(3262), - [sym_postfix_expression] = STATE(3262), - [sym_struct_literal] = STATE(3262), - [sym_anonymous_record_literal] = STATE(3262), - [sym_tuple_literal] = STATE(3262), - [sym_enum_literal] = STATE(3262), - [sym_array_literal] = STATE(3262), - [sym_parenthesized_expression] = STATE(3262), - [sym_comptime_block] = STATE(3262), - [sym_function_literal] = STATE(3262), - [sym_qualified_identifier] = STATE(4664), - [sym_boolean] = STATE(3262), - [sym_null] = STATE(3262), - [sym_undefined] = STATE(3262), - [sym_string] = STATE(3262), - [aux_sym_import_declaration_repeat1] = STATE(1158), - [sym_identifier] = ACTIONS(2331), - [anon_sym_func] = ACTIONS(2211), - [anon_sym_BANG] = ACTIONS(526), - [anon_sym_struct] = ACTIONS(2213), - [anon_sym_LPAREN] = ACTIONS(530), - [anon_sym_LBRACE] = ACTIONS(532), - [anon_sym_DASH] = ACTIONS(526), - [anon_sym_DOLLAR] = ACTIONS(536), - [anon_sym_LBRACK] = ACTIONS(538), - [anon_sym_RBRACK] = ACTIONS(3184), - [anon_sym_void] = ACTIONS(2217), - [anon_sym_type] = ACTIONS(2217), - [anon_sym_anyopaque] = ACTIONS(2217), - [anon_sym_bool] = ACTIONS(2217), - [anon_sym_int] = ACTIONS(2217), - [anon_sym_uint] = ACTIONS(2217), - [anon_sym_float] = ACTIONS(2217), - [anon_sym_range] = ACTIONS(2217), - [anon_sym_i8] = ACTIONS(2217), - [anon_sym_i16] = ACTIONS(2217), - [anon_sym_i32] = ACTIONS(2217), - [anon_sym_i64] = ACTIONS(2217), - [anon_sym_u8] = ACTIONS(2217), - [anon_sym_u16] = ACTIONS(2217), - [anon_sym_u32] = ACTIONS(2217), - [anon_sym_u64] = ACTIONS(2217), - [anon_sym_isize] = ACTIONS(2217), - [anon_sym_usize] = ACTIONS(2217), - [anon_sym_f32] = ACTIONS(2217), - [anon_sym_f64] = ACTIONS(2217), - [anon_sym_c_char] = ACTIONS(2217), - [anon_sym_c_schar] = ACTIONS(2217), - [anon_sym_c_uchar] = ACTIONS(2217), - [anon_sym_c_short] = ACTIONS(2217), - [anon_sym_c_ushort] = ACTIONS(2217), - [anon_sym_c_int] = ACTIONS(2217), - [anon_sym_c_uint] = ACTIONS(2217), - [anon_sym_c_long] = ACTIONS(2217), - [anon_sym_c_ulong] = ACTIONS(2217), - [anon_sym_c_longlong] = ACTIONS(2217), - [anon_sym_c_ulonglong] = ACTIONS(2217), - [anon_sym_c_float] = ACTIONS(2217), - [anon_sym_c_double] = ACTIONS(2217), - [anon_sym_c_longdouble] = ACTIONS(2217), - [anon_sym_AMP] = ACTIONS(526), - [anon_sym_TILDE] = ACTIONS(526), - [anon_sym_try] = ACTIONS(2219), - [anon_sym_DOT] = ACTIONS(544), - [anon_sym_true] = ACTIONS(2221), - [anon_sym_false] = ACTIONS(2221), - [anon_sym_null] = ACTIONS(2223), - [anon_sym_undefined] = ACTIONS(2225), - [sym_sink] = ACTIONS(552), - [sym_integer] = ACTIONS(552), - [sym_float] = ACTIONS(554), - [anon_sym_DQUOTE] = ACTIONS(556), - [sym_multiline_string] = ACTIONS(554), - [sym_character] = ACTIONS(554), + [sym_struct_type] = STATE(3292), + [sym_array_type] = STATE(3292), + [sym_builtin_type] = STATE(3292), + [sym_expression] = STATE(3381), + [sym_binary_expression] = STATE(3292), + [sym_catch_expression] = STATE(3292), + [sym_unary_expression] = STATE(3292), + [sym_field_expression] = STATE(3292), + [sym_intrinsic_call_expression] = STATE(3292), + [sym_call_expression] = STATE(3292), + [sym_index_expression] = STATE(3292), + [sym_slice_expression] = STATE(3292), + [sym_postfix_expression] = STATE(3292), + [sym_struct_literal] = STATE(3292), + [sym_anonymous_record_literal] = STATE(3292), + [sym_tuple_literal] = STATE(3292), + [sym_enum_literal] = STATE(3292), + [sym_array_literal] = STATE(3292), + [sym_parenthesized_expression] = STATE(3292), + [sym_comptime_block] = STATE(3292), + [sym_function_literal] = STATE(3292), + [sym_qualified_identifier] = STATE(4518), + [sym_boolean] = STATE(3292), + [sym_null] = STATE(3292), + [sym_unreachable] = STATE(3292), + [sym_undefined] = STATE(3292), + [sym_string] = STATE(3292), + [aux_sym_import_declaration_repeat1] = STATE(1253), + [sym_identifier] = ACTIONS(2344), + [anon_sym_func] = ACTIONS(2221), + [anon_sym_BANG] = ACTIONS(532), + [anon_sym_struct] = ACTIONS(2223), + [anon_sym_LPAREN] = ACTIONS(536), + [anon_sym_LBRACE] = ACTIONS(538), + [anon_sym_RBRACE] = ACTIONS(3169), + [anon_sym_DASH] = ACTIONS(532), + [anon_sym_DOLLAR] = ACTIONS(542), + [anon_sym_LBRACK] = ACTIONS(544), + [anon_sym_void] = ACTIONS(2227), + [anon_sym_noreturn] = ACTIONS(2227), + [anon_sym_type] = ACTIONS(2227), + [anon_sym_anyopaque] = ACTIONS(2227), + [anon_sym_bool] = ACTIONS(2227), + [anon_sym_int] = ACTIONS(2227), + [anon_sym_uint] = ACTIONS(2227), + [anon_sym_float] = ACTIONS(2227), + [anon_sym_range] = ACTIONS(2227), + [anon_sym_i8] = ACTIONS(2227), + [anon_sym_i16] = ACTIONS(2227), + [anon_sym_i32] = ACTIONS(2227), + [anon_sym_i64] = ACTIONS(2227), + [anon_sym_u8] = ACTIONS(2227), + [anon_sym_u16] = ACTIONS(2227), + [anon_sym_u32] = ACTIONS(2227), + [anon_sym_u64] = ACTIONS(2227), + [anon_sym_isize] = ACTIONS(2227), + [anon_sym_usize] = ACTIONS(2227), + [anon_sym_f32] = ACTIONS(2227), + [anon_sym_f64] = ACTIONS(2227), + [anon_sym_c_char] = ACTIONS(2227), + [anon_sym_c_schar] = ACTIONS(2227), + [anon_sym_c_uchar] = ACTIONS(2227), + [anon_sym_c_short] = ACTIONS(2227), + [anon_sym_c_ushort] = ACTIONS(2227), + [anon_sym_c_int] = ACTIONS(2227), + [anon_sym_c_uint] = ACTIONS(2227), + [anon_sym_c_long] = ACTIONS(2227), + [anon_sym_c_ulong] = ACTIONS(2227), + [anon_sym_c_longlong] = ACTIONS(2227), + [anon_sym_c_ulonglong] = ACTIONS(2227), + [anon_sym_c_float] = ACTIONS(2227), + [anon_sym_c_double] = ACTIONS(2227), + [anon_sym_c_longdouble] = ACTIONS(2227), + [anon_sym_AMP] = ACTIONS(532), + [anon_sym_TILDE] = ACTIONS(532), + [anon_sym_try] = ACTIONS(2229), + [anon_sym_DOT] = ACTIONS(550), + [anon_sym_true] = ACTIONS(2231), + [anon_sym_false] = ACTIONS(2231), + [anon_sym_null] = ACTIONS(2233), + [anon_sym_unreachable] = ACTIONS(2235), + [anon_sym_undefined] = ACTIONS(2237), + [sym_sink] = ACTIONS(560), + [sym_integer] = ACTIONS(560), + [sym_float] = ACTIONS(562), + [anon_sym_DQUOTE] = ACTIONS(564), + [sym_multiline_string] = ACTIONS(562), + [sym_character] = ACTIONS(562), [sym_comment] = ACTIONS(3), - [sym__newline] = ACTIONS(838), + [sym__newline] = ACTIONS(3171), }, [STATE(1250)] = { - [sym_struct_type] = STATE(3262), - [sym_array_type] = STATE(3262), - [sym_builtin_type] = STATE(3262), - [sym_expression] = STATE(3389), - [sym_binary_expression] = STATE(3262), - [sym_catch_expression] = STATE(3262), - [sym_unary_expression] = STATE(3262), - [sym_field_expression] = STATE(3262), - [sym_intrinsic_call_expression] = STATE(3262), - [sym_call_expression] = STATE(3262), - [sym_index_expression] = STATE(3262), - [sym_slice_expression] = STATE(3262), - [sym_postfix_expression] = STATE(3262), - [sym_struct_literal] = STATE(3262), - [sym_anonymous_record_literal] = STATE(3262), - [sym_tuple_literal] = STATE(3262), - [sym_enum_literal] = STATE(3262), - [sym_array_literal] = STATE(3262), - [sym_parenthesized_expression] = STATE(3262), - [sym_comptime_block] = STATE(3262), - [sym_function_literal] = STATE(3262), - [sym_qualified_identifier] = STATE(4664), - [sym_boolean] = STATE(3262), - [sym_null] = STATE(3262), - [sym_undefined] = STATE(3262), - [sym_string] = STATE(3262), - [aux_sym_import_declaration_repeat1] = STATE(1158), - [sym_identifier] = ACTIONS(2331), - [anon_sym_func] = ACTIONS(2211), - [anon_sym_BANG] = ACTIONS(526), - [anon_sym_struct] = ACTIONS(2213), - [anon_sym_LPAREN] = ACTIONS(530), - [anon_sym_LBRACE] = ACTIONS(532), - [anon_sym_DASH] = ACTIONS(526), - [anon_sym_DOLLAR] = ACTIONS(536), - [anon_sym_LBRACK] = ACTIONS(538), - [anon_sym_RBRACK] = ACTIONS(3184), - [anon_sym_void] = ACTIONS(2217), - [anon_sym_type] = ACTIONS(2217), - [anon_sym_anyopaque] = ACTIONS(2217), - [anon_sym_bool] = ACTIONS(2217), - [anon_sym_int] = ACTIONS(2217), - [anon_sym_uint] = ACTIONS(2217), - [anon_sym_float] = ACTIONS(2217), - [anon_sym_range] = ACTIONS(2217), - [anon_sym_i8] = ACTIONS(2217), - [anon_sym_i16] = ACTIONS(2217), - [anon_sym_i32] = ACTIONS(2217), - [anon_sym_i64] = ACTIONS(2217), - [anon_sym_u8] = ACTIONS(2217), - [anon_sym_u16] = ACTIONS(2217), - [anon_sym_u32] = ACTIONS(2217), - [anon_sym_u64] = ACTIONS(2217), - [anon_sym_isize] = ACTIONS(2217), - [anon_sym_usize] = ACTIONS(2217), - [anon_sym_f32] = ACTIONS(2217), - [anon_sym_f64] = ACTIONS(2217), - [anon_sym_c_char] = ACTIONS(2217), - [anon_sym_c_schar] = ACTIONS(2217), - [anon_sym_c_uchar] = ACTIONS(2217), - [anon_sym_c_short] = ACTIONS(2217), - [anon_sym_c_ushort] = ACTIONS(2217), - [anon_sym_c_int] = ACTIONS(2217), - [anon_sym_c_uint] = ACTIONS(2217), - [anon_sym_c_long] = ACTIONS(2217), - [anon_sym_c_ulong] = ACTIONS(2217), - [anon_sym_c_longlong] = ACTIONS(2217), - [anon_sym_c_ulonglong] = ACTIONS(2217), - [anon_sym_c_float] = ACTIONS(2217), - [anon_sym_c_double] = ACTIONS(2217), - [anon_sym_c_longdouble] = ACTIONS(2217), - [anon_sym_AMP] = ACTIONS(526), - [anon_sym_TILDE] = ACTIONS(526), - [anon_sym_try] = ACTIONS(2219), - [anon_sym_DOT] = ACTIONS(544), - [anon_sym_true] = ACTIONS(2221), - [anon_sym_false] = ACTIONS(2221), - [anon_sym_null] = ACTIONS(2223), - [anon_sym_undefined] = ACTIONS(2225), - [sym_sink] = ACTIONS(552), - [sym_integer] = ACTIONS(552), - [sym_float] = ACTIONS(554), - [anon_sym_DQUOTE] = ACTIONS(556), - [sym_multiline_string] = ACTIONS(554), - [sym_character] = ACTIONS(554), + [sym_struct_type] = STATE(3292), + [sym_array_type] = STATE(3292), + [sym_builtin_type] = STATE(3292), + [sym_expression] = STATE(3381), + [sym_binary_expression] = STATE(3292), + [sym_catch_expression] = STATE(3292), + [sym_unary_expression] = STATE(3292), + [sym_field_expression] = STATE(3292), + [sym_intrinsic_call_expression] = STATE(3292), + [sym_call_expression] = STATE(3292), + [sym_index_expression] = STATE(3292), + [sym_slice_expression] = STATE(3292), + [sym_postfix_expression] = STATE(3292), + [sym_struct_literal] = STATE(3292), + [sym_anonymous_record_literal] = STATE(3292), + [sym_tuple_literal] = STATE(3292), + [sym_enum_literal] = STATE(3292), + [sym_array_literal] = STATE(3292), + [sym_parenthesized_expression] = STATE(3292), + [sym_comptime_block] = STATE(3292), + [sym_function_literal] = STATE(3292), + [sym_qualified_identifier] = STATE(4518), + [sym_boolean] = STATE(3292), + [sym_null] = STATE(3292), + [sym_unreachable] = STATE(3292), + [sym_undefined] = STATE(3292), + [sym_string] = STATE(3292), + [aux_sym_import_declaration_repeat1] = STATE(1256), + [sym_identifier] = ACTIONS(2344), + [anon_sym_func] = ACTIONS(2221), + [anon_sym_BANG] = ACTIONS(532), + [anon_sym_struct] = ACTIONS(2223), + [anon_sym_LPAREN] = ACTIONS(536), + [anon_sym_LBRACE] = ACTIONS(538), + [anon_sym_DASH] = ACTIONS(532), + [anon_sym_DOLLAR] = ACTIONS(542), + [anon_sym_LBRACK] = ACTIONS(544), + [anon_sym_RBRACK] = ACTIONS(3173), + [anon_sym_void] = ACTIONS(2227), + [anon_sym_noreturn] = ACTIONS(2227), + [anon_sym_type] = ACTIONS(2227), + [anon_sym_anyopaque] = ACTIONS(2227), + [anon_sym_bool] = ACTIONS(2227), + [anon_sym_int] = ACTIONS(2227), + [anon_sym_uint] = ACTIONS(2227), + [anon_sym_float] = ACTIONS(2227), + [anon_sym_range] = ACTIONS(2227), + [anon_sym_i8] = ACTIONS(2227), + [anon_sym_i16] = ACTIONS(2227), + [anon_sym_i32] = ACTIONS(2227), + [anon_sym_i64] = ACTIONS(2227), + [anon_sym_u8] = ACTIONS(2227), + [anon_sym_u16] = ACTIONS(2227), + [anon_sym_u32] = ACTIONS(2227), + [anon_sym_u64] = ACTIONS(2227), + [anon_sym_isize] = ACTIONS(2227), + [anon_sym_usize] = ACTIONS(2227), + [anon_sym_f32] = ACTIONS(2227), + [anon_sym_f64] = ACTIONS(2227), + [anon_sym_c_char] = ACTIONS(2227), + [anon_sym_c_schar] = ACTIONS(2227), + [anon_sym_c_uchar] = ACTIONS(2227), + [anon_sym_c_short] = ACTIONS(2227), + [anon_sym_c_ushort] = ACTIONS(2227), + [anon_sym_c_int] = ACTIONS(2227), + [anon_sym_c_uint] = ACTIONS(2227), + [anon_sym_c_long] = ACTIONS(2227), + [anon_sym_c_ulong] = ACTIONS(2227), + [anon_sym_c_longlong] = ACTIONS(2227), + [anon_sym_c_ulonglong] = ACTIONS(2227), + [anon_sym_c_float] = ACTIONS(2227), + [anon_sym_c_double] = ACTIONS(2227), + [anon_sym_c_longdouble] = ACTIONS(2227), + [anon_sym_AMP] = ACTIONS(532), + [anon_sym_TILDE] = ACTIONS(532), + [anon_sym_try] = ACTIONS(2229), + [anon_sym_DOT] = ACTIONS(550), + [anon_sym_true] = ACTIONS(2231), + [anon_sym_false] = ACTIONS(2231), + [anon_sym_null] = ACTIONS(2233), + [anon_sym_unreachable] = ACTIONS(2235), + [anon_sym_undefined] = ACTIONS(2237), + [sym_sink] = ACTIONS(560), + [sym_integer] = ACTIONS(560), + [sym_float] = ACTIONS(562), + [anon_sym_DQUOTE] = ACTIONS(564), + [sym_multiline_string] = ACTIONS(562), + [sym_character] = ACTIONS(562), [sym_comment] = ACTIONS(3), - [sym__newline] = ACTIONS(838), + [sym__newline] = ACTIONS(3175), }, [STATE(1251)] = { - [sym_struct_type] = STATE(3262), - [sym_array_type] = STATE(3262), - [sym_builtin_type] = STATE(3262), - [sym_expression] = STATE(3389), - [sym_binary_expression] = STATE(3262), - [sym_catch_expression] = STATE(3262), - [sym_unary_expression] = STATE(3262), - [sym_field_expression] = STATE(3262), - [sym_intrinsic_call_expression] = STATE(3262), - [sym_call_expression] = STATE(3262), - [sym_index_expression] = STATE(3262), - [sym_slice_expression] = STATE(3262), - [sym_postfix_expression] = STATE(3262), - [sym_struct_literal] = STATE(3262), - [sym_anonymous_record_literal] = STATE(3262), - [sym_tuple_literal] = STATE(3262), - [sym_enum_literal] = STATE(3262), - [sym_array_literal] = STATE(3262), - [sym_parenthesized_expression] = STATE(3262), - [sym_comptime_block] = STATE(3262), - [sym_function_literal] = STATE(3262), - [sym_qualified_identifier] = STATE(4664), - [sym_boolean] = STATE(3262), - [sym_null] = STATE(3262), - [sym_undefined] = STATE(3262), - [sym_string] = STATE(3262), - [aux_sym_import_declaration_repeat1] = STATE(1259), - [sym_identifier] = ACTIONS(2331), - [anon_sym_func] = ACTIONS(2211), - [anon_sym_BANG] = ACTIONS(526), - [anon_sym_struct] = ACTIONS(2213), - [anon_sym_LPAREN] = ACTIONS(530), - [anon_sym_LBRACE] = ACTIONS(532), - [anon_sym_DASH] = ACTIONS(526), - [anon_sym_DOLLAR] = ACTIONS(536), - [anon_sym_LBRACK] = ACTIONS(538), - [anon_sym_RBRACK] = ACTIONS(3184), - [anon_sym_void] = ACTIONS(2217), - [anon_sym_type] = ACTIONS(2217), - [anon_sym_anyopaque] = ACTIONS(2217), - [anon_sym_bool] = ACTIONS(2217), - [anon_sym_int] = ACTIONS(2217), - [anon_sym_uint] = ACTIONS(2217), - [anon_sym_float] = ACTIONS(2217), - [anon_sym_range] = ACTIONS(2217), - [anon_sym_i8] = ACTIONS(2217), - [anon_sym_i16] = ACTIONS(2217), - [anon_sym_i32] = ACTIONS(2217), - [anon_sym_i64] = ACTIONS(2217), - [anon_sym_u8] = ACTIONS(2217), - [anon_sym_u16] = ACTIONS(2217), - [anon_sym_u32] = ACTIONS(2217), - [anon_sym_u64] = ACTIONS(2217), - [anon_sym_isize] = ACTIONS(2217), - [anon_sym_usize] = ACTIONS(2217), - [anon_sym_f32] = ACTIONS(2217), - [anon_sym_f64] = ACTIONS(2217), - [anon_sym_c_char] = ACTIONS(2217), - [anon_sym_c_schar] = ACTIONS(2217), - [anon_sym_c_uchar] = ACTIONS(2217), - [anon_sym_c_short] = ACTIONS(2217), - [anon_sym_c_ushort] = ACTIONS(2217), - [anon_sym_c_int] = ACTIONS(2217), - [anon_sym_c_uint] = ACTIONS(2217), - [anon_sym_c_long] = ACTIONS(2217), - [anon_sym_c_ulong] = ACTIONS(2217), - [anon_sym_c_longlong] = ACTIONS(2217), - [anon_sym_c_ulonglong] = ACTIONS(2217), - [anon_sym_c_float] = ACTIONS(2217), - [anon_sym_c_double] = ACTIONS(2217), - [anon_sym_c_longdouble] = ACTIONS(2217), - [anon_sym_AMP] = ACTIONS(526), - [anon_sym_TILDE] = ACTIONS(526), - [anon_sym_try] = ACTIONS(2219), - [anon_sym_DOT] = ACTIONS(544), - [anon_sym_true] = ACTIONS(2221), - [anon_sym_false] = ACTIONS(2221), - [anon_sym_null] = ACTIONS(2223), - [anon_sym_undefined] = ACTIONS(2225), - [sym_sink] = ACTIONS(552), - [sym_integer] = ACTIONS(552), - [sym_float] = ACTIONS(554), - [anon_sym_DQUOTE] = ACTIONS(556), - [sym_multiline_string] = ACTIONS(554), - [sym_character] = ACTIONS(554), + [sym_struct_type] = STATE(3292), + [sym_array_type] = STATE(3292), + [sym_builtin_type] = STATE(3292), + [sym_expression] = STATE(3539), + [sym_binary_expression] = STATE(3292), + [sym_catch_expression] = STATE(3292), + [sym_unary_expression] = STATE(3292), + [sym_field_expression] = STATE(3292), + [sym_intrinsic_call_expression] = STATE(3292), + [sym_call_expression] = STATE(3292), + [sym_index_expression] = STATE(3292), + [sym_slice_expression] = STATE(3292), + [sym_postfix_expression] = STATE(3292), + [sym_struct_literal] = STATE(3292), + [sym_anonymous_record_literal] = STATE(3292), + [sym_tuple_literal] = STATE(3292), + [sym_enum_literal] = STATE(3292), + [sym_array_literal] = STATE(3292), + [sym_parenthesized_expression] = STATE(3292), + [sym_comptime_block] = STATE(3292), + [sym_function_literal] = STATE(3292), + [sym_qualified_identifier] = STATE(4518), + [sym_boolean] = STATE(3292), + [sym_null] = STATE(3292), + [sym_unreachable] = STATE(3292), + [sym_undefined] = STATE(3292), + [sym_string] = STATE(3292), + [aux_sym_import_declaration_repeat1] = STATE(4807), + [sym_identifier] = ACTIONS(2344), + [anon_sym_func] = ACTIONS(2221), + [anon_sym_BANG] = ACTIONS(532), + [anon_sym_struct] = ACTIONS(2223), + [anon_sym_LPAREN] = ACTIONS(536), + [anon_sym_LBRACE] = ACTIONS(538), + [anon_sym_DASH] = ACTIONS(532), + [anon_sym_DOLLAR] = ACTIONS(542), + [anon_sym_LBRACK] = ACTIONS(544), + [anon_sym_RBRACK] = ACTIONS(3177), + [anon_sym_void] = ACTIONS(2227), + [anon_sym_noreturn] = ACTIONS(2227), + [anon_sym_type] = ACTIONS(2227), + [anon_sym_anyopaque] = ACTIONS(2227), + [anon_sym_bool] = ACTIONS(2227), + [anon_sym_int] = ACTIONS(2227), + [anon_sym_uint] = ACTIONS(2227), + [anon_sym_float] = ACTIONS(2227), + [anon_sym_range] = ACTIONS(2227), + [anon_sym_i8] = ACTIONS(2227), + [anon_sym_i16] = ACTIONS(2227), + [anon_sym_i32] = ACTIONS(2227), + [anon_sym_i64] = ACTIONS(2227), + [anon_sym_u8] = ACTIONS(2227), + [anon_sym_u16] = ACTIONS(2227), + [anon_sym_u32] = ACTIONS(2227), + [anon_sym_u64] = ACTIONS(2227), + [anon_sym_isize] = ACTIONS(2227), + [anon_sym_usize] = ACTIONS(2227), + [anon_sym_f32] = ACTIONS(2227), + [anon_sym_f64] = ACTIONS(2227), + [anon_sym_c_char] = ACTIONS(2227), + [anon_sym_c_schar] = ACTIONS(2227), + [anon_sym_c_uchar] = ACTIONS(2227), + [anon_sym_c_short] = ACTIONS(2227), + [anon_sym_c_ushort] = ACTIONS(2227), + [anon_sym_c_int] = ACTIONS(2227), + [anon_sym_c_uint] = ACTIONS(2227), + [anon_sym_c_long] = ACTIONS(2227), + [anon_sym_c_ulong] = ACTIONS(2227), + [anon_sym_c_longlong] = ACTIONS(2227), + [anon_sym_c_ulonglong] = ACTIONS(2227), + [anon_sym_c_float] = ACTIONS(2227), + [anon_sym_c_double] = ACTIONS(2227), + [anon_sym_c_longdouble] = ACTIONS(2227), + [anon_sym_AMP] = ACTIONS(532), + [anon_sym_TILDE] = ACTIONS(532), + [anon_sym_try] = ACTIONS(2229), + [anon_sym_DOT] = ACTIONS(550), + [anon_sym_true] = ACTIONS(2231), + [anon_sym_false] = ACTIONS(2231), + [anon_sym_null] = ACTIONS(2233), + [anon_sym_unreachable] = ACTIONS(2235), + [anon_sym_undefined] = ACTIONS(2237), + [sym_sink] = ACTIONS(560), + [sym_integer] = ACTIONS(560), + [sym_float] = ACTIONS(562), + [anon_sym_DQUOTE] = ACTIONS(564), + [sym_multiline_string] = ACTIONS(562), + [sym_character] = ACTIONS(562), [sym_comment] = ACTIONS(3), - [sym__newline] = ACTIONS(3186), + [sym__newline] = ACTIONS(3179), }, [STATE(1252)] = { - [sym_struct_type] = STATE(3262), - [sym_array_type] = STATE(3262), - [sym_builtin_type] = STATE(3262), - [sym_expression] = STATE(3280), - [sym_binary_expression] = STATE(3262), - [sym_catch_expression] = STATE(3262), - [sym_unary_expression] = STATE(3262), - [sym_field_expression] = STATE(3262), - [sym_intrinsic_call_expression] = STATE(3262), - [sym_call_expression] = STATE(3262), - [sym_index_expression] = STATE(3262), - [sym_slice_expression] = STATE(3262), - [sym_postfix_expression] = STATE(3262), - [sym_struct_literal] = STATE(3262), - [sym_anonymous_record_literal] = STATE(3262), - [sym_tuple_literal] = STATE(3262), - [sym_enum_literal] = STATE(3262), - [sym_array_literal] = STATE(3262), - [sym_parenthesized_expression] = STATE(3262), - [sym_comptime_block] = STATE(3262), - [sym_function_literal] = STATE(3262), - [sym_qualified_identifier] = STATE(4664), - [sym_boolean] = STATE(3262), - [sym_null] = STATE(3262), - [sym_undefined] = STATE(3262), - [sym_string] = STATE(3262), - [aux_sym_import_declaration_repeat1] = STATE(1158), - [sym_identifier] = ACTIONS(2331), - [anon_sym_func] = ACTIONS(2211), - [anon_sym_BANG] = ACTIONS(526), - [anon_sym_struct] = ACTIONS(2213), - [anon_sym_LPAREN] = ACTIONS(530), - [anon_sym_LBRACE] = ACTIONS(532), - [anon_sym_DASH] = ACTIONS(526), - [anon_sym_DOLLAR] = ACTIONS(536), - [anon_sym_LBRACK] = ACTIONS(538), - [anon_sym_RBRACK] = ACTIONS(3188), - [anon_sym_void] = ACTIONS(2217), - [anon_sym_type] = ACTIONS(2217), - [anon_sym_anyopaque] = ACTIONS(2217), - [anon_sym_bool] = ACTIONS(2217), - [anon_sym_int] = ACTIONS(2217), - [anon_sym_uint] = ACTIONS(2217), - [anon_sym_float] = ACTIONS(2217), - [anon_sym_range] = ACTIONS(2217), - [anon_sym_i8] = ACTIONS(2217), - [anon_sym_i16] = ACTIONS(2217), - [anon_sym_i32] = ACTIONS(2217), - [anon_sym_i64] = ACTIONS(2217), - [anon_sym_u8] = ACTIONS(2217), - [anon_sym_u16] = ACTIONS(2217), - [anon_sym_u32] = ACTIONS(2217), - [anon_sym_u64] = ACTIONS(2217), - [anon_sym_isize] = ACTIONS(2217), - [anon_sym_usize] = ACTIONS(2217), - [anon_sym_f32] = ACTIONS(2217), - [anon_sym_f64] = ACTIONS(2217), - [anon_sym_c_char] = ACTIONS(2217), - [anon_sym_c_schar] = ACTIONS(2217), - [anon_sym_c_uchar] = ACTIONS(2217), - [anon_sym_c_short] = ACTIONS(2217), - [anon_sym_c_ushort] = ACTIONS(2217), - [anon_sym_c_int] = ACTIONS(2217), - [anon_sym_c_uint] = ACTIONS(2217), - [anon_sym_c_long] = ACTIONS(2217), - [anon_sym_c_ulong] = ACTIONS(2217), - [anon_sym_c_longlong] = ACTIONS(2217), - [anon_sym_c_ulonglong] = ACTIONS(2217), - [anon_sym_c_float] = ACTIONS(2217), - [anon_sym_c_double] = ACTIONS(2217), - [anon_sym_c_longdouble] = ACTIONS(2217), - [anon_sym_AMP] = ACTIONS(526), - [anon_sym_TILDE] = ACTIONS(526), - [anon_sym_try] = ACTIONS(2219), - [anon_sym_DOT] = ACTIONS(544), - [anon_sym_true] = ACTIONS(2221), - [anon_sym_false] = ACTIONS(2221), - [anon_sym_null] = ACTIONS(2223), - [anon_sym_undefined] = ACTIONS(2225), - [sym_sink] = ACTIONS(552), - [sym_integer] = ACTIONS(552), - [sym_float] = ACTIONS(554), - [anon_sym_DQUOTE] = ACTIONS(556), - [sym_multiline_string] = ACTIONS(554), - [sym_character] = ACTIONS(554), + [sym_struct_type] = STATE(3292), + [sym_array_type] = STATE(3292), + [sym_builtin_type] = STATE(3292), + [sym_expression] = STATE(3381), + [sym_binary_expression] = STATE(3292), + [sym_catch_expression] = STATE(3292), + [sym_unary_expression] = STATE(3292), + [sym_field_expression] = STATE(3292), + [sym_intrinsic_call_expression] = STATE(3292), + [sym_call_expression] = STATE(3292), + [sym_index_expression] = STATE(3292), + [sym_slice_expression] = STATE(3292), + [sym_postfix_expression] = STATE(3292), + [sym_struct_literal] = STATE(3292), + [sym_anonymous_record_literal] = STATE(3292), + [sym_tuple_literal] = STATE(3292), + [sym_enum_literal] = STATE(3292), + [sym_array_literal] = STATE(3292), + [sym_parenthesized_expression] = STATE(3292), + [sym_comptime_block] = STATE(3292), + [sym_function_literal] = STATE(3292), + [sym_qualified_identifier] = STATE(4518), + [sym_boolean] = STATE(3292), + [sym_null] = STATE(3292), + [sym_unreachable] = STATE(3292), + [sym_undefined] = STATE(3292), + [sym_string] = STATE(3292), + [aux_sym_import_declaration_repeat1] = STATE(1129), + [sym_identifier] = ACTIONS(2344), + [anon_sym_func] = ACTIONS(2221), + [anon_sym_BANG] = ACTIONS(532), + [anon_sym_struct] = ACTIONS(2223), + [anon_sym_LPAREN] = ACTIONS(536), + [anon_sym_RPAREN] = ACTIONS(3181), + [anon_sym_LBRACE] = ACTIONS(538), + [anon_sym_DASH] = ACTIONS(532), + [anon_sym_DOLLAR] = ACTIONS(542), + [anon_sym_LBRACK] = ACTIONS(544), + [anon_sym_void] = ACTIONS(2227), + [anon_sym_noreturn] = ACTIONS(2227), + [anon_sym_type] = ACTIONS(2227), + [anon_sym_anyopaque] = ACTIONS(2227), + [anon_sym_bool] = ACTIONS(2227), + [anon_sym_int] = ACTIONS(2227), + [anon_sym_uint] = ACTIONS(2227), + [anon_sym_float] = ACTIONS(2227), + [anon_sym_range] = ACTIONS(2227), + [anon_sym_i8] = ACTIONS(2227), + [anon_sym_i16] = ACTIONS(2227), + [anon_sym_i32] = ACTIONS(2227), + [anon_sym_i64] = ACTIONS(2227), + [anon_sym_u8] = ACTIONS(2227), + [anon_sym_u16] = ACTIONS(2227), + [anon_sym_u32] = ACTIONS(2227), + [anon_sym_u64] = ACTIONS(2227), + [anon_sym_isize] = ACTIONS(2227), + [anon_sym_usize] = ACTIONS(2227), + [anon_sym_f32] = ACTIONS(2227), + [anon_sym_f64] = ACTIONS(2227), + [anon_sym_c_char] = ACTIONS(2227), + [anon_sym_c_schar] = ACTIONS(2227), + [anon_sym_c_uchar] = ACTIONS(2227), + [anon_sym_c_short] = ACTIONS(2227), + [anon_sym_c_ushort] = ACTIONS(2227), + [anon_sym_c_int] = ACTIONS(2227), + [anon_sym_c_uint] = ACTIONS(2227), + [anon_sym_c_long] = ACTIONS(2227), + [anon_sym_c_ulong] = ACTIONS(2227), + [anon_sym_c_longlong] = ACTIONS(2227), + [anon_sym_c_ulonglong] = ACTIONS(2227), + [anon_sym_c_float] = ACTIONS(2227), + [anon_sym_c_double] = ACTIONS(2227), + [anon_sym_c_longdouble] = ACTIONS(2227), + [anon_sym_AMP] = ACTIONS(532), + [anon_sym_TILDE] = ACTIONS(532), + [anon_sym_try] = ACTIONS(2229), + [anon_sym_DOT] = ACTIONS(550), + [anon_sym_true] = ACTIONS(2231), + [anon_sym_false] = ACTIONS(2231), + [anon_sym_null] = ACTIONS(2233), + [anon_sym_unreachable] = ACTIONS(2235), + [anon_sym_undefined] = ACTIONS(2237), + [sym_sink] = ACTIONS(560), + [sym_integer] = ACTIONS(560), + [sym_float] = ACTIONS(562), + [anon_sym_DQUOTE] = ACTIONS(564), + [sym_multiline_string] = ACTIONS(562), + [sym_character] = ACTIONS(562), [sym_comment] = ACTIONS(3), - [sym__newline] = ACTIONS(838), + [sym__newline] = ACTIONS(3183), }, [STATE(1253)] = { - [sym_struct_type] = STATE(3262), - [sym_array_type] = STATE(3262), - [sym_builtin_type] = STATE(3262), - [sym_expression] = STATE(3389), - [sym_binary_expression] = STATE(3262), - [sym_catch_expression] = STATE(3262), - [sym_unary_expression] = STATE(3262), - [sym_field_expression] = STATE(3262), - [sym_intrinsic_call_expression] = STATE(3262), - [sym_call_expression] = STATE(3262), - [sym_index_expression] = STATE(3262), - [sym_slice_expression] = STATE(3262), - [sym_postfix_expression] = STATE(3262), - [sym_struct_literal] = STATE(3262), - [sym_anonymous_record_literal] = STATE(3262), - [sym_tuple_literal] = STATE(3262), - [sym_enum_literal] = STATE(3262), - [sym_array_literal] = STATE(3262), - [sym_parenthesized_expression] = STATE(3262), - [sym_comptime_block] = STATE(3262), - [sym_function_literal] = STATE(3262), - [sym_qualified_identifier] = STATE(4664), - [sym_boolean] = STATE(3262), - [sym_null] = STATE(3262), - [sym_undefined] = STATE(3262), - [sym_string] = STATE(3262), - [aux_sym_import_declaration_repeat1] = STATE(1158), - [sym_identifier] = ACTIONS(2331), - [anon_sym_func] = ACTIONS(2211), - [anon_sym_BANG] = ACTIONS(526), - [anon_sym_struct] = ACTIONS(2213), - [anon_sym_LPAREN] = ACTIONS(530), - [anon_sym_RPAREN] = ACTIONS(3190), - [anon_sym_LBRACE] = ACTIONS(532), - [anon_sym_DASH] = ACTIONS(526), - [anon_sym_DOLLAR] = ACTIONS(536), - [anon_sym_LBRACK] = ACTIONS(538), - [anon_sym_void] = ACTIONS(2217), - [anon_sym_type] = ACTIONS(2217), - [anon_sym_anyopaque] = ACTIONS(2217), - [anon_sym_bool] = ACTIONS(2217), - [anon_sym_int] = ACTIONS(2217), - [anon_sym_uint] = ACTIONS(2217), - [anon_sym_float] = ACTIONS(2217), - [anon_sym_range] = ACTIONS(2217), - [anon_sym_i8] = ACTIONS(2217), - [anon_sym_i16] = ACTIONS(2217), - [anon_sym_i32] = ACTIONS(2217), - [anon_sym_i64] = ACTIONS(2217), - [anon_sym_u8] = ACTIONS(2217), - [anon_sym_u16] = ACTIONS(2217), - [anon_sym_u32] = ACTIONS(2217), - [anon_sym_u64] = ACTIONS(2217), - [anon_sym_isize] = ACTIONS(2217), - [anon_sym_usize] = ACTIONS(2217), - [anon_sym_f32] = ACTIONS(2217), - [anon_sym_f64] = ACTIONS(2217), - [anon_sym_c_char] = ACTIONS(2217), - [anon_sym_c_schar] = ACTIONS(2217), - [anon_sym_c_uchar] = ACTIONS(2217), - [anon_sym_c_short] = ACTIONS(2217), - [anon_sym_c_ushort] = ACTIONS(2217), - [anon_sym_c_int] = ACTIONS(2217), - [anon_sym_c_uint] = ACTIONS(2217), - [anon_sym_c_long] = ACTIONS(2217), - [anon_sym_c_ulong] = ACTIONS(2217), - [anon_sym_c_longlong] = ACTIONS(2217), - [anon_sym_c_ulonglong] = ACTIONS(2217), - [anon_sym_c_float] = ACTIONS(2217), - [anon_sym_c_double] = ACTIONS(2217), - [anon_sym_c_longdouble] = ACTIONS(2217), - [anon_sym_AMP] = ACTIONS(526), - [anon_sym_TILDE] = ACTIONS(526), - [anon_sym_try] = ACTIONS(2219), - [anon_sym_DOT] = ACTIONS(544), - [anon_sym_true] = ACTIONS(2221), - [anon_sym_false] = ACTIONS(2221), - [anon_sym_null] = ACTIONS(2223), - [anon_sym_undefined] = ACTIONS(2225), - [sym_sink] = ACTIONS(552), - [sym_integer] = ACTIONS(552), - [sym_float] = ACTIONS(554), - [anon_sym_DQUOTE] = ACTIONS(556), - [sym_multiline_string] = ACTIONS(554), - [sym_character] = ACTIONS(554), + [sym_struct_type] = STATE(3292), + [sym_array_type] = STATE(3292), + [sym_builtin_type] = STATE(3292), + [sym_expression] = STATE(3402), + [sym_binary_expression] = STATE(3292), + [sym_catch_expression] = STATE(3292), + [sym_unary_expression] = STATE(3292), + [sym_field_expression] = STATE(3292), + [sym_intrinsic_call_expression] = STATE(3292), + [sym_call_expression] = STATE(3292), + [sym_index_expression] = STATE(3292), + [sym_slice_expression] = STATE(3292), + [sym_postfix_expression] = STATE(3292), + [sym_struct_literal] = STATE(3292), + [sym_anonymous_record_literal] = STATE(3292), + [sym_tuple_literal] = STATE(3292), + [sym_enum_literal] = STATE(3292), + [sym_array_literal] = STATE(3292), + [sym_parenthesized_expression] = STATE(3292), + [sym_comptime_block] = STATE(3292), + [sym_function_literal] = STATE(3292), + [sym_qualified_identifier] = STATE(4518), + [sym_boolean] = STATE(3292), + [sym_null] = STATE(3292), + [sym_unreachable] = STATE(3292), + [sym_undefined] = STATE(3292), + [sym_string] = STATE(3292), + [aux_sym_import_declaration_repeat1] = STATE(1537), + [sym_identifier] = ACTIONS(2344), + [anon_sym_func] = ACTIONS(2221), + [anon_sym_BANG] = ACTIONS(532), + [anon_sym_struct] = ACTIONS(2223), + [anon_sym_LPAREN] = ACTIONS(536), + [anon_sym_LBRACE] = ACTIONS(538), + [anon_sym_RBRACE] = ACTIONS(3185), + [anon_sym_DASH] = ACTIONS(532), + [anon_sym_DOLLAR] = ACTIONS(542), + [anon_sym_LBRACK] = ACTIONS(544), + [anon_sym_void] = ACTIONS(2227), + [anon_sym_noreturn] = ACTIONS(2227), + [anon_sym_type] = ACTIONS(2227), + [anon_sym_anyopaque] = ACTIONS(2227), + [anon_sym_bool] = ACTIONS(2227), + [anon_sym_int] = ACTIONS(2227), + [anon_sym_uint] = ACTIONS(2227), + [anon_sym_float] = ACTIONS(2227), + [anon_sym_range] = ACTIONS(2227), + [anon_sym_i8] = ACTIONS(2227), + [anon_sym_i16] = ACTIONS(2227), + [anon_sym_i32] = ACTIONS(2227), + [anon_sym_i64] = ACTIONS(2227), + [anon_sym_u8] = ACTIONS(2227), + [anon_sym_u16] = ACTIONS(2227), + [anon_sym_u32] = ACTIONS(2227), + [anon_sym_u64] = ACTIONS(2227), + [anon_sym_isize] = ACTIONS(2227), + [anon_sym_usize] = ACTIONS(2227), + [anon_sym_f32] = ACTIONS(2227), + [anon_sym_f64] = ACTIONS(2227), + [anon_sym_c_char] = ACTIONS(2227), + [anon_sym_c_schar] = ACTIONS(2227), + [anon_sym_c_uchar] = ACTIONS(2227), + [anon_sym_c_short] = ACTIONS(2227), + [anon_sym_c_ushort] = ACTIONS(2227), + [anon_sym_c_int] = ACTIONS(2227), + [anon_sym_c_uint] = ACTIONS(2227), + [anon_sym_c_long] = ACTIONS(2227), + [anon_sym_c_ulong] = ACTIONS(2227), + [anon_sym_c_longlong] = ACTIONS(2227), + [anon_sym_c_ulonglong] = ACTIONS(2227), + [anon_sym_c_float] = ACTIONS(2227), + [anon_sym_c_double] = ACTIONS(2227), + [anon_sym_c_longdouble] = ACTIONS(2227), + [anon_sym_AMP] = ACTIONS(532), + [anon_sym_TILDE] = ACTIONS(532), + [anon_sym_try] = ACTIONS(2229), + [anon_sym_DOT] = ACTIONS(550), + [anon_sym_true] = ACTIONS(2231), + [anon_sym_false] = ACTIONS(2231), + [anon_sym_null] = ACTIONS(2233), + [anon_sym_unreachable] = ACTIONS(2235), + [anon_sym_undefined] = ACTIONS(2237), + [sym_sink] = ACTIONS(560), + [sym_integer] = ACTIONS(560), + [sym_float] = ACTIONS(562), + [anon_sym_DQUOTE] = ACTIONS(564), + [sym_multiline_string] = ACTIONS(562), + [sym_character] = ACTIONS(562), [sym_comment] = ACTIONS(3), - [sym__newline] = ACTIONS(838), + [sym__newline] = ACTIONS(848), }, [STATE(1254)] = { - [sym_struct_type] = STATE(3262), - [sym_array_type] = STATE(3262), - [sym_builtin_type] = STATE(3262), - [sym_expression] = STATE(3389), - [sym_binary_expression] = STATE(3262), - [sym_catch_expression] = STATE(3262), - [sym_unary_expression] = STATE(3262), - [sym_field_expression] = STATE(3262), - [sym_intrinsic_call_expression] = STATE(3262), - [sym_call_expression] = STATE(3262), - [sym_index_expression] = STATE(3262), - [sym_slice_expression] = STATE(3262), - [sym_postfix_expression] = STATE(3262), - [sym_struct_literal] = STATE(3262), - [sym_anonymous_record_literal] = STATE(3262), - [sym_tuple_literal] = STATE(3262), - [sym_enum_literal] = STATE(3262), - [sym_array_literal] = STATE(3262), - [sym_parenthesized_expression] = STATE(3262), - [sym_comptime_block] = STATE(3262), - [sym_function_literal] = STATE(3262), - [sym_qualified_identifier] = STATE(4664), - [sym_boolean] = STATE(3262), - [sym_null] = STATE(3262), - [sym_undefined] = STATE(3262), - [sym_string] = STATE(3262), - [aux_sym_import_declaration_repeat1] = STATE(1444), - [sym_identifier] = ACTIONS(2331), - [anon_sym_func] = ACTIONS(2211), - [anon_sym_BANG] = ACTIONS(526), - [anon_sym_struct] = ACTIONS(2213), - [anon_sym_LPAREN] = ACTIONS(530), - [anon_sym_RPAREN] = ACTIONS(3190), - [anon_sym_LBRACE] = ACTIONS(532), - [anon_sym_DASH] = ACTIONS(526), - [anon_sym_DOLLAR] = ACTIONS(536), - [anon_sym_LBRACK] = ACTIONS(538), - [anon_sym_void] = ACTIONS(2217), - [anon_sym_type] = ACTIONS(2217), - [anon_sym_anyopaque] = ACTIONS(2217), - [anon_sym_bool] = ACTIONS(2217), - [anon_sym_int] = ACTIONS(2217), - [anon_sym_uint] = ACTIONS(2217), - [anon_sym_float] = ACTIONS(2217), - [anon_sym_range] = ACTIONS(2217), - [anon_sym_i8] = ACTIONS(2217), - [anon_sym_i16] = ACTIONS(2217), - [anon_sym_i32] = ACTIONS(2217), - [anon_sym_i64] = ACTIONS(2217), - [anon_sym_u8] = ACTIONS(2217), - [anon_sym_u16] = ACTIONS(2217), - [anon_sym_u32] = ACTIONS(2217), - [anon_sym_u64] = ACTIONS(2217), - [anon_sym_isize] = ACTIONS(2217), - [anon_sym_usize] = ACTIONS(2217), - [anon_sym_f32] = ACTIONS(2217), - [anon_sym_f64] = ACTIONS(2217), - [anon_sym_c_char] = ACTIONS(2217), - [anon_sym_c_schar] = ACTIONS(2217), - [anon_sym_c_uchar] = ACTIONS(2217), - [anon_sym_c_short] = ACTIONS(2217), - [anon_sym_c_ushort] = ACTIONS(2217), - [anon_sym_c_int] = ACTIONS(2217), - [anon_sym_c_uint] = ACTIONS(2217), - [anon_sym_c_long] = ACTIONS(2217), - [anon_sym_c_ulong] = ACTIONS(2217), - [anon_sym_c_longlong] = ACTIONS(2217), - [anon_sym_c_ulonglong] = ACTIONS(2217), - [anon_sym_c_float] = ACTIONS(2217), - [anon_sym_c_double] = ACTIONS(2217), - [anon_sym_c_longdouble] = ACTIONS(2217), - [anon_sym_AMP] = ACTIONS(526), - [anon_sym_TILDE] = ACTIONS(526), - [anon_sym_try] = ACTIONS(2219), - [anon_sym_DOT] = ACTIONS(544), - [anon_sym_true] = ACTIONS(2221), - [anon_sym_false] = ACTIONS(2221), - [anon_sym_null] = ACTIONS(2223), - [anon_sym_undefined] = ACTIONS(2225), - [sym_sink] = ACTIONS(552), - [sym_integer] = ACTIONS(552), - [sym_float] = ACTIONS(554), - [anon_sym_DQUOTE] = ACTIONS(556), - [sym_multiline_string] = ACTIONS(554), - [sym_character] = ACTIONS(554), + [sym_struct_type] = STATE(3292), + [sym_array_type] = STATE(3292), + [sym_builtin_type] = STATE(3292), + [sym_expression] = STATE(3402), + [sym_binary_expression] = STATE(3292), + [sym_catch_expression] = STATE(3292), + [sym_unary_expression] = STATE(3292), + [sym_field_expression] = STATE(3292), + [sym_intrinsic_call_expression] = STATE(3292), + [sym_call_expression] = STATE(3292), + [sym_index_expression] = STATE(3292), + [sym_slice_expression] = STATE(3292), + [sym_postfix_expression] = STATE(3292), + [sym_struct_literal] = STATE(3292), + [sym_anonymous_record_literal] = STATE(3292), + [sym_tuple_literal] = STATE(3292), + [sym_enum_literal] = STATE(3292), + [sym_array_literal] = STATE(3292), + [sym_parenthesized_expression] = STATE(3292), + [sym_comptime_block] = STATE(3292), + [sym_function_literal] = STATE(3292), + [sym_qualified_identifier] = STATE(4518), + [sym_boolean] = STATE(3292), + [sym_null] = STATE(3292), + [sym_unreachable] = STATE(3292), + [sym_undefined] = STATE(3292), + [sym_string] = STATE(3292), + [aux_sym_import_declaration_repeat1] = STATE(1264), + [sym_identifier] = ACTIONS(2344), + [anon_sym_func] = ACTIONS(2221), + [anon_sym_BANG] = ACTIONS(532), + [anon_sym_struct] = ACTIONS(2223), + [anon_sym_LPAREN] = ACTIONS(536), + [anon_sym_LBRACE] = ACTIONS(538), + [anon_sym_RBRACE] = ACTIONS(3185), + [anon_sym_DASH] = ACTIONS(532), + [anon_sym_DOLLAR] = ACTIONS(542), + [anon_sym_LBRACK] = ACTIONS(544), + [anon_sym_void] = ACTIONS(2227), + [anon_sym_noreturn] = ACTIONS(2227), + [anon_sym_type] = ACTIONS(2227), + [anon_sym_anyopaque] = ACTIONS(2227), + [anon_sym_bool] = ACTIONS(2227), + [anon_sym_int] = ACTIONS(2227), + [anon_sym_uint] = ACTIONS(2227), + [anon_sym_float] = ACTIONS(2227), + [anon_sym_range] = ACTIONS(2227), + [anon_sym_i8] = ACTIONS(2227), + [anon_sym_i16] = ACTIONS(2227), + [anon_sym_i32] = ACTIONS(2227), + [anon_sym_i64] = ACTIONS(2227), + [anon_sym_u8] = ACTIONS(2227), + [anon_sym_u16] = ACTIONS(2227), + [anon_sym_u32] = ACTIONS(2227), + [anon_sym_u64] = ACTIONS(2227), + [anon_sym_isize] = ACTIONS(2227), + [anon_sym_usize] = ACTIONS(2227), + [anon_sym_f32] = ACTIONS(2227), + [anon_sym_f64] = ACTIONS(2227), + [anon_sym_c_char] = ACTIONS(2227), + [anon_sym_c_schar] = ACTIONS(2227), + [anon_sym_c_uchar] = ACTIONS(2227), + [anon_sym_c_short] = ACTIONS(2227), + [anon_sym_c_ushort] = ACTIONS(2227), + [anon_sym_c_int] = ACTIONS(2227), + [anon_sym_c_uint] = ACTIONS(2227), + [anon_sym_c_long] = ACTIONS(2227), + [anon_sym_c_ulong] = ACTIONS(2227), + [anon_sym_c_longlong] = ACTIONS(2227), + [anon_sym_c_ulonglong] = ACTIONS(2227), + [anon_sym_c_float] = ACTIONS(2227), + [anon_sym_c_double] = ACTIONS(2227), + [anon_sym_c_longdouble] = ACTIONS(2227), + [anon_sym_AMP] = ACTIONS(532), + [anon_sym_TILDE] = ACTIONS(532), + [anon_sym_try] = ACTIONS(2229), + [anon_sym_DOT] = ACTIONS(550), + [anon_sym_true] = ACTIONS(2231), + [anon_sym_false] = ACTIONS(2231), + [anon_sym_null] = ACTIONS(2233), + [anon_sym_unreachable] = ACTIONS(2235), + [anon_sym_undefined] = ACTIONS(2237), + [sym_sink] = ACTIONS(560), + [sym_integer] = ACTIONS(560), + [sym_float] = ACTIONS(562), + [anon_sym_DQUOTE] = ACTIONS(564), + [sym_multiline_string] = ACTIONS(562), + [sym_character] = ACTIONS(562), [sym_comment] = ACTIONS(3), - [sym__newline] = ACTIONS(3192), + [sym__newline] = ACTIONS(3187), }, [STATE(1255)] = { - [sym_struct_type] = STATE(3262), - [sym_array_type] = STATE(3262), - [sym_builtin_type] = STATE(3262), - [sym_expression] = STATE(3375), - [sym_binary_expression] = STATE(3262), - [sym_catch_expression] = STATE(3262), - [sym_unary_expression] = STATE(3262), - [sym_field_expression] = STATE(3262), - [sym_intrinsic_call_expression] = STATE(3262), - [sym_call_expression] = STATE(3262), - [sym_index_expression] = STATE(3262), - [sym_slice_expression] = STATE(3262), - [sym_postfix_expression] = STATE(3262), - [sym_struct_literal] = STATE(3262), - [sym_anonymous_record_literal] = STATE(3262), - [sym_tuple_literal] = STATE(3262), - [sym_enum_literal] = STATE(3262), - [sym_array_literal] = STATE(3262), - [sym_parenthesized_expression] = STATE(3262), - [sym_comptime_block] = STATE(3262), - [sym_function_literal] = STATE(3262), - [sym_qualified_identifier] = STATE(4664), - [sym_boolean] = STATE(3262), - [sym_null] = STATE(3262), - [sym_undefined] = STATE(3262), - [sym_string] = STATE(3262), - [aux_sym_import_declaration_repeat1] = STATE(1158), - [sym_identifier] = ACTIONS(2331), - [anon_sym_func] = ACTIONS(2211), - [anon_sym_BANG] = ACTIONS(526), - [anon_sym_struct] = ACTIONS(2213), - [anon_sym_LPAREN] = ACTIONS(530), - [anon_sym_RPAREN] = ACTIONS(3194), - [anon_sym_LBRACE] = ACTIONS(532), - [anon_sym_DASH] = ACTIONS(526), - [anon_sym_DOLLAR] = ACTIONS(536), - [anon_sym_LBRACK] = ACTIONS(538), - [anon_sym_void] = ACTIONS(2217), - [anon_sym_type] = ACTIONS(2217), - [anon_sym_anyopaque] = ACTIONS(2217), - [anon_sym_bool] = ACTIONS(2217), - [anon_sym_int] = ACTIONS(2217), - [anon_sym_uint] = ACTIONS(2217), - [anon_sym_float] = ACTIONS(2217), - [anon_sym_range] = ACTIONS(2217), - [anon_sym_i8] = ACTIONS(2217), - [anon_sym_i16] = ACTIONS(2217), - [anon_sym_i32] = ACTIONS(2217), - [anon_sym_i64] = ACTIONS(2217), - [anon_sym_u8] = ACTIONS(2217), - [anon_sym_u16] = ACTIONS(2217), - [anon_sym_u32] = ACTIONS(2217), - [anon_sym_u64] = ACTIONS(2217), - [anon_sym_isize] = ACTIONS(2217), - [anon_sym_usize] = ACTIONS(2217), - [anon_sym_f32] = ACTIONS(2217), - [anon_sym_f64] = ACTIONS(2217), - [anon_sym_c_char] = ACTIONS(2217), - [anon_sym_c_schar] = ACTIONS(2217), - [anon_sym_c_uchar] = ACTIONS(2217), - [anon_sym_c_short] = ACTIONS(2217), - [anon_sym_c_ushort] = ACTIONS(2217), - [anon_sym_c_int] = ACTIONS(2217), - [anon_sym_c_uint] = ACTIONS(2217), - [anon_sym_c_long] = ACTIONS(2217), - [anon_sym_c_ulong] = ACTIONS(2217), - [anon_sym_c_longlong] = ACTIONS(2217), - [anon_sym_c_ulonglong] = ACTIONS(2217), - [anon_sym_c_float] = ACTIONS(2217), - [anon_sym_c_double] = ACTIONS(2217), - [anon_sym_c_longdouble] = ACTIONS(2217), - [anon_sym_AMP] = ACTIONS(526), - [anon_sym_TILDE] = ACTIONS(526), - [anon_sym_try] = ACTIONS(2219), - [anon_sym_DOT] = ACTIONS(544), - [anon_sym_true] = ACTIONS(2221), - [anon_sym_false] = ACTIONS(2221), - [anon_sym_null] = ACTIONS(2223), - [anon_sym_undefined] = ACTIONS(2225), - [sym_sink] = ACTIONS(552), - [sym_integer] = ACTIONS(552), - [sym_float] = ACTIONS(554), - [anon_sym_DQUOTE] = ACTIONS(556), - [sym_multiline_string] = ACTIONS(554), - [sym_character] = ACTIONS(554), + [sym_struct_type] = STATE(3292), + [sym_array_type] = STATE(3292), + [sym_builtin_type] = STATE(3292), + [sym_expression] = STATE(3381), + [sym_binary_expression] = STATE(3292), + [sym_catch_expression] = STATE(3292), + [sym_unary_expression] = STATE(3292), + [sym_field_expression] = STATE(3292), + [sym_intrinsic_call_expression] = STATE(3292), + [sym_call_expression] = STATE(3292), + [sym_index_expression] = STATE(3292), + [sym_slice_expression] = STATE(3292), + [sym_postfix_expression] = STATE(3292), + [sym_struct_literal] = STATE(3292), + [sym_anonymous_record_literal] = STATE(3292), + [sym_tuple_literal] = STATE(3292), + [sym_enum_literal] = STATE(3292), + [sym_array_literal] = STATE(3292), + [sym_parenthesized_expression] = STATE(3292), + [sym_comptime_block] = STATE(3292), + [sym_function_literal] = STATE(3292), + [sym_qualified_identifier] = STATE(4518), + [sym_boolean] = STATE(3292), + [sym_null] = STATE(3292), + [sym_unreachable] = STATE(3292), + [sym_undefined] = STATE(3292), + [sym_string] = STATE(3292), + [aux_sym_import_declaration_repeat1] = STATE(1265), + [sym_identifier] = ACTIONS(2344), + [anon_sym_func] = ACTIONS(2221), + [anon_sym_BANG] = ACTIONS(532), + [anon_sym_struct] = ACTIONS(2223), + [anon_sym_LPAREN] = ACTIONS(536), + [anon_sym_LBRACE] = ACTIONS(538), + [anon_sym_RBRACE] = ACTIONS(3185), + [anon_sym_DASH] = ACTIONS(532), + [anon_sym_DOLLAR] = ACTIONS(542), + [anon_sym_LBRACK] = ACTIONS(544), + [anon_sym_void] = ACTIONS(2227), + [anon_sym_noreturn] = ACTIONS(2227), + [anon_sym_type] = ACTIONS(2227), + [anon_sym_anyopaque] = ACTIONS(2227), + [anon_sym_bool] = ACTIONS(2227), + [anon_sym_int] = ACTIONS(2227), + [anon_sym_uint] = ACTIONS(2227), + [anon_sym_float] = ACTIONS(2227), + [anon_sym_range] = ACTIONS(2227), + [anon_sym_i8] = ACTIONS(2227), + [anon_sym_i16] = ACTIONS(2227), + [anon_sym_i32] = ACTIONS(2227), + [anon_sym_i64] = ACTIONS(2227), + [anon_sym_u8] = ACTIONS(2227), + [anon_sym_u16] = ACTIONS(2227), + [anon_sym_u32] = ACTIONS(2227), + [anon_sym_u64] = ACTIONS(2227), + [anon_sym_isize] = ACTIONS(2227), + [anon_sym_usize] = ACTIONS(2227), + [anon_sym_f32] = ACTIONS(2227), + [anon_sym_f64] = ACTIONS(2227), + [anon_sym_c_char] = ACTIONS(2227), + [anon_sym_c_schar] = ACTIONS(2227), + [anon_sym_c_uchar] = ACTIONS(2227), + [anon_sym_c_short] = ACTIONS(2227), + [anon_sym_c_ushort] = ACTIONS(2227), + [anon_sym_c_int] = ACTIONS(2227), + [anon_sym_c_uint] = ACTIONS(2227), + [anon_sym_c_long] = ACTIONS(2227), + [anon_sym_c_ulong] = ACTIONS(2227), + [anon_sym_c_longlong] = ACTIONS(2227), + [anon_sym_c_ulonglong] = ACTIONS(2227), + [anon_sym_c_float] = ACTIONS(2227), + [anon_sym_c_double] = ACTIONS(2227), + [anon_sym_c_longdouble] = ACTIONS(2227), + [anon_sym_AMP] = ACTIONS(532), + [anon_sym_TILDE] = ACTIONS(532), + [anon_sym_try] = ACTIONS(2229), + [anon_sym_DOT] = ACTIONS(550), + [anon_sym_true] = ACTIONS(2231), + [anon_sym_false] = ACTIONS(2231), + [anon_sym_null] = ACTIONS(2233), + [anon_sym_unreachable] = ACTIONS(2235), + [anon_sym_undefined] = ACTIONS(2237), + [sym_sink] = ACTIONS(560), + [sym_integer] = ACTIONS(560), + [sym_float] = ACTIONS(562), + [anon_sym_DQUOTE] = ACTIONS(564), + [sym_multiline_string] = ACTIONS(562), + [sym_character] = ACTIONS(562), [sym_comment] = ACTIONS(3), - [sym__newline] = ACTIONS(838), + [sym__newline] = ACTIONS(3189), }, [STATE(1256)] = { - [sym_struct_type] = STATE(3262), - [sym_array_type] = STATE(3262), - [sym_builtin_type] = STATE(3262), - [sym_expression] = STATE(3389), - [sym_binary_expression] = STATE(3262), - [sym_catch_expression] = STATE(3262), - [sym_unary_expression] = STATE(3262), - [sym_field_expression] = STATE(3262), - [sym_intrinsic_call_expression] = STATE(3262), - [sym_call_expression] = STATE(3262), - [sym_index_expression] = STATE(3262), - [sym_slice_expression] = STATE(3262), - [sym_postfix_expression] = STATE(3262), - [sym_struct_literal] = STATE(3262), - [sym_anonymous_record_literal] = STATE(3262), - [sym_tuple_literal] = STATE(3262), - [sym_enum_literal] = STATE(3262), - [sym_array_literal] = STATE(3262), - [sym_parenthesized_expression] = STATE(3262), - [sym_comptime_block] = STATE(3262), - [sym_function_literal] = STATE(3262), - [sym_qualified_identifier] = STATE(4664), - [sym_boolean] = STATE(3262), - [sym_null] = STATE(3262), - [sym_undefined] = STATE(3262), - [sym_string] = STATE(3262), - [aux_sym_import_declaration_repeat1] = STATE(1158), - [sym_identifier] = ACTIONS(2331), - [anon_sym_func] = ACTIONS(2211), - [anon_sym_BANG] = ACTIONS(526), - [anon_sym_struct] = ACTIONS(2213), - [anon_sym_LPAREN] = ACTIONS(530), - [anon_sym_RPAREN] = ACTIONS(3194), - [anon_sym_LBRACE] = ACTIONS(532), - [anon_sym_DASH] = ACTIONS(526), - [anon_sym_DOLLAR] = ACTIONS(536), - [anon_sym_LBRACK] = ACTIONS(538), - [anon_sym_void] = ACTIONS(2217), - [anon_sym_type] = ACTIONS(2217), - [anon_sym_anyopaque] = ACTIONS(2217), - [anon_sym_bool] = ACTIONS(2217), - [anon_sym_int] = ACTIONS(2217), - [anon_sym_uint] = ACTIONS(2217), - [anon_sym_float] = ACTIONS(2217), - [anon_sym_range] = ACTIONS(2217), - [anon_sym_i8] = ACTIONS(2217), - [anon_sym_i16] = ACTIONS(2217), - [anon_sym_i32] = ACTIONS(2217), - [anon_sym_i64] = ACTIONS(2217), - [anon_sym_u8] = ACTIONS(2217), - [anon_sym_u16] = ACTIONS(2217), - [anon_sym_u32] = ACTIONS(2217), - [anon_sym_u64] = ACTIONS(2217), - [anon_sym_isize] = ACTIONS(2217), - [anon_sym_usize] = ACTIONS(2217), - [anon_sym_f32] = ACTIONS(2217), - [anon_sym_f64] = ACTIONS(2217), - [anon_sym_c_char] = ACTIONS(2217), - [anon_sym_c_schar] = ACTIONS(2217), - [anon_sym_c_uchar] = ACTIONS(2217), - [anon_sym_c_short] = ACTIONS(2217), - [anon_sym_c_ushort] = ACTIONS(2217), - [anon_sym_c_int] = ACTIONS(2217), - [anon_sym_c_uint] = ACTIONS(2217), - [anon_sym_c_long] = ACTIONS(2217), - [anon_sym_c_ulong] = ACTIONS(2217), - [anon_sym_c_longlong] = ACTIONS(2217), - [anon_sym_c_ulonglong] = ACTIONS(2217), - [anon_sym_c_float] = ACTIONS(2217), - [anon_sym_c_double] = ACTIONS(2217), - [anon_sym_c_longdouble] = ACTIONS(2217), - [anon_sym_AMP] = ACTIONS(526), - [anon_sym_TILDE] = ACTIONS(526), - [anon_sym_try] = ACTIONS(2219), - [anon_sym_DOT] = ACTIONS(544), - [anon_sym_true] = ACTIONS(2221), - [anon_sym_false] = ACTIONS(2221), - [anon_sym_null] = ACTIONS(2223), - [anon_sym_undefined] = ACTIONS(2225), - [sym_sink] = ACTIONS(552), - [sym_integer] = ACTIONS(552), - [sym_float] = ACTIONS(554), - [anon_sym_DQUOTE] = ACTIONS(556), - [sym_multiline_string] = ACTIONS(554), - [sym_character] = ACTIONS(554), + [sym_struct_type] = STATE(3292), + [sym_array_type] = STATE(3292), + [sym_builtin_type] = STATE(3292), + [sym_expression] = STATE(3402), + [sym_binary_expression] = STATE(3292), + [sym_catch_expression] = STATE(3292), + [sym_unary_expression] = STATE(3292), + [sym_field_expression] = STATE(3292), + [sym_intrinsic_call_expression] = STATE(3292), + [sym_call_expression] = STATE(3292), + [sym_index_expression] = STATE(3292), + [sym_slice_expression] = STATE(3292), + [sym_postfix_expression] = STATE(3292), + [sym_struct_literal] = STATE(3292), + [sym_anonymous_record_literal] = STATE(3292), + [sym_tuple_literal] = STATE(3292), + [sym_enum_literal] = STATE(3292), + [sym_array_literal] = STATE(3292), + [sym_parenthesized_expression] = STATE(3292), + [sym_comptime_block] = STATE(3292), + [sym_function_literal] = STATE(3292), + [sym_qualified_identifier] = STATE(4518), + [sym_boolean] = STATE(3292), + [sym_null] = STATE(3292), + [sym_unreachable] = STATE(3292), + [sym_undefined] = STATE(3292), + [sym_string] = STATE(3292), + [aux_sym_import_declaration_repeat1] = STATE(1537), + [sym_identifier] = ACTIONS(2344), + [anon_sym_func] = ACTIONS(2221), + [anon_sym_BANG] = ACTIONS(532), + [anon_sym_struct] = ACTIONS(2223), + [anon_sym_LPAREN] = ACTIONS(536), + [anon_sym_LBRACE] = ACTIONS(538), + [anon_sym_DASH] = ACTIONS(532), + [anon_sym_DOLLAR] = ACTIONS(542), + [anon_sym_LBRACK] = ACTIONS(544), + [anon_sym_RBRACK] = ACTIONS(3191), + [anon_sym_void] = ACTIONS(2227), + [anon_sym_noreturn] = ACTIONS(2227), + [anon_sym_type] = ACTIONS(2227), + [anon_sym_anyopaque] = ACTIONS(2227), + [anon_sym_bool] = ACTIONS(2227), + [anon_sym_int] = ACTIONS(2227), + [anon_sym_uint] = ACTIONS(2227), + [anon_sym_float] = ACTIONS(2227), + [anon_sym_range] = ACTIONS(2227), + [anon_sym_i8] = ACTIONS(2227), + [anon_sym_i16] = ACTIONS(2227), + [anon_sym_i32] = ACTIONS(2227), + [anon_sym_i64] = ACTIONS(2227), + [anon_sym_u8] = ACTIONS(2227), + [anon_sym_u16] = ACTIONS(2227), + [anon_sym_u32] = ACTIONS(2227), + [anon_sym_u64] = ACTIONS(2227), + [anon_sym_isize] = ACTIONS(2227), + [anon_sym_usize] = ACTIONS(2227), + [anon_sym_f32] = ACTIONS(2227), + [anon_sym_f64] = ACTIONS(2227), + [anon_sym_c_char] = ACTIONS(2227), + [anon_sym_c_schar] = ACTIONS(2227), + [anon_sym_c_uchar] = ACTIONS(2227), + [anon_sym_c_short] = ACTIONS(2227), + [anon_sym_c_ushort] = ACTIONS(2227), + [anon_sym_c_int] = ACTIONS(2227), + [anon_sym_c_uint] = ACTIONS(2227), + [anon_sym_c_long] = ACTIONS(2227), + [anon_sym_c_ulong] = ACTIONS(2227), + [anon_sym_c_longlong] = ACTIONS(2227), + [anon_sym_c_ulonglong] = ACTIONS(2227), + [anon_sym_c_float] = ACTIONS(2227), + [anon_sym_c_double] = ACTIONS(2227), + [anon_sym_c_longdouble] = ACTIONS(2227), + [anon_sym_AMP] = ACTIONS(532), + [anon_sym_TILDE] = ACTIONS(532), + [anon_sym_try] = ACTIONS(2229), + [anon_sym_DOT] = ACTIONS(550), + [anon_sym_true] = ACTIONS(2231), + [anon_sym_false] = ACTIONS(2231), + [anon_sym_null] = ACTIONS(2233), + [anon_sym_unreachable] = ACTIONS(2235), + [anon_sym_undefined] = ACTIONS(2237), + [sym_sink] = ACTIONS(560), + [sym_integer] = ACTIONS(560), + [sym_float] = ACTIONS(562), + [anon_sym_DQUOTE] = ACTIONS(564), + [sym_multiline_string] = ACTIONS(562), + [sym_character] = ACTIONS(562), [sym_comment] = ACTIONS(3), - [sym__newline] = ACTIONS(838), + [sym__newline] = ACTIONS(848), }, [STATE(1257)] = { - [sym_struct_type] = STATE(3262), - [sym_array_type] = STATE(3262), - [sym_builtin_type] = STATE(3262), - [sym_expression] = STATE(3389), - [sym_binary_expression] = STATE(3262), - [sym_catch_expression] = STATE(3262), - [sym_unary_expression] = STATE(3262), - [sym_field_expression] = STATE(3262), - [sym_intrinsic_call_expression] = STATE(3262), - [sym_call_expression] = STATE(3262), - [sym_index_expression] = STATE(3262), - [sym_slice_expression] = STATE(3262), - [sym_postfix_expression] = STATE(3262), - [sym_struct_literal] = STATE(3262), - [sym_anonymous_record_literal] = STATE(3262), - [sym_tuple_literal] = STATE(3262), - [sym_enum_literal] = STATE(3262), - [sym_array_literal] = STATE(3262), - [sym_parenthesized_expression] = STATE(3262), - [sym_comptime_block] = STATE(3262), - [sym_function_literal] = STATE(3262), - [sym_qualified_identifier] = STATE(4664), - [sym_boolean] = STATE(3262), - [sym_null] = STATE(3262), - [sym_undefined] = STATE(3262), - [sym_string] = STATE(3262), - [aux_sym_import_declaration_repeat1] = STATE(1261), - [sym_identifier] = ACTIONS(2331), - [anon_sym_func] = ACTIONS(2211), - [anon_sym_BANG] = ACTIONS(526), - [anon_sym_struct] = ACTIONS(2213), - [anon_sym_LPAREN] = ACTIONS(530), - [anon_sym_RPAREN] = ACTIONS(3194), - [anon_sym_LBRACE] = ACTIONS(532), - [anon_sym_DASH] = ACTIONS(526), - [anon_sym_DOLLAR] = ACTIONS(536), - [anon_sym_LBRACK] = ACTIONS(538), - [anon_sym_void] = ACTIONS(2217), - [anon_sym_type] = ACTIONS(2217), - [anon_sym_anyopaque] = ACTIONS(2217), - [anon_sym_bool] = ACTIONS(2217), - [anon_sym_int] = ACTIONS(2217), - [anon_sym_uint] = ACTIONS(2217), - [anon_sym_float] = ACTIONS(2217), - [anon_sym_range] = ACTIONS(2217), - [anon_sym_i8] = ACTIONS(2217), - [anon_sym_i16] = ACTIONS(2217), - [anon_sym_i32] = ACTIONS(2217), - [anon_sym_i64] = ACTIONS(2217), - [anon_sym_u8] = ACTIONS(2217), - [anon_sym_u16] = ACTIONS(2217), - [anon_sym_u32] = ACTIONS(2217), - [anon_sym_u64] = ACTIONS(2217), - [anon_sym_isize] = ACTIONS(2217), - [anon_sym_usize] = ACTIONS(2217), - [anon_sym_f32] = ACTIONS(2217), - [anon_sym_f64] = ACTIONS(2217), - [anon_sym_c_char] = ACTIONS(2217), - [anon_sym_c_schar] = ACTIONS(2217), - [anon_sym_c_uchar] = ACTIONS(2217), - [anon_sym_c_short] = ACTIONS(2217), - [anon_sym_c_ushort] = ACTIONS(2217), - [anon_sym_c_int] = ACTIONS(2217), - [anon_sym_c_uint] = ACTIONS(2217), - [anon_sym_c_long] = ACTIONS(2217), - [anon_sym_c_ulong] = ACTIONS(2217), - [anon_sym_c_longlong] = ACTIONS(2217), - [anon_sym_c_ulonglong] = ACTIONS(2217), - [anon_sym_c_float] = ACTIONS(2217), - [anon_sym_c_double] = ACTIONS(2217), - [anon_sym_c_longdouble] = ACTIONS(2217), - [anon_sym_AMP] = ACTIONS(526), - [anon_sym_TILDE] = ACTIONS(526), - [anon_sym_try] = ACTIONS(2219), - [anon_sym_DOT] = ACTIONS(544), - [anon_sym_true] = ACTIONS(2221), - [anon_sym_false] = ACTIONS(2221), - [anon_sym_null] = ACTIONS(2223), - [anon_sym_undefined] = ACTIONS(2225), - [sym_sink] = ACTIONS(552), - [sym_integer] = ACTIONS(552), - [sym_float] = ACTIONS(554), - [anon_sym_DQUOTE] = ACTIONS(556), - [sym_multiline_string] = ACTIONS(554), - [sym_character] = ACTIONS(554), + [sym_struct_type] = STATE(3292), + [sym_array_type] = STATE(3292), + [sym_builtin_type] = STATE(3292), + [sym_expression] = STATE(3402), + [sym_binary_expression] = STATE(3292), + [sym_catch_expression] = STATE(3292), + [sym_unary_expression] = STATE(3292), + [sym_field_expression] = STATE(3292), + [sym_intrinsic_call_expression] = STATE(3292), + [sym_call_expression] = STATE(3292), + [sym_index_expression] = STATE(3292), + [sym_slice_expression] = STATE(3292), + [sym_postfix_expression] = STATE(3292), + [sym_struct_literal] = STATE(3292), + [sym_anonymous_record_literal] = STATE(3292), + [sym_tuple_literal] = STATE(3292), + [sym_enum_literal] = STATE(3292), + [sym_array_literal] = STATE(3292), + [sym_parenthesized_expression] = STATE(3292), + [sym_comptime_block] = STATE(3292), + [sym_function_literal] = STATE(3292), + [sym_qualified_identifier] = STATE(4518), + [sym_boolean] = STATE(3292), + [sym_null] = STATE(3292), + [sym_unreachable] = STATE(3292), + [sym_undefined] = STATE(3292), + [sym_string] = STATE(3292), + [aux_sym_import_declaration_repeat1] = STATE(1268), + [sym_identifier] = ACTIONS(2344), + [anon_sym_func] = ACTIONS(2221), + [anon_sym_BANG] = ACTIONS(532), + [anon_sym_struct] = ACTIONS(2223), + [anon_sym_LPAREN] = ACTIONS(536), + [anon_sym_LBRACE] = ACTIONS(538), + [anon_sym_DASH] = ACTIONS(532), + [anon_sym_DOLLAR] = ACTIONS(542), + [anon_sym_LBRACK] = ACTIONS(544), + [anon_sym_RBRACK] = ACTIONS(3191), + [anon_sym_void] = ACTIONS(2227), + [anon_sym_noreturn] = ACTIONS(2227), + [anon_sym_type] = ACTIONS(2227), + [anon_sym_anyopaque] = ACTIONS(2227), + [anon_sym_bool] = ACTIONS(2227), + [anon_sym_int] = ACTIONS(2227), + [anon_sym_uint] = ACTIONS(2227), + [anon_sym_float] = ACTIONS(2227), + [anon_sym_range] = ACTIONS(2227), + [anon_sym_i8] = ACTIONS(2227), + [anon_sym_i16] = ACTIONS(2227), + [anon_sym_i32] = ACTIONS(2227), + [anon_sym_i64] = ACTIONS(2227), + [anon_sym_u8] = ACTIONS(2227), + [anon_sym_u16] = ACTIONS(2227), + [anon_sym_u32] = ACTIONS(2227), + [anon_sym_u64] = ACTIONS(2227), + [anon_sym_isize] = ACTIONS(2227), + [anon_sym_usize] = ACTIONS(2227), + [anon_sym_f32] = ACTIONS(2227), + [anon_sym_f64] = ACTIONS(2227), + [anon_sym_c_char] = ACTIONS(2227), + [anon_sym_c_schar] = ACTIONS(2227), + [anon_sym_c_uchar] = ACTIONS(2227), + [anon_sym_c_short] = ACTIONS(2227), + [anon_sym_c_ushort] = ACTIONS(2227), + [anon_sym_c_int] = ACTIONS(2227), + [anon_sym_c_uint] = ACTIONS(2227), + [anon_sym_c_long] = ACTIONS(2227), + [anon_sym_c_ulong] = ACTIONS(2227), + [anon_sym_c_longlong] = ACTIONS(2227), + [anon_sym_c_ulonglong] = ACTIONS(2227), + [anon_sym_c_float] = ACTIONS(2227), + [anon_sym_c_double] = ACTIONS(2227), + [anon_sym_c_longdouble] = ACTIONS(2227), + [anon_sym_AMP] = ACTIONS(532), + [anon_sym_TILDE] = ACTIONS(532), + [anon_sym_try] = ACTIONS(2229), + [anon_sym_DOT] = ACTIONS(550), + [anon_sym_true] = ACTIONS(2231), + [anon_sym_false] = ACTIONS(2231), + [anon_sym_null] = ACTIONS(2233), + [anon_sym_unreachable] = ACTIONS(2235), + [anon_sym_undefined] = ACTIONS(2237), + [sym_sink] = ACTIONS(560), + [sym_integer] = ACTIONS(560), + [sym_float] = ACTIONS(562), + [anon_sym_DQUOTE] = ACTIONS(564), + [sym_multiline_string] = ACTIONS(562), + [sym_character] = ACTIONS(562), [sym_comment] = ACTIONS(3), - [sym__newline] = ACTIONS(3196), + [sym__newline] = ACTIONS(3193), }, [STATE(1258)] = { - [sym_struct_type] = STATE(3262), - [sym_array_type] = STATE(3262), - [sym_builtin_type] = STATE(3262), - [sym_expression] = STATE(3375), - [sym_binary_expression] = STATE(3262), - [sym_catch_expression] = STATE(3262), - [sym_unary_expression] = STATE(3262), - [sym_field_expression] = STATE(3262), - [sym_intrinsic_call_expression] = STATE(3262), - [sym_call_expression] = STATE(3262), - [sym_index_expression] = STATE(3262), - [sym_slice_expression] = STATE(3262), - [sym_postfix_expression] = STATE(3262), - [sym_struct_literal] = STATE(3262), - [sym_anonymous_record_literal] = STATE(3262), - [sym_tuple_literal] = STATE(3262), - [sym_enum_literal] = STATE(3262), - [sym_array_literal] = STATE(3262), - [sym_parenthesized_expression] = STATE(3262), - [sym_comptime_block] = STATE(3262), - [sym_function_literal] = STATE(3262), - [sym_qualified_identifier] = STATE(4664), - [sym_boolean] = STATE(3262), - [sym_null] = STATE(3262), - [sym_undefined] = STATE(3262), - [sym_string] = STATE(3262), - [aux_sym_import_declaration_repeat1] = STATE(1158), - [sym_identifier] = ACTIONS(2331), - [anon_sym_func] = ACTIONS(2211), - [anon_sym_BANG] = ACTIONS(526), - [anon_sym_struct] = ACTIONS(2213), - [anon_sym_LPAREN] = ACTIONS(530), - [anon_sym_LBRACE] = ACTIONS(532), - [anon_sym_RBRACE] = ACTIONS(3198), - [anon_sym_DASH] = ACTIONS(526), - [anon_sym_DOLLAR] = ACTIONS(536), - [anon_sym_LBRACK] = ACTIONS(538), - [anon_sym_void] = ACTIONS(2217), - [anon_sym_type] = ACTIONS(2217), - [anon_sym_anyopaque] = ACTIONS(2217), - [anon_sym_bool] = ACTIONS(2217), - [anon_sym_int] = ACTIONS(2217), - [anon_sym_uint] = ACTIONS(2217), - [anon_sym_float] = ACTIONS(2217), - [anon_sym_range] = ACTIONS(2217), - [anon_sym_i8] = ACTIONS(2217), - [anon_sym_i16] = ACTIONS(2217), - [anon_sym_i32] = ACTIONS(2217), - [anon_sym_i64] = ACTIONS(2217), - [anon_sym_u8] = ACTIONS(2217), - [anon_sym_u16] = ACTIONS(2217), - [anon_sym_u32] = ACTIONS(2217), - [anon_sym_u64] = ACTIONS(2217), - [anon_sym_isize] = ACTIONS(2217), - [anon_sym_usize] = ACTIONS(2217), - [anon_sym_f32] = ACTIONS(2217), - [anon_sym_f64] = ACTIONS(2217), - [anon_sym_c_char] = ACTIONS(2217), - [anon_sym_c_schar] = ACTIONS(2217), - [anon_sym_c_uchar] = ACTIONS(2217), - [anon_sym_c_short] = ACTIONS(2217), - [anon_sym_c_ushort] = ACTIONS(2217), - [anon_sym_c_int] = ACTIONS(2217), - [anon_sym_c_uint] = ACTIONS(2217), - [anon_sym_c_long] = ACTIONS(2217), - [anon_sym_c_ulong] = ACTIONS(2217), - [anon_sym_c_longlong] = ACTIONS(2217), - [anon_sym_c_ulonglong] = ACTIONS(2217), - [anon_sym_c_float] = ACTIONS(2217), - [anon_sym_c_double] = ACTIONS(2217), - [anon_sym_c_longdouble] = ACTIONS(2217), - [anon_sym_AMP] = ACTIONS(526), - [anon_sym_TILDE] = ACTIONS(526), - [anon_sym_try] = ACTIONS(2219), - [anon_sym_DOT] = ACTIONS(544), - [anon_sym_true] = ACTIONS(2221), - [anon_sym_false] = ACTIONS(2221), - [anon_sym_null] = ACTIONS(2223), - [anon_sym_undefined] = ACTIONS(2225), - [sym_sink] = ACTIONS(552), - [sym_integer] = ACTIONS(552), - [sym_float] = ACTIONS(554), - [anon_sym_DQUOTE] = ACTIONS(556), - [sym_multiline_string] = ACTIONS(554), - [sym_character] = ACTIONS(554), + [sym_struct_type] = STATE(3292), + [sym_array_type] = STATE(3292), + [sym_builtin_type] = STATE(3292), + [sym_expression] = STATE(3381), + [sym_binary_expression] = STATE(3292), + [sym_catch_expression] = STATE(3292), + [sym_unary_expression] = STATE(3292), + [sym_field_expression] = STATE(3292), + [sym_intrinsic_call_expression] = STATE(3292), + [sym_call_expression] = STATE(3292), + [sym_index_expression] = STATE(3292), + [sym_slice_expression] = STATE(3292), + [sym_postfix_expression] = STATE(3292), + [sym_struct_literal] = STATE(3292), + [sym_anonymous_record_literal] = STATE(3292), + [sym_tuple_literal] = STATE(3292), + [sym_enum_literal] = STATE(3292), + [sym_array_literal] = STATE(3292), + [sym_parenthesized_expression] = STATE(3292), + [sym_comptime_block] = STATE(3292), + [sym_function_literal] = STATE(3292), + [sym_qualified_identifier] = STATE(4518), + [sym_boolean] = STATE(3292), + [sym_null] = STATE(3292), + [sym_unreachable] = STATE(3292), + [sym_undefined] = STATE(3292), + [sym_string] = STATE(3292), + [aux_sym_import_declaration_repeat1] = STATE(1269), + [sym_identifier] = ACTIONS(2344), + [anon_sym_func] = ACTIONS(2221), + [anon_sym_BANG] = ACTIONS(532), + [anon_sym_struct] = ACTIONS(2223), + [anon_sym_LPAREN] = ACTIONS(536), + [anon_sym_LBRACE] = ACTIONS(538), + [anon_sym_DASH] = ACTIONS(532), + [anon_sym_DOLLAR] = ACTIONS(542), + [anon_sym_LBRACK] = ACTIONS(544), + [anon_sym_RBRACK] = ACTIONS(3191), + [anon_sym_void] = ACTIONS(2227), + [anon_sym_noreturn] = ACTIONS(2227), + [anon_sym_type] = ACTIONS(2227), + [anon_sym_anyopaque] = ACTIONS(2227), + [anon_sym_bool] = ACTIONS(2227), + [anon_sym_int] = ACTIONS(2227), + [anon_sym_uint] = ACTIONS(2227), + [anon_sym_float] = ACTIONS(2227), + [anon_sym_range] = ACTIONS(2227), + [anon_sym_i8] = ACTIONS(2227), + [anon_sym_i16] = ACTIONS(2227), + [anon_sym_i32] = ACTIONS(2227), + [anon_sym_i64] = ACTIONS(2227), + [anon_sym_u8] = ACTIONS(2227), + [anon_sym_u16] = ACTIONS(2227), + [anon_sym_u32] = ACTIONS(2227), + [anon_sym_u64] = ACTIONS(2227), + [anon_sym_isize] = ACTIONS(2227), + [anon_sym_usize] = ACTIONS(2227), + [anon_sym_f32] = ACTIONS(2227), + [anon_sym_f64] = ACTIONS(2227), + [anon_sym_c_char] = ACTIONS(2227), + [anon_sym_c_schar] = ACTIONS(2227), + [anon_sym_c_uchar] = ACTIONS(2227), + [anon_sym_c_short] = ACTIONS(2227), + [anon_sym_c_ushort] = ACTIONS(2227), + [anon_sym_c_int] = ACTIONS(2227), + [anon_sym_c_uint] = ACTIONS(2227), + [anon_sym_c_long] = ACTIONS(2227), + [anon_sym_c_ulong] = ACTIONS(2227), + [anon_sym_c_longlong] = ACTIONS(2227), + [anon_sym_c_ulonglong] = ACTIONS(2227), + [anon_sym_c_float] = ACTIONS(2227), + [anon_sym_c_double] = ACTIONS(2227), + [anon_sym_c_longdouble] = ACTIONS(2227), + [anon_sym_AMP] = ACTIONS(532), + [anon_sym_TILDE] = ACTIONS(532), + [anon_sym_try] = ACTIONS(2229), + [anon_sym_DOT] = ACTIONS(550), + [anon_sym_true] = ACTIONS(2231), + [anon_sym_false] = ACTIONS(2231), + [anon_sym_null] = ACTIONS(2233), + [anon_sym_unreachable] = ACTIONS(2235), + [anon_sym_undefined] = ACTIONS(2237), + [sym_sink] = ACTIONS(560), + [sym_integer] = ACTIONS(560), + [sym_float] = ACTIONS(562), + [anon_sym_DQUOTE] = ACTIONS(564), + [sym_multiline_string] = ACTIONS(562), + [sym_character] = ACTIONS(562), [sym_comment] = ACTIONS(3), - [sym__newline] = ACTIONS(838), + [sym__newline] = ACTIONS(3195), }, [STATE(1259)] = { - [sym_struct_type] = STATE(3262), - [sym_array_type] = STATE(3262), - [sym_builtin_type] = STATE(3262), - [sym_expression] = STATE(3375), - [sym_binary_expression] = STATE(3262), - [sym_catch_expression] = STATE(3262), - [sym_unary_expression] = STATE(3262), - [sym_field_expression] = STATE(3262), - [sym_intrinsic_call_expression] = STATE(3262), - [sym_call_expression] = STATE(3262), - [sym_index_expression] = STATE(3262), - [sym_slice_expression] = STATE(3262), - [sym_postfix_expression] = STATE(3262), - [sym_struct_literal] = STATE(3262), - [sym_anonymous_record_literal] = STATE(3262), - [sym_tuple_literal] = STATE(3262), - [sym_enum_literal] = STATE(3262), - [sym_array_literal] = STATE(3262), - [sym_parenthesized_expression] = STATE(3262), - [sym_comptime_block] = STATE(3262), - [sym_function_literal] = STATE(3262), - [sym_qualified_identifier] = STATE(4664), - [sym_boolean] = STATE(3262), - [sym_null] = STATE(3262), - [sym_undefined] = STATE(3262), - [sym_string] = STATE(3262), - [aux_sym_import_declaration_repeat1] = STATE(1158), - [sym_identifier] = ACTIONS(2331), - [anon_sym_func] = ACTIONS(2211), - [anon_sym_BANG] = ACTIONS(526), - [anon_sym_struct] = ACTIONS(2213), - [anon_sym_LPAREN] = ACTIONS(530), - [anon_sym_LBRACE] = ACTIONS(532), - [anon_sym_DASH] = ACTIONS(526), - [anon_sym_DOLLAR] = ACTIONS(536), - [anon_sym_LBRACK] = ACTIONS(538), - [anon_sym_RBRACK] = ACTIONS(3200), - [anon_sym_void] = ACTIONS(2217), - [anon_sym_type] = ACTIONS(2217), - [anon_sym_anyopaque] = ACTIONS(2217), - [anon_sym_bool] = ACTIONS(2217), - [anon_sym_int] = ACTIONS(2217), - [anon_sym_uint] = ACTIONS(2217), - [anon_sym_float] = ACTIONS(2217), - [anon_sym_range] = ACTIONS(2217), - [anon_sym_i8] = ACTIONS(2217), - [anon_sym_i16] = ACTIONS(2217), - [anon_sym_i32] = ACTIONS(2217), - [anon_sym_i64] = ACTIONS(2217), - [anon_sym_u8] = ACTIONS(2217), - [anon_sym_u16] = ACTIONS(2217), - [anon_sym_u32] = ACTIONS(2217), - [anon_sym_u64] = ACTIONS(2217), - [anon_sym_isize] = ACTIONS(2217), - [anon_sym_usize] = ACTIONS(2217), - [anon_sym_f32] = ACTIONS(2217), - [anon_sym_f64] = ACTIONS(2217), - [anon_sym_c_char] = ACTIONS(2217), - [anon_sym_c_schar] = ACTIONS(2217), - [anon_sym_c_uchar] = ACTIONS(2217), - [anon_sym_c_short] = ACTIONS(2217), - [anon_sym_c_ushort] = ACTIONS(2217), - [anon_sym_c_int] = ACTIONS(2217), - [anon_sym_c_uint] = ACTIONS(2217), - [anon_sym_c_long] = ACTIONS(2217), - [anon_sym_c_ulong] = ACTIONS(2217), - [anon_sym_c_longlong] = ACTIONS(2217), - [anon_sym_c_ulonglong] = ACTIONS(2217), - [anon_sym_c_float] = ACTIONS(2217), - [anon_sym_c_double] = ACTIONS(2217), - [anon_sym_c_longdouble] = ACTIONS(2217), - [anon_sym_AMP] = ACTIONS(526), - [anon_sym_TILDE] = ACTIONS(526), - [anon_sym_try] = ACTIONS(2219), - [anon_sym_DOT] = ACTIONS(544), - [anon_sym_true] = ACTIONS(2221), - [anon_sym_false] = ACTIONS(2221), - [anon_sym_null] = ACTIONS(2223), - [anon_sym_undefined] = ACTIONS(2225), - [sym_sink] = ACTIONS(552), - [sym_integer] = ACTIONS(552), - [sym_float] = ACTIONS(554), - [anon_sym_DQUOTE] = ACTIONS(556), - [sym_multiline_string] = ACTIONS(554), - [sym_character] = ACTIONS(554), + [sym_struct_type] = STATE(3292), + [sym_array_type] = STATE(3292), + [sym_builtin_type] = STATE(3292), + [sym_expression] = STATE(3543), + [sym_binary_expression] = STATE(3292), + [sym_catch_expression] = STATE(3292), + [sym_unary_expression] = STATE(3292), + [sym_field_expression] = STATE(3292), + [sym_intrinsic_call_expression] = STATE(3292), + [sym_call_expression] = STATE(3292), + [sym_index_expression] = STATE(3292), + [sym_slice_expression] = STATE(3292), + [sym_postfix_expression] = STATE(3292), + [sym_struct_literal] = STATE(3292), + [sym_anonymous_record_literal] = STATE(3292), + [sym_tuple_literal] = STATE(3292), + [sym_enum_literal] = STATE(3292), + [sym_array_literal] = STATE(3292), + [sym_parenthesized_expression] = STATE(3292), + [sym_comptime_block] = STATE(3292), + [sym_function_literal] = STATE(3292), + [sym_qualified_identifier] = STATE(4518), + [sym_boolean] = STATE(3292), + [sym_null] = STATE(3292), + [sym_unreachable] = STATE(3292), + [sym_undefined] = STATE(3292), + [sym_string] = STATE(3292), + [aux_sym_import_declaration_repeat1] = STATE(1272), + [sym_identifier] = ACTIONS(2344), + [anon_sym_func] = ACTIONS(2221), + [anon_sym_BANG] = ACTIONS(532), + [anon_sym_struct] = ACTIONS(2223), + [anon_sym_LPAREN] = ACTIONS(536), + [anon_sym_LBRACE] = ACTIONS(538), + [anon_sym_DASH] = ACTIONS(532), + [anon_sym_DOLLAR] = ACTIONS(542), + [anon_sym_LBRACK] = ACTIONS(544), + [anon_sym_RBRACK] = ACTIONS(3197), + [anon_sym_void] = ACTIONS(2227), + [anon_sym_noreturn] = ACTIONS(2227), + [anon_sym_type] = ACTIONS(2227), + [anon_sym_anyopaque] = ACTIONS(2227), + [anon_sym_bool] = ACTIONS(2227), + [anon_sym_int] = ACTIONS(2227), + [anon_sym_uint] = ACTIONS(2227), + [anon_sym_float] = ACTIONS(2227), + [anon_sym_range] = ACTIONS(2227), + [anon_sym_i8] = ACTIONS(2227), + [anon_sym_i16] = ACTIONS(2227), + [anon_sym_i32] = ACTIONS(2227), + [anon_sym_i64] = ACTIONS(2227), + [anon_sym_u8] = ACTIONS(2227), + [anon_sym_u16] = ACTIONS(2227), + [anon_sym_u32] = ACTIONS(2227), + [anon_sym_u64] = ACTIONS(2227), + [anon_sym_isize] = ACTIONS(2227), + [anon_sym_usize] = ACTIONS(2227), + [anon_sym_f32] = ACTIONS(2227), + [anon_sym_f64] = ACTIONS(2227), + [anon_sym_c_char] = ACTIONS(2227), + [anon_sym_c_schar] = ACTIONS(2227), + [anon_sym_c_uchar] = ACTIONS(2227), + [anon_sym_c_short] = ACTIONS(2227), + [anon_sym_c_ushort] = ACTIONS(2227), + [anon_sym_c_int] = ACTIONS(2227), + [anon_sym_c_uint] = ACTIONS(2227), + [anon_sym_c_long] = ACTIONS(2227), + [anon_sym_c_ulong] = ACTIONS(2227), + [anon_sym_c_longlong] = ACTIONS(2227), + [anon_sym_c_ulonglong] = ACTIONS(2227), + [anon_sym_c_float] = ACTIONS(2227), + [anon_sym_c_double] = ACTIONS(2227), + [anon_sym_c_longdouble] = ACTIONS(2227), + [anon_sym_AMP] = ACTIONS(532), + [anon_sym_TILDE] = ACTIONS(532), + [anon_sym_try] = ACTIONS(2229), + [anon_sym_DOT] = ACTIONS(550), + [anon_sym_true] = ACTIONS(2231), + [anon_sym_false] = ACTIONS(2231), + [anon_sym_null] = ACTIONS(2233), + [anon_sym_unreachable] = ACTIONS(2235), + [anon_sym_undefined] = ACTIONS(2237), + [sym_sink] = ACTIONS(560), + [sym_integer] = ACTIONS(560), + [sym_float] = ACTIONS(562), + [anon_sym_DQUOTE] = ACTIONS(564), + [sym_multiline_string] = ACTIONS(562), + [sym_character] = ACTIONS(562), [sym_comment] = ACTIONS(3), - [sym__newline] = ACTIONS(838), + [sym__newline] = ACTIONS(3199), }, [STATE(1260)] = { - [sym_struct_type] = STATE(3262), - [sym_array_type] = STATE(3262), - [sym_builtin_type] = STATE(3262), - [sym_expression] = STATE(3387), - [sym_binary_expression] = STATE(3262), - [sym_catch_expression] = STATE(3262), - [sym_unary_expression] = STATE(3262), - [sym_field_expression] = STATE(3262), - [sym_intrinsic_call_expression] = STATE(3262), - [sym_call_expression] = STATE(3262), - [sym_index_expression] = STATE(3262), - [sym_slice_expression] = STATE(3262), - [sym_postfix_expression] = STATE(3262), - [sym_struct_literal] = STATE(3262), - [sym_anonymous_record_literal] = STATE(3262), - [sym_tuple_literal] = STATE(3262), - [sym_enum_literal] = STATE(3262), - [sym_array_literal] = STATE(3262), - [sym_parenthesized_expression] = STATE(3262), - [sym_comptime_block] = STATE(3262), - [sym_function_literal] = STATE(3262), - [sym_qualified_identifier] = STATE(4664), - [sym_boolean] = STATE(3262), - [sym_null] = STATE(3262), - [sym_undefined] = STATE(3262), - [sym_string] = STATE(3262), - [aux_sym_import_declaration_repeat1] = STATE(1448), - [sym_identifier] = ACTIONS(2331), - [anon_sym_func] = ACTIONS(2211), - [anon_sym_BANG] = ACTIONS(526), - [anon_sym_struct] = ACTIONS(2213), - [anon_sym_LPAREN] = ACTIONS(530), - [anon_sym_RPAREN] = ACTIONS(3190), - [anon_sym_LBRACE] = ACTIONS(532), - [anon_sym_DASH] = ACTIONS(526), - [anon_sym_DOLLAR] = ACTIONS(536), - [anon_sym_LBRACK] = ACTIONS(538), - [anon_sym_void] = ACTIONS(2217), - [anon_sym_type] = ACTIONS(2217), - [anon_sym_anyopaque] = ACTIONS(2217), - [anon_sym_bool] = ACTIONS(2217), - [anon_sym_int] = ACTIONS(2217), - [anon_sym_uint] = ACTIONS(2217), - [anon_sym_float] = ACTIONS(2217), - [anon_sym_range] = ACTIONS(2217), - [anon_sym_i8] = ACTIONS(2217), - [anon_sym_i16] = ACTIONS(2217), - [anon_sym_i32] = ACTIONS(2217), - [anon_sym_i64] = ACTIONS(2217), - [anon_sym_u8] = ACTIONS(2217), - [anon_sym_u16] = ACTIONS(2217), - [anon_sym_u32] = ACTIONS(2217), - [anon_sym_u64] = ACTIONS(2217), - [anon_sym_isize] = ACTIONS(2217), - [anon_sym_usize] = ACTIONS(2217), - [anon_sym_f32] = ACTIONS(2217), - [anon_sym_f64] = ACTIONS(2217), - [anon_sym_c_char] = ACTIONS(2217), - [anon_sym_c_schar] = ACTIONS(2217), - [anon_sym_c_uchar] = ACTIONS(2217), - [anon_sym_c_short] = ACTIONS(2217), - [anon_sym_c_ushort] = ACTIONS(2217), - [anon_sym_c_int] = ACTIONS(2217), - [anon_sym_c_uint] = ACTIONS(2217), - [anon_sym_c_long] = ACTIONS(2217), - [anon_sym_c_ulong] = ACTIONS(2217), - [anon_sym_c_longlong] = ACTIONS(2217), - [anon_sym_c_ulonglong] = ACTIONS(2217), - [anon_sym_c_float] = ACTIONS(2217), - [anon_sym_c_double] = ACTIONS(2217), - [anon_sym_c_longdouble] = ACTIONS(2217), - [anon_sym_AMP] = ACTIONS(526), - [anon_sym_TILDE] = ACTIONS(526), - [anon_sym_try] = ACTIONS(2219), - [anon_sym_DOT] = ACTIONS(544), - [anon_sym_true] = ACTIONS(2221), - [anon_sym_false] = ACTIONS(2221), - [anon_sym_null] = ACTIONS(2223), - [anon_sym_undefined] = ACTIONS(2225), - [sym_sink] = ACTIONS(552), - [sym_integer] = ACTIONS(552), - [sym_float] = ACTIONS(554), - [anon_sym_DQUOTE] = ACTIONS(556), - [sym_multiline_string] = ACTIONS(554), - [sym_character] = ACTIONS(554), + [sym_struct_type] = STATE(3292), + [sym_array_type] = STATE(3292), + [sym_builtin_type] = STATE(3292), + [sym_expression] = STATE(3544), + [sym_binary_expression] = STATE(3292), + [sym_catch_expression] = STATE(3292), + [sym_unary_expression] = STATE(3292), + [sym_field_expression] = STATE(3292), + [sym_intrinsic_call_expression] = STATE(3292), + [sym_call_expression] = STATE(3292), + [sym_index_expression] = STATE(3292), + [sym_slice_expression] = STATE(3292), + [sym_postfix_expression] = STATE(3292), + [sym_struct_literal] = STATE(3292), + [sym_anonymous_record_literal] = STATE(3292), + [sym_tuple_literal] = STATE(3292), + [sym_enum_literal] = STATE(3292), + [sym_array_literal] = STATE(3292), + [sym_parenthesized_expression] = STATE(3292), + [sym_comptime_block] = STATE(3292), + [sym_function_literal] = STATE(3292), + [sym_qualified_identifier] = STATE(4518), + [sym_boolean] = STATE(3292), + [sym_null] = STATE(3292), + [sym_unreachable] = STATE(3292), + [sym_undefined] = STATE(3292), + [sym_string] = STATE(3292), + [aux_sym_import_declaration_repeat1] = STATE(4729), + [sym_identifier] = ACTIONS(2344), + [anon_sym_func] = ACTIONS(2221), + [anon_sym_BANG] = ACTIONS(532), + [anon_sym_struct] = ACTIONS(2223), + [anon_sym_LPAREN] = ACTIONS(536), + [anon_sym_LBRACE] = ACTIONS(538), + [anon_sym_DASH] = ACTIONS(532), + [anon_sym_DOLLAR] = ACTIONS(542), + [anon_sym_LBRACK] = ACTIONS(544), + [anon_sym_RBRACK] = ACTIONS(3201), + [anon_sym_void] = ACTIONS(2227), + [anon_sym_noreturn] = ACTIONS(2227), + [anon_sym_type] = ACTIONS(2227), + [anon_sym_anyopaque] = ACTIONS(2227), + [anon_sym_bool] = ACTIONS(2227), + [anon_sym_int] = ACTIONS(2227), + [anon_sym_uint] = ACTIONS(2227), + [anon_sym_float] = ACTIONS(2227), + [anon_sym_range] = ACTIONS(2227), + [anon_sym_i8] = ACTIONS(2227), + [anon_sym_i16] = ACTIONS(2227), + [anon_sym_i32] = ACTIONS(2227), + [anon_sym_i64] = ACTIONS(2227), + [anon_sym_u8] = ACTIONS(2227), + [anon_sym_u16] = ACTIONS(2227), + [anon_sym_u32] = ACTIONS(2227), + [anon_sym_u64] = ACTIONS(2227), + [anon_sym_isize] = ACTIONS(2227), + [anon_sym_usize] = ACTIONS(2227), + [anon_sym_f32] = ACTIONS(2227), + [anon_sym_f64] = ACTIONS(2227), + [anon_sym_c_char] = ACTIONS(2227), + [anon_sym_c_schar] = ACTIONS(2227), + [anon_sym_c_uchar] = ACTIONS(2227), + [anon_sym_c_short] = ACTIONS(2227), + [anon_sym_c_ushort] = ACTIONS(2227), + [anon_sym_c_int] = ACTIONS(2227), + [anon_sym_c_uint] = ACTIONS(2227), + [anon_sym_c_long] = ACTIONS(2227), + [anon_sym_c_ulong] = ACTIONS(2227), + [anon_sym_c_longlong] = ACTIONS(2227), + [anon_sym_c_ulonglong] = ACTIONS(2227), + [anon_sym_c_float] = ACTIONS(2227), + [anon_sym_c_double] = ACTIONS(2227), + [anon_sym_c_longdouble] = ACTIONS(2227), + [anon_sym_AMP] = ACTIONS(532), + [anon_sym_TILDE] = ACTIONS(532), + [anon_sym_try] = ACTIONS(2229), + [anon_sym_DOT] = ACTIONS(550), + [anon_sym_true] = ACTIONS(2231), + [anon_sym_false] = ACTIONS(2231), + [anon_sym_null] = ACTIONS(2233), + [anon_sym_unreachable] = ACTIONS(2235), + [anon_sym_undefined] = ACTIONS(2237), + [sym_sink] = ACTIONS(560), + [sym_integer] = ACTIONS(560), + [sym_float] = ACTIONS(562), + [anon_sym_DQUOTE] = ACTIONS(564), + [sym_multiline_string] = ACTIONS(562), + [sym_character] = ACTIONS(562), [sym_comment] = ACTIONS(3), - [sym__newline] = ACTIONS(3202), + [sym__newline] = ACTIONS(3203), }, [STATE(1261)] = { - [sym_struct_type] = STATE(3262), - [sym_array_type] = STATE(3262), - [sym_builtin_type] = STATE(3262), - [sym_expression] = STATE(3375), - [sym_binary_expression] = STATE(3262), - [sym_catch_expression] = STATE(3262), - [sym_unary_expression] = STATE(3262), - [sym_field_expression] = STATE(3262), - [sym_intrinsic_call_expression] = STATE(3262), - [sym_call_expression] = STATE(3262), - [sym_index_expression] = STATE(3262), - [sym_slice_expression] = STATE(3262), - [sym_postfix_expression] = STATE(3262), - [sym_struct_literal] = STATE(3262), - [sym_anonymous_record_literal] = STATE(3262), - [sym_tuple_literal] = STATE(3262), - [sym_enum_literal] = STATE(3262), - [sym_array_literal] = STATE(3262), - [sym_parenthesized_expression] = STATE(3262), - [sym_comptime_block] = STATE(3262), - [sym_function_literal] = STATE(3262), - [sym_qualified_identifier] = STATE(4664), - [sym_boolean] = STATE(3262), - [sym_null] = STATE(3262), - [sym_undefined] = STATE(3262), - [sym_string] = STATE(3262), - [aux_sym_import_declaration_repeat1] = STATE(1158), - [sym_identifier] = ACTIONS(2331), - [anon_sym_func] = ACTIONS(2211), - [anon_sym_BANG] = ACTIONS(526), - [anon_sym_struct] = ACTIONS(2213), - [anon_sym_LPAREN] = ACTIONS(530), - [anon_sym_RPAREN] = ACTIONS(3204), - [anon_sym_LBRACE] = ACTIONS(532), - [anon_sym_DASH] = ACTIONS(526), - [anon_sym_DOLLAR] = ACTIONS(536), - [anon_sym_LBRACK] = ACTIONS(538), - [anon_sym_void] = ACTIONS(2217), - [anon_sym_type] = ACTIONS(2217), - [anon_sym_anyopaque] = ACTIONS(2217), - [anon_sym_bool] = ACTIONS(2217), - [anon_sym_int] = ACTIONS(2217), - [anon_sym_uint] = ACTIONS(2217), - [anon_sym_float] = ACTIONS(2217), - [anon_sym_range] = ACTIONS(2217), - [anon_sym_i8] = ACTIONS(2217), - [anon_sym_i16] = ACTIONS(2217), - [anon_sym_i32] = ACTIONS(2217), - [anon_sym_i64] = ACTIONS(2217), - [anon_sym_u8] = ACTIONS(2217), - [anon_sym_u16] = ACTIONS(2217), - [anon_sym_u32] = ACTIONS(2217), - [anon_sym_u64] = ACTIONS(2217), - [anon_sym_isize] = ACTIONS(2217), - [anon_sym_usize] = ACTIONS(2217), - [anon_sym_f32] = ACTIONS(2217), - [anon_sym_f64] = ACTIONS(2217), - [anon_sym_c_char] = ACTIONS(2217), - [anon_sym_c_schar] = ACTIONS(2217), - [anon_sym_c_uchar] = ACTIONS(2217), - [anon_sym_c_short] = ACTIONS(2217), - [anon_sym_c_ushort] = ACTIONS(2217), - [anon_sym_c_int] = ACTIONS(2217), - [anon_sym_c_uint] = ACTIONS(2217), - [anon_sym_c_long] = ACTIONS(2217), - [anon_sym_c_ulong] = ACTIONS(2217), - [anon_sym_c_longlong] = ACTIONS(2217), - [anon_sym_c_ulonglong] = ACTIONS(2217), - [anon_sym_c_float] = ACTIONS(2217), - [anon_sym_c_double] = ACTIONS(2217), - [anon_sym_c_longdouble] = ACTIONS(2217), - [anon_sym_AMP] = ACTIONS(526), - [anon_sym_TILDE] = ACTIONS(526), - [anon_sym_try] = ACTIONS(2219), - [anon_sym_DOT] = ACTIONS(544), - [anon_sym_true] = ACTIONS(2221), - [anon_sym_false] = ACTIONS(2221), - [anon_sym_null] = ACTIONS(2223), - [anon_sym_undefined] = ACTIONS(2225), - [sym_sink] = ACTIONS(552), - [sym_integer] = ACTIONS(552), - [sym_float] = ACTIONS(554), - [anon_sym_DQUOTE] = ACTIONS(556), - [sym_multiline_string] = ACTIONS(554), - [sym_character] = ACTIONS(554), + [sym_struct_type] = STATE(869), + [sym_array_type] = STATE(869), + [sym_builtin_type] = STATE(869), + [sym_expression] = STATE(4), + [sym_binary_expression] = STATE(869), + [sym_catch_expression] = STATE(869), + [sym_unary_expression] = STATE(869), + [sym_field_expression] = STATE(869), + [sym_intrinsic_call_expression] = STATE(869), + [sym_call_expression] = STATE(869), + [sym_index_expression] = STATE(869), + [sym_slice_expression] = STATE(869), + [sym_postfix_expression] = STATE(869), + [sym_struct_literal] = STATE(869), + [sym_anonymous_record_literal] = STATE(869), + [sym_tuple_literal] = STATE(869), + [sym_enum_literal] = STATE(869), + [sym_array_literal] = STATE(869), + [sym_parenthesized_expression] = STATE(869), + [sym_comptime_block] = STATE(869), + [sym_function_literal] = STATE(869), + [sym_qualified_identifier] = STATE(4667), + [sym_boolean] = STATE(869), + [sym_null] = STATE(869), + [sym_unreachable] = STATE(869), + [sym_undefined] = STATE(869), + [sym_string] = STATE(869), + [aux_sym_import_declaration_repeat1] = STATE(1734), + [sym_identifier] = ACTIONS(3205), + [anon_sym_func] = ACTIONS(1419), + [anon_sym_BANG] = ACTIONS(2197), + [anon_sym_EQ] = ACTIONS(826), + [anon_sym_struct] = ACTIONS(1423), + [anon_sym_LPAREN] = ACTIONS(1435), + [anon_sym_LBRACE] = ACTIONS(2995), + [anon_sym_DASH] = ACTIONS(2197), + [anon_sym_DOLLAR] = ACTIONS(2201), + [anon_sym_LBRACK] = ACTIONS(2203), + [anon_sym_void] = ACTIONS(1445), + [anon_sym_noreturn] = ACTIONS(1445), + [anon_sym_type] = ACTIONS(1445), + [anon_sym_anyopaque] = ACTIONS(1445), + [anon_sym_bool] = ACTIONS(1445), + [anon_sym_int] = ACTIONS(1445), + [anon_sym_uint] = ACTIONS(1445), + [anon_sym_float] = ACTIONS(1445), + [anon_sym_range] = ACTIONS(1445), + [anon_sym_i8] = ACTIONS(1445), + [anon_sym_i16] = ACTIONS(1445), + [anon_sym_i32] = ACTIONS(1445), + [anon_sym_i64] = ACTIONS(1445), + [anon_sym_u8] = ACTIONS(1445), + [anon_sym_u16] = ACTIONS(1445), + [anon_sym_u32] = ACTIONS(1445), + [anon_sym_u64] = ACTIONS(1445), + [anon_sym_isize] = ACTIONS(1445), + [anon_sym_usize] = ACTIONS(1445), + [anon_sym_f32] = ACTIONS(1445), + [anon_sym_f64] = ACTIONS(1445), + [anon_sym_c_char] = ACTIONS(1445), + [anon_sym_c_schar] = ACTIONS(1445), + [anon_sym_c_uchar] = ACTIONS(1445), + [anon_sym_c_short] = ACTIONS(1445), + [anon_sym_c_ushort] = ACTIONS(1445), + [anon_sym_c_int] = ACTIONS(1445), + [anon_sym_c_uint] = ACTIONS(1445), + [anon_sym_c_long] = ACTIONS(1445), + [anon_sym_c_ulong] = ACTIONS(1445), + [anon_sym_c_longlong] = ACTIONS(1445), + [anon_sym_c_ulonglong] = ACTIONS(1445), + [anon_sym_c_float] = ACTIONS(1445), + [anon_sym_c_double] = ACTIONS(1445), + [anon_sym_c_longdouble] = ACTIONS(1445), + [anon_sym_AMP] = ACTIONS(2197), + [anon_sym_TILDE] = ACTIONS(2197), + [anon_sym_try] = ACTIONS(2207), + [anon_sym_DOT] = ACTIONS(2209), + [anon_sym_true] = ACTIONS(1451), + [anon_sym_false] = ACTIONS(1451), + [anon_sym_null] = ACTIONS(1453), + [anon_sym_unreachable] = ACTIONS(1455), + [anon_sym_undefined] = ACTIONS(1457), + [sym_sink] = ACTIONS(1459), + [sym_integer] = ACTIONS(1459), + [sym_float] = ACTIONS(1461), + [anon_sym_DQUOTE] = ACTIONS(1463), + [sym_multiline_string] = ACTIONS(1461), + [sym_character] = ACTIONS(1461), [sym_comment] = ACTIONS(3), - [sym__newline] = ACTIONS(838), + [sym__newline] = ACTIONS(3207), }, [STATE(1262)] = { - [sym_struct_type] = STATE(2383), - [sym_array_type] = STATE(2383), - [sym_builtin_type] = STATE(2383), - [sym_block] = STATE(2305), - [sym_expression] = STATE(2223), - [sym_binary_expression] = STATE(2383), - [sym_catch_expression] = STATE(2383), - [sym_unary_expression] = STATE(2383), - [sym_field_expression] = STATE(2383), - [sym_intrinsic_call_expression] = STATE(2383), - [sym_call_expression] = STATE(2383), - [sym_index_expression] = STATE(2383), - [sym_slice_expression] = STATE(2383), - [sym_postfix_expression] = STATE(2383), - [sym_struct_literal] = STATE(2383), - [sym_anonymous_record_literal] = STATE(2383), - [sym_tuple_literal] = STATE(2383), - [sym_enum_literal] = STATE(2383), - [sym_array_literal] = STATE(2383), - [sym_parenthesized_expression] = STATE(2383), - [sym_comptime_block] = STATE(2383), - [sym_function_literal] = STATE(2383), - [sym_qualified_identifier] = STATE(4295), - [sym_boolean] = STATE(2383), - [sym_null] = STATE(2383), - [sym_undefined] = STATE(2383), - [sym_string] = STATE(2383), - [aux_sym_import_declaration_repeat1] = STATE(1267), - [sym_identifier] = ACTIONS(3206), - [anon_sym_func] = ACTIONS(3208), - [anon_sym_BANG] = ACTIONS(3210), - [anon_sym_struct] = ACTIONS(3212), - [anon_sym_LPAREN] = ACTIONS(3214), - [anon_sym_LBRACE] = ACTIONS(3216), - [anon_sym_DASH] = ACTIONS(3210), - [anon_sym_DOLLAR] = ACTIONS(3218), - [anon_sym_LBRACK] = ACTIONS(3220), - [anon_sym_void] = ACTIONS(3222), - [anon_sym_type] = ACTIONS(3222), - [anon_sym_anyopaque] = ACTIONS(3222), - [anon_sym_bool] = ACTIONS(3222), - [anon_sym_int] = ACTIONS(3222), - [anon_sym_uint] = ACTIONS(3222), - [anon_sym_float] = ACTIONS(3222), - [anon_sym_range] = ACTIONS(3222), - [anon_sym_i8] = ACTIONS(3222), - [anon_sym_i16] = ACTIONS(3222), - [anon_sym_i32] = ACTIONS(3222), - [anon_sym_i64] = ACTIONS(3222), - [anon_sym_u8] = ACTIONS(3222), - [anon_sym_u16] = ACTIONS(3222), - [anon_sym_u32] = ACTIONS(3222), - [anon_sym_u64] = ACTIONS(3222), - [anon_sym_isize] = ACTIONS(3222), - [anon_sym_usize] = ACTIONS(3222), - [anon_sym_f32] = ACTIONS(3222), - [anon_sym_f64] = ACTIONS(3222), - [anon_sym_c_char] = ACTIONS(3222), - [anon_sym_c_schar] = ACTIONS(3222), - [anon_sym_c_uchar] = ACTIONS(3222), - [anon_sym_c_short] = ACTIONS(3222), - [anon_sym_c_ushort] = ACTIONS(3222), - [anon_sym_c_int] = ACTIONS(3222), - [anon_sym_c_uint] = ACTIONS(3222), - [anon_sym_c_long] = ACTIONS(3222), - [anon_sym_c_ulong] = ACTIONS(3222), - [anon_sym_c_longlong] = ACTIONS(3222), - [anon_sym_c_ulonglong] = ACTIONS(3222), - [anon_sym_c_float] = ACTIONS(3222), - [anon_sym_c_double] = ACTIONS(3222), - [anon_sym_c_longdouble] = ACTIONS(3222), - [anon_sym_AMP] = ACTIONS(3210), - [anon_sym_TILDE] = ACTIONS(3210), - [anon_sym_try] = ACTIONS(3224), - [anon_sym_DOT] = ACTIONS(3226), - [anon_sym_true] = ACTIONS(3228), - [anon_sym_false] = ACTIONS(3228), - [anon_sym_null] = ACTIONS(3230), - [anon_sym_undefined] = ACTIONS(3232), - [sym_sink] = ACTIONS(3234), - [sym_integer] = ACTIONS(3234), - [sym_float] = ACTIONS(3236), - [anon_sym_DQUOTE] = ACTIONS(3238), - [sym_multiline_string] = ACTIONS(3236), - [sym_character] = ACTIONS(3236), + [sym_struct_type] = STATE(3292), + [sym_array_type] = STATE(3292), + [sym_builtin_type] = STATE(3292), + [sym_expression] = STATE(3402), + [sym_binary_expression] = STATE(3292), + [sym_catch_expression] = STATE(3292), + [sym_unary_expression] = STATE(3292), + [sym_field_expression] = STATE(3292), + [sym_intrinsic_call_expression] = STATE(3292), + [sym_call_expression] = STATE(3292), + [sym_index_expression] = STATE(3292), + [sym_slice_expression] = STATE(3292), + [sym_postfix_expression] = STATE(3292), + [sym_struct_literal] = STATE(3292), + [sym_anonymous_record_literal] = STATE(3292), + [sym_tuple_literal] = STATE(3292), + [sym_enum_literal] = STATE(3292), + [sym_array_literal] = STATE(3292), + [sym_parenthesized_expression] = STATE(3292), + [sym_comptime_block] = STATE(3292), + [sym_function_literal] = STATE(3292), + [sym_qualified_identifier] = STATE(4518), + [sym_boolean] = STATE(3292), + [sym_null] = STATE(3292), + [sym_unreachable] = STATE(3292), + [sym_undefined] = STATE(3292), + [sym_string] = STATE(3292), + [aux_sym_import_declaration_repeat1] = STATE(1274), + [sym_identifier] = ACTIONS(2344), + [anon_sym_func] = ACTIONS(2221), + [anon_sym_BANG] = ACTIONS(532), + [anon_sym_struct] = ACTIONS(2223), + [anon_sym_LPAREN] = ACTIONS(536), + [anon_sym_RPAREN] = ACTIONS(2833), + [anon_sym_LBRACE] = ACTIONS(538), + [anon_sym_DASH] = ACTIONS(532), + [anon_sym_DOLLAR] = ACTIONS(542), + [anon_sym_LBRACK] = ACTIONS(544), + [anon_sym_void] = ACTIONS(2227), + [anon_sym_noreturn] = ACTIONS(2227), + [anon_sym_type] = ACTIONS(2227), + [anon_sym_anyopaque] = ACTIONS(2227), + [anon_sym_bool] = ACTIONS(2227), + [anon_sym_int] = ACTIONS(2227), + [anon_sym_uint] = ACTIONS(2227), + [anon_sym_float] = ACTIONS(2227), + [anon_sym_range] = ACTIONS(2227), + [anon_sym_i8] = ACTIONS(2227), + [anon_sym_i16] = ACTIONS(2227), + [anon_sym_i32] = ACTIONS(2227), + [anon_sym_i64] = ACTIONS(2227), + [anon_sym_u8] = ACTIONS(2227), + [anon_sym_u16] = ACTIONS(2227), + [anon_sym_u32] = ACTIONS(2227), + [anon_sym_u64] = ACTIONS(2227), + [anon_sym_isize] = ACTIONS(2227), + [anon_sym_usize] = ACTIONS(2227), + [anon_sym_f32] = ACTIONS(2227), + [anon_sym_f64] = ACTIONS(2227), + [anon_sym_c_char] = ACTIONS(2227), + [anon_sym_c_schar] = ACTIONS(2227), + [anon_sym_c_uchar] = ACTIONS(2227), + [anon_sym_c_short] = ACTIONS(2227), + [anon_sym_c_ushort] = ACTIONS(2227), + [anon_sym_c_int] = ACTIONS(2227), + [anon_sym_c_uint] = ACTIONS(2227), + [anon_sym_c_long] = ACTIONS(2227), + [anon_sym_c_ulong] = ACTIONS(2227), + [anon_sym_c_longlong] = ACTIONS(2227), + [anon_sym_c_ulonglong] = ACTIONS(2227), + [anon_sym_c_float] = ACTIONS(2227), + [anon_sym_c_double] = ACTIONS(2227), + [anon_sym_c_longdouble] = ACTIONS(2227), + [anon_sym_AMP] = ACTIONS(532), + [anon_sym_TILDE] = ACTIONS(532), + [anon_sym_try] = ACTIONS(2229), + [anon_sym_DOT] = ACTIONS(550), + [anon_sym_true] = ACTIONS(2231), + [anon_sym_false] = ACTIONS(2231), + [anon_sym_null] = ACTIONS(2233), + [anon_sym_unreachable] = ACTIONS(2235), + [anon_sym_undefined] = ACTIONS(2237), + [sym_sink] = ACTIONS(560), + [sym_integer] = ACTIONS(560), + [sym_float] = ACTIONS(562), + [anon_sym_DQUOTE] = ACTIONS(564), + [sym_multiline_string] = ACTIONS(562), + [sym_character] = ACTIONS(562), [sym_comment] = ACTIONS(3), - [sym__newline] = ACTIONS(3240), + [sym__newline] = ACTIONS(3209), }, [STATE(1263)] = { - [sym_struct_type] = STATE(3108), - [sym_array_type] = STATE(3108), - [sym_builtin_type] = STATE(3108), - [sym_expression] = STATE(3064), - [sym_binary_expression] = STATE(3108), - [sym_catch_expression] = STATE(3108), - [sym_unary_expression] = STATE(3108), - [sym_field_expression] = STATE(3108), - [sym_intrinsic_call_expression] = STATE(3108), - [sym_call_expression] = STATE(3108), - [sym_index_expression] = STATE(3108), - [sym_slice_expression] = STATE(3108), - [sym_postfix_expression] = STATE(3108), - [sym_struct_literal] = STATE(3108), - [sym_anonymous_record_literal] = STATE(3108), - [sym_tuple_literal] = STATE(3108), - [sym_enum_literal] = STATE(3108), - [sym_array_literal] = STATE(3108), - [sym_parenthesized_expression] = STATE(3108), - [sym_comptime_block] = STATE(3108), - [sym_function_literal] = STATE(3108), - [sym_qualified_identifier] = STATE(4683), - [sym_boolean] = STATE(3108), - [sym_null] = STATE(3108), - [sym_undefined] = STATE(3108), - [sym_string] = STATE(3108), - [aux_sym_import_declaration_repeat1] = STATE(1658), - [sym_identifier] = ACTIONS(2789), - [anon_sym_func] = ACTIONS(183), - [anon_sym_BANG] = ACTIONS(211), - [anon_sym_struct] = ACTIONS(187), - [anon_sym_LPAREN] = ACTIONS(832), - [anon_sym_LBRACE] = ACTIONS(2791), - [anon_sym_DASH] = ACTIONS(211), - [anon_sym_DOLLAR] = ACTIONS(193), - [anon_sym_PIPE] = ACTIONS(3242), - [anon_sym_LBRACK] = ACTIONS(834), - [anon_sym_void] = ACTIONS(197), - [anon_sym_type] = ACTIONS(197), - [anon_sym_anyopaque] = ACTIONS(197), - [anon_sym_bool] = ACTIONS(197), - [anon_sym_int] = ACTIONS(197), - [anon_sym_uint] = ACTIONS(197), - [anon_sym_float] = ACTIONS(197), - [anon_sym_range] = ACTIONS(197), - [anon_sym_i8] = ACTIONS(197), - [anon_sym_i16] = ACTIONS(197), - [anon_sym_i32] = ACTIONS(197), - [anon_sym_i64] = ACTIONS(197), - [anon_sym_u8] = ACTIONS(197), - [anon_sym_u16] = ACTIONS(197), - [anon_sym_u32] = ACTIONS(197), - [anon_sym_u64] = ACTIONS(197), - [anon_sym_isize] = ACTIONS(197), - [anon_sym_usize] = ACTIONS(197), - [anon_sym_f32] = ACTIONS(197), - [anon_sym_f64] = ACTIONS(197), - [anon_sym_c_char] = ACTIONS(197), - [anon_sym_c_schar] = ACTIONS(197), - [anon_sym_c_uchar] = ACTIONS(197), - [anon_sym_c_short] = ACTIONS(197), - [anon_sym_c_ushort] = ACTIONS(197), - [anon_sym_c_int] = ACTIONS(197), - [anon_sym_c_uint] = ACTIONS(197), - [anon_sym_c_long] = ACTIONS(197), - [anon_sym_c_ulong] = ACTIONS(197), - [anon_sym_c_longlong] = ACTIONS(197), - [anon_sym_c_ulonglong] = ACTIONS(197), - [anon_sym_c_float] = ACTIONS(197), - [anon_sym_c_double] = ACTIONS(197), - [anon_sym_c_longdouble] = ACTIONS(197), - [anon_sym_AMP] = ACTIONS(211), - [anon_sym_TILDE] = ACTIONS(211), - [anon_sym_try] = ACTIONS(185), - [anon_sym_DOT] = ACTIONS(836), - [anon_sym_true] = ACTIONS(215), - [anon_sym_false] = ACTIONS(215), - [anon_sym_null] = ACTIONS(217), - [anon_sym_undefined] = ACTIONS(219), - [sym_sink] = ACTIONS(223), - [sym_integer] = ACTIONS(223), - [sym_float] = ACTIONS(225), - [anon_sym_DQUOTE] = ACTIONS(227), - [sym_multiline_string] = ACTIONS(225), - [sym_character] = ACTIONS(225), + [sym_struct_type] = STATE(3292), + [sym_array_type] = STATE(3292), + [sym_builtin_type] = STATE(3292), + [sym_expression] = STATE(3381), + [sym_binary_expression] = STATE(3292), + [sym_catch_expression] = STATE(3292), + [sym_unary_expression] = STATE(3292), + [sym_field_expression] = STATE(3292), + [sym_intrinsic_call_expression] = STATE(3292), + [sym_call_expression] = STATE(3292), + [sym_index_expression] = STATE(3292), + [sym_slice_expression] = STATE(3292), + [sym_postfix_expression] = STATE(3292), + [sym_struct_literal] = STATE(3292), + [sym_anonymous_record_literal] = STATE(3292), + [sym_tuple_literal] = STATE(3292), + [sym_enum_literal] = STATE(3292), + [sym_array_literal] = STATE(3292), + [sym_parenthesized_expression] = STATE(3292), + [sym_comptime_block] = STATE(3292), + [sym_function_literal] = STATE(3292), + [sym_qualified_identifier] = STATE(4518), + [sym_boolean] = STATE(3292), + [sym_null] = STATE(3292), + [sym_unreachable] = STATE(3292), + [sym_undefined] = STATE(3292), + [sym_string] = STATE(3292), + [aux_sym_import_declaration_repeat1] = STATE(1275), + [sym_identifier] = ACTIONS(2344), + [anon_sym_func] = ACTIONS(2221), + [anon_sym_BANG] = ACTIONS(532), + [anon_sym_struct] = ACTIONS(2223), + [anon_sym_LPAREN] = ACTIONS(536), + [anon_sym_RPAREN] = ACTIONS(2833), + [anon_sym_LBRACE] = ACTIONS(538), + [anon_sym_DASH] = ACTIONS(532), + [anon_sym_DOLLAR] = ACTIONS(542), + [anon_sym_LBRACK] = ACTIONS(544), + [anon_sym_void] = ACTIONS(2227), + [anon_sym_noreturn] = ACTIONS(2227), + [anon_sym_type] = ACTIONS(2227), + [anon_sym_anyopaque] = ACTIONS(2227), + [anon_sym_bool] = ACTIONS(2227), + [anon_sym_int] = ACTIONS(2227), + [anon_sym_uint] = ACTIONS(2227), + [anon_sym_float] = ACTIONS(2227), + [anon_sym_range] = ACTIONS(2227), + [anon_sym_i8] = ACTIONS(2227), + [anon_sym_i16] = ACTIONS(2227), + [anon_sym_i32] = ACTIONS(2227), + [anon_sym_i64] = ACTIONS(2227), + [anon_sym_u8] = ACTIONS(2227), + [anon_sym_u16] = ACTIONS(2227), + [anon_sym_u32] = ACTIONS(2227), + [anon_sym_u64] = ACTIONS(2227), + [anon_sym_isize] = ACTIONS(2227), + [anon_sym_usize] = ACTIONS(2227), + [anon_sym_f32] = ACTIONS(2227), + [anon_sym_f64] = ACTIONS(2227), + [anon_sym_c_char] = ACTIONS(2227), + [anon_sym_c_schar] = ACTIONS(2227), + [anon_sym_c_uchar] = ACTIONS(2227), + [anon_sym_c_short] = ACTIONS(2227), + [anon_sym_c_ushort] = ACTIONS(2227), + [anon_sym_c_int] = ACTIONS(2227), + [anon_sym_c_uint] = ACTIONS(2227), + [anon_sym_c_long] = ACTIONS(2227), + [anon_sym_c_ulong] = ACTIONS(2227), + [anon_sym_c_longlong] = ACTIONS(2227), + [anon_sym_c_ulonglong] = ACTIONS(2227), + [anon_sym_c_float] = ACTIONS(2227), + [anon_sym_c_double] = ACTIONS(2227), + [anon_sym_c_longdouble] = ACTIONS(2227), + [anon_sym_AMP] = ACTIONS(532), + [anon_sym_TILDE] = ACTIONS(532), + [anon_sym_try] = ACTIONS(2229), + [anon_sym_DOT] = ACTIONS(550), + [anon_sym_true] = ACTIONS(2231), + [anon_sym_false] = ACTIONS(2231), + [anon_sym_null] = ACTIONS(2233), + [anon_sym_unreachable] = ACTIONS(2235), + [anon_sym_undefined] = ACTIONS(2237), + [sym_sink] = ACTIONS(560), + [sym_integer] = ACTIONS(560), + [sym_float] = ACTIONS(562), + [anon_sym_DQUOTE] = ACTIONS(564), + [sym_multiline_string] = ACTIONS(562), + [sym_character] = ACTIONS(562), [sym_comment] = ACTIONS(3), - [sym__newline] = ACTIONS(3244), + [sym__newline] = ACTIONS(3211), }, [STATE(1264)] = { - [sym_struct_type] = STATE(3262), - [sym_array_type] = STATE(3262), - [sym_builtin_type] = STATE(3262), - [sym_expression] = STATE(3458), - [sym_binary_expression] = STATE(3262), - [sym_catch_expression] = STATE(3262), - [sym_unary_expression] = STATE(3262), - [sym_field_expression] = STATE(3262), - [sym_intrinsic_call_expression] = STATE(3262), - [sym_call_expression] = STATE(3262), - [sym_index_expression] = STATE(3262), - [sym_slice_expression] = STATE(3262), - [sym_postfix_expression] = STATE(3262), - [sym_struct_literal] = STATE(3262), - [sym_anonymous_record_literal] = STATE(3262), - [sym_tuple_literal] = STATE(3262), - [sym_enum_literal] = STATE(3262), - [sym_array_literal] = STATE(3262), - [sym_parenthesized_expression] = STATE(3262), - [sym_comptime_block] = STATE(3262), - [sym_function_literal] = STATE(3262), - [sym_qualified_identifier] = STATE(4664), - [sym_boolean] = STATE(3262), - [sym_null] = STATE(3262), - [sym_undefined] = STATE(3262), - [sym_string] = STATE(3262), - [aux_sym_import_declaration_repeat1] = STATE(1437), - [sym_identifier] = ACTIONS(2331), - [anon_sym_func] = ACTIONS(2211), - [anon_sym_BANG] = ACTIONS(526), - [anon_sym_struct] = ACTIONS(2213), - [anon_sym_LPAREN] = ACTIONS(530), - [anon_sym_LBRACE] = ACTIONS(532), - [anon_sym_DASH] = ACTIONS(526), - [anon_sym_DOLLAR] = ACTIONS(536), - [anon_sym_LBRACK] = ACTIONS(538), - [anon_sym_RBRACK] = ACTIONS(3246), - [anon_sym_void] = ACTIONS(2217), - [anon_sym_type] = ACTIONS(2217), - [anon_sym_anyopaque] = ACTIONS(2217), - [anon_sym_bool] = ACTIONS(2217), - [anon_sym_int] = ACTIONS(2217), - [anon_sym_uint] = ACTIONS(2217), - [anon_sym_float] = ACTIONS(2217), - [anon_sym_range] = ACTIONS(2217), - [anon_sym_i8] = ACTIONS(2217), - [anon_sym_i16] = ACTIONS(2217), - [anon_sym_i32] = ACTIONS(2217), - [anon_sym_i64] = ACTIONS(2217), - [anon_sym_u8] = ACTIONS(2217), - [anon_sym_u16] = ACTIONS(2217), - [anon_sym_u32] = ACTIONS(2217), - [anon_sym_u64] = ACTIONS(2217), - [anon_sym_isize] = ACTIONS(2217), - [anon_sym_usize] = ACTIONS(2217), - [anon_sym_f32] = ACTIONS(2217), - [anon_sym_f64] = ACTIONS(2217), - [anon_sym_c_char] = ACTIONS(2217), - [anon_sym_c_schar] = ACTIONS(2217), - [anon_sym_c_uchar] = ACTIONS(2217), - [anon_sym_c_short] = ACTIONS(2217), - [anon_sym_c_ushort] = ACTIONS(2217), - [anon_sym_c_int] = ACTIONS(2217), - [anon_sym_c_uint] = ACTIONS(2217), - [anon_sym_c_long] = ACTIONS(2217), - [anon_sym_c_ulong] = ACTIONS(2217), - [anon_sym_c_longlong] = ACTIONS(2217), - [anon_sym_c_ulonglong] = ACTIONS(2217), - [anon_sym_c_float] = ACTIONS(2217), - [anon_sym_c_double] = ACTIONS(2217), - [anon_sym_c_longdouble] = ACTIONS(2217), - [anon_sym_AMP] = ACTIONS(526), - [anon_sym_TILDE] = ACTIONS(526), - [anon_sym_try] = ACTIONS(2219), - [anon_sym_DOT] = ACTIONS(544), - [anon_sym_true] = ACTIONS(2221), - [anon_sym_false] = ACTIONS(2221), - [anon_sym_null] = ACTIONS(2223), - [anon_sym_undefined] = ACTIONS(2225), - [sym_sink] = ACTIONS(552), - [sym_integer] = ACTIONS(552), - [sym_float] = ACTIONS(554), - [anon_sym_DQUOTE] = ACTIONS(556), - [sym_multiline_string] = ACTIONS(554), - [sym_character] = ACTIONS(554), + [sym_struct_type] = STATE(3292), + [sym_array_type] = STATE(3292), + [sym_builtin_type] = STATE(3292), + [sym_expression] = STATE(3398), + [sym_binary_expression] = STATE(3292), + [sym_catch_expression] = STATE(3292), + [sym_unary_expression] = STATE(3292), + [sym_field_expression] = STATE(3292), + [sym_intrinsic_call_expression] = STATE(3292), + [sym_call_expression] = STATE(3292), + [sym_index_expression] = STATE(3292), + [sym_slice_expression] = STATE(3292), + [sym_postfix_expression] = STATE(3292), + [sym_struct_literal] = STATE(3292), + [sym_anonymous_record_literal] = STATE(3292), + [sym_tuple_literal] = STATE(3292), + [sym_enum_literal] = STATE(3292), + [sym_array_literal] = STATE(3292), + [sym_parenthesized_expression] = STATE(3292), + [sym_comptime_block] = STATE(3292), + [sym_function_literal] = STATE(3292), + [sym_qualified_identifier] = STATE(4518), + [sym_boolean] = STATE(3292), + [sym_null] = STATE(3292), + [sym_unreachable] = STATE(3292), + [sym_undefined] = STATE(3292), + [sym_string] = STATE(3292), + [aux_sym_import_declaration_repeat1] = STATE(1537), + [sym_identifier] = ACTIONS(2344), + [anon_sym_func] = ACTIONS(2221), + [anon_sym_BANG] = ACTIONS(532), + [anon_sym_struct] = ACTIONS(2223), + [anon_sym_LPAREN] = ACTIONS(536), + [anon_sym_LBRACE] = ACTIONS(538), + [anon_sym_RBRACE] = ACTIONS(3213), + [anon_sym_DASH] = ACTIONS(532), + [anon_sym_DOLLAR] = ACTIONS(542), + [anon_sym_LBRACK] = ACTIONS(544), + [anon_sym_void] = ACTIONS(2227), + [anon_sym_noreturn] = ACTIONS(2227), + [anon_sym_type] = ACTIONS(2227), + [anon_sym_anyopaque] = ACTIONS(2227), + [anon_sym_bool] = ACTIONS(2227), + [anon_sym_int] = ACTIONS(2227), + [anon_sym_uint] = ACTIONS(2227), + [anon_sym_float] = ACTIONS(2227), + [anon_sym_range] = ACTIONS(2227), + [anon_sym_i8] = ACTIONS(2227), + [anon_sym_i16] = ACTIONS(2227), + [anon_sym_i32] = ACTIONS(2227), + [anon_sym_i64] = ACTIONS(2227), + [anon_sym_u8] = ACTIONS(2227), + [anon_sym_u16] = ACTIONS(2227), + [anon_sym_u32] = ACTIONS(2227), + [anon_sym_u64] = ACTIONS(2227), + [anon_sym_isize] = ACTIONS(2227), + [anon_sym_usize] = ACTIONS(2227), + [anon_sym_f32] = ACTIONS(2227), + [anon_sym_f64] = ACTIONS(2227), + [anon_sym_c_char] = ACTIONS(2227), + [anon_sym_c_schar] = ACTIONS(2227), + [anon_sym_c_uchar] = ACTIONS(2227), + [anon_sym_c_short] = ACTIONS(2227), + [anon_sym_c_ushort] = ACTIONS(2227), + [anon_sym_c_int] = ACTIONS(2227), + [anon_sym_c_uint] = ACTIONS(2227), + [anon_sym_c_long] = ACTIONS(2227), + [anon_sym_c_ulong] = ACTIONS(2227), + [anon_sym_c_longlong] = ACTIONS(2227), + [anon_sym_c_ulonglong] = ACTIONS(2227), + [anon_sym_c_float] = ACTIONS(2227), + [anon_sym_c_double] = ACTIONS(2227), + [anon_sym_c_longdouble] = ACTIONS(2227), + [anon_sym_AMP] = ACTIONS(532), + [anon_sym_TILDE] = ACTIONS(532), + [anon_sym_try] = ACTIONS(2229), + [anon_sym_DOT] = ACTIONS(550), + [anon_sym_true] = ACTIONS(2231), + [anon_sym_false] = ACTIONS(2231), + [anon_sym_null] = ACTIONS(2233), + [anon_sym_unreachable] = ACTIONS(2235), + [anon_sym_undefined] = ACTIONS(2237), + [sym_sink] = ACTIONS(560), + [sym_integer] = ACTIONS(560), + [sym_float] = ACTIONS(562), + [anon_sym_DQUOTE] = ACTIONS(564), + [sym_multiline_string] = ACTIONS(562), + [sym_character] = ACTIONS(562), [sym_comment] = ACTIONS(3), - [sym__newline] = ACTIONS(3248), + [sym__newline] = ACTIONS(848), }, [STATE(1265)] = { - [sym_struct_type] = STATE(3262), - [sym_array_type] = STATE(3262), - [sym_builtin_type] = STATE(3262), - [sym_expression] = STATE(3408), - [sym_binary_expression] = STATE(3262), - [sym_catch_expression] = STATE(3262), - [sym_unary_expression] = STATE(3262), - [sym_field_expression] = STATE(3262), - [sym_intrinsic_call_expression] = STATE(3262), - [sym_call_expression] = STATE(3262), - [sym_index_expression] = STATE(3262), - [sym_slice_expression] = STATE(3262), - [sym_postfix_expression] = STATE(3262), - [sym_struct_literal] = STATE(3262), - [sym_anonymous_record_literal] = STATE(3262), - [sym_tuple_literal] = STATE(3262), - [sym_enum_literal] = STATE(3262), - [sym_array_literal] = STATE(3262), - [sym_parenthesized_expression] = STATE(3262), - [sym_comptime_block] = STATE(3262), - [sym_function_literal] = STATE(3262), - [sym_qualified_identifier] = STATE(4664), - [sym_boolean] = STATE(3262), - [sym_null] = STATE(3262), - [sym_undefined] = STATE(3262), - [sym_string] = STATE(3262), - [aux_sym_import_declaration_repeat1] = STATE(1268), - [sym_identifier] = ACTIONS(2331), - [anon_sym_func] = ACTIONS(2211), - [anon_sym_BANG] = ACTIONS(526), - [anon_sym_struct] = ACTIONS(2213), - [anon_sym_LPAREN] = ACTIONS(530), - [anon_sym_RPAREN] = ACTIONS(3250), - [anon_sym_LBRACE] = ACTIONS(532), - [anon_sym_DASH] = ACTIONS(526), - [anon_sym_DOLLAR] = ACTIONS(536), - [anon_sym_LBRACK] = ACTIONS(538), - [anon_sym_void] = ACTIONS(2217), - [anon_sym_type] = ACTIONS(2217), - [anon_sym_anyopaque] = ACTIONS(2217), - [anon_sym_bool] = ACTIONS(2217), - [anon_sym_int] = ACTIONS(2217), - [anon_sym_uint] = ACTIONS(2217), - [anon_sym_float] = ACTIONS(2217), - [anon_sym_range] = ACTIONS(2217), - [anon_sym_i8] = ACTIONS(2217), - [anon_sym_i16] = ACTIONS(2217), - [anon_sym_i32] = ACTIONS(2217), - [anon_sym_i64] = ACTIONS(2217), - [anon_sym_u8] = ACTIONS(2217), - [anon_sym_u16] = ACTIONS(2217), - [anon_sym_u32] = ACTIONS(2217), - [anon_sym_u64] = ACTIONS(2217), - [anon_sym_isize] = ACTIONS(2217), - [anon_sym_usize] = ACTIONS(2217), - [anon_sym_f32] = ACTIONS(2217), - [anon_sym_f64] = ACTIONS(2217), - [anon_sym_c_char] = ACTIONS(2217), - [anon_sym_c_schar] = ACTIONS(2217), - [anon_sym_c_uchar] = ACTIONS(2217), - [anon_sym_c_short] = ACTIONS(2217), - [anon_sym_c_ushort] = ACTIONS(2217), - [anon_sym_c_int] = ACTIONS(2217), - [anon_sym_c_uint] = ACTIONS(2217), - [anon_sym_c_long] = ACTIONS(2217), - [anon_sym_c_ulong] = ACTIONS(2217), - [anon_sym_c_longlong] = ACTIONS(2217), - [anon_sym_c_ulonglong] = ACTIONS(2217), - [anon_sym_c_float] = ACTIONS(2217), - [anon_sym_c_double] = ACTIONS(2217), - [anon_sym_c_longdouble] = ACTIONS(2217), - [anon_sym_AMP] = ACTIONS(526), - [anon_sym_TILDE] = ACTIONS(526), - [anon_sym_try] = ACTIONS(2219), - [anon_sym_DOT] = ACTIONS(544), - [anon_sym_true] = ACTIONS(2221), - [anon_sym_false] = ACTIONS(2221), - [anon_sym_null] = ACTIONS(2223), - [anon_sym_undefined] = ACTIONS(2225), - [sym_sink] = ACTIONS(552), - [sym_integer] = ACTIONS(552), - [sym_float] = ACTIONS(554), - [anon_sym_DQUOTE] = ACTIONS(556), - [sym_multiline_string] = ACTIONS(554), - [sym_character] = ACTIONS(554), + [sym_struct_type] = STATE(3292), + [sym_array_type] = STATE(3292), + [sym_builtin_type] = STATE(3292), + [sym_expression] = STATE(3402), + [sym_binary_expression] = STATE(3292), + [sym_catch_expression] = STATE(3292), + [sym_unary_expression] = STATE(3292), + [sym_field_expression] = STATE(3292), + [sym_intrinsic_call_expression] = STATE(3292), + [sym_call_expression] = STATE(3292), + [sym_index_expression] = STATE(3292), + [sym_slice_expression] = STATE(3292), + [sym_postfix_expression] = STATE(3292), + [sym_struct_literal] = STATE(3292), + [sym_anonymous_record_literal] = STATE(3292), + [sym_tuple_literal] = STATE(3292), + [sym_enum_literal] = STATE(3292), + [sym_array_literal] = STATE(3292), + [sym_parenthesized_expression] = STATE(3292), + [sym_comptime_block] = STATE(3292), + [sym_function_literal] = STATE(3292), + [sym_qualified_identifier] = STATE(4518), + [sym_boolean] = STATE(3292), + [sym_null] = STATE(3292), + [sym_unreachable] = STATE(3292), + [sym_undefined] = STATE(3292), + [sym_string] = STATE(3292), + [aux_sym_import_declaration_repeat1] = STATE(1537), + [sym_identifier] = ACTIONS(2344), + [anon_sym_func] = ACTIONS(2221), + [anon_sym_BANG] = ACTIONS(532), + [anon_sym_struct] = ACTIONS(2223), + [anon_sym_LPAREN] = ACTIONS(536), + [anon_sym_LBRACE] = ACTIONS(538), + [anon_sym_RBRACE] = ACTIONS(3213), + [anon_sym_DASH] = ACTIONS(532), + [anon_sym_DOLLAR] = ACTIONS(542), + [anon_sym_LBRACK] = ACTIONS(544), + [anon_sym_void] = ACTIONS(2227), + [anon_sym_noreturn] = ACTIONS(2227), + [anon_sym_type] = ACTIONS(2227), + [anon_sym_anyopaque] = ACTIONS(2227), + [anon_sym_bool] = ACTIONS(2227), + [anon_sym_int] = ACTIONS(2227), + [anon_sym_uint] = ACTIONS(2227), + [anon_sym_float] = ACTIONS(2227), + [anon_sym_range] = ACTIONS(2227), + [anon_sym_i8] = ACTIONS(2227), + [anon_sym_i16] = ACTIONS(2227), + [anon_sym_i32] = ACTIONS(2227), + [anon_sym_i64] = ACTIONS(2227), + [anon_sym_u8] = ACTIONS(2227), + [anon_sym_u16] = ACTIONS(2227), + [anon_sym_u32] = ACTIONS(2227), + [anon_sym_u64] = ACTIONS(2227), + [anon_sym_isize] = ACTIONS(2227), + [anon_sym_usize] = ACTIONS(2227), + [anon_sym_f32] = ACTIONS(2227), + [anon_sym_f64] = ACTIONS(2227), + [anon_sym_c_char] = ACTIONS(2227), + [anon_sym_c_schar] = ACTIONS(2227), + [anon_sym_c_uchar] = ACTIONS(2227), + [anon_sym_c_short] = ACTIONS(2227), + [anon_sym_c_ushort] = ACTIONS(2227), + [anon_sym_c_int] = ACTIONS(2227), + [anon_sym_c_uint] = ACTIONS(2227), + [anon_sym_c_long] = ACTIONS(2227), + [anon_sym_c_ulong] = ACTIONS(2227), + [anon_sym_c_longlong] = ACTIONS(2227), + [anon_sym_c_ulonglong] = ACTIONS(2227), + [anon_sym_c_float] = ACTIONS(2227), + [anon_sym_c_double] = ACTIONS(2227), + [anon_sym_c_longdouble] = ACTIONS(2227), + [anon_sym_AMP] = ACTIONS(532), + [anon_sym_TILDE] = ACTIONS(532), + [anon_sym_try] = ACTIONS(2229), + [anon_sym_DOT] = ACTIONS(550), + [anon_sym_true] = ACTIONS(2231), + [anon_sym_false] = ACTIONS(2231), + [anon_sym_null] = ACTIONS(2233), + [anon_sym_unreachable] = ACTIONS(2235), + [anon_sym_undefined] = ACTIONS(2237), + [sym_sink] = ACTIONS(560), + [sym_integer] = ACTIONS(560), + [sym_float] = ACTIONS(562), + [anon_sym_DQUOTE] = ACTIONS(564), + [sym_multiline_string] = ACTIONS(562), + [sym_character] = ACTIONS(562), [sym_comment] = ACTIONS(3), - [sym__newline] = ACTIONS(3252), + [sym__newline] = ACTIONS(848), }, [STATE(1266)] = { - [sym_struct_type] = STATE(3262), - [sym_array_type] = STATE(3262), - [sym_builtin_type] = STATE(3262), - [sym_expression] = STATE(3502), - [sym_binary_expression] = STATE(3262), - [sym_catch_expression] = STATE(3262), - [sym_unary_expression] = STATE(3262), - [sym_field_expression] = STATE(3262), - [sym_intrinsic_call_expression] = STATE(3262), - [sym_call_expression] = STATE(3262), - [sym_index_expression] = STATE(3262), - [sym_slice_expression] = STATE(3262), - [sym_postfix_expression] = STATE(3262), - [sym_struct_literal] = STATE(3262), - [sym_anonymous_record_literal] = STATE(3262), - [sym_tuple_literal] = STATE(3262), - [sym_enum_literal] = STATE(3262), - [sym_array_literal] = STATE(3262), - [sym_parenthesized_expression] = STATE(3262), - [sym_comptime_block] = STATE(3262), - [sym_function_literal] = STATE(3262), - [sym_qualified_identifier] = STATE(4664), - [sym_boolean] = STATE(3262), - [sym_null] = STATE(3262), - [sym_undefined] = STATE(3262), - [sym_string] = STATE(3262), - [aux_sym_import_declaration_repeat1] = STATE(5011), - [sym_identifier] = ACTIONS(2331), - [anon_sym_func] = ACTIONS(2211), - [anon_sym_BANG] = ACTIONS(526), - [anon_sym_struct] = ACTIONS(2213), - [anon_sym_LPAREN] = ACTIONS(530), - [anon_sym_LBRACE] = ACTIONS(532), - [anon_sym_DASH] = ACTIONS(526), - [anon_sym_DOLLAR] = ACTIONS(536), - [anon_sym_LBRACK] = ACTIONS(538), - [anon_sym_RBRACK] = ACTIONS(3254), - [anon_sym_void] = ACTIONS(2217), - [anon_sym_type] = ACTIONS(2217), - [anon_sym_anyopaque] = ACTIONS(2217), - [anon_sym_bool] = ACTIONS(2217), - [anon_sym_int] = ACTIONS(2217), - [anon_sym_uint] = ACTIONS(2217), - [anon_sym_float] = ACTIONS(2217), - [anon_sym_range] = ACTIONS(2217), - [anon_sym_i8] = ACTIONS(2217), - [anon_sym_i16] = ACTIONS(2217), - [anon_sym_i32] = ACTIONS(2217), - [anon_sym_i64] = ACTIONS(2217), - [anon_sym_u8] = ACTIONS(2217), - [anon_sym_u16] = ACTIONS(2217), - [anon_sym_u32] = ACTIONS(2217), - [anon_sym_u64] = ACTIONS(2217), - [anon_sym_isize] = ACTIONS(2217), - [anon_sym_usize] = ACTIONS(2217), - [anon_sym_f32] = ACTIONS(2217), - [anon_sym_f64] = ACTIONS(2217), - [anon_sym_c_char] = ACTIONS(2217), - [anon_sym_c_schar] = ACTIONS(2217), - [anon_sym_c_uchar] = ACTIONS(2217), - [anon_sym_c_short] = ACTIONS(2217), - [anon_sym_c_ushort] = ACTIONS(2217), - [anon_sym_c_int] = ACTIONS(2217), - [anon_sym_c_uint] = ACTIONS(2217), - [anon_sym_c_long] = ACTIONS(2217), - [anon_sym_c_ulong] = ACTIONS(2217), - [anon_sym_c_longlong] = ACTIONS(2217), - [anon_sym_c_ulonglong] = ACTIONS(2217), - [anon_sym_c_float] = ACTIONS(2217), - [anon_sym_c_double] = ACTIONS(2217), - [anon_sym_c_longdouble] = ACTIONS(2217), - [anon_sym_AMP] = ACTIONS(526), - [anon_sym_TILDE] = ACTIONS(526), - [anon_sym_try] = ACTIONS(2219), - [anon_sym_DOT] = ACTIONS(544), - [anon_sym_true] = ACTIONS(2221), - [anon_sym_false] = ACTIONS(2221), - [anon_sym_null] = ACTIONS(2223), - [anon_sym_undefined] = ACTIONS(2225), - [sym_sink] = ACTIONS(552), - [sym_integer] = ACTIONS(552), - [sym_float] = ACTIONS(554), - [anon_sym_DQUOTE] = ACTIONS(556), - [sym_multiline_string] = ACTIONS(554), - [sym_character] = ACTIONS(554), + [sym_struct_type] = STATE(3292), + [sym_array_type] = STATE(3292), + [sym_builtin_type] = STATE(3292), + [sym_expression] = STATE(3402), + [sym_binary_expression] = STATE(3292), + [sym_catch_expression] = STATE(3292), + [sym_unary_expression] = STATE(3292), + [sym_field_expression] = STATE(3292), + [sym_intrinsic_call_expression] = STATE(3292), + [sym_call_expression] = STATE(3292), + [sym_index_expression] = STATE(3292), + [sym_slice_expression] = STATE(3292), + [sym_postfix_expression] = STATE(3292), + [sym_struct_literal] = STATE(3292), + [sym_anonymous_record_literal] = STATE(3292), + [sym_tuple_literal] = STATE(3292), + [sym_enum_literal] = STATE(3292), + [sym_array_literal] = STATE(3292), + [sym_parenthesized_expression] = STATE(3292), + [sym_comptime_block] = STATE(3292), + [sym_function_literal] = STATE(3292), + [sym_qualified_identifier] = STATE(4518), + [sym_boolean] = STATE(3292), + [sym_null] = STATE(3292), + [sym_unreachable] = STATE(3292), + [sym_undefined] = STATE(3292), + [sym_string] = STATE(3292), + [aux_sym_import_declaration_repeat1] = STATE(1278), + [sym_identifier] = ACTIONS(2344), + [anon_sym_func] = ACTIONS(2221), + [anon_sym_BANG] = ACTIONS(532), + [anon_sym_struct] = ACTIONS(2223), + [anon_sym_LPAREN] = ACTIONS(536), + [anon_sym_LBRACE] = ACTIONS(538), + [anon_sym_RBRACE] = ACTIONS(3213), + [anon_sym_DASH] = ACTIONS(532), + [anon_sym_DOLLAR] = ACTIONS(542), + [anon_sym_LBRACK] = ACTIONS(544), + [anon_sym_void] = ACTIONS(2227), + [anon_sym_noreturn] = ACTIONS(2227), + [anon_sym_type] = ACTIONS(2227), + [anon_sym_anyopaque] = ACTIONS(2227), + [anon_sym_bool] = ACTIONS(2227), + [anon_sym_int] = ACTIONS(2227), + [anon_sym_uint] = ACTIONS(2227), + [anon_sym_float] = ACTIONS(2227), + [anon_sym_range] = ACTIONS(2227), + [anon_sym_i8] = ACTIONS(2227), + [anon_sym_i16] = ACTIONS(2227), + [anon_sym_i32] = ACTIONS(2227), + [anon_sym_i64] = ACTIONS(2227), + [anon_sym_u8] = ACTIONS(2227), + [anon_sym_u16] = ACTIONS(2227), + [anon_sym_u32] = ACTIONS(2227), + [anon_sym_u64] = ACTIONS(2227), + [anon_sym_isize] = ACTIONS(2227), + [anon_sym_usize] = ACTIONS(2227), + [anon_sym_f32] = ACTIONS(2227), + [anon_sym_f64] = ACTIONS(2227), + [anon_sym_c_char] = ACTIONS(2227), + [anon_sym_c_schar] = ACTIONS(2227), + [anon_sym_c_uchar] = ACTIONS(2227), + [anon_sym_c_short] = ACTIONS(2227), + [anon_sym_c_ushort] = ACTIONS(2227), + [anon_sym_c_int] = ACTIONS(2227), + [anon_sym_c_uint] = ACTIONS(2227), + [anon_sym_c_long] = ACTIONS(2227), + [anon_sym_c_ulong] = ACTIONS(2227), + [anon_sym_c_longlong] = ACTIONS(2227), + [anon_sym_c_ulonglong] = ACTIONS(2227), + [anon_sym_c_float] = ACTIONS(2227), + [anon_sym_c_double] = ACTIONS(2227), + [anon_sym_c_longdouble] = ACTIONS(2227), + [anon_sym_AMP] = ACTIONS(532), + [anon_sym_TILDE] = ACTIONS(532), + [anon_sym_try] = ACTIONS(2229), + [anon_sym_DOT] = ACTIONS(550), + [anon_sym_true] = ACTIONS(2231), + [anon_sym_false] = ACTIONS(2231), + [anon_sym_null] = ACTIONS(2233), + [anon_sym_unreachable] = ACTIONS(2235), + [anon_sym_undefined] = ACTIONS(2237), + [sym_sink] = ACTIONS(560), + [sym_integer] = ACTIONS(560), + [sym_float] = ACTIONS(562), + [anon_sym_DQUOTE] = ACTIONS(564), + [sym_multiline_string] = ACTIONS(562), + [sym_character] = ACTIONS(562), [sym_comment] = ACTIONS(3), - [sym__newline] = ACTIONS(3256), + [sym__newline] = ACTIONS(3215), }, [STATE(1267)] = { - [sym_struct_type] = STATE(2383), - [sym_array_type] = STATE(2383), - [sym_builtin_type] = STATE(2383), - [sym_block] = STATE(2348), - [sym_expression] = STATE(2232), - [sym_binary_expression] = STATE(2383), - [sym_catch_expression] = STATE(2383), - [sym_unary_expression] = STATE(2383), - [sym_field_expression] = STATE(2383), - [sym_intrinsic_call_expression] = STATE(2383), - [sym_call_expression] = STATE(2383), - [sym_index_expression] = STATE(2383), - [sym_slice_expression] = STATE(2383), - [sym_postfix_expression] = STATE(2383), - [sym_struct_literal] = STATE(2383), - [sym_anonymous_record_literal] = STATE(2383), - [sym_tuple_literal] = STATE(2383), - [sym_enum_literal] = STATE(2383), - [sym_array_literal] = STATE(2383), - [sym_parenthesized_expression] = STATE(2383), - [sym_comptime_block] = STATE(2383), - [sym_function_literal] = STATE(2383), - [sym_qualified_identifier] = STATE(4295), - [sym_boolean] = STATE(2383), - [sym_null] = STATE(2383), - [sym_undefined] = STATE(2383), - [sym_string] = STATE(2383), - [aux_sym_import_declaration_repeat1] = STATE(1158), - [sym_identifier] = ACTIONS(3206), - [anon_sym_func] = ACTIONS(3208), - [anon_sym_BANG] = ACTIONS(3210), - [anon_sym_struct] = ACTIONS(3212), - [anon_sym_LPAREN] = ACTIONS(3214), - [anon_sym_LBRACE] = ACTIONS(3216), - [anon_sym_DASH] = ACTIONS(3210), - [anon_sym_DOLLAR] = ACTIONS(3218), - [anon_sym_LBRACK] = ACTIONS(3220), - [anon_sym_void] = ACTIONS(3222), - [anon_sym_type] = ACTIONS(3222), - [anon_sym_anyopaque] = ACTIONS(3222), - [anon_sym_bool] = ACTIONS(3222), - [anon_sym_int] = ACTIONS(3222), - [anon_sym_uint] = ACTIONS(3222), - [anon_sym_float] = ACTIONS(3222), - [anon_sym_range] = ACTIONS(3222), - [anon_sym_i8] = ACTIONS(3222), - [anon_sym_i16] = ACTIONS(3222), - [anon_sym_i32] = ACTIONS(3222), - [anon_sym_i64] = ACTIONS(3222), - [anon_sym_u8] = ACTIONS(3222), - [anon_sym_u16] = ACTIONS(3222), - [anon_sym_u32] = ACTIONS(3222), - [anon_sym_u64] = ACTIONS(3222), - [anon_sym_isize] = ACTIONS(3222), - [anon_sym_usize] = ACTIONS(3222), - [anon_sym_f32] = ACTIONS(3222), - [anon_sym_f64] = ACTIONS(3222), - [anon_sym_c_char] = ACTIONS(3222), - [anon_sym_c_schar] = ACTIONS(3222), - [anon_sym_c_uchar] = ACTIONS(3222), - [anon_sym_c_short] = ACTIONS(3222), - [anon_sym_c_ushort] = ACTIONS(3222), - [anon_sym_c_int] = ACTIONS(3222), - [anon_sym_c_uint] = ACTIONS(3222), - [anon_sym_c_long] = ACTIONS(3222), - [anon_sym_c_ulong] = ACTIONS(3222), - [anon_sym_c_longlong] = ACTIONS(3222), - [anon_sym_c_ulonglong] = ACTIONS(3222), - [anon_sym_c_float] = ACTIONS(3222), - [anon_sym_c_double] = ACTIONS(3222), - [anon_sym_c_longdouble] = ACTIONS(3222), - [anon_sym_AMP] = ACTIONS(3210), - [anon_sym_TILDE] = ACTIONS(3210), - [anon_sym_try] = ACTIONS(3224), - [anon_sym_DOT] = ACTIONS(3226), - [anon_sym_true] = ACTIONS(3228), - [anon_sym_false] = ACTIONS(3228), - [anon_sym_null] = ACTIONS(3230), - [anon_sym_undefined] = ACTIONS(3232), - [sym_sink] = ACTIONS(3234), - [sym_integer] = ACTIONS(3234), - [sym_float] = ACTIONS(3236), - [anon_sym_DQUOTE] = ACTIONS(3238), - [sym_multiline_string] = ACTIONS(3236), - [sym_character] = ACTIONS(3236), + [sym_struct_type] = STATE(3292), + [sym_array_type] = STATE(3292), + [sym_builtin_type] = STATE(3292), + [sym_expression] = STATE(3381), + [sym_binary_expression] = STATE(3292), + [sym_catch_expression] = STATE(3292), + [sym_unary_expression] = STATE(3292), + [sym_field_expression] = STATE(3292), + [sym_intrinsic_call_expression] = STATE(3292), + [sym_call_expression] = STATE(3292), + [sym_index_expression] = STATE(3292), + [sym_slice_expression] = STATE(3292), + [sym_postfix_expression] = STATE(3292), + [sym_struct_literal] = STATE(3292), + [sym_anonymous_record_literal] = STATE(3292), + [sym_tuple_literal] = STATE(3292), + [sym_enum_literal] = STATE(3292), + [sym_array_literal] = STATE(3292), + [sym_parenthesized_expression] = STATE(3292), + [sym_comptime_block] = STATE(3292), + [sym_function_literal] = STATE(3292), + [sym_qualified_identifier] = STATE(4518), + [sym_boolean] = STATE(3292), + [sym_null] = STATE(3292), + [sym_unreachable] = STATE(3292), + [sym_undefined] = STATE(3292), + [sym_string] = STATE(3292), + [aux_sym_import_declaration_repeat1] = STATE(1279), + [sym_identifier] = ACTIONS(2344), + [anon_sym_func] = ACTIONS(2221), + [anon_sym_BANG] = ACTIONS(532), + [anon_sym_struct] = ACTIONS(2223), + [anon_sym_LPAREN] = ACTIONS(536), + [anon_sym_LBRACE] = ACTIONS(538), + [anon_sym_RBRACE] = ACTIONS(3213), + [anon_sym_DASH] = ACTIONS(532), + [anon_sym_DOLLAR] = ACTIONS(542), + [anon_sym_LBRACK] = ACTIONS(544), + [anon_sym_void] = ACTIONS(2227), + [anon_sym_noreturn] = ACTIONS(2227), + [anon_sym_type] = ACTIONS(2227), + [anon_sym_anyopaque] = ACTIONS(2227), + [anon_sym_bool] = ACTIONS(2227), + [anon_sym_int] = ACTIONS(2227), + [anon_sym_uint] = ACTIONS(2227), + [anon_sym_float] = ACTIONS(2227), + [anon_sym_range] = ACTIONS(2227), + [anon_sym_i8] = ACTIONS(2227), + [anon_sym_i16] = ACTIONS(2227), + [anon_sym_i32] = ACTIONS(2227), + [anon_sym_i64] = ACTIONS(2227), + [anon_sym_u8] = ACTIONS(2227), + [anon_sym_u16] = ACTIONS(2227), + [anon_sym_u32] = ACTIONS(2227), + [anon_sym_u64] = ACTIONS(2227), + [anon_sym_isize] = ACTIONS(2227), + [anon_sym_usize] = ACTIONS(2227), + [anon_sym_f32] = ACTIONS(2227), + [anon_sym_f64] = ACTIONS(2227), + [anon_sym_c_char] = ACTIONS(2227), + [anon_sym_c_schar] = ACTIONS(2227), + [anon_sym_c_uchar] = ACTIONS(2227), + [anon_sym_c_short] = ACTIONS(2227), + [anon_sym_c_ushort] = ACTIONS(2227), + [anon_sym_c_int] = ACTIONS(2227), + [anon_sym_c_uint] = ACTIONS(2227), + [anon_sym_c_long] = ACTIONS(2227), + [anon_sym_c_ulong] = ACTIONS(2227), + [anon_sym_c_longlong] = ACTIONS(2227), + [anon_sym_c_ulonglong] = ACTIONS(2227), + [anon_sym_c_float] = ACTIONS(2227), + [anon_sym_c_double] = ACTIONS(2227), + [anon_sym_c_longdouble] = ACTIONS(2227), + [anon_sym_AMP] = ACTIONS(532), + [anon_sym_TILDE] = ACTIONS(532), + [anon_sym_try] = ACTIONS(2229), + [anon_sym_DOT] = ACTIONS(550), + [anon_sym_true] = ACTIONS(2231), + [anon_sym_false] = ACTIONS(2231), + [anon_sym_null] = ACTIONS(2233), + [anon_sym_unreachable] = ACTIONS(2235), + [anon_sym_undefined] = ACTIONS(2237), + [sym_sink] = ACTIONS(560), + [sym_integer] = ACTIONS(560), + [sym_float] = ACTIONS(562), + [anon_sym_DQUOTE] = ACTIONS(564), + [sym_multiline_string] = ACTIONS(562), + [sym_character] = ACTIONS(562), [sym_comment] = ACTIONS(3), - [sym__newline] = ACTIONS(838), + [sym__newline] = ACTIONS(3217), }, [STATE(1268)] = { - [sym_struct_type] = STATE(3262), - [sym_array_type] = STATE(3262), - [sym_builtin_type] = STATE(3262), - [sym_expression] = STATE(3416), - [sym_binary_expression] = STATE(3262), - [sym_catch_expression] = STATE(3262), - [sym_unary_expression] = STATE(3262), - [sym_field_expression] = STATE(3262), - [sym_intrinsic_call_expression] = STATE(3262), - [sym_call_expression] = STATE(3262), - [sym_index_expression] = STATE(3262), - [sym_slice_expression] = STATE(3262), - [sym_postfix_expression] = STATE(3262), - [sym_struct_literal] = STATE(3262), - [sym_anonymous_record_literal] = STATE(3262), - [sym_tuple_literal] = STATE(3262), - [sym_enum_literal] = STATE(3262), - [sym_array_literal] = STATE(3262), - [sym_parenthesized_expression] = STATE(3262), - [sym_comptime_block] = STATE(3262), - [sym_function_literal] = STATE(3262), - [sym_qualified_identifier] = STATE(4664), - [sym_boolean] = STATE(3262), - [sym_null] = STATE(3262), - [sym_undefined] = STATE(3262), - [sym_string] = STATE(3262), - [aux_sym_import_declaration_repeat1] = STATE(1158), - [sym_identifier] = ACTIONS(2331), - [anon_sym_func] = ACTIONS(2211), - [anon_sym_BANG] = ACTIONS(526), - [anon_sym_struct] = ACTIONS(2213), - [anon_sym_LPAREN] = ACTIONS(530), - [anon_sym_RPAREN] = ACTIONS(3258), - [anon_sym_LBRACE] = ACTIONS(532), - [anon_sym_DASH] = ACTIONS(526), - [anon_sym_DOLLAR] = ACTIONS(536), - [anon_sym_LBRACK] = ACTIONS(538), - [anon_sym_void] = ACTIONS(2217), - [anon_sym_type] = ACTIONS(2217), - [anon_sym_anyopaque] = ACTIONS(2217), - [anon_sym_bool] = ACTIONS(2217), - [anon_sym_int] = ACTIONS(2217), - [anon_sym_uint] = ACTIONS(2217), - [anon_sym_float] = ACTIONS(2217), - [anon_sym_range] = ACTIONS(2217), - [anon_sym_i8] = ACTIONS(2217), - [anon_sym_i16] = ACTIONS(2217), - [anon_sym_i32] = ACTIONS(2217), - [anon_sym_i64] = ACTIONS(2217), - [anon_sym_u8] = ACTIONS(2217), - [anon_sym_u16] = ACTIONS(2217), - [anon_sym_u32] = ACTIONS(2217), - [anon_sym_u64] = ACTIONS(2217), - [anon_sym_isize] = ACTIONS(2217), - [anon_sym_usize] = ACTIONS(2217), - [anon_sym_f32] = ACTIONS(2217), - [anon_sym_f64] = ACTIONS(2217), - [anon_sym_c_char] = ACTIONS(2217), - [anon_sym_c_schar] = ACTIONS(2217), - [anon_sym_c_uchar] = ACTIONS(2217), - [anon_sym_c_short] = ACTIONS(2217), - [anon_sym_c_ushort] = ACTIONS(2217), - [anon_sym_c_int] = ACTIONS(2217), - [anon_sym_c_uint] = ACTIONS(2217), - [anon_sym_c_long] = ACTIONS(2217), - [anon_sym_c_ulong] = ACTIONS(2217), - [anon_sym_c_longlong] = ACTIONS(2217), - [anon_sym_c_ulonglong] = ACTIONS(2217), - [anon_sym_c_float] = ACTIONS(2217), - [anon_sym_c_double] = ACTIONS(2217), - [anon_sym_c_longdouble] = ACTIONS(2217), - [anon_sym_AMP] = ACTIONS(526), - [anon_sym_TILDE] = ACTIONS(526), - [anon_sym_try] = ACTIONS(2219), - [anon_sym_DOT] = ACTIONS(544), - [anon_sym_true] = ACTIONS(2221), - [anon_sym_false] = ACTIONS(2221), - [anon_sym_null] = ACTIONS(2223), - [anon_sym_undefined] = ACTIONS(2225), - [sym_sink] = ACTIONS(552), - [sym_integer] = ACTIONS(552), - [sym_float] = ACTIONS(554), - [anon_sym_DQUOTE] = ACTIONS(556), - [sym_multiline_string] = ACTIONS(554), - [sym_character] = ACTIONS(554), + [sym_struct_type] = STATE(3292), + [sym_array_type] = STATE(3292), + [sym_builtin_type] = STATE(3292), + [sym_expression] = STATE(3398), + [sym_binary_expression] = STATE(3292), + [sym_catch_expression] = STATE(3292), + [sym_unary_expression] = STATE(3292), + [sym_field_expression] = STATE(3292), + [sym_intrinsic_call_expression] = STATE(3292), + [sym_call_expression] = STATE(3292), + [sym_index_expression] = STATE(3292), + [sym_slice_expression] = STATE(3292), + [sym_postfix_expression] = STATE(3292), + [sym_struct_literal] = STATE(3292), + [sym_anonymous_record_literal] = STATE(3292), + [sym_tuple_literal] = STATE(3292), + [sym_enum_literal] = STATE(3292), + [sym_array_literal] = STATE(3292), + [sym_parenthesized_expression] = STATE(3292), + [sym_comptime_block] = STATE(3292), + [sym_function_literal] = STATE(3292), + [sym_qualified_identifier] = STATE(4518), + [sym_boolean] = STATE(3292), + [sym_null] = STATE(3292), + [sym_unreachable] = STATE(3292), + [sym_undefined] = STATE(3292), + [sym_string] = STATE(3292), + [aux_sym_import_declaration_repeat1] = STATE(1537), + [sym_identifier] = ACTIONS(2344), + [anon_sym_func] = ACTIONS(2221), + [anon_sym_BANG] = ACTIONS(532), + [anon_sym_struct] = ACTIONS(2223), + [anon_sym_LPAREN] = ACTIONS(536), + [anon_sym_LBRACE] = ACTIONS(538), + [anon_sym_DASH] = ACTIONS(532), + [anon_sym_DOLLAR] = ACTIONS(542), + [anon_sym_LBRACK] = ACTIONS(544), + [anon_sym_RBRACK] = ACTIONS(3219), + [anon_sym_void] = ACTIONS(2227), + [anon_sym_noreturn] = ACTIONS(2227), + [anon_sym_type] = ACTIONS(2227), + [anon_sym_anyopaque] = ACTIONS(2227), + [anon_sym_bool] = ACTIONS(2227), + [anon_sym_int] = ACTIONS(2227), + [anon_sym_uint] = ACTIONS(2227), + [anon_sym_float] = ACTIONS(2227), + [anon_sym_range] = ACTIONS(2227), + [anon_sym_i8] = ACTIONS(2227), + [anon_sym_i16] = ACTIONS(2227), + [anon_sym_i32] = ACTIONS(2227), + [anon_sym_i64] = ACTIONS(2227), + [anon_sym_u8] = ACTIONS(2227), + [anon_sym_u16] = ACTIONS(2227), + [anon_sym_u32] = ACTIONS(2227), + [anon_sym_u64] = ACTIONS(2227), + [anon_sym_isize] = ACTIONS(2227), + [anon_sym_usize] = ACTIONS(2227), + [anon_sym_f32] = ACTIONS(2227), + [anon_sym_f64] = ACTIONS(2227), + [anon_sym_c_char] = ACTIONS(2227), + [anon_sym_c_schar] = ACTIONS(2227), + [anon_sym_c_uchar] = ACTIONS(2227), + [anon_sym_c_short] = ACTIONS(2227), + [anon_sym_c_ushort] = ACTIONS(2227), + [anon_sym_c_int] = ACTIONS(2227), + [anon_sym_c_uint] = ACTIONS(2227), + [anon_sym_c_long] = ACTIONS(2227), + [anon_sym_c_ulong] = ACTIONS(2227), + [anon_sym_c_longlong] = ACTIONS(2227), + [anon_sym_c_ulonglong] = ACTIONS(2227), + [anon_sym_c_float] = ACTIONS(2227), + [anon_sym_c_double] = ACTIONS(2227), + [anon_sym_c_longdouble] = ACTIONS(2227), + [anon_sym_AMP] = ACTIONS(532), + [anon_sym_TILDE] = ACTIONS(532), + [anon_sym_try] = ACTIONS(2229), + [anon_sym_DOT] = ACTIONS(550), + [anon_sym_true] = ACTIONS(2231), + [anon_sym_false] = ACTIONS(2231), + [anon_sym_null] = ACTIONS(2233), + [anon_sym_unreachable] = ACTIONS(2235), + [anon_sym_undefined] = ACTIONS(2237), + [sym_sink] = ACTIONS(560), + [sym_integer] = ACTIONS(560), + [sym_float] = ACTIONS(562), + [anon_sym_DQUOTE] = ACTIONS(564), + [sym_multiline_string] = ACTIONS(562), + [sym_character] = ACTIONS(562), [sym_comment] = ACTIONS(3), - [sym__newline] = ACTIONS(838), + [sym__newline] = ACTIONS(848), }, [STATE(1269)] = { - [sym_struct_type] = STATE(3262), - [sym_array_type] = STATE(3262), - [sym_builtin_type] = STATE(3262), - [sym_expression] = STATE(3387), - [sym_binary_expression] = STATE(3262), - [sym_catch_expression] = STATE(3262), - [sym_unary_expression] = STATE(3262), - [sym_field_expression] = STATE(3262), - [sym_intrinsic_call_expression] = STATE(3262), - [sym_call_expression] = STATE(3262), - [sym_index_expression] = STATE(3262), - [sym_slice_expression] = STATE(3262), - [sym_postfix_expression] = STATE(3262), - [sym_struct_literal] = STATE(3262), - [sym_anonymous_record_literal] = STATE(3262), - [sym_tuple_literal] = STATE(3262), - [sym_enum_literal] = STATE(3262), - [sym_array_literal] = STATE(3262), - [sym_parenthesized_expression] = STATE(3262), - [sym_comptime_block] = STATE(3262), - [sym_function_literal] = STATE(3262), - [sym_qualified_identifier] = STATE(4664), - [sym_boolean] = STATE(3262), - [sym_null] = STATE(3262), - [sym_undefined] = STATE(3262), - [sym_string] = STATE(3262), - [aux_sym_import_declaration_repeat1] = STATE(1274), - [sym_identifier] = ACTIONS(2331), - [anon_sym_func] = ACTIONS(2211), - [anon_sym_BANG] = ACTIONS(526), - [anon_sym_struct] = ACTIONS(2213), - [anon_sym_LPAREN] = ACTIONS(530), - [anon_sym_LBRACE] = ACTIONS(532), - [anon_sym_RBRACE] = ACTIONS(3260), - [anon_sym_DASH] = ACTIONS(526), - [anon_sym_DOLLAR] = ACTIONS(536), - [anon_sym_LBRACK] = ACTIONS(538), - [anon_sym_void] = ACTIONS(2217), - [anon_sym_type] = ACTIONS(2217), - [anon_sym_anyopaque] = ACTIONS(2217), - [anon_sym_bool] = ACTIONS(2217), - [anon_sym_int] = ACTIONS(2217), - [anon_sym_uint] = ACTIONS(2217), - [anon_sym_float] = ACTIONS(2217), - [anon_sym_range] = ACTIONS(2217), - [anon_sym_i8] = ACTIONS(2217), - [anon_sym_i16] = ACTIONS(2217), - [anon_sym_i32] = ACTIONS(2217), - [anon_sym_i64] = ACTIONS(2217), - [anon_sym_u8] = ACTIONS(2217), - [anon_sym_u16] = ACTIONS(2217), - [anon_sym_u32] = ACTIONS(2217), - [anon_sym_u64] = ACTIONS(2217), - [anon_sym_isize] = ACTIONS(2217), - [anon_sym_usize] = ACTIONS(2217), - [anon_sym_f32] = ACTIONS(2217), - [anon_sym_f64] = ACTIONS(2217), - [anon_sym_c_char] = ACTIONS(2217), - [anon_sym_c_schar] = ACTIONS(2217), - [anon_sym_c_uchar] = ACTIONS(2217), - [anon_sym_c_short] = ACTIONS(2217), - [anon_sym_c_ushort] = ACTIONS(2217), - [anon_sym_c_int] = ACTIONS(2217), - [anon_sym_c_uint] = ACTIONS(2217), - [anon_sym_c_long] = ACTIONS(2217), - [anon_sym_c_ulong] = ACTIONS(2217), - [anon_sym_c_longlong] = ACTIONS(2217), - [anon_sym_c_ulonglong] = ACTIONS(2217), - [anon_sym_c_float] = ACTIONS(2217), - [anon_sym_c_double] = ACTIONS(2217), - [anon_sym_c_longdouble] = ACTIONS(2217), - [anon_sym_AMP] = ACTIONS(526), - [anon_sym_TILDE] = ACTIONS(526), - [anon_sym_try] = ACTIONS(2219), - [anon_sym_DOT] = ACTIONS(544), - [anon_sym_true] = ACTIONS(2221), - [anon_sym_false] = ACTIONS(2221), - [anon_sym_null] = ACTIONS(2223), - [anon_sym_undefined] = ACTIONS(2225), - [sym_sink] = ACTIONS(552), - [sym_integer] = ACTIONS(552), - [sym_float] = ACTIONS(554), - [anon_sym_DQUOTE] = ACTIONS(556), - [sym_multiline_string] = ACTIONS(554), - [sym_character] = ACTIONS(554), + [sym_struct_type] = STATE(3292), + [sym_array_type] = STATE(3292), + [sym_builtin_type] = STATE(3292), + [sym_expression] = STATE(3402), + [sym_binary_expression] = STATE(3292), + [sym_catch_expression] = STATE(3292), + [sym_unary_expression] = STATE(3292), + [sym_field_expression] = STATE(3292), + [sym_intrinsic_call_expression] = STATE(3292), + [sym_call_expression] = STATE(3292), + [sym_index_expression] = STATE(3292), + [sym_slice_expression] = STATE(3292), + [sym_postfix_expression] = STATE(3292), + [sym_struct_literal] = STATE(3292), + [sym_anonymous_record_literal] = STATE(3292), + [sym_tuple_literal] = STATE(3292), + [sym_enum_literal] = STATE(3292), + [sym_array_literal] = STATE(3292), + [sym_parenthesized_expression] = STATE(3292), + [sym_comptime_block] = STATE(3292), + [sym_function_literal] = STATE(3292), + [sym_qualified_identifier] = STATE(4518), + [sym_boolean] = STATE(3292), + [sym_null] = STATE(3292), + [sym_unreachable] = STATE(3292), + [sym_undefined] = STATE(3292), + [sym_string] = STATE(3292), + [aux_sym_import_declaration_repeat1] = STATE(1537), + [sym_identifier] = ACTIONS(2344), + [anon_sym_func] = ACTIONS(2221), + [anon_sym_BANG] = ACTIONS(532), + [anon_sym_struct] = ACTIONS(2223), + [anon_sym_LPAREN] = ACTIONS(536), + [anon_sym_LBRACE] = ACTIONS(538), + [anon_sym_DASH] = ACTIONS(532), + [anon_sym_DOLLAR] = ACTIONS(542), + [anon_sym_LBRACK] = ACTIONS(544), + [anon_sym_RBRACK] = ACTIONS(3219), + [anon_sym_void] = ACTIONS(2227), + [anon_sym_noreturn] = ACTIONS(2227), + [anon_sym_type] = ACTIONS(2227), + [anon_sym_anyopaque] = ACTIONS(2227), + [anon_sym_bool] = ACTIONS(2227), + [anon_sym_int] = ACTIONS(2227), + [anon_sym_uint] = ACTIONS(2227), + [anon_sym_float] = ACTIONS(2227), + [anon_sym_range] = ACTIONS(2227), + [anon_sym_i8] = ACTIONS(2227), + [anon_sym_i16] = ACTIONS(2227), + [anon_sym_i32] = ACTIONS(2227), + [anon_sym_i64] = ACTIONS(2227), + [anon_sym_u8] = ACTIONS(2227), + [anon_sym_u16] = ACTIONS(2227), + [anon_sym_u32] = ACTIONS(2227), + [anon_sym_u64] = ACTIONS(2227), + [anon_sym_isize] = ACTIONS(2227), + [anon_sym_usize] = ACTIONS(2227), + [anon_sym_f32] = ACTIONS(2227), + [anon_sym_f64] = ACTIONS(2227), + [anon_sym_c_char] = ACTIONS(2227), + [anon_sym_c_schar] = ACTIONS(2227), + [anon_sym_c_uchar] = ACTIONS(2227), + [anon_sym_c_short] = ACTIONS(2227), + [anon_sym_c_ushort] = ACTIONS(2227), + [anon_sym_c_int] = ACTIONS(2227), + [anon_sym_c_uint] = ACTIONS(2227), + [anon_sym_c_long] = ACTIONS(2227), + [anon_sym_c_ulong] = ACTIONS(2227), + [anon_sym_c_longlong] = ACTIONS(2227), + [anon_sym_c_ulonglong] = ACTIONS(2227), + [anon_sym_c_float] = ACTIONS(2227), + [anon_sym_c_double] = ACTIONS(2227), + [anon_sym_c_longdouble] = ACTIONS(2227), + [anon_sym_AMP] = ACTIONS(532), + [anon_sym_TILDE] = ACTIONS(532), + [anon_sym_try] = ACTIONS(2229), + [anon_sym_DOT] = ACTIONS(550), + [anon_sym_true] = ACTIONS(2231), + [anon_sym_false] = ACTIONS(2231), + [anon_sym_null] = ACTIONS(2233), + [anon_sym_unreachable] = ACTIONS(2235), + [anon_sym_undefined] = ACTIONS(2237), + [sym_sink] = ACTIONS(560), + [sym_integer] = ACTIONS(560), + [sym_float] = ACTIONS(562), + [anon_sym_DQUOTE] = ACTIONS(564), + [sym_multiline_string] = ACTIONS(562), + [sym_character] = ACTIONS(562), [sym_comment] = ACTIONS(3), - [sym__newline] = ACTIONS(3262), + [sym__newline] = ACTIONS(848), }, [STATE(1270)] = { - [sym_struct_type] = STATE(3262), - [sym_array_type] = STATE(3262), - [sym_builtin_type] = STATE(3262), - [sym_expression] = STATE(3387), - [sym_binary_expression] = STATE(3262), - [sym_catch_expression] = STATE(3262), - [sym_unary_expression] = STATE(3262), - [sym_field_expression] = STATE(3262), - [sym_intrinsic_call_expression] = STATE(3262), - [sym_call_expression] = STATE(3262), - [sym_index_expression] = STATE(3262), - [sym_slice_expression] = STATE(3262), - [sym_postfix_expression] = STATE(3262), - [sym_struct_literal] = STATE(3262), - [sym_anonymous_record_literal] = STATE(3262), - [sym_tuple_literal] = STATE(3262), - [sym_enum_literal] = STATE(3262), - [sym_array_literal] = STATE(3262), - [sym_parenthesized_expression] = STATE(3262), - [sym_comptime_block] = STATE(3262), - [sym_function_literal] = STATE(3262), - [sym_qualified_identifier] = STATE(4664), - [sym_boolean] = STATE(3262), - [sym_null] = STATE(3262), - [sym_undefined] = STATE(3262), - [sym_string] = STATE(3262), - [aux_sym_import_declaration_repeat1] = STATE(1277), - [sym_identifier] = ACTIONS(2331), - [anon_sym_func] = ACTIONS(2211), - [anon_sym_BANG] = ACTIONS(526), - [anon_sym_struct] = ACTIONS(2213), - [anon_sym_LPAREN] = ACTIONS(530), - [anon_sym_LBRACE] = ACTIONS(532), - [anon_sym_DASH] = ACTIONS(526), - [anon_sym_DOLLAR] = ACTIONS(536), - [anon_sym_LBRACK] = ACTIONS(538), - [anon_sym_RBRACK] = ACTIONS(3264), - [anon_sym_void] = ACTIONS(2217), - [anon_sym_type] = ACTIONS(2217), - [anon_sym_anyopaque] = ACTIONS(2217), - [anon_sym_bool] = ACTIONS(2217), - [anon_sym_int] = ACTIONS(2217), - [anon_sym_uint] = ACTIONS(2217), - [anon_sym_float] = ACTIONS(2217), - [anon_sym_range] = ACTIONS(2217), - [anon_sym_i8] = ACTIONS(2217), - [anon_sym_i16] = ACTIONS(2217), - [anon_sym_i32] = ACTIONS(2217), - [anon_sym_i64] = ACTIONS(2217), - [anon_sym_u8] = ACTIONS(2217), - [anon_sym_u16] = ACTIONS(2217), - [anon_sym_u32] = ACTIONS(2217), - [anon_sym_u64] = ACTIONS(2217), - [anon_sym_isize] = ACTIONS(2217), - [anon_sym_usize] = ACTIONS(2217), - [anon_sym_f32] = ACTIONS(2217), - [anon_sym_f64] = ACTIONS(2217), - [anon_sym_c_char] = ACTIONS(2217), - [anon_sym_c_schar] = ACTIONS(2217), - [anon_sym_c_uchar] = ACTIONS(2217), - [anon_sym_c_short] = ACTIONS(2217), - [anon_sym_c_ushort] = ACTIONS(2217), - [anon_sym_c_int] = ACTIONS(2217), - [anon_sym_c_uint] = ACTIONS(2217), - [anon_sym_c_long] = ACTIONS(2217), - [anon_sym_c_ulong] = ACTIONS(2217), - [anon_sym_c_longlong] = ACTIONS(2217), - [anon_sym_c_ulonglong] = ACTIONS(2217), - [anon_sym_c_float] = ACTIONS(2217), - [anon_sym_c_double] = ACTIONS(2217), - [anon_sym_c_longdouble] = ACTIONS(2217), - [anon_sym_AMP] = ACTIONS(526), - [anon_sym_TILDE] = ACTIONS(526), - [anon_sym_try] = ACTIONS(2219), - [anon_sym_DOT] = ACTIONS(544), - [anon_sym_true] = ACTIONS(2221), - [anon_sym_false] = ACTIONS(2221), - [anon_sym_null] = ACTIONS(2223), - [anon_sym_undefined] = ACTIONS(2225), - [sym_sink] = ACTIONS(552), - [sym_integer] = ACTIONS(552), - [sym_float] = ACTIONS(554), - [anon_sym_DQUOTE] = ACTIONS(556), - [sym_multiline_string] = ACTIONS(554), - [sym_character] = ACTIONS(554), + [sym_struct_type] = STATE(3292), + [sym_array_type] = STATE(3292), + [sym_builtin_type] = STATE(3292), + [sym_expression] = STATE(3402), + [sym_binary_expression] = STATE(3292), + [sym_catch_expression] = STATE(3292), + [sym_unary_expression] = STATE(3292), + [sym_field_expression] = STATE(3292), + [sym_intrinsic_call_expression] = STATE(3292), + [sym_call_expression] = STATE(3292), + [sym_index_expression] = STATE(3292), + [sym_slice_expression] = STATE(3292), + [sym_postfix_expression] = STATE(3292), + [sym_struct_literal] = STATE(3292), + [sym_anonymous_record_literal] = STATE(3292), + [sym_tuple_literal] = STATE(3292), + [sym_enum_literal] = STATE(3292), + [sym_array_literal] = STATE(3292), + [sym_parenthesized_expression] = STATE(3292), + [sym_comptime_block] = STATE(3292), + [sym_function_literal] = STATE(3292), + [sym_qualified_identifier] = STATE(4518), + [sym_boolean] = STATE(3292), + [sym_null] = STATE(3292), + [sym_unreachable] = STATE(3292), + [sym_undefined] = STATE(3292), + [sym_string] = STATE(3292), + [aux_sym_import_declaration_repeat1] = STATE(1281), + [sym_identifier] = ACTIONS(2344), + [anon_sym_func] = ACTIONS(2221), + [anon_sym_BANG] = ACTIONS(532), + [anon_sym_struct] = ACTIONS(2223), + [anon_sym_LPAREN] = ACTIONS(536), + [anon_sym_LBRACE] = ACTIONS(538), + [anon_sym_DASH] = ACTIONS(532), + [anon_sym_DOLLAR] = ACTIONS(542), + [anon_sym_LBRACK] = ACTIONS(544), + [anon_sym_RBRACK] = ACTIONS(3219), + [anon_sym_void] = ACTIONS(2227), + [anon_sym_noreturn] = ACTIONS(2227), + [anon_sym_type] = ACTIONS(2227), + [anon_sym_anyopaque] = ACTIONS(2227), + [anon_sym_bool] = ACTIONS(2227), + [anon_sym_int] = ACTIONS(2227), + [anon_sym_uint] = ACTIONS(2227), + [anon_sym_float] = ACTIONS(2227), + [anon_sym_range] = ACTIONS(2227), + [anon_sym_i8] = ACTIONS(2227), + [anon_sym_i16] = ACTIONS(2227), + [anon_sym_i32] = ACTIONS(2227), + [anon_sym_i64] = ACTIONS(2227), + [anon_sym_u8] = ACTIONS(2227), + [anon_sym_u16] = ACTIONS(2227), + [anon_sym_u32] = ACTIONS(2227), + [anon_sym_u64] = ACTIONS(2227), + [anon_sym_isize] = ACTIONS(2227), + [anon_sym_usize] = ACTIONS(2227), + [anon_sym_f32] = ACTIONS(2227), + [anon_sym_f64] = ACTIONS(2227), + [anon_sym_c_char] = ACTIONS(2227), + [anon_sym_c_schar] = ACTIONS(2227), + [anon_sym_c_uchar] = ACTIONS(2227), + [anon_sym_c_short] = ACTIONS(2227), + [anon_sym_c_ushort] = ACTIONS(2227), + [anon_sym_c_int] = ACTIONS(2227), + [anon_sym_c_uint] = ACTIONS(2227), + [anon_sym_c_long] = ACTIONS(2227), + [anon_sym_c_ulong] = ACTIONS(2227), + [anon_sym_c_longlong] = ACTIONS(2227), + [anon_sym_c_ulonglong] = ACTIONS(2227), + [anon_sym_c_float] = ACTIONS(2227), + [anon_sym_c_double] = ACTIONS(2227), + [anon_sym_c_longdouble] = ACTIONS(2227), + [anon_sym_AMP] = ACTIONS(532), + [anon_sym_TILDE] = ACTIONS(532), + [anon_sym_try] = ACTIONS(2229), + [anon_sym_DOT] = ACTIONS(550), + [anon_sym_true] = ACTIONS(2231), + [anon_sym_false] = ACTIONS(2231), + [anon_sym_null] = ACTIONS(2233), + [anon_sym_unreachable] = ACTIONS(2235), + [anon_sym_undefined] = ACTIONS(2237), + [sym_sink] = ACTIONS(560), + [sym_integer] = ACTIONS(560), + [sym_float] = ACTIONS(562), + [anon_sym_DQUOTE] = ACTIONS(564), + [sym_multiline_string] = ACTIONS(562), + [sym_character] = ACTIONS(562), [sym_comment] = ACTIONS(3), - [sym__newline] = ACTIONS(3266), + [sym__newline] = ACTIONS(3221), }, [STATE(1271)] = { - [sym_struct_type] = STATE(2383), - [sym_array_type] = STATE(2383), - [sym_builtin_type] = STATE(2383), - [sym_expression] = STATE(2261), - [sym_binary_expression] = STATE(2383), - [sym_catch_expression] = STATE(2383), - [sym_unary_expression] = STATE(2383), - [sym_field_expression] = STATE(2383), - [sym_intrinsic_call_expression] = STATE(2383), - [sym_call_expression] = STATE(2383), - [sym_index_expression] = STATE(2383), - [sym_slice_expression] = STATE(2383), - [sym_postfix_expression] = STATE(2383), - [sym_struct_literal] = STATE(2383), - [sym_anonymous_record_literal] = STATE(2383), - [sym_tuple_literal] = STATE(2383), - [sym_enum_literal] = STATE(2383), - [sym_array_literal] = STATE(2383), - [sym_parenthesized_expression] = STATE(2383), - [sym_comptime_block] = STATE(2383), - [sym_function_literal] = STATE(2383), - [sym_qualified_identifier] = STATE(4295), - [sym_boolean] = STATE(2383), - [sym_null] = STATE(2383), - [sym_undefined] = STATE(2383), - [sym_string] = STATE(2383), - [aux_sym_import_declaration_repeat1] = STATE(1733), - [sym_identifier] = ACTIONS(3206), - [anon_sym_func] = ACTIONS(3208), - [anon_sym_BANG] = ACTIONS(3210), - [anon_sym_struct] = ACTIONS(3212), - [anon_sym_LPAREN] = ACTIONS(3214), - [anon_sym_LBRACE] = ACTIONS(3268), - [anon_sym_DASH] = ACTIONS(3210), - [anon_sym_DOLLAR] = ACTIONS(3218), - [anon_sym_PIPE] = ACTIONS(3270), - [anon_sym_LBRACK] = ACTIONS(3220), - [anon_sym_void] = ACTIONS(3222), - [anon_sym_type] = ACTIONS(3222), - [anon_sym_anyopaque] = ACTIONS(3222), - [anon_sym_bool] = ACTIONS(3222), - [anon_sym_int] = ACTIONS(3222), - [anon_sym_uint] = ACTIONS(3222), - [anon_sym_float] = ACTIONS(3222), - [anon_sym_range] = ACTIONS(3222), - [anon_sym_i8] = ACTIONS(3222), - [anon_sym_i16] = ACTIONS(3222), - [anon_sym_i32] = ACTIONS(3222), - [anon_sym_i64] = ACTIONS(3222), - [anon_sym_u8] = ACTIONS(3222), - [anon_sym_u16] = ACTIONS(3222), - [anon_sym_u32] = ACTIONS(3222), - [anon_sym_u64] = ACTIONS(3222), - [anon_sym_isize] = ACTIONS(3222), - [anon_sym_usize] = ACTIONS(3222), - [anon_sym_f32] = ACTIONS(3222), - [anon_sym_f64] = ACTIONS(3222), - [anon_sym_c_char] = ACTIONS(3222), - [anon_sym_c_schar] = ACTIONS(3222), - [anon_sym_c_uchar] = ACTIONS(3222), - [anon_sym_c_short] = ACTIONS(3222), - [anon_sym_c_ushort] = ACTIONS(3222), - [anon_sym_c_int] = ACTIONS(3222), - [anon_sym_c_uint] = ACTIONS(3222), - [anon_sym_c_long] = ACTIONS(3222), - [anon_sym_c_ulong] = ACTIONS(3222), - [anon_sym_c_longlong] = ACTIONS(3222), - [anon_sym_c_ulonglong] = ACTIONS(3222), - [anon_sym_c_float] = ACTIONS(3222), - [anon_sym_c_double] = ACTIONS(3222), - [anon_sym_c_longdouble] = ACTIONS(3222), - [anon_sym_AMP] = ACTIONS(3210), - [anon_sym_TILDE] = ACTIONS(3210), - [anon_sym_try] = ACTIONS(3224), - [anon_sym_DOT] = ACTIONS(3226), - [anon_sym_true] = ACTIONS(3228), - [anon_sym_false] = ACTIONS(3228), - [anon_sym_null] = ACTIONS(3230), - [anon_sym_undefined] = ACTIONS(3232), - [sym_sink] = ACTIONS(3234), - [sym_integer] = ACTIONS(3234), - [sym_float] = ACTIONS(3236), - [anon_sym_DQUOTE] = ACTIONS(3238), - [sym_multiline_string] = ACTIONS(3236), - [sym_character] = ACTIONS(3236), + [sym_struct_type] = STATE(3292), + [sym_array_type] = STATE(3292), + [sym_builtin_type] = STATE(3292), + [sym_expression] = STATE(3381), + [sym_binary_expression] = STATE(3292), + [sym_catch_expression] = STATE(3292), + [sym_unary_expression] = STATE(3292), + [sym_field_expression] = STATE(3292), + [sym_intrinsic_call_expression] = STATE(3292), + [sym_call_expression] = STATE(3292), + [sym_index_expression] = STATE(3292), + [sym_slice_expression] = STATE(3292), + [sym_postfix_expression] = STATE(3292), + [sym_struct_literal] = STATE(3292), + [sym_anonymous_record_literal] = STATE(3292), + [sym_tuple_literal] = STATE(3292), + [sym_enum_literal] = STATE(3292), + [sym_array_literal] = STATE(3292), + [sym_parenthesized_expression] = STATE(3292), + [sym_comptime_block] = STATE(3292), + [sym_function_literal] = STATE(3292), + [sym_qualified_identifier] = STATE(4518), + [sym_boolean] = STATE(3292), + [sym_null] = STATE(3292), + [sym_unreachable] = STATE(3292), + [sym_undefined] = STATE(3292), + [sym_string] = STATE(3292), + [aux_sym_import_declaration_repeat1] = STATE(1282), + [sym_identifier] = ACTIONS(2344), + [anon_sym_func] = ACTIONS(2221), + [anon_sym_BANG] = ACTIONS(532), + [anon_sym_struct] = ACTIONS(2223), + [anon_sym_LPAREN] = ACTIONS(536), + [anon_sym_LBRACE] = ACTIONS(538), + [anon_sym_DASH] = ACTIONS(532), + [anon_sym_DOLLAR] = ACTIONS(542), + [anon_sym_LBRACK] = ACTIONS(544), + [anon_sym_RBRACK] = ACTIONS(3219), + [anon_sym_void] = ACTIONS(2227), + [anon_sym_noreturn] = ACTIONS(2227), + [anon_sym_type] = ACTIONS(2227), + [anon_sym_anyopaque] = ACTIONS(2227), + [anon_sym_bool] = ACTIONS(2227), + [anon_sym_int] = ACTIONS(2227), + [anon_sym_uint] = ACTIONS(2227), + [anon_sym_float] = ACTIONS(2227), + [anon_sym_range] = ACTIONS(2227), + [anon_sym_i8] = ACTIONS(2227), + [anon_sym_i16] = ACTIONS(2227), + [anon_sym_i32] = ACTIONS(2227), + [anon_sym_i64] = ACTIONS(2227), + [anon_sym_u8] = ACTIONS(2227), + [anon_sym_u16] = ACTIONS(2227), + [anon_sym_u32] = ACTIONS(2227), + [anon_sym_u64] = ACTIONS(2227), + [anon_sym_isize] = ACTIONS(2227), + [anon_sym_usize] = ACTIONS(2227), + [anon_sym_f32] = ACTIONS(2227), + [anon_sym_f64] = ACTIONS(2227), + [anon_sym_c_char] = ACTIONS(2227), + [anon_sym_c_schar] = ACTIONS(2227), + [anon_sym_c_uchar] = ACTIONS(2227), + [anon_sym_c_short] = ACTIONS(2227), + [anon_sym_c_ushort] = ACTIONS(2227), + [anon_sym_c_int] = ACTIONS(2227), + [anon_sym_c_uint] = ACTIONS(2227), + [anon_sym_c_long] = ACTIONS(2227), + [anon_sym_c_ulong] = ACTIONS(2227), + [anon_sym_c_longlong] = ACTIONS(2227), + [anon_sym_c_ulonglong] = ACTIONS(2227), + [anon_sym_c_float] = ACTIONS(2227), + [anon_sym_c_double] = ACTIONS(2227), + [anon_sym_c_longdouble] = ACTIONS(2227), + [anon_sym_AMP] = ACTIONS(532), + [anon_sym_TILDE] = ACTIONS(532), + [anon_sym_try] = ACTIONS(2229), + [anon_sym_DOT] = ACTIONS(550), + [anon_sym_true] = ACTIONS(2231), + [anon_sym_false] = ACTIONS(2231), + [anon_sym_null] = ACTIONS(2233), + [anon_sym_unreachable] = ACTIONS(2235), + [anon_sym_undefined] = ACTIONS(2237), + [sym_sink] = ACTIONS(560), + [sym_integer] = ACTIONS(560), + [sym_float] = ACTIONS(562), + [anon_sym_DQUOTE] = ACTIONS(564), + [sym_multiline_string] = ACTIONS(562), + [sym_character] = ACTIONS(562), [sym_comment] = ACTIONS(3), - [sym__newline] = ACTIONS(3272), + [sym__newline] = ACTIONS(3223), }, [STATE(1272)] = { - [sym_struct_type] = STATE(3262), - [sym_array_type] = STATE(3262), - [sym_builtin_type] = STATE(3262), - [sym_expression] = STATE(3547), - [sym_binary_expression] = STATE(3262), - [sym_catch_expression] = STATE(3262), - [sym_unary_expression] = STATE(3262), - [sym_field_expression] = STATE(3262), - [sym_intrinsic_call_expression] = STATE(3262), - [sym_call_expression] = STATE(3262), - [sym_index_expression] = STATE(3262), - [sym_slice_expression] = STATE(3262), - [sym_postfix_expression] = STATE(3262), - [sym_struct_literal] = STATE(3262), - [sym_anonymous_record_literal] = STATE(3262), - [sym_tuple_literal] = STATE(3262), - [sym_enum_literal] = STATE(3262), - [sym_array_literal] = STATE(3262), - [sym_parenthesized_expression] = STATE(3262), - [sym_comptime_block] = STATE(3262), - [sym_function_literal] = STATE(3262), - [sym_qualified_identifier] = STATE(4664), - [sym_boolean] = STATE(3262), - [sym_null] = STATE(3262), - [sym_undefined] = STATE(3262), - [sym_string] = STATE(3262), - [aux_sym_import_declaration_repeat1] = STATE(4779), - [sym_identifier] = ACTIONS(2331), - [anon_sym_func] = ACTIONS(2211), - [anon_sym_BANG] = ACTIONS(526), - [anon_sym_struct] = ACTIONS(2213), - [anon_sym_LPAREN] = ACTIONS(530), - [anon_sym_LBRACE] = ACTIONS(532), - [anon_sym_DASH] = ACTIONS(526), - [anon_sym_DOLLAR] = ACTIONS(536), - [anon_sym_LBRACK] = ACTIONS(538), - [anon_sym_RBRACK] = ACTIONS(3274), - [anon_sym_void] = ACTIONS(2217), - [anon_sym_type] = ACTIONS(2217), - [anon_sym_anyopaque] = ACTIONS(2217), - [anon_sym_bool] = ACTIONS(2217), - [anon_sym_int] = ACTIONS(2217), - [anon_sym_uint] = ACTIONS(2217), - [anon_sym_float] = ACTIONS(2217), - [anon_sym_range] = ACTIONS(2217), - [anon_sym_i8] = ACTIONS(2217), - [anon_sym_i16] = ACTIONS(2217), - [anon_sym_i32] = ACTIONS(2217), - [anon_sym_i64] = ACTIONS(2217), - [anon_sym_u8] = ACTIONS(2217), - [anon_sym_u16] = ACTIONS(2217), - [anon_sym_u32] = ACTIONS(2217), - [anon_sym_u64] = ACTIONS(2217), - [anon_sym_isize] = ACTIONS(2217), - [anon_sym_usize] = ACTIONS(2217), - [anon_sym_f32] = ACTIONS(2217), - [anon_sym_f64] = ACTIONS(2217), - [anon_sym_c_char] = ACTIONS(2217), - [anon_sym_c_schar] = ACTIONS(2217), - [anon_sym_c_uchar] = ACTIONS(2217), - [anon_sym_c_short] = ACTIONS(2217), - [anon_sym_c_ushort] = ACTIONS(2217), - [anon_sym_c_int] = ACTIONS(2217), - [anon_sym_c_uint] = ACTIONS(2217), - [anon_sym_c_long] = ACTIONS(2217), - [anon_sym_c_ulong] = ACTIONS(2217), - [anon_sym_c_longlong] = ACTIONS(2217), - [anon_sym_c_ulonglong] = ACTIONS(2217), - [anon_sym_c_float] = ACTIONS(2217), - [anon_sym_c_double] = ACTIONS(2217), - [anon_sym_c_longdouble] = ACTIONS(2217), - [anon_sym_AMP] = ACTIONS(526), - [anon_sym_TILDE] = ACTIONS(526), - [anon_sym_try] = ACTIONS(2219), - [anon_sym_DOT] = ACTIONS(544), - [anon_sym_true] = ACTIONS(2221), - [anon_sym_false] = ACTIONS(2221), - [anon_sym_null] = ACTIONS(2223), - [anon_sym_undefined] = ACTIONS(2225), - [sym_sink] = ACTIONS(552), - [sym_integer] = ACTIONS(552), - [sym_float] = ACTIONS(554), - [anon_sym_DQUOTE] = ACTIONS(556), - [sym_multiline_string] = ACTIONS(554), - [sym_character] = ACTIONS(554), + [sym_struct_type] = STATE(3292), + [sym_array_type] = STATE(3292), + [sym_builtin_type] = STATE(3292), + [sym_expression] = STATE(3333), + [sym_binary_expression] = STATE(3292), + [sym_catch_expression] = STATE(3292), + [sym_unary_expression] = STATE(3292), + [sym_field_expression] = STATE(3292), + [sym_intrinsic_call_expression] = STATE(3292), + [sym_call_expression] = STATE(3292), + [sym_index_expression] = STATE(3292), + [sym_slice_expression] = STATE(3292), + [sym_postfix_expression] = STATE(3292), + [sym_struct_literal] = STATE(3292), + [sym_anonymous_record_literal] = STATE(3292), + [sym_tuple_literal] = STATE(3292), + [sym_enum_literal] = STATE(3292), + [sym_array_literal] = STATE(3292), + [sym_parenthesized_expression] = STATE(3292), + [sym_comptime_block] = STATE(3292), + [sym_function_literal] = STATE(3292), + [sym_qualified_identifier] = STATE(4518), + [sym_boolean] = STATE(3292), + [sym_null] = STATE(3292), + [sym_unreachable] = STATE(3292), + [sym_undefined] = STATE(3292), + [sym_string] = STATE(3292), + [aux_sym_import_declaration_repeat1] = STATE(1537), + [sym_identifier] = ACTIONS(2344), + [anon_sym_func] = ACTIONS(2221), + [anon_sym_BANG] = ACTIONS(532), + [anon_sym_struct] = ACTIONS(2223), + [anon_sym_LPAREN] = ACTIONS(536), + [anon_sym_LBRACE] = ACTIONS(538), + [anon_sym_DASH] = ACTIONS(532), + [anon_sym_DOLLAR] = ACTIONS(542), + [anon_sym_LBRACK] = ACTIONS(544), + [anon_sym_RBRACK] = ACTIONS(3225), + [anon_sym_void] = ACTIONS(2227), + [anon_sym_noreturn] = ACTIONS(2227), + [anon_sym_type] = ACTIONS(2227), + [anon_sym_anyopaque] = ACTIONS(2227), + [anon_sym_bool] = ACTIONS(2227), + [anon_sym_int] = ACTIONS(2227), + [anon_sym_uint] = ACTIONS(2227), + [anon_sym_float] = ACTIONS(2227), + [anon_sym_range] = ACTIONS(2227), + [anon_sym_i8] = ACTIONS(2227), + [anon_sym_i16] = ACTIONS(2227), + [anon_sym_i32] = ACTIONS(2227), + [anon_sym_i64] = ACTIONS(2227), + [anon_sym_u8] = ACTIONS(2227), + [anon_sym_u16] = ACTIONS(2227), + [anon_sym_u32] = ACTIONS(2227), + [anon_sym_u64] = ACTIONS(2227), + [anon_sym_isize] = ACTIONS(2227), + [anon_sym_usize] = ACTIONS(2227), + [anon_sym_f32] = ACTIONS(2227), + [anon_sym_f64] = ACTIONS(2227), + [anon_sym_c_char] = ACTIONS(2227), + [anon_sym_c_schar] = ACTIONS(2227), + [anon_sym_c_uchar] = ACTIONS(2227), + [anon_sym_c_short] = ACTIONS(2227), + [anon_sym_c_ushort] = ACTIONS(2227), + [anon_sym_c_int] = ACTIONS(2227), + [anon_sym_c_uint] = ACTIONS(2227), + [anon_sym_c_long] = ACTIONS(2227), + [anon_sym_c_ulong] = ACTIONS(2227), + [anon_sym_c_longlong] = ACTIONS(2227), + [anon_sym_c_ulonglong] = ACTIONS(2227), + [anon_sym_c_float] = ACTIONS(2227), + [anon_sym_c_double] = ACTIONS(2227), + [anon_sym_c_longdouble] = ACTIONS(2227), + [anon_sym_AMP] = ACTIONS(532), + [anon_sym_TILDE] = ACTIONS(532), + [anon_sym_try] = ACTIONS(2229), + [anon_sym_DOT] = ACTIONS(550), + [anon_sym_true] = ACTIONS(2231), + [anon_sym_false] = ACTIONS(2231), + [anon_sym_null] = ACTIONS(2233), + [anon_sym_unreachable] = ACTIONS(2235), + [anon_sym_undefined] = ACTIONS(2237), + [sym_sink] = ACTIONS(560), + [sym_integer] = ACTIONS(560), + [sym_float] = ACTIONS(562), + [anon_sym_DQUOTE] = ACTIONS(564), + [sym_multiline_string] = ACTIONS(562), + [sym_character] = ACTIONS(562), [sym_comment] = ACTIONS(3), - [sym__newline] = ACTIONS(3276), + [sym__newline] = ACTIONS(848), }, [STATE(1273)] = { - [sym_struct_type] = STATE(3262), - [sym_array_type] = STATE(3262), - [sym_builtin_type] = STATE(3262), - [sym_expression] = STATE(3387), - [sym_binary_expression] = STATE(3262), - [sym_catch_expression] = STATE(3262), - [sym_unary_expression] = STATE(3262), - [sym_field_expression] = STATE(3262), - [sym_intrinsic_call_expression] = STATE(3262), - [sym_call_expression] = STATE(3262), - [sym_index_expression] = STATE(3262), - [sym_slice_expression] = STATE(3262), - [sym_postfix_expression] = STATE(3262), - [sym_struct_literal] = STATE(3262), - [sym_anonymous_record_literal] = STATE(3262), - [sym_tuple_literal] = STATE(3262), - [sym_enum_literal] = STATE(3262), - [sym_array_literal] = STATE(3262), - [sym_parenthesized_expression] = STATE(3262), - [sym_comptime_block] = STATE(3262), - [sym_function_literal] = STATE(3262), - [sym_qualified_identifier] = STATE(4664), - [sym_boolean] = STATE(3262), - [sym_null] = STATE(3262), - [sym_undefined] = STATE(3262), - [sym_string] = STATE(3262), - [aux_sym_import_declaration_repeat1] = STATE(1283), - [sym_identifier] = ACTIONS(2331), - [anon_sym_func] = ACTIONS(2211), - [anon_sym_BANG] = ACTIONS(526), - [anon_sym_struct] = ACTIONS(2213), - [anon_sym_LPAREN] = ACTIONS(530), - [anon_sym_RPAREN] = ACTIONS(3278), - [anon_sym_LBRACE] = ACTIONS(532), - [anon_sym_DASH] = ACTIONS(526), - [anon_sym_DOLLAR] = ACTIONS(536), - [anon_sym_LBRACK] = ACTIONS(538), - [anon_sym_void] = ACTIONS(2217), - [anon_sym_type] = ACTIONS(2217), - [anon_sym_anyopaque] = ACTIONS(2217), - [anon_sym_bool] = ACTIONS(2217), - [anon_sym_int] = ACTIONS(2217), - [anon_sym_uint] = ACTIONS(2217), - [anon_sym_float] = ACTIONS(2217), - [anon_sym_range] = ACTIONS(2217), - [anon_sym_i8] = ACTIONS(2217), - [anon_sym_i16] = ACTIONS(2217), - [anon_sym_i32] = ACTIONS(2217), - [anon_sym_i64] = ACTIONS(2217), - [anon_sym_u8] = ACTIONS(2217), - [anon_sym_u16] = ACTIONS(2217), - [anon_sym_u32] = ACTIONS(2217), - [anon_sym_u64] = ACTIONS(2217), - [anon_sym_isize] = ACTIONS(2217), - [anon_sym_usize] = ACTIONS(2217), - [anon_sym_f32] = ACTIONS(2217), - [anon_sym_f64] = ACTIONS(2217), - [anon_sym_c_char] = ACTIONS(2217), - [anon_sym_c_schar] = ACTIONS(2217), - [anon_sym_c_uchar] = ACTIONS(2217), - [anon_sym_c_short] = ACTIONS(2217), - [anon_sym_c_ushort] = ACTIONS(2217), - [anon_sym_c_int] = ACTIONS(2217), - [anon_sym_c_uint] = ACTIONS(2217), - [anon_sym_c_long] = ACTIONS(2217), - [anon_sym_c_ulong] = ACTIONS(2217), - [anon_sym_c_longlong] = ACTIONS(2217), - [anon_sym_c_ulonglong] = ACTIONS(2217), - [anon_sym_c_float] = ACTIONS(2217), - [anon_sym_c_double] = ACTIONS(2217), - [anon_sym_c_longdouble] = ACTIONS(2217), - [anon_sym_AMP] = ACTIONS(526), - [anon_sym_TILDE] = ACTIONS(526), - [anon_sym_try] = ACTIONS(2219), - [anon_sym_DOT] = ACTIONS(544), - [anon_sym_true] = ACTIONS(2221), - [anon_sym_false] = ACTIONS(2221), - [anon_sym_null] = ACTIONS(2223), - [anon_sym_undefined] = ACTIONS(2225), - [sym_sink] = ACTIONS(552), - [sym_integer] = ACTIONS(552), - [sym_float] = ACTIONS(554), - [anon_sym_DQUOTE] = ACTIONS(556), - [sym_multiline_string] = ACTIONS(554), - [sym_character] = ACTIONS(554), + [sym_struct_type] = STATE(3292), + [sym_array_type] = STATE(3292), + [sym_builtin_type] = STATE(3292), + [sym_expression] = STATE(3549), + [sym_binary_expression] = STATE(3292), + [sym_catch_expression] = STATE(3292), + [sym_unary_expression] = STATE(3292), + [sym_field_expression] = STATE(3292), + [sym_intrinsic_call_expression] = STATE(3292), + [sym_call_expression] = STATE(3292), + [sym_index_expression] = STATE(3292), + [sym_slice_expression] = STATE(3292), + [sym_postfix_expression] = STATE(3292), + [sym_struct_literal] = STATE(3292), + [sym_anonymous_record_literal] = STATE(3292), + [sym_tuple_literal] = STATE(3292), + [sym_enum_literal] = STATE(3292), + [sym_array_literal] = STATE(3292), + [sym_parenthesized_expression] = STATE(3292), + [sym_comptime_block] = STATE(3292), + [sym_function_literal] = STATE(3292), + [sym_qualified_identifier] = STATE(4518), + [sym_boolean] = STATE(3292), + [sym_null] = STATE(3292), + [sym_unreachable] = STATE(3292), + [sym_undefined] = STATE(3292), + [sym_string] = STATE(3292), + [aux_sym_import_declaration_repeat1] = STATE(1284), + [sym_identifier] = ACTIONS(2344), + [anon_sym_func] = ACTIONS(2221), + [anon_sym_BANG] = ACTIONS(532), + [anon_sym_struct] = ACTIONS(2223), + [anon_sym_LPAREN] = ACTIONS(536), + [anon_sym_LBRACE] = ACTIONS(538), + [anon_sym_DASH] = ACTIONS(532), + [anon_sym_DOLLAR] = ACTIONS(542), + [anon_sym_LBRACK] = ACTIONS(544), + [anon_sym_RBRACK] = ACTIONS(3227), + [anon_sym_void] = ACTIONS(2227), + [anon_sym_noreturn] = ACTIONS(2227), + [anon_sym_type] = ACTIONS(2227), + [anon_sym_anyopaque] = ACTIONS(2227), + [anon_sym_bool] = ACTIONS(2227), + [anon_sym_int] = ACTIONS(2227), + [anon_sym_uint] = ACTIONS(2227), + [anon_sym_float] = ACTIONS(2227), + [anon_sym_range] = ACTIONS(2227), + [anon_sym_i8] = ACTIONS(2227), + [anon_sym_i16] = ACTIONS(2227), + [anon_sym_i32] = ACTIONS(2227), + [anon_sym_i64] = ACTIONS(2227), + [anon_sym_u8] = ACTIONS(2227), + [anon_sym_u16] = ACTIONS(2227), + [anon_sym_u32] = ACTIONS(2227), + [anon_sym_u64] = ACTIONS(2227), + [anon_sym_isize] = ACTIONS(2227), + [anon_sym_usize] = ACTIONS(2227), + [anon_sym_f32] = ACTIONS(2227), + [anon_sym_f64] = ACTIONS(2227), + [anon_sym_c_char] = ACTIONS(2227), + [anon_sym_c_schar] = ACTIONS(2227), + [anon_sym_c_uchar] = ACTIONS(2227), + [anon_sym_c_short] = ACTIONS(2227), + [anon_sym_c_ushort] = ACTIONS(2227), + [anon_sym_c_int] = ACTIONS(2227), + [anon_sym_c_uint] = ACTIONS(2227), + [anon_sym_c_long] = ACTIONS(2227), + [anon_sym_c_ulong] = ACTIONS(2227), + [anon_sym_c_longlong] = ACTIONS(2227), + [anon_sym_c_ulonglong] = ACTIONS(2227), + [anon_sym_c_float] = ACTIONS(2227), + [anon_sym_c_double] = ACTIONS(2227), + [anon_sym_c_longdouble] = ACTIONS(2227), + [anon_sym_AMP] = ACTIONS(532), + [anon_sym_TILDE] = ACTIONS(532), + [anon_sym_try] = ACTIONS(2229), + [anon_sym_DOT] = ACTIONS(550), + [anon_sym_true] = ACTIONS(2231), + [anon_sym_false] = ACTIONS(2231), + [anon_sym_null] = ACTIONS(2233), + [anon_sym_unreachable] = ACTIONS(2235), + [anon_sym_undefined] = ACTIONS(2237), + [sym_sink] = ACTIONS(560), + [sym_integer] = ACTIONS(560), + [sym_float] = ACTIONS(562), + [anon_sym_DQUOTE] = ACTIONS(564), + [sym_multiline_string] = ACTIONS(562), + [sym_character] = ACTIONS(562), [sym_comment] = ACTIONS(3), - [sym__newline] = ACTIONS(3280), + [sym__newline] = ACTIONS(3229), }, [STATE(1274)] = { - [sym_struct_type] = STATE(3262), - [sym_array_type] = STATE(3262), - [sym_builtin_type] = STATE(3262), - [sym_expression] = STATE(3389), - [sym_binary_expression] = STATE(3262), - [sym_catch_expression] = STATE(3262), - [sym_unary_expression] = STATE(3262), - [sym_field_expression] = STATE(3262), - [sym_intrinsic_call_expression] = STATE(3262), - [sym_call_expression] = STATE(3262), - [sym_index_expression] = STATE(3262), - [sym_slice_expression] = STATE(3262), - [sym_postfix_expression] = STATE(3262), - [sym_struct_literal] = STATE(3262), - [sym_anonymous_record_literal] = STATE(3262), - [sym_tuple_literal] = STATE(3262), - [sym_enum_literal] = STATE(3262), - [sym_array_literal] = STATE(3262), - [sym_parenthesized_expression] = STATE(3262), - [sym_comptime_block] = STATE(3262), - [sym_function_literal] = STATE(3262), - [sym_qualified_identifier] = STATE(4664), - [sym_boolean] = STATE(3262), - [sym_null] = STATE(3262), - [sym_undefined] = STATE(3262), - [sym_string] = STATE(3262), - [aux_sym_import_declaration_repeat1] = STATE(1158), - [sym_identifier] = ACTIONS(2331), - [anon_sym_func] = ACTIONS(2211), - [anon_sym_BANG] = ACTIONS(526), - [anon_sym_struct] = ACTIONS(2213), - [anon_sym_LPAREN] = ACTIONS(530), - [anon_sym_LBRACE] = ACTIONS(532), - [anon_sym_RBRACE] = ACTIONS(3282), - [anon_sym_DASH] = ACTIONS(526), - [anon_sym_DOLLAR] = ACTIONS(536), - [anon_sym_LBRACK] = ACTIONS(538), - [anon_sym_void] = ACTIONS(2217), - [anon_sym_type] = ACTIONS(2217), - [anon_sym_anyopaque] = ACTIONS(2217), - [anon_sym_bool] = ACTIONS(2217), - [anon_sym_int] = ACTIONS(2217), - [anon_sym_uint] = ACTIONS(2217), - [anon_sym_float] = ACTIONS(2217), - [anon_sym_range] = ACTIONS(2217), - [anon_sym_i8] = ACTIONS(2217), - [anon_sym_i16] = ACTIONS(2217), - [anon_sym_i32] = ACTIONS(2217), - [anon_sym_i64] = ACTIONS(2217), - [anon_sym_u8] = ACTIONS(2217), - [anon_sym_u16] = ACTIONS(2217), - [anon_sym_u32] = ACTIONS(2217), - [anon_sym_u64] = ACTIONS(2217), - [anon_sym_isize] = ACTIONS(2217), - [anon_sym_usize] = ACTIONS(2217), - [anon_sym_f32] = ACTIONS(2217), - [anon_sym_f64] = ACTIONS(2217), - [anon_sym_c_char] = ACTIONS(2217), - [anon_sym_c_schar] = ACTIONS(2217), - [anon_sym_c_uchar] = ACTIONS(2217), - [anon_sym_c_short] = ACTIONS(2217), - [anon_sym_c_ushort] = ACTIONS(2217), - [anon_sym_c_int] = ACTIONS(2217), - [anon_sym_c_uint] = ACTIONS(2217), - [anon_sym_c_long] = ACTIONS(2217), - [anon_sym_c_ulong] = ACTIONS(2217), - [anon_sym_c_longlong] = ACTIONS(2217), - [anon_sym_c_ulonglong] = ACTIONS(2217), - [anon_sym_c_float] = ACTIONS(2217), - [anon_sym_c_double] = ACTIONS(2217), - [anon_sym_c_longdouble] = ACTIONS(2217), - [anon_sym_AMP] = ACTIONS(526), - [anon_sym_TILDE] = ACTIONS(526), - [anon_sym_try] = ACTIONS(2219), - [anon_sym_DOT] = ACTIONS(544), - [anon_sym_true] = ACTIONS(2221), - [anon_sym_false] = ACTIONS(2221), - [anon_sym_null] = ACTIONS(2223), - [anon_sym_undefined] = ACTIONS(2225), - [sym_sink] = ACTIONS(552), - [sym_integer] = ACTIONS(552), - [sym_float] = ACTIONS(554), - [anon_sym_DQUOTE] = ACTIONS(556), - [sym_multiline_string] = ACTIONS(554), - [sym_character] = ACTIONS(554), + [sym_struct_type] = STATE(3292), + [sym_array_type] = STATE(3292), + [sym_builtin_type] = STATE(3292), + [sym_expression] = STATE(3398), + [sym_binary_expression] = STATE(3292), + [sym_catch_expression] = STATE(3292), + [sym_unary_expression] = STATE(3292), + [sym_field_expression] = STATE(3292), + [sym_intrinsic_call_expression] = STATE(3292), + [sym_call_expression] = STATE(3292), + [sym_index_expression] = STATE(3292), + [sym_slice_expression] = STATE(3292), + [sym_postfix_expression] = STATE(3292), + [sym_struct_literal] = STATE(3292), + [sym_anonymous_record_literal] = STATE(3292), + [sym_tuple_literal] = STATE(3292), + [sym_enum_literal] = STATE(3292), + [sym_array_literal] = STATE(3292), + [sym_parenthesized_expression] = STATE(3292), + [sym_comptime_block] = STATE(3292), + [sym_function_literal] = STATE(3292), + [sym_qualified_identifier] = STATE(4518), + [sym_boolean] = STATE(3292), + [sym_null] = STATE(3292), + [sym_unreachable] = STATE(3292), + [sym_undefined] = STATE(3292), + [sym_string] = STATE(3292), + [aux_sym_import_declaration_repeat1] = STATE(1537), + [sym_identifier] = ACTIONS(2344), + [anon_sym_func] = ACTIONS(2221), + [anon_sym_BANG] = ACTIONS(532), + [anon_sym_struct] = ACTIONS(2223), + [anon_sym_LPAREN] = ACTIONS(536), + [anon_sym_RPAREN] = ACTIONS(3231), + [anon_sym_LBRACE] = ACTIONS(538), + [anon_sym_DASH] = ACTIONS(532), + [anon_sym_DOLLAR] = ACTIONS(542), + [anon_sym_LBRACK] = ACTIONS(544), + [anon_sym_void] = ACTIONS(2227), + [anon_sym_noreturn] = ACTIONS(2227), + [anon_sym_type] = ACTIONS(2227), + [anon_sym_anyopaque] = ACTIONS(2227), + [anon_sym_bool] = ACTIONS(2227), + [anon_sym_int] = ACTIONS(2227), + [anon_sym_uint] = ACTIONS(2227), + [anon_sym_float] = ACTIONS(2227), + [anon_sym_range] = ACTIONS(2227), + [anon_sym_i8] = ACTIONS(2227), + [anon_sym_i16] = ACTIONS(2227), + [anon_sym_i32] = ACTIONS(2227), + [anon_sym_i64] = ACTIONS(2227), + [anon_sym_u8] = ACTIONS(2227), + [anon_sym_u16] = ACTIONS(2227), + [anon_sym_u32] = ACTIONS(2227), + [anon_sym_u64] = ACTIONS(2227), + [anon_sym_isize] = ACTIONS(2227), + [anon_sym_usize] = ACTIONS(2227), + [anon_sym_f32] = ACTIONS(2227), + [anon_sym_f64] = ACTIONS(2227), + [anon_sym_c_char] = ACTIONS(2227), + [anon_sym_c_schar] = ACTIONS(2227), + [anon_sym_c_uchar] = ACTIONS(2227), + [anon_sym_c_short] = ACTIONS(2227), + [anon_sym_c_ushort] = ACTIONS(2227), + [anon_sym_c_int] = ACTIONS(2227), + [anon_sym_c_uint] = ACTIONS(2227), + [anon_sym_c_long] = ACTIONS(2227), + [anon_sym_c_ulong] = ACTIONS(2227), + [anon_sym_c_longlong] = ACTIONS(2227), + [anon_sym_c_ulonglong] = ACTIONS(2227), + [anon_sym_c_float] = ACTIONS(2227), + [anon_sym_c_double] = ACTIONS(2227), + [anon_sym_c_longdouble] = ACTIONS(2227), + [anon_sym_AMP] = ACTIONS(532), + [anon_sym_TILDE] = ACTIONS(532), + [anon_sym_try] = ACTIONS(2229), + [anon_sym_DOT] = ACTIONS(550), + [anon_sym_true] = ACTIONS(2231), + [anon_sym_false] = ACTIONS(2231), + [anon_sym_null] = ACTIONS(2233), + [anon_sym_unreachable] = ACTIONS(2235), + [anon_sym_undefined] = ACTIONS(2237), + [sym_sink] = ACTIONS(560), + [sym_integer] = ACTIONS(560), + [sym_float] = ACTIONS(562), + [anon_sym_DQUOTE] = ACTIONS(564), + [sym_multiline_string] = ACTIONS(562), + [sym_character] = ACTIONS(562), [sym_comment] = ACTIONS(3), - [sym__newline] = ACTIONS(838), + [sym__newline] = ACTIONS(848), }, [STATE(1275)] = { - [sym_struct_type] = STATE(3262), - [sym_array_type] = STATE(3262), - [sym_builtin_type] = STATE(3262), - [sym_expression] = STATE(3389), - [sym_binary_expression] = STATE(3262), - [sym_catch_expression] = STATE(3262), - [sym_unary_expression] = STATE(3262), - [sym_field_expression] = STATE(3262), - [sym_intrinsic_call_expression] = STATE(3262), - [sym_call_expression] = STATE(3262), - [sym_index_expression] = STATE(3262), - [sym_slice_expression] = STATE(3262), - [sym_postfix_expression] = STATE(3262), - [sym_struct_literal] = STATE(3262), - [sym_anonymous_record_literal] = STATE(3262), - [sym_tuple_literal] = STATE(3262), - [sym_enum_literal] = STATE(3262), - [sym_array_literal] = STATE(3262), - [sym_parenthesized_expression] = STATE(3262), - [sym_comptime_block] = STATE(3262), - [sym_function_literal] = STATE(3262), - [sym_qualified_identifier] = STATE(4664), - [sym_boolean] = STATE(3262), - [sym_null] = STATE(3262), - [sym_undefined] = STATE(3262), - [sym_string] = STATE(3262), - [aux_sym_import_declaration_repeat1] = STATE(1286), - [sym_identifier] = ACTIONS(2331), - [anon_sym_func] = ACTIONS(2211), - [anon_sym_BANG] = ACTIONS(526), - [anon_sym_struct] = ACTIONS(2213), - [anon_sym_LPAREN] = ACTIONS(530), - [anon_sym_LBRACE] = ACTIONS(532), - [anon_sym_RBRACE] = ACTIONS(3282), - [anon_sym_DASH] = ACTIONS(526), - [anon_sym_DOLLAR] = ACTIONS(536), - [anon_sym_LBRACK] = ACTIONS(538), - [anon_sym_void] = ACTIONS(2217), - [anon_sym_type] = ACTIONS(2217), - [anon_sym_anyopaque] = ACTIONS(2217), - [anon_sym_bool] = ACTIONS(2217), - [anon_sym_int] = ACTIONS(2217), - [anon_sym_uint] = ACTIONS(2217), - [anon_sym_float] = ACTIONS(2217), - [anon_sym_range] = ACTIONS(2217), - [anon_sym_i8] = ACTIONS(2217), - [anon_sym_i16] = ACTIONS(2217), - [anon_sym_i32] = ACTIONS(2217), - [anon_sym_i64] = ACTIONS(2217), - [anon_sym_u8] = ACTIONS(2217), - [anon_sym_u16] = ACTIONS(2217), - [anon_sym_u32] = ACTIONS(2217), - [anon_sym_u64] = ACTIONS(2217), - [anon_sym_isize] = ACTIONS(2217), - [anon_sym_usize] = ACTIONS(2217), - [anon_sym_f32] = ACTIONS(2217), - [anon_sym_f64] = ACTIONS(2217), - [anon_sym_c_char] = ACTIONS(2217), - [anon_sym_c_schar] = ACTIONS(2217), - [anon_sym_c_uchar] = ACTIONS(2217), - [anon_sym_c_short] = ACTIONS(2217), - [anon_sym_c_ushort] = ACTIONS(2217), - [anon_sym_c_int] = ACTIONS(2217), - [anon_sym_c_uint] = ACTIONS(2217), - [anon_sym_c_long] = ACTIONS(2217), - [anon_sym_c_ulong] = ACTIONS(2217), - [anon_sym_c_longlong] = ACTIONS(2217), - [anon_sym_c_ulonglong] = ACTIONS(2217), - [anon_sym_c_float] = ACTIONS(2217), - [anon_sym_c_double] = ACTIONS(2217), - [anon_sym_c_longdouble] = ACTIONS(2217), - [anon_sym_AMP] = ACTIONS(526), - [anon_sym_TILDE] = ACTIONS(526), - [anon_sym_try] = ACTIONS(2219), - [anon_sym_DOT] = ACTIONS(544), - [anon_sym_true] = ACTIONS(2221), - [anon_sym_false] = ACTIONS(2221), - [anon_sym_null] = ACTIONS(2223), - [anon_sym_undefined] = ACTIONS(2225), - [sym_sink] = ACTIONS(552), - [sym_integer] = ACTIONS(552), - [sym_float] = ACTIONS(554), - [anon_sym_DQUOTE] = ACTIONS(556), - [sym_multiline_string] = ACTIONS(554), - [sym_character] = ACTIONS(554), + [sym_struct_type] = STATE(3292), + [sym_array_type] = STATE(3292), + [sym_builtin_type] = STATE(3292), + [sym_expression] = STATE(3402), + [sym_binary_expression] = STATE(3292), + [sym_catch_expression] = STATE(3292), + [sym_unary_expression] = STATE(3292), + [sym_field_expression] = STATE(3292), + [sym_intrinsic_call_expression] = STATE(3292), + [sym_call_expression] = STATE(3292), + [sym_index_expression] = STATE(3292), + [sym_slice_expression] = STATE(3292), + [sym_postfix_expression] = STATE(3292), + [sym_struct_literal] = STATE(3292), + [sym_anonymous_record_literal] = STATE(3292), + [sym_tuple_literal] = STATE(3292), + [sym_enum_literal] = STATE(3292), + [sym_array_literal] = STATE(3292), + [sym_parenthesized_expression] = STATE(3292), + [sym_comptime_block] = STATE(3292), + [sym_function_literal] = STATE(3292), + [sym_qualified_identifier] = STATE(4518), + [sym_boolean] = STATE(3292), + [sym_null] = STATE(3292), + [sym_unreachable] = STATE(3292), + [sym_undefined] = STATE(3292), + [sym_string] = STATE(3292), + [aux_sym_import_declaration_repeat1] = STATE(1537), + [sym_identifier] = ACTIONS(2344), + [anon_sym_func] = ACTIONS(2221), + [anon_sym_BANG] = ACTIONS(532), + [anon_sym_struct] = ACTIONS(2223), + [anon_sym_LPAREN] = ACTIONS(536), + [anon_sym_RPAREN] = ACTIONS(3231), + [anon_sym_LBRACE] = ACTIONS(538), + [anon_sym_DASH] = ACTIONS(532), + [anon_sym_DOLLAR] = ACTIONS(542), + [anon_sym_LBRACK] = ACTIONS(544), + [anon_sym_void] = ACTIONS(2227), + [anon_sym_noreturn] = ACTIONS(2227), + [anon_sym_type] = ACTIONS(2227), + [anon_sym_anyopaque] = ACTIONS(2227), + [anon_sym_bool] = ACTIONS(2227), + [anon_sym_int] = ACTIONS(2227), + [anon_sym_uint] = ACTIONS(2227), + [anon_sym_float] = ACTIONS(2227), + [anon_sym_range] = ACTIONS(2227), + [anon_sym_i8] = ACTIONS(2227), + [anon_sym_i16] = ACTIONS(2227), + [anon_sym_i32] = ACTIONS(2227), + [anon_sym_i64] = ACTIONS(2227), + [anon_sym_u8] = ACTIONS(2227), + [anon_sym_u16] = ACTIONS(2227), + [anon_sym_u32] = ACTIONS(2227), + [anon_sym_u64] = ACTIONS(2227), + [anon_sym_isize] = ACTIONS(2227), + [anon_sym_usize] = ACTIONS(2227), + [anon_sym_f32] = ACTIONS(2227), + [anon_sym_f64] = ACTIONS(2227), + [anon_sym_c_char] = ACTIONS(2227), + [anon_sym_c_schar] = ACTIONS(2227), + [anon_sym_c_uchar] = ACTIONS(2227), + [anon_sym_c_short] = ACTIONS(2227), + [anon_sym_c_ushort] = ACTIONS(2227), + [anon_sym_c_int] = ACTIONS(2227), + [anon_sym_c_uint] = ACTIONS(2227), + [anon_sym_c_long] = ACTIONS(2227), + [anon_sym_c_ulong] = ACTIONS(2227), + [anon_sym_c_longlong] = ACTIONS(2227), + [anon_sym_c_ulonglong] = ACTIONS(2227), + [anon_sym_c_float] = ACTIONS(2227), + [anon_sym_c_double] = ACTIONS(2227), + [anon_sym_c_longdouble] = ACTIONS(2227), + [anon_sym_AMP] = ACTIONS(532), + [anon_sym_TILDE] = ACTIONS(532), + [anon_sym_try] = ACTIONS(2229), + [anon_sym_DOT] = ACTIONS(550), + [anon_sym_true] = ACTIONS(2231), + [anon_sym_false] = ACTIONS(2231), + [anon_sym_null] = ACTIONS(2233), + [anon_sym_unreachable] = ACTIONS(2235), + [anon_sym_undefined] = ACTIONS(2237), + [sym_sink] = ACTIONS(560), + [sym_integer] = ACTIONS(560), + [sym_float] = ACTIONS(562), + [anon_sym_DQUOTE] = ACTIONS(564), + [sym_multiline_string] = ACTIONS(562), + [sym_character] = ACTIONS(562), [sym_comment] = ACTIONS(3), - [sym__newline] = ACTIONS(3284), + [sym__newline] = ACTIONS(848), }, [STATE(1276)] = { - [sym_struct_type] = STATE(3262), - [sym_array_type] = STATE(3262), - [sym_builtin_type] = STATE(3262), - [sym_expression] = STATE(3387), - [sym_binary_expression] = STATE(3262), - [sym_catch_expression] = STATE(3262), - [sym_unary_expression] = STATE(3262), - [sym_field_expression] = STATE(3262), - [sym_intrinsic_call_expression] = STATE(3262), - [sym_call_expression] = STATE(3262), - [sym_index_expression] = STATE(3262), - [sym_slice_expression] = STATE(3262), - [sym_postfix_expression] = STATE(3262), - [sym_struct_literal] = STATE(3262), - [sym_anonymous_record_literal] = STATE(3262), - [sym_tuple_literal] = STATE(3262), - [sym_enum_literal] = STATE(3262), - [sym_array_literal] = STATE(3262), - [sym_parenthesized_expression] = STATE(3262), - [sym_comptime_block] = STATE(3262), - [sym_function_literal] = STATE(3262), - [sym_qualified_identifier] = STATE(4664), - [sym_boolean] = STATE(3262), - [sym_null] = STATE(3262), - [sym_undefined] = STATE(3262), - [sym_string] = STATE(3262), - [aux_sym_import_declaration_repeat1] = STATE(1287), - [sym_identifier] = ACTIONS(2331), - [anon_sym_func] = ACTIONS(2211), - [anon_sym_BANG] = ACTIONS(526), - [anon_sym_struct] = ACTIONS(2213), - [anon_sym_LPAREN] = ACTIONS(530), - [anon_sym_LBRACE] = ACTIONS(532), - [anon_sym_RBRACE] = ACTIONS(3282), - [anon_sym_DASH] = ACTIONS(526), - [anon_sym_DOLLAR] = ACTIONS(536), - [anon_sym_LBRACK] = ACTIONS(538), - [anon_sym_void] = ACTIONS(2217), - [anon_sym_type] = ACTIONS(2217), - [anon_sym_anyopaque] = ACTIONS(2217), - [anon_sym_bool] = ACTIONS(2217), - [anon_sym_int] = ACTIONS(2217), - [anon_sym_uint] = ACTIONS(2217), - [anon_sym_float] = ACTIONS(2217), - [anon_sym_range] = ACTIONS(2217), - [anon_sym_i8] = ACTIONS(2217), - [anon_sym_i16] = ACTIONS(2217), - [anon_sym_i32] = ACTIONS(2217), - [anon_sym_i64] = ACTIONS(2217), - [anon_sym_u8] = ACTIONS(2217), - [anon_sym_u16] = ACTIONS(2217), - [anon_sym_u32] = ACTIONS(2217), - [anon_sym_u64] = ACTIONS(2217), - [anon_sym_isize] = ACTIONS(2217), - [anon_sym_usize] = ACTIONS(2217), - [anon_sym_f32] = ACTIONS(2217), - [anon_sym_f64] = ACTIONS(2217), - [anon_sym_c_char] = ACTIONS(2217), - [anon_sym_c_schar] = ACTIONS(2217), - [anon_sym_c_uchar] = ACTIONS(2217), - [anon_sym_c_short] = ACTIONS(2217), - [anon_sym_c_ushort] = ACTIONS(2217), - [anon_sym_c_int] = ACTIONS(2217), - [anon_sym_c_uint] = ACTIONS(2217), - [anon_sym_c_long] = ACTIONS(2217), - [anon_sym_c_ulong] = ACTIONS(2217), - [anon_sym_c_longlong] = ACTIONS(2217), - [anon_sym_c_ulonglong] = ACTIONS(2217), - [anon_sym_c_float] = ACTIONS(2217), - [anon_sym_c_double] = ACTIONS(2217), - [anon_sym_c_longdouble] = ACTIONS(2217), - [anon_sym_AMP] = ACTIONS(526), - [anon_sym_TILDE] = ACTIONS(526), - [anon_sym_try] = ACTIONS(2219), - [anon_sym_DOT] = ACTIONS(544), - [anon_sym_true] = ACTIONS(2221), - [anon_sym_false] = ACTIONS(2221), - [anon_sym_null] = ACTIONS(2223), - [anon_sym_undefined] = ACTIONS(2225), - [sym_sink] = ACTIONS(552), - [sym_integer] = ACTIONS(552), - [sym_float] = ACTIONS(554), - [anon_sym_DQUOTE] = ACTIONS(556), - [sym_multiline_string] = ACTIONS(554), - [sym_character] = ACTIONS(554), + [sym_struct_type] = STATE(3292), + [sym_array_type] = STATE(3292), + [sym_builtin_type] = STATE(3292), + [sym_expression] = STATE(3402), + [sym_binary_expression] = STATE(3292), + [sym_catch_expression] = STATE(3292), + [sym_unary_expression] = STATE(3292), + [sym_field_expression] = STATE(3292), + [sym_intrinsic_call_expression] = STATE(3292), + [sym_call_expression] = STATE(3292), + [sym_index_expression] = STATE(3292), + [sym_slice_expression] = STATE(3292), + [sym_postfix_expression] = STATE(3292), + [sym_struct_literal] = STATE(3292), + [sym_anonymous_record_literal] = STATE(3292), + [sym_tuple_literal] = STATE(3292), + [sym_enum_literal] = STATE(3292), + [sym_array_literal] = STATE(3292), + [sym_parenthesized_expression] = STATE(3292), + [sym_comptime_block] = STATE(3292), + [sym_function_literal] = STATE(3292), + [sym_qualified_identifier] = STATE(4518), + [sym_boolean] = STATE(3292), + [sym_null] = STATE(3292), + [sym_unreachable] = STATE(3292), + [sym_undefined] = STATE(3292), + [sym_string] = STATE(3292), + [aux_sym_import_declaration_repeat1] = STATE(1285), + [sym_identifier] = ACTIONS(2344), + [anon_sym_func] = ACTIONS(2221), + [anon_sym_BANG] = ACTIONS(532), + [anon_sym_struct] = ACTIONS(2223), + [anon_sym_LPAREN] = ACTIONS(536), + [anon_sym_RPAREN] = ACTIONS(3231), + [anon_sym_LBRACE] = ACTIONS(538), + [anon_sym_DASH] = ACTIONS(532), + [anon_sym_DOLLAR] = ACTIONS(542), + [anon_sym_LBRACK] = ACTIONS(544), + [anon_sym_void] = ACTIONS(2227), + [anon_sym_noreturn] = ACTIONS(2227), + [anon_sym_type] = ACTIONS(2227), + [anon_sym_anyopaque] = ACTIONS(2227), + [anon_sym_bool] = ACTIONS(2227), + [anon_sym_int] = ACTIONS(2227), + [anon_sym_uint] = ACTIONS(2227), + [anon_sym_float] = ACTIONS(2227), + [anon_sym_range] = ACTIONS(2227), + [anon_sym_i8] = ACTIONS(2227), + [anon_sym_i16] = ACTIONS(2227), + [anon_sym_i32] = ACTIONS(2227), + [anon_sym_i64] = ACTIONS(2227), + [anon_sym_u8] = ACTIONS(2227), + [anon_sym_u16] = ACTIONS(2227), + [anon_sym_u32] = ACTIONS(2227), + [anon_sym_u64] = ACTIONS(2227), + [anon_sym_isize] = ACTIONS(2227), + [anon_sym_usize] = ACTIONS(2227), + [anon_sym_f32] = ACTIONS(2227), + [anon_sym_f64] = ACTIONS(2227), + [anon_sym_c_char] = ACTIONS(2227), + [anon_sym_c_schar] = ACTIONS(2227), + [anon_sym_c_uchar] = ACTIONS(2227), + [anon_sym_c_short] = ACTIONS(2227), + [anon_sym_c_ushort] = ACTIONS(2227), + [anon_sym_c_int] = ACTIONS(2227), + [anon_sym_c_uint] = ACTIONS(2227), + [anon_sym_c_long] = ACTIONS(2227), + [anon_sym_c_ulong] = ACTIONS(2227), + [anon_sym_c_longlong] = ACTIONS(2227), + [anon_sym_c_ulonglong] = ACTIONS(2227), + [anon_sym_c_float] = ACTIONS(2227), + [anon_sym_c_double] = ACTIONS(2227), + [anon_sym_c_longdouble] = ACTIONS(2227), + [anon_sym_AMP] = ACTIONS(532), + [anon_sym_TILDE] = ACTIONS(532), + [anon_sym_try] = ACTIONS(2229), + [anon_sym_DOT] = ACTIONS(550), + [anon_sym_true] = ACTIONS(2231), + [anon_sym_false] = ACTIONS(2231), + [anon_sym_null] = ACTIONS(2233), + [anon_sym_unreachable] = ACTIONS(2235), + [anon_sym_undefined] = ACTIONS(2237), + [sym_sink] = ACTIONS(560), + [sym_integer] = ACTIONS(560), + [sym_float] = ACTIONS(562), + [anon_sym_DQUOTE] = ACTIONS(564), + [sym_multiline_string] = ACTIONS(562), + [sym_character] = ACTIONS(562), [sym_comment] = ACTIONS(3), - [sym__newline] = ACTIONS(3286), + [sym__newline] = ACTIONS(3233), }, [STATE(1277)] = { - [sym_struct_type] = STATE(3262), - [sym_array_type] = STATE(3262), - [sym_builtin_type] = STATE(3262), - [sym_expression] = STATE(3389), - [sym_binary_expression] = STATE(3262), - [sym_catch_expression] = STATE(3262), - [sym_unary_expression] = STATE(3262), - [sym_field_expression] = STATE(3262), - [sym_intrinsic_call_expression] = STATE(3262), - [sym_call_expression] = STATE(3262), - [sym_index_expression] = STATE(3262), - [sym_slice_expression] = STATE(3262), - [sym_postfix_expression] = STATE(3262), - [sym_struct_literal] = STATE(3262), - [sym_anonymous_record_literal] = STATE(3262), - [sym_tuple_literal] = STATE(3262), - [sym_enum_literal] = STATE(3262), - [sym_array_literal] = STATE(3262), - [sym_parenthesized_expression] = STATE(3262), - [sym_comptime_block] = STATE(3262), - [sym_function_literal] = STATE(3262), - [sym_qualified_identifier] = STATE(4664), - [sym_boolean] = STATE(3262), - [sym_null] = STATE(3262), - [sym_undefined] = STATE(3262), - [sym_string] = STATE(3262), - [aux_sym_import_declaration_repeat1] = STATE(1158), - [sym_identifier] = ACTIONS(2331), - [anon_sym_func] = ACTIONS(2211), - [anon_sym_BANG] = ACTIONS(526), - [anon_sym_struct] = ACTIONS(2213), - [anon_sym_LPAREN] = ACTIONS(530), - [anon_sym_LBRACE] = ACTIONS(532), - [anon_sym_DASH] = ACTIONS(526), - [anon_sym_DOLLAR] = ACTIONS(536), - [anon_sym_LBRACK] = ACTIONS(538), - [anon_sym_RBRACK] = ACTIONS(3288), - [anon_sym_void] = ACTIONS(2217), - [anon_sym_type] = ACTIONS(2217), - [anon_sym_anyopaque] = ACTIONS(2217), - [anon_sym_bool] = ACTIONS(2217), - [anon_sym_int] = ACTIONS(2217), - [anon_sym_uint] = ACTIONS(2217), - [anon_sym_float] = ACTIONS(2217), - [anon_sym_range] = ACTIONS(2217), - [anon_sym_i8] = ACTIONS(2217), - [anon_sym_i16] = ACTIONS(2217), - [anon_sym_i32] = ACTIONS(2217), - [anon_sym_i64] = ACTIONS(2217), - [anon_sym_u8] = ACTIONS(2217), - [anon_sym_u16] = ACTIONS(2217), - [anon_sym_u32] = ACTIONS(2217), - [anon_sym_u64] = ACTIONS(2217), - [anon_sym_isize] = ACTIONS(2217), - [anon_sym_usize] = ACTIONS(2217), - [anon_sym_f32] = ACTIONS(2217), - [anon_sym_f64] = ACTIONS(2217), - [anon_sym_c_char] = ACTIONS(2217), - [anon_sym_c_schar] = ACTIONS(2217), - [anon_sym_c_uchar] = ACTIONS(2217), - [anon_sym_c_short] = ACTIONS(2217), - [anon_sym_c_ushort] = ACTIONS(2217), - [anon_sym_c_int] = ACTIONS(2217), - [anon_sym_c_uint] = ACTIONS(2217), - [anon_sym_c_long] = ACTIONS(2217), - [anon_sym_c_ulong] = ACTIONS(2217), - [anon_sym_c_longlong] = ACTIONS(2217), - [anon_sym_c_ulonglong] = ACTIONS(2217), - [anon_sym_c_float] = ACTIONS(2217), - [anon_sym_c_double] = ACTIONS(2217), - [anon_sym_c_longdouble] = ACTIONS(2217), - [anon_sym_AMP] = ACTIONS(526), - [anon_sym_TILDE] = ACTIONS(526), - [anon_sym_try] = ACTIONS(2219), - [anon_sym_DOT] = ACTIONS(544), - [anon_sym_true] = ACTIONS(2221), - [anon_sym_false] = ACTIONS(2221), - [anon_sym_null] = ACTIONS(2223), - [anon_sym_undefined] = ACTIONS(2225), - [sym_sink] = ACTIONS(552), - [sym_integer] = ACTIONS(552), - [sym_float] = ACTIONS(554), - [anon_sym_DQUOTE] = ACTIONS(556), - [sym_multiline_string] = ACTIONS(554), - [sym_character] = ACTIONS(554), + [sym_struct_type] = STATE(3292), + [sym_array_type] = STATE(3292), + [sym_builtin_type] = STATE(3292), + [sym_expression] = STATE(3381), + [sym_binary_expression] = STATE(3292), + [sym_catch_expression] = STATE(3292), + [sym_unary_expression] = STATE(3292), + [sym_field_expression] = STATE(3292), + [sym_intrinsic_call_expression] = STATE(3292), + [sym_call_expression] = STATE(3292), + [sym_index_expression] = STATE(3292), + [sym_slice_expression] = STATE(3292), + [sym_postfix_expression] = STATE(3292), + [sym_struct_literal] = STATE(3292), + [sym_anonymous_record_literal] = STATE(3292), + [sym_tuple_literal] = STATE(3292), + [sym_enum_literal] = STATE(3292), + [sym_array_literal] = STATE(3292), + [sym_parenthesized_expression] = STATE(3292), + [sym_comptime_block] = STATE(3292), + [sym_function_literal] = STATE(3292), + [sym_qualified_identifier] = STATE(4518), + [sym_boolean] = STATE(3292), + [sym_null] = STATE(3292), + [sym_unreachable] = STATE(3292), + [sym_undefined] = STATE(3292), + [sym_string] = STATE(3292), + [aux_sym_import_declaration_repeat1] = STATE(1286), + [sym_identifier] = ACTIONS(2344), + [anon_sym_func] = ACTIONS(2221), + [anon_sym_BANG] = ACTIONS(532), + [anon_sym_struct] = ACTIONS(2223), + [anon_sym_LPAREN] = ACTIONS(536), + [anon_sym_RPAREN] = ACTIONS(3231), + [anon_sym_LBRACE] = ACTIONS(538), + [anon_sym_DASH] = ACTIONS(532), + [anon_sym_DOLLAR] = ACTIONS(542), + [anon_sym_LBRACK] = ACTIONS(544), + [anon_sym_void] = ACTIONS(2227), + [anon_sym_noreturn] = ACTIONS(2227), + [anon_sym_type] = ACTIONS(2227), + [anon_sym_anyopaque] = ACTIONS(2227), + [anon_sym_bool] = ACTIONS(2227), + [anon_sym_int] = ACTIONS(2227), + [anon_sym_uint] = ACTIONS(2227), + [anon_sym_float] = ACTIONS(2227), + [anon_sym_range] = ACTIONS(2227), + [anon_sym_i8] = ACTIONS(2227), + [anon_sym_i16] = ACTIONS(2227), + [anon_sym_i32] = ACTIONS(2227), + [anon_sym_i64] = ACTIONS(2227), + [anon_sym_u8] = ACTIONS(2227), + [anon_sym_u16] = ACTIONS(2227), + [anon_sym_u32] = ACTIONS(2227), + [anon_sym_u64] = ACTIONS(2227), + [anon_sym_isize] = ACTIONS(2227), + [anon_sym_usize] = ACTIONS(2227), + [anon_sym_f32] = ACTIONS(2227), + [anon_sym_f64] = ACTIONS(2227), + [anon_sym_c_char] = ACTIONS(2227), + [anon_sym_c_schar] = ACTIONS(2227), + [anon_sym_c_uchar] = ACTIONS(2227), + [anon_sym_c_short] = ACTIONS(2227), + [anon_sym_c_ushort] = ACTIONS(2227), + [anon_sym_c_int] = ACTIONS(2227), + [anon_sym_c_uint] = ACTIONS(2227), + [anon_sym_c_long] = ACTIONS(2227), + [anon_sym_c_ulong] = ACTIONS(2227), + [anon_sym_c_longlong] = ACTIONS(2227), + [anon_sym_c_ulonglong] = ACTIONS(2227), + [anon_sym_c_float] = ACTIONS(2227), + [anon_sym_c_double] = ACTIONS(2227), + [anon_sym_c_longdouble] = ACTIONS(2227), + [anon_sym_AMP] = ACTIONS(532), + [anon_sym_TILDE] = ACTIONS(532), + [anon_sym_try] = ACTIONS(2229), + [anon_sym_DOT] = ACTIONS(550), + [anon_sym_true] = ACTIONS(2231), + [anon_sym_false] = ACTIONS(2231), + [anon_sym_null] = ACTIONS(2233), + [anon_sym_unreachable] = ACTIONS(2235), + [anon_sym_undefined] = ACTIONS(2237), + [sym_sink] = ACTIONS(560), + [sym_integer] = ACTIONS(560), + [sym_float] = ACTIONS(562), + [anon_sym_DQUOTE] = ACTIONS(564), + [sym_multiline_string] = ACTIONS(562), + [sym_character] = ACTIONS(562), [sym_comment] = ACTIONS(3), - [sym__newline] = ACTIONS(838), + [sym__newline] = ACTIONS(3235), }, [STATE(1278)] = { - [sym_struct_type] = STATE(3262), - [sym_array_type] = STATE(3262), - [sym_builtin_type] = STATE(3262), - [sym_expression] = STATE(3389), - [sym_binary_expression] = STATE(3262), - [sym_catch_expression] = STATE(3262), - [sym_unary_expression] = STATE(3262), - [sym_field_expression] = STATE(3262), - [sym_intrinsic_call_expression] = STATE(3262), - [sym_call_expression] = STATE(3262), - [sym_index_expression] = STATE(3262), - [sym_slice_expression] = STATE(3262), - [sym_postfix_expression] = STATE(3262), - [sym_struct_literal] = STATE(3262), - [sym_anonymous_record_literal] = STATE(3262), - [sym_tuple_literal] = STATE(3262), - [sym_enum_literal] = STATE(3262), - [sym_array_literal] = STATE(3262), - [sym_parenthesized_expression] = STATE(3262), - [sym_comptime_block] = STATE(3262), - [sym_function_literal] = STATE(3262), - [sym_qualified_identifier] = STATE(4664), - [sym_boolean] = STATE(3262), - [sym_null] = STATE(3262), - [sym_undefined] = STATE(3262), - [sym_string] = STATE(3262), - [aux_sym_import_declaration_repeat1] = STATE(1290), - [sym_identifier] = ACTIONS(2331), - [anon_sym_func] = ACTIONS(2211), - [anon_sym_BANG] = ACTIONS(526), - [anon_sym_struct] = ACTIONS(2213), - [anon_sym_LPAREN] = ACTIONS(530), - [anon_sym_LBRACE] = ACTIONS(532), - [anon_sym_DASH] = ACTIONS(526), - [anon_sym_DOLLAR] = ACTIONS(536), - [anon_sym_LBRACK] = ACTIONS(538), - [anon_sym_RBRACK] = ACTIONS(3288), - [anon_sym_void] = ACTIONS(2217), - [anon_sym_type] = ACTIONS(2217), - [anon_sym_anyopaque] = ACTIONS(2217), - [anon_sym_bool] = ACTIONS(2217), - [anon_sym_int] = ACTIONS(2217), - [anon_sym_uint] = ACTIONS(2217), - [anon_sym_float] = ACTIONS(2217), - [anon_sym_range] = ACTIONS(2217), - [anon_sym_i8] = ACTIONS(2217), - [anon_sym_i16] = ACTIONS(2217), - [anon_sym_i32] = ACTIONS(2217), - [anon_sym_i64] = ACTIONS(2217), - [anon_sym_u8] = ACTIONS(2217), - [anon_sym_u16] = ACTIONS(2217), - [anon_sym_u32] = ACTIONS(2217), - [anon_sym_u64] = ACTIONS(2217), - [anon_sym_isize] = ACTIONS(2217), - [anon_sym_usize] = ACTIONS(2217), - [anon_sym_f32] = ACTIONS(2217), - [anon_sym_f64] = ACTIONS(2217), - [anon_sym_c_char] = ACTIONS(2217), - [anon_sym_c_schar] = ACTIONS(2217), - [anon_sym_c_uchar] = ACTIONS(2217), - [anon_sym_c_short] = ACTIONS(2217), - [anon_sym_c_ushort] = ACTIONS(2217), - [anon_sym_c_int] = ACTIONS(2217), - [anon_sym_c_uint] = ACTIONS(2217), - [anon_sym_c_long] = ACTIONS(2217), - [anon_sym_c_ulong] = ACTIONS(2217), - [anon_sym_c_longlong] = ACTIONS(2217), - [anon_sym_c_ulonglong] = ACTIONS(2217), - [anon_sym_c_float] = ACTIONS(2217), - [anon_sym_c_double] = ACTIONS(2217), - [anon_sym_c_longdouble] = ACTIONS(2217), - [anon_sym_AMP] = ACTIONS(526), - [anon_sym_TILDE] = ACTIONS(526), - [anon_sym_try] = ACTIONS(2219), - [anon_sym_DOT] = ACTIONS(544), - [anon_sym_true] = ACTIONS(2221), - [anon_sym_false] = ACTIONS(2221), - [anon_sym_null] = ACTIONS(2223), - [anon_sym_undefined] = ACTIONS(2225), - [sym_sink] = ACTIONS(552), - [sym_integer] = ACTIONS(552), - [sym_float] = ACTIONS(554), - [anon_sym_DQUOTE] = ACTIONS(556), - [sym_multiline_string] = ACTIONS(554), - [sym_character] = ACTIONS(554), + [sym_struct_type] = STATE(3292), + [sym_array_type] = STATE(3292), + [sym_builtin_type] = STATE(3292), + [sym_expression] = STATE(3398), + [sym_binary_expression] = STATE(3292), + [sym_catch_expression] = STATE(3292), + [sym_unary_expression] = STATE(3292), + [sym_field_expression] = STATE(3292), + [sym_intrinsic_call_expression] = STATE(3292), + [sym_call_expression] = STATE(3292), + [sym_index_expression] = STATE(3292), + [sym_slice_expression] = STATE(3292), + [sym_postfix_expression] = STATE(3292), + [sym_struct_literal] = STATE(3292), + [sym_anonymous_record_literal] = STATE(3292), + [sym_tuple_literal] = STATE(3292), + [sym_enum_literal] = STATE(3292), + [sym_array_literal] = STATE(3292), + [sym_parenthesized_expression] = STATE(3292), + [sym_comptime_block] = STATE(3292), + [sym_function_literal] = STATE(3292), + [sym_qualified_identifier] = STATE(4518), + [sym_boolean] = STATE(3292), + [sym_null] = STATE(3292), + [sym_unreachable] = STATE(3292), + [sym_undefined] = STATE(3292), + [sym_string] = STATE(3292), + [aux_sym_import_declaration_repeat1] = STATE(1537), + [sym_identifier] = ACTIONS(2344), + [anon_sym_func] = ACTIONS(2221), + [anon_sym_BANG] = ACTIONS(532), + [anon_sym_struct] = ACTIONS(2223), + [anon_sym_LPAREN] = ACTIONS(536), + [anon_sym_LBRACE] = ACTIONS(538), + [anon_sym_RBRACE] = ACTIONS(3237), + [anon_sym_DASH] = ACTIONS(532), + [anon_sym_DOLLAR] = ACTIONS(542), + [anon_sym_LBRACK] = ACTIONS(544), + [anon_sym_void] = ACTIONS(2227), + [anon_sym_noreturn] = ACTIONS(2227), + [anon_sym_type] = ACTIONS(2227), + [anon_sym_anyopaque] = ACTIONS(2227), + [anon_sym_bool] = ACTIONS(2227), + [anon_sym_int] = ACTIONS(2227), + [anon_sym_uint] = ACTIONS(2227), + [anon_sym_float] = ACTIONS(2227), + [anon_sym_range] = ACTIONS(2227), + [anon_sym_i8] = ACTIONS(2227), + [anon_sym_i16] = ACTIONS(2227), + [anon_sym_i32] = ACTIONS(2227), + [anon_sym_i64] = ACTIONS(2227), + [anon_sym_u8] = ACTIONS(2227), + [anon_sym_u16] = ACTIONS(2227), + [anon_sym_u32] = ACTIONS(2227), + [anon_sym_u64] = ACTIONS(2227), + [anon_sym_isize] = ACTIONS(2227), + [anon_sym_usize] = ACTIONS(2227), + [anon_sym_f32] = ACTIONS(2227), + [anon_sym_f64] = ACTIONS(2227), + [anon_sym_c_char] = ACTIONS(2227), + [anon_sym_c_schar] = ACTIONS(2227), + [anon_sym_c_uchar] = ACTIONS(2227), + [anon_sym_c_short] = ACTIONS(2227), + [anon_sym_c_ushort] = ACTIONS(2227), + [anon_sym_c_int] = ACTIONS(2227), + [anon_sym_c_uint] = ACTIONS(2227), + [anon_sym_c_long] = ACTIONS(2227), + [anon_sym_c_ulong] = ACTIONS(2227), + [anon_sym_c_longlong] = ACTIONS(2227), + [anon_sym_c_ulonglong] = ACTIONS(2227), + [anon_sym_c_float] = ACTIONS(2227), + [anon_sym_c_double] = ACTIONS(2227), + [anon_sym_c_longdouble] = ACTIONS(2227), + [anon_sym_AMP] = ACTIONS(532), + [anon_sym_TILDE] = ACTIONS(532), + [anon_sym_try] = ACTIONS(2229), + [anon_sym_DOT] = ACTIONS(550), + [anon_sym_true] = ACTIONS(2231), + [anon_sym_false] = ACTIONS(2231), + [anon_sym_null] = ACTIONS(2233), + [anon_sym_unreachable] = ACTIONS(2235), + [anon_sym_undefined] = ACTIONS(2237), + [sym_sink] = ACTIONS(560), + [sym_integer] = ACTIONS(560), + [sym_float] = ACTIONS(562), + [anon_sym_DQUOTE] = ACTIONS(564), + [sym_multiline_string] = ACTIONS(562), + [sym_character] = ACTIONS(562), [sym_comment] = ACTIONS(3), - [sym__newline] = ACTIONS(3290), + [sym__newline] = ACTIONS(848), }, [STATE(1279)] = { - [sym_struct_type] = STATE(3262), - [sym_array_type] = STATE(3262), - [sym_builtin_type] = STATE(3262), - [sym_expression] = STATE(3387), - [sym_binary_expression] = STATE(3262), - [sym_catch_expression] = STATE(3262), - [sym_unary_expression] = STATE(3262), - [sym_field_expression] = STATE(3262), - [sym_intrinsic_call_expression] = STATE(3262), - [sym_call_expression] = STATE(3262), - [sym_index_expression] = STATE(3262), - [sym_slice_expression] = STATE(3262), - [sym_postfix_expression] = STATE(3262), - [sym_struct_literal] = STATE(3262), - [sym_anonymous_record_literal] = STATE(3262), - [sym_tuple_literal] = STATE(3262), - [sym_enum_literal] = STATE(3262), - [sym_array_literal] = STATE(3262), - [sym_parenthesized_expression] = STATE(3262), - [sym_comptime_block] = STATE(3262), - [sym_function_literal] = STATE(3262), - [sym_qualified_identifier] = STATE(4664), - [sym_boolean] = STATE(3262), - [sym_null] = STATE(3262), - [sym_undefined] = STATE(3262), - [sym_string] = STATE(3262), - [aux_sym_import_declaration_repeat1] = STATE(1291), - [sym_identifier] = ACTIONS(2331), - [anon_sym_func] = ACTIONS(2211), - [anon_sym_BANG] = ACTIONS(526), - [anon_sym_struct] = ACTIONS(2213), - [anon_sym_LPAREN] = ACTIONS(530), - [anon_sym_LBRACE] = ACTIONS(532), - [anon_sym_DASH] = ACTIONS(526), - [anon_sym_DOLLAR] = ACTIONS(536), - [anon_sym_LBRACK] = ACTIONS(538), - [anon_sym_RBRACK] = ACTIONS(3288), - [anon_sym_void] = ACTIONS(2217), - [anon_sym_type] = ACTIONS(2217), - [anon_sym_anyopaque] = ACTIONS(2217), - [anon_sym_bool] = ACTIONS(2217), - [anon_sym_int] = ACTIONS(2217), - [anon_sym_uint] = ACTIONS(2217), - [anon_sym_float] = ACTIONS(2217), - [anon_sym_range] = ACTIONS(2217), - [anon_sym_i8] = ACTIONS(2217), - [anon_sym_i16] = ACTIONS(2217), - [anon_sym_i32] = ACTIONS(2217), - [anon_sym_i64] = ACTIONS(2217), - [anon_sym_u8] = ACTIONS(2217), - [anon_sym_u16] = ACTIONS(2217), - [anon_sym_u32] = ACTIONS(2217), - [anon_sym_u64] = ACTIONS(2217), - [anon_sym_isize] = ACTIONS(2217), - [anon_sym_usize] = ACTIONS(2217), - [anon_sym_f32] = ACTIONS(2217), - [anon_sym_f64] = ACTIONS(2217), - [anon_sym_c_char] = ACTIONS(2217), - [anon_sym_c_schar] = ACTIONS(2217), - [anon_sym_c_uchar] = ACTIONS(2217), - [anon_sym_c_short] = ACTIONS(2217), - [anon_sym_c_ushort] = ACTIONS(2217), - [anon_sym_c_int] = ACTIONS(2217), - [anon_sym_c_uint] = ACTIONS(2217), - [anon_sym_c_long] = ACTIONS(2217), - [anon_sym_c_ulong] = ACTIONS(2217), - [anon_sym_c_longlong] = ACTIONS(2217), - [anon_sym_c_ulonglong] = ACTIONS(2217), - [anon_sym_c_float] = ACTIONS(2217), - [anon_sym_c_double] = ACTIONS(2217), - [anon_sym_c_longdouble] = ACTIONS(2217), - [anon_sym_AMP] = ACTIONS(526), - [anon_sym_TILDE] = ACTIONS(526), - [anon_sym_try] = ACTIONS(2219), - [anon_sym_DOT] = ACTIONS(544), - [anon_sym_true] = ACTIONS(2221), - [anon_sym_false] = ACTIONS(2221), - [anon_sym_null] = ACTIONS(2223), - [anon_sym_undefined] = ACTIONS(2225), - [sym_sink] = ACTIONS(552), - [sym_integer] = ACTIONS(552), - [sym_float] = ACTIONS(554), - [anon_sym_DQUOTE] = ACTIONS(556), - [sym_multiline_string] = ACTIONS(554), - [sym_character] = ACTIONS(554), + [sym_struct_type] = STATE(3292), + [sym_array_type] = STATE(3292), + [sym_builtin_type] = STATE(3292), + [sym_expression] = STATE(3402), + [sym_binary_expression] = STATE(3292), + [sym_catch_expression] = STATE(3292), + [sym_unary_expression] = STATE(3292), + [sym_field_expression] = STATE(3292), + [sym_intrinsic_call_expression] = STATE(3292), + [sym_call_expression] = STATE(3292), + [sym_index_expression] = STATE(3292), + [sym_slice_expression] = STATE(3292), + [sym_postfix_expression] = STATE(3292), + [sym_struct_literal] = STATE(3292), + [sym_anonymous_record_literal] = STATE(3292), + [sym_tuple_literal] = STATE(3292), + [sym_enum_literal] = STATE(3292), + [sym_array_literal] = STATE(3292), + [sym_parenthesized_expression] = STATE(3292), + [sym_comptime_block] = STATE(3292), + [sym_function_literal] = STATE(3292), + [sym_qualified_identifier] = STATE(4518), + [sym_boolean] = STATE(3292), + [sym_null] = STATE(3292), + [sym_unreachable] = STATE(3292), + [sym_undefined] = STATE(3292), + [sym_string] = STATE(3292), + [aux_sym_import_declaration_repeat1] = STATE(1537), + [sym_identifier] = ACTIONS(2344), + [anon_sym_func] = ACTIONS(2221), + [anon_sym_BANG] = ACTIONS(532), + [anon_sym_struct] = ACTIONS(2223), + [anon_sym_LPAREN] = ACTIONS(536), + [anon_sym_LBRACE] = ACTIONS(538), + [anon_sym_RBRACE] = ACTIONS(3237), + [anon_sym_DASH] = ACTIONS(532), + [anon_sym_DOLLAR] = ACTIONS(542), + [anon_sym_LBRACK] = ACTIONS(544), + [anon_sym_void] = ACTIONS(2227), + [anon_sym_noreturn] = ACTIONS(2227), + [anon_sym_type] = ACTIONS(2227), + [anon_sym_anyopaque] = ACTIONS(2227), + [anon_sym_bool] = ACTIONS(2227), + [anon_sym_int] = ACTIONS(2227), + [anon_sym_uint] = ACTIONS(2227), + [anon_sym_float] = ACTIONS(2227), + [anon_sym_range] = ACTIONS(2227), + [anon_sym_i8] = ACTIONS(2227), + [anon_sym_i16] = ACTIONS(2227), + [anon_sym_i32] = ACTIONS(2227), + [anon_sym_i64] = ACTIONS(2227), + [anon_sym_u8] = ACTIONS(2227), + [anon_sym_u16] = ACTIONS(2227), + [anon_sym_u32] = ACTIONS(2227), + [anon_sym_u64] = ACTIONS(2227), + [anon_sym_isize] = ACTIONS(2227), + [anon_sym_usize] = ACTIONS(2227), + [anon_sym_f32] = ACTIONS(2227), + [anon_sym_f64] = ACTIONS(2227), + [anon_sym_c_char] = ACTIONS(2227), + [anon_sym_c_schar] = ACTIONS(2227), + [anon_sym_c_uchar] = ACTIONS(2227), + [anon_sym_c_short] = ACTIONS(2227), + [anon_sym_c_ushort] = ACTIONS(2227), + [anon_sym_c_int] = ACTIONS(2227), + [anon_sym_c_uint] = ACTIONS(2227), + [anon_sym_c_long] = ACTIONS(2227), + [anon_sym_c_ulong] = ACTIONS(2227), + [anon_sym_c_longlong] = ACTIONS(2227), + [anon_sym_c_ulonglong] = ACTIONS(2227), + [anon_sym_c_float] = ACTIONS(2227), + [anon_sym_c_double] = ACTIONS(2227), + [anon_sym_c_longdouble] = ACTIONS(2227), + [anon_sym_AMP] = ACTIONS(532), + [anon_sym_TILDE] = ACTIONS(532), + [anon_sym_try] = ACTIONS(2229), + [anon_sym_DOT] = ACTIONS(550), + [anon_sym_true] = ACTIONS(2231), + [anon_sym_false] = ACTIONS(2231), + [anon_sym_null] = ACTIONS(2233), + [anon_sym_unreachable] = ACTIONS(2235), + [anon_sym_undefined] = ACTIONS(2237), + [sym_sink] = ACTIONS(560), + [sym_integer] = ACTIONS(560), + [sym_float] = ACTIONS(562), + [anon_sym_DQUOTE] = ACTIONS(564), + [sym_multiline_string] = ACTIONS(562), + [sym_character] = ACTIONS(562), [sym_comment] = ACTIONS(3), - [sym__newline] = ACTIONS(3292), + [sym__newline] = ACTIONS(848), }, [STATE(1280)] = { - [sym_struct_type] = STATE(3262), - [sym_array_type] = STATE(3262), - [sym_builtin_type] = STATE(3262), - [sym_expression] = STATE(3576), - [sym_binary_expression] = STATE(3262), - [sym_catch_expression] = STATE(3262), - [sym_unary_expression] = STATE(3262), - [sym_field_expression] = STATE(3262), - [sym_intrinsic_call_expression] = STATE(3262), - [sym_call_expression] = STATE(3262), - [sym_index_expression] = STATE(3262), - [sym_slice_expression] = STATE(3262), - [sym_postfix_expression] = STATE(3262), - [sym_struct_literal] = STATE(3262), - [sym_anonymous_record_literal] = STATE(3262), - [sym_tuple_literal] = STATE(3262), - [sym_enum_literal] = STATE(3262), - [sym_array_literal] = STATE(3262), - [sym_parenthesized_expression] = STATE(3262), - [sym_comptime_block] = STATE(3262), - [sym_function_literal] = STATE(3262), - [sym_qualified_identifier] = STATE(4664), - [sym_boolean] = STATE(3262), - [sym_null] = STATE(3262), - [sym_undefined] = STATE(3262), - [sym_string] = STATE(3262), - [aux_sym_import_declaration_repeat1] = STATE(1294), - [sym_identifier] = ACTIONS(2331), - [anon_sym_func] = ACTIONS(2211), - [anon_sym_BANG] = ACTIONS(526), - [anon_sym_struct] = ACTIONS(2213), - [anon_sym_LPAREN] = ACTIONS(530), - [anon_sym_LBRACE] = ACTIONS(532), - [anon_sym_DASH] = ACTIONS(526), - [anon_sym_DOLLAR] = ACTIONS(536), - [anon_sym_LBRACK] = ACTIONS(538), - [anon_sym_RBRACK] = ACTIONS(3294), - [anon_sym_void] = ACTIONS(2217), - [anon_sym_type] = ACTIONS(2217), - [anon_sym_anyopaque] = ACTIONS(2217), - [anon_sym_bool] = ACTIONS(2217), - [anon_sym_int] = ACTIONS(2217), - [anon_sym_uint] = ACTIONS(2217), - [anon_sym_float] = ACTIONS(2217), - [anon_sym_range] = ACTIONS(2217), - [anon_sym_i8] = ACTIONS(2217), - [anon_sym_i16] = ACTIONS(2217), - [anon_sym_i32] = ACTIONS(2217), - [anon_sym_i64] = ACTIONS(2217), - [anon_sym_u8] = ACTIONS(2217), - [anon_sym_u16] = ACTIONS(2217), - [anon_sym_u32] = ACTIONS(2217), - [anon_sym_u64] = ACTIONS(2217), - [anon_sym_isize] = ACTIONS(2217), - [anon_sym_usize] = ACTIONS(2217), - [anon_sym_f32] = ACTIONS(2217), - [anon_sym_f64] = ACTIONS(2217), - [anon_sym_c_char] = ACTIONS(2217), - [anon_sym_c_schar] = ACTIONS(2217), - [anon_sym_c_uchar] = ACTIONS(2217), - [anon_sym_c_short] = ACTIONS(2217), - [anon_sym_c_ushort] = ACTIONS(2217), - [anon_sym_c_int] = ACTIONS(2217), - [anon_sym_c_uint] = ACTIONS(2217), - [anon_sym_c_long] = ACTIONS(2217), - [anon_sym_c_ulong] = ACTIONS(2217), - [anon_sym_c_longlong] = ACTIONS(2217), - [anon_sym_c_ulonglong] = ACTIONS(2217), - [anon_sym_c_float] = ACTIONS(2217), - [anon_sym_c_double] = ACTIONS(2217), - [anon_sym_c_longdouble] = ACTIONS(2217), - [anon_sym_AMP] = ACTIONS(526), - [anon_sym_TILDE] = ACTIONS(526), - [anon_sym_try] = ACTIONS(2219), - [anon_sym_DOT] = ACTIONS(544), - [anon_sym_true] = ACTIONS(2221), - [anon_sym_false] = ACTIONS(2221), - [anon_sym_null] = ACTIONS(2223), - [anon_sym_undefined] = ACTIONS(2225), - [sym_sink] = ACTIONS(552), - [sym_integer] = ACTIONS(552), - [sym_float] = ACTIONS(554), - [anon_sym_DQUOTE] = ACTIONS(556), - [sym_multiline_string] = ACTIONS(554), - [sym_character] = ACTIONS(554), + [sym_struct_type] = STATE(3292), + [sym_array_type] = STATE(3292), + [sym_builtin_type] = STATE(3292), + [sym_expression] = STATE(3402), + [sym_binary_expression] = STATE(3292), + [sym_catch_expression] = STATE(3292), + [sym_unary_expression] = STATE(3292), + [sym_field_expression] = STATE(3292), + [sym_intrinsic_call_expression] = STATE(3292), + [sym_call_expression] = STATE(3292), + [sym_index_expression] = STATE(3292), + [sym_slice_expression] = STATE(3292), + [sym_postfix_expression] = STATE(3292), + [sym_struct_literal] = STATE(3292), + [sym_anonymous_record_literal] = STATE(3292), + [sym_tuple_literal] = STATE(3292), + [sym_enum_literal] = STATE(3292), + [sym_array_literal] = STATE(3292), + [sym_parenthesized_expression] = STATE(3292), + [sym_comptime_block] = STATE(3292), + [sym_function_literal] = STATE(3292), + [sym_qualified_identifier] = STATE(4518), + [sym_boolean] = STATE(3292), + [sym_null] = STATE(3292), + [sym_unreachable] = STATE(3292), + [sym_undefined] = STATE(3292), + [sym_string] = STATE(3292), + [aux_sym_import_declaration_repeat1] = STATE(1288), + [sym_identifier] = ACTIONS(2344), + [anon_sym_func] = ACTIONS(2221), + [anon_sym_BANG] = ACTIONS(532), + [anon_sym_struct] = ACTIONS(2223), + [anon_sym_LPAREN] = ACTIONS(536), + [anon_sym_LBRACE] = ACTIONS(538), + [anon_sym_RBRACE] = ACTIONS(3237), + [anon_sym_DASH] = ACTIONS(532), + [anon_sym_DOLLAR] = ACTIONS(542), + [anon_sym_LBRACK] = ACTIONS(544), + [anon_sym_void] = ACTIONS(2227), + [anon_sym_noreturn] = ACTIONS(2227), + [anon_sym_type] = ACTIONS(2227), + [anon_sym_anyopaque] = ACTIONS(2227), + [anon_sym_bool] = ACTIONS(2227), + [anon_sym_int] = ACTIONS(2227), + [anon_sym_uint] = ACTIONS(2227), + [anon_sym_float] = ACTIONS(2227), + [anon_sym_range] = ACTIONS(2227), + [anon_sym_i8] = ACTIONS(2227), + [anon_sym_i16] = ACTIONS(2227), + [anon_sym_i32] = ACTIONS(2227), + [anon_sym_i64] = ACTIONS(2227), + [anon_sym_u8] = ACTIONS(2227), + [anon_sym_u16] = ACTIONS(2227), + [anon_sym_u32] = ACTIONS(2227), + [anon_sym_u64] = ACTIONS(2227), + [anon_sym_isize] = ACTIONS(2227), + [anon_sym_usize] = ACTIONS(2227), + [anon_sym_f32] = ACTIONS(2227), + [anon_sym_f64] = ACTIONS(2227), + [anon_sym_c_char] = ACTIONS(2227), + [anon_sym_c_schar] = ACTIONS(2227), + [anon_sym_c_uchar] = ACTIONS(2227), + [anon_sym_c_short] = ACTIONS(2227), + [anon_sym_c_ushort] = ACTIONS(2227), + [anon_sym_c_int] = ACTIONS(2227), + [anon_sym_c_uint] = ACTIONS(2227), + [anon_sym_c_long] = ACTIONS(2227), + [anon_sym_c_ulong] = ACTIONS(2227), + [anon_sym_c_longlong] = ACTIONS(2227), + [anon_sym_c_ulonglong] = ACTIONS(2227), + [anon_sym_c_float] = ACTIONS(2227), + [anon_sym_c_double] = ACTIONS(2227), + [anon_sym_c_longdouble] = ACTIONS(2227), + [anon_sym_AMP] = ACTIONS(532), + [anon_sym_TILDE] = ACTIONS(532), + [anon_sym_try] = ACTIONS(2229), + [anon_sym_DOT] = ACTIONS(550), + [anon_sym_true] = ACTIONS(2231), + [anon_sym_false] = ACTIONS(2231), + [anon_sym_null] = ACTIONS(2233), + [anon_sym_unreachable] = ACTIONS(2235), + [anon_sym_undefined] = ACTIONS(2237), + [sym_sink] = ACTIONS(560), + [sym_integer] = ACTIONS(560), + [sym_float] = ACTIONS(562), + [anon_sym_DQUOTE] = ACTIONS(564), + [sym_multiline_string] = ACTIONS(562), + [sym_character] = ACTIONS(562), [sym_comment] = ACTIONS(3), - [sym__newline] = ACTIONS(3296), + [sym__newline] = ACTIONS(3239), }, [STATE(1281)] = { - [sym_struct_type] = STATE(3262), - [sym_array_type] = STATE(3262), - [sym_builtin_type] = STATE(3262), - [sym_expression] = STATE(3579), - [sym_binary_expression] = STATE(3262), - [sym_catch_expression] = STATE(3262), - [sym_unary_expression] = STATE(3262), - [sym_field_expression] = STATE(3262), - [sym_intrinsic_call_expression] = STATE(3262), - [sym_call_expression] = STATE(3262), - [sym_index_expression] = STATE(3262), - [sym_slice_expression] = STATE(3262), - [sym_postfix_expression] = STATE(3262), - [sym_struct_literal] = STATE(3262), - [sym_anonymous_record_literal] = STATE(3262), - [sym_tuple_literal] = STATE(3262), - [sym_enum_literal] = STATE(3262), - [sym_array_literal] = STATE(3262), - [sym_parenthesized_expression] = STATE(3262), - [sym_comptime_block] = STATE(3262), - [sym_function_literal] = STATE(3262), - [sym_qualified_identifier] = STATE(4664), - [sym_boolean] = STATE(3262), - [sym_null] = STATE(3262), - [sym_undefined] = STATE(3262), - [sym_string] = STATE(3262), - [aux_sym_import_declaration_repeat1] = STATE(5016), - [sym_identifier] = ACTIONS(2331), - [anon_sym_func] = ACTIONS(2211), - [anon_sym_BANG] = ACTIONS(526), - [anon_sym_struct] = ACTIONS(2213), - [anon_sym_LPAREN] = ACTIONS(530), - [anon_sym_LBRACE] = ACTIONS(532), - [anon_sym_DASH] = ACTIONS(526), - [anon_sym_DOLLAR] = ACTIONS(536), - [anon_sym_LBRACK] = ACTIONS(538), - [anon_sym_RBRACK] = ACTIONS(3298), - [anon_sym_void] = ACTIONS(2217), - [anon_sym_type] = ACTIONS(2217), - [anon_sym_anyopaque] = ACTIONS(2217), - [anon_sym_bool] = ACTIONS(2217), - [anon_sym_int] = ACTIONS(2217), - [anon_sym_uint] = ACTIONS(2217), - [anon_sym_float] = ACTIONS(2217), - [anon_sym_range] = ACTIONS(2217), - [anon_sym_i8] = ACTIONS(2217), - [anon_sym_i16] = ACTIONS(2217), - [anon_sym_i32] = ACTIONS(2217), - [anon_sym_i64] = ACTIONS(2217), - [anon_sym_u8] = ACTIONS(2217), - [anon_sym_u16] = ACTIONS(2217), - [anon_sym_u32] = ACTIONS(2217), - [anon_sym_u64] = ACTIONS(2217), - [anon_sym_isize] = ACTIONS(2217), - [anon_sym_usize] = ACTIONS(2217), - [anon_sym_f32] = ACTIONS(2217), - [anon_sym_f64] = ACTIONS(2217), - [anon_sym_c_char] = ACTIONS(2217), - [anon_sym_c_schar] = ACTIONS(2217), - [anon_sym_c_uchar] = ACTIONS(2217), - [anon_sym_c_short] = ACTIONS(2217), - [anon_sym_c_ushort] = ACTIONS(2217), - [anon_sym_c_int] = ACTIONS(2217), - [anon_sym_c_uint] = ACTIONS(2217), - [anon_sym_c_long] = ACTIONS(2217), - [anon_sym_c_ulong] = ACTIONS(2217), - [anon_sym_c_longlong] = ACTIONS(2217), - [anon_sym_c_ulonglong] = ACTIONS(2217), - [anon_sym_c_float] = ACTIONS(2217), - [anon_sym_c_double] = ACTIONS(2217), - [anon_sym_c_longdouble] = ACTIONS(2217), - [anon_sym_AMP] = ACTIONS(526), - [anon_sym_TILDE] = ACTIONS(526), - [anon_sym_try] = ACTIONS(2219), - [anon_sym_DOT] = ACTIONS(544), - [anon_sym_true] = ACTIONS(2221), - [anon_sym_false] = ACTIONS(2221), - [anon_sym_null] = ACTIONS(2223), - [anon_sym_undefined] = ACTIONS(2225), - [sym_sink] = ACTIONS(552), - [sym_integer] = ACTIONS(552), - [sym_float] = ACTIONS(554), - [anon_sym_DQUOTE] = ACTIONS(556), - [sym_multiline_string] = ACTIONS(554), - [sym_character] = ACTIONS(554), + [sym_struct_type] = STATE(3292), + [sym_array_type] = STATE(3292), + [sym_builtin_type] = STATE(3292), + [sym_expression] = STATE(3398), + [sym_binary_expression] = STATE(3292), + [sym_catch_expression] = STATE(3292), + [sym_unary_expression] = STATE(3292), + [sym_field_expression] = STATE(3292), + [sym_intrinsic_call_expression] = STATE(3292), + [sym_call_expression] = STATE(3292), + [sym_index_expression] = STATE(3292), + [sym_slice_expression] = STATE(3292), + [sym_postfix_expression] = STATE(3292), + [sym_struct_literal] = STATE(3292), + [sym_anonymous_record_literal] = STATE(3292), + [sym_tuple_literal] = STATE(3292), + [sym_enum_literal] = STATE(3292), + [sym_array_literal] = STATE(3292), + [sym_parenthesized_expression] = STATE(3292), + [sym_comptime_block] = STATE(3292), + [sym_function_literal] = STATE(3292), + [sym_qualified_identifier] = STATE(4518), + [sym_boolean] = STATE(3292), + [sym_null] = STATE(3292), + [sym_unreachable] = STATE(3292), + [sym_undefined] = STATE(3292), + [sym_string] = STATE(3292), + [aux_sym_import_declaration_repeat1] = STATE(1537), + [sym_identifier] = ACTIONS(2344), + [anon_sym_func] = ACTIONS(2221), + [anon_sym_BANG] = ACTIONS(532), + [anon_sym_struct] = ACTIONS(2223), + [anon_sym_LPAREN] = ACTIONS(536), + [anon_sym_LBRACE] = ACTIONS(538), + [anon_sym_DASH] = ACTIONS(532), + [anon_sym_DOLLAR] = ACTIONS(542), + [anon_sym_LBRACK] = ACTIONS(544), + [anon_sym_RBRACK] = ACTIONS(3241), + [anon_sym_void] = ACTIONS(2227), + [anon_sym_noreturn] = ACTIONS(2227), + [anon_sym_type] = ACTIONS(2227), + [anon_sym_anyopaque] = ACTIONS(2227), + [anon_sym_bool] = ACTIONS(2227), + [anon_sym_int] = ACTIONS(2227), + [anon_sym_uint] = ACTIONS(2227), + [anon_sym_float] = ACTIONS(2227), + [anon_sym_range] = ACTIONS(2227), + [anon_sym_i8] = ACTIONS(2227), + [anon_sym_i16] = ACTIONS(2227), + [anon_sym_i32] = ACTIONS(2227), + [anon_sym_i64] = ACTIONS(2227), + [anon_sym_u8] = ACTIONS(2227), + [anon_sym_u16] = ACTIONS(2227), + [anon_sym_u32] = ACTIONS(2227), + [anon_sym_u64] = ACTIONS(2227), + [anon_sym_isize] = ACTIONS(2227), + [anon_sym_usize] = ACTIONS(2227), + [anon_sym_f32] = ACTIONS(2227), + [anon_sym_f64] = ACTIONS(2227), + [anon_sym_c_char] = ACTIONS(2227), + [anon_sym_c_schar] = ACTIONS(2227), + [anon_sym_c_uchar] = ACTIONS(2227), + [anon_sym_c_short] = ACTIONS(2227), + [anon_sym_c_ushort] = ACTIONS(2227), + [anon_sym_c_int] = ACTIONS(2227), + [anon_sym_c_uint] = ACTIONS(2227), + [anon_sym_c_long] = ACTIONS(2227), + [anon_sym_c_ulong] = ACTIONS(2227), + [anon_sym_c_longlong] = ACTIONS(2227), + [anon_sym_c_ulonglong] = ACTIONS(2227), + [anon_sym_c_float] = ACTIONS(2227), + [anon_sym_c_double] = ACTIONS(2227), + [anon_sym_c_longdouble] = ACTIONS(2227), + [anon_sym_AMP] = ACTIONS(532), + [anon_sym_TILDE] = ACTIONS(532), + [anon_sym_try] = ACTIONS(2229), + [anon_sym_DOT] = ACTIONS(550), + [anon_sym_true] = ACTIONS(2231), + [anon_sym_false] = ACTIONS(2231), + [anon_sym_null] = ACTIONS(2233), + [anon_sym_unreachable] = ACTIONS(2235), + [anon_sym_undefined] = ACTIONS(2237), + [sym_sink] = ACTIONS(560), + [sym_integer] = ACTIONS(560), + [sym_float] = ACTIONS(562), + [anon_sym_DQUOTE] = ACTIONS(564), + [sym_multiline_string] = ACTIONS(562), + [sym_character] = ACTIONS(562), [sym_comment] = ACTIONS(3), - [sym__newline] = ACTIONS(3300), + [sym__newline] = ACTIONS(848), }, [STATE(1282)] = { - [sym_struct_type] = STATE(3262), - [sym_array_type] = STATE(3262), - [sym_builtin_type] = STATE(3262), - [sym_expression] = STATE(3389), - [sym_binary_expression] = STATE(3262), - [sym_catch_expression] = STATE(3262), - [sym_unary_expression] = STATE(3262), - [sym_field_expression] = STATE(3262), - [sym_intrinsic_call_expression] = STATE(3262), - [sym_call_expression] = STATE(3262), - [sym_index_expression] = STATE(3262), - [sym_slice_expression] = STATE(3262), - [sym_postfix_expression] = STATE(3262), - [sym_struct_literal] = STATE(3262), - [sym_anonymous_record_literal] = STATE(3262), - [sym_tuple_literal] = STATE(3262), - [sym_enum_literal] = STATE(3262), - [sym_array_literal] = STATE(3262), - [sym_parenthesized_expression] = STATE(3262), - [sym_comptime_block] = STATE(3262), - [sym_function_literal] = STATE(3262), - [sym_qualified_identifier] = STATE(4664), - [sym_boolean] = STATE(3262), - [sym_null] = STATE(3262), - [sym_undefined] = STATE(3262), - [sym_string] = STATE(3262), - [aux_sym_import_declaration_repeat1] = STATE(1413), - [sym_identifier] = ACTIONS(2331), - [anon_sym_func] = ACTIONS(2211), - [anon_sym_BANG] = ACTIONS(526), - [anon_sym_struct] = ACTIONS(2213), - [anon_sym_LPAREN] = ACTIONS(530), - [anon_sym_LBRACE] = ACTIONS(532), - [anon_sym_DASH] = ACTIONS(526), - [anon_sym_DOLLAR] = ACTIONS(536), - [anon_sym_LBRACK] = ACTIONS(538), - [anon_sym_RBRACK] = ACTIONS(3106), - [anon_sym_void] = ACTIONS(2217), - [anon_sym_type] = ACTIONS(2217), - [anon_sym_anyopaque] = ACTIONS(2217), - [anon_sym_bool] = ACTIONS(2217), - [anon_sym_int] = ACTIONS(2217), - [anon_sym_uint] = ACTIONS(2217), - [anon_sym_float] = ACTIONS(2217), - [anon_sym_range] = ACTIONS(2217), - [anon_sym_i8] = ACTIONS(2217), - [anon_sym_i16] = ACTIONS(2217), - [anon_sym_i32] = ACTIONS(2217), - [anon_sym_i64] = ACTIONS(2217), - [anon_sym_u8] = ACTIONS(2217), - [anon_sym_u16] = ACTIONS(2217), - [anon_sym_u32] = ACTIONS(2217), - [anon_sym_u64] = ACTIONS(2217), - [anon_sym_isize] = ACTIONS(2217), - [anon_sym_usize] = ACTIONS(2217), - [anon_sym_f32] = ACTIONS(2217), - [anon_sym_f64] = ACTIONS(2217), - [anon_sym_c_char] = ACTIONS(2217), - [anon_sym_c_schar] = ACTIONS(2217), - [anon_sym_c_uchar] = ACTIONS(2217), - [anon_sym_c_short] = ACTIONS(2217), - [anon_sym_c_ushort] = ACTIONS(2217), - [anon_sym_c_int] = ACTIONS(2217), - [anon_sym_c_uint] = ACTIONS(2217), - [anon_sym_c_long] = ACTIONS(2217), - [anon_sym_c_ulong] = ACTIONS(2217), - [anon_sym_c_longlong] = ACTIONS(2217), - [anon_sym_c_ulonglong] = ACTIONS(2217), - [anon_sym_c_float] = ACTIONS(2217), - [anon_sym_c_double] = ACTIONS(2217), - [anon_sym_c_longdouble] = ACTIONS(2217), - [anon_sym_AMP] = ACTIONS(526), - [anon_sym_TILDE] = ACTIONS(526), - [anon_sym_try] = ACTIONS(2219), - [anon_sym_DOT] = ACTIONS(544), - [anon_sym_true] = ACTIONS(2221), - [anon_sym_false] = ACTIONS(2221), - [anon_sym_null] = ACTIONS(2223), - [anon_sym_undefined] = ACTIONS(2225), - [sym_sink] = ACTIONS(552), - [sym_integer] = ACTIONS(552), - [sym_float] = ACTIONS(554), - [anon_sym_DQUOTE] = ACTIONS(556), - [sym_multiline_string] = ACTIONS(554), - [sym_character] = ACTIONS(554), + [sym_struct_type] = STATE(3292), + [sym_array_type] = STATE(3292), + [sym_builtin_type] = STATE(3292), + [sym_expression] = STATE(3402), + [sym_binary_expression] = STATE(3292), + [sym_catch_expression] = STATE(3292), + [sym_unary_expression] = STATE(3292), + [sym_field_expression] = STATE(3292), + [sym_intrinsic_call_expression] = STATE(3292), + [sym_call_expression] = STATE(3292), + [sym_index_expression] = STATE(3292), + [sym_slice_expression] = STATE(3292), + [sym_postfix_expression] = STATE(3292), + [sym_struct_literal] = STATE(3292), + [sym_anonymous_record_literal] = STATE(3292), + [sym_tuple_literal] = STATE(3292), + [sym_enum_literal] = STATE(3292), + [sym_array_literal] = STATE(3292), + [sym_parenthesized_expression] = STATE(3292), + [sym_comptime_block] = STATE(3292), + [sym_function_literal] = STATE(3292), + [sym_qualified_identifier] = STATE(4518), + [sym_boolean] = STATE(3292), + [sym_null] = STATE(3292), + [sym_unreachable] = STATE(3292), + [sym_undefined] = STATE(3292), + [sym_string] = STATE(3292), + [aux_sym_import_declaration_repeat1] = STATE(1537), + [sym_identifier] = ACTIONS(2344), + [anon_sym_func] = ACTIONS(2221), + [anon_sym_BANG] = ACTIONS(532), + [anon_sym_struct] = ACTIONS(2223), + [anon_sym_LPAREN] = ACTIONS(536), + [anon_sym_LBRACE] = ACTIONS(538), + [anon_sym_DASH] = ACTIONS(532), + [anon_sym_DOLLAR] = ACTIONS(542), + [anon_sym_LBRACK] = ACTIONS(544), + [anon_sym_RBRACK] = ACTIONS(3241), + [anon_sym_void] = ACTIONS(2227), + [anon_sym_noreturn] = ACTIONS(2227), + [anon_sym_type] = ACTIONS(2227), + [anon_sym_anyopaque] = ACTIONS(2227), + [anon_sym_bool] = ACTIONS(2227), + [anon_sym_int] = ACTIONS(2227), + [anon_sym_uint] = ACTIONS(2227), + [anon_sym_float] = ACTIONS(2227), + [anon_sym_range] = ACTIONS(2227), + [anon_sym_i8] = ACTIONS(2227), + [anon_sym_i16] = ACTIONS(2227), + [anon_sym_i32] = ACTIONS(2227), + [anon_sym_i64] = ACTIONS(2227), + [anon_sym_u8] = ACTIONS(2227), + [anon_sym_u16] = ACTIONS(2227), + [anon_sym_u32] = ACTIONS(2227), + [anon_sym_u64] = ACTIONS(2227), + [anon_sym_isize] = ACTIONS(2227), + [anon_sym_usize] = ACTIONS(2227), + [anon_sym_f32] = ACTIONS(2227), + [anon_sym_f64] = ACTIONS(2227), + [anon_sym_c_char] = ACTIONS(2227), + [anon_sym_c_schar] = ACTIONS(2227), + [anon_sym_c_uchar] = ACTIONS(2227), + [anon_sym_c_short] = ACTIONS(2227), + [anon_sym_c_ushort] = ACTIONS(2227), + [anon_sym_c_int] = ACTIONS(2227), + [anon_sym_c_uint] = ACTIONS(2227), + [anon_sym_c_long] = ACTIONS(2227), + [anon_sym_c_ulong] = ACTIONS(2227), + [anon_sym_c_longlong] = ACTIONS(2227), + [anon_sym_c_ulonglong] = ACTIONS(2227), + [anon_sym_c_float] = ACTIONS(2227), + [anon_sym_c_double] = ACTIONS(2227), + [anon_sym_c_longdouble] = ACTIONS(2227), + [anon_sym_AMP] = ACTIONS(532), + [anon_sym_TILDE] = ACTIONS(532), + [anon_sym_try] = ACTIONS(2229), + [anon_sym_DOT] = ACTIONS(550), + [anon_sym_true] = ACTIONS(2231), + [anon_sym_false] = ACTIONS(2231), + [anon_sym_null] = ACTIONS(2233), + [anon_sym_unreachable] = ACTIONS(2235), + [anon_sym_undefined] = ACTIONS(2237), + [sym_sink] = ACTIONS(560), + [sym_integer] = ACTIONS(560), + [sym_float] = ACTIONS(562), + [anon_sym_DQUOTE] = ACTIONS(564), + [sym_multiline_string] = ACTIONS(562), + [sym_character] = ACTIONS(562), [sym_comment] = ACTIONS(3), - [sym__newline] = ACTIONS(3302), + [sym__newline] = ACTIONS(848), }, [STATE(1283)] = { - [sym_struct_type] = STATE(3262), - [sym_array_type] = STATE(3262), - [sym_builtin_type] = STATE(3262), - [sym_expression] = STATE(3389), - [sym_binary_expression] = STATE(3262), - [sym_catch_expression] = STATE(3262), - [sym_unary_expression] = STATE(3262), - [sym_field_expression] = STATE(3262), - [sym_intrinsic_call_expression] = STATE(3262), - [sym_call_expression] = STATE(3262), - [sym_index_expression] = STATE(3262), - [sym_slice_expression] = STATE(3262), - [sym_postfix_expression] = STATE(3262), - [sym_struct_literal] = STATE(3262), - [sym_anonymous_record_literal] = STATE(3262), - [sym_tuple_literal] = STATE(3262), - [sym_enum_literal] = STATE(3262), - [sym_array_literal] = STATE(3262), - [sym_parenthesized_expression] = STATE(3262), - [sym_comptime_block] = STATE(3262), - [sym_function_literal] = STATE(3262), - [sym_qualified_identifier] = STATE(4664), - [sym_boolean] = STATE(3262), - [sym_null] = STATE(3262), - [sym_undefined] = STATE(3262), - [sym_string] = STATE(3262), - [aux_sym_import_declaration_repeat1] = STATE(1158), - [sym_identifier] = ACTIONS(2331), - [anon_sym_func] = ACTIONS(2211), - [anon_sym_BANG] = ACTIONS(526), - [anon_sym_struct] = ACTIONS(2213), - [anon_sym_LPAREN] = ACTIONS(530), - [anon_sym_RPAREN] = ACTIONS(3304), - [anon_sym_LBRACE] = ACTIONS(532), - [anon_sym_DASH] = ACTIONS(526), - [anon_sym_DOLLAR] = ACTIONS(536), - [anon_sym_LBRACK] = ACTIONS(538), - [anon_sym_void] = ACTIONS(2217), - [anon_sym_type] = ACTIONS(2217), - [anon_sym_anyopaque] = ACTIONS(2217), - [anon_sym_bool] = ACTIONS(2217), - [anon_sym_int] = ACTIONS(2217), - [anon_sym_uint] = ACTIONS(2217), - [anon_sym_float] = ACTIONS(2217), - [anon_sym_range] = ACTIONS(2217), - [anon_sym_i8] = ACTIONS(2217), - [anon_sym_i16] = ACTIONS(2217), - [anon_sym_i32] = ACTIONS(2217), - [anon_sym_i64] = ACTIONS(2217), - [anon_sym_u8] = ACTIONS(2217), - [anon_sym_u16] = ACTIONS(2217), - [anon_sym_u32] = ACTIONS(2217), - [anon_sym_u64] = ACTIONS(2217), - [anon_sym_isize] = ACTIONS(2217), - [anon_sym_usize] = ACTIONS(2217), - [anon_sym_f32] = ACTIONS(2217), - [anon_sym_f64] = ACTIONS(2217), - [anon_sym_c_char] = ACTIONS(2217), - [anon_sym_c_schar] = ACTIONS(2217), - [anon_sym_c_uchar] = ACTIONS(2217), - [anon_sym_c_short] = ACTIONS(2217), - [anon_sym_c_ushort] = ACTIONS(2217), - [anon_sym_c_int] = ACTIONS(2217), - [anon_sym_c_uint] = ACTIONS(2217), - [anon_sym_c_long] = ACTIONS(2217), - [anon_sym_c_ulong] = ACTIONS(2217), - [anon_sym_c_longlong] = ACTIONS(2217), - [anon_sym_c_ulonglong] = ACTIONS(2217), - [anon_sym_c_float] = ACTIONS(2217), - [anon_sym_c_double] = ACTIONS(2217), - [anon_sym_c_longdouble] = ACTIONS(2217), - [anon_sym_AMP] = ACTIONS(526), - [anon_sym_TILDE] = ACTIONS(526), - [anon_sym_try] = ACTIONS(2219), - [anon_sym_DOT] = ACTIONS(544), - [anon_sym_true] = ACTIONS(2221), - [anon_sym_false] = ACTIONS(2221), - [anon_sym_null] = ACTIONS(2223), - [anon_sym_undefined] = ACTIONS(2225), - [sym_sink] = ACTIONS(552), - [sym_integer] = ACTIONS(552), - [sym_float] = ACTIONS(554), - [anon_sym_DQUOTE] = ACTIONS(556), - [sym_multiline_string] = ACTIONS(554), - [sym_character] = ACTIONS(554), + [sym_struct_type] = STATE(3292), + [sym_array_type] = STATE(3292), + [sym_builtin_type] = STATE(3292), + [sym_expression] = STATE(3402), + [sym_binary_expression] = STATE(3292), + [sym_catch_expression] = STATE(3292), + [sym_unary_expression] = STATE(3292), + [sym_field_expression] = STATE(3292), + [sym_intrinsic_call_expression] = STATE(3292), + [sym_call_expression] = STATE(3292), + [sym_index_expression] = STATE(3292), + [sym_slice_expression] = STATE(3292), + [sym_postfix_expression] = STATE(3292), + [sym_struct_literal] = STATE(3292), + [sym_anonymous_record_literal] = STATE(3292), + [sym_tuple_literal] = STATE(3292), + [sym_enum_literal] = STATE(3292), + [sym_array_literal] = STATE(3292), + [sym_parenthesized_expression] = STATE(3292), + [sym_comptime_block] = STATE(3292), + [sym_function_literal] = STATE(3292), + [sym_qualified_identifier] = STATE(4518), + [sym_boolean] = STATE(3292), + [sym_null] = STATE(3292), + [sym_unreachable] = STATE(3292), + [sym_undefined] = STATE(3292), + [sym_string] = STATE(3292), + [aux_sym_import_declaration_repeat1] = STATE(1289), + [sym_identifier] = ACTIONS(2344), + [anon_sym_func] = ACTIONS(2221), + [anon_sym_BANG] = ACTIONS(532), + [anon_sym_struct] = ACTIONS(2223), + [anon_sym_LPAREN] = ACTIONS(536), + [anon_sym_LBRACE] = ACTIONS(538), + [anon_sym_DASH] = ACTIONS(532), + [anon_sym_DOLLAR] = ACTIONS(542), + [anon_sym_LBRACK] = ACTIONS(544), + [anon_sym_RBRACK] = ACTIONS(3241), + [anon_sym_void] = ACTIONS(2227), + [anon_sym_noreturn] = ACTIONS(2227), + [anon_sym_type] = ACTIONS(2227), + [anon_sym_anyopaque] = ACTIONS(2227), + [anon_sym_bool] = ACTIONS(2227), + [anon_sym_int] = ACTIONS(2227), + [anon_sym_uint] = ACTIONS(2227), + [anon_sym_float] = ACTIONS(2227), + [anon_sym_range] = ACTIONS(2227), + [anon_sym_i8] = ACTIONS(2227), + [anon_sym_i16] = ACTIONS(2227), + [anon_sym_i32] = ACTIONS(2227), + [anon_sym_i64] = ACTIONS(2227), + [anon_sym_u8] = ACTIONS(2227), + [anon_sym_u16] = ACTIONS(2227), + [anon_sym_u32] = ACTIONS(2227), + [anon_sym_u64] = ACTIONS(2227), + [anon_sym_isize] = ACTIONS(2227), + [anon_sym_usize] = ACTIONS(2227), + [anon_sym_f32] = ACTIONS(2227), + [anon_sym_f64] = ACTIONS(2227), + [anon_sym_c_char] = ACTIONS(2227), + [anon_sym_c_schar] = ACTIONS(2227), + [anon_sym_c_uchar] = ACTIONS(2227), + [anon_sym_c_short] = ACTIONS(2227), + [anon_sym_c_ushort] = ACTIONS(2227), + [anon_sym_c_int] = ACTIONS(2227), + [anon_sym_c_uint] = ACTIONS(2227), + [anon_sym_c_long] = ACTIONS(2227), + [anon_sym_c_ulong] = ACTIONS(2227), + [anon_sym_c_longlong] = ACTIONS(2227), + [anon_sym_c_ulonglong] = ACTIONS(2227), + [anon_sym_c_float] = ACTIONS(2227), + [anon_sym_c_double] = ACTIONS(2227), + [anon_sym_c_longdouble] = ACTIONS(2227), + [anon_sym_AMP] = ACTIONS(532), + [anon_sym_TILDE] = ACTIONS(532), + [anon_sym_try] = ACTIONS(2229), + [anon_sym_DOT] = ACTIONS(550), + [anon_sym_true] = ACTIONS(2231), + [anon_sym_false] = ACTIONS(2231), + [anon_sym_null] = ACTIONS(2233), + [anon_sym_unreachable] = ACTIONS(2235), + [anon_sym_undefined] = ACTIONS(2237), + [sym_sink] = ACTIONS(560), + [sym_integer] = ACTIONS(560), + [sym_float] = ACTIONS(562), + [anon_sym_DQUOTE] = ACTIONS(564), + [sym_multiline_string] = ACTIONS(562), + [sym_character] = ACTIONS(562), [sym_comment] = ACTIONS(3), - [sym__newline] = ACTIONS(838), + [sym__newline] = ACTIONS(3243), }, [STATE(1284)] = { - [sym_struct_type] = STATE(3262), - [sym_array_type] = STATE(3262), - [sym_builtin_type] = STATE(3262), - [sym_expression] = STATE(3389), - [sym_binary_expression] = STATE(3262), - [sym_catch_expression] = STATE(3262), - [sym_unary_expression] = STATE(3262), - [sym_field_expression] = STATE(3262), - [sym_intrinsic_call_expression] = STATE(3262), - [sym_call_expression] = STATE(3262), - [sym_index_expression] = STATE(3262), - [sym_slice_expression] = STATE(3262), - [sym_postfix_expression] = STATE(3262), - [sym_struct_literal] = STATE(3262), - [sym_anonymous_record_literal] = STATE(3262), - [sym_tuple_literal] = STATE(3262), - [sym_enum_literal] = STATE(3262), - [sym_array_literal] = STATE(3262), - [sym_parenthesized_expression] = STATE(3262), - [sym_comptime_block] = STATE(3262), - [sym_function_literal] = STATE(3262), - [sym_qualified_identifier] = STATE(4664), - [sym_boolean] = STATE(3262), - [sym_null] = STATE(3262), - [sym_undefined] = STATE(3262), - [sym_string] = STATE(3262), - [aux_sym_import_declaration_repeat1] = STATE(1297), - [sym_identifier] = ACTIONS(2331), - [anon_sym_func] = ACTIONS(2211), - [anon_sym_BANG] = ACTIONS(526), - [anon_sym_struct] = ACTIONS(2213), - [anon_sym_LPAREN] = ACTIONS(530), - [anon_sym_RPAREN] = ACTIONS(3304), - [anon_sym_LBRACE] = ACTIONS(532), - [anon_sym_DASH] = ACTIONS(526), - [anon_sym_DOLLAR] = ACTIONS(536), - [anon_sym_LBRACK] = ACTIONS(538), - [anon_sym_void] = ACTIONS(2217), - [anon_sym_type] = ACTIONS(2217), - [anon_sym_anyopaque] = ACTIONS(2217), - [anon_sym_bool] = ACTIONS(2217), - [anon_sym_int] = ACTIONS(2217), - [anon_sym_uint] = ACTIONS(2217), - [anon_sym_float] = ACTIONS(2217), - [anon_sym_range] = ACTIONS(2217), - [anon_sym_i8] = ACTIONS(2217), - [anon_sym_i16] = ACTIONS(2217), - [anon_sym_i32] = ACTIONS(2217), - [anon_sym_i64] = ACTIONS(2217), - [anon_sym_u8] = ACTIONS(2217), - [anon_sym_u16] = ACTIONS(2217), - [anon_sym_u32] = ACTIONS(2217), - [anon_sym_u64] = ACTIONS(2217), - [anon_sym_isize] = ACTIONS(2217), - [anon_sym_usize] = ACTIONS(2217), - [anon_sym_f32] = ACTIONS(2217), - [anon_sym_f64] = ACTIONS(2217), - [anon_sym_c_char] = ACTIONS(2217), - [anon_sym_c_schar] = ACTIONS(2217), - [anon_sym_c_uchar] = ACTIONS(2217), - [anon_sym_c_short] = ACTIONS(2217), - [anon_sym_c_ushort] = ACTIONS(2217), - [anon_sym_c_int] = ACTIONS(2217), - [anon_sym_c_uint] = ACTIONS(2217), - [anon_sym_c_long] = ACTIONS(2217), - [anon_sym_c_ulong] = ACTIONS(2217), - [anon_sym_c_longlong] = ACTIONS(2217), - [anon_sym_c_ulonglong] = ACTIONS(2217), - [anon_sym_c_float] = ACTIONS(2217), - [anon_sym_c_double] = ACTIONS(2217), - [anon_sym_c_longdouble] = ACTIONS(2217), - [anon_sym_AMP] = ACTIONS(526), - [anon_sym_TILDE] = ACTIONS(526), - [anon_sym_try] = ACTIONS(2219), - [anon_sym_DOT] = ACTIONS(544), - [anon_sym_true] = ACTIONS(2221), - [anon_sym_false] = ACTIONS(2221), - [anon_sym_null] = ACTIONS(2223), - [anon_sym_undefined] = ACTIONS(2225), - [sym_sink] = ACTIONS(552), - [sym_integer] = ACTIONS(552), - [sym_float] = ACTIONS(554), - [anon_sym_DQUOTE] = ACTIONS(556), - [sym_multiline_string] = ACTIONS(554), - [sym_character] = ACTIONS(554), + [sym_struct_type] = STATE(3292), + [sym_array_type] = STATE(3292), + [sym_builtin_type] = STATE(3292), + [sym_expression] = STATE(3333), + [sym_binary_expression] = STATE(3292), + [sym_catch_expression] = STATE(3292), + [sym_unary_expression] = STATE(3292), + [sym_field_expression] = STATE(3292), + [sym_intrinsic_call_expression] = STATE(3292), + [sym_call_expression] = STATE(3292), + [sym_index_expression] = STATE(3292), + [sym_slice_expression] = STATE(3292), + [sym_postfix_expression] = STATE(3292), + [sym_struct_literal] = STATE(3292), + [sym_anonymous_record_literal] = STATE(3292), + [sym_tuple_literal] = STATE(3292), + [sym_enum_literal] = STATE(3292), + [sym_array_literal] = STATE(3292), + [sym_parenthesized_expression] = STATE(3292), + [sym_comptime_block] = STATE(3292), + [sym_function_literal] = STATE(3292), + [sym_qualified_identifier] = STATE(4518), + [sym_boolean] = STATE(3292), + [sym_null] = STATE(3292), + [sym_unreachable] = STATE(3292), + [sym_undefined] = STATE(3292), + [sym_string] = STATE(3292), + [aux_sym_import_declaration_repeat1] = STATE(1537), + [sym_identifier] = ACTIONS(2344), + [anon_sym_func] = ACTIONS(2221), + [anon_sym_BANG] = ACTIONS(532), + [anon_sym_struct] = ACTIONS(2223), + [anon_sym_LPAREN] = ACTIONS(536), + [anon_sym_LBRACE] = ACTIONS(538), + [anon_sym_DASH] = ACTIONS(532), + [anon_sym_DOLLAR] = ACTIONS(542), + [anon_sym_LBRACK] = ACTIONS(544), + [anon_sym_RBRACK] = ACTIONS(3245), + [anon_sym_void] = ACTIONS(2227), + [anon_sym_noreturn] = ACTIONS(2227), + [anon_sym_type] = ACTIONS(2227), + [anon_sym_anyopaque] = ACTIONS(2227), + [anon_sym_bool] = ACTIONS(2227), + [anon_sym_int] = ACTIONS(2227), + [anon_sym_uint] = ACTIONS(2227), + [anon_sym_float] = ACTIONS(2227), + [anon_sym_range] = ACTIONS(2227), + [anon_sym_i8] = ACTIONS(2227), + [anon_sym_i16] = ACTIONS(2227), + [anon_sym_i32] = ACTIONS(2227), + [anon_sym_i64] = ACTIONS(2227), + [anon_sym_u8] = ACTIONS(2227), + [anon_sym_u16] = ACTIONS(2227), + [anon_sym_u32] = ACTIONS(2227), + [anon_sym_u64] = ACTIONS(2227), + [anon_sym_isize] = ACTIONS(2227), + [anon_sym_usize] = ACTIONS(2227), + [anon_sym_f32] = ACTIONS(2227), + [anon_sym_f64] = ACTIONS(2227), + [anon_sym_c_char] = ACTIONS(2227), + [anon_sym_c_schar] = ACTIONS(2227), + [anon_sym_c_uchar] = ACTIONS(2227), + [anon_sym_c_short] = ACTIONS(2227), + [anon_sym_c_ushort] = ACTIONS(2227), + [anon_sym_c_int] = ACTIONS(2227), + [anon_sym_c_uint] = ACTIONS(2227), + [anon_sym_c_long] = ACTIONS(2227), + [anon_sym_c_ulong] = ACTIONS(2227), + [anon_sym_c_longlong] = ACTIONS(2227), + [anon_sym_c_ulonglong] = ACTIONS(2227), + [anon_sym_c_float] = ACTIONS(2227), + [anon_sym_c_double] = ACTIONS(2227), + [anon_sym_c_longdouble] = ACTIONS(2227), + [anon_sym_AMP] = ACTIONS(532), + [anon_sym_TILDE] = ACTIONS(532), + [anon_sym_try] = ACTIONS(2229), + [anon_sym_DOT] = ACTIONS(550), + [anon_sym_true] = ACTIONS(2231), + [anon_sym_false] = ACTIONS(2231), + [anon_sym_null] = ACTIONS(2233), + [anon_sym_unreachable] = ACTIONS(2235), + [anon_sym_undefined] = ACTIONS(2237), + [sym_sink] = ACTIONS(560), + [sym_integer] = ACTIONS(560), + [sym_float] = ACTIONS(562), + [anon_sym_DQUOTE] = ACTIONS(564), + [sym_multiline_string] = ACTIONS(562), + [sym_character] = ACTIONS(562), [sym_comment] = ACTIONS(3), - [sym__newline] = ACTIONS(3306), + [sym__newline] = ACTIONS(848), }, [STATE(1285)] = { - [sym_struct_type] = STATE(3262), - [sym_array_type] = STATE(3262), - [sym_builtin_type] = STATE(3262), - [sym_expression] = STATE(3387), - [sym_binary_expression] = STATE(3262), - [sym_catch_expression] = STATE(3262), - [sym_unary_expression] = STATE(3262), - [sym_field_expression] = STATE(3262), - [sym_intrinsic_call_expression] = STATE(3262), - [sym_call_expression] = STATE(3262), - [sym_index_expression] = STATE(3262), - [sym_slice_expression] = STATE(3262), - [sym_postfix_expression] = STATE(3262), - [sym_struct_literal] = STATE(3262), - [sym_anonymous_record_literal] = STATE(3262), - [sym_tuple_literal] = STATE(3262), - [sym_enum_literal] = STATE(3262), - [sym_array_literal] = STATE(3262), - [sym_parenthesized_expression] = STATE(3262), - [sym_comptime_block] = STATE(3262), - [sym_function_literal] = STATE(3262), - [sym_qualified_identifier] = STATE(4664), - [sym_boolean] = STATE(3262), - [sym_null] = STATE(3262), - [sym_undefined] = STATE(3262), - [sym_string] = STATE(3262), - [aux_sym_import_declaration_repeat1] = STATE(1298), - [sym_identifier] = ACTIONS(2331), - [anon_sym_func] = ACTIONS(2211), - [anon_sym_BANG] = ACTIONS(526), - [anon_sym_struct] = ACTIONS(2213), - [anon_sym_LPAREN] = ACTIONS(530), - [anon_sym_RPAREN] = ACTIONS(3304), - [anon_sym_LBRACE] = ACTIONS(532), - [anon_sym_DASH] = ACTIONS(526), - [anon_sym_DOLLAR] = ACTIONS(536), - [anon_sym_LBRACK] = ACTIONS(538), - [anon_sym_void] = ACTIONS(2217), - [anon_sym_type] = ACTIONS(2217), - [anon_sym_anyopaque] = ACTIONS(2217), - [anon_sym_bool] = ACTIONS(2217), - [anon_sym_int] = ACTIONS(2217), - [anon_sym_uint] = ACTIONS(2217), - [anon_sym_float] = ACTIONS(2217), - [anon_sym_range] = ACTIONS(2217), - [anon_sym_i8] = ACTIONS(2217), - [anon_sym_i16] = ACTIONS(2217), - [anon_sym_i32] = ACTIONS(2217), - [anon_sym_i64] = ACTIONS(2217), - [anon_sym_u8] = ACTIONS(2217), - [anon_sym_u16] = ACTIONS(2217), - [anon_sym_u32] = ACTIONS(2217), - [anon_sym_u64] = ACTIONS(2217), - [anon_sym_isize] = ACTIONS(2217), - [anon_sym_usize] = ACTIONS(2217), - [anon_sym_f32] = ACTIONS(2217), - [anon_sym_f64] = ACTIONS(2217), - [anon_sym_c_char] = ACTIONS(2217), - [anon_sym_c_schar] = ACTIONS(2217), - [anon_sym_c_uchar] = ACTIONS(2217), - [anon_sym_c_short] = ACTIONS(2217), - [anon_sym_c_ushort] = ACTIONS(2217), - [anon_sym_c_int] = ACTIONS(2217), - [anon_sym_c_uint] = ACTIONS(2217), - [anon_sym_c_long] = ACTIONS(2217), - [anon_sym_c_ulong] = ACTIONS(2217), - [anon_sym_c_longlong] = ACTIONS(2217), - [anon_sym_c_ulonglong] = ACTIONS(2217), - [anon_sym_c_float] = ACTIONS(2217), - [anon_sym_c_double] = ACTIONS(2217), - [anon_sym_c_longdouble] = ACTIONS(2217), - [anon_sym_AMP] = ACTIONS(526), - [anon_sym_TILDE] = ACTIONS(526), - [anon_sym_try] = ACTIONS(2219), - [anon_sym_DOT] = ACTIONS(544), - [anon_sym_true] = ACTIONS(2221), - [anon_sym_false] = ACTIONS(2221), - [anon_sym_null] = ACTIONS(2223), - [anon_sym_undefined] = ACTIONS(2225), - [sym_sink] = ACTIONS(552), - [sym_integer] = ACTIONS(552), - [sym_float] = ACTIONS(554), - [anon_sym_DQUOTE] = ACTIONS(556), - [sym_multiline_string] = ACTIONS(554), - [sym_character] = ACTIONS(554), + [sym_struct_type] = STATE(3292), + [sym_array_type] = STATE(3292), + [sym_builtin_type] = STATE(3292), + [sym_expression] = STATE(3398), + [sym_binary_expression] = STATE(3292), + [sym_catch_expression] = STATE(3292), + [sym_unary_expression] = STATE(3292), + [sym_field_expression] = STATE(3292), + [sym_intrinsic_call_expression] = STATE(3292), + [sym_call_expression] = STATE(3292), + [sym_index_expression] = STATE(3292), + [sym_slice_expression] = STATE(3292), + [sym_postfix_expression] = STATE(3292), + [sym_struct_literal] = STATE(3292), + [sym_anonymous_record_literal] = STATE(3292), + [sym_tuple_literal] = STATE(3292), + [sym_enum_literal] = STATE(3292), + [sym_array_literal] = STATE(3292), + [sym_parenthesized_expression] = STATE(3292), + [sym_comptime_block] = STATE(3292), + [sym_function_literal] = STATE(3292), + [sym_qualified_identifier] = STATE(4518), + [sym_boolean] = STATE(3292), + [sym_null] = STATE(3292), + [sym_unreachable] = STATE(3292), + [sym_undefined] = STATE(3292), + [sym_string] = STATE(3292), + [aux_sym_import_declaration_repeat1] = STATE(1537), + [sym_identifier] = ACTIONS(2344), + [anon_sym_func] = ACTIONS(2221), + [anon_sym_BANG] = ACTIONS(532), + [anon_sym_struct] = ACTIONS(2223), + [anon_sym_LPAREN] = ACTIONS(536), + [anon_sym_RPAREN] = ACTIONS(3247), + [anon_sym_LBRACE] = ACTIONS(538), + [anon_sym_DASH] = ACTIONS(532), + [anon_sym_DOLLAR] = ACTIONS(542), + [anon_sym_LBRACK] = ACTIONS(544), + [anon_sym_void] = ACTIONS(2227), + [anon_sym_noreturn] = ACTIONS(2227), + [anon_sym_type] = ACTIONS(2227), + [anon_sym_anyopaque] = ACTIONS(2227), + [anon_sym_bool] = ACTIONS(2227), + [anon_sym_int] = ACTIONS(2227), + [anon_sym_uint] = ACTIONS(2227), + [anon_sym_float] = ACTIONS(2227), + [anon_sym_range] = ACTIONS(2227), + [anon_sym_i8] = ACTIONS(2227), + [anon_sym_i16] = ACTIONS(2227), + [anon_sym_i32] = ACTIONS(2227), + [anon_sym_i64] = ACTIONS(2227), + [anon_sym_u8] = ACTIONS(2227), + [anon_sym_u16] = ACTIONS(2227), + [anon_sym_u32] = ACTIONS(2227), + [anon_sym_u64] = ACTIONS(2227), + [anon_sym_isize] = ACTIONS(2227), + [anon_sym_usize] = ACTIONS(2227), + [anon_sym_f32] = ACTIONS(2227), + [anon_sym_f64] = ACTIONS(2227), + [anon_sym_c_char] = ACTIONS(2227), + [anon_sym_c_schar] = ACTIONS(2227), + [anon_sym_c_uchar] = ACTIONS(2227), + [anon_sym_c_short] = ACTIONS(2227), + [anon_sym_c_ushort] = ACTIONS(2227), + [anon_sym_c_int] = ACTIONS(2227), + [anon_sym_c_uint] = ACTIONS(2227), + [anon_sym_c_long] = ACTIONS(2227), + [anon_sym_c_ulong] = ACTIONS(2227), + [anon_sym_c_longlong] = ACTIONS(2227), + [anon_sym_c_ulonglong] = ACTIONS(2227), + [anon_sym_c_float] = ACTIONS(2227), + [anon_sym_c_double] = ACTIONS(2227), + [anon_sym_c_longdouble] = ACTIONS(2227), + [anon_sym_AMP] = ACTIONS(532), + [anon_sym_TILDE] = ACTIONS(532), + [anon_sym_try] = ACTIONS(2229), + [anon_sym_DOT] = ACTIONS(550), + [anon_sym_true] = ACTIONS(2231), + [anon_sym_false] = ACTIONS(2231), + [anon_sym_null] = ACTIONS(2233), + [anon_sym_unreachable] = ACTIONS(2235), + [anon_sym_undefined] = ACTIONS(2237), + [sym_sink] = ACTIONS(560), + [sym_integer] = ACTIONS(560), + [sym_float] = ACTIONS(562), + [anon_sym_DQUOTE] = ACTIONS(564), + [sym_multiline_string] = ACTIONS(562), + [sym_character] = ACTIONS(562), [sym_comment] = ACTIONS(3), - [sym__newline] = ACTIONS(3308), + [sym__newline] = ACTIONS(848), }, [STATE(1286)] = { - [sym_struct_type] = STATE(3262), - [sym_array_type] = STATE(3262), - [sym_builtin_type] = STATE(3262), - [sym_expression] = STATE(3375), - [sym_binary_expression] = STATE(3262), - [sym_catch_expression] = STATE(3262), - [sym_unary_expression] = STATE(3262), - [sym_field_expression] = STATE(3262), - [sym_intrinsic_call_expression] = STATE(3262), - [sym_call_expression] = STATE(3262), - [sym_index_expression] = STATE(3262), - [sym_slice_expression] = STATE(3262), - [sym_postfix_expression] = STATE(3262), - [sym_struct_literal] = STATE(3262), - [sym_anonymous_record_literal] = STATE(3262), - [sym_tuple_literal] = STATE(3262), - [sym_enum_literal] = STATE(3262), - [sym_array_literal] = STATE(3262), - [sym_parenthesized_expression] = STATE(3262), - [sym_comptime_block] = STATE(3262), - [sym_function_literal] = STATE(3262), - [sym_qualified_identifier] = STATE(4664), - [sym_boolean] = STATE(3262), - [sym_null] = STATE(3262), - [sym_undefined] = STATE(3262), - [sym_string] = STATE(3262), - [aux_sym_import_declaration_repeat1] = STATE(1158), - [sym_identifier] = ACTIONS(2331), - [anon_sym_func] = ACTIONS(2211), - [anon_sym_BANG] = ACTIONS(526), - [anon_sym_struct] = ACTIONS(2213), - [anon_sym_LPAREN] = ACTIONS(530), - [anon_sym_LBRACE] = ACTIONS(532), - [anon_sym_RBRACE] = ACTIONS(3310), - [anon_sym_DASH] = ACTIONS(526), - [anon_sym_DOLLAR] = ACTIONS(536), - [anon_sym_LBRACK] = ACTIONS(538), - [anon_sym_void] = ACTIONS(2217), - [anon_sym_type] = ACTIONS(2217), - [anon_sym_anyopaque] = ACTIONS(2217), - [anon_sym_bool] = ACTIONS(2217), - [anon_sym_int] = ACTIONS(2217), - [anon_sym_uint] = ACTIONS(2217), - [anon_sym_float] = ACTIONS(2217), - [anon_sym_range] = ACTIONS(2217), - [anon_sym_i8] = ACTIONS(2217), - [anon_sym_i16] = ACTIONS(2217), - [anon_sym_i32] = ACTIONS(2217), - [anon_sym_i64] = ACTIONS(2217), - [anon_sym_u8] = ACTIONS(2217), - [anon_sym_u16] = ACTIONS(2217), - [anon_sym_u32] = ACTIONS(2217), - [anon_sym_u64] = ACTIONS(2217), - [anon_sym_isize] = ACTIONS(2217), - [anon_sym_usize] = ACTIONS(2217), - [anon_sym_f32] = ACTIONS(2217), - [anon_sym_f64] = ACTIONS(2217), - [anon_sym_c_char] = ACTIONS(2217), - [anon_sym_c_schar] = ACTIONS(2217), - [anon_sym_c_uchar] = ACTIONS(2217), - [anon_sym_c_short] = ACTIONS(2217), - [anon_sym_c_ushort] = ACTIONS(2217), - [anon_sym_c_int] = ACTIONS(2217), - [anon_sym_c_uint] = ACTIONS(2217), - [anon_sym_c_long] = ACTIONS(2217), - [anon_sym_c_ulong] = ACTIONS(2217), - [anon_sym_c_longlong] = ACTIONS(2217), - [anon_sym_c_ulonglong] = ACTIONS(2217), - [anon_sym_c_float] = ACTIONS(2217), - [anon_sym_c_double] = ACTIONS(2217), - [anon_sym_c_longdouble] = ACTIONS(2217), - [anon_sym_AMP] = ACTIONS(526), - [anon_sym_TILDE] = ACTIONS(526), - [anon_sym_try] = ACTIONS(2219), - [anon_sym_DOT] = ACTIONS(544), - [anon_sym_true] = ACTIONS(2221), - [anon_sym_false] = ACTIONS(2221), - [anon_sym_null] = ACTIONS(2223), - [anon_sym_undefined] = ACTIONS(2225), - [sym_sink] = ACTIONS(552), - [sym_integer] = ACTIONS(552), - [sym_float] = ACTIONS(554), - [anon_sym_DQUOTE] = ACTIONS(556), - [sym_multiline_string] = ACTIONS(554), - [sym_character] = ACTIONS(554), + [sym_struct_type] = STATE(3292), + [sym_array_type] = STATE(3292), + [sym_builtin_type] = STATE(3292), + [sym_expression] = STATE(3402), + [sym_binary_expression] = STATE(3292), + [sym_catch_expression] = STATE(3292), + [sym_unary_expression] = STATE(3292), + [sym_field_expression] = STATE(3292), + [sym_intrinsic_call_expression] = STATE(3292), + [sym_call_expression] = STATE(3292), + [sym_index_expression] = STATE(3292), + [sym_slice_expression] = STATE(3292), + [sym_postfix_expression] = STATE(3292), + [sym_struct_literal] = STATE(3292), + [sym_anonymous_record_literal] = STATE(3292), + [sym_tuple_literal] = STATE(3292), + [sym_enum_literal] = STATE(3292), + [sym_array_literal] = STATE(3292), + [sym_parenthesized_expression] = STATE(3292), + [sym_comptime_block] = STATE(3292), + [sym_function_literal] = STATE(3292), + [sym_qualified_identifier] = STATE(4518), + [sym_boolean] = STATE(3292), + [sym_null] = STATE(3292), + [sym_unreachable] = STATE(3292), + [sym_undefined] = STATE(3292), + [sym_string] = STATE(3292), + [aux_sym_import_declaration_repeat1] = STATE(1537), + [sym_identifier] = ACTIONS(2344), + [anon_sym_func] = ACTIONS(2221), + [anon_sym_BANG] = ACTIONS(532), + [anon_sym_struct] = ACTIONS(2223), + [anon_sym_LPAREN] = ACTIONS(536), + [anon_sym_RPAREN] = ACTIONS(3247), + [anon_sym_LBRACE] = ACTIONS(538), + [anon_sym_DASH] = ACTIONS(532), + [anon_sym_DOLLAR] = ACTIONS(542), + [anon_sym_LBRACK] = ACTIONS(544), + [anon_sym_void] = ACTIONS(2227), + [anon_sym_noreturn] = ACTIONS(2227), + [anon_sym_type] = ACTIONS(2227), + [anon_sym_anyopaque] = ACTIONS(2227), + [anon_sym_bool] = ACTIONS(2227), + [anon_sym_int] = ACTIONS(2227), + [anon_sym_uint] = ACTIONS(2227), + [anon_sym_float] = ACTIONS(2227), + [anon_sym_range] = ACTIONS(2227), + [anon_sym_i8] = ACTIONS(2227), + [anon_sym_i16] = ACTIONS(2227), + [anon_sym_i32] = ACTIONS(2227), + [anon_sym_i64] = ACTIONS(2227), + [anon_sym_u8] = ACTIONS(2227), + [anon_sym_u16] = ACTIONS(2227), + [anon_sym_u32] = ACTIONS(2227), + [anon_sym_u64] = ACTIONS(2227), + [anon_sym_isize] = ACTIONS(2227), + [anon_sym_usize] = ACTIONS(2227), + [anon_sym_f32] = ACTIONS(2227), + [anon_sym_f64] = ACTIONS(2227), + [anon_sym_c_char] = ACTIONS(2227), + [anon_sym_c_schar] = ACTIONS(2227), + [anon_sym_c_uchar] = ACTIONS(2227), + [anon_sym_c_short] = ACTIONS(2227), + [anon_sym_c_ushort] = ACTIONS(2227), + [anon_sym_c_int] = ACTIONS(2227), + [anon_sym_c_uint] = ACTIONS(2227), + [anon_sym_c_long] = ACTIONS(2227), + [anon_sym_c_ulong] = ACTIONS(2227), + [anon_sym_c_longlong] = ACTIONS(2227), + [anon_sym_c_ulonglong] = ACTIONS(2227), + [anon_sym_c_float] = ACTIONS(2227), + [anon_sym_c_double] = ACTIONS(2227), + [anon_sym_c_longdouble] = ACTIONS(2227), + [anon_sym_AMP] = ACTIONS(532), + [anon_sym_TILDE] = ACTIONS(532), + [anon_sym_try] = ACTIONS(2229), + [anon_sym_DOT] = ACTIONS(550), + [anon_sym_true] = ACTIONS(2231), + [anon_sym_false] = ACTIONS(2231), + [anon_sym_null] = ACTIONS(2233), + [anon_sym_unreachable] = ACTIONS(2235), + [anon_sym_undefined] = ACTIONS(2237), + [sym_sink] = ACTIONS(560), + [sym_integer] = ACTIONS(560), + [sym_float] = ACTIONS(562), + [anon_sym_DQUOTE] = ACTIONS(564), + [sym_multiline_string] = ACTIONS(562), + [sym_character] = ACTIONS(562), [sym_comment] = ACTIONS(3), - [sym__newline] = ACTIONS(838), + [sym__newline] = ACTIONS(848), }, [STATE(1287)] = { - [sym_struct_type] = STATE(3262), - [sym_array_type] = STATE(3262), - [sym_builtin_type] = STATE(3262), - [sym_expression] = STATE(3389), - [sym_binary_expression] = STATE(3262), - [sym_catch_expression] = STATE(3262), - [sym_unary_expression] = STATE(3262), - [sym_field_expression] = STATE(3262), - [sym_intrinsic_call_expression] = STATE(3262), - [sym_call_expression] = STATE(3262), - [sym_index_expression] = STATE(3262), - [sym_slice_expression] = STATE(3262), - [sym_postfix_expression] = STATE(3262), - [sym_struct_literal] = STATE(3262), - [sym_anonymous_record_literal] = STATE(3262), - [sym_tuple_literal] = STATE(3262), - [sym_enum_literal] = STATE(3262), - [sym_array_literal] = STATE(3262), - [sym_parenthesized_expression] = STATE(3262), - [sym_comptime_block] = STATE(3262), - [sym_function_literal] = STATE(3262), - [sym_qualified_identifier] = STATE(4664), - [sym_boolean] = STATE(3262), - [sym_null] = STATE(3262), - [sym_undefined] = STATE(3262), - [sym_string] = STATE(3262), - [aux_sym_import_declaration_repeat1] = STATE(1158), - [sym_identifier] = ACTIONS(2331), - [anon_sym_func] = ACTIONS(2211), - [anon_sym_BANG] = ACTIONS(526), - [anon_sym_struct] = ACTIONS(2213), - [anon_sym_LPAREN] = ACTIONS(530), - [anon_sym_LBRACE] = ACTIONS(532), - [anon_sym_RBRACE] = ACTIONS(3310), - [anon_sym_DASH] = ACTIONS(526), - [anon_sym_DOLLAR] = ACTIONS(536), - [anon_sym_LBRACK] = ACTIONS(538), - [anon_sym_void] = ACTIONS(2217), - [anon_sym_type] = ACTIONS(2217), - [anon_sym_anyopaque] = ACTIONS(2217), - [anon_sym_bool] = ACTIONS(2217), - [anon_sym_int] = ACTIONS(2217), - [anon_sym_uint] = ACTIONS(2217), - [anon_sym_float] = ACTIONS(2217), - [anon_sym_range] = ACTIONS(2217), - [anon_sym_i8] = ACTIONS(2217), - [anon_sym_i16] = ACTIONS(2217), - [anon_sym_i32] = ACTIONS(2217), - [anon_sym_i64] = ACTIONS(2217), - [anon_sym_u8] = ACTIONS(2217), - [anon_sym_u16] = ACTIONS(2217), - [anon_sym_u32] = ACTIONS(2217), - [anon_sym_u64] = ACTIONS(2217), - [anon_sym_isize] = ACTIONS(2217), - [anon_sym_usize] = ACTIONS(2217), - [anon_sym_f32] = ACTIONS(2217), - [anon_sym_f64] = ACTIONS(2217), - [anon_sym_c_char] = ACTIONS(2217), - [anon_sym_c_schar] = ACTIONS(2217), - [anon_sym_c_uchar] = ACTIONS(2217), - [anon_sym_c_short] = ACTIONS(2217), - [anon_sym_c_ushort] = ACTIONS(2217), - [anon_sym_c_int] = ACTIONS(2217), - [anon_sym_c_uint] = ACTIONS(2217), - [anon_sym_c_long] = ACTIONS(2217), - [anon_sym_c_ulong] = ACTIONS(2217), - [anon_sym_c_longlong] = ACTIONS(2217), - [anon_sym_c_ulonglong] = ACTIONS(2217), - [anon_sym_c_float] = ACTIONS(2217), - [anon_sym_c_double] = ACTIONS(2217), - [anon_sym_c_longdouble] = ACTIONS(2217), - [anon_sym_AMP] = ACTIONS(526), - [anon_sym_TILDE] = ACTIONS(526), - [anon_sym_try] = ACTIONS(2219), - [anon_sym_DOT] = ACTIONS(544), - [anon_sym_true] = ACTIONS(2221), - [anon_sym_false] = ACTIONS(2221), - [anon_sym_null] = ACTIONS(2223), - [anon_sym_undefined] = ACTIONS(2225), - [sym_sink] = ACTIONS(552), - [sym_integer] = ACTIONS(552), - [sym_float] = ACTIONS(554), - [anon_sym_DQUOTE] = ACTIONS(556), - [sym_multiline_string] = ACTIONS(554), - [sym_character] = ACTIONS(554), + [sym_struct_type] = STATE(3292), + [sym_array_type] = STATE(3292), + [sym_builtin_type] = STATE(3292), + [sym_expression] = STATE(3402), + [sym_binary_expression] = STATE(3292), + [sym_catch_expression] = STATE(3292), + [sym_unary_expression] = STATE(3292), + [sym_field_expression] = STATE(3292), + [sym_intrinsic_call_expression] = STATE(3292), + [sym_call_expression] = STATE(3292), + [sym_index_expression] = STATE(3292), + [sym_slice_expression] = STATE(3292), + [sym_postfix_expression] = STATE(3292), + [sym_struct_literal] = STATE(3292), + [sym_anonymous_record_literal] = STATE(3292), + [sym_tuple_literal] = STATE(3292), + [sym_enum_literal] = STATE(3292), + [sym_array_literal] = STATE(3292), + [sym_parenthesized_expression] = STATE(3292), + [sym_comptime_block] = STATE(3292), + [sym_function_literal] = STATE(3292), + [sym_qualified_identifier] = STATE(4518), + [sym_boolean] = STATE(3292), + [sym_null] = STATE(3292), + [sym_unreachable] = STATE(3292), + [sym_undefined] = STATE(3292), + [sym_string] = STATE(3292), + [aux_sym_import_declaration_repeat1] = STATE(1290), + [sym_identifier] = ACTIONS(2344), + [anon_sym_func] = ACTIONS(2221), + [anon_sym_BANG] = ACTIONS(532), + [anon_sym_struct] = ACTIONS(2223), + [anon_sym_LPAREN] = ACTIONS(536), + [anon_sym_RPAREN] = ACTIONS(3247), + [anon_sym_LBRACE] = ACTIONS(538), + [anon_sym_DASH] = ACTIONS(532), + [anon_sym_DOLLAR] = ACTIONS(542), + [anon_sym_LBRACK] = ACTIONS(544), + [anon_sym_void] = ACTIONS(2227), + [anon_sym_noreturn] = ACTIONS(2227), + [anon_sym_type] = ACTIONS(2227), + [anon_sym_anyopaque] = ACTIONS(2227), + [anon_sym_bool] = ACTIONS(2227), + [anon_sym_int] = ACTIONS(2227), + [anon_sym_uint] = ACTIONS(2227), + [anon_sym_float] = ACTIONS(2227), + [anon_sym_range] = ACTIONS(2227), + [anon_sym_i8] = ACTIONS(2227), + [anon_sym_i16] = ACTIONS(2227), + [anon_sym_i32] = ACTIONS(2227), + [anon_sym_i64] = ACTIONS(2227), + [anon_sym_u8] = ACTIONS(2227), + [anon_sym_u16] = ACTIONS(2227), + [anon_sym_u32] = ACTIONS(2227), + [anon_sym_u64] = ACTIONS(2227), + [anon_sym_isize] = ACTIONS(2227), + [anon_sym_usize] = ACTIONS(2227), + [anon_sym_f32] = ACTIONS(2227), + [anon_sym_f64] = ACTIONS(2227), + [anon_sym_c_char] = ACTIONS(2227), + [anon_sym_c_schar] = ACTIONS(2227), + [anon_sym_c_uchar] = ACTIONS(2227), + [anon_sym_c_short] = ACTIONS(2227), + [anon_sym_c_ushort] = ACTIONS(2227), + [anon_sym_c_int] = ACTIONS(2227), + [anon_sym_c_uint] = ACTIONS(2227), + [anon_sym_c_long] = ACTIONS(2227), + [anon_sym_c_ulong] = ACTIONS(2227), + [anon_sym_c_longlong] = ACTIONS(2227), + [anon_sym_c_ulonglong] = ACTIONS(2227), + [anon_sym_c_float] = ACTIONS(2227), + [anon_sym_c_double] = ACTIONS(2227), + [anon_sym_c_longdouble] = ACTIONS(2227), + [anon_sym_AMP] = ACTIONS(532), + [anon_sym_TILDE] = ACTIONS(532), + [anon_sym_try] = ACTIONS(2229), + [anon_sym_DOT] = ACTIONS(550), + [anon_sym_true] = ACTIONS(2231), + [anon_sym_false] = ACTIONS(2231), + [anon_sym_null] = ACTIONS(2233), + [anon_sym_unreachable] = ACTIONS(2235), + [anon_sym_undefined] = ACTIONS(2237), + [sym_sink] = ACTIONS(560), + [sym_integer] = ACTIONS(560), + [sym_float] = ACTIONS(562), + [anon_sym_DQUOTE] = ACTIONS(564), + [sym_multiline_string] = ACTIONS(562), + [sym_character] = ACTIONS(562), [sym_comment] = ACTIONS(3), - [sym__newline] = ACTIONS(838), + [sym__newline] = ACTIONS(3249), }, [STATE(1288)] = { - [sym_struct_type] = STATE(3262), - [sym_array_type] = STATE(3262), - [sym_builtin_type] = STATE(3262), - [sym_expression] = STATE(3389), - [sym_binary_expression] = STATE(3262), - [sym_catch_expression] = STATE(3262), - [sym_unary_expression] = STATE(3262), - [sym_field_expression] = STATE(3262), - [sym_intrinsic_call_expression] = STATE(3262), - [sym_call_expression] = STATE(3262), - [sym_index_expression] = STATE(3262), - [sym_slice_expression] = STATE(3262), - [sym_postfix_expression] = STATE(3262), - [sym_struct_literal] = STATE(3262), - [sym_anonymous_record_literal] = STATE(3262), - [sym_tuple_literal] = STATE(3262), - [sym_enum_literal] = STATE(3262), - [sym_array_literal] = STATE(3262), - [sym_parenthesized_expression] = STATE(3262), - [sym_comptime_block] = STATE(3262), - [sym_function_literal] = STATE(3262), - [sym_qualified_identifier] = STATE(4664), - [sym_boolean] = STATE(3262), - [sym_null] = STATE(3262), - [sym_undefined] = STATE(3262), - [sym_string] = STATE(3262), - [aux_sym_import_declaration_repeat1] = STATE(1301), - [sym_identifier] = ACTIONS(2331), - [anon_sym_func] = ACTIONS(2211), - [anon_sym_BANG] = ACTIONS(526), - [anon_sym_struct] = ACTIONS(2213), - [anon_sym_LPAREN] = ACTIONS(530), - [anon_sym_LBRACE] = ACTIONS(532), - [anon_sym_RBRACE] = ACTIONS(3310), - [anon_sym_DASH] = ACTIONS(526), - [anon_sym_DOLLAR] = ACTIONS(536), - [anon_sym_LBRACK] = ACTIONS(538), - [anon_sym_void] = ACTIONS(2217), - [anon_sym_type] = ACTIONS(2217), - [anon_sym_anyopaque] = ACTIONS(2217), - [anon_sym_bool] = ACTIONS(2217), - [anon_sym_int] = ACTIONS(2217), - [anon_sym_uint] = ACTIONS(2217), - [anon_sym_float] = ACTIONS(2217), - [anon_sym_range] = ACTIONS(2217), - [anon_sym_i8] = ACTIONS(2217), - [anon_sym_i16] = ACTIONS(2217), - [anon_sym_i32] = ACTIONS(2217), - [anon_sym_i64] = ACTIONS(2217), - [anon_sym_u8] = ACTIONS(2217), - [anon_sym_u16] = ACTIONS(2217), - [anon_sym_u32] = ACTIONS(2217), - [anon_sym_u64] = ACTIONS(2217), - [anon_sym_isize] = ACTIONS(2217), - [anon_sym_usize] = ACTIONS(2217), - [anon_sym_f32] = ACTIONS(2217), - [anon_sym_f64] = ACTIONS(2217), - [anon_sym_c_char] = ACTIONS(2217), - [anon_sym_c_schar] = ACTIONS(2217), - [anon_sym_c_uchar] = ACTIONS(2217), - [anon_sym_c_short] = ACTIONS(2217), - [anon_sym_c_ushort] = ACTIONS(2217), - [anon_sym_c_int] = ACTIONS(2217), - [anon_sym_c_uint] = ACTIONS(2217), - [anon_sym_c_long] = ACTIONS(2217), - [anon_sym_c_ulong] = ACTIONS(2217), - [anon_sym_c_longlong] = ACTIONS(2217), - [anon_sym_c_ulonglong] = ACTIONS(2217), - [anon_sym_c_float] = ACTIONS(2217), - [anon_sym_c_double] = ACTIONS(2217), - [anon_sym_c_longdouble] = ACTIONS(2217), - [anon_sym_AMP] = ACTIONS(526), - [anon_sym_TILDE] = ACTIONS(526), - [anon_sym_try] = ACTIONS(2219), - [anon_sym_DOT] = ACTIONS(544), - [anon_sym_true] = ACTIONS(2221), - [anon_sym_false] = ACTIONS(2221), - [anon_sym_null] = ACTIONS(2223), - [anon_sym_undefined] = ACTIONS(2225), - [sym_sink] = ACTIONS(552), - [sym_integer] = ACTIONS(552), - [sym_float] = ACTIONS(554), - [anon_sym_DQUOTE] = ACTIONS(556), - [sym_multiline_string] = ACTIONS(554), - [sym_character] = ACTIONS(554), + [sym_struct_type] = STATE(3292), + [sym_array_type] = STATE(3292), + [sym_builtin_type] = STATE(3292), + [sym_expression] = STATE(3398), + [sym_binary_expression] = STATE(3292), + [sym_catch_expression] = STATE(3292), + [sym_unary_expression] = STATE(3292), + [sym_field_expression] = STATE(3292), + [sym_intrinsic_call_expression] = STATE(3292), + [sym_call_expression] = STATE(3292), + [sym_index_expression] = STATE(3292), + [sym_slice_expression] = STATE(3292), + [sym_postfix_expression] = STATE(3292), + [sym_struct_literal] = STATE(3292), + [sym_anonymous_record_literal] = STATE(3292), + [sym_tuple_literal] = STATE(3292), + [sym_enum_literal] = STATE(3292), + [sym_array_literal] = STATE(3292), + [sym_parenthesized_expression] = STATE(3292), + [sym_comptime_block] = STATE(3292), + [sym_function_literal] = STATE(3292), + [sym_qualified_identifier] = STATE(4518), + [sym_boolean] = STATE(3292), + [sym_null] = STATE(3292), + [sym_unreachable] = STATE(3292), + [sym_undefined] = STATE(3292), + [sym_string] = STATE(3292), + [aux_sym_import_declaration_repeat1] = STATE(1537), + [sym_identifier] = ACTIONS(2344), + [anon_sym_func] = ACTIONS(2221), + [anon_sym_BANG] = ACTIONS(532), + [anon_sym_struct] = ACTIONS(2223), + [anon_sym_LPAREN] = ACTIONS(536), + [anon_sym_LBRACE] = ACTIONS(538), + [anon_sym_RBRACE] = ACTIONS(3251), + [anon_sym_DASH] = ACTIONS(532), + [anon_sym_DOLLAR] = ACTIONS(542), + [anon_sym_LBRACK] = ACTIONS(544), + [anon_sym_void] = ACTIONS(2227), + [anon_sym_noreturn] = ACTIONS(2227), + [anon_sym_type] = ACTIONS(2227), + [anon_sym_anyopaque] = ACTIONS(2227), + [anon_sym_bool] = ACTIONS(2227), + [anon_sym_int] = ACTIONS(2227), + [anon_sym_uint] = ACTIONS(2227), + [anon_sym_float] = ACTIONS(2227), + [anon_sym_range] = ACTIONS(2227), + [anon_sym_i8] = ACTIONS(2227), + [anon_sym_i16] = ACTIONS(2227), + [anon_sym_i32] = ACTIONS(2227), + [anon_sym_i64] = ACTIONS(2227), + [anon_sym_u8] = ACTIONS(2227), + [anon_sym_u16] = ACTIONS(2227), + [anon_sym_u32] = ACTIONS(2227), + [anon_sym_u64] = ACTIONS(2227), + [anon_sym_isize] = ACTIONS(2227), + [anon_sym_usize] = ACTIONS(2227), + [anon_sym_f32] = ACTIONS(2227), + [anon_sym_f64] = ACTIONS(2227), + [anon_sym_c_char] = ACTIONS(2227), + [anon_sym_c_schar] = ACTIONS(2227), + [anon_sym_c_uchar] = ACTIONS(2227), + [anon_sym_c_short] = ACTIONS(2227), + [anon_sym_c_ushort] = ACTIONS(2227), + [anon_sym_c_int] = ACTIONS(2227), + [anon_sym_c_uint] = ACTIONS(2227), + [anon_sym_c_long] = ACTIONS(2227), + [anon_sym_c_ulong] = ACTIONS(2227), + [anon_sym_c_longlong] = ACTIONS(2227), + [anon_sym_c_ulonglong] = ACTIONS(2227), + [anon_sym_c_float] = ACTIONS(2227), + [anon_sym_c_double] = ACTIONS(2227), + [anon_sym_c_longdouble] = ACTIONS(2227), + [anon_sym_AMP] = ACTIONS(532), + [anon_sym_TILDE] = ACTIONS(532), + [anon_sym_try] = ACTIONS(2229), + [anon_sym_DOT] = ACTIONS(550), + [anon_sym_true] = ACTIONS(2231), + [anon_sym_false] = ACTIONS(2231), + [anon_sym_null] = ACTIONS(2233), + [anon_sym_unreachable] = ACTIONS(2235), + [anon_sym_undefined] = ACTIONS(2237), + [sym_sink] = ACTIONS(560), + [sym_integer] = ACTIONS(560), + [sym_float] = ACTIONS(562), + [anon_sym_DQUOTE] = ACTIONS(564), + [sym_multiline_string] = ACTIONS(562), + [sym_character] = ACTIONS(562), [sym_comment] = ACTIONS(3), - [sym__newline] = ACTIONS(3312), + [sym__newline] = ACTIONS(848), }, [STATE(1289)] = { - [sym_struct_type] = STATE(3262), - [sym_array_type] = STATE(3262), - [sym_builtin_type] = STATE(3262), - [sym_expression] = STATE(3387), - [sym_binary_expression] = STATE(3262), - [sym_catch_expression] = STATE(3262), - [sym_unary_expression] = STATE(3262), - [sym_field_expression] = STATE(3262), - [sym_intrinsic_call_expression] = STATE(3262), - [sym_call_expression] = STATE(3262), - [sym_index_expression] = STATE(3262), - [sym_slice_expression] = STATE(3262), - [sym_postfix_expression] = STATE(3262), - [sym_struct_literal] = STATE(3262), - [sym_anonymous_record_literal] = STATE(3262), - [sym_tuple_literal] = STATE(3262), - [sym_enum_literal] = STATE(3262), - [sym_array_literal] = STATE(3262), - [sym_parenthesized_expression] = STATE(3262), - [sym_comptime_block] = STATE(3262), - [sym_function_literal] = STATE(3262), - [sym_qualified_identifier] = STATE(4664), - [sym_boolean] = STATE(3262), - [sym_null] = STATE(3262), - [sym_undefined] = STATE(3262), - [sym_string] = STATE(3262), - [aux_sym_import_declaration_repeat1] = STATE(1302), - [sym_identifier] = ACTIONS(2331), - [anon_sym_func] = ACTIONS(2211), - [anon_sym_BANG] = ACTIONS(526), - [anon_sym_struct] = ACTIONS(2213), - [anon_sym_LPAREN] = ACTIONS(530), - [anon_sym_LBRACE] = ACTIONS(532), - [anon_sym_RBRACE] = ACTIONS(3310), - [anon_sym_DASH] = ACTIONS(526), - [anon_sym_DOLLAR] = ACTIONS(536), - [anon_sym_LBRACK] = ACTIONS(538), - [anon_sym_void] = ACTIONS(2217), - [anon_sym_type] = ACTIONS(2217), - [anon_sym_anyopaque] = ACTIONS(2217), - [anon_sym_bool] = ACTIONS(2217), - [anon_sym_int] = ACTIONS(2217), - [anon_sym_uint] = ACTIONS(2217), - [anon_sym_float] = ACTIONS(2217), - [anon_sym_range] = ACTIONS(2217), - [anon_sym_i8] = ACTIONS(2217), - [anon_sym_i16] = ACTIONS(2217), - [anon_sym_i32] = ACTIONS(2217), - [anon_sym_i64] = ACTIONS(2217), - [anon_sym_u8] = ACTIONS(2217), - [anon_sym_u16] = ACTIONS(2217), - [anon_sym_u32] = ACTIONS(2217), - [anon_sym_u64] = ACTIONS(2217), - [anon_sym_isize] = ACTIONS(2217), - [anon_sym_usize] = ACTIONS(2217), - [anon_sym_f32] = ACTIONS(2217), - [anon_sym_f64] = ACTIONS(2217), - [anon_sym_c_char] = ACTIONS(2217), - [anon_sym_c_schar] = ACTIONS(2217), - [anon_sym_c_uchar] = ACTIONS(2217), - [anon_sym_c_short] = ACTIONS(2217), - [anon_sym_c_ushort] = ACTIONS(2217), - [anon_sym_c_int] = ACTIONS(2217), - [anon_sym_c_uint] = ACTIONS(2217), - [anon_sym_c_long] = ACTIONS(2217), - [anon_sym_c_ulong] = ACTIONS(2217), - [anon_sym_c_longlong] = ACTIONS(2217), - [anon_sym_c_ulonglong] = ACTIONS(2217), - [anon_sym_c_float] = ACTIONS(2217), - [anon_sym_c_double] = ACTIONS(2217), - [anon_sym_c_longdouble] = ACTIONS(2217), - [anon_sym_AMP] = ACTIONS(526), - [anon_sym_TILDE] = ACTIONS(526), - [anon_sym_try] = ACTIONS(2219), - [anon_sym_DOT] = ACTIONS(544), - [anon_sym_true] = ACTIONS(2221), - [anon_sym_false] = ACTIONS(2221), - [anon_sym_null] = ACTIONS(2223), - [anon_sym_undefined] = ACTIONS(2225), - [sym_sink] = ACTIONS(552), - [sym_integer] = ACTIONS(552), - [sym_float] = ACTIONS(554), - [anon_sym_DQUOTE] = ACTIONS(556), - [sym_multiline_string] = ACTIONS(554), - [sym_character] = ACTIONS(554), + [sym_struct_type] = STATE(3292), + [sym_array_type] = STATE(3292), + [sym_builtin_type] = STATE(3292), + [sym_expression] = STATE(3398), + [sym_binary_expression] = STATE(3292), + [sym_catch_expression] = STATE(3292), + [sym_unary_expression] = STATE(3292), + [sym_field_expression] = STATE(3292), + [sym_intrinsic_call_expression] = STATE(3292), + [sym_call_expression] = STATE(3292), + [sym_index_expression] = STATE(3292), + [sym_slice_expression] = STATE(3292), + [sym_postfix_expression] = STATE(3292), + [sym_struct_literal] = STATE(3292), + [sym_anonymous_record_literal] = STATE(3292), + [sym_tuple_literal] = STATE(3292), + [sym_enum_literal] = STATE(3292), + [sym_array_literal] = STATE(3292), + [sym_parenthesized_expression] = STATE(3292), + [sym_comptime_block] = STATE(3292), + [sym_function_literal] = STATE(3292), + [sym_qualified_identifier] = STATE(4518), + [sym_boolean] = STATE(3292), + [sym_null] = STATE(3292), + [sym_unreachable] = STATE(3292), + [sym_undefined] = STATE(3292), + [sym_string] = STATE(3292), + [aux_sym_import_declaration_repeat1] = STATE(1537), + [sym_identifier] = ACTIONS(2344), + [anon_sym_func] = ACTIONS(2221), + [anon_sym_BANG] = ACTIONS(532), + [anon_sym_struct] = ACTIONS(2223), + [anon_sym_LPAREN] = ACTIONS(536), + [anon_sym_LBRACE] = ACTIONS(538), + [anon_sym_DASH] = ACTIONS(532), + [anon_sym_DOLLAR] = ACTIONS(542), + [anon_sym_LBRACK] = ACTIONS(544), + [anon_sym_RBRACK] = ACTIONS(3253), + [anon_sym_void] = ACTIONS(2227), + [anon_sym_noreturn] = ACTIONS(2227), + [anon_sym_type] = ACTIONS(2227), + [anon_sym_anyopaque] = ACTIONS(2227), + [anon_sym_bool] = ACTIONS(2227), + [anon_sym_int] = ACTIONS(2227), + [anon_sym_uint] = ACTIONS(2227), + [anon_sym_float] = ACTIONS(2227), + [anon_sym_range] = ACTIONS(2227), + [anon_sym_i8] = ACTIONS(2227), + [anon_sym_i16] = ACTIONS(2227), + [anon_sym_i32] = ACTIONS(2227), + [anon_sym_i64] = ACTIONS(2227), + [anon_sym_u8] = ACTIONS(2227), + [anon_sym_u16] = ACTIONS(2227), + [anon_sym_u32] = ACTIONS(2227), + [anon_sym_u64] = ACTIONS(2227), + [anon_sym_isize] = ACTIONS(2227), + [anon_sym_usize] = ACTIONS(2227), + [anon_sym_f32] = ACTIONS(2227), + [anon_sym_f64] = ACTIONS(2227), + [anon_sym_c_char] = ACTIONS(2227), + [anon_sym_c_schar] = ACTIONS(2227), + [anon_sym_c_uchar] = ACTIONS(2227), + [anon_sym_c_short] = ACTIONS(2227), + [anon_sym_c_ushort] = ACTIONS(2227), + [anon_sym_c_int] = ACTIONS(2227), + [anon_sym_c_uint] = ACTIONS(2227), + [anon_sym_c_long] = ACTIONS(2227), + [anon_sym_c_ulong] = ACTIONS(2227), + [anon_sym_c_longlong] = ACTIONS(2227), + [anon_sym_c_ulonglong] = ACTIONS(2227), + [anon_sym_c_float] = ACTIONS(2227), + [anon_sym_c_double] = ACTIONS(2227), + [anon_sym_c_longdouble] = ACTIONS(2227), + [anon_sym_AMP] = ACTIONS(532), + [anon_sym_TILDE] = ACTIONS(532), + [anon_sym_try] = ACTIONS(2229), + [anon_sym_DOT] = ACTIONS(550), + [anon_sym_true] = ACTIONS(2231), + [anon_sym_false] = ACTIONS(2231), + [anon_sym_null] = ACTIONS(2233), + [anon_sym_unreachable] = ACTIONS(2235), + [anon_sym_undefined] = ACTIONS(2237), + [sym_sink] = ACTIONS(560), + [sym_integer] = ACTIONS(560), + [sym_float] = ACTIONS(562), + [anon_sym_DQUOTE] = ACTIONS(564), + [sym_multiline_string] = ACTIONS(562), + [sym_character] = ACTIONS(562), [sym_comment] = ACTIONS(3), - [sym__newline] = ACTIONS(3314), + [sym__newline] = ACTIONS(848), }, [STATE(1290)] = { - [sym_struct_type] = STATE(3262), - [sym_array_type] = STATE(3262), - [sym_builtin_type] = STATE(3262), - [sym_expression] = STATE(3375), - [sym_binary_expression] = STATE(3262), - [sym_catch_expression] = STATE(3262), - [sym_unary_expression] = STATE(3262), - [sym_field_expression] = STATE(3262), - [sym_intrinsic_call_expression] = STATE(3262), - [sym_call_expression] = STATE(3262), - [sym_index_expression] = STATE(3262), - [sym_slice_expression] = STATE(3262), - [sym_postfix_expression] = STATE(3262), - [sym_struct_literal] = STATE(3262), - [sym_anonymous_record_literal] = STATE(3262), - [sym_tuple_literal] = STATE(3262), - [sym_enum_literal] = STATE(3262), - [sym_array_literal] = STATE(3262), - [sym_parenthesized_expression] = STATE(3262), - [sym_comptime_block] = STATE(3262), - [sym_function_literal] = STATE(3262), - [sym_qualified_identifier] = STATE(4664), - [sym_boolean] = STATE(3262), - [sym_null] = STATE(3262), - [sym_undefined] = STATE(3262), - [sym_string] = STATE(3262), - [aux_sym_import_declaration_repeat1] = STATE(1158), - [sym_identifier] = ACTIONS(2331), - [anon_sym_func] = ACTIONS(2211), - [anon_sym_BANG] = ACTIONS(526), - [anon_sym_struct] = ACTIONS(2213), - [anon_sym_LPAREN] = ACTIONS(530), - [anon_sym_LBRACE] = ACTIONS(532), - [anon_sym_DASH] = ACTIONS(526), - [anon_sym_DOLLAR] = ACTIONS(536), - [anon_sym_LBRACK] = ACTIONS(538), - [anon_sym_RBRACK] = ACTIONS(3316), - [anon_sym_void] = ACTIONS(2217), - [anon_sym_type] = ACTIONS(2217), - [anon_sym_anyopaque] = ACTIONS(2217), - [anon_sym_bool] = ACTIONS(2217), - [anon_sym_int] = ACTIONS(2217), - [anon_sym_uint] = ACTIONS(2217), - [anon_sym_float] = ACTIONS(2217), - [anon_sym_range] = ACTIONS(2217), - [anon_sym_i8] = ACTIONS(2217), - [anon_sym_i16] = ACTIONS(2217), - [anon_sym_i32] = ACTIONS(2217), - [anon_sym_i64] = ACTIONS(2217), - [anon_sym_u8] = ACTIONS(2217), - [anon_sym_u16] = ACTIONS(2217), - [anon_sym_u32] = ACTIONS(2217), - [anon_sym_u64] = ACTIONS(2217), - [anon_sym_isize] = ACTIONS(2217), - [anon_sym_usize] = ACTIONS(2217), - [anon_sym_f32] = ACTIONS(2217), - [anon_sym_f64] = ACTIONS(2217), - [anon_sym_c_char] = ACTIONS(2217), - [anon_sym_c_schar] = ACTIONS(2217), - [anon_sym_c_uchar] = ACTIONS(2217), - [anon_sym_c_short] = ACTIONS(2217), - [anon_sym_c_ushort] = ACTIONS(2217), - [anon_sym_c_int] = ACTIONS(2217), - [anon_sym_c_uint] = ACTIONS(2217), - [anon_sym_c_long] = ACTIONS(2217), - [anon_sym_c_ulong] = ACTIONS(2217), - [anon_sym_c_longlong] = ACTIONS(2217), - [anon_sym_c_ulonglong] = ACTIONS(2217), - [anon_sym_c_float] = ACTIONS(2217), - [anon_sym_c_double] = ACTIONS(2217), - [anon_sym_c_longdouble] = ACTIONS(2217), - [anon_sym_AMP] = ACTIONS(526), - [anon_sym_TILDE] = ACTIONS(526), - [anon_sym_try] = ACTIONS(2219), - [anon_sym_DOT] = ACTIONS(544), - [anon_sym_true] = ACTIONS(2221), - [anon_sym_false] = ACTIONS(2221), - [anon_sym_null] = ACTIONS(2223), - [anon_sym_undefined] = ACTIONS(2225), - [sym_sink] = ACTIONS(552), - [sym_integer] = ACTIONS(552), - [sym_float] = ACTIONS(554), - [anon_sym_DQUOTE] = ACTIONS(556), - [sym_multiline_string] = ACTIONS(554), - [sym_character] = ACTIONS(554), + [sym_struct_type] = STATE(3292), + [sym_array_type] = STATE(3292), + [sym_builtin_type] = STATE(3292), + [sym_expression] = STATE(3398), + [sym_binary_expression] = STATE(3292), + [sym_catch_expression] = STATE(3292), + [sym_unary_expression] = STATE(3292), + [sym_field_expression] = STATE(3292), + [sym_intrinsic_call_expression] = STATE(3292), + [sym_call_expression] = STATE(3292), + [sym_index_expression] = STATE(3292), + [sym_slice_expression] = STATE(3292), + [sym_postfix_expression] = STATE(3292), + [sym_struct_literal] = STATE(3292), + [sym_anonymous_record_literal] = STATE(3292), + [sym_tuple_literal] = STATE(3292), + [sym_enum_literal] = STATE(3292), + [sym_array_literal] = STATE(3292), + [sym_parenthesized_expression] = STATE(3292), + [sym_comptime_block] = STATE(3292), + [sym_function_literal] = STATE(3292), + [sym_qualified_identifier] = STATE(4518), + [sym_boolean] = STATE(3292), + [sym_null] = STATE(3292), + [sym_unreachable] = STATE(3292), + [sym_undefined] = STATE(3292), + [sym_string] = STATE(3292), + [aux_sym_import_declaration_repeat1] = STATE(1537), + [sym_identifier] = ACTIONS(2344), + [anon_sym_func] = ACTIONS(2221), + [anon_sym_BANG] = ACTIONS(532), + [anon_sym_struct] = ACTIONS(2223), + [anon_sym_LPAREN] = ACTIONS(536), + [anon_sym_RPAREN] = ACTIONS(3255), + [anon_sym_LBRACE] = ACTIONS(538), + [anon_sym_DASH] = ACTIONS(532), + [anon_sym_DOLLAR] = ACTIONS(542), + [anon_sym_LBRACK] = ACTIONS(544), + [anon_sym_void] = ACTIONS(2227), + [anon_sym_noreturn] = ACTIONS(2227), + [anon_sym_type] = ACTIONS(2227), + [anon_sym_anyopaque] = ACTIONS(2227), + [anon_sym_bool] = ACTIONS(2227), + [anon_sym_int] = ACTIONS(2227), + [anon_sym_uint] = ACTIONS(2227), + [anon_sym_float] = ACTIONS(2227), + [anon_sym_range] = ACTIONS(2227), + [anon_sym_i8] = ACTIONS(2227), + [anon_sym_i16] = ACTIONS(2227), + [anon_sym_i32] = ACTIONS(2227), + [anon_sym_i64] = ACTIONS(2227), + [anon_sym_u8] = ACTIONS(2227), + [anon_sym_u16] = ACTIONS(2227), + [anon_sym_u32] = ACTIONS(2227), + [anon_sym_u64] = ACTIONS(2227), + [anon_sym_isize] = ACTIONS(2227), + [anon_sym_usize] = ACTIONS(2227), + [anon_sym_f32] = ACTIONS(2227), + [anon_sym_f64] = ACTIONS(2227), + [anon_sym_c_char] = ACTIONS(2227), + [anon_sym_c_schar] = ACTIONS(2227), + [anon_sym_c_uchar] = ACTIONS(2227), + [anon_sym_c_short] = ACTIONS(2227), + [anon_sym_c_ushort] = ACTIONS(2227), + [anon_sym_c_int] = ACTIONS(2227), + [anon_sym_c_uint] = ACTIONS(2227), + [anon_sym_c_long] = ACTIONS(2227), + [anon_sym_c_ulong] = ACTIONS(2227), + [anon_sym_c_longlong] = ACTIONS(2227), + [anon_sym_c_ulonglong] = ACTIONS(2227), + [anon_sym_c_float] = ACTIONS(2227), + [anon_sym_c_double] = ACTIONS(2227), + [anon_sym_c_longdouble] = ACTIONS(2227), + [anon_sym_AMP] = ACTIONS(532), + [anon_sym_TILDE] = ACTIONS(532), + [anon_sym_try] = ACTIONS(2229), + [anon_sym_DOT] = ACTIONS(550), + [anon_sym_true] = ACTIONS(2231), + [anon_sym_false] = ACTIONS(2231), + [anon_sym_null] = ACTIONS(2233), + [anon_sym_unreachable] = ACTIONS(2235), + [anon_sym_undefined] = ACTIONS(2237), + [sym_sink] = ACTIONS(560), + [sym_integer] = ACTIONS(560), + [sym_float] = ACTIONS(562), + [anon_sym_DQUOTE] = ACTIONS(564), + [sym_multiline_string] = ACTIONS(562), + [sym_character] = ACTIONS(562), [sym_comment] = ACTIONS(3), - [sym__newline] = ACTIONS(838), + [sym__newline] = ACTIONS(848), }, [STATE(1291)] = { - [sym_struct_type] = STATE(3262), - [sym_array_type] = STATE(3262), - [sym_builtin_type] = STATE(3262), - [sym_expression] = STATE(3389), - [sym_binary_expression] = STATE(3262), - [sym_catch_expression] = STATE(3262), - [sym_unary_expression] = STATE(3262), - [sym_field_expression] = STATE(3262), - [sym_intrinsic_call_expression] = STATE(3262), - [sym_call_expression] = STATE(3262), - [sym_index_expression] = STATE(3262), - [sym_slice_expression] = STATE(3262), - [sym_postfix_expression] = STATE(3262), - [sym_struct_literal] = STATE(3262), - [sym_anonymous_record_literal] = STATE(3262), - [sym_tuple_literal] = STATE(3262), - [sym_enum_literal] = STATE(3262), - [sym_array_literal] = STATE(3262), - [sym_parenthesized_expression] = STATE(3262), - [sym_comptime_block] = STATE(3262), - [sym_function_literal] = STATE(3262), - [sym_qualified_identifier] = STATE(4664), - [sym_boolean] = STATE(3262), - [sym_null] = STATE(3262), - [sym_undefined] = STATE(3262), - [sym_string] = STATE(3262), - [aux_sym_import_declaration_repeat1] = STATE(1158), - [sym_identifier] = ACTIONS(2331), - [anon_sym_func] = ACTIONS(2211), - [anon_sym_BANG] = ACTIONS(526), - [anon_sym_struct] = ACTIONS(2213), - [anon_sym_LPAREN] = ACTIONS(530), - [anon_sym_LBRACE] = ACTIONS(532), - [anon_sym_DASH] = ACTIONS(526), - [anon_sym_DOLLAR] = ACTIONS(536), - [anon_sym_LBRACK] = ACTIONS(538), - [anon_sym_RBRACK] = ACTIONS(3316), - [anon_sym_void] = ACTIONS(2217), - [anon_sym_type] = ACTIONS(2217), - [anon_sym_anyopaque] = ACTIONS(2217), - [anon_sym_bool] = ACTIONS(2217), - [anon_sym_int] = ACTIONS(2217), - [anon_sym_uint] = ACTIONS(2217), - [anon_sym_float] = ACTIONS(2217), - [anon_sym_range] = ACTIONS(2217), - [anon_sym_i8] = ACTIONS(2217), - [anon_sym_i16] = ACTIONS(2217), - [anon_sym_i32] = ACTIONS(2217), - [anon_sym_i64] = ACTIONS(2217), - [anon_sym_u8] = ACTIONS(2217), - [anon_sym_u16] = ACTIONS(2217), - [anon_sym_u32] = ACTIONS(2217), - [anon_sym_u64] = ACTIONS(2217), - [anon_sym_isize] = ACTIONS(2217), - [anon_sym_usize] = ACTIONS(2217), - [anon_sym_f32] = ACTIONS(2217), - [anon_sym_f64] = ACTIONS(2217), - [anon_sym_c_char] = ACTIONS(2217), - [anon_sym_c_schar] = ACTIONS(2217), - [anon_sym_c_uchar] = ACTIONS(2217), - [anon_sym_c_short] = ACTIONS(2217), - [anon_sym_c_ushort] = ACTIONS(2217), - [anon_sym_c_int] = ACTIONS(2217), - [anon_sym_c_uint] = ACTIONS(2217), - [anon_sym_c_long] = ACTIONS(2217), - [anon_sym_c_ulong] = ACTIONS(2217), - [anon_sym_c_longlong] = ACTIONS(2217), - [anon_sym_c_ulonglong] = ACTIONS(2217), - [anon_sym_c_float] = ACTIONS(2217), - [anon_sym_c_double] = ACTIONS(2217), - [anon_sym_c_longdouble] = ACTIONS(2217), - [anon_sym_AMP] = ACTIONS(526), - [anon_sym_TILDE] = ACTIONS(526), - [anon_sym_try] = ACTIONS(2219), - [anon_sym_DOT] = ACTIONS(544), - [anon_sym_true] = ACTIONS(2221), - [anon_sym_false] = ACTIONS(2221), - [anon_sym_null] = ACTIONS(2223), - [anon_sym_undefined] = ACTIONS(2225), - [sym_sink] = ACTIONS(552), - [sym_integer] = ACTIONS(552), - [sym_float] = ACTIONS(554), - [anon_sym_DQUOTE] = ACTIONS(556), - [sym_multiline_string] = ACTIONS(554), - [sym_character] = ACTIONS(554), + [sym_struct_type] = STATE(3292), + [sym_array_type] = STATE(3292), + [sym_builtin_type] = STATE(3292), + [sym_expression] = STATE(3402), + [sym_binary_expression] = STATE(3292), + [sym_catch_expression] = STATE(3292), + [sym_unary_expression] = STATE(3292), + [sym_field_expression] = STATE(3292), + [sym_intrinsic_call_expression] = STATE(3292), + [sym_call_expression] = STATE(3292), + [sym_index_expression] = STATE(3292), + [sym_slice_expression] = STATE(3292), + [sym_postfix_expression] = STATE(3292), + [sym_struct_literal] = STATE(3292), + [sym_anonymous_record_literal] = STATE(3292), + [sym_tuple_literal] = STATE(3292), + [sym_enum_literal] = STATE(3292), + [sym_array_literal] = STATE(3292), + [sym_parenthesized_expression] = STATE(3292), + [sym_comptime_block] = STATE(3292), + [sym_function_literal] = STATE(3292), + [sym_qualified_identifier] = STATE(4518), + [sym_boolean] = STATE(3292), + [sym_null] = STATE(3292), + [sym_unreachable] = STATE(3292), + [sym_undefined] = STATE(3292), + [sym_string] = STATE(3292), + [aux_sym_import_declaration_repeat1] = STATE(1385), + [sym_identifier] = ACTIONS(2344), + [anon_sym_func] = ACTIONS(2221), + [anon_sym_BANG] = ACTIONS(532), + [anon_sym_struct] = ACTIONS(2223), + [anon_sym_LPAREN] = ACTIONS(536), + [anon_sym_LBRACE] = ACTIONS(538), + [anon_sym_DASH] = ACTIONS(532), + [anon_sym_DOLLAR] = ACTIONS(542), + [anon_sym_LBRACK] = ACTIONS(544), + [anon_sym_RBRACK] = ACTIONS(3165), + [anon_sym_void] = ACTIONS(2227), + [anon_sym_noreturn] = ACTIONS(2227), + [anon_sym_type] = ACTIONS(2227), + [anon_sym_anyopaque] = ACTIONS(2227), + [anon_sym_bool] = ACTIONS(2227), + [anon_sym_int] = ACTIONS(2227), + [anon_sym_uint] = ACTIONS(2227), + [anon_sym_float] = ACTIONS(2227), + [anon_sym_range] = ACTIONS(2227), + [anon_sym_i8] = ACTIONS(2227), + [anon_sym_i16] = ACTIONS(2227), + [anon_sym_i32] = ACTIONS(2227), + [anon_sym_i64] = ACTIONS(2227), + [anon_sym_u8] = ACTIONS(2227), + [anon_sym_u16] = ACTIONS(2227), + [anon_sym_u32] = ACTIONS(2227), + [anon_sym_u64] = ACTIONS(2227), + [anon_sym_isize] = ACTIONS(2227), + [anon_sym_usize] = ACTIONS(2227), + [anon_sym_f32] = ACTIONS(2227), + [anon_sym_f64] = ACTIONS(2227), + [anon_sym_c_char] = ACTIONS(2227), + [anon_sym_c_schar] = ACTIONS(2227), + [anon_sym_c_uchar] = ACTIONS(2227), + [anon_sym_c_short] = ACTIONS(2227), + [anon_sym_c_ushort] = ACTIONS(2227), + [anon_sym_c_int] = ACTIONS(2227), + [anon_sym_c_uint] = ACTIONS(2227), + [anon_sym_c_long] = ACTIONS(2227), + [anon_sym_c_ulong] = ACTIONS(2227), + [anon_sym_c_longlong] = ACTIONS(2227), + [anon_sym_c_ulonglong] = ACTIONS(2227), + [anon_sym_c_float] = ACTIONS(2227), + [anon_sym_c_double] = ACTIONS(2227), + [anon_sym_c_longdouble] = ACTIONS(2227), + [anon_sym_AMP] = ACTIONS(532), + [anon_sym_TILDE] = ACTIONS(532), + [anon_sym_try] = ACTIONS(2229), + [anon_sym_DOT] = ACTIONS(550), + [anon_sym_true] = ACTIONS(2231), + [anon_sym_false] = ACTIONS(2231), + [anon_sym_null] = ACTIONS(2233), + [anon_sym_unreachable] = ACTIONS(2235), + [anon_sym_undefined] = ACTIONS(2237), + [sym_sink] = ACTIONS(560), + [sym_integer] = ACTIONS(560), + [sym_float] = ACTIONS(562), + [anon_sym_DQUOTE] = ACTIONS(564), + [sym_multiline_string] = ACTIONS(562), + [sym_character] = ACTIONS(562), [sym_comment] = ACTIONS(3), - [sym__newline] = ACTIONS(838), + [sym__newline] = ACTIONS(3257), }, [STATE(1292)] = { - [sym_struct_type] = STATE(3262), - [sym_array_type] = STATE(3262), - [sym_builtin_type] = STATE(3262), - [sym_expression] = STATE(3389), - [sym_binary_expression] = STATE(3262), - [sym_catch_expression] = STATE(3262), - [sym_unary_expression] = STATE(3262), - [sym_field_expression] = STATE(3262), - [sym_intrinsic_call_expression] = STATE(3262), - [sym_call_expression] = STATE(3262), - [sym_index_expression] = STATE(3262), - [sym_slice_expression] = STATE(3262), - [sym_postfix_expression] = STATE(3262), - [sym_struct_literal] = STATE(3262), - [sym_anonymous_record_literal] = STATE(3262), - [sym_tuple_literal] = STATE(3262), - [sym_enum_literal] = STATE(3262), - [sym_array_literal] = STATE(3262), - [sym_parenthesized_expression] = STATE(3262), - [sym_comptime_block] = STATE(3262), - [sym_function_literal] = STATE(3262), - [sym_qualified_identifier] = STATE(4664), - [sym_boolean] = STATE(3262), - [sym_null] = STATE(3262), - [sym_undefined] = STATE(3262), - [sym_string] = STATE(3262), - [aux_sym_import_declaration_repeat1] = STATE(1304), - [sym_identifier] = ACTIONS(2331), - [anon_sym_func] = ACTIONS(2211), - [anon_sym_BANG] = ACTIONS(526), - [anon_sym_struct] = ACTIONS(2213), - [anon_sym_LPAREN] = ACTIONS(530), - [anon_sym_LBRACE] = ACTIONS(532), - [anon_sym_DASH] = ACTIONS(526), - [anon_sym_DOLLAR] = ACTIONS(536), - [anon_sym_LBRACK] = ACTIONS(538), - [anon_sym_RBRACK] = ACTIONS(3316), - [anon_sym_void] = ACTIONS(2217), - [anon_sym_type] = ACTIONS(2217), - [anon_sym_anyopaque] = ACTIONS(2217), - [anon_sym_bool] = ACTIONS(2217), - [anon_sym_int] = ACTIONS(2217), - [anon_sym_uint] = ACTIONS(2217), - [anon_sym_float] = ACTIONS(2217), - [anon_sym_range] = ACTIONS(2217), - [anon_sym_i8] = ACTIONS(2217), - [anon_sym_i16] = ACTIONS(2217), - [anon_sym_i32] = ACTIONS(2217), - [anon_sym_i64] = ACTIONS(2217), - [anon_sym_u8] = ACTIONS(2217), - [anon_sym_u16] = ACTIONS(2217), - [anon_sym_u32] = ACTIONS(2217), - [anon_sym_u64] = ACTIONS(2217), - [anon_sym_isize] = ACTIONS(2217), - [anon_sym_usize] = ACTIONS(2217), - [anon_sym_f32] = ACTIONS(2217), - [anon_sym_f64] = ACTIONS(2217), - [anon_sym_c_char] = ACTIONS(2217), - [anon_sym_c_schar] = ACTIONS(2217), - [anon_sym_c_uchar] = ACTIONS(2217), - [anon_sym_c_short] = ACTIONS(2217), - [anon_sym_c_ushort] = ACTIONS(2217), - [anon_sym_c_int] = ACTIONS(2217), - [anon_sym_c_uint] = ACTIONS(2217), - [anon_sym_c_long] = ACTIONS(2217), - [anon_sym_c_ulong] = ACTIONS(2217), - [anon_sym_c_longlong] = ACTIONS(2217), - [anon_sym_c_ulonglong] = ACTIONS(2217), - [anon_sym_c_float] = ACTIONS(2217), - [anon_sym_c_double] = ACTIONS(2217), - [anon_sym_c_longdouble] = ACTIONS(2217), - [anon_sym_AMP] = ACTIONS(526), - [anon_sym_TILDE] = ACTIONS(526), - [anon_sym_try] = ACTIONS(2219), - [anon_sym_DOT] = ACTIONS(544), - [anon_sym_true] = ACTIONS(2221), - [anon_sym_false] = ACTIONS(2221), - [anon_sym_null] = ACTIONS(2223), - [anon_sym_undefined] = ACTIONS(2225), - [sym_sink] = ACTIONS(552), - [sym_integer] = ACTIONS(552), - [sym_float] = ACTIONS(554), - [anon_sym_DQUOTE] = ACTIONS(556), - [sym_multiline_string] = ACTIONS(554), - [sym_character] = ACTIONS(554), + [sym_struct_type] = STATE(3292), + [sym_array_type] = STATE(3292), + [sym_builtin_type] = STATE(3292), + [sym_expression] = STATE(3381), + [sym_binary_expression] = STATE(3292), + [sym_catch_expression] = STATE(3292), + [sym_unary_expression] = STATE(3292), + [sym_field_expression] = STATE(3292), + [sym_intrinsic_call_expression] = STATE(3292), + [sym_call_expression] = STATE(3292), + [sym_index_expression] = STATE(3292), + [sym_slice_expression] = STATE(3292), + [sym_postfix_expression] = STATE(3292), + [sym_struct_literal] = STATE(3292), + [sym_anonymous_record_literal] = STATE(3292), + [sym_tuple_literal] = STATE(3292), + [sym_enum_literal] = STATE(3292), + [sym_array_literal] = STATE(3292), + [sym_parenthesized_expression] = STATE(3292), + [sym_comptime_block] = STATE(3292), + [sym_function_literal] = STATE(3292), + [sym_qualified_identifier] = STATE(4518), + [sym_boolean] = STATE(3292), + [sym_null] = STATE(3292), + [sym_unreachable] = STATE(3292), + [sym_undefined] = STATE(3292), + [sym_string] = STATE(3292), + [aux_sym_import_declaration_repeat1] = STATE(1387), + [sym_identifier] = ACTIONS(2344), + [anon_sym_func] = ACTIONS(2221), + [anon_sym_BANG] = ACTIONS(532), + [anon_sym_struct] = ACTIONS(2223), + [anon_sym_LPAREN] = ACTIONS(536), + [anon_sym_LBRACE] = ACTIONS(538), + [anon_sym_DASH] = ACTIONS(532), + [anon_sym_DOLLAR] = ACTIONS(542), + [anon_sym_LBRACK] = ACTIONS(544), + [anon_sym_RBRACK] = ACTIONS(3165), + [anon_sym_void] = ACTIONS(2227), + [anon_sym_noreturn] = ACTIONS(2227), + [anon_sym_type] = ACTIONS(2227), + [anon_sym_anyopaque] = ACTIONS(2227), + [anon_sym_bool] = ACTIONS(2227), + [anon_sym_int] = ACTIONS(2227), + [anon_sym_uint] = ACTIONS(2227), + [anon_sym_float] = ACTIONS(2227), + [anon_sym_range] = ACTIONS(2227), + [anon_sym_i8] = ACTIONS(2227), + [anon_sym_i16] = ACTIONS(2227), + [anon_sym_i32] = ACTIONS(2227), + [anon_sym_i64] = ACTIONS(2227), + [anon_sym_u8] = ACTIONS(2227), + [anon_sym_u16] = ACTIONS(2227), + [anon_sym_u32] = ACTIONS(2227), + [anon_sym_u64] = ACTIONS(2227), + [anon_sym_isize] = ACTIONS(2227), + [anon_sym_usize] = ACTIONS(2227), + [anon_sym_f32] = ACTIONS(2227), + [anon_sym_f64] = ACTIONS(2227), + [anon_sym_c_char] = ACTIONS(2227), + [anon_sym_c_schar] = ACTIONS(2227), + [anon_sym_c_uchar] = ACTIONS(2227), + [anon_sym_c_short] = ACTIONS(2227), + [anon_sym_c_ushort] = ACTIONS(2227), + [anon_sym_c_int] = ACTIONS(2227), + [anon_sym_c_uint] = ACTIONS(2227), + [anon_sym_c_long] = ACTIONS(2227), + [anon_sym_c_ulong] = ACTIONS(2227), + [anon_sym_c_longlong] = ACTIONS(2227), + [anon_sym_c_ulonglong] = ACTIONS(2227), + [anon_sym_c_float] = ACTIONS(2227), + [anon_sym_c_double] = ACTIONS(2227), + [anon_sym_c_longdouble] = ACTIONS(2227), + [anon_sym_AMP] = ACTIONS(532), + [anon_sym_TILDE] = ACTIONS(532), + [anon_sym_try] = ACTIONS(2229), + [anon_sym_DOT] = ACTIONS(550), + [anon_sym_true] = ACTIONS(2231), + [anon_sym_false] = ACTIONS(2231), + [anon_sym_null] = ACTIONS(2233), + [anon_sym_unreachable] = ACTIONS(2235), + [anon_sym_undefined] = ACTIONS(2237), + [sym_sink] = ACTIONS(560), + [sym_integer] = ACTIONS(560), + [sym_float] = ACTIONS(562), + [anon_sym_DQUOTE] = ACTIONS(564), + [sym_multiline_string] = ACTIONS(562), + [sym_character] = ACTIONS(562), [sym_comment] = ACTIONS(3), - [sym__newline] = ACTIONS(3318), + [sym__newline] = ACTIONS(3259), }, [STATE(1293)] = { - [sym_struct_type] = STATE(3262), - [sym_array_type] = STATE(3262), - [sym_builtin_type] = STATE(3262), - [sym_expression] = STATE(3387), - [sym_binary_expression] = STATE(3262), - [sym_catch_expression] = STATE(3262), - [sym_unary_expression] = STATE(3262), - [sym_field_expression] = STATE(3262), - [sym_intrinsic_call_expression] = STATE(3262), - [sym_call_expression] = STATE(3262), - [sym_index_expression] = STATE(3262), - [sym_slice_expression] = STATE(3262), - [sym_postfix_expression] = STATE(3262), - [sym_struct_literal] = STATE(3262), - [sym_anonymous_record_literal] = STATE(3262), - [sym_tuple_literal] = STATE(3262), - [sym_enum_literal] = STATE(3262), - [sym_array_literal] = STATE(3262), - [sym_parenthesized_expression] = STATE(3262), - [sym_comptime_block] = STATE(3262), - [sym_function_literal] = STATE(3262), - [sym_qualified_identifier] = STATE(4664), - [sym_boolean] = STATE(3262), - [sym_null] = STATE(3262), - [sym_undefined] = STATE(3262), - [sym_string] = STATE(3262), - [aux_sym_import_declaration_repeat1] = STATE(1305), - [sym_identifier] = ACTIONS(2331), - [anon_sym_func] = ACTIONS(2211), - [anon_sym_BANG] = ACTIONS(526), - [anon_sym_struct] = ACTIONS(2213), - [anon_sym_LPAREN] = ACTIONS(530), - [anon_sym_LBRACE] = ACTIONS(532), - [anon_sym_DASH] = ACTIONS(526), - [anon_sym_DOLLAR] = ACTIONS(536), - [anon_sym_LBRACK] = ACTIONS(538), - [anon_sym_RBRACK] = ACTIONS(3316), - [anon_sym_void] = ACTIONS(2217), - [anon_sym_type] = ACTIONS(2217), - [anon_sym_anyopaque] = ACTIONS(2217), - [anon_sym_bool] = ACTIONS(2217), - [anon_sym_int] = ACTIONS(2217), - [anon_sym_uint] = ACTIONS(2217), - [anon_sym_float] = ACTIONS(2217), - [anon_sym_range] = ACTIONS(2217), - [anon_sym_i8] = ACTIONS(2217), - [anon_sym_i16] = ACTIONS(2217), - [anon_sym_i32] = ACTIONS(2217), - [anon_sym_i64] = ACTIONS(2217), - [anon_sym_u8] = ACTIONS(2217), - [anon_sym_u16] = ACTIONS(2217), - [anon_sym_u32] = ACTIONS(2217), - [anon_sym_u64] = ACTIONS(2217), - [anon_sym_isize] = ACTIONS(2217), - [anon_sym_usize] = ACTIONS(2217), - [anon_sym_f32] = ACTIONS(2217), - [anon_sym_f64] = ACTIONS(2217), - [anon_sym_c_char] = ACTIONS(2217), - [anon_sym_c_schar] = ACTIONS(2217), - [anon_sym_c_uchar] = ACTIONS(2217), - [anon_sym_c_short] = ACTIONS(2217), - [anon_sym_c_ushort] = ACTIONS(2217), - [anon_sym_c_int] = ACTIONS(2217), - [anon_sym_c_uint] = ACTIONS(2217), - [anon_sym_c_long] = ACTIONS(2217), - [anon_sym_c_ulong] = ACTIONS(2217), - [anon_sym_c_longlong] = ACTIONS(2217), - [anon_sym_c_ulonglong] = ACTIONS(2217), - [anon_sym_c_float] = ACTIONS(2217), - [anon_sym_c_double] = ACTIONS(2217), - [anon_sym_c_longdouble] = ACTIONS(2217), - [anon_sym_AMP] = ACTIONS(526), - [anon_sym_TILDE] = ACTIONS(526), - [anon_sym_try] = ACTIONS(2219), - [anon_sym_DOT] = ACTIONS(544), - [anon_sym_true] = ACTIONS(2221), - [anon_sym_false] = ACTIONS(2221), - [anon_sym_null] = ACTIONS(2223), - [anon_sym_undefined] = ACTIONS(2225), - [sym_sink] = ACTIONS(552), - [sym_integer] = ACTIONS(552), - [sym_float] = ACTIONS(554), - [anon_sym_DQUOTE] = ACTIONS(556), - [sym_multiline_string] = ACTIONS(554), - [sym_character] = ACTIONS(554), + [sym_struct_type] = STATE(3292), + [sym_array_type] = STATE(3292), + [sym_builtin_type] = STATE(3292), + [sym_expression] = STATE(3405), + [sym_binary_expression] = STATE(3292), + [sym_catch_expression] = STATE(3292), + [sym_unary_expression] = STATE(3292), + [sym_field_expression] = STATE(3292), + [sym_intrinsic_call_expression] = STATE(3292), + [sym_call_expression] = STATE(3292), + [sym_index_expression] = STATE(3292), + [sym_slice_expression] = STATE(3292), + [sym_postfix_expression] = STATE(3292), + [sym_struct_literal] = STATE(3292), + [sym_anonymous_record_literal] = STATE(3292), + [sym_tuple_literal] = STATE(3292), + [sym_enum_literal] = STATE(3292), + [sym_array_literal] = STATE(3292), + [sym_parenthesized_expression] = STATE(3292), + [sym_comptime_block] = STATE(3292), + [sym_function_literal] = STATE(3292), + [sym_qualified_identifier] = STATE(4518), + [sym_boolean] = STATE(3292), + [sym_null] = STATE(3292), + [sym_unreachable] = STATE(3292), + [sym_undefined] = STATE(3292), + [sym_string] = STATE(3292), + [aux_sym_import_declaration_repeat1] = STATE(1296), + [sym_identifier] = ACTIONS(2344), + [anon_sym_func] = ACTIONS(2221), + [anon_sym_BANG] = ACTIONS(532), + [anon_sym_struct] = ACTIONS(2223), + [anon_sym_LPAREN] = ACTIONS(536), + [anon_sym_RPAREN] = ACTIONS(3261), + [anon_sym_LBRACE] = ACTIONS(538), + [anon_sym_DASH] = ACTIONS(532), + [anon_sym_DOLLAR] = ACTIONS(542), + [anon_sym_LBRACK] = ACTIONS(544), + [anon_sym_void] = ACTIONS(2227), + [anon_sym_noreturn] = ACTIONS(2227), + [anon_sym_type] = ACTIONS(2227), + [anon_sym_anyopaque] = ACTIONS(2227), + [anon_sym_bool] = ACTIONS(2227), + [anon_sym_int] = ACTIONS(2227), + [anon_sym_uint] = ACTIONS(2227), + [anon_sym_float] = ACTIONS(2227), + [anon_sym_range] = ACTIONS(2227), + [anon_sym_i8] = ACTIONS(2227), + [anon_sym_i16] = ACTIONS(2227), + [anon_sym_i32] = ACTIONS(2227), + [anon_sym_i64] = ACTIONS(2227), + [anon_sym_u8] = ACTIONS(2227), + [anon_sym_u16] = ACTIONS(2227), + [anon_sym_u32] = ACTIONS(2227), + [anon_sym_u64] = ACTIONS(2227), + [anon_sym_isize] = ACTIONS(2227), + [anon_sym_usize] = ACTIONS(2227), + [anon_sym_f32] = ACTIONS(2227), + [anon_sym_f64] = ACTIONS(2227), + [anon_sym_c_char] = ACTIONS(2227), + [anon_sym_c_schar] = ACTIONS(2227), + [anon_sym_c_uchar] = ACTIONS(2227), + [anon_sym_c_short] = ACTIONS(2227), + [anon_sym_c_ushort] = ACTIONS(2227), + [anon_sym_c_int] = ACTIONS(2227), + [anon_sym_c_uint] = ACTIONS(2227), + [anon_sym_c_long] = ACTIONS(2227), + [anon_sym_c_ulong] = ACTIONS(2227), + [anon_sym_c_longlong] = ACTIONS(2227), + [anon_sym_c_ulonglong] = ACTIONS(2227), + [anon_sym_c_float] = ACTIONS(2227), + [anon_sym_c_double] = ACTIONS(2227), + [anon_sym_c_longdouble] = ACTIONS(2227), + [anon_sym_AMP] = ACTIONS(532), + [anon_sym_TILDE] = ACTIONS(532), + [anon_sym_try] = ACTIONS(2229), + [anon_sym_DOT] = ACTIONS(550), + [anon_sym_true] = ACTIONS(2231), + [anon_sym_false] = ACTIONS(2231), + [anon_sym_null] = ACTIONS(2233), + [anon_sym_unreachable] = ACTIONS(2235), + [anon_sym_undefined] = ACTIONS(2237), + [sym_sink] = ACTIONS(560), + [sym_integer] = ACTIONS(560), + [sym_float] = ACTIONS(562), + [anon_sym_DQUOTE] = ACTIONS(564), + [sym_multiline_string] = ACTIONS(562), + [sym_character] = ACTIONS(562), [sym_comment] = ACTIONS(3), - [sym__newline] = ACTIONS(3320), + [sym__newline] = ACTIONS(3263), }, [STATE(1294)] = { - [sym_struct_type] = STATE(3262), - [sym_array_type] = STATE(3262), - [sym_builtin_type] = STATE(3262), - [sym_expression] = STATE(3280), - [sym_binary_expression] = STATE(3262), - [sym_catch_expression] = STATE(3262), - [sym_unary_expression] = STATE(3262), - [sym_field_expression] = STATE(3262), - [sym_intrinsic_call_expression] = STATE(3262), - [sym_call_expression] = STATE(3262), - [sym_index_expression] = STATE(3262), - [sym_slice_expression] = STATE(3262), - [sym_postfix_expression] = STATE(3262), - [sym_struct_literal] = STATE(3262), - [sym_anonymous_record_literal] = STATE(3262), - [sym_tuple_literal] = STATE(3262), - [sym_enum_literal] = STATE(3262), - [sym_array_literal] = STATE(3262), - [sym_parenthesized_expression] = STATE(3262), - [sym_comptime_block] = STATE(3262), - [sym_function_literal] = STATE(3262), - [sym_qualified_identifier] = STATE(4664), - [sym_boolean] = STATE(3262), - [sym_null] = STATE(3262), - [sym_undefined] = STATE(3262), - [sym_string] = STATE(3262), - [aux_sym_import_declaration_repeat1] = STATE(1158), - [sym_identifier] = ACTIONS(2331), - [anon_sym_func] = ACTIONS(2211), - [anon_sym_BANG] = ACTIONS(526), - [anon_sym_struct] = ACTIONS(2213), - [anon_sym_LPAREN] = ACTIONS(530), - [anon_sym_LBRACE] = ACTIONS(532), - [anon_sym_DASH] = ACTIONS(526), - [anon_sym_DOLLAR] = ACTIONS(536), - [anon_sym_LBRACK] = ACTIONS(538), - [anon_sym_RBRACK] = ACTIONS(3322), - [anon_sym_void] = ACTIONS(2217), - [anon_sym_type] = ACTIONS(2217), - [anon_sym_anyopaque] = ACTIONS(2217), - [anon_sym_bool] = ACTIONS(2217), - [anon_sym_int] = ACTIONS(2217), - [anon_sym_uint] = ACTIONS(2217), - [anon_sym_float] = ACTIONS(2217), - [anon_sym_range] = ACTIONS(2217), - [anon_sym_i8] = ACTIONS(2217), - [anon_sym_i16] = ACTIONS(2217), - [anon_sym_i32] = ACTIONS(2217), - [anon_sym_i64] = ACTIONS(2217), - [anon_sym_u8] = ACTIONS(2217), - [anon_sym_u16] = ACTIONS(2217), - [anon_sym_u32] = ACTIONS(2217), - [anon_sym_u64] = ACTIONS(2217), - [anon_sym_isize] = ACTIONS(2217), - [anon_sym_usize] = ACTIONS(2217), - [anon_sym_f32] = ACTIONS(2217), - [anon_sym_f64] = ACTIONS(2217), - [anon_sym_c_char] = ACTIONS(2217), - [anon_sym_c_schar] = ACTIONS(2217), - [anon_sym_c_uchar] = ACTIONS(2217), - [anon_sym_c_short] = ACTIONS(2217), - [anon_sym_c_ushort] = ACTIONS(2217), - [anon_sym_c_int] = ACTIONS(2217), - [anon_sym_c_uint] = ACTIONS(2217), - [anon_sym_c_long] = ACTIONS(2217), - [anon_sym_c_ulong] = ACTIONS(2217), - [anon_sym_c_longlong] = ACTIONS(2217), - [anon_sym_c_ulonglong] = ACTIONS(2217), - [anon_sym_c_float] = ACTIONS(2217), - [anon_sym_c_double] = ACTIONS(2217), - [anon_sym_c_longdouble] = ACTIONS(2217), - [anon_sym_AMP] = ACTIONS(526), - [anon_sym_TILDE] = ACTIONS(526), - [anon_sym_try] = ACTIONS(2219), - [anon_sym_DOT] = ACTIONS(544), - [anon_sym_true] = ACTIONS(2221), - [anon_sym_false] = ACTIONS(2221), - [anon_sym_null] = ACTIONS(2223), - [anon_sym_undefined] = ACTIONS(2225), - [sym_sink] = ACTIONS(552), - [sym_integer] = ACTIONS(552), - [sym_float] = ACTIONS(554), - [anon_sym_DQUOTE] = ACTIONS(556), - [sym_multiline_string] = ACTIONS(554), - [sym_character] = ACTIONS(554), + [sym_struct_type] = STATE(562), + [sym_array_type] = STATE(562), + [sym_builtin_type] = STATE(562), + [sym_block] = STATE(565), + [sym_expression] = STATE(550), + [sym_binary_expression] = STATE(562), + [sym_catch_expression] = STATE(562), + [sym_unary_expression] = STATE(562), + [sym_field_expression] = STATE(562), + [sym_intrinsic_call_expression] = STATE(562), + [sym_call_expression] = STATE(562), + [sym_index_expression] = STATE(562), + [sym_slice_expression] = STATE(562), + [sym_postfix_expression] = STATE(562), + [sym_struct_literal] = STATE(562), + [sym_anonymous_record_literal] = STATE(562), + [sym_tuple_literal] = STATE(562), + [sym_enum_literal] = STATE(562), + [sym_array_literal] = STATE(562), + [sym_parenthesized_expression] = STATE(562), + [sym_comptime_block] = STATE(562), + [sym_function_literal] = STATE(562), + [sym_qualified_identifier] = STATE(4549), + [sym_boolean] = STATE(562), + [sym_null] = STATE(562), + [sym_unreachable] = STATE(562), + [sym_undefined] = STATE(562), + [sym_string] = STATE(562), + [aux_sym_import_declaration_repeat1] = STATE(1473), + [sym_identifier] = ACTIONS(2815), + [anon_sym_func] = ACTIONS(19), + [anon_sym_BANG] = ACTIONS(137), + [anon_sym_struct] = ACTIONS(23), + [anon_sym_LPAREN] = ACTIONS(273), + [anon_sym_LBRACE] = ACTIONS(3265), + [anon_sym_DASH] = ACTIONS(137), + [anon_sym_DOLLAR] = ACTIONS(121), + [anon_sym_LBRACK] = ACTIONS(277), + [anon_sym_void] = ACTIONS(41), + [anon_sym_noreturn] = ACTIONS(41), + [anon_sym_type] = ACTIONS(41), + [anon_sym_anyopaque] = ACTIONS(41), + [anon_sym_bool] = ACTIONS(41), + [anon_sym_int] = ACTIONS(41), + [anon_sym_uint] = ACTIONS(41), + [anon_sym_float] = ACTIONS(41), + [anon_sym_range] = ACTIONS(41), + [anon_sym_i8] = ACTIONS(41), + [anon_sym_i16] = ACTIONS(41), + [anon_sym_i32] = ACTIONS(41), + [anon_sym_i64] = ACTIONS(41), + [anon_sym_u8] = ACTIONS(41), + [anon_sym_u16] = ACTIONS(41), + [anon_sym_u32] = ACTIONS(41), + [anon_sym_u64] = ACTIONS(41), + [anon_sym_isize] = ACTIONS(41), + [anon_sym_usize] = ACTIONS(41), + [anon_sym_f32] = ACTIONS(41), + [anon_sym_f64] = ACTIONS(41), + [anon_sym_c_char] = ACTIONS(41), + [anon_sym_c_schar] = ACTIONS(41), + [anon_sym_c_uchar] = ACTIONS(41), + [anon_sym_c_short] = ACTIONS(41), + [anon_sym_c_ushort] = ACTIONS(41), + [anon_sym_c_int] = ACTIONS(41), + [anon_sym_c_uint] = ACTIONS(41), + [anon_sym_c_long] = ACTIONS(41), + [anon_sym_c_ulong] = ACTIONS(41), + [anon_sym_c_longlong] = ACTIONS(41), + [anon_sym_c_ulonglong] = ACTIONS(41), + [anon_sym_c_float] = ACTIONS(41), + [anon_sym_c_double] = ACTIONS(41), + [anon_sym_c_longdouble] = ACTIONS(41), + [anon_sym_AMP] = ACTIONS(137), + [anon_sym_TILDE] = ACTIONS(137), + [anon_sym_try] = ACTIONS(117), + [anon_sym_DOT] = ACTIONS(305), + [anon_sym_true] = ACTIONS(95), + [anon_sym_false] = ACTIONS(95), + [anon_sym_null] = ACTIONS(97), + [anon_sym_unreachable] = ACTIONS(99), + [anon_sym_undefined] = ACTIONS(101), + [sym_sink] = ACTIONS(105), + [sym_integer] = ACTIONS(105), + [sym_float] = ACTIONS(107), + [anon_sym_DQUOTE] = ACTIONS(109), + [sym_multiline_string] = ACTIONS(107), + [sym_character] = ACTIONS(107), [sym_comment] = ACTIONS(3), - [sym__newline] = ACTIONS(838), + [sym__newline] = ACTIONS(3267), }, [STATE(1295)] = { - [sym_struct_type] = STATE(3262), - [sym_array_type] = STATE(3262), - [sym_builtin_type] = STATE(3262), - [sym_expression] = STATE(3561), - [sym_binary_expression] = STATE(3262), - [sym_catch_expression] = STATE(3262), - [sym_unary_expression] = STATE(3262), - [sym_field_expression] = STATE(3262), - [sym_intrinsic_call_expression] = STATE(3262), - [sym_call_expression] = STATE(3262), - [sym_index_expression] = STATE(3262), - [sym_slice_expression] = STATE(3262), - [sym_postfix_expression] = STATE(3262), - [sym_struct_literal] = STATE(3262), - [sym_anonymous_record_literal] = STATE(3262), - [sym_tuple_literal] = STATE(3262), - [sym_enum_literal] = STATE(3262), - [sym_array_literal] = STATE(3262), - [sym_parenthesized_expression] = STATE(3262), - [sym_comptime_block] = STATE(3262), - [sym_function_literal] = STATE(3262), - [sym_qualified_identifier] = STATE(4664), - [sym_boolean] = STATE(3262), - [sym_null] = STATE(3262), - [sym_undefined] = STATE(3262), - [sym_string] = STATE(3262), - [aux_sym_import_declaration_repeat1] = STATE(1307), - [sym_identifier] = ACTIONS(2331), - [anon_sym_func] = ACTIONS(2211), - [anon_sym_BANG] = ACTIONS(526), - [anon_sym_struct] = ACTIONS(2213), - [anon_sym_LPAREN] = ACTIONS(530), - [anon_sym_LBRACE] = ACTIONS(532), - [anon_sym_DASH] = ACTIONS(526), - [anon_sym_DOLLAR] = ACTIONS(536), - [anon_sym_LBRACK] = ACTIONS(538), - [anon_sym_RBRACK] = ACTIONS(3324), - [anon_sym_void] = ACTIONS(2217), - [anon_sym_type] = ACTIONS(2217), - [anon_sym_anyopaque] = ACTIONS(2217), - [anon_sym_bool] = ACTIONS(2217), - [anon_sym_int] = ACTIONS(2217), - [anon_sym_uint] = ACTIONS(2217), - [anon_sym_float] = ACTIONS(2217), - [anon_sym_range] = ACTIONS(2217), - [anon_sym_i8] = ACTIONS(2217), - [anon_sym_i16] = ACTIONS(2217), - [anon_sym_i32] = ACTIONS(2217), - [anon_sym_i64] = ACTIONS(2217), - [anon_sym_u8] = ACTIONS(2217), - [anon_sym_u16] = ACTIONS(2217), - [anon_sym_u32] = ACTIONS(2217), - [anon_sym_u64] = ACTIONS(2217), - [anon_sym_isize] = ACTIONS(2217), - [anon_sym_usize] = ACTIONS(2217), - [anon_sym_f32] = ACTIONS(2217), - [anon_sym_f64] = ACTIONS(2217), - [anon_sym_c_char] = ACTIONS(2217), - [anon_sym_c_schar] = ACTIONS(2217), - [anon_sym_c_uchar] = ACTIONS(2217), - [anon_sym_c_short] = ACTIONS(2217), - [anon_sym_c_ushort] = ACTIONS(2217), - [anon_sym_c_int] = ACTIONS(2217), - [anon_sym_c_uint] = ACTIONS(2217), - [anon_sym_c_long] = ACTIONS(2217), - [anon_sym_c_ulong] = ACTIONS(2217), - [anon_sym_c_longlong] = ACTIONS(2217), - [anon_sym_c_ulonglong] = ACTIONS(2217), - [anon_sym_c_float] = ACTIONS(2217), - [anon_sym_c_double] = ACTIONS(2217), - [anon_sym_c_longdouble] = ACTIONS(2217), - [anon_sym_AMP] = ACTIONS(526), - [anon_sym_TILDE] = ACTIONS(526), - [anon_sym_try] = ACTIONS(2219), - [anon_sym_DOT] = ACTIONS(544), - [anon_sym_true] = ACTIONS(2221), - [anon_sym_false] = ACTIONS(2221), - [anon_sym_null] = ACTIONS(2223), - [anon_sym_undefined] = ACTIONS(2225), - [sym_sink] = ACTIONS(552), - [sym_integer] = ACTIONS(552), - [sym_float] = ACTIONS(554), - [anon_sym_DQUOTE] = ACTIONS(556), - [sym_multiline_string] = ACTIONS(554), - [sym_character] = ACTIONS(554), + [sym_struct_type] = STATE(3292), + [sym_array_type] = STATE(3292), + [sym_builtin_type] = STATE(3292), + [sym_expression] = STATE(3422), + [sym_binary_expression] = STATE(3292), + [sym_catch_expression] = STATE(3292), + [sym_unary_expression] = STATE(3292), + [sym_field_expression] = STATE(3292), + [sym_intrinsic_call_expression] = STATE(3292), + [sym_call_expression] = STATE(3292), + [sym_index_expression] = STATE(3292), + [sym_slice_expression] = STATE(3292), + [sym_postfix_expression] = STATE(3292), + [sym_struct_literal] = STATE(3292), + [sym_anonymous_record_literal] = STATE(3292), + [sym_tuple_literal] = STATE(3292), + [sym_enum_literal] = STATE(3292), + [sym_array_literal] = STATE(3292), + [sym_parenthesized_expression] = STATE(3292), + [sym_comptime_block] = STATE(3292), + [sym_function_literal] = STATE(3292), + [sym_qualified_identifier] = STATE(4518), + [sym_boolean] = STATE(3292), + [sym_null] = STATE(3292), + [sym_unreachable] = STATE(3292), + [sym_undefined] = STATE(3292), + [sym_string] = STATE(3292), + [aux_sym_import_declaration_repeat1] = STATE(1448), + [sym_identifier] = ACTIONS(2344), + [anon_sym_func] = ACTIONS(2221), + [anon_sym_BANG] = ACTIONS(532), + [anon_sym_struct] = ACTIONS(2223), + [anon_sym_LPAREN] = ACTIONS(536), + [anon_sym_LBRACE] = ACTIONS(538), + [anon_sym_DASH] = ACTIONS(532), + [anon_sym_DOLLAR] = ACTIONS(542), + [anon_sym_LBRACK] = ACTIONS(544), + [anon_sym_RBRACK] = ACTIONS(3269), + [anon_sym_void] = ACTIONS(2227), + [anon_sym_noreturn] = ACTIONS(2227), + [anon_sym_type] = ACTIONS(2227), + [anon_sym_anyopaque] = ACTIONS(2227), + [anon_sym_bool] = ACTIONS(2227), + [anon_sym_int] = ACTIONS(2227), + [anon_sym_uint] = ACTIONS(2227), + [anon_sym_float] = ACTIONS(2227), + [anon_sym_range] = ACTIONS(2227), + [anon_sym_i8] = ACTIONS(2227), + [anon_sym_i16] = ACTIONS(2227), + [anon_sym_i32] = ACTIONS(2227), + [anon_sym_i64] = ACTIONS(2227), + [anon_sym_u8] = ACTIONS(2227), + [anon_sym_u16] = ACTIONS(2227), + [anon_sym_u32] = ACTIONS(2227), + [anon_sym_u64] = ACTIONS(2227), + [anon_sym_isize] = ACTIONS(2227), + [anon_sym_usize] = ACTIONS(2227), + [anon_sym_f32] = ACTIONS(2227), + [anon_sym_f64] = ACTIONS(2227), + [anon_sym_c_char] = ACTIONS(2227), + [anon_sym_c_schar] = ACTIONS(2227), + [anon_sym_c_uchar] = ACTIONS(2227), + [anon_sym_c_short] = ACTIONS(2227), + [anon_sym_c_ushort] = ACTIONS(2227), + [anon_sym_c_int] = ACTIONS(2227), + [anon_sym_c_uint] = ACTIONS(2227), + [anon_sym_c_long] = ACTIONS(2227), + [anon_sym_c_ulong] = ACTIONS(2227), + [anon_sym_c_longlong] = ACTIONS(2227), + [anon_sym_c_ulonglong] = ACTIONS(2227), + [anon_sym_c_float] = ACTIONS(2227), + [anon_sym_c_double] = ACTIONS(2227), + [anon_sym_c_longdouble] = ACTIONS(2227), + [anon_sym_AMP] = ACTIONS(532), + [anon_sym_TILDE] = ACTIONS(532), + [anon_sym_try] = ACTIONS(2229), + [anon_sym_DOT] = ACTIONS(550), + [anon_sym_true] = ACTIONS(2231), + [anon_sym_false] = ACTIONS(2231), + [anon_sym_null] = ACTIONS(2233), + [anon_sym_unreachable] = ACTIONS(2235), + [anon_sym_undefined] = ACTIONS(2237), + [sym_sink] = ACTIONS(560), + [sym_integer] = ACTIONS(560), + [sym_float] = ACTIONS(562), + [anon_sym_DQUOTE] = ACTIONS(564), + [sym_multiline_string] = ACTIONS(562), + [sym_character] = ACTIONS(562), [sym_comment] = ACTIONS(3), - [sym__newline] = ACTIONS(3326), + [sym__newline] = ACTIONS(3271), }, [STATE(1296)] = { - [sym_struct_type] = STATE(885), - [sym_array_type] = STATE(885), - [sym_builtin_type] = STATE(885), - [sym_block] = STATE(886), - [sym_expression] = STATE(794), - [sym_binary_expression] = STATE(885), - [sym_catch_expression] = STATE(885), - [sym_unary_expression] = STATE(885), - [sym_field_expression] = STATE(885), - [sym_intrinsic_call_expression] = STATE(885), - [sym_call_expression] = STATE(885), - [sym_index_expression] = STATE(885), - [sym_slice_expression] = STATE(885), - [sym_postfix_expression] = STATE(885), - [sym_struct_literal] = STATE(885), - [sym_anonymous_record_literal] = STATE(885), - [sym_tuple_literal] = STATE(885), - [sym_enum_literal] = STATE(885), - [sym_array_literal] = STATE(885), - [sym_parenthesized_expression] = STATE(885), - [sym_comptime_block] = STATE(885), - [sym_function_literal] = STATE(885), - [sym_qualified_identifier] = STATE(4367), - [sym_boolean] = STATE(885), - [sym_null] = STATE(885), - [sym_undefined] = STATE(885), - [sym_string] = STATE(885), - [aux_sym_import_declaration_repeat1] = STATE(1318), - [sym_identifier] = ACTIONS(2927), - [anon_sym_func] = ACTIONS(1544), - [anon_sym_BANG] = ACTIONS(2180), - [anon_sym_struct] = ACTIONS(1548), - [anon_sym_LPAREN] = ACTIONS(1560), - [anon_sym_LBRACE] = ACTIONS(2929), - [anon_sym_DASH] = ACTIONS(2180), - [anon_sym_DOLLAR] = ACTIONS(2184), - [anon_sym_LBRACK] = ACTIONS(2186), - [anon_sym_void] = ACTIONS(1570), - [anon_sym_type] = ACTIONS(1570), - [anon_sym_anyopaque] = ACTIONS(1570), - [anon_sym_bool] = ACTIONS(1570), - [anon_sym_int] = ACTIONS(1570), - [anon_sym_uint] = ACTIONS(1570), - [anon_sym_float] = ACTIONS(1570), - [anon_sym_range] = ACTIONS(1570), - [anon_sym_i8] = ACTIONS(1570), - [anon_sym_i16] = ACTIONS(1570), - [anon_sym_i32] = ACTIONS(1570), - [anon_sym_i64] = ACTIONS(1570), - [anon_sym_u8] = ACTIONS(1570), - [anon_sym_u16] = ACTIONS(1570), - [anon_sym_u32] = ACTIONS(1570), - [anon_sym_u64] = ACTIONS(1570), - [anon_sym_isize] = ACTIONS(1570), - [anon_sym_usize] = ACTIONS(1570), - [anon_sym_f32] = ACTIONS(1570), - [anon_sym_f64] = ACTIONS(1570), - [anon_sym_c_char] = ACTIONS(1570), - [anon_sym_c_schar] = ACTIONS(1570), - [anon_sym_c_uchar] = ACTIONS(1570), - [anon_sym_c_short] = ACTIONS(1570), - [anon_sym_c_ushort] = ACTIONS(1570), - [anon_sym_c_int] = ACTIONS(1570), - [anon_sym_c_uint] = ACTIONS(1570), - [anon_sym_c_long] = ACTIONS(1570), - [anon_sym_c_ulong] = ACTIONS(1570), - [anon_sym_c_longlong] = ACTIONS(1570), - [anon_sym_c_ulonglong] = ACTIONS(1570), - [anon_sym_c_float] = ACTIONS(1570), - [anon_sym_c_double] = ACTIONS(1570), - [anon_sym_c_longdouble] = ACTIONS(1570), - [anon_sym_AMP] = ACTIONS(2180), - [anon_sym_TILDE] = ACTIONS(2180), - [anon_sym_try] = ACTIONS(2190), - [anon_sym_DOT] = ACTIONS(2192), - [anon_sym_true] = ACTIONS(1576), - [anon_sym_false] = ACTIONS(1576), - [anon_sym_null] = ACTIONS(1578), - [anon_sym_undefined] = ACTIONS(1580), - [sym_sink] = ACTIONS(1582), - [sym_integer] = ACTIONS(1582), - [sym_float] = ACTIONS(1584), - [anon_sym_DQUOTE] = ACTIONS(1586), - [sym_multiline_string] = ACTIONS(1584), - [sym_character] = ACTIONS(1584), + [sym_struct_type] = STATE(3292), + [sym_array_type] = STATE(3292), + [sym_builtin_type] = STATE(3292), + [sym_expression] = STATE(3417), + [sym_binary_expression] = STATE(3292), + [sym_catch_expression] = STATE(3292), + [sym_unary_expression] = STATE(3292), + [sym_field_expression] = STATE(3292), + [sym_intrinsic_call_expression] = STATE(3292), + [sym_call_expression] = STATE(3292), + [sym_index_expression] = STATE(3292), + [sym_slice_expression] = STATE(3292), + [sym_postfix_expression] = STATE(3292), + [sym_struct_literal] = STATE(3292), + [sym_anonymous_record_literal] = STATE(3292), + [sym_tuple_literal] = STATE(3292), + [sym_enum_literal] = STATE(3292), + [sym_array_literal] = STATE(3292), + [sym_parenthesized_expression] = STATE(3292), + [sym_comptime_block] = STATE(3292), + [sym_function_literal] = STATE(3292), + [sym_qualified_identifier] = STATE(4518), + [sym_boolean] = STATE(3292), + [sym_null] = STATE(3292), + [sym_unreachable] = STATE(3292), + [sym_undefined] = STATE(3292), + [sym_string] = STATE(3292), + [aux_sym_import_declaration_repeat1] = STATE(1537), + [sym_identifier] = ACTIONS(2344), + [anon_sym_func] = ACTIONS(2221), + [anon_sym_BANG] = ACTIONS(532), + [anon_sym_struct] = ACTIONS(2223), + [anon_sym_LPAREN] = ACTIONS(536), + [anon_sym_RPAREN] = ACTIONS(3273), + [anon_sym_LBRACE] = ACTIONS(538), + [anon_sym_DASH] = ACTIONS(532), + [anon_sym_DOLLAR] = ACTIONS(542), + [anon_sym_LBRACK] = ACTIONS(544), + [anon_sym_void] = ACTIONS(2227), + [anon_sym_noreturn] = ACTIONS(2227), + [anon_sym_type] = ACTIONS(2227), + [anon_sym_anyopaque] = ACTIONS(2227), + [anon_sym_bool] = ACTIONS(2227), + [anon_sym_int] = ACTIONS(2227), + [anon_sym_uint] = ACTIONS(2227), + [anon_sym_float] = ACTIONS(2227), + [anon_sym_range] = ACTIONS(2227), + [anon_sym_i8] = ACTIONS(2227), + [anon_sym_i16] = ACTIONS(2227), + [anon_sym_i32] = ACTIONS(2227), + [anon_sym_i64] = ACTIONS(2227), + [anon_sym_u8] = ACTIONS(2227), + [anon_sym_u16] = ACTIONS(2227), + [anon_sym_u32] = ACTIONS(2227), + [anon_sym_u64] = ACTIONS(2227), + [anon_sym_isize] = ACTIONS(2227), + [anon_sym_usize] = ACTIONS(2227), + [anon_sym_f32] = ACTIONS(2227), + [anon_sym_f64] = ACTIONS(2227), + [anon_sym_c_char] = ACTIONS(2227), + [anon_sym_c_schar] = ACTIONS(2227), + [anon_sym_c_uchar] = ACTIONS(2227), + [anon_sym_c_short] = ACTIONS(2227), + [anon_sym_c_ushort] = ACTIONS(2227), + [anon_sym_c_int] = ACTIONS(2227), + [anon_sym_c_uint] = ACTIONS(2227), + [anon_sym_c_long] = ACTIONS(2227), + [anon_sym_c_ulong] = ACTIONS(2227), + [anon_sym_c_longlong] = ACTIONS(2227), + [anon_sym_c_ulonglong] = ACTIONS(2227), + [anon_sym_c_float] = ACTIONS(2227), + [anon_sym_c_double] = ACTIONS(2227), + [anon_sym_c_longdouble] = ACTIONS(2227), + [anon_sym_AMP] = ACTIONS(532), + [anon_sym_TILDE] = ACTIONS(532), + [anon_sym_try] = ACTIONS(2229), + [anon_sym_DOT] = ACTIONS(550), + [anon_sym_true] = ACTIONS(2231), + [anon_sym_false] = ACTIONS(2231), + [anon_sym_null] = ACTIONS(2233), + [anon_sym_unreachable] = ACTIONS(2235), + [anon_sym_undefined] = ACTIONS(2237), + [sym_sink] = ACTIONS(560), + [sym_integer] = ACTIONS(560), + [sym_float] = ACTIONS(562), + [anon_sym_DQUOTE] = ACTIONS(564), + [sym_multiline_string] = ACTIONS(562), + [sym_character] = ACTIONS(562), [sym_comment] = ACTIONS(3), - [sym__newline] = ACTIONS(3328), + [sym__newline] = ACTIONS(848), }, [STATE(1297)] = { - [sym_struct_type] = STATE(3262), - [sym_array_type] = STATE(3262), - [sym_builtin_type] = STATE(3262), - [sym_expression] = STATE(3375), - [sym_binary_expression] = STATE(3262), - [sym_catch_expression] = STATE(3262), - [sym_unary_expression] = STATE(3262), - [sym_field_expression] = STATE(3262), - [sym_intrinsic_call_expression] = STATE(3262), - [sym_call_expression] = STATE(3262), - [sym_index_expression] = STATE(3262), - [sym_slice_expression] = STATE(3262), - [sym_postfix_expression] = STATE(3262), - [sym_struct_literal] = STATE(3262), - [sym_anonymous_record_literal] = STATE(3262), - [sym_tuple_literal] = STATE(3262), - [sym_enum_literal] = STATE(3262), - [sym_array_literal] = STATE(3262), - [sym_parenthesized_expression] = STATE(3262), - [sym_comptime_block] = STATE(3262), - [sym_function_literal] = STATE(3262), - [sym_qualified_identifier] = STATE(4664), - [sym_boolean] = STATE(3262), - [sym_null] = STATE(3262), - [sym_undefined] = STATE(3262), - [sym_string] = STATE(3262), - [aux_sym_import_declaration_repeat1] = STATE(1158), - [sym_identifier] = ACTIONS(2331), - [anon_sym_func] = ACTIONS(2211), - [anon_sym_BANG] = ACTIONS(526), - [anon_sym_struct] = ACTIONS(2213), - [anon_sym_LPAREN] = ACTIONS(530), - [anon_sym_RPAREN] = ACTIONS(3330), - [anon_sym_LBRACE] = ACTIONS(532), - [anon_sym_DASH] = ACTIONS(526), - [anon_sym_DOLLAR] = ACTIONS(536), - [anon_sym_LBRACK] = ACTIONS(538), - [anon_sym_void] = ACTIONS(2217), - [anon_sym_type] = ACTIONS(2217), - [anon_sym_anyopaque] = ACTIONS(2217), - [anon_sym_bool] = ACTIONS(2217), - [anon_sym_int] = ACTIONS(2217), - [anon_sym_uint] = ACTIONS(2217), - [anon_sym_float] = ACTIONS(2217), - [anon_sym_range] = ACTIONS(2217), - [anon_sym_i8] = ACTIONS(2217), - [anon_sym_i16] = ACTIONS(2217), - [anon_sym_i32] = ACTIONS(2217), - [anon_sym_i64] = ACTIONS(2217), - [anon_sym_u8] = ACTIONS(2217), - [anon_sym_u16] = ACTIONS(2217), - [anon_sym_u32] = ACTIONS(2217), - [anon_sym_u64] = ACTIONS(2217), - [anon_sym_isize] = ACTIONS(2217), - [anon_sym_usize] = ACTIONS(2217), - [anon_sym_f32] = ACTIONS(2217), - [anon_sym_f64] = ACTIONS(2217), - [anon_sym_c_char] = ACTIONS(2217), - [anon_sym_c_schar] = ACTIONS(2217), - [anon_sym_c_uchar] = ACTIONS(2217), - [anon_sym_c_short] = ACTIONS(2217), - [anon_sym_c_ushort] = ACTIONS(2217), - [anon_sym_c_int] = ACTIONS(2217), - [anon_sym_c_uint] = ACTIONS(2217), - [anon_sym_c_long] = ACTIONS(2217), - [anon_sym_c_ulong] = ACTIONS(2217), - [anon_sym_c_longlong] = ACTIONS(2217), - [anon_sym_c_ulonglong] = ACTIONS(2217), - [anon_sym_c_float] = ACTIONS(2217), - [anon_sym_c_double] = ACTIONS(2217), - [anon_sym_c_longdouble] = ACTIONS(2217), - [anon_sym_AMP] = ACTIONS(526), - [anon_sym_TILDE] = ACTIONS(526), - [anon_sym_try] = ACTIONS(2219), - [anon_sym_DOT] = ACTIONS(544), - [anon_sym_true] = ACTIONS(2221), - [anon_sym_false] = ACTIONS(2221), - [anon_sym_null] = ACTIONS(2223), - [anon_sym_undefined] = ACTIONS(2225), - [sym_sink] = ACTIONS(552), - [sym_integer] = ACTIONS(552), - [sym_float] = ACTIONS(554), - [anon_sym_DQUOTE] = ACTIONS(556), - [sym_multiline_string] = ACTIONS(554), - [sym_character] = ACTIONS(554), + [sym_struct_type] = STATE(3292), + [sym_array_type] = STATE(3292), + [sym_builtin_type] = STATE(3292), + [sym_expression] = STATE(3381), + [sym_binary_expression] = STATE(3292), + [sym_catch_expression] = STATE(3292), + [sym_unary_expression] = STATE(3292), + [sym_field_expression] = STATE(3292), + [sym_intrinsic_call_expression] = STATE(3292), + [sym_call_expression] = STATE(3292), + [sym_index_expression] = STATE(3292), + [sym_slice_expression] = STATE(3292), + [sym_postfix_expression] = STATE(3292), + [sym_struct_literal] = STATE(3292), + [sym_anonymous_record_literal] = STATE(3292), + [sym_tuple_literal] = STATE(3292), + [sym_enum_literal] = STATE(3292), + [sym_array_literal] = STATE(3292), + [sym_parenthesized_expression] = STATE(3292), + [sym_comptime_block] = STATE(3292), + [sym_function_literal] = STATE(3292), + [sym_qualified_identifier] = STATE(4518), + [sym_boolean] = STATE(3292), + [sym_null] = STATE(3292), + [sym_unreachable] = STATE(3292), + [sym_undefined] = STATE(3292), + [sym_string] = STATE(3292), + [aux_sym_import_declaration_repeat1] = STATE(1302), + [sym_identifier] = ACTIONS(2344), + [anon_sym_func] = ACTIONS(2221), + [anon_sym_BANG] = ACTIONS(532), + [anon_sym_struct] = ACTIONS(2223), + [anon_sym_LPAREN] = ACTIONS(536), + [anon_sym_LBRACE] = ACTIONS(538), + [anon_sym_RBRACE] = ACTIONS(3275), + [anon_sym_DASH] = ACTIONS(532), + [anon_sym_DOLLAR] = ACTIONS(542), + [anon_sym_LBRACK] = ACTIONS(544), + [anon_sym_void] = ACTIONS(2227), + [anon_sym_noreturn] = ACTIONS(2227), + [anon_sym_type] = ACTIONS(2227), + [anon_sym_anyopaque] = ACTIONS(2227), + [anon_sym_bool] = ACTIONS(2227), + [anon_sym_int] = ACTIONS(2227), + [anon_sym_uint] = ACTIONS(2227), + [anon_sym_float] = ACTIONS(2227), + [anon_sym_range] = ACTIONS(2227), + [anon_sym_i8] = ACTIONS(2227), + [anon_sym_i16] = ACTIONS(2227), + [anon_sym_i32] = ACTIONS(2227), + [anon_sym_i64] = ACTIONS(2227), + [anon_sym_u8] = ACTIONS(2227), + [anon_sym_u16] = ACTIONS(2227), + [anon_sym_u32] = ACTIONS(2227), + [anon_sym_u64] = ACTIONS(2227), + [anon_sym_isize] = ACTIONS(2227), + [anon_sym_usize] = ACTIONS(2227), + [anon_sym_f32] = ACTIONS(2227), + [anon_sym_f64] = ACTIONS(2227), + [anon_sym_c_char] = ACTIONS(2227), + [anon_sym_c_schar] = ACTIONS(2227), + [anon_sym_c_uchar] = ACTIONS(2227), + [anon_sym_c_short] = ACTIONS(2227), + [anon_sym_c_ushort] = ACTIONS(2227), + [anon_sym_c_int] = ACTIONS(2227), + [anon_sym_c_uint] = ACTIONS(2227), + [anon_sym_c_long] = ACTIONS(2227), + [anon_sym_c_ulong] = ACTIONS(2227), + [anon_sym_c_longlong] = ACTIONS(2227), + [anon_sym_c_ulonglong] = ACTIONS(2227), + [anon_sym_c_float] = ACTIONS(2227), + [anon_sym_c_double] = ACTIONS(2227), + [anon_sym_c_longdouble] = ACTIONS(2227), + [anon_sym_AMP] = ACTIONS(532), + [anon_sym_TILDE] = ACTIONS(532), + [anon_sym_try] = ACTIONS(2229), + [anon_sym_DOT] = ACTIONS(550), + [anon_sym_true] = ACTIONS(2231), + [anon_sym_false] = ACTIONS(2231), + [anon_sym_null] = ACTIONS(2233), + [anon_sym_unreachable] = ACTIONS(2235), + [anon_sym_undefined] = ACTIONS(2237), + [sym_sink] = ACTIONS(560), + [sym_integer] = ACTIONS(560), + [sym_float] = ACTIONS(562), + [anon_sym_DQUOTE] = ACTIONS(564), + [sym_multiline_string] = ACTIONS(562), + [sym_character] = ACTIONS(562), [sym_comment] = ACTIONS(3), - [sym__newline] = ACTIONS(838), + [sym__newline] = ACTIONS(3277), }, [STATE(1298)] = { - [sym_struct_type] = STATE(3262), - [sym_array_type] = STATE(3262), - [sym_builtin_type] = STATE(3262), - [sym_expression] = STATE(3389), - [sym_binary_expression] = STATE(3262), - [sym_catch_expression] = STATE(3262), - [sym_unary_expression] = STATE(3262), - [sym_field_expression] = STATE(3262), - [sym_intrinsic_call_expression] = STATE(3262), - [sym_call_expression] = STATE(3262), - [sym_index_expression] = STATE(3262), - [sym_slice_expression] = STATE(3262), - [sym_postfix_expression] = STATE(3262), - [sym_struct_literal] = STATE(3262), - [sym_anonymous_record_literal] = STATE(3262), - [sym_tuple_literal] = STATE(3262), - [sym_enum_literal] = STATE(3262), - [sym_array_literal] = STATE(3262), - [sym_parenthesized_expression] = STATE(3262), - [sym_comptime_block] = STATE(3262), - [sym_function_literal] = STATE(3262), - [sym_qualified_identifier] = STATE(4664), - [sym_boolean] = STATE(3262), - [sym_null] = STATE(3262), - [sym_undefined] = STATE(3262), - [sym_string] = STATE(3262), - [aux_sym_import_declaration_repeat1] = STATE(1158), - [sym_identifier] = ACTIONS(2331), - [anon_sym_func] = ACTIONS(2211), - [anon_sym_BANG] = ACTIONS(526), - [anon_sym_struct] = ACTIONS(2213), - [anon_sym_LPAREN] = ACTIONS(530), - [anon_sym_RPAREN] = ACTIONS(3330), - [anon_sym_LBRACE] = ACTIONS(532), - [anon_sym_DASH] = ACTIONS(526), - [anon_sym_DOLLAR] = ACTIONS(536), - [anon_sym_LBRACK] = ACTIONS(538), - [anon_sym_void] = ACTIONS(2217), - [anon_sym_type] = ACTIONS(2217), - [anon_sym_anyopaque] = ACTIONS(2217), - [anon_sym_bool] = ACTIONS(2217), - [anon_sym_int] = ACTIONS(2217), - [anon_sym_uint] = ACTIONS(2217), - [anon_sym_float] = ACTIONS(2217), - [anon_sym_range] = ACTIONS(2217), - [anon_sym_i8] = ACTIONS(2217), - [anon_sym_i16] = ACTIONS(2217), - [anon_sym_i32] = ACTIONS(2217), - [anon_sym_i64] = ACTIONS(2217), - [anon_sym_u8] = ACTIONS(2217), - [anon_sym_u16] = ACTIONS(2217), - [anon_sym_u32] = ACTIONS(2217), - [anon_sym_u64] = ACTIONS(2217), - [anon_sym_isize] = ACTIONS(2217), - [anon_sym_usize] = ACTIONS(2217), - [anon_sym_f32] = ACTIONS(2217), - [anon_sym_f64] = ACTIONS(2217), - [anon_sym_c_char] = ACTIONS(2217), - [anon_sym_c_schar] = ACTIONS(2217), - [anon_sym_c_uchar] = ACTIONS(2217), - [anon_sym_c_short] = ACTIONS(2217), - [anon_sym_c_ushort] = ACTIONS(2217), - [anon_sym_c_int] = ACTIONS(2217), - [anon_sym_c_uint] = ACTIONS(2217), - [anon_sym_c_long] = ACTIONS(2217), - [anon_sym_c_ulong] = ACTIONS(2217), - [anon_sym_c_longlong] = ACTIONS(2217), - [anon_sym_c_ulonglong] = ACTIONS(2217), - [anon_sym_c_float] = ACTIONS(2217), - [anon_sym_c_double] = ACTIONS(2217), - [anon_sym_c_longdouble] = ACTIONS(2217), - [anon_sym_AMP] = ACTIONS(526), - [anon_sym_TILDE] = ACTIONS(526), - [anon_sym_try] = ACTIONS(2219), - [anon_sym_DOT] = ACTIONS(544), - [anon_sym_true] = ACTIONS(2221), - [anon_sym_false] = ACTIONS(2221), - [anon_sym_null] = ACTIONS(2223), - [anon_sym_undefined] = ACTIONS(2225), - [sym_sink] = ACTIONS(552), - [sym_integer] = ACTIONS(552), - [sym_float] = ACTIONS(554), - [anon_sym_DQUOTE] = ACTIONS(556), - [sym_multiline_string] = ACTIONS(554), - [sym_character] = ACTIONS(554), + [sym_struct_type] = STATE(3292), + [sym_array_type] = STATE(3292), + [sym_builtin_type] = STATE(3292), + [sym_expression] = STATE(3381), + [sym_binary_expression] = STATE(3292), + [sym_catch_expression] = STATE(3292), + [sym_unary_expression] = STATE(3292), + [sym_field_expression] = STATE(3292), + [sym_intrinsic_call_expression] = STATE(3292), + [sym_call_expression] = STATE(3292), + [sym_index_expression] = STATE(3292), + [sym_slice_expression] = STATE(3292), + [sym_postfix_expression] = STATE(3292), + [sym_struct_literal] = STATE(3292), + [sym_anonymous_record_literal] = STATE(3292), + [sym_tuple_literal] = STATE(3292), + [sym_enum_literal] = STATE(3292), + [sym_array_literal] = STATE(3292), + [sym_parenthesized_expression] = STATE(3292), + [sym_comptime_block] = STATE(3292), + [sym_function_literal] = STATE(3292), + [sym_qualified_identifier] = STATE(4518), + [sym_boolean] = STATE(3292), + [sym_null] = STATE(3292), + [sym_unreachable] = STATE(3292), + [sym_undefined] = STATE(3292), + [sym_string] = STATE(3292), + [aux_sym_import_declaration_repeat1] = STATE(1305), + [sym_identifier] = ACTIONS(2344), + [anon_sym_func] = ACTIONS(2221), + [anon_sym_BANG] = ACTIONS(532), + [anon_sym_struct] = ACTIONS(2223), + [anon_sym_LPAREN] = ACTIONS(536), + [anon_sym_LBRACE] = ACTIONS(538), + [anon_sym_DASH] = ACTIONS(532), + [anon_sym_DOLLAR] = ACTIONS(542), + [anon_sym_LBRACK] = ACTIONS(544), + [anon_sym_RBRACK] = ACTIONS(3279), + [anon_sym_void] = ACTIONS(2227), + [anon_sym_noreturn] = ACTIONS(2227), + [anon_sym_type] = ACTIONS(2227), + [anon_sym_anyopaque] = ACTIONS(2227), + [anon_sym_bool] = ACTIONS(2227), + [anon_sym_int] = ACTIONS(2227), + [anon_sym_uint] = ACTIONS(2227), + [anon_sym_float] = ACTIONS(2227), + [anon_sym_range] = ACTIONS(2227), + [anon_sym_i8] = ACTIONS(2227), + [anon_sym_i16] = ACTIONS(2227), + [anon_sym_i32] = ACTIONS(2227), + [anon_sym_i64] = ACTIONS(2227), + [anon_sym_u8] = ACTIONS(2227), + [anon_sym_u16] = ACTIONS(2227), + [anon_sym_u32] = ACTIONS(2227), + [anon_sym_u64] = ACTIONS(2227), + [anon_sym_isize] = ACTIONS(2227), + [anon_sym_usize] = ACTIONS(2227), + [anon_sym_f32] = ACTIONS(2227), + [anon_sym_f64] = ACTIONS(2227), + [anon_sym_c_char] = ACTIONS(2227), + [anon_sym_c_schar] = ACTIONS(2227), + [anon_sym_c_uchar] = ACTIONS(2227), + [anon_sym_c_short] = ACTIONS(2227), + [anon_sym_c_ushort] = ACTIONS(2227), + [anon_sym_c_int] = ACTIONS(2227), + [anon_sym_c_uint] = ACTIONS(2227), + [anon_sym_c_long] = ACTIONS(2227), + [anon_sym_c_ulong] = ACTIONS(2227), + [anon_sym_c_longlong] = ACTIONS(2227), + [anon_sym_c_ulonglong] = ACTIONS(2227), + [anon_sym_c_float] = ACTIONS(2227), + [anon_sym_c_double] = ACTIONS(2227), + [anon_sym_c_longdouble] = ACTIONS(2227), + [anon_sym_AMP] = ACTIONS(532), + [anon_sym_TILDE] = ACTIONS(532), + [anon_sym_try] = ACTIONS(2229), + [anon_sym_DOT] = ACTIONS(550), + [anon_sym_true] = ACTIONS(2231), + [anon_sym_false] = ACTIONS(2231), + [anon_sym_null] = ACTIONS(2233), + [anon_sym_unreachable] = ACTIONS(2235), + [anon_sym_undefined] = ACTIONS(2237), + [sym_sink] = ACTIONS(560), + [sym_integer] = ACTIONS(560), + [sym_float] = ACTIONS(562), + [anon_sym_DQUOTE] = ACTIONS(564), + [sym_multiline_string] = ACTIONS(562), + [sym_character] = ACTIONS(562), [sym_comment] = ACTIONS(3), - [sym__newline] = ACTIONS(838), + [sym__newline] = ACTIONS(3281), }, [STATE(1299)] = { - [sym_struct_type] = STATE(3262), - [sym_array_type] = STATE(3262), - [sym_builtin_type] = STATE(3262), - [sym_expression] = STATE(3389), - [sym_binary_expression] = STATE(3262), - [sym_catch_expression] = STATE(3262), - [sym_unary_expression] = STATE(3262), - [sym_field_expression] = STATE(3262), - [sym_intrinsic_call_expression] = STATE(3262), - [sym_call_expression] = STATE(3262), - [sym_index_expression] = STATE(3262), - [sym_slice_expression] = STATE(3262), - [sym_postfix_expression] = STATE(3262), - [sym_struct_literal] = STATE(3262), - [sym_anonymous_record_literal] = STATE(3262), - [sym_tuple_literal] = STATE(3262), - [sym_enum_literal] = STATE(3262), - [sym_array_literal] = STATE(3262), - [sym_parenthesized_expression] = STATE(3262), - [sym_comptime_block] = STATE(3262), - [sym_function_literal] = STATE(3262), - [sym_qualified_identifier] = STATE(4664), - [sym_boolean] = STATE(3262), - [sym_null] = STATE(3262), - [sym_undefined] = STATE(3262), - [sym_string] = STATE(3262), - [aux_sym_import_declaration_repeat1] = STATE(1308), - [sym_identifier] = ACTIONS(2331), - [anon_sym_func] = ACTIONS(2211), - [anon_sym_BANG] = ACTIONS(526), - [anon_sym_struct] = ACTIONS(2213), - [anon_sym_LPAREN] = ACTIONS(530), - [anon_sym_RPAREN] = ACTIONS(3330), - [anon_sym_LBRACE] = ACTIONS(532), - [anon_sym_DASH] = ACTIONS(526), - [anon_sym_DOLLAR] = ACTIONS(536), - [anon_sym_LBRACK] = ACTIONS(538), - [anon_sym_void] = ACTIONS(2217), - [anon_sym_type] = ACTIONS(2217), - [anon_sym_anyopaque] = ACTIONS(2217), - [anon_sym_bool] = ACTIONS(2217), - [anon_sym_int] = ACTIONS(2217), - [anon_sym_uint] = ACTIONS(2217), - [anon_sym_float] = ACTIONS(2217), - [anon_sym_range] = ACTIONS(2217), - [anon_sym_i8] = ACTIONS(2217), - [anon_sym_i16] = ACTIONS(2217), - [anon_sym_i32] = ACTIONS(2217), - [anon_sym_i64] = ACTIONS(2217), - [anon_sym_u8] = ACTIONS(2217), - [anon_sym_u16] = ACTIONS(2217), - [anon_sym_u32] = ACTIONS(2217), - [anon_sym_u64] = ACTIONS(2217), - [anon_sym_isize] = ACTIONS(2217), - [anon_sym_usize] = ACTIONS(2217), - [anon_sym_f32] = ACTIONS(2217), - [anon_sym_f64] = ACTIONS(2217), - [anon_sym_c_char] = ACTIONS(2217), - [anon_sym_c_schar] = ACTIONS(2217), - [anon_sym_c_uchar] = ACTIONS(2217), - [anon_sym_c_short] = ACTIONS(2217), - [anon_sym_c_ushort] = ACTIONS(2217), - [anon_sym_c_int] = ACTIONS(2217), - [anon_sym_c_uint] = ACTIONS(2217), - [anon_sym_c_long] = ACTIONS(2217), - [anon_sym_c_ulong] = ACTIONS(2217), - [anon_sym_c_longlong] = ACTIONS(2217), - [anon_sym_c_ulonglong] = ACTIONS(2217), - [anon_sym_c_float] = ACTIONS(2217), - [anon_sym_c_double] = ACTIONS(2217), - [anon_sym_c_longdouble] = ACTIONS(2217), - [anon_sym_AMP] = ACTIONS(526), - [anon_sym_TILDE] = ACTIONS(526), - [anon_sym_try] = ACTIONS(2219), - [anon_sym_DOT] = ACTIONS(544), - [anon_sym_true] = ACTIONS(2221), - [anon_sym_false] = ACTIONS(2221), - [anon_sym_null] = ACTIONS(2223), - [anon_sym_undefined] = ACTIONS(2225), - [sym_sink] = ACTIONS(552), - [sym_integer] = ACTIONS(552), - [sym_float] = ACTIONS(554), - [anon_sym_DQUOTE] = ACTIONS(556), - [sym_multiline_string] = ACTIONS(554), - [sym_character] = ACTIONS(554), + [sym_struct_type] = STATE(3292), + [sym_array_type] = STATE(3292), + [sym_builtin_type] = STATE(3292), + [sym_expression] = STATE(3576), + [sym_binary_expression] = STATE(3292), + [sym_catch_expression] = STATE(3292), + [sym_unary_expression] = STATE(3292), + [sym_field_expression] = STATE(3292), + [sym_intrinsic_call_expression] = STATE(3292), + [sym_call_expression] = STATE(3292), + [sym_index_expression] = STATE(3292), + [sym_slice_expression] = STATE(3292), + [sym_postfix_expression] = STATE(3292), + [sym_struct_literal] = STATE(3292), + [sym_anonymous_record_literal] = STATE(3292), + [sym_tuple_literal] = STATE(3292), + [sym_enum_literal] = STATE(3292), + [sym_array_literal] = STATE(3292), + [sym_parenthesized_expression] = STATE(3292), + [sym_comptime_block] = STATE(3292), + [sym_function_literal] = STATE(3292), + [sym_qualified_identifier] = STATE(4518), + [sym_boolean] = STATE(3292), + [sym_null] = STATE(3292), + [sym_unreachable] = STATE(3292), + [sym_undefined] = STATE(3292), + [sym_string] = STATE(3292), + [aux_sym_import_declaration_repeat1] = STATE(4782), + [sym_identifier] = ACTIONS(2344), + [anon_sym_func] = ACTIONS(2221), + [anon_sym_BANG] = ACTIONS(532), + [anon_sym_struct] = ACTIONS(2223), + [anon_sym_LPAREN] = ACTIONS(536), + [anon_sym_LBRACE] = ACTIONS(538), + [anon_sym_DASH] = ACTIONS(532), + [anon_sym_DOLLAR] = ACTIONS(542), + [anon_sym_LBRACK] = ACTIONS(544), + [anon_sym_RBRACK] = ACTIONS(3283), + [anon_sym_void] = ACTIONS(2227), + [anon_sym_noreturn] = ACTIONS(2227), + [anon_sym_type] = ACTIONS(2227), + [anon_sym_anyopaque] = ACTIONS(2227), + [anon_sym_bool] = ACTIONS(2227), + [anon_sym_int] = ACTIONS(2227), + [anon_sym_uint] = ACTIONS(2227), + [anon_sym_float] = ACTIONS(2227), + [anon_sym_range] = ACTIONS(2227), + [anon_sym_i8] = ACTIONS(2227), + [anon_sym_i16] = ACTIONS(2227), + [anon_sym_i32] = ACTIONS(2227), + [anon_sym_i64] = ACTIONS(2227), + [anon_sym_u8] = ACTIONS(2227), + [anon_sym_u16] = ACTIONS(2227), + [anon_sym_u32] = ACTIONS(2227), + [anon_sym_u64] = ACTIONS(2227), + [anon_sym_isize] = ACTIONS(2227), + [anon_sym_usize] = ACTIONS(2227), + [anon_sym_f32] = ACTIONS(2227), + [anon_sym_f64] = ACTIONS(2227), + [anon_sym_c_char] = ACTIONS(2227), + [anon_sym_c_schar] = ACTIONS(2227), + [anon_sym_c_uchar] = ACTIONS(2227), + [anon_sym_c_short] = ACTIONS(2227), + [anon_sym_c_ushort] = ACTIONS(2227), + [anon_sym_c_int] = ACTIONS(2227), + [anon_sym_c_uint] = ACTIONS(2227), + [anon_sym_c_long] = ACTIONS(2227), + [anon_sym_c_ulong] = ACTIONS(2227), + [anon_sym_c_longlong] = ACTIONS(2227), + [anon_sym_c_ulonglong] = ACTIONS(2227), + [anon_sym_c_float] = ACTIONS(2227), + [anon_sym_c_double] = ACTIONS(2227), + [anon_sym_c_longdouble] = ACTIONS(2227), + [anon_sym_AMP] = ACTIONS(532), + [anon_sym_TILDE] = ACTIONS(532), + [anon_sym_try] = ACTIONS(2229), + [anon_sym_DOT] = ACTIONS(550), + [anon_sym_true] = ACTIONS(2231), + [anon_sym_false] = ACTIONS(2231), + [anon_sym_null] = ACTIONS(2233), + [anon_sym_unreachable] = ACTIONS(2235), + [anon_sym_undefined] = ACTIONS(2237), + [sym_sink] = ACTIONS(560), + [sym_integer] = ACTIONS(560), + [sym_float] = ACTIONS(562), + [anon_sym_DQUOTE] = ACTIONS(564), + [sym_multiline_string] = ACTIONS(562), + [sym_character] = ACTIONS(562), [sym_comment] = ACTIONS(3), - [sym__newline] = ACTIONS(3332), + [sym__newline] = ACTIONS(3285), }, [STATE(1300)] = { - [sym_struct_type] = STATE(3262), - [sym_array_type] = STATE(3262), - [sym_builtin_type] = STATE(3262), - [sym_expression] = STATE(3387), - [sym_binary_expression] = STATE(3262), - [sym_catch_expression] = STATE(3262), - [sym_unary_expression] = STATE(3262), - [sym_field_expression] = STATE(3262), - [sym_intrinsic_call_expression] = STATE(3262), - [sym_call_expression] = STATE(3262), - [sym_index_expression] = STATE(3262), - [sym_slice_expression] = STATE(3262), - [sym_postfix_expression] = STATE(3262), - [sym_struct_literal] = STATE(3262), - [sym_anonymous_record_literal] = STATE(3262), - [sym_tuple_literal] = STATE(3262), - [sym_enum_literal] = STATE(3262), - [sym_array_literal] = STATE(3262), - [sym_parenthesized_expression] = STATE(3262), - [sym_comptime_block] = STATE(3262), - [sym_function_literal] = STATE(3262), - [sym_qualified_identifier] = STATE(4664), - [sym_boolean] = STATE(3262), - [sym_null] = STATE(3262), - [sym_undefined] = STATE(3262), - [sym_string] = STATE(3262), - [aux_sym_import_declaration_repeat1] = STATE(1309), - [sym_identifier] = ACTIONS(2331), - [anon_sym_func] = ACTIONS(2211), - [anon_sym_BANG] = ACTIONS(526), - [anon_sym_struct] = ACTIONS(2213), - [anon_sym_LPAREN] = ACTIONS(530), - [anon_sym_RPAREN] = ACTIONS(3330), - [anon_sym_LBRACE] = ACTIONS(532), - [anon_sym_DASH] = ACTIONS(526), - [anon_sym_DOLLAR] = ACTIONS(536), - [anon_sym_LBRACK] = ACTIONS(538), - [anon_sym_void] = ACTIONS(2217), - [anon_sym_type] = ACTIONS(2217), - [anon_sym_anyopaque] = ACTIONS(2217), - [anon_sym_bool] = ACTIONS(2217), - [anon_sym_int] = ACTIONS(2217), - [anon_sym_uint] = ACTIONS(2217), - [anon_sym_float] = ACTIONS(2217), - [anon_sym_range] = ACTIONS(2217), - [anon_sym_i8] = ACTIONS(2217), - [anon_sym_i16] = ACTIONS(2217), - [anon_sym_i32] = ACTIONS(2217), - [anon_sym_i64] = ACTIONS(2217), - [anon_sym_u8] = ACTIONS(2217), - [anon_sym_u16] = ACTIONS(2217), - [anon_sym_u32] = ACTIONS(2217), - [anon_sym_u64] = ACTIONS(2217), - [anon_sym_isize] = ACTIONS(2217), - [anon_sym_usize] = ACTIONS(2217), - [anon_sym_f32] = ACTIONS(2217), - [anon_sym_f64] = ACTIONS(2217), - [anon_sym_c_char] = ACTIONS(2217), - [anon_sym_c_schar] = ACTIONS(2217), - [anon_sym_c_uchar] = ACTIONS(2217), - [anon_sym_c_short] = ACTIONS(2217), - [anon_sym_c_ushort] = ACTIONS(2217), - [anon_sym_c_int] = ACTIONS(2217), - [anon_sym_c_uint] = ACTIONS(2217), - [anon_sym_c_long] = ACTIONS(2217), - [anon_sym_c_ulong] = ACTIONS(2217), - [anon_sym_c_longlong] = ACTIONS(2217), - [anon_sym_c_ulonglong] = ACTIONS(2217), - [anon_sym_c_float] = ACTIONS(2217), - [anon_sym_c_double] = ACTIONS(2217), - [anon_sym_c_longdouble] = ACTIONS(2217), - [anon_sym_AMP] = ACTIONS(526), - [anon_sym_TILDE] = ACTIONS(526), - [anon_sym_try] = ACTIONS(2219), - [anon_sym_DOT] = ACTIONS(544), - [anon_sym_true] = ACTIONS(2221), - [anon_sym_false] = ACTIONS(2221), - [anon_sym_null] = ACTIONS(2223), - [anon_sym_undefined] = ACTIONS(2225), - [sym_sink] = ACTIONS(552), - [sym_integer] = ACTIONS(552), - [sym_float] = ACTIONS(554), - [anon_sym_DQUOTE] = ACTIONS(556), - [sym_multiline_string] = ACTIONS(554), - [sym_character] = ACTIONS(554), + [sym_struct_type] = STATE(3292), + [sym_array_type] = STATE(3292), + [sym_builtin_type] = STATE(3292), + [sym_block] = STATE(3298), + [sym_expression] = STATE(3200), + [sym_binary_expression] = STATE(3292), + [sym_catch_expression] = STATE(3292), + [sym_unary_expression] = STATE(3292), + [sym_field_expression] = STATE(3292), + [sym_intrinsic_call_expression] = STATE(3292), + [sym_call_expression] = STATE(3292), + [sym_index_expression] = STATE(3292), + [sym_slice_expression] = STATE(3292), + [sym_postfix_expression] = STATE(3292), + [sym_struct_literal] = STATE(3292), + [sym_anonymous_record_literal] = STATE(3292), + [sym_tuple_literal] = STATE(3292), + [sym_enum_literal] = STATE(3292), + [sym_array_literal] = STATE(3292), + [sym_parenthesized_expression] = STATE(3292), + [sym_comptime_block] = STATE(3292), + [sym_function_literal] = STATE(3292), + [sym_qualified_identifier] = STATE(4518), + [sym_boolean] = STATE(3292), + [sym_null] = STATE(3292), + [sym_unreachable] = STATE(3292), + [sym_undefined] = STATE(3292), + [sym_string] = STATE(3292), + [aux_sym_import_declaration_repeat1] = STATE(1383), + [sym_identifier] = ACTIONS(3287), + [anon_sym_func] = ACTIONS(2221), + [anon_sym_BANG] = ACTIONS(3289), + [anon_sym_struct] = ACTIONS(2223), + [anon_sym_LPAREN] = ACTIONS(536), + [anon_sym_LBRACE] = ACTIONS(3291), + [anon_sym_DASH] = ACTIONS(3289), + [anon_sym_DOLLAR] = ACTIONS(3293), + [anon_sym_LBRACK] = ACTIONS(544), + [anon_sym_void] = ACTIONS(2227), + [anon_sym_noreturn] = ACTIONS(2227), + [anon_sym_type] = ACTIONS(2227), + [anon_sym_anyopaque] = ACTIONS(2227), + [anon_sym_bool] = ACTIONS(2227), + [anon_sym_int] = ACTIONS(2227), + [anon_sym_uint] = ACTIONS(2227), + [anon_sym_float] = ACTIONS(2227), + [anon_sym_range] = ACTIONS(2227), + [anon_sym_i8] = ACTIONS(2227), + [anon_sym_i16] = ACTIONS(2227), + [anon_sym_i32] = ACTIONS(2227), + [anon_sym_i64] = ACTIONS(2227), + [anon_sym_u8] = ACTIONS(2227), + [anon_sym_u16] = ACTIONS(2227), + [anon_sym_u32] = ACTIONS(2227), + [anon_sym_u64] = ACTIONS(2227), + [anon_sym_isize] = ACTIONS(2227), + [anon_sym_usize] = ACTIONS(2227), + [anon_sym_f32] = ACTIONS(2227), + [anon_sym_f64] = ACTIONS(2227), + [anon_sym_c_char] = ACTIONS(2227), + [anon_sym_c_schar] = ACTIONS(2227), + [anon_sym_c_uchar] = ACTIONS(2227), + [anon_sym_c_short] = ACTIONS(2227), + [anon_sym_c_ushort] = ACTIONS(2227), + [anon_sym_c_int] = ACTIONS(2227), + [anon_sym_c_uint] = ACTIONS(2227), + [anon_sym_c_long] = ACTIONS(2227), + [anon_sym_c_ulong] = ACTIONS(2227), + [anon_sym_c_longlong] = ACTIONS(2227), + [anon_sym_c_ulonglong] = ACTIONS(2227), + [anon_sym_c_float] = ACTIONS(2227), + [anon_sym_c_double] = ACTIONS(2227), + [anon_sym_c_longdouble] = ACTIONS(2227), + [anon_sym_AMP] = ACTIONS(3289), + [anon_sym_TILDE] = ACTIONS(3289), + [anon_sym_try] = ACTIONS(3295), + [anon_sym_DOT] = ACTIONS(3297), + [anon_sym_true] = ACTIONS(2231), + [anon_sym_false] = ACTIONS(2231), + [anon_sym_null] = ACTIONS(2233), + [anon_sym_unreachable] = ACTIONS(2235), + [anon_sym_undefined] = ACTIONS(2237), + [sym_sink] = ACTIONS(560), + [sym_integer] = ACTIONS(560), + [sym_float] = ACTIONS(562), + [anon_sym_DQUOTE] = ACTIONS(564), + [sym_multiline_string] = ACTIONS(562), + [sym_character] = ACTIONS(562), [sym_comment] = ACTIONS(3), - [sym__newline] = ACTIONS(3334), + [sym__newline] = ACTIONS(3299), }, [STATE(1301)] = { - [sym_struct_type] = STATE(3262), - [sym_array_type] = STATE(3262), - [sym_builtin_type] = STATE(3262), - [sym_expression] = STATE(3375), - [sym_binary_expression] = STATE(3262), - [sym_catch_expression] = STATE(3262), - [sym_unary_expression] = STATE(3262), - [sym_field_expression] = STATE(3262), - [sym_intrinsic_call_expression] = STATE(3262), - [sym_call_expression] = STATE(3262), - [sym_index_expression] = STATE(3262), - [sym_slice_expression] = STATE(3262), - [sym_postfix_expression] = STATE(3262), - [sym_struct_literal] = STATE(3262), - [sym_anonymous_record_literal] = STATE(3262), - [sym_tuple_literal] = STATE(3262), - [sym_enum_literal] = STATE(3262), - [sym_array_literal] = STATE(3262), - [sym_parenthesized_expression] = STATE(3262), - [sym_comptime_block] = STATE(3262), - [sym_function_literal] = STATE(3262), - [sym_qualified_identifier] = STATE(4664), - [sym_boolean] = STATE(3262), - [sym_null] = STATE(3262), - [sym_undefined] = STATE(3262), - [sym_string] = STATE(3262), - [aux_sym_import_declaration_repeat1] = STATE(1158), - [sym_identifier] = ACTIONS(2331), - [anon_sym_func] = ACTIONS(2211), - [anon_sym_BANG] = ACTIONS(526), - [anon_sym_struct] = ACTIONS(2213), - [anon_sym_LPAREN] = ACTIONS(530), - [anon_sym_LBRACE] = ACTIONS(532), - [anon_sym_RBRACE] = ACTIONS(3336), - [anon_sym_DASH] = ACTIONS(526), - [anon_sym_DOLLAR] = ACTIONS(536), - [anon_sym_LBRACK] = ACTIONS(538), - [anon_sym_void] = ACTIONS(2217), - [anon_sym_type] = ACTIONS(2217), - [anon_sym_anyopaque] = ACTIONS(2217), - [anon_sym_bool] = ACTIONS(2217), - [anon_sym_int] = ACTIONS(2217), - [anon_sym_uint] = ACTIONS(2217), - [anon_sym_float] = ACTIONS(2217), - [anon_sym_range] = ACTIONS(2217), - [anon_sym_i8] = ACTIONS(2217), - [anon_sym_i16] = ACTIONS(2217), - [anon_sym_i32] = ACTIONS(2217), - [anon_sym_i64] = ACTIONS(2217), - [anon_sym_u8] = ACTIONS(2217), - [anon_sym_u16] = ACTIONS(2217), - [anon_sym_u32] = ACTIONS(2217), - [anon_sym_u64] = ACTIONS(2217), - [anon_sym_isize] = ACTIONS(2217), - [anon_sym_usize] = ACTIONS(2217), - [anon_sym_f32] = ACTIONS(2217), - [anon_sym_f64] = ACTIONS(2217), - [anon_sym_c_char] = ACTIONS(2217), - [anon_sym_c_schar] = ACTIONS(2217), - [anon_sym_c_uchar] = ACTIONS(2217), - [anon_sym_c_short] = ACTIONS(2217), - [anon_sym_c_ushort] = ACTIONS(2217), - [anon_sym_c_int] = ACTIONS(2217), - [anon_sym_c_uint] = ACTIONS(2217), - [anon_sym_c_long] = ACTIONS(2217), - [anon_sym_c_ulong] = ACTIONS(2217), - [anon_sym_c_longlong] = ACTIONS(2217), - [anon_sym_c_ulonglong] = ACTIONS(2217), - [anon_sym_c_float] = ACTIONS(2217), - [anon_sym_c_double] = ACTIONS(2217), - [anon_sym_c_longdouble] = ACTIONS(2217), - [anon_sym_AMP] = ACTIONS(526), - [anon_sym_TILDE] = ACTIONS(526), - [anon_sym_try] = ACTIONS(2219), - [anon_sym_DOT] = ACTIONS(544), - [anon_sym_true] = ACTIONS(2221), - [anon_sym_false] = ACTIONS(2221), - [anon_sym_null] = ACTIONS(2223), - [anon_sym_undefined] = ACTIONS(2225), - [sym_sink] = ACTIONS(552), - [sym_integer] = ACTIONS(552), - [sym_float] = ACTIONS(554), - [anon_sym_DQUOTE] = ACTIONS(556), - [sym_multiline_string] = ACTIONS(554), - [sym_character] = ACTIONS(554), + [sym_struct_type] = STATE(3292), + [sym_array_type] = STATE(3292), + [sym_builtin_type] = STATE(3292), + [sym_expression] = STATE(3381), + [sym_binary_expression] = STATE(3292), + [sym_catch_expression] = STATE(3292), + [sym_unary_expression] = STATE(3292), + [sym_field_expression] = STATE(3292), + [sym_intrinsic_call_expression] = STATE(3292), + [sym_call_expression] = STATE(3292), + [sym_index_expression] = STATE(3292), + [sym_slice_expression] = STATE(3292), + [sym_postfix_expression] = STATE(3292), + [sym_struct_literal] = STATE(3292), + [sym_anonymous_record_literal] = STATE(3292), + [sym_tuple_literal] = STATE(3292), + [sym_enum_literal] = STATE(3292), + [sym_array_literal] = STATE(3292), + [sym_parenthesized_expression] = STATE(3292), + [sym_comptime_block] = STATE(3292), + [sym_function_literal] = STATE(3292), + [sym_qualified_identifier] = STATE(4518), + [sym_boolean] = STATE(3292), + [sym_null] = STATE(3292), + [sym_unreachable] = STATE(3292), + [sym_undefined] = STATE(3292), + [sym_string] = STATE(3292), + [aux_sym_import_declaration_repeat1] = STATE(1311), + [sym_identifier] = ACTIONS(2344), + [anon_sym_func] = ACTIONS(2221), + [anon_sym_BANG] = ACTIONS(532), + [anon_sym_struct] = ACTIONS(2223), + [anon_sym_LPAREN] = ACTIONS(536), + [anon_sym_RPAREN] = ACTIONS(3301), + [anon_sym_LBRACE] = ACTIONS(538), + [anon_sym_DASH] = ACTIONS(532), + [anon_sym_DOLLAR] = ACTIONS(542), + [anon_sym_LBRACK] = ACTIONS(544), + [anon_sym_void] = ACTIONS(2227), + [anon_sym_noreturn] = ACTIONS(2227), + [anon_sym_type] = ACTIONS(2227), + [anon_sym_anyopaque] = ACTIONS(2227), + [anon_sym_bool] = ACTIONS(2227), + [anon_sym_int] = ACTIONS(2227), + [anon_sym_uint] = ACTIONS(2227), + [anon_sym_float] = ACTIONS(2227), + [anon_sym_range] = ACTIONS(2227), + [anon_sym_i8] = ACTIONS(2227), + [anon_sym_i16] = ACTIONS(2227), + [anon_sym_i32] = ACTIONS(2227), + [anon_sym_i64] = ACTIONS(2227), + [anon_sym_u8] = ACTIONS(2227), + [anon_sym_u16] = ACTIONS(2227), + [anon_sym_u32] = ACTIONS(2227), + [anon_sym_u64] = ACTIONS(2227), + [anon_sym_isize] = ACTIONS(2227), + [anon_sym_usize] = ACTIONS(2227), + [anon_sym_f32] = ACTIONS(2227), + [anon_sym_f64] = ACTIONS(2227), + [anon_sym_c_char] = ACTIONS(2227), + [anon_sym_c_schar] = ACTIONS(2227), + [anon_sym_c_uchar] = ACTIONS(2227), + [anon_sym_c_short] = ACTIONS(2227), + [anon_sym_c_ushort] = ACTIONS(2227), + [anon_sym_c_int] = ACTIONS(2227), + [anon_sym_c_uint] = ACTIONS(2227), + [anon_sym_c_long] = ACTIONS(2227), + [anon_sym_c_ulong] = ACTIONS(2227), + [anon_sym_c_longlong] = ACTIONS(2227), + [anon_sym_c_ulonglong] = ACTIONS(2227), + [anon_sym_c_float] = ACTIONS(2227), + [anon_sym_c_double] = ACTIONS(2227), + [anon_sym_c_longdouble] = ACTIONS(2227), + [anon_sym_AMP] = ACTIONS(532), + [anon_sym_TILDE] = ACTIONS(532), + [anon_sym_try] = ACTIONS(2229), + [anon_sym_DOT] = ACTIONS(550), + [anon_sym_true] = ACTIONS(2231), + [anon_sym_false] = ACTIONS(2231), + [anon_sym_null] = ACTIONS(2233), + [anon_sym_unreachable] = ACTIONS(2235), + [anon_sym_undefined] = ACTIONS(2237), + [sym_sink] = ACTIONS(560), + [sym_integer] = ACTIONS(560), + [sym_float] = ACTIONS(562), + [anon_sym_DQUOTE] = ACTIONS(564), + [sym_multiline_string] = ACTIONS(562), + [sym_character] = ACTIONS(562), [sym_comment] = ACTIONS(3), - [sym__newline] = ACTIONS(838), + [sym__newline] = ACTIONS(3303), }, [STATE(1302)] = { - [sym_struct_type] = STATE(3262), - [sym_array_type] = STATE(3262), - [sym_builtin_type] = STATE(3262), - [sym_expression] = STATE(3389), - [sym_binary_expression] = STATE(3262), - [sym_catch_expression] = STATE(3262), - [sym_unary_expression] = STATE(3262), - [sym_field_expression] = STATE(3262), - [sym_intrinsic_call_expression] = STATE(3262), - [sym_call_expression] = STATE(3262), - [sym_index_expression] = STATE(3262), - [sym_slice_expression] = STATE(3262), - [sym_postfix_expression] = STATE(3262), - [sym_struct_literal] = STATE(3262), - [sym_anonymous_record_literal] = STATE(3262), - [sym_tuple_literal] = STATE(3262), - [sym_enum_literal] = STATE(3262), - [sym_array_literal] = STATE(3262), - [sym_parenthesized_expression] = STATE(3262), - [sym_comptime_block] = STATE(3262), - [sym_function_literal] = STATE(3262), - [sym_qualified_identifier] = STATE(4664), - [sym_boolean] = STATE(3262), - [sym_null] = STATE(3262), - [sym_undefined] = STATE(3262), - [sym_string] = STATE(3262), - [aux_sym_import_declaration_repeat1] = STATE(1158), - [sym_identifier] = ACTIONS(2331), - [anon_sym_func] = ACTIONS(2211), - [anon_sym_BANG] = ACTIONS(526), - [anon_sym_struct] = ACTIONS(2213), - [anon_sym_LPAREN] = ACTIONS(530), - [anon_sym_LBRACE] = ACTIONS(532), - [anon_sym_RBRACE] = ACTIONS(3336), - [anon_sym_DASH] = ACTIONS(526), - [anon_sym_DOLLAR] = ACTIONS(536), - [anon_sym_LBRACK] = ACTIONS(538), - [anon_sym_void] = ACTIONS(2217), - [anon_sym_type] = ACTIONS(2217), - [anon_sym_anyopaque] = ACTIONS(2217), - [anon_sym_bool] = ACTIONS(2217), - [anon_sym_int] = ACTIONS(2217), - [anon_sym_uint] = ACTIONS(2217), - [anon_sym_float] = ACTIONS(2217), - [anon_sym_range] = ACTIONS(2217), - [anon_sym_i8] = ACTIONS(2217), - [anon_sym_i16] = ACTIONS(2217), - [anon_sym_i32] = ACTIONS(2217), - [anon_sym_i64] = ACTIONS(2217), - [anon_sym_u8] = ACTIONS(2217), - [anon_sym_u16] = ACTIONS(2217), - [anon_sym_u32] = ACTIONS(2217), - [anon_sym_u64] = ACTIONS(2217), - [anon_sym_isize] = ACTIONS(2217), - [anon_sym_usize] = ACTIONS(2217), - [anon_sym_f32] = ACTIONS(2217), - [anon_sym_f64] = ACTIONS(2217), - [anon_sym_c_char] = ACTIONS(2217), - [anon_sym_c_schar] = ACTIONS(2217), - [anon_sym_c_uchar] = ACTIONS(2217), - [anon_sym_c_short] = ACTIONS(2217), - [anon_sym_c_ushort] = ACTIONS(2217), - [anon_sym_c_int] = ACTIONS(2217), - [anon_sym_c_uint] = ACTIONS(2217), - [anon_sym_c_long] = ACTIONS(2217), - [anon_sym_c_ulong] = ACTIONS(2217), - [anon_sym_c_longlong] = ACTIONS(2217), - [anon_sym_c_ulonglong] = ACTIONS(2217), - [anon_sym_c_float] = ACTIONS(2217), - [anon_sym_c_double] = ACTIONS(2217), - [anon_sym_c_longdouble] = ACTIONS(2217), - [anon_sym_AMP] = ACTIONS(526), - [anon_sym_TILDE] = ACTIONS(526), - [anon_sym_try] = ACTIONS(2219), - [anon_sym_DOT] = ACTIONS(544), - [anon_sym_true] = ACTIONS(2221), - [anon_sym_false] = ACTIONS(2221), - [anon_sym_null] = ACTIONS(2223), - [anon_sym_undefined] = ACTIONS(2225), - [sym_sink] = ACTIONS(552), - [sym_integer] = ACTIONS(552), - [sym_float] = ACTIONS(554), - [anon_sym_DQUOTE] = ACTIONS(556), - [sym_multiline_string] = ACTIONS(554), - [sym_character] = ACTIONS(554), + [sym_struct_type] = STATE(3292), + [sym_array_type] = STATE(3292), + [sym_builtin_type] = STATE(3292), + [sym_expression] = STATE(3402), + [sym_binary_expression] = STATE(3292), + [sym_catch_expression] = STATE(3292), + [sym_unary_expression] = STATE(3292), + [sym_field_expression] = STATE(3292), + [sym_intrinsic_call_expression] = STATE(3292), + [sym_call_expression] = STATE(3292), + [sym_index_expression] = STATE(3292), + [sym_slice_expression] = STATE(3292), + [sym_postfix_expression] = STATE(3292), + [sym_struct_literal] = STATE(3292), + [sym_anonymous_record_literal] = STATE(3292), + [sym_tuple_literal] = STATE(3292), + [sym_enum_literal] = STATE(3292), + [sym_array_literal] = STATE(3292), + [sym_parenthesized_expression] = STATE(3292), + [sym_comptime_block] = STATE(3292), + [sym_function_literal] = STATE(3292), + [sym_qualified_identifier] = STATE(4518), + [sym_boolean] = STATE(3292), + [sym_null] = STATE(3292), + [sym_unreachable] = STATE(3292), + [sym_undefined] = STATE(3292), + [sym_string] = STATE(3292), + [aux_sym_import_declaration_repeat1] = STATE(1537), + [sym_identifier] = ACTIONS(2344), + [anon_sym_func] = ACTIONS(2221), + [anon_sym_BANG] = ACTIONS(532), + [anon_sym_struct] = ACTIONS(2223), + [anon_sym_LPAREN] = ACTIONS(536), + [anon_sym_LBRACE] = ACTIONS(538), + [anon_sym_RBRACE] = ACTIONS(3305), + [anon_sym_DASH] = ACTIONS(532), + [anon_sym_DOLLAR] = ACTIONS(542), + [anon_sym_LBRACK] = ACTIONS(544), + [anon_sym_void] = ACTIONS(2227), + [anon_sym_noreturn] = ACTIONS(2227), + [anon_sym_type] = ACTIONS(2227), + [anon_sym_anyopaque] = ACTIONS(2227), + [anon_sym_bool] = ACTIONS(2227), + [anon_sym_int] = ACTIONS(2227), + [anon_sym_uint] = ACTIONS(2227), + [anon_sym_float] = ACTIONS(2227), + [anon_sym_range] = ACTIONS(2227), + [anon_sym_i8] = ACTIONS(2227), + [anon_sym_i16] = ACTIONS(2227), + [anon_sym_i32] = ACTIONS(2227), + [anon_sym_i64] = ACTIONS(2227), + [anon_sym_u8] = ACTIONS(2227), + [anon_sym_u16] = ACTIONS(2227), + [anon_sym_u32] = ACTIONS(2227), + [anon_sym_u64] = ACTIONS(2227), + [anon_sym_isize] = ACTIONS(2227), + [anon_sym_usize] = ACTIONS(2227), + [anon_sym_f32] = ACTIONS(2227), + [anon_sym_f64] = ACTIONS(2227), + [anon_sym_c_char] = ACTIONS(2227), + [anon_sym_c_schar] = ACTIONS(2227), + [anon_sym_c_uchar] = ACTIONS(2227), + [anon_sym_c_short] = ACTIONS(2227), + [anon_sym_c_ushort] = ACTIONS(2227), + [anon_sym_c_int] = ACTIONS(2227), + [anon_sym_c_uint] = ACTIONS(2227), + [anon_sym_c_long] = ACTIONS(2227), + [anon_sym_c_ulong] = ACTIONS(2227), + [anon_sym_c_longlong] = ACTIONS(2227), + [anon_sym_c_ulonglong] = ACTIONS(2227), + [anon_sym_c_float] = ACTIONS(2227), + [anon_sym_c_double] = ACTIONS(2227), + [anon_sym_c_longdouble] = ACTIONS(2227), + [anon_sym_AMP] = ACTIONS(532), + [anon_sym_TILDE] = ACTIONS(532), + [anon_sym_try] = ACTIONS(2229), + [anon_sym_DOT] = ACTIONS(550), + [anon_sym_true] = ACTIONS(2231), + [anon_sym_false] = ACTIONS(2231), + [anon_sym_null] = ACTIONS(2233), + [anon_sym_unreachable] = ACTIONS(2235), + [anon_sym_undefined] = ACTIONS(2237), + [sym_sink] = ACTIONS(560), + [sym_integer] = ACTIONS(560), + [sym_float] = ACTIONS(562), + [anon_sym_DQUOTE] = ACTIONS(564), + [sym_multiline_string] = ACTIONS(562), + [sym_character] = ACTIONS(562), [sym_comment] = ACTIONS(3), - [sym__newline] = ACTIONS(838), + [sym__newline] = ACTIONS(848), }, [STATE(1303)] = { - [sym_struct_type] = STATE(3262), - [sym_array_type] = STATE(3262), - [sym_builtin_type] = STATE(3262), - [sym_expression] = STATE(3389), - [sym_binary_expression] = STATE(3262), - [sym_catch_expression] = STATE(3262), - [sym_unary_expression] = STATE(3262), - [sym_field_expression] = STATE(3262), - [sym_intrinsic_call_expression] = STATE(3262), - [sym_call_expression] = STATE(3262), - [sym_index_expression] = STATE(3262), - [sym_slice_expression] = STATE(3262), - [sym_postfix_expression] = STATE(3262), - [sym_struct_literal] = STATE(3262), - [sym_anonymous_record_literal] = STATE(3262), - [sym_tuple_literal] = STATE(3262), - [sym_enum_literal] = STATE(3262), - [sym_array_literal] = STATE(3262), - [sym_parenthesized_expression] = STATE(3262), - [sym_comptime_block] = STATE(3262), - [sym_function_literal] = STATE(3262), - [sym_qualified_identifier] = STATE(4664), - [sym_boolean] = STATE(3262), - [sym_null] = STATE(3262), - [sym_undefined] = STATE(3262), - [sym_string] = STATE(3262), - [aux_sym_import_declaration_repeat1] = STATE(1311), - [sym_identifier] = ACTIONS(2331), - [anon_sym_func] = ACTIONS(2211), - [anon_sym_BANG] = ACTIONS(526), - [anon_sym_struct] = ACTIONS(2213), - [anon_sym_LPAREN] = ACTIONS(530), - [anon_sym_LBRACE] = ACTIONS(532), - [anon_sym_RBRACE] = ACTIONS(3336), - [anon_sym_DASH] = ACTIONS(526), - [anon_sym_DOLLAR] = ACTIONS(536), - [anon_sym_LBRACK] = ACTIONS(538), - [anon_sym_void] = ACTIONS(2217), - [anon_sym_type] = ACTIONS(2217), - [anon_sym_anyopaque] = ACTIONS(2217), - [anon_sym_bool] = ACTIONS(2217), - [anon_sym_int] = ACTIONS(2217), - [anon_sym_uint] = ACTIONS(2217), - [anon_sym_float] = ACTIONS(2217), - [anon_sym_range] = ACTIONS(2217), - [anon_sym_i8] = ACTIONS(2217), - [anon_sym_i16] = ACTIONS(2217), - [anon_sym_i32] = ACTIONS(2217), - [anon_sym_i64] = ACTIONS(2217), - [anon_sym_u8] = ACTIONS(2217), - [anon_sym_u16] = ACTIONS(2217), - [anon_sym_u32] = ACTIONS(2217), - [anon_sym_u64] = ACTIONS(2217), - [anon_sym_isize] = ACTIONS(2217), - [anon_sym_usize] = ACTIONS(2217), - [anon_sym_f32] = ACTIONS(2217), - [anon_sym_f64] = ACTIONS(2217), - [anon_sym_c_char] = ACTIONS(2217), - [anon_sym_c_schar] = ACTIONS(2217), - [anon_sym_c_uchar] = ACTIONS(2217), - [anon_sym_c_short] = ACTIONS(2217), - [anon_sym_c_ushort] = ACTIONS(2217), - [anon_sym_c_int] = ACTIONS(2217), - [anon_sym_c_uint] = ACTIONS(2217), - [anon_sym_c_long] = ACTIONS(2217), - [anon_sym_c_ulong] = ACTIONS(2217), - [anon_sym_c_longlong] = ACTIONS(2217), - [anon_sym_c_ulonglong] = ACTIONS(2217), - [anon_sym_c_float] = ACTIONS(2217), - [anon_sym_c_double] = ACTIONS(2217), - [anon_sym_c_longdouble] = ACTIONS(2217), - [anon_sym_AMP] = ACTIONS(526), - [anon_sym_TILDE] = ACTIONS(526), - [anon_sym_try] = ACTIONS(2219), - [anon_sym_DOT] = ACTIONS(544), - [anon_sym_true] = ACTIONS(2221), - [anon_sym_false] = ACTIONS(2221), - [anon_sym_null] = ACTIONS(2223), - [anon_sym_undefined] = ACTIONS(2225), - [sym_sink] = ACTIONS(552), - [sym_integer] = ACTIONS(552), - [sym_float] = ACTIONS(554), - [anon_sym_DQUOTE] = ACTIONS(556), - [sym_multiline_string] = ACTIONS(554), - [sym_character] = ACTIONS(554), + [sym_struct_type] = STATE(3292), + [sym_array_type] = STATE(3292), + [sym_builtin_type] = STATE(3292), + [sym_expression] = STATE(3402), + [sym_binary_expression] = STATE(3292), + [sym_catch_expression] = STATE(3292), + [sym_unary_expression] = STATE(3292), + [sym_field_expression] = STATE(3292), + [sym_intrinsic_call_expression] = STATE(3292), + [sym_call_expression] = STATE(3292), + [sym_index_expression] = STATE(3292), + [sym_slice_expression] = STATE(3292), + [sym_postfix_expression] = STATE(3292), + [sym_struct_literal] = STATE(3292), + [sym_anonymous_record_literal] = STATE(3292), + [sym_tuple_literal] = STATE(3292), + [sym_enum_literal] = STATE(3292), + [sym_array_literal] = STATE(3292), + [sym_parenthesized_expression] = STATE(3292), + [sym_comptime_block] = STATE(3292), + [sym_function_literal] = STATE(3292), + [sym_qualified_identifier] = STATE(4518), + [sym_boolean] = STATE(3292), + [sym_null] = STATE(3292), + [sym_unreachable] = STATE(3292), + [sym_undefined] = STATE(3292), + [sym_string] = STATE(3292), + [aux_sym_import_declaration_repeat1] = STATE(1314), + [sym_identifier] = ACTIONS(2344), + [anon_sym_func] = ACTIONS(2221), + [anon_sym_BANG] = ACTIONS(532), + [anon_sym_struct] = ACTIONS(2223), + [anon_sym_LPAREN] = ACTIONS(536), + [anon_sym_LBRACE] = ACTIONS(538), + [anon_sym_RBRACE] = ACTIONS(3305), + [anon_sym_DASH] = ACTIONS(532), + [anon_sym_DOLLAR] = ACTIONS(542), + [anon_sym_LBRACK] = ACTIONS(544), + [anon_sym_void] = ACTIONS(2227), + [anon_sym_noreturn] = ACTIONS(2227), + [anon_sym_type] = ACTIONS(2227), + [anon_sym_anyopaque] = ACTIONS(2227), + [anon_sym_bool] = ACTIONS(2227), + [anon_sym_int] = ACTIONS(2227), + [anon_sym_uint] = ACTIONS(2227), + [anon_sym_float] = ACTIONS(2227), + [anon_sym_range] = ACTIONS(2227), + [anon_sym_i8] = ACTIONS(2227), + [anon_sym_i16] = ACTIONS(2227), + [anon_sym_i32] = ACTIONS(2227), + [anon_sym_i64] = ACTIONS(2227), + [anon_sym_u8] = ACTIONS(2227), + [anon_sym_u16] = ACTIONS(2227), + [anon_sym_u32] = ACTIONS(2227), + [anon_sym_u64] = ACTIONS(2227), + [anon_sym_isize] = ACTIONS(2227), + [anon_sym_usize] = ACTIONS(2227), + [anon_sym_f32] = ACTIONS(2227), + [anon_sym_f64] = ACTIONS(2227), + [anon_sym_c_char] = ACTIONS(2227), + [anon_sym_c_schar] = ACTIONS(2227), + [anon_sym_c_uchar] = ACTIONS(2227), + [anon_sym_c_short] = ACTIONS(2227), + [anon_sym_c_ushort] = ACTIONS(2227), + [anon_sym_c_int] = ACTIONS(2227), + [anon_sym_c_uint] = ACTIONS(2227), + [anon_sym_c_long] = ACTIONS(2227), + [anon_sym_c_ulong] = ACTIONS(2227), + [anon_sym_c_longlong] = ACTIONS(2227), + [anon_sym_c_ulonglong] = ACTIONS(2227), + [anon_sym_c_float] = ACTIONS(2227), + [anon_sym_c_double] = ACTIONS(2227), + [anon_sym_c_longdouble] = ACTIONS(2227), + [anon_sym_AMP] = ACTIONS(532), + [anon_sym_TILDE] = ACTIONS(532), + [anon_sym_try] = ACTIONS(2229), + [anon_sym_DOT] = ACTIONS(550), + [anon_sym_true] = ACTIONS(2231), + [anon_sym_false] = ACTIONS(2231), + [anon_sym_null] = ACTIONS(2233), + [anon_sym_unreachable] = ACTIONS(2235), + [anon_sym_undefined] = ACTIONS(2237), + [sym_sink] = ACTIONS(560), + [sym_integer] = ACTIONS(560), + [sym_float] = ACTIONS(562), + [anon_sym_DQUOTE] = ACTIONS(564), + [sym_multiline_string] = ACTIONS(562), + [sym_character] = ACTIONS(562), [sym_comment] = ACTIONS(3), - [sym__newline] = ACTIONS(3338), + [sym__newline] = ACTIONS(3307), }, [STATE(1304)] = { - [sym_struct_type] = STATE(3262), - [sym_array_type] = STATE(3262), - [sym_builtin_type] = STATE(3262), - [sym_expression] = STATE(3375), - [sym_binary_expression] = STATE(3262), - [sym_catch_expression] = STATE(3262), - [sym_unary_expression] = STATE(3262), - [sym_field_expression] = STATE(3262), - [sym_intrinsic_call_expression] = STATE(3262), - [sym_call_expression] = STATE(3262), - [sym_index_expression] = STATE(3262), - [sym_slice_expression] = STATE(3262), - [sym_postfix_expression] = STATE(3262), - [sym_struct_literal] = STATE(3262), - [sym_anonymous_record_literal] = STATE(3262), - [sym_tuple_literal] = STATE(3262), - [sym_enum_literal] = STATE(3262), - [sym_array_literal] = STATE(3262), - [sym_parenthesized_expression] = STATE(3262), - [sym_comptime_block] = STATE(3262), - [sym_function_literal] = STATE(3262), - [sym_qualified_identifier] = STATE(4664), - [sym_boolean] = STATE(3262), - [sym_null] = STATE(3262), - [sym_undefined] = STATE(3262), - [sym_string] = STATE(3262), - [aux_sym_import_declaration_repeat1] = STATE(1158), - [sym_identifier] = ACTIONS(2331), - [anon_sym_func] = ACTIONS(2211), - [anon_sym_BANG] = ACTIONS(526), - [anon_sym_struct] = ACTIONS(2213), - [anon_sym_LPAREN] = ACTIONS(530), - [anon_sym_LBRACE] = ACTIONS(532), - [anon_sym_DASH] = ACTIONS(526), - [anon_sym_DOLLAR] = ACTIONS(536), - [anon_sym_LBRACK] = ACTIONS(538), - [anon_sym_RBRACK] = ACTIONS(3340), - [anon_sym_void] = ACTIONS(2217), - [anon_sym_type] = ACTIONS(2217), - [anon_sym_anyopaque] = ACTIONS(2217), - [anon_sym_bool] = ACTIONS(2217), - [anon_sym_int] = ACTIONS(2217), - [anon_sym_uint] = ACTIONS(2217), - [anon_sym_float] = ACTIONS(2217), - [anon_sym_range] = ACTIONS(2217), - [anon_sym_i8] = ACTIONS(2217), - [anon_sym_i16] = ACTIONS(2217), - [anon_sym_i32] = ACTIONS(2217), - [anon_sym_i64] = ACTIONS(2217), - [anon_sym_u8] = ACTIONS(2217), - [anon_sym_u16] = ACTIONS(2217), - [anon_sym_u32] = ACTIONS(2217), - [anon_sym_u64] = ACTIONS(2217), - [anon_sym_isize] = ACTIONS(2217), - [anon_sym_usize] = ACTIONS(2217), - [anon_sym_f32] = ACTIONS(2217), - [anon_sym_f64] = ACTIONS(2217), - [anon_sym_c_char] = ACTIONS(2217), - [anon_sym_c_schar] = ACTIONS(2217), - [anon_sym_c_uchar] = ACTIONS(2217), - [anon_sym_c_short] = ACTIONS(2217), - [anon_sym_c_ushort] = ACTIONS(2217), - [anon_sym_c_int] = ACTIONS(2217), - [anon_sym_c_uint] = ACTIONS(2217), - [anon_sym_c_long] = ACTIONS(2217), - [anon_sym_c_ulong] = ACTIONS(2217), - [anon_sym_c_longlong] = ACTIONS(2217), - [anon_sym_c_ulonglong] = ACTIONS(2217), - [anon_sym_c_float] = ACTIONS(2217), - [anon_sym_c_double] = ACTIONS(2217), - [anon_sym_c_longdouble] = ACTIONS(2217), - [anon_sym_AMP] = ACTIONS(526), - [anon_sym_TILDE] = ACTIONS(526), - [anon_sym_try] = ACTIONS(2219), - [anon_sym_DOT] = ACTIONS(544), - [anon_sym_true] = ACTIONS(2221), - [anon_sym_false] = ACTIONS(2221), - [anon_sym_null] = ACTIONS(2223), - [anon_sym_undefined] = ACTIONS(2225), - [sym_sink] = ACTIONS(552), - [sym_integer] = ACTIONS(552), - [sym_float] = ACTIONS(554), - [anon_sym_DQUOTE] = ACTIONS(556), - [sym_multiline_string] = ACTIONS(554), - [sym_character] = ACTIONS(554), + [sym_struct_type] = STATE(3292), + [sym_array_type] = STATE(3292), + [sym_builtin_type] = STATE(3292), + [sym_expression] = STATE(3381), + [sym_binary_expression] = STATE(3292), + [sym_catch_expression] = STATE(3292), + [sym_unary_expression] = STATE(3292), + [sym_field_expression] = STATE(3292), + [sym_intrinsic_call_expression] = STATE(3292), + [sym_call_expression] = STATE(3292), + [sym_index_expression] = STATE(3292), + [sym_slice_expression] = STATE(3292), + [sym_postfix_expression] = STATE(3292), + [sym_struct_literal] = STATE(3292), + [sym_anonymous_record_literal] = STATE(3292), + [sym_tuple_literal] = STATE(3292), + [sym_enum_literal] = STATE(3292), + [sym_array_literal] = STATE(3292), + [sym_parenthesized_expression] = STATE(3292), + [sym_comptime_block] = STATE(3292), + [sym_function_literal] = STATE(3292), + [sym_qualified_identifier] = STATE(4518), + [sym_boolean] = STATE(3292), + [sym_null] = STATE(3292), + [sym_unreachable] = STATE(3292), + [sym_undefined] = STATE(3292), + [sym_string] = STATE(3292), + [aux_sym_import_declaration_repeat1] = STATE(1315), + [sym_identifier] = ACTIONS(2344), + [anon_sym_func] = ACTIONS(2221), + [anon_sym_BANG] = ACTIONS(532), + [anon_sym_struct] = ACTIONS(2223), + [anon_sym_LPAREN] = ACTIONS(536), + [anon_sym_LBRACE] = ACTIONS(538), + [anon_sym_RBRACE] = ACTIONS(3305), + [anon_sym_DASH] = ACTIONS(532), + [anon_sym_DOLLAR] = ACTIONS(542), + [anon_sym_LBRACK] = ACTIONS(544), + [anon_sym_void] = ACTIONS(2227), + [anon_sym_noreturn] = ACTIONS(2227), + [anon_sym_type] = ACTIONS(2227), + [anon_sym_anyopaque] = ACTIONS(2227), + [anon_sym_bool] = ACTIONS(2227), + [anon_sym_int] = ACTIONS(2227), + [anon_sym_uint] = ACTIONS(2227), + [anon_sym_float] = ACTIONS(2227), + [anon_sym_range] = ACTIONS(2227), + [anon_sym_i8] = ACTIONS(2227), + [anon_sym_i16] = ACTIONS(2227), + [anon_sym_i32] = ACTIONS(2227), + [anon_sym_i64] = ACTIONS(2227), + [anon_sym_u8] = ACTIONS(2227), + [anon_sym_u16] = ACTIONS(2227), + [anon_sym_u32] = ACTIONS(2227), + [anon_sym_u64] = ACTIONS(2227), + [anon_sym_isize] = ACTIONS(2227), + [anon_sym_usize] = ACTIONS(2227), + [anon_sym_f32] = ACTIONS(2227), + [anon_sym_f64] = ACTIONS(2227), + [anon_sym_c_char] = ACTIONS(2227), + [anon_sym_c_schar] = ACTIONS(2227), + [anon_sym_c_uchar] = ACTIONS(2227), + [anon_sym_c_short] = ACTIONS(2227), + [anon_sym_c_ushort] = ACTIONS(2227), + [anon_sym_c_int] = ACTIONS(2227), + [anon_sym_c_uint] = ACTIONS(2227), + [anon_sym_c_long] = ACTIONS(2227), + [anon_sym_c_ulong] = ACTIONS(2227), + [anon_sym_c_longlong] = ACTIONS(2227), + [anon_sym_c_ulonglong] = ACTIONS(2227), + [anon_sym_c_float] = ACTIONS(2227), + [anon_sym_c_double] = ACTIONS(2227), + [anon_sym_c_longdouble] = ACTIONS(2227), + [anon_sym_AMP] = ACTIONS(532), + [anon_sym_TILDE] = ACTIONS(532), + [anon_sym_try] = ACTIONS(2229), + [anon_sym_DOT] = ACTIONS(550), + [anon_sym_true] = ACTIONS(2231), + [anon_sym_false] = ACTIONS(2231), + [anon_sym_null] = ACTIONS(2233), + [anon_sym_unreachable] = ACTIONS(2235), + [anon_sym_undefined] = ACTIONS(2237), + [sym_sink] = ACTIONS(560), + [sym_integer] = ACTIONS(560), + [sym_float] = ACTIONS(562), + [anon_sym_DQUOTE] = ACTIONS(564), + [sym_multiline_string] = ACTIONS(562), + [sym_character] = ACTIONS(562), [sym_comment] = ACTIONS(3), - [sym__newline] = ACTIONS(838), + [sym__newline] = ACTIONS(3309), }, [STATE(1305)] = { - [sym_struct_type] = STATE(3262), - [sym_array_type] = STATE(3262), - [sym_builtin_type] = STATE(3262), - [sym_expression] = STATE(3389), - [sym_binary_expression] = STATE(3262), - [sym_catch_expression] = STATE(3262), - [sym_unary_expression] = STATE(3262), - [sym_field_expression] = STATE(3262), - [sym_intrinsic_call_expression] = STATE(3262), - [sym_call_expression] = STATE(3262), - [sym_index_expression] = STATE(3262), - [sym_slice_expression] = STATE(3262), - [sym_postfix_expression] = STATE(3262), - [sym_struct_literal] = STATE(3262), - [sym_anonymous_record_literal] = STATE(3262), - [sym_tuple_literal] = STATE(3262), - [sym_enum_literal] = STATE(3262), - [sym_array_literal] = STATE(3262), - [sym_parenthesized_expression] = STATE(3262), - [sym_comptime_block] = STATE(3262), - [sym_function_literal] = STATE(3262), - [sym_qualified_identifier] = STATE(4664), - [sym_boolean] = STATE(3262), - [sym_null] = STATE(3262), - [sym_undefined] = STATE(3262), - [sym_string] = STATE(3262), - [aux_sym_import_declaration_repeat1] = STATE(1158), - [sym_identifier] = ACTIONS(2331), - [anon_sym_func] = ACTIONS(2211), - [anon_sym_BANG] = ACTIONS(526), - [anon_sym_struct] = ACTIONS(2213), - [anon_sym_LPAREN] = ACTIONS(530), - [anon_sym_LBRACE] = ACTIONS(532), - [anon_sym_DASH] = ACTIONS(526), - [anon_sym_DOLLAR] = ACTIONS(536), - [anon_sym_LBRACK] = ACTIONS(538), - [anon_sym_RBRACK] = ACTIONS(3340), - [anon_sym_void] = ACTIONS(2217), - [anon_sym_type] = ACTIONS(2217), - [anon_sym_anyopaque] = ACTIONS(2217), - [anon_sym_bool] = ACTIONS(2217), - [anon_sym_int] = ACTIONS(2217), - [anon_sym_uint] = ACTIONS(2217), - [anon_sym_float] = ACTIONS(2217), - [anon_sym_range] = ACTIONS(2217), - [anon_sym_i8] = ACTIONS(2217), - [anon_sym_i16] = ACTIONS(2217), - [anon_sym_i32] = ACTIONS(2217), - [anon_sym_i64] = ACTIONS(2217), - [anon_sym_u8] = ACTIONS(2217), - [anon_sym_u16] = ACTIONS(2217), - [anon_sym_u32] = ACTIONS(2217), - [anon_sym_u64] = ACTIONS(2217), - [anon_sym_isize] = ACTIONS(2217), - [anon_sym_usize] = ACTIONS(2217), - [anon_sym_f32] = ACTIONS(2217), - [anon_sym_f64] = ACTIONS(2217), - [anon_sym_c_char] = ACTIONS(2217), - [anon_sym_c_schar] = ACTIONS(2217), - [anon_sym_c_uchar] = ACTIONS(2217), - [anon_sym_c_short] = ACTIONS(2217), - [anon_sym_c_ushort] = ACTIONS(2217), - [anon_sym_c_int] = ACTIONS(2217), - [anon_sym_c_uint] = ACTIONS(2217), - [anon_sym_c_long] = ACTIONS(2217), - [anon_sym_c_ulong] = ACTIONS(2217), - [anon_sym_c_longlong] = ACTIONS(2217), - [anon_sym_c_ulonglong] = ACTIONS(2217), - [anon_sym_c_float] = ACTIONS(2217), - [anon_sym_c_double] = ACTIONS(2217), - [anon_sym_c_longdouble] = ACTIONS(2217), - [anon_sym_AMP] = ACTIONS(526), - [anon_sym_TILDE] = ACTIONS(526), - [anon_sym_try] = ACTIONS(2219), - [anon_sym_DOT] = ACTIONS(544), - [anon_sym_true] = ACTIONS(2221), - [anon_sym_false] = ACTIONS(2221), - [anon_sym_null] = ACTIONS(2223), - [anon_sym_undefined] = ACTIONS(2225), - [sym_sink] = ACTIONS(552), - [sym_integer] = ACTIONS(552), - [sym_float] = ACTIONS(554), - [anon_sym_DQUOTE] = ACTIONS(556), - [sym_multiline_string] = ACTIONS(554), - [sym_character] = ACTIONS(554), + [sym_struct_type] = STATE(3292), + [sym_array_type] = STATE(3292), + [sym_builtin_type] = STATE(3292), + [sym_expression] = STATE(3402), + [sym_binary_expression] = STATE(3292), + [sym_catch_expression] = STATE(3292), + [sym_unary_expression] = STATE(3292), + [sym_field_expression] = STATE(3292), + [sym_intrinsic_call_expression] = STATE(3292), + [sym_call_expression] = STATE(3292), + [sym_index_expression] = STATE(3292), + [sym_slice_expression] = STATE(3292), + [sym_postfix_expression] = STATE(3292), + [sym_struct_literal] = STATE(3292), + [sym_anonymous_record_literal] = STATE(3292), + [sym_tuple_literal] = STATE(3292), + [sym_enum_literal] = STATE(3292), + [sym_array_literal] = STATE(3292), + [sym_parenthesized_expression] = STATE(3292), + [sym_comptime_block] = STATE(3292), + [sym_function_literal] = STATE(3292), + [sym_qualified_identifier] = STATE(4518), + [sym_boolean] = STATE(3292), + [sym_null] = STATE(3292), + [sym_unreachable] = STATE(3292), + [sym_undefined] = STATE(3292), + [sym_string] = STATE(3292), + [aux_sym_import_declaration_repeat1] = STATE(1537), + [sym_identifier] = ACTIONS(2344), + [anon_sym_func] = ACTIONS(2221), + [anon_sym_BANG] = ACTIONS(532), + [anon_sym_struct] = ACTIONS(2223), + [anon_sym_LPAREN] = ACTIONS(536), + [anon_sym_LBRACE] = ACTIONS(538), + [anon_sym_DASH] = ACTIONS(532), + [anon_sym_DOLLAR] = ACTIONS(542), + [anon_sym_LBRACK] = ACTIONS(544), + [anon_sym_RBRACK] = ACTIONS(3311), + [anon_sym_void] = ACTIONS(2227), + [anon_sym_noreturn] = ACTIONS(2227), + [anon_sym_type] = ACTIONS(2227), + [anon_sym_anyopaque] = ACTIONS(2227), + [anon_sym_bool] = ACTIONS(2227), + [anon_sym_int] = ACTIONS(2227), + [anon_sym_uint] = ACTIONS(2227), + [anon_sym_float] = ACTIONS(2227), + [anon_sym_range] = ACTIONS(2227), + [anon_sym_i8] = ACTIONS(2227), + [anon_sym_i16] = ACTIONS(2227), + [anon_sym_i32] = ACTIONS(2227), + [anon_sym_i64] = ACTIONS(2227), + [anon_sym_u8] = ACTIONS(2227), + [anon_sym_u16] = ACTIONS(2227), + [anon_sym_u32] = ACTIONS(2227), + [anon_sym_u64] = ACTIONS(2227), + [anon_sym_isize] = ACTIONS(2227), + [anon_sym_usize] = ACTIONS(2227), + [anon_sym_f32] = ACTIONS(2227), + [anon_sym_f64] = ACTIONS(2227), + [anon_sym_c_char] = ACTIONS(2227), + [anon_sym_c_schar] = ACTIONS(2227), + [anon_sym_c_uchar] = ACTIONS(2227), + [anon_sym_c_short] = ACTIONS(2227), + [anon_sym_c_ushort] = ACTIONS(2227), + [anon_sym_c_int] = ACTIONS(2227), + [anon_sym_c_uint] = ACTIONS(2227), + [anon_sym_c_long] = ACTIONS(2227), + [anon_sym_c_ulong] = ACTIONS(2227), + [anon_sym_c_longlong] = ACTIONS(2227), + [anon_sym_c_ulonglong] = ACTIONS(2227), + [anon_sym_c_float] = ACTIONS(2227), + [anon_sym_c_double] = ACTIONS(2227), + [anon_sym_c_longdouble] = ACTIONS(2227), + [anon_sym_AMP] = ACTIONS(532), + [anon_sym_TILDE] = ACTIONS(532), + [anon_sym_try] = ACTIONS(2229), + [anon_sym_DOT] = ACTIONS(550), + [anon_sym_true] = ACTIONS(2231), + [anon_sym_false] = ACTIONS(2231), + [anon_sym_null] = ACTIONS(2233), + [anon_sym_unreachable] = ACTIONS(2235), + [anon_sym_undefined] = ACTIONS(2237), + [sym_sink] = ACTIONS(560), + [sym_integer] = ACTIONS(560), + [sym_float] = ACTIONS(562), + [anon_sym_DQUOTE] = ACTIONS(564), + [sym_multiline_string] = ACTIONS(562), + [sym_character] = ACTIONS(562), [sym_comment] = ACTIONS(3), - [sym__newline] = ACTIONS(838), + [sym__newline] = ACTIONS(848), }, [STATE(1306)] = { - [sym_struct_type] = STATE(3262), - [sym_array_type] = STATE(3262), - [sym_builtin_type] = STATE(3262), - [sym_expression] = STATE(3389), - [sym_binary_expression] = STATE(3262), - [sym_catch_expression] = STATE(3262), - [sym_unary_expression] = STATE(3262), - [sym_field_expression] = STATE(3262), - [sym_intrinsic_call_expression] = STATE(3262), - [sym_call_expression] = STATE(3262), - [sym_index_expression] = STATE(3262), - [sym_slice_expression] = STATE(3262), - [sym_postfix_expression] = STATE(3262), - [sym_struct_literal] = STATE(3262), - [sym_anonymous_record_literal] = STATE(3262), - [sym_tuple_literal] = STATE(3262), - [sym_enum_literal] = STATE(3262), - [sym_array_literal] = STATE(3262), - [sym_parenthesized_expression] = STATE(3262), - [sym_comptime_block] = STATE(3262), - [sym_function_literal] = STATE(3262), - [sym_qualified_identifier] = STATE(4664), - [sym_boolean] = STATE(3262), - [sym_null] = STATE(3262), - [sym_undefined] = STATE(3262), - [sym_string] = STATE(3262), - [aux_sym_import_declaration_repeat1] = STATE(1312), - [sym_identifier] = ACTIONS(2331), - [anon_sym_func] = ACTIONS(2211), - [anon_sym_BANG] = ACTIONS(526), - [anon_sym_struct] = ACTIONS(2213), - [anon_sym_LPAREN] = ACTIONS(530), - [anon_sym_LBRACE] = ACTIONS(532), - [anon_sym_DASH] = ACTIONS(526), - [anon_sym_DOLLAR] = ACTIONS(536), - [anon_sym_LBRACK] = ACTIONS(538), - [anon_sym_RBRACK] = ACTIONS(3340), - [anon_sym_void] = ACTIONS(2217), - [anon_sym_type] = ACTIONS(2217), - [anon_sym_anyopaque] = ACTIONS(2217), - [anon_sym_bool] = ACTIONS(2217), - [anon_sym_int] = ACTIONS(2217), - [anon_sym_uint] = ACTIONS(2217), - [anon_sym_float] = ACTIONS(2217), - [anon_sym_range] = ACTIONS(2217), - [anon_sym_i8] = ACTIONS(2217), - [anon_sym_i16] = ACTIONS(2217), - [anon_sym_i32] = ACTIONS(2217), - [anon_sym_i64] = ACTIONS(2217), - [anon_sym_u8] = ACTIONS(2217), - [anon_sym_u16] = ACTIONS(2217), - [anon_sym_u32] = ACTIONS(2217), - [anon_sym_u64] = ACTIONS(2217), - [anon_sym_isize] = ACTIONS(2217), - [anon_sym_usize] = ACTIONS(2217), - [anon_sym_f32] = ACTIONS(2217), - [anon_sym_f64] = ACTIONS(2217), - [anon_sym_c_char] = ACTIONS(2217), - [anon_sym_c_schar] = ACTIONS(2217), - [anon_sym_c_uchar] = ACTIONS(2217), - [anon_sym_c_short] = ACTIONS(2217), - [anon_sym_c_ushort] = ACTIONS(2217), - [anon_sym_c_int] = ACTIONS(2217), - [anon_sym_c_uint] = ACTIONS(2217), - [anon_sym_c_long] = ACTIONS(2217), - [anon_sym_c_ulong] = ACTIONS(2217), - [anon_sym_c_longlong] = ACTIONS(2217), - [anon_sym_c_ulonglong] = ACTIONS(2217), - [anon_sym_c_float] = ACTIONS(2217), - [anon_sym_c_double] = ACTIONS(2217), - [anon_sym_c_longdouble] = ACTIONS(2217), - [anon_sym_AMP] = ACTIONS(526), - [anon_sym_TILDE] = ACTIONS(526), - [anon_sym_try] = ACTIONS(2219), - [anon_sym_DOT] = ACTIONS(544), - [anon_sym_true] = ACTIONS(2221), - [anon_sym_false] = ACTIONS(2221), - [anon_sym_null] = ACTIONS(2223), - [anon_sym_undefined] = ACTIONS(2225), - [sym_sink] = ACTIONS(552), - [sym_integer] = ACTIONS(552), - [sym_float] = ACTIONS(554), - [anon_sym_DQUOTE] = ACTIONS(556), - [sym_multiline_string] = ACTIONS(554), - [sym_character] = ACTIONS(554), + [sym_struct_type] = STATE(3292), + [sym_array_type] = STATE(3292), + [sym_builtin_type] = STATE(3292), + [sym_expression] = STATE(3402), + [sym_binary_expression] = STATE(3292), + [sym_catch_expression] = STATE(3292), + [sym_unary_expression] = STATE(3292), + [sym_field_expression] = STATE(3292), + [sym_intrinsic_call_expression] = STATE(3292), + [sym_call_expression] = STATE(3292), + [sym_index_expression] = STATE(3292), + [sym_slice_expression] = STATE(3292), + [sym_postfix_expression] = STATE(3292), + [sym_struct_literal] = STATE(3292), + [sym_anonymous_record_literal] = STATE(3292), + [sym_tuple_literal] = STATE(3292), + [sym_enum_literal] = STATE(3292), + [sym_array_literal] = STATE(3292), + [sym_parenthesized_expression] = STATE(3292), + [sym_comptime_block] = STATE(3292), + [sym_function_literal] = STATE(3292), + [sym_qualified_identifier] = STATE(4518), + [sym_boolean] = STATE(3292), + [sym_null] = STATE(3292), + [sym_unreachable] = STATE(3292), + [sym_undefined] = STATE(3292), + [sym_string] = STATE(3292), + [aux_sym_import_declaration_repeat1] = STATE(1318), + [sym_identifier] = ACTIONS(2344), + [anon_sym_func] = ACTIONS(2221), + [anon_sym_BANG] = ACTIONS(532), + [anon_sym_struct] = ACTIONS(2223), + [anon_sym_LPAREN] = ACTIONS(536), + [anon_sym_LBRACE] = ACTIONS(538), + [anon_sym_DASH] = ACTIONS(532), + [anon_sym_DOLLAR] = ACTIONS(542), + [anon_sym_LBRACK] = ACTIONS(544), + [anon_sym_RBRACK] = ACTIONS(3311), + [anon_sym_void] = ACTIONS(2227), + [anon_sym_noreturn] = ACTIONS(2227), + [anon_sym_type] = ACTIONS(2227), + [anon_sym_anyopaque] = ACTIONS(2227), + [anon_sym_bool] = ACTIONS(2227), + [anon_sym_int] = ACTIONS(2227), + [anon_sym_uint] = ACTIONS(2227), + [anon_sym_float] = ACTIONS(2227), + [anon_sym_range] = ACTIONS(2227), + [anon_sym_i8] = ACTIONS(2227), + [anon_sym_i16] = ACTIONS(2227), + [anon_sym_i32] = ACTIONS(2227), + [anon_sym_i64] = ACTIONS(2227), + [anon_sym_u8] = ACTIONS(2227), + [anon_sym_u16] = ACTIONS(2227), + [anon_sym_u32] = ACTIONS(2227), + [anon_sym_u64] = ACTIONS(2227), + [anon_sym_isize] = ACTIONS(2227), + [anon_sym_usize] = ACTIONS(2227), + [anon_sym_f32] = ACTIONS(2227), + [anon_sym_f64] = ACTIONS(2227), + [anon_sym_c_char] = ACTIONS(2227), + [anon_sym_c_schar] = ACTIONS(2227), + [anon_sym_c_uchar] = ACTIONS(2227), + [anon_sym_c_short] = ACTIONS(2227), + [anon_sym_c_ushort] = ACTIONS(2227), + [anon_sym_c_int] = ACTIONS(2227), + [anon_sym_c_uint] = ACTIONS(2227), + [anon_sym_c_long] = ACTIONS(2227), + [anon_sym_c_ulong] = ACTIONS(2227), + [anon_sym_c_longlong] = ACTIONS(2227), + [anon_sym_c_ulonglong] = ACTIONS(2227), + [anon_sym_c_float] = ACTIONS(2227), + [anon_sym_c_double] = ACTIONS(2227), + [anon_sym_c_longdouble] = ACTIONS(2227), + [anon_sym_AMP] = ACTIONS(532), + [anon_sym_TILDE] = ACTIONS(532), + [anon_sym_try] = ACTIONS(2229), + [anon_sym_DOT] = ACTIONS(550), + [anon_sym_true] = ACTIONS(2231), + [anon_sym_false] = ACTIONS(2231), + [anon_sym_null] = ACTIONS(2233), + [anon_sym_unreachable] = ACTIONS(2235), + [anon_sym_undefined] = ACTIONS(2237), + [sym_sink] = ACTIONS(560), + [sym_integer] = ACTIONS(560), + [sym_float] = ACTIONS(562), + [anon_sym_DQUOTE] = ACTIONS(564), + [sym_multiline_string] = ACTIONS(562), + [sym_character] = ACTIONS(562), [sym_comment] = ACTIONS(3), - [sym__newline] = ACTIONS(3342), + [sym__newline] = ACTIONS(3313), }, [STATE(1307)] = { - [sym_struct_type] = STATE(3262), - [sym_array_type] = STATE(3262), - [sym_builtin_type] = STATE(3262), - [sym_expression] = STATE(3280), - [sym_binary_expression] = STATE(3262), - [sym_catch_expression] = STATE(3262), - [sym_unary_expression] = STATE(3262), - [sym_field_expression] = STATE(3262), - [sym_intrinsic_call_expression] = STATE(3262), - [sym_call_expression] = STATE(3262), - [sym_index_expression] = STATE(3262), - [sym_slice_expression] = STATE(3262), - [sym_postfix_expression] = STATE(3262), - [sym_struct_literal] = STATE(3262), - [sym_anonymous_record_literal] = STATE(3262), - [sym_tuple_literal] = STATE(3262), - [sym_enum_literal] = STATE(3262), - [sym_array_literal] = STATE(3262), - [sym_parenthesized_expression] = STATE(3262), - [sym_comptime_block] = STATE(3262), - [sym_function_literal] = STATE(3262), - [sym_qualified_identifier] = STATE(4664), - [sym_boolean] = STATE(3262), - [sym_null] = STATE(3262), - [sym_undefined] = STATE(3262), - [sym_string] = STATE(3262), - [aux_sym_import_declaration_repeat1] = STATE(1158), - [sym_identifier] = ACTIONS(2331), - [anon_sym_func] = ACTIONS(2211), - [anon_sym_BANG] = ACTIONS(526), - [anon_sym_struct] = ACTIONS(2213), - [anon_sym_LPAREN] = ACTIONS(530), - [anon_sym_LBRACE] = ACTIONS(532), - [anon_sym_DASH] = ACTIONS(526), - [anon_sym_DOLLAR] = ACTIONS(536), - [anon_sym_LBRACK] = ACTIONS(538), - [anon_sym_RBRACK] = ACTIONS(3344), - [anon_sym_void] = ACTIONS(2217), - [anon_sym_type] = ACTIONS(2217), - [anon_sym_anyopaque] = ACTIONS(2217), - [anon_sym_bool] = ACTIONS(2217), - [anon_sym_int] = ACTIONS(2217), - [anon_sym_uint] = ACTIONS(2217), - [anon_sym_float] = ACTIONS(2217), - [anon_sym_range] = ACTIONS(2217), - [anon_sym_i8] = ACTIONS(2217), - [anon_sym_i16] = ACTIONS(2217), - [anon_sym_i32] = ACTIONS(2217), - [anon_sym_i64] = ACTIONS(2217), - [anon_sym_u8] = ACTIONS(2217), - [anon_sym_u16] = ACTIONS(2217), - [anon_sym_u32] = ACTIONS(2217), - [anon_sym_u64] = ACTIONS(2217), - [anon_sym_isize] = ACTIONS(2217), - [anon_sym_usize] = ACTIONS(2217), - [anon_sym_f32] = ACTIONS(2217), - [anon_sym_f64] = ACTIONS(2217), - [anon_sym_c_char] = ACTIONS(2217), - [anon_sym_c_schar] = ACTIONS(2217), - [anon_sym_c_uchar] = ACTIONS(2217), - [anon_sym_c_short] = ACTIONS(2217), - [anon_sym_c_ushort] = ACTIONS(2217), - [anon_sym_c_int] = ACTIONS(2217), - [anon_sym_c_uint] = ACTIONS(2217), - [anon_sym_c_long] = ACTIONS(2217), - [anon_sym_c_ulong] = ACTIONS(2217), - [anon_sym_c_longlong] = ACTIONS(2217), - [anon_sym_c_ulonglong] = ACTIONS(2217), - [anon_sym_c_float] = ACTIONS(2217), - [anon_sym_c_double] = ACTIONS(2217), - [anon_sym_c_longdouble] = ACTIONS(2217), - [anon_sym_AMP] = ACTIONS(526), - [anon_sym_TILDE] = ACTIONS(526), - [anon_sym_try] = ACTIONS(2219), - [anon_sym_DOT] = ACTIONS(544), - [anon_sym_true] = ACTIONS(2221), - [anon_sym_false] = ACTIONS(2221), - [anon_sym_null] = ACTIONS(2223), - [anon_sym_undefined] = ACTIONS(2225), - [sym_sink] = ACTIONS(552), - [sym_integer] = ACTIONS(552), - [sym_float] = ACTIONS(554), - [anon_sym_DQUOTE] = ACTIONS(556), - [sym_multiline_string] = ACTIONS(554), - [sym_character] = ACTIONS(554), + [sym_struct_type] = STATE(3292), + [sym_array_type] = STATE(3292), + [sym_builtin_type] = STATE(3292), + [sym_expression] = STATE(3381), + [sym_binary_expression] = STATE(3292), + [sym_catch_expression] = STATE(3292), + [sym_unary_expression] = STATE(3292), + [sym_field_expression] = STATE(3292), + [sym_intrinsic_call_expression] = STATE(3292), + [sym_call_expression] = STATE(3292), + [sym_index_expression] = STATE(3292), + [sym_slice_expression] = STATE(3292), + [sym_postfix_expression] = STATE(3292), + [sym_struct_literal] = STATE(3292), + [sym_anonymous_record_literal] = STATE(3292), + [sym_tuple_literal] = STATE(3292), + [sym_enum_literal] = STATE(3292), + [sym_array_literal] = STATE(3292), + [sym_parenthesized_expression] = STATE(3292), + [sym_comptime_block] = STATE(3292), + [sym_function_literal] = STATE(3292), + [sym_qualified_identifier] = STATE(4518), + [sym_boolean] = STATE(3292), + [sym_null] = STATE(3292), + [sym_unreachable] = STATE(3292), + [sym_undefined] = STATE(3292), + [sym_string] = STATE(3292), + [aux_sym_import_declaration_repeat1] = STATE(1319), + [sym_identifier] = ACTIONS(2344), + [anon_sym_func] = ACTIONS(2221), + [anon_sym_BANG] = ACTIONS(532), + [anon_sym_struct] = ACTIONS(2223), + [anon_sym_LPAREN] = ACTIONS(536), + [anon_sym_LBRACE] = ACTIONS(538), + [anon_sym_DASH] = ACTIONS(532), + [anon_sym_DOLLAR] = ACTIONS(542), + [anon_sym_LBRACK] = ACTIONS(544), + [anon_sym_RBRACK] = ACTIONS(3311), + [anon_sym_void] = ACTIONS(2227), + [anon_sym_noreturn] = ACTIONS(2227), + [anon_sym_type] = ACTIONS(2227), + [anon_sym_anyopaque] = ACTIONS(2227), + [anon_sym_bool] = ACTIONS(2227), + [anon_sym_int] = ACTIONS(2227), + [anon_sym_uint] = ACTIONS(2227), + [anon_sym_float] = ACTIONS(2227), + [anon_sym_range] = ACTIONS(2227), + [anon_sym_i8] = ACTIONS(2227), + [anon_sym_i16] = ACTIONS(2227), + [anon_sym_i32] = ACTIONS(2227), + [anon_sym_i64] = ACTIONS(2227), + [anon_sym_u8] = ACTIONS(2227), + [anon_sym_u16] = ACTIONS(2227), + [anon_sym_u32] = ACTIONS(2227), + [anon_sym_u64] = ACTIONS(2227), + [anon_sym_isize] = ACTIONS(2227), + [anon_sym_usize] = ACTIONS(2227), + [anon_sym_f32] = ACTIONS(2227), + [anon_sym_f64] = ACTIONS(2227), + [anon_sym_c_char] = ACTIONS(2227), + [anon_sym_c_schar] = ACTIONS(2227), + [anon_sym_c_uchar] = ACTIONS(2227), + [anon_sym_c_short] = ACTIONS(2227), + [anon_sym_c_ushort] = ACTIONS(2227), + [anon_sym_c_int] = ACTIONS(2227), + [anon_sym_c_uint] = ACTIONS(2227), + [anon_sym_c_long] = ACTIONS(2227), + [anon_sym_c_ulong] = ACTIONS(2227), + [anon_sym_c_longlong] = ACTIONS(2227), + [anon_sym_c_ulonglong] = ACTIONS(2227), + [anon_sym_c_float] = ACTIONS(2227), + [anon_sym_c_double] = ACTIONS(2227), + [anon_sym_c_longdouble] = ACTIONS(2227), + [anon_sym_AMP] = ACTIONS(532), + [anon_sym_TILDE] = ACTIONS(532), + [anon_sym_try] = ACTIONS(2229), + [anon_sym_DOT] = ACTIONS(550), + [anon_sym_true] = ACTIONS(2231), + [anon_sym_false] = ACTIONS(2231), + [anon_sym_null] = ACTIONS(2233), + [anon_sym_unreachable] = ACTIONS(2235), + [anon_sym_undefined] = ACTIONS(2237), + [sym_sink] = ACTIONS(560), + [sym_integer] = ACTIONS(560), + [sym_float] = ACTIONS(562), + [anon_sym_DQUOTE] = ACTIONS(564), + [sym_multiline_string] = ACTIONS(562), + [sym_character] = ACTIONS(562), [sym_comment] = ACTIONS(3), - [sym__newline] = ACTIONS(838), + [sym__newline] = ACTIONS(3315), }, [STATE(1308)] = { - [sym_struct_type] = STATE(3262), - [sym_array_type] = STATE(3262), - [sym_builtin_type] = STATE(3262), - [sym_expression] = STATE(3375), - [sym_binary_expression] = STATE(3262), - [sym_catch_expression] = STATE(3262), - [sym_unary_expression] = STATE(3262), - [sym_field_expression] = STATE(3262), - [sym_intrinsic_call_expression] = STATE(3262), - [sym_call_expression] = STATE(3262), - [sym_index_expression] = STATE(3262), - [sym_slice_expression] = STATE(3262), - [sym_postfix_expression] = STATE(3262), - [sym_struct_literal] = STATE(3262), - [sym_anonymous_record_literal] = STATE(3262), - [sym_tuple_literal] = STATE(3262), - [sym_enum_literal] = STATE(3262), - [sym_array_literal] = STATE(3262), - [sym_parenthesized_expression] = STATE(3262), - [sym_comptime_block] = STATE(3262), - [sym_function_literal] = STATE(3262), - [sym_qualified_identifier] = STATE(4664), - [sym_boolean] = STATE(3262), - [sym_null] = STATE(3262), - [sym_undefined] = STATE(3262), - [sym_string] = STATE(3262), - [aux_sym_import_declaration_repeat1] = STATE(1158), - [sym_identifier] = ACTIONS(2331), - [anon_sym_func] = ACTIONS(2211), - [anon_sym_BANG] = ACTIONS(526), - [anon_sym_struct] = ACTIONS(2213), - [anon_sym_LPAREN] = ACTIONS(530), - [anon_sym_RPAREN] = ACTIONS(3346), - [anon_sym_LBRACE] = ACTIONS(532), - [anon_sym_DASH] = ACTIONS(526), - [anon_sym_DOLLAR] = ACTIONS(536), - [anon_sym_LBRACK] = ACTIONS(538), - [anon_sym_void] = ACTIONS(2217), - [anon_sym_type] = ACTIONS(2217), - [anon_sym_anyopaque] = ACTIONS(2217), - [anon_sym_bool] = ACTIONS(2217), - [anon_sym_int] = ACTIONS(2217), - [anon_sym_uint] = ACTIONS(2217), - [anon_sym_float] = ACTIONS(2217), - [anon_sym_range] = ACTIONS(2217), - [anon_sym_i8] = ACTIONS(2217), - [anon_sym_i16] = ACTIONS(2217), - [anon_sym_i32] = ACTIONS(2217), - [anon_sym_i64] = ACTIONS(2217), - [anon_sym_u8] = ACTIONS(2217), - [anon_sym_u16] = ACTIONS(2217), - [anon_sym_u32] = ACTIONS(2217), - [anon_sym_u64] = ACTIONS(2217), - [anon_sym_isize] = ACTIONS(2217), - [anon_sym_usize] = ACTIONS(2217), - [anon_sym_f32] = ACTIONS(2217), - [anon_sym_f64] = ACTIONS(2217), - [anon_sym_c_char] = ACTIONS(2217), - [anon_sym_c_schar] = ACTIONS(2217), - [anon_sym_c_uchar] = ACTIONS(2217), - [anon_sym_c_short] = ACTIONS(2217), - [anon_sym_c_ushort] = ACTIONS(2217), - [anon_sym_c_int] = ACTIONS(2217), - [anon_sym_c_uint] = ACTIONS(2217), - [anon_sym_c_long] = ACTIONS(2217), - [anon_sym_c_ulong] = ACTIONS(2217), - [anon_sym_c_longlong] = ACTIONS(2217), - [anon_sym_c_ulonglong] = ACTIONS(2217), - [anon_sym_c_float] = ACTIONS(2217), - [anon_sym_c_double] = ACTIONS(2217), - [anon_sym_c_longdouble] = ACTIONS(2217), - [anon_sym_AMP] = ACTIONS(526), - [anon_sym_TILDE] = ACTIONS(526), - [anon_sym_try] = ACTIONS(2219), - [anon_sym_DOT] = ACTIONS(544), - [anon_sym_true] = ACTIONS(2221), - [anon_sym_false] = ACTIONS(2221), - [anon_sym_null] = ACTIONS(2223), - [anon_sym_undefined] = ACTIONS(2225), - [sym_sink] = ACTIONS(552), - [sym_integer] = ACTIONS(552), - [sym_float] = ACTIONS(554), - [anon_sym_DQUOTE] = ACTIONS(556), - [sym_multiline_string] = ACTIONS(554), - [sym_character] = ACTIONS(554), + [sym_struct_type] = STATE(3292), + [sym_array_type] = STATE(3292), + [sym_builtin_type] = STATE(3292), + [sym_expression] = STATE(3591), + [sym_binary_expression] = STATE(3292), + [sym_catch_expression] = STATE(3292), + [sym_unary_expression] = STATE(3292), + [sym_field_expression] = STATE(3292), + [sym_intrinsic_call_expression] = STATE(3292), + [sym_call_expression] = STATE(3292), + [sym_index_expression] = STATE(3292), + [sym_slice_expression] = STATE(3292), + [sym_postfix_expression] = STATE(3292), + [sym_struct_literal] = STATE(3292), + [sym_anonymous_record_literal] = STATE(3292), + [sym_tuple_literal] = STATE(3292), + [sym_enum_literal] = STATE(3292), + [sym_array_literal] = STATE(3292), + [sym_parenthesized_expression] = STATE(3292), + [sym_comptime_block] = STATE(3292), + [sym_function_literal] = STATE(3292), + [sym_qualified_identifier] = STATE(4518), + [sym_boolean] = STATE(3292), + [sym_null] = STATE(3292), + [sym_unreachable] = STATE(3292), + [sym_undefined] = STATE(3292), + [sym_string] = STATE(3292), + [aux_sym_import_declaration_repeat1] = STATE(1322), + [sym_identifier] = ACTIONS(2344), + [anon_sym_func] = ACTIONS(2221), + [anon_sym_BANG] = ACTIONS(532), + [anon_sym_struct] = ACTIONS(2223), + [anon_sym_LPAREN] = ACTIONS(536), + [anon_sym_LBRACE] = ACTIONS(538), + [anon_sym_DASH] = ACTIONS(532), + [anon_sym_DOLLAR] = ACTIONS(542), + [anon_sym_LBRACK] = ACTIONS(544), + [anon_sym_RBRACK] = ACTIONS(3317), + [anon_sym_void] = ACTIONS(2227), + [anon_sym_noreturn] = ACTIONS(2227), + [anon_sym_type] = ACTIONS(2227), + [anon_sym_anyopaque] = ACTIONS(2227), + [anon_sym_bool] = ACTIONS(2227), + [anon_sym_int] = ACTIONS(2227), + [anon_sym_uint] = ACTIONS(2227), + [anon_sym_float] = ACTIONS(2227), + [anon_sym_range] = ACTIONS(2227), + [anon_sym_i8] = ACTIONS(2227), + [anon_sym_i16] = ACTIONS(2227), + [anon_sym_i32] = ACTIONS(2227), + [anon_sym_i64] = ACTIONS(2227), + [anon_sym_u8] = ACTIONS(2227), + [anon_sym_u16] = ACTIONS(2227), + [anon_sym_u32] = ACTIONS(2227), + [anon_sym_u64] = ACTIONS(2227), + [anon_sym_isize] = ACTIONS(2227), + [anon_sym_usize] = ACTIONS(2227), + [anon_sym_f32] = ACTIONS(2227), + [anon_sym_f64] = ACTIONS(2227), + [anon_sym_c_char] = ACTIONS(2227), + [anon_sym_c_schar] = ACTIONS(2227), + [anon_sym_c_uchar] = ACTIONS(2227), + [anon_sym_c_short] = ACTIONS(2227), + [anon_sym_c_ushort] = ACTIONS(2227), + [anon_sym_c_int] = ACTIONS(2227), + [anon_sym_c_uint] = ACTIONS(2227), + [anon_sym_c_long] = ACTIONS(2227), + [anon_sym_c_ulong] = ACTIONS(2227), + [anon_sym_c_longlong] = ACTIONS(2227), + [anon_sym_c_ulonglong] = ACTIONS(2227), + [anon_sym_c_float] = ACTIONS(2227), + [anon_sym_c_double] = ACTIONS(2227), + [anon_sym_c_longdouble] = ACTIONS(2227), + [anon_sym_AMP] = ACTIONS(532), + [anon_sym_TILDE] = ACTIONS(532), + [anon_sym_try] = ACTIONS(2229), + [anon_sym_DOT] = ACTIONS(550), + [anon_sym_true] = ACTIONS(2231), + [anon_sym_false] = ACTIONS(2231), + [anon_sym_null] = ACTIONS(2233), + [anon_sym_unreachable] = ACTIONS(2235), + [anon_sym_undefined] = ACTIONS(2237), + [sym_sink] = ACTIONS(560), + [sym_integer] = ACTIONS(560), + [sym_float] = ACTIONS(562), + [anon_sym_DQUOTE] = ACTIONS(564), + [sym_multiline_string] = ACTIONS(562), + [sym_character] = ACTIONS(562), [sym_comment] = ACTIONS(3), - [sym__newline] = ACTIONS(838), + [sym__newline] = ACTIONS(3319), }, [STATE(1309)] = { - [sym_struct_type] = STATE(3262), - [sym_array_type] = STATE(3262), - [sym_builtin_type] = STATE(3262), - [sym_expression] = STATE(3389), - [sym_binary_expression] = STATE(3262), - [sym_catch_expression] = STATE(3262), - [sym_unary_expression] = STATE(3262), - [sym_field_expression] = STATE(3262), - [sym_intrinsic_call_expression] = STATE(3262), - [sym_call_expression] = STATE(3262), - [sym_index_expression] = STATE(3262), - [sym_slice_expression] = STATE(3262), - [sym_postfix_expression] = STATE(3262), - [sym_struct_literal] = STATE(3262), - [sym_anonymous_record_literal] = STATE(3262), - [sym_tuple_literal] = STATE(3262), - [sym_enum_literal] = STATE(3262), - [sym_array_literal] = STATE(3262), - [sym_parenthesized_expression] = STATE(3262), - [sym_comptime_block] = STATE(3262), - [sym_function_literal] = STATE(3262), - [sym_qualified_identifier] = STATE(4664), - [sym_boolean] = STATE(3262), - [sym_null] = STATE(3262), - [sym_undefined] = STATE(3262), - [sym_string] = STATE(3262), - [aux_sym_import_declaration_repeat1] = STATE(1158), - [sym_identifier] = ACTIONS(2331), - [anon_sym_func] = ACTIONS(2211), - [anon_sym_BANG] = ACTIONS(526), - [anon_sym_struct] = ACTIONS(2213), - [anon_sym_LPAREN] = ACTIONS(530), - [anon_sym_RPAREN] = ACTIONS(3346), - [anon_sym_LBRACE] = ACTIONS(532), - [anon_sym_DASH] = ACTIONS(526), - [anon_sym_DOLLAR] = ACTIONS(536), - [anon_sym_LBRACK] = ACTIONS(538), - [anon_sym_void] = ACTIONS(2217), - [anon_sym_type] = ACTIONS(2217), - [anon_sym_anyopaque] = ACTIONS(2217), - [anon_sym_bool] = ACTIONS(2217), - [anon_sym_int] = ACTIONS(2217), - [anon_sym_uint] = ACTIONS(2217), - [anon_sym_float] = ACTIONS(2217), - [anon_sym_range] = ACTIONS(2217), - [anon_sym_i8] = ACTIONS(2217), - [anon_sym_i16] = ACTIONS(2217), - [anon_sym_i32] = ACTIONS(2217), - [anon_sym_i64] = ACTIONS(2217), - [anon_sym_u8] = ACTIONS(2217), - [anon_sym_u16] = ACTIONS(2217), - [anon_sym_u32] = ACTIONS(2217), - [anon_sym_u64] = ACTIONS(2217), - [anon_sym_isize] = ACTIONS(2217), - [anon_sym_usize] = ACTIONS(2217), - [anon_sym_f32] = ACTIONS(2217), - [anon_sym_f64] = ACTIONS(2217), - [anon_sym_c_char] = ACTIONS(2217), - [anon_sym_c_schar] = ACTIONS(2217), - [anon_sym_c_uchar] = ACTIONS(2217), - [anon_sym_c_short] = ACTIONS(2217), - [anon_sym_c_ushort] = ACTIONS(2217), - [anon_sym_c_int] = ACTIONS(2217), - [anon_sym_c_uint] = ACTIONS(2217), - [anon_sym_c_long] = ACTIONS(2217), - [anon_sym_c_ulong] = ACTIONS(2217), - [anon_sym_c_longlong] = ACTIONS(2217), - [anon_sym_c_ulonglong] = ACTIONS(2217), - [anon_sym_c_float] = ACTIONS(2217), - [anon_sym_c_double] = ACTIONS(2217), - [anon_sym_c_longdouble] = ACTIONS(2217), - [anon_sym_AMP] = ACTIONS(526), - [anon_sym_TILDE] = ACTIONS(526), - [anon_sym_try] = ACTIONS(2219), - [anon_sym_DOT] = ACTIONS(544), - [anon_sym_true] = ACTIONS(2221), - [anon_sym_false] = ACTIONS(2221), - [anon_sym_null] = ACTIONS(2223), - [anon_sym_undefined] = ACTIONS(2225), - [sym_sink] = ACTIONS(552), - [sym_integer] = ACTIONS(552), - [sym_float] = ACTIONS(554), - [anon_sym_DQUOTE] = ACTIONS(556), - [sym_multiline_string] = ACTIONS(554), - [sym_character] = ACTIONS(554), + [sym_struct_type] = STATE(3292), + [sym_array_type] = STATE(3292), + [sym_builtin_type] = STATE(3292), + [sym_expression] = STATE(3509), + [sym_binary_expression] = STATE(3292), + [sym_catch_expression] = STATE(3292), + [sym_unary_expression] = STATE(3292), + [sym_field_expression] = STATE(3292), + [sym_intrinsic_call_expression] = STATE(3292), + [sym_call_expression] = STATE(3292), + [sym_index_expression] = STATE(3292), + [sym_slice_expression] = STATE(3292), + [sym_postfix_expression] = STATE(3292), + [sym_struct_literal] = STATE(3292), + [sym_anonymous_record_literal] = STATE(3292), + [sym_tuple_literal] = STATE(3292), + [sym_enum_literal] = STATE(3292), + [sym_array_literal] = STATE(3292), + [sym_parenthesized_expression] = STATE(3292), + [sym_comptime_block] = STATE(3292), + [sym_function_literal] = STATE(3292), + [sym_qualified_identifier] = STATE(4518), + [sym_boolean] = STATE(3292), + [sym_null] = STATE(3292), + [sym_unreachable] = STATE(3292), + [sym_undefined] = STATE(3292), + [sym_string] = STATE(3292), + [aux_sym_import_declaration_repeat1] = STATE(4830), + [sym_identifier] = ACTIONS(2344), + [anon_sym_func] = ACTIONS(2221), + [anon_sym_BANG] = ACTIONS(532), + [anon_sym_struct] = ACTIONS(2223), + [anon_sym_LPAREN] = ACTIONS(536), + [anon_sym_LBRACE] = ACTIONS(538), + [anon_sym_DASH] = ACTIONS(532), + [anon_sym_DOLLAR] = ACTIONS(542), + [anon_sym_LBRACK] = ACTIONS(544), + [anon_sym_RBRACK] = ACTIONS(3321), + [anon_sym_void] = ACTIONS(2227), + [anon_sym_noreturn] = ACTIONS(2227), + [anon_sym_type] = ACTIONS(2227), + [anon_sym_anyopaque] = ACTIONS(2227), + [anon_sym_bool] = ACTIONS(2227), + [anon_sym_int] = ACTIONS(2227), + [anon_sym_uint] = ACTIONS(2227), + [anon_sym_float] = ACTIONS(2227), + [anon_sym_range] = ACTIONS(2227), + [anon_sym_i8] = ACTIONS(2227), + [anon_sym_i16] = ACTIONS(2227), + [anon_sym_i32] = ACTIONS(2227), + [anon_sym_i64] = ACTIONS(2227), + [anon_sym_u8] = ACTIONS(2227), + [anon_sym_u16] = ACTIONS(2227), + [anon_sym_u32] = ACTIONS(2227), + [anon_sym_u64] = ACTIONS(2227), + [anon_sym_isize] = ACTIONS(2227), + [anon_sym_usize] = ACTIONS(2227), + [anon_sym_f32] = ACTIONS(2227), + [anon_sym_f64] = ACTIONS(2227), + [anon_sym_c_char] = ACTIONS(2227), + [anon_sym_c_schar] = ACTIONS(2227), + [anon_sym_c_uchar] = ACTIONS(2227), + [anon_sym_c_short] = ACTIONS(2227), + [anon_sym_c_ushort] = ACTIONS(2227), + [anon_sym_c_int] = ACTIONS(2227), + [anon_sym_c_uint] = ACTIONS(2227), + [anon_sym_c_long] = ACTIONS(2227), + [anon_sym_c_ulong] = ACTIONS(2227), + [anon_sym_c_longlong] = ACTIONS(2227), + [anon_sym_c_ulonglong] = ACTIONS(2227), + [anon_sym_c_float] = ACTIONS(2227), + [anon_sym_c_double] = ACTIONS(2227), + [anon_sym_c_longdouble] = ACTIONS(2227), + [anon_sym_AMP] = ACTIONS(532), + [anon_sym_TILDE] = ACTIONS(532), + [anon_sym_try] = ACTIONS(2229), + [anon_sym_DOT] = ACTIONS(550), + [anon_sym_true] = ACTIONS(2231), + [anon_sym_false] = ACTIONS(2231), + [anon_sym_null] = ACTIONS(2233), + [anon_sym_unreachable] = ACTIONS(2235), + [anon_sym_undefined] = ACTIONS(2237), + [sym_sink] = ACTIONS(560), + [sym_integer] = ACTIONS(560), + [sym_float] = ACTIONS(562), + [anon_sym_DQUOTE] = ACTIONS(564), + [sym_multiline_string] = ACTIONS(562), + [sym_character] = ACTIONS(562), [sym_comment] = ACTIONS(3), - [sym__newline] = ACTIONS(838), + [sym__newline] = ACTIONS(3323), }, [STATE(1310)] = { - [sym_struct_type] = STATE(3262), - [sym_array_type] = STATE(3262), - [sym_builtin_type] = STATE(3262), - [sym_expression] = STATE(3389), - [sym_binary_expression] = STATE(3262), - [sym_catch_expression] = STATE(3262), - [sym_unary_expression] = STATE(3262), - [sym_field_expression] = STATE(3262), - [sym_intrinsic_call_expression] = STATE(3262), - [sym_call_expression] = STATE(3262), - [sym_index_expression] = STATE(3262), - [sym_slice_expression] = STATE(3262), - [sym_postfix_expression] = STATE(3262), - [sym_struct_literal] = STATE(3262), - [sym_anonymous_record_literal] = STATE(3262), - [sym_tuple_literal] = STATE(3262), - [sym_enum_literal] = STATE(3262), - [sym_array_literal] = STATE(3262), - [sym_parenthesized_expression] = STATE(3262), - [sym_comptime_block] = STATE(3262), - [sym_function_literal] = STATE(3262), - [sym_qualified_identifier] = STATE(4664), - [sym_boolean] = STATE(3262), - [sym_null] = STATE(3262), - [sym_undefined] = STATE(3262), - [sym_string] = STATE(3262), - [aux_sym_import_declaration_repeat1] = STATE(1133), - [sym_identifier] = ACTIONS(2331), - [anon_sym_func] = ACTIONS(2211), - [anon_sym_BANG] = ACTIONS(526), - [anon_sym_struct] = ACTIONS(2213), - [anon_sym_LPAREN] = ACTIONS(530), - [anon_sym_RPAREN] = ACTIONS(3346), - [anon_sym_LBRACE] = ACTIONS(532), - [anon_sym_DASH] = ACTIONS(526), - [anon_sym_DOLLAR] = ACTIONS(536), - [anon_sym_LBRACK] = ACTIONS(538), - [anon_sym_void] = ACTIONS(2217), - [anon_sym_type] = ACTIONS(2217), - [anon_sym_anyopaque] = ACTIONS(2217), - [anon_sym_bool] = ACTIONS(2217), - [anon_sym_int] = ACTIONS(2217), - [anon_sym_uint] = ACTIONS(2217), - [anon_sym_float] = ACTIONS(2217), - [anon_sym_range] = ACTIONS(2217), - [anon_sym_i8] = ACTIONS(2217), - [anon_sym_i16] = ACTIONS(2217), - [anon_sym_i32] = ACTIONS(2217), - [anon_sym_i64] = ACTIONS(2217), - [anon_sym_u8] = ACTIONS(2217), - [anon_sym_u16] = ACTIONS(2217), - [anon_sym_u32] = ACTIONS(2217), - [anon_sym_u64] = ACTIONS(2217), - [anon_sym_isize] = ACTIONS(2217), - [anon_sym_usize] = ACTIONS(2217), - [anon_sym_f32] = ACTIONS(2217), - [anon_sym_f64] = ACTIONS(2217), - [anon_sym_c_char] = ACTIONS(2217), - [anon_sym_c_schar] = ACTIONS(2217), - [anon_sym_c_uchar] = ACTIONS(2217), - [anon_sym_c_short] = ACTIONS(2217), - [anon_sym_c_ushort] = ACTIONS(2217), - [anon_sym_c_int] = ACTIONS(2217), - [anon_sym_c_uint] = ACTIONS(2217), - [anon_sym_c_long] = ACTIONS(2217), - [anon_sym_c_ulong] = ACTIONS(2217), - [anon_sym_c_longlong] = ACTIONS(2217), - [anon_sym_c_ulonglong] = ACTIONS(2217), - [anon_sym_c_float] = ACTIONS(2217), - [anon_sym_c_double] = ACTIONS(2217), - [anon_sym_c_longdouble] = ACTIONS(2217), - [anon_sym_AMP] = ACTIONS(526), - [anon_sym_TILDE] = ACTIONS(526), - [anon_sym_try] = ACTIONS(2219), - [anon_sym_DOT] = ACTIONS(544), - [anon_sym_true] = ACTIONS(2221), - [anon_sym_false] = ACTIONS(2221), - [anon_sym_null] = ACTIONS(2223), - [anon_sym_undefined] = ACTIONS(2225), - [sym_sink] = ACTIONS(552), - [sym_integer] = ACTIONS(552), - [sym_float] = ACTIONS(554), - [anon_sym_DQUOTE] = ACTIONS(556), - [sym_multiline_string] = ACTIONS(554), - [sym_character] = ACTIONS(554), + [sym_struct_type] = STATE(3695), + [sym_array_type] = STATE(3695), + [sym_builtin_type] = STATE(3695), + [sym_expression] = STATE(3614), + [sym_binary_expression] = STATE(3695), + [sym_catch_expression] = STATE(3695), + [sym_unary_expression] = STATE(3695), + [sym_field_expression] = STATE(3695), + [sym_intrinsic_call_expression] = STATE(3695), + [sym_call_expression] = STATE(3695), + [sym_index_expression] = STATE(3695), + [sym_slice_expression] = STATE(3695), + [sym_postfix_expression] = STATE(3695), + [sym_struct_literal] = STATE(3695), + [sym_anonymous_record_literal] = STATE(3695), + [sym_tuple_literal] = STATE(3695), + [sym_enum_literal] = STATE(3695), + [sym_array_literal] = STATE(3695), + [sym_parenthesized_expression] = STATE(3695), + [sym_comptime_block] = STATE(3695), + [sym_function_literal] = STATE(3695), + [sym_qualified_identifier] = STATE(4665), + [sym_boolean] = STATE(3695), + [sym_null] = STATE(3695), + [sym_unreachable] = STATE(3695), + [sym_undefined] = STATE(3695), + [sym_string] = STATE(3695), + [aux_sym_import_declaration_repeat1] = STATE(1520), + [sym_identifier] = ACTIONS(2873), + [anon_sym_func] = ACTIONS(2875), + [anon_sym_BANG] = ACTIONS(2877), + [anon_sym_struct] = ACTIONS(2879), + [anon_sym_LPAREN] = ACTIONS(2881), + [anon_sym_LBRACE] = ACTIONS(2949), + [anon_sym_DASH] = ACTIONS(2877), + [anon_sym_DOLLAR] = ACTIONS(2885), + [anon_sym_PIPE] = ACTIONS(3325), + [anon_sym_LBRACK] = ACTIONS(2887), + [anon_sym_void] = ACTIONS(2889), + [anon_sym_noreturn] = ACTIONS(2889), + [anon_sym_type] = ACTIONS(2889), + [anon_sym_anyopaque] = ACTIONS(2889), + [anon_sym_bool] = ACTIONS(2889), + [anon_sym_int] = ACTIONS(2889), + [anon_sym_uint] = ACTIONS(2889), + [anon_sym_float] = ACTIONS(2889), + [anon_sym_range] = ACTIONS(2889), + [anon_sym_i8] = ACTIONS(2889), + [anon_sym_i16] = ACTIONS(2889), + [anon_sym_i32] = ACTIONS(2889), + [anon_sym_i64] = ACTIONS(2889), + [anon_sym_u8] = ACTIONS(2889), + [anon_sym_u16] = ACTIONS(2889), + [anon_sym_u32] = ACTIONS(2889), + [anon_sym_u64] = ACTIONS(2889), + [anon_sym_isize] = ACTIONS(2889), + [anon_sym_usize] = ACTIONS(2889), + [anon_sym_f32] = ACTIONS(2889), + [anon_sym_f64] = ACTIONS(2889), + [anon_sym_c_char] = ACTIONS(2889), + [anon_sym_c_schar] = ACTIONS(2889), + [anon_sym_c_uchar] = ACTIONS(2889), + [anon_sym_c_short] = ACTIONS(2889), + [anon_sym_c_ushort] = ACTIONS(2889), + [anon_sym_c_int] = ACTIONS(2889), + [anon_sym_c_uint] = ACTIONS(2889), + [anon_sym_c_long] = ACTIONS(2889), + [anon_sym_c_ulong] = ACTIONS(2889), + [anon_sym_c_longlong] = ACTIONS(2889), + [anon_sym_c_ulonglong] = ACTIONS(2889), + [anon_sym_c_float] = ACTIONS(2889), + [anon_sym_c_double] = ACTIONS(2889), + [anon_sym_c_longdouble] = ACTIONS(2889), + [anon_sym_AMP] = ACTIONS(2877), + [anon_sym_TILDE] = ACTIONS(2877), + [anon_sym_try] = ACTIONS(2891), + [anon_sym_DOT] = ACTIONS(2893), + [anon_sym_true] = ACTIONS(2895), + [anon_sym_false] = ACTIONS(2895), + [anon_sym_null] = ACTIONS(2897), + [anon_sym_unreachable] = ACTIONS(2899), + [anon_sym_undefined] = ACTIONS(2901), + [sym_sink] = ACTIONS(2903), + [sym_integer] = ACTIONS(2903), + [sym_float] = ACTIONS(2905), + [anon_sym_DQUOTE] = ACTIONS(2907), + [sym_multiline_string] = ACTIONS(2905), + [sym_character] = ACTIONS(2905), [sym_comment] = ACTIONS(3), - [sym__newline] = ACTIONS(3348), + [sym__newline] = ACTIONS(3327), }, [STATE(1311)] = { - [sym_struct_type] = STATE(3262), - [sym_array_type] = STATE(3262), - [sym_builtin_type] = STATE(3262), - [sym_expression] = STATE(3375), - [sym_binary_expression] = STATE(3262), - [sym_catch_expression] = STATE(3262), - [sym_unary_expression] = STATE(3262), - [sym_field_expression] = STATE(3262), - [sym_intrinsic_call_expression] = STATE(3262), - [sym_call_expression] = STATE(3262), - [sym_index_expression] = STATE(3262), - [sym_slice_expression] = STATE(3262), - [sym_postfix_expression] = STATE(3262), - [sym_struct_literal] = STATE(3262), - [sym_anonymous_record_literal] = STATE(3262), - [sym_tuple_literal] = STATE(3262), - [sym_enum_literal] = STATE(3262), - [sym_array_literal] = STATE(3262), - [sym_parenthesized_expression] = STATE(3262), - [sym_comptime_block] = STATE(3262), - [sym_function_literal] = STATE(3262), - [sym_qualified_identifier] = STATE(4664), - [sym_boolean] = STATE(3262), - [sym_null] = STATE(3262), - [sym_undefined] = STATE(3262), - [sym_string] = STATE(3262), - [aux_sym_import_declaration_repeat1] = STATE(1158), - [sym_identifier] = ACTIONS(2331), - [anon_sym_func] = ACTIONS(2211), - [anon_sym_BANG] = ACTIONS(526), - [anon_sym_struct] = ACTIONS(2213), - [anon_sym_LPAREN] = ACTIONS(530), - [anon_sym_LBRACE] = ACTIONS(532), - [anon_sym_RBRACE] = ACTIONS(3350), - [anon_sym_DASH] = ACTIONS(526), - [anon_sym_DOLLAR] = ACTIONS(536), - [anon_sym_LBRACK] = ACTIONS(538), - [anon_sym_void] = ACTIONS(2217), - [anon_sym_type] = ACTIONS(2217), - [anon_sym_anyopaque] = ACTIONS(2217), - [anon_sym_bool] = ACTIONS(2217), - [anon_sym_int] = ACTIONS(2217), - [anon_sym_uint] = ACTIONS(2217), - [anon_sym_float] = ACTIONS(2217), - [anon_sym_range] = ACTIONS(2217), - [anon_sym_i8] = ACTIONS(2217), - [anon_sym_i16] = ACTIONS(2217), - [anon_sym_i32] = ACTIONS(2217), - [anon_sym_i64] = ACTIONS(2217), - [anon_sym_u8] = ACTIONS(2217), - [anon_sym_u16] = ACTIONS(2217), - [anon_sym_u32] = ACTIONS(2217), - [anon_sym_u64] = ACTIONS(2217), - [anon_sym_isize] = ACTIONS(2217), - [anon_sym_usize] = ACTIONS(2217), - [anon_sym_f32] = ACTIONS(2217), - [anon_sym_f64] = ACTIONS(2217), - [anon_sym_c_char] = ACTIONS(2217), - [anon_sym_c_schar] = ACTIONS(2217), - [anon_sym_c_uchar] = ACTIONS(2217), - [anon_sym_c_short] = ACTIONS(2217), - [anon_sym_c_ushort] = ACTIONS(2217), - [anon_sym_c_int] = ACTIONS(2217), - [anon_sym_c_uint] = ACTIONS(2217), - [anon_sym_c_long] = ACTIONS(2217), - [anon_sym_c_ulong] = ACTIONS(2217), - [anon_sym_c_longlong] = ACTIONS(2217), - [anon_sym_c_ulonglong] = ACTIONS(2217), - [anon_sym_c_float] = ACTIONS(2217), - [anon_sym_c_double] = ACTIONS(2217), - [anon_sym_c_longdouble] = ACTIONS(2217), - [anon_sym_AMP] = ACTIONS(526), - [anon_sym_TILDE] = ACTIONS(526), - [anon_sym_try] = ACTIONS(2219), - [anon_sym_DOT] = ACTIONS(544), - [anon_sym_true] = ACTIONS(2221), - [anon_sym_false] = ACTIONS(2221), - [anon_sym_null] = ACTIONS(2223), - [anon_sym_undefined] = ACTIONS(2225), - [sym_sink] = ACTIONS(552), - [sym_integer] = ACTIONS(552), - [sym_float] = ACTIONS(554), - [anon_sym_DQUOTE] = ACTIONS(556), - [sym_multiline_string] = ACTIONS(554), - [sym_character] = ACTIONS(554), + [sym_struct_type] = STATE(3292), + [sym_array_type] = STATE(3292), + [sym_builtin_type] = STATE(3292), + [sym_expression] = STATE(3402), + [sym_binary_expression] = STATE(3292), + [sym_catch_expression] = STATE(3292), + [sym_unary_expression] = STATE(3292), + [sym_field_expression] = STATE(3292), + [sym_intrinsic_call_expression] = STATE(3292), + [sym_call_expression] = STATE(3292), + [sym_index_expression] = STATE(3292), + [sym_slice_expression] = STATE(3292), + [sym_postfix_expression] = STATE(3292), + [sym_struct_literal] = STATE(3292), + [sym_anonymous_record_literal] = STATE(3292), + [sym_tuple_literal] = STATE(3292), + [sym_enum_literal] = STATE(3292), + [sym_array_literal] = STATE(3292), + [sym_parenthesized_expression] = STATE(3292), + [sym_comptime_block] = STATE(3292), + [sym_function_literal] = STATE(3292), + [sym_qualified_identifier] = STATE(4518), + [sym_boolean] = STATE(3292), + [sym_null] = STATE(3292), + [sym_unreachable] = STATE(3292), + [sym_undefined] = STATE(3292), + [sym_string] = STATE(3292), + [aux_sym_import_declaration_repeat1] = STATE(1537), + [sym_identifier] = ACTIONS(2344), + [anon_sym_func] = ACTIONS(2221), + [anon_sym_BANG] = ACTIONS(532), + [anon_sym_struct] = ACTIONS(2223), + [anon_sym_LPAREN] = ACTIONS(536), + [anon_sym_RPAREN] = ACTIONS(3329), + [anon_sym_LBRACE] = ACTIONS(538), + [anon_sym_DASH] = ACTIONS(532), + [anon_sym_DOLLAR] = ACTIONS(542), + [anon_sym_LBRACK] = ACTIONS(544), + [anon_sym_void] = ACTIONS(2227), + [anon_sym_noreturn] = ACTIONS(2227), + [anon_sym_type] = ACTIONS(2227), + [anon_sym_anyopaque] = ACTIONS(2227), + [anon_sym_bool] = ACTIONS(2227), + [anon_sym_int] = ACTIONS(2227), + [anon_sym_uint] = ACTIONS(2227), + [anon_sym_float] = ACTIONS(2227), + [anon_sym_range] = ACTIONS(2227), + [anon_sym_i8] = ACTIONS(2227), + [anon_sym_i16] = ACTIONS(2227), + [anon_sym_i32] = ACTIONS(2227), + [anon_sym_i64] = ACTIONS(2227), + [anon_sym_u8] = ACTIONS(2227), + [anon_sym_u16] = ACTIONS(2227), + [anon_sym_u32] = ACTIONS(2227), + [anon_sym_u64] = ACTIONS(2227), + [anon_sym_isize] = ACTIONS(2227), + [anon_sym_usize] = ACTIONS(2227), + [anon_sym_f32] = ACTIONS(2227), + [anon_sym_f64] = ACTIONS(2227), + [anon_sym_c_char] = ACTIONS(2227), + [anon_sym_c_schar] = ACTIONS(2227), + [anon_sym_c_uchar] = ACTIONS(2227), + [anon_sym_c_short] = ACTIONS(2227), + [anon_sym_c_ushort] = ACTIONS(2227), + [anon_sym_c_int] = ACTIONS(2227), + [anon_sym_c_uint] = ACTIONS(2227), + [anon_sym_c_long] = ACTIONS(2227), + [anon_sym_c_ulong] = ACTIONS(2227), + [anon_sym_c_longlong] = ACTIONS(2227), + [anon_sym_c_ulonglong] = ACTIONS(2227), + [anon_sym_c_float] = ACTIONS(2227), + [anon_sym_c_double] = ACTIONS(2227), + [anon_sym_c_longdouble] = ACTIONS(2227), + [anon_sym_AMP] = ACTIONS(532), + [anon_sym_TILDE] = ACTIONS(532), + [anon_sym_try] = ACTIONS(2229), + [anon_sym_DOT] = ACTIONS(550), + [anon_sym_true] = ACTIONS(2231), + [anon_sym_false] = ACTIONS(2231), + [anon_sym_null] = ACTIONS(2233), + [anon_sym_unreachable] = ACTIONS(2235), + [anon_sym_undefined] = ACTIONS(2237), + [sym_sink] = ACTIONS(560), + [sym_integer] = ACTIONS(560), + [sym_float] = ACTIONS(562), + [anon_sym_DQUOTE] = ACTIONS(564), + [sym_multiline_string] = ACTIONS(562), + [sym_character] = ACTIONS(562), [sym_comment] = ACTIONS(3), - [sym__newline] = ACTIONS(838), + [sym__newline] = ACTIONS(848), }, [STATE(1312)] = { - [sym_struct_type] = STATE(3262), - [sym_array_type] = STATE(3262), - [sym_builtin_type] = STATE(3262), - [sym_expression] = STATE(3375), - [sym_binary_expression] = STATE(3262), - [sym_catch_expression] = STATE(3262), - [sym_unary_expression] = STATE(3262), - [sym_field_expression] = STATE(3262), - [sym_intrinsic_call_expression] = STATE(3262), - [sym_call_expression] = STATE(3262), - [sym_index_expression] = STATE(3262), - [sym_slice_expression] = STATE(3262), - [sym_postfix_expression] = STATE(3262), - [sym_struct_literal] = STATE(3262), - [sym_anonymous_record_literal] = STATE(3262), - [sym_tuple_literal] = STATE(3262), - [sym_enum_literal] = STATE(3262), - [sym_array_literal] = STATE(3262), - [sym_parenthesized_expression] = STATE(3262), - [sym_comptime_block] = STATE(3262), - [sym_function_literal] = STATE(3262), - [sym_qualified_identifier] = STATE(4664), - [sym_boolean] = STATE(3262), - [sym_null] = STATE(3262), - [sym_undefined] = STATE(3262), - [sym_string] = STATE(3262), - [aux_sym_import_declaration_repeat1] = STATE(1158), - [sym_identifier] = ACTIONS(2331), - [anon_sym_func] = ACTIONS(2211), - [anon_sym_BANG] = ACTIONS(526), - [anon_sym_struct] = ACTIONS(2213), - [anon_sym_LPAREN] = ACTIONS(530), - [anon_sym_LBRACE] = ACTIONS(532), - [anon_sym_DASH] = ACTIONS(526), - [anon_sym_DOLLAR] = ACTIONS(536), - [anon_sym_LBRACK] = ACTIONS(538), - [anon_sym_RBRACK] = ACTIONS(3352), - [anon_sym_void] = ACTIONS(2217), - [anon_sym_type] = ACTIONS(2217), - [anon_sym_anyopaque] = ACTIONS(2217), - [anon_sym_bool] = ACTIONS(2217), - [anon_sym_int] = ACTIONS(2217), - [anon_sym_uint] = ACTIONS(2217), - [anon_sym_float] = ACTIONS(2217), - [anon_sym_range] = ACTIONS(2217), - [anon_sym_i8] = ACTIONS(2217), - [anon_sym_i16] = ACTIONS(2217), - [anon_sym_i32] = ACTIONS(2217), - [anon_sym_i64] = ACTIONS(2217), - [anon_sym_u8] = ACTIONS(2217), - [anon_sym_u16] = ACTIONS(2217), - [anon_sym_u32] = ACTIONS(2217), - [anon_sym_u64] = ACTIONS(2217), - [anon_sym_isize] = ACTIONS(2217), - [anon_sym_usize] = ACTIONS(2217), - [anon_sym_f32] = ACTIONS(2217), - [anon_sym_f64] = ACTIONS(2217), - [anon_sym_c_char] = ACTIONS(2217), - [anon_sym_c_schar] = ACTIONS(2217), - [anon_sym_c_uchar] = ACTIONS(2217), - [anon_sym_c_short] = ACTIONS(2217), - [anon_sym_c_ushort] = ACTIONS(2217), - [anon_sym_c_int] = ACTIONS(2217), - [anon_sym_c_uint] = ACTIONS(2217), - [anon_sym_c_long] = ACTIONS(2217), - [anon_sym_c_ulong] = ACTIONS(2217), - [anon_sym_c_longlong] = ACTIONS(2217), - [anon_sym_c_ulonglong] = ACTIONS(2217), - [anon_sym_c_float] = ACTIONS(2217), - [anon_sym_c_double] = ACTIONS(2217), - [anon_sym_c_longdouble] = ACTIONS(2217), - [anon_sym_AMP] = ACTIONS(526), - [anon_sym_TILDE] = ACTIONS(526), - [anon_sym_try] = ACTIONS(2219), - [anon_sym_DOT] = ACTIONS(544), - [anon_sym_true] = ACTIONS(2221), - [anon_sym_false] = ACTIONS(2221), - [anon_sym_null] = ACTIONS(2223), - [anon_sym_undefined] = ACTIONS(2225), - [sym_sink] = ACTIONS(552), - [sym_integer] = ACTIONS(552), - [sym_float] = ACTIONS(554), - [anon_sym_DQUOTE] = ACTIONS(556), - [sym_multiline_string] = ACTIONS(554), - [sym_character] = ACTIONS(554), + [sym_struct_type] = STATE(3292), + [sym_array_type] = STATE(3292), + [sym_builtin_type] = STATE(3292), + [sym_expression] = STATE(3402), + [sym_binary_expression] = STATE(3292), + [sym_catch_expression] = STATE(3292), + [sym_unary_expression] = STATE(3292), + [sym_field_expression] = STATE(3292), + [sym_intrinsic_call_expression] = STATE(3292), + [sym_call_expression] = STATE(3292), + [sym_index_expression] = STATE(3292), + [sym_slice_expression] = STATE(3292), + [sym_postfix_expression] = STATE(3292), + [sym_struct_literal] = STATE(3292), + [sym_anonymous_record_literal] = STATE(3292), + [sym_tuple_literal] = STATE(3292), + [sym_enum_literal] = STATE(3292), + [sym_array_literal] = STATE(3292), + [sym_parenthesized_expression] = STATE(3292), + [sym_comptime_block] = STATE(3292), + [sym_function_literal] = STATE(3292), + [sym_qualified_identifier] = STATE(4518), + [sym_boolean] = STATE(3292), + [sym_null] = STATE(3292), + [sym_unreachable] = STATE(3292), + [sym_undefined] = STATE(3292), + [sym_string] = STATE(3292), + [aux_sym_import_declaration_repeat1] = STATE(1324), + [sym_identifier] = ACTIONS(2344), + [anon_sym_func] = ACTIONS(2221), + [anon_sym_BANG] = ACTIONS(532), + [anon_sym_struct] = ACTIONS(2223), + [anon_sym_LPAREN] = ACTIONS(536), + [anon_sym_RPAREN] = ACTIONS(3329), + [anon_sym_LBRACE] = ACTIONS(538), + [anon_sym_DASH] = ACTIONS(532), + [anon_sym_DOLLAR] = ACTIONS(542), + [anon_sym_LBRACK] = ACTIONS(544), + [anon_sym_void] = ACTIONS(2227), + [anon_sym_noreturn] = ACTIONS(2227), + [anon_sym_type] = ACTIONS(2227), + [anon_sym_anyopaque] = ACTIONS(2227), + [anon_sym_bool] = ACTIONS(2227), + [anon_sym_int] = ACTIONS(2227), + [anon_sym_uint] = ACTIONS(2227), + [anon_sym_float] = ACTIONS(2227), + [anon_sym_range] = ACTIONS(2227), + [anon_sym_i8] = ACTIONS(2227), + [anon_sym_i16] = ACTIONS(2227), + [anon_sym_i32] = ACTIONS(2227), + [anon_sym_i64] = ACTIONS(2227), + [anon_sym_u8] = ACTIONS(2227), + [anon_sym_u16] = ACTIONS(2227), + [anon_sym_u32] = ACTIONS(2227), + [anon_sym_u64] = ACTIONS(2227), + [anon_sym_isize] = ACTIONS(2227), + [anon_sym_usize] = ACTIONS(2227), + [anon_sym_f32] = ACTIONS(2227), + [anon_sym_f64] = ACTIONS(2227), + [anon_sym_c_char] = ACTIONS(2227), + [anon_sym_c_schar] = ACTIONS(2227), + [anon_sym_c_uchar] = ACTIONS(2227), + [anon_sym_c_short] = ACTIONS(2227), + [anon_sym_c_ushort] = ACTIONS(2227), + [anon_sym_c_int] = ACTIONS(2227), + [anon_sym_c_uint] = ACTIONS(2227), + [anon_sym_c_long] = ACTIONS(2227), + [anon_sym_c_ulong] = ACTIONS(2227), + [anon_sym_c_longlong] = ACTIONS(2227), + [anon_sym_c_ulonglong] = ACTIONS(2227), + [anon_sym_c_float] = ACTIONS(2227), + [anon_sym_c_double] = ACTIONS(2227), + [anon_sym_c_longdouble] = ACTIONS(2227), + [anon_sym_AMP] = ACTIONS(532), + [anon_sym_TILDE] = ACTIONS(532), + [anon_sym_try] = ACTIONS(2229), + [anon_sym_DOT] = ACTIONS(550), + [anon_sym_true] = ACTIONS(2231), + [anon_sym_false] = ACTIONS(2231), + [anon_sym_null] = ACTIONS(2233), + [anon_sym_unreachable] = ACTIONS(2235), + [anon_sym_undefined] = ACTIONS(2237), + [sym_sink] = ACTIONS(560), + [sym_integer] = ACTIONS(560), + [sym_float] = ACTIONS(562), + [anon_sym_DQUOTE] = ACTIONS(564), + [sym_multiline_string] = ACTIONS(562), + [sym_character] = ACTIONS(562), [sym_comment] = ACTIONS(3), - [sym__newline] = ACTIONS(838), + [sym__newline] = ACTIONS(3331), }, [STATE(1313)] = { - [sym_struct_type] = STATE(885), - [sym_array_type] = STATE(885), - [sym_builtin_type] = STATE(885), - [sym_expression] = STATE(3369), - [sym_binary_expression] = STATE(885), - [sym_catch_expression] = STATE(885), - [sym_unary_expression] = STATE(885), - [sym_field_expression] = STATE(885), - [sym_intrinsic_call_expression] = STATE(885), - [sym_call_expression] = STATE(885), - [sym_index_expression] = STATE(885), - [sym_slice_expression] = STATE(885), - [sym_postfix_expression] = STATE(885), - [sym_struct_literal] = STATE(885), - [sym_anonymous_record_literal] = STATE(885), - [sym_tuple_literal] = STATE(885), - [sym_enum_literal] = STATE(885), - [sym_array_literal] = STATE(885), - [sym_parenthesized_expression] = STATE(885), - [sym_comptime_block] = STATE(885), - [sym_function_literal] = STATE(885), - [sym_qualified_identifier] = STATE(4367), - [sym_boolean] = STATE(885), - [sym_null] = STATE(885), - [sym_undefined] = STATE(885), - [sym_string] = STATE(885), - [aux_sym_import_declaration_repeat1] = STATE(1758), - [sym_identifier] = ACTIONS(3354), - [anon_sym_func] = ACTIONS(1544), - [anon_sym_BANG] = ACTIONS(1546), - [anon_sym_struct] = ACTIONS(1548), - [anon_sym_LPAREN] = ACTIONS(1560), - [anon_sym_LBRACE] = ACTIONS(2978), - [anon_sym_DASH] = ACTIONS(1546), - [anon_sym_DOLLAR] = ACTIONS(1566), - [anon_sym_PIPE] = ACTIONS(2980), - [anon_sym_LBRACK] = ACTIONS(1568), - [anon_sym_void] = ACTIONS(1570), - [anon_sym_type] = ACTIONS(1570), - [anon_sym_anyopaque] = ACTIONS(1570), - [anon_sym_bool] = ACTIONS(1570), - [anon_sym_int] = ACTIONS(1570), - [anon_sym_uint] = ACTIONS(1570), - [anon_sym_float] = ACTIONS(1570), - [anon_sym_range] = ACTIONS(1570), - [anon_sym_i8] = ACTIONS(1570), - [anon_sym_i16] = ACTIONS(1570), - [anon_sym_i32] = ACTIONS(1570), - [anon_sym_i64] = ACTIONS(1570), - [anon_sym_u8] = ACTIONS(1570), - [anon_sym_u16] = ACTIONS(1570), - [anon_sym_u32] = ACTIONS(1570), - [anon_sym_u64] = ACTIONS(1570), - [anon_sym_isize] = ACTIONS(1570), - [anon_sym_usize] = ACTIONS(1570), - [anon_sym_f32] = ACTIONS(1570), - [anon_sym_f64] = ACTIONS(1570), - [anon_sym_c_char] = ACTIONS(1570), - [anon_sym_c_schar] = ACTIONS(1570), - [anon_sym_c_uchar] = ACTIONS(1570), - [anon_sym_c_short] = ACTIONS(1570), - [anon_sym_c_ushort] = ACTIONS(1570), - [anon_sym_c_int] = ACTIONS(1570), - [anon_sym_c_uint] = ACTIONS(1570), - [anon_sym_c_long] = ACTIONS(1570), - [anon_sym_c_ulong] = ACTIONS(1570), - [anon_sym_c_longlong] = ACTIONS(1570), - [anon_sym_c_ulonglong] = ACTIONS(1570), - [anon_sym_c_float] = ACTIONS(1570), - [anon_sym_c_double] = ACTIONS(1570), - [anon_sym_c_longdouble] = ACTIONS(1570), - [anon_sym_AMP] = ACTIONS(1546), - [anon_sym_TILDE] = ACTIONS(1546), - [anon_sym_try] = ACTIONS(1572), - [anon_sym_DOT] = ACTIONS(1574), - [anon_sym_true] = ACTIONS(1576), - [anon_sym_false] = ACTIONS(1576), - [anon_sym_null] = ACTIONS(1578), - [anon_sym_undefined] = ACTIONS(1580), - [sym_sink] = ACTIONS(1582), - [sym_integer] = ACTIONS(1582), - [sym_float] = ACTIONS(1584), - [anon_sym_DQUOTE] = ACTIONS(1586), - [sym_multiline_string] = ACTIONS(1584), - [sym_character] = ACTIONS(1584), + [sym_struct_type] = STATE(3292), + [sym_array_type] = STATE(3292), + [sym_builtin_type] = STATE(3292), + [sym_expression] = STATE(3381), + [sym_binary_expression] = STATE(3292), + [sym_catch_expression] = STATE(3292), + [sym_unary_expression] = STATE(3292), + [sym_field_expression] = STATE(3292), + [sym_intrinsic_call_expression] = STATE(3292), + [sym_call_expression] = STATE(3292), + [sym_index_expression] = STATE(3292), + [sym_slice_expression] = STATE(3292), + [sym_postfix_expression] = STATE(3292), + [sym_struct_literal] = STATE(3292), + [sym_anonymous_record_literal] = STATE(3292), + [sym_tuple_literal] = STATE(3292), + [sym_enum_literal] = STATE(3292), + [sym_array_literal] = STATE(3292), + [sym_parenthesized_expression] = STATE(3292), + [sym_comptime_block] = STATE(3292), + [sym_function_literal] = STATE(3292), + [sym_qualified_identifier] = STATE(4518), + [sym_boolean] = STATE(3292), + [sym_null] = STATE(3292), + [sym_unreachable] = STATE(3292), + [sym_undefined] = STATE(3292), + [sym_string] = STATE(3292), + [aux_sym_import_declaration_repeat1] = STATE(1325), + [sym_identifier] = ACTIONS(2344), + [anon_sym_func] = ACTIONS(2221), + [anon_sym_BANG] = ACTIONS(532), + [anon_sym_struct] = ACTIONS(2223), + [anon_sym_LPAREN] = ACTIONS(536), + [anon_sym_RPAREN] = ACTIONS(3329), + [anon_sym_LBRACE] = ACTIONS(538), + [anon_sym_DASH] = ACTIONS(532), + [anon_sym_DOLLAR] = ACTIONS(542), + [anon_sym_LBRACK] = ACTIONS(544), + [anon_sym_void] = ACTIONS(2227), + [anon_sym_noreturn] = ACTIONS(2227), + [anon_sym_type] = ACTIONS(2227), + [anon_sym_anyopaque] = ACTIONS(2227), + [anon_sym_bool] = ACTIONS(2227), + [anon_sym_int] = ACTIONS(2227), + [anon_sym_uint] = ACTIONS(2227), + [anon_sym_float] = ACTIONS(2227), + [anon_sym_range] = ACTIONS(2227), + [anon_sym_i8] = ACTIONS(2227), + [anon_sym_i16] = ACTIONS(2227), + [anon_sym_i32] = ACTIONS(2227), + [anon_sym_i64] = ACTIONS(2227), + [anon_sym_u8] = ACTIONS(2227), + [anon_sym_u16] = ACTIONS(2227), + [anon_sym_u32] = ACTIONS(2227), + [anon_sym_u64] = ACTIONS(2227), + [anon_sym_isize] = ACTIONS(2227), + [anon_sym_usize] = ACTIONS(2227), + [anon_sym_f32] = ACTIONS(2227), + [anon_sym_f64] = ACTIONS(2227), + [anon_sym_c_char] = ACTIONS(2227), + [anon_sym_c_schar] = ACTIONS(2227), + [anon_sym_c_uchar] = ACTIONS(2227), + [anon_sym_c_short] = ACTIONS(2227), + [anon_sym_c_ushort] = ACTIONS(2227), + [anon_sym_c_int] = ACTIONS(2227), + [anon_sym_c_uint] = ACTIONS(2227), + [anon_sym_c_long] = ACTIONS(2227), + [anon_sym_c_ulong] = ACTIONS(2227), + [anon_sym_c_longlong] = ACTIONS(2227), + [anon_sym_c_ulonglong] = ACTIONS(2227), + [anon_sym_c_float] = ACTIONS(2227), + [anon_sym_c_double] = ACTIONS(2227), + [anon_sym_c_longdouble] = ACTIONS(2227), + [anon_sym_AMP] = ACTIONS(532), + [anon_sym_TILDE] = ACTIONS(532), + [anon_sym_try] = ACTIONS(2229), + [anon_sym_DOT] = ACTIONS(550), + [anon_sym_true] = ACTIONS(2231), + [anon_sym_false] = ACTIONS(2231), + [anon_sym_null] = ACTIONS(2233), + [anon_sym_unreachable] = ACTIONS(2235), + [anon_sym_undefined] = ACTIONS(2237), + [sym_sink] = ACTIONS(560), + [sym_integer] = ACTIONS(560), + [sym_float] = ACTIONS(562), + [anon_sym_DQUOTE] = ACTIONS(564), + [sym_multiline_string] = ACTIONS(562), + [sym_character] = ACTIONS(562), [sym_comment] = ACTIONS(3), - [sym__newline] = ACTIONS(3356), + [sym__newline] = ACTIONS(3333), }, [STATE(1314)] = { - [sym_type] = STATE(777), - [sym__type_atom] = STATE(795), - [sym_parenthesized_type] = STATE(795), - [sym_named_type] = STATE(795), - [sym_intrinsic_type] = STATE(795), - [sym_optional_type] = STATE(795), - [sym_pointer_type] = STATE(795), - [sym_array_type] = STATE(795), - [sym_function_type] = STATE(795), - [sym_builtin_type] = STATE(795), - [sym_qualified_identifier] = STATE(796), - [ts_builtin_sym_end] = ACTIONS(356), - [sym_identifier] = ACTIONS(2088), - [anon_sym_import] = ACTIONS(361), - [anon_sym_test] = ACTIONS(361), - [anon_sym_hide] = ACTIONS(361), - [anon_sym_func] = ACTIONS(2040), - [anon_sym_c_func] = ACTIONS(2040), - [anon_sym_LPAREN] = ACTIONS(2094), - [anon_sym_LBRACE] = ACTIONS(356), - [anon_sym_DASH] = ACTIONS(356), - [anon_sym_PIPE] = ACTIONS(356), - [anon_sym_struct_type_BANG] = ACTIONS(2045), - [anon_sym_QMARK] = ACTIONS(2097), - [anon_sym_AT] = ACTIONS(2050), - [anon_sym_STAR] = ACTIONS(2100), - [anon_sym_mut] = ACTIONS(2103), - [anon_sym_LBRACK] = ACTIONS(2105), - [anon_sym_void] = ACTIONS(1570), - [anon_sym_type] = ACTIONS(1570), - [anon_sym_anyopaque] = ACTIONS(1570), - [anon_sym_bool] = ACTIONS(1570), - [anon_sym_int] = ACTIONS(1570), - [anon_sym_uint] = ACTIONS(1570), - [anon_sym_float] = ACTIONS(1570), - [anon_sym_range] = ACTIONS(1570), - [anon_sym_i8] = ACTIONS(1570), - [anon_sym_i16] = ACTIONS(1570), - [anon_sym_i32] = ACTIONS(1570), - [anon_sym_i64] = ACTIONS(1570), - [anon_sym_u8] = ACTIONS(1570), - [anon_sym_u16] = ACTIONS(1570), - [anon_sym_u32] = ACTIONS(1570), - [anon_sym_u64] = ACTIONS(1570), - [anon_sym_isize] = ACTIONS(1570), - [anon_sym_usize] = ACTIONS(1570), - [anon_sym_f32] = ACTIONS(1570), - [anon_sym_f64] = ACTIONS(1570), - [anon_sym_c_char] = ACTIONS(1570), - [anon_sym_c_schar] = ACTIONS(1570), - [anon_sym_c_uchar] = ACTIONS(1570), - [anon_sym_c_short] = ACTIONS(1570), - [anon_sym_c_ushort] = ACTIONS(1570), - [anon_sym_c_int] = ACTIONS(1570), - [anon_sym_c_uint] = ACTIONS(1570), - [anon_sym_c_long] = ACTIONS(1570), - [anon_sym_c_ulong] = ACTIONS(1570), - [anon_sym_c_longlong] = ACTIONS(1570), - [anon_sym_c_ulonglong] = ACTIONS(1570), - [anon_sym_c_float] = ACTIONS(1570), - [anon_sym_c_double] = ACTIONS(1570), - [anon_sym_c_longdouble] = ACTIONS(1570), - [anon_sym_COLON] = ACTIONS(356), - [anon_sym_else] = ACTIONS(361), - [anon_sym_DOT_DOT] = ACTIONS(361), - [anon_sym_DOT_DOT_EQ] = ACTIONS(356), - [anon_sym_orelse] = ACTIONS(361), - [anon_sym_catch] = ACTIONS(361), - [anon_sym_or] = ACTIONS(361), - [anon_sym_and] = ACTIONS(361), - [anon_sym_EQ_EQ] = ACTIONS(356), - [anon_sym_BANG_EQ] = ACTIONS(356), - [anon_sym_LT] = ACTIONS(361), - [anon_sym_LT_EQ] = ACTIONS(356), - [anon_sym_GT] = ACTIONS(361), - [anon_sym_GT_EQ] = ACTIONS(356), - [anon_sym_AMP] = ACTIONS(356), - [anon_sym_xor] = ACTIONS(361), - [anon_sym_LT_LT] = ACTIONS(361), - [anon_sym_GT_GT] = ACTIONS(356), - [anon_sym_LT_LT_PIPE] = ACTIONS(356), - [anon_sym_PLUS] = ACTIONS(356), - [anon_sym_SLASH] = ACTIONS(356), - [anon_sym_DOT] = ACTIONS(361), - [anon_sym_CARET] = ACTIONS(356), + [sym_struct_type] = STATE(3292), + [sym_array_type] = STATE(3292), + [sym_builtin_type] = STATE(3292), + [sym_expression] = STATE(3398), + [sym_binary_expression] = STATE(3292), + [sym_catch_expression] = STATE(3292), + [sym_unary_expression] = STATE(3292), + [sym_field_expression] = STATE(3292), + [sym_intrinsic_call_expression] = STATE(3292), + [sym_call_expression] = STATE(3292), + [sym_index_expression] = STATE(3292), + [sym_slice_expression] = STATE(3292), + [sym_postfix_expression] = STATE(3292), + [sym_struct_literal] = STATE(3292), + [sym_anonymous_record_literal] = STATE(3292), + [sym_tuple_literal] = STATE(3292), + [sym_enum_literal] = STATE(3292), + [sym_array_literal] = STATE(3292), + [sym_parenthesized_expression] = STATE(3292), + [sym_comptime_block] = STATE(3292), + [sym_function_literal] = STATE(3292), + [sym_qualified_identifier] = STATE(4518), + [sym_boolean] = STATE(3292), + [sym_null] = STATE(3292), + [sym_unreachable] = STATE(3292), + [sym_undefined] = STATE(3292), + [sym_string] = STATE(3292), + [aux_sym_import_declaration_repeat1] = STATE(1537), + [sym_identifier] = ACTIONS(2344), + [anon_sym_func] = ACTIONS(2221), + [anon_sym_BANG] = ACTIONS(532), + [anon_sym_struct] = ACTIONS(2223), + [anon_sym_LPAREN] = ACTIONS(536), + [anon_sym_LBRACE] = ACTIONS(538), + [anon_sym_RBRACE] = ACTIONS(3335), + [anon_sym_DASH] = ACTIONS(532), + [anon_sym_DOLLAR] = ACTIONS(542), + [anon_sym_LBRACK] = ACTIONS(544), + [anon_sym_void] = ACTIONS(2227), + [anon_sym_noreturn] = ACTIONS(2227), + [anon_sym_type] = ACTIONS(2227), + [anon_sym_anyopaque] = ACTIONS(2227), + [anon_sym_bool] = ACTIONS(2227), + [anon_sym_int] = ACTIONS(2227), + [anon_sym_uint] = ACTIONS(2227), + [anon_sym_float] = ACTIONS(2227), + [anon_sym_range] = ACTIONS(2227), + [anon_sym_i8] = ACTIONS(2227), + [anon_sym_i16] = ACTIONS(2227), + [anon_sym_i32] = ACTIONS(2227), + [anon_sym_i64] = ACTIONS(2227), + [anon_sym_u8] = ACTIONS(2227), + [anon_sym_u16] = ACTIONS(2227), + [anon_sym_u32] = ACTIONS(2227), + [anon_sym_u64] = ACTIONS(2227), + [anon_sym_isize] = ACTIONS(2227), + [anon_sym_usize] = ACTIONS(2227), + [anon_sym_f32] = ACTIONS(2227), + [anon_sym_f64] = ACTIONS(2227), + [anon_sym_c_char] = ACTIONS(2227), + [anon_sym_c_schar] = ACTIONS(2227), + [anon_sym_c_uchar] = ACTIONS(2227), + [anon_sym_c_short] = ACTIONS(2227), + [anon_sym_c_ushort] = ACTIONS(2227), + [anon_sym_c_int] = ACTIONS(2227), + [anon_sym_c_uint] = ACTIONS(2227), + [anon_sym_c_long] = ACTIONS(2227), + [anon_sym_c_ulong] = ACTIONS(2227), + [anon_sym_c_longlong] = ACTIONS(2227), + [anon_sym_c_ulonglong] = ACTIONS(2227), + [anon_sym_c_float] = ACTIONS(2227), + [anon_sym_c_double] = ACTIONS(2227), + [anon_sym_c_longdouble] = ACTIONS(2227), + [anon_sym_AMP] = ACTIONS(532), + [anon_sym_TILDE] = ACTIONS(532), + [anon_sym_try] = ACTIONS(2229), + [anon_sym_DOT] = ACTIONS(550), + [anon_sym_true] = ACTIONS(2231), + [anon_sym_false] = ACTIONS(2231), + [anon_sym_null] = ACTIONS(2233), + [anon_sym_unreachable] = ACTIONS(2235), + [anon_sym_undefined] = ACTIONS(2237), + [sym_sink] = ACTIONS(560), + [sym_integer] = ACTIONS(560), + [sym_float] = ACTIONS(562), + [anon_sym_DQUOTE] = ACTIONS(564), + [sym_multiline_string] = ACTIONS(562), + [sym_character] = ACTIONS(562), [sym_comment] = ACTIONS(3), - [sym__newline] = ACTIONS(356), + [sym__newline] = ACTIONS(848), }, [STATE(1315)] = { - [sym_struct_type] = STATE(3262), - [sym_array_type] = STATE(3262), - [sym_builtin_type] = STATE(3262), - [sym_expression] = STATE(3464), - [sym_binary_expression] = STATE(3262), - [sym_catch_expression] = STATE(3262), - [sym_unary_expression] = STATE(3262), - [sym_field_expression] = STATE(3262), - [sym_intrinsic_call_expression] = STATE(3262), - [sym_call_expression] = STATE(3262), - [sym_index_expression] = STATE(3262), - [sym_slice_expression] = STATE(3262), - [sym_postfix_expression] = STATE(3262), - [sym_struct_literal] = STATE(3262), - [sym_anonymous_record_literal] = STATE(3262), - [sym_tuple_literal] = STATE(3262), - [sym_enum_literal] = STATE(3262), - [sym_array_literal] = STATE(3262), - [sym_parenthesized_expression] = STATE(3262), - [sym_comptime_block] = STATE(3262), - [sym_function_literal] = STATE(3262), - [sym_qualified_identifier] = STATE(4664), - [sym_boolean] = STATE(3262), - [sym_null] = STATE(3262), - [sym_undefined] = STATE(3262), - [sym_string] = STATE(3262), - [aux_sym_import_declaration_repeat1] = STATE(1366), - [sym_identifier] = ACTIONS(2331), - [anon_sym_func] = ACTIONS(2211), - [anon_sym_BANG] = ACTIONS(526), - [anon_sym_struct] = ACTIONS(2213), - [anon_sym_LPAREN] = ACTIONS(530), - [anon_sym_RPAREN] = ACTIONS(3358), - [anon_sym_LBRACE] = ACTIONS(532), - [anon_sym_DASH] = ACTIONS(526), - [anon_sym_DOLLAR] = ACTIONS(536), - [anon_sym_LBRACK] = ACTIONS(538), - [anon_sym_void] = ACTIONS(2217), - [anon_sym_type] = ACTIONS(2217), - [anon_sym_anyopaque] = ACTIONS(2217), - [anon_sym_bool] = ACTIONS(2217), - [anon_sym_int] = ACTIONS(2217), - [anon_sym_uint] = ACTIONS(2217), - [anon_sym_float] = ACTIONS(2217), - [anon_sym_range] = ACTIONS(2217), - [anon_sym_i8] = ACTIONS(2217), - [anon_sym_i16] = ACTIONS(2217), - [anon_sym_i32] = ACTIONS(2217), - [anon_sym_i64] = ACTIONS(2217), - [anon_sym_u8] = ACTIONS(2217), - [anon_sym_u16] = ACTIONS(2217), - [anon_sym_u32] = ACTIONS(2217), - [anon_sym_u64] = ACTIONS(2217), - [anon_sym_isize] = ACTIONS(2217), - [anon_sym_usize] = ACTIONS(2217), - [anon_sym_f32] = ACTIONS(2217), - [anon_sym_f64] = ACTIONS(2217), - [anon_sym_c_char] = ACTIONS(2217), - [anon_sym_c_schar] = ACTIONS(2217), - [anon_sym_c_uchar] = ACTIONS(2217), - [anon_sym_c_short] = ACTIONS(2217), - [anon_sym_c_ushort] = ACTIONS(2217), - [anon_sym_c_int] = ACTIONS(2217), - [anon_sym_c_uint] = ACTIONS(2217), - [anon_sym_c_long] = ACTIONS(2217), - [anon_sym_c_ulong] = ACTIONS(2217), - [anon_sym_c_longlong] = ACTIONS(2217), - [anon_sym_c_ulonglong] = ACTIONS(2217), - [anon_sym_c_float] = ACTIONS(2217), - [anon_sym_c_double] = ACTIONS(2217), - [anon_sym_c_longdouble] = ACTIONS(2217), - [anon_sym_AMP] = ACTIONS(526), - [anon_sym_TILDE] = ACTIONS(526), - [anon_sym_try] = ACTIONS(2219), - [anon_sym_DOT] = ACTIONS(544), - [anon_sym_true] = ACTIONS(2221), - [anon_sym_false] = ACTIONS(2221), - [anon_sym_null] = ACTIONS(2223), - [anon_sym_undefined] = ACTIONS(2225), - [sym_sink] = ACTIONS(552), - [sym_integer] = ACTIONS(552), - [sym_float] = ACTIONS(554), - [anon_sym_DQUOTE] = ACTIONS(556), - [sym_multiline_string] = ACTIONS(554), - [sym_character] = ACTIONS(554), + [sym_struct_type] = STATE(3292), + [sym_array_type] = STATE(3292), + [sym_builtin_type] = STATE(3292), + [sym_expression] = STATE(3402), + [sym_binary_expression] = STATE(3292), + [sym_catch_expression] = STATE(3292), + [sym_unary_expression] = STATE(3292), + [sym_field_expression] = STATE(3292), + [sym_intrinsic_call_expression] = STATE(3292), + [sym_call_expression] = STATE(3292), + [sym_index_expression] = STATE(3292), + [sym_slice_expression] = STATE(3292), + [sym_postfix_expression] = STATE(3292), + [sym_struct_literal] = STATE(3292), + [sym_anonymous_record_literal] = STATE(3292), + [sym_tuple_literal] = STATE(3292), + [sym_enum_literal] = STATE(3292), + [sym_array_literal] = STATE(3292), + [sym_parenthesized_expression] = STATE(3292), + [sym_comptime_block] = STATE(3292), + [sym_function_literal] = STATE(3292), + [sym_qualified_identifier] = STATE(4518), + [sym_boolean] = STATE(3292), + [sym_null] = STATE(3292), + [sym_unreachable] = STATE(3292), + [sym_undefined] = STATE(3292), + [sym_string] = STATE(3292), + [aux_sym_import_declaration_repeat1] = STATE(1537), + [sym_identifier] = ACTIONS(2344), + [anon_sym_func] = ACTIONS(2221), + [anon_sym_BANG] = ACTIONS(532), + [anon_sym_struct] = ACTIONS(2223), + [anon_sym_LPAREN] = ACTIONS(536), + [anon_sym_LBRACE] = ACTIONS(538), + [anon_sym_RBRACE] = ACTIONS(3335), + [anon_sym_DASH] = ACTIONS(532), + [anon_sym_DOLLAR] = ACTIONS(542), + [anon_sym_LBRACK] = ACTIONS(544), + [anon_sym_void] = ACTIONS(2227), + [anon_sym_noreturn] = ACTIONS(2227), + [anon_sym_type] = ACTIONS(2227), + [anon_sym_anyopaque] = ACTIONS(2227), + [anon_sym_bool] = ACTIONS(2227), + [anon_sym_int] = ACTIONS(2227), + [anon_sym_uint] = ACTIONS(2227), + [anon_sym_float] = ACTIONS(2227), + [anon_sym_range] = ACTIONS(2227), + [anon_sym_i8] = ACTIONS(2227), + [anon_sym_i16] = ACTIONS(2227), + [anon_sym_i32] = ACTIONS(2227), + [anon_sym_i64] = ACTIONS(2227), + [anon_sym_u8] = ACTIONS(2227), + [anon_sym_u16] = ACTIONS(2227), + [anon_sym_u32] = ACTIONS(2227), + [anon_sym_u64] = ACTIONS(2227), + [anon_sym_isize] = ACTIONS(2227), + [anon_sym_usize] = ACTIONS(2227), + [anon_sym_f32] = ACTIONS(2227), + [anon_sym_f64] = ACTIONS(2227), + [anon_sym_c_char] = ACTIONS(2227), + [anon_sym_c_schar] = ACTIONS(2227), + [anon_sym_c_uchar] = ACTIONS(2227), + [anon_sym_c_short] = ACTIONS(2227), + [anon_sym_c_ushort] = ACTIONS(2227), + [anon_sym_c_int] = ACTIONS(2227), + [anon_sym_c_uint] = ACTIONS(2227), + [anon_sym_c_long] = ACTIONS(2227), + [anon_sym_c_ulong] = ACTIONS(2227), + [anon_sym_c_longlong] = ACTIONS(2227), + [anon_sym_c_ulonglong] = ACTIONS(2227), + [anon_sym_c_float] = ACTIONS(2227), + [anon_sym_c_double] = ACTIONS(2227), + [anon_sym_c_longdouble] = ACTIONS(2227), + [anon_sym_AMP] = ACTIONS(532), + [anon_sym_TILDE] = ACTIONS(532), + [anon_sym_try] = ACTIONS(2229), + [anon_sym_DOT] = ACTIONS(550), + [anon_sym_true] = ACTIONS(2231), + [anon_sym_false] = ACTIONS(2231), + [anon_sym_null] = ACTIONS(2233), + [anon_sym_unreachable] = ACTIONS(2235), + [anon_sym_undefined] = ACTIONS(2237), + [sym_sink] = ACTIONS(560), + [sym_integer] = ACTIONS(560), + [sym_float] = ACTIONS(562), + [anon_sym_DQUOTE] = ACTIONS(564), + [sym_multiline_string] = ACTIONS(562), + [sym_character] = ACTIONS(562), [sym_comment] = ACTIONS(3), - [sym__newline] = ACTIONS(3360), + [sym__newline] = ACTIONS(848), }, [STATE(1316)] = { - [sym_struct_type] = STATE(3262), - [sym_array_type] = STATE(3262), - [sym_builtin_type] = STATE(3262), - [sym_expression] = STATE(3417), - [sym_binary_expression] = STATE(3262), - [sym_catch_expression] = STATE(3262), - [sym_unary_expression] = STATE(3262), - [sym_field_expression] = STATE(3262), - [sym_intrinsic_call_expression] = STATE(3262), - [sym_call_expression] = STATE(3262), - [sym_index_expression] = STATE(3262), - [sym_slice_expression] = STATE(3262), - [sym_postfix_expression] = STATE(3262), - [sym_struct_literal] = STATE(3262), - [sym_anonymous_record_literal] = STATE(3262), - [sym_tuple_literal] = STATE(3262), - [sym_enum_literal] = STATE(3262), - [sym_array_literal] = STATE(3262), - [sym_parenthesized_expression] = STATE(3262), - [sym_comptime_block] = STATE(3262), - [sym_function_literal] = STATE(3262), - [sym_qualified_identifier] = STATE(4664), - [sym_boolean] = STATE(3262), - [sym_null] = STATE(3262), - [sym_undefined] = STATE(3262), - [sym_string] = STATE(3262), - [aux_sym_import_declaration_repeat1] = STATE(1319), - [sym_identifier] = ACTIONS(2331), - [anon_sym_func] = ACTIONS(2211), - [anon_sym_BANG] = ACTIONS(526), - [anon_sym_struct] = ACTIONS(2213), - [anon_sym_LPAREN] = ACTIONS(530), - [anon_sym_RPAREN] = ACTIONS(3362), - [anon_sym_LBRACE] = ACTIONS(532), - [anon_sym_DASH] = ACTIONS(526), - [anon_sym_DOLLAR] = ACTIONS(536), - [anon_sym_LBRACK] = ACTIONS(538), - [anon_sym_void] = ACTIONS(2217), - [anon_sym_type] = ACTIONS(2217), - [anon_sym_anyopaque] = ACTIONS(2217), - [anon_sym_bool] = ACTIONS(2217), - [anon_sym_int] = ACTIONS(2217), - [anon_sym_uint] = ACTIONS(2217), - [anon_sym_float] = ACTIONS(2217), - [anon_sym_range] = ACTIONS(2217), - [anon_sym_i8] = ACTIONS(2217), - [anon_sym_i16] = ACTIONS(2217), - [anon_sym_i32] = ACTIONS(2217), - [anon_sym_i64] = ACTIONS(2217), - [anon_sym_u8] = ACTIONS(2217), - [anon_sym_u16] = ACTIONS(2217), - [anon_sym_u32] = ACTIONS(2217), - [anon_sym_u64] = ACTIONS(2217), - [anon_sym_isize] = ACTIONS(2217), - [anon_sym_usize] = ACTIONS(2217), - [anon_sym_f32] = ACTIONS(2217), - [anon_sym_f64] = ACTIONS(2217), - [anon_sym_c_char] = ACTIONS(2217), - [anon_sym_c_schar] = ACTIONS(2217), - [anon_sym_c_uchar] = ACTIONS(2217), - [anon_sym_c_short] = ACTIONS(2217), - [anon_sym_c_ushort] = ACTIONS(2217), - [anon_sym_c_int] = ACTIONS(2217), - [anon_sym_c_uint] = ACTIONS(2217), - [anon_sym_c_long] = ACTIONS(2217), - [anon_sym_c_ulong] = ACTIONS(2217), - [anon_sym_c_longlong] = ACTIONS(2217), - [anon_sym_c_ulonglong] = ACTIONS(2217), - [anon_sym_c_float] = ACTIONS(2217), - [anon_sym_c_double] = ACTIONS(2217), - [anon_sym_c_longdouble] = ACTIONS(2217), - [anon_sym_AMP] = ACTIONS(526), - [anon_sym_TILDE] = ACTIONS(526), - [anon_sym_try] = ACTIONS(2219), - [anon_sym_DOT] = ACTIONS(544), - [anon_sym_true] = ACTIONS(2221), - [anon_sym_false] = ACTIONS(2221), - [anon_sym_null] = ACTIONS(2223), - [anon_sym_undefined] = ACTIONS(2225), - [sym_sink] = ACTIONS(552), - [sym_integer] = ACTIONS(552), - [sym_float] = ACTIONS(554), - [anon_sym_DQUOTE] = ACTIONS(556), - [sym_multiline_string] = ACTIONS(554), - [sym_character] = ACTIONS(554), + [sym_struct_type] = STATE(3292), + [sym_array_type] = STATE(3292), + [sym_builtin_type] = STATE(3292), + [sym_expression] = STATE(3402), + [sym_binary_expression] = STATE(3292), + [sym_catch_expression] = STATE(3292), + [sym_unary_expression] = STATE(3292), + [sym_field_expression] = STATE(3292), + [sym_intrinsic_call_expression] = STATE(3292), + [sym_call_expression] = STATE(3292), + [sym_index_expression] = STATE(3292), + [sym_slice_expression] = STATE(3292), + [sym_postfix_expression] = STATE(3292), + [sym_struct_literal] = STATE(3292), + [sym_anonymous_record_literal] = STATE(3292), + [sym_tuple_literal] = STATE(3292), + [sym_enum_literal] = STATE(3292), + [sym_array_literal] = STATE(3292), + [sym_parenthesized_expression] = STATE(3292), + [sym_comptime_block] = STATE(3292), + [sym_function_literal] = STATE(3292), + [sym_qualified_identifier] = STATE(4518), + [sym_boolean] = STATE(3292), + [sym_null] = STATE(3292), + [sym_unreachable] = STATE(3292), + [sym_undefined] = STATE(3292), + [sym_string] = STATE(3292), + [aux_sym_import_declaration_repeat1] = STATE(1328), + [sym_identifier] = ACTIONS(2344), + [anon_sym_func] = ACTIONS(2221), + [anon_sym_BANG] = ACTIONS(532), + [anon_sym_struct] = ACTIONS(2223), + [anon_sym_LPAREN] = ACTIONS(536), + [anon_sym_LBRACE] = ACTIONS(538), + [anon_sym_RBRACE] = ACTIONS(3335), + [anon_sym_DASH] = ACTIONS(532), + [anon_sym_DOLLAR] = ACTIONS(542), + [anon_sym_LBRACK] = ACTIONS(544), + [anon_sym_void] = ACTIONS(2227), + [anon_sym_noreturn] = ACTIONS(2227), + [anon_sym_type] = ACTIONS(2227), + [anon_sym_anyopaque] = ACTIONS(2227), + [anon_sym_bool] = ACTIONS(2227), + [anon_sym_int] = ACTIONS(2227), + [anon_sym_uint] = ACTIONS(2227), + [anon_sym_float] = ACTIONS(2227), + [anon_sym_range] = ACTIONS(2227), + [anon_sym_i8] = ACTIONS(2227), + [anon_sym_i16] = ACTIONS(2227), + [anon_sym_i32] = ACTIONS(2227), + [anon_sym_i64] = ACTIONS(2227), + [anon_sym_u8] = ACTIONS(2227), + [anon_sym_u16] = ACTIONS(2227), + [anon_sym_u32] = ACTIONS(2227), + [anon_sym_u64] = ACTIONS(2227), + [anon_sym_isize] = ACTIONS(2227), + [anon_sym_usize] = ACTIONS(2227), + [anon_sym_f32] = ACTIONS(2227), + [anon_sym_f64] = ACTIONS(2227), + [anon_sym_c_char] = ACTIONS(2227), + [anon_sym_c_schar] = ACTIONS(2227), + [anon_sym_c_uchar] = ACTIONS(2227), + [anon_sym_c_short] = ACTIONS(2227), + [anon_sym_c_ushort] = ACTIONS(2227), + [anon_sym_c_int] = ACTIONS(2227), + [anon_sym_c_uint] = ACTIONS(2227), + [anon_sym_c_long] = ACTIONS(2227), + [anon_sym_c_ulong] = ACTIONS(2227), + [anon_sym_c_longlong] = ACTIONS(2227), + [anon_sym_c_ulonglong] = ACTIONS(2227), + [anon_sym_c_float] = ACTIONS(2227), + [anon_sym_c_double] = ACTIONS(2227), + [anon_sym_c_longdouble] = ACTIONS(2227), + [anon_sym_AMP] = ACTIONS(532), + [anon_sym_TILDE] = ACTIONS(532), + [anon_sym_try] = ACTIONS(2229), + [anon_sym_DOT] = ACTIONS(550), + [anon_sym_true] = ACTIONS(2231), + [anon_sym_false] = ACTIONS(2231), + [anon_sym_null] = ACTIONS(2233), + [anon_sym_unreachable] = ACTIONS(2235), + [anon_sym_undefined] = ACTIONS(2237), + [sym_sink] = ACTIONS(560), + [sym_integer] = ACTIONS(560), + [sym_float] = ACTIONS(562), + [anon_sym_DQUOTE] = ACTIONS(564), + [sym_multiline_string] = ACTIONS(562), + [sym_character] = ACTIONS(562), [sym_comment] = ACTIONS(3), - [sym__newline] = ACTIONS(3364), + [sym__newline] = ACTIONS(3337), }, [STATE(1317)] = { - [sym_struct_type] = STATE(3262), - [sym_array_type] = STATE(3262), - [sym_builtin_type] = STATE(3262), - [sym_expression] = STATE(3387), - [sym_binary_expression] = STATE(3262), - [sym_catch_expression] = STATE(3262), - [sym_unary_expression] = STATE(3262), - [sym_field_expression] = STATE(3262), - [sym_intrinsic_call_expression] = STATE(3262), - [sym_call_expression] = STATE(3262), - [sym_index_expression] = STATE(3262), - [sym_slice_expression] = STATE(3262), - [sym_postfix_expression] = STATE(3262), - [sym_struct_literal] = STATE(3262), - [sym_anonymous_record_literal] = STATE(3262), - [sym_tuple_literal] = STATE(3262), - [sym_enum_literal] = STATE(3262), - [sym_array_literal] = STATE(3262), - [sym_parenthesized_expression] = STATE(3262), - [sym_comptime_block] = STATE(3262), - [sym_function_literal] = STATE(3262), - [sym_qualified_identifier] = STATE(4664), - [sym_boolean] = STATE(3262), - [sym_null] = STATE(3262), - [sym_undefined] = STATE(3262), - [sym_string] = STATE(3262), - [aux_sym_import_declaration_repeat1] = STATE(1414), - [sym_identifier] = ACTIONS(2331), - [anon_sym_func] = ACTIONS(2211), - [anon_sym_BANG] = ACTIONS(526), - [anon_sym_struct] = ACTIONS(2213), - [anon_sym_LPAREN] = ACTIONS(530), - [anon_sym_LBRACE] = ACTIONS(532), - [anon_sym_DASH] = ACTIONS(526), - [anon_sym_DOLLAR] = ACTIONS(536), - [anon_sym_LBRACK] = ACTIONS(538), - [anon_sym_RBRACK] = ACTIONS(3106), - [anon_sym_void] = ACTIONS(2217), - [anon_sym_type] = ACTIONS(2217), - [anon_sym_anyopaque] = ACTIONS(2217), - [anon_sym_bool] = ACTIONS(2217), - [anon_sym_int] = ACTIONS(2217), - [anon_sym_uint] = ACTIONS(2217), - [anon_sym_float] = ACTIONS(2217), - [anon_sym_range] = ACTIONS(2217), - [anon_sym_i8] = ACTIONS(2217), - [anon_sym_i16] = ACTIONS(2217), - [anon_sym_i32] = ACTIONS(2217), - [anon_sym_i64] = ACTIONS(2217), - [anon_sym_u8] = ACTIONS(2217), - [anon_sym_u16] = ACTIONS(2217), - [anon_sym_u32] = ACTIONS(2217), - [anon_sym_u64] = ACTIONS(2217), - [anon_sym_isize] = ACTIONS(2217), - [anon_sym_usize] = ACTIONS(2217), - [anon_sym_f32] = ACTIONS(2217), - [anon_sym_f64] = ACTIONS(2217), - [anon_sym_c_char] = ACTIONS(2217), - [anon_sym_c_schar] = ACTIONS(2217), - [anon_sym_c_uchar] = ACTIONS(2217), - [anon_sym_c_short] = ACTIONS(2217), - [anon_sym_c_ushort] = ACTIONS(2217), - [anon_sym_c_int] = ACTIONS(2217), - [anon_sym_c_uint] = ACTIONS(2217), - [anon_sym_c_long] = ACTIONS(2217), - [anon_sym_c_ulong] = ACTIONS(2217), - [anon_sym_c_longlong] = ACTIONS(2217), - [anon_sym_c_ulonglong] = ACTIONS(2217), - [anon_sym_c_float] = ACTIONS(2217), - [anon_sym_c_double] = ACTIONS(2217), - [anon_sym_c_longdouble] = ACTIONS(2217), - [anon_sym_AMP] = ACTIONS(526), - [anon_sym_TILDE] = ACTIONS(526), - [anon_sym_try] = ACTIONS(2219), - [anon_sym_DOT] = ACTIONS(544), - [anon_sym_true] = ACTIONS(2221), - [anon_sym_false] = ACTIONS(2221), - [anon_sym_null] = ACTIONS(2223), - [anon_sym_undefined] = ACTIONS(2225), - [sym_sink] = ACTIONS(552), - [sym_integer] = ACTIONS(552), - [sym_float] = ACTIONS(554), - [anon_sym_DQUOTE] = ACTIONS(556), - [sym_multiline_string] = ACTIONS(554), - [sym_character] = ACTIONS(554), + [sym_struct_type] = STATE(3292), + [sym_array_type] = STATE(3292), + [sym_builtin_type] = STATE(3292), + [sym_expression] = STATE(3381), + [sym_binary_expression] = STATE(3292), + [sym_catch_expression] = STATE(3292), + [sym_unary_expression] = STATE(3292), + [sym_field_expression] = STATE(3292), + [sym_intrinsic_call_expression] = STATE(3292), + [sym_call_expression] = STATE(3292), + [sym_index_expression] = STATE(3292), + [sym_slice_expression] = STATE(3292), + [sym_postfix_expression] = STATE(3292), + [sym_struct_literal] = STATE(3292), + [sym_anonymous_record_literal] = STATE(3292), + [sym_tuple_literal] = STATE(3292), + [sym_enum_literal] = STATE(3292), + [sym_array_literal] = STATE(3292), + [sym_parenthesized_expression] = STATE(3292), + [sym_comptime_block] = STATE(3292), + [sym_function_literal] = STATE(3292), + [sym_qualified_identifier] = STATE(4518), + [sym_boolean] = STATE(3292), + [sym_null] = STATE(3292), + [sym_unreachable] = STATE(3292), + [sym_undefined] = STATE(3292), + [sym_string] = STATE(3292), + [aux_sym_import_declaration_repeat1] = STATE(1329), + [sym_identifier] = ACTIONS(2344), + [anon_sym_func] = ACTIONS(2221), + [anon_sym_BANG] = ACTIONS(532), + [anon_sym_struct] = ACTIONS(2223), + [anon_sym_LPAREN] = ACTIONS(536), + [anon_sym_LBRACE] = ACTIONS(538), + [anon_sym_RBRACE] = ACTIONS(3335), + [anon_sym_DASH] = ACTIONS(532), + [anon_sym_DOLLAR] = ACTIONS(542), + [anon_sym_LBRACK] = ACTIONS(544), + [anon_sym_void] = ACTIONS(2227), + [anon_sym_noreturn] = ACTIONS(2227), + [anon_sym_type] = ACTIONS(2227), + [anon_sym_anyopaque] = ACTIONS(2227), + [anon_sym_bool] = ACTIONS(2227), + [anon_sym_int] = ACTIONS(2227), + [anon_sym_uint] = ACTIONS(2227), + [anon_sym_float] = ACTIONS(2227), + [anon_sym_range] = ACTIONS(2227), + [anon_sym_i8] = ACTIONS(2227), + [anon_sym_i16] = ACTIONS(2227), + [anon_sym_i32] = ACTIONS(2227), + [anon_sym_i64] = ACTIONS(2227), + [anon_sym_u8] = ACTIONS(2227), + [anon_sym_u16] = ACTIONS(2227), + [anon_sym_u32] = ACTIONS(2227), + [anon_sym_u64] = ACTIONS(2227), + [anon_sym_isize] = ACTIONS(2227), + [anon_sym_usize] = ACTIONS(2227), + [anon_sym_f32] = ACTIONS(2227), + [anon_sym_f64] = ACTIONS(2227), + [anon_sym_c_char] = ACTIONS(2227), + [anon_sym_c_schar] = ACTIONS(2227), + [anon_sym_c_uchar] = ACTIONS(2227), + [anon_sym_c_short] = ACTIONS(2227), + [anon_sym_c_ushort] = ACTIONS(2227), + [anon_sym_c_int] = ACTIONS(2227), + [anon_sym_c_uint] = ACTIONS(2227), + [anon_sym_c_long] = ACTIONS(2227), + [anon_sym_c_ulong] = ACTIONS(2227), + [anon_sym_c_longlong] = ACTIONS(2227), + [anon_sym_c_ulonglong] = ACTIONS(2227), + [anon_sym_c_float] = ACTIONS(2227), + [anon_sym_c_double] = ACTIONS(2227), + [anon_sym_c_longdouble] = ACTIONS(2227), + [anon_sym_AMP] = ACTIONS(532), + [anon_sym_TILDE] = ACTIONS(532), + [anon_sym_try] = ACTIONS(2229), + [anon_sym_DOT] = ACTIONS(550), + [anon_sym_true] = ACTIONS(2231), + [anon_sym_false] = ACTIONS(2231), + [anon_sym_null] = ACTIONS(2233), + [anon_sym_unreachable] = ACTIONS(2235), + [anon_sym_undefined] = ACTIONS(2237), + [sym_sink] = ACTIONS(560), + [sym_integer] = ACTIONS(560), + [sym_float] = ACTIONS(562), + [anon_sym_DQUOTE] = ACTIONS(564), + [sym_multiline_string] = ACTIONS(562), + [sym_character] = ACTIONS(562), [sym_comment] = ACTIONS(3), - [sym__newline] = ACTIONS(3366), + [sym__newline] = ACTIONS(3339), }, [STATE(1318)] = { - [sym_struct_type] = STATE(885), - [sym_array_type] = STATE(885), - [sym_builtin_type] = STATE(885), - [sym_block] = STATE(841), - [sym_expression] = STATE(792), - [sym_binary_expression] = STATE(885), - [sym_catch_expression] = STATE(885), - [sym_unary_expression] = STATE(885), - [sym_field_expression] = STATE(885), - [sym_intrinsic_call_expression] = STATE(885), - [sym_call_expression] = STATE(885), - [sym_index_expression] = STATE(885), - [sym_slice_expression] = STATE(885), - [sym_postfix_expression] = STATE(885), - [sym_struct_literal] = STATE(885), - [sym_anonymous_record_literal] = STATE(885), - [sym_tuple_literal] = STATE(885), - [sym_enum_literal] = STATE(885), - [sym_array_literal] = STATE(885), - [sym_parenthesized_expression] = STATE(885), - [sym_comptime_block] = STATE(885), - [sym_function_literal] = STATE(885), - [sym_qualified_identifier] = STATE(4367), - [sym_boolean] = STATE(885), - [sym_null] = STATE(885), - [sym_undefined] = STATE(885), - [sym_string] = STATE(885), - [aux_sym_import_declaration_repeat1] = STATE(1158), - [sym_identifier] = ACTIONS(2927), - [anon_sym_func] = ACTIONS(1544), - [anon_sym_BANG] = ACTIONS(2180), - [anon_sym_struct] = ACTIONS(1548), - [anon_sym_LPAREN] = ACTIONS(1560), - [anon_sym_LBRACE] = ACTIONS(2929), - [anon_sym_DASH] = ACTIONS(2180), - [anon_sym_DOLLAR] = ACTIONS(2184), - [anon_sym_LBRACK] = ACTIONS(2186), - [anon_sym_void] = ACTIONS(1570), - [anon_sym_type] = ACTIONS(1570), - [anon_sym_anyopaque] = ACTIONS(1570), - [anon_sym_bool] = ACTIONS(1570), - [anon_sym_int] = ACTIONS(1570), - [anon_sym_uint] = ACTIONS(1570), - [anon_sym_float] = ACTIONS(1570), - [anon_sym_range] = ACTIONS(1570), - [anon_sym_i8] = ACTIONS(1570), - [anon_sym_i16] = ACTIONS(1570), - [anon_sym_i32] = ACTIONS(1570), - [anon_sym_i64] = ACTIONS(1570), - [anon_sym_u8] = ACTIONS(1570), - [anon_sym_u16] = ACTIONS(1570), - [anon_sym_u32] = ACTIONS(1570), - [anon_sym_u64] = ACTIONS(1570), - [anon_sym_isize] = ACTIONS(1570), - [anon_sym_usize] = ACTIONS(1570), - [anon_sym_f32] = ACTIONS(1570), - [anon_sym_f64] = ACTIONS(1570), - [anon_sym_c_char] = ACTIONS(1570), - [anon_sym_c_schar] = ACTIONS(1570), - [anon_sym_c_uchar] = ACTIONS(1570), - [anon_sym_c_short] = ACTIONS(1570), - [anon_sym_c_ushort] = ACTIONS(1570), - [anon_sym_c_int] = ACTIONS(1570), - [anon_sym_c_uint] = ACTIONS(1570), - [anon_sym_c_long] = ACTIONS(1570), - [anon_sym_c_ulong] = ACTIONS(1570), - [anon_sym_c_longlong] = ACTIONS(1570), - [anon_sym_c_ulonglong] = ACTIONS(1570), - [anon_sym_c_float] = ACTIONS(1570), - [anon_sym_c_double] = ACTIONS(1570), - [anon_sym_c_longdouble] = ACTIONS(1570), - [anon_sym_AMP] = ACTIONS(2180), - [anon_sym_TILDE] = ACTIONS(2180), - [anon_sym_try] = ACTIONS(2190), - [anon_sym_DOT] = ACTIONS(2192), - [anon_sym_true] = ACTIONS(1576), - [anon_sym_false] = ACTIONS(1576), - [anon_sym_null] = ACTIONS(1578), - [anon_sym_undefined] = ACTIONS(1580), - [sym_sink] = ACTIONS(1582), - [sym_integer] = ACTIONS(1582), - [sym_float] = ACTIONS(1584), - [anon_sym_DQUOTE] = ACTIONS(1586), - [sym_multiline_string] = ACTIONS(1584), - [sym_character] = ACTIONS(1584), + [sym_struct_type] = STATE(3292), + [sym_array_type] = STATE(3292), + [sym_builtin_type] = STATE(3292), + [sym_expression] = STATE(3398), + [sym_binary_expression] = STATE(3292), + [sym_catch_expression] = STATE(3292), + [sym_unary_expression] = STATE(3292), + [sym_field_expression] = STATE(3292), + [sym_intrinsic_call_expression] = STATE(3292), + [sym_call_expression] = STATE(3292), + [sym_index_expression] = STATE(3292), + [sym_slice_expression] = STATE(3292), + [sym_postfix_expression] = STATE(3292), + [sym_struct_literal] = STATE(3292), + [sym_anonymous_record_literal] = STATE(3292), + [sym_tuple_literal] = STATE(3292), + [sym_enum_literal] = STATE(3292), + [sym_array_literal] = STATE(3292), + [sym_parenthesized_expression] = STATE(3292), + [sym_comptime_block] = STATE(3292), + [sym_function_literal] = STATE(3292), + [sym_qualified_identifier] = STATE(4518), + [sym_boolean] = STATE(3292), + [sym_null] = STATE(3292), + [sym_unreachable] = STATE(3292), + [sym_undefined] = STATE(3292), + [sym_string] = STATE(3292), + [aux_sym_import_declaration_repeat1] = STATE(1537), + [sym_identifier] = ACTIONS(2344), + [anon_sym_func] = ACTIONS(2221), + [anon_sym_BANG] = ACTIONS(532), + [anon_sym_struct] = ACTIONS(2223), + [anon_sym_LPAREN] = ACTIONS(536), + [anon_sym_LBRACE] = ACTIONS(538), + [anon_sym_DASH] = ACTIONS(532), + [anon_sym_DOLLAR] = ACTIONS(542), + [anon_sym_LBRACK] = ACTIONS(544), + [anon_sym_RBRACK] = ACTIONS(3341), + [anon_sym_void] = ACTIONS(2227), + [anon_sym_noreturn] = ACTIONS(2227), + [anon_sym_type] = ACTIONS(2227), + [anon_sym_anyopaque] = ACTIONS(2227), + [anon_sym_bool] = ACTIONS(2227), + [anon_sym_int] = ACTIONS(2227), + [anon_sym_uint] = ACTIONS(2227), + [anon_sym_float] = ACTIONS(2227), + [anon_sym_range] = ACTIONS(2227), + [anon_sym_i8] = ACTIONS(2227), + [anon_sym_i16] = ACTIONS(2227), + [anon_sym_i32] = ACTIONS(2227), + [anon_sym_i64] = ACTIONS(2227), + [anon_sym_u8] = ACTIONS(2227), + [anon_sym_u16] = ACTIONS(2227), + [anon_sym_u32] = ACTIONS(2227), + [anon_sym_u64] = ACTIONS(2227), + [anon_sym_isize] = ACTIONS(2227), + [anon_sym_usize] = ACTIONS(2227), + [anon_sym_f32] = ACTIONS(2227), + [anon_sym_f64] = ACTIONS(2227), + [anon_sym_c_char] = ACTIONS(2227), + [anon_sym_c_schar] = ACTIONS(2227), + [anon_sym_c_uchar] = ACTIONS(2227), + [anon_sym_c_short] = ACTIONS(2227), + [anon_sym_c_ushort] = ACTIONS(2227), + [anon_sym_c_int] = ACTIONS(2227), + [anon_sym_c_uint] = ACTIONS(2227), + [anon_sym_c_long] = ACTIONS(2227), + [anon_sym_c_ulong] = ACTIONS(2227), + [anon_sym_c_longlong] = ACTIONS(2227), + [anon_sym_c_ulonglong] = ACTIONS(2227), + [anon_sym_c_float] = ACTIONS(2227), + [anon_sym_c_double] = ACTIONS(2227), + [anon_sym_c_longdouble] = ACTIONS(2227), + [anon_sym_AMP] = ACTIONS(532), + [anon_sym_TILDE] = ACTIONS(532), + [anon_sym_try] = ACTIONS(2229), + [anon_sym_DOT] = ACTIONS(550), + [anon_sym_true] = ACTIONS(2231), + [anon_sym_false] = ACTIONS(2231), + [anon_sym_null] = ACTIONS(2233), + [anon_sym_unreachable] = ACTIONS(2235), + [anon_sym_undefined] = ACTIONS(2237), + [sym_sink] = ACTIONS(560), + [sym_integer] = ACTIONS(560), + [sym_float] = ACTIONS(562), + [anon_sym_DQUOTE] = ACTIONS(564), + [sym_multiline_string] = ACTIONS(562), + [sym_character] = ACTIONS(562), [sym_comment] = ACTIONS(3), - [sym__newline] = ACTIONS(838), + [sym__newline] = ACTIONS(848), }, [STATE(1319)] = { - [sym_struct_type] = STATE(3262), - [sym_array_type] = STATE(3262), - [sym_builtin_type] = STATE(3262), - [sym_expression] = STATE(3423), - [sym_binary_expression] = STATE(3262), - [sym_catch_expression] = STATE(3262), - [sym_unary_expression] = STATE(3262), - [sym_field_expression] = STATE(3262), - [sym_intrinsic_call_expression] = STATE(3262), - [sym_call_expression] = STATE(3262), - [sym_index_expression] = STATE(3262), - [sym_slice_expression] = STATE(3262), - [sym_postfix_expression] = STATE(3262), - [sym_struct_literal] = STATE(3262), - [sym_anonymous_record_literal] = STATE(3262), - [sym_tuple_literal] = STATE(3262), - [sym_enum_literal] = STATE(3262), - [sym_array_literal] = STATE(3262), - [sym_parenthesized_expression] = STATE(3262), - [sym_comptime_block] = STATE(3262), - [sym_function_literal] = STATE(3262), - [sym_qualified_identifier] = STATE(4664), - [sym_boolean] = STATE(3262), - [sym_null] = STATE(3262), - [sym_undefined] = STATE(3262), - [sym_string] = STATE(3262), - [aux_sym_import_declaration_repeat1] = STATE(1158), - [sym_identifier] = ACTIONS(2331), - [anon_sym_func] = ACTIONS(2211), - [anon_sym_BANG] = ACTIONS(526), - [anon_sym_struct] = ACTIONS(2213), - [anon_sym_LPAREN] = ACTIONS(530), - [anon_sym_RPAREN] = ACTIONS(3368), - [anon_sym_LBRACE] = ACTIONS(532), - [anon_sym_DASH] = ACTIONS(526), - [anon_sym_DOLLAR] = ACTIONS(536), - [anon_sym_LBRACK] = ACTIONS(538), - [anon_sym_void] = ACTIONS(2217), - [anon_sym_type] = ACTIONS(2217), - [anon_sym_anyopaque] = ACTIONS(2217), - [anon_sym_bool] = ACTIONS(2217), - [anon_sym_int] = ACTIONS(2217), - [anon_sym_uint] = ACTIONS(2217), - [anon_sym_float] = ACTIONS(2217), - [anon_sym_range] = ACTIONS(2217), - [anon_sym_i8] = ACTIONS(2217), - [anon_sym_i16] = ACTIONS(2217), - [anon_sym_i32] = ACTIONS(2217), - [anon_sym_i64] = ACTIONS(2217), - [anon_sym_u8] = ACTIONS(2217), - [anon_sym_u16] = ACTIONS(2217), - [anon_sym_u32] = ACTIONS(2217), - [anon_sym_u64] = ACTIONS(2217), - [anon_sym_isize] = ACTIONS(2217), - [anon_sym_usize] = ACTIONS(2217), - [anon_sym_f32] = ACTIONS(2217), - [anon_sym_f64] = ACTIONS(2217), - [anon_sym_c_char] = ACTIONS(2217), - [anon_sym_c_schar] = ACTIONS(2217), - [anon_sym_c_uchar] = ACTIONS(2217), - [anon_sym_c_short] = ACTIONS(2217), - [anon_sym_c_ushort] = ACTIONS(2217), - [anon_sym_c_int] = ACTIONS(2217), - [anon_sym_c_uint] = ACTIONS(2217), - [anon_sym_c_long] = ACTIONS(2217), - [anon_sym_c_ulong] = ACTIONS(2217), - [anon_sym_c_longlong] = ACTIONS(2217), - [anon_sym_c_ulonglong] = ACTIONS(2217), - [anon_sym_c_float] = ACTIONS(2217), - [anon_sym_c_double] = ACTIONS(2217), - [anon_sym_c_longdouble] = ACTIONS(2217), - [anon_sym_AMP] = ACTIONS(526), - [anon_sym_TILDE] = ACTIONS(526), - [anon_sym_try] = ACTIONS(2219), - [anon_sym_DOT] = ACTIONS(544), - [anon_sym_true] = ACTIONS(2221), - [anon_sym_false] = ACTIONS(2221), - [anon_sym_null] = ACTIONS(2223), - [anon_sym_undefined] = ACTIONS(2225), - [sym_sink] = ACTIONS(552), - [sym_integer] = ACTIONS(552), - [sym_float] = ACTIONS(554), - [anon_sym_DQUOTE] = ACTIONS(556), - [sym_multiline_string] = ACTIONS(554), - [sym_character] = ACTIONS(554), + [sym_struct_type] = STATE(3292), + [sym_array_type] = STATE(3292), + [sym_builtin_type] = STATE(3292), + [sym_expression] = STATE(3402), + [sym_binary_expression] = STATE(3292), + [sym_catch_expression] = STATE(3292), + [sym_unary_expression] = STATE(3292), + [sym_field_expression] = STATE(3292), + [sym_intrinsic_call_expression] = STATE(3292), + [sym_call_expression] = STATE(3292), + [sym_index_expression] = STATE(3292), + [sym_slice_expression] = STATE(3292), + [sym_postfix_expression] = STATE(3292), + [sym_struct_literal] = STATE(3292), + [sym_anonymous_record_literal] = STATE(3292), + [sym_tuple_literal] = STATE(3292), + [sym_enum_literal] = STATE(3292), + [sym_array_literal] = STATE(3292), + [sym_parenthesized_expression] = STATE(3292), + [sym_comptime_block] = STATE(3292), + [sym_function_literal] = STATE(3292), + [sym_qualified_identifier] = STATE(4518), + [sym_boolean] = STATE(3292), + [sym_null] = STATE(3292), + [sym_unreachable] = STATE(3292), + [sym_undefined] = STATE(3292), + [sym_string] = STATE(3292), + [aux_sym_import_declaration_repeat1] = STATE(1537), + [sym_identifier] = ACTIONS(2344), + [anon_sym_func] = ACTIONS(2221), + [anon_sym_BANG] = ACTIONS(532), + [anon_sym_struct] = ACTIONS(2223), + [anon_sym_LPAREN] = ACTIONS(536), + [anon_sym_LBRACE] = ACTIONS(538), + [anon_sym_DASH] = ACTIONS(532), + [anon_sym_DOLLAR] = ACTIONS(542), + [anon_sym_LBRACK] = ACTIONS(544), + [anon_sym_RBRACK] = ACTIONS(3341), + [anon_sym_void] = ACTIONS(2227), + [anon_sym_noreturn] = ACTIONS(2227), + [anon_sym_type] = ACTIONS(2227), + [anon_sym_anyopaque] = ACTIONS(2227), + [anon_sym_bool] = ACTIONS(2227), + [anon_sym_int] = ACTIONS(2227), + [anon_sym_uint] = ACTIONS(2227), + [anon_sym_float] = ACTIONS(2227), + [anon_sym_range] = ACTIONS(2227), + [anon_sym_i8] = ACTIONS(2227), + [anon_sym_i16] = ACTIONS(2227), + [anon_sym_i32] = ACTIONS(2227), + [anon_sym_i64] = ACTIONS(2227), + [anon_sym_u8] = ACTIONS(2227), + [anon_sym_u16] = ACTIONS(2227), + [anon_sym_u32] = ACTIONS(2227), + [anon_sym_u64] = ACTIONS(2227), + [anon_sym_isize] = ACTIONS(2227), + [anon_sym_usize] = ACTIONS(2227), + [anon_sym_f32] = ACTIONS(2227), + [anon_sym_f64] = ACTIONS(2227), + [anon_sym_c_char] = ACTIONS(2227), + [anon_sym_c_schar] = ACTIONS(2227), + [anon_sym_c_uchar] = ACTIONS(2227), + [anon_sym_c_short] = ACTIONS(2227), + [anon_sym_c_ushort] = ACTIONS(2227), + [anon_sym_c_int] = ACTIONS(2227), + [anon_sym_c_uint] = ACTIONS(2227), + [anon_sym_c_long] = ACTIONS(2227), + [anon_sym_c_ulong] = ACTIONS(2227), + [anon_sym_c_longlong] = ACTIONS(2227), + [anon_sym_c_ulonglong] = ACTIONS(2227), + [anon_sym_c_float] = ACTIONS(2227), + [anon_sym_c_double] = ACTIONS(2227), + [anon_sym_c_longdouble] = ACTIONS(2227), + [anon_sym_AMP] = ACTIONS(532), + [anon_sym_TILDE] = ACTIONS(532), + [anon_sym_try] = ACTIONS(2229), + [anon_sym_DOT] = ACTIONS(550), + [anon_sym_true] = ACTIONS(2231), + [anon_sym_false] = ACTIONS(2231), + [anon_sym_null] = ACTIONS(2233), + [anon_sym_unreachable] = ACTIONS(2235), + [anon_sym_undefined] = ACTIONS(2237), + [sym_sink] = ACTIONS(560), + [sym_integer] = ACTIONS(560), + [sym_float] = ACTIONS(562), + [anon_sym_DQUOTE] = ACTIONS(564), + [sym_multiline_string] = ACTIONS(562), + [sym_character] = ACTIONS(562), [sym_comment] = ACTIONS(3), - [sym__newline] = ACTIONS(838), + [sym__newline] = ACTIONS(848), }, [STATE(1320)] = { - [sym_struct_type] = STATE(3262), - [sym_array_type] = STATE(3262), - [sym_builtin_type] = STATE(3262), - [sym_expression] = STATE(3387), - [sym_binary_expression] = STATE(3262), - [sym_catch_expression] = STATE(3262), - [sym_unary_expression] = STATE(3262), - [sym_field_expression] = STATE(3262), - [sym_intrinsic_call_expression] = STATE(3262), - [sym_call_expression] = STATE(3262), - [sym_index_expression] = STATE(3262), - [sym_slice_expression] = STATE(3262), - [sym_postfix_expression] = STATE(3262), - [sym_struct_literal] = STATE(3262), - [sym_anonymous_record_literal] = STATE(3262), - [sym_tuple_literal] = STATE(3262), - [sym_enum_literal] = STATE(3262), - [sym_array_literal] = STATE(3262), - [sym_parenthesized_expression] = STATE(3262), - [sym_comptime_block] = STATE(3262), - [sym_function_literal] = STATE(3262), - [sym_qualified_identifier] = STATE(4664), - [sym_boolean] = STATE(3262), - [sym_null] = STATE(3262), - [sym_undefined] = STATE(3262), - [sym_string] = STATE(3262), - [aux_sym_import_declaration_repeat1] = STATE(1484), - [sym_identifier] = ACTIONS(2331), - [anon_sym_func] = ACTIONS(2211), - [anon_sym_BANG] = ACTIONS(526), - [anon_sym_struct] = ACTIONS(2213), - [anon_sym_LPAREN] = ACTIONS(530), - [anon_sym_LBRACE] = ACTIONS(532), - [anon_sym_RBRACE] = ACTIONS(3370), - [anon_sym_DASH] = ACTIONS(526), - [anon_sym_DOLLAR] = ACTIONS(536), - [anon_sym_LBRACK] = ACTIONS(538), - [anon_sym_void] = ACTIONS(2217), - [anon_sym_type] = ACTIONS(2217), - [anon_sym_anyopaque] = ACTIONS(2217), - [anon_sym_bool] = ACTIONS(2217), - [anon_sym_int] = ACTIONS(2217), - [anon_sym_uint] = ACTIONS(2217), - [anon_sym_float] = ACTIONS(2217), - [anon_sym_range] = ACTIONS(2217), - [anon_sym_i8] = ACTIONS(2217), - [anon_sym_i16] = ACTIONS(2217), - [anon_sym_i32] = ACTIONS(2217), - [anon_sym_i64] = ACTIONS(2217), - [anon_sym_u8] = ACTIONS(2217), - [anon_sym_u16] = ACTIONS(2217), - [anon_sym_u32] = ACTIONS(2217), - [anon_sym_u64] = ACTIONS(2217), - [anon_sym_isize] = ACTIONS(2217), - [anon_sym_usize] = ACTIONS(2217), - [anon_sym_f32] = ACTIONS(2217), - [anon_sym_f64] = ACTIONS(2217), - [anon_sym_c_char] = ACTIONS(2217), - [anon_sym_c_schar] = ACTIONS(2217), - [anon_sym_c_uchar] = ACTIONS(2217), - [anon_sym_c_short] = ACTIONS(2217), - [anon_sym_c_ushort] = ACTIONS(2217), - [anon_sym_c_int] = ACTIONS(2217), - [anon_sym_c_uint] = ACTIONS(2217), - [anon_sym_c_long] = ACTIONS(2217), - [anon_sym_c_ulong] = ACTIONS(2217), - [anon_sym_c_longlong] = ACTIONS(2217), - [anon_sym_c_ulonglong] = ACTIONS(2217), - [anon_sym_c_float] = ACTIONS(2217), - [anon_sym_c_double] = ACTIONS(2217), - [anon_sym_c_longdouble] = ACTIONS(2217), - [anon_sym_AMP] = ACTIONS(526), - [anon_sym_TILDE] = ACTIONS(526), - [anon_sym_try] = ACTIONS(2219), - [anon_sym_DOT] = ACTIONS(544), - [anon_sym_true] = ACTIONS(2221), - [anon_sym_false] = ACTIONS(2221), - [anon_sym_null] = ACTIONS(2223), - [anon_sym_undefined] = ACTIONS(2225), - [sym_sink] = ACTIONS(552), - [sym_integer] = ACTIONS(552), - [sym_float] = ACTIONS(554), - [anon_sym_DQUOTE] = ACTIONS(556), - [sym_multiline_string] = ACTIONS(554), - [sym_character] = ACTIONS(554), + [sym_struct_type] = STATE(3292), + [sym_array_type] = STATE(3292), + [sym_builtin_type] = STATE(3292), + [sym_expression] = STATE(3402), + [sym_binary_expression] = STATE(3292), + [sym_catch_expression] = STATE(3292), + [sym_unary_expression] = STATE(3292), + [sym_field_expression] = STATE(3292), + [sym_intrinsic_call_expression] = STATE(3292), + [sym_call_expression] = STATE(3292), + [sym_index_expression] = STATE(3292), + [sym_slice_expression] = STATE(3292), + [sym_postfix_expression] = STATE(3292), + [sym_struct_literal] = STATE(3292), + [sym_anonymous_record_literal] = STATE(3292), + [sym_tuple_literal] = STATE(3292), + [sym_enum_literal] = STATE(3292), + [sym_array_literal] = STATE(3292), + [sym_parenthesized_expression] = STATE(3292), + [sym_comptime_block] = STATE(3292), + [sym_function_literal] = STATE(3292), + [sym_qualified_identifier] = STATE(4518), + [sym_boolean] = STATE(3292), + [sym_null] = STATE(3292), + [sym_unreachable] = STATE(3292), + [sym_undefined] = STATE(3292), + [sym_string] = STATE(3292), + [aux_sym_import_declaration_repeat1] = STATE(1331), + [sym_identifier] = ACTIONS(2344), + [anon_sym_func] = ACTIONS(2221), + [anon_sym_BANG] = ACTIONS(532), + [anon_sym_struct] = ACTIONS(2223), + [anon_sym_LPAREN] = ACTIONS(536), + [anon_sym_LBRACE] = ACTIONS(538), + [anon_sym_DASH] = ACTIONS(532), + [anon_sym_DOLLAR] = ACTIONS(542), + [anon_sym_LBRACK] = ACTIONS(544), + [anon_sym_RBRACK] = ACTIONS(3341), + [anon_sym_void] = ACTIONS(2227), + [anon_sym_noreturn] = ACTIONS(2227), + [anon_sym_type] = ACTIONS(2227), + [anon_sym_anyopaque] = ACTIONS(2227), + [anon_sym_bool] = ACTIONS(2227), + [anon_sym_int] = ACTIONS(2227), + [anon_sym_uint] = ACTIONS(2227), + [anon_sym_float] = ACTIONS(2227), + [anon_sym_range] = ACTIONS(2227), + [anon_sym_i8] = ACTIONS(2227), + [anon_sym_i16] = ACTIONS(2227), + [anon_sym_i32] = ACTIONS(2227), + [anon_sym_i64] = ACTIONS(2227), + [anon_sym_u8] = ACTIONS(2227), + [anon_sym_u16] = ACTIONS(2227), + [anon_sym_u32] = ACTIONS(2227), + [anon_sym_u64] = ACTIONS(2227), + [anon_sym_isize] = ACTIONS(2227), + [anon_sym_usize] = ACTIONS(2227), + [anon_sym_f32] = ACTIONS(2227), + [anon_sym_f64] = ACTIONS(2227), + [anon_sym_c_char] = ACTIONS(2227), + [anon_sym_c_schar] = ACTIONS(2227), + [anon_sym_c_uchar] = ACTIONS(2227), + [anon_sym_c_short] = ACTIONS(2227), + [anon_sym_c_ushort] = ACTIONS(2227), + [anon_sym_c_int] = ACTIONS(2227), + [anon_sym_c_uint] = ACTIONS(2227), + [anon_sym_c_long] = ACTIONS(2227), + [anon_sym_c_ulong] = ACTIONS(2227), + [anon_sym_c_longlong] = ACTIONS(2227), + [anon_sym_c_ulonglong] = ACTIONS(2227), + [anon_sym_c_float] = ACTIONS(2227), + [anon_sym_c_double] = ACTIONS(2227), + [anon_sym_c_longdouble] = ACTIONS(2227), + [anon_sym_AMP] = ACTIONS(532), + [anon_sym_TILDE] = ACTIONS(532), + [anon_sym_try] = ACTIONS(2229), + [anon_sym_DOT] = ACTIONS(550), + [anon_sym_true] = ACTIONS(2231), + [anon_sym_false] = ACTIONS(2231), + [anon_sym_null] = ACTIONS(2233), + [anon_sym_unreachable] = ACTIONS(2235), + [anon_sym_undefined] = ACTIONS(2237), + [sym_sink] = ACTIONS(560), + [sym_integer] = ACTIONS(560), + [sym_float] = ACTIONS(562), + [anon_sym_DQUOTE] = ACTIONS(564), + [sym_multiline_string] = ACTIONS(562), + [sym_character] = ACTIONS(562), [sym_comment] = ACTIONS(3), - [sym__newline] = ACTIONS(3372), + [sym__newline] = ACTIONS(3343), }, [STATE(1321)] = { - [sym_struct_type] = STATE(3262), - [sym_array_type] = STATE(3262), - [sym_builtin_type] = STATE(3262), - [sym_expression] = STATE(3387), - [sym_binary_expression] = STATE(3262), - [sym_catch_expression] = STATE(3262), - [sym_unary_expression] = STATE(3262), - [sym_field_expression] = STATE(3262), - [sym_intrinsic_call_expression] = STATE(3262), - [sym_call_expression] = STATE(3262), - [sym_index_expression] = STATE(3262), - [sym_slice_expression] = STATE(3262), - [sym_postfix_expression] = STATE(3262), - [sym_struct_literal] = STATE(3262), - [sym_anonymous_record_literal] = STATE(3262), - [sym_tuple_literal] = STATE(3262), - [sym_enum_literal] = STATE(3262), - [sym_array_literal] = STATE(3262), - [sym_parenthesized_expression] = STATE(3262), - [sym_comptime_block] = STATE(3262), - [sym_function_literal] = STATE(3262), - [sym_qualified_identifier] = STATE(4664), - [sym_boolean] = STATE(3262), - [sym_null] = STATE(3262), - [sym_undefined] = STATE(3262), - [sym_string] = STATE(3262), - [aux_sym_import_declaration_repeat1] = STATE(1328), - [sym_identifier] = ACTIONS(2331), - [anon_sym_func] = ACTIONS(2211), - [anon_sym_BANG] = ACTIONS(526), - [anon_sym_struct] = ACTIONS(2213), - [anon_sym_LPAREN] = ACTIONS(530), - [anon_sym_LBRACE] = ACTIONS(532), - [anon_sym_DASH] = ACTIONS(526), - [anon_sym_DOLLAR] = ACTIONS(536), - [anon_sym_LBRACK] = ACTIONS(538), - [anon_sym_RBRACK] = ACTIONS(3374), - [anon_sym_void] = ACTIONS(2217), - [anon_sym_type] = ACTIONS(2217), - [anon_sym_anyopaque] = ACTIONS(2217), - [anon_sym_bool] = ACTIONS(2217), - [anon_sym_int] = ACTIONS(2217), - [anon_sym_uint] = ACTIONS(2217), - [anon_sym_float] = ACTIONS(2217), - [anon_sym_range] = ACTIONS(2217), - [anon_sym_i8] = ACTIONS(2217), - [anon_sym_i16] = ACTIONS(2217), - [anon_sym_i32] = ACTIONS(2217), - [anon_sym_i64] = ACTIONS(2217), - [anon_sym_u8] = ACTIONS(2217), - [anon_sym_u16] = ACTIONS(2217), - [anon_sym_u32] = ACTIONS(2217), - [anon_sym_u64] = ACTIONS(2217), - [anon_sym_isize] = ACTIONS(2217), - [anon_sym_usize] = ACTIONS(2217), - [anon_sym_f32] = ACTIONS(2217), - [anon_sym_f64] = ACTIONS(2217), - [anon_sym_c_char] = ACTIONS(2217), - [anon_sym_c_schar] = ACTIONS(2217), - [anon_sym_c_uchar] = ACTIONS(2217), - [anon_sym_c_short] = ACTIONS(2217), - [anon_sym_c_ushort] = ACTIONS(2217), - [anon_sym_c_int] = ACTIONS(2217), - [anon_sym_c_uint] = ACTIONS(2217), - [anon_sym_c_long] = ACTIONS(2217), - [anon_sym_c_ulong] = ACTIONS(2217), - [anon_sym_c_longlong] = ACTIONS(2217), - [anon_sym_c_ulonglong] = ACTIONS(2217), - [anon_sym_c_float] = ACTIONS(2217), - [anon_sym_c_double] = ACTIONS(2217), - [anon_sym_c_longdouble] = ACTIONS(2217), - [anon_sym_AMP] = ACTIONS(526), - [anon_sym_TILDE] = ACTIONS(526), - [anon_sym_try] = ACTIONS(2219), - [anon_sym_DOT] = ACTIONS(544), - [anon_sym_true] = ACTIONS(2221), - [anon_sym_false] = ACTIONS(2221), - [anon_sym_null] = ACTIONS(2223), - [anon_sym_undefined] = ACTIONS(2225), - [sym_sink] = ACTIONS(552), - [sym_integer] = ACTIONS(552), - [sym_float] = ACTIONS(554), - [anon_sym_DQUOTE] = ACTIONS(556), - [sym_multiline_string] = ACTIONS(554), - [sym_character] = ACTIONS(554), + [sym_struct_type] = STATE(869), + [sym_array_type] = STATE(869), + [sym_builtin_type] = STATE(869), + [sym_block] = STATE(835), + [sym_expression] = STATE(795), + [sym_binary_expression] = STATE(869), + [sym_catch_expression] = STATE(869), + [sym_unary_expression] = STATE(869), + [sym_field_expression] = STATE(869), + [sym_intrinsic_call_expression] = STATE(869), + [sym_call_expression] = STATE(869), + [sym_index_expression] = STATE(869), + [sym_slice_expression] = STATE(869), + [sym_postfix_expression] = STATE(869), + [sym_struct_literal] = STATE(869), + [sym_anonymous_record_literal] = STATE(869), + [sym_tuple_literal] = STATE(869), + [sym_enum_literal] = STATE(869), + [sym_array_literal] = STATE(869), + [sym_parenthesized_expression] = STATE(869), + [sym_comptime_block] = STATE(869), + [sym_function_literal] = STATE(869), + [sym_qualified_identifier] = STATE(4667), + [sym_boolean] = STATE(869), + [sym_null] = STATE(869), + [sym_unreachable] = STATE(869), + [sym_undefined] = STATE(869), + [sym_string] = STATE(869), + [aux_sym_import_declaration_repeat1] = STATE(1537), + [sym_identifier] = ACTIONS(3205), + [anon_sym_func] = ACTIONS(1419), + [anon_sym_BANG] = ACTIONS(2197), + [anon_sym_struct] = ACTIONS(1423), + [anon_sym_LPAREN] = ACTIONS(1435), + [anon_sym_LBRACE] = ACTIONS(3345), + [anon_sym_DASH] = ACTIONS(2197), + [anon_sym_DOLLAR] = ACTIONS(2201), + [anon_sym_LBRACK] = ACTIONS(2203), + [anon_sym_void] = ACTIONS(1445), + [anon_sym_noreturn] = ACTIONS(1445), + [anon_sym_type] = ACTIONS(1445), + [anon_sym_anyopaque] = ACTIONS(1445), + [anon_sym_bool] = ACTIONS(1445), + [anon_sym_int] = ACTIONS(1445), + [anon_sym_uint] = ACTIONS(1445), + [anon_sym_float] = ACTIONS(1445), + [anon_sym_range] = ACTIONS(1445), + [anon_sym_i8] = ACTIONS(1445), + [anon_sym_i16] = ACTIONS(1445), + [anon_sym_i32] = ACTIONS(1445), + [anon_sym_i64] = ACTIONS(1445), + [anon_sym_u8] = ACTIONS(1445), + [anon_sym_u16] = ACTIONS(1445), + [anon_sym_u32] = ACTIONS(1445), + [anon_sym_u64] = ACTIONS(1445), + [anon_sym_isize] = ACTIONS(1445), + [anon_sym_usize] = ACTIONS(1445), + [anon_sym_f32] = ACTIONS(1445), + [anon_sym_f64] = ACTIONS(1445), + [anon_sym_c_char] = ACTIONS(1445), + [anon_sym_c_schar] = ACTIONS(1445), + [anon_sym_c_uchar] = ACTIONS(1445), + [anon_sym_c_short] = ACTIONS(1445), + [anon_sym_c_ushort] = ACTIONS(1445), + [anon_sym_c_int] = ACTIONS(1445), + [anon_sym_c_uint] = ACTIONS(1445), + [anon_sym_c_long] = ACTIONS(1445), + [anon_sym_c_ulong] = ACTIONS(1445), + [anon_sym_c_longlong] = ACTIONS(1445), + [anon_sym_c_ulonglong] = ACTIONS(1445), + [anon_sym_c_float] = ACTIONS(1445), + [anon_sym_c_double] = ACTIONS(1445), + [anon_sym_c_longdouble] = ACTIONS(1445), + [anon_sym_AMP] = ACTIONS(2197), + [anon_sym_TILDE] = ACTIONS(2197), + [anon_sym_try] = ACTIONS(2207), + [anon_sym_DOT] = ACTIONS(2209), + [anon_sym_true] = ACTIONS(1451), + [anon_sym_false] = ACTIONS(1451), + [anon_sym_null] = ACTIONS(1453), + [anon_sym_unreachable] = ACTIONS(1455), + [anon_sym_undefined] = ACTIONS(1457), + [sym_sink] = ACTIONS(1459), + [sym_integer] = ACTIONS(1459), + [sym_float] = ACTIONS(1461), + [anon_sym_DQUOTE] = ACTIONS(1463), + [sym_multiline_string] = ACTIONS(1461), + [sym_character] = ACTIONS(1461), [sym_comment] = ACTIONS(3), - [sym__newline] = ACTIONS(3376), + [sym__newline] = ACTIONS(848), }, [STATE(1322)] = { - [sym_struct_type] = STATE(885), - [sym_array_type] = STATE(885), - [sym_builtin_type] = STATE(885), - [sym_expression] = STATE(4), - [sym_binary_expression] = STATE(885), - [sym_catch_expression] = STATE(885), - [sym_unary_expression] = STATE(885), - [sym_field_expression] = STATE(885), - [sym_intrinsic_call_expression] = STATE(885), - [sym_call_expression] = STATE(885), - [sym_index_expression] = STATE(885), - [sym_slice_expression] = STATE(885), - [sym_postfix_expression] = STATE(885), - [sym_struct_literal] = STATE(885), - [sym_anonymous_record_literal] = STATE(885), - [sym_tuple_literal] = STATE(885), - [sym_enum_literal] = STATE(885), - [sym_array_literal] = STATE(885), - [sym_parenthesized_expression] = STATE(885), - [sym_comptime_block] = STATE(885), - [sym_function_literal] = STATE(885), - [sym_qualified_identifier] = STATE(4367), - [sym_boolean] = STATE(885), - [sym_null] = STATE(885), - [sym_undefined] = STATE(885), - [sym_string] = STATE(885), - [aux_sym_import_declaration_repeat1] = STATE(1491), - [sym_identifier] = ACTIONS(2927), - [anon_sym_func] = ACTIONS(1544), - [anon_sym_BANG] = ACTIONS(2180), - [anon_sym_EQ] = ACTIONS(812), - [anon_sym_struct] = ACTIONS(1548), - [anon_sym_LPAREN] = ACTIONS(1560), - [anon_sym_LBRACE] = ACTIONS(2978), - [anon_sym_DASH] = ACTIONS(2180), - [anon_sym_DOLLAR] = ACTIONS(2184), - [anon_sym_LBRACK] = ACTIONS(2186), - [anon_sym_void] = ACTIONS(1570), - [anon_sym_type] = ACTIONS(1570), - [anon_sym_anyopaque] = ACTIONS(1570), - [anon_sym_bool] = ACTIONS(1570), - [anon_sym_int] = ACTIONS(1570), - [anon_sym_uint] = ACTIONS(1570), - [anon_sym_float] = ACTIONS(1570), - [anon_sym_range] = ACTIONS(1570), - [anon_sym_i8] = ACTIONS(1570), - [anon_sym_i16] = ACTIONS(1570), - [anon_sym_i32] = ACTIONS(1570), - [anon_sym_i64] = ACTIONS(1570), - [anon_sym_u8] = ACTIONS(1570), - [anon_sym_u16] = ACTIONS(1570), - [anon_sym_u32] = ACTIONS(1570), - [anon_sym_u64] = ACTIONS(1570), - [anon_sym_isize] = ACTIONS(1570), - [anon_sym_usize] = ACTIONS(1570), - [anon_sym_f32] = ACTIONS(1570), - [anon_sym_f64] = ACTIONS(1570), - [anon_sym_c_char] = ACTIONS(1570), - [anon_sym_c_schar] = ACTIONS(1570), - [anon_sym_c_uchar] = ACTIONS(1570), - [anon_sym_c_short] = ACTIONS(1570), - [anon_sym_c_ushort] = ACTIONS(1570), - [anon_sym_c_int] = ACTIONS(1570), - [anon_sym_c_uint] = ACTIONS(1570), - [anon_sym_c_long] = ACTIONS(1570), - [anon_sym_c_ulong] = ACTIONS(1570), - [anon_sym_c_longlong] = ACTIONS(1570), - [anon_sym_c_ulonglong] = ACTIONS(1570), - [anon_sym_c_float] = ACTIONS(1570), - [anon_sym_c_double] = ACTIONS(1570), - [anon_sym_c_longdouble] = ACTIONS(1570), - [anon_sym_AMP] = ACTIONS(2180), - [anon_sym_TILDE] = ACTIONS(2180), - [anon_sym_try] = ACTIONS(2190), - [anon_sym_DOT] = ACTIONS(2192), - [anon_sym_true] = ACTIONS(1576), - [anon_sym_false] = ACTIONS(1576), - [anon_sym_null] = ACTIONS(1578), - [anon_sym_undefined] = ACTIONS(1580), - [sym_sink] = ACTIONS(1582), - [sym_integer] = ACTIONS(1582), - [sym_float] = ACTIONS(1584), - [anon_sym_DQUOTE] = ACTIONS(1586), - [sym_multiline_string] = ACTIONS(1584), - [sym_character] = ACTIONS(1584), + [sym_struct_type] = STATE(3292), + [sym_array_type] = STATE(3292), + [sym_builtin_type] = STATE(3292), + [sym_expression] = STATE(3333), + [sym_binary_expression] = STATE(3292), + [sym_catch_expression] = STATE(3292), + [sym_unary_expression] = STATE(3292), + [sym_field_expression] = STATE(3292), + [sym_intrinsic_call_expression] = STATE(3292), + [sym_call_expression] = STATE(3292), + [sym_index_expression] = STATE(3292), + [sym_slice_expression] = STATE(3292), + [sym_postfix_expression] = STATE(3292), + [sym_struct_literal] = STATE(3292), + [sym_anonymous_record_literal] = STATE(3292), + [sym_tuple_literal] = STATE(3292), + [sym_enum_literal] = STATE(3292), + [sym_array_literal] = STATE(3292), + [sym_parenthesized_expression] = STATE(3292), + [sym_comptime_block] = STATE(3292), + [sym_function_literal] = STATE(3292), + [sym_qualified_identifier] = STATE(4518), + [sym_boolean] = STATE(3292), + [sym_null] = STATE(3292), + [sym_unreachable] = STATE(3292), + [sym_undefined] = STATE(3292), + [sym_string] = STATE(3292), + [aux_sym_import_declaration_repeat1] = STATE(1537), + [sym_identifier] = ACTIONS(2344), + [anon_sym_func] = ACTIONS(2221), + [anon_sym_BANG] = ACTIONS(532), + [anon_sym_struct] = ACTIONS(2223), + [anon_sym_LPAREN] = ACTIONS(536), + [anon_sym_LBRACE] = ACTIONS(538), + [anon_sym_DASH] = ACTIONS(532), + [anon_sym_DOLLAR] = ACTIONS(542), + [anon_sym_LBRACK] = ACTIONS(544), + [anon_sym_RBRACK] = ACTIONS(3347), + [anon_sym_void] = ACTIONS(2227), + [anon_sym_noreturn] = ACTIONS(2227), + [anon_sym_type] = ACTIONS(2227), + [anon_sym_anyopaque] = ACTIONS(2227), + [anon_sym_bool] = ACTIONS(2227), + [anon_sym_int] = ACTIONS(2227), + [anon_sym_uint] = ACTIONS(2227), + [anon_sym_float] = ACTIONS(2227), + [anon_sym_range] = ACTIONS(2227), + [anon_sym_i8] = ACTIONS(2227), + [anon_sym_i16] = ACTIONS(2227), + [anon_sym_i32] = ACTIONS(2227), + [anon_sym_i64] = ACTIONS(2227), + [anon_sym_u8] = ACTIONS(2227), + [anon_sym_u16] = ACTIONS(2227), + [anon_sym_u32] = ACTIONS(2227), + [anon_sym_u64] = ACTIONS(2227), + [anon_sym_isize] = ACTIONS(2227), + [anon_sym_usize] = ACTIONS(2227), + [anon_sym_f32] = ACTIONS(2227), + [anon_sym_f64] = ACTIONS(2227), + [anon_sym_c_char] = ACTIONS(2227), + [anon_sym_c_schar] = ACTIONS(2227), + [anon_sym_c_uchar] = ACTIONS(2227), + [anon_sym_c_short] = ACTIONS(2227), + [anon_sym_c_ushort] = ACTIONS(2227), + [anon_sym_c_int] = ACTIONS(2227), + [anon_sym_c_uint] = ACTIONS(2227), + [anon_sym_c_long] = ACTIONS(2227), + [anon_sym_c_ulong] = ACTIONS(2227), + [anon_sym_c_longlong] = ACTIONS(2227), + [anon_sym_c_ulonglong] = ACTIONS(2227), + [anon_sym_c_float] = ACTIONS(2227), + [anon_sym_c_double] = ACTIONS(2227), + [anon_sym_c_longdouble] = ACTIONS(2227), + [anon_sym_AMP] = ACTIONS(532), + [anon_sym_TILDE] = ACTIONS(532), + [anon_sym_try] = ACTIONS(2229), + [anon_sym_DOT] = ACTIONS(550), + [anon_sym_true] = ACTIONS(2231), + [anon_sym_false] = ACTIONS(2231), + [anon_sym_null] = ACTIONS(2233), + [anon_sym_unreachable] = ACTIONS(2235), + [anon_sym_undefined] = ACTIONS(2237), + [sym_sink] = ACTIONS(560), + [sym_integer] = ACTIONS(560), + [sym_float] = ACTIONS(562), + [anon_sym_DQUOTE] = ACTIONS(564), + [sym_multiline_string] = ACTIONS(562), + [sym_character] = ACTIONS(562), [sym_comment] = ACTIONS(3), - [sym__newline] = ACTIONS(3378), + [sym__newline] = ACTIONS(848), }, [STATE(1323)] = { - [sym_struct_type] = STATE(3262), - [sym_array_type] = STATE(3262), - [sym_builtin_type] = STATE(3262), - [sym_expression] = STATE(3511), - [sym_binary_expression] = STATE(3262), - [sym_catch_expression] = STATE(3262), - [sym_unary_expression] = STATE(3262), - [sym_field_expression] = STATE(3262), - [sym_intrinsic_call_expression] = STATE(3262), - [sym_call_expression] = STATE(3262), - [sym_index_expression] = STATE(3262), - [sym_slice_expression] = STATE(3262), - [sym_postfix_expression] = STATE(3262), - [sym_struct_literal] = STATE(3262), - [sym_anonymous_record_literal] = STATE(3262), - [sym_tuple_literal] = STATE(3262), - [sym_enum_literal] = STATE(3262), - [sym_array_literal] = STATE(3262), - [sym_parenthesized_expression] = STATE(3262), - [sym_comptime_block] = STATE(3262), - [sym_function_literal] = STATE(3262), - [sym_qualified_identifier] = STATE(4664), - [sym_boolean] = STATE(3262), - [sym_null] = STATE(3262), - [sym_undefined] = STATE(3262), - [sym_string] = STATE(3262), - [aux_sym_import_declaration_repeat1] = STATE(4775), - [sym_identifier] = ACTIONS(2331), - [anon_sym_func] = ACTIONS(2211), - [anon_sym_BANG] = ACTIONS(526), - [anon_sym_struct] = ACTIONS(2213), - [anon_sym_LPAREN] = ACTIONS(530), - [anon_sym_LBRACE] = ACTIONS(532), - [anon_sym_DASH] = ACTIONS(526), - [anon_sym_DOLLAR] = ACTIONS(536), - [anon_sym_LBRACK] = ACTIONS(538), - [anon_sym_RBRACK] = ACTIONS(3380), - [anon_sym_void] = ACTIONS(2217), - [anon_sym_type] = ACTIONS(2217), - [anon_sym_anyopaque] = ACTIONS(2217), - [anon_sym_bool] = ACTIONS(2217), - [anon_sym_int] = ACTIONS(2217), - [anon_sym_uint] = ACTIONS(2217), - [anon_sym_float] = ACTIONS(2217), - [anon_sym_range] = ACTIONS(2217), - [anon_sym_i8] = ACTIONS(2217), - [anon_sym_i16] = ACTIONS(2217), - [anon_sym_i32] = ACTIONS(2217), - [anon_sym_i64] = ACTIONS(2217), - [anon_sym_u8] = ACTIONS(2217), - [anon_sym_u16] = ACTIONS(2217), - [anon_sym_u32] = ACTIONS(2217), - [anon_sym_u64] = ACTIONS(2217), - [anon_sym_isize] = ACTIONS(2217), - [anon_sym_usize] = ACTIONS(2217), - [anon_sym_f32] = ACTIONS(2217), - [anon_sym_f64] = ACTIONS(2217), - [anon_sym_c_char] = ACTIONS(2217), - [anon_sym_c_schar] = ACTIONS(2217), - [anon_sym_c_uchar] = ACTIONS(2217), - [anon_sym_c_short] = ACTIONS(2217), - [anon_sym_c_ushort] = ACTIONS(2217), - [anon_sym_c_int] = ACTIONS(2217), - [anon_sym_c_uint] = ACTIONS(2217), - [anon_sym_c_long] = ACTIONS(2217), - [anon_sym_c_ulong] = ACTIONS(2217), - [anon_sym_c_longlong] = ACTIONS(2217), - [anon_sym_c_ulonglong] = ACTIONS(2217), - [anon_sym_c_float] = ACTIONS(2217), - [anon_sym_c_double] = ACTIONS(2217), - [anon_sym_c_longdouble] = ACTIONS(2217), - [anon_sym_AMP] = ACTIONS(526), - [anon_sym_TILDE] = ACTIONS(526), - [anon_sym_try] = ACTIONS(2219), - [anon_sym_DOT] = ACTIONS(544), - [anon_sym_true] = ACTIONS(2221), - [anon_sym_false] = ACTIONS(2221), - [anon_sym_null] = ACTIONS(2223), - [anon_sym_undefined] = ACTIONS(2225), - [sym_sink] = ACTIONS(552), - [sym_integer] = ACTIONS(552), - [sym_float] = ACTIONS(554), - [anon_sym_DQUOTE] = ACTIONS(556), - [sym_multiline_string] = ACTIONS(554), - [sym_character] = ACTIONS(554), + [sym_struct_type] = STATE(3292), + [sym_array_type] = STATE(3292), + [sym_builtin_type] = STATE(3292), + [sym_expression] = STATE(3515), + [sym_binary_expression] = STATE(3292), + [sym_catch_expression] = STATE(3292), + [sym_unary_expression] = STATE(3292), + [sym_field_expression] = STATE(3292), + [sym_intrinsic_call_expression] = STATE(3292), + [sym_call_expression] = STATE(3292), + [sym_index_expression] = STATE(3292), + [sym_slice_expression] = STATE(3292), + [sym_postfix_expression] = STATE(3292), + [sym_struct_literal] = STATE(3292), + [sym_anonymous_record_literal] = STATE(3292), + [sym_tuple_literal] = STATE(3292), + [sym_enum_literal] = STATE(3292), + [sym_array_literal] = STATE(3292), + [sym_parenthesized_expression] = STATE(3292), + [sym_comptime_block] = STATE(3292), + [sym_function_literal] = STATE(3292), + [sym_qualified_identifier] = STATE(4518), + [sym_boolean] = STATE(3292), + [sym_null] = STATE(3292), + [sym_unreachable] = STATE(3292), + [sym_undefined] = STATE(3292), + [sym_string] = STATE(3292), + [aux_sym_import_declaration_repeat1] = STATE(1334), + [sym_identifier] = ACTIONS(2344), + [anon_sym_func] = ACTIONS(2221), + [anon_sym_BANG] = ACTIONS(532), + [anon_sym_struct] = ACTIONS(2223), + [anon_sym_LPAREN] = ACTIONS(536), + [anon_sym_LBRACE] = ACTIONS(538), + [anon_sym_DASH] = ACTIONS(532), + [anon_sym_DOLLAR] = ACTIONS(542), + [anon_sym_LBRACK] = ACTIONS(544), + [anon_sym_RBRACK] = ACTIONS(3349), + [anon_sym_void] = ACTIONS(2227), + [anon_sym_noreturn] = ACTIONS(2227), + [anon_sym_type] = ACTIONS(2227), + [anon_sym_anyopaque] = ACTIONS(2227), + [anon_sym_bool] = ACTIONS(2227), + [anon_sym_int] = ACTIONS(2227), + [anon_sym_uint] = ACTIONS(2227), + [anon_sym_float] = ACTIONS(2227), + [anon_sym_range] = ACTIONS(2227), + [anon_sym_i8] = ACTIONS(2227), + [anon_sym_i16] = ACTIONS(2227), + [anon_sym_i32] = ACTIONS(2227), + [anon_sym_i64] = ACTIONS(2227), + [anon_sym_u8] = ACTIONS(2227), + [anon_sym_u16] = ACTIONS(2227), + [anon_sym_u32] = ACTIONS(2227), + [anon_sym_u64] = ACTIONS(2227), + [anon_sym_isize] = ACTIONS(2227), + [anon_sym_usize] = ACTIONS(2227), + [anon_sym_f32] = ACTIONS(2227), + [anon_sym_f64] = ACTIONS(2227), + [anon_sym_c_char] = ACTIONS(2227), + [anon_sym_c_schar] = ACTIONS(2227), + [anon_sym_c_uchar] = ACTIONS(2227), + [anon_sym_c_short] = ACTIONS(2227), + [anon_sym_c_ushort] = ACTIONS(2227), + [anon_sym_c_int] = ACTIONS(2227), + [anon_sym_c_uint] = ACTIONS(2227), + [anon_sym_c_long] = ACTIONS(2227), + [anon_sym_c_ulong] = ACTIONS(2227), + [anon_sym_c_longlong] = ACTIONS(2227), + [anon_sym_c_ulonglong] = ACTIONS(2227), + [anon_sym_c_float] = ACTIONS(2227), + [anon_sym_c_double] = ACTIONS(2227), + [anon_sym_c_longdouble] = ACTIONS(2227), + [anon_sym_AMP] = ACTIONS(532), + [anon_sym_TILDE] = ACTIONS(532), + [anon_sym_try] = ACTIONS(2229), + [anon_sym_DOT] = ACTIONS(550), + [anon_sym_true] = ACTIONS(2231), + [anon_sym_false] = ACTIONS(2231), + [anon_sym_null] = ACTIONS(2233), + [anon_sym_unreachable] = ACTIONS(2235), + [anon_sym_undefined] = ACTIONS(2237), + [sym_sink] = ACTIONS(560), + [sym_integer] = ACTIONS(560), + [sym_float] = ACTIONS(562), + [anon_sym_DQUOTE] = ACTIONS(564), + [sym_multiline_string] = ACTIONS(562), + [sym_character] = ACTIONS(562), [sym_comment] = ACTIONS(3), - [sym__newline] = ACTIONS(3382), + [sym__newline] = ACTIONS(3351), }, [STATE(1324)] = { - [sym_struct_type] = STATE(3262), - [sym_array_type] = STATE(3262), - [sym_builtin_type] = STATE(3262), - [sym_expression] = STATE(3387), - [sym_binary_expression] = STATE(3262), - [sym_catch_expression] = STATE(3262), - [sym_unary_expression] = STATE(3262), - [sym_field_expression] = STATE(3262), - [sym_intrinsic_call_expression] = STATE(3262), - [sym_call_expression] = STATE(3262), - [sym_index_expression] = STATE(3262), - [sym_slice_expression] = STATE(3262), - [sym_postfix_expression] = STATE(3262), - [sym_struct_literal] = STATE(3262), - [sym_anonymous_record_literal] = STATE(3262), - [sym_tuple_literal] = STATE(3262), - [sym_enum_literal] = STATE(3262), - [sym_array_literal] = STATE(3262), - [sym_parenthesized_expression] = STATE(3262), - [sym_comptime_block] = STATE(3262), - [sym_function_literal] = STATE(3262), - [sym_qualified_identifier] = STATE(4664), - [sym_boolean] = STATE(3262), - [sym_null] = STATE(3262), - [sym_undefined] = STATE(3262), - [sym_string] = STATE(3262), - [aux_sym_import_declaration_repeat1] = STATE(1333), - [sym_identifier] = ACTIONS(2331), - [anon_sym_func] = ACTIONS(2211), - [anon_sym_BANG] = ACTIONS(526), - [anon_sym_struct] = ACTIONS(2213), - [anon_sym_LPAREN] = ACTIONS(530), - [anon_sym_RPAREN] = ACTIONS(3384), - [anon_sym_LBRACE] = ACTIONS(532), - [anon_sym_DASH] = ACTIONS(526), - [anon_sym_DOLLAR] = ACTIONS(536), - [anon_sym_LBRACK] = ACTIONS(538), - [anon_sym_void] = ACTIONS(2217), - [anon_sym_type] = ACTIONS(2217), - [anon_sym_anyopaque] = ACTIONS(2217), - [anon_sym_bool] = ACTIONS(2217), - [anon_sym_int] = ACTIONS(2217), - [anon_sym_uint] = ACTIONS(2217), - [anon_sym_float] = ACTIONS(2217), - [anon_sym_range] = ACTIONS(2217), - [anon_sym_i8] = ACTIONS(2217), - [anon_sym_i16] = ACTIONS(2217), - [anon_sym_i32] = ACTIONS(2217), - [anon_sym_i64] = ACTIONS(2217), - [anon_sym_u8] = ACTIONS(2217), - [anon_sym_u16] = ACTIONS(2217), - [anon_sym_u32] = ACTIONS(2217), - [anon_sym_u64] = ACTIONS(2217), - [anon_sym_isize] = ACTIONS(2217), - [anon_sym_usize] = ACTIONS(2217), - [anon_sym_f32] = ACTIONS(2217), - [anon_sym_f64] = ACTIONS(2217), - [anon_sym_c_char] = ACTIONS(2217), - [anon_sym_c_schar] = ACTIONS(2217), - [anon_sym_c_uchar] = ACTIONS(2217), - [anon_sym_c_short] = ACTIONS(2217), - [anon_sym_c_ushort] = ACTIONS(2217), - [anon_sym_c_int] = ACTIONS(2217), - [anon_sym_c_uint] = ACTIONS(2217), - [anon_sym_c_long] = ACTIONS(2217), - [anon_sym_c_ulong] = ACTIONS(2217), - [anon_sym_c_longlong] = ACTIONS(2217), - [anon_sym_c_ulonglong] = ACTIONS(2217), - [anon_sym_c_float] = ACTIONS(2217), - [anon_sym_c_double] = ACTIONS(2217), - [anon_sym_c_longdouble] = ACTIONS(2217), - [anon_sym_AMP] = ACTIONS(526), - [anon_sym_TILDE] = ACTIONS(526), - [anon_sym_try] = ACTIONS(2219), - [anon_sym_DOT] = ACTIONS(544), - [anon_sym_true] = ACTIONS(2221), - [anon_sym_false] = ACTIONS(2221), - [anon_sym_null] = ACTIONS(2223), - [anon_sym_undefined] = ACTIONS(2225), - [sym_sink] = ACTIONS(552), - [sym_integer] = ACTIONS(552), - [sym_float] = ACTIONS(554), - [anon_sym_DQUOTE] = ACTIONS(556), - [sym_multiline_string] = ACTIONS(554), - [sym_character] = ACTIONS(554), + [sym_struct_type] = STATE(3292), + [sym_array_type] = STATE(3292), + [sym_builtin_type] = STATE(3292), + [sym_expression] = STATE(3398), + [sym_binary_expression] = STATE(3292), + [sym_catch_expression] = STATE(3292), + [sym_unary_expression] = STATE(3292), + [sym_field_expression] = STATE(3292), + [sym_intrinsic_call_expression] = STATE(3292), + [sym_call_expression] = STATE(3292), + [sym_index_expression] = STATE(3292), + [sym_slice_expression] = STATE(3292), + [sym_postfix_expression] = STATE(3292), + [sym_struct_literal] = STATE(3292), + [sym_anonymous_record_literal] = STATE(3292), + [sym_tuple_literal] = STATE(3292), + [sym_enum_literal] = STATE(3292), + [sym_array_literal] = STATE(3292), + [sym_parenthesized_expression] = STATE(3292), + [sym_comptime_block] = STATE(3292), + [sym_function_literal] = STATE(3292), + [sym_qualified_identifier] = STATE(4518), + [sym_boolean] = STATE(3292), + [sym_null] = STATE(3292), + [sym_unreachable] = STATE(3292), + [sym_undefined] = STATE(3292), + [sym_string] = STATE(3292), + [aux_sym_import_declaration_repeat1] = STATE(1537), + [sym_identifier] = ACTIONS(2344), + [anon_sym_func] = ACTIONS(2221), + [anon_sym_BANG] = ACTIONS(532), + [anon_sym_struct] = ACTIONS(2223), + [anon_sym_LPAREN] = ACTIONS(536), + [anon_sym_RPAREN] = ACTIONS(3353), + [anon_sym_LBRACE] = ACTIONS(538), + [anon_sym_DASH] = ACTIONS(532), + [anon_sym_DOLLAR] = ACTIONS(542), + [anon_sym_LBRACK] = ACTIONS(544), + [anon_sym_void] = ACTIONS(2227), + [anon_sym_noreturn] = ACTIONS(2227), + [anon_sym_type] = ACTIONS(2227), + [anon_sym_anyopaque] = ACTIONS(2227), + [anon_sym_bool] = ACTIONS(2227), + [anon_sym_int] = ACTIONS(2227), + [anon_sym_uint] = ACTIONS(2227), + [anon_sym_float] = ACTIONS(2227), + [anon_sym_range] = ACTIONS(2227), + [anon_sym_i8] = ACTIONS(2227), + [anon_sym_i16] = ACTIONS(2227), + [anon_sym_i32] = ACTIONS(2227), + [anon_sym_i64] = ACTIONS(2227), + [anon_sym_u8] = ACTIONS(2227), + [anon_sym_u16] = ACTIONS(2227), + [anon_sym_u32] = ACTIONS(2227), + [anon_sym_u64] = ACTIONS(2227), + [anon_sym_isize] = ACTIONS(2227), + [anon_sym_usize] = ACTIONS(2227), + [anon_sym_f32] = ACTIONS(2227), + [anon_sym_f64] = ACTIONS(2227), + [anon_sym_c_char] = ACTIONS(2227), + [anon_sym_c_schar] = ACTIONS(2227), + [anon_sym_c_uchar] = ACTIONS(2227), + [anon_sym_c_short] = ACTIONS(2227), + [anon_sym_c_ushort] = ACTIONS(2227), + [anon_sym_c_int] = ACTIONS(2227), + [anon_sym_c_uint] = ACTIONS(2227), + [anon_sym_c_long] = ACTIONS(2227), + [anon_sym_c_ulong] = ACTIONS(2227), + [anon_sym_c_longlong] = ACTIONS(2227), + [anon_sym_c_ulonglong] = ACTIONS(2227), + [anon_sym_c_float] = ACTIONS(2227), + [anon_sym_c_double] = ACTIONS(2227), + [anon_sym_c_longdouble] = ACTIONS(2227), + [anon_sym_AMP] = ACTIONS(532), + [anon_sym_TILDE] = ACTIONS(532), + [anon_sym_try] = ACTIONS(2229), + [anon_sym_DOT] = ACTIONS(550), + [anon_sym_true] = ACTIONS(2231), + [anon_sym_false] = ACTIONS(2231), + [anon_sym_null] = ACTIONS(2233), + [anon_sym_unreachable] = ACTIONS(2235), + [anon_sym_undefined] = ACTIONS(2237), + [sym_sink] = ACTIONS(560), + [sym_integer] = ACTIONS(560), + [sym_float] = ACTIONS(562), + [anon_sym_DQUOTE] = ACTIONS(564), + [sym_multiline_string] = ACTIONS(562), + [sym_character] = ACTIONS(562), [sym_comment] = ACTIONS(3), - [sym__newline] = ACTIONS(3386), + [sym__newline] = ACTIONS(848), }, [STATE(1325)] = { - [sym_struct_type] = STATE(3262), - [sym_array_type] = STATE(3262), - [sym_builtin_type] = STATE(3262), - [sym_expression] = STATE(3389), - [sym_binary_expression] = STATE(3262), - [sym_catch_expression] = STATE(3262), - [sym_unary_expression] = STATE(3262), - [sym_field_expression] = STATE(3262), - [sym_intrinsic_call_expression] = STATE(3262), - [sym_call_expression] = STATE(3262), - [sym_index_expression] = STATE(3262), - [sym_slice_expression] = STATE(3262), - [sym_postfix_expression] = STATE(3262), - [sym_struct_literal] = STATE(3262), - [sym_anonymous_record_literal] = STATE(3262), - [sym_tuple_literal] = STATE(3262), - [sym_enum_literal] = STATE(3262), - [sym_array_literal] = STATE(3262), - [sym_parenthesized_expression] = STATE(3262), - [sym_comptime_block] = STATE(3262), - [sym_function_literal] = STATE(3262), - [sym_qualified_identifier] = STATE(4664), - [sym_boolean] = STATE(3262), - [sym_null] = STATE(3262), - [sym_undefined] = STATE(3262), - [sym_string] = STATE(3262), - [aux_sym_import_declaration_repeat1] = STATE(1158), - [sym_identifier] = ACTIONS(2331), - [anon_sym_func] = ACTIONS(2211), - [anon_sym_BANG] = ACTIONS(526), - [anon_sym_struct] = ACTIONS(2213), - [anon_sym_LPAREN] = ACTIONS(530), - [anon_sym_LBRACE] = ACTIONS(532), - [anon_sym_RBRACE] = ACTIONS(2923), - [anon_sym_DASH] = ACTIONS(526), - [anon_sym_DOLLAR] = ACTIONS(536), - [anon_sym_LBRACK] = ACTIONS(538), - [anon_sym_void] = ACTIONS(2217), - [anon_sym_type] = ACTIONS(2217), - [anon_sym_anyopaque] = ACTIONS(2217), - [anon_sym_bool] = ACTIONS(2217), - [anon_sym_int] = ACTIONS(2217), - [anon_sym_uint] = ACTIONS(2217), - [anon_sym_float] = ACTIONS(2217), - [anon_sym_range] = ACTIONS(2217), - [anon_sym_i8] = ACTIONS(2217), - [anon_sym_i16] = ACTIONS(2217), - [anon_sym_i32] = ACTIONS(2217), - [anon_sym_i64] = ACTIONS(2217), - [anon_sym_u8] = ACTIONS(2217), - [anon_sym_u16] = ACTIONS(2217), - [anon_sym_u32] = ACTIONS(2217), - [anon_sym_u64] = ACTIONS(2217), - [anon_sym_isize] = ACTIONS(2217), - [anon_sym_usize] = ACTIONS(2217), - [anon_sym_f32] = ACTIONS(2217), - [anon_sym_f64] = ACTIONS(2217), - [anon_sym_c_char] = ACTIONS(2217), - [anon_sym_c_schar] = ACTIONS(2217), - [anon_sym_c_uchar] = ACTIONS(2217), - [anon_sym_c_short] = ACTIONS(2217), - [anon_sym_c_ushort] = ACTIONS(2217), - [anon_sym_c_int] = ACTIONS(2217), - [anon_sym_c_uint] = ACTIONS(2217), - [anon_sym_c_long] = ACTIONS(2217), - [anon_sym_c_ulong] = ACTIONS(2217), - [anon_sym_c_longlong] = ACTIONS(2217), - [anon_sym_c_ulonglong] = ACTIONS(2217), - [anon_sym_c_float] = ACTIONS(2217), - [anon_sym_c_double] = ACTIONS(2217), - [anon_sym_c_longdouble] = ACTIONS(2217), - [anon_sym_AMP] = ACTIONS(526), - [anon_sym_TILDE] = ACTIONS(526), - [anon_sym_try] = ACTIONS(2219), - [anon_sym_DOT] = ACTIONS(544), - [anon_sym_true] = ACTIONS(2221), - [anon_sym_false] = ACTIONS(2221), - [anon_sym_null] = ACTIONS(2223), - [anon_sym_undefined] = ACTIONS(2225), - [sym_sink] = ACTIONS(552), - [sym_integer] = ACTIONS(552), - [sym_float] = ACTIONS(554), - [anon_sym_DQUOTE] = ACTIONS(556), - [sym_multiline_string] = ACTIONS(554), - [sym_character] = ACTIONS(554), + [sym_struct_type] = STATE(3292), + [sym_array_type] = STATE(3292), + [sym_builtin_type] = STATE(3292), + [sym_expression] = STATE(3402), + [sym_binary_expression] = STATE(3292), + [sym_catch_expression] = STATE(3292), + [sym_unary_expression] = STATE(3292), + [sym_field_expression] = STATE(3292), + [sym_intrinsic_call_expression] = STATE(3292), + [sym_call_expression] = STATE(3292), + [sym_index_expression] = STATE(3292), + [sym_slice_expression] = STATE(3292), + [sym_postfix_expression] = STATE(3292), + [sym_struct_literal] = STATE(3292), + [sym_anonymous_record_literal] = STATE(3292), + [sym_tuple_literal] = STATE(3292), + [sym_enum_literal] = STATE(3292), + [sym_array_literal] = STATE(3292), + [sym_parenthesized_expression] = STATE(3292), + [sym_comptime_block] = STATE(3292), + [sym_function_literal] = STATE(3292), + [sym_qualified_identifier] = STATE(4518), + [sym_boolean] = STATE(3292), + [sym_null] = STATE(3292), + [sym_unreachable] = STATE(3292), + [sym_undefined] = STATE(3292), + [sym_string] = STATE(3292), + [aux_sym_import_declaration_repeat1] = STATE(1537), + [sym_identifier] = ACTIONS(2344), + [anon_sym_func] = ACTIONS(2221), + [anon_sym_BANG] = ACTIONS(532), + [anon_sym_struct] = ACTIONS(2223), + [anon_sym_LPAREN] = ACTIONS(536), + [anon_sym_RPAREN] = ACTIONS(3353), + [anon_sym_LBRACE] = ACTIONS(538), + [anon_sym_DASH] = ACTIONS(532), + [anon_sym_DOLLAR] = ACTIONS(542), + [anon_sym_LBRACK] = ACTIONS(544), + [anon_sym_void] = ACTIONS(2227), + [anon_sym_noreturn] = ACTIONS(2227), + [anon_sym_type] = ACTIONS(2227), + [anon_sym_anyopaque] = ACTIONS(2227), + [anon_sym_bool] = ACTIONS(2227), + [anon_sym_int] = ACTIONS(2227), + [anon_sym_uint] = ACTIONS(2227), + [anon_sym_float] = ACTIONS(2227), + [anon_sym_range] = ACTIONS(2227), + [anon_sym_i8] = ACTIONS(2227), + [anon_sym_i16] = ACTIONS(2227), + [anon_sym_i32] = ACTIONS(2227), + [anon_sym_i64] = ACTIONS(2227), + [anon_sym_u8] = ACTIONS(2227), + [anon_sym_u16] = ACTIONS(2227), + [anon_sym_u32] = ACTIONS(2227), + [anon_sym_u64] = ACTIONS(2227), + [anon_sym_isize] = ACTIONS(2227), + [anon_sym_usize] = ACTIONS(2227), + [anon_sym_f32] = ACTIONS(2227), + [anon_sym_f64] = ACTIONS(2227), + [anon_sym_c_char] = ACTIONS(2227), + [anon_sym_c_schar] = ACTIONS(2227), + [anon_sym_c_uchar] = ACTIONS(2227), + [anon_sym_c_short] = ACTIONS(2227), + [anon_sym_c_ushort] = ACTIONS(2227), + [anon_sym_c_int] = ACTIONS(2227), + [anon_sym_c_uint] = ACTIONS(2227), + [anon_sym_c_long] = ACTIONS(2227), + [anon_sym_c_ulong] = ACTIONS(2227), + [anon_sym_c_longlong] = ACTIONS(2227), + [anon_sym_c_ulonglong] = ACTIONS(2227), + [anon_sym_c_float] = ACTIONS(2227), + [anon_sym_c_double] = ACTIONS(2227), + [anon_sym_c_longdouble] = ACTIONS(2227), + [anon_sym_AMP] = ACTIONS(532), + [anon_sym_TILDE] = ACTIONS(532), + [anon_sym_try] = ACTIONS(2229), + [anon_sym_DOT] = ACTIONS(550), + [anon_sym_true] = ACTIONS(2231), + [anon_sym_false] = ACTIONS(2231), + [anon_sym_null] = ACTIONS(2233), + [anon_sym_unreachable] = ACTIONS(2235), + [anon_sym_undefined] = ACTIONS(2237), + [sym_sink] = ACTIONS(560), + [sym_integer] = ACTIONS(560), + [sym_float] = ACTIONS(562), + [anon_sym_DQUOTE] = ACTIONS(564), + [sym_multiline_string] = ACTIONS(562), + [sym_character] = ACTIONS(562), [sym_comment] = ACTIONS(3), - [sym__newline] = ACTIONS(838), + [sym__newline] = ACTIONS(848), }, [STATE(1326)] = { - [sym_struct_type] = STATE(3262), - [sym_array_type] = STATE(3262), - [sym_builtin_type] = STATE(3262), - [sym_expression] = STATE(3389), - [sym_binary_expression] = STATE(3262), - [sym_catch_expression] = STATE(3262), - [sym_unary_expression] = STATE(3262), - [sym_field_expression] = STATE(3262), - [sym_intrinsic_call_expression] = STATE(3262), - [sym_call_expression] = STATE(3262), - [sym_index_expression] = STATE(3262), - [sym_slice_expression] = STATE(3262), - [sym_postfix_expression] = STATE(3262), - [sym_struct_literal] = STATE(3262), - [sym_anonymous_record_literal] = STATE(3262), - [sym_tuple_literal] = STATE(3262), - [sym_enum_literal] = STATE(3262), - [sym_array_literal] = STATE(3262), - [sym_parenthesized_expression] = STATE(3262), - [sym_comptime_block] = STATE(3262), - [sym_function_literal] = STATE(3262), - [sym_qualified_identifier] = STATE(4664), - [sym_boolean] = STATE(3262), - [sym_null] = STATE(3262), - [sym_undefined] = STATE(3262), - [sym_string] = STATE(3262), - [aux_sym_import_declaration_repeat1] = STATE(1336), - [sym_identifier] = ACTIONS(2331), - [anon_sym_func] = ACTIONS(2211), - [anon_sym_BANG] = ACTIONS(526), - [anon_sym_struct] = ACTIONS(2213), - [anon_sym_LPAREN] = ACTIONS(530), - [anon_sym_LBRACE] = ACTIONS(532), - [anon_sym_RBRACE] = ACTIONS(3388), - [anon_sym_DASH] = ACTIONS(526), - [anon_sym_DOLLAR] = ACTIONS(536), - [anon_sym_LBRACK] = ACTIONS(538), - [anon_sym_void] = ACTIONS(2217), - [anon_sym_type] = ACTIONS(2217), - [anon_sym_anyopaque] = ACTIONS(2217), - [anon_sym_bool] = ACTIONS(2217), - [anon_sym_int] = ACTIONS(2217), - [anon_sym_uint] = ACTIONS(2217), - [anon_sym_float] = ACTIONS(2217), - [anon_sym_range] = ACTIONS(2217), - [anon_sym_i8] = ACTIONS(2217), - [anon_sym_i16] = ACTIONS(2217), - [anon_sym_i32] = ACTIONS(2217), - [anon_sym_i64] = ACTIONS(2217), - [anon_sym_u8] = ACTIONS(2217), - [anon_sym_u16] = ACTIONS(2217), - [anon_sym_u32] = ACTIONS(2217), - [anon_sym_u64] = ACTIONS(2217), - [anon_sym_isize] = ACTIONS(2217), - [anon_sym_usize] = ACTIONS(2217), - [anon_sym_f32] = ACTIONS(2217), - [anon_sym_f64] = ACTIONS(2217), - [anon_sym_c_char] = ACTIONS(2217), - [anon_sym_c_schar] = ACTIONS(2217), - [anon_sym_c_uchar] = ACTIONS(2217), - [anon_sym_c_short] = ACTIONS(2217), - [anon_sym_c_ushort] = ACTIONS(2217), - [anon_sym_c_int] = ACTIONS(2217), - [anon_sym_c_uint] = ACTIONS(2217), - [anon_sym_c_long] = ACTIONS(2217), - [anon_sym_c_ulong] = ACTIONS(2217), - [anon_sym_c_longlong] = ACTIONS(2217), - [anon_sym_c_ulonglong] = ACTIONS(2217), - [anon_sym_c_float] = ACTIONS(2217), - [anon_sym_c_double] = ACTIONS(2217), - [anon_sym_c_longdouble] = ACTIONS(2217), - [anon_sym_AMP] = ACTIONS(526), - [anon_sym_TILDE] = ACTIONS(526), - [anon_sym_try] = ACTIONS(2219), - [anon_sym_DOT] = ACTIONS(544), - [anon_sym_true] = ACTIONS(2221), - [anon_sym_false] = ACTIONS(2221), - [anon_sym_null] = ACTIONS(2223), - [anon_sym_undefined] = ACTIONS(2225), - [sym_sink] = ACTIONS(552), - [sym_integer] = ACTIONS(552), - [sym_float] = ACTIONS(554), - [anon_sym_DQUOTE] = ACTIONS(556), - [sym_multiline_string] = ACTIONS(554), - [sym_character] = ACTIONS(554), + [sym_struct_type] = STATE(3292), + [sym_array_type] = STATE(3292), + [sym_builtin_type] = STATE(3292), + [sym_expression] = STATE(3402), + [sym_binary_expression] = STATE(3292), + [sym_catch_expression] = STATE(3292), + [sym_unary_expression] = STATE(3292), + [sym_field_expression] = STATE(3292), + [sym_intrinsic_call_expression] = STATE(3292), + [sym_call_expression] = STATE(3292), + [sym_index_expression] = STATE(3292), + [sym_slice_expression] = STATE(3292), + [sym_postfix_expression] = STATE(3292), + [sym_struct_literal] = STATE(3292), + [sym_anonymous_record_literal] = STATE(3292), + [sym_tuple_literal] = STATE(3292), + [sym_enum_literal] = STATE(3292), + [sym_array_literal] = STATE(3292), + [sym_parenthesized_expression] = STATE(3292), + [sym_comptime_block] = STATE(3292), + [sym_function_literal] = STATE(3292), + [sym_qualified_identifier] = STATE(4518), + [sym_boolean] = STATE(3292), + [sym_null] = STATE(3292), + [sym_unreachable] = STATE(3292), + [sym_undefined] = STATE(3292), + [sym_string] = STATE(3292), + [aux_sym_import_declaration_repeat1] = STATE(1335), + [sym_identifier] = ACTIONS(2344), + [anon_sym_func] = ACTIONS(2221), + [anon_sym_BANG] = ACTIONS(532), + [anon_sym_struct] = ACTIONS(2223), + [anon_sym_LPAREN] = ACTIONS(536), + [anon_sym_RPAREN] = ACTIONS(3353), + [anon_sym_LBRACE] = ACTIONS(538), + [anon_sym_DASH] = ACTIONS(532), + [anon_sym_DOLLAR] = ACTIONS(542), + [anon_sym_LBRACK] = ACTIONS(544), + [anon_sym_void] = ACTIONS(2227), + [anon_sym_noreturn] = ACTIONS(2227), + [anon_sym_type] = ACTIONS(2227), + [anon_sym_anyopaque] = ACTIONS(2227), + [anon_sym_bool] = ACTIONS(2227), + [anon_sym_int] = ACTIONS(2227), + [anon_sym_uint] = ACTIONS(2227), + [anon_sym_float] = ACTIONS(2227), + [anon_sym_range] = ACTIONS(2227), + [anon_sym_i8] = ACTIONS(2227), + [anon_sym_i16] = ACTIONS(2227), + [anon_sym_i32] = ACTIONS(2227), + [anon_sym_i64] = ACTIONS(2227), + [anon_sym_u8] = ACTIONS(2227), + [anon_sym_u16] = ACTIONS(2227), + [anon_sym_u32] = ACTIONS(2227), + [anon_sym_u64] = ACTIONS(2227), + [anon_sym_isize] = ACTIONS(2227), + [anon_sym_usize] = ACTIONS(2227), + [anon_sym_f32] = ACTIONS(2227), + [anon_sym_f64] = ACTIONS(2227), + [anon_sym_c_char] = ACTIONS(2227), + [anon_sym_c_schar] = ACTIONS(2227), + [anon_sym_c_uchar] = ACTIONS(2227), + [anon_sym_c_short] = ACTIONS(2227), + [anon_sym_c_ushort] = ACTIONS(2227), + [anon_sym_c_int] = ACTIONS(2227), + [anon_sym_c_uint] = ACTIONS(2227), + [anon_sym_c_long] = ACTIONS(2227), + [anon_sym_c_ulong] = ACTIONS(2227), + [anon_sym_c_longlong] = ACTIONS(2227), + [anon_sym_c_ulonglong] = ACTIONS(2227), + [anon_sym_c_float] = ACTIONS(2227), + [anon_sym_c_double] = ACTIONS(2227), + [anon_sym_c_longdouble] = ACTIONS(2227), + [anon_sym_AMP] = ACTIONS(532), + [anon_sym_TILDE] = ACTIONS(532), + [anon_sym_try] = ACTIONS(2229), + [anon_sym_DOT] = ACTIONS(550), + [anon_sym_true] = ACTIONS(2231), + [anon_sym_false] = ACTIONS(2231), + [anon_sym_null] = ACTIONS(2233), + [anon_sym_unreachable] = ACTIONS(2235), + [anon_sym_undefined] = ACTIONS(2237), + [sym_sink] = ACTIONS(560), + [sym_integer] = ACTIONS(560), + [sym_float] = ACTIONS(562), + [anon_sym_DQUOTE] = ACTIONS(564), + [sym_multiline_string] = ACTIONS(562), + [sym_character] = ACTIONS(562), [sym_comment] = ACTIONS(3), - [sym__newline] = ACTIONS(3390), + [sym__newline] = ACTIONS(3355), }, [STATE(1327)] = { - [sym_struct_type] = STATE(3262), - [sym_array_type] = STATE(3262), - [sym_builtin_type] = STATE(3262), - [sym_expression] = STATE(3387), - [sym_binary_expression] = STATE(3262), - [sym_catch_expression] = STATE(3262), - [sym_unary_expression] = STATE(3262), - [sym_field_expression] = STATE(3262), - [sym_intrinsic_call_expression] = STATE(3262), - [sym_call_expression] = STATE(3262), - [sym_index_expression] = STATE(3262), - [sym_slice_expression] = STATE(3262), - [sym_postfix_expression] = STATE(3262), - [sym_struct_literal] = STATE(3262), - [sym_anonymous_record_literal] = STATE(3262), - [sym_tuple_literal] = STATE(3262), - [sym_enum_literal] = STATE(3262), - [sym_array_literal] = STATE(3262), - [sym_parenthesized_expression] = STATE(3262), - [sym_comptime_block] = STATE(3262), - [sym_function_literal] = STATE(3262), - [sym_qualified_identifier] = STATE(4664), - [sym_boolean] = STATE(3262), - [sym_null] = STATE(3262), - [sym_undefined] = STATE(3262), - [sym_string] = STATE(3262), - [aux_sym_import_declaration_repeat1] = STATE(1337), - [sym_identifier] = ACTIONS(2331), - [anon_sym_func] = ACTIONS(2211), - [anon_sym_BANG] = ACTIONS(526), - [anon_sym_struct] = ACTIONS(2213), - [anon_sym_LPAREN] = ACTIONS(530), - [anon_sym_LBRACE] = ACTIONS(532), - [anon_sym_RBRACE] = ACTIONS(3388), - [anon_sym_DASH] = ACTIONS(526), - [anon_sym_DOLLAR] = ACTIONS(536), - [anon_sym_LBRACK] = ACTIONS(538), - [anon_sym_void] = ACTIONS(2217), - [anon_sym_type] = ACTIONS(2217), - [anon_sym_anyopaque] = ACTIONS(2217), - [anon_sym_bool] = ACTIONS(2217), - [anon_sym_int] = ACTIONS(2217), - [anon_sym_uint] = ACTIONS(2217), - [anon_sym_float] = ACTIONS(2217), - [anon_sym_range] = ACTIONS(2217), - [anon_sym_i8] = ACTIONS(2217), - [anon_sym_i16] = ACTIONS(2217), - [anon_sym_i32] = ACTIONS(2217), - [anon_sym_i64] = ACTIONS(2217), - [anon_sym_u8] = ACTIONS(2217), - [anon_sym_u16] = ACTIONS(2217), - [anon_sym_u32] = ACTIONS(2217), - [anon_sym_u64] = ACTIONS(2217), - [anon_sym_isize] = ACTIONS(2217), - [anon_sym_usize] = ACTIONS(2217), - [anon_sym_f32] = ACTIONS(2217), - [anon_sym_f64] = ACTIONS(2217), - [anon_sym_c_char] = ACTIONS(2217), - [anon_sym_c_schar] = ACTIONS(2217), - [anon_sym_c_uchar] = ACTIONS(2217), - [anon_sym_c_short] = ACTIONS(2217), - [anon_sym_c_ushort] = ACTIONS(2217), - [anon_sym_c_int] = ACTIONS(2217), - [anon_sym_c_uint] = ACTIONS(2217), - [anon_sym_c_long] = ACTIONS(2217), - [anon_sym_c_ulong] = ACTIONS(2217), - [anon_sym_c_longlong] = ACTIONS(2217), - [anon_sym_c_ulonglong] = ACTIONS(2217), - [anon_sym_c_float] = ACTIONS(2217), - [anon_sym_c_double] = ACTIONS(2217), - [anon_sym_c_longdouble] = ACTIONS(2217), - [anon_sym_AMP] = ACTIONS(526), - [anon_sym_TILDE] = ACTIONS(526), - [anon_sym_try] = ACTIONS(2219), - [anon_sym_DOT] = ACTIONS(544), - [anon_sym_true] = ACTIONS(2221), - [anon_sym_false] = ACTIONS(2221), - [anon_sym_null] = ACTIONS(2223), - [anon_sym_undefined] = ACTIONS(2225), - [sym_sink] = ACTIONS(552), - [sym_integer] = ACTIONS(552), - [sym_float] = ACTIONS(554), - [anon_sym_DQUOTE] = ACTIONS(556), - [sym_multiline_string] = ACTIONS(554), - [sym_character] = ACTIONS(554), + [sym_struct_type] = STATE(3292), + [sym_array_type] = STATE(3292), + [sym_builtin_type] = STATE(3292), + [sym_expression] = STATE(3381), + [sym_binary_expression] = STATE(3292), + [sym_catch_expression] = STATE(3292), + [sym_unary_expression] = STATE(3292), + [sym_field_expression] = STATE(3292), + [sym_intrinsic_call_expression] = STATE(3292), + [sym_call_expression] = STATE(3292), + [sym_index_expression] = STATE(3292), + [sym_slice_expression] = STATE(3292), + [sym_postfix_expression] = STATE(3292), + [sym_struct_literal] = STATE(3292), + [sym_anonymous_record_literal] = STATE(3292), + [sym_tuple_literal] = STATE(3292), + [sym_enum_literal] = STATE(3292), + [sym_array_literal] = STATE(3292), + [sym_parenthesized_expression] = STATE(3292), + [sym_comptime_block] = STATE(3292), + [sym_function_literal] = STATE(3292), + [sym_qualified_identifier] = STATE(4518), + [sym_boolean] = STATE(3292), + [sym_null] = STATE(3292), + [sym_unreachable] = STATE(3292), + [sym_undefined] = STATE(3292), + [sym_string] = STATE(3292), + [aux_sym_import_declaration_repeat1] = STATE(1336), + [sym_identifier] = ACTIONS(2344), + [anon_sym_func] = ACTIONS(2221), + [anon_sym_BANG] = ACTIONS(532), + [anon_sym_struct] = ACTIONS(2223), + [anon_sym_LPAREN] = ACTIONS(536), + [anon_sym_RPAREN] = ACTIONS(3353), + [anon_sym_LBRACE] = ACTIONS(538), + [anon_sym_DASH] = ACTIONS(532), + [anon_sym_DOLLAR] = ACTIONS(542), + [anon_sym_LBRACK] = ACTIONS(544), + [anon_sym_void] = ACTIONS(2227), + [anon_sym_noreturn] = ACTIONS(2227), + [anon_sym_type] = ACTIONS(2227), + [anon_sym_anyopaque] = ACTIONS(2227), + [anon_sym_bool] = ACTIONS(2227), + [anon_sym_int] = ACTIONS(2227), + [anon_sym_uint] = ACTIONS(2227), + [anon_sym_float] = ACTIONS(2227), + [anon_sym_range] = ACTIONS(2227), + [anon_sym_i8] = ACTIONS(2227), + [anon_sym_i16] = ACTIONS(2227), + [anon_sym_i32] = ACTIONS(2227), + [anon_sym_i64] = ACTIONS(2227), + [anon_sym_u8] = ACTIONS(2227), + [anon_sym_u16] = ACTIONS(2227), + [anon_sym_u32] = ACTIONS(2227), + [anon_sym_u64] = ACTIONS(2227), + [anon_sym_isize] = ACTIONS(2227), + [anon_sym_usize] = ACTIONS(2227), + [anon_sym_f32] = ACTIONS(2227), + [anon_sym_f64] = ACTIONS(2227), + [anon_sym_c_char] = ACTIONS(2227), + [anon_sym_c_schar] = ACTIONS(2227), + [anon_sym_c_uchar] = ACTIONS(2227), + [anon_sym_c_short] = ACTIONS(2227), + [anon_sym_c_ushort] = ACTIONS(2227), + [anon_sym_c_int] = ACTIONS(2227), + [anon_sym_c_uint] = ACTIONS(2227), + [anon_sym_c_long] = ACTIONS(2227), + [anon_sym_c_ulong] = ACTIONS(2227), + [anon_sym_c_longlong] = ACTIONS(2227), + [anon_sym_c_ulonglong] = ACTIONS(2227), + [anon_sym_c_float] = ACTIONS(2227), + [anon_sym_c_double] = ACTIONS(2227), + [anon_sym_c_longdouble] = ACTIONS(2227), + [anon_sym_AMP] = ACTIONS(532), + [anon_sym_TILDE] = ACTIONS(532), + [anon_sym_try] = ACTIONS(2229), + [anon_sym_DOT] = ACTIONS(550), + [anon_sym_true] = ACTIONS(2231), + [anon_sym_false] = ACTIONS(2231), + [anon_sym_null] = ACTIONS(2233), + [anon_sym_unreachable] = ACTIONS(2235), + [anon_sym_undefined] = ACTIONS(2237), + [sym_sink] = ACTIONS(560), + [sym_integer] = ACTIONS(560), + [sym_float] = ACTIONS(562), + [anon_sym_DQUOTE] = ACTIONS(564), + [sym_multiline_string] = ACTIONS(562), + [sym_character] = ACTIONS(562), [sym_comment] = ACTIONS(3), - [sym__newline] = ACTIONS(3392), + [sym__newline] = ACTIONS(3357), }, [STATE(1328)] = { - [sym_struct_type] = STATE(3262), - [sym_array_type] = STATE(3262), - [sym_builtin_type] = STATE(3262), - [sym_expression] = STATE(3389), - [sym_binary_expression] = STATE(3262), - [sym_catch_expression] = STATE(3262), - [sym_unary_expression] = STATE(3262), - [sym_field_expression] = STATE(3262), - [sym_intrinsic_call_expression] = STATE(3262), - [sym_call_expression] = STATE(3262), - [sym_index_expression] = STATE(3262), - [sym_slice_expression] = STATE(3262), - [sym_postfix_expression] = STATE(3262), - [sym_struct_literal] = STATE(3262), - [sym_anonymous_record_literal] = STATE(3262), - [sym_tuple_literal] = STATE(3262), - [sym_enum_literal] = STATE(3262), - [sym_array_literal] = STATE(3262), - [sym_parenthesized_expression] = STATE(3262), - [sym_comptime_block] = STATE(3262), - [sym_function_literal] = STATE(3262), - [sym_qualified_identifier] = STATE(4664), - [sym_boolean] = STATE(3262), - [sym_null] = STATE(3262), - [sym_undefined] = STATE(3262), - [sym_string] = STATE(3262), - [aux_sym_import_declaration_repeat1] = STATE(1158), - [sym_identifier] = ACTIONS(2331), - [anon_sym_func] = ACTIONS(2211), - [anon_sym_BANG] = ACTIONS(526), - [anon_sym_struct] = ACTIONS(2213), - [anon_sym_LPAREN] = ACTIONS(530), - [anon_sym_LBRACE] = ACTIONS(532), - [anon_sym_DASH] = ACTIONS(526), - [anon_sym_DOLLAR] = ACTIONS(536), - [anon_sym_LBRACK] = ACTIONS(538), - [anon_sym_RBRACK] = ACTIONS(3394), - [anon_sym_void] = ACTIONS(2217), - [anon_sym_type] = ACTIONS(2217), - [anon_sym_anyopaque] = ACTIONS(2217), - [anon_sym_bool] = ACTIONS(2217), - [anon_sym_int] = ACTIONS(2217), - [anon_sym_uint] = ACTIONS(2217), - [anon_sym_float] = ACTIONS(2217), - [anon_sym_range] = ACTIONS(2217), - [anon_sym_i8] = ACTIONS(2217), - [anon_sym_i16] = ACTIONS(2217), - [anon_sym_i32] = ACTIONS(2217), - [anon_sym_i64] = ACTIONS(2217), - [anon_sym_u8] = ACTIONS(2217), - [anon_sym_u16] = ACTIONS(2217), - [anon_sym_u32] = ACTIONS(2217), - [anon_sym_u64] = ACTIONS(2217), - [anon_sym_isize] = ACTIONS(2217), - [anon_sym_usize] = ACTIONS(2217), - [anon_sym_f32] = ACTIONS(2217), - [anon_sym_f64] = ACTIONS(2217), - [anon_sym_c_char] = ACTIONS(2217), - [anon_sym_c_schar] = ACTIONS(2217), - [anon_sym_c_uchar] = ACTIONS(2217), - [anon_sym_c_short] = ACTIONS(2217), - [anon_sym_c_ushort] = ACTIONS(2217), - [anon_sym_c_int] = ACTIONS(2217), - [anon_sym_c_uint] = ACTIONS(2217), - [anon_sym_c_long] = ACTIONS(2217), - [anon_sym_c_ulong] = ACTIONS(2217), - [anon_sym_c_longlong] = ACTIONS(2217), - [anon_sym_c_ulonglong] = ACTIONS(2217), - [anon_sym_c_float] = ACTIONS(2217), - [anon_sym_c_double] = ACTIONS(2217), - [anon_sym_c_longdouble] = ACTIONS(2217), - [anon_sym_AMP] = ACTIONS(526), - [anon_sym_TILDE] = ACTIONS(526), - [anon_sym_try] = ACTIONS(2219), - [anon_sym_DOT] = ACTIONS(544), - [anon_sym_true] = ACTIONS(2221), - [anon_sym_false] = ACTIONS(2221), - [anon_sym_null] = ACTIONS(2223), - [anon_sym_undefined] = ACTIONS(2225), - [sym_sink] = ACTIONS(552), - [sym_integer] = ACTIONS(552), - [sym_float] = ACTIONS(554), - [anon_sym_DQUOTE] = ACTIONS(556), - [sym_multiline_string] = ACTIONS(554), - [sym_character] = ACTIONS(554), + [sym_struct_type] = STATE(3292), + [sym_array_type] = STATE(3292), + [sym_builtin_type] = STATE(3292), + [sym_expression] = STATE(3398), + [sym_binary_expression] = STATE(3292), + [sym_catch_expression] = STATE(3292), + [sym_unary_expression] = STATE(3292), + [sym_field_expression] = STATE(3292), + [sym_intrinsic_call_expression] = STATE(3292), + [sym_call_expression] = STATE(3292), + [sym_index_expression] = STATE(3292), + [sym_slice_expression] = STATE(3292), + [sym_postfix_expression] = STATE(3292), + [sym_struct_literal] = STATE(3292), + [sym_anonymous_record_literal] = STATE(3292), + [sym_tuple_literal] = STATE(3292), + [sym_enum_literal] = STATE(3292), + [sym_array_literal] = STATE(3292), + [sym_parenthesized_expression] = STATE(3292), + [sym_comptime_block] = STATE(3292), + [sym_function_literal] = STATE(3292), + [sym_qualified_identifier] = STATE(4518), + [sym_boolean] = STATE(3292), + [sym_null] = STATE(3292), + [sym_unreachable] = STATE(3292), + [sym_undefined] = STATE(3292), + [sym_string] = STATE(3292), + [aux_sym_import_declaration_repeat1] = STATE(1537), + [sym_identifier] = ACTIONS(2344), + [anon_sym_func] = ACTIONS(2221), + [anon_sym_BANG] = ACTIONS(532), + [anon_sym_struct] = ACTIONS(2223), + [anon_sym_LPAREN] = ACTIONS(536), + [anon_sym_LBRACE] = ACTIONS(538), + [anon_sym_RBRACE] = ACTIONS(3359), + [anon_sym_DASH] = ACTIONS(532), + [anon_sym_DOLLAR] = ACTIONS(542), + [anon_sym_LBRACK] = ACTIONS(544), + [anon_sym_void] = ACTIONS(2227), + [anon_sym_noreturn] = ACTIONS(2227), + [anon_sym_type] = ACTIONS(2227), + [anon_sym_anyopaque] = ACTIONS(2227), + [anon_sym_bool] = ACTIONS(2227), + [anon_sym_int] = ACTIONS(2227), + [anon_sym_uint] = ACTIONS(2227), + [anon_sym_float] = ACTIONS(2227), + [anon_sym_range] = ACTIONS(2227), + [anon_sym_i8] = ACTIONS(2227), + [anon_sym_i16] = ACTIONS(2227), + [anon_sym_i32] = ACTIONS(2227), + [anon_sym_i64] = ACTIONS(2227), + [anon_sym_u8] = ACTIONS(2227), + [anon_sym_u16] = ACTIONS(2227), + [anon_sym_u32] = ACTIONS(2227), + [anon_sym_u64] = ACTIONS(2227), + [anon_sym_isize] = ACTIONS(2227), + [anon_sym_usize] = ACTIONS(2227), + [anon_sym_f32] = ACTIONS(2227), + [anon_sym_f64] = ACTIONS(2227), + [anon_sym_c_char] = ACTIONS(2227), + [anon_sym_c_schar] = ACTIONS(2227), + [anon_sym_c_uchar] = ACTIONS(2227), + [anon_sym_c_short] = ACTIONS(2227), + [anon_sym_c_ushort] = ACTIONS(2227), + [anon_sym_c_int] = ACTIONS(2227), + [anon_sym_c_uint] = ACTIONS(2227), + [anon_sym_c_long] = ACTIONS(2227), + [anon_sym_c_ulong] = ACTIONS(2227), + [anon_sym_c_longlong] = ACTIONS(2227), + [anon_sym_c_ulonglong] = ACTIONS(2227), + [anon_sym_c_float] = ACTIONS(2227), + [anon_sym_c_double] = ACTIONS(2227), + [anon_sym_c_longdouble] = ACTIONS(2227), + [anon_sym_AMP] = ACTIONS(532), + [anon_sym_TILDE] = ACTIONS(532), + [anon_sym_try] = ACTIONS(2229), + [anon_sym_DOT] = ACTIONS(550), + [anon_sym_true] = ACTIONS(2231), + [anon_sym_false] = ACTIONS(2231), + [anon_sym_null] = ACTIONS(2233), + [anon_sym_unreachable] = ACTIONS(2235), + [anon_sym_undefined] = ACTIONS(2237), + [sym_sink] = ACTIONS(560), + [sym_integer] = ACTIONS(560), + [sym_float] = ACTIONS(562), + [anon_sym_DQUOTE] = ACTIONS(564), + [sym_multiline_string] = ACTIONS(562), + [sym_character] = ACTIONS(562), [sym_comment] = ACTIONS(3), - [sym__newline] = ACTIONS(838), + [sym__newline] = ACTIONS(848), }, [STATE(1329)] = { - [sym_struct_type] = STATE(3262), - [sym_array_type] = STATE(3262), - [sym_builtin_type] = STATE(3262), - [sym_expression] = STATE(3389), - [sym_binary_expression] = STATE(3262), - [sym_catch_expression] = STATE(3262), - [sym_unary_expression] = STATE(3262), - [sym_field_expression] = STATE(3262), - [sym_intrinsic_call_expression] = STATE(3262), - [sym_call_expression] = STATE(3262), - [sym_index_expression] = STATE(3262), - [sym_slice_expression] = STATE(3262), - [sym_postfix_expression] = STATE(3262), - [sym_struct_literal] = STATE(3262), - [sym_anonymous_record_literal] = STATE(3262), - [sym_tuple_literal] = STATE(3262), - [sym_enum_literal] = STATE(3262), - [sym_array_literal] = STATE(3262), - [sym_parenthesized_expression] = STATE(3262), - [sym_comptime_block] = STATE(3262), - [sym_function_literal] = STATE(3262), - [sym_qualified_identifier] = STATE(4664), - [sym_boolean] = STATE(3262), - [sym_null] = STATE(3262), - [sym_undefined] = STATE(3262), - [sym_string] = STATE(3262), - [aux_sym_import_declaration_repeat1] = STATE(1340), - [sym_identifier] = ACTIONS(2331), - [anon_sym_func] = ACTIONS(2211), - [anon_sym_BANG] = ACTIONS(526), - [anon_sym_struct] = ACTIONS(2213), - [anon_sym_LPAREN] = ACTIONS(530), - [anon_sym_LBRACE] = ACTIONS(532), - [anon_sym_DASH] = ACTIONS(526), - [anon_sym_DOLLAR] = ACTIONS(536), - [anon_sym_LBRACK] = ACTIONS(538), - [anon_sym_RBRACK] = ACTIONS(3394), - [anon_sym_void] = ACTIONS(2217), - [anon_sym_type] = ACTIONS(2217), - [anon_sym_anyopaque] = ACTIONS(2217), - [anon_sym_bool] = ACTIONS(2217), - [anon_sym_int] = ACTIONS(2217), - [anon_sym_uint] = ACTIONS(2217), - [anon_sym_float] = ACTIONS(2217), - [anon_sym_range] = ACTIONS(2217), - [anon_sym_i8] = ACTIONS(2217), - [anon_sym_i16] = ACTIONS(2217), - [anon_sym_i32] = ACTIONS(2217), - [anon_sym_i64] = ACTIONS(2217), - [anon_sym_u8] = ACTIONS(2217), - [anon_sym_u16] = ACTIONS(2217), - [anon_sym_u32] = ACTIONS(2217), - [anon_sym_u64] = ACTIONS(2217), - [anon_sym_isize] = ACTIONS(2217), - [anon_sym_usize] = ACTIONS(2217), - [anon_sym_f32] = ACTIONS(2217), - [anon_sym_f64] = ACTIONS(2217), - [anon_sym_c_char] = ACTIONS(2217), - [anon_sym_c_schar] = ACTIONS(2217), - [anon_sym_c_uchar] = ACTIONS(2217), - [anon_sym_c_short] = ACTIONS(2217), - [anon_sym_c_ushort] = ACTIONS(2217), - [anon_sym_c_int] = ACTIONS(2217), - [anon_sym_c_uint] = ACTIONS(2217), - [anon_sym_c_long] = ACTIONS(2217), - [anon_sym_c_ulong] = ACTIONS(2217), - [anon_sym_c_longlong] = ACTIONS(2217), - [anon_sym_c_ulonglong] = ACTIONS(2217), - [anon_sym_c_float] = ACTIONS(2217), - [anon_sym_c_double] = ACTIONS(2217), - [anon_sym_c_longdouble] = ACTIONS(2217), - [anon_sym_AMP] = ACTIONS(526), - [anon_sym_TILDE] = ACTIONS(526), - [anon_sym_try] = ACTIONS(2219), - [anon_sym_DOT] = ACTIONS(544), - [anon_sym_true] = ACTIONS(2221), - [anon_sym_false] = ACTIONS(2221), - [anon_sym_null] = ACTIONS(2223), - [anon_sym_undefined] = ACTIONS(2225), - [sym_sink] = ACTIONS(552), - [sym_integer] = ACTIONS(552), - [sym_float] = ACTIONS(554), - [anon_sym_DQUOTE] = ACTIONS(556), - [sym_multiline_string] = ACTIONS(554), - [sym_character] = ACTIONS(554), + [sym_struct_type] = STATE(3292), + [sym_array_type] = STATE(3292), + [sym_builtin_type] = STATE(3292), + [sym_expression] = STATE(3402), + [sym_binary_expression] = STATE(3292), + [sym_catch_expression] = STATE(3292), + [sym_unary_expression] = STATE(3292), + [sym_field_expression] = STATE(3292), + [sym_intrinsic_call_expression] = STATE(3292), + [sym_call_expression] = STATE(3292), + [sym_index_expression] = STATE(3292), + [sym_slice_expression] = STATE(3292), + [sym_postfix_expression] = STATE(3292), + [sym_struct_literal] = STATE(3292), + [sym_anonymous_record_literal] = STATE(3292), + [sym_tuple_literal] = STATE(3292), + [sym_enum_literal] = STATE(3292), + [sym_array_literal] = STATE(3292), + [sym_parenthesized_expression] = STATE(3292), + [sym_comptime_block] = STATE(3292), + [sym_function_literal] = STATE(3292), + [sym_qualified_identifier] = STATE(4518), + [sym_boolean] = STATE(3292), + [sym_null] = STATE(3292), + [sym_unreachable] = STATE(3292), + [sym_undefined] = STATE(3292), + [sym_string] = STATE(3292), + [aux_sym_import_declaration_repeat1] = STATE(1537), + [sym_identifier] = ACTIONS(2344), + [anon_sym_func] = ACTIONS(2221), + [anon_sym_BANG] = ACTIONS(532), + [anon_sym_struct] = ACTIONS(2223), + [anon_sym_LPAREN] = ACTIONS(536), + [anon_sym_LBRACE] = ACTIONS(538), + [anon_sym_RBRACE] = ACTIONS(3359), + [anon_sym_DASH] = ACTIONS(532), + [anon_sym_DOLLAR] = ACTIONS(542), + [anon_sym_LBRACK] = ACTIONS(544), + [anon_sym_void] = ACTIONS(2227), + [anon_sym_noreturn] = ACTIONS(2227), + [anon_sym_type] = ACTIONS(2227), + [anon_sym_anyopaque] = ACTIONS(2227), + [anon_sym_bool] = ACTIONS(2227), + [anon_sym_int] = ACTIONS(2227), + [anon_sym_uint] = ACTIONS(2227), + [anon_sym_float] = ACTIONS(2227), + [anon_sym_range] = ACTIONS(2227), + [anon_sym_i8] = ACTIONS(2227), + [anon_sym_i16] = ACTIONS(2227), + [anon_sym_i32] = ACTIONS(2227), + [anon_sym_i64] = ACTIONS(2227), + [anon_sym_u8] = ACTIONS(2227), + [anon_sym_u16] = ACTIONS(2227), + [anon_sym_u32] = ACTIONS(2227), + [anon_sym_u64] = ACTIONS(2227), + [anon_sym_isize] = ACTIONS(2227), + [anon_sym_usize] = ACTIONS(2227), + [anon_sym_f32] = ACTIONS(2227), + [anon_sym_f64] = ACTIONS(2227), + [anon_sym_c_char] = ACTIONS(2227), + [anon_sym_c_schar] = ACTIONS(2227), + [anon_sym_c_uchar] = ACTIONS(2227), + [anon_sym_c_short] = ACTIONS(2227), + [anon_sym_c_ushort] = ACTIONS(2227), + [anon_sym_c_int] = ACTIONS(2227), + [anon_sym_c_uint] = ACTIONS(2227), + [anon_sym_c_long] = ACTIONS(2227), + [anon_sym_c_ulong] = ACTIONS(2227), + [anon_sym_c_longlong] = ACTIONS(2227), + [anon_sym_c_ulonglong] = ACTIONS(2227), + [anon_sym_c_float] = ACTIONS(2227), + [anon_sym_c_double] = ACTIONS(2227), + [anon_sym_c_longdouble] = ACTIONS(2227), + [anon_sym_AMP] = ACTIONS(532), + [anon_sym_TILDE] = ACTIONS(532), + [anon_sym_try] = ACTIONS(2229), + [anon_sym_DOT] = ACTIONS(550), + [anon_sym_true] = ACTIONS(2231), + [anon_sym_false] = ACTIONS(2231), + [anon_sym_null] = ACTIONS(2233), + [anon_sym_unreachable] = ACTIONS(2235), + [anon_sym_undefined] = ACTIONS(2237), + [sym_sink] = ACTIONS(560), + [sym_integer] = ACTIONS(560), + [sym_float] = ACTIONS(562), + [anon_sym_DQUOTE] = ACTIONS(564), + [sym_multiline_string] = ACTIONS(562), + [sym_character] = ACTIONS(562), [sym_comment] = ACTIONS(3), - [sym__newline] = ACTIONS(3396), + [sym__newline] = ACTIONS(848), }, [STATE(1330)] = { - [sym_struct_type] = STATE(3262), - [sym_array_type] = STATE(3262), - [sym_builtin_type] = STATE(3262), - [sym_expression] = STATE(3387), - [sym_binary_expression] = STATE(3262), - [sym_catch_expression] = STATE(3262), - [sym_unary_expression] = STATE(3262), - [sym_field_expression] = STATE(3262), - [sym_intrinsic_call_expression] = STATE(3262), - [sym_call_expression] = STATE(3262), - [sym_index_expression] = STATE(3262), - [sym_slice_expression] = STATE(3262), - [sym_postfix_expression] = STATE(3262), - [sym_struct_literal] = STATE(3262), - [sym_anonymous_record_literal] = STATE(3262), - [sym_tuple_literal] = STATE(3262), - [sym_enum_literal] = STATE(3262), - [sym_array_literal] = STATE(3262), - [sym_parenthesized_expression] = STATE(3262), - [sym_comptime_block] = STATE(3262), - [sym_function_literal] = STATE(3262), - [sym_qualified_identifier] = STATE(4664), - [sym_boolean] = STATE(3262), - [sym_null] = STATE(3262), - [sym_undefined] = STATE(3262), - [sym_string] = STATE(3262), - [aux_sym_import_declaration_repeat1] = STATE(1341), - [sym_identifier] = ACTIONS(2331), - [anon_sym_func] = ACTIONS(2211), - [anon_sym_BANG] = ACTIONS(526), - [anon_sym_struct] = ACTIONS(2213), - [anon_sym_LPAREN] = ACTIONS(530), - [anon_sym_LBRACE] = ACTIONS(532), - [anon_sym_DASH] = ACTIONS(526), - [anon_sym_DOLLAR] = ACTIONS(536), - [anon_sym_LBRACK] = ACTIONS(538), - [anon_sym_RBRACK] = ACTIONS(3394), - [anon_sym_void] = ACTIONS(2217), - [anon_sym_type] = ACTIONS(2217), - [anon_sym_anyopaque] = ACTIONS(2217), - [anon_sym_bool] = ACTIONS(2217), - [anon_sym_int] = ACTIONS(2217), - [anon_sym_uint] = ACTIONS(2217), - [anon_sym_float] = ACTIONS(2217), - [anon_sym_range] = ACTIONS(2217), - [anon_sym_i8] = ACTIONS(2217), - [anon_sym_i16] = ACTIONS(2217), - [anon_sym_i32] = ACTIONS(2217), - [anon_sym_i64] = ACTIONS(2217), - [anon_sym_u8] = ACTIONS(2217), - [anon_sym_u16] = ACTIONS(2217), - [anon_sym_u32] = ACTIONS(2217), - [anon_sym_u64] = ACTIONS(2217), - [anon_sym_isize] = ACTIONS(2217), - [anon_sym_usize] = ACTIONS(2217), - [anon_sym_f32] = ACTIONS(2217), - [anon_sym_f64] = ACTIONS(2217), - [anon_sym_c_char] = ACTIONS(2217), - [anon_sym_c_schar] = ACTIONS(2217), - [anon_sym_c_uchar] = ACTIONS(2217), - [anon_sym_c_short] = ACTIONS(2217), - [anon_sym_c_ushort] = ACTIONS(2217), - [anon_sym_c_int] = ACTIONS(2217), - [anon_sym_c_uint] = ACTIONS(2217), - [anon_sym_c_long] = ACTIONS(2217), - [anon_sym_c_ulong] = ACTIONS(2217), - [anon_sym_c_longlong] = ACTIONS(2217), - [anon_sym_c_ulonglong] = ACTIONS(2217), - [anon_sym_c_float] = ACTIONS(2217), - [anon_sym_c_double] = ACTIONS(2217), - [anon_sym_c_longdouble] = ACTIONS(2217), - [anon_sym_AMP] = ACTIONS(526), - [anon_sym_TILDE] = ACTIONS(526), - [anon_sym_try] = ACTIONS(2219), - [anon_sym_DOT] = ACTIONS(544), - [anon_sym_true] = ACTIONS(2221), - [anon_sym_false] = ACTIONS(2221), - [anon_sym_null] = ACTIONS(2223), - [anon_sym_undefined] = ACTIONS(2225), - [sym_sink] = ACTIONS(552), - [sym_integer] = ACTIONS(552), - [sym_float] = ACTIONS(554), - [anon_sym_DQUOTE] = ACTIONS(556), - [sym_multiline_string] = ACTIONS(554), - [sym_character] = ACTIONS(554), + [sym_struct_type] = STATE(3292), + [sym_array_type] = STATE(3292), + [sym_builtin_type] = STATE(3292), + [sym_expression] = STATE(3402), + [sym_binary_expression] = STATE(3292), + [sym_catch_expression] = STATE(3292), + [sym_unary_expression] = STATE(3292), + [sym_field_expression] = STATE(3292), + [sym_intrinsic_call_expression] = STATE(3292), + [sym_call_expression] = STATE(3292), + [sym_index_expression] = STATE(3292), + [sym_slice_expression] = STATE(3292), + [sym_postfix_expression] = STATE(3292), + [sym_struct_literal] = STATE(3292), + [sym_anonymous_record_literal] = STATE(3292), + [sym_tuple_literal] = STATE(3292), + [sym_enum_literal] = STATE(3292), + [sym_array_literal] = STATE(3292), + [sym_parenthesized_expression] = STATE(3292), + [sym_comptime_block] = STATE(3292), + [sym_function_literal] = STATE(3292), + [sym_qualified_identifier] = STATE(4518), + [sym_boolean] = STATE(3292), + [sym_null] = STATE(3292), + [sym_unreachable] = STATE(3292), + [sym_undefined] = STATE(3292), + [sym_string] = STATE(3292), + [aux_sym_import_declaration_repeat1] = STATE(1338), + [sym_identifier] = ACTIONS(2344), + [anon_sym_func] = ACTIONS(2221), + [anon_sym_BANG] = ACTIONS(532), + [anon_sym_struct] = ACTIONS(2223), + [anon_sym_LPAREN] = ACTIONS(536), + [anon_sym_LBRACE] = ACTIONS(538), + [anon_sym_RBRACE] = ACTIONS(3359), + [anon_sym_DASH] = ACTIONS(532), + [anon_sym_DOLLAR] = ACTIONS(542), + [anon_sym_LBRACK] = ACTIONS(544), + [anon_sym_void] = ACTIONS(2227), + [anon_sym_noreturn] = ACTIONS(2227), + [anon_sym_type] = ACTIONS(2227), + [anon_sym_anyopaque] = ACTIONS(2227), + [anon_sym_bool] = ACTIONS(2227), + [anon_sym_int] = ACTIONS(2227), + [anon_sym_uint] = ACTIONS(2227), + [anon_sym_float] = ACTIONS(2227), + [anon_sym_range] = ACTIONS(2227), + [anon_sym_i8] = ACTIONS(2227), + [anon_sym_i16] = ACTIONS(2227), + [anon_sym_i32] = ACTIONS(2227), + [anon_sym_i64] = ACTIONS(2227), + [anon_sym_u8] = ACTIONS(2227), + [anon_sym_u16] = ACTIONS(2227), + [anon_sym_u32] = ACTIONS(2227), + [anon_sym_u64] = ACTIONS(2227), + [anon_sym_isize] = ACTIONS(2227), + [anon_sym_usize] = ACTIONS(2227), + [anon_sym_f32] = ACTIONS(2227), + [anon_sym_f64] = ACTIONS(2227), + [anon_sym_c_char] = ACTIONS(2227), + [anon_sym_c_schar] = ACTIONS(2227), + [anon_sym_c_uchar] = ACTIONS(2227), + [anon_sym_c_short] = ACTIONS(2227), + [anon_sym_c_ushort] = ACTIONS(2227), + [anon_sym_c_int] = ACTIONS(2227), + [anon_sym_c_uint] = ACTIONS(2227), + [anon_sym_c_long] = ACTIONS(2227), + [anon_sym_c_ulong] = ACTIONS(2227), + [anon_sym_c_longlong] = ACTIONS(2227), + [anon_sym_c_ulonglong] = ACTIONS(2227), + [anon_sym_c_float] = ACTIONS(2227), + [anon_sym_c_double] = ACTIONS(2227), + [anon_sym_c_longdouble] = ACTIONS(2227), + [anon_sym_AMP] = ACTIONS(532), + [anon_sym_TILDE] = ACTIONS(532), + [anon_sym_try] = ACTIONS(2229), + [anon_sym_DOT] = ACTIONS(550), + [anon_sym_true] = ACTIONS(2231), + [anon_sym_false] = ACTIONS(2231), + [anon_sym_null] = ACTIONS(2233), + [anon_sym_unreachable] = ACTIONS(2235), + [anon_sym_undefined] = ACTIONS(2237), + [sym_sink] = ACTIONS(560), + [sym_integer] = ACTIONS(560), + [sym_float] = ACTIONS(562), + [anon_sym_DQUOTE] = ACTIONS(564), + [sym_multiline_string] = ACTIONS(562), + [sym_character] = ACTIONS(562), [sym_comment] = ACTIONS(3), - [sym__newline] = ACTIONS(3398), + [sym__newline] = ACTIONS(3361), }, [STATE(1331)] = { - [sym_struct_type] = STATE(3262), - [sym_array_type] = STATE(3262), - [sym_builtin_type] = STATE(3262), - [sym_expression] = STATE(3520), - [sym_binary_expression] = STATE(3262), - [sym_catch_expression] = STATE(3262), - [sym_unary_expression] = STATE(3262), - [sym_field_expression] = STATE(3262), - [sym_intrinsic_call_expression] = STATE(3262), - [sym_call_expression] = STATE(3262), - [sym_index_expression] = STATE(3262), - [sym_slice_expression] = STATE(3262), - [sym_postfix_expression] = STATE(3262), - [sym_struct_literal] = STATE(3262), - [sym_anonymous_record_literal] = STATE(3262), - [sym_tuple_literal] = STATE(3262), - [sym_enum_literal] = STATE(3262), - [sym_array_literal] = STATE(3262), - [sym_parenthesized_expression] = STATE(3262), - [sym_comptime_block] = STATE(3262), - [sym_function_literal] = STATE(3262), - [sym_qualified_identifier] = STATE(4664), - [sym_boolean] = STATE(3262), - [sym_null] = STATE(3262), - [sym_undefined] = STATE(3262), - [sym_string] = STATE(3262), - [aux_sym_import_declaration_repeat1] = STATE(1344), - [sym_identifier] = ACTIONS(2331), - [anon_sym_func] = ACTIONS(2211), - [anon_sym_BANG] = ACTIONS(526), - [anon_sym_struct] = ACTIONS(2213), - [anon_sym_LPAREN] = ACTIONS(530), - [anon_sym_LBRACE] = ACTIONS(532), - [anon_sym_DASH] = ACTIONS(526), - [anon_sym_DOLLAR] = ACTIONS(536), - [anon_sym_LBRACK] = ACTIONS(538), - [anon_sym_RBRACK] = ACTIONS(3400), - [anon_sym_void] = ACTIONS(2217), - [anon_sym_type] = ACTIONS(2217), - [anon_sym_anyopaque] = ACTIONS(2217), - [anon_sym_bool] = ACTIONS(2217), - [anon_sym_int] = ACTIONS(2217), - [anon_sym_uint] = ACTIONS(2217), - [anon_sym_float] = ACTIONS(2217), - [anon_sym_range] = ACTIONS(2217), - [anon_sym_i8] = ACTIONS(2217), - [anon_sym_i16] = ACTIONS(2217), - [anon_sym_i32] = ACTIONS(2217), - [anon_sym_i64] = ACTIONS(2217), - [anon_sym_u8] = ACTIONS(2217), - [anon_sym_u16] = ACTIONS(2217), - [anon_sym_u32] = ACTIONS(2217), - [anon_sym_u64] = ACTIONS(2217), - [anon_sym_isize] = ACTIONS(2217), - [anon_sym_usize] = ACTIONS(2217), - [anon_sym_f32] = ACTIONS(2217), - [anon_sym_f64] = ACTIONS(2217), - [anon_sym_c_char] = ACTIONS(2217), - [anon_sym_c_schar] = ACTIONS(2217), - [anon_sym_c_uchar] = ACTIONS(2217), - [anon_sym_c_short] = ACTIONS(2217), - [anon_sym_c_ushort] = ACTIONS(2217), - [anon_sym_c_int] = ACTIONS(2217), - [anon_sym_c_uint] = ACTIONS(2217), - [anon_sym_c_long] = ACTIONS(2217), - [anon_sym_c_ulong] = ACTIONS(2217), - [anon_sym_c_longlong] = ACTIONS(2217), - [anon_sym_c_ulonglong] = ACTIONS(2217), - [anon_sym_c_float] = ACTIONS(2217), - [anon_sym_c_double] = ACTIONS(2217), - [anon_sym_c_longdouble] = ACTIONS(2217), - [anon_sym_AMP] = ACTIONS(526), - [anon_sym_TILDE] = ACTIONS(526), - [anon_sym_try] = ACTIONS(2219), - [anon_sym_DOT] = ACTIONS(544), - [anon_sym_true] = ACTIONS(2221), - [anon_sym_false] = ACTIONS(2221), - [anon_sym_null] = ACTIONS(2223), - [anon_sym_undefined] = ACTIONS(2225), - [sym_sink] = ACTIONS(552), - [sym_integer] = ACTIONS(552), - [sym_float] = ACTIONS(554), - [anon_sym_DQUOTE] = ACTIONS(556), - [sym_multiline_string] = ACTIONS(554), - [sym_character] = ACTIONS(554), + [sym_struct_type] = STATE(3292), + [sym_array_type] = STATE(3292), + [sym_builtin_type] = STATE(3292), + [sym_expression] = STATE(3398), + [sym_binary_expression] = STATE(3292), + [sym_catch_expression] = STATE(3292), + [sym_unary_expression] = STATE(3292), + [sym_field_expression] = STATE(3292), + [sym_intrinsic_call_expression] = STATE(3292), + [sym_call_expression] = STATE(3292), + [sym_index_expression] = STATE(3292), + [sym_slice_expression] = STATE(3292), + [sym_postfix_expression] = STATE(3292), + [sym_struct_literal] = STATE(3292), + [sym_anonymous_record_literal] = STATE(3292), + [sym_tuple_literal] = STATE(3292), + [sym_enum_literal] = STATE(3292), + [sym_array_literal] = STATE(3292), + [sym_parenthesized_expression] = STATE(3292), + [sym_comptime_block] = STATE(3292), + [sym_function_literal] = STATE(3292), + [sym_qualified_identifier] = STATE(4518), + [sym_boolean] = STATE(3292), + [sym_null] = STATE(3292), + [sym_unreachable] = STATE(3292), + [sym_undefined] = STATE(3292), + [sym_string] = STATE(3292), + [aux_sym_import_declaration_repeat1] = STATE(1537), + [sym_identifier] = ACTIONS(2344), + [anon_sym_func] = ACTIONS(2221), + [anon_sym_BANG] = ACTIONS(532), + [anon_sym_struct] = ACTIONS(2223), + [anon_sym_LPAREN] = ACTIONS(536), + [anon_sym_LBRACE] = ACTIONS(538), + [anon_sym_DASH] = ACTIONS(532), + [anon_sym_DOLLAR] = ACTIONS(542), + [anon_sym_LBRACK] = ACTIONS(544), + [anon_sym_RBRACK] = ACTIONS(3363), + [anon_sym_void] = ACTIONS(2227), + [anon_sym_noreturn] = ACTIONS(2227), + [anon_sym_type] = ACTIONS(2227), + [anon_sym_anyopaque] = ACTIONS(2227), + [anon_sym_bool] = ACTIONS(2227), + [anon_sym_int] = ACTIONS(2227), + [anon_sym_uint] = ACTIONS(2227), + [anon_sym_float] = ACTIONS(2227), + [anon_sym_range] = ACTIONS(2227), + [anon_sym_i8] = ACTIONS(2227), + [anon_sym_i16] = ACTIONS(2227), + [anon_sym_i32] = ACTIONS(2227), + [anon_sym_i64] = ACTIONS(2227), + [anon_sym_u8] = ACTIONS(2227), + [anon_sym_u16] = ACTIONS(2227), + [anon_sym_u32] = ACTIONS(2227), + [anon_sym_u64] = ACTIONS(2227), + [anon_sym_isize] = ACTIONS(2227), + [anon_sym_usize] = ACTIONS(2227), + [anon_sym_f32] = ACTIONS(2227), + [anon_sym_f64] = ACTIONS(2227), + [anon_sym_c_char] = ACTIONS(2227), + [anon_sym_c_schar] = ACTIONS(2227), + [anon_sym_c_uchar] = ACTIONS(2227), + [anon_sym_c_short] = ACTIONS(2227), + [anon_sym_c_ushort] = ACTIONS(2227), + [anon_sym_c_int] = ACTIONS(2227), + [anon_sym_c_uint] = ACTIONS(2227), + [anon_sym_c_long] = ACTIONS(2227), + [anon_sym_c_ulong] = ACTIONS(2227), + [anon_sym_c_longlong] = ACTIONS(2227), + [anon_sym_c_ulonglong] = ACTIONS(2227), + [anon_sym_c_float] = ACTIONS(2227), + [anon_sym_c_double] = ACTIONS(2227), + [anon_sym_c_longdouble] = ACTIONS(2227), + [anon_sym_AMP] = ACTIONS(532), + [anon_sym_TILDE] = ACTIONS(532), + [anon_sym_try] = ACTIONS(2229), + [anon_sym_DOT] = ACTIONS(550), + [anon_sym_true] = ACTIONS(2231), + [anon_sym_false] = ACTIONS(2231), + [anon_sym_null] = ACTIONS(2233), + [anon_sym_unreachable] = ACTIONS(2235), + [anon_sym_undefined] = ACTIONS(2237), + [sym_sink] = ACTIONS(560), + [sym_integer] = ACTIONS(560), + [sym_float] = ACTIONS(562), + [anon_sym_DQUOTE] = ACTIONS(564), + [sym_multiline_string] = ACTIONS(562), + [sym_character] = ACTIONS(562), [sym_comment] = ACTIONS(3), - [sym__newline] = ACTIONS(3402), + [sym__newline] = ACTIONS(848), }, [STATE(1332)] = { - [sym_struct_type] = STATE(3262), - [sym_array_type] = STATE(3262), - [sym_builtin_type] = STATE(3262), - [sym_expression] = STATE(3524), - [sym_binary_expression] = STATE(3262), - [sym_catch_expression] = STATE(3262), - [sym_unary_expression] = STATE(3262), - [sym_field_expression] = STATE(3262), - [sym_intrinsic_call_expression] = STATE(3262), - [sym_call_expression] = STATE(3262), - [sym_index_expression] = STATE(3262), - [sym_slice_expression] = STATE(3262), - [sym_postfix_expression] = STATE(3262), - [sym_struct_literal] = STATE(3262), - [sym_anonymous_record_literal] = STATE(3262), - [sym_tuple_literal] = STATE(3262), - [sym_enum_literal] = STATE(3262), - [sym_array_literal] = STATE(3262), - [sym_parenthesized_expression] = STATE(3262), - [sym_comptime_block] = STATE(3262), - [sym_function_literal] = STATE(3262), - [sym_qualified_identifier] = STATE(4664), - [sym_boolean] = STATE(3262), - [sym_null] = STATE(3262), - [sym_undefined] = STATE(3262), - [sym_string] = STATE(3262), - [aux_sym_import_declaration_repeat1] = STATE(4831), - [sym_identifier] = ACTIONS(2331), - [anon_sym_func] = ACTIONS(2211), - [anon_sym_BANG] = ACTIONS(526), - [anon_sym_struct] = ACTIONS(2213), - [anon_sym_LPAREN] = ACTIONS(530), - [anon_sym_LBRACE] = ACTIONS(532), - [anon_sym_DASH] = ACTIONS(526), - [anon_sym_DOLLAR] = ACTIONS(536), - [anon_sym_LBRACK] = ACTIONS(538), - [anon_sym_RBRACK] = ACTIONS(3404), - [anon_sym_void] = ACTIONS(2217), - [anon_sym_type] = ACTIONS(2217), - [anon_sym_anyopaque] = ACTIONS(2217), - [anon_sym_bool] = ACTIONS(2217), - [anon_sym_int] = ACTIONS(2217), - [anon_sym_uint] = ACTIONS(2217), - [anon_sym_float] = ACTIONS(2217), - [anon_sym_range] = ACTIONS(2217), - [anon_sym_i8] = ACTIONS(2217), - [anon_sym_i16] = ACTIONS(2217), - [anon_sym_i32] = ACTIONS(2217), - [anon_sym_i64] = ACTIONS(2217), - [anon_sym_u8] = ACTIONS(2217), - [anon_sym_u16] = ACTIONS(2217), - [anon_sym_u32] = ACTIONS(2217), - [anon_sym_u64] = ACTIONS(2217), - [anon_sym_isize] = ACTIONS(2217), - [anon_sym_usize] = ACTIONS(2217), - [anon_sym_f32] = ACTIONS(2217), - [anon_sym_f64] = ACTIONS(2217), - [anon_sym_c_char] = ACTIONS(2217), - [anon_sym_c_schar] = ACTIONS(2217), - [anon_sym_c_uchar] = ACTIONS(2217), - [anon_sym_c_short] = ACTIONS(2217), - [anon_sym_c_ushort] = ACTIONS(2217), - [anon_sym_c_int] = ACTIONS(2217), - [anon_sym_c_uint] = ACTIONS(2217), - [anon_sym_c_long] = ACTIONS(2217), - [anon_sym_c_ulong] = ACTIONS(2217), - [anon_sym_c_longlong] = ACTIONS(2217), - [anon_sym_c_ulonglong] = ACTIONS(2217), - [anon_sym_c_float] = ACTIONS(2217), - [anon_sym_c_double] = ACTIONS(2217), - [anon_sym_c_longdouble] = ACTIONS(2217), - [anon_sym_AMP] = ACTIONS(526), - [anon_sym_TILDE] = ACTIONS(526), - [anon_sym_try] = ACTIONS(2219), - [anon_sym_DOT] = ACTIONS(544), - [anon_sym_true] = ACTIONS(2221), - [anon_sym_false] = ACTIONS(2221), - [anon_sym_null] = ACTIONS(2223), - [anon_sym_undefined] = ACTIONS(2225), - [sym_sink] = ACTIONS(552), - [sym_integer] = ACTIONS(552), - [sym_float] = ACTIONS(554), - [anon_sym_DQUOTE] = ACTIONS(556), - [sym_multiline_string] = ACTIONS(554), - [sym_character] = ACTIONS(554), + [sym_struct_type] = STATE(3292), + [sym_array_type] = STATE(3292), + [sym_builtin_type] = STATE(3292), + [sym_expression] = STATE(3402), + [sym_binary_expression] = STATE(3292), + [sym_catch_expression] = STATE(3292), + [sym_unary_expression] = STATE(3292), + [sym_field_expression] = STATE(3292), + [sym_intrinsic_call_expression] = STATE(3292), + [sym_call_expression] = STATE(3292), + [sym_index_expression] = STATE(3292), + [sym_slice_expression] = STATE(3292), + [sym_postfix_expression] = STATE(3292), + [sym_struct_literal] = STATE(3292), + [sym_anonymous_record_literal] = STATE(3292), + [sym_tuple_literal] = STATE(3292), + [sym_enum_literal] = STATE(3292), + [sym_array_literal] = STATE(3292), + [sym_parenthesized_expression] = STATE(3292), + [sym_comptime_block] = STATE(3292), + [sym_function_literal] = STATE(3292), + [sym_qualified_identifier] = STATE(4518), + [sym_boolean] = STATE(3292), + [sym_null] = STATE(3292), + [sym_unreachable] = STATE(3292), + [sym_undefined] = STATE(3292), + [sym_string] = STATE(3292), + [aux_sym_import_declaration_repeat1] = STATE(1537), + [sym_identifier] = ACTIONS(2344), + [anon_sym_func] = ACTIONS(2221), + [anon_sym_BANG] = ACTIONS(532), + [anon_sym_struct] = ACTIONS(2223), + [anon_sym_LPAREN] = ACTIONS(536), + [anon_sym_LBRACE] = ACTIONS(538), + [anon_sym_DASH] = ACTIONS(532), + [anon_sym_DOLLAR] = ACTIONS(542), + [anon_sym_LBRACK] = ACTIONS(544), + [anon_sym_RBRACK] = ACTIONS(3363), + [anon_sym_void] = ACTIONS(2227), + [anon_sym_noreturn] = ACTIONS(2227), + [anon_sym_type] = ACTIONS(2227), + [anon_sym_anyopaque] = ACTIONS(2227), + [anon_sym_bool] = ACTIONS(2227), + [anon_sym_int] = ACTIONS(2227), + [anon_sym_uint] = ACTIONS(2227), + [anon_sym_float] = ACTIONS(2227), + [anon_sym_range] = ACTIONS(2227), + [anon_sym_i8] = ACTIONS(2227), + [anon_sym_i16] = ACTIONS(2227), + [anon_sym_i32] = ACTIONS(2227), + [anon_sym_i64] = ACTIONS(2227), + [anon_sym_u8] = ACTIONS(2227), + [anon_sym_u16] = ACTIONS(2227), + [anon_sym_u32] = ACTIONS(2227), + [anon_sym_u64] = ACTIONS(2227), + [anon_sym_isize] = ACTIONS(2227), + [anon_sym_usize] = ACTIONS(2227), + [anon_sym_f32] = ACTIONS(2227), + [anon_sym_f64] = ACTIONS(2227), + [anon_sym_c_char] = ACTIONS(2227), + [anon_sym_c_schar] = ACTIONS(2227), + [anon_sym_c_uchar] = ACTIONS(2227), + [anon_sym_c_short] = ACTIONS(2227), + [anon_sym_c_ushort] = ACTIONS(2227), + [anon_sym_c_int] = ACTIONS(2227), + [anon_sym_c_uint] = ACTIONS(2227), + [anon_sym_c_long] = ACTIONS(2227), + [anon_sym_c_ulong] = ACTIONS(2227), + [anon_sym_c_longlong] = ACTIONS(2227), + [anon_sym_c_ulonglong] = ACTIONS(2227), + [anon_sym_c_float] = ACTIONS(2227), + [anon_sym_c_double] = ACTIONS(2227), + [anon_sym_c_longdouble] = ACTIONS(2227), + [anon_sym_AMP] = ACTIONS(532), + [anon_sym_TILDE] = ACTIONS(532), + [anon_sym_try] = ACTIONS(2229), + [anon_sym_DOT] = ACTIONS(550), + [anon_sym_true] = ACTIONS(2231), + [anon_sym_false] = ACTIONS(2231), + [anon_sym_null] = ACTIONS(2233), + [anon_sym_unreachable] = ACTIONS(2235), + [anon_sym_undefined] = ACTIONS(2237), + [sym_sink] = ACTIONS(560), + [sym_integer] = ACTIONS(560), + [sym_float] = ACTIONS(562), + [anon_sym_DQUOTE] = ACTIONS(564), + [sym_multiline_string] = ACTIONS(562), + [sym_character] = ACTIONS(562), [sym_comment] = ACTIONS(3), - [sym__newline] = ACTIONS(3406), + [sym__newline] = ACTIONS(848), }, [STATE(1333)] = { - [sym_struct_type] = STATE(3262), - [sym_array_type] = STATE(3262), - [sym_builtin_type] = STATE(3262), - [sym_expression] = STATE(3389), - [sym_binary_expression] = STATE(3262), - [sym_catch_expression] = STATE(3262), - [sym_unary_expression] = STATE(3262), - [sym_field_expression] = STATE(3262), - [sym_intrinsic_call_expression] = STATE(3262), - [sym_call_expression] = STATE(3262), - [sym_index_expression] = STATE(3262), - [sym_slice_expression] = STATE(3262), - [sym_postfix_expression] = STATE(3262), - [sym_struct_literal] = STATE(3262), - [sym_anonymous_record_literal] = STATE(3262), - [sym_tuple_literal] = STATE(3262), - [sym_enum_literal] = STATE(3262), - [sym_array_literal] = STATE(3262), - [sym_parenthesized_expression] = STATE(3262), - [sym_comptime_block] = STATE(3262), - [sym_function_literal] = STATE(3262), - [sym_qualified_identifier] = STATE(4664), - [sym_boolean] = STATE(3262), - [sym_null] = STATE(3262), - [sym_undefined] = STATE(3262), - [sym_string] = STATE(3262), - [aux_sym_import_declaration_repeat1] = STATE(1158), - [sym_identifier] = ACTIONS(2331), - [anon_sym_func] = ACTIONS(2211), - [anon_sym_BANG] = ACTIONS(526), - [anon_sym_struct] = ACTIONS(2213), - [anon_sym_LPAREN] = ACTIONS(530), - [anon_sym_RPAREN] = ACTIONS(3408), - [anon_sym_LBRACE] = ACTIONS(532), - [anon_sym_DASH] = ACTIONS(526), - [anon_sym_DOLLAR] = ACTIONS(536), - [anon_sym_LBRACK] = ACTIONS(538), - [anon_sym_void] = ACTIONS(2217), - [anon_sym_type] = ACTIONS(2217), - [anon_sym_anyopaque] = ACTIONS(2217), - [anon_sym_bool] = ACTIONS(2217), - [anon_sym_int] = ACTIONS(2217), - [anon_sym_uint] = ACTIONS(2217), - [anon_sym_float] = ACTIONS(2217), - [anon_sym_range] = ACTIONS(2217), - [anon_sym_i8] = ACTIONS(2217), - [anon_sym_i16] = ACTIONS(2217), - [anon_sym_i32] = ACTIONS(2217), - [anon_sym_i64] = ACTIONS(2217), - [anon_sym_u8] = ACTIONS(2217), - [anon_sym_u16] = ACTIONS(2217), - [anon_sym_u32] = ACTIONS(2217), - [anon_sym_u64] = ACTIONS(2217), - [anon_sym_isize] = ACTIONS(2217), - [anon_sym_usize] = ACTIONS(2217), - [anon_sym_f32] = ACTIONS(2217), - [anon_sym_f64] = ACTIONS(2217), - [anon_sym_c_char] = ACTIONS(2217), - [anon_sym_c_schar] = ACTIONS(2217), - [anon_sym_c_uchar] = ACTIONS(2217), - [anon_sym_c_short] = ACTIONS(2217), - [anon_sym_c_ushort] = ACTIONS(2217), - [anon_sym_c_int] = ACTIONS(2217), - [anon_sym_c_uint] = ACTIONS(2217), - [anon_sym_c_long] = ACTIONS(2217), - [anon_sym_c_ulong] = ACTIONS(2217), - [anon_sym_c_longlong] = ACTIONS(2217), - [anon_sym_c_ulonglong] = ACTIONS(2217), - [anon_sym_c_float] = ACTIONS(2217), - [anon_sym_c_double] = ACTIONS(2217), - [anon_sym_c_longdouble] = ACTIONS(2217), - [anon_sym_AMP] = ACTIONS(526), - [anon_sym_TILDE] = ACTIONS(526), - [anon_sym_try] = ACTIONS(2219), - [anon_sym_DOT] = ACTIONS(544), - [anon_sym_true] = ACTIONS(2221), - [anon_sym_false] = ACTIONS(2221), - [anon_sym_null] = ACTIONS(2223), - [anon_sym_undefined] = ACTIONS(2225), - [sym_sink] = ACTIONS(552), - [sym_integer] = ACTIONS(552), - [sym_float] = ACTIONS(554), - [anon_sym_DQUOTE] = ACTIONS(556), - [sym_multiline_string] = ACTIONS(554), - [sym_character] = ACTIONS(554), + [sym_struct_type] = STATE(3292), + [sym_array_type] = STATE(3292), + [sym_builtin_type] = STATE(3292), + [sym_expression] = STATE(3402), + [sym_binary_expression] = STATE(3292), + [sym_catch_expression] = STATE(3292), + [sym_unary_expression] = STATE(3292), + [sym_field_expression] = STATE(3292), + [sym_intrinsic_call_expression] = STATE(3292), + [sym_call_expression] = STATE(3292), + [sym_index_expression] = STATE(3292), + [sym_slice_expression] = STATE(3292), + [sym_postfix_expression] = STATE(3292), + [sym_struct_literal] = STATE(3292), + [sym_anonymous_record_literal] = STATE(3292), + [sym_tuple_literal] = STATE(3292), + [sym_enum_literal] = STATE(3292), + [sym_array_literal] = STATE(3292), + [sym_parenthesized_expression] = STATE(3292), + [sym_comptime_block] = STATE(3292), + [sym_function_literal] = STATE(3292), + [sym_qualified_identifier] = STATE(4518), + [sym_boolean] = STATE(3292), + [sym_null] = STATE(3292), + [sym_unreachable] = STATE(3292), + [sym_undefined] = STATE(3292), + [sym_string] = STATE(3292), + [aux_sym_import_declaration_repeat1] = STATE(1339), + [sym_identifier] = ACTIONS(2344), + [anon_sym_func] = ACTIONS(2221), + [anon_sym_BANG] = ACTIONS(532), + [anon_sym_struct] = ACTIONS(2223), + [anon_sym_LPAREN] = ACTIONS(536), + [anon_sym_LBRACE] = ACTIONS(538), + [anon_sym_DASH] = ACTIONS(532), + [anon_sym_DOLLAR] = ACTIONS(542), + [anon_sym_LBRACK] = ACTIONS(544), + [anon_sym_RBRACK] = ACTIONS(3363), + [anon_sym_void] = ACTIONS(2227), + [anon_sym_noreturn] = ACTIONS(2227), + [anon_sym_type] = ACTIONS(2227), + [anon_sym_anyopaque] = ACTIONS(2227), + [anon_sym_bool] = ACTIONS(2227), + [anon_sym_int] = ACTIONS(2227), + [anon_sym_uint] = ACTIONS(2227), + [anon_sym_float] = ACTIONS(2227), + [anon_sym_range] = ACTIONS(2227), + [anon_sym_i8] = ACTIONS(2227), + [anon_sym_i16] = ACTIONS(2227), + [anon_sym_i32] = ACTIONS(2227), + [anon_sym_i64] = ACTIONS(2227), + [anon_sym_u8] = ACTIONS(2227), + [anon_sym_u16] = ACTIONS(2227), + [anon_sym_u32] = ACTIONS(2227), + [anon_sym_u64] = ACTIONS(2227), + [anon_sym_isize] = ACTIONS(2227), + [anon_sym_usize] = ACTIONS(2227), + [anon_sym_f32] = ACTIONS(2227), + [anon_sym_f64] = ACTIONS(2227), + [anon_sym_c_char] = ACTIONS(2227), + [anon_sym_c_schar] = ACTIONS(2227), + [anon_sym_c_uchar] = ACTIONS(2227), + [anon_sym_c_short] = ACTIONS(2227), + [anon_sym_c_ushort] = ACTIONS(2227), + [anon_sym_c_int] = ACTIONS(2227), + [anon_sym_c_uint] = ACTIONS(2227), + [anon_sym_c_long] = ACTIONS(2227), + [anon_sym_c_ulong] = ACTIONS(2227), + [anon_sym_c_longlong] = ACTIONS(2227), + [anon_sym_c_ulonglong] = ACTIONS(2227), + [anon_sym_c_float] = ACTIONS(2227), + [anon_sym_c_double] = ACTIONS(2227), + [anon_sym_c_longdouble] = ACTIONS(2227), + [anon_sym_AMP] = ACTIONS(532), + [anon_sym_TILDE] = ACTIONS(532), + [anon_sym_try] = ACTIONS(2229), + [anon_sym_DOT] = ACTIONS(550), + [anon_sym_true] = ACTIONS(2231), + [anon_sym_false] = ACTIONS(2231), + [anon_sym_null] = ACTIONS(2233), + [anon_sym_unreachable] = ACTIONS(2235), + [anon_sym_undefined] = ACTIONS(2237), + [sym_sink] = ACTIONS(560), + [sym_integer] = ACTIONS(560), + [sym_float] = ACTIONS(562), + [anon_sym_DQUOTE] = ACTIONS(564), + [sym_multiline_string] = ACTIONS(562), + [sym_character] = ACTIONS(562), [sym_comment] = ACTIONS(3), - [sym__newline] = ACTIONS(838), + [sym__newline] = ACTIONS(3365), }, [STATE(1334)] = { - [sym_struct_type] = STATE(3262), - [sym_array_type] = STATE(3262), - [sym_builtin_type] = STATE(3262), - [sym_expression] = STATE(3389), - [sym_binary_expression] = STATE(3262), - [sym_catch_expression] = STATE(3262), - [sym_unary_expression] = STATE(3262), - [sym_field_expression] = STATE(3262), - [sym_intrinsic_call_expression] = STATE(3262), - [sym_call_expression] = STATE(3262), - [sym_index_expression] = STATE(3262), - [sym_slice_expression] = STATE(3262), - [sym_postfix_expression] = STATE(3262), - [sym_struct_literal] = STATE(3262), - [sym_anonymous_record_literal] = STATE(3262), - [sym_tuple_literal] = STATE(3262), - [sym_enum_literal] = STATE(3262), - [sym_array_literal] = STATE(3262), - [sym_parenthesized_expression] = STATE(3262), - [sym_comptime_block] = STATE(3262), - [sym_function_literal] = STATE(3262), - [sym_qualified_identifier] = STATE(4664), - [sym_boolean] = STATE(3262), - [sym_null] = STATE(3262), - [sym_undefined] = STATE(3262), - [sym_string] = STATE(3262), - [aux_sym_import_declaration_repeat1] = STATE(1348), - [sym_identifier] = ACTIONS(2331), - [anon_sym_func] = ACTIONS(2211), - [anon_sym_BANG] = ACTIONS(526), - [anon_sym_struct] = ACTIONS(2213), - [anon_sym_LPAREN] = ACTIONS(530), - [anon_sym_RPAREN] = ACTIONS(3408), - [anon_sym_LBRACE] = ACTIONS(532), - [anon_sym_DASH] = ACTIONS(526), - [anon_sym_DOLLAR] = ACTIONS(536), - [anon_sym_LBRACK] = ACTIONS(538), - [anon_sym_void] = ACTIONS(2217), - [anon_sym_type] = ACTIONS(2217), - [anon_sym_anyopaque] = ACTIONS(2217), - [anon_sym_bool] = ACTIONS(2217), - [anon_sym_int] = ACTIONS(2217), - [anon_sym_uint] = ACTIONS(2217), - [anon_sym_float] = ACTIONS(2217), - [anon_sym_range] = ACTIONS(2217), - [anon_sym_i8] = ACTIONS(2217), - [anon_sym_i16] = ACTIONS(2217), - [anon_sym_i32] = ACTIONS(2217), - [anon_sym_i64] = ACTIONS(2217), - [anon_sym_u8] = ACTIONS(2217), - [anon_sym_u16] = ACTIONS(2217), - [anon_sym_u32] = ACTIONS(2217), - [anon_sym_u64] = ACTIONS(2217), - [anon_sym_isize] = ACTIONS(2217), - [anon_sym_usize] = ACTIONS(2217), - [anon_sym_f32] = ACTIONS(2217), - [anon_sym_f64] = ACTIONS(2217), - [anon_sym_c_char] = ACTIONS(2217), - [anon_sym_c_schar] = ACTIONS(2217), - [anon_sym_c_uchar] = ACTIONS(2217), - [anon_sym_c_short] = ACTIONS(2217), - [anon_sym_c_ushort] = ACTIONS(2217), - [anon_sym_c_int] = ACTIONS(2217), - [anon_sym_c_uint] = ACTIONS(2217), - [anon_sym_c_long] = ACTIONS(2217), - [anon_sym_c_ulong] = ACTIONS(2217), - [anon_sym_c_longlong] = ACTIONS(2217), - [anon_sym_c_ulonglong] = ACTIONS(2217), - [anon_sym_c_float] = ACTIONS(2217), - [anon_sym_c_double] = ACTIONS(2217), - [anon_sym_c_longdouble] = ACTIONS(2217), - [anon_sym_AMP] = ACTIONS(526), - [anon_sym_TILDE] = ACTIONS(526), - [anon_sym_try] = ACTIONS(2219), - [anon_sym_DOT] = ACTIONS(544), - [anon_sym_true] = ACTIONS(2221), - [anon_sym_false] = ACTIONS(2221), - [anon_sym_null] = ACTIONS(2223), - [anon_sym_undefined] = ACTIONS(2225), - [sym_sink] = ACTIONS(552), - [sym_integer] = ACTIONS(552), - [sym_float] = ACTIONS(554), - [anon_sym_DQUOTE] = ACTIONS(556), - [sym_multiline_string] = ACTIONS(554), - [sym_character] = ACTIONS(554), + [sym_struct_type] = STATE(3292), + [sym_array_type] = STATE(3292), + [sym_builtin_type] = STATE(3292), + [sym_expression] = STATE(3333), + [sym_binary_expression] = STATE(3292), + [sym_catch_expression] = STATE(3292), + [sym_unary_expression] = STATE(3292), + [sym_field_expression] = STATE(3292), + [sym_intrinsic_call_expression] = STATE(3292), + [sym_call_expression] = STATE(3292), + [sym_index_expression] = STATE(3292), + [sym_slice_expression] = STATE(3292), + [sym_postfix_expression] = STATE(3292), + [sym_struct_literal] = STATE(3292), + [sym_anonymous_record_literal] = STATE(3292), + [sym_tuple_literal] = STATE(3292), + [sym_enum_literal] = STATE(3292), + [sym_array_literal] = STATE(3292), + [sym_parenthesized_expression] = STATE(3292), + [sym_comptime_block] = STATE(3292), + [sym_function_literal] = STATE(3292), + [sym_qualified_identifier] = STATE(4518), + [sym_boolean] = STATE(3292), + [sym_null] = STATE(3292), + [sym_unreachable] = STATE(3292), + [sym_undefined] = STATE(3292), + [sym_string] = STATE(3292), + [aux_sym_import_declaration_repeat1] = STATE(1537), + [sym_identifier] = ACTIONS(2344), + [anon_sym_func] = ACTIONS(2221), + [anon_sym_BANG] = ACTIONS(532), + [anon_sym_struct] = ACTIONS(2223), + [anon_sym_LPAREN] = ACTIONS(536), + [anon_sym_LBRACE] = ACTIONS(538), + [anon_sym_DASH] = ACTIONS(532), + [anon_sym_DOLLAR] = ACTIONS(542), + [anon_sym_LBRACK] = ACTIONS(544), + [anon_sym_RBRACK] = ACTIONS(3367), + [anon_sym_void] = ACTIONS(2227), + [anon_sym_noreturn] = ACTIONS(2227), + [anon_sym_type] = ACTIONS(2227), + [anon_sym_anyopaque] = ACTIONS(2227), + [anon_sym_bool] = ACTIONS(2227), + [anon_sym_int] = ACTIONS(2227), + [anon_sym_uint] = ACTIONS(2227), + [anon_sym_float] = ACTIONS(2227), + [anon_sym_range] = ACTIONS(2227), + [anon_sym_i8] = ACTIONS(2227), + [anon_sym_i16] = ACTIONS(2227), + [anon_sym_i32] = ACTIONS(2227), + [anon_sym_i64] = ACTIONS(2227), + [anon_sym_u8] = ACTIONS(2227), + [anon_sym_u16] = ACTIONS(2227), + [anon_sym_u32] = ACTIONS(2227), + [anon_sym_u64] = ACTIONS(2227), + [anon_sym_isize] = ACTIONS(2227), + [anon_sym_usize] = ACTIONS(2227), + [anon_sym_f32] = ACTIONS(2227), + [anon_sym_f64] = ACTIONS(2227), + [anon_sym_c_char] = ACTIONS(2227), + [anon_sym_c_schar] = ACTIONS(2227), + [anon_sym_c_uchar] = ACTIONS(2227), + [anon_sym_c_short] = ACTIONS(2227), + [anon_sym_c_ushort] = ACTIONS(2227), + [anon_sym_c_int] = ACTIONS(2227), + [anon_sym_c_uint] = ACTIONS(2227), + [anon_sym_c_long] = ACTIONS(2227), + [anon_sym_c_ulong] = ACTIONS(2227), + [anon_sym_c_longlong] = ACTIONS(2227), + [anon_sym_c_ulonglong] = ACTIONS(2227), + [anon_sym_c_float] = ACTIONS(2227), + [anon_sym_c_double] = ACTIONS(2227), + [anon_sym_c_longdouble] = ACTIONS(2227), + [anon_sym_AMP] = ACTIONS(532), + [anon_sym_TILDE] = ACTIONS(532), + [anon_sym_try] = ACTIONS(2229), + [anon_sym_DOT] = ACTIONS(550), + [anon_sym_true] = ACTIONS(2231), + [anon_sym_false] = ACTIONS(2231), + [anon_sym_null] = ACTIONS(2233), + [anon_sym_unreachable] = ACTIONS(2235), + [anon_sym_undefined] = ACTIONS(2237), + [sym_sink] = ACTIONS(560), + [sym_integer] = ACTIONS(560), + [sym_float] = ACTIONS(562), + [anon_sym_DQUOTE] = ACTIONS(564), + [sym_multiline_string] = ACTIONS(562), + [sym_character] = ACTIONS(562), [sym_comment] = ACTIONS(3), - [sym__newline] = ACTIONS(3410), + [sym__newline] = ACTIONS(848), }, [STATE(1335)] = { - [sym_struct_type] = STATE(3262), - [sym_array_type] = STATE(3262), - [sym_builtin_type] = STATE(3262), - [sym_expression] = STATE(3387), - [sym_binary_expression] = STATE(3262), - [sym_catch_expression] = STATE(3262), - [sym_unary_expression] = STATE(3262), - [sym_field_expression] = STATE(3262), - [sym_intrinsic_call_expression] = STATE(3262), - [sym_call_expression] = STATE(3262), - [sym_index_expression] = STATE(3262), - [sym_slice_expression] = STATE(3262), - [sym_postfix_expression] = STATE(3262), - [sym_struct_literal] = STATE(3262), - [sym_anonymous_record_literal] = STATE(3262), - [sym_tuple_literal] = STATE(3262), - [sym_enum_literal] = STATE(3262), - [sym_array_literal] = STATE(3262), - [sym_parenthesized_expression] = STATE(3262), - [sym_comptime_block] = STATE(3262), - [sym_function_literal] = STATE(3262), - [sym_qualified_identifier] = STATE(4664), - [sym_boolean] = STATE(3262), - [sym_null] = STATE(3262), - [sym_undefined] = STATE(3262), - [sym_string] = STATE(3262), - [aux_sym_import_declaration_repeat1] = STATE(1349), - [sym_identifier] = ACTIONS(2331), - [anon_sym_func] = ACTIONS(2211), - [anon_sym_BANG] = ACTIONS(526), - [anon_sym_struct] = ACTIONS(2213), - [anon_sym_LPAREN] = ACTIONS(530), - [anon_sym_RPAREN] = ACTIONS(3408), - [anon_sym_LBRACE] = ACTIONS(532), - [anon_sym_DASH] = ACTIONS(526), - [anon_sym_DOLLAR] = ACTIONS(536), - [anon_sym_LBRACK] = ACTIONS(538), - [anon_sym_void] = ACTIONS(2217), - [anon_sym_type] = ACTIONS(2217), - [anon_sym_anyopaque] = ACTIONS(2217), - [anon_sym_bool] = ACTIONS(2217), - [anon_sym_int] = ACTIONS(2217), - [anon_sym_uint] = ACTIONS(2217), - [anon_sym_float] = ACTIONS(2217), - [anon_sym_range] = ACTIONS(2217), - [anon_sym_i8] = ACTIONS(2217), - [anon_sym_i16] = ACTIONS(2217), - [anon_sym_i32] = ACTIONS(2217), - [anon_sym_i64] = ACTIONS(2217), - [anon_sym_u8] = ACTIONS(2217), - [anon_sym_u16] = ACTIONS(2217), - [anon_sym_u32] = ACTIONS(2217), - [anon_sym_u64] = ACTIONS(2217), - [anon_sym_isize] = ACTIONS(2217), - [anon_sym_usize] = ACTIONS(2217), - [anon_sym_f32] = ACTIONS(2217), - [anon_sym_f64] = ACTIONS(2217), - [anon_sym_c_char] = ACTIONS(2217), - [anon_sym_c_schar] = ACTIONS(2217), - [anon_sym_c_uchar] = ACTIONS(2217), - [anon_sym_c_short] = ACTIONS(2217), - [anon_sym_c_ushort] = ACTIONS(2217), - [anon_sym_c_int] = ACTIONS(2217), - [anon_sym_c_uint] = ACTIONS(2217), - [anon_sym_c_long] = ACTIONS(2217), - [anon_sym_c_ulong] = ACTIONS(2217), - [anon_sym_c_longlong] = ACTIONS(2217), - [anon_sym_c_ulonglong] = ACTIONS(2217), - [anon_sym_c_float] = ACTIONS(2217), - [anon_sym_c_double] = ACTIONS(2217), - [anon_sym_c_longdouble] = ACTIONS(2217), - [anon_sym_AMP] = ACTIONS(526), - [anon_sym_TILDE] = ACTIONS(526), - [anon_sym_try] = ACTIONS(2219), - [anon_sym_DOT] = ACTIONS(544), - [anon_sym_true] = ACTIONS(2221), - [anon_sym_false] = ACTIONS(2221), - [anon_sym_null] = ACTIONS(2223), - [anon_sym_undefined] = ACTIONS(2225), - [sym_sink] = ACTIONS(552), - [sym_integer] = ACTIONS(552), - [sym_float] = ACTIONS(554), - [anon_sym_DQUOTE] = ACTIONS(556), - [sym_multiline_string] = ACTIONS(554), - [sym_character] = ACTIONS(554), + [sym_struct_type] = STATE(3292), + [sym_array_type] = STATE(3292), + [sym_builtin_type] = STATE(3292), + [sym_expression] = STATE(3398), + [sym_binary_expression] = STATE(3292), + [sym_catch_expression] = STATE(3292), + [sym_unary_expression] = STATE(3292), + [sym_field_expression] = STATE(3292), + [sym_intrinsic_call_expression] = STATE(3292), + [sym_call_expression] = STATE(3292), + [sym_index_expression] = STATE(3292), + [sym_slice_expression] = STATE(3292), + [sym_postfix_expression] = STATE(3292), + [sym_struct_literal] = STATE(3292), + [sym_anonymous_record_literal] = STATE(3292), + [sym_tuple_literal] = STATE(3292), + [sym_enum_literal] = STATE(3292), + [sym_array_literal] = STATE(3292), + [sym_parenthesized_expression] = STATE(3292), + [sym_comptime_block] = STATE(3292), + [sym_function_literal] = STATE(3292), + [sym_qualified_identifier] = STATE(4518), + [sym_boolean] = STATE(3292), + [sym_null] = STATE(3292), + [sym_unreachable] = STATE(3292), + [sym_undefined] = STATE(3292), + [sym_string] = STATE(3292), + [aux_sym_import_declaration_repeat1] = STATE(1537), + [sym_identifier] = ACTIONS(2344), + [anon_sym_func] = ACTIONS(2221), + [anon_sym_BANG] = ACTIONS(532), + [anon_sym_struct] = ACTIONS(2223), + [anon_sym_LPAREN] = ACTIONS(536), + [anon_sym_RPAREN] = ACTIONS(3369), + [anon_sym_LBRACE] = ACTIONS(538), + [anon_sym_DASH] = ACTIONS(532), + [anon_sym_DOLLAR] = ACTIONS(542), + [anon_sym_LBRACK] = ACTIONS(544), + [anon_sym_void] = ACTIONS(2227), + [anon_sym_noreturn] = ACTIONS(2227), + [anon_sym_type] = ACTIONS(2227), + [anon_sym_anyopaque] = ACTIONS(2227), + [anon_sym_bool] = ACTIONS(2227), + [anon_sym_int] = ACTIONS(2227), + [anon_sym_uint] = ACTIONS(2227), + [anon_sym_float] = ACTIONS(2227), + [anon_sym_range] = ACTIONS(2227), + [anon_sym_i8] = ACTIONS(2227), + [anon_sym_i16] = ACTIONS(2227), + [anon_sym_i32] = ACTIONS(2227), + [anon_sym_i64] = ACTIONS(2227), + [anon_sym_u8] = ACTIONS(2227), + [anon_sym_u16] = ACTIONS(2227), + [anon_sym_u32] = ACTIONS(2227), + [anon_sym_u64] = ACTIONS(2227), + [anon_sym_isize] = ACTIONS(2227), + [anon_sym_usize] = ACTIONS(2227), + [anon_sym_f32] = ACTIONS(2227), + [anon_sym_f64] = ACTIONS(2227), + [anon_sym_c_char] = ACTIONS(2227), + [anon_sym_c_schar] = ACTIONS(2227), + [anon_sym_c_uchar] = ACTIONS(2227), + [anon_sym_c_short] = ACTIONS(2227), + [anon_sym_c_ushort] = ACTIONS(2227), + [anon_sym_c_int] = ACTIONS(2227), + [anon_sym_c_uint] = ACTIONS(2227), + [anon_sym_c_long] = ACTIONS(2227), + [anon_sym_c_ulong] = ACTIONS(2227), + [anon_sym_c_longlong] = ACTIONS(2227), + [anon_sym_c_ulonglong] = ACTIONS(2227), + [anon_sym_c_float] = ACTIONS(2227), + [anon_sym_c_double] = ACTIONS(2227), + [anon_sym_c_longdouble] = ACTIONS(2227), + [anon_sym_AMP] = ACTIONS(532), + [anon_sym_TILDE] = ACTIONS(532), + [anon_sym_try] = ACTIONS(2229), + [anon_sym_DOT] = ACTIONS(550), + [anon_sym_true] = ACTIONS(2231), + [anon_sym_false] = ACTIONS(2231), + [anon_sym_null] = ACTIONS(2233), + [anon_sym_unreachable] = ACTIONS(2235), + [anon_sym_undefined] = ACTIONS(2237), + [sym_sink] = ACTIONS(560), + [sym_integer] = ACTIONS(560), + [sym_float] = ACTIONS(562), + [anon_sym_DQUOTE] = ACTIONS(564), + [sym_multiline_string] = ACTIONS(562), + [sym_character] = ACTIONS(562), [sym_comment] = ACTIONS(3), - [sym__newline] = ACTIONS(3412), + [sym__newline] = ACTIONS(848), }, [STATE(1336)] = { - [sym_struct_type] = STATE(3262), - [sym_array_type] = STATE(3262), - [sym_builtin_type] = STATE(3262), - [sym_expression] = STATE(3375), - [sym_binary_expression] = STATE(3262), - [sym_catch_expression] = STATE(3262), - [sym_unary_expression] = STATE(3262), - [sym_field_expression] = STATE(3262), - [sym_intrinsic_call_expression] = STATE(3262), - [sym_call_expression] = STATE(3262), - [sym_index_expression] = STATE(3262), - [sym_slice_expression] = STATE(3262), - [sym_postfix_expression] = STATE(3262), - [sym_struct_literal] = STATE(3262), - [sym_anonymous_record_literal] = STATE(3262), - [sym_tuple_literal] = STATE(3262), - [sym_enum_literal] = STATE(3262), - [sym_array_literal] = STATE(3262), - [sym_parenthesized_expression] = STATE(3262), - [sym_comptime_block] = STATE(3262), - [sym_function_literal] = STATE(3262), - [sym_qualified_identifier] = STATE(4664), - [sym_boolean] = STATE(3262), - [sym_null] = STATE(3262), - [sym_undefined] = STATE(3262), - [sym_string] = STATE(3262), - [aux_sym_import_declaration_repeat1] = STATE(1158), - [sym_identifier] = ACTIONS(2331), - [anon_sym_func] = ACTIONS(2211), - [anon_sym_BANG] = ACTIONS(526), - [anon_sym_struct] = ACTIONS(2213), - [anon_sym_LPAREN] = ACTIONS(530), - [anon_sym_LBRACE] = ACTIONS(532), - [anon_sym_RBRACE] = ACTIONS(3414), - [anon_sym_DASH] = ACTIONS(526), - [anon_sym_DOLLAR] = ACTIONS(536), - [anon_sym_LBRACK] = ACTIONS(538), - [anon_sym_void] = ACTIONS(2217), - [anon_sym_type] = ACTIONS(2217), - [anon_sym_anyopaque] = ACTIONS(2217), - [anon_sym_bool] = ACTIONS(2217), - [anon_sym_int] = ACTIONS(2217), - [anon_sym_uint] = ACTIONS(2217), - [anon_sym_float] = ACTIONS(2217), - [anon_sym_range] = ACTIONS(2217), - [anon_sym_i8] = ACTIONS(2217), - [anon_sym_i16] = ACTIONS(2217), - [anon_sym_i32] = ACTIONS(2217), - [anon_sym_i64] = ACTIONS(2217), - [anon_sym_u8] = ACTIONS(2217), - [anon_sym_u16] = ACTIONS(2217), - [anon_sym_u32] = ACTIONS(2217), - [anon_sym_u64] = ACTIONS(2217), - [anon_sym_isize] = ACTIONS(2217), - [anon_sym_usize] = ACTIONS(2217), - [anon_sym_f32] = ACTIONS(2217), - [anon_sym_f64] = ACTIONS(2217), - [anon_sym_c_char] = ACTIONS(2217), - [anon_sym_c_schar] = ACTIONS(2217), - [anon_sym_c_uchar] = ACTIONS(2217), - [anon_sym_c_short] = ACTIONS(2217), - [anon_sym_c_ushort] = ACTIONS(2217), - [anon_sym_c_int] = ACTIONS(2217), - [anon_sym_c_uint] = ACTIONS(2217), - [anon_sym_c_long] = ACTIONS(2217), - [anon_sym_c_ulong] = ACTIONS(2217), - [anon_sym_c_longlong] = ACTIONS(2217), - [anon_sym_c_ulonglong] = ACTIONS(2217), - [anon_sym_c_float] = ACTIONS(2217), - [anon_sym_c_double] = ACTIONS(2217), - [anon_sym_c_longdouble] = ACTIONS(2217), - [anon_sym_AMP] = ACTIONS(526), - [anon_sym_TILDE] = ACTIONS(526), - [anon_sym_try] = ACTIONS(2219), - [anon_sym_DOT] = ACTIONS(544), - [anon_sym_true] = ACTIONS(2221), - [anon_sym_false] = ACTIONS(2221), - [anon_sym_null] = ACTIONS(2223), - [anon_sym_undefined] = ACTIONS(2225), - [sym_sink] = ACTIONS(552), - [sym_integer] = ACTIONS(552), - [sym_float] = ACTIONS(554), - [anon_sym_DQUOTE] = ACTIONS(556), - [sym_multiline_string] = ACTIONS(554), - [sym_character] = ACTIONS(554), + [sym_struct_type] = STATE(3292), + [sym_array_type] = STATE(3292), + [sym_builtin_type] = STATE(3292), + [sym_expression] = STATE(3402), + [sym_binary_expression] = STATE(3292), + [sym_catch_expression] = STATE(3292), + [sym_unary_expression] = STATE(3292), + [sym_field_expression] = STATE(3292), + [sym_intrinsic_call_expression] = STATE(3292), + [sym_call_expression] = STATE(3292), + [sym_index_expression] = STATE(3292), + [sym_slice_expression] = STATE(3292), + [sym_postfix_expression] = STATE(3292), + [sym_struct_literal] = STATE(3292), + [sym_anonymous_record_literal] = STATE(3292), + [sym_tuple_literal] = STATE(3292), + [sym_enum_literal] = STATE(3292), + [sym_array_literal] = STATE(3292), + [sym_parenthesized_expression] = STATE(3292), + [sym_comptime_block] = STATE(3292), + [sym_function_literal] = STATE(3292), + [sym_qualified_identifier] = STATE(4518), + [sym_boolean] = STATE(3292), + [sym_null] = STATE(3292), + [sym_unreachable] = STATE(3292), + [sym_undefined] = STATE(3292), + [sym_string] = STATE(3292), + [aux_sym_import_declaration_repeat1] = STATE(1537), + [sym_identifier] = ACTIONS(2344), + [anon_sym_func] = ACTIONS(2221), + [anon_sym_BANG] = ACTIONS(532), + [anon_sym_struct] = ACTIONS(2223), + [anon_sym_LPAREN] = ACTIONS(536), + [anon_sym_RPAREN] = ACTIONS(3369), + [anon_sym_LBRACE] = ACTIONS(538), + [anon_sym_DASH] = ACTIONS(532), + [anon_sym_DOLLAR] = ACTIONS(542), + [anon_sym_LBRACK] = ACTIONS(544), + [anon_sym_void] = ACTIONS(2227), + [anon_sym_noreturn] = ACTIONS(2227), + [anon_sym_type] = ACTIONS(2227), + [anon_sym_anyopaque] = ACTIONS(2227), + [anon_sym_bool] = ACTIONS(2227), + [anon_sym_int] = ACTIONS(2227), + [anon_sym_uint] = ACTIONS(2227), + [anon_sym_float] = ACTIONS(2227), + [anon_sym_range] = ACTIONS(2227), + [anon_sym_i8] = ACTIONS(2227), + [anon_sym_i16] = ACTIONS(2227), + [anon_sym_i32] = ACTIONS(2227), + [anon_sym_i64] = ACTIONS(2227), + [anon_sym_u8] = ACTIONS(2227), + [anon_sym_u16] = ACTIONS(2227), + [anon_sym_u32] = ACTIONS(2227), + [anon_sym_u64] = ACTIONS(2227), + [anon_sym_isize] = ACTIONS(2227), + [anon_sym_usize] = ACTIONS(2227), + [anon_sym_f32] = ACTIONS(2227), + [anon_sym_f64] = ACTIONS(2227), + [anon_sym_c_char] = ACTIONS(2227), + [anon_sym_c_schar] = ACTIONS(2227), + [anon_sym_c_uchar] = ACTIONS(2227), + [anon_sym_c_short] = ACTIONS(2227), + [anon_sym_c_ushort] = ACTIONS(2227), + [anon_sym_c_int] = ACTIONS(2227), + [anon_sym_c_uint] = ACTIONS(2227), + [anon_sym_c_long] = ACTIONS(2227), + [anon_sym_c_ulong] = ACTIONS(2227), + [anon_sym_c_longlong] = ACTIONS(2227), + [anon_sym_c_ulonglong] = ACTIONS(2227), + [anon_sym_c_float] = ACTIONS(2227), + [anon_sym_c_double] = ACTIONS(2227), + [anon_sym_c_longdouble] = ACTIONS(2227), + [anon_sym_AMP] = ACTIONS(532), + [anon_sym_TILDE] = ACTIONS(532), + [anon_sym_try] = ACTIONS(2229), + [anon_sym_DOT] = ACTIONS(550), + [anon_sym_true] = ACTIONS(2231), + [anon_sym_false] = ACTIONS(2231), + [anon_sym_null] = ACTIONS(2233), + [anon_sym_unreachable] = ACTIONS(2235), + [anon_sym_undefined] = ACTIONS(2237), + [sym_sink] = ACTIONS(560), + [sym_integer] = ACTIONS(560), + [sym_float] = ACTIONS(562), + [anon_sym_DQUOTE] = ACTIONS(564), + [sym_multiline_string] = ACTIONS(562), + [sym_character] = ACTIONS(562), [sym_comment] = ACTIONS(3), - [sym__newline] = ACTIONS(838), + [sym__newline] = ACTIONS(848), }, [STATE(1337)] = { - [sym_struct_type] = STATE(3262), - [sym_array_type] = STATE(3262), - [sym_builtin_type] = STATE(3262), - [sym_expression] = STATE(3389), - [sym_binary_expression] = STATE(3262), - [sym_catch_expression] = STATE(3262), - [sym_unary_expression] = STATE(3262), - [sym_field_expression] = STATE(3262), - [sym_intrinsic_call_expression] = STATE(3262), - [sym_call_expression] = STATE(3262), - [sym_index_expression] = STATE(3262), - [sym_slice_expression] = STATE(3262), - [sym_postfix_expression] = STATE(3262), - [sym_struct_literal] = STATE(3262), - [sym_anonymous_record_literal] = STATE(3262), - [sym_tuple_literal] = STATE(3262), - [sym_enum_literal] = STATE(3262), - [sym_array_literal] = STATE(3262), - [sym_parenthesized_expression] = STATE(3262), - [sym_comptime_block] = STATE(3262), - [sym_function_literal] = STATE(3262), - [sym_qualified_identifier] = STATE(4664), - [sym_boolean] = STATE(3262), - [sym_null] = STATE(3262), - [sym_undefined] = STATE(3262), - [sym_string] = STATE(3262), - [aux_sym_import_declaration_repeat1] = STATE(1158), - [sym_identifier] = ACTIONS(2331), - [anon_sym_func] = ACTIONS(2211), - [anon_sym_BANG] = ACTIONS(526), - [anon_sym_struct] = ACTIONS(2213), - [anon_sym_LPAREN] = ACTIONS(530), - [anon_sym_LBRACE] = ACTIONS(532), - [anon_sym_RBRACE] = ACTIONS(3414), - [anon_sym_DASH] = ACTIONS(526), - [anon_sym_DOLLAR] = ACTIONS(536), - [anon_sym_LBRACK] = ACTIONS(538), - [anon_sym_void] = ACTIONS(2217), - [anon_sym_type] = ACTIONS(2217), - [anon_sym_anyopaque] = ACTIONS(2217), - [anon_sym_bool] = ACTIONS(2217), - [anon_sym_int] = ACTIONS(2217), - [anon_sym_uint] = ACTIONS(2217), - [anon_sym_float] = ACTIONS(2217), - [anon_sym_range] = ACTIONS(2217), - [anon_sym_i8] = ACTIONS(2217), - [anon_sym_i16] = ACTIONS(2217), - [anon_sym_i32] = ACTIONS(2217), - [anon_sym_i64] = ACTIONS(2217), - [anon_sym_u8] = ACTIONS(2217), - [anon_sym_u16] = ACTIONS(2217), - [anon_sym_u32] = ACTIONS(2217), - [anon_sym_u64] = ACTIONS(2217), - [anon_sym_isize] = ACTIONS(2217), - [anon_sym_usize] = ACTIONS(2217), - [anon_sym_f32] = ACTIONS(2217), - [anon_sym_f64] = ACTIONS(2217), - [anon_sym_c_char] = ACTIONS(2217), - [anon_sym_c_schar] = ACTIONS(2217), - [anon_sym_c_uchar] = ACTIONS(2217), - [anon_sym_c_short] = ACTIONS(2217), - [anon_sym_c_ushort] = ACTIONS(2217), - [anon_sym_c_int] = ACTIONS(2217), - [anon_sym_c_uint] = ACTIONS(2217), - [anon_sym_c_long] = ACTIONS(2217), - [anon_sym_c_ulong] = ACTIONS(2217), - [anon_sym_c_longlong] = ACTIONS(2217), - [anon_sym_c_ulonglong] = ACTIONS(2217), - [anon_sym_c_float] = ACTIONS(2217), - [anon_sym_c_double] = ACTIONS(2217), - [anon_sym_c_longdouble] = ACTIONS(2217), - [anon_sym_AMP] = ACTIONS(526), - [anon_sym_TILDE] = ACTIONS(526), - [anon_sym_try] = ACTIONS(2219), - [anon_sym_DOT] = ACTIONS(544), - [anon_sym_true] = ACTIONS(2221), - [anon_sym_false] = ACTIONS(2221), - [anon_sym_null] = ACTIONS(2223), - [anon_sym_undefined] = ACTIONS(2225), - [sym_sink] = ACTIONS(552), - [sym_integer] = ACTIONS(552), - [sym_float] = ACTIONS(554), - [anon_sym_DQUOTE] = ACTIONS(556), - [sym_multiline_string] = ACTIONS(554), - [sym_character] = ACTIONS(554), + [sym_struct_type] = STATE(3292), + [sym_array_type] = STATE(3292), + [sym_builtin_type] = STATE(3292), + [sym_expression] = STATE(3402), + [sym_binary_expression] = STATE(3292), + [sym_catch_expression] = STATE(3292), + [sym_unary_expression] = STATE(3292), + [sym_field_expression] = STATE(3292), + [sym_intrinsic_call_expression] = STATE(3292), + [sym_call_expression] = STATE(3292), + [sym_index_expression] = STATE(3292), + [sym_slice_expression] = STATE(3292), + [sym_postfix_expression] = STATE(3292), + [sym_struct_literal] = STATE(3292), + [sym_anonymous_record_literal] = STATE(3292), + [sym_tuple_literal] = STATE(3292), + [sym_enum_literal] = STATE(3292), + [sym_array_literal] = STATE(3292), + [sym_parenthesized_expression] = STATE(3292), + [sym_comptime_block] = STATE(3292), + [sym_function_literal] = STATE(3292), + [sym_qualified_identifier] = STATE(4518), + [sym_boolean] = STATE(3292), + [sym_null] = STATE(3292), + [sym_unreachable] = STATE(3292), + [sym_undefined] = STATE(3292), + [sym_string] = STATE(3292), + [aux_sym_import_declaration_repeat1] = STATE(1340), + [sym_identifier] = ACTIONS(2344), + [anon_sym_func] = ACTIONS(2221), + [anon_sym_BANG] = ACTIONS(532), + [anon_sym_struct] = ACTIONS(2223), + [anon_sym_LPAREN] = ACTIONS(536), + [anon_sym_RPAREN] = ACTIONS(3369), + [anon_sym_LBRACE] = ACTIONS(538), + [anon_sym_DASH] = ACTIONS(532), + [anon_sym_DOLLAR] = ACTIONS(542), + [anon_sym_LBRACK] = ACTIONS(544), + [anon_sym_void] = ACTIONS(2227), + [anon_sym_noreturn] = ACTIONS(2227), + [anon_sym_type] = ACTIONS(2227), + [anon_sym_anyopaque] = ACTIONS(2227), + [anon_sym_bool] = ACTIONS(2227), + [anon_sym_int] = ACTIONS(2227), + [anon_sym_uint] = ACTIONS(2227), + [anon_sym_float] = ACTIONS(2227), + [anon_sym_range] = ACTIONS(2227), + [anon_sym_i8] = ACTIONS(2227), + [anon_sym_i16] = ACTIONS(2227), + [anon_sym_i32] = ACTIONS(2227), + [anon_sym_i64] = ACTIONS(2227), + [anon_sym_u8] = ACTIONS(2227), + [anon_sym_u16] = ACTIONS(2227), + [anon_sym_u32] = ACTIONS(2227), + [anon_sym_u64] = ACTIONS(2227), + [anon_sym_isize] = ACTIONS(2227), + [anon_sym_usize] = ACTIONS(2227), + [anon_sym_f32] = ACTIONS(2227), + [anon_sym_f64] = ACTIONS(2227), + [anon_sym_c_char] = ACTIONS(2227), + [anon_sym_c_schar] = ACTIONS(2227), + [anon_sym_c_uchar] = ACTIONS(2227), + [anon_sym_c_short] = ACTIONS(2227), + [anon_sym_c_ushort] = ACTIONS(2227), + [anon_sym_c_int] = ACTIONS(2227), + [anon_sym_c_uint] = ACTIONS(2227), + [anon_sym_c_long] = ACTIONS(2227), + [anon_sym_c_ulong] = ACTIONS(2227), + [anon_sym_c_longlong] = ACTIONS(2227), + [anon_sym_c_ulonglong] = ACTIONS(2227), + [anon_sym_c_float] = ACTIONS(2227), + [anon_sym_c_double] = ACTIONS(2227), + [anon_sym_c_longdouble] = ACTIONS(2227), + [anon_sym_AMP] = ACTIONS(532), + [anon_sym_TILDE] = ACTIONS(532), + [anon_sym_try] = ACTIONS(2229), + [anon_sym_DOT] = ACTIONS(550), + [anon_sym_true] = ACTIONS(2231), + [anon_sym_false] = ACTIONS(2231), + [anon_sym_null] = ACTIONS(2233), + [anon_sym_unreachable] = ACTIONS(2235), + [anon_sym_undefined] = ACTIONS(2237), + [sym_sink] = ACTIONS(560), + [sym_integer] = ACTIONS(560), + [sym_float] = ACTIONS(562), + [anon_sym_DQUOTE] = ACTIONS(564), + [sym_multiline_string] = ACTIONS(562), + [sym_character] = ACTIONS(562), [sym_comment] = ACTIONS(3), - [sym__newline] = ACTIONS(838), + [sym__newline] = ACTIONS(3371), }, [STATE(1338)] = { - [sym_struct_type] = STATE(3262), - [sym_array_type] = STATE(3262), - [sym_builtin_type] = STATE(3262), - [sym_expression] = STATE(3389), - [sym_binary_expression] = STATE(3262), - [sym_catch_expression] = STATE(3262), - [sym_unary_expression] = STATE(3262), - [sym_field_expression] = STATE(3262), - [sym_intrinsic_call_expression] = STATE(3262), - [sym_call_expression] = STATE(3262), - [sym_index_expression] = STATE(3262), - [sym_slice_expression] = STATE(3262), - [sym_postfix_expression] = STATE(3262), - [sym_struct_literal] = STATE(3262), - [sym_anonymous_record_literal] = STATE(3262), - [sym_tuple_literal] = STATE(3262), - [sym_enum_literal] = STATE(3262), - [sym_array_literal] = STATE(3262), - [sym_parenthesized_expression] = STATE(3262), - [sym_comptime_block] = STATE(3262), - [sym_function_literal] = STATE(3262), - [sym_qualified_identifier] = STATE(4664), - [sym_boolean] = STATE(3262), - [sym_null] = STATE(3262), - [sym_undefined] = STATE(3262), - [sym_string] = STATE(3262), - [aux_sym_import_declaration_repeat1] = STATE(1352), - [sym_identifier] = ACTIONS(2331), - [anon_sym_func] = ACTIONS(2211), - [anon_sym_BANG] = ACTIONS(526), - [anon_sym_struct] = ACTIONS(2213), - [anon_sym_LPAREN] = ACTIONS(530), - [anon_sym_LBRACE] = ACTIONS(532), - [anon_sym_RBRACE] = ACTIONS(3414), - [anon_sym_DASH] = ACTIONS(526), - [anon_sym_DOLLAR] = ACTIONS(536), - [anon_sym_LBRACK] = ACTIONS(538), - [anon_sym_void] = ACTIONS(2217), - [anon_sym_type] = ACTIONS(2217), - [anon_sym_anyopaque] = ACTIONS(2217), - [anon_sym_bool] = ACTIONS(2217), - [anon_sym_int] = ACTIONS(2217), - [anon_sym_uint] = ACTIONS(2217), - [anon_sym_float] = ACTIONS(2217), - [anon_sym_range] = ACTIONS(2217), - [anon_sym_i8] = ACTIONS(2217), - [anon_sym_i16] = ACTIONS(2217), - [anon_sym_i32] = ACTIONS(2217), - [anon_sym_i64] = ACTIONS(2217), - [anon_sym_u8] = ACTIONS(2217), - [anon_sym_u16] = ACTIONS(2217), - [anon_sym_u32] = ACTIONS(2217), - [anon_sym_u64] = ACTIONS(2217), - [anon_sym_isize] = ACTIONS(2217), - [anon_sym_usize] = ACTIONS(2217), - [anon_sym_f32] = ACTIONS(2217), - [anon_sym_f64] = ACTIONS(2217), - [anon_sym_c_char] = ACTIONS(2217), - [anon_sym_c_schar] = ACTIONS(2217), - [anon_sym_c_uchar] = ACTIONS(2217), - [anon_sym_c_short] = ACTIONS(2217), - [anon_sym_c_ushort] = ACTIONS(2217), - [anon_sym_c_int] = ACTIONS(2217), - [anon_sym_c_uint] = ACTIONS(2217), - [anon_sym_c_long] = ACTIONS(2217), - [anon_sym_c_ulong] = ACTIONS(2217), - [anon_sym_c_longlong] = ACTIONS(2217), - [anon_sym_c_ulonglong] = ACTIONS(2217), - [anon_sym_c_float] = ACTIONS(2217), - [anon_sym_c_double] = ACTIONS(2217), - [anon_sym_c_longdouble] = ACTIONS(2217), - [anon_sym_AMP] = ACTIONS(526), - [anon_sym_TILDE] = ACTIONS(526), - [anon_sym_try] = ACTIONS(2219), - [anon_sym_DOT] = ACTIONS(544), - [anon_sym_true] = ACTIONS(2221), - [anon_sym_false] = ACTIONS(2221), - [anon_sym_null] = ACTIONS(2223), - [anon_sym_undefined] = ACTIONS(2225), - [sym_sink] = ACTIONS(552), - [sym_integer] = ACTIONS(552), - [sym_float] = ACTIONS(554), - [anon_sym_DQUOTE] = ACTIONS(556), - [sym_multiline_string] = ACTIONS(554), - [sym_character] = ACTIONS(554), + [sym_struct_type] = STATE(3292), + [sym_array_type] = STATE(3292), + [sym_builtin_type] = STATE(3292), + [sym_expression] = STATE(3398), + [sym_binary_expression] = STATE(3292), + [sym_catch_expression] = STATE(3292), + [sym_unary_expression] = STATE(3292), + [sym_field_expression] = STATE(3292), + [sym_intrinsic_call_expression] = STATE(3292), + [sym_call_expression] = STATE(3292), + [sym_index_expression] = STATE(3292), + [sym_slice_expression] = STATE(3292), + [sym_postfix_expression] = STATE(3292), + [sym_struct_literal] = STATE(3292), + [sym_anonymous_record_literal] = STATE(3292), + [sym_tuple_literal] = STATE(3292), + [sym_enum_literal] = STATE(3292), + [sym_array_literal] = STATE(3292), + [sym_parenthesized_expression] = STATE(3292), + [sym_comptime_block] = STATE(3292), + [sym_function_literal] = STATE(3292), + [sym_qualified_identifier] = STATE(4518), + [sym_boolean] = STATE(3292), + [sym_null] = STATE(3292), + [sym_unreachable] = STATE(3292), + [sym_undefined] = STATE(3292), + [sym_string] = STATE(3292), + [aux_sym_import_declaration_repeat1] = STATE(1537), + [sym_identifier] = ACTIONS(2344), + [anon_sym_func] = ACTIONS(2221), + [anon_sym_BANG] = ACTIONS(532), + [anon_sym_struct] = ACTIONS(2223), + [anon_sym_LPAREN] = ACTIONS(536), + [anon_sym_LBRACE] = ACTIONS(538), + [anon_sym_RBRACE] = ACTIONS(3373), + [anon_sym_DASH] = ACTIONS(532), + [anon_sym_DOLLAR] = ACTIONS(542), + [anon_sym_LBRACK] = ACTIONS(544), + [anon_sym_void] = ACTIONS(2227), + [anon_sym_noreturn] = ACTIONS(2227), + [anon_sym_type] = ACTIONS(2227), + [anon_sym_anyopaque] = ACTIONS(2227), + [anon_sym_bool] = ACTIONS(2227), + [anon_sym_int] = ACTIONS(2227), + [anon_sym_uint] = ACTIONS(2227), + [anon_sym_float] = ACTIONS(2227), + [anon_sym_range] = ACTIONS(2227), + [anon_sym_i8] = ACTIONS(2227), + [anon_sym_i16] = ACTIONS(2227), + [anon_sym_i32] = ACTIONS(2227), + [anon_sym_i64] = ACTIONS(2227), + [anon_sym_u8] = ACTIONS(2227), + [anon_sym_u16] = ACTIONS(2227), + [anon_sym_u32] = ACTIONS(2227), + [anon_sym_u64] = ACTIONS(2227), + [anon_sym_isize] = ACTIONS(2227), + [anon_sym_usize] = ACTIONS(2227), + [anon_sym_f32] = ACTIONS(2227), + [anon_sym_f64] = ACTIONS(2227), + [anon_sym_c_char] = ACTIONS(2227), + [anon_sym_c_schar] = ACTIONS(2227), + [anon_sym_c_uchar] = ACTIONS(2227), + [anon_sym_c_short] = ACTIONS(2227), + [anon_sym_c_ushort] = ACTIONS(2227), + [anon_sym_c_int] = ACTIONS(2227), + [anon_sym_c_uint] = ACTIONS(2227), + [anon_sym_c_long] = ACTIONS(2227), + [anon_sym_c_ulong] = ACTIONS(2227), + [anon_sym_c_longlong] = ACTIONS(2227), + [anon_sym_c_ulonglong] = ACTIONS(2227), + [anon_sym_c_float] = ACTIONS(2227), + [anon_sym_c_double] = ACTIONS(2227), + [anon_sym_c_longdouble] = ACTIONS(2227), + [anon_sym_AMP] = ACTIONS(532), + [anon_sym_TILDE] = ACTIONS(532), + [anon_sym_try] = ACTIONS(2229), + [anon_sym_DOT] = ACTIONS(550), + [anon_sym_true] = ACTIONS(2231), + [anon_sym_false] = ACTIONS(2231), + [anon_sym_null] = ACTIONS(2233), + [anon_sym_unreachable] = ACTIONS(2235), + [anon_sym_undefined] = ACTIONS(2237), + [sym_sink] = ACTIONS(560), + [sym_integer] = ACTIONS(560), + [sym_float] = ACTIONS(562), + [anon_sym_DQUOTE] = ACTIONS(564), + [sym_multiline_string] = ACTIONS(562), + [sym_character] = ACTIONS(562), [sym_comment] = ACTIONS(3), - [sym__newline] = ACTIONS(3416), + [sym__newline] = ACTIONS(848), }, [STATE(1339)] = { - [sym_struct_type] = STATE(3262), - [sym_array_type] = STATE(3262), - [sym_builtin_type] = STATE(3262), - [sym_expression] = STATE(3387), - [sym_binary_expression] = STATE(3262), - [sym_catch_expression] = STATE(3262), - [sym_unary_expression] = STATE(3262), - [sym_field_expression] = STATE(3262), - [sym_intrinsic_call_expression] = STATE(3262), - [sym_call_expression] = STATE(3262), - [sym_index_expression] = STATE(3262), - [sym_slice_expression] = STATE(3262), - [sym_postfix_expression] = STATE(3262), - [sym_struct_literal] = STATE(3262), - [sym_anonymous_record_literal] = STATE(3262), - [sym_tuple_literal] = STATE(3262), - [sym_enum_literal] = STATE(3262), - [sym_array_literal] = STATE(3262), - [sym_parenthesized_expression] = STATE(3262), - [sym_comptime_block] = STATE(3262), - [sym_function_literal] = STATE(3262), - [sym_qualified_identifier] = STATE(4664), - [sym_boolean] = STATE(3262), - [sym_null] = STATE(3262), - [sym_undefined] = STATE(3262), - [sym_string] = STATE(3262), - [aux_sym_import_declaration_repeat1] = STATE(1353), - [sym_identifier] = ACTIONS(2331), - [anon_sym_func] = ACTIONS(2211), - [anon_sym_BANG] = ACTIONS(526), - [anon_sym_struct] = ACTIONS(2213), - [anon_sym_LPAREN] = ACTIONS(530), - [anon_sym_LBRACE] = ACTIONS(532), - [anon_sym_RBRACE] = ACTIONS(3414), - [anon_sym_DASH] = ACTIONS(526), - [anon_sym_DOLLAR] = ACTIONS(536), - [anon_sym_LBRACK] = ACTIONS(538), - [anon_sym_void] = ACTIONS(2217), - [anon_sym_type] = ACTIONS(2217), - [anon_sym_anyopaque] = ACTIONS(2217), - [anon_sym_bool] = ACTIONS(2217), - [anon_sym_int] = ACTIONS(2217), - [anon_sym_uint] = ACTIONS(2217), - [anon_sym_float] = ACTIONS(2217), - [anon_sym_range] = ACTIONS(2217), - [anon_sym_i8] = ACTIONS(2217), - [anon_sym_i16] = ACTIONS(2217), - [anon_sym_i32] = ACTIONS(2217), - [anon_sym_i64] = ACTIONS(2217), - [anon_sym_u8] = ACTIONS(2217), - [anon_sym_u16] = ACTIONS(2217), - [anon_sym_u32] = ACTIONS(2217), - [anon_sym_u64] = ACTIONS(2217), - [anon_sym_isize] = ACTIONS(2217), - [anon_sym_usize] = ACTIONS(2217), - [anon_sym_f32] = ACTIONS(2217), - [anon_sym_f64] = ACTIONS(2217), - [anon_sym_c_char] = ACTIONS(2217), - [anon_sym_c_schar] = ACTIONS(2217), - [anon_sym_c_uchar] = ACTIONS(2217), - [anon_sym_c_short] = ACTIONS(2217), - [anon_sym_c_ushort] = ACTIONS(2217), - [anon_sym_c_int] = ACTIONS(2217), - [anon_sym_c_uint] = ACTIONS(2217), - [anon_sym_c_long] = ACTIONS(2217), - [anon_sym_c_ulong] = ACTIONS(2217), - [anon_sym_c_longlong] = ACTIONS(2217), - [anon_sym_c_ulonglong] = ACTIONS(2217), - [anon_sym_c_float] = ACTIONS(2217), - [anon_sym_c_double] = ACTIONS(2217), - [anon_sym_c_longdouble] = ACTIONS(2217), - [anon_sym_AMP] = ACTIONS(526), - [anon_sym_TILDE] = ACTIONS(526), - [anon_sym_try] = ACTIONS(2219), - [anon_sym_DOT] = ACTIONS(544), - [anon_sym_true] = ACTIONS(2221), - [anon_sym_false] = ACTIONS(2221), - [anon_sym_null] = ACTIONS(2223), - [anon_sym_undefined] = ACTIONS(2225), - [sym_sink] = ACTIONS(552), - [sym_integer] = ACTIONS(552), - [sym_float] = ACTIONS(554), - [anon_sym_DQUOTE] = ACTIONS(556), - [sym_multiline_string] = ACTIONS(554), - [sym_character] = ACTIONS(554), + [sym_struct_type] = STATE(3292), + [sym_array_type] = STATE(3292), + [sym_builtin_type] = STATE(3292), + [sym_expression] = STATE(3398), + [sym_binary_expression] = STATE(3292), + [sym_catch_expression] = STATE(3292), + [sym_unary_expression] = STATE(3292), + [sym_field_expression] = STATE(3292), + [sym_intrinsic_call_expression] = STATE(3292), + [sym_call_expression] = STATE(3292), + [sym_index_expression] = STATE(3292), + [sym_slice_expression] = STATE(3292), + [sym_postfix_expression] = STATE(3292), + [sym_struct_literal] = STATE(3292), + [sym_anonymous_record_literal] = STATE(3292), + [sym_tuple_literal] = STATE(3292), + [sym_enum_literal] = STATE(3292), + [sym_array_literal] = STATE(3292), + [sym_parenthesized_expression] = STATE(3292), + [sym_comptime_block] = STATE(3292), + [sym_function_literal] = STATE(3292), + [sym_qualified_identifier] = STATE(4518), + [sym_boolean] = STATE(3292), + [sym_null] = STATE(3292), + [sym_unreachable] = STATE(3292), + [sym_undefined] = STATE(3292), + [sym_string] = STATE(3292), + [aux_sym_import_declaration_repeat1] = STATE(1537), + [sym_identifier] = ACTIONS(2344), + [anon_sym_func] = ACTIONS(2221), + [anon_sym_BANG] = ACTIONS(532), + [anon_sym_struct] = ACTIONS(2223), + [anon_sym_LPAREN] = ACTIONS(536), + [anon_sym_LBRACE] = ACTIONS(538), + [anon_sym_DASH] = ACTIONS(532), + [anon_sym_DOLLAR] = ACTIONS(542), + [anon_sym_LBRACK] = ACTIONS(544), + [anon_sym_RBRACK] = ACTIONS(3375), + [anon_sym_void] = ACTIONS(2227), + [anon_sym_noreturn] = ACTIONS(2227), + [anon_sym_type] = ACTIONS(2227), + [anon_sym_anyopaque] = ACTIONS(2227), + [anon_sym_bool] = ACTIONS(2227), + [anon_sym_int] = ACTIONS(2227), + [anon_sym_uint] = ACTIONS(2227), + [anon_sym_float] = ACTIONS(2227), + [anon_sym_range] = ACTIONS(2227), + [anon_sym_i8] = ACTIONS(2227), + [anon_sym_i16] = ACTIONS(2227), + [anon_sym_i32] = ACTIONS(2227), + [anon_sym_i64] = ACTIONS(2227), + [anon_sym_u8] = ACTIONS(2227), + [anon_sym_u16] = ACTIONS(2227), + [anon_sym_u32] = ACTIONS(2227), + [anon_sym_u64] = ACTIONS(2227), + [anon_sym_isize] = ACTIONS(2227), + [anon_sym_usize] = ACTIONS(2227), + [anon_sym_f32] = ACTIONS(2227), + [anon_sym_f64] = ACTIONS(2227), + [anon_sym_c_char] = ACTIONS(2227), + [anon_sym_c_schar] = ACTIONS(2227), + [anon_sym_c_uchar] = ACTIONS(2227), + [anon_sym_c_short] = ACTIONS(2227), + [anon_sym_c_ushort] = ACTIONS(2227), + [anon_sym_c_int] = ACTIONS(2227), + [anon_sym_c_uint] = ACTIONS(2227), + [anon_sym_c_long] = ACTIONS(2227), + [anon_sym_c_ulong] = ACTIONS(2227), + [anon_sym_c_longlong] = ACTIONS(2227), + [anon_sym_c_ulonglong] = ACTIONS(2227), + [anon_sym_c_float] = ACTIONS(2227), + [anon_sym_c_double] = ACTIONS(2227), + [anon_sym_c_longdouble] = ACTIONS(2227), + [anon_sym_AMP] = ACTIONS(532), + [anon_sym_TILDE] = ACTIONS(532), + [anon_sym_try] = ACTIONS(2229), + [anon_sym_DOT] = ACTIONS(550), + [anon_sym_true] = ACTIONS(2231), + [anon_sym_false] = ACTIONS(2231), + [anon_sym_null] = ACTIONS(2233), + [anon_sym_unreachable] = ACTIONS(2235), + [anon_sym_undefined] = ACTIONS(2237), + [sym_sink] = ACTIONS(560), + [sym_integer] = ACTIONS(560), + [sym_float] = ACTIONS(562), + [anon_sym_DQUOTE] = ACTIONS(564), + [sym_multiline_string] = ACTIONS(562), + [sym_character] = ACTIONS(562), [sym_comment] = ACTIONS(3), - [sym__newline] = ACTIONS(3418), + [sym__newline] = ACTIONS(848), }, [STATE(1340)] = { - [sym_struct_type] = STATE(3262), - [sym_array_type] = STATE(3262), - [sym_builtin_type] = STATE(3262), - [sym_expression] = STATE(3375), - [sym_binary_expression] = STATE(3262), - [sym_catch_expression] = STATE(3262), - [sym_unary_expression] = STATE(3262), - [sym_field_expression] = STATE(3262), - [sym_intrinsic_call_expression] = STATE(3262), - [sym_call_expression] = STATE(3262), - [sym_index_expression] = STATE(3262), - [sym_slice_expression] = STATE(3262), - [sym_postfix_expression] = STATE(3262), - [sym_struct_literal] = STATE(3262), - [sym_anonymous_record_literal] = STATE(3262), - [sym_tuple_literal] = STATE(3262), - [sym_enum_literal] = STATE(3262), - [sym_array_literal] = STATE(3262), - [sym_parenthesized_expression] = STATE(3262), - [sym_comptime_block] = STATE(3262), - [sym_function_literal] = STATE(3262), - [sym_qualified_identifier] = STATE(4664), - [sym_boolean] = STATE(3262), - [sym_null] = STATE(3262), - [sym_undefined] = STATE(3262), - [sym_string] = STATE(3262), - [aux_sym_import_declaration_repeat1] = STATE(1158), - [sym_identifier] = ACTIONS(2331), - [anon_sym_func] = ACTIONS(2211), - [anon_sym_BANG] = ACTIONS(526), - [anon_sym_struct] = ACTIONS(2213), - [anon_sym_LPAREN] = ACTIONS(530), - [anon_sym_LBRACE] = ACTIONS(532), - [anon_sym_DASH] = ACTIONS(526), - [anon_sym_DOLLAR] = ACTIONS(536), - [anon_sym_LBRACK] = ACTIONS(538), - [anon_sym_RBRACK] = ACTIONS(3420), - [anon_sym_void] = ACTIONS(2217), - [anon_sym_type] = ACTIONS(2217), - [anon_sym_anyopaque] = ACTIONS(2217), - [anon_sym_bool] = ACTIONS(2217), - [anon_sym_int] = ACTIONS(2217), - [anon_sym_uint] = ACTIONS(2217), - [anon_sym_float] = ACTIONS(2217), - [anon_sym_range] = ACTIONS(2217), - [anon_sym_i8] = ACTIONS(2217), - [anon_sym_i16] = ACTIONS(2217), - [anon_sym_i32] = ACTIONS(2217), - [anon_sym_i64] = ACTIONS(2217), - [anon_sym_u8] = ACTIONS(2217), - [anon_sym_u16] = ACTIONS(2217), - [anon_sym_u32] = ACTIONS(2217), - [anon_sym_u64] = ACTIONS(2217), - [anon_sym_isize] = ACTIONS(2217), - [anon_sym_usize] = ACTIONS(2217), - [anon_sym_f32] = ACTIONS(2217), - [anon_sym_f64] = ACTIONS(2217), - [anon_sym_c_char] = ACTIONS(2217), - [anon_sym_c_schar] = ACTIONS(2217), - [anon_sym_c_uchar] = ACTIONS(2217), - [anon_sym_c_short] = ACTIONS(2217), - [anon_sym_c_ushort] = ACTIONS(2217), - [anon_sym_c_int] = ACTIONS(2217), - [anon_sym_c_uint] = ACTIONS(2217), - [anon_sym_c_long] = ACTIONS(2217), - [anon_sym_c_ulong] = ACTIONS(2217), - [anon_sym_c_longlong] = ACTIONS(2217), - [anon_sym_c_ulonglong] = ACTIONS(2217), - [anon_sym_c_float] = ACTIONS(2217), - [anon_sym_c_double] = ACTIONS(2217), - [anon_sym_c_longdouble] = ACTIONS(2217), - [anon_sym_AMP] = ACTIONS(526), - [anon_sym_TILDE] = ACTIONS(526), - [anon_sym_try] = ACTIONS(2219), - [anon_sym_DOT] = ACTIONS(544), - [anon_sym_true] = ACTIONS(2221), - [anon_sym_false] = ACTIONS(2221), - [anon_sym_null] = ACTIONS(2223), - [anon_sym_undefined] = ACTIONS(2225), - [sym_sink] = ACTIONS(552), - [sym_integer] = ACTIONS(552), - [sym_float] = ACTIONS(554), - [anon_sym_DQUOTE] = ACTIONS(556), - [sym_multiline_string] = ACTIONS(554), - [sym_character] = ACTIONS(554), + [sym_struct_type] = STATE(3292), + [sym_array_type] = STATE(3292), + [sym_builtin_type] = STATE(3292), + [sym_expression] = STATE(3398), + [sym_binary_expression] = STATE(3292), + [sym_catch_expression] = STATE(3292), + [sym_unary_expression] = STATE(3292), + [sym_field_expression] = STATE(3292), + [sym_intrinsic_call_expression] = STATE(3292), + [sym_call_expression] = STATE(3292), + [sym_index_expression] = STATE(3292), + [sym_slice_expression] = STATE(3292), + [sym_postfix_expression] = STATE(3292), + [sym_struct_literal] = STATE(3292), + [sym_anonymous_record_literal] = STATE(3292), + [sym_tuple_literal] = STATE(3292), + [sym_enum_literal] = STATE(3292), + [sym_array_literal] = STATE(3292), + [sym_parenthesized_expression] = STATE(3292), + [sym_comptime_block] = STATE(3292), + [sym_function_literal] = STATE(3292), + [sym_qualified_identifier] = STATE(4518), + [sym_boolean] = STATE(3292), + [sym_null] = STATE(3292), + [sym_unreachable] = STATE(3292), + [sym_undefined] = STATE(3292), + [sym_string] = STATE(3292), + [aux_sym_import_declaration_repeat1] = STATE(1537), + [sym_identifier] = ACTIONS(2344), + [anon_sym_func] = ACTIONS(2221), + [anon_sym_BANG] = ACTIONS(532), + [anon_sym_struct] = ACTIONS(2223), + [anon_sym_LPAREN] = ACTIONS(536), + [anon_sym_RPAREN] = ACTIONS(3377), + [anon_sym_LBRACE] = ACTIONS(538), + [anon_sym_DASH] = ACTIONS(532), + [anon_sym_DOLLAR] = ACTIONS(542), + [anon_sym_LBRACK] = ACTIONS(544), + [anon_sym_void] = ACTIONS(2227), + [anon_sym_noreturn] = ACTIONS(2227), + [anon_sym_type] = ACTIONS(2227), + [anon_sym_anyopaque] = ACTIONS(2227), + [anon_sym_bool] = ACTIONS(2227), + [anon_sym_int] = ACTIONS(2227), + [anon_sym_uint] = ACTIONS(2227), + [anon_sym_float] = ACTIONS(2227), + [anon_sym_range] = ACTIONS(2227), + [anon_sym_i8] = ACTIONS(2227), + [anon_sym_i16] = ACTIONS(2227), + [anon_sym_i32] = ACTIONS(2227), + [anon_sym_i64] = ACTIONS(2227), + [anon_sym_u8] = ACTIONS(2227), + [anon_sym_u16] = ACTIONS(2227), + [anon_sym_u32] = ACTIONS(2227), + [anon_sym_u64] = ACTIONS(2227), + [anon_sym_isize] = ACTIONS(2227), + [anon_sym_usize] = ACTIONS(2227), + [anon_sym_f32] = ACTIONS(2227), + [anon_sym_f64] = ACTIONS(2227), + [anon_sym_c_char] = ACTIONS(2227), + [anon_sym_c_schar] = ACTIONS(2227), + [anon_sym_c_uchar] = ACTIONS(2227), + [anon_sym_c_short] = ACTIONS(2227), + [anon_sym_c_ushort] = ACTIONS(2227), + [anon_sym_c_int] = ACTIONS(2227), + [anon_sym_c_uint] = ACTIONS(2227), + [anon_sym_c_long] = ACTIONS(2227), + [anon_sym_c_ulong] = ACTIONS(2227), + [anon_sym_c_longlong] = ACTIONS(2227), + [anon_sym_c_ulonglong] = ACTIONS(2227), + [anon_sym_c_float] = ACTIONS(2227), + [anon_sym_c_double] = ACTIONS(2227), + [anon_sym_c_longdouble] = ACTIONS(2227), + [anon_sym_AMP] = ACTIONS(532), + [anon_sym_TILDE] = ACTIONS(532), + [anon_sym_try] = ACTIONS(2229), + [anon_sym_DOT] = ACTIONS(550), + [anon_sym_true] = ACTIONS(2231), + [anon_sym_false] = ACTIONS(2231), + [anon_sym_null] = ACTIONS(2233), + [anon_sym_unreachable] = ACTIONS(2235), + [anon_sym_undefined] = ACTIONS(2237), + [sym_sink] = ACTIONS(560), + [sym_integer] = ACTIONS(560), + [sym_float] = ACTIONS(562), + [anon_sym_DQUOTE] = ACTIONS(564), + [sym_multiline_string] = ACTIONS(562), + [sym_character] = ACTIONS(562), [sym_comment] = ACTIONS(3), - [sym__newline] = ACTIONS(838), + [sym__newline] = ACTIONS(848), }, [STATE(1341)] = { - [sym_struct_type] = STATE(3262), - [sym_array_type] = STATE(3262), - [sym_builtin_type] = STATE(3262), - [sym_expression] = STATE(3389), - [sym_binary_expression] = STATE(3262), - [sym_catch_expression] = STATE(3262), - [sym_unary_expression] = STATE(3262), - [sym_field_expression] = STATE(3262), - [sym_intrinsic_call_expression] = STATE(3262), - [sym_call_expression] = STATE(3262), - [sym_index_expression] = STATE(3262), - [sym_slice_expression] = STATE(3262), - [sym_postfix_expression] = STATE(3262), - [sym_struct_literal] = STATE(3262), - [sym_anonymous_record_literal] = STATE(3262), - [sym_tuple_literal] = STATE(3262), - [sym_enum_literal] = STATE(3262), - [sym_array_literal] = STATE(3262), - [sym_parenthesized_expression] = STATE(3262), - [sym_comptime_block] = STATE(3262), - [sym_function_literal] = STATE(3262), - [sym_qualified_identifier] = STATE(4664), - [sym_boolean] = STATE(3262), - [sym_null] = STATE(3262), - [sym_undefined] = STATE(3262), - [sym_string] = STATE(3262), - [aux_sym_import_declaration_repeat1] = STATE(1158), - [sym_identifier] = ACTIONS(2331), - [anon_sym_func] = ACTIONS(2211), - [anon_sym_BANG] = ACTIONS(526), - [anon_sym_struct] = ACTIONS(2213), - [anon_sym_LPAREN] = ACTIONS(530), - [anon_sym_LBRACE] = ACTIONS(532), - [anon_sym_DASH] = ACTIONS(526), - [anon_sym_DOLLAR] = ACTIONS(536), - [anon_sym_LBRACK] = ACTIONS(538), - [anon_sym_RBRACK] = ACTIONS(3420), - [anon_sym_void] = ACTIONS(2217), - [anon_sym_type] = ACTIONS(2217), - [anon_sym_anyopaque] = ACTIONS(2217), - [anon_sym_bool] = ACTIONS(2217), - [anon_sym_int] = ACTIONS(2217), - [anon_sym_uint] = ACTIONS(2217), - [anon_sym_float] = ACTIONS(2217), - [anon_sym_range] = ACTIONS(2217), - [anon_sym_i8] = ACTIONS(2217), - [anon_sym_i16] = ACTIONS(2217), - [anon_sym_i32] = ACTIONS(2217), - [anon_sym_i64] = ACTIONS(2217), - [anon_sym_u8] = ACTIONS(2217), - [anon_sym_u16] = ACTIONS(2217), - [anon_sym_u32] = ACTIONS(2217), - [anon_sym_u64] = ACTIONS(2217), - [anon_sym_isize] = ACTIONS(2217), - [anon_sym_usize] = ACTIONS(2217), - [anon_sym_f32] = ACTIONS(2217), - [anon_sym_f64] = ACTIONS(2217), - [anon_sym_c_char] = ACTIONS(2217), - [anon_sym_c_schar] = ACTIONS(2217), - [anon_sym_c_uchar] = ACTIONS(2217), - [anon_sym_c_short] = ACTIONS(2217), - [anon_sym_c_ushort] = ACTIONS(2217), - [anon_sym_c_int] = ACTIONS(2217), - [anon_sym_c_uint] = ACTIONS(2217), - [anon_sym_c_long] = ACTIONS(2217), - [anon_sym_c_ulong] = ACTIONS(2217), - [anon_sym_c_longlong] = ACTIONS(2217), - [anon_sym_c_ulonglong] = ACTIONS(2217), - [anon_sym_c_float] = ACTIONS(2217), - [anon_sym_c_double] = ACTIONS(2217), - [anon_sym_c_longdouble] = ACTIONS(2217), - [anon_sym_AMP] = ACTIONS(526), - [anon_sym_TILDE] = ACTIONS(526), - [anon_sym_try] = ACTIONS(2219), - [anon_sym_DOT] = ACTIONS(544), - [anon_sym_true] = ACTIONS(2221), - [anon_sym_false] = ACTIONS(2221), - [anon_sym_null] = ACTIONS(2223), - [anon_sym_undefined] = ACTIONS(2225), - [sym_sink] = ACTIONS(552), - [sym_integer] = ACTIONS(552), - [sym_float] = ACTIONS(554), - [anon_sym_DQUOTE] = ACTIONS(556), - [sym_multiline_string] = ACTIONS(554), - [sym_character] = ACTIONS(554), + [sym_struct_type] = STATE(869), + [sym_array_type] = STATE(869), + [sym_builtin_type] = STATE(869), + [sym_expression] = STATE(1041), + [sym_binary_expression] = STATE(869), + [sym_catch_expression] = STATE(869), + [sym_unary_expression] = STATE(869), + [sym_field_expression] = STATE(869), + [sym_intrinsic_call_expression] = STATE(869), + [sym_call_expression] = STATE(869), + [sym_index_expression] = STATE(869), + [sym_slice_expression] = STATE(869), + [sym_postfix_expression] = STATE(869), + [sym_struct_literal] = STATE(869), + [sym_anonymous_record_literal] = STATE(869), + [sym_tuple_literal] = STATE(869), + [sym_enum_literal] = STATE(869), + [sym_array_literal] = STATE(869), + [sym_parenthesized_expression] = STATE(869), + [sym_comptime_block] = STATE(869), + [sym_function_literal] = STATE(869), + [sym_qualified_identifier] = STATE(4667), + [sym_boolean] = STATE(869), + [sym_null] = STATE(869), + [sym_unreachable] = STATE(869), + [sym_undefined] = STATE(869), + [sym_string] = STATE(869), + [aux_sym_import_declaration_repeat1] = STATE(1477), + [sym_identifier] = ACTIONS(3205), + [anon_sym_func] = ACTIONS(1419), + [anon_sym_BANG] = ACTIONS(2197), + [anon_sym_struct] = ACTIONS(1423), + [anon_sym_LPAREN] = ACTIONS(1435), + [anon_sym_LBRACE] = ACTIONS(2995), + [anon_sym_DASH] = ACTIONS(2197), + [anon_sym_DOLLAR] = ACTIONS(2201), + [anon_sym_PIPE] = ACTIONS(2997), + [anon_sym_LBRACK] = ACTIONS(2203), + [anon_sym_void] = ACTIONS(1445), + [anon_sym_noreturn] = ACTIONS(1445), + [anon_sym_type] = ACTIONS(1445), + [anon_sym_anyopaque] = ACTIONS(1445), + [anon_sym_bool] = ACTIONS(1445), + [anon_sym_int] = ACTIONS(1445), + [anon_sym_uint] = ACTIONS(1445), + [anon_sym_float] = ACTIONS(1445), + [anon_sym_range] = ACTIONS(1445), + [anon_sym_i8] = ACTIONS(1445), + [anon_sym_i16] = ACTIONS(1445), + [anon_sym_i32] = ACTIONS(1445), + [anon_sym_i64] = ACTIONS(1445), + [anon_sym_u8] = ACTIONS(1445), + [anon_sym_u16] = ACTIONS(1445), + [anon_sym_u32] = ACTIONS(1445), + [anon_sym_u64] = ACTIONS(1445), + [anon_sym_isize] = ACTIONS(1445), + [anon_sym_usize] = ACTIONS(1445), + [anon_sym_f32] = ACTIONS(1445), + [anon_sym_f64] = ACTIONS(1445), + [anon_sym_c_char] = ACTIONS(1445), + [anon_sym_c_schar] = ACTIONS(1445), + [anon_sym_c_uchar] = ACTIONS(1445), + [anon_sym_c_short] = ACTIONS(1445), + [anon_sym_c_ushort] = ACTIONS(1445), + [anon_sym_c_int] = ACTIONS(1445), + [anon_sym_c_uint] = ACTIONS(1445), + [anon_sym_c_long] = ACTIONS(1445), + [anon_sym_c_ulong] = ACTIONS(1445), + [anon_sym_c_longlong] = ACTIONS(1445), + [anon_sym_c_ulonglong] = ACTIONS(1445), + [anon_sym_c_float] = ACTIONS(1445), + [anon_sym_c_double] = ACTIONS(1445), + [anon_sym_c_longdouble] = ACTIONS(1445), + [anon_sym_AMP] = ACTIONS(2197), + [anon_sym_TILDE] = ACTIONS(2197), + [anon_sym_try] = ACTIONS(2207), + [anon_sym_DOT] = ACTIONS(2209), + [anon_sym_true] = ACTIONS(1451), + [anon_sym_false] = ACTIONS(1451), + [anon_sym_null] = ACTIONS(1453), + [anon_sym_unreachable] = ACTIONS(1455), + [anon_sym_undefined] = ACTIONS(1457), + [sym_sink] = ACTIONS(1459), + [sym_integer] = ACTIONS(1459), + [sym_float] = ACTIONS(1461), + [anon_sym_DQUOTE] = ACTIONS(1463), + [sym_multiline_string] = ACTIONS(1461), + [sym_character] = ACTIONS(1461), [sym_comment] = ACTIONS(3), - [sym__newline] = ACTIONS(838), + [sym__newline] = ACTIONS(3379), }, [STATE(1342)] = { - [sym_struct_type] = STATE(3262), - [sym_array_type] = STATE(3262), - [sym_builtin_type] = STATE(3262), - [sym_expression] = STATE(3389), - [sym_binary_expression] = STATE(3262), - [sym_catch_expression] = STATE(3262), - [sym_unary_expression] = STATE(3262), - [sym_field_expression] = STATE(3262), - [sym_intrinsic_call_expression] = STATE(3262), - [sym_call_expression] = STATE(3262), - [sym_index_expression] = STATE(3262), - [sym_slice_expression] = STATE(3262), - [sym_postfix_expression] = STATE(3262), - [sym_struct_literal] = STATE(3262), - [sym_anonymous_record_literal] = STATE(3262), - [sym_tuple_literal] = STATE(3262), - [sym_enum_literal] = STATE(3262), - [sym_array_literal] = STATE(3262), - [sym_parenthesized_expression] = STATE(3262), - [sym_comptime_block] = STATE(3262), - [sym_function_literal] = STATE(3262), - [sym_qualified_identifier] = STATE(4664), - [sym_boolean] = STATE(3262), - [sym_null] = STATE(3262), - [sym_undefined] = STATE(3262), - [sym_string] = STATE(3262), - [aux_sym_import_declaration_repeat1] = STATE(1355), - [sym_identifier] = ACTIONS(2331), - [anon_sym_func] = ACTIONS(2211), - [anon_sym_BANG] = ACTIONS(526), - [anon_sym_struct] = ACTIONS(2213), - [anon_sym_LPAREN] = ACTIONS(530), - [anon_sym_LBRACE] = ACTIONS(532), - [anon_sym_DASH] = ACTIONS(526), - [anon_sym_DOLLAR] = ACTIONS(536), - [anon_sym_LBRACK] = ACTIONS(538), - [anon_sym_RBRACK] = ACTIONS(3420), - [anon_sym_void] = ACTIONS(2217), - [anon_sym_type] = ACTIONS(2217), - [anon_sym_anyopaque] = ACTIONS(2217), - [anon_sym_bool] = ACTIONS(2217), - [anon_sym_int] = ACTIONS(2217), - [anon_sym_uint] = ACTIONS(2217), - [anon_sym_float] = ACTIONS(2217), - [anon_sym_range] = ACTIONS(2217), - [anon_sym_i8] = ACTIONS(2217), - [anon_sym_i16] = ACTIONS(2217), - [anon_sym_i32] = ACTIONS(2217), - [anon_sym_i64] = ACTIONS(2217), - [anon_sym_u8] = ACTIONS(2217), - [anon_sym_u16] = ACTIONS(2217), - [anon_sym_u32] = ACTIONS(2217), - [anon_sym_u64] = ACTIONS(2217), - [anon_sym_isize] = ACTIONS(2217), - [anon_sym_usize] = ACTIONS(2217), - [anon_sym_f32] = ACTIONS(2217), - [anon_sym_f64] = ACTIONS(2217), - [anon_sym_c_char] = ACTIONS(2217), - [anon_sym_c_schar] = ACTIONS(2217), - [anon_sym_c_uchar] = ACTIONS(2217), - [anon_sym_c_short] = ACTIONS(2217), - [anon_sym_c_ushort] = ACTIONS(2217), - [anon_sym_c_int] = ACTIONS(2217), - [anon_sym_c_uint] = ACTIONS(2217), - [anon_sym_c_long] = ACTIONS(2217), - [anon_sym_c_ulong] = ACTIONS(2217), - [anon_sym_c_longlong] = ACTIONS(2217), - [anon_sym_c_ulonglong] = ACTIONS(2217), - [anon_sym_c_float] = ACTIONS(2217), - [anon_sym_c_double] = ACTIONS(2217), - [anon_sym_c_longdouble] = ACTIONS(2217), - [anon_sym_AMP] = ACTIONS(526), - [anon_sym_TILDE] = ACTIONS(526), - [anon_sym_try] = ACTIONS(2219), - [anon_sym_DOT] = ACTIONS(544), - [anon_sym_true] = ACTIONS(2221), - [anon_sym_false] = ACTIONS(2221), - [anon_sym_null] = ACTIONS(2223), - [anon_sym_undefined] = ACTIONS(2225), - [sym_sink] = ACTIONS(552), - [sym_integer] = ACTIONS(552), - [sym_float] = ACTIONS(554), - [anon_sym_DQUOTE] = ACTIONS(556), - [sym_multiline_string] = ACTIONS(554), - [sym_character] = ACTIONS(554), + [sym_struct_type] = STATE(3292), + [sym_array_type] = STATE(3292), + [sym_builtin_type] = STATE(3292), + [sym_expression] = STATE(3521), + [sym_binary_expression] = STATE(3292), + [sym_catch_expression] = STATE(3292), + [sym_unary_expression] = STATE(3292), + [sym_field_expression] = STATE(3292), + [sym_intrinsic_call_expression] = STATE(3292), + [sym_call_expression] = STATE(3292), + [sym_index_expression] = STATE(3292), + [sym_slice_expression] = STATE(3292), + [sym_postfix_expression] = STATE(3292), + [sym_struct_literal] = STATE(3292), + [sym_anonymous_record_literal] = STATE(3292), + [sym_tuple_literal] = STATE(3292), + [sym_enum_literal] = STATE(3292), + [sym_array_literal] = STATE(3292), + [sym_parenthesized_expression] = STATE(3292), + [sym_comptime_block] = STATE(3292), + [sym_function_literal] = STATE(3292), + [sym_qualified_identifier] = STATE(4518), + [sym_boolean] = STATE(3292), + [sym_null] = STATE(3292), + [sym_unreachable] = STATE(3292), + [sym_undefined] = STATE(3292), + [sym_string] = STATE(3292), + [aux_sym_import_declaration_repeat1] = STATE(4906), + [sym_identifier] = ACTIONS(2344), + [anon_sym_func] = ACTIONS(2221), + [anon_sym_BANG] = ACTIONS(532), + [anon_sym_struct] = ACTIONS(2223), + [anon_sym_LPAREN] = ACTIONS(536), + [anon_sym_LBRACE] = ACTIONS(538), + [anon_sym_DASH] = ACTIONS(532), + [anon_sym_DOLLAR] = ACTIONS(542), + [anon_sym_LBRACK] = ACTIONS(544), + [anon_sym_RBRACK] = ACTIONS(3381), + [anon_sym_void] = ACTIONS(2227), + [anon_sym_noreturn] = ACTIONS(2227), + [anon_sym_type] = ACTIONS(2227), + [anon_sym_anyopaque] = ACTIONS(2227), + [anon_sym_bool] = ACTIONS(2227), + [anon_sym_int] = ACTIONS(2227), + [anon_sym_uint] = ACTIONS(2227), + [anon_sym_float] = ACTIONS(2227), + [anon_sym_range] = ACTIONS(2227), + [anon_sym_i8] = ACTIONS(2227), + [anon_sym_i16] = ACTIONS(2227), + [anon_sym_i32] = ACTIONS(2227), + [anon_sym_i64] = ACTIONS(2227), + [anon_sym_u8] = ACTIONS(2227), + [anon_sym_u16] = ACTIONS(2227), + [anon_sym_u32] = ACTIONS(2227), + [anon_sym_u64] = ACTIONS(2227), + [anon_sym_isize] = ACTIONS(2227), + [anon_sym_usize] = ACTIONS(2227), + [anon_sym_f32] = ACTIONS(2227), + [anon_sym_f64] = ACTIONS(2227), + [anon_sym_c_char] = ACTIONS(2227), + [anon_sym_c_schar] = ACTIONS(2227), + [anon_sym_c_uchar] = ACTIONS(2227), + [anon_sym_c_short] = ACTIONS(2227), + [anon_sym_c_ushort] = ACTIONS(2227), + [anon_sym_c_int] = ACTIONS(2227), + [anon_sym_c_uint] = ACTIONS(2227), + [anon_sym_c_long] = ACTIONS(2227), + [anon_sym_c_ulong] = ACTIONS(2227), + [anon_sym_c_longlong] = ACTIONS(2227), + [anon_sym_c_ulonglong] = ACTIONS(2227), + [anon_sym_c_float] = ACTIONS(2227), + [anon_sym_c_double] = ACTIONS(2227), + [anon_sym_c_longdouble] = ACTIONS(2227), + [anon_sym_AMP] = ACTIONS(532), + [anon_sym_TILDE] = ACTIONS(532), + [anon_sym_try] = ACTIONS(2229), + [anon_sym_DOT] = ACTIONS(550), + [anon_sym_true] = ACTIONS(2231), + [anon_sym_false] = ACTIONS(2231), + [anon_sym_null] = ACTIONS(2233), + [anon_sym_unreachable] = ACTIONS(2235), + [anon_sym_undefined] = ACTIONS(2237), + [sym_sink] = ACTIONS(560), + [sym_integer] = ACTIONS(560), + [sym_float] = ACTIONS(562), + [anon_sym_DQUOTE] = ACTIONS(564), + [sym_multiline_string] = ACTIONS(562), + [sym_character] = ACTIONS(562), [sym_comment] = ACTIONS(3), - [sym__newline] = ACTIONS(3422), + [sym__newline] = ACTIONS(3383), }, [STATE(1343)] = { - [sym_struct_type] = STATE(3262), - [sym_array_type] = STATE(3262), - [sym_builtin_type] = STATE(3262), - [sym_expression] = STATE(3387), - [sym_binary_expression] = STATE(3262), - [sym_catch_expression] = STATE(3262), - [sym_unary_expression] = STATE(3262), - [sym_field_expression] = STATE(3262), - [sym_intrinsic_call_expression] = STATE(3262), - [sym_call_expression] = STATE(3262), - [sym_index_expression] = STATE(3262), - [sym_slice_expression] = STATE(3262), - [sym_postfix_expression] = STATE(3262), - [sym_struct_literal] = STATE(3262), - [sym_anonymous_record_literal] = STATE(3262), - [sym_tuple_literal] = STATE(3262), - [sym_enum_literal] = STATE(3262), - [sym_array_literal] = STATE(3262), - [sym_parenthesized_expression] = STATE(3262), - [sym_comptime_block] = STATE(3262), - [sym_function_literal] = STATE(3262), - [sym_qualified_identifier] = STATE(4664), - [sym_boolean] = STATE(3262), - [sym_null] = STATE(3262), - [sym_undefined] = STATE(3262), - [sym_string] = STATE(3262), - [aux_sym_import_declaration_repeat1] = STATE(1356), - [sym_identifier] = ACTIONS(2331), - [anon_sym_func] = ACTIONS(2211), - [anon_sym_BANG] = ACTIONS(526), - [anon_sym_struct] = ACTIONS(2213), - [anon_sym_LPAREN] = ACTIONS(530), - [anon_sym_LBRACE] = ACTIONS(532), - [anon_sym_DASH] = ACTIONS(526), - [anon_sym_DOLLAR] = ACTIONS(536), - [anon_sym_LBRACK] = ACTIONS(538), - [anon_sym_RBRACK] = ACTIONS(3420), - [anon_sym_void] = ACTIONS(2217), - [anon_sym_type] = ACTIONS(2217), - [anon_sym_anyopaque] = ACTIONS(2217), - [anon_sym_bool] = ACTIONS(2217), - [anon_sym_int] = ACTIONS(2217), - [anon_sym_uint] = ACTIONS(2217), - [anon_sym_float] = ACTIONS(2217), - [anon_sym_range] = ACTIONS(2217), - [anon_sym_i8] = ACTIONS(2217), - [anon_sym_i16] = ACTIONS(2217), - [anon_sym_i32] = ACTIONS(2217), - [anon_sym_i64] = ACTIONS(2217), - [anon_sym_u8] = ACTIONS(2217), - [anon_sym_u16] = ACTIONS(2217), - [anon_sym_u32] = ACTIONS(2217), - [anon_sym_u64] = ACTIONS(2217), - [anon_sym_isize] = ACTIONS(2217), - [anon_sym_usize] = ACTIONS(2217), - [anon_sym_f32] = ACTIONS(2217), - [anon_sym_f64] = ACTIONS(2217), - [anon_sym_c_char] = ACTIONS(2217), - [anon_sym_c_schar] = ACTIONS(2217), - [anon_sym_c_uchar] = ACTIONS(2217), - [anon_sym_c_short] = ACTIONS(2217), - [anon_sym_c_ushort] = ACTIONS(2217), - [anon_sym_c_int] = ACTIONS(2217), - [anon_sym_c_uint] = ACTIONS(2217), - [anon_sym_c_long] = ACTIONS(2217), - [anon_sym_c_ulong] = ACTIONS(2217), - [anon_sym_c_longlong] = ACTIONS(2217), - [anon_sym_c_ulonglong] = ACTIONS(2217), - [anon_sym_c_float] = ACTIONS(2217), - [anon_sym_c_double] = ACTIONS(2217), - [anon_sym_c_longdouble] = ACTIONS(2217), - [anon_sym_AMP] = ACTIONS(526), - [anon_sym_TILDE] = ACTIONS(526), - [anon_sym_try] = ACTIONS(2219), - [anon_sym_DOT] = ACTIONS(544), - [anon_sym_true] = ACTIONS(2221), - [anon_sym_false] = ACTIONS(2221), - [anon_sym_null] = ACTIONS(2223), - [anon_sym_undefined] = ACTIONS(2225), - [sym_sink] = ACTIONS(552), - [sym_integer] = ACTIONS(552), - [sym_float] = ACTIONS(554), - [anon_sym_DQUOTE] = ACTIONS(556), - [sym_multiline_string] = ACTIONS(554), - [sym_character] = ACTIONS(554), + [sym_struct_type] = STATE(3292), + [sym_array_type] = STATE(3292), + [sym_builtin_type] = STATE(3292), + [sym_expression] = STATE(3453), + [sym_binary_expression] = STATE(3292), + [sym_catch_expression] = STATE(3292), + [sym_unary_expression] = STATE(3292), + [sym_field_expression] = STATE(3292), + [sym_intrinsic_call_expression] = STATE(3292), + [sym_call_expression] = STATE(3292), + [sym_index_expression] = STATE(3292), + [sym_slice_expression] = STATE(3292), + [sym_postfix_expression] = STATE(3292), + [sym_struct_literal] = STATE(3292), + [sym_anonymous_record_literal] = STATE(3292), + [sym_tuple_literal] = STATE(3292), + [sym_enum_literal] = STATE(3292), + [sym_array_literal] = STATE(3292), + [sym_parenthesized_expression] = STATE(3292), + [sym_comptime_block] = STATE(3292), + [sym_function_literal] = STATE(3292), + [sym_qualified_identifier] = STATE(4518), + [sym_boolean] = STATE(3292), + [sym_null] = STATE(3292), + [sym_unreachable] = STATE(3292), + [sym_undefined] = STATE(3292), + [sym_string] = STATE(3292), + [aux_sym_import_declaration_repeat1] = STATE(1346), + [sym_identifier] = ACTIONS(2344), + [anon_sym_func] = ACTIONS(2221), + [anon_sym_BANG] = ACTIONS(532), + [anon_sym_struct] = ACTIONS(2223), + [anon_sym_LPAREN] = ACTIONS(536), + [anon_sym_RPAREN] = ACTIONS(3385), + [anon_sym_LBRACE] = ACTIONS(538), + [anon_sym_DASH] = ACTIONS(532), + [anon_sym_DOLLAR] = ACTIONS(542), + [anon_sym_LBRACK] = ACTIONS(544), + [anon_sym_void] = ACTIONS(2227), + [anon_sym_noreturn] = ACTIONS(2227), + [anon_sym_type] = ACTIONS(2227), + [anon_sym_anyopaque] = ACTIONS(2227), + [anon_sym_bool] = ACTIONS(2227), + [anon_sym_int] = ACTIONS(2227), + [anon_sym_uint] = ACTIONS(2227), + [anon_sym_float] = ACTIONS(2227), + [anon_sym_range] = ACTIONS(2227), + [anon_sym_i8] = ACTIONS(2227), + [anon_sym_i16] = ACTIONS(2227), + [anon_sym_i32] = ACTIONS(2227), + [anon_sym_i64] = ACTIONS(2227), + [anon_sym_u8] = ACTIONS(2227), + [anon_sym_u16] = ACTIONS(2227), + [anon_sym_u32] = ACTIONS(2227), + [anon_sym_u64] = ACTIONS(2227), + [anon_sym_isize] = ACTIONS(2227), + [anon_sym_usize] = ACTIONS(2227), + [anon_sym_f32] = ACTIONS(2227), + [anon_sym_f64] = ACTIONS(2227), + [anon_sym_c_char] = ACTIONS(2227), + [anon_sym_c_schar] = ACTIONS(2227), + [anon_sym_c_uchar] = ACTIONS(2227), + [anon_sym_c_short] = ACTIONS(2227), + [anon_sym_c_ushort] = ACTIONS(2227), + [anon_sym_c_int] = ACTIONS(2227), + [anon_sym_c_uint] = ACTIONS(2227), + [anon_sym_c_long] = ACTIONS(2227), + [anon_sym_c_ulong] = ACTIONS(2227), + [anon_sym_c_longlong] = ACTIONS(2227), + [anon_sym_c_ulonglong] = ACTIONS(2227), + [anon_sym_c_float] = ACTIONS(2227), + [anon_sym_c_double] = ACTIONS(2227), + [anon_sym_c_longdouble] = ACTIONS(2227), + [anon_sym_AMP] = ACTIONS(532), + [anon_sym_TILDE] = ACTIONS(532), + [anon_sym_try] = ACTIONS(2229), + [anon_sym_DOT] = ACTIONS(550), + [anon_sym_true] = ACTIONS(2231), + [anon_sym_false] = ACTIONS(2231), + [anon_sym_null] = ACTIONS(2233), + [anon_sym_unreachable] = ACTIONS(2235), + [anon_sym_undefined] = ACTIONS(2237), + [sym_sink] = ACTIONS(560), + [sym_integer] = ACTIONS(560), + [sym_float] = ACTIONS(562), + [anon_sym_DQUOTE] = ACTIONS(564), + [sym_multiline_string] = ACTIONS(562), + [sym_character] = ACTIONS(562), [sym_comment] = ACTIONS(3), - [sym__newline] = ACTIONS(3424), + [sym__newline] = ACTIONS(3387), }, [STATE(1344)] = { - [sym_struct_type] = STATE(3262), - [sym_array_type] = STATE(3262), - [sym_builtin_type] = STATE(3262), - [sym_expression] = STATE(3280), - [sym_binary_expression] = STATE(3262), - [sym_catch_expression] = STATE(3262), - [sym_unary_expression] = STATE(3262), - [sym_field_expression] = STATE(3262), - [sym_intrinsic_call_expression] = STATE(3262), - [sym_call_expression] = STATE(3262), - [sym_index_expression] = STATE(3262), - [sym_slice_expression] = STATE(3262), - [sym_postfix_expression] = STATE(3262), - [sym_struct_literal] = STATE(3262), - [sym_anonymous_record_literal] = STATE(3262), - [sym_tuple_literal] = STATE(3262), - [sym_enum_literal] = STATE(3262), - [sym_array_literal] = STATE(3262), - [sym_parenthesized_expression] = STATE(3262), - [sym_comptime_block] = STATE(3262), - [sym_function_literal] = STATE(3262), - [sym_qualified_identifier] = STATE(4664), - [sym_boolean] = STATE(3262), - [sym_null] = STATE(3262), - [sym_undefined] = STATE(3262), - [sym_string] = STATE(3262), - [aux_sym_import_declaration_repeat1] = STATE(1158), - [sym_identifier] = ACTIONS(2331), - [anon_sym_func] = ACTIONS(2211), - [anon_sym_BANG] = ACTIONS(526), - [anon_sym_struct] = ACTIONS(2213), - [anon_sym_LPAREN] = ACTIONS(530), - [anon_sym_LBRACE] = ACTIONS(532), - [anon_sym_DASH] = ACTIONS(526), - [anon_sym_DOLLAR] = ACTIONS(536), - [anon_sym_LBRACK] = ACTIONS(538), - [anon_sym_RBRACK] = ACTIONS(3426), - [anon_sym_void] = ACTIONS(2217), - [anon_sym_type] = ACTIONS(2217), - [anon_sym_anyopaque] = ACTIONS(2217), - [anon_sym_bool] = ACTIONS(2217), - [anon_sym_int] = ACTIONS(2217), - [anon_sym_uint] = ACTIONS(2217), - [anon_sym_float] = ACTIONS(2217), - [anon_sym_range] = ACTIONS(2217), - [anon_sym_i8] = ACTIONS(2217), - [anon_sym_i16] = ACTIONS(2217), - [anon_sym_i32] = ACTIONS(2217), - [anon_sym_i64] = ACTIONS(2217), - [anon_sym_u8] = ACTIONS(2217), - [anon_sym_u16] = ACTIONS(2217), - [anon_sym_u32] = ACTIONS(2217), - [anon_sym_u64] = ACTIONS(2217), - [anon_sym_isize] = ACTIONS(2217), - [anon_sym_usize] = ACTIONS(2217), - [anon_sym_f32] = ACTIONS(2217), - [anon_sym_f64] = ACTIONS(2217), - [anon_sym_c_char] = ACTIONS(2217), - [anon_sym_c_schar] = ACTIONS(2217), - [anon_sym_c_uchar] = ACTIONS(2217), - [anon_sym_c_short] = ACTIONS(2217), - [anon_sym_c_ushort] = ACTIONS(2217), - [anon_sym_c_int] = ACTIONS(2217), - [anon_sym_c_uint] = ACTIONS(2217), - [anon_sym_c_long] = ACTIONS(2217), - [anon_sym_c_ulong] = ACTIONS(2217), - [anon_sym_c_longlong] = ACTIONS(2217), - [anon_sym_c_ulonglong] = ACTIONS(2217), - [anon_sym_c_float] = ACTIONS(2217), - [anon_sym_c_double] = ACTIONS(2217), - [anon_sym_c_longdouble] = ACTIONS(2217), - [anon_sym_AMP] = ACTIONS(526), - [anon_sym_TILDE] = ACTIONS(526), - [anon_sym_try] = ACTIONS(2219), - [anon_sym_DOT] = ACTIONS(544), - [anon_sym_true] = ACTIONS(2221), - [anon_sym_false] = ACTIONS(2221), - [anon_sym_null] = ACTIONS(2223), - [anon_sym_undefined] = ACTIONS(2225), - [sym_sink] = ACTIONS(552), - [sym_integer] = ACTIONS(552), - [sym_float] = ACTIONS(554), - [anon_sym_DQUOTE] = ACTIONS(556), - [sym_multiline_string] = ACTIONS(554), - [sym_character] = ACTIONS(554), + [sym_struct_type] = STATE(3292), + [sym_array_type] = STATE(3292), + [sym_builtin_type] = STATE(3292), + [sym_expression] = STATE(3333), + [sym_binary_expression] = STATE(3292), + [sym_catch_expression] = STATE(3292), + [sym_unary_expression] = STATE(3292), + [sym_field_expression] = STATE(3292), + [sym_intrinsic_call_expression] = STATE(3292), + [sym_call_expression] = STATE(3292), + [sym_index_expression] = STATE(3292), + [sym_slice_expression] = STATE(3292), + [sym_postfix_expression] = STATE(3292), + [sym_struct_literal] = STATE(3292), + [sym_anonymous_record_literal] = STATE(3292), + [sym_tuple_literal] = STATE(3292), + [sym_enum_literal] = STATE(3292), + [sym_array_literal] = STATE(3292), + [sym_parenthesized_expression] = STATE(3292), + [sym_comptime_block] = STATE(3292), + [sym_function_literal] = STATE(3292), + [sym_qualified_identifier] = STATE(4518), + [sym_boolean] = STATE(3292), + [sym_null] = STATE(3292), + [sym_unreachable] = STATE(3292), + [sym_undefined] = STATE(3292), + [sym_string] = STATE(3292), + [aux_sym_import_declaration_repeat1] = STATE(1537), + [sym_identifier] = ACTIONS(2344), + [anon_sym_func] = ACTIONS(2221), + [anon_sym_BANG] = ACTIONS(532), + [anon_sym_struct] = ACTIONS(2223), + [anon_sym_LPAREN] = ACTIONS(536), + [anon_sym_LBRACE] = ACTIONS(538), + [anon_sym_DASH] = ACTIONS(532), + [anon_sym_DOLLAR] = ACTIONS(542), + [anon_sym_LBRACK] = ACTIONS(544), + [anon_sym_RBRACK] = ACTIONS(3389), + [anon_sym_void] = ACTIONS(2227), + [anon_sym_noreturn] = ACTIONS(2227), + [anon_sym_type] = ACTIONS(2227), + [anon_sym_anyopaque] = ACTIONS(2227), + [anon_sym_bool] = ACTIONS(2227), + [anon_sym_int] = ACTIONS(2227), + [anon_sym_uint] = ACTIONS(2227), + [anon_sym_float] = ACTIONS(2227), + [anon_sym_range] = ACTIONS(2227), + [anon_sym_i8] = ACTIONS(2227), + [anon_sym_i16] = ACTIONS(2227), + [anon_sym_i32] = ACTIONS(2227), + [anon_sym_i64] = ACTIONS(2227), + [anon_sym_u8] = ACTIONS(2227), + [anon_sym_u16] = ACTIONS(2227), + [anon_sym_u32] = ACTIONS(2227), + [anon_sym_u64] = ACTIONS(2227), + [anon_sym_isize] = ACTIONS(2227), + [anon_sym_usize] = ACTIONS(2227), + [anon_sym_f32] = ACTIONS(2227), + [anon_sym_f64] = ACTIONS(2227), + [anon_sym_c_char] = ACTIONS(2227), + [anon_sym_c_schar] = ACTIONS(2227), + [anon_sym_c_uchar] = ACTIONS(2227), + [anon_sym_c_short] = ACTIONS(2227), + [anon_sym_c_ushort] = ACTIONS(2227), + [anon_sym_c_int] = ACTIONS(2227), + [anon_sym_c_uint] = ACTIONS(2227), + [anon_sym_c_long] = ACTIONS(2227), + [anon_sym_c_ulong] = ACTIONS(2227), + [anon_sym_c_longlong] = ACTIONS(2227), + [anon_sym_c_ulonglong] = ACTIONS(2227), + [anon_sym_c_float] = ACTIONS(2227), + [anon_sym_c_double] = ACTIONS(2227), + [anon_sym_c_longdouble] = ACTIONS(2227), + [anon_sym_AMP] = ACTIONS(532), + [anon_sym_TILDE] = ACTIONS(532), + [anon_sym_try] = ACTIONS(2229), + [anon_sym_DOT] = ACTIONS(550), + [anon_sym_true] = ACTIONS(2231), + [anon_sym_false] = ACTIONS(2231), + [anon_sym_null] = ACTIONS(2233), + [anon_sym_unreachable] = ACTIONS(2235), + [anon_sym_undefined] = ACTIONS(2237), + [sym_sink] = ACTIONS(560), + [sym_integer] = ACTIONS(560), + [sym_float] = ACTIONS(562), + [anon_sym_DQUOTE] = ACTIONS(564), + [sym_multiline_string] = ACTIONS(562), + [sym_character] = ACTIONS(562), [sym_comment] = ACTIONS(3), - [sym__newline] = ACTIONS(838), + [sym__newline] = ACTIONS(848), }, [STATE(1345)] = { - [sym_struct_type] = STATE(3262), - [sym_array_type] = STATE(3262), - [sym_builtin_type] = STATE(3262), - [sym_expression] = STATE(3525), - [sym_binary_expression] = STATE(3262), - [sym_catch_expression] = STATE(3262), - [sym_unary_expression] = STATE(3262), - [sym_field_expression] = STATE(3262), - [sym_intrinsic_call_expression] = STATE(3262), - [sym_call_expression] = STATE(3262), - [sym_index_expression] = STATE(3262), - [sym_slice_expression] = STATE(3262), - [sym_postfix_expression] = STATE(3262), - [sym_struct_literal] = STATE(3262), - [sym_anonymous_record_literal] = STATE(3262), - [sym_tuple_literal] = STATE(3262), - [sym_enum_literal] = STATE(3262), - [sym_array_literal] = STATE(3262), - [sym_parenthesized_expression] = STATE(3262), - [sym_comptime_block] = STATE(3262), - [sym_function_literal] = STATE(3262), - [sym_qualified_identifier] = STATE(4664), - [sym_boolean] = STATE(3262), - [sym_null] = STATE(3262), - [sym_undefined] = STATE(3262), - [sym_string] = STATE(3262), - [aux_sym_import_declaration_repeat1] = STATE(1358), - [sym_identifier] = ACTIONS(2331), - [anon_sym_func] = ACTIONS(2211), - [anon_sym_BANG] = ACTIONS(526), - [anon_sym_struct] = ACTIONS(2213), - [anon_sym_LPAREN] = ACTIONS(530), - [anon_sym_LBRACE] = ACTIONS(532), - [anon_sym_DASH] = ACTIONS(526), - [anon_sym_DOLLAR] = ACTIONS(536), - [anon_sym_LBRACK] = ACTIONS(538), - [anon_sym_RBRACK] = ACTIONS(3428), - [anon_sym_void] = ACTIONS(2217), - [anon_sym_type] = ACTIONS(2217), - [anon_sym_anyopaque] = ACTIONS(2217), - [anon_sym_bool] = ACTIONS(2217), - [anon_sym_int] = ACTIONS(2217), - [anon_sym_uint] = ACTIONS(2217), - [anon_sym_float] = ACTIONS(2217), - [anon_sym_range] = ACTIONS(2217), - [anon_sym_i8] = ACTIONS(2217), - [anon_sym_i16] = ACTIONS(2217), - [anon_sym_i32] = ACTIONS(2217), - [anon_sym_i64] = ACTIONS(2217), - [anon_sym_u8] = ACTIONS(2217), - [anon_sym_u16] = ACTIONS(2217), - [anon_sym_u32] = ACTIONS(2217), - [anon_sym_u64] = ACTIONS(2217), - [anon_sym_isize] = ACTIONS(2217), - [anon_sym_usize] = ACTIONS(2217), - [anon_sym_f32] = ACTIONS(2217), - [anon_sym_f64] = ACTIONS(2217), - [anon_sym_c_char] = ACTIONS(2217), - [anon_sym_c_schar] = ACTIONS(2217), - [anon_sym_c_uchar] = ACTIONS(2217), - [anon_sym_c_short] = ACTIONS(2217), - [anon_sym_c_ushort] = ACTIONS(2217), - [anon_sym_c_int] = ACTIONS(2217), - [anon_sym_c_uint] = ACTIONS(2217), - [anon_sym_c_long] = ACTIONS(2217), - [anon_sym_c_ulong] = ACTIONS(2217), - [anon_sym_c_longlong] = ACTIONS(2217), - [anon_sym_c_ulonglong] = ACTIONS(2217), - [anon_sym_c_float] = ACTIONS(2217), - [anon_sym_c_double] = ACTIONS(2217), - [anon_sym_c_longdouble] = ACTIONS(2217), - [anon_sym_AMP] = ACTIONS(526), - [anon_sym_TILDE] = ACTIONS(526), - [anon_sym_try] = ACTIONS(2219), - [anon_sym_DOT] = ACTIONS(544), - [anon_sym_true] = ACTIONS(2221), - [anon_sym_false] = ACTIONS(2221), - [anon_sym_null] = ACTIONS(2223), - [anon_sym_undefined] = ACTIONS(2225), - [sym_sink] = ACTIONS(552), - [sym_integer] = ACTIONS(552), - [sym_float] = ACTIONS(554), - [anon_sym_DQUOTE] = ACTIONS(556), - [sym_multiline_string] = ACTIONS(554), - [sym_character] = ACTIONS(554), + [sym_struct_type] = STATE(3292), + [sym_array_type] = STATE(3292), + [sym_builtin_type] = STATE(3292), + [sym_expression] = STATE(3573), + [sym_binary_expression] = STATE(3292), + [sym_catch_expression] = STATE(3292), + [sym_unary_expression] = STATE(3292), + [sym_field_expression] = STATE(3292), + [sym_intrinsic_call_expression] = STATE(3292), + [sym_call_expression] = STATE(3292), + [sym_index_expression] = STATE(3292), + [sym_slice_expression] = STATE(3292), + [sym_postfix_expression] = STATE(3292), + [sym_struct_literal] = STATE(3292), + [sym_anonymous_record_literal] = STATE(3292), + [sym_tuple_literal] = STATE(3292), + [sym_enum_literal] = STATE(3292), + [sym_array_literal] = STATE(3292), + [sym_parenthesized_expression] = STATE(3292), + [sym_comptime_block] = STATE(3292), + [sym_function_literal] = STATE(3292), + [sym_qualified_identifier] = STATE(4518), + [sym_boolean] = STATE(3292), + [sym_null] = STATE(3292), + [sym_unreachable] = STATE(3292), + [sym_undefined] = STATE(3292), + [sym_string] = STATE(3292), + [aux_sym_import_declaration_repeat1] = STATE(1411), + [sym_identifier] = ACTIONS(2344), + [anon_sym_func] = ACTIONS(2221), + [anon_sym_BANG] = ACTIONS(532), + [anon_sym_struct] = ACTIONS(2223), + [anon_sym_LPAREN] = ACTIONS(536), + [anon_sym_LBRACE] = ACTIONS(538), + [anon_sym_DASH] = ACTIONS(532), + [anon_sym_DOLLAR] = ACTIONS(542), + [anon_sym_LBRACK] = ACTIONS(544), + [anon_sym_RBRACK] = ACTIONS(3391), + [anon_sym_void] = ACTIONS(2227), + [anon_sym_noreturn] = ACTIONS(2227), + [anon_sym_type] = ACTIONS(2227), + [anon_sym_anyopaque] = ACTIONS(2227), + [anon_sym_bool] = ACTIONS(2227), + [anon_sym_int] = ACTIONS(2227), + [anon_sym_uint] = ACTIONS(2227), + [anon_sym_float] = ACTIONS(2227), + [anon_sym_range] = ACTIONS(2227), + [anon_sym_i8] = ACTIONS(2227), + [anon_sym_i16] = ACTIONS(2227), + [anon_sym_i32] = ACTIONS(2227), + [anon_sym_i64] = ACTIONS(2227), + [anon_sym_u8] = ACTIONS(2227), + [anon_sym_u16] = ACTIONS(2227), + [anon_sym_u32] = ACTIONS(2227), + [anon_sym_u64] = ACTIONS(2227), + [anon_sym_isize] = ACTIONS(2227), + [anon_sym_usize] = ACTIONS(2227), + [anon_sym_f32] = ACTIONS(2227), + [anon_sym_f64] = ACTIONS(2227), + [anon_sym_c_char] = ACTIONS(2227), + [anon_sym_c_schar] = ACTIONS(2227), + [anon_sym_c_uchar] = ACTIONS(2227), + [anon_sym_c_short] = ACTIONS(2227), + [anon_sym_c_ushort] = ACTIONS(2227), + [anon_sym_c_int] = ACTIONS(2227), + [anon_sym_c_uint] = ACTIONS(2227), + [anon_sym_c_long] = ACTIONS(2227), + [anon_sym_c_ulong] = ACTIONS(2227), + [anon_sym_c_longlong] = ACTIONS(2227), + [anon_sym_c_ulonglong] = ACTIONS(2227), + [anon_sym_c_float] = ACTIONS(2227), + [anon_sym_c_double] = ACTIONS(2227), + [anon_sym_c_longdouble] = ACTIONS(2227), + [anon_sym_AMP] = ACTIONS(532), + [anon_sym_TILDE] = ACTIONS(532), + [anon_sym_try] = ACTIONS(2229), + [anon_sym_DOT] = ACTIONS(550), + [anon_sym_true] = ACTIONS(2231), + [anon_sym_false] = ACTIONS(2231), + [anon_sym_null] = ACTIONS(2233), + [anon_sym_unreachable] = ACTIONS(2235), + [anon_sym_undefined] = ACTIONS(2237), + [sym_sink] = ACTIONS(560), + [sym_integer] = ACTIONS(560), + [sym_float] = ACTIONS(562), + [anon_sym_DQUOTE] = ACTIONS(564), + [sym_multiline_string] = ACTIONS(562), + [sym_character] = ACTIONS(562), [sym_comment] = ACTIONS(3), - [sym__newline] = ACTIONS(3430), + [sym__newline] = ACTIONS(3393), }, [STATE(1346)] = { - [sym_struct_type] = STATE(885), - [sym_array_type] = STATE(885), - [sym_builtin_type] = STATE(885), - [sym_expression] = STATE(3393), - [sym_binary_expression] = STATE(885), - [sym_catch_expression] = STATE(885), - [sym_unary_expression] = STATE(885), - [sym_field_expression] = STATE(885), - [sym_intrinsic_call_expression] = STATE(885), - [sym_call_expression] = STATE(885), - [sym_index_expression] = STATE(885), - [sym_slice_expression] = STATE(885), - [sym_postfix_expression] = STATE(885), - [sym_struct_literal] = STATE(885), - [sym_anonymous_record_literal] = STATE(885), - [sym_tuple_literal] = STATE(885), - [sym_enum_literal] = STATE(885), - [sym_array_literal] = STATE(885), - [sym_parenthesized_expression] = STATE(885), - [sym_comptime_block] = STATE(885), - [sym_function_literal] = STATE(885), - [sym_qualified_identifier] = STATE(4367), - [sym_boolean] = STATE(885), - [sym_null] = STATE(885), - [sym_undefined] = STATE(885), - [sym_string] = STATE(885), - [aux_sym_import_declaration_repeat1] = STATE(1764), - [sym_identifier] = ACTIONS(2927), - [anon_sym_func] = ACTIONS(1544), - [anon_sym_BANG] = ACTIONS(2247), - [anon_sym_EQ] = ACTIONS(812), - [anon_sym_struct] = ACTIONS(1548), - [anon_sym_LPAREN] = ACTIONS(1560), - [anon_sym_LBRACE] = ACTIONS(2978), - [anon_sym_DASH] = ACTIONS(2247), - [anon_sym_DOLLAR] = ACTIONS(2249), - [anon_sym_LBRACK] = ACTIONS(1568), - [anon_sym_void] = ACTIONS(1570), - [anon_sym_type] = ACTIONS(1570), - [anon_sym_anyopaque] = ACTIONS(1570), - [anon_sym_bool] = ACTIONS(1570), - [anon_sym_int] = ACTIONS(1570), - [anon_sym_uint] = ACTIONS(1570), - [anon_sym_float] = ACTIONS(1570), - [anon_sym_range] = ACTIONS(1570), - [anon_sym_i8] = ACTIONS(1570), - [anon_sym_i16] = ACTIONS(1570), - [anon_sym_i32] = ACTIONS(1570), - [anon_sym_i64] = ACTIONS(1570), - [anon_sym_u8] = ACTIONS(1570), - [anon_sym_u16] = ACTIONS(1570), - [anon_sym_u32] = ACTIONS(1570), - [anon_sym_u64] = ACTIONS(1570), - [anon_sym_isize] = ACTIONS(1570), - [anon_sym_usize] = ACTIONS(1570), - [anon_sym_f32] = ACTIONS(1570), - [anon_sym_f64] = ACTIONS(1570), - [anon_sym_c_char] = ACTIONS(1570), - [anon_sym_c_schar] = ACTIONS(1570), - [anon_sym_c_uchar] = ACTIONS(1570), - [anon_sym_c_short] = ACTIONS(1570), - [anon_sym_c_ushort] = ACTIONS(1570), - [anon_sym_c_int] = ACTIONS(1570), - [anon_sym_c_uint] = ACTIONS(1570), - [anon_sym_c_long] = ACTIONS(1570), - [anon_sym_c_ulong] = ACTIONS(1570), - [anon_sym_c_longlong] = ACTIONS(1570), - [anon_sym_c_ulonglong] = ACTIONS(1570), - [anon_sym_c_float] = ACTIONS(1570), - [anon_sym_c_double] = ACTIONS(1570), - [anon_sym_c_longdouble] = ACTIONS(1570), - [anon_sym_AMP] = ACTIONS(2247), - [anon_sym_TILDE] = ACTIONS(2247), - [anon_sym_try] = ACTIONS(2251), - [anon_sym_DOT] = ACTIONS(2192), - [anon_sym_true] = ACTIONS(1576), - [anon_sym_false] = ACTIONS(1576), - [anon_sym_null] = ACTIONS(1578), - [anon_sym_undefined] = ACTIONS(1580), - [sym_sink] = ACTIONS(1582), - [sym_integer] = ACTIONS(1582), - [sym_float] = ACTIONS(1584), - [anon_sym_DQUOTE] = ACTIONS(1586), - [sym_multiline_string] = ACTIONS(1584), - [sym_character] = ACTIONS(1584), + [sym_struct_type] = STATE(3292), + [sym_array_type] = STATE(3292), + [sym_builtin_type] = STATE(3292), + [sym_expression] = STATE(3460), + [sym_binary_expression] = STATE(3292), + [sym_catch_expression] = STATE(3292), + [sym_unary_expression] = STATE(3292), + [sym_field_expression] = STATE(3292), + [sym_intrinsic_call_expression] = STATE(3292), + [sym_call_expression] = STATE(3292), + [sym_index_expression] = STATE(3292), + [sym_slice_expression] = STATE(3292), + [sym_postfix_expression] = STATE(3292), + [sym_struct_literal] = STATE(3292), + [sym_anonymous_record_literal] = STATE(3292), + [sym_tuple_literal] = STATE(3292), + [sym_enum_literal] = STATE(3292), + [sym_array_literal] = STATE(3292), + [sym_parenthesized_expression] = STATE(3292), + [sym_comptime_block] = STATE(3292), + [sym_function_literal] = STATE(3292), + [sym_qualified_identifier] = STATE(4518), + [sym_boolean] = STATE(3292), + [sym_null] = STATE(3292), + [sym_unreachable] = STATE(3292), + [sym_undefined] = STATE(3292), + [sym_string] = STATE(3292), + [aux_sym_import_declaration_repeat1] = STATE(1537), + [sym_identifier] = ACTIONS(2344), + [anon_sym_func] = ACTIONS(2221), + [anon_sym_BANG] = ACTIONS(532), + [anon_sym_struct] = ACTIONS(2223), + [anon_sym_LPAREN] = ACTIONS(536), + [anon_sym_RPAREN] = ACTIONS(3395), + [anon_sym_LBRACE] = ACTIONS(538), + [anon_sym_DASH] = ACTIONS(532), + [anon_sym_DOLLAR] = ACTIONS(542), + [anon_sym_LBRACK] = ACTIONS(544), + [anon_sym_void] = ACTIONS(2227), + [anon_sym_noreturn] = ACTIONS(2227), + [anon_sym_type] = ACTIONS(2227), + [anon_sym_anyopaque] = ACTIONS(2227), + [anon_sym_bool] = ACTIONS(2227), + [anon_sym_int] = ACTIONS(2227), + [anon_sym_uint] = ACTIONS(2227), + [anon_sym_float] = ACTIONS(2227), + [anon_sym_range] = ACTIONS(2227), + [anon_sym_i8] = ACTIONS(2227), + [anon_sym_i16] = ACTIONS(2227), + [anon_sym_i32] = ACTIONS(2227), + [anon_sym_i64] = ACTIONS(2227), + [anon_sym_u8] = ACTIONS(2227), + [anon_sym_u16] = ACTIONS(2227), + [anon_sym_u32] = ACTIONS(2227), + [anon_sym_u64] = ACTIONS(2227), + [anon_sym_isize] = ACTIONS(2227), + [anon_sym_usize] = ACTIONS(2227), + [anon_sym_f32] = ACTIONS(2227), + [anon_sym_f64] = ACTIONS(2227), + [anon_sym_c_char] = ACTIONS(2227), + [anon_sym_c_schar] = ACTIONS(2227), + [anon_sym_c_uchar] = ACTIONS(2227), + [anon_sym_c_short] = ACTIONS(2227), + [anon_sym_c_ushort] = ACTIONS(2227), + [anon_sym_c_int] = ACTIONS(2227), + [anon_sym_c_uint] = ACTIONS(2227), + [anon_sym_c_long] = ACTIONS(2227), + [anon_sym_c_ulong] = ACTIONS(2227), + [anon_sym_c_longlong] = ACTIONS(2227), + [anon_sym_c_ulonglong] = ACTIONS(2227), + [anon_sym_c_float] = ACTIONS(2227), + [anon_sym_c_double] = ACTIONS(2227), + [anon_sym_c_longdouble] = ACTIONS(2227), + [anon_sym_AMP] = ACTIONS(532), + [anon_sym_TILDE] = ACTIONS(532), + [anon_sym_try] = ACTIONS(2229), + [anon_sym_DOT] = ACTIONS(550), + [anon_sym_true] = ACTIONS(2231), + [anon_sym_false] = ACTIONS(2231), + [anon_sym_null] = ACTIONS(2233), + [anon_sym_unreachable] = ACTIONS(2235), + [anon_sym_undefined] = ACTIONS(2237), + [sym_sink] = ACTIONS(560), + [sym_integer] = ACTIONS(560), + [sym_float] = ACTIONS(562), + [anon_sym_DQUOTE] = ACTIONS(564), + [sym_multiline_string] = ACTIONS(562), + [sym_character] = ACTIONS(562), [sym_comment] = ACTIONS(3), - [sym__newline] = ACTIONS(3432), + [sym__newline] = ACTIONS(848), }, [STATE(1347)] = { - [sym_type] = STATE(780), - [sym__type_atom] = STATE(795), - [sym_parenthesized_type] = STATE(795), - [sym_named_type] = STATE(795), - [sym_intrinsic_type] = STATE(795), - [sym_optional_type] = STATE(795), - [sym_pointer_type] = STATE(795), - [sym_array_type] = STATE(795), - [sym_function_type] = STATE(795), - [sym_builtin_type] = STATE(795), - [sym_qualified_identifier] = STATE(796), - [ts_builtin_sym_end] = ACTIONS(356), - [sym_identifier] = ACTIONS(2088), - [anon_sym_import] = ACTIONS(361), - [anon_sym_test] = ACTIONS(361), - [anon_sym_hide] = ACTIONS(361), - [anon_sym_func] = ACTIONS(2040), - [anon_sym_c_func] = ACTIONS(2040), - [anon_sym_LPAREN] = ACTIONS(2094), - [anon_sym_LBRACE] = ACTIONS(356), - [anon_sym_DASH] = ACTIONS(356), - [anon_sym_PIPE] = ACTIONS(356), - [anon_sym_struct_type_BANG] = ACTIONS(2045), - [anon_sym_QMARK] = ACTIONS(2097), - [anon_sym_AT] = ACTIONS(2050), - [anon_sym_STAR] = ACTIONS(2100), - [anon_sym_mut] = ACTIONS(2111), - [anon_sym_LBRACK] = ACTIONS(2105), - [anon_sym_void] = ACTIONS(1570), - [anon_sym_type] = ACTIONS(1570), - [anon_sym_anyopaque] = ACTIONS(1570), - [anon_sym_bool] = ACTIONS(1570), - [anon_sym_int] = ACTIONS(1570), - [anon_sym_uint] = ACTIONS(1570), - [anon_sym_float] = ACTIONS(1570), - [anon_sym_range] = ACTIONS(1570), - [anon_sym_i8] = ACTIONS(1570), - [anon_sym_i16] = ACTIONS(1570), - [anon_sym_i32] = ACTIONS(1570), - [anon_sym_i64] = ACTIONS(1570), - [anon_sym_u8] = ACTIONS(1570), - [anon_sym_u16] = ACTIONS(1570), - [anon_sym_u32] = ACTIONS(1570), - [anon_sym_u64] = ACTIONS(1570), - [anon_sym_isize] = ACTIONS(1570), - [anon_sym_usize] = ACTIONS(1570), - [anon_sym_f32] = ACTIONS(1570), - [anon_sym_f64] = ACTIONS(1570), - [anon_sym_c_char] = ACTIONS(1570), - [anon_sym_c_schar] = ACTIONS(1570), - [anon_sym_c_uchar] = ACTIONS(1570), - [anon_sym_c_short] = ACTIONS(1570), - [anon_sym_c_ushort] = ACTIONS(1570), - [anon_sym_c_int] = ACTIONS(1570), - [anon_sym_c_uint] = ACTIONS(1570), - [anon_sym_c_long] = ACTIONS(1570), - [anon_sym_c_ulong] = ACTIONS(1570), - [anon_sym_c_longlong] = ACTIONS(1570), - [anon_sym_c_ulonglong] = ACTIONS(1570), - [anon_sym_c_float] = ACTIONS(1570), - [anon_sym_c_double] = ACTIONS(1570), - [anon_sym_c_longdouble] = ACTIONS(1570), - [anon_sym_COLON] = ACTIONS(356), - [anon_sym_else] = ACTIONS(361), - [anon_sym_DOT_DOT] = ACTIONS(361), - [anon_sym_DOT_DOT_EQ] = ACTIONS(356), - [anon_sym_orelse] = ACTIONS(361), - [anon_sym_catch] = ACTIONS(361), - [anon_sym_or] = ACTIONS(361), - [anon_sym_and] = ACTIONS(361), - [anon_sym_EQ_EQ] = ACTIONS(356), - [anon_sym_BANG_EQ] = ACTIONS(356), - [anon_sym_LT] = ACTIONS(361), - [anon_sym_LT_EQ] = ACTIONS(356), - [anon_sym_GT] = ACTIONS(361), - [anon_sym_GT_EQ] = ACTIONS(356), - [anon_sym_AMP] = ACTIONS(356), - [anon_sym_xor] = ACTIONS(361), - [anon_sym_LT_LT] = ACTIONS(361), - [anon_sym_GT_GT] = ACTIONS(356), - [anon_sym_LT_LT_PIPE] = ACTIONS(356), - [anon_sym_PLUS] = ACTIONS(356), - [anon_sym_SLASH] = ACTIONS(356), - [anon_sym_DOT] = ACTIONS(361), - [anon_sym_CARET] = ACTIONS(356), + [sym_struct_type] = STATE(3292), + [sym_array_type] = STATE(3292), + [sym_builtin_type] = STATE(3292), + [sym_expression] = STATE(3381), + [sym_binary_expression] = STATE(3292), + [sym_catch_expression] = STATE(3292), + [sym_unary_expression] = STATE(3292), + [sym_field_expression] = STATE(3292), + [sym_intrinsic_call_expression] = STATE(3292), + [sym_call_expression] = STATE(3292), + [sym_index_expression] = STATE(3292), + [sym_slice_expression] = STATE(3292), + [sym_postfix_expression] = STATE(3292), + [sym_struct_literal] = STATE(3292), + [sym_anonymous_record_literal] = STATE(3292), + [sym_tuple_literal] = STATE(3292), + [sym_enum_literal] = STATE(3292), + [sym_array_literal] = STATE(3292), + [sym_parenthesized_expression] = STATE(3292), + [sym_comptime_block] = STATE(3292), + [sym_function_literal] = STATE(3292), + [sym_qualified_identifier] = STATE(4518), + [sym_boolean] = STATE(3292), + [sym_null] = STATE(3292), + [sym_unreachable] = STATE(3292), + [sym_undefined] = STATE(3292), + [sym_string] = STATE(3292), + [aux_sym_import_declaration_repeat1] = STATE(1348), + [sym_identifier] = ACTIONS(2344), + [anon_sym_func] = ACTIONS(2221), + [anon_sym_BANG] = ACTIONS(532), + [anon_sym_struct] = ACTIONS(2223), + [anon_sym_LPAREN] = ACTIONS(536), + [anon_sym_RPAREN] = ACTIONS(3397), + [anon_sym_LBRACE] = ACTIONS(538), + [anon_sym_DASH] = ACTIONS(532), + [anon_sym_DOLLAR] = ACTIONS(542), + [anon_sym_LBRACK] = ACTIONS(544), + [anon_sym_void] = ACTIONS(2227), + [anon_sym_noreturn] = ACTIONS(2227), + [anon_sym_type] = ACTIONS(2227), + [anon_sym_anyopaque] = ACTIONS(2227), + [anon_sym_bool] = ACTIONS(2227), + [anon_sym_int] = ACTIONS(2227), + [anon_sym_uint] = ACTIONS(2227), + [anon_sym_float] = ACTIONS(2227), + [anon_sym_range] = ACTIONS(2227), + [anon_sym_i8] = ACTIONS(2227), + [anon_sym_i16] = ACTIONS(2227), + [anon_sym_i32] = ACTIONS(2227), + [anon_sym_i64] = ACTIONS(2227), + [anon_sym_u8] = ACTIONS(2227), + [anon_sym_u16] = ACTIONS(2227), + [anon_sym_u32] = ACTIONS(2227), + [anon_sym_u64] = ACTIONS(2227), + [anon_sym_isize] = ACTIONS(2227), + [anon_sym_usize] = ACTIONS(2227), + [anon_sym_f32] = ACTIONS(2227), + [anon_sym_f64] = ACTIONS(2227), + [anon_sym_c_char] = ACTIONS(2227), + [anon_sym_c_schar] = ACTIONS(2227), + [anon_sym_c_uchar] = ACTIONS(2227), + [anon_sym_c_short] = ACTIONS(2227), + [anon_sym_c_ushort] = ACTIONS(2227), + [anon_sym_c_int] = ACTIONS(2227), + [anon_sym_c_uint] = ACTIONS(2227), + [anon_sym_c_long] = ACTIONS(2227), + [anon_sym_c_ulong] = ACTIONS(2227), + [anon_sym_c_longlong] = ACTIONS(2227), + [anon_sym_c_ulonglong] = ACTIONS(2227), + [anon_sym_c_float] = ACTIONS(2227), + [anon_sym_c_double] = ACTIONS(2227), + [anon_sym_c_longdouble] = ACTIONS(2227), + [anon_sym_AMP] = ACTIONS(532), + [anon_sym_TILDE] = ACTIONS(532), + [anon_sym_try] = ACTIONS(2229), + [anon_sym_DOT] = ACTIONS(550), + [anon_sym_true] = ACTIONS(2231), + [anon_sym_false] = ACTIONS(2231), + [anon_sym_null] = ACTIONS(2233), + [anon_sym_unreachable] = ACTIONS(2235), + [anon_sym_undefined] = ACTIONS(2237), + [sym_sink] = ACTIONS(560), + [sym_integer] = ACTIONS(560), + [sym_float] = ACTIONS(562), + [anon_sym_DQUOTE] = ACTIONS(564), + [sym_multiline_string] = ACTIONS(562), + [sym_character] = ACTIONS(562), [sym_comment] = ACTIONS(3), - [sym__newline] = ACTIONS(356), + [sym__newline] = ACTIONS(3399), }, [STATE(1348)] = { - [sym_struct_type] = STATE(3262), - [sym_array_type] = STATE(3262), - [sym_builtin_type] = STATE(3262), - [sym_expression] = STATE(3375), - [sym_binary_expression] = STATE(3262), - [sym_catch_expression] = STATE(3262), - [sym_unary_expression] = STATE(3262), - [sym_field_expression] = STATE(3262), - [sym_intrinsic_call_expression] = STATE(3262), - [sym_call_expression] = STATE(3262), - [sym_index_expression] = STATE(3262), - [sym_slice_expression] = STATE(3262), - [sym_postfix_expression] = STATE(3262), - [sym_struct_literal] = STATE(3262), - [sym_anonymous_record_literal] = STATE(3262), - [sym_tuple_literal] = STATE(3262), - [sym_enum_literal] = STATE(3262), - [sym_array_literal] = STATE(3262), - [sym_parenthesized_expression] = STATE(3262), - [sym_comptime_block] = STATE(3262), - [sym_function_literal] = STATE(3262), - [sym_qualified_identifier] = STATE(4664), - [sym_boolean] = STATE(3262), - [sym_null] = STATE(3262), - [sym_undefined] = STATE(3262), - [sym_string] = STATE(3262), - [aux_sym_import_declaration_repeat1] = STATE(1158), - [sym_identifier] = ACTIONS(2331), - [anon_sym_func] = ACTIONS(2211), - [anon_sym_BANG] = ACTIONS(526), - [anon_sym_struct] = ACTIONS(2213), - [anon_sym_LPAREN] = ACTIONS(530), - [anon_sym_RPAREN] = ACTIONS(3434), - [anon_sym_LBRACE] = ACTIONS(532), - [anon_sym_DASH] = ACTIONS(526), - [anon_sym_DOLLAR] = ACTIONS(536), - [anon_sym_LBRACK] = ACTIONS(538), - [anon_sym_void] = ACTIONS(2217), - [anon_sym_type] = ACTIONS(2217), - [anon_sym_anyopaque] = ACTIONS(2217), - [anon_sym_bool] = ACTIONS(2217), - [anon_sym_int] = ACTIONS(2217), - [anon_sym_uint] = ACTIONS(2217), - [anon_sym_float] = ACTIONS(2217), - [anon_sym_range] = ACTIONS(2217), - [anon_sym_i8] = ACTIONS(2217), - [anon_sym_i16] = ACTIONS(2217), - [anon_sym_i32] = ACTIONS(2217), - [anon_sym_i64] = ACTIONS(2217), - [anon_sym_u8] = ACTIONS(2217), - [anon_sym_u16] = ACTIONS(2217), - [anon_sym_u32] = ACTIONS(2217), - [anon_sym_u64] = ACTIONS(2217), - [anon_sym_isize] = ACTIONS(2217), - [anon_sym_usize] = ACTIONS(2217), - [anon_sym_f32] = ACTIONS(2217), - [anon_sym_f64] = ACTIONS(2217), - [anon_sym_c_char] = ACTIONS(2217), - [anon_sym_c_schar] = ACTIONS(2217), - [anon_sym_c_uchar] = ACTIONS(2217), - [anon_sym_c_short] = ACTIONS(2217), - [anon_sym_c_ushort] = ACTIONS(2217), - [anon_sym_c_int] = ACTIONS(2217), - [anon_sym_c_uint] = ACTIONS(2217), - [anon_sym_c_long] = ACTIONS(2217), - [anon_sym_c_ulong] = ACTIONS(2217), - [anon_sym_c_longlong] = ACTIONS(2217), - [anon_sym_c_ulonglong] = ACTIONS(2217), - [anon_sym_c_float] = ACTIONS(2217), - [anon_sym_c_double] = ACTIONS(2217), - [anon_sym_c_longdouble] = ACTIONS(2217), - [anon_sym_AMP] = ACTIONS(526), - [anon_sym_TILDE] = ACTIONS(526), - [anon_sym_try] = ACTIONS(2219), - [anon_sym_DOT] = ACTIONS(544), - [anon_sym_true] = ACTIONS(2221), - [anon_sym_false] = ACTIONS(2221), - [anon_sym_null] = ACTIONS(2223), - [anon_sym_undefined] = ACTIONS(2225), - [sym_sink] = ACTIONS(552), - [sym_integer] = ACTIONS(552), - [sym_float] = ACTIONS(554), - [anon_sym_DQUOTE] = ACTIONS(556), - [sym_multiline_string] = ACTIONS(554), - [sym_character] = ACTIONS(554), + [sym_struct_type] = STATE(3292), + [sym_array_type] = STATE(3292), + [sym_builtin_type] = STATE(3292), + [sym_expression] = STATE(3402), + [sym_binary_expression] = STATE(3292), + [sym_catch_expression] = STATE(3292), + [sym_unary_expression] = STATE(3292), + [sym_field_expression] = STATE(3292), + [sym_intrinsic_call_expression] = STATE(3292), + [sym_call_expression] = STATE(3292), + [sym_index_expression] = STATE(3292), + [sym_slice_expression] = STATE(3292), + [sym_postfix_expression] = STATE(3292), + [sym_struct_literal] = STATE(3292), + [sym_anonymous_record_literal] = STATE(3292), + [sym_tuple_literal] = STATE(3292), + [sym_enum_literal] = STATE(3292), + [sym_array_literal] = STATE(3292), + [sym_parenthesized_expression] = STATE(3292), + [sym_comptime_block] = STATE(3292), + [sym_function_literal] = STATE(3292), + [sym_qualified_identifier] = STATE(4518), + [sym_boolean] = STATE(3292), + [sym_null] = STATE(3292), + [sym_unreachable] = STATE(3292), + [sym_undefined] = STATE(3292), + [sym_string] = STATE(3292), + [aux_sym_import_declaration_repeat1] = STATE(1537), + [sym_identifier] = ACTIONS(2344), + [anon_sym_func] = ACTIONS(2221), + [anon_sym_BANG] = ACTIONS(532), + [anon_sym_struct] = ACTIONS(2223), + [anon_sym_LPAREN] = ACTIONS(536), + [anon_sym_RPAREN] = ACTIONS(3401), + [anon_sym_LBRACE] = ACTIONS(538), + [anon_sym_DASH] = ACTIONS(532), + [anon_sym_DOLLAR] = ACTIONS(542), + [anon_sym_LBRACK] = ACTIONS(544), + [anon_sym_void] = ACTIONS(2227), + [anon_sym_noreturn] = ACTIONS(2227), + [anon_sym_type] = ACTIONS(2227), + [anon_sym_anyopaque] = ACTIONS(2227), + [anon_sym_bool] = ACTIONS(2227), + [anon_sym_int] = ACTIONS(2227), + [anon_sym_uint] = ACTIONS(2227), + [anon_sym_float] = ACTIONS(2227), + [anon_sym_range] = ACTIONS(2227), + [anon_sym_i8] = ACTIONS(2227), + [anon_sym_i16] = ACTIONS(2227), + [anon_sym_i32] = ACTIONS(2227), + [anon_sym_i64] = ACTIONS(2227), + [anon_sym_u8] = ACTIONS(2227), + [anon_sym_u16] = ACTIONS(2227), + [anon_sym_u32] = ACTIONS(2227), + [anon_sym_u64] = ACTIONS(2227), + [anon_sym_isize] = ACTIONS(2227), + [anon_sym_usize] = ACTIONS(2227), + [anon_sym_f32] = ACTIONS(2227), + [anon_sym_f64] = ACTIONS(2227), + [anon_sym_c_char] = ACTIONS(2227), + [anon_sym_c_schar] = ACTIONS(2227), + [anon_sym_c_uchar] = ACTIONS(2227), + [anon_sym_c_short] = ACTIONS(2227), + [anon_sym_c_ushort] = ACTIONS(2227), + [anon_sym_c_int] = ACTIONS(2227), + [anon_sym_c_uint] = ACTIONS(2227), + [anon_sym_c_long] = ACTIONS(2227), + [anon_sym_c_ulong] = ACTIONS(2227), + [anon_sym_c_longlong] = ACTIONS(2227), + [anon_sym_c_ulonglong] = ACTIONS(2227), + [anon_sym_c_float] = ACTIONS(2227), + [anon_sym_c_double] = ACTIONS(2227), + [anon_sym_c_longdouble] = ACTIONS(2227), + [anon_sym_AMP] = ACTIONS(532), + [anon_sym_TILDE] = ACTIONS(532), + [anon_sym_try] = ACTIONS(2229), + [anon_sym_DOT] = ACTIONS(550), + [anon_sym_true] = ACTIONS(2231), + [anon_sym_false] = ACTIONS(2231), + [anon_sym_null] = ACTIONS(2233), + [anon_sym_unreachable] = ACTIONS(2235), + [anon_sym_undefined] = ACTIONS(2237), + [sym_sink] = ACTIONS(560), + [sym_integer] = ACTIONS(560), + [sym_float] = ACTIONS(562), + [anon_sym_DQUOTE] = ACTIONS(564), + [sym_multiline_string] = ACTIONS(562), + [sym_character] = ACTIONS(562), [sym_comment] = ACTIONS(3), - [sym__newline] = ACTIONS(838), + [sym__newline] = ACTIONS(848), }, [STATE(1349)] = { - [sym_struct_type] = STATE(3262), - [sym_array_type] = STATE(3262), - [sym_builtin_type] = STATE(3262), - [sym_expression] = STATE(3389), - [sym_binary_expression] = STATE(3262), - [sym_catch_expression] = STATE(3262), - [sym_unary_expression] = STATE(3262), - [sym_field_expression] = STATE(3262), - [sym_intrinsic_call_expression] = STATE(3262), - [sym_call_expression] = STATE(3262), - [sym_index_expression] = STATE(3262), - [sym_slice_expression] = STATE(3262), - [sym_postfix_expression] = STATE(3262), - [sym_struct_literal] = STATE(3262), - [sym_anonymous_record_literal] = STATE(3262), - [sym_tuple_literal] = STATE(3262), - [sym_enum_literal] = STATE(3262), - [sym_array_literal] = STATE(3262), - [sym_parenthesized_expression] = STATE(3262), - [sym_comptime_block] = STATE(3262), - [sym_function_literal] = STATE(3262), - [sym_qualified_identifier] = STATE(4664), - [sym_boolean] = STATE(3262), - [sym_null] = STATE(3262), - [sym_undefined] = STATE(3262), - [sym_string] = STATE(3262), - [aux_sym_import_declaration_repeat1] = STATE(1158), - [sym_identifier] = ACTIONS(2331), - [anon_sym_func] = ACTIONS(2211), - [anon_sym_BANG] = ACTIONS(526), - [anon_sym_struct] = ACTIONS(2213), - [anon_sym_LPAREN] = ACTIONS(530), - [anon_sym_RPAREN] = ACTIONS(3434), - [anon_sym_LBRACE] = ACTIONS(532), - [anon_sym_DASH] = ACTIONS(526), - [anon_sym_DOLLAR] = ACTIONS(536), - [anon_sym_LBRACK] = ACTIONS(538), - [anon_sym_void] = ACTIONS(2217), - [anon_sym_type] = ACTIONS(2217), - [anon_sym_anyopaque] = ACTIONS(2217), - [anon_sym_bool] = ACTIONS(2217), - [anon_sym_int] = ACTIONS(2217), - [anon_sym_uint] = ACTIONS(2217), - [anon_sym_float] = ACTIONS(2217), - [anon_sym_range] = ACTIONS(2217), - [anon_sym_i8] = ACTIONS(2217), - [anon_sym_i16] = ACTIONS(2217), - [anon_sym_i32] = ACTIONS(2217), - [anon_sym_i64] = ACTIONS(2217), - [anon_sym_u8] = ACTIONS(2217), - [anon_sym_u16] = ACTIONS(2217), - [anon_sym_u32] = ACTIONS(2217), - [anon_sym_u64] = ACTIONS(2217), - [anon_sym_isize] = ACTIONS(2217), - [anon_sym_usize] = ACTIONS(2217), - [anon_sym_f32] = ACTIONS(2217), - [anon_sym_f64] = ACTIONS(2217), - [anon_sym_c_char] = ACTIONS(2217), - [anon_sym_c_schar] = ACTIONS(2217), - [anon_sym_c_uchar] = ACTIONS(2217), - [anon_sym_c_short] = ACTIONS(2217), - [anon_sym_c_ushort] = ACTIONS(2217), - [anon_sym_c_int] = ACTIONS(2217), - [anon_sym_c_uint] = ACTIONS(2217), - [anon_sym_c_long] = ACTIONS(2217), - [anon_sym_c_ulong] = ACTIONS(2217), - [anon_sym_c_longlong] = ACTIONS(2217), - [anon_sym_c_ulonglong] = ACTIONS(2217), - [anon_sym_c_float] = ACTIONS(2217), - [anon_sym_c_double] = ACTIONS(2217), - [anon_sym_c_longdouble] = ACTIONS(2217), - [anon_sym_AMP] = ACTIONS(526), - [anon_sym_TILDE] = ACTIONS(526), - [anon_sym_try] = ACTIONS(2219), - [anon_sym_DOT] = ACTIONS(544), - [anon_sym_true] = ACTIONS(2221), - [anon_sym_false] = ACTIONS(2221), - [anon_sym_null] = ACTIONS(2223), - [anon_sym_undefined] = ACTIONS(2225), - [sym_sink] = ACTIONS(552), - [sym_integer] = ACTIONS(552), - [sym_float] = ACTIONS(554), - [anon_sym_DQUOTE] = ACTIONS(556), - [sym_multiline_string] = ACTIONS(554), - [sym_character] = ACTIONS(554), + [sym_struct_type] = STATE(3292), + [sym_array_type] = STATE(3292), + [sym_builtin_type] = STATE(3292), + [sym_expression] = STATE(3402), + [sym_binary_expression] = STATE(3292), + [sym_catch_expression] = STATE(3292), + [sym_unary_expression] = STATE(3292), + [sym_field_expression] = STATE(3292), + [sym_intrinsic_call_expression] = STATE(3292), + [sym_call_expression] = STATE(3292), + [sym_index_expression] = STATE(3292), + [sym_slice_expression] = STATE(3292), + [sym_postfix_expression] = STATE(3292), + [sym_struct_literal] = STATE(3292), + [sym_anonymous_record_literal] = STATE(3292), + [sym_tuple_literal] = STATE(3292), + [sym_enum_literal] = STATE(3292), + [sym_array_literal] = STATE(3292), + [sym_parenthesized_expression] = STATE(3292), + [sym_comptime_block] = STATE(3292), + [sym_function_literal] = STATE(3292), + [sym_qualified_identifier] = STATE(4518), + [sym_boolean] = STATE(3292), + [sym_null] = STATE(3292), + [sym_unreachable] = STATE(3292), + [sym_undefined] = STATE(3292), + [sym_string] = STATE(3292), + [aux_sym_import_declaration_repeat1] = STATE(1351), + [sym_identifier] = ACTIONS(2344), + [anon_sym_func] = ACTIONS(2221), + [anon_sym_BANG] = ACTIONS(532), + [anon_sym_struct] = ACTIONS(2223), + [anon_sym_LPAREN] = ACTIONS(536), + [anon_sym_RPAREN] = ACTIONS(3401), + [anon_sym_LBRACE] = ACTIONS(538), + [anon_sym_DASH] = ACTIONS(532), + [anon_sym_DOLLAR] = ACTIONS(542), + [anon_sym_LBRACK] = ACTIONS(544), + [anon_sym_void] = ACTIONS(2227), + [anon_sym_noreturn] = ACTIONS(2227), + [anon_sym_type] = ACTIONS(2227), + [anon_sym_anyopaque] = ACTIONS(2227), + [anon_sym_bool] = ACTIONS(2227), + [anon_sym_int] = ACTIONS(2227), + [anon_sym_uint] = ACTIONS(2227), + [anon_sym_float] = ACTIONS(2227), + [anon_sym_range] = ACTIONS(2227), + [anon_sym_i8] = ACTIONS(2227), + [anon_sym_i16] = ACTIONS(2227), + [anon_sym_i32] = ACTIONS(2227), + [anon_sym_i64] = ACTIONS(2227), + [anon_sym_u8] = ACTIONS(2227), + [anon_sym_u16] = ACTIONS(2227), + [anon_sym_u32] = ACTIONS(2227), + [anon_sym_u64] = ACTIONS(2227), + [anon_sym_isize] = ACTIONS(2227), + [anon_sym_usize] = ACTIONS(2227), + [anon_sym_f32] = ACTIONS(2227), + [anon_sym_f64] = ACTIONS(2227), + [anon_sym_c_char] = ACTIONS(2227), + [anon_sym_c_schar] = ACTIONS(2227), + [anon_sym_c_uchar] = ACTIONS(2227), + [anon_sym_c_short] = ACTIONS(2227), + [anon_sym_c_ushort] = ACTIONS(2227), + [anon_sym_c_int] = ACTIONS(2227), + [anon_sym_c_uint] = ACTIONS(2227), + [anon_sym_c_long] = ACTIONS(2227), + [anon_sym_c_ulong] = ACTIONS(2227), + [anon_sym_c_longlong] = ACTIONS(2227), + [anon_sym_c_ulonglong] = ACTIONS(2227), + [anon_sym_c_float] = ACTIONS(2227), + [anon_sym_c_double] = ACTIONS(2227), + [anon_sym_c_longdouble] = ACTIONS(2227), + [anon_sym_AMP] = ACTIONS(532), + [anon_sym_TILDE] = ACTIONS(532), + [anon_sym_try] = ACTIONS(2229), + [anon_sym_DOT] = ACTIONS(550), + [anon_sym_true] = ACTIONS(2231), + [anon_sym_false] = ACTIONS(2231), + [anon_sym_null] = ACTIONS(2233), + [anon_sym_unreachable] = ACTIONS(2235), + [anon_sym_undefined] = ACTIONS(2237), + [sym_sink] = ACTIONS(560), + [sym_integer] = ACTIONS(560), + [sym_float] = ACTIONS(562), + [anon_sym_DQUOTE] = ACTIONS(564), + [sym_multiline_string] = ACTIONS(562), + [sym_character] = ACTIONS(562), [sym_comment] = ACTIONS(3), - [sym__newline] = ACTIONS(838), + [sym__newline] = ACTIONS(3403), }, [STATE(1350)] = { - [sym_struct_type] = STATE(3262), - [sym_array_type] = STATE(3262), - [sym_builtin_type] = STATE(3262), - [sym_expression] = STATE(3389), - [sym_binary_expression] = STATE(3262), - [sym_catch_expression] = STATE(3262), - [sym_unary_expression] = STATE(3262), - [sym_field_expression] = STATE(3262), - [sym_intrinsic_call_expression] = STATE(3262), - [sym_call_expression] = STATE(3262), - [sym_index_expression] = STATE(3262), - [sym_slice_expression] = STATE(3262), - [sym_postfix_expression] = STATE(3262), - [sym_struct_literal] = STATE(3262), - [sym_anonymous_record_literal] = STATE(3262), - [sym_tuple_literal] = STATE(3262), - [sym_enum_literal] = STATE(3262), - [sym_array_literal] = STATE(3262), - [sym_parenthesized_expression] = STATE(3262), - [sym_comptime_block] = STATE(3262), - [sym_function_literal] = STATE(3262), - [sym_qualified_identifier] = STATE(4664), - [sym_boolean] = STATE(3262), - [sym_null] = STATE(3262), - [sym_undefined] = STATE(3262), - [sym_string] = STATE(3262), - [aux_sym_import_declaration_repeat1] = STATE(1360), - [sym_identifier] = ACTIONS(2331), - [anon_sym_func] = ACTIONS(2211), - [anon_sym_BANG] = ACTIONS(526), - [anon_sym_struct] = ACTIONS(2213), - [anon_sym_LPAREN] = ACTIONS(530), - [anon_sym_RPAREN] = ACTIONS(3434), - [anon_sym_LBRACE] = ACTIONS(532), - [anon_sym_DASH] = ACTIONS(526), - [anon_sym_DOLLAR] = ACTIONS(536), - [anon_sym_LBRACK] = ACTIONS(538), - [anon_sym_void] = ACTIONS(2217), - [anon_sym_type] = ACTIONS(2217), - [anon_sym_anyopaque] = ACTIONS(2217), - [anon_sym_bool] = ACTIONS(2217), - [anon_sym_int] = ACTIONS(2217), - [anon_sym_uint] = ACTIONS(2217), - [anon_sym_float] = ACTIONS(2217), - [anon_sym_range] = ACTIONS(2217), - [anon_sym_i8] = ACTIONS(2217), - [anon_sym_i16] = ACTIONS(2217), - [anon_sym_i32] = ACTIONS(2217), - [anon_sym_i64] = ACTIONS(2217), - [anon_sym_u8] = ACTIONS(2217), - [anon_sym_u16] = ACTIONS(2217), - [anon_sym_u32] = ACTIONS(2217), - [anon_sym_u64] = ACTIONS(2217), - [anon_sym_isize] = ACTIONS(2217), - [anon_sym_usize] = ACTIONS(2217), - [anon_sym_f32] = ACTIONS(2217), - [anon_sym_f64] = ACTIONS(2217), - [anon_sym_c_char] = ACTIONS(2217), - [anon_sym_c_schar] = ACTIONS(2217), - [anon_sym_c_uchar] = ACTIONS(2217), - [anon_sym_c_short] = ACTIONS(2217), - [anon_sym_c_ushort] = ACTIONS(2217), - [anon_sym_c_int] = ACTIONS(2217), - [anon_sym_c_uint] = ACTIONS(2217), - [anon_sym_c_long] = ACTIONS(2217), - [anon_sym_c_ulong] = ACTIONS(2217), - [anon_sym_c_longlong] = ACTIONS(2217), - [anon_sym_c_ulonglong] = ACTIONS(2217), - [anon_sym_c_float] = ACTIONS(2217), - [anon_sym_c_double] = ACTIONS(2217), - [anon_sym_c_longdouble] = ACTIONS(2217), - [anon_sym_AMP] = ACTIONS(526), - [anon_sym_TILDE] = ACTIONS(526), - [anon_sym_try] = ACTIONS(2219), - [anon_sym_DOT] = ACTIONS(544), - [anon_sym_true] = ACTIONS(2221), - [anon_sym_false] = ACTIONS(2221), - [anon_sym_null] = ACTIONS(2223), - [anon_sym_undefined] = ACTIONS(2225), - [sym_sink] = ACTIONS(552), - [sym_integer] = ACTIONS(552), - [sym_float] = ACTIONS(554), - [anon_sym_DQUOTE] = ACTIONS(556), - [sym_multiline_string] = ACTIONS(554), - [sym_character] = ACTIONS(554), + [sym_struct_type] = STATE(3292), + [sym_array_type] = STATE(3292), + [sym_builtin_type] = STATE(3292), + [sym_expression] = STATE(3381), + [sym_binary_expression] = STATE(3292), + [sym_catch_expression] = STATE(3292), + [sym_unary_expression] = STATE(3292), + [sym_field_expression] = STATE(3292), + [sym_intrinsic_call_expression] = STATE(3292), + [sym_call_expression] = STATE(3292), + [sym_index_expression] = STATE(3292), + [sym_slice_expression] = STATE(3292), + [sym_postfix_expression] = STATE(3292), + [sym_struct_literal] = STATE(3292), + [sym_anonymous_record_literal] = STATE(3292), + [sym_tuple_literal] = STATE(3292), + [sym_enum_literal] = STATE(3292), + [sym_array_literal] = STATE(3292), + [sym_parenthesized_expression] = STATE(3292), + [sym_comptime_block] = STATE(3292), + [sym_function_literal] = STATE(3292), + [sym_qualified_identifier] = STATE(4518), + [sym_boolean] = STATE(3292), + [sym_null] = STATE(3292), + [sym_unreachable] = STATE(3292), + [sym_undefined] = STATE(3292), + [sym_string] = STATE(3292), + [aux_sym_import_declaration_repeat1] = STATE(1352), + [sym_identifier] = ACTIONS(2344), + [anon_sym_func] = ACTIONS(2221), + [anon_sym_BANG] = ACTIONS(532), + [anon_sym_struct] = ACTIONS(2223), + [anon_sym_LPAREN] = ACTIONS(536), + [anon_sym_RPAREN] = ACTIONS(3401), + [anon_sym_LBRACE] = ACTIONS(538), + [anon_sym_DASH] = ACTIONS(532), + [anon_sym_DOLLAR] = ACTIONS(542), + [anon_sym_LBRACK] = ACTIONS(544), + [anon_sym_void] = ACTIONS(2227), + [anon_sym_noreturn] = ACTIONS(2227), + [anon_sym_type] = ACTIONS(2227), + [anon_sym_anyopaque] = ACTIONS(2227), + [anon_sym_bool] = ACTIONS(2227), + [anon_sym_int] = ACTIONS(2227), + [anon_sym_uint] = ACTIONS(2227), + [anon_sym_float] = ACTIONS(2227), + [anon_sym_range] = ACTIONS(2227), + [anon_sym_i8] = ACTIONS(2227), + [anon_sym_i16] = ACTIONS(2227), + [anon_sym_i32] = ACTIONS(2227), + [anon_sym_i64] = ACTIONS(2227), + [anon_sym_u8] = ACTIONS(2227), + [anon_sym_u16] = ACTIONS(2227), + [anon_sym_u32] = ACTIONS(2227), + [anon_sym_u64] = ACTIONS(2227), + [anon_sym_isize] = ACTIONS(2227), + [anon_sym_usize] = ACTIONS(2227), + [anon_sym_f32] = ACTIONS(2227), + [anon_sym_f64] = ACTIONS(2227), + [anon_sym_c_char] = ACTIONS(2227), + [anon_sym_c_schar] = ACTIONS(2227), + [anon_sym_c_uchar] = ACTIONS(2227), + [anon_sym_c_short] = ACTIONS(2227), + [anon_sym_c_ushort] = ACTIONS(2227), + [anon_sym_c_int] = ACTIONS(2227), + [anon_sym_c_uint] = ACTIONS(2227), + [anon_sym_c_long] = ACTIONS(2227), + [anon_sym_c_ulong] = ACTIONS(2227), + [anon_sym_c_longlong] = ACTIONS(2227), + [anon_sym_c_ulonglong] = ACTIONS(2227), + [anon_sym_c_float] = ACTIONS(2227), + [anon_sym_c_double] = ACTIONS(2227), + [anon_sym_c_longdouble] = ACTIONS(2227), + [anon_sym_AMP] = ACTIONS(532), + [anon_sym_TILDE] = ACTIONS(532), + [anon_sym_try] = ACTIONS(2229), + [anon_sym_DOT] = ACTIONS(550), + [anon_sym_true] = ACTIONS(2231), + [anon_sym_false] = ACTIONS(2231), + [anon_sym_null] = ACTIONS(2233), + [anon_sym_unreachable] = ACTIONS(2235), + [anon_sym_undefined] = ACTIONS(2237), + [sym_sink] = ACTIONS(560), + [sym_integer] = ACTIONS(560), + [sym_float] = ACTIONS(562), + [anon_sym_DQUOTE] = ACTIONS(564), + [sym_multiline_string] = ACTIONS(562), + [sym_character] = ACTIONS(562), [sym_comment] = ACTIONS(3), - [sym__newline] = ACTIONS(3436), + [sym__newline] = ACTIONS(3405), }, [STATE(1351)] = { - [sym_struct_type] = STATE(3262), - [sym_array_type] = STATE(3262), - [sym_builtin_type] = STATE(3262), - [sym_expression] = STATE(3387), - [sym_binary_expression] = STATE(3262), - [sym_catch_expression] = STATE(3262), - [sym_unary_expression] = STATE(3262), - [sym_field_expression] = STATE(3262), - [sym_intrinsic_call_expression] = STATE(3262), - [sym_call_expression] = STATE(3262), - [sym_index_expression] = STATE(3262), - [sym_slice_expression] = STATE(3262), - [sym_postfix_expression] = STATE(3262), - [sym_struct_literal] = STATE(3262), - [sym_anonymous_record_literal] = STATE(3262), - [sym_tuple_literal] = STATE(3262), - [sym_enum_literal] = STATE(3262), - [sym_array_literal] = STATE(3262), - [sym_parenthesized_expression] = STATE(3262), - [sym_comptime_block] = STATE(3262), - [sym_function_literal] = STATE(3262), - [sym_qualified_identifier] = STATE(4664), - [sym_boolean] = STATE(3262), - [sym_null] = STATE(3262), - [sym_undefined] = STATE(3262), - [sym_string] = STATE(3262), - [aux_sym_import_declaration_repeat1] = STATE(1361), - [sym_identifier] = ACTIONS(2331), - [anon_sym_func] = ACTIONS(2211), - [anon_sym_BANG] = ACTIONS(526), - [anon_sym_struct] = ACTIONS(2213), - [anon_sym_LPAREN] = ACTIONS(530), - [anon_sym_RPAREN] = ACTIONS(3434), - [anon_sym_LBRACE] = ACTIONS(532), - [anon_sym_DASH] = ACTIONS(526), - [anon_sym_DOLLAR] = ACTIONS(536), - [anon_sym_LBRACK] = ACTIONS(538), - [anon_sym_void] = ACTIONS(2217), - [anon_sym_type] = ACTIONS(2217), - [anon_sym_anyopaque] = ACTIONS(2217), - [anon_sym_bool] = ACTIONS(2217), - [anon_sym_int] = ACTIONS(2217), - [anon_sym_uint] = ACTIONS(2217), - [anon_sym_float] = ACTIONS(2217), - [anon_sym_range] = ACTIONS(2217), - [anon_sym_i8] = ACTIONS(2217), - [anon_sym_i16] = ACTIONS(2217), - [anon_sym_i32] = ACTIONS(2217), - [anon_sym_i64] = ACTIONS(2217), - [anon_sym_u8] = ACTIONS(2217), - [anon_sym_u16] = ACTIONS(2217), - [anon_sym_u32] = ACTIONS(2217), - [anon_sym_u64] = ACTIONS(2217), - [anon_sym_isize] = ACTIONS(2217), - [anon_sym_usize] = ACTIONS(2217), - [anon_sym_f32] = ACTIONS(2217), - [anon_sym_f64] = ACTIONS(2217), - [anon_sym_c_char] = ACTIONS(2217), - [anon_sym_c_schar] = ACTIONS(2217), - [anon_sym_c_uchar] = ACTIONS(2217), - [anon_sym_c_short] = ACTIONS(2217), - [anon_sym_c_ushort] = ACTIONS(2217), - [anon_sym_c_int] = ACTIONS(2217), - [anon_sym_c_uint] = ACTIONS(2217), - [anon_sym_c_long] = ACTIONS(2217), - [anon_sym_c_ulong] = ACTIONS(2217), - [anon_sym_c_longlong] = ACTIONS(2217), - [anon_sym_c_ulonglong] = ACTIONS(2217), - [anon_sym_c_float] = ACTIONS(2217), - [anon_sym_c_double] = ACTIONS(2217), - [anon_sym_c_longdouble] = ACTIONS(2217), - [anon_sym_AMP] = ACTIONS(526), - [anon_sym_TILDE] = ACTIONS(526), - [anon_sym_try] = ACTIONS(2219), - [anon_sym_DOT] = ACTIONS(544), - [anon_sym_true] = ACTIONS(2221), - [anon_sym_false] = ACTIONS(2221), - [anon_sym_null] = ACTIONS(2223), - [anon_sym_undefined] = ACTIONS(2225), - [sym_sink] = ACTIONS(552), - [sym_integer] = ACTIONS(552), - [sym_float] = ACTIONS(554), - [anon_sym_DQUOTE] = ACTIONS(556), - [sym_multiline_string] = ACTIONS(554), - [sym_character] = ACTIONS(554), + [sym_struct_type] = STATE(3292), + [sym_array_type] = STATE(3292), + [sym_builtin_type] = STATE(3292), + [sym_expression] = STATE(3398), + [sym_binary_expression] = STATE(3292), + [sym_catch_expression] = STATE(3292), + [sym_unary_expression] = STATE(3292), + [sym_field_expression] = STATE(3292), + [sym_intrinsic_call_expression] = STATE(3292), + [sym_call_expression] = STATE(3292), + [sym_index_expression] = STATE(3292), + [sym_slice_expression] = STATE(3292), + [sym_postfix_expression] = STATE(3292), + [sym_struct_literal] = STATE(3292), + [sym_anonymous_record_literal] = STATE(3292), + [sym_tuple_literal] = STATE(3292), + [sym_enum_literal] = STATE(3292), + [sym_array_literal] = STATE(3292), + [sym_parenthesized_expression] = STATE(3292), + [sym_comptime_block] = STATE(3292), + [sym_function_literal] = STATE(3292), + [sym_qualified_identifier] = STATE(4518), + [sym_boolean] = STATE(3292), + [sym_null] = STATE(3292), + [sym_unreachable] = STATE(3292), + [sym_undefined] = STATE(3292), + [sym_string] = STATE(3292), + [aux_sym_import_declaration_repeat1] = STATE(1537), + [sym_identifier] = ACTIONS(2344), + [anon_sym_func] = ACTIONS(2221), + [anon_sym_BANG] = ACTIONS(532), + [anon_sym_struct] = ACTIONS(2223), + [anon_sym_LPAREN] = ACTIONS(536), + [anon_sym_RPAREN] = ACTIONS(3407), + [anon_sym_LBRACE] = ACTIONS(538), + [anon_sym_DASH] = ACTIONS(532), + [anon_sym_DOLLAR] = ACTIONS(542), + [anon_sym_LBRACK] = ACTIONS(544), + [anon_sym_void] = ACTIONS(2227), + [anon_sym_noreturn] = ACTIONS(2227), + [anon_sym_type] = ACTIONS(2227), + [anon_sym_anyopaque] = ACTIONS(2227), + [anon_sym_bool] = ACTIONS(2227), + [anon_sym_int] = ACTIONS(2227), + [anon_sym_uint] = ACTIONS(2227), + [anon_sym_float] = ACTIONS(2227), + [anon_sym_range] = ACTIONS(2227), + [anon_sym_i8] = ACTIONS(2227), + [anon_sym_i16] = ACTIONS(2227), + [anon_sym_i32] = ACTIONS(2227), + [anon_sym_i64] = ACTIONS(2227), + [anon_sym_u8] = ACTIONS(2227), + [anon_sym_u16] = ACTIONS(2227), + [anon_sym_u32] = ACTIONS(2227), + [anon_sym_u64] = ACTIONS(2227), + [anon_sym_isize] = ACTIONS(2227), + [anon_sym_usize] = ACTIONS(2227), + [anon_sym_f32] = ACTIONS(2227), + [anon_sym_f64] = ACTIONS(2227), + [anon_sym_c_char] = ACTIONS(2227), + [anon_sym_c_schar] = ACTIONS(2227), + [anon_sym_c_uchar] = ACTIONS(2227), + [anon_sym_c_short] = ACTIONS(2227), + [anon_sym_c_ushort] = ACTIONS(2227), + [anon_sym_c_int] = ACTIONS(2227), + [anon_sym_c_uint] = ACTIONS(2227), + [anon_sym_c_long] = ACTIONS(2227), + [anon_sym_c_ulong] = ACTIONS(2227), + [anon_sym_c_longlong] = ACTIONS(2227), + [anon_sym_c_ulonglong] = ACTIONS(2227), + [anon_sym_c_float] = ACTIONS(2227), + [anon_sym_c_double] = ACTIONS(2227), + [anon_sym_c_longdouble] = ACTIONS(2227), + [anon_sym_AMP] = ACTIONS(532), + [anon_sym_TILDE] = ACTIONS(532), + [anon_sym_try] = ACTIONS(2229), + [anon_sym_DOT] = ACTIONS(550), + [anon_sym_true] = ACTIONS(2231), + [anon_sym_false] = ACTIONS(2231), + [anon_sym_null] = ACTIONS(2233), + [anon_sym_unreachable] = ACTIONS(2235), + [anon_sym_undefined] = ACTIONS(2237), + [sym_sink] = ACTIONS(560), + [sym_integer] = ACTIONS(560), + [sym_float] = ACTIONS(562), + [anon_sym_DQUOTE] = ACTIONS(564), + [sym_multiline_string] = ACTIONS(562), + [sym_character] = ACTIONS(562), [sym_comment] = ACTIONS(3), - [sym__newline] = ACTIONS(3438), + [sym__newline] = ACTIONS(848), }, [STATE(1352)] = { - [sym_struct_type] = STATE(3262), - [sym_array_type] = STATE(3262), - [sym_builtin_type] = STATE(3262), - [sym_expression] = STATE(3375), - [sym_binary_expression] = STATE(3262), - [sym_catch_expression] = STATE(3262), - [sym_unary_expression] = STATE(3262), - [sym_field_expression] = STATE(3262), - [sym_intrinsic_call_expression] = STATE(3262), - [sym_call_expression] = STATE(3262), - [sym_index_expression] = STATE(3262), - [sym_slice_expression] = STATE(3262), - [sym_postfix_expression] = STATE(3262), - [sym_struct_literal] = STATE(3262), - [sym_anonymous_record_literal] = STATE(3262), - [sym_tuple_literal] = STATE(3262), - [sym_enum_literal] = STATE(3262), - [sym_array_literal] = STATE(3262), - [sym_parenthesized_expression] = STATE(3262), - [sym_comptime_block] = STATE(3262), - [sym_function_literal] = STATE(3262), - [sym_qualified_identifier] = STATE(4664), - [sym_boolean] = STATE(3262), - [sym_null] = STATE(3262), - [sym_undefined] = STATE(3262), - [sym_string] = STATE(3262), - [aux_sym_import_declaration_repeat1] = STATE(1158), - [sym_identifier] = ACTIONS(2331), - [anon_sym_func] = ACTIONS(2211), - [anon_sym_BANG] = ACTIONS(526), - [anon_sym_struct] = ACTIONS(2213), - [anon_sym_LPAREN] = ACTIONS(530), - [anon_sym_LBRACE] = ACTIONS(532), - [anon_sym_RBRACE] = ACTIONS(3440), - [anon_sym_DASH] = ACTIONS(526), - [anon_sym_DOLLAR] = ACTIONS(536), - [anon_sym_LBRACK] = ACTIONS(538), - [anon_sym_void] = ACTIONS(2217), - [anon_sym_type] = ACTIONS(2217), - [anon_sym_anyopaque] = ACTIONS(2217), - [anon_sym_bool] = ACTIONS(2217), - [anon_sym_int] = ACTIONS(2217), - [anon_sym_uint] = ACTIONS(2217), - [anon_sym_float] = ACTIONS(2217), - [anon_sym_range] = ACTIONS(2217), - [anon_sym_i8] = ACTIONS(2217), - [anon_sym_i16] = ACTIONS(2217), - [anon_sym_i32] = ACTIONS(2217), - [anon_sym_i64] = ACTIONS(2217), - [anon_sym_u8] = ACTIONS(2217), - [anon_sym_u16] = ACTIONS(2217), - [anon_sym_u32] = ACTIONS(2217), - [anon_sym_u64] = ACTIONS(2217), - [anon_sym_isize] = ACTIONS(2217), - [anon_sym_usize] = ACTIONS(2217), - [anon_sym_f32] = ACTIONS(2217), - [anon_sym_f64] = ACTIONS(2217), - [anon_sym_c_char] = ACTIONS(2217), - [anon_sym_c_schar] = ACTIONS(2217), - [anon_sym_c_uchar] = ACTIONS(2217), - [anon_sym_c_short] = ACTIONS(2217), - [anon_sym_c_ushort] = ACTIONS(2217), - [anon_sym_c_int] = ACTIONS(2217), - [anon_sym_c_uint] = ACTIONS(2217), - [anon_sym_c_long] = ACTIONS(2217), - [anon_sym_c_ulong] = ACTIONS(2217), - [anon_sym_c_longlong] = ACTIONS(2217), - [anon_sym_c_ulonglong] = ACTIONS(2217), - [anon_sym_c_float] = ACTIONS(2217), - [anon_sym_c_double] = ACTIONS(2217), - [anon_sym_c_longdouble] = ACTIONS(2217), - [anon_sym_AMP] = ACTIONS(526), - [anon_sym_TILDE] = ACTIONS(526), - [anon_sym_try] = ACTIONS(2219), - [anon_sym_DOT] = ACTIONS(544), - [anon_sym_true] = ACTIONS(2221), - [anon_sym_false] = ACTIONS(2221), - [anon_sym_null] = ACTIONS(2223), - [anon_sym_undefined] = ACTIONS(2225), - [sym_sink] = ACTIONS(552), - [sym_integer] = ACTIONS(552), - [sym_float] = ACTIONS(554), - [anon_sym_DQUOTE] = ACTIONS(556), - [sym_multiline_string] = ACTIONS(554), - [sym_character] = ACTIONS(554), + [sym_struct_type] = STATE(3292), + [sym_array_type] = STATE(3292), + [sym_builtin_type] = STATE(3292), + [sym_expression] = STATE(3402), + [sym_binary_expression] = STATE(3292), + [sym_catch_expression] = STATE(3292), + [sym_unary_expression] = STATE(3292), + [sym_field_expression] = STATE(3292), + [sym_intrinsic_call_expression] = STATE(3292), + [sym_call_expression] = STATE(3292), + [sym_index_expression] = STATE(3292), + [sym_slice_expression] = STATE(3292), + [sym_postfix_expression] = STATE(3292), + [sym_struct_literal] = STATE(3292), + [sym_anonymous_record_literal] = STATE(3292), + [sym_tuple_literal] = STATE(3292), + [sym_enum_literal] = STATE(3292), + [sym_array_literal] = STATE(3292), + [sym_parenthesized_expression] = STATE(3292), + [sym_comptime_block] = STATE(3292), + [sym_function_literal] = STATE(3292), + [sym_qualified_identifier] = STATE(4518), + [sym_boolean] = STATE(3292), + [sym_null] = STATE(3292), + [sym_unreachable] = STATE(3292), + [sym_undefined] = STATE(3292), + [sym_string] = STATE(3292), + [aux_sym_import_declaration_repeat1] = STATE(1537), + [sym_identifier] = ACTIONS(2344), + [anon_sym_func] = ACTIONS(2221), + [anon_sym_BANG] = ACTIONS(532), + [anon_sym_struct] = ACTIONS(2223), + [anon_sym_LPAREN] = ACTIONS(536), + [anon_sym_RPAREN] = ACTIONS(3407), + [anon_sym_LBRACE] = ACTIONS(538), + [anon_sym_DASH] = ACTIONS(532), + [anon_sym_DOLLAR] = ACTIONS(542), + [anon_sym_LBRACK] = ACTIONS(544), + [anon_sym_void] = ACTIONS(2227), + [anon_sym_noreturn] = ACTIONS(2227), + [anon_sym_type] = ACTIONS(2227), + [anon_sym_anyopaque] = ACTIONS(2227), + [anon_sym_bool] = ACTIONS(2227), + [anon_sym_int] = ACTIONS(2227), + [anon_sym_uint] = ACTIONS(2227), + [anon_sym_float] = ACTIONS(2227), + [anon_sym_range] = ACTIONS(2227), + [anon_sym_i8] = ACTIONS(2227), + [anon_sym_i16] = ACTIONS(2227), + [anon_sym_i32] = ACTIONS(2227), + [anon_sym_i64] = ACTIONS(2227), + [anon_sym_u8] = ACTIONS(2227), + [anon_sym_u16] = ACTIONS(2227), + [anon_sym_u32] = ACTIONS(2227), + [anon_sym_u64] = ACTIONS(2227), + [anon_sym_isize] = ACTIONS(2227), + [anon_sym_usize] = ACTIONS(2227), + [anon_sym_f32] = ACTIONS(2227), + [anon_sym_f64] = ACTIONS(2227), + [anon_sym_c_char] = ACTIONS(2227), + [anon_sym_c_schar] = ACTIONS(2227), + [anon_sym_c_uchar] = ACTIONS(2227), + [anon_sym_c_short] = ACTIONS(2227), + [anon_sym_c_ushort] = ACTIONS(2227), + [anon_sym_c_int] = ACTIONS(2227), + [anon_sym_c_uint] = ACTIONS(2227), + [anon_sym_c_long] = ACTIONS(2227), + [anon_sym_c_ulong] = ACTIONS(2227), + [anon_sym_c_longlong] = ACTIONS(2227), + [anon_sym_c_ulonglong] = ACTIONS(2227), + [anon_sym_c_float] = ACTIONS(2227), + [anon_sym_c_double] = ACTIONS(2227), + [anon_sym_c_longdouble] = ACTIONS(2227), + [anon_sym_AMP] = ACTIONS(532), + [anon_sym_TILDE] = ACTIONS(532), + [anon_sym_try] = ACTIONS(2229), + [anon_sym_DOT] = ACTIONS(550), + [anon_sym_true] = ACTIONS(2231), + [anon_sym_false] = ACTIONS(2231), + [anon_sym_null] = ACTIONS(2233), + [anon_sym_unreachable] = ACTIONS(2235), + [anon_sym_undefined] = ACTIONS(2237), + [sym_sink] = ACTIONS(560), + [sym_integer] = ACTIONS(560), + [sym_float] = ACTIONS(562), + [anon_sym_DQUOTE] = ACTIONS(564), + [sym_multiline_string] = ACTIONS(562), + [sym_character] = ACTIONS(562), [sym_comment] = ACTIONS(3), - [sym__newline] = ACTIONS(838), + [sym__newline] = ACTIONS(848), }, [STATE(1353)] = { - [sym_struct_type] = STATE(3262), - [sym_array_type] = STATE(3262), - [sym_builtin_type] = STATE(3262), - [sym_expression] = STATE(3389), - [sym_binary_expression] = STATE(3262), - [sym_catch_expression] = STATE(3262), - [sym_unary_expression] = STATE(3262), - [sym_field_expression] = STATE(3262), - [sym_intrinsic_call_expression] = STATE(3262), - [sym_call_expression] = STATE(3262), - [sym_index_expression] = STATE(3262), - [sym_slice_expression] = STATE(3262), - [sym_postfix_expression] = STATE(3262), - [sym_struct_literal] = STATE(3262), - [sym_anonymous_record_literal] = STATE(3262), - [sym_tuple_literal] = STATE(3262), - [sym_enum_literal] = STATE(3262), - [sym_array_literal] = STATE(3262), - [sym_parenthesized_expression] = STATE(3262), - [sym_comptime_block] = STATE(3262), - [sym_function_literal] = STATE(3262), - [sym_qualified_identifier] = STATE(4664), - [sym_boolean] = STATE(3262), - [sym_null] = STATE(3262), - [sym_undefined] = STATE(3262), - [sym_string] = STATE(3262), - [aux_sym_import_declaration_repeat1] = STATE(1158), - [sym_identifier] = ACTIONS(2331), - [anon_sym_func] = ACTIONS(2211), - [anon_sym_BANG] = ACTIONS(526), - [anon_sym_struct] = ACTIONS(2213), - [anon_sym_LPAREN] = ACTIONS(530), - [anon_sym_LBRACE] = ACTIONS(532), - [anon_sym_RBRACE] = ACTIONS(3440), - [anon_sym_DASH] = ACTIONS(526), - [anon_sym_DOLLAR] = ACTIONS(536), - [anon_sym_LBRACK] = ACTIONS(538), - [anon_sym_void] = ACTIONS(2217), - [anon_sym_type] = ACTIONS(2217), - [anon_sym_anyopaque] = ACTIONS(2217), - [anon_sym_bool] = ACTIONS(2217), - [anon_sym_int] = ACTIONS(2217), - [anon_sym_uint] = ACTIONS(2217), - [anon_sym_float] = ACTIONS(2217), - [anon_sym_range] = ACTIONS(2217), - [anon_sym_i8] = ACTIONS(2217), - [anon_sym_i16] = ACTIONS(2217), - [anon_sym_i32] = ACTIONS(2217), - [anon_sym_i64] = ACTIONS(2217), - [anon_sym_u8] = ACTIONS(2217), - [anon_sym_u16] = ACTIONS(2217), - [anon_sym_u32] = ACTIONS(2217), - [anon_sym_u64] = ACTIONS(2217), - [anon_sym_isize] = ACTIONS(2217), - [anon_sym_usize] = ACTIONS(2217), - [anon_sym_f32] = ACTIONS(2217), - [anon_sym_f64] = ACTIONS(2217), - [anon_sym_c_char] = ACTIONS(2217), - [anon_sym_c_schar] = ACTIONS(2217), - [anon_sym_c_uchar] = ACTIONS(2217), - [anon_sym_c_short] = ACTIONS(2217), - [anon_sym_c_ushort] = ACTIONS(2217), - [anon_sym_c_int] = ACTIONS(2217), - [anon_sym_c_uint] = ACTIONS(2217), - [anon_sym_c_long] = ACTIONS(2217), - [anon_sym_c_ulong] = ACTIONS(2217), - [anon_sym_c_longlong] = ACTIONS(2217), - [anon_sym_c_ulonglong] = ACTIONS(2217), - [anon_sym_c_float] = ACTIONS(2217), - [anon_sym_c_double] = ACTIONS(2217), - [anon_sym_c_longdouble] = ACTIONS(2217), - [anon_sym_AMP] = ACTIONS(526), - [anon_sym_TILDE] = ACTIONS(526), - [anon_sym_try] = ACTIONS(2219), - [anon_sym_DOT] = ACTIONS(544), - [anon_sym_true] = ACTIONS(2221), - [anon_sym_false] = ACTIONS(2221), - [anon_sym_null] = ACTIONS(2223), - [anon_sym_undefined] = ACTIONS(2225), - [sym_sink] = ACTIONS(552), - [sym_integer] = ACTIONS(552), - [sym_float] = ACTIONS(554), - [anon_sym_DQUOTE] = ACTIONS(556), - [sym_multiline_string] = ACTIONS(554), - [sym_character] = ACTIONS(554), + [sym_struct_type] = STATE(3292), + [sym_array_type] = STATE(3292), + [sym_builtin_type] = STATE(3292), + [sym_expression] = STATE(3402), + [sym_binary_expression] = STATE(3292), + [sym_catch_expression] = STATE(3292), + [sym_unary_expression] = STATE(3292), + [sym_field_expression] = STATE(3292), + [sym_intrinsic_call_expression] = STATE(3292), + [sym_call_expression] = STATE(3292), + [sym_index_expression] = STATE(3292), + [sym_slice_expression] = STATE(3292), + [sym_postfix_expression] = STATE(3292), + [sym_struct_literal] = STATE(3292), + [sym_anonymous_record_literal] = STATE(3292), + [sym_tuple_literal] = STATE(3292), + [sym_enum_literal] = STATE(3292), + [sym_array_literal] = STATE(3292), + [sym_parenthesized_expression] = STATE(3292), + [sym_comptime_block] = STATE(3292), + [sym_function_literal] = STATE(3292), + [sym_qualified_identifier] = STATE(4518), + [sym_boolean] = STATE(3292), + [sym_null] = STATE(3292), + [sym_unreachable] = STATE(3292), + [sym_undefined] = STATE(3292), + [sym_string] = STATE(3292), + [aux_sym_import_declaration_repeat1] = STATE(1355), + [sym_identifier] = ACTIONS(2344), + [anon_sym_func] = ACTIONS(2221), + [anon_sym_BANG] = ACTIONS(532), + [anon_sym_struct] = ACTIONS(2223), + [anon_sym_LPAREN] = ACTIONS(536), + [anon_sym_RPAREN] = ACTIONS(3407), + [anon_sym_LBRACE] = ACTIONS(538), + [anon_sym_DASH] = ACTIONS(532), + [anon_sym_DOLLAR] = ACTIONS(542), + [anon_sym_LBRACK] = ACTIONS(544), + [anon_sym_void] = ACTIONS(2227), + [anon_sym_noreturn] = ACTIONS(2227), + [anon_sym_type] = ACTIONS(2227), + [anon_sym_anyopaque] = ACTIONS(2227), + [anon_sym_bool] = ACTIONS(2227), + [anon_sym_int] = ACTIONS(2227), + [anon_sym_uint] = ACTIONS(2227), + [anon_sym_float] = ACTIONS(2227), + [anon_sym_range] = ACTIONS(2227), + [anon_sym_i8] = ACTIONS(2227), + [anon_sym_i16] = ACTIONS(2227), + [anon_sym_i32] = ACTIONS(2227), + [anon_sym_i64] = ACTIONS(2227), + [anon_sym_u8] = ACTIONS(2227), + [anon_sym_u16] = ACTIONS(2227), + [anon_sym_u32] = ACTIONS(2227), + [anon_sym_u64] = ACTIONS(2227), + [anon_sym_isize] = ACTIONS(2227), + [anon_sym_usize] = ACTIONS(2227), + [anon_sym_f32] = ACTIONS(2227), + [anon_sym_f64] = ACTIONS(2227), + [anon_sym_c_char] = ACTIONS(2227), + [anon_sym_c_schar] = ACTIONS(2227), + [anon_sym_c_uchar] = ACTIONS(2227), + [anon_sym_c_short] = ACTIONS(2227), + [anon_sym_c_ushort] = ACTIONS(2227), + [anon_sym_c_int] = ACTIONS(2227), + [anon_sym_c_uint] = ACTIONS(2227), + [anon_sym_c_long] = ACTIONS(2227), + [anon_sym_c_ulong] = ACTIONS(2227), + [anon_sym_c_longlong] = ACTIONS(2227), + [anon_sym_c_ulonglong] = ACTIONS(2227), + [anon_sym_c_float] = ACTIONS(2227), + [anon_sym_c_double] = ACTIONS(2227), + [anon_sym_c_longdouble] = ACTIONS(2227), + [anon_sym_AMP] = ACTIONS(532), + [anon_sym_TILDE] = ACTIONS(532), + [anon_sym_try] = ACTIONS(2229), + [anon_sym_DOT] = ACTIONS(550), + [anon_sym_true] = ACTIONS(2231), + [anon_sym_false] = ACTIONS(2231), + [anon_sym_null] = ACTIONS(2233), + [anon_sym_unreachable] = ACTIONS(2235), + [anon_sym_undefined] = ACTIONS(2237), + [sym_sink] = ACTIONS(560), + [sym_integer] = ACTIONS(560), + [sym_float] = ACTIONS(562), + [anon_sym_DQUOTE] = ACTIONS(564), + [sym_multiline_string] = ACTIONS(562), + [sym_character] = ACTIONS(562), [sym_comment] = ACTIONS(3), - [sym__newline] = ACTIONS(838), + [sym__newline] = ACTIONS(3409), }, [STATE(1354)] = { - [sym_struct_type] = STATE(3262), - [sym_array_type] = STATE(3262), - [sym_builtin_type] = STATE(3262), - [sym_expression] = STATE(3389), - [sym_binary_expression] = STATE(3262), - [sym_catch_expression] = STATE(3262), - [sym_unary_expression] = STATE(3262), - [sym_field_expression] = STATE(3262), - [sym_intrinsic_call_expression] = STATE(3262), - [sym_call_expression] = STATE(3262), - [sym_index_expression] = STATE(3262), - [sym_slice_expression] = STATE(3262), - [sym_postfix_expression] = STATE(3262), - [sym_struct_literal] = STATE(3262), - [sym_anonymous_record_literal] = STATE(3262), - [sym_tuple_literal] = STATE(3262), - [sym_enum_literal] = STATE(3262), - [sym_array_literal] = STATE(3262), - [sym_parenthesized_expression] = STATE(3262), - [sym_comptime_block] = STATE(3262), - [sym_function_literal] = STATE(3262), - [sym_qualified_identifier] = STATE(4664), - [sym_boolean] = STATE(3262), - [sym_null] = STATE(3262), - [sym_undefined] = STATE(3262), - [sym_string] = STATE(3262), - [aux_sym_import_declaration_repeat1] = STATE(1363), - [sym_identifier] = ACTIONS(2331), - [anon_sym_func] = ACTIONS(2211), - [anon_sym_BANG] = ACTIONS(526), - [anon_sym_struct] = ACTIONS(2213), - [anon_sym_LPAREN] = ACTIONS(530), - [anon_sym_LBRACE] = ACTIONS(532), - [anon_sym_RBRACE] = ACTIONS(3440), - [anon_sym_DASH] = ACTIONS(526), - [anon_sym_DOLLAR] = ACTIONS(536), - [anon_sym_LBRACK] = ACTIONS(538), - [anon_sym_void] = ACTIONS(2217), - [anon_sym_type] = ACTIONS(2217), - [anon_sym_anyopaque] = ACTIONS(2217), - [anon_sym_bool] = ACTIONS(2217), - [anon_sym_int] = ACTIONS(2217), - [anon_sym_uint] = ACTIONS(2217), - [anon_sym_float] = ACTIONS(2217), - [anon_sym_range] = ACTIONS(2217), - [anon_sym_i8] = ACTIONS(2217), - [anon_sym_i16] = ACTIONS(2217), - [anon_sym_i32] = ACTIONS(2217), - [anon_sym_i64] = ACTIONS(2217), - [anon_sym_u8] = ACTIONS(2217), - [anon_sym_u16] = ACTIONS(2217), - [anon_sym_u32] = ACTIONS(2217), - [anon_sym_u64] = ACTIONS(2217), - [anon_sym_isize] = ACTIONS(2217), - [anon_sym_usize] = ACTIONS(2217), - [anon_sym_f32] = ACTIONS(2217), - [anon_sym_f64] = ACTIONS(2217), - [anon_sym_c_char] = ACTIONS(2217), - [anon_sym_c_schar] = ACTIONS(2217), - [anon_sym_c_uchar] = ACTIONS(2217), - [anon_sym_c_short] = ACTIONS(2217), - [anon_sym_c_ushort] = ACTIONS(2217), - [anon_sym_c_int] = ACTIONS(2217), - [anon_sym_c_uint] = ACTIONS(2217), - [anon_sym_c_long] = ACTIONS(2217), - [anon_sym_c_ulong] = ACTIONS(2217), - [anon_sym_c_longlong] = ACTIONS(2217), - [anon_sym_c_ulonglong] = ACTIONS(2217), - [anon_sym_c_float] = ACTIONS(2217), - [anon_sym_c_double] = ACTIONS(2217), - [anon_sym_c_longdouble] = ACTIONS(2217), - [anon_sym_AMP] = ACTIONS(526), - [anon_sym_TILDE] = ACTIONS(526), - [anon_sym_try] = ACTIONS(2219), - [anon_sym_DOT] = ACTIONS(544), - [anon_sym_true] = ACTIONS(2221), - [anon_sym_false] = ACTIONS(2221), - [anon_sym_null] = ACTIONS(2223), - [anon_sym_undefined] = ACTIONS(2225), - [sym_sink] = ACTIONS(552), - [sym_integer] = ACTIONS(552), - [sym_float] = ACTIONS(554), - [anon_sym_DQUOTE] = ACTIONS(556), - [sym_multiline_string] = ACTIONS(554), - [sym_character] = ACTIONS(554), + [sym_struct_type] = STATE(3292), + [sym_array_type] = STATE(3292), + [sym_builtin_type] = STATE(3292), + [sym_expression] = STATE(3381), + [sym_binary_expression] = STATE(3292), + [sym_catch_expression] = STATE(3292), + [sym_unary_expression] = STATE(3292), + [sym_field_expression] = STATE(3292), + [sym_intrinsic_call_expression] = STATE(3292), + [sym_call_expression] = STATE(3292), + [sym_index_expression] = STATE(3292), + [sym_slice_expression] = STATE(3292), + [sym_postfix_expression] = STATE(3292), + [sym_struct_literal] = STATE(3292), + [sym_anonymous_record_literal] = STATE(3292), + [sym_tuple_literal] = STATE(3292), + [sym_enum_literal] = STATE(3292), + [sym_array_literal] = STATE(3292), + [sym_parenthesized_expression] = STATE(3292), + [sym_comptime_block] = STATE(3292), + [sym_function_literal] = STATE(3292), + [sym_qualified_identifier] = STATE(4518), + [sym_boolean] = STATE(3292), + [sym_null] = STATE(3292), + [sym_unreachable] = STATE(3292), + [sym_undefined] = STATE(3292), + [sym_string] = STATE(3292), + [aux_sym_import_declaration_repeat1] = STATE(1356), + [sym_identifier] = ACTIONS(2344), + [anon_sym_func] = ACTIONS(2221), + [anon_sym_BANG] = ACTIONS(532), + [anon_sym_struct] = ACTIONS(2223), + [anon_sym_LPAREN] = ACTIONS(536), + [anon_sym_RPAREN] = ACTIONS(3407), + [anon_sym_LBRACE] = ACTIONS(538), + [anon_sym_DASH] = ACTIONS(532), + [anon_sym_DOLLAR] = ACTIONS(542), + [anon_sym_LBRACK] = ACTIONS(544), + [anon_sym_void] = ACTIONS(2227), + [anon_sym_noreturn] = ACTIONS(2227), + [anon_sym_type] = ACTIONS(2227), + [anon_sym_anyopaque] = ACTIONS(2227), + [anon_sym_bool] = ACTIONS(2227), + [anon_sym_int] = ACTIONS(2227), + [anon_sym_uint] = ACTIONS(2227), + [anon_sym_float] = ACTIONS(2227), + [anon_sym_range] = ACTIONS(2227), + [anon_sym_i8] = ACTIONS(2227), + [anon_sym_i16] = ACTIONS(2227), + [anon_sym_i32] = ACTIONS(2227), + [anon_sym_i64] = ACTIONS(2227), + [anon_sym_u8] = ACTIONS(2227), + [anon_sym_u16] = ACTIONS(2227), + [anon_sym_u32] = ACTIONS(2227), + [anon_sym_u64] = ACTIONS(2227), + [anon_sym_isize] = ACTIONS(2227), + [anon_sym_usize] = ACTIONS(2227), + [anon_sym_f32] = ACTIONS(2227), + [anon_sym_f64] = ACTIONS(2227), + [anon_sym_c_char] = ACTIONS(2227), + [anon_sym_c_schar] = ACTIONS(2227), + [anon_sym_c_uchar] = ACTIONS(2227), + [anon_sym_c_short] = ACTIONS(2227), + [anon_sym_c_ushort] = ACTIONS(2227), + [anon_sym_c_int] = ACTIONS(2227), + [anon_sym_c_uint] = ACTIONS(2227), + [anon_sym_c_long] = ACTIONS(2227), + [anon_sym_c_ulong] = ACTIONS(2227), + [anon_sym_c_longlong] = ACTIONS(2227), + [anon_sym_c_ulonglong] = ACTIONS(2227), + [anon_sym_c_float] = ACTIONS(2227), + [anon_sym_c_double] = ACTIONS(2227), + [anon_sym_c_longdouble] = ACTIONS(2227), + [anon_sym_AMP] = ACTIONS(532), + [anon_sym_TILDE] = ACTIONS(532), + [anon_sym_try] = ACTIONS(2229), + [anon_sym_DOT] = ACTIONS(550), + [anon_sym_true] = ACTIONS(2231), + [anon_sym_false] = ACTIONS(2231), + [anon_sym_null] = ACTIONS(2233), + [anon_sym_unreachable] = ACTIONS(2235), + [anon_sym_undefined] = ACTIONS(2237), + [sym_sink] = ACTIONS(560), + [sym_integer] = ACTIONS(560), + [sym_float] = ACTIONS(562), + [anon_sym_DQUOTE] = ACTIONS(564), + [sym_multiline_string] = ACTIONS(562), + [sym_character] = ACTIONS(562), [sym_comment] = ACTIONS(3), - [sym__newline] = ACTIONS(3442), + [sym__newline] = ACTIONS(3411), }, [STATE(1355)] = { - [sym_struct_type] = STATE(3262), - [sym_array_type] = STATE(3262), - [sym_builtin_type] = STATE(3262), - [sym_expression] = STATE(3375), - [sym_binary_expression] = STATE(3262), - [sym_catch_expression] = STATE(3262), - [sym_unary_expression] = STATE(3262), - [sym_field_expression] = STATE(3262), - [sym_intrinsic_call_expression] = STATE(3262), - [sym_call_expression] = STATE(3262), - [sym_index_expression] = STATE(3262), - [sym_slice_expression] = STATE(3262), - [sym_postfix_expression] = STATE(3262), - [sym_struct_literal] = STATE(3262), - [sym_anonymous_record_literal] = STATE(3262), - [sym_tuple_literal] = STATE(3262), - [sym_enum_literal] = STATE(3262), - [sym_array_literal] = STATE(3262), - [sym_parenthesized_expression] = STATE(3262), - [sym_comptime_block] = STATE(3262), - [sym_function_literal] = STATE(3262), - [sym_qualified_identifier] = STATE(4664), - [sym_boolean] = STATE(3262), - [sym_null] = STATE(3262), - [sym_undefined] = STATE(3262), - [sym_string] = STATE(3262), - [aux_sym_import_declaration_repeat1] = STATE(1158), - [sym_identifier] = ACTIONS(2331), - [anon_sym_func] = ACTIONS(2211), - [anon_sym_BANG] = ACTIONS(526), - [anon_sym_struct] = ACTIONS(2213), - [anon_sym_LPAREN] = ACTIONS(530), - [anon_sym_LBRACE] = ACTIONS(532), - [anon_sym_DASH] = ACTIONS(526), - [anon_sym_DOLLAR] = ACTIONS(536), - [anon_sym_LBRACK] = ACTIONS(538), - [anon_sym_RBRACK] = ACTIONS(3444), - [anon_sym_void] = ACTIONS(2217), - [anon_sym_type] = ACTIONS(2217), - [anon_sym_anyopaque] = ACTIONS(2217), - [anon_sym_bool] = ACTIONS(2217), - [anon_sym_int] = ACTIONS(2217), - [anon_sym_uint] = ACTIONS(2217), - [anon_sym_float] = ACTIONS(2217), - [anon_sym_range] = ACTIONS(2217), - [anon_sym_i8] = ACTIONS(2217), - [anon_sym_i16] = ACTIONS(2217), - [anon_sym_i32] = ACTIONS(2217), - [anon_sym_i64] = ACTIONS(2217), - [anon_sym_u8] = ACTIONS(2217), - [anon_sym_u16] = ACTIONS(2217), - [anon_sym_u32] = ACTIONS(2217), - [anon_sym_u64] = ACTIONS(2217), - [anon_sym_isize] = ACTIONS(2217), - [anon_sym_usize] = ACTIONS(2217), - [anon_sym_f32] = ACTIONS(2217), - [anon_sym_f64] = ACTIONS(2217), - [anon_sym_c_char] = ACTIONS(2217), - [anon_sym_c_schar] = ACTIONS(2217), - [anon_sym_c_uchar] = ACTIONS(2217), - [anon_sym_c_short] = ACTIONS(2217), - [anon_sym_c_ushort] = ACTIONS(2217), - [anon_sym_c_int] = ACTIONS(2217), - [anon_sym_c_uint] = ACTIONS(2217), - [anon_sym_c_long] = ACTIONS(2217), - [anon_sym_c_ulong] = ACTIONS(2217), - [anon_sym_c_longlong] = ACTIONS(2217), - [anon_sym_c_ulonglong] = ACTIONS(2217), - [anon_sym_c_float] = ACTIONS(2217), - [anon_sym_c_double] = ACTIONS(2217), - [anon_sym_c_longdouble] = ACTIONS(2217), - [anon_sym_AMP] = ACTIONS(526), - [anon_sym_TILDE] = ACTIONS(526), - [anon_sym_try] = ACTIONS(2219), - [anon_sym_DOT] = ACTIONS(544), - [anon_sym_true] = ACTIONS(2221), - [anon_sym_false] = ACTIONS(2221), - [anon_sym_null] = ACTIONS(2223), - [anon_sym_undefined] = ACTIONS(2225), - [sym_sink] = ACTIONS(552), - [sym_integer] = ACTIONS(552), - [sym_float] = ACTIONS(554), - [anon_sym_DQUOTE] = ACTIONS(556), - [sym_multiline_string] = ACTIONS(554), - [sym_character] = ACTIONS(554), + [sym_struct_type] = STATE(3292), + [sym_array_type] = STATE(3292), + [sym_builtin_type] = STATE(3292), + [sym_expression] = STATE(3398), + [sym_binary_expression] = STATE(3292), + [sym_catch_expression] = STATE(3292), + [sym_unary_expression] = STATE(3292), + [sym_field_expression] = STATE(3292), + [sym_intrinsic_call_expression] = STATE(3292), + [sym_call_expression] = STATE(3292), + [sym_index_expression] = STATE(3292), + [sym_slice_expression] = STATE(3292), + [sym_postfix_expression] = STATE(3292), + [sym_struct_literal] = STATE(3292), + [sym_anonymous_record_literal] = STATE(3292), + [sym_tuple_literal] = STATE(3292), + [sym_enum_literal] = STATE(3292), + [sym_array_literal] = STATE(3292), + [sym_parenthesized_expression] = STATE(3292), + [sym_comptime_block] = STATE(3292), + [sym_function_literal] = STATE(3292), + [sym_qualified_identifier] = STATE(4518), + [sym_boolean] = STATE(3292), + [sym_null] = STATE(3292), + [sym_unreachable] = STATE(3292), + [sym_undefined] = STATE(3292), + [sym_string] = STATE(3292), + [aux_sym_import_declaration_repeat1] = STATE(1537), + [sym_identifier] = ACTIONS(2344), + [anon_sym_func] = ACTIONS(2221), + [anon_sym_BANG] = ACTIONS(532), + [anon_sym_struct] = ACTIONS(2223), + [anon_sym_LPAREN] = ACTIONS(536), + [anon_sym_RPAREN] = ACTIONS(3413), + [anon_sym_LBRACE] = ACTIONS(538), + [anon_sym_DASH] = ACTIONS(532), + [anon_sym_DOLLAR] = ACTIONS(542), + [anon_sym_LBRACK] = ACTIONS(544), + [anon_sym_void] = ACTIONS(2227), + [anon_sym_noreturn] = ACTIONS(2227), + [anon_sym_type] = ACTIONS(2227), + [anon_sym_anyopaque] = ACTIONS(2227), + [anon_sym_bool] = ACTIONS(2227), + [anon_sym_int] = ACTIONS(2227), + [anon_sym_uint] = ACTIONS(2227), + [anon_sym_float] = ACTIONS(2227), + [anon_sym_range] = ACTIONS(2227), + [anon_sym_i8] = ACTIONS(2227), + [anon_sym_i16] = ACTIONS(2227), + [anon_sym_i32] = ACTIONS(2227), + [anon_sym_i64] = ACTIONS(2227), + [anon_sym_u8] = ACTIONS(2227), + [anon_sym_u16] = ACTIONS(2227), + [anon_sym_u32] = ACTIONS(2227), + [anon_sym_u64] = ACTIONS(2227), + [anon_sym_isize] = ACTIONS(2227), + [anon_sym_usize] = ACTIONS(2227), + [anon_sym_f32] = ACTIONS(2227), + [anon_sym_f64] = ACTIONS(2227), + [anon_sym_c_char] = ACTIONS(2227), + [anon_sym_c_schar] = ACTIONS(2227), + [anon_sym_c_uchar] = ACTIONS(2227), + [anon_sym_c_short] = ACTIONS(2227), + [anon_sym_c_ushort] = ACTIONS(2227), + [anon_sym_c_int] = ACTIONS(2227), + [anon_sym_c_uint] = ACTIONS(2227), + [anon_sym_c_long] = ACTIONS(2227), + [anon_sym_c_ulong] = ACTIONS(2227), + [anon_sym_c_longlong] = ACTIONS(2227), + [anon_sym_c_ulonglong] = ACTIONS(2227), + [anon_sym_c_float] = ACTIONS(2227), + [anon_sym_c_double] = ACTIONS(2227), + [anon_sym_c_longdouble] = ACTIONS(2227), + [anon_sym_AMP] = ACTIONS(532), + [anon_sym_TILDE] = ACTIONS(532), + [anon_sym_try] = ACTIONS(2229), + [anon_sym_DOT] = ACTIONS(550), + [anon_sym_true] = ACTIONS(2231), + [anon_sym_false] = ACTIONS(2231), + [anon_sym_null] = ACTIONS(2233), + [anon_sym_unreachable] = ACTIONS(2235), + [anon_sym_undefined] = ACTIONS(2237), + [sym_sink] = ACTIONS(560), + [sym_integer] = ACTIONS(560), + [sym_float] = ACTIONS(562), + [anon_sym_DQUOTE] = ACTIONS(564), + [sym_multiline_string] = ACTIONS(562), + [sym_character] = ACTIONS(562), [sym_comment] = ACTIONS(3), - [sym__newline] = ACTIONS(838), + [sym__newline] = ACTIONS(848), }, [STATE(1356)] = { - [sym_struct_type] = STATE(3262), - [sym_array_type] = STATE(3262), - [sym_builtin_type] = STATE(3262), - [sym_expression] = STATE(3389), - [sym_binary_expression] = STATE(3262), - [sym_catch_expression] = STATE(3262), - [sym_unary_expression] = STATE(3262), - [sym_field_expression] = STATE(3262), - [sym_intrinsic_call_expression] = STATE(3262), - [sym_call_expression] = STATE(3262), - [sym_index_expression] = STATE(3262), - [sym_slice_expression] = STATE(3262), - [sym_postfix_expression] = STATE(3262), - [sym_struct_literal] = STATE(3262), - [sym_anonymous_record_literal] = STATE(3262), - [sym_tuple_literal] = STATE(3262), - [sym_enum_literal] = STATE(3262), - [sym_array_literal] = STATE(3262), - [sym_parenthesized_expression] = STATE(3262), - [sym_comptime_block] = STATE(3262), - [sym_function_literal] = STATE(3262), - [sym_qualified_identifier] = STATE(4664), - [sym_boolean] = STATE(3262), - [sym_null] = STATE(3262), - [sym_undefined] = STATE(3262), - [sym_string] = STATE(3262), - [aux_sym_import_declaration_repeat1] = STATE(1158), - [sym_identifier] = ACTIONS(2331), - [anon_sym_func] = ACTIONS(2211), - [anon_sym_BANG] = ACTIONS(526), - [anon_sym_struct] = ACTIONS(2213), - [anon_sym_LPAREN] = ACTIONS(530), - [anon_sym_LBRACE] = ACTIONS(532), - [anon_sym_DASH] = ACTIONS(526), - [anon_sym_DOLLAR] = ACTIONS(536), - [anon_sym_LBRACK] = ACTIONS(538), - [anon_sym_RBRACK] = ACTIONS(3444), - [anon_sym_void] = ACTIONS(2217), - [anon_sym_type] = ACTIONS(2217), - [anon_sym_anyopaque] = ACTIONS(2217), - [anon_sym_bool] = ACTIONS(2217), - [anon_sym_int] = ACTIONS(2217), - [anon_sym_uint] = ACTIONS(2217), - [anon_sym_float] = ACTIONS(2217), - [anon_sym_range] = ACTIONS(2217), - [anon_sym_i8] = ACTIONS(2217), - [anon_sym_i16] = ACTIONS(2217), - [anon_sym_i32] = ACTIONS(2217), - [anon_sym_i64] = ACTIONS(2217), - [anon_sym_u8] = ACTIONS(2217), - [anon_sym_u16] = ACTIONS(2217), - [anon_sym_u32] = ACTIONS(2217), - [anon_sym_u64] = ACTIONS(2217), - [anon_sym_isize] = ACTIONS(2217), - [anon_sym_usize] = ACTIONS(2217), - [anon_sym_f32] = ACTIONS(2217), - [anon_sym_f64] = ACTIONS(2217), - [anon_sym_c_char] = ACTIONS(2217), - [anon_sym_c_schar] = ACTIONS(2217), - [anon_sym_c_uchar] = ACTIONS(2217), - [anon_sym_c_short] = ACTIONS(2217), - [anon_sym_c_ushort] = ACTIONS(2217), - [anon_sym_c_int] = ACTIONS(2217), - [anon_sym_c_uint] = ACTIONS(2217), - [anon_sym_c_long] = ACTIONS(2217), - [anon_sym_c_ulong] = ACTIONS(2217), - [anon_sym_c_longlong] = ACTIONS(2217), - [anon_sym_c_ulonglong] = ACTIONS(2217), - [anon_sym_c_float] = ACTIONS(2217), - [anon_sym_c_double] = ACTIONS(2217), - [anon_sym_c_longdouble] = ACTIONS(2217), - [anon_sym_AMP] = ACTIONS(526), - [anon_sym_TILDE] = ACTIONS(526), - [anon_sym_try] = ACTIONS(2219), - [anon_sym_DOT] = ACTIONS(544), - [anon_sym_true] = ACTIONS(2221), - [anon_sym_false] = ACTIONS(2221), - [anon_sym_null] = ACTIONS(2223), - [anon_sym_undefined] = ACTIONS(2225), - [sym_sink] = ACTIONS(552), - [sym_integer] = ACTIONS(552), - [sym_float] = ACTIONS(554), - [anon_sym_DQUOTE] = ACTIONS(556), - [sym_multiline_string] = ACTIONS(554), - [sym_character] = ACTIONS(554), + [sym_struct_type] = STATE(3292), + [sym_array_type] = STATE(3292), + [sym_builtin_type] = STATE(3292), + [sym_expression] = STATE(3402), + [sym_binary_expression] = STATE(3292), + [sym_catch_expression] = STATE(3292), + [sym_unary_expression] = STATE(3292), + [sym_field_expression] = STATE(3292), + [sym_intrinsic_call_expression] = STATE(3292), + [sym_call_expression] = STATE(3292), + [sym_index_expression] = STATE(3292), + [sym_slice_expression] = STATE(3292), + [sym_postfix_expression] = STATE(3292), + [sym_struct_literal] = STATE(3292), + [sym_anonymous_record_literal] = STATE(3292), + [sym_tuple_literal] = STATE(3292), + [sym_enum_literal] = STATE(3292), + [sym_array_literal] = STATE(3292), + [sym_parenthesized_expression] = STATE(3292), + [sym_comptime_block] = STATE(3292), + [sym_function_literal] = STATE(3292), + [sym_qualified_identifier] = STATE(4518), + [sym_boolean] = STATE(3292), + [sym_null] = STATE(3292), + [sym_unreachable] = STATE(3292), + [sym_undefined] = STATE(3292), + [sym_string] = STATE(3292), + [aux_sym_import_declaration_repeat1] = STATE(1537), + [sym_identifier] = ACTIONS(2344), + [anon_sym_func] = ACTIONS(2221), + [anon_sym_BANG] = ACTIONS(532), + [anon_sym_struct] = ACTIONS(2223), + [anon_sym_LPAREN] = ACTIONS(536), + [anon_sym_RPAREN] = ACTIONS(3413), + [anon_sym_LBRACE] = ACTIONS(538), + [anon_sym_DASH] = ACTIONS(532), + [anon_sym_DOLLAR] = ACTIONS(542), + [anon_sym_LBRACK] = ACTIONS(544), + [anon_sym_void] = ACTIONS(2227), + [anon_sym_noreturn] = ACTIONS(2227), + [anon_sym_type] = ACTIONS(2227), + [anon_sym_anyopaque] = ACTIONS(2227), + [anon_sym_bool] = ACTIONS(2227), + [anon_sym_int] = ACTIONS(2227), + [anon_sym_uint] = ACTIONS(2227), + [anon_sym_float] = ACTIONS(2227), + [anon_sym_range] = ACTIONS(2227), + [anon_sym_i8] = ACTIONS(2227), + [anon_sym_i16] = ACTIONS(2227), + [anon_sym_i32] = ACTIONS(2227), + [anon_sym_i64] = ACTIONS(2227), + [anon_sym_u8] = ACTIONS(2227), + [anon_sym_u16] = ACTIONS(2227), + [anon_sym_u32] = ACTIONS(2227), + [anon_sym_u64] = ACTIONS(2227), + [anon_sym_isize] = ACTIONS(2227), + [anon_sym_usize] = ACTIONS(2227), + [anon_sym_f32] = ACTIONS(2227), + [anon_sym_f64] = ACTIONS(2227), + [anon_sym_c_char] = ACTIONS(2227), + [anon_sym_c_schar] = ACTIONS(2227), + [anon_sym_c_uchar] = ACTIONS(2227), + [anon_sym_c_short] = ACTIONS(2227), + [anon_sym_c_ushort] = ACTIONS(2227), + [anon_sym_c_int] = ACTIONS(2227), + [anon_sym_c_uint] = ACTIONS(2227), + [anon_sym_c_long] = ACTIONS(2227), + [anon_sym_c_ulong] = ACTIONS(2227), + [anon_sym_c_longlong] = ACTIONS(2227), + [anon_sym_c_ulonglong] = ACTIONS(2227), + [anon_sym_c_float] = ACTIONS(2227), + [anon_sym_c_double] = ACTIONS(2227), + [anon_sym_c_longdouble] = ACTIONS(2227), + [anon_sym_AMP] = ACTIONS(532), + [anon_sym_TILDE] = ACTIONS(532), + [anon_sym_try] = ACTIONS(2229), + [anon_sym_DOT] = ACTIONS(550), + [anon_sym_true] = ACTIONS(2231), + [anon_sym_false] = ACTIONS(2231), + [anon_sym_null] = ACTIONS(2233), + [anon_sym_unreachable] = ACTIONS(2235), + [anon_sym_undefined] = ACTIONS(2237), + [sym_sink] = ACTIONS(560), + [sym_integer] = ACTIONS(560), + [sym_float] = ACTIONS(562), + [anon_sym_DQUOTE] = ACTIONS(564), + [sym_multiline_string] = ACTIONS(562), + [sym_character] = ACTIONS(562), [sym_comment] = ACTIONS(3), - [sym__newline] = ACTIONS(838), + [sym__newline] = ACTIONS(848), }, [STATE(1357)] = { - [sym_struct_type] = STATE(3262), - [sym_array_type] = STATE(3262), - [sym_builtin_type] = STATE(3262), - [sym_expression] = STATE(3389), - [sym_binary_expression] = STATE(3262), - [sym_catch_expression] = STATE(3262), - [sym_unary_expression] = STATE(3262), - [sym_field_expression] = STATE(3262), - [sym_intrinsic_call_expression] = STATE(3262), - [sym_call_expression] = STATE(3262), - [sym_index_expression] = STATE(3262), - [sym_slice_expression] = STATE(3262), - [sym_postfix_expression] = STATE(3262), - [sym_struct_literal] = STATE(3262), - [sym_anonymous_record_literal] = STATE(3262), - [sym_tuple_literal] = STATE(3262), - [sym_enum_literal] = STATE(3262), - [sym_array_literal] = STATE(3262), - [sym_parenthesized_expression] = STATE(3262), - [sym_comptime_block] = STATE(3262), - [sym_function_literal] = STATE(3262), - [sym_qualified_identifier] = STATE(4664), - [sym_boolean] = STATE(3262), - [sym_null] = STATE(3262), - [sym_undefined] = STATE(3262), - [sym_string] = STATE(3262), - [aux_sym_import_declaration_repeat1] = STATE(1364), - [sym_identifier] = ACTIONS(2331), - [anon_sym_func] = ACTIONS(2211), - [anon_sym_BANG] = ACTIONS(526), - [anon_sym_struct] = ACTIONS(2213), - [anon_sym_LPAREN] = ACTIONS(530), - [anon_sym_LBRACE] = ACTIONS(532), - [anon_sym_DASH] = ACTIONS(526), - [anon_sym_DOLLAR] = ACTIONS(536), - [anon_sym_LBRACK] = ACTIONS(538), - [anon_sym_RBRACK] = ACTIONS(3444), - [anon_sym_void] = ACTIONS(2217), - [anon_sym_type] = ACTIONS(2217), - [anon_sym_anyopaque] = ACTIONS(2217), - [anon_sym_bool] = ACTIONS(2217), - [anon_sym_int] = ACTIONS(2217), - [anon_sym_uint] = ACTIONS(2217), - [anon_sym_float] = ACTIONS(2217), - [anon_sym_range] = ACTIONS(2217), - [anon_sym_i8] = ACTIONS(2217), - [anon_sym_i16] = ACTIONS(2217), - [anon_sym_i32] = ACTIONS(2217), - [anon_sym_i64] = ACTIONS(2217), - [anon_sym_u8] = ACTIONS(2217), - [anon_sym_u16] = ACTIONS(2217), - [anon_sym_u32] = ACTIONS(2217), - [anon_sym_u64] = ACTIONS(2217), - [anon_sym_isize] = ACTIONS(2217), - [anon_sym_usize] = ACTIONS(2217), - [anon_sym_f32] = ACTIONS(2217), - [anon_sym_f64] = ACTIONS(2217), - [anon_sym_c_char] = ACTIONS(2217), - [anon_sym_c_schar] = ACTIONS(2217), - [anon_sym_c_uchar] = ACTIONS(2217), - [anon_sym_c_short] = ACTIONS(2217), - [anon_sym_c_ushort] = ACTIONS(2217), - [anon_sym_c_int] = ACTIONS(2217), - [anon_sym_c_uint] = ACTIONS(2217), - [anon_sym_c_long] = ACTIONS(2217), - [anon_sym_c_ulong] = ACTIONS(2217), - [anon_sym_c_longlong] = ACTIONS(2217), - [anon_sym_c_ulonglong] = ACTIONS(2217), - [anon_sym_c_float] = ACTIONS(2217), - [anon_sym_c_double] = ACTIONS(2217), - [anon_sym_c_longdouble] = ACTIONS(2217), - [anon_sym_AMP] = ACTIONS(526), - [anon_sym_TILDE] = ACTIONS(526), - [anon_sym_try] = ACTIONS(2219), - [anon_sym_DOT] = ACTIONS(544), - [anon_sym_true] = ACTIONS(2221), - [anon_sym_false] = ACTIONS(2221), - [anon_sym_null] = ACTIONS(2223), - [anon_sym_undefined] = ACTIONS(2225), - [sym_sink] = ACTIONS(552), - [sym_integer] = ACTIONS(552), - [sym_float] = ACTIONS(554), - [anon_sym_DQUOTE] = ACTIONS(556), - [sym_multiline_string] = ACTIONS(554), - [sym_character] = ACTIONS(554), + [sym_struct_type] = STATE(3292), + [sym_array_type] = STATE(3292), + [sym_builtin_type] = STATE(3292), + [sym_expression] = STATE(3402), + [sym_binary_expression] = STATE(3292), + [sym_catch_expression] = STATE(3292), + [sym_unary_expression] = STATE(3292), + [sym_field_expression] = STATE(3292), + [sym_intrinsic_call_expression] = STATE(3292), + [sym_call_expression] = STATE(3292), + [sym_index_expression] = STATE(3292), + [sym_slice_expression] = STATE(3292), + [sym_postfix_expression] = STATE(3292), + [sym_struct_literal] = STATE(3292), + [sym_anonymous_record_literal] = STATE(3292), + [sym_tuple_literal] = STATE(3292), + [sym_enum_literal] = STATE(3292), + [sym_array_literal] = STATE(3292), + [sym_parenthesized_expression] = STATE(3292), + [sym_comptime_block] = STATE(3292), + [sym_function_literal] = STATE(3292), + [sym_qualified_identifier] = STATE(4518), + [sym_boolean] = STATE(3292), + [sym_null] = STATE(3292), + [sym_unreachable] = STATE(3292), + [sym_undefined] = STATE(3292), + [sym_string] = STATE(3292), + [aux_sym_import_declaration_repeat1] = STATE(1358), + [sym_identifier] = ACTIONS(2344), + [anon_sym_func] = ACTIONS(2221), + [anon_sym_BANG] = ACTIONS(532), + [anon_sym_struct] = ACTIONS(2223), + [anon_sym_LPAREN] = ACTIONS(536), + [anon_sym_RPAREN] = ACTIONS(3413), + [anon_sym_LBRACE] = ACTIONS(538), + [anon_sym_DASH] = ACTIONS(532), + [anon_sym_DOLLAR] = ACTIONS(542), + [anon_sym_LBRACK] = ACTIONS(544), + [anon_sym_void] = ACTIONS(2227), + [anon_sym_noreturn] = ACTIONS(2227), + [anon_sym_type] = ACTIONS(2227), + [anon_sym_anyopaque] = ACTIONS(2227), + [anon_sym_bool] = ACTIONS(2227), + [anon_sym_int] = ACTIONS(2227), + [anon_sym_uint] = ACTIONS(2227), + [anon_sym_float] = ACTIONS(2227), + [anon_sym_range] = ACTIONS(2227), + [anon_sym_i8] = ACTIONS(2227), + [anon_sym_i16] = ACTIONS(2227), + [anon_sym_i32] = ACTIONS(2227), + [anon_sym_i64] = ACTIONS(2227), + [anon_sym_u8] = ACTIONS(2227), + [anon_sym_u16] = ACTIONS(2227), + [anon_sym_u32] = ACTIONS(2227), + [anon_sym_u64] = ACTIONS(2227), + [anon_sym_isize] = ACTIONS(2227), + [anon_sym_usize] = ACTIONS(2227), + [anon_sym_f32] = ACTIONS(2227), + [anon_sym_f64] = ACTIONS(2227), + [anon_sym_c_char] = ACTIONS(2227), + [anon_sym_c_schar] = ACTIONS(2227), + [anon_sym_c_uchar] = ACTIONS(2227), + [anon_sym_c_short] = ACTIONS(2227), + [anon_sym_c_ushort] = ACTIONS(2227), + [anon_sym_c_int] = ACTIONS(2227), + [anon_sym_c_uint] = ACTIONS(2227), + [anon_sym_c_long] = ACTIONS(2227), + [anon_sym_c_ulong] = ACTIONS(2227), + [anon_sym_c_longlong] = ACTIONS(2227), + [anon_sym_c_ulonglong] = ACTIONS(2227), + [anon_sym_c_float] = ACTIONS(2227), + [anon_sym_c_double] = ACTIONS(2227), + [anon_sym_c_longdouble] = ACTIONS(2227), + [anon_sym_AMP] = ACTIONS(532), + [anon_sym_TILDE] = ACTIONS(532), + [anon_sym_try] = ACTIONS(2229), + [anon_sym_DOT] = ACTIONS(550), + [anon_sym_true] = ACTIONS(2231), + [anon_sym_false] = ACTIONS(2231), + [anon_sym_null] = ACTIONS(2233), + [anon_sym_unreachable] = ACTIONS(2235), + [anon_sym_undefined] = ACTIONS(2237), + [sym_sink] = ACTIONS(560), + [sym_integer] = ACTIONS(560), + [sym_float] = ACTIONS(562), + [anon_sym_DQUOTE] = ACTIONS(564), + [sym_multiline_string] = ACTIONS(562), + [sym_character] = ACTIONS(562), [sym_comment] = ACTIONS(3), - [sym__newline] = ACTIONS(3446), + [sym__newline] = ACTIONS(3415), }, [STATE(1358)] = { - [sym_struct_type] = STATE(3262), - [sym_array_type] = STATE(3262), - [sym_builtin_type] = STATE(3262), - [sym_expression] = STATE(3280), - [sym_binary_expression] = STATE(3262), - [sym_catch_expression] = STATE(3262), - [sym_unary_expression] = STATE(3262), - [sym_field_expression] = STATE(3262), - [sym_intrinsic_call_expression] = STATE(3262), - [sym_call_expression] = STATE(3262), - [sym_index_expression] = STATE(3262), - [sym_slice_expression] = STATE(3262), - [sym_postfix_expression] = STATE(3262), - [sym_struct_literal] = STATE(3262), - [sym_anonymous_record_literal] = STATE(3262), - [sym_tuple_literal] = STATE(3262), - [sym_enum_literal] = STATE(3262), - [sym_array_literal] = STATE(3262), - [sym_parenthesized_expression] = STATE(3262), - [sym_comptime_block] = STATE(3262), - [sym_function_literal] = STATE(3262), - [sym_qualified_identifier] = STATE(4664), - [sym_boolean] = STATE(3262), - [sym_null] = STATE(3262), - [sym_undefined] = STATE(3262), - [sym_string] = STATE(3262), - [aux_sym_import_declaration_repeat1] = STATE(1158), - [sym_identifier] = ACTIONS(2331), - [anon_sym_func] = ACTIONS(2211), - [anon_sym_BANG] = ACTIONS(526), - [anon_sym_struct] = ACTIONS(2213), - [anon_sym_LPAREN] = ACTIONS(530), - [anon_sym_LBRACE] = ACTIONS(532), - [anon_sym_DASH] = ACTIONS(526), - [anon_sym_DOLLAR] = ACTIONS(536), - [anon_sym_LBRACK] = ACTIONS(538), - [anon_sym_RBRACK] = ACTIONS(3448), - [anon_sym_void] = ACTIONS(2217), - [anon_sym_type] = ACTIONS(2217), - [anon_sym_anyopaque] = ACTIONS(2217), - [anon_sym_bool] = ACTIONS(2217), - [anon_sym_int] = ACTIONS(2217), - [anon_sym_uint] = ACTIONS(2217), - [anon_sym_float] = ACTIONS(2217), - [anon_sym_range] = ACTIONS(2217), - [anon_sym_i8] = ACTIONS(2217), - [anon_sym_i16] = ACTIONS(2217), - [anon_sym_i32] = ACTIONS(2217), - [anon_sym_i64] = ACTIONS(2217), - [anon_sym_u8] = ACTIONS(2217), - [anon_sym_u16] = ACTIONS(2217), - [anon_sym_u32] = ACTIONS(2217), - [anon_sym_u64] = ACTIONS(2217), - [anon_sym_isize] = ACTIONS(2217), - [anon_sym_usize] = ACTIONS(2217), - [anon_sym_f32] = ACTIONS(2217), - [anon_sym_f64] = ACTIONS(2217), - [anon_sym_c_char] = ACTIONS(2217), - [anon_sym_c_schar] = ACTIONS(2217), - [anon_sym_c_uchar] = ACTIONS(2217), - [anon_sym_c_short] = ACTIONS(2217), - [anon_sym_c_ushort] = ACTIONS(2217), - [anon_sym_c_int] = ACTIONS(2217), - [anon_sym_c_uint] = ACTIONS(2217), - [anon_sym_c_long] = ACTIONS(2217), - [anon_sym_c_ulong] = ACTIONS(2217), - [anon_sym_c_longlong] = ACTIONS(2217), - [anon_sym_c_ulonglong] = ACTIONS(2217), - [anon_sym_c_float] = ACTIONS(2217), - [anon_sym_c_double] = ACTIONS(2217), - [anon_sym_c_longdouble] = ACTIONS(2217), - [anon_sym_AMP] = ACTIONS(526), - [anon_sym_TILDE] = ACTIONS(526), - [anon_sym_try] = ACTIONS(2219), - [anon_sym_DOT] = ACTIONS(544), - [anon_sym_true] = ACTIONS(2221), - [anon_sym_false] = ACTIONS(2221), - [anon_sym_null] = ACTIONS(2223), - [anon_sym_undefined] = ACTIONS(2225), - [sym_sink] = ACTIONS(552), - [sym_integer] = ACTIONS(552), - [sym_float] = ACTIONS(554), - [anon_sym_DQUOTE] = ACTIONS(556), - [sym_multiline_string] = ACTIONS(554), - [sym_character] = ACTIONS(554), + [sym_struct_type] = STATE(3292), + [sym_array_type] = STATE(3292), + [sym_builtin_type] = STATE(3292), + [sym_expression] = STATE(3398), + [sym_binary_expression] = STATE(3292), + [sym_catch_expression] = STATE(3292), + [sym_unary_expression] = STATE(3292), + [sym_field_expression] = STATE(3292), + [sym_intrinsic_call_expression] = STATE(3292), + [sym_call_expression] = STATE(3292), + [sym_index_expression] = STATE(3292), + [sym_slice_expression] = STATE(3292), + [sym_postfix_expression] = STATE(3292), + [sym_struct_literal] = STATE(3292), + [sym_anonymous_record_literal] = STATE(3292), + [sym_tuple_literal] = STATE(3292), + [sym_enum_literal] = STATE(3292), + [sym_array_literal] = STATE(3292), + [sym_parenthesized_expression] = STATE(3292), + [sym_comptime_block] = STATE(3292), + [sym_function_literal] = STATE(3292), + [sym_qualified_identifier] = STATE(4518), + [sym_boolean] = STATE(3292), + [sym_null] = STATE(3292), + [sym_unreachable] = STATE(3292), + [sym_undefined] = STATE(3292), + [sym_string] = STATE(3292), + [aux_sym_import_declaration_repeat1] = STATE(1537), + [sym_identifier] = ACTIONS(2344), + [anon_sym_func] = ACTIONS(2221), + [anon_sym_BANG] = ACTIONS(532), + [anon_sym_struct] = ACTIONS(2223), + [anon_sym_LPAREN] = ACTIONS(536), + [anon_sym_RPAREN] = ACTIONS(3417), + [anon_sym_LBRACE] = ACTIONS(538), + [anon_sym_DASH] = ACTIONS(532), + [anon_sym_DOLLAR] = ACTIONS(542), + [anon_sym_LBRACK] = ACTIONS(544), + [anon_sym_void] = ACTIONS(2227), + [anon_sym_noreturn] = ACTIONS(2227), + [anon_sym_type] = ACTIONS(2227), + [anon_sym_anyopaque] = ACTIONS(2227), + [anon_sym_bool] = ACTIONS(2227), + [anon_sym_int] = ACTIONS(2227), + [anon_sym_uint] = ACTIONS(2227), + [anon_sym_float] = ACTIONS(2227), + [anon_sym_range] = ACTIONS(2227), + [anon_sym_i8] = ACTIONS(2227), + [anon_sym_i16] = ACTIONS(2227), + [anon_sym_i32] = ACTIONS(2227), + [anon_sym_i64] = ACTIONS(2227), + [anon_sym_u8] = ACTIONS(2227), + [anon_sym_u16] = ACTIONS(2227), + [anon_sym_u32] = ACTIONS(2227), + [anon_sym_u64] = ACTIONS(2227), + [anon_sym_isize] = ACTIONS(2227), + [anon_sym_usize] = ACTIONS(2227), + [anon_sym_f32] = ACTIONS(2227), + [anon_sym_f64] = ACTIONS(2227), + [anon_sym_c_char] = ACTIONS(2227), + [anon_sym_c_schar] = ACTIONS(2227), + [anon_sym_c_uchar] = ACTIONS(2227), + [anon_sym_c_short] = ACTIONS(2227), + [anon_sym_c_ushort] = ACTIONS(2227), + [anon_sym_c_int] = ACTIONS(2227), + [anon_sym_c_uint] = ACTIONS(2227), + [anon_sym_c_long] = ACTIONS(2227), + [anon_sym_c_ulong] = ACTIONS(2227), + [anon_sym_c_longlong] = ACTIONS(2227), + [anon_sym_c_ulonglong] = ACTIONS(2227), + [anon_sym_c_float] = ACTIONS(2227), + [anon_sym_c_double] = ACTIONS(2227), + [anon_sym_c_longdouble] = ACTIONS(2227), + [anon_sym_AMP] = ACTIONS(532), + [anon_sym_TILDE] = ACTIONS(532), + [anon_sym_try] = ACTIONS(2229), + [anon_sym_DOT] = ACTIONS(550), + [anon_sym_true] = ACTIONS(2231), + [anon_sym_false] = ACTIONS(2231), + [anon_sym_null] = ACTIONS(2233), + [anon_sym_unreachable] = ACTIONS(2235), + [anon_sym_undefined] = ACTIONS(2237), + [sym_sink] = ACTIONS(560), + [sym_integer] = ACTIONS(560), + [sym_float] = ACTIONS(562), + [anon_sym_DQUOTE] = ACTIONS(564), + [sym_multiline_string] = ACTIONS(562), + [sym_character] = ACTIONS(562), [sym_comment] = ACTIONS(3), - [sym__newline] = ACTIONS(838), + [sym__newline] = ACTIONS(848), }, [STATE(1359)] = { - [sym_struct_type] = STATE(885), - [sym_array_type] = STATE(885), - [sym_builtin_type] = STATE(885), - [sym_expression] = STATE(1051), - [sym_binary_expression] = STATE(885), - [sym_catch_expression] = STATE(885), - [sym_unary_expression] = STATE(885), - [sym_field_expression] = STATE(885), - [sym_intrinsic_call_expression] = STATE(885), - [sym_call_expression] = STATE(885), - [sym_index_expression] = STATE(885), - [sym_slice_expression] = STATE(885), - [sym_postfix_expression] = STATE(885), - [sym_struct_literal] = STATE(885), - [sym_anonymous_record_literal] = STATE(885), - [sym_tuple_literal] = STATE(885), - [sym_enum_literal] = STATE(885), - [sym_array_literal] = STATE(885), - [sym_parenthesized_expression] = STATE(885), - [sym_comptime_block] = STATE(885), - [sym_function_literal] = STATE(885), - [sym_qualified_identifier] = STATE(4367), - [sym_boolean] = STATE(885), - [sym_null] = STATE(885), - [sym_undefined] = STATE(885), - [sym_string] = STATE(885), - [aux_sym_import_declaration_repeat1] = STATE(1513), - [sym_identifier] = ACTIONS(2927), - [anon_sym_func] = ACTIONS(1544), - [anon_sym_BANG] = ACTIONS(2180), - [anon_sym_struct] = ACTIONS(1548), - [anon_sym_LPAREN] = ACTIONS(1560), - [anon_sym_LBRACE] = ACTIONS(2978), - [anon_sym_DASH] = ACTIONS(2180), - [anon_sym_DOLLAR] = ACTIONS(2184), - [anon_sym_PIPE] = ACTIONS(2980), - [anon_sym_LBRACK] = ACTIONS(2186), - [anon_sym_void] = ACTIONS(1570), - [anon_sym_type] = ACTIONS(1570), - [anon_sym_anyopaque] = ACTIONS(1570), - [anon_sym_bool] = ACTIONS(1570), - [anon_sym_int] = ACTIONS(1570), - [anon_sym_uint] = ACTIONS(1570), - [anon_sym_float] = ACTIONS(1570), - [anon_sym_range] = ACTIONS(1570), - [anon_sym_i8] = ACTIONS(1570), - [anon_sym_i16] = ACTIONS(1570), - [anon_sym_i32] = ACTIONS(1570), - [anon_sym_i64] = ACTIONS(1570), - [anon_sym_u8] = ACTIONS(1570), - [anon_sym_u16] = ACTIONS(1570), - [anon_sym_u32] = ACTIONS(1570), - [anon_sym_u64] = ACTIONS(1570), - [anon_sym_isize] = ACTIONS(1570), - [anon_sym_usize] = ACTIONS(1570), - [anon_sym_f32] = ACTIONS(1570), - [anon_sym_f64] = ACTIONS(1570), - [anon_sym_c_char] = ACTIONS(1570), - [anon_sym_c_schar] = ACTIONS(1570), - [anon_sym_c_uchar] = ACTIONS(1570), - [anon_sym_c_short] = ACTIONS(1570), - [anon_sym_c_ushort] = ACTIONS(1570), - [anon_sym_c_int] = ACTIONS(1570), - [anon_sym_c_uint] = ACTIONS(1570), - [anon_sym_c_long] = ACTIONS(1570), - [anon_sym_c_ulong] = ACTIONS(1570), - [anon_sym_c_longlong] = ACTIONS(1570), - [anon_sym_c_ulonglong] = ACTIONS(1570), - [anon_sym_c_float] = ACTIONS(1570), - [anon_sym_c_double] = ACTIONS(1570), - [anon_sym_c_longdouble] = ACTIONS(1570), - [anon_sym_AMP] = ACTIONS(2180), - [anon_sym_TILDE] = ACTIONS(2180), - [anon_sym_try] = ACTIONS(2190), - [anon_sym_DOT] = ACTIONS(2192), - [anon_sym_true] = ACTIONS(1576), - [anon_sym_false] = ACTIONS(1576), - [anon_sym_null] = ACTIONS(1578), - [anon_sym_undefined] = ACTIONS(1580), - [sym_sink] = ACTIONS(1582), - [sym_integer] = ACTIONS(1582), - [sym_float] = ACTIONS(1584), - [anon_sym_DQUOTE] = ACTIONS(1586), - [sym_multiline_string] = ACTIONS(1584), - [sym_character] = ACTIONS(1584), + [sym_struct_type] = STATE(3292), + [sym_array_type] = STATE(3292), + [sym_builtin_type] = STATE(3292), + [sym_expression] = STATE(3402), + [sym_binary_expression] = STATE(3292), + [sym_catch_expression] = STATE(3292), + [sym_unary_expression] = STATE(3292), + [sym_field_expression] = STATE(3292), + [sym_intrinsic_call_expression] = STATE(3292), + [sym_call_expression] = STATE(3292), + [sym_index_expression] = STATE(3292), + [sym_slice_expression] = STATE(3292), + [sym_postfix_expression] = STATE(3292), + [sym_struct_literal] = STATE(3292), + [sym_anonymous_record_literal] = STATE(3292), + [sym_tuple_literal] = STATE(3292), + [sym_enum_literal] = STATE(3292), + [sym_array_literal] = STATE(3292), + [sym_parenthesized_expression] = STATE(3292), + [sym_comptime_block] = STATE(3292), + [sym_function_literal] = STATE(3292), + [sym_qualified_identifier] = STATE(4518), + [sym_boolean] = STATE(3292), + [sym_null] = STATE(3292), + [sym_unreachable] = STATE(3292), + [sym_undefined] = STATE(3292), + [sym_string] = STATE(3292), + [aux_sym_import_declaration_repeat1] = STATE(1537), + [sym_identifier] = ACTIONS(2344), + [anon_sym_func] = ACTIONS(2221), + [anon_sym_BANG] = ACTIONS(532), + [anon_sym_struct] = ACTIONS(2223), + [anon_sym_LPAREN] = ACTIONS(536), + [anon_sym_LBRACE] = ACTIONS(538), + [anon_sym_RBRACE] = ACTIONS(3419), + [anon_sym_DASH] = ACTIONS(532), + [anon_sym_DOLLAR] = ACTIONS(542), + [anon_sym_LBRACK] = ACTIONS(544), + [anon_sym_void] = ACTIONS(2227), + [anon_sym_noreturn] = ACTIONS(2227), + [anon_sym_type] = ACTIONS(2227), + [anon_sym_anyopaque] = ACTIONS(2227), + [anon_sym_bool] = ACTIONS(2227), + [anon_sym_int] = ACTIONS(2227), + [anon_sym_uint] = ACTIONS(2227), + [anon_sym_float] = ACTIONS(2227), + [anon_sym_range] = ACTIONS(2227), + [anon_sym_i8] = ACTIONS(2227), + [anon_sym_i16] = ACTIONS(2227), + [anon_sym_i32] = ACTIONS(2227), + [anon_sym_i64] = ACTIONS(2227), + [anon_sym_u8] = ACTIONS(2227), + [anon_sym_u16] = ACTIONS(2227), + [anon_sym_u32] = ACTIONS(2227), + [anon_sym_u64] = ACTIONS(2227), + [anon_sym_isize] = ACTIONS(2227), + [anon_sym_usize] = ACTIONS(2227), + [anon_sym_f32] = ACTIONS(2227), + [anon_sym_f64] = ACTIONS(2227), + [anon_sym_c_char] = ACTIONS(2227), + [anon_sym_c_schar] = ACTIONS(2227), + [anon_sym_c_uchar] = ACTIONS(2227), + [anon_sym_c_short] = ACTIONS(2227), + [anon_sym_c_ushort] = ACTIONS(2227), + [anon_sym_c_int] = ACTIONS(2227), + [anon_sym_c_uint] = ACTIONS(2227), + [anon_sym_c_long] = ACTIONS(2227), + [anon_sym_c_ulong] = ACTIONS(2227), + [anon_sym_c_longlong] = ACTIONS(2227), + [anon_sym_c_ulonglong] = ACTIONS(2227), + [anon_sym_c_float] = ACTIONS(2227), + [anon_sym_c_double] = ACTIONS(2227), + [anon_sym_c_longdouble] = ACTIONS(2227), + [anon_sym_AMP] = ACTIONS(532), + [anon_sym_TILDE] = ACTIONS(532), + [anon_sym_try] = ACTIONS(2229), + [anon_sym_DOT] = ACTIONS(550), + [anon_sym_true] = ACTIONS(2231), + [anon_sym_false] = ACTIONS(2231), + [anon_sym_null] = ACTIONS(2233), + [anon_sym_unreachable] = ACTIONS(2235), + [anon_sym_undefined] = ACTIONS(2237), + [sym_sink] = ACTIONS(560), + [sym_integer] = ACTIONS(560), + [sym_float] = ACTIONS(562), + [anon_sym_DQUOTE] = ACTIONS(564), + [sym_multiline_string] = ACTIONS(562), + [sym_character] = ACTIONS(562), [sym_comment] = ACTIONS(3), - [sym__newline] = ACTIONS(3450), + [sym__newline] = ACTIONS(848), }, [STATE(1360)] = { - [sym_struct_type] = STATE(3262), - [sym_array_type] = STATE(3262), - [sym_builtin_type] = STATE(3262), - [sym_expression] = STATE(3375), - [sym_binary_expression] = STATE(3262), - [sym_catch_expression] = STATE(3262), - [sym_unary_expression] = STATE(3262), - [sym_field_expression] = STATE(3262), - [sym_intrinsic_call_expression] = STATE(3262), - [sym_call_expression] = STATE(3262), - [sym_index_expression] = STATE(3262), - [sym_slice_expression] = STATE(3262), - [sym_postfix_expression] = STATE(3262), - [sym_struct_literal] = STATE(3262), - [sym_anonymous_record_literal] = STATE(3262), - [sym_tuple_literal] = STATE(3262), - [sym_enum_literal] = STATE(3262), - [sym_array_literal] = STATE(3262), - [sym_parenthesized_expression] = STATE(3262), - [sym_comptime_block] = STATE(3262), - [sym_function_literal] = STATE(3262), - [sym_qualified_identifier] = STATE(4664), - [sym_boolean] = STATE(3262), - [sym_null] = STATE(3262), - [sym_undefined] = STATE(3262), - [sym_string] = STATE(3262), - [aux_sym_import_declaration_repeat1] = STATE(1158), - [sym_identifier] = ACTIONS(2331), - [anon_sym_func] = ACTIONS(2211), - [anon_sym_BANG] = ACTIONS(526), - [anon_sym_struct] = ACTIONS(2213), - [anon_sym_LPAREN] = ACTIONS(530), - [anon_sym_RPAREN] = ACTIONS(3452), - [anon_sym_LBRACE] = ACTIONS(532), - [anon_sym_DASH] = ACTIONS(526), - [anon_sym_DOLLAR] = ACTIONS(536), - [anon_sym_LBRACK] = ACTIONS(538), - [anon_sym_void] = ACTIONS(2217), - [anon_sym_type] = ACTIONS(2217), - [anon_sym_anyopaque] = ACTIONS(2217), - [anon_sym_bool] = ACTIONS(2217), - [anon_sym_int] = ACTIONS(2217), - [anon_sym_uint] = ACTIONS(2217), - [anon_sym_float] = ACTIONS(2217), - [anon_sym_range] = ACTIONS(2217), - [anon_sym_i8] = ACTIONS(2217), - [anon_sym_i16] = ACTIONS(2217), - [anon_sym_i32] = ACTIONS(2217), - [anon_sym_i64] = ACTIONS(2217), - [anon_sym_u8] = ACTIONS(2217), - [anon_sym_u16] = ACTIONS(2217), - [anon_sym_u32] = ACTIONS(2217), - [anon_sym_u64] = ACTIONS(2217), - [anon_sym_isize] = ACTIONS(2217), - [anon_sym_usize] = ACTIONS(2217), - [anon_sym_f32] = ACTIONS(2217), - [anon_sym_f64] = ACTIONS(2217), - [anon_sym_c_char] = ACTIONS(2217), - [anon_sym_c_schar] = ACTIONS(2217), - [anon_sym_c_uchar] = ACTIONS(2217), - [anon_sym_c_short] = ACTIONS(2217), - [anon_sym_c_ushort] = ACTIONS(2217), - [anon_sym_c_int] = ACTIONS(2217), - [anon_sym_c_uint] = ACTIONS(2217), - [anon_sym_c_long] = ACTIONS(2217), - [anon_sym_c_ulong] = ACTIONS(2217), - [anon_sym_c_longlong] = ACTIONS(2217), - [anon_sym_c_ulonglong] = ACTIONS(2217), - [anon_sym_c_float] = ACTIONS(2217), - [anon_sym_c_double] = ACTIONS(2217), - [anon_sym_c_longdouble] = ACTIONS(2217), - [anon_sym_AMP] = ACTIONS(526), - [anon_sym_TILDE] = ACTIONS(526), - [anon_sym_try] = ACTIONS(2219), - [anon_sym_DOT] = ACTIONS(544), - [anon_sym_true] = ACTIONS(2221), - [anon_sym_false] = ACTIONS(2221), - [anon_sym_null] = ACTIONS(2223), - [anon_sym_undefined] = ACTIONS(2225), - [sym_sink] = ACTIONS(552), - [sym_integer] = ACTIONS(552), - [sym_float] = ACTIONS(554), - [anon_sym_DQUOTE] = ACTIONS(556), - [sym_multiline_string] = ACTIONS(554), - [sym_character] = ACTIONS(554), + [sym_struct_type] = STATE(869), + [sym_array_type] = STATE(869), + [sym_builtin_type] = STATE(869), + [sym_expression] = STATE(3383), + [sym_binary_expression] = STATE(869), + [sym_catch_expression] = STATE(869), + [sym_unary_expression] = STATE(869), + [sym_field_expression] = STATE(869), + [sym_intrinsic_call_expression] = STATE(869), + [sym_call_expression] = STATE(869), + [sym_index_expression] = STATE(869), + [sym_slice_expression] = STATE(869), + [sym_postfix_expression] = STATE(869), + [sym_struct_literal] = STATE(869), + [sym_anonymous_record_literal] = STATE(869), + [sym_tuple_literal] = STATE(869), + [sym_enum_literal] = STATE(869), + [sym_array_literal] = STATE(869), + [sym_parenthesized_expression] = STATE(869), + [sym_comptime_block] = STATE(869), + [sym_function_literal] = STATE(869), + [sym_qualified_identifier] = STATE(4667), + [sym_boolean] = STATE(869), + [sym_null] = STATE(869), + [sym_unreachable] = STATE(869), + [sym_undefined] = STATE(869), + [sym_string] = STATE(869), + [aux_sym_import_declaration_repeat1] = STATE(1615), + [sym_identifier] = ACTIONS(3205), + [anon_sym_func] = ACTIONS(1419), + [anon_sym_BANG] = ACTIONS(2270), + [anon_sym_EQ] = ACTIONS(826), + [anon_sym_struct] = ACTIONS(1423), + [anon_sym_LPAREN] = ACTIONS(1435), + [anon_sym_LBRACE] = ACTIONS(2995), + [anon_sym_DASH] = ACTIONS(2270), + [anon_sym_DOLLAR] = ACTIONS(2272), + [anon_sym_LBRACK] = ACTIONS(1443), + [anon_sym_void] = ACTIONS(1445), + [anon_sym_noreturn] = ACTIONS(1445), + [anon_sym_type] = ACTIONS(1445), + [anon_sym_anyopaque] = ACTIONS(1445), + [anon_sym_bool] = ACTIONS(1445), + [anon_sym_int] = ACTIONS(1445), + [anon_sym_uint] = ACTIONS(1445), + [anon_sym_float] = ACTIONS(1445), + [anon_sym_range] = ACTIONS(1445), + [anon_sym_i8] = ACTIONS(1445), + [anon_sym_i16] = ACTIONS(1445), + [anon_sym_i32] = ACTIONS(1445), + [anon_sym_i64] = ACTIONS(1445), + [anon_sym_u8] = ACTIONS(1445), + [anon_sym_u16] = ACTIONS(1445), + [anon_sym_u32] = ACTIONS(1445), + [anon_sym_u64] = ACTIONS(1445), + [anon_sym_isize] = ACTIONS(1445), + [anon_sym_usize] = ACTIONS(1445), + [anon_sym_f32] = ACTIONS(1445), + [anon_sym_f64] = ACTIONS(1445), + [anon_sym_c_char] = ACTIONS(1445), + [anon_sym_c_schar] = ACTIONS(1445), + [anon_sym_c_uchar] = ACTIONS(1445), + [anon_sym_c_short] = ACTIONS(1445), + [anon_sym_c_ushort] = ACTIONS(1445), + [anon_sym_c_int] = ACTIONS(1445), + [anon_sym_c_uint] = ACTIONS(1445), + [anon_sym_c_long] = ACTIONS(1445), + [anon_sym_c_ulong] = ACTIONS(1445), + [anon_sym_c_longlong] = ACTIONS(1445), + [anon_sym_c_ulonglong] = ACTIONS(1445), + [anon_sym_c_float] = ACTIONS(1445), + [anon_sym_c_double] = ACTIONS(1445), + [anon_sym_c_longdouble] = ACTIONS(1445), + [anon_sym_AMP] = ACTIONS(2270), + [anon_sym_TILDE] = ACTIONS(2270), + [anon_sym_try] = ACTIONS(2274), + [anon_sym_DOT] = ACTIONS(2209), + [anon_sym_true] = ACTIONS(1451), + [anon_sym_false] = ACTIONS(1451), + [anon_sym_null] = ACTIONS(1453), + [anon_sym_unreachable] = ACTIONS(1455), + [anon_sym_undefined] = ACTIONS(1457), + [sym_sink] = ACTIONS(1459), + [sym_integer] = ACTIONS(1459), + [sym_float] = ACTIONS(1461), + [anon_sym_DQUOTE] = ACTIONS(1463), + [sym_multiline_string] = ACTIONS(1461), + [sym_character] = ACTIONS(1461), [sym_comment] = ACTIONS(3), - [sym__newline] = ACTIONS(838), + [sym__newline] = ACTIONS(3421), }, [STATE(1361)] = { - [sym_struct_type] = STATE(3262), - [sym_array_type] = STATE(3262), - [sym_builtin_type] = STATE(3262), - [sym_expression] = STATE(3389), - [sym_binary_expression] = STATE(3262), - [sym_catch_expression] = STATE(3262), - [sym_unary_expression] = STATE(3262), - [sym_field_expression] = STATE(3262), - [sym_intrinsic_call_expression] = STATE(3262), - [sym_call_expression] = STATE(3262), - [sym_index_expression] = STATE(3262), - [sym_slice_expression] = STATE(3262), - [sym_postfix_expression] = STATE(3262), - [sym_struct_literal] = STATE(3262), - [sym_anonymous_record_literal] = STATE(3262), - [sym_tuple_literal] = STATE(3262), - [sym_enum_literal] = STATE(3262), - [sym_array_literal] = STATE(3262), - [sym_parenthesized_expression] = STATE(3262), - [sym_comptime_block] = STATE(3262), - [sym_function_literal] = STATE(3262), - [sym_qualified_identifier] = STATE(4664), - [sym_boolean] = STATE(3262), - [sym_null] = STATE(3262), - [sym_undefined] = STATE(3262), - [sym_string] = STATE(3262), - [aux_sym_import_declaration_repeat1] = STATE(1158), - [sym_identifier] = ACTIONS(2331), - [anon_sym_func] = ACTIONS(2211), - [anon_sym_BANG] = ACTIONS(526), - [anon_sym_struct] = ACTIONS(2213), - [anon_sym_LPAREN] = ACTIONS(530), - [anon_sym_RPAREN] = ACTIONS(3452), - [anon_sym_LBRACE] = ACTIONS(532), - [anon_sym_DASH] = ACTIONS(526), - [anon_sym_DOLLAR] = ACTIONS(536), - [anon_sym_LBRACK] = ACTIONS(538), - [anon_sym_void] = ACTIONS(2217), - [anon_sym_type] = ACTIONS(2217), - [anon_sym_anyopaque] = ACTIONS(2217), - [anon_sym_bool] = ACTIONS(2217), - [anon_sym_int] = ACTIONS(2217), - [anon_sym_uint] = ACTIONS(2217), - [anon_sym_float] = ACTIONS(2217), - [anon_sym_range] = ACTIONS(2217), - [anon_sym_i8] = ACTIONS(2217), - [anon_sym_i16] = ACTIONS(2217), - [anon_sym_i32] = ACTIONS(2217), - [anon_sym_i64] = ACTIONS(2217), - [anon_sym_u8] = ACTIONS(2217), - [anon_sym_u16] = ACTIONS(2217), - [anon_sym_u32] = ACTIONS(2217), - [anon_sym_u64] = ACTIONS(2217), - [anon_sym_isize] = ACTIONS(2217), - [anon_sym_usize] = ACTIONS(2217), - [anon_sym_f32] = ACTIONS(2217), - [anon_sym_f64] = ACTIONS(2217), - [anon_sym_c_char] = ACTIONS(2217), - [anon_sym_c_schar] = ACTIONS(2217), - [anon_sym_c_uchar] = ACTIONS(2217), - [anon_sym_c_short] = ACTIONS(2217), - [anon_sym_c_ushort] = ACTIONS(2217), - [anon_sym_c_int] = ACTIONS(2217), - [anon_sym_c_uint] = ACTIONS(2217), - [anon_sym_c_long] = ACTIONS(2217), - [anon_sym_c_ulong] = ACTIONS(2217), - [anon_sym_c_longlong] = ACTIONS(2217), - [anon_sym_c_ulonglong] = ACTIONS(2217), - [anon_sym_c_float] = ACTIONS(2217), - [anon_sym_c_double] = ACTIONS(2217), - [anon_sym_c_longdouble] = ACTIONS(2217), - [anon_sym_AMP] = ACTIONS(526), - [anon_sym_TILDE] = ACTIONS(526), - [anon_sym_try] = ACTIONS(2219), - [anon_sym_DOT] = ACTIONS(544), - [anon_sym_true] = ACTIONS(2221), - [anon_sym_false] = ACTIONS(2221), - [anon_sym_null] = ACTIONS(2223), - [anon_sym_undefined] = ACTIONS(2225), - [sym_sink] = ACTIONS(552), - [sym_integer] = ACTIONS(552), - [sym_float] = ACTIONS(554), - [anon_sym_DQUOTE] = ACTIONS(556), - [sym_multiline_string] = ACTIONS(554), - [sym_character] = ACTIONS(554), + [sym_struct_type] = STATE(3292), + [sym_array_type] = STATE(3292), + [sym_builtin_type] = STATE(3292), + [sym_expression] = STATE(3442), + [sym_binary_expression] = STATE(3292), + [sym_catch_expression] = STATE(3292), + [sym_unary_expression] = STATE(3292), + [sym_field_expression] = STATE(3292), + [sym_intrinsic_call_expression] = STATE(3292), + [sym_call_expression] = STATE(3292), + [sym_index_expression] = STATE(3292), + [sym_slice_expression] = STATE(3292), + [sym_postfix_expression] = STATE(3292), + [sym_struct_literal] = STATE(3292), + [sym_anonymous_record_literal] = STATE(3292), + [sym_tuple_literal] = STATE(3292), + [sym_enum_literal] = STATE(3292), + [sym_array_literal] = STATE(3292), + [sym_parenthesized_expression] = STATE(3292), + [sym_comptime_block] = STATE(3292), + [sym_function_literal] = STATE(3292), + [sym_qualified_identifier] = STATE(4518), + [sym_boolean] = STATE(3292), + [sym_null] = STATE(3292), + [sym_unreachable] = STATE(3292), + [sym_undefined] = STATE(3292), + [sym_string] = STATE(3292), + [aux_sym_import_declaration_repeat1] = STATE(1364), + [sym_identifier] = ACTIONS(2344), + [anon_sym_func] = ACTIONS(2221), + [anon_sym_BANG] = ACTIONS(532), + [anon_sym_struct] = ACTIONS(2223), + [anon_sym_LPAREN] = ACTIONS(536), + [anon_sym_RPAREN] = ACTIONS(3423), + [anon_sym_LBRACE] = ACTIONS(538), + [anon_sym_DASH] = ACTIONS(532), + [anon_sym_DOLLAR] = ACTIONS(542), + [anon_sym_LBRACK] = ACTIONS(544), + [anon_sym_void] = ACTIONS(2227), + [anon_sym_noreturn] = ACTIONS(2227), + [anon_sym_type] = ACTIONS(2227), + [anon_sym_anyopaque] = ACTIONS(2227), + [anon_sym_bool] = ACTIONS(2227), + [anon_sym_int] = ACTIONS(2227), + [anon_sym_uint] = ACTIONS(2227), + [anon_sym_float] = ACTIONS(2227), + [anon_sym_range] = ACTIONS(2227), + [anon_sym_i8] = ACTIONS(2227), + [anon_sym_i16] = ACTIONS(2227), + [anon_sym_i32] = ACTIONS(2227), + [anon_sym_i64] = ACTIONS(2227), + [anon_sym_u8] = ACTIONS(2227), + [anon_sym_u16] = ACTIONS(2227), + [anon_sym_u32] = ACTIONS(2227), + [anon_sym_u64] = ACTIONS(2227), + [anon_sym_isize] = ACTIONS(2227), + [anon_sym_usize] = ACTIONS(2227), + [anon_sym_f32] = ACTIONS(2227), + [anon_sym_f64] = ACTIONS(2227), + [anon_sym_c_char] = ACTIONS(2227), + [anon_sym_c_schar] = ACTIONS(2227), + [anon_sym_c_uchar] = ACTIONS(2227), + [anon_sym_c_short] = ACTIONS(2227), + [anon_sym_c_ushort] = ACTIONS(2227), + [anon_sym_c_int] = ACTIONS(2227), + [anon_sym_c_uint] = ACTIONS(2227), + [anon_sym_c_long] = ACTIONS(2227), + [anon_sym_c_ulong] = ACTIONS(2227), + [anon_sym_c_longlong] = ACTIONS(2227), + [anon_sym_c_ulonglong] = ACTIONS(2227), + [anon_sym_c_float] = ACTIONS(2227), + [anon_sym_c_double] = ACTIONS(2227), + [anon_sym_c_longdouble] = ACTIONS(2227), + [anon_sym_AMP] = ACTIONS(532), + [anon_sym_TILDE] = ACTIONS(532), + [anon_sym_try] = ACTIONS(2229), + [anon_sym_DOT] = ACTIONS(550), + [anon_sym_true] = ACTIONS(2231), + [anon_sym_false] = ACTIONS(2231), + [anon_sym_null] = ACTIONS(2233), + [anon_sym_unreachable] = ACTIONS(2235), + [anon_sym_undefined] = ACTIONS(2237), + [sym_sink] = ACTIONS(560), + [sym_integer] = ACTIONS(560), + [sym_float] = ACTIONS(562), + [anon_sym_DQUOTE] = ACTIONS(564), + [sym_multiline_string] = ACTIONS(562), + [sym_character] = ACTIONS(562), [sym_comment] = ACTIONS(3), - [sym__newline] = ACTIONS(838), + [sym__newline] = ACTIONS(3425), }, [STATE(1362)] = { - [sym_struct_type] = STATE(3262), - [sym_array_type] = STATE(3262), - [sym_builtin_type] = STATE(3262), - [sym_expression] = STATE(3389), - [sym_binary_expression] = STATE(3262), - [sym_catch_expression] = STATE(3262), - [sym_unary_expression] = STATE(3262), - [sym_field_expression] = STATE(3262), - [sym_intrinsic_call_expression] = STATE(3262), - [sym_call_expression] = STATE(3262), - [sym_index_expression] = STATE(3262), - [sym_slice_expression] = STATE(3262), - [sym_postfix_expression] = STATE(3262), - [sym_struct_literal] = STATE(3262), - [sym_anonymous_record_literal] = STATE(3262), - [sym_tuple_literal] = STATE(3262), - [sym_enum_literal] = STATE(3262), - [sym_array_literal] = STATE(3262), - [sym_parenthesized_expression] = STATE(3262), - [sym_comptime_block] = STATE(3262), - [sym_function_literal] = STATE(3262), - [sym_qualified_identifier] = STATE(4664), - [sym_boolean] = STATE(3262), - [sym_null] = STATE(3262), - [sym_undefined] = STATE(3262), - [sym_string] = STATE(3262), - [aux_sym_import_declaration_repeat1] = STATE(1365), - [sym_identifier] = ACTIONS(2331), - [anon_sym_func] = ACTIONS(2211), - [anon_sym_BANG] = ACTIONS(526), - [anon_sym_struct] = ACTIONS(2213), - [anon_sym_LPAREN] = ACTIONS(530), - [anon_sym_RPAREN] = ACTIONS(3452), - [anon_sym_LBRACE] = ACTIONS(532), - [anon_sym_DASH] = ACTIONS(526), - [anon_sym_DOLLAR] = ACTIONS(536), - [anon_sym_LBRACK] = ACTIONS(538), - [anon_sym_void] = ACTIONS(2217), - [anon_sym_type] = ACTIONS(2217), - [anon_sym_anyopaque] = ACTIONS(2217), - [anon_sym_bool] = ACTIONS(2217), - [anon_sym_int] = ACTIONS(2217), - [anon_sym_uint] = ACTIONS(2217), - [anon_sym_float] = ACTIONS(2217), - [anon_sym_range] = ACTIONS(2217), - [anon_sym_i8] = ACTIONS(2217), - [anon_sym_i16] = ACTIONS(2217), - [anon_sym_i32] = ACTIONS(2217), - [anon_sym_i64] = ACTIONS(2217), - [anon_sym_u8] = ACTIONS(2217), - [anon_sym_u16] = ACTIONS(2217), - [anon_sym_u32] = ACTIONS(2217), - [anon_sym_u64] = ACTIONS(2217), - [anon_sym_isize] = ACTIONS(2217), - [anon_sym_usize] = ACTIONS(2217), - [anon_sym_f32] = ACTIONS(2217), - [anon_sym_f64] = ACTIONS(2217), - [anon_sym_c_char] = ACTIONS(2217), - [anon_sym_c_schar] = ACTIONS(2217), - [anon_sym_c_uchar] = ACTIONS(2217), - [anon_sym_c_short] = ACTIONS(2217), - [anon_sym_c_ushort] = ACTIONS(2217), - [anon_sym_c_int] = ACTIONS(2217), - [anon_sym_c_uint] = ACTIONS(2217), - [anon_sym_c_long] = ACTIONS(2217), - [anon_sym_c_ulong] = ACTIONS(2217), - [anon_sym_c_longlong] = ACTIONS(2217), - [anon_sym_c_ulonglong] = ACTIONS(2217), - [anon_sym_c_float] = ACTIONS(2217), - [anon_sym_c_double] = ACTIONS(2217), - [anon_sym_c_longdouble] = ACTIONS(2217), - [anon_sym_AMP] = ACTIONS(526), - [anon_sym_TILDE] = ACTIONS(526), - [anon_sym_try] = ACTIONS(2219), - [anon_sym_DOT] = ACTIONS(544), - [anon_sym_true] = ACTIONS(2221), - [anon_sym_false] = ACTIONS(2221), - [anon_sym_null] = ACTIONS(2223), - [anon_sym_undefined] = ACTIONS(2225), - [sym_sink] = ACTIONS(552), - [sym_integer] = ACTIONS(552), - [sym_float] = ACTIONS(554), - [anon_sym_DQUOTE] = ACTIONS(556), - [sym_multiline_string] = ACTIONS(554), - [sym_character] = ACTIONS(554), + [sym_struct_type] = STATE(3292), + [sym_array_type] = STATE(3292), + [sym_builtin_type] = STATE(3292), + [sym_expression] = STATE(3398), + [sym_binary_expression] = STATE(3292), + [sym_catch_expression] = STATE(3292), + [sym_unary_expression] = STATE(3292), + [sym_field_expression] = STATE(3292), + [sym_intrinsic_call_expression] = STATE(3292), + [sym_call_expression] = STATE(3292), + [sym_index_expression] = STATE(3292), + [sym_slice_expression] = STATE(3292), + [sym_postfix_expression] = STATE(3292), + [sym_struct_literal] = STATE(3292), + [sym_anonymous_record_literal] = STATE(3292), + [sym_tuple_literal] = STATE(3292), + [sym_enum_literal] = STATE(3292), + [sym_array_literal] = STATE(3292), + [sym_parenthesized_expression] = STATE(3292), + [sym_comptime_block] = STATE(3292), + [sym_function_literal] = STATE(3292), + [sym_qualified_identifier] = STATE(4518), + [sym_boolean] = STATE(3292), + [sym_null] = STATE(3292), + [sym_unreachable] = STATE(3292), + [sym_undefined] = STATE(3292), + [sym_string] = STATE(3292), + [aux_sym_import_declaration_repeat1] = STATE(1537), + [sym_identifier] = ACTIONS(2344), + [anon_sym_func] = ACTIONS(2221), + [anon_sym_BANG] = ACTIONS(532), + [anon_sym_struct] = ACTIONS(2223), + [anon_sym_LPAREN] = ACTIONS(536), + [anon_sym_RPAREN] = ACTIONS(3427), + [anon_sym_LBRACE] = ACTIONS(538), + [anon_sym_DASH] = ACTIONS(532), + [anon_sym_DOLLAR] = ACTIONS(542), + [anon_sym_LBRACK] = ACTIONS(544), + [anon_sym_void] = ACTIONS(2227), + [anon_sym_noreturn] = ACTIONS(2227), + [anon_sym_type] = ACTIONS(2227), + [anon_sym_anyopaque] = ACTIONS(2227), + [anon_sym_bool] = ACTIONS(2227), + [anon_sym_int] = ACTIONS(2227), + [anon_sym_uint] = ACTIONS(2227), + [anon_sym_float] = ACTIONS(2227), + [anon_sym_range] = ACTIONS(2227), + [anon_sym_i8] = ACTIONS(2227), + [anon_sym_i16] = ACTIONS(2227), + [anon_sym_i32] = ACTIONS(2227), + [anon_sym_i64] = ACTIONS(2227), + [anon_sym_u8] = ACTIONS(2227), + [anon_sym_u16] = ACTIONS(2227), + [anon_sym_u32] = ACTIONS(2227), + [anon_sym_u64] = ACTIONS(2227), + [anon_sym_isize] = ACTIONS(2227), + [anon_sym_usize] = ACTIONS(2227), + [anon_sym_f32] = ACTIONS(2227), + [anon_sym_f64] = ACTIONS(2227), + [anon_sym_c_char] = ACTIONS(2227), + [anon_sym_c_schar] = ACTIONS(2227), + [anon_sym_c_uchar] = ACTIONS(2227), + [anon_sym_c_short] = ACTIONS(2227), + [anon_sym_c_ushort] = ACTIONS(2227), + [anon_sym_c_int] = ACTIONS(2227), + [anon_sym_c_uint] = ACTIONS(2227), + [anon_sym_c_long] = ACTIONS(2227), + [anon_sym_c_ulong] = ACTIONS(2227), + [anon_sym_c_longlong] = ACTIONS(2227), + [anon_sym_c_ulonglong] = ACTIONS(2227), + [anon_sym_c_float] = ACTIONS(2227), + [anon_sym_c_double] = ACTIONS(2227), + [anon_sym_c_longdouble] = ACTIONS(2227), + [anon_sym_AMP] = ACTIONS(532), + [anon_sym_TILDE] = ACTIONS(532), + [anon_sym_try] = ACTIONS(2229), + [anon_sym_DOT] = ACTIONS(550), + [anon_sym_true] = ACTIONS(2231), + [anon_sym_false] = ACTIONS(2231), + [anon_sym_null] = ACTIONS(2233), + [anon_sym_unreachable] = ACTIONS(2235), + [anon_sym_undefined] = ACTIONS(2237), + [sym_sink] = ACTIONS(560), + [sym_integer] = ACTIONS(560), + [sym_float] = ACTIONS(562), + [anon_sym_DQUOTE] = ACTIONS(564), + [sym_multiline_string] = ACTIONS(562), + [sym_character] = ACTIONS(562), [sym_comment] = ACTIONS(3), - [sym__newline] = ACTIONS(3454), + [sym__newline] = ACTIONS(848), }, [STATE(1363)] = { - [sym_struct_type] = STATE(3262), - [sym_array_type] = STATE(3262), - [sym_builtin_type] = STATE(3262), - [sym_expression] = STATE(3375), - [sym_binary_expression] = STATE(3262), - [sym_catch_expression] = STATE(3262), - [sym_unary_expression] = STATE(3262), - [sym_field_expression] = STATE(3262), - [sym_intrinsic_call_expression] = STATE(3262), - [sym_call_expression] = STATE(3262), - [sym_index_expression] = STATE(3262), - [sym_slice_expression] = STATE(3262), - [sym_postfix_expression] = STATE(3262), - [sym_struct_literal] = STATE(3262), - [sym_anonymous_record_literal] = STATE(3262), - [sym_tuple_literal] = STATE(3262), - [sym_enum_literal] = STATE(3262), - [sym_array_literal] = STATE(3262), - [sym_parenthesized_expression] = STATE(3262), - [sym_comptime_block] = STATE(3262), - [sym_function_literal] = STATE(3262), - [sym_qualified_identifier] = STATE(4664), - [sym_boolean] = STATE(3262), - [sym_null] = STATE(3262), - [sym_undefined] = STATE(3262), - [sym_string] = STATE(3262), - [aux_sym_import_declaration_repeat1] = STATE(1158), - [sym_identifier] = ACTIONS(2331), - [anon_sym_func] = ACTIONS(2211), - [anon_sym_BANG] = ACTIONS(526), - [anon_sym_struct] = ACTIONS(2213), - [anon_sym_LPAREN] = ACTIONS(530), - [anon_sym_LBRACE] = ACTIONS(532), - [anon_sym_RBRACE] = ACTIONS(3456), - [anon_sym_DASH] = ACTIONS(526), - [anon_sym_DOLLAR] = ACTIONS(536), - [anon_sym_LBRACK] = ACTIONS(538), - [anon_sym_void] = ACTIONS(2217), - [anon_sym_type] = ACTIONS(2217), - [anon_sym_anyopaque] = ACTIONS(2217), - [anon_sym_bool] = ACTIONS(2217), - [anon_sym_int] = ACTIONS(2217), - [anon_sym_uint] = ACTIONS(2217), - [anon_sym_float] = ACTIONS(2217), - [anon_sym_range] = ACTIONS(2217), - [anon_sym_i8] = ACTIONS(2217), - [anon_sym_i16] = ACTIONS(2217), - [anon_sym_i32] = ACTIONS(2217), - [anon_sym_i64] = ACTIONS(2217), - [anon_sym_u8] = ACTIONS(2217), - [anon_sym_u16] = ACTIONS(2217), - [anon_sym_u32] = ACTIONS(2217), - [anon_sym_u64] = ACTIONS(2217), - [anon_sym_isize] = ACTIONS(2217), - [anon_sym_usize] = ACTIONS(2217), - [anon_sym_f32] = ACTIONS(2217), - [anon_sym_f64] = ACTIONS(2217), - [anon_sym_c_char] = ACTIONS(2217), - [anon_sym_c_schar] = ACTIONS(2217), - [anon_sym_c_uchar] = ACTIONS(2217), - [anon_sym_c_short] = ACTIONS(2217), - [anon_sym_c_ushort] = ACTIONS(2217), - [anon_sym_c_int] = ACTIONS(2217), - [anon_sym_c_uint] = ACTIONS(2217), - [anon_sym_c_long] = ACTIONS(2217), - [anon_sym_c_ulong] = ACTIONS(2217), - [anon_sym_c_longlong] = ACTIONS(2217), - [anon_sym_c_ulonglong] = ACTIONS(2217), - [anon_sym_c_float] = ACTIONS(2217), - [anon_sym_c_double] = ACTIONS(2217), - [anon_sym_c_longdouble] = ACTIONS(2217), - [anon_sym_AMP] = ACTIONS(526), - [anon_sym_TILDE] = ACTIONS(526), - [anon_sym_try] = ACTIONS(2219), - [anon_sym_DOT] = ACTIONS(544), - [anon_sym_true] = ACTIONS(2221), - [anon_sym_false] = ACTIONS(2221), - [anon_sym_null] = ACTIONS(2223), - [anon_sym_undefined] = ACTIONS(2225), - [sym_sink] = ACTIONS(552), - [sym_integer] = ACTIONS(552), - [sym_float] = ACTIONS(554), - [anon_sym_DQUOTE] = ACTIONS(556), - [sym_multiline_string] = ACTIONS(554), - [sym_character] = ACTIONS(554), + [sym_struct_type] = STATE(3292), + [sym_array_type] = STATE(3292), + [sym_builtin_type] = STATE(3292), + [sym_expression] = STATE(3402), + [sym_binary_expression] = STATE(3292), + [sym_catch_expression] = STATE(3292), + [sym_unary_expression] = STATE(3292), + [sym_field_expression] = STATE(3292), + [sym_intrinsic_call_expression] = STATE(3292), + [sym_call_expression] = STATE(3292), + [sym_index_expression] = STATE(3292), + [sym_slice_expression] = STATE(3292), + [sym_postfix_expression] = STATE(3292), + [sym_struct_literal] = STATE(3292), + [sym_anonymous_record_literal] = STATE(3292), + [sym_tuple_literal] = STATE(3292), + [sym_enum_literal] = STATE(3292), + [sym_array_literal] = STATE(3292), + [sym_parenthesized_expression] = STATE(3292), + [sym_comptime_block] = STATE(3292), + [sym_function_literal] = STATE(3292), + [sym_qualified_identifier] = STATE(4518), + [sym_boolean] = STATE(3292), + [sym_null] = STATE(3292), + [sym_unreachable] = STATE(3292), + [sym_undefined] = STATE(3292), + [sym_string] = STATE(3292), + [aux_sym_import_declaration_repeat1] = STATE(1537), + [sym_identifier] = ACTIONS(2344), + [anon_sym_func] = ACTIONS(2221), + [anon_sym_BANG] = ACTIONS(532), + [anon_sym_struct] = ACTIONS(2223), + [anon_sym_LPAREN] = ACTIONS(536), + [anon_sym_RPAREN] = ACTIONS(3427), + [anon_sym_LBRACE] = ACTIONS(538), + [anon_sym_DASH] = ACTIONS(532), + [anon_sym_DOLLAR] = ACTIONS(542), + [anon_sym_LBRACK] = ACTIONS(544), + [anon_sym_void] = ACTIONS(2227), + [anon_sym_noreturn] = ACTIONS(2227), + [anon_sym_type] = ACTIONS(2227), + [anon_sym_anyopaque] = ACTIONS(2227), + [anon_sym_bool] = ACTIONS(2227), + [anon_sym_int] = ACTIONS(2227), + [anon_sym_uint] = ACTIONS(2227), + [anon_sym_float] = ACTIONS(2227), + [anon_sym_range] = ACTIONS(2227), + [anon_sym_i8] = ACTIONS(2227), + [anon_sym_i16] = ACTIONS(2227), + [anon_sym_i32] = ACTIONS(2227), + [anon_sym_i64] = ACTIONS(2227), + [anon_sym_u8] = ACTIONS(2227), + [anon_sym_u16] = ACTIONS(2227), + [anon_sym_u32] = ACTIONS(2227), + [anon_sym_u64] = ACTIONS(2227), + [anon_sym_isize] = ACTIONS(2227), + [anon_sym_usize] = ACTIONS(2227), + [anon_sym_f32] = ACTIONS(2227), + [anon_sym_f64] = ACTIONS(2227), + [anon_sym_c_char] = ACTIONS(2227), + [anon_sym_c_schar] = ACTIONS(2227), + [anon_sym_c_uchar] = ACTIONS(2227), + [anon_sym_c_short] = ACTIONS(2227), + [anon_sym_c_ushort] = ACTIONS(2227), + [anon_sym_c_int] = ACTIONS(2227), + [anon_sym_c_uint] = ACTIONS(2227), + [anon_sym_c_long] = ACTIONS(2227), + [anon_sym_c_ulong] = ACTIONS(2227), + [anon_sym_c_longlong] = ACTIONS(2227), + [anon_sym_c_ulonglong] = ACTIONS(2227), + [anon_sym_c_float] = ACTIONS(2227), + [anon_sym_c_double] = ACTIONS(2227), + [anon_sym_c_longdouble] = ACTIONS(2227), + [anon_sym_AMP] = ACTIONS(532), + [anon_sym_TILDE] = ACTIONS(532), + [anon_sym_try] = ACTIONS(2229), + [anon_sym_DOT] = ACTIONS(550), + [anon_sym_true] = ACTIONS(2231), + [anon_sym_false] = ACTIONS(2231), + [anon_sym_null] = ACTIONS(2233), + [anon_sym_unreachable] = ACTIONS(2235), + [anon_sym_undefined] = ACTIONS(2237), + [sym_sink] = ACTIONS(560), + [sym_integer] = ACTIONS(560), + [sym_float] = ACTIONS(562), + [anon_sym_DQUOTE] = ACTIONS(564), + [sym_multiline_string] = ACTIONS(562), + [sym_character] = ACTIONS(562), [sym_comment] = ACTIONS(3), - [sym__newline] = ACTIONS(838), + [sym__newline] = ACTIONS(848), }, [STATE(1364)] = { - [sym_struct_type] = STATE(3262), - [sym_array_type] = STATE(3262), - [sym_builtin_type] = STATE(3262), - [sym_expression] = STATE(3375), - [sym_binary_expression] = STATE(3262), - [sym_catch_expression] = STATE(3262), - [sym_unary_expression] = STATE(3262), - [sym_field_expression] = STATE(3262), - [sym_intrinsic_call_expression] = STATE(3262), - [sym_call_expression] = STATE(3262), - [sym_index_expression] = STATE(3262), - [sym_slice_expression] = STATE(3262), - [sym_postfix_expression] = STATE(3262), - [sym_struct_literal] = STATE(3262), - [sym_anonymous_record_literal] = STATE(3262), - [sym_tuple_literal] = STATE(3262), - [sym_enum_literal] = STATE(3262), - [sym_array_literal] = STATE(3262), - [sym_parenthesized_expression] = STATE(3262), - [sym_comptime_block] = STATE(3262), - [sym_function_literal] = STATE(3262), - [sym_qualified_identifier] = STATE(4664), - [sym_boolean] = STATE(3262), - [sym_null] = STATE(3262), - [sym_undefined] = STATE(3262), - [sym_string] = STATE(3262), - [aux_sym_import_declaration_repeat1] = STATE(1158), - [sym_identifier] = ACTIONS(2331), - [anon_sym_func] = ACTIONS(2211), - [anon_sym_BANG] = ACTIONS(526), - [anon_sym_struct] = ACTIONS(2213), - [anon_sym_LPAREN] = ACTIONS(530), - [anon_sym_LBRACE] = ACTIONS(532), - [anon_sym_DASH] = ACTIONS(526), - [anon_sym_DOLLAR] = ACTIONS(536), - [anon_sym_LBRACK] = ACTIONS(538), - [anon_sym_RBRACK] = ACTIONS(3458), - [anon_sym_void] = ACTIONS(2217), - [anon_sym_type] = ACTIONS(2217), - [anon_sym_anyopaque] = ACTIONS(2217), - [anon_sym_bool] = ACTIONS(2217), - [anon_sym_int] = ACTIONS(2217), - [anon_sym_uint] = ACTIONS(2217), - [anon_sym_float] = ACTIONS(2217), - [anon_sym_range] = ACTIONS(2217), - [anon_sym_i8] = ACTIONS(2217), - [anon_sym_i16] = ACTIONS(2217), - [anon_sym_i32] = ACTIONS(2217), - [anon_sym_i64] = ACTIONS(2217), - [anon_sym_u8] = ACTIONS(2217), - [anon_sym_u16] = ACTIONS(2217), - [anon_sym_u32] = ACTIONS(2217), - [anon_sym_u64] = ACTIONS(2217), - [anon_sym_isize] = ACTIONS(2217), - [anon_sym_usize] = ACTIONS(2217), - [anon_sym_f32] = ACTIONS(2217), - [anon_sym_f64] = ACTIONS(2217), - [anon_sym_c_char] = ACTIONS(2217), - [anon_sym_c_schar] = ACTIONS(2217), - [anon_sym_c_uchar] = ACTIONS(2217), - [anon_sym_c_short] = ACTIONS(2217), - [anon_sym_c_ushort] = ACTIONS(2217), - [anon_sym_c_int] = ACTIONS(2217), - [anon_sym_c_uint] = ACTIONS(2217), - [anon_sym_c_long] = ACTIONS(2217), - [anon_sym_c_ulong] = ACTIONS(2217), - [anon_sym_c_longlong] = ACTIONS(2217), - [anon_sym_c_ulonglong] = ACTIONS(2217), - [anon_sym_c_float] = ACTIONS(2217), - [anon_sym_c_double] = ACTIONS(2217), - [anon_sym_c_longdouble] = ACTIONS(2217), - [anon_sym_AMP] = ACTIONS(526), - [anon_sym_TILDE] = ACTIONS(526), - [anon_sym_try] = ACTIONS(2219), - [anon_sym_DOT] = ACTIONS(544), - [anon_sym_true] = ACTIONS(2221), - [anon_sym_false] = ACTIONS(2221), - [anon_sym_null] = ACTIONS(2223), - [anon_sym_undefined] = ACTIONS(2225), - [sym_sink] = ACTIONS(552), - [sym_integer] = ACTIONS(552), - [sym_float] = ACTIONS(554), - [anon_sym_DQUOTE] = ACTIONS(556), - [sym_multiline_string] = ACTIONS(554), - [sym_character] = ACTIONS(554), + [sym_struct_type] = STATE(3292), + [sym_array_type] = STATE(3292), + [sym_builtin_type] = STATE(3292), + [sym_expression] = STATE(3449), + [sym_binary_expression] = STATE(3292), + [sym_catch_expression] = STATE(3292), + [sym_unary_expression] = STATE(3292), + [sym_field_expression] = STATE(3292), + [sym_intrinsic_call_expression] = STATE(3292), + [sym_call_expression] = STATE(3292), + [sym_index_expression] = STATE(3292), + [sym_slice_expression] = STATE(3292), + [sym_postfix_expression] = STATE(3292), + [sym_struct_literal] = STATE(3292), + [sym_anonymous_record_literal] = STATE(3292), + [sym_tuple_literal] = STATE(3292), + [sym_enum_literal] = STATE(3292), + [sym_array_literal] = STATE(3292), + [sym_parenthesized_expression] = STATE(3292), + [sym_comptime_block] = STATE(3292), + [sym_function_literal] = STATE(3292), + [sym_qualified_identifier] = STATE(4518), + [sym_boolean] = STATE(3292), + [sym_null] = STATE(3292), + [sym_unreachable] = STATE(3292), + [sym_undefined] = STATE(3292), + [sym_string] = STATE(3292), + [aux_sym_import_declaration_repeat1] = STATE(1537), + [sym_identifier] = ACTIONS(2344), + [anon_sym_func] = ACTIONS(2221), + [anon_sym_BANG] = ACTIONS(532), + [anon_sym_struct] = ACTIONS(2223), + [anon_sym_LPAREN] = ACTIONS(536), + [anon_sym_RPAREN] = ACTIONS(3429), + [anon_sym_LBRACE] = ACTIONS(538), + [anon_sym_DASH] = ACTIONS(532), + [anon_sym_DOLLAR] = ACTIONS(542), + [anon_sym_LBRACK] = ACTIONS(544), + [anon_sym_void] = ACTIONS(2227), + [anon_sym_noreturn] = ACTIONS(2227), + [anon_sym_type] = ACTIONS(2227), + [anon_sym_anyopaque] = ACTIONS(2227), + [anon_sym_bool] = ACTIONS(2227), + [anon_sym_int] = ACTIONS(2227), + [anon_sym_uint] = ACTIONS(2227), + [anon_sym_float] = ACTIONS(2227), + [anon_sym_range] = ACTIONS(2227), + [anon_sym_i8] = ACTIONS(2227), + [anon_sym_i16] = ACTIONS(2227), + [anon_sym_i32] = ACTIONS(2227), + [anon_sym_i64] = ACTIONS(2227), + [anon_sym_u8] = ACTIONS(2227), + [anon_sym_u16] = ACTIONS(2227), + [anon_sym_u32] = ACTIONS(2227), + [anon_sym_u64] = ACTIONS(2227), + [anon_sym_isize] = ACTIONS(2227), + [anon_sym_usize] = ACTIONS(2227), + [anon_sym_f32] = ACTIONS(2227), + [anon_sym_f64] = ACTIONS(2227), + [anon_sym_c_char] = ACTIONS(2227), + [anon_sym_c_schar] = ACTIONS(2227), + [anon_sym_c_uchar] = ACTIONS(2227), + [anon_sym_c_short] = ACTIONS(2227), + [anon_sym_c_ushort] = ACTIONS(2227), + [anon_sym_c_int] = ACTIONS(2227), + [anon_sym_c_uint] = ACTIONS(2227), + [anon_sym_c_long] = ACTIONS(2227), + [anon_sym_c_ulong] = ACTIONS(2227), + [anon_sym_c_longlong] = ACTIONS(2227), + [anon_sym_c_ulonglong] = ACTIONS(2227), + [anon_sym_c_float] = ACTIONS(2227), + [anon_sym_c_double] = ACTIONS(2227), + [anon_sym_c_longdouble] = ACTIONS(2227), + [anon_sym_AMP] = ACTIONS(532), + [anon_sym_TILDE] = ACTIONS(532), + [anon_sym_try] = ACTIONS(2229), + [anon_sym_DOT] = ACTIONS(550), + [anon_sym_true] = ACTIONS(2231), + [anon_sym_false] = ACTIONS(2231), + [anon_sym_null] = ACTIONS(2233), + [anon_sym_unreachable] = ACTIONS(2235), + [anon_sym_undefined] = ACTIONS(2237), + [sym_sink] = ACTIONS(560), + [sym_integer] = ACTIONS(560), + [sym_float] = ACTIONS(562), + [anon_sym_DQUOTE] = ACTIONS(564), + [sym_multiline_string] = ACTIONS(562), + [sym_character] = ACTIONS(562), [sym_comment] = ACTIONS(3), - [sym__newline] = ACTIONS(838), + [sym__newline] = ACTIONS(848), }, [STATE(1365)] = { - [sym_struct_type] = STATE(3262), - [sym_array_type] = STATE(3262), - [sym_builtin_type] = STATE(3262), - [sym_expression] = STATE(3375), - [sym_binary_expression] = STATE(3262), - [sym_catch_expression] = STATE(3262), - [sym_unary_expression] = STATE(3262), - [sym_field_expression] = STATE(3262), - [sym_intrinsic_call_expression] = STATE(3262), - [sym_call_expression] = STATE(3262), - [sym_index_expression] = STATE(3262), - [sym_slice_expression] = STATE(3262), - [sym_postfix_expression] = STATE(3262), - [sym_struct_literal] = STATE(3262), - [sym_anonymous_record_literal] = STATE(3262), - [sym_tuple_literal] = STATE(3262), - [sym_enum_literal] = STATE(3262), - [sym_array_literal] = STATE(3262), - [sym_parenthesized_expression] = STATE(3262), - [sym_comptime_block] = STATE(3262), - [sym_function_literal] = STATE(3262), - [sym_qualified_identifier] = STATE(4664), - [sym_boolean] = STATE(3262), - [sym_null] = STATE(3262), - [sym_undefined] = STATE(3262), - [sym_string] = STATE(3262), - [aux_sym_import_declaration_repeat1] = STATE(1158), - [sym_identifier] = ACTIONS(2331), - [anon_sym_func] = ACTIONS(2211), - [anon_sym_BANG] = ACTIONS(526), - [anon_sym_struct] = ACTIONS(2213), - [anon_sym_LPAREN] = ACTIONS(530), - [anon_sym_RPAREN] = ACTIONS(3460), - [anon_sym_LBRACE] = ACTIONS(532), - [anon_sym_DASH] = ACTIONS(526), - [anon_sym_DOLLAR] = ACTIONS(536), - [anon_sym_LBRACK] = ACTIONS(538), - [anon_sym_void] = ACTIONS(2217), - [anon_sym_type] = ACTIONS(2217), - [anon_sym_anyopaque] = ACTIONS(2217), - [anon_sym_bool] = ACTIONS(2217), - [anon_sym_int] = ACTIONS(2217), - [anon_sym_uint] = ACTIONS(2217), - [anon_sym_float] = ACTIONS(2217), - [anon_sym_range] = ACTIONS(2217), - [anon_sym_i8] = ACTIONS(2217), - [anon_sym_i16] = ACTIONS(2217), - [anon_sym_i32] = ACTIONS(2217), - [anon_sym_i64] = ACTIONS(2217), - [anon_sym_u8] = ACTIONS(2217), - [anon_sym_u16] = ACTIONS(2217), - [anon_sym_u32] = ACTIONS(2217), - [anon_sym_u64] = ACTIONS(2217), - [anon_sym_isize] = ACTIONS(2217), - [anon_sym_usize] = ACTIONS(2217), - [anon_sym_f32] = ACTIONS(2217), - [anon_sym_f64] = ACTIONS(2217), - [anon_sym_c_char] = ACTIONS(2217), - [anon_sym_c_schar] = ACTIONS(2217), - [anon_sym_c_uchar] = ACTIONS(2217), - [anon_sym_c_short] = ACTIONS(2217), - [anon_sym_c_ushort] = ACTIONS(2217), - [anon_sym_c_int] = ACTIONS(2217), - [anon_sym_c_uint] = ACTIONS(2217), - [anon_sym_c_long] = ACTIONS(2217), - [anon_sym_c_ulong] = ACTIONS(2217), - [anon_sym_c_longlong] = ACTIONS(2217), - [anon_sym_c_ulonglong] = ACTIONS(2217), - [anon_sym_c_float] = ACTIONS(2217), - [anon_sym_c_double] = ACTIONS(2217), - [anon_sym_c_longdouble] = ACTIONS(2217), - [anon_sym_AMP] = ACTIONS(526), - [anon_sym_TILDE] = ACTIONS(526), - [anon_sym_try] = ACTIONS(2219), - [anon_sym_DOT] = ACTIONS(544), - [anon_sym_true] = ACTIONS(2221), - [anon_sym_false] = ACTIONS(2221), - [anon_sym_null] = ACTIONS(2223), - [anon_sym_undefined] = ACTIONS(2225), - [sym_sink] = ACTIONS(552), - [sym_integer] = ACTIONS(552), - [sym_float] = ACTIONS(554), - [anon_sym_DQUOTE] = ACTIONS(556), - [sym_multiline_string] = ACTIONS(554), - [sym_character] = ACTIONS(554), + [sym_struct_type] = STATE(3292), + [sym_array_type] = STATE(3292), + [sym_builtin_type] = STATE(3292), + [sym_expression] = STATE(3381), + [sym_binary_expression] = STATE(3292), + [sym_catch_expression] = STATE(3292), + [sym_unary_expression] = STATE(3292), + [sym_field_expression] = STATE(3292), + [sym_intrinsic_call_expression] = STATE(3292), + [sym_call_expression] = STATE(3292), + [sym_index_expression] = STATE(3292), + [sym_slice_expression] = STATE(3292), + [sym_postfix_expression] = STATE(3292), + [sym_struct_literal] = STATE(3292), + [sym_anonymous_record_literal] = STATE(3292), + [sym_tuple_literal] = STATE(3292), + [sym_enum_literal] = STATE(3292), + [sym_array_literal] = STATE(3292), + [sym_parenthesized_expression] = STATE(3292), + [sym_comptime_block] = STATE(3292), + [sym_function_literal] = STATE(3292), + [sym_qualified_identifier] = STATE(4518), + [sym_boolean] = STATE(3292), + [sym_null] = STATE(3292), + [sym_unreachable] = STATE(3292), + [sym_undefined] = STATE(3292), + [sym_string] = STATE(3292), + [aux_sym_import_declaration_repeat1] = STATE(1366), + [sym_identifier] = ACTIONS(2344), + [anon_sym_func] = ACTIONS(2221), + [anon_sym_BANG] = ACTIONS(532), + [anon_sym_struct] = ACTIONS(2223), + [anon_sym_LPAREN] = ACTIONS(536), + [anon_sym_RPAREN] = ACTIONS(3431), + [anon_sym_LBRACE] = ACTIONS(538), + [anon_sym_DASH] = ACTIONS(532), + [anon_sym_DOLLAR] = ACTIONS(542), + [anon_sym_LBRACK] = ACTIONS(544), + [anon_sym_void] = ACTIONS(2227), + [anon_sym_noreturn] = ACTIONS(2227), + [anon_sym_type] = ACTIONS(2227), + [anon_sym_anyopaque] = ACTIONS(2227), + [anon_sym_bool] = ACTIONS(2227), + [anon_sym_int] = ACTIONS(2227), + [anon_sym_uint] = ACTIONS(2227), + [anon_sym_float] = ACTIONS(2227), + [anon_sym_range] = ACTIONS(2227), + [anon_sym_i8] = ACTIONS(2227), + [anon_sym_i16] = ACTIONS(2227), + [anon_sym_i32] = ACTIONS(2227), + [anon_sym_i64] = ACTIONS(2227), + [anon_sym_u8] = ACTIONS(2227), + [anon_sym_u16] = ACTIONS(2227), + [anon_sym_u32] = ACTIONS(2227), + [anon_sym_u64] = ACTIONS(2227), + [anon_sym_isize] = ACTIONS(2227), + [anon_sym_usize] = ACTIONS(2227), + [anon_sym_f32] = ACTIONS(2227), + [anon_sym_f64] = ACTIONS(2227), + [anon_sym_c_char] = ACTIONS(2227), + [anon_sym_c_schar] = ACTIONS(2227), + [anon_sym_c_uchar] = ACTIONS(2227), + [anon_sym_c_short] = ACTIONS(2227), + [anon_sym_c_ushort] = ACTIONS(2227), + [anon_sym_c_int] = ACTIONS(2227), + [anon_sym_c_uint] = ACTIONS(2227), + [anon_sym_c_long] = ACTIONS(2227), + [anon_sym_c_ulong] = ACTIONS(2227), + [anon_sym_c_longlong] = ACTIONS(2227), + [anon_sym_c_ulonglong] = ACTIONS(2227), + [anon_sym_c_float] = ACTIONS(2227), + [anon_sym_c_double] = ACTIONS(2227), + [anon_sym_c_longdouble] = ACTIONS(2227), + [anon_sym_AMP] = ACTIONS(532), + [anon_sym_TILDE] = ACTIONS(532), + [anon_sym_try] = ACTIONS(2229), + [anon_sym_DOT] = ACTIONS(550), + [anon_sym_true] = ACTIONS(2231), + [anon_sym_false] = ACTIONS(2231), + [anon_sym_null] = ACTIONS(2233), + [anon_sym_unreachable] = ACTIONS(2235), + [anon_sym_undefined] = ACTIONS(2237), + [sym_sink] = ACTIONS(560), + [sym_integer] = ACTIONS(560), + [sym_float] = ACTIONS(562), + [anon_sym_DQUOTE] = ACTIONS(564), + [sym_multiline_string] = ACTIONS(562), + [sym_character] = ACTIONS(562), [sym_comment] = ACTIONS(3), - [sym__newline] = ACTIONS(838), + [sym__newline] = ACTIONS(3433), }, [STATE(1366)] = { - [sym_struct_type] = STATE(3262), - [sym_array_type] = STATE(3262), - [sym_builtin_type] = STATE(3262), - [sym_expression] = STATE(3400), - [sym_binary_expression] = STATE(3262), - [sym_catch_expression] = STATE(3262), - [sym_unary_expression] = STATE(3262), - [sym_field_expression] = STATE(3262), - [sym_intrinsic_call_expression] = STATE(3262), - [sym_call_expression] = STATE(3262), - [sym_index_expression] = STATE(3262), - [sym_slice_expression] = STATE(3262), - [sym_postfix_expression] = STATE(3262), - [sym_struct_literal] = STATE(3262), - [sym_anonymous_record_literal] = STATE(3262), - [sym_tuple_literal] = STATE(3262), - [sym_enum_literal] = STATE(3262), - [sym_array_literal] = STATE(3262), - [sym_parenthesized_expression] = STATE(3262), - [sym_comptime_block] = STATE(3262), - [sym_function_literal] = STATE(3262), - [sym_qualified_identifier] = STATE(4664), - [sym_boolean] = STATE(3262), - [sym_null] = STATE(3262), - [sym_undefined] = STATE(3262), - [sym_string] = STATE(3262), - [aux_sym_import_declaration_repeat1] = STATE(1158), - [sym_identifier] = ACTIONS(2331), - [anon_sym_func] = ACTIONS(2211), - [anon_sym_BANG] = ACTIONS(526), - [anon_sym_struct] = ACTIONS(2213), - [anon_sym_LPAREN] = ACTIONS(530), - [anon_sym_RPAREN] = ACTIONS(3462), - [anon_sym_LBRACE] = ACTIONS(532), - [anon_sym_DASH] = ACTIONS(526), - [anon_sym_DOLLAR] = ACTIONS(536), - [anon_sym_LBRACK] = ACTIONS(538), - [anon_sym_void] = ACTIONS(2217), - [anon_sym_type] = ACTIONS(2217), - [anon_sym_anyopaque] = ACTIONS(2217), - [anon_sym_bool] = ACTIONS(2217), - [anon_sym_int] = ACTIONS(2217), - [anon_sym_uint] = ACTIONS(2217), - [anon_sym_float] = ACTIONS(2217), - [anon_sym_range] = ACTIONS(2217), - [anon_sym_i8] = ACTIONS(2217), - [anon_sym_i16] = ACTIONS(2217), - [anon_sym_i32] = ACTIONS(2217), - [anon_sym_i64] = ACTIONS(2217), - [anon_sym_u8] = ACTIONS(2217), - [anon_sym_u16] = ACTIONS(2217), - [anon_sym_u32] = ACTIONS(2217), - [anon_sym_u64] = ACTIONS(2217), - [anon_sym_isize] = ACTIONS(2217), - [anon_sym_usize] = ACTIONS(2217), - [anon_sym_f32] = ACTIONS(2217), - [anon_sym_f64] = ACTIONS(2217), - [anon_sym_c_char] = ACTIONS(2217), - [anon_sym_c_schar] = ACTIONS(2217), - [anon_sym_c_uchar] = ACTIONS(2217), - [anon_sym_c_short] = ACTIONS(2217), - [anon_sym_c_ushort] = ACTIONS(2217), - [anon_sym_c_int] = ACTIONS(2217), - [anon_sym_c_uint] = ACTIONS(2217), - [anon_sym_c_long] = ACTIONS(2217), - [anon_sym_c_ulong] = ACTIONS(2217), - [anon_sym_c_longlong] = ACTIONS(2217), - [anon_sym_c_ulonglong] = ACTIONS(2217), - [anon_sym_c_float] = ACTIONS(2217), - [anon_sym_c_double] = ACTIONS(2217), - [anon_sym_c_longdouble] = ACTIONS(2217), - [anon_sym_AMP] = ACTIONS(526), - [anon_sym_TILDE] = ACTIONS(526), - [anon_sym_try] = ACTIONS(2219), - [anon_sym_DOT] = ACTIONS(544), - [anon_sym_true] = ACTIONS(2221), - [anon_sym_false] = ACTIONS(2221), - [anon_sym_null] = ACTIONS(2223), - [anon_sym_undefined] = ACTIONS(2225), - [sym_sink] = ACTIONS(552), - [sym_integer] = ACTIONS(552), - [sym_float] = ACTIONS(554), - [anon_sym_DQUOTE] = ACTIONS(556), - [sym_multiline_string] = ACTIONS(554), - [sym_character] = ACTIONS(554), + [sym_struct_type] = STATE(3292), + [sym_array_type] = STATE(3292), + [sym_builtin_type] = STATE(3292), + [sym_expression] = STATE(3402), + [sym_binary_expression] = STATE(3292), + [sym_catch_expression] = STATE(3292), + [sym_unary_expression] = STATE(3292), + [sym_field_expression] = STATE(3292), + [sym_intrinsic_call_expression] = STATE(3292), + [sym_call_expression] = STATE(3292), + [sym_index_expression] = STATE(3292), + [sym_slice_expression] = STATE(3292), + [sym_postfix_expression] = STATE(3292), + [sym_struct_literal] = STATE(3292), + [sym_anonymous_record_literal] = STATE(3292), + [sym_tuple_literal] = STATE(3292), + [sym_enum_literal] = STATE(3292), + [sym_array_literal] = STATE(3292), + [sym_parenthesized_expression] = STATE(3292), + [sym_comptime_block] = STATE(3292), + [sym_function_literal] = STATE(3292), + [sym_qualified_identifier] = STATE(4518), + [sym_boolean] = STATE(3292), + [sym_null] = STATE(3292), + [sym_unreachable] = STATE(3292), + [sym_undefined] = STATE(3292), + [sym_string] = STATE(3292), + [aux_sym_import_declaration_repeat1] = STATE(1537), + [sym_identifier] = ACTIONS(2344), + [anon_sym_func] = ACTIONS(2221), + [anon_sym_BANG] = ACTIONS(532), + [anon_sym_struct] = ACTIONS(2223), + [anon_sym_LPAREN] = ACTIONS(536), + [anon_sym_RPAREN] = ACTIONS(3435), + [anon_sym_LBRACE] = ACTIONS(538), + [anon_sym_DASH] = ACTIONS(532), + [anon_sym_DOLLAR] = ACTIONS(542), + [anon_sym_LBRACK] = ACTIONS(544), + [anon_sym_void] = ACTIONS(2227), + [anon_sym_noreturn] = ACTIONS(2227), + [anon_sym_type] = ACTIONS(2227), + [anon_sym_anyopaque] = ACTIONS(2227), + [anon_sym_bool] = ACTIONS(2227), + [anon_sym_int] = ACTIONS(2227), + [anon_sym_uint] = ACTIONS(2227), + [anon_sym_float] = ACTIONS(2227), + [anon_sym_range] = ACTIONS(2227), + [anon_sym_i8] = ACTIONS(2227), + [anon_sym_i16] = ACTIONS(2227), + [anon_sym_i32] = ACTIONS(2227), + [anon_sym_i64] = ACTIONS(2227), + [anon_sym_u8] = ACTIONS(2227), + [anon_sym_u16] = ACTIONS(2227), + [anon_sym_u32] = ACTIONS(2227), + [anon_sym_u64] = ACTIONS(2227), + [anon_sym_isize] = ACTIONS(2227), + [anon_sym_usize] = ACTIONS(2227), + [anon_sym_f32] = ACTIONS(2227), + [anon_sym_f64] = ACTIONS(2227), + [anon_sym_c_char] = ACTIONS(2227), + [anon_sym_c_schar] = ACTIONS(2227), + [anon_sym_c_uchar] = ACTIONS(2227), + [anon_sym_c_short] = ACTIONS(2227), + [anon_sym_c_ushort] = ACTIONS(2227), + [anon_sym_c_int] = ACTIONS(2227), + [anon_sym_c_uint] = ACTIONS(2227), + [anon_sym_c_long] = ACTIONS(2227), + [anon_sym_c_ulong] = ACTIONS(2227), + [anon_sym_c_longlong] = ACTIONS(2227), + [anon_sym_c_ulonglong] = ACTIONS(2227), + [anon_sym_c_float] = ACTIONS(2227), + [anon_sym_c_double] = ACTIONS(2227), + [anon_sym_c_longdouble] = ACTIONS(2227), + [anon_sym_AMP] = ACTIONS(532), + [anon_sym_TILDE] = ACTIONS(532), + [anon_sym_try] = ACTIONS(2229), + [anon_sym_DOT] = ACTIONS(550), + [anon_sym_true] = ACTIONS(2231), + [anon_sym_false] = ACTIONS(2231), + [anon_sym_null] = ACTIONS(2233), + [anon_sym_unreachable] = ACTIONS(2235), + [anon_sym_undefined] = ACTIONS(2237), + [sym_sink] = ACTIONS(560), + [sym_integer] = ACTIONS(560), + [sym_float] = ACTIONS(562), + [anon_sym_DQUOTE] = ACTIONS(564), + [sym_multiline_string] = ACTIONS(562), + [sym_character] = ACTIONS(562), [sym_comment] = ACTIONS(3), - [sym__newline] = ACTIONS(838), + [sym__newline] = ACTIONS(848), }, [STATE(1367)] = { - [sym_struct_type] = STATE(3262), - [sym_array_type] = STATE(3262), - [sym_builtin_type] = STATE(3262), - [sym_expression] = STATE(3387), - [sym_binary_expression] = STATE(3262), - [sym_catch_expression] = STATE(3262), - [sym_unary_expression] = STATE(3262), - [sym_field_expression] = STATE(3262), - [sym_intrinsic_call_expression] = STATE(3262), - [sym_call_expression] = STATE(3262), - [sym_index_expression] = STATE(3262), - [sym_slice_expression] = STATE(3262), - [sym_postfix_expression] = STATE(3262), - [sym_struct_literal] = STATE(3262), - [sym_anonymous_record_literal] = STATE(3262), - [sym_tuple_literal] = STATE(3262), - [sym_enum_literal] = STATE(3262), - [sym_array_literal] = STATE(3262), - [sym_parenthesized_expression] = STATE(3262), - [sym_comptime_block] = STATE(3262), - [sym_function_literal] = STATE(3262), - [sym_qualified_identifier] = STATE(4664), - [sym_boolean] = STATE(3262), - [sym_null] = STATE(3262), - [sym_undefined] = STATE(3262), - [sym_string] = STATE(3262), - [aux_sym_import_declaration_repeat1] = STATE(1387), - [sym_identifier] = ACTIONS(2331), - [anon_sym_func] = ACTIONS(2211), - [anon_sym_BANG] = ACTIONS(526), - [anon_sym_struct] = ACTIONS(2213), - [anon_sym_LPAREN] = ACTIONS(530), - [anon_sym_LBRACE] = ACTIONS(532), - [anon_sym_RBRACE] = ACTIONS(3464), - [anon_sym_DASH] = ACTIONS(526), - [anon_sym_DOLLAR] = ACTIONS(536), - [anon_sym_LBRACK] = ACTIONS(538), - [anon_sym_void] = ACTIONS(2217), - [anon_sym_type] = ACTIONS(2217), - [anon_sym_anyopaque] = ACTIONS(2217), - [anon_sym_bool] = ACTIONS(2217), - [anon_sym_int] = ACTIONS(2217), - [anon_sym_uint] = ACTIONS(2217), - [anon_sym_float] = ACTIONS(2217), - [anon_sym_range] = ACTIONS(2217), - [anon_sym_i8] = ACTIONS(2217), - [anon_sym_i16] = ACTIONS(2217), - [anon_sym_i32] = ACTIONS(2217), - [anon_sym_i64] = ACTIONS(2217), - [anon_sym_u8] = ACTIONS(2217), - [anon_sym_u16] = ACTIONS(2217), - [anon_sym_u32] = ACTIONS(2217), - [anon_sym_u64] = ACTIONS(2217), - [anon_sym_isize] = ACTIONS(2217), - [anon_sym_usize] = ACTIONS(2217), - [anon_sym_f32] = ACTIONS(2217), - [anon_sym_f64] = ACTIONS(2217), - [anon_sym_c_char] = ACTIONS(2217), - [anon_sym_c_schar] = ACTIONS(2217), - [anon_sym_c_uchar] = ACTIONS(2217), - [anon_sym_c_short] = ACTIONS(2217), - [anon_sym_c_ushort] = ACTIONS(2217), - [anon_sym_c_int] = ACTIONS(2217), - [anon_sym_c_uint] = ACTIONS(2217), - [anon_sym_c_long] = ACTIONS(2217), - [anon_sym_c_ulong] = ACTIONS(2217), - [anon_sym_c_longlong] = ACTIONS(2217), - [anon_sym_c_ulonglong] = ACTIONS(2217), - [anon_sym_c_float] = ACTIONS(2217), - [anon_sym_c_double] = ACTIONS(2217), - [anon_sym_c_longdouble] = ACTIONS(2217), - [anon_sym_AMP] = ACTIONS(526), - [anon_sym_TILDE] = ACTIONS(526), - [anon_sym_try] = ACTIONS(2219), - [anon_sym_DOT] = ACTIONS(544), - [anon_sym_true] = ACTIONS(2221), - [anon_sym_false] = ACTIONS(2221), - [anon_sym_null] = ACTIONS(2223), - [anon_sym_undefined] = ACTIONS(2225), - [sym_sink] = ACTIONS(552), - [sym_integer] = ACTIONS(552), - [sym_float] = ACTIONS(554), - [anon_sym_DQUOTE] = ACTIONS(556), - [sym_multiline_string] = ACTIONS(554), - [sym_character] = ACTIONS(554), + [sym_struct_type] = STATE(3292), + [sym_array_type] = STATE(3292), + [sym_builtin_type] = STATE(3292), + [sym_expression] = STATE(3402), + [sym_binary_expression] = STATE(3292), + [sym_catch_expression] = STATE(3292), + [sym_unary_expression] = STATE(3292), + [sym_field_expression] = STATE(3292), + [sym_intrinsic_call_expression] = STATE(3292), + [sym_call_expression] = STATE(3292), + [sym_index_expression] = STATE(3292), + [sym_slice_expression] = STATE(3292), + [sym_postfix_expression] = STATE(3292), + [sym_struct_literal] = STATE(3292), + [sym_anonymous_record_literal] = STATE(3292), + [sym_tuple_literal] = STATE(3292), + [sym_enum_literal] = STATE(3292), + [sym_array_literal] = STATE(3292), + [sym_parenthesized_expression] = STATE(3292), + [sym_comptime_block] = STATE(3292), + [sym_function_literal] = STATE(3292), + [sym_qualified_identifier] = STATE(4518), + [sym_boolean] = STATE(3292), + [sym_null] = STATE(3292), + [sym_unreachable] = STATE(3292), + [sym_undefined] = STATE(3292), + [sym_string] = STATE(3292), + [aux_sym_import_declaration_repeat1] = STATE(1369), + [sym_identifier] = ACTIONS(2344), + [anon_sym_func] = ACTIONS(2221), + [anon_sym_BANG] = ACTIONS(532), + [anon_sym_struct] = ACTIONS(2223), + [anon_sym_LPAREN] = ACTIONS(536), + [anon_sym_RPAREN] = ACTIONS(3435), + [anon_sym_LBRACE] = ACTIONS(538), + [anon_sym_DASH] = ACTIONS(532), + [anon_sym_DOLLAR] = ACTIONS(542), + [anon_sym_LBRACK] = ACTIONS(544), + [anon_sym_void] = ACTIONS(2227), + [anon_sym_noreturn] = ACTIONS(2227), + [anon_sym_type] = ACTIONS(2227), + [anon_sym_anyopaque] = ACTIONS(2227), + [anon_sym_bool] = ACTIONS(2227), + [anon_sym_int] = ACTIONS(2227), + [anon_sym_uint] = ACTIONS(2227), + [anon_sym_float] = ACTIONS(2227), + [anon_sym_range] = ACTIONS(2227), + [anon_sym_i8] = ACTIONS(2227), + [anon_sym_i16] = ACTIONS(2227), + [anon_sym_i32] = ACTIONS(2227), + [anon_sym_i64] = ACTIONS(2227), + [anon_sym_u8] = ACTIONS(2227), + [anon_sym_u16] = ACTIONS(2227), + [anon_sym_u32] = ACTIONS(2227), + [anon_sym_u64] = ACTIONS(2227), + [anon_sym_isize] = ACTIONS(2227), + [anon_sym_usize] = ACTIONS(2227), + [anon_sym_f32] = ACTIONS(2227), + [anon_sym_f64] = ACTIONS(2227), + [anon_sym_c_char] = ACTIONS(2227), + [anon_sym_c_schar] = ACTIONS(2227), + [anon_sym_c_uchar] = ACTIONS(2227), + [anon_sym_c_short] = ACTIONS(2227), + [anon_sym_c_ushort] = ACTIONS(2227), + [anon_sym_c_int] = ACTIONS(2227), + [anon_sym_c_uint] = ACTIONS(2227), + [anon_sym_c_long] = ACTIONS(2227), + [anon_sym_c_ulong] = ACTIONS(2227), + [anon_sym_c_longlong] = ACTIONS(2227), + [anon_sym_c_ulonglong] = ACTIONS(2227), + [anon_sym_c_float] = ACTIONS(2227), + [anon_sym_c_double] = ACTIONS(2227), + [anon_sym_c_longdouble] = ACTIONS(2227), + [anon_sym_AMP] = ACTIONS(532), + [anon_sym_TILDE] = ACTIONS(532), + [anon_sym_try] = ACTIONS(2229), + [anon_sym_DOT] = ACTIONS(550), + [anon_sym_true] = ACTIONS(2231), + [anon_sym_false] = ACTIONS(2231), + [anon_sym_null] = ACTIONS(2233), + [anon_sym_unreachable] = ACTIONS(2235), + [anon_sym_undefined] = ACTIONS(2237), + [sym_sink] = ACTIONS(560), + [sym_integer] = ACTIONS(560), + [sym_float] = ACTIONS(562), + [anon_sym_DQUOTE] = ACTIONS(564), + [sym_multiline_string] = ACTIONS(562), + [sym_character] = ACTIONS(562), [sym_comment] = ACTIONS(3), - [sym__newline] = ACTIONS(3466), + [sym__newline] = ACTIONS(3437), }, [STATE(1368)] = { - [sym_struct_type] = STATE(3262), - [sym_array_type] = STATE(3262), - [sym_builtin_type] = STATE(3262), - [sym_expression] = STATE(3432), - [sym_binary_expression] = STATE(3262), - [sym_catch_expression] = STATE(3262), - [sym_unary_expression] = STATE(3262), - [sym_field_expression] = STATE(3262), - [sym_intrinsic_call_expression] = STATE(3262), - [sym_call_expression] = STATE(3262), - [sym_index_expression] = STATE(3262), - [sym_slice_expression] = STATE(3262), - [sym_postfix_expression] = STATE(3262), - [sym_struct_literal] = STATE(3262), - [sym_anonymous_record_literal] = STATE(3262), - [sym_tuple_literal] = STATE(3262), - [sym_enum_literal] = STATE(3262), - [sym_array_literal] = STATE(3262), - [sym_parenthesized_expression] = STATE(3262), - [sym_comptime_block] = STATE(3262), - [sym_function_literal] = STATE(3262), - [sym_qualified_identifier] = STATE(4664), - [sym_boolean] = STATE(3262), - [sym_null] = STATE(3262), - [sym_undefined] = STATE(3262), - [sym_string] = STATE(3262), - [aux_sym_import_declaration_repeat1] = STATE(1371), - [sym_identifier] = ACTIONS(2331), - [anon_sym_func] = ACTIONS(2211), - [anon_sym_BANG] = ACTIONS(526), - [anon_sym_struct] = ACTIONS(2213), - [anon_sym_LPAREN] = ACTIONS(530), - [anon_sym_RPAREN] = ACTIONS(3468), - [anon_sym_LBRACE] = ACTIONS(532), - [anon_sym_DASH] = ACTIONS(526), - [anon_sym_DOLLAR] = ACTIONS(536), - [anon_sym_LBRACK] = ACTIONS(538), - [anon_sym_void] = ACTIONS(2217), - [anon_sym_type] = ACTIONS(2217), - [anon_sym_anyopaque] = ACTIONS(2217), - [anon_sym_bool] = ACTIONS(2217), - [anon_sym_int] = ACTIONS(2217), - [anon_sym_uint] = ACTIONS(2217), - [anon_sym_float] = ACTIONS(2217), - [anon_sym_range] = ACTIONS(2217), - [anon_sym_i8] = ACTIONS(2217), - [anon_sym_i16] = ACTIONS(2217), - [anon_sym_i32] = ACTIONS(2217), - [anon_sym_i64] = ACTIONS(2217), - [anon_sym_u8] = ACTIONS(2217), - [anon_sym_u16] = ACTIONS(2217), - [anon_sym_u32] = ACTIONS(2217), - [anon_sym_u64] = ACTIONS(2217), - [anon_sym_isize] = ACTIONS(2217), - [anon_sym_usize] = ACTIONS(2217), - [anon_sym_f32] = ACTIONS(2217), - [anon_sym_f64] = ACTIONS(2217), - [anon_sym_c_char] = ACTIONS(2217), - [anon_sym_c_schar] = ACTIONS(2217), - [anon_sym_c_uchar] = ACTIONS(2217), - [anon_sym_c_short] = ACTIONS(2217), - [anon_sym_c_ushort] = ACTIONS(2217), - [anon_sym_c_int] = ACTIONS(2217), - [anon_sym_c_uint] = ACTIONS(2217), - [anon_sym_c_long] = ACTIONS(2217), - [anon_sym_c_ulong] = ACTIONS(2217), - [anon_sym_c_longlong] = ACTIONS(2217), - [anon_sym_c_ulonglong] = ACTIONS(2217), - [anon_sym_c_float] = ACTIONS(2217), - [anon_sym_c_double] = ACTIONS(2217), - [anon_sym_c_longdouble] = ACTIONS(2217), - [anon_sym_AMP] = ACTIONS(526), - [anon_sym_TILDE] = ACTIONS(526), - [anon_sym_try] = ACTIONS(2219), - [anon_sym_DOT] = ACTIONS(544), - [anon_sym_true] = ACTIONS(2221), - [anon_sym_false] = ACTIONS(2221), - [anon_sym_null] = ACTIONS(2223), - [anon_sym_undefined] = ACTIONS(2225), - [sym_sink] = ACTIONS(552), - [sym_integer] = ACTIONS(552), - [sym_float] = ACTIONS(554), - [anon_sym_DQUOTE] = ACTIONS(556), - [sym_multiline_string] = ACTIONS(554), - [sym_character] = ACTIONS(554), + [sym_struct_type] = STATE(3292), + [sym_array_type] = STATE(3292), + [sym_builtin_type] = STATE(3292), + [sym_expression] = STATE(3381), + [sym_binary_expression] = STATE(3292), + [sym_catch_expression] = STATE(3292), + [sym_unary_expression] = STATE(3292), + [sym_field_expression] = STATE(3292), + [sym_intrinsic_call_expression] = STATE(3292), + [sym_call_expression] = STATE(3292), + [sym_index_expression] = STATE(3292), + [sym_slice_expression] = STATE(3292), + [sym_postfix_expression] = STATE(3292), + [sym_struct_literal] = STATE(3292), + [sym_anonymous_record_literal] = STATE(3292), + [sym_tuple_literal] = STATE(3292), + [sym_enum_literal] = STATE(3292), + [sym_array_literal] = STATE(3292), + [sym_parenthesized_expression] = STATE(3292), + [sym_comptime_block] = STATE(3292), + [sym_function_literal] = STATE(3292), + [sym_qualified_identifier] = STATE(4518), + [sym_boolean] = STATE(3292), + [sym_null] = STATE(3292), + [sym_unreachable] = STATE(3292), + [sym_undefined] = STATE(3292), + [sym_string] = STATE(3292), + [aux_sym_import_declaration_repeat1] = STATE(1370), + [sym_identifier] = ACTIONS(2344), + [anon_sym_func] = ACTIONS(2221), + [anon_sym_BANG] = ACTIONS(532), + [anon_sym_struct] = ACTIONS(2223), + [anon_sym_LPAREN] = ACTIONS(536), + [anon_sym_RPAREN] = ACTIONS(3435), + [anon_sym_LBRACE] = ACTIONS(538), + [anon_sym_DASH] = ACTIONS(532), + [anon_sym_DOLLAR] = ACTIONS(542), + [anon_sym_LBRACK] = ACTIONS(544), + [anon_sym_void] = ACTIONS(2227), + [anon_sym_noreturn] = ACTIONS(2227), + [anon_sym_type] = ACTIONS(2227), + [anon_sym_anyopaque] = ACTIONS(2227), + [anon_sym_bool] = ACTIONS(2227), + [anon_sym_int] = ACTIONS(2227), + [anon_sym_uint] = ACTIONS(2227), + [anon_sym_float] = ACTIONS(2227), + [anon_sym_range] = ACTIONS(2227), + [anon_sym_i8] = ACTIONS(2227), + [anon_sym_i16] = ACTIONS(2227), + [anon_sym_i32] = ACTIONS(2227), + [anon_sym_i64] = ACTIONS(2227), + [anon_sym_u8] = ACTIONS(2227), + [anon_sym_u16] = ACTIONS(2227), + [anon_sym_u32] = ACTIONS(2227), + [anon_sym_u64] = ACTIONS(2227), + [anon_sym_isize] = ACTIONS(2227), + [anon_sym_usize] = ACTIONS(2227), + [anon_sym_f32] = ACTIONS(2227), + [anon_sym_f64] = ACTIONS(2227), + [anon_sym_c_char] = ACTIONS(2227), + [anon_sym_c_schar] = ACTIONS(2227), + [anon_sym_c_uchar] = ACTIONS(2227), + [anon_sym_c_short] = ACTIONS(2227), + [anon_sym_c_ushort] = ACTIONS(2227), + [anon_sym_c_int] = ACTIONS(2227), + [anon_sym_c_uint] = ACTIONS(2227), + [anon_sym_c_long] = ACTIONS(2227), + [anon_sym_c_ulong] = ACTIONS(2227), + [anon_sym_c_longlong] = ACTIONS(2227), + [anon_sym_c_ulonglong] = ACTIONS(2227), + [anon_sym_c_float] = ACTIONS(2227), + [anon_sym_c_double] = ACTIONS(2227), + [anon_sym_c_longdouble] = ACTIONS(2227), + [anon_sym_AMP] = ACTIONS(532), + [anon_sym_TILDE] = ACTIONS(532), + [anon_sym_try] = ACTIONS(2229), + [anon_sym_DOT] = ACTIONS(550), + [anon_sym_true] = ACTIONS(2231), + [anon_sym_false] = ACTIONS(2231), + [anon_sym_null] = ACTIONS(2233), + [anon_sym_unreachable] = ACTIONS(2235), + [anon_sym_undefined] = ACTIONS(2237), + [sym_sink] = ACTIONS(560), + [sym_integer] = ACTIONS(560), + [sym_float] = ACTIONS(562), + [anon_sym_DQUOTE] = ACTIONS(564), + [sym_multiline_string] = ACTIONS(562), + [sym_character] = ACTIONS(562), [sym_comment] = ACTIONS(3), - [sym__newline] = ACTIONS(3470), + [sym__newline] = ACTIONS(3439), }, [STATE(1369)] = { - [sym_struct_type] = STATE(3262), - [sym_array_type] = STATE(3262), - [sym_builtin_type] = STATE(3262), - [sym_expression] = STATE(3387), - [sym_binary_expression] = STATE(3262), - [sym_catch_expression] = STATE(3262), - [sym_unary_expression] = STATE(3262), - [sym_field_expression] = STATE(3262), - [sym_intrinsic_call_expression] = STATE(3262), - [sym_call_expression] = STATE(3262), - [sym_index_expression] = STATE(3262), - [sym_slice_expression] = STATE(3262), - [sym_postfix_expression] = STATE(3262), - [sym_struct_literal] = STATE(3262), - [sym_anonymous_record_literal] = STATE(3262), - [sym_tuple_literal] = STATE(3262), - [sym_enum_literal] = STATE(3262), - [sym_array_literal] = STATE(3262), - [sym_parenthesized_expression] = STATE(3262), - [sym_comptime_block] = STATE(3262), - [sym_function_literal] = STATE(3262), - [sym_qualified_identifier] = STATE(4664), - [sym_boolean] = STATE(3262), - [sym_null] = STATE(3262), - [sym_undefined] = STATE(3262), - [sym_string] = STATE(3262), - [aux_sym_import_declaration_repeat1] = STATE(1404), - [sym_identifier] = ACTIONS(2331), - [anon_sym_func] = ACTIONS(2211), - [anon_sym_BANG] = ACTIONS(526), - [anon_sym_struct] = ACTIONS(2213), - [anon_sym_LPAREN] = ACTIONS(530), - [anon_sym_LBRACE] = ACTIONS(532), - [anon_sym_DASH] = ACTIONS(526), - [anon_sym_DOLLAR] = ACTIONS(536), - [anon_sym_LBRACK] = ACTIONS(538), - [anon_sym_RBRACK] = ACTIONS(3472), - [anon_sym_void] = ACTIONS(2217), - [anon_sym_type] = ACTIONS(2217), - [anon_sym_anyopaque] = ACTIONS(2217), - [anon_sym_bool] = ACTIONS(2217), - [anon_sym_int] = ACTIONS(2217), - [anon_sym_uint] = ACTIONS(2217), - [anon_sym_float] = ACTIONS(2217), - [anon_sym_range] = ACTIONS(2217), - [anon_sym_i8] = ACTIONS(2217), - [anon_sym_i16] = ACTIONS(2217), - [anon_sym_i32] = ACTIONS(2217), - [anon_sym_i64] = ACTIONS(2217), - [anon_sym_u8] = ACTIONS(2217), - [anon_sym_u16] = ACTIONS(2217), - [anon_sym_u32] = ACTIONS(2217), - [anon_sym_u64] = ACTIONS(2217), - [anon_sym_isize] = ACTIONS(2217), - [anon_sym_usize] = ACTIONS(2217), - [anon_sym_f32] = ACTIONS(2217), - [anon_sym_f64] = ACTIONS(2217), - [anon_sym_c_char] = ACTIONS(2217), - [anon_sym_c_schar] = ACTIONS(2217), - [anon_sym_c_uchar] = ACTIONS(2217), - [anon_sym_c_short] = ACTIONS(2217), - [anon_sym_c_ushort] = ACTIONS(2217), - [anon_sym_c_int] = ACTIONS(2217), - [anon_sym_c_uint] = ACTIONS(2217), - [anon_sym_c_long] = ACTIONS(2217), - [anon_sym_c_ulong] = ACTIONS(2217), - [anon_sym_c_longlong] = ACTIONS(2217), - [anon_sym_c_ulonglong] = ACTIONS(2217), - [anon_sym_c_float] = ACTIONS(2217), - [anon_sym_c_double] = ACTIONS(2217), - [anon_sym_c_longdouble] = ACTIONS(2217), - [anon_sym_AMP] = ACTIONS(526), - [anon_sym_TILDE] = ACTIONS(526), - [anon_sym_try] = ACTIONS(2219), - [anon_sym_DOT] = ACTIONS(544), - [anon_sym_true] = ACTIONS(2221), - [anon_sym_false] = ACTIONS(2221), - [anon_sym_null] = ACTIONS(2223), - [anon_sym_undefined] = ACTIONS(2225), - [sym_sink] = ACTIONS(552), - [sym_integer] = ACTIONS(552), - [sym_float] = ACTIONS(554), - [anon_sym_DQUOTE] = ACTIONS(556), - [sym_multiline_string] = ACTIONS(554), - [sym_character] = ACTIONS(554), + [sym_struct_type] = STATE(3292), + [sym_array_type] = STATE(3292), + [sym_builtin_type] = STATE(3292), + [sym_expression] = STATE(3398), + [sym_binary_expression] = STATE(3292), + [sym_catch_expression] = STATE(3292), + [sym_unary_expression] = STATE(3292), + [sym_field_expression] = STATE(3292), + [sym_intrinsic_call_expression] = STATE(3292), + [sym_call_expression] = STATE(3292), + [sym_index_expression] = STATE(3292), + [sym_slice_expression] = STATE(3292), + [sym_postfix_expression] = STATE(3292), + [sym_struct_literal] = STATE(3292), + [sym_anonymous_record_literal] = STATE(3292), + [sym_tuple_literal] = STATE(3292), + [sym_enum_literal] = STATE(3292), + [sym_array_literal] = STATE(3292), + [sym_parenthesized_expression] = STATE(3292), + [sym_comptime_block] = STATE(3292), + [sym_function_literal] = STATE(3292), + [sym_qualified_identifier] = STATE(4518), + [sym_boolean] = STATE(3292), + [sym_null] = STATE(3292), + [sym_unreachable] = STATE(3292), + [sym_undefined] = STATE(3292), + [sym_string] = STATE(3292), + [aux_sym_import_declaration_repeat1] = STATE(1537), + [sym_identifier] = ACTIONS(2344), + [anon_sym_func] = ACTIONS(2221), + [anon_sym_BANG] = ACTIONS(532), + [anon_sym_struct] = ACTIONS(2223), + [anon_sym_LPAREN] = ACTIONS(536), + [anon_sym_RPAREN] = ACTIONS(3441), + [anon_sym_LBRACE] = ACTIONS(538), + [anon_sym_DASH] = ACTIONS(532), + [anon_sym_DOLLAR] = ACTIONS(542), + [anon_sym_LBRACK] = ACTIONS(544), + [anon_sym_void] = ACTIONS(2227), + [anon_sym_noreturn] = ACTIONS(2227), + [anon_sym_type] = ACTIONS(2227), + [anon_sym_anyopaque] = ACTIONS(2227), + [anon_sym_bool] = ACTIONS(2227), + [anon_sym_int] = ACTIONS(2227), + [anon_sym_uint] = ACTIONS(2227), + [anon_sym_float] = ACTIONS(2227), + [anon_sym_range] = ACTIONS(2227), + [anon_sym_i8] = ACTIONS(2227), + [anon_sym_i16] = ACTIONS(2227), + [anon_sym_i32] = ACTIONS(2227), + [anon_sym_i64] = ACTIONS(2227), + [anon_sym_u8] = ACTIONS(2227), + [anon_sym_u16] = ACTIONS(2227), + [anon_sym_u32] = ACTIONS(2227), + [anon_sym_u64] = ACTIONS(2227), + [anon_sym_isize] = ACTIONS(2227), + [anon_sym_usize] = ACTIONS(2227), + [anon_sym_f32] = ACTIONS(2227), + [anon_sym_f64] = ACTIONS(2227), + [anon_sym_c_char] = ACTIONS(2227), + [anon_sym_c_schar] = ACTIONS(2227), + [anon_sym_c_uchar] = ACTIONS(2227), + [anon_sym_c_short] = ACTIONS(2227), + [anon_sym_c_ushort] = ACTIONS(2227), + [anon_sym_c_int] = ACTIONS(2227), + [anon_sym_c_uint] = ACTIONS(2227), + [anon_sym_c_long] = ACTIONS(2227), + [anon_sym_c_ulong] = ACTIONS(2227), + [anon_sym_c_longlong] = ACTIONS(2227), + [anon_sym_c_ulonglong] = ACTIONS(2227), + [anon_sym_c_float] = ACTIONS(2227), + [anon_sym_c_double] = ACTIONS(2227), + [anon_sym_c_longdouble] = ACTIONS(2227), + [anon_sym_AMP] = ACTIONS(532), + [anon_sym_TILDE] = ACTIONS(532), + [anon_sym_try] = ACTIONS(2229), + [anon_sym_DOT] = ACTIONS(550), + [anon_sym_true] = ACTIONS(2231), + [anon_sym_false] = ACTIONS(2231), + [anon_sym_null] = ACTIONS(2233), + [anon_sym_unreachable] = ACTIONS(2235), + [anon_sym_undefined] = ACTIONS(2237), + [sym_sink] = ACTIONS(560), + [sym_integer] = ACTIONS(560), + [sym_float] = ACTIONS(562), + [anon_sym_DQUOTE] = ACTIONS(564), + [sym_multiline_string] = ACTIONS(562), + [sym_character] = ACTIONS(562), [sym_comment] = ACTIONS(3), - [sym__newline] = ACTIONS(3474), + [sym__newline] = ACTIONS(848), }, [STATE(1370)] = { - [sym_struct_type] = STATE(3262), - [sym_array_type] = STATE(3262), - [sym_builtin_type] = STATE(3262), - [sym_expression] = STATE(3403), - [sym_binary_expression] = STATE(3262), - [sym_catch_expression] = STATE(3262), - [sym_unary_expression] = STATE(3262), - [sym_field_expression] = STATE(3262), - [sym_intrinsic_call_expression] = STATE(3262), - [sym_call_expression] = STATE(3262), - [sym_index_expression] = STATE(3262), - [sym_slice_expression] = STATE(3262), - [sym_postfix_expression] = STATE(3262), - [sym_struct_literal] = STATE(3262), - [sym_anonymous_record_literal] = STATE(3262), - [sym_tuple_literal] = STATE(3262), - [sym_enum_literal] = STATE(3262), - [sym_array_literal] = STATE(3262), - [sym_parenthesized_expression] = STATE(3262), - [sym_comptime_block] = STATE(3262), - [sym_function_literal] = STATE(3262), - [sym_qualified_identifier] = STATE(4664), - [sym_boolean] = STATE(3262), - [sym_null] = STATE(3262), - [sym_undefined] = STATE(3262), - [sym_string] = STATE(3262), - [aux_sym_import_declaration_repeat1] = STATE(1158), - [sym_identifier] = ACTIONS(2331), - [anon_sym_func] = ACTIONS(2211), - [anon_sym_BANG] = ACTIONS(526), - [anon_sym_struct] = ACTIONS(2213), - [anon_sym_LPAREN] = ACTIONS(530), - [anon_sym_RPAREN] = ACTIONS(3118), - [anon_sym_LBRACE] = ACTIONS(532), - [anon_sym_DASH] = ACTIONS(526), - [anon_sym_DOLLAR] = ACTIONS(536), - [anon_sym_LBRACK] = ACTIONS(538), - [anon_sym_void] = ACTIONS(2217), - [anon_sym_type] = ACTIONS(2217), - [anon_sym_anyopaque] = ACTIONS(2217), - [anon_sym_bool] = ACTIONS(2217), - [anon_sym_int] = ACTIONS(2217), - [anon_sym_uint] = ACTIONS(2217), - [anon_sym_float] = ACTIONS(2217), - [anon_sym_range] = ACTIONS(2217), - [anon_sym_i8] = ACTIONS(2217), - [anon_sym_i16] = ACTIONS(2217), - [anon_sym_i32] = ACTIONS(2217), - [anon_sym_i64] = ACTIONS(2217), - [anon_sym_u8] = ACTIONS(2217), - [anon_sym_u16] = ACTIONS(2217), - [anon_sym_u32] = ACTIONS(2217), - [anon_sym_u64] = ACTIONS(2217), - [anon_sym_isize] = ACTIONS(2217), - [anon_sym_usize] = ACTIONS(2217), - [anon_sym_f32] = ACTIONS(2217), - [anon_sym_f64] = ACTIONS(2217), - [anon_sym_c_char] = ACTIONS(2217), - [anon_sym_c_schar] = ACTIONS(2217), - [anon_sym_c_uchar] = ACTIONS(2217), - [anon_sym_c_short] = ACTIONS(2217), - [anon_sym_c_ushort] = ACTIONS(2217), - [anon_sym_c_int] = ACTIONS(2217), - [anon_sym_c_uint] = ACTIONS(2217), - [anon_sym_c_long] = ACTIONS(2217), - [anon_sym_c_ulong] = ACTIONS(2217), - [anon_sym_c_longlong] = ACTIONS(2217), - [anon_sym_c_ulonglong] = ACTIONS(2217), - [anon_sym_c_float] = ACTIONS(2217), - [anon_sym_c_double] = ACTIONS(2217), - [anon_sym_c_longdouble] = ACTIONS(2217), - [anon_sym_AMP] = ACTIONS(526), - [anon_sym_TILDE] = ACTIONS(526), - [anon_sym_try] = ACTIONS(2219), - [anon_sym_DOT] = ACTIONS(544), - [anon_sym_true] = ACTIONS(2221), - [anon_sym_false] = ACTIONS(2221), - [anon_sym_null] = ACTIONS(2223), - [anon_sym_undefined] = ACTIONS(2225), - [sym_sink] = ACTIONS(552), - [sym_integer] = ACTIONS(552), - [sym_float] = ACTIONS(554), - [anon_sym_DQUOTE] = ACTIONS(556), - [sym_multiline_string] = ACTIONS(554), - [sym_character] = ACTIONS(554), + [sym_struct_type] = STATE(3292), + [sym_array_type] = STATE(3292), + [sym_builtin_type] = STATE(3292), + [sym_expression] = STATE(3402), + [sym_binary_expression] = STATE(3292), + [sym_catch_expression] = STATE(3292), + [sym_unary_expression] = STATE(3292), + [sym_field_expression] = STATE(3292), + [sym_intrinsic_call_expression] = STATE(3292), + [sym_call_expression] = STATE(3292), + [sym_index_expression] = STATE(3292), + [sym_slice_expression] = STATE(3292), + [sym_postfix_expression] = STATE(3292), + [sym_struct_literal] = STATE(3292), + [sym_anonymous_record_literal] = STATE(3292), + [sym_tuple_literal] = STATE(3292), + [sym_enum_literal] = STATE(3292), + [sym_array_literal] = STATE(3292), + [sym_parenthesized_expression] = STATE(3292), + [sym_comptime_block] = STATE(3292), + [sym_function_literal] = STATE(3292), + [sym_qualified_identifier] = STATE(4518), + [sym_boolean] = STATE(3292), + [sym_null] = STATE(3292), + [sym_unreachable] = STATE(3292), + [sym_undefined] = STATE(3292), + [sym_string] = STATE(3292), + [aux_sym_import_declaration_repeat1] = STATE(1537), + [sym_identifier] = ACTIONS(2344), + [anon_sym_func] = ACTIONS(2221), + [anon_sym_BANG] = ACTIONS(532), + [anon_sym_struct] = ACTIONS(2223), + [anon_sym_LPAREN] = ACTIONS(536), + [anon_sym_RPAREN] = ACTIONS(3441), + [anon_sym_LBRACE] = ACTIONS(538), + [anon_sym_DASH] = ACTIONS(532), + [anon_sym_DOLLAR] = ACTIONS(542), + [anon_sym_LBRACK] = ACTIONS(544), + [anon_sym_void] = ACTIONS(2227), + [anon_sym_noreturn] = ACTIONS(2227), + [anon_sym_type] = ACTIONS(2227), + [anon_sym_anyopaque] = ACTIONS(2227), + [anon_sym_bool] = ACTIONS(2227), + [anon_sym_int] = ACTIONS(2227), + [anon_sym_uint] = ACTIONS(2227), + [anon_sym_float] = ACTIONS(2227), + [anon_sym_range] = ACTIONS(2227), + [anon_sym_i8] = ACTIONS(2227), + [anon_sym_i16] = ACTIONS(2227), + [anon_sym_i32] = ACTIONS(2227), + [anon_sym_i64] = ACTIONS(2227), + [anon_sym_u8] = ACTIONS(2227), + [anon_sym_u16] = ACTIONS(2227), + [anon_sym_u32] = ACTIONS(2227), + [anon_sym_u64] = ACTIONS(2227), + [anon_sym_isize] = ACTIONS(2227), + [anon_sym_usize] = ACTIONS(2227), + [anon_sym_f32] = ACTIONS(2227), + [anon_sym_f64] = ACTIONS(2227), + [anon_sym_c_char] = ACTIONS(2227), + [anon_sym_c_schar] = ACTIONS(2227), + [anon_sym_c_uchar] = ACTIONS(2227), + [anon_sym_c_short] = ACTIONS(2227), + [anon_sym_c_ushort] = ACTIONS(2227), + [anon_sym_c_int] = ACTIONS(2227), + [anon_sym_c_uint] = ACTIONS(2227), + [anon_sym_c_long] = ACTIONS(2227), + [anon_sym_c_ulong] = ACTIONS(2227), + [anon_sym_c_longlong] = ACTIONS(2227), + [anon_sym_c_ulonglong] = ACTIONS(2227), + [anon_sym_c_float] = ACTIONS(2227), + [anon_sym_c_double] = ACTIONS(2227), + [anon_sym_c_longdouble] = ACTIONS(2227), + [anon_sym_AMP] = ACTIONS(532), + [anon_sym_TILDE] = ACTIONS(532), + [anon_sym_try] = ACTIONS(2229), + [anon_sym_DOT] = ACTIONS(550), + [anon_sym_true] = ACTIONS(2231), + [anon_sym_false] = ACTIONS(2231), + [anon_sym_null] = ACTIONS(2233), + [anon_sym_unreachable] = ACTIONS(2235), + [anon_sym_undefined] = ACTIONS(2237), + [sym_sink] = ACTIONS(560), + [sym_integer] = ACTIONS(560), + [sym_float] = ACTIONS(562), + [anon_sym_DQUOTE] = ACTIONS(564), + [sym_multiline_string] = ACTIONS(562), + [sym_character] = ACTIONS(562), [sym_comment] = ACTIONS(3), - [sym__newline] = ACTIONS(838), + [sym__newline] = ACTIONS(848), }, [STATE(1371)] = { - [sym_struct_type] = STATE(3262), - [sym_array_type] = STATE(3262), - [sym_builtin_type] = STATE(3262), - [sym_expression] = STATE(3438), - [sym_binary_expression] = STATE(3262), - [sym_catch_expression] = STATE(3262), - [sym_unary_expression] = STATE(3262), - [sym_field_expression] = STATE(3262), - [sym_intrinsic_call_expression] = STATE(3262), - [sym_call_expression] = STATE(3262), - [sym_index_expression] = STATE(3262), - [sym_slice_expression] = STATE(3262), - [sym_postfix_expression] = STATE(3262), - [sym_struct_literal] = STATE(3262), - [sym_anonymous_record_literal] = STATE(3262), - [sym_tuple_literal] = STATE(3262), - [sym_enum_literal] = STATE(3262), - [sym_array_literal] = STATE(3262), - [sym_parenthesized_expression] = STATE(3262), - [sym_comptime_block] = STATE(3262), - [sym_function_literal] = STATE(3262), - [sym_qualified_identifier] = STATE(4664), - [sym_boolean] = STATE(3262), - [sym_null] = STATE(3262), - [sym_undefined] = STATE(3262), - [sym_string] = STATE(3262), - [aux_sym_import_declaration_repeat1] = STATE(1158), - [sym_identifier] = ACTIONS(2331), - [anon_sym_func] = ACTIONS(2211), - [anon_sym_BANG] = ACTIONS(526), - [anon_sym_struct] = ACTIONS(2213), - [anon_sym_LPAREN] = ACTIONS(530), - [anon_sym_RPAREN] = ACTIONS(3476), - [anon_sym_LBRACE] = ACTIONS(532), - [anon_sym_DASH] = ACTIONS(526), - [anon_sym_DOLLAR] = ACTIONS(536), - [anon_sym_LBRACK] = ACTIONS(538), - [anon_sym_void] = ACTIONS(2217), - [anon_sym_type] = ACTIONS(2217), - [anon_sym_anyopaque] = ACTIONS(2217), - [anon_sym_bool] = ACTIONS(2217), - [anon_sym_int] = ACTIONS(2217), - [anon_sym_uint] = ACTIONS(2217), - [anon_sym_float] = ACTIONS(2217), - [anon_sym_range] = ACTIONS(2217), - [anon_sym_i8] = ACTIONS(2217), - [anon_sym_i16] = ACTIONS(2217), - [anon_sym_i32] = ACTIONS(2217), - [anon_sym_i64] = ACTIONS(2217), - [anon_sym_u8] = ACTIONS(2217), - [anon_sym_u16] = ACTIONS(2217), - [anon_sym_u32] = ACTIONS(2217), - [anon_sym_u64] = ACTIONS(2217), - [anon_sym_isize] = ACTIONS(2217), - [anon_sym_usize] = ACTIONS(2217), - [anon_sym_f32] = ACTIONS(2217), - [anon_sym_f64] = ACTIONS(2217), - [anon_sym_c_char] = ACTIONS(2217), - [anon_sym_c_schar] = ACTIONS(2217), - [anon_sym_c_uchar] = ACTIONS(2217), - [anon_sym_c_short] = ACTIONS(2217), - [anon_sym_c_ushort] = ACTIONS(2217), - [anon_sym_c_int] = ACTIONS(2217), - [anon_sym_c_uint] = ACTIONS(2217), - [anon_sym_c_long] = ACTIONS(2217), - [anon_sym_c_ulong] = ACTIONS(2217), - [anon_sym_c_longlong] = ACTIONS(2217), - [anon_sym_c_ulonglong] = ACTIONS(2217), - [anon_sym_c_float] = ACTIONS(2217), - [anon_sym_c_double] = ACTIONS(2217), - [anon_sym_c_longdouble] = ACTIONS(2217), - [anon_sym_AMP] = ACTIONS(526), - [anon_sym_TILDE] = ACTIONS(526), - [anon_sym_try] = ACTIONS(2219), - [anon_sym_DOT] = ACTIONS(544), - [anon_sym_true] = ACTIONS(2221), - [anon_sym_false] = ACTIONS(2221), - [anon_sym_null] = ACTIONS(2223), - [anon_sym_undefined] = ACTIONS(2225), - [sym_sink] = ACTIONS(552), - [sym_integer] = ACTIONS(552), - [sym_float] = ACTIONS(554), - [anon_sym_DQUOTE] = ACTIONS(556), - [sym_multiline_string] = ACTIONS(554), - [sym_character] = ACTIONS(554), + [sym_struct_type] = STATE(3292), + [sym_array_type] = STATE(3292), + [sym_builtin_type] = STATE(3292), + [sym_expression] = STATE(3402), + [sym_binary_expression] = STATE(3292), + [sym_catch_expression] = STATE(3292), + [sym_unary_expression] = STATE(3292), + [sym_field_expression] = STATE(3292), + [sym_intrinsic_call_expression] = STATE(3292), + [sym_call_expression] = STATE(3292), + [sym_index_expression] = STATE(3292), + [sym_slice_expression] = STATE(3292), + [sym_postfix_expression] = STATE(3292), + [sym_struct_literal] = STATE(3292), + [sym_anonymous_record_literal] = STATE(3292), + [sym_tuple_literal] = STATE(3292), + [sym_enum_literal] = STATE(3292), + [sym_array_literal] = STATE(3292), + [sym_parenthesized_expression] = STATE(3292), + [sym_comptime_block] = STATE(3292), + [sym_function_literal] = STATE(3292), + [sym_qualified_identifier] = STATE(4518), + [sym_boolean] = STATE(3292), + [sym_null] = STATE(3292), + [sym_unreachable] = STATE(3292), + [sym_undefined] = STATE(3292), + [sym_string] = STATE(3292), + [aux_sym_import_declaration_repeat1] = STATE(1373), + [sym_identifier] = ACTIONS(2344), + [anon_sym_func] = ACTIONS(2221), + [anon_sym_BANG] = ACTIONS(532), + [anon_sym_struct] = ACTIONS(2223), + [anon_sym_LPAREN] = ACTIONS(536), + [anon_sym_RPAREN] = ACTIONS(3441), + [anon_sym_LBRACE] = ACTIONS(538), + [anon_sym_DASH] = ACTIONS(532), + [anon_sym_DOLLAR] = ACTIONS(542), + [anon_sym_LBRACK] = ACTIONS(544), + [anon_sym_void] = ACTIONS(2227), + [anon_sym_noreturn] = ACTIONS(2227), + [anon_sym_type] = ACTIONS(2227), + [anon_sym_anyopaque] = ACTIONS(2227), + [anon_sym_bool] = ACTIONS(2227), + [anon_sym_int] = ACTIONS(2227), + [anon_sym_uint] = ACTIONS(2227), + [anon_sym_float] = ACTIONS(2227), + [anon_sym_range] = ACTIONS(2227), + [anon_sym_i8] = ACTIONS(2227), + [anon_sym_i16] = ACTIONS(2227), + [anon_sym_i32] = ACTIONS(2227), + [anon_sym_i64] = ACTIONS(2227), + [anon_sym_u8] = ACTIONS(2227), + [anon_sym_u16] = ACTIONS(2227), + [anon_sym_u32] = ACTIONS(2227), + [anon_sym_u64] = ACTIONS(2227), + [anon_sym_isize] = ACTIONS(2227), + [anon_sym_usize] = ACTIONS(2227), + [anon_sym_f32] = ACTIONS(2227), + [anon_sym_f64] = ACTIONS(2227), + [anon_sym_c_char] = ACTIONS(2227), + [anon_sym_c_schar] = ACTIONS(2227), + [anon_sym_c_uchar] = ACTIONS(2227), + [anon_sym_c_short] = ACTIONS(2227), + [anon_sym_c_ushort] = ACTIONS(2227), + [anon_sym_c_int] = ACTIONS(2227), + [anon_sym_c_uint] = ACTIONS(2227), + [anon_sym_c_long] = ACTIONS(2227), + [anon_sym_c_ulong] = ACTIONS(2227), + [anon_sym_c_longlong] = ACTIONS(2227), + [anon_sym_c_ulonglong] = ACTIONS(2227), + [anon_sym_c_float] = ACTIONS(2227), + [anon_sym_c_double] = ACTIONS(2227), + [anon_sym_c_longdouble] = ACTIONS(2227), + [anon_sym_AMP] = ACTIONS(532), + [anon_sym_TILDE] = ACTIONS(532), + [anon_sym_try] = ACTIONS(2229), + [anon_sym_DOT] = ACTIONS(550), + [anon_sym_true] = ACTIONS(2231), + [anon_sym_false] = ACTIONS(2231), + [anon_sym_null] = ACTIONS(2233), + [anon_sym_unreachable] = ACTIONS(2235), + [anon_sym_undefined] = ACTIONS(2237), + [sym_sink] = ACTIONS(560), + [sym_integer] = ACTIONS(560), + [sym_float] = ACTIONS(562), + [anon_sym_DQUOTE] = ACTIONS(564), + [sym_multiline_string] = ACTIONS(562), + [sym_character] = ACTIONS(562), [sym_comment] = ACTIONS(3), - [sym__newline] = ACTIONS(838), + [sym__newline] = ACTIONS(3443), }, [STATE(1372)] = { - [sym_struct_type] = STATE(3262), - [sym_array_type] = STATE(3262), - [sym_builtin_type] = STATE(3262), - [sym_expression] = STATE(3387), - [sym_binary_expression] = STATE(3262), - [sym_catch_expression] = STATE(3262), - [sym_unary_expression] = STATE(3262), - [sym_field_expression] = STATE(3262), - [sym_intrinsic_call_expression] = STATE(3262), - [sym_call_expression] = STATE(3262), - [sym_index_expression] = STATE(3262), - [sym_slice_expression] = STATE(3262), - [sym_postfix_expression] = STATE(3262), - [sym_struct_literal] = STATE(3262), - [sym_anonymous_record_literal] = STATE(3262), - [sym_tuple_literal] = STATE(3262), - [sym_enum_literal] = STATE(3262), - [sym_array_literal] = STATE(3262), - [sym_parenthesized_expression] = STATE(3262), - [sym_comptime_block] = STATE(3262), - [sym_function_literal] = STATE(3262), - [sym_qualified_identifier] = STATE(4664), - [sym_boolean] = STATE(3262), - [sym_null] = STATE(3262), - [sym_undefined] = STATE(3262), - [sym_string] = STATE(3262), - [aux_sym_import_declaration_repeat1] = STATE(1373), - [sym_identifier] = ACTIONS(2331), - [anon_sym_func] = ACTIONS(2211), - [anon_sym_BANG] = ACTIONS(526), - [anon_sym_struct] = ACTIONS(2213), - [anon_sym_LPAREN] = ACTIONS(530), - [anon_sym_RPAREN] = ACTIONS(3478), - [anon_sym_LBRACE] = ACTIONS(532), - [anon_sym_DASH] = ACTIONS(526), - [anon_sym_DOLLAR] = ACTIONS(536), - [anon_sym_LBRACK] = ACTIONS(538), - [anon_sym_void] = ACTIONS(2217), - [anon_sym_type] = ACTIONS(2217), - [anon_sym_anyopaque] = ACTIONS(2217), - [anon_sym_bool] = ACTIONS(2217), - [anon_sym_int] = ACTIONS(2217), - [anon_sym_uint] = ACTIONS(2217), - [anon_sym_float] = ACTIONS(2217), - [anon_sym_range] = ACTIONS(2217), - [anon_sym_i8] = ACTIONS(2217), - [anon_sym_i16] = ACTIONS(2217), - [anon_sym_i32] = ACTIONS(2217), - [anon_sym_i64] = ACTIONS(2217), - [anon_sym_u8] = ACTIONS(2217), - [anon_sym_u16] = ACTIONS(2217), - [anon_sym_u32] = ACTIONS(2217), - [anon_sym_u64] = ACTIONS(2217), - [anon_sym_isize] = ACTIONS(2217), - [anon_sym_usize] = ACTIONS(2217), - [anon_sym_f32] = ACTIONS(2217), - [anon_sym_f64] = ACTIONS(2217), - [anon_sym_c_char] = ACTIONS(2217), - [anon_sym_c_schar] = ACTIONS(2217), - [anon_sym_c_uchar] = ACTIONS(2217), - [anon_sym_c_short] = ACTIONS(2217), - [anon_sym_c_ushort] = ACTIONS(2217), - [anon_sym_c_int] = ACTIONS(2217), - [anon_sym_c_uint] = ACTIONS(2217), - [anon_sym_c_long] = ACTIONS(2217), - [anon_sym_c_ulong] = ACTIONS(2217), - [anon_sym_c_longlong] = ACTIONS(2217), - [anon_sym_c_ulonglong] = ACTIONS(2217), - [anon_sym_c_float] = ACTIONS(2217), - [anon_sym_c_double] = ACTIONS(2217), - [anon_sym_c_longdouble] = ACTIONS(2217), - [anon_sym_AMP] = ACTIONS(526), - [anon_sym_TILDE] = ACTIONS(526), - [anon_sym_try] = ACTIONS(2219), - [anon_sym_DOT] = ACTIONS(544), - [anon_sym_true] = ACTIONS(2221), - [anon_sym_false] = ACTIONS(2221), - [anon_sym_null] = ACTIONS(2223), - [anon_sym_undefined] = ACTIONS(2225), - [sym_sink] = ACTIONS(552), - [sym_integer] = ACTIONS(552), - [sym_float] = ACTIONS(554), - [anon_sym_DQUOTE] = ACTIONS(556), - [sym_multiline_string] = ACTIONS(554), - [sym_character] = ACTIONS(554), + [sym_struct_type] = STATE(3292), + [sym_array_type] = STATE(3292), + [sym_builtin_type] = STATE(3292), + [sym_expression] = STATE(3381), + [sym_binary_expression] = STATE(3292), + [sym_catch_expression] = STATE(3292), + [sym_unary_expression] = STATE(3292), + [sym_field_expression] = STATE(3292), + [sym_intrinsic_call_expression] = STATE(3292), + [sym_call_expression] = STATE(3292), + [sym_index_expression] = STATE(3292), + [sym_slice_expression] = STATE(3292), + [sym_postfix_expression] = STATE(3292), + [sym_struct_literal] = STATE(3292), + [sym_anonymous_record_literal] = STATE(3292), + [sym_tuple_literal] = STATE(3292), + [sym_enum_literal] = STATE(3292), + [sym_array_literal] = STATE(3292), + [sym_parenthesized_expression] = STATE(3292), + [sym_comptime_block] = STATE(3292), + [sym_function_literal] = STATE(3292), + [sym_qualified_identifier] = STATE(4518), + [sym_boolean] = STATE(3292), + [sym_null] = STATE(3292), + [sym_unreachable] = STATE(3292), + [sym_undefined] = STATE(3292), + [sym_string] = STATE(3292), + [aux_sym_import_declaration_repeat1] = STATE(1374), + [sym_identifier] = ACTIONS(2344), + [anon_sym_func] = ACTIONS(2221), + [anon_sym_BANG] = ACTIONS(532), + [anon_sym_struct] = ACTIONS(2223), + [anon_sym_LPAREN] = ACTIONS(536), + [anon_sym_RPAREN] = ACTIONS(3441), + [anon_sym_LBRACE] = ACTIONS(538), + [anon_sym_DASH] = ACTIONS(532), + [anon_sym_DOLLAR] = ACTIONS(542), + [anon_sym_LBRACK] = ACTIONS(544), + [anon_sym_void] = ACTIONS(2227), + [anon_sym_noreturn] = ACTIONS(2227), + [anon_sym_type] = ACTIONS(2227), + [anon_sym_anyopaque] = ACTIONS(2227), + [anon_sym_bool] = ACTIONS(2227), + [anon_sym_int] = ACTIONS(2227), + [anon_sym_uint] = ACTIONS(2227), + [anon_sym_float] = ACTIONS(2227), + [anon_sym_range] = ACTIONS(2227), + [anon_sym_i8] = ACTIONS(2227), + [anon_sym_i16] = ACTIONS(2227), + [anon_sym_i32] = ACTIONS(2227), + [anon_sym_i64] = ACTIONS(2227), + [anon_sym_u8] = ACTIONS(2227), + [anon_sym_u16] = ACTIONS(2227), + [anon_sym_u32] = ACTIONS(2227), + [anon_sym_u64] = ACTIONS(2227), + [anon_sym_isize] = ACTIONS(2227), + [anon_sym_usize] = ACTIONS(2227), + [anon_sym_f32] = ACTIONS(2227), + [anon_sym_f64] = ACTIONS(2227), + [anon_sym_c_char] = ACTIONS(2227), + [anon_sym_c_schar] = ACTIONS(2227), + [anon_sym_c_uchar] = ACTIONS(2227), + [anon_sym_c_short] = ACTIONS(2227), + [anon_sym_c_ushort] = ACTIONS(2227), + [anon_sym_c_int] = ACTIONS(2227), + [anon_sym_c_uint] = ACTIONS(2227), + [anon_sym_c_long] = ACTIONS(2227), + [anon_sym_c_ulong] = ACTIONS(2227), + [anon_sym_c_longlong] = ACTIONS(2227), + [anon_sym_c_ulonglong] = ACTIONS(2227), + [anon_sym_c_float] = ACTIONS(2227), + [anon_sym_c_double] = ACTIONS(2227), + [anon_sym_c_longdouble] = ACTIONS(2227), + [anon_sym_AMP] = ACTIONS(532), + [anon_sym_TILDE] = ACTIONS(532), + [anon_sym_try] = ACTIONS(2229), + [anon_sym_DOT] = ACTIONS(550), + [anon_sym_true] = ACTIONS(2231), + [anon_sym_false] = ACTIONS(2231), + [anon_sym_null] = ACTIONS(2233), + [anon_sym_unreachable] = ACTIONS(2235), + [anon_sym_undefined] = ACTIONS(2237), + [sym_sink] = ACTIONS(560), + [sym_integer] = ACTIONS(560), + [sym_float] = ACTIONS(562), + [anon_sym_DQUOTE] = ACTIONS(564), + [sym_multiline_string] = ACTIONS(562), + [sym_character] = ACTIONS(562), [sym_comment] = ACTIONS(3), - [sym__newline] = ACTIONS(3480), + [sym__newline] = ACTIONS(3445), }, [STATE(1373)] = { - [sym_struct_type] = STATE(3262), - [sym_array_type] = STATE(3262), - [sym_builtin_type] = STATE(3262), - [sym_expression] = STATE(3389), - [sym_binary_expression] = STATE(3262), - [sym_catch_expression] = STATE(3262), - [sym_unary_expression] = STATE(3262), - [sym_field_expression] = STATE(3262), - [sym_intrinsic_call_expression] = STATE(3262), - [sym_call_expression] = STATE(3262), - [sym_index_expression] = STATE(3262), - [sym_slice_expression] = STATE(3262), - [sym_postfix_expression] = STATE(3262), - [sym_struct_literal] = STATE(3262), - [sym_anonymous_record_literal] = STATE(3262), - [sym_tuple_literal] = STATE(3262), - [sym_enum_literal] = STATE(3262), - [sym_array_literal] = STATE(3262), - [sym_parenthesized_expression] = STATE(3262), - [sym_comptime_block] = STATE(3262), - [sym_function_literal] = STATE(3262), - [sym_qualified_identifier] = STATE(4664), - [sym_boolean] = STATE(3262), - [sym_null] = STATE(3262), - [sym_undefined] = STATE(3262), - [sym_string] = STATE(3262), - [aux_sym_import_declaration_repeat1] = STATE(1158), - [sym_identifier] = ACTIONS(2331), - [anon_sym_func] = ACTIONS(2211), - [anon_sym_BANG] = ACTIONS(526), - [anon_sym_struct] = ACTIONS(2213), - [anon_sym_LPAREN] = ACTIONS(530), - [anon_sym_RPAREN] = ACTIONS(3482), - [anon_sym_LBRACE] = ACTIONS(532), - [anon_sym_DASH] = ACTIONS(526), - [anon_sym_DOLLAR] = ACTIONS(536), - [anon_sym_LBRACK] = ACTIONS(538), - [anon_sym_void] = ACTIONS(2217), - [anon_sym_type] = ACTIONS(2217), - [anon_sym_anyopaque] = ACTIONS(2217), - [anon_sym_bool] = ACTIONS(2217), - [anon_sym_int] = ACTIONS(2217), - [anon_sym_uint] = ACTIONS(2217), - [anon_sym_float] = ACTIONS(2217), - [anon_sym_range] = ACTIONS(2217), - [anon_sym_i8] = ACTIONS(2217), - [anon_sym_i16] = ACTIONS(2217), - [anon_sym_i32] = ACTIONS(2217), - [anon_sym_i64] = ACTIONS(2217), - [anon_sym_u8] = ACTIONS(2217), - [anon_sym_u16] = ACTIONS(2217), - [anon_sym_u32] = ACTIONS(2217), - [anon_sym_u64] = ACTIONS(2217), - [anon_sym_isize] = ACTIONS(2217), - [anon_sym_usize] = ACTIONS(2217), - [anon_sym_f32] = ACTIONS(2217), - [anon_sym_f64] = ACTIONS(2217), - [anon_sym_c_char] = ACTIONS(2217), - [anon_sym_c_schar] = ACTIONS(2217), - [anon_sym_c_uchar] = ACTIONS(2217), - [anon_sym_c_short] = ACTIONS(2217), - [anon_sym_c_ushort] = ACTIONS(2217), - [anon_sym_c_int] = ACTIONS(2217), - [anon_sym_c_uint] = ACTIONS(2217), - [anon_sym_c_long] = ACTIONS(2217), - [anon_sym_c_ulong] = ACTIONS(2217), - [anon_sym_c_longlong] = ACTIONS(2217), - [anon_sym_c_ulonglong] = ACTIONS(2217), - [anon_sym_c_float] = ACTIONS(2217), - [anon_sym_c_double] = ACTIONS(2217), - [anon_sym_c_longdouble] = ACTIONS(2217), - [anon_sym_AMP] = ACTIONS(526), - [anon_sym_TILDE] = ACTIONS(526), - [anon_sym_try] = ACTIONS(2219), - [anon_sym_DOT] = ACTIONS(544), - [anon_sym_true] = ACTIONS(2221), - [anon_sym_false] = ACTIONS(2221), - [anon_sym_null] = ACTIONS(2223), - [anon_sym_undefined] = ACTIONS(2225), - [sym_sink] = ACTIONS(552), - [sym_integer] = ACTIONS(552), - [sym_float] = ACTIONS(554), - [anon_sym_DQUOTE] = ACTIONS(556), - [sym_multiline_string] = ACTIONS(554), - [sym_character] = ACTIONS(554), + [sym_struct_type] = STATE(3292), + [sym_array_type] = STATE(3292), + [sym_builtin_type] = STATE(3292), + [sym_expression] = STATE(3398), + [sym_binary_expression] = STATE(3292), + [sym_catch_expression] = STATE(3292), + [sym_unary_expression] = STATE(3292), + [sym_field_expression] = STATE(3292), + [sym_intrinsic_call_expression] = STATE(3292), + [sym_call_expression] = STATE(3292), + [sym_index_expression] = STATE(3292), + [sym_slice_expression] = STATE(3292), + [sym_postfix_expression] = STATE(3292), + [sym_struct_literal] = STATE(3292), + [sym_anonymous_record_literal] = STATE(3292), + [sym_tuple_literal] = STATE(3292), + [sym_enum_literal] = STATE(3292), + [sym_array_literal] = STATE(3292), + [sym_parenthesized_expression] = STATE(3292), + [sym_comptime_block] = STATE(3292), + [sym_function_literal] = STATE(3292), + [sym_qualified_identifier] = STATE(4518), + [sym_boolean] = STATE(3292), + [sym_null] = STATE(3292), + [sym_unreachable] = STATE(3292), + [sym_undefined] = STATE(3292), + [sym_string] = STATE(3292), + [aux_sym_import_declaration_repeat1] = STATE(1537), + [sym_identifier] = ACTIONS(2344), + [anon_sym_func] = ACTIONS(2221), + [anon_sym_BANG] = ACTIONS(532), + [anon_sym_struct] = ACTIONS(2223), + [anon_sym_LPAREN] = ACTIONS(536), + [anon_sym_RPAREN] = ACTIONS(3447), + [anon_sym_LBRACE] = ACTIONS(538), + [anon_sym_DASH] = ACTIONS(532), + [anon_sym_DOLLAR] = ACTIONS(542), + [anon_sym_LBRACK] = ACTIONS(544), + [anon_sym_void] = ACTIONS(2227), + [anon_sym_noreturn] = ACTIONS(2227), + [anon_sym_type] = ACTIONS(2227), + [anon_sym_anyopaque] = ACTIONS(2227), + [anon_sym_bool] = ACTIONS(2227), + [anon_sym_int] = ACTIONS(2227), + [anon_sym_uint] = ACTIONS(2227), + [anon_sym_float] = ACTIONS(2227), + [anon_sym_range] = ACTIONS(2227), + [anon_sym_i8] = ACTIONS(2227), + [anon_sym_i16] = ACTIONS(2227), + [anon_sym_i32] = ACTIONS(2227), + [anon_sym_i64] = ACTIONS(2227), + [anon_sym_u8] = ACTIONS(2227), + [anon_sym_u16] = ACTIONS(2227), + [anon_sym_u32] = ACTIONS(2227), + [anon_sym_u64] = ACTIONS(2227), + [anon_sym_isize] = ACTIONS(2227), + [anon_sym_usize] = ACTIONS(2227), + [anon_sym_f32] = ACTIONS(2227), + [anon_sym_f64] = ACTIONS(2227), + [anon_sym_c_char] = ACTIONS(2227), + [anon_sym_c_schar] = ACTIONS(2227), + [anon_sym_c_uchar] = ACTIONS(2227), + [anon_sym_c_short] = ACTIONS(2227), + [anon_sym_c_ushort] = ACTIONS(2227), + [anon_sym_c_int] = ACTIONS(2227), + [anon_sym_c_uint] = ACTIONS(2227), + [anon_sym_c_long] = ACTIONS(2227), + [anon_sym_c_ulong] = ACTIONS(2227), + [anon_sym_c_longlong] = ACTIONS(2227), + [anon_sym_c_ulonglong] = ACTIONS(2227), + [anon_sym_c_float] = ACTIONS(2227), + [anon_sym_c_double] = ACTIONS(2227), + [anon_sym_c_longdouble] = ACTIONS(2227), + [anon_sym_AMP] = ACTIONS(532), + [anon_sym_TILDE] = ACTIONS(532), + [anon_sym_try] = ACTIONS(2229), + [anon_sym_DOT] = ACTIONS(550), + [anon_sym_true] = ACTIONS(2231), + [anon_sym_false] = ACTIONS(2231), + [anon_sym_null] = ACTIONS(2233), + [anon_sym_unreachable] = ACTIONS(2235), + [anon_sym_undefined] = ACTIONS(2237), + [sym_sink] = ACTIONS(560), + [sym_integer] = ACTIONS(560), + [sym_float] = ACTIONS(562), + [anon_sym_DQUOTE] = ACTIONS(564), + [sym_multiline_string] = ACTIONS(562), + [sym_character] = ACTIONS(562), [sym_comment] = ACTIONS(3), - [sym__newline] = ACTIONS(838), + [sym__newline] = ACTIONS(848), }, [STATE(1374)] = { - [sym_struct_type] = STATE(3262), - [sym_array_type] = STATE(3262), - [sym_builtin_type] = STATE(3262), - [sym_expression] = STATE(3389), - [sym_binary_expression] = STATE(3262), - [sym_catch_expression] = STATE(3262), - [sym_unary_expression] = STATE(3262), - [sym_field_expression] = STATE(3262), - [sym_intrinsic_call_expression] = STATE(3262), - [sym_call_expression] = STATE(3262), - [sym_index_expression] = STATE(3262), - [sym_slice_expression] = STATE(3262), - [sym_postfix_expression] = STATE(3262), - [sym_struct_literal] = STATE(3262), - [sym_anonymous_record_literal] = STATE(3262), - [sym_tuple_literal] = STATE(3262), - [sym_enum_literal] = STATE(3262), - [sym_array_literal] = STATE(3262), - [sym_parenthesized_expression] = STATE(3262), - [sym_comptime_block] = STATE(3262), - [sym_function_literal] = STATE(3262), - [sym_qualified_identifier] = STATE(4664), - [sym_boolean] = STATE(3262), - [sym_null] = STATE(3262), - [sym_undefined] = STATE(3262), - [sym_string] = STATE(3262), - [aux_sym_import_declaration_repeat1] = STATE(1376), - [sym_identifier] = ACTIONS(2331), - [anon_sym_func] = ACTIONS(2211), - [anon_sym_BANG] = ACTIONS(526), - [anon_sym_struct] = ACTIONS(2213), - [anon_sym_LPAREN] = ACTIONS(530), - [anon_sym_RPAREN] = ACTIONS(3482), - [anon_sym_LBRACE] = ACTIONS(532), - [anon_sym_DASH] = ACTIONS(526), - [anon_sym_DOLLAR] = ACTIONS(536), - [anon_sym_LBRACK] = ACTIONS(538), - [anon_sym_void] = ACTIONS(2217), - [anon_sym_type] = ACTIONS(2217), - [anon_sym_anyopaque] = ACTIONS(2217), - [anon_sym_bool] = ACTIONS(2217), - [anon_sym_int] = ACTIONS(2217), - [anon_sym_uint] = ACTIONS(2217), - [anon_sym_float] = ACTIONS(2217), - [anon_sym_range] = ACTIONS(2217), - [anon_sym_i8] = ACTIONS(2217), - [anon_sym_i16] = ACTIONS(2217), - [anon_sym_i32] = ACTIONS(2217), - [anon_sym_i64] = ACTIONS(2217), - [anon_sym_u8] = ACTIONS(2217), - [anon_sym_u16] = ACTIONS(2217), - [anon_sym_u32] = ACTIONS(2217), - [anon_sym_u64] = ACTIONS(2217), - [anon_sym_isize] = ACTIONS(2217), - [anon_sym_usize] = ACTIONS(2217), - [anon_sym_f32] = ACTIONS(2217), - [anon_sym_f64] = ACTIONS(2217), - [anon_sym_c_char] = ACTIONS(2217), - [anon_sym_c_schar] = ACTIONS(2217), - [anon_sym_c_uchar] = ACTIONS(2217), - [anon_sym_c_short] = ACTIONS(2217), - [anon_sym_c_ushort] = ACTIONS(2217), - [anon_sym_c_int] = ACTIONS(2217), - [anon_sym_c_uint] = ACTIONS(2217), - [anon_sym_c_long] = ACTIONS(2217), - [anon_sym_c_ulong] = ACTIONS(2217), - [anon_sym_c_longlong] = ACTIONS(2217), - [anon_sym_c_ulonglong] = ACTIONS(2217), - [anon_sym_c_float] = ACTIONS(2217), - [anon_sym_c_double] = ACTIONS(2217), - [anon_sym_c_longdouble] = ACTIONS(2217), - [anon_sym_AMP] = ACTIONS(526), - [anon_sym_TILDE] = ACTIONS(526), - [anon_sym_try] = ACTIONS(2219), - [anon_sym_DOT] = ACTIONS(544), - [anon_sym_true] = ACTIONS(2221), - [anon_sym_false] = ACTIONS(2221), - [anon_sym_null] = ACTIONS(2223), - [anon_sym_undefined] = ACTIONS(2225), - [sym_sink] = ACTIONS(552), - [sym_integer] = ACTIONS(552), - [sym_float] = ACTIONS(554), - [anon_sym_DQUOTE] = ACTIONS(556), - [sym_multiline_string] = ACTIONS(554), - [sym_character] = ACTIONS(554), + [sym_struct_type] = STATE(3292), + [sym_array_type] = STATE(3292), + [sym_builtin_type] = STATE(3292), + [sym_expression] = STATE(3402), + [sym_binary_expression] = STATE(3292), + [sym_catch_expression] = STATE(3292), + [sym_unary_expression] = STATE(3292), + [sym_field_expression] = STATE(3292), + [sym_intrinsic_call_expression] = STATE(3292), + [sym_call_expression] = STATE(3292), + [sym_index_expression] = STATE(3292), + [sym_slice_expression] = STATE(3292), + [sym_postfix_expression] = STATE(3292), + [sym_struct_literal] = STATE(3292), + [sym_anonymous_record_literal] = STATE(3292), + [sym_tuple_literal] = STATE(3292), + [sym_enum_literal] = STATE(3292), + [sym_array_literal] = STATE(3292), + [sym_parenthesized_expression] = STATE(3292), + [sym_comptime_block] = STATE(3292), + [sym_function_literal] = STATE(3292), + [sym_qualified_identifier] = STATE(4518), + [sym_boolean] = STATE(3292), + [sym_null] = STATE(3292), + [sym_unreachable] = STATE(3292), + [sym_undefined] = STATE(3292), + [sym_string] = STATE(3292), + [aux_sym_import_declaration_repeat1] = STATE(1537), + [sym_identifier] = ACTIONS(2344), + [anon_sym_func] = ACTIONS(2221), + [anon_sym_BANG] = ACTIONS(532), + [anon_sym_struct] = ACTIONS(2223), + [anon_sym_LPAREN] = ACTIONS(536), + [anon_sym_RPAREN] = ACTIONS(3447), + [anon_sym_LBRACE] = ACTIONS(538), + [anon_sym_DASH] = ACTIONS(532), + [anon_sym_DOLLAR] = ACTIONS(542), + [anon_sym_LBRACK] = ACTIONS(544), + [anon_sym_void] = ACTIONS(2227), + [anon_sym_noreturn] = ACTIONS(2227), + [anon_sym_type] = ACTIONS(2227), + [anon_sym_anyopaque] = ACTIONS(2227), + [anon_sym_bool] = ACTIONS(2227), + [anon_sym_int] = ACTIONS(2227), + [anon_sym_uint] = ACTIONS(2227), + [anon_sym_float] = ACTIONS(2227), + [anon_sym_range] = ACTIONS(2227), + [anon_sym_i8] = ACTIONS(2227), + [anon_sym_i16] = ACTIONS(2227), + [anon_sym_i32] = ACTIONS(2227), + [anon_sym_i64] = ACTIONS(2227), + [anon_sym_u8] = ACTIONS(2227), + [anon_sym_u16] = ACTIONS(2227), + [anon_sym_u32] = ACTIONS(2227), + [anon_sym_u64] = ACTIONS(2227), + [anon_sym_isize] = ACTIONS(2227), + [anon_sym_usize] = ACTIONS(2227), + [anon_sym_f32] = ACTIONS(2227), + [anon_sym_f64] = ACTIONS(2227), + [anon_sym_c_char] = ACTIONS(2227), + [anon_sym_c_schar] = ACTIONS(2227), + [anon_sym_c_uchar] = ACTIONS(2227), + [anon_sym_c_short] = ACTIONS(2227), + [anon_sym_c_ushort] = ACTIONS(2227), + [anon_sym_c_int] = ACTIONS(2227), + [anon_sym_c_uint] = ACTIONS(2227), + [anon_sym_c_long] = ACTIONS(2227), + [anon_sym_c_ulong] = ACTIONS(2227), + [anon_sym_c_longlong] = ACTIONS(2227), + [anon_sym_c_ulonglong] = ACTIONS(2227), + [anon_sym_c_float] = ACTIONS(2227), + [anon_sym_c_double] = ACTIONS(2227), + [anon_sym_c_longdouble] = ACTIONS(2227), + [anon_sym_AMP] = ACTIONS(532), + [anon_sym_TILDE] = ACTIONS(532), + [anon_sym_try] = ACTIONS(2229), + [anon_sym_DOT] = ACTIONS(550), + [anon_sym_true] = ACTIONS(2231), + [anon_sym_false] = ACTIONS(2231), + [anon_sym_null] = ACTIONS(2233), + [anon_sym_unreachable] = ACTIONS(2235), + [anon_sym_undefined] = ACTIONS(2237), + [sym_sink] = ACTIONS(560), + [sym_integer] = ACTIONS(560), + [sym_float] = ACTIONS(562), + [anon_sym_DQUOTE] = ACTIONS(564), + [sym_multiline_string] = ACTIONS(562), + [sym_character] = ACTIONS(562), [sym_comment] = ACTIONS(3), - [sym__newline] = ACTIONS(3484), + [sym__newline] = ACTIONS(848), }, [STATE(1375)] = { - [sym_struct_type] = STATE(3262), - [sym_array_type] = STATE(3262), - [sym_builtin_type] = STATE(3262), - [sym_expression] = STATE(3387), - [sym_binary_expression] = STATE(3262), - [sym_catch_expression] = STATE(3262), - [sym_unary_expression] = STATE(3262), - [sym_field_expression] = STATE(3262), - [sym_intrinsic_call_expression] = STATE(3262), - [sym_call_expression] = STATE(3262), - [sym_index_expression] = STATE(3262), - [sym_slice_expression] = STATE(3262), - [sym_postfix_expression] = STATE(3262), - [sym_struct_literal] = STATE(3262), - [sym_anonymous_record_literal] = STATE(3262), - [sym_tuple_literal] = STATE(3262), - [sym_enum_literal] = STATE(3262), - [sym_array_literal] = STATE(3262), - [sym_parenthesized_expression] = STATE(3262), - [sym_comptime_block] = STATE(3262), - [sym_function_literal] = STATE(3262), - [sym_qualified_identifier] = STATE(4664), - [sym_boolean] = STATE(3262), - [sym_null] = STATE(3262), - [sym_undefined] = STATE(3262), - [sym_string] = STATE(3262), - [aux_sym_import_declaration_repeat1] = STATE(1377), - [sym_identifier] = ACTIONS(2331), - [anon_sym_func] = ACTIONS(2211), - [anon_sym_BANG] = ACTIONS(526), - [anon_sym_struct] = ACTIONS(2213), - [anon_sym_LPAREN] = ACTIONS(530), - [anon_sym_RPAREN] = ACTIONS(3482), - [anon_sym_LBRACE] = ACTIONS(532), - [anon_sym_DASH] = ACTIONS(526), - [anon_sym_DOLLAR] = ACTIONS(536), - [anon_sym_LBRACK] = ACTIONS(538), - [anon_sym_void] = ACTIONS(2217), - [anon_sym_type] = ACTIONS(2217), - [anon_sym_anyopaque] = ACTIONS(2217), - [anon_sym_bool] = ACTIONS(2217), - [anon_sym_int] = ACTIONS(2217), - [anon_sym_uint] = ACTIONS(2217), - [anon_sym_float] = ACTIONS(2217), - [anon_sym_range] = ACTIONS(2217), - [anon_sym_i8] = ACTIONS(2217), - [anon_sym_i16] = ACTIONS(2217), - [anon_sym_i32] = ACTIONS(2217), - [anon_sym_i64] = ACTIONS(2217), - [anon_sym_u8] = ACTIONS(2217), - [anon_sym_u16] = ACTIONS(2217), - [anon_sym_u32] = ACTIONS(2217), - [anon_sym_u64] = ACTIONS(2217), - [anon_sym_isize] = ACTIONS(2217), - [anon_sym_usize] = ACTIONS(2217), - [anon_sym_f32] = ACTIONS(2217), - [anon_sym_f64] = ACTIONS(2217), - [anon_sym_c_char] = ACTIONS(2217), - [anon_sym_c_schar] = ACTIONS(2217), - [anon_sym_c_uchar] = ACTIONS(2217), - [anon_sym_c_short] = ACTIONS(2217), - [anon_sym_c_ushort] = ACTIONS(2217), - [anon_sym_c_int] = ACTIONS(2217), - [anon_sym_c_uint] = ACTIONS(2217), - [anon_sym_c_long] = ACTIONS(2217), - [anon_sym_c_ulong] = ACTIONS(2217), - [anon_sym_c_longlong] = ACTIONS(2217), - [anon_sym_c_ulonglong] = ACTIONS(2217), - [anon_sym_c_float] = ACTIONS(2217), - [anon_sym_c_double] = ACTIONS(2217), - [anon_sym_c_longdouble] = ACTIONS(2217), - [anon_sym_AMP] = ACTIONS(526), - [anon_sym_TILDE] = ACTIONS(526), - [anon_sym_try] = ACTIONS(2219), - [anon_sym_DOT] = ACTIONS(544), - [anon_sym_true] = ACTIONS(2221), - [anon_sym_false] = ACTIONS(2221), - [anon_sym_null] = ACTIONS(2223), - [anon_sym_undefined] = ACTIONS(2225), - [sym_sink] = ACTIONS(552), - [sym_integer] = ACTIONS(552), - [sym_float] = ACTIONS(554), - [anon_sym_DQUOTE] = ACTIONS(556), - [sym_multiline_string] = ACTIONS(554), - [sym_character] = ACTIONS(554), + [sym_struct_type] = STATE(3292), + [sym_array_type] = STATE(3292), + [sym_builtin_type] = STATE(3292), + [sym_expression] = STATE(3402), + [sym_binary_expression] = STATE(3292), + [sym_catch_expression] = STATE(3292), + [sym_unary_expression] = STATE(3292), + [sym_field_expression] = STATE(3292), + [sym_intrinsic_call_expression] = STATE(3292), + [sym_call_expression] = STATE(3292), + [sym_index_expression] = STATE(3292), + [sym_slice_expression] = STATE(3292), + [sym_postfix_expression] = STATE(3292), + [sym_struct_literal] = STATE(3292), + [sym_anonymous_record_literal] = STATE(3292), + [sym_tuple_literal] = STATE(3292), + [sym_enum_literal] = STATE(3292), + [sym_array_literal] = STATE(3292), + [sym_parenthesized_expression] = STATE(3292), + [sym_comptime_block] = STATE(3292), + [sym_function_literal] = STATE(3292), + [sym_qualified_identifier] = STATE(4518), + [sym_boolean] = STATE(3292), + [sym_null] = STATE(3292), + [sym_unreachable] = STATE(3292), + [sym_undefined] = STATE(3292), + [sym_string] = STATE(3292), + [aux_sym_import_declaration_repeat1] = STATE(1376), + [sym_identifier] = ACTIONS(2344), + [anon_sym_func] = ACTIONS(2221), + [anon_sym_BANG] = ACTIONS(532), + [anon_sym_struct] = ACTIONS(2223), + [anon_sym_LPAREN] = ACTIONS(536), + [anon_sym_RPAREN] = ACTIONS(3447), + [anon_sym_LBRACE] = ACTIONS(538), + [anon_sym_DASH] = ACTIONS(532), + [anon_sym_DOLLAR] = ACTIONS(542), + [anon_sym_LBRACK] = ACTIONS(544), + [anon_sym_void] = ACTIONS(2227), + [anon_sym_noreturn] = ACTIONS(2227), + [anon_sym_type] = ACTIONS(2227), + [anon_sym_anyopaque] = ACTIONS(2227), + [anon_sym_bool] = ACTIONS(2227), + [anon_sym_int] = ACTIONS(2227), + [anon_sym_uint] = ACTIONS(2227), + [anon_sym_float] = ACTIONS(2227), + [anon_sym_range] = ACTIONS(2227), + [anon_sym_i8] = ACTIONS(2227), + [anon_sym_i16] = ACTIONS(2227), + [anon_sym_i32] = ACTIONS(2227), + [anon_sym_i64] = ACTIONS(2227), + [anon_sym_u8] = ACTIONS(2227), + [anon_sym_u16] = ACTIONS(2227), + [anon_sym_u32] = ACTIONS(2227), + [anon_sym_u64] = ACTIONS(2227), + [anon_sym_isize] = ACTIONS(2227), + [anon_sym_usize] = ACTIONS(2227), + [anon_sym_f32] = ACTIONS(2227), + [anon_sym_f64] = ACTIONS(2227), + [anon_sym_c_char] = ACTIONS(2227), + [anon_sym_c_schar] = ACTIONS(2227), + [anon_sym_c_uchar] = ACTIONS(2227), + [anon_sym_c_short] = ACTIONS(2227), + [anon_sym_c_ushort] = ACTIONS(2227), + [anon_sym_c_int] = ACTIONS(2227), + [anon_sym_c_uint] = ACTIONS(2227), + [anon_sym_c_long] = ACTIONS(2227), + [anon_sym_c_ulong] = ACTIONS(2227), + [anon_sym_c_longlong] = ACTIONS(2227), + [anon_sym_c_ulonglong] = ACTIONS(2227), + [anon_sym_c_float] = ACTIONS(2227), + [anon_sym_c_double] = ACTIONS(2227), + [anon_sym_c_longdouble] = ACTIONS(2227), + [anon_sym_AMP] = ACTIONS(532), + [anon_sym_TILDE] = ACTIONS(532), + [anon_sym_try] = ACTIONS(2229), + [anon_sym_DOT] = ACTIONS(550), + [anon_sym_true] = ACTIONS(2231), + [anon_sym_false] = ACTIONS(2231), + [anon_sym_null] = ACTIONS(2233), + [anon_sym_unreachable] = ACTIONS(2235), + [anon_sym_undefined] = ACTIONS(2237), + [sym_sink] = ACTIONS(560), + [sym_integer] = ACTIONS(560), + [sym_float] = ACTIONS(562), + [anon_sym_DQUOTE] = ACTIONS(564), + [sym_multiline_string] = ACTIONS(562), + [sym_character] = ACTIONS(562), [sym_comment] = ACTIONS(3), - [sym__newline] = ACTIONS(3486), + [sym__newline] = ACTIONS(3449), }, [STATE(1376)] = { - [sym_struct_type] = STATE(3262), - [sym_array_type] = STATE(3262), - [sym_builtin_type] = STATE(3262), - [sym_expression] = STATE(3375), - [sym_binary_expression] = STATE(3262), - [sym_catch_expression] = STATE(3262), - [sym_unary_expression] = STATE(3262), - [sym_field_expression] = STATE(3262), - [sym_intrinsic_call_expression] = STATE(3262), - [sym_call_expression] = STATE(3262), - [sym_index_expression] = STATE(3262), - [sym_slice_expression] = STATE(3262), - [sym_postfix_expression] = STATE(3262), - [sym_struct_literal] = STATE(3262), - [sym_anonymous_record_literal] = STATE(3262), - [sym_tuple_literal] = STATE(3262), - [sym_enum_literal] = STATE(3262), - [sym_array_literal] = STATE(3262), - [sym_parenthesized_expression] = STATE(3262), - [sym_comptime_block] = STATE(3262), - [sym_function_literal] = STATE(3262), - [sym_qualified_identifier] = STATE(4664), - [sym_boolean] = STATE(3262), - [sym_null] = STATE(3262), - [sym_undefined] = STATE(3262), - [sym_string] = STATE(3262), - [aux_sym_import_declaration_repeat1] = STATE(1158), - [sym_identifier] = ACTIONS(2331), - [anon_sym_func] = ACTIONS(2211), - [anon_sym_BANG] = ACTIONS(526), - [anon_sym_struct] = ACTIONS(2213), - [anon_sym_LPAREN] = ACTIONS(530), - [anon_sym_RPAREN] = ACTIONS(3488), - [anon_sym_LBRACE] = ACTIONS(532), - [anon_sym_DASH] = ACTIONS(526), - [anon_sym_DOLLAR] = ACTIONS(536), - [anon_sym_LBRACK] = ACTIONS(538), - [anon_sym_void] = ACTIONS(2217), - [anon_sym_type] = ACTIONS(2217), - [anon_sym_anyopaque] = ACTIONS(2217), - [anon_sym_bool] = ACTIONS(2217), - [anon_sym_int] = ACTIONS(2217), - [anon_sym_uint] = ACTIONS(2217), - [anon_sym_float] = ACTIONS(2217), - [anon_sym_range] = ACTIONS(2217), - [anon_sym_i8] = ACTIONS(2217), - [anon_sym_i16] = ACTIONS(2217), - [anon_sym_i32] = ACTIONS(2217), - [anon_sym_i64] = ACTIONS(2217), - [anon_sym_u8] = ACTIONS(2217), - [anon_sym_u16] = ACTIONS(2217), - [anon_sym_u32] = ACTIONS(2217), - [anon_sym_u64] = ACTIONS(2217), - [anon_sym_isize] = ACTIONS(2217), - [anon_sym_usize] = ACTIONS(2217), - [anon_sym_f32] = ACTIONS(2217), - [anon_sym_f64] = ACTIONS(2217), - [anon_sym_c_char] = ACTIONS(2217), - [anon_sym_c_schar] = ACTIONS(2217), - [anon_sym_c_uchar] = ACTIONS(2217), - [anon_sym_c_short] = ACTIONS(2217), - [anon_sym_c_ushort] = ACTIONS(2217), - [anon_sym_c_int] = ACTIONS(2217), - [anon_sym_c_uint] = ACTIONS(2217), - [anon_sym_c_long] = ACTIONS(2217), - [anon_sym_c_ulong] = ACTIONS(2217), - [anon_sym_c_longlong] = ACTIONS(2217), - [anon_sym_c_ulonglong] = ACTIONS(2217), - [anon_sym_c_float] = ACTIONS(2217), - [anon_sym_c_double] = ACTIONS(2217), - [anon_sym_c_longdouble] = ACTIONS(2217), - [anon_sym_AMP] = ACTIONS(526), - [anon_sym_TILDE] = ACTIONS(526), - [anon_sym_try] = ACTIONS(2219), - [anon_sym_DOT] = ACTIONS(544), - [anon_sym_true] = ACTIONS(2221), - [anon_sym_false] = ACTIONS(2221), - [anon_sym_null] = ACTIONS(2223), - [anon_sym_undefined] = ACTIONS(2225), - [sym_sink] = ACTIONS(552), - [sym_integer] = ACTIONS(552), - [sym_float] = ACTIONS(554), - [anon_sym_DQUOTE] = ACTIONS(556), - [sym_multiline_string] = ACTIONS(554), - [sym_character] = ACTIONS(554), + [sym_struct_type] = STATE(3292), + [sym_array_type] = STATE(3292), + [sym_builtin_type] = STATE(3292), + [sym_expression] = STATE(3398), + [sym_binary_expression] = STATE(3292), + [sym_catch_expression] = STATE(3292), + [sym_unary_expression] = STATE(3292), + [sym_field_expression] = STATE(3292), + [sym_intrinsic_call_expression] = STATE(3292), + [sym_call_expression] = STATE(3292), + [sym_index_expression] = STATE(3292), + [sym_slice_expression] = STATE(3292), + [sym_postfix_expression] = STATE(3292), + [sym_struct_literal] = STATE(3292), + [sym_anonymous_record_literal] = STATE(3292), + [sym_tuple_literal] = STATE(3292), + [sym_enum_literal] = STATE(3292), + [sym_array_literal] = STATE(3292), + [sym_parenthesized_expression] = STATE(3292), + [sym_comptime_block] = STATE(3292), + [sym_function_literal] = STATE(3292), + [sym_qualified_identifier] = STATE(4518), + [sym_boolean] = STATE(3292), + [sym_null] = STATE(3292), + [sym_unreachable] = STATE(3292), + [sym_undefined] = STATE(3292), + [sym_string] = STATE(3292), + [aux_sym_import_declaration_repeat1] = STATE(1537), + [sym_identifier] = ACTIONS(2344), + [anon_sym_func] = ACTIONS(2221), + [anon_sym_BANG] = ACTIONS(532), + [anon_sym_struct] = ACTIONS(2223), + [anon_sym_LPAREN] = ACTIONS(536), + [anon_sym_RPAREN] = ACTIONS(3451), + [anon_sym_LBRACE] = ACTIONS(538), + [anon_sym_DASH] = ACTIONS(532), + [anon_sym_DOLLAR] = ACTIONS(542), + [anon_sym_LBRACK] = ACTIONS(544), + [anon_sym_void] = ACTIONS(2227), + [anon_sym_noreturn] = ACTIONS(2227), + [anon_sym_type] = ACTIONS(2227), + [anon_sym_anyopaque] = ACTIONS(2227), + [anon_sym_bool] = ACTIONS(2227), + [anon_sym_int] = ACTIONS(2227), + [anon_sym_uint] = ACTIONS(2227), + [anon_sym_float] = ACTIONS(2227), + [anon_sym_range] = ACTIONS(2227), + [anon_sym_i8] = ACTIONS(2227), + [anon_sym_i16] = ACTIONS(2227), + [anon_sym_i32] = ACTIONS(2227), + [anon_sym_i64] = ACTIONS(2227), + [anon_sym_u8] = ACTIONS(2227), + [anon_sym_u16] = ACTIONS(2227), + [anon_sym_u32] = ACTIONS(2227), + [anon_sym_u64] = ACTIONS(2227), + [anon_sym_isize] = ACTIONS(2227), + [anon_sym_usize] = ACTIONS(2227), + [anon_sym_f32] = ACTIONS(2227), + [anon_sym_f64] = ACTIONS(2227), + [anon_sym_c_char] = ACTIONS(2227), + [anon_sym_c_schar] = ACTIONS(2227), + [anon_sym_c_uchar] = ACTIONS(2227), + [anon_sym_c_short] = ACTIONS(2227), + [anon_sym_c_ushort] = ACTIONS(2227), + [anon_sym_c_int] = ACTIONS(2227), + [anon_sym_c_uint] = ACTIONS(2227), + [anon_sym_c_long] = ACTIONS(2227), + [anon_sym_c_ulong] = ACTIONS(2227), + [anon_sym_c_longlong] = ACTIONS(2227), + [anon_sym_c_ulonglong] = ACTIONS(2227), + [anon_sym_c_float] = ACTIONS(2227), + [anon_sym_c_double] = ACTIONS(2227), + [anon_sym_c_longdouble] = ACTIONS(2227), + [anon_sym_AMP] = ACTIONS(532), + [anon_sym_TILDE] = ACTIONS(532), + [anon_sym_try] = ACTIONS(2229), + [anon_sym_DOT] = ACTIONS(550), + [anon_sym_true] = ACTIONS(2231), + [anon_sym_false] = ACTIONS(2231), + [anon_sym_null] = ACTIONS(2233), + [anon_sym_unreachable] = ACTIONS(2235), + [anon_sym_undefined] = ACTIONS(2237), + [sym_sink] = ACTIONS(560), + [sym_integer] = ACTIONS(560), + [sym_float] = ACTIONS(562), + [anon_sym_DQUOTE] = ACTIONS(564), + [sym_multiline_string] = ACTIONS(562), + [sym_character] = ACTIONS(562), [sym_comment] = ACTIONS(3), - [sym__newline] = ACTIONS(838), + [sym__newline] = ACTIONS(848), }, [STATE(1377)] = { - [sym_struct_type] = STATE(3262), - [sym_array_type] = STATE(3262), - [sym_builtin_type] = STATE(3262), - [sym_expression] = STATE(3389), - [sym_binary_expression] = STATE(3262), - [sym_catch_expression] = STATE(3262), - [sym_unary_expression] = STATE(3262), - [sym_field_expression] = STATE(3262), - [sym_intrinsic_call_expression] = STATE(3262), - [sym_call_expression] = STATE(3262), - [sym_index_expression] = STATE(3262), - [sym_slice_expression] = STATE(3262), - [sym_postfix_expression] = STATE(3262), - [sym_struct_literal] = STATE(3262), - [sym_anonymous_record_literal] = STATE(3262), - [sym_tuple_literal] = STATE(3262), - [sym_enum_literal] = STATE(3262), - [sym_array_literal] = STATE(3262), - [sym_parenthesized_expression] = STATE(3262), - [sym_comptime_block] = STATE(3262), - [sym_function_literal] = STATE(3262), - [sym_qualified_identifier] = STATE(4664), - [sym_boolean] = STATE(3262), - [sym_null] = STATE(3262), - [sym_undefined] = STATE(3262), - [sym_string] = STATE(3262), - [aux_sym_import_declaration_repeat1] = STATE(1158), - [sym_identifier] = ACTIONS(2331), - [anon_sym_func] = ACTIONS(2211), - [anon_sym_BANG] = ACTIONS(526), - [anon_sym_struct] = ACTIONS(2213), - [anon_sym_LPAREN] = ACTIONS(530), - [anon_sym_RPAREN] = ACTIONS(3488), - [anon_sym_LBRACE] = ACTIONS(532), - [anon_sym_DASH] = ACTIONS(526), - [anon_sym_DOLLAR] = ACTIONS(536), - [anon_sym_LBRACK] = ACTIONS(538), - [anon_sym_void] = ACTIONS(2217), - [anon_sym_type] = ACTIONS(2217), - [anon_sym_anyopaque] = ACTIONS(2217), - [anon_sym_bool] = ACTIONS(2217), - [anon_sym_int] = ACTIONS(2217), - [anon_sym_uint] = ACTIONS(2217), - [anon_sym_float] = ACTIONS(2217), - [anon_sym_range] = ACTIONS(2217), - [anon_sym_i8] = ACTIONS(2217), - [anon_sym_i16] = ACTIONS(2217), - [anon_sym_i32] = ACTIONS(2217), - [anon_sym_i64] = ACTIONS(2217), - [anon_sym_u8] = ACTIONS(2217), - [anon_sym_u16] = ACTIONS(2217), - [anon_sym_u32] = ACTIONS(2217), - [anon_sym_u64] = ACTIONS(2217), - [anon_sym_isize] = ACTIONS(2217), - [anon_sym_usize] = ACTIONS(2217), - [anon_sym_f32] = ACTIONS(2217), - [anon_sym_f64] = ACTIONS(2217), - [anon_sym_c_char] = ACTIONS(2217), - [anon_sym_c_schar] = ACTIONS(2217), - [anon_sym_c_uchar] = ACTIONS(2217), - [anon_sym_c_short] = ACTIONS(2217), - [anon_sym_c_ushort] = ACTIONS(2217), - [anon_sym_c_int] = ACTIONS(2217), - [anon_sym_c_uint] = ACTIONS(2217), - [anon_sym_c_long] = ACTIONS(2217), - [anon_sym_c_ulong] = ACTIONS(2217), - [anon_sym_c_longlong] = ACTIONS(2217), - [anon_sym_c_ulonglong] = ACTIONS(2217), - [anon_sym_c_float] = ACTIONS(2217), - [anon_sym_c_double] = ACTIONS(2217), - [anon_sym_c_longdouble] = ACTIONS(2217), - [anon_sym_AMP] = ACTIONS(526), - [anon_sym_TILDE] = ACTIONS(526), - [anon_sym_try] = ACTIONS(2219), - [anon_sym_DOT] = ACTIONS(544), - [anon_sym_true] = ACTIONS(2221), - [anon_sym_false] = ACTIONS(2221), - [anon_sym_null] = ACTIONS(2223), - [anon_sym_undefined] = ACTIONS(2225), - [sym_sink] = ACTIONS(552), - [sym_integer] = ACTIONS(552), - [sym_float] = ACTIONS(554), - [anon_sym_DQUOTE] = ACTIONS(556), - [sym_multiline_string] = ACTIONS(554), - [sym_character] = ACTIONS(554), + [sym_struct_type] = STATE(3292), + [sym_array_type] = STATE(3292), + [sym_builtin_type] = STATE(3292), + [sym_expression] = STATE(3402), + [sym_binary_expression] = STATE(3292), + [sym_catch_expression] = STATE(3292), + [sym_unary_expression] = STATE(3292), + [sym_field_expression] = STATE(3292), + [sym_intrinsic_call_expression] = STATE(3292), + [sym_call_expression] = STATE(3292), + [sym_index_expression] = STATE(3292), + [sym_slice_expression] = STATE(3292), + [sym_postfix_expression] = STATE(3292), + [sym_struct_literal] = STATE(3292), + [sym_anonymous_record_literal] = STATE(3292), + [sym_tuple_literal] = STATE(3292), + [sym_enum_literal] = STATE(3292), + [sym_array_literal] = STATE(3292), + [sym_parenthesized_expression] = STATE(3292), + [sym_comptime_block] = STATE(3292), + [sym_function_literal] = STATE(3292), + [sym_qualified_identifier] = STATE(4518), + [sym_boolean] = STATE(3292), + [sym_null] = STATE(3292), + [sym_unreachable] = STATE(3292), + [sym_undefined] = STATE(3292), + [sym_string] = STATE(3292), + [aux_sym_import_declaration_repeat1] = STATE(1414), + [sym_identifier] = ACTIONS(2344), + [anon_sym_func] = ACTIONS(2221), + [anon_sym_BANG] = ACTIONS(532), + [anon_sym_struct] = ACTIONS(2223), + [anon_sym_LPAREN] = ACTIONS(536), + [anon_sym_RPAREN] = ACTIONS(3427), + [anon_sym_LBRACE] = ACTIONS(538), + [anon_sym_DASH] = ACTIONS(532), + [anon_sym_DOLLAR] = ACTIONS(542), + [anon_sym_LBRACK] = ACTIONS(544), + [anon_sym_void] = ACTIONS(2227), + [anon_sym_noreturn] = ACTIONS(2227), + [anon_sym_type] = ACTIONS(2227), + [anon_sym_anyopaque] = ACTIONS(2227), + [anon_sym_bool] = ACTIONS(2227), + [anon_sym_int] = ACTIONS(2227), + [anon_sym_uint] = ACTIONS(2227), + [anon_sym_float] = ACTIONS(2227), + [anon_sym_range] = ACTIONS(2227), + [anon_sym_i8] = ACTIONS(2227), + [anon_sym_i16] = ACTIONS(2227), + [anon_sym_i32] = ACTIONS(2227), + [anon_sym_i64] = ACTIONS(2227), + [anon_sym_u8] = ACTIONS(2227), + [anon_sym_u16] = ACTIONS(2227), + [anon_sym_u32] = ACTIONS(2227), + [anon_sym_u64] = ACTIONS(2227), + [anon_sym_isize] = ACTIONS(2227), + [anon_sym_usize] = ACTIONS(2227), + [anon_sym_f32] = ACTIONS(2227), + [anon_sym_f64] = ACTIONS(2227), + [anon_sym_c_char] = ACTIONS(2227), + [anon_sym_c_schar] = ACTIONS(2227), + [anon_sym_c_uchar] = ACTIONS(2227), + [anon_sym_c_short] = ACTIONS(2227), + [anon_sym_c_ushort] = ACTIONS(2227), + [anon_sym_c_int] = ACTIONS(2227), + [anon_sym_c_uint] = ACTIONS(2227), + [anon_sym_c_long] = ACTIONS(2227), + [anon_sym_c_ulong] = ACTIONS(2227), + [anon_sym_c_longlong] = ACTIONS(2227), + [anon_sym_c_ulonglong] = ACTIONS(2227), + [anon_sym_c_float] = ACTIONS(2227), + [anon_sym_c_double] = ACTIONS(2227), + [anon_sym_c_longdouble] = ACTIONS(2227), + [anon_sym_AMP] = ACTIONS(532), + [anon_sym_TILDE] = ACTIONS(532), + [anon_sym_try] = ACTIONS(2229), + [anon_sym_DOT] = ACTIONS(550), + [anon_sym_true] = ACTIONS(2231), + [anon_sym_false] = ACTIONS(2231), + [anon_sym_null] = ACTIONS(2233), + [anon_sym_unreachable] = ACTIONS(2235), + [anon_sym_undefined] = ACTIONS(2237), + [sym_sink] = ACTIONS(560), + [sym_integer] = ACTIONS(560), + [sym_float] = ACTIONS(562), + [anon_sym_DQUOTE] = ACTIONS(564), + [sym_multiline_string] = ACTIONS(562), + [sym_character] = ACTIONS(562), [sym_comment] = ACTIONS(3), - [sym__newline] = ACTIONS(838), + [sym__newline] = ACTIONS(3453), }, [STATE(1378)] = { - [sym_struct_type] = STATE(3262), - [sym_array_type] = STATE(3262), - [sym_builtin_type] = STATE(3262), - [sym_expression] = STATE(3389), - [sym_binary_expression] = STATE(3262), - [sym_catch_expression] = STATE(3262), - [sym_unary_expression] = STATE(3262), - [sym_field_expression] = STATE(3262), - [sym_intrinsic_call_expression] = STATE(3262), - [sym_call_expression] = STATE(3262), - [sym_index_expression] = STATE(3262), - [sym_slice_expression] = STATE(3262), - [sym_postfix_expression] = STATE(3262), - [sym_struct_literal] = STATE(3262), - [sym_anonymous_record_literal] = STATE(3262), - [sym_tuple_literal] = STATE(3262), - [sym_enum_literal] = STATE(3262), - [sym_array_literal] = STATE(3262), - [sym_parenthesized_expression] = STATE(3262), - [sym_comptime_block] = STATE(3262), - [sym_function_literal] = STATE(3262), - [sym_qualified_identifier] = STATE(4664), - [sym_boolean] = STATE(3262), - [sym_null] = STATE(3262), - [sym_undefined] = STATE(3262), - [sym_string] = STATE(3262), - [aux_sym_import_declaration_repeat1] = STATE(1380), - [sym_identifier] = ACTIONS(2331), - [anon_sym_func] = ACTIONS(2211), - [anon_sym_BANG] = ACTIONS(526), - [anon_sym_struct] = ACTIONS(2213), - [anon_sym_LPAREN] = ACTIONS(530), - [anon_sym_RPAREN] = ACTIONS(3488), - [anon_sym_LBRACE] = ACTIONS(532), - [anon_sym_DASH] = ACTIONS(526), - [anon_sym_DOLLAR] = ACTIONS(536), - [anon_sym_LBRACK] = ACTIONS(538), - [anon_sym_void] = ACTIONS(2217), - [anon_sym_type] = ACTIONS(2217), - [anon_sym_anyopaque] = ACTIONS(2217), - [anon_sym_bool] = ACTIONS(2217), - [anon_sym_int] = ACTIONS(2217), - [anon_sym_uint] = ACTIONS(2217), - [anon_sym_float] = ACTIONS(2217), - [anon_sym_range] = ACTIONS(2217), - [anon_sym_i8] = ACTIONS(2217), - [anon_sym_i16] = ACTIONS(2217), - [anon_sym_i32] = ACTIONS(2217), - [anon_sym_i64] = ACTIONS(2217), - [anon_sym_u8] = ACTIONS(2217), - [anon_sym_u16] = ACTIONS(2217), - [anon_sym_u32] = ACTIONS(2217), - [anon_sym_u64] = ACTIONS(2217), - [anon_sym_isize] = ACTIONS(2217), - [anon_sym_usize] = ACTIONS(2217), - [anon_sym_f32] = ACTIONS(2217), - [anon_sym_f64] = ACTIONS(2217), - [anon_sym_c_char] = ACTIONS(2217), - [anon_sym_c_schar] = ACTIONS(2217), - [anon_sym_c_uchar] = ACTIONS(2217), - [anon_sym_c_short] = ACTIONS(2217), - [anon_sym_c_ushort] = ACTIONS(2217), - [anon_sym_c_int] = ACTIONS(2217), - [anon_sym_c_uint] = ACTIONS(2217), - [anon_sym_c_long] = ACTIONS(2217), - [anon_sym_c_ulong] = ACTIONS(2217), - [anon_sym_c_longlong] = ACTIONS(2217), - [anon_sym_c_ulonglong] = ACTIONS(2217), - [anon_sym_c_float] = ACTIONS(2217), - [anon_sym_c_double] = ACTIONS(2217), - [anon_sym_c_longdouble] = ACTIONS(2217), - [anon_sym_AMP] = ACTIONS(526), - [anon_sym_TILDE] = ACTIONS(526), - [anon_sym_try] = ACTIONS(2219), - [anon_sym_DOT] = ACTIONS(544), - [anon_sym_true] = ACTIONS(2221), - [anon_sym_false] = ACTIONS(2221), - [anon_sym_null] = ACTIONS(2223), - [anon_sym_undefined] = ACTIONS(2225), - [sym_sink] = ACTIONS(552), - [sym_integer] = ACTIONS(552), - [sym_float] = ACTIONS(554), - [anon_sym_DQUOTE] = ACTIONS(556), - [sym_multiline_string] = ACTIONS(554), - [sym_character] = ACTIONS(554), + [sym_struct_type] = STATE(3292), + [sym_array_type] = STATE(3292), + [sym_builtin_type] = STATE(3292), + [sym_expression] = STATE(3381), + [sym_binary_expression] = STATE(3292), + [sym_catch_expression] = STATE(3292), + [sym_unary_expression] = STATE(3292), + [sym_field_expression] = STATE(3292), + [sym_intrinsic_call_expression] = STATE(3292), + [sym_call_expression] = STATE(3292), + [sym_index_expression] = STATE(3292), + [sym_slice_expression] = STATE(3292), + [sym_postfix_expression] = STATE(3292), + [sym_struct_literal] = STATE(3292), + [sym_anonymous_record_literal] = STATE(3292), + [sym_tuple_literal] = STATE(3292), + [sym_enum_literal] = STATE(3292), + [sym_array_literal] = STATE(3292), + [sym_parenthesized_expression] = STATE(3292), + [sym_comptime_block] = STATE(3292), + [sym_function_literal] = STATE(3292), + [sym_qualified_identifier] = STATE(4518), + [sym_boolean] = STATE(3292), + [sym_null] = STATE(3292), + [sym_unreachable] = STATE(3292), + [sym_undefined] = STATE(3292), + [sym_string] = STATE(3292), + [aux_sym_import_declaration_repeat1] = STATE(1415), + [sym_identifier] = ACTIONS(2344), + [anon_sym_func] = ACTIONS(2221), + [anon_sym_BANG] = ACTIONS(532), + [anon_sym_struct] = ACTIONS(2223), + [anon_sym_LPAREN] = ACTIONS(536), + [anon_sym_RPAREN] = ACTIONS(3427), + [anon_sym_LBRACE] = ACTIONS(538), + [anon_sym_DASH] = ACTIONS(532), + [anon_sym_DOLLAR] = ACTIONS(542), + [anon_sym_LBRACK] = ACTIONS(544), + [anon_sym_void] = ACTIONS(2227), + [anon_sym_noreturn] = ACTIONS(2227), + [anon_sym_type] = ACTIONS(2227), + [anon_sym_anyopaque] = ACTIONS(2227), + [anon_sym_bool] = ACTIONS(2227), + [anon_sym_int] = ACTIONS(2227), + [anon_sym_uint] = ACTIONS(2227), + [anon_sym_float] = ACTIONS(2227), + [anon_sym_range] = ACTIONS(2227), + [anon_sym_i8] = ACTIONS(2227), + [anon_sym_i16] = ACTIONS(2227), + [anon_sym_i32] = ACTIONS(2227), + [anon_sym_i64] = ACTIONS(2227), + [anon_sym_u8] = ACTIONS(2227), + [anon_sym_u16] = ACTIONS(2227), + [anon_sym_u32] = ACTIONS(2227), + [anon_sym_u64] = ACTIONS(2227), + [anon_sym_isize] = ACTIONS(2227), + [anon_sym_usize] = ACTIONS(2227), + [anon_sym_f32] = ACTIONS(2227), + [anon_sym_f64] = ACTIONS(2227), + [anon_sym_c_char] = ACTIONS(2227), + [anon_sym_c_schar] = ACTIONS(2227), + [anon_sym_c_uchar] = ACTIONS(2227), + [anon_sym_c_short] = ACTIONS(2227), + [anon_sym_c_ushort] = ACTIONS(2227), + [anon_sym_c_int] = ACTIONS(2227), + [anon_sym_c_uint] = ACTIONS(2227), + [anon_sym_c_long] = ACTIONS(2227), + [anon_sym_c_ulong] = ACTIONS(2227), + [anon_sym_c_longlong] = ACTIONS(2227), + [anon_sym_c_ulonglong] = ACTIONS(2227), + [anon_sym_c_float] = ACTIONS(2227), + [anon_sym_c_double] = ACTIONS(2227), + [anon_sym_c_longdouble] = ACTIONS(2227), + [anon_sym_AMP] = ACTIONS(532), + [anon_sym_TILDE] = ACTIONS(532), + [anon_sym_try] = ACTIONS(2229), + [anon_sym_DOT] = ACTIONS(550), + [anon_sym_true] = ACTIONS(2231), + [anon_sym_false] = ACTIONS(2231), + [anon_sym_null] = ACTIONS(2233), + [anon_sym_unreachable] = ACTIONS(2235), + [anon_sym_undefined] = ACTIONS(2237), + [sym_sink] = ACTIONS(560), + [sym_integer] = ACTIONS(560), + [sym_float] = ACTIONS(562), + [anon_sym_DQUOTE] = ACTIONS(564), + [sym_multiline_string] = ACTIONS(562), + [sym_character] = ACTIONS(562), [sym_comment] = ACTIONS(3), - [sym__newline] = ACTIONS(3490), + [sym__newline] = ACTIONS(3455), }, [STATE(1379)] = { - [sym_struct_type] = STATE(3262), - [sym_array_type] = STATE(3262), - [sym_builtin_type] = STATE(3262), - [sym_expression] = STATE(3387), - [sym_binary_expression] = STATE(3262), - [sym_catch_expression] = STATE(3262), - [sym_unary_expression] = STATE(3262), - [sym_field_expression] = STATE(3262), - [sym_intrinsic_call_expression] = STATE(3262), - [sym_call_expression] = STATE(3262), - [sym_index_expression] = STATE(3262), - [sym_slice_expression] = STATE(3262), - [sym_postfix_expression] = STATE(3262), - [sym_struct_literal] = STATE(3262), - [sym_anonymous_record_literal] = STATE(3262), - [sym_tuple_literal] = STATE(3262), - [sym_enum_literal] = STATE(3262), - [sym_array_literal] = STATE(3262), - [sym_parenthesized_expression] = STATE(3262), - [sym_comptime_block] = STATE(3262), - [sym_function_literal] = STATE(3262), - [sym_qualified_identifier] = STATE(4664), - [sym_boolean] = STATE(3262), - [sym_null] = STATE(3262), - [sym_undefined] = STATE(3262), - [sym_string] = STATE(3262), - [aux_sym_import_declaration_repeat1] = STATE(1381), - [sym_identifier] = ACTIONS(2331), - [anon_sym_func] = ACTIONS(2211), - [anon_sym_BANG] = ACTIONS(526), - [anon_sym_struct] = ACTIONS(2213), - [anon_sym_LPAREN] = ACTIONS(530), - [anon_sym_RPAREN] = ACTIONS(3488), - [anon_sym_LBRACE] = ACTIONS(532), - [anon_sym_DASH] = ACTIONS(526), - [anon_sym_DOLLAR] = ACTIONS(536), - [anon_sym_LBRACK] = ACTIONS(538), - [anon_sym_void] = ACTIONS(2217), - [anon_sym_type] = ACTIONS(2217), - [anon_sym_anyopaque] = ACTIONS(2217), - [anon_sym_bool] = ACTIONS(2217), - [anon_sym_int] = ACTIONS(2217), - [anon_sym_uint] = ACTIONS(2217), - [anon_sym_float] = ACTIONS(2217), - [anon_sym_range] = ACTIONS(2217), - [anon_sym_i8] = ACTIONS(2217), - [anon_sym_i16] = ACTIONS(2217), - [anon_sym_i32] = ACTIONS(2217), - [anon_sym_i64] = ACTIONS(2217), - [anon_sym_u8] = ACTIONS(2217), - [anon_sym_u16] = ACTIONS(2217), - [anon_sym_u32] = ACTIONS(2217), - [anon_sym_u64] = ACTIONS(2217), - [anon_sym_isize] = ACTIONS(2217), - [anon_sym_usize] = ACTIONS(2217), - [anon_sym_f32] = ACTIONS(2217), - [anon_sym_f64] = ACTIONS(2217), - [anon_sym_c_char] = ACTIONS(2217), - [anon_sym_c_schar] = ACTIONS(2217), - [anon_sym_c_uchar] = ACTIONS(2217), - [anon_sym_c_short] = ACTIONS(2217), - [anon_sym_c_ushort] = ACTIONS(2217), - [anon_sym_c_int] = ACTIONS(2217), - [anon_sym_c_uint] = ACTIONS(2217), - [anon_sym_c_long] = ACTIONS(2217), - [anon_sym_c_ulong] = ACTIONS(2217), - [anon_sym_c_longlong] = ACTIONS(2217), - [anon_sym_c_ulonglong] = ACTIONS(2217), - [anon_sym_c_float] = ACTIONS(2217), - [anon_sym_c_double] = ACTIONS(2217), - [anon_sym_c_longdouble] = ACTIONS(2217), - [anon_sym_AMP] = ACTIONS(526), - [anon_sym_TILDE] = ACTIONS(526), - [anon_sym_try] = ACTIONS(2219), - [anon_sym_DOT] = ACTIONS(544), - [anon_sym_true] = ACTIONS(2221), - [anon_sym_false] = ACTIONS(2221), - [anon_sym_null] = ACTIONS(2223), - [anon_sym_undefined] = ACTIONS(2225), - [sym_sink] = ACTIONS(552), - [sym_integer] = ACTIONS(552), - [sym_float] = ACTIONS(554), - [anon_sym_DQUOTE] = ACTIONS(556), - [sym_multiline_string] = ACTIONS(554), - [sym_character] = ACTIONS(554), + [sym_struct_type] = STATE(3292), + [sym_array_type] = STATE(3292), + [sym_builtin_type] = STATE(3292), + [sym_expression] = STATE(3398), + [sym_binary_expression] = STATE(3292), + [sym_catch_expression] = STATE(3292), + [sym_unary_expression] = STATE(3292), + [sym_field_expression] = STATE(3292), + [sym_intrinsic_call_expression] = STATE(3292), + [sym_call_expression] = STATE(3292), + [sym_index_expression] = STATE(3292), + [sym_slice_expression] = STATE(3292), + [sym_postfix_expression] = STATE(3292), + [sym_struct_literal] = STATE(3292), + [sym_anonymous_record_literal] = STATE(3292), + [sym_tuple_literal] = STATE(3292), + [sym_enum_literal] = STATE(3292), + [sym_array_literal] = STATE(3292), + [sym_parenthesized_expression] = STATE(3292), + [sym_comptime_block] = STATE(3292), + [sym_function_literal] = STATE(3292), + [sym_qualified_identifier] = STATE(4518), + [sym_boolean] = STATE(3292), + [sym_null] = STATE(3292), + [sym_unreachable] = STATE(3292), + [sym_undefined] = STATE(3292), + [sym_string] = STATE(3292), + [aux_sym_import_declaration_repeat1] = STATE(1537), + [sym_identifier] = ACTIONS(2344), + [anon_sym_func] = ACTIONS(2221), + [anon_sym_BANG] = ACTIONS(532), + [anon_sym_struct] = ACTIONS(2223), + [anon_sym_LPAREN] = ACTIONS(536), + [anon_sym_LBRACE] = ACTIONS(538), + [anon_sym_RBRACE] = ACTIONS(3457), + [anon_sym_DASH] = ACTIONS(532), + [anon_sym_DOLLAR] = ACTIONS(542), + [anon_sym_LBRACK] = ACTIONS(544), + [anon_sym_void] = ACTIONS(2227), + [anon_sym_noreturn] = ACTIONS(2227), + [anon_sym_type] = ACTIONS(2227), + [anon_sym_anyopaque] = ACTIONS(2227), + [anon_sym_bool] = ACTIONS(2227), + [anon_sym_int] = ACTIONS(2227), + [anon_sym_uint] = ACTIONS(2227), + [anon_sym_float] = ACTIONS(2227), + [anon_sym_range] = ACTIONS(2227), + [anon_sym_i8] = ACTIONS(2227), + [anon_sym_i16] = ACTIONS(2227), + [anon_sym_i32] = ACTIONS(2227), + [anon_sym_i64] = ACTIONS(2227), + [anon_sym_u8] = ACTIONS(2227), + [anon_sym_u16] = ACTIONS(2227), + [anon_sym_u32] = ACTIONS(2227), + [anon_sym_u64] = ACTIONS(2227), + [anon_sym_isize] = ACTIONS(2227), + [anon_sym_usize] = ACTIONS(2227), + [anon_sym_f32] = ACTIONS(2227), + [anon_sym_f64] = ACTIONS(2227), + [anon_sym_c_char] = ACTIONS(2227), + [anon_sym_c_schar] = ACTIONS(2227), + [anon_sym_c_uchar] = ACTIONS(2227), + [anon_sym_c_short] = ACTIONS(2227), + [anon_sym_c_ushort] = ACTIONS(2227), + [anon_sym_c_int] = ACTIONS(2227), + [anon_sym_c_uint] = ACTIONS(2227), + [anon_sym_c_long] = ACTIONS(2227), + [anon_sym_c_ulong] = ACTIONS(2227), + [anon_sym_c_longlong] = ACTIONS(2227), + [anon_sym_c_ulonglong] = ACTIONS(2227), + [anon_sym_c_float] = ACTIONS(2227), + [anon_sym_c_double] = ACTIONS(2227), + [anon_sym_c_longdouble] = ACTIONS(2227), + [anon_sym_AMP] = ACTIONS(532), + [anon_sym_TILDE] = ACTIONS(532), + [anon_sym_try] = ACTIONS(2229), + [anon_sym_DOT] = ACTIONS(550), + [anon_sym_true] = ACTIONS(2231), + [anon_sym_false] = ACTIONS(2231), + [anon_sym_null] = ACTIONS(2233), + [anon_sym_unreachable] = ACTIONS(2235), + [anon_sym_undefined] = ACTIONS(2237), + [sym_sink] = ACTIONS(560), + [sym_integer] = ACTIONS(560), + [sym_float] = ACTIONS(562), + [anon_sym_DQUOTE] = ACTIONS(564), + [sym_multiline_string] = ACTIONS(562), + [sym_character] = ACTIONS(562), [sym_comment] = ACTIONS(3), - [sym__newline] = ACTIONS(3492), + [sym__newline] = ACTIONS(848), }, [STATE(1380)] = { - [sym_struct_type] = STATE(3262), - [sym_array_type] = STATE(3262), - [sym_builtin_type] = STATE(3262), - [sym_expression] = STATE(3375), - [sym_binary_expression] = STATE(3262), - [sym_catch_expression] = STATE(3262), - [sym_unary_expression] = STATE(3262), - [sym_field_expression] = STATE(3262), - [sym_intrinsic_call_expression] = STATE(3262), - [sym_call_expression] = STATE(3262), - [sym_index_expression] = STATE(3262), - [sym_slice_expression] = STATE(3262), - [sym_postfix_expression] = STATE(3262), - [sym_struct_literal] = STATE(3262), - [sym_anonymous_record_literal] = STATE(3262), - [sym_tuple_literal] = STATE(3262), - [sym_enum_literal] = STATE(3262), - [sym_array_literal] = STATE(3262), - [sym_parenthesized_expression] = STATE(3262), - [sym_comptime_block] = STATE(3262), - [sym_function_literal] = STATE(3262), - [sym_qualified_identifier] = STATE(4664), - [sym_boolean] = STATE(3262), - [sym_null] = STATE(3262), - [sym_undefined] = STATE(3262), - [sym_string] = STATE(3262), - [aux_sym_import_declaration_repeat1] = STATE(1158), - [sym_identifier] = ACTIONS(2331), - [anon_sym_func] = ACTIONS(2211), - [anon_sym_BANG] = ACTIONS(526), - [anon_sym_struct] = ACTIONS(2213), - [anon_sym_LPAREN] = ACTIONS(530), - [anon_sym_RPAREN] = ACTIONS(3494), - [anon_sym_LBRACE] = ACTIONS(532), - [anon_sym_DASH] = ACTIONS(526), - [anon_sym_DOLLAR] = ACTIONS(536), - [anon_sym_LBRACK] = ACTIONS(538), - [anon_sym_void] = ACTIONS(2217), - [anon_sym_type] = ACTIONS(2217), - [anon_sym_anyopaque] = ACTIONS(2217), - [anon_sym_bool] = ACTIONS(2217), - [anon_sym_int] = ACTIONS(2217), - [anon_sym_uint] = ACTIONS(2217), - [anon_sym_float] = ACTIONS(2217), - [anon_sym_range] = ACTIONS(2217), - [anon_sym_i8] = ACTIONS(2217), - [anon_sym_i16] = ACTIONS(2217), - [anon_sym_i32] = ACTIONS(2217), - [anon_sym_i64] = ACTIONS(2217), - [anon_sym_u8] = ACTIONS(2217), - [anon_sym_u16] = ACTIONS(2217), - [anon_sym_u32] = ACTIONS(2217), - [anon_sym_u64] = ACTIONS(2217), - [anon_sym_isize] = ACTIONS(2217), - [anon_sym_usize] = ACTIONS(2217), - [anon_sym_f32] = ACTIONS(2217), - [anon_sym_f64] = ACTIONS(2217), - [anon_sym_c_char] = ACTIONS(2217), - [anon_sym_c_schar] = ACTIONS(2217), - [anon_sym_c_uchar] = ACTIONS(2217), - [anon_sym_c_short] = ACTIONS(2217), - [anon_sym_c_ushort] = ACTIONS(2217), - [anon_sym_c_int] = ACTIONS(2217), - [anon_sym_c_uint] = ACTIONS(2217), - [anon_sym_c_long] = ACTIONS(2217), - [anon_sym_c_ulong] = ACTIONS(2217), - [anon_sym_c_longlong] = ACTIONS(2217), - [anon_sym_c_ulonglong] = ACTIONS(2217), - [anon_sym_c_float] = ACTIONS(2217), - [anon_sym_c_double] = ACTIONS(2217), - [anon_sym_c_longdouble] = ACTIONS(2217), - [anon_sym_AMP] = ACTIONS(526), - [anon_sym_TILDE] = ACTIONS(526), - [anon_sym_try] = ACTIONS(2219), - [anon_sym_DOT] = ACTIONS(544), - [anon_sym_true] = ACTIONS(2221), - [anon_sym_false] = ACTIONS(2221), - [anon_sym_null] = ACTIONS(2223), - [anon_sym_undefined] = ACTIONS(2225), - [sym_sink] = ACTIONS(552), - [sym_integer] = ACTIONS(552), - [sym_float] = ACTIONS(554), - [anon_sym_DQUOTE] = ACTIONS(556), - [sym_multiline_string] = ACTIONS(554), - [sym_character] = ACTIONS(554), + [sym_struct_type] = STATE(3292), + [sym_array_type] = STATE(3292), + [sym_builtin_type] = STATE(3292), + [sym_expression] = STATE(3578), + [sym_binary_expression] = STATE(3292), + [sym_catch_expression] = STATE(3292), + [sym_unary_expression] = STATE(3292), + [sym_field_expression] = STATE(3292), + [sym_intrinsic_call_expression] = STATE(3292), + [sym_call_expression] = STATE(3292), + [sym_index_expression] = STATE(3292), + [sym_slice_expression] = STATE(3292), + [sym_postfix_expression] = STATE(3292), + [sym_struct_literal] = STATE(3292), + [sym_anonymous_record_literal] = STATE(3292), + [sym_tuple_literal] = STATE(3292), + [sym_enum_literal] = STATE(3292), + [sym_array_literal] = STATE(3292), + [sym_parenthesized_expression] = STATE(3292), + [sym_comptime_block] = STATE(3292), + [sym_function_literal] = STATE(3292), + [sym_qualified_identifier] = STATE(4518), + [sym_boolean] = STATE(3292), + [sym_null] = STATE(3292), + [sym_unreachable] = STATE(3292), + [sym_undefined] = STATE(3292), + [sym_string] = STATE(3292), + [aux_sym_import_declaration_repeat1] = STATE(1384), + [sym_identifier] = ACTIONS(2344), + [anon_sym_func] = ACTIONS(2221), + [anon_sym_BANG] = ACTIONS(532), + [anon_sym_struct] = ACTIONS(2223), + [anon_sym_LPAREN] = ACTIONS(536), + [anon_sym_LBRACE] = ACTIONS(538), + [anon_sym_DASH] = ACTIONS(532), + [anon_sym_DOLLAR] = ACTIONS(542), + [anon_sym_LBRACK] = ACTIONS(544), + [anon_sym_void] = ACTIONS(2227), + [anon_sym_noreturn] = ACTIONS(2227), + [anon_sym_type] = ACTIONS(2227), + [anon_sym_anyopaque] = ACTIONS(2227), + [anon_sym_bool] = ACTIONS(2227), + [anon_sym_int] = ACTIONS(2227), + [anon_sym_uint] = ACTIONS(2227), + [anon_sym_float] = ACTIONS(2227), + [anon_sym_range] = ACTIONS(2227), + [anon_sym_i8] = ACTIONS(2227), + [anon_sym_i16] = ACTIONS(2227), + [anon_sym_i32] = ACTIONS(2227), + [anon_sym_i64] = ACTIONS(2227), + [anon_sym_u8] = ACTIONS(2227), + [anon_sym_u16] = ACTIONS(2227), + [anon_sym_u32] = ACTIONS(2227), + [anon_sym_u64] = ACTIONS(2227), + [anon_sym_isize] = ACTIONS(2227), + [anon_sym_usize] = ACTIONS(2227), + [anon_sym_f32] = ACTIONS(2227), + [anon_sym_f64] = ACTIONS(2227), + [anon_sym_c_char] = ACTIONS(2227), + [anon_sym_c_schar] = ACTIONS(2227), + [anon_sym_c_uchar] = ACTIONS(2227), + [anon_sym_c_short] = ACTIONS(2227), + [anon_sym_c_ushort] = ACTIONS(2227), + [anon_sym_c_int] = ACTIONS(2227), + [anon_sym_c_uint] = ACTIONS(2227), + [anon_sym_c_long] = ACTIONS(2227), + [anon_sym_c_ulong] = ACTIONS(2227), + [anon_sym_c_longlong] = ACTIONS(2227), + [anon_sym_c_ulonglong] = ACTIONS(2227), + [anon_sym_c_float] = ACTIONS(2227), + [anon_sym_c_double] = ACTIONS(2227), + [anon_sym_c_longdouble] = ACTIONS(2227), + [anon_sym_DOT_DOT] = ACTIONS(3459), + [anon_sym_AMP] = ACTIONS(532), + [anon_sym_TILDE] = ACTIONS(532), + [anon_sym_try] = ACTIONS(2229), + [anon_sym_DOT] = ACTIONS(2548), + [anon_sym_true] = ACTIONS(2231), + [anon_sym_false] = ACTIONS(2231), + [anon_sym_null] = ACTIONS(2233), + [anon_sym_unreachable] = ACTIONS(2235), + [anon_sym_undefined] = ACTIONS(2237), + [sym_sink] = ACTIONS(560), + [sym_integer] = ACTIONS(560), + [sym_float] = ACTIONS(562), + [anon_sym_DQUOTE] = ACTIONS(564), + [sym_multiline_string] = ACTIONS(562), + [sym_character] = ACTIONS(562), [sym_comment] = ACTIONS(3), - [sym__newline] = ACTIONS(838), + [sym__newline] = ACTIONS(3461), }, [STATE(1381)] = { - [sym_struct_type] = STATE(3262), - [sym_array_type] = STATE(3262), - [sym_builtin_type] = STATE(3262), - [sym_expression] = STATE(3389), - [sym_binary_expression] = STATE(3262), - [sym_catch_expression] = STATE(3262), - [sym_unary_expression] = STATE(3262), - [sym_field_expression] = STATE(3262), - [sym_intrinsic_call_expression] = STATE(3262), - [sym_call_expression] = STATE(3262), - [sym_index_expression] = STATE(3262), - [sym_slice_expression] = STATE(3262), - [sym_postfix_expression] = STATE(3262), - [sym_struct_literal] = STATE(3262), - [sym_anonymous_record_literal] = STATE(3262), - [sym_tuple_literal] = STATE(3262), - [sym_enum_literal] = STATE(3262), - [sym_array_literal] = STATE(3262), - [sym_parenthesized_expression] = STATE(3262), - [sym_comptime_block] = STATE(3262), - [sym_function_literal] = STATE(3262), - [sym_qualified_identifier] = STATE(4664), - [sym_boolean] = STATE(3262), - [sym_null] = STATE(3262), - [sym_undefined] = STATE(3262), - [sym_string] = STATE(3262), - [aux_sym_import_declaration_repeat1] = STATE(1158), - [sym_identifier] = ACTIONS(2331), - [anon_sym_func] = ACTIONS(2211), - [anon_sym_BANG] = ACTIONS(526), - [anon_sym_struct] = ACTIONS(2213), - [anon_sym_LPAREN] = ACTIONS(530), - [anon_sym_RPAREN] = ACTIONS(3494), - [anon_sym_LBRACE] = ACTIONS(532), - [anon_sym_DASH] = ACTIONS(526), - [anon_sym_DOLLAR] = ACTIONS(536), - [anon_sym_LBRACK] = ACTIONS(538), - [anon_sym_void] = ACTIONS(2217), - [anon_sym_type] = ACTIONS(2217), - [anon_sym_anyopaque] = ACTIONS(2217), - [anon_sym_bool] = ACTIONS(2217), - [anon_sym_int] = ACTIONS(2217), - [anon_sym_uint] = ACTIONS(2217), - [anon_sym_float] = ACTIONS(2217), - [anon_sym_range] = ACTIONS(2217), - [anon_sym_i8] = ACTIONS(2217), - [anon_sym_i16] = ACTIONS(2217), - [anon_sym_i32] = ACTIONS(2217), - [anon_sym_i64] = ACTIONS(2217), - [anon_sym_u8] = ACTIONS(2217), - [anon_sym_u16] = ACTIONS(2217), - [anon_sym_u32] = ACTIONS(2217), - [anon_sym_u64] = ACTIONS(2217), - [anon_sym_isize] = ACTIONS(2217), - [anon_sym_usize] = ACTIONS(2217), - [anon_sym_f32] = ACTIONS(2217), - [anon_sym_f64] = ACTIONS(2217), - [anon_sym_c_char] = ACTIONS(2217), - [anon_sym_c_schar] = ACTIONS(2217), - [anon_sym_c_uchar] = ACTIONS(2217), - [anon_sym_c_short] = ACTIONS(2217), - [anon_sym_c_ushort] = ACTIONS(2217), - [anon_sym_c_int] = ACTIONS(2217), - [anon_sym_c_uint] = ACTIONS(2217), - [anon_sym_c_long] = ACTIONS(2217), - [anon_sym_c_ulong] = ACTIONS(2217), - [anon_sym_c_longlong] = ACTIONS(2217), - [anon_sym_c_ulonglong] = ACTIONS(2217), - [anon_sym_c_float] = ACTIONS(2217), - [anon_sym_c_double] = ACTIONS(2217), - [anon_sym_c_longdouble] = ACTIONS(2217), - [anon_sym_AMP] = ACTIONS(526), - [anon_sym_TILDE] = ACTIONS(526), - [anon_sym_try] = ACTIONS(2219), - [anon_sym_DOT] = ACTIONS(544), - [anon_sym_true] = ACTIONS(2221), - [anon_sym_false] = ACTIONS(2221), - [anon_sym_null] = ACTIONS(2223), - [anon_sym_undefined] = ACTIONS(2225), - [sym_sink] = ACTIONS(552), - [sym_integer] = ACTIONS(552), - [sym_float] = ACTIONS(554), - [anon_sym_DQUOTE] = ACTIONS(556), - [sym_multiline_string] = ACTIONS(554), - [sym_character] = ACTIONS(554), + [sym_struct_type] = STATE(3292), + [sym_array_type] = STATE(3292), + [sym_builtin_type] = STATE(3292), + [sym_expression] = STATE(3402), + [sym_binary_expression] = STATE(3292), + [sym_catch_expression] = STATE(3292), + [sym_unary_expression] = STATE(3292), + [sym_field_expression] = STATE(3292), + [sym_intrinsic_call_expression] = STATE(3292), + [sym_call_expression] = STATE(3292), + [sym_index_expression] = STATE(3292), + [sym_slice_expression] = STATE(3292), + [sym_postfix_expression] = STATE(3292), + [sym_struct_literal] = STATE(3292), + [sym_anonymous_record_literal] = STATE(3292), + [sym_tuple_literal] = STATE(3292), + [sym_enum_literal] = STATE(3292), + [sym_array_literal] = STATE(3292), + [sym_parenthesized_expression] = STATE(3292), + [sym_comptime_block] = STATE(3292), + [sym_function_literal] = STATE(3292), + [sym_qualified_identifier] = STATE(4518), + [sym_boolean] = STATE(3292), + [sym_null] = STATE(3292), + [sym_unreachable] = STATE(3292), + [sym_undefined] = STATE(3292), + [sym_string] = STATE(3292), + [aux_sym_import_declaration_repeat1] = STATE(1537), + [sym_identifier] = ACTIONS(2344), + [anon_sym_func] = ACTIONS(2221), + [anon_sym_BANG] = ACTIONS(532), + [anon_sym_struct] = ACTIONS(2223), + [anon_sym_LPAREN] = ACTIONS(536), + [anon_sym_LBRACE] = ACTIONS(538), + [anon_sym_RBRACE] = ACTIONS(3457), + [anon_sym_DASH] = ACTIONS(532), + [anon_sym_DOLLAR] = ACTIONS(542), + [anon_sym_LBRACK] = ACTIONS(544), + [anon_sym_void] = ACTIONS(2227), + [anon_sym_noreturn] = ACTIONS(2227), + [anon_sym_type] = ACTIONS(2227), + [anon_sym_anyopaque] = ACTIONS(2227), + [anon_sym_bool] = ACTIONS(2227), + [anon_sym_int] = ACTIONS(2227), + [anon_sym_uint] = ACTIONS(2227), + [anon_sym_float] = ACTIONS(2227), + [anon_sym_range] = ACTIONS(2227), + [anon_sym_i8] = ACTIONS(2227), + [anon_sym_i16] = ACTIONS(2227), + [anon_sym_i32] = ACTIONS(2227), + [anon_sym_i64] = ACTIONS(2227), + [anon_sym_u8] = ACTIONS(2227), + [anon_sym_u16] = ACTIONS(2227), + [anon_sym_u32] = ACTIONS(2227), + [anon_sym_u64] = ACTIONS(2227), + [anon_sym_isize] = ACTIONS(2227), + [anon_sym_usize] = ACTIONS(2227), + [anon_sym_f32] = ACTIONS(2227), + [anon_sym_f64] = ACTIONS(2227), + [anon_sym_c_char] = ACTIONS(2227), + [anon_sym_c_schar] = ACTIONS(2227), + [anon_sym_c_uchar] = ACTIONS(2227), + [anon_sym_c_short] = ACTIONS(2227), + [anon_sym_c_ushort] = ACTIONS(2227), + [anon_sym_c_int] = ACTIONS(2227), + [anon_sym_c_uint] = ACTIONS(2227), + [anon_sym_c_long] = ACTIONS(2227), + [anon_sym_c_ulong] = ACTIONS(2227), + [anon_sym_c_longlong] = ACTIONS(2227), + [anon_sym_c_ulonglong] = ACTIONS(2227), + [anon_sym_c_float] = ACTIONS(2227), + [anon_sym_c_double] = ACTIONS(2227), + [anon_sym_c_longdouble] = ACTIONS(2227), + [anon_sym_AMP] = ACTIONS(532), + [anon_sym_TILDE] = ACTIONS(532), + [anon_sym_try] = ACTIONS(2229), + [anon_sym_DOT] = ACTIONS(550), + [anon_sym_true] = ACTIONS(2231), + [anon_sym_false] = ACTIONS(2231), + [anon_sym_null] = ACTIONS(2233), + [anon_sym_unreachable] = ACTIONS(2235), + [anon_sym_undefined] = ACTIONS(2237), + [sym_sink] = ACTIONS(560), + [sym_integer] = ACTIONS(560), + [sym_float] = ACTIONS(562), + [anon_sym_DQUOTE] = ACTIONS(564), + [sym_multiline_string] = ACTIONS(562), + [sym_character] = ACTIONS(562), [sym_comment] = ACTIONS(3), - [sym__newline] = ACTIONS(838), + [sym__newline] = ACTIONS(848), }, [STATE(1382)] = { - [sym_struct_type] = STATE(3262), - [sym_array_type] = STATE(3262), - [sym_builtin_type] = STATE(3262), - [sym_expression] = STATE(3389), - [sym_binary_expression] = STATE(3262), - [sym_catch_expression] = STATE(3262), - [sym_unary_expression] = STATE(3262), - [sym_field_expression] = STATE(3262), - [sym_intrinsic_call_expression] = STATE(3262), - [sym_call_expression] = STATE(3262), - [sym_index_expression] = STATE(3262), - [sym_slice_expression] = STATE(3262), - [sym_postfix_expression] = STATE(3262), - [sym_struct_literal] = STATE(3262), - [sym_anonymous_record_literal] = STATE(3262), - [sym_tuple_literal] = STATE(3262), - [sym_enum_literal] = STATE(3262), - [sym_array_literal] = STATE(3262), - [sym_parenthesized_expression] = STATE(3262), - [sym_comptime_block] = STATE(3262), - [sym_function_literal] = STATE(3262), - [sym_qualified_identifier] = STATE(4664), - [sym_boolean] = STATE(3262), - [sym_null] = STATE(3262), - [sym_undefined] = STATE(3262), - [sym_string] = STATE(3262), - [aux_sym_import_declaration_repeat1] = STATE(1383), - [sym_identifier] = ACTIONS(2331), - [anon_sym_func] = ACTIONS(2211), - [anon_sym_BANG] = ACTIONS(526), - [anon_sym_struct] = ACTIONS(2213), - [anon_sym_LPAREN] = ACTIONS(530), - [anon_sym_RPAREN] = ACTIONS(3494), - [anon_sym_LBRACE] = ACTIONS(532), - [anon_sym_DASH] = ACTIONS(526), - [anon_sym_DOLLAR] = ACTIONS(536), - [anon_sym_LBRACK] = ACTIONS(538), - [anon_sym_void] = ACTIONS(2217), - [anon_sym_type] = ACTIONS(2217), - [anon_sym_anyopaque] = ACTIONS(2217), - [anon_sym_bool] = ACTIONS(2217), - [anon_sym_int] = ACTIONS(2217), - [anon_sym_uint] = ACTIONS(2217), - [anon_sym_float] = ACTIONS(2217), - [anon_sym_range] = ACTIONS(2217), - [anon_sym_i8] = ACTIONS(2217), - [anon_sym_i16] = ACTIONS(2217), - [anon_sym_i32] = ACTIONS(2217), - [anon_sym_i64] = ACTIONS(2217), - [anon_sym_u8] = ACTIONS(2217), - [anon_sym_u16] = ACTIONS(2217), - [anon_sym_u32] = ACTIONS(2217), - [anon_sym_u64] = ACTIONS(2217), - [anon_sym_isize] = ACTIONS(2217), - [anon_sym_usize] = ACTIONS(2217), - [anon_sym_f32] = ACTIONS(2217), - [anon_sym_f64] = ACTIONS(2217), - [anon_sym_c_char] = ACTIONS(2217), - [anon_sym_c_schar] = ACTIONS(2217), - [anon_sym_c_uchar] = ACTIONS(2217), - [anon_sym_c_short] = ACTIONS(2217), - [anon_sym_c_ushort] = ACTIONS(2217), - [anon_sym_c_int] = ACTIONS(2217), - [anon_sym_c_uint] = ACTIONS(2217), - [anon_sym_c_long] = ACTIONS(2217), - [anon_sym_c_ulong] = ACTIONS(2217), - [anon_sym_c_longlong] = ACTIONS(2217), - [anon_sym_c_ulonglong] = ACTIONS(2217), - [anon_sym_c_float] = ACTIONS(2217), - [anon_sym_c_double] = ACTIONS(2217), - [anon_sym_c_longdouble] = ACTIONS(2217), - [anon_sym_AMP] = ACTIONS(526), - [anon_sym_TILDE] = ACTIONS(526), - [anon_sym_try] = ACTIONS(2219), - [anon_sym_DOT] = ACTIONS(544), - [anon_sym_true] = ACTIONS(2221), - [anon_sym_false] = ACTIONS(2221), - [anon_sym_null] = ACTIONS(2223), - [anon_sym_undefined] = ACTIONS(2225), - [sym_sink] = ACTIONS(552), - [sym_integer] = ACTIONS(552), - [sym_float] = ACTIONS(554), - [anon_sym_DQUOTE] = ACTIONS(556), - [sym_multiline_string] = ACTIONS(554), - [sym_character] = ACTIONS(554), + [sym_struct_type] = STATE(3292), + [sym_array_type] = STATE(3292), + [sym_builtin_type] = STATE(3292), + [sym_expression] = STATE(3402), + [sym_binary_expression] = STATE(3292), + [sym_catch_expression] = STATE(3292), + [sym_unary_expression] = STATE(3292), + [sym_field_expression] = STATE(3292), + [sym_intrinsic_call_expression] = STATE(3292), + [sym_call_expression] = STATE(3292), + [sym_index_expression] = STATE(3292), + [sym_slice_expression] = STATE(3292), + [sym_postfix_expression] = STATE(3292), + [sym_struct_literal] = STATE(3292), + [sym_anonymous_record_literal] = STATE(3292), + [sym_tuple_literal] = STATE(3292), + [sym_enum_literal] = STATE(3292), + [sym_array_literal] = STATE(3292), + [sym_parenthesized_expression] = STATE(3292), + [sym_comptime_block] = STATE(3292), + [sym_function_literal] = STATE(3292), + [sym_qualified_identifier] = STATE(4518), + [sym_boolean] = STATE(3292), + [sym_null] = STATE(3292), + [sym_unreachable] = STATE(3292), + [sym_undefined] = STATE(3292), + [sym_string] = STATE(3292), + [aux_sym_import_declaration_repeat1] = STATE(1426), + [sym_identifier] = ACTIONS(2344), + [anon_sym_func] = ACTIONS(2221), + [anon_sym_BANG] = ACTIONS(532), + [anon_sym_struct] = ACTIONS(2223), + [anon_sym_LPAREN] = ACTIONS(536), + [anon_sym_LBRACE] = ACTIONS(538), + [anon_sym_RBRACE] = ACTIONS(3457), + [anon_sym_DASH] = ACTIONS(532), + [anon_sym_DOLLAR] = ACTIONS(542), + [anon_sym_LBRACK] = ACTIONS(544), + [anon_sym_void] = ACTIONS(2227), + [anon_sym_noreturn] = ACTIONS(2227), + [anon_sym_type] = ACTIONS(2227), + [anon_sym_anyopaque] = ACTIONS(2227), + [anon_sym_bool] = ACTIONS(2227), + [anon_sym_int] = ACTIONS(2227), + [anon_sym_uint] = ACTIONS(2227), + [anon_sym_float] = ACTIONS(2227), + [anon_sym_range] = ACTIONS(2227), + [anon_sym_i8] = ACTIONS(2227), + [anon_sym_i16] = ACTIONS(2227), + [anon_sym_i32] = ACTIONS(2227), + [anon_sym_i64] = ACTIONS(2227), + [anon_sym_u8] = ACTIONS(2227), + [anon_sym_u16] = ACTIONS(2227), + [anon_sym_u32] = ACTIONS(2227), + [anon_sym_u64] = ACTIONS(2227), + [anon_sym_isize] = ACTIONS(2227), + [anon_sym_usize] = ACTIONS(2227), + [anon_sym_f32] = ACTIONS(2227), + [anon_sym_f64] = ACTIONS(2227), + [anon_sym_c_char] = ACTIONS(2227), + [anon_sym_c_schar] = ACTIONS(2227), + [anon_sym_c_uchar] = ACTIONS(2227), + [anon_sym_c_short] = ACTIONS(2227), + [anon_sym_c_ushort] = ACTIONS(2227), + [anon_sym_c_int] = ACTIONS(2227), + [anon_sym_c_uint] = ACTIONS(2227), + [anon_sym_c_long] = ACTIONS(2227), + [anon_sym_c_ulong] = ACTIONS(2227), + [anon_sym_c_longlong] = ACTIONS(2227), + [anon_sym_c_ulonglong] = ACTIONS(2227), + [anon_sym_c_float] = ACTIONS(2227), + [anon_sym_c_double] = ACTIONS(2227), + [anon_sym_c_longdouble] = ACTIONS(2227), + [anon_sym_AMP] = ACTIONS(532), + [anon_sym_TILDE] = ACTIONS(532), + [anon_sym_try] = ACTIONS(2229), + [anon_sym_DOT] = ACTIONS(550), + [anon_sym_true] = ACTIONS(2231), + [anon_sym_false] = ACTIONS(2231), + [anon_sym_null] = ACTIONS(2233), + [anon_sym_unreachable] = ACTIONS(2235), + [anon_sym_undefined] = ACTIONS(2237), + [sym_sink] = ACTIONS(560), + [sym_integer] = ACTIONS(560), + [sym_float] = ACTIONS(562), + [anon_sym_DQUOTE] = ACTIONS(564), + [sym_multiline_string] = ACTIONS(562), + [sym_character] = ACTIONS(562), [sym_comment] = ACTIONS(3), - [sym__newline] = ACTIONS(3496), + [sym__newline] = ACTIONS(3463), }, [STATE(1383)] = { - [sym_struct_type] = STATE(3262), - [sym_array_type] = STATE(3262), - [sym_builtin_type] = STATE(3262), - [sym_expression] = STATE(3375), - [sym_binary_expression] = STATE(3262), - [sym_catch_expression] = STATE(3262), - [sym_unary_expression] = STATE(3262), - [sym_field_expression] = STATE(3262), - [sym_intrinsic_call_expression] = STATE(3262), - [sym_call_expression] = STATE(3262), - [sym_index_expression] = STATE(3262), - [sym_slice_expression] = STATE(3262), - [sym_postfix_expression] = STATE(3262), - [sym_struct_literal] = STATE(3262), - [sym_anonymous_record_literal] = STATE(3262), - [sym_tuple_literal] = STATE(3262), - [sym_enum_literal] = STATE(3262), - [sym_array_literal] = STATE(3262), - [sym_parenthesized_expression] = STATE(3262), - [sym_comptime_block] = STATE(3262), - [sym_function_literal] = STATE(3262), - [sym_qualified_identifier] = STATE(4664), - [sym_boolean] = STATE(3262), - [sym_null] = STATE(3262), - [sym_undefined] = STATE(3262), - [sym_string] = STATE(3262), - [aux_sym_import_declaration_repeat1] = STATE(1158), - [sym_identifier] = ACTIONS(2331), - [anon_sym_func] = ACTIONS(2211), - [anon_sym_BANG] = ACTIONS(526), - [anon_sym_struct] = ACTIONS(2213), - [anon_sym_LPAREN] = ACTIONS(530), - [anon_sym_RPAREN] = ACTIONS(3498), - [anon_sym_LBRACE] = ACTIONS(532), - [anon_sym_DASH] = ACTIONS(526), - [anon_sym_DOLLAR] = ACTIONS(536), - [anon_sym_LBRACK] = ACTIONS(538), - [anon_sym_void] = ACTIONS(2217), - [anon_sym_type] = ACTIONS(2217), - [anon_sym_anyopaque] = ACTIONS(2217), - [anon_sym_bool] = ACTIONS(2217), - [anon_sym_int] = ACTIONS(2217), - [anon_sym_uint] = ACTIONS(2217), - [anon_sym_float] = ACTIONS(2217), - [anon_sym_range] = ACTIONS(2217), - [anon_sym_i8] = ACTIONS(2217), - [anon_sym_i16] = ACTIONS(2217), - [anon_sym_i32] = ACTIONS(2217), - [anon_sym_i64] = ACTIONS(2217), - [anon_sym_u8] = ACTIONS(2217), - [anon_sym_u16] = ACTIONS(2217), - [anon_sym_u32] = ACTIONS(2217), - [anon_sym_u64] = ACTIONS(2217), - [anon_sym_isize] = ACTIONS(2217), - [anon_sym_usize] = ACTIONS(2217), - [anon_sym_f32] = ACTIONS(2217), - [anon_sym_f64] = ACTIONS(2217), - [anon_sym_c_char] = ACTIONS(2217), - [anon_sym_c_schar] = ACTIONS(2217), - [anon_sym_c_uchar] = ACTIONS(2217), - [anon_sym_c_short] = ACTIONS(2217), - [anon_sym_c_ushort] = ACTIONS(2217), - [anon_sym_c_int] = ACTIONS(2217), - [anon_sym_c_uint] = ACTIONS(2217), - [anon_sym_c_long] = ACTIONS(2217), - [anon_sym_c_ulong] = ACTIONS(2217), - [anon_sym_c_longlong] = ACTIONS(2217), - [anon_sym_c_ulonglong] = ACTIONS(2217), - [anon_sym_c_float] = ACTIONS(2217), - [anon_sym_c_double] = ACTIONS(2217), - [anon_sym_c_longdouble] = ACTIONS(2217), - [anon_sym_AMP] = ACTIONS(526), - [anon_sym_TILDE] = ACTIONS(526), - [anon_sym_try] = ACTIONS(2219), - [anon_sym_DOT] = ACTIONS(544), - [anon_sym_true] = ACTIONS(2221), - [anon_sym_false] = ACTIONS(2221), - [anon_sym_null] = ACTIONS(2223), - [anon_sym_undefined] = ACTIONS(2225), - [sym_sink] = ACTIONS(552), - [sym_integer] = ACTIONS(552), - [sym_float] = ACTIONS(554), - [anon_sym_DQUOTE] = ACTIONS(556), - [sym_multiline_string] = ACTIONS(554), - [sym_character] = ACTIONS(554), + [sym_struct_type] = STATE(3292), + [sym_array_type] = STATE(3292), + [sym_builtin_type] = STATE(3292), + [sym_block] = STATE(3308), + [sym_expression] = STATE(3216), + [sym_binary_expression] = STATE(3292), + [sym_catch_expression] = STATE(3292), + [sym_unary_expression] = STATE(3292), + [sym_field_expression] = STATE(3292), + [sym_intrinsic_call_expression] = STATE(3292), + [sym_call_expression] = STATE(3292), + [sym_index_expression] = STATE(3292), + [sym_slice_expression] = STATE(3292), + [sym_postfix_expression] = STATE(3292), + [sym_struct_literal] = STATE(3292), + [sym_anonymous_record_literal] = STATE(3292), + [sym_tuple_literal] = STATE(3292), + [sym_enum_literal] = STATE(3292), + [sym_array_literal] = STATE(3292), + [sym_parenthesized_expression] = STATE(3292), + [sym_comptime_block] = STATE(3292), + [sym_function_literal] = STATE(3292), + [sym_qualified_identifier] = STATE(4518), + [sym_boolean] = STATE(3292), + [sym_null] = STATE(3292), + [sym_unreachable] = STATE(3292), + [sym_undefined] = STATE(3292), + [sym_string] = STATE(3292), + [aux_sym_import_declaration_repeat1] = STATE(1537), + [sym_identifier] = ACTIONS(3287), + [anon_sym_func] = ACTIONS(2221), + [anon_sym_BANG] = ACTIONS(3289), + [anon_sym_struct] = ACTIONS(2223), + [anon_sym_LPAREN] = ACTIONS(536), + [anon_sym_LBRACE] = ACTIONS(3291), + [anon_sym_DASH] = ACTIONS(3289), + [anon_sym_DOLLAR] = ACTIONS(3293), + [anon_sym_LBRACK] = ACTIONS(544), + [anon_sym_void] = ACTIONS(2227), + [anon_sym_noreturn] = ACTIONS(2227), + [anon_sym_type] = ACTIONS(2227), + [anon_sym_anyopaque] = ACTIONS(2227), + [anon_sym_bool] = ACTIONS(2227), + [anon_sym_int] = ACTIONS(2227), + [anon_sym_uint] = ACTIONS(2227), + [anon_sym_float] = ACTIONS(2227), + [anon_sym_range] = ACTIONS(2227), + [anon_sym_i8] = ACTIONS(2227), + [anon_sym_i16] = ACTIONS(2227), + [anon_sym_i32] = ACTIONS(2227), + [anon_sym_i64] = ACTIONS(2227), + [anon_sym_u8] = ACTIONS(2227), + [anon_sym_u16] = ACTIONS(2227), + [anon_sym_u32] = ACTIONS(2227), + [anon_sym_u64] = ACTIONS(2227), + [anon_sym_isize] = ACTIONS(2227), + [anon_sym_usize] = ACTIONS(2227), + [anon_sym_f32] = ACTIONS(2227), + [anon_sym_f64] = ACTIONS(2227), + [anon_sym_c_char] = ACTIONS(2227), + [anon_sym_c_schar] = ACTIONS(2227), + [anon_sym_c_uchar] = ACTIONS(2227), + [anon_sym_c_short] = ACTIONS(2227), + [anon_sym_c_ushort] = ACTIONS(2227), + [anon_sym_c_int] = ACTIONS(2227), + [anon_sym_c_uint] = ACTIONS(2227), + [anon_sym_c_long] = ACTIONS(2227), + [anon_sym_c_ulong] = ACTIONS(2227), + [anon_sym_c_longlong] = ACTIONS(2227), + [anon_sym_c_ulonglong] = ACTIONS(2227), + [anon_sym_c_float] = ACTIONS(2227), + [anon_sym_c_double] = ACTIONS(2227), + [anon_sym_c_longdouble] = ACTIONS(2227), + [anon_sym_AMP] = ACTIONS(3289), + [anon_sym_TILDE] = ACTIONS(3289), + [anon_sym_try] = ACTIONS(3295), + [anon_sym_DOT] = ACTIONS(3297), + [anon_sym_true] = ACTIONS(2231), + [anon_sym_false] = ACTIONS(2231), + [anon_sym_null] = ACTIONS(2233), + [anon_sym_unreachable] = ACTIONS(2235), + [anon_sym_undefined] = ACTIONS(2237), + [sym_sink] = ACTIONS(560), + [sym_integer] = ACTIONS(560), + [sym_float] = ACTIONS(562), + [anon_sym_DQUOTE] = ACTIONS(564), + [sym_multiline_string] = ACTIONS(562), + [sym_character] = ACTIONS(562), [sym_comment] = ACTIONS(3), - [sym__newline] = ACTIONS(838), + [sym__newline] = ACTIONS(848), }, [STATE(1384)] = { - [sym_struct_type] = STATE(3262), - [sym_array_type] = STATE(3262), - [sym_builtin_type] = STATE(3262), - [sym_expression] = STATE(3536), - [sym_binary_expression] = STATE(3262), - [sym_catch_expression] = STATE(3262), - [sym_unary_expression] = STATE(3262), - [sym_field_expression] = STATE(3262), - [sym_intrinsic_call_expression] = STATE(3262), - [sym_call_expression] = STATE(3262), - [sym_index_expression] = STATE(3262), - [sym_slice_expression] = STATE(3262), - [sym_postfix_expression] = STATE(3262), - [sym_struct_literal] = STATE(3262), - [sym_anonymous_record_literal] = STATE(3262), - [sym_tuple_literal] = STATE(3262), - [sym_enum_literal] = STATE(3262), - [sym_array_literal] = STATE(3262), - [sym_parenthesized_expression] = STATE(3262), - [sym_comptime_block] = STATE(3262), - [sym_function_literal] = STATE(3262), - [sym_qualified_identifier] = STATE(4664), - [sym_boolean] = STATE(3262), - [sym_null] = STATE(3262), - [sym_undefined] = STATE(3262), - [sym_string] = STATE(3262), - [aux_sym_import_declaration_repeat1] = STATE(4844), - [sym_identifier] = ACTIONS(2331), - [anon_sym_func] = ACTIONS(2211), - [anon_sym_BANG] = ACTIONS(526), - [anon_sym_struct] = ACTIONS(2213), - [anon_sym_LPAREN] = ACTIONS(530), - [anon_sym_LBRACE] = ACTIONS(532), - [anon_sym_DASH] = ACTIONS(526), - [anon_sym_DOLLAR] = ACTIONS(536), - [anon_sym_LBRACK] = ACTIONS(538), - [anon_sym_RBRACK] = ACTIONS(3500), - [anon_sym_void] = ACTIONS(2217), - [anon_sym_type] = ACTIONS(2217), - [anon_sym_anyopaque] = ACTIONS(2217), - [anon_sym_bool] = ACTIONS(2217), - [anon_sym_int] = ACTIONS(2217), - [anon_sym_uint] = ACTIONS(2217), - [anon_sym_float] = ACTIONS(2217), - [anon_sym_range] = ACTIONS(2217), - [anon_sym_i8] = ACTIONS(2217), - [anon_sym_i16] = ACTIONS(2217), - [anon_sym_i32] = ACTIONS(2217), - [anon_sym_i64] = ACTIONS(2217), - [anon_sym_u8] = ACTIONS(2217), - [anon_sym_u16] = ACTIONS(2217), - [anon_sym_u32] = ACTIONS(2217), - [anon_sym_u64] = ACTIONS(2217), - [anon_sym_isize] = ACTIONS(2217), - [anon_sym_usize] = ACTIONS(2217), - [anon_sym_f32] = ACTIONS(2217), - [anon_sym_f64] = ACTIONS(2217), - [anon_sym_c_char] = ACTIONS(2217), - [anon_sym_c_schar] = ACTIONS(2217), - [anon_sym_c_uchar] = ACTIONS(2217), - [anon_sym_c_short] = ACTIONS(2217), - [anon_sym_c_ushort] = ACTIONS(2217), - [anon_sym_c_int] = ACTIONS(2217), - [anon_sym_c_uint] = ACTIONS(2217), - [anon_sym_c_long] = ACTIONS(2217), - [anon_sym_c_ulong] = ACTIONS(2217), - [anon_sym_c_longlong] = ACTIONS(2217), - [anon_sym_c_ulonglong] = ACTIONS(2217), - [anon_sym_c_float] = ACTIONS(2217), - [anon_sym_c_double] = ACTIONS(2217), - [anon_sym_c_longdouble] = ACTIONS(2217), - [anon_sym_AMP] = ACTIONS(526), - [anon_sym_TILDE] = ACTIONS(526), - [anon_sym_try] = ACTIONS(2219), - [anon_sym_DOT] = ACTIONS(544), - [anon_sym_true] = ACTIONS(2221), - [anon_sym_false] = ACTIONS(2221), - [anon_sym_null] = ACTIONS(2223), - [anon_sym_undefined] = ACTIONS(2225), - [sym_sink] = ACTIONS(552), - [sym_integer] = ACTIONS(552), - [sym_float] = ACTIONS(554), - [anon_sym_DQUOTE] = ACTIONS(556), - [sym_multiline_string] = ACTIONS(554), - [sym_character] = ACTIONS(554), + [sym_struct_type] = STATE(3292), + [sym_array_type] = STATE(3292), + [sym_builtin_type] = STATE(3292), + [sym_expression] = STATE(3585), + [sym_binary_expression] = STATE(3292), + [sym_catch_expression] = STATE(3292), + [sym_unary_expression] = STATE(3292), + [sym_field_expression] = STATE(3292), + [sym_intrinsic_call_expression] = STATE(3292), + [sym_call_expression] = STATE(3292), + [sym_index_expression] = STATE(3292), + [sym_slice_expression] = STATE(3292), + [sym_postfix_expression] = STATE(3292), + [sym_struct_literal] = STATE(3292), + [sym_anonymous_record_literal] = STATE(3292), + [sym_tuple_literal] = STATE(3292), + [sym_enum_literal] = STATE(3292), + [sym_array_literal] = STATE(3292), + [sym_parenthesized_expression] = STATE(3292), + [sym_comptime_block] = STATE(3292), + [sym_function_literal] = STATE(3292), + [sym_qualified_identifier] = STATE(4518), + [sym_boolean] = STATE(3292), + [sym_null] = STATE(3292), + [sym_unreachable] = STATE(3292), + [sym_undefined] = STATE(3292), + [sym_string] = STATE(3292), + [aux_sym_import_declaration_repeat1] = STATE(2395), + [sym_identifier] = ACTIONS(2344), + [anon_sym_func] = ACTIONS(2221), + [anon_sym_BANG] = ACTIONS(532), + [anon_sym_struct] = ACTIONS(2223), + [anon_sym_LPAREN] = ACTIONS(536), + [anon_sym_LBRACE] = ACTIONS(538), + [anon_sym_DASH] = ACTIONS(532), + [anon_sym_DOLLAR] = ACTIONS(542), + [anon_sym_LBRACK] = ACTIONS(544), + [anon_sym_void] = ACTIONS(2227), + [anon_sym_noreturn] = ACTIONS(2227), + [anon_sym_type] = ACTIONS(2227), + [anon_sym_anyopaque] = ACTIONS(2227), + [anon_sym_bool] = ACTIONS(2227), + [anon_sym_int] = ACTIONS(2227), + [anon_sym_uint] = ACTIONS(2227), + [anon_sym_float] = ACTIONS(2227), + [anon_sym_range] = ACTIONS(2227), + [anon_sym_i8] = ACTIONS(2227), + [anon_sym_i16] = ACTIONS(2227), + [anon_sym_i32] = ACTIONS(2227), + [anon_sym_i64] = ACTIONS(2227), + [anon_sym_u8] = ACTIONS(2227), + [anon_sym_u16] = ACTIONS(2227), + [anon_sym_u32] = ACTIONS(2227), + [anon_sym_u64] = ACTIONS(2227), + [anon_sym_isize] = ACTIONS(2227), + [anon_sym_usize] = ACTIONS(2227), + [anon_sym_f32] = ACTIONS(2227), + [anon_sym_f64] = ACTIONS(2227), + [anon_sym_c_char] = ACTIONS(2227), + [anon_sym_c_schar] = ACTIONS(2227), + [anon_sym_c_uchar] = ACTIONS(2227), + [anon_sym_c_short] = ACTIONS(2227), + [anon_sym_c_ushort] = ACTIONS(2227), + [anon_sym_c_int] = ACTIONS(2227), + [anon_sym_c_uint] = ACTIONS(2227), + [anon_sym_c_long] = ACTIONS(2227), + [anon_sym_c_ulong] = ACTIONS(2227), + [anon_sym_c_longlong] = ACTIONS(2227), + [anon_sym_c_ulonglong] = ACTIONS(2227), + [anon_sym_c_float] = ACTIONS(2227), + [anon_sym_c_double] = ACTIONS(2227), + [anon_sym_c_longdouble] = ACTIONS(2227), + [anon_sym_DOT_DOT] = ACTIONS(3465), + [anon_sym_AMP] = ACTIONS(532), + [anon_sym_TILDE] = ACTIONS(532), + [anon_sym_try] = ACTIONS(2229), + [anon_sym_DOT] = ACTIONS(2548), + [anon_sym_true] = ACTIONS(2231), + [anon_sym_false] = ACTIONS(2231), + [anon_sym_null] = ACTIONS(2233), + [anon_sym_unreachable] = ACTIONS(2235), + [anon_sym_undefined] = ACTIONS(2237), + [sym_sink] = ACTIONS(560), + [sym_integer] = ACTIONS(560), + [sym_float] = ACTIONS(562), + [anon_sym_DQUOTE] = ACTIONS(564), + [sym_multiline_string] = ACTIONS(562), + [sym_character] = ACTIONS(562), [sym_comment] = ACTIONS(3), - [sym__newline] = ACTIONS(3502), + [sym__newline] = ACTIONS(3467), }, [STATE(1385)] = { - [sym_struct_type] = STATE(3262), - [sym_array_type] = STATE(3262), - [sym_builtin_type] = STATE(3262), - [sym_expression] = STATE(3387), - [sym_binary_expression] = STATE(3262), - [sym_catch_expression] = STATE(3262), - [sym_unary_expression] = STATE(3262), - [sym_field_expression] = STATE(3262), - [sym_intrinsic_call_expression] = STATE(3262), - [sym_call_expression] = STATE(3262), - [sym_index_expression] = STATE(3262), - [sym_slice_expression] = STATE(3262), - [sym_postfix_expression] = STATE(3262), - [sym_struct_literal] = STATE(3262), - [sym_anonymous_record_literal] = STATE(3262), - [sym_tuple_literal] = STATE(3262), - [sym_enum_literal] = STATE(3262), - [sym_array_literal] = STATE(3262), - [sym_parenthesized_expression] = STATE(3262), - [sym_comptime_block] = STATE(3262), - [sym_function_literal] = STATE(3262), - [sym_qualified_identifier] = STATE(4664), - [sym_boolean] = STATE(3262), - [sym_null] = STATE(3262), - [sym_undefined] = STATE(3262), - [sym_string] = STATE(3262), - [aux_sym_import_declaration_repeat1] = STATE(1427), - [sym_identifier] = ACTIONS(2331), - [anon_sym_func] = ACTIONS(2211), - [anon_sym_BANG] = ACTIONS(526), - [anon_sym_struct] = ACTIONS(2213), - [anon_sym_LPAREN] = ACTIONS(530), - [anon_sym_RPAREN] = ACTIONS(3504), - [anon_sym_LBRACE] = ACTIONS(532), - [anon_sym_DASH] = ACTIONS(526), - [anon_sym_DOLLAR] = ACTIONS(536), - [anon_sym_LBRACK] = ACTIONS(538), - [anon_sym_void] = ACTIONS(2217), - [anon_sym_type] = ACTIONS(2217), - [anon_sym_anyopaque] = ACTIONS(2217), - [anon_sym_bool] = ACTIONS(2217), - [anon_sym_int] = ACTIONS(2217), - [anon_sym_uint] = ACTIONS(2217), - [anon_sym_float] = ACTIONS(2217), - [anon_sym_range] = ACTIONS(2217), - [anon_sym_i8] = ACTIONS(2217), - [anon_sym_i16] = ACTIONS(2217), - [anon_sym_i32] = ACTIONS(2217), - [anon_sym_i64] = ACTIONS(2217), - [anon_sym_u8] = ACTIONS(2217), - [anon_sym_u16] = ACTIONS(2217), - [anon_sym_u32] = ACTIONS(2217), - [anon_sym_u64] = ACTIONS(2217), - [anon_sym_isize] = ACTIONS(2217), - [anon_sym_usize] = ACTIONS(2217), - [anon_sym_f32] = ACTIONS(2217), - [anon_sym_f64] = ACTIONS(2217), - [anon_sym_c_char] = ACTIONS(2217), - [anon_sym_c_schar] = ACTIONS(2217), - [anon_sym_c_uchar] = ACTIONS(2217), - [anon_sym_c_short] = ACTIONS(2217), - [anon_sym_c_ushort] = ACTIONS(2217), - [anon_sym_c_int] = ACTIONS(2217), - [anon_sym_c_uint] = ACTIONS(2217), - [anon_sym_c_long] = ACTIONS(2217), - [anon_sym_c_ulong] = ACTIONS(2217), - [anon_sym_c_longlong] = ACTIONS(2217), - [anon_sym_c_ulonglong] = ACTIONS(2217), - [anon_sym_c_float] = ACTIONS(2217), - [anon_sym_c_double] = ACTIONS(2217), - [anon_sym_c_longdouble] = ACTIONS(2217), - [anon_sym_AMP] = ACTIONS(526), - [anon_sym_TILDE] = ACTIONS(526), - [anon_sym_try] = ACTIONS(2219), - [anon_sym_DOT] = ACTIONS(544), - [anon_sym_true] = ACTIONS(2221), - [anon_sym_false] = ACTIONS(2221), - [anon_sym_null] = ACTIONS(2223), - [anon_sym_undefined] = ACTIONS(2225), - [sym_sink] = ACTIONS(552), - [sym_integer] = ACTIONS(552), - [sym_float] = ACTIONS(554), - [anon_sym_DQUOTE] = ACTIONS(556), - [sym_multiline_string] = ACTIONS(554), - [sym_character] = ACTIONS(554), + [sym_struct_type] = STATE(3292), + [sym_array_type] = STATE(3292), + [sym_builtin_type] = STATE(3292), + [sym_expression] = STATE(3398), + [sym_binary_expression] = STATE(3292), + [sym_catch_expression] = STATE(3292), + [sym_unary_expression] = STATE(3292), + [sym_field_expression] = STATE(3292), + [sym_intrinsic_call_expression] = STATE(3292), + [sym_call_expression] = STATE(3292), + [sym_index_expression] = STATE(3292), + [sym_slice_expression] = STATE(3292), + [sym_postfix_expression] = STATE(3292), + [sym_struct_literal] = STATE(3292), + [sym_anonymous_record_literal] = STATE(3292), + [sym_tuple_literal] = STATE(3292), + [sym_enum_literal] = STATE(3292), + [sym_array_literal] = STATE(3292), + [sym_parenthesized_expression] = STATE(3292), + [sym_comptime_block] = STATE(3292), + [sym_function_literal] = STATE(3292), + [sym_qualified_identifier] = STATE(4518), + [sym_boolean] = STATE(3292), + [sym_null] = STATE(3292), + [sym_unreachable] = STATE(3292), + [sym_undefined] = STATE(3292), + [sym_string] = STATE(3292), + [aux_sym_import_declaration_repeat1] = STATE(1537), + [sym_identifier] = ACTIONS(2344), + [anon_sym_func] = ACTIONS(2221), + [anon_sym_BANG] = ACTIONS(532), + [anon_sym_struct] = ACTIONS(2223), + [anon_sym_LPAREN] = ACTIONS(536), + [anon_sym_LBRACE] = ACTIONS(538), + [anon_sym_DASH] = ACTIONS(532), + [anon_sym_DOLLAR] = ACTIONS(542), + [anon_sym_LBRACK] = ACTIONS(544), + [anon_sym_RBRACK] = ACTIONS(3469), + [anon_sym_void] = ACTIONS(2227), + [anon_sym_noreturn] = ACTIONS(2227), + [anon_sym_type] = ACTIONS(2227), + [anon_sym_anyopaque] = ACTIONS(2227), + [anon_sym_bool] = ACTIONS(2227), + [anon_sym_int] = ACTIONS(2227), + [anon_sym_uint] = ACTIONS(2227), + [anon_sym_float] = ACTIONS(2227), + [anon_sym_range] = ACTIONS(2227), + [anon_sym_i8] = ACTIONS(2227), + [anon_sym_i16] = ACTIONS(2227), + [anon_sym_i32] = ACTIONS(2227), + [anon_sym_i64] = ACTIONS(2227), + [anon_sym_u8] = ACTIONS(2227), + [anon_sym_u16] = ACTIONS(2227), + [anon_sym_u32] = ACTIONS(2227), + [anon_sym_u64] = ACTIONS(2227), + [anon_sym_isize] = ACTIONS(2227), + [anon_sym_usize] = ACTIONS(2227), + [anon_sym_f32] = ACTIONS(2227), + [anon_sym_f64] = ACTIONS(2227), + [anon_sym_c_char] = ACTIONS(2227), + [anon_sym_c_schar] = ACTIONS(2227), + [anon_sym_c_uchar] = ACTIONS(2227), + [anon_sym_c_short] = ACTIONS(2227), + [anon_sym_c_ushort] = ACTIONS(2227), + [anon_sym_c_int] = ACTIONS(2227), + [anon_sym_c_uint] = ACTIONS(2227), + [anon_sym_c_long] = ACTIONS(2227), + [anon_sym_c_ulong] = ACTIONS(2227), + [anon_sym_c_longlong] = ACTIONS(2227), + [anon_sym_c_ulonglong] = ACTIONS(2227), + [anon_sym_c_float] = ACTIONS(2227), + [anon_sym_c_double] = ACTIONS(2227), + [anon_sym_c_longdouble] = ACTIONS(2227), + [anon_sym_AMP] = ACTIONS(532), + [anon_sym_TILDE] = ACTIONS(532), + [anon_sym_try] = ACTIONS(2229), + [anon_sym_DOT] = ACTIONS(550), + [anon_sym_true] = ACTIONS(2231), + [anon_sym_false] = ACTIONS(2231), + [anon_sym_null] = ACTIONS(2233), + [anon_sym_unreachable] = ACTIONS(2235), + [anon_sym_undefined] = ACTIONS(2237), + [sym_sink] = ACTIONS(560), + [sym_integer] = ACTIONS(560), + [sym_float] = ACTIONS(562), + [anon_sym_DQUOTE] = ACTIONS(564), + [sym_multiline_string] = ACTIONS(562), + [sym_character] = ACTIONS(562), [sym_comment] = ACTIONS(3), - [sym__newline] = ACTIONS(3506), + [sym__newline] = ACTIONS(848), }, [STATE(1386)] = { - [sym_struct_type] = STATE(3262), - [sym_array_type] = STATE(3262), - [sym_builtin_type] = STATE(3262), - [sym_expression] = STATE(3452), - [sym_binary_expression] = STATE(3262), - [sym_catch_expression] = STATE(3262), - [sym_unary_expression] = STATE(3262), - [sym_field_expression] = STATE(3262), - [sym_intrinsic_call_expression] = STATE(3262), - [sym_call_expression] = STATE(3262), - [sym_index_expression] = STATE(3262), - [sym_slice_expression] = STATE(3262), - [sym_postfix_expression] = STATE(3262), - [sym_struct_literal] = STATE(3262), - [sym_anonymous_record_literal] = STATE(3262), - [sym_tuple_literal] = STATE(3262), - [sym_enum_literal] = STATE(3262), - [sym_array_literal] = STATE(3262), - [sym_parenthesized_expression] = STATE(3262), - [sym_comptime_block] = STATE(3262), - [sym_function_literal] = STATE(3262), - [sym_qualified_identifier] = STATE(4664), - [sym_boolean] = STATE(3262), - [sym_null] = STATE(3262), - [sym_undefined] = STATE(3262), - [sym_string] = STATE(3262), - [aux_sym_import_declaration_repeat1] = STATE(1389), - [sym_identifier] = ACTIONS(2331), - [anon_sym_func] = ACTIONS(2211), - [anon_sym_BANG] = ACTIONS(526), - [anon_sym_struct] = ACTIONS(2213), - [anon_sym_LPAREN] = ACTIONS(530), - [anon_sym_RPAREN] = ACTIONS(3508), - [anon_sym_LBRACE] = ACTIONS(532), - [anon_sym_DASH] = ACTIONS(526), - [anon_sym_DOLLAR] = ACTIONS(536), - [anon_sym_LBRACK] = ACTIONS(538), - [anon_sym_void] = ACTIONS(2217), - [anon_sym_type] = ACTIONS(2217), - [anon_sym_anyopaque] = ACTIONS(2217), - [anon_sym_bool] = ACTIONS(2217), - [anon_sym_int] = ACTIONS(2217), - [anon_sym_uint] = ACTIONS(2217), - [anon_sym_float] = ACTIONS(2217), - [anon_sym_range] = ACTIONS(2217), - [anon_sym_i8] = ACTIONS(2217), - [anon_sym_i16] = ACTIONS(2217), - [anon_sym_i32] = ACTIONS(2217), - [anon_sym_i64] = ACTIONS(2217), - [anon_sym_u8] = ACTIONS(2217), - [anon_sym_u16] = ACTIONS(2217), - [anon_sym_u32] = ACTIONS(2217), - [anon_sym_u64] = ACTIONS(2217), - [anon_sym_isize] = ACTIONS(2217), - [anon_sym_usize] = ACTIONS(2217), - [anon_sym_f32] = ACTIONS(2217), - [anon_sym_f64] = ACTIONS(2217), - [anon_sym_c_char] = ACTIONS(2217), - [anon_sym_c_schar] = ACTIONS(2217), - [anon_sym_c_uchar] = ACTIONS(2217), - [anon_sym_c_short] = ACTIONS(2217), - [anon_sym_c_ushort] = ACTIONS(2217), - [anon_sym_c_int] = ACTIONS(2217), - [anon_sym_c_uint] = ACTIONS(2217), - [anon_sym_c_long] = ACTIONS(2217), - [anon_sym_c_ulong] = ACTIONS(2217), - [anon_sym_c_longlong] = ACTIONS(2217), - [anon_sym_c_ulonglong] = ACTIONS(2217), - [anon_sym_c_float] = ACTIONS(2217), - [anon_sym_c_double] = ACTIONS(2217), - [anon_sym_c_longdouble] = ACTIONS(2217), - [anon_sym_AMP] = ACTIONS(526), - [anon_sym_TILDE] = ACTIONS(526), - [anon_sym_try] = ACTIONS(2219), - [anon_sym_DOT] = ACTIONS(544), - [anon_sym_true] = ACTIONS(2221), - [anon_sym_false] = ACTIONS(2221), - [anon_sym_null] = ACTIONS(2223), - [anon_sym_undefined] = ACTIONS(2225), - [sym_sink] = ACTIONS(552), - [sym_integer] = ACTIONS(552), - [sym_float] = ACTIONS(554), - [anon_sym_DQUOTE] = ACTIONS(556), - [sym_multiline_string] = ACTIONS(554), - [sym_character] = ACTIONS(554), + [sym_struct_type] = STATE(3292), + [sym_array_type] = STATE(3292), + [sym_builtin_type] = STATE(3292), + [sym_expression] = STATE(3664), + [sym_binary_expression] = STATE(3292), + [sym_catch_expression] = STATE(3292), + [sym_unary_expression] = STATE(3292), + [sym_field_expression] = STATE(3292), + [sym_intrinsic_call_expression] = STATE(3292), + [sym_call_expression] = STATE(3292), + [sym_index_expression] = STATE(3292), + [sym_slice_expression] = STATE(3292), + [sym_postfix_expression] = STATE(3292), + [sym_struct_literal] = STATE(3292), + [sym_anonymous_record_literal] = STATE(3292), + [sym_tuple_literal] = STATE(3292), + [sym_enum_literal] = STATE(3292), + [sym_array_literal] = STATE(3292), + [sym_parenthesized_expression] = STATE(3292), + [sym_comptime_block] = STATE(3292), + [sym_function_literal] = STATE(3292), + [sym_qualified_identifier] = STATE(4518), + [sym_boolean] = STATE(3292), + [sym_null] = STATE(3292), + [sym_unreachable] = STATE(3292), + [sym_undefined] = STATE(3292), + [sym_string] = STATE(3292), + [aux_sym_import_declaration_repeat1] = STATE(1579), + [sym_identifier] = ACTIONS(3287), + [anon_sym_func] = ACTIONS(2221), + [anon_sym_BANG] = ACTIONS(3289), + [anon_sym_struct] = ACTIONS(2223), + [anon_sym_LPAREN] = ACTIONS(536), + [anon_sym_LBRACE] = ACTIONS(538), + [anon_sym_DASH] = ACTIONS(3289), + [anon_sym_DOLLAR] = ACTIONS(3293), + [anon_sym_PIPE] = ACTIONS(3471), + [anon_sym_LBRACK] = ACTIONS(544), + [anon_sym_void] = ACTIONS(2227), + [anon_sym_noreturn] = ACTIONS(2227), + [anon_sym_type] = ACTIONS(2227), + [anon_sym_anyopaque] = ACTIONS(2227), + [anon_sym_bool] = ACTIONS(2227), + [anon_sym_int] = ACTIONS(2227), + [anon_sym_uint] = ACTIONS(2227), + [anon_sym_float] = ACTIONS(2227), + [anon_sym_range] = ACTIONS(2227), + [anon_sym_i8] = ACTIONS(2227), + [anon_sym_i16] = ACTIONS(2227), + [anon_sym_i32] = ACTIONS(2227), + [anon_sym_i64] = ACTIONS(2227), + [anon_sym_u8] = ACTIONS(2227), + [anon_sym_u16] = ACTIONS(2227), + [anon_sym_u32] = ACTIONS(2227), + [anon_sym_u64] = ACTIONS(2227), + [anon_sym_isize] = ACTIONS(2227), + [anon_sym_usize] = ACTIONS(2227), + [anon_sym_f32] = ACTIONS(2227), + [anon_sym_f64] = ACTIONS(2227), + [anon_sym_c_char] = ACTIONS(2227), + [anon_sym_c_schar] = ACTIONS(2227), + [anon_sym_c_uchar] = ACTIONS(2227), + [anon_sym_c_short] = ACTIONS(2227), + [anon_sym_c_ushort] = ACTIONS(2227), + [anon_sym_c_int] = ACTIONS(2227), + [anon_sym_c_uint] = ACTIONS(2227), + [anon_sym_c_long] = ACTIONS(2227), + [anon_sym_c_ulong] = ACTIONS(2227), + [anon_sym_c_longlong] = ACTIONS(2227), + [anon_sym_c_ulonglong] = ACTIONS(2227), + [anon_sym_c_float] = ACTIONS(2227), + [anon_sym_c_double] = ACTIONS(2227), + [anon_sym_c_longdouble] = ACTIONS(2227), + [anon_sym_AMP] = ACTIONS(3289), + [anon_sym_TILDE] = ACTIONS(3289), + [anon_sym_try] = ACTIONS(3295), + [anon_sym_DOT] = ACTIONS(3297), + [anon_sym_true] = ACTIONS(2231), + [anon_sym_false] = ACTIONS(2231), + [anon_sym_null] = ACTIONS(2233), + [anon_sym_unreachable] = ACTIONS(2235), + [anon_sym_undefined] = ACTIONS(2237), + [sym_sink] = ACTIONS(560), + [sym_integer] = ACTIONS(560), + [sym_float] = ACTIONS(562), + [anon_sym_DQUOTE] = ACTIONS(564), + [sym_multiline_string] = ACTIONS(562), + [sym_character] = ACTIONS(562), [sym_comment] = ACTIONS(3), - [sym__newline] = ACTIONS(3510), + [sym__newline] = ACTIONS(3473), }, [STATE(1387)] = { - [sym_struct_type] = STATE(3262), - [sym_array_type] = STATE(3262), - [sym_builtin_type] = STATE(3262), - [sym_expression] = STATE(3389), - [sym_binary_expression] = STATE(3262), - [sym_catch_expression] = STATE(3262), - [sym_unary_expression] = STATE(3262), - [sym_field_expression] = STATE(3262), - [sym_intrinsic_call_expression] = STATE(3262), - [sym_call_expression] = STATE(3262), - [sym_index_expression] = STATE(3262), - [sym_slice_expression] = STATE(3262), - [sym_postfix_expression] = STATE(3262), - [sym_struct_literal] = STATE(3262), - [sym_anonymous_record_literal] = STATE(3262), - [sym_tuple_literal] = STATE(3262), - [sym_enum_literal] = STATE(3262), - [sym_array_literal] = STATE(3262), - [sym_parenthesized_expression] = STATE(3262), - [sym_comptime_block] = STATE(3262), - [sym_function_literal] = STATE(3262), - [sym_qualified_identifier] = STATE(4664), - [sym_boolean] = STATE(3262), - [sym_null] = STATE(3262), - [sym_undefined] = STATE(3262), - [sym_string] = STATE(3262), - [aux_sym_import_declaration_repeat1] = STATE(1158), - [sym_identifier] = ACTIONS(2331), - [anon_sym_func] = ACTIONS(2211), - [anon_sym_BANG] = ACTIONS(526), - [anon_sym_struct] = ACTIONS(2213), - [anon_sym_LPAREN] = ACTIONS(530), - [anon_sym_LBRACE] = ACTIONS(532), - [anon_sym_RBRACE] = ACTIONS(3512), - [anon_sym_DASH] = ACTIONS(526), - [anon_sym_DOLLAR] = ACTIONS(536), - [anon_sym_LBRACK] = ACTIONS(538), - [anon_sym_void] = ACTIONS(2217), - [anon_sym_type] = ACTIONS(2217), - [anon_sym_anyopaque] = ACTIONS(2217), - [anon_sym_bool] = ACTIONS(2217), - [anon_sym_int] = ACTIONS(2217), - [anon_sym_uint] = ACTIONS(2217), - [anon_sym_float] = ACTIONS(2217), - [anon_sym_range] = ACTIONS(2217), - [anon_sym_i8] = ACTIONS(2217), - [anon_sym_i16] = ACTIONS(2217), - [anon_sym_i32] = ACTIONS(2217), - [anon_sym_i64] = ACTIONS(2217), - [anon_sym_u8] = ACTIONS(2217), - [anon_sym_u16] = ACTIONS(2217), - [anon_sym_u32] = ACTIONS(2217), - [anon_sym_u64] = ACTIONS(2217), - [anon_sym_isize] = ACTIONS(2217), - [anon_sym_usize] = ACTIONS(2217), - [anon_sym_f32] = ACTIONS(2217), - [anon_sym_f64] = ACTIONS(2217), - [anon_sym_c_char] = ACTIONS(2217), - [anon_sym_c_schar] = ACTIONS(2217), - [anon_sym_c_uchar] = ACTIONS(2217), - [anon_sym_c_short] = ACTIONS(2217), - [anon_sym_c_ushort] = ACTIONS(2217), - [anon_sym_c_int] = ACTIONS(2217), - [anon_sym_c_uint] = ACTIONS(2217), - [anon_sym_c_long] = ACTIONS(2217), - [anon_sym_c_ulong] = ACTIONS(2217), - [anon_sym_c_longlong] = ACTIONS(2217), - [anon_sym_c_ulonglong] = ACTIONS(2217), - [anon_sym_c_float] = ACTIONS(2217), - [anon_sym_c_double] = ACTIONS(2217), - [anon_sym_c_longdouble] = ACTIONS(2217), - [anon_sym_AMP] = ACTIONS(526), - [anon_sym_TILDE] = ACTIONS(526), - [anon_sym_try] = ACTIONS(2219), - [anon_sym_DOT] = ACTIONS(544), - [anon_sym_true] = ACTIONS(2221), - [anon_sym_false] = ACTIONS(2221), - [anon_sym_null] = ACTIONS(2223), - [anon_sym_undefined] = ACTIONS(2225), - [sym_sink] = ACTIONS(552), - [sym_integer] = ACTIONS(552), - [sym_float] = ACTIONS(554), - [anon_sym_DQUOTE] = ACTIONS(556), - [sym_multiline_string] = ACTIONS(554), - [sym_character] = ACTIONS(554), + [sym_struct_type] = STATE(3292), + [sym_array_type] = STATE(3292), + [sym_builtin_type] = STATE(3292), + [sym_expression] = STATE(3402), + [sym_binary_expression] = STATE(3292), + [sym_catch_expression] = STATE(3292), + [sym_unary_expression] = STATE(3292), + [sym_field_expression] = STATE(3292), + [sym_intrinsic_call_expression] = STATE(3292), + [sym_call_expression] = STATE(3292), + [sym_index_expression] = STATE(3292), + [sym_slice_expression] = STATE(3292), + [sym_postfix_expression] = STATE(3292), + [sym_struct_literal] = STATE(3292), + [sym_anonymous_record_literal] = STATE(3292), + [sym_tuple_literal] = STATE(3292), + [sym_enum_literal] = STATE(3292), + [sym_array_literal] = STATE(3292), + [sym_parenthesized_expression] = STATE(3292), + [sym_comptime_block] = STATE(3292), + [sym_function_literal] = STATE(3292), + [sym_qualified_identifier] = STATE(4518), + [sym_boolean] = STATE(3292), + [sym_null] = STATE(3292), + [sym_unreachable] = STATE(3292), + [sym_undefined] = STATE(3292), + [sym_string] = STATE(3292), + [aux_sym_import_declaration_repeat1] = STATE(1537), + [sym_identifier] = ACTIONS(2344), + [anon_sym_func] = ACTIONS(2221), + [anon_sym_BANG] = ACTIONS(532), + [anon_sym_struct] = ACTIONS(2223), + [anon_sym_LPAREN] = ACTIONS(536), + [anon_sym_LBRACE] = ACTIONS(538), + [anon_sym_DASH] = ACTIONS(532), + [anon_sym_DOLLAR] = ACTIONS(542), + [anon_sym_LBRACK] = ACTIONS(544), + [anon_sym_RBRACK] = ACTIONS(3469), + [anon_sym_void] = ACTIONS(2227), + [anon_sym_noreturn] = ACTIONS(2227), + [anon_sym_type] = ACTIONS(2227), + [anon_sym_anyopaque] = ACTIONS(2227), + [anon_sym_bool] = ACTIONS(2227), + [anon_sym_int] = ACTIONS(2227), + [anon_sym_uint] = ACTIONS(2227), + [anon_sym_float] = ACTIONS(2227), + [anon_sym_range] = ACTIONS(2227), + [anon_sym_i8] = ACTIONS(2227), + [anon_sym_i16] = ACTIONS(2227), + [anon_sym_i32] = ACTIONS(2227), + [anon_sym_i64] = ACTIONS(2227), + [anon_sym_u8] = ACTIONS(2227), + [anon_sym_u16] = ACTIONS(2227), + [anon_sym_u32] = ACTIONS(2227), + [anon_sym_u64] = ACTIONS(2227), + [anon_sym_isize] = ACTIONS(2227), + [anon_sym_usize] = ACTIONS(2227), + [anon_sym_f32] = ACTIONS(2227), + [anon_sym_f64] = ACTIONS(2227), + [anon_sym_c_char] = ACTIONS(2227), + [anon_sym_c_schar] = ACTIONS(2227), + [anon_sym_c_uchar] = ACTIONS(2227), + [anon_sym_c_short] = ACTIONS(2227), + [anon_sym_c_ushort] = ACTIONS(2227), + [anon_sym_c_int] = ACTIONS(2227), + [anon_sym_c_uint] = ACTIONS(2227), + [anon_sym_c_long] = ACTIONS(2227), + [anon_sym_c_ulong] = ACTIONS(2227), + [anon_sym_c_longlong] = ACTIONS(2227), + [anon_sym_c_ulonglong] = ACTIONS(2227), + [anon_sym_c_float] = ACTIONS(2227), + [anon_sym_c_double] = ACTIONS(2227), + [anon_sym_c_longdouble] = ACTIONS(2227), + [anon_sym_AMP] = ACTIONS(532), + [anon_sym_TILDE] = ACTIONS(532), + [anon_sym_try] = ACTIONS(2229), + [anon_sym_DOT] = ACTIONS(550), + [anon_sym_true] = ACTIONS(2231), + [anon_sym_false] = ACTIONS(2231), + [anon_sym_null] = ACTIONS(2233), + [anon_sym_unreachable] = ACTIONS(2235), + [anon_sym_undefined] = ACTIONS(2237), + [sym_sink] = ACTIONS(560), + [sym_integer] = ACTIONS(560), + [sym_float] = ACTIONS(562), + [anon_sym_DQUOTE] = ACTIONS(564), + [sym_multiline_string] = ACTIONS(562), + [sym_character] = ACTIONS(562), [sym_comment] = ACTIONS(3), - [sym__newline] = ACTIONS(838), + [sym__newline] = ACTIONS(848), }, [STATE(1388)] = { - [sym_struct_type] = STATE(3262), - [sym_array_type] = STATE(3262), - [sym_builtin_type] = STATE(3262), - [sym_expression] = STATE(3389), - [sym_binary_expression] = STATE(3262), - [sym_catch_expression] = STATE(3262), - [sym_unary_expression] = STATE(3262), - [sym_field_expression] = STATE(3262), - [sym_intrinsic_call_expression] = STATE(3262), - [sym_call_expression] = STATE(3262), - [sym_index_expression] = STATE(3262), - [sym_slice_expression] = STATE(3262), - [sym_postfix_expression] = STATE(3262), - [sym_struct_literal] = STATE(3262), - [sym_anonymous_record_literal] = STATE(3262), - [sym_tuple_literal] = STATE(3262), - [sym_enum_literal] = STATE(3262), - [sym_array_literal] = STATE(3262), - [sym_parenthesized_expression] = STATE(3262), - [sym_comptime_block] = STATE(3262), - [sym_function_literal] = STATE(3262), - [sym_qualified_identifier] = STATE(4664), - [sym_boolean] = STATE(3262), - [sym_null] = STATE(3262), - [sym_undefined] = STATE(3262), - [sym_string] = STATE(3262), - [aux_sym_import_declaration_repeat1] = STATE(1432), - [sym_identifier] = ACTIONS(2331), - [anon_sym_func] = ACTIONS(2211), - [anon_sym_BANG] = ACTIONS(526), - [anon_sym_struct] = ACTIONS(2213), - [anon_sym_LPAREN] = ACTIONS(530), - [anon_sym_LBRACE] = ACTIONS(532), - [anon_sym_RBRACE] = ACTIONS(3512), - [anon_sym_DASH] = ACTIONS(526), - [anon_sym_DOLLAR] = ACTIONS(536), - [anon_sym_LBRACK] = ACTIONS(538), - [anon_sym_void] = ACTIONS(2217), - [anon_sym_type] = ACTIONS(2217), - [anon_sym_anyopaque] = ACTIONS(2217), - [anon_sym_bool] = ACTIONS(2217), - [anon_sym_int] = ACTIONS(2217), - [anon_sym_uint] = ACTIONS(2217), - [anon_sym_float] = ACTIONS(2217), - [anon_sym_range] = ACTIONS(2217), - [anon_sym_i8] = ACTIONS(2217), - [anon_sym_i16] = ACTIONS(2217), - [anon_sym_i32] = ACTIONS(2217), - [anon_sym_i64] = ACTIONS(2217), - [anon_sym_u8] = ACTIONS(2217), - [anon_sym_u16] = ACTIONS(2217), - [anon_sym_u32] = ACTIONS(2217), - [anon_sym_u64] = ACTIONS(2217), - [anon_sym_isize] = ACTIONS(2217), - [anon_sym_usize] = ACTIONS(2217), - [anon_sym_f32] = ACTIONS(2217), - [anon_sym_f64] = ACTIONS(2217), - [anon_sym_c_char] = ACTIONS(2217), - [anon_sym_c_schar] = ACTIONS(2217), - [anon_sym_c_uchar] = ACTIONS(2217), - [anon_sym_c_short] = ACTIONS(2217), - [anon_sym_c_ushort] = ACTIONS(2217), - [anon_sym_c_int] = ACTIONS(2217), - [anon_sym_c_uint] = ACTIONS(2217), - [anon_sym_c_long] = ACTIONS(2217), - [anon_sym_c_ulong] = ACTIONS(2217), - [anon_sym_c_longlong] = ACTIONS(2217), - [anon_sym_c_ulonglong] = ACTIONS(2217), - [anon_sym_c_float] = ACTIONS(2217), - [anon_sym_c_double] = ACTIONS(2217), - [anon_sym_c_longdouble] = ACTIONS(2217), - [anon_sym_AMP] = ACTIONS(526), - [anon_sym_TILDE] = ACTIONS(526), - [anon_sym_try] = ACTIONS(2219), - [anon_sym_DOT] = ACTIONS(544), - [anon_sym_true] = ACTIONS(2221), - [anon_sym_false] = ACTIONS(2221), - [anon_sym_null] = ACTIONS(2223), - [anon_sym_undefined] = ACTIONS(2225), - [sym_sink] = ACTIONS(552), - [sym_integer] = ACTIONS(552), - [sym_float] = ACTIONS(554), - [anon_sym_DQUOTE] = ACTIONS(556), - [sym_multiline_string] = ACTIONS(554), - [sym_character] = ACTIONS(554), + [sym_struct_type] = STATE(3292), + [sym_array_type] = STATE(3292), + [sym_builtin_type] = STATE(3292), + [sym_expression] = STATE(3402), + [sym_binary_expression] = STATE(3292), + [sym_catch_expression] = STATE(3292), + [sym_unary_expression] = STATE(3292), + [sym_field_expression] = STATE(3292), + [sym_intrinsic_call_expression] = STATE(3292), + [sym_call_expression] = STATE(3292), + [sym_index_expression] = STATE(3292), + [sym_slice_expression] = STATE(3292), + [sym_postfix_expression] = STATE(3292), + [sym_struct_literal] = STATE(3292), + [sym_anonymous_record_literal] = STATE(3292), + [sym_tuple_literal] = STATE(3292), + [sym_enum_literal] = STATE(3292), + [sym_array_literal] = STATE(3292), + [sym_parenthesized_expression] = STATE(3292), + [sym_comptime_block] = STATE(3292), + [sym_function_literal] = STATE(3292), + [sym_qualified_identifier] = STATE(4518), + [sym_boolean] = STATE(3292), + [sym_null] = STATE(3292), + [sym_unreachable] = STATE(3292), + [sym_undefined] = STATE(3292), + [sym_string] = STATE(3292), + [aux_sym_import_declaration_repeat1] = STATE(1392), + [sym_identifier] = ACTIONS(2344), + [anon_sym_func] = ACTIONS(2221), + [anon_sym_BANG] = ACTIONS(532), + [anon_sym_struct] = ACTIONS(2223), + [anon_sym_LPAREN] = ACTIONS(536), + [anon_sym_LBRACE] = ACTIONS(538), + [anon_sym_RBRACE] = ACTIONS(3097), + [anon_sym_DASH] = ACTIONS(532), + [anon_sym_DOLLAR] = ACTIONS(542), + [anon_sym_LBRACK] = ACTIONS(544), + [anon_sym_void] = ACTIONS(2227), + [anon_sym_noreturn] = ACTIONS(2227), + [anon_sym_type] = ACTIONS(2227), + [anon_sym_anyopaque] = ACTIONS(2227), + [anon_sym_bool] = ACTIONS(2227), + [anon_sym_int] = ACTIONS(2227), + [anon_sym_uint] = ACTIONS(2227), + [anon_sym_float] = ACTIONS(2227), + [anon_sym_range] = ACTIONS(2227), + [anon_sym_i8] = ACTIONS(2227), + [anon_sym_i16] = ACTIONS(2227), + [anon_sym_i32] = ACTIONS(2227), + [anon_sym_i64] = ACTIONS(2227), + [anon_sym_u8] = ACTIONS(2227), + [anon_sym_u16] = ACTIONS(2227), + [anon_sym_u32] = ACTIONS(2227), + [anon_sym_u64] = ACTIONS(2227), + [anon_sym_isize] = ACTIONS(2227), + [anon_sym_usize] = ACTIONS(2227), + [anon_sym_f32] = ACTIONS(2227), + [anon_sym_f64] = ACTIONS(2227), + [anon_sym_c_char] = ACTIONS(2227), + [anon_sym_c_schar] = ACTIONS(2227), + [anon_sym_c_uchar] = ACTIONS(2227), + [anon_sym_c_short] = ACTIONS(2227), + [anon_sym_c_ushort] = ACTIONS(2227), + [anon_sym_c_int] = ACTIONS(2227), + [anon_sym_c_uint] = ACTIONS(2227), + [anon_sym_c_long] = ACTIONS(2227), + [anon_sym_c_ulong] = ACTIONS(2227), + [anon_sym_c_longlong] = ACTIONS(2227), + [anon_sym_c_ulonglong] = ACTIONS(2227), + [anon_sym_c_float] = ACTIONS(2227), + [anon_sym_c_double] = ACTIONS(2227), + [anon_sym_c_longdouble] = ACTIONS(2227), + [anon_sym_AMP] = ACTIONS(532), + [anon_sym_TILDE] = ACTIONS(532), + [anon_sym_try] = ACTIONS(2229), + [anon_sym_DOT] = ACTIONS(550), + [anon_sym_true] = ACTIONS(2231), + [anon_sym_false] = ACTIONS(2231), + [anon_sym_null] = ACTIONS(2233), + [anon_sym_unreachable] = ACTIONS(2235), + [anon_sym_undefined] = ACTIONS(2237), + [sym_sink] = ACTIONS(560), + [sym_integer] = ACTIONS(560), + [sym_float] = ACTIONS(562), + [anon_sym_DQUOTE] = ACTIONS(564), + [sym_multiline_string] = ACTIONS(562), + [sym_character] = ACTIONS(562), [sym_comment] = ACTIONS(3), - [sym__newline] = ACTIONS(3514), + [sym__newline] = ACTIONS(3475), }, [STATE(1389)] = { - [sym_struct_type] = STATE(3262), - [sym_array_type] = STATE(3262), - [sym_builtin_type] = STATE(3262), - [sym_expression] = STATE(3461), - [sym_binary_expression] = STATE(3262), - [sym_catch_expression] = STATE(3262), - [sym_unary_expression] = STATE(3262), - [sym_field_expression] = STATE(3262), - [sym_intrinsic_call_expression] = STATE(3262), - [sym_call_expression] = STATE(3262), - [sym_index_expression] = STATE(3262), - [sym_slice_expression] = STATE(3262), - [sym_postfix_expression] = STATE(3262), - [sym_struct_literal] = STATE(3262), - [sym_anonymous_record_literal] = STATE(3262), - [sym_tuple_literal] = STATE(3262), - [sym_enum_literal] = STATE(3262), - [sym_array_literal] = STATE(3262), - [sym_parenthesized_expression] = STATE(3262), - [sym_comptime_block] = STATE(3262), - [sym_function_literal] = STATE(3262), - [sym_qualified_identifier] = STATE(4664), - [sym_boolean] = STATE(3262), - [sym_null] = STATE(3262), - [sym_undefined] = STATE(3262), - [sym_string] = STATE(3262), - [aux_sym_import_declaration_repeat1] = STATE(1158), - [sym_identifier] = ACTIONS(2331), - [anon_sym_func] = ACTIONS(2211), - [anon_sym_BANG] = ACTIONS(526), - [anon_sym_struct] = ACTIONS(2213), - [anon_sym_LPAREN] = ACTIONS(530), - [anon_sym_RPAREN] = ACTIONS(3516), - [anon_sym_LBRACE] = ACTIONS(532), - [anon_sym_DASH] = ACTIONS(526), - [anon_sym_DOLLAR] = ACTIONS(536), - [anon_sym_LBRACK] = ACTIONS(538), - [anon_sym_void] = ACTIONS(2217), - [anon_sym_type] = ACTIONS(2217), - [anon_sym_anyopaque] = ACTIONS(2217), - [anon_sym_bool] = ACTIONS(2217), - [anon_sym_int] = ACTIONS(2217), - [anon_sym_uint] = ACTIONS(2217), - [anon_sym_float] = ACTIONS(2217), - [anon_sym_range] = ACTIONS(2217), - [anon_sym_i8] = ACTIONS(2217), - [anon_sym_i16] = ACTIONS(2217), - [anon_sym_i32] = ACTIONS(2217), - [anon_sym_i64] = ACTIONS(2217), - [anon_sym_u8] = ACTIONS(2217), - [anon_sym_u16] = ACTIONS(2217), - [anon_sym_u32] = ACTIONS(2217), - [anon_sym_u64] = ACTIONS(2217), - [anon_sym_isize] = ACTIONS(2217), - [anon_sym_usize] = ACTIONS(2217), - [anon_sym_f32] = ACTIONS(2217), - [anon_sym_f64] = ACTIONS(2217), - [anon_sym_c_char] = ACTIONS(2217), - [anon_sym_c_schar] = ACTIONS(2217), - [anon_sym_c_uchar] = ACTIONS(2217), - [anon_sym_c_short] = ACTIONS(2217), - [anon_sym_c_ushort] = ACTIONS(2217), - [anon_sym_c_int] = ACTIONS(2217), - [anon_sym_c_uint] = ACTIONS(2217), - [anon_sym_c_long] = ACTIONS(2217), - [anon_sym_c_ulong] = ACTIONS(2217), - [anon_sym_c_longlong] = ACTIONS(2217), - [anon_sym_c_ulonglong] = ACTIONS(2217), - [anon_sym_c_float] = ACTIONS(2217), - [anon_sym_c_double] = ACTIONS(2217), - [anon_sym_c_longdouble] = ACTIONS(2217), - [anon_sym_AMP] = ACTIONS(526), - [anon_sym_TILDE] = ACTIONS(526), - [anon_sym_try] = ACTIONS(2219), - [anon_sym_DOT] = ACTIONS(544), - [anon_sym_true] = ACTIONS(2221), - [anon_sym_false] = ACTIONS(2221), - [anon_sym_null] = ACTIONS(2223), - [anon_sym_undefined] = ACTIONS(2225), - [sym_sink] = ACTIONS(552), - [sym_integer] = ACTIONS(552), - [sym_float] = ACTIONS(554), - [anon_sym_DQUOTE] = ACTIONS(556), - [sym_multiline_string] = ACTIONS(554), - [sym_character] = ACTIONS(554), + [sym_struct_type] = STATE(3292), + [sym_array_type] = STATE(3292), + [sym_builtin_type] = STATE(3292), + [sym_expression] = STATE(3402), + [sym_binary_expression] = STATE(3292), + [sym_catch_expression] = STATE(3292), + [sym_unary_expression] = STATE(3292), + [sym_field_expression] = STATE(3292), + [sym_intrinsic_call_expression] = STATE(3292), + [sym_call_expression] = STATE(3292), + [sym_index_expression] = STATE(3292), + [sym_slice_expression] = STATE(3292), + [sym_postfix_expression] = STATE(3292), + [sym_struct_literal] = STATE(3292), + [sym_anonymous_record_literal] = STATE(3292), + [sym_tuple_literal] = STATE(3292), + [sym_enum_literal] = STATE(3292), + [sym_array_literal] = STATE(3292), + [sym_parenthesized_expression] = STATE(3292), + [sym_comptime_block] = STATE(3292), + [sym_function_literal] = STATE(3292), + [sym_qualified_identifier] = STATE(4518), + [sym_boolean] = STATE(3292), + [sym_null] = STATE(3292), + [sym_unreachable] = STATE(3292), + [sym_undefined] = STATE(3292), + [sym_string] = STATE(3292), + [aux_sym_import_declaration_repeat1] = STATE(1427), + [sym_identifier] = ACTIONS(2344), + [anon_sym_func] = ACTIONS(2221), + [anon_sym_BANG] = ACTIONS(532), + [anon_sym_struct] = ACTIONS(2223), + [anon_sym_LPAREN] = ACTIONS(536), + [anon_sym_LBRACE] = ACTIONS(538), + [anon_sym_DASH] = ACTIONS(532), + [anon_sym_DOLLAR] = ACTIONS(542), + [anon_sym_LBRACK] = ACTIONS(544), + [anon_sym_RBRACK] = ACTIONS(3469), + [anon_sym_void] = ACTIONS(2227), + [anon_sym_noreturn] = ACTIONS(2227), + [anon_sym_type] = ACTIONS(2227), + [anon_sym_anyopaque] = ACTIONS(2227), + [anon_sym_bool] = ACTIONS(2227), + [anon_sym_int] = ACTIONS(2227), + [anon_sym_uint] = ACTIONS(2227), + [anon_sym_float] = ACTIONS(2227), + [anon_sym_range] = ACTIONS(2227), + [anon_sym_i8] = ACTIONS(2227), + [anon_sym_i16] = ACTIONS(2227), + [anon_sym_i32] = ACTIONS(2227), + [anon_sym_i64] = ACTIONS(2227), + [anon_sym_u8] = ACTIONS(2227), + [anon_sym_u16] = ACTIONS(2227), + [anon_sym_u32] = ACTIONS(2227), + [anon_sym_u64] = ACTIONS(2227), + [anon_sym_isize] = ACTIONS(2227), + [anon_sym_usize] = ACTIONS(2227), + [anon_sym_f32] = ACTIONS(2227), + [anon_sym_f64] = ACTIONS(2227), + [anon_sym_c_char] = ACTIONS(2227), + [anon_sym_c_schar] = ACTIONS(2227), + [anon_sym_c_uchar] = ACTIONS(2227), + [anon_sym_c_short] = ACTIONS(2227), + [anon_sym_c_ushort] = ACTIONS(2227), + [anon_sym_c_int] = ACTIONS(2227), + [anon_sym_c_uint] = ACTIONS(2227), + [anon_sym_c_long] = ACTIONS(2227), + [anon_sym_c_ulong] = ACTIONS(2227), + [anon_sym_c_longlong] = ACTIONS(2227), + [anon_sym_c_ulonglong] = ACTIONS(2227), + [anon_sym_c_float] = ACTIONS(2227), + [anon_sym_c_double] = ACTIONS(2227), + [anon_sym_c_longdouble] = ACTIONS(2227), + [anon_sym_AMP] = ACTIONS(532), + [anon_sym_TILDE] = ACTIONS(532), + [anon_sym_try] = ACTIONS(2229), + [anon_sym_DOT] = ACTIONS(550), + [anon_sym_true] = ACTIONS(2231), + [anon_sym_false] = ACTIONS(2231), + [anon_sym_null] = ACTIONS(2233), + [anon_sym_unreachable] = ACTIONS(2235), + [anon_sym_undefined] = ACTIONS(2237), + [sym_sink] = ACTIONS(560), + [sym_integer] = ACTIONS(560), + [sym_float] = ACTIONS(562), + [anon_sym_DQUOTE] = ACTIONS(564), + [sym_multiline_string] = ACTIONS(562), + [sym_character] = ACTIONS(562), [sym_comment] = ACTIONS(3), - [sym__newline] = ACTIONS(838), + [sym__newline] = ACTIONS(3477), }, [STATE(1390)] = { - [sym_struct_type] = STATE(3262), - [sym_array_type] = STATE(3262), - [sym_builtin_type] = STATE(3262), - [sym_expression] = STATE(3387), - [sym_binary_expression] = STATE(3262), - [sym_catch_expression] = STATE(3262), - [sym_unary_expression] = STATE(3262), - [sym_field_expression] = STATE(3262), - [sym_intrinsic_call_expression] = STATE(3262), - [sym_call_expression] = STATE(3262), - [sym_index_expression] = STATE(3262), - [sym_slice_expression] = STATE(3262), - [sym_postfix_expression] = STATE(3262), - [sym_struct_literal] = STATE(3262), - [sym_anonymous_record_literal] = STATE(3262), - [sym_tuple_literal] = STATE(3262), - [sym_enum_literal] = STATE(3262), - [sym_array_literal] = STATE(3262), - [sym_parenthesized_expression] = STATE(3262), - [sym_comptime_block] = STATE(3262), - [sym_function_literal] = STATE(3262), - [sym_qualified_identifier] = STATE(4664), - [sym_boolean] = STATE(3262), - [sym_null] = STATE(3262), - [sym_undefined] = STATE(3262), - [sym_string] = STATE(3262), - [aux_sym_import_declaration_repeat1] = STATE(1391), - [sym_identifier] = ACTIONS(2331), - [anon_sym_func] = ACTIONS(2211), - [anon_sym_BANG] = ACTIONS(526), - [anon_sym_struct] = ACTIONS(2213), - [anon_sym_LPAREN] = ACTIONS(530), - [anon_sym_RPAREN] = ACTIONS(3518), - [anon_sym_LBRACE] = ACTIONS(532), - [anon_sym_DASH] = ACTIONS(526), - [anon_sym_DOLLAR] = ACTIONS(536), - [anon_sym_LBRACK] = ACTIONS(538), - [anon_sym_void] = ACTIONS(2217), - [anon_sym_type] = ACTIONS(2217), - [anon_sym_anyopaque] = ACTIONS(2217), - [anon_sym_bool] = ACTIONS(2217), - [anon_sym_int] = ACTIONS(2217), - [anon_sym_uint] = ACTIONS(2217), - [anon_sym_float] = ACTIONS(2217), - [anon_sym_range] = ACTIONS(2217), - [anon_sym_i8] = ACTIONS(2217), - [anon_sym_i16] = ACTIONS(2217), - [anon_sym_i32] = ACTIONS(2217), - [anon_sym_i64] = ACTIONS(2217), - [anon_sym_u8] = ACTIONS(2217), - [anon_sym_u16] = ACTIONS(2217), - [anon_sym_u32] = ACTIONS(2217), - [anon_sym_u64] = ACTIONS(2217), - [anon_sym_isize] = ACTIONS(2217), - [anon_sym_usize] = ACTIONS(2217), - [anon_sym_f32] = ACTIONS(2217), - [anon_sym_f64] = ACTIONS(2217), - [anon_sym_c_char] = ACTIONS(2217), - [anon_sym_c_schar] = ACTIONS(2217), - [anon_sym_c_uchar] = ACTIONS(2217), - [anon_sym_c_short] = ACTIONS(2217), - [anon_sym_c_ushort] = ACTIONS(2217), - [anon_sym_c_int] = ACTIONS(2217), - [anon_sym_c_uint] = ACTIONS(2217), - [anon_sym_c_long] = ACTIONS(2217), - [anon_sym_c_ulong] = ACTIONS(2217), - [anon_sym_c_longlong] = ACTIONS(2217), - [anon_sym_c_ulonglong] = ACTIONS(2217), - [anon_sym_c_float] = ACTIONS(2217), - [anon_sym_c_double] = ACTIONS(2217), - [anon_sym_c_longdouble] = ACTIONS(2217), - [anon_sym_AMP] = ACTIONS(526), - [anon_sym_TILDE] = ACTIONS(526), - [anon_sym_try] = ACTIONS(2219), - [anon_sym_DOT] = ACTIONS(544), - [anon_sym_true] = ACTIONS(2221), - [anon_sym_false] = ACTIONS(2221), - [anon_sym_null] = ACTIONS(2223), - [anon_sym_undefined] = ACTIONS(2225), - [sym_sink] = ACTIONS(552), - [sym_integer] = ACTIONS(552), - [sym_float] = ACTIONS(554), - [anon_sym_DQUOTE] = ACTIONS(556), - [sym_multiline_string] = ACTIONS(554), - [sym_character] = ACTIONS(554), + [sym_struct_type] = STATE(3292), + [sym_array_type] = STATE(3292), + [sym_builtin_type] = STATE(3292), + [sym_expression] = STATE(3381), + [sym_binary_expression] = STATE(3292), + [sym_catch_expression] = STATE(3292), + [sym_unary_expression] = STATE(3292), + [sym_field_expression] = STATE(3292), + [sym_intrinsic_call_expression] = STATE(3292), + [sym_call_expression] = STATE(3292), + [sym_index_expression] = STATE(3292), + [sym_slice_expression] = STATE(3292), + [sym_postfix_expression] = STATE(3292), + [sym_struct_literal] = STATE(3292), + [sym_anonymous_record_literal] = STATE(3292), + [sym_tuple_literal] = STATE(3292), + [sym_enum_literal] = STATE(3292), + [sym_array_literal] = STATE(3292), + [sym_parenthesized_expression] = STATE(3292), + [sym_comptime_block] = STATE(3292), + [sym_function_literal] = STATE(3292), + [sym_qualified_identifier] = STATE(4518), + [sym_boolean] = STATE(3292), + [sym_null] = STATE(3292), + [sym_unreachable] = STATE(3292), + [sym_undefined] = STATE(3292), + [sym_string] = STATE(3292), + [aux_sym_import_declaration_repeat1] = STATE(1395), + [sym_identifier] = ACTIONS(2344), + [anon_sym_func] = ACTIONS(2221), + [anon_sym_BANG] = ACTIONS(532), + [anon_sym_struct] = ACTIONS(2223), + [anon_sym_LPAREN] = ACTIONS(536), + [anon_sym_LBRACE] = ACTIONS(538), + [anon_sym_RBRACE] = ACTIONS(3097), + [anon_sym_DASH] = ACTIONS(532), + [anon_sym_DOLLAR] = ACTIONS(542), + [anon_sym_LBRACK] = ACTIONS(544), + [anon_sym_void] = ACTIONS(2227), + [anon_sym_noreturn] = ACTIONS(2227), + [anon_sym_type] = ACTIONS(2227), + [anon_sym_anyopaque] = ACTIONS(2227), + [anon_sym_bool] = ACTIONS(2227), + [anon_sym_int] = ACTIONS(2227), + [anon_sym_uint] = ACTIONS(2227), + [anon_sym_float] = ACTIONS(2227), + [anon_sym_range] = ACTIONS(2227), + [anon_sym_i8] = ACTIONS(2227), + [anon_sym_i16] = ACTIONS(2227), + [anon_sym_i32] = ACTIONS(2227), + [anon_sym_i64] = ACTIONS(2227), + [anon_sym_u8] = ACTIONS(2227), + [anon_sym_u16] = ACTIONS(2227), + [anon_sym_u32] = ACTIONS(2227), + [anon_sym_u64] = ACTIONS(2227), + [anon_sym_isize] = ACTIONS(2227), + [anon_sym_usize] = ACTIONS(2227), + [anon_sym_f32] = ACTIONS(2227), + [anon_sym_f64] = ACTIONS(2227), + [anon_sym_c_char] = ACTIONS(2227), + [anon_sym_c_schar] = ACTIONS(2227), + [anon_sym_c_uchar] = ACTIONS(2227), + [anon_sym_c_short] = ACTIONS(2227), + [anon_sym_c_ushort] = ACTIONS(2227), + [anon_sym_c_int] = ACTIONS(2227), + [anon_sym_c_uint] = ACTIONS(2227), + [anon_sym_c_long] = ACTIONS(2227), + [anon_sym_c_ulong] = ACTIONS(2227), + [anon_sym_c_longlong] = ACTIONS(2227), + [anon_sym_c_ulonglong] = ACTIONS(2227), + [anon_sym_c_float] = ACTIONS(2227), + [anon_sym_c_double] = ACTIONS(2227), + [anon_sym_c_longdouble] = ACTIONS(2227), + [anon_sym_AMP] = ACTIONS(532), + [anon_sym_TILDE] = ACTIONS(532), + [anon_sym_try] = ACTIONS(2229), + [anon_sym_DOT] = ACTIONS(550), + [anon_sym_true] = ACTIONS(2231), + [anon_sym_false] = ACTIONS(2231), + [anon_sym_null] = ACTIONS(2233), + [anon_sym_unreachable] = ACTIONS(2235), + [anon_sym_undefined] = ACTIONS(2237), + [sym_sink] = ACTIONS(560), + [sym_integer] = ACTIONS(560), + [sym_float] = ACTIONS(562), + [anon_sym_DQUOTE] = ACTIONS(564), + [sym_multiline_string] = ACTIONS(562), + [sym_character] = ACTIONS(562), [sym_comment] = ACTIONS(3), - [sym__newline] = ACTIONS(3520), + [sym__newline] = ACTIONS(3479), }, [STATE(1391)] = { - [sym_struct_type] = STATE(3262), - [sym_array_type] = STATE(3262), - [sym_builtin_type] = STATE(3262), - [sym_expression] = STATE(3389), - [sym_binary_expression] = STATE(3262), - [sym_catch_expression] = STATE(3262), - [sym_unary_expression] = STATE(3262), - [sym_field_expression] = STATE(3262), - [sym_intrinsic_call_expression] = STATE(3262), - [sym_call_expression] = STATE(3262), - [sym_index_expression] = STATE(3262), - [sym_slice_expression] = STATE(3262), - [sym_postfix_expression] = STATE(3262), - [sym_struct_literal] = STATE(3262), - [sym_anonymous_record_literal] = STATE(3262), - [sym_tuple_literal] = STATE(3262), - [sym_enum_literal] = STATE(3262), - [sym_array_literal] = STATE(3262), - [sym_parenthesized_expression] = STATE(3262), - [sym_comptime_block] = STATE(3262), - [sym_function_literal] = STATE(3262), - [sym_qualified_identifier] = STATE(4664), - [sym_boolean] = STATE(3262), - [sym_null] = STATE(3262), - [sym_undefined] = STATE(3262), - [sym_string] = STATE(3262), - [aux_sym_import_declaration_repeat1] = STATE(1158), - [sym_identifier] = ACTIONS(2331), - [anon_sym_func] = ACTIONS(2211), - [anon_sym_BANG] = ACTIONS(526), - [anon_sym_struct] = ACTIONS(2213), - [anon_sym_LPAREN] = ACTIONS(530), - [anon_sym_RPAREN] = ACTIONS(3522), - [anon_sym_LBRACE] = ACTIONS(532), - [anon_sym_DASH] = ACTIONS(526), - [anon_sym_DOLLAR] = ACTIONS(536), - [anon_sym_LBRACK] = ACTIONS(538), - [anon_sym_void] = ACTIONS(2217), - [anon_sym_type] = ACTIONS(2217), - [anon_sym_anyopaque] = ACTIONS(2217), - [anon_sym_bool] = ACTIONS(2217), - [anon_sym_int] = ACTIONS(2217), - [anon_sym_uint] = ACTIONS(2217), - [anon_sym_float] = ACTIONS(2217), - [anon_sym_range] = ACTIONS(2217), - [anon_sym_i8] = ACTIONS(2217), - [anon_sym_i16] = ACTIONS(2217), - [anon_sym_i32] = ACTIONS(2217), - [anon_sym_i64] = ACTIONS(2217), - [anon_sym_u8] = ACTIONS(2217), - [anon_sym_u16] = ACTIONS(2217), - [anon_sym_u32] = ACTIONS(2217), - [anon_sym_u64] = ACTIONS(2217), - [anon_sym_isize] = ACTIONS(2217), - [anon_sym_usize] = ACTIONS(2217), - [anon_sym_f32] = ACTIONS(2217), - [anon_sym_f64] = ACTIONS(2217), - [anon_sym_c_char] = ACTIONS(2217), - [anon_sym_c_schar] = ACTIONS(2217), - [anon_sym_c_uchar] = ACTIONS(2217), - [anon_sym_c_short] = ACTIONS(2217), - [anon_sym_c_ushort] = ACTIONS(2217), - [anon_sym_c_int] = ACTIONS(2217), - [anon_sym_c_uint] = ACTIONS(2217), - [anon_sym_c_long] = ACTIONS(2217), - [anon_sym_c_ulong] = ACTIONS(2217), - [anon_sym_c_longlong] = ACTIONS(2217), - [anon_sym_c_ulonglong] = ACTIONS(2217), - [anon_sym_c_float] = ACTIONS(2217), - [anon_sym_c_double] = ACTIONS(2217), - [anon_sym_c_longdouble] = ACTIONS(2217), - [anon_sym_AMP] = ACTIONS(526), - [anon_sym_TILDE] = ACTIONS(526), - [anon_sym_try] = ACTIONS(2219), - [anon_sym_DOT] = ACTIONS(544), - [anon_sym_true] = ACTIONS(2221), - [anon_sym_false] = ACTIONS(2221), - [anon_sym_null] = ACTIONS(2223), - [anon_sym_undefined] = ACTIONS(2225), - [sym_sink] = ACTIONS(552), - [sym_integer] = ACTIONS(552), - [sym_float] = ACTIONS(554), - [anon_sym_DQUOTE] = ACTIONS(556), - [sym_multiline_string] = ACTIONS(554), - [sym_character] = ACTIONS(554), + [sym_struct_type] = STATE(3292), + [sym_array_type] = STATE(3292), + [sym_builtin_type] = STATE(3292), + [sym_expression] = STATE(3402), + [sym_binary_expression] = STATE(3292), + [sym_catch_expression] = STATE(3292), + [sym_unary_expression] = STATE(3292), + [sym_field_expression] = STATE(3292), + [sym_intrinsic_call_expression] = STATE(3292), + [sym_call_expression] = STATE(3292), + [sym_index_expression] = STATE(3292), + [sym_slice_expression] = STATE(3292), + [sym_postfix_expression] = STATE(3292), + [sym_struct_literal] = STATE(3292), + [sym_anonymous_record_literal] = STATE(3292), + [sym_tuple_literal] = STATE(3292), + [sym_enum_literal] = STATE(3292), + [sym_array_literal] = STATE(3292), + [sym_parenthesized_expression] = STATE(3292), + [sym_comptime_block] = STATE(3292), + [sym_function_literal] = STATE(3292), + [sym_qualified_identifier] = STATE(4518), + [sym_boolean] = STATE(3292), + [sym_null] = STATE(3292), + [sym_unreachable] = STATE(3292), + [sym_undefined] = STATE(3292), + [sym_string] = STATE(3292), + [aux_sym_import_declaration_repeat1] = STATE(1537), + [sym_identifier] = ACTIONS(2344), + [anon_sym_func] = ACTIONS(2221), + [anon_sym_BANG] = ACTIONS(532), + [anon_sym_struct] = ACTIONS(2223), + [anon_sym_LPAREN] = ACTIONS(536), + [anon_sym_LBRACE] = ACTIONS(538), + [anon_sym_RBRACE] = ACTIONS(3075), + [anon_sym_DASH] = ACTIONS(532), + [anon_sym_DOLLAR] = ACTIONS(542), + [anon_sym_LBRACK] = ACTIONS(544), + [anon_sym_void] = ACTIONS(2227), + [anon_sym_noreturn] = ACTIONS(2227), + [anon_sym_type] = ACTIONS(2227), + [anon_sym_anyopaque] = ACTIONS(2227), + [anon_sym_bool] = ACTIONS(2227), + [anon_sym_int] = ACTIONS(2227), + [anon_sym_uint] = ACTIONS(2227), + [anon_sym_float] = ACTIONS(2227), + [anon_sym_range] = ACTIONS(2227), + [anon_sym_i8] = ACTIONS(2227), + [anon_sym_i16] = ACTIONS(2227), + [anon_sym_i32] = ACTIONS(2227), + [anon_sym_i64] = ACTIONS(2227), + [anon_sym_u8] = ACTIONS(2227), + [anon_sym_u16] = ACTIONS(2227), + [anon_sym_u32] = ACTIONS(2227), + [anon_sym_u64] = ACTIONS(2227), + [anon_sym_isize] = ACTIONS(2227), + [anon_sym_usize] = ACTIONS(2227), + [anon_sym_f32] = ACTIONS(2227), + [anon_sym_f64] = ACTIONS(2227), + [anon_sym_c_char] = ACTIONS(2227), + [anon_sym_c_schar] = ACTIONS(2227), + [anon_sym_c_uchar] = ACTIONS(2227), + [anon_sym_c_short] = ACTIONS(2227), + [anon_sym_c_ushort] = ACTIONS(2227), + [anon_sym_c_int] = ACTIONS(2227), + [anon_sym_c_uint] = ACTIONS(2227), + [anon_sym_c_long] = ACTIONS(2227), + [anon_sym_c_ulong] = ACTIONS(2227), + [anon_sym_c_longlong] = ACTIONS(2227), + [anon_sym_c_ulonglong] = ACTIONS(2227), + [anon_sym_c_float] = ACTIONS(2227), + [anon_sym_c_double] = ACTIONS(2227), + [anon_sym_c_longdouble] = ACTIONS(2227), + [anon_sym_AMP] = ACTIONS(532), + [anon_sym_TILDE] = ACTIONS(532), + [anon_sym_try] = ACTIONS(2229), + [anon_sym_DOT] = ACTIONS(550), + [anon_sym_true] = ACTIONS(2231), + [anon_sym_false] = ACTIONS(2231), + [anon_sym_null] = ACTIONS(2233), + [anon_sym_unreachable] = ACTIONS(2235), + [anon_sym_undefined] = ACTIONS(2237), + [sym_sink] = ACTIONS(560), + [sym_integer] = ACTIONS(560), + [sym_float] = ACTIONS(562), + [anon_sym_DQUOTE] = ACTIONS(564), + [sym_multiline_string] = ACTIONS(562), + [sym_character] = ACTIONS(562), [sym_comment] = ACTIONS(3), - [sym__newline] = ACTIONS(838), + [sym__newline] = ACTIONS(848), }, [STATE(1392)] = { - [sym_struct_type] = STATE(3262), - [sym_array_type] = STATE(3262), - [sym_builtin_type] = STATE(3262), - [sym_expression] = STATE(3389), - [sym_binary_expression] = STATE(3262), - [sym_catch_expression] = STATE(3262), - [sym_unary_expression] = STATE(3262), - [sym_field_expression] = STATE(3262), - [sym_intrinsic_call_expression] = STATE(3262), - [sym_call_expression] = STATE(3262), - [sym_index_expression] = STATE(3262), - [sym_slice_expression] = STATE(3262), - [sym_postfix_expression] = STATE(3262), - [sym_struct_literal] = STATE(3262), - [sym_anonymous_record_literal] = STATE(3262), - [sym_tuple_literal] = STATE(3262), - [sym_enum_literal] = STATE(3262), - [sym_array_literal] = STATE(3262), - [sym_parenthesized_expression] = STATE(3262), - [sym_comptime_block] = STATE(3262), - [sym_function_literal] = STATE(3262), - [sym_qualified_identifier] = STATE(4664), - [sym_boolean] = STATE(3262), - [sym_null] = STATE(3262), - [sym_undefined] = STATE(3262), - [sym_string] = STATE(3262), - [aux_sym_import_declaration_repeat1] = STATE(1394), - [sym_identifier] = ACTIONS(2331), - [anon_sym_func] = ACTIONS(2211), - [anon_sym_BANG] = ACTIONS(526), - [anon_sym_struct] = ACTIONS(2213), - [anon_sym_LPAREN] = ACTIONS(530), - [anon_sym_RPAREN] = ACTIONS(3522), - [anon_sym_LBRACE] = ACTIONS(532), - [anon_sym_DASH] = ACTIONS(526), - [anon_sym_DOLLAR] = ACTIONS(536), - [anon_sym_LBRACK] = ACTIONS(538), - [anon_sym_void] = ACTIONS(2217), - [anon_sym_type] = ACTIONS(2217), - [anon_sym_anyopaque] = ACTIONS(2217), - [anon_sym_bool] = ACTIONS(2217), - [anon_sym_int] = ACTIONS(2217), - [anon_sym_uint] = ACTIONS(2217), - [anon_sym_float] = ACTIONS(2217), - [anon_sym_range] = ACTIONS(2217), - [anon_sym_i8] = ACTIONS(2217), - [anon_sym_i16] = ACTIONS(2217), - [anon_sym_i32] = ACTIONS(2217), - [anon_sym_i64] = ACTIONS(2217), - [anon_sym_u8] = ACTIONS(2217), - [anon_sym_u16] = ACTIONS(2217), - [anon_sym_u32] = ACTIONS(2217), - [anon_sym_u64] = ACTIONS(2217), - [anon_sym_isize] = ACTIONS(2217), - [anon_sym_usize] = ACTIONS(2217), - [anon_sym_f32] = ACTIONS(2217), - [anon_sym_f64] = ACTIONS(2217), - [anon_sym_c_char] = ACTIONS(2217), - [anon_sym_c_schar] = ACTIONS(2217), - [anon_sym_c_uchar] = ACTIONS(2217), - [anon_sym_c_short] = ACTIONS(2217), - [anon_sym_c_ushort] = ACTIONS(2217), - [anon_sym_c_int] = ACTIONS(2217), - [anon_sym_c_uint] = ACTIONS(2217), - [anon_sym_c_long] = ACTIONS(2217), - [anon_sym_c_ulong] = ACTIONS(2217), - [anon_sym_c_longlong] = ACTIONS(2217), - [anon_sym_c_ulonglong] = ACTIONS(2217), - [anon_sym_c_float] = ACTIONS(2217), - [anon_sym_c_double] = ACTIONS(2217), - [anon_sym_c_longdouble] = ACTIONS(2217), - [anon_sym_AMP] = ACTIONS(526), - [anon_sym_TILDE] = ACTIONS(526), - [anon_sym_try] = ACTIONS(2219), - [anon_sym_DOT] = ACTIONS(544), - [anon_sym_true] = ACTIONS(2221), - [anon_sym_false] = ACTIONS(2221), - [anon_sym_null] = ACTIONS(2223), - [anon_sym_undefined] = ACTIONS(2225), - [sym_sink] = ACTIONS(552), - [sym_integer] = ACTIONS(552), - [sym_float] = ACTIONS(554), - [anon_sym_DQUOTE] = ACTIONS(556), - [sym_multiline_string] = ACTIONS(554), - [sym_character] = ACTIONS(554), + [sym_struct_type] = STATE(3292), + [sym_array_type] = STATE(3292), + [sym_builtin_type] = STATE(3292), + [sym_expression] = STATE(3398), + [sym_binary_expression] = STATE(3292), + [sym_catch_expression] = STATE(3292), + [sym_unary_expression] = STATE(3292), + [sym_field_expression] = STATE(3292), + [sym_intrinsic_call_expression] = STATE(3292), + [sym_call_expression] = STATE(3292), + [sym_index_expression] = STATE(3292), + [sym_slice_expression] = STATE(3292), + [sym_postfix_expression] = STATE(3292), + [sym_struct_literal] = STATE(3292), + [sym_anonymous_record_literal] = STATE(3292), + [sym_tuple_literal] = STATE(3292), + [sym_enum_literal] = STATE(3292), + [sym_array_literal] = STATE(3292), + [sym_parenthesized_expression] = STATE(3292), + [sym_comptime_block] = STATE(3292), + [sym_function_literal] = STATE(3292), + [sym_qualified_identifier] = STATE(4518), + [sym_boolean] = STATE(3292), + [sym_null] = STATE(3292), + [sym_unreachable] = STATE(3292), + [sym_undefined] = STATE(3292), + [sym_string] = STATE(3292), + [aux_sym_import_declaration_repeat1] = STATE(1537), + [sym_identifier] = ACTIONS(2344), + [anon_sym_func] = ACTIONS(2221), + [anon_sym_BANG] = ACTIONS(532), + [anon_sym_struct] = ACTIONS(2223), + [anon_sym_LPAREN] = ACTIONS(536), + [anon_sym_LBRACE] = ACTIONS(538), + [anon_sym_RBRACE] = ACTIONS(3481), + [anon_sym_DASH] = ACTIONS(532), + [anon_sym_DOLLAR] = ACTIONS(542), + [anon_sym_LBRACK] = ACTIONS(544), + [anon_sym_void] = ACTIONS(2227), + [anon_sym_noreturn] = ACTIONS(2227), + [anon_sym_type] = ACTIONS(2227), + [anon_sym_anyopaque] = ACTIONS(2227), + [anon_sym_bool] = ACTIONS(2227), + [anon_sym_int] = ACTIONS(2227), + [anon_sym_uint] = ACTIONS(2227), + [anon_sym_float] = ACTIONS(2227), + [anon_sym_range] = ACTIONS(2227), + [anon_sym_i8] = ACTIONS(2227), + [anon_sym_i16] = ACTIONS(2227), + [anon_sym_i32] = ACTIONS(2227), + [anon_sym_i64] = ACTIONS(2227), + [anon_sym_u8] = ACTIONS(2227), + [anon_sym_u16] = ACTIONS(2227), + [anon_sym_u32] = ACTIONS(2227), + [anon_sym_u64] = ACTIONS(2227), + [anon_sym_isize] = ACTIONS(2227), + [anon_sym_usize] = ACTIONS(2227), + [anon_sym_f32] = ACTIONS(2227), + [anon_sym_f64] = ACTIONS(2227), + [anon_sym_c_char] = ACTIONS(2227), + [anon_sym_c_schar] = ACTIONS(2227), + [anon_sym_c_uchar] = ACTIONS(2227), + [anon_sym_c_short] = ACTIONS(2227), + [anon_sym_c_ushort] = ACTIONS(2227), + [anon_sym_c_int] = ACTIONS(2227), + [anon_sym_c_uint] = ACTIONS(2227), + [anon_sym_c_long] = ACTIONS(2227), + [anon_sym_c_ulong] = ACTIONS(2227), + [anon_sym_c_longlong] = ACTIONS(2227), + [anon_sym_c_ulonglong] = ACTIONS(2227), + [anon_sym_c_float] = ACTIONS(2227), + [anon_sym_c_double] = ACTIONS(2227), + [anon_sym_c_longdouble] = ACTIONS(2227), + [anon_sym_AMP] = ACTIONS(532), + [anon_sym_TILDE] = ACTIONS(532), + [anon_sym_try] = ACTIONS(2229), + [anon_sym_DOT] = ACTIONS(550), + [anon_sym_true] = ACTIONS(2231), + [anon_sym_false] = ACTIONS(2231), + [anon_sym_null] = ACTIONS(2233), + [anon_sym_unreachable] = ACTIONS(2235), + [anon_sym_undefined] = ACTIONS(2237), + [sym_sink] = ACTIONS(560), + [sym_integer] = ACTIONS(560), + [sym_float] = ACTIONS(562), + [anon_sym_DQUOTE] = ACTIONS(564), + [sym_multiline_string] = ACTIONS(562), + [sym_character] = ACTIONS(562), [sym_comment] = ACTIONS(3), - [sym__newline] = ACTIONS(3524), + [sym__newline] = ACTIONS(848), }, [STATE(1393)] = { - [sym_struct_type] = STATE(3262), - [sym_array_type] = STATE(3262), - [sym_builtin_type] = STATE(3262), - [sym_expression] = STATE(3387), - [sym_binary_expression] = STATE(3262), - [sym_catch_expression] = STATE(3262), - [sym_unary_expression] = STATE(3262), - [sym_field_expression] = STATE(3262), - [sym_intrinsic_call_expression] = STATE(3262), - [sym_call_expression] = STATE(3262), - [sym_index_expression] = STATE(3262), - [sym_slice_expression] = STATE(3262), - [sym_postfix_expression] = STATE(3262), - [sym_struct_literal] = STATE(3262), - [sym_anonymous_record_literal] = STATE(3262), - [sym_tuple_literal] = STATE(3262), - [sym_enum_literal] = STATE(3262), - [sym_array_literal] = STATE(3262), - [sym_parenthesized_expression] = STATE(3262), - [sym_comptime_block] = STATE(3262), - [sym_function_literal] = STATE(3262), - [sym_qualified_identifier] = STATE(4664), - [sym_boolean] = STATE(3262), - [sym_null] = STATE(3262), - [sym_undefined] = STATE(3262), - [sym_string] = STATE(3262), - [aux_sym_import_declaration_repeat1] = STATE(1395), - [sym_identifier] = ACTIONS(2331), - [anon_sym_func] = ACTIONS(2211), - [anon_sym_BANG] = ACTIONS(526), - [anon_sym_struct] = ACTIONS(2213), - [anon_sym_LPAREN] = ACTIONS(530), - [anon_sym_RPAREN] = ACTIONS(3522), - [anon_sym_LBRACE] = ACTIONS(532), - [anon_sym_DASH] = ACTIONS(526), - [anon_sym_DOLLAR] = ACTIONS(536), - [anon_sym_LBRACK] = ACTIONS(538), - [anon_sym_void] = ACTIONS(2217), - [anon_sym_type] = ACTIONS(2217), - [anon_sym_anyopaque] = ACTIONS(2217), - [anon_sym_bool] = ACTIONS(2217), - [anon_sym_int] = ACTIONS(2217), - [anon_sym_uint] = ACTIONS(2217), - [anon_sym_float] = ACTIONS(2217), - [anon_sym_range] = ACTIONS(2217), - [anon_sym_i8] = ACTIONS(2217), - [anon_sym_i16] = ACTIONS(2217), - [anon_sym_i32] = ACTIONS(2217), - [anon_sym_i64] = ACTIONS(2217), - [anon_sym_u8] = ACTIONS(2217), - [anon_sym_u16] = ACTIONS(2217), - [anon_sym_u32] = ACTIONS(2217), - [anon_sym_u64] = ACTIONS(2217), - [anon_sym_isize] = ACTIONS(2217), - [anon_sym_usize] = ACTIONS(2217), - [anon_sym_f32] = ACTIONS(2217), - [anon_sym_f64] = ACTIONS(2217), - [anon_sym_c_char] = ACTIONS(2217), - [anon_sym_c_schar] = ACTIONS(2217), - [anon_sym_c_uchar] = ACTIONS(2217), - [anon_sym_c_short] = ACTIONS(2217), - [anon_sym_c_ushort] = ACTIONS(2217), - [anon_sym_c_int] = ACTIONS(2217), - [anon_sym_c_uint] = ACTIONS(2217), - [anon_sym_c_long] = ACTIONS(2217), - [anon_sym_c_ulong] = ACTIONS(2217), - [anon_sym_c_longlong] = ACTIONS(2217), - [anon_sym_c_ulonglong] = ACTIONS(2217), - [anon_sym_c_float] = ACTIONS(2217), - [anon_sym_c_double] = ACTIONS(2217), - [anon_sym_c_longdouble] = ACTIONS(2217), - [anon_sym_AMP] = ACTIONS(526), - [anon_sym_TILDE] = ACTIONS(526), - [anon_sym_try] = ACTIONS(2219), - [anon_sym_DOT] = ACTIONS(544), - [anon_sym_true] = ACTIONS(2221), - [anon_sym_false] = ACTIONS(2221), - [anon_sym_null] = ACTIONS(2223), - [anon_sym_undefined] = ACTIONS(2225), - [sym_sink] = ACTIONS(552), - [sym_integer] = ACTIONS(552), - [sym_float] = ACTIONS(554), - [anon_sym_DQUOTE] = ACTIONS(556), - [sym_multiline_string] = ACTIONS(554), - [sym_character] = ACTIONS(554), + [sym_struct_type] = STATE(3292), + [sym_array_type] = STATE(3292), + [sym_builtin_type] = STATE(3292), + [sym_expression] = STATE(3398), + [sym_binary_expression] = STATE(3292), + [sym_catch_expression] = STATE(3292), + [sym_unary_expression] = STATE(3292), + [sym_field_expression] = STATE(3292), + [sym_intrinsic_call_expression] = STATE(3292), + [sym_call_expression] = STATE(3292), + [sym_index_expression] = STATE(3292), + [sym_slice_expression] = STATE(3292), + [sym_postfix_expression] = STATE(3292), + [sym_struct_literal] = STATE(3292), + [sym_anonymous_record_literal] = STATE(3292), + [sym_tuple_literal] = STATE(3292), + [sym_enum_literal] = STATE(3292), + [sym_array_literal] = STATE(3292), + [sym_parenthesized_expression] = STATE(3292), + [sym_comptime_block] = STATE(3292), + [sym_function_literal] = STATE(3292), + [sym_qualified_identifier] = STATE(4518), + [sym_boolean] = STATE(3292), + [sym_null] = STATE(3292), + [sym_unreachable] = STATE(3292), + [sym_undefined] = STATE(3292), + [sym_string] = STATE(3292), + [aux_sym_import_declaration_repeat1] = STATE(1537), + [sym_identifier] = ACTIONS(2344), + [anon_sym_func] = ACTIONS(2221), + [anon_sym_BANG] = ACTIONS(532), + [anon_sym_struct] = ACTIONS(2223), + [anon_sym_LPAREN] = ACTIONS(536), + [anon_sym_LBRACE] = ACTIONS(538), + [anon_sym_DASH] = ACTIONS(532), + [anon_sym_DOLLAR] = ACTIONS(542), + [anon_sym_LBRACK] = ACTIONS(544), + [anon_sym_RBRACK] = ACTIONS(3483), + [anon_sym_void] = ACTIONS(2227), + [anon_sym_noreturn] = ACTIONS(2227), + [anon_sym_type] = ACTIONS(2227), + [anon_sym_anyopaque] = ACTIONS(2227), + [anon_sym_bool] = ACTIONS(2227), + [anon_sym_int] = ACTIONS(2227), + [anon_sym_uint] = ACTIONS(2227), + [anon_sym_float] = ACTIONS(2227), + [anon_sym_range] = ACTIONS(2227), + [anon_sym_i8] = ACTIONS(2227), + [anon_sym_i16] = ACTIONS(2227), + [anon_sym_i32] = ACTIONS(2227), + [anon_sym_i64] = ACTIONS(2227), + [anon_sym_u8] = ACTIONS(2227), + [anon_sym_u16] = ACTIONS(2227), + [anon_sym_u32] = ACTIONS(2227), + [anon_sym_u64] = ACTIONS(2227), + [anon_sym_isize] = ACTIONS(2227), + [anon_sym_usize] = ACTIONS(2227), + [anon_sym_f32] = ACTIONS(2227), + [anon_sym_f64] = ACTIONS(2227), + [anon_sym_c_char] = ACTIONS(2227), + [anon_sym_c_schar] = ACTIONS(2227), + [anon_sym_c_uchar] = ACTIONS(2227), + [anon_sym_c_short] = ACTIONS(2227), + [anon_sym_c_ushort] = ACTIONS(2227), + [anon_sym_c_int] = ACTIONS(2227), + [anon_sym_c_uint] = ACTIONS(2227), + [anon_sym_c_long] = ACTIONS(2227), + [anon_sym_c_ulong] = ACTIONS(2227), + [anon_sym_c_longlong] = ACTIONS(2227), + [anon_sym_c_ulonglong] = ACTIONS(2227), + [anon_sym_c_float] = ACTIONS(2227), + [anon_sym_c_double] = ACTIONS(2227), + [anon_sym_c_longdouble] = ACTIONS(2227), + [anon_sym_AMP] = ACTIONS(532), + [anon_sym_TILDE] = ACTIONS(532), + [anon_sym_try] = ACTIONS(2229), + [anon_sym_DOT] = ACTIONS(550), + [anon_sym_true] = ACTIONS(2231), + [anon_sym_false] = ACTIONS(2231), + [anon_sym_null] = ACTIONS(2233), + [anon_sym_unreachable] = ACTIONS(2235), + [anon_sym_undefined] = ACTIONS(2237), + [sym_sink] = ACTIONS(560), + [sym_integer] = ACTIONS(560), + [sym_float] = ACTIONS(562), + [anon_sym_DQUOTE] = ACTIONS(564), + [sym_multiline_string] = ACTIONS(562), + [sym_character] = ACTIONS(562), [sym_comment] = ACTIONS(3), - [sym__newline] = ACTIONS(3526), + [sym__newline] = ACTIONS(848), }, [STATE(1394)] = { - [sym_struct_type] = STATE(3262), - [sym_array_type] = STATE(3262), - [sym_builtin_type] = STATE(3262), - [sym_expression] = STATE(3375), - [sym_binary_expression] = STATE(3262), - [sym_catch_expression] = STATE(3262), - [sym_unary_expression] = STATE(3262), - [sym_field_expression] = STATE(3262), - [sym_intrinsic_call_expression] = STATE(3262), - [sym_call_expression] = STATE(3262), - [sym_index_expression] = STATE(3262), - [sym_slice_expression] = STATE(3262), - [sym_postfix_expression] = STATE(3262), - [sym_struct_literal] = STATE(3262), - [sym_anonymous_record_literal] = STATE(3262), - [sym_tuple_literal] = STATE(3262), - [sym_enum_literal] = STATE(3262), - [sym_array_literal] = STATE(3262), - [sym_parenthesized_expression] = STATE(3262), - [sym_comptime_block] = STATE(3262), - [sym_function_literal] = STATE(3262), - [sym_qualified_identifier] = STATE(4664), - [sym_boolean] = STATE(3262), - [sym_null] = STATE(3262), - [sym_undefined] = STATE(3262), - [sym_string] = STATE(3262), - [aux_sym_import_declaration_repeat1] = STATE(1158), - [sym_identifier] = ACTIONS(2331), - [anon_sym_func] = ACTIONS(2211), - [anon_sym_BANG] = ACTIONS(526), - [anon_sym_struct] = ACTIONS(2213), - [anon_sym_LPAREN] = ACTIONS(530), - [anon_sym_RPAREN] = ACTIONS(3528), - [anon_sym_LBRACE] = ACTIONS(532), - [anon_sym_DASH] = ACTIONS(526), - [anon_sym_DOLLAR] = ACTIONS(536), - [anon_sym_LBRACK] = ACTIONS(538), - [anon_sym_void] = ACTIONS(2217), - [anon_sym_type] = ACTIONS(2217), - [anon_sym_anyopaque] = ACTIONS(2217), - [anon_sym_bool] = ACTIONS(2217), - [anon_sym_int] = ACTIONS(2217), - [anon_sym_uint] = ACTIONS(2217), - [anon_sym_float] = ACTIONS(2217), - [anon_sym_range] = ACTIONS(2217), - [anon_sym_i8] = ACTIONS(2217), - [anon_sym_i16] = ACTIONS(2217), - [anon_sym_i32] = ACTIONS(2217), - [anon_sym_i64] = ACTIONS(2217), - [anon_sym_u8] = ACTIONS(2217), - [anon_sym_u16] = ACTIONS(2217), - [anon_sym_u32] = ACTIONS(2217), - [anon_sym_u64] = ACTIONS(2217), - [anon_sym_isize] = ACTIONS(2217), - [anon_sym_usize] = ACTIONS(2217), - [anon_sym_f32] = ACTIONS(2217), - [anon_sym_f64] = ACTIONS(2217), - [anon_sym_c_char] = ACTIONS(2217), - [anon_sym_c_schar] = ACTIONS(2217), - [anon_sym_c_uchar] = ACTIONS(2217), - [anon_sym_c_short] = ACTIONS(2217), - [anon_sym_c_ushort] = ACTIONS(2217), - [anon_sym_c_int] = ACTIONS(2217), - [anon_sym_c_uint] = ACTIONS(2217), - [anon_sym_c_long] = ACTIONS(2217), - [anon_sym_c_ulong] = ACTIONS(2217), - [anon_sym_c_longlong] = ACTIONS(2217), - [anon_sym_c_ulonglong] = ACTIONS(2217), - [anon_sym_c_float] = ACTIONS(2217), - [anon_sym_c_double] = ACTIONS(2217), - [anon_sym_c_longdouble] = ACTIONS(2217), - [anon_sym_AMP] = ACTIONS(526), - [anon_sym_TILDE] = ACTIONS(526), - [anon_sym_try] = ACTIONS(2219), - [anon_sym_DOT] = ACTIONS(544), - [anon_sym_true] = ACTIONS(2221), - [anon_sym_false] = ACTIONS(2221), - [anon_sym_null] = ACTIONS(2223), - [anon_sym_undefined] = ACTIONS(2225), - [sym_sink] = ACTIONS(552), - [sym_integer] = ACTIONS(552), - [sym_float] = ACTIONS(554), - [anon_sym_DQUOTE] = ACTIONS(556), - [sym_multiline_string] = ACTIONS(554), - [sym_character] = ACTIONS(554), + [sym_struct_type] = STATE(3292), + [sym_array_type] = STATE(3292), + [sym_builtin_type] = STATE(3292), + [sym_expression] = STATE(3398), + [sym_binary_expression] = STATE(3292), + [sym_catch_expression] = STATE(3292), + [sym_unary_expression] = STATE(3292), + [sym_field_expression] = STATE(3292), + [sym_intrinsic_call_expression] = STATE(3292), + [sym_call_expression] = STATE(3292), + [sym_index_expression] = STATE(3292), + [sym_slice_expression] = STATE(3292), + [sym_postfix_expression] = STATE(3292), + [sym_struct_literal] = STATE(3292), + [sym_anonymous_record_literal] = STATE(3292), + [sym_tuple_literal] = STATE(3292), + [sym_enum_literal] = STATE(3292), + [sym_array_literal] = STATE(3292), + [sym_parenthesized_expression] = STATE(3292), + [sym_comptime_block] = STATE(3292), + [sym_function_literal] = STATE(3292), + [sym_qualified_identifier] = STATE(4518), + [sym_boolean] = STATE(3292), + [sym_null] = STATE(3292), + [sym_unreachable] = STATE(3292), + [sym_undefined] = STATE(3292), + [sym_string] = STATE(3292), + [aux_sym_import_declaration_repeat1] = STATE(1537), + [sym_identifier] = ACTIONS(2344), + [anon_sym_func] = ACTIONS(2221), + [anon_sym_BANG] = ACTIONS(532), + [anon_sym_struct] = ACTIONS(2223), + [anon_sym_LPAREN] = ACTIONS(536), + [anon_sym_LBRACE] = ACTIONS(538), + [anon_sym_RBRACE] = ACTIONS(3485), + [anon_sym_DASH] = ACTIONS(532), + [anon_sym_DOLLAR] = ACTIONS(542), + [anon_sym_LBRACK] = ACTIONS(544), + [anon_sym_void] = ACTIONS(2227), + [anon_sym_noreturn] = ACTIONS(2227), + [anon_sym_type] = ACTIONS(2227), + [anon_sym_anyopaque] = ACTIONS(2227), + [anon_sym_bool] = ACTIONS(2227), + [anon_sym_int] = ACTIONS(2227), + [anon_sym_uint] = ACTIONS(2227), + [anon_sym_float] = ACTIONS(2227), + [anon_sym_range] = ACTIONS(2227), + [anon_sym_i8] = ACTIONS(2227), + [anon_sym_i16] = ACTIONS(2227), + [anon_sym_i32] = ACTIONS(2227), + [anon_sym_i64] = ACTIONS(2227), + [anon_sym_u8] = ACTIONS(2227), + [anon_sym_u16] = ACTIONS(2227), + [anon_sym_u32] = ACTIONS(2227), + [anon_sym_u64] = ACTIONS(2227), + [anon_sym_isize] = ACTIONS(2227), + [anon_sym_usize] = ACTIONS(2227), + [anon_sym_f32] = ACTIONS(2227), + [anon_sym_f64] = ACTIONS(2227), + [anon_sym_c_char] = ACTIONS(2227), + [anon_sym_c_schar] = ACTIONS(2227), + [anon_sym_c_uchar] = ACTIONS(2227), + [anon_sym_c_short] = ACTIONS(2227), + [anon_sym_c_ushort] = ACTIONS(2227), + [anon_sym_c_int] = ACTIONS(2227), + [anon_sym_c_uint] = ACTIONS(2227), + [anon_sym_c_long] = ACTIONS(2227), + [anon_sym_c_ulong] = ACTIONS(2227), + [anon_sym_c_longlong] = ACTIONS(2227), + [anon_sym_c_ulonglong] = ACTIONS(2227), + [anon_sym_c_float] = ACTIONS(2227), + [anon_sym_c_double] = ACTIONS(2227), + [anon_sym_c_longdouble] = ACTIONS(2227), + [anon_sym_AMP] = ACTIONS(532), + [anon_sym_TILDE] = ACTIONS(532), + [anon_sym_try] = ACTIONS(2229), + [anon_sym_DOT] = ACTIONS(550), + [anon_sym_true] = ACTIONS(2231), + [anon_sym_false] = ACTIONS(2231), + [anon_sym_null] = ACTIONS(2233), + [anon_sym_unreachable] = ACTIONS(2235), + [anon_sym_undefined] = ACTIONS(2237), + [sym_sink] = ACTIONS(560), + [sym_integer] = ACTIONS(560), + [sym_float] = ACTIONS(562), + [anon_sym_DQUOTE] = ACTIONS(564), + [sym_multiline_string] = ACTIONS(562), + [sym_character] = ACTIONS(562), [sym_comment] = ACTIONS(3), - [sym__newline] = ACTIONS(838), + [sym__newline] = ACTIONS(848), }, [STATE(1395)] = { - [sym_struct_type] = STATE(3262), - [sym_array_type] = STATE(3262), - [sym_builtin_type] = STATE(3262), - [sym_expression] = STATE(3389), - [sym_binary_expression] = STATE(3262), - [sym_catch_expression] = STATE(3262), - [sym_unary_expression] = STATE(3262), - [sym_field_expression] = STATE(3262), - [sym_intrinsic_call_expression] = STATE(3262), - [sym_call_expression] = STATE(3262), - [sym_index_expression] = STATE(3262), - [sym_slice_expression] = STATE(3262), - [sym_postfix_expression] = STATE(3262), - [sym_struct_literal] = STATE(3262), - [sym_anonymous_record_literal] = STATE(3262), - [sym_tuple_literal] = STATE(3262), - [sym_enum_literal] = STATE(3262), - [sym_array_literal] = STATE(3262), - [sym_parenthesized_expression] = STATE(3262), - [sym_comptime_block] = STATE(3262), - [sym_function_literal] = STATE(3262), - [sym_qualified_identifier] = STATE(4664), - [sym_boolean] = STATE(3262), - [sym_null] = STATE(3262), - [sym_undefined] = STATE(3262), - [sym_string] = STATE(3262), - [aux_sym_import_declaration_repeat1] = STATE(1158), - [sym_identifier] = ACTIONS(2331), - [anon_sym_func] = ACTIONS(2211), - [anon_sym_BANG] = ACTIONS(526), - [anon_sym_struct] = ACTIONS(2213), - [anon_sym_LPAREN] = ACTIONS(530), - [anon_sym_RPAREN] = ACTIONS(3528), - [anon_sym_LBRACE] = ACTIONS(532), - [anon_sym_DASH] = ACTIONS(526), - [anon_sym_DOLLAR] = ACTIONS(536), - [anon_sym_LBRACK] = ACTIONS(538), - [anon_sym_void] = ACTIONS(2217), - [anon_sym_type] = ACTIONS(2217), - [anon_sym_anyopaque] = ACTIONS(2217), - [anon_sym_bool] = ACTIONS(2217), - [anon_sym_int] = ACTIONS(2217), - [anon_sym_uint] = ACTIONS(2217), - [anon_sym_float] = ACTIONS(2217), - [anon_sym_range] = ACTIONS(2217), - [anon_sym_i8] = ACTIONS(2217), - [anon_sym_i16] = ACTIONS(2217), - [anon_sym_i32] = ACTIONS(2217), - [anon_sym_i64] = ACTIONS(2217), - [anon_sym_u8] = ACTIONS(2217), - [anon_sym_u16] = ACTIONS(2217), - [anon_sym_u32] = ACTIONS(2217), - [anon_sym_u64] = ACTIONS(2217), - [anon_sym_isize] = ACTIONS(2217), - [anon_sym_usize] = ACTIONS(2217), - [anon_sym_f32] = ACTIONS(2217), - [anon_sym_f64] = ACTIONS(2217), - [anon_sym_c_char] = ACTIONS(2217), - [anon_sym_c_schar] = ACTIONS(2217), - [anon_sym_c_uchar] = ACTIONS(2217), - [anon_sym_c_short] = ACTIONS(2217), - [anon_sym_c_ushort] = ACTIONS(2217), - [anon_sym_c_int] = ACTIONS(2217), - [anon_sym_c_uint] = ACTIONS(2217), - [anon_sym_c_long] = ACTIONS(2217), - [anon_sym_c_ulong] = ACTIONS(2217), - [anon_sym_c_longlong] = ACTIONS(2217), - [anon_sym_c_ulonglong] = ACTIONS(2217), - [anon_sym_c_float] = ACTIONS(2217), - [anon_sym_c_double] = ACTIONS(2217), - [anon_sym_c_longdouble] = ACTIONS(2217), - [anon_sym_AMP] = ACTIONS(526), - [anon_sym_TILDE] = ACTIONS(526), - [anon_sym_try] = ACTIONS(2219), - [anon_sym_DOT] = ACTIONS(544), - [anon_sym_true] = ACTIONS(2221), - [anon_sym_false] = ACTIONS(2221), - [anon_sym_null] = ACTIONS(2223), - [anon_sym_undefined] = ACTIONS(2225), - [sym_sink] = ACTIONS(552), - [sym_integer] = ACTIONS(552), - [sym_float] = ACTIONS(554), - [anon_sym_DQUOTE] = ACTIONS(556), - [sym_multiline_string] = ACTIONS(554), - [sym_character] = ACTIONS(554), + [sym_struct_type] = STATE(3292), + [sym_array_type] = STATE(3292), + [sym_builtin_type] = STATE(3292), + [sym_expression] = STATE(3402), + [sym_binary_expression] = STATE(3292), + [sym_catch_expression] = STATE(3292), + [sym_unary_expression] = STATE(3292), + [sym_field_expression] = STATE(3292), + [sym_intrinsic_call_expression] = STATE(3292), + [sym_call_expression] = STATE(3292), + [sym_index_expression] = STATE(3292), + [sym_slice_expression] = STATE(3292), + [sym_postfix_expression] = STATE(3292), + [sym_struct_literal] = STATE(3292), + [sym_anonymous_record_literal] = STATE(3292), + [sym_tuple_literal] = STATE(3292), + [sym_enum_literal] = STATE(3292), + [sym_array_literal] = STATE(3292), + [sym_parenthesized_expression] = STATE(3292), + [sym_comptime_block] = STATE(3292), + [sym_function_literal] = STATE(3292), + [sym_qualified_identifier] = STATE(4518), + [sym_boolean] = STATE(3292), + [sym_null] = STATE(3292), + [sym_unreachable] = STATE(3292), + [sym_undefined] = STATE(3292), + [sym_string] = STATE(3292), + [aux_sym_import_declaration_repeat1] = STATE(1537), + [sym_identifier] = ACTIONS(2344), + [anon_sym_func] = ACTIONS(2221), + [anon_sym_BANG] = ACTIONS(532), + [anon_sym_struct] = ACTIONS(2223), + [anon_sym_LPAREN] = ACTIONS(536), + [anon_sym_LBRACE] = ACTIONS(538), + [anon_sym_RBRACE] = ACTIONS(3481), + [anon_sym_DASH] = ACTIONS(532), + [anon_sym_DOLLAR] = ACTIONS(542), + [anon_sym_LBRACK] = ACTIONS(544), + [anon_sym_void] = ACTIONS(2227), + [anon_sym_noreturn] = ACTIONS(2227), + [anon_sym_type] = ACTIONS(2227), + [anon_sym_anyopaque] = ACTIONS(2227), + [anon_sym_bool] = ACTIONS(2227), + [anon_sym_int] = ACTIONS(2227), + [anon_sym_uint] = ACTIONS(2227), + [anon_sym_float] = ACTIONS(2227), + [anon_sym_range] = ACTIONS(2227), + [anon_sym_i8] = ACTIONS(2227), + [anon_sym_i16] = ACTIONS(2227), + [anon_sym_i32] = ACTIONS(2227), + [anon_sym_i64] = ACTIONS(2227), + [anon_sym_u8] = ACTIONS(2227), + [anon_sym_u16] = ACTIONS(2227), + [anon_sym_u32] = ACTIONS(2227), + [anon_sym_u64] = ACTIONS(2227), + [anon_sym_isize] = ACTIONS(2227), + [anon_sym_usize] = ACTIONS(2227), + [anon_sym_f32] = ACTIONS(2227), + [anon_sym_f64] = ACTIONS(2227), + [anon_sym_c_char] = ACTIONS(2227), + [anon_sym_c_schar] = ACTIONS(2227), + [anon_sym_c_uchar] = ACTIONS(2227), + [anon_sym_c_short] = ACTIONS(2227), + [anon_sym_c_ushort] = ACTIONS(2227), + [anon_sym_c_int] = ACTIONS(2227), + [anon_sym_c_uint] = ACTIONS(2227), + [anon_sym_c_long] = ACTIONS(2227), + [anon_sym_c_ulong] = ACTIONS(2227), + [anon_sym_c_longlong] = ACTIONS(2227), + [anon_sym_c_ulonglong] = ACTIONS(2227), + [anon_sym_c_float] = ACTIONS(2227), + [anon_sym_c_double] = ACTIONS(2227), + [anon_sym_c_longdouble] = ACTIONS(2227), + [anon_sym_AMP] = ACTIONS(532), + [anon_sym_TILDE] = ACTIONS(532), + [anon_sym_try] = ACTIONS(2229), + [anon_sym_DOT] = ACTIONS(550), + [anon_sym_true] = ACTIONS(2231), + [anon_sym_false] = ACTIONS(2231), + [anon_sym_null] = ACTIONS(2233), + [anon_sym_unreachable] = ACTIONS(2235), + [anon_sym_undefined] = ACTIONS(2237), + [sym_sink] = ACTIONS(560), + [sym_integer] = ACTIONS(560), + [sym_float] = ACTIONS(562), + [anon_sym_DQUOTE] = ACTIONS(564), + [sym_multiline_string] = ACTIONS(562), + [sym_character] = ACTIONS(562), [sym_comment] = ACTIONS(3), - [sym__newline] = ACTIONS(838), + [sym__newline] = ACTIONS(848), }, [STATE(1396)] = { - [sym_struct_type] = STATE(3262), - [sym_array_type] = STATE(3262), - [sym_builtin_type] = STATE(3262), - [sym_expression] = STATE(3389), - [sym_binary_expression] = STATE(3262), - [sym_catch_expression] = STATE(3262), - [sym_unary_expression] = STATE(3262), - [sym_field_expression] = STATE(3262), - [sym_intrinsic_call_expression] = STATE(3262), - [sym_call_expression] = STATE(3262), - [sym_index_expression] = STATE(3262), - [sym_slice_expression] = STATE(3262), - [sym_postfix_expression] = STATE(3262), - [sym_struct_literal] = STATE(3262), - [sym_anonymous_record_literal] = STATE(3262), - [sym_tuple_literal] = STATE(3262), - [sym_enum_literal] = STATE(3262), - [sym_array_literal] = STATE(3262), - [sym_parenthesized_expression] = STATE(3262), - [sym_comptime_block] = STATE(3262), - [sym_function_literal] = STATE(3262), - [sym_qualified_identifier] = STATE(4664), - [sym_boolean] = STATE(3262), - [sym_null] = STATE(3262), - [sym_undefined] = STATE(3262), - [sym_string] = STATE(3262), - [aux_sym_import_declaration_repeat1] = STATE(1398), - [sym_identifier] = ACTIONS(2331), - [anon_sym_func] = ACTIONS(2211), - [anon_sym_BANG] = ACTIONS(526), - [anon_sym_struct] = ACTIONS(2213), - [anon_sym_LPAREN] = ACTIONS(530), - [anon_sym_RPAREN] = ACTIONS(3528), - [anon_sym_LBRACE] = ACTIONS(532), - [anon_sym_DASH] = ACTIONS(526), - [anon_sym_DOLLAR] = ACTIONS(536), - [anon_sym_LBRACK] = ACTIONS(538), - [anon_sym_void] = ACTIONS(2217), - [anon_sym_type] = ACTIONS(2217), - [anon_sym_anyopaque] = ACTIONS(2217), - [anon_sym_bool] = ACTIONS(2217), - [anon_sym_int] = ACTIONS(2217), - [anon_sym_uint] = ACTIONS(2217), - [anon_sym_float] = ACTIONS(2217), - [anon_sym_range] = ACTIONS(2217), - [anon_sym_i8] = ACTIONS(2217), - [anon_sym_i16] = ACTIONS(2217), - [anon_sym_i32] = ACTIONS(2217), - [anon_sym_i64] = ACTIONS(2217), - [anon_sym_u8] = ACTIONS(2217), - [anon_sym_u16] = ACTIONS(2217), - [anon_sym_u32] = ACTIONS(2217), - [anon_sym_u64] = ACTIONS(2217), - [anon_sym_isize] = ACTIONS(2217), - [anon_sym_usize] = ACTIONS(2217), - [anon_sym_f32] = ACTIONS(2217), - [anon_sym_f64] = ACTIONS(2217), - [anon_sym_c_char] = ACTIONS(2217), - [anon_sym_c_schar] = ACTIONS(2217), - [anon_sym_c_uchar] = ACTIONS(2217), - [anon_sym_c_short] = ACTIONS(2217), - [anon_sym_c_ushort] = ACTIONS(2217), - [anon_sym_c_int] = ACTIONS(2217), - [anon_sym_c_uint] = ACTIONS(2217), - [anon_sym_c_long] = ACTIONS(2217), - [anon_sym_c_ulong] = ACTIONS(2217), - [anon_sym_c_longlong] = ACTIONS(2217), - [anon_sym_c_ulonglong] = ACTIONS(2217), - [anon_sym_c_float] = ACTIONS(2217), - [anon_sym_c_double] = ACTIONS(2217), - [anon_sym_c_longdouble] = ACTIONS(2217), - [anon_sym_AMP] = ACTIONS(526), - [anon_sym_TILDE] = ACTIONS(526), - [anon_sym_try] = ACTIONS(2219), - [anon_sym_DOT] = ACTIONS(544), - [anon_sym_true] = ACTIONS(2221), - [anon_sym_false] = ACTIONS(2221), - [anon_sym_null] = ACTIONS(2223), - [anon_sym_undefined] = ACTIONS(2225), - [sym_sink] = ACTIONS(552), - [sym_integer] = ACTIONS(552), - [sym_float] = ACTIONS(554), - [anon_sym_DQUOTE] = ACTIONS(556), - [sym_multiline_string] = ACTIONS(554), - [sym_character] = ACTIONS(554), + [sym_struct_type] = STATE(3292), + [sym_array_type] = STATE(3292), + [sym_builtin_type] = STATE(3292), + [sym_expression] = STATE(3402), + [sym_binary_expression] = STATE(3292), + [sym_catch_expression] = STATE(3292), + [sym_unary_expression] = STATE(3292), + [sym_field_expression] = STATE(3292), + [sym_intrinsic_call_expression] = STATE(3292), + [sym_call_expression] = STATE(3292), + [sym_index_expression] = STATE(3292), + [sym_slice_expression] = STATE(3292), + [sym_postfix_expression] = STATE(3292), + [sym_struct_literal] = STATE(3292), + [sym_anonymous_record_literal] = STATE(3292), + [sym_tuple_literal] = STATE(3292), + [sym_enum_literal] = STATE(3292), + [sym_array_literal] = STATE(3292), + [sym_parenthesized_expression] = STATE(3292), + [sym_comptime_block] = STATE(3292), + [sym_function_literal] = STATE(3292), + [sym_qualified_identifier] = STATE(4518), + [sym_boolean] = STATE(3292), + [sym_null] = STATE(3292), + [sym_unreachable] = STATE(3292), + [sym_undefined] = STATE(3292), + [sym_string] = STATE(3292), + [aux_sym_import_declaration_repeat1] = STATE(1394), + [sym_identifier] = ACTIONS(2344), + [anon_sym_func] = ACTIONS(2221), + [anon_sym_BANG] = ACTIONS(532), + [anon_sym_struct] = ACTIONS(2223), + [anon_sym_LPAREN] = ACTIONS(536), + [anon_sym_LBRACE] = ACTIONS(538), + [anon_sym_RBRACE] = ACTIONS(3481), + [anon_sym_DASH] = ACTIONS(532), + [anon_sym_DOLLAR] = ACTIONS(542), + [anon_sym_LBRACK] = ACTIONS(544), + [anon_sym_void] = ACTIONS(2227), + [anon_sym_noreturn] = ACTIONS(2227), + [anon_sym_type] = ACTIONS(2227), + [anon_sym_anyopaque] = ACTIONS(2227), + [anon_sym_bool] = ACTIONS(2227), + [anon_sym_int] = ACTIONS(2227), + [anon_sym_uint] = ACTIONS(2227), + [anon_sym_float] = ACTIONS(2227), + [anon_sym_range] = ACTIONS(2227), + [anon_sym_i8] = ACTIONS(2227), + [anon_sym_i16] = ACTIONS(2227), + [anon_sym_i32] = ACTIONS(2227), + [anon_sym_i64] = ACTIONS(2227), + [anon_sym_u8] = ACTIONS(2227), + [anon_sym_u16] = ACTIONS(2227), + [anon_sym_u32] = ACTIONS(2227), + [anon_sym_u64] = ACTIONS(2227), + [anon_sym_isize] = ACTIONS(2227), + [anon_sym_usize] = ACTIONS(2227), + [anon_sym_f32] = ACTIONS(2227), + [anon_sym_f64] = ACTIONS(2227), + [anon_sym_c_char] = ACTIONS(2227), + [anon_sym_c_schar] = ACTIONS(2227), + [anon_sym_c_uchar] = ACTIONS(2227), + [anon_sym_c_short] = ACTIONS(2227), + [anon_sym_c_ushort] = ACTIONS(2227), + [anon_sym_c_int] = ACTIONS(2227), + [anon_sym_c_uint] = ACTIONS(2227), + [anon_sym_c_long] = ACTIONS(2227), + [anon_sym_c_ulong] = ACTIONS(2227), + [anon_sym_c_longlong] = ACTIONS(2227), + [anon_sym_c_ulonglong] = ACTIONS(2227), + [anon_sym_c_float] = ACTIONS(2227), + [anon_sym_c_double] = ACTIONS(2227), + [anon_sym_c_longdouble] = ACTIONS(2227), + [anon_sym_AMP] = ACTIONS(532), + [anon_sym_TILDE] = ACTIONS(532), + [anon_sym_try] = ACTIONS(2229), + [anon_sym_DOT] = ACTIONS(550), + [anon_sym_true] = ACTIONS(2231), + [anon_sym_false] = ACTIONS(2231), + [anon_sym_null] = ACTIONS(2233), + [anon_sym_unreachable] = ACTIONS(2235), + [anon_sym_undefined] = ACTIONS(2237), + [sym_sink] = ACTIONS(560), + [sym_integer] = ACTIONS(560), + [sym_float] = ACTIONS(562), + [anon_sym_DQUOTE] = ACTIONS(564), + [sym_multiline_string] = ACTIONS(562), + [sym_character] = ACTIONS(562), [sym_comment] = ACTIONS(3), - [sym__newline] = ACTIONS(3530), + [sym__newline] = ACTIONS(3487), }, [STATE(1397)] = { - [sym_struct_type] = STATE(3262), - [sym_array_type] = STATE(3262), - [sym_builtin_type] = STATE(3262), - [sym_expression] = STATE(3387), - [sym_binary_expression] = STATE(3262), - [sym_catch_expression] = STATE(3262), - [sym_unary_expression] = STATE(3262), - [sym_field_expression] = STATE(3262), - [sym_intrinsic_call_expression] = STATE(3262), - [sym_call_expression] = STATE(3262), - [sym_index_expression] = STATE(3262), - [sym_slice_expression] = STATE(3262), - [sym_postfix_expression] = STATE(3262), - [sym_struct_literal] = STATE(3262), - [sym_anonymous_record_literal] = STATE(3262), - [sym_tuple_literal] = STATE(3262), - [sym_enum_literal] = STATE(3262), - [sym_array_literal] = STATE(3262), - [sym_parenthesized_expression] = STATE(3262), - [sym_comptime_block] = STATE(3262), - [sym_function_literal] = STATE(3262), - [sym_qualified_identifier] = STATE(4664), - [sym_boolean] = STATE(3262), - [sym_null] = STATE(3262), - [sym_undefined] = STATE(3262), - [sym_string] = STATE(3262), - [aux_sym_import_declaration_repeat1] = STATE(1399), - [sym_identifier] = ACTIONS(2331), - [anon_sym_func] = ACTIONS(2211), - [anon_sym_BANG] = ACTIONS(526), - [anon_sym_struct] = ACTIONS(2213), - [anon_sym_LPAREN] = ACTIONS(530), - [anon_sym_RPAREN] = ACTIONS(3528), - [anon_sym_LBRACE] = ACTIONS(532), - [anon_sym_DASH] = ACTIONS(526), - [anon_sym_DOLLAR] = ACTIONS(536), - [anon_sym_LBRACK] = ACTIONS(538), - [anon_sym_void] = ACTIONS(2217), - [anon_sym_type] = ACTIONS(2217), - [anon_sym_anyopaque] = ACTIONS(2217), - [anon_sym_bool] = ACTIONS(2217), - [anon_sym_int] = ACTIONS(2217), - [anon_sym_uint] = ACTIONS(2217), - [anon_sym_float] = ACTIONS(2217), - [anon_sym_range] = ACTIONS(2217), - [anon_sym_i8] = ACTIONS(2217), - [anon_sym_i16] = ACTIONS(2217), - [anon_sym_i32] = ACTIONS(2217), - [anon_sym_i64] = ACTIONS(2217), - [anon_sym_u8] = ACTIONS(2217), - [anon_sym_u16] = ACTIONS(2217), - [anon_sym_u32] = ACTIONS(2217), - [anon_sym_u64] = ACTIONS(2217), - [anon_sym_isize] = ACTIONS(2217), - [anon_sym_usize] = ACTIONS(2217), - [anon_sym_f32] = ACTIONS(2217), - [anon_sym_f64] = ACTIONS(2217), - [anon_sym_c_char] = ACTIONS(2217), - [anon_sym_c_schar] = ACTIONS(2217), - [anon_sym_c_uchar] = ACTIONS(2217), - [anon_sym_c_short] = ACTIONS(2217), - [anon_sym_c_ushort] = ACTIONS(2217), - [anon_sym_c_int] = ACTIONS(2217), - [anon_sym_c_uint] = ACTIONS(2217), - [anon_sym_c_long] = ACTIONS(2217), - [anon_sym_c_ulong] = ACTIONS(2217), - [anon_sym_c_longlong] = ACTIONS(2217), - [anon_sym_c_ulonglong] = ACTIONS(2217), - [anon_sym_c_float] = ACTIONS(2217), - [anon_sym_c_double] = ACTIONS(2217), - [anon_sym_c_longdouble] = ACTIONS(2217), - [anon_sym_AMP] = ACTIONS(526), - [anon_sym_TILDE] = ACTIONS(526), - [anon_sym_try] = ACTIONS(2219), - [anon_sym_DOT] = ACTIONS(544), - [anon_sym_true] = ACTIONS(2221), - [anon_sym_false] = ACTIONS(2221), - [anon_sym_null] = ACTIONS(2223), - [anon_sym_undefined] = ACTIONS(2225), - [sym_sink] = ACTIONS(552), - [sym_integer] = ACTIONS(552), - [sym_float] = ACTIONS(554), - [anon_sym_DQUOTE] = ACTIONS(556), - [sym_multiline_string] = ACTIONS(554), - [sym_character] = ACTIONS(554), + [sym_struct_type] = STATE(3292), + [sym_array_type] = STATE(3292), + [sym_builtin_type] = STATE(3292), + [sym_expression] = STATE(3402), + [sym_binary_expression] = STATE(3292), + [sym_catch_expression] = STATE(3292), + [sym_unary_expression] = STATE(3292), + [sym_field_expression] = STATE(3292), + [sym_intrinsic_call_expression] = STATE(3292), + [sym_call_expression] = STATE(3292), + [sym_index_expression] = STATE(3292), + [sym_slice_expression] = STATE(3292), + [sym_postfix_expression] = STATE(3292), + [sym_struct_literal] = STATE(3292), + [sym_anonymous_record_literal] = STATE(3292), + [sym_tuple_literal] = STATE(3292), + [sym_enum_literal] = STATE(3292), + [sym_array_literal] = STATE(3292), + [sym_parenthesized_expression] = STATE(3292), + [sym_comptime_block] = STATE(3292), + [sym_function_literal] = STATE(3292), + [sym_qualified_identifier] = STATE(4518), + [sym_boolean] = STATE(3292), + [sym_null] = STATE(3292), + [sym_unreachable] = STATE(3292), + [sym_undefined] = STATE(3292), + [sym_string] = STATE(3292), + [aux_sym_import_declaration_repeat1] = STATE(1237), + [sym_identifier] = ACTIONS(2344), + [anon_sym_func] = ACTIONS(2221), + [anon_sym_BANG] = ACTIONS(532), + [anon_sym_struct] = ACTIONS(2223), + [anon_sym_LPAREN] = ACTIONS(536), + [anon_sym_LBRACE] = ACTIONS(538), + [anon_sym_RBRACE] = ACTIONS(3419), + [anon_sym_DASH] = ACTIONS(532), + [anon_sym_DOLLAR] = ACTIONS(542), + [anon_sym_LBRACK] = ACTIONS(544), + [anon_sym_void] = ACTIONS(2227), + [anon_sym_noreturn] = ACTIONS(2227), + [anon_sym_type] = ACTIONS(2227), + [anon_sym_anyopaque] = ACTIONS(2227), + [anon_sym_bool] = ACTIONS(2227), + [anon_sym_int] = ACTIONS(2227), + [anon_sym_uint] = ACTIONS(2227), + [anon_sym_float] = ACTIONS(2227), + [anon_sym_range] = ACTIONS(2227), + [anon_sym_i8] = ACTIONS(2227), + [anon_sym_i16] = ACTIONS(2227), + [anon_sym_i32] = ACTIONS(2227), + [anon_sym_i64] = ACTIONS(2227), + [anon_sym_u8] = ACTIONS(2227), + [anon_sym_u16] = ACTIONS(2227), + [anon_sym_u32] = ACTIONS(2227), + [anon_sym_u64] = ACTIONS(2227), + [anon_sym_isize] = ACTIONS(2227), + [anon_sym_usize] = ACTIONS(2227), + [anon_sym_f32] = ACTIONS(2227), + [anon_sym_f64] = ACTIONS(2227), + [anon_sym_c_char] = ACTIONS(2227), + [anon_sym_c_schar] = ACTIONS(2227), + [anon_sym_c_uchar] = ACTIONS(2227), + [anon_sym_c_short] = ACTIONS(2227), + [anon_sym_c_ushort] = ACTIONS(2227), + [anon_sym_c_int] = ACTIONS(2227), + [anon_sym_c_uint] = ACTIONS(2227), + [anon_sym_c_long] = ACTIONS(2227), + [anon_sym_c_ulong] = ACTIONS(2227), + [anon_sym_c_longlong] = ACTIONS(2227), + [anon_sym_c_ulonglong] = ACTIONS(2227), + [anon_sym_c_float] = ACTIONS(2227), + [anon_sym_c_double] = ACTIONS(2227), + [anon_sym_c_longdouble] = ACTIONS(2227), + [anon_sym_AMP] = ACTIONS(532), + [anon_sym_TILDE] = ACTIONS(532), + [anon_sym_try] = ACTIONS(2229), + [anon_sym_DOT] = ACTIONS(550), + [anon_sym_true] = ACTIONS(2231), + [anon_sym_false] = ACTIONS(2231), + [anon_sym_null] = ACTIONS(2233), + [anon_sym_unreachable] = ACTIONS(2235), + [anon_sym_undefined] = ACTIONS(2237), + [sym_sink] = ACTIONS(560), + [sym_integer] = ACTIONS(560), + [sym_float] = ACTIONS(562), + [anon_sym_DQUOTE] = ACTIONS(564), + [sym_multiline_string] = ACTIONS(562), + [sym_character] = ACTIONS(562), [sym_comment] = ACTIONS(3), - [sym__newline] = ACTIONS(3532), + [sym__newline] = ACTIONS(3489), }, [STATE(1398)] = { - [sym_struct_type] = STATE(3262), - [sym_array_type] = STATE(3262), - [sym_builtin_type] = STATE(3262), - [sym_expression] = STATE(3375), - [sym_binary_expression] = STATE(3262), - [sym_catch_expression] = STATE(3262), - [sym_unary_expression] = STATE(3262), - [sym_field_expression] = STATE(3262), - [sym_intrinsic_call_expression] = STATE(3262), - [sym_call_expression] = STATE(3262), - [sym_index_expression] = STATE(3262), - [sym_slice_expression] = STATE(3262), - [sym_postfix_expression] = STATE(3262), - [sym_struct_literal] = STATE(3262), - [sym_anonymous_record_literal] = STATE(3262), - [sym_tuple_literal] = STATE(3262), - [sym_enum_literal] = STATE(3262), - [sym_array_literal] = STATE(3262), - [sym_parenthesized_expression] = STATE(3262), - [sym_comptime_block] = STATE(3262), - [sym_function_literal] = STATE(3262), - [sym_qualified_identifier] = STATE(4664), - [sym_boolean] = STATE(3262), - [sym_null] = STATE(3262), - [sym_undefined] = STATE(3262), - [sym_string] = STATE(3262), - [aux_sym_import_declaration_repeat1] = STATE(1158), - [sym_identifier] = ACTIONS(2331), - [anon_sym_func] = ACTIONS(2211), - [anon_sym_BANG] = ACTIONS(526), - [anon_sym_struct] = ACTIONS(2213), - [anon_sym_LPAREN] = ACTIONS(530), - [anon_sym_RPAREN] = ACTIONS(3534), - [anon_sym_LBRACE] = ACTIONS(532), - [anon_sym_DASH] = ACTIONS(526), - [anon_sym_DOLLAR] = ACTIONS(536), - [anon_sym_LBRACK] = ACTIONS(538), - [anon_sym_void] = ACTIONS(2217), - [anon_sym_type] = ACTIONS(2217), - [anon_sym_anyopaque] = ACTIONS(2217), - [anon_sym_bool] = ACTIONS(2217), - [anon_sym_int] = ACTIONS(2217), - [anon_sym_uint] = ACTIONS(2217), - [anon_sym_float] = ACTIONS(2217), - [anon_sym_range] = ACTIONS(2217), - [anon_sym_i8] = ACTIONS(2217), - [anon_sym_i16] = ACTIONS(2217), - [anon_sym_i32] = ACTIONS(2217), - [anon_sym_i64] = ACTIONS(2217), - [anon_sym_u8] = ACTIONS(2217), - [anon_sym_u16] = ACTIONS(2217), - [anon_sym_u32] = ACTIONS(2217), - [anon_sym_u64] = ACTIONS(2217), - [anon_sym_isize] = ACTIONS(2217), - [anon_sym_usize] = ACTIONS(2217), - [anon_sym_f32] = ACTIONS(2217), - [anon_sym_f64] = ACTIONS(2217), - [anon_sym_c_char] = ACTIONS(2217), - [anon_sym_c_schar] = ACTIONS(2217), - [anon_sym_c_uchar] = ACTIONS(2217), - [anon_sym_c_short] = ACTIONS(2217), - [anon_sym_c_ushort] = ACTIONS(2217), - [anon_sym_c_int] = ACTIONS(2217), - [anon_sym_c_uint] = ACTIONS(2217), - [anon_sym_c_long] = ACTIONS(2217), - [anon_sym_c_ulong] = ACTIONS(2217), - [anon_sym_c_longlong] = ACTIONS(2217), - [anon_sym_c_ulonglong] = ACTIONS(2217), - [anon_sym_c_float] = ACTIONS(2217), - [anon_sym_c_double] = ACTIONS(2217), - [anon_sym_c_longdouble] = ACTIONS(2217), - [anon_sym_AMP] = ACTIONS(526), - [anon_sym_TILDE] = ACTIONS(526), - [anon_sym_try] = ACTIONS(2219), - [anon_sym_DOT] = ACTIONS(544), - [anon_sym_true] = ACTIONS(2221), - [anon_sym_false] = ACTIONS(2221), - [anon_sym_null] = ACTIONS(2223), - [anon_sym_undefined] = ACTIONS(2225), - [sym_sink] = ACTIONS(552), - [sym_integer] = ACTIONS(552), - [sym_float] = ACTIONS(554), - [anon_sym_DQUOTE] = ACTIONS(556), - [sym_multiline_string] = ACTIONS(554), - [sym_character] = ACTIONS(554), + [sym_struct_type] = STATE(3292), + [sym_array_type] = STATE(3292), + [sym_builtin_type] = STATE(3292), + [sym_expression] = STATE(3402), + [sym_binary_expression] = STATE(3292), + [sym_catch_expression] = STATE(3292), + [sym_unary_expression] = STATE(3292), + [sym_field_expression] = STATE(3292), + [sym_intrinsic_call_expression] = STATE(3292), + [sym_call_expression] = STATE(3292), + [sym_index_expression] = STATE(3292), + [sym_slice_expression] = STATE(3292), + [sym_postfix_expression] = STATE(3292), + [sym_struct_literal] = STATE(3292), + [sym_anonymous_record_literal] = STATE(3292), + [sym_tuple_literal] = STATE(3292), + [sym_enum_literal] = STATE(3292), + [sym_array_literal] = STATE(3292), + [sym_parenthesized_expression] = STATE(3292), + [sym_comptime_block] = STATE(3292), + [sym_function_literal] = STATE(3292), + [sym_qualified_identifier] = STATE(4518), + [sym_boolean] = STATE(3292), + [sym_null] = STATE(3292), + [sym_unreachable] = STATE(3292), + [sym_undefined] = STATE(3292), + [sym_string] = STATE(3292), + [aux_sym_import_declaration_repeat1] = STATE(1537), + [sym_identifier] = ACTIONS(2344), + [anon_sym_func] = ACTIONS(2221), + [anon_sym_BANG] = ACTIONS(532), + [anon_sym_struct] = ACTIONS(2223), + [anon_sym_LPAREN] = ACTIONS(536), + [anon_sym_LBRACE] = ACTIONS(538), + [anon_sym_DASH] = ACTIONS(532), + [anon_sym_DOLLAR] = ACTIONS(542), + [anon_sym_LBRACK] = ACTIONS(544), + [anon_sym_RBRACK] = ACTIONS(3483), + [anon_sym_void] = ACTIONS(2227), + [anon_sym_noreturn] = ACTIONS(2227), + [anon_sym_type] = ACTIONS(2227), + [anon_sym_anyopaque] = ACTIONS(2227), + [anon_sym_bool] = ACTIONS(2227), + [anon_sym_int] = ACTIONS(2227), + [anon_sym_uint] = ACTIONS(2227), + [anon_sym_float] = ACTIONS(2227), + [anon_sym_range] = ACTIONS(2227), + [anon_sym_i8] = ACTIONS(2227), + [anon_sym_i16] = ACTIONS(2227), + [anon_sym_i32] = ACTIONS(2227), + [anon_sym_i64] = ACTIONS(2227), + [anon_sym_u8] = ACTIONS(2227), + [anon_sym_u16] = ACTIONS(2227), + [anon_sym_u32] = ACTIONS(2227), + [anon_sym_u64] = ACTIONS(2227), + [anon_sym_isize] = ACTIONS(2227), + [anon_sym_usize] = ACTIONS(2227), + [anon_sym_f32] = ACTIONS(2227), + [anon_sym_f64] = ACTIONS(2227), + [anon_sym_c_char] = ACTIONS(2227), + [anon_sym_c_schar] = ACTIONS(2227), + [anon_sym_c_uchar] = ACTIONS(2227), + [anon_sym_c_short] = ACTIONS(2227), + [anon_sym_c_ushort] = ACTIONS(2227), + [anon_sym_c_int] = ACTIONS(2227), + [anon_sym_c_uint] = ACTIONS(2227), + [anon_sym_c_long] = ACTIONS(2227), + [anon_sym_c_ulong] = ACTIONS(2227), + [anon_sym_c_longlong] = ACTIONS(2227), + [anon_sym_c_ulonglong] = ACTIONS(2227), + [anon_sym_c_float] = ACTIONS(2227), + [anon_sym_c_double] = ACTIONS(2227), + [anon_sym_c_longdouble] = ACTIONS(2227), + [anon_sym_AMP] = ACTIONS(532), + [anon_sym_TILDE] = ACTIONS(532), + [anon_sym_try] = ACTIONS(2229), + [anon_sym_DOT] = ACTIONS(550), + [anon_sym_true] = ACTIONS(2231), + [anon_sym_false] = ACTIONS(2231), + [anon_sym_null] = ACTIONS(2233), + [anon_sym_unreachable] = ACTIONS(2235), + [anon_sym_undefined] = ACTIONS(2237), + [sym_sink] = ACTIONS(560), + [sym_integer] = ACTIONS(560), + [sym_float] = ACTIONS(562), + [anon_sym_DQUOTE] = ACTIONS(564), + [sym_multiline_string] = ACTIONS(562), + [sym_character] = ACTIONS(562), [sym_comment] = ACTIONS(3), - [sym__newline] = ACTIONS(838), + [sym__newline] = ACTIONS(848), }, [STATE(1399)] = { - [sym_struct_type] = STATE(3262), - [sym_array_type] = STATE(3262), - [sym_builtin_type] = STATE(3262), - [sym_expression] = STATE(3389), - [sym_binary_expression] = STATE(3262), - [sym_catch_expression] = STATE(3262), - [sym_unary_expression] = STATE(3262), - [sym_field_expression] = STATE(3262), - [sym_intrinsic_call_expression] = STATE(3262), - [sym_call_expression] = STATE(3262), - [sym_index_expression] = STATE(3262), - [sym_slice_expression] = STATE(3262), - [sym_postfix_expression] = STATE(3262), - [sym_struct_literal] = STATE(3262), - [sym_anonymous_record_literal] = STATE(3262), - [sym_tuple_literal] = STATE(3262), - [sym_enum_literal] = STATE(3262), - [sym_array_literal] = STATE(3262), - [sym_parenthesized_expression] = STATE(3262), - [sym_comptime_block] = STATE(3262), - [sym_function_literal] = STATE(3262), - [sym_qualified_identifier] = STATE(4664), - [sym_boolean] = STATE(3262), - [sym_null] = STATE(3262), - [sym_undefined] = STATE(3262), - [sym_string] = STATE(3262), - [aux_sym_import_declaration_repeat1] = STATE(1158), - [sym_identifier] = ACTIONS(2331), - [anon_sym_func] = ACTIONS(2211), - [anon_sym_BANG] = ACTIONS(526), - [anon_sym_struct] = ACTIONS(2213), - [anon_sym_LPAREN] = ACTIONS(530), - [anon_sym_RPAREN] = ACTIONS(3534), - [anon_sym_LBRACE] = ACTIONS(532), - [anon_sym_DASH] = ACTIONS(526), - [anon_sym_DOLLAR] = ACTIONS(536), - [anon_sym_LBRACK] = ACTIONS(538), - [anon_sym_void] = ACTIONS(2217), - [anon_sym_type] = ACTIONS(2217), - [anon_sym_anyopaque] = ACTIONS(2217), - [anon_sym_bool] = ACTIONS(2217), - [anon_sym_int] = ACTIONS(2217), - [anon_sym_uint] = ACTIONS(2217), - [anon_sym_float] = ACTIONS(2217), - [anon_sym_range] = ACTIONS(2217), - [anon_sym_i8] = ACTIONS(2217), - [anon_sym_i16] = ACTIONS(2217), - [anon_sym_i32] = ACTIONS(2217), - [anon_sym_i64] = ACTIONS(2217), - [anon_sym_u8] = ACTIONS(2217), - [anon_sym_u16] = ACTIONS(2217), - [anon_sym_u32] = ACTIONS(2217), - [anon_sym_u64] = ACTIONS(2217), - [anon_sym_isize] = ACTIONS(2217), - [anon_sym_usize] = ACTIONS(2217), - [anon_sym_f32] = ACTIONS(2217), - [anon_sym_f64] = ACTIONS(2217), - [anon_sym_c_char] = ACTIONS(2217), - [anon_sym_c_schar] = ACTIONS(2217), - [anon_sym_c_uchar] = ACTIONS(2217), - [anon_sym_c_short] = ACTIONS(2217), - [anon_sym_c_ushort] = ACTIONS(2217), - [anon_sym_c_int] = ACTIONS(2217), - [anon_sym_c_uint] = ACTIONS(2217), - [anon_sym_c_long] = ACTIONS(2217), - [anon_sym_c_ulong] = ACTIONS(2217), - [anon_sym_c_longlong] = ACTIONS(2217), - [anon_sym_c_ulonglong] = ACTIONS(2217), - [anon_sym_c_float] = ACTIONS(2217), - [anon_sym_c_double] = ACTIONS(2217), - [anon_sym_c_longdouble] = ACTIONS(2217), - [anon_sym_AMP] = ACTIONS(526), - [anon_sym_TILDE] = ACTIONS(526), - [anon_sym_try] = ACTIONS(2219), - [anon_sym_DOT] = ACTIONS(544), - [anon_sym_true] = ACTIONS(2221), - [anon_sym_false] = ACTIONS(2221), - [anon_sym_null] = ACTIONS(2223), - [anon_sym_undefined] = ACTIONS(2225), - [sym_sink] = ACTIONS(552), - [sym_integer] = ACTIONS(552), - [sym_float] = ACTIONS(554), - [anon_sym_DQUOTE] = ACTIONS(556), - [sym_multiline_string] = ACTIONS(554), - [sym_character] = ACTIONS(554), + [sym_struct_type] = STATE(3292), + [sym_array_type] = STATE(3292), + [sym_builtin_type] = STATE(3292), + [sym_expression] = STATE(3398), + [sym_binary_expression] = STATE(3292), + [sym_catch_expression] = STATE(3292), + [sym_unary_expression] = STATE(3292), + [sym_field_expression] = STATE(3292), + [sym_intrinsic_call_expression] = STATE(3292), + [sym_call_expression] = STATE(3292), + [sym_index_expression] = STATE(3292), + [sym_slice_expression] = STATE(3292), + [sym_postfix_expression] = STATE(3292), + [sym_struct_literal] = STATE(3292), + [sym_anonymous_record_literal] = STATE(3292), + [sym_tuple_literal] = STATE(3292), + [sym_enum_literal] = STATE(3292), + [sym_array_literal] = STATE(3292), + [sym_parenthesized_expression] = STATE(3292), + [sym_comptime_block] = STATE(3292), + [sym_function_literal] = STATE(3292), + [sym_qualified_identifier] = STATE(4518), + [sym_boolean] = STATE(3292), + [sym_null] = STATE(3292), + [sym_unreachable] = STATE(3292), + [sym_undefined] = STATE(3292), + [sym_string] = STATE(3292), + [aux_sym_import_declaration_repeat1] = STATE(1537), + [sym_identifier] = ACTIONS(2344), + [anon_sym_func] = ACTIONS(2221), + [anon_sym_BANG] = ACTIONS(532), + [anon_sym_struct] = ACTIONS(2223), + [anon_sym_LPAREN] = ACTIONS(536), + [anon_sym_LBRACE] = ACTIONS(538), + [anon_sym_DASH] = ACTIONS(532), + [anon_sym_DOLLAR] = ACTIONS(542), + [anon_sym_LBRACK] = ACTIONS(544), + [anon_sym_RBRACK] = ACTIONS(3491), + [anon_sym_void] = ACTIONS(2227), + [anon_sym_noreturn] = ACTIONS(2227), + [anon_sym_type] = ACTIONS(2227), + [anon_sym_anyopaque] = ACTIONS(2227), + [anon_sym_bool] = ACTIONS(2227), + [anon_sym_int] = ACTIONS(2227), + [anon_sym_uint] = ACTIONS(2227), + [anon_sym_float] = ACTIONS(2227), + [anon_sym_range] = ACTIONS(2227), + [anon_sym_i8] = ACTIONS(2227), + [anon_sym_i16] = ACTIONS(2227), + [anon_sym_i32] = ACTIONS(2227), + [anon_sym_i64] = ACTIONS(2227), + [anon_sym_u8] = ACTIONS(2227), + [anon_sym_u16] = ACTIONS(2227), + [anon_sym_u32] = ACTIONS(2227), + [anon_sym_u64] = ACTIONS(2227), + [anon_sym_isize] = ACTIONS(2227), + [anon_sym_usize] = ACTIONS(2227), + [anon_sym_f32] = ACTIONS(2227), + [anon_sym_f64] = ACTIONS(2227), + [anon_sym_c_char] = ACTIONS(2227), + [anon_sym_c_schar] = ACTIONS(2227), + [anon_sym_c_uchar] = ACTIONS(2227), + [anon_sym_c_short] = ACTIONS(2227), + [anon_sym_c_ushort] = ACTIONS(2227), + [anon_sym_c_int] = ACTIONS(2227), + [anon_sym_c_uint] = ACTIONS(2227), + [anon_sym_c_long] = ACTIONS(2227), + [anon_sym_c_ulong] = ACTIONS(2227), + [anon_sym_c_longlong] = ACTIONS(2227), + [anon_sym_c_ulonglong] = ACTIONS(2227), + [anon_sym_c_float] = ACTIONS(2227), + [anon_sym_c_double] = ACTIONS(2227), + [anon_sym_c_longdouble] = ACTIONS(2227), + [anon_sym_AMP] = ACTIONS(532), + [anon_sym_TILDE] = ACTIONS(532), + [anon_sym_try] = ACTIONS(2229), + [anon_sym_DOT] = ACTIONS(550), + [anon_sym_true] = ACTIONS(2231), + [anon_sym_false] = ACTIONS(2231), + [anon_sym_null] = ACTIONS(2233), + [anon_sym_unreachable] = ACTIONS(2235), + [anon_sym_undefined] = ACTIONS(2237), + [sym_sink] = ACTIONS(560), + [sym_integer] = ACTIONS(560), + [sym_float] = ACTIONS(562), + [anon_sym_DQUOTE] = ACTIONS(564), + [sym_multiline_string] = ACTIONS(562), + [sym_character] = ACTIONS(562), [sym_comment] = ACTIONS(3), - [sym__newline] = ACTIONS(838), + [sym__newline] = ACTIONS(848), }, [STATE(1400)] = { - [sym_struct_type] = STATE(3262), - [sym_array_type] = STATE(3262), - [sym_builtin_type] = STATE(3262), - [sym_expression] = STATE(3389), - [sym_binary_expression] = STATE(3262), - [sym_catch_expression] = STATE(3262), - [sym_unary_expression] = STATE(3262), - [sym_field_expression] = STATE(3262), - [sym_intrinsic_call_expression] = STATE(3262), - [sym_call_expression] = STATE(3262), - [sym_index_expression] = STATE(3262), - [sym_slice_expression] = STATE(3262), - [sym_postfix_expression] = STATE(3262), - [sym_struct_literal] = STATE(3262), - [sym_anonymous_record_literal] = STATE(3262), - [sym_tuple_literal] = STATE(3262), - [sym_enum_literal] = STATE(3262), - [sym_array_literal] = STATE(3262), - [sym_parenthesized_expression] = STATE(3262), - [sym_comptime_block] = STATE(3262), - [sym_function_literal] = STATE(3262), - [sym_qualified_identifier] = STATE(4664), - [sym_boolean] = STATE(3262), - [sym_null] = STATE(3262), - [sym_undefined] = STATE(3262), - [sym_string] = STATE(3262), - [aux_sym_import_declaration_repeat1] = STATE(1401), - [sym_identifier] = ACTIONS(2331), - [anon_sym_func] = ACTIONS(2211), - [anon_sym_BANG] = ACTIONS(526), - [anon_sym_struct] = ACTIONS(2213), - [anon_sym_LPAREN] = ACTIONS(530), - [anon_sym_RPAREN] = ACTIONS(3534), - [anon_sym_LBRACE] = ACTIONS(532), - [anon_sym_DASH] = ACTIONS(526), - [anon_sym_DOLLAR] = ACTIONS(536), - [anon_sym_LBRACK] = ACTIONS(538), - [anon_sym_void] = ACTIONS(2217), - [anon_sym_type] = ACTIONS(2217), - [anon_sym_anyopaque] = ACTIONS(2217), - [anon_sym_bool] = ACTIONS(2217), - [anon_sym_int] = ACTIONS(2217), - [anon_sym_uint] = ACTIONS(2217), - [anon_sym_float] = ACTIONS(2217), - [anon_sym_range] = ACTIONS(2217), - [anon_sym_i8] = ACTIONS(2217), - [anon_sym_i16] = ACTIONS(2217), - [anon_sym_i32] = ACTIONS(2217), - [anon_sym_i64] = ACTIONS(2217), - [anon_sym_u8] = ACTIONS(2217), - [anon_sym_u16] = ACTIONS(2217), - [anon_sym_u32] = ACTIONS(2217), - [anon_sym_u64] = ACTIONS(2217), - [anon_sym_isize] = ACTIONS(2217), - [anon_sym_usize] = ACTIONS(2217), - [anon_sym_f32] = ACTIONS(2217), - [anon_sym_f64] = ACTIONS(2217), - [anon_sym_c_char] = ACTIONS(2217), - [anon_sym_c_schar] = ACTIONS(2217), - [anon_sym_c_uchar] = ACTIONS(2217), - [anon_sym_c_short] = ACTIONS(2217), - [anon_sym_c_ushort] = ACTIONS(2217), - [anon_sym_c_int] = ACTIONS(2217), - [anon_sym_c_uint] = ACTIONS(2217), - [anon_sym_c_long] = ACTIONS(2217), - [anon_sym_c_ulong] = ACTIONS(2217), - [anon_sym_c_longlong] = ACTIONS(2217), - [anon_sym_c_ulonglong] = ACTIONS(2217), - [anon_sym_c_float] = ACTIONS(2217), - [anon_sym_c_double] = ACTIONS(2217), - [anon_sym_c_longdouble] = ACTIONS(2217), - [anon_sym_AMP] = ACTIONS(526), - [anon_sym_TILDE] = ACTIONS(526), - [anon_sym_try] = ACTIONS(2219), - [anon_sym_DOT] = ACTIONS(544), - [anon_sym_true] = ACTIONS(2221), - [anon_sym_false] = ACTIONS(2221), - [anon_sym_null] = ACTIONS(2223), - [anon_sym_undefined] = ACTIONS(2225), - [sym_sink] = ACTIONS(552), - [sym_integer] = ACTIONS(552), - [sym_float] = ACTIONS(554), - [anon_sym_DQUOTE] = ACTIONS(556), - [sym_multiline_string] = ACTIONS(554), - [sym_character] = ACTIONS(554), + [sym_struct_type] = STATE(3292), + [sym_array_type] = STATE(3292), + [sym_builtin_type] = STATE(3292), + [sym_expression] = STATE(3402), + [sym_binary_expression] = STATE(3292), + [sym_catch_expression] = STATE(3292), + [sym_unary_expression] = STATE(3292), + [sym_field_expression] = STATE(3292), + [sym_intrinsic_call_expression] = STATE(3292), + [sym_call_expression] = STATE(3292), + [sym_index_expression] = STATE(3292), + [sym_slice_expression] = STATE(3292), + [sym_postfix_expression] = STATE(3292), + [sym_struct_literal] = STATE(3292), + [sym_anonymous_record_literal] = STATE(3292), + [sym_tuple_literal] = STATE(3292), + [sym_enum_literal] = STATE(3292), + [sym_array_literal] = STATE(3292), + [sym_parenthesized_expression] = STATE(3292), + [sym_comptime_block] = STATE(3292), + [sym_function_literal] = STATE(3292), + [sym_qualified_identifier] = STATE(4518), + [sym_boolean] = STATE(3292), + [sym_null] = STATE(3292), + [sym_unreachable] = STATE(3292), + [sym_undefined] = STATE(3292), + [sym_string] = STATE(3292), + [aux_sym_import_declaration_repeat1] = STATE(1537), + [sym_identifier] = ACTIONS(2344), + [anon_sym_func] = ACTIONS(2221), + [anon_sym_BANG] = ACTIONS(532), + [anon_sym_struct] = ACTIONS(2223), + [anon_sym_LPAREN] = ACTIONS(536), + [anon_sym_LBRACE] = ACTIONS(538), + [anon_sym_DASH] = ACTIONS(532), + [anon_sym_DOLLAR] = ACTIONS(542), + [anon_sym_LBRACK] = ACTIONS(544), + [anon_sym_RBRACK] = ACTIONS(3491), + [anon_sym_void] = ACTIONS(2227), + [anon_sym_noreturn] = ACTIONS(2227), + [anon_sym_type] = ACTIONS(2227), + [anon_sym_anyopaque] = ACTIONS(2227), + [anon_sym_bool] = ACTIONS(2227), + [anon_sym_int] = ACTIONS(2227), + [anon_sym_uint] = ACTIONS(2227), + [anon_sym_float] = ACTIONS(2227), + [anon_sym_range] = ACTIONS(2227), + [anon_sym_i8] = ACTIONS(2227), + [anon_sym_i16] = ACTIONS(2227), + [anon_sym_i32] = ACTIONS(2227), + [anon_sym_i64] = ACTIONS(2227), + [anon_sym_u8] = ACTIONS(2227), + [anon_sym_u16] = ACTIONS(2227), + [anon_sym_u32] = ACTIONS(2227), + [anon_sym_u64] = ACTIONS(2227), + [anon_sym_isize] = ACTIONS(2227), + [anon_sym_usize] = ACTIONS(2227), + [anon_sym_f32] = ACTIONS(2227), + [anon_sym_f64] = ACTIONS(2227), + [anon_sym_c_char] = ACTIONS(2227), + [anon_sym_c_schar] = ACTIONS(2227), + [anon_sym_c_uchar] = ACTIONS(2227), + [anon_sym_c_short] = ACTIONS(2227), + [anon_sym_c_ushort] = ACTIONS(2227), + [anon_sym_c_int] = ACTIONS(2227), + [anon_sym_c_uint] = ACTIONS(2227), + [anon_sym_c_long] = ACTIONS(2227), + [anon_sym_c_ulong] = ACTIONS(2227), + [anon_sym_c_longlong] = ACTIONS(2227), + [anon_sym_c_ulonglong] = ACTIONS(2227), + [anon_sym_c_float] = ACTIONS(2227), + [anon_sym_c_double] = ACTIONS(2227), + [anon_sym_c_longdouble] = ACTIONS(2227), + [anon_sym_AMP] = ACTIONS(532), + [anon_sym_TILDE] = ACTIONS(532), + [anon_sym_try] = ACTIONS(2229), + [anon_sym_DOT] = ACTIONS(550), + [anon_sym_true] = ACTIONS(2231), + [anon_sym_false] = ACTIONS(2231), + [anon_sym_null] = ACTIONS(2233), + [anon_sym_unreachable] = ACTIONS(2235), + [anon_sym_undefined] = ACTIONS(2237), + [sym_sink] = ACTIONS(560), + [sym_integer] = ACTIONS(560), + [sym_float] = ACTIONS(562), + [anon_sym_DQUOTE] = ACTIONS(564), + [sym_multiline_string] = ACTIONS(562), + [sym_character] = ACTIONS(562), [sym_comment] = ACTIONS(3), - [sym__newline] = ACTIONS(3536), + [sym__newline] = ACTIONS(848), }, [STATE(1401)] = { - [sym_struct_type] = STATE(3262), - [sym_array_type] = STATE(3262), - [sym_builtin_type] = STATE(3262), - [sym_expression] = STATE(3375), - [sym_binary_expression] = STATE(3262), - [sym_catch_expression] = STATE(3262), - [sym_unary_expression] = STATE(3262), - [sym_field_expression] = STATE(3262), - [sym_intrinsic_call_expression] = STATE(3262), - [sym_call_expression] = STATE(3262), - [sym_index_expression] = STATE(3262), - [sym_slice_expression] = STATE(3262), - [sym_postfix_expression] = STATE(3262), - [sym_struct_literal] = STATE(3262), - [sym_anonymous_record_literal] = STATE(3262), - [sym_tuple_literal] = STATE(3262), - [sym_enum_literal] = STATE(3262), - [sym_array_literal] = STATE(3262), - [sym_parenthesized_expression] = STATE(3262), - [sym_comptime_block] = STATE(3262), - [sym_function_literal] = STATE(3262), - [sym_qualified_identifier] = STATE(4664), - [sym_boolean] = STATE(3262), - [sym_null] = STATE(3262), - [sym_undefined] = STATE(3262), - [sym_string] = STATE(3262), - [aux_sym_import_declaration_repeat1] = STATE(1158), - [sym_identifier] = ACTIONS(2331), - [anon_sym_func] = ACTIONS(2211), - [anon_sym_BANG] = ACTIONS(526), - [anon_sym_struct] = ACTIONS(2213), - [anon_sym_LPAREN] = ACTIONS(530), - [anon_sym_RPAREN] = ACTIONS(3538), - [anon_sym_LBRACE] = ACTIONS(532), - [anon_sym_DASH] = ACTIONS(526), - [anon_sym_DOLLAR] = ACTIONS(536), - [anon_sym_LBRACK] = ACTIONS(538), - [anon_sym_void] = ACTIONS(2217), - [anon_sym_type] = ACTIONS(2217), - [anon_sym_anyopaque] = ACTIONS(2217), - [anon_sym_bool] = ACTIONS(2217), - [anon_sym_int] = ACTIONS(2217), - [anon_sym_uint] = ACTIONS(2217), - [anon_sym_float] = ACTIONS(2217), - [anon_sym_range] = ACTIONS(2217), - [anon_sym_i8] = ACTIONS(2217), - [anon_sym_i16] = ACTIONS(2217), - [anon_sym_i32] = ACTIONS(2217), - [anon_sym_i64] = ACTIONS(2217), - [anon_sym_u8] = ACTIONS(2217), - [anon_sym_u16] = ACTIONS(2217), - [anon_sym_u32] = ACTIONS(2217), - [anon_sym_u64] = ACTIONS(2217), - [anon_sym_isize] = ACTIONS(2217), - [anon_sym_usize] = ACTIONS(2217), - [anon_sym_f32] = ACTIONS(2217), - [anon_sym_f64] = ACTIONS(2217), - [anon_sym_c_char] = ACTIONS(2217), - [anon_sym_c_schar] = ACTIONS(2217), - [anon_sym_c_uchar] = ACTIONS(2217), - [anon_sym_c_short] = ACTIONS(2217), - [anon_sym_c_ushort] = ACTIONS(2217), - [anon_sym_c_int] = ACTIONS(2217), - [anon_sym_c_uint] = ACTIONS(2217), - [anon_sym_c_long] = ACTIONS(2217), - [anon_sym_c_ulong] = ACTIONS(2217), - [anon_sym_c_longlong] = ACTIONS(2217), - [anon_sym_c_ulonglong] = ACTIONS(2217), - [anon_sym_c_float] = ACTIONS(2217), - [anon_sym_c_double] = ACTIONS(2217), - [anon_sym_c_longdouble] = ACTIONS(2217), - [anon_sym_AMP] = ACTIONS(526), - [anon_sym_TILDE] = ACTIONS(526), - [anon_sym_try] = ACTIONS(2219), - [anon_sym_DOT] = ACTIONS(544), - [anon_sym_true] = ACTIONS(2221), - [anon_sym_false] = ACTIONS(2221), - [anon_sym_null] = ACTIONS(2223), - [anon_sym_undefined] = ACTIONS(2225), - [sym_sink] = ACTIONS(552), - [sym_integer] = ACTIONS(552), - [sym_float] = ACTIONS(554), - [anon_sym_DQUOTE] = ACTIONS(556), - [sym_multiline_string] = ACTIONS(554), - [sym_character] = ACTIONS(554), + [sym_struct_type] = STATE(3292), + [sym_array_type] = STATE(3292), + [sym_builtin_type] = STATE(3292), + [sym_expression] = STATE(3402), + [sym_binary_expression] = STATE(3292), + [sym_catch_expression] = STATE(3292), + [sym_unary_expression] = STATE(3292), + [sym_field_expression] = STATE(3292), + [sym_intrinsic_call_expression] = STATE(3292), + [sym_call_expression] = STATE(3292), + [sym_index_expression] = STATE(3292), + [sym_slice_expression] = STATE(3292), + [sym_postfix_expression] = STATE(3292), + [sym_struct_literal] = STATE(3292), + [sym_anonymous_record_literal] = STATE(3292), + [sym_tuple_literal] = STATE(3292), + [sym_enum_literal] = STATE(3292), + [sym_array_literal] = STATE(3292), + [sym_parenthesized_expression] = STATE(3292), + [sym_comptime_block] = STATE(3292), + [sym_function_literal] = STATE(3292), + [sym_qualified_identifier] = STATE(4518), + [sym_boolean] = STATE(3292), + [sym_null] = STATE(3292), + [sym_unreachable] = STATE(3292), + [sym_undefined] = STATE(3292), + [sym_string] = STATE(3292), + [aux_sym_import_declaration_repeat1] = STATE(1408), + [sym_identifier] = ACTIONS(2344), + [anon_sym_func] = ACTIONS(2221), + [anon_sym_BANG] = ACTIONS(532), + [anon_sym_struct] = ACTIONS(2223), + [anon_sym_LPAREN] = ACTIONS(536), + [anon_sym_LBRACE] = ACTIONS(538), + [anon_sym_DASH] = ACTIONS(532), + [anon_sym_DOLLAR] = ACTIONS(542), + [anon_sym_LBRACK] = ACTIONS(544), + [anon_sym_RBRACK] = ACTIONS(3491), + [anon_sym_void] = ACTIONS(2227), + [anon_sym_noreturn] = ACTIONS(2227), + [anon_sym_type] = ACTIONS(2227), + [anon_sym_anyopaque] = ACTIONS(2227), + [anon_sym_bool] = ACTIONS(2227), + [anon_sym_int] = ACTIONS(2227), + [anon_sym_uint] = ACTIONS(2227), + [anon_sym_float] = ACTIONS(2227), + [anon_sym_range] = ACTIONS(2227), + [anon_sym_i8] = ACTIONS(2227), + [anon_sym_i16] = ACTIONS(2227), + [anon_sym_i32] = ACTIONS(2227), + [anon_sym_i64] = ACTIONS(2227), + [anon_sym_u8] = ACTIONS(2227), + [anon_sym_u16] = ACTIONS(2227), + [anon_sym_u32] = ACTIONS(2227), + [anon_sym_u64] = ACTIONS(2227), + [anon_sym_isize] = ACTIONS(2227), + [anon_sym_usize] = ACTIONS(2227), + [anon_sym_f32] = ACTIONS(2227), + [anon_sym_f64] = ACTIONS(2227), + [anon_sym_c_char] = ACTIONS(2227), + [anon_sym_c_schar] = ACTIONS(2227), + [anon_sym_c_uchar] = ACTIONS(2227), + [anon_sym_c_short] = ACTIONS(2227), + [anon_sym_c_ushort] = ACTIONS(2227), + [anon_sym_c_int] = ACTIONS(2227), + [anon_sym_c_uint] = ACTIONS(2227), + [anon_sym_c_long] = ACTIONS(2227), + [anon_sym_c_ulong] = ACTIONS(2227), + [anon_sym_c_longlong] = ACTIONS(2227), + [anon_sym_c_ulonglong] = ACTIONS(2227), + [anon_sym_c_float] = ACTIONS(2227), + [anon_sym_c_double] = ACTIONS(2227), + [anon_sym_c_longdouble] = ACTIONS(2227), + [anon_sym_AMP] = ACTIONS(532), + [anon_sym_TILDE] = ACTIONS(532), + [anon_sym_try] = ACTIONS(2229), + [anon_sym_DOT] = ACTIONS(550), + [anon_sym_true] = ACTIONS(2231), + [anon_sym_false] = ACTIONS(2231), + [anon_sym_null] = ACTIONS(2233), + [anon_sym_unreachable] = ACTIONS(2235), + [anon_sym_undefined] = ACTIONS(2237), + [sym_sink] = ACTIONS(560), + [sym_integer] = ACTIONS(560), + [sym_float] = ACTIONS(562), + [anon_sym_DQUOTE] = ACTIONS(564), + [sym_multiline_string] = ACTIONS(562), + [sym_character] = ACTIONS(562), [sym_comment] = ACTIONS(3), - [sym__newline] = ACTIONS(838), + [sym__newline] = ACTIONS(3493), }, [STATE(1402)] = { - [sym_struct_type] = STATE(3262), - [sym_array_type] = STATE(3262), - [sym_builtin_type] = STATE(3262), - [sym_expression] = STATE(3387), - [sym_binary_expression] = STATE(3262), - [sym_catch_expression] = STATE(3262), - [sym_unary_expression] = STATE(3262), - [sym_field_expression] = STATE(3262), - [sym_intrinsic_call_expression] = STATE(3262), - [sym_call_expression] = STATE(3262), - [sym_index_expression] = STATE(3262), - [sym_slice_expression] = STATE(3262), - [sym_postfix_expression] = STATE(3262), - [sym_struct_literal] = STATE(3262), - [sym_anonymous_record_literal] = STATE(3262), - [sym_tuple_literal] = STATE(3262), - [sym_enum_literal] = STATE(3262), - [sym_array_literal] = STATE(3262), - [sym_parenthesized_expression] = STATE(3262), - [sym_comptime_block] = STATE(3262), - [sym_function_literal] = STATE(3262), - [sym_qualified_identifier] = STATE(4664), - [sym_boolean] = STATE(3262), - [sym_null] = STATE(3262), - [sym_undefined] = STATE(3262), - [sym_string] = STATE(3262), - [aux_sym_import_declaration_repeat1] = STATE(1434), - [sym_identifier] = ACTIONS(2331), - [anon_sym_func] = ACTIONS(2211), - [anon_sym_BANG] = ACTIONS(526), - [anon_sym_struct] = ACTIONS(2213), - [anon_sym_LPAREN] = ACTIONS(530), - [anon_sym_LBRACE] = ACTIONS(532), - [anon_sym_RBRACE] = ACTIONS(3512), - [anon_sym_DASH] = ACTIONS(526), - [anon_sym_DOLLAR] = ACTIONS(536), - [anon_sym_LBRACK] = ACTIONS(538), - [anon_sym_void] = ACTIONS(2217), - [anon_sym_type] = ACTIONS(2217), - [anon_sym_anyopaque] = ACTIONS(2217), - [anon_sym_bool] = ACTIONS(2217), - [anon_sym_int] = ACTIONS(2217), - [anon_sym_uint] = ACTIONS(2217), - [anon_sym_float] = ACTIONS(2217), - [anon_sym_range] = ACTIONS(2217), - [anon_sym_i8] = ACTIONS(2217), - [anon_sym_i16] = ACTIONS(2217), - [anon_sym_i32] = ACTIONS(2217), - [anon_sym_i64] = ACTIONS(2217), - [anon_sym_u8] = ACTIONS(2217), - [anon_sym_u16] = ACTIONS(2217), - [anon_sym_u32] = ACTIONS(2217), - [anon_sym_u64] = ACTIONS(2217), - [anon_sym_isize] = ACTIONS(2217), - [anon_sym_usize] = ACTIONS(2217), - [anon_sym_f32] = ACTIONS(2217), - [anon_sym_f64] = ACTIONS(2217), - [anon_sym_c_char] = ACTIONS(2217), - [anon_sym_c_schar] = ACTIONS(2217), - [anon_sym_c_uchar] = ACTIONS(2217), - [anon_sym_c_short] = ACTIONS(2217), - [anon_sym_c_ushort] = ACTIONS(2217), - [anon_sym_c_int] = ACTIONS(2217), - [anon_sym_c_uint] = ACTIONS(2217), - [anon_sym_c_long] = ACTIONS(2217), - [anon_sym_c_ulong] = ACTIONS(2217), - [anon_sym_c_longlong] = ACTIONS(2217), - [anon_sym_c_ulonglong] = ACTIONS(2217), - [anon_sym_c_float] = ACTIONS(2217), - [anon_sym_c_double] = ACTIONS(2217), - [anon_sym_c_longdouble] = ACTIONS(2217), - [anon_sym_AMP] = ACTIONS(526), - [anon_sym_TILDE] = ACTIONS(526), - [anon_sym_try] = ACTIONS(2219), - [anon_sym_DOT] = ACTIONS(544), - [anon_sym_true] = ACTIONS(2221), - [anon_sym_false] = ACTIONS(2221), - [anon_sym_null] = ACTIONS(2223), - [anon_sym_undefined] = ACTIONS(2225), - [sym_sink] = ACTIONS(552), - [sym_integer] = ACTIONS(552), - [sym_float] = ACTIONS(554), - [anon_sym_DQUOTE] = ACTIONS(556), - [sym_multiline_string] = ACTIONS(554), - [sym_character] = ACTIONS(554), + [sym_struct_type] = STATE(3292), + [sym_array_type] = STATE(3292), + [sym_builtin_type] = STATE(3292), + [sym_expression] = STATE(3402), + [sym_binary_expression] = STATE(3292), + [sym_catch_expression] = STATE(3292), + [sym_unary_expression] = STATE(3292), + [sym_field_expression] = STATE(3292), + [sym_intrinsic_call_expression] = STATE(3292), + [sym_call_expression] = STATE(3292), + [sym_index_expression] = STATE(3292), + [sym_slice_expression] = STATE(3292), + [sym_postfix_expression] = STATE(3292), + [sym_struct_literal] = STATE(3292), + [sym_anonymous_record_literal] = STATE(3292), + [sym_tuple_literal] = STATE(3292), + [sym_enum_literal] = STATE(3292), + [sym_array_literal] = STATE(3292), + [sym_parenthesized_expression] = STATE(3292), + [sym_comptime_block] = STATE(3292), + [sym_function_literal] = STATE(3292), + [sym_qualified_identifier] = STATE(4518), + [sym_boolean] = STATE(3292), + [sym_null] = STATE(3292), + [sym_unreachable] = STATE(3292), + [sym_undefined] = STATE(3292), + [sym_string] = STATE(3292), + [aux_sym_import_declaration_repeat1] = STATE(1399), + [sym_identifier] = ACTIONS(2344), + [anon_sym_func] = ACTIONS(2221), + [anon_sym_BANG] = ACTIONS(532), + [anon_sym_struct] = ACTIONS(2223), + [anon_sym_LPAREN] = ACTIONS(536), + [anon_sym_LBRACE] = ACTIONS(538), + [anon_sym_DASH] = ACTIONS(532), + [anon_sym_DOLLAR] = ACTIONS(542), + [anon_sym_LBRACK] = ACTIONS(544), + [anon_sym_RBRACK] = ACTIONS(3483), + [anon_sym_void] = ACTIONS(2227), + [anon_sym_noreturn] = ACTIONS(2227), + [anon_sym_type] = ACTIONS(2227), + [anon_sym_anyopaque] = ACTIONS(2227), + [anon_sym_bool] = ACTIONS(2227), + [anon_sym_int] = ACTIONS(2227), + [anon_sym_uint] = ACTIONS(2227), + [anon_sym_float] = ACTIONS(2227), + [anon_sym_range] = ACTIONS(2227), + [anon_sym_i8] = ACTIONS(2227), + [anon_sym_i16] = ACTIONS(2227), + [anon_sym_i32] = ACTIONS(2227), + [anon_sym_i64] = ACTIONS(2227), + [anon_sym_u8] = ACTIONS(2227), + [anon_sym_u16] = ACTIONS(2227), + [anon_sym_u32] = ACTIONS(2227), + [anon_sym_u64] = ACTIONS(2227), + [anon_sym_isize] = ACTIONS(2227), + [anon_sym_usize] = ACTIONS(2227), + [anon_sym_f32] = ACTIONS(2227), + [anon_sym_f64] = ACTIONS(2227), + [anon_sym_c_char] = ACTIONS(2227), + [anon_sym_c_schar] = ACTIONS(2227), + [anon_sym_c_uchar] = ACTIONS(2227), + [anon_sym_c_short] = ACTIONS(2227), + [anon_sym_c_ushort] = ACTIONS(2227), + [anon_sym_c_int] = ACTIONS(2227), + [anon_sym_c_uint] = ACTIONS(2227), + [anon_sym_c_long] = ACTIONS(2227), + [anon_sym_c_ulong] = ACTIONS(2227), + [anon_sym_c_longlong] = ACTIONS(2227), + [anon_sym_c_ulonglong] = ACTIONS(2227), + [anon_sym_c_float] = ACTIONS(2227), + [anon_sym_c_double] = ACTIONS(2227), + [anon_sym_c_longdouble] = ACTIONS(2227), + [anon_sym_AMP] = ACTIONS(532), + [anon_sym_TILDE] = ACTIONS(532), + [anon_sym_try] = ACTIONS(2229), + [anon_sym_DOT] = ACTIONS(550), + [anon_sym_true] = ACTIONS(2231), + [anon_sym_false] = ACTIONS(2231), + [anon_sym_null] = ACTIONS(2233), + [anon_sym_unreachable] = ACTIONS(2235), + [anon_sym_undefined] = ACTIONS(2237), + [sym_sink] = ACTIONS(560), + [sym_integer] = ACTIONS(560), + [sym_float] = ACTIONS(562), + [anon_sym_DQUOTE] = ACTIONS(564), + [sym_multiline_string] = ACTIONS(562), + [sym_character] = ACTIONS(562), [sym_comment] = ACTIONS(3), - [sym__newline] = ACTIONS(3540), + [sym__newline] = ACTIONS(3495), }, [STATE(1403)] = { - [sym_struct_type] = STATE(3769), - [sym_array_type] = STATE(3769), - [sym_builtin_type] = STATE(3769), - [sym_expression] = STATE(3483), - [sym_binary_expression] = STATE(3769), - [sym_catch_expression] = STATE(3769), - [sym_unary_expression] = STATE(3769), - [sym_field_expression] = STATE(3769), - [sym_intrinsic_call_expression] = STATE(3769), - [sym_call_expression] = STATE(3769), - [sym_index_expression] = STATE(3769), - [sym_slice_expression] = STATE(3769), - [sym_postfix_expression] = STATE(3769), - [sym_struct_literal] = STATE(3769), - [sym_anonymous_record_literal] = STATE(3769), - [sym_tuple_literal] = STATE(3769), - [sym_enum_literal] = STATE(3769), - [sym_array_literal] = STATE(3769), - [sym_parenthesized_expression] = STATE(3769), - [sym_comptime_block] = STATE(3769), - [sym_function_literal] = STATE(3769), - [sym_qualified_identifier] = STATE(4502), - [sym_boolean] = STATE(3769), - [sym_null] = STATE(3769), - [sym_undefined] = STATE(3769), - [sym_string] = STATE(3769), - [aux_sym_import_declaration_repeat1] = STATE(1766), - [sym_identifier] = ACTIONS(2933), - [anon_sym_func] = ACTIONS(2935), - [anon_sym_BANG] = ACTIONS(2937), - [anon_sym_EQ] = ACTIONS(812), - [anon_sym_struct] = ACTIONS(2939), - [anon_sym_LPAREN] = ACTIONS(2941), - [anon_sym_LBRACE] = ACTIONS(3098), - [anon_sym_DASH] = ACTIONS(2937), - [anon_sym_DOLLAR] = ACTIONS(2945), - [anon_sym_LBRACK] = ACTIONS(2947), - [anon_sym_void] = ACTIONS(2949), - [anon_sym_type] = ACTIONS(2949), - [anon_sym_anyopaque] = ACTIONS(2949), - [anon_sym_bool] = ACTIONS(2949), - [anon_sym_int] = ACTIONS(2949), - [anon_sym_uint] = ACTIONS(2949), - [anon_sym_float] = ACTIONS(2949), - [anon_sym_range] = ACTIONS(2949), - [anon_sym_i8] = ACTIONS(2949), - [anon_sym_i16] = ACTIONS(2949), - [anon_sym_i32] = ACTIONS(2949), - [anon_sym_i64] = ACTIONS(2949), - [anon_sym_u8] = ACTIONS(2949), - [anon_sym_u16] = ACTIONS(2949), - [anon_sym_u32] = ACTIONS(2949), - [anon_sym_u64] = ACTIONS(2949), - [anon_sym_isize] = ACTIONS(2949), - [anon_sym_usize] = ACTIONS(2949), - [anon_sym_f32] = ACTIONS(2949), - [anon_sym_f64] = ACTIONS(2949), - [anon_sym_c_char] = ACTIONS(2949), - [anon_sym_c_schar] = ACTIONS(2949), - [anon_sym_c_uchar] = ACTIONS(2949), - [anon_sym_c_short] = ACTIONS(2949), - [anon_sym_c_ushort] = ACTIONS(2949), - [anon_sym_c_int] = ACTIONS(2949), - [anon_sym_c_uint] = ACTIONS(2949), - [anon_sym_c_long] = ACTIONS(2949), - [anon_sym_c_ulong] = ACTIONS(2949), - [anon_sym_c_longlong] = ACTIONS(2949), - [anon_sym_c_ulonglong] = ACTIONS(2949), - [anon_sym_c_float] = ACTIONS(2949), - [anon_sym_c_double] = ACTIONS(2949), - [anon_sym_c_longdouble] = ACTIONS(2949), - [anon_sym_AMP] = ACTIONS(2937), - [anon_sym_TILDE] = ACTIONS(2937), - [anon_sym_try] = ACTIONS(2951), - [anon_sym_DOT] = ACTIONS(2953), - [anon_sym_true] = ACTIONS(2955), - [anon_sym_false] = ACTIONS(2955), - [anon_sym_null] = ACTIONS(2957), - [anon_sym_undefined] = ACTIONS(2959), - [sym_sink] = ACTIONS(2961), - [sym_integer] = ACTIONS(2961), - [sym_float] = ACTIONS(2963), - [anon_sym_DQUOTE] = ACTIONS(2965), - [sym_multiline_string] = ACTIONS(2963), - [sym_character] = ACTIONS(2963), + [sym_struct_type] = STATE(869), + [sym_array_type] = STATE(869), + [sym_builtin_type] = STATE(869), + [sym_block] = STATE(835), + [sym_expression] = STATE(795), + [sym_binary_expression] = STATE(869), + [sym_catch_expression] = STATE(869), + [sym_unary_expression] = STATE(869), + [sym_field_expression] = STATE(869), + [sym_intrinsic_call_expression] = STATE(869), + [sym_call_expression] = STATE(869), + [sym_index_expression] = STATE(869), + [sym_slice_expression] = STATE(869), + [sym_postfix_expression] = STATE(869), + [sym_struct_literal] = STATE(869), + [sym_anonymous_record_literal] = STATE(869), + [sym_tuple_literal] = STATE(869), + [sym_enum_literal] = STATE(869), + [sym_array_literal] = STATE(869), + [sym_parenthesized_expression] = STATE(869), + [sym_comptime_block] = STATE(869), + [sym_function_literal] = STATE(869), + [sym_qualified_identifier] = STATE(4667), + [sym_boolean] = STATE(869), + [sym_null] = STATE(869), + [sym_unreachable] = STATE(869), + [sym_undefined] = STATE(869), + [sym_string] = STATE(869), + [aux_sym_import_declaration_repeat1] = STATE(1537), + [sym_identifier] = ACTIONS(2993), + [anon_sym_func] = ACTIONS(1419), + [anon_sym_BANG] = ACTIONS(1421), + [anon_sym_struct] = ACTIONS(1423), + [anon_sym_LPAREN] = ACTIONS(1435), + [anon_sym_LBRACE] = ACTIONS(3345), + [anon_sym_DASH] = ACTIONS(1421), + [anon_sym_DOLLAR] = ACTIONS(1441), + [anon_sym_LBRACK] = ACTIONS(1443), + [anon_sym_void] = ACTIONS(1445), + [anon_sym_noreturn] = ACTIONS(1445), + [anon_sym_type] = ACTIONS(1445), + [anon_sym_anyopaque] = ACTIONS(1445), + [anon_sym_bool] = ACTIONS(1445), + [anon_sym_int] = ACTIONS(1445), + [anon_sym_uint] = ACTIONS(1445), + [anon_sym_float] = ACTIONS(1445), + [anon_sym_range] = ACTIONS(1445), + [anon_sym_i8] = ACTIONS(1445), + [anon_sym_i16] = ACTIONS(1445), + [anon_sym_i32] = ACTIONS(1445), + [anon_sym_i64] = ACTIONS(1445), + [anon_sym_u8] = ACTIONS(1445), + [anon_sym_u16] = ACTIONS(1445), + [anon_sym_u32] = ACTIONS(1445), + [anon_sym_u64] = ACTIONS(1445), + [anon_sym_isize] = ACTIONS(1445), + [anon_sym_usize] = ACTIONS(1445), + [anon_sym_f32] = ACTIONS(1445), + [anon_sym_f64] = ACTIONS(1445), + [anon_sym_c_char] = ACTIONS(1445), + [anon_sym_c_schar] = ACTIONS(1445), + [anon_sym_c_uchar] = ACTIONS(1445), + [anon_sym_c_short] = ACTIONS(1445), + [anon_sym_c_ushort] = ACTIONS(1445), + [anon_sym_c_int] = ACTIONS(1445), + [anon_sym_c_uint] = ACTIONS(1445), + [anon_sym_c_long] = ACTIONS(1445), + [anon_sym_c_ulong] = ACTIONS(1445), + [anon_sym_c_longlong] = ACTIONS(1445), + [anon_sym_c_ulonglong] = ACTIONS(1445), + [anon_sym_c_float] = ACTIONS(1445), + [anon_sym_c_double] = ACTIONS(1445), + [anon_sym_c_longdouble] = ACTIONS(1445), + [anon_sym_AMP] = ACTIONS(1421), + [anon_sym_TILDE] = ACTIONS(1421), + [anon_sym_try] = ACTIONS(1447), + [anon_sym_DOT] = ACTIONS(1449), + [anon_sym_true] = ACTIONS(1451), + [anon_sym_false] = ACTIONS(1451), + [anon_sym_null] = ACTIONS(1453), + [anon_sym_unreachable] = ACTIONS(1455), + [anon_sym_undefined] = ACTIONS(1457), + [sym_sink] = ACTIONS(1459), + [sym_integer] = ACTIONS(1459), + [sym_float] = ACTIONS(1461), + [anon_sym_DQUOTE] = ACTIONS(1463), + [sym_multiline_string] = ACTIONS(1461), + [sym_character] = ACTIONS(1461), [sym_comment] = ACTIONS(3), - [sym__newline] = ACTIONS(3542), + [sym__newline] = ACTIONS(848), }, [STATE(1404)] = { - [sym_struct_type] = STATE(3262), - [sym_array_type] = STATE(3262), - [sym_builtin_type] = STATE(3262), - [sym_expression] = STATE(3389), - [sym_binary_expression] = STATE(3262), - [sym_catch_expression] = STATE(3262), - [sym_unary_expression] = STATE(3262), - [sym_field_expression] = STATE(3262), - [sym_intrinsic_call_expression] = STATE(3262), - [sym_call_expression] = STATE(3262), - [sym_index_expression] = STATE(3262), - [sym_slice_expression] = STATE(3262), - [sym_postfix_expression] = STATE(3262), - [sym_struct_literal] = STATE(3262), - [sym_anonymous_record_literal] = STATE(3262), - [sym_tuple_literal] = STATE(3262), - [sym_enum_literal] = STATE(3262), - [sym_array_literal] = STATE(3262), - [sym_parenthesized_expression] = STATE(3262), - [sym_comptime_block] = STATE(3262), - [sym_function_literal] = STATE(3262), - [sym_qualified_identifier] = STATE(4664), - [sym_boolean] = STATE(3262), - [sym_null] = STATE(3262), - [sym_undefined] = STATE(3262), - [sym_string] = STATE(3262), - [aux_sym_import_declaration_repeat1] = STATE(1158), - [sym_identifier] = ACTIONS(2331), - [anon_sym_func] = ACTIONS(2211), - [anon_sym_BANG] = ACTIONS(526), - [anon_sym_struct] = ACTIONS(2213), - [anon_sym_LPAREN] = ACTIONS(530), - [anon_sym_LBRACE] = ACTIONS(532), - [anon_sym_DASH] = ACTIONS(526), - [anon_sym_DOLLAR] = ACTIONS(536), - [anon_sym_LBRACK] = ACTIONS(538), - [anon_sym_RBRACK] = ACTIONS(3544), - [anon_sym_void] = ACTIONS(2217), - [anon_sym_type] = ACTIONS(2217), - [anon_sym_anyopaque] = ACTIONS(2217), - [anon_sym_bool] = ACTIONS(2217), - [anon_sym_int] = ACTIONS(2217), - [anon_sym_uint] = ACTIONS(2217), - [anon_sym_float] = ACTIONS(2217), - [anon_sym_range] = ACTIONS(2217), - [anon_sym_i8] = ACTIONS(2217), - [anon_sym_i16] = ACTIONS(2217), - [anon_sym_i32] = ACTIONS(2217), - [anon_sym_i64] = ACTIONS(2217), - [anon_sym_u8] = ACTIONS(2217), - [anon_sym_u16] = ACTIONS(2217), - [anon_sym_u32] = ACTIONS(2217), - [anon_sym_u64] = ACTIONS(2217), - [anon_sym_isize] = ACTIONS(2217), - [anon_sym_usize] = ACTIONS(2217), - [anon_sym_f32] = ACTIONS(2217), - [anon_sym_f64] = ACTIONS(2217), - [anon_sym_c_char] = ACTIONS(2217), - [anon_sym_c_schar] = ACTIONS(2217), - [anon_sym_c_uchar] = ACTIONS(2217), - [anon_sym_c_short] = ACTIONS(2217), - [anon_sym_c_ushort] = ACTIONS(2217), - [anon_sym_c_int] = ACTIONS(2217), - [anon_sym_c_uint] = ACTIONS(2217), - [anon_sym_c_long] = ACTIONS(2217), - [anon_sym_c_ulong] = ACTIONS(2217), - [anon_sym_c_longlong] = ACTIONS(2217), - [anon_sym_c_ulonglong] = ACTIONS(2217), - [anon_sym_c_float] = ACTIONS(2217), - [anon_sym_c_double] = ACTIONS(2217), - [anon_sym_c_longdouble] = ACTIONS(2217), - [anon_sym_AMP] = ACTIONS(526), - [anon_sym_TILDE] = ACTIONS(526), - [anon_sym_try] = ACTIONS(2219), - [anon_sym_DOT] = ACTIONS(544), - [anon_sym_true] = ACTIONS(2221), - [anon_sym_false] = ACTIONS(2221), - [anon_sym_null] = ACTIONS(2223), - [anon_sym_undefined] = ACTIONS(2225), - [sym_sink] = ACTIONS(552), - [sym_integer] = ACTIONS(552), - [sym_float] = ACTIONS(554), - [anon_sym_DQUOTE] = ACTIONS(556), - [sym_multiline_string] = ACTIONS(554), - [sym_character] = ACTIONS(554), + [sym_struct_type] = STATE(562), + [sym_array_type] = STATE(562), + [sym_builtin_type] = STATE(562), + [sym_block] = STATE(565), + [sym_expression] = STATE(550), + [sym_binary_expression] = STATE(562), + [sym_catch_expression] = STATE(562), + [sym_unary_expression] = STATE(562), + [sym_field_expression] = STATE(562), + [sym_intrinsic_call_expression] = STATE(562), + [sym_call_expression] = STATE(562), + [sym_index_expression] = STATE(562), + [sym_slice_expression] = STATE(562), + [sym_postfix_expression] = STATE(562), + [sym_struct_literal] = STATE(562), + [sym_anonymous_record_literal] = STATE(562), + [sym_tuple_literal] = STATE(562), + [sym_enum_literal] = STATE(562), + [sym_array_literal] = STATE(562), + [sym_parenthesized_expression] = STATE(562), + [sym_comptime_block] = STATE(562), + [sym_function_literal] = STATE(562), + [sym_qualified_identifier] = STATE(4549), + [sym_boolean] = STATE(562), + [sym_null] = STATE(562), + [sym_unreachable] = STATE(562), + [sym_undefined] = STATE(562), + [sym_string] = STATE(562), + [aux_sym_import_declaration_repeat1] = STATE(1405), + [sym_identifier] = ACTIONS(2815), + [anon_sym_func] = ACTIONS(19), + [anon_sym_BANG] = ACTIONS(165), + [anon_sym_struct] = ACTIONS(23), + [anon_sym_LPAREN] = ACTIONS(273), + [anon_sym_LBRACE] = ACTIONS(3265), + [anon_sym_DASH] = ACTIONS(165), + [anon_sym_DOLLAR] = ACTIONS(151), + [anon_sym_LBRACK] = ACTIONS(842), + [anon_sym_void] = ACTIONS(41), + [anon_sym_noreturn] = ACTIONS(41), + [anon_sym_type] = ACTIONS(41), + [anon_sym_anyopaque] = ACTIONS(41), + [anon_sym_bool] = ACTIONS(41), + [anon_sym_int] = ACTIONS(41), + [anon_sym_uint] = ACTIONS(41), + [anon_sym_float] = ACTIONS(41), + [anon_sym_range] = ACTIONS(41), + [anon_sym_i8] = ACTIONS(41), + [anon_sym_i16] = ACTIONS(41), + [anon_sym_i32] = ACTIONS(41), + [anon_sym_i64] = ACTIONS(41), + [anon_sym_u8] = ACTIONS(41), + [anon_sym_u16] = ACTIONS(41), + [anon_sym_u32] = ACTIONS(41), + [anon_sym_u64] = ACTIONS(41), + [anon_sym_isize] = ACTIONS(41), + [anon_sym_usize] = ACTIONS(41), + [anon_sym_f32] = ACTIONS(41), + [anon_sym_f64] = ACTIONS(41), + [anon_sym_c_char] = ACTIONS(41), + [anon_sym_c_schar] = ACTIONS(41), + [anon_sym_c_uchar] = ACTIONS(41), + [anon_sym_c_short] = ACTIONS(41), + [anon_sym_c_ushort] = ACTIONS(41), + [anon_sym_c_int] = ACTIONS(41), + [anon_sym_c_uint] = ACTIONS(41), + [anon_sym_c_long] = ACTIONS(41), + [anon_sym_c_ulong] = ACTIONS(41), + [anon_sym_c_longlong] = ACTIONS(41), + [anon_sym_c_ulonglong] = ACTIONS(41), + [anon_sym_c_float] = ACTIONS(41), + [anon_sym_c_double] = ACTIONS(41), + [anon_sym_c_longdouble] = ACTIONS(41), + [anon_sym_AMP] = ACTIONS(165), + [anon_sym_TILDE] = ACTIONS(165), + [anon_sym_try] = ACTIONS(147), + [anon_sym_DOT] = ACTIONS(305), + [anon_sym_true] = ACTIONS(95), + [anon_sym_false] = ACTIONS(95), + [anon_sym_null] = ACTIONS(97), + [anon_sym_unreachable] = ACTIONS(99), + [anon_sym_undefined] = ACTIONS(101), + [sym_sink] = ACTIONS(105), + [sym_integer] = ACTIONS(105), + [sym_float] = ACTIONS(107), + [anon_sym_DQUOTE] = ACTIONS(109), + [sym_multiline_string] = ACTIONS(107), + [sym_character] = ACTIONS(107), [sym_comment] = ACTIONS(3), - [sym__newline] = ACTIONS(838), + [sym__newline] = ACTIONS(3497), }, [STATE(1405)] = { - [sym_struct_type] = STATE(3262), - [sym_array_type] = STATE(3262), - [sym_builtin_type] = STATE(3262), - [sym_expression] = STATE(3375), - [sym_binary_expression] = STATE(3262), - [sym_catch_expression] = STATE(3262), - [sym_unary_expression] = STATE(3262), - [sym_field_expression] = STATE(3262), - [sym_intrinsic_call_expression] = STATE(3262), - [sym_call_expression] = STATE(3262), - [sym_index_expression] = STATE(3262), - [sym_slice_expression] = STATE(3262), - [sym_postfix_expression] = STATE(3262), - [sym_struct_literal] = STATE(3262), - [sym_anonymous_record_literal] = STATE(3262), - [sym_tuple_literal] = STATE(3262), - [sym_enum_literal] = STATE(3262), - [sym_array_literal] = STATE(3262), - [sym_parenthesized_expression] = STATE(3262), - [sym_comptime_block] = STATE(3262), - [sym_function_literal] = STATE(3262), - [sym_qualified_identifier] = STATE(4664), - [sym_boolean] = STATE(3262), - [sym_null] = STATE(3262), - [sym_undefined] = STATE(3262), - [sym_string] = STATE(3262), - [aux_sym_import_declaration_repeat1] = STATE(1158), - [sym_identifier] = ACTIONS(2331), - [anon_sym_func] = ACTIONS(2211), - [anon_sym_BANG] = ACTIONS(526), - [anon_sym_struct] = ACTIONS(2213), - [anon_sym_LPAREN] = ACTIONS(530), - [anon_sym_LBRACE] = ACTIONS(532), - [anon_sym_RBRACE] = ACTIONS(3546), - [anon_sym_DASH] = ACTIONS(526), - [anon_sym_DOLLAR] = ACTIONS(536), - [anon_sym_LBRACK] = ACTIONS(538), - [anon_sym_void] = ACTIONS(2217), - [anon_sym_type] = ACTIONS(2217), - [anon_sym_anyopaque] = ACTIONS(2217), - [anon_sym_bool] = ACTIONS(2217), - [anon_sym_int] = ACTIONS(2217), - [anon_sym_uint] = ACTIONS(2217), - [anon_sym_float] = ACTIONS(2217), - [anon_sym_range] = ACTIONS(2217), - [anon_sym_i8] = ACTIONS(2217), - [anon_sym_i16] = ACTIONS(2217), - [anon_sym_i32] = ACTIONS(2217), - [anon_sym_i64] = ACTIONS(2217), - [anon_sym_u8] = ACTIONS(2217), - [anon_sym_u16] = ACTIONS(2217), - [anon_sym_u32] = ACTIONS(2217), - [anon_sym_u64] = ACTIONS(2217), - [anon_sym_isize] = ACTIONS(2217), - [anon_sym_usize] = ACTIONS(2217), - [anon_sym_f32] = ACTIONS(2217), - [anon_sym_f64] = ACTIONS(2217), - [anon_sym_c_char] = ACTIONS(2217), - [anon_sym_c_schar] = ACTIONS(2217), - [anon_sym_c_uchar] = ACTIONS(2217), - [anon_sym_c_short] = ACTIONS(2217), - [anon_sym_c_ushort] = ACTIONS(2217), - [anon_sym_c_int] = ACTIONS(2217), - [anon_sym_c_uint] = ACTIONS(2217), - [anon_sym_c_long] = ACTIONS(2217), - [anon_sym_c_ulong] = ACTIONS(2217), - [anon_sym_c_longlong] = ACTIONS(2217), - [anon_sym_c_ulonglong] = ACTIONS(2217), - [anon_sym_c_float] = ACTIONS(2217), - [anon_sym_c_double] = ACTIONS(2217), - [anon_sym_c_longdouble] = ACTIONS(2217), - [anon_sym_AMP] = ACTIONS(526), - [anon_sym_TILDE] = ACTIONS(526), - [anon_sym_try] = ACTIONS(2219), - [anon_sym_DOT] = ACTIONS(544), - [anon_sym_true] = ACTIONS(2221), - [anon_sym_false] = ACTIONS(2221), - [anon_sym_null] = ACTIONS(2223), - [anon_sym_undefined] = ACTIONS(2225), - [sym_sink] = ACTIONS(552), - [sym_integer] = ACTIONS(552), - [sym_float] = ACTIONS(554), - [anon_sym_DQUOTE] = ACTIONS(556), - [sym_multiline_string] = ACTIONS(554), - [sym_character] = ACTIONS(554), + [sym_struct_type] = STATE(562), + [sym_array_type] = STATE(562), + [sym_builtin_type] = STATE(562), + [sym_block] = STATE(611), + [sym_expression] = STATE(532), + [sym_binary_expression] = STATE(562), + [sym_catch_expression] = STATE(562), + [sym_unary_expression] = STATE(562), + [sym_field_expression] = STATE(562), + [sym_intrinsic_call_expression] = STATE(562), + [sym_call_expression] = STATE(562), + [sym_index_expression] = STATE(562), + [sym_slice_expression] = STATE(562), + [sym_postfix_expression] = STATE(562), + [sym_struct_literal] = STATE(562), + [sym_anonymous_record_literal] = STATE(562), + [sym_tuple_literal] = STATE(562), + [sym_enum_literal] = STATE(562), + [sym_array_literal] = STATE(562), + [sym_parenthesized_expression] = STATE(562), + [sym_comptime_block] = STATE(562), + [sym_function_literal] = STATE(562), + [sym_qualified_identifier] = STATE(4549), + [sym_boolean] = STATE(562), + [sym_null] = STATE(562), + [sym_unreachable] = STATE(562), + [sym_undefined] = STATE(562), + [sym_string] = STATE(562), + [aux_sym_import_declaration_repeat1] = STATE(1537), + [sym_identifier] = ACTIONS(2815), + [anon_sym_func] = ACTIONS(19), + [anon_sym_BANG] = ACTIONS(165), + [anon_sym_struct] = ACTIONS(23), + [anon_sym_LPAREN] = ACTIONS(273), + [anon_sym_LBRACE] = ACTIONS(3265), + [anon_sym_DASH] = ACTIONS(165), + [anon_sym_DOLLAR] = ACTIONS(151), + [anon_sym_LBRACK] = ACTIONS(842), + [anon_sym_void] = ACTIONS(41), + [anon_sym_noreturn] = ACTIONS(41), + [anon_sym_type] = ACTIONS(41), + [anon_sym_anyopaque] = ACTIONS(41), + [anon_sym_bool] = ACTIONS(41), + [anon_sym_int] = ACTIONS(41), + [anon_sym_uint] = ACTIONS(41), + [anon_sym_float] = ACTIONS(41), + [anon_sym_range] = ACTIONS(41), + [anon_sym_i8] = ACTIONS(41), + [anon_sym_i16] = ACTIONS(41), + [anon_sym_i32] = ACTIONS(41), + [anon_sym_i64] = ACTIONS(41), + [anon_sym_u8] = ACTIONS(41), + [anon_sym_u16] = ACTIONS(41), + [anon_sym_u32] = ACTIONS(41), + [anon_sym_u64] = ACTIONS(41), + [anon_sym_isize] = ACTIONS(41), + [anon_sym_usize] = ACTIONS(41), + [anon_sym_f32] = ACTIONS(41), + [anon_sym_f64] = ACTIONS(41), + [anon_sym_c_char] = ACTIONS(41), + [anon_sym_c_schar] = ACTIONS(41), + [anon_sym_c_uchar] = ACTIONS(41), + [anon_sym_c_short] = ACTIONS(41), + [anon_sym_c_ushort] = ACTIONS(41), + [anon_sym_c_int] = ACTIONS(41), + [anon_sym_c_uint] = ACTIONS(41), + [anon_sym_c_long] = ACTIONS(41), + [anon_sym_c_ulong] = ACTIONS(41), + [anon_sym_c_longlong] = ACTIONS(41), + [anon_sym_c_ulonglong] = ACTIONS(41), + [anon_sym_c_float] = ACTIONS(41), + [anon_sym_c_double] = ACTIONS(41), + [anon_sym_c_longdouble] = ACTIONS(41), + [anon_sym_AMP] = ACTIONS(165), + [anon_sym_TILDE] = ACTIONS(165), + [anon_sym_try] = ACTIONS(147), + [anon_sym_DOT] = ACTIONS(305), + [anon_sym_true] = ACTIONS(95), + [anon_sym_false] = ACTIONS(95), + [anon_sym_null] = ACTIONS(97), + [anon_sym_unreachable] = ACTIONS(99), + [anon_sym_undefined] = ACTIONS(101), + [sym_sink] = ACTIONS(105), + [sym_integer] = ACTIONS(105), + [sym_float] = ACTIONS(107), + [anon_sym_DQUOTE] = ACTIONS(109), + [sym_multiline_string] = ACTIONS(107), + [sym_character] = ACTIONS(107), [sym_comment] = ACTIONS(3), - [sym__newline] = ACTIONS(838), + [sym__newline] = ACTIONS(848), }, [STATE(1406)] = { - [sym_struct_type] = STATE(3262), - [sym_array_type] = STATE(3262), - [sym_builtin_type] = STATE(3262), - [sym_expression] = STATE(3389), - [sym_binary_expression] = STATE(3262), - [sym_catch_expression] = STATE(3262), - [sym_unary_expression] = STATE(3262), - [sym_field_expression] = STATE(3262), - [sym_intrinsic_call_expression] = STATE(3262), - [sym_call_expression] = STATE(3262), - [sym_index_expression] = STATE(3262), - [sym_slice_expression] = STATE(3262), - [sym_postfix_expression] = STATE(3262), - [sym_struct_literal] = STATE(3262), - [sym_anonymous_record_literal] = STATE(3262), - [sym_tuple_literal] = STATE(3262), - [sym_enum_literal] = STATE(3262), - [sym_array_literal] = STATE(3262), - [sym_parenthesized_expression] = STATE(3262), - [sym_comptime_block] = STATE(3262), - [sym_function_literal] = STATE(3262), - [sym_qualified_identifier] = STATE(4664), - [sym_boolean] = STATE(3262), - [sym_null] = STATE(3262), - [sym_undefined] = STATE(3262), - [sym_string] = STATE(3262), - [aux_sym_import_declaration_repeat1] = STATE(1158), - [sym_identifier] = ACTIONS(2331), - [anon_sym_func] = ACTIONS(2211), - [anon_sym_BANG] = ACTIONS(526), - [anon_sym_struct] = ACTIONS(2213), - [anon_sym_LPAREN] = ACTIONS(530), - [anon_sym_LBRACE] = ACTIONS(532), - [anon_sym_RBRACE] = ACTIONS(3546), - [anon_sym_DASH] = ACTIONS(526), - [anon_sym_DOLLAR] = ACTIONS(536), - [anon_sym_LBRACK] = ACTIONS(538), - [anon_sym_void] = ACTIONS(2217), - [anon_sym_type] = ACTIONS(2217), - [anon_sym_anyopaque] = ACTIONS(2217), - [anon_sym_bool] = ACTIONS(2217), - [anon_sym_int] = ACTIONS(2217), - [anon_sym_uint] = ACTIONS(2217), - [anon_sym_float] = ACTIONS(2217), - [anon_sym_range] = ACTIONS(2217), - [anon_sym_i8] = ACTIONS(2217), - [anon_sym_i16] = ACTIONS(2217), - [anon_sym_i32] = ACTIONS(2217), - [anon_sym_i64] = ACTIONS(2217), - [anon_sym_u8] = ACTIONS(2217), - [anon_sym_u16] = ACTIONS(2217), - [anon_sym_u32] = ACTIONS(2217), - [anon_sym_u64] = ACTIONS(2217), - [anon_sym_isize] = ACTIONS(2217), - [anon_sym_usize] = ACTIONS(2217), - [anon_sym_f32] = ACTIONS(2217), - [anon_sym_f64] = ACTIONS(2217), - [anon_sym_c_char] = ACTIONS(2217), - [anon_sym_c_schar] = ACTIONS(2217), - [anon_sym_c_uchar] = ACTIONS(2217), - [anon_sym_c_short] = ACTIONS(2217), - [anon_sym_c_ushort] = ACTIONS(2217), - [anon_sym_c_int] = ACTIONS(2217), - [anon_sym_c_uint] = ACTIONS(2217), - [anon_sym_c_long] = ACTIONS(2217), - [anon_sym_c_ulong] = ACTIONS(2217), - [anon_sym_c_longlong] = ACTIONS(2217), - [anon_sym_c_ulonglong] = ACTIONS(2217), - [anon_sym_c_float] = ACTIONS(2217), - [anon_sym_c_double] = ACTIONS(2217), - [anon_sym_c_longdouble] = ACTIONS(2217), - [anon_sym_AMP] = ACTIONS(526), - [anon_sym_TILDE] = ACTIONS(526), - [anon_sym_try] = ACTIONS(2219), - [anon_sym_DOT] = ACTIONS(544), - [anon_sym_true] = ACTIONS(2221), - [anon_sym_false] = ACTIONS(2221), - [anon_sym_null] = ACTIONS(2223), - [anon_sym_undefined] = ACTIONS(2225), - [sym_sink] = ACTIONS(552), - [sym_integer] = ACTIONS(552), - [sym_float] = ACTIONS(554), - [anon_sym_DQUOTE] = ACTIONS(556), - [sym_multiline_string] = ACTIONS(554), - [sym_character] = ACTIONS(554), + [sym_struct_type] = STATE(562), + [sym_array_type] = STATE(562), + [sym_builtin_type] = STATE(562), + [sym_expression] = STATE(3000), + [sym_binary_expression] = STATE(562), + [sym_catch_expression] = STATE(562), + [sym_unary_expression] = STATE(562), + [sym_field_expression] = STATE(562), + [sym_intrinsic_call_expression] = STATE(562), + [sym_call_expression] = STATE(562), + [sym_index_expression] = STATE(562), + [sym_slice_expression] = STATE(562), + [sym_postfix_expression] = STATE(562), + [sym_struct_literal] = STATE(562), + [sym_anonymous_record_literal] = STATE(562), + [sym_tuple_literal] = STATE(562), + [sym_enum_literal] = STATE(562), + [sym_array_literal] = STATE(562), + [sym_parenthesized_expression] = STATE(562), + [sym_comptime_block] = STATE(562), + [sym_function_literal] = STATE(562), + [sym_qualified_identifier] = STATE(4549), + [sym_boolean] = STATE(562), + [sym_null] = STATE(562), + [sym_unreachable] = STATE(562), + [sym_undefined] = STATE(562), + [sym_string] = STATE(562), + [aux_sym_import_declaration_repeat1] = STATE(1703), + [sym_identifier] = ACTIONS(2815), + [anon_sym_func] = ACTIONS(19), + [anon_sym_BANG] = ACTIONS(165), + [anon_sym_struct] = ACTIONS(23), + [anon_sym_LPAREN] = ACTIONS(273), + [anon_sym_LBRACE] = ACTIONS(2819), + [anon_sym_DASH] = ACTIONS(165), + [anon_sym_DOLLAR] = ACTIONS(151), + [anon_sym_PIPE] = ACTIONS(2869), + [anon_sym_LBRACK] = ACTIONS(842), + [anon_sym_void] = ACTIONS(41), + [anon_sym_noreturn] = ACTIONS(41), + [anon_sym_type] = ACTIONS(41), + [anon_sym_anyopaque] = ACTIONS(41), + [anon_sym_bool] = ACTIONS(41), + [anon_sym_int] = ACTIONS(41), + [anon_sym_uint] = ACTIONS(41), + [anon_sym_float] = ACTIONS(41), + [anon_sym_range] = ACTIONS(41), + [anon_sym_i8] = ACTIONS(41), + [anon_sym_i16] = ACTIONS(41), + [anon_sym_i32] = ACTIONS(41), + [anon_sym_i64] = ACTIONS(41), + [anon_sym_u8] = ACTIONS(41), + [anon_sym_u16] = ACTIONS(41), + [anon_sym_u32] = ACTIONS(41), + [anon_sym_u64] = ACTIONS(41), + [anon_sym_isize] = ACTIONS(41), + [anon_sym_usize] = ACTIONS(41), + [anon_sym_f32] = ACTIONS(41), + [anon_sym_f64] = ACTIONS(41), + [anon_sym_c_char] = ACTIONS(41), + [anon_sym_c_schar] = ACTIONS(41), + [anon_sym_c_uchar] = ACTIONS(41), + [anon_sym_c_short] = ACTIONS(41), + [anon_sym_c_ushort] = ACTIONS(41), + [anon_sym_c_int] = ACTIONS(41), + [anon_sym_c_uint] = ACTIONS(41), + [anon_sym_c_long] = ACTIONS(41), + [anon_sym_c_ulong] = ACTIONS(41), + [anon_sym_c_longlong] = ACTIONS(41), + [anon_sym_c_ulonglong] = ACTIONS(41), + [anon_sym_c_float] = ACTIONS(41), + [anon_sym_c_double] = ACTIONS(41), + [anon_sym_c_longdouble] = ACTIONS(41), + [anon_sym_AMP] = ACTIONS(165), + [anon_sym_TILDE] = ACTIONS(165), + [anon_sym_try] = ACTIONS(147), + [anon_sym_DOT] = ACTIONS(305), + [anon_sym_true] = ACTIONS(95), + [anon_sym_false] = ACTIONS(95), + [anon_sym_null] = ACTIONS(97), + [anon_sym_unreachable] = ACTIONS(99), + [anon_sym_undefined] = ACTIONS(101), + [sym_sink] = ACTIONS(105), + [sym_integer] = ACTIONS(105), + [sym_float] = ACTIONS(107), + [anon_sym_DQUOTE] = ACTIONS(109), + [sym_multiline_string] = ACTIONS(107), + [sym_character] = ACTIONS(107), [sym_comment] = ACTIONS(3), - [sym__newline] = ACTIONS(838), + [sym__newline] = ACTIONS(3499), }, [STATE(1407)] = { - [sym_struct_type] = STATE(3262), - [sym_array_type] = STATE(3262), - [sym_builtin_type] = STATE(3262), - [sym_expression] = STATE(3558), - [sym_binary_expression] = STATE(3262), - [sym_catch_expression] = STATE(3262), - [sym_unary_expression] = STATE(3262), - [sym_field_expression] = STATE(3262), - [sym_intrinsic_call_expression] = STATE(3262), - [sym_call_expression] = STATE(3262), - [sym_index_expression] = STATE(3262), - [sym_slice_expression] = STATE(3262), - [sym_postfix_expression] = STATE(3262), - [sym_struct_literal] = STATE(3262), - [sym_anonymous_record_literal] = STATE(3262), - [sym_tuple_literal] = STATE(3262), - [sym_enum_literal] = STATE(3262), - [sym_array_literal] = STATE(3262), - [sym_parenthesized_expression] = STATE(3262), - [sym_comptime_block] = STATE(3262), - [sym_function_literal] = STATE(3262), - [sym_qualified_identifier] = STATE(4664), - [sym_boolean] = STATE(3262), - [sym_null] = STATE(3262), - [sym_undefined] = STATE(3262), - [sym_string] = STATE(3262), - [aux_sym_import_declaration_repeat1] = STATE(1411), - [sym_identifier] = ACTIONS(2331), - [anon_sym_func] = ACTIONS(2211), - [anon_sym_BANG] = ACTIONS(526), - [anon_sym_struct] = ACTIONS(2213), - [anon_sym_LPAREN] = ACTIONS(530), - [anon_sym_LBRACE] = ACTIONS(532), - [anon_sym_DASH] = ACTIONS(526), - [anon_sym_DOLLAR] = ACTIONS(536), - [anon_sym_LBRACK] = ACTIONS(538), - [anon_sym_void] = ACTIONS(2217), - [anon_sym_type] = ACTIONS(2217), - [anon_sym_anyopaque] = ACTIONS(2217), - [anon_sym_bool] = ACTIONS(2217), - [anon_sym_int] = ACTIONS(2217), - [anon_sym_uint] = ACTIONS(2217), - [anon_sym_float] = ACTIONS(2217), - [anon_sym_range] = ACTIONS(2217), - [anon_sym_i8] = ACTIONS(2217), - [anon_sym_i16] = ACTIONS(2217), - [anon_sym_i32] = ACTIONS(2217), - [anon_sym_i64] = ACTIONS(2217), - [anon_sym_u8] = ACTIONS(2217), - [anon_sym_u16] = ACTIONS(2217), - [anon_sym_u32] = ACTIONS(2217), - [anon_sym_u64] = ACTIONS(2217), - [anon_sym_isize] = ACTIONS(2217), - [anon_sym_usize] = ACTIONS(2217), - [anon_sym_f32] = ACTIONS(2217), - [anon_sym_f64] = ACTIONS(2217), - [anon_sym_c_char] = ACTIONS(2217), - [anon_sym_c_schar] = ACTIONS(2217), - [anon_sym_c_uchar] = ACTIONS(2217), - [anon_sym_c_short] = ACTIONS(2217), - [anon_sym_c_ushort] = ACTIONS(2217), - [anon_sym_c_int] = ACTIONS(2217), - [anon_sym_c_uint] = ACTIONS(2217), - [anon_sym_c_long] = ACTIONS(2217), - [anon_sym_c_ulong] = ACTIONS(2217), - [anon_sym_c_longlong] = ACTIONS(2217), - [anon_sym_c_ulonglong] = ACTIONS(2217), - [anon_sym_c_float] = ACTIONS(2217), - [anon_sym_c_double] = ACTIONS(2217), - [anon_sym_c_longdouble] = ACTIONS(2217), - [anon_sym_DOT_DOT] = ACTIONS(3548), - [anon_sym_AMP] = ACTIONS(526), - [anon_sym_TILDE] = ACTIONS(526), - [anon_sym_try] = ACTIONS(2219), - [anon_sym_DOT] = ACTIONS(2510), - [anon_sym_true] = ACTIONS(2221), - [anon_sym_false] = ACTIONS(2221), - [anon_sym_null] = ACTIONS(2223), - [anon_sym_undefined] = ACTIONS(2225), - [sym_sink] = ACTIONS(552), - [sym_integer] = ACTIONS(552), - [sym_float] = ACTIONS(554), - [anon_sym_DQUOTE] = ACTIONS(556), - [sym_multiline_string] = ACTIONS(554), - [sym_character] = ACTIONS(554), + [sym_struct_type] = STATE(3292), + [sym_array_type] = STATE(3292), + [sym_builtin_type] = STATE(3292), + [sym_expression] = STATE(3532), + [sym_binary_expression] = STATE(3292), + [sym_catch_expression] = STATE(3292), + [sym_unary_expression] = STATE(3292), + [sym_field_expression] = STATE(3292), + [sym_intrinsic_call_expression] = STATE(3292), + [sym_call_expression] = STATE(3292), + [sym_index_expression] = STATE(3292), + [sym_slice_expression] = STATE(3292), + [sym_postfix_expression] = STATE(3292), + [sym_struct_literal] = STATE(3292), + [sym_anonymous_record_literal] = STATE(3292), + [sym_tuple_literal] = STATE(3292), + [sym_enum_literal] = STATE(3292), + [sym_array_literal] = STATE(3292), + [sym_parenthesized_expression] = STATE(3292), + [sym_comptime_block] = STATE(3292), + [sym_function_literal] = STATE(3292), + [sym_qualified_identifier] = STATE(4518), + [sym_boolean] = STATE(3292), + [sym_null] = STATE(3292), + [sym_unreachable] = STATE(3292), + [sym_undefined] = STATE(3292), + [sym_string] = STATE(3292), + [aux_sym_import_declaration_repeat1] = STATE(1412), + [sym_identifier] = ACTIONS(2344), + [anon_sym_func] = ACTIONS(2221), + [anon_sym_BANG] = ACTIONS(532), + [anon_sym_struct] = ACTIONS(2223), + [anon_sym_LPAREN] = ACTIONS(536), + [anon_sym_LBRACE] = ACTIONS(538), + [anon_sym_DASH] = ACTIONS(532), + [anon_sym_DOLLAR] = ACTIONS(542), + [anon_sym_LBRACK] = ACTIONS(544), + [anon_sym_void] = ACTIONS(2227), + [anon_sym_noreturn] = ACTIONS(2227), + [anon_sym_type] = ACTIONS(2227), + [anon_sym_anyopaque] = ACTIONS(2227), + [anon_sym_bool] = ACTIONS(2227), + [anon_sym_int] = ACTIONS(2227), + [anon_sym_uint] = ACTIONS(2227), + [anon_sym_float] = ACTIONS(2227), + [anon_sym_range] = ACTIONS(2227), + [anon_sym_i8] = ACTIONS(2227), + [anon_sym_i16] = ACTIONS(2227), + [anon_sym_i32] = ACTIONS(2227), + [anon_sym_i64] = ACTIONS(2227), + [anon_sym_u8] = ACTIONS(2227), + [anon_sym_u16] = ACTIONS(2227), + [anon_sym_u32] = ACTIONS(2227), + [anon_sym_u64] = ACTIONS(2227), + [anon_sym_isize] = ACTIONS(2227), + [anon_sym_usize] = ACTIONS(2227), + [anon_sym_f32] = ACTIONS(2227), + [anon_sym_f64] = ACTIONS(2227), + [anon_sym_c_char] = ACTIONS(2227), + [anon_sym_c_schar] = ACTIONS(2227), + [anon_sym_c_uchar] = ACTIONS(2227), + [anon_sym_c_short] = ACTIONS(2227), + [anon_sym_c_ushort] = ACTIONS(2227), + [anon_sym_c_int] = ACTIONS(2227), + [anon_sym_c_uint] = ACTIONS(2227), + [anon_sym_c_long] = ACTIONS(2227), + [anon_sym_c_ulong] = ACTIONS(2227), + [anon_sym_c_longlong] = ACTIONS(2227), + [anon_sym_c_ulonglong] = ACTIONS(2227), + [anon_sym_c_float] = ACTIONS(2227), + [anon_sym_c_double] = ACTIONS(2227), + [anon_sym_c_longdouble] = ACTIONS(2227), + [anon_sym_DOT_DOT] = ACTIONS(3501), + [anon_sym_AMP] = ACTIONS(532), + [anon_sym_TILDE] = ACTIONS(532), + [anon_sym_try] = ACTIONS(2229), + [anon_sym_DOT] = ACTIONS(2548), + [anon_sym_true] = ACTIONS(2231), + [anon_sym_false] = ACTIONS(2231), + [anon_sym_null] = ACTIONS(2233), + [anon_sym_unreachable] = ACTIONS(2235), + [anon_sym_undefined] = ACTIONS(2237), + [sym_sink] = ACTIONS(560), + [sym_integer] = ACTIONS(560), + [sym_float] = ACTIONS(562), + [anon_sym_DQUOTE] = ACTIONS(564), + [sym_multiline_string] = ACTIONS(562), + [sym_character] = ACTIONS(562), [sym_comment] = ACTIONS(3), - [sym__newline] = ACTIONS(3550), + [sym__newline] = ACTIONS(3503), }, [STATE(1408)] = { - [sym_struct_type] = STATE(3262), - [sym_array_type] = STATE(3262), - [sym_builtin_type] = STATE(3262), - [sym_expression] = STATE(3389), - [sym_binary_expression] = STATE(3262), - [sym_catch_expression] = STATE(3262), - [sym_unary_expression] = STATE(3262), - [sym_field_expression] = STATE(3262), - [sym_intrinsic_call_expression] = STATE(3262), - [sym_call_expression] = STATE(3262), - [sym_index_expression] = STATE(3262), - [sym_slice_expression] = STATE(3262), - [sym_postfix_expression] = STATE(3262), - [sym_struct_literal] = STATE(3262), - [sym_anonymous_record_literal] = STATE(3262), - [sym_tuple_literal] = STATE(3262), - [sym_enum_literal] = STATE(3262), - [sym_array_literal] = STATE(3262), - [sym_parenthesized_expression] = STATE(3262), - [sym_comptime_block] = STATE(3262), - [sym_function_literal] = STATE(3262), - [sym_qualified_identifier] = STATE(4664), - [sym_boolean] = STATE(3262), - [sym_null] = STATE(3262), - [sym_undefined] = STATE(3262), - [sym_string] = STATE(3262), - [aux_sym_import_declaration_repeat1] = STATE(1443), - [sym_identifier] = ACTIONS(2331), - [anon_sym_func] = ACTIONS(2211), - [anon_sym_BANG] = ACTIONS(526), - [anon_sym_struct] = ACTIONS(2213), - [anon_sym_LPAREN] = ACTIONS(530), - [anon_sym_LBRACE] = ACTIONS(532), - [anon_sym_DASH] = ACTIONS(526), - [anon_sym_DOLLAR] = ACTIONS(536), - [anon_sym_LBRACK] = ACTIONS(538), - [anon_sym_RBRACK] = ACTIONS(3544), - [anon_sym_void] = ACTIONS(2217), - [anon_sym_type] = ACTIONS(2217), - [anon_sym_anyopaque] = ACTIONS(2217), - [anon_sym_bool] = ACTIONS(2217), - [anon_sym_int] = ACTIONS(2217), - [anon_sym_uint] = ACTIONS(2217), - [anon_sym_float] = ACTIONS(2217), - [anon_sym_range] = ACTIONS(2217), - [anon_sym_i8] = ACTIONS(2217), - [anon_sym_i16] = ACTIONS(2217), - [anon_sym_i32] = ACTIONS(2217), - [anon_sym_i64] = ACTIONS(2217), - [anon_sym_u8] = ACTIONS(2217), - [anon_sym_u16] = ACTIONS(2217), - [anon_sym_u32] = ACTIONS(2217), - [anon_sym_u64] = ACTIONS(2217), - [anon_sym_isize] = ACTIONS(2217), - [anon_sym_usize] = ACTIONS(2217), - [anon_sym_f32] = ACTIONS(2217), - [anon_sym_f64] = ACTIONS(2217), - [anon_sym_c_char] = ACTIONS(2217), - [anon_sym_c_schar] = ACTIONS(2217), - [anon_sym_c_uchar] = ACTIONS(2217), - [anon_sym_c_short] = ACTIONS(2217), - [anon_sym_c_ushort] = ACTIONS(2217), - [anon_sym_c_int] = ACTIONS(2217), - [anon_sym_c_uint] = ACTIONS(2217), - [anon_sym_c_long] = ACTIONS(2217), - [anon_sym_c_ulong] = ACTIONS(2217), - [anon_sym_c_longlong] = ACTIONS(2217), - [anon_sym_c_ulonglong] = ACTIONS(2217), - [anon_sym_c_float] = ACTIONS(2217), - [anon_sym_c_double] = ACTIONS(2217), - [anon_sym_c_longdouble] = ACTIONS(2217), - [anon_sym_AMP] = ACTIONS(526), - [anon_sym_TILDE] = ACTIONS(526), - [anon_sym_try] = ACTIONS(2219), - [anon_sym_DOT] = ACTIONS(544), - [anon_sym_true] = ACTIONS(2221), - [anon_sym_false] = ACTIONS(2221), - [anon_sym_null] = ACTIONS(2223), - [anon_sym_undefined] = ACTIONS(2225), - [sym_sink] = ACTIONS(552), - [sym_integer] = ACTIONS(552), - [sym_float] = ACTIONS(554), - [anon_sym_DQUOTE] = ACTIONS(556), - [sym_multiline_string] = ACTIONS(554), - [sym_character] = ACTIONS(554), + [sym_struct_type] = STATE(3292), + [sym_array_type] = STATE(3292), + [sym_builtin_type] = STATE(3292), + [sym_expression] = STATE(3398), + [sym_binary_expression] = STATE(3292), + [sym_catch_expression] = STATE(3292), + [sym_unary_expression] = STATE(3292), + [sym_field_expression] = STATE(3292), + [sym_intrinsic_call_expression] = STATE(3292), + [sym_call_expression] = STATE(3292), + [sym_index_expression] = STATE(3292), + [sym_slice_expression] = STATE(3292), + [sym_postfix_expression] = STATE(3292), + [sym_struct_literal] = STATE(3292), + [sym_anonymous_record_literal] = STATE(3292), + [sym_tuple_literal] = STATE(3292), + [sym_enum_literal] = STATE(3292), + [sym_array_literal] = STATE(3292), + [sym_parenthesized_expression] = STATE(3292), + [sym_comptime_block] = STATE(3292), + [sym_function_literal] = STATE(3292), + [sym_qualified_identifier] = STATE(4518), + [sym_boolean] = STATE(3292), + [sym_null] = STATE(3292), + [sym_unreachable] = STATE(3292), + [sym_undefined] = STATE(3292), + [sym_string] = STATE(3292), + [aux_sym_import_declaration_repeat1] = STATE(1537), + [sym_identifier] = ACTIONS(2344), + [anon_sym_func] = ACTIONS(2221), + [anon_sym_BANG] = ACTIONS(532), + [anon_sym_struct] = ACTIONS(2223), + [anon_sym_LPAREN] = ACTIONS(536), + [anon_sym_LBRACE] = ACTIONS(538), + [anon_sym_DASH] = ACTIONS(532), + [anon_sym_DOLLAR] = ACTIONS(542), + [anon_sym_LBRACK] = ACTIONS(544), + [anon_sym_RBRACK] = ACTIONS(3505), + [anon_sym_void] = ACTIONS(2227), + [anon_sym_noreturn] = ACTIONS(2227), + [anon_sym_type] = ACTIONS(2227), + [anon_sym_anyopaque] = ACTIONS(2227), + [anon_sym_bool] = ACTIONS(2227), + [anon_sym_int] = ACTIONS(2227), + [anon_sym_uint] = ACTIONS(2227), + [anon_sym_float] = ACTIONS(2227), + [anon_sym_range] = ACTIONS(2227), + [anon_sym_i8] = ACTIONS(2227), + [anon_sym_i16] = ACTIONS(2227), + [anon_sym_i32] = ACTIONS(2227), + [anon_sym_i64] = ACTIONS(2227), + [anon_sym_u8] = ACTIONS(2227), + [anon_sym_u16] = ACTIONS(2227), + [anon_sym_u32] = ACTIONS(2227), + [anon_sym_u64] = ACTIONS(2227), + [anon_sym_isize] = ACTIONS(2227), + [anon_sym_usize] = ACTIONS(2227), + [anon_sym_f32] = ACTIONS(2227), + [anon_sym_f64] = ACTIONS(2227), + [anon_sym_c_char] = ACTIONS(2227), + [anon_sym_c_schar] = ACTIONS(2227), + [anon_sym_c_uchar] = ACTIONS(2227), + [anon_sym_c_short] = ACTIONS(2227), + [anon_sym_c_ushort] = ACTIONS(2227), + [anon_sym_c_int] = ACTIONS(2227), + [anon_sym_c_uint] = ACTIONS(2227), + [anon_sym_c_long] = ACTIONS(2227), + [anon_sym_c_ulong] = ACTIONS(2227), + [anon_sym_c_longlong] = ACTIONS(2227), + [anon_sym_c_ulonglong] = ACTIONS(2227), + [anon_sym_c_float] = ACTIONS(2227), + [anon_sym_c_double] = ACTIONS(2227), + [anon_sym_c_longdouble] = ACTIONS(2227), + [anon_sym_AMP] = ACTIONS(532), + [anon_sym_TILDE] = ACTIONS(532), + [anon_sym_try] = ACTIONS(2229), + [anon_sym_DOT] = ACTIONS(550), + [anon_sym_true] = ACTIONS(2231), + [anon_sym_false] = ACTIONS(2231), + [anon_sym_null] = ACTIONS(2233), + [anon_sym_unreachable] = ACTIONS(2235), + [anon_sym_undefined] = ACTIONS(2237), + [sym_sink] = ACTIONS(560), + [sym_integer] = ACTIONS(560), + [sym_float] = ACTIONS(562), + [anon_sym_DQUOTE] = ACTIONS(564), + [sym_multiline_string] = ACTIONS(562), + [sym_character] = ACTIONS(562), [sym_comment] = ACTIONS(3), - [sym__newline] = ACTIONS(3552), + [sym__newline] = ACTIONS(848), }, [STATE(1409)] = { - [sym_struct_type] = STATE(3262), - [sym_array_type] = STATE(3262), - [sym_builtin_type] = STATE(3262), - [sym_expression] = STATE(3389), - [sym_binary_expression] = STATE(3262), - [sym_catch_expression] = STATE(3262), - [sym_unary_expression] = STATE(3262), - [sym_field_expression] = STATE(3262), - [sym_intrinsic_call_expression] = STATE(3262), - [sym_call_expression] = STATE(3262), - [sym_index_expression] = STATE(3262), - [sym_slice_expression] = STATE(3262), - [sym_postfix_expression] = STATE(3262), - [sym_struct_literal] = STATE(3262), - [sym_anonymous_record_literal] = STATE(3262), - [sym_tuple_literal] = STATE(3262), - [sym_enum_literal] = STATE(3262), - [sym_array_literal] = STATE(3262), - [sym_parenthesized_expression] = STATE(3262), - [sym_comptime_block] = STATE(3262), - [sym_function_literal] = STATE(3262), - [sym_qualified_identifier] = STATE(4664), - [sym_boolean] = STATE(3262), - [sym_null] = STATE(3262), - [sym_undefined] = STATE(3262), - [sym_string] = STATE(3262), - [aux_sym_import_declaration_repeat1] = STATE(1456), - [sym_identifier] = ACTIONS(2331), - [anon_sym_func] = ACTIONS(2211), - [anon_sym_BANG] = ACTIONS(526), - [anon_sym_struct] = ACTIONS(2213), - [anon_sym_LPAREN] = ACTIONS(530), - [anon_sym_LBRACE] = ACTIONS(532), - [anon_sym_RBRACE] = ACTIONS(3546), - [anon_sym_DASH] = ACTIONS(526), - [anon_sym_DOLLAR] = ACTIONS(536), - [anon_sym_LBRACK] = ACTIONS(538), - [anon_sym_void] = ACTIONS(2217), - [anon_sym_type] = ACTIONS(2217), - [anon_sym_anyopaque] = ACTIONS(2217), - [anon_sym_bool] = ACTIONS(2217), - [anon_sym_int] = ACTIONS(2217), - [anon_sym_uint] = ACTIONS(2217), - [anon_sym_float] = ACTIONS(2217), - [anon_sym_range] = ACTIONS(2217), - [anon_sym_i8] = ACTIONS(2217), - [anon_sym_i16] = ACTIONS(2217), - [anon_sym_i32] = ACTIONS(2217), - [anon_sym_i64] = ACTIONS(2217), - [anon_sym_u8] = ACTIONS(2217), - [anon_sym_u16] = ACTIONS(2217), - [anon_sym_u32] = ACTIONS(2217), - [anon_sym_u64] = ACTIONS(2217), - [anon_sym_isize] = ACTIONS(2217), - [anon_sym_usize] = ACTIONS(2217), - [anon_sym_f32] = ACTIONS(2217), - [anon_sym_f64] = ACTIONS(2217), - [anon_sym_c_char] = ACTIONS(2217), - [anon_sym_c_schar] = ACTIONS(2217), - [anon_sym_c_uchar] = ACTIONS(2217), - [anon_sym_c_short] = ACTIONS(2217), - [anon_sym_c_ushort] = ACTIONS(2217), - [anon_sym_c_int] = ACTIONS(2217), - [anon_sym_c_uint] = ACTIONS(2217), - [anon_sym_c_long] = ACTIONS(2217), - [anon_sym_c_ulong] = ACTIONS(2217), - [anon_sym_c_longlong] = ACTIONS(2217), - [anon_sym_c_ulonglong] = ACTIONS(2217), - [anon_sym_c_float] = ACTIONS(2217), - [anon_sym_c_double] = ACTIONS(2217), - [anon_sym_c_longdouble] = ACTIONS(2217), - [anon_sym_AMP] = ACTIONS(526), - [anon_sym_TILDE] = ACTIONS(526), - [anon_sym_try] = ACTIONS(2219), - [anon_sym_DOT] = ACTIONS(544), - [anon_sym_true] = ACTIONS(2221), - [anon_sym_false] = ACTIONS(2221), - [anon_sym_null] = ACTIONS(2223), - [anon_sym_undefined] = ACTIONS(2225), - [sym_sink] = ACTIONS(552), - [sym_integer] = ACTIONS(552), - [sym_float] = ACTIONS(554), - [anon_sym_DQUOTE] = ACTIONS(556), - [sym_multiline_string] = ACTIONS(554), - [sym_character] = ACTIONS(554), + [sym_struct_type] = STATE(3292), + [sym_array_type] = STATE(3292), + [sym_builtin_type] = STATE(3292), + [sym_expression] = STATE(3381), + [sym_binary_expression] = STATE(3292), + [sym_catch_expression] = STATE(3292), + [sym_unary_expression] = STATE(3292), + [sym_field_expression] = STATE(3292), + [sym_intrinsic_call_expression] = STATE(3292), + [sym_call_expression] = STATE(3292), + [sym_index_expression] = STATE(3292), + [sym_slice_expression] = STATE(3292), + [sym_postfix_expression] = STATE(3292), + [sym_struct_literal] = STATE(3292), + [sym_anonymous_record_literal] = STATE(3292), + [sym_tuple_literal] = STATE(3292), + [sym_enum_literal] = STATE(3292), + [sym_array_literal] = STATE(3292), + [sym_parenthesized_expression] = STATE(3292), + [sym_comptime_block] = STATE(3292), + [sym_function_literal] = STATE(3292), + [sym_qualified_identifier] = STATE(4518), + [sym_boolean] = STATE(3292), + [sym_null] = STATE(3292), + [sym_unreachable] = STATE(3292), + [sym_undefined] = STATE(3292), + [sym_string] = STATE(3292), + [aux_sym_import_declaration_repeat1] = STATE(1240), + [sym_identifier] = ACTIONS(2344), + [anon_sym_func] = ACTIONS(2221), + [anon_sym_BANG] = ACTIONS(532), + [anon_sym_struct] = ACTIONS(2223), + [anon_sym_LPAREN] = ACTIONS(536), + [anon_sym_LBRACE] = ACTIONS(538), + [anon_sym_RBRACE] = ACTIONS(3419), + [anon_sym_DASH] = ACTIONS(532), + [anon_sym_DOLLAR] = ACTIONS(542), + [anon_sym_LBRACK] = ACTIONS(544), + [anon_sym_void] = ACTIONS(2227), + [anon_sym_noreturn] = ACTIONS(2227), + [anon_sym_type] = ACTIONS(2227), + [anon_sym_anyopaque] = ACTIONS(2227), + [anon_sym_bool] = ACTIONS(2227), + [anon_sym_int] = ACTIONS(2227), + [anon_sym_uint] = ACTIONS(2227), + [anon_sym_float] = ACTIONS(2227), + [anon_sym_range] = ACTIONS(2227), + [anon_sym_i8] = ACTIONS(2227), + [anon_sym_i16] = ACTIONS(2227), + [anon_sym_i32] = ACTIONS(2227), + [anon_sym_i64] = ACTIONS(2227), + [anon_sym_u8] = ACTIONS(2227), + [anon_sym_u16] = ACTIONS(2227), + [anon_sym_u32] = ACTIONS(2227), + [anon_sym_u64] = ACTIONS(2227), + [anon_sym_isize] = ACTIONS(2227), + [anon_sym_usize] = ACTIONS(2227), + [anon_sym_f32] = ACTIONS(2227), + [anon_sym_f64] = ACTIONS(2227), + [anon_sym_c_char] = ACTIONS(2227), + [anon_sym_c_schar] = ACTIONS(2227), + [anon_sym_c_uchar] = ACTIONS(2227), + [anon_sym_c_short] = ACTIONS(2227), + [anon_sym_c_ushort] = ACTIONS(2227), + [anon_sym_c_int] = ACTIONS(2227), + [anon_sym_c_uint] = ACTIONS(2227), + [anon_sym_c_long] = ACTIONS(2227), + [anon_sym_c_ulong] = ACTIONS(2227), + [anon_sym_c_longlong] = ACTIONS(2227), + [anon_sym_c_ulonglong] = ACTIONS(2227), + [anon_sym_c_float] = ACTIONS(2227), + [anon_sym_c_double] = ACTIONS(2227), + [anon_sym_c_longdouble] = ACTIONS(2227), + [anon_sym_AMP] = ACTIONS(532), + [anon_sym_TILDE] = ACTIONS(532), + [anon_sym_try] = ACTIONS(2229), + [anon_sym_DOT] = ACTIONS(550), + [anon_sym_true] = ACTIONS(2231), + [anon_sym_false] = ACTIONS(2231), + [anon_sym_null] = ACTIONS(2233), + [anon_sym_unreachable] = ACTIONS(2235), + [anon_sym_undefined] = ACTIONS(2237), + [sym_sink] = ACTIONS(560), + [sym_integer] = ACTIONS(560), + [sym_float] = ACTIONS(562), + [anon_sym_DQUOTE] = ACTIONS(564), + [sym_multiline_string] = ACTIONS(562), + [sym_character] = ACTIONS(562), [sym_comment] = ACTIONS(3), - [sym__newline] = ACTIONS(3554), + [sym__newline] = ACTIONS(3507), }, [STATE(1410)] = { - [sym_struct_type] = STATE(3262), - [sym_array_type] = STATE(3262), - [sym_builtin_type] = STATE(3262), - [sym_expression] = STATE(3582), - [sym_binary_expression] = STATE(3262), - [sym_catch_expression] = STATE(3262), - [sym_unary_expression] = STATE(3262), - [sym_field_expression] = STATE(3262), - [sym_intrinsic_call_expression] = STATE(3262), - [sym_call_expression] = STATE(3262), - [sym_index_expression] = STATE(3262), - [sym_slice_expression] = STATE(3262), - [sym_postfix_expression] = STATE(3262), - [sym_struct_literal] = STATE(3262), - [sym_anonymous_record_literal] = STATE(3262), - [sym_tuple_literal] = STATE(3262), - [sym_enum_literal] = STATE(3262), - [sym_array_literal] = STATE(3262), - [sym_parenthesized_expression] = STATE(3262), - [sym_comptime_block] = STATE(3262), - [sym_function_literal] = STATE(3262), - [sym_qualified_identifier] = STATE(4664), - [sym_boolean] = STATE(3262), - [sym_null] = STATE(3262), - [sym_undefined] = STATE(3262), - [sym_string] = STATE(3262), - [aux_sym_import_declaration_repeat1] = STATE(1767), - [sym_identifier] = ACTIONS(2994), - [anon_sym_func] = ACTIONS(2211), - [anon_sym_BANG] = ACTIONS(2996), - [anon_sym_EQ] = ACTIONS(812), - [anon_sym_struct] = ACTIONS(2213), - [anon_sym_LPAREN] = ACTIONS(530), - [anon_sym_LBRACE] = ACTIONS(532), - [anon_sym_DASH] = ACTIONS(2996), - [anon_sym_DOLLAR] = ACTIONS(3000), - [anon_sym_LBRACK] = ACTIONS(538), - [anon_sym_void] = ACTIONS(2217), - [anon_sym_type] = ACTIONS(2217), - [anon_sym_anyopaque] = ACTIONS(2217), - [anon_sym_bool] = ACTIONS(2217), - [anon_sym_int] = ACTIONS(2217), - [anon_sym_uint] = ACTIONS(2217), - [anon_sym_float] = ACTIONS(2217), - [anon_sym_range] = ACTIONS(2217), - [anon_sym_i8] = ACTIONS(2217), - [anon_sym_i16] = ACTIONS(2217), - [anon_sym_i32] = ACTIONS(2217), - [anon_sym_i64] = ACTIONS(2217), - [anon_sym_u8] = ACTIONS(2217), - [anon_sym_u16] = ACTIONS(2217), - [anon_sym_u32] = ACTIONS(2217), - [anon_sym_u64] = ACTIONS(2217), - [anon_sym_isize] = ACTIONS(2217), - [anon_sym_usize] = ACTIONS(2217), - [anon_sym_f32] = ACTIONS(2217), - [anon_sym_f64] = ACTIONS(2217), - [anon_sym_c_char] = ACTIONS(2217), - [anon_sym_c_schar] = ACTIONS(2217), - [anon_sym_c_uchar] = ACTIONS(2217), - [anon_sym_c_short] = ACTIONS(2217), - [anon_sym_c_ushort] = ACTIONS(2217), - [anon_sym_c_int] = ACTIONS(2217), - [anon_sym_c_uint] = ACTIONS(2217), - [anon_sym_c_long] = ACTIONS(2217), - [anon_sym_c_ulong] = ACTIONS(2217), - [anon_sym_c_longlong] = ACTIONS(2217), - [anon_sym_c_ulonglong] = ACTIONS(2217), - [anon_sym_c_float] = ACTIONS(2217), - [anon_sym_c_double] = ACTIONS(2217), - [anon_sym_c_longdouble] = ACTIONS(2217), - [anon_sym_AMP] = ACTIONS(2996), - [anon_sym_TILDE] = ACTIONS(2996), - [anon_sym_try] = ACTIONS(3002), - [anon_sym_DOT] = ACTIONS(3004), - [anon_sym_true] = ACTIONS(2221), - [anon_sym_false] = ACTIONS(2221), - [anon_sym_null] = ACTIONS(2223), - [anon_sym_undefined] = ACTIONS(2225), - [sym_sink] = ACTIONS(552), - [sym_integer] = ACTIONS(552), - [sym_float] = ACTIONS(554), - [anon_sym_DQUOTE] = ACTIONS(556), - [sym_multiline_string] = ACTIONS(554), - [sym_character] = ACTIONS(554), + [sym_struct_type] = STATE(3292), + [sym_array_type] = STATE(3292), + [sym_builtin_type] = STATE(3292), + [sym_expression] = STATE(3381), + [sym_binary_expression] = STATE(3292), + [sym_catch_expression] = STATE(3292), + [sym_unary_expression] = STATE(3292), + [sym_field_expression] = STATE(3292), + [sym_intrinsic_call_expression] = STATE(3292), + [sym_call_expression] = STATE(3292), + [sym_index_expression] = STATE(3292), + [sym_slice_expression] = STATE(3292), + [sym_postfix_expression] = STATE(3292), + [sym_struct_literal] = STATE(3292), + [sym_anonymous_record_literal] = STATE(3292), + [sym_tuple_literal] = STATE(3292), + [sym_enum_literal] = STATE(3292), + [sym_array_literal] = STATE(3292), + [sym_parenthesized_expression] = STATE(3292), + [sym_comptime_block] = STATE(3292), + [sym_function_literal] = STATE(3292), + [sym_qualified_identifier] = STATE(4518), + [sym_boolean] = STATE(3292), + [sym_null] = STATE(3292), + [sym_unreachable] = STATE(3292), + [sym_undefined] = STATE(3292), + [sym_string] = STATE(3292), + [aux_sym_import_declaration_repeat1] = STATE(1400), + [sym_identifier] = ACTIONS(2344), + [anon_sym_func] = ACTIONS(2221), + [anon_sym_BANG] = ACTIONS(532), + [anon_sym_struct] = ACTIONS(2223), + [anon_sym_LPAREN] = ACTIONS(536), + [anon_sym_LBRACE] = ACTIONS(538), + [anon_sym_DASH] = ACTIONS(532), + [anon_sym_DOLLAR] = ACTIONS(542), + [anon_sym_LBRACK] = ACTIONS(544), + [anon_sym_RBRACK] = ACTIONS(3483), + [anon_sym_void] = ACTIONS(2227), + [anon_sym_noreturn] = ACTIONS(2227), + [anon_sym_type] = ACTIONS(2227), + [anon_sym_anyopaque] = ACTIONS(2227), + [anon_sym_bool] = ACTIONS(2227), + [anon_sym_int] = ACTIONS(2227), + [anon_sym_uint] = ACTIONS(2227), + [anon_sym_float] = ACTIONS(2227), + [anon_sym_range] = ACTIONS(2227), + [anon_sym_i8] = ACTIONS(2227), + [anon_sym_i16] = ACTIONS(2227), + [anon_sym_i32] = ACTIONS(2227), + [anon_sym_i64] = ACTIONS(2227), + [anon_sym_u8] = ACTIONS(2227), + [anon_sym_u16] = ACTIONS(2227), + [anon_sym_u32] = ACTIONS(2227), + [anon_sym_u64] = ACTIONS(2227), + [anon_sym_isize] = ACTIONS(2227), + [anon_sym_usize] = ACTIONS(2227), + [anon_sym_f32] = ACTIONS(2227), + [anon_sym_f64] = ACTIONS(2227), + [anon_sym_c_char] = ACTIONS(2227), + [anon_sym_c_schar] = ACTIONS(2227), + [anon_sym_c_uchar] = ACTIONS(2227), + [anon_sym_c_short] = ACTIONS(2227), + [anon_sym_c_ushort] = ACTIONS(2227), + [anon_sym_c_int] = ACTIONS(2227), + [anon_sym_c_uint] = ACTIONS(2227), + [anon_sym_c_long] = ACTIONS(2227), + [anon_sym_c_ulong] = ACTIONS(2227), + [anon_sym_c_longlong] = ACTIONS(2227), + [anon_sym_c_ulonglong] = ACTIONS(2227), + [anon_sym_c_float] = ACTIONS(2227), + [anon_sym_c_double] = ACTIONS(2227), + [anon_sym_c_longdouble] = ACTIONS(2227), + [anon_sym_AMP] = ACTIONS(532), + [anon_sym_TILDE] = ACTIONS(532), + [anon_sym_try] = ACTIONS(2229), + [anon_sym_DOT] = ACTIONS(550), + [anon_sym_true] = ACTIONS(2231), + [anon_sym_false] = ACTIONS(2231), + [anon_sym_null] = ACTIONS(2233), + [anon_sym_unreachable] = ACTIONS(2235), + [anon_sym_undefined] = ACTIONS(2237), + [sym_sink] = ACTIONS(560), + [sym_integer] = ACTIONS(560), + [sym_float] = ACTIONS(562), + [anon_sym_DQUOTE] = ACTIONS(564), + [sym_multiline_string] = ACTIONS(562), + [sym_character] = ACTIONS(562), [sym_comment] = ACTIONS(3), - [sym__newline] = ACTIONS(3556), + [sym__newline] = ACTIONS(3509), }, [STATE(1411)] = { - [sym_struct_type] = STATE(3262), - [sym_array_type] = STATE(3262), - [sym_builtin_type] = STATE(3262), - [sym_expression] = STATE(3545), - [sym_binary_expression] = STATE(3262), - [sym_catch_expression] = STATE(3262), - [sym_unary_expression] = STATE(3262), - [sym_field_expression] = STATE(3262), - [sym_intrinsic_call_expression] = STATE(3262), - [sym_call_expression] = STATE(3262), - [sym_index_expression] = STATE(3262), - [sym_slice_expression] = STATE(3262), - [sym_postfix_expression] = STATE(3262), - [sym_struct_literal] = STATE(3262), - [sym_anonymous_record_literal] = STATE(3262), - [sym_tuple_literal] = STATE(3262), - [sym_enum_literal] = STATE(3262), - [sym_array_literal] = STATE(3262), - [sym_parenthesized_expression] = STATE(3262), - [sym_comptime_block] = STATE(3262), - [sym_function_literal] = STATE(3262), - [sym_qualified_identifier] = STATE(4664), - [sym_boolean] = STATE(3262), - [sym_null] = STATE(3262), - [sym_undefined] = STATE(3262), - [sym_string] = STATE(3262), - [aux_sym_import_declaration_repeat1] = STATE(2392), - [sym_identifier] = ACTIONS(2331), - [anon_sym_func] = ACTIONS(2211), - [anon_sym_BANG] = ACTIONS(526), - [anon_sym_struct] = ACTIONS(2213), - [anon_sym_LPAREN] = ACTIONS(530), - [anon_sym_LBRACE] = ACTIONS(532), - [anon_sym_DASH] = ACTIONS(526), - [anon_sym_DOLLAR] = ACTIONS(536), - [anon_sym_LBRACK] = ACTIONS(538), - [anon_sym_void] = ACTIONS(2217), - [anon_sym_type] = ACTIONS(2217), - [anon_sym_anyopaque] = ACTIONS(2217), - [anon_sym_bool] = ACTIONS(2217), - [anon_sym_int] = ACTIONS(2217), - [anon_sym_uint] = ACTIONS(2217), - [anon_sym_float] = ACTIONS(2217), - [anon_sym_range] = ACTIONS(2217), - [anon_sym_i8] = ACTIONS(2217), - [anon_sym_i16] = ACTIONS(2217), - [anon_sym_i32] = ACTIONS(2217), - [anon_sym_i64] = ACTIONS(2217), - [anon_sym_u8] = ACTIONS(2217), - [anon_sym_u16] = ACTIONS(2217), - [anon_sym_u32] = ACTIONS(2217), - [anon_sym_u64] = ACTIONS(2217), - [anon_sym_isize] = ACTIONS(2217), - [anon_sym_usize] = ACTIONS(2217), - [anon_sym_f32] = ACTIONS(2217), - [anon_sym_f64] = ACTIONS(2217), - [anon_sym_c_char] = ACTIONS(2217), - [anon_sym_c_schar] = ACTIONS(2217), - [anon_sym_c_uchar] = ACTIONS(2217), - [anon_sym_c_short] = ACTIONS(2217), - [anon_sym_c_ushort] = ACTIONS(2217), - [anon_sym_c_int] = ACTIONS(2217), - [anon_sym_c_uint] = ACTIONS(2217), - [anon_sym_c_long] = ACTIONS(2217), - [anon_sym_c_ulong] = ACTIONS(2217), - [anon_sym_c_longlong] = ACTIONS(2217), - [anon_sym_c_ulonglong] = ACTIONS(2217), - [anon_sym_c_float] = ACTIONS(2217), - [anon_sym_c_double] = ACTIONS(2217), - [anon_sym_c_longdouble] = ACTIONS(2217), - [anon_sym_DOT_DOT] = ACTIONS(3558), - [anon_sym_AMP] = ACTIONS(526), - [anon_sym_TILDE] = ACTIONS(526), - [anon_sym_try] = ACTIONS(2219), - [anon_sym_DOT] = ACTIONS(2510), - [anon_sym_true] = ACTIONS(2221), - [anon_sym_false] = ACTIONS(2221), - [anon_sym_null] = ACTIONS(2223), - [anon_sym_undefined] = ACTIONS(2225), - [sym_sink] = ACTIONS(552), - [sym_integer] = ACTIONS(552), - [sym_float] = ACTIONS(554), - [anon_sym_DQUOTE] = ACTIONS(556), - [sym_multiline_string] = ACTIONS(554), - [sym_character] = ACTIONS(554), + [sym_struct_type] = STATE(3292), + [sym_array_type] = STATE(3292), + [sym_builtin_type] = STATE(3292), + [sym_expression] = STATE(3333), + [sym_binary_expression] = STATE(3292), + [sym_catch_expression] = STATE(3292), + [sym_unary_expression] = STATE(3292), + [sym_field_expression] = STATE(3292), + [sym_intrinsic_call_expression] = STATE(3292), + [sym_call_expression] = STATE(3292), + [sym_index_expression] = STATE(3292), + [sym_slice_expression] = STATE(3292), + [sym_postfix_expression] = STATE(3292), + [sym_struct_literal] = STATE(3292), + [sym_anonymous_record_literal] = STATE(3292), + [sym_tuple_literal] = STATE(3292), + [sym_enum_literal] = STATE(3292), + [sym_array_literal] = STATE(3292), + [sym_parenthesized_expression] = STATE(3292), + [sym_comptime_block] = STATE(3292), + [sym_function_literal] = STATE(3292), + [sym_qualified_identifier] = STATE(4518), + [sym_boolean] = STATE(3292), + [sym_null] = STATE(3292), + [sym_unreachable] = STATE(3292), + [sym_undefined] = STATE(3292), + [sym_string] = STATE(3292), + [aux_sym_import_declaration_repeat1] = STATE(1537), + [sym_identifier] = ACTIONS(2344), + [anon_sym_func] = ACTIONS(2221), + [anon_sym_BANG] = ACTIONS(532), + [anon_sym_struct] = ACTIONS(2223), + [anon_sym_LPAREN] = ACTIONS(536), + [anon_sym_LBRACE] = ACTIONS(538), + [anon_sym_DASH] = ACTIONS(532), + [anon_sym_DOLLAR] = ACTIONS(542), + [anon_sym_LBRACK] = ACTIONS(544), + [anon_sym_RBRACK] = ACTIONS(3511), + [anon_sym_void] = ACTIONS(2227), + [anon_sym_noreturn] = ACTIONS(2227), + [anon_sym_type] = ACTIONS(2227), + [anon_sym_anyopaque] = ACTIONS(2227), + [anon_sym_bool] = ACTIONS(2227), + [anon_sym_int] = ACTIONS(2227), + [anon_sym_uint] = ACTIONS(2227), + [anon_sym_float] = ACTIONS(2227), + [anon_sym_range] = ACTIONS(2227), + [anon_sym_i8] = ACTIONS(2227), + [anon_sym_i16] = ACTIONS(2227), + [anon_sym_i32] = ACTIONS(2227), + [anon_sym_i64] = ACTIONS(2227), + [anon_sym_u8] = ACTIONS(2227), + [anon_sym_u16] = ACTIONS(2227), + [anon_sym_u32] = ACTIONS(2227), + [anon_sym_u64] = ACTIONS(2227), + [anon_sym_isize] = ACTIONS(2227), + [anon_sym_usize] = ACTIONS(2227), + [anon_sym_f32] = ACTIONS(2227), + [anon_sym_f64] = ACTIONS(2227), + [anon_sym_c_char] = ACTIONS(2227), + [anon_sym_c_schar] = ACTIONS(2227), + [anon_sym_c_uchar] = ACTIONS(2227), + [anon_sym_c_short] = ACTIONS(2227), + [anon_sym_c_ushort] = ACTIONS(2227), + [anon_sym_c_int] = ACTIONS(2227), + [anon_sym_c_uint] = ACTIONS(2227), + [anon_sym_c_long] = ACTIONS(2227), + [anon_sym_c_ulong] = ACTIONS(2227), + [anon_sym_c_longlong] = ACTIONS(2227), + [anon_sym_c_ulonglong] = ACTIONS(2227), + [anon_sym_c_float] = ACTIONS(2227), + [anon_sym_c_double] = ACTIONS(2227), + [anon_sym_c_longdouble] = ACTIONS(2227), + [anon_sym_AMP] = ACTIONS(532), + [anon_sym_TILDE] = ACTIONS(532), + [anon_sym_try] = ACTIONS(2229), + [anon_sym_DOT] = ACTIONS(550), + [anon_sym_true] = ACTIONS(2231), + [anon_sym_false] = ACTIONS(2231), + [anon_sym_null] = ACTIONS(2233), + [anon_sym_unreachable] = ACTIONS(2235), + [anon_sym_undefined] = ACTIONS(2237), + [sym_sink] = ACTIONS(560), + [sym_integer] = ACTIONS(560), + [sym_float] = ACTIONS(562), + [anon_sym_DQUOTE] = ACTIONS(564), + [sym_multiline_string] = ACTIONS(562), + [sym_character] = ACTIONS(562), [sym_comment] = ACTIONS(3), - [sym__newline] = ACTIONS(3560), + [sym__newline] = ACTIONS(848), }, [STATE(1412)] = { - [sym_struct_type] = STATE(3262), - [sym_array_type] = STATE(3262), - [sym_builtin_type] = STATE(3262), - [sym_expression] = STATE(3387), - [sym_binary_expression] = STATE(3262), - [sym_catch_expression] = STATE(3262), - [sym_unary_expression] = STATE(3262), - [sym_field_expression] = STATE(3262), - [sym_intrinsic_call_expression] = STATE(3262), - [sym_call_expression] = STATE(3262), - [sym_index_expression] = STATE(3262), - [sym_slice_expression] = STATE(3262), - [sym_postfix_expression] = STATE(3262), - [sym_struct_literal] = STATE(3262), - [sym_anonymous_record_literal] = STATE(3262), - [sym_tuple_literal] = STATE(3262), - [sym_enum_literal] = STATE(3262), - [sym_array_literal] = STATE(3262), - [sym_parenthesized_expression] = STATE(3262), - [sym_comptime_block] = STATE(3262), - [sym_function_literal] = STATE(3262), - [sym_qualified_identifier] = STATE(4664), - [sym_boolean] = STATE(3262), - [sym_null] = STATE(3262), - [sym_undefined] = STATE(3262), - [sym_string] = STATE(3262), - [aux_sym_import_declaration_repeat1] = STATE(1458), - [sym_identifier] = ACTIONS(2331), - [anon_sym_func] = ACTIONS(2211), - [anon_sym_BANG] = ACTIONS(526), - [anon_sym_struct] = ACTIONS(2213), - [anon_sym_LPAREN] = ACTIONS(530), - [anon_sym_LBRACE] = ACTIONS(532), - [anon_sym_RBRACE] = ACTIONS(3546), - [anon_sym_DASH] = ACTIONS(526), - [anon_sym_DOLLAR] = ACTIONS(536), - [anon_sym_LBRACK] = ACTIONS(538), - [anon_sym_void] = ACTIONS(2217), - [anon_sym_type] = ACTIONS(2217), - [anon_sym_anyopaque] = ACTIONS(2217), - [anon_sym_bool] = ACTIONS(2217), - [anon_sym_int] = ACTIONS(2217), - [anon_sym_uint] = ACTIONS(2217), - [anon_sym_float] = ACTIONS(2217), - [anon_sym_range] = ACTIONS(2217), - [anon_sym_i8] = ACTIONS(2217), - [anon_sym_i16] = ACTIONS(2217), - [anon_sym_i32] = ACTIONS(2217), - [anon_sym_i64] = ACTIONS(2217), - [anon_sym_u8] = ACTIONS(2217), - [anon_sym_u16] = ACTIONS(2217), - [anon_sym_u32] = ACTIONS(2217), - [anon_sym_u64] = ACTIONS(2217), - [anon_sym_isize] = ACTIONS(2217), - [anon_sym_usize] = ACTIONS(2217), - [anon_sym_f32] = ACTIONS(2217), - [anon_sym_f64] = ACTIONS(2217), - [anon_sym_c_char] = ACTIONS(2217), - [anon_sym_c_schar] = ACTIONS(2217), - [anon_sym_c_uchar] = ACTIONS(2217), - [anon_sym_c_short] = ACTIONS(2217), - [anon_sym_c_ushort] = ACTIONS(2217), - [anon_sym_c_int] = ACTIONS(2217), - [anon_sym_c_uint] = ACTIONS(2217), - [anon_sym_c_long] = ACTIONS(2217), - [anon_sym_c_ulong] = ACTIONS(2217), - [anon_sym_c_longlong] = ACTIONS(2217), - [anon_sym_c_ulonglong] = ACTIONS(2217), - [anon_sym_c_float] = ACTIONS(2217), - [anon_sym_c_double] = ACTIONS(2217), - [anon_sym_c_longdouble] = ACTIONS(2217), - [anon_sym_AMP] = ACTIONS(526), - [anon_sym_TILDE] = ACTIONS(526), - [anon_sym_try] = ACTIONS(2219), - [anon_sym_DOT] = ACTIONS(544), - [anon_sym_true] = ACTIONS(2221), - [anon_sym_false] = ACTIONS(2221), - [anon_sym_null] = ACTIONS(2223), - [anon_sym_undefined] = ACTIONS(2225), - [sym_sink] = ACTIONS(552), - [sym_integer] = ACTIONS(552), - [sym_float] = ACTIONS(554), - [anon_sym_DQUOTE] = ACTIONS(556), - [sym_multiline_string] = ACTIONS(554), - [sym_character] = ACTIONS(554), + [sym_struct_type] = STATE(3292), + [sym_array_type] = STATE(3292), + [sym_builtin_type] = STATE(3292), + [sym_expression] = STATE(3595), + [sym_binary_expression] = STATE(3292), + [sym_catch_expression] = STATE(3292), + [sym_unary_expression] = STATE(3292), + [sym_field_expression] = STATE(3292), + [sym_intrinsic_call_expression] = STATE(3292), + [sym_call_expression] = STATE(3292), + [sym_index_expression] = STATE(3292), + [sym_slice_expression] = STATE(3292), + [sym_postfix_expression] = STATE(3292), + [sym_struct_literal] = STATE(3292), + [sym_anonymous_record_literal] = STATE(3292), + [sym_tuple_literal] = STATE(3292), + [sym_enum_literal] = STATE(3292), + [sym_array_literal] = STATE(3292), + [sym_parenthesized_expression] = STATE(3292), + [sym_comptime_block] = STATE(3292), + [sym_function_literal] = STATE(3292), + [sym_qualified_identifier] = STATE(4518), + [sym_boolean] = STATE(3292), + [sym_null] = STATE(3292), + [sym_unreachable] = STATE(3292), + [sym_undefined] = STATE(3292), + [sym_string] = STATE(3292), + [aux_sym_import_declaration_repeat1] = STATE(2395), + [sym_identifier] = ACTIONS(2344), + [anon_sym_func] = ACTIONS(2221), + [anon_sym_BANG] = ACTIONS(532), + [anon_sym_struct] = ACTIONS(2223), + [anon_sym_LPAREN] = ACTIONS(536), + [anon_sym_LBRACE] = ACTIONS(538), + [anon_sym_DASH] = ACTIONS(532), + [anon_sym_DOLLAR] = ACTIONS(542), + [anon_sym_LBRACK] = ACTIONS(544), + [anon_sym_void] = ACTIONS(2227), + [anon_sym_noreturn] = ACTIONS(2227), + [anon_sym_type] = ACTIONS(2227), + [anon_sym_anyopaque] = ACTIONS(2227), + [anon_sym_bool] = ACTIONS(2227), + [anon_sym_int] = ACTIONS(2227), + [anon_sym_uint] = ACTIONS(2227), + [anon_sym_float] = ACTIONS(2227), + [anon_sym_range] = ACTIONS(2227), + [anon_sym_i8] = ACTIONS(2227), + [anon_sym_i16] = ACTIONS(2227), + [anon_sym_i32] = ACTIONS(2227), + [anon_sym_i64] = ACTIONS(2227), + [anon_sym_u8] = ACTIONS(2227), + [anon_sym_u16] = ACTIONS(2227), + [anon_sym_u32] = ACTIONS(2227), + [anon_sym_u64] = ACTIONS(2227), + [anon_sym_isize] = ACTIONS(2227), + [anon_sym_usize] = ACTIONS(2227), + [anon_sym_f32] = ACTIONS(2227), + [anon_sym_f64] = ACTIONS(2227), + [anon_sym_c_char] = ACTIONS(2227), + [anon_sym_c_schar] = ACTIONS(2227), + [anon_sym_c_uchar] = ACTIONS(2227), + [anon_sym_c_short] = ACTIONS(2227), + [anon_sym_c_ushort] = ACTIONS(2227), + [anon_sym_c_int] = ACTIONS(2227), + [anon_sym_c_uint] = ACTIONS(2227), + [anon_sym_c_long] = ACTIONS(2227), + [anon_sym_c_ulong] = ACTIONS(2227), + [anon_sym_c_longlong] = ACTIONS(2227), + [anon_sym_c_ulonglong] = ACTIONS(2227), + [anon_sym_c_float] = ACTIONS(2227), + [anon_sym_c_double] = ACTIONS(2227), + [anon_sym_c_longdouble] = ACTIONS(2227), + [anon_sym_DOT_DOT] = ACTIONS(3513), + [anon_sym_AMP] = ACTIONS(532), + [anon_sym_TILDE] = ACTIONS(532), + [anon_sym_try] = ACTIONS(2229), + [anon_sym_DOT] = ACTIONS(2548), + [anon_sym_true] = ACTIONS(2231), + [anon_sym_false] = ACTIONS(2231), + [anon_sym_null] = ACTIONS(2233), + [anon_sym_unreachable] = ACTIONS(2235), + [anon_sym_undefined] = ACTIONS(2237), + [sym_sink] = ACTIONS(560), + [sym_integer] = ACTIONS(560), + [sym_float] = ACTIONS(562), + [anon_sym_DQUOTE] = ACTIONS(564), + [sym_multiline_string] = ACTIONS(562), + [sym_character] = ACTIONS(562), [sym_comment] = ACTIONS(3), - [sym__newline] = ACTIONS(3562), + [sym__newline] = ACTIONS(3467), }, [STATE(1413)] = { - [sym_struct_type] = STATE(3262), - [sym_array_type] = STATE(3262), - [sym_builtin_type] = STATE(3262), - [sym_expression] = STATE(3375), - [sym_binary_expression] = STATE(3262), - [sym_catch_expression] = STATE(3262), - [sym_unary_expression] = STATE(3262), - [sym_field_expression] = STATE(3262), - [sym_intrinsic_call_expression] = STATE(3262), - [sym_call_expression] = STATE(3262), - [sym_index_expression] = STATE(3262), - [sym_slice_expression] = STATE(3262), - [sym_postfix_expression] = STATE(3262), - [sym_struct_literal] = STATE(3262), - [sym_anonymous_record_literal] = STATE(3262), - [sym_tuple_literal] = STATE(3262), - [sym_enum_literal] = STATE(3262), - [sym_array_literal] = STATE(3262), - [sym_parenthesized_expression] = STATE(3262), - [sym_comptime_block] = STATE(3262), - [sym_function_literal] = STATE(3262), - [sym_qualified_identifier] = STATE(4664), - [sym_boolean] = STATE(3262), - [sym_null] = STATE(3262), - [sym_undefined] = STATE(3262), - [sym_string] = STATE(3262), - [aux_sym_import_declaration_repeat1] = STATE(1158), - [sym_identifier] = ACTIONS(2331), - [anon_sym_func] = ACTIONS(2211), - [anon_sym_BANG] = ACTIONS(526), - [anon_sym_struct] = ACTIONS(2213), - [anon_sym_LPAREN] = ACTIONS(530), - [anon_sym_LBRACE] = ACTIONS(532), - [anon_sym_DASH] = ACTIONS(526), - [anon_sym_DOLLAR] = ACTIONS(536), - [anon_sym_LBRACK] = ACTIONS(538), - [anon_sym_RBRACK] = ACTIONS(3564), - [anon_sym_void] = ACTIONS(2217), - [anon_sym_type] = ACTIONS(2217), - [anon_sym_anyopaque] = ACTIONS(2217), - [anon_sym_bool] = ACTIONS(2217), - [anon_sym_int] = ACTIONS(2217), - [anon_sym_uint] = ACTIONS(2217), - [anon_sym_float] = ACTIONS(2217), - [anon_sym_range] = ACTIONS(2217), - [anon_sym_i8] = ACTIONS(2217), - [anon_sym_i16] = ACTIONS(2217), - [anon_sym_i32] = ACTIONS(2217), - [anon_sym_i64] = ACTIONS(2217), - [anon_sym_u8] = ACTIONS(2217), - [anon_sym_u16] = ACTIONS(2217), - [anon_sym_u32] = ACTIONS(2217), - [anon_sym_u64] = ACTIONS(2217), - [anon_sym_isize] = ACTIONS(2217), - [anon_sym_usize] = ACTIONS(2217), - [anon_sym_f32] = ACTIONS(2217), - [anon_sym_f64] = ACTIONS(2217), - [anon_sym_c_char] = ACTIONS(2217), - [anon_sym_c_schar] = ACTIONS(2217), - [anon_sym_c_uchar] = ACTIONS(2217), - [anon_sym_c_short] = ACTIONS(2217), - [anon_sym_c_ushort] = ACTIONS(2217), - [anon_sym_c_int] = ACTIONS(2217), - [anon_sym_c_uint] = ACTIONS(2217), - [anon_sym_c_long] = ACTIONS(2217), - [anon_sym_c_ulong] = ACTIONS(2217), - [anon_sym_c_longlong] = ACTIONS(2217), - [anon_sym_c_ulonglong] = ACTIONS(2217), - [anon_sym_c_float] = ACTIONS(2217), - [anon_sym_c_double] = ACTIONS(2217), - [anon_sym_c_longdouble] = ACTIONS(2217), - [anon_sym_AMP] = ACTIONS(526), - [anon_sym_TILDE] = ACTIONS(526), - [anon_sym_try] = ACTIONS(2219), - [anon_sym_DOT] = ACTIONS(544), - [anon_sym_true] = ACTIONS(2221), - [anon_sym_false] = ACTIONS(2221), - [anon_sym_null] = ACTIONS(2223), - [anon_sym_undefined] = ACTIONS(2225), - [sym_sink] = ACTIONS(552), - [sym_integer] = ACTIONS(552), - [sym_float] = ACTIONS(554), - [anon_sym_DQUOTE] = ACTIONS(556), - [sym_multiline_string] = ACTIONS(554), - [sym_character] = ACTIONS(554), + [sym_struct_type] = STATE(3292), + [sym_array_type] = STATE(3292), + [sym_builtin_type] = STATE(3292), + [sym_expression] = STATE(3402), + [sym_binary_expression] = STATE(3292), + [sym_catch_expression] = STATE(3292), + [sym_unary_expression] = STATE(3292), + [sym_field_expression] = STATE(3292), + [sym_intrinsic_call_expression] = STATE(3292), + [sym_call_expression] = STATE(3292), + [sym_index_expression] = STATE(3292), + [sym_slice_expression] = STATE(3292), + [sym_postfix_expression] = STATE(3292), + [sym_struct_literal] = STATE(3292), + [sym_anonymous_record_literal] = STATE(3292), + [sym_tuple_literal] = STATE(3292), + [sym_enum_literal] = STATE(3292), + [sym_array_literal] = STATE(3292), + [sym_parenthesized_expression] = STATE(3292), + [sym_comptime_block] = STATE(3292), + [sym_function_literal] = STATE(3292), + [sym_qualified_identifier] = STATE(4518), + [sym_boolean] = STATE(3292), + [sym_null] = STATE(3292), + [sym_unreachable] = STATE(3292), + [sym_undefined] = STATE(3292), + [sym_string] = STATE(3292), + [aux_sym_import_declaration_repeat1] = STATE(1537), + [sym_identifier] = ACTIONS(2344), + [anon_sym_func] = ACTIONS(2221), + [anon_sym_BANG] = ACTIONS(532), + [anon_sym_struct] = ACTIONS(2223), + [anon_sym_LPAREN] = ACTIONS(536), + [anon_sym_LBRACE] = ACTIONS(538), + [anon_sym_DASH] = ACTIONS(532), + [anon_sym_DOLLAR] = ACTIONS(542), + [anon_sym_LBRACK] = ACTIONS(544), + [anon_sym_RBRACK] = ACTIONS(3515), + [anon_sym_void] = ACTIONS(2227), + [anon_sym_noreturn] = ACTIONS(2227), + [anon_sym_type] = ACTIONS(2227), + [anon_sym_anyopaque] = ACTIONS(2227), + [anon_sym_bool] = ACTIONS(2227), + [anon_sym_int] = ACTIONS(2227), + [anon_sym_uint] = ACTIONS(2227), + [anon_sym_float] = ACTIONS(2227), + [anon_sym_range] = ACTIONS(2227), + [anon_sym_i8] = ACTIONS(2227), + [anon_sym_i16] = ACTIONS(2227), + [anon_sym_i32] = ACTIONS(2227), + [anon_sym_i64] = ACTIONS(2227), + [anon_sym_u8] = ACTIONS(2227), + [anon_sym_u16] = ACTIONS(2227), + [anon_sym_u32] = ACTIONS(2227), + [anon_sym_u64] = ACTIONS(2227), + [anon_sym_isize] = ACTIONS(2227), + [anon_sym_usize] = ACTIONS(2227), + [anon_sym_f32] = ACTIONS(2227), + [anon_sym_f64] = ACTIONS(2227), + [anon_sym_c_char] = ACTIONS(2227), + [anon_sym_c_schar] = ACTIONS(2227), + [anon_sym_c_uchar] = ACTIONS(2227), + [anon_sym_c_short] = ACTIONS(2227), + [anon_sym_c_ushort] = ACTIONS(2227), + [anon_sym_c_int] = ACTIONS(2227), + [anon_sym_c_uint] = ACTIONS(2227), + [anon_sym_c_long] = ACTIONS(2227), + [anon_sym_c_ulong] = ACTIONS(2227), + [anon_sym_c_longlong] = ACTIONS(2227), + [anon_sym_c_ulonglong] = ACTIONS(2227), + [anon_sym_c_float] = ACTIONS(2227), + [anon_sym_c_double] = ACTIONS(2227), + [anon_sym_c_longdouble] = ACTIONS(2227), + [anon_sym_AMP] = ACTIONS(532), + [anon_sym_TILDE] = ACTIONS(532), + [anon_sym_try] = ACTIONS(2229), + [anon_sym_DOT] = ACTIONS(550), + [anon_sym_true] = ACTIONS(2231), + [anon_sym_false] = ACTIONS(2231), + [anon_sym_null] = ACTIONS(2233), + [anon_sym_unreachable] = ACTIONS(2235), + [anon_sym_undefined] = ACTIONS(2237), + [sym_sink] = ACTIONS(560), + [sym_integer] = ACTIONS(560), + [sym_float] = ACTIONS(562), + [anon_sym_DQUOTE] = ACTIONS(564), + [sym_multiline_string] = ACTIONS(562), + [sym_character] = ACTIONS(562), [sym_comment] = ACTIONS(3), - [sym__newline] = ACTIONS(838), + [sym__newline] = ACTIONS(848), }, [STATE(1414)] = { - [sym_struct_type] = STATE(3262), - [sym_array_type] = STATE(3262), - [sym_builtin_type] = STATE(3262), - [sym_expression] = STATE(3389), - [sym_binary_expression] = STATE(3262), - [sym_catch_expression] = STATE(3262), - [sym_unary_expression] = STATE(3262), - [sym_field_expression] = STATE(3262), - [sym_intrinsic_call_expression] = STATE(3262), - [sym_call_expression] = STATE(3262), - [sym_index_expression] = STATE(3262), - [sym_slice_expression] = STATE(3262), - [sym_postfix_expression] = STATE(3262), - [sym_struct_literal] = STATE(3262), - [sym_anonymous_record_literal] = STATE(3262), - [sym_tuple_literal] = STATE(3262), - [sym_enum_literal] = STATE(3262), - [sym_array_literal] = STATE(3262), - [sym_parenthesized_expression] = STATE(3262), - [sym_comptime_block] = STATE(3262), - [sym_function_literal] = STATE(3262), - [sym_qualified_identifier] = STATE(4664), - [sym_boolean] = STATE(3262), - [sym_null] = STATE(3262), - [sym_undefined] = STATE(3262), - [sym_string] = STATE(3262), - [aux_sym_import_declaration_repeat1] = STATE(1158), - [sym_identifier] = ACTIONS(2331), - [anon_sym_func] = ACTIONS(2211), - [anon_sym_BANG] = ACTIONS(526), - [anon_sym_struct] = ACTIONS(2213), - [anon_sym_LPAREN] = ACTIONS(530), - [anon_sym_LBRACE] = ACTIONS(532), - [anon_sym_DASH] = ACTIONS(526), - [anon_sym_DOLLAR] = ACTIONS(536), - [anon_sym_LBRACK] = ACTIONS(538), - [anon_sym_RBRACK] = ACTIONS(3564), - [anon_sym_void] = ACTIONS(2217), - [anon_sym_type] = ACTIONS(2217), - [anon_sym_anyopaque] = ACTIONS(2217), - [anon_sym_bool] = ACTIONS(2217), - [anon_sym_int] = ACTIONS(2217), - [anon_sym_uint] = ACTIONS(2217), - [anon_sym_float] = ACTIONS(2217), - [anon_sym_range] = ACTIONS(2217), - [anon_sym_i8] = ACTIONS(2217), - [anon_sym_i16] = ACTIONS(2217), - [anon_sym_i32] = ACTIONS(2217), - [anon_sym_i64] = ACTIONS(2217), - [anon_sym_u8] = ACTIONS(2217), - [anon_sym_u16] = ACTIONS(2217), - [anon_sym_u32] = ACTIONS(2217), - [anon_sym_u64] = ACTIONS(2217), - [anon_sym_isize] = ACTIONS(2217), - [anon_sym_usize] = ACTIONS(2217), - [anon_sym_f32] = ACTIONS(2217), - [anon_sym_f64] = ACTIONS(2217), - [anon_sym_c_char] = ACTIONS(2217), - [anon_sym_c_schar] = ACTIONS(2217), - [anon_sym_c_uchar] = ACTIONS(2217), - [anon_sym_c_short] = ACTIONS(2217), - [anon_sym_c_ushort] = ACTIONS(2217), - [anon_sym_c_int] = ACTIONS(2217), - [anon_sym_c_uint] = ACTIONS(2217), - [anon_sym_c_long] = ACTIONS(2217), - [anon_sym_c_ulong] = ACTIONS(2217), - [anon_sym_c_longlong] = ACTIONS(2217), - [anon_sym_c_ulonglong] = ACTIONS(2217), - [anon_sym_c_float] = ACTIONS(2217), - [anon_sym_c_double] = ACTIONS(2217), - [anon_sym_c_longdouble] = ACTIONS(2217), - [anon_sym_AMP] = ACTIONS(526), - [anon_sym_TILDE] = ACTIONS(526), - [anon_sym_try] = ACTIONS(2219), - [anon_sym_DOT] = ACTIONS(544), - [anon_sym_true] = ACTIONS(2221), - [anon_sym_false] = ACTIONS(2221), - [anon_sym_null] = ACTIONS(2223), - [anon_sym_undefined] = ACTIONS(2225), - [sym_sink] = ACTIONS(552), - [sym_integer] = ACTIONS(552), - [sym_float] = ACTIONS(554), - [anon_sym_DQUOTE] = ACTIONS(556), - [sym_multiline_string] = ACTIONS(554), - [sym_character] = ACTIONS(554), + [sym_struct_type] = STATE(3292), + [sym_array_type] = STATE(3292), + [sym_builtin_type] = STATE(3292), + [sym_expression] = STATE(3398), + [sym_binary_expression] = STATE(3292), + [sym_catch_expression] = STATE(3292), + [sym_unary_expression] = STATE(3292), + [sym_field_expression] = STATE(3292), + [sym_intrinsic_call_expression] = STATE(3292), + [sym_call_expression] = STATE(3292), + [sym_index_expression] = STATE(3292), + [sym_slice_expression] = STATE(3292), + [sym_postfix_expression] = STATE(3292), + [sym_struct_literal] = STATE(3292), + [sym_anonymous_record_literal] = STATE(3292), + [sym_tuple_literal] = STATE(3292), + [sym_enum_literal] = STATE(3292), + [sym_array_literal] = STATE(3292), + [sym_parenthesized_expression] = STATE(3292), + [sym_comptime_block] = STATE(3292), + [sym_function_literal] = STATE(3292), + [sym_qualified_identifier] = STATE(4518), + [sym_boolean] = STATE(3292), + [sym_null] = STATE(3292), + [sym_unreachable] = STATE(3292), + [sym_undefined] = STATE(3292), + [sym_string] = STATE(3292), + [aux_sym_import_declaration_repeat1] = STATE(1537), + [sym_identifier] = ACTIONS(2344), + [anon_sym_func] = ACTIONS(2221), + [anon_sym_BANG] = ACTIONS(532), + [anon_sym_struct] = ACTIONS(2223), + [anon_sym_LPAREN] = ACTIONS(536), + [anon_sym_RPAREN] = ACTIONS(3517), + [anon_sym_LBRACE] = ACTIONS(538), + [anon_sym_DASH] = ACTIONS(532), + [anon_sym_DOLLAR] = ACTIONS(542), + [anon_sym_LBRACK] = ACTIONS(544), + [anon_sym_void] = ACTIONS(2227), + [anon_sym_noreturn] = ACTIONS(2227), + [anon_sym_type] = ACTIONS(2227), + [anon_sym_anyopaque] = ACTIONS(2227), + [anon_sym_bool] = ACTIONS(2227), + [anon_sym_int] = ACTIONS(2227), + [anon_sym_uint] = ACTIONS(2227), + [anon_sym_float] = ACTIONS(2227), + [anon_sym_range] = ACTIONS(2227), + [anon_sym_i8] = ACTIONS(2227), + [anon_sym_i16] = ACTIONS(2227), + [anon_sym_i32] = ACTIONS(2227), + [anon_sym_i64] = ACTIONS(2227), + [anon_sym_u8] = ACTIONS(2227), + [anon_sym_u16] = ACTIONS(2227), + [anon_sym_u32] = ACTIONS(2227), + [anon_sym_u64] = ACTIONS(2227), + [anon_sym_isize] = ACTIONS(2227), + [anon_sym_usize] = ACTIONS(2227), + [anon_sym_f32] = ACTIONS(2227), + [anon_sym_f64] = ACTIONS(2227), + [anon_sym_c_char] = ACTIONS(2227), + [anon_sym_c_schar] = ACTIONS(2227), + [anon_sym_c_uchar] = ACTIONS(2227), + [anon_sym_c_short] = ACTIONS(2227), + [anon_sym_c_ushort] = ACTIONS(2227), + [anon_sym_c_int] = ACTIONS(2227), + [anon_sym_c_uint] = ACTIONS(2227), + [anon_sym_c_long] = ACTIONS(2227), + [anon_sym_c_ulong] = ACTIONS(2227), + [anon_sym_c_longlong] = ACTIONS(2227), + [anon_sym_c_ulonglong] = ACTIONS(2227), + [anon_sym_c_float] = ACTIONS(2227), + [anon_sym_c_double] = ACTIONS(2227), + [anon_sym_c_longdouble] = ACTIONS(2227), + [anon_sym_AMP] = ACTIONS(532), + [anon_sym_TILDE] = ACTIONS(532), + [anon_sym_try] = ACTIONS(2229), + [anon_sym_DOT] = ACTIONS(550), + [anon_sym_true] = ACTIONS(2231), + [anon_sym_false] = ACTIONS(2231), + [anon_sym_null] = ACTIONS(2233), + [anon_sym_unreachable] = ACTIONS(2235), + [anon_sym_undefined] = ACTIONS(2237), + [sym_sink] = ACTIONS(560), + [sym_integer] = ACTIONS(560), + [sym_float] = ACTIONS(562), + [anon_sym_DQUOTE] = ACTIONS(564), + [sym_multiline_string] = ACTIONS(562), + [sym_character] = ACTIONS(562), [sym_comment] = ACTIONS(3), - [sym__newline] = ACTIONS(838), + [sym__newline] = ACTIONS(848), }, [STATE(1415)] = { - [sym_struct_type] = STATE(3262), - [sym_array_type] = STATE(3262), - [sym_builtin_type] = STATE(3262), - [sym_expression] = STATE(3389), - [sym_binary_expression] = STATE(3262), - [sym_catch_expression] = STATE(3262), - [sym_unary_expression] = STATE(3262), - [sym_field_expression] = STATE(3262), - [sym_intrinsic_call_expression] = STATE(3262), - [sym_call_expression] = STATE(3262), - [sym_index_expression] = STATE(3262), - [sym_slice_expression] = STATE(3262), - [sym_postfix_expression] = STATE(3262), - [sym_struct_literal] = STATE(3262), - [sym_anonymous_record_literal] = STATE(3262), - [sym_tuple_literal] = STATE(3262), - [sym_enum_literal] = STATE(3262), - [sym_array_literal] = STATE(3262), - [sym_parenthesized_expression] = STATE(3262), - [sym_comptime_block] = STATE(3262), - [sym_function_literal] = STATE(3262), - [sym_qualified_identifier] = STATE(4664), - [sym_boolean] = STATE(3262), - [sym_null] = STATE(3262), - [sym_undefined] = STATE(3262), - [sym_string] = STATE(3262), - [aux_sym_import_declaration_repeat1] = STATE(1461), - [sym_identifier] = ACTIONS(2331), - [anon_sym_func] = ACTIONS(2211), - [anon_sym_BANG] = ACTIONS(526), - [anon_sym_struct] = ACTIONS(2213), - [anon_sym_LPAREN] = ACTIONS(530), - [anon_sym_LBRACE] = ACTIONS(532), - [anon_sym_DASH] = ACTIONS(526), - [anon_sym_DOLLAR] = ACTIONS(536), - [anon_sym_LBRACK] = ACTIONS(538), - [anon_sym_RBRACK] = ACTIONS(3564), - [anon_sym_void] = ACTIONS(2217), - [anon_sym_type] = ACTIONS(2217), - [anon_sym_anyopaque] = ACTIONS(2217), - [anon_sym_bool] = ACTIONS(2217), - [anon_sym_int] = ACTIONS(2217), - [anon_sym_uint] = ACTIONS(2217), - [anon_sym_float] = ACTIONS(2217), - [anon_sym_range] = ACTIONS(2217), - [anon_sym_i8] = ACTIONS(2217), - [anon_sym_i16] = ACTIONS(2217), - [anon_sym_i32] = ACTIONS(2217), - [anon_sym_i64] = ACTIONS(2217), - [anon_sym_u8] = ACTIONS(2217), - [anon_sym_u16] = ACTIONS(2217), - [anon_sym_u32] = ACTIONS(2217), - [anon_sym_u64] = ACTIONS(2217), - [anon_sym_isize] = ACTIONS(2217), - [anon_sym_usize] = ACTIONS(2217), - [anon_sym_f32] = ACTIONS(2217), - [anon_sym_f64] = ACTIONS(2217), - [anon_sym_c_char] = ACTIONS(2217), - [anon_sym_c_schar] = ACTIONS(2217), - [anon_sym_c_uchar] = ACTIONS(2217), - [anon_sym_c_short] = ACTIONS(2217), - [anon_sym_c_ushort] = ACTIONS(2217), - [anon_sym_c_int] = ACTIONS(2217), - [anon_sym_c_uint] = ACTIONS(2217), - [anon_sym_c_long] = ACTIONS(2217), - [anon_sym_c_ulong] = ACTIONS(2217), - [anon_sym_c_longlong] = ACTIONS(2217), - [anon_sym_c_ulonglong] = ACTIONS(2217), - [anon_sym_c_float] = ACTIONS(2217), - [anon_sym_c_double] = ACTIONS(2217), - [anon_sym_c_longdouble] = ACTIONS(2217), - [anon_sym_AMP] = ACTIONS(526), - [anon_sym_TILDE] = ACTIONS(526), - [anon_sym_try] = ACTIONS(2219), - [anon_sym_DOT] = ACTIONS(544), - [anon_sym_true] = ACTIONS(2221), - [anon_sym_false] = ACTIONS(2221), - [anon_sym_null] = ACTIONS(2223), - [anon_sym_undefined] = ACTIONS(2225), - [sym_sink] = ACTIONS(552), - [sym_integer] = ACTIONS(552), - [sym_float] = ACTIONS(554), - [anon_sym_DQUOTE] = ACTIONS(556), - [sym_multiline_string] = ACTIONS(554), - [sym_character] = ACTIONS(554), + [sym_struct_type] = STATE(3292), + [sym_array_type] = STATE(3292), + [sym_builtin_type] = STATE(3292), + [sym_expression] = STATE(3402), + [sym_binary_expression] = STATE(3292), + [sym_catch_expression] = STATE(3292), + [sym_unary_expression] = STATE(3292), + [sym_field_expression] = STATE(3292), + [sym_intrinsic_call_expression] = STATE(3292), + [sym_call_expression] = STATE(3292), + [sym_index_expression] = STATE(3292), + [sym_slice_expression] = STATE(3292), + [sym_postfix_expression] = STATE(3292), + [sym_struct_literal] = STATE(3292), + [sym_anonymous_record_literal] = STATE(3292), + [sym_tuple_literal] = STATE(3292), + [sym_enum_literal] = STATE(3292), + [sym_array_literal] = STATE(3292), + [sym_parenthesized_expression] = STATE(3292), + [sym_comptime_block] = STATE(3292), + [sym_function_literal] = STATE(3292), + [sym_qualified_identifier] = STATE(4518), + [sym_boolean] = STATE(3292), + [sym_null] = STATE(3292), + [sym_unreachable] = STATE(3292), + [sym_undefined] = STATE(3292), + [sym_string] = STATE(3292), + [aux_sym_import_declaration_repeat1] = STATE(1537), + [sym_identifier] = ACTIONS(2344), + [anon_sym_func] = ACTIONS(2221), + [anon_sym_BANG] = ACTIONS(532), + [anon_sym_struct] = ACTIONS(2223), + [anon_sym_LPAREN] = ACTIONS(536), + [anon_sym_RPAREN] = ACTIONS(3517), + [anon_sym_LBRACE] = ACTIONS(538), + [anon_sym_DASH] = ACTIONS(532), + [anon_sym_DOLLAR] = ACTIONS(542), + [anon_sym_LBRACK] = ACTIONS(544), + [anon_sym_void] = ACTIONS(2227), + [anon_sym_noreturn] = ACTIONS(2227), + [anon_sym_type] = ACTIONS(2227), + [anon_sym_anyopaque] = ACTIONS(2227), + [anon_sym_bool] = ACTIONS(2227), + [anon_sym_int] = ACTIONS(2227), + [anon_sym_uint] = ACTIONS(2227), + [anon_sym_float] = ACTIONS(2227), + [anon_sym_range] = ACTIONS(2227), + [anon_sym_i8] = ACTIONS(2227), + [anon_sym_i16] = ACTIONS(2227), + [anon_sym_i32] = ACTIONS(2227), + [anon_sym_i64] = ACTIONS(2227), + [anon_sym_u8] = ACTIONS(2227), + [anon_sym_u16] = ACTIONS(2227), + [anon_sym_u32] = ACTIONS(2227), + [anon_sym_u64] = ACTIONS(2227), + [anon_sym_isize] = ACTIONS(2227), + [anon_sym_usize] = ACTIONS(2227), + [anon_sym_f32] = ACTIONS(2227), + [anon_sym_f64] = ACTIONS(2227), + [anon_sym_c_char] = ACTIONS(2227), + [anon_sym_c_schar] = ACTIONS(2227), + [anon_sym_c_uchar] = ACTIONS(2227), + [anon_sym_c_short] = ACTIONS(2227), + [anon_sym_c_ushort] = ACTIONS(2227), + [anon_sym_c_int] = ACTIONS(2227), + [anon_sym_c_uint] = ACTIONS(2227), + [anon_sym_c_long] = ACTIONS(2227), + [anon_sym_c_ulong] = ACTIONS(2227), + [anon_sym_c_longlong] = ACTIONS(2227), + [anon_sym_c_ulonglong] = ACTIONS(2227), + [anon_sym_c_float] = ACTIONS(2227), + [anon_sym_c_double] = ACTIONS(2227), + [anon_sym_c_longdouble] = ACTIONS(2227), + [anon_sym_AMP] = ACTIONS(532), + [anon_sym_TILDE] = ACTIONS(532), + [anon_sym_try] = ACTIONS(2229), + [anon_sym_DOT] = ACTIONS(550), + [anon_sym_true] = ACTIONS(2231), + [anon_sym_false] = ACTIONS(2231), + [anon_sym_null] = ACTIONS(2233), + [anon_sym_unreachable] = ACTIONS(2235), + [anon_sym_undefined] = ACTIONS(2237), + [sym_sink] = ACTIONS(560), + [sym_integer] = ACTIONS(560), + [sym_float] = ACTIONS(562), + [anon_sym_DQUOTE] = ACTIONS(564), + [sym_multiline_string] = ACTIONS(562), + [sym_character] = ACTIONS(562), [sym_comment] = ACTIONS(3), - [sym__newline] = ACTIONS(3566), + [sym__newline] = ACTIONS(848), }, [STATE(1416)] = { - [sym_type] = STATE(785), - [sym__type_atom] = STATE(795), - [sym_parenthesized_type] = STATE(795), - [sym_named_type] = STATE(795), - [sym_intrinsic_type] = STATE(795), - [sym_optional_type] = STATE(795), - [sym_pointer_type] = STATE(795), - [sym_array_type] = STATE(795), - [sym_function_type] = STATE(795), - [sym_builtin_type] = STATE(795), - [sym_qualified_identifier] = STATE(796), - [ts_builtin_sym_end] = ACTIONS(414), - [sym_identifier] = ACTIONS(2113), - [anon_sym_import] = ACTIONS(419), - [anon_sym_test] = ACTIONS(419), - [anon_sym_hide] = ACTIONS(419), - [anon_sym_func] = ACTIONS(2040), - [anon_sym_c_func] = ACTIONS(2040), - [anon_sym_LPAREN] = ACTIONS(2119), - [anon_sym_LBRACE] = ACTIONS(414), - [anon_sym_DASH] = ACTIONS(414), - [anon_sym_PIPE] = ACTIONS(414), - [anon_sym_struct_type_BANG] = ACTIONS(2045), - [anon_sym_QMARK] = ACTIONS(2122), - [anon_sym_AT] = ACTIONS(2050), - [anon_sym_STAR] = ACTIONS(2125), - [anon_sym_mut] = ACTIONS(2128), - [anon_sym_LBRACK] = ACTIONS(2130), - [anon_sym_void] = ACTIONS(1570), - [anon_sym_type] = ACTIONS(1570), - [anon_sym_anyopaque] = ACTIONS(1570), - [anon_sym_bool] = ACTIONS(1570), - [anon_sym_int] = ACTIONS(1570), - [anon_sym_uint] = ACTIONS(1570), - [anon_sym_float] = ACTIONS(1570), - [anon_sym_range] = ACTIONS(1570), - [anon_sym_i8] = ACTIONS(1570), - [anon_sym_i16] = ACTIONS(1570), - [anon_sym_i32] = ACTIONS(1570), - [anon_sym_i64] = ACTIONS(1570), - [anon_sym_u8] = ACTIONS(1570), - [anon_sym_u16] = ACTIONS(1570), - [anon_sym_u32] = ACTIONS(1570), - [anon_sym_u64] = ACTIONS(1570), - [anon_sym_isize] = ACTIONS(1570), - [anon_sym_usize] = ACTIONS(1570), - [anon_sym_f32] = ACTIONS(1570), - [anon_sym_f64] = ACTIONS(1570), - [anon_sym_c_char] = ACTIONS(1570), - [anon_sym_c_schar] = ACTIONS(1570), - [anon_sym_c_uchar] = ACTIONS(1570), - [anon_sym_c_short] = ACTIONS(1570), - [anon_sym_c_ushort] = ACTIONS(1570), - [anon_sym_c_int] = ACTIONS(1570), - [anon_sym_c_uint] = ACTIONS(1570), - [anon_sym_c_long] = ACTIONS(1570), - [anon_sym_c_ulong] = ACTIONS(1570), - [anon_sym_c_longlong] = ACTIONS(1570), - [anon_sym_c_ulonglong] = ACTIONS(1570), - [anon_sym_c_float] = ACTIONS(1570), - [anon_sym_c_double] = ACTIONS(1570), - [anon_sym_c_longdouble] = ACTIONS(1570), - [anon_sym_COLON] = ACTIONS(414), - [anon_sym_else] = ACTIONS(419), - [anon_sym_DOT_DOT] = ACTIONS(419), - [anon_sym_DOT_DOT_EQ] = ACTIONS(414), - [anon_sym_orelse] = ACTIONS(419), - [anon_sym_catch] = ACTIONS(419), - [anon_sym_or] = ACTIONS(419), - [anon_sym_and] = ACTIONS(419), - [anon_sym_EQ_EQ] = ACTIONS(414), - [anon_sym_BANG_EQ] = ACTIONS(414), - [anon_sym_LT] = ACTIONS(419), - [anon_sym_LT_EQ] = ACTIONS(414), - [anon_sym_GT] = ACTIONS(419), - [anon_sym_GT_EQ] = ACTIONS(414), - [anon_sym_AMP] = ACTIONS(414), - [anon_sym_xor] = ACTIONS(419), - [anon_sym_LT_LT] = ACTIONS(419), - [anon_sym_GT_GT] = ACTIONS(414), - [anon_sym_LT_LT_PIPE] = ACTIONS(414), - [anon_sym_PLUS] = ACTIONS(414), - [anon_sym_SLASH] = ACTIONS(414), - [anon_sym_DOT] = ACTIONS(419), - [anon_sym_CARET] = ACTIONS(414), + [sym_struct_type] = STATE(3292), + [sym_array_type] = STATE(3292), + [sym_builtin_type] = STATE(3292), + [sym_expression] = STATE(3511), + [sym_binary_expression] = STATE(3292), + [sym_catch_expression] = STATE(3292), + [sym_unary_expression] = STATE(3292), + [sym_field_expression] = STATE(3292), + [sym_intrinsic_call_expression] = STATE(3292), + [sym_call_expression] = STATE(3292), + [sym_index_expression] = STATE(3292), + [sym_slice_expression] = STATE(3292), + [sym_postfix_expression] = STATE(3292), + [sym_struct_literal] = STATE(3292), + [sym_anonymous_record_literal] = STATE(3292), + [sym_tuple_literal] = STATE(3292), + [sym_enum_literal] = STATE(3292), + [sym_array_literal] = STATE(3292), + [sym_parenthesized_expression] = STATE(3292), + [sym_comptime_block] = STATE(3292), + [sym_function_literal] = STATE(3292), + [sym_qualified_identifier] = STATE(4518), + [sym_boolean] = STATE(3292), + [sym_null] = STATE(3292), + [sym_unreachable] = STATE(3292), + [sym_undefined] = STATE(3292), + [sym_string] = STATE(3292), + [aux_sym_import_declaration_repeat1] = STATE(1618), + [sym_identifier] = ACTIONS(3287), + [anon_sym_func] = ACTIONS(2221), + [anon_sym_BANG] = ACTIONS(3289), + [anon_sym_EQ] = ACTIONS(826), + [anon_sym_struct] = ACTIONS(2223), + [anon_sym_LPAREN] = ACTIONS(536), + [anon_sym_LBRACE] = ACTIONS(538), + [anon_sym_DASH] = ACTIONS(3289), + [anon_sym_DOLLAR] = ACTIONS(3293), + [anon_sym_LBRACK] = ACTIONS(544), + [anon_sym_void] = ACTIONS(2227), + [anon_sym_noreturn] = ACTIONS(2227), + [anon_sym_type] = ACTIONS(2227), + [anon_sym_anyopaque] = ACTIONS(2227), + [anon_sym_bool] = ACTIONS(2227), + [anon_sym_int] = ACTIONS(2227), + [anon_sym_uint] = ACTIONS(2227), + [anon_sym_float] = ACTIONS(2227), + [anon_sym_range] = ACTIONS(2227), + [anon_sym_i8] = ACTIONS(2227), + [anon_sym_i16] = ACTIONS(2227), + [anon_sym_i32] = ACTIONS(2227), + [anon_sym_i64] = ACTIONS(2227), + [anon_sym_u8] = ACTIONS(2227), + [anon_sym_u16] = ACTIONS(2227), + [anon_sym_u32] = ACTIONS(2227), + [anon_sym_u64] = ACTIONS(2227), + [anon_sym_isize] = ACTIONS(2227), + [anon_sym_usize] = ACTIONS(2227), + [anon_sym_f32] = ACTIONS(2227), + [anon_sym_f64] = ACTIONS(2227), + [anon_sym_c_char] = ACTIONS(2227), + [anon_sym_c_schar] = ACTIONS(2227), + [anon_sym_c_uchar] = ACTIONS(2227), + [anon_sym_c_short] = ACTIONS(2227), + [anon_sym_c_ushort] = ACTIONS(2227), + [anon_sym_c_int] = ACTIONS(2227), + [anon_sym_c_uint] = ACTIONS(2227), + [anon_sym_c_long] = ACTIONS(2227), + [anon_sym_c_ulong] = ACTIONS(2227), + [anon_sym_c_longlong] = ACTIONS(2227), + [anon_sym_c_ulonglong] = ACTIONS(2227), + [anon_sym_c_float] = ACTIONS(2227), + [anon_sym_c_double] = ACTIONS(2227), + [anon_sym_c_longdouble] = ACTIONS(2227), + [anon_sym_AMP] = ACTIONS(3289), + [anon_sym_TILDE] = ACTIONS(3289), + [anon_sym_try] = ACTIONS(3295), + [anon_sym_DOT] = ACTIONS(3297), + [anon_sym_true] = ACTIONS(2231), + [anon_sym_false] = ACTIONS(2231), + [anon_sym_null] = ACTIONS(2233), + [anon_sym_unreachable] = ACTIONS(2235), + [anon_sym_undefined] = ACTIONS(2237), + [sym_sink] = ACTIONS(560), + [sym_integer] = ACTIONS(560), + [sym_float] = ACTIONS(562), + [anon_sym_DQUOTE] = ACTIONS(564), + [sym_multiline_string] = ACTIONS(562), + [sym_character] = ACTIONS(562), [sym_comment] = ACTIONS(3), - [sym__newline] = ACTIONS(414), + [sym__newline] = ACTIONS(3519), }, [STATE(1417)] = { - [sym_struct_type] = STATE(3262), - [sym_array_type] = STATE(3262), - [sym_builtin_type] = STATE(3262), - [sym_expression] = STATE(3387), - [sym_binary_expression] = STATE(3262), - [sym_catch_expression] = STATE(3262), - [sym_unary_expression] = STATE(3262), - [sym_field_expression] = STATE(3262), - [sym_intrinsic_call_expression] = STATE(3262), - [sym_call_expression] = STATE(3262), - [sym_index_expression] = STATE(3262), - [sym_slice_expression] = STATE(3262), - [sym_postfix_expression] = STATE(3262), - [sym_struct_literal] = STATE(3262), - [sym_anonymous_record_literal] = STATE(3262), - [sym_tuple_literal] = STATE(3262), - [sym_enum_literal] = STATE(3262), - [sym_array_literal] = STATE(3262), - [sym_parenthesized_expression] = STATE(3262), - [sym_comptime_block] = STATE(3262), - [sym_function_literal] = STATE(3262), - [sym_qualified_identifier] = STATE(4664), - [sym_boolean] = STATE(3262), - [sym_null] = STATE(3262), - [sym_undefined] = STATE(3262), - [sym_string] = STATE(3262), - [aux_sym_import_declaration_repeat1] = STATE(1468), - [sym_identifier] = ACTIONS(2331), - [anon_sym_func] = ACTIONS(2211), - [anon_sym_BANG] = ACTIONS(526), - [anon_sym_struct] = ACTIONS(2213), - [anon_sym_LPAREN] = ACTIONS(530), - [anon_sym_LBRACE] = ACTIONS(532), - [anon_sym_DASH] = ACTIONS(526), - [anon_sym_DOLLAR] = ACTIONS(536), - [anon_sym_LBRACK] = ACTIONS(538), - [anon_sym_RBRACK] = ACTIONS(3564), - [anon_sym_void] = ACTIONS(2217), - [anon_sym_type] = ACTIONS(2217), - [anon_sym_anyopaque] = ACTIONS(2217), - [anon_sym_bool] = ACTIONS(2217), - [anon_sym_int] = ACTIONS(2217), - [anon_sym_uint] = ACTIONS(2217), - [anon_sym_float] = ACTIONS(2217), - [anon_sym_range] = ACTIONS(2217), - [anon_sym_i8] = ACTIONS(2217), - [anon_sym_i16] = ACTIONS(2217), - [anon_sym_i32] = ACTIONS(2217), - [anon_sym_i64] = ACTIONS(2217), - [anon_sym_u8] = ACTIONS(2217), - [anon_sym_u16] = ACTIONS(2217), - [anon_sym_u32] = ACTIONS(2217), - [anon_sym_u64] = ACTIONS(2217), - [anon_sym_isize] = ACTIONS(2217), - [anon_sym_usize] = ACTIONS(2217), - [anon_sym_f32] = ACTIONS(2217), - [anon_sym_f64] = ACTIONS(2217), - [anon_sym_c_char] = ACTIONS(2217), - [anon_sym_c_schar] = ACTIONS(2217), - [anon_sym_c_uchar] = ACTIONS(2217), - [anon_sym_c_short] = ACTIONS(2217), - [anon_sym_c_ushort] = ACTIONS(2217), - [anon_sym_c_int] = ACTIONS(2217), - [anon_sym_c_uint] = ACTIONS(2217), - [anon_sym_c_long] = ACTIONS(2217), - [anon_sym_c_ulong] = ACTIONS(2217), - [anon_sym_c_longlong] = ACTIONS(2217), - [anon_sym_c_ulonglong] = ACTIONS(2217), - [anon_sym_c_float] = ACTIONS(2217), - [anon_sym_c_double] = ACTIONS(2217), - [anon_sym_c_longdouble] = ACTIONS(2217), - [anon_sym_AMP] = ACTIONS(526), - [anon_sym_TILDE] = ACTIONS(526), - [anon_sym_try] = ACTIONS(2219), - [anon_sym_DOT] = ACTIONS(544), - [anon_sym_true] = ACTIONS(2221), - [anon_sym_false] = ACTIONS(2221), - [anon_sym_null] = ACTIONS(2223), - [anon_sym_undefined] = ACTIONS(2225), - [sym_sink] = ACTIONS(552), - [sym_integer] = ACTIONS(552), - [sym_float] = ACTIONS(554), - [anon_sym_DQUOTE] = ACTIONS(556), - [sym_multiline_string] = ACTIONS(554), - [sym_character] = ACTIONS(554), + [sym_struct_type] = STATE(3174), + [sym_array_type] = STATE(3174), + [sym_builtin_type] = STATE(3174), + [sym_block] = STATE(3179), + [sym_expression] = STATE(3083), + [sym_binary_expression] = STATE(3174), + [sym_catch_expression] = STATE(3174), + [sym_unary_expression] = STATE(3174), + [sym_field_expression] = STATE(3174), + [sym_intrinsic_call_expression] = STATE(3174), + [sym_call_expression] = STATE(3174), + [sym_index_expression] = STATE(3174), + [sym_slice_expression] = STATE(3174), + [sym_postfix_expression] = STATE(3174), + [sym_struct_literal] = STATE(3174), + [sym_anonymous_record_literal] = STATE(3174), + [sym_tuple_literal] = STATE(3174), + [sym_enum_literal] = STATE(3174), + [sym_array_literal] = STATE(3174), + [sym_parenthesized_expression] = STATE(3174), + [sym_comptime_block] = STATE(3174), + [sym_function_literal] = STATE(3174), + [sym_qualified_identifier] = STATE(4668), + [sym_boolean] = STATE(3174), + [sym_null] = STATE(3174), + [sym_unreachable] = STATE(3174), + [sym_undefined] = STATE(3174), + [sym_string] = STATE(3174), + [aux_sym_import_declaration_repeat1] = STATE(1537), + [sym_identifier] = ACTIONS(2798), + [anon_sym_func] = ACTIONS(185), + [anon_sym_BANG] = ACTIONS(213), + [anon_sym_struct] = ACTIONS(189), + [anon_sym_LPAREN] = ACTIONS(852), + [anon_sym_LBRACE] = ACTIONS(2989), + [anon_sym_DASH] = ACTIONS(213), + [anon_sym_DOLLAR] = ACTIONS(195), + [anon_sym_LBRACK] = ACTIONS(854), + [anon_sym_void] = ACTIONS(199), + [anon_sym_noreturn] = ACTIONS(199), + [anon_sym_type] = ACTIONS(199), + [anon_sym_anyopaque] = ACTIONS(199), + [anon_sym_bool] = ACTIONS(199), + [anon_sym_int] = ACTIONS(199), + [anon_sym_uint] = ACTIONS(199), + [anon_sym_float] = ACTIONS(199), + [anon_sym_range] = ACTIONS(199), + [anon_sym_i8] = ACTIONS(199), + [anon_sym_i16] = ACTIONS(199), + [anon_sym_i32] = ACTIONS(199), + [anon_sym_i64] = ACTIONS(199), + [anon_sym_u8] = ACTIONS(199), + [anon_sym_u16] = ACTIONS(199), + [anon_sym_u32] = ACTIONS(199), + [anon_sym_u64] = ACTIONS(199), + [anon_sym_isize] = ACTIONS(199), + [anon_sym_usize] = ACTIONS(199), + [anon_sym_f32] = ACTIONS(199), + [anon_sym_f64] = ACTIONS(199), + [anon_sym_c_char] = ACTIONS(199), + [anon_sym_c_schar] = ACTIONS(199), + [anon_sym_c_uchar] = ACTIONS(199), + [anon_sym_c_short] = ACTIONS(199), + [anon_sym_c_ushort] = ACTIONS(199), + [anon_sym_c_int] = ACTIONS(199), + [anon_sym_c_uint] = ACTIONS(199), + [anon_sym_c_long] = ACTIONS(199), + [anon_sym_c_ulong] = ACTIONS(199), + [anon_sym_c_longlong] = ACTIONS(199), + [anon_sym_c_ulonglong] = ACTIONS(199), + [anon_sym_c_float] = ACTIONS(199), + [anon_sym_c_double] = ACTIONS(199), + [anon_sym_c_longdouble] = ACTIONS(199), + [anon_sym_AMP] = ACTIONS(213), + [anon_sym_TILDE] = ACTIONS(213), + [anon_sym_try] = ACTIONS(187), + [anon_sym_DOT] = ACTIONS(866), + [anon_sym_true] = ACTIONS(217), + [anon_sym_false] = ACTIONS(217), + [anon_sym_null] = ACTIONS(219), + [anon_sym_unreachable] = ACTIONS(221), + [anon_sym_undefined] = ACTIONS(223), + [sym_sink] = ACTIONS(227), + [sym_integer] = ACTIONS(227), + [sym_float] = ACTIONS(229), + [anon_sym_DQUOTE] = ACTIONS(231), + [sym_multiline_string] = ACTIONS(229), + [sym_character] = ACTIONS(229), [sym_comment] = ACTIONS(3), - [sym__newline] = ACTIONS(3568), + [sym__newline] = ACTIONS(848), }, [STATE(1418)] = { - [sym_struct_type] = STATE(598), - [sym_array_type] = STATE(598), - [sym_builtin_type] = STATE(598), - [sym_expression] = STATE(541), - [sym_binary_expression] = STATE(598), - [sym_catch_expression] = STATE(598), - [sym_unary_expression] = STATE(598), - [sym_field_expression] = STATE(598), - [sym_intrinsic_call_expression] = STATE(598), - [sym_call_expression] = STATE(598), - [sym_index_expression] = STATE(598), - [sym_slice_expression] = STATE(598), - [sym_postfix_expression] = STATE(598), - [sym_struct_literal] = STATE(598), - [sym_anonymous_record_literal] = STATE(598), - [sym_tuple_literal] = STATE(598), - [sym_enum_literal] = STATE(598), - [sym_array_literal] = STATE(598), - [sym_parenthesized_expression] = STATE(598), - [sym_comptime_block] = STATE(598), - [sym_function_literal] = STATE(598), - [sym_qualified_identifier] = STATE(4228), - [sym_boolean] = STATE(598), - [sym_null] = STATE(598), - [sym_undefined] = STATE(598), - [sym_string] = STATE(598), - [aux_sym_import_declaration_repeat1] = STATE(1670), - [sym_identifier] = ACTIONS(2781), - [anon_sym_func] = ACTIONS(19), - [anon_sym_BANG] = ACTIONS(135), - [anon_sym_EQ] = ACTIONS(812), - [anon_sym_struct] = ACTIONS(23), - [anon_sym_LPAREN] = ACTIONS(269), - [anon_sym_LBRACE] = ACTIONS(2785), - [anon_sym_DASH] = ACTIONS(135), - [anon_sym_DOLLAR] = ACTIONS(119), - [anon_sym_LBRACK] = ACTIONS(273), - [anon_sym_void] = ACTIONS(41), - [anon_sym_type] = ACTIONS(41), - [anon_sym_anyopaque] = ACTIONS(41), - [anon_sym_bool] = ACTIONS(41), - [anon_sym_int] = ACTIONS(41), - [anon_sym_uint] = ACTIONS(41), - [anon_sym_float] = ACTIONS(41), - [anon_sym_range] = ACTIONS(41), - [anon_sym_i8] = ACTIONS(41), - [anon_sym_i16] = ACTIONS(41), - [anon_sym_i32] = ACTIONS(41), - [anon_sym_i64] = ACTIONS(41), - [anon_sym_u8] = ACTIONS(41), - [anon_sym_u16] = ACTIONS(41), - [anon_sym_u32] = ACTIONS(41), - [anon_sym_u64] = ACTIONS(41), - [anon_sym_isize] = ACTIONS(41), - [anon_sym_usize] = ACTIONS(41), - [anon_sym_f32] = ACTIONS(41), - [anon_sym_f64] = ACTIONS(41), - [anon_sym_c_char] = ACTIONS(41), - [anon_sym_c_schar] = ACTIONS(41), - [anon_sym_c_uchar] = ACTIONS(41), - [anon_sym_c_short] = ACTIONS(41), - [anon_sym_c_ushort] = ACTIONS(41), - [anon_sym_c_int] = ACTIONS(41), - [anon_sym_c_uint] = ACTIONS(41), - [anon_sym_c_long] = ACTIONS(41), - [anon_sym_c_ulong] = ACTIONS(41), - [anon_sym_c_longlong] = ACTIONS(41), - [anon_sym_c_ulonglong] = ACTIONS(41), - [anon_sym_c_float] = ACTIONS(41), - [anon_sym_c_double] = ACTIONS(41), - [anon_sym_c_longdouble] = ACTIONS(41), - [anon_sym_AMP] = ACTIONS(135), - [anon_sym_TILDE] = ACTIONS(135), - [anon_sym_try] = ACTIONS(115), - [anon_sym_DOT] = ACTIONS(301), - [anon_sym_true] = ACTIONS(95), - [anon_sym_false] = ACTIONS(95), - [anon_sym_null] = ACTIONS(97), - [anon_sym_undefined] = ACTIONS(99), - [sym_sink] = ACTIONS(103), - [sym_integer] = ACTIONS(103), - [sym_float] = ACTIONS(105), - [anon_sym_DQUOTE] = ACTIONS(107), - [sym_multiline_string] = ACTIONS(105), - [sym_character] = ACTIONS(105), + [sym_struct_type] = STATE(3292), + [sym_array_type] = STATE(3292), + [sym_builtin_type] = STATE(3292), + [sym_expression] = STATE(3402), + [sym_binary_expression] = STATE(3292), + [sym_catch_expression] = STATE(3292), + [sym_unary_expression] = STATE(3292), + [sym_field_expression] = STATE(3292), + [sym_intrinsic_call_expression] = STATE(3292), + [sym_call_expression] = STATE(3292), + [sym_index_expression] = STATE(3292), + [sym_slice_expression] = STATE(3292), + [sym_postfix_expression] = STATE(3292), + [sym_struct_literal] = STATE(3292), + [sym_anonymous_record_literal] = STATE(3292), + [sym_tuple_literal] = STATE(3292), + [sym_enum_literal] = STATE(3292), + [sym_array_literal] = STATE(3292), + [sym_parenthesized_expression] = STATE(3292), + [sym_comptime_block] = STATE(3292), + [sym_function_literal] = STATE(3292), + [sym_qualified_identifier] = STATE(4518), + [sym_boolean] = STATE(3292), + [sym_null] = STATE(3292), + [sym_unreachable] = STATE(3292), + [sym_undefined] = STATE(3292), + [sym_string] = STATE(3292), + [aux_sym_import_declaration_repeat1] = STATE(1432), + [sym_identifier] = ACTIONS(2344), + [anon_sym_func] = ACTIONS(2221), + [anon_sym_BANG] = ACTIONS(532), + [anon_sym_struct] = ACTIONS(2223), + [anon_sym_LPAREN] = ACTIONS(536), + [anon_sym_RPAREN] = ACTIONS(3517), + [anon_sym_LBRACE] = ACTIONS(538), + [anon_sym_DASH] = ACTIONS(532), + [anon_sym_DOLLAR] = ACTIONS(542), + [anon_sym_LBRACK] = ACTIONS(544), + [anon_sym_void] = ACTIONS(2227), + [anon_sym_noreturn] = ACTIONS(2227), + [anon_sym_type] = ACTIONS(2227), + [anon_sym_anyopaque] = ACTIONS(2227), + [anon_sym_bool] = ACTIONS(2227), + [anon_sym_int] = ACTIONS(2227), + [anon_sym_uint] = ACTIONS(2227), + [anon_sym_float] = ACTIONS(2227), + [anon_sym_range] = ACTIONS(2227), + [anon_sym_i8] = ACTIONS(2227), + [anon_sym_i16] = ACTIONS(2227), + [anon_sym_i32] = ACTIONS(2227), + [anon_sym_i64] = ACTIONS(2227), + [anon_sym_u8] = ACTIONS(2227), + [anon_sym_u16] = ACTIONS(2227), + [anon_sym_u32] = ACTIONS(2227), + [anon_sym_u64] = ACTIONS(2227), + [anon_sym_isize] = ACTIONS(2227), + [anon_sym_usize] = ACTIONS(2227), + [anon_sym_f32] = ACTIONS(2227), + [anon_sym_f64] = ACTIONS(2227), + [anon_sym_c_char] = ACTIONS(2227), + [anon_sym_c_schar] = ACTIONS(2227), + [anon_sym_c_uchar] = ACTIONS(2227), + [anon_sym_c_short] = ACTIONS(2227), + [anon_sym_c_ushort] = ACTIONS(2227), + [anon_sym_c_int] = ACTIONS(2227), + [anon_sym_c_uint] = ACTIONS(2227), + [anon_sym_c_long] = ACTIONS(2227), + [anon_sym_c_ulong] = ACTIONS(2227), + [anon_sym_c_longlong] = ACTIONS(2227), + [anon_sym_c_ulonglong] = ACTIONS(2227), + [anon_sym_c_float] = ACTIONS(2227), + [anon_sym_c_double] = ACTIONS(2227), + [anon_sym_c_longdouble] = ACTIONS(2227), + [anon_sym_AMP] = ACTIONS(532), + [anon_sym_TILDE] = ACTIONS(532), + [anon_sym_try] = ACTIONS(2229), + [anon_sym_DOT] = ACTIONS(550), + [anon_sym_true] = ACTIONS(2231), + [anon_sym_false] = ACTIONS(2231), + [anon_sym_null] = ACTIONS(2233), + [anon_sym_unreachable] = ACTIONS(2235), + [anon_sym_undefined] = ACTIONS(2237), + [sym_sink] = ACTIONS(560), + [sym_integer] = ACTIONS(560), + [sym_float] = ACTIONS(562), + [anon_sym_DQUOTE] = ACTIONS(564), + [sym_multiline_string] = ACTIONS(562), + [sym_character] = ACTIONS(562), [sym_comment] = ACTIONS(3), - [sym__newline] = ACTIONS(3570), + [sym__newline] = ACTIONS(3521), }, [STATE(1419)] = { - [sym_struct_type] = STATE(3262), - [sym_array_type] = STATE(3262), - [sym_builtin_type] = STATE(3262), - [sym_expression] = STATE(3407), - [sym_binary_expression] = STATE(3262), - [sym_catch_expression] = STATE(3262), - [sym_unary_expression] = STATE(3262), - [sym_field_expression] = STATE(3262), - [sym_intrinsic_call_expression] = STATE(3262), - [sym_call_expression] = STATE(3262), - [sym_index_expression] = STATE(3262), - [sym_slice_expression] = STATE(3262), - [sym_postfix_expression] = STATE(3262), - [sym_struct_literal] = STATE(3262), - [sym_anonymous_record_literal] = STATE(3262), - [sym_tuple_literal] = STATE(3262), - [sym_enum_literal] = STATE(3262), - [sym_array_literal] = STATE(3262), - [sym_parenthesized_expression] = STATE(3262), - [sym_comptime_block] = STATE(3262), - [sym_function_literal] = STATE(3262), - [sym_qualified_identifier] = STATE(4664), - [sym_boolean] = STATE(3262), - [sym_null] = STATE(3262), - [sym_undefined] = STATE(3262), - [sym_string] = STATE(3262), - [aux_sym_import_declaration_repeat1] = STATE(1215), - [sym_identifier] = ACTIONS(2331), - [anon_sym_func] = ACTIONS(2211), - [anon_sym_BANG] = ACTIONS(526), - [anon_sym_struct] = ACTIONS(2213), - [anon_sym_LPAREN] = ACTIONS(530), - [anon_sym_RPAREN] = ACTIONS(3572), - [anon_sym_LBRACE] = ACTIONS(532), - [anon_sym_DASH] = ACTIONS(526), - [anon_sym_DOLLAR] = ACTIONS(536), - [anon_sym_LBRACK] = ACTIONS(538), - [anon_sym_void] = ACTIONS(2217), - [anon_sym_type] = ACTIONS(2217), - [anon_sym_anyopaque] = ACTIONS(2217), - [anon_sym_bool] = ACTIONS(2217), - [anon_sym_int] = ACTIONS(2217), - [anon_sym_uint] = ACTIONS(2217), - [anon_sym_float] = ACTIONS(2217), - [anon_sym_range] = ACTIONS(2217), - [anon_sym_i8] = ACTIONS(2217), - [anon_sym_i16] = ACTIONS(2217), - [anon_sym_i32] = ACTIONS(2217), - [anon_sym_i64] = ACTIONS(2217), - [anon_sym_u8] = ACTIONS(2217), - [anon_sym_u16] = ACTIONS(2217), - [anon_sym_u32] = ACTIONS(2217), - [anon_sym_u64] = ACTIONS(2217), - [anon_sym_isize] = ACTIONS(2217), - [anon_sym_usize] = ACTIONS(2217), - [anon_sym_f32] = ACTIONS(2217), - [anon_sym_f64] = ACTIONS(2217), - [anon_sym_c_char] = ACTIONS(2217), - [anon_sym_c_schar] = ACTIONS(2217), - [anon_sym_c_uchar] = ACTIONS(2217), - [anon_sym_c_short] = ACTIONS(2217), - [anon_sym_c_ushort] = ACTIONS(2217), - [anon_sym_c_int] = ACTIONS(2217), - [anon_sym_c_uint] = ACTIONS(2217), - [anon_sym_c_long] = ACTIONS(2217), - [anon_sym_c_ulong] = ACTIONS(2217), - [anon_sym_c_longlong] = ACTIONS(2217), - [anon_sym_c_ulonglong] = ACTIONS(2217), - [anon_sym_c_float] = ACTIONS(2217), - [anon_sym_c_double] = ACTIONS(2217), - [anon_sym_c_longdouble] = ACTIONS(2217), - [anon_sym_AMP] = ACTIONS(526), - [anon_sym_TILDE] = ACTIONS(526), - [anon_sym_try] = ACTIONS(2219), - [anon_sym_DOT] = ACTIONS(544), - [anon_sym_true] = ACTIONS(2221), - [anon_sym_false] = ACTIONS(2221), - [anon_sym_null] = ACTIONS(2223), - [anon_sym_undefined] = ACTIONS(2225), - [sym_sink] = ACTIONS(552), - [sym_integer] = ACTIONS(552), - [sym_float] = ACTIONS(554), - [anon_sym_DQUOTE] = ACTIONS(556), - [sym_multiline_string] = ACTIONS(554), - [sym_character] = ACTIONS(554), + [sym_struct_type] = STATE(3174), + [sym_array_type] = STATE(3174), + [sym_builtin_type] = STATE(3174), + [sym_expression] = STATE(3026), + [sym_binary_expression] = STATE(3174), + [sym_catch_expression] = STATE(3174), + [sym_unary_expression] = STATE(3174), + [sym_field_expression] = STATE(3174), + [sym_intrinsic_call_expression] = STATE(3174), + [sym_call_expression] = STATE(3174), + [sym_index_expression] = STATE(3174), + [sym_slice_expression] = STATE(3174), + [sym_postfix_expression] = STATE(3174), + [sym_struct_literal] = STATE(3174), + [sym_anonymous_record_literal] = STATE(3174), + [sym_tuple_literal] = STATE(3174), + [sym_enum_literal] = STATE(3174), + [sym_array_literal] = STATE(3174), + [sym_parenthesized_expression] = STATE(3174), + [sym_comptime_block] = STATE(3174), + [sym_function_literal] = STATE(3174), + [sym_qualified_identifier] = STATE(4668), + [sym_boolean] = STATE(3174), + [sym_null] = STATE(3174), + [sym_unreachable] = STATE(3174), + [sym_undefined] = STATE(3174), + [sym_string] = STATE(3174), + [aux_sym_import_declaration_repeat1] = STATE(1646), + [sym_identifier] = ACTIONS(2798), + [anon_sym_func] = ACTIONS(185), + [anon_sym_BANG] = ACTIONS(213), + [anon_sym_struct] = ACTIONS(189), + [anon_sym_LPAREN] = ACTIONS(852), + [anon_sym_LBRACE] = ACTIONS(2800), + [anon_sym_DASH] = ACTIONS(213), + [anon_sym_DOLLAR] = ACTIONS(195), + [anon_sym_PIPE] = ACTIONS(3523), + [anon_sym_LBRACK] = ACTIONS(854), + [anon_sym_void] = ACTIONS(199), + [anon_sym_noreturn] = ACTIONS(199), + [anon_sym_type] = ACTIONS(199), + [anon_sym_anyopaque] = ACTIONS(199), + [anon_sym_bool] = ACTIONS(199), + [anon_sym_int] = ACTIONS(199), + [anon_sym_uint] = ACTIONS(199), + [anon_sym_float] = ACTIONS(199), + [anon_sym_range] = ACTIONS(199), + [anon_sym_i8] = ACTIONS(199), + [anon_sym_i16] = ACTIONS(199), + [anon_sym_i32] = ACTIONS(199), + [anon_sym_i64] = ACTIONS(199), + [anon_sym_u8] = ACTIONS(199), + [anon_sym_u16] = ACTIONS(199), + [anon_sym_u32] = ACTIONS(199), + [anon_sym_u64] = ACTIONS(199), + [anon_sym_isize] = ACTIONS(199), + [anon_sym_usize] = ACTIONS(199), + [anon_sym_f32] = ACTIONS(199), + [anon_sym_f64] = ACTIONS(199), + [anon_sym_c_char] = ACTIONS(199), + [anon_sym_c_schar] = ACTIONS(199), + [anon_sym_c_uchar] = ACTIONS(199), + [anon_sym_c_short] = ACTIONS(199), + [anon_sym_c_ushort] = ACTIONS(199), + [anon_sym_c_int] = ACTIONS(199), + [anon_sym_c_uint] = ACTIONS(199), + [anon_sym_c_long] = ACTIONS(199), + [anon_sym_c_ulong] = ACTIONS(199), + [anon_sym_c_longlong] = ACTIONS(199), + [anon_sym_c_ulonglong] = ACTIONS(199), + [anon_sym_c_float] = ACTIONS(199), + [anon_sym_c_double] = ACTIONS(199), + [anon_sym_c_longdouble] = ACTIONS(199), + [anon_sym_AMP] = ACTIONS(213), + [anon_sym_TILDE] = ACTIONS(213), + [anon_sym_try] = ACTIONS(187), + [anon_sym_DOT] = ACTIONS(866), + [anon_sym_true] = ACTIONS(217), + [anon_sym_false] = ACTIONS(217), + [anon_sym_null] = ACTIONS(219), + [anon_sym_unreachable] = ACTIONS(221), + [anon_sym_undefined] = ACTIONS(223), + [sym_sink] = ACTIONS(227), + [sym_integer] = ACTIONS(227), + [sym_float] = ACTIONS(229), + [anon_sym_DQUOTE] = ACTIONS(231), + [sym_multiline_string] = ACTIONS(229), + [sym_character] = ACTIONS(229), [sym_comment] = ACTIONS(3), - [sym__newline] = ACTIONS(3574), + [sym__newline] = ACTIONS(3525), }, [STATE(1420)] = { - [sym_struct_type] = STATE(885), - [sym_array_type] = STATE(885), - [sym_builtin_type] = STATE(885), - [sym_block] = STATE(886), - [sym_expression] = STATE(794), - [sym_binary_expression] = STATE(885), - [sym_catch_expression] = STATE(885), - [sym_unary_expression] = STATE(885), - [sym_field_expression] = STATE(885), - [sym_intrinsic_call_expression] = STATE(885), - [sym_call_expression] = STATE(885), - [sym_index_expression] = STATE(885), - [sym_slice_expression] = STATE(885), - [sym_postfix_expression] = STATE(885), - [sym_struct_literal] = STATE(885), - [sym_anonymous_record_literal] = STATE(885), - [sym_tuple_literal] = STATE(885), - [sym_enum_literal] = STATE(885), - [sym_array_literal] = STATE(885), - [sym_parenthesized_expression] = STATE(885), - [sym_comptime_block] = STATE(885), - [sym_function_literal] = STATE(885), - [sym_qualified_identifier] = STATE(4367), - [sym_boolean] = STATE(885), - [sym_null] = STATE(885), - [sym_undefined] = STATE(885), - [sym_string] = STATE(885), - [aux_sym_import_declaration_repeat1] = STATE(1455), - [sym_identifier] = ACTIONS(3354), - [anon_sym_func] = ACTIONS(1544), - [anon_sym_BANG] = ACTIONS(1546), - [anon_sym_struct] = ACTIONS(1548), - [anon_sym_LPAREN] = ACTIONS(1560), - [anon_sym_LBRACE] = ACTIONS(2929), - [anon_sym_DASH] = ACTIONS(1546), - [anon_sym_DOLLAR] = ACTIONS(1566), - [anon_sym_LBRACK] = ACTIONS(1568), - [anon_sym_void] = ACTIONS(1570), - [anon_sym_type] = ACTIONS(1570), - [anon_sym_anyopaque] = ACTIONS(1570), - [anon_sym_bool] = ACTIONS(1570), - [anon_sym_int] = ACTIONS(1570), - [anon_sym_uint] = ACTIONS(1570), - [anon_sym_float] = ACTIONS(1570), - [anon_sym_range] = ACTIONS(1570), - [anon_sym_i8] = ACTIONS(1570), - [anon_sym_i16] = ACTIONS(1570), - [anon_sym_i32] = ACTIONS(1570), - [anon_sym_i64] = ACTIONS(1570), - [anon_sym_u8] = ACTIONS(1570), - [anon_sym_u16] = ACTIONS(1570), - [anon_sym_u32] = ACTIONS(1570), - [anon_sym_u64] = ACTIONS(1570), - [anon_sym_isize] = ACTIONS(1570), - [anon_sym_usize] = ACTIONS(1570), - [anon_sym_f32] = ACTIONS(1570), - [anon_sym_f64] = ACTIONS(1570), - [anon_sym_c_char] = ACTIONS(1570), - [anon_sym_c_schar] = ACTIONS(1570), - [anon_sym_c_uchar] = ACTIONS(1570), - [anon_sym_c_short] = ACTIONS(1570), - [anon_sym_c_ushort] = ACTIONS(1570), - [anon_sym_c_int] = ACTIONS(1570), - [anon_sym_c_uint] = ACTIONS(1570), - [anon_sym_c_long] = ACTIONS(1570), - [anon_sym_c_ulong] = ACTIONS(1570), - [anon_sym_c_longlong] = ACTIONS(1570), - [anon_sym_c_ulonglong] = ACTIONS(1570), - [anon_sym_c_float] = ACTIONS(1570), - [anon_sym_c_double] = ACTIONS(1570), - [anon_sym_c_longdouble] = ACTIONS(1570), - [anon_sym_AMP] = ACTIONS(1546), - [anon_sym_TILDE] = ACTIONS(1546), - [anon_sym_try] = ACTIONS(1572), - [anon_sym_DOT] = ACTIONS(1574), - [anon_sym_true] = ACTIONS(1576), - [anon_sym_false] = ACTIONS(1576), - [anon_sym_null] = ACTIONS(1578), - [anon_sym_undefined] = ACTIONS(1580), - [sym_sink] = ACTIONS(1582), - [sym_integer] = ACTIONS(1582), - [sym_float] = ACTIONS(1584), - [anon_sym_DQUOTE] = ACTIONS(1586), - [sym_multiline_string] = ACTIONS(1584), - [sym_character] = ACTIONS(1584), + [sym_struct_type] = STATE(3292), + [sym_array_type] = STATE(3292), + [sym_builtin_type] = STATE(3292), + [sym_expression] = STATE(3538), + [sym_binary_expression] = STATE(3292), + [sym_catch_expression] = STATE(3292), + [sym_unary_expression] = STATE(3292), + [sym_field_expression] = STATE(3292), + [sym_intrinsic_call_expression] = STATE(3292), + [sym_call_expression] = STATE(3292), + [sym_index_expression] = STATE(3292), + [sym_slice_expression] = STATE(3292), + [sym_postfix_expression] = STATE(3292), + [sym_struct_literal] = STATE(3292), + [sym_anonymous_record_literal] = STATE(3292), + [sym_tuple_literal] = STATE(3292), + [sym_enum_literal] = STATE(3292), + [sym_array_literal] = STATE(3292), + [sym_parenthesized_expression] = STATE(3292), + [sym_comptime_block] = STATE(3292), + [sym_function_literal] = STATE(3292), + [sym_qualified_identifier] = STATE(4518), + [sym_boolean] = STATE(3292), + [sym_null] = STATE(3292), + [sym_unreachable] = STATE(3292), + [sym_undefined] = STATE(3292), + [sym_string] = STATE(3292), + [aux_sym_import_declaration_repeat1] = STATE(1421), + [sym_identifier] = ACTIONS(2344), + [anon_sym_func] = ACTIONS(2221), + [anon_sym_BANG] = ACTIONS(532), + [anon_sym_struct] = ACTIONS(2223), + [anon_sym_LPAREN] = ACTIONS(536), + [anon_sym_LBRACE] = ACTIONS(538), + [anon_sym_DASH] = ACTIONS(532), + [anon_sym_DOLLAR] = ACTIONS(542), + [anon_sym_LBRACK] = ACTIONS(544), + [anon_sym_void] = ACTIONS(2227), + [anon_sym_noreturn] = ACTIONS(2227), + [anon_sym_type] = ACTIONS(2227), + [anon_sym_anyopaque] = ACTIONS(2227), + [anon_sym_bool] = ACTIONS(2227), + [anon_sym_int] = ACTIONS(2227), + [anon_sym_uint] = ACTIONS(2227), + [anon_sym_float] = ACTIONS(2227), + [anon_sym_range] = ACTIONS(2227), + [anon_sym_i8] = ACTIONS(2227), + [anon_sym_i16] = ACTIONS(2227), + [anon_sym_i32] = ACTIONS(2227), + [anon_sym_i64] = ACTIONS(2227), + [anon_sym_u8] = ACTIONS(2227), + [anon_sym_u16] = ACTIONS(2227), + [anon_sym_u32] = ACTIONS(2227), + [anon_sym_u64] = ACTIONS(2227), + [anon_sym_isize] = ACTIONS(2227), + [anon_sym_usize] = ACTIONS(2227), + [anon_sym_f32] = ACTIONS(2227), + [anon_sym_f64] = ACTIONS(2227), + [anon_sym_c_char] = ACTIONS(2227), + [anon_sym_c_schar] = ACTIONS(2227), + [anon_sym_c_uchar] = ACTIONS(2227), + [anon_sym_c_short] = ACTIONS(2227), + [anon_sym_c_ushort] = ACTIONS(2227), + [anon_sym_c_int] = ACTIONS(2227), + [anon_sym_c_uint] = ACTIONS(2227), + [anon_sym_c_long] = ACTIONS(2227), + [anon_sym_c_ulong] = ACTIONS(2227), + [anon_sym_c_longlong] = ACTIONS(2227), + [anon_sym_c_ulonglong] = ACTIONS(2227), + [anon_sym_c_float] = ACTIONS(2227), + [anon_sym_c_double] = ACTIONS(2227), + [anon_sym_c_longdouble] = ACTIONS(2227), + [anon_sym_DOT_DOT] = ACTIONS(3527), + [anon_sym_AMP] = ACTIONS(532), + [anon_sym_TILDE] = ACTIONS(532), + [anon_sym_try] = ACTIONS(2229), + [anon_sym_DOT] = ACTIONS(2548), + [anon_sym_true] = ACTIONS(2231), + [anon_sym_false] = ACTIONS(2231), + [anon_sym_null] = ACTIONS(2233), + [anon_sym_unreachable] = ACTIONS(2235), + [anon_sym_undefined] = ACTIONS(2237), + [sym_sink] = ACTIONS(560), + [sym_integer] = ACTIONS(560), + [sym_float] = ACTIONS(562), + [anon_sym_DQUOTE] = ACTIONS(564), + [sym_multiline_string] = ACTIONS(562), + [sym_character] = ACTIONS(562), [sym_comment] = ACTIONS(3), - [sym__newline] = ACTIONS(3576), + [sym__newline] = ACTIONS(3529), }, [STATE(1421)] = { - [sym_struct_type] = STATE(3262), - [sym_array_type] = STATE(3262), - [sym_builtin_type] = STATE(3262), - [sym_expression] = STATE(3387), - [sym_binary_expression] = STATE(3262), - [sym_catch_expression] = STATE(3262), - [sym_unary_expression] = STATE(3262), - [sym_field_expression] = STATE(3262), - [sym_intrinsic_call_expression] = STATE(3262), - [sym_call_expression] = STATE(3262), - [sym_index_expression] = STATE(3262), - [sym_slice_expression] = STATE(3262), - [sym_postfix_expression] = STATE(3262), - [sym_struct_literal] = STATE(3262), - [sym_anonymous_record_literal] = STATE(3262), - [sym_tuple_literal] = STATE(3262), - [sym_enum_literal] = STATE(3262), - [sym_array_literal] = STATE(3262), - [sym_parenthesized_expression] = STATE(3262), - [sym_comptime_block] = STATE(3262), - [sym_function_literal] = STATE(3262), - [sym_qualified_identifier] = STATE(4664), - [sym_boolean] = STATE(3262), - [sym_null] = STATE(3262), - [sym_undefined] = STATE(3262), - [sym_string] = STATE(3262), - [aux_sym_import_declaration_repeat1] = STATE(1453), - [sym_identifier] = ACTIONS(2331), - [anon_sym_func] = ACTIONS(2211), - [anon_sym_BANG] = ACTIONS(526), - [anon_sym_struct] = ACTIONS(2213), - [anon_sym_LPAREN] = ACTIONS(530), - [anon_sym_LBRACE] = ACTIONS(532), - [anon_sym_DASH] = ACTIONS(526), - [anon_sym_DOLLAR] = ACTIONS(536), - [anon_sym_LBRACK] = ACTIONS(538), - [anon_sym_RBRACK] = ACTIONS(3544), - [anon_sym_void] = ACTIONS(2217), - [anon_sym_type] = ACTIONS(2217), - [anon_sym_anyopaque] = ACTIONS(2217), - [anon_sym_bool] = ACTIONS(2217), - [anon_sym_int] = ACTIONS(2217), - [anon_sym_uint] = ACTIONS(2217), - [anon_sym_float] = ACTIONS(2217), - [anon_sym_range] = ACTIONS(2217), - [anon_sym_i8] = ACTIONS(2217), - [anon_sym_i16] = ACTIONS(2217), - [anon_sym_i32] = ACTIONS(2217), - [anon_sym_i64] = ACTIONS(2217), - [anon_sym_u8] = ACTIONS(2217), - [anon_sym_u16] = ACTIONS(2217), - [anon_sym_u32] = ACTIONS(2217), - [anon_sym_u64] = ACTIONS(2217), - [anon_sym_isize] = ACTIONS(2217), - [anon_sym_usize] = ACTIONS(2217), - [anon_sym_f32] = ACTIONS(2217), - [anon_sym_f64] = ACTIONS(2217), - [anon_sym_c_char] = ACTIONS(2217), - [anon_sym_c_schar] = ACTIONS(2217), - [anon_sym_c_uchar] = ACTIONS(2217), - [anon_sym_c_short] = ACTIONS(2217), - [anon_sym_c_ushort] = ACTIONS(2217), - [anon_sym_c_int] = ACTIONS(2217), - [anon_sym_c_uint] = ACTIONS(2217), - [anon_sym_c_long] = ACTIONS(2217), - [anon_sym_c_ulong] = ACTIONS(2217), - [anon_sym_c_longlong] = ACTIONS(2217), - [anon_sym_c_ulonglong] = ACTIONS(2217), - [anon_sym_c_float] = ACTIONS(2217), - [anon_sym_c_double] = ACTIONS(2217), - [anon_sym_c_longdouble] = ACTIONS(2217), - [anon_sym_AMP] = ACTIONS(526), - [anon_sym_TILDE] = ACTIONS(526), - [anon_sym_try] = ACTIONS(2219), - [anon_sym_DOT] = ACTIONS(544), - [anon_sym_true] = ACTIONS(2221), - [anon_sym_false] = ACTIONS(2221), - [anon_sym_null] = ACTIONS(2223), - [anon_sym_undefined] = ACTIONS(2225), - [sym_sink] = ACTIONS(552), - [sym_integer] = ACTIONS(552), - [sym_float] = ACTIONS(554), - [anon_sym_DQUOTE] = ACTIONS(556), - [sym_multiline_string] = ACTIONS(554), - [sym_character] = ACTIONS(554), + [sym_struct_type] = STATE(3292), + [sym_array_type] = STATE(3292), + [sym_builtin_type] = STATE(3292), + [sym_expression] = STATE(3594), + [sym_binary_expression] = STATE(3292), + [sym_catch_expression] = STATE(3292), + [sym_unary_expression] = STATE(3292), + [sym_field_expression] = STATE(3292), + [sym_intrinsic_call_expression] = STATE(3292), + [sym_call_expression] = STATE(3292), + [sym_index_expression] = STATE(3292), + [sym_slice_expression] = STATE(3292), + [sym_postfix_expression] = STATE(3292), + [sym_struct_literal] = STATE(3292), + [sym_anonymous_record_literal] = STATE(3292), + [sym_tuple_literal] = STATE(3292), + [sym_enum_literal] = STATE(3292), + [sym_array_literal] = STATE(3292), + [sym_parenthesized_expression] = STATE(3292), + [sym_comptime_block] = STATE(3292), + [sym_function_literal] = STATE(3292), + [sym_qualified_identifier] = STATE(4518), + [sym_boolean] = STATE(3292), + [sym_null] = STATE(3292), + [sym_unreachable] = STATE(3292), + [sym_undefined] = STATE(3292), + [sym_string] = STATE(3292), + [aux_sym_import_declaration_repeat1] = STATE(2395), + [sym_identifier] = ACTIONS(2344), + [anon_sym_func] = ACTIONS(2221), + [anon_sym_BANG] = ACTIONS(532), + [anon_sym_struct] = ACTIONS(2223), + [anon_sym_LPAREN] = ACTIONS(536), + [anon_sym_LBRACE] = ACTIONS(538), + [anon_sym_DASH] = ACTIONS(532), + [anon_sym_DOLLAR] = ACTIONS(542), + [anon_sym_LBRACK] = ACTIONS(544), + [anon_sym_void] = ACTIONS(2227), + [anon_sym_noreturn] = ACTIONS(2227), + [anon_sym_type] = ACTIONS(2227), + [anon_sym_anyopaque] = ACTIONS(2227), + [anon_sym_bool] = ACTIONS(2227), + [anon_sym_int] = ACTIONS(2227), + [anon_sym_uint] = ACTIONS(2227), + [anon_sym_float] = ACTIONS(2227), + [anon_sym_range] = ACTIONS(2227), + [anon_sym_i8] = ACTIONS(2227), + [anon_sym_i16] = ACTIONS(2227), + [anon_sym_i32] = ACTIONS(2227), + [anon_sym_i64] = ACTIONS(2227), + [anon_sym_u8] = ACTIONS(2227), + [anon_sym_u16] = ACTIONS(2227), + [anon_sym_u32] = ACTIONS(2227), + [anon_sym_u64] = ACTIONS(2227), + [anon_sym_isize] = ACTIONS(2227), + [anon_sym_usize] = ACTIONS(2227), + [anon_sym_f32] = ACTIONS(2227), + [anon_sym_f64] = ACTIONS(2227), + [anon_sym_c_char] = ACTIONS(2227), + [anon_sym_c_schar] = ACTIONS(2227), + [anon_sym_c_uchar] = ACTIONS(2227), + [anon_sym_c_short] = ACTIONS(2227), + [anon_sym_c_ushort] = ACTIONS(2227), + [anon_sym_c_int] = ACTIONS(2227), + [anon_sym_c_uint] = ACTIONS(2227), + [anon_sym_c_long] = ACTIONS(2227), + [anon_sym_c_ulong] = ACTIONS(2227), + [anon_sym_c_longlong] = ACTIONS(2227), + [anon_sym_c_ulonglong] = ACTIONS(2227), + [anon_sym_c_float] = ACTIONS(2227), + [anon_sym_c_double] = ACTIONS(2227), + [anon_sym_c_longdouble] = ACTIONS(2227), + [anon_sym_DOT_DOT] = ACTIONS(3531), + [anon_sym_AMP] = ACTIONS(532), + [anon_sym_TILDE] = ACTIONS(532), + [anon_sym_try] = ACTIONS(2229), + [anon_sym_DOT] = ACTIONS(2548), + [anon_sym_true] = ACTIONS(2231), + [anon_sym_false] = ACTIONS(2231), + [anon_sym_null] = ACTIONS(2233), + [anon_sym_unreachable] = ACTIONS(2235), + [anon_sym_undefined] = ACTIONS(2237), + [sym_sink] = ACTIONS(560), + [sym_integer] = ACTIONS(560), + [sym_float] = ACTIONS(562), + [anon_sym_DQUOTE] = ACTIONS(564), + [sym_multiline_string] = ACTIONS(562), + [sym_character] = ACTIONS(562), [sym_comment] = ACTIONS(3), - [sym__newline] = ACTIONS(3578), + [sym__newline] = ACTIONS(3467), }, [STATE(1422)] = { - [sym_struct_type] = STATE(3262), - [sym_array_type] = STATE(3262), - [sym_builtin_type] = STATE(3262), - [sym_expression] = STATE(3387), - [sym_binary_expression] = STATE(3262), - [sym_catch_expression] = STATE(3262), - [sym_unary_expression] = STATE(3262), - [sym_field_expression] = STATE(3262), - [sym_intrinsic_call_expression] = STATE(3262), - [sym_call_expression] = STATE(3262), - [sym_index_expression] = STATE(3262), - [sym_slice_expression] = STATE(3262), - [sym_postfix_expression] = STATE(3262), - [sym_struct_literal] = STATE(3262), - [sym_anonymous_record_literal] = STATE(3262), - [sym_tuple_literal] = STATE(3262), - [sym_enum_literal] = STATE(3262), - [sym_array_literal] = STATE(3262), - [sym_parenthesized_expression] = STATE(3262), - [sym_comptime_block] = STATE(3262), - [sym_function_literal] = STATE(3262), - [sym_qualified_identifier] = STATE(4664), - [sym_boolean] = STATE(3262), - [sym_null] = STATE(3262), - [sym_undefined] = STATE(3262), - [sym_string] = STATE(3262), - [aux_sym_import_declaration_repeat1] = STATE(1325), - [sym_identifier] = ACTIONS(2331), - [anon_sym_func] = ACTIONS(2211), - [anon_sym_BANG] = ACTIONS(526), - [anon_sym_struct] = ACTIONS(2213), - [anon_sym_LPAREN] = ACTIONS(530), - [anon_sym_LBRACE] = ACTIONS(532), - [anon_sym_RBRACE] = ACTIONS(3580), - [anon_sym_DASH] = ACTIONS(526), - [anon_sym_DOLLAR] = ACTIONS(536), - [anon_sym_LBRACK] = ACTIONS(538), - [anon_sym_void] = ACTIONS(2217), - [anon_sym_type] = ACTIONS(2217), - [anon_sym_anyopaque] = ACTIONS(2217), - [anon_sym_bool] = ACTIONS(2217), - [anon_sym_int] = ACTIONS(2217), - [anon_sym_uint] = ACTIONS(2217), - [anon_sym_float] = ACTIONS(2217), - [anon_sym_range] = ACTIONS(2217), - [anon_sym_i8] = ACTIONS(2217), - [anon_sym_i16] = ACTIONS(2217), - [anon_sym_i32] = ACTIONS(2217), - [anon_sym_i64] = ACTIONS(2217), - [anon_sym_u8] = ACTIONS(2217), - [anon_sym_u16] = ACTIONS(2217), - [anon_sym_u32] = ACTIONS(2217), - [anon_sym_u64] = ACTIONS(2217), - [anon_sym_isize] = ACTIONS(2217), - [anon_sym_usize] = ACTIONS(2217), - [anon_sym_f32] = ACTIONS(2217), - [anon_sym_f64] = ACTIONS(2217), - [anon_sym_c_char] = ACTIONS(2217), - [anon_sym_c_schar] = ACTIONS(2217), - [anon_sym_c_uchar] = ACTIONS(2217), - [anon_sym_c_short] = ACTIONS(2217), - [anon_sym_c_ushort] = ACTIONS(2217), - [anon_sym_c_int] = ACTIONS(2217), - [anon_sym_c_uint] = ACTIONS(2217), - [anon_sym_c_long] = ACTIONS(2217), - [anon_sym_c_ulong] = ACTIONS(2217), - [anon_sym_c_longlong] = ACTIONS(2217), - [anon_sym_c_ulonglong] = ACTIONS(2217), - [anon_sym_c_float] = ACTIONS(2217), - [anon_sym_c_double] = ACTIONS(2217), - [anon_sym_c_longdouble] = ACTIONS(2217), - [anon_sym_AMP] = ACTIONS(526), - [anon_sym_TILDE] = ACTIONS(526), - [anon_sym_try] = ACTIONS(2219), - [anon_sym_DOT] = ACTIONS(544), - [anon_sym_true] = ACTIONS(2221), - [anon_sym_false] = ACTIONS(2221), - [anon_sym_null] = ACTIONS(2223), - [anon_sym_undefined] = ACTIONS(2225), - [sym_sink] = ACTIONS(552), - [sym_integer] = ACTIONS(552), - [sym_float] = ACTIONS(554), - [anon_sym_DQUOTE] = ACTIONS(556), - [sym_multiline_string] = ACTIONS(554), - [sym_character] = ACTIONS(554), + [sym_struct_type] = STATE(3292), + [sym_array_type] = STATE(3292), + [sym_builtin_type] = STATE(3292), + [sym_expression] = STATE(3527), + [sym_binary_expression] = STATE(3292), + [sym_catch_expression] = STATE(3292), + [sym_unary_expression] = STATE(3292), + [sym_field_expression] = STATE(3292), + [sym_intrinsic_call_expression] = STATE(3292), + [sym_call_expression] = STATE(3292), + [sym_index_expression] = STATE(3292), + [sym_slice_expression] = STATE(3292), + [sym_postfix_expression] = STATE(3292), + [sym_struct_literal] = STATE(3292), + [sym_anonymous_record_literal] = STATE(3292), + [sym_tuple_literal] = STATE(3292), + [sym_enum_literal] = STATE(3292), + [sym_array_literal] = STATE(3292), + [sym_parenthesized_expression] = STATE(3292), + [sym_comptime_block] = STATE(3292), + [sym_function_literal] = STATE(3292), + [sym_qualified_identifier] = STATE(4518), + [sym_boolean] = STATE(3292), + [sym_null] = STATE(3292), + [sym_unreachable] = STATE(3292), + [sym_undefined] = STATE(3292), + [sym_string] = STATE(3292), + [aux_sym_import_declaration_repeat1] = STATE(1423), + [sym_identifier] = ACTIONS(2344), + [anon_sym_func] = ACTIONS(2221), + [anon_sym_BANG] = ACTIONS(532), + [anon_sym_struct] = ACTIONS(2223), + [anon_sym_LPAREN] = ACTIONS(536), + [anon_sym_LBRACE] = ACTIONS(538), + [anon_sym_DASH] = ACTIONS(532), + [anon_sym_DOLLAR] = ACTIONS(542), + [anon_sym_LBRACK] = ACTIONS(544), + [anon_sym_void] = ACTIONS(2227), + [anon_sym_noreturn] = ACTIONS(2227), + [anon_sym_type] = ACTIONS(2227), + [anon_sym_anyopaque] = ACTIONS(2227), + [anon_sym_bool] = ACTIONS(2227), + [anon_sym_int] = ACTIONS(2227), + [anon_sym_uint] = ACTIONS(2227), + [anon_sym_float] = ACTIONS(2227), + [anon_sym_range] = ACTIONS(2227), + [anon_sym_i8] = ACTIONS(2227), + [anon_sym_i16] = ACTIONS(2227), + [anon_sym_i32] = ACTIONS(2227), + [anon_sym_i64] = ACTIONS(2227), + [anon_sym_u8] = ACTIONS(2227), + [anon_sym_u16] = ACTIONS(2227), + [anon_sym_u32] = ACTIONS(2227), + [anon_sym_u64] = ACTIONS(2227), + [anon_sym_isize] = ACTIONS(2227), + [anon_sym_usize] = ACTIONS(2227), + [anon_sym_f32] = ACTIONS(2227), + [anon_sym_f64] = ACTIONS(2227), + [anon_sym_c_char] = ACTIONS(2227), + [anon_sym_c_schar] = ACTIONS(2227), + [anon_sym_c_uchar] = ACTIONS(2227), + [anon_sym_c_short] = ACTIONS(2227), + [anon_sym_c_ushort] = ACTIONS(2227), + [anon_sym_c_int] = ACTIONS(2227), + [anon_sym_c_uint] = ACTIONS(2227), + [anon_sym_c_long] = ACTIONS(2227), + [anon_sym_c_ulong] = ACTIONS(2227), + [anon_sym_c_longlong] = ACTIONS(2227), + [anon_sym_c_ulonglong] = ACTIONS(2227), + [anon_sym_c_float] = ACTIONS(2227), + [anon_sym_c_double] = ACTIONS(2227), + [anon_sym_c_longdouble] = ACTIONS(2227), + [anon_sym_DOT_DOT] = ACTIONS(3533), + [anon_sym_AMP] = ACTIONS(532), + [anon_sym_TILDE] = ACTIONS(532), + [anon_sym_try] = ACTIONS(2229), + [anon_sym_DOT] = ACTIONS(2548), + [anon_sym_true] = ACTIONS(2231), + [anon_sym_false] = ACTIONS(2231), + [anon_sym_null] = ACTIONS(2233), + [anon_sym_unreachable] = ACTIONS(2235), + [anon_sym_undefined] = ACTIONS(2237), + [sym_sink] = ACTIONS(560), + [sym_integer] = ACTIONS(560), + [sym_float] = ACTIONS(562), + [anon_sym_DQUOTE] = ACTIONS(564), + [sym_multiline_string] = ACTIONS(562), + [sym_character] = ACTIONS(562), [sym_comment] = ACTIONS(3), - [sym__newline] = ACTIONS(3582), + [sym__newline] = ACTIONS(3535), }, [STATE(1423)] = { - [sym_struct_type] = STATE(3262), - [sym_array_type] = STATE(3262), - [sym_builtin_type] = STATE(3262), - [sym_expression] = STATE(3375), - [sym_binary_expression] = STATE(3262), - [sym_catch_expression] = STATE(3262), - [sym_unary_expression] = STATE(3262), - [sym_field_expression] = STATE(3262), - [sym_intrinsic_call_expression] = STATE(3262), - [sym_call_expression] = STATE(3262), - [sym_index_expression] = STATE(3262), - [sym_slice_expression] = STATE(3262), - [sym_postfix_expression] = STATE(3262), - [sym_struct_literal] = STATE(3262), - [sym_anonymous_record_literal] = STATE(3262), - [sym_tuple_literal] = STATE(3262), - [sym_enum_literal] = STATE(3262), - [sym_array_literal] = STATE(3262), - [sym_parenthesized_expression] = STATE(3262), - [sym_comptime_block] = STATE(3262), - [sym_function_literal] = STATE(3262), - [sym_qualified_identifier] = STATE(4664), - [sym_boolean] = STATE(3262), - [sym_null] = STATE(3262), - [sym_undefined] = STATE(3262), - [sym_string] = STATE(3262), - [aux_sym_import_declaration_repeat1] = STATE(1158), - [sym_identifier] = ACTIONS(2331), - [anon_sym_func] = ACTIONS(2211), - [anon_sym_BANG] = ACTIONS(526), - [anon_sym_struct] = ACTIONS(2213), - [anon_sym_LPAREN] = ACTIONS(530), - [anon_sym_RPAREN] = ACTIONS(3584), - [anon_sym_LBRACE] = ACTIONS(532), - [anon_sym_DASH] = ACTIONS(526), - [anon_sym_DOLLAR] = ACTIONS(536), - [anon_sym_LBRACK] = ACTIONS(538), - [anon_sym_void] = ACTIONS(2217), - [anon_sym_type] = ACTIONS(2217), - [anon_sym_anyopaque] = ACTIONS(2217), - [anon_sym_bool] = ACTIONS(2217), - [anon_sym_int] = ACTIONS(2217), - [anon_sym_uint] = ACTIONS(2217), - [anon_sym_float] = ACTIONS(2217), - [anon_sym_range] = ACTIONS(2217), - [anon_sym_i8] = ACTIONS(2217), - [anon_sym_i16] = ACTIONS(2217), - [anon_sym_i32] = ACTIONS(2217), - [anon_sym_i64] = ACTIONS(2217), - [anon_sym_u8] = ACTIONS(2217), - [anon_sym_u16] = ACTIONS(2217), - [anon_sym_u32] = ACTIONS(2217), - [anon_sym_u64] = ACTIONS(2217), - [anon_sym_isize] = ACTIONS(2217), - [anon_sym_usize] = ACTIONS(2217), - [anon_sym_f32] = ACTIONS(2217), - [anon_sym_f64] = ACTIONS(2217), - [anon_sym_c_char] = ACTIONS(2217), - [anon_sym_c_schar] = ACTIONS(2217), - [anon_sym_c_uchar] = ACTIONS(2217), - [anon_sym_c_short] = ACTIONS(2217), - [anon_sym_c_ushort] = ACTIONS(2217), - [anon_sym_c_int] = ACTIONS(2217), - [anon_sym_c_uint] = ACTIONS(2217), - [anon_sym_c_long] = ACTIONS(2217), - [anon_sym_c_ulong] = ACTIONS(2217), - [anon_sym_c_longlong] = ACTIONS(2217), - [anon_sym_c_ulonglong] = ACTIONS(2217), - [anon_sym_c_float] = ACTIONS(2217), - [anon_sym_c_double] = ACTIONS(2217), - [anon_sym_c_longdouble] = ACTIONS(2217), - [anon_sym_AMP] = ACTIONS(526), - [anon_sym_TILDE] = ACTIONS(526), - [anon_sym_try] = ACTIONS(2219), - [anon_sym_DOT] = ACTIONS(544), - [anon_sym_true] = ACTIONS(2221), - [anon_sym_false] = ACTIONS(2221), - [anon_sym_null] = ACTIONS(2223), - [anon_sym_undefined] = ACTIONS(2225), - [sym_sink] = ACTIONS(552), - [sym_integer] = ACTIONS(552), - [sym_float] = ACTIONS(554), - [anon_sym_DQUOTE] = ACTIONS(556), - [sym_multiline_string] = ACTIONS(554), - [sym_character] = ACTIONS(554), + [sym_struct_type] = STATE(3292), + [sym_array_type] = STATE(3292), + [sym_builtin_type] = STATE(3292), + [sym_expression] = STATE(3540), + [sym_binary_expression] = STATE(3292), + [sym_catch_expression] = STATE(3292), + [sym_unary_expression] = STATE(3292), + [sym_field_expression] = STATE(3292), + [sym_intrinsic_call_expression] = STATE(3292), + [sym_call_expression] = STATE(3292), + [sym_index_expression] = STATE(3292), + [sym_slice_expression] = STATE(3292), + [sym_postfix_expression] = STATE(3292), + [sym_struct_literal] = STATE(3292), + [sym_anonymous_record_literal] = STATE(3292), + [sym_tuple_literal] = STATE(3292), + [sym_enum_literal] = STATE(3292), + [sym_array_literal] = STATE(3292), + [sym_parenthesized_expression] = STATE(3292), + [sym_comptime_block] = STATE(3292), + [sym_function_literal] = STATE(3292), + [sym_qualified_identifier] = STATE(4518), + [sym_boolean] = STATE(3292), + [sym_null] = STATE(3292), + [sym_unreachable] = STATE(3292), + [sym_undefined] = STATE(3292), + [sym_string] = STATE(3292), + [aux_sym_import_declaration_repeat1] = STATE(2395), + [sym_identifier] = ACTIONS(2344), + [anon_sym_func] = ACTIONS(2221), + [anon_sym_BANG] = ACTIONS(532), + [anon_sym_struct] = ACTIONS(2223), + [anon_sym_LPAREN] = ACTIONS(536), + [anon_sym_LBRACE] = ACTIONS(538), + [anon_sym_DASH] = ACTIONS(532), + [anon_sym_DOLLAR] = ACTIONS(542), + [anon_sym_LBRACK] = ACTIONS(544), + [anon_sym_void] = ACTIONS(2227), + [anon_sym_noreturn] = ACTIONS(2227), + [anon_sym_type] = ACTIONS(2227), + [anon_sym_anyopaque] = ACTIONS(2227), + [anon_sym_bool] = ACTIONS(2227), + [anon_sym_int] = ACTIONS(2227), + [anon_sym_uint] = ACTIONS(2227), + [anon_sym_float] = ACTIONS(2227), + [anon_sym_range] = ACTIONS(2227), + [anon_sym_i8] = ACTIONS(2227), + [anon_sym_i16] = ACTIONS(2227), + [anon_sym_i32] = ACTIONS(2227), + [anon_sym_i64] = ACTIONS(2227), + [anon_sym_u8] = ACTIONS(2227), + [anon_sym_u16] = ACTIONS(2227), + [anon_sym_u32] = ACTIONS(2227), + [anon_sym_u64] = ACTIONS(2227), + [anon_sym_isize] = ACTIONS(2227), + [anon_sym_usize] = ACTIONS(2227), + [anon_sym_f32] = ACTIONS(2227), + [anon_sym_f64] = ACTIONS(2227), + [anon_sym_c_char] = ACTIONS(2227), + [anon_sym_c_schar] = ACTIONS(2227), + [anon_sym_c_uchar] = ACTIONS(2227), + [anon_sym_c_short] = ACTIONS(2227), + [anon_sym_c_ushort] = ACTIONS(2227), + [anon_sym_c_int] = ACTIONS(2227), + [anon_sym_c_uint] = ACTIONS(2227), + [anon_sym_c_long] = ACTIONS(2227), + [anon_sym_c_ulong] = ACTIONS(2227), + [anon_sym_c_longlong] = ACTIONS(2227), + [anon_sym_c_ulonglong] = ACTIONS(2227), + [anon_sym_c_float] = ACTIONS(2227), + [anon_sym_c_double] = ACTIONS(2227), + [anon_sym_c_longdouble] = ACTIONS(2227), + [anon_sym_DOT_DOT] = ACTIONS(3537), + [anon_sym_AMP] = ACTIONS(532), + [anon_sym_TILDE] = ACTIONS(532), + [anon_sym_try] = ACTIONS(2229), + [anon_sym_DOT] = ACTIONS(2548), + [anon_sym_true] = ACTIONS(2231), + [anon_sym_false] = ACTIONS(2231), + [anon_sym_null] = ACTIONS(2233), + [anon_sym_unreachable] = ACTIONS(2235), + [anon_sym_undefined] = ACTIONS(2237), + [sym_sink] = ACTIONS(560), + [sym_integer] = ACTIONS(560), + [sym_float] = ACTIONS(562), + [anon_sym_DQUOTE] = ACTIONS(564), + [sym_multiline_string] = ACTIONS(562), + [sym_character] = ACTIONS(562), [sym_comment] = ACTIONS(3), - [sym__newline] = ACTIONS(838), + [sym__newline] = ACTIONS(3467), }, [STATE(1424)] = { - [sym_struct_type] = STATE(3262), - [sym_array_type] = STATE(3262), - [sym_builtin_type] = STATE(3262), - [sym_expression] = STATE(3535), - [sym_binary_expression] = STATE(3262), - [sym_catch_expression] = STATE(3262), - [sym_unary_expression] = STATE(3262), - [sym_field_expression] = STATE(3262), - [sym_intrinsic_call_expression] = STATE(3262), - [sym_call_expression] = STATE(3262), - [sym_index_expression] = STATE(3262), - [sym_slice_expression] = STATE(3262), - [sym_postfix_expression] = STATE(3262), - [sym_struct_literal] = STATE(3262), - [sym_anonymous_record_literal] = STATE(3262), - [sym_tuple_literal] = STATE(3262), - [sym_enum_literal] = STATE(3262), - [sym_array_literal] = STATE(3262), - [sym_parenthesized_expression] = STATE(3262), - [sym_comptime_block] = STATE(3262), - [sym_function_literal] = STATE(3262), - [sym_qualified_identifier] = STATE(4664), - [sym_boolean] = STATE(3262), - [sym_null] = STATE(3262), - [sym_undefined] = STATE(3262), - [sym_string] = STATE(3262), - [aux_sym_import_declaration_repeat1] = STATE(1472), - [sym_identifier] = ACTIONS(2331), - [anon_sym_func] = ACTIONS(2211), - [anon_sym_BANG] = ACTIONS(526), - [anon_sym_struct] = ACTIONS(2213), - [anon_sym_LPAREN] = ACTIONS(530), - [anon_sym_LBRACE] = ACTIONS(532), - [anon_sym_DASH] = ACTIONS(526), - [anon_sym_DOLLAR] = ACTIONS(536), - [anon_sym_LBRACK] = ACTIONS(538), - [anon_sym_RBRACK] = ACTIONS(3586), - [anon_sym_void] = ACTIONS(2217), - [anon_sym_type] = ACTIONS(2217), - [anon_sym_anyopaque] = ACTIONS(2217), - [anon_sym_bool] = ACTIONS(2217), - [anon_sym_int] = ACTIONS(2217), - [anon_sym_uint] = ACTIONS(2217), - [anon_sym_float] = ACTIONS(2217), - [anon_sym_range] = ACTIONS(2217), - [anon_sym_i8] = ACTIONS(2217), - [anon_sym_i16] = ACTIONS(2217), - [anon_sym_i32] = ACTIONS(2217), - [anon_sym_i64] = ACTIONS(2217), - [anon_sym_u8] = ACTIONS(2217), - [anon_sym_u16] = ACTIONS(2217), - [anon_sym_u32] = ACTIONS(2217), - [anon_sym_u64] = ACTIONS(2217), - [anon_sym_isize] = ACTIONS(2217), - [anon_sym_usize] = ACTIONS(2217), - [anon_sym_f32] = ACTIONS(2217), - [anon_sym_f64] = ACTIONS(2217), - [anon_sym_c_char] = ACTIONS(2217), - [anon_sym_c_schar] = ACTIONS(2217), - [anon_sym_c_uchar] = ACTIONS(2217), - [anon_sym_c_short] = ACTIONS(2217), - [anon_sym_c_ushort] = ACTIONS(2217), - [anon_sym_c_int] = ACTIONS(2217), - [anon_sym_c_uint] = ACTIONS(2217), - [anon_sym_c_long] = ACTIONS(2217), - [anon_sym_c_ulong] = ACTIONS(2217), - [anon_sym_c_longlong] = ACTIONS(2217), - [anon_sym_c_ulonglong] = ACTIONS(2217), - [anon_sym_c_float] = ACTIONS(2217), - [anon_sym_c_double] = ACTIONS(2217), - [anon_sym_c_longdouble] = ACTIONS(2217), - [anon_sym_AMP] = ACTIONS(526), - [anon_sym_TILDE] = ACTIONS(526), - [anon_sym_try] = ACTIONS(2219), - [anon_sym_DOT] = ACTIONS(544), - [anon_sym_true] = ACTIONS(2221), - [anon_sym_false] = ACTIONS(2221), - [anon_sym_null] = ACTIONS(2223), - [anon_sym_undefined] = ACTIONS(2225), - [sym_sink] = ACTIONS(552), - [sym_integer] = ACTIONS(552), - [sym_float] = ACTIONS(554), - [anon_sym_DQUOTE] = ACTIONS(556), - [sym_multiline_string] = ACTIONS(554), - [sym_character] = ACTIONS(554), + [sym_struct_type] = STATE(3292), + [sym_array_type] = STATE(3292), + [sym_builtin_type] = STATE(3292), + [sym_expression] = STATE(3580), + [sym_binary_expression] = STATE(3292), + [sym_catch_expression] = STATE(3292), + [sym_unary_expression] = STATE(3292), + [sym_field_expression] = STATE(3292), + [sym_intrinsic_call_expression] = STATE(3292), + [sym_call_expression] = STATE(3292), + [sym_index_expression] = STATE(3292), + [sym_slice_expression] = STATE(3292), + [sym_postfix_expression] = STATE(3292), + [sym_struct_literal] = STATE(3292), + [sym_anonymous_record_literal] = STATE(3292), + [sym_tuple_literal] = STATE(3292), + [sym_enum_literal] = STATE(3292), + [sym_array_literal] = STATE(3292), + [sym_parenthesized_expression] = STATE(3292), + [sym_comptime_block] = STATE(3292), + [sym_function_literal] = STATE(3292), + [sym_qualified_identifier] = STATE(4518), + [sym_boolean] = STATE(3292), + [sym_null] = STATE(3292), + [sym_unreachable] = STATE(3292), + [sym_undefined] = STATE(3292), + [sym_string] = STATE(3292), + [aux_sym_import_declaration_repeat1] = STATE(1425), + [sym_identifier] = ACTIONS(2344), + [anon_sym_func] = ACTIONS(2221), + [anon_sym_BANG] = ACTIONS(532), + [anon_sym_struct] = ACTIONS(2223), + [anon_sym_LPAREN] = ACTIONS(536), + [anon_sym_LBRACE] = ACTIONS(538), + [anon_sym_DASH] = ACTIONS(532), + [anon_sym_DOLLAR] = ACTIONS(542), + [anon_sym_LBRACK] = ACTIONS(544), + [anon_sym_void] = ACTIONS(2227), + [anon_sym_noreturn] = ACTIONS(2227), + [anon_sym_type] = ACTIONS(2227), + [anon_sym_anyopaque] = ACTIONS(2227), + [anon_sym_bool] = ACTIONS(2227), + [anon_sym_int] = ACTIONS(2227), + [anon_sym_uint] = ACTIONS(2227), + [anon_sym_float] = ACTIONS(2227), + [anon_sym_range] = ACTIONS(2227), + [anon_sym_i8] = ACTIONS(2227), + [anon_sym_i16] = ACTIONS(2227), + [anon_sym_i32] = ACTIONS(2227), + [anon_sym_i64] = ACTIONS(2227), + [anon_sym_u8] = ACTIONS(2227), + [anon_sym_u16] = ACTIONS(2227), + [anon_sym_u32] = ACTIONS(2227), + [anon_sym_u64] = ACTIONS(2227), + [anon_sym_isize] = ACTIONS(2227), + [anon_sym_usize] = ACTIONS(2227), + [anon_sym_f32] = ACTIONS(2227), + [anon_sym_f64] = ACTIONS(2227), + [anon_sym_c_char] = ACTIONS(2227), + [anon_sym_c_schar] = ACTIONS(2227), + [anon_sym_c_uchar] = ACTIONS(2227), + [anon_sym_c_short] = ACTIONS(2227), + [anon_sym_c_ushort] = ACTIONS(2227), + [anon_sym_c_int] = ACTIONS(2227), + [anon_sym_c_uint] = ACTIONS(2227), + [anon_sym_c_long] = ACTIONS(2227), + [anon_sym_c_ulong] = ACTIONS(2227), + [anon_sym_c_longlong] = ACTIONS(2227), + [anon_sym_c_ulonglong] = ACTIONS(2227), + [anon_sym_c_float] = ACTIONS(2227), + [anon_sym_c_double] = ACTIONS(2227), + [anon_sym_c_longdouble] = ACTIONS(2227), + [anon_sym_DOT_DOT] = ACTIONS(3539), + [anon_sym_AMP] = ACTIONS(532), + [anon_sym_TILDE] = ACTIONS(532), + [anon_sym_try] = ACTIONS(2229), + [anon_sym_DOT] = ACTIONS(2548), + [anon_sym_true] = ACTIONS(2231), + [anon_sym_false] = ACTIONS(2231), + [anon_sym_null] = ACTIONS(2233), + [anon_sym_unreachable] = ACTIONS(2235), + [anon_sym_undefined] = ACTIONS(2237), + [sym_sink] = ACTIONS(560), + [sym_integer] = ACTIONS(560), + [sym_float] = ACTIONS(562), + [anon_sym_DQUOTE] = ACTIONS(564), + [sym_multiline_string] = ACTIONS(562), + [sym_character] = ACTIONS(562), [sym_comment] = ACTIONS(3), - [sym__newline] = ACTIONS(3588), + [sym__newline] = ACTIONS(3541), }, [STATE(1425)] = { - [sym_struct_type] = STATE(598), - [sym_array_type] = STATE(598), - [sym_builtin_type] = STATE(598), - [sym_block] = STATE(600), - [sym_expression] = STATE(541), - [sym_binary_expression] = STATE(598), - [sym_catch_expression] = STATE(598), - [sym_unary_expression] = STATE(598), - [sym_field_expression] = STATE(598), - [sym_intrinsic_call_expression] = STATE(598), - [sym_call_expression] = STATE(598), - [sym_index_expression] = STATE(598), - [sym_slice_expression] = STATE(598), - [sym_postfix_expression] = STATE(598), - [sym_struct_literal] = STATE(598), - [sym_anonymous_record_literal] = STATE(598), - [sym_tuple_literal] = STATE(598), - [sym_enum_literal] = STATE(598), - [sym_array_literal] = STATE(598), - [sym_parenthesized_expression] = STATE(598), - [sym_comptime_block] = STATE(598), - [sym_function_literal] = STATE(598), - [sym_qualified_identifier] = STATE(4228), - [sym_boolean] = STATE(598), - [sym_null] = STATE(598), - [sym_undefined] = STATE(598), - [sym_string] = STATE(598), - [aux_sym_import_declaration_repeat1] = STATE(1430), - [sym_identifier] = ACTIONS(2781), - [anon_sym_func] = ACTIONS(19), - [anon_sym_BANG] = ACTIONS(135), - [anon_sym_struct] = ACTIONS(23), - [anon_sym_LPAREN] = ACTIONS(269), - [anon_sym_LBRACE] = ACTIONS(2915), - [anon_sym_DASH] = ACTIONS(135), - [anon_sym_DOLLAR] = ACTIONS(119), - [anon_sym_LBRACK] = ACTIONS(273), - [anon_sym_void] = ACTIONS(41), - [anon_sym_type] = ACTIONS(41), - [anon_sym_anyopaque] = ACTIONS(41), - [anon_sym_bool] = ACTIONS(41), - [anon_sym_int] = ACTIONS(41), - [anon_sym_uint] = ACTIONS(41), - [anon_sym_float] = ACTIONS(41), - [anon_sym_range] = ACTIONS(41), - [anon_sym_i8] = ACTIONS(41), - [anon_sym_i16] = ACTIONS(41), - [anon_sym_i32] = ACTIONS(41), - [anon_sym_i64] = ACTIONS(41), - [anon_sym_u8] = ACTIONS(41), - [anon_sym_u16] = ACTIONS(41), - [anon_sym_u32] = ACTIONS(41), - [anon_sym_u64] = ACTIONS(41), - [anon_sym_isize] = ACTIONS(41), - [anon_sym_usize] = ACTIONS(41), - [anon_sym_f32] = ACTIONS(41), - [anon_sym_f64] = ACTIONS(41), - [anon_sym_c_char] = ACTIONS(41), - [anon_sym_c_schar] = ACTIONS(41), - [anon_sym_c_uchar] = ACTIONS(41), - [anon_sym_c_short] = ACTIONS(41), - [anon_sym_c_ushort] = ACTIONS(41), - [anon_sym_c_int] = ACTIONS(41), - [anon_sym_c_uint] = ACTIONS(41), - [anon_sym_c_long] = ACTIONS(41), - [anon_sym_c_ulong] = ACTIONS(41), - [anon_sym_c_longlong] = ACTIONS(41), - [anon_sym_c_ulonglong] = ACTIONS(41), - [anon_sym_c_float] = ACTIONS(41), - [anon_sym_c_double] = ACTIONS(41), - [anon_sym_c_longdouble] = ACTIONS(41), - [anon_sym_AMP] = ACTIONS(135), - [anon_sym_TILDE] = ACTIONS(135), - [anon_sym_try] = ACTIONS(115), - [anon_sym_DOT] = ACTIONS(301), - [anon_sym_true] = ACTIONS(95), - [anon_sym_false] = ACTIONS(95), - [anon_sym_null] = ACTIONS(97), - [anon_sym_undefined] = ACTIONS(99), - [sym_sink] = ACTIONS(103), - [sym_integer] = ACTIONS(103), - [sym_float] = ACTIONS(105), - [anon_sym_DQUOTE] = ACTIONS(107), - [sym_multiline_string] = ACTIONS(105), - [sym_character] = ACTIONS(105), + [sym_struct_type] = STATE(3292), + [sym_array_type] = STATE(3292), + [sym_builtin_type] = STATE(3292), + [sym_expression] = STATE(3535), + [sym_binary_expression] = STATE(3292), + [sym_catch_expression] = STATE(3292), + [sym_unary_expression] = STATE(3292), + [sym_field_expression] = STATE(3292), + [sym_intrinsic_call_expression] = STATE(3292), + [sym_call_expression] = STATE(3292), + [sym_index_expression] = STATE(3292), + [sym_slice_expression] = STATE(3292), + [sym_postfix_expression] = STATE(3292), + [sym_struct_literal] = STATE(3292), + [sym_anonymous_record_literal] = STATE(3292), + [sym_tuple_literal] = STATE(3292), + [sym_enum_literal] = STATE(3292), + [sym_array_literal] = STATE(3292), + [sym_parenthesized_expression] = STATE(3292), + [sym_comptime_block] = STATE(3292), + [sym_function_literal] = STATE(3292), + [sym_qualified_identifier] = STATE(4518), + [sym_boolean] = STATE(3292), + [sym_null] = STATE(3292), + [sym_unreachable] = STATE(3292), + [sym_undefined] = STATE(3292), + [sym_string] = STATE(3292), + [aux_sym_import_declaration_repeat1] = STATE(2395), + [sym_identifier] = ACTIONS(2344), + [anon_sym_func] = ACTIONS(2221), + [anon_sym_BANG] = ACTIONS(532), + [anon_sym_struct] = ACTIONS(2223), + [anon_sym_LPAREN] = ACTIONS(536), + [anon_sym_LBRACE] = ACTIONS(538), + [anon_sym_DASH] = ACTIONS(532), + [anon_sym_DOLLAR] = ACTIONS(542), + [anon_sym_LBRACK] = ACTIONS(544), + [anon_sym_void] = ACTIONS(2227), + [anon_sym_noreturn] = ACTIONS(2227), + [anon_sym_type] = ACTIONS(2227), + [anon_sym_anyopaque] = ACTIONS(2227), + [anon_sym_bool] = ACTIONS(2227), + [anon_sym_int] = ACTIONS(2227), + [anon_sym_uint] = ACTIONS(2227), + [anon_sym_float] = ACTIONS(2227), + [anon_sym_range] = ACTIONS(2227), + [anon_sym_i8] = ACTIONS(2227), + [anon_sym_i16] = ACTIONS(2227), + [anon_sym_i32] = ACTIONS(2227), + [anon_sym_i64] = ACTIONS(2227), + [anon_sym_u8] = ACTIONS(2227), + [anon_sym_u16] = ACTIONS(2227), + [anon_sym_u32] = ACTIONS(2227), + [anon_sym_u64] = ACTIONS(2227), + [anon_sym_isize] = ACTIONS(2227), + [anon_sym_usize] = ACTIONS(2227), + [anon_sym_f32] = ACTIONS(2227), + [anon_sym_f64] = ACTIONS(2227), + [anon_sym_c_char] = ACTIONS(2227), + [anon_sym_c_schar] = ACTIONS(2227), + [anon_sym_c_uchar] = ACTIONS(2227), + [anon_sym_c_short] = ACTIONS(2227), + [anon_sym_c_ushort] = ACTIONS(2227), + [anon_sym_c_int] = ACTIONS(2227), + [anon_sym_c_uint] = ACTIONS(2227), + [anon_sym_c_long] = ACTIONS(2227), + [anon_sym_c_ulong] = ACTIONS(2227), + [anon_sym_c_longlong] = ACTIONS(2227), + [anon_sym_c_ulonglong] = ACTIONS(2227), + [anon_sym_c_float] = ACTIONS(2227), + [anon_sym_c_double] = ACTIONS(2227), + [anon_sym_c_longdouble] = ACTIONS(2227), + [anon_sym_DOT_DOT] = ACTIONS(3543), + [anon_sym_AMP] = ACTIONS(532), + [anon_sym_TILDE] = ACTIONS(532), + [anon_sym_try] = ACTIONS(2229), + [anon_sym_DOT] = ACTIONS(2548), + [anon_sym_true] = ACTIONS(2231), + [anon_sym_false] = ACTIONS(2231), + [anon_sym_null] = ACTIONS(2233), + [anon_sym_unreachable] = ACTIONS(2235), + [anon_sym_undefined] = ACTIONS(2237), + [sym_sink] = ACTIONS(560), + [sym_integer] = ACTIONS(560), + [sym_float] = ACTIONS(562), + [anon_sym_DQUOTE] = ACTIONS(564), + [sym_multiline_string] = ACTIONS(562), + [sym_character] = ACTIONS(562), [sym_comment] = ACTIONS(3), - [sym__newline] = ACTIONS(3590), + [sym__newline] = ACTIONS(3467), }, [STATE(1426)] = { - [sym_struct_type] = STATE(3262), - [sym_array_type] = STATE(3262), - [sym_builtin_type] = STATE(3262), - [sym_expression] = STATE(3543), - [sym_binary_expression] = STATE(3262), - [sym_catch_expression] = STATE(3262), - [sym_unary_expression] = STATE(3262), - [sym_field_expression] = STATE(3262), - [sym_intrinsic_call_expression] = STATE(3262), - [sym_call_expression] = STATE(3262), - [sym_index_expression] = STATE(3262), - [sym_slice_expression] = STATE(3262), - [sym_postfix_expression] = STATE(3262), - [sym_struct_literal] = STATE(3262), - [sym_anonymous_record_literal] = STATE(3262), - [sym_tuple_literal] = STATE(3262), - [sym_enum_literal] = STATE(3262), - [sym_array_literal] = STATE(3262), - [sym_parenthesized_expression] = STATE(3262), - [sym_comptime_block] = STATE(3262), - [sym_function_literal] = STATE(3262), - [sym_qualified_identifier] = STATE(4664), - [sym_boolean] = STATE(3262), - [sym_null] = STATE(3262), - [sym_undefined] = STATE(3262), - [sym_string] = STATE(3262), - [aux_sym_import_declaration_repeat1] = STATE(4772), - [sym_identifier] = ACTIONS(2331), - [anon_sym_func] = ACTIONS(2211), - [anon_sym_BANG] = ACTIONS(526), - [anon_sym_struct] = ACTIONS(2213), - [anon_sym_LPAREN] = ACTIONS(530), - [anon_sym_LBRACE] = ACTIONS(532), - [anon_sym_DASH] = ACTIONS(526), - [anon_sym_DOLLAR] = ACTIONS(536), - [anon_sym_LBRACK] = ACTIONS(538), - [anon_sym_RBRACK] = ACTIONS(3592), - [anon_sym_void] = ACTIONS(2217), - [anon_sym_type] = ACTIONS(2217), - [anon_sym_anyopaque] = ACTIONS(2217), - [anon_sym_bool] = ACTIONS(2217), - [anon_sym_int] = ACTIONS(2217), - [anon_sym_uint] = ACTIONS(2217), - [anon_sym_float] = ACTIONS(2217), - [anon_sym_range] = ACTIONS(2217), - [anon_sym_i8] = ACTIONS(2217), - [anon_sym_i16] = ACTIONS(2217), - [anon_sym_i32] = ACTIONS(2217), - [anon_sym_i64] = ACTIONS(2217), - [anon_sym_u8] = ACTIONS(2217), - [anon_sym_u16] = ACTIONS(2217), - [anon_sym_u32] = ACTIONS(2217), - [anon_sym_u64] = ACTIONS(2217), - [anon_sym_isize] = ACTIONS(2217), - [anon_sym_usize] = ACTIONS(2217), - [anon_sym_f32] = ACTIONS(2217), - [anon_sym_f64] = ACTIONS(2217), - [anon_sym_c_char] = ACTIONS(2217), - [anon_sym_c_schar] = ACTIONS(2217), - [anon_sym_c_uchar] = ACTIONS(2217), - [anon_sym_c_short] = ACTIONS(2217), - [anon_sym_c_ushort] = ACTIONS(2217), - [anon_sym_c_int] = ACTIONS(2217), - [anon_sym_c_uint] = ACTIONS(2217), - [anon_sym_c_long] = ACTIONS(2217), - [anon_sym_c_ulong] = ACTIONS(2217), - [anon_sym_c_longlong] = ACTIONS(2217), - [anon_sym_c_ulonglong] = ACTIONS(2217), - [anon_sym_c_float] = ACTIONS(2217), - [anon_sym_c_double] = ACTIONS(2217), - [anon_sym_c_longdouble] = ACTIONS(2217), - [anon_sym_AMP] = ACTIONS(526), - [anon_sym_TILDE] = ACTIONS(526), - [anon_sym_try] = ACTIONS(2219), - [anon_sym_DOT] = ACTIONS(544), - [anon_sym_true] = ACTIONS(2221), - [anon_sym_false] = ACTIONS(2221), - [anon_sym_null] = ACTIONS(2223), - [anon_sym_undefined] = ACTIONS(2225), - [sym_sink] = ACTIONS(552), - [sym_integer] = ACTIONS(552), - [sym_float] = ACTIONS(554), - [anon_sym_DQUOTE] = ACTIONS(556), - [sym_multiline_string] = ACTIONS(554), - [sym_character] = ACTIONS(554), + [sym_struct_type] = STATE(3292), + [sym_array_type] = STATE(3292), + [sym_builtin_type] = STATE(3292), + [sym_expression] = STATE(3398), + [sym_binary_expression] = STATE(3292), + [sym_catch_expression] = STATE(3292), + [sym_unary_expression] = STATE(3292), + [sym_field_expression] = STATE(3292), + [sym_intrinsic_call_expression] = STATE(3292), + [sym_call_expression] = STATE(3292), + [sym_index_expression] = STATE(3292), + [sym_slice_expression] = STATE(3292), + [sym_postfix_expression] = STATE(3292), + [sym_struct_literal] = STATE(3292), + [sym_anonymous_record_literal] = STATE(3292), + [sym_tuple_literal] = STATE(3292), + [sym_enum_literal] = STATE(3292), + [sym_array_literal] = STATE(3292), + [sym_parenthesized_expression] = STATE(3292), + [sym_comptime_block] = STATE(3292), + [sym_function_literal] = STATE(3292), + [sym_qualified_identifier] = STATE(4518), + [sym_boolean] = STATE(3292), + [sym_null] = STATE(3292), + [sym_unreachable] = STATE(3292), + [sym_undefined] = STATE(3292), + [sym_string] = STATE(3292), + [aux_sym_import_declaration_repeat1] = STATE(1537), + [sym_identifier] = ACTIONS(2344), + [anon_sym_func] = ACTIONS(2221), + [anon_sym_BANG] = ACTIONS(532), + [anon_sym_struct] = ACTIONS(2223), + [anon_sym_LPAREN] = ACTIONS(536), + [anon_sym_LBRACE] = ACTIONS(538), + [anon_sym_RBRACE] = ACTIONS(3545), + [anon_sym_DASH] = ACTIONS(532), + [anon_sym_DOLLAR] = ACTIONS(542), + [anon_sym_LBRACK] = ACTIONS(544), + [anon_sym_void] = ACTIONS(2227), + [anon_sym_noreturn] = ACTIONS(2227), + [anon_sym_type] = ACTIONS(2227), + [anon_sym_anyopaque] = ACTIONS(2227), + [anon_sym_bool] = ACTIONS(2227), + [anon_sym_int] = ACTIONS(2227), + [anon_sym_uint] = ACTIONS(2227), + [anon_sym_float] = ACTIONS(2227), + [anon_sym_range] = ACTIONS(2227), + [anon_sym_i8] = ACTIONS(2227), + [anon_sym_i16] = ACTIONS(2227), + [anon_sym_i32] = ACTIONS(2227), + [anon_sym_i64] = ACTIONS(2227), + [anon_sym_u8] = ACTIONS(2227), + [anon_sym_u16] = ACTIONS(2227), + [anon_sym_u32] = ACTIONS(2227), + [anon_sym_u64] = ACTIONS(2227), + [anon_sym_isize] = ACTIONS(2227), + [anon_sym_usize] = ACTIONS(2227), + [anon_sym_f32] = ACTIONS(2227), + [anon_sym_f64] = ACTIONS(2227), + [anon_sym_c_char] = ACTIONS(2227), + [anon_sym_c_schar] = ACTIONS(2227), + [anon_sym_c_uchar] = ACTIONS(2227), + [anon_sym_c_short] = ACTIONS(2227), + [anon_sym_c_ushort] = ACTIONS(2227), + [anon_sym_c_int] = ACTIONS(2227), + [anon_sym_c_uint] = ACTIONS(2227), + [anon_sym_c_long] = ACTIONS(2227), + [anon_sym_c_ulong] = ACTIONS(2227), + [anon_sym_c_longlong] = ACTIONS(2227), + [anon_sym_c_ulonglong] = ACTIONS(2227), + [anon_sym_c_float] = ACTIONS(2227), + [anon_sym_c_double] = ACTIONS(2227), + [anon_sym_c_longdouble] = ACTIONS(2227), + [anon_sym_AMP] = ACTIONS(532), + [anon_sym_TILDE] = ACTIONS(532), + [anon_sym_try] = ACTIONS(2229), + [anon_sym_DOT] = ACTIONS(550), + [anon_sym_true] = ACTIONS(2231), + [anon_sym_false] = ACTIONS(2231), + [anon_sym_null] = ACTIONS(2233), + [anon_sym_unreachable] = ACTIONS(2235), + [anon_sym_undefined] = ACTIONS(2237), + [sym_sink] = ACTIONS(560), + [sym_integer] = ACTIONS(560), + [sym_float] = ACTIONS(562), + [anon_sym_DQUOTE] = ACTIONS(564), + [sym_multiline_string] = ACTIONS(562), + [sym_character] = ACTIONS(562), [sym_comment] = ACTIONS(3), - [sym__newline] = ACTIONS(3594), + [sym__newline] = ACTIONS(848), }, [STATE(1427)] = { - [sym_struct_type] = STATE(3262), - [sym_array_type] = STATE(3262), - [sym_builtin_type] = STATE(3262), - [sym_expression] = STATE(3389), - [sym_binary_expression] = STATE(3262), - [sym_catch_expression] = STATE(3262), - [sym_unary_expression] = STATE(3262), - [sym_field_expression] = STATE(3262), - [sym_intrinsic_call_expression] = STATE(3262), - [sym_call_expression] = STATE(3262), - [sym_index_expression] = STATE(3262), - [sym_slice_expression] = STATE(3262), - [sym_postfix_expression] = STATE(3262), - [sym_struct_literal] = STATE(3262), - [sym_anonymous_record_literal] = STATE(3262), - [sym_tuple_literal] = STATE(3262), - [sym_enum_literal] = STATE(3262), - [sym_array_literal] = STATE(3262), - [sym_parenthesized_expression] = STATE(3262), - [sym_comptime_block] = STATE(3262), - [sym_function_literal] = STATE(3262), - [sym_qualified_identifier] = STATE(4664), - [sym_boolean] = STATE(3262), - [sym_null] = STATE(3262), - [sym_undefined] = STATE(3262), - [sym_string] = STATE(3262), - [aux_sym_import_declaration_repeat1] = STATE(1158), - [sym_identifier] = ACTIONS(2331), - [anon_sym_func] = ACTIONS(2211), - [anon_sym_BANG] = ACTIONS(526), - [anon_sym_struct] = ACTIONS(2213), - [anon_sym_LPAREN] = ACTIONS(530), - [anon_sym_RPAREN] = ACTIONS(3596), - [anon_sym_LBRACE] = ACTIONS(532), - [anon_sym_DASH] = ACTIONS(526), - [anon_sym_DOLLAR] = ACTIONS(536), - [anon_sym_LBRACK] = ACTIONS(538), - [anon_sym_void] = ACTIONS(2217), - [anon_sym_type] = ACTIONS(2217), - [anon_sym_anyopaque] = ACTIONS(2217), - [anon_sym_bool] = ACTIONS(2217), - [anon_sym_int] = ACTIONS(2217), - [anon_sym_uint] = ACTIONS(2217), - [anon_sym_float] = ACTIONS(2217), - [anon_sym_range] = ACTIONS(2217), - [anon_sym_i8] = ACTIONS(2217), - [anon_sym_i16] = ACTIONS(2217), - [anon_sym_i32] = ACTIONS(2217), - [anon_sym_i64] = ACTIONS(2217), - [anon_sym_u8] = ACTIONS(2217), - [anon_sym_u16] = ACTIONS(2217), - [anon_sym_u32] = ACTIONS(2217), - [anon_sym_u64] = ACTIONS(2217), - [anon_sym_isize] = ACTIONS(2217), - [anon_sym_usize] = ACTIONS(2217), - [anon_sym_f32] = ACTIONS(2217), - [anon_sym_f64] = ACTIONS(2217), - [anon_sym_c_char] = ACTIONS(2217), - [anon_sym_c_schar] = ACTIONS(2217), - [anon_sym_c_uchar] = ACTIONS(2217), - [anon_sym_c_short] = ACTIONS(2217), - [anon_sym_c_ushort] = ACTIONS(2217), - [anon_sym_c_int] = ACTIONS(2217), - [anon_sym_c_uint] = ACTIONS(2217), - [anon_sym_c_long] = ACTIONS(2217), - [anon_sym_c_ulong] = ACTIONS(2217), - [anon_sym_c_longlong] = ACTIONS(2217), - [anon_sym_c_ulonglong] = ACTIONS(2217), - [anon_sym_c_float] = ACTIONS(2217), - [anon_sym_c_double] = ACTIONS(2217), - [anon_sym_c_longdouble] = ACTIONS(2217), - [anon_sym_AMP] = ACTIONS(526), - [anon_sym_TILDE] = ACTIONS(526), - [anon_sym_try] = ACTIONS(2219), - [anon_sym_DOT] = ACTIONS(544), - [anon_sym_true] = ACTIONS(2221), - [anon_sym_false] = ACTIONS(2221), - [anon_sym_null] = ACTIONS(2223), - [anon_sym_undefined] = ACTIONS(2225), - [sym_sink] = ACTIONS(552), - [sym_integer] = ACTIONS(552), - [sym_float] = ACTIONS(554), - [anon_sym_DQUOTE] = ACTIONS(556), - [sym_multiline_string] = ACTIONS(554), - [sym_character] = ACTIONS(554), + [sym_struct_type] = STATE(3292), + [sym_array_type] = STATE(3292), + [sym_builtin_type] = STATE(3292), + [sym_expression] = STATE(3398), + [sym_binary_expression] = STATE(3292), + [sym_catch_expression] = STATE(3292), + [sym_unary_expression] = STATE(3292), + [sym_field_expression] = STATE(3292), + [sym_intrinsic_call_expression] = STATE(3292), + [sym_call_expression] = STATE(3292), + [sym_index_expression] = STATE(3292), + [sym_slice_expression] = STATE(3292), + [sym_postfix_expression] = STATE(3292), + [sym_struct_literal] = STATE(3292), + [sym_anonymous_record_literal] = STATE(3292), + [sym_tuple_literal] = STATE(3292), + [sym_enum_literal] = STATE(3292), + [sym_array_literal] = STATE(3292), + [sym_parenthesized_expression] = STATE(3292), + [sym_comptime_block] = STATE(3292), + [sym_function_literal] = STATE(3292), + [sym_qualified_identifier] = STATE(4518), + [sym_boolean] = STATE(3292), + [sym_null] = STATE(3292), + [sym_unreachable] = STATE(3292), + [sym_undefined] = STATE(3292), + [sym_string] = STATE(3292), + [aux_sym_import_declaration_repeat1] = STATE(1537), + [sym_identifier] = ACTIONS(2344), + [anon_sym_func] = ACTIONS(2221), + [anon_sym_BANG] = ACTIONS(532), + [anon_sym_struct] = ACTIONS(2223), + [anon_sym_LPAREN] = ACTIONS(536), + [anon_sym_LBRACE] = ACTIONS(538), + [anon_sym_DASH] = ACTIONS(532), + [anon_sym_DOLLAR] = ACTIONS(542), + [anon_sym_LBRACK] = ACTIONS(544), + [anon_sym_RBRACK] = ACTIONS(3547), + [anon_sym_void] = ACTIONS(2227), + [anon_sym_noreturn] = ACTIONS(2227), + [anon_sym_type] = ACTIONS(2227), + [anon_sym_anyopaque] = ACTIONS(2227), + [anon_sym_bool] = ACTIONS(2227), + [anon_sym_int] = ACTIONS(2227), + [anon_sym_uint] = ACTIONS(2227), + [anon_sym_float] = ACTIONS(2227), + [anon_sym_range] = ACTIONS(2227), + [anon_sym_i8] = ACTIONS(2227), + [anon_sym_i16] = ACTIONS(2227), + [anon_sym_i32] = ACTIONS(2227), + [anon_sym_i64] = ACTIONS(2227), + [anon_sym_u8] = ACTIONS(2227), + [anon_sym_u16] = ACTIONS(2227), + [anon_sym_u32] = ACTIONS(2227), + [anon_sym_u64] = ACTIONS(2227), + [anon_sym_isize] = ACTIONS(2227), + [anon_sym_usize] = ACTIONS(2227), + [anon_sym_f32] = ACTIONS(2227), + [anon_sym_f64] = ACTIONS(2227), + [anon_sym_c_char] = ACTIONS(2227), + [anon_sym_c_schar] = ACTIONS(2227), + [anon_sym_c_uchar] = ACTIONS(2227), + [anon_sym_c_short] = ACTIONS(2227), + [anon_sym_c_ushort] = ACTIONS(2227), + [anon_sym_c_int] = ACTIONS(2227), + [anon_sym_c_uint] = ACTIONS(2227), + [anon_sym_c_long] = ACTIONS(2227), + [anon_sym_c_ulong] = ACTIONS(2227), + [anon_sym_c_longlong] = ACTIONS(2227), + [anon_sym_c_ulonglong] = ACTIONS(2227), + [anon_sym_c_float] = ACTIONS(2227), + [anon_sym_c_double] = ACTIONS(2227), + [anon_sym_c_longdouble] = ACTIONS(2227), + [anon_sym_AMP] = ACTIONS(532), + [anon_sym_TILDE] = ACTIONS(532), + [anon_sym_try] = ACTIONS(2229), + [anon_sym_DOT] = ACTIONS(550), + [anon_sym_true] = ACTIONS(2231), + [anon_sym_false] = ACTIONS(2231), + [anon_sym_null] = ACTIONS(2233), + [anon_sym_unreachable] = ACTIONS(2235), + [anon_sym_undefined] = ACTIONS(2237), + [sym_sink] = ACTIONS(560), + [sym_integer] = ACTIONS(560), + [sym_float] = ACTIONS(562), + [anon_sym_DQUOTE] = ACTIONS(564), + [sym_multiline_string] = ACTIONS(562), + [sym_character] = ACTIONS(562), [sym_comment] = ACTIONS(3), - [sym__newline] = ACTIONS(838), + [sym__newline] = ACTIONS(848), }, [STATE(1428)] = { - [sym_struct_type] = STATE(3262), - [sym_array_type] = STATE(3262), - [sym_builtin_type] = STATE(3262), - [sym_expression] = STATE(3389), - [sym_binary_expression] = STATE(3262), - [sym_catch_expression] = STATE(3262), - [sym_unary_expression] = STATE(3262), - [sym_field_expression] = STATE(3262), - [sym_intrinsic_call_expression] = STATE(3262), - [sym_call_expression] = STATE(3262), - [sym_index_expression] = STATE(3262), - [sym_slice_expression] = STATE(3262), - [sym_postfix_expression] = STATE(3262), - [sym_struct_literal] = STATE(3262), - [sym_anonymous_record_literal] = STATE(3262), - [sym_tuple_literal] = STATE(3262), - [sym_enum_literal] = STATE(3262), - [sym_array_literal] = STATE(3262), - [sym_parenthesized_expression] = STATE(3262), - [sym_comptime_block] = STATE(3262), - [sym_function_literal] = STATE(3262), - [sym_qualified_identifier] = STATE(4664), - [sym_boolean] = STATE(3262), - [sym_null] = STATE(3262), - [sym_undefined] = STATE(3262), - [sym_string] = STATE(3262), - [aux_sym_import_declaration_repeat1] = STATE(1474), - [sym_identifier] = ACTIONS(2331), - [anon_sym_func] = ACTIONS(2211), - [anon_sym_BANG] = ACTIONS(526), - [anon_sym_struct] = ACTIONS(2213), - [anon_sym_LPAREN] = ACTIONS(530), - [anon_sym_RPAREN] = ACTIONS(3596), - [anon_sym_LBRACE] = ACTIONS(532), - [anon_sym_DASH] = ACTIONS(526), - [anon_sym_DOLLAR] = ACTIONS(536), - [anon_sym_LBRACK] = ACTIONS(538), - [anon_sym_void] = ACTIONS(2217), - [anon_sym_type] = ACTIONS(2217), - [anon_sym_anyopaque] = ACTIONS(2217), - [anon_sym_bool] = ACTIONS(2217), - [anon_sym_int] = ACTIONS(2217), - [anon_sym_uint] = ACTIONS(2217), - [anon_sym_float] = ACTIONS(2217), - [anon_sym_range] = ACTIONS(2217), - [anon_sym_i8] = ACTIONS(2217), - [anon_sym_i16] = ACTIONS(2217), - [anon_sym_i32] = ACTIONS(2217), - [anon_sym_i64] = ACTIONS(2217), - [anon_sym_u8] = ACTIONS(2217), - [anon_sym_u16] = ACTIONS(2217), - [anon_sym_u32] = ACTIONS(2217), - [anon_sym_u64] = ACTIONS(2217), - [anon_sym_isize] = ACTIONS(2217), - [anon_sym_usize] = ACTIONS(2217), - [anon_sym_f32] = ACTIONS(2217), - [anon_sym_f64] = ACTIONS(2217), - [anon_sym_c_char] = ACTIONS(2217), - [anon_sym_c_schar] = ACTIONS(2217), - [anon_sym_c_uchar] = ACTIONS(2217), - [anon_sym_c_short] = ACTIONS(2217), - [anon_sym_c_ushort] = ACTIONS(2217), - [anon_sym_c_int] = ACTIONS(2217), - [anon_sym_c_uint] = ACTIONS(2217), - [anon_sym_c_long] = ACTIONS(2217), - [anon_sym_c_ulong] = ACTIONS(2217), - [anon_sym_c_longlong] = ACTIONS(2217), - [anon_sym_c_ulonglong] = ACTIONS(2217), - [anon_sym_c_float] = ACTIONS(2217), - [anon_sym_c_double] = ACTIONS(2217), - [anon_sym_c_longdouble] = ACTIONS(2217), - [anon_sym_AMP] = ACTIONS(526), - [anon_sym_TILDE] = ACTIONS(526), - [anon_sym_try] = ACTIONS(2219), - [anon_sym_DOT] = ACTIONS(544), - [anon_sym_true] = ACTIONS(2221), - [anon_sym_false] = ACTIONS(2221), - [anon_sym_null] = ACTIONS(2223), - [anon_sym_undefined] = ACTIONS(2225), - [sym_sink] = ACTIONS(552), - [sym_integer] = ACTIONS(552), - [sym_float] = ACTIONS(554), - [anon_sym_DQUOTE] = ACTIONS(556), - [sym_multiline_string] = ACTIONS(554), - [sym_character] = ACTIONS(554), + [sym_struct_type] = STATE(562), + [sym_array_type] = STATE(562), + [sym_builtin_type] = STATE(562), + [sym_expression] = STATE(550), + [sym_binary_expression] = STATE(562), + [sym_catch_expression] = STATE(562), + [sym_unary_expression] = STATE(562), + [sym_field_expression] = STATE(562), + [sym_intrinsic_call_expression] = STATE(562), + [sym_call_expression] = STATE(562), + [sym_index_expression] = STATE(562), + [sym_slice_expression] = STATE(562), + [sym_postfix_expression] = STATE(562), + [sym_struct_literal] = STATE(562), + [sym_anonymous_record_literal] = STATE(562), + [sym_tuple_literal] = STATE(562), + [sym_enum_literal] = STATE(562), + [sym_array_literal] = STATE(562), + [sym_parenthesized_expression] = STATE(562), + [sym_comptime_block] = STATE(562), + [sym_function_literal] = STATE(562), + [sym_qualified_identifier] = STATE(4549), + [sym_boolean] = STATE(562), + [sym_null] = STATE(562), + [sym_unreachable] = STATE(562), + [sym_undefined] = STATE(562), + [sym_string] = STATE(562), + [aux_sym_import_declaration_repeat1] = STATE(1765), + [sym_identifier] = ACTIONS(2815), + [anon_sym_func] = ACTIONS(19), + [anon_sym_BANG] = ACTIONS(137), + [anon_sym_EQ] = ACTIONS(826), + [anon_sym_struct] = ACTIONS(23), + [anon_sym_LPAREN] = ACTIONS(273), + [anon_sym_LBRACE] = ACTIONS(2819), + [anon_sym_DASH] = ACTIONS(137), + [anon_sym_DOLLAR] = ACTIONS(121), + [anon_sym_LBRACK] = ACTIONS(277), + [anon_sym_void] = ACTIONS(41), + [anon_sym_noreturn] = ACTIONS(41), + [anon_sym_type] = ACTIONS(41), + [anon_sym_anyopaque] = ACTIONS(41), + [anon_sym_bool] = ACTIONS(41), + [anon_sym_int] = ACTIONS(41), + [anon_sym_uint] = ACTIONS(41), + [anon_sym_float] = ACTIONS(41), + [anon_sym_range] = ACTIONS(41), + [anon_sym_i8] = ACTIONS(41), + [anon_sym_i16] = ACTIONS(41), + [anon_sym_i32] = ACTIONS(41), + [anon_sym_i64] = ACTIONS(41), + [anon_sym_u8] = ACTIONS(41), + [anon_sym_u16] = ACTIONS(41), + [anon_sym_u32] = ACTIONS(41), + [anon_sym_u64] = ACTIONS(41), + [anon_sym_isize] = ACTIONS(41), + [anon_sym_usize] = ACTIONS(41), + [anon_sym_f32] = ACTIONS(41), + [anon_sym_f64] = ACTIONS(41), + [anon_sym_c_char] = ACTIONS(41), + [anon_sym_c_schar] = ACTIONS(41), + [anon_sym_c_uchar] = ACTIONS(41), + [anon_sym_c_short] = ACTIONS(41), + [anon_sym_c_ushort] = ACTIONS(41), + [anon_sym_c_int] = ACTIONS(41), + [anon_sym_c_uint] = ACTIONS(41), + [anon_sym_c_long] = ACTIONS(41), + [anon_sym_c_ulong] = ACTIONS(41), + [anon_sym_c_longlong] = ACTIONS(41), + [anon_sym_c_ulonglong] = ACTIONS(41), + [anon_sym_c_float] = ACTIONS(41), + [anon_sym_c_double] = ACTIONS(41), + [anon_sym_c_longdouble] = ACTIONS(41), + [anon_sym_AMP] = ACTIONS(137), + [anon_sym_TILDE] = ACTIONS(137), + [anon_sym_try] = ACTIONS(117), + [anon_sym_DOT] = ACTIONS(305), + [anon_sym_true] = ACTIONS(95), + [anon_sym_false] = ACTIONS(95), + [anon_sym_null] = ACTIONS(97), + [anon_sym_unreachable] = ACTIONS(99), + [anon_sym_undefined] = ACTIONS(101), + [sym_sink] = ACTIONS(105), + [sym_integer] = ACTIONS(105), + [sym_float] = ACTIONS(107), + [anon_sym_DQUOTE] = ACTIONS(109), + [sym_multiline_string] = ACTIONS(107), + [sym_character] = ACTIONS(107), [sym_comment] = ACTIONS(3), - [sym__newline] = ACTIONS(3598), + [sym__newline] = ACTIONS(3549), }, [STATE(1429)] = { - [sym_struct_type] = STATE(3262), - [sym_array_type] = STATE(3262), - [sym_builtin_type] = STATE(3262), - [sym_expression] = STATE(3387), - [sym_binary_expression] = STATE(3262), - [sym_catch_expression] = STATE(3262), - [sym_unary_expression] = STATE(3262), - [sym_field_expression] = STATE(3262), - [sym_intrinsic_call_expression] = STATE(3262), - [sym_call_expression] = STATE(3262), - [sym_index_expression] = STATE(3262), - [sym_slice_expression] = STATE(3262), - [sym_postfix_expression] = STATE(3262), - [sym_struct_literal] = STATE(3262), - [sym_anonymous_record_literal] = STATE(3262), - [sym_tuple_literal] = STATE(3262), - [sym_enum_literal] = STATE(3262), - [sym_array_literal] = STATE(3262), - [sym_parenthesized_expression] = STATE(3262), - [sym_comptime_block] = STATE(3262), - [sym_function_literal] = STATE(3262), - [sym_qualified_identifier] = STATE(4664), - [sym_boolean] = STATE(3262), - [sym_null] = STATE(3262), - [sym_undefined] = STATE(3262), - [sym_string] = STATE(3262), - [aux_sym_import_declaration_repeat1] = STATE(1475), - [sym_identifier] = ACTIONS(2331), - [anon_sym_func] = ACTIONS(2211), - [anon_sym_BANG] = ACTIONS(526), - [anon_sym_struct] = ACTIONS(2213), - [anon_sym_LPAREN] = ACTIONS(530), - [anon_sym_RPAREN] = ACTIONS(3596), - [anon_sym_LBRACE] = ACTIONS(532), - [anon_sym_DASH] = ACTIONS(526), - [anon_sym_DOLLAR] = ACTIONS(536), - [anon_sym_LBRACK] = ACTIONS(538), - [anon_sym_void] = ACTIONS(2217), - [anon_sym_type] = ACTIONS(2217), - [anon_sym_anyopaque] = ACTIONS(2217), - [anon_sym_bool] = ACTIONS(2217), - [anon_sym_int] = ACTIONS(2217), - [anon_sym_uint] = ACTIONS(2217), - [anon_sym_float] = ACTIONS(2217), - [anon_sym_range] = ACTIONS(2217), - [anon_sym_i8] = ACTIONS(2217), - [anon_sym_i16] = ACTIONS(2217), - [anon_sym_i32] = ACTIONS(2217), - [anon_sym_i64] = ACTIONS(2217), - [anon_sym_u8] = ACTIONS(2217), - [anon_sym_u16] = ACTIONS(2217), - [anon_sym_u32] = ACTIONS(2217), - [anon_sym_u64] = ACTIONS(2217), - [anon_sym_isize] = ACTIONS(2217), - [anon_sym_usize] = ACTIONS(2217), - [anon_sym_f32] = ACTIONS(2217), - [anon_sym_f64] = ACTIONS(2217), - [anon_sym_c_char] = ACTIONS(2217), - [anon_sym_c_schar] = ACTIONS(2217), - [anon_sym_c_uchar] = ACTIONS(2217), - [anon_sym_c_short] = ACTIONS(2217), - [anon_sym_c_ushort] = ACTIONS(2217), - [anon_sym_c_int] = ACTIONS(2217), - [anon_sym_c_uint] = ACTIONS(2217), - [anon_sym_c_long] = ACTIONS(2217), - [anon_sym_c_ulong] = ACTIONS(2217), - [anon_sym_c_longlong] = ACTIONS(2217), - [anon_sym_c_ulonglong] = ACTIONS(2217), - [anon_sym_c_float] = ACTIONS(2217), - [anon_sym_c_double] = ACTIONS(2217), - [anon_sym_c_longdouble] = ACTIONS(2217), - [anon_sym_AMP] = ACTIONS(526), - [anon_sym_TILDE] = ACTIONS(526), - [anon_sym_try] = ACTIONS(2219), - [anon_sym_DOT] = ACTIONS(544), - [anon_sym_true] = ACTIONS(2221), - [anon_sym_false] = ACTIONS(2221), - [anon_sym_null] = ACTIONS(2223), - [anon_sym_undefined] = ACTIONS(2225), - [sym_sink] = ACTIONS(552), - [sym_integer] = ACTIONS(552), - [sym_float] = ACTIONS(554), - [anon_sym_DQUOTE] = ACTIONS(556), - [sym_multiline_string] = ACTIONS(554), - [sym_character] = ACTIONS(554), + [sym_struct_type] = STATE(3292), + [sym_array_type] = STATE(3292), + [sym_builtin_type] = STATE(3292), + [sym_expression] = STATE(3402), + [sym_binary_expression] = STATE(3292), + [sym_catch_expression] = STATE(3292), + [sym_unary_expression] = STATE(3292), + [sym_field_expression] = STATE(3292), + [sym_intrinsic_call_expression] = STATE(3292), + [sym_call_expression] = STATE(3292), + [sym_index_expression] = STATE(3292), + [sym_slice_expression] = STATE(3292), + [sym_postfix_expression] = STATE(3292), + [sym_struct_literal] = STATE(3292), + [sym_anonymous_record_literal] = STATE(3292), + [sym_tuple_literal] = STATE(3292), + [sym_enum_literal] = STATE(3292), + [sym_array_literal] = STATE(3292), + [sym_parenthesized_expression] = STATE(3292), + [sym_comptime_block] = STATE(3292), + [sym_function_literal] = STATE(3292), + [sym_qualified_identifier] = STATE(4518), + [sym_boolean] = STATE(3292), + [sym_null] = STATE(3292), + [sym_unreachable] = STATE(3292), + [sym_undefined] = STATE(3292), + [sym_string] = STATE(3292), + [aux_sym_import_declaration_repeat1] = STATE(1537), + [sym_identifier] = ACTIONS(2344), + [anon_sym_func] = ACTIONS(2221), + [anon_sym_BANG] = ACTIONS(532), + [anon_sym_struct] = ACTIONS(2223), + [anon_sym_LPAREN] = ACTIONS(536), + [anon_sym_RPAREN] = ACTIONS(3551), + [anon_sym_LBRACE] = ACTIONS(538), + [anon_sym_DASH] = ACTIONS(532), + [anon_sym_DOLLAR] = ACTIONS(542), + [anon_sym_LBRACK] = ACTIONS(544), + [anon_sym_void] = ACTIONS(2227), + [anon_sym_noreturn] = ACTIONS(2227), + [anon_sym_type] = ACTIONS(2227), + [anon_sym_anyopaque] = ACTIONS(2227), + [anon_sym_bool] = ACTIONS(2227), + [anon_sym_int] = ACTIONS(2227), + [anon_sym_uint] = ACTIONS(2227), + [anon_sym_float] = ACTIONS(2227), + [anon_sym_range] = ACTIONS(2227), + [anon_sym_i8] = ACTIONS(2227), + [anon_sym_i16] = ACTIONS(2227), + [anon_sym_i32] = ACTIONS(2227), + [anon_sym_i64] = ACTIONS(2227), + [anon_sym_u8] = ACTIONS(2227), + [anon_sym_u16] = ACTIONS(2227), + [anon_sym_u32] = ACTIONS(2227), + [anon_sym_u64] = ACTIONS(2227), + [anon_sym_isize] = ACTIONS(2227), + [anon_sym_usize] = ACTIONS(2227), + [anon_sym_f32] = ACTIONS(2227), + [anon_sym_f64] = ACTIONS(2227), + [anon_sym_c_char] = ACTIONS(2227), + [anon_sym_c_schar] = ACTIONS(2227), + [anon_sym_c_uchar] = ACTIONS(2227), + [anon_sym_c_short] = ACTIONS(2227), + [anon_sym_c_ushort] = ACTIONS(2227), + [anon_sym_c_int] = ACTIONS(2227), + [anon_sym_c_uint] = ACTIONS(2227), + [anon_sym_c_long] = ACTIONS(2227), + [anon_sym_c_ulong] = ACTIONS(2227), + [anon_sym_c_longlong] = ACTIONS(2227), + [anon_sym_c_ulonglong] = ACTIONS(2227), + [anon_sym_c_float] = ACTIONS(2227), + [anon_sym_c_double] = ACTIONS(2227), + [anon_sym_c_longdouble] = ACTIONS(2227), + [anon_sym_AMP] = ACTIONS(532), + [anon_sym_TILDE] = ACTIONS(532), + [anon_sym_try] = ACTIONS(2229), + [anon_sym_DOT] = ACTIONS(550), + [anon_sym_true] = ACTIONS(2231), + [anon_sym_false] = ACTIONS(2231), + [anon_sym_null] = ACTIONS(2233), + [anon_sym_unreachable] = ACTIONS(2235), + [anon_sym_undefined] = ACTIONS(2237), + [sym_sink] = ACTIONS(560), + [sym_integer] = ACTIONS(560), + [sym_float] = ACTIONS(562), + [anon_sym_DQUOTE] = ACTIONS(564), + [sym_multiline_string] = ACTIONS(562), + [sym_character] = ACTIONS(562), [sym_comment] = ACTIONS(3), - [sym__newline] = ACTIONS(3600), + [sym__newline] = ACTIONS(848), }, [STATE(1430)] = { - [sym_struct_type] = STATE(598), - [sym_array_type] = STATE(598), - [sym_builtin_type] = STATE(598), - [sym_block] = STATE(609), - [sym_expression] = STATE(549), - [sym_binary_expression] = STATE(598), - [sym_catch_expression] = STATE(598), - [sym_unary_expression] = STATE(598), - [sym_field_expression] = STATE(598), - [sym_intrinsic_call_expression] = STATE(598), - [sym_call_expression] = STATE(598), - [sym_index_expression] = STATE(598), - [sym_slice_expression] = STATE(598), - [sym_postfix_expression] = STATE(598), - [sym_struct_literal] = STATE(598), - [sym_anonymous_record_literal] = STATE(598), - [sym_tuple_literal] = STATE(598), - [sym_enum_literal] = STATE(598), - [sym_array_literal] = STATE(598), - [sym_parenthesized_expression] = STATE(598), - [sym_comptime_block] = STATE(598), - [sym_function_literal] = STATE(598), - [sym_qualified_identifier] = STATE(4228), - [sym_boolean] = STATE(598), - [sym_null] = STATE(598), - [sym_undefined] = STATE(598), - [sym_string] = STATE(598), + [sym_struct_type] = STATE(3292), + [sym_array_type] = STATE(3292), + [sym_builtin_type] = STATE(3292), + [sym_expression] = STATE(3402), + [sym_binary_expression] = STATE(3292), + [sym_catch_expression] = STATE(3292), + [sym_unary_expression] = STATE(3292), + [sym_field_expression] = STATE(3292), + [sym_intrinsic_call_expression] = STATE(3292), + [sym_call_expression] = STATE(3292), + [sym_index_expression] = STATE(3292), + [sym_slice_expression] = STATE(3292), + [sym_postfix_expression] = STATE(3292), + [sym_struct_literal] = STATE(3292), + [sym_anonymous_record_literal] = STATE(3292), + [sym_tuple_literal] = STATE(3292), + [sym_enum_literal] = STATE(3292), + [sym_array_literal] = STATE(3292), + [sym_parenthesized_expression] = STATE(3292), + [sym_comptime_block] = STATE(3292), + [sym_function_literal] = STATE(3292), + [sym_qualified_identifier] = STATE(4518), + [sym_boolean] = STATE(3292), + [sym_null] = STATE(3292), + [sym_unreachable] = STATE(3292), + [sym_undefined] = STATE(3292), + [sym_string] = STATE(3292), [aux_sym_import_declaration_repeat1] = STATE(1158), - [sym_identifier] = ACTIONS(2781), - [anon_sym_func] = ACTIONS(19), - [anon_sym_BANG] = ACTIONS(135), - [anon_sym_struct] = ACTIONS(23), - [anon_sym_LPAREN] = ACTIONS(269), - [anon_sym_LBRACE] = ACTIONS(2915), - [anon_sym_DASH] = ACTIONS(135), - [anon_sym_DOLLAR] = ACTIONS(119), - [anon_sym_LBRACK] = ACTIONS(273), - [anon_sym_void] = ACTIONS(41), - [anon_sym_type] = ACTIONS(41), - [anon_sym_anyopaque] = ACTIONS(41), - [anon_sym_bool] = ACTIONS(41), - [anon_sym_int] = ACTIONS(41), - [anon_sym_uint] = ACTIONS(41), - [anon_sym_float] = ACTIONS(41), - [anon_sym_range] = ACTIONS(41), - [anon_sym_i8] = ACTIONS(41), - [anon_sym_i16] = ACTIONS(41), - [anon_sym_i32] = ACTIONS(41), - [anon_sym_i64] = ACTIONS(41), - [anon_sym_u8] = ACTIONS(41), - [anon_sym_u16] = ACTIONS(41), - [anon_sym_u32] = ACTIONS(41), - [anon_sym_u64] = ACTIONS(41), - [anon_sym_isize] = ACTIONS(41), - [anon_sym_usize] = ACTIONS(41), - [anon_sym_f32] = ACTIONS(41), - [anon_sym_f64] = ACTIONS(41), - [anon_sym_c_char] = ACTIONS(41), - [anon_sym_c_schar] = ACTIONS(41), - [anon_sym_c_uchar] = ACTIONS(41), - [anon_sym_c_short] = ACTIONS(41), - [anon_sym_c_ushort] = ACTIONS(41), - [anon_sym_c_int] = ACTIONS(41), - [anon_sym_c_uint] = ACTIONS(41), - [anon_sym_c_long] = ACTIONS(41), - [anon_sym_c_ulong] = ACTIONS(41), - [anon_sym_c_longlong] = ACTIONS(41), - [anon_sym_c_ulonglong] = ACTIONS(41), - [anon_sym_c_float] = ACTIONS(41), - [anon_sym_c_double] = ACTIONS(41), - [anon_sym_c_longdouble] = ACTIONS(41), - [anon_sym_AMP] = ACTIONS(135), - [anon_sym_TILDE] = ACTIONS(135), - [anon_sym_try] = ACTIONS(115), - [anon_sym_DOT] = ACTIONS(301), - [anon_sym_true] = ACTIONS(95), - [anon_sym_false] = ACTIONS(95), - [anon_sym_null] = ACTIONS(97), - [anon_sym_undefined] = ACTIONS(99), - [sym_sink] = ACTIONS(103), - [sym_integer] = ACTIONS(103), - [sym_float] = ACTIONS(105), - [anon_sym_DQUOTE] = ACTIONS(107), - [sym_multiline_string] = ACTIONS(105), - [sym_character] = ACTIONS(105), + [sym_identifier] = ACTIONS(2344), + [anon_sym_func] = ACTIONS(2221), + [anon_sym_BANG] = ACTIONS(532), + [anon_sym_struct] = ACTIONS(2223), + [anon_sym_LPAREN] = ACTIONS(536), + [anon_sym_RPAREN] = ACTIONS(3551), + [anon_sym_LBRACE] = ACTIONS(538), + [anon_sym_DASH] = ACTIONS(532), + [anon_sym_DOLLAR] = ACTIONS(542), + [anon_sym_LBRACK] = ACTIONS(544), + [anon_sym_void] = ACTIONS(2227), + [anon_sym_noreturn] = ACTIONS(2227), + [anon_sym_type] = ACTIONS(2227), + [anon_sym_anyopaque] = ACTIONS(2227), + [anon_sym_bool] = ACTIONS(2227), + [anon_sym_int] = ACTIONS(2227), + [anon_sym_uint] = ACTIONS(2227), + [anon_sym_float] = ACTIONS(2227), + [anon_sym_range] = ACTIONS(2227), + [anon_sym_i8] = ACTIONS(2227), + [anon_sym_i16] = ACTIONS(2227), + [anon_sym_i32] = ACTIONS(2227), + [anon_sym_i64] = ACTIONS(2227), + [anon_sym_u8] = ACTIONS(2227), + [anon_sym_u16] = ACTIONS(2227), + [anon_sym_u32] = ACTIONS(2227), + [anon_sym_u64] = ACTIONS(2227), + [anon_sym_isize] = ACTIONS(2227), + [anon_sym_usize] = ACTIONS(2227), + [anon_sym_f32] = ACTIONS(2227), + [anon_sym_f64] = ACTIONS(2227), + [anon_sym_c_char] = ACTIONS(2227), + [anon_sym_c_schar] = ACTIONS(2227), + [anon_sym_c_uchar] = ACTIONS(2227), + [anon_sym_c_short] = ACTIONS(2227), + [anon_sym_c_ushort] = ACTIONS(2227), + [anon_sym_c_int] = ACTIONS(2227), + [anon_sym_c_uint] = ACTIONS(2227), + [anon_sym_c_long] = ACTIONS(2227), + [anon_sym_c_ulong] = ACTIONS(2227), + [anon_sym_c_longlong] = ACTIONS(2227), + [anon_sym_c_ulonglong] = ACTIONS(2227), + [anon_sym_c_float] = ACTIONS(2227), + [anon_sym_c_double] = ACTIONS(2227), + [anon_sym_c_longdouble] = ACTIONS(2227), + [anon_sym_AMP] = ACTIONS(532), + [anon_sym_TILDE] = ACTIONS(532), + [anon_sym_try] = ACTIONS(2229), + [anon_sym_DOT] = ACTIONS(550), + [anon_sym_true] = ACTIONS(2231), + [anon_sym_false] = ACTIONS(2231), + [anon_sym_null] = ACTIONS(2233), + [anon_sym_unreachable] = ACTIONS(2235), + [anon_sym_undefined] = ACTIONS(2237), + [sym_sink] = ACTIONS(560), + [sym_integer] = ACTIONS(560), + [sym_float] = ACTIONS(562), + [anon_sym_DQUOTE] = ACTIONS(564), + [sym_multiline_string] = ACTIONS(562), + [sym_character] = ACTIONS(562), [sym_comment] = ACTIONS(3), - [sym__newline] = ACTIONS(838), + [sym__newline] = ACTIONS(3553), }, [STATE(1431)] = { - [sym_struct_type] = STATE(3262), - [sym_array_type] = STATE(3262), - [sym_builtin_type] = STATE(3262), - [sym_expression] = STATE(3290), - [sym_binary_expression] = STATE(3262), - [sym_catch_expression] = STATE(3262), - [sym_unary_expression] = STATE(3262), - [sym_field_expression] = STATE(3262), - [sym_intrinsic_call_expression] = STATE(3262), - [sym_call_expression] = STATE(3262), - [sym_index_expression] = STATE(3262), - [sym_slice_expression] = STATE(3262), - [sym_postfix_expression] = STATE(3262), - [sym_struct_literal] = STATE(3262), - [sym_anonymous_record_literal] = STATE(3262), - [sym_tuple_literal] = STATE(3262), - [sym_enum_literal] = STATE(3262), - [sym_array_literal] = STATE(3262), - [sym_parenthesized_expression] = STATE(3262), - [sym_comptime_block] = STATE(3262), - [sym_function_literal] = STATE(3262), - [sym_qualified_identifier] = STATE(4664), - [sym_boolean] = STATE(3262), - [sym_null] = STATE(3262), - [sym_undefined] = STATE(3262), - [sym_string] = STATE(3262), - [aux_sym_import_declaration_repeat1] = STATE(1643), - [sym_identifier] = ACTIONS(3602), - [anon_sym_func] = ACTIONS(2211), - [anon_sym_BANG] = ACTIONS(526), - [anon_sym_struct] = ACTIONS(2213), - [anon_sym_LPAREN] = ACTIONS(530), - [anon_sym_LBRACE] = ACTIONS(532), - [anon_sym_DASH] = ACTIONS(526), - [anon_sym_DOLLAR] = ACTIONS(536), - [anon_sym_AT] = ACTIONS(3604), - [anon_sym_LBRACK] = ACTIONS(538), - [anon_sym_void] = ACTIONS(2217), - [anon_sym_type] = ACTIONS(2217), - [anon_sym_anyopaque] = ACTIONS(2217), - [anon_sym_bool] = ACTIONS(2217), - [anon_sym_int] = ACTIONS(2217), - [anon_sym_uint] = ACTIONS(2217), - [anon_sym_float] = ACTIONS(2217), - [anon_sym_range] = ACTIONS(2217), - [anon_sym_i8] = ACTIONS(2217), - [anon_sym_i16] = ACTIONS(2217), - [anon_sym_i32] = ACTIONS(2217), - [anon_sym_i64] = ACTIONS(2217), - [anon_sym_u8] = ACTIONS(2217), - [anon_sym_u16] = ACTIONS(2217), - [anon_sym_u32] = ACTIONS(2217), - [anon_sym_u64] = ACTIONS(2217), - [anon_sym_isize] = ACTIONS(2217), - [anon_sym_usize] = ACTIONS(2217), - [anon_sym_f32] = ACTIONS(2217), - [anon_sym_f64] = ACTIONS(2217), - [anon_sym_c_char] = ACTIONS(2217), - [anon_sym_c_schar] = ACTIONS(2217), - [anon_sym_c_uchar] = ACTIONS(2217), - [anon_sym_c_short] = ACTIONS(2217), - [anon_sym_c_ushort] = ACTIONS(2217), - [anon_sym_c_int] = ACTIONS(2217), - [anon_sym_c_uint] = ACTIONS(2217), - [anon_sym_c_long] = ACTIONS(2217), - [anon_sym_c_ulong] = ACTIONS(2217), - [anon_sym_c_longlong] = ACTIONS(2217), - [anon_sym_c_ulonglong] = ACTIONS(2217), - [anon_sym_c_float] = ACTIONS(2217), - [anon_sym_c_double] = ACTIONS(2217), - [anon_sym_c_longdouble] = ACTIONS(2217), - [anon_sym_AMP] = ACTIONS(526), - [anon_sym_TILDE] = ACTIONS(526), - [anon_sym_try] = ACTIONS(2219), - [anon_sym_DOT] = ACTIONS(544), - [anon_sym_true] = ACTIONS(2221), - [anon_sym_false] = ACTIONS(2221), - [anon_sym_null] = ACTIONS(2223), - [anon_sym_undefined] = ACTIONS(2225), - [sym_sink] = ACTIONS(3606), - [sym_integer] = ACTIONS(552), - [sym_float] = ACTIONS(554), - [anon_sym_DQUOTE] = ACTIONS(556), - [sym_multiline_string] = ACTIONS(554), - [sym_character] = ACTIONS(554), + [sym_struct_type] = STATE(3292), + [sym_array_type] = STATE(3292), + [sym_builtin_type] = STATE(3292), + [sym_expression] = STATE(3402), + [sym_binary_expression] = STATE(3292), + [sym_catch_expression] = STATE(3292), + [sym_unary_expression] = STATE(3292), + [sym_field_expression] = STATE(3292), + [sym_intrinsic_call_expression] = STATE(3292), + [sym_call_expression] = STATE(3292), + [sym_index_expression] = STATE(3292), + [sym_slice_expression] = STATE(3292), + [sym_postfix_expression] = STATE(3292), + [sym_struct_literal] = STATE(3292), + [sym_anonymous_record_literal] = STATE(3292), + [sym_tuple_literal] = STATE(3292), + [sym_enum_literal] = STATE(3292), + [sym_array_literal] = STATE(3292), + [sym_parenthesized_expression] = STATE(3292), + [sym_comptime_block] = STATE(3292), + [sym_function_literal] = STATE(3292), + [sym_qualified_identifier] = STATE(4518), + [sym_boolean] = STATE(3292), + [sym_null] = STATE(3292), + [sym_unreachable] = STATE(3292), + [sym_undefined] = STATE(3292), + [sym_string] = STATE(3292), + [aux_sym_import_declaration_repeat1] = STATE(1246), + [sym_identifier] = ACTIONS(2344), + [anon_sym_func] = ACTIONS(2221), + [anon_sym_BANG] = ACTIONS(532), + [anon_sym_struct] = ACTIONS(2223), + [anon_sym_LPAREN] = ACTIONS(536), + [anon_sym_LBRACE] = ACTIONS(538), + [anon_sym_DASH] = ACTIONS(532), + [anon_sym_DOLLAR] = ACTIONS(542), + [anon_sym_LBRACK] = ACTIONS(544), + [anon_sym_RBRACK] = ACTIONS(3515), + [anon_sym_void] = ACTIONS(2227), + [anon_sym_noreturn] = ACTIONS(2227), + [anon_sym_type] = ACTIONS(2227), + [anon_sym_anyopaque] = ACTIONS(2227), + [anon_sym_bool] = ACTIONS(2227), + [anon_sym_int] = ACTIONS(2227), + [anon_sym_uint] = ACTIONS(2227), + [anon_sym_float] = ACTIONS(2227), + [anon_sym_range] = ACTIONS(2227), + [anon_sym_i8] = ACTIONS(2227), + [anon_sym_i16] = ACTIONS(2227), + [anon_sym_i32] = ACTIONS(2227), + [anon_sym_i64] = ACTIONS(2227), + [anon_sym_u8] = ACTIONS(2227), + [anon_sym_u16] = ACTIONS(2227), + [anon_sym_u32] = ACTIONS(2227), + [anon_sym_u64] = ACTIONS(2227), + [anon_sym_isize] = ACTIONS(2227), + [anon_sym_usize] = ACTIONS(2227), + [anon_sym_f32] = ACTIONS(2227), + [anon_sym_f64] = ACTIONS(2227), + [anon_sym_c_char] = ACTIONS(2227), + [anon_sym_c_schar] = ACTIONS(2227), + [anon_sym_c_uchar] = ACTIONS(2227), + [anon_sym_c_short] = ACTIONS(2227), + [anon_sym_c_ushort] = ACTIONS(2227), + [anon_sym_c_int] = ACTIONS(2227), + [anon_sym_c_uint] = ACTIONS(2227), + [anon_sym_c_long] = ACTIONS(2227), + [anon_sym_c_ulong] = ACTIONS(2227), + [anon_sym_c_longlong] = ACTIONS(2227), + [anon_sym_c_ulonglong] = ACTIONS(2227), + [anon_sym_c_float] = ACTIONS(2227), + [anon_sym_c_double] = ACTIONS(2227), + [anon_sym_c_longdouble] = ACTIONS(2227), + [anon_sym_AMP] = ACTIONS(532), + [anon_sym_TILDE] = ACTIONS(532), + [anon_sym_try] = ACTIONS(2229), + [anon_sym_DOT] = ACTIONS(550), + [anon_sym_true] = ACTIONS(2231), + [anon_sym_false] = ACTIONS(2231), + [anon_sym_null] = ACTIONS(2233), + [anon_sym_unreachable] = ACTIONS(2235), + [anon_sym_undefined] = ACTIONS(2237), + [sym_sink] = ACTIONS(560), + [sym_integer] = ACTIONS(560), + [sym_float] = ACTIONS(562), + [anon_sym_DQUOTE] = ACTIONS(564), + [sym_multiline_string] = ACTIONS(562), + [sym_character] = ACTIONS(562), [sym_comment] = ACTIONS(3), - [sym__newline] = ACTIONS(2335), + [sym__newline] = ACTIONS(3555), }, [STATE(1432)] = { - [sym_struct_type] = STATE(3262), - [sym_array_type] = STATE(3262), - [sym_builtin_type] = STATE(3262), - [sym_expression] = STATE(3375), - [sym_binary_expression] = STATE(3262), - [sym_catch_expression] = STATE(3262), - [sym_unary_expression] = STATE(3262), - [sym_field_expression] = STATE(3262), - [sym_intrinsic_call_expression] = STATE(3262), - [sym_call_expression] = STATE(3262), - [sym_index_expression] = STATE(3262), - [sym_slice_expression] = STATE(3262), - [sym_postfix_expression] = STATE(3262), - [sym_struct_literal] = STATE(3262), - [sym_anonymous_record_literal] = STATE(3262), - [sym_tuple_literal] = STATE(3262), - [sym_enum_literal] = STATE(3262), - [sym_array_literal] = STATE(3262), - [sym_parenthesized_expression] = STATE(3262), - [sym_comptime_block] = STATE(3262), - [sym_function_literal] = STATE(3262), - [sym_qualified_identifier] = STATE(4664), - [sym_boolean] = STATE(3262), - [sym_null] = STATE(3262), - [sym_undefined] = STATE(3262), - [sym_string] = STATE(3262), - [aux_sym_import_declaration_repeat1] = STATE(1158), - [sym_identifier] = ACTIONS(2331), - [anon_sym_func] = ACTIONS(2211), - [anon_sym_BANG] = ACTIONS(526), - [anon_sym_struct] = ACTIONS(2213), - [anon_sym_LPAREN] = ACTIONS(530), - [anon_sym_LBRACE] = ACTIONS(532), - [anon_sym_RBRACE] = ACTIONS(3608), - [anon_sym_DASH] = ACTIONS(526), - [anon_sym_DOLLAR] = ACTIONS(536), - [anon_sym_LBRACK] = ACTIONS(538), - [anon_sym_void] = ACTIONS(2217), - [anon_sym_type] = ACTIONS(2217), - [anon_sym_anyopaque] = ACTIONS(2217), - [anon_sym_bool] = ACTIONS(2217), - [anon_sym_int] = ACTIONS(2217), - [anon_sym_uint] = ACTIONS(2217), - [anon_sym_float] = ACTIONS(2217), - [anon_sym_range] = ACTIONS(2217), - [anon_sym_i8] = ACTIONS(2217), - [anon_sym_i16] = ACTIONS(2217), - [anon_sym_i32] = ACTIONS(2217), - [anon_sym_i64] = ACTIONS(2217), - [anon_sym_u8] = ACTIONS(2217), - [anon_sym_u16] = ACTIONS(2217), - [anon_sym_u32] = ACTIONS(2217), - [anon_sym_u64] = ACTIONS(2217), - [anon_sym_isize] = ACTIONS(2217), - [anon_sym_usize] = ACTIONS(2217), - [anon_sym_f32] = ACTIONS(2217), - [anon_sym_f64] = ACTIONS(2217), - [anon_sym_c_char] = ACTIONS(2217), - [anon_sym_c_schar] = ACTIONS(2217), - [anon_sym_c_uchar] = ACTIONS(2217), - [anon_sym_c_short] = ACTIONS(2217), - [anon_sym_c_ushort] = ACTIONS(2217), - [anon_sym_c_int] = ACTIONS(2217), - [anon_sym_c_uint] = ACTIONS(2217), - [anon_sym_c_long] = ACTIONS(2217), - [anon_sym_c_ulong] = ACTIONS(2217), - [anon_sym_c_longlong] = ACTIONS(2217), - [anon_sym_c_ulonglong] = ACTIONS(2217), - [anon_sym_c_float] = ACTIONS(2217), - [anon_sym_c_double] = ACTIONS(2217), - [anon_sym_c_longdouble] = ACTIONS(2217), - [anon_sym_AMP] = ACTIONS(526), - [anon_sym_TILDE] = ACTIONS(526), - [anon_sym_try] = ACTIONS(2219), - [anon_sym_DOT] = ACTIONS(544), - [anon_sym_true] = ACTIONS(2221), - [anon_sym_false] = ACTIONS(2221), - [anon_sym_null] = ACTIONS(2223), - [anon_sym_undefined] = ACTIONS(2225), - [sym_sink] = ACTIONS(552), - [sym_integer] = ACTIONS(552), - [sym_float] = ACTIONS(554), - [anon_sym_DQUOTE] = ACTIONS(556), - [sym_multiline_string] = ACTIONS(554), - [sym_character] = ACTIONS(554), + [sym_struct_type] = STATE(3292), + [sym_array_type] = STATE(3292), + [sym_builtin_type] = STATE(3292), + [sym_expression] = STATE(3398), + [sym_binary_expression] = STATE(3292), + [sym_catch_expression] = STATE(3292), + [sym_unary_expression] = STATE(3292), + [sym_field_expression] = STATE(3292), + [sym_intrinsic_call_expression] = STATE(3292), + [sym_call_expression] = STATE(3292), + [sym_index_expression] = STATE(3292), + [sym_slice_expression] = STATE(3292), + [sym_postfix_expression] = STATE(3292), + [sym_struct_literal] = STATE(3292), + [sym_anonymous_record_literal] = STATE(3292), + [sym_tuple_literal] = STATE(3292), + [sym_enum_literal] = STATE(3292), + [sym_array_literal] = STATE(3292), + [sym_parenthesized_expression] = STATE(3292), + [sym_comptime_block] = STATE(3292), + [sym_function_literal] = STATE(3292), + [sym_qualified_identifier] = STATE(4518), + [sym_boolean] = STATE(3292), + [sym_null] = STATE(3292), + [sym_unreachable] = STATE(3292), + [sym_undefined] = STATE(3292), + [sym_string] = STATE(3292), + [aux_sym_import_declaration_repeat1] = STATE(1537), + [sym_identifier] = ACTIONS(2344), + [anon_sym_func] = ACTIONS(2221), + [anon_sym_BANG] = ACTIONS(532), + [anon_sym_struct] = ACTIONS(2223), + [anon_sym_LPAREN] = ACTIONS(536), + [anon_sym_RPAREN] = ACTIONS(3557), + [anon_sym_LBRACE] = ACTIONS(538), + [anon_sym_DASH] = ACTIONS(532), + [anon_sym_DOLLAR] = ACTIONS(542), + [anon_sym_LBRACK] = ACTIONS(544), + [anon_sym_void] = ACTIONS(2227), + [anon_sym_noreturn] = ACTIONS(2227), + [anon_sym_type] = ACTIONS(2227), + [anon_sym_anyopaque] = ACTIONS(2227), + [anon_sym_bool] = ACTIONS(2227), + [anon_sym_int] = ACTIONS(2227), + [anon_sym_uint] = ACTIONS(2227), + [anon_sym_float] = ACTIONS(2227), + [anon_sym_range] = ACTIONS(2227), + [anon_sym_i8] = ACTIONS(2227), + [anon_sym_i16] = ACTIONS(2227), + [anon_sym_i32] = ACTIONS(2227), + [anon_sym_i64] = ACTIONS(2227), + [anon_sym_u8] = ACTIONS(2227), + [anon_sym_u16] = ACTIONS(2227), + [anon_sym_u32] = ACTIONS(2227), + [anon_sym_u64] = ACTIONS(2227), + [anon_sym_isize] = ACTIONS(2227), + [anon_sym_usize] = ACTIONS(2227), + [anon_sym_f32] = ACTIONS(2227), + [anon_sym_f64] = ACTIONS(2227), + [anon_sym_c_char] = ACTIONS(2227), + [anon_sym_c_schar] = ACTIONS(2227), + [anon_sym_c_uchar] = ACTIONS(2227), + [anon_sym_c_short] = ACTIONS(2227), + [anon_sym_c_ushort] = ACTIONS(2227), + [anon_sym_c_int] = ACTIONS(2227), + [anon_sym_c_uint] = ACTIONS(2227), + [anon_sym_c_long] = ACTIONS(2227), + [anon_sym_c_ulong] = ACTIONS(2227), + [anon_sym_c_longlong] = ACTIONS(2227), + [anon_sym_c_ulonglong] = ACTIONS(2227), + [anon_sym_c_float] = ACTIONS(2227), + [anon_sym_c_double] = ACTIONS(2227), + [anon_sym_c_longdouble] = ACTIONS(2227), + [anon_sym_AMP] = ACTIONS(532), + [anon_sym_TILDE] = ACTIONS(532), + [anon_sym_try] = ACTIONS(2229), + [anon_sym_DOT] = ACTIONS(550), + [anon_sym_true] = ACTIONS(2231), + [anon_sym_false] = ACTIONS(2231), + [anon_sym_null] = ACTIONS(2233), + [anon_sym_unreachable] = ACTIONS(2235), + [anon_sym_undefined] = ACTIONS(2237), + [sym_sink] = ACTIONS(560), + [sym_integer] = ACTIONS(560), + [sym_float] = ACTIONS(562), + [anon_sym_DQUOTE] = ACTIONS(564), + [sym_multiline_string] = ACTIONS(562), + [sym_character] = ACTIONS(562), [sym_comment] = ACTIONS(3), - [sym__newline] = ACTIONS(838), + [sym__newline] = ACTIONS(848), }, [STATE(1433)] = { - [sym_struct_type] = STATE(598), - [sym_array_type] = STATE(598), - [sym_builtin_type] = STATE(598), - [sym_expression] = STATE(544), - [sym_binary_expression] = STATE(598), - [sym_catch_expression] = STATE(598), - [sym_unary_expression] = STATE(598), - [sym_field_expression] = STATE(598), - [sym_intrinsic_call_expression] = STATE(598), - [sym_call_expression] = STATE(598), - [sym_index_expression] = STATE(598), - [sym_slice_expression] = STATE(598), - [sym_postfix_expression] = STATE(598), - [sym_struct_literal] = STATE(598), - [sym_anonymous_record_literal] = STATE(598), - [sym_tuple_literal] = STATE(598), - [sym_enum_literal] = STATE(598), - [sym_array_literal] = STATE(598), - [sym_parenthesized_expression] = STATE(598), - [sym_comptime_block] = STATE(598), - [sym_function_literal] = STATE(598), - [sym_qualified_identifier] = STATE(4228), - [sym_boolean] = STATE(598), - [sym_null] = STATE(598), - [sym_undefined] = STATE(598), - [sym_string] = STATE(598), - [aux_sym_import_declaration_repeat1] = STATE(1729), - [sym_identifier] = ACTIONS(2781), + [sym_struct_type] = STATE(3292), + [sym_array_type] = STATE(3292), + [sym_builtin_type] = STATE(3292), + [sym_expression] = STATE(3381), + [sym_binary_expression] = STATE(3292), + [sym_catch_expression] = STATE(3292), + [sym_unary_expression] = STATE(3292), + [sym_field_expression] = STATE(3292), + [sym_intrinsic_call_expression] = STATE(3292), + [sym_call_expression] = STATE(3292), + [sym_index_expression] = STATE(3292), + [sym_slice_expression] = STATE(3292), + [sym_postfix_expression] = STATE(3292), + [sym_struct_literal] = STATE(3292), + [sym_anonymous_record_literal] = STATE(3292), + [sym_tuple_literal] = STATE(3292), + [sym_enum_literal] = STATE(3292), + [sym_array_literal] = STATE(3292), + [sym_parenthesized_expression] = STATE(3292), + [sym_comptime_block] = STATE(3292), + [sym_function_literal] = STATE(3292), + [sym_qualified_identifier] = STATE(4518), + [sym_boolean] = STATE(3292), + [sym_null] = STATE(3292), + [sym_unreachable] = STATE(3292), + [sym_undefined] = STATE(3292), + [sym_string] = STATE(3292), + [aux_sym_import_declaration_repeat1] = STATE(1247), + [sym_identifier] = ACTIONS(2344), + [anon_sym_func] = ACTIONS(2221), + [anon_sym_BANG] = ACTIONS(532), + [anon_sym_struct] = ACTIONS(2223), + [anon_sym_LPAREN] = ACTIONS(536), + [anon_sym_LBRACE] = ACTIONS(538), + [anon_sym_DASH] = ACTIONS(532), + [anon_sym_DOLLAR] = ACTIONS(542), + [anon_sym_LBRACK] = ACTIONS(544), + [anon_sym_RBRACK] = ACTIONS(3515), + [anon_sym_void] = ACTIONS(2227), + [anon_sym_noreturn] = ACTIONS(2227), + [anon_sym_type] = ACTIONS(2227), + [anon_sym_anyopaque] = ACTIONS(2227), + [anon_sym_bool] = ACTIONS(2227), + [anon_sym_int] = ACTIONS(2227), + [anon_sym_uint] = ACTIONS(2227), + [anon_sym_float] = ACTIONS(2227), + [anon_sym_range] = ACTIONS(2227), + [anon_sym_i8] = ACTIONS(2227), + [anon_sym_i16] = ACTIONS(2227), + [anon_sym_i32] = ACTIONS(2227), + [anon_sym_i64] = ACTIONS(2227), + [anon_sym_u8] = ACTIONS(2227), + [anon_sym_u16] = ACTIONS(2227), + [anon_sym_u32] = ACTIONS(2227), + [anon_sym_u64] = ACTIONS(2227), + [anon_sym_isize] = ACTIONS(2227), + [anon_sym_usize] = ACTIONS(2227), + [anon_sym_f32] = ACTIONS(2227), + [anon_sym_f64] = ACTIONS(2227), + [anon_sym_c_char] = ACTIONS(2227), + [anon_sym_c_schar] = ACTIONS(2227), + [anon_sym_c_uchar] = ACTIONS(2227), + [anon_sym_c_short] = ACTIONS(2227), + [anon_sym_c_ushort] = ACTIONS(2227), + [anon_sym_c_int] = ACTIONS(2227), + [anon_sym_c_uint] = ACTIONS(2227), + [anon_sym_c_long] = ACTIONS(2227), + [anon_sym_c_ulong] = ACTIONS(2227), + [anon_sym_c_longlong] = ACTIONS(2227), + [anon_sym_c_ulonglong] = ACTIONS(2227), + [anon_sym_c_float] = ACTIONS(2227), + [anon_sym_c_double] = ACTIONS(2227), + [anon_sym_c_longdouble] = ACTIONS(2227), + [anon_sym_AMP] = ACTIONS(532), + [anon_sym_TILDE] = ACTIONS(532), + [anon_sym_try] = ACTIONS(2229), + [anon_sym_DOT] = ACTIONS(550), + [anon_sym_true] = ACTIONS(2231), + [anon_sym_false] = ACTIONS(2231), + [anon_sym_null] = ACTIONS(2233), + [anon_sym_unreachable] = ACTIONS(2235), + [anon_sym_undefined] = ACTIONS(2237), + [sym_sink] = ACTIONS(560), + [sym_integer] = ACTIONS(560), + [sym_float] = ACTIONS(562), + [anon_sym_DQUOTE] = ACTIONS(564), + [sym_multiline_string] = ACTIONS(562), + [sym_character] = ACTIONS(562), + [sym_comment] = ACTIONS(3), + [sym__newline] = ACTIONS(3559), + }, + [STATE(1434)] = { + [sym_struct_type] = STATE(3292), + [sym_array_type] = STATE(3292), + [sym_builtin_type] = STATE(3292), + [sym_expression] = STATE(3381), + [sym_binary_expression] = STATE(3292), + [sym_catch_expression] = STATE(3292), + [sym_unary_expression] = STATE(3292), + [sym_field_expression] = STATE(3292), + [sym_intrinsic_call_expression] = STATE(3292), + [sym_call_expression] = STATE(3292), + [sym_index_expression] = STATE(3292), + [sym_slice_expression] = STATE(3292), + [sym_postfix_expression] = STATE(3292), + [sym_struct_literal] = STATE(3292), + [sym_anonymous_record_literal] = STATE(3292), + [sym_tuple_literal] = STATE(3292), + [sym_enum_literal] = STATE(3292), + [sym_array_literal] = STATE(3292), + [sym_parenthesized_expression] = STATE(3292), + [sym_comptime_block] = STATE(3292), + [sym_function_literal] = STATE(3292), + [sym_qualified_identifier] = STATE(4518), + [sym_boolean] = STATE(3292), + [sym_null] = STATE(3292), + [sym_unreachable] = STATE(3292), + [sym_undefined] = STATE(3292), + [sym_string] = STATE(3292), + [aux_sym_import_declaration_repeat1] = STATE(1456), + [sym_identifier] = ACTIONS(2344), + [anon_sym_func] = ACTIONS(2221), + [anon_sym_BANG] = ACTIONS(532), + [anon_sym_struct] = ACTIONS(2223), + [anon_sym_LPAREN] = ACTIONS(536), + [anon_sym_LBRACE] = ACTIONS(538), + [anon_sym_DASH] = ACTIONS(532), + [anon_sym_DOLLAR] = ACTIONS(542), + [anon_sym_LBRACK] = ACTIONS(544), + [anon_sym_RBRACK] = ACTIONS(3561), + [anon_sym_void] = ACTIONS(2227), + [anon_sym_noreturn] = ACTIONS(2227), + [anon_sym_type] = ACTIONS(2227), + [anon_sym_anyopaque] = ACTIONS(2227), + [anon_sym_bool] = ACTIONS(2227), + [anon_sym_int] = ACTIONS(2227), + [anon_sym_uint] = ACTIONS(2227), + [anon_sym_float] = ACTIONS(2227), + [anon_sym_range] = ACTIONS(2227), + [anon_sym_i8] = ACTIONS(2227), + [anon_sym_i16] = ACTIONS(2227), + [anon_sym_i32] = ACTIONS(2227), + [anon_sym_i64] = ACTIONS(2227), + [anon_sym_u8] = ACTIONS(2227), + [anon_sym_u16] = ACTIONS(2227), + [anon_sym_u32] = ACTIONS(2227), + [anon_sym_u64] = ACTIONS(2227), + [anon_sym_isize] = ACTIONS(2227), + [anon_sym_usize] = ACTIONS(2227), + [anon_sym_f32] = ACTIONS(2227), + [anon_sym_f64] = ACTIONS(2227), + [anon_sym_c_char] = ACTIONS(2227), + [anon_sym_c_schar] = ACTIONS(2227), + [anon_sym_c_uchar] = ACTIONS(2227), + [anon_sym_c_short] = ACTIONS(2227), + [anon_sym_c_ushort] = ACTIONS(2227), + [anon_sym_c_int] = ACTIONS(2227), + [anon_sym_c_uint] = ACTIONS(2227), + [anon_sym_c_long] = ACTIONS(2227), + [anon_sym_c_ulong] = ACTIONS(2227), + [anon_sym_c_longlong] = ACTIONS(2227), + [anon_sym_c_ulonglong] = ACTIONS(2227), + [anon_sym_c_float] = ACTIONS(2227), + [anon_sym_c_double] = ACTIONS(2227), + [anon_sym_c_longdouble] = ACTIONS(2227), + [anon_sym_AMP] = ACTIONS(532), + [anon_sym_TILDE] = ACTIONS(532), + [anon_sym_try] = ACTIONS(2229), + [anon_sym_DOT] = ACTIONS(550), + [anon_sym_true] = ACTIONS(2231), + [anon_sym_false] = ACTIONS(2231), + [anon_sym_null] = ACTIONS(2233), + [anon_sym_unreachable] = ACTIONS(2235), + [anon_sym_undefined] = ACTIONS(2237), + [sym_sink] = ACTIONS(560), + [sym_integer] = ACTIONS(560), + [sym_float] = ACTIONS(562), + [anon_sym_DQUOTE] = ACTIONS(564), + [sym_multiline_string] = ACTIONS(562), + [sym_character] = ACTIONS(562), + [sym_comment] = ACTIONS(3), + [sym__newline] = ACTIONS(3563), + }, + [STATE(1435)] = { + [sym_struct_type] = STATE(562), + [sym_array_type] = STATE(562), + [sym_builtin_type] = STATE(562), + [sym_block] = STATE(565), + [sym_expression] = STATE(550), + [sym_binary_expression] = STATE(562), + [sym_catch_expression] = STATE(562), + [sym_unary_expression] = STATE(562), + [sym_field_expression] = STATE(562), + [sym_intrinsic_call_expression] = STATE(562), + [sym_call_expression] = STATE(562), + [sym_index_expression] = STATE(562), + [sym_slice_expression] = STATE(562), + [sym_postfix_expression] = STATE(562), + [sym_struct_literal] = STATE(562), + [sym_anonymous_record_literal] = STATE(562), + [sym_tuple_literal] = STATE(562), + [sym_enum_literal] = STATE(562), + [sym_array_literal] = STATE(562), + [sym_parenthesized_expression] = STATE(562), + [sym_comptime_block] = STATE(562), + [sym_function_literal] = STATE(562), + [sym_qualified_identifier] = STATE(4549), + [sym_boolean] = STATE(562), + [sym_null] = STATE(562), + [sym_unreachable] = STATE(562), + [sym_undefined] = STATE(562), + [sym_string] = STATE(562), + [aux_sym_import_declaration_repeat1] = STATE(1436), + [sym_identifier] = ACTIONS(3565), [anon_sym_func] = ACTIONS(19), - [anon_sym_BANG] = ACTIONS(135), + [anon_sym_BANG] = ACTIONS(91), [anon_sym_struct] = ACTIONS(23), - [anon_sym_LPAREN] = ACTIONS(269), - [anon_sym_LBRACE] = ACTIONS(2785), - [anon_sym_DASH] = ACTIONS(135), - [anon_sym_DOLLAR] = ACTIONS(119), - [anon_sym_PIPE] = ACTIONS(2919), - [anon_sym_LBRACK] = ACTIONS(273), + [anon_sym_LPAREN] = ACTIONS(273), + [anon_sym_LBRACE] = ACTIONS(3265), + [anon_sym_DASH] = ACTIONS(91), + [anon_sym_DOLLAR] = ACTIONS(31), + [anon_sym_LBRACK] = ACTIONS(842), [anon_sym_void] = ACTIONS(41), + [anon_sym_noreturn] = ACTIONS(41), [anon_sym_type] = ACTIONS(41), [anon_sym_anyopaque] = ACTIONS(41), [anon_sym_bool] = ACTIONS(41), @@ -168171,6360 +172327,6382 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_c_float] = ACTIONS(41), [anon_sym_c_double] = ACTIONS(41), [anon_sym_c_longdouble] = ACTIONS(41), - [anon_sym_AMP] = ACTIONS(135), - [anon_sym_TILDE] = ACTIONS(135), - [anon_sym_try] = ACTIONS(115), - [anon_sym_DOT] = ACTIONS(301), + [anon_sym_AMP] = ACTIONS(91), + [anon_sym_TILDE] = ACTIONS(91), + [anon_sym_try] = ACTIONS(21), + [anon_sym_DOT] = ACTIONS(846), [anon_sym_true] = ACTIONS(95), [anon_sym_false] = ACTIONS(95), [anon_sym_null] = ACTIONS(97), - [anon_sym_undefined] = ACTIONS(99), - [sym_sink] = ACTIONS(103), - [sym_integer] = ACTIONS(103), - [sym_float] = ACTIONS(105), - [anon_sym_DQUOTE] = ACTIONS(107), - [sym_multiline_string] = ACTIONS(105), - [sym_character] = ACTIONS(105), + [anon_sym_unreachable] = ACTIONS(99), + [anon_sym_undefined] = ACTIONS(101), + [sym_sink] = ACTIONS(105), + [sym_integer] = ACTIONS(105), + [sym_float] = ACTIONS(107), + [anon_sym_DQUOTE] = ACTIONS(109), + [sym_multiline_string] = ACTIONS(107), + [sym_character] = ACTIONS(107), [sym_comment] = ACTIONS(3), - [sym__newline] = ACTIONS(3610), - }, - [STATE(1434)] = { - [sym_struct_type] = STATE(3262), - [sym_array_type] = STATE(3262), - [sym_builtin_type] = STATE(3262), - [sym_expression] = STATE(3389), - [sym_binary_expression] = STATE(3262), - [sym_catch_expression] = STATE(3262), - [sym_unary_expression] = STATE(3262), - [sym_field_expression] = STATE(3262), - [sym_intrinsic_call_expression] = STATE(3262), - [sym_call_expression] = STATE(3262), - [sym_index_expression] = STATE(3262), - [sym_slice_expression] = STATE(3262), - [sym_postfix_expression] = STATE(3262), - [sym_struct_literal] = STATE(3262), - [sym_anonymous_record_literal] = STATE(3262), - [sym_tuple_literal] = STATE(3262), - [sym_enum_literal] = STATE(3262), - [sym_array_literal] = STATE(3262), - [sym_parenthesized_expression] = STATE(3262), - [sym_comptime_block] = STATE(3262), - [sym_function_literal] = STATE(3262), - [sym_qualified_identifier] = STATE(4664), - [sym_boolean] = STATE(3262), - [sym_null] = STATE(3262), - [sym_undefined] = STATE(3262), - [sym_string] = STATE(3262), - [aux_sym_import_declaration_repeat1] = STATE(1158), - [sym_identifier] = ACTIONS(2331), - [anon_sym_func] = ACTIONS(2211), - [anon_sym_BANG] = ACTIONS(526), - [anon_sym_struct] = ACTIONS(2213), - [anon_sym_LPAREN] = ACTIONS(530), - [anon_sym_LBRACE] = ACTIONS(532), - [anon_sym_RBRACE] = ACTIONS(3608), - [anon_sym_DASH] = ACTIONS(526), - [anon_sym_DOLLAR] = ACTIONS(536), - [anon_sym_LBRACK] = ACTIONS(538), - [anon_sym_void] = ACTIONS(2217), - [anon_sym_type] = ACTIONS(2217), - [anon_sym_anyopaque] = ACTIONS(2217), - [anon_sym_bool] = ACTIONS(2217), - [anon_sym_int] = ACTIONS(2217), - [anon_sym_uint] = ACTIONS(2217), - [anon_sym_float] = ACTIONS(2217), - [anon_sym_range] = ACTIONS(2217), - [anon_sym_i8] = ACTIONS(2217), - [anon_sym_i16] = ACTIONS(2217), - [anon_sym_i32] = ACTIONS(2217), - [anon_sym_i64] = ACTIONS(2217), - [anon_sym_u8] = ACTIONS(2217), - [anon_sym_u16] = ACTIONS(2217), - [anon_sym_u32] = ACTIONS(2217), - [anon_sym_u64] = ACTIONS(2217), - [anon_sym_isize] = ACTIONS(2217), - [anon_sym_usize] = ACTIONS(2217), - [anon_sym_f32] = ACTIONS(2217), - [anon_sym_f64] = ACTIONS(2217), - [anon_sym_c_char] = ACTIONS(2217), - [anon_sym_c_schar] = ACTIONS(2217), - [anon_sym_c_uchar] = ACTIONS(2217), - [anon_sym_c_short] = ACTIONS(2217), - [anon_sym_c_ushort] = ACTIONS(2217), - [anon_sym_c_int] = ACTIONS(2217), - [anon_sym_c_uint] = ACTIONS(2217), - [anon_sym_c_long] = ACTIONS(2217), - [anon_sym_c_ulong] = ACTIONS(2217), - [anon_sym_c_longlong] = ACTIONS(2217), - [anon_sym_c_ulonglong] = ACTIONS(2217), - [anon_sym_c_float] = ACTIONS(2217), - [anon_sym_c_double] = ACTIONS(2217), - [anon_sym_c_longdouble] = ACTIONS(2217), - [anon_sym_AMP] = ACTIONS(526), - [anon_sym_TILDE] = ACTIONS(526), - [anon_sym_try] = ACTIONS(2219), - [anon_sym_DOT] = ACTIONS(544), - [anon_sym_true] = ACTIONS(2221), - [anon_sym_false] = ACTIONS(2221), - [anon_sym_null] = ACTIONS(2223), - [anon_sym_undefined] = ACTIONS(2225), - [sym_sink] = ACTIONS(552), - [sym_integer] = ACTIONS(552), - [sym_float] = ACTIONS(554), - [anon_sym_DQUOTE] = ACTIONS(556), - [sym_multiline_string] = ACTIONS(554), - [sym_character] = ACTIONS(554), - [sym_comment] = ACTIONS(3), - [sym__newline] = ACTIONS(838), - }, - [STATE(1435)] = { - [sym_struct_type] = STATE(3262), - [sym_array_type] = STATE(3262), - [sym_builtin_type] = STATE(3262), - [sym_expression] = STATE(3389), - [sym_binary_expression] = STATE(3262), - [sym_catch_expression] = STATE(3262), - [sym_unary_expression] = STATE(3262), - [sym_field_expression] = STATE(3262), - [sym_intrinsic_call_expression] = STATE(3262), - [sym_call_expression] = STATE(3262), - [sym_index_expression] = STATE(3262), - [sym_slice_expression] = STATE(3262), - [sym_postfix_expression] = STATE(3262), - [sym_struct_literal] = STATE(3262), - [sym_anonymous_record_literal] = STATE(3262), - [sym_tuple_literal] = STATE(3262), - [sym_enum_literal] = STATE(3262), - [sym_array_literal] = STATE(3262), - [sym_parenthesized_expression] = STATE(3262), - [sym_comptime_block] = STATE(3262), - [sym_function_literal] = STATE(3262), - [sym_qualified_identifier] = STATE(4664), - [sym_boolean] = STATE(3262), - [sym_null] = STATE(3262), - [sym_undefined] = STATE(3262), - [sym_string] = STATE(3262), - [aux_sym_import_declaration_repeat1] = STATE(1136), - [sym_identifier] = ACTIONS(2331), - [anon_sym_func] = ACTIONS(2211), - [anon_sym_BANG] = ACTIONS(526), - [anon_sym_struct] = ACTIONS(2213), - [anon_sym_LPAREN] = ACTIONS(530), - [anon_sym_LBRACE] = ACTIONS(532), - [anon_sym_RBRACE] = ACTIONS(3608), - [anon_sym_DASH] = ACTIONS(526), - [anon_sym_DOLLAR] = ACTIONS(536), - [anon_sym_LBRACK] = ACTIONS(538), - [anon_sym_void] = ACTIONS(2217), - [anon_sym_type] = ACTIONS(2217), - [anon_sym_anyopaque] = ACTIONS(2217), - [anon_sym_bool] = ACTIONS(2217), - [anon_sym_int] = ACTIONS(2217), - [anon_sym_uint] = ACTIONS(2217), - [anon_sym_float] = ACTIONS(2217), - [anon_sym_range] = ACTIONS(2217), - [anon_sym_i8] = ACTIONS(2217), - [anon_sym_i16] = ACTIONS(2217), - [anon_sym_i32] = ACTIONS(2217), - [anon_sym_i64] = ACTIONS(2217), - [anon_sym_u8] = ACTIONS(2217), - [anon_sym_u16] = ACTIONS(2217), - [anon_sym_u32] = ACTIONS(2217), - [anon_sym_u64] = ACTIONS(2217), - [anon_sym_isize] = ACTIONS(2217), - [anon_sym_usize] = ACTIONS(2217), - [anon_sym_f32] = ACTIONS(2217), - [anon_sym_f64] = ACTIONS(2217), - [anon_sym_c_char] = ACTIONS(2217), - [anon_sym_c_schar] = ACTIONS(2217), - [anon_sym_c_uchar] = ACTIONS(2217), - [anon_sym_c_short] = ACTIONS(2217), - [anon_sym_c_ushort] = ACTIONS(2217), - [anon_sym_c_int] = ACTIONS(2217), - [anon_sym_c_uint] = ACTIONS(2217), - [anon_sym_c_long] = ACTIONS(2217), - [anon_sym_c_ulong] = ACTIONS(2217), - [anon_sym_c_longlong] = ACTIONS(2217), - [anon_sym_c_ulonglong] = ACTIONS(2217), - [anon_sym_c_float] = ACTIONS(2217), - [anon_sym_c_double] = ACTIONS(2217), - [anon_sym_c_longdouble] = ACTIONS(2217), - [anon_sym_AMP] = ACTIONS(526), - [anon_sym_TILDE] = ACTIONS(526), - [anon_sym_try] = ACTIONS(2219), - [anon_sym_DOT] = ACTIONS(544), - [anon_sym_true] = ACTIONS(2221), - [anon_sym_false] = ACTIONS(2221), - [anon_sym_null] = ACTIONS(2223), - [anon_sym_undefined] = ACTIONS(2225), - [sym_sink] = ACTIONS(552), - [sym_integer] = ACTIONS(552), - [sym_float] = ACTIONS(554), - [anon_sym_DQUOTE] = ACTIONS(556), - [sym_multiline_string] = ACTIONS(554), - [sym_character] = ACTIONS(554), - [sym_comment] = ACTIONS(3), - [sym__newline] = ACTIONS(3612), + [sym__newline] = ACTIONS(3567), }, [STATE(1436)] = { - [sym_struct_type] = STATE(3262), - [sym_array_type] = STATE(3262), - [sym_builtin_type] = STATE(3262), - [sym_expression] = STATE(3387), - [sym_binary_expression] = STATE(3262), - [sym_catch_expression] = STATE(3262), - [sym_unary_expression] = STATE(3262), - [sym_field_expression] = STATE(3262), - [sym_intrinsic_call_expression] = STATE(3262), - [sym_call_expression] = STATE(3262), - [sym_index_expression] = STATE(3262), - [sym_slice_expression] = STATE(3262), - [sym_postfix_expression] = STATE(3262), - [sym_struct_literal] = STATE(3262), - [sym_anonymous_record_literal] = STATE(3262), - [sym_tuple_literal] = STATE(3262), - [sym_enum_literal] = STATE(3262), - [sym_array_literal] = STATE(3262), - [sym_parenthesized_expression] = STATE(3262), - [sym_comptime_block] = STATE(3262), - [sym_function_literal] = STATE(3262), - [sym_qualified_identifier] = STATE(4664), - [sym_boolean] = STATE(3262), - [sym_null] = STATE(3262), - [sym_undefined] = STATE(3262), - [sym_string] = STATE(3262), - [aux_sym_import_declaration_repeat1] = STATE(1137), - [sym_identifier] = ACTIONS(2331), - [anon_sym_func] = ACTIONS(2211), - [anon_sym_BANG] = ACTIONS(526), - [anon_sym_struct] = ACTIONS(2213), - [anon_sym_LPAREN] = ACTIONS(530), - [anon_sym_LBRACE] = ACTIONS(532), - [anon_sym_RBRACE] = ACTIONS(3608), - [anon_sym_DASH] = ACTIONS(526), - [anon_sym_DOLLAR] = ACTIONS(536), - [anon_sym_LBRACK] = ACTIONS(538), - [anon_sym_void] = ACTIONS(2217), - [anon_sym_type] = ACTIONS(2217), - [anon_sym_anyopaque] = ACTIONS(2217), - [anon_sym_bool] = ACTIONS(2217), - [anon_sym_int] = ACTIONS(2217), - [anon_sym_uint] = ACTIONS(2217), - [anon_sym_float] = ACTIONS(2217), - [anon_sym_range] = ACTIONS(2217), - [anon_sym_i8] = ACTIONS(2217), - [anon_sym_i16] = ACTIONS(2217), - [anon_sym_i32] = ACTIONS(2217), - [anon_sym_i64] = ACTIONS(2217), - [anon_sym_u8] = ACTIONS(2217), - [anon_sym_u16] = ACTIONS(2217), - [anon_sym_u32] = ACTIONS(2217), - [anon_sym_u64] = ACTIONS(2217), - [anon_sym_isize] = ACTIONS(2217), - [anon_sym_usize] = ACTIONS(2217), - [anon_sym_f32] = ACTIONS(2217), - [anon_sym_f64] = ACTIONS(2217), - [anon_sym_c_char] = ACTIONS(2217), - [anon_sym_c_schar] = ACTIONS(2217), - [anon_sym_c_uchar] = ACTIONS(2217), - [anon_sym_c_short] = ACTIONS(2217), - [anon_sym_c_ushort] = ACTIONS(2217), - [anon_sym_c_int] = ACTIONS(2217), - [anon_sym_c_uint] = ACTIONS(2217), - [anon_sym_c_long] = ACTIONS(2217), - [anon_sym_c_ulong] = ACTIONS(2217), - [anon_sym_c_longlong] = ACTIONS(2217), - [anon_sym_c_ulonglong] = ACTIONS(2217), - [anon_sym_c_float] = ACTIONS(2217), - [anon_sym_c_double] = ACTIONS(2217), - [anon_sym_c_longdouble] = ACTIONS(2217), - [anon_sym_AMP] = ACTIONS(526), - [anon_sym_TILDE] = ACTIONS(526), - [anon_sym_try] = ACTIONS(2219), - [anon_sym_DOT] = ACTIONS(544), - [anon_sym_true] = ACTIONS(2221), - [anon_sym_false] = ACTIONS(2221), - [anon_sym_null] = ACTIONS(2223), - [anon_sym_undefined] = ACTIONS(2225), - [sym_sink] = ACTIONS(552), - [sym_integer] = ACTIONS(552), - [sym_float] = ACTIONS(554), - [anon_sym_DQUOTE] = ACTIONS(556), - [sym_multiline_string] = ACTIONS(554), - [sym_character] = ACTIONS(554), + [sym_struct_type] = STATE(562), + [sym_array_type] = STATE(562), + [sym_builtin_type] = STATE(562), + [sym_block] = STATE(611), + [sym_expression] = STATE(532), + [sym_binary_expression] = STATE(562), + [sym_catch_expression] = STATE(562), + [sym_unary_expression] = STATE(562), + [sym_field_expression] = STATE(562), + [sym_intrinsic_call_expression] = STATE(562), + [sym_call_expression] = STATE(562), + [sym_index_expression] = STATE(562), + [sym_slice_expression] = STATE(562), + [sym_postfix_expression] = STATE(562), + [sym_struct_literal] = STATE(562), + [sym_anonymous_record_literal] = STATE(562), + [sym_tuple_literal] = STATE(562), + [sym_enum_literal] = STATE(562), + [sym_array_literal] = STATE(562), + [sym_parenthesized_expression] = STATE(562), + [sym_comptime_block] = STATE(562), + [sym_function_literal] = STATE(562), + [sym_qualified_identifier] = STATE(4549), + [sym_boolean] = STATE(562), + [sym_null] = STATE(562), + [sym_unreachable] = STATE(562), + [sym_undefined] = STATE(562), + [sym_string] = STATE(562), + [aux_sym_import_declaration_repeat1] = STATE(1537), + [sym_identifier] = ACTIONS(3565), + [anon_sym_func] = ACTIONS(19), + [anon_sym_BANG] = ACTIONS(91), + [anon_sym_struct] = ACTIONS(23), + [anon_sym_LPAREN] = ACTIONS(273), + [anon_sym_LBRACE] = ACTIONS(3265), + [anon_sym_DASH] = ACTIONS(91), + [anon_sym_DOLLAR] = ACTIONS(31), + [anon_sym_LBRACK] = ACTIONS(842), + [anon_sym_void] = ACTIONS(41), + [anon_sym_noreturn] = ACTIONS(41), + [anon_sym_type] = ACTIONS(41), + [anon_sym_anyopaque] = ACTIONS(41), + [anon_sym_bool] = ACTIONS(41), + [anon_sym_int] = ACTIONS(41), + [anon_sym_uint] = ACTIONS(41), + [anon_sym_float] = ACTIONS(41), + [anon_sym_range] = ACTIONS(41), + [anon_sym_i8] = ACTIONS(41), + [anon_sym_i16] = ACTIONS(41), + [anon_sym_i32] = ACTIONS(41), + [anon_sym_i64] = ACTIONS(41), + [anon_sym_u8] = ACTIONS(41), + [anon_sym_u16] = ACTIONS(41), + [anon_sym_u32] = ACTIONS(41), + [anon_sym_u64] = ACTIONS(41), + [anon_sym_isize] = ACTIONS(41), + [anon_sym_usize] = ACTIONS(41), + [anon_sym_f32] = ACTIONS(41), + [anon_sym_f64] = ACTIONS(41), + [anon_sym_c_char] = ACTIONS(41), + [anon_sym_c_schar] = ACTIONS(41), + [anon_sym_c_uchar] = ACTIONS(41), + [anon_sym_c_short] = ACTIONS(41), + [anon_sym_c_ushort] = ACTIONS(41), + [anon_sym_c_int] = ACTIONS(41), + [anon_sym_c_uint] = ACTIONS(41), + [anon_sym_c_long] = ACTIONS(41), + [anon_sym_c_ulong] = ACTIONS(41), + [anon_sym_c_longlong] = ACTIONS(41), + [anon_sym_c_ulonglong] = ACTIONS(41), + [anon_sym_c_float] = ACTIONS(41), + [anon_sym_c_double] = ACTIONS(41), + [anon_sym_c_longdouble] = ACTIONS(41), + [anon_sym_AMP] = ACTIONS(91), + [anon_sym_TILDE] = ACTIONS(91), + [anon_sym_try] = ACTIONS(21), + [anon_sym_DOT] = ACTIONS(846), + [anon_sym_true] = ACTIONS(95), + [anon_sym_false] = ACTIONS(95), + [anon_sym_null] = ACTIONS(97), + [anon_sym_unreachable] = ACTIONS(99), + [anon_sym_undefined] = ACTIONS(101), + [sym_sink] = ACTIONS(105), + [sym_integer] = ACTIONS(105), + [sym_float] = ACTIONS(107), + [anon_sym_DQUOTE] = ACTIONS(109), + [sym_multiline_string] = ACTIONS(107), + [sym_character] = ACTIONS(107), + [sym_comment] = ACTIONS(3), + [sym__newline] = ACTIONS(848), + }, + [STATE(1437)] = { + [sym_struct_type] = STATE(562), + [sym_array_type] = STATE(562), + [sym_builtin_type] = STATE(562), + [sym_expression] = STATE(2973), + [sym_binary_expression] = STATE(562), + [sym_catch_expression] = STATE(562), + [sym_unary_expression] = STATE(562), + [sym_field_expression] = STATE(562), + [sym_intrinsic_call_expression] = STATE(562), + [sym_call_expression] = STATE(562), + [sym_index_expression] = STATE(562), + [sym_slice_expression] = STATE(562), + [sym_postfix_expression] = STATE(562), + [sym_struct_literal] = STATE(562), + [sym_anonymous_record_literal] = STATE(562), + [sym_tuple_literal] = STATE(562), + [sym_enum_literal] = STATE(562), + [sym_array_literal] = STATE(562), + [sym_parenthesized_expression] = STATE(562), + [sym_comptime_block] = STATE(562), + [sym_function_literal] = STATE(562), + [sym_qualified_identifier] = STATE(4549), + [sym_boolean] = STATE(562), + [sym_null] = STATE(562), + [sym_unreachable] = STATE(562), + [sym_undefined] = STATE(562), + [sym_string] = STATE(562), + [aux_sym_import_declaration_repeat1] = STATE(1564), + [sym_identifier] = ACTIONS(3565), + [anon_sym_func] = ACTIONS(19), + [anon_sym_BANG] = ACTIONS(91), + [anon_sym_struct] = ACTIONS(23), + [anon_sym_LPAREN] = ACTIONS(273), + [anon_sym_LBRACE] = ACTIONS(2819), + [anon_sym_DASH] = ACTIONS(91), + [anon_sym_DOLLAR] = ACTIONS(31), + [anon_sym_PIPE] = ACTIONS(2869), + [anon_sym_LBRACK] = ACTIONS(842), + [anon_sym_void] = ACTIONS(41), + [anon_sym_noreturn] = ACTIONS(41), + [anon_sym_type] = ACTIONS(41), + [anon_sym_anyopaque] = ACTIONS(41), + [anon_sym_bool] = ACTIONS(41), + [anon_sym_int] = ACTIONS(41), + [anon_sym_uint] = ACTIONS(41), + [anon_sym_float] = ACTIONS(41), + [anon_sym_range] = ACTIONS(41), + [anon_sym_i8] = ACTIONS(41), + [anon_sym_i16] = ACTIONS(41), + [anon_sym_i32] = ACTIONS(41), + [anon_sym_i64] = ACTIONS(41), + [anon_sym_u8] = ACTIONS(41), + [anon_sym_u16] = ACTIONS(41), + [anon_sym_u32] = ACTIONS(41), + [anon_sym_u64] = ACTIONS(41), + [anon_sym_isize] = ACTIONS(41), + [anon_sym_usize] = ACTIONS(41), + [anon_sym_f32] = ACTIONS(41), + [anon_sym_f64] = ACTIONS(41), + [anon_sym_c_char] = ACTIONS(41), + [anon_sym_c_schar] = ACTIONS(41), + [anon_sym_c_uchar] = ACTIONS(41), + [anon_sym_c_short] = ACTIONS(41), + [anon_sym_c_ushort] = ACTIONS(41), + [anon_sym_c_int] = ACTIONS(41), + [anon_sym_c_uint] = ACTIONS(41), + [anon_sym_c_long] = ACTIONS(41), + [anon_sym_c_ulong] = ACTIONS(41), + [anon_sym_c_longlong] = ACTIONS(41), + [anon_sym_c_ulonglong] = ACTIONS(41), + [anon_sym_c_float] = ACTIONS(41), + [anon_sym_c_double] = ACTIONS(41), + [anon_sym_c_longdouble] = ACTIONS(41), + [anon_sym_AMP] = ACTIONS(91), + [anon_sym_TILDE] = ACTIONS(91), + [anon_sym_try] = ACTIONS(21), + [anon_sym_DOT] = ACTIONS(846), + [anon_sym_true] = ACTIONS(95), + [anon_sym_false] = ACTIONS(95), + [anon_sym_null] = ACTIONS(97), + [anon_sym_unreachable] = ACTIONS(99), + [anon_sym_undefined] = ACTIONS(101), + [sym_sink] = ACTIONS(105), + [sym_integer] = ACTIONS(105), + [sym_float] = ACTIONS(107), + [anon_sym_DQUOTE] = ACTIONS(109), + [sym_multiline_string] = ACTIONS(107), + [sym_character] = ACTIONS(107), + [sym_comment] = ACTIONS(3), + [sym__newline] = ACTIONS(3569), + }, + [STATE(1438)] = { + [sym_struct_type] = STATE(2374), + [sym_array_type] = STATE(2374), + [sym_builtin_type] = STATE(2374), + [sym_block] = STATE(2341), + [sym_expression] = STATE(2296), + [sym_binary_expression] = STATE(2374), + [sym_catch_expression] = STATE(2374), + [sym_unary_expression] = STATE(2374), + [sym_field_expression] = STATE(2374), + [sym_intrinsic_call_expression] = STATE(2374), + [sym_call_expression] = STATE(2374), + [sym_index_expression] = STATE(2374), + [sym_slice_expression] = STATE(2374), + [sym_postfix_expression] = STATE(2374), + [sym_struct_literal] = STATE(2374), + [sym_anonymous_record_literal] = STATE(2374), + [sym_tuple_literal] = STATE(2374), + [sym_enum_literal] = STATE(2374), + [sym_array_literal] = STATE(2374), + [sym_parenthesized_expression] = STATE(2374), + [sym_comptime_block] = STATE(2374), + [sym_function_literal] = STATE(2374), + [sym_qualified_identifier] = STATE(4301), + [sym_boolean] = STATE(2374), + [sym_null] = STATE(2374), + [sym_unreachable] = STATE(2374), + [sym_undefined] = STATE(2374), + [sym_string] = STATE(2374), + [aux_sym_import_declaration_repeat1] = STATE(1537), + [sym_identifier] = ACTIONS(3115), + [anon_sym_func] = ACTIONS(3117), + [anon_sym_BANG] = ACTIONS(3119), + [anon_sym_struct] = ACTIONS(3121), + [anon_sym_LPAREN] = ACTIONS(3123), + [anon_sym_LBRACE] = ACTIONS(3125), + [anon_sym_DASH] = ACTIONS(3119), + [anon_sym_DOLLAR] = ACTIONS(3127), + [anon_sym_LBRACK] = ACTIONS(3129), + [anon_sym_void] = ACTIONS(3131), + [anon_sym_noreturn] = ACTIONS(3131), + [anon_sym_type] = ACTIONS(3131), + [anon_sym_anyopaque] = ACTIONS(3131), + [anon_sym_bool] = ACTIONS(3131), + [anon_sym_int] = ACTIONS(3131), + [anon_sym_uint] = ACTIONS(3131), + [anon_sym_float] = ACTIONS(3131), + [anon_sym_range] = ACTIONS(3131), + [anon_sym_i8] = ACTIONS(3131), + [anon_sym_i16] = ACTIONS(3131), + [anon_sym_i32] = ACTIONS(3131), + [anon_sym_i64] = ACTIONS(3131), + [anon_sym_u8] = ACTIONS(3131), + [anon_sym_u16] = ACTIONS(3131), + [anon_sym_u32] = ACTIONS(3131), + [anon_sym_u64] = ACTIONS(3131), + [anon_sym_isize] = ACTIONS(3131), + [anon_sym_usize] = ACTIONS(3131), + [anon_sym_f32] = ACTIONS(3131), + [anon_sym_f64] = ACTIONS(3131), + [anon_sym_c_char] = ACTIONS(3131), + [anon_sym_c_schar] = ACTIONS(3131), + [anon_sym_c_uchar] = ACTIONS(3131), + [anon_sym_c_short] = ACTIONS(3131), + [anon_sym_c_ushort] = ACTIONS(3131), + [anon_sym_c_int] = ACTIONS(3131), + [anon_sym_c_uint] = ACTIONS(3131), + [anon_sym_c_long] = ACTIONS(3131), + [anon_sym_c_ulong] = ACTIONS(3131), + [anon_sym_c_longlong] = ACTIONS(3131), + [anon_sym_c_ulonglong] = ACTIONS(3131), + [anon_sym_c_float] = ACTIONS(3131), + [anon_sym_c_double] = ACTIONS(3131), + [anon_sym_c_longdouble] = ACTIONS(3131), + [anon_sym_AMP] = ACTIONS(3119), + [anon_sym_TILDE] = ACTIONS(3119), + [anon_sym_try] = ACTIONS(3133), + [anon_sym_DOT] = ACTIONS(3135), + [anon_sym_true] = ACTIONS(3137), + [anon_sym_false] = ACTIONS(3137), + [anon_sym_null] = ACTIONS(3139), + [anon_sym_unreachable] = ACTIONS(3141), + [anon_sym_undefined] = ACTIONS(3143), + [sym_sink] = ACTIONS(3145), + [sym_integer] = ACTIONS(3145), + [sym_float] = ACTIONS(3147), + [anon_sym_DQUOTE] = ACTIONS(3149), + [sym_multiline_string] = ACTIONS(3147), + [sym_character] = ACTIONS(3147), + [sym_comment] = ACTIONS(3), + [sym__newline] = ACTIONS(848), + }, + [STATE(1439)] = { + [sym_struct_type] = STATE(3292), + [sym_array_type] = STATE(3292), + [sym_builtin_type] = STATE(3292), + [sym_expression] = STATE(3418), + [sym_binary_expression] = STATE(3292), + [sym_catch_expression] = STATE(3292), + [sym_unary_expression] = STATE(3292), + [sym_field_expression] = STATE(3292), + [sym_intrinsic_call_expression] = STATE(3292), + [sym_call_expression] = STATE(3292), + [sym_index_expression] = STATE(3292), + [sym_slice_expression] = STATE(3292), + [sym_postfix_expression] = STATE(3292), + [sym_struct_literal] = STATE(3292), + [sym_anonymous_record_literal] = STATE(3292), + [sym_tuple_literal] = STATE(3292), + [sym_enum_literal] = STATE(3292), + [sym_array_literal] = STATE(3292), + [sym_parenthesized_expression] = STATE(3292), + [sym_comptime_block] = STATE(3292), + [sym_function_literal] = STATE(3292), + [sym_qualified_identifier] = STATE(4518), + [sym_boolean] = STATE(3292), + [sym_null] = STATE(3292), + [sym_unreachable] = STATE(3292), + [sym_undefined] = STATE(3292), + [sym_string] = STATE(3292), + [aux_sym_import_declaration_repeat1] = STATE(1471), + [sym_identifier] = ACTIONS(2344), + [anon_sym_func] = ACTIONS(2221), + [anon_sym_BANG] = ACTIONS(532), + [anon_sym_struct] = ACTIONS(2223), + [anon_sym_LPAREN] = ACTIONS(536), + [anon_sym_RPAREN] = ACTIONS(2919), + [anon_sym_LBRACE] = ACTIONS(538), + [anon_sym_DASH] = ACTIONS(532), + [anon_sym_DOLLAR] = ACTIONS(542), + [anon_sym_LBRACK] = ACTIONS(544), + [anon_sym_void] = ACTIONS(2227), + [anon_sym_noreturn] = ACTIONS(2227), + [anon_sym_type] = ACTIONS(2227), + [anon_sym_anyopaque] = ACTIONS(2227), + [anon_sym_bool] = ACTIONS(2227), + [anon_sym_int] = ACTIONS(2227), + [anon_sym_uint] = ACTIONS(2227), + [anon_sym_float] = ACTIONS(2227), + [anon_sym_range] = ACTIONS(2227), + [anon_sym_i8] = ACTIONS(2227), + [anon_sym_i16] = ACTIONS(2227), + [anon_sym_i32] = ACTIONS(2227), + [anon_sym_i64] = ACTIONS(2227), + [anon_sym_u8] = ACTIONS(2227), + [anon_sym_u16] = ACTIONS(2227), + [anon_sym_u32] = ACTIONS(2227), + [anon_sym_u64] = ACTIONS(2227), + [anon_sym_isize] = ACTIONS(2227), + [anon_sym_usize] = ACTIONS(2227), + [anon_sym_f32] = ACTIONS(2227), + [anon_sym_f64] = ACTIONS(2227), + [anon_sym_c_char] = ACTIONS(2227), + [anon_sym_c_schar] = ACTIONS(2227), + [anon_sym_c_uchar] = ACTIONS(2227), + [anon_sym_c_short] = ACTIONS(2227), + [anon_sym_c_ushort] = ACTIONS(2227), + [anon_sym_c_int] = ACTIONS(2227), + [anon_sym_c_uint] = ACTIONS(2227), + [anon_sym_c_long] = ACTIONS(2227), + [anon_sym_c_ulong] = ACTIONS(2227), + [anon_sym_c_longlong] = ACTIONS(2227), + [anon_sym_c_ulonglong] = ACTIONS(2227), + [anon_sym_c_float] = ACTIONS(2227), + [anon_sym_c_double] = ACTIONS(2227), + [anon_sym_c_longdouble] = ACTIONS(2227), + [anon_sym_AMP] = ACTIONS(532), + [anon_sym_TILDE] = ACTIONS(532), + [anon_sym_try] = ACTIONS(2229), + [anon_sym_DOT] = ACTIONS(550), + [anon_sym_true] = ACTIONS(2231), + [anon_sym_false] = ACTIONS(2231), + [anon_sym_null] = ACTIONS(2233), + [anon_sym_unreachable] = ACTIONS(2235), + [anon_sym_undefined] = ACTIONS(2237), + [sym_sink] = ACTIONS(560), + [sym_integer] = ACTIONS(560), + [sym_float] = ACTIONS(562), + [anon_sym_DQUOTE] = ACTIONS(564), + [sym_multiline_string] = ACTIONS(562), + [sym_character] = ACTIONS(562), + [sym_comment] = ACTIONS(3), + [sym__newline] = ACTIONS(3571), + }, + [STATE(1440)] = { + [sym_struct_type] = STATE(3292), + [sym_array_type] = STATE(3292), + [sym_builtin_type] = STATE(3292), + [sym_block] = STATE(3298), + [sym_expression] = STATE(3200), + [sym_binary_expression] = STATE(3292), + [sym_catch_expression] = STATE(3292), + [sym_unary_expression] = STATE(3292), + [sym_field_expression] = STATE(3292), + [sym_intrinsic_call_expression] = STATE(3292), + [sym_call_expression] = STATE(3292), + [sym_index_expression] = STATE(3292), + [sym_slice_expression] = STATE(3292), + [sym_postfix_expression] = STATE(3292), + [sym_struct_literal] = STATE(3292), + [sym_anonymous_record_literal] = STATE(3292), + [sym_tuple_literal] = STATE(3292), + [sym_enum_literal] = STATE(3292), + [sym_array_literal] = STATE(3292), + [sym_parenthesized_expression] = STATE(3292), + [sym_comptime_block] = STATE(3292), + [sym_function_literal] = STATE(3292), + [sym_qualified_identifier] = STATE(4518), + [sym_boolean] = STATE(3292), + [sym_null] = STATE(3292), + [sym_unreachable] = STATE(3292), + [sym_undefined] = STATE(3292), + [sym_string] = STATE(3292), + [aux_sym_import_declaration_repeat1] = STATE(1447), + [sym_identifier] = ACTIONS(2344), + [anon_sym_func] = ACTIONS(2221), + [anon_sym_BANG] = ACTIONS(532), + [anon_sym_struct] = ACTIONS(2223), + [anon_sym_LPAREN] = ACTIONS(536), + [anon_sym_LBRACE] = ACTIONS(3291), + [anon_sym_DASH] = ACTIONS(532), + [anon_sym_DOLLAR] = ACTIONS(542), + [anon_sym_LBRACK] = ACTIONS(544), + [anon_sym_void] = ACTIONS(2227), + [anon_sym_noreturn] = ACTIONS(2227), + [anon_sym_type] = ACTIONS(2227), + [anon_sym_anyopaque] = ACTIONS(2227), + [anon_sym_bool] = ACTIONS(2227), + [anon_sym_int] = ACTIONS(2227), + [anon_sym_uint] = ACTIONS(2227), + [anon_sym_float] = ACTIONS(2227), + [anon_sym_range] = ACTIONS(2227), + [anon_sym_i8] = ACTIONS(2227), + [anon_sym_i16] = ACTIONS(2227), + [anon_sym_i32] = ACTIONS(2227), + [anon_sym_i64] = ACTIONS(2227), + [anon_sym_u8] = ACTIONS(2227), + [anon_sym_u16] = ACTIONS(2227), + [anon_sym_u32] = ACTIONS(2227), + [anon_sym_u64] = ACTIONS(2227), + [anon_sym_isize] = ACTIONS(2227), + [anon_sym_usize] = ACTIONS(2227), + [anon_sym_f32] = ACTIONS(2227), + [anon_sym_f64] = ACTIONS(2227), + [anon_sym_c_char] = ACTIONS(2227), + [anon_sym_c_schar] = ACTIONS(2227), + [anon_sym_c_uchar] = ACTIONS(2227), + [anon_sym_c_short] = ACTIONS(2227), + [anon_sym_c_ushort] = ACTIONS(2227), + [anon_sym_c_int] = ACTIONS(2227), + [anon_sym_c_uint] = ACTIONS(2227), + [anon_sym_c_long] = ACTIONS(2227), + [anon_sym_c_ulong] = ACTIONS(2227), + [anon_sym_c_longlong] = ACTIONS(2227), + [anon_sym_c_ulonglong] = ACTIONS(2227), + [anon_sym_c_float] = ACTIONS(2227), + [anon_sym_c_double] = ACTIONS(2227), + [anon_sym_c_longdouble] = ACTIONS(2227), + [anon_sym_AMP] = ACTIONS(532), + [anon_sym_TILDE] = ACTIONS(532), + [anon_sym_try] = ACTIONS(2229), + [anon_sym_DOT] = ACTIONS(550), + [anon_sym_true] = ACTIONS(2231), + [anon_sym_false] = ACTIONS(2231), + [anon_sym_null] = ACTIONS(2233), + [anon_sym_unreachable] = ACTIONS(2235), + [anon_sym_undefined] = ACTIONS(2237), + [sym_sink] = ACTIONS(560), + [sym_integer] = ACTIONS(560), + [sym_float] = ACTIONS(562), + [anon_sym_DQUOTE] = ACTIONS(564), + [sym_multiline_string] = ACTIONS(562), + [sym_character] = ACTIONS(562), + [sym_comment] = ACTIONS(3), + [sym__newline] = ACTIONS(3573), + }, + [STATE(1441)] = { + [sym_struct_type] = STATE(3292), + [sym_array_type] = STATE(3292), + [sym_builtin_type] = STATE(3292), + [sym_expression] = STATE(3381), + [sym_binary_expression] = STATE(3292), + [sym_catch_expression] = STATE(3292), + [sym_unary_expression] = STATE(3292), + [sym_field_expression] = STATE(3292), + [sym_intrinsic_call_expression] = STATE(3292), + [sym_call_expression] = STATE(3292), + [sym_index_expression] = STATE(3292), + [sym_slice_expression] = STATE(3292), + [sym_postfix_expression] = STATE(3292), + [sym_struct_literal] = STATE(3292), + [sym_anonymous_record_literal] = STATE(3292), + [sym_tuple_literal] = STATE(3292), + [sym_enum_literal] = STATE(3292), + [sym_array_literal] = STATE(3292), + [sym_parenthesized_expression] = STATE(3292), + [sym_comptime_block] = STATE(3292), + [sym_function_literal] = STATE(3292), + [sym_qualified_identifier] = STATE(4518), + [sym_boolean] = STATE(3292), + [sym_null] = STATE(3292), + [sym_unreachable] = STATE(3292), + [sym_undefined] = STATE(3292), + [sym_string] = STATE(3292), + [aux_sym_import_declaration_repeat1] = STATE(1180), + [sym_identifier] = ACTIONS(2344), + [anon_sym_func] = ACTIONS(2221), + [anon_sym_BANG] = ACTIONS(532), + [anon_sym_struct] = ACTIONS(2223), + [anon_sym_LPAREN] = ACTIONS(536), + [anon_sym_RPAREN] = ACTIONS(3551), + [anon_sym_LBRACE] = ACTIONS(538), + [anon_sym_DASH] = ACTIONS(532), + [anon_sym_DOLLAR] = ACTIONS(542), + [anon_sym_LBRACK] = ACTIONS(544), + [anon_sym_void] = ACTIONS(2227), + [anon_sym_noreturn] = ACTIONS(2227), + [anon_sym_type] = ACTIONS(2227), + [anon_sym_anyopaque] = ACTIONS(2227), + [anon_sym_bool] = ACTIONS(2227), + [anon_sym_int] = ACTIONS(2227), + [anon_sym_uint] = ACTIONS(2227), + [anon_sym_float] = ACTIONS(2227), + [anon_sym_range] = ACTIONS(2227), + [anon_sym_i8] = ACTIONS(2227), + [anon_sym_i16] = ACTIONS(2227), + [anon_sym_i32] = ACTIONS(2227), + [anon_sym_i64] = ACTIONS(2227), + [anon_sym_u8] = ACTIONS(2227), + [anon_sym_u16] = ACTIONS(2227), + [anon_sym_u32] = ACTIONS(2227), + [anon_sym_u64] = ACTIONS(2227), + [anon_sym_isize] = ACTIONS(2227), + [anon_sym_usize] = ACTIONS(2227), + [anon_sym_f32] = ACTIONS(2227), + [anon_sym_f64] = ACTIONS(2227), + [anon_sym_c_char] = ACTIONS(2227), + [anon_sym_c_schar] = ACTIONS(2227), + [anon_sym_c_uchar] = ACTIONS(2227), + [anon_sym_c_short] = ACTIONS(2227), + [anon_sym_c_ushort] = ACTIONS(2227), + [anon_sym_c_int] = ACTIONS(2227), + [anon_sym_c_uint] = ACTIONS(2227), + [anon_sym_c_long] = ACTIONS(2227), + [anon_sym_c_ulong] = ACTIONS(2227), + [anon_sym_c_longlong] = ACTIONS(2227), + [anon_sym_c_ulonglong] = ACTIONS(2227), + [anon_sym_c_float] = ACTIONS(2227), + [anon_sym_c_double] = ACTIONS(2227), + [anon_sym_c_longdouble] = ACTIONS(2227), + [anon_sym_AMP] = ACTIONS(532), + [anon_sym_TILDE] = ACTIONS(532), + [anon_sym_try] = ACTIONS(2229), + [anon_sym_DOT] = ACTIONS(550), + [anon_sym_true] = ACTIONS(2231), + [anon_sym_false] = ACTIONS(2231), + [anon_sym_null] = ACTIONS(2233), + [anon_sym_unreachable] = ACTIONS(2235), + [anon_sym_undefined] = ACTIONS(2237), + [sym_sink] = ACTIONS(560), + [sym_integer] = ACTIONS(560), + [sym_float] = ACTIONS(562), + [anon_sym_DQUOTE] = ACTIONS(564), + [sym_multiline_string] = ACTIONS(562), + [sym_character] = ACTIONS(562), + [sym_comment] = ACTIONS(3), + [sym__newline] = ACTIONS(3575), + }, + [STATE(1442)] = { + [sym_struct_type] = STATE(3292), + [sym_array_type] = STATE(3292), + [sym_builtin_type] = STATE(3292), + [sym_expression] = STATE(3461), + [sym_binary_expression] = STATE(3292), + [sym_catch_expression] = STATE(3292), + [sym_unary_expression] = STATE(3292), + [sym_field_expression] = STATE(3292), + [sym_intrinsic_call_expression] = STATE(3292), + [sym_call_expression] = STATE(3292), + [sym_index_expression] = STATE(3292), + [sym_slice_expression] = STATE(3292), + [sym_postfix_expression] = STATE(3292), + [sym_struct_literal] = STATE(3292), + [sym_anonymous_record_literal] = STATE(3292), + [sym_tuple_literal] = STATE(3292), + [sym_enum_literal] = STATE(3292), + [sym_array_literal] = STATE(3292), + [sym_parenthesized_expression] = STATE(3292), + [sym_comptime_block] = STATE(3292), + [sym_function_literal] = STATE(3292), + [sym_qualified_identifier] = STATE(4518), + [sym_boolean] = STATE(3292), + [sym_null] = STATE(3292), + [sym_unreachable] = STATE(3292), + [sym_undefined] = STATE(3292), + [sym_string] = STATE(3292), + [aux_sym_import_declaration_repeat1] = STATE(1537), + [sym_identifier] = ACTIONS(2344), + [anon_sym_func] = ACTIONS(2221), + [anon_sym_BANG] = ACTIONS(532), + [anon_sym_struct] = ACTIONS(2223), + [anon_sym_LPAREN] = ACTIONS(536), + [anon_sym_RPAREN] = ACTIONS(3577), + [anon_sym_LBRACE] = ACTIONS(538), + [anon_sym_DASH] = ACTIONS(532), + [anon_sym_DOLLAR] = ACTIONS(542), + [anon_sym_LBRACK] = ACTIONS(544), + [anon_sym_void] = ACTIONS(2227), + [anon_sym_noreturn] = ACTIONS(2227), + [anon_sym_type] = ACTIONS(2227), + [anon_sym_anyopaque] = ACTIONS(2227), + [anon_sym_bool] = ACTIONS(2227), + [anon_sym_int] = ACTIONS(2227), + [anon_sym_uint] = ACTIONS(2227), + [anon_sym_float] = ACTIONS(2227), + [anon_sym_range] = ACTIONS(2227), + [anon_sym_i8] = ACTIONS(2227), + [anon_sym_i16] = ACTIONS(2227), + [anon_sym_i32] = ACTIONS(2227), + [anon_sym_i64] = ACTIONS(2227), + [anon_sym_u8] = ACTIONS(2227), + [anon_sym_u16] = ACTIONS(2227), + [anon_sym_u32] = ACTIONS(2227), + [anon_sym_u64] = ACTIONS(2227), + [anon_sym_isize] = ACTIONS(2227), + [anon_sym_usize] = ACTIONS(2227), + [anon_sym_f32] = ACTIONS(2227), + [anon_sym_f64] = ACTIONS(2227), + [anon_sym_c_char] = ACTIONS(2227), + [anon_sym_c_schar] = ACTIONS(2227), + [anon_sym_c_uchar] = ACTIONS(2227), + [anon_sym_c_short] = ACTIONS(2227), + [anon_sym_c_ushort] = ACTIONS(2227), + [anon_sym_c_int] = ACTIONS(2227), + [anon_sym_c_uint] = ACTIONS(2227), + [anon_sym_c_long] = ACTIONS(2227), + [anon_sym_c_ulong] = ACTIONS(2227), + [anon_sym_c_longlong] = ACTIONS(2227), + [anon_sym_c_ulonglong] = ACTIONS(2227), + [anon_sym_c_float] = ACTIONS(2227), + [anon_sym_c_double] = ACTIONS(2227), + [anon_sym_c_longdouble] = ACTIONS(2227), + [anon_sym_AMP] = ACTIONS(532), + [anon_sym_TILDE] = ACTIONS(532), + [anon_sym_try] = ACTIONS(2229), + [anon_sym_DOT] = ACTIONS(550), + [anon_sym_true] = ACTIONS(2231), + [anon_sym_false] = ACTIONS(2231), + [anon_sym_null] = ACTIONS(2233), + [anon_sym_unreachable] = ACTIONS(2235), + [anon_sym_undefined] = ACTIONS(2237), + [sym_sink] = ACTIONS(560), + [sym_integer] = ACTIONS(560), + [sym_float] = ACTIONS(562), + [anon_sym_DQUOTE] = ACTIONS(564), + [sym_multiline_string] = ACTIONS(562), + [sym_character] = ACTIONS(562), + [sym_comment] = ACTIONS(3), + [sym__newline] = ACTIONS(848), + }, + [STATE(1443)] = { + [sym_struct_type] = STATE(2374), + [sym_array_type] = STATE(2374), + [sym_builtin_type] = STATE(2374), + [sym_expression] = STATE(2290), + [sym_binary_expression] = STATE(2374), + [sym_catch_expression] = STATE(2374), + [sym_unary_expression] = STATE(2374), + [sym_field_expression] = STATE(2374), + [sym_intrinsic_call_expression] = STATE(2374), + [sym_call_expression] = STATE(2374), + [sym_index_expression] = STATE(2374), + [sym_slice_expression] = STATE(2374), + [sym_postfix_expression] = STATE(2374), + [sym_struct_literal] = STATE(2374), + [sym_anonymous_record_literal] = STATE(2374), + [sym_tuple_literal] = STATE(2374), + [sym_enum_literal] = STATE(2374), + [sym_array_literal] = STATE(2374), + [sym_parenthesized_expression] = STATE(2374), + [sym_comptime_block] = STATE(2374), + [sym_function_literal] = STATE(2374), + [sym_qualified_identifier] = STATE(4301), + [sym_boolean] = STATE(2374), + [sym_null] = STATE(2374), + [sym_unreachable] = STATE(2374), + [sym_undefined] = STATE(2374), + [sym_string] = STATE(2374), + [aux_sym_import_declaration_repeat1] = STATE(1678), + [sym_identifier] = ACTIONS(3115), + [anon_sym_func] = ACTIONS(3117), + [anon_sym_BANG] = ACTIONS(3119), + [anon_sym_struct] = ACTIONS(3121), + [anon_sym_LPAREN] = ACTIONS(3123), + [anon_sym_LBRACE] = ACTIONS(3579), + [anon_sym_DASH] = ACTIONS(3119), + [anon_sym_DOLLAR] = ACTIONS(3127), + [anon_sym_PIPE] = ACTIONS(3581), + [anon_sym_LBRACK] = ACTIONS(3129), + [anon_sym_void] = ACTIONS(3131), + [anon_sym_noreturn] = ACTIONS(3131), + [anon_sym_type] = ACTIONS(3131), + [anon_sym_anyopaque] = ACTIONS(3131), + [anon_sym_bool] = ACTIONS(3131), + [anon_sym_int] = ACTIONS(3131), + [anon_sym_uint] = ACTIONS(3131), + [anon_sym_float] = ACTIONS(3131), + [anon_sym_range] = ACTIONS(3131), + [anon_sym_i8] = ACTIONS(3131), + [anon_sym_i16] = ACTIONS(3131), + [anon_sym_i32] = ACTIONS(3131), + [anon_sym_i64] = ACTIONS(3131), + [anon_sym_u8] = ACTIONS(3131), + [anon_sym_u16] = ACTIONS(3131), + [anon_sym_u32] = ACTIONS(3131), + [anon_sym_u64] = ACTIONS(3131), + [anon_sym_isize] = ACTIONS(3131), + [anon_sym_usize] = ACTIONS(3131), + [anon_sym_f32] = ACTIONS(3131), + [anon_sym_f64] = ACTIONS(3131), + [anon_sym_c_char] = ACTIONS(3131), + [anon_sym_c_schar] = ACTIONS(3131), + [anon_sym_c_uchar] = ACTIONS(3131), + [anon_sym_c_short] = ACTIONS(3131), + [anon_sym_c_ushort] = ACTIONS(3131), + [anon_sym_c_int] = ACTIONS(3131), + [anon_sym_c_uint] = ACTIONS(3131), + [anon_sym_c_long] = ACTIONS(3131), + [anon_sym_c_ulong] = ACTIONS(3131), + [anon_sym_c_longlong] = ACTIONS(3131), + [anon_sym_c_ulonglong] = ACTIONS(3131), + [anon_sym_c_float] = ACTIONS(3131), + [anon_sym_c_double] = ACTIONS(3131), + [anon_sym_c_longdouble] = ACTIONS(3131), + [anon_sym_AMP] = ACTIONS(3119), + [anon_sym_TILDE] = ACTIONS(3119), + [anon_sym_try] = ACTIONS(3133), + [anon_sym_DOT] = ACTIONS(3135), + [anon_sym_true] = ACTIONS(3137), + [anon_sym_false] = ACTIONS(3137), + [anon_sym_null] = ACTIONS(3139), + [anon_sym_unreachable] = ACTIONS(3141), + [anon_sym_undefined] = ACTIONS(3143), + [sym_sink] = ACTIONS(3145), + [sym_integer] = ACTIONS(3145), + [sym_float] = ACTIONS(3147), + [anon_sym_DQUOTE] = ACTIONS(3149), + [sym_multiline_string] = ACTIONS(3147), + [sym_character] = ACTIONS(3147), + [sym_comment] = ACTIONS(3), + [sym__newline] = ACTIONS(3583), + }, + [STATE(1444)] = { + [sym_struct_type] = STATE(3292), + [sym_array_type] = STATE(3292), + [sym_builtin_type] = STATE(3292), + [sym_expression] = STATE(3587), + [sym_binary_expression] = STATE(3292), + [sym_catch_expression] = STATE(3292), + [sym_unary_expression] = STATE(3292), + [sym_field_expression] = STATE(3292), + [sym_intrinsic_call_expression] = STATE(3292), + [sym_call_expression] = STATE(3292), + [sym_index_expression] = STATE(3292), + [sym_slice_expression] = STATE(3292), + [sym_postfix_expression] = STATE(3292), + [sym_struct_literal] = STATE(3292), + [sym_anonymous_record_literal] = STATE(3292), + [sym_tuple_literal] = STATE(3292), + [sym_enum_literal] = STATE(3292), + [sym_array_literal] = STATE(3292), + [sym_parenthesized_expression] = STATE(3292), + [sym_comptime_block] = STATE(3292), + [sym_function_literal] = STATE(3292), + [sym_qualified_identifier] = STATE(4518), + [sym_boolean] = STATE(3292), + [sym_null] = STATE(3292), + [sym_unreachable] = STATE(3292), + [sym_undefined] = STATE(3292), + [sym_string] = STATE(3292), + [aux_sym_import_declaration_repeat1] = STATE(5026), + [sym_identifier] = ACTIONS(2344), + [anon_sym_func] = ACTIONS(2221), + [anon_sym_BANG] = ACTIONS(532), + [anon_sym_struct] = ACTIONS(2223), + [anon_sym_LPAREN] = ACTIONS(536), + [anon_sym_LBRACE] = ACTIONS(538), + [anon_sym_DASH] = ACTIONS(532), + [anon_sym_DOLLAR] = ACTIONS(542), + [anon_sym_LBRACK] = ACTIONS(544), + [anon_sym_RBRACK] = ACTIONS(3585), + [anon_sym_void] = ACTIONS(2227), + [anon_sym_noreturn] = ACTIONS(2227), + [anon_sym_type] = ACTIONS(2227), + [anon_sym_anyopaque] = ACTIONS(2227), + [anon_sym_bool] = ACTIONS(2227), + [anon_sym_int] = ACTIONS(2227), + [anon_sym_uint] = ACTIONS(2227), + [anon_sym_float] = ACTIONS(2227), + [anon_sym_range] = ACTIONS(2227), + [anon_sym_i8] = ACTIONS(2227), + [anon_sym_i16] = ACTIONS(2227), + [anon_sym_i32] = ACTIONS(2227), + [anon_sym_i64] = ACTIONS(2227), + [anon_sym_u8] = ACTIONS(2227), + [anon_sym_u16] = ACTIONS(2227), + [anon_sym_u32] = ACTIONS(2227), + [anon_sym_u64] = ACTIONS(2227), + [anon_sym_isize] = ACTIONS(2227), + [anon_sym_usize] = ACTIONS(2227), + [anon_sym_f32] = ACTIONS(2227), + [anon_sym_f64] = ACTIONS(2227), + [anon_sym_c_char] = ACTIONS(2227), + [anon_sym_c_schar] = ACTIONS(2227), + [anon_sym_c_uchar] = ACTIONS(2227), + [anon_sym_c_short] = ACTIONS(2227), + [anon_sym_c_ushort] = ACTIONS(2227), + [anon_sym_c_int] = ACTIONS(2227), + [anon_sym_c_uint] = ACTIONS(2227), + [anon_sym_c_long] = ACTIONS(2227), + [anon_sym_c_ulong] = ACTIONS(2227), + [anon_sym_c_longlong] = ACTIONS(2227), + [anon_sym_c_ulonglong] = ACTIONS(2227), + [anon_sym_c_float] = ACTIONS(2227), + [anon_sym_c_double] = ACTIONS(2227), + [anon_sym_c_longdouble] = ACTIONS(2227), + [anon_sym_AMP] = ACTIONS(532), + [anon_sym_TILDE] = ACTIONS(532), + [anon_sym_try] = ACTIONS(2229), + [anon_sym_DOT] = ACTIONS(550), + [anon_sym_true] = ACTIONS(2231), + [anon_sym_false] = ACTIONS(2231), + [anon_sym_null] = ACTIONS(2233), + [anon_sym_unreachable] = ACTIONS(2235), + [anon_sym_undefined] = ACTIONS(2237), + [sym_sink] = ACTIONS(560), + [sym_integer] = ACTIONS(560), + [sym_float] = ACTIONS(562), + [anon_sym_DQUOTE] = ACTIONS(564), + [sym_multiline_string] = ACTIONS(562), + [sym_character] = ACTIONS(562), + [sym_comment] = ACTIONS(3), + [sym__newline] = ACTIONS(3587), + }, + [STATE(1445)] = { + [sym_struct_type] = STATE(869), + [sym_array_type] = STATE(869), + [sym_builtin_type] = STATE(869), + [sym_block] = STATE(882), + [sym_expression] = STATE(791), + [sym_binary_expression] = STATE(869), + [sym_catch_expression] = STATE(869), + [sym_unary_expression] = STATE(869), + [sym_field_expression] = STATE(869), + [sym_intrinsic_call_expression] = STATE(869), + [sym_call_expression] = STATE(869), + [sym_index_expression] = STATE(869), + [sym_slice_expression] = STATE(869), + [sym_postfix_expression] = STATE(869), + [sym_struct_literal] = STATE(869), + [sym_anonymous_record_literal] = STATE(869), + [sym_tuple_literal] = STATE(869), + [sym_enum_literal] = STATE(869), + [sym_array_literal] = STATE(869), + [sym_parenthesized_expression] = STATE(869), + [sym_comptime_block] = STATE(869), + [sym_function_literal] = STATE(869), + [sym_qualified_identifier] = STATE(4667), + [sym_boolean] = STATE(869), + [sym_null] = STATE(869), + [sym_unreachable] = STATE(869), + [sym_undefined] = STATE(869), + [sym_string] = STATE(869), + [aux_sym_import_declaration_repeat1] = STATE(1455), + [sym_identifier] = ACTIONS(3205), + [anon_sym_func] = ACTIONS(1419), + [anon_sym_BANG] = ACTIONS(2270), + [anon_sym_struct] = ACTIONS(1423), + [anon_sym_LPAREN] = ACTIONS(1435), + [anon_sym_LBRACE] = ACTIONS(3345), + [anon_sym_DASH] = ACTIONS(2270), + [anon_sym_DOLLAR] = ACTIONS(2272), + [anon_sym_LBRACK] = ACTIONS(1443), + [anon_sym_void] = ACTIONS(1445), + [anon_sym_noreturn] = ACTIONS(1445), + [anon_sym_type] = ACTIONS(1445), + [anon_sym_anyopaque] = ACTIONS(1445), + [anon_sym_bool] = ACTIONS(1445), + [anon_sym_int] = ACTIONS(1445), + [anon_sym_uint] = ACTIONS(1445), + [anon_sym_float] = ACTIONS(1445), + [anon_sym_range] = ACTIONS(1445), + [anon_sym_i8] = ACTIONS(1445), + [anon_sym_i16] = ACTIONS(1445), + [anon_sym_i32] = ACTIONS(1445), + [anon_sym_i64] = ACTIONS(1445), + [anon_sym_u8] = ACTIONS(1445), + [anon_sym_u16] = ACTIONS(1445), + [anon_sym_u32] = ACTIONS(1445), + [anon_sym_u64] = ACTIONS(1445), + [anon_sym_isize] = ACTIONS(1445), + [anon_sym_usize] = ACTIONS(1445), + [anon_sym_f32] = ACTIONS(1445), + [anon_sym_f64] = ACTIONS(1445), + [anon_sym_c_char] = ACTIONS(1445), + [anon_sym_c_schar] = ACTIONS(1445), + [anon_sym_c_uchar] = ACTIONS(1445), + [anon_sym_c_short] = ACTIONS(1445), + [anon_sym_c_ushort] = ACTIONS(1445), + [anon_sym_c_int] = ACTIONS(1445), + [anon_sym_c_uint] = ACTIONS(1445), + [anon_sym_c_long] = ACTIONS(1445), + [anon_sym_c_ulong] = ACTIONS(1445), + [anon_sym_c_longlong] = ACTIONS(1445), + [anon_sym_c_ulonglong] = ACTIONS(1445), + [anon_sym_c_float] = ACTIONS(1445), + [anon_sym_c_double] = ACTIONS(1445), + [anon_sym_c_longdouble] = ACTIONS(1445), + [anon_sym_AMP] = ACTIONS(2270), + [anon_sym_TILDE] = ACTIONS(2270), + [anon_sym_try] = ACTIONS(2274), + [anon_sym_DOT] = ACTIONS(2209), + [anon_sym_true] = ACTIONS(1451), + [anon_sym_false] = ACTIONS(1451), + [anon_sym_null] = ACTIONS(1453), + [anon_sym_unreachable] = ACTIONS(1455), + [anon_sym_undefined] = ACTIONS(1457), + [sym_sink] = ACTIONS(1459), + [sym_integer] = ACTIONS(1459), + [sym_float] = ACTIONS(1461), + [anon_sym_DQUOTE] = ACTIONS(1463), + [sym_multiline_string] = ACTIONS(1461), + [sym_character] = ACTIONS(1461), + [sym_comment] = ACTIONS(3), + [sym__newline] = ACTIONS(3589), + }, + [STATE(1446)] = { + [sym_struct_type] = STATE(3292), + [sym_array_type] = STATE(3292), + [sym_builtin_type] = STATE(3292), + [sym_expression] = STATE(3398), + [sym_binary_expression] = STATE(3292), + [sym_catch_expression] = STATE(3292), + [sym_unary_expression] = STATE(3292), + [sym_field_expression] = STATE(3292), + [sym_intrinsic_call_expression] = STATE(3292), + [sym_call_expression] = STATE(3292), + [sym_index_expression] = STATE(3292), + [sym_slice_expression] = STATE(3292), + [sym_postfix_expression] = STATE(3292), + [sym_struct_literal] = STATE(3292), + [sym_anonymous_record_literal] = STATE(3292), + [sym_tuple_literal] = STATE(3292), + [sym_enum_literal] = STATE(3292), + [sym_array_literal] = STATE(3292), + [sym_parenthesized_expression] = STATE(3292), + [sym_comptime_block] = STATE(3292), + [sym_function_literal] = STATE(3292), + [sym_qualified_identifier] = STATE(4518), + [sym_boolean] = STATE(3292), + [sym_null] = STATE(3292), + [sym_unreachable] = STATE(3292), + [sym_undefined] = STATE(3292), + [sym_string] = STATE(3292), + [aux_sym_import_declaration_repeat1] = STATE(1537), + [sym_identifier] = ACTIONS(2344), + [anon_sym_func] = ACTIONS(2221), + [anon_sym_BANG] = ACTIONS(532), + [anon_sym_struct] = ACTIONS(2223), + [anon_sym_LPAREN] = ACTIONS(536), + [anon_sym_RPAREN] = ACTIONS(3591), + [anon_sym_LBRACE] = ACTIONS(538), + [anon_sym_DASH] = ACTIONS(532), + [anon_sym_DOLLAR] = ACTIONS(542), + [anon_sym_LBRACK] = ACTIONS(544), + [anon_sym_void] = ACTIONS(2227), + [anon_sym_noreturn] = ACTIONS(2227), + [anon_sym_type] = ACTIONS(2227), + [anon_sym_anyopaque] = ACTIONS(2227), + [anon_sym_bool] = ACTIONS(2227), + [anon_sym_int] = ACTIONS(2227), + [anon_sym_uint] = ACTIONS(2227), + [anon_sym_float] = ACTIONS(2227), + [anon_sym_range] = ACTIONS(2227), + [anon_sym_i8] = ACTIONS(2227), + [anon_sym_i16] = ACTIONS(2227), + [anon_sym_i32] = ACTIONS(2227), + [anon_sym_i64] = ACTIONS(2227), + [anon_sym_u8] = ACTIONS(2227), + [anon_sym_u16] = ACTIONS(2227), + [anon_sym_u32] = ACTIONS(2227), + [anon_sym_u64] = ACTIONS(2227), + [anon_sym_isize] = ACTIONS(2227), + [anon_sym_usize] = ACTIONS(2227), + [anon_sym_f32] = ACTIONS(2227), + [anon_sym_f64] = ACTIONS(2227), + [anon_sym_c_char] = ACTIONS(2227), + [anon_sym_c_schar] = ACTIONS(2227), + [anon_sym_c_uchar] = ACTIONS(2227), + [anon_sym_c_short] = ACTIONS(2227), + [anon_sym_c_ushort] = ACTIONS(2227), + [anon_sym_c_int] = ACTIONS(2227), + [anon_sym_c_uint] = ACTIONS(2227), + [anon_sym_c_long] = ACTIONS(2227), + [anon_sym_c_ulong] = ACTIONS(2227), + [anon_sym_c_longlong] = ACTIONS(2227), + [anon_sym_c_ulonglong] = ACTIONS(2227), + [anon_sym_c_float] = ACTIONS(2227), + [anon_sym_c_double] = ACTIONS(2227), + [anon_sym_c_longdouble] = ACTIONS(2227), + [anon_sym_AMP] = ACTIONS(532), + [anon_sym_TILDE] = ACTIONS(532), + [anon_sym_try] = ACTIONS(2229), + [anon_sym_DOT] = ACTIONS(550), + [anon_sym_true] = ACTIONS(2231), + [anon_sym_false] = ACTIONS(2231), + [anon_sym_null] = ACTIONS(2233), + [anon_sym_unreachable] = ACTIONS(2235), + [anon_sym_undefined] = ACTIONS(2237), + [sym_sink] = ACTIONS(560), + [sym_integer] = ACTIONS(560), + [sym_float] = ACTIONS(562), + [anon_sym_DQUOTE] = ACTIONS(564), + [sym_multiline_string] = ACTIONS(562), + [sym_character] = ACTIONS(562), + [sym_comment] = ACTIONS(3), + [sym__newline] = ACTIONS(848), + }, + [STATE(1447)] = { + [sym_struct_type] = STATE(3292), + [sym_array_type] = STATE(3292), + [sym_builtin_type] = STATE(3292), + [sym_block] = STATE(3308), + [sym_expression] = STATE(3216), + [sym_binary_expression] = STATE(3292), + [sym_catch_expression] = STATE(3292), + [sym_unary_expression] = STATE(3292), + [sym_field_expression] = STATE(3292), + [sym_intrinsic_call_expression] = STATE(3292), + [sym_call_expression] = STATE(3292), + [sym_index_expression] = STATE(3292), + [sym_slice_expression] = STATE(3292), + [sym_postfix_expression] = STATE(3292), + [sym_struct_literal] = STATE(3292), + [sym_anonymous_record_literal] = STATE(3292), + [sym_tuple_literal] = STATE(3292), + [sym_enum_literal] = STATE(3292), + [sym_array_literal] = STATE(3292), + [sym_parenthesized_expression] = STATE(3292), + [sym_comptime_block] = STATE(3292), + [sym_function_literal] = STATE(3292), + [sym_qualified_identifier] = STATE(4518), + [sym_boolean] = STATE(3292), + [sym_null] = STATE(3292), + [sym_unreachable] = STATE(3292), + [sym_undefined] = STATE(3292), + [sym_string] = STATE(3292), + [aux_sym_import_declaration_repeat1] = STATE(1537), + [sym_identifier] = ACTIONS(2344), + [anon_sym_func] = ACTIONS(2221), + [anon_sym_BANG] = ACTIONS(532), + [anon_sym_struct] = ACTIONS(2223), + [anon_sym_LPAREN] = ACTIONS(536), + [anon_sym_LBRACE] = ACTIONS(3291), + [anon_sym_DASH] = ACTIONS(532), + [anon_sym_DOLLAR] = ACTIONS(542), + [anon_sym_LBRACK] = ACTIONS(544), + [anon_sym_void] = ACTIONS(2227), + [anon_sym_noreturn] = ACTIONS(2227), + [anon_sym_type] = ACTIONS(2227), + [anon_sym_anyopaque] = ACTIONS(2227), + [anon_sym_bool] = ACTIONS(2227), + [anon_sym_int] = ACTIONS(2227), + [anon_sym_uint] = ACTIONS(2227), + [anon_sym_float] = ACTIONS(2227), + [anon_sym_range] = ACTIONS(2227), + [anon_sym_i8] = ACTIONS(2227), + [anon_sym_i16] = ACTIONS(2227), + [anon_sym_i32] = ACTIONS(2227), + [anon_sym_i64] = ACTIONS(2227), + [anon_sym_u8] = ACTIONS(2227), + [anon_sym_u16] = ACTIONS(2227), + [anon_sym_u32] = ACTIONS(2227), + [anon_sym_u64] = ACTIONS(2227), + [anon_sym_isize] = ACTIONS(2227), + [anon_sym_usize] = ACTIONS(2227), + [anon_sym_f32] = ACTIONS(2227), + [anon_sym_f64] = ACTIONS(2227), + [anon_sym_c_char] = ACTIONS(2227), + [anon_sym_c_schar] = ACTIONS(2227), + [anon_sym_c_uchar] = ACTIONS(2227), + [anon_sym_c_short] = ACTIONS(2227), + [anon_sym_c_ushort] = ACTIONS(2227), + [anon_sym_c_int] = ACTIONS(2227), + [anon_sym_c_uint] = ACTIONS(2227), + [anon_sym_c_long] = ACTIONS(2227), + [anon_sym_c_ulong] = ACTIONS(2227), + [anon_sym_c_longlong] = ACTIONS(2227), + [anon_sym_c_ulonglong] = ACTIONS(2227), + [anon_sym_c_float] = ACTIONS(2227), + [anon_sym_c_double] = ACTIONS(2227), + [anon_sym_c_longdouble] = ACTIONS(2227), + [anon_sym_AMP] = ACTIONS(532), + [anon_sym_TILDE] = ACTIONS(532), + [anon_sym_try] = ACTIONS(2229), + [anon_sym_DOT] = ACTIONS(550), + [anon_sym_true] = ACTIONS(2231), + [anon_sym_false] = ACTIONS(2231), + [anon_sym_null] = ACTIONS(2233), + [anon_sym_unreachable] = ACTIONS(2235), + [anon_sym_undefined] = ACTIONS(2237), + [sym_sink] = ACTIONS(560), + [sym_integer] = ACTIONS(560), + [sym_float] = ACTIONS(562), + [anon_sym_DQUOTE] = ACTIONS(564), + [sym_multiline_string] = ACTIONS(562), + [sym_character] = ACTIONS(562), + [sym_comment] = ACTIONS(3), + [sym__newline] = ACTIONS(848), + }, + [STATE(1448)] = { + [sym_struct_type] = STATE(3292), + [sym_array_type] = STATE(3292), + [sym_builtin_type] = STATE(3292), + [sym_expression] = STATE(3333), + [sym_binary_expression] = STATE(3292), + [sym_catch_expression] = STATE(3292), + [sym_unary_expression] = STATE(3292), + [sym_field_expression] = STATE(3292), + [sym_intrinsic_call_expression] = STATE(3292), + [sym_call_expression] = STATE(3292), + [sym_index_expression] = STATE(3292), + [sym_slice_expression] = STATE(3292), + [sym_postfix_expression] = STATE(3292), + [sym_struct_literal] = STATE(3292), + [sym_anonymous_record_literal] = STATE(3292), + [sym_tuple_literal] = STATE(3292), + [sym_enum_literal] = STATE(3292), + [sym_array_literal] = STATE(3292), + [sym_parenthesized_expression] = STATE(3292), + [sym_comptime_block] = STATE(3292), + [sym_function_literal] = STATE(3292), + [sym_qualified_identifier] = STATE(4518), + [sym_boolean] = STATE(3292), + [sym_null] = STATE(3292), + [sym_unreachable] = STATE(3292), + [sym_undefined] = STATE(3292), + [sym_string] = STATE(3292), + [aux_sym_import_declaration_repeat1] = STATE(1537), + [sym_identifier] = ACTIONS(2344), + [anon_sym_func] = ACTIONS(2221), + [anon_sym_BANG] = ACTIONS(532), + [anon_sym_struct] = ACTIONS(2223), + [anon_sym_LPAREN] = ACTIONS(536), + [anon_sym_LBRACE] = ACTIONS(538), + [anon_sym_DASH] = ACTIONS(532), + [anon_sym_DOLLAR] = ACTIONS(542), + [anon_sym_LBRACK] = ACTIONS(544), + [anon_sym_RBRACK] = ACTIONS(3593), + [anon_sym_void] = ACTIONS(2227), + [anon_sym_noreturn] = ACTIONS(2227), + [anon_sym_type] = ACTIONS(2227), + [anon_sym_anyopaque] = ACTIONS(2227), + [anon_sym_bool] = ACTIONS(2227), + [anon_sym_int] = ACTIONS(2227), + [anon_sym_uint] = ACTIONS(2227), + [anon_sym_float] = ACTIONS(2227), + [anon_sym_range] = ACTIONS(2227), + [anon_sym_i8] = ACTIONS(2227), + [anon_sym_i16] = ACTIONS(2227), + [anon_sym_i32] = ACTIONS(2227), + [anon_sym_i64] = ACTIONS(2227), + [anon_sym_u8] = ACTIONS(2227), + [anon_sym_u16] = ACTIONS(2227), + [anon_sym_u32] = ACTIONS(2227), + [anon_sym_u64] = ACTIONS(2227), + [anon_sym_isize] = ACTIONS(2227), + [anon_sym_usize] = ACTIONS(2227), + [anon_sym_f32] = ACTIONS(2227), + [anon_sym_f64] = ACTIONS(2227), + [anon_sym_c_char] = ACTIONS(2227), + [anon_sym_c_schar] = ACTIONS(2227), + [anon_sym_c_uchar] = ACTIONS(2227), + [anon_sym_c_short] = ACTIONS(2227), + [anon_sym_c_ushort] = ACTIONS(2227), + [anon_sym_c_int] = ACTIONS(2227), + [anon_sym_c_uint] = ACTIONS(2227), + [anon_sym_c_long] = ACTIONS(2227), + [anon_sym_c_ulong] = ACTIONS(2227), + [anon_sym_c_longlong] = ACTIONS(2227), + [anon_sym_c_ulonglong] = ACTIONS(2227), + [anon_sym_c_float] = ACTIONS(2227), + [anon_sym_c_double] = ACTIONS(2227), + [anon_sym_c_longdouble] = ACTIONS(2227), + [anon_sym_AMP] = ACTIONS(532), + [anon_sym_TILDE] = ACTIONS(532), + [anon_sym_try] = ACTIONS(2229), + [anon_sym_DOT] = ACTIONS(550), + [anon_sym_true] = ACTIONS(2231), + [anon_sym_false] = ACTIONS(2231), + [anon_sym_null] = ACTIONS(2233), + [anon_sym_unreachable] = ACTIONS(2235), + [anon_sym_undefined] = ACTIONS(2237), + [sym_sink] = ACTIONS(560), + [sym_integer] = ACTIONS(560), + [sym_float] = ACTIONS(562), + [anon_sym_DQUOTE] = ACTIONS(564), + [sym_multiline_string] = ACTIONS(562), + [sym_character] = ACTIONS(562), + [sym_comment] = ACTIONS(3), + [sym__newline] = ACTIONS(848), + }, + [STATE(1449)] = { + [sym_struct_type] = STATE(3292), + [sym_array_type] = STATE(3292), + [sym_builtin_type] = STATE(3292), + [sym_expression] = STATE(3451), + [sym_binary_expression] = STATE(3292), + [sym_catch_expression] = STATE(3292), + [sym_unary_expression] = STATE(3292), + [sym_field_expression] = STATE(3292), + [sym_intrinsic_call_expression] = STATE(3292), + [sym_call_expression] = STATE(3292), + [sym_index_expression] = STATE(3292), + [sym_slice_expression] = STATE(3292), + [sym_postfix_expression] = STATE(3292), + [sym_struct_literal] = STATE(3292), + [sym_anonymous_record_literal] = STATE(3292), + [sym_tuple_literal] = STATE(3292), + [sym_enum_literal] = STATE(3292), + [sym_array_literal] = STATE(3292), + [sym_parenthesized_expression] = STATE(3292), + [sym_comptime_block] = STATE(3292), + [sym_function_literal] = STATE(3292), + [sym_qualified_identifier] = STATE(4518), + [sym_boolean] = STATE(3292), + [sym_null] = STATE(3292), + [sym_unreachable] = STATE(3292), + [sym_undefined] = STATE(3292), + [sym_string] = STATE(3292), + [aux_sym_import_declaration_repeat1] = STATE(1464), + [sym_identifier] = ACTIONS(2344), + [anon_sym_func] = ACTIONS(2221), + [anon_sym_BANG] = ACTIONS(532), + [anon_sym_struct] = ACTIONS(2223), + [anon_sym_LPAREN] = ACTIONS(536), + [anon_sym_RPAREN] = ACTIONS(3595), + [anon_sym_LBRACE] = ACTIONS(538), + [anon_sym_DASH] = ACTIONS(532), + [anon_sym_DOLLAR] = ACTIONS(542), + [anon_sym_LBRACK] = ACTIONS(544), + [anon_sym_void] = ACTIONS(2227), + [anon_sym_noreturn] = ACTIONS(2227), + [anon_sym_type] = ACTIONS(2227), + [anon_sym_anyopaque] = ACTIONS(2227), + [anon_sym_bool] = ACTIONS(2227), + [anon_sym_int] = ACTIONS(2227), + [anon_sym_uint] = ACTIONS(2227), + [anon_sym_float] = ACTIONS(2227), + [anon_sym_range] = ACTIONS(2227), + [anon_sym_i8] = ACTIONS(2227), + [anon_sym_i16] = ACTIONS(2227), + [anon_sym_i32] = ACTIONS(2227), + [anon_sym_i64] = ACTIONS(2227), + [anon_sym_u8] = ACTIONS(2227), + [anon_sym_u16] = ACTIONS(2227), + [anon_sym_u32] = ACTIONS(2227), + [anon_sym_u64] = ACTIONS(2227), + [anon_sym_isize] = ACTIONS(2227), + [anon_sym_usize] = ACTIONS(2227), + [anon_sym_f32] = ACTIONS(2227), + [anon_sym_f64] = ACTIONS(2227), + [anon_sym_c_char] = ACTIONS(2227), + [anon_sym_c_schar] = ACTIONS(2227), + [anon_sym_c_uchar] = ACTIONS(2227), + [anon_sym_c_short] = ACTIONS(2227), + [anon_sym_c_ushort] = ACTIONS(2227), + [anon_sym_c_int] = ACTIONS(2227), + [anon_sym_c_uint] = ACTIONS(2227), + [anon_sym_c_long] = ACTIONS(2227), + [anon_sym_c_ulong] = ACTIONS(2227), + [anon_sym_c_longlong] = ACTIONS(2227), + [anon_sym_c_ulonglong] = ACTIONS(2227), + [anon_sym_c_float] = ACTIONS(2227), + [anon_sym_c_double] = ACTIONS(2227), + [anon_sym_c_longdouble] = ACTIONS(2227), + [anon_sym_AMP] = ACTIONS(532), + [anon_sym_TILDE] = ACTIONS(532), + [anon_sym_try] = ACTIONS(2229), + [anon_sym_DOT] = ACTIONS(550), + [anon_sym_true] = ACTIONS(2231), + [anon_sym_false] = ACTIONS(2231), + [anon_sym_null] = ACTIONS(2233), + [anon_sym_unreachable] = ACTIONS(2235), + [anon_sym_undefined] = ACTIONS(2237), + [sym_sink] = ACTIONS(560), + [sym_integer] = ACTIONS(560), + [sym_float] = ACTIONS(562), + [anon_sym_DQUOTE] = ACTIONS(564), + [sym_multiline_string] = ACTIONS(562), + [sym_character] = ACTIONS(562), + [sym_comment] = ACTIONS(3), + [sym__newline] = ACTIONS(3597), + }, + [STATE(1450)] = { + [sym_struct_type] = STATE(3292), + [sym_array_type] = STATE(3292), + [sym_builtin_type] = STATE(3292), + [sym_expression] = STATE(3402), + [sym_binary_expression] = STATE(3292), + [sym_catch_expression] = STATE(3292), + [sym_unary_expression] = STATE(3292), + [sym_field_expression] = STATE(3292), + [sym_intrinsic_call_expression] = STATE(3292), + [sym_call_expression] = STATE(3292), + [sym_index_expression] = STATE(3292), + [sym_slice_expression] = STATE(3292), + [sym_postfix_expression] = STATE(3292), + [sym_struct_literal] = STATE(3292), + [sym_anonymous_record_literal] = STATE(3292), + [sym_tuple_literal] = STATE(3292), + [sym_enum_literal] = STATE(3292), + [sym_array_literal] = STATE(3292), + [sym_parenthesized_expression] = STATE(3292), + [sym_comptime_block] = STATE(3292), + [sym_function_literal] = STATE(3292), + [sym_qualified_identifier] = STATE(4518), + [sym_boolean] = STATE(3292), + [sym_null] = STATE(3292), + [sym_unreachable] = STATE(3292), + [sym_undefined] = STATE(3292), + [sym_string] = STATE(3292), + [aux_sym_import_declaration_repeat1] = STATE(1537), + [sym_identifier] = ACTIONS(2344), + [anon_sym_func] = ACTIONS(2221), + [anon_sym_BANG] = ACTIONS(532), + [anon_sym_struct] = ACTIONS(2223), + [anon_sym_LPAREN] = ACTIONS(536), + [anon_sym_RPAREN] = ACTIONS(3591), + [anon_sym_LBRACE] = ACTIONS(538), + [anon_sym_DASH] = ACTIONS(532), + [anon_sym_DOLLAR] = ACTIONS(542), + [anon_sym_LBRACK] = ACTIONS(544), + [anon_sym_void] = ACTIONS(2227), + [anon_sym_noreturn] = ACTIONS(2227), + [anon_sym_type] = ACTIONS(2227), + [anon_sym_anyopaque] = ACTIONS(2227), + [anon_sym_bool] = ACTIONS(2227), + [anon_sym_int] = ACTIONS(2227), + [anon_sym_uint] = ACTIONS(2227), + [anon_sym_float] = ACTIONS(2227), + [anon_sym_range] = ACTIONS(2227), + [anon_sym_i8] = ACTIONS(2227), + [anon_sym_i16] = ACTIONS(2227), + [anon_sym_i32] = ACTIONS(2227), + [anon_sym_i64] = ACTIONS(2227), + [anon_sym_u8] = ACTIONS(2227), + [anon_sym_u16] = ACTIONS(2227), + [anon_sym_u32] = ACTIONS(2227), + [anon_sym_u64] = ACTIONS(2227), + [anon_sym_isize] = ACTIONS(2227), + [anon_sym_usize] = ACTIONS(2227), + [anon_sym_f32] = ACTIONS(2227), + [anon_sym_f64] = ACTIONS(2227), + [anon_sym_c_char] = ACTIONS(2227), + [anon_sym_c_schar] = ACTIONS(2227), + [anon_sym_c_uchar] = ACTIONS(2227), + [anon_sym_c_short] = ACTIONS(2227), + [anon_sym_c_ushort] = ACTIONS(2227), + [anon_sym_c_int] = ACTIONS(2227), + [anon_sym_c_uint] = ACTIONS(2227), + [anon_sym_c_long] = ACTIONS(2227), + [anon_sym_c_ulong] = ACTIONS(2227), + [anon_sym_c_longlong] = ACTIONS(2227), + [anon_sym_c_ulonglong] = ACTIONS(2227), + [anon_sym_c_float] = ACTIONS(2227), + [anon_sym_c_double] = ACTIONS(2227), + [anon_sym_c_longdouble] = ACTIONS(2227), + [anon_sym_AMP] = ACTIONS(532), + [anon_sym_TILDE] = ACTIONS(532), + [anon_sym_try] = ACTIONS(2229), + [anon_sym_DOT] = ACTIONS(550), + [anon_sym_true] = ACTIONS(2231), + [anon_sym_false] = ACTIONS(2231), + [anon_sym_null] = ACTIONS(2233), + [anon_sym_unreachable] = ACTIONS(2235), + [anon_sym_undefined] = ACTIONS(2237), + [sym_sink] = ACTIONS(560), + [sym_integer] = ACTIONS(560), + [sym_float] = ACTIONS(562), + [anon_sym_DQUOTE] = ACTIONS(564), + [sym_multiline_string] = ACTIONS(562), + [sym_character] = ACTIONS(562), + [sym_comment] = ACTIONS(3), + [sym__newline] = ACTIONS(848), + }, + [STATE(1451)] = { + [sym_struct_type] = STATE(3292), + [sym_array_type] = STATE(3292), + [sym_builtin_type] = STATE(3292), + [sym_expression] = STATE(3402), + [sym_binary_expression] = STATE(3292), + [sym_catch_expression] = STATE(3292), + [sym_unary_expression] = STATE(3292), + [sym_field_expression] = STATE(3292), + [sym_intrinsic_call_expression] = STATE(3292), + [sym_call_expression] = STATE(3292), + [sym_index_expression] = STATE(3292), + [sym_slice_expression] = STATE(3292), + [sym_postfix_expression] = STATE(3292), + [sym_struct_literal] = STATE(3292), + [sym_anonymous_record_literal] = STATE(3292), + [sym_tuple_literal] = STATE(3292), + [sym_enum_literal] = STATE(3292), + [sym_array_literal] = STATE(3292), + [sym_parenthesized_expression] = STATE(3292), + [sym_comptime_block] = STATE(3292), + [sym_function_literal] = STATE(3292), + [sym_qualified_identifier] = STATE(4518), + [sym_boolean] = STATE(3292), + [sym_null] = STATE(3292), + [sym_unreachable] = STATE(3292), + [sym_undefined] = STATE(3292), + [sym_string] = STATE(3292), + [aux_sym_import_declaration_repeat1] = STATE(1131), + [sym_identifier] = ACTIONS(2344), + [anon_sym_func] = ACTIONS(2221), + [anon_sym_BANG] = ACTIONS(532), + [anon_sym_struct] = ACTIONS(2223), + [anon_sym_LPAREN] = ACTIONS(536), + [anon_sym_RPAREN] = ACTIONS(3591), + [anon_sym_LBRACE] = ACTIONS(538), + [anon_sym_DASH] = ACTIONS(532), + [anon_sym_DOLLAR] = ACTIONS(542), + [anon_sym_LBRACK] = ACTIONS(544), + [anon_sym_void] = ACTIONS(2227), + [anon_sym_noreturn] = ACTIONS(2227), + [anon_sym_type] = ACTIONS(2227), + [anon_sym_anyopaque] = ACTIONS(2227), + [anon_sym_bool] = ACTIONS(2227), + [anon_sym_int] = ACTIONS(2227), + [anon_sym_uint] = ACTIONS(2227), + [anon_sym_float] = ACTIONS(2227), + [anon_sym_range] = ACTIONS(2227), + [anon_sym_i8] = ACTIONS(2227), + [anon_sym_i16] = ACTIONS(2227), + [anon_sym_i32] = ACTIONS(2227), + [anon_sym_i64] = ACTIONS(2227), + [anon_sym_u8] = ACTIONS(2227), + [anon_sym_u16] = ACTIONS(2227), + [anon_sym_u32] = ACTIONS(2227), + [anon_sym_u64] = ACTIONS(2227), + [anon_sym_isize] = ACTIONS(2227), + [anon_sym_usize] = ACTIONS(2227), + [anon_sym_f32] = ACTIONS(2227), + [anon_sym_f64] = ACTIONS(2227), + [anon_sym_c_char] = ACTIONS(2227), + [anon_sym_c_schar] = ACTIONS(2227), + [anon_sym_c_uchar] = ACTIONS(2227), + [anon_sym_c_short] = ACTIONS(2227), + [anon_sym_c_ushort] = ACTIONS(2227), + [anon_sym_c_int] = ACTIONS(2227), + [anon_sym_c_uint] = ACTIONS(2227), + [anon_sym_c_long] = ACTIONS(2227), + [anon_sym_c_ulong] = ACTIONS(2227), + [anon_sym_c_longlong] = ACTIONS(2227), + [anon_sym_c_ulonglong] = ACTIONS(2227), + [anon_sym_c_float] = ACTIONS(2227), + [anon_sym_c_double] = ACTIONS(2227), + [anon_sym_c_longdouble] = ACTIONS(2227), + [anon_sym_AMP] = ACTIONS(532), + [anon_sym_TILDE] = ACTIONS(532), + [anon_sym_try] = ACTIONS(2229), + [anon_sym_DOT] = ACTIONS(550), + [anon_sym_true] = ACTIONS(2231), + [anon_sym_false] = ACTIONS(2231), + [anon_sym_null] = ACTIONS(2233), + [anon_sym_unreachable] = ACTIONS(2235), + [anon_sym_undefined] = ACTIONS(2237), + [sym_sink] = ACTIONS(560), + [sym_integer] = ACTIONS(560), + [sym_float] = ACTIONS(562), + [anon_sym_DQUOTE] = ACTIONS(564), + [sym_multiline_string] = ACTIONS(562), + [sym_character] = ACTIONS(562), + [sym_comment] = ACTIONS(3), + [sym__newline] = ACTIONS(3599), + }, + [STATE(1452)] = { + [sym_struct_type] = STATE(3292), + [sym_array_type] = STATE(3292), + [sym_builtin_type] = STATE(3292), + [sym_expression] = STATE(3402), + [sym_binary_expression] = STATE(3292), + [sym_catch_expression] = STATE(3292), + [sym_unary_expression] = STATE(3292), + [sym_field_expression] = STATE(3292), + [sym_intrinsic_call_expression] = STATE(3292), + [sym_call_expression] = STATE(3292), + [sym_index_expression] = STATE(3292), + [sym_slice_expression] = STATE(3292), + [sym_postfix_expression] = STATE(3292), + [sym_struct_literal] = STATE(3292), + [sym_anonymous_record_literal] = STATE(3292), + [sym_tuple_literal] = STATE(3292), + [sym_enum_literal] = STATE(3292), + [sym_array_literal] = STATE(3292), + [sym_parenthesized_expression] = STATE(3292), + [sym_comptime_block] = STATE(3292), + [sym_function_literal] = STATE(3292), + [sym_qualified_identifier] = STATE(4518), + [sym_boolean] = STATE(3292), + [sym_null] = STATE(3292), + [sym_unreachable] = STATE(3292), + [sym_undefined] = STATE(3292), + [sym_string] = STATE(3292), + [aux_sym_import_declaration_repeat1] = STATE(1230), + [sym_identifier] = ACTIONS(2344), + [anon_sym_func] = ACTIONS(2221), + [anon_sym_BANG] = ACTIONS(532), + [anon_sym_struct] = ACTIONS(2223), + [anon_sym_LPAREN] = ACTIONS(536), + [anon_sym_LBRACE] = ACTIONS(538), + [anon_sym_RBRACE] = ACTIONS(3075), + [anon_sym_DASH] = ACTIONS(532), + [anon_sym_DOLLAR] = ACTIONS(542), + [anon_sym_LBRACK] = ACTIONS(544), + [anon_sym_void] = ACTIONS(2227), + [anon_sym_noreturn] = ACTIONS(2227), + [anon_sym_type] = ACTIONS(2227), + [anon_sym_anyopaque] = ACTIONS(2227), + [anon_sym_bool] = ACTIONS(2227), + [anon_sym_int] = ACTIONS(2227), + [anon_sym_uint] = ACTIONS(2227), + [anon_sym_float] = ACTIONS(2227), + [anon_sym_range] = ACTIONS(2227), + [anon_sym_i8] = ACTIONS(2227), + [anon_sym_i16] = ACTIONS(2227), + [anon_sym_i32] = ACTIONS(2227), + [anon_sym_i64] = ACTIONS(2227), + [anon_sym_u8] = ACTIONS(2227), + [anon_sym_u16] = ACTIONS(2227), + [anon_sym_u32] = ACTIONS(2227), + [anon_sym_u64] = ACTIONS(2227), + [anon_sym_isize] = ACTIONS(2227), + [anon_sym_usize] = ACTIONS(2227), + [anon_sym_f32] = ACTIONS(2227), + [anon_sym_f64] = ACTIONS(2227), + [anon_sym_c_char] = ACTIONS(2227), + [anon_sym_c_schar] = ACTIONS(2227), + [anon_sym_c_uchar] = ACTIONS(2227), + [anon_sym_c_short] = ACTIONS(2227), + [anon_sym_c_ushort] = ACTIONS(2227), + [anon_sym_c_int] = ACTIONS(2227), + [anon_sym_c_uint] = ACTIONS(2227), + [anon_sym_c_long] = ACTIONS(2227), + [anon_sym_c_ulong] = ACTIONS(2227), + [anon_sym_c_longlong] = ACTIONS(2227), + [anon_sym_c_ulonglong] = ACTIONS(2227), + [anon_sym_c_float] = ACTIONS(2227), + [anon_sym_c_double] = ACTIONS(2227), + [anon_sym_c_longdouble] = ACTIONS(2227), + [anon_sym_AMP] = ACTIONS(532), + [anon_sym_TILDE] = ACTIONS(532), + [anon_sym_try] = ACTIONS(2229), + [anon_sym_DOT] = ACTIONS(550), + [anon_sym_true] = ACTIONS(2231), + [anon_sym_false] = ACTIONS(2231), + [anon_sym_null] = ACTIONS(2233), + [anon_sym_unreachable] = ACTIONS(2235), + [anon_sym_undefined] = ACTIONS(2237), + [sym_sink] = ACTIONS(560), + [sym_integer] = ACTIONS(560), + [sym_float] = ACTIONS(562), + [anon_sym_DQUOTE] = ACTIONS(564), + [sym_multiline_string] = ACTIONS(562), + [sym_character] = ACTIONS(562), + [sym_comment] = ACTIONS(3), + [sym__newline] = ACTIONS(3601), + }, + [STATE(1453)] = { + [sym_struct_type] = STATE(3292), + [sym_array_type] = STATE(3292), + [sym_builtin_type] = STATE(3292), + [sym_expression] = STATE(3447), + [sym_binary_expression] = STATE(3292), + [sym_catch_expression] = STATE(3292), + [sym_unary_expression] = STATE(3292), + [sym_field_expression] = STATE(3292), + [sym_intrinsic_call_expression] = STATE(3292), + [sym_call_expression] = STATE(3292), + [sym_index_expression] = STATE(3292), + [sym_slice_expression] = STATE(3292), + [sym_postfix_expression] = STATE(3292), + [sym_struct_literal] = STATE(3292), + [sym_anonymous_record_literal] = STATE(3292), + [sym_tuple_literal] = STATE(3292), + [sym_enum_literal] = STATE(3292), + [sym_array_literal] = STATE(3292), + [sym_parenthesized_expression] = STATE(3292), + [sym_comptime_block] = STATE(3292), + [sym_function_literal] = STATE(3292), + [sym_qualified_identifier] = STATE(4518), + [sym_boolean] = STATE(3292), + [sym_null] = STATE(3292), + [sym_unreachable] = STATE(3292), + [sym_undefined] = STATE(3292), + [sym_string] = STATE(3292), + [aux_sym_import_declaration_repeat1] = STATE(1470), + [sym_identifier] = ACTIONS(2344), + [anon_sym_func] = ACTIONS(2221), + [anon_sym_BANG] = ACTIONS(532), + [anon_sym_struct] = ACTIONS(2223), + [anon_sym_LPAREN] = ACTIONS(536), + [anon_sym_LBRACE] = ACTIONS(538), + [anon_sym_DASH] = ACTIONS(532), + [anon_sym_DOLLAR] = ACTIONS(542), + [anon_sym_LBRACK] = ACTIONS(544), + [anon_sym_RBRACK] = ACTIONS(3603), + [anon_sym_void] = ACTIONS(2227), + [anon_sym_noreturn] = ACTIONS(2227), + [anon_sym_type] = ACTIONS(2227), + [anon_sym_anyopaque] = ACTIONS(2227), + [anon_sym_bool] = ACTIONS(2227), + [anon_sym_int] = ACTIONS(2227), + [anon_sym_uint] = ACTIONS(2227), + [anon_sym_float] = ACTIONS(2227), + [anon_sym_range] = ACTIONS(2227), + [anon_sym_i8] = ACTIONS(2227), + [anon_sym_i16] = ACTIONS(2227), + [anon_sym_i32] = ACTIONS(2227), + [anon_sym_i64] = ACTIONS(2227), + [anon_sym_u8] = ACTIONS(2227), + [anon_sym_u16] = ACTIONS(2227), + [anon_sym_u32] = ACTIONS(2227), + [anon_sym_u64] = ACTIONS(2227), + [anon_sym_isize] = ACTIONS(2227), + [anon_sym_usize] = ACTIONS(2227), + [anon_sym_f32] = ACTIONS(2227), + [anon_sym_f64] = ACTIONS(2227), + [anon_sym_c_char] = ACTIONS(2227), + [anon_sym_c_schar] = ACTIONS(2227), + [anon_sym_c_uchar] = ACTIONS(2227), + [anon_sym_c_short] = ACTIONS(2227), + [anon_sym_c_ushort] = ACTIONS(2227), + [anon_sym_c_int] = ACTIONS(2227), + [anon_sym_c_uint] = ACTIONS(2227), + [anon_sym_c_long] = ACTIONS(2227), + [anon_sym_c_ulong] = ACTIONS(2227), + [anon_sym_c_longlong] = ACTIONS(2227), + [anon_sym_c_ulonglong] = ACTIONS(2227), + [anon_sym_c_float] = ACTIONS(2227), + [anon_sym_c_double] = ACTIONS(2227), + [anon_sym_c_longdouble] = ACTIONS(2227), + [anon_sym_AMP] = ACTIONS(532), + [anon_sym_TILDE] = ACTIONS(532), + [anon_sym_try] = ACTIONS(2229), + [anon_sym_DOT] = ACTIONS(550), + [anon_sym_true] = ACTIONS(2231), + [anon_sym_false] = ACTIONS(2231), + [anon_sym_null] = ACTIONS(2233), + [anon_sym_unreachable] = ACTIONS(2235), + [anon_sym_undefined] = ACTIONS(2237), + [sym_sink] = ACTIONS(560), + [sym_integer] = ACTIONS(560), + [sym_float] = ACTIONS(562), + [anon_sym_DQUOTE] = ACTIONS(564), + [sym_multiline_string] = ACTIONS(562), + [sym_character] = ACTIONS(562), + [sym_comment] = ACTIONS(3), + [sym__newline] = ACTIONS(3605), + }, + [STATE(1454)] = { + [sym_struct_type] = STATE(869), + [sym_array_type] = STATE(869), + [sym_builtin_type] = STATE(869), + [sym_block] = STATE(882), + [sym_expression] = STATE(791), + [sym_binary_expression] = STATE(869), + [sym_catch_expression] = STATE(869), + [sym_unary_expression] = STATE(869), + [sym_field_expression] = STATE(869), + [sym_intrinsic_call_expression] = STATE(869), + [sym_call_expression] = STATE(869), + [sym_index_expression] = STATE(869), + [sym_slice_expression] = STATE(869), + [sym_postfix_expression] = STATE(869), + [sym_struct_literal] = STATE(869), + [sym_anonymous_record_literal] = STATE(869), + [sym_tuple_literal] = STATE(869), + [sym_enum_literal] = STATE(869), + [sym_array_literal] = STATE(869), + [sym_parenthesized_expression] = STATE(869), + [sym_comptime_block] = STATE(869), + [sym_function_literal] = STATE(869), + [sym_qualified_identifier] = STATE(4667), + [sym_boolean] = STATE(869), + [sym_null] = STATE(869), + [sym_unreachable] = STATE(869), + [sym_undefined] = STATE(869), + [sym_string] = STATE(869), + [aux_sym_import_declaration_repeat1] = STATE(1403), + [sym_identifier] = ACTIONS(2993), + [anon_sym_func] = ACTIONS(1419), + [anon_sym_BANG] = ACTIONS(1421), + [anon_sym_struct] = ACTIONS(1423), + [anon_sym_LPAREN] = ACTIONS(1435), + [anon_sym_LBRACE] = ACTIONS(3345), + [anon_sym_DASH] = ACTIONS(1421), + [anon_sym_DOLLAR] = ACTIONS(1441), + [anon_sym_LBRACK] = ACTIONS(1443), + [anon_sym_void] = ACTIONS(1445), + [anon_sym_noreturn] = ACTIONS(1445), + [anon_sym_type] = ACTIONS(1445), + [anon_sym_anyopaque] = ACTIONS(1445), + [anon_sym_bool] = ACTIONS(1445), + [anon_sym_int] = ACTIONS(1445), + [anon_sym_uint] = ACTIONS(1445), + [anon_sym_float] = ACTIONS(1445), + [anon_sym_range] = ACTIONS(1445), + [anon_sym_i8] = ACTIONS(1445), + [anon_sym_i16] = ACTIONS(1445), + [anon_sym_i32] = ACTIONS(1445), + [anon_sym_i64] = ACTIONS(1445), + [anon_sym_u8] = ACTIONS(1445), + [anon_sym_u16] = ACTIONS(1445), + [anon_sym_u32] = ACTIONS(1445), + [anon_sym_u64] = ACTIONS(1445), + [anon_sym_isize] = ACTIONS(1445), + [anon_sym_usize] = ACTIONS(1445), + [anon_sym_f32] = ACTIONS(1445), + [anon_sym_f64] = ACTIONS(1445), + [anon_sym_c_char] = ACTIONS(1445), + [anon_sym_c_schar] = ACTIONS(1445), + [anon_sym_c_uchar] = ACTIONS(1445), + [anon_sym_c_short] = ACTIONS(1445), + [anon_sym_c_ushort] = ACTIONS(1445), + [anon_sym_c_int] = ACTIONS(1445), + [anon_sym_c_uint] = ACTIONS(1445), + [anon_sym_c_long] = ACTIONS(1445), + [anon_sym_c_ulong] = ACTIONS(1445), + [anon_sym_c_longlong] = ACTIONS(1445), + [anon_sym_c_ulonglong] = ACTIONS(1445), + [anon_sym_c_float] = ACTIONS(1445), + [anon_sym_c_double] = ACTIONS(1445), + [anon_sym_c_longdouble] = ACTIONS(1445), + [anon_sym_AMP] = ACTIONS(1421), + [anon_sym_TILDE] = ACTIONS(1421), + [anon_sym_try] = ACTIONS(1447), + [anon_sym_DOT] = ACTIONS(1449), + [anon_sym_true] = ACTIONS(1451), + [anon_sym_false] = ACTIONS(1451), + [anon_sym_null] = ACTIONS(1453), + [anon_sym_unreachable] = ACTIONS(1455), + [anon_sym_undefined] = ACTIONS(1457), + [sym_sink] = ACTIONS(1459), + [sym_integer] = ACTIONS(1459), + [sym_float] = ACTIONS(1461), + [anon_sym_DQUOTE] = ACTIONS(1463), + [sym_multiline_string] = ACTIONS(1461), + [sym_character] = ACTIONS(1461), + [sym_comment] = ACTIONS(3), + [sym__newline] = ACTIONS(3607), + }, + [STATE(1455)] = { + [sym_struct_type] = STATE(869), + [sym_array_type] = STATE(869), + [sym_builtin_type] = STATE(869), + [sym_block] = STATE(835), + [sym_expression] = STATE(795), + [sym_binary_expression] = STATE(869), + [sym_catch_expression] = STATE(869), + [sym_unary_expression] = STATE(869), + [sym_field_expression] = STATE(869), + [sym_intrinsic_call_expression] = STATE(869), + [sym_call_expression] = STATE(869), + [sym_index_expression] = STATE(869), + [sym_slice_expression] = STATE(869), + [sym_postfix_expression] = STATE(869), + [sym_struct_literal] = STATE(869), + [sym_anonymous_record_literal] = STATE(869), + [sym_tuple_literal] = STATE(869), + [sym_enum_literal] = STATE(869), + [sym_array_literal] = STATE(869), + [sym_parenthesized_expression] = STATE(869), + [sym_comptime_block] = STATE(869), + [sym_function_literal] = STATE(869), + [sym_qualified_identifier] = STATE(4667), + [sym_boolean] = STATE(869), + [sym_null] = STATE(869), + [sym_unreachable] = STATE(869), + [sym_undefined] = STATE(869), + [sym_string] = STATE(869), + [aux_sym_import_declaration_repeat1] = STATE(1537), + [sym_identifier] = ACTIONS(3205), + [anon_sym_func] = ACTIONS(1419), + [anon_sym_BANG] = ACTIONS(2270), + [anon_sym_struct] = ACTIONS(1423), + [anon_sym_LPAREN] = ACTIONS(1435), + [anon_sym_LBRACE] = ACTIONS(3345), + [anon_sym_DASH] = ACTIONS(2270), + [anon_sym_DOLLAR] = ACTIONS(2272), + [anon_sym_LBRACK] = ACTIONS(1443), + [anon_sym_void] = ACTIONS(1445), + [anon_sym_noreturn] = ACTIONS(1445), + [anon_sym_type] = ACTIONS(1445), + [anon_sym_anyopaque] = ACTIONS(1445), + [anon_sym_bool] = ACTIONS(1445), + [anon_sym_int] = ACTIONS(1445), + [anon_sym_uint] = ACTIONS(1445), + [anon_sym_float] = ACTIONS(1445), + [anon_sym_range] = ACTIONS(1445), + [anon_sym_i8] = ACTIONS(1445), + [anon_sym_i16] = ACTIONS(1445), + [anon_sym_i32] = ACTIONS(1445), + [anon_sym_i64] = ACTIONS(1445), + [anon_sym_u8] = ACTIONS(1445), + [anon_sym_u16] = ACTIONS(1445), + [anon_sym_u32] = ACTIONS(1445), + [anon_sym_u64] = ACTIONS(1445), + [anon_sym_isize] = ACTIONS(1445), + [anon_sym_usize] = ACTIONS(1445), + [anon_sym_f32] = ACTIONS(1445), + [anon_sym_f64] = ACTIONS(1445), + [anon_sym_c_char] = ACTIONS(1445), + [anon_sym_c_schar] = ACTIONS(1445), + [anon_sym_c_uchar] = ACTIONS(1445), + [anon_sym_c_short] = ACTIONS(1445), + [anon_sym_c_ushort] = ACTIONS(1445), + [anon_sym_c_int] = ACTIONS(1445), + [anon_sym_c_uint] = ACTIONS(1445), + [anon_sym_c_long] = ACTIONS(1445), + [anon_sym_c_ulong] = ACTIONS(1445), + [anon_sym_c_longlong] = ACTIONS(1445), + [anon_sym_c_ulonglong] = ACTIONS(1445), + [anon_sym_c_float] = ACTIONS(1445), + [anon_sym_c_double] = ACTIONS(1445), + [anon_sym_c_longdouble] = ACTIONS(1445), + [anon_sym_AMP] = ACTIONS(2270), + [anon_sym_TILDE] = ACTIONS(2270), + [anon_sym_try] = ACTIONS(2274), + [anon_sym_DOT] = ACTIONS(2209), + [anon_sym_true] = ACTIONS(1451), + [anon_sym_false] = ACTIONS(1451), + [anon_sym_null] = ACTIONS(1453), + [anon_sym_unreachable] = ACTIONS(1455), + [anon_sym_undefined] = ACTIONS(1457), + [sym_sink] = ACTIONS(1459), + [sym_integer] = ACTIONS(1459), + [sym_float] = ACTIONS(1461), + [anon_sym_DQUOTE] = ACTIONS(1463), + [sym_multiline_string] = ACTIONS(1461), + [sym_character] = ACTIONS(1461), + [sym_comment] = ACTIONS(3), + [sym__newline] = ACTIONS(848), + }, + [STATE(1456)] = { + [sym_struct_type] = STATE(3292), + [sym_array_type] = STATE(3292), + [sym_builtin_type] = STATE(3292), + [sym_expression] = STATE(3402), + [sym_binary_expression] = STATE(3292), + [sym_catch_expression] = STATE(3292), + [sym_unary_expression] = STATE(3292), + [sym_field_expression] = STATE(3292), + [sym_intrinsic_call_expression] = STATE(3292), + [sym_call_expression] = STATE(3292), + [sym_index_expression] = STATE(3292), + [sym_slice_expression] = STATE(3292), + [sym_postfix_expression] = STATE(3292), + [sym_struct_literal] = STATE(3292), + [sym_anonymous_record_literal] = STATE(3292), + [sym_tuple_literal] = STATE(3292), + [sym_enum_literal] = STATE(3292), + [sym_array_literal] = STATE(3292), + [sym_parenthesized_expression] = STATE(3292), + [sym_comptime_block] = STATE(3292), + [sym_function_literal] = STATE(3292), + [sym_qualified_identifier] = STATE(4518), + [sym_boolean] = STATE(3292), + [sym_null] = STATE(3292), + [sym_unreachable] = STATE(3292), + [sym_undefined] = STATE(3292), + [sym_string] = STATE(3292), + [aux_sym_import_declaration_repeat1] = STATE(1537), + [sym_identifier] = ACTIONS(2344), + [anon_sym_func] = ACTIONS(2221), + [anon_sym_BANG] = ACTIONS(532), + [anon_sym_struct] = ACTIONS(2223), + [anon_sym_LPAREN] = ACTIONS(536), + [anon_sym_LBRACE] = ACTIONS(538), + [anon_sym_DASH] = ACTIONS(532), + [anon_sym_DOLLAR] = ACTIONS(542), + [anon_sym_LBRACK] = ACTIONS(544), + [anon_sym_RBRACK] = ACTIONS(2857), + [anon_sym_void] = ACTIONS(2227), + [anon_sym_noreturn] = ACTIONS(2227), + [anon_sym_type] = ACTIONS(2227), + [anon_sym_anyopaque] = ACTIONS(2227), + [anon_sym_bool] = ACTIONS(2227), + [anon_sym_int] = ACTIONS(2227), + [anon_sym_uint] = ACTIONS(2227), + [anon_sym_float] = ACTIONS(2227), + [anon_sym_range] = ACTIONS(2227), + [anon_sym_i8] = ACTIONS(2227), + [anon_sym_i16] = ACTIONS(2227), + [anon_sym_i32] = ACTIONS(2227), + [anon_sym_i64] = ACTIONS(2227), + [anon_sym_u8] = ACTIONS(2227), + [anon_sym_u16] = ACTIONS(2227), + [anon_sym_u32] = ACTIONS(2227), + [anon_sym_u64] = ACTIONS(2227), + [anon_sym_isize] = ACTIONS(2227), + [anon_sym_usize] = ACTIONS(2227), + [anon_sym_f32] = ACTIONS(2227), + [anon_sym_f64] = ACTIONS(2227), + [anon_sym_c_char] = ACTIONS(2227), + [anon_sym_c_schar] = ACTIONS(2227), + [anon_sym_c_uchar] = ACTIONS(2227), + [anon_sym_c_short] = ACTIONS(2227), + [anon_sym_c_ushort] = ACTIONS(2227), + [anon_sym_c_int] = ACTIONS(2227), + [anon_sym_c_uint] = ACTIONS(2227), + [anon_sym_c_long] = ACTIONS(2227), + [anon_sym_c_ulong] = ACTIONS(2227), + [anon_sym_c_longlong] = ACTIONS(2227), + [anon_sym_c_ulonglong] = ACTIONS(2227), + [anon_sym_c_float] = ACTIONS(2227), + [anon_sym_c_double] = ACTIONS(2227), + [anon_sym_c_longdouble] = ACTIONS(2227), + [anon_sym_AMP] = ACTIONS(532), + [anon_sym_TILDE] = ACTIONS(532), + [anon_sym_try] = ACTIONS(2229), + [anon_sym_DOT] = ACTIONS(550), + [anon_sym_true] = ACTIONS(2231), + [anon_sym_false] = ACTIONS(2231), + [anon_sym_null] = ACTIONS(2233), + [anon_sym_unreachable] = ACTIONS(2235), + [anon_sym_undefined] = ACTIONS(2237), + [sym_sink] = ACTIONS(560), + [sym_integer] = ACTIONS(560), + [sym_float] = ACTIONS(562), + [anon_sym_DQUOTE] = ACTIONS(564), + [sym_multiline_string] = ACTIONS(562), + [sym_character] = ACTIONS(562), + [sym_comment] = ACTIONS(3), + [sym__newline] = ACTIONS(848), + }, + [STATE(1457)] = { + [sym_identifier] = ACTIONS(3609), + [anon_sym_import] = ACTIONS(3612), + [anon_sym_test] = ACTIONS(3612), + [anon_sym_hide] = ACTIONS(3612), + [anon_sym_func] = ACTIONS(3609), + [anon_sym_c_func] = ACTIONS(3612), + [anon_sym_BANG] = ACTIONS(3614), + [anon_sym_struct] = ACTIONS(3609), + [anon_sym_c_struct] = ACTIONS(3612), + [anon_sym_opaque] = ACTIONS(3612), + [anon_sym_distinct] = ACTIONS(3612), + [anon_sym_alias] = ACTIONS(3612), + [anon_sym_union] = ACTIONS(3612), + [anon_sym_LPAREN] = ACTIONS(3614), + [anon_sym_enum] = ACTIONS(3612), + [anon_sym_LBRACE] = ACTIONS(3614), + [anon_sym_RBRACE] = ACTIONS(3614), + [anon_sym_DASH] = ACTIONS(3614), + [anon_sym_DOLLAR] = ACTIONS(3614), + [anon_sym_mut] = ACTIONS(3612), + [anon_sym_LBRACK] = ACTIONS(3614), + [anon_sym_void] = ACTIONS(3609), + [anon_sym_noreturn] = ACTIONS(3609), + [anon_sym_type] = ACTIONS(3609), + [anon_sym_anyopaque] = ACTIONS(3609), + [anon_sym_bool] = ACTIONS(3609), + [anon_sym_int] = ACTIONS(3609), + [anon_sym_uint] = ACTIONS(3609), + [anon_sym_float] = ACTIONS(3609), + [anon_sym_range] = ACTIONS(3609), + [anon_sym_i8] = ACTIONS(3609), + [anon_sym_i16] = ACTIONS(3609), + [anon_sym_i32] = ACTIONS(3609), + [anon_sym_i64] = ACTIONS(3609), + [anon_sym_u8] = ACTIONS(3609), + [anon_sym_u16] = ACTIONS(3609), + [anon_sym_u32] = ACTIONS(3609), + [anon_sym_u64] = ACTIONS(3609), + [anon_sym_isize] = ACTIONS(3609), + [anon_sym_usize] = ACTIONS(3609), + [anon_sym_f32] = ACTIONS(3609), + [anon_sym_f64] = ACTIONS(3609), + [anon_sym_c_char] = ACTIONS(3609), + [anon_sym_c_schar] = ACTIONS(3609), + [anon_sym_c_uchar] = ACTIONS(3609), + [anon_sym_c_short] = ACTIONS(3609), + [anon_sym_c_ushort] = ACTIONS(3609), + [anon_sym_c_int] = ACTIONS(3609), + [anon_sym_c_uint] = ACTIONS(3609), + [anon_sym_c_long] = ACTIONS(3609), + [anon_sym_c_ulong] = ACTIONS(3609), + [anon_sym_c_longlong] = ACTIONS(3609), + [anon_sym_c_ulonglong] = ACTIONS(3609), + [anon_sym_c_float] = ACTIONS(3609), + [anon_sym_c_double] = ACTIONS(3609), + [anon_sym_c_longdouble] = ACTIONS(3609), + [anon_sym_return] = ACTIONS(3609), + [anon_sym_yield] = ACTIONS(3609), + [anon_sym_break] = ACTIONS(3609), + [anon_sym_continue] = ACTIONS(3609), + [anon_sym_defer] = ACTIONS(3609), + [anon_sym_errdefer] = ACTIONS(3609), + [anon_sym_if] = ACTIONS(3609), + [anon_sym_else] = ACTIONS(3612), + [anon_sym_while] = ACTIONS(3609), + [anon_sym_expand] = ACTIONS(3609), + [anon_sym_for] = ACTIONS(3609), + [anon_sym_match] = ACTIONS(3609), + [anon_sym_orelse] = ACTIONS(3612), + [anon_sym_catch] = ACTIONS(3612), + [anon_sym_or] = ACTIONS(3612), + [anon_sym_and] = ACTIONS(3612), + [anon_sym_AMP] = ACTIONS(3614), + [anon_sym_xor] = ACTIONS(3612), + [anon_sym_TILDE] = ACTIONS(3614), + [anon_sym_try] = ACTIONS(3609), + [anon_sym_DOT] = ACTIONS(3614), + [anon_sym_true] = ACTIONS(3609), + [anon_sym_false] = ACTIONS(3609), + [anon_sym_null] = ACTIONS(3609), + [anon_sym_unreachable] = ACTIONS(3609), + [anon_sym_undefined] = ACTIONS(3609), + [sym_sink] = ACTIONS(3609), + [sym_integer] = ACTIONS(3609), + [sym_float] = ACTIONS(3614), + [anon_sym_DQUOTE] = ACTIONS(3614), + [sym_multiline_string] = ACTIONS(3614), + [sym_character] = ACTIONS(3614), [sym_comment] = ACTIONS(3), [sym__newline] = ACTIONS(3614), }, - [STATE(1437)] = { - [sym_struct_type] = STATE(3262), - [sym_array_type] = STATE(3262), - [sym_builtin_type] = STATE(3262), - [sym_expression] = STATE(3280), - [sym_binary_expression] = STATE(3262), - [sym_catch_expression] = STATE(3262), - [sym_unary_expression] = STATE(3262), - [sym_field_expression] = STATE(3262), - [sym_intrinsic_call_expression] = STATE(3262), - [sym_call_expression] = STATE(3262), - [sym_index_expression] = STATE(3262), - [sym_slice_expression] = STATE(3262), - [sym_postfix_expression] = STATE(3262), - [sym_struct_literal] = STATE(3262), - [sym_anonymous_record_literal] = STATE(3262), - [sym_tuple_literal] = STATE(3262), - [sym_enum_literal] = STATE(3262), - [sym_array_literal] = STATE(3262), - [sym_parenthesized_expression] = STATE(3262), - [sym_comptime_block] = STATE(3262), - [sym_function_literal] = STATE(3262), - [sym_qualified_identifier] = STATE(4664), - [sym_boolean] = STATE(3262), - [sym_null] = STATE(3262), - [sym_undefined] = STATE(3262), - [sym_string] = STATE(3262), - [aux_sym_import_declaration_repeat1] = STATE(1158), - [sym_identifier] = ACTIONS(2331), - [anon_sym_func] = ACTIONS(2211), - [anon_sym_BANG] = ACTIONS(526), - [anon_sym_struct] = ACTIONS(2213), - [anon_sym_LPAREN] = ACTIONS(530), - [anon_sym_LBRACE] = ACTIONS(532), - [anon_sym_DASH] = ACTIONS(526), - [anon_sym_DOLLAR] = ACTIONS(536), - [anon_sym_LBRACK] = ACTIONS(538), - [anon_sym_RBRACK] = ACTIONS(3616), - [anon_sym_void] = ACTIONS(2217), - [anon_sym_type] = ACTIONS(2217), - [anon_sym_anyopaque] = ACTIONS(2217), - [anon_sym_bool] = ACTIONS(2217), - [anon_sym_int] = ACTIONS(2217), - [anon_sym_uint] = ACTIONS(2217), - [anon_sym_float] = ACTIONS(2217), - [anon_sym_range] = ACTIONS(2217), - [anon_sym_i8] = ACTIONS(2217), - [anon_sym_i16] = ACTIONS(2217), - [anon_sym_i32] = ACTIONS(2217), - [anon_sym_i64] = ACTIONS(2217), - [anon_sym_u8] = ACTIONS(2217), - [anon_sym_u16] = ACTIONS(2217), - [anon_sym_u32] = ACTIONS(2217), - [anon_sym_u64] = ACTIONS(2217), - [anon_sym_isize] = ACTIONS(2217), - [anon_sym_usize] = ACTIONS(2217), - [anon_sym_f32] = ACTIONS(2217), - [anon_sym_f64] = ACTIONS(2217), - [anon_sym_c_char] = ACTIONS(2217), - [anon_sym_c_schar] = ACTIONS(2217), - [anon_sym_c_uchar] = ACTIONS(2217), - [anon_sym_c_short] = ACTIONS(2217), - [anon_sym_c_ushort] = ACTIONS(2217), - [anon_sym_c_int] = ACTIONS(2217), - [anon_sym_c_uint] = ACTIONS(2217), - [anon_sym_c_long] = ACTIONS(2217), - [anon_sym_c_ulong] = ACTIONS(2217), - [anon_sym_c_longlong] = ACTIONS(2217), - [anon_sym_c_ulonglong] = ACTIONS(2217), - [anon_sym_c_float] = ACTIONS(2217), - [anon_sym_c_double] = ACTIONS(2217), - [anon_sym_c_longdouble] = ACTIONS(2217), - [anon_sym_AMP] = ACTIONS(526), - [anon_sym_TILDE] = ACTIONS(526), - [anon_sym_try] = ACTIONS(2219), - [anon_sym_DOT] = ACTIONS(544), - [anon_sym_true] = ACTIONS(2221), - [anon_sym_false] = ACTIONS(2221), - [anon_sym_null] = ACTIONS(2223), - [anon_sym_undefined] = ACTIONS(2225), - [sym_sink] = ACTIONS(552), - [sym_integer] = ACTIONS(552), - [sym_float] = ACTIONS(554), - [anon_sym_DQUOTE] = ACTIONS(556), - [sym_multiline_string] = ACTIONS(554), - [sym_character] = ACTIONS(554), - [sym_comment] = ACTIONS(3), - [sym__newline] = ACTIONS(838), - }, - [STATE(1438)] = { - [sym_struct_type] = STATE(3262), - [sym_array_type] = STATE(3262), - [sym_builtin_type] = STATE(3262), - [sym_expression] = STATE(3387), - [sym_binary_expression] = STATE(3262), - [sym_catch_expression] = STATE(3262), - [sym_unary_expression] = STATE(3262), - [sym_field_expression] = STATE(3262), - [sym_intrinsic_call_expression] = STATE(3262), - [sym_call_expression] = STATE(3262), - [sym_index_expression] = STATE(3262), - [sym_slice_expression] = STATE(3262), - [sym_postfix_expression] = STATE(3262), - [sym_struct_literal] = STATE(3262), - [sym_anonymous_record_literal] = STATE(3262), - [sym_tuple_literal] = STATE(3262), - [sym_enum_literal] = STATE(3262), - [sym_array_literal] = STATE(3262), - [sym_parenthesized_expression] = STATE(3262), - [sym_comptime_block] = STATE(3262), - [sym_function_literal] = STATE(3262), - [sym_qualified_identifier] = STATE(4664), - [sym_boolean] = STATE(3262), - [sym_null] = STATE(3262), - [sym_undefined] = STATE(3262), - [sym_string] = STATE(3262), - [aux_sym_import_declaration_repeat1] = STATE(1211), - [sym_identifier] = ACTIONS(2331), - [anon_sym_func] = ACTIONS(2211), - [anon_sym_BANG] = ACTIONS(526), - [anon_sym_struct] = ACTIONS(2213), - [anon_sym_LPAREN] = ACTIONS(530), - [anon_sym_LBRACE] = ACTIONS(532), - [anon_sym_DASH] = ACTIONS(526), - [anon_sym_DOLLAR] = ACTIONS(536), - [anon_sym_LBRACK] = ACTIONS(538), - [anon_sym_RBRACK] = ACTIONS(3618), - [anon_sym_void] = ACTIONS(2217), - [anon_sym_type] = ACTIONS(2217), - [anon_sym_anyopaque] = ACTIONS(2217), - [anon_sym_bool] = ACTIONS(2217), - [anon_sym_int] = ACTIONS(2217), - [anon_sym_uint] = ACTIONS(2217), - [anon_sym_float] = ACTIONS(2217), - [anon_sym_range] = ACTIONS(2217), - [anon_sym_i8] = ACTIONS(2217), - [anon_sym_i16] = ACTIONS(2217), - [anon_sym_i32] = ACTIONS(2217), - [anon_sym_i64] = ACTIONS(2217), - [anon_sym_u8] = ACTIONS(2217), - [anon_sym_u16] = ACTIONS(2217), - [anon_sym_u32] = ACTIONS(2217), - [anon_sym_u64] = ACTIONS(2217), - [anon_sym_isize] = ACTIONS(2217), - [anon_sym_usize] = ACTIONS(2217), - [anon_sym_f32] = ACTIONS(2217), - [anon_sym_f64] = ACTIONS(2217), - [anon_sym_c_char] = ACTIONS(2217), - [anon_sym_c_schar] = ACTIONS(2217), - [anon_sym_c_uchar] = ACTIONS(2217), - [anon_sym_c_short] = ACTIONS(2217), - [anon_sym_c_ushort] = ACTIONS(2217), - [anon_sym_c_int] = ACTIONS(2217), - [anon_sym_c_uint] = ACTIONS(2217), - [anon_sym_c_long] = ACTIONS(2217), - [anon_sym_c_ulong] = ACTIONS(2217), - [anon_sym_c_longlong] = ACTIONS(2217), - [anon_sym_c_ulonglong] = ACTIONS(2217), - [anon_sym_c_float] = ACTIONS(2217), - [anon_sym_c_double] = ACTIONS(2217), - [anon_sym_c_longdouble] = ACTIONS(2217), - [anon_sym_AMP] = ACTIONS(526), - [anon_sym_TILDE] = ACTIONS(526), - [anon_sym_try] = ACTIONS(2219), - [anon_sym_DOT] = ACTIONS(544), - [anon_sym_true] = ACTIONS(2221), - [anon_sym_false] = ACTIONS(2221), - [anon_sym_null] = ACTIONS(2223), - [anon_sym_undefined] = ACTIONS(2225), - [sym_sink] = ACTIONS(552), - [sym_integer] = ACTIONS(552), - [sym_float] = ACTIONS(554), - [anon_sym_DQUOTE] = ACTIONS(556), - [sym_multiline_string] = ACTIONS(554), - [sym_character] = ACTIONS(554), - [sym_comment] = ACTIONS(3), - [sym__newline] = ACTIONS(3620), - }, - [STATE(1439)] = { - [sym_type] = STATE(769), - [sym__type_atom] = STATE(795), - [sym_parenthesized_type] = STATE(795), - [sym_named_type] = STATE(795), - [sym_intrinsic_type] = STATE(795), - [sym_optional_type] = STATE(795), - [sym_pointer_type] = STATE(795), - [sym_array_type] = STATE(795), - [sym_function_type] = STATE(795), - [sym_builtin_type] = STATE(795), - [sym_qualified_identifier] = STATE(796), - [ts_builtin_sym_end] = ACTIONS(323), - [sym_identifier] = ACTIONS(2063), - [anon_sym_import] = ACTIONS(328), - [anon_sym_test] = ACTIONS(328), - [anon_sym_hide] = ACTIONS(328), - [anon_sym_func] = ACTIONS(2040), - [anon_sym_c_func] = ACTIONS(2040), - [anon_sym_LPAREN] = ACTIONS(2069), - [anon_sym_LBRACE] = ACTIONS(323), - [anon_sym_DASH] = ACTIONS(323), - [anon_sym_PIPE] = ACTIONS(323), - [anon_sym_struct_type_BANG] = ACTIONS(2045), - [anon_sym_QMARK] = ACTIONS(2072), - [anon_sym_AT] = ACTIONS(2050), - [anon_sym_STAR] = ACTIONS(2075), - [anon_sym_mut] = ACTIONS(2078), - [anon_sym_LBRACK] = ACTIONS(2080), - [anon_sym_void] = ACTIONS(1570), - [anon_sym_type] = ACTIONS(1570), - [anon_sym_anyopaque] = ACTIONS(1570), - [anon_sym_bool] = ACTIONS(1570), - [anon_sym_int] = ACTIONS(1570), - [anon_sym_uint] = ACTIONS(1570), - [anon_sym_float] = ACTIONS(1570), - [anon_sym_range] = ACTIONS(1570), - [anon_sym_i8] = ACTIONS(1570), - [anon_sym_i16] = ACTIONS(1570), - [anon_sym_i32] = ACTIONS(1570), - [anon_sym_i64] = ACTIONS(1570), - [anon_sym_u8] = ACTIONS(1570), - [anon_sym_u16] = ACTIONS(1570), - [anon_sym_u32] = ACTIONS(1570), - [anon_sym_u64] = ACTIONS(1570), - [anon_sym_isize] = ACTIONS(1570), - [anon_sym_usize] = ACTIONS(1570), - [anon_sym_f32] = ACTIONS(1570), - [anon_sym_f64] = ACTIONS(1570), - [anon_sym_c_char] = ACTIONS(1570), - [anon_sym_c_schar] = ACTIONS(1570), - [anon_sym_c_uchar] = ACTIONS(1570), - [anon_sym_c_short] = ACTIONS(1570), - [anon_sym_c_ushort] = ACTIONS(1570), - [anon_sym_c_int] = ACTIONS(1570), - [anon_sym_c_uint] = ACTIONS(1570), - [anon_sym_c_long] = ACTIONS(1570), - [anon_sym_c_ulong] = ACTIONS(1570), - [anon_sym_c_longlong] = ACTIONS(1570), - [anon_sym_c_ulonglong] = ACTIONS(1570), - [anon_sym_c_float] = ACTIONS(1570), - [anon_sym_c_double] = ACTIONS(1570), - [anon_sym_c_longdouble] = ACTIONS(1570), - [anon_sym_COLON] = ACTIONS(323), - [anon_sym_else] = ACTIONS(328), - [anon_sym_DOT_DOT] = ACTIONS(328), - [anon_sym_DOT_DOT_EQ] = ACTIONS(323), - [anon_sym_orelse] = ACTIONS(328), - [anon_sym_catch] = ACTIONS(328), - [anon_sym_or] = ACTIONS(328), - [anon_sym_and] = ACTIONS(328), - [anon_sym_EQ_EQ] = ACTIONS(323), - [anon_sym_BANG_EQ] = ACTIONS(323), - [anon_sym_LT] = ACTIONS(328), - [anon_sym_LT_EQ] = ACTIONS(323), - [anon_sym_GT] = ACTIONS(328), - [anon_sym_GT_EQ] = ACTIONS(323), - [anon_sym_AMP] = ACTIONS(323), - [anon_sym_xor] = ACTIONS(328), - [anon_sym_LT_LT] = ACTIONS(328), - [anon_sym_GT_GT] = ACTIONS(323), - [anon_sym_LT_LT_PIPE] = ACTIONS(323), - [anon_sym_PLUS] = ACTIONS(323), - [anon_sym_SLASH] = ACTIONS(323), - [anon_sym_DOT] = ACTIONS(328), - [anon_sym_CARET] = ACTIONS(323), - [sym_comment] = ACTIONS(3), - [sym__newline] = ACTIONS(323), - }, - [STATE(1440)] = { - [sym_struct_type] = STATE(3262), - [sym_array_type] = STATE(3262), - [sym_builtin_type] = STATE(3262), - [sym_expression] = STATE(3440), - [sym_binary_expression] = STATE(3262), - [sym_catch_expression] = STATE(3262), - [sym_unary_expression] = STATE(3262), - [sym_field_expression] = STATE(3262), - [sym_intrinsic_call_expression] = STATE(3262), - [sym_call_expression] = STATE(3262), - [sym_index_expression] = STATE(3262), - [sym_slice_expression] = STATE(3262), - [sym_postfix_expression] = STATE(3262), - [sym_struct_literal] = STATE(3262), - [sym_anonymous_record_literal] = STATE(3262), - [sym_tuple_literal] = STATE(3262), - [sym_enum_literal] = STATE(3262), - [sym_array_literal] = STATE(3262), - [sym_parenthesized_expression] = STATE(3262), - [sym_comptime_block] = STATE(3262), - [sym_function_literal] = STATE(3262), - [sym_qualified_identifier] = STATE(4664), - [sym_boolean] = STATE(3262), - [sym_null] = STATE(3262), - [sym_undefined] = STATE(3262), - [sym_string] = STATE(3262), - [aux_sym_import_declaration_repeat1] = STATE(1476), - [sym_identifier] = ACTIONS(2331), - [anon_sym_func] = ACTIONS(2211), - [anon_sym_BANG] = ACTIONS(526), - [anon_sym_struct] = ACTIONS(2213), - [anon_sym_LPAREN] = ACTIONS(530), - [anon_sym_LBRACE] = ACTIONS(532), - [anon_sym_DASH] = ACTIONS(526), - [anon_sym_DOLLAR] = ACTIONS(536), - [anon_sym_LBRACK] = ACTIONS(538), - [anon_sym_RBRACK] = ACTIONS(3622), - [anon_sym_void] = ACTIONS(2217), - [anon_sym_type] = ACTIONS(2217), - [anon_sym_anyopaque] = ACTIONS(2217), - [anon_sym_bool] = ACTIONS(2217), - [anon_sym_int] = ACTIONS(2217), - [anon_sym_uint] = ACTIONS(2217), - [anon_sym_float] = ACTIONS(2217), - [anon_sym_range] = ACTIONS(2217), - [anon_sym_i8] = ACTIONS(2217), - [anon_sym_i16] = ACTIONS(2217), - [anon_sym_i32] = ACTIONS(2217), - [anon_sym_i64] = ACTIONS(2217), - [anon_sym_u8] = ACTIONS(2217), - [anon_sym_u16] = ACTIONS(2217), - [anon_sym_u32] = ACTIONS(2217), - [anon_sym_u64] = ACTIONS(2217), - [anon_sym_isize] = ACTIONS(2217), - [anon_sym_usize] = ACTIONS(2217), - [anon_sym_f32] = ACTIONS(2217), - [anon_sym_f64] = ACTIONS(2217), - [anon_sym_c_char] = ACTIONS(2217), - [anon_sym_c_schar] = ACTIONS(2217), - [anon_sym_c_uchar] = ACTIONS(2217), - [anon_sym_c_short] = ACTIONS(2217), - [anon_sym_c_ushort] = ACTIONS(2217), - [anon_sym_c_int] = ACTIONS(2217), - [anon_sym_c_uint] = ACTIONS(2217), - [anon_sym_c_long] = ACTIONS(2217), - [anon_sym_c_ulong] = ACTIONS(2217), - [anon_sym_c_longlong] = ACTIONS(2217), - [anon_sym_c_ulonglong] = ACTIONS(2217), - [anon_sym_c_float] = ACTIONS(2217), - [anon_sym_c_double] = ACTIONS(2217), - [anon_sym_c_longdouble] = ACTIONS(2217), - [anon_sym_AMP] = ACTIONS(526), - [anon_sym_TILDE] = ACTIONS(526), - [anon_sym_try] = ACTIONS(2219), - [anon_sym_DOT] = ACTIONS(544), - [anon_sym_true] = ACTIONS(2221), - [anon_sym_false] = ACTIONS(2221), - [anon_sym_null] = ACTIONS(2223), - [anon_sym_undefined] = ACTIONS(2225), - [sym_sink] = ACTIONS(552), - [sym_integer] = ACTIONS(552), - [sym_float] = ACTIONS(554), - [anon_sym_DQUOTE] = ACTIONS(556), - [sym_multiline_string] = ACTIONS(554), - [sym_character] = ACTIONS(554), - [sym_comment] = ACTIONS(3), - [sym__newline] = ACTIONS(3624), - }, - [STATE(1441)] = { - [sym_type] = STATE(758), - [sym__type_atom] = STATE(795), - [sym_parenthesized_type] = STATE(795), - [sym_named_type] = STATE(795), - [sym_intrinsic_type] = STATE(795), - [sym_optional_type] = STATE(795), - [sym_pointer_type] = STATE(795), - [sym_array_type] = STATE(795), - [sym_function_type] = STATE(795), - [sym_builtin_type] = STATE(795), - [sym_qualified_identifier] = STATE(796), - [ts_builtin_sym_end] = ACTIONS(323), - [sym_identifier] = ACTIONS(2063), - [anon_sym_import] = ACTIONS(328), - [anon_sym_test] = ACTIONS(328), - [anon_sym_hide] = ACTIONS(328), - [anon_sym_func] = ACTIONS(2040), - [anon_sym_c_func] = ACTIONS(2040), - [anon_sym_LPAREN] = ACTIONS(2069), - [anon_sym_LBRACE] = ACTIONS(323), - [anon_sym_DASH] = ACTIONS(323), - [anon_sym_PIPE] = ACTIONS(323), - [anon_sym_struct_type_BANG] = ACTIONS(2045), - [anon_sym_QMARK] = ACTIONS(2072), - [anon_sym_AT] = ACTIONS(2050), - [anon_sym_STAR] = ACTIONS(2075), - [anon_sym_mut] = ACTIONS(2086), - [anon_sym_LBRACK] = ACTIONS(2080), - [anon_sym_void] = ACTIONS(1570), - [anon_sym_type] = ACTIONS(1570), - [anon_sym_anyopaque] = ACTIONS(1570), - [anon_sym_bool] = ACTIONS(1570), - [anon_sym_int] = ACTIONS(1570), - [anon_sym_uint] = ACTIONS(1570), - [anon_sym_float] = ACTIONS(1570), - [anon_sym_range] = ACTIONS(1570), - [anon_sym_i8] = ACTIONS(1570), - [anon_sym_i16] = ACTIONS(1570), - [anon_sym_i32] = ACTIONS(1570), - [anon_sym_i64] = ACTIONS(1570), - [anon_sym_u8] = ACTIONS(1570), - [anon_sym_u16] = ACTIONS(1570), - [anon_sym_u32] = ACTIONS(1570), - [anon_sym_u64] = ACTIONS(1570), - [anon_sym_isize] = ACTIONS(1570), - [anon_sym_usize] = ACTIONS(1570), - [anon_sym_f32] = ACTIONS(1570), - [anon_sym_f64] = ACTIONS(1570), - [anon_sym_c_char] = ACTIONS(1570), - [anon_sym_c_schar] = ACTIONS(1570), - [anon_sym_c_uchar] = ACTIONS(1570), - [anon_sym_c_short] = ACTIONS(1570), - [anon_sym_c_ushort] = ACTIONS(1570), - [anon_sym_c_int] = ACTIONS(1570), - [anon_sym_c_uint] = ACTIONS(1570), - [anon_sym_c_long] = ACTIONS(1570), - [anon_sym_c_ulong] = ACTIONS(1570), - [anon_sym_c_longlong] = ACTIONS(1570), - [anon_sym_c_ulonglong] = ACTIONS(1570), - [anon_sym_c_float] = ACTIONS(1570), - [anon_sym_c_double] = ACTIONS(1570), - [anon_sym_c_longdouble] = ACTIONS(1570), - [anon_sym_COLON] = ACTIONS(323), - [anon_sym_else] = ACTIONS(328), - [anon_sym_DOT_DOT] = ACTIONS(328), - [anon_sym_DOT_DOT_EQ] = ACTIONS(323), - [anon_sym_orelse] = ACTIONS(328), - [anon_sym_catch] = ACTIONS(328), - [anon_sym_or] = ACTIONS(328), - [anon_sym_and] = ACTIONS(328), - [anon_sym_EQ_EQ] = ACTIONS(323), - [anon_sym_BANG_EQ] = ACTIONS(323), - [anon_sym_LT] = ACTIONS(328), - [anon_sym_LT_EQ] = ACTIONS(323), - [anon_sym_GT] = ACTIONS(328), - [anon_sym_GT_EQ] = ACTIONS(323), - [anon_sym_AMP] = ACTIONS(323), - [anon_sym_xor] = ACTIONS(328), - [anon_sym_LT_LT] = ACTIONS(328), - [anon_sym_GT_GT] = ACTIONS(323), - [anon_sym_LT_LT_PIPE] = ACTIONS(323), - [anon_sym_PLUS] = ACTIONS(323), - [anon_sym_SLASH] = ACTIONS(323), - [anon_sym_DOT] = ACTIONS(328), - [anon_sym_CARET] = ACTIONS(323), - [sym_comment] = ACTIONS(3), - [sym__newline] = ACTIONS(323), - }, - [STATE(1442)] = { - [sym_struct_type] = STATE(3262), - [sym_array_type] = STATE(3262), - [sym_builtin_type] = STATE(3262), - [sym_expression] = STATE(3411), - [sym_binary_expression] = STATE(3262), - [sym_catch_expression] = STATE(3262), - [sym_unary_expression] = STATE(3262), - [sym_field_expression] = STATE(3262), - [sym_intrinsic_call_expression] = STATE(3262), - [sym_call_expression] = STATE(3262), - [sym_index_expression] = STATE(3262), - [sym_slice_expression] = STATE(3262), - [sym_postfix_expression] = STATE(3262), - [sym_struct_literal] = STATE(3262), - [sym_anonymous_record_literal] = STATE(3262), - [sym_tuple_literal] = STATE(3262), - [sym_enum_literal] = STATE(3262), - [sym_array_literal] = STATE(3262), - [sym_parenthesized_expression] = STATE(3262), - [sym_comptime_block] = STATE(3262), - [sym_function_literal] = STATE(3262), - [sym_qualified_identifier] = STATE(4664), - [sym_boolean] = STATE(3262), - [sym_null] = STATE(3262), - [sym_undefined] = STATE(3262), - [sym_string] = STATE(3262), - [aux_sym_import_declaration_repeat1] = STATE(1370), - [sym_identifier] = ACTIONS(2331), - [anon_sym_func] = ACTIONS(2211), - [anon_sym_BANG] = ACTIONS(526), - [anon_sym_struct] = ACTIONS(2213), - [anon_sym_LPAREN] = ACTIONS(530), - [anon_sym_RPAREN] = ACTIONS(3572), - [anon_sym_LBRACE] = ACTIONS(532), - [anon_sym_DASH] = ACTIONS(526), - [anon_sym_DOLLAR] = ACTIONS(536), - [anon_sym_LBRACK] = ACTIONS(538), - [anon_sym_void] = ACTIONS(2217), - [anon_sym_type] = ACTIONS(2217), - [anon_sym_anyopaque] = ACTIONS(2217), - [anon_sym_bool] = ACTIONS(2217), - [anon_sym_int] = ACTIONS(2217), - [anon_sym_uint] = ACTIONS(2217), - [anon_sym_float] = ACTIONS(2217), - [anon_sym_range] = ACTIONS(2217), - [anon_sym_i8] = ACTIONS(2217), - [anon_sym_i16] = ACTIONS(2217), - [anon_sym_i32] = ACTIONS(2217), - [anon_sym_i64] = ACTIONS(2217), - [anon_sym_u8] = ACTIONS(2217), - [anon_sym_u16] = ACTIONS(2217), - [anon_sym_u32] = ACTIONS(2217), - [anon_sym_u64] = ACTIONS(2217), - [anon_sym_isize] = ACTIONS(2217), - [anon_sym_usize] = ACTIONS(2217), - [anon_sym_f32] = ACTIONS(2217), - [anon_sym_f64] = ACTIONS(2217), - [anon_sym_c_char] = ACTIONS(2217), - [anon_sym_c_schar] = ACTIONS(2217), - [anon_sym_c_uchar] = ACTIONS(2217), - [anon_sym_c_short] = ACTIONS(2217), - [anon_sym_c_ushort] = ACTIONS(2217), - [anon_sym_c_int] = ACTIONS(2217), - [anon_sym_c_uint] = ACTIONS(2217), - [anon_sym_c_long] = ACTIONS(2217), - [anon_sym_c_ulong] = ACTIONS(2217), - [anon_sym_c_longlong] = ACTIONS(2217), - [anon_sym_c_ulonglong] = ACTIONS(2217), - [anon_sym_c_float] = ACTIONS(2217), - [anon_sym_c_double] = ACTIONS(2217), - [anon_sym_c_longdouble] = ACTIONS(2217), - [anon_sym_AMP] = ACTIONS(526), - [anon_sym_TILDE] = ACTIONS(526), - [anon_sym_try] = ACTIONS(2219), - [anon_sym_DOT] = ACTIONS(544), - [anon_sym_true] = ACTIONS(2221), - [anon_sym_false] = ACTIONS(2221), - [anon_sym_null] = ACTIONS(2223), - [anon_sym_undefined] = ACTIONS(2225), - [sym_sink] = ACTIONS(552), - [sym_integer] = ACTIONS(552), - [sym_float] = ACTIONS(554), - [anon_sym_DQUOTE] = ACTIONS(556), - [sym_multiline_string] = ACTIONS(554), - [sym_character] = ACTIONS(554), - [sym_comment] = ACTIONS(3), - [sym__newline] = ACTIONS(3626), - }, - [STATE(1443)] = { - [sym_struct_type] = STATE(3262), - [sym_array_type] = STATE(3262), - [sym_builtin_type] = STATE(3262), - [sym_expression] = STATE(3375), - [sym_binary_expression] = STATE(3262), - [sym_catch_expression] = STATE(3262), - [sym_unary_expression] = STATE(3262), - [sym_field_expression] = STATE(3262), - [sym_intrinsic_call_expression] = STATE(3262), - [sym_call_expression] = STATE(3262), - [sym_index_expression] = STATE(3262), - [sym_slice_expression] = STATE(3262), - [sym_postfix_expression] = STATE(3262), - [sym_struct_literal] = STATE(3262), - [sym_anonymous_record_literal] = STATE(3262), - [sym_tuple_literal] = STATE(3262), - [sym_enum_literal] = STATE(3262), - [sym_array_literal] = STATE(3262), - [sym_parenthesized_expression] = STATE(3262), - [sym_comptime_block] = STATE(3262), - [sym_function_literal] = STATE(3262), - [sym_qualified_identifier] = STATE(4664), - [sym_boolean] = STATE(3262), - [sym_null] = STATE(3262), - [sym_undefined] = STATE(3262), - [sym_string] = STATE(3262), - [aux_sym_import_declaration_repeat1] = STATE(1158), - [sym_identifier] = ACTIONS(2331), - [anon_sym_func] = ACTIONS(2211), - [anon_sym_BANG] = ACTIONS(526), - [anon_sym_struct] = ACTIONS(2213), - [anon_sym_LPAREN] = ACTIONS(530), - [anon_sym_LBRACE] = ACTIONS(532), - [anon_sym_DASH] = ACTIONS(526), - [anon_sym_DOLLAR] = ACTIONS(536), - [anon_sym_LBRACK] = ACTIONS(538), - [anon_sym_RBRACK] = ACTIONS(3628), - [anon_sym_void] = ACTIONS(2217), - [anon_sym_type] = ACTIONS(2217), - [anon_sym_anyopaque] = ACTIONS(2217), - [anon_sym_bool] = ACTIONS(2217), - [anon_sym_int] = ACTIONS(2217), - [anon_sym_uint] = ACTIONS(2217), - [anon_sym_float] = ACTIONS(2217), - [anon_sym_range] = ACTIONS(2217), - [anon_sym_i8] = ACTIONS(2217), - [anon_sym_i16] = ACTIONS(2217), - [anon_sym_i32] = ACTIONS(2217), - [anon_sym_i64] = ACTIONS(2217), - [anon_sym_u8] = ACTIONS(2217), - [anon_sym_u16] = ACTIONS(2217), - [anon_sym_u32] = ACTIONS(2217), - [anon_sym_u64] = ACTIONS(2217), - [anon_sym_isize] = ACTIONS(2217), - [anon_sym_usize] = ACTIONS(2217), - [anon_sym_f32] = ACTIONS(2217), - [anon_sym_f64] = ACTIONS(2217), - [anon_sym_c_char] = ACTIONS(2217), - [anon_sym_c_schar] = ACTIONS(2217), - [anon_sym_c_uchar] = ACTIONS(2217), - [anon_sym_c_short] = ACTIONS(2217), - [anon_sym_c_ushort] = ACTIONS(2217), - [anon_sym_c_int] = ACTIONS(2217), - [anon_sym_c_uint] = ACTIONS(2217), - [anon_sym_c_long] = ACTIONS(2217), - [anon_sym_c_ulong] = ACTIONS(2217), - [anon_sym_c_longlong] = ACTIONS(2217), - [anon_sym_c_ulonglong] = ACTIONS(2217), - [anon_sym_c_float] = ACTIONS(2217), - [anon_sym_c_double] = ACTIONS(2217), - [anon_sym_c_longdouble] = ACTIONS(2217), - [anon_sym_AMP] = ACTIONS(526), - [anon_sym_TILDE] = ACTIONS(526), - [anon_sym_try] = ACTIONS(2219), - [anon_sym_DOT] = ACTIONS(544), - [anon_sym_true] = ACTIONS(2221), - [anon_sym_false] = ACTIONS(2221), - [anon_sym_null] = ACTIONS(2223), - [anon_sym_undefined] = ACTIONS(2225), - [sym_sink] = ACTIONS(552), - [sym_integer] = ACTIONS(552), - [sym_float] = ACTIONS(554), - [anon_sym_DQUOTE] = ACTIONS(556), - [sym_multiline_string] = ACTIONS(554), - [sym_character] = ACTIONS(554), - [sym_comment] = ACTIONS(3), - [sym__newline] = ACTIONS(838), - }, - [STATE(1444)] = { - [sym_struct_type] = STATE(3262), - [sym_array_type] = STATE(3262), - [sym_builtin_type] = STATE(3262), - [sym_expression] = STATE(3375), - [sym_binary_expression] = STATE(3262), - [sym_catch_expression] = STATE(3262), - [sym_unary_expression] = STATE(3262), - [sym_field_expression] = STATE(3262), - [sym_intrinsic_call_expression] = STATE(3262), - [sym_call_expression] = STATE(3262), - [sym_index_expression] = STATE(3262), - [sym_slice_expression] = STATE(3262), - [sym_postfix_expression] = STATE(3262), - [sym_struct_literal] = STATE(3262), - [sym_anonymous_record_literal] = STATE(3262), - [sym_tuple_literal] = STATE(3262), - [sym_enum_literal] = STATE(3262), - [sym_array_literal] = STATE(3262), - [sym_parenthesized_expression] = STATE(3262), - [sym_comptime_block] = STATE(3262), - [sym_function_literal] = STATE(3262), - [sym_qualified_identifier] = STATE(4664), - [sym_boolean] = STATE(3262), - [sym_null] = STATE(3262), - [sym_undefined] = STATE(3262), - [sym_string] = STATE(3262), - [aux_sym_import_declaration_repeat1] = STATE(1158), - [sym_identifier] = ACTIONS(2331), - [anon_sym_func] = ACTIONS(2211), - [anon_sym_BANG] = ACTIONS(526), - [anon_sym_struct] = ACTIONS(2213), - [anon_sym_LPAREN] = ACTIONS(530), - [anon_sym_RPAREN] = ACTIONS(3630), - [anon_sym_LBRACE] = ACTIONS(532), - [anon_sym_DASH] = ACTIONS(526), - [anon_sym_DOLLAR] = ACTIONS(536), - [anon_sym_LBRACK] = ACTIONS(538), - [anon_sym_void] = ACTIONS(2217), - [anon_sym_type] = ACTIONS(2217), - [anon_sym_anyopaque] = ACTIONS(2217), - [anon_sym_bool] = ACTIONS(2217), - [anon_sym_int] = ACTIONS(2217), - [anon_sym_uint] = ACTIONS(2217), - [anon_sym_float] = ACTIONS(2217), - [anon_sym_range] = ACTIONS(2217), - [anon_sym_i8] = ACTIONS(2217), - [anon_sym_i16] = ACTIONS(2217), - [anon_sym_i32] = ACTIONS(2217), - [anon_sym_i64] = ACTIONS(2217), - [anon_sym_u8] = ACTIONS(2217), - [anon_sym_u16] = ACTIONS(2217), - [anon_sym_u32] = ACTIONS(2217), - [anon_sym_u64] = ACTIONS(2217), - [anon_sym_isize] = ACTIONS(2217), - [anon_sym_usize] = ACTIONS(2217), - [anon_sym_f32] = ACTIONS(2217), - [anon_sym_f64] = ACTIONS(2217), - [anon_sym_c_char] = ACTIONS(2217), - [anon_sym_c_schar] = ACTIONS(2217), - [anon_sym_c_uchar] = ACTIONS(2217), - [anon_sym_c_short] = ACTIONS(2217), - [anon_sym_c_ushort] = ACTIONS(2217), - [anon_sym_c_int] = ACTIONS(2217), - [anon_sym_c_uint] = ACTIONS(2217), - [anon_sym_c_long] = ACTIONS(2217), - [anon_sym_c_ulong] = ACTIONS(2217), - [anon_sym_c_longlong] = ACTIONS(2217), - [anon_sym_c_ulonglong] = ACTIONS(2217), - [anon_sym_c_float] = ACTIONS(2217), - [anon_sym_c_double] = ACTIONS(2217), - [anon_sym_c_longdouble] = ACTIONS(2217), - [anon_sym_AMP] = ACTIONS(526), - [anon_sym_TILDE] = ACTIONS(526), - [anon_sym_try] = ACTIONS(2219), - [anon_sym_DOT] = ACTIONS(544), - [anon_sym_true] = ACTIONS(2221), - [anon_sym_false] = ACTIONS(2221), - [anon_sym_null] = ACTIONS(2223), - [anon_sym_undefined] = ACTIONS(2225), - [sym_sink] = ACTIONS(552), - [sym_integer] = ACTIONS(552), - [sym_float] = ACTIONS(554), - [anon_sym_DQUOTE] = ACTIONS(556), - [sym_multiline_string] = ACTIONS(554), - [sym_character] = ACTIONS(554), - [sym_comment] = ACTIONS(3), - [sym__newline] = ACTIONS(838), - }, - [STATE(1445)] = { - [sym_struct_type] = STATE(598), - [sym_array_type] = STATE(598), - [sym_builtin_type] = STATE(598), - [sym_block] = STATE(600), - [sym_expression] = STATE(541), - [sym_binary_expression] = STATE(598), - [sym_catch_expression] = STATE(598), - [sym_unary_expression] = STATE(598), - [sym_field_expression] = STATE(598), - [sym_intrinsic_call_expression] = STATE(598), - [sym_call_expression] = STATE(598), - [sym_index_expression] = STATE(598), - [sym_slice_expression] = STATE(598), - [sym_postfix_expression] = STATE(598), - [sym_struct_literal] = STATE(598), - [sym_anonymous_record_literal] = STATE(598), - [sym_tuple_literal] = STATE(598), - [sym_enum_literal] = STATE(598), - [sym_array_literal] = STATE(598), - [sym_parenthesized_expression] = STATE(598), - [sym_comptime_block] = STATE(598), - [sym_function_literal] = STATE(598), - [sym_qualified_identifier] = STATE(4228), - [sym_boolean] = STATE(598), - [sym_null] = STATE(598), - [sym_undefined] = STATE(598), - [sym_string] = STATE(598), - [aux_sym_import_declaration_repeat1] = STATE(1446), - [sym_identifier] = ACTIONS(2781), - [anon_sym_func] = ACTIONS(19), - [anon_sym_BANG] = ACTIONS(163), - [anon_sym_struct] = ACTIONS(23), - [anon_sym_LPAREN] = ACTIONS(269), - [anon_sym_LBRACE] = ACTIONS(2915), - [anon_sym_DASH] = ACTIONS(163), - [anon_sym_DOLLAR] = ACTIONS(149), - [anon_sym_LBRACK] = ACTIONS(840), - [anon_sym_void] = ACTIONS(41), - [anon_sym_type] = ACTIONS(41), - [anon_sym_anyopaque] = ACTIONS(41), - [anon_sym_bool] = ACTIONS(41), - [anon_sym_int] = ACTIONS(41), - [anon_sym_uint] = ACTIONS(41), - [anon_sym_float] = ACTIONS(41), - [anon_sym_range] = ACTIONS(41), - [anon_sym_i8] = ACTIONS(41), - [anon_sym_i16] = ACTIONS(41), - [anon_sym_i32] = ACTIONS(41), - [anon_sym_i64] = ACTIONS(41), - [anon_sym_u8] = ACTIONS(41), - [anon_sym_u16] = ACTIONS(41), - [anon_sym_u32] = ACTIONS(41), - [anon_sym_u64] = ACTIONS(41), - [anon_sym_isize] = ACTIONS(41), - [anon_sym_usize] = ACTIONS(41), - [anon_sym_f32] = ACTIONS(41), - [anon_sym_f64] = ACTIONS(41), - [anon_sym_c_char] = ACTIONS(41), - [anon_sym_c_schar] = ACTIONS(41), - [anon_sym_c_uchar] = ACTIONS(41), - [anon_sym_c_short] = ACTIONS(41), - [anon_sym_c_ushort] = ACTIONS(41), - [anon_sym_c_int] = ACTIONS(41), - [anon_sym_c_uint] = ACTIONS(41), - [anon_sym_c_long] = ACTIONS(41), - [anon_sym_c_ulong] = ACTIONS(41), - [anon_sym_c_longlong] = ACTIONS(41), - [anon_sym_c_ulonglong] = ACTIONS(41), - [anon_sym_c_float] = ACTIONS(41), - [anon_sym_c_double] = ACTIONS(41), - [anon_sym_c_longdouble] = ACTIONS(41), - [anon_sym_AMP] = ACTIONS(163), - [anon_sym_TILDE] = ACTIONS(163), - [anon_sym_try] = ACTIONS(145), - [anon_sym_DOT] = ACTIONS(301), - [anon_sym_true] = ACTIONS(95), - [anon_sym_false] = ACTIONS(95), - [anon_sym_null] = ACTIONS(97), - [anon_sym_undefined] = ACTIONS(99), - [sym_sink] = ACTIONS(103), - [sym_integer] = ACTIONS(103), - [sym_float] = ACTIONS(105), - [anon_sym_DQUOTE] = ACTIONS(107), - [sym_multiline_string] = ACTIONS(105), - [sym_character] = ACTIONS(105), - [sym_comment] = ACTIONS(3), - [sym__newline] = ACTIONS(3632), - }, - [STATE(1446)] = { - [sym_struct_type] = STATE(598), - [sym_array_type] = STATE(598), - [sym_builtin_type] = STATE(598), - [sym_block] = STATE(609), - [sym_expression] = STATE(549), - [sym_binary_expression] = STATE(598), - [sym_catch_expression] = STATE(598), - [sym_unary_expression] = STATE(598), - [sym_field_expression] = STATE(598), - [sym_intrinsic_call_expression] = STATE(598), - [sym_call_expression] = STATE(598), - [sym_index_expression] = STATE(598), - [sym_slice_expression] = STATE(598), - [sym_postfix_expression] = STATE(598), - [sym_struct_literal] = STATE(598), - [sym_anonymous_record_literal] = STATE(598), - [sym_tuple_literal] = STATE(598), - [sym_enum_literal] = STATE(598), - [sym_array_literal] = STATE(598), - [sym_parenthesized_expression] = STATE(598), - [sym_comptime_block] = STATE(598), - [sym_function_literal] = STATE(598), - [sym_qualified_identifier] = STATE(4228), - [sym_boolean] = STATE(598), - [sym_null] = STATE(598), - [sym_undefined] = STATE(598), - [sym_string] = STATE(598), - [aux_sym_import_declaration_repeat1] = STATE(1158), - [sym_identifier] = ACTIONS(2781), - [anon_sym_func] = ACTIONS(19), - [anon_sym_BANG] = ACTIONS(163), - [anon_sym_struct] = ACTIONS(23), - [anon_sym_LPAREN] = ACTIONS(269), - [anon_sym_LBRACE] = ACTIONS(2915), - [anon_sym_DASH] = ACTIONS(163), - [anon_sym_DOLLAR] = ACTIONS(149), - [anon_sym_LBRACK] = ACTIONS(840), - [anon_sym_void] = ACTIONS(41), - [anon_sym_type] = ACTIONS(41), - [anon_sym_anyopaque] = ACTIONS(41), - [anon_sym_bool] = ACTIONS(41), - [anon_sym_int] = ACTIONS(41), - [anon_sym_uint] = ACTIONS(41), - [anon_sym_float] = ACTIONS(41), - [anon_sym_range] = ACTIONS(41), - [anon_sym_i8] = ACTIONS(41), - [anon_sym_i16] = ACTIONS(41), - [anon_sym_i32] = ACTIONS(41), - [anon_sym_i64] = ACTIONS(41), - [anon_sym_u8] = ACTIONS(41), - [anon_sym_u16] = ACTIONS(41), - [anon_sym_u32] = ACTIONS(41), - [anon_sym_u64] = ACTIONS(41), - [anon_sym_isize] = ACTIONS(41), - [anon_sym_usize] = ACTIONS(41), - [anon_sym_f32] = ACTIONS(41), - [anon_sym_f64] = ACTIONS(41), - [anon_sym_c_char] = ACTIONS(41), - [anon_sym_c_schar] = ACTIONS(41), - [anon_sym_c_uchar] = ACTIONS(41), - [anon_sym_c_short] = ACTIONS(41), - [anon_sym_c_ushort] = ACTIONS(41), - [anon_sym_c_int] = ACTIONS(41), - [anon_sym_c_uint] = ACTIONS(41), - [anon_sym_c_long] = ACTIONS(41), - [anon_sym_c_ulong] = ACTIONS(41), - [anon_sym_c_longlong] = ACTIONS(41), - [anon_sym_c_ulonglong] = ACTIONS(41), - [anon_sym_c_float] = ACTIONS(41), - [anon_sym_c_double] = ACTIONS(41), - [anon_sym_c_longdouble] = ACTIONS(41), - [anon_sym_AMP] = ACTIONS(163), - [anon_sym_TILDE] = ACTIONS(163), - [anon_sym_try] = ACTIONS(145), - [anon_sym_DOT] = ACTIONS(301), - [anon_sym_true] = ACTIONS(95), - [anon_sym_false] = ACTIONS(95), - [anon_sym_null] = ACTIONS(97), - [anon_sym_undefined] = ACTIONS(99), - [sym_sink] = ACTIONS(103), - [sym_integer] = ACTIONS(103), - [sym_float] = ACTIONS(105), - [anon_sym_DQUOTE] = ACTIONS(107), - [sym_multiline_string] = ACTIONS(105), - [sym_character] = ACTIONS(105), - [sym_comment] = ACTIONS(3), - [sym__newline] = ACTIONS(838), - }, - [STATE(1447)] = { - [sym_struct_type] = STATE(598), - [sym_array_type] = STATE(598), - [sym_builtin_type] = STATE(598), - [sym_expression] = STATE(2997), - [sym_binary_expression] = STATE(598), - [sym_catch_expression] = STATE(598), - [sym_unary_expression] = STATE(598), - [sym_field_expression] = STATE(598), - [sym_intrinsic_call_expression] = STATE(598), - [sym_call_expression] = STATE(598), - [sym_index_expression] = STATE(598), - [sym_slice_expression] = STATE(598), - [sym_postfix_expression] = STATE(598), - [sym_struct_literal] = STATE(598), - [sym_anonymous_record_literal] = STATE(598), - [sym_tuple_literal] = STATE(598), - [sym_enum_literal] = STATE(598), - [sym_array_literal] = STATE(598), - [sym_parenthesized_expression] = STATE(598), - [sym_comptime_block] = STATE(598), - [sym_function_literal] = STATE(598), - [sym_qualified_identifier] = STATE(4228), - [sym_boolean] = STATE(598), - [sym_null] = STATE(598), - [sym_undefined] = STATE(598), - [sym_string] = STATE(598), - [aux_sym_import_declaration_repeat1] = STATE(1710), - [sym_identifier] = ACTIONS(2781), - [anon_sym_func] = ACTIONS(19), - [anon_sym_BANG] = ACTIONS(163), - [anon_sym_struct] = ACTIONS(23), - [anon_sym_LPAREN] = ACTIONS(269), - [anon_sym_LBRACE] = ACTIONS(2785), - [anon_sym_DASH] = ACTIONS(163), - [anon_sym_DOLLAR] = ACTIONS(149), - [anon_sym_PIPE] = ACTIONS(2919), - [anon_sym_LBRACK] = ACTIONS(840), - [anon_sym_void] = ACTIONS(41), - [anon_sym_type] = ACTIONS(41), - [anon_sym_anyopaque] = ACTIONS(41), - [anon_sym_bool] = ACTIONS(41), - [anon_sym_int] = ACTIONS(41), - [anon_sym_uint] = ACTIONS(41), - [anon_sym_float] = ACTIONS(41), - [anon_sym_range] = ACTIONS(41), - [anon_sym_i8] = ACTIONS(41), - [anon_sym_i16] = ACTIONS(41), - [anon_sym_i32] = ACTIONS(41), - [anon_sym_i64] = ACTIONS(41), - [anon_sym_u8] = ACTIONS(41), - [anon_sym_u16] = ACTIONS(41), - [anon_sym_u32] = ACTIONS(41), - [anon_sym_u64] = ACTIONS(41), - [anon_sym_isize] = ACTIONS(41), - [anon_sym_usize] = ACTIONS(41), - [anon_sym_f32] = ACTIONS(41), - [anon_sym_f64] = ACTIONS(41), - [anon_sym_c_char] = ACTIONS(41), - [anon_sym_c_schar] = ACTIONS(41), - [anon_sym_c_uchar] = ACTIONS(41), - [anon_sym_c_short] = ACTIONS(41), - [anon_sym_c_ushort] = ACTIONS(41), - [anon_sym_c_int] = ACTIONS(41), - [anon_sym_c_uint] = ACTIONS(41), - [anon_sym_c_long] = ACTIONS(41), - [anon_sym_c_ulong] = ACTIONS(41), - [anon_sym_c_longlong] = ACTIONS(41), - [anon_sym_c_ulonglong] = ACTIONS(41), - [anon_sym_c_float] = ACTIONS(41), - [anon_sym_c_double] = ACTIONS(41), - [anon_sym_c_longdouble] = ACTIONS(41), - [anon_sym_AMP] = ACTIONS(163), - [anon_sym_TILDE] = ACTIONS(163), - [anon_sym_try] = ACTIONS(145), - [anon_sym_DOT] = ACTIONS(301), - [anon_sym_true] = ACTIONS(95), - [anon_sym_false] = ACTIONS(95), - [anon_sym_null] = ACTIONS(97), - [anon_sym_undefined] = ACTIONS(99), - [sym_sink] = ACTIONS(103), - [sym_integer] = ACTIONS(103), - [sym_float] = ACTIONS(105), - [anon_sym_DQUOTE] = ACTIONS(107), - [sym_multiline_string] = ACTIONS(105), - [sym_character] = ACTIONS(105), - [sym_comment] = ACTIONS(3), - [sym__newline] = ACTIONS(3634), - }, - [STATE(1448)] = { - [sym_struct_type] = STATE(3262), - [sym_array_type] = STATE(3262), - [sym_builtin_type] = STATE(3262), - [sym_expression] = STATE(3389), - [sym_binary_expression] = STATE(3262), - [sym_catch_expression] = STATE(3262), - [sym_unary_expression] = STATE(3262), - [sym_field_expression] = STATE(3262), - [sym_intrinsic_call_expression] = STATE(3262), - [sym_call_expression] = STATE(3262), - [sym_index_expression] = STATE(3262), - [sym_slice_expression] = STATE(3262), - [sym_postfix_expression] = STATE(3262), - [sym_struct_literal] = STATE(3262), - [sym_anonymous_record_literal] = STATE(3262), - [sym_tuple_literal] = STATE(3262), - [sym_enum_literal] = STATE(3262), - [sym_array_literal] = STATE(3262), - [sym_parenthesized_expression] = STATE(3262), - [sym_comptime_block] = STATE(3262), - [sym_function_literal] = STATE(3262), - [sym_qualified_identifier] = STATE(4664), - [sym_boolean] = STATE(3262), - [sym_null] = STATE(3262), - [sym_undefined] = STATE(3262), - [sym_string] = STATE(3262), - [aux_sym_import_declaration_repeat1] = STATE(1158), - [sym_identifier] = ACTIONS(2331), - [anon_sym_func] = ACTIONS(2211), - [anon_sym_BANG] = ACTIONS(526), - [anon_sym_struct] = ACTIONS(2213), - [anon_sym_LPAREN] = ACTIONS(530), - [anon_sym_RPAREN] = ACTIONS(3630), - [anon_sym_LBRACE] = ACTIONS(532), - [anon_sym_DASH] = ACTIONS(526), - [anon_sym_DOLLAR] = ACTIONS(536), - [anon_sym_LBRACK] = ACTIONS(538), - [anon_sym_void] = ACTIONS(2217), - [anon_sym_type] = ACTIONS(2217), - [anon_sym_anyopaque] = ACTIONS(2217), - [anon_sym_bool] = ACTIONS(2217), - [anon_sym_int] = ACTIONS(2217), - [anon_sym_uint] = ACTIONS(2217), - [anon_sym_float] = ACTIONS(2217), - [anon_sym_range] = ACTIONS(2217), - [anon_sym_i8] = ACTIONS(2217), - [anon_sym_i16] = ACTIONS(2217), - [anon_sym_i32] = ACTIONS(2217), - [anon_sym_i64] = ACTIONS(2217), - [anon_sym_u8] = ACTIONS(2217), - [anon_sym_u16] = ACTIONS(2217), - [anon_sym_u32] = ACTIONS(2217), - [anon_sym_u64] = ACTIONS(2217), - [anon_sym_isize] = ACTIONS(2217), - [anon_sym_usize] = ACTIONS(2217), - [anon_sym_f32] = ACTIONS(2217), - [anon_sym_f64] = ACTIONS(2217), - [anon_sym_c_char] = ACTIONS(2217), - [anon_sym_c_schar] = ACTIONS(2217), - [anon_sym_c_uchar] = ACTIONS(2217), - [anon_sym_c_short] = ACTIONS(2217), - [anon_sym_c_ushort] = ACTIONS(2217), - [anon_sym_c_int] = ACTIONS(2217), - [anon_sym_c_uint] = ACTIONS(2217), - [anon_sym_c_long] = ACTIONS(2217), - [anon_sym_c_ulong] = ACTIONS(2217), - [anon_sym_c_longlong] = ACTIONS(2217), - [anon_sym_c_ulonglong] = ACTIONS(2217), - [anon_sym_c_float] = ACTIONS(2217), - [anon_sym_c_double] = ACTIONS(2217), - [anon_sym_c_longdouble] = ACTIONS(2217), - [anon_sym_AMP] = ACTIONS(526), - [anon_sym_TILDE] = ACTIONS(526), - [anon_sym_try] = ACTIONS(2219), - [anon_sym_DOT] = ACTIONS(544), - [anon_sym_true] = ACTIONS(2221), - [anon_sym_false] = ACTIONS(2221), - [anon_sym_null] = ACTIONS(2223), - [anon_sym_undefined] = ACTIONS(2225), - [sym_sink] = ACTIONS(552), - [sym_integer] = ACTIONS(552), - [sym_float] = ACTIONS(554), - [anon_sym_DQUOTE] = ACTIONS(556), - [sym_multiline_string] = ACTIONS(554), - [sym_character] = ACTIONS(554), - [sym_comment] = ACTIONS(3), - [sym__newline] = ACTIONS(838), - }, - [STATE(1449)] = { - [sym_struct_type] = STATE(3262), - [sym_array_type] = STATE(3262), - [sym_builtin_type] = STATE(3262), - [sym_expression] = STATE(3389), - [sym_binary_expression] = STATE(3262), - [sym_catch_expression] = STATE(3262), - [sym_unary_expression] = STATE(3262), - [sym_field_expression] = STATE(3262), - [sym_intrinsic_call_expression] = STATE(3262), - [sym_call_expression] = STATE(3262), - [sym_index_expression] = STATE(3262), - [sym_slice_expression] = STATE(3262), - [sym_postfix_expression] = STATE(3262), - [sym_struct_literal] = STATE(3262), - [sym_anonymous_record_literal] = STATE(3262), - [sym_tuple_literal] = STATE(3262), - [sym_enum_literal] = STATE(3262), - [sym_array_literal] = STATE(3262), - [sym_parenthesized_expression] = STATE(3262), - [sym_comptime_block] = STATE(3262), - [sym_function_literal] = STATE(3262), - [sym_qualified_identifier] = STATE(4664), - [sym_boolean] = STATE(3262), - [sym_null] = STATE(3262), - [sym_undefined] = STATE(3262), - [sym_string] = STATE(3262), - [aux_sym_import_declaration_repeat1] = STATE(1478), - [sym_identifier] = ACTIONS(2331), - [anon_sym_func] = ACTIONS(2211), - [anon_sym_BANG] = ACTIONS(526), - [anon_sym_struct] = ACTIONS(2213), - [anon_sym_LPAREN] = ACTIONS(530), - [anon_sym_RPAREN] = ACTIONS(3630), - [anon_sym_LBRACE] = ACTIONS(532), - [anon_sym_DASH] = ACTIONS(526), - [anon_sym_DOLLAR] = ACTIONS(536), - [anon_sym_LBRACK] = ACTIONS(538), - [anon_sym_void] = ACTIONS(2217), - [anon_sym_type] = ACTIONS(2217), - [anon_sym_anyopaque] = ACTIONS(2217), - [anon_sym_bool] = ACTIONS(2217), - [anon_sym_int] = ACTIONS(2217), - [anon_sym_uint] = ACTIONS(2217), - [anon_sym_float] = ACTIONS(2217), - [anon_sym_range] = ACTIONS(2217), - [anon_sym_i8] = ACTIONS(2217), - [anon_sym_i16] = ACTIONS(2217), - [anon_sym_i32] = ACTIONS(2217), - [anon_sym_i64] = ACTIONS(2217), - [anon_sym_u8] = ACTIONS(2217), - [anon_sym_u16] = ACTIONS(2217), - [anon_sym_u32] = ACTIONS(2217), - [anon_sym_u64] = ACTIONS(2217), - [anon_sym_isize] = ACTIONS(2217), - [anon_sym_usize] = ACTIONS(2217), - [anon_sym_f32] = ACTIONS(2217), - [anon_sym_f64] = ACTIONS(2217), - [anon_sym_c_char] = ACTIONS(2217), - [anon_sym_c_schar] = ACTIONS(2217), - [anon_sym_c_uchar] = ACTIONS(2217), - [anon_sym_c_short] = ACTIONS(2217), - [anon_sym_c_ushort] = ACTIONS(2217), - [anon_sym_c_int] = ACTIONS(2217), - [anon_sym_c_uint] = ACTIONS(2217), - [anon_sym_c_long] = ACTIONS(2217), - [anon_sym_c_ulong] = ACTIONS(2217), - [anon_sym_c_longlong] = ACTIONS(2217), - [anon_sym_c_ulonglong] = ACTIONS(2217), - [anon_sym_c_float] = ACTIONS(2217), - [anon_sym_c_double] = ACTIONS(2217), - [anon_sym_c_longdouble] = ACTIONS(2217), - [anon_sym_AMP] = ACTIONS(526), - [anon_sym_TILDE] = ACTIONS(526), - [anon_sym_try] = ACTIONS(2219), - [anon_sym_DOT] = ACTIONS(544), - [anon_sym_true] = ACTIONS(2221), - [anon_sym_false] = ACTIONS(2221), - [anon_sym_null] = ACTIONS(2223), - [anon_sym_undefined] = ACTIONS(2225), - [sym_sink] = ACTIONS(552), - [sym_integer] = ACTIONS(552), - [sym_float] = ACTIONS(554), - [anon_sym_DQUOTE] = ACTIONS(556), - [sym_multiline_string] = ACTIONS(554), - [sym_character] = ACTIONS(554), - [sym_comment] = ACTIONS(3), - [sym__newline] = ACTIONS(3636), - }, - [STATE(1450)] = { - [sym_struct_type] = STATE(3262), - [sym_array_type] = STATE(3262), - [sym_builtin_type] = STATE(3262), - [sym_expression] = STATE(3387), - [sym_binary_expression] = STATE(3262), - [sym_catch_expression] = STATE(3262), - [sym_unary_expression] = STATE(3262), - [sym_field_expression] = STATE(3262), - [sym_intrinsic_call_expression] = STATE(3262), - [sym_call_expression] = STATE(3262), - [sym_index_expression] = STATE(3262), - [sym_slice_expression] = STATE(3262), - [sym_postfix_expression] = STATE(3262), - [sym_struct_literal] = STATE(3262), - [sym_anonymous_record_literal] = STATE(3262), - [sym_tuple_literal] = STATE(3262), - [sym_enum_literal] = STATE(3262), - [sym_array_literal] = STATE(3262), - [sym_parenthesized_expression] = STATE(3262), - [sym_comptime_block] = STATE(3262), - [sym_function_literal] = STATE(3262), - [sym_qualified_identifier] = STATE(4664), - [sym_boolean] = STATE(3262), - [sym_null] = STATE(3262), - [sym_undefined] = STATE(3262), - [sym_string] = STATE(3262), - [aux_sym_import_declaration_repeat1] = STATE(1479), - [sym_identifier] = ACTIONS(2331), - [anon_sym_func] = ACTIONS(2211), - [anon_sym_BANG] = ACTIONS(526), - [anon_sym_struct] = ACTIONS(2213), - [anon_sym_LPAREN] = ACTIONS(530), - [anon_sym_RPAREN] = ACTIONS(3630), - [anon_sym_LBRACE] = ACTIONS(532), - [anon_sym_DASH] = ACTIONS(526), - [anon_sym_DOLLAR] = ACTIONS(536), - [anon_sym_LBRACK] = ACTIONS(538), - [anon_sym_void] = ACTIONS(2217), - [anon_sym_type] = ACTIONS(2217), - [anon_sym_anyopaque] = ACTIONS(2217), - [anon_sym_bool] = ACTIONS(2217), - [anon_sym_int] = ACTIONS(2217), - [anon_sym_uint] = ACTIONS(2217), - [anon_sym_float] = ACTIONS(2217), - [anon_sym_range] = ACTIONS(2217), - [anon_sym_i8] = ACTIONS(2217), - [anon_sym_i16] = ACTIONS(2217), - [anon_sym_i32] = ACTIONS(2217), - [anon_sym_i64] = ACTIONS(2217), - [anon_sym_u8] = ACTIONS(2217), - [anon_sym_u16] = ACTIONS(2217), - [anon_sym_u32] = ACTIONS(2217), - [anon_sym_u64] = ACTIONS(2217), - [anon_sym_isize] = ACTIONS(2217), - [anon_sym_usize] = ACTIONS(2217), - [anon_sym_f32] = ACTIONS(2217), - [anon_sym_f64] = ACTIONS(2217), - [anon_sym_c_char] = ACTIONS(2217), - [anon_sym_c_schar] = ACTIONS(2217), - [anon_sym_c_uchar] = ACTIONS(2217), - [anon_sym_c_short] = ACTIONS(2217), - [anon_sym_c_ushort] = ACTIONS(2217), - [anon_sym_c_int] = ACTIONS(2217), - [anon_sym_c_uint] = ACTIONS(2217), - [anon_sym_c_long] = ACTIONS(2217), - [anon_sym_c_ulong] = ACTIONS(2217), - [anon_sym_c_longlong] = ACTIONS(2217), - [anon_sym_c_ulonglong] = ACTIONS(2217), - [anon_sym_c_float] = ACTIONS(2217), - [anon_sym_c_double] = ACTIONS(2217), - [anon_sym_c_longdouble] = ACTIONS(2217), - [anon_sym_AMP] = ACTIONS(526), - [anon_sym_TILDE] = ACTIONS(526), - [anon_sym_try] = ACTIONS(2219), - [anon_sym_DOT] = ACTIONS(544), - [anon_sym_true] = ACTIONS(2221), - [anon_sym_false] = ACTIONS(2221), - [anon_sym_null] = ACTIONS(2223), - [anon_sym_undefined] = ACTIONS(2225), - [sym_sink] = ACTIONS(552), - [sym_integer] = ACTIONS(552), - [sym_float] = ACTIONS(554), - [anon_sym_DQUOTE] = ACTIONS(556), - [sym_multiline_string] = ACTIONS(554), - [sym_character] = ACTIONS(554), - [sym_comment] = ACTIONS(3), - [sym__newline] = ACTIONS(3638), - }, - [STATE(1451)] = { - [sym_struct_type] = STATE(3262), - [sym_array_type] = STATE(3262), - [sym_builtin_type] = STATE(3262), - [sym_expression] = STATE(3555), - [sym_binary_expression] = STATE(3262), - [sym_catch_expression] = STATE(3262), - [sym_unary_expression] = STATE(3262), - [sym_field_expression] = STATE(3262), - [sym_intrinsic_call_expression] = STATE(3262), - [sym_call_expression] = STATE(3262), - [sym_index_expression] = STATE(3262), - [sym_slice_expression] = STATE(3262), - [sym_postfix_expression] = STATE(3262), - [sym_struct_literal] = STATE(3262), - [sym_anonymous_record_literal] = STATE(3262), - [sym_tuple_literal] = STATE(3262), - [sym_enum_literal] = STATE(3262), - [sym_array_literal] = STATE(3262), - [sym_parenthesized_expression] = STATE(3262), - [sym_comptime_block] = STATE(3262), - [sym_function_literal] = STATE(3262), - [sym_qualified_identifier] = STATE(4664), - [sym_boolean] = STATE(3262), - [sym_null] = STATE(3262), - [sym_undefined] = STATE(3262), - [sym_string] = STATE(3262), - [aux_sym_import_declaration_repeat1] = STATE(1452), - [sym_identifier] = ACTIONS(2331), - [anon_sym_func] = ACTIONS(2211), - [anon_sym_BANG] = ACTIONS(526), - [anon_sym_struct] = ACTIONS(2213), - [anon_sym_LPAREN] = ACTIONS(530), - [anon_sym_LBRACE] = ACTIONS(532), - [anon_sym_DASH] = ACTIONS(526), - [anon_sym_DOLLAR] = ACTIONS(536), - [anon_sym_LBRACK] = ACTIONS(538), - [anon_sym_void] = ACTIONS(2217), - [anon_sym_type] = ACTIONS(2217), - [anon_sym_anyopaque] = ACTIONS(2217), - [anon_sym_bool] = ACTIONS(2217), - [anon_sym_int] = ACTIONS(2217), - [anon_sym_uint] = ACTIONS(2217), - [anon_sym_float] = ACTIONS(2217), - [anon_sym_range] = ACTIONS(2217), - [anon_sym_i8] = ACTIONS(2217), - [anon_sym_i16] = ACTIONS(2217), - [anon_sym_i32] = ACTIONS(2217), - [anon_sym_i64] = ACTIONS(2217), - [anon_sym_u8] = ACTIONS(2217), - [anon_sym_u16] = ACTIONS(2217), - [anon_sym_u32] = ACTIONS(2217), - [anon_sym_u64] = ACTIONS(2217), - [anon_sym_isize] = ACTIONS(2217), - [anon_sym_usize] = ACTIONS(2217), - [anon_sym_f32] = ACTIONS(2217), - [anon_sym_f64] = ACTIONS(2217), - [anon_sym_c_char] = ACTIONS(2217), - [anon_sym_c_schar] = ACTIONS(2217), - [anon_sym_c_uchar] = ACTIONS(2217), - [anon_sym_c_short] = ACTIONS(2217), - [anon_sym_c_ushort] = ACTIONS(2217), - [anon_sym_c_int] = ACTIONS(2217), - [anon_sym_c_uint] = ACTIONS(2217), - [anon_sym_c_long] = ACTIONS(2217), - [anon_sym_c_ulong] = ACTIONS(2217), - [anon_sym_c_longlong] = ACTIONS(2217), - [anon_sym_c_ulonglong] = ACTIONS(2217), - [anon_sym_c_float] = ACTIONS(2217), - [anon_sym_c_double] = ACTIONS(2217), - [anon_sym_c_longdouble] = ACTIONS(2217), - [anon_sym_DOT_DOT] = ACTIONS(3640), - [anon_sym_AMP] = ACTIONS(526), - [anon_sym_TILDE] = ACTIONS(526), - [anon_sym_try] = ACTIONS(2219), - [anon_sym_DOT] = ACTIONS(2510), - [anon_sym_true] = ACTIONS(2221), - [anon_sym_false] = ACTIONS(2221), - [anon_sym_null] = ACTIONS(2223), - [anon_sym_undefined] = ACTIONS(2225), - [sym_sink] = ACTIONS(552), - [sym_integer] = ACTIONS(552), - [sym_float] = ACTIONS(554), - [anon_sym_DQUOTE] = ACTIONS(556), - [sym_multiline_string] = ACTIONS(554), - [sym_character] = ACTIONS(554), - [sym_comment] = ACTIONS(3), - [sym__newline] = ACTIONS(3642), - }, - [STATE(1452)] = { - [sym_struct_type] = STATE(3262), - [sym_array_type] = STATE(3262), - [sym_builtin_type] = STATE(3262), - [sym_expression] = STATE(3581), - [sym_binary_expression] = STATE(3262), - [sym_catch_expression] = STATE(3262), - [sym_unary_expression] = STATE(3262), - [sym_field_expression] = STATE(3262), - [sym_intrinsic_call_expression] = STATE(3262), - [sym_call_expression] = STATE(3262), - [sym_index_expression] = STATE(3262), - [sym_slice_expression] = STATE(3262), - [sym_postfix_expression] = STATE(3262), - [sym_struct_literal] = STATE(3262), - [sym_anonymous_record_literal] = STATE(3262), - [sym_tuple_literal] = STATE(3262), - [sym_enum_literal] = STATE(3262), - [sym_array_literal] = STATE(3262), - [sym_parenthesized_expression] = STATE(3262), - [sym_comptime_block] = STATE(3262), - [sym_function_literal] = STATE(3262), - [sym_qualified_identifier] = STATE(4664), - [sym_boolean] = STATE(3262), - [sym_null] = STATE(3262), - [sym_undefined] = STATE(3262), - [sym_string] = STATE(3262), - [aux_sym_import_declaration_repeat1] = STATE(2392), - [sym_identifier] = ACTIONS(2331), - [anon_sym_func] = ACTIONS(2211), - [anon_sym_BANG] = ACTIONS(526), - [anon_sym_struct] = ACTIONS(2213), - [anon_sym_LPAREN] = ACTIONS(530), - [anon_sym_LBRACE] = ACTIONS(532), - [anon_sym_DASH] = ACTIONS(526), - [anon_sym_DOLLAR] = ACTIONS(536), - [anon_sym_LBRACK] = ACTIONS(538), - [anon_sym_void] = ACTIONS(2217), - [anon_sym_type] = ACTIONS(2217), - [anon_sym_anyopaque] = ACTIONS(2217), - [anon_sym_bool] = ACTIONS(2217), - [anon_sym_int] = ACTIONS(2217), - [anon_sym_uint] = ACTIONS(2217), - [anon_sym_float] = ACTIONS(2217), - [anon_sym_range] = ACTIONS(2217), - [anon_sym_i8] = ACTIONS(2217), - [anon_sym_i16] = ACTIONS(2217), - [anon_sym_i32] = ACTIONS(2217), - [anon_sym_i64] = ACTIONS(2217), - [anon_sym_u8] = ACTIONS(2217), - [anon_sym_u16] = ACTIONS(2217), - [anon_sym_u32] = ACTIONS(2217), - [anon_sym_u64] = ACTIONS(2217), - [anon_sym_isize] = ACTIONS(2217), - [anon_sym_usize] = ACTIONS(2217), - [anon_sym_f32] = ACTIONS(2217), - [anon_sym_f64] = ACTIONS(2217), - [anon_sym_c_char] = ACTIONS(2217), - [anon_sym_c_schar] = ACTIONS(2217), - [anon_sym_c_uchar] = ACTIONS(2217), - [anon_sym_c_short] = ACTIONS(2217), - [anon_sym_c_ushort] = ACTIONS(2217), - [anon_sym_c_int] = ACTIONS(2217), - [anon_sym_c_uint] = ACTIONS(2217), - [anon_sym_c_long] = ACTIONS(2217), - [anon_sym_c_ulong] = ACTIONS(2217), - [anon_sym_c_longlong] = ACTIONS(2217), - [anon_sym_c_ulonglong] = ACTIONS(2217), - [anon_sym_c_float] = ACTIONS(2217), - [anon_sym_c_double] = ACTIONS(2217), - [anon_sym_c_longdouble] = ACTIONS(2217), - [anon_sym_DOT_DOT] = ACTIONS(3644), - [anon_sym_AMP] = ACTIONS(526), - [anon_sym_TILDE] = ACTIONS(526), - [anon_sym_try] = ACTIONS(2219), - [anon_sym_DOT] = ACTIONS(2510), - [anon_sym_true] = ACTIONS(2221), - [anon_sym_false] = ACTIONS(2221), - [anon_sym_null] = ACTIONS(2223), - [anon_sym_undefined] = ACTIONS(2225), - [sym_sink] = ACTIONS(552), - [sym_integer] = ACTIONS(552), - [sym_float] = ACTIONS(554), - [anon_sym_DQUOTE] = ACTIONS(556), - [sym_multiline_string] = ACTIONS(554), - [sym_character] = ACTIONS(554), - [sym_comment] = ACTIONS(3), - [sym__newline] = ACTIONS(3560), - }, - [STATE(1453)] = { - [sym_struct_type] = STATE(3262), - [sym_array_type] = STATE(3262), - [sym_builtin_type] = STATE(3262), - [sym_expression] = STATE(3389), - [sym_binary_expression] = STATE(3262), - [sym_catch_expression] = STATE(3262), - [sym_unary_expression] = STATE(3262), - [sym_field_expression] = STATE(3262), - [sym_intrinsic_call_expression] = STATE(3262), - [sym_call_expression] = STATE(3262), - [sym_index_expression] = STATE(3262), - [sym_slice_expression] = STATE(3262), - [sym_postfix_expression] = STATE(3262), - [sym_struct_literal] = STATE(3262), - [sym_anonymous_record_literal] = STATE(3262), - [sym_tuple_literal] = STATE(3262), - [sym_enum_literal] = STATE(3262), - [sym_array_literal] = STATE(3262), - [sym_parenthesized_expression] = STATE(3262), - [sym_comptime_block] = STATE(3262), - [sym_function_literal] = STATE(3262), - [sym_qualified_identifier] = STATE(4664), - [sym_boolean] = STATE(3262), - [sym_null] = STATE(3262), - [sym_undefined] = STATE(3262), - [sym_string] = STATE(3262), - [aux_sym_import_declaration_repeat1] = STATE(1158), - [sym_identifier] = ACTIONS(2331), - [anon_sym_func] = ACTIONS(2211), - [anon_sym_BANG] = ACTIONS(526), - [anon_sym_struct] = ACTIONS(2213), - [anon_sym_LPAREN] = ACTIONS(530), - [anon_sym_LBRACE] = ACTIONS(532), - [anon_sym_DASH] = ACTIONS(526), - [anon_sym_DOLLAR] = ACTIONS(536), - [anon_sym_LBRACK] = ACTIONS(538), - [anon_sym_RBRACK] = ACTIONS(3628), - [anon_sym_void] = ACTIONS(2217), - [anon_sym_type] = ACTIONS(2217), - [anon_sym_anyopaque] = ACTIONS(2217), - [anon_sym_bool] = ACTIONS(2217), - [anon_sym_int] = ACTIONS(2217), - [anon_sym_uint] = ACTIONS(2217), - [anon_sym_float] = ACTIONS(2217), - [anon_sym_range] = ACTIONS(2217), - [anon_sym_i8] = ACTIONS(2217), - [anon_sym_i16] = ACTIONS(2217), - [anon_sym_i32] = ACTIONS(2217), - [anon_sym_i64] = ACTIONS(2217), - [anon_sym_u8] = ACTIONS(2217), - [anon_sym_u16] = ACTIONS(2217), - [anon_sym_u32] = ACTIONS(2217), - [anon_sym_u64] = ACTIONS(2217), - [anon_sym_isize] = ACTIONS(2217), - [anon_sym_usize] = ACTIONS(2217), - [anon_sym_f32] = ACTIONS(2217), - [anon_sym_f64] = ACTIONS(2217), - [anon_sym_c_char] = ACTIONS(2217), - [anon_sym_c_schar] = ACTIONS(2217), - [anon_sym_c_uchar] = ACTIONS(2217), - [anon_sym_c_short] = ACTIONS(2217), - [anon_sym_c_ushort] = ACTIONS(2217), - [anon_sym_c_int] = ACTIONS(2217), - [anon_sym_c_uint] = ACTIONS(2217), - [anon_sym_c_long] = ACTIONS(2217), - [anon_sym_c_ulong] = ACTIONS(2217), - [anon_sym_c_longlong] = ACTIONS(2217), - [anon_sym_c_ulonglong] = ACTIONS(2217), - [anon_sym_c_float] = ACTIONS(2217), - [anon_sym_c_double] = ACTIONS(2217), - [anon_sym_c_longdouble] = ACTIONS(2217), - [anon_sym_AMP] = ACTIONS(526), - [anon_sym_TILDE] = ACTIONS(526), - [anon_sym_try] = ACTIONS(2219), - [anon_sym_DOT] = ACTIONS(544), - [anon_sym_true] = ACTIONS(2221), - [anon_sym_false] = ACTIONS(2221), - [anon_sym_null] = ACTIONS(2223), - [anon_sym_undefined] = ACTIONS(2225), - [sym_sink] = ACTIONS(552), - [sym_integer] = ACTIONS(552), - [sym_float] = ACTIONS(554), - [anon_sym_DQUOTE] = ACTIONS(556), - [sym_multiline_string] = ACTIONS(554), - [sym_character] = ACTIONS(554), - [sym_comment] = ACTIONS(3), - [sym__newline] = ACTIONS(838), - }, - [STATE(1454)] = { - [sym_struct_type] = STATE(3262), - [sym_array_type] = STATE(3262), - [sym_builtin_type] = STATE(3262), - [sym_expression] = STATE(3389), - [sym_binary_expression] = STATE(3262), - [sym_catch_expression] = STATE(3262), - [sym_unary_expression] = STATE(3262), - [sym_field_expression] = STATE(3262), - [sym_intrinsic_call_expression] = STATE(3262), - [sym_call_expression] = STATE(3262), - [sym_index_expression] = STATE(3262), - [sym_slice_expression] = STATE(3262), - [sym_postfix_expression] = STATE(3262), - [sym_struct_literal] = STATE(3262), - [sym_anonymous_record_literal] = STATE(3262), - [sym_tuple_literal] = STATE(3262), - [sym_enum_literal] = STATE(3262), - [sym_array_literal] = STATE(3262), - [sym_parenthesized_expression] = STATE(3262), - [sym_comptime_block] = STATE(3262), - [sym_function_literal] = STATE(3262), - [sym_qualified_identifier] = STATE(4664), - [sym_boolean] = STATE(3262), - [sym_null] = STATE(3262), - [sym_undefined] = STATE(3262), - [sym_string] = STATE(3262), - [aux_sym_import_declaration_repeat1] = STATE(1139), - [sym_identifier] = ACTIONS(2331), - [anon_sym_func] = ACTIONS(2211), - [anon_sym_BANG] = ACTIONS(526), - [anon_sym_struct] = ACTIONS(2213), - [anon_sym_LPAREN] = ACTIONS(530), - [anon_sym_LBRACE] = ACTIONS(532), - [anon_sym_DASH] = ACTIONS(526), - [anon_sym_DOLLAR] = ACTIONS(536), - [anon_sym_LBRACK] = ACTIONS(538), - [anon_sym_RBRACK] = ACTIONS(3628), - [anon_sym_void] = ACTIONS(2217), - [anon_sym_type] = ACTIONS(2217), - [anon_sym_anyopaque] = ACTIONS(2217), - [anon_sym_bool] = ACTIONS(2217), - [anon_sym_int] = ACTIONS(2217), - [anon_sym_uint] = ACTIONS(2217), - [anon_sym_float] = ACTIONS(2217), - [anon_sym_range] = ACTIONS(2217), - [anon_sym_i8] = ACTIONS(2217), - [anon_sym_i16] = ACTIONS(2217), - [anon_sym_i32] = ACTIONS(2217), - [anon_sym_i64] = ACTIONS(2217), - [anon_sym_u8] = ACTIONS(2217), - [anon_sym_u16] = ACTIONS(2217), - [anon_sym_u32] = ACTIONS(2217), - [anon_sym_u64] = ACTIONS(2217), - [anon_sym_isize] = ACTIONS(2217), - [anon_sym_usize] = ACTIONS(2217), - [anon_sym_f32] = ACTIONS(2217), - [anon_sym_f64] = ACTIONS(2217), - [anon_sym_c_char] = ACTIONS(2217), - [anon_sym_c_schar] = ACTIONS(2217), - [anon_sym_c_uchar] = ACTIONS(2217), - [anon_sym_c_short] = ACTIONS(2217), - [anon_sym_c_ushort] = ACTIONS(2217), - [anon_sym_c_int] = ACTIONS(2217), - [anon_sym_c_uint] = ACTIONS(2217), - [anon_sym_c_long] = ACTIONS(2217), - [anon_sym_c_ulong] = ACTIONS(2217), - [anon_sym_c_longlong] = ACTIONS(2217), - [anon_sym_c_ulonglong] = ACTIONS(2217), - [anon_sym_c_float] = ACTIONS(2217), - [anon_sym_c_double] = ACTIONS(2217), - [anon_sym_c_longdouble] = ACTIONS(2217), - [anon_sym_AMP] = ACTIONS(526), - [anon_sym_TILDE] = ACTIONS(526), - [anon_sym_try] = ACTIONS(2219), - [anon_sym_DOT] = ACTIONS(544), - [anon_sym_true] = ACTIONS(2221), - [anon_sym_false] = ACTIONS(2221), - [anon_sym_null] = ACTIONS(2223), - [anon_sym_undefined] = ACTIONS(2225), - [sym_sink] = ACTIONS(552), - [sym_integer] = ACTIONS(552), - [sym_float] = ACTIONS(554), - [anon_sym_DQUOTE] = ACTIONS(556), - [sym_multiline_string] = ACTIONS(554), - [sym_character] = ACTIONS(554), - [sym_comment] = ACTIONS(3), - [sym__newline] = ACTIONS(3646), - }, - [STATE(1455)] = { - [sym_struct_type] = STATE(885), - [sym_array_type] = STATE(885), - [sym_builtin_type] = STATE(885), - [sym_block] = STATE(841), - [sym_expression] = STATE(792), - [sym_binary_expression] = STATE(885), - [sym_catch_expression] = STATE(885), - [sym_unary_expression] = STATE(885), - [sym_field_expression] = STATE(885), - [sym_intrinsic_call_expression] = STATE(885), - [sym_call_expression] = STATE(885), - [sym_index_expression] = STATE(885), - [sym_slice_expression] = STATE(885), - [sym_postfix_expression] = STATE(885), - [sym_struct_literal] = STATE(885), - [sym_anonymous_record_literal] = STATE(885), - [sym_tuple_literal] = STATE(885), - [sym_enum_literal] = STATE(885), - [sym_array_literal] = STATE(885), - [sym_parenthesized_expression] = STATE(885), - [sym_comptime_block] = STATE(885), - [sym_function_literal] = STATE(885), - [sym_qualified_identifier] = STATE(4367), - [sym_boolean] = STATE(885), - [sym_null] = STATE(885), - [sym_undefined] = STATE(885), - [sym_string] = STATE(885), - [aux_sym_import_declaration_repeat1] = STATE(1158), - [sym_identifier] = ACTIONS(3354), - [anon_sym_func] = ACTIONS(1544), - [anon_sym_BANG] = ACTIONS(1546), - [anon_sym_struct] = ACTIONS(1548), - [anon_sym_LPAREN] = ACTIONS(1560), - [anon_sym_LBRACE] = ACTIONS(2929), - [anon_sym_DASH] = ACTIONS(1546), - [anon_sym_DOLLAR] = ACTIONS(1566), - [anon_sym_LBRACK] = ACTIONS(1568), - [anon_sym_void] = ACTIONS(1570), - [anon_sym_type] = ACTIONS(1570), - [anon_sym_anyopaque] = ACTIONS(1570), - [anon_sym_bool] = ACTIONS(1570), - [anon_sym_int] = ACTIONS(1570), - [anon_sym_uint] = ACTIONS(1570), - [anon_sym_float] = ACTIONS(1570), - [anon_sym_range] = ACTIONS(1570), - [anon_sym_i8] = ACTIONS(1570), - [anon_sym_i16] = ACTIONS(1570), - [anon_sym_i32] = ACTIONS(1570), - [anon_sym_i64] = ACTIONS(1570), - [anon_sym_u8] = ACTIONS(1570), - [anon_sym_u16] = ACTIONS(1570), - [anon_sym_u32] = ACTIONS(1570), - [anon_sym_u64] = ACTIONS(1570), - [anon_sym_isize] = ACTIONS(1570), - [anon_sym_usize] = ACTIONS(1570), - [anon_sym_f32] = ACTIONS(1570), - [anon_sym_f64] = ACTIONS(1570), - [anon_sym_c_char] = ACTIONS(1570), - [anon_sym_c_schar] = ACTIONS(1570), - [anon_sym_c_uchar] = ACTIONS(1570), - [anon_sym_c_short] = ACTIONS(1570), - [anon_sym_c_ushort] = ACTIONS(1570), - [anon_sym_c_int] = ACTIONS(1570), - [anon_sym_c_uint] = ACTIONS(1570), - [anon_sym_c_long] = ACTIONS(1570), - [anon_sym_c_ulong] = ACTIONS(1570), - [anon_sym_c_longlong] = ACTIONS(1570), - [anon_sym_c_ulonglong] = ACTIONS(1570), - [anon_sym_c_float] = ACTIONS(1570), - [anon_sym_c_double] = ACTIONS(1570), - [anon_sym_c_longdouble] = ACTIONS(1570), - [anon_sym_AMP] = ACTIONS(1546), - [anon_sym_TILDE] = ACTIONS(1546), - [anon_sym_try] = ACTIONS(1572), - [anon_sym_DOT] = ACTIONS(1574), - [anon_sym_true] = ACTIONS(1576), - [anon_sym_false] = ACTIONS(1576), - [anon_sym_null] = ACTIONS(1578), - [anon_sym_undefined] = ACTIONS(1580), - [sym_sink] = ACTIONS(1582), - [sym_integer] = ACTIONS(1582), - [sym_float] = ACTIONS(1584), - [anon_sym_DQUOTE] = ACTIONS(1586), - [sym_multiline_string] = ACTIONS(1584), - [sym_character] = ACTIONS(1584), - [sym_comment] = ACTIONS(3), - [sym__newline] = ACTIONS(838), - }, - [STATE(1456)] = { - [sym_struct_type] = STATE(3262), - [sym_array_type] = STATE(3262), - [sym_builtin_type] = STATE(3262), - [sym_expression] = STATE(3375), - [sym_binary_expression] = STATE(3262), - [sym_catch_expression] = STATE(3262), - [sym_unary_expression] = STATE(3262), - [sym_field_expression] = STATE(3262), - [sym_intrinsic_call_expression] = STATE(3262), - [sym_call_expression] = STATE(3262), - [sym_index_expression] = STATE(3262), - [sym_slice_expression] = STATE(3262), - [sym_postfix_expression] = STATE(3262), - [sym_struct_literal] = STATE(3262), - [sym_anonymous_record_literal] = STATE(3262), - [sym_tuple_literal] = STATE(3262), - [sym_enum_literal] = STATE(3262), - [sym_array_literal] = STATE(3262), - [sym_parenthesized_expression] = STATE(3262), - [sym_comptime_block] = STATE(3262), - [sym_function_literal] = STATE(3262), - [sym_qualified_identifier] = STATE(4664), - [sym_boolean] = STATE(3262), - [sym_null] = STATE(3262), - [sym_undefined] = STATE(3262), - [sym_string] = STATE(3262), - [aux_sym_import_declaration_repeat1] = STATE(1158), - [sym_identifier] = ACTIONS(2331), - [anon_sym_func] = ACTIONS(2211), - [anon_sym_BANG] = ACTIONS(526), - [anon_sym_struct] = ACTIONS(2213), - [anon_sym_LPAREN] = ACTIONS(530), - [anon_sym_LBRACE] = ACTIONS(532), - [anon_sym_RBRACE] = ACTIONS(3648), - [anon_sym_DASH] = ACTIONS(526), - [anon_sym_DOLLAR] = ACTIONS(536), - [anon_sym_LBRACK] = ACTIONS(538), - [anon_sym_void] = ACTIONS(2217), - [anon_sym_type] = ACTIONS(2217), - [anon_sym_anyopaque] = ACTIONS(2217), - [anon_sym_bool] = ACTIONS(2217), - [anon_sym_int] = ACTIONS(2217), - [anon_sym_uint] = ACTIONS(2217), - [anon_sym_float] = ACTIONS(2217), - [anon_sym_range] = ACTIONS(2217), - [anon_sym_i8] = ACTIONS(2217), - [anon_sym_i16] = ACTIONS(2217), - [anon_sym_i32] = ACTIONS(2217), - [anon_sym_i64] = ACTIONS(2217), - [anon_sym_u8] = ACTIONS(2217), - [anon_sym_u16] = ACTIONS(2217), - [anon_sym_u32] = ACTIONS(2217), - [anon_sym_u64] = ACTIONS(2217), - [anon_sym_isize] = ACTIONS(2217), - [anon_sym_usize] = ACTIONS(2217), - [anon_sym_f32] = ACTIONS(2217), - [anon_sym_f64] = ACTIONS(2217), - [anon_sym_c_char] = ACTIONS(2217), - [anon_sym_c_schar] = ACTIONS(2217), - [anon_sym_c_uchar] = ACTIONS(2217), - [anon_sym_c_short] = ACTIONS(2217), - [anon_sym_c_ushort] = ACTIONS(2217), - [anon_sym_c_int] = ACTIONS(2217), - [anon_sym_c_uint] = ACTIONS(2217), - [anon_sym_c_long] = ACTIONS(2217), - [anon_sym_c_ulong] = ACTIONS(2217), - [anon_sym_c_longlong] = ACTIONS(2217), - [anon_sym_c_ulonglong] = ACTIONS(2217), - [anon_sym_c_float] = ACTIONS(2217), - [anon_sym_c_double] = ACTIONS(2217), - [anon_sym_c_longdouble] = ACTIONS(2217), - [anon_sym_AMP] = ACTIONS(526), - [anon_sym_TILDE] = ACTIONS(526), - [anon_sym_try] = ACTIONS(2219), - [anon_sym_DOT] = ACTIONS(544), - [anon_sym_true] = ACTIONS(2221), - [anon_sym_false] = ACTIONS(2221), - [anon_sym_null] = ACTIONS(2223), - [anon_sym_undefined] = ACTIONS(2225), - [sym_sink] = ACTIONS(552), - [sym_integer] = ACTIONS(552), - [sym_float] = ACTIONS(554), - [anon_sym_DQUOTE] = ACTIONS(556), - [sym_multiline_string] = ACTIONS(554), - [sym_character] = ACTIONS(554), - [sym_comment] = ACTIONS(3), - [sym__newline] = ACTIONS(838), - }, - [STATE(1457)] = { - [sym_type] = STATE(782), - [sym__type_atom] = STATE(795), - [sym_parenthesized_type] = STATE(795), - [sym_named_type] = STATE(795), - [sym_intrinsic_type] = STATE(795), - [sym_optional_type] = STATE(795), - [sym_pointer_type] = STATE(795), - [sym_array_type] = STATE(795), - [sym_function_type] = STATE(795), - [sym_builtin_type] = STATE(795), - [sym_qualified_identifier] = STATE(796), - [ts_builtin_sym_end] = ACTIONS(383), - [sym_identifier] = ACTIONS(2034), - [anon_sym_import] = ACTIONS(388), - [anon_sym_test] = ACTIONS(388), - [anon_sym_hide] = ACTIONS(388), - [anon_sym_func] = ACTIONS(2040), - [anon_sym_c_func] = ACTIONS(2040), - [anon_sym_LPAREN] = ACTIONS(2042), - [anon_sym_LBRACE] = ACTIONS(383), - [anon_sym_DASH] = ACTIONS(383), - [anon_sym_PIPE] = ACTIONS(383), - [anon_sym_struct_type_BANG] = ACTIONS(2045), - [anon_sym_QMARK] = ACTIONS(2047), - [anon_sym_AT] = ACTIONS(2050), - [anon_sym_STAR] = ACTIONS(2052), - [anon_sym_mut] = ACTIONS(2055), - [anon_sym_LBRACK] = ACTIONS(2057), - [anon_sym_void] = ACTIONS(1570), - [anon_sym_type] = ACTIONS(1570), - [anon_sym_anyopaque] = ACTIONS(1570), - [anon_sym_bool] = ACTIONS(1570), - [anon_sym_int] = ACTIONS(1570), - [anon_sym_uint] = ACTIONS(1570), - [anon_sym_float] = ACTIONS(1570), - [anon_sym_range] = ACTIONS(1570), - [anon_sym_i8] = ACTIONS(1570), - [anon_sym_i16] = ACTIONS(1570), - [anon_sym_i32] = ACTIONS(1570), - [anon_sym_i64] = ACTIONS(1570), - [anon_sym_u8] = ACTIONS(1570), - [anon_sym_u16] = ACTIONS(1570), - [anon_sym_u32] = ACTIONS(1570), - [anon_sym_u64] = ACTIONS(1570), - [anon_sym_isize] = ACTIONS(1570), - [anon_sym_usize] = ACTIONS(1570), - [anon_sym_f32] = ACTIONS(1570), - [anon_sym_f64] = ACTIONS(1570), - [anon_sym_c_char] = ACTIONS(1570), - [anon_sym_c_schar] = ACTIONS(1570), - [anon_sym_c_uchar] = ACTIONS(1570), - [anon_sym_c_short] = ACTIONS(1570), - [anon_sym_c_ushort] = ACTIONS(1570), - [anon_sym_c_int] = ACTIONS(1570), - [anon_sym_c_uint] = ACTIONS(1570), - [anon_sym_c_long] = ACTIONS(1570), - [anon_sym_c_ulong] = ACTIONS(1570), - [anon_sym_c_longlong] = ACTIONS(1570), - [anon_sym_c_ulonglong] = ACTIONS(1570), - [anon_sym_c_float] = ACTIONS(1570), - [anon_sym_c_double] = ACTIONS(1570), - [anon_sym_c_longdouble] = ACTIONS(1570), - [anon_sym_COLON] = ACTIONS(383), - [anon_sym_else] = ACTIONS(388), - [anon_sym_DOT_DOT] = ACTIONS(388), - [anon_sym_DOT_DOT_EQ] = ACTIONS(383), - [anon_sym_orelse] = ACTIONS(388), - [anon_sym_catch] = ACTIONS(388), - [anon_sym_or] = ACTIONS(388), - [anon_sym_and] = ACTIONS(388), - [anon_sym_EQ_EQ] = ACTIONS(383), - [anon_sym_BANG_EQ] = ACTIONS(383), - [anon_sym_LT] = ACTIONS(388), - [anon_sym_LT_EQ] = ACTIONS(383), - [anon_sym_GT] = ACTIONS(388), - [anon_sym_GT_EQ] = ACTIONS(383), - [anon_sym_AMP] = ACTIONS(383), - [anon_sym_xor] = ACTIONS(388), - [anon_sym_LT_LT] = ACTIONS(388), - [anon_sym_GT_GT] = ACTIONS(383), - [anon_sym_LT_LT_PIPE] = ACTIONS(383), - [anon_sym_PLUS] = ACTIONS(383), - [anon_sym_SLASH] = ACTIONS(383), - [anon_sym_DOT] = ACTIONS(388), - [anon_sym_CARET] = ACTIONS(383), - [sym_comment] = ACTIONS(3), - [sym__newline] = ACTIONS(383), - }, [STATE(1458)] = { - [sym_struct_type] = STATE(3262), - [sym_array_type] = STATE(3262), - [sym_builtin_type] = STATE(3262), - [sym_expression] = STATE(3389), - [sym_binary_expression] = STATE(3262), - [sym_catch_expression] = STATE(3262), - [sym_unary_expression] = STATE(3262), - [sym_field_expression] = STATE(3262), - [sym_intrinsic_call_expression] = STATE(3262), - [sym_call_expression] = STATE(3262), - [sym_index_expression] = STATE(3262), - [sym_slice_expression] = STATE(3262), - [sym_postfix_expression] = STATE(3262), - [sym_struct_literal] = STATE(3262), - [sym_anonymous_record_literal] = STATE(3262), - [sym_tuple_literal] = STATE(3262), - [sym_enum_literal] = STATE(3262), - [sym_array_literal] = STATE(3262), - [sym_parenthesized_expression] = STATE(3262), - [sym_comptime_block] = STATE(3262), - [sym_function_literal] = STATE(3262), - [sym_qualified_identifier] = STATE(4664), - [sym_boolean] = STATE(3262), - [sym_null] = STATE(3262), - [sym_undefined] = STATE(3262), - [sym_string] = STATE(3262), - [aux_sym_import_declaration_repeat1] = STATE(1158), - [sym_identifier] = ACTIONS(2331), - [anon_sym_func] = ACTIONS(2211), - [anon_sym_BANG] = ACTIONS(526), - [anon_sym_struct] = ACTIONS(2213), - [anon_sym_LPAREN] = ACTIONS(530), - [anon_sym_LBRACE] = ACTIONS(532), - [anon_sym_RBRACE] = ACTIONS(3648), - [anon_sym_DASH] = ACTIONS(526), - [anon_sym_DOLLAR] = ACTIONS(536), - [anon_sym_LBRACK] = ACTIONS(538), - [anon_sym_void] = ACTIONS(2217), - [anon_sym_type] = ACTIONS(2217), - [anon_sym_anyopaque] = ACTIONS(2217), - [anon_sym_bool] = ACTIONS(2217), - [anon_sym_int] = ACTIONS(2217), - [anon_sym_uint] = ACTIONS(2217), - [anon_sym_float] = ACTIONS(2217), - [anon_sym_range] = ACTIONS(2217), - [anon_sym_i8] = ACTIONS(2217), - [anon_sym_i16] = ACTIONS(2217), - [anon_sym_i32] = ACTIONS(2217), - [anon_sym_i64] = ACTIONS(2217), - [anon_sym_u8] = ACTIONS(2217), - [anon_sym_u16] = ACTIONS(2217), - [anon_sym_u32] = ACTIONS(2217), - [anon_sym_u64] = ACTIONS(2217), - [anon_sym_isize] = ACTIONS(2217), - [anon_sym_usize] = ACTIONS(2217), - [anon_sym_f32] = ACTIONS(2217), - [anon_sym_f64] = ACTIONS(2217), - [anon_sym_c_char] = ACTIONS(2217), - [anon_sym_c_schar] = ACTIONS(2217), - [anon_sym_c_uchar] = ACTIONS(2217), - [anon_sym_c_short] = ACTIONS(2217), - [anon_sym_c_ushort] = ACTIONS(2217), - [anon_sym_c_int] = ACTIONS(2217), - [anon_sym_c_uint] = ACTIONS(2217), - [anon_sym_c_long] = ACTIONS(2217), - [anon_sym_c_ulong] = ACTIONS(2217), - [anon_sym_c_longlong] = ACTIONS(2217), - [anon_sym_c_ulonglong] = ACTIONS(2217), - [anon_sym_c_float] = ACTIONS(2217), - [anon_sym_c_double] = ACTIONS(2217), - [anon_sym_c_longdouble] = ACTIONS(2217), - [anon_sym_AMP] = ACTIONS(526), - [anon_sym_TILDE] = ACTIONS(526), - [anon_sym_try] = ACTIONS(2219), - [anon_sym_DOT] = ACTIONS(544), - [anon_sym_true] = ACTIONS(2221), - [anon_sym_false] = ACTIONS(2221), - [anon_sym_null] = ACTIONS(2223), - [anon_sym_undefined] = ACTIONS(2225), - [sym_sink] = ACTIONS(552), - [sym_integer] = ACTIONS(552), - [sym_float] = ACTIONS(554), - [anon_sym_DQUOTE] = ACTIONS(556), - [sym_multiline_string] = ACTIONS(554), - [sym_character] = ACTIONS(554), + [sym_struct_type] = STATE(3292), + [sym_array_type] = STATE(3292), + [sym_builtin_type] = STATE(3292), + [sym_expression] = STATE(3512), + [sym_binary_expression] = STATE(3292), + [sym_catch_expression] = STATE(3292), + [sym_unary_expression] = STATE(3292), + [sym_field_expression] = STATE(3292), + [sym_intrinsic_call_expression] = STATE(3292), + [sym_call_expression] = STATE(3292), + [sym_index_expression] = STATE(3292), + [sym_slice_expression] = STATE(3292), + [sym_postfix_expression] = STATE(3292), + [sym_struct_literal] = STATE(3292), + [sym_anonymous_record_literal] = STATE(3292), + [sym_tuple_literal] = STATE(3292), + [sym_enum_literal] = STATE(3292), + [sym_array_literal] = STATE(3292), + [sym_parenthesized_expression] = STATE(3292), + [sym_comptime_block] = STATE(3292), + [sym_function_literal] = STATE(3292), + [sym_qualified_identifier] = STATE(4518), + [sym_boolean] = STATE(3292), + [sym_null] = STATE(3292), + [sym_unreachable] = STATE(3292), + [sym_undefined] = STATE(3292), + [sym_string] = STATE(3292), + [aux_sym_import_declaration_repeat1] = STATE(2395), + [sym_identifier] = ACTIONS(2344), + [anon_sym_func] = ACTIONS(2221), + [anon_sym_BANG] = ACTIONS(532), + [anon_sym_struct] = ACTIONS(2223), + [anon_sym_LPAREN] = ACTIONS(536), + [anon_sym_LBRACE] = ACTIONS(538), + [anon_sym_DASH] = ACTIONS(532), + [anon_sym_DOLLAR] = ACTIONS(542), + [anon_sym_LBRACK] = ACTIONS(544), + [anon_sym_void] = ACTIONS(2227), + [anon_sym_noreturn] = ACTIONS(2227), + [anon_sym_type] = ACTIONS(2227), + [anon_sym_anyopaque] = ACTIONS(2227), + [anon_sym_bool] = ACTIONS(2227), + [anon_sym_int] = ACTIONS(2227), + [anon_sym_uint] = ACTIONS(2227), + [anon_sym_float] = ACTIONS(2227), + [anon_sym_range] = ACTIONS(2227), + [anon_sym_i8] = ACTIONS(2227), + [anon_sym_i16] = ACTIONS(2227), + [anon_sym_i32] = ACTIONS(2227), + [anon_sym_i64] = ACTIONS(2227), + [anon_sym_u8] = ACTIONS(2227), + [anon_sym_u16] = ACTIONS(2227), + [anon_sym_u32] = ACTIONS(2227), + [anon_sym_u64] = ACTIONS(2227), + [anon_sym_isize] = ACTIONS(2227), + [anon_sym_usize] = ACTIONS(2227), + [anon_sym_f32] = ACTIONS(2227), + [anon_sym_f64] = ACTIONS(2227), + [anon_sym_c_char] = ACTIONS(2227), + [anon_sym_c_schar] = ACTIONS(2227), + [anon_sym_c_uchar] = ACTIONS(2227), + [anon_sym_c_short] = ACTIONS(2227), + [anon_sym_c_ushort] = ACTIONS(2227), + [anon_sym_c_int] = ACTIONS(2227), + [anon_sym_c_uint] = ACTIONS(2227), + [anon_sym_c_long] = ACTIONS(2227), + [anon_sym_c_ulong] = ACTIONS(2227), + [anon_sym_c_longlong] = ACTIONS(2227), + [anon_sym_c_ulonglong] = ACTIONS(2227), + [anon_sym_c_float] = ACTIONS(2227), + [anon_sym_c_double] = ACTIONS(2227), + [anon_sym_c_longdouble] = ACTIONS(2227), + [anon_sym_DOT_DOT] = ACTIONS(2570), + [anon_sym_AMP] = ACTIONS(532), + [anon_sym_TILDE] = ACTIONS(532), + [anon_sym_try] = ACTIONS(2229), + [anon_sym_DOT] = ACTIONS(2548), + [anon_sym_true] = ACTIONS(2231), + [anon_sym_false] = ACTIONS(2231), + [anon_sym_null] = ACTIONS(2233), + [anon_sym_unreachable] = ACTIONS(2235), + [anon_sym_undefined] = ACTIONS(2237), + [sym_sink] = ACTIONS(560), + [sym_integer] = ACTIONS(560), + [sym_float] = ACTIONS(562), + [anon_sym_DQUOTE] = ACTIONS(564), + [sym_multiline_string] = ACTIONS(562), + [sym_character] = ACTIONS(562), [sym_comment] = ACTIONS(3), - [sym__newline] = ACTIONS(838), + [sym__newline] = ACTIONS(3467), }, [STATE(1459)] = { - [sym_struct_type] = STATE(3262), - [sym_array_type] = STATE(3262), - [sym_builtin_type] = STATE(3262), - [sym_expression] = STATE(3389), - [sym_binary_expression] = STATE(3262), - [sym_catch_expression] = STATE(3262), - [sym_unary_expression] = STATE(3262), - [sym_field_expression] = STATE(3262), - [sym_intrinsic_call_expression] = STATE(3262), - [sym_call_expression] = STATE(3262), - [sym_index_expression] = STATE(3262), - [sym_slice_expression] = STATE(3262), - [sym_postfix_expression] = STATE(3262), - [sym_struct_literal] = STATE(3262), - [sym_anonymous_record_literal] = STATE(3262), - [sym_tuple_literal] = STATE(3262), - [sym_enum_literal] = STATE(3262), - [sym_array_literal] = STATE(3262), - [sym_parenthesized_expression] = STATE(3262), - [sym_comptime_block] = STATE(3262), - [sym_function_literal] = STATE(3262), - [sym_qualified_identifier] = STATE(4664), - [sym_boolean] = STATE(3262), - [sym_null] = STATE(3262), - [sym_undefined] = STATE(3262), - [sym_string] = STATE(3262), - [aux_sym_import_declaration_repeat1] = STATE(1482), - [sym_identifier] = ACTIONS(2331), - [anon_sym_func] = ACTIONS(2211), - [anon_sym_BANG] = ACTIONS(526), - [anon_sym_struct] = ACTIONS(2213), - [anon_sym_LPAREN] = ACTIONS(530), - [anon_sym_LBRACE] = ACTIONS(532), - [anon_sym_RBRACE] = ACTIONS(3648), - [anon_sym_DASH] = ACTIONS(526), - [anon_sym_DOLLAR] = ACTIONS(536), - [anon_sym_LBRACK] = ACTIONS(538), - [anon_sym_void] = ACTIONS(2217), - [anon_sym_type] = ACTIONS(2217), - [anon_sym_anyopaque] = ACTIONS(2217), - [anon_sym_bool] = ACTIONS(2217), - [anon_sym_int] = ACTIONS(2217), - [anon_sym_uint] = ACTIONS(2217), - [anon_sym_float] = ACTIONS(2217), - [anon_sym_range] = ACTIONS(2217), - [anon_sym_i8] = ACTIONS(2217), - [anon_sym_i16] = ACTIONS(2217), - [anon_sym_i32] = ACTIONS(2217), - [anon_sym_i64] = ACTIONS(2217), - [anon_sym_u8] = ACTIONS(2217), - [anon_sym_u16] = ACTIONS(2217), - [anon_sym_u32] = ACTIONS(2217), - [anon_sym_u64] = ACTIONS(2217), - [anon_sym_isize] = ACTIONS(2217), - [anon_sym_usize] = ACTIONS(2217), - [anon_sym_f32] = ACTIONS(2217), - [anon_sym_f64] = ACTIONS(2217), - [anon_sym_c_char] = ACTIONS(2217), - [anon_sym_c_schar] = ACTIONS(2217), - [anon_sym_c_uchar] = ACTIONS(2217), - [anon_sym_c_short] = ACTIONS(2217), - [anon_sym_c_ushort] = ACTIONS(2217), - [anon_sym_c_int] = ACTIONS(2217), - [anon_sym_c_uint] = ACTIONS(2217), - [anon_sym_c_long] = ACTIONS(2217), - [anon_sym_c_ulong] = ACTIONS(2217), - [anon_sym_c_longlong] = ACTIONS(2217), - [anon_sym_c_ulonglong] = ACTIONS(2217), - [anon_sym_c_float] = ACTIONS(2217), - [anon_sym_c_double] = ACTIONS(2217), - [anon_sym_c_longdouble] = ACTIONS(2217), - [anon_sym_AMP] = ACTIONS(526), - [anon_sym_TILDE] = ACTIONS(526), - [anon_sym_try] = ACTIONS(2219), - [anon_sym_DOT] = ACTIONS(544), - [anon_sym_true] = ACTIONS(2221), - [anon_sym_false] = ACTIONS(2221), - [anon_sym_null] = ACTIONS(2223), - [anon_sym_undefined] = ACTIONS(2225), - [sym_sink] = ACTIONS(552), - [sym_integer] = ACTIONS(552), - [sym_float] = ACTIONS(554), - [anon_sym_DQUOTE] = ACTIONS(556), - [sym_multiline_string] = ACTIONS(554), - [sym_character] = ACTIONS(554), + [sym_struct_type] = STATE(3695), + [sym_array_type] = STATE(3695), + [sym_builtin_type] = STATE(3695), + [sym_block] = STATE(3742), + [sym_expression] = STATE(3605), + [sym_binary_expression] = STATE(3695), + [sym_catch_expression] = STATE(3695), + [sym_unary_expression] = STATE(3695), + [sym_field_expression] = STATE(3695), + [sym_intrinsic_call_expression] = STATE(3695), + [sym_call_expression] = STATE(3695), + [sym_index_expression] = STATE(3695), + [sym_slice_expression] = STATE(3695), + [sym_postfix_expression] = STATE(3695), + [sym_struct_literal] = STATE(3695), + [sym_anonymous_record_literal] = STATE(3695), + [sym_tuple_literal] = STATE(3695), + [sym_enum_literal] = STATE(3695), + [sym_array_literal] = STATE(3695), + [sym_parenthesized_expression] = STATE(3695), + [sym_comptime_block] = STATE(3695), + [sym_function_literal] = STATE(3695), + [sym_qualified_identifier] = STATE(4665), + [sym_boolean] = STATE(3695), + [sym_null] = STATE(3695), + [sym_unreachable] = STATE(3695), + [sym_undefined] = STATE(3695), + [sym_string] = STATE(3695), + [aux_sym_import_declaration_repeat1] = STATE(1537), + [sym_identifier] = ACTIONS(2873), + [anon_sym_func] = ACTIONS(2875), + [anon_sym_BANG] = ACTIONS(2877), + [anon_sym_struct] = ACTIONS(2879), + [anon_sym_LPAREN] = ACTIONS(2881), + [anon_sym_LBRACE] = ACTIONS(2883), + [anon_sym_DASH] = ACTIONS(2877), + [anon_sym_DOLLAR] = ACTIONS(2885), + [anon_sym_LBRACK] = ACTIONS(2887), + [anon_sym_void] = ACTIONS(2889), + [anon_sym_noreturn] = ACTIONS(2889), + [anon_sym_type] = ACTIONS(2889), + [anon_sym_anyopaque] = ACTIONS(2889), + [anon_sym_bool] = ACTIONS(2889), + [anon_sym_int] = ACTIONS(2889), + [anon_sym_uint] = ACTIONS(2889), + [anon_sym_float] = ACTIONS(2889), + [anon_sym_range] = ACTIONS(2889), + [anon_sym_i8] = ACTIONS(2889), + [anon_sym_i16] = ACTIONS(2889), + [anon_sym_i32] = ACTIONS(2889), + [anon_sym_i64] = ACTIONS(2889), + [anon_sym_u8] = ACTIONS(2889), + [anon_sym_u16] = ACTIONS(2889), + [anon_sym_u32] = ACTIONS(2889), + [anon_sym_u64] = ACTIONS(2889), + [anon_sym_isize] = ACTIONS(2889), + [anon_sym_usize] = ACTIONS(2889), + [anon_sym_f32] = ACTIONS(2889), + [anon_sym_f64] = ACTIONS(2889), + [anon_sym_c_char] = ACTIONS(2889), + [anon_sym_c_schar] = ACTIONS(2889), + [anon_sym_c_uchar] = ACTIONS(2889), + [anon_sym_c_short] = ACTIONS(2889), + [anon_sym_c_ushort] = ACTIONS(2889), + [anon_sym_c_int] = ACTIONS(2889), + [anon_sym_c_uint] = ACTIONS(2889), + [anon_sym_c_long] = ACTIONS(2889), + [anon_sym_c_ulong] = ACTIONS(2889), + [anon_sym_c_longlong] = ACTIONS(2889), + [anon_sym_c_ulonglong] = ACTIONS(2889), + [anon_sym_c_float] = ACTIONS(2889), + [anon_sym_c_double] = ACTIONS(2889), + [anon_sym_c_longdouble] = ACTIONS(2889), + [anon_sym_AMP] = ACTIONS(2877), + [anon_sym_TILDE] = ACTIONS(2877), + [anon_sym_try] = ACTIONS(2891), + [anon_sym_DOT] = ACTIONS(2893), + [anon_sym_true] = ACTIONS(2895), + [anon_sym_false] = ACTIONS(2895), + [anon_sym_null] = ACTIONS(2897), + [anon_sym_unreachable] = ACTIONS(2899), + [anon_sym_undefined] = ACTIONS(2901), + [sym_sink] = ACTIONS(2903), + [sym_integer] = ACTIONS(2903), + [sym_float] = ACTIONS(2905), + [anon_sym_DQUOTE] = ACTIONS(2907), + [sym_multiline_string] = ACTIONS(2905), + [sym_character] = ACTIONS(2905), [sym_comment] = ACTIONS(3), - [sym__newline] = ACTIONS(3650), + [sym__newline] = ACTIONS(848), }, [STATE(1460)] = { - [sym_struct_type] = STATE(3262), - [sym_array_type] = STATE(3262), - [sym_builtin_type] = STATE(3262), - [sym_expression] = STATE(3387), - [sym_binary_expression] = STATE(3262), - [sym_catch_expression] = STATE(3262), - [sym_unary_expression] = STATE(3262), - [sym_field_expression] = STATE(3262), - [sym_intrinsic_call_expression] = STATE(3262), - [sym_call_expression] = STATE(3262), - [sym_index_expression] = STATE(3262), - [sym_slice_expression] = STATE(3262), - [sym_postfix_expression] = STATE(3262), - [sym_struct_literal] = STATE(3262), - [sym_anonymous_record_literal] = STATE(3262), - [sym_tuple_literal] = STATE(3262), - [sym_enum_literal] = STATE(3262), - [sym_array_literal] = STATE(3262), - [sym_parenthesized_expression] = STATE(3262), - [sym_comptime_block] = STATE(3262), - [sym_function_literal] = STATE(3262), - [sym_qualified_identifier] = STATE(4664), - [sym_boolean] = STATE(3262), - [sym_null] = STATE(3262), - [sym_undefined] = STATE(3262), - [sym_string] = STATE(3262), - [aux_sym_import_declaration_repeat1] = STATE(1140), - [sym_identifier] = ACTIONS(2331), - [anon_sym_func] = ACTIONS(2211), - [anon_sym_BANG] = ACTIONS(526), - [anon_sym_struct] = ACTIONS(2213), - [anon_sym_LPAREN] = ACTIONS(530), - [anon_sym_LBRACE] = ACTIONS(532), - [anon_sym_DASH] = ACTIONS(526), - [anon_sym_DOLLAR] = ACTIONS(536), - [anon_sym_LBRACK] = ACTIONS(538), - [anon_sym_RBRACK] = ACTIONS(3628), - [anon_sym_void] = ACTIONS(2217), - [anon_sym_type] = ACTIONS(2217), - [anon_sym_anyopaque] = ACTIONS(2217), - [anon_sym_bool] = ACTIONS(2217), - [anon_sym_int] = ACTIONS(2217), - [anon_sym_uint] = ACTIONS(2217), - [anon_sym_float] = ACTIONS(2217), - [anon_sym_range] = ACTIONS(2217), - [anon_sym_i8] = ACTIONS(2217), - [anon_sym_i16] = ACTIONS(2217), - [anon_sym_i32] = ACTIONS(2217), - [anon_sym_i64] = ACTIONS(2217), - [anon_sym_u8] = ACTIONS(2217), - [anon_sym_u16] = ACTIONS(2217), - [anon_sym_u32] = ACTIONS(2217), - [anon_sym_u64] = ACTIONS(2217), - [anon_sym_isize] = ACTIONS(2217), - [anon_sym_usize] = ACTIONS(2217), - [anon_sym_f32] = ACTIONS(2217), - [anon_sym_f64] = ACTIONS(2217), - [anon_sym_c_char] = ACTIONS(2217), - [anon_sym_c_schar] = ACTIONS(2217), - [anon_sym_c_uchar] = ACTIONS(2217), - [anon_sym_c_short] = ACTIONS(2217), - [anon_sym_c_ushort] = ACTIONS(2217), - [anon_sym_c_int] = ACTIONS(2217), - [anon_sym_c_uint] = ACTIONS(2217), - [anon_sym_c_long] = ACTIONS(2217), - [anon_sym_c_ulong] = ACTIONS(2217), - [anon_sym_c_longlong] = ACTIONS(2217), - [anon_sym_c_ulonglong] = ACTIONS(2217), - [anon_sym_c_float] = ACTIONS(2217), - [anon_sym_c_double] = ACTIONS(2217), - [anon_sym_c_longdouble] = ACTIONS(2217), - [anon_sym_AMP] = ACTIONS(526), - [anon_sym_TILDE] = ACTIONS(526), - [anon_sym_try] = ACTIONS(2219), - [anon_sym_DOT] = ACTIONS(544), - [anon_sym_true] = ACTIONS(2221), - [anon_sym_false] = ACTIONS(2221), - [anon_sym_null] = ACTIONS(2223), - [anon_sym_undefined] = ACTIONS(2225), - [sym_sink] = ACTIONS(552), - [sym_integer] = ACTIONS(552), - [sym_float] = ACTIONS(554), - [anon_sym_DQUOTE] = ACTIONS(556), - [sym_multiline_string] = ACTIONS(554), - [sym_character] = ACTIONS(554), + [sym_struct_type] = STATE(3292), + [sym_array_type] = STATE(3292), + [sym_builtin_type] = STATE(3292), + [sym_expression] = STATE(3315), + [sym_binary_expression] = STATE(3292), + [sym_catch_expression] = STATE(3292), + [sym_unary_expression] = STATE(3292), + [sym_field_expression] = STATE(3292), + [sym_intrinsic_call_expression] = STATE(3292), + [sym_call_expression] = STATE(3292), + [sym_index_expression] = STATE(3292), + [sym_slice_expression] = STATE(3292), + [sym_postfix_expression] = STATE(3292), + [sym_struct_literal] = STATE(3292), + [sym_anonymous_record_literal] = STATE(3292), + [sym_tuple_literal] = STATE(3292), + [sym_enum_literal] = STATE(3292), + [sym_array_literal] = STATE(3292), + [sym_parenthesized_expression] = STATE(3292), + [sym_comptime_block] = STATE(3292), + [sym_function_literal] = STATE(3292), + [sym_qualified_identifier] = STATE(4518), + [sym_boolean] = STATE(3292), + [sym_null] = STATE(3292), + [sym_unreachable] = STATE(3292), + [sym_undefined] = STATE(3292), + [sym_string] = STATE(3292), + [aux_sym_import_declaration_repeat1] = STATE(1511), + [sym_identifier] = ACTIONS(2344), + [anon_sym_func] = ACTIONS(2221), + [anon_sym_BANG] = ACTIONS(532), + [anon_sym_struct] = ACTIONS(2223), + [anon_sym_LPAREN] = ACTIONS(536), + [anon_sym_LBRACE] = ACTIONS(538), + [anon_sym_DASH] = ACTIONS(532), + [anon_sym_DOLLAR] = ACTIONS(542), + [anon_sym_PIPE] = ACTIONS(3471), + [anon_sym_LBRACK] = ACTIONS(544), + [anon_sym_void] = ACTIONS(2227), + [anon_sym_noreturn] = ACTIONS(2227), + [anon_sym_type] = ACTIONS(2227), + [anon_sym_anyopaque] = ACTIONS(2227), + [anon_sym_bool] = ACTIONS(2227), + [anon_sym_int] = ACTIONS(2227), + [anon_sym_uint] = ACTIONS(2227), + [anon_sym_float] = ACTIONS(2227), + [anon_sym_range] = ACTIONS(2227), + [anon_sym_i8] = ACTIONS(2227), + [anon_sym_i16] = ACTIONS(2227), + [anon_sym_i32] = ACTIONS(2227), + [anon_sym_i64] = ACTIONS(2227), + [anon_sym_u8] = ACTIONS(2227), + [anon_sym_u16] = ACTIONS(2227), + [anon_sym_u32] = ACTIONS(2227), + [anon_sym_u64] = ACTIONS(2227), + [anon_sym_isize] = ACTIONS(2227), + [anon_sym_usize] = ACTIONS(2227), + [anon_sym_f32] = ACTIONS(2227), + [anon_sym_f64] = ACTIONS(2227), + [anon_sym_c_char] = ACTIONS(2227), + [anon_sym_c_schar] = ACTIONS(2227), + [anon_sym_c_uchar] = ACTIONS(2227), + [anon_sym_c_short] = ACTIONS(2227), + [anon_sym_c_ushort] = ACTIONS(2227), + [anon_sym_c_int] = ACTIONS(2227), + [anon_sym_c_uint] = ACTIONS(2227), + [anon_sym_c_long] = ACTIONS(2227), + [anon_sym_c_ulong] = ACTIONS(2227), + [anon_sym_c_longlong] = ACTIONS(2227), + [anon_sym_c_ulonglong] = ACTIONS(2227), + [anon_sym_c_float] = ACTIONS(2227), + [anon_sym_c_double] = ACTIONS(2227), + [anon_sym_c_longdouble] = ACTIONS(2227), + [anon_sym_AMP] = ACTIONS(532), + [anon_sym_TILDE] = ACTIONS(532), + [anon_sym_try] = ACTIONS(2229), + [anon_sym_DOT] = ACTIONS(550), + [anon_sym_true] = ACTIONS(2231), + [anon_sym_false] = ACTIONS(2231), + [anon_sym_null] = ACTIONS(2233), + [anon_sym_unreachable] = ACTIONS(2235), + [anon_sym_undefined] = ACTIONS(2237), + [sym_sink] = ACTIONS(560), + [sym_integer] = ACTIONS(560), + [sym_float] = ACTIONS(562), + [anon_sym_DQUOTE] = ACTIONS(564), + [sym_multiline_string] = ACTIONS(562), + [sym_character] = ACTIONS(562), [sym_comment] = ACTIONS(3), - [sym__newline] = ACTIONS(3652), + [sym__newline] = ACTIONS(3617), }, [STATE(1461)] = { - [sym_struct_type] = STATE(3262), - [sym_array_type] = STATE(3262), - [sym_builtin_type] = STATE(3262), - [sym_expression] = STATE(3375), - [sym_binary_expression] = STATE(3262), - [sym_catch_expression] = STATE(3262), - [sym_unary_expression] = STATE(3262), - [sym_field_expression] = STATE(3262), - [sym_intrinsic_call_expression] = STATE(3262), - [sym_call_expression] = STATE(3262), - [sym_index_expression] = STATE(3262), - [sym_slice_expression] = STATE(3262), - [sym_postfix_expression] = STATE(3262), - [sym_struct_literal] = STATE(3262), - [sym_anonymous_record_literal] = STATE(3262), - [sym_tuple_literal] = STATE(3262), - [sym_enum_literal] = STATE(3262), - [sym_array_literal] = STATE(3262), - [sym_parenthesized_expression] = STATE(3262), - [sym_comptime_block] = STATE(3262), - [sym_function_literal] = STATE(3262), - [sym_qualified_identifier] = STATE(4664), - [sym_boolean] = STATE(3262), - [sym_null] = STATE(3262), - [sym_undefined] = STATE(3262), - [sym_string] = STATE(3262), - [aux_sym_import_declaration_repeat1] = STATE(1158), - [sym_identifier] = ACTIONS(2331), - [anon_sym_func] = ACTIONS(2211), - [anon_sym_BANG] = ACTIONS(526), - [anon_sym_struct] = ACTIONS(2213), - [anon_sym_LPAREN] = ACTIONS(530), - [anon_sym_LBRACE] = ACTIONS(532), - [anon_sym_DASH] = ACTIONS(526), - [anon_sym_DOLLAR] = ACTIONS(536), - [anon_sym_LBRACK] = ACTIONS(538), - [anon_sym_RBRACK] = ACTIONS(3654), - [anon_sym_void] = ACTIONS(2217), - [anon_sym_type] = ACTIONS(2217), - [anon_sym_anyopaque] = ACTIONS(2217), - [anon_sym_bool] = ACTIONS(2217), - [anon_sym_int] = ACTIONS(2217), - [anon_sym_uint] = ACTIONS(2217), - [anon_sym_float] = ACTIONS(2217), - [anon_sym_range] = ACTIONS(2217), - [anon_sym_i8] = ACTIONS(2217), - [anon_sym_i16] = ACTIONS(2217), - [anon_sym_i32] = ACTIONS(2217), - [anon_sym_i64] = ACTIONS(2217), - [anon_sym_u8] = ACTIONS(2217), - [anon_sym_u16] = ACTIONS(2217), - [anon_sym_u32] = ACTIONS(2217), - [anon_sym_u64] = ACTIONS(2217), - [anon_sym_isize] = ACTIONS(2217), - [anon_sym_usize] = ACTIONS(2217), - [anon_sym_f32] = ACTIONS(2217), - [anon_sym_f64] = ACTIONS(2217), - [anon_sym_c_char] = ACTIONS(2217), - [anon_sym_c_schar] = ACTIONS(2217), - [anon_sym_c_uchar] = ACTIONS(2217), - [anon_sym_c_short] = ACTIONS(2217), - [anon_sym_c_ushort] = ACTIONS(2217), - [anon_sym_c_int] = ACTIONS(2217), - [anon_sym_c_uint] = ACTIONS(2217), - [anon_sym_c_long] = ACTIONS(2217), - [anon_sym_c_ulong] = ACTIONS(2217), - [anon_sym_c_longlong] = ACTIONS(2217), - [anon_sym_c_ulonglong] = ACTIONS(2217), - [anon_sym_c_float] = ACTIONS(2217), - [anon_sym_c_double] = ACTIONS(2217), - [anon_sym_c_longdouble] = ACTIONS(2217), - [anon_sym_AMP] = ACTIONS(526), - [anon_sym_TILDE] = ACTIONS(526), - [anon_sym_try] = ACTIONS(2219), - [anon_sym_DOT] = ACTIONS(544), - [anon_sym_true] = ACTIONS(2221), - [anon_sym_false] = ACTIONS(2221), - [anon_sym_null] = ACTIONS(2223), - [anon_sym_undefined] = ACTIONS(2225), - [sym_sink] = ACTIONS(552), - [sym_integer] = ACTIONS(552), - [sym_float] = ACTIONS(554), - [anon_sym_DQUOTE] = ACTIONS(556), - [sym_multiline_string] = ACTIONS(554), - [sym_character] = ACTIONS(554), + [sym_struct_type] = STATE(869), + [sym_array_type] = STATE(869), + [sym_builtin_type] = STATE(869), + [sym_block] = STATE(882), + [sym_expression] = STATE(791), + [sym_binary_expression] = STATE(869), + [sym_catch_expression] = STATE(869), + [sym_unary_expression] = STATE(869), + [sym_field_expression] = STATE(869), + [sym_intrinsic_call_expression] = STATE(869), + [sym_call_expression] = STATE(869), + [sym_index_expression] = STATE(869), + [sym_slice_expression] = STATE(869), + [sym_postfix_expression] = STATE(869), + [sym_struct_literal] = STATE(869), + [sym_anonymous_record_literal] = STATE(869), + [sym_tuple_literal] = STATE(869), + [sym_enum_literal] = STATE(869), + [sym_array_literal] = STATE(869), + [sym_parenthesized_expression] = STATE(869), + [sym_comptime_block] = STATE(869), + [sym_function_literal] = STATE(869), + [sym_qualified_identifier] = STATE(4667), + [sym_boolean] = STATE(869), + [sym_null] = STATE(869), + [sym_unreachable] = STATE(869), + [sym_undefined] = STATE(869), + [sym_string] = STATE(869), + [aux_sym_import_declaration_repeat1] = STATE(1321), + [sym_identifier] = ACTIONS(3205), + [anon_sym_func] = ACTIONS(1419), + [anon_sym_BANG] = ACTIONS(2197), + [anon_sym_struct] = ACTIONS(1423), + [anon_sym_LPAREN] = ACTIONS(1435), + [anon_sym_LBRACE] = ACTIONS(3345), + [anon_sym_DASH] = ACTIONS(2197), + [anon_sym_DOLLAR] = ACTIONS(2201), + [anon_sym_LBRACK] = ACTIONS(2203), + [anon_sym_void] = ACTIONS(1445), + [anon_sym_noreturn] = ACTIONS(1445), + [anon_sym_type] = ACTIONS(1445), + [anon_sym_anyopaque] = ACTIONS(1445), + [anon_sym_bool] = ACTIONS(1445), + [anon_sym_int] = ACTIONS(1445), + [anon_sym_uint] = ACTIONS(1445), + [anon_sym_float] = ACTIONS(1445), + [anon_sym_range] = ACTIONS(1445), + [anon_sym_i8] = ACTIONS(1445), + [anon_sym_i16] = ACTIONS(1445), + [anon_sym_i32] = ACTIONS(1445), + [anon_sym_i64] = ACTIONS(1445), + [anon_sym_u8] = ACTIONS(1445), + [anon_sym_u16] = ACTIONS(1445), + [anon_sym_u32] = ACTIONS(1445), + [anon_sym_u64] = ACTIONS(1445), + [anon_sym_isize] = ACTIONS(1445), + [anon_sym_usize] = ACTIONS(1445), + [anon_sym_f32] = ACTIONS(1445), + [anon_sym_f64] = ACTIONS(1445), + [anon_sym_c_char] = ACTIONS(1445), + [anon_sym_c_schar] = ACTIONS(1445), + [anon_sym_c_uchar] = ACTIONS(1445), + [anon_sym_c_short] = ACTIONS(1445), + [anon_sym_c_ushort] = ACTIONS(1445), + [anon_sym_c_int] = ACTIONS(1445), + [anon_sym_c_uint] = ACTIONS(1445), + [anon_sym_c_long] = ACTIONS(1445), + [anon_sym_c_ulong] = ACTIONS(1445), + [anon_sym_c_longlong] = ACTIONS(1445), + [anon_sym_c_ulonglong] = ACTIONS(1445), + [anon_sym_c_float] = ACTIONS(1445), + [anon_sym_c_double] = ACTIONS(1445), + [anon_sym_c_longdouble] = ACTIONS(1445), + [anon_sym_AMP] = ACTIONS(2197), + [anon_sym_TILDE] = ACTIONS(2197), + [anon_sym_try] = ACTIONS(2207), + [anon_sym_DOT] = ACTIONS(2209), + [anon_sym_true] = ACTIONS(1451), + [anon_sym_false] = ACTIONS(1451), + [anon_sym_null] = ACTIONS(1453), + [anon_sym_unreachable] = ACTIONS(1455), + [anon_sym_undefined] = ACTIONS(1457), + [sym_sink] = ACTIONS(1459), + [sym_integer] = ACTIONS(1459), + [sym_float] = ACTIONS(1461), + [anon_sym_DQUOTE] = ACTIONS(1463), + [sym_multiline_string] = ACTIONS(1461), + [sym_character] = ACTIONS(1461), [sym_comment] = ACTIONS(3), - [sym__newline] = ACTIONS(838), + [sym__newline] = ACTIONS(3619), }, [STATE(1462)] = { - [sym_struct_type] = STATE(3262), - [sym_array_type] = STATE(3262), - [sym_builtin_type] = STATE(3262), - [sym_expression] = STATE(3544), - [sym_binary_expression] = STATE(3262), - [sym_catch_expression] = STATE(3262), - [sym_unary_expression] = STATE(3262), - [sym_field_expression] = STATE(3262), - [sym_intrinsic_call_expression] = STATE(3262), - [sym_call_expression] = STATE(3262), - [sym_index_expression] = STATE(3262), - [sym_slice_expression] = STATE(3262), - [sym_postfix_expression] = STATE(3262), - [sym_struct_literal] = STATE(3262), - [sym_anonymous_record_literal] = STATE(3262), - [sym_tuple_literal] = STATE(3262), - [sym_enum_literal] = STATE(3262), - [sym_array_literal] = STATE(3262), - [sym_parenthesized_expression] = STATE(3262), - [sym_comptime_block] = STATE(3262), - [sym_function_literal] = STATE(3262), - [sym_qualified_identifier] = STATE(4664), - [sym_boolean] = STATE(3262), - [sym_null] = STATE(3262), - [sym_undefined] = STATE(3262), - [sym_string] = STATE(3262), - [aux_sym_import_declaration_repeat1] = STATE(1463), - [sym_identifier] = ACTIONS(2331), - [anon_sym_func] = ACTIONS(2211), - [anon_sym_BANG] = ACTIONS(526), - [anon_sym_struct] = ACTIONS(2213), - [anon_sym_LPAREN] = ACTIONS(530), - [anon_sym_LBRACE] = ACTIONS(532), - [anon_sym_DASH] = ACTIONS(526), - [anon_sym_DOLLAR] = ACTIONS(536), - [anon_sym_LBRACK] = ACTIONS(538), - [anon_sym_void] = ACTIONS(2217), - [anon_sym_type] = ACTIONS(2217), - [anon_sym_anyopaque] = ACTIONS(2217), - [anon_sym_bool] = ACTIONS(2217), - [anon_sym_int] = ACTIONS(2217), - [anon_sym_uint] = ACTIONS(2217), - [anon_sym_float] = ACTIONS(2217), - [anon_sym_range] = ACTIONS(2217), - [anon_sym_i8] = ACTIONS(2217), - [anon_sym_i16] = ACTIONS(2217), - [anon_sym_i32] = ACTIONS(2217), - [anon_sym_i64] = ACTIONS(2217), - [anon_sym_u8] = ACTIONS(2217), - [anon_sym_u16] = ACTIONS(2217), - [anon_sym_u32] = ACTIONS(2217), - [anon_sym_u64] = ACTIONS(2217), - [anon_sym_isize] = ACTIONS(2217), - [anon_sym_usize] = ACTIONS(2217), - [anon_sym_f32] = ACTIONS(2217), - [anon_sym_f64] = ACTIONS(2217), - [anon_sym_c_char] = ACTIONS(2217), - [anon_sym_c_schar] = ACTIONS(2217), - [anon_sym_c_uchar] = ACTIONS(2217), - [anon_sym_c_short] = ACTIONS(2217), - [anon_sym_c_ushort] = ACTIONS(2217), - [anon_sym_c_int] = ACTIONS(2217), - [anon_sym_c_uint] = ACTIONS(2217), - [anon_sym_c_long] = ACTIONS(2217), - [anon_sym_c_ulong] = ACTIONS(2217), - [anon_sym_c_longlong] = ACTIONS(2217), - [anon_sym_c_ulonglong] = ACTIONS(2217), - [anon_sym_c_float] = ACTIONS(2217), - [anon_sym_c_double] = ACTIONS(2217), - [anon_sym_c_longdouble] = ACTIONS(2217), - [anon_sym_DOT_DOT] = ACTIONS(3656), - [anon_sym_AMP] = ACTIONS(526), - [anon_sym_TILDE] = ACTIONS(526), - [anon_sym_try] = ACTIONS(2219), - [anon_sym_DOT] = ACTIONS(2510), - [anon_sym_true] = ACTIONS(2221), - [anon_sym_false] = ACTIONS(2221), - [anon_sym_null] = ACTIONS(2223), - [anon_sym_undefined] = ACTIONS(2225), - [sym_sink] = ACTIONS(552), - [sym_integer] = ACTIONS(552), - [sym_float] = ACTIONS(554), - [anon_sym_DQUOTE] = ACTIONS(556), - [sym_multiline_string] = ACTIONS(554), - [sym_character] = ACTIONS(554), + [sym_struct_type] = STATE(869), + [sym_array_type] = STATE(869), + [sym_builtin_type] = STATE(869), + [sym_expression] = STATE(3463), + [sym_binary_expression] = STATE(869), + [sym_catch_expression] = STATE(869), + [sym_unary_expression] = STATE(869), + [sym_field_expression] = STATE(869), + [sym_intrinsic_call_expression] = STATE(869), + [sym_call_expression] = STATE(869), + [sym_index_expression] = STATE(869), + [sym_slice_expression] = STATE(869), + [sym_postfix_expression] = STATE(869), + [sym_struct_literal] = STATE(869), + [sym_anonymous_record_literal] = STATE(869), + [sym_tuple_literal] = STATE(869), + [sym_enum_literal] = STATE(869), + [sym_array_literal] = STATE(869), + [sym_parenthesized_expression] = STATE(869), + [sym_comptime_block] = STATE(869), + [sym_function_literal] = STATE(869), + [sym_qualified_identifier] = STATE(4667), + [sym_boolean] = STATE(869), + [sym_null] = STATE(869), + [sym_unreachable] = STATE(869), + [sym_undefined] = STATE(869), + [sym_string] = STATE(869), + [aux_sym_import_declaration_repeat1] = STATE(1602), + [sym_identifier] = ACTIONS(3205), + [anon_sym_func] = ACTIONS(1419), + [anon_sym_BANG] = ACTIONS(2270), + [anon_sym_struct] = ACTIONS(1423), + [anon_sym_LPAREN] = ACTIONS(1435), + [anon_sym_LBRACE] = ACTIONS(2995), + [anon_sym_DASH] = ACTIONS(2270), + [anon_sym_DOLLAR] = ACTIONS(2272), + [anon_sym_PIPE] = ACTIONS(2997), + [anon_sym_LBRACK] = ACTIONS(1443), + [anon_sym_void] = ACTIONS(1445), + [anon_sym_noreturn] = ACTIONS(1445), + [anon_sym_type] = ACTIONS(1445), + [anon_sym_anyopaque] = ACTIONS(1445), + [anon_sym_bool] = ACTIONS(1445), + [anon_sym_int] = ACTIONS(1445), + [anon_sym_uint] = ACTIONS(1445), + [anon_sym_float] = ACTIONS(1445), + [anon_sym_range] = ACTIONS(1445), + [anon_sym_i8] = ACTIONS(1445), + [anon_sym_i16] = ACTIONS(1445), + [anon_sym_i32] = ACTIONS(1445), + [anon_sym_i64] = ACTIONS(1445), + [anon_sym_u8] = ACTIONS(1445), + [anon_sym_u16] = ACTIONS(1445), + [anon_sym_u32] = ACTIONS(1445), + [anon_sym_u64] = ACTIONS(1445), + [anon_sym_isize] = ACTIONS(1445), + [anon_sym_usize] = ACTIONS(1445), + [anon_sym_f32] = ACTIONS(1445), + [anon_sym_f64] = ACTIONS(1445), + [anon_sym_c_char] = ACTIONS(1445), + [anon_sym_c_schar] = ACTIONS(1445), + [anon_sym_c_uchar] = ACTIONS(1445), + [anon_sym_c_short] = ACTIONS(1445), + [anon_sym_c_ushort] = ACTIONS(1445), + [anon_sym_c_int] = ACTIONS(1445), + [anon_sym_c_uint] = ACTIONS(1445), + [anon_sym_c_long] = ACTIONS(1445), + [anon_sym_c_ulong] = ACTIONS(1445), + [anon_sym_c_longlong] = ACTIONS(1445), + [anon_sym_c_ulonglong] = ACTIONS(1445), + [anon_sym_c_float] = ACTIONS(1445), + [anon_sym_c_double] = ACTIONS(1445), + [anon_sym_c_longdouble] = ACTIONS(1445), + [anon_sym_AMP] = ACTIONS(2270), + [anon_sym_TILDE] = ACTIONS(2270), + [anon_sym_try] = ACTIONS(2274), + [anon_sym_DOT] = ACTIONS(2209), + [anon_sym_true] = ACTIONS(1451), + [anon_sym_false] = ACTIONS(1451), + [anon_sym_null] = ACTIONS(1453), + [anon_sym_unreachable] = ACTIONS(1455), + [anon_sym_undefined] = ACTIONS(1457), + [sym_sink] = ACTIONS(1459), + [sym_integer] = ACTIONS(1459), + [sym_float] = ACTIONS(1461), + [anon_sym_DQUOTE] = ACTIONS(1463), + [sym_multiline_string] = ACTIONS(1461), + [sym_character] = ACTIONS(1461), [sym_comment] = ACTIONS(3), - [sym__newline] = ACTIONS(3658), + [sym__newline] = ACTIONS(3621), }, [STATE(1463)] = { - [sym_struct_type] = STATE(3262), - [sym_array_type] = STATE(3262), - [sym_builtin_type] = STATE(3262), - [sym_expression] = STATE(3516), - [sym_binary_expression] = STATE(3262), - [sym_catch_expression] = STATE(3262), - [sym_unary_expression] = STATE(3262), - [sym_field_expression] = STATE(3262), - [sym_intrinsic_call_expression] = STATE(3262), - [sym_call_expression] = STATE(3262), - [sym_index_expression] = STATE(3262), - [sym_slice_expression] = STATE(3262), - [sym_postfix_expression] = STATE(3262), - [sym_struct_literal] = STATE(3262), - [sym_anonymous_record_literal] = STATE(3262), - [sym_tuple_literal] = STATE(3262), - [sym_enum_literal] = STATE(3262), - [sym_array_literal] = STATE(3262), - [sym_parenthesized_expression] = STATE(3262), - [sym_comptime_block] = STATE(3262), - [sym_function_literal] = STATE(3262), - [sym_qualified_identifier] = STATE(4664), - [sym_boolean] = STATE(3262), - [sym_null] = STATE(3262), - [sym_undefined] = STATE(3262), - [sym_string] = STATE(3262), - [aux_sym_import_declaration_repeat1] = STATE(2392), - [sym_identifier] = ACTIONS(2331), - [anon_sym_func] = ACTIONS(2211), - [anon_sym_BANG] = ACTIONS(526), - [anon_sym_struct] = ACTIONS(2213), - [anon_sym_LPAREN] = ACTIONS(530), - [anon_sym_LBRACE] = ACTIONS(532), - [anon_sym_DASH] = ACTIONS(526), - [anon_sym_DOLLAR] = ACTIONS(536), - [anon_sym_LBRACK] = ACTIONS(538), - [anon_sym_void] = ACTIONS(2217), - [anon_sym_type] = ACTIONS(2217), - [anon_sym_anyopaque] = ACTIONS(2217), - [anon_sym_bool] = ACTIONS(2217), - [anon_sym_int] = ACTIONS(2217), - [anon_sym_uint] = ACTIONS(2217), - [anon_sym_float] = ACTIONS(2217), - [anon_sym_range] = ACTIONS(2217), - [anon_sym_i8] = ACTIONS(2217), - [anon_sym_i16] = ACTIONS(2217), - [anon_sym_i32] = ACTIONS(2217), - [anon_sym_i64] = ACTIONS(2217), - [anon_sym_u8] = ACTIONS(2217), - [anon_sym_u16] = ACTIONS(2217), - [anon_sym_u32] = ACTIONS(2217), - [anon_sym_u64] = ACTIONS(2217), - [anon_sym_isize] = ACTIONS(2217), - [anon_sym_usize] = ACTIONS(2217), - [anon_sym_f32] = ACTIONS(2217), - [anon_sym_f64] = ACTIONS(2217), - [anon_sym_c_char] = ACTIONS(2217), - [anon_sym_c_schar] = ACTIONS(2217), - [anon_sym_c_uchar] = ACTIONS(2217), - [anon_sym_c_short] = ACTIONS(2217), - [anon_sym_c_ushort] = ACTIONS(2217), - [anon_sym_c_int] = ACTIONS(2217), - [anon_sym_c_uint] = ACTIONS(2217), - [anon_sym_c_long] = ACTIONS(2217), - [anon_sym_c_ulong] = ACTIONS(2217), - [anon_sym_c_longlong] = ACTIONS(2217), - [anon_sym_c_ulonglong] = ACTIONS(2217), - [anon_sym_c_float] = ACTIONS(2217), - [anon_sym_c_double] = ACTIONS(2217), - [anon_sym_c_longdouble] = ACTIONS(2217), - [anon_sym_DOT_DOT] = ACTIONS(3660), - [anon_sym_AMP] = ACTIONS(526), - [anon_sym_TILDE] = ACTIONS(526), - [anon_sym_try] = ACTIONS(2219), - [anon_sym_DOT] = ACTIONS(2510), - [anon_sym_true] = ACTIONS(2221), - [anon_sym_false] = ACTIONS(2221), - [anon_sym_null] = ACTIONS(2223), - [anon_sym_undefined] = ACTIONS(2225), - [sym_sink] = ACTIONS(552), - [sym_integer] = ACTIONS(552), - [sym_float] = ACTIONS(554), - [anon_sym_DQUOTE] = ACTIONS(556), - [sym_multiline_string] = ACTIONS(554), - [sym_character] = ACTIONS(554), + [sym_struct_type] = STATE(3292), + [sym_array_type] = STATE(3292), + [sym_builtin_type] = STATE(3292), + [sym_expression] = STATE(3584), + [sym_binary_expression] = STATE(3292), + [sym_catch_expression] = STATE(3292), + [sym_unary_expression] = STATE(3292), + [sym_field_expression] = STATE(3292), + [sym_intrinsic_call_expression] = STATE(3292), + [sym_call_expression] = STATE(3292), + [sym_index_expression] = STATE(3292), + [sym_slice_expression] = STATE(3292), + [sym_postfix_expression] = STATE(3292), + [sym_struct_literal] = STATE(3292), + [sym_anonymous_record_literal] = STATE(3292), + [sym_tuple_literal] = STATE(3292), + [sym_enum_literal] = STATE(3292), + [sym_array_literal] = STATE(3292), + [sym_parenthesized_expression] = STATE(3292), + [sym_comptime_block] = STATE(3292), + [sym_function_literal] = STATE(3292), + [sym_qualified_identifier] = STATE(4518), + [sym_boolean] = STATE(3292), + [sym_null] = STATE(3292), + [sym_unreachable] = STATE(3292), + [sym_undefined] = STATE(3292), + [sym_string] = STATE(3292), + [aux_sym_import_declaration_repeat1] = STATE(4818), + [sym_identifier] = ACTIONS(2344), + [anon_sym_func] = ACTIONS(2221), + [anon_sym_BANG] = ACTIONS(532), + [anon_sym_struct] = ACTIONS(2223), + [anon_sym_LPAREN] = ACTIONS(536), + [anon_sym_LBRACE] = ACTIONS(538), + [anon_sym_DASH] = ACTIONS(532), + [anon_sym_DOLLAR] = ACTIONS(542), + [anon_sym_LBRACK] = ACTIONS(544), + [anon_sym_RBRACK] = ACTIONS(3623), + [anon_sym_void] = ACTIONS(2227), + [anon_sym_noreturn] = ACTIONS(2227), + [anon_sym_type] = ACTIONS(2227), + [anon_sym_anyopaque] = ACTIONS(2227), + [anon_sym_bool] = ACTIONS(2227), + [anon_sym_int] = ACTIONS(2227), + [anon_sym_uint] = ACTIONS(2227), + [anon_sym_float] = ACTIONS(2227), + [anon_sym_range] = ACTIONS(2227), + [anon_sym_i8] = ACTIONS(2227), + [anon_sym_i16] = ACTIONS(2227), + [anon_sym_i32] = ACTIONS(2227), + [anon_sym_i64] = ACTIONS(2227), + [anon_sym_u8] = ACTIONS(2227), + [anon_sym_u16] = ACTIONS(2227), + [anon_sym_u32] = ACTIONS(2227), + [anon_sym_u64] = ACTIONS(2227), + [anon_sym_isize] = ACTIONS(2227), + [anon_sym_usize] = ACTIONS(2227), + [anon_sym_f32] = ACTIONS(2227), + [anon_sym_f64] = ACTIONS(2227), + [anon_sym_c_char] = ACTIONS(2227), + [anon_sym_c_schar] = ACTIONS(2227), + [anon_sym_c_uchar] = ACTIONS(2227), + [anon_sym_c_short] = ACTIONS(2227), + [anon_sym_c_ushort] = ACTIONS(2227), + [anon_sym_c_int] = ACTIONS(2227), + [anon_sym_c_uint] = ACTIONS(2227), + [anon_sym_c_long] = ACTIONS(2227), + [anon_sym_c_ulong] = ACTIONS(2227), + [anon_sym_c_longlong] = ACTIONS(2227), + [anon_sym_c_ulonglong] = ACTIONS(2227), + [anon_sym_c_float] = ACTIONS(2227), + [anon_sym_c_double] = ACTIONS(2227), + [anon_sym_c_longdouble] = ACTIONS(2227), + [anon_sym_AMP] = ACTIONS(532), + [anon_sym_TILDE] = ACTIONS(532), + [anon_sym_try] = ACTIONS(2229), + [anon_sym_DOT] = ACTIONS(550), + [anon_sym_true] = ACTIONS(2231), + [anon_sym_false] = ACTIONS(2231), + [anon_sym_null] = ACTIONS(2233), + [anon_sym_unreachable] = ACTIONS(2235), + [anon_sym_undefined] = ACTIONS(2237), + [sym_sink] = ACTIONS(560), + [sym_integer] = ACTIONS(560), + [sym_float] = ACTIONS(562), + [anon_sym_DQUOTE] = ACTIONS(564), + [sym_multiline_string] = ACTIONS(562), + [sym_character] = ACTIONS(562), [sym_comment] = ACTIONS(3), - [sym__newline] = ACTIONS(3560), + [sym__newline] = ACTIONS(3625), }, [STATE(1464)] = { - [sym_struct_type] = STATE(3262), - [sym_array_type] = STATE(3262), - [sym_builtin_type] = STATE(3262), - [sym_expression] = STATE(3515), - [sym_binary_expression] = STATE(3262), - [sym_catch_expression] = STATE(3262), - [sym_unary_expression] = STATE(3262), - [sym_field_expression] = STATE(3262), - [sym_intrinsic_call_expression] = STATE(3262), - [sym_call_expression] = STATE(3262), - [sym_index_expression] = STATE(3262), - [sym_slice_expression] = STATE(3262), - [sym_postfix_expression] = STATE(3262), - [sym_struct_literal] = STATE(3262), - [sym_anonymous_record_literal] = STATE(3262), - [sym_tuple_literal] = STATE(3262), - [sym_enum_literal] = STATE(3262), - [sym_array_literal] = STATE(3262), - [sym_parenthesized_expression] = STATE(3262), - [sym_comptime_block] = STATE(3262), - [sym_function_literal] = STATE(3262), - [sym_qualified_identifier] = STATE(4664), - [sym_boolean] = STATE(3262), - [sym_null] = STATE(3262), - [sym_undefined] = STATE(3262), - [sym_string] = STATE(3262), - [aux_sym_import_declaration_repeat1] = STATE(1465), - [sym_identifier] = ACTIONS(2331), - [anon_sym_func] = ACTIONS(2211), - [anon_sym_BANG] = ACTIONS(526), - [anon_sym_struct] = ACTIONS(2213), - [anon_sym_LPAREN] = ACTIONS(530), - [anon_sym_LBRACE] = ACTIONS(532), - [anon_sym_DASH] = ACTIONS(526), - [anon_sym_DOLLAR] = ACTIONS(536), - [anon_sym_LBRACK] = ACTIONS(538), - [anon_sym_void] = ACTIONS(2217), - [anon_sym_type] = ACTIONS(2217), - [anon_sym_anyopaque] = ACTIONS(2217), - [anon_sym_bool] = ACTIONS(2217), - [anon_sym_int] = ACTIONS(2217), - [anon_sym_uint] = ACTIONS(2217), - [anon_sym_float] = ACTIONS(2217), - [anon_sym_range] = ACTIONS(2217), - [anon_sym_i8] = ACTIONS(2217), - [anon_sym_i16] = ACTIONS(2217), - [anon_sym_i32] = ACTIONS(2217), - [anon_sym_i64] = ACTIONS(2217), - [anon_sym_u8] = ACTIONS(2217), - [anon_sym_u16] = ACTIONS(2217), - [anon_sym_u32] = ACTIONS(2217), - [anon_sym_u64] = ACTIONS(2217), - [anon_sym_isize] = ACTIONS(2217), - [anon_sym_usize] = ACTIONS(2217), - [anon_sym_f32] = ACTIONS(2217), - [anon_sym_f64] = ACTIONS(2217), - [anon_sym_c_char] = ACTIONS(2217), - [anon_sym_c_schar] = ACTIONS(2217), - [anon_sym_c_uchar] = ACTIONS(2217), - [anon_sym_c_short] = ACTIONS(2217), - [anon_sym_c_ushort] = ACTIONS(2217), - [anon_sym_c_int] = ACTIONS(2217), - [anon_sym_c_uint] = ACTIONS(2217), - [anon_sym_c_long] = ACTIONS(2217), - [anon_sym_c_ulong] = ACTIONS(2217), - [anon_sym_c_longlong] = ACTIONS(2217), - [anon_sym_c_ulonglong] = ACTIONS(2217), - [anon_sym_c_float] = ACTIONS(2217), - [anon_sym_c_double] = ACTIONS(2217), - [anon_sym_c_longdouble] = ACTIONS(2217), - [anon_sym_DOT_DOT] = ACTIONS(3662), - [anon_sym_AMP] = ACTIONS(526), - [anon_sym_TILDE] = ACTIONS(526), - [anon_sym_try] = ACTIONS(2219), - [anon_sym_DOT] = ACTIONS(2510), - [anon_sym_true] = ACTIONS(2221), - [anon_sym_false] = ACTIONS(2221), - [anon_sym_null] = ACTIONS(2223), - [anon_sym_undefined] = ACTIONS(2225), - [sym_sink] = ACTIONS(552), - [sym_integer] = ACTIONS(552), - [sym_float] = ACTIONS(554), - [anon_sym_DQUOTE] = ACTIONS(556), - [sym_multiline_string] = ACTIONS(554), - [sym_character] = ACTIONS(554), + [sym_struct_type] = STATE(3292), + [sym_array_type] = STATE(3292), + [sym_builtin_type] = STATE(3292), + [sym_expression] = STATE(3414), + [sym_binary_expression] = STATE(3292), + [sym_catch_expression] = STATE(3292), + [sym_unary_expression] = STATE(3292), + [sym_field_expression] = STATE(3292), + [sym_intrinsic_call_expression] = STATE(3292), + [sym_call_expression] = STATE(3292), + [sym_index_expression] = STATE(3292), + [sym_slice_expression] = STATE(3292), + [sym_postfix_expression] = STATE(3292), + [sym_struct_literal] = STATE(3292), + [sym_anonymous_record_literal] = STATE(3292), + [sym_tuple_literal] = STATE(3292), + [sym_enum_literal] = STATE(3292), + [sym_array_literal] = STATE(3292), + [sym_parenthesized_expression] = STATE(3292), + [sym_comptime_block] = STATE(3292), + [sym_function_literal] = STATE(3292), + [sym_qualified_identifier] = STATE(4518), + [sym_boolean] = STATE(3292), + [sym_null] = STATE(3292), + [sym_unreachable] = STATE(3292), + [sym_undefined] = STATE(3292), + [sym_string] = STATE(3292), + [aux_sym_import_declaration_repeat1] = STATE(1537), + [sym_identifier] = ACTIONS(2344), + [anon_sym_func] = ACTIONS(2221), + [anon_sym_BANG] = ACTIONS(532), + [anon_sym_struct] = ACTIONS(2223), + [anon_sym_LPAREN] = ACTIONS(536), + [anon_sym_RPAREN] = ACTIONS(3627), + [anon_sym_LBRACE] = ACTIONS(538), + [anon_sym_DASH] = ACTIONS(532), + [anon_sym_DOLLAR] = ACTIONS(542), + [anon_sym_LBRACK] = ACTIONS(544), + [anon_sym_void] = ACTIONS(2227), + [anon_sym_noreturn] = ACTIONS(2227), + [anon_sym_type] = ACTIONS(2227), + [anon_sym_anyopaque] = ACTIONS(2227), + [anon_sym_bool] = ACTIONS(2227), + [anon_sym_int] = ACTIONS(2227), + [anon_sym_uint] = ACTIONS(2227), + [anon_sym_float] = ACTIONS(2227), + [anon_sym_range] = ACTIONS(2227), + [anon_sym_i8] = ACTIONS(2227), + [anon_sym_i16] = ACTIONS(2227), + [anon_sym_i32] = ACTIONS(2227), + [anon_sym_i64] = ACTIONS(2227), + [anon_sym_u8] = ACTIONS(2227), + [anon_sym_u16] = ACTIONS(2227), + [anon_sym_u32] = ACTIONS(2227), + [anon_sym_u64] = ACTIONS(2227), + [anon_sym_isize] = ACTIONS(2227), + [anon_sym_usize] = ACTIONS(2227), + [anon_sym_f32] = ACTIONS(2227), + [anon_sym_f64] = ACTIONS(2227), + [anon_sym_c_char] = ACTIONS(2227), + [anon_sym_c_schar] = ACTIONS(2227), + [anon_sym_c_uchar] = ACTIONS(2227), + [anon_sym_c_short] = ACTIONS(2227), + [anon_sym_c_ushort] = ACTIONS(2227), + [anon_sym_c_int] = ACTIONS(2227), + [anon_sym_c_uint] = ACTIONS(2227), + [anon_sym_c_long] = ACTIONS(2227), + [anon_sym_c_ulong] = ACTIONS(2227), + [anon_sym_c_longlong] = ACTIONS(2227), + [anon_sym_c_ulonglong] = ACTIONS(2227), + [anon_sym_c_float] = ACTIONS(2227), + [anon_sym_c_double] = ACTIONS(2227), + [anon_sym_c_longdouble] = ACTIONS(2227), + [anon_sym_AMP] = ACTIONS(532), + [anon_sym_TILDE] = ACTIONS(532), + [anon_sym_try] = ACTIONS(2229), + [anon_sym_DOT] = ACTIONS(550), + [anon_sym_true] = ACTIONS(2231), + [anon_sym_false] = ACTIONS(2231), + [anon_sym_null] = ACTIONS(2233), + [anon_sym_unreachable] = ACTIONS(2235), + [anon_sym_undefined] = ACTIONS(2237), + [sym_sink] = ACTIONS(560), + [sym_integer] = ACTIONS(560), + [sym_float] = ACTIONS(562), + [anon_sym_DQUOTE] = ACTIONS(564), + [sym_multiline_string] = ACTIONS(562), + [sym_character] = ACTIONS(562), [sym_comment] = ACTIONS(3), - [sym__newline] = ACTIONS(3664), + [sym__newline] = ACTIONS(848), }, [STATE(1465)] = { - [sym_struct_type] = STATE(3262), - [sym_array_type] = STATE(3262), - [sym_builtin_type] = STATE(3262), - [sym_expression] = STATE(3553), - [sym_binary_expression] = STATE(3262), - [sym_catch_expression] = STATE(3262), - [sym_unary_expression] = STATE(3262), - [sym_field_expression] = STATE(3262), - [sym_intrinsic_call_expression] = STATE(3262), - [sym_call_expression] = STATE(3262), - [sym_index_expression] = STATE(3262), - [sym_slice_expression] = STATE(3262), - [sym_postfix_expression] = STATE(3262), - [sym_struct_literal] = STATE(3262), - [sym_anonymous_record_literal] = STATE(3262), - [sym_tuple_literal] = STATE(3262), - [sym_enum_literal] = STATE(3262), - [sym_array_literal] = STATE(3262), - [sym_parenthesized_expression] = STATE(3262), - [sym_comptime_block] = STATE(3262), - [sym_function_literal] = STATE(3262), - [sym_qualified_identifier] = STATE(4664), - [sym_boolean] = STATE(3262), - [sym_null] = STATE(3262), - [sym_undefined] = STATE(3262), - [sym_string] = STATE(3262), - [aux_sym_import_declaration_repeat1] = STATE(2392), - [sym_identifier] = ACTIONS(2331), - [anon_sym_func] = ACTIONS(2211), - [anon_sym_BANG] = ACTIONS(526), - [anon_sym_struct] = ACTIONS(2213), - [anon_sym_LPAREN] = ACTIONS(530), - [anon_sym_LBRACE] = ACTIONS(532), - [anon_sym_DASH] = ACTIONS(526), - [anon_sym_DOLLAR] = ACTIONS(536), - [anon_sym_LBRACK] = ACTIONS(538), - [anon_sym_void] = ACTIONS(2217), - [anon_sym_type] = ACTIONS(2217), - [anon_sym_anyopaque] = ACTIONS(2217), - [anon_sym_bool] = ACTIONS(2217), - [anon_sym_int] = ACTIONS(2217), - [anon_sym_uint] = ACTIONS(2217), - [anon_sym_float] = ACTIONS(2217), - [anon_sym_range] = ACTIONS(2217), - [anon_sym_i8] = ACTIONS(2217), - [anon_sym_i16] = ACTIONS(2217), - [anon_sym_i32] = ACTIONS(2217), - [anon_sym_i64] = ACTIONS(2217), - [anon_sym_u8] = ACTIONS(2217), - [anon_sym_u16] = ACTIONS(2217), - [anon_sym_u32] = ACTIONS(2217), - [anon_sym_u64] = ACTIONS(2217), - [anon_sym_isize] = ACTIONS(2217), - [anon_sym_usize] = ACTIONS(2217), - [anon_sym_f32] = ACTIONS(2217), - [anon_sym_f64] = ACTIONS(2217), - [anon_sym_c_char] = ACTIONS(2217), - [anon_sym_c_schar] = ACTIONS(2217), - [anon_sym_c_uchar] = ACTIONS(2217), - [anon_sym_c_short] = ACTIONS(2217), - [anon_sym_c_ushort] = ACTIONS(2217), - [anon_sym_c_int] = ACTIONS(2217), - [anon_sym_c_uint] = ACTIONS(2217), - [anon_sym_c_long] = ACTIONS(2217), - [anon_sym_c_ulong] = ACTIONS(2217), - [anon_sym_c_longlong] = ACTIONS(2217), - [anon_sym_c_ulonglong] = ACTIONS(2217), - [anon_sym_c_float] = ACTIONS(2217), - [anon_sym_c_double] = ACTIONS(2217), - [anon_sym_c_longdouble] = ACTIONS(2217), - [anon_sym_DOT_DOT] = ACTIONS(3666), - [anon_sym_AMP] = ACTIONS(526), - [anon_sym_TILDE] = ACTIONS(526), - [anon_sym_try] = ACTIONS(2219), - [anon_sym_DOT] = ACTIONS(2510), - [anon_sym_true] = ACTIONS(2221), - [anon_sym_false] = ACTIONS(2221), - [anon_sym_null] = ACTIONS(2223), - [anon_sym_undefined] = ACTIONS(2225), - [sym_sink] = ACTIONS(552), - [sym_integer] = ACTIONS(552), - [sym_float] = ACTIONS(554), - [anon_sym_DQUOTE] = ACTIONS(556), - [sym_multiline_string] = ACTIONS(554), - [sym_character] = ACTIONS(554), + [sym_struct_type] = STATE(3292), + [sym_array_type] = STATE(3292), + [sym_builtin_type] = STATE(3292), + [sym_expression] = STATE(3381), + [sym_binary_expression] = STATE(3292), + [sym_catch_expression] = STATE(3292), + [sym_unary_expression] = STATE(3292), + [sym_field_expression] = STATE(3292), + [sym_intrinsic_call_expression] = STATE(3292), + [sym_call_expression] = STATE(3292), + [sym_index_expression] = STATE(3292), + [sym_slice_expression] = STATE(3292), + [sym_postfix_expression] = STATE(3292), + [sym_struct_literal] = STATE(3292), + [sym_anonymous_record_literal] = STATE(3292), + [sym_tuple_literal] = STATE(3292), + [sym_enum_literal] = STATE(3292), + [sym_array_literal] = STATE(3292), + [sym_parenthesized_expression] = STATE(3292), + [sym_comptime_block] = STATE(3292), + [sym_function_literal] = STATE(3292), + [sym_qualified_identifier] = STATE(4518), + [sym_boolean] = STATE(3292), + [sym_null] = STATE(3292), + [sym_unreachable] = STATE(3292), + [sym_undefined] = STATE(3292), + [sym_string] = STATE(3292), + [aux_sym_import_declaration_repeat1] = STATE(1133), + [sym_identifier] = ACTIONS(2344), + [anon_sym_func] = ACTIONS(2221), + [anon_sym_BANG] = ACTIONS(532), + [anon_sym_struct] = ACTIONS(2223), + [anon_sym_LPAREN] = ACTIONS(536), + [anon_sym_LBRACE] = ACTIONS(538), + [anon_sym_RBRACE] = ACTIONS(3629), + [anon_sym_DASH] = ACTIONS(532), + [anon_sym_DOLLAR] = ACTIONS(542), + [anon_sym_LBRACK] = ACTIONS(544), + [anon_sym_void] = ACTIONS(2227), + [anon_sym_noreturn] = ACTIONS(2227), + [anon_sym_type] = ACTIONS(2227), + [anon_sym_anyopaque] = ACTIONS(2227), + [anon_sym_bool] = ACTIONS(2227), + [anon_sym_int] = ACTIONS(2227), + [anon_sym_uint] = ACTIONS(2227), + [anon_sym_float] = ACTIONS(2227), + [anon_sym_range] = ACTIONS(2227), + [anon_sym_i8] = ACTIONS(2227), + [anon_sym_i16] = ACTIONS(2227), + [anon_sym_i32] = ACTIONS(2227), + [anon_sym_i64] = ACTIONS(2227), + [anon_sym_u8] = ACTIONS(2227), + [anon_sym_u16] = ACTIONS(2227), + [anon_sym_u32] = ACTIONS(2227), + [anon_sym_u64] = ACTIONS(2227), + [anon_sym_isize] = ACTIONS(2227), + [anon_sym_usize] = ACTIONS(2227), + [anon_sym_f32] = ACTIONS(2227), + [anon_sym_f64] = ACTIONS(2227), + [anon_sym_c_char] = ACTIONS(2227), + [anon_sym_c_schar] = ACTIONS(2227), + [anon_sym_c_uchar] = ACTIONS(2227), + [anon_sym_c_short] = ACTIONS(2227), + [anon_sym_c_ushort] = ACTIONS(2227), + [anon_sym_c_int] = ACTIONS(2227), + [anon_sym_c_uint] = ACTIONS(2227), + [anon_sym_c_long] = ACTIONS(2227), + [anon_sym_c_ulong] = ACTIONS(2227), + [anon_sym_c_longlong] = ACTIONS(2227), + [anon_sym_c_ulonglong] = ACTIONS(2227), + [anon_sym_c_float] = ACTIONS(2227), + [anon_sym_c_double] = ACTIONS(2227), + [anon_sym_c_longdouble] = ACTIONS(2227), + [anon_sym_AMP] = ACTIONS(532), + [anon_sym_TILDE] = ACTIONS(532), + [anon_sym_try] = ACTIONS(2229), + [anon_sym_DOT] = ACTIONS(550), + [anon_sym_true] = ACTIONS(2231), + [anon_sym_false] = ACTIONS(2231), + [anon_sym_null] = ACTIONS(2233), + [anon_sym_unreachable] = ACTIONS(2235), + [anon_sym_undefined] = ACTIONS(2237), + [sym_sink] = ACTIONS(560), + [sym_integer] = ACTIONS(560), + [sym_float] = ACTIONS(562), + [anon_sym_DQUOTE] = ACTIONS(564), + [sym_multiline_string] = ACTIONS(562), + [sym_character] = ACTIONS(562), [sym_comment] = ACTIONS(3), - [sym__newline] = ACTIONS(3560), + [sym__newline] = ACTIONS(3631), }, [STATE(1466)] = { - [sym_struct_type] = STATE(3262), - [sym_array_type] = STATE(3262), - [sym_builtin_type] = STATE(3262), - [sym_expression] = STATE(3504), - [sym_binary_expression] = STATE(3262), - [sym_catch_expression] = STATE(3262), - [sym_unary_expression] = STATE(3262), - [sym_field_expression] = STATE(3262), - [sym_intrinsic_call_expression] = STATE(3262), - [sym_call_expression] = STATE(3262), - [sym_index_expression] = STATE(3262), - [sym_slice_expression] = STATE(3262), - [sym_postfix_expression] = STATE(3262), - [sym_struct_literal] = STATE(3262), - [sym_anonymous_record_literal] = STATE(3262), - [sym_tuple_literal] = STATE(3262), - [sym_enum_literal] = STATE(3262), - [sym_array_literal] = STATE(3262), - [sym_parenthesized_expression] = STATE(3262), - [sym_comptime_block] = STATE(3262), - [sym_function_literal] = STATE(3262), - [sym_qualified_identifier] = STATE(4664), - [sym_boolean] = STATE(3262), - [sym_null] = STATE(3262), - [sym_undefined] = STATE(3262), - [sym_string] = STATE(3262), - [aux_sym_import_declaration_repeat1] = STATE(1467), - [sym_identifier] = ACTIONS(2331), - [anon_sym_func] = ACTIONS(2211), - [anon_sym_BANG] = ACTIONS(526), - [anon_sym_struct] = ACTIONS(2213), - [anon_sym_LPAREN] = ACTIONS(530), - [anon_sym_LBRACE] = ACTIONS(532), - [anon_sym_DASH] = ACTIONS(526), - [anon_sym_DOLLAR] = ACTIONS(536), - [anon_sym_LBRACK] = ACTIONS(538), - [anon_sym_void] = ACTIONS(2217), - [anon_sym_type] = ACTIONS(2217), - [anon_sym_anyopaque] = ACTIONS(2217), - [anon_sym_bool] = ACTIONS(2217), - [anon_sym_int] = ACTIONS(2217), - [anon_sym_uint] = ACTIONS(2217), - [anon_sym_float] = ACTIONS(2217), - [anon_sym_range] = ACTIONS(2217), - [anon_sym_i8] = ACTIONS(2217), - [anon_sym_i16] = ACTIONS(2217), - [anon_sym_i32] = ACTIONS(2217), - [anon_sym_i64] = ACTIONS(2217), - [anon_sym_u8] = ACTIONS(2217), - [anon_sym_u16] = ACTIONS(2217), - [anon_sym_u32] = ACTIONS(2217), - [anon_sym_u64] = ACTIONS(2217), - [anon_sym_isize] = ACTIONS(2217), - [anon_sym_usize] = ACTIONS(2217), - [anon_sym_f32] = ACTIONS(2217), - [anon_sym_f64] = ACTIONS(2217), - [anon_sym_c_char] = ACTIONS(2217), - [anon_sym_c_schar] = ACTIONS(2217), - [anon_sym_c_uchar] = ACTIONS(2217), - [anon_sym_c_short] = ACTIONS(2217), - [anon_sym_c_ushort] = ACTIONS(2217), - [anon_sym_c_int] = ACTIONS(2217), - [anon_sym_c_uint] = ACTIONS(2217), - [anon_sym_c_long] = ACTIONS(2217), - [anon_sym_c_ulong] = ACTIONS(2217), - [anon_sym_c_longlong] = ACTIONS(2217), - [anon_sym_c_ulonglong] = ACTIONS(2217), - [anon_sym_c_float] = ACTIONS(2217), - [anon_sym_c_double] = ACTIONS(2217), - [anon_sym_c_longdouble] = ACTIONS(2217), - [anon_sym_DOT_DOT] = ACTIONS(3668), - [anon_sym_AMP] = ACTIONS(526), - [anon_sym_TILDE] = ACTIONS(526), - [anon_sym_try] = ACTIONS(2219), - [anon_sym_DOT] = ACTIONS(2510), - [anon_sym_true] = ACTIONS(2221), - [anon_sym_false] = ACTIONS(2221), - [anon_sym_null] = ACTIONS(2223), - [anon_sym_undefined] = ACTIONS(2225), - [sym_sink] = ACTIONS(552), - [sym_integer] = ACTIONS(552), - [sym_float] = ACTIONS(554), - [anon_sym_DQUOTE] = ACTIONS(556), - [sym_multiline_string] = ACTIONS(554), - [sym_character] = ACTIONS(554), + [sym_struct_type] = STATE(3292), + [sym_array_type] = STATE(3292), + [sym_builtin_type] = STATE(3292), + [sym_expression] = STATE(3441), + [sym_binary_expression] = STATE(3292), + [sym_catch_expression] = STATE(3292), + [sym_unary_expression] = STATE(3292), + [sym_field_expression] = STATE(3292), + [sym_intrinsic_call_expression] = STATE(3292), + [sym_call_expression] = STATE(3292), + [sym_index_expression] = STATE(3292), + [sym_slice_expression] = STATE(3292), + [sym_postfix_expression] = STATE(3292), + [sym_struct_literal] = STATE(3292), + [sym_anonymous_record_literal] = STATE(3292), + [sym_tuple_literal] = STATE(3292), + [sym_enum_literal] = STATE(3292), + [sym_array_literal] = STATE(3292), + [sym_parenthesized_expression] = STATE(3292), + [sym_comptime_block] = STATE(3292), + [sym_function_literal] = STATE(3292), + [sym_qualified_identifier] = STATE(4518), + [sym_boolean] = STATE(3292), + [sym_null] = STATE(3292), + [sym_unreachable] = STATE(3292), + [sym_undefined] = STATE(3292), + [sym_string] = STATE(3292), + [aux_sym_import_declaration_repeat1] = STATE(1442), + [sym_identifier] = ACTIONS(2344), + [anon_sym_func] = ACTIONS(2221), + [anon_sym_BANG] = ACTIONS(532), + [anon_sym_struct] = ACTIONS(2223), + [anon_sym_LPAREN] = ACTIONS(536), + [anon_sym_RPAREN] = ACTIONS(3633), + [anon_sym_LBRACE] = ACTIONS(538), + [anon_sym_DASH] = ACTIONS(532), + [anon_sym_DOLLAR] = ACTIONS(542), + [anon_sym_LBRACK] = ACTIONS(544), + [anon_sym_void] = ACTIONS(2227), + [anon_sym_noreturn] = ACTIONS(2227), + [anon_sym_type] = ACTIONS(2227), + [anon_sym_anyopaque] = ACTIONS(2227), + [anon_sym_bool] = ACTIONS(2227), + [anon_sym_int] = ACTIONS(2227), + [anon_sym_uint] = ACTIONS(2227), + [anon_sym_float] = ACTIONS(2227), + [anon_sym_range] = ACTIONS(2227), + [anon_sym_i8] = ACTIONS(2227), + [anon_sym_i16] = ACTIONS(2227), + [anon_sym_i32] = ACTIONS(2227), + [anon_sym_i64] = ACTIONS(2227), + [anon_sym_u8] = ACTIONS(2227), + [anon_sym_u16] = ACTIONS(2227), + [anon_sym_u32] = ACTIONS(2227), + [anon_sym_u64] = ACTIONS(2227), + [anon_sym_isize] = ACTIONS(2227), + [anon_sym_usize] = ACTIONS(2227), + [anon_sym_f32] = ACTIONS(2227), + [anon_sym_f64] = ACTIONS(2227), + [anon_sym_c_char] = ACTIONS(2227), + [anon_sym_c_schar] = ACTIONS(2227), + [anon_sym_c_uchar] = ACTIONS(2227), + [anon_sym_c_short] = ACTIONS(2227), + [anon_sym_c_ushort] = ACTIONS(2227), + [anon_sym_c_int] = ACTIONS(2227), + [anon_sym_c_uint] = ACTIONS(2227), + [anon_sym_c_long] = ACTIONS(2227), + [anon_sym_c_ulong] = ACTIONS(2227), + [anon_sym_c_longlong] = ACTIONS(2227), + [anon_sym_c_ulonglong] = ACTIONS(2227), + [anon_sym_c_float] = ACTIONS(2227), + [anon_sym_c_double] = ACTIONS(2227), + [anon_sym_c_longdouble] = ACTIONS(2227), + [anon_sym_AMP] = ACTIONS(532), + [anon_sym_TILDE] = ACTIONS(532), + [anon_sym_try] = ACTIONS(2229), + [anon_sym_DOT] = ACTIONS(550), + [anon_sym_true] = ACTIONS(2231), + [anon_sym_false] = ACTIONS(2231), + [anon_sym_null] = ACTIONS(2233), + [anon_sym_unreachable] = ACTIONS(2235), + [anon_sym_undefined] = ACTIONS(2237), + [sym_sink] = ACTIONS(560), + [sym_integer] = ACTIONS(560), + [sym_float] = ACTIONS(562), + [anon_sym_DQUOTE] = ACTIONS(564), + [sym_multiline_string] = ACTIONS(562), + [sym_character] = ACTIONS(562), [sym_comment] = ACTIONS(3), - [sym__newline] = ACTIONS(3670), + [sym__newline] = ACTIONS(3635), }, [STATE(1467)] = { - [sym_struct_type] = STATE(3262), - [sym_array_type] = STATE(3262), - [sym_builtin_type] = STATE(3262), - [sym_expression] = STATE(3514), - [sym_binary_expression] = STATE(3262), - [sym_catch_expression] = STATE(3262), - [sym_unary_expression] = STATE(3262), - [sym_field_expression] = STATE(3262), - [sym_intrinsic_call_expression] = STATE(3262), - [sym_call_expression] = STATE(3262), - [sym_index_expression] = STATE(3262), - [sym_slice_expression] = STATE(3262), - [sym_postfix_expression] = STATE(3262), - [sym_struct_literal] = STATE(3262), - [sym_anonymous_record_literal] = STATE(3262), - [sym_tuple_literal] = STATE(3262), - [sym_enum_literal] = STATE(3262), - [sym_array_literal] = STATE(3262), - [sym_parenthesized_expression] = STATE(3262), - [sym_comptime_block] = STATE(3262), - [sym_function_literal] = STATE(3262), - [sym_qualified_identifier] = STATE(4664), - [sym_boolean] = STATE(3262), - [sym_null] = STATE(3262), - [sym_undefined] = STATE(3262), - [sym_string] = STATE(3262), - [aux_sym_import_declaration_repeat1] = STATE(2392), - [sym_identifier] = ACTIONS(2331), - [anon_sym_func] = ACTIONS(2211), - [anon_sym_BANG] = ACTIONS(526), - [anon_sym_struct] = ACTIONS(2213), - [anon_sym_LPAREN] = ACTIONS(530), - [anon_sym_LBRACE] = ACTIONS(532), - [anon_sym_DASH] = ACTIONS(526), - [anon_sym_DOLLAR] = ACTIONS(536), - [anon_sym_LBRACK] = ACTIONS(538), - [anon_sym_void] = ACTIONS(2217), - [anon_sym_type] = ACTIONS(2217), - [anon_sym_anyopaque] = ACTIONS(2217), - [anon_sym_bool] = ACTIONS(2217), - [anon_sym_int] = ACTIONS(2217), - [anon_sym_uint] = ACTIONS(2217), - [anon_sym_float] = ACTIONS(2217), - [anon_sym_range] = ACTIONS(2217), - [anon_sym_i8] = ACTIONS(2217), - [anon_sym_i16] = ACTIONS(2217), - [anon_sym_i32] = ACTIONS(2217), - [anon_sym_i64] = ACTIONS(2217), - [anon_sym_u8] = ACTIONS(2217), - [anon_sym_u16] = ACTIONS(2217), - [anon_sym_u32] = ACTIONS(2217), - [anon_sym_u64] = ACTIONS(2217), - [anon_sym_isize] = ACTIONS(2217), - [anon_sym_usize] = ACTIONS(2217), - [anon_sym_f32] = ACTIONS(2217), - [anon_sym_f64] = ACTIONS(2217), - [anon_sym_c_char] = ACTIONS(2217), - [anon_sym_c_schar] = ACTIONS(2217), - [anon_sym_c_uchar] = ACTIONS(2217), - [anon_sym_c_short] = ACTIONS(2217), - [anon_sym_c_ushort] = ACTIONS(2217), - [anon_sym_c_int] = ACTIONS(2217), - [anon_sym_c_uint] = ACTIONS(2217), - [anon_sym_c_long] = ACTIONS(2217), - [anon_sym_c_ulong] = ACTIONS(2217), - [anon_sym_c_longlong] = ACTIONS(2217), - [anon_sym_c_ulonglong] = ACTIONS(2217), - [anon_sym_c_float] = ACTIONS(2217), - [anon_sym_c_double] = ACTIONS(2217), - [anon_sym_c_longdouble] = ACTIONS(2217), - [anon_sym_DOT_DOT] = ACTIONS(3672), - [anon_sym_AMP] = ACTIONS(526), - [anon_sym_TILDE] = ACTIONS(526), - [anon_sym_try] = ACTIONS(2219), - [anon_sym_DOT] = ACTIONS(2510), - [anon_sym_true] = ACTIONS(2221), - [anon_sym_false] = ACTIONS(2221), - [anon_sym_null] = ACTIONS(2223), - [anon_sym_undefined] = ACTIONS(2225), - [sym_sink] = ACTIONS(552), - [sym_integer] = ACTIONS(552), - [sym_float] = ACTIONS(554), - [anon_sym_DQUOTE] = ACTIONS(556), - [sym_multiline_string] = ACTIONS(554), - [sym_character] = ACTIONS(554), + [sym_struct_type] = STATE(3292), + [sym_array_type] = STATE(3292), + [sym_builtin_type] = STATE(3292), + [sym_expression] = STATE(3381), + [sym_binary_expression] = STATE(3292), + [sym_catch_expression] = STATE(3292), + [sym_unary_expression] = STATE(3292), + [sym_field_expression] = STATE(3292), + [sym_intrinsic_call_expression] = STATE(3292), + [sym_call_expression] = STATE(3292), + [sym_index_expression] = STATE(3292), + [sym_slice_expression] = STATE(3292), + [sym_postfix_expression] = STATE(3292), + [sym_struct_literal] = STATE(3292), + [sym_anonymous_record_literal] = STATE(3292), + [sym_tuple_literal] = STATE(3292), + [sym_enum_literal] = STATE(3292), + [sym_array_literal] = STATE(3292), + [sym_parenthesized_expression] = STATE(3292), + [sym_comptime_block] = STATE(3292), + [sym_function_literal] = STATE(3292), + [sym_qualified_identifier] = STATE(4518), + [sym_boolean] = STATE(3292), + [sym_null] = STATE(3292), + [sym_unreachable] = STATE(3292), + [sym_undefined] = STATE(3292), + [sym_string] = STATE(3292), + [aux_sym_import_declaration_repeat1] = STATE(1136), + [sym_identifier] = ACTIONS(2344), + [anon_sym_func] = ACTIONS(2221), + [anon_sym_BANG] = ACTIONS(532), + [anon_sym_struct] = ACTIONS(2223), + [anon_sym_LPAREN] = ACTIONS(536), + [anon_sym_LBRACE] = ACTIONS(538), + [anon_sym_DASH] = ACTIONS(532), + [anon_sym_DOLLAR] = ACTIONS(542), + [anon_sym_LBRACK] = ACTIONS(544), + [anon_sym_RBRACK] = ACTIONS(3637), + [anon_sym_void] = ACTIONS(2227), + [anon_sym_noreturn] = ACTIONS(2227), + [anon_sym_type] = ACTIONS(2227), + [anon_sym_anyopaque] = ACTIONS(2227), + [anon_sym_bool] = ACTIONS(2227), + [anon_sym_int] = ACTIONS(2227), + [anon_sym_uint] = ACTIONS(2227), + [anon_sym_float] = ACTIONS(2227), + [anon_sym_range] = ACTIONS(2227), + [anon_sym_i8] = ACTIONS(2227), + [anon_sym_i16] = ACTIONS(2227), + [anon_sym_i32] = ACTIONS(2227), + [anon_sym_i64] = ACTIONS(2227), + [anon_sym_u8] = ACTIONS(2227), + [anon_sym_u16] = ACTIONS(2227), + [anon_sym_u32] = ACTIONS(2227), + [anon_sym_u64] = ACTIONS(2227), + [anon_sym_isize] = ACTIONS(2227), + [anon_sym_usize] = ACTIONS(2227), + [anon_sym_f32] = ACTIONS(2227), + [anon_sym_f64] = ACTIONS(2227), + [anon_sym_c_char] = ACTIONS(2227), + [anon_sym_c_schar] = ACTIONS(2227), + [anon_sym_c_uchar] = ACTIONS(2227), + [anon_sym_c_short] = ACTIONS(2227), + [anon_sym_c_ushort] = ACTIONS(2227), + [anon_sym_c_int] = ACTIONS(2227), + [anon_sym_c_uint] = ACTIONS(2227), + [anon_sym_c_long] = ACTIONS(2227), + [anon_sym_c_ulong] = ACTIONS(2227), + [anon_sym_c_longlong] = ACTIONS(2227), + [anon_sym_c_ulonglong] = ACTIONS(2227), + [anon_sym_c_float] = ACTIONS(2227), + [anon_sym_c_double] = ACTIONS(2227), + [anon_sym_c_longdouble] = ACTIONS(2227), + [anon_sym_AMP] = ACTIONS(532), + [anon_sym_TILDE] = ACTIONS(532), + [anon_sym_try] = ACTIONS(2229), + [anon_sym_DOT] = ACTIONS(550), + [anon_sym_true] = ACTIONS(2231), + [anon_sym_false] = ACTIONS(2231), + [anon_sym_null] = ACTIONS(2233), + [anon_sym_unreachable] = ACTIONS(2235), + [anon_sym_undefined] = ACTIONS(2237), + [sym_sink] = ACTIONS(560), + [sym_integer] = ACTIONS(560), + [sym_float] = ACTIONS(562), + [anon_sym_DQUOTE] = ACTIONS(564), + [sym_multiline_string] = ACTIONS(562), + [sym_character] = ACTIONS(562), [sym_comment] = ACTIONS(3), - [sym__newline] = ACTIONS(3560), + [sym__newline] = ACTIONS(3639), }, [STATE(1468)] = { - [sym_struct_type] = STATE(3262), - [sym_array_type] = STATE(3262), - [sym_builtin_type] = STATE(3262), - [sym_expression] = STATE(3389), - [sym_binary_expression] = STATE(3262), - [sym_catch_expression] = STATE(3262), - [sym_unary_expression] = STATE(3262), - [sym_field_expression] = STATE(3262), - [sym_intrinsic_call_expression] = STATE(3262), - [sym_call_expression] = STATE(3262), - [sym_index_expression] = STATE(3262), - [sym_slice_expression] = STATE(3262), - [sym_postfix_expression] = STATE(3262), - [sym_struct_literal] = STATE(3262), - [sym_anonymous_record_literal] = STATE(3262), - [sym_tuple_literal] = STATE(3262), - [sym_enum_literal] = STATE(3262), - [sym_array_literal] = STATE(3262), - [sym_parenthesized_expression] = STATE(3262), - [sym_comptime_block] = STATE(3262), - [sym_function_literal] = STATE(3262), - [sym_qualified_identifier] = STATE(4664), - [sym_boolean] = STATE(3262), - [sym_null] = STATE(3262), - [sym_undefined] = STATE(3262), - [sym_string] = STATE(3262), - [aux_sym_import_declaration_repeat1] = STATE(1158), - [sym_identifier] = ACTIONS(2331), - [anon_sym_func] = ACTIONS(2211), - [anon_sym_BANG] = ACTIONS(526), - [anon_sym_struct] = ACTIONS(2213), - [anon_sym_LPAREN] = ACTIONS(530), - [anon_sym_LBRACE] = ACTIONS(532), - [anon_sym_DASH] = ACTIONS(526), - [anon_sym_DOLLAR] = ACTIONS(536), - [anon_sym_LBRACK] = ACTIONS(538), - [anon_sym_RBRACK] = ACTIONS(3654), - [anon_sym_void] = ACTIONS(2217), - [anon_sym_type] = ACTIONS(2217), - [anon_sym_anyopaque] = ACTIONS(2217), - [anon_sym_bool] = ACTIONS(2217), - [anon_sym_int] = ACTIONS(2217), - [anon_sym_uint] = ACTIONS(2217), - [anon_sym_float] = ACTIONS(2217), - [anon_sym_range] = ACTIONS(2217), - [anon_sym_i8] = ACTIONS(2217), - [anon_sym_i16] = ACTIONS(2217), - [anon_sym_i32] = ACTIONS(2217), - [anon_sym_i64] = ACTIONS(2217), - [anon_sym_u8] = ACTIONS(2217), - [anon_sym_u16] = ACTIONS(2217), - [anon_sym_u32] = ACTIONS(2217), - [anon_sym_u64] = ACTIONS(2217), - [anon_sym_isize] = ACTIONS(2217), - [anon_sym_usize] = ACTIONS(2217), - [anon_sym_f32] = ACTIONS(2217), - [anon_sym_f64] = ACTIONS(2217), - [anon_sym_c_char] = ACTIONS(2217), - [anon_sym_c_schar] = ACTIONS(2217), - [anon_sym_c_uchar] = ACTIONS(2217), - [anon_sym_c_short] = ACTIONS(2217), - [anon_sym_c_ushort] = ACTIONS(2217), - [anon_sym_c_int] = ACTIONS(2217), - [anon_sym_c_uint] = ACTIONS(2217), - [anon_sym_c_long] = ACTIONS(2217), - [anon_sym_c_ulong] = ACTIONS(2217), - [anon_sym_c_longlong] = ACTIONS(2217), - [anon_sym_c_ulonglong] = ACTIONS(2217), - [anon_sym_c_float] = ACTIONS(2217), - [anon_sym_c_double] = ACTIONS(2217), - [anon_sym_c_longdouble] = ACTIONS(2217), - [anon_sym_AMP] = ACTIONS(526), - [anon_sym_TILDE] = ACTIONS(526), - [anon_sym_try] = ACTIONS(2219), - [anon_sym_DOT] = ACTIONS(544), - [anon_sym_true] = ACTIONS(2221), - [anon_sym_false] = ACTIONS(2221), - [anon_sym_null] = ACTIONS(2223), - [anon_sym_undefined] = ACTIONS(2225), - [sym_sink] = ACTIONS(552), - [sym_integer] = ACTIONS(552), - [sym_float] = ACTIONS(554), - [anon_sym_DQUOTE] = ACTIONS(556), - [sym_multiline_string] = ACTIONS(554), - [sym_character] = ACTIONS(554), + [sym_struct_type] = STATE(3292), + [sym_array_type] = STATE(3292), + [sym_builtin_type] = STATE(3292), + [sym_expression] = STATE(3312), + [sym_binary_expression] = STATE(3292), + [sym_catch_expression] = STATE(3292), + [sym_unary_expression] = STATE(3292), + [sym_field_expression] = STATE(3292), + [sym_intrinsic_call_expression] = STATE(3292), + [sym_call_expression] = STATE(3292), + [sym_index_expression] = STATE(3292), + [sym_slice_expression] = STATE(3292), + [sym_postfix_expression] = STATE(3292), + [sym_struct_literal] = STATE(3292), + [sym_anonymous_record_literal] = STATE(3292), + [sym_tuple_literal] = STATE(3292), + [sym_enum_literal] = STATE(3292), + [sym_array_literal] = STATE(3292), + [sym_parenthesized_expression] = STATE(3292), + [sym_comptime_block] = STATE(3292), + [sym_function_literal] = STATE(3292), + [sym_qualified_identifier] = STATE(4518), + [sym_boolean] = STATE(3292), + [sym_null] = STATE(3292), + [sym_unreachable] = STATE(3292), + [sym_undefined] = STATE(3292), + [sym_string] = STATE(3292), + [aux_sym_import_declaration_repeat1] = STATE(1729), + [sym_identifier] = ACTIONS(3641), + [anon_sym_func] = ACTIONS(2221), + [anon_sym_BANG] = ACTIONS(532), + [anon_sym_struct] = ACTIONS(2223), + [anon_sym_LPAREN] = ACTIONS(536), + [anon_sym_LBRACE] = ACTIONS(538), + [anon_sym_DASH] = ACTIONS(532), + [anon_sym_DOLLAR] = ACTIONS(542), + [anon_sym_AT] = ACTIONS(3643), + [anon_sym_LBRACK] = ACTIONS(544), + [anon_sym_void] = ACTIONS(2227), + [anon_sym_noreturn] = ACTIONS(2227), + [anon_sym_type] = ACTIONS(2227), + [anon_sym_anyopaque] = ACTIONS(2227), + [anon_sym_bool] = ACTIONS(2227), + [anon_sym_int] = ACTIONS(2227), + [anon_sym_uint] = ACTIONS(2227), + [anon_sym_float] = ACTIONS(2227), + [anon_sym_range] = ACTIONS(2227), + [anon_sym_i8] = ACTIONS(2227), + [anon_sym_i16] = ACTIONS(2227), + [anon_sym_i32] = ACTIONS(2227), + [anon_sym_i64] = ACTIONS(2227), + [anon_sym_u8] = ACTIONS(2227), + [anon_sym_u16] = ACTIONS(2227), + [anon_sym_u32] = ACTIONS(2227), + [anon_sym_u64] = ACTIONS(2227), + [anon_sym_isize] = ACTIONS(2227), + [anon_sym_usize] = ACTIONS(2227), + [anon_sym_f32] = ACTIONS(2227), + [anon_sym_f64] = ACTIONS(2227), + [anon_sym_c_char] = ACTIONS(2227), + [anon_sym_c_schar] = ACTIONS(2227), + [anon_sym_c_uchar] = ACTIONS(2227), + [anon_sym_c_short] = ACTIONS(2227), + [anon_sym_c_ushort] = ACTIONS(2227), + [anon_sym_c_int] = ACTIONS(2227), + [anon_sym_c_uint] = ACTIONS(2227), + [anon_sym_c_long] = ACTIONS(2227), + [anon_sym_c_ulong] = ACTIONS(2227), + [anon_sym_c_longlong] = ACTIONS(2227), + [anon_sym_c_ulonglong] = ACTIONS(2227), + [anon_sym_c_float] = ACTIONS(2227), + [anon_sym_c_double] = ACTIONS(2227), + [anon_sym_c_longdouble] = ACTIONS(2227), + [anon_sym_AMP] = ACTIONS(532), + [anon_sym_TILDE] = ACTIONS(532), + [anon_sym_try] = ACTIONS(2229), + [anon_sym_DOT] = ACTIONS(550), + [anon_sym_true] = ACTIONS(2231), + [anon_sym_false] = ACTIONS(2231), + [anon_sym_null] = ACTIONS(2233), + [anon_sym_unreachable] = ACTIONS(2235), + [anon_sym_undefined] = ACTIONS(2237), + [sym_sink] = ACTIONS(3645), + [sym_integer] = ACTIONS(560), + [sym_float] = ACTIONS(562), + [anon_sym_DQUOTE] = ACTIONS(564), + [sym_multiline_string] = ACTIONS(562), + [sym_character] = ACTIONS(562), [sym_comment] = ACTIONS(3), - [sym__newline] = ACTIONS(838), + [sym__newline] = ACTIONS(2348), }, [STATE(1469)] = { - [sym_struct_type] = STATE(3262), - [sym_array_type] = STATE(3262), - [sym_builtin_type] = STATE(3262), - [sym_expression] = STATE(3389), - [sym_binary_expression] = STATE(3262), - [sym_catch_expression] = STATE(3262), - [sym_unary_expression] = STATE(3262), - [sym_field_expression] = STATE(3262), - [sym_intrinsic_call_expression] = STATE(3262), - [sym_call_expression] = STATE(3262), - [sym_index_expression] = STATE(3262), - [sym_slice_expression] = STATE(3262), - [sym_postfix_expression] = STATE(3262), - [sym_struct_literal] = STATE(3262), - [sym_anonymous_record_literal] = STATE(3262), - [sym_tuple_literal] = STATE(3262), - [sym_enum_literal] = STATE(3262), - [sym_array_literal] = STATE(3262), - [sym_parenthesized_expression] = STATE(3262), - [sym_comptime_block] = STATE(3262), - [sym_function_literal] = STATE(3262), - [sym_qualified_identifier] = STATE(4664), - [sym_boolean] = STATE(3262), - [sym_null] = STATE(3262), - [sym_undefined] = STATE(3262), - [sym_string] = STATE(3262), - [aux_sym_import_declaration_repeat1] = STATE(1483), - [sym_identifier] = ACTIONS(2331), - [anon_sym_func] = ACTIONS(2211), - [anon_sym_BANG] = ACTIONS(526), - [anon_sym_struct] = ACTIONS(2213), - [anon_sym_LPAREN] = ACTIONS(530), - [anon_sym_LBRACE] = ACTIONS(532), - [anon_sym_DASH] = ACTIONS(526), - [anon_sym_DOLLAR] = ACTIONS(536), - [anon_sym_LBRACK] = ACTIONS(538), - [anon_sym_RBRACK] = ACTIONS(3654), - [anon_sym_void] = ACTIONS(2217), - [anon_sym_type] = ACTIONS(2217), - [anon_sym_anyopaque] = ACTIONS(2217), - [anon_sym_bool] = ACTIONS(2217), - [anon_sym_int] = ACTIONS(2217), - [anon_sym_uint] = ACTIONS(2217), - [anon_sym_float] = ACTIONS(2217), - [anon_sym_range] = ACTIONS(2217), - [anon_sym_i8] = ACTIONS(2217), - [anon_sym_i16] = ACTIONS(2217), - [anon_sym_i32] = ACTIONS(2217), - [anon_sym_i64] = ACTIONS(2217), - [anon_sym_u8] = ACTIONS(2217), - [anon_sym_u16] = ACTIONS(2217), - [anon_sym_u32] = ACTIONS(2217), - [anon_sym_u64] = ACTIONS(2217), - [anon_sym_isize] = ACTIONS(2217), - [anon_sym_usize] = ACTIONS(2217), - [anon_sym_f32] = ACTIONS(2217), - [anon_sym_f64] = ACTIONS(2217), - [anon_sym_c_char] = ACTIONS(2217), - [anon_sym_c_schar] = ACTIONS(2217), - [anon_sym_c_uchar] = ACTIONS(2217), - [anon_sym_c_short] = ACTIONS(2217), - [anon_sym_c_ushort] = ACTIONS(2217), - [anon_sym_c_int] = ACTIONS(2217), - [anon_sym_c_uint] = ACTIONS(2217), - [anon_sym_c_long] = ACTIONS(2217), - [anon_sym_c_ulong] = ACTIONS(2217), - [anon_sym_c_longlong] = ACTIONS(2217), - [anon_sym_c_ulonglong] = ACTIONS(2217), - [anon_sym_c_float] = ACTIONS(2217), - [anon_sym_c_double] = ACTIONS(2217), - [anon_sym_c_longdouble] = ACTIONS(2217), - [anon_sym_AMP] = ACTIONS(526), - [anon_sym_TILDE] = ACTIONS(526), - [anon_sym_try] = ACTIONS(2219), - [anon_sym_DOT] = ACTIONS(544), - [anon_sym_true] = ACTIONS(2221), - [anon_sym_false] = ACTIONS(2221), - [anon_sym_null] = ACTIONS(2223), - [anon_sym_undefined] = ACTIONS(2225), - [sym_sink] = ACTIONS(552), - [sym_integer] = ACTIONS(552), - [sym_float] = ACTIONS(554), - [anon_sym_DQUOTE] = ACTIONS(556), - [sym_multiline_string] = ACTIONS(554), - [sym_character] = ACTIONS(554), + [sym_struct_type] = STATE(3292), + [sym_array_type] = STATE(3292), + [sym_builtin_type] = STATE(3292), + [sym_expression] = STATE(3588), + [sym_binary_expression] = STATE(3292), + [sym_catch_expression] = STATE(3292), + [sym_unary_expression] = STATE(3292), + [sym_field_expression] = STATE(3292), + [sym_intrinsic_call_expression] = STATE(3292), + [sym_call_expression] = STATE(3292), + [sym_index_expression] = STATE(3292), + [sym_slice_expression] = STATE(3292), + [sym_postfix_expression] = STATE(3292), + [sym_struct_literal] = STATE(3292), + [sym_anonymous_record_literal] = STATE(3292), + [sym_tuple_literal] = STATE(3292), + [sym_enum_literal] = STATE(3292), + [sym_array_literal] = STATE(3292), + [sym_parenthesized_expression] = STATE(3292), + [sym_comptime_block] = STATE(3292), + [sym_function_literal] = STATE(3292), + [sym_qualified_identifier] = STATE(4518), + [sym_boolean] = STATE(3292), + [sym_null] = STATE(3292), + [sym_unreachable] = STATE(3292), + [sym_undefined] = STATE(3292), + [sym_string] = STATE(3292), + [aux_sym_import_declaration_repeat1] = STATE(1344), + [sym_identifier] = ACTIONS(2344), + [anon_sym_func] = ACTIONS(2221), + [anon_sym_BANG] = ACTIONS(532), + [anon_sym_struct] = ACTIONS(2223), + [anon_sym_LPAREN] = ACTIONS(536), + [anon_sym_LBRACE] = ACTIONS(538), + [anon_sym_DASH] = ACTIONS(532), + [anon_sym_DOLLAR] = ACTIONS(542), + [anon_sym_LBRACK] = ACTIONS(544), + [anon_sym_RBRACK] = ACTIONS(3647), + [anon_sym_void] = ACTIONS(2227), + [anon_sym_noreturn] = ACTIONS(2227), + [anon_sym_type] = ACTIONS(2227), + [anon_sym_anyopaque] = ACTIONS(2227), + [anon_sym_bool] = ACTIONS(2227), + [anon_sym_int] = ACTIONS(2227), + [anon_sym_uint] = ACTIONS(2227), + [anon_sym_float] = ACTIONS(2227), + [anon_sym_range] = ACTIONS(2227), + [anon_sym_i8] = ACTIONS(2227), + [anon_sym_i16] = ACTIONS(2227), + [anon_sym_i32] = ACTIONS(2227), + [anon_sym_i64] = ACTIONS(2227), + [anon_sym_u8] = ACTIONS(2227), + [anon_sym_u16] = ACTIONS(2227), + [anon_sym_u32] = ACTIONS(2227), + [anon_sym_u64] = ACTIONS(2227), + [anon_sym_isize] = ACTIONS(2227), + [anon_sym_usize] = ACTIONS(2227), + [anon_sym_f32] = ACTIONS(2227), + [anon_sym_f64] = ACTIONS(2227), + [anon_sym_c_char] = ACTIONS(2227), + [anon_sym_c_schar] = ACTIONS(2227), + [anon_sym_c_uchar] = ACTIONS(2227), + [anon_sym_c_short] = ACTIONS(2227), + [anon_sym_c_ushort] = ACTIONS(2227), + [anon_sym_c_int] = ACTIONS(2227), + [anon_sym_c_uint] = ACTIONS(2227), + [anon_sym_c_long] = ACTIONS(2227), + [anon_sym_c_ulong] = ACTIONS(2227), + [anon_sym_c_longlong] = ACTIONS(2227), + [anon_sym_c_ulonglong] = ACTIONS(2227), + [anon_sym_c_float] = ACTIONS(2227), + [anon_sym_c_double] = ACTIONS(2227), + [anon_sym_c_longdouble] = ACTIONS(2227), + [anon_sym_AMP] = ACTIONS(532), + [anon_sym_TILDE] = ACTIONS(532), + [anon_sym_try] = ACTIONS(2229), + [anon_sym_DOT] = ACTIONS(550), + [anon_sym_true] = ACTIONS(2231), + [anon_sym_false] = ACTIONS(2231), + [anon_sym_null] = ACTIONS(2233), + [anon_sym_unreachable] = ACTIONS(2235), + [anon_sym_undefined] = ACTIONS(2237), + [sym_sink] = ACTIONS(560), + [sym_integer] = ACTIONS(560), + [sym_float] = ACTIONS(562), + [anon_sym_DQUOTE] = ACTIONS(564), + [sym_multiline_string] = ACTIONS(562), + [sym_character] = ACTIONS(562), [sym_comment] = ACTIONS(3), - [sym__newline] = ACTIONS(3674), + [sym__newline] = ACTIONS(3649), }, [STATE(1470)] = { - [sym_struct_type] = STATE(3262), - [sym_array_type] = STATE(3262), - [sym_builtin_type] = STATE(3262), - [sym_expression] = STATE(3529), - [sym_binary_expression] = STATE(3262), - [sym_catch_expression] = STATE(3262), - [sym_unary_expression] = STATE(3262), - [sym_field_expression] = STATE(3262), - [sym_intrinsic_call_expression] = STATE(3262), - [sym_call_expression] = STATE(3262), - [sym_index_expression] = STATE(3262), - [sym_slice_expression] = STATE(3262), - [sym_postfix_expression] = STATE(3262), - [sym_struct_literal] = STATE(3262), - [sym_anonymous_record_literal] = STATE(3262), - [sym_tuple_literal] = STATE(3262), - [sym_enum_literal] = STATE(3262), - [sym_array_literal] = STATE(3262), - [sym_parenthesized_expression] = STATE(3262), - [sym_comptime_block] = STATE(3262), - [sym_function_literal] = STATE(3262), - [sym_qualified_identifier] = STATE(4664), - [sym_boolean] = STATE(3262), - [sym_null] = STATE(3262), - [sym_undefined] = STATE(3262), - [sym_string] = STATE(3262), - [aux_sym_import_declaration_repeat1] = STATE(4771), - [sym_identifier] = ACTIONS(2331), - [anon_sym_func] = ACTIONS(2211), - [anon_sym_BANG] = ACTIONS(526), - [anon_sym_struct] = ACTIONS(2213), - [anon_sym_LPAREN] = ACTIONS(530), - [anon_sym_LBRACE] = ACTIONS(532), - [anon_sym_DASH] = ACTIONS(526), - [anon_sym_DOLLAR] = ACTIONS(536), - [anon_sym_LBRACK] = ACTIONS(538), - [anon_sym_RBRACK] = ACTIONS(3676), - [anon_sym_void] = ACTIONS(2217), - [anon_sym_type] = ACTIONS(2217), - [anon_sym_anyopaque] = ACTIONS(2217), - [anon_sym_bool] = ACTIONS(2217), - [anon_sym_int] = ACTIONS(2217), - [anon_sym_uint] = ACTIONS(2217), - [anon_sym_float] = ACTIONS(2217), - [anon_sym_range] = ACTIONS(2217), - [anon_sym_i8] = ACTIONS(2217), - [anon_sym_i16] = ACTIONS(2217), - [anon_sym_i32] = ACTIONS(2217), - [anon_sym_i64] = ACTIONS(2217), - [anon_sym_u8] = ACTIONS(2217), - [anon_sym_u16] = ACTIONS(2217), - [anon_sym_u32] = ACTIONS(2217), - [anon_sym_u64] = ACTIONS(2217), - [anon_sym_isize] = ACTIONS(2217), - [anon_sym_usize] = ACTIONS(2217), - [anon_sym_f32] = ACTIONS(2217), - [anon_sym_f64] = ACTIONS(2217), - [anon_sym_c_char] = ACTIONS(2217), - [anon_sym_c_schar] = ACTIONS(2217), - [anon_sym_c_uchar] = ACTIONS(2217), - [anon_sym_c_short] = ACTIONS(2217), - [anon_sym_c_ushort] = ACTIONS(2217), - [anon_sym_c_int] = ACTIONS(2217), - [anon_sym_c_uint] = ACTIONS(2217), - [anon_sym_c_long] = ACTIONS(2217), - [anon_sym_c_ulong] = ACTIONS(2217), - [anon_sym_c_longlong] = ACTIONS(2217), - [anon_sym_c_ulonglong] = ACTIONS(2217), - [anon_sym_c_float] = ACTIONS(2217), - [anon_sym_c_double] = ACTIONS(2217), - [anon_sym_c_longdouble] = ACTIONS(2217), - [anon_sym_AMP] = ACTIONS(526), - [anon_sym_TILDE] = ACTIONS(526), - [anon_sym_try] = ACTIONS(2219), - [anon_sym_DOT] = ACTIONS(544), - [anon_sym_true] = ACTIONS(2221), - [anon_sym_false] = ACTIONS(2221), - [anon_sym_null] = ACTIONS(2223), - [anon_sym_undefined] = ACTIONS(2225), - [sym_sink] = ACTIONS(552), - [sym_integer] = ACTIONS(552), - [sym_float] = ACTIONS(554), - [anon_sym_DQUOTE] = ACTIONS(556), - [sym_multiline_string] = ACTIONS(554), - [sym_character] = ACTIONS(554), + [sym_struct_type] = STATE(3292), + [sym_array_type] = STATE(3292), + [sym_builtin_type] = STATE(3292), + [sym_expression] = STATE(3333), + [sym_binary_expression] = STATE(3292), + [sym_catch_expression] = STATE(3292), + [sym_unary_expression] = STATE(3292), + [sym_field_expression] = STATE(3292), + [sym_intrinsic_call_expression] = STATE(3292), + [sym_call_expression] = STATE(3292), + [sym_index_expression] = STATE(3292), + [sym_slice_expression] = STATE(3292), + [sym_postfix_expression] = STATE(3292), + [sym_struct_literal] = STATE(3292), + [sym_anonymous_record_literal] = STATE(3292), + [sym_tuple_literal] = STATE(3292), + [sym_enum_literal] = STATE(3292), + [sym_array_literal] = STATE(3292), + [sym_parenthesized_expression] = STATE(3292), + [sym_comptime_block] = STATE(3292), + [sym_function_literal] = STATE(3292), + [sym_qualified_identifier] = STATE(4518), + [sym_boolean] = STATE(3292), + [sym_null] = STATE(3292), + [sym_unreachable] = STATE(3292), + [sym_undefined] = STATE(3292), + [sym_string] = STATE(3292), + [aux_sym_import_declaration_repeat1] = STATE(1537), + [sym_identifier] = ACTIONS(2344), + [anon_sym_func] = ACTIONS(2221), + [anon_sym_BANG] = ACTIONS(532), + [anon_sym_struct] = ACTIONS(2223), + [anon_sym_LPAREN] = ACTIONS(536), + [anon_sym_LBRACE] = ACTIONS(538), + [anon_sym_DASH] = ACTIONS(532), + [anon_sym_DOLLAR] = ACTIONS(542), + [anon_sym_LBRACK] = ACTIONS(544), + [anon_sym_RBRACK] = ACTIONS(3651), + [anon_sym_void] = ACTIONS(2227), + [anon_sym_noreturn] = ACTIONS(2227), + [anon_sym_type] = ACTIONS(2227), + [anon_sym_anyopaque] = ACTIONS(2227), + [anon_sym_bool] = ACTIONS(2227), + [anon_sym_int] = ACTIONS(2227), + [anon_sym_uint] = ACTIONS(2227), + [anon_sym_float] = ACTIONS(2227), + [anon_sym_range] = ACTIONS(2227), + [anon_sym_i8] = ACTIONS(2227), + [anon_sym_i16] = ACTIONS(2227), + [anon_sym_i32] = ACTIONS(2227), + [anon_sym_i64] = ACTIONS(2227), + [anon_sym_u8] = ACTIONS(2227), + [anon_sym_u16] = ACTIONS(2227), + [anon_sym_u32] = ACTIONS(2227), + [anon_sym_u64] = ACTIONS(2227), + [anon_sym_isize] = ACTIONS(2227), + [anon_sym_usize] = ACTIONS(2227), + [anon_sym_f32] = ACTIONS(2227), + [anon_sym_f64] = ACTIONS(2227), + [anon_sym_c_char] = ACTIONS(2227), + [anon_sym_c_schar] = ACTIONS(2227), + [anon_sym_c_uchar] = ACTIONS(2227), + [anon_sym_c_short] = ACTIONS(2227), + [anon_sym_c_ushort] = ACTIONS(2227), + [anon_sym_c_int] = ACTIONS(2227), + [anon_sym_c_uint] = ACTIONS(2227), + [anon_sym_c_long] = ACTIONS(2227), + [anon_sym_c_ulong] = ACTIONS(2227), + [anon_sym_c_longlong] = ACTIONS(2227), + [anon_sym_c_ulonglong] = ACTIONS(2227), + [anon_sym_c_float] = ACTIONS(2227), + [anon_sym_c_double] = ACTIONS(2227), + [anon_sym_c_longdouble] = ACTIONS(2227), + [anon_sym_AMP] = ACTIONS(532), + [anon_sym_TILDE] = ACTIONS(532), + [anon_sym_try] = ACTIONS(2229), + [anon_sym_DOT] = ACTIONS(550), + [anon_sym_true] = ACTIONS(2231), + [anon_sym_false] = ACTIONS(2231), + [anon_sym_null] = ACTIONS(2233), + [anon_sym_unreachable] = ACTIONS(2235), + [anon_sym_undefined] = ACTIONS(2237), + [sym_sink] = ACTIONS(560), + [sym_integer] = ACTIONS(560), + [sym_float] = ACTIONS(562), + [anon_sym_DQUOTE] = ACTIONS(564), + [sym_multiline_string] = ACTIONS(562), + [sym_character] = ACTIONS(562), [sym_comment] = ACTIONS(3), - [sym__newline] = ACTIONS(3678), + [sym__newline] = ACTIONS(848), }, [STATE(1471)] = { - [sym_struct_type] = STATE(3262), - [sym_array_type] = STATE(3262), - [sym_builtin_type] = STATE(3262), - [sym_expression] = STATE(3534), - [sym_binary_expression] = STATE(3262), - [sym_catch_expression] = STATE(3262), - [sym_unary_expression] = STATE(3262), - [sym_field_expression] = STATE(3262), - [sym_intrinsic_call_expression] = STATE(3262), - [sym_call_expression] = STATE(3262), - [sym_index_expression] = STATE(3262), - [sym_slice_expression] = STATE(3262), - [sym_postfix_expression] = STATE(3262), - [sym_struct_literal] = STATE(3262), - [sym_anonymous_record_literal] = STATE(3262), - [sym_tuple_literal] = STATE(3262), - [sym_enum_literal] = STATE(3262), - [sym_array_literal] = STATE(3262), - [sym_parenthesized_expression] = STATE(3262), - [sym_comptime_block] = STATE(3262), - [sym_function_literal] = STATE(3262), - [sym_qualified_identifier] = STATE(4664), - [sym_boolean] = STATE(3262), - [sym_null] = STATE(3262), - [sym_undefined] = STATE(3262), - [sym_string] = STATE(3262), - [aux_sym_import_declaration_repeat1] = STATE(2392), - [sym_identifier] = ACTIONS(2331), - [anon_sym_func] = ACTIONS(2211), - [anon_sym_BANG] = ACTIONS(526), - [anon_sym_struct] = ACTIONS(2213), - [anon_sym_LPAREN] = ACTIONS(530), - [anon_sym_LBRACE] = ACTIONS(532), - [anon_sym_DASH] = ACTIONS(526), - [anon_sym_DOLLAR] = ACTIONS(536), - [anon_sym_LBRACK] = ACTIONS(538), - [anon_sym_void] = ACTIONS(2217), - [anon_sym_type] = ACTIONS(2217), - [anon_sym_anyopaque] = ACTIONS(2217), - [anon_sym_bool] = ACTIONS(2217), - [anon_sym_int] = ACTIONS(2217), - [anon_sym_uint] = ACTIONS(2217), - [anon_sym_float] = ACTIONS(2217), - [anon_sym_range] = ACTIONS(2217), - [anon_sym_i8] = ACTIONS(2217), - [anon_sym_i16] = ACTIONS(2217), - [anon_sym_i32] = ACTIONS(2217), - [anon_sym_i64] = ACTIONS(2217), - [anon_sym_u8] = ACTIONS(2217), - [anon_sym_u16] = ACTIONS(2217), - [anon_sym_u32] = ACTIONS(2217), - [anon_sym_u64] = ACTIONS(2217), - [anon_sym_isize] = ACTIONS(2217), - [anon_sym_usize] = ACTIONS(2217), - [anon_sym_f32] = ACTIONS(2217), - [anon_sym_f64] = ACTIONS(2217), - [anon_sym_c_char] = ACTIONS(2217), - [anon_sym_c_schar] = ACTIONS(2217), - [anon_sym_c_uchar] = ACTIONS(2217), - [anon_sym_c_short] = ACTIONS(2217), - [anon_sym_c_ushort] = ACTIONS(2217), - [anon_sym_c_int] = ACTIONS(2217), - [anon_sym_c_uint] = ACTIONS(2217), - [anon_sym_c_long] = ACTIONS(2217), - [anon_sym_c_ulong] = ACTIONS(2217), - [anon_sym_c_longlong] = ACTIONS(2217), - [anon_sym_c_ulonglong] = ACTIONS(2217), - [anon_sym_c_float] = ACTIONS(2217), - [anon_sym_c_double] = ACTIONS(2217), - [anon_sym_c_longdouble] = ACTIONS(2217), - [anon_sym_DOT_DOT] = ACTIONS(2508), - [anon_sym_AMP] = ACTIONS(526), - [anon_sym_TILDE] = ACTIONS(526), - [anon_sym_try] = ACTIONS(2219), - [anon_sym_DOT] = ACTIONS(2510), - [anon_sym_true] = ACTIONS(2221), - [anon_sym_false] = ACTIONS(2221), - [anon_sym_null] = ACTIONS(2223), - [anon_sym_undefined] = ACTIONS(2225), - [sym_sink] = ACTIONS(552), - [sym_integer] = ACTIONS(552), - [sym_float] = ACTIONS(554), - [anon_sym_DQUOTE] = ACTIONS(556), - [sym_multiline_string] = ACTIONS(554), - [sym_character] = ACTIONS(554), + [sym_struct_type] = STATE(3292), + [sym_array_type] = STATE(3292), + [sym_builtin_type] = STATE(3292), + [sym_expression] = STATE(3445), + [sym_binary_expression] = STATE(3292), + [sym_catch_expression] = STATE(3292), + [sym_unary_expression] = STATE(3292), + [sym_field_expression] = STATE(3292), + [sym_intrinsic_call_expression] = STATE(3292), + [sym_call_expression] = STATE(3292), + [sym_index_expression] = STATE(3292), + [sym_slice_expression] = STATE(3292), + [sym_postfix_expression] = STATE(3292), + [sym_struct_literal] = STATE(3292), + [sym_anonymous_record_literal] = STATE(3292), + [sym_tuple_literal] = STATE(3292), + [sym_enum_literal] = STATE(3292), + [sym_array_literal] = STATE(3292), + [sym_parenthesized_expression] = STATE(3292), + [sym_comptime_block] = STATE(3292), + [sym_function_literal] = STATE(3292), + [sym_qualified_identifier] = STATE(4518), + [sym_boolean] = STATE(3292), + [sym_null] = STATE(3292), + [sym_unreachable] = STATE(3292), + [sym_undefined] = STATE(3292), + [sym_string] = STATE(3292), + [aux_sym_import_declaration_repeat1] = STATE(1537), + [sym_identifier] = ACTIONS(2344), + [anon_sym_func] = ACTIONS(2221), + [anon_sym_BANG] = ACTIONS(532), + [anon_sym_struct] = ACTIONS(2223), + [anon_sym_LPAREN] = ACTIONS(536), + [anon_sym_RPAREN] = ACTIONS(3095), + [anon_sym_LBRACE] = ACTIONS(538), + [anon_sym_DASH] = ACTIONS(532), + [anon_sym_DOLLAR] = ACTIONS(542), + [anon_sym_LBRACK] = ACTIONS(544), + [anon_sym_void] = ACTIONS(2227), + [anon_sym_noreturn] = ACTIONS(2227), + [anon_sym_type] = ACTIONS(2227), + [anon_sym_anyopaque] = ACTIONS(2227), + [anon_sym_bool] = ACTIONS(2227), + [anon_sym_int] = ACTIONS(2227), + [anon_sym_uint] = ACTIONS(2227), + [anon_sym_float] = ACTIONS(2227), + [anon_sym_range] = ACTIONS(2227), + [anon_sym_i8] = ACTIONS(2227), + [anon_sym_i16] = ACTIONS(2227), + [anon_sym_i32] = ACTIONS(2227), + [anon_sym_i64] = ACTIONS(2227), + [anon_sym_u8] = ACTIONS(2227), + [anon_sym_u16] = ACTIONS(2227), + [anon_sym_u32] = ACTIONS(2227), + [anon_sym_u64] = ACTIONS(2227), + [anon_sym_isize] = ACTIONS(2227), + [anon_sym_usize] = ACTIONS(2227), + [anon_sym_f32] = ACTIONS(2227), + [anon_sym_f64] = ACTIONS(2227), + [anon_sym_c_char] = ACTIONS(2227), + [anon_sym_c_schar] = ACTIONS(2227), + [anon_sym_c_uchar] = ACTIONS(2227), + [anon_sym_c_short] = ACTIONS(2227), + [anon_sym_c_ushort] = ACTIONS(2227), + [anon_sym_c_int] = ACTIONS(2227), + [anon_sym_c_uint] = ACTIONS(2227), + [anon_sym_c_long] = ACTIONS(2227), + [anon_sym_c_ulong] = ACTIONS(2227), + [anon_sym_c_longlong] = ACTIONS(2227), + [anon_sym_c_ulonglong] = ACTIONS(2227), + [anon_sym_c_float] = ACTIONS(2227), + [anon_sym_c_double] = ACTIONS(2227), + [anon_sym_c_longdouble] = ACTIONS(2227), + [anon_sym_AMP] = ACTIONS(532), + [anon_sym_TILDE] = ACTIONS(532), + [anon_sym_try] = ACTIONS(2229), + [anon_sym_DOT] = ACTIONS(550), + [anon_sym_true] = ACTIONS(2231), + [anon_sym_false] = ACTIONS(2231), + [anon_sym_null] = ACTIONS(2233), + [anon_sym_unreachable] = ACTIONS(2235), + [anon_sym_undefined] = ACTIONS(2237), + [sym_sink] = ACTIONS(560), + [sym_integer] = ACTIONS(560), + [sym_float] = ACTIONS(562), + [anon_sym_DQUOTE] = ACTIONS(564), + [sym_multiline_string] = ACTIONS(562), + [sym_character] = ACTIONS(562), [sym_comment] = ACTIONS(3), - [sym__newline] = ACTIONS(3560), + [sym__newline] = ACTIONS(848), }, [STATE(1472)] = { - [sym_struct_type] = STATE(3262), - [sym_array_type] = STATE(3262), - [sym_builtin_type] = STATE(3262), - [sym_expression] = STATE(3280), - [sym_binary_expression] = STATE(3262), - [sym_catch_expression] = STATE(3262), - [sym_unary_expression] = STATE(3262), - [sym_field_expression] = STATE(3262), - [sym_intrinsic_call_expression] = STATE(3262), - [sym_call_expression] = STATE(3262), - [sym_index_expression] = STATE(3262), - [sym_slice_expression] = STATE(3262), - [sym_postfix_expression] = STATE(3262), - [sym_struct_literal] = STATE(3262), - [sym_anonymous_record_literal] = STATE(3262), - [sym_tuple_literal] = STATE(3262), - [sym_enum_literal] = STATE(3262), - [sym_array_literal] = STATE(3262), - [sym_parenthesized_expression] = STATE(3262), - [sym_comptime_block] = STATE(3262), - [sym_function_literal] = STATE(3262), - [sym_qualified_identifier] = STATE(4664), - [sym_boolean] = STATE(3262), - [sym_null] = STATE(3262), - [sym_undefined] = STATE(3262), - [sym_string] = STATE(3262), - [aux_sym_import_declaration_repeat1] = STATE(1158), - [sym_identifier] = ACTIONS(2331), - [anon_sym_func] = ACTIONS(2211), - [anon_sym_BANG] = ACTIONS(526), - [anon_sym_struct] = ACTIONS(2213), - [anon_sym_LPAREN] = ACTIONS(530), - [anon_sym_LBRACE] = ACTIONS(532), - [anon_sym_DASH] = ACTIONS(526), - [anon_sym_DOLLAR] = ACTIONS(536), - [anon_sym_LBRACK] = ACTIONS(538), - [anon_sym_RBRACK] = ACTIONS(3680), - [anon_sym_void] = ACTIONS(2217), - [anon_sym_type] = ACTIONS(2217), - [anon_sym_anyopaque] = ACTIONS(2217), - [anon_sym_bool] = ACTIONS(2217), - [anon_sym_int] = ACTIONS(2217), - [anon_sym_uint] = ACTIONS(2217), - [anon_sym_float] = ACTIONS(2217), - [anon_sym_range] = ACTIONS(2217), - [anon_sym_i8] = ACTIONS(2217), - [anon_sym_i16] = ACTIONS(2217), - [anon_sym_i32] = ACTIONS(2217), - [anon_sym_i64] = ACTIONS(2217), - [anon_sym_u8] = ACTIONS(2217), - [anon_sym_u16] = ACTIONS(2217), - [anon_sym_u32] = ACTIONS(2217), - [anon_sym_u64] = ACTIONS(2217), - [anon_sym_isize] = ACTIONS(2217), - [anon_sym_usize] = ACTIONS(2217), - [anon_sym_f32] = ACTIONS(2217), - [anon_sym_f64] = ACTIONS(2217), - [anon_sym_c_char] = ACTIONS(2217), - [anon_sym_c_schar] = ACTIONS(2217), - [anon_sym_c_uchar] = ACTIONS(2217), - [anon_sym_c_short] = ACTIONS(2217), - [anon_sym_c_ushort] = ACTIONS(2217), - [anon_sym_c_int] = ACTIONS(2217), - [anon_sym_c_uint] = ACTIONS(2217), - [anon_sym_c_long] = ACTIONS(2217), - [anon_sym_c_ulong] = ACTIONS(2217), - [anon_sym_c_longlong] = ACTIONS(2217), - [anon_sym_c_ulonglong] = ACTIONS(2217), - [anon_sym_c_float] = ACTIONS(2217), - [anon_sym_c_double] = ACTIONS(2217), - [anon_sym_c_longdouble] = ACTIONS(2217), - [anon_sym_AMP] = ACTIONS(526), - [anon_sym_TILDE] = ACTIONS(526), - [anon_sym_try] = ACTIONS(2219), - [anon_sym_DOT] = ACTIONS(544), - [anon_sym_true] = ACTIONS(2221), - [anon_sym_false] = ACTIONS(2221), - [anon_sym_null] = ACTIONS(2223), - [anon_sym_undefined] = ACTIONS(2225), - [sym_sink] = ACTIONS(552), - [sym_integer] = ACTIONS(552), - [sym_float] = ACTIONS(554), - [anon_sym_DQUOTE] = ACTIONS(556), - [sym_multiline_string] = ACTIONS(554), - [sym_character] = ACTIONS(554), + [sym_struct_type] = STATE(3292), + [sym_array_type] = STATE(3292), + [sym_builtin_type] = STATE(3292), + [sym_expression] = STATE(3558), + [sym_binary_expression] = STATE(3292), + [sym_catch_expression] = STATE(3292), + [sym_unary_expression] = STATE(3292), + [sym_field_expression] = STATE(3292), + [sym_intrinsic_call_expression] = STATE(3292), + [sym_call_expression] = STATE(3292), + [sym_index_expression] = STATE(3292), + [sym_slice_expression] = STATE(3292), + [sym_postfix_expression] = STATE(3292), + [sym_struct_literal] = STATE(3292), + [sym_anonymous_record_literal] = STATE(3292), + [sym_tuple_literal] = STATE(3292), + [sym_enum_literal] = STATE(3292), + [sym_array_literal] = STATE(3292), + [sym_parenthesized_expression] = STATE(3292), + [sym_comptime_block] = STATE(3292), + [sym_function_literal] = STATE(3292), + [sym_qualified_identifier] = STATE(4518), + [sym_boolean] = STATE(3292), + [sym_null] = STATE(3292), + [sym_unreachable] = STATE(3292), + [sym_undefined] = STATE(3292), + [sym_string] = STATE(3292), + [aux_sym_import_declaration_repeat1] = STATE(4753), + [sym_identifier] = ACTIONS(2344), + [anon_sym_func] = ACTIONS(2221), + [anon_sym_BANG] = ACTIONS(532), + [anon_sym_struct] = ACTIONS(2223), + [anon_sym_LPAREN] = ACTIONS(536), + [anon_sym_LBRACE] = ACTIONS(538), + [anon_sym_DASH] = ACTIONS(532), + [anon_sym_DOLLAR] = ACTIONS(542), + [anon_sym_LBRACK] = ACTIONS(544), + [anon_sym_RBRACK] = ACTIONS(3653), + [anon_sym_void] = ACTIONS(2227), + [anon_sym_noreturn] = ACTIONS(2227), + [anon_sym_type] = ACTIONS(2227), + [anon_sym_anyopaque] = ACTIONS(2227), + [anon_sym_bool] = ACTIONS(2227), + [anon_sym_int] = ACTIONS(2227), + [anon_sym_uint] = ACTIONS(2227), + [anon_sym_float] = ACTIONS(2227), + [anon_sym_range] = ACTIONS(2227), + [anon_sym_i8] = ACTIONS(2227), + [anon_sym_i16] = ACTIONS(2227), + [anon_sym_i32] = ACTIONS(2227), + [anon_sym_i64] = ACTIONS(2227), + [anon_sym_u8] = ACTIONS(2227), + [anon_sym_u16] = ACTIONS(2227), + [anon_sym_u32] = ACTIONS(2227), + [anon_sym_u64] = ACTIONS(2227), + [anon_sym_isize] = ACTIONS(2227), + [anon_sym_usize] = ACTIONS(2227), + [anon_sym_f32] = ACTIONS(2227), + [anon_sym_f64] = ACTIONS(2227), + [anon_sym_c_char] = ACTIONS(2227), + [anon_sym_c_schar] = ACTIONS(2227), + [anon_sym_c_uchar] = ACTIONS(2227), + [anon_sym_c_short] = ACTIONS(2227), + [anon_sym_c_ushort] = ACTIONS(2227), + [anon_sym_c_int] = ACTIONS(2227), + [anon_sym_c_uint] = ACTIONS(2227), + [anon_sym_c_long] = ACTIONS(2227), + [anon_sym_c_ulong] = ACTIONS(2227), + [anon_sym_c_longlong] = ACTIONS(2227), + [anon_sym_c_ulonglong] = ACTIONS(2227), + [anon_sym_c_float] = ACTIONS(2227), + [anon_sym_c_double] = ACTIONS(2227), + [anon_sym_c_longdouble] = ACTIONS(2227), + [anon_sym_AMP] = ACTIONS(532), + [anon_sym_TILDE] = ACTIONS(532), + [anon_sym_try] = ACTIONS(2229), + [anon_sym_DOT] = ACTIONS(550), + [anon_sym_true] = ACTIONS(2231), + [anon_sym_false] = ACTIONS(2231), + [anon_sym_null] = ACTIONS(2233), + [anon_sym_unreachable] = ACTIONS(2235), + [anon_sym_undefined] = ACTIONS(2237), + [sym_sink] = ACTIONS(560), + [sym_integer] = ACTIONS(560), + [sym_float] = ACTIONS(562), + [anon_sym_DQUOTE] = ACTIONS(564), + [sym_multiline_string] = ACTIONS(562), + [sym_character] = ACTIONS(562), [sym_comment] = ACTIONS(3), - [sym__newline] = ACTIONS(838), + [sym__newline] = ACTIONS(3655), }, [STATE(1473)] = { - [sym_struct_type] = STATE(3262), - [sym_array_type] = STATE(3262), - [sym_builtin_type] = STATE(3262), - [sym_expression] = STATE(3518), - [sym_binary_expression] = STATE(3262), - [sym_catch_expression] = STATE(3262), - [sym_unary_expression] = STATE(3262), - [sym_field_expression] = STATE(3262), - [sym_intrinsic_call_expression] = STATE(3262), - [sym_call_expression] = STATE(3262), - [sym_index_expression] = STATE(3262), - [sym_slice_expression] = STATE(3262), - [sym_postfix_expression] = STATE(3262), - [sym_struct_literal] = STATE(3262), - [sym_anonymous_record_literal] = STATE(3262), - [sym_tuple_literal] = STATE(3262), - [sym_enum_literal] = STATE(3262), - [sym_array_literal] = STATE(3262), - [sym_parenthesized_expression] = STATE(3262), - [sym_comptime_block] = STATE(3262), - [sym_function_literal] = STATE(3262), - [sym_qualified_identifier] = STATE(4664), - [sym_boolean] = STATE(3262), - [sym_null] = STATE(3262), - [sym_undefined] = STATE(3262), - [sym_string] = STATE(3262), - [aux_sym_import_declaration_repeat1] = STATE(1142), - [sym_identifier] = ACTIONS(2331), - [anon_sym_func] = ACTIONS(2211), - [anon_sym_BANG] = ACTIONS(526), - [anon_sym_struct] = ACTIONS(2213), - [anon_sym_LPAREN] = ACTIONS(530), - [anon_sym_LBRACE] = ACTIONS(532), - [anon_sym_DASH] = ACTIONS(526), - [anon_sym_DOLLAR] = ACTIONS(536), - [anon_sym_LBRACK] = ACTIONS(538), - [anon_sym_RBRACK] = ACTIONS(3682), - [anon_sym_void] = ACTIONS(2217), - [anon_sym_type] = ACTIONS(2217), - [anon_sym_anyopaque] = ACTIONS(2217), - [anon_sym_bool] = ACTIONS(2217), - [anon_sym_int] = ACTIONS(2217), - [anon_sym_uint] = ACTIONS(2217), - [anon_sym_float] = ACTIONS(2217), - [anon_sym_range] = ACTIONS(2217), - [anon_sym_i8] = ACTIONS(2217), - [anon_sym_i16] = ACTIONS(2217), - [anon_sym_i32] = ACTIONS(2217), - [anon_sym_i64] = ACTIONS(2217), - [anon_sym_u8] = ACTIONS(2217), - [anon_sym_u16] = ACTIONS(2217), - [anon_sym_u32] = ACTIONS(2217), - [anon_sym_u64] = ACTIONS(2217), - [anon_sym_isize] = ACTIONS(2217), - [anon_sym_usize] = ACTIONS(2217), - [anon_sym_f32] = ACTIONS(2217), - [anon_sym_f64] = ACTIONS(2217), - [anon_sym_c_char] = ACTIONS(2217), - [anon_sym_c_schar] = ACTIONS(2217), - [anon_sym_c_uchar] = ACTIONS(2217), - [anon_sym_c_short] = ACTIONS(2217), - [anon_sym_c_ushort] = ACTIONS(2217), - [anon_sym_c_int] = ACTIONS(2217), - [anon_sym_c_uint] = ACTIONS(2217), - [anon_sym_c_long] = ACTIONS(2217), - [anon_sym_c_ulong] = ACTIONS(2217), - [anon_sym_c_longlong] = ACTIONS(2217), - [anon_sym_c_ulonglong] = ACTIONS(2217), - [anon_sym_c_float] = ACTIONS(2217), - [anon_sym_c_double] = ACTIONS(2217), - [anon_sym_c_longdouble] = ACTIONS(2217), - [anon_sym_AMP] = ACTIONS(526), - [anon_sym_TILDE] = ACTIONS(526), - [anon_sym_try] = ACTIONS(2219), - [anon_sym_DOT] = ACTIONS(544), - [anon_sym_true] = ACTIONS(2221), - [anon_sym_false] = ACTIONS(2221), - [anon_sym_null] = ACTIONS(2223), - [anon_sym_undefined] = ACTIONS(2225), - [sym_sink] = ACTIONS(552), - [sym_integer] = ACTIONS(552), - [sym_float] = ACTIONS(554), - [anon_sym_DQUOTE] = ACTIONS(556), - [sym_multiline_string] = ACTIONS(554), - [sym_character] = ACTIONS(554), + [sym_struct_type] = STATE(562), + [sym_array_type] = STATE(562), + [sym_builtin_type] = STATE(562), + [sym_block] = STATE(611), + [sym_expression] = STATE(532), + [sym_binary_expression] = STATE(562), + [sym_catch_expression] = STATE(562), + [sym_unary_expression] = STATE(562), + [sym_field_expression] = STATE(562), + [sym_intrinsic_call_expression] = STATE(562), + [sym_call_expression] = STATE(562), + [sym_index_expression] = STATE(562), + [sym_slice_expression] = STATE(562), + [sym_postfix_expression] = STATE(562), + [sym_struct_literal] = STATE(562), + [sym_anonymous_record_literal] = STATE(562), + [sym_tuple_literal] = STATE(562), + [sym_enum_literal] = STATE(562), + [sym_array_literal] = STATE(562), + [sym_parenthesized_expression] = STATE(562), + [sym_comptime_block] = STATE(562), + [sym_function_literal] = STATE(562), + [sym_qualified_identifier] = STATE(4549), + [sym_boolean] = STATE(562), + [sym_null] = STATE(562), + [sym_unreachable] = STATE(562), + [sym_undefined] = STATE(562), + [sym_string] = STATE(562), + [aux_sym_import_declaration_repeat1] = STATE(1537), + [sym_identifier] = ACTIONS(2815), + [anon_sym_func] = ACTIONS(19), + [anon_sym_BANG] = ACTIONS(137), + [anon_sym_struct] = ACTIONS(23), + [anon_sym_LPAREN] = ACTIONS(273), + [anon_sym_LBRACE] = ACTIONS(3265), + [anon_sym_DASH] = ACTIONS(137), + [anon_sym_DOLLAR] = ACTIONS(121), + [anon_sym_LBRACK] = ACTIONS(277), + [anon_sym_void] = ACTIONS(41), + [anon_sym_noreturn] = ACTIONS(41), + [anon_sym_type] = ACTIONS(41), + [anon_sym_anyopaque] = ACTIONS(41), + [anon_sym_bool] = ACTIONS(41), + [anon_sym_int] = ACTIONS(41), + [anon_sym_uint] = ACTIONS(41), + [anon_sym_float] = ACTIONS(41), + [anon_sym_range] = ACTIONS(41), + [anon_sym_i8] = ACTIONS(41), + [anon_sym_i16] = ACTIONS(41), + [anon_sym_i32] = ACTIONS(41), + [anon_sym_i64] = ACTIONS(41), + [anon_sym_u8] = ACTIONS(41), + [anon_sym_u16] = ACTIONS(41), + [anon_sym_u32] = ACTIONS(41), + [anon_sym_u64] = ACTIONS(41), + [anon_sym_isize] = ACTIONS(41), + [anon_sym_usize] = ACTIONS(41), + [anon_sym_f32] = ACTIONS(41), + [anon_sym_f64] = ACTIONS(41), + [anon_sym_c_char] = ACTIONS(41), + [anon_sym_c_schar] = ACTIONS(41), + [anon_sym_c_uchar] = ACTIONS(41), + [anon_sym_c_short] = ACTIONS(41), + [anon_sym_c_ushort] = ACTIONS(41), + [anon_sym_c_int] = ACTIONS(41), + [anon_sym_c_uint] = ACTIONS(41), + [anon_sym_c_long] = ACTIONS(41), + [anon_sym_c_ulong] = ACTIONS(41), + [anon_sym_c_longlong] = ACTIONS(41), + [anon_sym_c_ulonglong] = ACTIONS(41), + [anon_sym_c_float] = ACTIONS(41), + [anon_sym_c_double] = ACTIONS(41), + [anon_sym_c_longdouble] = ACTIONS(41), + [anon_sym_AMP] = ACTIONS(137), + [anon_sym_TILDE] = ACTIONS(137), + [anon_sym_try] = ACTIONS(117), + [anon_sym_DOT] = ACTIONS(305), + [anon_sym_true] = ACTIONS(95), + [anon_sym_false] = ACTIONS(95), + [anon_sym_null] = ACTIONS(97), + [anon_sym_unreachable] = ACTIONS(99), + [anon_sym_undefined] = ACTIONS(101), + [sym_sink] = ACTIONS(105), + [sym_integer] = ACTIONS(105), + [sym_float] = ACTIONS(107), + [anon_sym_DQUOTE] = ACTIONS(109), + [sym_multiline_string] = ACTIONS(107), + [sym_character] = ACTIONS(107), [sym_comment] = ACTIONS(3), - [sym__newline] = ACTIONS(3684), + [sym__newline] = ACTIONS(848), }, [STATE(1474)] = { - [sym_struct_type] = STATE(3262), - [sym_array_type] = STATE(3262), - [sym_builtin_type] = STATE(3262), - [sym_expression] = STATE(3375), - [sym_binary_expression] = STATE(3262), - [sym_catch_expression] = STATE(3262), - [sym_unary_expression] = STATE(3262), - [sym_field_expression] = STATE(3262), - [sym_intrinsic_call_expression] = STATE(3262), - [sym_call_expression] = STATE(3262), - [sym_index_expression] = STATE(3262), - [sym_slice_expression] = STATE(3262), - [sym_postfix_expression] = STATE(3262), - [sym_struct_literal] = STATE(3262), - [sym_anonymous_record_literal] = STATE(3262), - [sym_tuple_literal] = STATE(3262), - [sym_enum_literal] = STATE(3262), - [sym_array_literal] = STATE(3262), - [sym_parenthesized_expression] = STATE(3262), - [sym_comptime_block] = STATE(3262), - [sym_function_literal] = STATE(3262), - [sym_qualified_identifier] = STATE(4664), - [sym_boolean] = STATE(3262), - [sym_null] = STATE(3262), - [sym_undefined] = STATE(3262), - [sym_string] = STATE(3262), - [aux_sym_import_declaration_repeat1] = STATE(1158), - [sym_identifier] = ACTIONS(2331), - [anon_sym_func] = ACTIONS(2211), - [anon_sym_BANG] = ACTIONS(526), - [anon_sym_struct] = ACTIONS(2213), - [anon_sym_LPAREN] = ACTIONS(530), - [anon_sym_RPAREN] = ACTIONS(2887), - [anon_sym_LBRACE] = ACTIONS(532), - [anon_sym_DASH] = ACTIONS(526), - [anon_sym_DOLLAR] = ACTIONS(536), - [anon_sym_LBRACK] = ACTIONS(538), - [anon_sym_void] = ACTIONS(2217), - [anon_sym_type] = ACTIONS(2217), - [anon_sym_anyopaque] = ACTIONS(2217), - [anon_sym_bool] = ACTIONS(2217), - [anon_sym_int] = ACTIONS(2217), - [anon_sym_uint] = ACTIONS(2217), - [anon_sym_float] = ACTIONS(2217), - [anon_sym_range] = ACTIONS(2217), - [anon_sym_i8] = ACTIONS(2217), - [anon_sym_i16] = ACTIONS(2217), - [anon_sym_i32] = ACTIONS(2217), - [anon_sym_i64] = ACTIONS(2217), - [anon_sym_u8] = ACTIONS(2217), - [anon_sym_u16] = ACTIONS(2217), - [anon_sym_u32] = ACTIONS(2217), - [anon_sym_u64] = ACTIONS(2217), - [anon_sym_isize] = ACTIONS(2217), - [anon_sym_usize] = ACTIONS(2217), - [anon_sym_f32] = ACTIONS(2217), - [anon_sym_f64] = ACTIONS(2217), - [anon_sym_c_char] = ACTIONS(2217), - [anon_sym_c_schar] = ACTIONS(2217), - [anon_sym_c_uchar] = ACTIONS(2217), - [anon_sym_c_short] = ACTIONS(2217), - [anon_sym_c_ushort] = ACTIONS(2217), - [anon_sym_c_int] = ACTIONS(2217), - [anon_sym_c_uint] = ACTIONS(2217), - [anon_sym_c_long] = ACTIONS(2217), - [anon_sym_c_ulong] = ACTIONS(2217), - [anon_sym_c_longlong] = ACTIONS(2217), - [anon_sym_c_ulonglong] = ACTIONS(2217), - [anon_sym_c_float] = ACTIONS(2217), - [anon_sym_c_double] = ACTIONS(2217), - [anon_sym_c_longdouble] = ACTIONS(2217), - [anon_sym_AMP] = ACTIONS(526), - [anon_sym_TILDE] = ACTIONS(526), - [anon_sym_try] = ACTIONS(2219), - [anon_sym_DOT] = ACTIONS(544), - [anon_sym_true] = ACTIONS(2221), - [anon_sym_false] = ACTIONS(2221), - [anon_sym_null] = ACTIONS(2223), - [anon_sym_undefined] = ACTIONS(2225), - [sym_sink] = ACTIONS(552), - [sym_integer] = ACTIONS(552), - [sym_float] = ACTIONS(554), - [anon_sym_DQUOTE] = ACTIONS(556), - [sym_multiline_string] = ACTIONS(554), - [sym_character] = ACTIONS(554), + [sym_struct_type] = STATE(3292), + [sym_array_type] = STATE(3292), + [sym_builtin_type] = STATE(3292), + [sym_expression] = STATE(3381), + [sym_binary_expression] = STATE(3292), + [sym_catch_expression] = STATE(3292), + [sym_unary_expression] = STATE(3292), + [sym_field_expression] = STATE(3292), + [sym_intrinsic_call_expression] = STATE(3292), + [sym_call_expression] = STATE(3292), + [sym_index_expression] = STATE(3292), + [sym_slice_expression] = STATE(3292), + [sym_postfix_expression] = STATE(3292), + [sym_struct_literal] = STATE(3292), + [sym_anonymous_record_literal] = STATE(3292), + [sym_tuple_literal] = STATE(3292), + [sym_enum_literal] = STATE(3292), + [sym_array_literal] = STATE(3292), + [sym_parenthesized_expression] = STATE(3292), + [sym_comptime_block] = STATE(3292), + [sym_function_literal] = STATE(3292), + [sym_qualified_identifier] = STATE(4518), + [sym_boolean] = STATE(3292), + [sym_null] = STATE(3292), + [sym_unreachable] = STATE(3292), + [sym_undefined] = STATE(3292), + [sym_string] = STATE(3292), + [aux_sym_import_declaration_repeat1] = STATE(1332), + [sym_identifier] = ACTIONS(2344), + [anon_sym_func] = ACTIONS(2221), + [anon_sym_BANG] = ACTIONS(532), + [anon_sym_struct] = ACTIONS(2223), + [anon_sym_LPAREN] = ACTIONS(536), + [anon_sym_LBRACE] = ACTIONS(538), + [anon_sym_DASH] = ACTIONS(532), + [anon_sym_DOLLAR] = ACTIONS(542), + [anon_sym_LBRACK] = ACTIONS(544), + [anon_sym_RBRACK] = ACTIONS(3341), + [anon_sym_void] = ACTIONS(2227), + [anon_sym_noreturn] = ACTIONS(2227), + [anon_sym_type] = ACTIONS(2227), + [anon_sym_anyopaque] = ACTIONS(2227), + [anon_sym_bool] = ACTIONS(2227), + [anon_sym_int] = ACTIONS(2227), + [anon_sym_uint] = ACTIONS(2227), + [anon_sym_float] = ACTIONS(2227), + [anon_sym_range] = ACTIONS(2227), + [anon_sym_i8] = ACTIONS(2227), + [anon_sym_i16] = ACTIONS(2227), + [anon_sym_i32] = ACTIONS(2227), + [anon_sym_i64] = ACTIONS(2227), + [anon_sym_u8] = ACTIONS(2227), + [anon_sym_u16] = ACTIONS(2227), + [anon_sym_u32] = ACTIONS(2227), + [anon_sym_u64] = ACTIONS(2227), + [anon_sym_isize] = ACTIONS(2227), + [anon_sym_usize] = ACTIONS(2227), + [anon_sym_f32] = ACTIONS(2227), + [anon_sym_f64] = ACTIONS(2227), + [anon_sym_c_char] = ACTIONS(2227), + [anon_sym_c_schar] = ACTIONS(2227), + [anon_sym_c_uchar] = ACTIONS(2227), + [anon_sym_c_short] = ACTIONS(2227), + [anon_sym_c_ushort] = ACTIONS(2227), + [anon_sym_c_int] = ACTIONS(2227), + [anon_sym_c_uint] = ACTIONS(2227), + [anon_sym_c_long] = ACTIONS(2227), + [anon_sym_c_ulong] = ACTIONS(2227), + [anon_sym_c_longlong] = ACTIONS(2227), + [anon_sym_c_ulonglong] = ACTIONS(2227), + [anon_sym_c_float] = ACTIONS(2227), + [anon_sym_c_double] = ACTIONS(2227), + [anon_sym_c_longdouble] = ACTIONS(2227), + [anon_sym_AMP] = ACTIONS(532), + [anon_sym_TILDE] = ACTIONS(532), + [anon_sym_try] = ACTIONS(2229), + [anon_sym_DOT] = ACTIONS(550), + [anon_sym_true] = ACTIONS(2231), + [anon_sym_false] = ACTIONS(2231), + [anon_sym_null] = ACTIONS(2233), + [anon_sym_unreachable] = ACTIONS(2235), + [anon_sym_undefined] = ACTIONS(2237), + [sym_sink] = ACTIONS(560), + [sym_integer] = ACTIONS(560), + [sym_float] = ACTIONS(562), + [anon_sym_DQUOTE] = ACTIONS(564), + [sym_multiline_string] = ACTIONS(562), + [sym_character] = ACTIONS(562), [sym_comment] = ACTIONS(3), - [sym__newline] = ACTIONS(838), + [sym__newline] = ACTIONS(3657), }, [STATE(1475)] = { - [sym_struct_type] = STATE(3262), - [sym_array_type] = STATE(3262), - [sym_builtin_type] = STATE(3262), - [sym_expression] = STATE(3389), - [sym_binary_expression] = STATE(3262), - [sym_catch_expression] = STATE(3262), - [sym_unary_expression] = STATE(3262), - [sym_field_expression] = STATE(3262), - [sym_intrinsic_call_expression] = STATE(3262), - [sym_call_expression] = STATE(3262), - [sym_index_expression] = STATE(3262), - [sym_slice_expression] = STATE(3262), - [sym_postfix_expression] = STATE(3262), - [sym_struct_literal] = STATE(3262), - [sym_anonymous_record_literal] = STATE(3262), - [sym_tuple_literal] = STATE(3262), - [sym_enum_literal] = STATE(3262), - [sym_array_literal] = STATE(3262), - [sym_parenthesized_expression] = STATE(3262), - [sym_comptime_block] = STATE(3262), - [sym_function_literal] = STATE(3262), - [sym_qualified_identifier] = STATE(4664), - [sym_boolean] = STATE(3262), - [sym_null] = STATE(3262), - [sym_undefined] = STATE(3262), - [sym_string] = STATE(3262), - [aux_sym_import_declaration_repeat1] = STATE(1158), - [sym_identifier] = ACTIONS(2331), - [anon_sym_func] = ACTIONS(2211), - [anon_sym_BANG] = ACTIONS(526), - [anon_sym_struct] = ACTIONS(2213), - [anon_sym_LPAREN] = ACTIONS(530), - [anon_sym_RPAREN] = ACTIONS(2887), - [anon_sym_LBRACE] = ACTIONS(532), - [anon_sym_DASH] = ACTIONS(526), - [anon_sym_DOLLAR] = ACTIONS(536), - [anon_sym_LBRACK] = ACTIONS(538), - [anon_sym_void] = ACTIONS(2217), - [anon_sym_type] = ACTIONS(2217), - [anon_sym_anyopaque] = ACTIONS(2217), - [anon_sym_bool] = ACTIONS(2217), - [anon_sym_int] = ACTIONS(2217), - [anon_sym_uint] = ACTIONS(2217), - [anon_sym_float] = ACTIONS(2217), - [anon_sym_range] = ACTIONS(2217), - [anon_sym_i8] = ACTIONS(2217), - [anon_sym_i16] = ACTIONS(2217), - [anon_sym_i32] = ACTIONS(2217), - [anon_sym_i64] = ACTIONS(2217), - [anon_sym_u8] = ACTIONS(2217), - [anon_sym_u16] = ACTIONS(2217), - [anon_sym_u32] = ACTIONS(2217), - [anon_sym_u64] = ACTIONS(2217), - [anon_sym_isize] = ACTIONS(2217), - [anon_sym_usize] = ACTIONS(2217), - [anon_sym_f32] = ACTIONS(2217), - [anon_sym_f64] = ACTIONS(2217), - [anon_sym_c_char] = ACTIONS(2217), - [anon_sym_c_schar] = ACTIONS(2217), - [anon_sym_c_uchar] = ACTIONS(2217), - [anon_sym_c_short] = ACTIONS(2217), - [anon_sym_c_ushort] = ACTIONS(2217), - [anon_sym_c_int] = ACTIONS(2217), - [anon_sym_c_uint] = ACTIONS(2217), - [anon_sym_c_long] = ACTIONS(2217), - [anon_sym_c_ulong] = ACTIONS(2217), - [anon_sym_c_longlong] = ACTIONS(2217), - [anon_sym_c_ulonglong] = ACTIONS(2217), - [anon_sym_c_float] = ACTIONS(2217), - [anon_sym_c_double] = ACTIONS(2217), - [anon_sym_c_longdouble] = ACTIONS(2217), - [anon_sym_AMP] = ACTIONS(526), - [anon_sym_TILDE] = ACTIONS(526), - [anon_sym_try] = ACTIONS(2219), - [anon_sym_DOT] = ACTIONS(544), - [anon_sym_true] = ACTIONS(2221), - [anon_sym_false] = ACTIONS(2221), - [anon_sym_null] = ACTIONS(2223), - [anon_sym_undefined] = ACTIONS(2225), - [sym_sink] = ACTIONS(552), - [sym_integer] = ACTIONS(552), - [sym_float] = ACTIONS(554), - [anon_sym_DQUOTE] = ACTIONS(556), - [sym_multiline_string] = ACTIONS(554), - [sym_character] = ACTIONS(554), + [sym_struct_type] = STATE(562), + [sym_array_type] = STATE(562), + [sym_builtin_type] = STATE(562), + [sym_expression] = STATE(545), + [sym_binary_expression] = STATE(562), + [sym_catch_expression] = STATE(562), + [sym_unary_expression] = STATE(562), + [sym_field_expression] = STATE(562), + [sym_intrinsic_call_expression] = STATE(562), + [sym_call_expression] = STATE(562), + [sym_index_expression] = STATE(562), + [sym_slice_expression] = STATE(562), + [sym_postfix_expression] = STATE(562), + [sym_struct_literal] = STATE(562), + [sym_anonymous_record_literal] = STATE(562), + [sym_tuple_literal] = STATE(562), + [sym_enum_literal] = STATE(562), + [sym_array_literal] = STATE(562), + [sym_parenthesized_expression] = STATE(562), + [sym_comptime_block] = STATE(562), + [sym_function_literal] = STATE(562), + [sym_qualified_identifier] = STATE(4549), + [sym_boolean] = STATE(562), + [sym_null] = STATE(562), + [sym_unreachable] = STATE(562), + [sym_undefined] = STATE(562), + [sym_string] = STATE(562), + [aux_sym_import_declaration_repeat1] = STATE(1537), + [sym_identifier] = ACTIONS(2815), + [anon_sym_func] = ACTIONS(19), + [anon_sym_BANG] = ACTIONS(137), + [anon_sym_struct] = ACTIONS(23), + [anon_sym_LPAREN] = ACTIONS(273), + [anon_sym_LBRACE] = ACTIONS(2819), + [anon_sym_DASH] = ACTIONS(137), + [anon_sym_DOLLAR] = ACTIONS(121), + [anon_sym_LBRACK] = ACTIONS(277), + [anon_sym_void] = ACTIONS(41), + [anon_sym_noreturn] = ACTIONS(41), + [anon_sym_type] = ACTIONS(41), + [anon_sym_anyopaque] = ACTIONS(41), + [anon_sym_bool] = ACTIONS(41), + [anon_sym_int] = ACTIONS(41), + [anon_sym_uint] = ACTIONS(41), + [anon_sym_float] = ACTIONS(41), + [anon_sym_range] = ACTIONS(41), + [anon_sym_i8] = ACTIONS(41), + [anon_sym_i16] = ACTIONS(41), + [anon_sym_i32] = ACTIONS(41), + [anon_sym_i64] = ACTIONS(41), + [anon_sym_u8] = ACTIONS(41), + [anon_sym_u16] = ACTIONS(41), + [anon_sym_u32] = ACTIONS(41), + [anon_sym_u64] = ACTIONS(41), + [anon_sym_isize] = ACTIONS(41), + [anon_sym_usize] = ACTIONS(41), + [anon_sym_f32] = ACTIONS(41), + [anon_sym_f64] = ACTIONS(41), + [anon_sym_c_char] = ACTIONS(41), + [anon_sym_c_schar] = ACTIONS(41), + [anon_sym_c_uchar] = ACTIONS(41), + [anon_sym_c_short] = ACTIONS(41), + [anon_sym_c_ushort] = ACTIONS(41), + [anon_sym_c_int] = ACTIONS(41), + [anon_sym_c_uint] = ACTIONS(41), + [anon_sym_c_long] = ACTIONS(41), + [anon_sym_c_ulong] = ACTIONS(41), + [anon_sym_c_longlong] = ACTIONS(41), + [anon_sym_c_ulonglong] = ACTIONS(41), + [anon_sym_c_float] = ACTIONS(41), + [anon_sym_c_double] = ACTIONS(41), + [anon_sym_c_longdouble] = ACTIONS(41), + [anon_sym_AMP] = ACTIONS(137), + [anon_sym_TILDE] = ACTIONS(137), + [anon_sym_try] = ACTIONS(117), + [anon_sym_DOT] = ACTIONS(305), + [anon_sym_true] = ACTIONS(95), + [anon_sym_false] = ACTIONS(95), + [anon_sym_null] = ACTIONS(97), + [anon_sym_unreachable] = ACTIONS(99), + [anon_sym_undefined] = ACTIONS(101), + [sym_sink] = ACTIONS(105), + [sym_integer] = ACTIONS(105), + [sym_float] = ACTIONS(107), + [anon_sym_DQUOTE] = ACTIONS(109), + [sym_multiline_string] = ACTIONS(107), + [sym_character] = ACTIONS(107), [sym_comment] = ACTIONS(3), - [sym__newline] = ACTIONS(838), + [sym__newline] = ACTIONS(848), }, [STATE(1476)] = { - [sym_struct_type] = STATE(3262), - [sym_array_type] = STATE(3262), - [sym_builtin_type] = STATE(3262), - [sym_expression] = STATE(3280), - [sym_binary_expression] = STATE(3262), - [sym_catch_expression] = STATE(3262), - [sym_unary_expression] = STATE(3262), - [sym_field_expression] = STATE(3262), - [sym_intrinsic_call_expression] = STATE(3262), - [sym_call_expression] = STATE(3262), - [sym_index_expression] = STATE(3262), - [sym_slice_expression] = STATE(3262), - [sym_postfix_expression] = STATE(3262), - [sym_struct_literal] = STATE(3262), - [sym_anonymous_record_literal] = STATE(3262), - [sym_tuple_literal] = STATE(3262), - [sym_enum_literal] = STATE(3262), - [sym_array_literal] = STATE(3262), - [sym_parenthesized_expression] = STATE(3262), - [sym_comptime_block] = STATE(3262), - [sym_function_literal] = STATE(3262), - [sym_qualified_identifier] = STATE(4664), - [sym_boolean] = STATE(3262), - [sym_null] = STATE(3262), - [sym_undefined] = STATE(3262), - [sym_string] = STATE(3262), - [aux_sym_import_declaration_repeat1] = STATE(1158), - [sym_identifier] = ACTIONS(2331), - [anon_sym_func] = ACTIONS(2211), - [anon_sym_BANG] = ACTIONS(526), - [anon_sym_struct] = ACTIONS(2213), - [anon_sym_LPAREN] = ACTIONS(530), - [anon_sym_LBRACE] = ACTIONS(532), - [anon_sym_DASH] = ACTIONS(526), - [anon_sym_DOLLAR] = ACTIONS(536), - [anon_sym_LBRACK] = ACTIONS(538), - [anon_sym_RBRACK] = ACTIONS(3686), - [anon_sym_void] = ACTIONS(2217), - [anon_sym_type] = ACTIONS(2217), - [anon_sym_anyopaque] = ACTIONS(2217), - [anon_sym_bool] = ACTIONS(2217), - [anon_sym_int] = ACTIONS(2217), - [anon_sym_uint] = ACTIONS(2217), - [anon_sym_float] = ACTIONS(2217), - [anon_sym_range] = ACTIONS(2217), - [anon_sym_i8] = ACTIONS(2217), - [anon_sym_i16] = ACTIONS(2217), - [anon_sym_i32] = ACTIONS(2217), - [anon_sym_i64] = ACTIONS(2217), - [anon_sym_u8] = ACTIONS(2217), - [anon_sym_u16] = ACTIONS(2217), - [anon_sym_u32] = ACTIONS(2217), - [anon_sym_u64] = ACTIONS(2217), - [anon_sym_isize] = ACTIONS(2217), - [anon_sym_usize] = ACTIONS(2217), - [anon_sym_f32] = ACTIONS(2217), - [anon_sym_f64] = ACTIONS(2217), - [anon_sym_c_char] = ACTIONS(2217), - [anon_sym_c_schar] = ACTIONS(2217), - [anon_sym_c_uchar] = ACTIONS(2217), - [anon_sym_c_short] = ACTIONS(2217), - [anon_sym_c_ushort] = ACTIONS(2217), - [anon_sym_c_int] = ACTIONS(2217), - [anon_sym_c_uint] = ACTIONS(2217), - [anon_sym_c_long] = ACTIONS(2217), - [anon_sym_c_ulong] = ACTIONS(2217), - [anon_sym_c_longlong] = ACTIONS(2217), - [anon_sym_c_ulonglong] = ACTIONS(2217), - [anon_sym_c_float] = ACTIONS(2217), - [anon_sym_c_double] = ACTIONS(2217), - [anon_sym_c_longdouble] = ACTIONS(2217), - [anon_sym_AMP] = ACTIONS(526), - [anon_sym_TILDE] = ACTIONS(526), - [anon_sym_try] = ACTIONS(2219), - [anon_sym_DOT] = ACTIONS(544), - [anon_sym_true] = ACTIONS(2221), - [anon_sym_false] = ACTIONS(2221), - [anon_sym_null] = ACTIONS(2223), - [anon_sym_undefined] = ACTIONS(2225), - [sym_sink] = ACTIONS(552), - [sym_integer] = ACTIONS(552), - [sym_float] = ACTIONS(554), - [anon_sym_DQUOTE] = ACTIONS(556), - [sym_multiline_string] = ACTIONS(554), - [sym_character] = ACTIONS(554), + [sym_struct_type] = STATE(869), + [sym_array_type] = STATE(869), + [sym_builtin_type] = STATE(869), + [sym_expression] = STATE(1051), + [sym_binary_expression] = STATE(869), + [sym_catch_expression] = STATE(869), + [sym_unary_expression] = STATE(869), + [sym_field_expression] = STATE(869), + [sym_intrinsic_call_expression] = STATE(869), + [sym_call_expression] = STATE(869), + [sym_index_expression] = STATE(869), + [sym_slice_expression] = STATE(869), + [sym_postfix_expression] = STATE(869), + [sym_struct_literal] = STATE(869), + [sym_anonymous_record_literal] = STATE(869), + [sym_tuple_literal] = STATE(869), + [sym_enum_literal] = STATE(869), + [sym_array_literal] = STATE(869), + [sym_parenthesized_expression] = STATE(869), + [sym_comptime_block] = STATE(869), + [sym_function_literal] = STATE(869), + [sym_qualified_identifier] = STATE(4667), + [sym_boolean] = STATE(869), + [sym_null] = STATE(869), + [sym_unreachable] = STATE(869), + [sym_undefined] = STATE(869), + [sym_string] = STATE(869), + [aux_sym_import_declaration_repeat1] = STATE(1537), + [sym_identifier] = ACTIONS(3205), + [anon_sym_func] = ACTIONS(1419), + [anon_sym_BANG] = ACTIONS(2197), + [anon_sym_struct] = ACTIONS(1423), + [anon_sym_LPAREN] = ACTIONS(1435), + [anon_sym_LBRACE] = ACTIONS(2995), + [anon_sym_DASH] = ACTIONS(2197), + [anon_sym_DOLLAR] = ACTIONS(2201), + [anon_sym_LBRACK] = ACTIONS(2203), + [anon_sym_void] = ACTIONS(1445), + [anon_sym_noreturn] = ACTIONS(1445), + [anon_sym_type] = ACTIONS(1445), + [anon_sym_anyopaque] = ACTIONS(1445), + [anon_sym_bool] = ACTIONS(1445), + [anon_sym_int] = ACTIONS(1445), + [anon_sym_uint] = ACTIONS(1445), + [anon_sym_float] = ACTIONS(1445), + [anon_sym_range] = ACTIONS(1445), + [anon_sym_i8] = ACTIONS(1445), + [anon_sym_i16] = ACTIONS(1445), + [anon_sym_i32] = ACTIONS(1445), + [anon_sym_i64] = ACTIONS(1445), + [anon_sym_u8] = ACTIONS(1445), + [anon_sym_u16] = ACTIONS(1445), + [anon_sym_u32] = ACTIONS(1445), + [anon_sym_u64] = ACTIONS(1445), + [anon_sym_isize] = ACTIONS(1445), + [anon_sym_usize] = ACTIONS(1445), + [anon_sym_f32] = ACTIONS(1445), + [anon_sym_f64] = ACTIONS(1445), + [anon_sym_c_char] = ACTIONS(1445), + [anon_sym_c_schar] = ACTIONS(1445), + [anon_sym_c_uchar] = ACTIONS(1445), + [anon_sym_c_short] = ACTIONS(1445), + [anon_sym_c_ushort] = ACTIONS(1445), + [anon_sym_c_int] = ACTIONS(1445), + [anon_sym_c_uint] = ACTIONS(1445), + [anon_sym_c_long] = ACTIONS(1445), + [anon_sym_c_ulong] = ACTIONS(1445), + [anon_sym_c_longlong] = ACTIONS(1445), + [anon_sym_c_ulonglong] = ACTIONS(1445), + [anon_sym_c_float] = ACTIONS(1445), + [anon_sym_c_double] = ACTIONS(1445), + [anon_sym_c_longdouble] = ACTIONS(1445), + [anon_sym_AMP] = ACTIONS(2197), + [anon_sym_TILDE] = ACTIONS(2197), + [anon_sym_try] = ACTIONS(2207), + [anon_sym_DOT] = ACTIONS(2209), + [anon_sym_true] = ACTIONS(1451), + [anon_sym_false] = ACTIONS(1451), + [anon_sym_null] = ACTIONS(1453), + [anon_sym_unreachable] = ACTIONS(1455), + [anon_sym_undefined] = ACTIONS(1457), + [sym_sink] = ACTIONS(1459), + [sym_integer] = ACTIONS(1459), + [sym_float] = ACTIONS(1461), + [anon_sym_DQUOTE] = ACTIONS(1463), + [sym_multiline_string] = ACTIONS(1461), + [sym_character] = ACTIONS(1461), [sym_comment] = ACTIONS(3), - [sym__newline] = ACTIONS(838), + [sym__newline] = ACTIONS(848), }, [STATE(1477)] = { - [sym_struct_type] = STATE(3262), - [sym_array_type] = STATE(3262), - [sym_builtin_type] = STATE(3262), - [sym_expression] = STATE(3387), - [sym_binary_expression] = STATE(3262), - [sym_catch_expression] = STATE(3262), - [sym_unary_expression] = STATE(3262), - [sym_field_expression] = STATE(3262), - [sym_intrinsic_call_expression] = STATE(3262), - [sym_call_expression] = STATE(3262), - [sym_index_expression] = STATE(3262), - [sym_slice_expression] = STATE(3262), - [sym_postfix_expression] = STATE(3262), - [sym_struct_literal] = STATE(3262), - [sym_anonymous_record_literal] = STATE(3262), - [sym_tuple_literal] = STATE(3262), - [sym_enum_literal] = STATE(3262), - [sym_array_literal] = STATE(3262), - [sym_parenthesized_expression] = STATE(3262), - [sym_comptime_block] = STATE(3262), - [sym_function_literal] = STATE(3262), - [sym_qualified_identifier] = STATE(4664), - [sym_boolean] = STATE(3262), - [sym_null] = STATE(3262), - [sym_undefined] = STATE(3262), - [sym_string] = STATE(3262), - [aux_sym_import_declaration_repeat1] = STATE(1253), - [sym_identifier] = ACTIONS(2331), - [anon_sym_func] = ACTIONS(2211), - [anon_sym_BANG] = ACTIONS(526), - [anon_sym_struct] = ACTIONS(2213), - [anon_sym_LPAREN] = ACTIONS(530), - [anon_sym_RPAREN] = ACTIONS(3688), - [anon_sym_LBRACE] = ACTIONS(532), - [anon_sym_DASH] = ACTIONS(526), - [anon_sym_DOLLAR] = ACTIONS(536), - [anon_sym_LBRACK] = ACTIONS(538), - [anon_sym_void] = ACTIONS(2217), - [anon_sym_type] = ACTIONS(2217), - [anon_sym_anyopaque] = ACTIONS(2217), - [anon_sym_bool] = ACTIONS(2217), - [anon_sym_int] = ACTIONS(2217), - [anon_sym_uint] = ACTIONS(2217), - [anon_sym_float] = ACTIONS(2217), - [anon_sym_range] = ACTIONS(2217), - [anon_sym_i8] = ACTIONS(2217), - [anon_sym_i16] = ACTIONS(2217), - [anon_sym_i32] = ACTIONS(2217), - [anon_sym_i64] = ACTIONS(2217), - [anon_sym_u8] = ACTIONS(2217), - [anon_sym_u16] = ACTIONS(2217), - [anon_sym_u32] = ACTIONS(2217), - [anon_sym_u64] = ACTIONS(2217), - [anon_sym_isize] = ACTIONS(2217), - [anon_sym_usize] = ACTIONS(2217), - [anon_sym_f32] = ACTIONS(2217), - [anon_sym_f64] = ACTIONS(2217), - [anon_sym_c_char] = ACTIONS(2217), - [anon_sym_c_schar] = ACTIONS(2217), - [anon_sym_c_uchar] = ACTIONS(2217), - [anon_sym_c_short] = ACTIONS(2217), - [anon_sym_c_ushort] = ACTIONS(2217), - [anon_sym_c_int] = ACTIONS(2217), - [anon_sym_c_uint] = ACTIONS(2217), - [anon_sym_c_long] = ACTIONS(2217), - [anon_sym_c_ulong] = ACTIONS(2217), - [anon_sym_c_longlong] = ACTIONS(2217), - [anon_sym_c_ulonglong] = ACTIONS(2217), - [anon_sym_c_float] = ACTIONS(2217), - [anon_sym_c_double] = ACTIONS(2217), - [anon_sym_c_longdouble] = ACTIONS(2217), - [anon_sym_AMP] = ACTIONS(526), - [anon_sym_TILDE] = ACTIONS(526), - [anon_sym_try] = ACTIONS(2219), - [anon_sym_DOT] = ACTIONS(544), - [anon_sym_true] = ACTIONS(2221), - [anon_sym_false] = ACTIONS(2221), - [anon_sym_null] = ACTIONS(2223), - [anon_sym_undefined] = ACTIONS(2225), - [sym_sink] = ACTIONS(552), - [sym_integer] = ACTIONS(552), - [sym_float] = ACTIONS(554), - [anon_sym_DQUOTE] = ACTIONS(556), - [sym_multiline_string] = ACTIONS(554), - [sym_character] = ACTIONS(554), + [sym_struct_type] = STATE(869), + [sym_array_type] = STATE(869), + [sym_builtin_type] = STATE(869), + [sym_expression] = STATE(1032), + [sym_binary_expression] = STATE(869), + [sym_catch_expression] = STATE(869), + [sym_unary_expression] = STATE(869), + [sym_field_expression] = STATE(869), + [sym_intrinsic_call_expression] = STATE(869), + [sym_call_expression] = STATE(869), + [sym_index_expression] = STATE(869), + [sym_slice_expression] = STATE(869), + [sym_postfix_expression] = STATE(869), + [sym_struct_literal] = STATE(869), + [sym_anonymous_record_literal] = STATE(869), + [sym_tuple_literal] = STATE(869), + [sym_enum_literal] = STATE(869), + [sym_array_literal] = STATE(869), + [sym_parenthesized_expression] = STATE(869), + [sym_comptime_block] = STATE(869), + [sym_function_literal] = STATE(869), + [sym_qualified_identifier] = STATE(4667), + [sym_boolean] = STATE(869), + [sym_null] = STATE(869), + [sym_unreachable] = STATE(869), + [sym_undefined] = STATE(869), + [sym_string] = STATE(869), + [aux_sym_import_declaration_repeat1] = STATE(1537), + [sym_identifier] = ACTIONS(3205), + [anon_sym_func] = ACTIONS(1419), + [anon_sym_BANG] = ACTIONS(2197), + [anon_sym_struct] = ACTIONS(1423), + [anon_sym_LPAREN] = ACTIONS(1435), + [anon_sym_LBRACE] = ACTIONS(2995), + [anon_sym_DASH] = ACTIONS(2197), + [anon_sym_DOLLAR] = ACTIONS(2201), + [anon_sym_LBRACK] = ACTIONS(2203), + [anon_sym_void] = ACTIONS(1445), + [anon_sym_noreturn] = ACTIONS(1445), + [anon_sym_type] = ACTIONS(1445), + [anon_sym_anyopaque] = ACTIONS(1445), + [anon_sym_bool] = ACTIONS(1445), + [anon_sym_int] = ACTIONS(1445), + [anon_sym_uint] = ACTIONS(1445), + [anon_sym_float] = ACTIONS(1445), + [anon_sym_range] = ACTIONS(1445), + [anon_sym_i8] = ACTIONS(1445), + [anon_sym_i16] = ACTIONS(1445), + [anon_sym_i32] = ACTIONS(1445), + [anon_sym_i64] = ACTIONS(1445), + [anon_sym_u8] = ACTIONS(1445), + [anon_sym_u16] = ACTIONS(1445), + [anon_sym_u32] = ACTIONS(1445), + [anon_sym_u64] = ACTIONS(1445), + [anon_sym_isize] = ACTIONS(1445), + [anon_sym_usize] = ACTIONS(1445), + [anon_sym_f32] = ACTIONS(1445), + [anon_sym_f64] = ACTIONS(1445), + [anon_sym_c_char] = ACTIONS(1445), + [anon_sym_c_schar] = ACTIONS(1445), + [anon_sym_c_uchar] = ACTIONS(1445), + [anon_sym_c_short] = ACTIONS(1445), + [anon_sym_c_ushort] = ACTIONS(1445), + [anon_sym_c_int] = ACTIONS(1445), + [anon_sym_c_uint] = ACTIONS(1445), + [anon_sym_c_long] = ACTIONS(1445), + [anon_sym_c_ulong] = ACTIONS(1445), + [anon_sym_c_longlong] = ACTIONS(1445), + [anon_sym_c_ulonglong] = ACTIONS(1445), + [anon_sym_c_float] = ACTIONS(1445), + [anon_sym_c_double] = ACTIONS(1445), + [anon_sym_c_longdouble] = ACTIONS(1445), + [anon_sym_AMP] = ACTIONS(2197), + [anon_sym_TILDE] = ACTIONS(2197), + [anon_sym_try] = ACTIONS(2207), + [anon_sym_DOT] = ACTIONS(2209), + [anon_sym_true] = ACTIONS(1451), + [anon_sym_false] = ACTIONS(1451), + [anon_sym_null] = ACTIONS(1453), + [anon_sym_unreachable] = ACTIONS(1455), + [anon_sym_undefined] = ACTIONS(1457), + [sym_sink] = ACTIONS(1459), + [sym_integer] = ACTIONS(1459), + [sym_float] = ACTIONS(1461), + [anon_sym_DQUOTE] = ACTIONS(1463), + [sym_multiline_string] = ACTIONS(1461), + [sym_character] = ACTIONS(1461), [sym_comment] = ACTIONS(3), - [sym__newline] = ACTIONS(3690), + [sym__newline] = ACTIONS(848), }, [STATE(1478)] = { - [sym_struct_type] = STATE(3262), - [sym_array_type] = STATE(3262), - [sym_builtin_type] = STATE(3262), - [sym_expression] = STATE(3375), - [sym_binary_expression] = STATE(3262), - [sym_catch_expression] = STATE(3262), - [sym_unary_expression] = STATE(3262), - [sym_field_expression] = STATE(3262), - [sym_intrinsic_call_expression] = STATE(3262), - [sym_call_expression] = STATE(3262), - [sym_index_expression] = STATE(3262), - [sym_slice_expression] = STATE(3262), - [sym_postfix_expression] = STATE(3262), - [sym_struct_literal] = STATE(3262), - [sym_anonymous_record_literal] = STATE(3262), - [sym_tuple_literal] = STATE(3262), - [sym_enum_literal] = STATE(3262), - [sym_array_literal] = STATE(3262), - [sym_parenthesized_expression] = STATE(3262), - [sym_comptime_block] = STATE(3262), - [sym_function_literal] = STATE(3262), - [sym_qualified_identifier] = STATE(4664), - [sym_boolean] = STATE(3262), - [sym_null] = STATE(3262), - [sym_undefined] = STATE(3262), - [sym_string] = STATE(3262), - [aux_sym_import_declaration_repeat1] = STATE(1158), - [sym_identifier] = ACTIONS(2331), - [anon_sym_func] = ACTIONS(2211), - [anon_sym_BANG] = ACTIONS(526), - [anon_sym_struct] = ACTIONS(2213), - [anon_sym_LPAREN] = ACTIONS(530), - [anon_sym_RPAREN] = ACTIONS(3692), - [anon_sym_LBRACE] = ACTIONS(532), - [anon_sym_DASH] = ACTIONS(526), - [anon_sym_DOLLAR] = ACTIONS(536), - [anon_sym_LBRACK] = ACTIONS(538), - [anon_sym_void] = ACTIONS(2217), - [anon_sym_type] = ACTIONS(2217), - [anon_sym_anyopaque] = ACTIONS(2217), - [anon_sym_bool] = ACTIONS(2217), - [anon_sym_int] = ACTIONS(2217), - [anon_sym_uint] = ACTIONS(2217), - [anon_sym_float] = ACTIONS(2217), - [anon_sym_range] = ACTIONS(2217), - [anon_sym_i8] = ACTIONS(2217), - [anon_sym_i16] = ACTIONS(2217), - [anon_sym_i32] = ACTIONS(2217), - [anon_sym_i64] = ACTIONS(2217), - [anon_sym_u8] = ACTIONS(2217), - [anon_sym_u16] = ACTIONS(2217), - [anon_sym_u32] = ACTIONS(2217), - [anon_sym_u64] = ACTIONS(2217), - [anon_sym_isize] = ACTIONS(2217), - [anon_sym_usize] = ACTIONS(2217), - [anon_sym_f32] = ACTIONS(2217), - [anon_sym_f64] = ACTIONS(2217), - [anon_sym_c_char] = ACTIONS(2217), - [anon_sym_c_schar] = ACTIONS(2217), - [anon_sym_c_uchar] = ACTIONS(2217), - [anon_sym_c_short] = ACTIONS(2217), - [anon_sym_c_ushort] = ACTIONS(2217), - [anon_sym_c_int] = ACTIONS(2217), - [anon_sym_c_uint] = ACTIONS(2217), - [anon_sym_c_long] = ACTIONS(2217), - [anon_sym_c_ulong] = ACTIONS(2217), - [anon_sym_c_longlong] = ACTIONS(2217), - [anon_sym_c_ulonglong] = ACTIONS(2217), - [anon_sym_c_float] = ACTIONS(2217), - [anon_sym_c_double] = ACTIONS(2217), - [anon_sym_c_longdouble] = ACTIONS(2217), - [anon_sym_AMP] = ACTIONS(526), - [anon_sym_TILDE] = ACTIONS(526), - [anon_sym_try] = ACTIONS(2219), - [anon_sym_DOT] = ACTIONS(544), - [anon_sym_true] = ACTIONS(2221), - [anon_sym_false] = ACTIONS(2221), - [anon_sym_null] = ACTIONS(2223), - [anon_sym_undefined] = ACTIONS(2225), - [sym_sink] = ACTIONS(552), - [sym_integer] = ACTIONS(552), - [sym_float] = ACTIONS(554), - [anon_sym_DQUOTE] = ACTIONS(556), - [sym_multiline_string] = ACTIONS(554), - [sym_character] = ACTIONS(554), + [sym_struct_type] = STATE(3695), + [sym_array_type] = STATE(3695), + [sym_builtin_type] = STATE(3695), + [sym_expression] = STATE(3597), + [sym_binary_expression] = STATE(3695), + [sym_catch_expression] = STATE(3695), + [sym_unary_expression] = STATE(3695), + [sym_field_expression] = STATE(3695), + [sym_intrinsic_call_expression] = STATE(3695), + [sym_call_expression] = STATE(3695), + [sym_index_expression] = STATE(3695), + [sym_slice_expression] = STATE(3695), + [sym_postfix_expression] = STATE(3695), + [sym_struct_literal] = STATE(3695), + [sym_anonymous_record_literal] = STATE(3695), + [sym_tuple_literal] = STATE(3695), + [sym_enum_literal] = STATE(3695), + [sym_array_literal] = STATE(3695), + [sym_parenthesized_expression] = STATE(3695), + [sym_comptime_block] = STATE(3695), + [sym_function_literal] = STATE(3695), + [sym_qualified_identifier] = STATE(4665), + [sym_boolean] = STATE(3695), + [sym_null] = STATE(3695), + [sym_unreachable] = STATE(3695), + [sym_undefined] = STATE(3695), + [sym_string] = STATE(3695), + [aux_sym_import_declaration_repeat1] = STATE(1490), + [sym_identifier] = ACTIONS(2873), + [anon_sym_func] = ACTIONS(2875), + [anon_sym_BANG] = ACTIONS(2877), + [anon_sym_struct] = ACTIONS(2879), + [anon_sym_LPAREN] = ACTIONS(2881), + [anon_sym_LBRACE] = ACTIONS(2949), + [anon_sym_DASH] = ACTIONS(2877), + [anon_sym_DOLLAR] = ACTIONS(2885), + [anon_sym_LBRACK] = ACTIONS(2887), + [anon_sym_void] = ACTIONS(2889), + [anon_sym_noreturn] = ACTIONS(2889), + [anon_sym_type] = ACTIONS(2889), + [anon_sym_anyopaque] = ACTIONS(2889), + [anon_sym_bool] = ACTIONS(2889), + [anon_sym_int] = ACTIONS(2889), + [anon_sym_uint] = ACTIONS(2889), + [anon_sym_float] = ACTIONS(2889), + [anon_sym_range] = ACTIONS(2889), + [anon_sym_i8] = ACTIONS(2889), + [anon_sym_i16] = ACTIONS(2889), + [anon_sym_i32] = ACTIONS(2889), + [anon_sym_i64] = ACTIONS(2889), + [anon_sym_u8] = ACTIONS(2889), + [anon_sym_u16] = ACTIONS(2889), + [anon_sym_u32] = ACTIONS(2889), + [anon_sym_u64] = ACTIONS(2889), + [anon_sym_isize] = ACTIONS(2889), + [anon_sym_usize] = ACTIONS(2889), + [anon_sym_f32] = ACTIONS(2889), + [anon_sym_f64] = ACTIONS(2889), + [anon_sym_c_char] = ACTIONS(2889), + [anon_sym_c_schar] = ACTIONS(2889), + [anon_sym_c_uchar] = ACTIONS(2889), + [anon_sym_c_short] = ACTIONS(2889), + [anon_sym_c_ushort] = ACTIONS(2889), + [anon_sym_c_int] = ACTIONS(2889), + [anon_sym_c_uint] = ACTIONS(2889), + [anon_sym_c_long] = ACTIONS(2889), + [anon_sym_c_ulong] = ACTIONS(2889), + [anon_sym_c_longlong] = ACTIONS(2889), + [anon_sym_c_ulonglong] = ACTIONS(2889), + [anon_sym_c_float] = ACTIONS(2889), + [anon_sym_c_double] = ACTIONS(2889), + [anon_sym_c_longdouble] = ACTIONS(2889), + [anon_sym_AMP] = ACTIONS(2877), + [anon_sym_TILDE] = ACTIONS(2877), + [anon_sym_try] = ACTIONS(2891), + [anon_sym_DOT] = ACTIONS(2893), + [anon_sym_true] = ACTIONS(2895), + [anon_sym_false] = ACTIONS(2895), + [anon_sym_null] = ACTIONS(2897), + [anon_sym_unreachable] = ACTIONS(2899), + [anon_sym_undefined] = ACTIONS(2901), + [sym_sink] = ACTIONS(2903), + [sym_integer] = ACTIONS(2903), + [sym_float] = ACTIONS(2905), + [anon_sym_DQUOTE] = ACTIONS(2907), + [sym_multiline_string] = ACTIONS(2905), + [sym_character] = ACTIONS(2905), [sym_comment] = ACTIONS(3), - [sym__newline] = ACTIONS(838), + [sym__newline] = ACTIONS(3659), }, [STATE(1479)] = { - [sym_struct_type] = STATE(3262), - [sym_array_type] = STATE(3262), - [sym_builtin_type] = STATE(3262), - [sym_expression] = STATE(3389), - [sym_binary_expression] = STATE(3262), - [sym_catch_expression] = STATE(3262), - [sym_unary_expression] = STATE(3262), - [sym_field_expression] = STATE(3262), - [sym_intrinsic_call_expression] = STATE(3262), - [sym_call_expression] = STATE(3262), - [sym_index_expression] = STATE(3262), - [sym_slice_expression] = STATE(3262), - [sym_postfix_expression] = STATE(3262), - [sym_struct_literal] = STATE(3262), - [sym_anonymous_record_literal] = STATE(3262), - [sym_tuple_literal] = STATE(3262), - [sym_enum_literal] = STATE(3262), - [sym_array_literal] = STATE(3262), - [sym_parenthesized_expression] = STATE(3262), - [sym_comptime_block] = STATE(3262), - [sym_function_literal] = STATE(3262), - [sym_qualified_identifier] = STATE(4664), - [sym_boolean] = STATE(3262), - [sym_null] = STATE(3262), - [sym_undefined] = STATE(3262), - [sym_string] = STATE(3262), - [aux_sym_import_declaration_repeat1] = STATE(1158), - [sym_identifier] = ACTIONS(2331), - [anon_sym_func] = ACTIONS(2211), - [anon_sym_BANG] = ACTIONS(526), - [anon_sym_struct] = ACTIONS(2213), - [anon_sym_LPAREN] = ACTIONS(530), - [anon_sym_RPAREN] = ACTIONS(3692), - [anon_sym_LBRACE] = ACTIONS(532), - [anon_sym_DASH] = ACTIONS(526), - [anon_sym_DOLLAR] = ACTIONS(536), - [anon_sym_LBRACK] = ACTIONS(538), - [anon_sym_void] = ACTIONS(2217), - [anon_sym_type] = ACTIONS(2217), - [anon_sym_anyopaque] = ACTIONS(2217), - [anon_sym_bool] = ACTIONS(2217), - [anon_sym_int] = ACTIONS(2217), - [anon_sym_uint] = ACTIONS(2217), - [anon_sym_float] = ACTIONS(2217), - [anon_sym_range] = ACTIONS(2217), - [anon_sym_i8] = ACTIONS(2217), - [anon_sym_i16] = ACTIONS(2217), - [anon_sym_i32] = ACTIONS(2217), - [anon_sym_i64] = ACTIONS(2217), - [anon_sym_u8] = ACTIONS(2217), - [anon_sym_u16] = ACTIONS(2217), - [anon_sym_u32] = ACTIONS(2217), - [anon_sym_u64] = ACTIONS(2217), - [anon_sym_isize] = ACTIONS(2217), - [anon_sym_usize] = ACTIONS(2217), - [anon_sym_f32] = ACTIONS(2217), - [anon_sym_f64] = ACTIONS(2217), - [anon_sym_c_char] = ACTIONS(2217), - [anon_sym_c_schar] = ACTIONS(2217), - [anon_sym_c_uchar] = ACTIONS(2217), - [anon_sym_c_short] = ACTIONS(2217), - [anon_sym_c_ushort] = ACTIONS(2217), - [anon_sym_c_int] = ACTIONS(2217), - [anon_sym_c_uint] = ACTIONS(2217), - [anon_sym_c_long] = ACTIONS(2217), - [anon_sym_c_ulong] = ACTIONS(2217), - [anon_sym_c_longlong] = ACTIONS(2217), - [anon_sym_c_ulonglong] = ACTIONS(2217), - [anon_sym_c_float] = ACTIONS(2217), - [anon_sym_c_double] = ACTIONS(2217), - [anon_sym_c_longdouble] = ACTIONS(2217), - [anon_sym_AMP] = ACTIONS(526), - [anon_sym_TILDE] = ACTIONS(526), - [anon_sym_try] = ACTIONS(2219), - [anon_sym_DOT] = ACTIONS(544), - [anon_sym_true] = ACTIONS(2221), - [anon_sym_false] = ACTIONS(2221), - [anon_sym_null] = ACTIONS(2223), - [anon_sym_undefined] = ACTIONS(2225), - [sym_sink] = ACTIONS(552), - [sym_integer] = ACTIONS(552), - [sym_float] = ACTIONS(554), - [anon_sym_DQUOTE] = ACTIONS(556), - [sym_multiline_string] = ACTIONS(554), - [sym_character] = ACTIONS(554), + [sym_struct_type] = STATE(869), + [sym_array_type] = STATE(869), + [sym_builtin_type] = STATE(869), + [sym_expression] = STATE(1033), + [sym_binary_expression] = STATE(869), + [sym_catch_expression] = STATE(869), + [sym_unary_expression] = STATE(869), + [sym_field_expression] = STATE(869), + [sym_intrinsic_call_expression] = STATE(869), + [sym_call_expression] = STATE(869), + [sym_index_expression] = STATE(869), + [sym_slice_expression] = STATE(869), + [sym_postfix_expression] = STATE(869), + [sym_struct_literal] = STATE(869), + [sym_anonymous_record_literal] = STATE(869), + [sym_tuple_literal] = STATE(869), + [sym_enum_literal] = STATE(869), + [sym_array_literal] = STATE(869), + [sym_parenthesized_expression] = STATE(869), + [sym_comptime_block] = STATE(869), + [sym_function_literal] = STATE(869), + [sym_qualified_identifier] = STATE(4667), + [sym_boolean] = STATE(869), + [sym_null] = STATE(869), + [sym_unreachable] = STATE(869), + [sym_undefined] = STATE(869), + [sym_string] = STATE(869), + [aux_sym_import_declaration_repeat1] = STATE(1537), + [sym_identifier] = ACTIONS(3205), + [anon_sym_func] = ACTIONS(1419), + [anon_sym_BANG] = ACTIONS(2197), + [anon_sym_struct] = ACTIONS(1423), + [anon_sym_LPAREN] = ACTIONS(1435), + [anon_sym_LBRACE] = ACTIONS(2995), + [anon_sym_DASH] = ACTIONS(2197), + [anon_sym_DOLLAR] = ACTIONS(2201), + [anon_sym_LBRACK] = ACTIONS(2203), + [anon_sym_void] = ACTIONS(1445), + [anon_sym_noreturn] = ACTIONS(1445), + [anon_sym_type] = ACTIONS(1445), + [anon_sym_anyopaque] = ACTIONS(1445), + [anon_sym_bool] = ACTIONS(1445), + [anon_sym_int] = ACTIONS(1445), + [anon_sym_uint] = ACTIONS(1445), + [anon_sym_float] = ACTIONS(1445), + [anon_sym_range] = ACTIONS(1445), + [anon_sym_i8] = ACTIONS(1445), + [anon_sym_i16] = ACTIONS(1445), + [anon_sym_i32] = ACTIONS(1445), + [anon_sym_i64] = ACTIONS(1445), + [anon_sym_u8] = ACTIONS(1445), + [anon_sym_u16] = ACTIONS(1445), + [anon_sym_u32] = ACTIONS(1445), + [anon_sym_u64] = ACTIONS(1445), + [anon_sym_isize] = ACTIONS(1445), + [anon_sym_usize] = ACTIONS(1445), + [anon_sym_f32] = ACTIONS(1445), + [anon_sym_f64] = ACTIONS(1445), + [anon_sym_c_char] = ACTIONS(1445), + [anon_sym_c_schar] = ACTIONS(1445), + [anon_sym_c_uchar] = ACTIONS(1445), + [anon_sym_c_short] = ACTIONS(1445), + [anon_sym_c_ushort] = ACTIONS(1445), + [anon_sym_c_int] = ACTIONS(1445), + [anon_sym_c_uint] = ACTIONS(1445), + [anon_sym_c_long] = ACTIONS(1445), + [anon_sym_c_ulong] = ACTIONS(1445), + [anon_sym_c_longlong] = ACTIONS(1445), + [anon_sym_c_ulonglong] = ACTIONS(1445), + [anon_sym_c_float] = ACTIONS(1445), + [anon_sym_c_double] = ACTIONS(1445), + [anon_sym_c_longdouble] = ACTIONS(1445), + [anon_sym_AMP] = ACTIONS(2197), + [anon_sym_TILDE] = ACTIONS(2197), + [anon_sym_try] = ACTIONS(2207), + [anon_sym_DOT] = ACTIONS(2209), + [anon_sym_true] = ACTIONS(1451), + [anon_sym_false] = ACTIONS(1451), + [anon_sym_null] = ACTIONS(1453), + [anon_sym_unreachable] = ACTIONS(1455), + [anon_sym_undefined] = ACTIONS(1457), + [sym_sink] = ACTIONS(1459), + [sym_integer] = ACTIONS(1459), + [sym_float] = ACTIONS(1461), + [anon_sym_DQUOTE] = ACTIONS(1463), + [sym_multiline_string] = ACTIONS(1461), + [sym_character] = ACTIONS(1461), [sym_comment] = ACTIONS(3), - [sym__newline] = ACTIONS(838), + [sym__newline] = ACTIONS(848), }, [STATE(1480)] = { - [sym_struct_type] = STATE(3262), - [sym_array_type] = STATE(3262), - [sym_builtin_type] = STATE(3262), - [sym_expression] = STATE(3389), - [sym_binary_expression] = STATE(3262), - [sym_catch_expression] = STATE(3262), - [sym_unary_expression] = STATE(3262), - [sym_field_expression] = STATE(3262), - [sym_intrinsic_call_expression] = STATE(3262), - [sym_call_expression] = STATE(3262), - [sym_index_expression] = STATE(3262), - [sym_slice_expression] = STATE(3262), - [sym_postfix_expression] = STATE(3262), - [sym_struct_literal] = STATE(3262), - [sym_anonymous_record_literal] = STATE(3262), - [sym_tuple_literal] = STATE(3262), - [sym_enum_literal] = STATE(3262), - [sym_array_literal] = STATE(3262), - [sym_parenthesized_expression] = STATE(3262), - [sym_comptime_block] = STATE(3262), - [sym_function_literal] = STATE(3262), - [sym_qualified_identifier] = STATE(4664), - [sym_boolean] = STATE(3262), - [sym_null] = STATE(3262), - [sym_undefined] = STATE(3262), - [sym_string] = STATE(3262), - [aux_sym_import_declaration_repeat1] = STATE(1423), - [sym_identifier] = ACTIONS(2331), - [anon_sym_func] = ACTIONS(2211), - [anon_sym_BANG] = ACTIONS(526), - [anon_sym_struct] = ACTIONS(2213), - [anon_sym_LPAREN] = ACTIONS(530), - [anon_sym_RPAREN] = ACTIONS(3692), - [anon_sym_LBRACE] = ACTIONS(532), - [anon_sym_DASH] = ACTIONS(526), - [anon_sym_DOLLAR] = ACTIONS(536), - [anon_sym_LBRACK] = ACTIONS(538), - [anon_sym_void] = ACTIONS(2217), - [anon_sym_type] = ACTIONS(2217), - [anon_sym_anyopaque] = ACTIONS(2217), - [anon_sym_bool] = ACTIONS(2217), - [anon_sym_int] = ACTIONS(2217), - [anon_sym_uint] = ACTIONS(2217), - [anon_sym_float] = ACTIONS(2217), - [anon_sym_range] = ACTIONS(2217), - [anon_sym_i8] = ACTIONS(2217), - [anon_sym_i16] = ACTIONS(2217), - [anon_sym_i32] = ACTIONS(2217), - [anon_sym_i64] = ACTIONS(2217), - [anon_sym_u8] = ACTIONS(2217), - [anon_sym_u16] = ACTIONS(2217), - [anon_sym_u32] = ACTIONS(2217), - [anon_sym_u64] = ACTIONS(2217), - [anon_sym_isize] = ACTIONS(2217), - [anon_sym_usize] = ACTIONS(2217), - [anon_sym_f32] = ACTIONS(2217), - [anon_sym_f64] = ACTIONS(2217), - [anon_sym_c_char] = ACTIONS(2217), - [anon_sym_c_schar] = ACTIONS(2217), - [anon_sym_c_uchar] = ACTIONS(2217), - [anon_sym_c_short] = ACTIONS(2217), - [anon_sym_c_ushort] = ACTIONS(2217), - [anon_sym_c_int] = ACTIONS(2217), - [anon_sym_c_uint] = ACTIONS(2217), - [anon_sym_c_long] = ACTIONS(2217), - [anon_sym_c_ulong] = ACTIONS(2217), - [anon_sym_c_longlong] = ACTIONS(2217), - [anon_sym_c_ulonglong] = ACTIONS(2217), - [anon_sym_c_float] = ACTIONS(2217), - [anon_sym_c_double] = ACTIONS(2217), - [anon_sym_c_longdouble] = ACTIONS(2217), - [anon_sym_AMP] = ACTIONS(526), - [anon_sym_TILDE] = ACTIONS(526), - [anon_sym_try] = ACTIONS(2219), - [anon_sym_DOT] = ACTIONS(544), - [anon_sym_true] = ACTIONS(2221), - [anon_sym_false] = ACTIONS(2221), - [anon_sym_null] = ACTIONS(2223), - [anon_sym_undefined] = ACTIONS(2225), - [sym_sink] = ACTIONS(552), - [sym_integer] = ACTIONS(552), - [sym_float] = ACTIONS(554), - [anon_sym_DQUOTE] = ACTIONS(556), - [sym_multiline_string] = ACTIONS(554), - [sym_character] = ACTIONS(554), + [sym_struct_type] = STATE(3292), + [sym_array_type] = STATE(3292), + [sym_builtin_type] = STATE(3292), + [sym_expression] = STATE(3546), + [sym_binary_expression] = STATE(3292), + [sym_catch_expression] = STATE(3292), + [sym_unary_expression] = STATE(3292), + [sym_field_expression] = STATE(3292), + [sym_intrinsic_call_expression] = STATE(3292), + [sym_call_expression] = STATE(3292), + [sym_index_expression] = STATE(3292), + [sym_slice_expression] = STATE(3292), + [sym_postfix_expression] = STATE(3292), + [sym_struct_literal] = STATE(3292), + [sym_anonymous_record_literal] = STATE(3292), + [sym_tuple_literal] = STATE(3292), + [sym_enum_literal] = STATE(3292), + [sym_array_literal] = STATE(3292), + [sym_parenthesized_expression] = STATE(3292), + [sym_comptime_block] = STATE(3292), + [sym_function_literal] = STATE(3292), + [sym_qualified_identifier] = STATE(4518), + [sym_boolean] = STATE(3292), + [sym_null] = STATE(3292), + [sym_unreachable] = STATE(3292), + [sym_undefined] = STATE(3292), + [sym_string] = STATE(3292), + [aux_sym_import_declaration_repeat1] = STATE(1537), + [sym_identifier] = ACTIONS(2344), + [anon_sym_func] = ACTIONS(2221), + [anon_sym_BANG] = ACTIONS(532), + [anon_sym_struct] = ACTIONS(2223), + [anon_sym_LPAREN] = ACTIONS(536), + [anon_sym_LBRACE] = ACTIONS(538), + [anon_sym_DASH] = ACTIONS(532), + [anon_sym_DOLLAR] = ACTIONS(542), + [anon_sym_LBRACK] = ACTIONS(544), + [anon_sym_void] = ACTIONS(2227), + [anon_sym_noreturn] = ACTIONS(2227), + [anon_sym_type] = ACTIONS(2227), + [anon_sym_anyopaque] = ACTIONS(2227), + [anon_sym_bool] = ACTIONS(2227), + [anon_sym_int] = ACTIONS(2227), + [anon_sym_uint] = ACTIONS(2227), + [anon_sym_float] = ACTIONS(2227), + [anon_sym_range] = ACTIONS(2227), + [anon_sym_i8] = ACTIONS(2227), + [anon_sym_i16] = ACTIONS(2227), + [anon_sym_i32] = ACTIONS(2227), + [anon_sym_i64] = ACTIONS(2227), + [anon_sym_u8] = ACTIONS(2227), + [anon_sym_u16] = ACTIONS(2227), + [anon_sym_u32] = ACTIONS(2227), + [anon_sym_u64] = ACTIONS(2227), + [anon_sym_isize] = ACTIONS(2227), + [anon_sym_usize] = ACTIONS(2227), + [anon_sym_f32] = ACTIONS(2227), + [anon_sym_f64] = ACTIONS(2227), + [anon_sym_c_char] = ACTIONS(2227), + [anon_sym_c_schar] = ACTIONS(2227), + [anon_sym_c_uchar] = ACTIONS(2227), + [anon_sym_c_short] = ACTIONS(2227), + [anon_sym_c_ushort] = ACTIONS(2227), + [anon_sym_c_int] = ACTIONS(2227), + [anon_sym_c_uint] = ACTIONS(2227), + [anon_sym_c_long] = ACTIONS(2227), + [anon_sym_c_ulong] = ACTIONS(2227), + [anon_sym_c_longlong] = ACTIONS(2227), + [anon_sym_c_ulonglong] = ACTIONS(2227), + [anon_sym_c_float] = ACTIONS(2227), + [anon_sym_c_double] = ACTIONS(2227), + [anon_sym_c_longdouble] = ACTIONS(2227), + [anon_sym_AMP] = ACTIONS(532), + [anon_sym_TILDE] = ACTIONS(532), + [anon_sym_try] = ACTIONS(2229), + [anon_sym_DOT] = ACTIONS(550), + [anon_sym_true] = ACTIONS(2231), + [anon_sym_false] = ACTIONS(2231), + [anon_sym_null] = ACTIONS(2233), + [anon_sym_unreachable] = ACTIONS(2235), + [anon_sym_undefined] = ACTIONS(2237), + [sym_sink] = ACTIONS(560), + [sym_integer] = ACTIONS(560), + [sym_float] = ACTIONS(562), + [anon_sym_DQUOTE] = ACTIONS(564), + [sym_multiline_string] = ACTIONS(562), + [sym_character] = ACTIONS(562), [sym_comment] = ACTIONS(3), - [sym__newline] = ACTIONS(3694), + [sym__newline] = ACTIONS(848), }, [STATE(1481)] = { - [sym_struct_type] = STATE(3262), - [sym_array_type] = STATE(3262), - [sym_builtin_type] = STATE(3262), - [sym_expression] = STATE(3509), - [sym_binary_expression] = STATE(3262), - [sym_catch_expression] = STATE(3262), - [sym_unary_expression] = STATE(3262), - [sym_field_expression] = STATE(3262), - [sym_intrinsic_call_expression] = STATE(3262), - [sym_call_expression] = STATE(3262), - [sym_index_expression] = STATE(3262), - [sym_slice_expression] = STATE(3262), - [sym_postfix_expression] = STATE(3262), - [sym_struct_literal] = STATE(3262), - [sym_anonymous_record_literal] = STATE(3262), - [sym_tuple_literal] = STATE(3262), - [sym_enum_literal] = STATE(3262), - [sym_array_literal] = STATE(3262), - [sym_parenthesized_expression] = STATE(3262), - [sym_comptime_block] = STATE(3262), - [sym_function_literal] = STATE(3262), - [sym_qualified_identifier] = STATE(4664), - [sym_boolean] = STATE(3262), - [sym_null] = STATE(3262), - [sym_undefined] = STATE(3262), - [sym_string] = STATE(3262), - [aux_sym_import_declaration_repeat1] = STATE(1471), - [sym_identifier] = ACTIONS(2331), - [anon_sym_func] = ACTIONS(2211), - [anon_sym_BANG] = ACTIONS(526), - [anon_sym_struct] = ACTIONS(2213), - [anon_sym_LPAREN] = ACTIONS(530), - [anon_sym_LBRACE] = ACTIONS(532), - [anon_sym_DASH] = ACTIONS(526), - [anon_sym_DOLLAR] = ACTIONS(536), - [anon_sym_LBRACK] = ACTIONS(538), - [anon_sym_void] = ACTIONS(2217), - [anon_sym_type] = ACTIONS(2217), - [anon_sym_anyopaque] = ACTIONS(2217), - [anon_sym_bool] = ACTIONS(2217), - [anon_sym_int] = ACTIONS(2217), - [anon_sym_uint] = ACTIONS(2217), - [anon_sym_float] = ACTIONS(2217), - [anon_sym_range] = ACTIONS(2217), - [anon_sym_i8] = ACTIONS(2217), - [anon_sym_i16] = ACTIONS(2217), - [anon_sym_i32] = ACTIONS(2217), - [anon_sym_i64] = ACTIONS(2217), - [anon_sym_u8] = ACTIONS(2217), - [anon_sym_u16] = ACTIONS(2217), - [anon_sym_u32] = ACTIONS(2217), - [anon_sym_u64] = ACTIONS(2217), - [anon_sym_isize] = ACTIONS(2217), - [anon_sym_usize] = ACTIONS(2217), - [anon_sym_f32] = ACTIONS(2217), - [anon_sym_f64] = ACTIONS(2217), - [anon_sym_c_char] = ACTIONS(2217), - [anon_sym_c_schar] = ACTIONS(2217), - [anon_sym_c_uchar] = ACTIONS(2217), - [anon_sym_c_short] = ACTIONS(2217), - [anon_sym_c_ushort] = ACTIONS(2217), - [anon_sym_c_int] = ACTIONS(2217), - [anon_sym_c_uint] = ACTIONS(2217), - [anon_sym_c_long] = ACTIONS(2217), - [anon_sym_c_ulong] = ACTIONS(2217), - [anon_sym_c_longlong] = ACTIONS(2217), - [anon_sym_c_ulonglong] = ACTIONS(2217), - [anon_sym_c_float] = ACTIONS(2217), - [anon_sym_c_double] = ACTIONS(2217), - [anon_sym_c_longdouble] = ACTIONS(2217), - [anon_sym_DOT_DOT] = ACTIONS(2536), - [anon_sym_AMP] = ACTIONS(526), - [anon_sym_TILDE] = ACTIONS(526), - [anon_sym_try] = ACTIONS(2219), - [anon_sym_DOT] = ACTIONS(2510), - [anon_sym_true] = ACTIONS(2221), - [anon_sym_false] = ACTIONS(2221), - [anon_sym_null] = ACTIONS(2223), - [anon_sym_undefined] = ACTIONS(2225), - [sym_sink] = ACTIONS(552), - [sym_integer] = ACTIONS(552), - [sym_float] = ACTIONS(554), - [anon_sym_DQUOTE] = ACTIONS(556), - [sym_multiline_string] = ACTIONS(554), - [sym_character] = ACTIONS(554), + [sym_struct_type] = STATE(869), + [sym_array_type] = STATE(869), + [sym_builtin_type] = STATE(869), + [sym_expression] = STATE(1034), + [sym_binary_expression] = STATE(869), + [sym_catch_expression] = STATE(869), + [sym_unary_expression] = STATE(869), + [sym_field_expression] = STATE(869), + [sym_intrinsic_call_expression] = STATE(869), + [sym_call_expression] = STATE(869), + [sym_index_expression] = STATE(869), + [sym_slice_expression] = STATE(869), + [sym_postfix_expression] = STATE(869), + [sym_struct_literal] = STATE(869), + [sym_anonymous_record_literal] = STATE(869), + [sym_tuple_literal] = STATE(869), + [sym_enum_literal] = STATE(869), + [sym_array_literal] = STATE(869), + [sym_parenthesized_expression] = STATE(869), + [sym_comptime_block] = STATE(869), + [sym_function_literal] = STATE(869), + [sym_qualified_identifier] = STATE(4667), + [sym_boolean] = STATE(869), + [sym_null] = STATE(869), + [sym_unreachable] = STATE(869), + [sym_undefined] = STATE(869), + [sym_string] = STATE(869), + [aux_sym_import_declaration_repeat1] = STATE(1537), + [sym_identifier] = ACTIONS(3205), + [anon_sym_func] = ACTIONS(1419), + [anon_sym_BANG] = ACTIONS(2197), + [anon_sym_struct] = ACTIONS(1423), + [anon_sym_LPAREN] = ACTIONS(1435), + [anon_sym_LBRACE] = ACTIONS(2995), + [anon_sym_DASH] = ACTIONS(2197), + [anon_sym_DOLLAR] = ACTIONS(2201), + [anon_sym_LBRACK] = ACTIONS(2203), + [anon_sym_void] = ACTIONS(1445), + [anon_sym_noreturn] = ACTIONS(1445), + [anon_sym_type] = ACTIONS(1445), + [anon_sym_anyopaque] = ACTIONS(1445), + [anon_sym_bool] = ACTIONS(1445), + [anon_sym_int] = ACTIONS(1445), + [anon_sym_uint] = ACTIONS(1445), + [anon_sym_float] = ACTIONS(1445), + [anon_sym_range] = ACTIONS(1445), + [anon_sym_i8] = ACTIONS(1445), + [anon_sym_i16] = ACTIONS(1445), + [anon_sym_i32] = ACTIONS(1445), + [anon_sym_i64] = ACTIONS(1445), + [anon_sym_u8] = ACTIONS(1445), + [anon_sym_u16] = ACTIONS(1445), + [anon_sym_u32] = ACTIONS(1445), + [anon_sym_u64] = ACTIONS(1445), + [anon_sym_isize] = ACTIONS(1445), + [anon_sym_usize] = ACTIONS(1445), + [anon_sym_f32] = ACTIONS(1445), + [anon_sym_f64] = ACTIONS(1445), + [anon_sym_c_char] = ACTIONS(1445), + [anon_sym_c_schar] = ACTIONS(1445), + [anon_sym_c_uchar] = ACTIONS(1445), + [anon_sym_c_short] = ACTIONS(1445), + [anon_sym_c_ushort] = ACTIONS(1445), + [anon_sym_c_int] = ACTIONS(1445), + [anon_sym_c_uint] = ACTIONS(1445), + [anon_sym_c_long] = ACTIONS(1445), + [anon_sym_c_ulong] = ACTIONS(1445), + [anon_sym_c_longlong] = ACTIONS(1445), + [anon_sym_c_ulonglong] = ACTIONS(1445), + [anon_sym_c_float] = ACTIONS(1445), + [anon_sym_c_double] = ACTIONS(1445), + [anon_sym_c_longdouble] = ACTIONS(1445), + [anon_sym_AMP] = ACTIONS(2197), + [anon_sym_TILDE] = ACTIONS(2197), + [anon_sym_try] = ACTIONS(2207), + [anon_sym_DOT] = ACTIONS(2209), + [anon_sym_true] = ACTIONS(1451), + [anon_sym_false] = ACTIONS(1451), + [anon_sym_null] = ACTIONS(1453), + [anon_sym_unreachable] = ACTIONS(1455), + [anon_sym_undefined] = ACTIONS(1457), + [sym_sink] = ACTIONS(1459), + [sym_integer] = ACTIONS(1459), + [sym_float] = ACTIONS(1461), + [anon_sym_DQUOTE] = ACTIONS(1463), + [sym_multiline_string] = ACTIONS(1461), + [sym_character] = ACTIONS(1461), [sym_comment] = ACTIONS(3), - [sym__newline] = ACTIONS(3696), + [sym__newline] = ACTIONS(848), }, [STATE(1482)] = { - [sym_struct_type] = STATE(3262), - [sym_array_type] = STATE(3262), - [sym_builtin_type] = STATE(3262), - [sym_expression] = STATE(3375), - [sym_binary_expression] = STATE(3262), - [sym_catch_expression] = STATE(3262), - [sym_unary_expression] = STATE(3262), - [sym_field_expression] = STATE(3262), - [sym_intrinsic_call_expression] = STATE(3262), - [sym_call_expression] = STATE(3262), - [sym_index_expression] = STATE(3262), - [sym_slice_expression] = STATE(3262), - [sym_postfix_expression] = STATE(3262), - [sym_struct_literal] = STATE(3262), - [sym_anonymous_record_literal] = STATE(3262), - [sym_tuple_literal] = STATE(3262), - [sym_enum_literal] = STATE(3262), - [sym_array_literal] = STATE(3262), - [sym_parenthesized_expression] = STATE(3262), - [sym_comptime_block] = STATE(3262), - [sym_function_literal] = STATE(3262), - [sym_qualified_identifier] = STATE(4664), - [sym_boolean] = STATE(3262), - [sym_null] = STATE(3262), - [sym_undefined] = STATE(3262), - [sym_string] = STATE(3262), - [aux_sym_import_declaration_repeat1] = STATE(1158), - [sym_identifier] = ACTIONS(2331), - [anon_sym_func] = ACTIONS(2211), - [anon_sym_BANG] = ACTIONS(526), - [anon_sym_struct] = ACTIONS(2213), - [anon_sym_LPAREN] = ACTIONS(530), - [anon_sym_LBRACE] = ACTIONS(532), - [anon_sym_RBRACE] = ACTIONS(3698), - [anon_sym_DASH] = ACTIONS(526), - [anon_sym_DOLLAR] = ACTIONS(536), - [anon_sym_LBRACK] = ACTIONS(538), - [anon_sym_void] = ACTIONS(2217), - [anon_sym_type] = ACTIONS(2217), - [anon_sym_anyopaque] = ACTIONS(2217), - [anon_sym_bool] = ACTIONS(2217), - [anon_sym_int] = ACTIONS(2217), - [anon_sym_uint] = ACTIONS(2217), - [anon_sym_float] = ACTIONS(2217), - [anon_sym_range] = ACTIONS(2217), - [anon_sym_i8] = ACTIONS(2217), - [anon_sym_i16] = ACTIONS(2217), - [anon_sym_i32] = ACTIONS(2217), - [anon_sym_i64] = ACTIONS(2217), - [anon_sym_u8] = ACTIONS(2217), - [anon_sym_u16] = ACTIONS(2217), - [anon_sym_u32] = ACTIONS(2217), - [anon_sym_u64] = ACTIONS(2217), - [anon_sym_isize] = ACTIONS(2217), - [anon_sym_usize] = ACTIONS(2217), - [anon_sym_f32] = ACTIONS(2217), - [anon_sym_f64] = ACTIONS(2217), - [anon_sym_c_char] = ACTIONS(2217), - [anon_sym_c_schar] = ACTIONS(2217), - [anon_sym_c_uchar] = ACTIONS(2217), - [anon_sym_c_short] = ACTIONS(2217), - [anon_sym_c_ushort] = ACTIONS(2217), - [anon_sym_c_int] = ACTIONS(2217), - [anon_sym_c_uint] = ACTIONS(2217), - [anon_sym_c_long] = ACTIONS(2217), - [anon_sym_c_ulong] = ACTIONS(2217), - [anon_sym_c_longlong] = ACTIONS(2217), - [anon_sym_c_ulonglong] = ACTIONS(2217), - [anon_sym_c_float] = ACTIONS(2217), - [anon_sym_c_double] = ACTIONS(2217), - [anon_sym_c_longdouble] = ACTIONS(2217), - [anon_sym_AMP] = ACTIONS(526), - [anon_sym_TILDE] = ACTIONS(526), - [anon_sym_try] = ACTIONS(2219), - [anon_sym_DOT] = ACTIONS(544), - [anon_sym_true] = ACTIONS(2221), - [anon_sym_false] = ACTIONS(2221), - [anon_sym_null] = ACTIONS(2223), - [anon_sym_undefined] = ACTIONS(2225), - [sym_sink] = ACTIONS(552), - [sym_integer] = ACTIONS(552), - [sym_float] = ACTIONS(554), - [anon_sym_DQUOTE] = ACTIONS(556), - [sym_multiline_string] = ACTIONS(554), - [sym_character] = ACTIONS(554), + [sym_struct_type] = STATE(3292), + [sym_array_type] = STATE(3292), + [sym_builtin_type] = STATE(3292), + [sym_expression] = STATE(3224), + [sym_binary_expression] = STATE(3292), + [sym_catch_expression] = STATE(3292), + [sym_unary_expression] = STATE(3292), + [sym_field_expression] = STATE(3292), + [sym_intrinsic_call_expression] = STATE(3292), + [sym_call_expression] = STATE(3292), + [sym_index_expression] = STATE(3292), + [sym_slice_expression] = STATE(3292), + [sym_postfix_expression] = STATE(3292), + [sym_struct_literal] = STATE(3292), + [sym_anonymous_record_literal] = STATE(3292), + [sym_tuple_literal] = STATE(3292), + [sym_enum_literal] = STATE(3292), + [sym_array_literal] = STATE(3292), + [sym_parenthesized_expression] = STATE(3292), + [sym_comptime_block] = STATE(3292), + [sym_function_literal] = STATE(3292), + [sym_qualified_identifier] = STATE(4518), + [sym_boolean] = STATE(3292), + [sym_null] = STATE(3292), + [sym_unreachable] = STATE(3292), + [sym_undefined] = STATE(3292), + [sym_string] = STATE(3292), + [aux_sym_import_declaration_repeat1] = STATE(1537), + [sym_identifier] = ACTIONS(2344), + [anon_sym_func] = ACTIONS(2221), + [anon_sym_BANG] = ACTIONS(532), + [anon_sym_struct] = ACTIONS(2223), + [anon_sym_LPAREN] = ACTIONS(536), + [anon_sym_LBRACE] = ACTIONS(538), + [anon_sym_DASH] = ACTIONS(532), + [anon_sym_DOLLAR] = ACTIONS(542), + [anon_sym_LBRACK] = ACTIONS(544), + [anon_sym_void] = ACTIONS(2227), + [anon_sym_noreturn] = ACTIONS(2227), + [anon_sym_type] = ACTIONS(2227), + [anon_sym_anyopaque] = ACTIONS(2227), + [anon_sym_bool] = ACTIONS(2227), + [anon_sym_int] = ACTIONS(2227), + [anon_sym_uint] = ACTIONS(2227), + [anon_sym_float] = ACTIONS(2227), + [anon_sym_range] = ACTIONS(2227), + [anon_sym_i8] = ACTIONS(2227), + [anon_sym_i16] = ACTIONS(2227), + [anon_sym_i32] = ACTIONS(2227), + [anon_sym_i64] = ACTIONS(2227), + [anon_sym_u8] = ACTIONS(2227), + [anon_sym_u16] = ACTIONS(2227), + [anon_sym_u32] = ACTIONS(2227), + [anon_sym_u64] = ACTIONS(2227), + [anon_sym_isize] = ACTIONS(2227), + [anon_sym_usize] = ACTIONS(2227), + [anon_sym_f32] = ACTIONS(2227), + [anon_sym_f64] = ACTIONS(2227), + [anon_sym_c_char] = ACTIONS(2227), + [anon_sym_c_schar] = ACTIONS(2227), + [anon_sym_c_uchar] = ACTIONS(2227), + [anon_sym_c_short] = ACTIONS(2227), + [anon_sym_c_ushort] = ACTIONS(2227), + [anon_sym_c_int] = ACTIONS(2227), + [anon_sym_c_uint] = ACTIONS(2227), + [anon_sym_c_long] = ACTIONS(2227), + [anon_sym_c_ulong] = ACTIONS(2227), + [anon_sym_c_longlong] = ACTIONS(2227), + [anon_sym_c_ulonglong] = ACTIONS(2227), + [anon_sym_c_float] = ACTIONS(2227), + [anon_sym_c_double] = ACTIONS(2227), + [anon_sym_c_longdouble] = ACTIONS(2227), + [anon_sym_AMP] = ACTIONS(532), + [anon_sym_TILDE] = ACTIONS(532), + [anon_sym_try] = ACTIONS(2229), + [anon_sym_DOT] = ACTIONS(550), + [anon_sym_true] = ACTIONS(2231), + [anon_sym_false] = ACTIONS(2231), + [anon_sym_null] = ACTIONS(2233), + [anon_sym_unreachable] = ACTIONS(2235), + [anon_sym_undefined] = ACTIONS(2237), + [sym_sink] = ACTIONS(560), + [sym_integer] = ACTIONS(560), + [sym_float] = ACTIONS(562), + [anon_sym_DQUOTE] = ACTIONS(564), + [sym_multiline_string] = ACTIONS(562), + [sym_character] = ACTIONS(562), [sym_comment] = ACTIONS(3), - [sym__newline] = ACTIONS(838), + [sym__newline] = ACTIONS(848), }, [STATE(1483)] = { - [sym_struct_type] = STATE(3262), - [sym_array_type] = STATE(3262), - [sym_builtin_type] = STATE(3262), - [sym_expression] = STATE(3375), - [sym_binary_expression] = STATE(3262), - [sym_catch_expression] = STATE(3262), - [sym_unary_expression] = STATE(3262), - [sym_field_expression] = STATE(3262), - [sym_intrinsic_call_expression] = STATE(3262), - [sym_call_expression] = STATE(3262), - [sym_index_expression] = STATE(3262), - [sym_slice_expression] = STATE(3262), - [sym_postfix_expression] = STATE(3262), - [sym_struct_literal] = STATE(3262), - [sym_anonymous_record_literal] = STATE(3262), - [sym_tuple_literal] = STATE(3262), - [sym_enum_literal] = STATE(3262), - [sym_array_literal] = STATE(3262), - [sym_parenthesized_expression] = STATE(3262), - [sym_comptime_block] = STATE(3262), - [sym_function_literal] = STATE(3262), - [sym_qualified_identifier] = STATE(4664), - [sym_boolean] = STATE(3262), - [sym_null] = STATE(3262), - [sym_undefined] = STATE(3262), - [sym_string] = STATE(3262), - [aux_sym_import_declaration_repeat1] = STATE(1158), - [sym_identifier] = ACTIONS(2331), - [anon_sym_func] = ACTIONS(2211), - [anon_sym_BANG] = ACTIONS(526), - [anon_sym_struct] = ACTIONS(2213), - [anon_sym_LPAREN] = ACTIONS(530), - [anon_sym_LBRACE] = ACTIONS(532), - [anon_sym_DASH] = ACTIONS(526), - [anon_sym_DOLLAR] = ACTIONS(536), - [anon_sym_LBRACK] = ACTIONS(538), - [anon_sym_RBRACK] = ACTIONS(3700), - [anon_sym_void] = ACTIONS(2217), - [anon_sym_type] = ACTIONS(2217), - [anon_sym_anyopaque] = ACTIONS(2217), - [anon_sym_bool] = ACTIONS(2217), - [anon_sym_int] = ACTIONS(2217), - [anon_sym_uint] = ACTIONS(2217), - [anon_sym_float] = ACTIONS(2217), - [anon_sym_range] = ACTIONS(2217), - [anon_sym_i8] = ACTIONS(2217), - [anon_sym_i16] = ACTIONS(2217), - [anon_sym_i32] = ACTIONS(2217), - [anon_sym_i64] = ACTIONS(2217), - [anon_sym_u8] = ACTIONS(2217), - [anon_sym_u16] = ACTIONS(2217), - [anon_sym_u32] = ACTIONS(2217), - [anon_sym_u64] = ACTIONS(2217), - [anon_sym_isize] = ACTIONS(2217), - [anon_sym_usize] = ACTIONS(2217), - [anon_sym_f32] = ACTIONS(2217), - [anon_sym_f64] = ACTIONS(2217), - [anon_sym_c_char] = ACTIONS(2217), - [anon_sym_c_schar] = ACTIONS(2217), - [anon_sym_c_uchar] = ACTIONS(2217), - [anon_sym_c_short] = ACTIONS(2217), - [anon_sym_c_ushort] = ACTIONS(2217), - [anon_sym_c_int] = ACTIONS(2217), - [anon_sym_c_uint] = ACTIONS(2217), - [anon_sym_c_long] = ACTIONS(2217), - [anon_sym_c_ulong] = ACTIONS(2217), - [anon_sym_c_longlong] = ACTIONS(2217), - [anon_sym_c_ulonglong] = ACTIONS(2217), - [anon_sym_c_float] = ACTIONS(2217), - [anon_sym_c_double] = ACTIONS(2217), - [anon_sym_c_longdouble] = ACTIONS(2217), - [anon_sym_AMP] = ACTIONS(526), - [anon_sym_TILDE] = ACTIONS(526), - [anon_sym_try] = ACTIONS(2219), - [anon_sym_DOT] = ACTIONS(544), - [anon_sym_true] = ACTIONS(2221), - [anon_sym_false] = ACTIONS(2221), - [anon_sym_null] = ACTIONS(2223), - [anon_sym_undefined] = ACTIONS(2225), - [sym_sink] = ACTIONS(552), - [sym_integer] = ACTIONS(552), - [sym_float] = ACTIONS(554), - [anon_sym_DQUOTE] = ACTIONS(556), - [sym_multiline_string] = ACTIONS(554), - [sym_character] = ACTIONS(554), + [sym_struct_type] = STATE(869), + [sym_array_type] = STATE(869), + [sym_builtin_type] = STATE(869), + [sym_expression] = STATE(1035), + [sym_binary_expression] = STATE(869), + [sym_catch_expression] = STATE(869), + [sym_unary_expression] = STATE(869), + [sym_field_expression] = STATE(869), + [sym_intrinsic_call_expression] = STATE(869), + [sym_call_expression] = STATE(869), + [sym_index_expression] = STATE(869), + [sym_slice_expression] = STATE(869), + [sym_postfix_expression] = STATE(869), + [sym_struct_literal] = STATE(869), + [sym_anonymous_record_literal] = STATE(869), + [sym_tuple_literal] = STATE(869), + [sym_enum_literal] = STATE(869), + [sym_array_literal] = STATE(869), + [sym_parenthesized_expression] = STATE(869), + [sym_comptime_block] = STATE(869), + [sym_function_literal] = STATE(869), + [sym_qualified_identifier] = STATE(4667), + [sym_boolean] = STATE(869), + [sym_null] = STATE(869), + [sym_unreachable] = STATE(869), + [sym_undefined] = STATE(869), + [sym_string] = STATE(869), + [aux_sym_import_declaration_repeat1] = STATE(1537), + [sym_identifier] = ACTIONS(3205), + [anon_sym_func] = ACTIONS(1419), + [anon_sym_BANG] = ACTIONS(2197), + [anon_sym_struct] = ACTIONS(1423), + [anon_sym_LPAREN] = ACTIONS(1435), + [anon_sym_LBRACE] = ACTIONS(2995), + [anon_sym_DASH] = ACTIONS(2197), + [anon_sym_DOLLAR] = ACTIONS(2201), + [anon_sym_LBRACK] = ACTIONS(2203), + [anon_sym_void] = ACTIONS(1445), + [anon_sym_noreturn] = ACTIONS(1445), + [anon_sym_type] = ACTIONS(1445), + [anon_sym_anyopaque] = ACTIONS(1445), + [anon_sym_bool] = ACTIONS(1445), + [anon_sym_int] = ACTIONS(1445), + [anon_sym_uint] = ACTIONS(1445), + [anon_sym_float] = ACTIONS(1445), + [anon_sym_range] = ACTIONS(1445), + [anon_sym_i8] = ACTIONS(1445), + [anon_sym_i16] = ACTIONS(1445), + [anon_sym_i32] = ACTIONS(1445), + [anon_sym_i64] = ACTIONS(1445), + [anon_sym_u8] = ACTIONS(1445), + [anon_sym_u16] = ACTIONS(1445), + [anon_sym_u32] = ACTIONS(1445), + [anon_sym_u64] = ACTIONS(1445), + [anon_sym_isize] = ACTIONS(1445), + [anon_sym_usize] = ACTIONS(1445), + [anon_sym_f32] = ACTIONS(1445), + [anon_sym_f64] = ACTIONS(1445), + [anon_sym_c_char] = ACTIONS(1445), + [anon_sym_c_schar] = ACTIONS(1445), + [anon_sym_c_uchar] = ACTIONS(1445), + [anon_sym_c_short] = ACTIONS(1445), + [anon_sym_c_ushort] = ACTIONS(1445), + [anon_sym_c_int] = ACTIONS(1445), + [anon_sym_c_uint] = ACTIONS(1445), + [anon_sym_c_long] = ACTIONS(1445), + [anon_sym_c_ulong] = ACTIONS(1445), + [anon_sym_c_longlong] = ACTIONS(1445), + [anon_sym_c_ulonglong] = ACTIONS(1445), + [anon_sym_c_float] = ACTIONS(1445), + [anon_sym_c_double] = ACTIONS(1445), + [anon_sym_c_longdouble] = ACTIONS(1445), + [anon_sym_AMP] = ACTIONS(2197), + [anon_sym_TILDE] = ACTIONS(2197), + [anon_sym_try] = ACTIONS(2207), + [anon_sym_DOT] = ACTIONS(2209), + [anon_sym_true] = ACTIONS(1451), + [anon_sym_false] = ACTIONS(1451), + [anon_sym_null] = ACTIONS(1453), + [anon_sym_unreachable] = ACTIONS(1455), + [anon_sym_undefined] = ACTIONS(1457), + [sym_sink] = ACTIONS(1459), + [sym_integer] = ACTIONS(1459), + [sym_float] = ACTIONS(1461), + [anon_sym_DQUOTE] = ACTIONS(1463), + [sym_multiline_string] = ACTIONS(1461), + [sym_character] = ACTIONS(1461), [sym_comment] = ACTIONS(3), - [sym__newline] = ACTIONS(838), + [sym__newline] = ACTIONS(848), }, [STATE(1484)] = { - [sym_struct_type] = STATE(3262), - [sym_array_type] = STATE(3262), - [sym_builtin_type] = STATE(3262), - [sym_expression] = STATE(3389), - [sym_binary_expression] = STATE(3262), - [sym_catch_expression] = STATE(3262), - [sym_unary_expression] = STATE(3262), - [sym_field_expression] = STATE(3262), - [sym_intrinsic_call_expression] = STATE(3262), - [sym_call_expression] = STATE(3262), - [sym_index_expression] = STATE(3262), - [sym_slice_expression] = STATE(3262), - [sym_postfix_expression] = STATE(3262), - [sym_struct_literal] = STATE(3262), - [sym_anonymous_record_literal] = STATE(3262), - [sym_tuple_literal] = STATE(3262), - [sym_enum_literal] = STATE(3262), - [sym_array_literal] = STATE(3262), - [sym_parenthesized_expression] = STATE(3262), - [sym_comptime_block] = STATE(3262), - [sym_function_literal] = STATE(3262), - [sym_qualified_identifier] = STATE(4664), - [sym_boolean] = STATE(3262), - [sym_null] = STATE(3262), - [sym_undefined] = STATE(3262), - [sym_string] = STATE(3262), - [aux_sym_import_declaration_repeat1] = STATE(1158), - [sym_identifier] = ACTIONS(2331), - [anon_sym_func] = ACTIONS(2211), - [anon_sym_BANG] = ACTIONS(526), - [anon_sym_struct] = ACTIONS(2213), - [anon_sym_LPAREN] = ACTIONS(530), - [anon_sym_LBRACE] = ACTIONS(532), - [anon_sym_RBRACE] = ACTIONS(3388), - [anon_sym_DASH] = ACTIONS(526), - [anon_sym_DOLLAR] = ACTIONS(536), - [anon_sym_LBRACK] = ACTIONS(538), - [anon_sym_void] = ACTIONS(2217), - [anon_sym_type] = ACTIONS(2217), - [anon_sym_anyopaque] = ACTIONS(2217), - [anon_sym_bool] = ACTIONS(2217), - [anon_sym_int] = ACTIONS(2217), - [anon_sym_uint] = ACTIONS(2217), - [anon_sym_float] = ACTIONS(2217), - [anon_sym_range] = ACTIONS(2217), - [anon_sym_i8] = ACTIONS(2217), - [anon_sym_i16] = ACTIONS(2217), - [anon_sym_i32] = ACTIONS(2217), - [anon_sym_i64] = ACTIONS(2217), - [anon_sym_u8] = ACTIONS(2217), - [anon_sym_u16] = ACTIONS(2217), - [anon_sym_u32] = ACTIONS(2217), - [anon_sym_u64] = ACTIONS(2217), - [anon_sym_isize] = ACTIONS(2217), - [anon_sym_usize] = ACTIONS(2217), - [anon_sym_f32] = ACTIONS(2217), - [anon_sym_f64] = ACTIONS(2217), - [anon_sym_c_char] = ACTIONS(2217), - [anon_sym_c_schar] = ACTIONS(2217), - [anon_sym_c_uchar] = ACTIONS(2217), - [anon_sym_c_short] = ACTIONS(2217), - [anon_sym_c_ushort] = ACTIONS(2217), - [anon_sym_c_int] = ACTIONS(2217), - [anon_sym_c_uint] = ACTIONS(2217), - [anon_sym_c_long] = ACTIONS(2217), - [anon_sym_c_ulong] = ACTIONS(2217), - [anon_sym_c_longlong] = ACTIONS(2217), - [anon_sym_c_ulonglong] = ACTIONS(2217), - [anon_sym_c_float] = ACTIONS(2217), - [anon_sym_c_double] = ACTIONS(2217), - [anon_sym_c_longdouble] = ACTIONS(2217), - [anon_sym_AMP] = ACTIONS(526), - [anon_sym_TILDE] = ACTIONS(526), - [anon_sym_try] = ACTIONS(2219), - [anon_sym_DOT] = ACTIONS(544), - [anon_sym_true] = ACTIONS(2221), - [anon_sym_false] = ACTIONS(2221), - [anon_sym_null] = ACTIONS(2223), - [anon_sym_undefined] = ACTIONS(2225), - [sym_sink] = ACTIONS(552), - [sym_integer] = ACTIONS(552), - [sym_float] = ACTIONS(554), - [anon_sym_DQUOTE] = ACTIONS(556), - [sym_multiline_string] = ACTIONS(554), - [sym_character] = ACTIONS(554), + [sym_struct_type] = STATE(869), + [sym_array_type] = STATE(869), + [sym_builtin_type] = STATE(869), + [sym_expression] = STATE(1036), + [sym_binary_expression] = STATE(869), + [sym_catch_expression] = STATE(869), + [sym_unary_expression] = STATE(869), + [sym_field_expression] = STATE(869), + [sym_intrinsic_call_expression] = STATE(869), + [sym_call_expression] = STATE(869), + [sym_index_expression] = STATE(869), + [sym_slice_expression] = STATE(869), + [sym_postfix_expression] = STATE(869), + [sym_struct_literal] = STATE(869), + [sym_anonymous_record_literal] = STATE(869), + [sym_tuple_literal] = STATE(869), + [sym_enum_literal] = STATE(869), + [sym_array_literal] = STATE(869), + [sym_parenthesized_expression] = STATE(869), + [sym_comptime_block] = STATE(869), + [sym_function_literal] = STATE(869), + [sym_qualified_identifier] = STATE(4667), + [sym_boolean] = STATE(869), + [sym_null] = STATE(869), + [sym_unreachable] = STATE(869), + [sym_undefined] = STATE(869), + [sym_string] = STATE(869), + [aux_sym_import_declaration_repeat1] = STATE(1537), + [sym_identifier] = ACTIONS(3205), + [anon_sym_func] = ACTIONS(1419), + [anon_sym_BANG] = ACTIONS(2197), + [anon_sym_struct] = ACTIONS(1423), + [anon_sym_LPAREN] = ACTIONS(1435), + [anon_sym_LBRACE] = ACTIONS(2995), + [anon_sym_DASH] = ACTIONS(2197), + [anon_sym_DOLLAR] = ACTIONS(2201), + [anon_sym_LBRACK] = ACTIONS(2203), + [anon_sym_void] = ACTIONS(1445), + [anon_sym_noreturn] = ACTIONS(1445), + [anon_sym_type] = ACTIONS(1445), + [anon_sym_anyopaque] = ACTIONS(1445), + [anon_sym_bool] = ACTIONS(1445), + [anon_sym_int] = ACTIONS(1445), + [anon_sym_uint] = ACTIONS(1445), + [anon_sym_float] = ACTIONS(1445), + [anon_sym_range] = ACTIONS(1445), + [anon_sym_i8] = ACTIONS(1445), + [anon_sym_i16] = ACTIONS(1445), + [anon_sym_i32] = ACTIONS(1445), + [anon_sym_i64] = ACTIONS(1445), + [anon_sym_u8] = ACTIONS(1445), + [anon_sym_u16] = ACTIONS(1445), + [anon_sym_u32] = ACTIONS(1445), + [anon_sym_u64] = ACTIONS(1445), + [anon_sym_isize] = ACTIONS(1445), + [anon_sym_usize] = ACTIONS(1445), + [anon_sym_f32] = ACTIONS(1445), + [anon_sym_f64] = ACTIONS(1445), + [anon_sym_c_char] = ACTIONS(1445), + [anon_sym_c_schar] = ACTIONS(1445), + [anon_sym_c_uchar] = ACTIONS(1445), + [anon_sym_c_short] = ACTIONS(1445), + [anon_sym_c_ushort] = ACTIONS(1445), + [anon_sym_c_int] = ACTIONS(1445), + [anon_sym_c_uint] = ACTIONS(1445), + [anon_sym_c_long] = ACTIONS(1445), + [anon_sym_c_ulong] = ACTIONS(1445), + [anon_sym_c_longlong] = ACTIONS(1445), + [anon_sym_c_ulonglong] = ACTIONS(1445), + [anon_sym_c_float] = ACTIONS(1445), + [anon_sym_c_double] = ACTIONS(1445), + [anon_sym_c_longdouble] = ACTIONS(1445), + [anon_sym_AMP] = ACTIONS(2197), + [anon_sym_TILDE] = ACTIONS(2197), + [anon_sym_try] = ACTIONS(2207), + [anon_sym_DOT] = ACTIONS(2209), + [anon_sym_true] = ACTIONS(1451), + [anon_sym_false] = ACTIONS(1451), + [anon_sym_null] = ACTIONS(1453), + [anon_sym_unreachable] = ACTIONS(1455), + [anon_sym_undefined] = ACTIONS(1457), + [sym_sink] = ACTIONS(1459), + [sym_integer] = ACTIONS(1459), + [sym_float] = ACTIONS(1461), + [anon_sym_DQUOTE] = ACTIONS(1463), + [sym_multiline_string] = ACTIONS(1461), + [sym_character] = ACTIONS(1461), [sym_comment] = ACTIONS(3), - [sym__newline] = ACTIONS(838), + [sym__newline] = ACTIONS(848), }, [STATE(1485)] = { - [sym_struct_type] = STATE(3262), - [sym_array_type] = STATE(3262), - [sym_builtin_type] = STATE(3262), - [sym_expression] = STATE(3193), - [sym_binary_expression] = STATE(3262), - [sym_catch_expression] = STATE(3262), - [sym_unary_expression] = STATE(3262), - [sym_field_expression] = STATE(3262), - [sym_intrinsic_call_expression] = STATE(3262), - [sym_call_expression] = STATE(3262), - [sym_index_expression] = STATE(3262), - [sym_slice_expression] = STATE(3262), - [sym_postfix_expression] = STATE(3262), - [sym_struct_literal] = STATE(3262), - [sym_anonymous_record_literal] = STATE(3262), - [sym_tuple_literal] = STATE(3262), - [sym_enum_literal] = STATE(3262), - [sym_array_literal] = STATE(3262), - [sym_parenthesized_expression] = STATE(3262), - [sym_comptime_block] = STATE(3262), - [sym_function_literal] = STATE(3262), - [sym_qualified_identifier] = STATE(4664), - [sym_boolean] = STATE(3262), - [sym_null] = STATE(3262), - [sym_undefined] = STATE(3262), - [sym_string] = STATE(3262), - [aux_sym_import_declaration_repeat1] = STATE(1606), - [sym_identifier] = ACTIONS(2331), - [anon_sym_func] = ACTIONS(2211), - [anon_sym_BANG] = ACTIONS(526), - [anon_sym_struct] = ACTIONS(2213), - [anon_sym_LPAREN] = ACTIONS(530), - [anon_sym_LBRACE] = ACTIONS(532), - [anon_sym_DASH] = ACTIONS(526), - [anon_sym_DOLLAR] = ACTIONS(536), - [anon_sym_LBRACK] = ACTIONS(538), - [anon_sym_void] = ACTIONS(2217), - [anon_sym_type] = ACTIONS(2217), - [anon_sym_anyopaque] = ACTIONS(2217), - [anon_sym_bool] = ACTIONS(2217), - [anon_sym_int] = ACTIONS(2217), - [anon_sym_uint] = ACTIONS(2217), - [anon_sym_float] = ACTIONS(2217), - [anon_sym_range] = ACTIONS(2217), - [anon_sym_i8] = ACTIONS(2217), - [anon_sym_i16] = ACTIONS(2217), - [anon_sym_i32] = ACTIONS(2217), - [anon_sym_i64] = ACTIONS(2217), - [anon_sym_u8] = ACTIONS(2217), - [anon_sym_u16] = ACTIONS(2217), - [anon_sym_u32] = ACTIONS(2217), - [anon_sym_u64] = ACTIONS(2217), - [anon_sym_isize] = ACTIONS(2217), - [anon_sym_usize] = ACTIONS(2217), - [anon_sym_f32] = ACTIONS(2217), - [anon_sym_f64] = ACTIONS(2217), - [anon_sym_c_char] = ACTIONS(2217), - [anon_sym_c_schar] = ACTIONS(2217), - [anon_sym_c_uchar] = ACTIONS(2217), - [anon_sym_c_short] = ACTIONS(2217), - [anon_sym_c_ushort] = ACTIONS(2217), - [anon_sym_c_int] = ACTIONS(2217), - [anon_sym_c_uint] = ACTIONS(2217), - [anon_sym_c_long] = ACTIONS(2217), - [anon_sym_c_ulong] = ACTIONS(2217), - [anon_sym_c_longlong] = ACTIONS(2217), - [anon_sym_c_ulonglong] = ACTIONS(2217), - [anon_sym_c_float] = ACTIONS(2217), - [anon_sym_c_double] = ACTIONS(2217), - [anon_sym_c_longdouble] = ACTIONS(2217), - [anon_sym_AMP] = ACTIONS(526), - [anon_sym_TILDE] = ACTIONS(526), - [anon_sym_try] = ACTIONS(2219), - [anon_sym_DOT] = ACTIONS(544), - [anon_sym_true] = ACTIONS(2221), - [anon_sym_false] = ACTIONS(2221), - [anon_sym_null] = ACTIONS(2223), - [anon_sym_undefined] = ACTIONS(2225), - [sym_sink] = ACTIONS(552), - [sym_integer] = ACTIONS(552), - [sym_float] = ACTIONS(554), - [anon_sym_DQUOTE] = ACTIONS(556), - [sym_multiline_string] = ACTIONS(554), - [sym_character] = ACTIONS(554), + [sym_struct_type] = STATE(869), + [sym_array_type] = STATE(869), + [sym_builtin_type] = STATE(869), + [sym_expression] = STATE(3366), + [sym_binary_expression] = STATE(869), + [sym_catch_expression] = STATE(869), + [sym_unary_expression] = STATE(869), + [sym_field_expression] = STATE(869), + [sym_intrinsic_call_expression] = STATE(869), + [sym_call_expression] = STATE(869), + [sym_index_expression] = STATE(869), + [sym_slice_expression] = STATE(869), + [sym_postfix_expression] = STATE(869), + [sym_struct_literal] = STATE(869), + [sym_anonymous_record_literal] = STATE(869), + [sym_tuple_literal] = STATE(869), + [sym_enum_literal] = STATE(869), + [sym_array_literal] = STATE(869), + [sym_parenthesized_expression] = STATE(869), + [sym_comptime_block] = STATE(869), + [sym_function_literal] = STATE(869), + [sym_qualified_identifier] = STATE(4667), + [sym_boolean] = STATE(869), + [sym_null] = STATE(869), + [sym_unreachable] = STATE(869), + [sym_undefined] = STATE(869), + [sym_string] = STATE(869), + [aux_sym_import_declaration_repeat1] = STATE(1752), + [sym_identifier] = ACTIONS(2993), + [anon_sym_func] = ACTIONS(1419), + [anon_sym_BANG] = ACTIONS(1421), + [anon_sym_struct] = ACTIONS(1423), + [anon_sym_LPAREN] = ACTIONS(1435), + [anon_sym_LBRACE] = ACTIONS(2995), + [anon_sym_DASH] = ACTIONS(1421), + [anon_sym_DOLLAR] = ACTIONS(1441), + [anon_sym_LBRACK] = ACTIONS(1443), + [anon_sym_void] = ACTIONS(1445), + [anon_sym_noreturn] = ACTIONS(1445), + [anon_sym_type] = ACTIONS(1445), + [anon_sym_anyopaque] = ACTIONS(1445), + [anon_sym_bool] = ACTIONS(1445), + [anon_sym_int] = ACTIONS(1445), + [anon_sym_uint] = ACTIONS(1445), + [anon_sym_float] = ACTIONS(1445), + [anon_sym_range] = ACTIONS(1445), + [anon_sym_i8] = ACTIONS(1445), + [anon_sym_i16] = ACTIONS(1445), + [anon_sym_i32] = ACTIONS(1445), + [anon_sym_i64] = ACTIONS(1445), + [anon_sym_u8] = ACTIONS(1445), + [anon_sym_u16] = ACTIONS(1445), + [anon_sym_u32] = ACTIONS(1445), + [anon_sym_u64] = ACTIONS(1445), + [anon_sym_isize] = ACTIONS(1445), + [anon_sym_usize] = ACTIONS(1445), + [anon_sym_f32] = ACTIONS(1445), + [anon_sym_f64] = ACTIONS(1445), + [anon_sym_c_char] = ACTIONS(1445), + [anon_sym_c_schar] = ACTIONS(1445), + [anon_sym_c_uchar] = ACTIONS(1445), + [anon_sym_c_short] = ACTIONS(1445), + [anon_sym_c_ushort] = ACTIONS(1445), + [anon_sym_c_int] = ACTIONS(1445), + [anon_sym_c_uint] = ACTIONS(1445), + [anon_sym_c_long] = ACTIONS(1445), + [anon_sym_c_ulong] = ACTIONS(1445), + [anon_sym_c_longlong] = ACTIONS(1445), + [anon_sym_c_ulonglong] = ACTIONS(1445), + [anon_sym_c_float] = ACTIONS(1445), + [anon_sym_c_double] = ACTIONS(1445), + [anon_sym_c_longdouble] = ACTIONS(1445), + [anon_sym_AMP] = ACTIONS(1421), + [anon_sym_TILDE] = ACTIONS(1421), + [anon_sym_try] = ACTIONS(1447), + [anon_sym_DOT] = ACTIONS(1449), + [anon_sym_true] = ACTIONS(1451), + [anon_sym_false] = ACTIONS(1451), + [anon_sym_null] = ACTIONS(1453), + [anon_sym_unreachable] = ACTIONS(1455), + [anon_sym_undefined] = ACTIONS(1457), + [sym_sink] = ACTIONS(1459), + [sym_integer] = ACTIONS(1459), + [sym_float] = ACTIONS(1461), + [anon_sym_DQUOTE] = ACTIONS(1463), + [sym_multiline_string] = ACTIONS(1461), + [sym_character] = ACTIONS(1461), [sym_comment] = ACTIONS(3), - [sym__newline] = ACTIONS(2618), + [sym__newline] = ACTIONS(3661), }, [STATE(1486)] = { - [sym_struct_type] = STATE(885), - [sym_array_type] = STATE(885), - [sym_builtin_type] = STATE(885), - [sym_expression] = STATE(3369), - [sym_binary_expression] = STATE(885), - [sym_catch_expression] = STATE(885), - [sym_unary_expression] = STATE(885), - [sym_field_expression] = STATE(885), - [sym_intrinsic_call_expression] = STATE(885), - [sym_call_expression] = STATE(885), - [sym_index_expression] = STATE(885), - [sym_slice_expression] = STATE(885), - [sym_postfix_expression] = STATE(885), - [sym_struct_literal] = STATE(885), - [sym_anonymous_record_literal] = STATE(885), - [sym_tuple_literal] = STATE(885), - [sym_enum_literal] = STATE(885), - [sym_array_literal] = STATE(885), - [sym_parenthesized_expression] = STATE(885), - [sym_comptime_block] = STATE(885), - [sym_function_literal] = STATE(885), - [sym_qualified_identifier] = STATE(4367), - [sym_boolean] = STATE(885), - [sym_null] = STATE(885), - [sym_undefined] = STATE(885), - [sym_string] = STATE(885), - [aux_sym_import_declaration_repeat1] = STATE(1758), - [sym_identifier] = ACTIONS(3354), - [anon_sym_func] = ACTIONS(1544), - [anon_sym_BANG] = ACTIONS(1546), - [anon_sym_struct] = ACTIONS(1548), - [anon_sym_LPAREN] = ACTIONS(1560), - [anon_sym_LBRACE] = ACTIONS(2978), - [anon_sym_DASH] = ACTIONS(1546), - [anon_sym_DOLLAR] = ACTIONS(1566), - [anon_sym_LBRACK] = ACTIONS(1568), - [anon_sym_void] = ACTIONS(1570), - [anon_sym_type] = ACTIONS(1570), - [anon_sym_anyopaque] = ACTIONS(1570), - [anon_sym_bool] = ACTIONS(1570), - [anon_sym_int] = ACTIONS(1570), - [anon_sym_uint] = ACTIONS(1570), - [anon_sym_float] = ACTIONS(1570), - [anon_sym_range] = ACTIONS(1570), - [anon_sym_i8] = ACTIONS(1570), - [anon_sym_i16] = ACTIONS(1570), - [anon_sym_i32] = ACTIONS(1570), - [anon_sym_i64] = ACTIONS(1570), - [anon_sym_u8] = ACTIONS(1570), - [anon_sym_u16] = ACTIONS(1570), - [anon_sym_u32] = ACTIONS(1570), - [anon_sym_u64] = ACTIONS(1570), - [anon_sym_isize] = ACTIONS(1570), - [anon_sym_usize] = ACTIONS(1570), - [anon_sym_f32] = ACTIONS(1570), - [anon_sym_f64] = ACTIONS(1570), - [anon_sym_c_char] = ACTIONS(1570), - [anon_sym_c_schar] = ACTIONS(1570), - [anon_sym_c_uchar] = ACTIONS(1570), - [anon_sym_c_short] = ACTIONS(1570), - [anon_sym_c_ushort] = ACTIONS(1570), - [anon_sym_c_int] = ACTIONS(1570), - [anon_sym_c_uint] = ACTIONS(1570), - [anon_sym_c_long] = ACTIONS(1570), - [anon_sym_c_ulong] = ACTIONS(1570), - [anon_sym_c_longlong] = ACTIONS(1570), - [anon_sym_c_ulonglong] = ACTIONS(1570), - [anon_sym_c_float] = ACTIONS(1570), - [anon_sym_c_double] = ACTIONS(1570), - [anon_sym_c_longdouble] = ACTIONS(1570), - [anon_sym_AMP] = ACTIONS(1546), - [anon_sym_TILDE] = ACTIONS(1546), - [anon_sym_try] = ACTIONS(1572), - [anon_sym_DOT] = ACTIONS(1574), - [anon_sym_true] = ACTIONS(1576), - [anon_sym_false] = ACTIONS(1576), - [anon_sym_null] = ACTIONS(1578), - [anon_sym_undefined] = ACTIONS(1580), - [sym_sink] = ACTIONS(1582), - [sym_integer] = ACTIONS(1582), - [sym_float] = ACTIONS(1584), - [anon_sym_DQUOTE] = ACTIONS(1586), - [sym_multiline_string] = ACTIONS(1584), - [sym_character] = ACTIONS(1584), + [sym_struct_type] = STATE(869), + [sym_array_type] = STATE(869), + [sym_builtin_type] = STATE(869), + [sym_expression] = STATE(3368), + [sym_binary_expression] = STATE(869), + [sym_catch_expression] = STATE(869), + [sym_unary_expression] = STATE(869), + [sym_field_expression] = STATE(869), + [sym_intrinsic_call_expression] = STATE(869), + [sym_call_expression] = STATE(869), + [sym_index_expression] = STATE(869), + [sym_slice_expression] = STATE(869), + [sym_postfix_expression] = STATE(869), + [sym_struct_literal] = STATE(869), + [sym_anonymous_record_literal] = STATE(869), + [sym_tuple_literal] = STATE(869), + [sym_enum_literal] = STATE(869), + [sym_array_literal] = STATE(869), + [sym_parenthesized_expression] = STATE(869), + [sym_comptime_block] = STATE(869), + [sym_function_literal] = STATE(869), + [sym_qualified_identifier] = STATE(4667), + [sym_boolean] = STATE(869), + [sym_null] = STATE(869), + [sym_unreachable] = STATE(869), + [sym_undefined] = STATE(869), + [sym_string] = STATE(869), + [aux_sym_import_declaration_repeat1] = STATE(1537), + [sym_identifier] = ACTIONS(2993), + [anon_sym_func] = ACTIONS(1419), + [anon_sym_BANG] = ACTIONS(1421), + [anon_sym_struct] = ACTIONS(1423), + [anon_sym_LPAREN] = ACTIONS(1435), + [anon_sym_LBRACE] = ACTIONS(2995), + [anon_sym_DASH] = ACTIONS(1421), + [anon_sym_DOLLAR] = ACTIONS(1441), + [anon_sym_LBRACK] = ACTIONS(1443), + [anon_sym_void] = ACTIONS(1445), + [anon_sym_noreturn] = ACTIONS(1445), + [anon_sym_type] = ACTIONS(1445), + [anon_sym_anyopaque] = ACTIONS(1445), + [anon_sym_bool] = ACTIONS(1445), + [anon_sym_int] = ACTIONS(1445), + [anon_sym_uint] = ACTIONS(1445), + [anon_sym_float] = ACTIONS(1445), + [anon_sym_range] = ACTIONS(1445), + [anon_sym_i8] = ACTIONS(1445), + [anon_sym_i16] = ACTIONS(1445), + [anon_sym_i32] = ACTIONS(1445), + [anon_sym_i64] = ACTIONS(1445), + [anon_sym_u8] = ACTIONS(1445), + [anon_sym_u16] = ACTIONS(1445), + [anon_sym_u32] = ACTIONS(1445), + [anon_sym_u64] = ACTIONS(1445), + [anon_sym_isize] = ACTIONS(1445), + [anon_sym_usize] = ACTIONS(1445), + [anon_sym_f32] = ACTIONS(1445), + [anon_sym_f64] = ACTIONS(1445), + [anon_sym_c_char] = ACTIONS(1445), + [anon_sym_c_schar] = ACTIONS(1445), + [anon_sym_c_uchar] = ACTIONS(1445), + [anon_sym_c_short] = ACTIONS(1445), + [anon_sym_c_ushort] = ACTIONS(1445), + [anon_sym_c_int] = ACTIONS(1445), + [anon_sym_c_uint] = ACTIONS(1445), + [anon_sym_c_long] = ACTIONS(1445), + [anon_sym_c_ulong] = ACTIONS(1445), + [anon_sym_c_longlong] = ACTIONS(1445), + [anon_sym_c_ulonglong] = ACTIONS(1445), + [anon_sym_c_float] = ACTIONS(1445), + [anon_sym_c_double] = ACTIONS(1445), + [anon_sym_c_longdouble] = ACTIONS(1445), + [anon_sym_AMP] = ACTIONS(1421), + [anon_sym_TILDE] = ACTIONS(1421), + [anon_sym_try] = ACTIONS(1447), + [anon_sym_DOT] = ACTIONS(1449), + [anon_sym_true] = ACTIONS(1451), + [anon_sym_false] = ACTIONS(1451), + [anon_sym_null] = ACTIONS(1453), + [anon_sym_unreachable] = ACTIONS(1455), + [anon_sym_undefined] = ACTIONS(1457), + [sym_sink] = ACTIONS(1459), + [sym_integer] = ACTIONS(1459), + [sym_float] = ACTIONS(1461), + [anon_sym_DQUOTE] = ACTIONS(1463), + [sym_multiline_string] = ACTIONS(1461), + [sym_character] = ACTIONS(1461), [sym_comment] = ACTIONS(3), - [sym__newline] = ACTIONS(3356), + [sym__newline] = ACTIONS(848), }, [STATE(1487)] = { - [sym_struct_type] = STATE(885), - [sym_array_type] = STATE(885), - [sym_builtin_type] = STATE(885), - [sym_expression] = STATE(794), - [sym_binary_expression] = STATE(885), - [sym_catch_expression] = STATE(885), - [sym_unary_expression] = STATE(885), - [sym_field_expression] = STATE(885), - [sym_intrinsic_call_expression] = STATE(885), - [sym_call_expression] = STATE(885), - [sym_index_expression] = STATE(885), - [sym_slice_expression] = STATE(885), - [sym_postfix_expression] = STATE(885), - [sym_struct_literal] = STATE(885), - [sym_anonymous_record_literal] = STATE(885), - [sym_tuple_literal] = STATE(885), - [sym_enum_literal] = STATE(885), - [sym_array_literal] = STATE(885), - [sym_parenthesized_expression] = STATE(885), - [sym_comptime_block] = STATE(885), - [sym_function_literal] = STATE(885), - [sym_qualified_identifier] = STATE(4367), - [sym_boolean] = STATE(885), - [sym_null] = STATE(885), - [sym_undefined] = STATE(885), - [sym_string] = STATE(885), - [aux_sym_import_declaration_repeat1] = STATE(1490), - [sym_identifier] = ACTIONS(2927), - [anon_sym_func] = ACTIONS(1544), - [anon_sym_BANG] = ACTIONS(2180), - [anon_sym_struct] = ACTIONS(1548), - [anon_sym_LPAREN] = ACTIONS(1560), - [anon_sym_LBRACE] = ACTIONS(2978), - [anon_sym_DASH] = ACTIONS(2180), - [anon_sym_DOLLAR] = ACTIONS(2184), - [anon_sym_LBRACK] = ACTIONS(2186), - [anon_sym_void] = ACTIONS(1570), - [anon_sym_type] = ACTIONS(1570), - [anon_sym_anyopaque] = ACTIONS(1570), - [anon_sym_bool] = ACTIONS(1570), - [anon_sym_int] = ACTIONS(1570), - [anon_sym_uint] = ACTIONS(1570), - [anon_sym_float] = ACTIONS(1570), - [anon_sym_range] = ACTIONS(1570), - [anon_sym_i8] = ACTIONS(1570), - [anon_sym_i16] = ACTIONS(1570), - [anon_sym_i32] = ACTIONS(1570), - [anon_sym_i64] = ACTIONS(1570), - [anon_sym_u8] = ACTIONS(1570), - [anon_sym_u16] = ACTIONS(1570), - [anon_sym_u32] = ACTIONS(1570), - [anon_sym_u64] = ACTIONS(1570), - [anon_sym_isize] = ACTIONS(1570), - [anon_sym_usize] = ACTIONS(1570), - [anon_sym_f32] = ACTIONS(1570), - [anon_sym_f64] = ACTIONS(1570), - [anon_sym_c_char] = ACTIONS(1570), - [anon_sym_c_schar] = ACTIONS(1570), - [anon_sym_c_uchar] = ACTIONS(1570), - [anon_sym_c_short] = ACTIONS(1570), - [anon_sym_c_ushort] = ACTIONS(1570), - [anon_sym_c_int] = ACTIONS(1570), - [anon_sym_c_uint] = ACTIONS(1570), - [anon_sym_c_long] = ACTIONS(1570), - [anon_sym_c_ulong] = ACTIONS(1570), - [anon_sym_c_longlong] = ACTIONS(1570), - [anon_sym_c_ulonglong] = ACTIONS(1570), - [anon_sym_c_float] = ACTIONS(1570), - [anon_sym_c_double] = ACTIONS(1570), - [anon_sym_c_longdouble] = ACTIONS(1570), - [anon_sym_AMP] = ACTIONS(2180), - [anon_sym_TILDE] = ACTIONS(2180), - [anon_sym_try] = ACTIONS(2190), - [anon_sym_DOT] = ACTIONS(2192), - [anon_sym_true] = ACTIONS(1576), - [anon_sym_false] = ACTIONS(1576), - [anon_sym_null] = ACTIONS(1578), - [anon_sym_undefined] = ACTIONS(1580), - [sym_sink] = ACTIONS(1582), - [sym_integer] = ACTIONS(1582), - [sym_float] = ACTIONS(1584), - [anon_sym_DQUOTE] = ACTIONS(1586), - [sym_multiline_string] = ACTIONS(1584), - [sym_character] = ACTIONS(1584), + [sym_struct_type] = STATE(3292), + [sym_array_type] = STATE(3292), + [sym_builtin_type] = STATE(3292), + [sym_expression] = STATE(3333), + [sym_binary_expression] = STATE(3292), + [sym_catch_expression] = STATE(3292), + [sym_unary_expression] = STATE(3292), + [sym_field_expression] = STATE(3292), + [sym_intrinsic_call_expression] = STATE(3292), + [sym_call_expression] = STATE(3292), + [sym_index_expression] = STATE(3292), + [sym_slice_expression] = STATE(3292), + [sym_postfix_expression] = STATE(3292), + [sym_struct_literal] = STATE(3292), + [sym_anonymous_record_literal] = STATE(3292), + [sym_tuple_literal] = STATE(3292), + [sym_enum_literal] = STATE(3292), + [sym_array_literal] = STATE(3292), + [sym_parenthesized_expression] = STATE(3292), + [sym_comptime_block] = STATE(3292), + [sym_function_literal] = STATE(3292), + [sym_qualified_identifier] = STATE(4518), + [sym_boolean] = STATE(3292), + [sym_null] = STATE(3292), + [sym_unreachable] = STATE(3292), + [sym_undefined] = STATE(3292), + [sym_string] = STATE(3292), + [aux_sym_import_declaration_repeat1] = STATE(1537), + [sym_identifier] = ACTIONS(2344), + [anon_sym_func] = ACTIONS(2221), + [anon_sym_BANG] = ACTIONS(532), + [anon_sym_struct] = ACTIONS(2223), + [anon_sym_LPAREN] = ACTIONS(536), + [anon_sym_LBRACE] = ACTIONS(538), + [anon_sym_DASH] = ACTIONS(532), + [anon_sym_DOLLAR] = ACTIONS(542), + [anon_sym_LBRACK] = ACTIONS(544), + [anon_sym_void] = ACTIONS(2227), + [anon_sym_noreturn] = ACTIONS(2227), + [anon_sym_type] = ACTIONS(2227), + [anon_sym_anyopaque] = ACTIONS(2227), + [anon_sym_bool] = ACTIONS(2227), + [anon_sym_int] = ACTIONS(2227), + [anon_sym_uint] = ACTIONS(2227), + [anon_sym_float] = ACTIONS(2227), + [anon_sym_range] = ACTIONS(2227), + [anon_sym_i8] = ACTIONS(2227), + [anon_sym_i16] = ACTIONS(2227), + [anon_sym_i32] = ACTIONS(2227), + [anon_sym_i64] = ACTIONS(2227), + [anon_sym_u8] = ACTIONS(2227), + [anon_sym_u16] = ACTIONS(2227), + [anon_sym_u32] = ACTIONS(2227), + [anon_sym_u64] = ACTIONS(2227), + [anon_sym_isize] = ACTIONS(2227), + [anon_sym_usize] = ACTIONS(2227), + [anon_sym_f32] = ACTIONS(2227), + [anon_sym_f64] = ACTIONS(2227), + [anon_sym_c_char] = ACTIONS(2227), + [anon_sym_c_schar] = ACTIONS(2227), + [anon_sym_c_uchar] = ACTIONS(2227), + [anon_sym_c_short] = ACTIONS(2227), + [anon_sym_c_ushort] = ACTIONS(2227), + [anon_sym_c_int] = ACTIONS(2227), + [anon_sym_c_uint] = ACTIONS(2227), + [anon_sym_c_long] = ACTIONS(2227), + [anon_sym_c_ulong] = ACTIONS(2227), + [anon_sym_c_longlong] = ACTIONS(2227), + [anon_sym_c_ulonglong] = ACTIONS(2227), + [anon_sym_c_float] = ACTIONS(2227), + [anon_sym_c_double] = ACTIONS(2227), + [anon_sym_c_longdouble] = ACTIONS(2227), + [anon_sym_AMP] = ACTIONS(532), + [anon_sym_TILDE] = ACTIONS(532), + [anon_sym_try] = ACTIONS(2229), + [anon_sym_DOT] = ACTIONS(550), + [anon_sym_true] = ACTIONS(2231), + [anon_sym_false] = ACTIONS(2231), + [anon_sym_null] = ACTIONS(2233), + [anon_sym_unreachable] = ACTIONS(2235), + [anon_sym_undefined] = ACTIONS(2237), + [sym_sink] = ACTIONS(560), + [sym_integer] = ACTIONS(560), + [sym_float] = ACTIONS(562), + [anon_sym_DQUOTE] = ACTIONS(564), + [sym_multiline_string] = ACTIONS(562), + [sym_character] = ACTIONS(562), [sym_comment] = ACTIONS(3), - [sym__newline] = ACTIONS(3702), + [sym__newline] = ACTIONS(848), }, [STATE(1488)] = { - [sym_struct_type] = STATE(885), - [sym_array_type] = STATE(885), - [sym_builtin_type] = STATE(885), - [sym_expression] = STATE(4), - [sym_binary_expression] = STATE(885), - [sym_catch_expression] = STATE(885), - [sym_unary_expression] = STATE(885), - [sym_field_expression] = STATE(885), - [sym_intrinsic_call_expression] = STATE(885), - [sym_call_expression] = STATE(885), - [sym_index_expression] = STATE(885), - [sym_slice_expression] = STATE(885), - [sym_postfix_expression] = STATE(885), - [sym_struct_literal] = STATE(885), - [sym_anonymous_record_literal] = STATE(885), - [sym_tuple_literal] = STATE(885), - [sym_enum_literal] = STATE(885), - [sym_array_literal] = STATE(885), - [sym_parenthesized_expression] = STATE(885), - [sym_comptime_block] = STATE(885), - [sym_function_literal] = STATE(885), - [sym_qualified_identifier] = STATE(4367), - [sym_boolean] = STATE(885), - [sym_null] = STATE(885), - [sym_undefined] = STATE(885), - [sym_string] = STATE(885), - [aux_sym_import_declaration_repeat1] = STATE(1491), - [sym_identifier] = ACTIONS(2927), - [anon_sym_func] = ACTIONS(1544), - [anon_sym_BANG] = ACTIONS(2180), - [anon_sym_struct] = ACTIONS(1548), - [anon_sym_LPAREN] = ACTIONS(1560), - [anon_sym_LBRACE] = ACTIONS(2978), - [anon_sym_DASH] = ACTIONS(2180), - [anon_sym_DOLLAR] = ACTIONS(2184), - [anon_sym_LBRACK] = ACTIONS(2186), - [anon_sym_void] = ACTIONS(1570), - [anon_sym_type] = ACTIONS(1570), - [anon_sym_anyopaque] = ACTIONS(1570), - [anon_sym_bool] = ACTIONS(1570), - [anon_sym_int] = ACTIONS(1570), - [anon_sym_uint] = ACTIONS(1570), - [anon_sym_float] = ACTIONS(1570), - [anon_sym_range] = ACTIONS(1570), - [anon_sym_i8] = ACTIONS(1570), - [anon_sym_i16] = ACTIONS(1570), - [anon_sym_i32] = ACTIONS(1570), - [anon_sym_i64] = ACTIONS(1570), - [anon_sym_u8] = ACTIONS(1570), - [anon_sym_u16] = ACTIONS(1570), - [anon_sym_u32] = ACTIONS(1570), - [anon_sym_u64] = ACTIONS(1570), - [anon_sym_isize] = ACTIONS(1570), - [anon_sym_usize] = ACTIONS(1570), - [anon_sym_f32] = ACTIONS(1570), - [anon_sym_f64] = ACTIONS(1570), - [anon_sym_c_char] = ACTIONS(1570), - [anon_sym_c_schar] = ACTIONS(1570), - [anon_sym_c_uchar] = ACTIONS(1570), - [anon_sym_c_short] = ACTIONS(1570), - [anon_sym_c_ushort] = ACTIONS(1570), - [anon_sym_c_int] = ACTIONS(1570), - [anon_sym_c_uint] = ACTIONS(1570), - [anon_sym_c_long] = ACTIONS(1570), - [anon_sym_c_ulong] = ACTIONS(1570), - [anon_sym_c_longlong] = ACTIONS(1570), - [anon_sym_c_ulonglong] = ACTIONS(1570), - [anon_sym_c_float] = ACTIONS(1570), - [anon_sym_c_double] = ACTIONS(1570), - [anon_sym_c_longdouble] = ACTIONS(1570), - [anon_sym_AMP] = ACTIONS(2180), - [anon_sym_TILDE] = ACTIONS(2180), - [anon_sym_try] = ACTIONS(2190), - [anon_sym_DOT] = ACTIONS(2192), - [anon_sym_true] = ACTIONS(1576), - [anon_sym_false] = ACTIONS(1576), - [anon_sym_null] = ACTIONS(1578), - [anon_sym_undefined] = ACTIONS(1580), - [sym_sink] = ACTIONS(1582), - [sym_integer] = ACTIONS(1582), - [sym_float] = ACTIONS(1584), - [anon_sym_DQUOTE] = ACTIONS(1586), - [sym_multiline_string] = ACTIONS(1584), - [sym_character] = ACTIONS(1584), + [sym_struct_type] = STATE(869), + [sym_array_type] = STATE(869), + [sym_builtin_type] = STATE(869), + [sym_expression] = STATE(3369), + [sym_binary_expression] = STATE(869), + [sym_catch_expression] = STATE(869), + [sym_unary_expression] = STATE(869), + [sym_field_expression] = STATE(869), + [sym_intrinsic_call_expression] = STATE(869), + [sym_call_expression] = STATE(869), + [sym_index_expression] = STATE(869), + [sym_slice_expression] = STATE(869), + [sym_postfix_expression] = STATE(869), + [sym_struct_literal] = STATE(869), + [sym_anonymous_record_literal] = STATE(869), + [sym_tuple_literal] = STATE(869), + [sym_enum_literal] = STATE(869), + [sym_array_literal] = STATE(869), + [sym_parenthesized_expression] = STATE(869), + [sym_comptime_block] = STATE(869), + [sym_function_literal] = STATE(869), + [sym_qualified_identifier] = STATE(4667), + [sym_boolean] = STATE(869), + [sym_null] = STATE(869), + [sym_unreachable] = STATE(869), + [sym_undefined] = STATE(869), + [sym_string] = STATE(869), + [aux_sym_import_declaration_repeat1] = STATE(1537), + [sym_identifier] = ACTIONS(2993), + [anon_sym_func] = ACTIONS(1419), + [anon_sym_BANG] = ACTIONS(1421), + [anon_sym_struct] = ACTIONS(1423), + [anon_sym_LPAREN] = ACTIONS(1435), + [anon_sym_LBRACE] = ACTIONS(2995), + [anon_sym_DASH] = ACTIONS(1421), + [anon_sym_DOLLAR] = ACTIONS(1441), + [anon_sym_LBRACK] = ACTIONS(1443), + [anon_sym_void] = ACTIONS(1445), + [anon_sym_noreturn] = ACTIONS(1445), + [anon_sym_type] = ACTIONS(1445), + [anon_sym_anyopaque] = ACTIONS(1445), + [anon_sym_bool] = ACTIONS(1445), + [anon_sym_int] = ACTIONS(1445), + [anon_sym_uint] = ACTIONS(1445), + [anon_sym_float] = ACTIONS(1445), + [anon_sym_range] = ACTIONS(1445), + [anon_sym_i8] = ACTIONS(1445), + [anon_sym_i16] = ACTIONS(1445), + [anon_sym_i32] = ACTIONS(1445), + [anon_sym_i64] = ACTIONS(1445), + [anon_sym_u8] = ACTIONS(1445), + [anon_sym_u16] = ACTIONS(1445), + [anon_sym_u32] = ACTIONS(1445), + [anon_sym_u64] = ACTIONS(1445), + [anon_sym_isize] = ACTIONS(1445), + [anon_sym_usize] = ACTIONS(1445), + [anon_sym_f32] = ACTIONS(1445), + [anon_sym_f64] = ACTIONS(1445), + [anon_sym_c_char] = ACTIONS(1445), + [anon_sym_c_schar] = ACTIONS(1445), + [anon_sym_c_uchar] = ACTIONS(1445), + [anon_sym_c_short] = ACTIONS(1445), + [anon_sym_c_ushort] = ACTIONS(1445), + [anon_sym_c_int] = ACTIONS(1445), + [anon_sym_c_uint] = ACTIONS(1445), + [anon_sym_c_long] = ACTIONS(1445), + [anon_sym_c_ulong] = ACTIONS(1445), + [anon_sym_c_longlong] = ACTIONS(1445), + [anon_sym_c_ulonglong] = ACTIONS(1445), + [anon_sym_c_float] = ACTIONS(1445), + [anon_sym_c_double] = ACTIONS(1445), + [anon_sym_c_longdouble] = ACTIONS(1445), + [anon_sym_AMP] = ACTIONS(1421), + [anon_sym_TILDE] = ACTIONS(1421), + [anon_sym_try] = ACTIONS(1447), + [anon_sym_DOT] = ACTIONS(1449), + [anon_sym_true] = ACTIONS(1451), + [anon_sym_false] = ACTIONS(1451), + [anon_sym_null] = ACTIONS(1453), + [anon_sym_unreachable] = ACTIONS(1455), + [anon_sym_undefined] = ACTIONS(1457), + [sym_sink] = ACTIONS(1459), + [sym_integer] = ACTIONS(1459), + [sym_float] = ACTIONS(1461), + [anon_sym_DQUOTE] = ACTIONS(1463), + [sym_multiline_string] = ACTIONS(1461), + [sym_character] = ACTIONS(1461), [sym_comment] = ACTIONS(3), - [sym__newline] = ACTIONS(3378), + [sym__newline] = ACTIONS(848), }, [STATE(1489)] = { - [sym_struct_type] = STATE(3769), - [sym_array_type] = STATE(3769), - [sym_builtin_type] = STATE(3769), - [sym_expression] = STATE(3610), - [sym_binary_expression] = STATE(3769), - [sym_catch_expression] = STATE(3769), - [sym_unary_expression] = STATE(3769), - [sym_field_expression] = STATE(3769), - [sym_intrinsic_call_expression] = STATE(3769), - [sym_call_expression] = STATE(3769), - [sym_index_expression] = STATE(3769), - [sym_slice_expression] = STATE(3769), - [sym_postfix_expression] = STATE(3769), - [sym_struct_literal] = STATE(3769), - [sym_anonymous_record_literal] = STATE(3769), - [sym_tuple_literal] = STATE(3769), - [sym_enum_literal] = STATE(3769), - [sym_array_literal] = STATE(3769), - [sym_parenthesized_expression] = STATE(3769), - [sym_comptime_block] = STATE(3769), - [sym_function_literal] = STATE(3769), - [sym_qualified_identifier] = STATE(4502), - [sym_boolean] = STATE(3769), - [sym_null] = STATE(3769), - [sym_undefined] = STATE(3769), - [sym_string] = STATE(3769), - [aux_sym_import_declaration_repeat1] = STATE(1158), - [sym_identifier] = ACTIONS(2933), - [anon_sym_func] = ACTIONS(2935), - [anon_sym_BANG] = ACTIONS(2937), - [anon_sym_struct] = ACTIONS(2939), - [anon_sym_LPAREN] = ACTIONS(2941), - [anon_sym_LBRACE] = ACTIONS(3098), - [anon_sym_DASH] = ACTIONS(2937), - [anon_sym_DOLLAR] = ACTIONS(2945), - [anon_sym_LBRACK] = ACTIONS(2947), - [anon_sym_void] = ACTIONS(2949), - [anon_sym_type] = ACTIONS(2949), - [anon_sym_anyopaque] = ACTIONS(2949), - [anon_sym_bool] = ACTIONS(2949), - [anon_sym_int] = ACTIONS(2949), - [anon_sym_uint] = ACTIONS(2949), - [anon_sym_float] = ACTIONS(2949), - [anon_sym_range] = ACTIONS(2949), - [anon_sym_i8] = ACTIONS(2949), - [anon_sym_i16] = ACTIONS(2949), - [anon_sym_i32] = ACTIONS(2949), - [anon_sym_i64] = ACTIONS(2949), - [anon_sym_u8] = ACTIONS(2949), - [anon_sym_u16] = ACTIONS(2949), - [anon_sym_u32] = ACTIONS(2949), - [anon_sym_u64] = ACTIONS(2949), - [anon_sym_isize] = ACTIONS(2949), - [anon_sym_usize] = ACTIONS(2949), - [anon_sym_f32] = ACTIONS(2949), - [anon_sym_f64] = ACTIONS(2949), - [anon_sym_c_char] = ACTIONS(2949), - [anon_sym_c_schar] = ACTIONS(2949), - [anon_sym_c_uchar] = ACTIONS(2949), - [anon_sym_c_short] = ACTIONS(2949), - [anon_sym_c_ushort] = ACTIONS(2949), - [anon_sym_c_int] = ACTIONS(2949), - [anon_sym_c_uint] = ACTIONS(2949), - [anon_sym_c_long] = ACTIONS(2949), - [anon_sym_c_ulong] = ACTIONS(2949), - [anon_sym_c_longlong] = ACTIONS(2949), - [anon_sym_c_ulonglong] = ACTIONS(2949), - [anon_sym_c_float] = ACTIONS(2949), - [anon_sym_c_double] = ACTIONS(2949), - [anon_sym_c_longdouble] = ACTIONS(2949), - [anon_sym_AMP] = ACTIONS(2937), - [anon_sym_TILDE] = ACTIONS(2937), - [anon_sym_try] = ACTIONS(2951), - [anon_sym_DOT] = ACTIONS(2953), - [anon_sym_true] = ACTIONS(2955), - [anon_sym_false] = ACTIONS(2955), - [anon_sym_null] = ACTIONS(2957), - [anon_sym_undefined] = ACTIONS(2959), - [sym_sink] = ACTIONS(2961), - [sym_integer] = ACTIONS(2961), - [sym_float] = ACTIONS(2963), - [anon_sym_DQUOTE] = ACTIONS(2965), - [sym_multiline_string] = ACTIONS(2963), - [sym_character] = ACTIONS(2963), + [sym_struct_type] = STATE(562), + [sym_array_type] = STATE(562), + [sym_builtin_type] = STATE(562), + [sym_expression] = STATE(711), + [sym_binary_expression] = STATE(562), + [sym_catch_expression] = STATE(562), + [sym_unary_expression] = STATE(562), + [sym_field_expression] = STATE(562), + [sym_intrinsic_call_expression] = STATE(562), + [sym_call_expression] = STATE(562), + [sym_index_expression] = STATE(562), + [sym_slice_expression] = STATE(562), + [sym_postfix_expression] = STATE(562), + [sym_struct_literal] = STATE(562), + [sym_anonymous_record_literal] = STATE(562), + [sym_tuple_literal] = STATE(562), + [sym_enum_literal] = STATE(562), + [sym_array_literal] = STATE(562), + [sym_parenthesized_expression] = STATE(562), + [sym_comptime_block] = STATE(562), + [sym_function_literal] = STATE(562), + [sym_qualified_identifier] = STATE(4549), + [sym_boolean] = STATE(562), + [sym_null] = STATE(562), + [sym_unreachable] = STATE(562), + [sym_undefined] = STATE(562), + [sym_string] = STATE(562), + [aux_sym_import_declaration_repeat1] = STATE(1505), + [sym_identifier] = ACTIONS(2815), + [anon_sym_func] = ACTIONS(19), + [anon_sym_BANG] = ACTIONS(137), + [anon_sym_struct] = ACTIONS(23), + [anon_sym_LPAREN] = ACTIONS(273), + [anon_sym_LBRACE] = ACTIONS(2819), + [anon_sym_DASH] = ACTIONS(137), + [anon_sym_DOLLAR] = ACTIONS(121), + [anon_sym_LBRACK] = ACTIONS(277), + [anon_sym_void] = ACTIONS(41), + [anon_sym_noreturn] = ACTIONS(41), + [anon_sym_type] = ACTIONS(41), + [anon_sym_anyopaque] = ACTIONS(41), + [anon_sym_bool] = ACTIONS(41), + [anon_sym_int] = ACTIONS(41), + [anon_sym_uint] = ACTIONS(41), + [anon_sym_float] = ACTIONS(41), + [anon_sym_range] = ACTIONS(41), + [anon_sym_i8] = ACTIONS(41), + [anon_sym_i16] = ACTIONS(41), + [anon_sym_i32] = ACTIONS(41), + [anon_sym_i64] = ACTIONS(41), + [anon_sym_u8] = ACTIONS(41), + [anon_sym_u16] = ACTIONS(41), + [anon_sym_u32] = ACTIONS(41), + [anon_sym_u64] = ACTIONS(41), + [anon_sym_isize] = ACTIONS(41), + [anon_sym_usize] = ACTIONS(41), + [anon_sym_f32] = ACTIONS(41), + [anon_sym_f64] = ACTIONS(41), + [anon_sym_c_char] = ACTIONS(41), + [anon_sym_c_schar] = ACTIONS(41), + [anon_sym_c_uchar] = ACTIONS(41), + [anon_sym_c_short] = ACTIONS(41), + [anon_sym_c_ushort] = ACTIONS(41), + [anon_sym_c_int] = ACTIONS(41), + [anon_sym_c_uint] = ACTIONS(41), + [anon_sym_c_long] = ACTIONS(41), + [anon_sym_c_ulong] = ACTIONS(41), + [anon_sym_c_longlong] = ACTIONS(41), + [anon_sym_c_ulonglong] = ACTIONS(41), + [anon_sym_c_float] = ACTIONS(41), + [anon_sym_c_double] = ACTIONS(41), + [anon_sym_c_longdouble] = ACTIONS(41), + [anon_sym_AMP] = ACTIONS(137), + [anon_sym_TILDE] = ACTIONS(137), + [anon_sym_try] = ACTIONS(117), + [anon_sym_DOT] = ACTIONS(305), + [anon_sym_true] = ACTIONS(95), + [anon_sym_false] = ACTIONS(95), + [anon_sym_null] = ACTIONS(97), + [anon_sym_unreachable] = ACTIONS(99), + [anon_sym_undefined] = ACTIONS(101), + [sym_sink] = ACTIONS(105), + [sym_integer] = ACTIONS(105), + [sym_float] = ACTIONS(107), + [anon_sym_DQUOTE] = ACTIONS(109), + [sym_multiline_string] = ACTIONS(107), + [sym_character] = ACTIONS(107), [sym_comment] = ACTIONS(3), - [sym__newline] = ACTIONS(838), + [sym__newline] = ACTIONS(3663), }, [STATE(1490)] = { - [sym_struct_type] = STATE(885), - [sym_array_type] = STATE(885), - [sym_builtin_type] = STATE(885), - [sym_expression] = STATE(792), - [sym_binary_expression] = STATE(885), - [sym_catch_expression] = STATE(885), - [sym_unary_expression] = STATE(885), - [sym_field_expression] = STATE(885), - [sym_intrinsic_call_expression] = STATE(885), - [sym_call_expression] = STATE(885), - [sym_index_expression] = STATE(885), - [sym_slice_expression] = STATE(885), - [sym_postfix_expression] = STATE(885), - [sym_struct_literal] = STATE(885), - [sym_anonymous_record_literal] = STATE(885), - [sym_tuple_literal] = STATE(885), - [sym_enum_literal] = STATE(885), - [sym_array_literal] = STATE(885), - [sym_parenthesized_expression] = STATE(885), - [sym_comptime_block] = STATE(885), - [sym_function_literal] = STATE(885), - [sym_qualified_identifier] = STATE(4367), - [sym_boolean] = STATE(885), - [sym_null] = STATE(885), - [sym_undefined] = STATE(885), - [sym_string] = STATE(885), - [aux_sym_import_declaration_repeat1] = STATE(1158), - [sym_identifier] = ACTIONS(2927), - [anon_sym_func] = ACTIONS(1544), - [anon_sym_BANG] = ACTIONS(2180), - [anon_sym_struct] = ACTIONS(1548), - [anon_sym_LPAREN] = ACTIONS(1560), - [anon_sym_LBRACE] = ACTIONS(2978), - [anon_sym_DASH] = ACTIONS(2180), - [anon_sym_DOLLAR] = ACTIONS(2184), - [anon_sym_LBRACK] = ACTIONS(2186), - [anon_sym_void] = ACTIONS(1570), - [anon_sym_type] = ACTIONS(1570), - [anon_sym_anyopaque] = ACTIONS(1570), - [anon_sym_bool] = ACTIONS(1570), - [anon_sym_int] = ACTIONS(1570), - [anon_sym_uint] = ACTIONS(1570), - [anon_sym_float] = ACTIONS(1570), - [anon_sym_range] = ACTIONS(1570), - [anon_sym_i8] = ACTIONS(1570), - [anon_sym_i16] = ACTIONS(1570), - [anon_sym_i32] = ACTIONS(1570), - [anon_sym_i64] = ACTIONS(1570), - [anon_sym_u8] = ACTIONS(1570), - [anon_sym_u16] = ACTIONS(1570), - [anon_sym_u32] = ACTIONS(1570), - [anon_sym_u64] = ACTIONS(1570), - [anon_sym_isize] = ACTIONS(1570), - [anon_sym_usize] = ACTIONS(1570), - [anon_sym_f32] = ACTIONS(1570), - [anon_sym_f64] = ACTIONS(1570), - [anon_sym_c_char] = ACTIONS(1570), - [anon_sym_c_schar] = ACTIONS(1570), - [anon_sym_c_uchar] = ACTIONS(1570), - [anon_sym_c_short] = ACTIONS(1570), - [anon_sym_c_ushort] = ACTIONS(1570), - [anon_sym_c_int] = ACTIONS(1570), - [anon_sym_c_uint] = ACTIONS(1570), - [anon_sym_c_long] = ACTIONS(1570), - [anon_sym_c_ulong] = ACTIONS(1570), - [anon_sym_c_longlong] = ACTIONS(1570), - [anon_sym_c_ulonglong] = ACTIONS(1570), - [anon_sym_c_float] = ACTIONS(1570), - [anon_sym_c_double] = ACTIONS(1570), - [anon_sym_c_longdouble] = ACTIONS(1570), - [anon_sym_AMP] = ACTIONS(2180), - [anon_sym_TILDE] = ACTIONS(2180), - [anon_sym_try] = ACTIONS(2190), - [anon_sym_DOT] = ACTIONS(2192), - [anon_sym_true] = ACTIONS(1576), - [anon_sym_false] = ACTIONS(1576), - [anon_sym_null] = ACTIONS(1578), - [anon_sym_undefined] = ACTIONS(1580), - [sym_sink] = ACTIONS(1582), - [sym_integer] = ACTIONS(1582), - [sym_float] = ACTIONS(1584), - [anon_sym_DQUOTE] = ACTIONS(1586), - [sym_multiline_string] = ACTIONS(1584), - [sym_character] = ACTIONS(1584), + [sym_struct_type] = STATE(3695), + [sym_array_type] = STATE(3695), + [sym_builtin_type] = STATE(3695), + [sym_expression] = STATE(3605), + [sym_binary_expression] = STATE(3695), + [sym_catch_expression] = STATE(3695), + [sym_unary_expression] = STATE(3695), + [sym_field_expression] = STATE(3695), + [sym_intrinsic_call_expression] = STATE(3695), + [sym_call_expression] = STATE(3695), + [sym_index_expression] = STATE(3695), + [sym_slice_expression] = STATE(3695), + [sym_postfix_expression] = STATE(3695), + [sym_struct_literal] = STATE(3695), + [sym_anonymous_record_literal] = STATE(3695), + [sym_tuple_literal] = STATE(3695), + [sym_enum_literal] = STATE(3695), + [sym_array_literal] = STATE(3695), + [sym_parenthesized_expression] = STATE(3695), + [sym_comptime_block] = STATE(3695), + [sym_function_literal] = STATE(3695), + [sym_qualified_identifier] = STATE(4665), + [sym_boolean] = STATE(3695), + [sym_null] = STATE(3695), + [sym_unreachable] = STATE(3695), + [sym_undefined] = STATE(3695), + [sym_string] = STATE(3695), + [aux_sym_import_declaration_repeat1] = STATE(1537), + [sym_identifier] = ACTIONS(2873), + [anon_sym_func] = ACTIONS(2875), + [anon_sym_BANG] = ACTIONS(2877), + [anon_sym_struct] = ACTIONS(2879), + [anon_sym_LPAREN] = ACTIONS(2881), + [anon_sym_LBRACE] = ACTIONS(2949), + [anon_sym_DASH] = ACTIONS(2877), + [anon_sym_DOLLAR] = ACTIONS(2885), + [anon_sym_LBRACK] = ACTIONS(2887), + [anon_sym_void] = ACTIONS(2889), + [anon_sym_noreturn] = ACTIONS(2889), + [anon_sym_type] = ACTIONS(2889), + [anon_sym_anyopaque] = ACTIONS(2889), + [anon_sym_bool] = ACTIONS(2889), + [anon_sym_int] = ACTIONS(2889), + [anon_sym_uint] = ACTIONS(2889), + [anon_sym_float] = ACTIONS(2889), + [anon_sym_range] = ACTIONS(2889), + [anon_sym_i8] = ACTIONS(2889), + [anon_sym_i16] = ACTIONS(2889), + [anon_sym_i32] = ACTIONS(2889), + [anon_sym_i64] = ACTIONS(2889), + [anon_sym_u8] = ACTIONS(2889), + [anon_sym_u16] = ACTIONS(2889), + [anon_sym_u32] = ACTIONS(2889), + [anon_sym_u64] = ACTIONS(2889), + [anon_sym_isize] = ACTIONS(2889), + [anon_sym_usize] = ACTIONS(2889), + [anon_sym_f32] = ACTIONS(2889), + [anon_sym_f64] = ACTIONS(2889), + [anon_sym_c_char] = ACTIONS(2889), + [anon_sym_c_schar] = ACTIONS(2889), + [anon_sym_c_uchar] = ACTIONS(2889), + [anon_sym_c_short] = ACTIONS(2889), + [anon_sym_c_ushort] = ACTIONS(2889), + [anon_sym_c_int] = ACTIONS(2889), + [anon_sym_c_uint] = ACTIONS(2889), + [anon_sym_c_long] = ACTIONS(2889), + [anon_sym_c_ulong] = ACTIONS(2889), + [anon_sym_c_longlong] = ACTIONS(2889), + [anon_sym_c_ulonglong] = ACTIONS(2889), + [anon_sym_c_float] = ACTIONS(2889), + [anon_sym_c_double] = ACTIONS(2889), + [anon_sym_c_longdouble] = ACTIONS(2889), + [anon_sym_AMP] = ACTIONS(2877), + [anon_sym_TILDE] = ACTIONS(2877), + [anon_sym_try] = ACTIONS(2891), + [anon_sym_DOT] = ACTIONS(2893), + [anon_sym_true] = ACTIONS(2895), + [anon_sym_false] = ACTIONS(2895), + [anon_sym_null] = ACTIONS(2897), + [anon_sym_unreachable] = ACTIONS(2899), + [anon_sym_undefined] = ACTIONS(2901), + [sym_sink] = ACTIONS(2903), + [sym_integer] = ACTIONS(2903), + [sym_float] = ACTIONS(2905), + [anon_sym_DQUOTE] = ACTIONS(2907), + [sym_multiline_string] = ACTIONS(2905), + [sym_character] = ACTIONS(2905), [sym_comment] = ACTIONS(3), - [sym__newline] = ACTIONS(838), + [sym__newline] = ACTIONS(848), }, [STATE(1491)] = { - [sym_struct_type] = STATE(885), - [sym_array_type] = STATE(885), - [sym_builtin_type] = STATE(885), - [sym_expression] = STATE(5), - [sym_binary_expression] = STATE(885), - [sym_catch_expression] = STATE(885), - [sym_unary_expression] = STATE(885), - [sym_field_expression] = STATE(885), - [sym_intrinsic_call_expression] = STATE(885), - [sym_call_expression] = STATE(885), - [sym_index_expression] = STATE(885), - [sym_slice_expression] = STATE(885), - [sym_postfix_expression] = STATE(885), - [sym_struct_literal] = STATE(885), - [sym_anonymous_record_literal] = STATE(885), - [sym_tuple_literal] = STATE(885), - [sym_enum_literal] = STATE(885), - [sym_array_literal] = STATE(885), - [sym_parenthesized_expression] = STATE(885), - [sym_comptime_block] = STATE(885), - [sym_function_literal] = STATE(885), - [sym_qualified_identifier] = STATE(4367), - [sym_boolean] = STATE(885), - [sym_null] = STATE(885), - [sym_undefined] = STATE(885), - [sym_string] = STATE(885), - [aux_sym_import_declaration_repeat1] = STATE(1158), - [sym_identifier] = ACTIONS(2927), - [anon_sym_func] = ACTIONS(1544), - [anon_sym_BANG] = ACTIONS(2180), - [anon_sym_struct] = ACTIONS(1548), - [anon_sym_LPAREN] = ACTIONS(1560), - [anon_sym_LBRACE] = ACTIONS(2978), - [anon_sym_DASH] = ACTIONS(2180), - [anon_sym_DOLLAR] = ACTIONS(2184), - [anon_sym_LBRACK] = ACTIONS(2186), - [anon_sym_void] = ACTIONS(1570), - [anon_sym_type] = ACTIONS(1570), - [anon_sym_anyopaque] = ACTIONS(1570), - [anon_sym_bool] = ACTIONS(1570), - [anon_sym_int] = ACTIONS(1570), - [anon_sym_uint] = ACTIONS(1570), - [anon_sym_float] = ACTIONS(1570), - [anon_sym_range] = ACTIONS(1570), - [anon_sym_i8] = ACTIONS(1570), - [anon_sym_i16] = ACTIONS(1570), - [anon_sym_i32] = ACTIONS(1570), - [anon_sym_i64] = ACTIONS(1570), - [anon_sym_u8] = ACTIONS(1570), - [anon_sym_u16] = ACTIONS(1570), - [anon_sym_u32] = ACTIONS(1570), - [anon_sym_u64] = ACTIONS(1570), - [anon_sym_isize] = ACTIONS(1570), - [anon_sym_usize] = ACTIONS(1570), - [anon_sym_f32] = ACTIONS(1570), - [anon_sym_f64] = ACTIONS(1570), - [anon_sym_c_char] = ACTIONS(1570), - [anon_sym_c_schar] = ACTIONS(1570), - [anon_sym_c_uchar] = ACTIONS(1570), - [anon_sym_c_short] = ACTIONS(1570), - [anon_sym_c_ushort] = ACTIONS(1570), - [anon_sym_c_int] = ACTIONS(1570), - [anon_sym_c_uint] = ACTIONS(1570), - [anon_sym_c_long] = ACTIONS(1570), - [anon_sym_c_ulong] = ACTIONS(1570), - [anon_sym_c_longlong] = ACTIONS(1570), - [anon_sym_c_ulonglong] = ACTIONS(1570), - [anon_sym_c_float] = ACTIONS(1570), - [anon_sym_c_double] = ACTIONS(1570), - [anon_sym_c_longdouble] = ACTIONS(1570), - [anon_sym_AMP] = ACTIONS(2180), - [anon_sym_TILDE] = ACTIONS(2180), - [anon_sym_try] = ACTIONS(2190), - [anon_sym_DOT] = ACTIONS(2192), - [anon_sym_true] = ACTIONS(1576), - [anon_sym_false] = ACTIONS(1576), - [anon_sym_null] = ACTIONS(1578), - [anon_sym_undefined] = ACTIONS(1580), - [sym_sink] = ACTIONS(1582), - [sym_integer] = ACTIONS(1582), - [sym_float] = ACTIONS(1584), - [anon_sym_DQUOTE] = ACTIONS(1586), - [sym_multiline_string] = ACTIONS(1584), - [sym_character] = ACTIONS(1584), + [sym_struct_type] = STATE(562), + [sym_array_type] = STATE(562), + [sym_builtin_type] = STATE(562), + [sym_expression] = STATE(549), + [sym_binary_expression] = STATE(562), + [sym_catch_expression] = STATE(562), + [sym_unary_expression] = STATE(562), + [sym_field_expression] = STATE(562), + [sym_intrinsic_call_expression] = STATE(562), + [sym_call_expression] = STATE(562), + [sym_index_expression] = STATE(562), + [sym_slice_expression] = STATE(562), + [sym_postfix_expression] = STATE(562), + [sym_struct_literal] = STATE(562), + [sym_anonymous_record_literal] = STATE(562), + [sym_tuple_literal] = STATE(562), + [sym_enum_literal] = STATE(562), + [sym_array_literal] = STATE(562), + [sym_parenthesized_expression] = STATE(562), + [sym_comptime_block] = STATE(562), + [sym_function_literal] = STATE(562), + [sym_qualified_identifier] = STATE(4549), + [sym_boolean] = STATE(562), + [sym_null] = STATE(562), + [sym_unreachable] = STATE(562), + [sym_undefined] = STATE(562), + [sym_string] = STATE(562), + [aux_sym_import_declaration_repeat1] = STATE(1641), + [sym_identifier] = ACTIONS(2815), + [anon_sym_func] = ACTIONS(19), + [anon_sym_BANG] = ACTIONS(137), + [anon_sym_struct] = ACTIONS(23), + [anon_sym_LPAREN] = ACTIONS(273), + [anon_sym_LBRACE] = ACTIONS(2819), + [anon_sym_DASH] = ACTIONS(137), + [anon_sym_DOLLAR] = ACTIONS(121), + [anon_sym_LBRACK] = ACTIONS(277), + [anon_sym_void] = ACTIONS(41), + [anon_sym_noreturn] = ACTIONS(41), + [anon_sym_type] = ACTIONS(41), + [anon_sym_anyopaque] = ACTIONS(41), + [anon_sym_bool] = ACTIONS(41), + [anon_sym_int] = ACTIONS(41), + [anon_sym_uint] = ACTIONS(41), + [anon_sym_float] = ACTIONS(41), + [anon_sym_range] = ACTIONS(41), + [anon_sym_i8] = ACTIONS(41), + [anon_sym_i16] = ACTIONS(41), + [anon_sym_i32] = ACTIONS(41), + [anon_sym_i64] = ACTIONS(41), + [anon_sym_u8] = ACTIONS(41), + [anon_sym_u16] = ACTIONS(41), + [anon_sym_u32] = ACTIONS(41), + [anon_sym_u64] = ACTIONS(41), + [anon_sym_isize] = ACTIONS(41), + [anon_sym_usize] = ACTIONS(41), + [anon_sym_f32] = ACTIONS(41), + [anon_sym_f64] = ACTIONS(41), + [anon_sym_c_char] = ACTIONS(41), + [anon_sym_c_schar] = ACTIONS(41), + [anon_sym_c_uchar] = ACTIONS(41), + [anon_sym_c_short] = ACTIONS(41), + [anon_sym_c_ushort] = ACTIONS(41), + [anon_sym_c_int] = ACTIONS(41), + [anon_sym_c_uint] = ACTIONS(41), + [anon_sym_c_long] = ACTIONS(41), + [anon_sym_c_ulong] = ACTIONS(41), + [anon_sym_c_longlong] = ACTIONS(41), + [anon_sym_c_ulonglong] = ACTIONS(41), + [anon_sym_c_float] = ACTIONS(41), + [anon_sym_c_double] = ACTIONS(41), + [anon_sym_c_longdouble] = ACTIONS(41), + [anon_sym_AMP] = ACTIONS(137), + [anon_sym_TILDE] = ACTIONS(137), + [anon_sym_try] = ACTIONS(117), + [anon_sym_DOT] = ACTIONS(305), + [anon_sym_true] = ACTIONS(95), + [anon_sym_false] = ACTIONS(95), + [anon_sym_null] = ACTIONS(97), + [anon_sym_unreachable] = ACTIONS(99), + [anon_sym_undefined] = ACTIONS(101), + [sym_sink] = ACTIONS(105), + [sym_integer] = ACTIONS(105), + [sym_float] = ACTIONS(107), + [anon_sym_DQUOTE] = ACTIONS(109), + [sym_multiline_string] = ACTIONS(107), + [sym_character] = ACTIONS(107), [sym_comment] = ACTIONS(3), - [sym__newline] = ACTIONS(838), + [sym__newline] = ACTIONS(3665), }, [STATE(1492)] = { - [sym_struct_type] = STATE(885), - [sym_array_type] = STATE(885), - [sym_builtin_type] = STATE(885), - [sym_expression] = STATE(1046), - [sym_binary_expression] = STATE(885), - [sym_catch_expression] = STATE(885), - [sym_unary_expression] = STATE(885), - [sym_field_expression] = STATE(885), - [sym_intrinsic_call_expression] = STATE(885), - [sym_call_expression] = STATE(885), - [sym_index_expression] = STATE(885), - [sym_slice_expression] = STATE(885), - [sym_postfix_expression] = STATE(885), - [sym_struct_literal] = STATE(885), - [sym_anonymous_record_literal] = STATE(885), - [sym_tuple_literal] = STATE(885), - [sym_enum_literal] = STATE(885), - [sym_array_literal] = STATE(885), - [sym_parenthesized_expression] = STATE(885), - [sym_comptime_block] = STATE(885), - [sym_function_literal] = STATE(885), - [sym_qualified_identifier] = STATE(4367), - [sym_boolean] = STATE(885), - [sym_null] = STATE(885), - [sym_undefined] = STATE(885), - [sym_string] = STATE(885), - [aux_sym_import_declaration_repeat1] = STATE(1508), - [sym_identifier] = ACTIONS(2927), - [anon_sym_func] = ACTIONS(1544), - [anon_sym_BANG] = ACTIONS(2180), - [anon_sym_struct] = ACTIONS(1548), - [anon_sym_LPAREN] = ACTIONS(1560), - [anon_sym_LBRACE] = ACTIONS(2978), - [anon_sym_DASH] = ACTIONS(2180), - [anon_sym_DOLLAR] = ACTIONS(2184), - [anon_sym_LBRACK] = ACTIONS(2186), - [anon_sym_void] = ACTIONS(1570), - [anon_sym_type] = ACTIONS(1570), - [anon_sym_anyopaque] = ACTIONS(1570), - [anon_sym_bool] = ACTIONS(1570), - [anon_sym_int] = ACTIONS(1570), - [anon_sym_uint] = ACTIONS(1570), - [anon_sym_float] = ACTIONS(1570), - [anon_sym_range] = ACTIONS(1570), - [anon_sym_i8] = ACTIONS(1570), - [anon_sym_i16] = ACTIONS(1570), - [anon_sym_i32] = ACTIONS(1570), - [anon_sym_i64] = ACTIONS(1570), - [anon_sym_u8] = ACTIONS(1570), - [anon_sym_u16] = ACTIONS(1570), - [anon_sym_u32] = ACTIONS(1570), - [anon_sym_u64] = ACTIONS(1570), - [anon_sym_isize] = ACTIONS(1570), - [anon_sym_usize] = ACTIONS(1570), - [anon_sym_f32] = ACTIONS(1570), - [anon_sym_f64] = ACTIONS(1570), - [anon_sym_c_char] = ACTIONS(1570), - [anon_sym_c_schar] = ACTIONS(1570), - [anon_sym_c_uchar] = ACTIONS(1570), - [anon_sym_c_short] = ACTIONS(1570), - [anon_sym_c_ushort] = ACTIONS(1570), - [anon_sym_c_int] = ACTIONS(1570), - [anon_sym_c_uint] = ACTIONS(1570), - [anon_sym_c_long] = ACTIONS(1570), - [anon_sym_c_ulong] = ACTIONS(1570), - [anon_sym_c_longlong] = ACTIONS(1570), - [anon_sym_c_ulonglong] = ACTIONS(1570), - [anon_sym_c_float] = ACTIONS(1570), - [anon_sym_c_double] = ACTIONS(1570), - [anon_sym_c_longdouble] = ACTIONS(1570), - [anon_sym_AMP] = ACTIONS(2180), - [anon_sym_TILDE] = ACTIONS(2180), - [anon_sym_try] = ACTIONS(2190), - [anon_sym_DOT] = ACTIONS(2192), - [anon_sym_true] = ACTIONS(1576), - [anon_sym_false] = ACTIONS(1576), - [anon_sym_null] = ACTIONS(1578), - [anon_sym_undefined] = ACTIONS(1580), - [sym_sink] = ACTIONS(1582), - [sym_integer] = ACTIONS(1582), - [sym_float] = ACTIONS(1584), - [anon_sym_DQUOTE] = ACTIONS(1586), - [sym_multiline_string] = ACTIONS(1584), - [sym_character] = ACTIONS(1584), + [sym_struct_type] = STATE(562), + [sym_array_type] = STATE(562), + [sym_builtin_type] = STATE(562), + [sym_expression] = STATE(533), + [sym_binary_expression] = STATE(562), + [sym_catch_expression] = STATE(562), + [sym_unary_expression] = STATE(562), + [sym_field_expression] = STATE(562), + [sym_intrinsic_call_expression] = STATE(562), + [sym_call_expression] = STATE(562), + [sym_index_expression] = STATE(562), + [sym_slice_expression] = STATE(562), + [sym_postfix_expression] = STATE(562), + [sym_struct_literal] = STATE(562), + [sym_anonymous_record_literal] = STATE(562), + [sym_tuple_literal] = STATE(562), + [sym_enum_literal] = STATE(562), + [sym_array_literal] = STATE(562), + [sym_parenthesized_expression] = STATE(562), + [sym_comptime_block] = STATE(562), + [sym_function_literal] = STATE(562), + [sym_qualified_identifier] = STATE(4549), + [sym_boolean] = STATE(562), + [sym_null] = STATE(562), + [sym_unreachable] = STATE(562), + [sym_undefined] = STATE(562), + [sym_string] = STATE(562), + [aux_sym_import_declaration_repeat1] = STATE(1655), + [sym_identifier] = ACTIONS(2815), + [anon_sym_func] = ACTIONS(19), + [anon_sym_BANG] = ACTIONS(137), + [anon_sym_struct] = ACTIONS(23), + [anon_sym_LPAREN] = ACTIONS(273), + [anon_sym_LBRACE] = ACTIONS(2819), + [anon_sym_DASH] = ACTIONS(137), + [anon_sym_DOLLAR] = ACTIONS(121), + [anon_sym_LBRACK] = ACTIONS(277), + [anon_sym_void] = ACTIONS(41), + [anon_sym_noreturn] = ACTIONS(41), + [anon_sym_type] = ACTIONS(41), + [anon_sym_anyopaque] = ACTIONS(41), + [anon_sym_bool] = ACTIONS(41), + [anon_sym_int] = ACTIONS(41), + [anon_sym_uint] = ACTIONS(41), + [anon_sym_float] = ACTIONS(41), + [anon_sym_range] = ACTIONS(41), + [anon_sym_i8] = ACTIONS(41), + [anon_sym_i16] = ACTIONS(41), + [anon_sym_i32] = ACTIONS(41), + [anon_sym_i64] = ACTIONS(41), + [anon_sym_u8] = ACTIONS(41), + [anon_sym_u16] = ACTIONS(41), + [anon_sym_u32] = ACTIONS(41), + [anon_sym_u64] = ACTIONS(41), + [anon_sym_isize] = ACTIONS(41), + [anon_sym_usize] = ACTIONS(41), + [anon_sym_f32] = ACTIONS(41), + [anon_sym_f64] = ACTIONS(41), + [anon_sym_c_char] = ACTIONS(41), + [anon_sym_c_schar] = ACTIONS(41), + [anon_sym_c_uchar] = ACTIONS(41), + [anon_sym_c_short] = ACTIONS(41), + [anon_sym_c_ushort] = ACTIONS(41), + [anon_sym_c_int] = ACTIONS(41), + [anon_sym_c_uint] = ACTIONS(41), + [anon_sym_c_long] = ACTIONS(41), + [anon_sym_c_ulong] = ACTIONS(41), + [anon_sym_c_longlong] = ACTIONS(41), + [anon_sym_c_ulonglong] = ACTIONS(41), + [anon_sym_c_float] = ACTIONS(41), + [anon_sym_c_double] = ACTIONS(41), + [anon_sym_c_longdouble] = ACTIONS(41), + [anon_sym_AMP] = ACTIONS(137), + [anon_sym_TILDE] = ACTIONS(137), + [anon_sym_try] = ACTIONS(117), + [anon_sym_DOT] = ACTIONS(305), + [anon_sym_true] = ACTIONS(95), + [anon_sym_false] = ACTIONS(95), + [anon_sym_null] = ACTIONS(97), + [anon_sym_unreachable] = ACTIONS(99), + [anon_sym_undefined] = ACTIONS(101), + [sym_sink] = ACTIONS(105), + [sym_integer] = ACTIONS(105), + [sym_float] = ACTIONS(107), + [anon_sym_DQUOTE] = ACTIONS(109), + [sym_multiline_string] = ACTIONS(107), + [sym_character] = ACTIONS(107), [sym_comment] = ACTIONS(3), - [sym__newline] = ACTIONS(3704), + [sym__newline] = ACTIONS(3667), }, [STATE(1493)] = { - [sym_struct_type] = STATE(885), - [sym_array_type] = STATE(885), - [sym_builtin_type] = STATE(885), - [sym_expression] = STATE(1047), - [sym_binary_expression] = STATE(885), - [sym_catch_expression] = STATE(885), - [sym_unary_expression] = STATE(885), - [sym_field_expression] = STATE(885), - [sym_intrinsic_call_expression] = STATE(885), - [sym_call_expression] = STATE(885), - [sym_index_expression] = STATE(885), - [sym_slice_expression] = STATE(885), - [sym_postfix_expression] = STATE(885), - [sym_struct_literal] = STATE(885), - [sym_anonymous_record_literal] = STATE(885), - [sym_tuple_literal] = STATE(885), - [sym_enum_literal] = STATE(885), - [sym_array_literal] = STATE(885), - [sym_parenthesized_expression] = STATE(885), - [sym_comptime_block] = STATE(885), - [sym_function_literal] = STATE(885), - [sym_qualified_identifier] = STATE(4367), - [sym_boolean] = STATE(885), - [sym_null] = STATE(885), - [sym_undefined] = STATE(885), - [sym_string] = STATE(885), - [aux_sym_import_declaration_repeat1] = STATE(1509), - [sym_identifier] = ACTIONS(2927), - [anon_sym_func] = ACTIONS(1544), - [anon_sym_BANG] = ACTIONS(2180), - [anon_sym_struct] = ACTIONS(1548), - [anon_sym_LPAREN] = ACTIONS(1560), - [anon_sym_LBRACE] = ACTIONS(2978), - [anon_sym_DASH] = ACTIONS(2180), - [anon_sym_DOLLAR] = ACTIONS(2184), - [anon_sym_LBRACK] = ACTIONS(2186), - [anon_sym_void] = ACTIONS(1570), - [anon_sym_type] = ACTIONS(1570), - [anon_sym_anyopaque] = ACTIONS(1570), - [anon_sym_bool] = ACTIONS(1570), - [anon_sym_int] = ACTIONS(1570), - [anon_sym_uint] = ACTIONS(1570), - [anon_sym_float] = ACTIONS(1570), - [anon_sym_range] = ACTIONS(1570), - [anon_sym_i8] = ACTIONS(1570), - [anon_sym_i16] = ACTIONS(1570), - [anon_sym_i32] = ACTIONS(1570), - [anon_sym_i64] = ACTIONS(1570), - [anon_sym_u8] = ACTIONS(1570), - [anon_sym_u16] = ACTIONS(1570), - [anon_sym_u32] = ACTIONS(1570), - [anon_sym_u64] = ACTIONS(1570), - [anon_sym_isize] = ACTIONS(1570), - [anon_sym_usize] = ACTIONS(1570), - [anon_sym_f32] = ACTIONS(1570), - [anon_sym_f64] = ACTIONS(1570), - [anon_sym_c_char] = ACTIONS(1570), - [anon_sym_c_schar] = ACTIONS(1570), - [anon_sym_c_uchar] = ACTIONS(1570), - [anon_sym_c_short] = ACTIONS(1570), - [anon_sym_c_ushort] = ACTIONS(1570), - [anon_sym_c_int] = ACTIONS(1570), - [anon_sym_c_uint] = ACTIONS(1570), - [anon_sym_c_long] = ACTIONS(1570), - [anon_sym_c_ulong] = ACTIONS(1570), - [anon_sym_c_longlong] = ACTIONS(1570), - [anon_sym_c_ulonglong] = ACTIONS(1570), - [anon_sym_c_float] = ACTIONS(1570), - [anon_sym_c_double] = ACTIONS(1570), - [anon_sym_c_longdouble] = ACTIONS(1570), - [anon_sym_AMP] = ACTIONS(2180), - [anon_sym_TILDE] = ACTIONS(2180), - [anon_sym_try] = ACTIONS(2190), - [anon_sym_DOT] = ACTIONS(2192), - [anon_sym_true] = ACTIONS(1576), - [anon_sym_false] = ACTIONS(1576), - [anon_sym_null] = ACTIONS(1578), - [anon_sym_undefined] = ACTIONS(1580), - [sym_sink] = ACTIONS(1582), - [sym_integer] = ACTIONS(1582), - [sym_float] = ACTIONS(1584), - [anon_sym_DQUOTE] = ACTIONS(1586), - [sym_multiline_string] = ACTIONS(1584), - [sym_character] = ACTIONS(1584), + [sym_struct_type] = STATE(562), + [sym_array_type] = STATE(562), + [sym_builtin_type] = STATE(562), + [sym_expression] = STATE(728), + [sym_binary_expression] = STATE(562), + [sym_catch_expression] = STATE(562), + [sym_unary_expression] = STATE(562), + [sym_field_expression] = STATE(562), + [sym_intrinsic_call_expression] = STATE(562), + [sym_call_expression] = STATE(562), + [sym_index_expression] = STATE(562), + [sym_slice_expression] = STATE(562), + [sym_postfix_expression] = STATE(562), + [sym_struct_literal] = STATE(562), + [sym_anonymous_record_literal] = STATE(562), + [sym_tuple_literal] = STATE(562), + [sym_enum_literal] = STATE(562), + [sym_array_literal] = STATE(562), + [sym_parenthesized_expression] = STATE(562), + [sym_comptime_block] = STATE(562), + [sym_function_literal] = STATE(562), + [sym_qualified_identifier] = STATE(4549), + [sym_boolean] = STATE(562), + [sym_null] = STATE(562), + [sym_unreachable] = STATE(562), + [sym_undefined] = STATE(562), + [sym_string] = STATE(562), + [aux_sym_import_declaration_repeat1] = STATE(1537), + [sym_identifier] = ACTIONS(2815), + [anon_sym_func] = ACTIONS(19), + [anon_sym_BANG] = ACTIONS(137), + [anon_sym_struct] = ACTIONS(23), + [anon_sym_LPAREN] = ACTIONS(273), + [anon_sym_LBRACE] = ACTIONS(2819), + [anon_sym_DASH] = ACTIONS(137), + [anon_sym_DOLLAR] = ACTIONS(121), + [anon_sym_LBRACK] = ACTIONS(277), + [anon_sym_void] = ACTIONS(41), + [anon_sym_noreturn] = ACTIONS(41), + [anon_sym_type] = ACTIONS(41), + [anon_sym_anyopaque] = ACTIONS(41), + [anon_sym_bool] = ACTIONS(41), + [anon_sym_int] = ACTIONS(41), + [anon_sym_uint] = ACTIONS(41), + [anon_sym_float] = ACTIONS(41), + [anon_sym_range] = ACTIONS(41), + [anon_sym_i8] = ACTIONS(41), + [anon_sym_i16] = ACTIONS(41), + [anon_sym_i32] = ACTIONS(41), + [anon_sym_i64] = ACTIONS(41), + [anon_sym_u8] = ACTIONS(41), + [anon_sym_u16] = ACTIONS(41), + [anon_sym_u32] = ACTIONS(41), + [anon_sym_u64] = ACTIONS(41), + [anon_sym_isize] = ACTIONS(41), + [anon_sym_usize] = ACTIONS(41), + [anon_sym_f32] = ACTIONS(41), + [anon_sym_f64] = ACTIONS(41), + [anon_sym_c_char] = ACTIONS(41), + [anon_sym_c_schar] = ACTIONS(41), + [anon_sym_c_uchar] = ACTIONS(41), + [anon_sym_c_short] = ACTIONS(41), + [anon_sym_c_ushort] = ACTIONS(41), + [anon_sym_c_int] = ACTIONS(41), + [anon_sym_c_uint] = ACTIONS(41), + [anon_sym_c_long] = ACTIONS(41), + [anon_sym_c_ulong] = ACTIONS(41), + [anon_sym_c_longlong] = ACTIONS(41), + [anon_sym_c_ulonglong] = ACTIONS(41), + [anon_sym_c_float] = ACTIONS(41), + [anon_sym_c_double] = ACTIONS(41), + [anon_sym_c_longdouble] = ACTIONS(41), + [anon_sym_AMP] = ACTIONS(137), + [anon_sym_TILDE] = ACTIONS(137), + [anon_sym_try] = ACTIONS(117), + [anon_sym_DOT] = ACTIONS(305), + [anon_sym_true] = ACTIONS(95), + [anon_sym_false] = ACTIONS(95), + [anon_sym_null] = ACTIONS(97), + [anon_sym_unreachable] = ACTIONS(99), + [anon_sym_undefined] = ACTIONS(101), + [sym_sink] = ACTIONS(105), + [sym_integer] = ACTIONS(105), + [sym_float] = ACTIONS(107), + [anon_sym_DQUOTE] = ACTIONS(109), + [sym_multiline_string] = ACTIONS(107), + [sym_character] = ACTIONS(107), [sym_comment] = ACTIONS(3), - [sym__newline] = ACTIONS(3706), + [sym__newline] = ACTIONS(848), }, [STATE(1494)] = { - [sym_struct_type] = STATE(885), - [sym_array_type] = STATE(885), - [sym_builtin_type] = STATE(885), - [sym_expression] = STATE(790), - [sym_binary_expression] = STATE(885), - [sym_catch_expression] = STATE(885), - [sym_unary_expression] = STATE(885), - [sym_field_expression] = STATE(885), - [sym_intrinsic_call_expression] = STATE(885), - [sym_call_expression] = STATE(885), - [sym_index_expression] = STATE(885), - [sym_slice_expression] = STATE(885), - [sym_postfix_expression] = STATE(885), - [sym_struct_literal] = STATE(885), - [sym_anonymous_record_literal] = STATE(885), - [sym_tuple_literal] = STATE(885), - [sym_enum_literal] = STATE(885), - [sym_array_literal] = STATE(885), - [sym_parenthesized_expression] = STATE(885), - [sym_comptime_block] = STATE(885), - [sym_function_literal] = STATE(885), - [sym_qualified_identifier] = STATE(4367), - [sym_boolean] = STATE(885), - [sym_null] = STATE(885), - [sym_undefined] = STATE(885), - [sym_string] = STATE(885), - [aux_sym_import_declaration_repeat1] = STATE(1510), - [sym_identifier] = ACTIONS(2927), - [anon_sym_func] = ACTIONS(1544), - [anon_sym_BANG] = ACTIONS(2180), - [anon_sym_struct] = ACTIONS(1548), - [anon_sym_LPAREN] = ACTIONS(1560), - [anon_sym_LBRACE] = ACTIONS(2978), - [anon_sym_DASH] = ACTIONS(2180), - [anon_sym_DOLLAR] = ACTIONS(2184), - [anon_sym_LBRACK] = ACTIONS(2186), - [anon_sym_void] = ACTIONS(1570), - [anon_sym_type] = ACTIONS(1570), - [anon_sym_anyopaque] = ACTIONS(1570), - [anon_sym_bool] = ACTIONS(1570), - [anon_sym_int] = ACTIONS(1570), - [anon_sym_uint] = ACTIONS(1570), - [anon_sym_float] = ACTIONS(1570), - [anon_sym_range] = ACTIONS(1570), - [anon_sym_i8] = ACTIONS(1570), - [anon_sym_i16] = ACTIONS(1570), - [anon_sym_i32] = ACTIONS(1570), - [anon_sym_i64] = ACTIONS(1570), - [anon_sym_u8] = ACTIONS(1570), - [anon_sym_u16] = ACTIONS(1570), - [anon_sym_u32] = ACTIONS(1570), - [anon_sym_u64] = ACTIONS(1570), - [anon_sym_isize] = ACTIONS(1570), - [anon_sym_usize] = ACTIONS(1570), - [anon_sym_f32] = ACTIONS(1570), - [anon_sym_f64] = ACTIONS(1570), - [anon_sym_c_char] = ACTIONS(1570), - [anon_sym_c_schar] = ACTIONS(1570), - [anon_sym_c_uchar] = ACTIONS(1570), - [anon_sym_c_short] = ACTIONS(1570), - [anon_sym_c_ushort] = ACTIONS(1570), - [anon_sym_c_int] = ACTIONS(1570), - [anon_sym_c_uint] = ACTIONS(1570), - [anon_sym_c_long] = ACTIONS(1570), - [anon_sym_c_ulong] = ACTIONS(1570), - [anon_sym_c_longlong] = ACTIONS(1570), - [anon_sym_c_ulonglong] = ACTIONS(1570), - [anon_sym_c_float] = ACTIONS(1570), - [anon_sym_c_double] = ACTIONS(1570), - [anon_sym_c_longdouble] = ACTIONS(1570), - [anon_sym_AMP] = ACTIONS(2180), - [anon_sym_TILDE] = ACTIONS(2180), - [anon_sym_try] = ACTIONS(2190), - [anon_sym_DOT] = ACTIONS(2192), - [anon_sym_true] = ACTIONS(1576), - [anon_sym_false] = ACTIONS(1576), - [anon_sym_null] = ACTIONS(1578), - [anon_sym_undefined] = ACTIONS(1580), - [sym_sink] = ACTIONS(1582), - [sym_integer] = ACTIONS(1582), - [sym_float] = ACTIONS(1584), - [anon_sym_DQUOTE] = ACTIONS(1586), - [sym_multiline_string] = ACTIONS(1584), - [sym_character] = ACTIONS(1584), + [sym_struct_type] = STATE(3695), + [sym_array_type] = STATE(3695), + [sym_builtin_type] = STATE(3695), + [sym_expression] = STATE(3608), + [sym_binary_expression] = STATE(3695), + [sym_catch_expression] = STATE(3695), + [sym_unary_expression] = STATE(3695), + [sym_field_expression] = STATE(3695), + [sym_intrinsic_call_expression] = STATE(3695), + [sym_call_expression] = STATE(3695), + [sym_index_expression] = STATE(3695), + [sym_slice_expression] = STATE(3695), + [sym_postfix_expression] = STATE(3695), + [sym_struct_literal] = STATE(3695), + [sym_anonymous_record_literal] = STATE(3695), + [sym_tuple_literal] = STATE(3695), + [sym_enum_literal] = STATE(3695), + [sym_array_literal] = STATE(3695), + [sym_parenthesized_expression] = STATE(3695), + [sym_comptime_block] = STATE(3695), + [sym_function_literal] = STATE(3695), + [sym_qualified_identifier] = STATE(4665), + [sym_boolean] = STATE(3695), + [sym_null] = STATE(3695), + [sym_unreachable] = STATE(3695), + [sym_undefined] = STATE(3695), + [sym_string] = STATE(3695), + [aux_sym_import_declaration_repeat1] = STATE(1516), + [sym_identifier] = ACTIONS(2873), + [anon_sym_func] = ACTIONS(2875), + [anon_sym_BANG] = ACTIONS(2877), + [anon_sym_struct] = ACTIONS(2879), + [anon_sym_LPAREN] = ACTIONS(2881), + [anon_sym_LBRACE] = ACTIONS(2949), + [anon_sym_DASH] = ACTIONS(2877), + [anon_sym_DOLLAR] = ACTIONS(2885), + [anon_sym_LBRACK] = ACTIONS(2887), + [anon_sym_void] = ACTIONS(2889), + [anon_sym_noreturn] = ACTIONS(2889), + [anon_sym_type] = ACTIONS(2889), + [anon_sym_anyopaque] = ACTIONS(2889), + [anon_sym_bool] = ACTIONS(2889), + [anon_sym_int] = ACTIONS(2889), + [anon_sym_uint] = ACTIONS(2889), + [anon_sym_float] = ACTIONS(2889), + [anon_sym_range] = ACTIONS(2889), + [anon_sym_i8] = ACTIONS(2889), + [anon_sym_i16] = ACTIONS(2889), + [anon_sym_i32] = ACTIONS(2889), + [anon_sym_i64] = ACTIONS(2889), + [anon_sym_u8] = ACTIONS(2889), + [anon_sym_u16] = ACTIONS(2889), + [anon_sym_u32] = ACTIONS(2889), + [anon_sym_u64] = ACTIONS(2889), + [anon_sym_isize] = ACTIONS(2889), + [anon_sym_usize] = ACTIONS(2889), + [anon_sym_f32] = ACTIONS(2889), + [anon_sym_f64] = ACTIONS(2889), + [anon_sym_c_char] = ACTIONS(2889), + [anon_sym_c_schar] = ACTIONS(2889), + [anon_sym_c_uchar] = ACTIONS(2889), + [anon_sym_c_short] = ACTIONS(2889), + [anon_sym_c_ushort] = ACTIONS(2889), + [anon_sym_c_int] = ACTIONS(2889), + [anon_sym_c_uint] = ACTIONS(2889), + [anon_sym_c_long] = ACTIONS(2889), + [anon_sym_c_ulong] = ACTIONS(2889), + [anon_sym_c_longlong] = ACTIONS(2889), + [anon_sym_c_ulonglong] = ACTIONS(2889), + [anon_sym_c_float] = ACTIONS(2889), + [anon_sym_c_double] = ACTIONS(2889), + [anon_sym_c_longdouble] = ACTIONS(2889), + [anon_sym_AMP] = ACTIONS(2877), + [anon_sym_TILDE] = ACTIONS(2877), + [anon_sym_try] = ACTIONS(2891), + [anon_sym_DOT] = ACTIONS(2893), + [anon_sym_true] = ACTIONS(2895), + [anon_sym_false] = ACTIONS(2895), + [anon_sym_null] = ACTIONS(2897), + [anon_sym_unreachable] = ACTIONS(2899), + [anon_sym_undefined] = ACTIONS(2901), + [sym_sink] = ACTIONS(2903), + [sym_integer] = ACTIONS(2903), + [sym_float] = ACTIONS(2905), + [anon_sym_DQUOTE] = ACTIONS(2907), + [sym_multiline_string] = ACTIONS(2905), + [sym_character] = ACTIONS(2905), [sym_comment] = ACTIONS(3), - [sym__newline] = ACTIONS(3708), + [sym__newline] = ACTIONS(3669), }, [STATE(1495)] = { - [sym_struct_type] = STATE(885), - [sym_array_type] = STATE(885), - [sym_builtin_type] = STATE(885), - [sym_expression] = STATE(1048), - [sym_binary_expression] = STATE(885), - [sym_catch_expression] = STATE(885), - [sym_unary_expression] = STATE(885), - [sym_field_expression] = STATE(885), - [sym_intrinsic_call_expression] = STATE(885), - [sym_call_expression] = STATE(885), - [sym_index_expression] = STATE(885), - [sym_slice_expression] = STATE(885), - [sym_postfix_expression] = STATE(885), - [sym_struct_literal] = STATE(885), - [sym_anonymous_record_literal] = STATE(885), - [sym_tuple_literal] = STATE(885), - [sym_enum_literal] = STATE(885), - [sym_array_literal] = STATE(885), - [sym_parenthesized_expression] = STATE(885), - [sym_comptime_block] = STATE(885), - [sym_function_literal] = STATE(885), - [sym_qualified_identifier] = STATE(4367), - [sym_boolean] = STATE(885), - [sym_null] = STATE(885), - [sym_undefined] = STATE(885), - [sym_string] = STATE(885), - [aux_sym_import_declaration_repeat1] = STATE(1512), - [sym_identifier] = ACTIONS(2927), - [anon_sym_func] = ACTIONS(1544), - [anon_sym_BANG] = ACTIONS(2180), - [anon_sym_struct] = ACTIONS(1548), - [anon_sym_LPAREN] = ACTIONS(1560), - [anon_sym_LBRACE] = ACTIONS(2978), - [anon_sym_DASH] = ACTIONS(2180), - [anon_sym_DOLLAR] = ACTIONS(2184), - [anon_sym_LBRACK] = ACTIONS(2186), - [anon_sym_void] = ACTIONS(1570), - [anon_sym_type] = ACTIONS(1570), - [anon_sym_anyopaque] = ACTIONS(1570), - [anon_sym_bool] = ACTIONS(1570), - [anon_sym_int] = ACTIONS(1570), - [anon_sym_uint] = ACTIONS(1570), - [anon_sym_float] = ACTIONS(1570), - [anon_sym_range] = ACTIONS(1570), - [anon_sym_i8] = ACTIONS(1570), - [anon_sym_i16] = ACTIONS(1570), - [anon_sym_i32] = ACTIONS(1570), - [anon_sym_i64] = ACTIONS(1570), - [anon_sym_u8] = ACTIONS(1570), - [anon_sym_u16] = ACTIONS(1570), - [anon_sym_u32] = ACTIONS(1570), - [anon_sym_u64] = ACTIONS(1570), - [anon_sym_isize] = ACTIONS(1570), - [anon_sym_usize] = ACTIONS(1570), - [anon_sym_f32] = ACTIONS(1570), - [anon_sym_f64] = ACTIONS(1570), - [anon_sym_c_char] = ACTIONS(1570), - [anon_sym_c_schar] = ACTIONS(1570), - [anon_sym_c_uchar] = ACTIONS(1570), - [anon_sym_c_short] = ACTIONS(1570), - [anon_sym_c_ushort] = ACTIONS(1570), - [anon_sym_c_int] = ACTIONS(1570), - [anon_sym_c_uint] = ACTIONS(1570), - [anon_sym_c_long] = ACTIONS(1570), - [anon_sym_c_ulong] = ACTIONS(1570), - [anon_sym_c_longlong] = ACTIONS(1570), - [anon_sym_c_ulonglong] = ACTIONS(1570), - [anon_sym_c_float] = ACTIONS(1570), - [anon_sym_c_double] = ACTIONS(1570), - [anon_sym_c_longdouble] = ACTIONS(1570), - [anon_sym_AMP] = ACTIONS(2180), - [anon_sym_TILDE] = ACTIONS(2180), - [anon_sym_try] = ACTIONS(2190), - [anon_sym_DOT] = ACTIONS(2192), - [anon_sym_true] = ACTIONS(1576), - [anon_sym_false] = ACTIONS(1576), - [anon_sym_null] = ACTIONS(1578), - [anon_sym_undefined] = ACTIONS(1580), - [sym_sink] = ACTIONS(1582), - [sym_integer] = ACTIONS(1582), - [sym_float] = ACTIONS(1584), - [anon_sym_DQUOTE] = ACTIONS(1586), - [sym_multiline_string] = ACTIONS(1584), - [sym_character] = ACTIONS(1584), + [sym_struct_type] = STATE(562), + [sym_array_type] = STATE(562), + [sym_builtin_type] = STATE(562), + [sym_expression] = STATE(727), + [sym_binary_expression] = STATE(562), + [sym_catch_expression] = STATE(562), + [sym_unary_expression] = STATE(562), + [sym_field_expression] = STATE(562), + [sym_intrinsic_call_expression] = STATE(562), + [sym_call_expression] = STATE(562), + [sym_index_expression] = STATE(562), + [sym_slice_expression] = STATE(562), + [sym_postfix_expression] = STATE(562), + [sym_struct_literal] = STATE(562), + [sym_anonymous_record_literal] = STATE(562), + [sym_tuple_literal] = STATE(562), + [sym_enum_literal] = STATE(562), + [sym_array_literal] = STATE(562), + [sym_parenthesized_expression] = STATE(562), + [sym_comptime_block] = STATE(562), + [sym_function_literal] = STATE(562), + [sym_qualified_identifier] = STATE(4549), + [sym_boolean] = STATE(562), + [sym_null] = STATE(562), + [sym_unreachable] = STATE(562), + [sym_undefined] = STATE(562), + [sym_string] = STATE(562), + [aux_sym_import_declaration_repeat1] = STATE(1537), + [sym_identifier] = ACTIONS(2815), + [anon_sym_func] = ACTIONS(19), + [anon_sym_BANG] = ACTIONS(137), + [anon_sym_struct] = ACTIONS(23), + [anon_sym_LPAREN] = ACTIONS(273), + [anon_sym_LBRACE] = ACTIONS(2819), + [anon_sym_DASH] = ACTIONS(137), + [anon_sym_DOLLAR] = ACTIONS(121), + [anon_sym_LBRACK] = ACTIONS(277), + [anon_sym_void] = ACTIONS(41), + [anon_sym_noreturn] = ACTIONS(41), + [anon_sym_type] = ACTIONS(41), + [anon_sym_anyopaque] = ACTIONS(41), + [anon_sym_bool] = ACTIONS(41), + [anon_sym_int] = ACTIONS(41), + [anon_sym_uint] = ACTIONS(41), + [anon_sym_float] = ACTIONS(41), + [anon_sym_range] = ACTIONS(41), + [anon_sym_i8] = ACTIONS(41), + [anon_sym_i16] = ACTIONS(41), + [anon_sym_i32] = ACTIONS(41), + [anon_sym_i64] = ACTIONS(41), + [anon_sym_u8] = ACTIONS(41), + [anon_sym_u16] = ACTIONS(41), + [anon_sym_u32] = ACTIONS(41), + [anon_sym_u64] = ACTIONS(41), + [anon_sym_isize] = ACTIONS(41), + [anon_sym_usize] = ACTIONS(41), + [anon_sym_f32] = ACTIONS(41), + [anon_sym_f64] = ACTIONS(41), + [anon_sym_c_char] = ACTIONS(41), + [anon_sym_c_schar] = ACTIONS(41), + [anon_sym_c_uchar] = ACTIONS(41), + [anon_sym_c_short] = ACTIONS(41), + [anon_sym_c_ushort] = ACTIONS(41), + [anon_sym_c_int] = ACTIONS(41), + [anon_sym_c_uint] = ACTIONS(41), + [anon_sym_c_long] = ACTIONS(41), + [anon_sym_c_ulong] = ACTIONS(41), + [anon_sym_c_longlong] = ACTIONS(41), + [anon_sym_c_ulonglong] = ACTIONS(41), + [anon_sym_c_float] = ACTIONS(41), + [anon_sym_c_double] = ACTIONS(41), + [anon_sym_c_longdouble] = ACTIONS(41), + [anon_sym_AMP] = ACTIONS(137), + [anon_sym_TILDE] = ACTIONS(137), + [anon_sym_try] = ACTIONS(117), + [anon_sym_DOT] = ACTIONS(305), + [anon_sym_true] = ACTIONS(95), + [anon_sym_false] = ACTIONS(95), + [anon_sym_null] = ACTIONS(97), + [anon_sym_unreachable] = ACTIONS(99), + [anon_sym_undefined] = ACTIONS(101), + [sym_sink] = ACTIONS(105), + [sym_integer] = ACTIONS(105), + [sym_float] = ACTIONS(107), + [anon_sym_DQUOTE] = ACTIONS(109), + [sym_multiline_string] = ACTIONS(107), + [sym_character] = ACTIONS(107), [sym_comment] = ACTIONS(3), - [sym__newline] = ACTIONS(3710), + [sym__newline] = ACTIONS(848), }, [STATE(1496)] = { - [sym_struct_type] = STATE(885), - [sym_array_type] = STATE(885), - [sym_builtin_type] = STATE(885), - [sym_expression] = STATE(1051), - [sym_binary_expression] = STATE(885), - [sym_catch_expression] = STATE(885), - [sym_unary_expression] = STATE(885), - [sym_field_expression] = STATE(885), - [sym_intrinsic_call_expression] = STATE(885), - [sym_call_expression] = STATE(885), - [sym_index_expression] = STATE(885), - [sym_slice_expression] = STATE(885), - [sym_postfix_expression] = STATE(885), - [sym_struct_literal] = STATE(885), - [sym_anonymous_record_literal] = STATE(885), - [sym_tuple_literal] = STATE(885), - [sym_enum_literal] = STATE(885), - [sym_array_literal] = STATE(885), - [sym_parenthesized_expression] = STATE(885), - [sym_comptime_block] = STATE(885), - [sym_function_literal] = STATE(885), - [sym_qualified_identifier] = STATE(4367), - [sym_boolean] = STATE(885), - [sym_null] = STATE(885), - [sym_undefined] = STATE(885), - [sym_string] = STATE(885), - [aux_sym_import_declaration_repeat1] = STATE(1513), - [sym_identifier] = ACTIONS(2927), - [anon_sym_func] = ACTIONS(1544), - [anon_sym_BANG] = ACTIONS(2180), - [anon_sym_struct] = ACTIONS(1548), - [anon_sym_LPAREN] = ACTIONS(1560), - [anon_sym_LBRACE] = ACTIONS(2978), - [anon_sym_DASH] = ACTIONS(2180), - [anon_sym_DOLLAR] = ACTIONS(2184), - [anon_sym_LBRACK] = ACTIONS(2186), - [anon_sym_void] = ACTIONS(1570), - [anon_sym_type] = ACTIONS(1570), - [anon_sym_anyopaque] = ACTIONS(1570), - [anon_sym_bool] = ACTIONS(1570), - [anon_sym_int] = ACTIONS(1570), - [anon_sym_uint] = ACTIONS(1570), - [anon_sym_float] = ACTIONS(1570), - [anon_sym_range] = ACTIONS(1570), - [anon_sym_i8] = ACTIONS(1570), - [anon_sym_i16] = ACTIONS(1570), - [anon_sym_i32] = ACTIONS(1570), - [anon_sym_i64] = ACTIONS(1570), - [anon_sym_u8] = ACTIONS(1570), - [anon_sym_u16] = ACTIONS(1570), - [anon_sym_u32] = ACTIONS(1570), - [anon_sym_u64] = ACTIONS(1570), - [anon_sym_isize] = ACTIONS(1570), - [anon_sym_usize] = ACTIONS(1570), - [anon_sym_f32] = ACTIONS(1570), - [anon_sym_f64] = ACTIONS(1570), - [anon_sym_c_char] = ACTIONS(1570), - [anon_sym_c_schar] = ACTIONS(1570), - [anon_sym_c_uchar] = ACTIONS(1570), - [anon_sym_c_short] = ACTIONS(1570), - [anon_sym_c_ushort] = ACTIONS(1570), - [anon_sym_c_int] = ACTIONS(1570), - [anon_sym_c_uint] = ACTIONS(1570), - [anon_sym_c_long] = ACTIONS(1570), - [anon_sym_c_ulong] = ACTIONS(1570), - [anon_sym_c_longlong] = ACTIONS(1570), - [anon_sym_c_ulonglong] = ACTIONS(1570), - [anon_sym_c_float] = ACTIONS(1570), - [anon_sym_c_double] = ACTIONS(1570), - [anon_sym_c_longdouble] = ACTIONS(1570), - [anon_sym_AMP] = ACTIONS(2180), - [anon_sym_TILDE] = ACTIONS(2180), - [anon_sym_try] = ACTIONS(2190), - [anon_sym_DOT] = ACTIONS(2192), - [anon_sym_true] = ACTIONS(1576), - [anon_sym_false] = ACTIONS(1576), - [anon_sym_null] = ACTIONS(1578), - [anon_sym_undefined] = ACTIONS(1580), - [sym_sink] = ACTIONS(1582), - [sym_integer] = ACTIONS(1582), - [sym_float] = ACTIONS(1584), - [anon_sym_DQUOTE] = ACTIONS(1586), - [sym_multiline_string] = ACTIONS(1584), - [sym_character] = ACTIONS(1584), + [sym_struct_type] = STATE(3695), + [sym_array_type] = STATE(3695), + [sym_builtin_type] = STATE(3695), + [sym_expression] = STATE(3609), + [sym_binary_expression] = STATE(3695), + [sym_catch_expression] = STATE(3695), + [sym_unary_expression] = STATE(3695), + [sym_field_expression] = STATE(3695), + [sym_intrinsic_call_expression] = STATE(3695), + [sym_call_expression] = STATE(3695), + [sym_index_expression] = STATE(3695), + [sym_slice_expression] = STATE(3695), + [sym_postfix_expression] = STATE(3695), + [sym_struct_literal] = STATE(3695), + [sym_anonymous_record_literal] = STATE(3695), + [sym_tuple_literal] = STATE(3695), + [sym_enum_literal] = STATE(3695), + [sym_array_literal] = STATE(3695), + [sym_parenthesized_expression] = STATE(3695), + [sym_comptime_block] = STATE(3695), + [sym_function_literal] = STATE(3695), + [sym_qualified_identifier] = STATE(4665), + [sym_boolean] = STATE(3695), + [sym_null] = STATE(3695), + [sym_unreachable] = STATE(3695), + [sym_undefined] = STATE(3695), + [sym_string] = STATE(3695), + [aux_sym_import_declaration_repeat1] = STATE(1517), + [sym_identifier] = ACTIONS(2873), + [anon_sym_func] = ACTIONS(2875), + [anon_sym_BANG] = ACTIONS(2877), + [anon_sym_struct] = ACTIONS(2879), + [anon_sym_LPAREN] = ACTIONS(2881), + [anon_sym_LBRACE] = ACTIONS(2949), + [anon_sym_DASH] = ACTIONS(2877), + [anon_sym_DOLLAR] = ACTIONS(2885), + [anon_sym_LBRACK] = ACTIONS(2887), + [anon_sym_void] = ACTIONS(2889), + [anon_sym_noreturn] = ACTIONS(2889), + [anon_sym_type] = ACTIONS(2889), + [anon_sym_anyopaque] = ACTIONS(2889), + [anon_sym_bool] = ACTIONS(2889), + [anon_sym_int] = ACTIONS(2889), + [anon_sym_uint] = ACTIONS(2889), + [anon_sym_float] = ACTIONS(2889), + [anon_sym_range] = ACTIONS(2889), + [anon_sym_i8] = ACTIONS(2889), + [anon_sym_i16] = ACTIONS(2889), + [anon_sym_i32] = ACTIONS(2889), + [anon_sym_i64] = ACTIONS(2889), + [anon_sym_u8] = ACTIONS(2889), + [anon_sym_u16] = ACTIONS(2889), + [anon_sym_u32] = ACTIONS(2889), + [anon_sym_u64] = ACTIONS(2889), + [anon_sym_isize] = ACTIONS(2889), + [anon_sym_usize] = ACTIONS(2889), + [anon_sym_f32] = ACTIONS(2889), + [anon_sym_f64] = ACTIONS(2889), + [anon_sym_c_char] = ACTIONS(2889), + [anon_sym_c_schar] = ACTIONS(2889), + [anon_sym_c_uchar] = ACTIONS(2889), + [anon_sym_c_short] = ACTIONS(2889), + [anon_sym_c_ushort] = ACTIONS(2889), + [anon_sym_c_int] = ACTIONS(2889), + [anon_sym_c_uint] = ACTIONS(2889), + [anon_sym_c_long] = ACTIONS(2889), + [anon_sym_c_ulong] = ACTIONS(2889), + [anon_sym_c_longlong] = ACTIONS(2889), + [anon_sym_c_ulonglong] = ACTIONS(2889), + [anon_sym_c_float] = ACTIONS(2889), + [anon_sym_c_double] = ACTIONS(2889), + [anon_sym_c_longdouble] = ACTIONS(2889), + [anon_sym_AMP] = ACTIONS(2877), + [anon_sym_TILDE] = ACTIONS(2877), + [anon_sym_try] = ACTIONS(2891), + [anon_sym_DOT] = ACTIONS(2893), + [anon_sym_true] = ACTIONS(2895), + [anon_sym_false] = ACTIONS(2895), + [anon_sym_null] = ACTIONS(2897), + [anon_sym_unreachable] = ACTIONS(2899), + [anon_sym_undefined] = ACTIONS(2901), + [sym_sink] = ACTIONS(2903), + [sym_integer] = ACTIONS(2903), + [sym_float] = ACTIONS(2905), + [anon_sym_DQUOTE] = ACTIONS(2907), + [sym_multiline_string] = ACTIONS(2905), + [sym_character] = ACTIONS(2905), [sym_comment] = ACTIONS(3), - [sym__newline] = ACTIONS(3450), + [sym__newline] = ACTIONS(3671), }, [STATE(1497)] = { - [sym_struct_type] = STATE(885), - [sym_array_type] = STATE(885), - [sym_builtin_type] = STATE(885), - [sym_expression] = STATE(1034), - [sym_binary_expression] = STATE(885), - [sym_catch_expression] = STATE(885), - [sym_unary_expression] = STATE(885), - [sym_field_expression] = STATE(885), - [sym_intrinsic_call_expression] = STATE(885), - [sym_call_expression] = STATE(885), - [sym_index_expression] = STATE(885), - [sym_slice_expression] = STATE(885), - [sym_postfix_expression] = STATE(885), - [sym_struct_literal] = STATE(885), - [sym_anonymous_record_literal] = STATE(885), - [sym_tuple_literal] = STATE(885), - [sym_enum_literal] = STATE(885), - [sym_array_literal] = STATE(885), - [sym_parenthesized_expression] = STATE(885), - [sym_comptime_block] = STATE(885), - [sym_function_literal] = STATE(885), - [sym_qualified_identifier] = STATE(4367), - [sym_boolean] = STATE(885), - [sym_null] = STATE(885), - [sym_undefined] = STATE(885), - [sym_string] = STATE(885), - [aux_sym_import_declaration_repeat1] = STATE(1514), - [sym_identifier] = ACTIONS(2927), - [anon_sym_func] = ACTIONS(1544), - [anon_sym_BANG] = ACTIONS(2180), - [anon_sym_struct] = ACTIONS(1548), - [anon_sym_LPAREN] = ACTIONS(1560), - [anon_sym_LBRACE] = ACTIONS(2978), - [anon_sym_DASH] = ACTIONS(2180), - [anon_sym_DOLLAR] = ACTIONS(2184), - [anon_sym_LBRACK] = ACTIONS(2186), - [anon_sym_void] = ACTIONS(1570), - [anon_sym_type] = ACTIONS(1570), - [anon_sym_anyopaque] = ACTIONS(1570), - [anon_sym_bool] = ACTIONS(1570), - [anon_sym_int] = ACTIONS(1570), - [anon_sym_uint] = ACTIONS(1570), - [anon_sym_float] = ACTIONS(1570), - [anon_sym_range] = ACTIONS(1570), - [anon_sym_i8] = ACTIONS(1570), - [anon_sym_i16] = ACTIONS(1570), - [anon_sym_i32] = ACTIONS(1570), - [anon_sym_i64] = ACTIONS(1570), - [anon_sym_u8] = ACTIONS(1570), - [anon_sym_u16] = ACTIONS(1570), - [anon_sym_u32] = ACTIONS(1570), - [anon_sym_u64] = ACTIONS(1570), - [anon_sym_isize] = ACTIONS(1570), - [anon_sym_usize] = ACTIONS(1570), - [anon_sym_f32] = ACTIONS(1570), - [anon_sym_f64] = ACTIONS(1570), - [anon_sym_c_char] = ACTIONS(1570), - [anon_sym_c_schar] = ACTIONS(1570), - [anon_sym_c_uchar] = ACTIONS(1570), - [anon_sym_c_short] = ACTIONS(1570), - [anon_sym_c_ushort] = ACTIONS(1570), - [anon_sym_c_int] = ACTIONS(1570), - [anon_sym_c_uint] = ACTIONS(1570), - [anon_sym_c_long] = ACTIONS(1570), - [anon_sym_c_ulong] = ACTIONS(1570), - [anon_sym_c_longlong] = ACTIONS(1570), - [anon_sym_c_ulonglong] = ACTIONS(1570), - [anon_sym_c_float] = ACTIONS(1570), - [anon_sym_c_double] = ACTIONS(1570), - [anon_sym_c_longdouble] = ACTIONS(1570), - [anon_sym_AMP] = ACTIONS(2180), - [anon_sym_TILDE] = ACTIONS(2180), - [anon_sym_try] = ACTIONS(2190), - [anon_sym_DOT] = ACTIONS(2192), - [anon_sym_true] = ACTIONS(1576), - [anon_sym_false] = ACTIONS(1576), - [anon_sym_null] = ACTIONS(1578), - [anon_sym_undefined] = ACTIONS(1580), - [sym_sink] = ACTIONS(1582), - [sym_integer] = ACTIONS(1582), - [sym_float] = ACTIONS(1584), - [anon_sym_DQUOTE] = ACTIONS(1586), - [sym_multiline_string] = ACTIONS(1584), - [sym_character] = ACTIONS(1584), + [sym_struct_type] = STATE(3695), + [sym_array_type] = STATE(3695), + [sym_builtin_type] = STATE(3695), + [sym_expression] = STATE(3611), + [sym_binary_expression] = STATE(3695), + [sym_catch_expression] = STATE(3695), + [sym_unary_expression] = STATE(3695), + [sym_field_expression] = STATE(3695), + [sym_intrinsic_call_expression] = STATE(3695), + [sym_call_expression] = STATE(3695), + [sym_index_expression] = STATE(3695), + [sym_slice_expression] = STATE(3695), + [sym_postfix_expression] = STATE(3695), + [sym_struct_literal] = STATE(3695), + [sym_anonymous_record_literal] = STATE(3695), + [sym_tuple_literal] = STATE(3695), + [sym_enum_literal] = STATE(3695), + [sym_array_literal] = STATE(3695), + [sym_parenthesized_expression] = STATE(3695), + [sym_comptime_block] = STATE(3695), + [sym_function_literal] = STATE(3695), + [sym_qualified_identifier] = STATE(4665), + [sym_boolean] = STATE(3695), + [sym_null] = STATE(3695), + [sym_unreachable] = STATE(3695), + [sym_undefined] = STATE(3695), + [sym_string] = STATE(3695), + [aux_sym_import_declaration_repeat1] = STATE(1518), + [sym_identifier] = ACTIONS(2873), + [anon_sym_func] = ACTIONS(2875), + [anon_sym_BANG] = ACTIONS(2877), + [anon_sym_struct] = ACTIONS(2879), + [anon_sym_LPAREN] = ACTIONS(2881), + [anon_sym_LBRACE] = ACTIONS(2949), + [anon_sym_DASH] = ACTIONS(2877), + [anon_sym_DOLLAR] = ACTIONS(2885), + [anon_sym_LBRACK] = ACTIONS(2887), + [anon_sym_void] = ACTIONS(2889), + [anon_sym_noreturn] = ACTIONS(2889), + [anon_sym_type] = ACTIONS(2889), + [anon_sym_anyopaque] = ACTIONS(2889), + [anon_sym_bool] = ACTIONS(2889), + [anon_sym_int] = ACTIONS(2889), + [anon_sym_uint] = ACTIONS(2889), + [anon_sym_float] = ACTIONS(2889), + [anon_sym_range] = ACTIONS(2889), + [anon_sym_i8] = ACTIONS(2889), + [anon_sym_i16] = ACTIONS(2889), + [anon_sym_i32] = ACTIONS(2889), + [anon_sym_i64] = ACTIONS(2889), + [anon_sym_u8] = ACTIONS(2889), + [anon_sym_u16] = ACTIONS(2889), + [anon_sym_u32] = ACTIONS(2889), + [anon_sym_u64] = ACTIONS(2889), + [anon_sym_isize] = ACTIONS(2889), + [anon_sym_usize] = ACTIONS(2889), + [anon_sym_f32] = ACTIONS(2889), + [anon_sym_f64] = ACTIONS(2889), + [anon_sym_c_char] = ACTIONS(2889), + [anon_sym_c_schar] = ACTIONS(2889), + [anon_sym_c_uchar] = ACTIONS(2889), + [anon_sym_c_short] = ACTIONS(2889), + [anon_sym_c_ushort] = ACTIONS(2889), + [anon_sym_c_int] = ACTIONS(2889), + [anon_sym_c_uint] = ACTIONS(2889), + [anon_sym_c_long] = ACTIONS(2889), + [anon_sym_c_ulong] = ACTIONS(2889), + [anon_sym_c_longlong] = ACTIONS(2889), + [anon_sym_c_ulonglong] = ACTIONS(2889), + [anon_sym_c_float] = ACTIONS(2889), + [anon_sym_c_double] = ACTIONS(2889), + [anon_sym_c_longdouble] = ACTIONS(2889), + [anon_sym_AMP] = ACTIONS(2877), + [anon_sym_TILDE] = ACTIONS(2877), + [anon_sym_try] = ACTIONS(2891), + [anon_sym_DOT] = ACTIONS(2893), + [anon_sym_true] = ACTIONS(2895), + [anon_sym_false] = ACTIONS(2895), + [anon_sym_null] = ACTIONS(2897), + [anon_sym_unreachable] = ACTIONS(2899), + [anon_sym_undefined] = ACTIONS(2901), + [sym_sink] = ACTIONS(2903), + [sym_integer] = ACTIONS(2903), + [sym_float] = ACTIONS(2905), + [anon_sym_DQUOTE] = ACTIONS(2907), + [sym_multiline_string] = ACTIONS(2905), + [sym_character] = ACTIONS(2905), [sym_comment] = ACTIONS(3), - [sym__newline] = ACTIONS(3712), + [sym__newline] = ACTIONS(3673), }, [STATE(1498)] = { - [sym_struct_type] = STATE(885), - [sym_array_type] = STATE(885), - [sym_builtin_type] = STATE(885), - [sym_expression] = STATE(1038), - [sym_binary_expression] = STATE(885), - [sym_catch_expression] = STATE(885), - [sym_unary_expression] = STATE(885), - [sym_field_expression] = STATE(885), - [sym_intrinsic_call_expression] = STATE(885), - [sym_call_expression] = STATE(885), - [sym_index_expression] = STATE(885), - [sym_slice_expression] = STATE(885), - [sym_postfix_expression] = STATE(885), - [sym_struct_literal] = STATE(885), - [sym_anonymous_record_literal] = STATE(885), - [sym_tuple_literal] = STATE(885), - [sym_enum_literal] = STATE(885), - [sym_array_literal] = STATE(885), - [sym_parenthesized_expression] = STATE(885), - [sym_comptime_block] = STATE(885), - [sym_function_literal] = STATE(885), - [sym_qualified_identifier] = STATE(4367), - [sym_boolean] = STATE(885), - [sym_null] = STATE(885), - [sym_undefined] = STATE(885), - [sym_string] = STATE(885), - [aux_sym_import_declaration_repeat1] = STATE(1515), - [sym_identifier] = ACTIONS(2927), - [anon_sym_func] = ACTIONS(1544), - [anon_sym_BANG] = ACTIONS(2180), - [anon_sym_struct] = ACTIONS(1548), - [anon_sym_LPAREN] = ACTIONS(1560), - [anon_sym_LBRACE] = ACTIONS(2978), - [anon_sym_DASH] = ACTIONS(2180), - [anon_sym_DOLLAR] = ACTIONS(2184), - [anon_sym_LBRACK] = ACTIONS(2186), - [anon_sym_void] = ACTIONS(1570), - [anon_sym_type] = ACTIONS(1570), - [anon_sym_anyopaque] = ACTIONS(1570), - [anon_sym_bool] = ACTIONS(1570), - [anon_sym_int] = ACTIONS(1570), - [anon_sym_uint] = ACTIONS(1570), - [anon_sym_float] = ACTIONS(1570), - [anon_sym_range] = ACTIONS(1570), - [anon_sym_i8] = ACTIONS(1570), - [anon_sym_i16] = ACTIONS(1570), - [anon_sym_i32] = ACTIONS(1570), - [anon_sym_i64] = ACTIONS(1570), - [anon_sym_u8] = ACTIONS(1570), - [anon_sym_u16] = ACTIONS(1570), - [anon_sym_u32] = ACTIONS(1570), - [anon_sym_u64] = ACTIONS(1570), - [anon_sym_isize] = ACTIONS(1570), - [anon_sym_usize] = ACTIONS(1570), - [anon_sym_f32] = ACTIONS(1570), - [anon_sym_f64] = ACTIONS(1570), - [anon_sym_c_char] = ACTIONS(1570), - [anon_sym_c_schar] = ACTIONS(1570), - [anon_sym_c_uchar] = ACTIONS(1570), - [anon_sym_c_short] = ACTIONS(1570), - [anon_sym_c_ushort] = ACTIONS(1570), - [anon_sym_c_int] = ACTIONS(1570), - [anon_sym_c_uint] = ACTIONS(1570), - [anon_sym_c_long] = ACTIONS(1570), - [anon_sym_c_ulong] = ACTIONS(1570), - [anon_sym_c_longlong] = ACTIONS(1570), - [anon_sym_c_ulonglong] = ACTIONS(1570), - [anon_sym_c_float] = ACTIONS(1570), - [anon_sym_c_double] = ACTIONS(1570), - [anon_sym_c_longdouble] = ACTIONS(1570), - [anon_sym_AMP] = ACTIONS(2180), - [anon_sym_TILDE] = ACTIONS(2180), - [anon_sym_try] = ACTIONS(2190), - [anon_sym_DOT] = ACTIONS(2192), - [anon_sym_true] = ACTIONS(1576), - [anon_sym_false] = ACTIONS(1576), - [anon_sym_null] = ACTIONS(1578), - [anon_sym_undefined] = ACTIONS(1580), - [sym_sink] = ACTIONS(1582), - [sym_integer] = ACTIONS(1582), - [sym_float] = ACTIONS(1584), - [anon_sym_DQUOTE] = ACTIONS(1586), - [sym_multiline_string] = ACTIONS(1584), - [sym_character] = ACTIONS(1584), + [sym_struct_type] = STATE(3695), + [sym_array_type] = STATE(3695), + [sym_builtin_type] = STATE(3695), + [sym_expression] = STATE(3612), + [sym_binary_expression] = STATE(3695), + [sym_catch_expression] = STATE(3695), + [sym_unary_expression] = STATE(3695), + [sym_field_expression] = STATE(3695), + [sym_intrinsic_call_expression] = STATE(3695), + [sym_call_expression] = STATE(3695), + [sym_index_expression] = STATE(3695), + [sym_slice_expression] = STATE(3695), + [sym_postfix_expression] = STATE(3695), + [sym_struct_literal] = STATE(3695), + [sym_anonymous_record_literal] = STATE(3695), + [sym_tuple_literal] = STATE(3695), + [sym_enum_literal] = STATE(3695), + [sym_array_literal] = STATE(3695), + [sym_parenthesized_expression] = STATE(3695), + [sym_comptime_block] = STATE(3695), + [sym_function_literal] = STATE(3695), + [sym_qualified_identifier] = STATE(4665), + [sym_boolean] = STATE(3695), + [sym_null] = STATE(3695), + [sym_unreachable] = STATE(3695), + [sym_undefined] = STATE(3695), + [sym_string] = STATE(3695), + [aux_sym_import_declaration_repeat1] = STATE(1519), + [sym_identifier] = ACTIONS(2873), + [anon_sym_func] = ACTIONS(2875), + [anon_sym_BANG] = ACTIONS(2877), + [anon_sym_struct] = ACTIONS(2879), + [anon_sym_LPAREN] = ACTIONS(2881), + [anon_sym_LBRACE] = ACTIONS(2949), + [anon_sym_DASH] = ACTIONS(2877), + [anon_sym_DOLLAR] = ACTIONS(2885), + [anon_sym_LBRACK] = ACTIONS(2887), + [anon_sym_void] = ACTIONS(2889), + [anon_sym_noreturn] = ACTIONS(2889), + [anon_sym_type] = ACTIONS(2889), + [anon_sym_anyopaque] = ACTIONS(2889), + [anon_sym_bool] = ACTIONS(2889), + [anon_sym_int] = ACTIONS(2889), + [anon_sym_uint] = ACTIONS(2889), + [anon_sym_float] = ACTIONS(2889), + [anon_sym_range] = ACTIONS(2889), + [anon_sym_i8] = ACTIONS(2889), + [anon_sym_i16] = ACTIONS(2889), + [anon_sym_i32] = ACTIONS(2889), + [anon_sym_i64] = ACTIONS(2889), + [anon_sym_u8] = ACTIONS(2889), + [anon_sym_u16] = ACTIONS(2889), + [anon_sym_u32] = ACTIONS(2889), + [anon_sym_u64] = ACTIONS(2889), + [anon_sym_isize] = ACTIONS(2889), + [anon_sym_usize] = ACTIONS(2889), + [anon_sym_f32] = ACTIONS(2889), + [anon_sym_f64] = ACTIONS(2889), + [anon_sym_c_char] = ACTIONS(2889), + [anon_sym_c_schar] = ACTIONS(2889), + [anon_sym_c_uchar] = ACTIONS(2889), + [anon_sym_c_short] = ACTIONS(2889), + [anon_sym_c_ushort] = ACTIONS(2889), + [anon_sym_c_int] = ACTIONS(2889), + [anon_sym_c_uint] = ACTIONS(2889), + [anon_sym_c_long] = ACTIONS(2889), + [anon_sym_c_ulong] = ACTIONS(2889), + [anon_sym_c_longlong] = ACTIONS(2889), + [anon_sym_c_ulonglong] = ACTIONS(2889), + [anon_sym_c_float] = ACTIONS(2889), + [anon_sym_c_double] = ACTIONS(2889), + [anon_sym_c_longdouble] = ACTIONS(2889), + [anon_sym_AMP] = ACTIONS(2877), + [anon_sym_TILDE] = ACTIONS(2877), + [anon_sym_try] = ACTIONS(2891), + [anon_sym_DOT] = ACTIONS(2893), + [anon_sym_true] = ACTIONS(2895), + [anon_sym_false] = ACTIONS(2895), + [anon_sym_null] = ACTIONS(2897), + [anon_sym_unreachable] = ACTIONS(2899), + [anon_sym_undefined] = ACTIONS(2901), + [sym_sink] = ACTIONS(2903), + [sym_integer] = ACTIONS(2903), + [sym_float] = ACTIONS(2905), + [anon_sym_DQUOTE] = ACTIONS(2907), + [sym_multiline_string] = ACTIONS(2905), + [sym_character] = ACTIONS(2905), [sym_comment] = ACTIONS(3), - [sym__newline] = ACTIONS(3714), + [sym__newline] = ACTIONS(3675), }, [STATE(1499)] = { - [sym_struct_type] = STATE(885), - [sym_array_type] = STATE(885), - [sym_builtin_type] = STATE(885), - [sym_expression] = STATE(1045), - [sym_binary_expression] = STATE(885), - [sym_catch_expression] = STATE(885), - [sym_unary_expression] = STATE(885), - [sym_field_expression] = STATE(885), - [sym_intrinsic_call_expression] = STATE(885), - [sym_call_expression] = STATE(885), - [sym_index_expression] = STATE(885), - [sym_slice_expression] = STATE(885), - [sym_postfix_expression] = STATE(885), - [sym_struct_literal] = STATE(885), - [sym_anonymous_record_literal] = STATE(885), - [sym_tuple_literal] = STATE(885), - [sym_enum_literal] = STATE(885), - [sym_array_literal] = STATE(885), - [sym_parenthesized_expression] = STATE(885), - [sym_comptime_block] = STATE(885), - [sym_function_literal] = STATE(885), - [sym_qualified_identifier] = STATE(4367), - [sym_boolean] = STATE(885), - [sym_null] = STATE(885), - [sym_undefined] = STATE(885), - [sym_string] = STATE(885), - [aux_sym_import_declaration_repeat1] = STATE(1516), - [sym_identifier] = ACTIONS(2927), - [anon_sym_func] = ACTIONS(1544), - [anon_sym_BANG] = ACTIONS(2180), - [anon_sym_struct] = ACTIONS(1548), - [anon_sym_LPAREN] = ACTIONS(1560), - [anon_sym_LBRACE] = ACTIONS(2978), - [anon_sym_DASH] = ACTIONS(2180), - [anon_sym_DOLLAR] = ACTIONS(2184), - [anon_sym_LBRACK] = ACTIONS(2186), - [anon_sym_void] = ACTIONS(1570), - [anon_sym_type] = ACTIONS(1570), - [anon_sym_anyopaque] = ACTIONS(1570), - [anon_sym_bool] = ACTIONS(1570), - [anon_sym_int] = ACTIONS(1570), - [anon_sym_uint] = ACTIONS(1570), - [anon_sym_float] = ACTIONS(1570), - [anon_sym_range] = ACTIONS(1570), - [anon_sym_i8] = ACTIONS(1570), - [anon_sym_i16] = ACTIONS(1570), - [anon_sym_i32] = ACTIONS(1570), - [anon_sym_i64] = ACTIONS(1570), - [anon_sym_u8] = ACTIONS(1570), - [anon_sym_u16] = ACTIONS(1570), - [anon_sym_u32] = ACTIONS(1570), - [anon_sym_u64] = ACTIONS(1570), - [anon_sym_isize] = ACTIONS(1570), - [anon_sym_usize] = ACTIONS(1570), - [anon_sym_f32] = ACTIONS(1570), - [anon_sym_f64] = ACTIONS(1570), - [anon_sym_c_char] = ACTIONS(1570), - [anon_sym_c_schar] = ACTIONS(1570), - [anon_sym_c_uchar] = ACTIONS(1570), - [anon_sym_c_short] = ACTIONS(1570), - [anon_sym_c_ushort] = ACTIONS(1570), - [anon_sym_c_int] = ACTIONS(1570), - [anon_sym_c_uint] = ACTIONS(1570), - [anon_sym_c_long] = ACTIONS(1570), - [anon_sym_c_ulong] = ACTIONS(1570), - [anon_sym_c_longlong] = ACTIONS(1570), - [anon_sym_c_ulonglong] = ACTIONS(1570), - [anon_sym_c_float] = ACTIONS(1570), - [anon_sym_c_double] = ACTIONS(1570), - [anon_sym_c_longdouble] = ACTIONS(1570), - [anon_sym_AMP] = ACTIONS(2180), - [anon_sym_TILDE] = ACTIONS(2180), - [anon_sym_try] = ACTIONS(2190), - [anon_sym_DOT] = ACTIONS(2192), - [anon_sym_true] = ACTIONS(1576), - [anon_sym_false] = ACTIONS(1576), - [anon_sym_null] = ACTIONS(1578), - [anon_sym_undefined] = ACTIONS(1580), - [sym_sink] = ACTIONS(1582), - [sym_integer] = ACTIONS(1582), - [sym_float] = ACTIONS(1584), - [anon_sym_DQUOTE] = ACTIONS(1586), - [sym_multiline_string] = ACTIONS(1584), - [sym_character] = ACTIONS(1584), + [sym_struct_type] = STATE(3695), + [sym_array_type] = STATE(3695), + [sym_builtin_type] = STATE(3695), + [sym_expression] = STATE(3614), + [sym_binary_expression] = STATE(3695), + [sym_catch_expression] = STATE(3695), + [sym_unary_expression] = STATE(3695), + [sym_field_expression] = STATE(3695), + [sym_intrinsic_call_expression] = STATE(3695), + [sym_call_expression] = STATE(3695), + [sym_index_expression] = STATE(3695), + [sym_slice_expression] = STATE(3695), + [sym_postfix_expression] = STATE(3695), + [sym_struct_literal] = STATE(3695), + [sym_anonymous_record_literal] = STATE(3695), + [sym_tuple_literal] = STATE(3695), + [sym_enum_literal] = STATE(3695), + [sym_array_literal] = STATE(3695), + [sym_parenthesized_expression] = STATE(3695), + [sym_comptime_block] = STATE(3695), + [sym_function_literal] = STATE(3695), + [sym_qualified_identifier] = STATE(4665), + [sym_boolean] = STATE(3695), + [sym_null] = STATE(3695), + [sym_unreachable] = STATE(3695), + [sym_undefined] = STATE(3695), + [sym_string] = STATE(3695), + [aux_sym_import_declaration_repeat1] = STATE(1520), + [sym_identifier] = ACTIONS(2873), + [anon_sym_func] = ACTIONS(2875), + [anon_sym_BANG] = ACTIONS(2877), + [anon_sym_struct] = ACTIONS(2879), + [anon_sym_LPAREN] = ACTIONS(2881), + [anon_sym_LBRACE] = ACTIONS(2949), + [anon_sym_DASH] = ACTIONS(2877), + [anon_sym_DOLLAR] = ACTIONS(2885), + [anon_sym_LBRACK] = ACTIONS(2887), + [anon_sym_void] = ACTIONS(2889), + [anon_sym_noreturn] = ACTIONS(2889), + [anon_sym_type] = ACTIONS(2889), + [anon_sym_anyopaque] = ACTIONS(2889), + [anon_sym_bool] = ACTIONS(2889), + [anon_sym_int] = ACTIONS(2889), + [anon_sym_uint] = ACTIONS(2889), + [anon_sym_float] = ACTIONS(2889), + [anon_sym_range] = ACTIONS(2889), + [anon_sym_i8] = ACTIONS(2889), + [anon_sym_i16] = ACTIONS(2889), + [anon_sym_i32] = ACTIONS(2889), + [anon_sym_i64] = ACTIONS(2889), + [anon_sym_u8] = ACTIONS(2889), + [anon_sym_u16] = ACTIONS(2889), + [anon_sym_u32] = ACTIONS(2889), + [anon_sym_u64] = ACTIONS(2889), + [anon_sym_isize] = ACTIONS(2889), + [anon_sym_usize] = ACTIONS(2889), + [anon_sym_f32] = ACTIONS(2889), + [anon_sym_f64] = ACTIONS(2889), + [anon_sym_c_char] = ACTIONS(2889), + [anon_sym_c_schar] = ACTIONS(2889), + [anon_sym_c_uchar] = ACTIONS(2889), + [anon_sym_c_short] = ACTIONS(2889), + [anon_sym_c_ushort] = ACTIONS(2889), + [anon_sym_c_int] = ACTIONS(2889), + [anon_sym_c_uint] = ACTIONS(2889), + [anon_sym_c_long] = ACTIONS(2889), + [anon_sym_c_ulong] = ACTIONS(2889), + [anon_sym_c_longlong] = ACTIONS(2889), + [anon_sym_c_ulonglong] = ACTIONS(2889), + [anon_sym_c_float] = ACTIONS(2889), + [anon_sym_c_double] = ACTIONS(2889), + [anon_sym_c_longdouble] = ACTIONS(2889), + [anon_sym_AMP] = ACTIONS(2877), + [anon_sym_TILDE] = ACTIONS(2877), + [anon_sym_try] = ACTIONS(2891), + [anon_sym_DOT] = ACTIONS(2893), + [anon_sym_true] = ACTIONS(2895), + [anon_sym_false] = ACTIONS(2895), + [anon_sym_null] = ACTIONS(2897), + [anon_sym_unreachable] = ACTIONS(2899), + [anon_sym_undefined] = ACTIONS(2901), + [sym_sink] = ACTIONS(2903), + [sym_integer] = ACTIONS(2903), + [sym_float] = ACTIONS(2905), + [anon_sym_DQUOTE] = ACTIONS(2907), + [sym_multiline_string] = ACTIONS(2905), + [sym_character] = ACTIONS(2905), [sym_comment] = ACTIONS(3), - [sym__newline] = ACTIONS(3716), + [sym__newline] = ACTIONS(3327), }, [STATE(1500)] = { - [sym_struct_type] = STATE(885), - [sym_array_type] = STATE(885), - [sym_builtin_type] = STATE(885), - [sym_expression] = STATE(1030), - [sym_binary_expression] = STATE(885), - [sym_catch_expression] = STATE(885), - [sym_unary_expression] = STATE(885), - [sym_field_expression] = STATE(885), - [sym_intrinsic_call_expression] = STATE(885), - [sym_call_expression] = STATE(885), - [sym_index_expression] = STATE(885), - [sym_slice_expression] = STATE(885), - [sym_postfix_expression] = STATE(885), - [sym_struct_literal] = STATE(885), - [sym_anonymous_record_literal] = STATE(885), - [sym_tuple_literal] = STATE(885), - [sym_enum_literal] = STATE(885), - [sym_array_literal] = STATE(885), - [sym_parenthesized_expression] = STATE(885), - [sym_comptime_block] = STATE(885), - [sym_function_literal] = STATE(885), - [sym_qualified_identifier] = STATE(4367), - [sym_boolean] = STATE(885), - [sym_null] = STATE(885), - [sym_undefined] = STATE(885), - [sym_string] = STATE(885), - [aux_sym_import_declaration_repeat1] = STATE(1517), - [sym_identifier] = ACTIONS(2927), - [anon_sym_func] = ACTIONS(1544), - [anon_sym_BANG] = ACTIONS(2180), - [anon_sym_struct] = ACTIONS(1548), - [anon_sym_LPAREN] = ACTIONS(1560), - [anon_sym_LBRACE] = ACTIONS(2978), - [anon_sym_DASH] = ACTIONS(2180), - [anon_sym_DOLLAR] = ACTIONS(2184), - [anon_sym_LBRACK] = ACTIONS(2186), - [anon_sym_void] = ACTIONS(1570), - [anon_sym_type] = ACTIONS(1570), - [anon_sym_anyopaque] = ACTIONS(1570), - [anon_sym_bool] = ACTIONS(1570), - [anon_sym_int] = ACTIONS(1570), - [anon_sym_uint] = ACTIONS(1570), - [anon_sym_float] = ACTIONS(1570), - [anon_sym_range] = ACTIONS(1570), - [anon_sym_i8] = ACTIONS(1570), - [anon_sym_i16] = ACTIONS(1570), - [anon_sym_i32] = ACTIONS(1570), - [anon_sym_i64] = ACTIONS(1570), - [anon_sym_u8] = ACTIONS(1570), - [anon_sym_u16] = ACTIONS(1570), - [anon_sym_u32] = ACTIONS(1570), - [anon_sym_u64] = ACTIONS(1570), - [anon_sym_isize] = ACTIONS(1570), - [anon_sym_usize] = ACTIONS(1570), - [anon_sym_f32] = ACTIONS(1570), - [anon_sym_f64] = ACTIONS(1570), - [anon_sym_c_char] = ACTIONS(1570), - [anon_sym_c_schar] = ACTIONS(1570), - [anon_sym_c_uchar] = ACTIONS(1570), - [anon_sym_c_short] = ACTIONS(1570), - [anon_sym_c_ushort] = ACTIONS(1570), - [anon_sym_c_int] = ACTIONS(1570), - [anon_sym_c_uint] = ACTIONS(1570), - [anon_sym_c_long] = ACTIONS(1570), - [anon_sym_c_ulong] = ACTIONS(1570), - [anon_sym_c_longlong] = ACTIONS(1570), - [anon_sym_c_ulonglong] = ACTIONS(1570), - [anon_sym_c_float] = ACTIONS(1570), - [anon_sym_c_double] = ACTIONS(1570), - [anon_sym_c_longdouble] = ACTIONS(1570), - [anon_sym_AMP] = ACTIONS(2180), - [anon_sym_TILDE] = ACTIONS(2180), - [anon_sym_try] = ACTIONS(2190), - [anon_sym_DOT] = ACTIONS(2192), - [anon_sym_true] = ACTIONS(1576), - [anon_sym_false] = ACTIONS(1576), - [anon_sym_null] = ACTIONS(1578), - [anon_sym_undefined] = ACTIONS(1580), - [sym_sink] = ACTIONS(1582), - [sym_integer] = ACTIONS(1582), - [sym_float] = ACTIONS(1584), - [anon_sym_DQUOTE] = ACTIONS(1586), - [sym_multiline_string] = ACTIONS(1584), - [sym_character] = ACTIONS(1584), + [sym_struct_type] = STATE(3292), + [sym_array_type] = STATE(3292), + [sym_builtin_type] = STATE(3292), + [sym_expression] = STATE(3589), + [sym_binary_expression] = STATE(3292), + [sym_catch_expression] = STATE(3292), + [sym_unary_expression] = STATE(3292), + [sym_field_expression] = STATE(3292), + [sym_intrinsic_call_expression] = STATE(3292), + [sym_call_expression] = STATE(3292), + [sym_index_expression] = STATE(3292), + [sym_slice_expression] = STATE(3292), + [sym_postfix_expression] = STATE(3292), + [sym_struct_literal] = STATE(3292), + [sym_anonymous_record_literal] = STATE(3292), + [sym_tuple_literal] = STATE(3292), + [sym_enum_literal] = STATE(3292), + [sym_array_literal] = STATE(3292), + [sym_parenthesized_expression] = STATE(3292), + [sym_comptime_block] = STATE(3292), + [sym_function_literal] = STATE(3292), + [sym_qualified_identifier] = STATE(4518), + [sym_boolean] = STATE(3292), + [sym_null] = STATE(3292), + [sym_unreachable] = STATE(3292), + [sym_undefined] = STATE(3292), + [sym_string] = STATE(3292), + [aux_sym_import_declaration_repeat1] = STATE(1613), + [sym_identifier] = ACTIONS(2344), + [anon_sym_func] = ACTIONS(2221), + [anon_sym_BANG] = ACTIONS(532), + [anon_sym_struct] = ACTIONS(2223), + [anon_sym_LPAREN] = ACTIONS(536), + [anon_sym_LBRACE] = ACTIONS(538), + [anon_sym_DASH] = ACTIONS(532), + [anon_sym_DOLLAR] = ACTIONS(542), + [anon_sym_LBRACK] = ACTIONS(544), + [anon_sym_void] = ACTIONS(2227), + [anon_sym_noreturn] = ACTIONS(2227), + [anon_sym_type] = ACTIONS(2227), + [anon_sym_anyopaque] = ACTIONS(2227), + [anon_sym_bool] = ACTIONS(2227), + [anon_sym_int] = ACTIONS(2227), + [anon_sym_uint] = ACTIONS(2227), + [anon_sym_float] = ACTIONS(2227), + [anon_sym_range] = ACTIONS(2227), + [anon_sym_i8] = ACTIONS(2227), + [anon_sym_i16] = ACTIONS(2227), + [anon_sym_i32] = ACTIONS(2227), + [anon_sym_i64] = ACTIONS(2227), + [anon_sym_u8] = ACTIONS(2227), + [anon_sym_u16] = ACTIONS(2227), + [anon_sym_u32] = ACTIONS(2227), + [anon_sym_u64] = ACTIONS(2227), + [anon_sym_isize] = ACTIONS(2227), + [anon_sym_usize] = ACTIONS(2227), + [anon_sym_f32] = ACTIONS(2227), + [anon_sym_f64] = ACTIONS(2227), + [anon_sym_c_char] = ACTIONS(2227), + [anon_sym_c_schar] = ACTIONS(2227), + [anon_sym_c_uchar] = ACTIONS(2227), + [anon_sym_c_short] = ACTIONS(2227), + [anon_sym_c_ushort] = ACTIONS(2227), + [anon_sym_c_int] = ACTIONS(2227), + [anon_sym_c_uint] = ACTIONS(2227), + [anon_sym_c_long] = ACTIONS(2227), + [anon_sym_c_ulong] = ACTIONS(2227), + [anon_sym_c_longlong] = ACTIONS(2227), + [anon_sym_c_ulonglong] = ACTIONS(2227), + [anon_sym_c_float] = ACTIONS(2227), + [anon_sym_c_double] = ACTIONS(2227), + [anon_sym_c_longdouble] = ACTIONS(2227), + [anon_sym_AMP] = ACTIONS(532), + [anon_sym_TILDE] = ACTIONS(532), + [anon_sym_try] = ACTIONS(2229), + [anon_sym_DOT] = ACTIONS(550), + [anon_sym_true] = ACTIONS(2231), + [anon_sym_false] = ACTIONS(2231), + [anon_sym_null] = ACTIONS(2233), + [anon_sym_unreachable] = ACTIONS(2235), + [anon_sym_undefined] = ACTIONS(2237), + [sym_sink] = ACTIONS(560), + [sym_integer] = ACTIONS(560), + [sym_float] = ACTIONS(562), + [anon_sym_DQUOTE] = ACTIONS(564), + [sym_multiline_string] = ACTIONS(562), + [sym_character] = ACTIONS(562), [sym_comment] = ACTIONS(3), - [sym__newline] = ACTIONS(3718), + [sym__newline] = ACTIONS(3677), }, [STATE(1501)] = { - [sym_struct_type] = STATE(885), - [sym_array_type] = STATE(885), - [sym_builtin_type] = STATE(885), - [sym_expression] = STATE(3356), - [sym_binary_expression] = STATE(885), - [sym_catch_expression] = STATE(885), - [sym_unary_expression] = STATE(885), - [sym_field_expression] = STATE(885), - [sym_intrinsic_call_expression] = STATE(885), - [sym_call_expression] = STATE(885), - [sym_index_expression] = STATE(885), - [sym_slice_expression] = STATE(885), - [sym_postfix_expression] = STATE(885), - [sym_struct_literal] = STATE(885), - [sym_anonymous_record_literal] = STATE(885), - [sym_tuple_literal] = STATE(885), - [sym_enum_literal] = STATE(885), - [sym_array_literal] = STATE(885), - [sym_parenthesized_expression] = STATE(885), - [sym_comptime_block] = STATE(885), - [sym_function_literal] = STATE(885), - [sym_qualified_identifier] = STATE(4367), - [sym_boolean] = STATE(885), - [sym_null] = STATE(885), - [sym_undefined] = STATE(885), - [sym_string] = STATE(885), - [aux_sym_import_declaration_repeat1] = STATE(1760), - [sym_identifier] = ACTIONS(3354), - [anon_sym_func] = ACTIONS(1544), - [anon_sym_BANG] = ACTIONS(1546), - [anon_sym_struct] = ACTIONS(1548), - [anon_sym_LPAREN] = ACTIONS(1560), - [anon_sym_LBRACE] = ACTIONS(2978), - [anon_sym_DASH] = ACTIONS(1546), - [anon_sym_DOLLAR] = ACTIONS(1566), - [anon_sym_LBRACK] = ACTIONS(1568), - [anon_sym_void] = ACTIONS(1570), - [anon_sym_type] = ACTIONS(1570), - [anon_sym_anyopaque] = ACTIONS(1570), - [anon_sym_bool] = ACTIONS(1570), - [anon_sym_int] = ACTIONS(1570), - [anon_sym_uint] = ACTIONS(1570), - [anon_sym_float] = ACTIONS(1570), - [anon_sym_range] = ACTIONS(1570), - [anon_sym_i8] = ACTIONS(1570), - [anon_sym_i16] = ACTIONS(1570), - [anon_sym_i32] = ACTIONS(1570), - [anon_sym_i64] = ACTIONS(1570), - [anon_sym_u8] = ACTIONS(1570), - [anon_sym_u16] = ACTIONS(1570), - [anon_sym_u32] = ACTIONS(1570), - [anon_sym_u64] = ACTIONS(1570), - [anon_sym_isize] = ACTIONS(1570), - [anon_sym_usize] = ACTIONS(1570), - [anon_sym_f32] = ACTIONS(1570), - [anon_sym_f64] = ACTIONS(1570), - [anon_sym_c_char] = ACTIONS(1570), - [anon_sym_c_schar] = ACTIONS(1570), - [anon_sym_c_uchar] = ACTIONS(1570), - [anon_sym_c_short] = ACTIONS(1570), - [anon_sym_c_ushort] = ACTIONS(1570), - [anon_sym_c_int] = ACTIONS(1570), - [anon_sym_c_uint] = ACTIONS(1570), - [anon_sym_c_long] = ACTIONS(1570), - [anon_sym_c_ulong] = ACTIONS(1570), - [anon_sym_c_longlong] = ACTIONS(1570), - [anon_sym_c_ulonglong] = ACTIONS(1570), - [anon_sym_c_float] = ACTIONS(1570), - [anon_sym_c_double] = ACTIONS(1570), - [anon_sym_c_longdouble] = ACTIONS(1570), - [anon_sym_AMP] = ACTIONS(1546), - [anon_sym_TILDE] = ACTIONS(1546), - [anon_sym_try] = ACTIONS(1572), - [anon_sym_DOT] = ACTIONS(1574), - [anon_sym_true] = ACTIONS(1576), - [anon_sym_false] = ACTIONS(1576), - [anon_sym_null] = ACTIONS(1578), - [anon_sym_undefined] = ACTIONS(1580), - [sym_sink] = ACTIONS(1582), - [sym_integer] = ACTIONS(1582), - [sym_float] = ACTIONS(1584), - [anon_sym_DQUOTE] = ACTIONS(1586), - [sym_multiline_string] = ACTIONS(1584), - [sym_character] = ACTIONS(1584), + [sym_struct_type] = STATE(3695), + [sym_array_type] = STATE(3695), + [sym_builtin_type] = STATE(3695), + [sym_expression] = STATE(3617), + [sym_binary_expression] = STATE(3695), + [sym_catch_expression] = STATE(3695), + [sym_unary_expression] = STATE(3695), + [sym_field_expression] = STATE(3695), + [sym_intrinsic_call_expression] = STATE(3695), + [sym_call_expression] = STATE(3695), + [sym_index_expression] = STATE(3695), + [sym_slice_expression] = STATE(3695), + [sym_postfix_expression] = STATE(3695), + [sym_struct_literal] = STATE(3695), + [sym_anonymous_record_literal] = STATE(3695), + [sym_tuple_literal] = STATE(3695), + [sym_enum_literal] = STATE(3695), + [sym_array_literal] = STATE(3695), + [sym_parenthesized_expression] = STATE(3695), + [sym_comptime_block] = STATE(3695), + [sym_function_literal] = STATE(3695), + [sym_qualified_identifier] = STATE(4665), + [sym_boolean] = STATE(3695), + [sym_null] = STATE(3695), + [sym_unreachable] = STATE(3695), + [sym_undefined] = STATE(3695), + [sym_string] = STATE(3695), + [aux_sym_import_declaration_repeat1] = STATE(1521), + [sym_identifier] = ACTIONS(2873), + [anon_sym_func] = ACTIONS(2875), + [anon_sym_BANG] = ACTIONS(2877), + [anon_sym_struct] = ACTIONS(2879), + [anon_sym_LPAREN] = ACTIONS(2881), + [anon_sym_LBRACE] = ACTIONS(2949), + [anon_sym_DASH] = ACTIONS(2877), + [anon_sym_DOLLAR] = ACTIONS(2885), + [anon_sym_LBRACK] = ACTIONS(2887), + [anon_sym_void] = ACTIONS(2889), + [anon_sym_noreturn] = ACTIONS(2889), + [anon_sym_type] = ACTIONS(2889), + [anon_sym_anyopaque] = ACTIONS(2889), + [anon_sym_bool] = ACTIONS(2889), + [anon_sym_int] = ACTIONS(2889), + [anon_sym_uint] = ACTIONS(2889), + [anon_sym_float] = ACTIONS(2889), + [anon_sym_range] = ACTIONS(2889), + [anon_sym_i8] = ACTIONS(2889), + [anon_sym_i16] = ACTIONS(2889), + [anon_sym_i32] = ACTIONS(2889), + [anon_sym_i64] = ACTIONS(2889), + [anon_sym_u8] = ACTIONS(2889), + [anon_sym_u16] = ACTIONS(2889), + [anon_sym_u32] = ACTIONS(2889), + [anon_sym_u64] = ACTIONS(2889), + [anon_sym_isize] = ACTIONS(2889), + [anon_sym_usize] = ACTIONS(2889), + [anon_sym_f32] = ACTIONS(2889), + [anon_sym_f64] = ACTIONS(2889), + [anon_sym_c_char] = ACTIONS(2889), + [anon_sym_c_schar] = ACTIONS(2889), + [anon_sym_c_uchar] = ACTIONS(2889), + [anon_sym_c_short] = ACTIONS(2889), + [anon_sym_c_ushort] = ACTIONS(2889), + [anon_sym_c_int] = ACTIONS(2889), + [anon_sym_c_uint] = ACTIONS(2889), + [anon_sym_c_long] = ACTIONS(2889), + [anon_sym_c_ulong] = ACTIONS(2889), + [anon_sym_c_longlong] = ACTIONS(2889), + [anon_sym_c_ulonglong] = ACTIONS(2889), + [anon_sym_c_float] = ACTIONS(2889), + [anon_sym_c_double] = ACTIONS(2889), + [anon_sym_c_longdouble] = ACTIONS(2889), + [anon_sym_AMP] = ACTIONS(2877), + [anon_sym_TILDE] = ACTIONS(2877), + [anon_sym_try] = ACTIONS(2891), + [anon_sym_DOT] = ACTIONS(2893), + [anon_sym_true] = ACTIONS(2895), + [anon_sym_false] = ACTIONS(2895), + [anon_sym_null] = ACTIONS(2897), + [anon_sym_unreachable] = ACTIONS(2899), + [anon_sym_undefined] = ACTIONS(2901), + [sym_sink] = ACTIONS(2903), + [sym_integer] = ACTIONS(2903), + [sym_float] = ACTIONS(2905), + [anon_sym_DQUOTE] = ACTIONS(2907), + [sym_multiline_string] = ACTIONS(2905), + [sym_character] = ACTIONS(2905), [sym_comment] = ACTIONS(3), - [sym__newline] = ACTIONS(3720), + [sym__newline] = ACTIONS(3679), }, [STATE(1502)] = { - [sym_struct_type] = STATE(3769), - [sym_array_type] = STATE(3769), - [sym_builtin_type] = STATE(3769), - [sym_expression] = STATE(3613), - [sym_binary_expression] = STATE(3769), - [sym_catch_expression] = STATE(3769), - [sym_unary_expression] = STATE(3769), - [sym_field_expression] = STATE(3769), - [sym_intrinsic_call_expression] = STATE(3769), - [sym_call_expression] = STATE(3769), - [sym_index_expression] = STATE(3769), - [sym_slice_expression] = STATE(3769), - [sym_postfix_expression] = STATE(3769), - [sym_struct_literal] = STATE(3769), - [sym_anonymous_record_literal] = STATE(3769), - [sym_tuple_literal] = STATE(3769), - [sym_enum_literal] = STATE(3769), - [sym_array_literal] = STATE(3769), - [sym_parenthesized_expression] = STATE(3769), - [sym_comptime_block] = STATE(3769), - [sym_function_literal] = STATE(3769), - [sym_qualified_identifier] = STATE(4502), - [sym_boolean] = STATE(3769), - [sym_null] = STATE(3769), - [sym_undefined] = STATE(3769), - [sym_string] = STATE(3769), - [aux_sym_import_declaration_repeat1] = STATE(1529), - [sym_identifier] = ACTIONS(2933), - [anon_sym_func] = ACTIONS(2935), - [anon_sym_BANG] = ACTIONS(2937), - [anon_sym_struct] = ACTIONS(2939), - [anon_sym_LPAREN] = ACTIONS(2941), - [anon_sym_LBRACE] = ACTIONS(3098), - [anon_sym_DASH] = ACTIONS(2937), - [anon_sym_DOLLAR] = ACTIONS(2945), - [anon_sym_LBRACK] = ACTIONS(2947), - [anon_sym_void] = ACTIONS(2949), - [anon_sym_type] = ACTIONS(2949), - [anon_sym_anyopaque] = ACTIONS(2949), - [anon_sym_bool] = ACTIONS(2949), - [anon_sym_int] = ACTIONS(2949), - [anon_sym_uint] = ACTIONS(2949), - [anon_sym_float] = ACTIONS(2949), - [anon_sym_range] = ACTIONS(2949), - [anon_sym_i8] = ACTIONS(2949), - [anon_sym_i16] = ACTIONS(2949), - [anon_sym_i32] = ACTIONS(2949), - [anon_sym_i64] = ACTIONS(2949), - [anon_sym_u8] = ACTIONS(2949), - [anon_sym_u16] = ACTIONS(2949), - [anon_sym_u32] = ACTIONS(2949), - [anon_sym_u64] = ACTIONS(2949), - [anon_sym_isize] = ACTIONS(2949), - [anon_sym_usize] = ACTIONS(2949), - [anon_sym_f32] = ACTIONS(2949), - [anon_sym_f64] = ACTIONS(2949), - [anon_sym_c_char] = ACTIONS(2949), - [anon_sym_c_schar] = ACTIONS(2949), - [anon_sym_c_uchar] = ACTIONS(2949), - [anon_sym_c_short] = ACTIONS(2949), - [anon_sym_c_ushort] = ACTIONS(2949), - [anon_sym_c_int] = ACTIONS(2949), - [anon_sym_c_uint] = ACTIONS(2949), - [anon_sym_c_long] = ACTIONS(2949), - [anon_sym_c_ulong] = ACTIONS(2949), - [anon_sym_c_longlong] = ACTIONS(2949), - [anon_sym_c_ulonglong] = ACTIONS(2949), - [anon_sym_c_float] = ACTIONS(2949), - [anon_sym_c_double] = ACTIONS(2949), - [anon_sym_c_longdouble] = ACTIONS(2949), - [anon_sym_AMP] = ACTIONS(2937), - [anon_sym_TILDE] = ACTIONS(2937), - [anon_sym_try] = ACTIONS(2951), - [anon_sym_DOT] = ACTIONS(2953), - [anon_sym_true] = ACTIONS(2955), - [anon_sym_false] = ACTIONS(2955), - [anon_sym_null] = ACTIONS(2957), - [anon_sym_undefined] = ACTIONS(2959), - [sym_sink] = ACTIONS(2961), - [sym_integer] = ACTIONS(2961), - [sym_float] = ACTIONS(2963), - [anon_sym_DQUOTE] = ACTIONS(2965), - [sym_multiline_string] = ACTIONS(2963), - [sym_character] = ACTIONS(2963), + [sym_struct_type] = STATE(3695), + [sym_array_type] = STATE(3695), + [sym_builtin_type] = STATE(3695), + [sym_expression] = STATE(3618), + [sym_binary_expression] = STATE(3695), + [sym_catch_expression] = STATE(3695), + [sym_unary_expression] = STATE(3695), + [sym_field_expression] = STATE(3695), + [sym_intrinsic_call_expression] = STATE(3695), + [sym_call_expression] = STATE(3695), + [sym_index_expression] = STATE(3695), + [sym_slice_expression] = STATE(3695), + [sym_postfix_expression] = STATE(3695), + [sym_struct_literal] = STATE(3695), + [sym_anonymous_record_literal] = STATE(3695), + [sym_tuple_literal] = STATE(3695), + [sym_enum_literal] = STATE(3695), + [sym_array_literal] = STATE(3695), + [sym_parenthesized_expression] = STATE(3695), + [sym_comptime_block] = STATE(3695), + [sym_function_literal] = STATE(3695), + [sym_qualified_identifier] = STATE(4665), + [sym_boolean] = STATE(3695), + [sym_null] = STATE(3695), + [sym_unreachable] = STATE(3695), + [sym_undefined] = STATE(3695), + [sym_string] = STATE(3695), + [aux_sym_import_declaration_repeat1] = STATE(1522), + [sym_identifier] = ACTIONS(2873), + [anon_sym_func] = ACTIONS(2875), + [anon_sym_BANG] = ACTIONS(2877), + [anon_sym_struct] = ACTIONS(2879), + [anon_sym_LPAREN] = ACTIONS(2881), + [anon_sym_LBRACE] = ACTIONS(2949), + [anon_sym_DASH] = ACTIONS(2877), + [anon_sym_DOLLAR] = ACTIONS(2885), + [anon_sym_LBRACK] = ACTIONS(2887), + [anon_sym_void] = ACTIONS(2889), + [anon_sym_noreturn] = ACTIONS(2889), + [anon_sym_type] = ACTIONS(2889), + [anon_sym_anyopaque] = ACTIONS(2889), + [anon_sym_bool] = ACTIONS(2889), + [anon_sym_int] = ACTIONS(2889), + [anon_sym_uint] = ACTIONS(2889), + [anon_sym_float] = ACTIONS(2889), + [anon_sym_range] = ACTIONS(2889), + [anon_sym_i8] = ACTIONS(2889), + [anon_sym_i16] = ACTIONS(2889), + [anon_sym_i32] = ACTIONS(2889), + [anon_sym_i64] = ACTIONS(2889), + [anon_sym_u8] = ACTIONS(2889), + [anon_sym_u16] = ACTIONS(2889), + [anon_sym_u32] = ACTIONS(2889), + [anon_sym_u64] = ACTIONS(2889), + [anon_sym_isize] = ACTIONS(2889), + [anon_sym_usize] = ACTIONS(2889), + [anon_sym_f32] = ACTIONS(2889), + [anon_sym_f64] = ACTIONS(2889), + [anon_sym_c_char] = ACTIONS(2889), + [anon_sym_c_schar] = ACTIONS(2889), + [anon_sym_c_uchar] = ACTIONS(2889), + [anon_sym_c_short] = ACTIONS(2889), + [anon_sym_c_ushort] = ACTIONS(2889), + [anon_sym_c_int] = ACTIONS(2889), + [anon_sym_c_uint] = ACTIONS(2889), + [anon_sym_c_long] = ACTIONS(2889), + [anon_sym_c_ulong] = ACTIONS(2889), + [anon_sym_c_longlong] = ACTIONS(2889), + [anon_sym_c_ulonglong] = ACTIONS(2889), + [anon_sym_c_float] = ACTIONS(2889), + [anon_sym_c_double] = ACTIONS(2889), + [anon_sym_c_longdouble] = ACTIONS(2889), + [anon_sym_AMP] = ACTIONS(2877), + [anon_sym_TILDE] = ACTIONS(2877), + [anon_sym_try] = ACTIONS(2891), + [anon_sym_DOT] = ACTIONS(2893), + [anon_sym_true] = ACTIONS(2895), + [anon_sym_false] = ACTIONS(2895), + [anon_sym_null] = ACTIONS(2897), + [anon_sym_unreachable] = ACTIONS(2899), + [anon_sym_undefined] = ACTIONS(2901), + [sym_sink] = ACTIONS(2903), + [sym_integer] = ACTIONS(2903), + [sym_float] = ACTIONS(2905), + [anon_sym_DQUOTE] = ACTIONS(2907), + [sym_multiline_string] = ACTIONS(2905), + [sym_character] = ACTIONS(2905), [sym_comment] = ACTIONS(3), - [sym__newline] = ACTIONS(3722), + [sym__newline] = ACTIONS(3681), }, [STATE(1503)] = { - [sym_struct_type] = STATE(3769), - [sym_array_type] = STATE(3769), - [sym_builtin_type] = STATE(3769), - [sym_expression] = STATE(3614), - [sym_binary_expression] = STATE(3769), - [sym_catch_expression] = STATE(3769), - [sym_unary_expression] = STATE(3769), - [sym_field_expression] = STATE(3769), - [sym_intrinsic_call_expression] = STATE(3769), - [sym_call_expression] = STATE(3769), - [sym_index_expression] = STATE(3769), - [sym_slice_expression] = STATE(3769), - [sym_postfix_expression] = STATE(3769), - [sym_struct_literal] = STATE(3769), - [sym_anonymous_record_literal] = STATE(3769), - [sym_tuple_literal] = STATE(3769), - [sym_enum_literal] = STATE(3769), - [sym_array_literal] = STATE(3769), - [sym_parenthesized_expression] = STATE(3769), - [sym_comptime_block] = STATE(3769), - [sym_function_literal] = STATE(3769), - [sym_qualified_identifier] = STATE(4502), - [sym_boolean] = STATE(3769), - [sym_null] = STATE(3769), - [sym_undefined] = STATE(3769), - [sym_string] = STATE(3769), - [aux_sym_import_declaration_repeat1] = STATE(1530), - [sym_identifier] = ACTIONS(2933), - [anon_sym_func] = ACTIONS(2935), - [anon_sym_BANG] = ACTIONS(2937), - [anon_sym_struct] = ACTIONS(2939), - [anon_sym_LPAREN] = ACTIONS(2941), - [anon_sym_LBRACE] = ACTIONS(3098), - [anon_sym_DASH] = ACTIONS(2937), - [anon_sym_DOLLAR] = ACTIONS(2945), - [anon_sym_LBRACK] = ACTIONS(2947), - [anon_sym_void] = ACTIONS(2949), - [anon_sym_type] = ACTIONS(2949), - [anon_sym_anyopaque] = ACTIONS(2949), - [anon_sym_bool] = ACTIONS(2949), - [anon_sym_int] = ACTIONS(2949), - [anon_sym_uint] = ACTIONS(2949), - [anon_sym_float] = ACTIONS(2949), - [anon_sym_range] = ACTIONS(2949), - [anon_sym_i8] = ACTIONS(2949), - [anon_sym_i16] = ACTIONS(2949), - [anon_sym_i32] = ACTIONS(2949), - [anon_sym_i64] = ACTIONS(2949), - [anon_sym_u8] = ACTIONS(2949), - [anon_sym_u16] = ACTIONS(2949), - [anon_sym_u32] = ACTIONS(2949), - [anon_sym_u64] = ACTIONS(2949), - [anon_sym_isize] = ACTIONS(2949), - [anon_sym_usize] = ACTIONS(2949), - [anon_sym_f32] = ACTIONS(2949), - [anon_sym_f64] = ACTIONS(2949), - [anon_sym_c_char] = ACTIONS(2949), - [anon_sym_c_schar] = ACTIONS(2949), - [anon_sym_c_uchar] = ACTIONS(2949), - [anon_sym_c_short] = ACTIONS(2949), - [anon_sym_c_ushort] = ACTIONS(2949), - [anon_sym_c_int] = ACTIONS(2949), - [anon_sym_c_uint] = ACTIONS(2949), - [anon_sym_c_long] = ACTIONS(2949), - [anon_sym_c_ulong] = ACTIONS(2949), - [anon_sym_c_longlong] = ACTIONS(2949), - [anon_sym_c_ulonglong] = ACTIONS(2949), - [anon_sym_c_float] = ACTIONS(2949), - [anon_sym_c_double] = ACTIONS(2949), - [anon_sym_c_longdouble] = ACTIONS(2949), - [anon_sym_AMP] = ACTIONS(2937), - [anon_sym_TILDE] = ACTIONS(2937), - [anon_sym_try] = ACTIONS(2951), - [anon_sym_DOT] = ACTIONS(2953), - [anon_sym_true] = ACTIONS(2955), - [anon_sym_false] = ACTIONS(2955), - [anon_sym_null] = ACTIONS(2957), - [anon_sym_undefined] = ACTIONS(2959), - [sym_sink] = ACTIONS(2961), - [sym_integer] = ACTIONS(2961), - [sym_float] = ACTIONS(2963), - [anon_sym_DQUOTE] = ACTIONS(2965), - [sym_multiline_string] = ACTIONS(2963), - [sym_character] = ACTIONS(2963), + [sym_struct_type] = STATE(3695), + [sym_array_type] = STATE(3695), + [sym_builtin_type] = STATE(3695), + [sym_expression] = STATE(3620), + [sym_binary_expression] = STATE(3695), + [sym_catch_expression] = STATE(3695), + [sym_unary_expression] = STATE(3695), + [sym_field_expression] = STATE(3695), + [sym_intrinsic_call_expression] = STATE(3695), + [sym_call_expression] = STATE(3695), + [sym_index_expression] = STATE(3695), + [sym_slice_expression] = STATE(3695), + [sym_postfix_expression] = STATE(3695), + [sym_struct_literal] = STATE(3695), + [sym_anonymous_record_literal] = STATE(3695), + [sym_tuple_literal] = STATE(3695), + [sym_enum_literal] = STATE(3695), + [sym_array_literal] = STATE(3695), + [sym_parenthesized_expression] = STATE(3695), + [sym_comptime_block] = STATE(3695), + [sym_function_literal] = STATE(3695), + [sym_qualified_identifier] = STATE(4665), + [sym_boolean] = STATE(3695), + [sym_null] = STATE(3695), + [sym_unreachable] = STATE(3695), + [sym_undefined] = STATE(3695), + [sym_string] = STATE(3695), + [aux_sym_import_declaration_repeat1] = STATE(1523), + [sym_identifier] = ACTIONS(2873), + [anon_sym_func] = ACTIONS(2875), + [anon_sym_BANG] = ACTIONS(2877), + [anon_sym_struct] = ACTIONS(2879), + [anon_sym_LPAREN] = ACTIONS(2881), + [anon_sym_LBRACE] = ACTIONS(2949), + [anon_sym_DASH] = ACTIONS(2877), + [anon_sym_DOLLAR] = ACTIONS(2885), + [anon_sym_LBRACK] = ACTIONS(2887), + [anon_sym_void] = ACTIONS(2889), + [anon_sym_noreturn] = ACTIONS(2889), + [anon_sym_type] = ACTIONS(2889), + [anon_sym_anyopaque] = ACTIONS(2889), + [anon_sym_bool] = ACTIONS(2889), + [anon_sym_int] = ACTIONS(2889), + [anon_sym_uint] = ACTIONS(2889), + [anon_sym_float] = ACTIONS(2889), + [anon_sym_range] = ACTIONS(2889), + [anon_sym_i8] = ACTIONS(2889), + [anon_sym_i16] = ACTIONS(2889), + [anon_sym_i32] = ACTIONS(2889), + [anon_sym_i64] = ACTIONS(2889), + [anon_sym_u8] = ACTIONS(2889), + [anon_sym_u16] = ACTIONS(2889), + [anon_sym_u32] = ACTIONS(2889), + [anon_sym_u64] = ACTIONS(2889), + [anon_sym_isize] = ACTIONS(2889), + [anon_sym_usize] = ACTIONS(2889), + [anon_sym_f32] = ACTIONS(2889), + [anon_sym_f64] = ACTIONS(2889), + [anon_sym_c_char] = ACTIONS(2889), + [anon_sym_c_schar] = ACTIONS(2889), + [anon_sym_c_uchar] = ACTIONS(2889), + [anon_sym_c_short] = ACTIONS(2889), + [anon_sym_c_ushort] = ACTIONS(2889), + [anon_sym_c_int] = ACTIONS(2889), + [anon_sym_c_uint] = ACTIONS(2889), + [anon_sym_c_long] = ACTIONS(2889), + [anon_sym_c_ulong] = ACTIONS(2889), + [anon_sym_c_longlong] = ACTIONS(2889), + [anon_sym_c_ulonglong] = ACTIONS(2889), + [anon_sym_c_float] = ACTIONS(2889), + [anon_sym_c_double] = ACTIONS(2889), + [anon_sym_c_longdouble] = ACTIONS(2889), + [anon_sym_AMP] = ACTIONS(2877), + [anon_sym_TILDE] = ACTIONS(2877), + [anon_sym_try] = ACTIONS(2891), + [anon_sym_DOT] = ACTIONS(2893), + [anon_sym_true] = ACTIONS(2895), + [anon_sym_false] = ACTIONS(2895), + [anon_sym_null] = ACTIONS(2897), + [anon_sym_unreachable] = ACTIONS(2899), + [anon_sym_undefined] = ACTIONS(2901), + [sym_sink] = ACTIONS(2903), + [sym_integer] = ACTIONS(2903), + [sym_float] = ACTIONS(2905), + [anon_sym_DQUOTE] = ACTIONS(2907), + [sym_multiline_string] = ACTIONS(2905), + [sym_character] = ACTIONS(2905), [sym_comment] = ACTIONS(3), - [sym__newline] = ACTIONS(3724), + [sym__newline] = ACTIONS(3683), }, [STATE(1504)] = { - [sym_struct_type] = STATE(3769), - [sym_array_type] = STATE(3769), - [sym_builtin_type] = STATE(3769), - [sym_expression] = STATE(3615), - [sym_binary_expression] = STATE(3769), - [sym_catch_expression] = STATE(3769), - [sym_unary_expression] = STATE(3769), - [sym_field_expression] = STATE(3769), - [sym_intrinsic_call_expression] = STATE(3769), - [sym_call_expression] = STATE(3769), - [sym_index_expression] = STATE(3769), - [sym_slice_expression] = STATE(3769), - [sym_postfix_expression] = STATE(3769), - [sym_struct_literal] = STATE(3769), - [sym_anonymous_record_literal] = STATE(3769), - [sym_tuple_literal] = STATE(3769), - [sym_enum_literal] = STATE(3769), - [sym_array_literal] = STATE(3769), - [sym_parenthesized_expression] = STATE(3769), - [sym_comptime_block] = STATE(3769), - [sym_function_literal] = STATE(3769), - [sym_qualified_identifier] = STATE(4502), - [sym_boolean] = STATE(3769), - [sym_null] = STATE(3769), - [sym_undefined] = STATE(3769), - [sym_string] = STATE(3769), - [aux_sym_import_declaration_repeat1] = STATE(1531), - [sym_identifier] = ACTIONS(2933), - [anon_sym_func] = ACTIONS(2935), - [anon_sym_BANG] = ACTIONS(2937), - [anon_sym_struct] = ACTIONS(2939), - [anon_sym_LPAREN] = ACTIONS(2941), - [anon_sym_LBRACE] = ACTIONS(3098), - [anon_sym_DASH] = ACTIONS(2937), - [anon_sym_DOLLAR] = ACTIONS(2945), - [anon_sym_LBRACK] = ACTIONS(2947), - [anon_sym_void] = ACTIONS(2949), - [anon_sym_type] = ACTIONS(2949), - [anon_sym_anyopaque] = ACTIONS(2949), - [anon_sym_bool] = ACTIONS(2949), - [anon_sym_int] = ACTIONS(2949), - [anon_sym_uint] = ACTIONS(2949), - [anon_sym_float] = ACTIONS(2949), - [anon_sym_range] = ACTIONS(2949), - [anon_sym_i8] = ACTIONS(2949), - [anon_sym_i16] = ACTIONS(2949), - [anon_sym_i32] = ACTIONS(2949), - [anon_sym_i64] = ACTIONS(2949), - [anon_sym_u8] = ACTIONS(2949), - [anon_sym_u16] = ACTIONS(2949), - [anon_sym_u32] = ACTIONS(2949), - [anon_sym_u64] = ACTIONS(2949), - [anon_sym_isize] = ACTIONS(2949), - [anon_sym_usize] = ACTIONS(2949), - [anon_sym_f32] = ACTIONS(2949), - [anon_sym_f64] = ACTIONS(2949), - [anon_sym_c_char] = ACTIONS(2949), - [anon_sym_c_schar] = ACTIONS(2949), - [anon_sym_c_uchar] = ACTIONS(2949), - [anon_sym_c_short] = ACTIONS(2949), - [anon_sym_c_ushort] = ACTIONS(2949), - [anon_sym_c_int] = ACTIONS(2949), - [anon_sym_c_uint] = ACTIONS(2949), - [anon_sym_c_long] = ACTIONS(2949), - [anon_sym_c_ulong] = ACTIONS(2949), - [anon_sym_c_longlong] = ACTIONS(2949), - [anon_sym_c_ulonglong] = ACTIONS(2949), - [anon_sym_c_float] = ACTIONS(2949), - [anon_sym_c_double] = ACTIONS(2949), - [anon_sym_c_longdouble] = ACTIONS(2949), - [anon_sym_AMP] = ACTIONS(2937), - [anon_sym_TILDE] = ACTIONS(2937), - [anon_sym_try] = ACTIONS(2951), - [anon_sym_DOT] = ACTIONS(2953), - [anon_sym_true] = ACTIONS(2955), - [anon_sym_false] = ACTIONS(2955), - [anon_sym_null] = ACTIONS(2957), - [anon_sym_undefined] = ACTIONS(2959), - [sym_sink] = ACTIONS(2961), - [sym_integer] = ACTIONS(2961), - [sym_float] = ACTIONS(2963), - [anon_sym_DQUOTE] = ACTIONS(2965), - [sym_multiline_string] = ACTIONS(2963), - [sym_character] = ACTIONS(2963), + [sym_struct_type] = STATE(3695), + [sym_array_type] = STATE(3695), + [sym_builtin_type] = STATE(3695), + [sym_expression] = STATE(3621), + [sym_binary_expression] = STATE(3695), + [sym_catch_expression] = STATE(3695), + [sym_unary_expression] = STATE(3695), + [sym_field_expression] = STATE(3695), + [sym_intrinsic_call_expression] = STATE(3695), + [sym_call_expression] = STATE(3695), + [sym_index_expression] = STATE(3695), + [sym_slice_expression] = STATE(3695), + [sym_postfix_expression] = STATE(3695), + [sym_struct_literal] = STATE(3695), + [sym_anonymous_record_literal] = STATE(3695), + [sym_tuple_literal] = STATE(3695), + [sym_enum_literal] = STATE(3695), + [sym_array_literal] = STATE(3695), + [sym_parenthesized_expression] = STATE(3695), + [sym_comptime_block] = STATE(3695), + [sym_function_literal] = STATE(3695), + [sym_qualified_identifier] = STATE(4665), + [sym_boolean] = STATE(3695), + [sym_null] = STATE(3695), + [sym_unreachable] = STATE(3695), + [sym_undefined] = STATE(3695), + [sym_string] = STATE(3695), + [aux_sym_import_declaration_repeat1] = STATE(1524), + [sym_identifier] = ACTIONS(2873), + [anon_sym_func] = ACTIONS(2875), + [anon_sym_BANG] = ACTIONS(2877), + [anon_sym_struct] = ACTIONS(2879), + [anon_sym_LPAREN] = ACTIONS(2881), + [anon_sym_LBRACE] = ACTIONS(2949), + [anon_sym_DASH] = ACTIONS(2877), + [anon_sym_DOLLAR] = ACTIONS(2885), + [anon_sym_LBRACK] = ACTIONS(2887), + [anon_sym_void] = ACTIONS(2889), + [anon_sym_noreturn] = ACTIONS(2889), + [anon_sym_type] = ACTIONS(2889), + [anon_sym_anyopaque] = ACTIONS(2889), + [anon_sym_bool] = ACTIONS(2889), + [anon_sym_int] = ACTIONS(2889), + [anon_sym_uint] = ACTIONS(2889), + [anon_sym_float] = ACTIONS(2889), + [anon_sym_range] = ACTIONS(2889), + [anon_sym_i8] = ACTIONS(2889), + [anon_sym_i16] = ACTIONS(2889), + [anon_sym_i32] = ACTIONS(2889), + [anon_sym_i64] = ACTIONS(2889), + [anon_sym_u8] = ACTIONS(2889), + [anon_sym_u16] = ACTIONS(2889), + [anon_sym_u32] = ACTIONS(2889), + [anon_sym_u64] = ACTIONS(2889), + [anon_sym_isize] = ACTIONS(2889), + [anon_sym_usize] = ACTIONS(2889), + [anon_sym_f32] = ACTIONS(2889), + [anon_sym_f64] = ACTIONS(2889), + [anon_sym_c_char] = ACTIONS(2889), + [anon_sym_c_schar] = ACTIONS(2889), + [anon_sym_c_uchar] = ACTIONS(2889), + [anon_sym_c_short] = ACTIONS(2889), + [anon_sym_c_ushort] = ACTIONS(2889), + [anon_sym_c_int] = ACTIONS(2889), + [anon_sym_c_uint] = ACTIONS(2889), + [anon_sym_c_long] = ACTIONS(2889), + [anon_sym_c_ulong] = ACTIONS(2889), + [anon_sym_c_longlong] = ACTIONS(2889), + [anon_sym_c_ulonglong] = ACTIONS(2889), + [anon_sym_c_float] = ACTIONS(2889), + [anon_sym_c_double] = ACTIONS(2889), + [anon_sym_c_longdouble] = ACTIONS(2889), + [anon_sym_AMP] = ACTIONS(2877), + [anon_sym_TILDE] = ACTIONS(2877), + [anon_sym_try] = ACTIONS(2891), + [anon_sym_DOT] = ACTIONS(2893), + [anon_sym_true] = ACTIONS(2895), + [anon_sym_false] = ACTIONS(2895), + [anon_sym_null] = ACTIONS(2897), + [anon_sym_unreachable] = ACTIONS(2899), + [anon_sym_undefined] = ACTIONS(2901), + [sym_sink] = ACTIONS(2903), + [sym_integer] = ACTIONS(2903), + [sym_float] = ACTIONS(2905), + [anon_sym_DQUOTE] = ACTIONS(2907), + [sym_multiline_string] = ACTIONS(2905), + [sym_character] = ACTIONS(2905), [sym_comment] = ACTIONS(3), - [sym__newline] = ACTIONS(3726), + [sym__newline] = ACTIONS(3685), }, [STATE(1505)] = { - [sym_struct_type] = STATE(598), - [sym_array_type] = STATE(598), - [sym_builtin_type] = STATE(598), - [sym_expression] = STATE(727), - [sym_binary_expression] = STATE(598), - [sym_catch_expression] = STATE(598), - [sym_unary_expression] = STATE(598), - [sym_field_expression] = STATE(598), - [sym_intrinsic_call_expression] = STATE(598), - [sym_call_expression] = STATE(598), - [sym_index_expression] = STATE(598), - [sym_slice_expression] = STATE(598), - [sym_postfix_expression] = STATE(598), - [sym_struct_literal] = STATE(598), - [sym_anonymous_record_literal] = STATE(598), - [sym_tuple_literal] = STATE(598), - [sym_enum_literal] = STATE(598), - [sym_array_literal] = STATE(598), - [sym_parenthesized_expression] = STATE(598), - [sym_comptime_block] = STATE(598), - [sym_function_literal] = STATE(598), - [sym_qualified_identifier] = STATE(4228), - [sym_boolean] = STATE(598), - [sym_null] = STATE(598), - [sym_undefined] = STATE(598), - [sym_string] = STATE(598), - [aux_sym_import_declaration_repeat1] = STATE(1523), - [sym_identifier] = ACTIONS(2781), + [sym_struct_type] = STATE(562), + [sym_array_type] = STATE(562), + [sym_builtin_type] = STATE(562), + [sym_expression] = STATE(719), + [sym_binary_expression] = STATE(562), + [sym_catch_expression] = STATE(562), + [sym_unary_expression] = STATE(562), + [sym_field_expression] = STATE(562), + [sym_intrinsic_call_expression] = STATE(562), + [sym_call_expression] = STATE(562), + [sym_index_expression] = STATE(562), + [sym_slice_expression] = STATE(562), + [sym_postfix_expression] = STATE(562), + [sym_struct_literal] = STATE(562), + [sym_anonymous_record_literal] = STATE(562), + [sym_tuple_literal] = STATE(562), + [sym_enum_literal] = STATE(562), + [sym_array_literal] = STATE(562), + [sym_parenthesized_expression] = STATE(562), + [sym_comptime_block] = STATE(562), + [sym_function_literal] = STATE(562), + [sym_qualified_identifier] = STATE(4549), + [sym_boolean] = STATE(562), + [sym_null] = STATE(562), + [sym_unreachable] = STATE(562), + [sym_undefined] = STATE(562), + [sym_string] = STATE(562), + [aux_sym_import_declaration_repeat1] = STATE(1537), + [sym_identifier] = ACTIONS(2815), [anon_sym_func] = ACTIONS(19), - [anon_sym_BANG] = ACTIONS(135), + [anon_sym_BANG] = ACTIONS(137), [anon_sym_struct] = ACTIONS(23), - [anon_sym_LPAREN] = ACTIONS(269), - [anon_sym_LBRACE] = ACTIONS(2785), - [anon_sym_DASH] = ACTIONS(135), - [anon_sym_DOLLAR] = ACTIONS(119), - [anon_sym_LBRACK] = ACTIONS(273), + [anon_sym_LPAREN] = ACTIONS(273), + [anon_sym_LBRACE] = ACTIONS(2819), + [anon_sym_DASH] = ACTIONS(137), + [anon_sym_DOLLAR] = ACTIONS(121), + [anon_sym_LBRACK] = ACTIONS(277), [anon_sym_void] = ACTIONS(41), + [anon_sym_noreturn] = ACTIONS(41), [anon_sym_type] = ACTIONS(41), [anon_sym_anyopaque] = ACTIONS(41), [anon_sym_bool] = ACTIONS(41), @@ -174558,149 +178736,155 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_c_float] = ACTIONS(41), [anon_sym_c_double] = ACTIONS(41), [anon_sym_c_longdouble] = ACTIONS(41), - [anon_sym_AMP] = ACTIONS(135), - [anon_sym_TILDE] = ACTIONS(135), - [anon_sym_try] = ACTIONS(115), - [anon_sym_DOT] = ACTIONS(301), + [anon_sym_AMP] = ACTIONS(137), + [anon_sym_TILDE] = ACTIONS(137), + [anon_sym_try] = ACTIONS(117), + [anon_sym_DOT] = ACTIONS(305), [anon_sym_true] = ACTIONS(95), [anon_sym_false] = ACTIONS(95), [anon_sym_null] = ACTIONS(97), - [anon_sym_undefined] = ACTIONS(99), - [sym_sink] = ACTIONS(103), - [sym_integer] = ACTIONS(103), - [sym_float] = ACTIONS(105), - [anon_sym_DQUOTE] = ACTIONS(107), - [sym_multiline_string] = ACTIONS(105), - [sym_character] = ACTIONS(105), + [anon_sym_unreachable] = ACTIONS(99), + [anon_sym_undefined] = ACTIONS(101), + [sym_sink] = ACTIONS(105), + [sym_integer] = ACTIONS(105), + [sym_float] = ACTIONS(107), + [anon_sym_DQUOTE] = ACTIONS(109), + [sym_multiline_string] = ACTIONS(107), + [sym_character] = ACTIONS(107), [sym_comment] = ACTIONS(3), - [sym__newline] = ACTIONS(3728), + [sym__newline] = ACTIONS(848), }, [STATE(1506)] = { - [sym_struct_type] = STATE(3769), - [sym_array_type] = STATE(3769), - [sym_builtin_type] = STATE(3769), - [sym_expression] = STATE(3616), - [sym_binary_expression] = STATE(3769), - [sym_catch_expression] = STATE(3769), - [sym_unary_expression] = STATE(3769), - [sym_field_expression] = STATE(3769), - [sym_intrinsic_call_expression] = STATE(3769), - [sym_call_expression] = STATE(3769), - [sym_index_expression] = STATE(3769), - [sym_slice_expression] = STATE(3769), - [sym_postfix_expression] = STATE(3769), - [sym_struct_literal] = STATE(3769), - [sym_anonymous_record_literal] = STATE(3769), - [sym_tuple_literal] = STATE(3769), - [sym_enum_literal] = STATE(3769), - [sym_array_literal] = STATE(3769), - [sym_parenthesized_expression] = STATE(3769), - [sym_comptime_block] = STATE(3769), - [sym_function_literal] = STATE(3769), - [sym_qualified_identifier] = STATE(4502), - [sym_boolean] = STATE(3769), - [sym_null] = STATE(3769), - [sym_undefined] = STATE(3769), - [sym_string] = STATE(3769), - [aux_sym_import_declaration_repeat1] = STATE(1532), - [sym_identifier] = ACTIONS(2933), - [anon_sym_func] = ACTIONS(2935), - [anon_sym_BANG] = ACTIONS(2937), - [anon_sym_struct] = ACTIONS(2939), - [anon_sym_LPAREN] = ACTIONS(2941), - [anon_sym_LBRACE] = ACTIONS(3098), - [anon_sym_DASH] = ACTIONS(2937), - [anon_sym_DOLLAR] = ACTIONS(2945), - [anon_sym_LBRACK] = ACTIONS(2947), - [anon_sym_void] = ACTIONS(2949), - [anon_sym_type] = ACTIONS(2949), - [anon_sym_anyopaque] = ACTIONS(2949), - [anon_sym_bool] = ACTIONS(2949), - [anon_sym_int] = ACTIONS(2949), - [anon_sym_uint] = ACTIONS(2949), - [anon_sym_float] = ACTIONS(2949), - [anon_sym_range] = ACTIONS(2949), - [anon_sym_i8] = ACTIONS(2949), - [anon_sym_i16] = ACTIONS(2949), - [anon_sym_i32] = ACTIONS(2949), - [anon_sym_i64] = ACTIONS(2949), - [anon_sym_u8] = ACTIONS(2949), - [anon_sym_u16] = ACTIONS(2949), - [anon_sym_u32] = ACTIONS(2949), - [anon_sym_u64] = ACTIONS(2949), - [anon_sym_isize] = ACTIONS(2949), - [anon_sym_usize] = ACTIONS(2949), - [anon_sym_f32] = ACTIONS(2949), - [anon_sym_f64] = ACTIONS(2949), - [anon_sym_c_char] = ACTIONS(2949), - [anon_sym_c_schar] = ACTIONS(2949), - [anon_sym_c_uchar] = ACTIONS(2949), - [anon_sym_c_short] = ACTIONS(2949), - [anon_sym_c_ushort] = ACTIONS(2949), - [anon_sym_c_int] = ACTIONS(2949), - [anon_sym_c_uint] = ACTIONS(2949), - [anon_sym_c_long] = ACTIONS(2949), - [anon_sym_c_ulong] = ACTIONS(2949), - [anon_sym_c_longlong] = ACTIONS(2949), - [anon_sym_c_ulonglong] = ACTIONS(2949), - [anon_sym_c_float] = ACTIONS(2949), - [anon_sym_c_double] = ACTIONS(2949), - [anon_sym_c_longdouble] = ACTIONS(2949), - [anon_sym_AMP] = ACTIONS(2937), - [anon_sym_TILDE] = ACTIONS(2937), - [anon_sym_try] = ACTIONS(2951), - [anon_sym_DOT] = ACTIONS(2953), - [anon_sym_true] = ACTIONS(2955), - [anon_sym_false] = ACTIONS(2955), - [anon_sym_null] = ACTIONS(2957), - [anon_sym_undefined] = ACTIONS(2959), - [sym_sink] = ACTIONS(2961), - [sym_integer] = ACTIONS(2961), - [sym_float] = ACTIONS(2963), - [anon_sym_DQUOTE] = ACTIONS(2965), - [sym_multiline_string] = ACTIONS(2963), - [sym_character] = ACTIONS(2963), + [sym_struct_type] = STATE(869), + [sym_array_type] = STATE(869), + [sym_builtin_type] = STATE(869), + [sym_expression] = STATE(1037), + [sym_binary_expression] = STATE(869), + [sym_catch_expression] = STATE(869), + [sym_unary_expression] = STATE(869), + [sym_field_expression] = STATE(869), + [sym_intrinsic_call_expression] = STATE(869), + [sym_call_expression] = STATE(869), + [sym_index_expression] = STATE(869), + [sym_slice_expression] = STATE(869), + [sym_postfix_expression] = STATE(869), + [sym_struct_literal] = STATE(869), + [sym_anonymous_record_literal] = STATE(869), + [sym_tuple_literal] = STATE(869), + [sym_enum_literal] = STATE(869), + [sym_array_literal] = STATE(869), + [sym_parenthesized_expression] = STATE(869), + [sym_comptime_block] = STATE(869), + [sym_function_literal] = STATE(869), + [sym_qualified_identifier] = STATE(4667), + [sym_boolean] = STATE(869), + [sym_null] = STATE(869), + [sym_unreachable] = STATE(869), + [sym_undefined] = STATE(869), + [sym_string] = STATE(869), + [aux_sym_import_declaration_repeat1] = STATE(1769), + [sym_identifier] = ACTIONS(3687), + [anon_sym_func] = ACTIONS(1419), + [anon_sym_BANG] = ACTIONS(2197), + [anon_sym_struct] = ACTIONS(1423), + [anon_sym_LPAREN] = ACTIONS(1435), + [anon_sym_LBRACE] = ACTIONS(2995), + [anon_sym_DASH] = ACTIONS(2197), + [anon_sym_DOLLAR] = ACTIONS(2201), + [anon_sym_LBRACK] = ACTIONS(2203), + [anon_sym_void] = ACTIONS(1445), + [anon_sym_noreturn] = ACTIONS(1445), + [anon_sym_type] = ACTIONS(1445), + [anon_sym_anyopaque] = ACTIONS(1445), + [anon_sym_bool] = ACTIONS(1445), + [anon_sym_int] = ACTIONS(1445), + [anon_sym_uint] = ACTIONS(1445), + [anon_sym_float] = ACTIONS(1445), + [anon_sym_range] = ACTIONS(1445), + [anon_sym_i8] = ACTIONS(1445), + [anon_sym_i16] = ACTIONS(1445), + [anon_sym_i32] = ACTIONS(1445), + [anon_sym_i64] = ACTIONS(1445), + [anon_sym_u8] = ACTIONS(1445), + [anon_sym_u16] = ACTIONS(1445), + [anon_sym_u32] = ACTIONS(1445), + [anon_sym_u64] = ACTIONS(1445), + [anon_sym_isize] = ACTIONS(1445), + [anon_sym_usize] = ACTIONS(1445), + [anon_sym_f32] = ACTIONS(1445), + [anon_sym_f64] = ACTIONS(1445), + [anon_sym_c_char] = ACTIONS(1445), + [anon_sym_c_schar] = ACTIONS(1445), + [anon_sym_c_uchar] = ACTIONS(1445), + [anon_sym_c_short] = ACTIONS(1445), + [anon_sym_c_ushort] = ACTIONS(1445), + [anon_sym_c_int] = ACTIONS(1445), + [anon_sym_c_uint] = ACTIONS(1445), + [anon_sym_c_long] = ACTIONS(1445), + [anon_sym_c_ulong] = ACTIONS(1445), + [anon_sym_c_longlong] = ACTIONS(1445), + [anon_sym_c_ulonglong] = ACTIONS(1445), + [anon_sym_c_float] = ACTIONS(1445), + [anon_sym_c_double] = ACTIONS(1445), + [anon_sym_c_longdouble] = ACTIONS(1445), + [anon_sym_AMP] = ACTIONS(2197), + [anon_sym_TILDE] = ACTIONS(2197), + [anon_sym_try] = ACTIONS(2207), + [anon_sym_DOT] = ACTIONS(2209), + [anon_sym_true] = ACTIONS(1451), + [anon_sym_false] = ACTIONS(1451), + [anon_sym_null] = ACTIONS(1453), + [anon_sym_unreachable] = ACTIONS(1455), + [anon_sym_undefined] = ACTIONS(1457), + [sym_sink] = ACTIONS(3689), + [sym_integer] = ACTIONS(1459), + [sym_float] = ACTIONS(1461), + [anon_sym_DQUOTE] = ACTIONS(1463), + [sym_multiline_string] = ACTIONS(1461), + [sym_character] = ACTIONS(1461), [sym_comment] = ACTIONS(3), - [sym__newline] = ACTIONS(3730), + [sym__newline] = ACTIONS(3691), }, [STATE(1507)] = { - [sym_struct_type] = STATE(598), - [sym_array_type] = STATE(598), - [sym_builtin_type] = STATE(598), - [sym_expression] = STATE(726), - [sym_binary_expression] = STATE(598), - [sym_catch_expression] = STATE(598), - [sym_unary_expression] = STATE(598), - [sym_field_expression] = STATE(598), - [sym_intrinsic_call_expression] = STATE(598), - [sym_call_expression] = STATE(598), - [sym_index_expression] = STATE(598), - [sym_slice_expression] = STATE(598), - [sym_postfix_expression] = STATE(598), - [sym_struct_literal] = STATE(598), - [sym_anonymous_record_literal] = STATE(598), - [sym_tuple_literal] = STATE(598), - [sym_enum_literal] = STATE(598), - [sym_array_literal] = STATE(598), - [sym_parenthesized_expression] = STATE(598), - [sym_comptime_block] = STATE(598), - [sym_function_literal] = STATE(598), - [sym_qualified_identifier] = STATE(4228), - [sym_boolean] = STATE(598), - [sym_null] = STATE(598), - [sym_undefined] = STATE(598), - [sym_string] = STATE(598), - [aux_sym_import_declaration_repeat1] = STATE(1525), - [sym_identifier] = ACTIONS(2781), + [sym_struct_type] = STATE(562), + [sym_array_type] = STATE(562), + [sym_builtin_type] = STATE(562), + [sym_expression] = STATE(556), + [sym_binary_expression] = STATE(562), + [sym_catch_expression] = STATE(562), + [sym_unary_expression] = STATE(562), + [sym_field_expression] = STATE(562), + [sym_intrinsic_call_expression] = STATE(562), + [sym_call_expression] = STATE(562), + [sym_index_expression] = STATE(562), + [sym_slice_expression] = STATE(562), + [sym_postfix_expression] = STATE(562), + [sym_struct_literal] = STATE(562), + [sym_anonymous_record_literal] = STATE(562), + [sym_tuple_literal] = STATE(562), + [sym_enum_literal] = STATE(562), + [sym_array_literal] = STATE(562), + [sym_parenthesized_expression] = STATE(562), + [sym_comptime_block] = STATE(562), + [sym_function_literal] = STATE(562), + [sym_qualified_identifier] = STATE(4549), + [sym_boolean] = STATE(562), + [sym_null] = STATE(562), + [sym_unreachable] = STATE(562), + [sym_undefined] = STATE(562), + [sym_string] = STATE(562), + [aux_sym_import_declaration_repeat1] = STATE(1667), + [sym_identifier] = ACTIONS(2815), [anon_sym_func] = ACTIONS(19), - [anon_sym_BANG] = ACTIONS(135), + [anon_sym_BANG] = ACTIONS(137), [anon_sym_struct] = ACTIONS(23), - [anon_sym_LPAREN] = ACTIONS(269), - [anon_sym_LBRACE] = ACTIONS(2785), - [anon_sym_DASH] = ACTIONS(135), - [anon_sym_DOLLAR] = ACTIONS(119), - [anon_sym_LBRACK] = ACTIONS(273), + [anon_sym_LPAREN] = ACTIONS(273), + [anon_sym_LBRACE] = ACTIONS(2819), + [anon_sym_DASH] = ACTIONS(137), + [anon_sym_DOLLAR] = ACTIONS(121), + [anon_sym_LBRACK] = ACTIONS(277), [anon_sym_void] = ACTIONS(41), + [anon_sym_noreturn] = ACTIONS(41), [anon_sym_type] = ACTIONS(41), [anon_sym_anyopaque] = ACTIONS(41), [anon_sym_bool] = ACTIONS(41), @@ -174734,3141 +178918,3431 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_c_float] = ACTIONS(41), [anon_sym_c_double] = ACTIONS(41), [anon_sym_c_longdouble] = ACTIONS(41), - [anon_sym_AMP] = ACTIONS(135), - [anon_sym_TILDE] = ACTIONS(135), - [anon_sym_try] = ACTIONS(115), - [anon_sym_DOT] = ACTIONS(301), + [anon_sym_AMP] = ACTIONS(137), + [anon_sym_TILDE] = ACTIONS(137), + [anon_sym_try] = ACTIONS(117), + [anon_sym_DOT] = ACTIONS(305), [anon_sym_true] = ACTIONS(95), [anon_sym_false] = ACTIONS(95), [anon_sym_null] = ACTIONS(97), - [anon_sym_undefined] = ACTIONS(99), - [sym_sink] = ACTIONS(103), - [sym_integer] = ACTIONS(103), - [sym_float] = ACTIONS(105), - [anon_sym_DQUOTE] = ACTIONS(107), - [sym_multiline_string] = ACTIONS(105), - [sym_character] = ACTIONS(105), + [anon_sym_unreachable] = ACTIONS(99), + [anon_sym_undefined] = ACTIONS(101), + [sym_sink] = ACTIONS(105), + [sym_integer] = ACTIONS(105), + [sym_float] = ACTIONS(107), + [anon_sym_DQUOTE] = ACTIONS(109), + [sym_multiline_string] = ACTIONS(107), + [sym_character] = ACTIONS(107), [sym_comment] = ACTIONS(3), - [sym__newline] = ACTIONS(3732), + [sym__newline] = ACTIONS(3693), }, [STATE(1508)] = { - [sym_struct_type] = STATE(885), - [sym_array_type] = STATE(885), - [sym_builtin_type] = STATE(885), - [sym_expression] = STATE(1044), - [sym_binary_expression] = STATE(885), - [sym_catch_expression] = STATE(885), - [sym_unary_expression] = STATE(885), - [sym_field_expression] = STATE(885), - [sym_intrinsic_call_expression] = STATE(885), - [sym_call_expression] = STATE(885), - [sym_index_expression] = STATE(885), - [sym_slice_expression] = STATE(885), - [sym_postfix_expression] = STATE(885), - [sym_struct_literal] = STATE(885), - [sym_anonymous_record_literal] = STATE(885), - [sym_tuple_literal] = STATE(885), - [sym_enum_literal] = STATE(885), - [sym_array_literal] = STATE(885), - [sym_parenthesized_expression] = STATE(885), - [sym_comptime_block] = STATE(885), - [sym_function_literal] = STATE(885), - [sym_qualified_identifier] = STATE(4367), - [sym_boolean] = STATE(885), - [sym_null] = STATE(885), - [sym_undefined] = STATE(885), - [sym_string] = STATE(885), - [aux_sym_import_declaration_repeat1] = STATE(1158), - [sym_identifier] = ACTIONS(2927), - [anon_sym_func] = ACTIONS(1544), - [anon_sym_BANG] = ACTIONS(2180), - [anon_sym_struct] = ACTIONS(1548), - [anon_sym_LPAREN] = ACTIONS(1560), - [anon_sym_LBRACE] = ACTIONS(2978), - [anon_sym_DASH] = ACTIONS(2180), - [anon_sym_DOLLAR] = ACTIONS(2184), - [anon_sym_LBRACK] = ACTIONS(2186), - [anon_sym_void] = ACTIONS(1570), - [anon_sym_type] = ACTIONS(1570), - [anon_sym_anyopaque] = ACTIONS(1570), - [anon_sym_bool] = ACTIONS(1570), - [anon_sym_int] = ACTIONS(1570), - [anon_sym_uint] = ACTIONS(1570), - [anon_sym_float] = ACTIONS(1570), - [anon_sym_range] = ACTIONS(1570), - [anon_sym_i8] = ACTIONS(1570), - [anon_sym_i16] = ACTIONS(1570), - [anon_sym_i32] = ACTIONS(1570), - [anon_sym_i64] = ACTIONS(1570), - [anon_sym_u8] = ACTIONS(1570), - [anon_sym_u16] = ACTIONS(1570), - [anon_sym_u32] = ACTIONS(1570), - [anon_sym_u64] = ACTIONS(1570), - [anon_sym_isize] = ACTIONS(1570), - [anon_sym_usize] = ACTIONS(1570), - [anon_sym_f32] = ACTIONS(1570), - [anon_sym_f64] = ACTIONS(1570), - [anon_sym_c_char] = ACTIONS(1570), - [anon_sym_c_schar] = ACTIONS(1570), - [anon_sym_c_uchar] = ACTIONS(1570), - [anon_sym_c_short] = ACTIONS(1570), - [anon_sym_c_ushort] = ACTIONS(1570), - [anon_sym_c_int] = ACTIONS(1570), - [anon_sym_c_uint] = ACTIONS(1570), - [anon_sym_c_long] = ACTIONS(1570), - [anon_sym_c_ulong] = ACTIONS(1570), - [anon_sym_c_longlong] = ACTIONS(1570), - [anon_sym_c_ulonglong] = ACTIONS(1570), - [anon_sym_c_float] = ACTIONS(1570), - [anon_sym_c_double] = ACTIONS(1570), - [anon_sym_c_longdouble] = ACTIONS(1570), - [anon_sym_AMP] = ACTIONS(2180), - [anon_sym_TILDE] = ACTIONS(2180), - [anon_sym_try] = ACTIONS(2190), - [anon_sym_DOT] = ACTIONS(2192), - [anon_sym_true] = ACTIONS(1576), - [anon_sym_false] = ACTIONS(1576), - [anon_sym_null] = ACTIONS(1578), - [anon_sym_undefined] = ACTIONS(1580), - [sym_sink] = ACTIONS(1582), - [sym_integer] = ACTIONS(1582), - [sym_float] = ACTIONS(1584), - [anon_sym_DQUOTE] = ACTIONS(1586), - [sym_multiline_string] = ACTIONS(1584), - [sym_character] = ACTIONS(1584), + [sym_struct_type] = STATE(562), + [sym_array_type] = STATE(562), + [sym_builtin_type] = STATE(562), + [sym_expression] = STATE(543), + [sym_binary_expression] = STATE(562), + [sym_catch_expression] = STATE(562), + [sym_unary_expression] = STATE(562), + [sym_field_expression] = STATE(562), + [sym_intrinsic_call_expression] = STATE(562), + [sym_call_expression] = STATE(562), + [sym_index_expression] = STATE(562), + [sym_slice_expression] = STATE(562), + [sym_postfix_expression] = STATE(562), + [sym_struct_literal] = STATE(562), + [sym_anonymous_record_literal] = STATE(562), + [sym_tuple_literal] = STATE(562), + [sym_enum_literal] = STATE(562), + [sym_array_literal] = STATE(562), + [sym_parenthesized_expression] = STATE(562), + [sym_comptime_block] = STATE(562), + [sym_function_literal] = STATE(562), + [sym_qualified_identifier] = STATE(4549), + [sym_boolean] = STATE(562), + [sym_null] = STATE(562), + [sym_unreachable] = STATE(562), + [sym_undefined] = STATE(562), + [sym_string] = STATE(562), + [aux_sym_import_declaration_repeat1] = STATE(1673), + [sym_identifier] = ACTIONS(2815), + [anon_sym_func] = ACTIONS(19), + [anon_sym_BANG] = ACTIONS(137), + [anon_sym_struct] = ACTIONS(23), + [anon_sym_LPAREN] = ACTIONS(273), + [anon_sym_LBRACE] = ACTIONS(2819), + [anon_sym_DASH] = ACTIONS(137), + [anon_sym_DOLLAR] = ACTIONS(121), + [anon_sym_LBRACK] = ACTIONS(277), + [anon_sym_void] = ACTIONS(41), + [anon_sym_noreturn] = ACTIONS(41), + [anon_sym_type] = ACTIONS(41), + [anon_sym_anyopaque] = ACTIONS(41), + [anon_sym_bool] = ACTIONS(41), + [anon_sym_int] = ACTIONS(41), + [anon_sym_uint] = ACTIONS(41), + [anon_sym_float] = ACTIONS(41), + [anon_sym_range] = ACTIONS(41), + [anon_sym_i8] = ACTIONS(41), + [anon_sym_i16] = ACTIONS(41), + [anon_sym_i32] = ACTIONS(41), + [anon_sym_i64] = ACTIONS(41), + [anon_sym_u8] = ACTIONS(41), + [anon_sym_u16] = ACTIONS(41), + [anon_sym_u32] = ACTIONS(41), + [anon_sym_u64] = ACTIONS(41), + [anon_sym_isize] = ACTIONS(41), + [anon_sym_usize] = ACTIONS(41), + [anon_sym_f32] = ACTIONS(41), + [anon_sym_f64] = ACTIONS(41), + [anon_sym_c_char] = ACTIONS(41), + [anon_sym_c_schar] = ACTIONS(41), + [anon_sym_c_uchar] = ACTIONS(41), + [anon_sym_c_short] = ACTIONS(41), + [anon_sym_c_ushort] = ACTIONS(41), + [anon_sym_c_int] = ACTIONS(41), + [anon_sym_c_uint] = ACTIONS(41), + [anon_sym_c_long] = ACTIONS(41), + [anon_sym_c_ulong] = ACTIONS(41), + [anon_sym_c_longlong] = ACTIONS(41), + [anon_sym_c_ulonglong] = ACTIONS(41), + [anon_sym_c_float] = ACTIONS(41), + [anon_sym_c_double] = ACTIONS(41), + [anon_sym_c_longdouble] = ACTIONS(41), + [anon_sym_AMP] = ACTIONS(137), + [anon_sym_TILDE] = ACTIONS(137), + [anon_sym_try] = ACTIONS(117), + [anon_sym_DOT] = ACTIONS(305), + [anon_sym_true] = ACTIONS(95), + [anon_sym_false] = ACTIONS(95), + [anon_sym_null] = ACTIONS(97), + [anon_sym_unreachable] = ACTIONS(99), + [anon_sym_undefined] = ACTIONS(101), + [sym_sink] = ACTIONS(105), + [sym_integer] = ACTIONS(105), + [sym_float] = ACTIONS(107), + [anon_sym_DQUOTE] = ACTIONS(109), + [sym_multiline_string] = ACTIONS(107), + [sym_character] = ACTIONS(107), [sym_comment] = ACTIONS(3), - [sym__newline] = ACTIONS(838), + [sym__newline] = ACTIONS(3695), }, [STATE(1509)] = { - [sym_struct_type] = STATE(885), - [sym_array_type] = STATE(885), - [sym_builtin_type] = STATE(885), - [sym_expression] = STATE(1033), - [sym_binary_expression] = STATE(885), - [sym_catch_expression] = STATE(885), - [sym_unary_expression] = STATE(885), - [sym_field_expression] = STATE(885), - [sym_intrinsic_call_expression] = STATE(885), - [sym_call_expression] = STATE(885), - [sym_index_expression] = STATE(885), - [sym_slice_expression] = STATE(885), - [sym_postfix_expression] = STATE(885), - [sym_struct_literal] = STATE(885), - [sym_anonymous_record_literal] = STATE(885), - [sym_tuple_literal] = STATE(885), - [sym_enum_literal] = STATE(885), - [sym_array_literal] = STATE(885), - [sym_parenthesized_expression] = STATE(885), - [sym_comptime_block] = STATE(885), - [sym_function_literal] = STATE(885), - [sym_qualified_identifier] = STATE(4367), - [sym_boolean] = STATE(885), - [sym_null] = STATE(885), - [sym_undefined] = STATE(885), - [sym_string] = STATE(885), - [aux_sym_import_declaration_repeat1] = STATE(1158), - [sym_identifier] = ACTIONS(2927), - [anon_sym_func] = ACTIONS(1544), - [anon_sym_BANG] = ACTIONS(2180), - [anon_sym_struct] = ACTIONS(1548), - [anon_sym_LPAREN] = ACTIONS(1560), - [anon_sym_LBRACE] = ACTIONS(2978), - [anon_sym_DASH] = ACTIONS(2180), - [anon_sym_DOLLAR] = ACTIONS(2184), - [anon_sym_LBRACK] = ACTIONS(2186), - [anon_sym_void] = ACTIONS(1570), - [anon_sym_type] = ACTIONS(1570), - [anon_sym_anyopaque] = ACTIONS(1570), - [anon_sym_bool] = ACTIONS(1570), - [anon_sym_int] = ACTIONS(1570), - [anon_sym_uint] = ACTIONS(1570), - [anon_sym_float] = ACTIONS(1570), - [anon_sym_range] = ACTIONS(1570), - [anon_sym_i8] = ACTIONS(1570), - [anon_sym_i16] = ACTIONS(1570), - [anon_sym_i32] = ACTIONS(1570), - [anon_sym_i64] = ACTIONS(1570), - [anon_sym_u8] = ACTIONS(1570), - [anon_sym_u16] = ACTIONS(1570), - [anon_sym_u32] = ACTIONS(1570), - [anon_sym_u64] = ACTIONS(1570), - [anon_sym_isize] = ACTIONS(1570), - [anon_sym_usize] = ACTIONS(1570), - [anon_sym_f32] = ACTIONS(1570), - [anon_sym_f64] = ACTIONS(1570), - [anon_sym_c_char] = ACTIONS(1570), - [anon_sym_c_schar] = ACTIONS(1570), - [anon_sym_c_uchar] = ACTIONS(1570), - [anon_sym_c_short] = ACTIONS(1570), - [anon_sym_c_ushort] = ACTIONS(1570), - [anon_sym_c_int] = ACTIONS(1570), - [anon_sym_c_uint] = ACTIONS(1570), - [anon_sym_c_long] = ACTIONS(1570), - [anon_sym_c_ulong] = ACTIONS(1570), - [anon_sym_c_longlong] = ACTIONS(1570), - [anon_sym_c_ulonglong] = ACTIONS(1570), - [anon_sym_c_float] = ACTIONS(1570), - [anon_sym_c_double] = ACTIONS(1570), - [anon_sym_c_longdouble] = ACTIONS(1570), - [anon_sym_AMP] = ACTIONS(2180), - [anon_sym_TILDE] = ACTIONS(2180), - [anon_sym_try] = ACTIONS(2190), - [anon_sym_DOT] = ACTIONS(2192), - [anon_sym_true] = ACTIONS(1576), - [anon_sym_false] = ACTIONS(1576), - [anon_sym_null] = ACTIONS(1578), - [anon_sym_undefined] = ACTIONS(1580), - [sym_sink] = ACTIONS(1582), - [sym_integer] = ACTIONS(1582), - [sym_float] = ACTIONS(1584), - [anon_sym_DQUOTE] = ACTIONS(1586), - [sym_multiline_string] = ACTIONS(1584), - [sym_character] = ACTIONS(1584), + [sym_struct_type] = STATE(562), + [sym_array_type] = STATE(562), + [sym_builtin_type] = STATE(562), + [sym_expression] = STATE(531), + [sym_binary_expression] = STATE(562), + [sym_catch_expression] = STATE(562), + [sym_unary_expression] = STATE(562), + [sym_field_expression] = STATE(562), + [sym_intrinsic_call_expression] = STATE(562), + [sym_call_expression] = STATE(562), + [sym_index_expression] = STATE(562), + [sym_slice_expression] = STATE(562), + [sym_postfix_expression] = STATE(562), + [sym_struct_literal] = STATE(562), + [sym_anonymous_record_literal] = STATE(562), + [sym_tuple_literal] = STATE(562), + [sym_enum_literal] = STATE(562), + [sym_array_literal] = STATE(562), + [sym_parenthesized_expression] = STATE(562), + [sym_comptime_block] = STATE(562), + [sym_function_literal] = STATE(562), + [sym_qualified_identifier] = STATE(4549), + [sym_boolean] = STATE(562), + [sym_null] = STATE(562), + [sym_unreachable] = STATE(562), + [sym_undefined] = STATE(562), + [sym_string] = STATE(562), + [aux_sym_import_declaration_repeat1] = STATE(1475), + [sym_identifier] = ACTIONS(2815), + [anon_sym_func] = ACTIONS(19), + [anon_sym_BANG] = ACTIONS(137), + [anon_sym_struct] = ACTIONS(23), + [anon_sym_LPAREN] = ACTIONS(273), + [anon_sym_LBRACE] = ACTIONS(2819), + [anon_sym_DASH] = ACTIONS(137), + [anon_sym_DOLLAR] = ACTIONS(121), + [anon_sym_LBRACK] = ACTIONS(277), + [anon_sym_void] = ACTIONS(41), + [anon_sym_noreturn] = ACTIONS(41), + [anon_sym_type] = ACTIONS(41), + [anon_sym_anyopaque] = ACTIONS(41), + [anon_sym_bool] = ACTIONS(41), + [anon_sym_int] = ACTIONS(41), + [anon_sym_uint] = ACTIONS(41), + [anon_sym_float] = ACTIONS(41), + [anon_sym_range] = ACTIONS(41), + [anon_sym_i8] = ACTIONS(41), + [anon_sym_i16] = ACTIONS(41), + [anon_sym_i32] = ACTIONS(41), + [anon_sym_i64] = ACTIONS(41), + [anon_sym_u8] = ACTIONS(41), + [anon_sym_u16] = ACTIONS(41), + [anon_sym_u32] = ACTIONS(41), + [anon_sym_u64] = ACTIONS(41), + [anon_sym_isize] = ACTIONS(41), + [anon_sym_usize] = ACTIONS(41), + [anon_sym_f32] = ACTIONS(41), + [anon_sym_f64] = ACTIONS(41), + [anon_sym_c_char] = ACTIONS(41), + [anon_sym_c_schar] = ACTIONS(41), + [anon_sym_c_uchar] = ACTIONS(41), + [anon_sym_c_short] = ACTIONS(41), + [anon_sym_c_ushort] = ACTIONS(41), + [anon_sym_c_int] = ACTIONS(41), + [anon_sym_c_uint] = ACTIONS(41), + [anon_sym_c_long] = ACTIONS(41), + [anon_sym_c_ulong] = ACTIONS(41), + [anon_sym_c_longlong] = ACTIONS(41), + [anon_sym_c_ulonglong] = ACTIONS(41), + [anon_sym_c_float] = ACTIONS(41), + [anon_sym_c_double] = ACTIONS(41), + [anon_sym_c_longdouble] = ACTIONS(41), + [anon_sym_AMP] = ACTIONS(137), + [anon_sym_TILDE] = ACTIONS(137), + [anon_sym_try] = ACTIONS(117), + [anon_sym_DOT] = ACTIONS(305), + [anon_sym_true] = ACTIONS(95), + [anon_sym_false] = ACTIONS(95), + [anon_sym_null] = ACTIONS(97), + [anon_sym_unreachable] = ACTIONS(99), + [anon_sym_undefined] = ACTIONS(101), + [sym_sink] = ACTIONS(105), + [sym_integer] = ACTIONS(105), + [sym_float] = ACTIONS(107), + [anon_sym_DQUOTE] = ACTIONS(109), + [sym_multiline_string] = ACTIONS(107), + [sym_character] = ACTIONS(107), [sym_comment] = ACTIONS(3), - [sym__newline] = ACTIONS(838), + [sym__newline] = ACTIONS(2871), }, [STATE(1510)] = { - [sym_struct_type] = STATE(885), - [sym_array_type] = STATE(885), - [sym_builtin_type] = STATE(885), - [sym_expression] = STATE(793), - [sym_binary_expression] = STATE(885), - [sym_catch_expression] = STATE(885), - [sym_unary_expression] = STATE(885), - [sym_field_expression] = STATE(885), - [sym_intrinsic_call_expression] = STATE(885), - [sym_call_expression] = STATE(885), - [sym_index_expression] = STATE(885), - [sym_slice_expression] = STATE(885), - [sym_postfix_expression] = STATE(885), - [sym_struct_literal] = STATE(885), - [sym_anonymous_record_literal] = STATE(885), - [sym_tuple_literal] = STATE(885), - [sym_enum_literal] = STATE(885), - [sym_array_literal] = STATE(885), - [sym_parenthesized_expression] = STATE(885), - [sym_comptime_block] = STATE(885), - [sym_function_literal] = STATE(885), - [sym_qualified_identifier] = STATE(4367), - [sym_boolean] = STATE(885), - [sym_null] = STATE(885), - [sym_undefined] = STATE(885), - [sym_string] = STATE(885), - [aux_sym_import_declaration_repeat1] = STATE(1158), - [sym_identifier] = ACTIONS(2927), - [anon_sym_func] = ACTIONS(1544), - [anon_sym_BANG] = ACTIONS(2180), - [anon_sym_struct] = ACTIONS(1548), - [anon_sym_LPAREN] = ACTIONS(1560), - [anon_sym_LBRACE] = ACTIONS(2978), - [anon_sym_DASH] = ACTIONS(2180), - [anon_sym_DOLLAR] = ACTIONS(2184), - [anon_sym_LBRACK] = ACTIONS(2186), - [anon_sym_void] = ACTIONS(1570), - [anon_sym_type] = ACTIONS(1570), - [anon_sym_anyopaque] = ACTIONS(1570), - [anon_sym_bool] = ACTIONS(1570), - [anon_sym_int] = ACTIONS(1570), - [anon_sym_uint] = ACTIONS(1570), - [anon_sym_float] = ACTIONS(1570), - [anon_sym_range] = ACTIONS(1570), - [anon_sym_i8] = ACTIONS(1570), - [anon_sym_i16] = ACTIONS(1570), - [anon_sym_i32] = ACTIONS(1570), - [anon_sym_i64] = ACTIONS(1570), - [anon_sym_u8] = ACTIONS(1570), - [anon_sym_u16] = ACTIONS(1570), - [anon_sym_u32] = ACTIONS(1570), - [anon_sym_u64] = ACTIONS(1570), - [anon_sym_isize] = ACTIONS(1570), - [anon_sym_usize] = ACTIONS(1570), - [anon_sym_f32] = ACTIONS(1570), - [anon_sym_f64] = ACTIONS(1570), - [anon_sym_c_char] = ACTIONS(1570), - [anon_sym_c_schar] = ACTIONS(1570), - [anon_sym_c_uchar] = ACTIONS(1570), - [anon_sym_c_short] = ACTIONS(1570), - [anon_sym_c_ushort] = ACTIONS(1570), - [anon_sym_c_int] = ACTIONS(1570), - [anon_sym_c_uint] = ACTIONS(1570), - [anon_sym_c_long] = ACTIONS(1570), - [anon_sym_c_ulong] = ACTIONS(1570), - [anon_sym_c_longlong] = ACTIONS(1570), - [anon_sym_c_ulonglong] = ACTIONS(1570), - [anon_sym_c_float] = ACTIONS(1570), - [anon_sym_c_double] = ACTIONS(1570), - [anon_sym_c_longdouble] = ACTIONS(1570), - [anon_sym_AMP] = ACTIONS(2180), - [anon_sym_TILDE] = ACTIONS(2180), - [anon_sym_try] = ACTIONS(2190), - [anon_sym_DOT] = ACTIONS(2192), - [anon_sym_true] = ACTIONS(1576), - [anon_sym_false] = ACTIONS(1576), - [anon_sym_null] = ACTIONS(1578), - [anon_sym_undefined] = ACTIONS(1580), - [sym_sink] = ACTIONS(1582), - [sym_integer] = ACTIONS(1582), - [sym_float] = ACTIONS(1584), - [anon_sym_DQUOTE] = ACTIONS(1586), - [sym_multiline_string] = ACTIONS(1584), - [sym_character] = ACTIONS(1584), + [sym_struct_type] = STATE(562), + [sym_array_type] = STATE(562), + [sym_builtin_type] = STATE(562), + [sym_expression] = STATE(717), + [sym_binary_expression] = STATE(562), + [sym_catch_expression] = STATE(562), + [sym_unary_expression] = STATE(562), + [sym_field_expression] = STATE(562), + [sym_intrinsic_call_expression] = STATE(562), + [sym_call_expression] = STATE(562), + [sym_index_expression] = STATE(562), + [sym_slice_expression] = STATE(562), + [sym_postfix_expression] = STATE(562), + [sym_struct_literal] = STATE(562), + [sym_anonymous_record_literal] = STATE(562), + [sym_tuple_literal] = STATE(562), + [sym_enum_literal] = STATE(562), + [sym_array_literal] = STATE(562), + [sym_parenthesized_expression] = STATE(562), + [sym_comptime_block] = STATE(562), + [sym_function_literal] = STATE(562), + [sym_qualified_identifier] = STATE(4549), + [sym_boolean] = STATE(562), + [sym_null] = STATE(562), + [sym_unreachable] = STATE(562), + [sym_undefined] = STATE(562), + [sym_string] = STATE(562), + [aux_sym_import_declaration_repeat1] = STATE(1537), + [sym_identifier] = ACTIONS(2815), + [anon_sym_func] = ACTIONS(19), + [anon_sym_BANG] = ACTIONS(137), + [anon_sym_struct] = ACTIONS(23), + [anon_sym_LPAREN] = ACTIONS(273), + [anon_sym_LBRACE] = ACTIONS(2819), + [anon_sym_DASH] = ACTIONS(137), + [anon_sym_DOLLAR] = ACTIONS(121), + [anon_sym_LBRACK] = ACTIONS(277), + [anon_sym_void] = ACTIONS(41), + [anon_sym_noreturn] = ACTIONS(41), + [anon_sym_type] = ACTIONS(41), + [anon_sym_anyopaque] = ACTIONS(41), + [anon_sym_bool] = ACTIONS(41), + [anon_sym_int] = ACTIONS(41), + [anon_sym_uint] = ACTIONS(41), + [anon_sym_float] = ACTIONS(41), + [anon_sym_range] = ACTIONS(41), + [anon_sym_i8] = ACTIONS(41), + [anon_sym_i16] = ACTIONS(41), + [anon_sym_i32] = ACTIONS(41), + [anon_sym_i64] = ACTIONS(41), + [anon_sym_u8] = ACTIONS(41), + [anon_sym_u16] = ACTIONS(41), + [anon_sym_u32] = ACTIONS(41), + [anon_sym_u64] = ACTIONS(41), + [anon_sym_isize] = ACTIONS(41), + [anon_sym_usize] = ACTIONS(41), + [anon_sym_f32] = ACTIONS(41), + [anon_sym_f64] = ACTIONS(41), + [anon_sym_c_char] = ACTIONS(41), + [anon_sym_c_schar] = ACTIONS(41), + [anon_sym_c_uchar] = ACTIONS(41), + [anon_sym_c_short] = ACTIONS(41), + [anon_sym_c_ushort] = ACTIONS(41), + [anon_sym_c_int] = ACTIONS(41), + [anon_sym_c_uint] = ACTIONS(41), + [anon_sym_c_long] = ACTIONS(41), + [anon_sym_c_ulong] = ACTIONS(41), + [anon_sym_c_longlong] = ACTIONS(41), + [anon_sym_c_ulonglong] = ACTIONS(41), + [anon_sym_c_float] = ACTIONS(41), + [anon_sym_c_double] = ACTIONS(41), + [anon_sym_c_longdouble] = ACTIONS(41), + [anon_sym_AMP] = ACTIONS(137), + [anon_sym_TILDE] = ACTIONS(137), + [anon_sym_try] = ACTIONS(117), + [anon_sym_DOT] = ACTIONS(305), + [anon_sym_true] = ACTIONS(95), + [anon_sym_false] = ACTIONS(95), + [anon_sym_null] = ACTIONS(97), + [anon_sym_unreachable] = ACTIONS(99), + [anon_sym_undefined] = ACTIONS(101), + [sym_sink] = ACTIONS(105), + [sym_integer] = ACTIONS(105), + [sym_float] = ACTIONS(107), + [anon_sym_DQUOTE] = ACTIONS(109), + [sym_multiline_string] = ACTIONS(107), + [sym_character] = ACTIONS(107), [sym_comment] = ACTIONS(3), - [sym__newline] = ACTIONS(838), + [sym__newline] = ACTIONS(848), }, [STATE(1511)] = { - [sym_struct_type] = STATE(3769), - [sym_array_type] = STATE(3769), - [sym_builtin_type] = STATE(3769), - [sym_expression] = STATE(3617), - [sym_binary_expression] = STATE(3769), - [sym_catch_expression] = STATE(3769), - [sym_unary_expression] = STATE(3769), - [sym_field_expression] = STATE(3769), - [sym_intrinsic_call_expression] = STATE(3769), - [sym_call_expression] = STATE(3769), - [sym_index_expression] = STATE(3769), - [sym_slice_expression] = STATE(3769), - [sym_postfix_expression] = STATE(3769), - [sym_struct_literal] = STATE(3769), - [sym_anonymous_record_literal] = STATE(3769), - [sym_tuple_literal] = STATE(3769), - [sym_enum_literal] = STATE(3769), - [sym_array_literal] = STATE(3769), - [sym_parenthesized_expression] = STATE(3769), - [sym_comptime_block] = STATE(3769), - [sym_function_literal] = STATE(3769), - [sym_qualified_identifier] = STATE(4502), - [sym_boolean] = STATE(3769), - [sym_null] = STATE(3769), - [sym_undefined] = STATE(3769), - [sym_string] = STATE(3769), - [aux_sym_import_declaration_repeat1] = STATE(1533), - [sym_identifier] = ACTIONS(2933), - [anon_sym_func] = ACTIONS(2935), - [anon_sym_BANG] = ACTIONS(2937), - [anon_sym_struct] = ACTIONS(2939), - [anon_sym_LPAREN] = ACTIONS(2941), - [anon_sym_LBRACE] = ACTIONS(3098), - [anon_sym_DASH] = ACTIONS(2937), - [anon_sym_DOLLAR] = ACTIONS(2945), - [anon_sym_LBRACK] = ACTIONS(2947), - [anon_sym_void] = ACTIONS(2949), - [anon_sym_type] = ACTIONS(2949), - [anon_sym_anyopaque] = ACTIONS(2949), - [anon_sym_bool] = ACTIONS(2949), - [anon_sym_int] = ACTIONS(2949), - [anon_sym_uint] = ACTIONS(2949), - [anon_sym_float] = ACTIONS(2949), - [anon_sym_range] = ACTIONS(2949), - [anon_sym_i8] = ACTIONS(2949), - [anon_sym_i16] = ACTIONS(2949), - [anon_sym_i32] = ACTIONS(2949), - [anon_sym_i64] = ACTIONS(2949), - [anon_sym_u8] = ACTIONS(2949), - [anon_sym_u16] = ACTIONS(2949), - [anon_sym_u32] = ACTIONS(2949), - [anon_sym_u64] = ACTIONS(2949), - [anon_sym_isize] = ACTIONS(2949), - [anon_sym_usize] = ACTIONS(2949), - [anon_sym_f32] = ACTIONS(2949), - [anon_sym_f64] = ACTIONS(2949), - [anon_sym_c_char] = ACTIONS(2949), - [anon_sym_c_schar] = ACTIONS(2949), - [anon_sym_c_uchar] = ACTIONS(2949), - [anon_sym_c_short] = ACTIONS(2949), - [anon_sym_c_ushort] = ACTIONS(2949), - [anon_sym_c_int] = ACTIONS(2949), - [anon_sym_c_uint] = ACTIONS(2949), - [anon_sym_c_long] = ACTIONS(2949), - [anon_sym_c_ulong] = ACTIONS(2949), - [anon_sym_c_longlong] = ACTIONS(2949), - [anon_sym_c_ulonglong] = ACTIONS(2949), - [anon_sym_c_float] = ACTIONS(2949), - [anon_sym_c_double] = ACTIONS(2949), - [anon_sym_c_longdouble] = ACTIONS(2949), - [anon_sym_AMP] = ACTIONS(2937), - [anon_sym_TILDE] = ACTIONS(2937), - [anon_sym_try] = ACTIONS(2951), - [anon_sym_DOT] = ACTIONS(2953), - [anon_sym_true] = ACTIONS(2955), - [anon_sym_false] = ACTIONS(2955), - [anon_sym_null] = ACTIONS(2957), - [anon_sym_undefined] = ACTIONS(2959), - [sym_sink] = ACTIONS(2961), - [sym_integer] = ACTIONS(2961), - [sym_float] = ACTIONS(2963), - [anon_sym_DQUOTE] = ACTIONS(2965), - [sym_multiline_string] = ACTIONS(2963), - [sym_character] = ACTIONS(2963), + [sym_struct_type] = STATE(3292), + [sym_array_type] = STATE(3292), + [sym_builtin_type] = STATE(3292), + [sym_expression] = STATE(3334), + [sym_binary_expression] = STATE(3292), + [sym_catch_expression] = STATE(3292), + [sym_unary_expression] = STATE(3292), + [sym_field_expression] = STATE(3292), + [sym_intrinsic_call_expression] = STATE(3292), + [sym_call_expression] = STATE(3292), + [sym_index_expression] = STATE(3292), + [sym_slice_expression] = STATE(3292), + [sym_postfix_expression] = STATE(3292), + [sym_struct_literal] = STATE(3292), + [sym_anonymous_record_literal] = STATE(3292), + [sym_tuple_literal] = STATE(3292), + [sym_enum_literal] = STATE(3292), + [sym_array_literal] = STATE(3292), + [sym_parenthesized_expression] = STATE(3292), + [sym_comptime_block] = STATE(3292), + [sym_function_literal] = STATE(3292), + [sym_qualified_identifier] = STATE(4518), + [sym_boolean] = STATE(3292), + [sym_null] = STATE(3292), + [sym_unreachable] = STATE(3292), + [sym_undefined] = STATE(3292), + [sym_string] = STATE(3292), + [aux_sym_import_declaration_repeat1] = STATE(1537), + [sym_identifier] = ACTIONS(2344), + [anon_sym_func] = ACTIONS(2221), + [anon_sym_BANG] = ACTIONS(532), + [anon_sym_struct] = ACTIONS(2223), + [anon_sym_LPAREN] = ACTIONS(536), + [anon_sym_LBRACE] = ACTIONS(538), + [anon_sym_DASH] = ACTIONS(532), + [anon_sym_DOLLAR] = ACTIONS(542), + [anon_sym_LBRACK] = ACTIONS(544), + [anon_sym_void] = ACTIONS(2227), + [anon_sym_noreturn] = ACTIONS(2227), + [anon_sym_type] = ACTIONS(2227), + [anon_sym_anyopaque] = ACTIONS(2227), + [anon_sym_bool] = ACTIONS(2227), + [anon_sym_int] = ACTIONS(2227), + [anon_sym_uint] = ACTIONS(2227), + [anon_sym_float] = ACTIONS(2227), + [anon_sym_range] = ACTIONS(2227), + [anon_sym_i8] = ACTIONS(2227), + [anon_sym_i16] = ACTIONS(2227), + [anon_sym_i32] = ACTIONS(2227), + [anon_sym_i64] = ACTIONS(2227), + [anon_sym_u8] = ACTIONS(2227), + [anon_sym_u16] = ACTIONS(2227), + [anon_sym_u32] = ACTIONS(2227), + [anon_sym_u64] = ACTIONS(2227), + [anon_sym_isize] = ACTIONS(2227), + [anon_sym_usize] = ACTIONS(2227), + [anon_sym_f32] = ACTIONS(2227), + [anon_sym_f64] = ACTIONS(2227), + [anon_sym_c_char] = ACTIONS(2227), + [anon_sym_c_schar] = ACTIONS(2227), + [anon_sym_c_uchar] = ACTIONS(2227), + [anon_sym_c_short] = ACTIONS(2227), + [anon_sym_c_ushort] = ACTIONS(2227), + [anon_sym_c_int] = ACTIONS(2227), + [anon_sym_c_uint] = ACTIONS(2227), + [anon_sym_c_long] = ACTIONS(2227), + [anon_sym_c_ulong] = ACTIONS(2227), + [anon_sym_c_longlong] = ACTIONS(2227), + [anon_sym_c_ulonglong] = ACTIONS(2227), + [anon_sym_c_float] = ACTIONS(2227), + [anon_sym_c_double] = ACTIONS(2227), + [anon_sym_c_longdouble] = ACTIONS(2227), + [anon_sym_AMP] = ACTIONS(532), + [anon_sym_TILDE] = ACTIONS(532), + [anon_sym_try] = ACTIONS(2229), + [anon_sym_DOT] = ACTIONS(550), + [anon_sym_true] = ACTIONS(2231), + [anon_sym_false] = ACTIONS(2231), + [anon_sym_null] = ACTIONS(2233), + [anon_sym_unreachable] = ACTIONS(2235), + [anon_sym_undefined] = ACTIONS(2237), + [sym_sink] = ACTIONS(560), + [sym_integer] = ACTIONS(560), + [sym_float] = ACTIONS(562), + [anon_sym_DQUOTE] = ACTIONS(564), + [sym_multiline_string] = ACTIONS(562), + [sym_character] = ACTIONS(562), [sym_comment] = ACTIONS(3), - [sym__newline] = ACTIONS(3102), + [sym__newline] = ACTIONS(848), }, [STATE(1512)] = { - [sym_struct_type] = STATE(885), - [sym_array_type] = STATE(885), - [sym_builtin_type] = STATE(885), - [sym_expression] = STATE(1036), - [sym_binary_expression] = STATE(885), - [sym_catch_expression] = STATE(885), - [sym_unary_expression] = STATE(885), - [sym_field_expression] = STATE(885), - [sym_intrinsic_call_expression] = STATE(885), - [sym_call_expression] = STATE(885), - [sym_index_expression] = STATE(885), - [sym_slice_expression] = STATE(885), - [sym_postfix_expression] = STATE(885), - [sym_struct_literal] = STATE(885), - [sym_anonymous_record_literal] = STATE(885), - [sym_tuple_literal] = STATE(885), - [sym_enum_literal] = STATE(885), - [sym_array_literal] = STATE(885), - [sym_parenthesized_expression] = STATE(885), - [sym_comptime_block] = STATE(885), - [sym_function_literal] = STATE(885), - [sym_qualified_identifier] = STATE(4367), - [sym_boolean] = STATE(885), - [sym_null] = STATE(885), - [sym_undefined] = STATE(885), - [sym_string] = STATE(885), - [aux_sym_import_declaration_repeat1] = STATE(1158), - [sym_identifier] = ACTIONS(2927), - [anon_sym_func] = ACTIONS(1544), - [anon_sym_BANG] = ACTIONS(2180), - [anon_sym_struct] = ACTIONS(1548), - [anon_sym_LPAREN] = ACTIONS(1560), - [anon_sym_LBRACE] = ACTIONS(2978), - [anon_sym_DASH] = ACTIONS(2180), - [anon_sym_DOLLAR] = ACTIONS(2184), - [anon_sym_LBRACK] = ACTIONS(2186), - [anon_sym_void] = ACTIONS(1570), - [anon_sym_type] = ACTIONS(1570), - [anon_sym_anyopaque] = ACTIONS(1570), - [anon_sym_bool] = ACTIONS(1570), - [anon_sym_int] = ACTIONS(1570), - [anon_sym_uint] = ACTIONS(1570), - [anon_sym_float] = ACTIONS(1570), - [anon_sym_range] = ACTIONS(1570), - [anon_sym_i8] = ACTIONS(1570), - [anon_sym_i16] = ACTIONS(1570), - [anon_sym_i32] = ACTIONS(1570), - [anon_sym_i64] = ACTIONS(1570), - [anon_sym_u8] = ACTIONS(1570), - [anon_sym_u16] = ACTIONS(1570), - [anon_sym_u32] = ACTIONS(1570), - [anon_sym_u64] = ACTIONS(1570), - [anon_sym_isize] = ACTIONS(1570), - [anon_sym_usize] = ACTIONS(1570), - [anon_sym_f32] = ACTIONS(1570), - [anon_sym_f64] = ACTIONS(1570), - [anon_sym_c_char] = ACTIONS(1570), - [anon_sym_c_schar] = ACTIONS(1570), - [anon_sym_c_uchar] = ACTIONS(1570), - [anon_sym_c_short] = ACTIONS(1570), - [anon_sym_c_ushort] = ACTIONS(1570), - [anon_sym_c_int] = ACTIONS(1570), - [anon_sym_c_uint] = ACTIONS(1570), - [anon_sym_c_long] = ACTIONS(1570), - [anon_sym_c_ulong] = ACTIONS(1570), - [anon_sym_c_longlong] = ACTIONS(1570), - [anon_sym_c_ulonglong] = ACTIONS(1570), - [anon_sym_c_float] = ACTIONS(1570), - [anon_sym_c_double] = ACTIONS(1570), - [anon_sym_c_longdouble] = ACTIONS(1570), - [anon_sym_AMP] = ACTIONS(2180), - [anon_sym_TILDE] = ACTIONS(2180), - [anon_sym_try] = ACTIONS(2190), - [anon_sym_DOT] = ACTIONS(2192), - [anon_sym_true] = ACTIONS(1576), - [anon_sym_false] = ACTIONS(1576), - [anon_sym_null] = ACTIONS(1578), - [anon_sym_undefined] = ACTIONS(1580), - [sym_sink] = ACTIONS(1582), - [sym_integer] = ACTIONS(1582), - [sym_float] = ACTIONS(1584), - [anon_sym_DQUOTE] = ACTIONS(1586), - [sym_multiline_string] = ACTIONS(1584), - [sym_character] = ACTIONS(1584), + [sym_struct_type] = STATE(562), + [sym_array_type] = STATE(562), + [sym_builtin_type] = STATE(562), + [sym_expression] = STATE(546), + [sym_binary_expression] = STATE(562), + [sym_catch_expression] = STATE(562), + [sym_unary_expression] = STATE(562), + [sym_field_expression] = STATE(562), + [sym_intrinsic_call_expression] = STATE(562), + [sym_call_expression] = STATE(562), + [sym_index_expression] = STATE(562), + [sym_slice_expression] = STATE(562), + [sym_postfix_expression] = STATE(562), + [sym_struct_literal] = STATE(562), + [sym_anonymous_record_literal] = STATE(562), + [sym_tuple_literal] = STATE(562), + [sym_enum_literal] = STATE(562), + [sym_array_literal] = STATE(562), + [sym_parenthesized_expression] = STATE(562), + [sym_comptime_block] = STATE(562), + [sym_function_literal] = STATE(562), + [sym_qualified_identifier] = STATE(4549), + [sym_boolean] = STATE(562), + [sym_null] = STATE(562), + [sym_unreachable] = STATE(562), + [sym_undefined] = STATE(562), + [sym_string] = STATE(562), + [aux_sym_import_declaration_repeat1] = STATE(1725), + [sym_identifier] = ACTIONS(2815), + [anon_sym_func] = ACTIONS(19), + [anon_sym_BANG] = ACTIONS(137), + [anon_sym_struct] = ACTIONS(23), + [anon_sym_LPAREN] = ACTIONS(273), + [anon_sym_LBRACE] = ACTIONS(2819), + [anon_sym_DASH] = ACTIONS(137), + [anon_sym_DOLLAR] = ACTIONS(121), + [anon_sym_LBRACK] = ACTIONS(277), + [anon_sym_void] = ACTIONS(41), + [anon_sym_noreturn] = ACTIONS(41), + [anon_sym_type] = ACTIONS(41), + [anon_sym_anyopaque] = ACTIONS(41), + [anon_sym_bool] = ACTIONS(41), + [anon_sym_int] = ACTIONS(41), + [anon_sym_uint] = ACTIONS(41), + [anon_sym_float] = ACTIONS(41), + [anon_sym_range] = ACTIONS(41), + [anon_sym_i8] = ACTIONS(41), + [anon_sym_i16] = ACTIONS(41), + [anon_sym_i32] = ACTIONS(41), + [anon_sym_i64] = ACTIONS(41), + [anon_sym_u8] = ACTIONS(41), + [anon_sym_u16] = ACTIONS(41), + [anon_sym_u32] = ACTIONS(41), + [anon_sym_u64] = ACTIONS(41), + [anon_sym_isize] = ACTIONS(41), + [anon_sym_usize] = ACTIONS(41), + [anon_sym_f32] = ACTIONS(41), + [anon_sym_f64] = ACTIONS(41), + [anon_sym_c_char] = ACTIONS(41), + [anon_sym_c_schar] = ACTIONS(41), + [anon_sym_c_uchar] = ACTIONS(41), + [anon_sym_c_short] = ACTIONS(41), + [anon_sym_c_ushort] = ACTIONS(41), + [anon_sym_c_int] = ACTIONS(41), + [anon_sym_c_uint] = ACTIONS(41), + [anon_sym_c_long] = ACTIONS(41), + [anon_sym_c_ulong] = ACTIONS(41), + [anon_sym_c_longlong] = ACTIONS(41), + [anon_sym_c_ulonglong] = ACTIONS(41), + [anon_sym_c_float] = ACTIONS(41), + [anon_sym_c_double] = ACTIONS(41), + [anon_sym_c_longdouble] = ACTIONS(41), + [anon_sym_AMP] = ACTIONS(137), + [anon_sym_TILDE] = ACTIONS(137), + [anon_sym_try] = ACTIONS(117), + [anon_sym_DOT] = ACTIONS(305), + [anon_sym_true] = ACTIONS(95), + [anon_sym_false] = ACTIONS(95), + [anon_sym_null] = ACTIONS(97), + [anon_sym_unreachable] = ACTIONS(99), + [anon_sym_undefined] = ACTIONS(101), + [sym_sink] = ACTIONS(105), + [sym_integer] = ACTIONS(105), + [sym_float] = ACTIONS(107), + [anon_sym_DQUOTE] = ACTIONS(109), + [sym_multiline_string] = ACTIONS(107), + [sym_character] = ACTIONS(107), [sym_comment] = ACTIONS(3), - [sym__newline] = ACTIONS(838), + [sym__newline] = ACTIONS(3697), }, [STATE(1513)] = { - [sym_struct_type] = STATE(885), - [sym_array_type] = STATE(885), - [sym_builtin_type] = STATE(885), - [sym_expression] = STATE(1049), - [sym_binary_expression] = STATE(885), - [sym_catch_expression] = STATE(885), - [sym_unary_expression] = STATE(885), - [sym_field_expression] = STATE(885), - [sym_intrinsic_call_expression] = STATE(885), - [sym_call_expression] = STATE(885), - [sym_index_expression] = STATE(885), - [sym_slice_expression] = STATE(885), - [sym_postfix_expression] = STATE(885), - [sym_struct_literal] = STATE(885), - [sym_anonymous_record_literal] = STATE(885), - [sym_tuple_literal] = STATE(885), - [sym_enum_literal] = STATE(885), - [sym_array_literal] = STATE(885), - [sym_parenthesized_expression] = STATE(885), - [sym_comptime_block] = STATE(885), - [sym_function_literal] = STATE(885), - [sym_qualified_identifier] = STATE(4367), - [sym_boolean] = STATE(885), - [sym_null] = STATE(885), - [sym_undefined] = STATE(885), - [sym_string] = STATE(885), - [aux_sym_import_declaration_repeat1] = STATE(1158), - [sym_identifier] = ACTIONS(2927), - [anon_sym_func] = ACTIONS(1544), - [anon_sym_BANG] = ACTIONS(2180), - [anon_sym_struct] = ACTIONS(1548), - [anon_sym_LPAREN] = ACTIONS(1560), - [anon_sym_LBRACE] = ACTIONS(2978), - [anon_sym_DASH] = ACTIONS(2180), - [anon_sym_DOLLAR] = ACTIONS(2184), - [anon_sym_LBRACK] = ACTIONS(2186), - [anon_sym_void] = ACTIONS(1570), - [anon_sym_type] = ACTIONS(1570), - [anon_sym_anyopaque] = ACTIONS(1570), - [anon_sym_bool] = ACTIONS(1570), - [anon_sym_int] = ACTIONS(1570), - [anon_sym_uint] = ACTIONS(1570), - [anon_sym_float] = ACTIONS(1570), - [anon_sym_range] = ACTIONS(1570), - [anon_sym_i8] = ACTIONS(1570), - [anon_sym_i16] = ACTIONS(1570), - [anon_sym_i32] = ACTIONS(1570), - [anon_sym_i64] = ACTIONS(1570), - [anon_sym_u8] = ACTIONS(1570), - [anon_sym_u16] = ACTIONS(1570), - [anon_sym_u32] = ACTIONS(1570), - [anon_sym_u64] = ACTIONS(1570), - [anon_sym_isize] = ACTIONS(1570), - [anon_sym_usize] = ACTIONS(1570), - [anon_sym_f32] = ACTIONS(1570), - [anon_sym_f64] = ACTIONS(1570), - [anon_sym_c_char] = ACTIONS(1570), - [anon_sym_c_schar] = ACTIONS(1570), - [anon_sym_c_uchar] = ACTIONS(1570), - [anon_sym_c_short] = ACTIONS(1570), - [anon_sym_c_ushort] = ACTIONS(1570), - [anon_sym_c_int] = ACTIONS(1570), - [anon_sym_c_uint] = ACTIONS(1570), - [anon_sym_c_long] = ACTIONS(1570), - [anon_sym_c_ulong] = ACTIONS(1570), - [anon_sym_c_longlong] = ACTIONS(1570), - [anon_sym_c_ulonglong] = ACTIONS(1570), - [anon_sym_c_float] = ACTIONS(1570), - [anon_sym_c_double] = ACTIONS(1570), - [anon_sym_c_longdouble] = ACTIONS(1570), - [anon_sym_AMP] = ACTIONS(2180), - [anon_sym_TILDE] = ACTIONS(2180), - [anon_sym_try] = ACTIONS(2190), - [anon_sym_DOT] = ACTIONS(2192), - [anon_sym_true] = ACTIONS(1576), - [anon_sym_false] = ACTIONS(1576), - [anon_sym_null] = ACTIONS(1578), - [anon_sym_undefined] = ACTIONS(1580), - [sym_sink] = ACTIONS(1582), - [sym_integer] = ACTIONS(1582), - [sym_float] = ACTIONS(1584), - [anon_sym_DQUOTE] = ACTIONS(1586), - [sym_multiline_string] = ACTIONS(1584), - [sym_character] = ACTIONS(1584), + [sym_struct_type] = STATE(562), + [sym_array_type] = STATE(562), + [sym_builtin_type] = STATE(562), + [sym_expression] = STATE(534), + [sym_binary_expression] = STATE(562), + [sym_catch_expression] = STATE(562), + [sym_unary_expression] = STATE(562), + [sym_field_expression] = STATE(562), + [sym_intrinsic_call_expression] = STATE(562), + [sym_call_expression] = STATE(562), + [sym_index_expression] = STATE(562), + [sym_slice_expression] = STATE(562), + [sym_postfix_expression] = STATE(562), + [sym_struct_literal] = STATE(562), + [sym_anonymous_record_literal] = STATE(562), + [sym_tuple_literal] = STATE(562), + [sym_enum_literal] = STATE(562), + [sym_array_literal] = STATE(562), + [sym_parenthesized_expression] = STATE(562), + [sym_comptime_block] = STATE(562), + [sym_function_literal] = STATE(562), + [sym_qualified_identifier] = STATE(4549), + [sym_boolean] = STATE(562), + [sym_null] = STATE(562), + [sym_unreachable] = STATE(562), + [sym_undefined] = STATE(562), + [sym_string] = STATE(562), + [aux_sym_import_declaration_repeat1] = STATE(1727), + [sym_identifier] = ACTIONS(2815), + [anon_sym_func] = ACTIONS(19), + [anon_sym_BANG] = ACTIONS(137), + [anon_sym_struct] = ACTIONS(23), + [anon_sym_LPAREN] = ACTIONS(273), + [anon_sym_LBRACE] = ACTIONS(2819), + [anon_sym_DASH] = ACTIONS(137), + [anon_sym_DOLLAR] = ACTIONS(121), + [anon_sym_LBRACK] = ACTIONS(277), + [anon_sym_void] = ACTIONS(41), + [anon_sym_noreturn] = ACTIONS(41), + [anon_sym_type] = ACTIONS(41), + [anon_sym_anyopaque] = ACTIONS(41), + [anon_sym_bool] = ACTIONS(41), + [anon_sym_int] = ACTIONS(41), + [anon_sym_uint] = ACTIONS(41), + [anon_sym_float] = ACTIONS(41), + [anon_sym_range] = ACTIONS(41), + [anon_sym_i8] = ACTIONS(41), + [anon_sym_i16] = ACTIONS(41), + [anon_sym_i32] = ACTIONS(41), + [anon_sym_i64] = ACTIONS(41), + [anon_sym_u8] = ACTIONS(41), + [anon_sym_u16] = ACTIONS(41), + [anon_sym_u32] = ACTIONS(41), + [anon_sym_u64] = ACTIONS(41), + [anon_sym_isize] = ACTIONS(41), + [anon_sym_usize] = ACTIONS(41), + [anon_sym_f32] = ACTIONS(41), + [anon_sym_f64] = ACTIONS(41), + [anon_sym_c_char] = ACTIONS(41), + [anon_sym_c_schar] = ACTIONS(41), + [anon_sym_c_uchar] = ACTIONS(41), + [anon_sym_c_short] = ACTIONS(41), + [anon_sym_c_ushort] = ACTIONS(41), + [anon_sym_c_int] = ACTIONS(41), + [anon_sym_c_uint] = ACTIONS(41), + [anon_sym_c_long] = ACTIONS(41), + [anon_sym_c_ulong] = ACTIONS(41), + [anon_sym_c_longlong] = ACTIONS(41), + [anon_sym_c_ulonglong] = ACTIONS(41), + [anon_sym_c_float] = ACTIONS(41), + [anon_sym_c_double] = ACTIONS(41), + [anon_sym_c_longdouble] = ACTIONS(41), + [anon_sym_AMP] = ACTIONS(137), + [anon_sym_TILDE] = ACTIONS(137), + [anon_sym_try] = ACTIONS(117), + [anon_sym_DOT] = ACTIONS(305), + [anon_sym_true] = ACTIONS(95), + [anon_sym_false] = ACTIONS(95), + [anon_sym_null] = ACTIONS(97), + [anon_sym_unreachable] = ACTIONS(99), + [anon_sym_undefined] = ACTIONS(101), + [sym_sink] = ACTIONS(105), + [sym_integer] = ACTIONS(105), + [sym_float] = ACTIONS(107), + [anon_sym_DQUOTE] = ACTIONS(109), + [sym_multiline_string] = ACTIONS(107), + [sym_character] = ACTIONS(107), [sym_comment] = ACTIONS(3), - [sym__newline] = ACTIONS(838), + [sym__newline] = ACTIONS(3699), }, [STATE(1514)] = { - [sym_struct_type] = STATE(885), - [sym_array_type] = STATE(885), - [sym_builtin_type] = STATE(885), - [sym_expression] = STATE(1043), - [sym_binary_expression] = STATE(885), - [sym_catch_expression] = STATE(885), - [sym_unary_expression] = STATE(885), - [sym_field_expression] = STATE(885), - [sym_intrinsic_call_expression] = STATE(885), - [sym_call_expression] = STATE(885), - [sym_index_expression] = STATE(885), - [sym_slice_expression] = STATE(885), - [sym_postfix_expression] = STATE(885), - [sym_struct_literal] = STATE(885), - [sym_anonymous_record_literal] = STATE(885), - [sym_tuple_literal] = STATE(885), - [sym_enum_literal] = STATE(885), - [sym_array_literal] = STATE(885), - [sym_parenthesized_expression] = STATE(885), - [sym_comptime_block] = STATE(885), - [sym_function_literal] = STATE(885), - [sym_qualified_identifier] = STATE(4367), - [sym_boolean] = STATE(885), - [sym_null] = STATE(885), - [sym_undefined] = STATE(885), - [sym_string] = STATE(885), - [aux_sym_import_declaration_repeat1] = STATE(1158), - [sym_identifier] = ACTIONS(2927), - [anon_sym_func] = ACTIONS(1544), - [anon_sym_BANG] = ACTIONS(2180), - [anon_sym_struct] = ACTIONS(1548), - [anon_sym_LPAREN] = ACTIONS(1560), - [anon_sym_LBRACE] = ACTIONS(2978), - [anon_sym_DASH] = ACTIONS(2180), - [anon_sym_DOLLAR] = ACTIONS(2184), - [anon_sym_LBRACK] = ACTIONS(2186), - [anon_sym_void] = ACTIONS(1570), - [anon_sym_type] = ACTIONS(1570), - [anon_sym_anyopaque] = ACTIONS(1570), - [anon_sym_bool] = ACTIONS(1570), - [anon_sym_int] = ACTIONS(1570), - [anon_sym_uint] = ACTIONS(1570), - [anon_sym_float] = ACTIONS(1570), - [anon_sym_range] = ACTIONS(1570), - [anon_sym_i8] = ACTIONS(1570), - [anon_sym_i16] = ACTIONS(1570), - [anon_sym_i32] = ACTIONS(1570), - [anon_sym_i64] = ACTIONS(1570), - [anon_sym_u8] = ACTIONS(1570), - [anon_sym_u16] = ACTIONS(1570), - [anon_sym_u32] = ACTIONS(1570), - [anon_sym_u64] = ACTIONS(1570), - [anon_sym_isize] = ACTIONS(1570), - [anon_sym_usize] = ACTIONS(1570), - [anon_sym_f32] = ACTIONS(1570), - [anon_sym_f64] = ACTIONS(1570), - [anon_sym_c_char] = ACTIONS(1570), - [anon_sym_c_schar] = ACTIONS(1570), - [anon_sym_c_uchar] = ACTIONS(1570), - [anon_sym_c_short] = ACTIONS(1570), - [anon_sym_c_ushort] = ACTIONS(1570), - [anon_sym_c_int] = ACTIONS(1570), - [anon_sym_c_uint] = ACTIONS(1570), - [anon_sym_c_long] = ACTIONS(1570), - [anon_sym_c_ulong] = ACTIONS(1570), - [anon_sym_c_longlong] = ACTIONS(1570), - [anon_sym_c_ulonglong] = ACTIONS(1570), - [anon_sym_c_float] = ACTIONS(1570), - [anon_sym_c_double] = ACTIONS(1570), - [anon_sym_c_longdouble] = ACTIONS(1570), - [anon_sym_AMP] = ACTIONS(2180), - [anon_sym_TILDE] = ACTIONS(2180), - [anon_sym_try] = ACTIONS(2190), - [anon_sym_DOT] = ACTIONS(2192), - [anon_sym_true] = ACTIONS(1576), - [anon_sym_false] = ACTIONS(1576), - [anon_sym_null] = ACTIONS(1578), - [anon_sym_undefined] = ACTIONS(1580), - [sym_sink] = ACTIONS(1582), - [sym_integer] = ACTIONS(1582), - [sym_float] = ACTIONS(1584), - [anon_sym_DQUOTE] = ACTIONS(1586), - [sym_multiline_string] = ACTIONS(1584), - [sym_character] = ACTIONS(1584), + [sym_struct_type] = STATE(562), + [sym_array_type] = STATE(562), + [sym_builtin_type] = STATE(562), + [sym_expression] = STATE(535), + [sym_binary_expression] = STATE(562), + [sym_catch_expression] = STATE(562), + [sym_unary_expression] = STATE(562), + [sym_field_expression] = STATE(562), + [sym_intrinsic_call_expression] = STATE(562), + [sym_call_expression] = STATE(562), + [sym_index_expression] = STATE(562), + [sym_slice_expression] = STATE(562), + [sym_postfix_expression] = STATE(562), + [sym_struct_literal] = STATE(562), + [sym_anonymous_record_literal] = STATE(562), + [sym_tuple_literal] = STATE(562), + [sym_enum_literal] = STATE(562), + [sym_array_literal] = STATE(562), + [sym_parenthesized_expression] = STATE(562), + [sym_comptime_block] = STATE(562), + [sym_function_literal] = STATE(562), + [sym_qualified_identifier] = STATE(4549), + [sym_boolean] = STATE(562), + [sym_null] = STATE(562), + [sym_unreachable] = STATE(562), + [sym_undefined] = STATE(562), + [sym_string] = STATE(562), + [aux_sym_import_declaration_repeat1] = STATE(1730), + [sym_identifier] = ACTIONS(2815), + [anon_sym_func] = ACTIONS(19), + [anon_sym_BANG] = ACTIONS(137), + [anon_sym_struct] = ACTIONS(23), + [anon_sym_LPAREN] = ACTIONS(273), + [anon_sym_LBRACE] = ACTIONS(2819), + [anon_sym_DASH] = ACTIONS(137), + [anon_sym_DOLLAR] = ACTIONS(121), + [anon_sym_LBRACK] = ACTIONS(277), + [anon_sym_void] = ACTIONS(41), + [anon_sym_noreturn] = ACTIONS(41), + [anon_sym_type] = ACTIONS(41), + [anon_sym_anyopaque] = ACTIONS(41), + [anon_sym_bool] = ACTIONS(41), + [anon_sym_int] = ACTIONS(41), + [anon_sym_uint] = ACTIONS(41), + [anon_sym_float] = ACTIONS(41), + [anon_sym_range] = ACTIONS(41), + [anon_sym_i8] = ACTIONS(41), + [anon_sym_i16] = ACTIONS(41), + [anon_sym_i32] = ACTIONS(41), + [anon_sym_i64] = ACTIONS(41), + [anon_sym_u8] = ACTIONS(41), + [anon_sym_u16] = ACTIONS(41), + [anon_sym_u32] = ACTIONS(41), + [anon_sym_u64] = ACTIONS(41), + [anon_sym_isize] = ACTIONS(41), + [anon_sym_usize] = ACTIONS(41), + [anon_sym_f32] = ACTIONS(41), + [anon_sym_f64] = ACTIONS(41), + [anon_sym_c_char] = ACTIONS(41), + [anon_sym_c_schar] = ACTIONS(41), + [anon_sym_c_uchar] = ACTIONS(41), + [anon_sym_c_short] = ACTIONS(41), + [anon_sym_c_ushort] = ACTIONS(41), + [anon_sym_c_int] = ACTIONS(41), + [anon_sym_c_uint] = ACTIONS(41), + [anon_sym_c_long] = ACTIONS(41), + [anon_sym_c_ulong] = ACTIONS(41), + [anon_sym_c_longlong] = ACTIONS(41), + [anon_sym_c_ulonglong] = ACTIONS(41), + [anon_sym_c_float] = ACTIONS(41), + [anon_sym_c_double] = ACTIONS(41), + [anon_sym_c_longdouble] = ACTIONS(41), + [anon_sym_AMP] = ACTIONS(137), + [anon_sym_TILDE] = ACTIONS(137), + [anon_sym_try] = ACTIONS(117), + [anon_sym_DOT] = ACTIONS(305), + [anon_sym_true] = ACTIONS(95), + [anon_sym_false] = ACTIONS(95), + [anon_sym_null] = ACTIONS(97), + [anon_sym_unreachable] = ACTIONS(99), + [anon_sym_undefined] = ACTIONS(101), + [sym_sink] = ACTIONS(105), + [sym_integer] = ACTIONS(105), + [sym_float] = ACTIONS(107), + [anon_sym_DQUOTE] = ACTIONS(109), + [sym_multiline_string] = ACTIONS(107), + [sym_character] = ACTIONS(107), [sym_comment] = ACTIONS(3), - [sym__newline] = ACTIONS(838), + [sym__newline] = ACTIONS(3701), }, [STATE(1515)] = { - [sym_struct_type] = STATE(885), - [sym_array_type] = STATE(885), - [sym_builtin_type] = STATE(885), - [sym_expression] = STATE(1050), - [sym_binary_expression] = STATE(885), - [sym_catch_expression] = STATE(885), - [sym_unary_expression] = STATE(885), - [sym_field_expression] = STATE(885), - [sym_intrinsic_call_expression] = STATE(885), - [sym_call_expression] = STATE(885), - [sym_index_expression] = STATE(885), - [sym_slice_expression] = STATE(885), - [sym_postfix_expression] = STATE(885), - [sym_struct_literal] = STATE(885), - [sym_anonymous_record_literal] = STATE(885), - [sym_tuple_literal] = STATE(885), - [sym_enum_literal] = STATE(885), - [sym_array_literal] = STATE(885), - [sym_parenthesized_expression] = STATE(885), - [sym_comptime_block] = STATE(885), - [sym_function_literal] = STATE(885), - [sym_qualified_identifier] = STATE(4367), - [sym_boolean] = STATE(885), - [sym_null] = STATE(885), - [sym_undefined] = STATE(885), - [sym_string] = STATE(885), - [aux_sym_import_declaration_repeat1] = STATE(1158), - [sym_identifier] = ACTIONS(2927), - [anon_sym_func] = ACTIONS(1544), - [anon_sym_BANG] = ACTIONS(2180), - [anon_sym_struct] = ACTIONS(1548), - [anon_sym_LPAREN] = ACTIONS(1560), - [anon_sym_LBRACE] = ACTIONS(2978), - [anon_sym_DASH] = ACTIONS(2180), - [anon_sym_DOLLAR] = ACTIONS(2184), - [anon_sym_LBRACK] = ACTIONS(2186), - [anon_sym_void] = ACTIONS(1570), - [anon_sym_type] = ACTIONS(1570), - [anon_sym_anyopaque] = ACTIONS(1570), - [anon_sym_bool] = ACTIONS(1570), - [anon_sym_int] = ACTIONS(1570), - [anon_sym_uint] = ACTIONS(1570), - [anon_sym_float] = ACTIONS(1570), - [anon_sym_range] = ACTIONS(1570), - [anon_sym_i8] = ACTIONS(1570), - [anon_sym_i16] = ACTIONS(1570), - [anon_sym_i32] = ACTIONS(1570), - [anon_sym_i64] = ACTIONS(1570), - [anon_sym_u8] = ACTIONS(1570), - [anon_sym_u16] = ACTIONS(1570), - [anon_sym_u32] = ACTIONS(1570), - [anon_sym_u64] = ACTIONS(1570), - [anon_sym_isize] = ACTIONS(1570), - [anon_sym_usize] = ACTIONS(1570), - [anon_sym_f32] = ACTIONS(1570), - [anon_sym_f64] = ACTIONS(1570), - [anon_sym_c_char] = ACTIONS(1570), - [anon_sym_c_schar] = ACTIONS(1570), - [anon_sym_c_uchar] = ACTIONS(1570), - [anon_sym_c_short] = ACTIONS(1570), - [anon_sym_c_ushort] = ACTIONS(1570), - [anon_sym_c_int] = ACTIONS(1570), - [anon_sym_c_uint] = ACTIONS(1570), - [anon_sym_c_long] = ACTIONS(1570), - [anon_sym_c_ulong] = ACTIONS(1570), - [anon_sym_c_longlong] = ACTIONS(1570), - [anon_sym_c_ulonglong] = ACTIONS(1570), - [anon_sym_c_float] = ACTIONS(1570), - [anon_sym_c_double] = ACTIONS(1570), - [anon_sym_c_longdouble] = ACTIONS(1570), - [anon_sym_AMP] = ACTIONS(2180), - [anon_sym_TILDE] = ACTIONS(2180), - [anon_sym_try] = ACTIONS(2190), - [anon_sym_DOT] = ACTIONS(2192), - [anon_sym_true] = ACTIONS(1576), - [anon_sym_false] = ACTIONS(1576), - [anon_sym_null] = ACTIONS(1578), - [anon_sym_undefined] = ACTIONS(1580), - [sym_sink] = ACTIONS(1582), - [sym_integer] = ACTIONS(1582), - [sym_float] = ACTIONS(1584), - [anon_sym_DQUOTE] = ACTIONS(1586), - [sym_multiline_string] = ACTIONS(1584), - [sym_character] = ACTIONS(1584), + [sym_struct_type] = STATE(562), + [sym_array_type] = STATE(562), + [sym_builtin_type] = STATE(562), + [sym_expression] = STATE(536), + [sym_binary_expression] = STATE(562), + [sym_catch_expression] = STATE(562), + [sym_unary_expression] = STATE(562), + [sym_field_expression] = STATE(562), + [sym_intrinsic_call_expression] = STATE(562), + [sym_call_expression] = STATE(562), + [sym_index_expression] = STATE(562), + [sym_slice_expression] = STATE(562), + [sym_postfix_expression] = STATE(562), + [sym_struct_literal] = STATE(562), + [sym_anonymous_record_literal] = STATE(562), + [sym_tuple_literal] = STATE(562), + [sym_enum_literal] = STATE(562), + [sym_array_literal] = STATE(562), + [sym_parenthesized_expression] = STATE(562), + [sym_comptime_block] = STATE(562), + [sym_function_literal] = STATE(562), + [sym_qualified_identifier] = STATE(4549), + [sym_boolean] = STATE(562), + [sym_null] = STATE(562), + [sym_unreachable] = STATE(562), + [sym_undefined] = STATE(562), + [sym_string] = STATE(562), + [aux_sym_import_declaration_repeat1] = STATE(1749), + [sym_identifier] = ACTIONS(2815), + [anon_sym_func] = ACTIONS(19), + [anon_sym_BANG] = ACTIONS(137), + [anon_sym_struct] = ACTIONS(23), + [anon_sym_LPAREN] = ACTIONS(273), + [anon_sym_LBRACE] = ACTIONS(2819), + [anon_sym_DASH] = ACTIONS(137), + [anon_sym_DOLLAR] = ACTIONS(121), + [anon_sym_LBRACK] = ACTIONS(277), + [anon_sym_void] = ACTIONS(41), + [anon_sym_noreturn] = ACTIONS(41), + [anon_sym_type] = ACTIONS(41), + [anon_sym_anyopaque] = ACTIONS(41), + [anon_sym_bool] = ACTIONS(41), + [anon_sym_int] = ACTIONS(41), + [anon_sym_uint] = ACTIONS(41), + [anon_sym_float] = ACTIONS(41), + [anon_sym_range] = ACTIONS(41), + [anon_sym_i8] = ACTIONS(41), + [anon_sym_i16] = ACTIONS(41), + [anon_sym_i32] = ACTIONS(41), + [anon_sym_i64] = ACTIONS(41), + [anon_sym_u8] = ACTIONS(41), + [anon_sym_u16] = ACTIONS(41), + [anon_sym_u32] = ACTIONS(41), + [anon_sym_u64] = ACTIONS(41), + [anon_sym_isize] = ACTIONS(41), + [anon_sym_usize] = ACTIONS(41), + [anon_sym_f32] = ACTIONS(41), + [anon_sym_f64] = ACTIONS(41), + [anon_sym_c_char] = ACTIONS(41), + [anon_sym_c_schar] = ACTIONS(41), + [anon_sym_c_uchar] = ACTIONS(41), + [anon_sym_c_short] = ACTIONS(41), + [anon_sym_c_ushort] = ACTIONS(41), + [anon_sym_c_int] = ACTIONS(41), + [anon_sym_c_uint] = ACTIONS(41), + [anon_sym_c_long] = ACTIONS(41), + [anon_sym_c_ulong] = ACTIONS(41), + [anon_sym_c_longlong] = ACTIONS(41), + [anon_sym_c_ulonglong] = ACTIONS(41), + [anon_sym_c_float] = ACTIONS(41), + [anon_sym_c_double] = ACTIONS(41), + [anon_sym_c_longdouble] = ACTIONS(41), + [anon_sym_AMP] = ACTIONS(137), + [anon_sym_TILDE] = ACTIONS(137), + [anon_sym_try] = ACTIONS(117), + [anon_sym_DOT] = ACTIONS(305), + [anon_sym_true] = ACTIONS(95), + [anon_sym_false] = ACTIONS(95), + [anon_sym_null] = ACTIONS(97), + [anon_sym_unreachable] = ACTIONS(99), + [anon_sym_undefined] = ACTIONS(101), + [sym_sink] = ACTIONS(105), + [sym_integer] = ACTIONS(105), + [sym_float] = ACTIONS(107), + [anon_sym_DQUOTE] = ACTIONS(109), + [sym_multiline_string] = ACTIONS(107), + [sym_character] = ACTIONS(107), [sym_comment] = ACTIONS(3), - [sym__newline] = ACTIONS(838), + [sym__newline] = ACTIONS(3703), }, [STATE(1516)] = { - [sym_struct_type] = STATE(885), - [sym_array_type] = STATE(885), - [sym_builtin_type] = STATE(885), - [sym_expression] = STATE(1040), - [sym_binary_expression] = STATE(885), - [sym_catch_expression] = STATE(885), - [sym_unary_expression] = STATE(885), - [sym_field_expression] = STATE(885), - [sym_intrinsic_call_expression] = STATE(885), - [sym_call_expression] = STATE(885), - [sym_index_expression] = STATE(885), - [sym_slice_expression] = STATE(885), - [sym_postfix_expression] = STATE(885), - [sym_struct_literal] = STATE(885), - [sym_anonymous_record_literal] = STATE(885), - [sym_tuple_literal] = STATE(885), - [sym_enum_literal] = STATE(885), - [sym_array_literal] = STATE(885), - [sym_parenthesized_expression] = STATE(885), - [sym_comptime_block] = STATE(885), - [sym_function_literal] = STATE(885), - [sym_qualified_identifier] = STATE(4367), - [sym_boolean] = STATE(885), - [sym_null] = STATE(885), - [sym_undefined] = STATE(885), - [sym_string] = STATE(885), - [aux_sym_import_declaration_repeat1] = STATE(1158), - [sym_identifier] = ACTIONS(2927), - [anon_sym_func] = ACTIONS(1544), - [anon_sym_BANG] = ACTIONS(2180), - [anon_sym_struct] = ACTIONS(1548), - [anon_sym_LPAREN] = ACTIONS(1560), - [anon_sym_LBRACE] = ACTIONS(2978), - [anon_sym_DASH] = ACTIONS(2180), - [anon_sym_DOLLAR] = ACTIONS(2184), - [anon_sym_LBRACK] = ACTIONS(2186), - [anon_sym_void] = ACTIONS(1570), - [anon_sym_type] = ACTIONS(1570), - [anon_sym_anyopaque] = ACTIONS(1570), - [anon_sym_bool] = ACTIONS(1570), - [anon_sym_int] = ACTIONS(1570), - [anon_sym_uint] = ACTIONS(1570), - [anon_sym_float] = ACTIONS(1570), - [anon_sym_range] = ACTIONS(1570), - [anon_sym_i8] = ACTIONS(1570), - [anon_sym_i16] = ACTIONS(1570), - [anon_sym_i32] = ACTIONS(1570), - [anon_sym_i64] = ACTIONS(1570), - [anon_sym_u8] = ACTIONS(1570), - [anon_sym_u16] = ACTIONS(1570), - [anon_sym_u32] = ACTIONS(1570), - [anon_sym_u64] = ACTIONS(1570), - [anon_sym_isize] = ACTIONS(1570), - [anon_sym_usize] = ACTIONS(1570), - [anon_sym_f32] = ACTIONS(1570), - [anon_sym_f64] = ACTIONS(1570), - [anon_sym_c_char] = ACTIONS(1570), - [anon_sym_c_schar] = ACTIONS(1570), - [anon_sym_c_uchar] = ACTIONS(1570), - [anon_sym_c_short] = ACTIONS(1570), - [anon_sym_c_ushort] = ACTIONS(1570), - [anon_sym_c_int] = ACTIONS(1570), - [anon_sym_c_uint] = ACTIONS(1570), - [anon_sym_c_long] = ACTIONS(1570), - [anon_sym_c_ulong] = ACTIONS(1570), - [anon_sym_c_longlong] = ACTIONS(1570), - [anon_sym_c_ulonglong] = ACTIONS(1570), - [anon_sym_c_float] = ACTIONS(1570), - [anon_sym_c_double] = ACTIONS(1570), - [anon_sym_c_longdouble] = ACTIONS(1570), - [anon_sym_AMP] = ACTIONS(2180), - [anon_sym_TILDE] = ACTIONS(2180), - [anon_sym_try] = ACTIONS(2190), - [anon_sym_DOT] = ACTIONS(2192), - [anon_sym_true] = ACTIONS(1576), - [anon_sym_false] = ACTIONS(1576), - [anon_sym_null] = ACTIONS(1578), - [anon_sym_undefined] = ACTIONS(1580), - [sym_sink] = ACTIONS(1582), - [sym_integer] = ACTIONS(1582), - [sym_float] = ACTIONS(1584), - [anon_sym_DQUOTE] = ACTIONS(1586), - [sym_multiline_string] = ACTIONS(1584), - [sym_character] = ACTIONS(1584), + [sym_struct_type] = STATE(3695), + [sym_array_type] = STATE(3695), + [sym_builtin_type] = STATE(3695), + [sym_expression] = STATE(3638), + [sym_binary_expression] = STATE(3695), + [sym_catch_expression] = STATE(3695), + [sym_unary_expression] = STATE(3695), + [sym_field_expression] = STATE(3695), + [sym_intrinsic_call_expression] = STATE(3695), + [sym_call_expression] = STATE(3695), + [sym_index_expression] = STATE(3695), + [sym_slice_expression] = STATE(3695), + [sym_postfix_expression] = STATE(3695), + [sym_struct_literal] = STATE(3695), + [sym_anonymous_record_literal] = STATE(3695), + [sym_tuple_literal] = STATE(3695), + [sym_enum_literal] = STATE(3695), + [sym_array_literal] = STATE(3695), + [sym_parenthesized_expression] = STATE(3695), + [sym_comptime_block] = STATE(3695), + [sym_function_literal] = STATE(3695), + [sym_qualified_identifier] = STATE(4665), + [sym_boolean] = STATE(3695), + [sym_null] = STATE(3695), + [sym_unreachable] = STATE(3695), + [sym_undefined] = STATE(3695), + [sym_string] = STATE(3695), + [aux_sym_import_declaration_repeat1] = STATE(1537), + [sym_identifier] = ACTIONS(2873), + [anon_sym_func] = ACTIONS(2875), + [anon_sym_BANG] = ACTIONS(2877), + [anon_sym_struct] = ACTIONS(2879), + [anon_sym_LPAREN] = ACTIONS(2881), + [anon_sym_LBRACE] = ACTIONS(2949), + [anon_sym_DASH] = ACTIONS(2877), + [anon_sym_DOLLAR] = ACTIONS(2885), + [anon_sym_LBRACK] = ACTIONS(2887), + [anon_sym_void] = ACTIONS(2889), + [anon_sym_noreturn] = ACTIONS(2889), + [anon_sym_type] = ACTIONS(2889), + [anon_sym_anyopaque] = ACTIONS(2889), + [anon_sym_bool] = ACTIONS(2889), + [anon_sym_int] = ACTIONS(2889), + [anon_sym_uint] = ACTIONS(2889), + [anon_sym_float] = ACTIONS(2889), + [anon_sym_range] = ACTIONS(2889), + [anon_sym_i8] = ACTIONS(2889), + [anon_sym_i16] = ACTIONS(2889), + [anon_sym_i32] = ACTIONS(2889), + [anon_sym_i64] = ACTIONS(2889), + [anon_sym_u8] = ACTIONS(2889), + [anon_sym_u16] = ACTIONS(2889), + [anon_sym_u32] = ACTIONS(2889), + [anon_sym_u64] = ACTIONS(2889), + [anon_sym_isize] = ACTIONS(2889), + [anon_sym_usize] = ACTIONS(2889), + [anon_sym_f32] = ACTIONS(2889), + [anon_sym_f64] = ACTIONS(2889), + [anon_sym_c_char] = ACTIONS(2889), + [anon_sym_c_schar] = ACTIONS(2889), + [anon_sym_c_uchar] = ACTIONS(2889), + [anon_sym_c_short] = ACTIONS(2889), + [anon_sym_c_ushort] = ACTIONS(2889), + [anon_sym_c_int] = ACTIONS(2889), + [anon_sym_c_uint] = ACTIONS(2889), + [anon_sym_c_long] = ACTIONS(2889), + [anon_sym_c_ulong] = ACTIONS(2889), + [anon_sym_c_longlong] = ACTIONS(2889), + [anon_sym_c_ulonglong] = ACTIONS(2889), + [anon_sym_c_float] = ACTIONS(2889), + [anon_sym_c_double] = ACTIONS(2889), + [anon_sym_c_longdouble] = ACTIONS(2889), + [anon_sym_AMP] = ACTIONS(2877), + [anon_sym_TILDE] = ACTIONS(2877), + [anon_sym_try] = ACTIONS(2891), + [anon_sym_DOT] = ACTIONS(2893), + [anon_sym_true] = ACTIONS(2895), + [anon_sym_false] = ACTIONS(2895), + [anon_sym_null] = ACTIONS(2897), + [anon_sym_unreachable] = ACTIONS(2899), + [anon_sym_undefined] = ACTIONS(2901), + [sym_sink] = ACTIONS(2903), + [sym_integer] = ACTIONS(2903), + [sym_float] = ACTIONS(2905), + [anon_sym_DQUOTE] = ACTIONS(2907), + [sym_multiline_string] = ACTIONS(2905), + [sym_character] = ACTIONS(2905), [sym_comment] = ACTIONS(3), - [sym__newline] = ACTIONS(838), + [sym__newline] = ACTIONS(848), }, [STATE(1517)] = { - [sym_struct_type] = STATE(885), - [sym_array_type] = STATE(885), - [sym_builtin_type] = STATE(885), - [sym_expression] = STATE(1039), - [sym_binary_expression] = STATE(885), - [sym_catch_expression] = STATE(885), - [sym_unary_expression] = STATE(885), - [sym_field_expression] = STATE(885), - [sym_intrinsic_call_expression] = STATE(885), - [sym_call_expression] = STATE(885), - [sym_index_expression] = STATE(885), - [sym_slice_expression] = STATE(885), - [sym_postfix_expression] = STATE(885), - [sym_struct_literal] = STATE(885), - [sym_anonymous_record_literal] = STATE(885), - [sym_tuple_literal] = STATE(885), - [sym_enum_literal] = STATE(885), - [sym_array_literal] = STATE(885), - [sym_parenthesized_expression] = STATE(885), - [sym_comptime_block] = STATE(885), - [sym_function_literal] = STATE(885), - [sym_qualified_identifier] = STATE(4367), - [sym_boolean] = STATE(885), - [sym_null] = STATE(885), - [sym_undefined] = STATE(885), - [sym_string] = STATE(885), - [aux_sym_import_declaration_repeat1] = STATE(1158), - [sym_identifier] = ACTIONS(2927), - [anon_sym_func] = ACTIONS(1544), - [anon_sym_BANG] = ACTIONS(2180), - [anon_sym_struct] = ACTIONS(1548), - [anon_sym_LPAREN] = ACTIONS(1560), - [anon_sym_LBRACE] = ACTIONS(2978), - [anon_sym_DASH] = ACTIONS(2180), - [anon_sym_DOLLAR] = ACTIONS(2184), - [anon_sym_LBRACK] = ACTIONS(2186), - [anon_sym_void] = ACTIONS(1570), - [anon_sym_type] = ACTIONS(1570), - [anon_sym_anyopaque] = ACTIONS(1570), - [anon_sym_bool] = ACTIONS(1570), - [anon_sym_int] = ACTIONS(1570), - [anon_sym_uint] = ACTIONS(1570), - [anon_sym_float] = ACTIONS(1570), - [anon_sym_range] = ACTIONS(1570), - [anon_sym_i8] = ACTIONS(1570), - [anon_sym_i16] = ACTIONS(1570), - [anon_sym_i32] = ACTIONS(1570), - [anon_sym_i64] = ACTIONS(1570), - [anon_sym_u8] = ACTIONS(1570), - [anon_sym_u16] = ACTIONS(1570), - [anon_sym_u32] = ACTIONS(1570), - [anon_sym_u64] = ACTIONS(1570), - [anon_sym_isize] = ACTIONS(1570), - [anon_sym_usize] = ACTIONS(1570), - [anon_sym_f32] = ACTIONS(1570), - [anon_sym_f64] = ACTIONS(1570), - [anon_sym_c_char] = ACTIONS(1570), - [anon_sym_c_schar] = ACTIONS(1570), - [anon_sym_c_uchar] = ACTIONS(1570), - [anon_sym_c_short] = ACTIONS(1570), - [anon_sym_c_ushort] = ACTIONS(1570), - [anon_sym_c_int] = ACTIONS(1570), - [anon_sym_c_uint] = ACTIONS(1570), - [anon_sym_c_long] = ACTIONS(1570), - [anon_sym_c_ulong] = ACTIONS(1570), - [anon_sym_c_longlong] = ACTIONS(1570), - [anon_sym_c_ulonglong] = ACTIONS(1570), - [anon_sym_c_float] = ACTIONS(1570), - [anon_sym_c_double] = ACTIONS(1570), - [anon_sym_c_longdouble] = ACTIONS(1570), - [anon_sym_AMP] = ACTIONS(2180), - [anon_sym_TILDE] = ACTIONS(2180), - [anon_sym_try] = ACTIONS(2190), - [anon_sym_DOT] = ACTIONS(2192), - [anon_sym_true] = ACTIONS(1576), - [anon_sym_false] = ACTIONS(1576), - [anon_sym_null] = ACTIONS(1578), - [anon_sym_undefined] = ACTIONS(1580), - [sym_sink] = ACTIONS(1582), - [sym_integer] = ACTIONS(1582), - [sym_float] = ACTIONS(1584), - [anon_sym_DQUOTE] = ACTIONS(1586), - [sym_multiline_string] = ACTIONS(1584), - [sym_character] = ACTIONS(1584), + [sym_struct_type] = STATE(3695), + [sym_array_type] = STATE(3695), + [sym_builtin_type] = STATE(3695), + [sym_expression] = STATE(3639), + [sym_binary_expression] = STATE(3695), + [sym_catch_expression] = STATE(3695), + [sym_unary_expression] = STATE(3695), + [sym_field_expression] = STATE(3695), + [sym_intrinsic_call_expression] = STATE(3695), + [sym_call_expression] = STATE(3695), + [sym_index_expression] = STATE(3695), + [sym_slice_expression] = STATE(3695), + [sym_postfix_expression] = STATE(3695), + [sym_struct_literal] = STATE(3695), + [sym_anonymous_record_literal] = STATE(3695), + [sym_tuple_literal] = STATE(3695), + [sym_enum_literal] = STATE(3695), + [sym_array_literal] = STATE(3695), + [sym_parenthesized_expression] = STATE(3695), + [sym_comptime_block] = STATE(3695), + [sym_function_literal] = STATE(3695), + [sym_qualified_identifier] = STATE(4665), + [sym_boolean] = STATE(3695), + [sym_null] = STATE(3695), + [sym_unreachable] = STATE(3695), + [sym_undefined] = STATE(3695), + [sym_string] = STATE(3695), + [aux_sym_import_declaration_repeat1] = STATE(1537), + [sym_identifier] = ACTIONS(2873), + [anon_sym_func] = ACTIONS(2875), + [anon_sym_BANG] = ACTIONS(2877), + [anon_sym_struct] = ACTIONS(2879), + [anon_sym_LPAREN] = ACTIONS(2881), + [anon_sym_LBRACE] = ACTIONS(2949), + [anon_sym_DASH] = ACTIONS(2877), + [anon_sym_DOLLAR] = ACTIONS(2885), + [anon_sym_LBRACK] = ACTIONS(2887), + [anon_sym_void] = ACTIONS(2889), + [anon_sym_noreturn] = ACTIONS(2889), + [anon_sym_type] = ACTIONS(2889), + [anon_sym_anyopaque] = ACTIONS(2889), + [anon_sym_bool] = ACTIONS(2889), + [anon_sym_int] = ACTIONS(2889), + [anon_sym_uint] = ACTIONS(2889), + [anon_sym_float] = ACTIONS(2889), + [anon_sym_range] = ACTIONS(2889), + [anon_sym_i8] = ACTIONS(2889), + [anon_sym_i16] = ACTIONS(2889), + [anon_sym_i32] = ACTIONS(2889), + [anon_sym_i64] = ACTIONS(2889), + [anon_sym_u8] = ACTIONS(2889), + [anon_sym_u16] = ACTIONS(2889), + [anon_sym_u32] = ACTIONS(2889), + [anon_sym_u64] = ACTIONS(2889), + [anon_sym_isize] = ACTIONS(2889), + [anon_sym_usize] = ACTIONS(2889), + [anon_sym_f32] = ACTIONS(2889), + [anon_sym_f64] = ACTIONS(2889), + [anon_sym_c_char] = ACTIONS(2889), + [anon_sym_c_schar] = ACTIONS(2889), + [anon_sym_c_uchar] = ACTIONS(2889), + [anon_sym_c_short] = ACTIONS(2889), + [anon_sym_c_ushort] = ACTIONS(2889), + [anon_sym_c_int] = ACTIONS(2889), + [anon_sym_c_uint] = ACTIONS(2889), + [anon_sym_c_long] = ACTIONS(2889), + [anon_sym_c_ulong] = ACTIONS(2889), + [anon_sym_c_longlong] = ACTIONS(2889), + [anon_sym_c_ulonglong] = ACTIONS(2889), + [anon_sym_c_float] = ACTIONS(2889), + [anon_sym_c_double] = ACTIONS(2889), + [anon_sym_c_longdouble] = ACTIONS(2889), + [anon_sym_AMP] = ACTIONS(2877), + [anon_sym_TILDE] = ACTIONS(2877), + [anon_sym_try] = ACTIONS(2891), + [anon_sym_DOT] = ACTIONS(2893), + [anon_sym_true] = ACTIONS(2895), + [anon_sym_false] = ACTIONS(2895), + [anon_sym_null] = ACTIONS(2897), + [anon_sym_unreachable] = ACTIONS(2899), + [anon_sym_undefined] = ACTIONS(2901), + [sym_sink] = ACTIONS(2903), + [sym_integer] = ACTIONS(2903), + [sym_float] = ACTIONS(2905), + [anon_sym_DQUOTE] = ACTIONS(2907), + [sym_multiline_string] = ACTIONS(2905), + [sym_character] = ACTIONS(2905), [sym_comment] = ACTIONS(3), - [sym__newline] = ACTIONS(838), + [sym__newline] = ACTIONS(848), }, [STATE(1518)] = { - [sym_struct_type] = STATE(3769), - [sym_array_type] = STATE(3769), - [sym_builtin_type] = STATE(3769), - [sym_expression] = STATE(3618), - [sym_binary_expression] = STATE(3769), - [sym_catch_expression] = STATE(3769), - [sym_unary_expression] = STATE(3769), - [sym_field_expression] = STATE(3769), - [sym_intrinsic_call_expression] = STATE(3769), - [sym_call_expression] = STATE(3769), - [sym_index_expression] = STATE(3769), - [sym_slice_expression] = STATE(3769), - [sym_postfix_expression] = STATE(3769), - [sym_struct_literal] = STATE(3769), - [sym_anonymous_record_literal] = STATE(3769), - [sym_tuple_literal] = STATE(3769), - [sym_enum_literal] = STATE(3769), - [sym_array_literal] = STATE(3769), - [sym_parenthesized_expression] = STATE(3769), - [sym_comptime_block] = STATE(3769), - [sym_function_literal] = STATE(3769), - [sym_qualified_identifier] = STATE(4502), - [sym_boolean] = STATE(3769), - [sym_null] = STATE(3769), - [sym_undefined] = STATE(3769), - [sym_string] = STATE(3769), - [aux_sym_import_declaration_repeat1] = STATE(1534), - [sym_identifier] = ACTIONS(2933), - [anon_sym_func] = ACTIONS(2935), - [anon_sym_BANG] = ACTIONS(2937), - [anon_sym_struct] = ACTIONS(2939), - [anon_sym_LPAREN] = ACTIONS(2941), - [anon_sym_LBRACE] = ACTIONS(3098), - [anon_sym_DASH] = ACTIONS(2937), - [anon_sym_DOLLAR] = ACTIONS(2945), - [anon_sym_LBRACK] = ACTIONS(2947), - [anon_sym_void] = ACTIONS(2949), - [anon_sym_type] = ACTIONS(2949), - [anon_sym_anyopaque] = ACTIONS(2949), - [anon_sym_bool] = ACTIONS(2949), - [anon_sym_int] = ACTIONS(2949), - [anon_sym_uint] = ACTIONS(2949), - [anon_sym_float] = ACTIONS(2949), - [anon_sym_range] = ACTIONS(2949), - [anon_sym_i8] = ACTIONS(2949), - [anon_sym_i16] = ACTIONS(2949), - [anon_sym_i32] = ACTIONS(2949), - [anon_sym_i64] = ACTIONS(2949), - [anon_sym_u8] = ACTIONS(2949), - [anon_sym_u16] = ACTIONS(2949), - [anon_sym_u32] = ACTIONS(2949), - [anon_sym_u64] = ACTIONS(2949), - [anon_sym_isize] = ACTIONS(2949), - [anon_sym_usize] = ACTIONS(2949), - [anon_sym_f32] = ACTIONS(2949), - [anon_sym_f64] = ACTIONS(2949), - [anon_sym_c_char] = ACTIONS(2949), - [anon_sym_c_schar] = ACTIONS(2949), - [anon_sym_c_uchar] = ACTIONS(2949), - [anon_sym_c_short] = ACTIONS(2949), - [anon_sym_c_ushort] = ACTIONS(2949), - [anon_sym_c_int] = ACTIONS(2949), - [anon_sym_c_uint] = ACTIONS(2949), - [anon_sym_c_long] = ACTIONS(2949), - [anon_sym_c_ulong] = ACTIONS(2949), - [anon_sym_c_longlong] = ACTIONS(2949), - [anon_sym_c_ulonglong] = ACTIONS(2949), - [anon_sym_c_float] = ACTIONS(2949), - [anon_sym_c_double] = ACTIONS(2949), - [anon_sym_c_longdouble] = ACTIONS(2949), - [anon_sym_AMP] = ACTIONS(2937), - [anon_sym_TILDE] = ACTIONS(2937), - [anon_sym_try] = ACTIONS(2951), - [anon_sym_DOT] = ACTIONS(2953), - [anon_sym_true] = ACTIONS(2955), - [anon_sym_false] = ACTIONS(2955), - [anon_sym_null] = ACTIONS(2957), - [anon_sym_undefined] = ACTIONS(2959), - [sym_sink] = ACTIONS(2961), - [sym_integer] = ACTIONS(2961), - [sym_float] = ACTIONS(2963), - [anon_sym_DQUOTE] = ACTIONS(2965), - [sym_multiline_string] = ACTIONS(2963), - [sym_character] = ACTIONS(2963), + [sym_struct_type] = STATE(3695), + [sym_array_type] = STATE(3695), + [sym_builtin_type] = STATE(3695), + [sym_expression] = STATE(3640), + [sym_binary_expression] = STATE(3695), + [sym_catch_expression] = STATE(3695), + [sym_unary_expression] = STATE(3695), + [sym_field_expression] = STATE(3695), + [sym_intrinsic_call_expression] = STATE(3695), + [sym_call_expression] = STATE(3695), + [sym_index_expression] = STATE(3695), + [sym_slice_expression] = STATE(3695), + [sym_postfix_expression] = STATE(3695), + [sym_struct_literal] = STATE(3695), + [sym_anonymous_record_literal] = STATE(3695), + [sym_tuple_literal] = STATE(3695), + [sym_enum_literal] = STATE(3695), + [sym_array_literal] = STATE(3695), + [sym_parenthesized_expression] = STATE(3695), + [sym_comptime_block] = STATE(3695), + [sym_function_literal] = STATE(3695), + [sym_qualified_identifier] = STATE(4665), + [sym_boolean] = STATE(3695), + [sym_null] = STATE(3695), + [sym_unreachable] = STATE(3695), + [sym_undefined] = STATE(3695), + [sym_string] = STATE(3695), + [aux_sym_import_declaration_repeat1] = STATE(1537), + [sym_identifier] = ACTIONS(2873), + [anon_sym_func] = ACTIONS(2875), + [anon_sym_BANG] = ACTIONS(2877), + [anon_sym_struct] = ACTIONS(2879), + [anon_sym_LPAREN] = ACTIONS(2881), + [anon_sym_LBRACE] = ACTIONS(2949), + [anon_sym_DASH] = ACTIONS(2877), + [anon_sym_DOLLAR] = ACTIONS(2885), + [anon_sym_LBRACK] = ACTIONS(2887), + [anon_sym_void] = ACTIONS(2889), + [anon_sym_noreturn] = ACTIONS(2889), + [anon_sym_type] = ACTIONS(2889), + [anon_sym_anyopaque] = ACTIONS(2889), + [anon_sym_bool] = ACTIONS(2889), + [anon_sym_int] = ACTIONS(2889), + [anon_sym_uint] = ACTIONS(2889), + [anon_sym_float] = ACTIONS(2889), + [anon_sym_range] = ACTIONS(2889), + [anon_sym_i8] = ACTIONS(2889), + [anon_sym_i16] = ACTIONS(2889), + [anon_sym_i32] = ACTIONS(2889), + [anon_sym_i64] = ACTIONS(2889), + [anon_sym_u8] = ACTIONS(2889), + [anon_sym_u16] = ACTIONS(2889), + [anon_sym_u32] = ACTIONS(2889), + [anon_sym_u64] = ACTIONS(2889), + [anon_sym_isize] = ACTIONS(2889), + [anon_sym_usize] = ACTIONS(2889), + [anon_sym_f32] = ACTIONS(2889), + [anon_sym_f64] = ACTIONS(2889), + [anon_sym_c_char] = ACTIONS(2889), + [anon_sym_c_schar] = ACTIONS(2889), + [anon_sym_c_uchar] = ACTIONS(2889), + [anon_sym_c_short] = ACTIONS(2889), + [anon_sym_c_ushort] = ACTIONS(2889), + [anon_sym_c_int] = ACTIONS(2889), + [anon_sym_c_uint] = ACTIONS(2889), + [anon_sym_c_long] = ACTIONS(2889), + [anon_sym_c_ulong] = ACTIONS(2889), + [anon_sym_c_longlong] = ACTIONS(2889), + [anon_sym_c_ulonglong] = ACTIONS(2889), + [anon_sym_c_float] = ACTIONS(2889), + [anon_sym_c_double] = ACTIONS(2889), + [anon_sym_c_longdouble] = ACTIONS(2889), + [anon_sym_AMP] = ACTIONS(2877), + [anon_sym_TILDE] = ACTIONS(2877), + [anon_sym_try] = ACTIONS(2891), + [anon_sym_DOT] = ACTIONS(2893), + [anon_sym_true] = ACTIONS(2895), + [anon_sym_false] = ACTIONS(2895), + [anon_sym_null] = ACTIONS(2897), + [anon_sym_unreachable] = ACTIONS(2899), + [anon_sym_undefined] = ACTIONS(2901), + [sym_sink] = ACTIONS(2903), + [sym_integer] = ACTIONS(2903), + [sym_float] = ACTIONS(2905), + [anon_sym_DQUOTE] = ACTIONS(2907), + [sym_multiline_string] = ACTIONS(2905), + [sym_character] = ACTIONS(2905), [sym_comment] = ACTIONS(3), - [sym__newline] = ACTIONS(3734), + [sym__newline] = ACTIONS(848), }, [STATE(1519)] = { - [sym_struct_type] = STATE(3769), - [sym_array_type] = STATE(3769), - [sym_builtin_type] = STATE(3769), - [sym_expression] = STATE(3619), - [sym_binary_expression] = STATE(3769), - [sym_catch_expression] = STATE(3769), - [sym_unary_expression] = STATE(3769), - [sym_field_expression] = STATE(3769), - [sym_intrinsic_call_expression] = STATE(3769), - [sym_call_expression] = STATE(3769), - [sym_index_expression] = STATE(3769), - [sym_slice_expression] = STATE(3769), - [sym_postfix_expression] = STATE(3769), - [sym_struct_literal] = STATE(3769), - [sym_anonymous_record_literal] = STATE(3769), - [sym_tuple_literal] = STATE(3769), - [sym_enum_literal] = STATE(3769), - [sym_array_literal] = STATE(3769), - [sym_parenthesized_expression] = STATE(3769), - [sym_comptime_block] = STATE(3769), - [sym_function_literal] = STATE(3769), - [sym_qualified_identifier] = STATE(4502), - [sym_boolean] = STATE(3769), - [sym_null] = STATE(3769), - [sym_undefined] = STATE(3769), - [sym_string] = STATE(3769), - [aux_sym_import_declaration_repeat1] = STATE(1535), - [sym_identifier] = ACTIONS(2933), - [anon_sym_func] = ACTIONS(2935), - [anon_sym_BANG] = ACTIONS(2937), - [anon_sym_struct] = ACTIONS(2939), - [anon_sym_LPAREN] = ACTIONS(2941), - [anon_sym_LBRACE] = ACTIONS(3098), - [anon_sym_DASH] = ACTIONS(2937), - [anon_sym_DOLLAR] = ACTIONS(2945), - [anon_sym_LBRACK] = ACTIONS(2947), - [anon_sym_void] = ACTIONS(2949), - [anon_sym_type] = ACTIONS(2949), - [anon_sym_anyopaque] = ACTIONS(2949), - [anon_sym_bool] = ACTIONS(2949), - [anon_sym_int] = ACTIONS(2949), - [anon_sym_uint] = ACTIONS(2949), - [anon_sym_float] = ACTIONS(2949), - [anon_sym_range] = ACTIONS(2949), - [anon_sym_i8] = ACTIONS(2949), - [anon_sym_i16] = ACTIONS(2949), - [anon_sym_i32] = ACTIONS(2949), - [anon_sym_i64] = ACTIONS(2949), - [anon_sym_u8] = ACTIONS(2949), - [anon_sym_u16] = ACTIONS(2949), - [anon_sym_u32] = ACTIONS(2949), - [anon_sym_u64] = ACTIONS(2949), - [anon_sym_isize] = ACTIONS(2949), - [anon_sym_usize] = ACTIONS(2949), - [anon_sym_f32] = ACTIONS(2949), - [anon_sym_f64] = ACTIONS(2949), - [anon_sym_c_char] = ACTIONS(2949), - [anon_sym_c_schar] = ACTIONS(2949), - [anon_sym_c_uchar] = ACTIONS(2949), - [anon_sym_c_short] = ACTIONS(2949), - [anon_sym_c_ushort] = ACTIONS(2949), - [anon_sym_c_int] = ACTIONS(2949), - [anon_sym_c_uint] = ACTIONS(2949), - [anon_sym_c_long] = ACTIONS(2949), - [anon_sym_c_ulong] = ACTIONS(2949), - [anon_sym_c_longlong] = ACTIONS(2949), - [anon_sym_c_ulonglong] = ACTIONS(2949), - [anon_sym_c_float] = ACTIONS(2949), - [anon_sym_c_double] = ACTIONS(2949), - [anon_sym_c_longdouble] = ACTIONS(2949), - [anon_sym_AMP] = ACTIONS(2937), - [anon_sym_TILDE] = ACTIONS(2937), - [anon_sym_try] = ACTIONS(2951), - [anon_sym_DOT] = ACTIONS(2953), - [anon_sym_true] = ACTIONS(2955), - [anon_sym_false] = ACTIONS(2955), - [anon_sym_null] = ACTIONS(2957), - [anon_sym_undefined] = ACTIONS(2959), - [sym_sink] = ACTIONS(2961), - [sym_integer] = ACTIONS(2961), - [sym_float] = ACTIONS(2963), - [anon_sym_DQUOTE] = ACTIONS(2965), - [sym_multiline_string] = ACTIONS(2963), - [sym_character] = ACTIONS(2963), + [sym_struct_type] = STATE(3695), + [sym_array_type] = STATE(3695), + [sym_builtin_type] = STATE(3695), + [sym_expression] = STATE(3641), + [sym_binary_expression] = STATE(3695), + [sym_catch_expression] = STATE(3695), + [sym_unary_expression] = STATE(3695), + [sym_field_expression] = STATE(3695), + [sym_intrinsic_call_expression] = STATE(3695), + [sym_call_expression] = STATE(3695), + [sym_index_expression] = STATE(3695), + [sym_slice_expression] = STATE(3695), + [sym_postfix_expression] = STATE(3695), + [sym_struct_literal] = STATE(3695), + [sym_anonymous_record_literal] = STATE(3695), + [sym_tuple_literal] = STATE(3695), + [sym_enum_literal] = STATE(3695), + [sym_array_literal] = STATE(3695), + [sym_parenthesized_expression] = STATE(3695), + [sym_comptime_block] = STATE(3695), + [sym_function_literal] = STATE(3695), + [sym_qualified_identifier] = STATE(4665), + [sym_boolean] = STATE(3695), + [sym_null] = STATE(3695), + [sym_unreachable] = STATE(3695), + [sym_undefined] = STATE(3695), + [sym_string] = STATE(3695), + [aux_sym_import_declaration_repeat1] = STATE(1537), + [sym_identifier] = ACTIONS(2873), + [anon_sym_func] = ACTIONS(2875), + [anon_sym_BANG] = ACTIONS(2877), + [anon_sym_struct] = ACTIONS(2879), + [anon_sym_LPAREN] = ACTIONS(2881), + [anon_sym_LBRACE] = ACTIONS(2949), + [anon_sym_DASH] = ACTIONS(2877), + [anon_sym_DOLLAR] = ACTIONS(2885), + [anon_sym_LBRACK] = ACTIONS(2887), + [anon_sym_void] = ACTIONS(2889), + [anon_sym_noreturn] = ACTIONS(2889), + [anon_sym_type] = ACTIONS(2889), + [anon_sym_anyopaque] = ACTIONS(2889), + [anon_sym_bool] = ACTIONS(2889), + [anon_sym_int] = ACTIONS(2889), + [anon_sym_uint] = ACTIONS(2889), + [anon_sym_float] = ACTIONS(2889), + [anon_sym_range] = ACTIONS(2889), + [anon_sym_i8] = ACTIONS(2889), + [anon_sym_i16] = ACTIONS(2889), + [anon_sym_i32] = ACTIONS(2889), + [anon_sym_i64] = ACTIONS(2889), + [anon_sym_u8] = ACTIONS(2889), + [anon_sym_u16] = ACTIONS(2889), + [anon_sym_u32] = ACTIONS(2889), + [anon_sym_u64] = ACTIONS(2889), + [anon_sym_isize] = ACTIONS(2889), + [anon_sym_usize] = ACTIONS(2889), + [anon_sym_f32] = ACTIONS(2889), + [anon_sym_f64] = ACTIONS(2889), + [anon_sym_c_char] = ACTIONS(2889), + [anon_sym_c_schar] = ACTIONS(2889), + [anon_sym_c_uchar] = ACTIONS(2889), + [anon_sym_c_short] = ACTIONS(2889), + [anon_sym_c_ushort] = ACTIONS(2889), + [anon_sym_c_int] = ACTIONS(2889), + [anon_sym_c_uint] = ACTIONS(2889), + [anon_sym_c_long] = ACTIONS(2889), + [anon_sym_c_ulong] = ACTIONS(2889), + [anon_sym_c_longlong] = ACTIONS(2889), + [anon_sym_c_ulonglong] = ACTIONS(2889), + [anon_sym_c_float] = ACTIONS(2889), + [anon_sym_c_double] = ACTIONS(2889), + [anon_sym_c_longdouble] = ACTIONS(2889), + [anon_sym_AMP] = ACTIONS(2877), + [anon_sym_TILDE] = ACTIONS(2877), + [anon_sym_try] = ACTIONS(2891), + [anon_sym_DOT] = ACTIONS(2893), + [anon_sym_true] = ACTIONS(2895), + [anon_sym_false] = ACTIONS(2895), + [anon_sym_null] = ACTIONS(2897), + [anon_sym_unreachable] = ACTIONS(2899), + [anon_sym_undefined] = ACTIONS(2901), + [sym_sink] = ACTIONS(2903), + [sym_integer] = ACTIONS(2903), + [sym_float] = ACTIONS(2905), + [anon_sym_DQUOTE] = ACTIONS(2907), + [sym_multiline_string] = ACTIONS(2905), + [sym_character] = ACTIONS(2905), [sym_comment] = ACTIONS(3), - [sym__newline] = ACTIONS(3736), + [sym__newline] = ACTIONS(848), }, [STATE(1520)] = { - [sym_struct_type] = STATE(3769), - [sym_array_type] = STATE(3769), - [sym_builtin_type] = STATE(3769), - [sym_expression] = STATE(3620), - [sym_binary_expression] = STATE(3769), - [sym_catch_expression] = STATE(3769), - [sym_unary_expression] = STATE(3769), - [sym_field_expression] = STATE(3769), - [sym_intrinsic_call_expression] = STATE(3769), - [sym_call_expression] = STATE(3769), - [sym_index_expression] = STATE(3769), - [sym_slice_expression] = STATE(3769), - [sym_postfix_expression] = STATE(3769), - [sym_struct_literal] = STATE(3769), - [sym_anonymous_record_literal] = STATE(3769), - [sym_tuple_literal] = STATE(3769), - [sym_enum_literal] = STATE(3769), - [sym_array_literal] = STATE(3769), - [sym_parenthesized_expression] = STATE(3769), - [sym_comptime_block] = STATE(3769), - [sym_function_literal] = STATE(3769), - [sym_qualified_identifier] = STATE(4502), - [sym_boolean] = STATE(3769), - [sym_null] = STATE(3769), - [sym_undefined] = STATE(3769), - [sym_string] = STATE(3769), - [aux_sym_import_declaration_repeat1] = STATE(1536), - [sym_identifier] = ACTIONS(2933), - [anon_sym_func] = ACTIONS(2935), - [anon_sym_BANG] = ACTIONS(2937), - [anon_sym_struct] = ACTIONS(2939), - [anon_sym_LPAREN] = ACTIONS(2941), - [anon_sym_LBRACE] = ACTIONS(3098), - [anon_sym_DASH] = ACTIONS(2937), - [anon_sym_DOLLAR] = ACTIONS(2945), - [anon_sym_LBRACK] = ACTIONS(2947), - [anon_sym_void] = ACTIONS(2949), - [anon_sym_type] = ACTIONS(2949), - [anon_sym_anyopaque] = ACTIONS(2949), - [anon_sym_bool] = ACTIONS(2949), - [anon_sym_int] = ACTIONS(2949), - [anon_sym_uint] = ACTIONS(2949), - [anon_sym_float] = ACTIONS(2949), - [anon_sym_range] = ACTIONS(2949), - [anon_sym_i8] = ACTIONS(2949), - [anon_sym_i16] = ACTIONS(2949), - [anon_sym_i32] = ACTIONS(2949), - [anon_sym_i64] = ACTIONS(2949), - [anon_sym_u8] = ACTIONS(2949), - [anon_sym_u16] = ACTIONS(2949), - [anon_sym_u32] = ACTIONS(2949), - [anon_sym_u64] = ACTIONS(2949), - [anon_sym_isize] = ACTIONS(2949), - [anon_sym_usize] = ACTIONS(2949), - [anon_sym_f32] = ACTIONS(2949), - [anon_sym_f64] = ACTIONS(2949), - [anon_sym_c_char] = ACTIONS(2949), - [anon_sym_c_schar] = ACTIONS(2949), - [anon_sym_c_uchar] = ACTIONS(2949), - [anon_sym_c_short] = ACTIONS(2949), - [anon_sym_c_ushort] = ACTIONS(2949), - [anon_sym_c_int] = ACTIONS(2949), - [anon_sym_c_uint] = ACTIONS(2949), - [anon_sym_c_long] = ACTIONS(2949), - [anon_sym_c_ulong] = ACTIONS(2949), - [anon_sym_c_longlong] = ACTIONS(2949), - [anon_sym_c_ulonglong] = ACTIONS(2949), - [anon_sym_c_float] = ACTIONS(2949), - [anon_sym_c_double] = ACTIONS(2949), - [anon_sym_c_longdouble] = ACTIONS(2949), - [anon_sym_AMP] = ACTIONS(2937), - [anon_sym_TILDE] = ACTIONS(2937), - [anon_sym_try] = ACTIONS(2951), - [anon_sym_DOT] = ACTIONS(2953), - [anon_sym_true] = ACTIONS(2955), - [anon_sym_false] = ACTIONS(2955), - [anon_sym_null] = ACTIONS(2957), - [anon_sym_undefined] = ACTIONS(2959), - [sym_sink] = ACTIONS(2961), - [sym_integer] = ACTIONS(2961), - [sym_float] = ACTIONS(2963), - [anon_sym_DQUOTE] = ACTIONS(2965), - [sym_multiline_string] = ACTIONS(2963), - [sym_character] = ACTIONS(2963), + [sym_struct_type] = STATE(3695), + [sym_array_type] = STATE(3695), + [sym_builtin_type] = STATE(3695), + [sym_expression] = STATE(3642), + [sym_binary_expression] = STATE(3695), + [sym_catch_expression] = STATE(3695), + [sym_unary_expression] = STATE(3695), + [sym_field_expression] = STATE(3695), + [sym_intrinsic_call_expression] = STATE(3695), + [sym_call_expression] = STATE(3695), + [sym_index_expression] = STATE(3695), + [sym_slice_expression] = STATE(3695), + [sym_postfix_expression] = STATE(3695), + [sym_struct_literal] = STATE(3695), + [sym_anonymous_record_literal] = STATE(3695), + [sym_tuple_literal] = STATE(3695), + [sym_enum_literal] = STATE(3695), + [sym_array_literal] = STATE(3695), + [sym_parenthesized_expression] = STATE(3695), + [sym_comptime_block] = STATE(3695), + [sym_function_literal] = STATE(3695), + [sym_qualified_identifier] = STATE(4665), + [sym_boolean] = STATE(3695), + [sym_null] = STATE(3695), + [sym_unreachable] = STATE(3695), + [sym_undefined] = STATE(3695), + [sym_string] = STATE(3695), + [aux_sym_import_declaration_repeat1] = STATE(1537), + [sym_identifier] = ACTIONS(2873), + [anon_sym_func] = ACTIONS(2875), + [anon_sym_BANG] = ACTIONS(2877), + [anon_sym_struct] = ACTIONS(2879), + [anon_sym_LPAREN] = ACTIONS(2881), + [anon_sym_LBRACE] = ACTIONS(2949), + [anon_sym_DASH] = ACTIONS(2877), + [anon_sym_DOLLAR] = ACTIONS(2885), + [anon_sym_LBRACK] = ACTIONS(2887), + [anon_sym_void] = ACTIONS(2889), + [anon_sym_noreturn] = ACTIONS(2889), + [anon_sym_type] = ACTIONS(2889), + [anon_sym_anyopaque] = ACTIONS(2889), + [anon_sym_bool] = ACTIONS(2889), + [anon_sym_int] = ACTIONS(2889), + [anon_sym_uint] = ACTIONS(2889), + [anon_sym_float] = ACTIONS(2889), + [anon_sym_range] = ACTIONS(2889), + [anon_sym_i8] = ACTIONS(2889), + [anon_sym_i16] = ACTIONS(2889), + [anon_sym_i32] = ACTIONS(2889), + [anon_sym_i64] = ACTIONS(2889), + [anon_sym_u8] = ACTIONS(2889), + [anon_sym_u16] = ACTIONS(2889), + [anon_sym_u32] = ACTIONS(2889), + [anon_sym_u64] = ACTIONS(2889), + [anon_sym_isize] = ACTIONS(2889), + [anon_sym_usize] = ACTIONS(2889), + [anon_sym_f32] = ACTIONS(2889), + [anon_sym_f64] = ACTIONS(2889), + [anon_sym_c_char] = ACTIONS(2889), + [anon_sym_c_schar] = ACTIONS(2889), + [anon_sym_c_uchar] = ACTIONS(2889), + [anon_sym_c_short] = ACTIONS(2889), + [anon_sym_c_ushort] = ACTIONS(2889), + [anon_sym_c_int] = ACTIONS(2889), + [anon_sym_c_uint] = ACTIONS(2889), + [anon_sym_c_long] = ACTIONS(2889), + [anon_sym_c_ulong] = ACTIONS(2889), + [anon_sym_c_longlong] = ACTIONS(2889), + [anon_sym_c_ulonglong] = ACTIONS(2889), + [anon_sym_c_float] = ACTIONS(2889), + [anon_sym_c_double] = ACTIONS(2889), + [anon_sym_c_longdouble] = ACTIONS(2889), + [anon_sym_AMP] = ACTIONS(2877), + [anon_sym_TILDE] = ACTIONS(2877), + [anon_sym_try] = ACTIONS(2891), + [anon_sym_DOT] = ACTIONS(2893), + [anon_sym_true] = ACTIONS(2895), + [anon_sym_false] = ACTIONS(2895), + [anon_sym_null] = ACTIONS(2897), + [anon_sym_unreachable] = ACTIONS(2899), + [anon_sym_undefined] = ACTIONS(2901), + [sym_sink] = ACTIONS(2903), + [sym_integer] = ACTIONS(2903), + [sym_float] = ACTIONS(2905), + [anon_sym_DQUOTE] = ACTIONS(2907), + [sym_multiline_string] = ACTIONS(2905), + [sym_character] = ACTIONS(2905), [sym_comment] = ACTIONS(3), - [sym__newline] = ACTIONS(3738), + [sym__newline] = ACTIONS(848), }, [STATE(1521)] = { - [sym_struct_type] = STATE(3769), - [sym_array_type] = STATE(3769), - [sym_builtin_type] = STATE(3769), - [sym_expression] = STATE(3621), - [sym_binary_expression] = STATE(3769), - [sym_catch_expression] = STATE(3769), - [sym_unary_expression] = STATE(3769), - [sym_field_expression] = STATE(3769), - [sym_intrinsic_call_expression] = STATE(3769), - [sym_call_expression] = STATE(3769), - [sym_index_expression] = STATE(3769), - [sym_slice_expression] = STATE(3769), - [sym_postfix_expression] = STATE(3769), - [sym_struct_literal] = STATE(3769), - [sym_anonymous_record_literal] = STATE(3769), - [sym_tuple_literal] = STATE(3769), - [sym_enum_literal] = STATE(3769), - [sym_array_literal] = STATE(3769), - [sym_parenthesized_expression] = STATE(3769), - [sym_comptime_block] = STATE(3769), - [sym_function_literal] = STATE(3769), - [sym_qualified_identifier] = STATE(4502), - [sym_boolean] = STATE(3769), - [sym_null] = STATE(3769), - [sym_undefined] = STATE(3769), - [sym_string] = STATE(3769), + [sym_struct_type] = STATE(3695), + [sym_array_type] = STATE(3695), + [sym_builtin_type] = STATE(3695), + [sym_expression] = STATE(3643), + [sym_binary_expression] = STATE(3695), + [sym_catch_expression] = STATE(3695), + [sym_unary_expression] = STATE(3695), + [sym_field_expression] = STATE(3695), + [sym_intrinsic_call_expression] = STATE(3695), + [sym_call_expression] = STATE(3695), + [sym_index_expression] = STATE(3695), + [sym_slice_expression] = STATE(3695), + [sym_postfix_expression] = STATE(3695), + [sym_struct_literal] = STATE(3695), + [sym_anonymous_record_literal] = STATE(3695), + [sym_tuple_literal] = STATE(3695), + [sym_enum_literal] = STATE(3695), + [sym_array_literal] = STATE(3695), + [sym_parenthesized_expression] = STATE(3695), + [sym_comptime_block] = STATE(3695), + [sym_function_literal] = STATE(3695), + [sym_qualified_identifier] = STATE(4665), + [sym_boolean] = STATE(3695), + [sym_null] = STATE(3695), + [sym_unreachable] = STATE(3695), + [sym_undefined] = STATE(3695), + [sym_string] = STATE(3695), [aux_sym_import_declaration_repeat1] = STATE(1537), - [sym_identifier] = ACTIONS(2933), - [anon_sym_func] = ACTIONS(2935), - [anon_sym_BANG] = ACTIONS(2937), - [anon_sym_struct] = ACTIONS(2939), - [anon_sym_LPAREN] = ACTIONS(2941), - [anon_sym_LBRACE] = ACTIONS(3098), - [anon_sym_DASH] = ACTIONS(2937), - [anon_sym_DOLLAR] = ACTIONS(2945), - [anon_sym_LBRACK] = ACTIONS(2947), - [anon_sym_void] = ACTIONS(2949), - [anon_sym_type] = ACTIONS(2949), - [anon_sym_anyopaque] = ACTIONS(2949), - [anon_sym_bool] = ACTIONS(2949), - [anon_sym_int] = ACTIONS(2949), - [anon_sym_uint] = ACTIONS(2949), - [anon_sym_float] = ACTIONS(2949), - [anon_sym_range] = ACTIONS(2949), - [anon_sym_i8] = ACTIONS(2949), - [anon_sym_i16] = ACTIONS(2949), - [anon_sym_i32] = ACTIONS(2949), - [anon_sym_i64] = ACTIONS(2949), - [anon_sym_u8] = ACTIONS(2949), - [anon_sym_u16] = ACTIONS(2949), - [anon_sym_u32] = ACTIONS(2949), - [anon_sym_u64] = ACTIONS(2949), - [anon_sym_isize] = ACTIONS(2949), - [anon_sym_usize] = ACTIONS(2949), - [anon_sym_f32] = ACTIONS(2949), - [anon_sym_f64] = ACTIONS(2949), - [anon_sym_c_char] = ACTIONS(2949), - [anon_sym_c_schar] = ACTIONS(2949), - [anon_sym_c_uchar] = ACTIONS(2949), - [anon_sym_c_short] = ACTIONS(2949), - [anon_sym_c_ushort] = ACTIONS(2949), - [anon_sym_c_int] = ACTIONS(2949), - [anon_sym_c_uint] = ACTIONS(2949), - [anon_sym_c_long] = ACTIONS(2949), - [anon_sym_c_ulong] = ACTIONS(2949), - [anon_sym_c_longlong] = ACTIONS(2949), - [anon_sym_c_ulonglong] = ACTIONS(2949), - [anon_sym_c_float] = ACTIONS(2949), - [anon_sym_c_double] = ACTIONS(2949), - [anon_sym_c_longdouble] = ACTIONS(2949), - [anon_sym_AMP] = ACTIONS(2937), - [anon_sym_TILDE] = ACTIONS(2937), - [anon_sym_try] = ACTIONS(2951), - [anon_sym_DOT] = ACTIONS(2953), - [anon_sym_true] = ACTIONS(2955), - [anon_sym_false] = ACTIONS(2955), - [anon_sym_null] = ACTIONS(2957), - [anon_sym_undefined] = ACTIONS(2959), - [sym_sink] = ACTIONS(2961), - [sym_integer] = ACTIONS(2961), - [sym_float] = ACTIONS(2963), - [anon_sym_DQUOTE] = ACTIONS(2965), - [sym_multiline_string] = ACTIONS(2963), - [sym_character] = ACTIONS(2963), + [sym_identifier] = ACTIONS(2873), + [anon_sym_func] = ACTIONS(2875), + [anon_sym_BANG] = ACTIONS(2877), + [anon_sym_struct] = ACTIONS(2879), + [anon_sym_LPAREN] = ACTIONS(2881), + [anon_sym_LBRACE] = ACTIONS(2949), + [anon_sym_DASH] = ACTIONS(2877), + [anon_sym_DOLLAR] = ACTIONS(2885), + [anon_sym_LBRACK] = ACTIONS(2887), + [anon_sym_void] = ACTIONS(2889), + [anon_sym_noreturn] = ACTIONS(2889), + [anon_sym_type] = ACTIONS(2889), + [anon_sym_anyopaque] = ACTIONS(2889), + [anon_sym_bool] = ACTIONS(2889), + [anon_sym_int] = ACTIONS(2889), + [anon_sym_uint] = ACTIONS(2889), + [anon_sym_float] = ACTIONS(2889), + [anon_sym_range] = ACTIONS(2889), + [anon_sym_i8] = ACTIONS(2889), + [anon_sym_i16] = ACTIONS(2889), + [anon_sym_i32] = ACTIONS(2889), + [anon_sym_i64] = ACTIONS(2889), + [anon_sym_u8] = ACTIONS(2889), + [anon_sym_u16] = ACTIONS(2889), + [anon_sym_u32] = ACTIONS(2889), + [anon_sym_u64] = ACTIONS(2889), + [anon_sym_isize] = ACTIONS(2889), + [anon_sym_usize] = ACTIONS(2889), + [anon_sym_f32] = ACTIONS(2889), + [anon_sym_f64] = ACTIONS(2889), + [anon_sym_c_char] = ACTIONS(2889), + [anon_sym_c_schar] = ACTIONS(2889), + [anon_sym_c_uchar] = ACTIONS(2889), + [anon_sym_c_short] = ACTIONS(2889), + [anon_sym_c_ushort] = ACTIONS(2889), + [anon_sym_c_int] = ACTIONS(2889), + [anon_sym_c_uint] = ACTIONS(2889), + [anon_sym_c_long] = ACTIONS(2889), + [anon_sym_c_ulong] = ACTIONS(2889), + [anon_sym_c_longlong] = ACTIONS(2889), + [anon_sym_c_ulonglong] = ACTIONS(2889), + [anon_sym_c_float] = ACTIONS(2889), + [anon_sym_c_double] = ACTIONS(2889), + [anon_sym_c_longdouble] = ACTIONS(2889), + [anon_sym_AMP] = ACTIONS(2877), + [anon_sym_TILDE] = ACTIONS(2877), + [anon_sym_try] = ACTIONS(2891), + [anon_sym_DOT] = ACTIONS(2893), + [anon_sym_true] = ACTIONS(2895), + [anon_sym_false] = ACTIONS(2895), + [anon_sym_null] = ACTIONS(2897), + [anon_sym_unreachable] = ACTIONS(2899), + [anon_sym_undefined] = ACTIONS(2901), + [sym_sink] = ACTIONS(2903), + [sym_integer] = ACTIONS(2903), + [sym_float] = ACTIONS(2905), + [anon_sym_DQUOTE] = ACTIONS(2907), + [sym_multiline_string] = ACTIONS(2905), + [sym_character] = ACTIONS(2905), + [sym_comment] = ACTIONS(3), + [sym__newline] = ACTIONS(848), + }, + [STATE(1522)] = { + [sym_struct_type] = STATE(3695), + [sym_array_type] = STATE(3695), + [sym_builtin_type] = STATE(3695), + [sym_expression] = STATE(3644), + [sym_binary_expression] = STATE(3695), + [sym_catch_expression] = STATE(3695), + [sym_unary_expression] = STATE(3695), + [sym_field_expression] = STATE(3695), + [sym_intrinsic_call_expression] = STATE(3695), + [sym_call_expression] = STATE(3695), + [sym_index_expression] = STATE(3695), + [sym_slice_expression] = STATE(3695), + [sym_postfix_expression] = STATE(3695), + [sym_struct_literal] = STATE(3695), + [sym_anonymous_record_literal] = STATE(3695), + [sym_tuple_literal] = STATE(3695), + [sym_enum_literal] = STATE(3695), + [sym_array_literal] = STATE(3695), + [sym_parenthesized_expression] = STATE(3695), + [sym_comptime_block] = STATE(3695), + [sym_function_literal] = STATE(3695), + [sym_qualified_identifier] = STATE(4665), + [sym_boolean] = STATE(3695), + [sym_null] = STATE(3695), + [sym_unreachable] = STATE(3695), + [sym_undefined] = STATE(3695), + [sym_string] = STATE(3695), + [aux_sym_import_declaration_repeat1] = STATE(1537), + [sym_identifier] = ACTIONS(2873), + [anon_sym_func] = ACTIONS(2875), + [anon_sym_BANG] = ACTIONS(2877), + [anon_sym_struct] = ACTIONS(2879), + [anon_sym_LPAREN] = ACTIONS(2881), + [anon_sym_LBRACE] = ACTIONS(2949), + [anon_sym_DASH] = ACTIONS(2877), + [anon_sym_DOLLAR] = ACTIONS(2885), + [anon_sym_LBRACK] = ACTIONS(2887), + [anon_sym_void] = ACTIONS(2889), + [anon_sym_noreturn] = ACTIONS(2889), + [anon_sym_type] = ACTIONS(2889), + [anon_sym_anyopaque] = ACTIONS(2889), + [anon_sym_bool] = ACTIONS(2889), + [anon_sym_int] = ACTIONS(2889), + [anon_sym_uint] = ACTIONS(2889), + [anon_sym_float] = ACTIONS(2889), + [anon_sym_range] = ACTIONS(2889), + [anon_sym_i8] = ACTIONS(2889), + [anon_sym_i16] = ACTIONS(2889), + [anon_sym_i32] = ACTIONS(2889), + [anon_sym_i64] = ACTIONS(2889), + [anon_sym_u8] = ACTIONS(2889), + [anon_sym_u16] = ACTIONS(2889), + [anon_sym_u32] = ACTIONS(2889), + [anon_sym_u64] = ACTIONS(2889), + [anon_sym_isize] = ACTIONS(2889), + [anon_sym_usize] = ACTIONS(2889), + [anon_sym_f32] = ACTIONS(2889), + [anon_sym_f64] = ACTIONS(2889), + [anon_sym_c_char] = ACTIONS(2889), + [anon_sym_c_schar] = ACTIONS(2889), + [anon_sym_c_uchar] = ACTIONS(2889), + [anon_sym_c_short] = ACTIONS(2889), + [anon_sym_c_ushort] = ACTIONS(2889), + [anon_sym_c_int] = ACTIONS(2889), + [anon_sym_c_uint] = ACTIONS(2889), + [anon_sym_c_long] = ACTIONS(2889), + [anon_sym_c_ulong] = ACTIONS(2889), + [anon_sym_c_longlong] = ACTIONS(2889), + [anon_sym_c_ulonglong] = ACTIONS(2889), + [anon_sym_c_float] = ACTIONS(2889), + [anon_sym_c_double] = ACTIONS(2889), + [anon_sym_c_longdouble] = ACTIONS(2889), + [anon_sym_AMP] = ACTIONS(2877), + [anon_sym_TILDE] = ACTIONS(2877), + [anon_sym_try] = ACTIONS(2891), + [anon_sym_DOT] = ACTIONS(2893), + [anon_sym_true] = ACTIONS(2895), + [anon_sym_false] = ACTIONS(2895), + [anon_sym_null] = ACTIONS(2897), + [anon_sym_unreachable] = ACTIONS(2899), + [anon_sym_undefined] = ACTIONS(2901), + [sym_sink] = ACTIONS(2903), + [sym_integer] = ACTIONS(2903), + [sym_float] = ACTIONS(2905), + [anon_sym_DQUOTE] = ACTIONS(2907), + [sym_multiline_string] = ACTIONS(2905), + [sym_character] = ACTIONS(2905), + [sym_comment] = ACTIONS(3), + [sym__newline] = ACTIONS(848), + }, + [STATE(1523)] = { + [sym_struct_type] = STATE(3695), + [sym_array_type] = STATE(3695), + [sym_builtin_type] = STATE(3695), + [sym_expression] = STATE(3645), + [sym_binary_expression] = STATE(3695), + [sym_catch_expression] = STATE(3695), + [sym_unary_expression] = STATE(3695), + [sym_field_expression] = STATE(3695), + [sym_intrinsic_call_expression] = STATE(3695), + [sym_call_expression] = STATE(3695), + [sym_index_expression] = STATE(3695), + [sym_slice_expression] = STATE(3695), + [sym_postfix_expression] = STATE(3695), + [sym_struct_literal] = STATE(3695), + [sym_anonymous_record_literal] = STATE(3695), + [sym_tuple_literal] = STATE(3695), + [sym_enum_literal] = STATE(3695), + [sym_array_literal] = STATE(3695), + [sym_parenthesized_expression] = STATE(3695), + [sym_comptime_block] = STATE(3695), + [sym_function_literal] = STATE(3695), + [sym_qualified_identifier] = STATE(4665), + [sym_boolean] = STATE(3695), + [sym_null] = STATE(3695), + [sym_unreachable] = STATE(3695), + [sym_undefined] = STATE(3695), + [sym_string] = STATE(3695), + [aux_sym_import_declaration_repeat1] = STATE(1537), + [sym_identifier] = ACTIONS(2873), + [anon_sym_func] = ACTIONS(2875), + [anon_sym_BANG] = ACTIONS(2877), + [anon_sym_struct] = ACTIONS(2879), + [anon_sym_LPAREN] = ACTIONS(2881), + [anon_sym_LBRACE] = ACTIONS(2949), + [anon_sym_DASH] = ACTIONS(2877), + [anon_sym_DOLLAR] = ACTIONS(2885), + [anon_sym_LBRACK] = ACTIONS(2887), + [anon_sym_void] = ACTIONS(2889), + [anon_sym_noreturn] = ACTIONS(2889), + [anon_sym_type] = ACTIONS(2889), + [anon_sym_anyopaque] = ACTIONS(2889), + [anon_sym_bool] = ACTIONS(2889), + [anon_sym_int] = ACTIONS(2889), + [anon_sym_uint] = ACTIONS(2889), + [anon_sym_float] = ACTIONS(2889), + [anon_sym_range] = ACTIONS(2889), + [anon_sym_i8] = ACTIONS(2889), + [anon_sym_i16] = ACTIONS(2889), + [anon_sym_i32] = ACTIONS(2889), + [anon_sym_i64] = ACTIONS(2889), + [anon_sym_u8] = ACTIONS(2889), + [anon_sym_u16] = ACTIONS(2889), + [anon_sym_u32] = ACTIONS(2889), + [anon_sym_u64] = ACTIONS(2889), + [anon_sym_isize] = ACTIONS(2889), + [anon_sym_usize] = ACTIONS(2889), + [anon_sym_f32] = ACTIONS(2889), + [anon_sym_f64] = ACTIONS(2889), + [anon_sym_c_char] = ACTIONS(2889), + [anon_sym_c_schar] = ACTIONS(2889), + [anon_sym_c_uchar] = ACTIONS(2889), + [anon_sym_c_short] = ACTIONS(2889), + [anon_sym_c_ushort] = ACTIONS(2889), + [anon_sym_c_int] = ACTIONS(2889), + [anon_sym_c_uint] = ACTIONS(2889), + [anon_sym_c_long] = ACTIONS(2889), + [anon_sym_c_ulong] = ACTIONS(2889), + [anon_sym_c_longlong] = ACTIONS(2889), + [anon_sym_c_ulonglong] = ACTIONS(2889), + [anon_sym_c_float] = ACTIONS(2889), + [anon_sym_c_double] = ACTIONS(2889), + [anon_sym_c_longdouble] = ACTIONS(2889), + [anon_sym_AMP] = ACTIONS(2877), + [anon_sym_TILDE] = ACTIONS(2877), + [anon_sym_try] = ACTIONS(2891), + [anon_sym_DOT] = ACTIONS(2893), + [anon_sym_true] = ACTIONS(2895), + [anon_sym_false] = ACTIONS(2895), + [anon_sym_null] = ACTIONS(2897), + [anon_sym_unreachable] = ACTIONS(2899), + [anon_sym_undefined] = ACTIONS(2901), + [sym_sink] = ACTIONS(2903), + [sym_integer] = ACTIONS(2903), + [sym_float] = ACTIONS(2905), + [anon_sym_DQUOTE] = ACTIONS(2907), + [sym_multiline_string] = ACTIONS(2905), + [sym_character] = ACTIONS(2905), + [sym_comment] = ACTIONS(3), + [sym__newline] = ACTIONS(848), + }, + [STATE(1524)] = { + [sym_struct_type] = STATE(3695), + [sym_array_type] = STATE(3695), + [sym_builtin_type] = STATE(3695), + [sym_expression] = STATE(3646), + [sym_binary_expression] = STATE(3695), + [sym_catch_expression] = STATE(3695), + [sym_unary_expression] = STATE(3695), + [sym_field_expression] = STATE(3695), + [sym_intrinsic_call_expression] = STATE(3695), + [sym_call_expression] = STATE(3695), + [sym_index_expression] = STATE(3695), + [sym_slice_expression] = STATE(3695), + [sym_postfix_expression] = STATE(3695), + [sym_struct_literal] = STATE(3695), + [sym_anonymous_record_literal] = STATE(3695), + [sym_tuple_literal] = STATE(3695), + [sym_enum_literal] = STATE(3695), + [sym_array_literal] = STATE(3695), + [sym_parenthesized_expression] = STATE(3695), + [sym_comptime_block] = STATE(3695), + [sym_function_literal] = STATE(3695), + [sym_qualified_identifier] = STATE(4665), + [sym_boolean] = STATE(3695), + [sym_null] = STATE(3695), + [sym_unreachable] = STATE(3695), + [sym_undefined] = STATE(3695), + [sym_string] = STATE(3695), + [aux_sym_import_declaration_repeat1] = STATE(1537), + [sym_identifier] = ACTIONS(2873), + [anon_sym_func] = ACTIONS(2875), + [anon_sym_BANG] = ACTIONS(2877), + [anon_sym_struct] = ACTIONS(2879), + [anon_sym_LPAREN] = ACTIONS(2881), + [anon_sym_LBRACE] = ACTIONS(2949), + [anon_sym_DASH] = ACTIONS(2877), + [anon_sym_DOLLAR] = ACTIONS(2885), + [anon_sym_LBRACK] = ACTIONS(2887), + [anon_sym_void] = ACTIONS(2889), + [anon_sym_noreturn] = ACTIONS(2889), + [anon_sym_type] = ACTIONS(2889), + [anon_sym_anyopaque] = ACTIONS(2889), + [anon_sym_bool] = ACTIONS(2889), + [anon_sym_int] = ACTIONS(2889), + [anon_sym_uint] = ACTIONS(2889), + [anon_sym_float] = ACTIONS(2889), + [anon_sym_range] = ACTIONS(2889), + [anon_sym_i8] = ACTIONS(2889), + [anon_sym_i16] = ACTIONS(2889), + [anon_sym_i32] = ACTIONS(2889), + [anon_sym_i64] = ACTIONS(2889), + [anon_sym_u8] = ACTIONS(2889), + [anon_sym_u16] = ACTIONS(2889), + [anon_sym_u32] = ACTIONS(2889), + [anon_sym_u64] = ACTIONS(2889), + [anon_sym_isize] = ACTIONS(2889), + [anon_sym_usize] = ACTIONS(2889), + [anon_sym_f32] = ACTIONS(2889), + [anon_sym_f64] = ACTIONS(2889), + [anon_sym_c_char] = ACTIONS(2889), + [anon_sym_c_schar] = ACTIONS(2889), + [anon_sym_c_uchar] = ACTIONS(2889), + [anon_sym_c_short] = ACTIONS(2889), + [anon_sym_c_ushort] = ACTIONS(2889), + [anon_sym_c_int] = ACTIONS(2889), + [anon_sym_c_uint] = ACTIONS(2889), + [anon_sym_c_long] = ACTIONS(2889), + [anon_sym_c_ulong] = ACTIONS(2889), + [anon_sym_c_longlong] = ACTIONS(2889), + [anon_sym_c_ulonglong] = ACTIONS(2889), + [anon_sym_c_float] = ACTIONS(2889), + [anon_sym_c_double] = ACTIONS(2889), + [anon_sym_c_longdouble] = ACTIONS(2889), + [anon_sym_AMP] = ACTIONS(2877), + [anon_sym_TILDE] = ACTIONS(2877), + [anon_sym_try] = ACTIONS(2891), + [anon_sym_DOT] = ACTIONS(2893), + [anon_sym_true] = ACTIONS(2895), + [anon_sym_false] = ACTIONS(2895), + [anon_sym_null] = ACTIONS(2897), + [anon_sym_unreachable] = ACTIONS(2899), + [anon_sym_undefined] = ACTIONS(2901), + [sym_sink] = ACTIONS(2903), + [sym_integer] = ACTIONS(2903), + [sym_float] = ACTIONS(2905), + [anon_sym_DQUOTE] = ACTIONS(2907), + [sym_multiline_string] = ACTIONS(2905), + [sym_character] = ACTIONS(2905), + [sym_comment] = ACTIONS(3), + [sym__newline] = ACTIONS(848), + }, + [STATE(1525)] = { + [sym_struct_type] = STATE(3292), + [sym_array_type] = STATE(3292), + [sym_builtin_type] = STATE(3292), + [sym_expression] = STATE(3398), + [sym_binary_expression] = STATE(3292), + [sym_catch_expression] = STATE(3292), + [sym_unary_expression] = STATE(3292), + [sym_field_expression] = STATE(3292), + [sym_intrinsic_call_expression] = STATE(3292), + [sym_call_expression] = STATE(3292), + [sym_index_expression] = STATE(3292), + [sym_slice_expression] = STATE(3292), + [sym_postfix_expression] = STATE(3292), + [sym_struct_literal] = STATE(3292), + [sym_anonymous_record_literal] = STATE(3292), + [sym_tuple_literal] = STATE(3292), + [sym_enum_literal] = STATE(3292), + [sym_array_literal] = STATE(3292), + [sym_parenthesized_expression] = STATE(3292), + [sym_comptime_block] = STATE(3292), + [sym_function_literal] = STATE(3292), + [sym_qualified_identifier] = STATE(4518), + [sym_boolean] = STATE(3292), + [sym_null] = STATE(3292), + [sym_unreachable] = STATE(3292), + [sym_undefined] = STATE(3292), + [sym_string] = STATE(3292), + [aux_sym_import_declaration_repeat1] = STATE(1537), + [sym_identifier] = ACTIONS(2344), + [anon_sym_func] = ACTIONS(2221), + [anon_sym_BANG] = ACTIONS(532), + [anon_sym_struct] = ACTIONS(2223), + [anon_sym_LPAREN] = ACTIONS(536), + [anon_sym_LBRACE] = ACTIONS(538), + [anon_sym_DASH] = ACTIONS(532), + [anon_sym_DOLLAR] = ACTIONS(542), + [anon_sym_LBRACK] = ACTIONS(544), + [anon_sym_void] = ACTIONS(2227), + [anon_sym_noreturn] = ACTIONS(2227), + [anon_sym_type] = ACTIONS(2227), + [anon_sym_anyopaque] = ACTIONS(2227), + [anon_sym_bool] = ACTIONS(2227), + [anon_sym_int] = ACTIONS(2227), + [anon_sym_uint] = ACTIONS(2227), + [anon_sym_float] = ACTIONS(2227), + [anon_sym_range] = ACTIONS(2227), + [anon_sym_i8] = ACTIONS(2227), + [anon_sym_i16] = ACTIONS(2227), + [anon_sym_i32] = ACTIONS(2227), + [anon_sym_i64] = ACTIONS(2227), + [anon_sym_u8] = ACTIONS(2227), + [anon_sym_u16] = ACTIONS(2227), + [anon_sym_u32] = ACTIONS(2227), + [anon_sym_u64] = ACTIONS(2227), + [anon_sym_isize] = ACTIONS(2227), + [anon_sym_usize] = ACTIONS(2227), + [anon_sym_f32] = ACTIONS(2227), + [anon_sym_f64] = ACTIONS(2227), + [anon_sym_c_char] = ACTIONS(2227), + [anon_sym_c_schar] = ACTIONS(2227), + [anon_sym_c_uchar] = ACTIONS(2227), + [anon_sym_c_short] = ACTIONS(2227), + [anon_sym_c_ushort] = ACTIONS(2227), + [anon_sym_c_int] = ACTIONS(2227), + [anon_sym_c_uint] = ACTIONS(2227), + [anon_sym_c_long] = ACTIONS(2227), + [anon_sym_c_ulong] = ACTIONS(2227), + [anon_sym_c_longlong] = ACTIONS(2227), + [anon_sym_c_ulonglong] = ACTIONS(2227), + [anon_sym_c_float] = ACTIONS(2227), + [anon_sym_c_double] = ACTIONS(2227), + [anon_sym_c_longdouble] = ACTIONS(2227), + [anon_sym_AMP] = ACTIONS(532), + [anon_sym_TILDE] = ACTIONS(532), + [anon_sym_try] = ACTIONS(2229), + [anon_sym_DOT] = ACTIONS(550), + [anon_sym_true] = ACTIONS(2231), + [anon_sym_false] = ACTIONS(2231), + [anon_sym_null] = ACTIONS(2233), + [anon_sym_unreachable] = ACTIONS(2235), + [anon_sym_undefined] = ACTIONS(2237), + [sym_sink] = ACTIONS(560), + [sym_integer] = ACTIONS(560), + [sym_float] = ACTIONS(562), + [anon_sym_DQUOTE] = ACTIONS(564), + [sym_multiline_string] = ACTIONS(562), + [sym_character] = ACTIONS(562), + [sym_comment] = ACTIONS(3), + [sym__newline] = ACTIONS(848), + }, + [STATE(1526)] = { + [sym_struct_type] = STATE(3292), + [sym_array_type] = STATE(3292), + [sym_builtin_type] = STATE(3292), + [sym_expression] = STATE(3571), + [sym_binary_expression] = STATE(3292), + [sym_catch_expression] = STATE(3292), + [sym_unary_expression] = STATE(3292), + [sym_field_expression] = STATE(3292), + [sym_intrinsic_call_expression] = STATE(3292), + [sym_call_expression] = STATE(3292), + [sym_index_expression] = STATE(3292), + [sym_slice_expression] = STATE(3292), + [sym_postfix_expression] = STATE(3292), + [sym_struct_literal] = STATE(3292), + [sym_anonymous_record_literal] = STATE(3292), + [sym_tuple_literal] = STATE(3292), + [sym_enum_literal] = STATE(3292), + [sym_array_literal] = STATE(3292), + [sym_parenthesized_expression] = STATE(3292), + [sym_comptime_block] = STATE(3292), + [sym_function_literal] = STATE(3292), + [sym_qualified_identifier] = STATE(4518), + [sym_boolean] = STATE(3292), + [sym_null] = STATE(3292), + [sym_unreachable] = STATE(3292), + [sym_undefined] = STATE(3292), + [sym_string] = STATE(3292), + [aux_sym_import_declaration_repeat1] = STATE(1537), + [sym_identifier] = ACTIONS(2344), + [anon_sym_func] = ACTIONS(2221), + [anon_sym_BANG] = ACTIONS(532), + [anon_sym_struct] = ACTIONS(2223), + [anon_sym_LPAREN] = ACTIONS(536), + [anon_sym_LBRACE] = ACTIONS(538), + [anon_sym_DASH] = ACTIONS(532), + [anon_sym_DOLLAR] = ACTIONS(542), + [anon_sym_LBRACK] = ACTIONS(544), + [anon_sym_void] = ACTIONS(2227), + [anon_sym_noreturn] = ACTIONS(2227), + [anon_sym_type] = ACTIONS(2227), + [anon_sym_anyopaque] = ACTIONS(2227), + [anon_sym_bool] = ACTIONS(2227), + [anon_sym_int] = ACTIONS(2227), + [anon_sym_uint] = ACTIONS(2227), + [anon_sym_float] = ACTIONS(2227), + [anon_sym_range] = ACTIONS(2227), + [anon_sym_i8] = ACTIONS(2227), + [anon_sym_i16] = ACTIONS(2227), + [anon_sym_i32] = ACTIONS(2227), + [anon_sym_i64] = ACTIONS(2227), + [anon_sym_u8] = ACTIONS(2227), + [anon_sym_u16] = ACTIONS(2227), + [anon_sym_u32] = ACTIONS(2227), + [anon_sym_u64] = ACTIONS(2227), + [anon_sym_isize] = ACTIONS(2227), + [anon_sym_usize] = ACTIONS(2227), + [anon_sym_f32] = ACTIONS(2227), + [anon_sym_f64] = ACTIONS(2227), + [anon_sym_c_char] = ACTIONS(2227), + [anon_sym_c_schar] = ACTIONS(2227), + [anon_sym_c_uchar] = ACTIONS(2227), + [anon_sym_c_short] = ACTIONS(2227), + [anon_sym_c_ushort] = ACTIONS(2227), + [anon_sym_c_int] = ACTIONS(2227), + [anon_sym_c_uint] = ACTIONS(2227), + [anon_sym_c_long] = ACTIONS(2227), + [anon_sym_c_ulong] = ACTIONS(2227), + [anon_sym_c_longlong] = ACTIONS(2227), + [anon_sym_c_ulonglong] = ACTIONS(2227), + [anon_sym_c_float] = ACTIONS(2227), + [anon_sym_c_double] = ACTIONS(2227), + [anon_sym_c_longdouble] = ACTIONS(2227), + [anon_sym_AMP] = ACTIONS(532), + [anon_sym_TILDE] = ACTIONS(532), + [anon_sym_try] = ACTIONS(2229), + [anon_sym_DOT] = ACTIONS(550), + [anon_sym_true] = ACTIONS(2231), + [anon_sym_false] = ACTIONS(2231), + [anon_sym_null] = ACTIONS(2233), + [anon_sym_unreachable] = ACTIONS(2235), + [anon_sym_undefined] = ACTIONS(2237), + [sym_sink] = ACTIONS(560), + [sym_integer] = ACTIONS(560), + [sym_float] = ACTIONS(562), + [anon_sym_DQUOTE] = ACTIONS(564), + [sym_multiline_string] = ACTIONS(562), + [sym_character] = ACTIONS(562), + [sym_comment] = ACTIONS(3), + [sym__newline] = ACTIONS(848), + }, + [STATE(1527)] = { + [sym_struct_type] = STATE(562), + [sym_array_type] = STATE(562), + [sym_builtin_type] = STATE(562), + [sym_expression] = STATE(712), + [sym_binary_expression] = STATE(562), + [sym_catch_expression] = STATE(562), + [sym_unary_expression] = STATE(562), + [sym_field_expression] = STATE(562), + [sym_intrinsic_call_expression] = STATE(562), + [sym_call_expression] = STATE(562), + [sym_index_expression] = STATE(562), + [sym_slice_expression] = STATE(562), + [sym_postfix_expression] = STATE(562), + [sym_struct_literal] = STATE(562), + [sym_anonymous_record_literal] = STATE(562), + [sym_tuple_literal] = STATE(562), + [sym_enum_literal] = STATE(562), + [sym_array_literal] = STATE(562), + [sym_parenthesized_expression] = STATE(562), + [sym_comptime_block] = STATE(562), + [sym_function_literal] = STATE(562), + [sym_qualified_identifier] = STATE(4549), + [sym_boolean] = STATE(562), + [sym_null] = STATE(562), + [sym_unreachable] = STATE(562), + [sym_undefined] = STATE(562), + [sym_string] = STATE(562), + [aux_sym_import_declaration_repeat1] = STATE(1510), + [sym_identifier] = ACTIONS(2815), + [anon_sym_func] = ACTIONS(19), + [anon_sym_BANG] = ACTIONS(137), + [anon_sym_struct] = ACTIONS(23), + [anon_sym_LPAREN] = ACTIONS(273), + [anon_sym_LBRACE] = ACTIONS(2819), + [anon_sym_DASH] = ACTIONS(137), + [anon_sym_DOLLAR] = ACTIONS(121), + [anon_sym_LBRACK] = ACTIONS(277), + [anon_sym_void] = ACTIONS(41), + [anon_sym_noreturn] = ACTIONS(41), + [anon_sym_type] = ACTIONS(41), + [anon_sym_anyopaque] = ACTIONS(41), + [anon_sym_bool] = ACTIONS(41), + [anon_sym_int] = ACTIONS(41), + [anon_sym_uint] = ACTIONS(41), + [anon_sym_float] = ACTIONS(41), + [anon_sym_range] = ACTIONS(41), + [anon_sym_i8] = ACTIONS(41), + [anon_sym_i16] = ACTIONS(41), + [anon_sym_i32] = ACTIONS(41), + [anon_sym_i64] = ACTIONS(41), + [anon_sym_u8] = ACTIONS(41), + [anon_sym_u16] = ACTIONS(41), + [anon_sym_u32] = ACTIONS(41), + [anon_sym_u64] = ACTIONS(41), + [anon_sym_isize] = ACTIONS(41), + [anon_sym_usize] = ACTIONS(41), + [anon_sym_f32] = ACTIONS(41), + [anon_sym_f64] = ACTIONS(41), + [anon_sym_c_char] = ACTIONS(41), + [anon_sym_c_schar] = ACTIONS(41), + [anon_sym_c_uchar] = ACTIONS(41), + [anon_sym_c_short] = ACTIONS(41), + [anon_sym_c_ushort] = ACTIONS(41), + [anon_sym_c_int] = ACTIONS(41), + [anon_sym_c_uint] = ACTIONS(41), + [anon_sym_c_long] = ACTIONS(41), + [anon_sym_c_ulong] = ACTIONS(41), + [anon_sym_c_longlong] = ACTIONS(41), + [anon_sym_c_ulonglong] = ACTIONS(41), + [anon_sym_c_float] = ACTIONS(41), + [anon_sym_c_double] = ACTIONS(41), + [anon_sym_c_longdouble] = ACTIONS(41), + [anon_sym_AMP] = ACTIONS(137), + [anon_sym_TILDE] = ACTIONS(137), + [anon_sym_try] = ACTIONS(117), + [anon_sym_DOT] = ACTIONS(305), + [anon_sym_true] = ACTIONS(95), + [anon_sym_false] = ACTIONS(95), + [anon_sym_null] = ACTIONS(97), + [anon_sym_unreachable] = ACTIONS(99), + [anon_sym_undefined] = ACTIONS(101), + [sym_sink] = ACTIONS(105), + [sym_integer] = ACTIONS(105), + [sym_float] = ACTIONS(107), + [anon_sym_DQUOTE] = ACTIONS(109), + [sym_multiline_string] = ACTIONS(107), + [sym_character] = ACTIONS(107), + [sym_comment] = ACTIONS(3), + [sym__newline] = ACTIONS(3705), + }, + [STATE(1528)] = { + [sym_struct_type] = STATE(3292), + [sym_array_type] = STATE(3292), + [sym_builtin_type] = STATE(3292), + [sym_expression] = STATE(3335), + [sym_binary_expression] = STATE(3292), + [sym_catch_expression] = STATE(3292), + [sym_unary_expression] = STATE(3292), + [sym_field_expression] = STATE(3292), + [sym_intrinsic_call_expression] = STATE(3292), + [sym_call_expression] = STATE(3292), + [sym_index_expression] = STATE(3292), + [sym_slice_expression] = STATE(3292), + [sym_postfix_expression] = STATE(3292), + [sym_struct_literal] = STATE(3292), + [sym_anonymous_record_literal] = STATE(3292), + [sym_tuple_literal] = STATE(3292), + [sym_enum_literal] = STATE(3292), + [sym_array_literal] = STATE(3292), + [sym_parenthesized_expression] = STATE(3292), + [sym_comptime_block] = STATE(3292), + [sym_function_literal] = STATE(3292), + [sym_qualified_identifier] = STATE(4518), + [sym_boolean] = STATE(3292), + [sym_null] = STATE(3292), + [sym_unreachable] = STATE(3292), + [sym_undefined] = STATE(3292), + [sym_string] = STATE(3292), + [aux_sym_import_declaration_repeat1] = STATE(1537), + [sym_identifier] = ACTIONS(2344), + [anon_sym_func] = ACTIONS(2221), + [anon_sym_BANG] = ACTIONS(532), + [anon_sym_struct] = ACTIONS(2223), + [anon_sym_LPAREN] = ACTIONS(536), + [anon_sym_LBRACE] = ACTIONS(538), + [anon_sym_DASH] = ACTIONS(532), + [anon_sym_DOLLAR] = ACTIONS(542), + [anon_sym_LBRACK] = ACTIONS(544), + [anon_sym_void] = ACTIONS(2227), + [anon_sym_noreturn] = ACTIONS(2227), + [anon_sym_type] = ACTIONS(2227), + [anon_sym_anyopaque] = ACTIONS(2227), + [anon_sym_bool] = ACTIONS(2227), + [anon_sym_int] = ACTIONS(2227), + [anon_sym_uint] = ACTIONS(2227), + [anon_sym_float] = ACTIONS(2227), + [anon_sym_range] = ACTIONS(2227), + [anon_sym_i8] = ACTIONS(2227), + [anon_sym_i16] = ACTIONS(2227), + [anon_sym_i32] = ACTIONS(2227), + [anon_sym_i64] = ACTIONS(2227), + [anon_sym_u8] = ACTIONS(2227), + [anon_sym_u16] = ACTIONS(2227), + [anon_sym_u32] = ACTIONS(2227), + [anon_sym_u64] = ACTIONS(2227), + [anon_sym_isize] = ACTIONS(2227), + [anon_sym_usize] = ACTIONS(2227), + [anon_sym_f32] = ACTIONS(2227), + [anon_sym_f64] = ACTIONS(2227), + [anon_sym_c_char] = ACTIONS(2227), + [anon_sym_c_schar] = ACTIONS(2227), + [anon_sym_c_uchar] = ACTIONS(2227), + [anon_sym_c_short] = ACTIONS(2227), + [anon_sym_c_ushort] = ACTIONS(2227), + [anon_sym_c_int] = ACTIONS(2227), + [anon_sym_c_uint] = ACTIONS(2227), + [anon_sym_c_long] = ACTIONS(2227), + [anon_sym_c_ulong] = ACTIONS(2227), + [anon_sym_c_longlong] = ACTIONS(2227), + [anon_sym_c_ulonglong] = ACTIONS(2227), + [anon_sym_c_float] = ACTIONS(2227), + [anon_sym_c_double] = ACTIONS(2227), + [anon_sym_c_longdouble] = ACTIONS(2227), + [anon_sym_AMP] = ACTIONS(532), + [anon_sym_TILDE] = ACTIONS(532), + [anon_sym_try] = ACTIONS(2229), + [anon_sym_DOT] = ACTIONS(550), + [anon_sym_true] = ACTIONS(2231), + [anon_sym_false] = ACTIONS(2231), + [anon_sym_null] = ACTIONS(2233), + [anon_sym_unreachable] = ACTIONS(2235), + [anon_sym_undefined] = ACTIONS(2237), + [sym_sink] = ACTIONS(560), + [sym_integer] = ACTIONS(560), + [sym_float] = ACTIONS(562), + [anon_sym_DQUOTE] = ACTIONS(564), + [sym_multiline_string] = ACTIONS(562), + [sym_character] = ACTIONS(562), + [sym_comment] = ACTIONS(3), + [sym__newline] = ACTIONS(848), + }, + [STATE(1529)] = { + [sym_type] = STATE(3223), + [sym__type_atom] = STATE(3189), + [sym_parenthesized_type] = STATE(3189), + [sym_named_type] = STATE(3189), + [sym_intrinsic_type] = STATE(3189), + [sym_optional_type] = STATE(3189), + [sym_pointer_type] = STATE(3189), + [sym_array_type] = STATE(3189), + [sym_function_type] = STATE(3189), + [sym_builtin_type] = STATE(3189), + [sym_qualified_identifier] = STATE(3190), + [sym_identifier] = ACTIONS(3707), + [anon_sym_func] = ACTIONS(3709), + [anon_sym_c_func] = ACTIONS(3709), + [anon_sym_LPAREN] = ACTIONS(3711), + [anon_sym_RPAREN] = ACTIONS(418), + [anon_sym_LBRACE] = ACTIONS(418), + [anon_sym_COMMA] = ACTIONS(418), + [anon_sym_RBRACE] = ACTIONS(418), + [anon_sym_DASH] = ACTIONS(418), + [anon_sym_PIPE] = ACTIONS(418), + [anon_sym_struct_type_BANG] = ACTIONS(3714), + [anon_sym_QMARK] = ACTIONS(3716), + [anon_sym_AT] = ACTIONS(3719), + [anon_sym_STAR] = ACTIONS(3721), + [anon_sym_mut] = ACTIONS(3724), + [anon_sym_LBRACK] = ACTIONS(3726), + [anon_sym_SEMI] = ACTIONS(418), + [anon_sym_RBRACK] = ACTIONS(418), + [anon_sym_void] = ACTIONS(2227), + [anon_sym_noreturn] = ACTIONS(2227), + [anon_sym_type] = ACTIONS(2227), + [anon_sym_anyopaque] = ACTIONS(2227), + [anon_sym_bool] = ACTIONS(2227), + [anon_sym_int] = ACTIONS(2227), + [anon_sym_uint] = ACTIONS(2227), + [anon_sym_float] = ACTIONS(2227), + [anon_sym_range] = ACTIONS(2227), + [anon_sym_i8] = ACTIONS(2227), + [anon_sym_i16] = ACTIONS(2227), + [anon_sym_i32] = ACTIONS(2227), + [anon_sym_i64] = ACTIONS(2227), + [anon_sym_u8] = ACTIONS(2227), + [anon_sym_u16] = ACTIONS(2227), + [anon_sym_u32] = ACTIONS(2227), + [anon_sym_u64] = ACTIONS(2227), + [anon_sym_isize] = ACTIONS(2227), + [anon_sym_usize] = ACTIONS(2227), + [anon_sym_f32] = ACTIONS(2227), + [anon_sym_f64] = ACTIONS(2227), + [anon_sym_c_char] = ACTIONS(2227), + [anon_sym_c_schar] = ACTIONS(2227), + [anon_sym_c_uchar] = ACTIONS(2227), + [anon_sym_c_short] = ACTIONS(2227), + [anon_sym_c_ushort] = ACTIONS(2227), + [anon_sym_c_int] = ACTIONS(2227), + [anon_sym_c_uint] = ACTIONS(2227), + [anon_sym_c_long] = ACTIONS(2227), + [anon_sym_c_ulong] = ACTIONS(2227), + [anon_sym_c_longlong] = ACTIONS(2227), + [anon_sym_c_ulonglong] = ACTIONS(2227), + [anon_sym_c_float] = ACTIONS(2227), + [anon_sym_c_double] = ACTIONS(2227), + [anon_sym_c_longdouble] = ACTIONS(2227), + [anon_sym_COLON] = ACTIONS(418), + [anon_sym_else] = ACTIONS(423), + [anon_sym_DOT_DOT] = ACTIONS(423), + [anon_sym_DOT_DOT_EQ] = ACTIONS(418), + [anon_sym_orelse] = ACTIONS(423), + [anon_sym_catch] = ACTIONS(423), + [anon_sym_or] = ACTIONS(423), + [anon_sym_and] = ACTIONS(423), + [anon_sym_EQ_EQ] = ACTIONS(418), + [anon_sym_BANG_EQ] = ACTIONS(418), + [anon_sym_LT] = ACTIONS(423), + [anon_sym_LT_EQ] = ACTIONS(418), + [anon_sym_GT] = ACTIONS(423), + [anon_sym_GT_EQ] = ACTIONS(418), + [anon_sym_AMP] = ACTIONS(418), + [anon_sym_xor] = ACTIONS(423), + [anon_sym_LT_LT] = ACTIONS(423), + [anon_sym_GT_GT] = ACTIONS(418), + [anon_sym_LT_LT_PIPE] = ACTIONS(418), + [anon_sym_PLUS] = ACTIONS(418), + [anon_sym_SLASH] = ACTIONS(418), + [anon_sym_DOT] = ACTIONS(423), + [anon_sym_CARET] = ACTIONS(418), + [sym_comment] = ACTIONS(3), + [sym__newline] = ACTIONS(418), + }, + [STATE(1530)] = { + [sym_type] = STATE(3252), + [sym__type_atom] = STATE(3189), + [sym_parenthesized_type] = STATE(3189), + [sym_named_type] = STATE(3189), + [sym_intrinsic_type] = STATE(3189), + [sym_optional_type] = STATE(3189), + [sym_pointer_type] = STATE(3189), + [sym_array_type] = STATE(3189), + [sym_function_type] = STATE(3189), + [sym_builtin_type] = STATE(3189), + [sym_qualified_identifier] = STATE(3190), + [sym_identifier] = ACTIONS(3707), + [anon_sym_func] = ACTIONS(3709), + [anon_sym_c_func] = ACTIONS(3709), + [anon_sym_LPAREN] = ACTIONS(3711), + [anon_sym_RPAREN] = ACTIONS(418), + [anon_sym_LBRACE] = ACTIONS(418), + [anon_sym_COMMA] = ACTIONS(418), + [anon_sym_RBRACE] = ACTIONS(418), + [anon_sym_DASH] = ACTIONS(418), + [anon_sym_PIPE] = ACTIONS(418), + [anon_sym_struct_type_BANG] = ACTIONS(3714), + [anon_sym_QMARK] = ACTIONS(3716), + [anon_sym_AT] = ACTIONS(3719), + [anon_sym_STAR] = ACTIONS(3721), + [anon_sym_mut] = ACTIONS(3729), + [anon_sym_LBRACK] = ACTIONS(3726), + [anon_sym_SEMI] = ACTIONS(418), + [anon_sym_RBRACK] = ACTIONS(418), + [anon_sym_void] = ACTIONS(2227), + [anon_sym_noreturn] = ACTIONS(2227), + [anon_sym_type] = ACTIONS(2227), + [anon_sym_anyopaque] = ACTIONS(2227), + [anon_sym_bool] = ACTIONS(2227), + [anon_sym_int] = ACTIONS(2227), + [anon_sym_uint] = ACTIONS(2227), + [anon_sym_float] = ACTIONS(2227), + [anon_sym_range] = ACTIONS(2227), + [anon_sym_i8] = ACTIONS(2227), + [anon_sym_i16] = ACTIONS(2227), + [anon_sym_i32] = ACTIONS(2227), + [anon_sym_i64] = ACTIONS(2227), + [anon_sym_u8] = ACTIONS(2227), + [anon_sym_u16] = ACTIONS(2227), + [anon_sym_u32] = ACTIONS(2227), + [anon_sym_u64] = ACTIONS(2227), + [anon_sym_isize] = ACTIONS(2227), + [anon_sym_usize] = ACTIONS(2227), + [anon_sym_f32] = ACTIONS(2227), + [anon_sym_f64] = ACTIONS(2227), + [anon_sym_c_char] = ACTIONS(2227), + [anon_sym_c_schar] = ACTIONS(2227), + [anon_sym_c_uchar] = ACTIONS(2227), + [anon_sym_c_short] = ACTIONS(2227), + [anon_sym_c_ushort] = ACTIONS(2227), + [anon_sym_c_int] = ACTIONS(2227), + [anon_sym_c_uint] = ACTIONS(2227), + [anon_sym_c_long] = ACTIONS(2227), + [anon_sym_c_ulong] = ACTIONS(2227), + [anon_sym_c_longlong] = ACTIONS(2227), + [anon_sym_c_ulonglong] = ACTIONS(2227), + [anon_sym_c_float] = ACTIONS(2227), + [anon_sym_c_double] = ACTIONS(2227), + [anon_sym_c_longdouble] = ACTIONS(2227), + [anon_sym_COLON] = ACTIONS(418), + [anon_sym_else] = ACTIONS(423), + [anon_sym_DOT_DOT] = ACTIONS(423), + [anon_sym_DOT_DOT_EQ] = ACTIONS(418), + [anon_sym_orelse] = ACTIONS(423), + [anon_sym_catch] = ACTIONS(423), + [anon_sym_or] = ACTIONS(423), + [anon_sym_and] = ACTIONS(423), + [anon_sym_EQ_EQ] = ACTIONS(418), + [anon_sym_BANG_EQ] = ACTIONS(418), + [anon_sym_LT] = ACTIONS(423), + [anon_sym_LT_EQ] = ACTIONS(418), + [anon_sym_GT] = ACTIONS(423), + [anon_sym_GT_EQ] = ACTIONS(418), + [anon_sym_AMP] = ACTIONS(418), + [anon_sym_xor] = ACTIONS(423), + [anon_sym_LT_LT] = ACTIONS(423), + [anon_sym_GT_GT] = ACTIONS(418), + [anon_sym_LT_LT_PIPE] = ACTIONS(418), + [anon_sym_PLUS] = ACTIONS(418), + [anon_sym_SLASH] = ACTIONS(418), + [anon_sym_DOT] = ACTIONS(423), + [anon_sym_CARET] = ACTIONS(418), + [sym_comment] = ACTIONS(3), + [sym__newline] = ACTIONS(418), + }, + [STATE(1531)] = { + [sym_struct_type] = STATE(3292), + [sym_array_type] = STATE(3292), + [sym_builtin_type] = STATE(3292), + [sym_expression] = STATE(3336), + [sym_binary_expression] = STATE(3292), + [sym_catch_expression] = STATE(3292), + [sym_unary_expression] = STATE(3292), + [sym_field_expression] = STATE(3292), + [sym_intrinsic_call_expression] = STATE(3292), + [sym_call_expression] = STATE(3292), + [sym_index_expression] = STATE(3292), + [sym_slice_expression] = STATE(3292), + [sym_postfix_expression] = STATE(3292), + [sym_struct_literal] = STATE(3292), + [sym_anonymous_record_literal] = STATE(3292), + [sym_tuple_literal] = STATE(3292), + [sym_enum_literal] = STATE(3292), + [sym_array_literal] = STATE(3292), + [sym_parenthesized_expression] = STATE(3292), + [sym_comptime_block] = STATE(3292), + [sym_function_literal] = STATE(3292), + [sym_qualified_identifier] = STATE(4518), + [sym_boolean] = STATE(3292), + [sym_null] = STATE(3292), + [sym_unreachable] = STATE(3292), + [sym_undefined] = STATE(3292), + [sym_string] = STATE(3292), + [aux_sym_import_declaration_repeat1] = STATE(1537), + [sym_identifier] = ACTIONS(2344), + [anon_sym_func] = ACTIONS(2221), + [anon_sym_BANG] = ACTIONS(532), + [anon_sym_struct] = ACTIONS(2223), + [anon_sym_LPAREN] = ACTIONS(536), + [anon_sym_LBRACE] = ACTIONS(538), + [anon_sym_DASH] = ACTIONS(532), + [anon_sym_DOLLAR] = ACTIONS(542), + [anon_sym_LBRACK] = ACTIONS(544), + [anon_sym_void] = ACTIONS(2227), + [anon_sym_noreturn] = ACTIONS(2227), + [anon_sym_type] = ACTIONS(2227), + [anon_sym_anyopaque] = ACTIONS(2227), + [anon_sym_bool] = ACTIONS(2227), + [anon_sym_int] = ACTIONS(2227), + [anon_sym_uint] = ACTIONS(2227), + [anon_sym_float] = ACTIONS(2227), + [anon_sym_range] = ACTIONS(2227), + [anon_sym_i8] = ACTIONS(2227), + [anon_sym_i16] = ACTIONS(2227), + [anon_sym_i32] = ACTIONS(2227), + [anon_sym_i64] = ACTIONS(2227), + [anon_sym_u8] = ACTIONS(2227), + [anon_sym_u16] = ACTIONS(2227), + [anon_sym_u32] = ACTIONS(2227), + [anon_sym_u64] = ACTIONS(2227), + [anon_sym_isize] = ACTIONS(2227), + [anon_sym_usize] = ACTIONS(2227), + [anon_sym_f32] = ACTIONS(2227), + [anon_sym_f64] = ACTIONS(2227), + [anon_sym_c_char] = ACTIONS(2227), + [anon_sym_c_schar] = ACTIONS(2227), + [anon_sym_c_uchar] = ACTIONS(2227), + [anon_sym_c_short] = ACTIONS(2227), + [anon_sym_c_ushort] = ACTIONS(2227), + [anon_sym_c_int] = ACTIONS(2227), + [anon_sym_c_uint] = ACTIONS(2227), + [anon_sym_c_long] = ACTIONS(2227), + [anon_sym_c_ulong] = ACTIONS(2227), + [anon_sym_c_longlong] = ACTIONS(2227), + [anon_sym_c_ulonglong] = ACTIONS(2227), + [anon_sym_c_float] = ACTIONS(2227), + [anon_sym_c_double] = ACTIONS(2227), + [anon_sym_c_longdouble] = ACTIONS(2227), + [anon_sym_AMP] = ACTIONS(532), + [anon_sym_TILDE] = ACTIONS(532), + [anon_sym_try] = ACTIONS(2229), + [anon_sym_DOT] = ACTIONS(550), + [anon_sym_true] = ACTIONS(2231), + [anon_sym_false] = ACTIONS(2231), + [anon_sym_null] = ACTIONS(2233), + [anon_sym_unreachable] = ACTIONS(2235), + [anon_sym_undefined] = ACTIONS(2237), + [sym_sink] = ACTIONS(560), + [sym_integer] = ACTIONS(560), + [sym_float] = ACTIONS(562), + [anon_sym_DQUOTE] = ACTIONS(564), + [sym_multiline_string] = ACTIONS(562), + [sym_character] = ACTIONS(562), + [sym_comment] = ACTIONS(3), + [sym__newline] = ACTIONS(848), + }, + [STATE(1532)] = { + [sym_struct_type] = STATE(3695), + [sym_array_type] = STATE(3695), + [sym_builtin_type] = STATE(3695), + [sym_expression] = STATE(3504), + [sym_binary_expression] = STATE(3695), + [sym_catch_expression] = STATE(3695), + [sym_unary_expression] = STATE(3695), + [sym_field_expression] = STATE(3695), + [sym_intrinsic_call_expression] = STATE(3695), + [sym_call_expression] = STATE(3695), + [sym_index_expression] = STATE(3695), + [sym_slice_expression] = STATE(3695), + [sym_postfix_expression] = STATE(3695), + [sym_struct_literal] = STATE(3695), + [sym_anonymous_record_literal] = STATE(3695), + [sym_tuple_literal] = STATE(3695), + [sym_enum_literal] = STATE(3695), + [sym_array_literal] = STATE(3695), + [sym_parenthesized_expression] = STATE(3695), + [sym_comptime_block] = STATE(3695), + [sym_function_literal] = STATE(3695), + [sym_qualified_identifier] = STATE(4665), + [sym_boolean] = STATE(3695), + [sym_null] = STATE(3695), + [sym_unreachable] = STATE(3695), + [sym_undefined] = STATE(3695), + [sym_string] = STATE(3695), + [aux_sym_import_declaration_repeat1] = STATE(1537), + [sym_identifier] = ACTIONS(2873), + [anon_sym_func] = ACTIONS(2875), + [anon_sym_BANG] = ACTIONS(2877), + [anon_sym_struct] = ACTIONS(2879), + [anon_sym_LPAREN] = ACTIONS(2881), + [anon_sym_LBRACE] = ACTIONS(2949), + [anon_sym_DASH] = ACTIONS(2877), + [anon_sym_DOLLAR] = ACTIONS(2885), + [anon_sym_LBRACK] = ACTIONS(2887), + [anon_sym_void] = ACTIONS(2889), + [anon_sym_noreturn] = ACTIONS(2889), + [anon_sym_type] = ACTIONS(2889), + [anon_sym_anyopaque] = ACTIONS(2889), + [anon_sym_bool] = ACTIONS(2889), + [anon_sym_int] = ACTIONS(2889), + [anon_sym_uint] = ACTIONS(2889), + [anon_sym_float] = ACTIONS(2889), + [anon_sym_range] = ACTIONS(2889), + [anon_sym_i8] = ACTIONS(2889), + [anon_sym_i16] = ACTIONS(2889), + [anon_sym_i32] = ACTIONS(2889), + [anon_sym_i64] = ACTIONS(2889), + [anon_sym_u8] = ACTIONS(2889), + [anon_sym_u16] = ACTIONS(2889), + [anon_sym_u32] = ACTIONS(2889), + [anon_sym_u64] = ACTIONS(2889), + [anon_sym_isize] = ACTIONS(2889), + [anon_sym_usize] = ACTIONS(2889), + [anon_sym_f32] = ACTIONS(2889), + [anon_sym_f64] = ACTIONS(2889), + [anon_sym_c_char] = ACTIONS(2889), + [anon_sym_c_schar] = ACTIONS(2889), + [anon_sym_c_uchar] = ACTIONS(2889), + [anon_sym_c_short] = ACTIONS(2889), + [anon_sym_c_ushort] = ACTIONS(2889), + [anon_sym_c_int] = ACTIONS(2889), + [anon_sym_c_uint] = ACTIONS(2889), + [anon_sym_c_long] = ACTIONS(2889), + [anon_sym_c_ulong] = ACTIONS(2889), + [anon_sym_c_longlong] = ACTIONS(2889), + [anon_sym_c_ulonglong] = ACTIONS(2889), + [anon_sym_c_float] = ACTIONS(2889), + [anon_sym_c_double] = ACTIONS(2889), + [anon_sym_c_longdouble] = ACTIONS(2889), + [anon_sym_AMP] = ACTIONS(2877), + [anon_sym_TILDE] = ACTIONS(2877), + [anon_sym_try] = ACTIONS(2891), + [anon_sym_DOT] = ACTIONS(2893), + [anon_sym_true] = ACTIONS(2895), + [anon_sym_false] = ACTIONS(2895), + [anon_sym_null] = ACTIONS(2897), + [anon_sym_unreachable] = ACTIONS(2899), + [anon_sym_undefined] = ACTIONS(2901), + [sym_sink] = ACTIONS(2903), + [sym_integer] = ACTIONS(2903), + [sym_float] = ACTIONS(2905), + [anon_sym_DQUOTE] = ACTIONS(2907), + [sym_multiline_string] = ACTIONS(2905), + [sym_character] = ACTIONS(2905), + [sym_comment] = ACTIONS(3), + [sym__newline] = ACTIONS(848), + }, + [STATE(1533)] = { + [sym_struct_type] = STATE(869), + [sym_array_type] = STATE(869), + [sym_builtin_type] = STATE(869), + [sym_expression] = STATE(3376), + [sym_binary_expression] = STATE(869), + [sym_catch_expression] = STATE(869), + [sym_unary_expression] = STATE(869), + [sym_field_expression] = STATE(869), + [sym_intrinsic_call_expression] = STATE(869), + [sym_call_expression] = STATE(869), + [sym_index_expression] = STATE(869), + [sym_slice_expression] = STATE(869), + [sym_postfix_expression] = STATE(869), + [sym_struct_literal] = STATE(869), + [sym_anonymous_record_literal] = STATE(869), + [sym_tuple_literal] = STATE(869), + [sym_enum_literal] = STATE(869), + [sym_array_literal] = STATE(869), + [sym_parenthesized_expression] = STATE(869), + [sym_comptime_block] = STATE(869), + [sym_function_literal] = STATE(869), + [sym_qualified_identifier] = STATE(4667), + [sym_boolean] = STATE(869), + [sym_null] = STATE(869), + [sym_unreachable] = STATE(869), + [sym_undefined] = STATE(869), + [sym_string] = STATE(869), + [aux_sym_import_declaration_repeat1] = STATE(1633), + [sym_identifier] = ACTIONS(2993), + [anon_sym_func] = ACTIONS(1419), + [anon_sym_BANG] = ACTIONS(1421), + [anon_sym_struct] = ACTIONS(1423), + [anon_sym_LPAREN] = ACTIONS(1435), + [anon_sym_LBRACE] = ACTIONS(2995), + [anon_sym_DASH] = ACTIONS(1421), + [anon_sym_DOLLAR] = ACTIONS(1441), + [anon_sym_LBRACK] = ACTIONS(1443), + [anon_sym_void] = ACTIONS(1445), + [anon_sym_noreturn] = ACTIONS(1445), + [anon_sym_type] = ACTIONS(1445), + [anon_sym_anyopaque] = ACTIONS(1445), + [anon_sym_bool] = ACTIONS(1445), + [anon_sym_int] = ACTIONS(1445), + [anon_sym_uint] = ACTIONS(1445), + [anon_sym_float] = ACTIONS(1445), + [anon_sym_range] = ACTIONS(1445), + [anon_sym_i8] = ACTIONS(1445), + [anon_sym_i16] = ACTIONS(1445), + [anon_sym_i32] = ACTIONS(1445), + [anon_sym_i64] = ACTIONS(1445), + [anon_sym_u8] = ACTIONS(1445), + [anon_sym_u16] = ACTIONS(1445), + [anon_sym_u32] = ACTIONS(1445), + [anon_sym_u64] = ACTIONS(1445), + [anon_sym_isize] = ACTIONS(1445), + [anon_sym_usize] = ACTIONS(1445), + [anon_sym_f32] = ACTIONS(1445), + [anon_sym_f64] = ACTIONS(1445), + [anon_sym_c_char] = ACTIONS(1445), + [anon_sym_c_schar] = ACTIONS(1445), + [anon_sym_c_uchar] = ACTIONS(1445), + [anon_sym_c_short] = ACTIONS(1445), + [anon_sym_c_ushort] = ACTIONS(1445), + [anon_sym_c_int] = ACTIONS(1445), + [anon_sym_c_uint] = ACTIONS(1445), + [anon_sym_c_long] = ACTIONS(1445), + [anon_sym_c_ulong] = ACTIONS(1445), + [anon_sym_c_longlong] = ACTIONS(1445), + [anon_sym_c_ulonglong] = ACTIONS(1445), + [anon_sym_c_float] = ACTIONS(1445), + [anon_sym_c_double] = ACTIONS(1445), + [anon_sym_c_longdouble] = ACTIONS(1445), + [anon_sym_AMP] = ACTIONS(1421), + [anon_sym_TILDE] = ACTIONS(1421), + [anon_sym_try] = ACTIONS(1447), + [anon_sym_DOT] = ACTIONS(1449), + [anon_sym_true] = ACTIONS(1451), + [anon_sym_false] = ACTIONS(1451), + [anon_sym_null] = ACTIONS(1453), + [anon_sym_unreachable] = ACTIONS(1455), + [anon_sym_undefined] = ACTIONS(1457), + [sym_sink] = ACTIONS(1459), + [sym_integer] = ACTIONS(1459), + [sym_float] = ACTIONS(1461), + [anon_sym_DQUOTE] = ACTIONS(1463), + [sym_multiline_string] = ACTIONS(1461), + [sym_character] = ACTIONS(1461), + [sym_comment] = ACTIONS(3), + [sym__newline] = ACTIONS(3731), + }, + [STATE(1534)] = { + [sym_struct_type] = STATE(869), + [sym_array_type] = STATE(869), + [sym_builtin_type] = STATE(869), + [sym_expression] = STATE(3374), + [sym_binary_expression] = STATE(869), + [sym_catch_expression] = STATE(869), + [sym_unary_expression] = STATE(869), + [sym_field_expression] = STATE(869), + [sym_intrinsic_call_expression] = STATE(869), + [sym_call_expression] = STATE(869), + [sym_index_expression] = STATE(869), + [sym_slice_expression] = STATE(869), + [sym_postfix_expression] = STATE(869), + [sym_struct_literal] = STATE(869), + [sym_anonymous_record_literal] = STATE(869), + [sym_tuple_literal] = STATE(869), + [sym_enum_literal] = STATE(869), + [sym_array_literal] = STATE(869), + [sym_parenthesized_expression] = STATE(869), + [sym_comptime_block] = STATE(869), + [sym_function_literal] = STATE(869), + [sym_qualified_identifier] = STATE(4667), + [sym_boolean] = STATE(869), + [sym_null] = STATE(869), + [sym_unreachable] = STATE(869), + [sym_undefined] = STATE(869), + [sym_string] = STATE(869), + [aux_sym_import_declaration_repeat1] = STATE(1486), + [sym_identifier] = ACTIONS(2993), + [anon_sym_func] = ACTIONS(1419), + [anon_sym_BANG] = ACTIONS(1421), + [anon_sym_struct] = ACTIONS(1423), + [anon_sym_LPAREN] = ACTIONS(1435), + [anon_sym_LBRACE] = ACTIONS(2995), + [anon_sym_DASH] = ACTIONS(1421), + [anon_sym_DOLLAR] = ACTIONS(1441), + [anon_sym_LBRACK] = ACTIONS(1443), + [anon_sym_void] = ACTIONS(1445), + [anon_sym_noreturn] = ACTIONS(1445), + [anon_sym_type] = ACTIONS(1445), + [anon_sym_anyopaque] = ACTIONS(1445), + [anon_sym_bool] = ACTIONS(1445), + [anon_sym_int] = ACTIONS(1445), + [anon_sym_uint] = ACTIONS(1445), + [anon_sym_float] = ACTIONS(1445), + [anon_sym_range] = ACTIONS(1445), + [anon_sym_i8] = ACTIONS(1445), + [anon_sym_i16] = ACTIONS(1445), + [anon_sym_i32] = ACTIONS(1445), + [anon_sym_i64] = ACTIONS(1445), + [anon_sym_u8] = ACTIONS(1445), + [anon_sym_u16] = ACTIONS(1445), + [anon_sym_u32] = ACTIONS(1445), + [anon_sym_u64] = ACTIONS(1445), + [anon_sym_isize] = ACTIONS(1445), + [anon_sym_usize] = ACTIONS(1445), + [anon_sym_f32] = ACTIONS(1445), + [anon_sym_f64] = ACTIONS(1445), + [anon_sym_c_char] = ACTIONS(1445), + [anon_sym_c_schar] = ACTIONS(1445), + [anon_sym_c_uchar] = ACTIONS(1445), + [anon_sym_c_short] = ACTIONS(1445), + [anon_sym_c_ushort] = ACTIONS(1445), + [anon_sym_c_int] = ACTIONS(1445), + [anon_sym_c_uint] = ACTIONS(1445), + [anon_sym_c_long] = ACTIONS(1445), + [anon_sym_c_ulong] = ACTIONS(1445), + [anon_sym_c_longlong] = ACTIONS(1445), + [anon_sym_c_ulonglong] = ACTIONS(1445), + [anon_sym_c_float] = ACTIONS(1445), + [anon_sym_c_double] = ACTIONS(1445), + [anon_sym_c_longdouble] = ACTIONS(1445), + [anon_sym_AMP] = ACTIONS(1421), + [anon_sym_TILDE] = ACTIONS(1421), + [anon_sym_try] = ACTIONS(1447), + [anon_sym_DOT] = ACTIONS(1449), + [anon_sym_true] = ACTIONS(1451), + [anon_sym_false] = ACTIONS(1451), + [anon_sym_null] = ACTIONS(1453), + [anon_sym_unreachable] = ACTIONS(1455), + [anon_sym_undefined] = ACTIONS(1457), + [sym_sink] = ACTIONS(1459), + [sym_integer] = ACTIONS(1459), + [sym_float] = ACTIONS(1461), + [anon_sym_DQUOTE] = ACTIONS(1463), + [sym_multiline_string] = ACTIONS(1461), + [sym_character] = ACTIONS(1461), + [sym_comment] = ACTIONS(3), + [sym__newline] = ACTIONS(3733), + }, + [STATE(1535)] = { + [sym_struct_type] = STATE(869), + [sym_array_type] = STATE(869), + [sym_builtin_type] = STATE(869), + [sym_expression] = STATE(3377), + [sym_binary_expression] = STATE(869), + [sym_catch_expression] = STATE(869), + [sym_unary_expression] = STATE(869), + [sym_field_expression] = STATE(869), + [sym_intrinsic_call_expression] = STATE(869), + [sym_call_expression] = STATE(869), + [sym_index_expression] = STATE(869), + [sym_slice_expression] = STATE(869), + [sym_postfix_expression] = STATE(869), + [sym_struct_literal] = STATE(869), + [sym_anonymous_record_literal] = STATE(869), + [sym_tuple_literal] = STATE(869), + [sym_enum_literal] = STATE(869), + [sym_array_literal] = STATE(869), + [sym_parenthesized_expression] = STATE(869), + [sym_comptime_block] = STATE(869), + [sym_function_literal] = STATE(869), + [sym_qualified_identifier] = STATE(4667), + [sym_boolean] = STATE(869), + [sym_null] = STATE(869), + [sym_unreachable] = STATE(869), + [sym_undefined] = STATE(869), + [sym_string] = STATE(869), + [aux_sym_import_declaration_repeat1] = STATE(1488), + [sym_identifier] = ACTIONS(2993), + [anon_sym_func] = ACTIONS(1419), + [anon_sym_BANG] = ACTIONS(1421), + [anon_sym_struct] = ACTIONS(1423), + [anon_sym_LPAREN] = ACTIONS(1435), + [anon_sym_LBRACE] = ACTIONS(2995), + [anon_sym_DASH] = ACTIONS(1421), + [anon_sym_DOLLAR] = ACTIONS(1441), + [anon_sym_LBRACK] = ACTIONS(1443), + [anon_sym_void] = ACTIONS(1445), + [anon_sym_noreturn] = ACTIONS(1445), + [anon_sym_type] = ACTIONS(1445), + [anon_sym_anyopaque] = ACTIONS(1445), + [anon_sym_bool] = ACTIONS(1445), + [anon_sym_int] = ACTIONS(1445), + [anon_sym_uint] = ACTIONS(1445), + [anon_sym_float] = ACTIONS(1445), + [anon_sym_range] = ACTIONS(1445), + [anon_sym_i8] = ACTIONS(1445), + [anon_sym_i16] = ACTIONS(1445), + [anon_sym_i32] = ACTIONS(1445), + [anon_sym_i64] = ACTIONS(1445), + [anon_sym_u8] = ACTIONS(1445), + [anon_sym_u16] = ACTIONS(1445), + [anon_sym_u32] = ACTIONS(1445), + [anon_sym_u64] = ACTIONS(1445), + [anon_sym_isize] = ACTIONS(1445), + [anon_sym_usize] = ACTIONS(1445), + [anon_sym_f32] = ACTIONS(1445), + [anon_sym_f64] = ACTIONS(1445), + [anon_sym_c_char] = ACTIONS(1445), + [anon_sym_c_schar] = ACTIONS(1445), + [anon_sym_c_uchar] = ACTIONS(1445), + [anon_sym_c_short] = ACTIONS(1445), + [anon_sym_c_ushort] = ACTIONS(1445), + [anon_sym_c_int] = ACTIONS(1445), + [anon_sym_c_uint] = ACTIONS(1445), + [anon_sym_c_long] = ACTIONS(1445), + [anon_sym_c_ulong] = ACTIONS(1445), + [anon_sym_c_longlong] = ACTIONS(1445), + [anon_sym_c_ulonglong] = ACTIONS(1445), + [anon_sym_c_float] = ACTIONS(1445), + [anon_sym_c_double] = ACTIONS(1445), + [anon_sym_c_longdouble] = ACTIONS(1445), + [anon_sym_AMP] = ACTIONS(1421), + [anon_sym_TILDE] = ACTIONS(1421), + [anon_sym_try] = ACTIONS(1447), + [anon_sym_DOT] = ACTIONS(1449), + [anon_sym_true] = ACTIONS(1451), + [anon_sym_false] = ACTIONS(1451), + [anon_sym_null] = ACTIONS(1453), + [anon_sym_unreachable] = ACTIONS(1455), + [anon_sym_undefined] = ACTIONS(1457), + [sym_sink] = ACTIONS(1459), + [sym_integer] = ACTIONS(1459), + [sym_float] = ACTIONS(1461), + [anon_sym_DQUOTE] = ACTIONS(1463), + [sym_multiline_string] = ACTIONS(1461), + [sym_character] = ACTIONS(1461), + [sym_comment] = ACTIONS(3), + [sym__newline] = ACTIONS(3735), + }, + [STATE(1536)] = { + [sym_struct_type] = STATE(869), + [sym_array_type] = STATE(869), + [sym_builtin_type] = STATE(869), + [sym_expression] = STATE(795), + [sym_binary_expression] = STATE(869), + [sym_catch_expression] = STATE(869), + [sym_unary_expression] = STATE(869), + [sym_field_expression] = STATE(869), + [sym_intrinsic_call_expression] = STATE(869), + [sym_call_expression] = STATE(869), + [sym_index_expression] = STATE(869), + [sym_slice_expression] = STATE(869), + [sym_postfix_expression] = STATE(869), + [sym_struct_literal] = STATE(869), + [sym_anonymous_record_literal] = STATE(869), + [sym_tuple_literal] = STATE(869), + [sym_enum_literal] = STATE(869), + [sym_array_literal] = STATE(869), + [sym_parenthesized_expression] = STATE(869), + [sym_comptime_block] = STATE(869), + [sym_function_literal] = STATE(869), + [sym_qualified_identifier] = STATE(4667), + [sym_boolean] = STATE(869), + [sym_null] = STATE(869), + [sym_unreachable] = STATE(869), + [sym_undefined] = STATE(869), + [sym_string] = STATE(869), + [aux_sym_import_declaration_repeat1] = STATE(1537), + [sym_identifier] = ACTIONS(2993), + [anon_sym_func] = ACTIONS(1419), + [anon_sym_BANG] = ACTIONS(1421), + [anon_sym_struct] = ACTIONS(1423), + [anon_sym_LPAREN] = ACTIONS(1435), + [anon_sym_LBRACE] = ACTIONS(2995), + [anon_sym_DASH] = ACTIONS(1421), + [anon_sym_DOLLAR] = ACTIONS(1441), + [anon_sym_LBRACK] = ACTIONS(1443), + [anon_sym_void] = ACTIONS(1445), + [anon_sym_noreturn] = ACTIONS(1445), + [anon_sym_type] = ACTIONS(1445), + [anon_sym_anyopaque] = ACTIONS(1445), + [anon_sym_bool] = ACTIONS(1445), + [anon_sym_int] = ACTIONS(1445), + [anon_sym_uint] = ACTIONS(1445), + [anon_sym_float] = ACTIONS(1445), + [anon_sym_range] = ACTIONS(1445), + [anon_sym_i8] = ACTIONS(1445), + [anon_sym_i16] = ACTIONS(1445), + [anon_sym_i32] = ACTIONS(1445), + [anon_sym_i64] = ACTIONS(1445), + [anon_sym_u8] = ACTIONS(1445), + [anon_sym_u16] = ACTIONS(1445), + [anon_sym_u32] = ACTIONS(1445), + [anon_sym_u64] = ACTIONS(1445), + [anon_sym_isize] = ACTIONS(1445), + [anon_sym_usize] = ACTIONS(1445), + [anon_sym_f32] = ACTIONS(1445), + [anon_sym_f64] = ACTIONS(1445), + [anon_sym_c_char] = ACTIONS(1445), + [anon_sym_c_schar] = ACTIONS(1445), + [anon_sym_c_uchar] = ACTIONS(1445), + [anon_sym_c_short] = ACTIONS(1445), + [anon_sym_c_ushort] = ACTIONS(1445), + [anon_sym_c_int] = ACTIONS(1445), + [anon_sym_c_uint] = ACTIONS(1445), + [anon_sym_c_long] = ACTIONS(1445), + [anon_sym_c_ulong] = ACTIONS(1445), + [anon_sym_c_longlong] = ACTIONS(1445), + [anon_sym_c_ulonglong] = ACTIONS(1445), + [anon_sym_c_float] = ACTIONS(1445), + [anon_sym_c_double] = ACTIONS(1445), + [anon_sym_c_longdouble] = ACTIONS(1445), + [anon_sym_AMP] = ACTIONS(1421), + [anon_sym_TILDE] = ACTIONS(1421), + [anon_sym_try] = ACTIONS(1447), + [anon_sym_DOT] = ACTIONS(1449), + [anon_sym_true] = ACTIONS(1451), + [anon_sym_false] = ACTIONS(1451), + [anon_sym_null] = ACTIONS(1453), + [anon_sym_unreachable] = ACTIONS(1455), + [anon_sym_undefined] = ACTIONS(1457), + [sym_sink] = ACTIONS(1459), + [sym_integer] = ACTIONS(1459), + [sym_float] = ACTIONS(1461), + [anon_sym_DQUOTE] = ACTIONS(1463), + [sym_multiline_string] = ACTIONS(1461), + [sym_character] = ACTIONS(1461), + [sym_comment] = ACTIONS(3), + [sym__newline] = ACTIONS(848), + }, + [STATE(1537)] = { + [aux_sym_import_declaration_repeat1] = STATE(1537), + [sym_identifier] = ACTIONS(2806), + [anon_sym_import] = ACTIONS(2806), + [anon_sym_func] = ACTIONS(2806), + [anon_sym_BANG] = ACTIONS(2808), + [anon_sym_struct] = ACTIONS(2806), + [anon_sym_c_struct] = ACTIONS(2806), + [anon_sym_opaque] = ACTIONS(2806), + [anon_sym_distinct] = ACTIONS(2806), + [anon_sym_alias] = ACTIONS(2806), + [anon_sym_union] = ACTIONS(2806), + [anon_sym_LPAREN] = ACTIONS(2808), + [anon_sym_enum] = ACTIONS(2806), + [anon_sym_RPAREN] = ACTIONS(2808), + [anon_sym_LBRACE] = ACTIONS(2808), + [anon_sym_COMMA] = ACTIONS(2808), + [anon_sym_RBRACE] = ACTIONS(2808), + [anon_sym_DASH] = ACTIONS(2808), + [anon_sym_DOT_DOT_DOT] = ACTIONS(2808), + [anon_sym_DOLLAR] = ACTIONS(2808), + [anon_sym_PIPE] = ACTIONS(2808), + [anon_sym_STAR] = ACTIONS(2808), + [anon_sym_LBRACK] = ACTIONS(2808), + [anon_sym_SEMI] = ACTIONS(2808), + [anon_sym_RBRACK] = ACTIONS(2808), + [anon_sym_void] = ACTIONS(2806), + [anon_sym_noreturn] = ACTIONS(2806), + [anon_sym_type] = ACTIONS(2806), + [anon_sym_anyopaque] = ACTIONS(2806), + [anon_sym_bool] = ACTIONS(2806), + [anon_sym_int] = ACTIONS(2806), + [anon_sym_uint] = ACTIONS(2806), + [anon_sym_float] = ACTIONS(2806), + [anon_sym_range] = ACTIONS(2806), + [anon_sym_i8] = ACTIONS(2806), + [anon_sym_i16] = ACTIONS(2806), + [anon_sym_i32] = ACTIONS(2806), + [anon_sym_i64] = ACTIONS(2806), + [anon_sym_u8] = ACTIONS(2806), + [anon_sym_u16] = ACTIONS(2806), + [anon_sym_u32] = ACTIONS(2806), + [anon_sym_u64] = ACTIONS(2806), + [anon_sym_isize] = ACTIONS(2806), + [anon_sym_usize] = ACTIONS(2806), + [anon_sym_f32] = ACTIONS(2806), + [anon_sym_f64] = ACTIONS(2806), + [anon_sym_c_char] = ACTIONS(2806), + [anon_sym_c_schar] = ACTIONS(2806), + [anon_sym_c_uchar] = ACTIONS(2806), + [anon_sym_c_short] = ACTIONS(2806), + [anon_sym_c_ushort] = ACTIONS(2806), + [anon_sym_c_int] = ACTIONS(2806), + [anon_sym_c_uint] = ACTIONS(2806), + [anon_sym_c_long] = ACTIONS(2806), + [anon_sym_c_ulong] = ACTIONS(2806), + [anon_sym_c_longlong] = ACTIONS(2806), + [anon_sym_c_ulonglong] = ACTIONS(2806), + [anon_sym_c_float] = ACTIONS(2806), + [anon_sym_c_double] = ACTIONS(2806), + [anon_sym_c_longdouble] = ACTIONS(2806), + [anon_sym_return] = ACTIONS(2806), + [anon_sym_yield] = ACTIONS(2806), + [anon_sym_break] = ACTIONS(2806), + [anon_sym_continue] = ACTIONS(2806), + [anon_sym_defer] = ACTIONS(2806), + [anon_sym_errdefer] = ACTIONS(2806), + [anon_sym_if] = ACTIONS(2806), + [anon_sym_else] = ACTIONS(2806), + [anon_sym_while] = ACTIONS(2806), + [anon_sym_expand] = ACTIONS(2806), + [anon_sym_for] = ACTIONS(2806), + [anon_sym_match] = ACTIONS(2806), + [anon_sym_AMP] = ACTIONS(2808), + [anon_sym_TILDE] = ACTIONS(2808), + [anon_sym_try] = ACTIONS(2806), + [anon_sym_DOT] = ACTIONS(2806), + [anon_sym_true] = ACTIONS(2806), + [anon_sym_false] = ACTIONS(2806), + [anon_sym_null] = ACTIONS(2806), + [anon_sym_unreachable] = ACTIONS(2806), + [anon_sym_undefined] = ACTIONS(2806), + [sym_sink] = ACTIONS(2806), + [sym_integer] = ACTIONS(2806), + [sym_float] = ACTIONS(2808), + [anon_sym_DQUOTE] = ACTIONS(2808), + [sym_multiline_string] = ACTIONS(2808), + [sym_character] = ACTIONS(2808), + [sym_comment] = ACTIONS(3), + [sym__newline] = ACTIONS(3737), + }, + [STATE(1538)] = { + [sym_struct_type] = STATE(3292), + [sym_array_type] = STATE(3292), + [sym_builtin_type] = STATE(3292), + [sym_expression] = STATE(3337), + [sym_binary_expression] = STATE(3292), + [sym_catch_expression] = STATE(3292), + [sym_unary_expression] = STATE(3292), + [sym_field_expression] = STATE(3292), + [sym_intrinsic_call_expression] = STATE(3292), + [sym_call_expression] = STATE(3292), + [sym_index_expression] = STATE(3292), + [sym_slice_expression] = STATE(3292), + [sym_postfix_expression] = STATE(3292), + [sym_struct_literal] = STATE(3292), + [sym_anonymous_record_literal] = STATE(3292), + [sym_tuple_literal] = STATE(3292), + [sym_enum_literal] = STATE(3292), + [sym_array_literal] = STATE(3292), + [sym_parenthesized_expression] = STATE(3292), + [sym_comptime_block] = STATE(3292), + [sym_function_literal] = STATE(3292), + [sym_qualified_identifier] = STATE(4518), + [sym_boolean] = STATE(3292), + [sym_null] = STATE(3292), + [sym_unreachable] = STATE(3292), + [sym_undefined] = STATE(3292), + [sym_string] = STATE(3292), + [aux_sym_import_declaration_repeat1] = STATE(1537), + [sym_identifier] = ACTIONS(2344), + [anon_sym_func] = ACTIONS(2221), + [anon_sym_BANG] = ACTIONS(532), + [anon_sym_struct] = ACTIONS(2223), + [anon_sym_LPAREN] = ACTIONS(536), + [anon_sym_LBRACE] = ACTIONS(538), + [anon_sym_DASH] = ACTIONS(532), + [anon_sym_DOLLAR] = ACTIONS(542), + [anon_sym_LBRACK] = ACTIONS(544), + [anon_sym_void] = ACTIONS(2227), + [anon_sym_noreturn] = ACTIONS(2227), + [anon_sym_type] = ACTIONS(2227), + [anon_sym_anyopaque] = ACTIONS(2227), + [anon_sym_bool] = ACTIONS(2227), + [anon_sym_int] = ACTIONS(2227), + [anon_sym_uint] = ACTIONS(2227), + [anon_sym_float] = ACTIONS(2227), + [anon_sym_range] = ACTIONS(2227), + [anon_sym_i8] = ACTIONS(2227), + [anon_sym_i16] = ACTIONS(2227), + [anon_sym_i32] = ACTIONS(2227), + [anon_sym_i64] = ACTIONS(2227), + [anon_sym_u8] = ACTIONS(2227), + [anon_sym_u16] = ACTIONS(2227), + [anon_sym_u32] = ACTIONS(2227), + [anon_sym_u64] = ACTIONS(2227), + [anon_sym_isize] = ACTIONS(2227), + [anon_sym_usize] = ACTIONS(2227), + [anon_sym_f32] = ACTIONS(2227), + [anon_sym_f64] = ACTIONS(2227), + [anon_sym_c_char] = ACTIONS(2227), + [anon_sym_c_schar] = ACTIONS(2227), + [anon_sym_c_uchar] = ACTIONS(2227), + [anon_sym_c_short] = ACTIONS(2227), + [anon_sym_c_ushort] = ACTIONS(2227), + [anon_sym_c_int] = ACTIONS(2227), + [anon_sym_c_uint] = ACTIONS(2227), + [anon_sym_c_long] = ACTIONS(2227), + [anon_sym_c_ulong] = ACTIONS(2227), + [anon_sym_c_longlong] = ACTIONS(2227), + [anon_sym_c_ulonglong] = ACTIONS(2227), + [anon_sym_c_float] = ACTIONS(2227), + [anon_sym_c_double] = ACTIONS(2227), + [anon_sym_c_longdouble] = ACTIONS(2227), + [anon_sym_AMP] = ACTIONS(532), + [anon_sym_TILDE] = ACTIONS(532), + [anon_sym_try] = ACTIONS(2229), + [anon_sym_DOT] = ACTIONS(550), + [anon_sym_true] = ACTIONS(2231), + [anon_sym_false] = ACTIONS(2231), + [anon_sym_null] = ACTIONS(2233), + [anon_sym_unreachable] = ACTIONS(2235), + [anon_sym_undefined] = ACTIONS(2237), + [sym_sink] = ACTIONS(560), + [sym_integer] = ACTIONS(560), + [sym_float] = ACTIONS(562), + [anon_sym_DQUOTE] = ACTIONS(564), + [sym_multiline_string] = ACTIONS(562), + [sym_character] = ACTIONS(562), + [sym_comment] = ACTIONS(3), + [sym__newline] = ACTIONS(848), + }, + [STATE(1539)] = { + [sym_struct_type] = STATE(3292), + [sym_array_type] = STATE(3292), + [sym_builtin_type] = STATE(3292), + [sym_expression] = STATE(3200), + [sym_binary_expression] = STATE(3292), + [sym_catch_expression] = STATE(3292), + [sym_unary_expression] = STATE(3292), + [sym_field_expression] = STATE(3292), + [sym_intrinsic_call_expression] = STATE(3292), + [sym_call_expression] = STATE(3292), + [sym_index_expression] = STATE(3292), + [sym_slice_expression] = STATE(3292), + [sym_postfix_expression] = STATE(3292), + [sym_struct_literal] = STATE(3292), + [sym_anonymous_record_literal] = STATE(3292), + [sym_tuple_literal] = STATE(3292), + [sym_enum_literal] = STATE(3292), + [sym_array_literal] = STATE(3292), + [sym_parenthesized_expression] = STATE(3292), + [sym_comptime_block] = STATE(3292), + [sym_function_literal] = STATE(3292), + [sym_qualified_identifier] = STATE(4518), + [sym_boolean] = STATE(3292), + [sym_null] = STATE(3292), + [sym_unreachable] = STATE(3292), + [sym_undefined] = STATE(3292), + [sym_string] = STATE(3292), + [aux_sym_import_declaration_repeat1] = STATE(1540), + [sym_identifier] = ACTIONS(3287), + [anon_sym_func] = ACTIONS(2221), + [anon_sym_BANG] = ACTIONS(3289), + [anon_sym_struct] = ACTIONS(2223), + [anon_sym_LPAREN] = ACTIONS(536), + [anon_sym_LBRACE] = ACTIONS(538), + [anon_sym_DASH] = ACTIONS(3289), + [anon_sym_DOLLAR] = ACTIONS(3293), + [anon_sym_LBRACK] = ACTIONS(544), + [anon_sym_void] = ACTIONS(2227), + [anon_sym_noreturn] = ACTIONS(2227), + [anon_sym_type] = ACTIONS(2227), + [anon_sym_anyopaque] = ACTIONS(2227), + [anon_sym_bool] = ACTIONS(2227), + [anon_sym_int] = ACTIONS(2227), + [anon_sym_uint] = ACTIONS(2227), + [anon_sym_float] = ACTIONS(2227), + [anon_sym_range] = ACTIONS(2227), + [anon_sym_i8] = ACTIONS(2227), + [anon_sym_i16] = ACTIONS(2227), + [anon_sym_i32] = ACTIONS(2227), + [anon_sym_i64] = ACTIONS(2227), + [anon_sym_u8] = ACTIONS(2227), + [anon_sym_u16] = ACTIONS(2227), + [anon_sym_u32] = ACTIONS(2227), + [anon_sym_u64] = ACTIONS(2227), + [anon_sym_isize] = ACTIONS(2227), + [anon_sym_usize] = ACTIONS(2227), + [anon_sym_f32] = ACTIONS(2227), + [anon_sym_f64] = ACTIONS(2227), + [anon_sym_c_char] = ACTIONS(2227), + [anon_sym_c_schar] = ACTIONS(2227), + [anon_sym_c_uchar] = ACTIONS(2227), + [anon_sym_c_short] = ACTIONS(2227), + [anon_sym_c_ushort] = ACTIONS(2227), + [anon_sym_c_int] = ACTIONS(2227), + [anon_sym_c_uint] = ACTIONS(2227), + [anon_sym_c_long] = ACTIONS(2227), + [anon_sym_c_ulong] = ACTIONS(2227), + [anon_sym_c_longlong] = ACTIONS(2227), + [anon_sym_c_ulonglong] = ACTIONS(2227), + [anon_sym_c_float] = ACTIONS(2227), + [anon_sym_c_double] = ACTIONS(2227), + [anon_sym_c_longdouble] = ACTIONS(2227), + [anon_sym_AMP] = ACTIONS(3289), + [anon_sym_TILDE] = ACTIONS(3289), + [anon_sym_try] = ACTIONS(3295), + [anon_sym_DOT] = ACTIONS(3297), + [anon_sym_true] = ACTIONS(2231), + [anon_sym_false] = ACTIONS(2231), + [anon_sym_null] = ACTIONS(2233), + [anon_sym_unreachable] = ACTIONS(2235), + [anon_sym_undefined] = ACTIONS(2237), + [sym_sink] = ACTIONS(560), + [sym_integer] = ACTIONS(560), + [sym_float] = ACTIONS(562), + [anon_sym_DQUOTE] = ACTIONS(564), + [sym_multiline_string] = ACTIONS(562), + [sym_character] = ACTIONS(562), [sym_comment] = ACTIONS(3), [sym__newline] = ACTIONS(3740), }, - [STATE(1522)] = { - [sym_struct_type] = STATE(3262), - [sym_array_type] = STATE(3262), - [sym_builtin_type] = STATE(3262), - [sym_expression] = STATE(3521), - [sym_binary_expression] = STATE(3262), - [sym_catch_expression] = STATE(3262), - [sym_unary_expression] = STATE(3262), - [sym_field_expression] = STATE(3262), - [sym_intrinsic_call_expression] = STATE(3262), - [sym_call_expression] = STATE(3262), - [sym_index_expression] = STATE(3262), - [sym_slice_expression] = STATE(3262), - [sym_postfix_expression] = STATE(3262), - [sym_struct_literal] = STATE(3262), - [sym_anonymous_record_literal] = STATE(3262), - [sym_tuple_literal] = STATE(3262), - [sym_enum_literal] = STATE(3262), - [sym_array_literal] = STATE(3262), - [sym_parenthesized_expression] = STATE(3262), - [sym_comptime_block] = STATE(3262), - [sym_function_literal] = STATE(3262), - [sym_qualified_identifier] = STATE(4664), - [sym_boolean] = STATE(3262), - [sym_null] = STATE(3262), - [sym_undefined] = STATE(3262), - [sym_string] = STATE(3262), - [aux_sym_import_declaration_repeat1] = STATE(1158), - [sym_identifier] = ACTIONS(2331), - [anon_sym_func] = ACTIONS(2211), - [anon_sym_BANG] = ACTIONS(526), - [anon_sym_struct] = ACTIONS(2213), - [anon_sym_LPAREN] = ACTIONS(530), - [anon_sym_LBRACE] = ACTIONS(532), - [anon_sym_DASH] = ACTIONS(526), - [anon_sym_DOLLAR] = ACTIONS(536), - [anon_sym_LBRACK] = ACTIONS(538), - [anon_sym_void] = ACTIONS(2217), - [anon_sym_type] = ACTIONS(2217), - [anon_sym_anyopaque] = ACTIONS(2217), - [anon_sym_bool] = ACTIONS(2217), - [anon_sym_int] = ACTIONS(2217), - [anon_sym_uint] = ACTIONS(2217), - [anon_sym_float] = ACTIONS(2217), - [anon_sym_range] = ACTIONS(2217), - [anon_sym_i8] = ACTIONS(2217), - [anon_sym_i16] = ACTIONS(2217), - [anon_sym_i32] = ACTIONS(2217), - [anon_sym_i64] = ACTIONS(2217), - [anon_sym_u8] = ACTIONS(2217), - [anon_sym_u16] = ACTIONS(2217), - [anon_sym_u32] = ACTIONS(2217), - [anon_sym_u64] = ACTIONS(2217), - [anon_sym_isize] = ACTIONS(2217), - [anon_sym_usize] = ACTIONS(2217), - [anon_sym_f32] = ACTIONS(2217), - [anon_sym_f64] = ACTIONS(2217), - [anon_sym_c_char] = ACTIONS(2217), - [anon_sym_c_schar] = ACTIONS(2217), - [anon_sym_c_uchar] = ACTIONS(2217), - [anon_sym_c_short] = ACTIONS(2217), - [anon_sym_c_ushort] = ACTIONS(2217), - [anon_sym_c_int] = ACTIONS(2217), - [anon_sym_c_uint] = ACTIONS(2217), - [anon_sym_c_long] = ACTIONS(2217), - [anon_sym_c_ulong] = ACTIONS(2217), - [anon_sym_c_longlong] = ACTIONS(2217), - [anon_sym_c_ulonglong] = ACTIONS(2217), - [anon_sym_c_float] = ACTIONS(2217), - [anon_sym_c_double] = ACTIONS(2217), - [anon_sym_c_longdouble] = ACTIONS(2217), - [anon_sym_AMP] = ACTIONS(526), - [anon_sym_TILDE] = ACTIONS(526), - [anon_sym_try] = ACTIONS(2219), - [anon_sym_DOT] = ACTIONS(544), - [anon_sym_true] = ACTIONS(2221), - [anon_sym_false] = ACTIONS(2221), - [anon_sym_null] = ACTIONS(2223), - [anon_sym_undefined] = ACTIONS(2225), - [sym_sink] = ACTIONS(552), - [sym_integer] = ACTIONS(552), - [sym_float] = ACTIONS(554), - [anon_sym_DQUOTE] = ACTIONS(556), - [sym_multiline_string] = ACTIONS(554), - [sym_character] = ACTIONS(554), + [STATE(1540)] = { + [sym_struct_type] = STATE(3292), + [sym_array_type] = STATE(3292), + [sym_builtin_type] = STATE(3292), + [sym_expression] = STATE(3216), + [sym_binary_expression] = STATE(3292), + [sym_catch_expression] = STATE(3292), + [sym_unary_expression] = STATE(3292), + [sym_field_expression] = STATE(3292), + [sym_intrinsic_call_expression] = STATE(3292), + [sym_call_expression] = STATE(3292), + [sym_index_expression] = STATE(3292), + [sym_slice_expression] = STATE(3292), + [sym_postfix_expression] = STATE(3292), + [sym_struct_literal] = STATE(3292), + [sym_anonymous_record_literal] = STATE(3292), + [sym_tuple_literal] = STATE(3292), + [sym_enum_literal] = STATE(3292), + [sym_array_literal] = STATE(3292), + [sym_parenthesized_expression] = STATE(3292), + [sym_comptime_block] = STATE(3292), + [sym_function_literal] = STATE(3292), + [sym_qualified_identifier] = STATE(4518), + [sym_boolean] = STATE(3292), + [sym_null] = STATE(3292), + [sym_unreachable] = STATE(3292), + [sym_undefined] = STATE(3292), + [sym_string] = STATE(3292), + [aux_sym_import_declaration_repeat1] = STATE(1537), + [sym_identifier] = ACTIONS(3287), + [anon_sym_func] = ACTIONS(2221), + [anon_sym_BANG] = ACTIONS(3289), + [anon_sym_struct] = ACTIONS(2223), + [anon_sym_LPAREN] = ACTIONS(536), + [anon_sym_LBRACE] = ACTIONS(538), + [anon_sym_DASH] = ACTIONS(3289), + [anon_sym_DOLLAR] = ACTIONS(3293), + [anon_sym_LBRACK] = ACTIONS(544), + [anon_sym_void] = ACTIONS(2227), + [anon_sym_noreturn] = ACTIONS(2227), + [anon_sym_type] = ACTIONS(2227), + [anon_sym_anyopaque] = ACTIONS(2227), + [anon_sym_bool] = ACTIONS(2227), + [anon_sym_int] = ACTIONS(2227), + [anon_sym_uint] = ACTIONS(2227), + [anon_sym_float] = ACTIONS(2227), + [anon_sym_range] = ACTIONS(2227), + [anon_sym_i8] = ACTIONS(2227), + [anon_sym_i16] = ACTIONS(2227), + [anon_sym_i32] = ACTIONS(2227), + [anon_sym_i64] = ACTIONS(2227), + [anon_sym_u8] = ACTIONS(2227), + [anon_sym_u16] = ACTIONS(2227), + [anon_sym_u32] = ACTIONS(2227), + [anon_sym_u64] = ACTIONS(2227), + [anon_sym_isize] = ACTIONS(2227), + [anon_sym_usize] = ACTIONS(2227), + [anon_sym_f32] = ACTIONS(2227), + [anon_sym_f64] = ACTIONS(2227), + [anon_sym_c_char] = ACTIONS(2227), + [anon_sym_c_schar] = ACTIONS(2227), + [anon_sym_c_uchar] = ACTIONS(2227), + [anon_sym_c_short] = ACTIONS(2227), + [anon_sym_c_ushort] = ACTIONS(2227), + [anon_sym_c_int] = ACTIONS(2227), + [anon_sym_c_uint] = ACTIONS(2227), + [anon_sym_c_long] = ACTIONS(2227), + [anon_sym_c_ulong] = ACTIONS(2227), + [anon_sym_c_longlong] = ACTIONS(2227), + [anon_sym_c_ulonglong] = ACTIONS(2227), + [anon_sym_c_float] = ACTIONS(2227), + [anon_sym_c_double] = ACTIONS(2227), + [anon_sym_c_longdouble] = ACTIONS(2227), + [anon_sym_AMP] = ACTIONS(3289), + [anon_sym_TILDE] = ACTIONS(3289), + [anon_sym_try] = ACTIONS(3295), + [anon_sym_DOT] = ACTIONS(3297), + [anon_sym_true] = ACTIONS(2231), + [anon_sym_false] = ACTIONS(2231), + [anon_sym_null] = ACTIONS(2233), + [anon_sym_unreachable] = ACTIONS(2235), + [anon_sym_undefined] = ACTIONS(2237), + [sym_sink] = ACTIONS(560), + [sym_integer] = ACTIONS(560), + [sym_float] = ACTIONS(562), + [anon_sym_DQUOTE] = ACTIONS(564), + [sym_multiline_string] = ACTIONS(562), + [sym_character] = ACTIONS(562), [sym_comment] = ACTIONS(3), - [sym__newline] = ACTIONS(838), + [sym__newline] = ACTIONS(848), }, - [STATE(1523)] = { - [sym_struct_type] = STATE(598), - [sym_array_type] = STATE(598), - [sym_builtin_type] = STATE(598), - [sym_expression] = STATE(728), - [sym_binary_expression] = STATE(598), - [sym_catch_expression] = STATE(598), - [sym_unary_expression] = STATE(598), - [sym_field_expression] = STATE(598), - [sym_intrinsic_call_expression] = STATE(598), - [sym_call_expression] = STATE(598), - [sym_index_expression] = STATE(598), - [sym_slice_expression] = STATE(598), - [sym_postfix_expression] = STATE(598), - [sym_struct_literal] = STATE(598), - [sym_anonymous_record_literal] = STATE(598), - [sym_tuple_literal] = STATE(598), - [sym_enum_literal] = STATE(598), - [sym_array_literal] = STATE(598), - [sym_parenthesized_expression] = STATE(598), - [sym_comptime_block] = STATE(598), - [sym_function_literal] = STATE(598), - [sym_qualified_identifier] = STATE(4228), - [sym_boolean] = STATE(598), - [sym_null] = STATE(598), - [sym_undefined] = STATE(598), - [sym_string] = STATE(598), - [aux_sym_import_declaration_repeat1] = STATE(1158), - [sym_identifier] = ACTIONS(2781), - [anon_sym_func] = ACTIONS(19), - [anon_sym_BANG] = ACTIONS(135), - [anon_sym_struct] = ACTIONS(23), - [anon_sym_LPAREN] = ACTIONS(269), - [anon_sym_LBRACE] = ACTIONS(2785), - [anon_sym_DASH] = ACTIONS(135), - [anon_sym_DOLLAR] = ACTIONS(119), - [anon_sym_LBRACK] = ACTIONS(273), - [anon_sym_void] = ACTIONS(41), - [anon_sym_type] = ACTIONS(41), - [anon_sym_anyopaque] = ACTIONS(41), - [anon_sym_bool] = ACTIONS(41), - [anon_sym_int] = ACTIONS(41), - [anon_sym_uint] = ACTIONS(41), - [anon_sym_float] = ACTIONS(41), - [anon_sym_range] = ACTIONS(41), - [anon_sym_i8] = ACTIONS(41), - [anon_sym_i16] = ACTIONS(41), - [anon_sym_i32] = ACTIONS(41), - [anon_sym_i64] = ACTIONS(41), - [anon_sym_u8] = ACTIONS(41), - [anon_sym_u16] = ACTIONS(41), - [anon_sym_u32] = ACTIONS(41), - [anon_sym_u64] = ACTIONS(41), - [anon_sym_isize] = ACTIONS(41), - [anon_sym_usize] = ACTIONS(41), - [anon_sym_f32] = ACTIONS(41), - [anon_sym_f64] = ACTIONS(41), - [anon_sym_c_char] = ACTIONS(41), - [anon_sym_c_schar] = ACTIONS(41), - [anon_sym_c_uchar] = ACTIONS(41), - [anon_sym_c_short] = ACTIONS(41), - [anon_sym_c_ushort] = ACTIONS(41), - [anon_sym_c_int] = ACTIONS(41), - [anon_sym_c_uint] = ACTIONS(41), - [anon_sym_c_long] = ACTIONS(41), - [anon_sym_c_ulong] = ACTIONS(41), - [anon_sym_c_longlong] = ACTIONS(41), - [anon_sym_c_ulonglong] = ACTIONS(41), - [anon_sym_c_float] = ACTIONS(41), - [anon_sym_c_double] = ACTIONS(41), - [anon_sym_c_longdouble] = ACTIONS(41), - [anon_sym_AMP] = ACTIONS(135), - [anon_sym_TILDE] = ACTIONS(135), - [anon_sym_try] = ACTIONS(115), - [anon_sym_DOT] = ACTIONS(301), - [anon_sym_true] = ACTIONS(95), - [anon_sym_false] = ACTIONS(95), - [anon_sym_null] = ACTIONS(97), - [anon_sym_undefined] = ACTIONS(99), - [sym_sink] = ACTIONS(103), - [sym_integer] = ACTIONS(103), - [sym_float] = ACTIONS(105), - [anon_sym_DQUOTE] = ACTIONS(107), - [sym_multiline_string] = ACTIONS(105), - [sym_character] = ACTIONS(105), - [sym_comment] = ACTIONS(3), - [sym__newline] = ACTIONS(838), - }, - [STATE(1524)] = { - [sym_struct_type] = STATE(885), - [sym_array_type] = STATE(885), - [sym_builtin_type] = STATE(885), - [sym_expression] = STATE(792), - [sym_binary_expression] = STATE(885), - [sym_catch_expression] = STATE(885), - [sym_unary_expression] = STATE(885), - [sym_field_expression] = STATE(885), - [sym_intrinsic_call_expression] = STATE(885), - [sym_call_expression] = STATE(885), - [sym_index_expression] = STATE(885), - [sym_slice_expression] = STATE(885), - [sym_postfix_expression] = STATE(885), - [sym_struct_literal] = STATE(885), - [sym_anonymous_record_literal] = STATE(885), - [sym_tuple_literal] = STATE(885), - [sym_enum_literal] = STATE(885), - [sym_array_literal] = STATE(885), - [sym_parenthesized_expression] = STATE(885), - [sym_comptime_block] = STATE(885), - [sym_function_literal] = STATE(885), - [sym_qualified_identifier] = STATE(4367), - [sym_boolean] = STATE(885), - [sym_null] = STATE(885), - [sym_undefined] = STATE(885), - [sym_string] = STATE(885), - [aux_sym_import_declaration_repeat1] = STATE(1158), - [sym_identifier] = ACTIONS(3354), - [anon_sym_func] = ACTIONS(1544), - [anon_sym_BANG] = ACTIONS(1546), - [anon_sym_struct] = ACTIONS(1548), - [anon_sym_LPAREN] = ACTIONS(1560), - [anon_sym_LBRACE] = ACTIONS(2978), - [anon_sym_DASH] = ACTIONS(1546), - [anon_sym_DOLLAR] = ACTIONS(1566), - [anon_sym_LBRACK] = ACTIONS(1568), - [anon_sym_void] = ACTIONS(1570), - [anon_sym_type] = ACTIONS(1570), - [anon_sym_anyopaque] = ACTIONS(1570), - [anon_sym_bool] = ACTIONS(1570), - [anon_sym_int] = ACTIONS(1570), - [anon_sym_uint] = ACTIONS(1570), - [anon_sym_float] = ACTIONS(1570), - [anon_sym_range] = ACTIONS(1570), - [anon_sym_i8] = ACTIONS(1570), - [anon_sym_i16] = ACTIONS(1570), - [anon_sym_i32] = ACTIONS(1570), - [anon_sym_i64] = ACTIONS(1570), - [anon_sym_u8] = ACTIONS(1570), - [anon_sym_u16] = ACTIONS(1570), - [anon_sym_u32] = ACTIONS(1570), - [anon_sym_u64] = ACTIONS(1570), - [anon_sym_isize] = ACTIONS(1570), - [anon_sym_usize] = ACTIONS(1570), - [anon_sym_f32] = ACTIONS(1570), - [anon_sym_f64] = ACTIONS(1570), - [anon_sym_c_char] = ACTIONS(1570), - [anon_sym_c_schar] = ACTIONS(1570), - [anon_sym_c_uchar] = ACTIONS(1570), - [anon_sym_c_short] = ACTIONS(1570), - [anon_sym_c_ushort] = ACTIONS(1570), - [anon_sym_c_int] = ACTIONS(1570), - [anon_sym_c_uint] = ACTIONS(1570), - [anon_sym_c_long] = ACTIONS(1570), - [anon_sym_c_ulong] = ACTIONS(1570), - [anon_sym_c_longlong] = ACTIONS(1570), - [anon_sym_c_ulonglong] = ACTIONS(1570), - [anon_sym_c_float] = ACTIONS(1570), - [anon_sym_c_double] = ACTIONS(1570), - [anon_sym_c_longdouble] = ACTIONS(1570), - [anon_sym_AMP] = ACTIONS(1546), - [anon_sym_TILDE] = ACTIONS(1546), - [anon_sym_try] = ACTIONS(1572), - [anon_sym_DOT] = ACTIONS(1574), - [anon_sym_true] = ACTIONS(1576), - [anon_sym_false] = ACTIONS(1576), - [anon_sym_null] = ACTIONS(1578), - [anon_sym_undefined] = ACTIONS(1580), - [sym_sink] = ACTIONS(1582), - [sym_integer] = ACTIONS(1582), - [sym_float] = ACTIONS(1584), - [anon_sym_DQUOTE] = ACTIONS(1586), - [sym_multiline_string] = ACTIONS(1584), - [sym_character] = ACTIONS(1584), - [sym_comment] = ACTIONS(3), - [sym__newline] = ACTIONS(838), - }, - [STATE(1525)] = { - [sym_struct_type] = STATE(598), - [sym_array_type] = STATE(598), - [sym_builtin_type] = STATE(598), - [sym_expression] = STATE(735), - [sym_binary_expression] = STATE(598), - [sym_catch_expression] = STATE(598), - [sym_unary_expression] = STATE(598), - [sym_field_expression] = STATE(598), - [sym_intrinsic_call_expression] = STATE(598), - [sym_call_expression] = STATE(598), - [sym_index_expression] = STATE(598), - [sym_slice_expression] = STATE(598), - [sym_postfix_expression] = STATE(598), - [sym_struct_literal] = STATE(598), - [sym_anonymous_record_literal] = STATE(598), - [sym_tuple_literal] = STATE(598), - [sym_enum_literal] = STATE(598), - [sym_array_literal] = STATE(598), - [sym_parenthesized_expression] = STATE(598), - [sym_comptime_block] = STATE(598), - [sym_function_literal] = STATE(598), - [sym_qualified_identifier] = STATE(4228), - [sym_boolean] = STATE(598), - [sym_null] = STATE(598), - [sym_undefined] = STATE(598), - [sym_string] = STATE(598), - [aux_sym_import_declaration_repeat1] = STATE(1158), - [sym_identifier] = ACTIONS(2781), - [anon_sym_func] = ACTIONS(19), - [anon_sym_BANG] = ACTIONS(135), - [anon_sym_struct] = ACTIONS(23), - [anon_sym_LPAREN] = ACTIONS(269), - [anon_sym_LBRACE] = ACTIONS(2785), - [anon_sym_DASH] = ACTIONS(135), - [anon_sym_DOLLAR] = ACTIONS(119), - [anon_sym_LBRACK] = ACTIONS(273), - [anon_sym_void] = ACTIONS(41), - [anon_sym_type] = ACTIONS(41), - [anon_sym_anyopaque] = ACTIONS(41), - [anon_sym_bool] = ACTIONS(41), - [anon_sym_int] = ACTIONS(41), - [anon_sym_uint] = ACTIONS(41), - [anon_sym_float] = ACTIONS(41), - [anon_sym_range] = ACTIONS(41), - [anon_sym_i8] = ACTIONS(41), - [anon_sym_i16] = ACTIONS(41), - [anon_sym_i32] = ACTIONS(41), - [anon_sym_i64] = ACTIONS(41), - [anon_sym_u8] = ACTIONS(41), - [anon_sym_u16] = ACTIONS(41), - [anon_sym_u32] = ACTIONS(41), - [anon_sym_u64] = ACTIONS(41), - [anon_sym_isize] = ACTIONS(41), - [anon_sym_usize] = ACTIONS(41), - [anon_sym_f32] = ACTIONS(41), - [anon_sym_f64] = ACTIONS(41), - [anon_sym_c_char] = ACTIONS(41), - [anon_sym_c_schar] = ACTIONS(41), - [anon_sym_c_uchar] = ACTIONS(41), - [anon_sym_c_short] = ACTIONS(41), - [anon_sym_c_ushort] = ACTIONS(41), - [anon_sym_c_int] = ACTIONS(41), - [anon_sym_c_uint] = ACTIONS(41), - [anon_sym_c_long] = ACTIONS(41), - [anon_sym_c_ulong] = ACTIONS(41), - [anon_sym_c_longlong] = ACTIONS(41), - [anon_sym_c_ulonglong] = ACTIONS(41), - [anon_sym_c_float] = ACTIONS(41), - [anon_sym_c_double] = ACTIONS(41), - [anon_sym_c_longdouble] = ACTIONS(41), - [anon_sym_AMP] = ACTIONS(135), - [anon_sym_TILDE] = ACTIONS(135), - [anon_sym_try] = ACTIONS(115), - [anon_sym_DOT] = ACTIONS(301), - [anon_sym_true] = ACTIONS(95), - [anon_sym_false] = ACTIONS(95), - [anon_sym_null] = ACTIONS(97), - [anon_sym_undefined] = ACTIONS(99), - [sym_sink] = ACTIONS(103), - [sym_integer] = ACTIONS(103), - [sym_float] = ACTIONS(105), - [anon_sym_DQUOTE] = ACTIONS(107), - [sym_multiline_string] = ACTIONS(105), - [sym_character] = ACTIONS(105), - [sym_comment] = ACTIONS(3), - [sym__newline] = ACTIONS(838), - }, - [STATE(1526)] = { - [sym_struct_type] = STATE(885), - [sym_array_type] = STATE(885), - [sym_builtin_type] = STATE(885), - [sym_expression] = STATE(3359), - [sym_binary_expression] = STATE(885), - [sym_catch_expression] = STATE(885), - [sym_unary_expression] = STATE(885), - [sym_field_expression] = STATE(885), - [sym_intrinsic_call_expression] = STATE(885), - [sym_call_expression] = STATE(885), - [sym_index_expression] = STATE(885), - [sym_slice_expression] = STATE(885), - [sym_postfix_expression] = STATE(885), - [sym_struct_literal] = STATE(885), - [sym_anonymous_record_literal] = STATE(885), - [sym_tuple_literal] = STATE(885), - [sym_enum_literal] = STATE(885), - [sym_array_literal] = STATE(885), - [sym_parenthesized_expression] = STATE(885), - [sym_comptime_block] = STATE(885), - [sym_function_literal] = STATE(885), - [sym_qualified_identifier] = STATE(4367), - [sym_boolean] = STATE(885), - [sym_null] = STATE(885), - [sym_undefined] = STATE(885), - [sym_string] = STATE(885), - [aux_sym_import_declaration_repeat1] = STATE(1761), - [sym_identifier] = ACTIONS(3354), - [anon_sym_func] = ACTIONS(1544), - [anon_sym_BANG] = ACTIONS(1546), - [anon_sym_struct] = ACTIONS(1548), - [anon_sym_LPAREN] = ACTIONS(1560), - [anon_sym_LBRACE] = ACTIONS(2978), - [anon_sym_DASH] = ACTIONS(1546), - [anon_sym_DOLLAR] = ACTIONS(1566), - [anon_sym_LBRACK] = ACTIONS(1568), - [anon_sym_void] = ACTIONS(1570), - [anon_sym_type] = ACTIONS(1570), - [anon_sym_anyopaque] = ACTIONS(1570), - [anon_sym_bool] = ACTIONS(1570), - [anon_sym_int] = ACTIONS(1570), - [anon_sym_uint] = ACTIONS(1570), - [anon_sym_float] = ACTIONS(1570), - [anon_sym_range] = ACTIONS(1570), - [anon_sym_i8] = ACTIONS(1570), - [anon_sym_i16] = ACTIONS(1570), - [anon_sym_i32] = ACTIONS(1570), - [anon_sym_i64] = ACTIONS(1570), - [anon_sym_u8] = ACTIONS(1570), - [anon_sym_u16] = ACTIONS(1570), - [anon_sym_u32] = ACTIONS(1570), - [anon_sym_u64] = ACTIONS(1570), - [anon_sym_isize] = ACTIONS(1570), - [anon_sym_usize] = ACTIONS(1570), - [anon_sym_f32] = ACTIONS(1570), - [anon_sym_f64] = ACTIONS(1570), - [anon_sym_c_char] = ACTIONS(1570), - [anon_sym_c_schar] = ACTIONS(1570), - [anon_sym_c_uchar] = ACTIONS(1570), - [anon_sym_c_short] = ACTIONS(1570), - [anon_sym_c_ushort] = ACTIONS(1570), - [anon_sym_c_int] = ACTIONS(1570), - [anon_sym_c_uint] = ACTIONS(1570), - [anon_sym_c_long] = ACTIONS(1570), - [anon_sym_c_ulong] = ACTIONS(1570), - [anon_sym_c_longlong] = ACTIONS(1570), - [anon_sym_c_ulonglong] = ACTIONS(1570), - [anon_sym_c_float] = ACTIONS(1570), - [anon_sym_c_double] = ACTIONS(1570), - [anon_sym_c_longdouble] = ACTIONS(1570), - [anon_sym_AMP] = ACTIONS(1546), - [anon_sym_TILDE] = ACTIONS(1546), - [anon_sym_try] = ACTIONS(1572), - [anon_sym_DOT] = ACTIONS(1574), - [anon_sym_true] = ACTIONS(1576), - [anon_sym_false] = ACTIONS(1576), - [anon_sym_null] = ACTIONS(1578), - [anon_sym_undefined] = ACTIONS(1580), - [sym_sink] = ACTIONS(1582), - [sym_integer] = ACTIONS(1582), - [sym_float] = ACTIONS(1584), - [anon_sym_DQUOTE] = ACTIONS(1586), - [sym_multiline_string] = ACTIONS(1584), - [sym_character] = ACTIONS(1584), + [STATE(1541)] = { + [sym_struct_type] = STATE(3292), + [sym_array_type] = STATE(3292), + [sym_builtin_type] = STATE(3292), + [sym_expression] = STATE(3533), + [sym_binary_expression] = STATE(3292), + [sym_catch_expression] = STATE(3292), + [sym_unary_expression] = STATE(3292), + [sym_field_expression] = STATE(3292), + [sym_intrinsic_call_expression] = STATE(3292), + [sym_call_expression] = STATE(3292), + [sym_index_expression] = STATE(3292), + [sym_slice_expression] = STATE(3292), + [sym_postfix_expression] = STATE(3292), + [sym_struct_literal] = STATE(3292), + [sym_anonymous_record_literal] = STATE(3292), + [sym_tuple_literal] = STATE(3292), + [sym_enum_literal] = STATE(3292), + [sym_array_literal] = STATE(3292), + [sym_parenthesized_expression] = STATE(3292), + [sym_comptime_block] = STATE(3292), + [sym_function_literal] = STATE(3292), + [sym_qualified_identifier] = STATE(4518), + [sym_boolean] = STATE(3292), + [sym_null] = STATE(3292), + [sym_unreachable] = STATE(3292), + [sym_undefined] = STATE(3292), + [sym_string] = STATE(3292), + [aux_sym_import_declaration_repeat1] = STATE(1480), + [sym_identifier] = ACTIONS(2344), + [anon_sym_func] = ACTIONS(2221), + [anon_sym_BANG] = ACTIONS(532), + [anon_sym_struct] = ACTIONS(2223), + [anon_sym_LPAREN] = ACTIONS(536), + [anon_sym_LBRACE] = ACTIONS(538), + [anon_sym_DASH] = ACTIONS(532), + [anon_sym_DOLLAR] = ACTIONS(542), + [anon_sym_LBRACK] = ACTIONS(544), + [anon_sym_void] = ACTIONS(2227), + [anon_sym_noreturn] = ACTIONS(2227), + [anon_sym_type] = ACTIONS(2227), + [anon_sym_anyopaque] = ACTIONS(2227), + [anon_sym_bool] = ACTIONS(2227), + [anon_sym_int] = ACTIONS(2227), + [anon_sym_uint] = ACTIONS(2227), + [anon_sym_float] = ACTIONS(2227), + [anon_sym_range] = ACTIONS(2227), + [anon_sym_i8] = ACTIONS(2227), + [anon_sym_i16] = ACTIONS(2227), + [anon_sym_i32] = ACTIONS(2227), + [anon_sym_i64] = ACTIONS(2227), + [anon_sym_u8] = ACTIONS(2227), + [anon_sym_u16] = ACTIONS(2227), + [anon_sym_u32] = ACTIONS(2227), + [anon_sym_u64] = ACTIONS(2227), + [anon_sym_isize] = ACTIONS(2227), + [anon_sym_usize] = ACTIONS(2227), + [anon_sym_f32] = ACTIONS(2227), + [anon_sym_f64] = ACTIONS(2227), + [anon_sym_c_char] = ACTIONS(2227), + [anon_sym_c_schar] = ACTIONS(2227), + [anon_sym_c_uchar] = ACTIONS(2227), + [anon_sym_c_short] = ACTIONS(2227), + [anon_sym_c_ushort] = ACTIONS(2227), + [anon_sym_c_int] = ACTIONS(2227), + [anon_sym_c_uint] = ACTIONS(2227), + [anon_sym_c_long] = ACTIONS(2227), + [anon_sym_c_ulong] = ACTIONS(2227), + [anon_sym_c_longlong] = ACTIONS(2227), + [anon_sym_c_ulonglong] = ACTIONS(2227), + [anon_sym_c_float] = ACTIONS(2227), + [anon_sym_c_double] = ACTIONS(2227), + [anon_sym_c_longdouble] = ACTIONS(2227), + [anon_sym_AMP] = ACTIONS(532), + [anon_sym_TILDE] = ACTIONS(532), + [anon_sym_try] = ACTIONS(2229), + [anon_sym_DOT] = ACTIONS(550), + [anon_sym_true] = ACTIONS(2231), + [anon_sym_false] = ACTIONS(2231), + [anon_sym_null] = ACTIONS(2233), + [anon_sym_unreachable] = ACTIONS(2235), + [anon_sym_undefined] = ACTIONS(2237), + [sym_sink] = ACTIONS(560), + [sym_integer] = ACTIONS(560), + [sym_float] = ACTIONS(562), + [anon_sym_DQUOTE] = ACTIONS(564), + [sym_multiline_string] = ACTIONS(562), + [sym_character] = ACTIONS(562), [sym_comment] = ACTIONS(3), [sym__newline] = ACTIONS(3742), }, - [STATE(1527)] = { - [sym_struct_type] = STATE(598), - [sym_array_type] = STATE(598), - [sym_builtin_type] = STATE(598), - [sym_expression] = STATE(713), - [sym_binary_expression] = STATE(598), - [sym_catch_expression] = STATE(598), - [sym_unary_expression] = STATE(598), - [sym_field_expression] = STATE(598), - [sym_intrinsic_call_expression] = STATE(598), - [sym_call_expression] = STATE(598), - [sym_index_expression] = STATE(598), - [sym_slice_expression] = STATE(598), - [sym_postfix_expression] = STATE(598), - [sym_struct_literal] = STATE(598), - [sym_anonymous_record_literal] = STATE(598), - [sym_tuple_literal] = STATE(598), - [sym_enum_literal] = STATE(598), - [sym_array_literal] = STATE(598), - [sym_parenthesized_expression] = STATE(598), - [sym_comptime_block] = STATE(598), - [sym_function_literal] = STATE(598), - [sym_qualified_identifier] = STATE(4228), - [sym_boolean] = STATE(598), - [sym_null] = STATE(598), - [sym_undefined] = STATE(598), - [sym_string] = STATE(598), - [aux_sym_import_declaration_repeat1] = STATE(1158), - [sym_identifier] = ACTIONS(2781), - [anon_sym_func] = ACTIONS(19), - [anon_sym_BANG] = ACTIONS(135), - [anon_sym_struct] = ACTIONS(23), - [anon_sym_LPAREN] = ACTIONS(269), - [anon_sym_LBRACE] = ACTIONS(2785), - [anon_sym_DASH] = ACTIONS(135), - [anon_sym_DOLLAR] = ACTIONS(119), - [anon_sym_LBRACK] = ACTIONS(273), - [anon_sym_void] = ACTIONS(41), - [anon_sym_type] = ACTIONS(41), - [anon_sym_anyopaque] = ACTIONS(41), - [anon_sym_bool] = ACTIONS(41), - [anon_sym_int] = ACTIONS(41), - [anon_sym_uint] = ACTIONS(41), - [anon_sym_float] = ACTIONS(41), - [anon_sym_range] = ACTIONS(41), - [anon_sym_i8] = ACTIONS(41), - [anon_sym_i16] = ACTIONS(41), - [anon_sym_i32] = ACTIONS(41), - [anon_sym_i64] = ACTIONS(41), - [anon_sym_u8] = ACTIONS(41), - [anon_sym_u16] = ACTIONS(41), - [anon_sym_u32] = ACTIONS(41), - [anon_sym_u64] = ACTIONS(41), - [anon_sym_isize] = ACTIONS(41), - [anon_sym_usize] = ACTIONS(41), - [anon_sym_f32] = ACTIONS(41), - [anon_sym_f64] = ACTIONS(41), - [anon_sym_c_char] = ACTIONS(41), - [anon_sym_c_schar] = ACTIONS(41), - [anon_sym_c_uchar] = ACTIONS(41), - [anon_sym_c_short] = ACTIONS(41), - [anon_sym_c_ushort] = ACTIONS(41), - [anon_sym_c_int] = ACTIONS(41), - [anon_sym_c_uint] = ACTIONS(41), - [anon_sym_c_long] = ACTIONS(41), - [anon_sym_c_ulong] = ACTIONS(41), - [anon_sym_c_longlong] = ACTIONS(41), - [anon_sym_c_ulonglong] = ACTIONS(41), - [anon_sym_c_float] = ACTIONS(41), - [anon_sym_c_double] = ACTIONS(41), - [anon_sym_c_longdouble] = ACTIONS(41), - [anon_sym_AMP] = ACTIONS(135), - [anon_sym_TILDE] = ACTIONS(135), - [anon_sym_try] = ACTIONS(115), - [anon_sym_DOT] = ACTIONS(301), - [anon_sym_true] = ACTIONS(95), - [anon_sym_false] = ACTIONS(95), - [anon_sym_null] = ACTIONS(97), - [anon_sym_undefined] = ACTIONS(99), - [sym_sink] = ACTIONS(103), - [sym_integer] = ACTIONS(103), - [sym_float] = ACTIONS(105), - [anon_sym_DQUOTE] = ACTIONS(107), - [sym_multiline_string] = ACTIONS(105), - [sym_character] = ACTIONS(105), - [sym_comment] = ACTIONS(3), - [sym__newline] = ACTIONS(838), - }, - [STATE(1528)] = { - [sym_struct_type] = STATE(598), - [sym_array_type] = STATE(598), - [sym_builtin_type] = STATE(598), - [sym_expression] = STATE(712), - [sym_binary_expression] = STATE(598), - [sym_catch_expression] = STATE(598), - [sym_unary_expression] = STATE(598), - [sym_field_expression] = STATE(598), - [sym_intrinsic_call_expression] = STATE(598), - [sym_call_expression] = STATE(598), - [sym_index_expression] = STATE(598), - [sym_slice_expression] = STATE(598), - [sym_postfix_expression] = STATE(598), - [sym_struct_literal] = STATE(598), - [sym_anonymous_record_literal] = STATE(598), - [sym_tuple_literal] = STATE(598), - [sym_enum_literal] = STATE(598), - [sym_array_literal] = STATE(598), - [sym_parenthesized_expression] = STATE(598), - [sym_comptime_block] = STATE(598), - [sym_function_literal] = STATE(598), - [sym_qualified_identifier] = STATE(4228), - [sym_boolean] = STATE(598), - [sym_null] = STATE(598), - [sym_undefined] = STATE(598), - [sym_string] = STATE(598), - [aux_sym_import_declaration_repeat1] = STATE(1158), - [sym_identifier] = ACTIONS(2781), - [anon_sym_func] = ACTIONS(19), - [anon_sym_BANG] = ACTIONS(135), - [anon_sym_struct] = ACTIONS(23), - [anon_sym_LPAREN] = ACTIONS(269), - [anon_sym_LBRACE] = ACTIONS(2785), - [anon_sym_DASH] = ACTIONS(135), - [anon_sym_DOLLAR] = ACTIONS(119), - [anon_sym_LBRACK] = ACTIONS(273), - [anon_sym_void] = ACTIONS(41), - [anon_sym_type] = ACTIONS(41), - [anon_sym_anyopaque] = ACTIONS(41), - [anon_sym_bool] = ACTIONS(41), - [anon_sym_int] = ACTIONS(41), - [anon_sym_uint] = ACTIONS(41), - [anon_sym_float] = ACTIONS(41), - [anon_sym_range] = ACTIONS(41), - [anon_sym_i8] = ACTIONS(41), - [anon_sym_i16] = ACTIONS(41), - [anon_sym_i32] = ACTIONS(41), - [anon_sym_i64] = ACTIONS(41), - [anon_sym_u8] = ACTIONS(41), - [anon_sym_u16] = ACTIONS(41), - [anon_sym_u32] = ACTIONS(41), - [anon_sym_u64] = ACTIONS(41), - [anon_sym_isize] = ACTIONS(41), - [anon_sym_usize] = ACTIONS(41), - [anon_sym_f32] = ACTIONS(41), - [anon_sym_f64] = ACTIONS(41), - [anon_sym_c_char] = ACTIONS(41), - [anon_sym_c_schar] = ACTIONS(41), - [anon_sym_c_uchar] = ACTIONS(41), - [anon_sym_c_short] = ACTIONS(41), - [anon_sym_c_ushort] = ACTIONS(41), - [anon_sym_c_int] = ACTIONS(41), - [anon_sym_c_uint] = ACTIONS(41), - [anon_sym_c_long] = ACTIONS(41), - [anon_sym_c_ulong] = ACTIONS(41), - [anon_sym_c_longlong] = ACTIONS(41), - [anon_sym_c_ulonglong] = ACTIONS(41), - [anon_sym_c_float] = ACTIONS(41), - [anon_sym_c_double] = ACTIONS(41), - [anon_sym_c_longdouble] = ACTIONS(41), - [anon_sym_AMP] = ACTIONS(135), - [anon_sym_TILDE] = ACTIONS(135), - [anon_sym_try] = ACTIONS(115), - [anon_sym_DOT] = ACTIONS(301), - [anon_sym_true] = ACTIONS(95), - [anon_sym_false] = ACTIONS(95), - [anon_sym_null] = ACTIONS(97), - [anon_sym_undefined] = ACTIONS(99), - [sym_sink] = ACTIONS(103), - [sym_integer] = ACTIONS(103), - [sym_float] = ACTIONS(105), - [anon_sym_DQUOTE] = ACTIONS(107), - [sym_multiline_string] = ACTIONS(105), - [sym_character] = ACTIONS(105), - [sym_comment] = ACTIONS(3), - [sym__newline] = ACTIONS(838), - }, - [STATE(1529)] = { - [sym_struct_type] = STATE(3769), - [sym_array_type] = STATE(3769), - [sym_builtin_type] = STATE(3769), - [sym_expression] = STATE(3623), - [sym_binary_expression] = STATE(3769), - [sym_catch_expression] = STATE(3769), - [sym_unary_expression] = STATE(3769), - [sym_field_expression] = STATE(3769), - [sym_intrinsic_call_expression] = STATE(3769), - [sym_call_expression] = STATE(3769), - [sym_index_expression] = STATE(3769), - [sym_slice_expression] = STATE(3769), - [sym_postfix_expression] = STATE(3769), - [sym_struct_literal] = STATE(3769), - [sym_anonymous_record_literal] = STATE(3769), - [sym_tuple_literal] = STATE(3769), - [sym_enum_literal] = STATE(3769), - [sym_array_literal] = STATE(3769), - [sym_parenthesized_expression] = STATE(3769), - [sym_comptime_block] = STATE(3769), - [sym_function_literal] = STATE(3769), - [sym_qualified_identifier] = STATE(4502), - [sym_boolean] = STATE(3769), - [sym_null] = STATE(3769), - [sym_undefined] = STATE(3769), - [sym_string] = STATE(3769), - [aux_sym_import_declaration_repeat1] = STATE(1158), - [sym_identifier] = ACTIONS(2933), - [anon_sym_func] = ACTIONS(2935), - [anon_sym_BANG] = ACTIONS(2937), - [anon_sym_struct] = ACTIONS(2939), - [anon_sym_LPAREN] = ACTIONS(2941), - [anon_sym_LBRACE] = ACTIONS(3098), - [anon_sym_DASH] = ACTIONS(2937), - [anon_sym_DOLLAR] = ACTIONS(2945), - [anon_sym_LBRACK] = ACTIONS(2947), - [anon_sym_void] = ACTIONS(2949), - [anon_sym_type] = ACTIONS(2949), - [anon_sym_anyopaque] = ACTIONS(2949), - [anon_sym_bool] = ACTIONS(2949), - [anon_sym_int] = ACTIONS(2949), - [anon_sym_uint] = ACTIONS(2949), - [anon_sym_float] = ACTIONS(2949), - [anon_sym_range] = ACTIONS(2949), - [anon_sym_i8] = ACTIONS(2949), - [anon_sym_i16] = ACTIONS(2949), - [anon_sym_i32] = ACTIONS(2949), - [anon_sym_i64] = ACTIONS(2949), - [anon_sym_u8] = ACTIONS(2949), - [anon_sym_u16] = ACTIONS(2949), - [anon_sym_u32] = ACTIONS(2949), - [anon_sym_u64] = ACTIONS(2949), - [anon_sym_isize] = ACTIONS(2949), - [anon_sym_usize] = ACTIONS(2949), - [anon_sym_f32] = ACTIONS(2949), - [anon_sym_f64] = ACTIONS(2949), - [anon_sym_c_char] = ACTIONS(2949), - [anon_sym_c_schar] = ACTIONS(2949), - [anon_sym_c_uchar] = ACTIONS(2949), - [anon_sym_c_short] = ACTIONS(2949), - [anon_sym_c_ushort] = ACTIONS(2949), - [anon_sym_c_int] = ACTIONS(2949), - [anon_sym_c_uint] = ACTIONS(2949), - [anon_sym_c_long] = ACTIONS(2949), - [anon_sym_c_ulong] = ACTIONS(2949), - [anon_sym_c_longlong] = ACTIONS(2949), - [anon_sym_c_ulonglong] = ACTIONS(2949), - [anon_sym_c_float] = ACTIONS(2949), - [anon_sym_c_double] = ACTIONS(2949), - [anon_sym_c_longdouble] = ACTIONS(2949), - [anon_sym_AMP] = ACTIONS(2937), - [anon_sym_TILDE] = ACTIONS(2937), - [anon_sym_try] = ACTIONS(2951), - [anon_sym_DOT] = ACTIONS(2953), - [anon_sym_true] = ACTIONS(2955), - [anon_sym_false] = ACTIONS(2955), - [anon_sym_null] = ACTIONS(2957), - [anon_sym_undefined] = ACTIONS(2959), - [sym_sink] = ACTIONS(2961), - [sym_integer] = ACTIONS(2961), - [sym_float] = ACTIONS(2963), - [anon_sym_DQUOTE] = ACTIONS(2965), - [sym_multiline_string] = ACTIONS(2963), - [sym_character] = ACTIONS(2963), - [sym_comment] = ACTIONS(3), - [sym__newline] = ACTIONS(838), - }, - [STATE(1530)] = { - [sym_struct_type] = STATE(3769), - [sym_array_type] = STATE(3769), - [sym_builtin_type] = STATE(3769), - [sym_expression] = STATE(3624), - [sym_binary_expression] = STATE(3769), - [sym_catch_expression] = STATE(3769), - [sym_unary_expression] = STATE(3769), - [sym_field_expression] = STATE(3769), - [sym_intrinsic_call_expression] = STATE(3769), - [sym_call_expression] = STATE(3769), - [sym_index_expression] = STATE(3769), - [sym_slice_expression] = STATE(3769), - [sym_postfix_expression] = STATE(3769), - [sym_struct_literal] = STATE(3769), - [sym_anonymous_record_literal] = STATE(3769), - [sym_tuple_literal] = STATE(3769), - [sym_enum_literal] = STATE(3769), - [sym_array_literal] = STATE(3769), - [sym_parenthesized_expression] = STATE(3769), - [sym_comptime_block] = STATE(3769), - [sym_function_literal] = STATE(3769), - [sym_qualified_identifier] = STATE(4502), - [sym_boolean] = STATE(3769), - [sym_null] = STATE(3769), - [sym_undefined] = STATE(3769), - [sym_string] = STATE(3769), - [aux_sym_import_declaration_repeat1] = STATE(1158), - [sym_identifier] = ACTIONS(2933), - [anon_sym_func] = ACTIONS(2935), - [anon_sym_BANG] = ACTIONS(2937), - [anon_sym_struct] = ACTIONS(2939), - [anon_sym_LPAREN] = ACTIONS(2941), - [anon_sym_LBRACE] = ACTIONS(3098), - [anon_sym_DASH] = ACTIONS(2937), - [anon_sym_DOLLAR] = ACTIONS(2945), - [anon_sym_LBRACK] = ACTIONS(2947), - [anon_sym_void] = ACTIONS(2949), - [anon_sym_type] = ACTIONS(2949), - [anon_sym_anyopaque] = ACTIONS(2949), - [anon_sym_bool] = ACTIONS(2949), - [anon_sym_int] = ACTIONS(2949), - [anon_sym_uint] = ACTIONS(2949), - [anon_sym_float] = ACTIONS(2949), - [anon_sym_range] = ACTIONS(2949), - [anon_sym_i8] = ACTIONS(2949), - [anon_sym_i16] = ACTIONS(2949), - [anon_sym_i32] = ACTIONS(2949), - [anon_sym_i64] = ACTIONS(2949), - [anon_sym_u8] = ACTIONS(2949), - [anon_sym_u16] = ACTIONS(2949), - [anon_sym_u32] = ACTIONS(2949), - [anon_sym_u64] = ACTIONS(2949), - [anon_sym_isize] = ACTIONS(2949), - [anon_sym_usize] = ACTIONS(2949), - [anon_sym_f32] = ACTIONS(2949), - [anon_sym_f64] = ACTIONS(2949), - [anon_sym_c_char] = ACTIONS(2949), - [anon_sym_c_schar] = ACTIONS(2949), - [anon_sym_c_uchar] = ACTIONS(2949), - [anon_sym_c_short] = ACTIONS(2949), - [anon_sym_c_ushort] = ACTIONS(2949), - [anon_sym_c_int] = ACTIONS(2949), - [anon_sym_c_uint] = ACTIONS(2949), - [anon_sym_c_long] = ACTIONS(2949), - [anon_sym_c_ulong] = ACTIONS(2949), - [anon_sym_c_longlong] = ACTIONS(2949), - [anon_sym_c_ulonglong] = ACTIONS(2949), - [anon_sym_c_float] = ACTIONS(2949), - [anon_sym_c_double] = ACTIONS(2949), - [anon_sym_c_longdouble] = ACTIONS(2949), - [anon_sym_AMP] = ACTIONS(2937), - [anon_sym_TILDE] = ACTIONS(2937), - [anon_sym_try] = ACTIONS(2951), - [anon_sym_DOT] = ACTIONS(2953), - [anon_sym_true] = ACTIONS(2955), - [anon_sym_false] = ACTIONS(2955), - [anon_sym_null] = ACTIONS(2957), - [anon_sym_undefined] = ACTIONS(2959), - [sym_sink] = ACTIONS(2961), - [sym_integer] = ACTIONS(2961), - [sym_float] = ACTIONS(2963), - [anon_sym_DQUOTE] = ACTIONS(2965), - [sym_multiline_string] = ACTIONS(2963), - [sym_character] = ACTIONS(2963), - [sym_comment] = ACTIONS(3), - [sym__newline] = ACTIONS(838), - }, - [STATE(1531)] = { - [sym_struct_type] = STATE(3769), - [sym_array_type] = STATE(3769), - [sym_builtin_type] = STATE(3769), - [sym_expression] = STATE(3625), - [sym_binary_expression] = STATE(3769), - [sym_catch_expression] = STATE(3769), - [sym_unary_expression] = STATE(3769), - [sym_field_expression] = STATE(3769), - [sym_intrinsic_call_expression] = STATE(3769), - [sym_call_expression] = STATE(3769), - [sym_index_expression] = STATE(3769), - [sym_slice_expression] = STATE(3769), - [sym_postfix_expression] = STATE(3769), - [sym_struct_literal] = STATE(3769), - [sym_anonymous_record_literal] = STATE(3769), - [sym_tuple_literal] = STATE(3769), - [sym_enum_literal] = STATE(3769), - [sym_array_literal] = STATE(3769), - [sym_parenthesized_expression] = STATE(3769), - [sym_comptime_block] = STATE(3769), - [sym_function_literal] = STATE(3769), - [sym_qualified_identifier] = STATE(4502), - [sym_boolean] = STATE(3769), - [sym_null] = STATE(3769), - [sym_undefined] = STATE(3769), - [sym_string] = STATE(3769), - [aux_sym_import_declaration_repeat1] = STATE(1158), - [sym_identifier] = ACTIONS(2933), - [anon_sym_func] = ACTIONS(2935), - [anon_sym_BANG] = ACTIONS(2937), - [anon_sym_struct] = ACTIONS(2939), - [anon_sym_LPAREN] = ACTIONS(2941), - [anon_sym_LBRACE] = ACTIONS(3098), - [anon_sym_DASH] = ACTIONS(2937), - [anon_sym_DOLLAR] = ACTIONS(2945), - [anon_sym_LBRACK] = ACTIONS(2947), - [anon_sym_void] = ACTIONS(2949), - [anon_sym_type] = ACTIONS(2949), - [anon_sym_anyopaque] = ACTIONS(2949), - [anon_sym_bool] = ACTIONS(2949), - [anon_sym_int] = ACTIONS(2949), - [anon_sym_uint] = ACTIONS(2949), - [anon_sym_float] = ACTIONS(2949), - [anon_sym_range] = ACTIONS(2949), - [anon_sym_i8] = ACTIONS(2949), - [anon_sym_i16] = ACTIONS(2949), - [anon_sym_i32] = ACTIONS(2949), - [anon_sym_i64] = ACTIONS(2949), - [anon_sym_u8] = ACTIONS(2949), - [anon_sym_u16] = ACTIONS(2949), - [anon_sym_u32] = ACTIONS(2949), - [anon_sym_u64] = ACTIONS(2949), - [anon_sym_isize] = ACTIONS(2949), - [anon_sym_usize] = ACTIONS(2949), - [anon_sym_f32] = ACTIONS(2949), - [anon_sym_f64] = ACTIONS(2949), - [anon_sym_c_char] = ACTIONS(2949), - [anon_sym_c_schar] = ACTIONS(2949), - [anon_sym_c_uchar] = ACTIONS(2949), - [anon_sym_c_short] = ACTIONS(2949), - [anon_sym_c_ushort] = ACTIONS(2949), - [anon_sym_c_int] = ACTIONS(2949), - [anon_sym_c_uint] = ACTIONS(2949), - [anon_sym_c_long] = ACTIONS(2949), - [anon_sym_c_ulong] = ACTIONS(2949), - [anon_sym_c_longlong] = ACTIONS(2949), - [anon_sym_c_ulonglong] = ACTIONS(2949), - [anon_sym_c_float] = ACTIONS(2949), - [anon_sym_c_double] = ACTIONS(2949), - [anon_sym_c_longdouble] = ACTIONS(2949), - [anon_sym_AMP] = ACTIONS(2937), - [anon_sym_TILDE] = ACTIONS(2937), - [anon_sym_try] = ACTIONS(2951), - [anon_sym_DOT] = ACTIONS(2953), - [anon_sym_true] = ACTIONS(2955), - [anon_sym_false] = ACTIONS(2955), - [anon_sym_null] = ACTIONS(2957), - [anon_sym_undefined] = ACTIONS(2959), - [sym_sink] = ACTIONS(2961), - [sym_integer] = ACTIONS(2961), - [sym_float] = ACTIONS(2963), - [anon_sym_DQUOTE] = ACTIONS(2965), - [sym_multiline_string] = ACTIONS(2963), - [sym_character] = ACTIONS(2963), - [sym_comment] = ACTIONS(3), - [sym__newline] = ACTIONS(838), - }, - [STATE(1532)] = { - [sym_struct_type] = STATE(3769), - [sym_array_type] = STATE(3769), - [sym_builtin_type] = STATE(3769), - [sym_expression] = STATE(3628), - [sym_binary_expression] = STATE(3769), - [sym_catch_expression] = STATE(3769), - [sym_unary_expression] = STATE(3769), - [sym_field_expression] = STATE(3769), - [sym_intrinsic_call_expression] = STATE(3769), - [sym_call_expression] = STATE(3769), - [sym_index_expression] = STATE(3769), - [sym_slice_expression] = STATE(3769), - [sym_postfix_expression] = STATE(3769), - [sym_struct_literal] = STATE(3769), - [sym_anonymous_record_literal] = STATE(3769), - [sym_tuple_literal] = STATE(3769), - [sym_enum_literal] = STATE(3769), - [sym_array_literal] = STATE(3769), - [sym_parenthesized_expression] = STATE(3769), - [sym_comptime_block] = STATE(3769), - [sym_function_literal] = STATE(3769), - [sym_qualified_identifier] = STATE(4502), - [sym_boolean] = STATE(3769), - [sym_null] = STATE(3769), - [sym_undefined] = STATE(3769), - [sym_string] = STATE(3769), - [aux_sym_import_declaration_repeat1] = STATE(1158), - [sym_identifier] = ACTIONS(2933), - [anon_sym_func] = ACTIONS(2935), - [anon_sym_BANG] = ACTIONS(2937), - [anon_sym_struct] = ACTIONS(2939), - [anon_sym_LPAREN] = ACTIONS(2941), - [anon_sym_LBRACE] = ACTIONS(3098), - [anon_sym_DASH] = ACTIONS(2937), - [anon_sym_DOLLAR] = ACTIONS(2945), - [anon_sym_LBRACK] = ACTIONS(2947), - [anon_sym_void] = ACTIONS(2949), - [anon_sym_type] = ACTIONS(2949), - [anon_sym_anyopaque] = ACTIONS(2949), - [anon_sym_bool] = ACTIONS(2949), - [anon_sym_int] = ACTIONS(2949), - [anon_sym_uint] = ACTIONS(2949), - [anon_sym_float] = ACTIONS(2949), - [anon_sym_range] = ACTIONS(2949), - [anon_sym_i8] = ACTIONS(2949), - [anon_sym_i16] = ACTIONS(2949), - [anon_sym_i32] = ACTIONS(2949), - [anon_sym_i64] = ACTIONS(2949), - [anon_sym_u8] = ACTIONS(2949), - [anon_sym_u16] = ACTIONS(2949), - [anon_sym_u32] = ACTIONS(2949), - [anon_sym_u64] = ACTIONS(2949), - [anon_sym_isize] = ACTIONS(2949), - [anon_sym_usize] = ACTIONS(2949), - [anon_sym_f32] = ACTIONS(2949), - [anon_sym_f64] = ACTIONS(2949), - [anon_sym_c_char] = ACTIONS(2949), - [anon_sym_c_schar] = ACTIONS(2949), - [anon_sym_c_uchar] = ACTIONS(2949), - [anon_sym_c_short] = ACTIONS(2949), - [anon_sym_c_ushort] = ACTIONS(2949), - [anon_sym_c_int] = ACTIONS(2949), - [anon_sym_c_uint] = ACTIONS(2949), - [anon_sym_c_long] = ACTIONS(2949), - [anon_sym_c_ulong] = ACTIONS(2949), - [anon_sym_c_longlong] = ACTIONS(2949), - [anon_sym_c_ulonglong] = ACTIONS(2949), - [anon_sym_c_float] = ACTIONS(2949), - [anon_sym_c_double] = ACTIONS(2949), - [anon_sym_c_longdouble] = ACTIONS(2949), - [anon_sym_AMP] = ACTIONS(2937), - [anon_sym_TILDE] = ACTIONS(2937), - [anon_sym_try] = ACTIONS(2951), - [anon_sym_DOT] = ACTIONS(2953), - [anon_sym_true] = ACTIONS(2955), - [anon_sym_false] = ACTIONS(2955), - [anon_sym_null] = ACTIONS(2957), - [anon_sym_undefined] = ACTIONS(2959), - [sym_sink] = ACTIONS(2961), - [sym_integer] = ACTIONS(2961), - [sym_float] = ACTIONS(2963), - [anon_sym_DQUOTE] = ACTIONS(2965), - [sym_multiline_string] = ACTIONS(2963), - [sym_character] = ACTIONS(2963), - [sym_comment] = ACTIONS(3), - [sym__newline] = ACTIONS(838), - }, - [STATE(1533)] = { - [sym_struct_type] = STATE(3769), - [sym_array_type] = STATE(3769), - [sym_builtin_type] = STATE(3769), - [sym_expression] = STATE(3629), - [sym_binary_expression] = STATE(3769), - [sym_catch_expression] = STATE(3769), - [sym_unary_expression] = STATE(3769), - [sym_field_expression] = STATE(3769), - [sym_intrinsic_call_expression] = STATE(3769), - [sym_call_expression] = STATE(3769), - [sym_index_expression] = STATE(3769), - [sym_slice_expression] = STATE(3769), - [sym_postfix_expression] = STATE(3769), - [sym_struct_literal] = STATE(3769), - [sym_anonymous_record_literal] = STATE(3769), - [sym_tuple_literal] = STATE(3769), - [sym_enum_literal] = STATE(3769), - [sym_array_literal] = STATE(3769), - [sym_parenthesized_expression] = STATE(3769), - [sym_comptime_block] = STATE(3769), - [sym_function_literal] = STATE(3769), - [sym_qualified_identifier] = STATE(4502), - [sym_boolean] = STATE(3769), - [sym_null] = STATE(3769), - [sym_undefined] = STATE(3769), - [sym_string] = STATE(3769), - [aux_sym_import_declaration_repeat1] = STATE(1158), - [sym_identifier] = ACTIONS(2933), - [anon_sym_func] = ACTIONS(2935), - [anon_sym_BANG] = ACTIONS(2937), - [anon_sym_struct] = ACTIONS(2939), - [anon_sym_LPAREN] = ACTIONS(2941), - [anon_sym_LBRACE] = ACTIONS(3098), - [anon_sym_DASH] = ACTIONS(2937), - [anon_sym_DOLLAR] = ACTIONS(2945), - [anon_sym_LBRACK] = ACTIONS(2947), - [anon_sym_void] = ACTIONS(2949), - [anon_sym_type] = ACTIONS(2949), - [anon_sym_anyopaque] = ACTIONS(2949), - [anon_sym_bool] = ACTIONS(2949), - [anon_sym_int] = ACTIONS(2949), - [anon_sym_uint] = ACTIONS(2949), - [anon_sym_float] = ACTIONS(2949), - [anon_sym_range] = ACTIONS(2949), - [anon_sym_i8] = ACTIONS(2949), - [anon_sym_i16] = ACTIONS(2949), - [anon_sym_i32] = ACTIONS(2949), - [anon_sym_i64] = ACTIONS(2949), - [anon_sym_u8] = ACTIONS(2949), - [anon_sym_u16] = ACTIONS(2949), - [anon_sym_u32] = ACTIONS(2949), - [anon_sym_u64] = ACTIONS(2949), - [anon_sym_isize] = ACTIONS(2949), - [anon_sym_usize] = ACTIONS(2949), - [anon_sym_f32] = ACTIONS(2949), - [anon_sym_f64] = ACTIONS(2949), - [anon_sym_c_char] = ACTIONS(2949), - [anon_sym_c_schar] = ACTIONS(2949), - [anon_sym_c_uchar] = ACTIONS(2949), - [anon_sym_c_short] = ACTIONS(2949), - [anon_sym_c_ushort] = ACTIONS(2949), - [anon_sym_c_int] = ACTIONS(2949), - [anon_sym_c_uint] = ACTIONS(2949), - [anon_sym_c_long] = ACTIONS(2949), - [anon_sym_c_ulong] = ACTIONS(2949), - [anon_sym_c_longlong] = ACTIONS(2949), - [anon_sym_c_ulonglong] = ACTIONS(2949), - [anon_sym_c_float] = ACTIONS(2949), - [anon_sym_c_double] = ACTIONS(2949), - [anon_sym_c_longdouble] = ACTIONS(2949), - [anon_sym_AMP] = ACTIONS(2937), - [anon_sym_TILDE] = ACTIONS(2937), - [anon_sym_try] = ACTIONS(2951), - [anon_sym_DOT] = ACTIONS(2953), - [anon_sym_true] = ACTIONS(2955), - [anon_sym_false] = ACTIONS(2955), - [anon_sym_null] = ACTIONS(2957), - [anon_sym_undefined] = ACTIONS(2959), - [sym_sink] = ACTIONS(2961), - [sym_integer] = ACTIONS(2961), - [sym_float] = ACTIONS(2963), - [anon_sym_DQUOTE] = ACTIONS(2965), - [sym_multiline_string] = ACTIONS(2963), - [sym_character] = ACTIONS(2963), - [sym_comment] = ACTIONS(3), - [sym__newline] = ACTIONS(838), - }, - [STATE(1534)] = { - [sym_struct_type] = STATE(3769), - [sym_array_type] = STATE(3769), - [sym_builtin_type] = STATE(3769), - [sym_expression] = STATE(3630), - [sym_binary_expression] = STATE(3769), - [sym_catch_expression] = STATE(3769), - [sym_unary_expression] = STATE(3769), - [sym_field_expression] = STATE(3769), - [sym_intrinsic_call_expression] = STATE(3769), - [sym_call_expression] = STATE(3769), - [sym_index_expression] = STATE(3769), - [sym_slice_expression] = STATE(3769), - [sym_postfix_expression] = STATE(3769), - [sym_struct_literal] = STATE(3769), - [sym_anonymous_record_literal] = STATE(3769), - [sym_tuple_literal] = STATE(3769), - [sym_enum_literal] = STATE(3769), - [sym_array_literal] = STATE(3769), - [sym_parenthesized_expression] = STATE(3769), - [sym_comptime_block] = STATE(3769), - [sym_function_literal] = STATE(3769), - [sym_qualified_identifier] = STATE(4502), - [sym_boolean] = STATE(3769), - [sym_null] = STATE(3769), - [sym_undefined] = STATE(3769), - [sym_string] = STATE(3769), - [aux_sym_import_declaration_repeat1] = STATE(1158), - [sym_identifier] = ACTIONS(2933), - [anon_sym_func] = ACTIONS(2935), - [anon_sym_BANG] = ACTIONS(2937), - [anon_sym_struct] = ACTIONS(2939), - [anon_sym_LPAREN] = ACTIONS(2941), - [anon_sym_LBRACE] = ACTIONS(3098), - [anon_sym_DASH] = ACTIONS(2937), - [anon_sym_DOLLAR] = ACTIONS(2945), - [anon_sym_LBRACK] = ACTIONS(2947), - [anon_sym_void] = ACTIONS(2949), - [anon_sym_type] = ACTIONS(2949), - [anon_sym_anyopaque] = ACTIONS(2949), - [anon_sym_bool] = ACTIONS(2949), - [anon_sym_int] = ACTIONS(2949), - [anon_sym_uint] = ACTIONS(2949), - [anon_sym_float] = ACTIONS(2949), - [anon_sym_range] = ACTIONS(2949), - [anon_sym_i8] = ACTIONS(2949), - [anon_sym_i16] = ACTIONS(2949), - [anon_sym_i32] = ACTIONS(2949), - [anon_sym_i64] = ACTIONS(2949), - [anon_sym_u8] = ACTIONS(2949), - [anon_sym_u16] = ACTIONS(2949), - [anon_sym_u32] = ACTIONS(2949), - [anon_sym_u64] = ACTIONS(2949), - [anon_sym_isize] = ACTIONS(2949), - [anon_sym_usize] = ACTIONS(2949), - [anon_sym_f32] = ACTIONS(2949), - [anon_sym_f64] = ACTIONS(2949), - [anon_sym_c_char] = ACTIONS(2949), - [anon_sym_c_schar] = ACTIONS(2949), - [anon_sym_c_uchar] = ACTIONS(2949), - [anon_sym_c_short] = ACTIONS(2949), - [anon_sym_c_ushort] = ACTIONS(2949), - [anon_sym_c_int] = ACTIONS(2949), - [anon_sym_c_uint] = ACTIONS(2949), - [anon_sym_c_long] = ACTIONS(2949), - [anon_sym_c_ulong] = ACTIONS(2949), - [anon_sym_c_longlong] = ACTIONS(2949), - [anon_sym_c_ulonglong] = ACTIONS(2949), - [anon_sym_c_float] = ACTIONS(2949), - [anon_sym_c_double] = ACTIONS(2949), - [anon_sym_c_longdouble] = ACTIONS(2949), - [anon_sym_AMP] = ACTIONS(2937), - [anon_sym_TILDE] = ACTIONS(2937), - [anon_sym_try] = ACTIONS(2951), - [anon_sym_DOT] = ACTIONS(2953), - [anon_sym_true] = ACTIONS(2955), - [anon_sym_false] = ACTIONS(2955), - [anon_sym_null] = ACTIONS(2957), - [anon_sym_undefined] = ACTIONS(2959), - [sym_sink] = ACTIONS(2961), - [sym_integer] = ACTIONS(2961), - [sym_float] = ACTIONS(2963), - [anon_sym_DQUOTE] = ACTIONS(2965), - [sym_multiline_string] = ACTIONS(2963), - [sym_character] = ACTIONS(2963), - [sym_comment] = ACTIONS(3), - [sym__newline] = ACTIONS(838), - }, - [STATE(1535)] = { - [sym_struct_type] = STATE(3769), - [sym_array_type] = STATE(3769), - [sym_builtin_type] = STATE(3769), - [sym_expression] = STATE(3632), - [sym_binary_expression] = STATE(3769), - [sym_catch_expression] = STATE(3769), - [sym_unary_expression] = STATE(3769), - [sym_field_expression] = STATE(3769), - [sym_intrinsic_call_expression] = STATE(3769), - [sym_call_expression] = STATE(3769), - [sym_index_expression] = STATE(3769), - [sym_slice_expression] = STATE(3769), - [sym_postfix_expression] = STATE(3769), - [sym_struct_literal] = STATE(3769), - [sym_anonymous_record_literal] = STATE(3769), - [sym_tuple_literal] = STATE(3769), - [sym_enum_literal] = STATE(3769), - [sym_array_literal] = STATE(3769), - [sym_parenthesized_expression] = STATE(3769), - [sym_comptime_block] = STATE(3769), - [sym_function_literal] = STATE(3769), - [sym_qualified_identifier] = STATE(4502), - [sym_boolean] = STATE(3769), - [sym_null] = STATE(3769), - [sym_undefined] = STATE(3769), - [sym_string] = STATE(3769), - [aux_sym_import_declaration_repeat1] = STATE(1158), - [sym_identifier] = ACTIONS(2933), - [anon_sym_func] = ACTIONS(2935), - [anon_sym_BANG] = ACTIONS(2937), - [anon_sym_struct] = ACTIONS(2939), - [anon_sym_LPAREN] = ACTIONS(2941), - [anon_sym_LBRACE] = ACTIONS(3098), - [anon_sym_DASH] = ACTIONS(2937), - [anon_sym_DOLLAR] = ACTIONS(2945), - [anon_sym_LBRACK] = ACTIONS(2947), - [anon_sym_void] = ACTIONS(2949), - [anon_sym_type] = ACTIONS(2949), - [anon_sym_anyopaque] = ACTIONS(2949), - [anon_sym_bool] = ACTIONS(2949), - [anon_sym_int] = ACTIONS(2949), - [anon_sym_uint] = ACTIONS(2949), - [anon_sym_float] = ACTIONS(2949), - [anon_sym_range] = ACTIONS(2949), - [anon_sym_i8] = ACTIONS(2949), - [anon_sym_i16] = ACTIONS(2949), - [anon_sym_i32] = ACTIONS(2949), - [anon_sym_i64] = ACTIONS(2949), - [anon_sym_u8] = ACTIONS(2949), - [anon_sym_u16] = ACTIONS(2949), - [anon_sym_u32] = ACTIONS(2949), - [anon_sym_u64] = ACTIONS(2949), - [anon_sym_isize] = ACTIONS(2949), - [anon_sym_usize] = ACTIONS(2949), - [anon_sym_f32] = ACTIONS(2949), - [anon_sym_f64] = ACTIONS(2949), - [anon_sym_c_char] = ACTIONS(2949), - [anon_sym_c_schar] = ACTIONS(2949), - [anon_sym_c_uchar] = ACTIONS(2949), - [anon_sym_c_short] = ACTIONS(2949), - [anon_sym_c_ushort] = ACTIONS(2949), - [anon_sym_c_int] = ACTIONS(2949), - [anon_sym_c_uint] = ACTIONS(2949), - [anon_sym_c_long] = ACTIONS(2949), - [anon_sym_c_ulong] = ACTIONS(2949), - [anon_sym_c_longlong] = ACTIONS(2949), - [anon_sym_c_ulonglong] = ACTIONS(2949), - [anon_sym_c_float] = ACTIONS(2949), - [anon_sym_c_double] = ACTIONS(2949), - [anon_sym_c_longdouble] = ACTIONS(2949), - [anon_sym_AMP] = ACTIONS(2937), - [anon_sym_TILDE] = ACTIONS(2937), - [anon_sym_try] = ACTIONS(2951), - [anon_sym_DOT] = ACTIONS(2953), - [anon_sym_true] = ACTIONS(2955), - [anon_sym_false] = ACTIONS(2955), - [anon_sym_null] = ACTIONS(2957), - [anon_sym_undefined] = ACTIONS(2959), - [sym_sink] = ACTIONS(2961), - [sym_integer] = ACTIONS(2961), - [sym_float] = ACTIONS(2963), - [anon_sym_DQUOTE] = ACTIONS(2965), - [sym_multiline_string] = ACTIONS(2963), - [sym_character] = ACTIONS(2963), - [sym_comment] = ACTIONS(3), - [sym__newline] = ACTIONS(838), - }, - [STATE(1536)] = { - [sym_struct_type] = STATE(3769), - [sym_array_type] = STATE(3769), - [sym_builtin_type] = STATE(3769), - [sym_expression] = STATE(3633), - [sym_binary_expression] = STATE(3769), - [sym_catch_expression] = STATE(3769), - [sym_unary_expression] = STATE(3769), - [sym_field_expression] = STATE(3769), - [sym_intrinsic_call_expression] = STATE(3769), - [sym_call_expression] = STATE(3769), - [sym_index_expression] = STATE(3769), - [sym_slice_expression] = STATE(3769), - [sym_postfix_expression] = STATE(3769), - [sym_struct_literal] = STATE(3769), - [sym_anonymous_record_literal] = STATE(3769), - [sym_tuple_literal] = STATE(3769), - [sym_enum_literal] = STATE(3769), - [sym_array_literal] = STATE(3769), - [sym_parenthesized_expression] = STATE(3769), - [sym_comptime_block] = STATE(3769), - [sym_function_literal] = STATE(3769), - [sym_qualified_identifier] = STATE(4502), - [sym_boolean] = STATE(3769), - [sym_null] = STATE(3769), - [sym_undefined] = STATE(3769), - [sym_string] = STATE(3769), - [aux_sym_import_declaration_repeat1] = STATE(1158), - [sym_identifier] = ACTIONS(2933), - [anon_sym_func] = ACTIONS(2935), - [anon_sym_BANG] = ACTIONS(2937), - [anon_sym_struct] = ACTIONS(2939), - [anon_sym_LPAREN] = ACTIONS(2941), - [anon_sym_LBRACE] = ACTIONS(3098), - [anon_sym_DASH] = ACTIONS(2937), - [anon_sym_DOLLAR] = ACTIONS(2945), - [anon_sym_LBRACK] = ACTIONS(2947), - [anon_sym_void] = ACTIONS(2949), - [anon_sym_type] = ACTIONS(2949), - [anon_sym_anyopaque] = ACTIONS(2949), - [anon_sym_bool] = ACTIONS(2949), - [anon_sym_int] = ACTIONS(2949), - [anon_sym_uint] = ACTIONS(2949), - [anon_sym_float] = ACTIONS(2949), - [anon_sym_range] = ACTIONS(2949), - [anon_sym_i8] = ACTIONS(2949), - [anon_sym_i16] = ACTIONS(2949), - [anon_sym_i32] = ACTIONS(2949), - [anon_sym_i64] = ACTIONS(2949), - [anon_sym_u8] = ACTIONS(2949), - [anon_sym_u16] = ACTIONS(2949), - [anon_sym_u32] = ACTIONS(2949), - [anon_sym_u64] = ACTIONS(2949), - [anon_sym_isize] = ACTIONS(2949), - [anon_sym_usize] = ACTIONS(2949), - [anon_sym_f32] = ACTIONS(2949), - [anon_sym_f64] = ACTIONS(2949), - [anon_sym_c_char] = ACTIONS(2949), - [anon_sym_c_schar] = ACTIONS(2949), - [anon_sym_c_uchar] = ACTIONS(2949), - [anon_sym_c_short] = ACTIONS(2949), - [anon_sym_c_ushort] = ACTIONS(2949), - [anon_sym_c_int] = ACTIONS(2949), - [anon_sym_c_uint] = ACTIONS(2949), - [anon_sym_c_long] = ACTIONS(2949), - [anon_sym_c_ulong] = ACTIONS(2949), - [anon_sym_c_longlong] = ACTIONS(2949), - [anon_sym_c_ulonglong] = ACTIONS(2949), - [anon_sym_c_float] = ACTIONS(2949), - [anon_sym_c_double] = ACTIONS(2949), - [anon_sym_c_longdouble] = ACTIONS(2949), - [anon_sym_AMP] = ACTIONS(2937), - [anon_sym_TILDE] = ACTIONS(2937), - [anon_sym_try] = ACTIONS(2951), - [anon_sym_DOT] = ACTIONS(2953), - [anon_sym_true] = ACTIONS(2955), - [anon_sym_false] = ACTIONS(2955), - [anon_sym_null] = ACTIONS(2957), - [anon_sym_undefined] = ACTIONS(2959), - [sym_sink] = ACTIONS(2961), - [sym_integer] = ACTIONS(2961), - [sym_float] = ACTIONS(2963), - [anon_sym_DQUOTE] = ACTIONS(2965), - [sym_multiline_string] = ACTIONS(2963), - [sym_character] = ACTIONS(2963), - [sym_comment] = ACTIONS(3), - [sym__newline] = ACTIONS(838), - }, - [STATE(1537)] = { - [sym_struct_type] = STATE(3769), - [sym_array_type] = STATE(3769), - [sym_builtin_type] = STATE(3769), - [sym_expression] = STATE(3634), - [sym_binary_expression] = STATE(3769), - [sym_catch_expression] = STATE(3769), - [sym_unary_expression] = STATE(3769), - [sym_field_expression] = STATE(3769), - [sym_intrinsic_call_expression] = STATE(3769), - [sym_call_expression] = STATE(3769), - [sym_index_expression] = STATE(3769), - [sym_slice_expression] = STATE(3769), - [sym_postfix_expression] = STATE(3769), - [sym_struct_literal] = STATE(3769), - [sym_anonymous_record_literal] = STATE(3769), - [sym_tuple_literal] = STATE(3769), - [sym_enum_literal] = STATE(3769), - [sym_array_literal] = STATE(3769), - [sym_parenthesized_expression] = STATE(3769), - [sym_comptime_block] = STATE(3769), - [sym_function_literal] = STATE(3769), - [sym_qualified_identifier] = STATE(4502), - [sym_boolean] = STATE(3769), - [sym_null] = STATE(3769), - [sym_undefined] = STATE(3769), - [sym_string] = STATE(3769), - [aux_sym_import_declaration_repeat1] = STATE(1158), - [sym_identifier] = ACTIONS(2933), - [anon_sym_func] = ACTIONS(2935), - [anon_sym_BANG] = ACTIONS(2937), - [anon_sym_struct] = ACTIONS(2939), - [anon_sym_LPAREN] = ACTIONS(2941), - [anon_sym_LBRACE] = ACTIONS(3098), - [anon_sym_DASH] = ACTIONS(2937), - [anon_sym_DOLLAR] = ACTIONS(2945), - [anon_sym_LBRACK] = ACTIONS(2947), - [anon_sym_void] = ACTIONS(2949), - [anon_sym_type] = ACTIONS(2949), - [anon_sym_anyopaque] = ACTIONS(2949), - [anon_sym_bool] = ACTIONS(2949), - [anon_sym_int] = ACTIONS(2949), - [anon_sym_uint] = ACTIONS(2949), - [anon_sym_float] = ACTIONS(2949), - [anon_sym_range] = ACTIONS(2949), - [anon_sym_i8] = ACTIONS(2949), - [anon_sym_i16] = ACTIONS(2949), - [anon_sym_i32] = ACTIONS(2949), - [anon_sym_i64] = ACTIONS(2949), - [anon_sym_u8] = ACTIONS(2949), - [anon_sym_u16] = ACTIONS(2949), - [anon_sym_u32] = ACTIONS(2949), - [anon_sym_u64] = ACTIONS(2949), - [anon_sym_isize] = ACTIONS(2949), - [anon_sym_usize] = ACTIONS(2949), - [anon_sym_f32] = ACTIONS(2949), - [anon_sym_f64] = ACTIONS(2949), - [anon_sym_c_char] = ACTIONS(2949), - [anon_sym_c_schar] = ACTIONS(2949), - [anon_sym_c_uchar] = ACTIONS(2949), - [anon_sym_c_short] = ACTIONS(2949), - [anon_sym_c_ushort] = ACTIONS(2949), - [anon_sym_c_int] = ACTIONS(2949), - [anon_sym_c_uint] = ACTIONS(2949), - [anon_sym_c_long] = ACTIONS(2949), - [anon_sym_c_ulong] = ACTIONS(2949), - [anon_sym_c_longlong] = ACTIONS(2949), - [anon_sym_c_ulonglong] = ACTIONS(2949), - [anon_sym_c_float] = ACTIONS(2949), - [anon_sym_c_double] = ACTIONS(2949), - [anon_sym_c_longdouble] = ACTIONS(2949), - [anon_sym_AMP] = ACTIONS(2937), - [anon_sym_TILDE] = ACTIONS(2937), - [anon_sym_try] = ACTIONS(2951), - [anon_sym_DOT] = ACTIONS(2953), - [anon_sym_true] = ACTIONS(2955), - [anon_sym_false] = ACTIONS(2955), - [anon_sym_null] = ACTIONS(2957), - [anon_sym_undefined] = ACTIONS(2959), - [sym_sink] = ACTIONS(2961), - [sym_integer] = ACTIONS(2961), - [sym_float] = ACTIONS(2963), - [anon_sym_DQUOTE] = ACTIONS(2965), - [sym_multiline_string] = ACTIONS(2963), - [sym_character] = ACTIONS(2963), - [sym_comment] = ACTIONS(3), - [sym__newline] = ACTIONS(838), - }, - [STATE(1538)] = { - [sym_struct_type] = STATE(598), - [sym_array_type] = STATE(598), - [sym_builtin_type] = STATE(598), - [sym_expression] = STATE(541), - [sym_binary_expression] = STATE(598), - [sym_catch_expression] = STATE(598), - [sym_unary_expression] = STATE(598), - [sym_field_expression] = STATE(598), - [sym_intrinsic_call_expression] = STATE(598), - [sym_call_expression] = STATE(598), - [sym_index_expression] = STATE(598), - [sym_slice_expression] = STATE(598), - [sym_postfix_expression] = STATE(598), - [sym_struct_literal] = STATE(598), - [sym_anonymous_record_literal] = STATE(598), - [sym_tuple_literal] = STATE(598), - [sym_enum_literal] = STATE(598), - [sym_array_literal] = STATE(598), - [sym_parenthesized_expression] = STATE(598), - [sym_comptime_block] = STATE(598), - [sym_function_literal] = STATE(598), - [sym_qualified_identifier] = STATE(4228), - [sym_boolean] = STATE(598), - [sym_null] = STATE(598), - [sym_undefined] = STATE(598), - [sym_string] = STATE(598), - [aux_sym_import_declaration_repeat1] = STATE(1539), - [sym_identifier] = ACTIONS(2913), - [anon_sym_func] = ACTIONS(19), - [anon_sym_BANG] = ACTIONS(91), - [anon_sym_struct] = ACTIONS(23), - [anon_sym_LPAREN] = ACTIONS(269), - [anon_sym_LBRACE] = ACTIONS(2785), - [anon_sym_DASH] = ACTIONS(91), - [anon_sym_DOLLAR] = ACTIONS(31), - [anon_sym_LBRACK] = ACTIONS(840), - [anon_sym_void] = ACTIONS(41), - [anon_sym_type] = ACTIONS(41), - [anon_sym_anyopaque] = ACTIONS(41), - [anon_sym_bool] = ACTIONS(41), - [anon_sym_int] = ACTIONS(41), - [anon_sym_uint] = ACTIONS(41), - [anon_sym_float] = ACTIONS(41), - [anon_sym_range] = ACTIONS(41), - [anon_sym_i8] = ACTIONS(41), - [anon_sym_i16] = ACTIONS(41), - [anon_sym_i32] = ACTIONS(41), - [anon_sym_i64] = ACTIONS(41), - [anon_sym_u8] = ACTIONS(41), - [anon_sym_u16] = ACTIONS(41), - [anon_sym_u32] = ACTIONS(41), - [anon_sym_u64] = ACTIONS(41), - [anon_sym_isize] = ACTIONS(41), - [anon_sym_usize] = ACTIONS(41), - [anon_sym_f32] = ACTIONS(41), - [anon_sym_f64] = ACTIONS(41), - [anon_sym_c_char] = ACTIONS(41), - [anon_sym_c_schar] = ACTIONS(41), - [anon_sym_c_uchar] = ACTIONS(41), - [anon_sym_c_short] = ACTIONS(41), - [anon_sym_c_ushort] = ACTIONS(41), - [anon_sym_c_int] = ACTIONS(41), - [anon_sym_c_uint] = ACTIONS(41), - [anon_sym_c_long] = ACTIONS(41), - [anon_sym_c_ulong] = ACTIONS(41), - [anon_sym_c_longlong] = ACTIONS(41), - [anon_sym_c_ulonglong] = ACTIONS(41), - [anon_sym_c_float] = ACTIONS(41), - [anon_sym_c_double] = ACTIONS(41), - [anon_sym_c_longdouble] = ACTIONS(41), - [anon_sym_AMP] = ACTIONS(91), - [anon_sym_TILDE] = ACTIONS(91), - [anon_sym_try] = ACTIONS(21), - [anon_sym_DOT] = ACTIONS(842), - [anon_sym_true] = ACTIONS(95), - [anon_sym_false] = ACTIONS(95), - [anon_sym_null] = ACTIONS(97), - [anon_sym_undefined] = ACTIONS(99), - [sym_sink] = ACTIONS(103), - [sym_integer] = ACTIONS(103), - [sym_float] = ACTIONS(105), - [anon_sym_DQUOTE] = ACTIONS(107), - [sym_multiline_string] = ACTIONS(105), - [sym_character] = ACTIONS(105), + [STATE(1542)] = { + [sym_struct_type] = STATE(3292), + [sym_array_type] = STATE(3292), + [sym_builtin_type] = STATE(3292), + [sym_expression] = STATE(3685), + [sym_binary_expression] = STATE(3292), + [sym_catch_expression] = STATE(3292), + [sym_unary_expression] = STATE(3292), + [sym_field_expression] = STATE(3292), + [sym_intrinsic_call_expression] = STATE(3292), + [sym_call_expression] = STATE(3292), + [sym_index_expression] = STATE(3292), + [sym_slice_expression] = STATE(3292), + [sym_postfix_expression] = STATE(3292), + [sym_struct_literal] = STATE(3292), + [sym_anonymous_record_literal] = STATE(3292), + [sym_tuple_literal] = STATE(3292), + [sym_enum_literal] = STATE(3292), + [sym_array_literal] = STATE(3292), + [sym_parenthesized_expression] = STATE(3292), + [sym_comptime_block] = STATE(3292), + [sym_function_literal] = STATE(3292), + [sym_qualified_identifier] = STATE(4518), + [sym_boolean] = STATE(3292), + [sym_null] = STATE(3292), + [sym_unreachable] = STATE(3292), + [sym_undefined] = STATE(3292), + [sym_string] = STATE(3292), + [aux_sym_import_declaration_repeat1] = STATE(1575), + [sym_identifier] = ACTIONS(3287), + [anon_sym_func] = ACTIONS(2221), + [anon_sym_BANG] = ACTIONS(3289), + [anon_sym_struct] = ACTIONS(2223), + [anon_sym_LPAREN] = ACTIONS(536), + [anon_sym_LBRACE] = ACTIONS(538), + [anon_sym_DASH] = ACTIONS(3289), + [anon_sym_DOLLAR] = ACTIONS(3293), + [anon_sym_LBRACK] = ACTIONS(544), + [anon_sym_void] = ACTIONS(2227), + [anon_sym_noreturn] = ACTIONS(2227), + [anon_sym_type] = ACTIONS(2227), + [anon_sym_anyopaque] = ACTIONS(2227), + [anon_sym_bool] = ACTIONS(2227), + [anon_sym_int] = ACTIONS(2227), + [anon_sym_uint] = ACTIONS(2227), + [anon_sym_float] = ACTIONS(2227), + [anon_sym_range] = ACTIONS(2227), + [anon_sym_i8] = ACTIONS(2227), + [anon_sym_i16] = ACTIONS(2227), + [anon_sym_i32] = ACTIONS(2227), + [anon_sym_i64] = ACTIONS(2227), + [anon_sym_u8] = ACTIONS(2227), + [anon_sym_u16] = ACTIONS(2227), + [anon_sym_u32] = ACTIONS(2227), + [anon_sym_u64] = ACTIONS(2227), + [anon_sym_isize] = ACTIONS(2227), + [anon_sym_usize] = ACTIONS(2227), + [anon_sym_f32] = ACTIONS(2227), + [anon_sym_f64] = ACTIONS(2227), + [anon_sym_c_char] = ACTIONS(2227), + [anon_sym_c_schar] = ACTIONS(2227), + [anon_sym_c_uchar] = ACTIONS(2227), + [anon_sym_c_short] = ACTIONS(2227), + [anon_sym_c_ushort] = ACTIONS(2227), + [anon_sym_c_int] = ACTIONS(2227), + [anon_sym_c_uint] = ACTIONS(2227), + [anon_sym_c_long] = ACTIONS(2227), + [anon_sym_c_ulong] = ACTIONS(2227), + [anon_sym_c_longlong] = ACTIONS(2227), + [anon_sym_c_ulonglong] = ACTIONS(2227), + [anon_sym_c_float] = ACTIONS(2227), + [anon_sym_c_double] = ACTIONS(2227), + [anon_sym_c_longdouble] = ACTIONS(2227), + [anon_sym_AMP] = ACTIONS(3289), + [anon_sym_TILDE] = ACTIONS(3289), + [anon_sym_try] = ACTIONS(3295), + [anon_sym_DOT] = ACTIONS(3297), + [anon_sym_true] = ACTIONS(2231), + [anon_sym_false] = ACTIONS(2231), + [anon_sym_null] = ACTIONS(2233), + [anon_sym_unreachable] = ACTIONS(2235), + [anon_sym_undefined] = ACTIONS(2237), + [sym_sink] = ACTIONS(560), + [sym_integer] = ACTIONS(560), + [sym_float] = ACTIONS(562), + [anon_sym_DQUOTE] = ACTIONS(564), + [sym_multiline_string] = ACTIONS(562), + [sym_character] = ACTIONS(562), [sym_comment] = ACTIONS(3), [sym__newline] = ACTIONS(3744), }, - [STATE(1539)] = { - [sym_struct_type] = STATE(598), - [sym_array_type] = STATE(598), - [sym_builtin_type] = STATE(598), - [sym_expression] = STATE(549), - [sym_binary_expression] = STATE(598), - [sym_catch_expression] = STATE(598), - [sym_unary_expression] = STATE(598), - [sym_field_expression] = STATE(598), - [sym_intrinsic_call_expression] = STATE(598), - [sym_call_expression] = STATE(598), - [sym_index_expression] = STATE(598), - [sym_slice_expression] = STATE(598), - [sym_postfix_expression] = STATE(598), - [sym_struct_literal] = STATE(598), - [sym_anonymous_record_literal] = STATE(598), - [sym_tuple_literal] = STATE(598), - [sym_enum_literal] = STATE(598), - [sym_array_literal] = STATE(598), - [sym_parenthesized_expression] = STATE(598), - [sym_comptime_block] = STATE(598), - [sym_function_literal] = STATE(598), - [sym_qualified_identifier] = STATE(4228), - [sym_boolean] = STATE(598), - [sym_null] = STATE(598), - [sym_undefined] = STATE(598), - [sym_string] = STATE(598), - [aux_sym_import_declaration_repeat1] = STATE(1158), - [sym_identifier] = ACTIONS(2913), - [anon_sym_func] = ACTIONS(19), - [anon_sym_BANG] = ACTIONS(91), - [anon_sym_struct] = ACTIONS(23), - [anon_sym_LPAREN] = ACTIONS(269), - [anon_sym_LBRACE] = ACTIONS(2785), - [anon_sym_DASH] = ACTIONS(91), - [anon_sym_DOLLAR] = ACTIONS(31), - [anon_sym_LBRACK] = ACTIONS(840), - [anon_sym_void] = ACTIONS(41), - [anon_sym_type] = ACTIONS(41), - [anon_sym_anyopaque] = ACTIONS(41), - [anon_sym_bool] = ACTIONS(41), - [anon_sym_int] = ACTIONS(41), - [anon_sym_uint] = ACTIONS(41), - [anon_sym_float] = ACTIONS(41), - [anon_sym_range] = ACTIONS(41), - [anon_sym_i8] = ACTIONS(41), - [anon_sym_i16] = ACTIONS(41), - [anon_sym_i32] = ACTIONS(41), - [anon_sym_i64] = ACTIONS(41), - [anon_sym_u8] = ACTIONS(41), - [anon_sym_u16] = ACTIONS(41), - [anon_sym_u32] = ACTIONS(41), - [anon_sym_u64] = ACTIONS(41), - [anon_sym_isize] = ACTIONS(41), - [anon_sym_usize] = ACTIONS(41), - [anon_sym_f32] = ACTIONS(41), - [anon_sym_f64] = ACTIONS(41), - [anon_sym_c_char] = ACTIONS(41), - [anon_sym_c_schar] = ACTIONS(41), - [anon_sym_c_uchar] = ACTIONS(41), - [anon_sym_c_short] = ACTIONS(41), - [anon_sym_c_ushort] = ACTIONS(41), - [anon_sym_c_int] = ACTIONS(41), - [anon_sym_c_uint] = ACTIONS(41), - [anon_sym_c_long] = ACTIONS(41), - [anon_sym_c_ulong] = ACTIONS(41), - [anon_sym_c_longlong] = ACTIONS(41), - [anon_sym_c_ulonglong] = ACTIONS(41), - [anon_sym_c_float] = ACTIONS(41), - [anon_sym_c_double] = ACTIONS(41), - [anon_sym_c_longdouble] = ACTIONS(41), - [anon_sym_AMP] = ACTIONS(91), - [anon_sym_TILDE] = ACTIONS(91), - [anon_sym_try] = ACTIONS(21), - [anon_sym_DOT] = ACTIONS(842), - [anon_sym_true] = ACTIONS(95), - [anon_sym_false] = ACTIONS(95), - [anon_sym_null] = ACTIONS(97), - [anon_sym_undefined] = ACTIONS(99), - [sym_sink] = ACTIONS(103), - [sym_integer] = ACTIONS(103), - [sym_float] = ACTIONS(105), - [anon_sym_DQUOTE] = ACTIONS(107), - [sym_multiline_string] = ACTIONS(105), - [sym_character] = ACTIONS(105), - [sym_comment] = ACTIONS(3), - [sym__newline] = ACTIONS(838), - }, - [STATE(1540)] = { - [sym_struct_type] = STATE(3262), - [sym_array_type] = STATE(3262), - [sym_builtin_type] = STATE(3262), - [sym_expression] = STATE(3522), - [sym_binary_expression] = STATE(3262), - [sym_catch_expression] = STATE(3262), - [sym_unary_expression] = STATE(3262), - [sym_field_expression] = STATE(3262), - [sym_intrinsic_call_expression] = STATE(3262), - [sym_call_expression] = STATE(3262), - [sym_index_expression] = STATE(3262), - [sym_slice_expression] = STATE(3262), - [sym_postfix_expression] = STATE(3262), - [sym_struct_literal] = STATE(3262), - [sym_anonymous_record_literal] = STATE(3262), - [sym_tuple_literal] = STATE(3262), - [sym_enum_literal] = STATE(3262), - [sym_array_literal] = STATE(3262), - [sym_parenthesized_expression] = STATE(3262), - [sym_comptime_block] = STATE(3262), - [sym_function_literal] = STATE(3262), - [sym_qualified_identifier] = STATE(4664), - [sym_boolean] = STATE(3262), - [sym_null] = STATE(3262), - [sym_undefined] = STATE(3262), - [sym_string] = STATE(3262), - [aux_sym_import_declaration_repeat1] = STATE(1158), - [sym_identifier] = ACTIONS(2331), - [anon_sym_func] = ACTIONS(2211), - [anon_sym_BANG] = ACTIONS(526), - [anon_sym_struct] = ACTIONS(2213), - [anon_sym_LPAREN] = ACTIONS(530), - [anon_sym_LBRACE] = ACTIONS(532), - [anon_sym_DASH] = ACTIONS(526), - [anon_sym_DOLLAR] = ACTIONS(536), - [anon_sym_LBRACK] = ACTIONS(538), - [anon_sym_void] = ACTIONS(2217), - [anon_sym_type] = ACTIONS(2217), - [anon_sym_anyopaque] = ACTIONS(2217), - [anon_sym_bool] = ACTIONS(2217), - [anon_sym_int] = ACTIONS(2217), - [anon_sym_uint] = ACTIONS(2217), - [anon_sym_float] = ACTIONS(2217), - [anon_sym_range] = ACTIONS(2217), - [anon_sym_i8] = ACTIONS(2217), - [anon_sym_i16] = ACTIONS(2217), - [anon_sym_i32] = ACTIONS(2217), - [anon_sym_i64] = ACTIONS(2217), - [anon_sym_u8] = ACTIONS(2217), - [anon_sym_u16] = ACTIONS(2217), - [anon_sym_u32] = ACTIONS(2217), - [anon_sym_u64] = ACTIONS(2217), - [anon_sym_isize] = ACTIONS(2217), - [anon_sym_usize] = ACTIONS(2217), - [anon_sym_f32] = ACTIONS(2217), - [anon_sym_f64] = ACTIONS(2217), - [anon_sym_c_char] = ACTIONS(2217), - [anon_sym_c_schar] = ACTIONS(2217), - [anon_sym_c_uchar] = ACTIONS(2217), - [anon_sym_c_short] = ACTIONS(2217), - [anon_sym_c_ushort] = ACTIONS(2217), - [anon_sym_c_int] = ACTIONS(2217), - [anon_sym_c_uint] = ACTIONS(2217), - [anon_sym_c_long] = ACTIONS(2217), - [anon_sym_c_ulong] = ACTIONS(2217), - [anon_sym_c_longlong] = ACTIONS(2217), - [anon_sym_c_ulonglong] = ACTIONS(2217), - [anon_sym_c_float] = ACTIONS(2217), - [anon_sym_c_double] = ACTIONS(2217), - [anon_sym_c_longdouble] = ACTIONS(2217), - [anon_sym_AMP] = ACTIONS(526), - [anon_sym_TILDE] = ACTIONS(526), - [anon_sym_try] = ACTIONS(2219), - [anon_sym_DOT] = ACTIONS(544), - [anon_sym_true] = ACTIONS(2221), - [anon_sym_false] = ACTIONS(2221), - [anon_sym_null] = ACTIONS(2223), - [anon_sym_undefined] = ACTIONS(2225), - [sym_sink] = ACTIONS(552), - [sym_integer] = ACTIONS(552), - [sym_float] = ACTIONS(554), - [anon_sym_DQUOTE] = ACTIONS(556), - [sym_multiline_string] = ACTIONS(554), - [sym_character] = ACTIONS(554), - [sym_comment] = ACTIONS(3), - [sym__newline] = ACTIONS(838), - }, - [STATE(1541)] = { - [sym_struct_type] = STATE(598), - [sym_array_type] = STATE(598), - [sym_builtin_type] = STATE(598), - [sym_expression] = STATE(2969), - [sym_binary_expression] = STATE(598), - [sym_catch_expression] = STATE(598), - [sym_unary_expression] = STATE(598), - [sym_field_expression] = STATE(598), - [sym_intrinsic_call_expression] = STATE(598), - [sym_call_expression] = STATE(598), - [sym_index_expression] = STATE(598), - [sym_slice_expression] = STATE(598), - [sym_postfix_expression] = STATE(598), - [sym_struct_literal] = STATE(598), - [sym_anonymous_record_literal] = STATE(598), - [sym_tuple_literal] = STATE(598), - [sym_enum_literal] = STATE(598), - [sym_array_literal] = STATE(598), - [sym_parenthesized_expression] = STATE(598), - [sym_comptime_block] = STATE(598), - [sym_function_literal] = STATE(598), - [sym_qualified_identifier] = STATE(4228), - [sym_boolean] = STATE(598), - [sym_null] = STATE(598), - [sym_undefined] = STATE(598), - [sym_string] = STATE(598), - [aux_sym_import_declaration_repeat1] = STATE(1550), - [sym_identifier] = ACTIONS(2913), - [anon_sym_func] = ACTIONS(19), - [anon_sym_BANG] = ACTIONS(91), - [anon_sym_struct] = ACTIONS(23), - [anon_sym_LPAREN] = ACTIONS(269), - [anon_sym_LBRACE] = ACTIONS(2785), - [anon_sym_DASH] = ACTIONS(91), - [anon_sym_DOLLAR] = ACTIONS(31), - [anon_sym_LBRACK] = ACTIONS(840), - [anon_sym_void] = ACTIONS(41), - [anon_sym_type] = ACTIONS(41), - [anon_sym_anyopaque] = ACTIONS(41), - [anon_sym_bool] = ACTIONS(41), - [anon_sym_int] = ACTIONS(41), - [anon_sym_uint] = ACTIONS(41), - [anon_sym_float] = ACTIONS(41), - [anon_sym_range] = ACTIONS(41), - [anon_sym_i8] = ACTIONS(41), - [anon_sym_i16] = ACTIONS(41), - [anon_sym_i32] = ACTIONS(41), - [anon_sym_i64] = ACTIONS(41), - [anon_sym_u8] = ACTIONS(41), - [anon_sym_u16] = ACTIONS(41), - [anon_sym_u32] = ACTIONS(41), - [anon_sym_u64] = ACTIONS(41), - [anon_sym_isize] = ACTIONS(41), - [anon_sym_usize] = ACTIONS(41), - [anon_sym_f32] = ACTIONS(41), - [anon_sym_f64] = ACTIONS(41), - [anon_sym_c_char] = ACTIONS(41), - [anon_sym_c_schar] = ACTIONS(41), - [anon_sym_c_uchar] = ACTIONS(41), - [anon_sym_c_short] = ACTIONS(41), - [anon_sym_c_ushort] = ACTIONS(41), - [anon_sym_c_int] = ACTIONS(41), - [anon_sym_c_uint] = ACTIONS(41), - [anon_sym_c_long] = ACTIONS(41), - [anon_sym_c_ulong] = ACTIONS(41), - [anon_sym_c_longlong] = ACTIONS(41), - [anon_sym_c_ulonglong] = ACTIONS(41), - [anon_sym_c_float] = ACTIONS(41), - [anon_sym_c_double] = ACTIONS(41), - [anon_sym_c_longdouble] = ACTIONS(41), - [anon_sym_AMP] = ACTIONS(91), - [anon_sym_TILDE] = ACTIONS(91), - [anon_sym_try] = ACTIONS(21), - [anon_sym_DOT] = ACTIONS(842), - [anon_sym_true] = ACTIONS(95), - [anon_sym_false] = ACTIONS(95), - [anon_sym_null] = ACTIONS(97), - [anon_sym_undefined] = ACTIONS(99), - [sym_sink] = ACTIONS(103), - [sym_integer] = ACTIONS(103), - [sym_float] = ACTIONS(105), - [anon_sym_DQUOTE] = ACTIONS(107), - [sym_multiline_string] = ACTIONS(105), - [sym_character] = ACTIONS(105), + [STATE(1543)] = { + [sym_struct_type] = STATE(3292), + [sym_array_type] = STATE(3292), + [sym_builtin_type] = STATE(3292), + [sym_expression] = STATE(3662), + [sym_binary_expression] = STATE(3292), + [sym_catch_expression] = STATE(3292), + [sym_unary_expression] = STATE(3292), + [sym_field_expression] = STATE(3292), + [sym_intrinsic_call_expression] = STATE(3292), + [sym_call_expression] = STATE(3292), + [sym_index_expression] = STATE(3292), + [sym_slice_expression] = STATE(3292), + [sym_postfix_expression] = STATE(3292), + [sym_struct_literal] = STATE(3292), + [sym_anonymous_record_literal] = STATE(3292), + [sym_tuple_literal] = STATE(3292), + [sym_enum_literal] = STATE(3292), + [sym_array_literal] = STATE(3292), + [sym_parenthesized_expression] = STATE(3292), + [sym_comptime_block] = STATE(3292), + [sym_function_literal] = STATE(3292), + [sym_qualified_identifier] = STATE(4518), + [sym_boolean] = STATE(3292), + [sym_null] = STATE(3292), + [sym_unreachable] = STATE(3292), + [sym_undefined] = STATE(3292), + [sym_string] = STATE(3292), + [aux_sym_import_declaration_repeat1] = STATE(1576), + [sym_identifier] = ACTIONS(3287), + [anon_sym_func] = ACTIONS(2221), + [anon_sym_BANG] = ACTIONS(3289), + [anon_sym_struct] = ACTIONS(2223), + [anon_sym_LPAREN] = ACTIONS(536), + [anon_sym_LBRACE] = ACTIONS(538), + [anon_sym_DASH] = ACTIONS(3289), + [anon_sym_DOLLAR] = ACTIONS(3293), + [anon_sym_LBRACK] = ACTIONS(544), + [anon_sym_void] = ACTIONS(2227), + [anon_sym_noreturn] = ACTIONS(2227), + [anon_sym_type] = ACTIONS(2227), + [anon_sym_anyopaque] = ACTIONS(2227), + [anon_sym_bool] = ACTIONS(2227), + [anon_sym_int] = ACTIONS(2227), + [anon_sym_uint] = ACTIONS(2227), + [anon_sym_float] = ACTIONS(2227), + [anon_sym_range] = ACTIONS(2227), + [anon_sym_i8] = ACTIONS(2227), + [anon_sym_i16] = ACTIONS(2227), + [anon_sym_i32] = ACTIONS(2227), + [anon_sym_i64] = ACTIONS(2227), + [anon_sym_u8] = ACTIONS(2227), + [anon_sym_u16] = ACTIONS(2227), + [anon_sym_u32] = ACTIONS(2227), + [anon_sym_u64] = ACTIONS(2227), + [anon_sym_isize] = ACTIONS(2227), + [anon_sym_usize] = ACTIONS(2227), + [anon_sym_f32] = ACTIONS(2227), + [anon_sym_f64] = ACTIONS(2227), + [anon_sym_c_char] = ACTIONS(2227), + [anon_sym_c_schar] = ACTIONS(2227), + [anon_sym_c_uchar] = ACTIONS(2227), + [anon_sym_c_short] = ACTIONS(2227), + [anon_sym_c_ushort] = ACTIONS(2227), + [anon_sym_c_int] = ACTIONS(2227), + [anon_sym_c_uint] = ACTIONS(2227), + [anon_sym_c_long] = ACTIONS(2227), + [anon_sym_c_ulong] = ACTIONS(2227), + [anon_sym_c_longlong] = ACTIONS(2227), + [anon_sym_c_ulonglong] = ACTIONS(2227), + [anon_sym_c_float] = ACTIONS(2227), + [anon_sym_c_double] = ACTIONS(2227), + [anon_sym_c_longdouble] = ACTIONS(2227), + [anon_sym_AMP] = ACTIONS(3289), + [anon_sym_TILDE] = ACTIONS(3289), + [anon_sym_try] = ACTIONS(3295), + [anon_sym_DOT] = ACTIONS(3297), + [anon_sym_true] = ACTIONS(2231), + [anon_sym_false] = ACTIONS(2231), + [anon_sym_null] = ACTIONS(2233), + [anon_sym_unreachable] = ACTIONS(2235), + [anon_sym_undefined] = ACTIONS(2237), + [sym_sink] = ACTIONS(560), + [sym_integer] = ACTIONS(560), + [sym_float] = ACTIONS(562), + [anon_sym_DQUOTE] = ACTIONS(564), + [sym_multiline_string] = ACTIONS(562), + [sym_character] = ACTIONS(562), [sym_comment] = ACTIONS(3), [sym__newline] = ACTIONS(3746), }, - [STATE(1542)] = { - [sym_struct_type] = STATE(598), - [sym_array_type] = STATE(598), - [sym_builtin_type] = STATE(598), - [sym_expression] = STATE(2970), - [sym_binary_expression] = STATE(598), - [sym_catch_expression] = STATE(598), - [sym_unary_expression] = STATE(598), - [sym_field_expression] = STATE(598), - [sym_intrinsic_call_expression] = STATE(598), - [sym_call_expression] = STATE(598), - [sym_index_expression] = STATE(598), - [sym_slice_expression] = STATE(598), - [sym_postfix_expression] = STATE(598), - [sym_struct_literal] = STATE(598), - [sym_anonymous_record_literal] = STATE(598), - [sym_tuple_literal] = STATE(598), - [sym_enum_literal] = STATE(598), - [sym_array_literal] = STATE(598), - [sym_parenthesized_expression] = STATE(598), - [sym_comptime_block] = STATE(598), - [sym_function_literal] = STATE(598), - [sym_qualified_identifier] = STATE(4228), - [sym_boolean] = STATE(598), - [sym_null] = STATE(598), - [sym_undefined] = STATE(598), - [sym_string] = STATE(598), - [aux_sym_import_declaration_repeat1] = STATE(1551), - [sym_identifier] = ACTIONS(2913), - [anon_sym_func] = ACTIONS(19), - [anon_sym_BANG] = ACTIONS(91), - [anon_sym_struct] = ACTIONS(23), - [anon_sym_LPAREN] = ACTIONS(269), - [anon_sym_LBRACE] = ACTIONS(2785), - [anon_sym_DASH] = ACTIONS(91), - [anon_sym_DOLLAR] = ACTIONS(31), - [anon_sym_LBRACK] = ACTIONS(840), - [anon_sym_void] = ACTIONS(41), - [anon_sym_type] = ACTIONS(41), - [anon_sym_anyopaque] = ACTIONS(41), - [anon_sym_bool] = ACTIONS(41), - [anon_sym_int] = ACTIONS(41), - [anon_sym_uint] = ACTIONS(41), - [anon_sym_float] = ACTIONS(41), - [anon_sym_range] = ACTIONS(41), - [anon_sym_i8] = ACTIONS(41), - [anon_sym_i16] = ACTIONS(41), - [anon_sym_i32] = ACTIONS(41), - [anon_sym_i64] = ACTIONS(41), - [anon_sym_u8] = ACTIONS(41), - [anon_sym_u16] = ACTIONS(41), - [anon_sym_u32] = ACTIONS(41), - [anon_sym_u64] = ACTIONS(41), - [anon_sym_isize] = ACTIONS(41), - [anon_sym_usize] = ACTIONS(41), - [anon_sym_f32] = ACTIONS(41), - [anon_sym_f64] = ACTIONS(41), - [anon_sym_c_char] = ACTIONS(41), - [anon_sym_c_schar] = ACTIONS(41), - [anon_sym_c_uchar] = ACTIONS(41), - [anon_sym_c_short] = ACTIONS(41), - [anon_sym_c_ushort] = ACTIONS(41), - [anon_sym_c_int] = ACTIONS(41), - [anon_sym_c_uint] = ACTIONS(41), - [anon_sym_c_long] = ACTIONS(41), - [anon_sym_c_ulong] = ACTIONS(41), - [anon_sym_c_longlong] = ACTIONS(41), - [anon_sym_c_ulonglong] = ACTIONS(41), - [anon_sym_c_float] = ACTIONS(41), - [anon_sym_c_double] = ACTIONS(41), - [anon_sym_c_longdouble] = ACTIONS(41), - [anon_sym_AMP] = ACTIONS(91), - [anon_sym_TILDE] = ACTIONS(91), - [anon_sym_try] = ACTIONS(21), - [anon_sym_DOT] = ACTIONS(842), - [anon_sym_true] = ACTIONS(95), - [anon_sym_false] = ACTIONS(95), - [anon_sym_null] = ACTIONS(97), - [anon_sym_undefined] = ACTIONS(99), - [sym_sink] = ACTIONS(103), - [sym_integer] = ACTIONS(103), - [sym_float] = ACTIONS(105), - [anon_sym_DQUOTE] = ACTIONS(107), - [sym_multiline_string] = ACTIONS(105), - [sym_character] = ACTIONS(105), + [STATE(1544)] = { + [sym_struct_type] = STATE(3292), + [sym_array_type] = STATE(3292), + [sym_builtin_type] = STATE(3292), + [sym_expression] = STATE(3197), + [sym_binary_expression] = STATE(3292), + [sym_catch_expression] = STATE(3292), + [sym_unary_expression] = STATE(3292), + [sym_field_expression] = STATE(3292), + [sym_intrinsic_call_expression] = STATE(3292), + [sym_call_expression] = STATE(3292), + [sym_index_expression] = STATE(3292), + [sym_slice_expression] = STATE(3292), + [sym_postfix_expression] = STATE(3292), + [sym_struct_literal] = STATE(3292), + [sym_anonymous_record_literal] = STATE(3292), + [sym_tuple_literal] = STATE(3292), + [sym_enum_literal] = STATE(3292), + [sym_array_literal] = STATE(3292), + [sym_parenthesized_expression] = STATE(3292), + [sym_comptime_block] = STATE(3292), + [sym_function_literal] = STATE(3292), + [sym_qualified_identifier] = STATE(4518), + [sym_boolean] = STATE(3292), + [sym_null] = STATE(3292), + [sym_unreachable] = STATE(3292), + [sym_undefined] = STATE(3292), + [sym_string] = STATE(3292), + [aux_sym_import_declaration_repeat1] = STATE(1577), + [sym_identifier] = ACTIONS(3287), + [anon_sym_func] = ACTIONS(2221), + [anon_sym_BANG] = ACTIONS(3289), + [anon_sym_struct] = ACTIONS(2223), + [anon_sym_LPAREN] = ACTIONS(536), + [anon_sym_LBRACE] = ACTIONS(538), + [anon_sym_DASH] = ACTIONS(3289), + [anon_sym_DOLLAR] = ACTIONS(3293), + [anon_sym_LBRACK] = ACTIONS(544), + [anon_sym_void] = ACTIONS(2227), + [anon_sym_noreturn] = ACTIONS(2227), + [anon_sym_type] = ACTIONS(2227), + [anon_sym_anyopaque] = ACTIONS(2227), + [anon_sym_bool] = ACTIONS(2227), + [anon_sym_int] = ACTIONS(2227), + [anon_sym_uint] = ACTIONS(2227), + [anon_sym_float] = ACTIONS(2227), + [anon_sym_range] = ACTIONS(2227), + [anon_sym_i8] = ACTIONS(2227), + [anon_sym_i16] = ACTIONS(2227), + [anon_sym_i32] = ACTIONS(2227), + [anon_sym_i64] = ACTIONS(2227), + [anon_sym_u8] = ACTIONS(2227), + [anon_sym_u16] = ACTIONS(2227), + [anon_sym_u32] = ACTIONS(2227), + [anon_sym_u64] = ACTIONS(2227), + [anon_sym_isize] = ACTIONS(2227), + [anon_sym_usize] = ACTIONS(2227), + [anon_sym_f32] = ACTIONS(2227), + [anon_sym_f64] = ACTIONS(2227), + [anon_sym_c_char] = ACTIONS(2227), + [anon_sym_c_schar] = ACTIONS(2227), + [anon_sym_c_uchar] = ACTIONS(2227), + [anon_sym_c_short] = ACTIONS(2227), + [anon_sym_c_ushort] = ACTIONS(2227), + [anon_sym_c_int] = ACTIONS(2227), + [anon_sym_c_uint] = ACTIONS(2227), + [anon_sym_c_long] = ACTIONS(2227), + [anon_sym_c_ulong] = ACTIONS(2227), + [anon_sym_c_longlong] = ACTIONS(2227), + [anon_sym_c_ulonglong] = ACTIONS(2227), + [anon_sym_c_float] = ACTIONS(2227), + [anon_sym_c_double] = ACTIONS(2227), + [anon_sym_c_longdouble] = ACTIONS(2227), + [anon_sym_AMP] = ACTIONS(3289), + [anon_sym_TILDE] = ACTIONS(3289), + [anon_sym_try] = ACTIONS(3295), + [anon_sym_DOT] = ACTIONS(3297), + [anon_sym_true] = ACTIONS(2231), + [anon_sym_false] = ACTIONS(2231), + [anon_sym_null] = ACTIONS(2233), + [anon_sym_unreachable] = ACTIONS(2235), + [anon_sym_undefined] = ACTIONS(2237), + [sym_sink] = ACTIONS(560), + [sym_integer] = ACTIONS(560), + [sym_float] = ACTIONS(562), + [anon_sym_DQUOTE] = ACTIONS(564), + [sym_multiline_string] = ACTIONS(562), + [sym_character] = ACTIONS(562), [sym_comment] = ACTIONS(3), [sym__newline] = ACTIONS(3748), }, - [STATE(1543)] = { - [sym_struct_type] = STATE(598), - [sym_array_type] = STATE(598), - [sym_builtin_type] = STATE(598), - [sym_expression] = STATE(551), - [sym_binary_expression] = STATE(598), - [sym_catch_expression] = STATE(598), - [sym_unary_expression] = STATE(598), - [sym_field_expression] = STATE(598), - [sym_intrinsic_call_expression] = STATE(598), - [sym_call_expression] = STATE(598), - [sym_index_expression] = STATE(598), - [sym_slice_expression] = STATE(598), - [sym_postfix_expression] = STATE(598), - [sym_struct_literal] = STATE(598), - [sym_anonymous_record_literal] = STATE(598), - [sym_tuple_literal] = STATE(598), - [sym_enum_literal] = STATE(598), - [sym_array_literal] = STATE(598), - [sym_parenthesized_expression] = STATE(598), - [sym_comptime_block] = STATE(598), - [sym_function_literal] = STATE(598), - [sym_qualified_identifier] = STATE(4228), - [sym_boolean] = STATE(598), - [sym_null] = STATE(598), - [sym_undefined] = STATE(598), - [sym_string] = STATE(598), - [aux_sym_import_declaration_repeat1] = STATE(1552), - [sym_identifier] = ACTIONS(2913), + [STATE(1545)] = { + [sym_struct_type] = STATE(562), + [sym_array_type] = STATE(562), + [sym_builtin_type] = STATE(562), + [sym_expression] = STATE(550), + [sym_binary_expression] = STATE(562), + [sym_catch_expression] = STATE(562), + [sym_unary_expression] = STATE(562), + [sym_field_expression] = STATE(562), + [sym_intrinsic_call_expression] = STATE(562), + [sym_call_expression] = STATE(562), + [sym_index_expression] = STATE(562), + [sym_slice_expression] = STATE(562), + [sym_postfix_expression] = STATE(562), + [sym_struct_literal] = STATE(562), + [sym_anonymous_record_literal] = STATE(562), + [sym_tuple_literal] = STATE(562), + [sym_enum_literal] = STATE(562), + [sym_array_literal] = STATE(562), + [sym_parenthesized_expression] = STATE(562), + [sym_comptime_block] = STATE(562), + [sym_function_literal] = STATE(562), + [sym_qualified_identifier] = STATE(4549), + [sym_boolean] = STATE(562), + [sym_null] = STATE(562), + [sym_unreachable] = STATE(562), + [sym_undefined] = STATE(562), + [sym_string] = STATE(562), + [aux_sym_import_declaration_repeat1] = STATE(1547), + [sym_identifier] = ACTIONS(3565), [anon_sym_func] = ACTIONS(19), [anon_sym_BANG] = ACTIONS(91), [anon_sym_struct] = ACTIONS(23), - [anon_sym_LPAREN] = ACTIONS(269), - [anon_sym_LBRACE] = ACTIONS(2785), + [anon_sym_LPAREN] = ACTIONS(273), + [anon_sym_LBRACE] = ACTIONS(2819), [anon_sym_DASH] = ACTIONS(91), [anon_sym_DOLLAR] = ACTIONS(31), - [anon_sym_LBRACK] = ACTIONS(840), + [anon_sym_LBRACK] = ACTIONS(842), [anon_sym_void] = ACTIONS(41), + [anon_sym_noreturn] = ACTIONS(41), [anon_sym_type] = ACTIONS(41), [anon_sym_anyopaque] = ACTIONS(41), [anon_sym_bool] = ACTIONS(41), @@ -177905,146 +182379,152 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_AMP] = ACTIONS(91), [anon_sym_TILDE] = ACTIONS(91), [anon_sym_try] = ACTIONS(21), - [anon_sym_DOT] = ACTIONS(842), + [anon_sym_DOT] = ACTIONS(846), [anon_sym_true] = ACTIONS(95), [anon_sym_false] = ACTIONS(95), [anon_sym_null] = ACTIONS(97), - [anon_sym_undefined] = ACTIONS(99), - [sym_sink] = ACTIONS(103), - [sym_integer] = ACTIONS(103), - [sym_float] = ACTIONS(105), - [anon_sym_DQUOTE] = ACTIONS(107), - [sym_multiline_string] = ACTIONS(105), - [sym_character] = ACTIONS(105), + [anon_sym_unreachable] = ACTIONS(99), + [anon_sym_undefined] = ACTIONS(101), + [sym_sink] = ACTIONS(105), + [sym_integer] = ACTIONS(105), + [sym_float] = ACTIONS(107), + [anon_sym_DQUOTE] = ACTIONS(109), + [sym_multiline_string] = ACTIONS(107), + [sym_character] = ACTIONS(107), [sym_comment] = ACTIONS(3), [sym__newline] = ACTIONS(3750), }, - [STATE(1544)] = { - [sym_struct_type] = STATE(598), - [sym_array_type] = STATE(598), - [sym_builtin_type] = STATE(598), - [sym_expression] = STATE(2971), - [sym_binary_expression] = STATE(598), - [sym_catch_expression] = STATE(598), - [sym_unary_expression] = STATE(598), - [sym_field_expression] = STATE(598), - [sym_intrinsic_call_expression] = STATE(598), - [sym_call_expression] = STATE(598), - [sym_index_expression] = STATE(598), - [sym_slice_expression] = STATE(598), - [sym_postfix_expression] = STATE(598), - [sym_struct_literal] = STATE(598), - [sym_anonymous_record_literal] = STATE(598), - [sym_tuple_literal] = STATE(598), - [sym_enum_literal] = STATE(598), - [sym_array_literal] = STATE(598), - [sym_parenthesized_expression] = STATE(598), - [sym_comptime_block] = STATE(598), - [sym_function_literal] = STATE(598), - [sym_qualified_identifier] = STATE(4228), - [sym_boolean] = STATE(598), - [sym_null] = STATE(598), - [sym_undefined] = STATE(598), - [sym_string] = STATE(598), - [aux_sym_import_declaration_repeat1] = STATE(1553), - [sym_identifier] = ACTIONS(2913), - [anon_sym_func] = ACTIONS(19), - [anon_sym_BANG] = ACTIONS(91), - [anon_sym_struct] = ACTIONS(23), - [anon_sym_LPAREN] = ACTIONS(269), - [anon_sym_LBRACE] = ACTIONS(2785), - [anon_sym_DASH] = ACTIONS(91), - [anon_sym_DOLLAR] = ACTIONS(31), - [anon_sym_LBRACK] = ACTIONS(840), - [anon_sym_void] = ACTIONS(41), - [anon_sym_type] = ACTIONS(41), - [anon_sym_anyopaque] = ACTIONS(41), - [anon_sym_bool] = ACTIONS(41), - [anon_sym_int] = ACTIONS(41), - [anon_sym_uint] = ACTIONS(41), - [anon_sym_float] = ACTIONS(41), - [anon_sym_range] = ACTIONS(41), - [anon_sym_i8] = ACTIONS(41), - [anon_sym_i16] = ACTIONS(41), - [anon_sym_i32] = ACTIONS(41), - [anon_sym_i64] = ACTIONS(41), - [anon_sym_u8] = ACTIONS(41), - [anon_sym_u16] = ACTIONS(41), - [anon_sym_u32] = ACTIONS(41), - [anon_sym_u64] = ACTIONS(41), - [anon_sym_isize] = ACTIONS(41), - [anon_sym_usize] = ACTIONS(41), - [anon_sym_f32] = ACTIONS(41), - [anon_sym_f64] = ACTIONS(41), - [anon_sym_c_char] = ACTIONS(41), - [anon_sym_c_schar] = ACTIONS(41), - [anon_sym_c_uchar] = ACTIONS(41), - [anon_sym_c_short] = ACTIONS(41), - [anon_sym_c_ushort] = ACTIONS(41), - [anon_sym_c_int] = ACTIONS(41), - [anon_sym_c_uint] = ACTIONS(41), - [anon_sym_c_long] = ACTIONS(41), - [anon_sym_c_ulong] = ACTIONS(41), - [anon_sym_c_longlong] = ACTIONS(41), - [anon_sym_c_ulonglong] = ACTIONS(41), - [anon_sym_c_float] = ACTIONS(41), - [anon_sym_c_double] = ACTIONS(41), - [anon_sym_c_longdouble] = ACTIONS(41), - [anon_sym_AMP] = ACTIONS(91), - [anon_sym_TILDE] = ACTIONS(91), - [anon_sym_try] = ACTIONS(21), - [anon_sym_DOT] = ACTIONS(842), - [anon_sym_true] = ACTIONS(95), - [anon_sym_false] = ACTIONS(95), - [anon_sym_null] = ACTIONS(97), - [anon_sym_undefined] = ACTIONS(99), - [sym_sink] = ACTIONS(103), - [sym_integer] = ACTIONS(103), - [sym_float] = ACTIONS(105), - [anon_sym_DQUOTE] = ACTIONS(107), - [sym_multiline_string] = ACTIONS(105), - [sym_character] = ACTIONS(105), + [STATE(1546)] = { + [sym_struct_type] = STATE(3292), + [sym_array_type] = STATE(3292), + [sym_builtin_type] = STATE(3292), + [sym_expression] = STATE(3693), + [sym_binary_expression] = STATE(3292), + [sym_catch_expression] = STATE(3292), + [sym_unary_expression] = STATE(3292), + [sym_field_expression] = STATE(3292), + [sym_intrinsic_call_expression] = STATE(3292), + [sym_call_expression] = STATE(3292), + [sym_index_expression] = STATE(3292), + [sym_slice_expression] = STATE(3292), + [sym_postfix_expression] = STATE(3292), + [sym_struct_literal] = STATE(3292), + [sym_anonymous_record_literal] = STATE(3292), + [sym_tuple_literal] = STATE(3292), + [sym_enum_literal] = STATE(3292), + [sym_array_literal] = STATE(3292), + [sym_parenthesized_expression] = STATE(3292), + [sym_comptime_block] = STATE(3292), + [sym_function_literal] = STATE(3292), + [sym_qualified_identifier] = STATE(4518), + [sym_boolean] = STATE(3292), + [sym_null] = STATE(3292), + [sym_unreachable] = STATE(3292), + [sym_undefined] = STATE(3292), + [sym_string] = STATE(3292), + [aux_sym_import_declaration_repeat1] = STATE(1578), + [sym_identifier] = ACTIONS(3287), + [anon_sym_func] = ACTIONS(2221), + [anon_sym_BANG] = ACTIONS(3289), + [anon_sym_struct] = ACTIONS(2223), + [anon_sym_LPAREN] = ACTIONS(536), + [anon_sym_LBRACE] = ACTIONS(538), + [anon_sym_DASH] = ACTIONS(3289), + [anon_sym_DOLLAR] = ACTIONS(3293), + [anon_sym_LBRACK] = ACTIONS(544), + [anon_sym_void] = ACTIONS(2227), + [anon_sym_noreturn] = ACTIONS(2227), + [anon_sym_type] = ACTIONS(2227), + [anon_sym_anyopaque] = ACTIONS(2227), + [anon_sym_bool] = ACTIONS(2227), + [anon_sym_int] = ACTIONS(2227), + [anon_sym_uint] = ACTIONS(2227), + [anon_sym_float] = ACTIONS(2227), + [anon_sym_range] = ACTIONS(2227), + [anon_sym_i8] = ACTIONS(2227), + [anon_sym_i16] = ACTIONS(2227), + [anon_sym_i32] = ACTIONS(2227), + [anon_sym_i64] = ACTIONS(2227), + [anon_sym_u8] = ACTIONS(2227), + [anon_sym_u16] = ACTIONS(2227), + [anon_sym_u32] = ACTIONS(2227), + [anon_sym_u64] = ACTIONS(2227), + [anon_sym_isize] = ACTIONS(2227), + [anon_sym_usize] = ACTIONS(2227), + [anon_sym_f32] = ACTIONS(2227), + [anon_sym_f64] = ACTIONS(2227), + [anon_sym_c_char] = ACTIONS(2227), + [anon_sym_c_schar] = ACTIONS(2227), + [anon_sym_c_uchar] = ACTIONS(2227), + [anon_sym_c_short] = ACTIONS(2227), + [anon_sym_c_ushort] = ACTIONS(2227), + [anon_sym_c_int] = ACTIONS(2227), + [anon_sym_c_uint] = ACTIONS(2227), + [anon_sym_c_long] = ACTIONS(2227), + [anon_sym_c_ulong] = ACTIONS(2227), + [anon_sym_c_longlong] = ACTIONS(2227), + [anon_sym_c_ulonglong] = ACTIONS(2227), + [anon_sym_c_float] = ACTIONS(2227), + [anon_sym_c_double] = ACTIONS(2227), + [anon_sym_c_longdouble] = ACTIONS(2227), + [anon_sym_AMP] = ACTIONS(3289), + [anon_sym_TILDE] = ACTIONS(3289), + [anon_sym_try] = ACTIONS(3295), + [anon_sym_DOT] = ACTIONS(3297), + [anon_sym_true] = ACTIONS(2231), + [anon_sym_false] = ACTIONS(2231), + [anon_sym_null] = ACTIONS(2233), + [anon_sym_unreachable] = ACTIONS(2235), + [anon_sym_undefined] = ACTIONS(2237), + [sym_sink] = ACTIONS(560), + [sym_integer] = ACTIONS(560), + [sym_float] = ACTIONS(562), + [anon_sym_DQUOTE] = ACTIONS(564), + [sym_multiline_string] = ACTIONS(562), + [sym_character] = ACTIONS(562), [sym_comment] = ACTIONS(3), [sym__newline] = ACTIONS(3752), }, - [STATE(1545)] = { - [sym_struct_type] = STATE(598), - [sym_array_type] = STATE(598), - [sym_builtin_type] = STATE(598), - [sym_expression] = STATE(2973), - [sym_binary_expression] = STATE(598), - [sym_catch_expression] = STATE(598), - [sym_unary_expression] = STATE(598), - [sym_field_expression] = STATE(598), - [sym_intrinsic_call_expression] = STATE(598), - [sym_call_expression] = STATE(598), - [sym_index_expression] = STATE(598), - [sym_slice_expression] = STATE(598), - [sym_postfix_expression] = STATE(598), - [sym_struct_literal] = STATE(598), - [sym_anonymous_record_literal] = STATE(598), - [sym_tuple_literal] = STATE(598), - [sym_enum_literal] = STATE(598), - [sym_array_literal] = STATE(598), - [sym_parenthesized_expression] = STATE(598), - [sym_comptime_block] = STATE(598), - [sym_function_literal] = STATE(598), - [sym_qualified_identifier] = STATE(4228), - [sym_boolean] = STATE(598), - [sym_null] = STATE(598), - [sym_undefined] = STATE(598), - [sym_string] = STATE(598), - [aux_sym_import_declaration_repeat1] = STATE(1554), - [sym_identifier] = ACTIONS(2913), + [STATE(1547)] = { + [sym_struct_type] = STATE(562), + [sym_array_type] = STATE(562), + [sym_builtin_type] = STATE(562), + [sym_expression] = STATE(532), + [sym_binary_expression] = STATE(562), + [sym_catch_expression] = STATE(562), + [sym_unary_expression] = STATE(562), + [sym_field_expression] = STATE(562), + [sym_intrinsic_call_expression] = STATE(562), + [sym_call_expression] = STATE(562), + [sym_index_expression] = STATE(562), + [sym_slice_expression] = STATE(562), + [sym_postfix_expression] = STATE(562), + [sym_struct_literal] = STATE(562), + [sym_anonymous_record_literal] = STATE(562), + [sym_tuple_literal] = STATE(562), + [sym_enum_literal] = STATE(562), + [sym_array_literal] = STATE(562), + [sym_parenthesized_expression] = STATE(562), + [sym_comptime_block] = STATE(562), + [sym_function_literal] = STATE(562), + [sym_qualified_identifier] = STATE(4549), + [sym_boolean] = STATE(562), + [sym_null] = STATE(562), + [sym_unreachable] = STATE(562), + [sym_undefined] = STATE(562), + [sym_string] = STATE(562), + [aux_sym_import_declaration_repeat1] = STATE(1537), + [sym_identifier] = ACTIONS(3565), [anon_sym_func] = ACTIONS(19), [anon_sym_BANG] = ACTIONS(91), [anon_sym_struct] = ACTIONS(23), - [anon_sym_LPAREN] = ACTIONS(269), - [anon_sym_LBRACE] = ACTIONS(2785), + [anon_sym_LPAREN] = ACTIONS(273), + [anon_sym_LBRACE] = ACTIONS(2819), [anon_sym_DASH] = ACTIONS(91), [anon_sym_DOLLAR] = ACTIONS(31), - [anon_sym_LBRACK] = ACTIONS(840), + [anon_sym_LBRACK] = ACTIONS(842), [anon_sym_void] = ACTIONS(41), + [anon_sym_noreturn] = ACTIONS(41), [anon_sym_type] = ACTIONS(41), [anon_sym_anyopaque] = ACTIONS(41), [anon_sym_bool] = ACTIONS(41), @@ -178081,58 +182561,152 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_AMP] = ACTIONS(91), [anon_sym_TILDE] = ACTIONS(91), [anon_sym_try] = ACTIONS(21), - [anon_sym_DOT] = ACTIONS(842), + [anon_sym_DOT] = ACTIONS(846), [anon_sym_true] = ACTIONS(95), [anon_sym_false] = ACTIONS(95), [anon_sym_null] = ACTIONS(97), - [anon_sym_undefined] = ACTIONS(99), - [sym_sink] = ACTIONS(103), - [sym_integer] = ACTIONS(103), - [sym_float] = ACTIONS(105), - [anon_sym_DQUOTE] = ACTIONS(107), - [sym_multiline_string] = ACTIONS(105), - [sym_character] = ACTIONS(105), + [anon_sym_unreachable] = ACTIONS(99), + [anon_sym_undefined] = ACTIONS(101), + [sym_sink] = ACTIONS(105), + [sym_integer] = ACTIONS(105), + [sym_float] = ACTIONS(107), + [anon_sym_DQUOTE] = ACTIONS(109), + [sym_multiline_string] = ACTIONS(107), + [sym_character] = ACTIONS(107), [sym_comment] = ACTIONS(3), - [sym__newline] = ACTIONS(2921), + [sym__newline] = ACTIONS(848), }, - [STATE(1546)] = { - [sym_struct_type] = STATE(598), - [sym_array_type] = STATE(598), - [sym_builtin_type] = STATE(598), - [sym_expression] = STATE(2974), - [sym_binary_expression] = STATE(598), - [sym_catch_expression] = STATE(598), - [sym_unary_expression] = STATE(598), - [sym_field_expression] = STATE(598), - [sym_intrinsic_call_expression] = STATE(598), - [sym_call_expression] = STATE(598), - [sym_index_expression] = STATE(598), - [sym_slice_expression] = STATE(598), - [sym_postfix_expression] = STATE(598), - [sym_struct_literal] = STATE(598), - [sym_anonymous_record_literal] = STATE(598), - [sym_tuple_literal] = STATE(598), - [sym_enum_literal] = STATE(598), - [sym_array_literal] = STATE(598), - [sym_parenthesized_expression] = STATE(598), - [sym_comptime_block] = STATE(598), - [sym_function_literal] = STATE(598), - [sym_qualified_identifier] = STATE(4228), - [sym_boolean] = STATE(598), - [sym_null] = STATE(598), - [sym_undefined] = STATE(598), - [sym_string] = STATE(598), - [aux_sym_import_declaration_repeat1] = STATE(1555), - [sym_identifier] = ACTIONS(2913), + [STATE(1548)] = { + [sym_struct_type] = STATE(3292), + [sym_array_type] = STATE(3292), + [sym_builtin_type] = STATE(3292), + [sym_expression] = STATE(3664), + [sym_binary_expression] = STATE(3292), + [sym_catch_expression] = STATE(3292), + [sym_unary_expression] = STATE(3292), + [sym_field_expression] = STATE(3292), + [sym_intrinsic_call_expression] = STATE(3292), + [sym_call_expression] = STATE(3292), + [sym_index_expression] = STATE(3292), + [sym_slice_expression] = STATE(3292), + [sym_postfix_expression] = STATE(3292), + [sym_struct_literal] = STATE(3292), + [sym_anonymous_record_literal] = STATE(3292), + [sym_tuple_literal] = STATE(3292), + [sym_enum_literal] = STATE(3292), + [sym_array_literal] = STATE(3292), + [sym_parenthesized_expression] = STATE(3292), + [sym_comptime_block] = STATE(3292), + [sym_function_literal] = STATE(3292), + [sym_qualified_identifier] = STATE(4518), + [sym_boolean] = STATE(3292), + [sym_null] = STATE(3292), + [sym_unreachable] = STATE(3292), + [sym_undefined] = STATE(3292), + [sym_string] = STATE(3292), + [aux_sym_import_declaration_repeat1] = STATE(1579), + [sym_identifier] = ACTIONS(3287), + [anon_sym_func] = ACTIONS(2221), + [anon_sym_BANG] = ACTIONS(3289), + [anon_sym_struct] = ACTIONS(2223), + [anon_sym_LPAREN] = ACTIONS(536), + [anon_sym_LBRACE] = ACTIONS(538), + [anon_sym_DASH] = ACTIONS(3289), + [anon_sym_DOLLAR] = ACTIONS(3293), + [anon_sym_LBRACK] = ACTIONS(544), + [anon_sym_void] = ACTIONS(2227), + [anon_sym_noreturn] = ACTIONS(2227), + [anon_sym_type] = ACTIONS(2227), + [anon_sym_anyopaque] = ACTIONS(2227), + [anon_sym_bool] = ACTIONS(2227), + [anon_sym_int] = ACTIONS(2227), + [anon_sym_uint] = ACTIONS(2227), + [anon_sym_float] = ACTIONS(2227), + [anon_sym_range] = ACTIONS(2227), + [anon_sym_i8] = ACTIONS(2227), + [anon_sym_i16] = ACTIONS(2227), + [anon_sym_i32] = ACTIONS(2227), + [anon_sym_i64] = ACTIONS(2227), + [anon_sym_u8] = ACTIONS(2227), + [anon_sym_u16] = ACTIONS(2227), + [anon_sym_u32] = ACTIONS(2227), + [anon_sym_u64] = ACTIONS(2227), + [anon_sym_isize] = ACTIONS(2227), + [anon_sym_usize] = ACTIONS(2227), + [anon_sym_f32] = ACTIONS(2227), + [anon_sym_f64] = ACTIONS(2227), + [anon_sym_c_char] = ACTIONS(2227), + [anon_sym_c_schar] = ACTIONS(2227), + [anon_sym_c_uchar] = ACTIONS(2227), + [anon_sym_c_short] = ACTIONS(2227), + [anon_sym_c_ushort] = ACTIONS(2227), + [anon_sym_c_int] = ACTIONS(2227), + [anon_sym_c_uint] = ACTIONS(2227), + [anon_sym_c_long] = ACTIONS(2227), + [anon_sym_c_ulong] = ACTIONS(2227), + [anon_sym_c_longlong] = ACTIONS(2227), + [anon_sym_c_ulonglong] = ACTIONS(2227), + [anon_sym_c_float] = ACTIONS(2227), + [anon_sym_c_double] = ACTIONS(2227), + [anon_sym_c_longdouble] = ACTIONS(2227), + [anon_sym_AMP] = ACTIONS(3289), + [anon_sym_TILDE] = ACTIONS(3289), + [anon_sym_try] = ACTIONS(3295), + [anon_sym_DOT] = ACTIONS(3297), + [anon_sym_true] = ACTIONS(2231), + [anon_sym_false] = ACTIONS(2231), + [anon_sym_null] = ACTIONS(2233), + [anon_sym_unreachable] = ACTIONS(2235), + [anon_sym_undefined] = ACTIONS(2237), + [sym_sink] = ACTIONS(560), + [sym_integer] = ACTIONS(560), + [sym_float] = ACTIONS(562), + [anon_sym_DQUOTE] = ACTIONS(564), + [sym_multiline_string] = ACTIONS(562), + [sym_character] = ACTIONS(562), + [sym_comment] = ACTIONS(3), + [sym__newline] = ACTIONS(3473), + }, + [STATE(1549)] = { + [sym_struct_type] = STATE(562), + [sym_array_type] = STATE(562), + [sym_builtin_type] = STATE(562), + [sym_expression] = STATE(2971), + [sym_binary_expression] = STATE(562), + [sym_catch_expression] = STATE(562), + [sym_unary_expression] = STATE(562), + [sym_field_expression] = STATE(562), + [sym_intrinsic_call_expression] = STATE(562), + [sym_call_expression] = STATE(562), + [sym_index_expression] = STATE(562), + [sym_slice_expression] = STATE(562), + [sym_postfix_expression] = STATE(562), + [sym_struct_literal] = STATE(562), + [sym_anonymous_record_literal] = STATE(562), + [sym_tuple_literal] = STATE(562), + [sym_enum_literal] = STATE(562), + [sym_array_literal] = STATE(562), + [sym_parenthesized_expression] = STATE(562), + [sym_comptime_block] = STATE(562), + [sym_function_literal] = STATE(562), + [sym_qualified_identifier] = STATE(4549), + [sym_boolean] = STATE(562), + [sym_null] = STATE(562), + [sym_unreachable] = STATE(562), + [sym_undefined] = STATE(562), + [sym_string] = STATE(562), + [aux_sym_import_declaration_repeat1] = STATE(1560), + [sym_identifier] = ACTIONS(3565), [anon_sym_func] = ACTIONS(19), [anon_sym_BANG] = ACTIONS(91), [anon_sym_struct] = ACTIONS(23), - [anon_sym_LPAREN] = ACTIONS(269), - [anon_sym_LBRACE] = ACTIONS(2785), + [anon_sym_LPAREN] = ACTIONS(273), + [anon_sym_LBRACE] = ACTIONS(2819), [anon_sym_DASH] = ACTIONS(91), [anon_sym_DOLLAR] = ACTIONS(31), - [anon_sym_LBRACK] = ACTIONS(840), + [anon_sym_LBRACK] = ACTIONS(842), [anon_sym_void] = ACTIONS(41), + [anon_sym_noreturn] = ACTIONS(41), [anon_sym_type] = ACTIONS(41), [anon_sym_anyopaque] = ACTIONS(41), [anon_sym_bool] = ACTIONS(41), @@ -178169,58 +182743,61 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_AMP] = ACTIONS(91), [anon_sym_TILDE] = ACTIONS(91), [anon_sym_try] = ACTIONS(21), - [anon_sym_DOT] = ACTIONS(842), + [anon_sym_DOT] = ACTIONS(846), [anon_sym_true] = ACTIONS(95), [anon_sym_false] = ACTIONS(95), [anon_sym_null] = ACTIONS(97), - [anon_sym_undefined] = ACTIONS(99), - [sym_sink] = ACTIONS(103), - [sym_integer] = ACTIONS(103), - [sym_float] = ACTIONS(105), - [anon_sym_DQUOTE] = ACTIONS(107), - [sym_multiline_string] = ACTIONS(105), - [sym_character] = ACTIONS(105), + [anon_sym_unreachable] = ACTIONS(99), + [anon_sym_undefined] = ACTIONS(101), + [sym_sink] = ACTIONS(105), + [sym_integer] = ACTIONS(105), + [sym_float] = ACTIONS(107), + [anon_sym_DQUOTE] = ACTIONS(109), + [sym_multiline_string] = ACTIONS(107), + [sym_character] = ACTIONS(107), [sym_comment] = ACTIONS(3), [sym__newline] = ACTIONS(3754), }, - [STATE(1547)] = { - [sym_struct_type] = STATE(598), - [sym_array_type] = STATE(598), - [sym_builtin_type] = STATE(598), - [sym_expression] = STATE(2977), - [sym_binary_expression] = STATE(598), - [sym_catch_expression] = STATE(598), - [sym_unary_expression] = STATE(598), - [sym_field_expression] = STATE(598), - [sym_intrinsic_call_expression] = STATE(598), - [sym_call_expression] = STATE(598), - [sym_index_expression] = STATE(598), - [sym_slice_expression] = STATE(598), - [sym_postfix_expression] = STATE(598), - [sym_struct_literal] = STATE(598), - [sym_anonymous_record_literal] = STATE(598), - [sym_tuple_literal] = STATE(598), - [sym_enum_literal] = STATE(598), - [sym_array_literal] = STATE(598), - [sym_parenthesized_expression] = STATE(598), - [sym_comptime_block] = STATE(598), - [sym_function_literal] = STATE(598), - [sym_qualified_identifier] = STATE(4228), - [sym_boolean] = STATE(598), - [sym_null] = STATE(598), - [sym_undefined] = STATE(598), - [sym_string] = STATE(598), - [aux_sym_import_declaration_repeat1] = STATE(1556), - [sym_identifier] = ACTIONS(2913), + [STATE(1550)] = { + [sym_struct_type] = STATE(562), + [sym_array_type] = STATE(562), + [sym_builtin_type] = STATE(562), + [sym_expression] = STATE(2978), + [sym_binary_expression] = STATE(562), + [sym_catch_expression] = STATE(562), + [sym_unary_expression] = STATE(562), + [sym_field_expression] = STATE(562), + [sym_intrinsic_call_expression] = STATE(562), + [sym_call_expression] = STATE(562), + [sym_index_expression] = STATE(562), + [sym_slice_expression] = STATE(562), + [sym_postfix_expression] = STATE(562), + [sym_struct_literal] = STATE(562), + [sym_anonymous_record_literal] = STATE(562), + [sym_tuple_literal] = STATE(562), + [sym_enum_literal] = STATE(562), + [sym_array_literal] = STATE(562), + [sym_parenthesized_expression] = STATE(562), + [sym_comptime_block] = STATE(562), + [sym_function_literal] = STATE(562), + [sym_qualified_identifier] = STATE(4549), + [sym_boolean] = STATE(562), + [sym_null] = STATE(562), + [sym_unreachable] = STATE(562), + [sym_undefined] = STATE(562), + [sym_string] = STATE(562), + [aux_sym_import_declaration_repeat1] = STATE(1561), + [sym_identifier] = ACTIONS(3565), [anon_sym_func] = ACTIONS(19), [anon_sym_BANG] = ACTIONS(91), [anon_sym_struct] = ACTIONS(23), - [anon_sym_LPAREN] = ACTIONS(269), - [anon_sym_LBRACE] = ACTIONS(2785), + [anon_sym_LPAREN] = ACTIONS(273), + [anon_sym_LBRACE] = ACTIONS(2819), [anon_sym_DASH] = ACTIONS(91), [anon_sym_DOLLAR] = ACTIONS(31), - [anon_sym_LBRACK] = ACTIONS(840), + [anon_sym_LBRACK] = ACTIONS(842), [anon_sym_void] = ACTIONS(41), + [anon_sym_noreturn] = ACTIONS(41), [anon_sym_type] = ACTIONS(41), [anon_sym_anyopaque] = ACTIONS(41), [anon_sym_bool] = ACTIONS(41), @@ -178257,58 +182834,61 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_AMP] = ACTIONS(91), [anon_sym_TILDE] = ACTIONS(91), [anon_sym_try] = ACTIONS(21), - [anon_sym_DOT] = ACTIONS(842), + [anon_sym_DOT] = ACTIONS(846), [anon_sym_true] = ACTIONS(95), [anon_sym_false] = ACTIONS(95), [anon_sym_null] = ACTIONS(97), - [anon_sym_undefined] = ACTIONS(99), - [sym_sink] = ACTIONS(103), - [sym_integer] = ACTIONS(103), - [sym_float] = ACTIONS(105), - [anon_sym_DQUOTE] = ACTIONS(107), - [sym_multiline_string] = ACTIONS(105), - [sym_character] = ACTIONS(105), + [anon_sym_unreachable] = ACTIONS(99), + [anon_sym_undefined] = ACTIONS(101), + [sym_sink] = ACTIONS(105), + [sym_integer] = ACTIONS(105), + [sym_float] = ACTIONS(107), + [anon_sym_DQUOTE] = ACTIONS(109), + [sym_multiline_string] = ACTIONS(107), + [sym_character] = ACTIONS(107), [sym_comment] = ACTIONS(3), [sym__newline] = ACTIONS(3756), }, - [STATE(1548)] = { - [sym_struct_type] = STATE(598), - [sym_array_type] = STATE(598), - [sym_builtin_type] = STATE(598), - [sym_expression] = STATE(2961), - [sym_binary_expression] = STATE(598), - [sym_catch_expression] = STATE(598), - [sym_unary_expression] = STATE(598), - [sym_field_expression] = STATE(598), - [sym_intrinsic_call_expression] = STATE(598), - [sym_call_expression] = STATE(598), - [sym_index_expression] = STATE(598), - [sym_slice_expression] = STATE(598), - [sym_postfix_expression] = STATE(598), - [sym_struct_literal] = STATE(598), - [sym_anonymous_record_literal] = STATE(598), - [sym_tuple_literal] = STATE(598), - [sym_enum_literal] = STATE(598), - [sym_array_literal] = STATE(598), - [sym_parenthesized_expression] = STATE(598), - [sym_comptime_block] = STATE(598), - [sym_function_literal] = STATE(598), - [sym_qualified_identifier] = STATE(4228), - [sym_boolean] = STATE(598), - [sym_null] = STATE(598), - [sym_undefined] = STATE(598), - [sym_string] = STATE(598), - [aux_sym_import_declaration_repeat1] = STATE(1557), - [sym_identifier] = ACTIONS(2913), + [STATE(1551)] = { + [sym_struct_type] = STATE(562), + [sym_array_type] = STATE(562), + [sym_builtin_type] = STATE(562), + [sym_expression] = STATE(556), + [sym_binary_expression] = STATE(562), + [sym_catch_expression] = STATE(562), + [sym_unary_expression] = STATE(562), + [sym_field_expression] = STATE(562), + [sym_intrinsic_call_expression] = STATE(562), + [sym_call_expression] = STATE(562), + [sym_index_expression] = STATE(562), + [sym_slice_expression] = STATE(562), + [sym_postfix_expression] = STATE(562), + [sym_struct_literal] = STATE(562), + [sym_anonymous_record_literal] = STATE(562), + [sym_tuple_literal] = STATE(562), + [sym_enum_literal] = STATE(562), + [sym_array_literal] = STATE(562), + [sym_parenthesized_expression] = STATE(562), + [sym_comptime_block] = STATE(562), + [sym_function_literal] = STATE(562), + [sym_qualified_identifier] = STATE(4549), + [sym_boolean] = STATE(562), + [sym_null] = STATE(562), + [sym_unreachable] = STATE(562), + [sym_undefined] = STATE(562), + [sym_string] = STATE(562), + [aux_sym_import_declaration_repeat1] = STATE(1562), + [sym_identifier] = ACTIONS(3565), [anon_sym_func] = ACTIONS(19), [anon_sym_BANG] = ACTIONS(91), [anon_sym_struct] = ACTIONS(23), - [anon_sym_LPAREN] = ACTIONS(269), - [anon_sym_LBRACE] = ACTIONS(2785), + [anon_sym_LPAREN] = ACTIONS(273), + [anon_sym_LBRACE] = ACTIONS(2819), [anon_sym_DASH] = ACTIONS(91), [anon_sym_DOLLAR] = ACTIONS(31), - [anon_sym_LBRACK] = ACTIONS(840), + [anon_sym_LBRACK] = ACTIONS(842), [anon_sym_void] = ACTIONS(41), + [anon_sym_noreturn] = ACTIONS(41), [anon_sym_type] = ACTIONS(41), [anon_sym_anyopaque] = ACTIONS(41), [anon_sym_bool] = ACTIONS(41), @@ -178345,58 +182925,61 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_AMP] = ACTIONS(91), [anon_sym_TILDE] = ACTIONS(91), [anon_sym_try] = ACTIONS(21), - [anon_sym_DOT] = ACTIONS(842), + [anon_sym_DOT] = ACTIONS(846), [anon_sym_true] = ACTIONS(95), [anon_sym_false] = ACTIONS(95), [anon_sym_null] = ACTIONS(97), - [anon_sym_undefined] = ACTIONS(99), - [sym_sink] = ACTIONS(103), - [sym_integer] = ACTIONS(103), - [sym_float] = ACTIONS(105), - [anon_sym_DQUOTE] = ACTIONS(107), - [sym_multiline_string] = ACTIONS(105), - [sym_character] = ACTIONS(105), + [anon_sym_unreachable] = ACTIONS(99), + [anon_sym_undefined] = ACTIONS(101), + [sym_sink] = ACTIONS(105), + [sym_integer] = ACTIONS(105), + [sym_float] = ACTIONS(107), + [anon_sym_DQUOTE] = ACTIONS(109), + [sym_multiline_string] = ACTIONS(107), + [sym_character] = ACTIONS(107), [sym_comment] = ACTIONS(3), [sym__newline] = ACTIONS(3758), }, - [STATE(1549)] = { - [sym_struct_type] = STATE(598), - [sym_array_type] = STATE(598), - [sym_builtin_type] = STATE(598), - [sym_expression] = STATE(2959), - [sym_binary_expression] = STATE(598), - [sym_catch_expression] = STATE(598), - [sym_unary_expression] = STATE(598), - [sym_field_expression] = STATE(598), - [sym_intrinsic_call_expression] = STATE(598), - [sym_call_expression] = STATE(598), - [sym_index_expression] = STATE(598), - [sym_slice_expression] = STATE(598), - [sym_postfix_expression] = STATE(598), - [sym_struct_literal] = STATE(598), - [sym_anonymous_record_literal] = STATE(598), - [sym_tuple_literal] = STATE(598), - [sym_enum_literal] = STATE(598), - [sym_array_literal] = STATE(598), - [sym_parenthesized_expression] = STATE(598), - [sym_comptime_block] = STATE(598), - [sym_function_literal] = STATE(598), - [sym_qualified_identifier] = STATE(4228), - [sym_boolean] = STATE(598), - [sym_null] = STATE(598), - [sym_undefined] = STATE(598), - [sym_string] = STATE(598), - [aux_sym_import_declaration_repeat1] = STATE(1558), - [sym_identifier] = ACTIONS(2913), + [STATE(1552)] = { + [sym_struct_type] = STATE(562), + [sym_array_type] = STATE(562), + [sym_builtin_type] = STATE(562), + [sym_expression] = STATE(2967), + [sym_binary_expression] = STATE(562), + [sym_catch_expression] = STATE(562), + [sym_unary_expression] = STATE(562), + [sym_field_expression] = STATE(562), + [sym_intrinsic_call_expression] = STATE(562), + [sym_call_expression] = STATE(562), + [sym_index_expression] = STATE(562), + [sym_slice_expression] = STATE(562), + [sym_postfix_expression] = STATE(562), + [sym_struct_literal] = STATE(562), + [sym_anonymous_record_literal] = STATE(562), + [sym_tuple_literal] = STATE(562), + [sym_enum_literal] = STATE(562), + [sym_array_literal] = STATE(562), + [sym_parenthesized_expression] = STATE(562), + [sym_comptime_block] = STATE(562), + [sym_function_literal] = STATE(562), + [sym_qualified_identifier] = STATE(4549), + [sym_boolean] = STATE(562), + [sym_null] = STATE(562), + [sym_unreachable] = STATE(562), + [sym_undefined] = STATE(562), + [sym_string] = STATE(562), + [aux_sym_import_declaration_repeat1] = STATE(1563), + [sym_identifier] = ACTIONS(3565), [anon_sym_func] = ACTIONS(19), [anon_sym_BANG] = ACTIONS(91), [anon_sym_struct] = ACTIONS(23), - [anon_sym_LPAREN] = ACTIONS(269), - [anon_sym_LBRACE] = ACTIONS(2785), + [anon_sym_LPAREN] = ACTIONS(273), + [anon_sym_LBRACE] = ACTIONS(2819), [anon_sym_DASH] = ACTIONS(91), [anon_sym_DOLLAR] = ACTIONS(31), - [anon_sym_LBRACK] = ACTIONS(840), + [anon_sym_LBRACK] = ACTIONS(842), [anon_sym_void] = ACTIONS(41), + [anon_sym_noreturn] = ACTIONS(41), [anon_sym_type] = ACTIONS(41), [anon_sym_anyopaque] = ACTIONS(41), [anon_sym_bool] = ACTIONS(41), @@ -178433,322 +183016,61 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_AMP] = ACTIONS(91), [anon_sym_TILDE] = ACTIONS(91), [anon_sym_try] = ACTIONS(21), - [anon_sym_DOT] = ACTIONS(842), + [anon_sym_DOT] = ACTIONS(846), [anon_sym_true] = ACTIONS(95), [anon_sym_false] = ACTIONS(95), [anon_sym_null] = ACTIONS(97), - [anon_sym_undefined] = ACTIONS(99), - [sym_sink] = ACTIONS(103), - [sym_integer] = ACTIONS(103), - [sym_float] = ACTIONS(105), - [anon_sym_DQUOTE] = ACTIONS(107), - [sym_multiline_string] = ACTIONS(105), - [sym_character] = ACTIONS(105), + [anon_sym_unreachable] = ACTIONS(99), + [anon_sym_undefined] = ACTIONS(101), + [sym_sink] = ACTIONS(105), + [sym_integer] = ACTIONS(105), + [sym_float] = ACTIONS(107), + [anon_sym_DQUOTE] = ACTIONS(109), + [sym_multiline_string] = ACTIONS(107), + [sym_character] = ACTIONS(107), [sym_comment] = ACTIONS(3), [sym__newline] = ACTIONS(3760), }, - [STATE(1550)] = { - [sym_struct_type] = STATE(598), - [sym_array_type] = STATE(598), - [sym_builtin_type] = STATE(598), - [sym_expression] = STATE(2962), - [sym_binary_expression] = STATE(598), - [sym_catch_expression] = STATE(598), - [sym_unary_expression] = STATE(598), - [sym_field_expression] = STATE(598), - [sym_intrinsic_call_expression] = STATE(598), - [sym_call_expression] = STATE(598), - [sym_index_expression] = STATE(598), - [sym_slice_expression] = STATE(598), - [sym_postfix_expression] = STATE(598), - [sym_struct_literal] = STATE(598), - [sym_anonymous_record_literal] = STATE(598), - [sym_tuple_literal] = STATE(598), - [sym_enum_literal] = STATE(598), - [sym_array_literal] = STATE(598), - [sym_parenthesized_expression] = STATE(598), - [sym_comptime_block] = STATE(598), - [sym_function_literal] = STATE(598), - [sym_qualified_identifier] = STATE(4228), - [sym_boolean] = STATE(598), - [sym_null] = STATE(598), - [sym_undefined] = STATE(598), - [sym_string] = STATE(598), - [aux_sym_import_declaration_repeat1] = STATE(1158), - [sym_identifier] = ACTIONS(2913), - [anon_sym_func] = ACTIONS(19), - [anon_sym_BANG] = ACTIONS(91), - [anon_sym_struct] = ACTIONS(23), - [anon_sym_LPAREN] = ACTIONS(269), - [anon_sym_LBRACE] = ACTIONS(2785), - [anon_sym_DASH] = ACTIONS(91), - [anon_sym_DOLLAR] = ACTIONS(31), - [anon_sym_LBRACK] = ACTIONS(840), - [anon_sym_void] = ACTIONS(41), - [anon_sym_type] = ACTIONS(41), - [anon_sym_anyopaque] = ACTIONS(41), - [anon_sym_bool] = ACTIONS(41), - [anon_sym_int] = ACTIONS(41), - [anon_sym_uint] = ACTIONS(41), - [anon_sym_float] = ACTIONS(41), - [anon_sym_range] = ACTIONS(41), - [anon_sym_i8] = ACTIONS(41), - [anon_sym_i16] = ACTIONS(41), - [anon_sym_i32] = ACTIONS(41), - [anon_sym_i64] = ACTIONS(41), - [anon_sym_u8] = ACTIONS(41), - [anon_sym_u16] = ACTIONS(41), - [anon_sym_u32] = ACTIONS(41), - [anon_sym_u64] = ACTIONS(41), - [anon_sym_isize] = ACTIONS(41), - [anon_sym_usize] = ACTIONS(41), - [anon_sym_f32] = ACTIONS(41), - [anon_sym_f64] = ACTIONS(41), - [anon_sym_c_char] = ACTIONS(41), - [anon_sym_c_schar] = ACTIONS(41), - [anon_sym_c_uchar] = ACTIONS(41), - [anon_sym_c_short] = ACTIONS(41), - [anon_sym_c_ushort] = ACTIONS(41), - [anon_sym_c_int] = ACTIONS(41), - [anon_sym_c_uint] = ACTIONS(41), - [anon_sym_c_long] = ACTIONS(41), - [anon_sym_c_ulong] = ACTIONS(41), - [anon_sym_c_longlong] = ACTIONS(41), - [anon_sym_c_ulonglong] = ACTIONS(41), - [anon_sym_c_float] = ACTIONS(41), - [anon_sym_c_double] = ACTIONS(41), - [anon_sym_c_longdouble] = ACTIONS(41), - [anon_sym_AMP] = ACTIONS(91), - [anon_sym_TILDE] = ACTIONS(91), - [anon_sym_try] = ACTIONS(21), - [anon_sym_DOT] = ACTIONS(842), - [anon_sym_true] = ACTIONS(95), - [anon_sym_false] = ACTIONS(95), - [anon_sym_null] = ACTIONS(97), - [anon_sym_undefined] = ACTIONS(99), - [sym_sink] = ACTIONS(103), - [sym_integer] = ACTIONS(103), - [sym_float] = ACTIONS(105), - [anon_sym_DQUOTE] = ACTIONS(107), - [sym_multiline_string] = ACTIONS(105), - [sym_character] = ACTIONS(105), - [sym_comment] = ACTIONS(3), - [sym__newline] = ACTIONS(838), - }, - [STATE(1551)] = { - [sym_struct_type] = STATE(598), - [sym_array_type] = STATE(598), - [sym_builtin_type] = STATE(598), - [sym_expression] = STATE(2963), - [sym_binary_expression] = STATE(598), - [sym_catch_expression] = STATE(598), - [sym_unary_expression] = STATE(598), - [sym_field_expression] = STATE(598), - [sym_intrinsic_call_expression] = STATE(598), - [sym_call_expression] = STATE(598), - [sym_index_expression] = STATE(598), - [sym_slice_expression] = STATE(598), - [sym_postfix_expression] = STATE(598), - [sym_struct_literal] = STATE(598), - [sym_anonymous_record_literal] = STATE(598), - [sym_tuple_literal] = STATE(598), - [sym_enum_literal] = STATE(598), - [sym_array_literal] = STATE(598), - [sym_parenthesized_expression] = STATE(598), - [sym_comptime_block] = STATE(598), - [sym_function_literal] = STATE(598), - [sym_qualified_identifier] = STATE(4228), - [sym_boolean] = STATE(598), - [sym_null] = STATE(598), - [sym_undefined] = STATE(598), - [sym_string] = STATE(598), - [aux_sym_import_declaration_repeat1] = STATE(1158), - [sym_identifier] = ACTIONS(2913), - [anon_sym_func] = ACTIONS(19), - [anon_sym_BANG] = ACTIONS(91), - [anon_sym_struct] = ACTIONS(23), - [anon_sym_LPAREN] = ACTIONS(269), - [anon_sym_LBRACE] = ACTIONS(2785), - [anon_sym_DASH] = ACTIONS(91), - [anon_sym_DOLLAR] = ACTIONS(31), - [anon_sym_LBRACK] = ACTIONS(840), - [anon_sym_void] = ACTIONS(41), - [anon_sym_type] = ACTIONS(41), - [anon_sym_anyopaque] = ACTIONS(41), - [anon_sym_bool] = ACTIONS(41), - [anon_sym_int] = ACTIONS(41), - [anon_sym_uint] = ACTIONS(41), - [anon_sym_float] = ACTIONS(41), - [anon_sym_range] = ACTIONS(41), - [anon_sym_i8] = ACTIONS(41), - [anon_sym_i16] = ACTIONS(41), - [anon_sym_i32] = ACTIONS(41), - [anon_sym_i64] = ACTIONS(41), - [anon_sym_u8] = ACTIONS(41), - [anon_sym_u16] = ACTIONS(41), - [anon_sym_u32] = ACTIONS(41), - [anon_sym_u64] = ACTIONS(41), - [anon_sym_isize] = ACTIONS(41), - [anon_sym_usize] = ACTIONS(41), - [anon_sym_f32] = ACTIONS(41), - [anon_sym_f64] = ACTIONS(41), - [anon_sym_c_char] = ACTIONS(41), - [anon_sym_c_schar] = ACTIONS(41), - [anon_sym_c_uchar] = ACTIONS(41), - [anon_sym_c_short] = ACTIONS(41), - [anon_sym_c_ushort] = ACTIONS(41), - [anon_sym_c_int] = ACTIONS(41), - [anon_sym_c_uint] = ACTIONS(41), - [anon_sym_c_long] = ACTIONS(41), - [anon_sym_c_ulong] = ACTIONS(41), - [anon_sym_c_longlong] = ACTIONS(41), - [anon_sym_c_ulonglong] = ACTIONS(41), - [anon_sym_c_float] = ACTIONS(41), - [anon_sym_c_double] = ACTIONS(41), - [anon_sym_c_longdouble] = ACTIONS(41), - [anon_sym_AMP] = ACTIONS(91), - [anon_sym_TILDE] = ACTIONS(91), - [anon_sym_try] = ACTIONS(21), - [anon_sym_DOT] = ACTIONS(842), - [anon_sym_true] = ACTIONS(95), - [anon_sym_false] = ACTIONS(95), - [anon_sym_null] = ACTIONS(97), - [anon_sym_undefined] = ACTIONS(99), - [sym_sink] = ACTIONS(103), - [sym_integer] = ACTIONS(103), - [sym_float] = ACTIONS(105), - [anon_sym_DQUOTE] = ACTIONS(107), - [sym_multiline_string] = ACTIONS(105), - [sym_character] = ACTIONS(105), - [sym_comment] = ACTIONS(3), - [sym__newline] = ACTIONS(838), - }, - [STATE(1552)] = { - [sym_struct_type] = STATE(598), - [sym_array_type] = STATE(598), - [sym_builtin_type] = STATE(598), - [sym_expression] = STATE(533), - [sym_binary_expression] = STATE(598), - [sym_catch_expression] = STATE(598), - [sym_unary_expression] = STATE(598), - [sym_field_expression] = STATE(598), - [sym_intrinsic_call_expression] = STATE(598), - [sym_call_expression] = STATE(598), - [sym_index_expression] = STATE(598), - [sym_slice_expression] = STATE(598), - [sym_postfix_expression] = STATE(598), - [sym_struct_literal] = STATE(598), - [sym_anonymous_record_literal] = STATE(598), - [sym_tuple_literal] = STATE(598), - [sym_enum_literal] = STATE(598), - [sym_array_literal] = STATE(598), - [sym_parenthesized_expression] = STATE(598), - [sym_comptime_block] = STATE(598), - [sym_function_literal] = STATE(598), - [sym_qualified_identifier] = STATE(4228), - [sym_boolean] = STATE(598), - [sym_null] = STATE(598), - [sym_undefined] = STATE(598), - [sym_string] = STATE(598), - [aux_sym_import_declaration_repeat1] = STATE(1158), - [sym_identifier] = ACTIONS(2913), - [anon_sym_func] = ACTIONS(19), - [anon_sym_BANG] = ACTIONS(91), - [anon_sym_struct] = ACTIONS(23), - [anon_sym_LPAREN] = ACTIONS(269), - [anon_sym_LBRACE] = ACTIONS(2785), - [anon_sym_DASH] = ACTIONS(91), - [anon_sym_DOLLAR] = ACTIONS(31), - [anon_sym_LBRACK] = ACTIONS(840), - [anon_sym_void] = ACTIONS(41), - [anon_sym_type] = ACTIONS(41), - [anon_sym_anyopaque] = ACTIONS(41), - [anon_sym_bool] = ACTIONS(41), - [anon_sym_int] = ACTIONS(41), - [anon_sym_uint] = ACTIONS(41), - [anon_sym_float] = ACTIONS(41), - [anon_sym_range] = ACTIONS(41), - [anon_sym_i8] = ACTIONS(41), - [anon_sym_i16] = ACTIONS(41), - [anon_sym_i32] = ACTIONS(41), - [anon_sym_i64] = ACTIONS(41), - [anon_sym_u8] = ACTIONS(41), - [anon_sym_u16] = ACTIONS(41), - [anon_sym_u32] = ACTIONS(41), - [anon_sym_u64] = ACTIONS(41), - [anon_sym_isize] = ACTIONS(41), - [anon_sym_usize] = ACTIONS(41), - [anon_sym_f32] = ACTIONS(41), - [anon_sym_f64] = ACTIONS(41), - [anon_sym_c_char] = ACTIONS(41), - [anon_sym_c_schar] = ACTIONS(41), - [anon_sym_c_uchar] = ACTIONS(41), - [anon_sym_c_short] = ACTIONS(41), - [anon_sym_c_ushort] = ACTIONS(41), - [anon_sym_c_int] = ACTIONS(41), - [anon_sym_c_uint] = ACTIONS(41), - [anon_sym_c_long] = ACTIONS(41), - [anon_sym_c_ulong] = ACTIONS(41), - [anon_sym_c_longlong] = ACTIONS(41), - [anon_sym_c_ulonglong] = ACTIONS(41), - [anon_sym_c_float] = ACTIONS(41), - [anon_sym_c_double] = ACTIONS(41), - [anon_sym_c_longdouble] = ACTIONS(41), - [anon_sym_AMP] = ACTIONS(91), - [anon_sym_TILDE] = ACTIONS(91), - [anon_sym_try] = ACTIONS(21), - [anon_sym_DOT] = ACTIONS(842), - [anon_sym_true] = ACTIONS(95), - [anon_sym_false] = ACTIONS(95), - [anon_sym_null] = ACTIONS(97), - [anon_sym_undefined] = ACTIONS(99), - [sym_sink] = ACTIONS(103), - [sym_integer] = ACTIONS(103), - [sym_float] = ACTIONS(105), - [anon_sym_DQUOTE] = ACTIONS(107), - [sym_multiline_string] = ACTIONS(105), - [sym_character] = ACTIONS(105), - [sym_comment] = ACTIONS(3), - [sym__newline] = ACTIONS(838), - }, [STATE(1553)] = { - [sym_struct_type] = STATE(598), - [sym_array_type] = STATE(598), - [sym_builtin_type] = STATE(598), - [sym_expression] = STATE(2964), - [sym_binary_expression] = STATE(598), - [sym_catch_expression] = STATE(598), - [sym_unary_expression] = STATE(598), - [sym_field_expression] = STATE(598), - [sym_intrinsic_call_expression] = STATE(598), - [sym_call_expression] = STATE(598), - [sym_index_expression] = STATE(598), - [sym_slice_expression] = STATE(598), - [sym_postfix_expression] = STATE(598), - [sym_struct_literal] = STATE(598), - [sym_anonymous_record_literal] = STATE(598), - [sym_tuple_literal] = STATE(598), - [sym_enum_literal] = STATE(598), - [sym_array_literal] = STATE(598), - [sym_parenthesized_expression] = STATE(598), - [sym_comptime_block] = STATE(598), - [sym_function_literal] = STATE(598), - [sym_qualified_identifier] = STATE(4228), - [sym_boolean] = STATE(598), - [sym_null] = STATE(598), - [sym_undefined] = STATE(598), - [sym_string] = STATE(598), - [aux_sym_import_declaration_repeat1] = STATE(1158), - [sym_identifier] = ACTIONS(2913), + [sym_struct_type] = STATE(562), + [sym_array_type] = STATE(562), + [sym_builtin_type] = STATE(562), + [sym_expression] = STATE(2973), + [sym_binary_expression] = STATE(562), + [sym_catch_expression] = STATE(562), + [sym_unary_expression] = STATE(562), + [sym_field_expression] = STATE(562), + [sym_intrinsic_call_expression] = STATE(562), + [sym_call_expression] = STATE(562), + [sym_index_expression] = STATE(562), + [sym_slice_expression] = STATE(562), + [sym_postfix_expression] = STATE(562), + [sym_struct_literal] = STATE(562), + [sym_anonymous_record_literal] = STATE(562), + [sym_tuple_literal] = STATE(562), + [sym_enum_literal] = STATE(562), + [sym_array_literal] = STATE(562), + [sym_parenthesized_expression] = STATE(562), + [sym_comptime_block] = STATE(562), + [sym_function_literal] = STATE(562), + [sym_qualified_identifier] = STATE(4549), + [sym_boolean] = STATE(562), + [sym_null] = STATE(562), + [sym_unreachable] = STATE(562), + [sym_undefined] = STATE(562), + [sym_string] = STATE(562), + [aux_sym_import_declaration_repeat1] = STATE(1564), + [sym_identifier] = ACTIONS(3565), [anon_sym_func] = ACTIONS(19), [anon_sym_BANG] = ACTIONS(91), [anon_sym_struct] = ACTIONS(23), - [anon_sym_LPAREN] = ACTIONS(269), - [anon_sym_LBRACE] = ACTIONS(2785), + [anon_sym_LPAREN] = ACTIONS(273), + [anon_sym_LBRACE] = ACTIONS(2819), [anon_sym_DASH] = ACTIONS(91), [anon_sym_DOLLAR] = ACTIONS(31), - [anon_sym_LBRACK] = ACTIONS(840), + [anon_sym_LBRACK] = ACTIONS(842), [anon_sym_void] = ACTIONS(41), + [anon_sym_noreturn] = ACTIONS(41), [anon_sym_type] = ACTIONS(41), [anon_sym_anyopaque] = ACTIONS(41), [anon_sym_bool] = ACTIONS(41), @@ -178785,58 +183107,61 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_AMP] = ACTIONS(91), [anon_sym_TILDE] = ACTIONS(91), [anon_sym_try] = ACTIONS(21), - [anon_sym_DOT] = ACTIONS(842), + [anon_sym_DOT] = ACTIONS(846), [anon_sym_true] = ACTIONS(95), [anon_sym_false] = ACTIONS(95), [anon_sym_null] = ACTIONS(97), - [anon_sym_undefined] = ACTIONS(99), - [sym_sink] = ACTIONS(103), - [sym_integer] = ACTIONS(103), - [sym_float] = ACTIONS(105), - [anon_sym_DQUOTE] = ACTIONS(107), - [sym_multiline_string] = ACTIONS(105), - [sym_character] = ACTIONS(105), + [anon_sym_unreachable] = ACTIONS(99), + [anon_sym_undefined] = ACTIONS(101), + [sym_sink] = ACTIONS(105), + [sym_integer] = ACTIONS(105), + [sym_float] = ACTIONS(107), + [anon_sym_DQUOTE] = ACTIONS(109), + [sym_multiline_string] = ACTIONS(107), + [sym_character] = ACTIONS(107), [sym_comment] = ACTIONS(3), - [sym__newline] = ACTIONS(838), + [sym__newline] = ACTIONS(3569), }, [STATE(1554)] = { - [sym_struct_type] = STATE(598), - [sym_array_type] = STATE(598), - [sym_builtin_type] = STATE(598), - [sym_expression] = STATE(2966), - [sym_binary_expression] = STATE(598), - [sym_catch_expression] = STATE(598), - [sym_unary_expression] = STATE(598), - [sym_field_expression] = STATE(598), - [sym_intrinsic_call_expression] = STATE(598), - [sym_call_expression] = STATE(598), - [sym_index_expression] = STATE(598), - [sym_slice_expression] = STATE(598), - [sym_postfix_expression] = STATE(598), - [sym_struct_literal] = STATE(598), - [sym_anonymous_record_literal] = STATE(598), - [sym_tuple_literal] = STATE(598), - [sym_enum_literal] = STATE(598), - [sym_array_literal] = STATE(598), - [sym_parenthesized_expression] = STATE(598), - [sym_comptime_block] = STATE(598), - [sym_function_literal] = STATE(598), - [sym_qualified_identifier] = STATE(4228), - [sym_boolean] = STATE(598), - [sym_null] = STATE(598), - [sym_undefined] = STATE(598), - [sym_string] = STATE(598), - [aux_sym_import_declaration_repeat1] = STATE(1158), - [sym_identifier] = ACTIONS(2913), + [sym_struct_type] = STATE(562), + [sym_array_type] = STATE(562), + [sym_builtin_type] = STATE(562), + [sym_expression] = STATE(2979), + [sym_binary_expression] = STATE(562), + [sym_catch_expression] = STATE(562), + [sym_unary_expression] = STATE(562), + [sym_field_expression] = STATE(562), + [sym_intrinsic_call_expression] = STATE(562), + [sym_call_expression] = STATE(562), + [sym_index_expression] = STATE(562), + [sym_slice_expression] = STATE(562), + [sym_postfix_expression] = STATE(562), + [sym_struct_literal] = STATE(562), + [sym_anonymous_record_literal] = STATE(562), + [sym_tuple_literal] = STATE(562), + [sym_enum_literal] = STATE(562), + [sym_array_literal] = STATE(562), + [sym_parenthesized_expression] = STATE(562), + [sym_comptime_block] = STATE(562), + [sym_function_literal] = STATE(562), + [sym_qualified_identifier] = STATE(4549), + [sym_boolean] = STATE(562), + [sym_null] = STATE(562), + [sym_unreachable] = STATE(562), + [sym_undefined] = STATE(562), + [sym_string] = STATE(562), + [aux_sym_import_declaration_repeat1] = STATE(1565), + [sym_identifier] = ACTIONS(3565), [anon_sym_func] = ACTIONS(19), [anon_sym_BANG] = ACTIONS(91), [anon_sym_struct] = ACTIONS(23), - [anon_sym_LPAREN] = ACTIONS(269), - [anon_sym_LBRACE] = ACTIONS(2785), + [anon_sym_LPAREN] = ACTIONS(273), + [anon_sym_LBRACE] = ACTIONS(2819), [anon_sym_DASH] = ACTIONS(91), [anon_sym_DOLLAR] = ACTIONS(31), - [anon_sym_LBRACK] = ACTIONS(840), + [anon_sym_LBRACK] = ACTIONS(842), [anon_sym_void] = ACTIONS(41), + [anon_sym_noreturn] = ACTIONS(41), [anon_sym_type] = ACTIONS(41), [anon_sym_anyopaque] = ACTIONS(41), [anon_sym_bool] = ACTIONS(41), @@ -178873,6570 +183198,7887 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_AMP] = ACTIONS(91), [anon_sym_TILDE] = ACTIONS(91), [anon_sym_try] = ACTIONS(21), - [anon_sym_DOT] = ACTIONS(842), + [anon_sym_DOT] = ACTIONS(846), [anon_sym_true] = ACTIONS(95), [anon_sym_false] = ACTIONS(95), [anon_sym_null] = ACTIONS(97), - [anon_sym_undefined] = ACTIONS(99), - [sym_sink] = ACTIONS(103), - [sym_integer] = ACTIONS(103), - [sym_float] = ACTIONS(105), - [anon_sym_DQUOTE] = ACTIONS(107), - [sym_multiline_string] = ACTIONS(105), - [sym_character] = ACTIONS(105), - [sym_comment] = ACTIONS(3), - [sym__newline] = ACTIONS(838), - }, - [STATE(1555)] = { - [sym_struct_type] = STATE(598), - [sym_array_type] = STATE(598), - [sym_builtin_type] = STATE(598), - [sym_expression] = STATE(2965), - [sym_binary_expression] = STATE(598), - [sym_catch_expression] = STATE(598), - [sym_unary_expression] = STATE(598), - [sym_field_expression] = STATE(598), - [sym_intrinsic_call_expression] = STATE(598), - [sym_call_expression] = STATE(598), - [sym_index_expression] = STATE(598), - [sym_slice_expression] = STATE(598), - [sym_postfix_expression] = STATE(598), - [sym_struct_literal] = STATE(598), - [sym_anonymous_record_literal] = STATE(598), - [sym_tuple_literal] = STATE(598), - [sym_enum_literal] = STATE(598), - [sym_array_literal] = STATE(598), - [sym_parenthesized_expression] = STATE(598), - [sym_comptime_block] = STATE(598), - [sym_function_literal] = STATE(598), - [sym_qualified_identifier] = STATE(4228), - [sym_boolean] = STATE(598), - [sym_null] = STATE(598), - [sym_undefined] = STATE(598), - [sym_string] = STATE(598), - [aux_sym_import_declaration_repeat1] = STATE(1158), - [sym_identifier] = ACTIONS(2913), - [anon_sym_func] = ACTIONS(19), - [anon_sym_BANG] = ACTIONS(91), - [anon_sym_struct] = ACTIONS(23), - [anon_sym_LPAREN] = ACTIONS(269), - [anon_sym_LBRACE] = ACTIONS(2785), - [anon_sym_DASH] = ACTIONS(91), - [anon_sym_DOLLAR] = ACTIONS(31), - [anon_sym_LBRACK] = ACTIONS(840), - [anon_sym_void] = ACTIONS(41), - [anon_sym_type] = ACTIONS(41), - [anon_sym_anyopaque] = ACTIONS(41), - [anon_sym_bool] = ACTIONS(41), - [anon_sym_int] = ACTIONS(41), - [anon_sym_uint] = ACTIONS(41), - [anon_sym_float] = ACTIONS(41), - [anon_sym_range] = ACTIONS(41), - [anon_sym_i8] = ACTIONS(41), - [anon_sym_i16] = ACTIONS(41), - [anon_sym_i32] = ACTIONS(41), - [anon_sym_i64] = ACTIONS(41), - [anon_sym_u8] = ACTIONS(41), - [anon_sym_u16] = ACTIONS(41), - [anon_sym_u32] = ACTIONS(41), - [anon_sym_u64] = ACTIONS(41), - [anon_sym_isize] = ACTIONS(41), - [anon_sym_usize] = ACTIONS(41), - [anon_sym_f32] = ACTIONS(41), - [anon_sym_f64] = ACTIONS(41), - [anon_sym_c_char] = ACTIONS(41), - [anon_sym_c_schar] = ACTIONS(41), - [anon_sym_c_uchar] = ACTIONS(41), - [anon_sym_c_short] = ACTIONS(41), - [anon_sym_c_ushort] = ACTIONS(41), - [anon_sym_c_int] = ACTIONS(41), - [anon_sym_c_uint] = ACTIONS(41), - [anon_sym_c_long] = ACTIONS(41), - [anon_sym_c_ulong] = ACTIONS(41), - [anon_sym_c_longlong] = ACTIONS(41), - [anon_sym_c_ulonglong] = ACTIONS(41), - [anon_sym_c_float] = ACTIONS(41), - [anon_sym_c_double] = ACTIONS(41), - [anon_sym_c_longdouble] = ACTIONS(41), - [anon_sym_AMP] = ACTIONS(91), - [anon_sym_TILDE] = ACTIONS(91), - [anon_sym_try] = ACTIONS(21), - [anon_sym_DOT] = ACTIONS(842), - [anon_sym_true] = ACTIONS(95), - [anon_sym_false] = ACTIONS(95), - [anon_sym_null] = ACTIONS(97), - [anon_sym_undefined] = ACTIONS(99), - [sym_sink] = ACTIONS(103), - [sym_integer] = ACTIONS(103), - [sym_float] = ACTIONS(105), - [anon_sym_DQUOTE] = ACTIONS(107), - [sym_multiline_string] = ACTIONS(105), - [sym_character] = ACTIONS(105), - [sym_comment] = ACTIONS(3), - [sym__newline] = ACTIONS(838), - }, - [STATE(1556)] = { - [sym_struct_type] = STATE(598), - [sym_array_type] = STATE(598), - [sym_builtin_type] = STATE(598), - [sym_expression] = STATE(2967), - [sym_binary_expression] = STATE(598), - [sym_catch_expression] = STATE(598), - [sym_unary_expression] = STATE(598), - [sym_field_expression] = STATE(598), - [sym_intrinsic_call_expression] = STATE(598), - [sym_call_expression] = STATE(598), - [sym_index_expression] = STATE(598), - [sym_slice_expression] = STATE(598), - [sym_postfix_expression] = STATE(598), - [sym_struct_literal] = STATE(598), - [sym_anonymous_record_literal] = STATE(598), - [sym_tuple_literal] = STATE(598), - [sym_enum_literal] = STATE(598), - [sym_array_literal] = STATE(598), - [sym_parenthesized_expression] = STATE(598), - [sym_comptime_block] = STATE(598), - [sym_function_literal] = STATE(598), - [sym_qualified_identifier] = STATE(4228), - [sym_boolean] = STATE(598), - [sym_null] = STATE(598), - [sym_undefined] = STATE(598), - [sym_string] = STATE(598), - [aux_sym_import_declaration_repeat1] = STATE(1158), - [sym_identifier] = ACTIONS(2913), - [anon_sym_func] = ACTIONS(19), - [anon_sym_BANG] = ACTIONS(91), - [anon_sym_struct] = ACTIONS(23), - [anon_sym_LPAREN] = ACTIONS(269), - [anon_sym_LBRACE] = ACTIONS(2785), - [anon_sym_DASH] = ACTIONS(91), - [anon_sym_DOLLAR] = ACTIONS(31), - [anon_sym_LBRACK] = ACTIONS(840), - [anon_sym_void] = ACTIONS(41), - [anon_sym_type] = ACTIONS(41), - [anon_sym_anyopaque] = ACTIONS(41), - [anon_sym_bool] = ACTIONS(41), - [anon_sym_int] = ACTIONS(41), - [anon_sym_uint] = ACTIONS(41), - [anon_sym_float] = ACTIONS(41), - [anon_sym_range] = ACTIONS(41), - [anon_sym_i8] = ACTIONS(41), - [anon_sym_i16] = ACTIONS(41), - [anon_sym_i32] = ACTIONS(41), - [anon_sym_i64] = ACTIONS(41), - [anon_sym_u8] = ACTIONS(41), - [anon_sym_u16] = ACTIONS(41), - [anon_sym_u32] = ACTIONS(41), - [anon_sym_u64] = ACTIONS(41), - [anon_sym_isize] = ACTIONS(41), - [anon_sym_usize] = ACTIONS(41), - [anon_sym_f32] = ACTIONS(41), - [anon_sym_f64] = ACTIONS(41), - [anon_sym_c_char] = ACTIONS(41), - [anon_sym_c_schar] = ACTIONS(41), - [anon_sym_c_uchar] = ACTIONS(41), - [anon_sym_c_short] = ACTIONS(41), - [anon_sym_c_ushort] = ACTIONS(41), - [anon_sym_c_int] = ACTIONS(41), - [anon_sym_c_uint] = ACTIONS(41), - [anon_sym_c_long] = ACTIONS(41), - [anon_sym_c_ulong] = ACTIONS(41), - [anon_sym_c_longlong] = ACTIONS(41), - [anon_sym_c_ulonglong] = ACTIONS(41), - [anon_sym_c_float] = ACTIONS(41), - [anon_sym_c_double] = ACTIONS(41), - [anon_sym_c_longdouble] = ACTIONS(41), - [anon_sym_AMP] = ACTIONS(91), - [anon_sym_TILDE] = ACTIONS(91), - [anon_sym_try] = ACTIONS(21), - [anon_sym_DOT] = ACTIONS(842), - [anon_sym_true] = ACTIONS(95), - [anon_sym_false] = ACTIONS(95), - [anon_sym_null] = ACTIONS(97), - [anon_sym_undefined] = ACTIONS(99), - [sym_sink] = ACTIONS(103), - [sym_integer] = ACTIONS(103), - [sym_float] = ACTIONS(105), - [anon_sym_DQUOTE] = ACTIONS(107), - [sym_multiline_string] = ACTIONS(105), - [sym_character] = ACTIONS(105), - [sym_comment] = ACTIONS(3), - [sym__newline] = ACTIONS(838), - }, - [STATE(1557)] = { - [sym_struct_type] = STATE(598), - [sym_array_type] = STATE(598), - [sym_builtin_type] = STATE(598), - [sym_expression] = STATE(2968), - [sym_binary_expression] = STATE(598), - [sym_catch_expression] = STATE(598), - [sym_unary_expression] = STATE(598), - [sym_field_expression] = STATE(598), - [sym_intrinsic_call_expression] = STATE(598), - [sym_call_expression] = STATE(598), - [sym_index_expression] = STATE(598), - [sym_slice_expression] = STATE(598), - [sym_postfix_expression] = STATE(598), - [sym_struct_literal] = STATE(598), - [sym_anonymous_record_literal] = STATE(598), - [sym_tuple_literal] = STATE(598), - [sym_enum_literal] = STATE(598), - [sym_array_literal] = STATE(598), - [sym_parenthesized_expression] = STATE(598), - [sym_comptime_block] = STATE(598), - [sym_function_literal] = STATE(598), - [sym_qualified_identifier] = STATE(4228), - [sym_boolean] = STATE(598), - [sym_null] = STATE(598), - [sym_undefined] = STATE(598), - [sym_string] = STATE(598), - [aux_sym_import_declaration_repeat1] = STATE(1158), - [sym_identifier] = ACTIONS(2913), - [anon_sym_func] = ACTIONS(19), - [anon_sym_BANG] = ACTIONS(91), - [anon_sym_struct] = ACTIONS(23), - [anon_sym_LPAREN] = ACTIONS(269), - [anon_sym_LBRACE] = ACTIONS(2785), - [anon_sym_DASH] = ACTIONS(91), - [anon_sym_DOLLAR] = ACTIONS(31), - [anon_sym_LBRACK] = ACTIONS(840), - [anon_sym_void] = ACTIONS(41), - [anon_sym_type] = ACTIONS(41), - [anon_sym_anyopaque] = ACTIONS(41), - [anon_sym_bool] = ACTIONS(41), - [anon_sym_int] = ACTIONS(41), - [anon_sym_uint] = ACTIONS(41), - [anon_sym_float] = ACTIONS(41), - [anon_sym_range] = ACTIONS(41), - [anon_sym_i8] = ACTIONS(41), - [anon_sym_i16] = ACTIONS(41), - [anon_sym_i32] = ACTIONS(41), - [anon_sym_i64] = ACTIONS(41), - [anon_sym_u8] = ACTIONS(41), - [anon_sym_u16] = ACTIONS(41), - [anon_sym_u32] = ACTIONS(41), - [anon_sym_u64] = ACTIONS(41), - [anon_sym_isize] = ACTIONS(41), - [anon_sym_usize] = ACTIONS(41), - [anon_sym_f32] = ACTIONS(41), - [anon_sym_f64] = ACTIONS(41), - [anon_sym_c_char] = ACTIONS(41), - [anon_sym_c_schar] = ACTIONS(41), - [anon_sym_c_uchar] = ACTIONS(41), - [anon_sym_c_short] = ACTIONS(41), - [anon_sym_c_ushort] = ACTIONS(41), - [anon_sym_c_int] = ACTIONS(41), - [anon_sym_c_uint] = ACTIONS(41), - [anon_sym_c_long] = ACTIONS(41), - [anon_sym_c_ulong] = ACTIONS(41), - [anon_sym_c_longlong] = ACTIONS(41), - [anon_sym_c_ulonglong] = ACTIONS(41), - [anon_sym_c_float] = ACTIONS(41), - [anon_sym_c_double] = ACTIONS(41), - [anon_sym_c_longdouble] = ACTIONS(41), - [anon_sym_AMP] = ACTIONS(91), - [anon_sym_TILDE] = ACTIONS(91), - [anon_sym_try] = ACTIONS(21), - [anon_sym_DOT] = ACTIONS(842), - [anon_sym_true] = ACTIONS(95), - [anon_sym_false] = ACTIONS(95), - [anon_sym_null] = ACTIONS(97), - [anon_sym_undefined] = ACTIONS(99), - [sym_sink] = ACTIONS(103), - [sym_integer] = ACTIONS(103), - [sym_float] = ACTIONS(105), - [anon_sym_DQUOTE] = ACTIONS(107), - [sym_multiline_string] = ACTIONS(105), - [sym_character] = ACTIONS(105), - [sym_comment] = ACTIONS(3), - [sym__newline] = ACTIONS(838), - }, - [STATE(1558)] = { - [sym_struct_type] = STATE(598), - [sym_array_type] = STATE(598), - [sym_builtin_type] = STATE(598), - [sym_expression] = STATE(2975), - [sym_binary_expression] = STATE(598), - [sym_catch_expression] = STATE(598), - [sym_unary_expression] = STATE(598), - [sym_field_expression] = STATE(598), - [sym_intrinsic_call_expression] = STATE(598), - [sym_call_expression] = STATE(598), - [sym_index_expression] = STATE(598), - [sym_slice_expression] = STATE(598), - [sym_postfix_expression] = STATE(598), - [sym_struct_literal] = STATE(598), - [sym_anonymous_record_literal] = STATE(598), - [sym_tuple_literal] = STATE(598), - [sym_enum_literal] = STATE(598), - [sym_array_literal] = STATE(598), - [sym_parenthesized_expression] = STATE(598), - [sym_comptime_block] = STATE(598), - [sym_function_literal] = STATE(598), - [sym_qualified_identifier] = STATE(4228), - [sym_boolean] = STATE(598), - [sym_null] = STATE(598), - [sym_undefined] = STATE(598), - [sym_string] = STATE(598), - [aux_sym_import_declaration_repeat1] = STATE(1158), - [sym_identifier] = ACTIONS(2913), - [anon_sym_func] = ACTIONS(19), - [anon_sym_BANG] = ACTIONS(91), - [anon_sym_struct] = ACTIONS(23), - [anon_sym_LPAREN] = ACTIONS(269), - [anon_sym_LBRACE] = ACTIONS(2785), - [anon_sym_DASH] = ACTIONS(91), - [anon_sym_DOLLAR] = ACTIONS(31), - [anon_sym_LBRACK] = ACTIONS(840), - [anon_sym_void] = ACTIONS(41), - [anon_sym_type] = ACTIONS(41), - [anon_sym_anyopaque] = ACTIONS(41), - [anon_sym_bool] = ACTIONS(41), - [anon_sym_int] = ACTIONS(41), - [anon_sym_uint] = ACTIONS(41), - [anon_sym_float] = ACTIONS(41), - [anon_sym_range] = ACTIONS(41), - [anon_sym_i8] = ACTIONS(41), - [anon_sym_i16] = ACTIONS(41), - [anon_sym_i32] = ACTIONS(41), - [anon_sym_i64] = ACTIONS(41), - [anon_sym_u8] = ACTIONS(41), - [anon_sym_u16] = ACTIONS(41), - [anon_sym_u32] = ACTIONS(41), - [anon_sym_u64] = ACTIONS(41), - [anon_sym_isize] = ACTIONS(41), - [anon_sym_usize] = ACTIONS(41), - [anon_sym_f32] = ACTIONS(41), - [anon_sym_f64] = ACTIONS(41), - [anon_sym_c_char] = ACTIONS(41), - [anon_sym_c_schar] = ACTIONS(41), - [anon_sym_c_uchar] = ACTIONS(41), - [anon_sym_c_short] = ACTIONS(41), - [anon_sym_c_ushort] = ACTIONS(41), - [anon_sym_c_int] = ACTIONS(41), - [anon_sym_c_uint] = ACTIONS(41), - [anon_sym_c_long] = ACTIONS(41), - [anon_sym_c_ulong] = ACTIONS(41), - [anon_sym_c_longlong] = ACTIONS(41), - [anon_sym_c_ulonglong] = ACTIONS(41), - [anon_sym_c_float] = ACTIONS(41), - [anon_sym_c_double] = ACTIONS(41), - [anon_sym_c_longdouble] = ACTIONS(41), - [anon_sym_AMP] = ACTIONS(91), - [anon_sym_TILDE] = ACTIONS(91), - [anon_sym_try] = ACTIONS(21), - [anon_sym_DOT] = ACTIONS(842), - [anon_sym_true] = ACTIONS(95), - [anon_sym_false] = ACTIONS(95), - [anon_sym_null] = ACTIONS(97), - [anon_sym_undefined] = ACTIONS(99), - [sym_sink] = ACTIONS(103), - [sym_integer] = ACTIONS(103), - [sym_float] = ACTIONS(105), - [anon_sym_DQUOTE] = ACTIONS(107), - [sym_multiline_string] = ACTIONS(105), - [sym_character] = ACTIONS(105), - [sym_comment] = ACTIONS(3), - [sym__newline] = ACTIONS(838), - }, - [STATE(1559)] = { - [sym_struct_type] = STATE(885), - [sym_array_type] = STATE(885), - [sym_builtin_type] = STATE(885), - [sym_expression] = STATE(794), - [sym_binary_expression] = STATE(885), - [sym_catch_expression] = STATE(885), - [sym_unary_expression] = STATE(885), - [sym_field_expression] = STATE(885), - [sym_intrinsic_call_expression] = STATE(885), - [sym_call_expression] = STATE(885), - [sym_index_expression] = STATE(885), - [sym_slice_expression] = STATE(885), - [sym_postfix_expression] = STATE(885), - [sym_struct_literal] = STATE(885), - [sym_anonymous_record_literal] = STATE(885), - [sym_tuple_literal] = STATE(885), - [sym_enum_literal] = STATE(885), - [sym_array_literal] = STATE(885), - [sym_parenthesized_expression] = STATE(885), - [sym_comptime_block] = STATE(885), - [sym_function_literal] = STATE(885), - [sym_qualified_identifier] = STATE(4367), - [sym_boolean] = STATE(885), - [sym_null] = STATE(885), - [sym_undefined] = STATE(885), - [sym_string] = STATE(885), - [aux_sym_import_declaration_repeat1] = STATE(1524), - [sym_identifier] = ACTIONS(3354), - [anon_sym_func] = ACTIONS(1544), - [anon_sym_BANG] = ACTIONS(1546), - [anon_sym_struct] = ACTIONS(1548), - [anon_sym_LPAREN] = ACTIONS(1560), - [anon_sym_LBRACE] = ACTIONS(2978), - [anon_sym_DASH] = ACTIONS(1546), - [anon_sym_DOLLAR] = ACTIONS(1566), - [anon_sym_LBRACK] = ACTIONS(1568), - [anon_sym_void] = ACTIONS(1570), - [anon_sym_type] = ACTIONS(1570), - [anon_sym_anyopaque] = ACTIONS(1570), - [anon_sym_bool] = ACTIONS(1570), - [anon_sym_int] = ACTIONS(1570), - [anon_sym_uint] = ACTIONS(1570), - [anon_sym_float] = ACTIONS(1570), - [anon_sym_range] = ACTIONS(1570), - [anon_sym_i8] = ACTIONS(1570), - [anon_sym_i16] = ACTIONS(1570), - [anon_sym_i32] = ACTIONS(1570), - [anon_sym_i64] = ACTIONS(1570), - [anon_sym_u8] = ACTIONS(1570), - [anon_sym_u16] = ACTIONS(1570), - [anon_sym_u32] = ACTIONS(1570), - [anon_sym_u64] = ACTIONS(1570), - [anon_sym_isize] = ACTIONS(1570), - [anon_sym_usize] = ACTIONS(1570), - [anon_sym_f32] = ACTIONS(1570), - [anon_sym_f64] = ACTIONS(1570), - [anon_sym_c_char] = ACTIONS(1570), - [anon_sym_c_schar] = ACTIONS(1570), - [anon_sym_c_uchar] = ACTIONS(1570), - [anon_sym_c_short] = ACTIONS(1570), - [anon_sym_c_ushort] = ACTIONS(1570), - [anon_sym_c_int] = ACTIONS(1570), - [anon_sym_c_uint] = ACTIONS(1570), - [anon_sym_c_long] = ACTIONS(1570), - [anon_sym_c_ulong] = ACTIONS(1570), - [anon_sym_c_longlong] = ACTIONS(1570), - [anon_sym_c_ulonglong] = ACTIONS(1570), - [anon_sym_c_float] = ACTIONS(1570), - [anon_sym_c_double] = ACTIONS(1570), - [anon_sym_c_longdouble] = ACTIONS(1570), - [anon_sym_AMP] = ACTIONS(1546), - [anon_sym_TILDE] = ACTIONS(1546), - [anon_sym_try] = ACTIONS(1572), - [anon_sym_DOT] = ACTIONS(1574), - [anon_sym_true] = ACTIONS(1576), - [anon_sym_false] = ACTIONS(1576), - [anon_sym_null] = ACTIONS(1578), - [anon_sym_undefined] = ACTIONS(1580), - [sym_sink] = ACTIONS(1582), - [sym_integer] = ACTIONS(1582), - [sym_float] = ACTIONS(1584), - [anon_sym_DQUOTE] = ACTIONS(1586), - [sym_multiline_string] = ACTIONS(1584), - [sym_character] = ACTIONS(1584), + [anon_sym_unreachable] = ACTIONS(99), + [anon_sym_undefined] = ACTIONS(101), + [sym_sink] = ACTIONS(105), + [sym_integer] = ACTIONS(105), + [sym_float] = ACTIONS(107), + [anon_sym_DQUOTE] = ACTIONS(109), + [sym_multiline_string] = ACTIONS(107), + [sym_character] = ACTIONS(107), [sym_comment] = ACTIONS(3), [sym__newline] = ACTIONS(3762), }, - [STATE(1560)] = { - [sym_struct_type] = STATE(885), - [sym_array_type] = STATE(885), - [sym_builtin_type] = STATE(885), - [sym_expression] = STATE(794), - [sym_binary_expression] = STATE(885), - [sym_catch_expression] = STATE(885), - [sym_unary_expression] = STATE(885), - [sym_field_expression] = STATE(885), - [sym_intrinsic_call_expression] = STATE(885), - [sym_call_expression] = STATE(885), - [sym_index_expression] = STATE(885), - [sym_slice_expression] = STATE(885), - [sym_postfix_expression] = STATE(885), - [sym_struct_literal] = STATE(885), - [sym_anonymous_record_literal] = STATE(885), - [sym_tuple_literal] = STATE(885), - [sym_enum_literal] = STATE(885), - [sym_array_literal] = STATE(885), - [sym_parenthesized_expression] = STATE(885), - [sym_comptime_block] = STATE(885), - [sym_function_literal] = STATE(885), - [sym_qualified_identifier] = STATE(4367), - [sym_boolean] = STATE(885), - [sym_null] = STATE(885), - [sym_undefined] = STATE(885), - [sym_string] = STATE(885), - [aux_sym_import_declaration_repeat1] = STATE(1562), - [sym_identifier] = ACTIONS(2927), - [anon_sym_func] = ACTIONS(1544), - [anon_sym_BANG] = ACTIONS(2247), - [anon_sym_struct] = ACTIONS(1548), - [anon_sym_LPAREN] = ACTIONS(1560), - [anon_sym_LBRACE] = ACTIONS(2978), - [anon_sym_DASH] = ACTIONS(2247), - [anon_sym_DOLLAR] = ACTIONS(2249), - [anon_sym_LBRACK] = ACTIONS(1568), - [anon_sym_void] = ACTIONS(1570), - [anon_sym_type] = ACTIONS(1570), - [anon_sym_anyopaque] = ACTIONS(1570), - [anon_sym_bool] = ACTIONS(1570), - [anon_sym_int] = ACTIONS(1570), - [anon_sym_uint] = ACTIONS(1570), - [anon_sym_float] = ACTIONS(1570), - [anon_sym_range] = ACTIONS(1570), - [anon_sym_i8] = ACTIONS(1570), - [anon_sym_i16] = ACTIONS(1570), - [anon_sym_i32] = ACTIONS(1570), - [anon_sym_i64] = ACTIONS(1570), - [anon_sym_u8] = ACTIONS(1570), - [anon_sym_u16] = ACTIONS(1570), - [anon_sym_u32] = ACTIONS(1570), - [anon_sym_u64] = ACTIONS(1570), - [anon_sym_isize] = ACTIONS(1570), - [anon_sym_usize] = ACTIONS(1570), - [anon_sym_f32] = ACTIONS(1570), - [anon_sym_f64] = ACTIONS(1570), - [anon_sym_c_char] = ACTIONS(1570), - [anon_sym_c_schar] = ACTIONS(1570), - [anon_sym_c_uchar] = ACTIONS(1570), - [anon_sym_c_short] = ACTIONS(1570), - [anon_sym_c_ushort] = ACTIONS(1570), - [anon_sym_c_int] = ACTIONS(1570), - [anon_sym_c_uint] = ACTIONS(1570), - [anon_sym_c_long] = ACTIONS(1570), - [anon_sym_c_ulong] = ACTIONS(1570), - [anon_sym_c_longlong] = ACTIONS(1570), - [anon_sym_c_ulonglong] = ACTIONS(1570), - [anon_sym_c_float] = ACTIONS(1570), - [anon_sym_c_double] = ACTIONS(1570), - [anon_sym_c_longdouble] = ACTIONS(1570), - [anon_sym_AMP] = ACTIONS(2247), - [anon_sym_TILDE] = ACTIONS(2247), - [anon_sym_try] = ACTIONS(2251), - [anon_sym_DOT] = ACTIONS(2192), - [anon_sym_true] = ACTIONS(1576), - [anon_sym_false] = ACTIONS(1576), - [anon_sym_null] = ACTIONS(1578), - [anon_sym_undefined] = ACTIONS(1580), - [sym_sink] = ACTIONS(1582), - [sym_integer] = ACTIONS(1582), - [sym_float] = ACTIONS(1584), - [anon_sym_DQUOTE] = ACTIONS(1586), - [sym_multiline_string] = ACTIONS(1584), - [sym_character] = ACTIONS(1584), + [STATE(1555)] = { + [sym_struct_type] = STATE(562), + [sym_array_type] = STATE(562), + [sym_builtin_type] = STATE(562), + [sym_expression] = STATE(2981), + [sym_binary_expression] = STATE(562), + [sym_catch_expression] = STATE(562), + [sym_unary_expression] = STATE(562), + [sym_field_expression] = STATE(562), + [sym_intrinsic_call_expression] = STATE(562), + [sym_call_expression] = STATE(562), + [sym_index_expression] = STATE(562), + [sym_slice_expression] = STATE(562), + [sym_postfix_expression] = STATE(562), + [sym_struct_literal] = STATE(562), + [sym_anonymous_record_literal] = STATE(562), + [sym_tuple_literal] = STATE(562), + [sym_enum_literal] = STATE(562), + [sym_array_literal] = STATE(562), + [sym_parenthesized_expression] = STATE(562), + [sym_comptime_block] = STATE(562), + [sym_function_literal] = STATE(562), + [sym_qualified_identifier] = STATE(4549), + [sym_boolean] = STATE(562), + [sym_null] = STATE(562), + [sym_unreachable] = STATE(562), + [sym_undefined] = STATE(562), + [sym_string] = STATE(562), + [aux_sym_import_declaration_repeat1] = STATE(1566), + [sym_identifier] = ACTIONS(3565), + [anon_sym_func] = ACTIONS(19), + [anon_sym_BANG] = ACTIONS(91), + [anon_sym_struct] = ACTIONS(23), + [anon_sym_LPAREN] = ACTIONS(273), + [anon_sym_LBRACE] = ACTIONS(2819), + [anon_sym_DASH] = ACTIONS(91), + [anon_sym_DOLLAR] = ACTIONS(31), + [anon_sym_LBRACK] = ACTIONS(842), + [anon_sym_void] = ACTIONS(41), + [anon_sym_noreturn] = ACTIONS(41), + [anon_sym_type] = ACTIONS(41), + [anon_sym_anyopaque] = ACTIONS(41), + [anon_sym_bool] = ACTIONS(41), + [anon_sym_int] = ACTIONS(41), + [anon_sym_uint] = ACTIONS(41), + [anon_sym_float] = ACTIONS(41), + [anon_sym_range] = ACTIONS(41), + [anon_sym_i8] = ACTIONS(41), + [anon_sym_i16] = ACTIONS(41), + [anon_sym_i32] = ACTIONS(41), + [anon_sym_i64] = ACTIONS(41), + [anon_sym_u8] = ACTIONS(41), + [anon_sym_u16] = ACTIONS(41), + [anon_sym_u32] = ACTIONS(41), + [anon_sym_u64] = ACTIONS(41), + [anon_sym_isize] = ACTIONS(41), + [anon_sym_usize] = ACTIONS(41), + [anon_sym_f32] = ACTIONS(41), + [anon_sym_f64] = ACTIONS(41), + [anon_sym_c_char] = ACTIONS(41), + [anon_sym_c_schar] = ACTIONS(41), + [anon_sym_c_uchar] = ACTIONS(41), + [anon_sym_c_short] = ACTIONS(41), + [anon_sym_c_ushort] = ACTIONS(41), + [anon_sym_c_int] = ACTIONS(41), + [anon_sym_c_uint] = ACTIONS(41), + [anon_sym_c_long] = ACTIONS(41), + [anon_sym_c_ulong] = ACTIONS(41), + [anon_sym_c_longlong] = ACTIONS(41), + [anon_sym_c_ulonglong] = ACTIONS(41), + [anon_sym_c_float] = ACTIONS(41), + [anon_sym_c_double] = ACTIONS(41), + [anon_sym_c_longdouble] = ACTIONS(41), + [anon_sym_AMP] = ACTIONS(91), + [anon_sym_TILDE] = ACTIONS(91), + [anon_sym_try] = ACTIONS(21), + [anon_sym_DOT] = ACTIONS(846), + [anon_sym_true] = ACTIONS(95), + [anon_sym_false] = ACTIONS(95), + [anon_sym_null] = ACTIONS(97), + [anon_sym_unreachable] = ACTIONS(99), + [anon_sym_undefined] = ACTIONS(101), + [sym_sink] = ACTIONS(105), + [sym_integer] = ACTIONS(105), + [sym_float] = ACTIONS(107), + [anon_sym_DQUOTE] = ACTIONS(109), + [sym_multiline_string] = ACTIONS(107), + [sym_character] = ACTIONS(107), [sym_comment] = ACTIONS(3), [sym__newline] = ACTIONS(3764), }, - [STATE(1561)] = { - [sym_struct_type] = STATE(885), - [sym_array_type] = STATE(885), - [sym_builtin_type] = STATE(885), - [sym_expression] = STATE(9), - [sym_binary_expression] = STATE(885), - [sym_catch_expression] = STATE(885), - [sym_unary_expression] = STATE(885), - [sym_field_expression] = STATE(885), - [sym_intrinsic_call_expression] = STATE(885), - [sym_call_expression] = STATE(885), - [sym_index_expression] = STATE(885), - [sym_slice_expression] = STATE(885), - [sym_postfix_expression] = STATE(885), - [sym_struct_literal] = STATE(885), - [sym_anonymous_record_literal] = STATE(885), - [sym_tuple_literal] = STATE(885), - [sym_enum_literal] = STATE(885), - [sym_array_literal] = STATE(885), - [sym_parenthesized_expression] = STATE(885), - [sym_comptime_block] = STATE(885), - [sym_function_literal] = STATE(885), - [sym_qualified_identifier] = STATE(4367), - [sym_boolean] = STATE(885), - [sym_null] = STATE(885), - [sym_undefined] = STATE(885), - [sym_string] = STATE(885), - [aux_sym_import_declaration_repeat1] = STATE(1563), - [sym_identifier] = ACTIONS(2927), - [anon_sym_func] = ACTIONS(1544), - [anon_sym_BANG] = ACTIONS(2180), - [anon_sym_struct] = ACTIONS(1548), - [anon_sym_LPAREN] = ACTIONS(1560), - [anon_sym_LBRACE] = ACTIONS(2978), - [anon_sym_DASH] = ACTIONS(2180), - [anon_sym_DOLLAR] = ACTIONS(2184), - [anon_sym_LBRACK] = ACTIONS(2186), - [anon_sym_void] = ACTIONS(1570), - [anon_sym_type] = ACTIONS(1570), - [anon_sym_anyopaque] = ACTIONS(1570), - [anon_sym_bool] = ACTIONS(1570), - [anon_sym_int] = ACTIONS(1570), - [anon_sym_uint] = ACTIONS(1570), - [anon_sym_float] = ACTIONS(1570), - [anon_sym_range] = ACTIONS(1570), - [anon_sym_i8] = ACTIONS(1570), - [anon_sym_i16] = ACTIONS(1570), - [anon_sym_i32] = ACTIONS(1570), - [anon_sym_i64] = ACTIONS(1570), - [anon_sym_u8] = ACTIONS(1570), - [anon_sym_u16] = ACTIONS(1570), - [anon_sym_u32] = ACTIONS(1570), - [anon_sym_u64] = ACTIONS(1570), - [anon_sym_isize] = ACTIONS(1570), - [anon_sym_usize] = ACTIONS(1570), - [anon_sym_f32] = ACTIONS(1570), - [anon_sym_f64] = ACTIONS(1570), - [anon_sym_c_char] = ACTIONS(1570), - [anon_sym_c_schar] = ACTIONS(1570), - [anon_sym_c_uchar] = ACTIONS(1570), - [anon_sym_c_short] = ACTIONS(1570), - [anon_sym_c_ushort] = ACTIONS(1570), - [anon_sym_c_int] = ACTIONS(1570), - [anon_sym_c_uint] = ACTIONS(1570), - [anon_sym_c_long] = ACTIONS(1570), - [anon_sym_c_ulong] = ACTIONS(1570), - [anon_sym_c_longlong] = ACTIONS(1570), - [anon_sym_c_ulonglong] = ACTIONS(1570), - [anon_sym_c_float] = ACTIONS(1570), - [anon_sym_c_double] = ACTIONS(1570), - [anon_sym_c_longdouble] = ACTIONS(1570), - [anon_sym_AMP] = ACTIONS(2180), - [anon_sym_TILDE] = ACTIONS(2180), - [anon_sym_try] = ACTIONS(2190), - [anon_sym_DOT] = ACTIONS(2192), - [anon_sym_true] = ACTIONS(1576), - [anon_sym_false] = ACTIONS(1576), - [anon_sym_null] = ACTIONS(1578), - [anon_sym_undefined] = ACTIONS(1580), - [sym_sink] = ACTIONS(1582), - [sym_integer] = ACTIONS(1582), - [sym_float] = ACTIONS(1584), - [anon_sym_DQUOTE] = ACTIONS(1586), - [sym_multiline_string] = ACTIONS(1584), - [sym_character] = ACTIONS(1584), + [STATE(1556)] = { + [sym_struct_type] = STATE(562), + [sym_array_type] = STATE(562), + [sym_builtin_type] = STATE(562), + [sym_expression] = STATE(2982), + [sym_binary_expression] = STATE(562), + [sym_catch_expression] = STATE(562), + [sym_unary_expression] = STATE(562), + [sym_field_expression] = STATE(562), + [sym_intrinsic_call_expression] = STATE(562), + [sym_call_expression] = STATE(562), + [sym_index_expression] = STATE(562), + [sym_slice_expression] = STATE(562), + [sym_postfix_expression] = STATE(562), + [sym_struct_literal] = STATE(562), + [sym_anonymous_record_literal] = STATE(562), + [sym_tuple_literal] = STATE(562), + [sym_enum_literal] = STATE(562), + [sym_array_literal] = STATE(562), + [sym_parenthesized_expression] = STATE(562), + [sym_comptime_block] = STATE(562), + [sym_function_literal] = STATE(562), + [sym_qualified_identifier] = STATE(4549), + [sym_boolean] = STATE(562), + [sym_null] = STATE(562), + [sym_unreachable] = STATE(562), + [sym_undefined] = STATE(562), + [sym_string] = STATE(562), + [aux_sym_import_declaration_repeat1] = STATE(1567), + [sym_identifier] = ACTIONS(3565), + [anon_sym_func] = ACTIONS(19), + [anon_sym_BANG] = ACTIONS(91), + [anon_sym_struct] = ACTIONS(23), + [anon_sym_LPAREN] = ACTIONS(273), + [anon_sym_LBRACE] = ACTIONS(2819), + [anon_sym_DASH] = ACTIONS(91), + [anon_sym_DOLLAR] = ACTIONS(31), + [anon_sym_LBRACK] = ACTIONS(842), + [anon_sym_void] = ACTIONS(41), + [anon_sym_noreturn] = ACTIONS(41), + [anon_sym_type] = ACTIONS(41), + [anon_sym_anyopaque] = ACTIONS(41), + [anon_sym_bool] = ACTIONS(41), + [anon_sym_int] = ACTIONS(41), + [anon_sym_uint] = ACTIONS(41), + [anon_sym_float] = ACTIONS(41), + [anon_sym_range] = ACTIONS(41), + [anon_sym_i8] = ACTIONS(41), + [anon_sym_i16] = ACTIONS(41), + [anon_sym_i32] = ACTIONS(41), + [anon_sym_i64] = ACTIONS(41), + [anon_sym_u8] = ACTIONS(41), + [anon_sym_u16] = ACTIONS(41), + [anon_sym_u32] = ACTIONS(41), + [anon_sym_u64] = ACTIONS(41), + [anon_sym_isize] = ACTIONS(41), + [anon_sym_usize] = ACTIONS(41), + [anon_sym_f32] = ACTIONS(41), + [anon_sym_f64] = ACTIONS(41), + [anon_sym_c_char] = ACTIONS(41), + [anon_sym_c_schar] = ACTIONS(41), + [anon_sym_c_uchar] = ACTIONS(41), + [anon_sym_c_short] = ACTIONS(41), + [anon_sym_c_ushort] = ACTIONS(41), + [anon_sym_c_int] = ACTIONS(41), + [anon_sym_c_uint] = ACTIONS(41), + [anon_sym_c_long] = ACTIONS(41), + [anon_sym_c_ulong] = ACTIONS(41), + [anon_sym_c_longlong] = ACTIONS(41), + [anon_sym_c_ulonglong] = ACTIONS(41), + [anon_sym_c_float] = ACTIONS(41), + [anon_sym_c_double] = ACTIONS(41), + [anon_sym_c_longdouble] = ACTIONS(41), + [anon_sym_AMP] = ACTIONS(91), + [anon_sym_TILDE] = ACTIONS(91), + [anon_sym_try] = ACTIONS(21), + [anon_sym_DOT] = ACTIONS(846), + [anon_sym_true] = ACTIONS(95), + [anon_sym_false] = ACTIONS(95), + [anon_sym_null] = ACTIONS(97), + [anon_sym_unreachable] = ACTIONS(99), + [anon_sym_undefined] = ACTIONS(101), + [sym_sink] = ACTIONS(105), + [sym_integer] = ACTIONS(105), + [sym_float] = ACTIONS(107), + [anon_sym_DQUOTE] = ACTIONS(109), + [sym_multiline_string] = ACTIONS(107), + [sym_character] = ACTIONS(107), [sym_comment] = ACTIONS(3), [sym__newline] = ACTIONS(3766), }, - [STATE(1562)] = { - [sym_struct_type] = STATE(885), - [sym_array_type] = STATE(885), - [sym_builtin_type] = STATE(885), - [sym_expression] = STATE(792), - [sym_binary_expression] = STATE(885), - [sym_catch_expression] = STATE(885), - [sym_unary_expression] = STATE(885), - [sym_field_expression] = STATE(885), - [sym_intrinsic_call_expression] = STATE(885), - [sym_call_expression] = STATE(885), - [sym_index_expression] = STATE(885), - [sym_slice_expression] = STATE(885), - [sym_postfix_expression] = STATE(885), - [sym_struct_literal] = STATE(885), - [sym_anonymous_record_literal] = STATE(885), - [sym_tuple_literal] = STATE(885), - [sym_enum_literal] = STATE(885), - [sym_array_literal] = STATE(885), - [sym_parenthesized_expression] = STATE(885), - [sym_comptime_block] = STATE(885), - [sym_function_literal] = STATE(885), - [sym_qualified_identifier] = STATE(4367), - [sym_boolean] = STATE(885), - [sym_null] = STATE(885), - [sym_undefined] = STATE(885), - [sym_string] = STATE(885), - [aux_sym_import_declaration_repeat1] = STATE(1158), - [sym_identifier] = ACTIONS(2927), - [anon_sym_func] = ACTIONS(1544), - [anon_sym_BANG] = ACTIONS(2247), - [anon_sym_struct] = ACTIONS(1548), - [anon_sym_LPAREN] = ACTIONS(1560), - [anon_sym_LBRACE] = ACTIONS(2978), - [anon_sym_DASH] = ACTIONS(2247), - [anon_sym_DOLLAR] = ACTIONS(2249), - [anon_sym_LBRACK] = ACTIONS(1568), - [anon_sym_void] = ACTIONS(1570), - [anon_sym_type] = ACTIONS(1570), - [anon_sym_anyopaque] = ACTIONS(1570), - [anon_sym_bool] = ACTIONS(1570), - [anon_sym_int] = ACTIONS(1570), - [anon_sym_uint] = ACTIONS(1570), - [anon_sym_float] = ACTIONS(1570), - [anon_sym_range] = ACTIONS(1570), - [anon_sym_i8] = ACTIONS(1570), - [anon_sym_i16] = ACTIONS(1570), - [anon_sym_i32] = ACTIONS(1570), - [anon_sym_i64] = ACTIONS(1570), - [anon_sym_u8] = ACTIONS(1570), - [anon_sym_u16] = ACTIONS(1570), - [anon_sym_u32] = ACTIONS(1570), - [anon_sym_u64] = ACTIONS(1570), - [anon_sym_isize] = ACTIONS(1570), - [anon_sym_usize] = ACTIONS(1570), - [anon_sym_f32] = ACTIONS(1570), - [anon_sym_f64] = ACTIONS(1570), - [anon_sym_c_char] = ACTIONS(1570), - [anon_sym_c_schar] = ACTIONS(1570), - [anon_sym_c_uchar] = ACTIONS(1570), - [anon_sym_c_short] = ACTIONS(1570), - [anon_sym_c_ushort] = ACTIONS(1570), - [anon_sym_c_int] = ACTIONS(1570), - [anon_sym_c_uint] = ACTIONS(1570), - [anon_sym_c_long] = ACTIONS(1570), - [anon_sym_c_ulong] = ACTIONS(1570), - [anon_sym_c_longlong] = ACTIONS(1570), - [anon_sym_c_ulonglong] = ACTIONS(1570), - [anon_sym_c_float] = ACTIONS(1570), - [anon_sym_c_double] = ACTIONS(1570), - [anon_sym_c_longdouble] = ACTIONS(1570), - [anon_sym_AMP] = ACTIONS(2247), - [anon_sym_TILDE] = ACTIONS(2247), - [anon_sym_try] = ACTIONS(2251), - [anon_sym_DOT] = ACTIONS(2192), - [anon_sym_true] = ACTIONS(1576), - [anon_sym_false] = ACTIONS(1576), - [anon_sym_null] = ACTIONS(1578), - [anon_sym_undefined] = ACTIONS(1580), - [sym_sink] = ACTIONS(1582), - [sym_integer] = ACTIONS(1582), - [sym_float] = ACTIONS(1584), - [anon_sym_DQUOTE] = ACTIONS(1586), - [sym_multiline_string] = ACTIONS(1584), - [sym_character] = ACTIONS(1584), - [sym_comment] = ACTIONS(3), - [sym__newline] = ACTIONS(838), - }, - [STATE(1563)] = { - [sym_struct_type] = STATE(885), - [sym_array_type] = STATE(885), - [sym_builtin_type] = STATE(885), - [sym_expression] = STATE(10), - [sym_binary_expression] = STATE(885), - [sym_catch_expression] = STATE(885), - [sym_unary_expression] = STATE(885), - [sym_field_expression] = STATE(885), - [sym_intrinsic_call_expression] = STATE(885), - [sym_call_expression] = STATE(885), - [sym_index_expression] = STATE(885), - [sym_slice_expression] = STATE(885), - [sym_postfix_expression] = STATE(885), - [sym_struct_literal] = STATE(885), - [sym_anonymous_record_literal] = STATE(885), - [sym_tuple_literal] = STATE(885), - [sym_enum_literal] = STATE(885), - [sym_array_literal] = STATE(885), - [sym_parenthesized_expression] = STATE(885), - [sym_comptime_block] = STATE(885), - [sym_function_literal] = STATE(885), - [sym_qualified_identifier] = STATE(4367), - [sym_boolean] = STATE(885), - [sym_null] = STATE(885), - [sym_undefined] = STATE(885), - [sym_string] = STATE(885), - [aux_sym_import_declaration_repeat1] = STATE(1158), - [sym_identifier] = ACTIONS(2927), - [anon_sym_func] = ACTIONS(1544), - [anon_sym_BANG] = ACTIONS(2180), - [anon_sym_struct] = ACTIONS(1548), - [anon_sym_LPAREN] = ACTIONS(1560), - [anon_sym_LBRACE] = ACTIONS(2978), - [anon_sym_DASH] = ACTIONS(2180), - [anon_sym_DOLLAR] = ACTIONS(2184), - [anon_sym_LBRACK] = ACTIONS(2186), - [anon_sym_void] = ACTIONS(1570), - [anon_sym_type] = ACTIONS(1570), - [anon_sym_anyopaque] = ACTIONS(1570), - [anon_sym_bool] = ACTIONS(1570), - [anon_sym_int] = ACTIONS(1570), - [anon_sym_uint] = ACTIONS(1570), - [anon_sym_float] = ACTIONS(1570), - [anon_sym_range] = ACTIONS(1570), - [anon_sym_i8] = ACTIONS(1570), - [anon_sym_i16] = ACTIONS(1570), - [anon_sym_i32] = ACTIONS(1570), - [anon_sym_i64] = ACTIONS(1570), - [anon_sym_u8] = ACTIONS(1570), - [anon_sym_u16] = ACTIONS(1570), - [anon_sym_u32] = ACTIONS(1570), - [anon_sym_u64] = ACTIONS(1570), - [anon_sym_isize] = ACTIONS(1570), - [anon_sym_usize] = ACTIONS(1570), - [anon_sym_f32] = ACTIONS(1570), - [anon_sym_f64] = ACTIONS(1570), - [anon_sym_c_char] = ACTIONS(1570), - [anon_sym_c_schar] = ACTIONS(1570), - [anon_sym_c_uchar] = ACTIONS(1570), - [anon_sym_c_short] = ACTIONS(1570), - [anon_sym_c_ushort] = ACTIONS(1570), - [anon_sym_c_int] = ACTIONS(1570), - [anon_sym_c_uint] = ACTIONS(1570), - [anon_sym_c_long] = ACTIONS(1570), - [anon_sym_c_ulong] = ACTIONS(1570), - [anon_sym_c_longlong] = ACTIONS(1570), - [anon_sym_c_ulonglong] = ACTIONS(1570), - [anon_sym_c_float] = ACTIONS(1570), - [anon_sym_c_double] = ACTIONS(1570), - [anon_sym_c_longdouble] = ACTIONS(1570), - [anon_sym_AMP] = ACTIONS(2180), - [anon_sym_TILDE] = ACTIONS(2180), - [anon_sym_try] = ACTIONS(2190), - [anon_sym_DOT] = ACTIONS(2192), - [anon_sym_true] = ACTIONS(1576), - [anon_sym_false] = ACTIONS(1576), - [anon_sym_null] = ACTIONS(1578), - [anon_sym_undefined] = ACTIONS(1580), - [sym_sink] = ACTIONS(1582), - [sym_integer] = ACTIONS(1582), - [sym_float] = ACTIONS(1584), - [anon_sym_DQUOTE] = ACTIONS(1586), - [sym_multiline_string] = ACTIONS(1584), - [sym_character] = ACTIONS(1584), - [sym_comment] = ACTIONS(3), - [sym__newline] = ACTIONS(838), - }, - [STATE(1564)] = { - [sym_struct_type] = STATE(885), - [sym_array_type] = STATE(885), - [sym_builtin_type] = STATE(885), - [sym_expression] = STATE(3439), - [sym_binary_expression] = STATE(885), - [sym_catch_expression] = STATE(885), - [sym_unary_expression] = STATE(885), - [sym_field_expression] = STATE(885), - [sym_intrinsic_call_expression] = STATE(885), - [sym_call_expression] = STATE(885), - [sym_index_expression] = STATE(885), - [sym_slice_expression] = STATE(885), - [sym_postfix_expression] = STATE(885), - [sym_struct_literal] = STATE(885), - [sym_anonymous_record_literal] = STATE(885), - [sym_tuple_literal] = STATE(885), - [sym_enum_literal] = STATE(885), - [sym_array_literal] = STATE(885), - [sym_parenthesized_expression] = STATE(885), - [sym_comptime_block] = STATE(885), - [sym_function_literal] = STATE(885), - [sym_qualified_identifier] = STATE(4367), - [sym_boolean] = STATE(885), - [sym_null] = STATE(885), - [sym_undefined] = STATE(885), - [sym_string] = STATE(885), - [aux_sym_import_declaration_repeat1] = STATE(1575), - [sym_identifier] = ACTIONS(2927), - [anon_sym_func] = ACTIONS(1544), - [anon_sym_BANG] = ACTIONS(2247), - [anon_sym_struct] = ACTIONS(1548), - [anon_sym_LPAREN] = ACTIONS(1560), - [anon_sym_LBRACE] = ACTIONS(2978), - [anon_sym_DASH] = ACTIONS(2247), - [anon_sym_DOLLAR] = ACTIONS(2249), - [anon_sym_LBRACK] = ACTIONS(1568), - [anon_sym_void] = ACTIONS(1570), - [anon_sym_type] = ACTIONS(1570), - [anon_sym_anyopaque] = ACTIONS(1570), - [anon_sym_bool] = ACTIONS(1570), - [anon_sym_int] = ACTIONS(1570), - [anon_sym_uint] = ACTIONS(1570), - [anon_sym_float] = ACTIONS(1570), - [anon_sym_range] = ACTIONS(1570), - [anon_sym_i8] = ACTIONS(1570), - [anon_sym_i16] = ACTIONS(1570), - [anon_sym_i32] = ACTIONS(1570), - [anon_sym_i64] = ACTIONS(1570), - [anon_sym_u8] = ACTIONS(1570), - [anon_sym_u16] = ACTIONS(1570), - [anon_sym_u32] = ACTIONS(1570), - [anon_sym_u64] = ACTIONS(1570), - [anon_sym_isize] = ACTIONS(1570), - [anon_sym_usize] = ACTIONS(1570), - [anon_sym_f32] = ACTIONS(1570), - [anon_sym_f64] = ACTIONS(1570), - [anon_sym_c_char] = ACTIONS(1570), - [anon_sym_c_schar] = ACTIONS(1570), - [anon_sym_c_uchar] = ACTIONS(1570), - [anon_sym_c_short] = ACTIONS(1570), - [anon_sym_c_ushort] = ACTIONS(1570), - [anon_sym_c_int] = ACTIONS(1570), - [anon_sym_c_uint] = ACTIONS(1570), - [anon_sym_c_long] = ACTIONS(1570), - [anon_sym_c_ulong] = ACTIONS(1570), - [anon_sym_c_longlong] = ACTIONS(1570), - [anon_sym_c_ulonglong] = ACTIONS(1570), - [anon_sym_c_float] = ACTIONS(1570), - [anon_sym_c_double] = ACTIONS(1570), - [anon_sym_c_longdouble] = ACTIONS(1570), - [anon_sym_AMP] = ACTIONS(2247), - [anon_sym_TILDE] = ACTIONS(2247), - [anon_sym_try] = ACTIONS(2251), - [anon_sym_DOT] = ACTIONS(2192), - [anon_sym_true] = ACTIONS(1576), - [anon_sym_false] = ACTIONS(1576), - [anon_sym_null] = ACTIONS(1578), - [anon_sym_undefined] = ACTIONS(1580), - [sym_sink] = ACTIONS(1582), - [sym_integer] = ACTIONS(1582), - [sym_float] = ACTIONS(1584), - [anon_sym_DQUOTE] = ACTIONS(1586), - [sym_multiline_string] = ACTIONS(1584), - [sym_character] = ACTIONS(1584), + [STATE(1557)] = { + [sym_struct_type] = STATE(562), + [sym_array_type] = STATE(562), + [sym_builtin_type] = STATE(562), + [sym_expression] = STATE(2965), + [sym_binary_expression] = STATE(562), + [sym_catch_expression] = STATE(562), + [sym_unary_expression] = STATE(562), + [sym_field_expression] = STATE(562), + [sym_intrinsic_call_expression] = STATE(562), + [sym_call_expression] = STATE(562), + [sym_index_expression] = STATE(562), + [sym_slice_expression] = STATE(562), + [sym_postfix_expression] = STATE(562), + [sym_struct_literal] = STATE(562), + [sym_anonymous_record_literal] = STATE(562), + [sym_tuple_literal] = STATE(562), + [sym_enum_literal] = STATE(562), + [sym_array_literal] = STATE(562), + [sym_parenthesized_expression] = STATE(562), + [sym_comptime_block] = STATE(562), + [sym_function_literal] = STATE(562), + [sym_qualified_identifier] = STATE(4549), + [sym_boolean] = STATE(562), + [sym_null] = STATE(562), + [sym_unreachable] = STATE(562), + [sym_undefined] = STATE(562), + [sym_string] = STATE(562), + [aux_sym_import_declaration_repeat1] = STATE(1568), + [sym_identifier] = ACTIONS(3565), + [anon_sym_func] = ACTIONS(19), + [anon_sym_BANG] = ACTIONS(91), + [anon_sym_struct] = ACTIONS(23), + [anon_sym_LPAREN] = ACTIONS(273), + [anon_sym_LBRACE] = ACTIONS(2819), + [anon_sym_DASH] = ACTIONS(91), + [anon_sym_DOLLAR] = ACTIONS(31), + [anon_sym_LBRACK] = ACTIONS(842), + [anon_sym_void] = ACTIONS(41), + [anon_sym_noreturn] = ACTIONS(41), + [anon_sym_type] = ACTIONS(41), + [anon_sym_anyopaque] = ACTIONS(41), + [anon_sym_bool] = ACTIONS(41), + [anon_sym_int] = ACTIONS(41), + [anon_sym_uint] = ACTIONS(41), + [anon_sym_float] = ACTIONS(41), + [anon_sym_range] = ACTIONS(41), + [anon_sym_i8] = ACTIONS(41), + [anon_sym_i16] = ACTIONS(41), + [anon_sym_i32] = ACTIONS(41), + [anon_sym_i64] = ACTIONS(41), + [anon_sym_u8] = ACTIONS(41), + [anon_sym_u16] = ACTIONS(41), + [anon_sym_u32] = ACTIONS(41), + [anon_sym_u64] = ACTIONS(41), + [anon_sym_isize] = ACTIONS(41), + [anon_sym_usize] = ACTIONS(41), + [anon_sym_f32] = ACTIONS(41), + [anon_sym_f64] = ACTIONS(41), + [anon_sym_c_char] = ACTIONS(41), + [anon_sym_c_schar] = ACTIONS(41), + [anon_sym_c_uchar] = ACTIONS(41), + [anon_sym_c_short] = ACTIONS(41), + [anon_sym_c_ushort] = ACTIONS(41), + [anon_sym_c_int] = ACTIONS(41), + [anon_sym_c_uint] = ACTIONS(41), + [anon_sym_c_long] = ACTIONS(41), + [anon_sym_c_ulong] = ACTIONS(41), + [anon_sym_c_longlong] = ACTIONS(41), + [anon_sym_c_ulonglong] = ACTIONS(41), + [anon_sym_c_float] = ACTIONS(41), + [anon_sym_c_double] = ACTIONS(41), + [anon_sym_c_longdouble] = ACTIONS(41), + [anon_sym_AMP] = ACTIONS(91), + [anon_sym_TILDE] = ACTIONS(91), + [anon_sym_try] = ACTIONS(21), + [anon_sym_DOT] = ACTIONS(846), + [anon_sym_true] = ACTIONS(95), + [anon_sym_false] = ACTIONS(95), + [anon_sym_null] = ACTIONS(97), + [anon_sym_unreachable] = ACTIONS(99), + [anon_sym_undefined] = ACTIONS(101), + [sym_sink] = ACTIONS(105), + [sym_integer] = ACTIONS(105), + [sym_float] = ACTIONS(107), + [anon_sym_DQUOTE] = ACTIONS(109), + [sym_multiline_string] = ACTIONS(107), + [sym_character] = ACTIONS(107), [sym_comment] = ACTIONS(3), [sym__newline] = ACTIONS(3768), }, - [STATE(1565)] = { - [sym_struct_type] = STATE(885), - [sym_array_type] = STATE(885), - [sym_builtin_type] = STATE(885), - [sym_expression] = STATE(3441), - [sym_binary_expression] = STATE(885), - [sym_catch_expression] = STATE(885), - [sym_unary_expression] = STATE(885), - [sym_field_expression] = STATE(885), - [sym_intrinsic_call_expression] = STATE(885), - [sym_call_expression] = STATE(885), - [sym_index_expression] = STATE(885), - [sym_slice_expression] = STATE(885), - [sym_postfix_expression] = STATE(885), - [sym_struct_literal] = STATE(885), - [sym_anonymous_record_literal] = STATE(885), - [sym_tuple_literal] = STATE(885), - [sym_enum_literal] = STATE(885), - [sym_array_literal] = STATE(885), - [sym_parenthesized_expression] = STATE(885), - [sym_comptime_block] = STATE(885), - [sym_function_literal] = STATE(885), - [sym_qualified_identifier] = STATE(4367), - [sym_boolean] = STATE(885), - [sym_null] = STATE(885), - [sym_undefined] = STATE(885), - [sym_string] = STATE(885), - [aux_sym_import_declaration_repeat1] = STATE(1576), - [sym_identifier] = ACTIONS(2927), - [anon_sym_func] = ACTIONS(1544), - [anon_sym_BANG] = ACTIONS(2247), - [anon_sym_struct] = ACTIONS(1548), - [anon_sym_LPAREN] = ACTIONS(1560), - [anon_sym_LBRACE] = ACTIONS(2978), - [anon_sym_DASH] = ACTIONS(2247), - [anon_sym_DOLLAR] = ACTIONS(2249), - [anon_sym_LBRACK] = ACTIONS(1568), - [anon_sym_void] = ACTIONS(1570), - [anon_sym_type] = ACTIONS(1570), - [anon_sym_anyopaque] = ACTIONS(1570), - [anon_sym_bool] = ACTIONS(1570), - [anon_sym_int] = ACTIONS(1570), - [anon_sym_uint] = ACTIONS(1570), - [anon_sym_float] = ACTIONS(1570), - [anon_sym_range] = ACTIONS(1570), - [anon_sym_i8] = ACTIONS(1570), - [anon_sym_i16] = ACTIONS(1570), - [anon_sym_i32] = ACTIONS(1570), - [anon_sym_i64] = ACTIONS(1570), - [anon_sym_u8] = ACTIONS(1570), - [anon_sym_u16] = ACTIONS(1570), - [anon_sym_u32] = ACTIONS(1570), - [anon_sym_u64] = ACTIONS(1570), - [anon_sym_isize] = ACTIONS(1570), - [anon_sym_usize] = ACTIONS(1570), - [anon_sym_f32] = ACTIONS(1570), - [anon_sym_f64] = ACTIONS(1570), - [anon_sym_c_char] = ACTIONS(1570), - [anon_sym_c_schar] = ACTIONS(1570), - [anon_sym_c_uchar] = ACTIONS(1570), - [anon_sym_c_short] = ACTIONS(1570), - [anon_sym_c_ushort] = ACTIONS(1570), - [anon_sym_c_int] = ACTIONS(1570), - [anon_sym_c_uint] = ACTIONS(1570), - [anon_sym_c_long] = ACTIONS(1570), - [anon_sym_c_ulong] = ACTIONS(1570), - [anon_sym_c_longlong] = ACTIONS(1570), - [anon_sym_c_ulonglong] = ACTIONS(1570), - [anon_sym_c_float] = ACTIONS(1570), - [anon_sym_c_double] = ACTIONS(1570), - [anon_sym_c_longdouble] = ACTIONS(1570), - [anon_sym_AMP] = ACTIONS(2247), - [anon_sym_TILDE] = ACTIONS(2247), - [anon_sym_try] = ACTIONS(2251), - [anon_sym_DOT] = ACTIONS(2192), - [anon_sym_true] = ACTIONS(1576), - [anon_sym_false] = ACTIONS(1576), - [anon_sym_null] = ACTIONS(1578), - [anon_sym_undefined] = ACTIONS(1580), - [sym_sink] = ACTIONS(1582), - [sym_integer] = ACTIONS(1582), - [sym_float] = ACTIONS(1584), - [anon_sym_DQUOTE] = ACTIONS(1586), - [sym_multiline_string] = ACTIONS(1584), - [sym_character] = ACTIONS(1584), + [STATE(1558)] = { + [sym_struct_type] = STATE(3292), + [sym_array_type] = STATE(3292), + [sym_builtin_type] = STATE(3292), + [sym_expression] = STATE(3600), + [sym_binary_expression] = STATE(3292), + [sym_catch_expression] = STATE(3292), + [sym_unary_expression] = STATE(3292), + [sym_field_expression] = STATE(3292), + [sym_intrinsic_call_expression] = STATE(3292), + [sym_call_expression] = STATE(3292), + [sym_index_expression] = STATE(3292), + [sym_slice_expression] = STATE(3292), + [sym_postfix_expression] = STATE(3292), + [sym_struct_literal] = STATE(3292), + [sym_anonymous_record_literal] = STATE(3292), + [sym_tuple_literal] = STATE(3292), + [sym_enum_literal] = STATE(3292), + [sym_array_literal] = STATE(3292), + [sym_parenthesized_expression] = STATE(3292), + [sym_comptime_block] = STATE(3292), + [sym_function_literal] = STATE(3292), + [sym_qualified_identifier] = STATE(4518), + [sym_boolean] = STATE(3292), + [sym_null] = STATE(3292), + [sym_unreachable] = STATE(3292), + [sym_undefined] = STATE(3292), + [sym_string] = STATE(3292), + [aux_sym_import_declaration_repeat1] = STATE(1586), + [sym_identifier] = ACTIONS(3287), + [anon_sym_func] = ACTIONS(2221), + [anon_sym_BANG] = ACTIONS(3289), + [anon_sym_struct] = ACTIONS(2223), + [anon_sym_LPAREN] = ACTIONS(536), + [anon_sym_LBRACE] = ACTIONS(538), + [anon_sym_DASH] = ACTIONS(3289), + [anon_sym_DOLLAR] = ACTIONS(3293), + [anon_sym_LBRACK] = ACTIONS(544), + [anon_sym_void] = ACTIONS(2227), + [anon_sym_noreturn] = ACTIONS(2227), + [anon_sym_type] = ACTIONS(2227), + [anon_sym_anyopaque] = ACTIONS(2227), + [anon_sym_bool] = ACTIONS(2227), + [anon_sym_int] = ACTIONS(2227), + [anon_sym_uint] = ACTIONS(2227), + [anon_sym_float] = ACTIONS(2227), + [anon_sym_range] = ACTIONS(2227), + [anon_sym_i8] = ACTIONS(2227), + [anon_sym_i16] = ACTIONS(2227), + [anon_sym_i32] = ACTIONS(2227), + [anon_sym_i64] = ACTIONS(2227), + [anon_sym_u8] = ACTIONS(2227), + [anon_sym_u16] = ACTIONS(2227), + [anon_sym_u32] = ACTIONS(2227), + [anon_sym_u64] = ACTIONS(2227), + [anon_sym_isize] = ACTIONS(2227), + [anon_sym_usize] = ACTIONS(2227), + [anon_sym_f32] = ACTIONS(2227), + [anon_sym_f64] = ACTIONS(2227), + [anon_sym_c_char] = ACTIONS(2227), + [anon_sym_c_schar] = ACTIONS(2227), + [anon_sym_c_uchar] = ACTIONS(2227), + [anon_sym_c_short] = ACTIONS(2227), + [anon_sym_c_ushort] = ACTIONS(2227), + [anon_sym_c_int] = ACTIONS(2227), + [anon_sym_c_uint] = ACTIONS(2227), + [anon_sym_c_long] = ACTIONS(2227), + [anon_sym_c_ulong] = ACTIONS(2227), + [anon_sym_c_longlong] = ACTIONS(2227), + [anon_sym_c_ulonglong] = ACTIONS(2227), + [anon_sym_c_float] = ACTIONS(2227), + [anon_sym_c_double] = ACTIONS(2227), + [anon_sym_c_longdouble] = ACTIONS(2227), + [anon_sym_AMP] = ACTIONS(3289), + [anon_sym_TILDE] = ACTIONS(3289), + [anon_sym_try] = ACTIONS(3295), + [anon_sym_DOT] = ACTIONS(3297), + [anon_sym_true] = ACTIONS(2231), + [anon_sym_false] = ACTIONS(2231), + [anon_sym_null] = ACTIONS(2233), + [anon_sym_unreachable] = ACTIONS(2235), + [anon_sym_undefined] = ACTIONS(2237), + [sym_sink] = ACTIONS(560), + [sym_integer] = ACTIONS(560), + [sym_float] = ACTIONS(562), + [anon_sym_DQUOTE] = ACTIONS(564), + [sym_multiline_string] = ACTIONS(562), + [sym_character] = ACTIONS(562), [sym_comment] = ACTIONS(3), [sym__newline] = ACTIONS(3770), }, - [STATE(1566)] = { - [sym_struct_type] = STATE(885), - [sym_array_type] = STATE(885), - [sym_builtin_type] = STATE(885), - [sym_expression] = STATE(790), - [sym_binary_expression] = STATE(885), - [sym_catch_expression] = STATE(885), - [sym_unary_expression] = STATE(885), - [sym_field_expression] = STATE(885), - [sym_intrinsic_call_expression] = STATE(885), - [sym_call_expression] = STATE(885), - [sym_index_expression] = STATE(885), - [sym_slice_expression] = STATE(885), - [sym_postfix_expression] = STATE(885), - [sym_struct_literal] = STATE(885), - [sym_anonymous_record_literal] = STATE(885), - [sym_tuple_literal] = STATE(885), - [sym_enum_literal] = STATE(885), - [sym_array_literal] = STATE(885), - [sym_parenthesized_expression] = STATE(885), - [sym_comptime_block] = STATE(885), - [sym_function_literal] = STATE(885), - [sym_qualified_identifier] = STATE(4367), - [sym_boolean] = STATE(885), - [sym_null] = STATE(885), - [sym_undefined] = STATE(885), - [sym_string] = STATE(885), - [aux_sym_import_declaration_repeat1] = STATE(1577), - [sym_identifier] = ACTIONS(2927), - [anon_sym_func] = ACTIONS(1544), - [anon_sym_BANG] = ACTIONS(2247), - [anon_sym_struct] = ACTIONS(1548), - [anon_sym_LPAREN] = ACTIONS(1560), - [anon_sym_LBRACE] = ACTIONS(2978), - [anon_sym_DASH] = ACTIONS(2247), - [anon_sym_DOLLAR] = ACTIONS(2249), - [anon_sym_LBRACK] = ACTIONS(1568), - [anon_sym_void] = ACTIONS(1570), - [anon_sym_type] = ACTIONS(1570), - [anon_sym_anyopaque] = ACTIONS(1570), - [anon_sym_bool] = ACTIONS(1570), - [anon_sym_int] = ACTIONS(1570), - [anon_sym_uint] = ACTIONS(1570), - [anon_sym_float] = ACTIONS(1570), - [anon_sym_range] = ACTIONS(1570), - [anon_sym_i8] = ACTIONS(1570), - [anon_sym_i16] = ACTIONS(1570), - [anon_sym_i32] = ACTIONS(1570), - [anon_sym_i64] = ACTIONS(1570), - [anon_sym_u8] = ACTIONS(1570), - [anon_sym_u16] = ACTIONS(1570), - [anon_sym_u32] = ACTIONS(1570), - [anon_sym_u64] = ACTIONS(1570), - [anon_sym_isize] = ACTIONS(1570), - [anon_sym_usize] = ACTIONS(1570), - [anon_sym_f32] = ACTIONS(1570), - [anon_sym_f64] = ACTIONS(1570), - [anon_sym_c_char] = ACTIONS(1570), - [anon_sym_c_schar] = ACTIONS(1570), - [anon_sym_c_uchar] = ACTIONS(1570), - [anon_sym_c_short] = ACTIONS(1570), - [anon_sym_c_ushort] = ACTIONS(1570), - [anon_sym_c_int] = ACTIONS(1570), - [anon_sym_c_uint] = ACTIONS(1570), - [anon_sym_c_long] = ACTIONS(1570), - [anon_sym_c_ulong] = ACTIONS(1570), - [anon_sym_c_longlong] = ACTIONS(1570), - [anon_sym_c_ulonglong] = ACTIONS(1570), - [anon_sym_c_float] = ACTIONS(1570), - [anon_sym_c_double] = ACTIONS(1570), - [anon_sym_c_longdouble] = ACTIONS(1570), - [anon_sym_AMP] = ACTIONS(2247), - [anon_sym_TILDE] = ACTIONS(2247), - [anon_sym_try] = ACTIONS(2251), - [anon_sym_DOT] = ACTIONS(2192), - [anon_sym_true] = ACTIONS(1576), - [anon_sym_false] = ACTIONS(1576), - [anon_sym_null] = ACTIONS(1578), - [anon_sym_undefined] = ACTIONS(1580), - [sym_sink] = ACTIONS(1582), - [sym_integer] = ACTIONS(1582), - [sym_float] = ACTIONS(1584), - [anon_sym_DQUOTE] = ACTIONS(1586), - [sym_multiline_string] = ACTIONS(1584), - [sym_character] = ACTIONS(1584), + [STATE(1559)] = { + [sym_struct_type] = STATE(3292), + [sym_array_type] = STATE(3292), + [sym_builtin_type] = STATE(3292), + [sym_expression] = STATE(3623), + [sym_binary_expression] = STATE(3292), + [sym_catch_expression] = STATE(3292), + [sym_unary_expression] = STATE(3292), + [sym_field_expression] = STATE(3292), + [sym_intrinsic_call_expression] = STATE(3292), + [sym_call_expression] = STATE(3292), + [sym_index_expression] = STATE(3292), + [sym_slice_expression] = STATE(3292), + [sym_postfix_expression] = STATE(3292), + [sym_struct_literal] = STATE(3292), + [sym_anonymous_record_literal] = STATE(3292), + [sym_tuple_literal] = STATE(3292), + [sym_enum_literal] = STATE(3292), + [sym_array_literal] = STATE(3292), + [sym_parenthesized_expression] = STATE(3292), + [sym_comptime_block] = STATE(3292), + [sym_function_literal] = STATE(3292), + [sym_qualified_identifier] = STATE(4518), + [sym_boolean] = STATE(3292), + [sym_null] = STATE(3292), + [sym_unreachable] = STATE(3292), + [sym_undefined] = STATE(3292), + [sym_string] = STATE(3292), + [aux_sym_import_declaration_repeat1] = STATE(1591), + [sym_identifier] = ACTIONS(3287), + [anon_sym_func] = ACTIONS(2221), + [anon_sym_BANG] = ACTIONS(3289), + [anon_sym_struct] = ACTIONS(2223), + [anon_sym_LPAREN] = ACTIONS(536), + [anon_sym_LBRACE] = ACTIONS(538), + [anon_sym_DASH] = ACTIONS(3289), + [anon_sym_DOLLAR] = ACTIONS(3293), + [anon_sym_LBRACK] = ACTIONS(544), + [anon_sym_void] = ACTIONS(2227), + [anon_sym_noreturn] = ACTIONS(2227), + [anon_sym_type] = ACTIONS(2227), + [anon_sym_anyopaque] = ACTIONS(2227), + [anon_sym_bool] = ACTIONS(2227), + [anon_sym_int] = ACTIONS(2227), + [anon_sym_uint] = ACTIONS(2227), + [anon_sym_float] = ACTIONS(2227), + [anon_sym_range] = ACTIONS(2227), + [anon_sym_i8] = ACTIONS(2227), + [anon_sym_i16] = ACTIONS(2227), + [anon_sym_i32] = ACTIONS(2227), + [anon_sym_i64] = ACTIONS(2227), + [anon_sym_u8] = ACTIONS(2227), + [anon_sym_u16] = ACTIONS(2227), + [anon_sym_u32] = ACTIONS(2227), + [anon_sym_u64] = ACTIONS(2227), + [anon_sym_isize] = ACTIONS(2227), + [anon_sym_usize] = ACTIONS(2227), + [anon_sym_f32] = ACTIONS(2227), + [anon_sym_f64] = ACTIONS(2227), + [anon_sym_c_char] = ACTIONS(2227), + [anon_sym_c_schar] = ACTIONS(2227), + [anon_sym_c_uchar] = ACTIONS(2227), + [anon_sym_c_short] = ACTIONS(2227), + [anon_sym_c_ushort] = ACTIONS(2227), + [anon_sym_c_int] = ACTIONS(2227), + [anon_sym_c_uint] = ACTIONS(2227), + [anon_sym_c_long] = ACTIONS(2227), + [anon_sym_c_ulong] = ACTIONS(2227), + [anon_sym_c_longlong] = ACTIONS(2227), + [anon_sym_c_ulonglong] = ACTIONS(2227), + [anon_sym_c_float] = ACTIONS(2227), + [anon_sym_c_double] = ACTIONS(2227), + [anon_sym_c_longdouble] = ACTIONS(2227), + [anon_sym_AMP] = ACTIONS(3289), + [anon_sym_TILDE] = ACTIONS(3289), + [anon_sym_try] = ACTIONS(3295), + [anon_sym_DOT] = ACTIONS(3297), + [anon_sym_true] = ACTIONS(2231), + [anon_sym_false] = ACTIONS(2231), + [anon_sym_null] = ACTIONS(2233), + [anon_sym_unreachable] = ACTIONS(2235), + [anon_sym_undefined] = ACTIONS(2237), + [sym_sink] = ACTIONS(560), + [sym_integer] = ACTIONS(560), + [sym_float] = ACTIONS(562), + [anon_sym_DQUOTE] = ACTIONS(564), + [sym_multiline_string] = ACTIONS(562), + [sym_character] = ACTIONS(562), [sym_comment] = ACTIONS(3), [sym__newline] = ACTIONS(3772), }, + [STATE(1560)] = { + [sym_struct_type] = STATE(562), + [sym_array_type] = STATE(562), + [sym_builtin_type] = STATE(562), + [sym_expression] = STATE(2966), + [sym_binary_expression] = STATE(562), + [sym_catch_expression] = STATE(562), + [sym_unary_expression] = STATE(562), + [sym_field_expression] = STATE(562), + [sym_intrinsic_call_expression] = STATE(562), + [sym_call_expression] = STATE(562), + [sym_index_expression] = STATE(562), + [sym_slice_expression] = STATE(562), + [sym_postfix_expression] = STATE(562), + [sym_struct_literal] = STATE(562), + [sym_anonymous_record_literal] = STATE(562), + [sym_tuple_literal] = STATE(562), + [sym_enum_literal] = STATE(562), + [sym_array_literal] = STATE(562), + [sym_parenthesized_expression] = STATE(562), + [sym_comptime_block] = STATE(562), + [sym_function_literal] = STATE(562), + [sym_qualified_identifier] = STATE(4549), + [sym_boolean] = STATE(562), + [sym_null] = STATE(562), + [sym_unreachable] = STATE(562), + [sym_undefined] = STATE(562), + [sym_string] = STATE(562), + [aux_sym_import_declaration_repeat1] = STATE(1537), + [sym_identifier] = ACTIONS(3565), + [anon_sym_func] = ACTIONS(19), + [anon_sym_BANG] = ACTIONS(91), + [anon_sym_struct] = ACTIONS(23), + [anon_sym_LPAREN] = ACTIONS(273), + [anon_sym_LBRACE] = ACTIONS(2819), + [anon_sym_DASH] = ACTIONS(91), + [anon_sym_DOLLAR] = ACTIONS(31), + [anon_sym_LBRACK] = ACTIONS(842), + [anon_sym_void] = ACTIONS(41), + [anon_sym_noreturn] = ACTIONS(41), + [anon_sym_type] = ACTIONS(41), + [anon_sym_anyopaque] = ACTIONS(41), + [anon_sym_bool] = ACTIONS(41), + [anon_sym_int] = ACTIONS(41), + [anon_sym_uint] = ACTIONS(41), + [anon_sym_float] = ACTIONS(41), + [anon_sym_range] = ACTIONS(41), + [anon_sym_i8] = ACTIONS(41), + [anon_sym_i16] = ACTIONS(41), + [anon_sym_i32] = ACTIONS(41), + [anon_sym_i64] = ACTIONS(41), + [anon_sym_u8] = ACTIONS(41), + [anon_sym_u16] = ACTIONS(41), + [anon_sym_u32] = ACTIONS(41), + [anon_sym_u64] = ACTIONS(41), + [anon_sym_isize] = ACTIONS(41), + [anon_sym_usize] = ACTIONS(41), + [anon_sym_f32] = ACTIONS(41), + [anon_sym_f64] = ACTIONS(41), + [anon_sym_c_char] = ACTIONS(41), + [anon_sym_c_schar] = ACTIONS(41), + [anon_sym_c_uchar] = ACTIONS(41), + [anon_sym_c_short] = ACTIONS(41), + [anon_sym_c_ushort] = ACTIONS(41), + [anon_sym_c_int] = ACTIONS(41), + [anon_sym_c_uint] = ACTIONS(41), + [anon_sym_c_long] = ACTIONS(41), + [anon_sym_c_ulong] = ACTIONS(41), + [anon_sym_c_longlong] = ACTIONS(41), + [anon_sym_c_ulonglong] = ACTIONS(41), + [anon_sym_c_float] = ACTIONS(41), + [anon_sym_c_double] = ACTIONS(41), + [anon_sym_c_longdouble] = ACTIONS(41), + [anon_sym_AMP] = ACTIONS(91), + [anon_sym_TILDE] = ACTIONS(91), + [anon_sym_try] = ACTIONS(21), + [anon_sym_DOT] = ACTIONS(846), + [anon_sym_true] = ACTIONS(95), + [anon_sym_false] = ACTIONS(95), + [anon_sym_null] = ACTIONS(97), + [anon_sym_unreachable] = ACTIONS(99), + [anon_sym_undefined] = ACTIONS(101), + [sym_sink] = ACTIONS(105), + [sym_integer] = ACTIONS(105), + [sym_float] = ACTIONS(107), + [anon_sym_DQUOTE] = ACTIONS(109), + [sym_multiline_string] = ACTIONS(107), + [sym_character] = ACTIONS(107), + [sym_comment] = ACTIONS(3), + [sym__newline] = ACTIONS(848), + }, + [STATE(1561)] = { + [sym_struct_type] = STATE(562), + [sym_array_type] = STATE(562), + [sym_builtin_type] = STATE(562), + [sym_expression] = STATE(2968), + [sym_binary_expression] = STATE(562), + [sym_catch_expression] = STATE(562), + [sym_unary_expression] = STATE(562), + [sym_field_expression] = STATE(562), + [sym_intrinsic_call_expression] = STATE(562), + [sym_call_expression] = STATE(562), + [sym_index_expression] = STATE(562), + [sym_slice_expression] = STATE(562), + [sym_postfix_expression] = STATE(562), + [sym_struct_literal] = STATE(562), + [sym_anonymous_record_literal] = STATE(562), + [sym_tuple_literal] = STATE(562), + [sym_enum_literal] = STATE(562), + [sym_array_literal] = STATE(562), + [sym_parenthesized_expression] = STATE(562), + [sym_comptime_block] = STATE(562), + [sym_function_literal] = STATE(562), + [sym_qualified_identifier] = STATE(4549), + [sym_boolean] = STATE(562), + [sym_null] = STATE(562), + [sym_unreachable] = STATE(562), + [sym_undefined] = STATE(562), + [sym_string] = STATE(562), + [aux_sym_import_declaration_repeat1] = STATE(1537), + [sym_identifier] = ACTIONS(3565), + [anon_sym_func] = ACTIONS(19), + [anon_sym_BANG] = ACTIONS(91), + [anon_sym_struct] = ACTIONS(23), + [anon_sym_LPAREN] = ACTIONS(273), + [anon_sym_LBRACE] = ACTIONS(2819), + [anon_sym_DASH] = ACTIONS(91), + [anon_sym_DOLLAR] = ACTIONS(31), + [anon_sym_LBRACK] = ACTIONS(842), + [anon_sym_void] = ACTIONS(41), + [anon_sym_noreturn] = ACTIONS(41), + [anon_sym_type] = ACTIONS(41), + [anon_sym_anyopaque] = ACTIONS(41), + [anon_sym_bool] = ACTIONS(41), + [anon_sym_int] = ACTIONS(41), + [anon_sym_uint] = ACTIONS(41), + [anon_sym_float] = ACTIONS(41), + [anon_sym_range] = ACTIONS(41), + [anon_sym_i8] = ACTIONS(41), + [anon_sym_i16] = ACTIONS(41), + [anon_sym_i32] = ACTIONS(41), + [anon_sym_i64] = ACTIONS(41), + [anon_sym_u8] = ACTIONS(41), + [anon_sym_u16] = ACTIONS(41), + [anon_sym_u32] = ACTIONS(41), + [anon_sym_u64] = ACTIONS(41), + [anon_sym_isize] = ACTIONS(41), + [anon_sym_usize] = ACTIONS(41), + [anon_sym_f32] = ACTIONS(41), + [anon_sym_f64] = ACTIONS(41), + [anon_sym_c_char] = ACTIONS(41), + [anon_sym_c_schar] = ACTIONS(41), + [anon_sym_c_uchar] = ACTIONS(41), + [anon_sym_c_short] = ACTIONS(41), + [anon_sym_c_ushort] = ACTIONS(41), + [anon_sym_c_int] = ACTIONS(41), + [anon_sym_c_uint] = ACTIONS(41), + [anon_sym_c_long] = ACTIONS(41), + [anon_sym_c_ulong] = ACTIONS(41), + [anon_sym_c_longlong] = ACTIONS(41), + [anon_sym_c_ulonglong] = ACTIONS(41), + [anon_sym_c_float] = ACTIONS(41), + [anon_sym_c_double] = ACTIONS(41), + [anon_sym_c_longdouble] = ACTIONS(41), + [anon_sym_AMP] = ACTIONS(91), + [anon_sym_TILDE] = ACTIONS(91), + [anon_sym_try] = ACTIONS(21), + [anon_sym_DOT] = ACTIONS(846), + [anon_sym_true] = ACTIONS(95), + [anon_sym_false] = ACTIONS(95), + [anon_sym_null] = ACTIONS(97), + [anon_sym_unreachable] = ACTIONS(99), + [anon_sym_undefined] = ACTIONS(101), + [sym_sink] = ACTIONS(105), + [sym_integer] = ACTIONS(105), + [sym_float] = ACTIONS(107), + [anon_sym_DQUOTE] = ACTIONS(109), + [sym_multiline_string] = ACTIONS(107), + [sym_character] = ACTIONS(107), + [sym_comment] = ACTIONS(3), + [sym__newline] = ACTIONS(848), + }, + [STATE(1562)] = { + [sym_struct_type] = STATE(562), + [sym_array_type] = STATE(562), + [sym_builtin_type] = STATE(562), + [sym_expression] = STATE(542), + [sym_binary_expression] = STATE(562), + [sym_catch_expression] = STATE(562), + [sym_unary_expression] = STATE(562), + [sym_field_expression] = STATE(562), + [sym_intrinsic_call_expression] = STATE(562), + [sym_call_expression] = STATE(562), + [sym_index_expression] = STATE(562), + [sym_slice_expression] = STATE(562), + [sym_postfix_expression] = STATE(562), + [sym_struct_literal] = STATE(562), + [sym_anonymous_record_literal] = STATE(562), + [sym_tuple_literal] = STATE(562), + [sym_enum_literal] = STATE(562), + [sym_array_literal] = STATE(562), + [sym_parenthesized_expression] = STATE(562), + [sym_comptime_block] = STATE(562), + [sym_function_literal] = STATE(562), + [sym_qualified_identifier] = STATE(4549), + [sym_boolean] = STATE(562), + [sym_null] = STATE(562), + [sym_unreachable] = STATE(562), + [sym_undefined] = STATE(562), + [sym_string] = STATE(562), + [aux_sym_import_declaration_repeat1] = STATE(1537), + [sym_identifier] = ACTIONS(3565), + [anon_sym_func] = ACTIONS(19), + [anon_sym_BANG] = ACTIONS(91), + [anon_sym_struct] = ACTIONS(23), + [anon_sym_LPAREN] = ACTIONS(273), + [anon_sym_LBRACE] = ACTIONS(2819), + [anon_sym_DASH] = ACTIONS(91), + [anon_sym_DOLLAR] = ACTIONS(31), + [anon_sym_LBRACK] = ACTIONS(842), + [anon_sym_void] = ACTIONS(41), + [anon_sym_noreturn] = ACTIONS(41), + [anon_sym_type] = ACTIONS(41), + [anon_sym_anyopaque] = ACTIONS(41), + [anon_sym_bool] = ACTIONS(41), + [anon_sym_int] = ACTIONS(41), + [anon_sym_uint] = ACTIONS(41), + [anon_sym_float] = ACTIONS(41), + [anon_sym_range] = ACTIONS(41), + [anon_sym_i8] = ACTIONS(41), + [anon_sym_i16] = ACTIONS(41), + [anon_sym_i32] = ACTIONS(41), + [anon_sym_i64] = ACTIONS(41), + [anon_sym_u8] = ACTIONS(41), + [anon_sym_u16] = ACTIONS(41), + [anon_sym_u32] = ACTIONS(41), + [anon_sym_u64] = ACTIONS(41), + [anon_sym_isize] = ACTIONS(41), + [anon_sym_usize] = ACTIONS(41), + [anon_sym_f32] = ACTIONS(41), + [anon_sym_f64] = ACTIONS(41), + [anon_sym_c_char] = ACTIONS(41), + [anon_sym_c_schar] = ACTIONS(41), + [anon_sym_c_uchar] = ACTIONS(41), + [anon_sym_c_short] = ACTIONS(41), + [anon_sym_c_ushort] = ACTIONS(41), + [anon_sym_c_int] = ACTIONS(41), + [anon_sym_c_uint] = ACTIONS(41), + [anon_sym_c_long] = ACTIONS(41), + [anon_sym_c_ulong] = ACTIONS(41), + [anon_sym_c_longlong] = ACTIONS(41), + [anon_sym_c_ulonglong] = ACTIONS(41), + [anon_sym_c_float] = ACTIONS(41), + [anon_sym_c_double] = ACTIONS(41), + [anon_sym_c_longdouble] = ACTIONS(41), + [anon_sym_AMP] = ACTIONS(91), + [anon_sym_TILDE] = ACTIONS(91), + [anon_sym_try] = ACTIONS(21), + [anon_sym_DOT] = ACTIONS(846), + [anon_sym_true] = ACTIONS(95), + [anon_sym_false] = ACTIONS(95), + [anon_sym_null] = ACTIONS(97), + [anon_sym_unreachable] = ACTIONS(99), + [anon_sym_undefined] = ACTIONS(101), + [sym_sink] = ACTIONS(105), + [sym_integer] = ACTIONS(105), + [sym_float] = ACTIONS(107), + [anon_sym_DQUOTE] = ACTIONS(109), + [sym_multiline_string] = ACTIONS(107), + [sym_character] = ACTIONS(107), + [sym_comment] = ACTIONS(3), + [sym__newline] = ACTIONS(848), + }, + [STATE(1563)] = { + [sym_struct_type] = STATE(562), + [sym_array_type] = STATE(562), + [sym_builtin_type] = STATE(562), + [sym_expression] = STATE(2976), + [sym_binary_expression] = STATE(562), + [sym_catch_expression] = STATE(562), + [sym_unary_expression] = STATE(562), + [sym_field_expression] = STATE(562), + [sym_intrinsic_call_expression] = STATE(562), + [sym_call_expression] = STATE(562), + [sym_index_expression] = STATE(562), + [sym_slice_expression] = STATE(562), + [sym_postfix_expression] = STATE(562), + [sym_struct_literal] = STATE(562), + [sym_anonymous_record_literal] = STATE(562), + [sym_tuple_literal] = STATE(562), + [sym_enum_literal] = STATE(562), + [sym_array_literal] = STATE(562), + [sym_parenthesized_expression] = STATE(562), + [sym_comptime_block] = STATE(562), + [sym_function_literal] = STATE(562), + [sym_qualified_identifier] = STATE(4549), + [sym_boolean] = STATE(562), + [sym_null] = STATE(562), + [sym_unreachable] = STATE(562), + [sym_undefined] = STATE(562), + [sym_string] = STATE(562), + [aux_sym_import_declaration_repeat1] = STATE(1537), + [sym_identifier] = ACTIONS(3565), + [anon_sym_func] = ACTIONS(19), + [anon_sym_BANG] = ACTIONS(91), + [anon_sym_struct] = ACTIONS(23), + [anon_sym_LPAREN] = ACTIONS(273), + [anon_sym_LBRACE] = ACTIONS(2819), + [anon_sym_DASH] = ACTIONS(91), + [anon_sym_DOLLAR] = ACTIONS(31), + [anon_sym_LBRACK] = ACTIONS(842), + [anon_sym_void] = ACTIONS(41), + [anon_sym_noreturn] = ACTIONS(41), + [anon_sym_type] = ACTIONS(41), + [anon_sym_anyopaque] = ACTIONS(41), + [anon_sym_bool] = ACTIONS(41), + [anon_sym_int] = ACTIONS(41), + [anon_sym_uint] = ACTIONS(41), + [anon_sym_float] = ACTIONS(41), + [anon_sym_range] = ACTIONS(41), + [anon_sym_i8] = ACTIONS(41), + [anon_sym_i16] = ACTIONS(41), + [anon_sym_i32] = ACTIONS(41), + [anon_sym_i64] = ACTIONS(41), + [anon_sym_u8] = ACTIONS(41), + [anon_sym_u16] = ACTIONS(41), + [anon_sym_u32] = ACTIONS(41), + [anon_sym_u64] = ACTIONS(41), + [anon_sym_isize] = ACTIONS(41), + [anon_sym_usize] = ACTIONS(41), + [anon_sym_f32] = ACTIONS(41), + [anon_sym_f64] = ACTIONS(41), + [anon_sym_c_char] = ACTIONS(41), + [anon_sym_c_schar] = ACTIONS(41), + [anon_sym_c_uchar] = ACTIONS(41), + [anon_sym_c_short] = ACTIONS(41), + [anon_sym_c_ushort] = ACTIONS(41), + [anon_sym_c_int] = ACTIONS(41), + [anon_sym_c_uint] = ACTIONS(41), + [anon_sym_c_long] = ACTIONS(41), + [anon_sym_c_ulong] = ACTIONS(41), + [anon_sym_c_longlong] = ACTIONS(41), + [anon_sym_c_ulonglong] = ACTIONS(41), + [anon_sym_c_float] = ACTIONS(41), + [anon_sym_c_double] = ACTIONS(41), + [anon_sym_c_longdouble] = ACTIONS(41), + [anon_sym_AMP] = ACTIONS(91), + [anon_sym_TILDE] = ACTIONS(91), + [anon_sym_try] = ACTIONS(21), + [anon_sym_DOT] = ACTIONS(846), + [anon_sym_true] = ACTIONS(95), + [anon_sym_false] = ACTIONS(95), + [anon_sym_null] = ACTIONS(97), + [anon_sym_unreachable] = ACTIONS(99), + [anon_sym_undefined] = ACTIONS(101), + [sym_sink] = ACTIONS(105), + [sym_integer] = ACTIONS(105), + [sym_float] = ACTIONS(107), + [anon_sym_DQUOTE] = ACTIONS(109), + [sym_multiline_string] = ACTIONS(107), + [sym_character] = ACTIONS(107), + [sym_comment] = ACTIONS(3), + [sym__newline] = ACTIONS(848), + }, + [STATE(1564)] = { + [sym_struct_type] = STATE(562), + [sym_array_type] = STATE(562), + [sym_builtin_type] = STATE(562), + [sym_expression] = STATE(2977), + [sym_binary_expression] = STATE(562), + [sym_catch_expression] = STATE(562), + [sym_unary_expression] = STATE(562), + [sym_field_expression] = STATE(562), + [sym_intrinsic_call_expression] = STATE(562), + [sym_call_expression] = STATE(562), + [sym_index_expression] = STATE(562), + [sym_slice_expression] = STATE(562), + [sym_postfix_expression] = STATE(562), + [sym_struct_literal] = STATE(562), + [sym_anonymous_record_literal] = STATE(562), + [sym_tuple_literal] = STATE(562), + [sym_enum_literal] = STATE(562), + [sym_array_literal] = STATE(562), + [sym_parenthesized_expression] = STATE(562), + [sym_comptime_block] = STATE(562), + [sym_function_literal] = STATE(562), + [sym_qualified_identifier] = STATE(4549), + [sym_boolean] = STATE(562), + [sym_null] = STATE(562), + [sym_unreachable] = STATE(562), + [sym_undefined] = STATE(562), + [sym_string] = STATE(562), + [aux_sym_import_declaration_repeat1] = STATE(1537), + [sym_identifier] = ACTIONS(3565), + [anon_sym_func] = ACTIONS(19), + [anon_sym_BANG] = ACTIONS(91), + [anon_sym_struct] = ACTIONS(23), + [anon_sym_LPAREN] = ACTIONS(273), + [anon_sym_LBRACE] = ACTIONS(2819), + [anon_sym_DASH] = ACTIONS(91), + [anon_sym_DOLLAR] = ACTIONS(31), + [anon_sym_LBRACK] = ACTIONS(842), + [anon_sym_void] = ACTIONS(41), + [anon_sym_noreturn] = ACTIONS(41), + [anon_sym_type] = ACTIONS(41), + [anon_sym_anyopaque] = ACTIONS(41), + [anon_sym_bool] = ACTIONS(41), + [anon_sym_int] = ACTIONS(41), + [anon_sym_uint] = ACTIONS(41), + [anon_sym_float] = ACTIONS(41), + [anon_sym_range] = ACTIONS(41), + [anon_sym_i8] = ACTIONS(41), + [anon_sym_i16] = ACTIONS(41), + [anon_sym_i32] = ACTIONS(41), + [anon_sym_i64] = ACTIONS(41), + [anon_sym_u8] = ACTIONS(41), + [anon_sym_u16] = ACTIONS(41), + [anon_sym_u32] = ACTIONS(41), + [anon_sym_u64] = ACTIONS(41), + [anon_sym_isize] = ACTIONS(41), + [anon_sym_usize] = ACTIONS(41), + [anon_sym_f32] = ACTIONS(41), + [anon_sym_f64] = ACTIONS(41), + [anon_sym_c_char] = ACTIONS(41), + [anon_sym_c_schar] = ACTIONS(41), + [anon_sym_c_uchar] = ACTIONS(41), + [anon_sym_c_short] = ACTIONS(41), + [anon_sym_c_ushort] = ACTIONS(41), + [anon_sym_c_int] = ACTIONS(41), + [anon_sym_c_uint] = ACTIONS(41), + [anon_sym_c_long] = ACTIONS(41), + [anon_sym_c_ulong] = ACTIONS(41), + [anon_sym_c_longlong] = ACTIONS(41), + [anon_sym_c_ulonglong] = ACTIONS(41), + [anon_sym_c_float] = ACTIONS(41), + [anon_sym_c_double] = ACTIONS(41), + [anon_sym_c_longdouble] = ACTIONS(41), + [anon_sym_AMP] = ACTIONS(91), + [anon_sym_TILDE] = ACTIONS(91), + [anon_sym_try] = ACTIONS(21), + [anon_sym_DOT] = ACTIONS(846), + [anon_sym_true] = ACTIONS(95), + [anon_sym_false] = ACTIONS(95), + [anon_sym_null] = ACTIONS(97), + [anon_sym_unreachable] = ACTIONS(99), + [anon_sym_undefined] = ACTIONS(101), + [sym_sink] = ACTIONS(105), + [sym_integer] = ACTIONS(105), + [sym_float] = ACTIONS(107), + [anon_sym_DQUOTE] = ACTIONS(109), + [sym_multiline_string] = ACTIONS(107), + [sym_character] = ACTIONS(107), + [sym_comment] = ACTIONS(3), + [sym__newline] = ACTIONS(848), + }, + [STATE(1565)] = { + [sym_struct_type] = STATE(562), + [sym_array_type] = STATE(562), + [sym_builtin_type] = STATE(562), + [sym_expression] = STATE(2980), + [sym_binary_expression] = STATE(562), + [sym_catch_expression] = STATE(562), + [sym_unary_expression] = STATE(562), + [sym_field_expression] = STATE(562), + [sym_intrinsic_call_expression] = STATE(562), + [sym_call_expression] = STATE(562), + [sym_index_expression] = STATE(562), + [sym_slice_expression] = STATE(562), + [sym_postfix_expression] = STATE(562), + [sym_struct_literal] = STATE(562), + [sym_anonymous_record_literal] = STATE(562), + [sym_tuple_literal] = STATE(562), + [sym_enum_literal] = STATE(562), + [sym_array_literal] = STATE(562), + [sym_parenthesized_expression] = STATE(562), + [sym_comptime_block] = STATE(562), + [sym_function_literal] = STATE(562), + [sym_qualified_identifier] = STATE(4549), + [sym_boolean] = STATE(562), + [sym_null] = STATE(562), + [sym_unreachable] = STATE(562), + [sym_undefined] = STATE(562), + [sym_string] = STATE(562), + [aux_sym_import_declaration_repeat1] = STATE(1537), + [sym_identifier] = ACTIONS(3565), + [anon_sym_func] = ACTIONS(19), + [anon_sym_BANG] = ACTIONS(91), + [anon_sym_struct] = ACTIONS(23), + [anon_sym_LPAREN] = ACTIONS(273), + [anon_sym_LBRACE] = ACTIONS(2819), + [anon_sym_DASH] = ACTIONS(91), + [anon_sym_DOLLAR] = ACTIONS(31), + [anon_sym_LBRACK] = ACTIONS(842), + [anon_sym_void] = ACTIONS(41), + [anon_sym_noreturn] = ACTIONS(41), + [anon_sym_type] = ACTIONS(41), + [anon_sym_anyopaque] = ACTIONS(41), + [anon_sym_bool] = ACTIONS(41), + [anon_sym_int] = ACTIONS(41), + [anon_sym_uint] = ACTIONS(41), + [anon_sym_float] = ACTIONS(41), + [anon_sym_range] = ACTIONS(41), + [anon_sym_i8] = ACTIONS(41), + [anon_sym_i16] = ACTIONS(41), + [anon_sym_i32] = ACTIONS(41), + [anon_sym_i64] = ACTIONS(41), + [anon_sym_u8] = ACTIONS(41), + [anon_sym_u16] = ACTIONS(41), + [anon_sym_u32] = ACTIONS(41), + [anon_sym_u64] = ACTIONS(41), + [anon_sym_isize] = ACTIONS(41), + [anon_sym_usize] = ACTIONS(41), + [anon_sym_f32] = ACTIONS(41), + [anon_sym_f64] = ACTIONS(41), + [anon_sym_c_char] = ACTIONS(41), + [anon_sym_c_schar] = ACTIONS(41), + [anon_sym_c_uchar] = ACTIONS(41), + [anon_sym_c_short] = ACTIONS(41), + [anon_sym_c_ushort] = ACTIONS(41), + [anon_sym_c_int] = ACTIONS(41), + [anon_sym_c_uint] = ACTIONS(41), + [anon_sym_c_long] = ACTIONS(41), + [anon_sym_c_ulong] = ACTIONS(41), + [anon_sym_c_longlong] = ACTIONS(41), + [anon_sym_c_ulonglong] = ACTIONS(41), + [anon_sym_c_float] = ACTIONS(41), + [anon_sym_c_double] = ACTIONS(41), + [anon_sym_c_longdouble] = ACTIONS(41), + [anon_sym_AMP] = ACTIONS(91), + [anon_sym_TILDE] = ACTIONS(91), + [anon_sym_try] = ACTIONS(21), + [anon_sym_DOT] = ACTIONS(846), + [anon_sym_true] = ACTIONS(95), + [anon_sym_false] = ACTIONS(95), + [anon_sym_null] = ACTIONS(97), + [anon_sym_unreachable] = ACTIONS(99), + [anon_sym_undefined] = ACTIONS(101), + [sym_sink] = ACTIONS(105), + [sym_integer] = ACTIONS(105), + [sym_float] = ACTIONS(107), + [anon_sym_DQUOTE] = ACTIONS(109), + [sym_multiline_string] = ACTIONS(107), + [sym_character] = ACTIONS(107), + [sym_comment] = ACTIONS(3), + [sym__newline] = ACTIONS(848), + }, + [STATE(1566)] = { + [sym_struct_type] = STATE(562), + [sym_array_type] = STATE(562), + [sym_builtin_type] = STATE(562), + [sym_expression] = STATE(2970), + [sym_binary_expression] = STATE(562), + [sym_catch_expression] = STATE(562), + [sym_unary_expression] = STATE(562), + [sym_field_expression] = STATE(562), + [sym_intrinsic_call_expression] = STATE(562), + [sym_call_expression] = STATE(562), + [sym_index_expression] = STATE(562), + [sym_slice_expression] = STATE(562), + [sym_postfix_expression] = STATE(562), + [sym_struct_literal] = STATE(562), + [sym_anonymous_record_literal] = STATE(562), + [sym_tuple_literal] = STATE(562), + [sym_enum_literal] = STATE(562), + [sym_array_literal] = STATE(562), + [sym_parenthesized_expression] = STATE(562), + [sym_comptime_block] = STATE(562), + [sym_function_literal] = STATE(562), + [sym_qualified_identifier] = STATE(4549), + [sym_boolean] = STATE(562), + [sym_null] = STATE(562), + [sym_unreachable] = STATE(562), + [sym_undefined] = STATE(562), + [sym_string] = STATE(562), + [aux_sym_import_declaration_repeat1] = STATE(1537), + [sym_identifier] = ACTIONS(3565), + [anon_sym_func] = ACTIONS(19), + [anon_sym_BANG] = ACTIONS(91), + [anon_sym_struct] = ACTIONS(23), + [anon_sym_LPAREN] = ACTIONS(273), + [anon_sym_LBRACE] = ACTIONS(2819), + [anon_sym_DASH] = ACTIONS(91), + [anon_sym_DOLLAR] = ACTIONS(31), + [anon_sym_LBRACK] = ACTIONS(842), + [anon_sym_void] = ACTIONS(41), + [anon_sym_noreturn] = ACTIONS(41), + [anon_sym_type] = ACTIONS(41), + [anon_sym_anyopaque] = ACTIONS(41), + [anon_sym_bool] = ACTIONS(41), + [anon_sym_int] = ACTIONS(41), + [anon_sym_uint] = ACTIONS(41), + [anon_sym_float] = ACTIONS(41), + [anon_sym_range] = ACTIONS(41), + [anon_sym_i8] = ACTIONS(41), + [anon_sym_i16] = ACTIONS(41), + [anon_sym_i32] = ACTIONS(41), + [anon_sym_i64] = ACTIONS(41), + [anon_sym_u8] = ACTIONS(41), + [anon_sym_u16] = ACTIONS(41), + [anon_sym_u32] = ACTIONS(41), + [anon_sym_u64] = ACTIONS(41), + [anon_sym_isize] = ACTIONS(41), + [anon_sym_usize] = ACTIONS(41), + [anon_sym_f32] = ACTIONS(41), + [anon_sym_f64] = ACTIONS(41), + [anon_sym_c_char] = ACTIONS(41), + [anon_sym_c_schar] = ACTIONS(41), + [anon_sym_c_uchar] = ACTIONS(41), + [anon_sym_c_short] = ACTIONS(41), + [anon_sym_c_ushort] = ACTIONS(41), + [anon_sym_c_int] = ACTIONS(41), + [anon_sym_c_uint] = ACTIONS(41), + [anon_sym_c_long] = ACTIONS(41), + [anon_sym_c_ulong] = ACTIONS(41), + [anon_sym_c_longlong] = ACTIONS(41), + [anon_sym_c_ulonglong] = ACTIONS(41), + [anon_sym_c_float] = ACTIONS(41), + [anon_sym_c_double] = ACTIONS(41), + [anon_sym_c_longdouble] = ACTIONS(41), + [anon_sym_AMP] = ACTIONS(91), + [anon_sym_TILDE] = ACTIONS(91), + [anon_sym_try] = ACTIONS(21), + [anon_sym_DOT] = ACTIONS(846), + [anon_sym_true] = ACTIONS(95), + [anon_sym_false] = ACTIONS(95), + [anon_sym_null] = ACTIONS(97), + [anon_sym_unreachable] = ACTIONS(99), + [anon_sym_undefined] = ACTIONS(101), + [sym_sink] = ACTIONS(105), + [sym_integer] = ACTIONS(105), + [sym_float] = ACTIONS(107), + [anon_sym_DQUOTE] = ACTIONS(109), + [sym_multiline_string] = ACTIONS(107), + [sym_character] = ACTIONS(107), + [sym_comment] = ACTIONS(3), + [sym__newline] = ACTIONS(848), + }, [STATE(1567)] = { - [sym_struct_type] = STATE(885), - [sym_array_type] = STATE(885), - [sym_builtin_type] = STATE(885), - [sym_expression] = STATE(3442), - [sym_binary_expression] = STATE(885), - [sym_catch_expression] = STATE(885), - [sym_unary_expression] = STATE(885), - [sym_field_expression] = STATE(885), - [sym_intrinsic_call_expression] = STATE(885), - [sym_call_expression] = STATE(885), - [sym_index_expression] = STATE(885), - [sym_slice_expression] = STATE(885), - [sym_postfix_expression] = STATE(885), - [sym_struct_literal] = STATE(885), - [sym_anonymous_record_literal] = STATE(885), - [sym_tuple_literal] = STATE(885), - [sym_enum_literal] = STATE(885), - [sym_array_literal] = STATE(885), - [sym_parenthesized_expression] = STATE(885), - [sym_comptime_block] = STATE(885), - [sym_function_literal] = STATE(885), - [sym_qualified_identifier] = STATE(4367), - [sym_boolean] = STATE(885), - [sym_null] = STATE(885), - [sym_undefined] = STATE(885), - [sym_string] = STATE(885), - [aux_sym_import_declaration_repeat1] = STATE(1578), - [sym_identifier] = ACTIONS(2927), - [anon_sym_func] = ACTIONS(1544), - [anon_sym_BANG] = ACTIONS(2247), - [anon_sym_struct] = ACTIONS(1548), - [anon_sym_LPAREN] = ACTIONS(1560), - [anon_sym_LBRACE] = ACTIONS(2978), - [anon_sym_DASH] = ACTIONS(2247), - [anon_sym_DOLLAR] = ACTIONS(2249), - [anon_sym_LBRACK] = ACTIONS(1568), - [anon_sym_void] = ACTIONS(1570), - [anon_sym_type] = ACTIONS(1570), - [anon_sym_anyopaque] = ACTIONS(1570), - [anon_sym_bool] = ACTIONS(1570), - [anon_sym_int] = ACTIONS(1570), - [anon_sym_uint] = ACTIONS(1570), - [anon_sym_float] = ACTIONS(1570), - [anon_sym_range] = ACTIONS(1570), - [anon_sym_i8] = ACTIONS(1570), - [anon_sym_i16] = ACTIONS(1570), - [anon_sym_i32] = ACTIONS(1570), - [anon_sym_i64] = ACTIONS(1570), - [anon_sym_u8] = ACTIONS(1570), - [anon_sym_u16] = ACTIONS(1570), - [anon_sym_u32] = ACTIONS(1570), - [anon_sym_u64] = ACTIONS(1570), - [anon_sym_isize] = ACTIONS(1570), - [anon_sym_usize] = ACTIONS(1570), - [anon_sym_f32] = ACTIONS(1570), - [anon_sym_f64] = ACTIONS(1570), - [anon_sym_c_char] = ACTIONS(1570), - [anon_sym_c_schar] = ACTIONS(1570), - [anon_sym_c_uchar] = ACTIONS(1570), - [anon_sym_c_short] = ACTIONS(1570), - [anon_sym_c_ushort] = ACTIONS(1570), - [anon_sym_c_int] = ACTIONS(1570), - [anon_sym_c_uint] = ACTIONS(1570), - [anon_sym_c_long] = ACTIONS(1570), - [anon_sym_c_ulong] = ACTIONS(1570), - [anon_sym_c_longlong] = ACTIONS(1570), - [anon_sym_c_ulonglong] = ACTIONS(1570), - [anon_sym_c_float] = ACTIONS(1570), - [anon_sym_c_double] = ACTIONS(1570), - [anon_sym_c_longdouble] = ACTIONS(1570), - [anon_sym_AMP] = ACTIONS(2247), - [anon_sym_TILDE] = ACTIONS(2247), - [anon_sym_try] = ACTIONS(2251), - [anon_sym_DOT] = ACTIONS(2192), - [anon_sym_true] = ACTIONS(1576), - [anon_sym_false] = ACTIONS(1576), - [anon_sym_null] = ACTIONS(1578), - [anon_sym_undefined] = ACTIONS(1580), - [sym_sink] = ACTIONS(1582), - [sym_integer] = ACTIONS(1582), - [sym_float] = ACTIONS(1584), - [anon_sym_DQUOTE] = ACTIONS(1586), - [sym_multiline_string] = ACTIONS(1584), - [sym_character] = ACTIONS(1584), + [sym_struct_type] = STATE(562), + [sym_array_type] = STATE(562), + [sym_builtin_type] = STATE(562), + [sym_expression] = STATE(2974), + [sym_binary_expression] = STATE(562), + [sym_catch_expression] = STATE(562), + [sym_unary_expression] = STATE(562), + [sym_field_expression] = STATE(562), + [sym_intrinsic_call_expression] = STATE(562), + [sym_call_expression] = STATE(562), + [sym_index_expression] = STATE(562), + [sym_slice_expression] = STATE(562), + [sym_postfix_expression] = STATE(562), + [sym_struct_literal] = STATE(562), + [sym_anonymous_record_literal] = STATE(562), + [sym_tuple_literal] = STATE(562), + [sym_enum_literal] = STATE(562), + [sym_array_literal] = STATE(562), + [sym_parenthesized_expression] = STATE(562), + [sym_comptime_block] = STATE(562), + [sym_function_literal] = STATE(562), + [sym_qualified_identifier] = STATE(4549), + [sym_boolean] = STATE(562), + [sym_null] = STATE(562), + [sym_unreachable] = STATE(562), + [sym_undefined] = STATE(562), + [sym_string] = STATE(562), + [aux_sym_import_declaration_repeat1] = STATE(1537), + [sym_identifier] = ACTIONS(3565), + [anon_sym_func] = ACTIONS(19), + [anon_sym_BANG] = ACTIONS(91), + [anon_sym_struct] = ACTIONS(23), + [anon_sym_LPAREN] = ACTIONS(273), + [anon_sym_LBRACE] = ACTIONS(2819), + [anon_sym_DASH] = ACTIONS(91), + [anon_sym_DOLLAR] = ACTIONS(31), + [anon_sym_LBRACK] = ACTIONS(842), + [anon_sym_void] = ACTIONS(41), + [anon_sym_noreturn] = ACTIONS(41), + [anon_sym_type] = ACTIONS(41), + [anon_sym_anyopaque] = ACTIONS(41), + [anon_sym_bool] = ACTIONS(41), + [anon_sym_int] = ACTIONS(41), + [anon_sym_uint] = ACTIONS(41), + [anon_sym_float] = ACTIONS(41), + [anon_sym_range] = ACTIONS(41), + [anon_sym_i8] = ACTIONS(41), + [anon_sym_i16] = ACTIONS(41), + [anon_sym_i32] = ACTIONS(41), + [anon_sym_i64] = ACTIONS(41), + [anon_sym_u8] = ACTIONS(41), + [anon_sym_u16] = ACTIONS(41), + [anon_sym_u32] = ACTIONS(41), + [anon_sym_u64] = ACTIONS(41), + [anon_sym_isize] = ACTIONS(41), + [anon_sym_usize] = ACTIONS(41), + [anon_sym_f32] = ACTIONS(41), + [anon_sym_f64] = ACTIONS(41), + [anon_sym_c_char] = ACTIONS(41), + [anon_sym_c_schar] = ACTIONS(41), + [anon_sym_c_uchar] = ACTIONS(41), + [anon_sym_c_short] = ACTIONS(41), + [anon_sym_c_ushort] = ACTIONS(41), + [anon_sym_c_int] = ACTIONS(41), + [anon_sym_c_uint] = ACTIONS(41), + [anon_sym_c_long] = ACTIONS(41), + [anon_sym_c_ulong] = ACTIONS(41), + [anon_sym_c_longlong] = ACTIONS(41), + [anon_sym_c_ulonglong] = ACTIONS(41), + [anon_sym_c_float] = ACTIONS(41), + [anon_sym_c_double] = ACTIONS(41), + [anon_sym_c_longdouble] = ACTIONS(41), + [anon_sym_AMP] = ACTIONS(91), + [anon_sym_TILDE] = ACTIONS(91), + [anon_sym_try] = ACTIONS(21), + [anon_sym_DOT] = ACTIONS(846), + [anon_sym_true] = ACTIONS(95), + [anon_sym_false] = ACTIONS(95), + [anon_sym_null] = ACTIONS(97), + [anon_sym_unreachable] = ACTIONS(99), + [anon_sym_undefined] = ACTIONS(101), + [sym_sink] = ACTIONS(105), + [sym_integer] = ACTIONS(105), + [sym_float] = ACTIONS(107), + [anon_sym_DQUOTE] = ACTIONS(109), + [sym_multiline_string] = ACTIONS(107), + [sym_character] = ACTIONS(107), + [sym_comment] = ACTIONS(3), + [sym__newline] = ACTIONS(848), + }, + [STATE(1568)] = { + [sym_struct_type] = STATE(562), + [sym_array_type] = STATE(562), + [sym_builtin_type] = STATE(562), + [sym_expression] = STATE(2972), + [sym_binary_expression] = STATE(562), + [sym_catch_expression] = STATE(562), + [sym_unary_expression] = STATE(562), + [sym_field_expression] = STATE(562), + [sym_intrinsic_call_expression] = STATE(562), + [sym_call_expression] = STATE(562), + [sym_index_expression] = STATE(562), + [sym_slice_expression] = STATE(562), + [sym_postfix_expression] = STATE(562), + [sym_struct_literal] = STATE(562), + [sym_anonymous_record_literal] = STATE(562), + [sym_tuple_literal] = STATE(562), + [sym_enum_literal] = STATE(562), + [sym_array_literal] = STATE(562), + [sym_parenthesized_expression] = STATE(562), + [sym_comptime_block] = STATE(562), + [sym_function_literal] = STATE(562), + [sym_qualified_identifier] = STATE(4549), + [sym_boolean] = STATE(562), + [sym_null] = STATE(562), + [sym_unreachable] = STATE(562), + [sym_undefined] = STATE(562), + [sym_string] = STATE(562), + [aux_sym_import_declaration_repeat1] = STATE(1537), + [sym_identifier] = ACTIONS(3565), + [anon_sym_func] = ACTIONS(19), + [anon_sym_BANG] = ACTIONS(91), + [anon_sym_struct] = ACTIONS(23), + [anon_sym_LPAREN] = ACTIONS(273), + [anon_sym_LBRACE] = ACTIONS(2819), + [anon_sym_DASH] = ACTIONS(91), + [anon_sym_DOLLAR] = ACTIONS(31), + [anon_sym_LBRACK] = ACTIONS(842), + [anon_sym_void] = ACTIONS(41), + [anon_sym_noreturn] = ACTIONS(41), + [anon_sym_type] = ACTIONS(41), + [anon_sym_anyopaque] = ACTIONS(41), + [anon_sym_bool] = ACTIONS(41), + [anon_sym_int] = ACTIONS(41), + [anon_sym_uint] = ACTIONS(41), + [anon_sym_float] = ACTIONS(41), + [anon_sym_range] = ACTIONS(41), + [anon_sym_i8] = ACTIONS(41), + [anon_sym_i16] = ACTIONS(41), + [anon_sym_i32] = ACTIONS(41), + [anon_sym_i64] = ACTIONS(41), + [anon_sym_u8] = ACTIONS(41), + [anon_sym_u16] = ACTIONS(41), + [anon_sym_u32] = ACTIONS(41), + [anon_sym_u64] = ACTIONS(41), + [anon_sym_isize] = ACTIONS(41), + [anon_sym_usize] = ACTIONS(41), + [anon_sym_f32] = ACTIONS(41), + [anon_sym_f64] = ACTIONS(41), + [anon_sym_c_char] = ACTIONS(41), + [anon_sym_c_schar] = ACTIONS(41), + [anon_sym_c_uchar] = ACTIONS(41), + [anon_sym_c_short] = ACTIONS(41), + [anon_sym_c_ushort] = ACTIONS(41), + [anon_sym_c_int] = ACTIONS(41), + [anon_sym_c_uint] = ACTIONS(41), + [anon_sym_c_long] = ACTIONS(41), + [anon_sym_c_ulong] = ACTIONS(41), + [anon_sym_c_longlong] = ACTIONS(41), + [anon_sym_c_ulonglong] = ACTIONS(41), + [anon_sym_c_float] = ACTIONS(41), + [anon_sym_c_double] = ACTIONS(41), + [anon_sym_c_longdouble] = ACTIONS(41), + [anon_sym_AMP] = ACTIONS(91), + [anon_sym_TILDE] = ACTIONS(91), + [anon_sym_try] = ACTIONS(21), + [anon_sym_DOT] = ACTIONS(846), + [anon_sym_true] = ACTIONS(95), + [anon_sym_false] = ACTIONS(95), + [anon_sym_null] = ACTIONS(97), + [anon_sym_unreachable] = ACTIONS(99), + [anon_sym_undefined] = ACTIONS(101), + [sym_sink] = ACTIONS(105), + [sym_integer] = ACTIONS(105), + [sym_float] = ACTIONS(107), + [anon_sym_DQUOTE] = ACTIONS(109), + [sym_multiline_string] = ACTIONS(107), + [sym_character] = ACTIONS(107), + [sym_comment] = ACTIONS(3), + [sym__newline] = ACTIONS(848), + }, + [STATE(1569)] = { + [sym_struct_type] = STATE(3292), + [sym_array_type] = STATE(3292), + [sym_builtin_type] = STATE(3292), + [sym_expression] = STATE(3672), + [sym_binary_expression] = STATE(3292), + [sym_catch_expression] = STATE(3292), + [sym_unary_expression] = STATE(3292), + [sym_field_expression] = STATE(3292), + [sym_intrinsic_call_expression] = STATE(3292), + [sym_call_expression] = STATE(3292), + [sym_index_expression] = STATE(3292), + [sym_slice_expression] = STATE(3292), + [sym_postfix_expression] = STATE(3292), + [sym_struct_literal] = STATE(3292), + [sym_anonymous_record_literal] = STATE(3292), + [sym_tuple_literal] = STATE(3292), + [sym_enum_literal] = STATE(3292), + [sym_array_literal] = STATE(3292), + [sym_parenthesized_expression] = STATE(3292), + [sym_comptime_block] = STATE(3292), + [sym_function_literal] = STATE(3292), + [sym_qualified_identifier] = STATE(4518), + [sym_boolean] = STATE(3292), + [sym_null] = STATE(3292), + [sym_unreachable] = STATE(3292), + [sym_undefined] = STATE(3292), + [sym_string] = STATE(3292), + [aux_sym_import_declaration_repeat1] = STATE(1592), + [sym_identifier] = ACTIONS(3287), + [anon_sym_func] = ACTIONS(2221), + [anon_sym_BANG] = ACTIONS(3289), + [anon_sym_struct] = ACTIONS(2223), + [anon_sym_LPAREN] = ACTIONS(536), + [anon_sym_LBRACE] = ACTIONS(538), + [anon_sym_DASH] = ACTIONS(3289), + [anon_sym_DOLLAR] = ACTIONS(3293), + [anon_sym_LBRACK] = ACTIONS(544), + [anon_sym_void] = ACTIONS(2227), + [anon_sym_noreturn] = ACTIONS(2227), + [anon_sym_type] = ACTIONS(2227), + [anon_sym_anyopaque] = ACTIONS(2227), + [anon_sym_bool] = ACTIONS(2227), + [anon_sym_int] = ACTIONS(2227), + [anon_sym_uint] = ACTIONS(2227), + [anon_sym_float] = ACTIONS(2227), + [anon_sym_range] = ACTIONS(2227), + [anon_sym_i8] = ACTIONS(2227), + [anon_sym_i16] = ACTIONS(2227), + [anon_sym_i32] = ACTIONS(2227), + [anon_sym_i64] = ACTIONS(2227), + [anon_sym_u8] = ACTIONS(2227), + [anon_sym_u16] = ACTIONS(2227), + [anon_sym_u32] = ACTIONS(2227), + [anon_sym_u64] = ACTIONS(2227), + [anon_sym_isize] = ACTIONS(2227), + [anon_sym_usize] = ACTIONS(2227), + [anon_sym_f32] = ACTIONS(2227), + [anon_sym_f64] = ACTIONS(2227), + [anon_sym_c_char] = ACTIONS(2227), + [anon_sym_c_schar] = ACTIONS(2227), + [anon_sym_c_uchar] = ACTIONS(2227), + [anon_sym_c_short] = ACTIONS(2227), + [anon_sym_c_ushort] = ACTIONS(2227), + [anon_sym_c_int] = ACTIONS(2227), + [anon_sym_c_uint] = ACTIONS(2227), + [anon_sym_c_long] = ACTIONS(2227), + [anon_sym_c_ulong] = ACTIONS(2227), + [anon_sym_c_longlong] = ACTIONS(2227), + [anon_sym_c_ulonglong] = ACTIONS(2227), + [anon_sym_c_float] = ACTIONS(2227), + [anon_sym_c_double] = ACTIONS(2227), + [anon_sym_c_longdouble] = ACTIONS(2227), + [anon_sym_AMP] = ACTIONS(3289), + [anon_sym_TILDE] = ACTIONS(3289), + [anon_sym_try] = ACTIONS(3295), + [anon_sym_DOT] = ACTIONS(3297), + [anon_sym_true] = ACTIONS(2231), + [anon_sym_false] = ACTIONS(2231), + [anon_sym_null] = ACTIONS(2233), + [anon_sym_unreachable] = ACTIONS(2235), + [anon_sym_undefined] = ACTIONS(2237), + [sym_sink] = ACTIONS(560), + [sym_integer] = ACTIONS(560), + [sym_float] = ACTIONS(562), + [anon_sym_DQUOTE] = ACTIONS(564), + [sym_multiline_string] = ACTIONS(562), + [sym_character] = ACTIONS(562), [sym_comment] = ACTIONS(3), [sym__newline] = ACTIONS(3774), }, - [STATE(1568)] = { - [sym_struct_type] = STATE(885), - [sym_array_type] = STATE(885), - [sym_builtin_type] = STATE(885), - [sym_expression] = STATE(3443), - [sym_binary_expression] = STATE(885), - [sym_catch_expression] = STATE(885), - [sym_unary_expression] = STATE(885), - [sym_field_expression] = STATE(885), - [sym_intrinsic_call_expression] = STATE(885), - [sym_call_expression] = STATE(885), - [sym_index_expression] = STATE(885), - [sym_slice_expression] = STATE(885), - [sym_postfix_expression] = STATE(885), - [sym_struct_literal] = STATE(885), - [sym_anonymous_record_literal] = STATE(885), - [sym_tuple_literal] = STATE(885), - [sym_enum_literal] = STATE(885), - [sym_array_literal] = STATE(885), - [sym_parenthesized_expression] = STATE(885), - [sym_comptime_block] = STATE(885), - [sym_function_literal] = STATE(885), - [sym_qualified_identifier] = STATE(4367), - [sym_boolean] = STATE(885), - [sym_null] = STATE(885), - [sym_undefined] = STATE(885), - [sym_string] = STATE(885), - [aux_sym_import_declaration_repeat1] = STATE(1579), - [sym_identifier] = ACTIONS(2927), - [anon_sym_func] = ACTIONS(1544), - [anon_sym_BANG] = ACTIONS(2247), - [anon_sym_struct] = ACTIONS(1548), - [anon_sym_LPAREN] = ACTIONS(1560), - [anon_sym_LBRACE] = ACTIONS(2978), - [anon_sym_DASH] = ACTIONS(2247), - [anon_sym_DOLLAR] = ACTIONS(2249), - [anon_sym_LBRACK] = ACTIONS(1568), - [anon_sym_void] = ACTIONS(1570), - [anon_sym_type] = ACTIONS(1570), - [anon_sym_anyopaque] = ACTIONS(1570), - [anon_sym_bool] = ACTIONS(1570), - [anon_sym_int] = ACTIONS(1570), - [anon_sym_uint] = ACTIONS(1570), - [anon_sym_float] = ACTIONS(1570), - [anon_sym_range] = ACTIONS(1570), - [anon_sym_i8] = ACTIONS(1570), - [anon_sym_i16] = ACTIONS(1570), - [anon_sym_i32] = ACTIONS(1570), - [anon_sym_i64] = ACTIONS(1570), - [anon_sym_u8] = ACTIONS(1570), - [anon_sym_u16] = ACTIONS(1570), - [anon_sym_u32] = ACTIONS(1570), - [anon_sym_u64] = ACTIONS(1570), - [anon_sym_isize] = ACTIONS(1570), - [anon_sym_usize] = ACTIONS(1570), - [anon_sym_f32] = ACTIONS(1570), - [anon_sym_f64] = ACTIONS(1570), - [anon_sym_c_char] = ACTIONS(1570), - [anon_sym_c_schar] = ACTIONS(1570), - [anon_sym_c_uchar] = ACTIONS(1570), - [anon_sym_c_short] = ACTIONS(1570), - [anon_sym_c_ushort] = ACTIONS(1570), - [anon_sym_c_int] = ACTIONS(1570), - [anon_sym_c_uint] = ACTIONS(1570), - [anon_sym_c_long] = ACTIONS(1570), - [anon_sym_c_ulong] = ACTIONS(1570), - [anon_sym_c_longlong] = ACTIONS(1570), - [anon_sym_c_ulonglong] = ACTIONS(1570), - [anon_sym_c_float] = ACTIONS(1570), - [anon_sym_c_double] = ACTIONS(1570), - [anon_sym_c_longdouble] = ACTIONS(1570), - [anon_sym_AMP] = ACTIONS(2247), - [anon_sym_TILDE] = ACTIONS(2247), - [anon_sym_try] = ACTIONS(2251), - [anon_sym_DOT] = ACTIONS(2192), - [anon_sym_true] = ACTIONS(1576), - [anon_sym_false] = ACTIONS(1576), - [anon_sym_null] = ACTIONS(1578), - [anon_sym_undefined] = ACTIONS(1580), - [sym_sink] = ACTIONS(1582), - [sym_integer] = ACTIONS(1582), - [sym_float] = ACTIONS(1584), - [anon_sym_DQUOTE] = ACTIONS(1586), - [sym_multiline_string] = ACTIONS(1584), - [sym_character] = ACTIONS(1584), - [sym_comment] = ACTIONS(3), - [sym__newline] = ACTIONS(2982), - }, - [STATE(1569)] = { - [sym_struct_type] = STATE(885), - [sym_array_type] = STATE(885), - [sym_builtin_type] = STATE(885), - [sym_expression] = STATE(3444), - [sym_binary_expression] = STATE(885), - [sym_catch_expression] = STATE(885), - [sym_unary_expression] = STATE(885), - [sym_field_expression] = STATE(885), - [sym_intrinsic_call_expression] = STATE(885), - [sym_call_expression] = STATE(885), - [sym_index_expression] = STATE(885), - [sym_slice_expression] = STATE(885), - [sym_postfix_expression] = STATE(885), - [sym_struct_literal] = STATE(885), - [sym_anonymous_record_literal] = STATE(885), - [sym_tuple_literal] = STATE(885), - [sym_enum_literal] = STATE(885), - [sym_array_literal] = STATE(885), - [sym_parenthesized_expression] = STATE(885), - [sym_comptime_block] = STATE(885), - [sym_function_literal] = STATE(885), - [sym_qualified_identifier] = STATE(4367), - [sym_boolean] = STATE(885), - [sym_null] = STATE(885), - [sym_undefined] = STATE(885), - [sym_string] = STATE(885), - [aux_sym_import_declaration_repeat1] = STATE(1580), - [sym_identifier] = ACTIONS(2927), - [anon_sym_func] = ACTIONS(1544), - [anon_sym_BANG] = ACTIONS(2247), - [anon_sym_struct] = ACTIONS(1548), - [anon_sym_LPAREN] = ACTIONS(1560), - [anon_sym_LBRACE] = ACTIONS(2978), - [anon_sym_DASH] = ACTIONS(2247), - [anon_sym_DOLLAR] = ACTIONS(2249), - [anon_sym_LBRACK] = ACTIONS(1568), - [anon_sym_void] = ACTIONS(1570), - [anon_sym_type] = ACTIONS(1570), - [anon_sym_anyopaque] = ACTIONS(1570), - [anon_sym_bool] = ACTIONS(1570), - [anon_sym_int] = ACTIONS(1570), - [anon_sym_uint] = ACTIONS(1570), - [anon_sym_float] = ACTIONS(1570), - [anon_sym_range] = ACTIONS(1570), - [anon_sym_i8] = ACTIONS(1570), - [anon_sym_i16] = ACTIONS(1570), - [anon_sym_i32] = ACTIONS(1570), - [anon_sym_i64] = ACTIONS(1570), - [anon_sym_u8] = ACTIONS(1570), - [anon_sym_u16] = ACTIONS(1570), - [anon_sym_u32] = ACTIONS(1570), - [anon_sym_u64] = ACTIONS(1570), - [anon_sym_isize] = ACTIONS(1570), - [anon_sym_usize] = ACTIONS(1570), - [anon_sym_f32] = ACTIONS(1570), - [anon_sym_f64] = ACTIONS(1570), - [anon_sym_c_char] = ACTIONS(1570), - [anon_sym_c_schar] = ACTIONS(1570), - [anon_sym_c_uchar] = ACTIONS(1570), - [anon_sym_c_short] = ACTIONS(1570), - [anon_sym_c_ushort] = ACTIONS(1570), - [anon_sym_c_int] = ACTIONS(1570), - [anon_sym_c_uint] = ACTIONS(1570), - [anon_sym_c_long] = ACTIONS(1570), - [anon_sym_c_ulong] = ACTIONS(1570), - [anon_sym_c_longlong] = ACTIONS(1570), - [anon_sym_c_ulonglong] = ACTIONS(1570), - [anon_sym_c_float] = ACTIONS(1570), - [anon_sym_c_double] = ACTIONS(1570), - [anon_sym_c_longdouble] = ACTIONS(1570), - [anon_sym_AMP] = ACTIONS(2247), - [anon_sym_TILDE] = ACTIONS(2247), - [anon_sym_try] = ACTIONS(2251), - [anon_sym_DOT] = ACTIONS(2192), - [anon_sym_true] = ACTIONS(1576), - [anon_sym_false] = ACTIONS(1576), - [anon_sym_null] = ACTIONS(1578), - [anon_sym_undefined] = ACTIONS(1580), - [sym_sink] = ACTIONS(1582), - [sym_integer] = ACTIONS(1582), - [sym_float] = ACTIONS(1584), - [anon_sym_DQUOTE] = ACTIONS(1586), - [sym_multiline_string] = ACTIONS(1584), - [sym_character] = ACTIONS(1584), + [STATE(1570)] = { + [sym_struct_type] = STATE(869), + [sym_array_type] = STATE(869), + [sym_builtin_type] = STATE(869), + [sym_expression] = STATE(791), + [sym_binary_expression] = STATE(869), + [sym_catch_expression] = STATE(869), + [sym_unary_expression] = STATE(869), + [sym_field_expression] = STATE(869), + [sym_intrinsic_call_expression] = STATE(869), + [sym_call_expression] = STATE(869), + [sym_index_expression] = STATE(869), + [sym_slice_expression] = STATE(869), + [sym_postfix_expression] = STATE(869), + [sym_struct_literal] = STATE(869), + [sym_anonymous_record_literal] = STATE(869), + [sym_tuple_literal] = STATE(869), + [sym_enum_literal] = STATE(869), + [sym_array_literal] = STATE(869), + [sym_parenthesized_expression] = STATE(869), + [sym_comptime_block] = STATE(869), + [sym_function_literal] = STATE(869), + [sym_qualified_identifier] = STATE(4667), + [sym_boolean] = STATE(869), + [sym_null] = STATE(869), + [sym_unreachable] = STATE(869), + [sym_undefined] = STATE(869), + [sym_string] = STATE(869), + [aux_sym_import_declaration_repeat1] = STATE(1574), + [sym_identifier] = ACTIONS(3205), + [anon_sym_func] = ACTIONS(1419), + [anon_sym_BANG] = ACTIONS(2270), + [anon_sym_struct] = ACTIONS(1423), + [anon_sym_LPAREN] = ACTIONS(1435), + [anon_sym_LBRACE] = ACTIONS(2995), + [anon_sym_DASH] = ACTIONS(2270), + [anon_sym_DOLLAR] = ACTIONS(2272), + [anon_sym_LBRACK] = ACTIONS(1443), + [anon_sym_void] = ACTIONS(1445), + [anon_sym_noreturn] = ACTIONS(1445), + [anon_sym_type] = ACTIONS(1445), + [anon_sym_anyopaque] = ACTIONS(1445), + [anon_sym_bool] = ACTIONS(1445), + [anon_sym_int] = ACTIONS(1445), + [anon_sym_uint] = ACTIONS(1445), + [anon_sym_float] = ACTIONS(1445), + [anon_sym_range] = ACTIONS(1445), + [anon_sym_i8] = ACTIONS(1445), + [anon_sym_i16] = ACTIONS(1445), + [anon_sym_i32] = ACTIONS(1445), + [anon_sym_i64] = ACTIONS(1445), + [anon_sym_u8] = ACTIONS(1445), + [anon_sym_u16] = ACTIONS(1445), + [anon_sym_u32] = ACTIONS(1445), + [anon_sym_u64] = ACTIONS(1445), + [anon_sym_isize] = ACTIONS(1445), + [anon_sym_usize] = ACTIONS(1445), + [anon_sym_f32] = ACTIONS(1445), + [anon_sym_f64] = ACTIONS(1445), + [anon_sym_c_char] = ACTIONS(1445), + [anon_sym_c_schar] = ACTIONS(1445), + [anon_sym_c_uchar] = ACTIONS(1445), + [anon_sym_c_short] = ACTIONS(1445), + [anon_sym_c_ushort] = ACTIONS(1445), + [anon_sym_c_int] = ACTIONS(1445), + [anon_sym_c_uint] = ACTIONS(1445), + [anon_sym_c_long] = ACTIONS(1445), + [anon_sym_c_ulong] = ACTIONS(1445), + [anon_sym_c_longlong] = ACTIONS(1445), + [anon_sym_c_ulonglong] = ACTIONS(1445), + [anon_sym_c_float] = ACTIONS(1445), + [anon_sym_c_double] = ACTIONS(1445), + [anon_sym_c_longdouble] = ACTIONS(1445), + [anon_sym_AMP] = ACTIONS(2270), + [anon_sym_TILDE] = ACTIONS(2270), + [anon_sym_try] = ACTIONS(2274), + [anon_sym_DOT] = ACTIONS(2209), + [anon_sym_true] = ACTIONS(1451), + [anon_sym_false] = ACTIONS(1451), + [anon_sym_null] = ACTIONS(1453), + [anon_sym_unreachable] = ACTIONS(1455), + [anon_sym_undefined] = ACTIONS(1457), + [sym_sink] = ACTIONS(1459), + [sym_integer] = ACTIONS(1459), + [sym_float] = ACTIONS(1461), + [anon_sym_DQUOTE] = ACTIONS(1463), + [sym_multiline_string] = ACTIONS(1461), + [sym_character] = ACTIONS(1461), [sym_comment] = ACTIONS(3), [sym__newline] = ACTIONS(3776), }, - [STATE(1570)] = { - [sym_struct_type] = STATE(885), - [sym_array_type] = STATE(885), - [sym_builtin_type] = STATE(885), - [sym_expression] = STATE(3445), - [sym_binary_expression] = STATE(885), - [sym_catch_expression] = STATE(885), - [sym_unary_expression] = STATE(885), - [sym_field_expression] = STATE(885), - [sym_intrinsic_call_expression] = STATE(885), - [sym_call_expression] = STATE(885), - [sym_index_expression] = STATE(885), - [sym_slice_expression] = STATE(885), - [sym_postfix_expression] = STATE(885), - [sym_struct_literal] = STATE(885), - [sym_anonymous_record_literal] = STATE(885), - [sym_tuple_literal] = STATE(885), - [sym_enum_literal] = STATE(885), - [sym_array_literal] = STATE(885), - [sym_parenthesized_expression] = STATE(885), - [sym_comptime_block] = STATE(885), - [sym_function_literal] = STATE(885), - [sym_qualified_identifier] = STATE(4367), - [sym_boolean] = STATE(885), - [sym_null] = STATE(885), - [sym_undefined] = STATE(885), - [sym_string] = STATE(885), - [aux_sym_import_declaration_repeat1] = STATE(1581), - [sym_identifier] = ACTIONS(2927), - [anon_sym_func] = ACTIONS(1544), - [anon_sym_BANG] = ACTIONS(2247), - [anon_sym_struct] = ACTIONS(1548), - [anon_sym_LPAREN] = ACTIONS(1560), - [anon_sym_LBRACE] = ACTIONS(2978), - [anon_sym_DASH] = ACTIONS(2247), - [anon_sym_DOLLAR] = ACTIONS(2249), - [anon_sym_LBRACK] = ACTIONS(1568), - [anon_sym_void] = ACTIONS(1570), - [anon_sym_type] = ACTIONS(1570), - [anon_sym_anyopaque] = ACTIONS(1570), - [anon_sym_bool] = ACTIONS(1570), - [anon_sym_int] = ACTIONS(1570), - [anon_sym_uint] = ACTIONS(1570), - [anon_sym_float] = ACTIONS(1570), - [anon_sym_range] = ACTIONS(1570), - [anon_sym_i8] = ACTIONS(1570), - [anon_sym_i16] = ACTIONS(1570), - [anon_sym_i32] = ACTIONS(1570), - [anon_sym_i64] = ACTIONS(1570), - [anon_sym_u8] = ACTIONS(1570), - [anon_sym_u16] = ACTIONS(1570), - [anon_sym_u32] = ACTIONS(1570), - [anon_sym_u64] = ACTIONS(1570), - [anon_sym_isize] = ACTIONS(1570), - [anon_sym_usize] = ACTIONS(1570), - [anon_sym_f32] = ACTIONS(1570), - [anon_sym_f64] = ACTIONS(1570), - [anon_sym_c_char] = ACTIONS(1570), - [anon_sym_c_schar] = ACTIONS(1570), - [anon_sym_c_uchar] = ACTIONS(1570), - [anon_sym_c_short] = ACTIONS(1570), - [anon_sym_c_ushort] = ACTIONS(1570), - [anon_sym_c_int] = ACTIONS(1570), - [anon_sym_c_uint] = ACTIONS(1570), - [anon_sym_c_long] = ACTIONS(1570), - [anon_sym_c_ulong] = ACTIONS(1570), - [anon_sym_c_longlong] = ACTIONS(1570), - [anon_sym_c_ulonglong] = ACTIONS(1570), - [anon_sym_c_float] = ACTIONS(1570), - [anon_sym_c_double] = ACTIONS(1570), - [anon_sym_c_longdouble] = ACTIONS(1570), - [anon_sym_AMP] = ACTIONS(2247), - [anon_sym_TILDE] = ACTIONS(2247), - [anon_sym_try] = ACTIONS(2251), - [anon_sym_DOT] = ACTIONS(2192), - [anon_sym_true] = ACTIONS(1576), - [anon_sym_false] = ACTIONS(1576), - [anon_sym_null] = ACTIONS(1578), - [anon_sym_undefined] = ACTIONS(1580), - [sym_sink] = ACTIONS(1582), - [sym_integer] = ACTIONS(1582), - [sym_float] = ACTIONS(1584), - [anon_sym_DQUOTE] = ACTIONS(1586), - [sym_multiline_string] = ACTIONS(1584), - [sym_character] = ACTIONS(1584), + [STATE(1571)] = { + [sym_struct_type] = STATE(3292), + [sym_array_type] = STATE(3292), + [sym_builtin_type] = STATE(3292), + [sym_expression] = STATE(3682), + [sym_binary_expression] = STATE(3292), + [sym_catch_expression] = STATE(3292), + [sym_unary_expression] = STATE(3292), + [sym_field_expression] = STATE(3292), + [sym_intrinsic_call_expression] = STATE(3292), + [sym_call_expression] = STATE(3292), + [sym_index_expression] = STATE(3292), + [sym_slice_expression] = STATE(3292), + [sym_postfix_expression] = STATE(3292), + [sym_struct_literal] = STATE(3292), + [sym_anonymous_record_literal] = STATE(3292), + [sym_tuple_literal] = STATE(3292), + [sym_enum_literal] = STATE(3292), + [sym_array_literal] = STATE(3292), + [sym_parenthesized_expression] = STATE(3292), + [sym_comptime_block] = STATE(3292), + [sym_function_literal] = STATE(3292), + [sym_qualified_identifier] = STATE(4518), + [sym_boolean] = STATE(3292), + [sym_null] = STATE(3292), + [sym_unreachable] = STATE(3292), + [sym_undefined] = STATE(3292), + [sym_string] = STATE(3292), + [aux_sym_import_declaration_repeat1] = STATE(1593), + [sym_identifier] = ACTIONS(3287), + [anon_sym_func] = ACTIONS(2221), + [anon_sym_BANG] = ACTIONS(3289), + [anon_sym_struct] = ACTIONS(2223), + [anon_sym_LPAREN] = ACTIONS(536), + [anon_sym_LBRACE] = ACTIONS(538), + [anon_sym_DASH] = ACTIONS(3289), + [anon_sym_DOLLAR] = ACTIONS(3293), + [anon_sym_LBRACK] = ACTIONS(544), + [anon_sym_void] = ACTIONS(2227), + [anon_sym_noreturn] = ACTIONS(2227), + [anon_sym_type] = ACTIONS(2227), + [anon_sym_anyopaque] = ACTIONS(2227), + [anon_sym_bool] = ACTIONS(2227), + [anon_sym_int] = ACTIONS(2227), + [anon_sym_uint] = ACTIONS(2227), + [anon_sym_float] = ACTIONS(2227), + [anon_sym_range] = ACTIONS(2227), + [anon_sym_i8] = ACTIONS(2227), + [anon_sym_i16] = ACTIONS(2227), + [anon_sym_i32] = ACTIONS(2227), + [anon_sym_i64] = ACTIONS(2227), + [anon_sym_u8] = ACTIONS(2227), + [anon_sym_u16] = ACTIONS(2227), + [anon_sym_u32] = ACTIONS(2227), + [anon_sym_u64] = ACTIONS(2227), + [anon_sym_isize] = ACTIONS(2227), + [anon_sym_usize] = ACTIONS(2227), + [anon_sym_f32] = ACTIONS(2227), + [anon_sym_f64] = ACTIONS(2227), + [anon_sym_c_char] = ACTIONS(2227), + [anon_sym_c_schar] = ACTIONS(2227), + [anon_sym_c_uchar] = ACTIONS(2227), + [anon_sym_c_short] = ACTIONS(2227), + [anon_sym_c_ushort] = ACTIONS(2227), + [anon_sym_c_int] = ACTIONS(2227), + [anon_sym_c_uint] = ACTIONS(2227), + [anon_sym_c_long] = ACTIONS(2227), + [anon_sym_c_ulong] = ACTIONS(2227), + [anon_sym_c_longlong] = ACTIONS(2227), + [anon_sym_c_ulonglong] = ACTIONS(2227), + [anon_sym_c_float] = ACTIONS(2227), + [anon_sym_c_double] = ACTIONS(2227), + [anon_sym_c_longdouble] = ACTIONS(2227), + [anon_sym_AMP] = ACTIONS(3289), + [anon_sym_TILDE] = ACTIONS(3289), + [anon_sym_try] = ACTIONS(3295), + [anon_sym_DOT] = ACTIONS(3297), + [anon_sym_true] = ACTIONS(2231), + [anon_sym_false] = ACTIONS(2231), + [anon_sym_null] = ACTIONS(2233), + [anon_sym_unreachable] = ACTIONS(2235), + [anon_sym_undefined] = ACTIONS(2237), + [sym_sink] = ACTIONS(560), + [sym_integer] = ACTIONS(560), + [sym_float] = ACTIONS(562), + [anon_sym_DQUOTE] = ACTIONS(564), + [sym_multiline_string] = ACTIONS(562), + [sym_character] = ACTIONS(562), [sym_comment] = ACTIONS(3), [sym__newline] = ACTIONS(3778), }, - [STATE(1571)] = { - [sym_struct_type] = STATE(885), - [sym_array_type] = STATE(885), - [sym_builtin_type] = STATE(885), - [sym_expression] = STATE(3446), - [sym_binary_expression] = STATE(885), - [sym_catch_expression] = STATE(885), - [sym_unary_expression] = STATE(885), - [sym_field_expression] = STATE(885), - [sym_intrinsic_call_expression] = STATE(885), - [sym_call_expression] = STATE(885), - [sym_index_expression] = STATE(885), - [sym_slice_expression] = STATE(885), - [sym_postfix_expression] = STATE(885), - [sym_struct_literal] = STATE(885), - [sym_anonymous_record_literal] = STATE(885), - [sym_tuple_literal] = STATE(885), - [sym_enum_literal] = STATE(885), - [sym_array_literal] = STATE(885), - [sym_parenthesized_expression] = STATE(885), - [sym_comptime_block] = STATE(885), - [sym_function_literal] = STATE(885), - [sym_qualified_identifier] = STATE(4367), - [sym_boolean] = STATE(885), - [sym_null] = STATE(885), - [sym_undefined] = STATE(885), - [sym_string] = STATE(885), - [aux_sym_import_declaration_repeat1] = STATE(1582), - [sym_identifier] = ACTIONS(2927), - [anon_sym_func] = ACTIONS(1544), - [anon_sym_BANG] = ACTIONS(2247), - [anon_sym_struct] = ACTIONS(1548), - [anon_sym_LPAREN] = ACTIONS(1560), - [anon_sym_LBRACE] = ACTIONS(2978), - [anon_sym_DASH] = ACTIONS(2247), - [anon_sym_DOLLAR] = ACTIONS(2249), - [anon_sym_LBRACK] = ACTIONS(1568), - [anon_sym_void] = ACTIONS(1570), - [anon_sym_type] = ACTIONS(1570), - [anon_sym_anyopaque] = ACTIONS(1570), - [anon_sym_bool] = ACTIONS(1570), - [anon_sym_int] = ACTIONS(1570), - [anon_sym_uint] = ACTIONS(1570), - [anon_sym_float] = ACTIONS(1570), - [anon_sym_range] = ACTIONS(1570), - [anon_sym_i8] = ACTIONS(1570), - [anon_sym_i16] = ACTIONS(1570), - [anon_sym_i32] = ACTIONS(1570), - [anon_sym_i64] = ACTIONS(1570), - [anon_sym_u8] = ACTIONS(1570), - [anon_sym_u16] = ACTIONS(1570), - [anon_sym_u32] = ACTIONS(1570), - [anon_sym_u64] = ACTIONS(1570), - [anon_sym_isize] = ACTIONS(1570), - [anon_sym_usize] = ACTIONS(1570), - [anon_sym_f32] = ACTIONS(1570), - [anon_sym_f64] = ACTIONS(1570), - [anon_sym_c_char] = ACTIONS(1570), - [anon_sym_c_schar] = ACTIONS(1570), - [anon_sym_c_uchar] = ACTIONS(1570), - [anon_sym_c_short] = ACTIONS(1570), - [anon_sym_c_ushort] = ACTIONS(1570), - [anon_sym_c_int] = ACTIONS(1570), - [anon_sym_c_uint] = ACTIONS(1570), - [anon_sym_c_long] = ACTIONS(1570), - [anon_sym_c_ulong] = ACTIONS(1570), - [anon_sym_c_longlong] = ACTIONS(1570), - [anon_sym_c_ulonglong] = ACTIONS(1570), - [anon_sym_c_float] = ACTIONS(1570), - [anon_sym_c_double] = ACTIONS(1570), - [anon_sym_c_longdouble] = ACTIONS(1570), - [anon_sym_AMP] = ACTIONS(2247), - [anon_sym_TILDE] = ACTIONS(2247), - [anon_sym_try] = ACTIONS(2251), - [anon_sym_DOT] = ACTIONS(2192), - [anon_sym_true] = ACTIONS(1576), - [anon_sym_false] = ACTIONS(1576), - [anon_sym_null] = ACTIONS(1578), - [anon_sym_undefined] = ACTIONS(1580), - [sym_sink] = ACTIONS(1582), - [sym_integer] = ACTIONS(1582), - [sym_float] = ACTIONS(1584), - [anon_sym_DQUOTE] = ACTIONS(1586), - [sym_multiline_string] = ACTIONS(1584), - [sym_character] = ACTIONS(1584), + [STATE(1572)] = { + [sym_struct_type] = STATE(3292), + [sym_array_type] = STATE(3292), + [sym_builtin_type] = STATE(3292), + [sym_expression] = STATE(3550), + [sym_binary_expression] = STATE(3292), + [sym_catch_expression] = STATE(3292), + [sym_unary_expression] = STATE(3292), + [sym_field_expression] = STATE(3292), + [sym_intrinsic_call_expression] = STATE(3292), + [sym_call_expression] = STATE(3292), + [sym_index_expression] = STATE(3292), + [sym_slice_expression] = STATE(3292), + [sym_postfix_expression] = STATE(3292), + [sym_struct_literal] = STATE(3292), + [sym_anonymous_record_literal] = STATE(3292), + [sym_tuple_literal] = STATE(3292), + [sym_enum_literal] = STATE(3292), + [sym_array_literal] = STATE(3292), + [sym_parenthesized_expression] = STATE(3292), + [sym_comptime_block] = STATE(3292), + [sym_function_literal] = STATE(3292), + [sym_qualified_identifier] = STATE(4518), + [sym_boolean] = STATE(3292), + [sym_null] = STATE(3292), + [sym_unreachable] = STATE(3292), + [sym_undefined] = STATE(3292), + [sym_string] = STATE(3292), + [aux_sym_import_declaration_repeat1] = STATE(1526), + [sym_identifier] = ACTIONS(2344), + [anon_sym_func] = ACTIONS(2221), + [anon_sym_BANG] = ACTIONS(532), + [anon_sym_struct] = ACTIONS(2223), + [anon_sym_LPAREN] = ACTIONS(536), + [anon_sym_LBRACE] = ACTIONS(538), + [anon_sym_DASH] = ACTIONS(532), + [anon_sym_DOLLAR] = ACTIONS(542), + [anon_sym_LBRACK] = ACTIONS(544), + [anon_sym_void] = ACTIONS(2227), + [anon_sym_noreturn] = ACTIONS(2227), + [anon_sym_type] = ACTIONS(2227), + [anon_sym_anyopaque] = ACTIONS(2227), + [anon_sym_bool] = ACTIONS(2227), + [anon_sym_int] = ACTIONS(2227), + [anon_sym_uint] = ACTIONS(2227), + [anon_sym_float] = ACTIONS(2227), + [anon_sym_range] = ACTIONS(2227), + [anon_sym_i8] = ACTIONS(2227), + [anon_sym_i16] = ACTIONS(2227), + [anon_sym_i32] = ACTIONS(2227), + [anon_sym_i64] = ACTIONS(2227), + [anon_sym_u8] = ACTIONS(2227), + [anon_sym_u16] = ACTIONS(2227), + [anon_sym_u32] = ACTIONS(2227), + [anon_sym_u64] = ACTIONS(2227), + [anon_sym_isize] = ACTIONS(2227), + [anon_sym_usize] = ACTIONS(2227), + [anon_sym_f32] = ACTIONS(2227), + [anon_sym_f64] = ACTIONS(2227), + [anon_sym_c_char] = ACTIONS(2227), + [anon_sym_c_schar] = ACTIONS(2227), + [anon_sym_c_uchar] = ACTIONS(2227), + [anon_sym_c_short] = ACTIONS(2227), + [anon_sym_c_ushort] = ACTIONS(2227), + [anon_sym_c_int] = ACTIONS(2227), + [anon_sym_c_uint] = ACTIONS(2227), + [anon_sym_c_long] = ACTIONS(2227), + [anon_sym_c_ulong] = ACTIONS(2227), + [anon_sym_c_longlong] = ACTIONS(2227), + [anon_sym_c_ulonglong] = ACTIONS(2227), + [anon_sym_c_float] = ACTIONS(2227), + [anon_sym_c_double] = ACTIONS(2227), + [anon_sym_c_longdouble] = ACTIONS(2227), + [anon_sym_AMP] = ACTIONS(532), + [anon_sym_TILDE] = ACTIONS(532), + [anon_sym_try] = ACTIONS(2229), + [anon_sym_DOT] = ACTIONS(550), + [anon_sym_true] = ACTIONS(2231), + [anon_sym_false] = ACTIONS(2231), + [anon_sym_null] = ACTIONS(2233), + [anon_sym_unreachable] = ACTIONS(2235), + [anon_sym_undefined] = ACTIONS(2237), + [sym_sink] = ACTIONS(560), + [sym_integer] = ACTIONS(560), + [sym_float] = ACTIONS(562), + [anon_sym_DQUOTE] = ACTIONS(564), + [sym_multiline_string] = ACTIONS(562), + [sym_character] = ACTIONS(562), [sym_comment] = ACTIONS(3), [sym__newline] = ACTIONS(3780), }, - [STATE(1572)] = { - [sym_struct_type] = STATE(885), - [sym_array_type] = STATE(885), - [sym_builtin_type] = STATE(885), - [sym_expression] = STATE(3448), - [sym_binary_expression] = STATE(885), - [sym_catch_expression] = STATE(885), - [sym_unary_expression] = STATE(885), - [sym_field_expression] = STATE(885), - [sym_intrinsic_call_expression] = STATE(885), - [sym_call_expression] = STATE(885), - [sym_index_expression] = STATE(885), - [sym_slice_expression] = STATE(885), - [sym_postfix_expression] = STATE(885), - [sym_struct_literal] = STATE(885), - [sym_anonymous_record_literal] = STATE(885), - [sym_tuple_literal] = STATE(885), - [sym_enum_literal] = STATE(885), - [sym_array_literal] = STATE(885), - [sym_parenthesized_expression] = STATE(885), - [sym_comptime_block] = STATE(885), - [sym_function_literal] = STATE(885), - [sym_qualified_identifier] = STATE(4367), - [sym_boolean] = STATE(885), - [sym_null] = STATE(885), - [sym_undefined] = STATE(885), - [sym_string] = STATE(885), - [aux_sym_import_declaration_repeat1] = STATE(1583), - [sym_identifier] = ACTIONS(2927), - [anon_sym_func] = ACTIONS(1544), - [anon_sym_BANG] = ACTIONS(2247), - [anon_sym_struct] = ACTIONS(1548), - [anon_sym_LPAREN] = ACTIONS(1560), - [anon_sym_LBRACE] = ACTIONS(2978), - [anon_sym_DASH] = ACTIONS(2247), - [anon_sym_DOLLAR] = ACTIONS(2249), - [anon_sym_LBRACK] = ACTIONS(1568), - [anon_sym_void] = ACTIONS(1570), - [anon_sym_type] = ACTIONS(1570), - [anon_sym_anyopaque] = ACTIONS(1570), - [anon_sym_bool] = ACTIONS(1570), - [anon_sym_int] = ACTIONS(1570), - [anon_sym_uint] = ACTIONS(1570), - [anon_sym_float] = ACTIONS(1570), - [anon_sym_range] = ACTIONS(1570), - [anon_sym_i8] = ACTIONS(1570), - [anon_sym_i16] = ACTIONS(1570), - [anon_sym_i32] = ACTIONS(1570), - [anon_sym_i64] = ACTIONS(1570), - [anon_sym_u8] = ACTIONS(1570), - [anon_sym_u16] = ACTIONS(1570), - [anon_sym_u32] = ACTIONS(1570), - [anon_sym_u64] = ACTIONS(1570), - [anon_sym_isize] = ACTIONS(1570), - [anon_sym_usize] = ACTIONS(1570), - [anon_sym_f32] = ACTIONS(1570), - [anon_sym_f64] = ACTIONS(1570), - [anon_sym_c_char] = ACTIONS(1570), - [anon_sym_c_schar] = ACTIONS(1570), - [anon_sym_c_uchar] = ACTIONS(1570), - [anon_sym_c_short] = ACTIONS(1570), - [anon_sym_c_ushort] = ACTIONS(1570), - [anon_sym_c_int] = ACTIONS(1570), - [anon_sym_c_uint] = ACTIONS(1570), - [anon_sym_c_long] = ACTIONS(1570), - [anon_sym_c_ulong] = ACTIONS(1570), - [anon_sym_c_longlong] = ACTIONS(1570), - [anon_sym_c_ulonglong] = ACTIONS(1570), - [anon_sym_c_float] = ACTIONS(1570), - [anon_sym_c_double] = ACTIONS(1570), - [anon_sym_c_longdouble] = ACTIONS(1570), - [anon_sym_AMP] = ACTIONS(2247), - [anon_sym_TILDE] = ACTIONS(2247), - [anon_sym_try] = ACTIONS(2251), - [anon_sym_DOT] = ACTIONS(2192), - [anon_sym_true] = ACTIONS(1576), - [anon_sym_false] = ACTIONS(1576), - [anon_sym_null] = ACTIONS(1578), - [anon_sym_undefined] = ACTIONS(1580), - [sym_sink] = ACTIONS(1582), - [sym_integer] = ACTIONS(1582), - [sym_float] = ACTIONS(1584), - [anon_sym_DQUOTE] = ACTIONS(1586), - [sym_multiline_string] = ACTIONS(1584), - [sym_character] = ACTIONS(1584), + [STATE(1573)] = { + [sym_struct_type] = STATE(869), + [sym_array_type] = STATE(869), + [sym_builtin_type] = STATE(869), + [sym_expression] = STATE(9), + [sym_binary_expression] = STATE(869), + [sym_catch_expression] = STATE(869), + [sym_unary_expression] = STATE(869), + [sym_field_expression] = STATE(869), + [sym_intrinsic_call_expression] = STATE(869), + [sym_call_expression] = STATE(869), + [sym_index_expression] = STATE(869), + [sym_slice_expression] = STATE(869), + [sym_postfix_expression] = STATE(869), + [sym_struct_literal] = STATE(869), + [sym_anonymous_record_literal] = STATE(869), + [sym_tuple_literal] = STATE(869), + [sym_enum_literal] = STATE(869), + [sym_array_literal] = STATE(869), + [sym_parenthesized_expression] = STATE(869), + [sym_comptime_block] = STATE(869), + [sym_function_literal] = STATE(869), + [sym_qualified_identifier] = STATE(4667), + [sym_boolean] = STATE(869), + [sym_null] = STATE(869), + [sym_unreachable] = STATE(869), + [sym_undefined] = STATE(869), + [sym_string] = STATE(869), + [aux_sym_import_declaration_repeat1] = STATE(1580), + [sym_identifier] = ACTIONS(3205), + [anon_sym_func] = ACTIONS(1419), + [anon_sym_BANG] = ACTIONS(2197), + [anon_sym_struct] = ACTIONS(1423), + [anon_sym_LPAREN] = ACTIONS(1435), + [anon_sym_LBRACE] = ACTIONS(2995), + [anon_sym_DASH] = ACTIONS(2197), + [anon_sym_DOLLAR] = ACTIONS(2201), + [anon_sym_LBRACK] = ACTIONS(2203), + [anon_sym_void] = ACTIONS(1445), + [anon_sym_noreturn] = ACTIONS(1445), + [anon_sym_type] = ACTIONS(1445), + [anon_sym_anyopaque] = ACTIONS(1445), + [anon_sym_bool] = ACTIONS(1445), + [anon_sym_int] = ACTIONS(1445), + [anon_sym_uint] = ACTIONS(1445), + [anon_sym_float] = ACTIONS(1445), + [anon_sym_range] = ACTIONS(1445), + [anon_sym_i8] = ACTIONS(1445), + [anon_sym_i16] = ACTIONS(1445), + [anon_sym_i32] = ACTIONS(1445), + [anon_sym_i64] = ACTIONS(1445), + [anon_sym_u8] = ACTIONS(1445), + [anon_sym_u16] = ACTIONS(1445), + [anon_sym_u32] = ACTIONS(1445), + [anon_sym_u64] = ACTIONS(1445), + [anon_sym_isize] = ACTIONS(1445), + [anon_sym_usize] = ACTIONS(1445), + [anon_sym_f32] = ACTIONS(1445), + [anon_sym_f64] = ACTIONS(1445), + [anon_sym_c_char] = ACTIONS(1445), + [anon_sym_c_schar] = ACTIONS(1445), + [anon_sym_c_uchar] = ACTIONS(1445), + [anon_sym_c_short] = ACTIONS(1445), + [anon_sym_c_ushort] = ACTIONS(1445), + [anon_sym_c_int] = ACTIONS(1445), + [anon_sym_c_uint] = ACTIONS(1445), + [anon_sym_c_long] = ACTIONS(1445), + [anon_sym_c_ulong] = ACTIONS(1445), + [anon_sym_c_longlong] = ACTIONS(1445), + [anon_sym_c_ulonglong] = ACTIONS(1445), + [anon_sym_c_float] = ACTIONS(1445), + [anon_sym_c_double] = ACTIONS(1445), + [anon_sym_c_longdouble] = ACTIONS(1445), + [anon_sym_AMP] = ACTIONS(2197), + [anon_sym_TILDE] = ACTIONS(2197), + [anon_sym_try] = ACTIONS(2207), + [anon_sym_DOT] = ACTIONS(2209), + [anon_sym_true] = ACTIONS(1451), + [anon_sym_false] = ACTIONS(1451), + [anon_sym_null] = ACTIONS(1453), + [anon_sym_unreachable] = ACTIONS(1455), + [anon_sym_undefined] = ACTIONS(1457), + [sym_sink] = ACTIONS(1459), + [sym_integer] = ACTIONS(1459), + [sym_float] = ACTIONS(1461), + [anon_sym_DQUOTE] = ACTIONS(1463), + [sym_multiline_string] = ACTIONS(1461), + [sym_character] = ACTIONS(1461), [sym_comment] = ACTIONS(3), [sym__newline] = ACTIONS(3782), }, - [STATE(1573)] = { - [sym_struct_type] = STATE(598), - [sym_array_type] = STATE(598), - [sym_builtin_type] = STATE(598), - [sym_expression] = STATE(744), - [sym_binary_expression] = STATE(598), - [sym_catch_expression] = STATE(598), - [sym_unary_expression] = STATE(598), - [sym_field_expression] = STATE(598), - [sym_intrinsic_call_expression] = STATE(598), - [sym_call_expression] = STATE(598), - [sym_index_expression] = STATE(598), - [sym_slice_expression] = STATE(598), - [sym_postfix_expression] = STATE(598), - [sym_struct_literal] = STATE(598), - [sym_anonymous_record_literal] = STATE(598), - [sym_tuple_literal] = STATE(598), - [sym_enum_literal] = STATE(598), - [sym_array_literal] = STATE(598), - [sym_parenthesized_expression] = STATE(598), - [sym_comptime_block] = STATE(598), - [sym_function_literal] = STATE(598), - [sym_qualified_identifier] = STATE(4228), - [sym_boolean] = STATE(598), - [sym_null] = STATE(598), - [sym_undefined] = STATE(598), - [sym_string] = STATE(598), - [aux_sym_import_declaration_repeat1] = STATE(1584), - [sym_identifier] = ACTIONS(2781), - [anon_sym_func] = ACTIONS(19), - [anon_sym_BANG] = ACTIONS(135), - [anon_sym_struct] = ACTIONS(23), - [anon_sym_LPAREN] = ACTIONS(269), - [anon_sym_LBRACE] = ACTIONS(2785), - [anon_sym_DASH] = ACTIONS(135), - [anon_sym_DOLLAR] = ACTIONS(119), - [anon_sym_LBRACK] = ACTIONS(273), - [anon_sym_void] = ACTIONS(41), - [anon_sym_type] = ACTIONS(41), - [anon_sym_anyopaque] = ACTIONS(41), - [anon_sym_bool] = ACTIONS(41), - [anon_sym_int] = ACTIONS(41), - [anon_sym_uint] = ACTIONS(41), - [anon_sym_float] = ACTIONS(41), - [anon_sym_range] = ACTIONS(41), - [anon_sym_i8] = ACTIONS(41), - [anon_sym_i16] = ACTIONS(41), - [anon_sym_i32] = ACTIONS(41), - [anon_sym_i64] = ACTIONS(41), - [anon_sym_u8] = ACTIONS(41), - [anon_sym_u16] = ACTIONS(41), - [anon_sym_u32] = ACTIONS(41), - [anon_sym_u64] = ACTIONS(41), - [anon_sym_isize] = ACTIONS(41), - [anon_sym_usize] = ACTIONS(41), - [anon_sym_f32] = ACTIONS(41), - [anon_sym_f64] = ACTIONS(41), - [anon_sym_c_char] = ACTIONS(41), - [anon_sym_c_schar] = ACTIONS(41), - [anon_sym_c_uchar] = ACTIONS(41), - [anon_sym_c_short] = ACTIONS(41), - [anon_sym_c_ushort] = ACTIONS(41), - [anon_sym_c_int] = ACTIONS(41), - [anon_sym_c_uint] = ACTIONS(41), - [anon_sym_c_long] = ACTIONS(41), - [anon_sym_c_ulong] = ACTIONS(41), - [anon_sym_c_longlong] = ACTIONS(41), - [anon_sym_c_ulonglong] = ACTIONS(41), - [anon_sym_c_float] = ACTIONS(41), - [anon_sym_c_double] = ACTIONS(41), - [anon_sym_c_longdouble] = ACTIONS(41), - [anon_sym_AMP] = ACTIONS(135), - [anon_sym_TILDE] = ACTIONS(135), - [anon_sym_try] = ACTIONS(115), - [anon_sym_DOT] = ACTIONS(301), - [anon_sym_true] = ACTIONS(95), - [anon_sym_false] = ACTIONS(95), - [anon_sym_null] = ACTIONS(97), - [anon_sym_undefined] = ACTIONS(99), - [sym_sink] = ACTIONS(103), - [sym_integer] = ACTIONS(103), - [sym_float] = ACTIONS(105), - [anon_sym_DQUOTE] = ACTIONS(107), - [sym_multiline_string] = ACTIONS(105), - [sym_character] = ACTIONS(105), + [STATE(1574)] = { + [sym_struct_type] = STATE(869), + [sym_array_type] = STATE(869), + [sym_builtin_type] = STATE(869), + [sym_expression] = STATE(795), + [sym_binary_expression] = STATE(869), + [sym_catch_expression] = STATE(869), + [sym_unary_expression] = STATE(869), + [sym_field_expression] = STATE(869), + [sym_intrinsic_call_expression] = STATE(869), + [sym_call_expression] = STATE(869), + [sym_index_expression] = STATE(869), + [sym_slice_expression] = STATE(869), + [sym_postfix_expression] = STATE(869), + [sym_struct_literal] = STATE(869), + [sym_anonymous_record_literal] = STATE(869), + [sym_tuple_literal] = STATE(869), + [sym_enum_literal] = STATE(869), + [sym_array_literal] = STATE(869), + [sym_parenthesized_expression] = STATE(869), + [sym_comptime_block] = STATE(869), + [sym_function_literal] = STATE(869), + [sym_qualified_identifier] = STATE(4667), + [sym_boolean] = STATE(869), + [sym_null] = STATE(869), + [sym_unreachable] = STATE(869), + [sym_undefined] = STATE(869), + [sym_string] = STATE(869), + [aux_sym_import_declaration_repeat1] = STATE(1537), + [sym_identifier] = ACTIONS(3205), + [anon_sym_func] = ACTIONS(1419), + [anon_sym_BANG] = ACTIONS(2270), + [anon_sym_struct] = ACTIONS(1423), + [anon_sym_LPAREN] = ACTIONS(1435), + [anon_sym_LBRACE] = ACTIONS(2995), + [anon_sym_DASH] = ACTIONS(2270), + [anon_sym_DOLLAR] = ACTIONS(2272), + [anon_sym_LBRACK] = ACTIONS(1443), + [anon_sym_void] = ACTIONS(1445), + [anon_sym_noreturn] = ACTIONS(1445), + [anon_sym_type] = ACTIONS(1445), + [anon_sym_anyopaque] = ACTIONS(1445), + [anon_sym_bool] = ACTIONS(1445), + [anon_sym_int] = ACTIONS(1445), + [anon_sym_uint] = ACTIONS(1445), + [anon_sym_float] = ACTIONS(1445), + [anon_sym_range] = ACTIONS(1445), + [anon_sym_i8] = ACTIONS(1445), + [anon_sym_i16] = ACTIONS(1445), + [anon_sym_i32] = ACTIONS(1445), + [anon_sym_i64] = ACTIONS(1445), + [anon_sym_u8] = ACTIONS(1445), + [anon_sym_u16] = ACTIONS(1445), + [anon_sym_u32] = ACTIONS(1445), + [anon_sym_u64] = ACTIONS(1445), + [anon_sym_isize] = ACTIONS(1445), + [anon_sym_usize] = ACTIONS(1445), + [anon_sym_f32] = ACTIONS(1445), + [anon_sym_f64] = ACTIONS(1445), + [anon_sym_c_char] = ACTIONS(1445), + [anon_sym_c_schar] = ACTIONS(1445), + [anon_sym_c_uchar] = ACTIONS(1445), + [anon_sym_c_short] = ACTIONS(1445), + [anon_sym_c_ushort] = ACTIONS(1445), + [anon_sym_c_int] = ACTIONS(1445), + [anon_sym_c_uint] = ACTIONS(1445), + [anon_sym_c_long] = ACTIONS(1445), + [anon_sym_c_ulong] = ACTIONS(1445), + [anon_sym_c_longlong] = ACTIONS(1445), + [anon_sym_c_ulonglong] = ACTIONS(1445), + [anon_sym_c_float] = ACTIONS(1445), + [anon_sym_c_double] = ACTIONS(1445), + [anon_sym_c_longdouble] = ACTIONS(1445), + [anon_sym_AMP] = ACTIONS(2270), + [anon_sym_TILDE] = ACTIONS(2270), + [anon_sym_try] = ACTIONS(2274), + [anon_sym_DOT] = ACTIONS(2209), + [anon_sym_true] = ACTIONS(1451), + [anon_sym_false] = ACTIONS(1451), + [anon_sym_null] = ACTIONS(1453), + [anon_sym_unreachable] = ACTIONS(1455), + [anon_sym_undefined] = ACTIONS(1457), + [sym_sink] = ACTIONS(1459), + [sym_integer] = ACTIONS(1459), + [sym_float] = ACTIONS(1461), + [anon_sym_DQUOTE] = ACTIONS(1463), + [sym_multiline_string] = ACTIONS(1461), + [sym_character] = ACTIONS(1461), + [sym_comment] = ACTIONS(3), + [sym__newline] = ACTIONS(848), + }, + [STATE(1575)] = { + [sym_struct_type] = STATE(3292), + [sym_array_type] = STATE(3292), + [sym_builtin_type] = STATE(3292), + [sym_expression] = STATE(3687), + [sym_binary_expression] = STATE(3292), + [sym_catch_expression] = STATE(3292), + [sym_unary_expression] = STATE(3292), + [sym_field_expression] = STATE(3292), + [sym_intrinsic_call_expression] = STATE(3292), + [sym_call_expression] = STATE(3292), + [sym_index_expression] = STATE(3292), + [sym_slice_expression] = STATE(3292), + [sym_postfix_expression] = STATE(3292), + [sym_struct_literal] = STATE(3292), + [sym_anonymous_record_literal] = STATE(3292), + [sym_tuple_literal] = STATE(3292), + [sym_enum_literal] = STATE(3292), + [sym_array_literal] = STATE(3292), + [sym_parenthesized_expression] = STATE(3292), + [sym_comptime_block] = STATE(3292), + [sym_function_literal] = STATE(3292), + [sym_qualified_identifier] = STATE(4518), + [sym_boolean] = STATE(3292), + [sym_null] = STATE(3292), + [sym_unreachable] = STATE(3292), + [sym_undefined] = STATE(3292), + [sym_string] = STATE(3292), + [aux_sym_import_declaration_repeat1] = STATE(1537), + [sym_identifier] = ACTIONS(3287), + [anon_sym_func] = ACTIONS(2221), + [anon_sym_BANG] = ACTIONS(3289), + [anon_sym_struct] = ACTIONS(2223), + [anon_sym_LPAREN] = ACTIONS(536), + [anon_sym_LBRACE] = ACTIONS(538), + [anon_sym_DASH] = ACTIONS(3289), + [anon_sym_DOLLAR] = ACTIONS(3293), + [anon_sym_LBRACK] = ACTIONS(544), + [anon_sym_void] = ACTIONS(2227), + [anon_sym_noreturn] = ACTIONS(2227), + [anon_sym_type] = ACTIONS(2227), + [anon_sym_anyopaque] = ACTIONS(2227), + [anon_sym_bool] = ACTIONS(2227), + [anon_sym_int] = ACTIONS(2227), + [anon_sym_uint] = ACTIONS(2227), + [anon_sym_float] = ACTIONS(2227), + [anon_sym_range] = ACTIONS(2227), + [anon_sym_i8] = ACTIONS(2227), + [anon_sym_i16] = ACTIONS(2227), + [anon_sym_i32] = ACTIONS(2227), + [anon_sym_i64] = ACTIONS(2227), + [anon_sym_u8] = ACTIONS(2227), + [anon_sym_u16] = ACTIONS(2227), + [anon_sym_u32] = ACTIONS(2227), + [anon_sym_u64] = ACTIONS(2227), + [anon_sym_isize] = ACTIONS(2227), + [anon_sym_usize] = ACTIONS(2227), + [anon_sym_f32] = ACTIONS(2227), + [anon_sym_f64] = ACTIONS(2227), + [anon_sym_c_char] = ACTIONS(2227), + [anon_sym_c_schar] = ACTIONS(2227), + [anon_sym_c_uchar] = ACTIONS(2227), + [anon_sym_c_short] = ACTIONS(2227), + [anon_sym_c_ushort] = ACTIONS(2227), + [anon_sym_c_int] = ACTIONS(2227), + [anon_sym_c_uint] = ACTIONS(2227), + [anon_sym_c_long] = ACTIONS(2227), + [anon_sym_c_ulong] = ACTIONS(2227), + [anon_sym_c_longlong] = ACTIONS(2227), + [anon_sym_c_ulonglong] = ACTIONS(2227), + [anon_sym_c_float] = ACTIONS(2227), + [anon_sym_c_double] = ACTIONS(2227), + [anon_sym_c_longdouble] = ACTIONS(2227), + [anon_sym_AMP] = ACTIONS(3289), + [anon_sym_TILDE] = ACTIONS(3289), + [anon_sym_try] = ACTIONS(3295), + [anon_sym_DOT] = ACTIONS(3297), + [anon_sym_true] = ACTIONS(2231), + [anon_sym_false] = ACTIONS(2231), + [anon_sym_null] = ACTIONS(2233), + [anon_sym_unreachable] = ACTIONS(2235), + [anon_sym_undefined] = ACTIONS(2237), + [sym_sink] = ACTIONS(560), + [sym_integer] = ACTIONS(560), + [sym_float] = ACTIONS(562), + [anon_sym_DQUOTE] = ACTIONS(564), + [sym_multiline_string] = ACTIONS(562), + [sym_character] = ACTIONS(562), + [sym_comment] = ACTIONS(3), + [sym__newline] = ACTIONS(848), + }, + [STATE(1576)] = { + [sym_struct_type] = STATE(3292), + [sym_array_type] = STATE(3292), + [sym_builtin_type] = STATE(3292), + [sym_expression] = STATE(3688), + [sym_binary_expression] = STATE(3292), + [sym_catch_expression] = STATE(3292), + [sym_unary_expression] = STATE(3292), + [sym_field_expression] = STATE(3292), + [sym_intrinsic_call_expression] = STATE(3292), + [sym_call_expression] = STATE(3292), + [sym_index_expression] = STATE(3292), + [sym_slice_expression] = STATE(3292), + [sym_postfix_expression] = STATE(3292), + [sym_struct_literal] = STATE(3292), + [sym_anonymous_record_literal] = STATE(3292), + [sym_tuple_literal] = STATE(3292), + [sym_enum_literal] = STATE(3292), + [sym_array_literal] = STATE(3292), + [sym_parenthesized_expression] = STATE(3292), + [sym_comptime_block] = STATE(3292), + [sym_function_literal] = STATE(3292), + [sym_qualified_identifier] = STATE(4518), + [sym_boolean] = STATE(3292), + [sym_null] = STATE(3292), + [sym_unreachable] = STATE(3292), + [sym_undefined] = STATE(3292), + [sym_string] = STATE(3292), + [aux_sym_import_declaration_repeat1] = STATE(1537), + [sym_identifier] = ACTIONS(3287), + [anon_sym_func] = ACTIONS(2221), + [anon_sym_BANG] = ACTIONS(3289), + [anon_sym_struct] = ACTIONS(2223), + [anon_sym_LPAREN] = ACTIONS(536), + [anon_sym_LBRACE] = ACTIONS(538), + [anon_sym_DASH] = ACTIONS(3289), + [anon_sym_DOLLAR] = ACTIONS(3293), + [anon_sym_LBRACK] = ACTIONS(544), + [anon_sym_void] = ACTIONS(2227), + [anon_sym_noreturn] = ACTIONS(2227), + [anon_sym_type] = ACTIONS(2227), + [anon_sym_anyopaque] = ACTIONS(2227), + [anon_sym_bool] = ACTIONS(2227), + [anon_sym_int] = ACTIONS(2227), + [anon_sym_uint] = ACTIONS(2227), + [anon_sym_float] = ACTIONS(2227), + [anon_sym_range] = ACTIONS(2227), + [anon_sym_i8] = ACTIONS(2227), + [anon_sym_i16] = ACTIONS(2227), + [anon_sym_i32] = ACTIONS(2227), + [anon_sym_i64] = ACTIONS(2227), + [anon_sym_u8] = ACTIONS(2227), + [anon_sym_u16] = ACTIONS(2227), + [anon_sym_u32] = ACTIONS(2227), + [anon_sym_u64] = ACTIONS(2227), + [anon_sym_isize] = ACTIONS(2227), + [anon_sym_usize] = ACTIONS(2227), + [anon_sym_f32] = ACTIONS(2227), + [anon_sym_f64] = ACTIONS(2227), + [anon_sym_c_char] = ACTIONS(2227), + [anon_sym_c_schar] = ACTIONS(2227), + [anon_sym_c_uchar] = ACTIONS(2227), + [anon_sym_c_short] = ACTIONS(2227), + [anon_sym_c_ushort] = ACTIONS(2227), + [anon_sym_c_int] = ACTIONS(2227), + [anon_sym_c_uint] = ACTIONS(2227), + [anon_sym_c_long] = ACTIONS(2227), + [anon_sym_c_ulong] = ACTIONS(2227), + [anon_sym_c_longlong] = ACTIONS(2227), + [anon_sym_c_ulonglong] = ACTIONS(2227), + [anon_sym_c_float] = ACTIONS(2227), + [anon_sym_c_double] = ACTIONS(2227), + [anon_sym_c_longdouble] = ACTIONS(2227), + [anon_sym_AMP] = ACTIONS(3289), + [anon_sym_TILDE] = ACTIONS(3289), + [anon_sym_try] = ACTIONS(3295), + [anon_sym_DOT] = ACTIONS(3297), + [anon_sym_true] = ACTIONS(2231), + [anon_sym_false] = ACTIONS(2231), + [anon_sym_null] = ACTIONS(2233), + [anon_sym_unreachable] = ACTIONS(2235), + [anon_sym_undefined] = ACTIONS(2237), + [sym_sink] = ACTIONS(560), + [sym_integer] = ACTIONS(560), + [sym_float] = ACTIONS(562), + [anon_sym_DQUOTE] = ACTIONS(564), + [sym_multiline_string] = ACTIONS(562), + [sym_character] = ACTIONS(562), + [sym_comment] = ACTIONS(3), + [sym__newline] = ACTIONS(848), + }, + [STATE(1577)] = { + [sym_struct_type] = STATE(3292), + [sym_array_type] = STATE(3292), + [sym_builtin_type] = STATE(3292), + [sym_expression] = STATE(3224), + [sym_binary_expression] = STATE(3292), + [sym_catch_expression] = STATE(3292), + [sym_unary_expression] = STATE(3292), + [sym_field_expression] = STATE(3292), + [sym_intrinsic_call_expression] = STATE(3292), + [sym_call_expression] = STATE(3292), + [sym_index_expression] = STATE(3292), + [sym_slice_expression] = STATE(3292), + [sym_postfix_expression] = STATE(3292), + [sym_struct_literal] = STATE(3292), + [sym_anonymous_record_literal] = STATE(3292), + [sym_tuple_literal] = STATE(3292), + [sym_enum_literal] = STATE(3292), + [sym_array_literal] = STATE(3292), + [sym_parenthesized_expression] = STATE(3292), + [sym_comptime_block] = STATE(3292), + [sym_function_literal] = STATE(3292), + [sym_qualified_identifier] = STATE(4518), + [sym_boolean] = STATE(3292), + [sym_null] = STATE(3292), + [sym_unreachable] = STATE(3292), + [sym_undefined] = STATE(3292), + [sym_string] = STATE(3292), + [aux_sym_import_declaration_repeat1] = STATE(1537), + [sym_identifier] = ACTIONS(3287), + [anon_sym_func] = ACTIONS(2221), + [anon_sym_BANG] = ACTIONS(3289), + [anon_sym_struct] = ACTIONS(2223), + [anon_sym_LPAREN] = ACTIONS(536), + [anon_sym_LBRACE] = ACTIONS(538), + [anon_sym_DASH] = ACTIONS(3289), + [anon_sym_DOLLAR] = ACTIONS(3293), + [anon_sym_LBRACK] = ACTIONS(544), + [anon_sym_void] = ACTIONS(2227), + [anon_sym_noreturn] = ACTIONS(2227), + [anon_sym_type] = ACTIONS(2227), + [anon_sym_anyopaque] = ACTIONS(2227), + [anon_sym_bool] = ACTIONS(2227), + [anon_sym_int] = ACTIONS(2227), + [anon_sym_uint] = ACTIONS(2227), + [anon_sym_float] = ACTIONS(2227), + [anon_sym_range] = ACTIONS(2227), + [anon_sym_i8] = ACTIONS(2227), + [anon_sym_i16] = ACTIONS(2227), + [anon_sym_i32] = ACTIONS(2227), + [anon_sym_i64] = ACTIONS(2227), + [anon_sym_u8] = ACTIONS(2227), + [anon_sym_u16] = ACTIONS(2227), + [anon_sym_u32] = ACTIONS(2227), + [anon_sym_u64] = ACTIONS(2227), + [anon_sym_isize] = ACTIONS(2227), + [anon_sym_usize] = ACTIONS(2227), + [anon_sym_f32] = ACTIONS(2227), + [anon_sym_f64] = ACTIONS(2227), + [anon_sym_c_char] = ACTIONS(2227), + [anon_sym_c_schar] = ACTIONS(2227), + [anon_sym_c_uchar] = ACTIONS(2227), + [anon_sym_c_short] = ACTIONS(2227), + [anon_sym_c_ushort] = ACTIONS(2227), + [anon_sym_c_int] = ACTIONS(2227), + [anon_sym_c_uint] = ACTIONS(2227), + [anon_sym_c_long] = ACTIONS(2227), + [anon_sym_c_ulong] = ACTIONS(2227), + [anon_sym_c_longlong] = ACTIONS(2227), + [anon_sym_c_ulonglong] = ACTIONS(2227), + [anon_sym_c_float] = ACTIONS(2227), + [anon_sym_c_double] = ACTIONS(2227), + [anon_sym_c_longdouble] = ACTIONS(2227), + [anon_sym_AMP] = ACTIONS(3289), + [anon_sym_TILDE] = ACTIONS(3289), + [anon_sym_try] = ACTIONS(3295), + [anon_sym_DOT] = ACTIONS(3297), + [anon_sym_true] = ACTIONS(2231), + [anon_sym_false] = ACTIONS(2231), + [anon_sym_null] = ACTIONS(2233), + [anon_sym_unreachable] = ACTIONS(2235), + [anon_sym_undefined] = ACTIONS(2237), + [sym_sink] = ACTIONS(560), + [sym_integer] = ACTIONS(560), + [sym_float] = ACTIONS(562), + [anon_sym_DQUOTE] = ACTIONS(564), + [sym_multiline_string] = ACTIONS(562), + [sym_character] = ACTIONS(562), + [sym_comment] = ACTIONS(3), + [sym__newline] = ACTIONS(848), + }, + [STATE(1578)] = { + [sym_struct_type] = STATE(3292), + [sym_array_type] = STATE(3292), + [sym_builtin_type] = STATE(3292), + [sym_expression] = STATE(3634), + [sym_binary_expression] = STATE(3292), + [sym_catch_expression] = STATE(3292), + [sym_unary_expression] = STATE(3292), + [sym_field_expression] = STATE(3292), + [sym_intrinsic_call_expression] = STATE(3292), + [sym_call_expression] = STATE(3292), + [sym_index_expression] = STATE(3292), + [sym_slice_expression] = STATE(3292), + [sym_postfix_expression] = STATE(3292), + [sym_struct_literal] = STATE(3292), + [sym_anonymous_record_literal] = STATE(3292), + [sym_tuple_literal] = STATE(3292), + [sym_enum_literal] = STATE(3292), + [sym_array_literal] = STATE(3292), + [sym_parenthesized_expression] = STATE(3292), + [sym_comptime_block] = STATE(3292), + [sym_function_literal] = STATE(3292), + [sym_qualified_identifier] = STATE(4518), + [sym_boolean] = STATE(3292), + [sym_null] = STATE(3292), + [sym_unreachable] = STATE(3292), + [sym_undefined] = STATE(3292), + [sym_string] = STATE(3292), + [aux_sym_import_declaration_repeat1] = STATE(1537), + [sym_identifier] = ACTIONS(3287), + [anon_sym_func] = ACTIONS(2221), + [anon_sym_BANG] = ACTIONS(3289), + [anon_sym_struct] = ACTIONS(2223), + [anon_sym_LPAREN] = ACTIONS(536), + [anon_sym_LBRACE] = ACTIONS(538), + [anon_sym_DASH] = ACTIONS(3289), + [anon_sym_DOLLAR] = ACTIONS(3293), + [anon_sym_LBRACK] = ACTIONS(544), + [anon_sym_void] = ACTIONS(2227), + [anon_sym_noreturn] = ACTIONS(2227), + [anon_sym_type] = ACTIONS(2227), + [anon_sym_anyopaque] = ACTIONS(2227), + [anon_sym_bool] = ACTIONS(2227), + [anon_sym_int] = ACTIONS(2227), + [anon_sym_uint] = ACTIONS(2227), + [anon_sym_float] = ACTIONS(2227), + [anon_sym_range] = ACTIONS(2227), + [anon_sym_i8] = ACTIONS(2227), + [anon_sym_i16] = ACTIONS(2227), + [anon_sym_i32] = ACTIONS(2227), + [anon_sym_i64] = ACTIONS(2227), + [anon_sym_u8] = ACTIONS(2227), + [anon_sym_u16] = ACTIONS(2227), + [anon_sym_u32] = ACTIONS(2227), + [anon_sym_u64] = ACTIONS(2227), + [anon_sym_isize] = ACTIONS(2227), + [anon_sym_usize] = ACTIONS(2227), + [anon_sym_f32] = ACTIONS(2227), + [anon_sym_f64] = ACTIONS(2227), + [anon_sym_c_char] = ACTIONS(2227), + [anon_sym_c_schar] = ACTIONS(2227), + [anon_sym_c_uchar] = ACTIONS(2227), + [anon_sym_c_short] = ACTIONS(2227), + [anon_sym_c_ushort] = ACTIONS(2227), + [anon_sym_c_int] = ACTIONS(2227), + [anon_sym_c_uint] = ACTIONS(2227), + [anon_sym_c_long] = ACTIONS(2227), + [anon_sym_c_ulong] = ACTIONS(2227), + [anon_sym_c_longlong] = ACTIONS(2227), + [anon_sym_c_ulonglong] = ACTIONS(2227), + [anon_sym_c_float] = ACTIONS(2227), + [anon_sym_c_double] = ACTIONS(2227), + [anon_sym_c_longdouble] = ACTIONS(2227), + [anon_sym_AMP] = ACTIONS(3289), + [anon_sym_TILDE] = ACTIONS(3289), + [anon_sym_try] = ACTIONS(3295), + [anon_sym_DOT] = ACTIONS(3297), + [anon_sym_true] = ACTIONS(2231), + [anon_sym_false] = ACTIONS(2231), + [anon_sym_null] = ACTIONS(2233), + [anon_sym_unreachable] = ACTIONS(2235), + [anon_sym_undefined] = ACTIONS(2237), + [sym_sink] = ACTIONS(560), + [sym_integer] = ACTIONS(560), + [sym_float] = ACTIONS(562), + [anon_sym_DQUOTE] = ACTIONS(564), + [sym_multiline_string] = ACTIONS(562), + [sym_character] = ACTIONS(562), + [sym_comment] = ACTIONS(3), + [sym__newline] = ACTIONS(848), + }, + [STATE(1579)] = { + [sym_struct_type] = STATE(3292), + [sym_array_type] = STATE(3292), + [sym_builtin_type] = STATE(3292), + [sym_expression] = STATE(3635), + [sym_binary_expression] = STATE(3292), + [sym_catch_expression] = STATE(3292), + [sym_unary_expression] = STATE(3292), + [sym_field_expression] = STATE(3292), + [sym_intrinsic_call_expression] = STATE(3292), + [sym_call_expression] = STATE(3292), + [sym_index_expression] = STATE(3292), + [sym_slice_expression] = STATE(3292), + [sym_postfix_expression] = STATE(3292), + [sym_struct_literal] = STATE(3292), + [sym_anonymous_record_literal] = STATE(3292), + [sym_tuple_literal] = STATE(3292), + [sym_enum_literal] = STATE(3292), + [sym_array_literal] = STATE(3292), + [sym_parenthesized_expression] = STATE(3292), + [sym_comptime_block] = STATE(3292), + [sym_function_literal] = STATE(3292), + [sym_qualified_identifier] = STATE(4518), + [sym_boolean] = STATE(3292), + [sym_null] = STATE(3292), + [sym_unreachable] = STATE(3292), + [sym_undefined] = STATE(3292), + [sym_string] = STATE(3292), + [aux_sym_import_declaration_repeat1] = STATE(1537), + [sym_identifier] = ACTIONS(3287), + [anon_sym_func] = ACTIONS(2221), + [anon_sym_BANG] = ACTIONS(3289), + [anon_sym_struct] = ACTIONS(2223), + [anon_sym_LPAREN] = ACTIONS(536), + [anon_sym_LBRACE] = ACTIONS(538), + [anon_sym_DASH] = ACTIONS(3289), + [anon_sym_DOLLAR] = ACTIONS(3293), + [anon_sym_LBRACK] = ACTIONS(544), + [anon_sym_void] = ACTIONS(2227), + [anon_sym_noreturn] = ACTIONS(2227), + [anon_sym_type] = ACTIONS(2227), + [anon_sym_anyopaque] = ACTIONS(2227), + [anon_sym_bool] = ACTIONS(2227), + [anon_sym_int] = ACTIONS(2227), + [anon_sym_uint] = ACTIONS(2227), + [anon_sym_float] = ACTIONS(2227), + [anon_sym_range] = ACTIONS(2227), + [anon_sym_i8] = ACTIONS(2227), + [anon_sym_i16] = ACTIONS(2227), + [anon_sym_i32] = ACTIONS(2227), + [anon_sym_i64] = ACTIONS(2227), + [anon_sym_u8] = ACTIONS(2227), + [anon_sym_u16] = ACTIONS(2227), + [anon_sym_u32] = ACTIONS(2227), + [anon_sym_u64] = ACTIONS(2227), + [anon_sym_isize] = ACTIONS(2227), + [anon_sym_usize] = ACTIONS(2227), + [anon_sym_f32] = ACTIONS(2227), + [anon_sym_f64] = ACTIONS(2227), + [anon_sym_c_char] = ACTIONS(2227), + [anon_sym_c_schar] = ACTIONS(2227), + [anon_sym_c_uchar] = ACTIONS(2227), + [anon_sym_c_short] = ACTIONS(2227), + [anon_sym_c_ushort] = ACTIONS(2227), + [anon_sym_c_int] = ACTIONS(2227), + [anon_sym_c_uint] = ACTIONS(2227), + [anon_sym_c_long] = ACTIONS(2227), + [anon_sym_c_ulong] = ACTIONS(2227), + [anon_sym_c_longlong] = ACTIONS(2227), + [anon_sym_c_ulonglong] = ACTIONS(2227), + [anon_sym_c_float] = ACTIONS(2227), + [anon_sym_c_double] = ACTIONS(2227), + [anon_sym_c_longdouble] = ACTIONS(2227), + [anon_sym_AMP] = ACTIONS(3289), + [anon_sym_TILDE] = ACTIONS(3289), + [anon_sym_try] = ACTIONS(3295), + [anon_sym_DOT] = ACTIONS(3297), + [anon_sym_true] = ACTIONS(2231), + [anon_sym_false] = ACTIONS(2231), + [anon_sym_null] = ACTIONS(2233), + [anon_sym_unreachable] = ACTIONS(2235), + [anon_sym_undefined] = ACTIONS(2237), + [sym_sink] = ACTIONS(560), + [sym_integer] = ACTIONS(560), + [sym_float] = ACTIONS(562), + [anon_sym_DQUOTE] = ACTIONS(564), + [sym_multiline_string] = ACTIONS(562), + [sym_character] = ACTIONS(562), + [sym_comment] = ACTIONS(3), + [sym__newline] = ACTIONS(848), + }, + [STATE(1580)] = { + [sym_struct_type] = STATE(869), + [sym_array_type] = STATE(869), + [sym_builtin_type] = STATE(869), + [sym_expression] = STATE(10), + [sym_binary_expression] = STATE(869), + [sym_catch_expression] = STATE(869), + [sym_unary_expression] = STATE(869), + [sym_field_expression] = STATE(869), + [sym_intrinsic_call_expression] = STATE(869), + [sym_call_expression] = STATE(869), + [sym_index_expression] = STATE(869), + [sym_slice_expression] = STATE(869), + [sym_postfix_expression] = STATE(869), + [sym_struct_literal] = STATE(869), + [sym_anonymous_record_literal] = STATE(869), + [sym_tuple_literal] = STATE(869), + [sym_enum_literal] = STATE(869), + [sym_array_literal] = STATE(869), + [sym_parenthesized_expression] = STATE(869), + [sym_comptime_block] = STATE(869), + [sym_function_literal] = STATE(869), + [sym_qualified_identifier] = STATE(4667), + [sym_boolean] = STATE(869), + [sym_null] = STATE(869), + [sym_unreachable] = STATE(869), + [sym_undefined] = STATE(869), + [sym_string] = STATE(869), + [aux_sym_import_declaration_repeat1] = STATE(1537), + [sym_identifier] = ACTIONS(3205), + [anon_sym_func] = ACTIONS(1419), + [anon_sym_BANG] = ACTIONS(2197), + [anon_sym_struct] = ACTIONS(1423), + [anon_sym_LPAREN] = ACTIONS(1435), + [anon_sym_LBRACE] = ACTIONS(2995), + [anon_sym_DASH] = ACTIONS(2197), + [anon_sym_DOLLAR] = ACTIONS(2201), + [anon_sym_LBRACK] = ACTIONS(2203), + [anon_sym_void] = ACTIONS(1445), + [anon_sym_noreturn] = ACTIONS(1445), + [anon_sym_type] = ACTIONS(1445), + [anon_sym_anyopaque] = ACTIONS(1445), + [anon_sym_bool] = ACTIONS(1445), + [anon_sym_int] = ACTIONS(1445), + [anon_sym_uint] = ACTIONS(1445), + [anon_sym_float] = ACTIONS(1445), + [anon_sym_range] = ACTIONS(1445), + [anon_sym_i8] = ACTIONS(1445), + [anon_sym_i16] = ACTIONS(1445), + [anon_sym_i32] = ACTIONS(1445), + [anon_sym_i64] = ACTIONS(1445), + [anon_sym_u8] = ACTIONS(1445), + [anon_sym_u16] = ACTIONS(1445), + [anon_sym_u32] = ACTIONS(1445), + [anon_sym_u64] = ACTIONS(1445), + [anon_sym_isize] = ACTIONS(1445), + [anon_sym_usize] = ACTIONS(1445), + [anon_sym_f32] = ACTIONS(1445), + [anon_sym_f64] = ACTIONS(1445), + [anon_sym_c_char] = ACTIONS(1445), + [anon_sym_c_schar] = ACTIONS(1445), + [anon_sym_c_uchar] = ACTIONS(1445), + [anon_sym_c_short] = ACTIONS(1445), + [anon_sym_c_ushort] = ACTIONS(1445), + [anon_sym_c_int] = ACTIONS(1445), + [anon_sym_c_uint] = ACTIONS(1445), + [anon_sym_c_long] = ACTIONS(1445), + [anon_sym_c_ulong] = ACTIONS(1445), + [anon_sym_c_longlong] = ACTIONS(1445), + [anon_sym_c_ulonglong] = ACTIONS(1445), + [anon_sym_c_float] = ACTIONS(1445), + [anon_sym_c_double] = ACTIONS(1445), + [anon_sym_c_longdouble] = ACTIONS(1445), + [anon_sym_AMP] = ACTIONS(2197), + [anon_sym_TILDE] = ACTIONS(2197), + [anon_sym_try] = ACTIONS(2207), + [anon_sym_DOT] = ACTIONS(2209), + [anon_sym_true] = ACTIONS(1451), + [anon_sym_false] = ACTIONS(1451), + [anon_sym_null] = ACTIONS(1453), + [anon_sym_unreachable] = ACTIONS(1455), + [anon_sym_undefined] = ACTIONS(1457), + [sym_sink] = ACTIONS(1459), + [sym_integer] = ACTIONS(1459), + [sym_float] = ACTIONS(1461), + [anon_sym_DQUOTE] = ACTIONS(1463), + [sym_multiline_string] = ACTIONS(1461), + [sym_character] = ACTIONS(1461), + [sym_comment] = ACTIONS(3), + [sym__newline] = ACTIONS(848), + }, + [STATE(1581)] = { + [sym_struct_type] = STATE(869), + [sym_array_type] = STATE(869), + [sym_builtin_type] = STATE(869), + [sym_expression] = STATE(3454), + [sym_binary_expression] = STATE(869), + [sym_catch_expression] = STATE(869), + [sym_unary_expression] = STATE(869), + [sym_field_expression] = STATE(869), + [sym_intrinsic_call_expression] = STATE(869), + [sym_call_expression] = STATE(869), + [sym_index_expression] = STATE(869), + [sym_slice_expression] = STATE(869), + [sym_postfix_expression] = STATE(869), + [sym_struct_literal] = STATE(869), + [sym_anonymous_record_literal] = STATE(869), + [sym_tuple_literal] = STATE(869), + [sym_enum_literal] = STATE(869), + [sym_array_literal] = STATE(869), + [sym_parenthesized_expression] = STATE(869), + [sym_comptime_block] = STATE(869), + [sym_function_literal] = STATE(869), + [sym_qualified_identifier] = STATE(4667), + [sym_boolean] = STATE(869), + [sym_null] = STATE(869), + [sym_unreachable] = STATE(869), + [sym_undefined] = STATE(869), + [sym_string] = STATE(869), + [aux_sym_import_declaration_repeat1] = STATE(1597), + [sym_identifier] = ACTIONS(3205), + [anon_sym_func] = ACTIONS(1419), + [anon_sym_BANG] = ACTIONS(2270), + [anon_sym_struct] = ACTIONS(1423), + [anon_sym_LPAREN] = ACTIONS(1435), + [anon_sym_LBRACE] = ACTIONS(2995), + [anon_sym_DASH] = ACTIONS(2270), + [anon_sym_DOLLAR] = ACTIONS(2272), + [anon_sym_LBRACK] = ACTIONS(1443), + [anon_sym_void] = ACTIONS(1445), + [anon_sym_noreturn] = ACTIONS(1445), + [anon_sym_type] = ACTIONS(1445), + [anon_sym_anyopaque] = ACTIONS(1445), + [anon_sym_bool] = ACTIONS(1445), + [anon_sym_int] = ACTIONS(1445), + [anon_sym_uint] = ACTIONS(1445), + [anon_sym_float] = ACTIONS(1445), + [anon_sym_range] = ACTIONS(1445), + [anon_sym_i8] = ACTIONS(1445), + [anon_sym_i16] = ACTIONS(1445), + [anon_sym_i32] = ACTIONS(1445), + [anon_sym_i64] = ACTIONS(1445), + [anon_sym_u8] = ACTIONS(1445), + [anon_sym_u16] = ACTIONS(1445), + [anon_sym_u32] = ACTIONS(1445), + [anon_sym_u64] = ACTIONS(1445), + [anon_sym_isize] = ACTIONS(1445), + [anon_sym_usize] = ACTIONS(1445), + [anon_sym_f32] = ACTIONS(1445), + [anon_sym_f64] = ACTIONS(1445), + [anon_sym_c_char] = ACTIONS(1445), + [anon_sym_c_schar] = ACTIONS(1445), + [anon_sym_c_uchar] = ACTIONS(1445), + [anon_sym_c_short] = ACTIONS(1445), + [anon_sym_c_ushort] = ACTIONS(1445), + [anon_sym_c_int] = ACTIONS(1445), + [anon_sym_c_uint] = ACTIONS(1445), + [anon_sym_c_long] = ACTIONS(1445), + [anon_sym_c_ulong] = ACTIONS(1445), + [anon_sym_c_longlong] = ACTIONS(1445), + [anon_sym_c_ulonglong] = ACTIONS(1445), + [anon_sym_c_float] = ACTIONS(1445), + [anon_sym_c_double] = ACTIONS(1445), + [anon_sym_c_longdouble] = ACTIONS(1445), + [anon_sym_AMP] = ACTIONS(2270), + [anon_sym_TILDE] = ACTIONS(2270), + [anon_sym_try] = ACTIONS(2274), + [anon_sym_DOT] = ACTIONS(2209), + [anon_sym_true] = ACTIONS(1451), + [anon_sym_false] = ACTIONS(1451), + [anon_sym_null] = ACTIONS(1453), + [anon_sym_unreachable] = ACTIONS(1455), + [anon_sym_undefined] = ACTIONS(1457), + [sym_sink] = ACTIONS(1459), + [sym_integer] = ACTIONS(1459), + [sym_float] = ACTIONS(1461), + [anon_sym_DQUOTE] = ACTIONS(1463), + [sym_multiline_string] = ACTIONS(1461), + [sym_character] = ACTIONS(1461), [sym_comment] = ACTIONS(3), [sym__newline] = ACTIONS(3784), }, - [STATE(1574)] = { - [sym_struct_type] = STATE(598), - [sym_array_type] = STATE(598), - [sym_builtin_type] = STATE(598), - [sym_expression] = STATE(742), - [sym_binary_expression] = STATE(598), - [sym_catch_expression] = STATE(598), - [sym_unary_expression] = STATE(598), - [sym_field_expression] = STATE(598), - [sym_intrinsic_call_expression] = STATE(598), - [sym_call_expression] = STATE(598), - [sym_index_expression] = STATE(598), - [sym_slice_expression] = STATE(598), - [sym_postfix_expression] = STATE(598), - [sym_struct_literal] = STATE(598), - [sym_anonymous_record_literal] = STATE(598), - [sym_tuple_literal] = STATE(598), - [sym_enum_literal] = STATE(598), - [sym_array_literal] = STATE(598), - [sym_parenthesized_expression] = STATE(598), - [sym_comptime_block] = STATE(598), - [sym_function_literal] = STATE(598), - [sym_qualified_identifier] = STATE(4228), - [sym_boolean] = STATE(598), - [sym_null] = STATE(598), - [sym_undefined] = STATE(598), - [sym_string] = STATE(598), - [aux_sym_import_declaration_repeat1] = STATE(1585), - [sym_identifier] = ACTIONS(2781), - [anon_sym_func] = ACTIONS(19), - [anon_sym_BANG] = ACTIONS(135), - [anon_sym_struct] = ACTIONS(23), - [anon_sym_LPAREN] = ACTIONS(269), - [anon_sym_LBRACE] = ACTIONS(2785), - [anon_sym_DASH] = ACTIONS(135), - [anon_sym_DOLLAR] = ACTIONS(119), - [anon_sym_LBRACK] = ACTIONS(273), - [anon_sym_void] = ACTIONS(41), - [anon_sym_type] = ACTIONS(41), - [anon_sym_anyopaque] = ACTIONS(41), - [anon_sym_bool] = ACTIONS(41), - [anon_sym_int] = ACTIONS(41), - [anon_sym_uint] = ACTIONS(41), - [anon_sym_float] = ACTIONS(41), - [anon_sym_range] = ACTIONS(41), - [anon_sym_i8] = ACTIONS(41), - [anon_sym_i16] = ACTIONS(41), - [anon_sym_i32] = ACTIONS(41), - [anon_sym_i64] = ACTIONS(41), - [anon_sym_u8] = ACTIONS(41), - [anon_sym_u16] = ACTIONS(41), - [anon_sym_u32] = ACTIONS(41), - [anon_sym_u64] = ACTIONS(41), - [anon_sym_isize] = ACTIONS(41), - [anon_sym_usize] = ACTIONS(41), - [anon_sym_f32] = ACTIONS(41), - [anon_sym_f64] = ACTIONS(41), - [anon_sym_c_char] = ACTIONS(41), - [anon_sym_c_schar] = ACTIONS(41), - [anon_sym_c_uchar] = ACTIONS(41), - [anon_sym_c_short] = ACTIONS(41), - [anon_sym_c_ushort] = ACTIONS(41), - [anon_sym_c_int] = ACTIONS(41), - [anon_sym_c_uint] = ACTIONS(41), - [anon_sym_c_long] = ACTIONS(41), - [anon_sym_c_ulong] = ACTIONS(41), - [anon_sym_c_longlong] = ACTIONS(41), - [anon_sym_c_ulonglong] = ACTIONS(41), - [anon_sym_c_float] = ACTIONS(41), - [anon_sym_c_double] = ACTIONS(41), - [anon_sym_c_longdouble] = ACTIONS(41), - [anon_sym_AMP] = ACTIONS(135), - [anon_sym_TILDE] = ACTIONS(135), - [anon_sym_try] = ACTIONS(115), - [anon_sym_DOT] = ACTIONS(301), - [anon_sym_true] = ACTIONS(95), - [anon_sym_false] = ACTIONS(95), - [anon_sym_null] = ACTIONS(97), - [anon_sym_undefined] = ACTIONS(99), - [sym_sink] = ACTIONS(103), - [sym_integer] = ACTIONS(103), - [sym_float] = ACTIONS(105), - [anon_sym_DQUOTE] = ACTIONS(107), - [sym_multiline_string] = ACTIONS(105), - [sym_character] = ACTIONS(105), + [STATE(1582)] = { + [sym_struct_type] = STATE(869), + [sym_array_type] = STATE(869), + [sym_builtin_type] = STATE(869), + [sym_expression] = STATE(3456), + [sym_binary_expression] = STATE(869), + [sym_catch_expression] = STATE(869), + [sym_unary_expression] = STATE(869), + [sym_field_expression] = STATE(869), + [sym_intrinsic_call_expression] = STATE(869), + [sym_call_expression] = STATE(869), + [sym_index_expression] = STATE(869), + [sym_slice_expression] = STATE(869), + [sym_postfix_expression] = STATE(869), + [sym_struct_literal] = STATE(869), + [sym_anonymous_record_literal] = STATE(869), + [sym_tuple_literal] = STATE(869), + [sym_enum_literal] = STATE(869), + [sym_array_literal] = STATE(869), + [sym_parenthesized_expression] = STATE(869), + [sym_comptime_block] = STATE(869), + [sym_function_literal] = STATE(869), + [sym_qualified_identifier] = STATE(4667), + [sym_boolean] = STATE(869), + [sym_null] = STATE(869), + [sym_unreachable] = STATE(869), + [sym_undefined] = STATE(869), + [sym_string] = STATE(869), + [aux_sym_import_declaration_repeat1] = STATE(1598), + [sym_identifier] = ACTIONS(3205), + [anon_sym_func] = ACTIONS(1419), + [anon_sym_BANG] = ACTIONS(2270), + [anon_sym_struct] = ACTIONS(1423), + [anon_sym_LPAREN] = ACTIONS(1435), + [anon_sym_LBRACE] = ACTIONS(2995), + [anon_sym_DASH] = ACTIONS(2270), + [anon_sym_DOLLAR] = ACTIONS(2272), + [anon_sym_LBRACK] = ACTIONS(1443), + [anon_sym_void] = ACTIONS(1445), + [anon_sym_noreturn] = ACTIONS(1445), + [anon_sym_type] = ACTIONS(1445), + [anon_sym_anyopaque] = ACTIONS(1445), + [anon_sym_bool] = ACTIONS(1445), + [anon_sym_int] = ACTIONS(1445), + [anon_sym_uint] = ACTIONS(1445), + [anon_sym_float] = ACTIONS(1445), + [anon_sym_range] = ACTIONS(1445), + [anon_sym_i8] = ACTIONS(1445), + [anon_sym_i16] = ACTIONS(1445), + [anon_sym_i32] = ACTIONS(1445), + [anon_sym_i64] = ACTIONS(1445), + [anon_sym_u8] = ACTIONS(1445), + [anon_sym_u16] = ACTIONS(1445), + [anon_sym_u32] = ACTIONS(1445), + [anon_sym_u64] = ACTIONS(1445), + [anon_sym_isize] = ACTIONS(1445), + [anon_sym_usize] = ACTIONS(1445), + [anon_sym_f32] = ACTIONS(1445), + [anon_sym_f64] = ACTIONS(1445), + [anon_sym_c_char] = ACTIONS(1445), + [anon_sym_c_schar] = ACTIONS(1445), + [anon_sym_c_uchar] = ACTIONS(1445), + [anon_sym_c_short] = ACTIONS(1445), + [anon_sym_c_ushort] = ACTIONS(1445), + [anon_sym_c_int] = ACTIONS(1445), + [anon_sym_c_uint] = ACTIONS(1445), + [anon_sym_c_long] = ACTIONS(1445), + [anon_sym_c_ulong] = ACTIONS(1445), + [anon_sym_c_longlong] = ACTIONS(1445), + [anon_sym_c_ulonglong] = ACTIONS(1445), + [anon_sym_c_float] = ACTIONS(1445), + [anon_sym_c_double] = ACTIONS(1445), + [anon_sym_c_longdouble] = ACTIONS(1445), + [anon_sym_AMP] = ACTIONS(2270), + [anon_sym_TILDE] = ACTIONS(2270), + [anon_sym_try] = ACTIONS(2274), + [anon_sym_DOT] = ACTIONS(2209), + [anon_sym_true] = ACTIONS(1451), + [anon_sym_false] = ACTIONS(1451), + [anon_sym_null] = ACTIONS(1453), + [anon_sym_unreachable] = ACTIONS(1455), + [anon_sym_undefined] = ACTIONS(1457), + [sym_sink] = ACTIONS(1459), + [sym_integer] = ACTIONS(1459), + [sym_float] = ACTIONS(1461), + [anon_sym_DQUOTE] = ACTIONS(1463), + [sym_multiline_string] = ACTIONS(1461), + [sym_character] = ACTIONS(1461), [sym_comment] = ACTIONS(3), [sym__newline] = ACTIONS(3786), }, - [STATE(1575)] = { - [sym_struct_type] = STATE(885), - [sym_array_type] = STATE(885), - [sym_builtin_type] = STATE(885), - [sym_expression] = STATE(3398), - [sym_binary_expression] = STATE(885), - [sym_catch_expression] = STATE(885), - [sym_unary_expression] = STATE(885), - [sym_field_expression] = STATE(885), - [sym_intrinsic_call_expression] = STATE(885), - [sym_call_expression] = STATE(885), - [sym_index_expression] = STATE(885), - [sym_slice_expression] = STATE(885), - [sym_postfix_expression] = STATE(885), - [sym_struct_literal] = STATE(885), - [sym_anonymous_record_literal] = STATE(885), - [sym_tuple_literal] = STATE(885), - [sym_enum_literal] = STATE(885), - [sym_array_literal] = STATE(885), - [sym_parenthesized_expression] = STATE(885), - [sym_comptime_block] = STATE(885), - [sym_function_literal] = STATE(885), - [sym_qualified_identifier] = STATE(4367), - [sym_boolean] = STATE(885), - [sym_null] = STATE(885), - [sym_undefined] = STATE(885), - [sym_string] = STATE(885), - [aux_sym_import_declaration_repeat1] = STATE(1158), - [sym_identifier] = ACTIONS(2927), - [anon_sym_func] = ACTIONS(1544), - [anon_sym_BANG] = ACTIONS(2247), - [anon_sym_struct] = ACTIONS(1548), - [anon_sym_LPAREN] = ACTIONS(1560), - [anon_sym_LBRACE] = ACTIONS(2978), - [anon_sym_DASH] = ACTIONS(2247), - [anon_sym_DOLLAR] = ACTIONS(2249), - [anon_sym_LBRACK] = ACTIONS(1568), - [anon_sym_void] = ACTIONS(1570), - [anon_sym_type] = ACTIONS(1570), - [anon_sym_anyopaque] = ACTIONS(1570), - [anon_sym_bool] = ACTIONS(1570), - [anon_sym_int] = ACTIONS(1570), - [anon_sym_uint] = ACTIONS(1570), - [anon_sym_float] = ACTIONS(1570), - [anon_sym_range] = ACTIONS(1570), - [anon_sym_i8] = ACTIONS(1570), - [anon_sym_i16] = ACTIONS(1570), - [anon_sym_i32] = ACTIONS(1570), - [anon_sym_i64] = ACTIONS(1570), - [anon_sym_u8] = ACTIONS(1570), - [anon_sym_u16] = ACTIONS(1570), - [anon_sym_u32] = ACTIONS(1570), - [anon_sym_u64] = ACTIONS(1570), - [anon_sym_isize] = ACTIONS(1570), - [anon_sym_usize] = ACTIONS(1570), - [anon_sym_f32] = ACTIONS(1570), - [anon_sym_f64] = ACTIONS(1570), - [anon_sym_c_char] = ACTIONS(1570), - [anon_sym_c_schar] = ACTIONS(1570), - [anon_sym_c_uchar] = ACTIONS(1570), - [anon_sym_c_short] = ACTIONS(1570), - [anon_sym_c_ushort] = ACTIONS(1570), - [anon_sym_c_int] = ACTIONS(1570), - [anon_sym_c_uint] = ACTIONS(1570), - [anon_sym_c_long] = ACTIONS(1570), - [anon_sym_c_ulong] = ACTIONS(1570), - [anon_sym_c_longlong] = ACTIONS(1570), - [anon_sym_c_ulonglong] = ACTIONS(1570), - [anon_sym_c_float] = ACTIONS(1570), - [anon_sym_c_double] = ACTIONS(1570), - [anon_sym_c_longdouble] = ACTIONS(1570), - [anon_sym_AMP] = ACTIONS(2247), - [anon_sym_TILDE] = ACTIONS(2247), - [anon_sym_try] = ACTIONS(2251), - [anon_sym_DOT] = ACTIONS(2192), - [anon_sym_true] = ACTIONS(1576), - [anon_sym_false] = ACTIONS(1576), - [anon_sym_null] = ACTIONS(1578), - [anon_sym_undefined] = ACTIONS(1580), - [sym_sink] = ACTIONS(1582), - [sym_integer] = ACTIONS(1582), - [sym_float] = ACTIONS(1584), - [anon_sym_DQUOTE] = ACTIONS(1586), - [sym_multiline_string] = ACTIONS(1584), - [sym_character] = ACTIONS(1584), - [sym_comment] = ACTIONS(3), - [sym__newline] = ACTIONS(838), - }, - [STATE(1576)] = { - [sym_struct_type] = STATE(885), - [sym_array_type] = STATE(885), - [sym_builtin_type] = STATE(885), - [sym_expression] = STATE(3457), - [sym_binary_expression] = STATE(885), - [sym_catch_expression] = STATE(885), - [sym_unary_expression] = STATE(885), - [sym_field_expression] = STATE(885), - [sym_intrinsic_call_expression] = STATE(885), - [sym_call_expression] = STATE(885), - [sym_index_expression] = STATE(885), - [sym_slice_expression] = STATE(885), - [sym_postfix_expression] = STATE(885), - [sym_struct_literal] = STATE(885), - [sym_anonymous_record_literal] = STATE(885), - [sym_tuple_literal] = STATE(885), - [sym_enum_literal] = STATE(885), - [sym_array_literal] = STATE(885), - [sym_parenthesized_expression] = STATE(885), - [sym_comptime_block] = STATE(885), - [sym_function_literal] = STATE(885), - [sym_qualified_identifier] = STATE(4367), - [sym_boolean] = STATE(885), - [sym_null] = STATE(885), - [sym_undefined] = STATE(885), - [sym_string] = STATE(885), - [aux_sym_import_declaration_repeat1] = STATE(1158), - [sym_identifier] = ACTIONS(2927), - [anon_sym_func] = ACTIONS(1544), - [anon_sym_BANG] = ACTIONS(2247), - [anon_sym_struct] = ACTIONS(1548), - [anon_sym_LPAREN] = ACTIONS(1560), - [anon_sym_LBRACE] = ACTIONS(2978), - [anon_sym_DASH] = ACTIONS(2247), - [anon_sym_DOLLAR] = ACTIONS(2249), - [anon_sym_LBRACK] = ACTIONS(1568), - [anon_sym_void] = ACTIONS(1570), - [anon_sym_type] = ACTIONS(1570), - [anon_sym_anyopaque] = ACTIONS(1570), - [anon_sym_bool] = ACTIONS(1570), - [anon_sym_int] = ACTIONS(1570), - [anon_sym_uint] = ACTIONS(1570), - [anon_sym_float] = ACTIONS(1570), - [anon_sym_range] = ACTIONS(1570), - [anon_sym_i8] = ACTIONS(1570), - [anon_sym_i16] = ACTIONS(1570), - [anon_sym_i32] = ACTIONS(1570), - [anon_sym_i64] = ACTIONS(1570), - [anon_sym_u8] = ACTIONS(1570), - [anon_sym_u16] = ACTIONS(1570), - [anon_sym_u32] = ACTIONS(1570), - [anon_sym_u64] = ACTIONS(1570), - [anon_sym_isize] = ACTIONS(1570), - [anon_sym_usize] = ACTIONS(1570), - [anon_sym_f32] = ACTIONS(1570), - [anon_sym_f64] = ACTIONS(1570), - [anon_sym_c_char] = ACTIONS(1570), - [anon_sym_c_schar] = ACTIONS(1570), - [anon_sym_c_uchar] = ACTIONS(1570), - [anon_sym_c_short] = ACTIONS(1570), - [anon_sym_c_ushort] = ACTIONS(1570), - [anon_sym_c_int] = ACTIONS(1570), - [anon_sym_c_uint] = ACTIONS(1570), - [anon_sym_c_long] = ACTIONS(1570), - [anon_sym_c_ulong] = ACTIONS(1570), - [anon_sym_c_longlong] = ACTIONS(1570), - [anon_sym_c_ulonglong] = ACTIONS(1570), - [anon_sym_c_float] = ACTIONS(1570), - [anon_sym_c_double] = ACTIONS(1570), - [anon_sym_c_longdouble] = ACTIONS(1570), - [anon_sym_AMP] = ACTIONS(2247), - [anon_sym_TILDE] = ACTIONS(2247), - [anon_sym_try] = ACTIONS(2251), - [anon_sym_DOT] = ACTIONS(2192), - [anon_sym_true] = ACTIONS(1576), - [anon_sym_false] = ACTIONS(1576), - [anon_sym_null] = ACTIONS(1578), - [anon_sym_undefined] = ACTIONS(1580), - [sym_sink] = ACTIONS(1582), - [sym_integer] = ACTIONS(1582), - [sym_float] = ACTIONS(1584), - [anon_sym_DQUOTE] = ACTIONS(1586), - [sym_multiline_string] = ACTIONS(1584), - [sym_character] = ACTIONS(1584), - [sym_comment] = ACTIONS(3), - [sym__newline] = ACTIONS(838), - }, - [STATE(1577)] = { - [sym_struct_type] = STATE(885), - [sym_array_type] = STATE(885), - [sym_builtin_type] = STATE(885), - [sym_expression] = STATE(793), - [sym_binary_expression] = STATE(885), - [sym_catch_expression] = STATE(885), - [sym_unary_expression] = STATE(885), - [sym_field_expression] = STATE(885), - [sym_intrinsic_call_expression] = STATE(885), - [sym_call_expression] = STATE(885), - [sym_index_expression] = STATE(885), - [sym_slice_expression] = STATE(885), - [sym_postfix_expression] = STATE(885), - [sym_struct_literal] = STATE(885), - [sym_anonymous_record_literal] = STATE(885), - [sym_tuple_literal] = STATE(885), - [sym_enum_literal] = STATE(885), - [sym_array_literal] = STATE(885), - [sym_parenthesized_expression] = STATE(885), - [sym_comptime_block] = STATE(885), - [sym_function_literal] = STATE(885), - [sym_qualified_identifier] = STATE(4367), - [sym_boolean] = STATE(885), - [sym_null] = STATE(885), - [sym_undefined] = STATE(885), - [sym_string] = STATE(885), - [aux_sym_import_declaration_repeat1] = STATE(1158), - [sym_identifier] = ACTIONS(2927), - [anon_sym_func] = ACTIONS(1544), - [anon_sym_BANG] = ACTIONS(2247), - [anon_sym_struct] = ACTIONS(1548), - [anon_sym_LPAREN] = ACTIONS(1560), - [anon_sym_LBRACE] = ACTIONS(2978), - [anon_sym_DASH] = ACTIONS(2247), - [anon_sym_DOLLAR] = ACTIONS(2249), - [anon_sym_LBRACK] = ACTIONS(1568), - [anon_sym_void] = ACTIONS(1570), - [anon_sym_type] = ACTIONS(1570), - [anon_sym_anyopaque] = ACTIONS(1570), - [anon_sym_bool] = ACTIONS(1570), - [anon_sym_int] = ACTIONS(1570), - [anon_sym_uint] = ACTIONS(1570), - [anon_sym_float] = ACTIONS(1570), - [anon_sym_range] = ACTIONS(1570), - [anon_sym_i8] = ACTIONS(1570), - [anon_sym_i16] = ACTIONS(1570), - [anon_sym_i32] = ACTIONS(1570), - [anon_sym_i64] = ACTIONS(1570), - [anon_sym_u8] = ACTIONS(1570), - [anon_sym_u16] = ACTIONS(1570), - [anon_sym_u32] = ACTIONS(1570), - [anon_sym_u64] = ACTIONS(1570), - [anon_sym_isize] = ACTIONS(1570), - [anon_sym_usize] = ACTIONS(1570), - [anon_sym_f32] = ACTIONS(1570), - [anon_sym_f64] = ACTIONS(1570), - [anon_sym_c_char] = ACTIONS(1570), - [anon_sym_c_schar] = ACTIONS(1570), - [anon_sym_c_uchar] = ACTIONS(1570), - [anon_sym_c_short] = ACTIONS(1570), - [anon_sym_c_ushort] = ACTIONS(1570), - [anon_sym_c_int] = ACTIONS(1570), - [anon_sym_c_uint] = ACTIONS(1570), - [anon_sym_c_long] = ACTIONS(1570), - [anon_sym_c_ulong] = ACTIONS(1570), - [anon_sym_c_longlong] = ACTIONS(1570), - [anon_sym_c_ulonglong] = ACTIONS(1570), - [anon_sym_c_float] = ACTIONS(1570), - [anon_sym_c_double] = ACTIONS(1570), - [anon_sym_c_longdouble] = ACTIONS(1570), - [anon_sym_AMP] = ACTIONS(2247), - [anon_sym_TILDE] = ACTIONS(2247), - [anon_sym_try] = ACTIONS(2251), - [anon_sym_DOT] = ACTIONS(2192), - [anon_sym_true] = ACTIONS(1576), - [anon_sym_false] = ACTIONS(1576), - [anon_sym_null] = ACTIONS(1578), - [anon_sym_undefined] = ACTIONS(1580), - [sym_sink] = ACTIONS(1582), - [sym_integer] = ACTIONS(1582), - [sym_float] = ACTIONS(1584), - [anon_sym_DQUOTE] = ACTIONS(1586), - [sym_multiline_string] = ACTIONS(1584), - [sym_character] = ACTIONS(1584), - [sym_comment] = ACTIONS(3), - [sym__newline] = ACTIONS(838), - }, - [STATE(1578)] = { - [sym_struct_type] = STATE(885), - [sym_array_type] = STATE(885), - [sym_builtin_type] = STATE(885), - [sym_expression] = STATE(3459), - [sym_binary_expression] = STATE(885), - [sym_catch_expression] = STATE(885), - [sym_unary_expression] = STATE(885), - [sym_field_expression] = STATE(885), - [sym_intrinsic_call_expression] = STATE(885), - [sym_call_expression] = STATE(885), - [sym_index_expression] = STATE(885), - [sym_slice_expression] = STATE(885), - [sym_postfix_expression] = STATE(885), - [sym_struct_literal] = STATE(885), - [sym_anonymous_record_literal] = STATE(885), - [sym_tuple_literal] = STATE(885), - [sym_enum_literal] = STATE(885), - [sym_array_literal] = STATE(885), - [sym_parenthesized_expression] = STATE(885), - [sym_comptime_block] = STATE(885), - [sym_function_literal] = STATE(885), - [sym_qualified_identifier] = STATE(4367), - [sym_boolean] = STATE(885), - [sym_null] = STATE(885), - [sym_undefined] = STATE(885), - [sym_string] = STATE(885), - [aux_sym_import_declaration_repeat1] = STATE(1158), - [sym_identifier] = ACTIONS(2927), - [anon_sym_func] = ACTIONS(1544), - [anon_sym_BANG] = ACTIONS(2247), - [anon_sym_struct] = ACTIONS(1548), - [anon_sym_LPAREN] = ACTIONS(1560), - [anon_sym_LBRACE] = ACTIONS(2978), - [anon_sym_DASH] = ACTIONS(2247), - [anon_sym_DOLLAR] = ACTIONS(2249), - [anon_sym_LBRACK] = ACTIONS(1568), - [anon_sym_void] = ACTIONS(1570), - [anon_sym_type] = ACTIONS(1570), - [anon_sym_anyopaque] = ACTIONS(1570), - [anon_sym_bool] = ACTIONS(1570), - [anon_sym_int] = ACTIONS(1570), - [anon_sym_uint] = ACTIONS(1570), - [anon_sym_float] = ACTIONS(1570), - [anon_sym_range] = ACTIONS(1570), - [anon_sym_i8] = ACTIONS(1570), - [anon_sym_i16] = ACTIONS(1570), - [anon_sym_i32] = ACTIONS(1570), - [anon_sym_i64] = ACTIONS(1570), - [anon_sym_u8] = ACTIONS(1570), - [anon_sym_u16] = ACTIONS(1570), - [anon_sym_u32] = ACTIONS(1570), - [anon_sym_u64] = ACTIONS(1570), - [anon_sym_isize] = ACTIONS(1570), - [anon_sym_usize] = ACTIONS(1570), - [anon_sym_f32] = ACTIONS(1570), - [anon_sym_f64] = ACTIONS(1570), - [anon_sym_c_char] = ACTIONS(1570), - [anon_sym_c_schar] = ACTIONS(1570), - [anon_sym_c_uchar] = ACTIONS(1570), - [anon_sym_c_short] = ACTIONS(1570), - [anon_sym_c_ushort] = ACTIONS(1570), - [anon_sym_c_int] = ACTIONS(1570), - [anon_sym_c_uint] = ACTIONS(1570), - [anon_sym_c_long] = ACTIONS(1570), - [anon_sym_c_ulong] = ACTIONS(1570), - [anon_sym_c_longlong] = ACTIONS(1570), - [anon_sym_c_ulonglong] = ACTIONS(1570), - [anon_sym_c_float] = ACTIONS(1570), - [anon_sym_c_double] = ACTIONS(1570), - [anon_sym_c_longdouble] = ACTIONS(1570), - [anon_sym_AMP] = ACTIONS(2247), - [anon_sym_TILDE] = ACTIONS(2247), - [anon_sym_try] = ACTIONS(2251), - [anon_sym_DOT] = ACTIONS(2192), - [anon_sym_true] = ACTIONS(1576), - [anon_sym_false] = ACTIONS(1576), - [anon_sym_null] = ACTIONS(1578), - [anon_sym_undefined] = ACTIONS(1580), - [sym_sink] = ACTIONS(1582), - [sym_integer] = ACTIONS(1582), - [sym_float] = ACTIONS(1584), - [anon_sym_DQUOTE] = ACTIONS(1586), - [sym_multiline_string] = ACTIONS(1584), - [sym_character] = ACTIONS(1584), - [sym_comment] = ACTIONS(3), - [sym__newline] = ACTIONS(838), - }, - [STATE(1579)] = { - [sym_struct_type] = STATE(885), - [sym_array_type] = STATE(885), - [sym_builtin_type] = STATE(885), - [sym_expression] = STATE(3460), - [sym_binary_expression] = STATE(885), - [sym_catch_expression] = STATE(885), - [sym_unary_expression] = STATE(885), - [sym_field_expression] = STATE(885), - [sym_intrinsic_call_expression] = STATE(885), - [sym_call_expression] = STATE(885), - [sym_index_expression] = STATE(885), - [sym_slice_expression] = STATE(885), - [sym_postfix_expression] = STATE(885), - [sym_struct_literal] = STATE(885), - [sym_anonymous_record_literal] = STATE(885), - [sym_tuple_literal] = STATE(885), - [sym_enum_literal] = STATE(885), - [sym_array_literal] = STATE(885), - [sym_parenthesized_expression] = STATE(885), - [sym_comptime_block] = STATE(885), - [sym_function_literal] = STATE(885), - [sym_qualified_identifier] = STATE(4367), - [sym_boolean] = STATE(885), - [sym_null] = STATE(885), - [sym_undefined] = STATE(885), - [sym_string] = STATE(885), - [aux_sym_import_declaration_repeat1] = STATE(1158), - [sym_identifier] = ACTIONS(2927), - [anon_sym_func] = ACTIONS(1544), - [anon_sym_BANG] = ACTIONS(2247), - [anon_sym_struct] = ACTIONS(1548), - [anon_sym_LPAREN] = ACTIONS(1560), - [anon_sym_LBRACE] = ACTIONS(2978), - [anon_sym_DASH] = ACTIONS(2247), - [anon_sym_DOLLAR] = ACTIONS(2249), - [anon_sym_LBRACK] = ACTIONS(1568), - [anon_sym_void] = ACTIONS(1570), - [anon_sym_type] = ACTIONS(1570), - [anon_sym_anyopaque] = ACTIONS(1570), - [anon_sym_bool] = ACTIONS(1570), - [anon_sym_int] = ACTIONS(1570), - [anon_sym_uint] = ACTIONS(1570), - [anon_sym_float] = ACTIONS(1570), - [anon_sym_range] = ACTIONS(1570), - [anon_sym_i8] = ACTIONS(1570), - [anon_sym_i16] = ACTIONS(1570), - [anon_sym_i32] = ACTIONS(1570), - [anon_sym_i64] = ACTIONS(1570), - [anon_sym_u8] = ACTIONS(1570), - [anon_sym_u16] = ACTIONS(1570), - [anon_sym_u32] = ACTIONS(1570), - [anon_sym_u64] = ACTIONS(1570), - [anon_sym_isize] = ACTIONS(1570), - [anon_sym_usize] = ACTIONS(1570), - [anon_sym_f32] = ACTIONS(1570), - [anon_sym_f64] = ACTIONS(1570), - [anon_sym_c_char] = ACTIONS(1570), - [anon_sym_c_schar] = ACTIONS(1570), - [anon_sym_c_uchar] = ACTIONS(1570), - [anon_sym_c_short] = ACTIONS(1570), - [anon_sym_c_ushort] = ACTIONS(1570), - [anon_sym_c_int] = ACTIONS(1570), - [anon_sym_c_uint] = ACTIONS(1570), - [anon_sym_c_long] = ACTIONS(1570), - [anon_sym_c_ulong] = ACTIONS(1570), - [anon_sym_c_longlong] = ACTIONS(1570), - [anon_sym_c_ulonglong] = ACTIONS(1570), - [anon_sym_c_float] = ACTIONS(1570), - [anon_sym_c_double] = ACTIONS(1570), - [anon_sym_c_longdouble] = ACTIONS(1570), - [anon_sym_AMP] = ACTIONS(2247), - [anon_sym_TILDE] = ACTIONS(2247), - [anon_sym_try] = ACTIONS(2251), - [anon_sym_DOT] = ACTIONS(2192), - [anon_sym_true] = ACTIONS(1576), - [anon_sym_false] = ACTIONS(1576), - [anon_sym_null] = ACTIONS(1578), - [anon_sym_undefined] = ACTIONS(1580), - [sym_sink] = ACTIONS(1582), - [sym_integer] = ACTIONS(1582), - [sym_float] = ACTIONS(1584), - [anon_sym_DQUOTE] = ACTIONS(1586), - [sym_multiline_string] = ACTIONS(1584), - [sym_character] = ACTIONS(1584), - [sym_comment] = ACTIONS(3), - [sym__newline] = ACTIONS(838), - }, - [STATE(1580)] = { - [sym_struct_type] = STATE(885), - [sym_array_type] = STATE(885), - [sym_builtin_type] = STATE(885), - [sym_expression] = STATE(3463), - [sym_binary_expression] = STATE(885), - [sym_catch_expression] = STATE(885), - [sym_unary_expression] = STATE(885), - [sym_field_expression] = STATE(885), - [sym_intrinsic_call_expression] = STATE(885), - [sym_call_expression] = STATE(885), - [sym_index_expression] = STATE(885), - [sym_slice_expression] = STATE(885), - [sym_postfix_expression] = STATE(885), - [sym_struct_literal] = STATE(885), - [sym_anonymous_record_literal] = STATE(885), - [sym_tuple_literal] = STATE(885), - [sym_enum_literal] = STATE(885), - [sym_array_literal] = STATE(885), - [sym_parenthesized_expression] = STATE(885), - [sym_comptime_block] = STATE(885), - [sym_function_literal] = STATE(885), - [sym_qualified_identifier] = STATE(4367), - [sym_boolean] = STATE(885), - [sym_null] = STATE(885), - [sym_undefined] = STATE(885), - [sym_string] = STATE(885), - [aux_sym_import_declaration_repeat1] = STATE(1158), - [sym_identifier] = ACTIONS(2927), - [anon_sym_func] = ACTIONS(1544), - [anon_sym_BANG] = ACTIONS(2247), - [anon_sym_struct] = ACTIONS(1548), - [anon_sym_LPAREN] = ACTIONS(1560), - [anon_sym_LBRACE] = ACTIONS(2978), - [anon_sym_DASH] = ACTIONS(2247), - [anon_sym_DOLLAR] = ACTIONS(2249), - [anon_sym_LBRACK] = ACTIONS(1568), - [anon_sym_void] = ACTIONS(1570), - [anon_sym_type] = ACTIONS(1570), - [anon_sym_anyopaque] = ACTIONS(1570), - [anon_sym_bool] = ACTIONS(1570), - [anon_sym_int] = ACTIONS(1570), - [anon_sym_uint] = ACTIONS(1570), - [anon_sym_float] = ACTIONS(1570), - [anon_sym_range] = ACTIONS(1570), - [anon_sym_i8] = ACTIONS(1570), - [anon_sym_i16] = ACTIONS(1570), - [anon_sym_i32] = ACTIONS(1570), - [anon_sym_i64] = ACTIONS(1570), - [anon_sym_u8] = ACTIONS(1570), - [anon_sym_u16] = ACTIONS(1570), - [anon_sym_u32] = ACTIONS(1570), - [anon_sym_u64] = ACTIONS(1570), - [anon_sym_isize] = ACTIONS(1570), - [anon_sym_usize] = ACTIONS(1570), - [anon_sym_f32] = ACTIONS(1570), - [anon_sym_f64] = ACTIONS(1570), - [anon_sym_c_char] = ACTIONS(1570), - [anon_sym_c_schar] = ACTIONS(1570), - [anon_sym_c_uchar] = ACTIONS(1570), - [anon_sym_c_short] = ACTIONS(1570), - [anon_sym_c_ushort] = ACTIONS(1570), - [anon_sym_c_int] = ACTIONS(1570), - [anon_sym_c_uint] = ACTIONS(1570), - [anon_sym_c_long] = ACTIONS(1570), - [anon_sym_c_ulong] = ACTIONS(1570), - [anon_sym_c_longlong] = ACTIONS(1570), - [anon_sym_c_ulonglong] = ACTIONS(1570), - [anon_sym_c_float] = ACTIONS(1570), - [anon_sym_c_double] = ACTIONS(1570), - [anon_sym_c_longdouble] = ACTIONS(1570), - [anon_sym_AMP] = ACTIONS(2247), - [anon_sym_TILDE] = ACTIONS(2247), - [anon_sym_try] = ACTIONS(2251), - [anon_sym_DOT] = ACTIONS(2192), - [anon_sym_true] = ACTIONS(1576), - [anon_sym_false] = ACTIONS(1576), - [anon_sym_null] = ACTIONS(1578), - [anon_sym_undefined] = ACTIONS(1580), - [sym_sink] = ACTIONS(1582), - [sym_integer] = ACTIONS(1582), - [sym_float] = ACTIONS(1584), - [anon_sym_DQUOTE] = ACTIONS(1586), - [sym_multiline_string] = ACTIONS(1584), - [sym_character] = ACTIONS(1584), - [sym_comment] = ACTIONS(3), - [sym__newline] = ACTIONS(838), - }, - [STATE(1581)] = { - [sym_struct_type] = STATE(885), - [sym_array_type] = STATE(885), - [sym_builtin_type] = STATE(885), - [sym_expression] = STATE(3456), - [sym_binary_expression] = STATE(885), - [sym_catch_expression] = STATE(885), - [sym_unary_expression] = STATE(885), - [sym_field_expression] = STATE(885), - [sym_intrinsic_call_expression] = STATE(885), - [sym_call_expression] = STATE(885), - [sym_index_expression] = STATE(885), - [sym_slice_expression] = STATE(885), - [sym_postfix_expression] = STATE(885), - [sym_struct_literal] = STATE(885), - [sym_anonymous_record_literal] = STATE(885), - [sym_tuple_literal] = STATE(885), - [sym_enum_literal] = STATE(885), - [sym_array_literal] = STATE(885), - [sym_parenthesized_expression] = STATE(885), - [sym_comptime_block] = STATE(885), - [sym_function_literal] = STATE(885), - [sym_qualified_identifier] = STATE(4367), - [sym_boolean] = STATE(885), - [sym_null] = STATE(885), - [sym_undefined] = STATE(885), - [sym_string] = STATE(885), - [aux_sym_import_declaration_repeat1] = STATE(1158), - [sym_identifier] = ACTIONS(2927), - [anon_sym_func] = ACTIONS(1544), - [anon_sym_BANG] = ACTIONS(2247), - [anon_sym_struct] = ACTIONS(1548), - [anon_sym_LPAREN] = ACTIONS(1560), - [anon_sym_LBRACE] = ACTIONS(2978), - [anon_sym_DASH] = ACTIONS(2247), - [anon_sym_DOLLAR] = ACTIONS(2249), - [anon_sym_LBRACK] = ACTIONS(1568), - [anon_sym_void] = ACTIONS(1570), - [anon_sym_type] = ACTIONS(1570), - [anon_sym_anyopaque] = ACTIONS(1570), - [anon_sym_bool] = ACTIONS(1570), - [anon_sym_int] = ACTIONS(1570), - [anon_sym_uint] = ACTIONS(1570), - [anon_sym_float] = ACTIONS(1570), - [anon_sym_range] = ACTIONS(1570), - [anon_sym_i8] = ACTIONS(1570), - [anon_sym_i16] = ACTIONS(1570), - [anon_sym_i32] = ACTIONS(1570), - [anon_sym_i64] = ACTIONS(1570), - [anon_sym_u8] = ACTIONS(1570), - [anon_sym_u16] = ACTIONS(1570), - [anon_sym_u32] = ACTIONS(1570), - [anon_sym_u64] = ACTIONS(1570), - [anon_sym_isize] = ACTIONS(1570), - [anon_sym_usize] = ACTIONS(1570), - [anon_sym_f32] = ACTIONS(1570), - [anon_sym_f64] = ACTIONS(1570), - [anon_sym_c_char] = ACTIONS(1570), - [anon_sym_c_schar] = ACTIONS(1570), - [anon_sym_c_uchar] = ACTIONS(1570), - [anon_sym_c_short] = ACTIONS(1570), - [anon_sym_c_ushort] = ACTIONS(1570), - [anon_sym_c_int] = ACTIONS(1570), - [anon_sym_c_uint] = ACTIONS(1570), - [anon_sym_c_long] = ACTIONS(1570), - [anon_sym_c_ulong] = ACTIONS(1570), - [anon_sym_c_longlong] = ACTIONS(1570), - [anon_sym_c_ulonglong] = ACTIONS(1570), - [anon_sym_c_float] = ACTIONS(1570), - [anon_sym_c_double] = ACTIONS(1570), - [anon_sym_c_longdouble] = ACTIONS(1570), - [anon_sym_AMP] = ACTIONS(2247), - [anon_sym_TILDE] = ACTIONS(2247), - [anon_sym_try] = ACTIONS(2251), - [anon_sym_DOT] = ACTIONS(2192), - [anon_sym_true] = ACTIONS(1576), - [anon_sym_false] = ACTIONS(1576), - [anon_sym_null] = ACTIONS(1578), - [anon_sym_undefined] = ACTIONS(1580), - [sym_sink] = ACTIONS(1582), - [sym_integer] = ACTIONS(1582), - [sym_float] = ACTIONS(1584), - [anon_sym_DQUOTE] = ACTIONS(1586), - [sym_multiline_string] = ACTIONS(1584), - [sym_character] = ACTIONS(1584), - [sym_comment] = ACTIONS(3), - [sym__newline] = ACTIONS(838), - }, - [STATE(1582)] = { - [sym_struct_type] = STATE(885), - [sym_array_type] = STATE(885), - [sym_builtin_type] = STATE(885), - [sym_expression] = STATE(3434), - [sym_binary_expression] = STATE(885), - [sym_catch_expression] = STATE(885), - [sym_unary_expression] = STATE(885), - [sym_field_expression] = STATE(885), - [sym_intrinsic_call_expression] = STATE(885), - [sym_call_expression] = STATE(885), - [sym_index_expression] = STATE(885), - [sym_slice_expression] = STATE(885), - [sym_postfix_expression] = STATE(885), - [sym_struct_literal] = STATE(885), - [sym_anonymous_record_literal] = STATE(885), - [sym_tuple_literal] = STATE(885), - [sym_enum_literal] = STATE(885), - [sym_array_literal] = STATE(885), - [sym_parenthesized_expression] = STATE(885), - [sym_comptime_block] = STATE(885), - [sym_function_literal] = STATE(885), - [sym_qualified_identifier] = STATE(4367), - [sym_boolean] = STATE(885), - [sym_null] = STATE(885), - [sym_undefined] = STATE(885), - [sym_string] = STATE(885), - [aux_sym_import_declaration_repeat1] = STATE(1158), - [sym_identifier] = ACTIONS(2927), - [anon_sym_func] = ACTIONS(1544), - [anon_sym_BANG] = ACTIONS(2247), - [anon_sym_struct] = ACTIONS(1548), - [anon_sym_LPAREN] = ACTIONS(1560), - [anon_sym_LBRACE] = ACTIONS(2978), - [anon_sym_DASH] = ACTIONS(2247), - [anon_sym_DOLLAR] = ACTIONS(2249), - [anon_sym_LBRACK] = ACTIONS(1568), - [anon_sym_void] = ACTIONS(1570), - [anon_sym_type] = ACTIONS(1570), - [anon_sym_anyopaque] = ACTIONS(1570), - [anon_sym_bool] = ACTIONS(1570), - [anon_sym_int] = ACTIONS(1570), - [anon_sym_uint] = ACTIONS(1570), - [anon_sym_float] = ACTIONS(1570), - [anon_sym_range] = ACTIONS(1570), - [anon_sym_i8] = ACTIONS(1570), - [anon_sym_i16] = ACTIONS(1570), - [anon_sym_i32] = ACTIONS(1570), - [anon_sym_i64] = ACTIONS(1570), - [anon_sym_u8] = ACTIONS(1570), - [anon_sym_u16] = ACTIONS(1570), - [anon_sym_u32] = ACTIONS(1570), - [anon_sym_u64] = ACTIONS(1570), - [anon_sym_isize] = ACTIONS(1570), - [anon_sym_usize] = ACTIONS(1570), - [anon_sym_f32] = ACTIONS(1570), - [anon_sym_f64] = ACTIONS(1570), - [anon_sym_c_char] = ACTIONS(1570), - [anon_sym_c_schar] = ACTIONS(1570), - [anon_sym_c_uchar] = ACTIONS(1570), - [anon_sym_c_short] = ACTIONS(1570), - [anon_sym_c_ushort] = ACTIONS(1570), - [anon_sym_c_int] = ACTIONS(1570), - [anon_sym_c_uint] = ACTIONS(1570), - [anon_sym_c_long] = ACTIONS(1570), - [anon_sym_c_ulong] = ACTIONS(1570), - [anon_sym_c_longlong] = ACTIONS(1570), - [anon_sym_c_ulonglong] = ACTIONS(1570), - [anon_sym_c_float] = ACTIONS(1570), - [anon_sym_c_double] = ACTIONS(1570), - [anon_sym_c_longdouble] = ACTIONS(1570), - [anon_sym_AMP] = ACTIONS(2247), - [anon_sym_TILDE] = ACTIONS(2247), - [anon_sym_try] = ACTIONS(2251), - [anon_sym_DOT] = ACTIONS(2192), - [anon_sym_true] = ACTIONS(1576), - [anon_sym_false] = ACTIONS(1576), - [anon_sym_null] = ACTIONS(1578), - [anon_sym_undefined] = ACTIONS(1580), - [sym_sink] = ACTIONS(1582), - [sym_integer] = ACTIONS(1582), - [sym_float] = ACTIONS(1584), - [anon_sym_DQUOTE] = ACTIONS(1586), - [sym_multiline_string] = ACTIONS(1584), - [sym_character] = ACTIONS(1584), - [sym_comment] = ACTIONS(3), - [sym__newline] = ACTIONS(838), - }, [STATE(1583)] = { - [sym_struct_type] = STATE(885), - [sym_array_type] = STATE(885), - [sym_builtin_type] = STATE(885), - [sym_expression] = STATE(3451), - [sym_binary_expression] = STATE(885), - [sym_catch_expression] = STATE(885), - [sym_unary_expression] = STATE(885), - [sym_field_expression] = STATE(885), - [sym_intrinsic_call_expression] = STATE(885), - [sym_call_expression] = STATE(885), - [sym_index_expression] = STATE(885), - [sym_slice_expression] = STATE(885), - [sym_postfix_expression] = STATE(885), - [sym_struct_literal] = STATE(885), - [sym_anonymous_record_literal] = STATE(885), - [sym_tuple_literal] = STATE(885), - [sym_enum_literal] = STATE(885), - [sym_array_literal] = STATE(885), - [sym_parenthesized_expression] = STATE(885), - [sym_comptime_block] = STATE(885), - [sym_function_literal] = STATE(885), - [sym_qualified_identifier] = STATE(4367), - [sym_boolean] = STATE(885), - [sym_null] = STATE(885), - [sym_undefined] = STATE(885), - [sym_string] = STATE(885), - [aux_sym_import_declaration_repeat1] = STATE(1158), - [sym_identifier] = ACTIONS(2927), - [anon_sym_func] = ACTIONS(1544), - [anon_sym_BANG] = ACTIONS(2247), - [anon_sym_struct] = ACTIONS(1548), - [anon_sym_LPAREN] = ACTIONS(1560), - [anon_sym_LBRACE] = ACTIONS(2978), - [anon_sym_DASH] = ACTIONS(2247), - [anon_sym_DOLLAR] = ACTIONS(2249), - [anon_sym_LBRACK] = ACTIONS(1568), - [anon_sym_void] = ACTIONS(1570), - [anon_sym_type] = ACTIONS(1570), - [anon_sym_anyopaque] = ACTIONS(1570), - [anon_sym_bool] = ACTIONS(1570), - [anon_sym_int] = ACTIONS(1570), - [anon_sym_uint] = ACTIONS(1570), - [anon_sym_float] = ACTIONS(1570), - [anon_sym_range] = ACTIONS(1570), - [anon_sym_i8] = ACTIONS(1570), - [anon_sym_i16] = ACTIONS(1570), - [anon_sym_i32] = ACTIONS(1570), - [anon_sym_i64] = ACTIONS(1570), - [anon_sym_u8] = ACTIONS(1570), - [anon_sym_u16] = ACTIONS(1570), - [anon_sym_u32] = ACTIONS(1570), - [anon_sym_u64] = ACTIONS(1570), - [anon_sym_isize] = ACTIONS(1570), - [anon_sym_usize] = ACTIONS(1570), - [anon_sym_f32] = ACTIONS(1570), - [anon_sym_f64] = ACTIONS(1570), - [anon_sym_c_char] = ACTIONS(1570), - [anon_sym_c_schar] = ACTIONS(1570), - [anon_sym_c_uchar] = ACTIONS(1570), - [anon_sym_c_short] = ACTIONS(1570), - [anon_sym_c_ushort] = ACTIONS(1570), - [anon_sym_c_int] = ACTIONS(1570), - [anon_sym_c_uint] = ACTIONS(1570), - [anon_sym_c_long] = ACTIONS(1570), - [anon_sym_c_ulong] = ACTIONS(1570), - [anon_sym_c_longlong] = ACTIONS(1570), - [anon_sym_c_ulonglong] = ACTIONS(1570), - [anon_sym_c_float] = ACTIONS(1570), - [anon_sym_c_double] = ACTIONS(1570), - [anon_sym_c_longdouble] = ACTIONS(1570), - [anon_sym_AMP] = ACTIONS(2247), - [anon_sym_TILDE] = ACTIONS(2247), - [anon_sym_try] = ACTIONS(2251), - [anon_sym_DOT] = ACTIONS(2192), - [anon_sym_true] = ACTIONS(1576), - [anon_sym_false] = ACTIONS(1576), - [anon_sym_null] = ACTIONS(1578), - [anon_sym_undefined] = ACTIONS(1580), - [sym_sink] = ACTIONS(1582), - [sym_integer] = ACTIONS(1582), - [sym_float] = ACTIONS(1584), - [anon_sym_DQUOTE] = ACTIONS(1586), - [sym_multiline_string] = ACTIONS(1584), - [sym_character] = ACTIONS(1584), - [sym_comment] = ACTIONS(3), - [sym__newline] = ACTIONS(838), - }, - [STATE(1584)] = { - [sym_struct_type] = STATE(598), - [sym_array_type] = STATE(598), - [sym_builtin_type] = STATE(598), - [sym_expression] = STATE(746), - [sym_binary_expression] = STATE(598), - [sym_catch_expression] = STATE(598), - [sym_unary_expression] = STATE(598), - [sym_field_expression] = STATE(598), - [sym_intrinsic_call_expression] = STATE(598), - [sym_call_expression] = STATE(598), - [sym_index_expression] = STATE(598), - [sym_slice_expression] = STATE(598), - [sym_postfix_expression] = STATE(598), - [sym_struct_literal] = STATE(598), - [sym_anonymous_record_literal] = STATE(598), - [sym_tuple_literal] = STATE(598), - [sym_enum_literal] = STATE(598), - [sym_array_literal] = STATE(598), - [sym_parenthesized_expression] = STATE(598), - [sym_comptime_block] = STATE(598), - [sym_function_literal] = STATE(598), - [sym_qualified_identifier] = STATE(4228), - [sym_boolean] = STATE(598), - [sym_null] = STATE(598), - [sym_undefined] = STATE(598), - [sym_string] = STATE(598), - [aux_sym_import_declaration_repeat1] = STATE(1158), - [sym_identifier] = ACTIONS(2781), - [anon_sym_func] = ACTIONS(19), - [anon_sym_BANG] = ACTIONS(135), - [anon_sym_struct] = ACTIONS(23), - [anon_sym_LPAREN] = ACTIONS(269), - [anon_sym_LBRACE] = ACTIONS(2785), - [anon_sym_DASH] = ACTIONS(135), - [anon_sym_DOLLAR] = ACTIONS(119), - [anon_sym_LBRACK] = ACTIONS(273), - [anon_sym_void] = ACTIONS(41), - [anon_sym_type] = ACTIONS(41), - [anon_sym_anyopaque] = ACTIONS(41), - [anon_sym_bool] = ACTIONS(41), - [anon_sym_int] = ACTIONS(41), - [anon_sym_uint] = ACTIONS(41), - [anon_sym_float] = ACTIONS(41), - [anon_sym_range] = ACTIONS(41), - [anon_sym_i8] = ACTIONS(41), - [anon_sym_i16] = ACTIONS(41), - [anon_sym_i32] = ACTIONS(41), - [anon_sym_i64] = ACTIONS(41), - [anon_sym_u8] = ACTIONS(41), - [anon_sym_u16] = ACTIONS(41), - [anon_sym_u32] = ACTIONS(41), - [anon_sym_u64] = ACTIONS(41), - [anon_sym_isize] = ACTIONS(41), - [anon_sym_usize] = ACTIONS(41), - [anon_sym_f32] = ACTIONS(41), - [anon_sym_f64] = ACTIONS(41), - [anon_sym_c_char] = ACTIONS(41), - [anon_sym_c_schar] = ACTIONS(41), - [anon_sym_c_uchar] = ACTIONS(41), - [anon_sym_c_short] = ACTIONS(41), - [anon_sym_c_ushort] = ACTIONS(41), - [anon_sym_c_int] = ACTIONS(41), - [anon_sym_c_uint] = ACTIONS(41), - [anon_sym_c_long] = ACTIONS(41), - [anon_sym_c_ulong] = ACTIONS(41), - [anon_sym_c_longlong] = ACTIONS(41), - [anon_sym_c_ulonglong] = ACTIONS(41), - [anon_sym_c_float] = ACTIONS(41), - [anon_sym_c_double] = ACTIONS(41), - [anon_sym_c_longdouble] = ACTIONS(41), - [anon_sym_AMP] = ACTIONS(135), - [anon_sym_TILDE] = ACTIONS(135), - [anon_sym_try] = ACTIONS(115), - [anon_sym_DOT] = ACTIONS(301), - [anon_sym_true] = ACTIONS(95), - [anon_sym_false] = ACTIONS(95), - [anon_sym_null] = ACTIONS(97), - [anon_sym_undefined] = ACTIONS(99), - [sym_sink] = ACTIONS(103), - [sym_integer] = ACTIONS(103), - [sym_float] = ACTIONS(105), - [anon_sym_DQUOTE] = ACTIONS(107), - [sym_multiline_string] = ACTIONS(105), - [sym_character] = ACTIONS(105), - [sym_comment] = ACTIONS(3), - [sym__newline] = ACTIONS(838), - }, - [STATE(1585)] = { - [sym_struct_type] = STATE(598), - [sym_array_type] = STATE(598), - [sym_builtin_type] = STATE(598), - [sym_expression] = STATE(750), - [sym_binary_expression] = STATE(598), - [sym_catch_expression] = STATE(598), - [sym_unary_expression] = STATE(598), - [sym_field_expression] = STATE(598), - [sym_intrinsic_call_expression] = STATE(598), - [sym_call_expression] = STATE(598), - [sym_index_expression] = STATE(598), - [sym_slice_expression] = STATE(598), - [sym_postfix_expression] = STATE(598), - [sym_struct_literal] = STATE(598), - [sym_anonymous_record_literal] = STATE(598), - [sym_tuple_literal] = STATE(598), - [sym_enum_literal] = STATE(598), - [sym_array_literal] = STATE(598), - [sym_parenthesized_expression] = STATE(598), - [sym_comptime_block] = STATE(598), - [sym_function_literal] = STATE(598), - [sym_qualified_identifier] = STATE(4228), - [sym_boolean] = STATE(598), - [sym_null] = STATE(598), - [sym_undefined] = STATE(598), - [sym_string] = STATE(598), - [aux_sym_import_declaration_repeat1] = STATE(1158), - [sym_identifier] = ACTIONS(2781), - [anon_sym_func] = ACTIONS(19), - [anon_sym_BANG] = ACTIONS(135), - [anon_sym_struct] = ACTIONS(23), - [anon_sym_LPAREN] = ACTIONS(269), - [anon_sym_LBRACE] = ACTIONS(2785), - [anon_sym_DASH] = ACTIONS(135), - [anon_sym_DOLLAR] = ACTIONS(119), - [anon_sym_LBRACK] = ACTIONS(273), - [anon_sym_void] = ACTIONS(41), - [anon_sym_type] = ACTIONS(41), - [anon_sym_anyopaque] = ACTIONS(41), - [anon_sym_bool] = ACTIONS(41), - [anon_sym_int] = ACTIONS(41), - [anon_sym_uint] = ACTIONS(41), - [anon_sym_float] = ACTIONS(41), - [anon_sym_range] = ACTIONS(41), - [anon_sym_i8] = ACTIONS(41), - [anon_sym_i16] = ACTIONS(41), - [anon_sym_i32] = ACTIONS(41), - [anon_sym_i64] = ACTIONS(41), - [anon_sym_u8] = ACTIONS(41), - [anon_sym_u16] = ACTIONS(41), - [anon_sym_u32] = ACTIONS(41), - [anon_sym_u64] = ACTIONS(41), - [anon_sym_isize] = ACTIONS(41), - [anon_sym_usize] = ACTIONS(41), - [anon_sym_f32] = ACTIONS(41), - [anon_sym_f64] = ACTIONS(41), - [anon_sym_c_char] = ACTIONS(41), - [anon_sym_c_schar] = ACTIONS(41), - [anon_sym_c_uchar] = ACTIONS(41), - [anon_sym_c_short] = ACTIONS(41), - [anon_sym_c_ushort] = ACTIONS(41), - [anon_sym_c_int] = ACTIONS(41), - [anon_sym_c_uint] = ACTIONS(41), - [anon_sym_c_long] = ACTIONS(41), - [anon_sym_c_ulong] = ACTIONS(41), - [anon_sym_c_longlong] = ACTIONS(41), - [anon_sym_c_ulonglong] = ACTIONS(41), - [anon_sym_c_float] = ACTIONS(41), - [anon_sym_c_double] = ACTIONS(41), - [anon_sym_c_longdouble] = ACTIONS(41), - [anon_sym_AMP] = ACTIONS(135), - [anon_sym_TILDE] = ACTIONS(135), - [anon_sym_try] = ACTIONS(115), - [anon_sym_DOT] = ACTIONS(301), - [anon_sym_true] = ACTIONS(95), - [anon_sym_false] = ACTIONS(95), - [anon_sym_null] = ACTIONS(97), - [anon_sym_undefined] = ACTIONS(99), - [sym_sink] = ACTIONS(103), - [sym_integer] = ACTIONS(103), - [sym_float] = ACTIONS(105), - [anon_sym_DQUOTE] = ACTIONS(107), - [sym_multiline_string] = ACTIONS(105), - [sym_character] = ACTIONS(105), - [sym_comment] = ACTIONS(3), - [sym__newline] = ACTIONS(838), - }, - [STATE(1586)] = { - [sym_struct_type] = STATE(3262), - [sym_array_type] = STATE(3262), - [sym_builtin_type] = STATE(3262), - [sym_expression] = STATE(3193), - [sym_binary_expression] = STATE(3262), - [sym_catch_expression] = STATE(3262), - [sym_unary_expression] = STATE(3262), - [sym_field_expression] = STATE(3262), - [sym_intrinsic_call_expression] = STATE(3262), - [sym_call_expression] = STATE(3262), - [sym_index_expression] = STATE(3262), - [sym_slice_expression] = STATE(3262), - [sym_postfix_expression] = STATE(3262), - [sym_struct_literal] = STATE(3262), - [sym_anonymous_record_literal] = STATE(3262), - [sym_tuple_literal] = STATE(3262), - [sym_enum_literal] = STATE(3262), - [sym_array_literal] = STATE(3262), - [sym_parenthesized_expression] = STATE(3262), - [sym_comptime_block] = STATE(3262), - [sym_function_literal] = STATE(3262), - [sym_qualified_identifier] = STATE(4664), - [sym_boolean] = STATE(3262), - [sym_null] = STATE(3262), - [sym_undefined] = STATE(3262), - [sym_string] = STATE(3262), - [aux_sym_import_declaration_repeat1] = STATE(1587), - [sym_identifier] = ACTIONS(2994), - [anon_sym_func] = ACTIONS(2211), - [anon_sym_BANG] = ACTIONS(2996), - [anon_sym_struct] = ACTIONS(2213), - [anon_sym_LPAREN] = ACTIONS(530), - [anon_sym_LBRACE] = ACTIONS(532), - [anon_sym_DASH] = ACTIONS(2996), - [anon_sym_DOLLAR] = ACTIONS(3000), - [anon_sym_LBRACK] = ACTIONS(538), - [anon_sym_void] = ACTIONS(2217), - [anon_sym_type] = ACTIONS(2217), - [anon_sym_anyopaque] = ACTIONS(2217), - [anon_sym_bool] = ACTIONS(2217), - [anon_sym_int] = ACTIONS(2217), - [anon_sym_uint] = ACTIONS(2217), - [anon_sym_float] = ACTIONS(2217), - [anon_sym_range] = ACTIONS(2217), - [anon_sym_i8] = ACTIONS(2217), - [anon_sym_i16] = ACTIONS(2217), - [anon_sym_i32] = ACTIONS(2217), - [anon_sym_i64] = ACTIONS(2217), - [anon_sym_u8] = ACTIONS(2217), - [anon_sym_u16] = ACTIONS(2217), - [anon_sym_u32] = ACTIONS(2217), - [anon_sym_u64] = ACTIONS(2217), - [anon_sym_isize] = ACTIONS(2217), - [anon_sym_usize] = ACTIONS(2217), - [anon_sym_f32] = ACTIONS(2217), - [anon_sym_f64] = ACTIONS(2217), - [anon_sym_c_char] = ACTIONS(2217), - [anon_sym_c_schar] = ACTIONS(2217), - [anon_sym_c_uchar] = ACTIONS(2217), - [anon_sym_c_short] = ACTIONS(2217), - [anon_sym_c_ushort] = ACTIONS(2217), - [anon_sym_c_int] = ACTIONS(2217), - [anon_sym_c_uint] = ACTIONS(2217), - [anon_sym_c_long] = ACTIONS(2217), - [anon_sym_c_ulong] = ACTIONS(2217), - [anon_sym_c_longlong] = ACTIONS(2217), - [anon_sym_c_ulonglong] = ACTIONS(2217), - [anon_sym_c_float] = ACTIONS(2217), - [anon_sym_c_double] = ACTIONS(2217), - [anon_sym_c_longdouble] = ACTIONS(2217), - [anon_sym_AMP] = ACTIONS(2996), - [anon_sym_TILDE] = ACTIONS(2996), - [anon_sym_try] = ACTIONS(3002), - [anon_sym_DOT] = ACTIONS(3004), - [anon_sym_true] = ACTIONS(2221), - [anon_sym_false] = ACTIONS(2221), - [anon_sym_null] = ACTIONS(2223), - [anon_sym_undefined] = ACTIONS(2225), - [sym_sink] = ACTIONS(552), - [sym_integer] = ACTIONS(552), - [sym_float] = ACTIONS(554), - [anon_sym_DQUOTE] = ACTIONS(556), - [sym_multiline_string] = ACTIONS(554), - [sym_character] = ACTIONS(554), + [sym_struct_type] = STATE(869), + [sym_array_type] = STATE(869), + [sym_builtin_type] = STATE(869), + [sym_expression] = STATE(793), + [sym_binary_expression] = STATE(869), + [sym_catch_expression] = STATE(869), + [sym_unary_expression] = STATE(869), + [sym_field_expression] = STATE(869), + [sym_intrinsic_call_expression] = STATE(869), + [sym_call_expression] = STATE(869), + [sym_index_expression] = STATE(869), + [sym_slice_expression] = STATE(869), + [sym_postfix_expression] = STATE(869), + [sym_struct_literal] = STATE(869), + [sym_anonymous_record_literal] = STATE(869), + [sym_tuple_literal] = STATE(869), + [sym_enum_literal] = STATE(869), + [sym_array_literal] = STATE(869), + [sym_parenthesized_expression] = STATE(869), + [sym_comptime_block] = STATE(869), + [sym_function_literal] = STATE(869), + [sym_qualified_identifier] = STATE(4667), + [sym_boolean] = STATE(869), + [sym_null] = STATE(869), + [sym_unreachable] = STATE(869), + [sym_undefined] = STATE(869), + [sym_string] = STATE(869), + [aux_sym_import_declaration_repeat1] = STATE(1599), + [sym_identifier] = ACTIONS(3205), + [anon_sym_func] = ACTIONS(1419), + [anon_sym_BANG] = ACTIONS(2270), + [anon_sym_struct] = ACTIONS(1423), + [anon_sym_LPAREN] = ACTIONS(1435), + [anon_sym_LBRACE] = ACTIONS(2995), + [anon_sym_DASH] = ACTIONS(2270), + [anon_sym_DOLLAR] = ACTIONS(2272), + [anon_sym_LBRACK] = ACTIONS(1443), + [anon_sym_void] = ACTIONS(1445), + [anon_sym_noreturn] = ACTIONS(1445), + [anon_sym_type] = ACTIONS(1445), + [anon_sym_anyopaque] = ACTIONS(1445), + [anon_sym_bool] = ACTIONS(1445), + [anon_sym_int] = ACTIONS(1445), + [anon_sym_uint] = ACTIONS(1445), + [anon_sym_float] = ACTIONS(1445), + [anon_sym_range] = ACTIONS(1445), + [anon_sym_i8] = ACTIONS(1445), + [anon_sym_i16] = ACTIONS(1445), + [anon_sym_i32] = ACTIONS(1445), + [anon_sym_i64] = ACTIONS(1445), + [anon_sym_u8] = ACTIONS(1445), + [anon_sym_u16] = ACTIONS(1445), + [anon_sym_u32] = ACTIONS(1445), + [anon_sym_u64] = ACTIONS(1445), + [anon_sym_isize] = ACTIONS(1445), + [anon_sym_usize] = ACTIONS(1445), + [anon_sym_f32] = ACTIONS(1445), + [anon_sym_f64] = ACTIONS(1445), + [anon_sym_c_char] = ACTIONS(1445), + [anon_sym_c_schar] = ACTIONS(1445), + [anon_sym_c_uchar] = ACTIONS(1445), + [anon_sym_c_short] = ACTIONS(1445), + [anon_sym_c_ushort] = ACTIONS(1445), + [anon_sym_c_int] = ACTIONS(1445), + [anon_sym_c_uint] = ACTIONS(1445), + [anon_sym_c_long] = ACTIONS(1445), + [anon_sym_c_ulong] = ACTIONS(1445), + [anon_sym_c_longlong] = ACTIONS(1445), + [anon_sym_c_ulonglong] = ACTIONS(1445), + [anon_sym_c_float] = ACTIONS(1445), + [anon_sym_c_double] = ACTIONS(1445), + [anon_sym_c_longdouble] = ACTIONS(1445), + [anon_sym_AMP] = ACTIONS(2270), + [anon_sym_TILDE] = ACTIONS(2270), + [anon_sym_try] = ACTIONS(2274), + [anon_sym_DOT] = ACTIONS(2209), + [anon_sym_true] = ACTIONS(1451), + [anon_sym_false] = ACTIONS(1451), + [anon_sym_null] = ACTIONS(1453), + [anon_sym_unreachable] = ACTIONS(1455), + [anon_sym_undefined] = ACTIONS(1457), + [sym_sink] = ACTIONS(1459), + [sym_integer] = ACTIONS(1459), + [sym_float] = ACTIONS(1461), + [anon_sym_DQUOTE] = ACTIONS(1463), + [sym_multiline_string] = ACTIONS(1461), + [sym_character] = ACTIONS(1461), [sym_comment] = ACTIONS(3), [sym__newline] = ACTIONS(3788), }, - [STATE(1587)] = { - [sym_struct_type] = STATE(3262), - [sym_array_type] = STATE(3262), - [sym_builtin_type] = STATE(3262), - [sym_expression] = STATE(3199), - [sym_binary_expression] = STATE(3262), - [sym_catch_expression] = STATE(3262), - [sym_unary_expression] = STATE(3262), - [sym_field_expression] = STATE(3262), - [sym_intrinsic_call_expression] = STATE(3262), - [sym_call_expression] = STATE(3262), - [sym_index_expression] = STATE(3262), - [sym_slice_expression] = STATE(3262), - [sym_postfix_expression] = STATE(3262), - [sym_struct_literal] = STATE(3262), - [sym_anonymous_record_literal] = STATE(3262), - [sym_tuple_literal] = STATE(3262), - [sym_enum_literal] = STATE(3262), - [sym_array_literal] = STATE(3262), - [sym_parenthesized_expression] = STATE(3262), - [sym_comptime_block] = STATE(3262), - [sym_function_literal] = STATE(3262), - [sym_qualified_identifier] = STATE(4664), - [sym_boolean] = STATE(3262), - [sym_null] = STATE(3262), - [sym_undefined] = STATE(3262), - [sym_string] = STATE(3262), - [aux_sym_import_declaration_repeat1] = STATE(1158), - [sym_identifier] = ACTIONS(2994), - [anon_sym_func] = ACTIONS(2211), - [anon_sym_BANG] = ACTIONS(2996), - [anon_sym_struct] = ACTIONS(2213), - [anon_sym_LPAREN] = ACTIONS(530), - [anon_sym_LBRACE] = ACTIONS(532), - [anon_sym_DASH] = ACTIONS(2996), - [anon_sym_DOLLAR] = ACTIONS(3000), - [anon_sym_LBRACK] = ACTIONS(538), - [anon_sym_void] = ACTIONS(2217), - [anon_sym_type] = ACTIONS(2217), - [anon_sym_anyopaque] = ACTIONS(2217), - [anon_sym_bool] = ACTIONS(2217), - [anon_sym_int] = ACTIONS(2217), - [anon_sym_uint] = ACTIONS(2217), - [anon_sym_float] = ACTIONS(2217), - [anon_sym_range] = ACTIONS(2217), - [anon_sym_i8] = ACTIONS(2217), - [anon_sym_i16] = ACTIONS(2217), - [anon_sym_i32] = ACTIONS(2217), - [anon_sym_i64] = ACTIONS(2217), - [anon_sym_u8] = ACTIONS(2217), - [anon_sym_u16] = ACTIONS(2217), - [anon_sym_u32] = ACTIONS(2217), - [anon_sym_u64] = ACTIONS(2217), - [anon_sym_isize] = ACTIONS(2217), - [anon_sym_usize] = ACTIONS(2217), - [anon_sym_f32] = ACTIONS(2217), - [anon_sym_f64] = ACTIONS(2217), - [anon_sym_c_char] = ACTIONS(2217), - [anon_sym_c_schar] = ACTIONS(2217), - [anon_sym_c_uchar] = ACTIONS(2217), - [anon_sym_c_short] = ACTIONS(2217), - [anon_sym_c_ushort] = ACTIONS(2217), - [anon_sym_c_int] = ACTIONS(2217), - [anon_sym_c_uint] = ACTIONS(2217), - [anon_sym_c_long] = ACTIONS(2217), - [anon_sym_c_ulong] = ACTIONS(2217), - [anon_sym_c_longlong] = ACTIONS(2217), - [anon_sym_c_ulonglong] = ACTIONS(2217), - [anon_sym_c_float] = ACTIONS(2217), - [anon_sym_c_double] = ACTIONS(2217), - [anon_sym_c_longdouble] = ACTIONS(2217), - [anon_sym_AMP] = ACTIONS(2996), - [anon_sym_TILDE] = ACTIONS(2996), - [anon_sym_try] = ACTIONS(3002), - [anon_sym_DOT] = ACTIONS(3004), - [anon_sym_true] = ACTIONS(2221), - [anon_sym_false] = ACTIONS(2221), - [anon_sym_null] = ACTIONS(2223), - [anon_sym_undefined] = ACTIONS(2225), - [sym_sink] = ACTIONS(552), - [sym_integer] = ACTIONS(552), - [sym_float] = ACTIONS(554), - [anon_sym_DQUOTE] = ACTIONS(556), - [sym_multiline_string] = ACTIONS(554), - [sym_character] = ACTIONS(554), - [sym_comment] = ACTIONS(3), - [sym__newline] = ACTIONS(838), - }, - [STATE(1588)] = { - [sym_struct_type] = STATE(3262), - [sym_array_type] = STATE(3262), - [sym_builtin_type] = STATE(3262), - [sym_expression] = STATE(3644), - [sym_binary_expression] = STATE(3262), - [sym_catch_expression] = STATE(3262), - [sym_unary_expression] = STATE(3262), - [sym_field_expression] = STATE(3262), - [sym_intrinsic_call_expression] = STATE(3262), - [sym_call_expression] = STATE(3262), - [sym_index_expression] = STATE(3262), - [sym_slice_expression] = STATE(3262), - [sym_postfix_expression] = STATE(3262), - [sym_struct_literal] = STATE(3262), - [sym_anonymous_record_literal] = STATE(3262), - [sym_tuple_literal] = STATE(3262), - [sym_enum_literal] = STATE(3262), - [sym_array_literal] = STATE(3262), - [sym_parenthesized_expression] = STATE(3262), - [sym_comptime_block] = STATE(3262), - [sym_function_literal] = STATE(3262), - [sym_qualified_identifier] = STATE(4664), - [sym_boolean] = STATE(3262), - [sym_null] = STATE(3262), - [sym_undefined] = STATE(3262), - [sym_string] = STATE(3262), - [aux_sym_import_declaration_repeat1] = STATE(1598), - [sym_identifier] = ACTIONS(2994), - [anon_sym_func] = ACTIONS(2211), - [anon_sym_BANG] = ACTIONS(2996), - [anon_sym_struct] = ACTIONS(2213), - [anon_sym_LPAREN] = ACTIONS(530), - [anon_sym_LBRACE] = ACTIONS(532), - [anon_sym_DASH] = ACTIONS(2996), - [anon_sym_DOLLAR] = ACTIONS(3000), - [anon_sym_LBRACK] = ACTIONS(538), - [anon_sym_void] = ACTIONS(2217), - [anon_sym_type] = ACTIONS(2217), - [anon_sym_anyopaque] = ACTIONS(2217), - [anon_sym_bool] = ACTIONS(2217), - [anon_sym_int] = ACTIONS(2217), - [anon_sym_uint] = ACTIONS(2217), - [anon_sym_float] = ACTIONS(2217), - [anon_sym_range] = ACTIONS(2217), - [anon_sym_i8] = ACTIONS(2217), - [anon_sym_i16] = ACTIONS(2217), - [anon_sym_i32] = ACTIONS(2217), - [anon_sym_i64] = ACTIONS(2217), - [anon_sym_u8] = ACTIONS(2217), - [anon_sym_u16] = ACTIONS(2217), - [anon_sym_u32] = ACTIONS(2217), - [anon_sym_u64] = ACTIONS(2217), - [anon_sym_isize] = ACTIONS(2217), - [anon_sym_usize] = ACTIONS(2217), - [anon_sym_f32] = ACTIONS(2217), - [anon_sym_f64] = ACTIONS(2217), - [anon_sym_c_char] = ACTIONS(2217), - [anon_sym_c_schar] = ACTIONS(2217), - [anon_sym_c_uchar] = ACTIONS(2217), - [anon_sym_c_short] = ACTIONS(2217), - [anon_sym_c_ushort] = ACTIONS(2217), - [anon_sym_c_int] = ACTIONS(2217), - [anon_sym_c_uint] = ACTIONS(2217), - [anon_sym_c_long] = ACTIONS(2217), - [anon_sym_c_ulong] = ACTIONS(2217), - [anon_sym_c_longlong] = ACTIONS(2217), - [anon_sym_c_ulonglong] = ACTIONS(2217), - [anon_sym_c_float] = ACTIONS(2217), - [anon_sym_c_double] = ACTIONS(2217), - [anon_sym_c_longdouble] = ACTIONS(2217), - [anon_sym_AMP] = ACTIONS(2996), - [anon_sym_TILDE] = ACTIONS(2996), - [anon_sym_try] = ACTIONS(3002), - [anon_sym_DOT] = ACTIONS(3004), - [anon_sym_true] = ACTIONS(2221), - [anon_sym_false] = ACTIONS(2221), - [anon_sym_null] = ACTIONS(2223), - [anon_sym_undefined] = ACTIONS(2225), - [sym_sink] = ACTIONS(552), - [sym_integer] = ACTIONS(552), - [sym_float] = ACTIONS(554), - [anon_sym_DQUOTE] = ACTIONS(556), - [sym_multiline_string] = ACTIONS(554), - [sym_character] = ACTIONS(554), + [STATE(1584)] = { + [sym_struct_type] = STATE(869), + [sym_array_type] = STATE(869), + [sym_builtin_type] = STATE(869), + [sym_expression] = STATE(3459), + [sym_binary_expression] = STATE(869), + [sym_catch_expression] = STATE(869), + [sym_unary_expression] = STATE(869), + [sym_field_expression] = STATE(869), + [sym_intrinsic_call_expression] = STATE(869), + [sym_call_expression] = STATE(869), + [sym_index_expression] = STATE(869), + [sym_slice_expression] = STATE(869), + [sym_postfix_expression] = STATE(869), + [sym_struct_literal] = STATE(869), + [sym_anonymous_record_literal] = STATE(869), + [sym_tuple_literal] = STATE(869), + [sym_enum_literal] = STATE(869), + [sym_array_literal] = STATE(869), + [sym_parenthesized_expression] = STATE(869), + [sym_comptime_block] = STATE(869), + [sym_function_literal] = STATE(869), + [sym_qualified_identifier] = STATE(4667), + [sym_boolean] = STATE(869), + [sym_null] = STATE(869), + [sym_unreachable] = STATE(869), + [sym_undefined] = STATE(869), + [sym_string] = STATE(869), + [aux_sym_import_declaration_repeat1] = STATE(1601), + [sym_identifier] = ACTIONS(3205), + [anon_sym_func] = ACTIONS(1419), + [anon_sym_BANG] = ACTIONS(2270), + [anon_sym_struct] = ACTIONS(1423), + [anon_sym_LPAREN] = ACTIONS(1435), + [anon_sym_LBRACE] = ACTIONS(2995), + [anon_sym_DASH] = ACTIONS(2270), + [anon_sym_DOLLAR] = ACTIONS(2272), + [anon_sym_LBRACK] = ACTIONS(1443), + [anon_sym_void] = ACTIONS(1445), + [anon_sym_noreturn] = ACTIONS(1445), + [anon_sym_type] = ACTIONS(1445), + [anon_sym_anyopaque] = ACTIONS(1445), + [anon_sym_bool] = ACTIONS(1445), + [anon_sym_int] = ACTIONS(1445), + [anon_sym_uint] = ACTIONS(1445), + [anon_sym_float] = ACTIONS(1445), + [anon_sym_range] = ACTIONS(1445), + [anon_sym_i8] = ACTIONS(1445), + [anon_sym_i16] = ACTIONS(1445), + [anon_sym_i32] = ACTIONS(1445), + [anon_sym_i64] = ACTIONS(1445), + [anon_sym_u8] = ACTIONS(1445), + [anon_sym_u16] = ACTIONS(1445), + [anon_sym_u32] = ACTIONS(1445), + [anon_sym_u64] = ACTIONS(1445), + [anon_sym_isize] = ACTIONS(1445), + [anon_sym_usize] = ACTIONS(1445), + [anon_sym_f32] = ACTIONS(1445), + [anon_sym_f64] = ACTIONS(1445), + [anon_sym_c_char] = ACTIONS(1445), + [anon_sym_c_schar] = ACTIONS(1445), + [anon_sym_c_uchar] = ACTIONS(1445), + [anon_sym_c_short] = ACTIONS(1445), + [anon_sym_c_ushort] = ACTIONS(1445), + [anon_sym_c_int] = ACTIONS(1445), + [anon_sym_c_uint] = ACTIONS(1445), + [anon_sym_c_long] = ACTIONS(1445), + [anon_sym_c_ulong] = ACTIONS(1445), + [anon_sym_c_longlong] = ACTIONS(1445), + [anon_sym_c_ulonglong] = ACTIONS(1445), + [anon_sym_c_float] = ACTIONS(1445), + [anon_sym_c_double] = ACTIONS(1445), + [anon_sym_c_longdouble] = ACTIONS(1445), + [anon_sym_AMP] = ACTIONS(2270), + [anon_sym_TILDE] = ACTIONS(2270), + [anon_sym_try] = ACTIONS(2274), + [anon_sym_DOT] = ACTIONS(2209), + [anon_sym_true] = ACTIONS(1451), + [anon_sym_false] = ACTIONS(1451), + [anon_sym_null] = ACTIONS(1453), + [anon_sym_unreachable] = ACTIONS(1455), + [anon_sym_undefined] = ACTIONS(1457), + [sym_sink] = ACTIONS(1459), + [sym_integer] = ACTIONS(1459), + [sym_float] = ACTIONS(1461), + [anon_sym_DQUOTE] = ACTIONS(1463), + [sym_multiline_string] = ACTIONS(1461), + [sym_character] = ACTIONS(1461), [sym_comment] = ACTIONS(3), [sym__newline] = ACTIONS(3790), }, - [STATE(1589)] = { - [sym_struct_type] = STATE(3262), - [sym_array_type] = STATE(3262), - [sym_builtin_type] = STATE(3262), - [sym_expression] = STATE(3645), - [sym_binary_expression] = STATE(3262), - [sym_catch_expression] = STATE(3262), - [sym_unary_expression] = STATE(3262), - [sym_field_expression] = STATE(3262), - [sym_intrinsic_call_expression] = STATE(3262), - [sym_call_expression] = STATE(3262), - [sym_index_expression] = STATE(3262), - [sym_slice_expression] = STATE(3262), - [sym_postfix_expression] = STATE(3262), - [sym_struct_literal] = STATE(3262), - [sym_anonymous_record_literal] = STATE(3262), - [sym_tuple_literal] = STATE(3262), - [sym_enum_literal] = STATE(3262), - [sym_array_literal] = STATE(3262), - [sym_parenthesized_expression] = STATE(3262), - [sym_comptime_block] = STATE(3262), - [sym_function_literal] = STATE(3262), - [sym_qualified_identifier] = STATE(4664), - [sym_boolean] = STATE(3262), - [sym_null] = STATE(3262), - [sym_undefined] = STATE(3262), - [sym_string] = STATE(3262), - [aux_sym_import_declaration_repeat1] = STATE(1600), - [sym_identifier] = ACTIONS(2994), - [anon_sym_func] = ACTIONS(2211), - [anon_sym_BANG] = ACTIONS(2996), - [anon_sym_struct] = ACTIONS(2213), - [anon_sym_LPAREN] = ACTIONS(530), - [anon_sym_LBRACE] = ACTIONS(532), - [anon_sym_DASH] = ACTIONS(2996), - [anon_sym_DOLLAR] = ACTIONS(3000), - [anon_sym_LBRACK] = ACTIONS(538), - [anon_sym_void] = ACTIONS(2217), - [anon_sym_type] = ACTIONS(2217), - [anon_sym_anyopaque] = ACTIONS(2217), - [anon_sym_bool] = ACTIONS(2217), - [anon_sym_int] = ACTIONS(2217), - [anon_sym_uint] = ACTIONS(2217), - [anon_sym_float] = ACTIONS(2217), - [anon_sym_range] = ACTIONS(2217), - [anon_sym_i8] = ACTIONS(2217), - [anon_sym_i16] = ACTIONS(2217), - [anon_sym_i32] = ACTIONS(2217), - [anon_sym_i64] = ACTIONS(2217), - [anon_sym_u8] = ACTIONS(2217), - [anon_sym_u16] = ACTIONS(2217), - [anon_sym_u32] = ACTIONS(2217), - [anon_sym_u64] = ACTIONS(2217), - [anon_sym_isize] = ACTIONS(2217), - [anon_sym_usize] = ACTIONS(2217), - [anon_sym_f32] = ACTIONS(2217), - [anon_sym_f64] = ACTIONS(2217), - [anon_sym_c_char] = ACTIONS(2217), - [anon_sym_c_schar] = ACTIONS(2217), - [anon_sym_c_uchar] = ACTIONS(2217), - [anon_sym_c_short] = ACTIONS(2217), - [anon_sym_c_ushort] = ACTIONS(2217), - [anon_sym_c_int] = ACTIONS(2217), - [anon_sym_c_uint] = ACTIONS(2217), - [anon_sym_c_long] = ACTIONS(2217), - [anon_sym_c_ulong] = ACTIONS(2217), - [anon_sym_c_longlong] = ACTIONS(2217), - [anon_sym_c_ulonglong] = ACTIONS(2217), - [anon_sym_c_float] = ACTIONS(2217), - [anon_sym_c_double] = ACTIONS(2217), - [anon_sym_c_longdouble] = ACTIONS(2217), - [anon_sym_AMP] = ACTIONS(2996), - [anon_sym_TILDE] = ACTIONS(2996), - [anon_sym_try] = ACTIONS(3002), - [anon_sym_DOT] = ACTIONS(3004), - [anon_sym_true] = ACTIONS(2221), - [anon_sym_false] = ACTIONS(2221), - [anon_sym_null] = ACTIONS(2223), - [anon_sym_undefined] = ACTIONS(2225), - [sym_sink] = ACTIONS(552), - [sym_integer] = ACTIONS(552), - [sym_float] = ACTIONS(554), - [anon_sym_DQUOTE] = ACTIONS(556), - [sym_multiline_string] = ACTIONS(554), - [sym_character] = ACTIONS(554), + [STATE(1585)] = { + [sym_struct_type] = STATE(869), + [sym_array_type] = STATE(869), + [sym_builtin_type] = STATE(869), + [sym_expression] = STATE(3463), + [sym_binary_expression] = STATE(869), + [sym_catch_expression] = STATE(869), + [sym_unary_expression] = STATE(869), + [sym_field_expression] = STATE(869), + [sym_intrinsic_call_expression] = STATE(869), + [sym_call_expression] = STATE(869), + [sym_index_expression] = STATE(869), + [sym_slice_expression] = STATE(869), + [sym_postfix_expression] = STATE(869), + [sym_struct_literal] = STATE(869), + [sym_anonymous_record_literal] = STATE(869), + [sym_tuple_literal] = STATE(869), + [sym_enum_literal] = STATE(869), + [sym_array_literal] = STATE(869), + [sym_parenthesized_expression] = STATE(869), + [sym_comptime_block] = STATE(869), + [sym_function_literal] = STATE(869), + [sym_qualified_identifier] = STATE(4667), + [sym_boolean] = STATE(869), + [sym_null] = STATE(869), + [sym_unreachable] = STATE(869), + [sym_undefined] = STATE(869), + [sym_string] = STATE(869), + [aux_sym_import_declaration_repeat1] = STATE(1602), + [sym_identifier] = ACTIONS(3205), + [anon_sym_func] = ACTIONS(1419), + [anon_sym_BANG] = ACTIONS(2270), + [anon_sym_struct] = ACTIONS(1423), + [anon_sym_LPAREN] = ACTIONS(1435), + [anon_sym_LBRACE] = ACTIONS(2995), + [anon_sym_DASH] = ACTIONS(2270), + [anon_sym_DOLLAR] = ACTIONS(2272), + [anon_sym_LBRACK] = ACTIONS(1443), + [anon_sym_void] = ACTIONS(1445), + [anon_sym_noreturn] = ACTIONS(1445), + [anon_sym_type] = ACTIONS(1445), + [anon_sym_anyopaque] = ACTIONS(1445), + [anon_sym_bool] = ACTIONS(1445), + [anon_sym_int] = ACTIONS(1445), + [anon_sym_uint] = ACTIONS(1445), + [anon_sym_float] = ACTIONS(1445), + [anon_sym_range] = ACTIONS(1445), + [anon_sym_i8] = ACTIONS(1445), + [anon_sym_i16] = ACTIONS(1445), + [anon_sym_i32] = ACTIONS(1445), + [anon_sym_i64] = ACTIONS(1445), + [anon_sym_u8] = ACTIONS(1445), + [anon_sym_u16] = ACTIONS(1445), + [anon_sym_u32] = ACTIONS(1445), + [anon_sym_u64] = ACTIONS(1445), + [anon_sym_isize] = ACTIONS(1445), + [anon_sym_usize] = ACTIONS(1445), + [anon_sym_f32] = ACTIONS(1445), + [anon_sym_f64] = ACTIONS(1445), + [anon_sym_c_char] = ACTIONS(1445), + [anon_sym_c_schar] = ACTIONS(1445), + [anon_sym_c_uchar] = ACTIONS(1445), + [anon_sym_c_short] = ACTIONS(1445), + [anon_sym_c_ushort] = ACTIONS(1445), + [anon_sym_c_int] = ACTIONS(1445), + [anon_sym_c_uint] = ACTIONS(1445), + [anon_sym_c_long] = ACTIONS(1445), + [anon_sym_c_ulong] = ACTIONS(1445), + [anon_sym_c_longlong] = ACTIONS(1445), + [anon_sym_c_ulonglong] = ACTIONS(1445), + [anon_sym_c_float] = ACTIONS(1445), + [anon_sym_c_double] = ACTIONS(1445), + [anon_sym_c_longdouble] = ACTIONS(1445), + [anon_sym_AMP] = ACTIONS(2270), + [anon_sym_TILDE] = ACTIONS(2270), + [anon_sym_try] = ACTIONS(2274), + [anon_sym_DOT] = ACTIONS(2209), + [anon_sym_true] = ACTIONS(1451), + [anon_sym_false] = ACTIONS(1451), + [anon_sym_null] = ACTIONS(1453), + [anon_sym_unreachable] = ACTIONS(1455), + [anon_sym_undefined] = ACTIONS(1457), + [sym_sink] = ACTIONS(1459), + [sym_integer] = ACTIONS(1459), + [sym_float] = ACTIONS(1461), + [anon_sym_DQUOTE] = ACTIONS(1463), + [sym_multiline_string] = ACTIONS(1461), + [sym_character] = ACTIONS(1461), + [sym_comment] = ACTIONS(3), + [sym__newline] = ACTIONS(3621), + }, + [STATE(1586)] = { + [sym_struct_type] = STATE(3292), + [sym_array_type] = STATE(3292), + [sym_builtin_type] = STATE(3292), + [sym_expression] = STATE(3656), + [sym_binary_expression] = STATE(3292), + [sym_catch_expression] = STATE(3292), + [sym_unary_expression] = STATE(3292), + [sym_field_expression] = STATE(3292), + [sym_intrinsic_call_expression] = STATE(3292), + [sym_call_expression] = STATE(3292), + [sym_index_expression] = STATE(3292), + [sym_slice_expression] = STATE(3292), + [sym_postfix_expression] = STATE(3292), + [sym_struct_literal] = STATE(3292), + [sym_anonymous_record_literal] = STATE(3292), + [sym_tuple_literal] = STATE(3292), + [sym_enum_literal] = STATE(3292), + [sym_array_literal] = STATE(3292), + [sym_parenthesized_expression] = STATE(3292), + [sym_comptime_block] = STATE(3292), + [sym_function_literal] = STATE(3292), + [sym_qualified_identifier] = STATE(4518), + [sym_boolean] = STATE(3292), + [sym_null] = STATE(3292), + [sym_unreachable] = STATE(3292), + [sym_undefined] = STATE(3292), + [sym_string] = STATE(3292), + [aux_sym_import_declaration_repeat1] = STATE(1537), + [sym_identifier] = ACTIONS(3287), + [anon_sym_func] = ACTIONS(2221), + [anon_sym_BANG] = ACTIONS(3289), + [anon_sym_struct] = ACTIONS(2223), + [anon_sym_LPAREN] = ACTIONS(536), + [anon_sym_LBRACE] = ACTIONS(538), + [anon_sym_DASH] = ACTIONS(3289), + [anon_sym_DOLLAR] = ACTIONS(3293), + [anon_sym_LBRACK] = ACTIONS(544), + [anon_sym_void] = ACTIONS(2227), + [anon_sym_noreturn] = ACTIONS(2227), + [anon_sym_type] = ACTIONS(2227), + [anon_sym_anyopaque] = ACTIONS(2227), + [anon_sym_bool] = ACTIONS(2227), + [anon_sym_int] = ACTIONS(2227), + [anon_sym_uint] = ACTIONS(2227), + [anon_sym_float] = ACTIONS(2227), + [anon_sym_range] = ACTIONS(2227), + [anon_sym_i8] = ACTIONS(2227), + [anon_sym_i16] = ACTIONS(2227), + [anon_sym_i32] = ACTIONS(2227), + [anon_sym_i64] = ACTIONS(2227), + [anon_sym_u8] = ACTIONS(2227), + [anon_sym_u16] = ACTIONS(2227), + [anon_sym_u32] = ACTIONS(2227), + [anon_sym_u64] = ACTIONS(2227), + [anon_sym_isize] = ACTIONS(2227), + [anon_sym_usize] = ACTIONS(2227), + [anon_sym_f32] = ACTIONS(2227), + [anon_sym_f64] = ACTIONS(2227), + [anon_sym_c_char] = ACTIONS(2227), + [anon_sym_c_schar] = ACTIONS(2227), + [anon_sym_c_uchar] = ACTIONS(2227), + [anon_sym_c_short] = ACTIONS(2227), + [anon_sym_c_ushort] = ACTIONS(2227), + [anon_sym_c_int] = ACTIONS(2227), + [anon_sym_c_uint] = ACTIONS(2227), + [anon_sym_c_long] = ACTIONS(2227), + [anon_sym_c_ulong] = ACTIONS(2227), + [anon_sym_c_longlong] = ACTIONS(2227), + [anon_sym_c_ulonglong] = ACTIONS(2227), + [anon_sym_c_float] = ACTIONS(2227), + [anon_sym_c_double] = ACTIONS(2227), + [anon_sym_c_longdouble] = ACTIONS(2227), + [anon_sym_AMP] = ACTIONS(3289), + [anon_sym_TILDE] = ACTIONS(3289), + [anon_sym_try] = ACTIONS(3295), + [anon_sym_DOT] = ACTIONS(3297), + [anon_sym_true] = ACTIONS(2231), + [anon_sym_false] = ACTIONS(2231), + [anon_sym_null] = ACTIONS(2233), + [anon_sym_unreachable] = ACTIONS(2235), + [anon_sym_undefined] = ACTIONS(2237), + [sym_sink] = ACTIONS(560), + [sym_integer] = ACTIONS(560), + [sym_float] = ACTIONS(562), + [anon_sym_DQUOTE] = ACTIONS(564), + [sym_multiline_string] = ACTIONS(562), + [sym_character] = ACTIONS(562), + [sym_comment] = ACTIONS(3), + [sym__newline] = ACTIONS(848), + }, + [STATE(1587)] = { + [sym_struct_type] = STATE(869), + [sym_array_type] = STATE(869), + [sym_builtin_type] = STATE(869), + [sym_expression] = STATE(3465), + [sym_binary_expression] = STATE(869), + [sym_catch_expression] = STATE(869), + [sym_unary_expression] = STATE(869), + [sym_field_expression] = STATE(869), + [sym_intrinsic_call_expression] = STATE(869), + [sym_call_expression] = STATE(869), + [sym_index_expression] = STATE(869), + [sym_slice_expression] = STATE(869), + [sym_postfix_expression] = STATE(869), + [sym_struct_literal] = STATE(869), + [sym_anonymous_record_literal] = STATE(869), + [sym_tuple_literal] = STATE(869), + [sym_enum_literal] = STATE(869), + [sym_array_literal] = STATE(869), + [sym_parenthesized_expression] = STATE(869), + [sym_comptime_block] = STATE(869), + [sym_function_literal] = STATE(869), + [sym_qualified_identifier] = STATE(4667), + [sym_boolean] = STATE(869), + [sym_null] = STATE(869), + [sym_unreachable] = STATE(869), + [sym_undefined] = STATE(869), + [sym_string] = STATE(869), + [aux_sym_import_declaration_repeat1] = STATE(1603), + [sym_identifier] = ACTIONS(3205), + [anon_sym_func] = ACTIONS(1419), + [anon_sym_BANG] = ACTIONS(2270), + [anon_sym_struct] = ACTIONS(1423), + [anon_sym_LPAREN] = ACTIONS(1435), + [anon_sym_LBRACE] = ACTIONS(2995), + [anon_sym_DASH] = ACTIONS(2270), + [anon_sym_DOLLAR] = ACTIONS(2272), + [anon_sym_LBRACK] = ACTIONS(1443), + [anon_sym_void] = ACTIONS(1445), + [anon_sym_noreturn] = ACTIONS(1445), + [anon_sym_type] = ACTIONS(1445), + [anon_sym_anyopaque] = ACTIONS(1445), + [anon_sym_bool] = ACTIONS(1445), + [anon_sym_int] = ACTIONS(1445), + [anon_sym_uint] = ACTIONS(1445), + [anon_sym_float] = ACTIONS(1445), + [anon_sym_range] = ACTIONS(1445), + [anon_sym_i8] = ACTIONS(1445), + [anon_sym_i16] = ACTIONS(1445), + [anon_sym_i32] = ACTIONS(1445), + [anon_sym_i64] = ACTIONS(1445), + [anon_sym_u8] = ACTIONS(1445), + [anon_sym_u16] = ACTIONS(1445), + [anon_sym_u32] = ACTIONS(1445), + [anon_sym_u64] = ACTIONS(1445), + [anon_sym_isize] = ACTIONS(1445), + [anon_sym_usize] = ACTIONS(1445), + [anon_sym_f32] = ACTIONS(1445), + [anon_sym_f64] = ACTIONS(1445), + [anon_sym_c_char] = ACTIONS(1445), + [anon_sym_c_schar] = ACTIONS(1445), + [anon_sym_c_uchar] = ACTIONS(1445), + [anon_sym_c_short] = ACTIONS(1445), + [anon_sym_c_ushort] = ACTIONS(1445), + [anon_sym_c_int] = ACTIONS(1445), + [anon_sym_c_uint] = ACTIONS(1445), + [anon_sym_c_long] = ACTIONS(1445), + [anon_sym_c_ulong] = ACTIONS(1445), + [anon_sym_c_longlong] = ACTIONS(1445), + [anon_sym_c_ulonglong] = ACTIONS(1445), + [anon_sym_c_float] = ACTIONS(1445), + [anon_sym_c_double] = ACTIONS(1445), + [anon_sym_c_longdouble] = ACTIONS(1445), + [anon_sym_AMP] = ACTIONS(2270), + [anon_sym_TILDE] = ACTIONS(2270), + [anon_sym_try] = ACTIONS(2274), + [anon_sym_DOT] = ACTIONS(2209), + [anon_sym_true] = ACTIONS(1451), + [anon_sym_false] = ACTIONS(1451), + [anon_sym_null] = ACTIONS(1453), + [anon_sym_unreachable] = ACTIONS(1455), + [anon_sym_undefined] = ACTIONS(1457), + [sym_sink] = ACTIONS(1459), + [sym_integer] = ACTIONS(1459), + [sym_float] = ACTIONS(1461), + [anon_sym_DQUOTE] = ACTIONS(1463), + [sym_multiline_string] = ACTIONS(1461), + [sym_character] = ACTIONS(1461), [sym_comment] = ACTIONS(3), [sym__newline] = ACTIONS(3792), }, - [STATE(1590)] = { - [sym_struct_type] = STATE(3262), - [sym_array_type] = STATE(3262), - [sym_builtin_type] = STATE(3262), - [sym_expression] = STATE(3217), - [sym_binary_expression] = STATE(3262), - [sym_catch_expression] = STATE(3262), - [sym_unary_expression] = STATE(3262), - [sym_field_expression] = STATE(3262), - [sym_intrinsic_call_expression] = STATE(3262), - [sym_call_expression] = STATE(3262), - [sym_index_expression] = STATE(3262), - [sym_slice_expression] = STATE(3262), - [sym_postfix_expression] = STATE(3262), - [sym_struct_literal] = STATE(3262), - [sym_anonymous_record_literal] = STATE(3262), - [sym_tuple_literal] = STATE(3262), - [sym_enum_literal] = STATE(3262), - [sym_array_literal] = STATE(3262), - [sym_parenthesized_expression] = STATE(3262), - [sym_comptime_block] = STATE(3262), - [sym_function_literal] = STATE(3262), - [sym_qualified_identifier] = STATE(4664), - [sym_boolean] = STATE(3262), - [sym_null] = STATE(3262), - [sym_undefined] = STATE(3262), - [sym_string] = STATE(3262), - [aux_sym_import_declaration_repeat1] = STATE(1601), - [sym_identifier] = ACTIONS(2994), - [anon_sym_func] = ACTIONS(2211), - [anon_sym_BANG] = ACTIONS(2996), - [anon_sym_struct] = ACTIONS(2213), - [anon_sym_LPAREN] = ACTIONS(530), - [anon_sym_LBRACE] = ACTIONS(532), - [anon_sym_DASH] = ACTIONS(2996), - [anon_sym_DOLLAR] = ACTIONS(3000), - [anon_sym_LBRACK] = ACTIONS(538), - [anon_sym_void] = ACTIONS(2217), - [anon_sym_type] = ACTIONS(2217), - [anon_sym_anyopaque] = ACTIONS(2217), - [anon_sym_bool] = ACTIONS(2217), - [anon_sym_int] = ACTIONS(2217), - [anon_sym_uint] = ACTIONS(2217), - [anon_sym_float] = ACTIONS(2217), - [anon_sym_range] = ACTIONS(2217), - [anon_sym_i8] = ACTIONS(2217), - [anon_sym_i16] = ACTIONS(2217), - [anon_sym_i32] = ACTIONS(2217), - [anon_sym_i64] = ACTIONS(2217), - [anon_sym_u8] = ACTIONS(2217), - [anon_sym_u16] = ACTIONS(2217), - [anon_sym_u32] = ACTIONS(2217), - [anon_sym_u64] = ACTIONS(2217), - [anon_sym_isize] = ACTIONS(2217), - [anon_sym_usize] = ACTIONS(2217), - [anon_sym_f32] = ACTIONS(2217), - [anon_sym_f64] = ACTIONS(2217), - [anon_sym_c_char] = ACTIONS(2217), - [anon_sym_c_schar] = ACTIONS(2217), - [anon_sym_c_uchar] = ACTIONS(2217), - [anon_sym_c_short] = ACTIONS(2217), - [anon_sym_c_ushort] = ACTIONS(2217), - [anon_sym_c_int] = ACTIONS(2217), - [anon_sym_c_uint] = ACTIONS(2217), - [anon_sym_c_long] = ACTIONS(2217), - [anon_sym_c_ulong] = ACTIONS(2217), - [anon_sym_c_longlong] = ACTIONS(2217), - [anon_sym_c_ulonglong] = ACTIONS(2217), - [anon_sym_c_float] = ACTIONS(2217), - [anon_sym_c_double] = ACTIONS(2217), - [anon_sym_c_longdouble] = ACTIONS(2217), - [anon_sym_AMP] = ACTIONS(2996), - [anon_sym_TILDE] = ACTIONS(2996), - [anon_sym_try] = ACTIONS(3002), - [anon_sym_DOT] = ACTIONS(3004), - [anon_sym_true] = ACTIONS(2221), - [anon_sym_false] = ACTIONS(2221), - [anon_sym_null] = ACTIONS(2223), - [anon_sym_undefined] = ACTIONS(2225), - [sym_sink] = ACTIONS(552), - [sym_integer] = ACTIONS(552), - [sym_float] = ACTIONS(554), - [anon_sym_DQUOTE] = ACTIONS(556), - [sym_multiline_string] = ACTIONS(554), - [sym_character] = ACTIONS(554), + [STATE(1588)] = { + [sym_struct_type] = STATE(869), + [sym_array_type] = STATE(869), + [sym_builtin_type] = STATE(869), + [sym_expression] = STATE(3406), + [sym_binary_expression] = STATE(869), + [sym_catch_expression] = STATE(869), + [sym_unary_expression] = STATE(869), + [sym_field_expression] = STATE(869), + [sym_intrinsic_call_expression] = STATE(869), + [sym_call_expression] = STATE(869), + [sym_index_expression] = STATE(869), + [sym_slice_expression] = STATE(869), + [sym_postfix_expression] = STATE(869), + [sym_struct_literal] = STATE(869), + [sym_anonymous_record_literal] = STATE(869), + [sym_tuple_literal] = STATE(869), + [sym_enum_literal] = STATE(869), + [sym_array_literal] = STATE(869), + [sym_parenthesized_expression] = STATE(869), + [sym_comptime_block] = STATE(869), + [sym_function_literal] = STATE(869), + [sym_qualified_identifier] = STATE(4667), + [sym_boolean] = STATE(869), + [sym_null] = STATE(869), + [sym_unreachable] = STATE(869), + [sym_undefined] = STATE(869), + [sym_string] = STATE(869), + [aux_sym_import_declaration_repeat1] = STATE(1604), + [sym_identifier] = ACTIONS(3205), + [anon_sym_func] = ACTIONS(1419), + [anon_sym_BANG] = ACTIONS(2270), + [anon_sym_struct] = ACTIONS(1423), + [anon_sym_LPAREN] = ACTIONS(1435), + [anon_sym_LBRACE] = ACTIONS(2995), + [anon_sym_DASH] = ACTIONS(2270), + [anon_sym_DOLLAR] = ACTIONS(2272), + [anon_sym_LBRACK] = ACTIONS(1443), + [anon_sym_void] = ACTIONS(1445), + [anon_sym_noreturn] = ACTIONS(1445), + [anon_sym_type] = ACTIONS(1445), + [anon_sym_anyopaque] = ACTIONS(1445), + [anon_sym_bool] = ACTIONS(1445), + [anon_sym_int] = ACTIONS(1445), + [anon_sym_uint] = ACTIONS(1445), + [anon_sym_float] = ACTIONS(1445), + [anon_sym_range] = ACTIONS(1445), + [anon_sym_i8] = ACTIONS(1445), + [anon_sym_i16] = ACTIONS(1445), + [anon_sym_i32] = ACTIONS(1445), + [anon_sym_i64] = ACTIONS(1445), + [anon_sym_u8] = ACTIONS(1445), + [anon_sym_u16] = ACTIONS(1445), + [anon_sym_u32] = ACTIONS(1445), + [anon_sym_u64] = ACTIONS(1445), + [anon_sym_isize] = ACTIONS(1445), + [anon_sym_usize] = ACTIONS(1445), + [anon_sym_f32] = ACTIONS(1445), + [anon_sym_f64] = ACTIONS(1445), + [anon_sym_c_char] = ACTIONS(1445), + [anon_sym_c_schar] = ACTIONS(1445), + [anon_sym_c_uchar] = ACTIONS(1445), + [anon_sym_c_short] = ACTIONS(1445), + [anon_sym_c_ushort] = ACTIONS(1445), + [anon_sym_c_int] = ACTIONS(1445), + [anon_sym_c_uint] = ACTIONS(1445), + [anon_sym_c_long] = ACTIONS(1445), + [anon_sym_c_ulong] = ACTIONS(1445), + [anon_sym_c_longlong] = ACTIONS(1445), + [anon_sym_c_ulonglong] = ACTIONS(1445), + [anon_sym_c_float] = ACTIONS(1445), + [anon_sym_c_double] = ACTIONS(1445), + [anon_sym_c_longdouble] = ACTIONS(1445), + [anon_sym_AMP] = ACTIONS(2270), + [anon_sym_TILDE] = ACTIONS(2270), + [anon_sym_try] = ACTIONS(2274), + [anon_sym_DOT] = ACTIONS(2209), + [anon_sym_true] = ACTIONS(1451), + [anon_sym_false] = ACTIONS(1451), + [anon_sym_null] = ACTIONS(1453), + [anon_sym_unreachable] = ACTIONS(1455), + [anon_sym_undefined] = ACTIONS(1457), + [sym_sink] = ACTIONS(1459), + [sym_integer] = ACTIONS(1459), + [sym_float] = ACTIONS(1461), + [anon_sym_DQUOTE] = ACTIONS(1463), + [sym_multiline_string] = ACTIONS(1461), + [sym_character] = ACTIONS(1461), [sym_comment] = ACTIONS(3), [sym__newline] = ACTIONS(3794), }, - [STATE(1591)] = { - [sym_struct_type] = STATE(3262), - [sym_array_type] = STATE(3262), - [sym_builtin_type] = STATE(3262), - [sym_expression] = STATE(3646), - [sym_binary_expression] = STATE(3262), - [sym_catch_expression] = STATE(3262), - [sym_unary_expression] = STATE(3262), - [sym_field_expression] = STATE(3262), - [sym_intrinsic_call_expression] = STATE(3262), - [sym_call_expression] = STATE(3262), - [sym_index_expression] = STATE(3262), - [sym_slice_expression] = STATE(3262), - [sym_postfix_expression] = STATE(3262), - [sym_struct_literal] = STATE(3262), - [sym_anonymous_record_literal] = STATE(3262), - [sym_tuple_literal] = STATE(3262), - [sym_enum_literal] = STATE(3262), - [sym_array_literal] = STATE(3262), - [sym_parenthesized_expression] = STATE(3262), - [sym_comptime_block] = STATE(3262), - [sym_function_literal] = STATE(3262), - [sym_qualified_identifier] = STATE(4664), - [sym_boolean] = STATE(3262), - [sym_null] = STATE(3262), - [sym_undefined] = STATE(3262), - [sym_string] = STATE(3262), - [aux_sym_import_declaration_repeat1] = STATE(1602), - [sym_identifier] = ACTIONS(2994), - [anon_sym_func] = ACTIONS(2211), - [anon_sym_BANG] = ACTIONS(2996), - [anon_sym_struct] = ACTIONS(2213), - [anon_sym_LPAREN] = ACTIONS(530), - [anon_sym_LBRACE] = ACTIONS(532), - [anon_sym_DASH] = ACTIONS(2996), - [anon_sym_DOLLAR] = ACTIONS(3000), - [anon_sym_LBRACK] = ACTIONS(538), - [anon_sym_void] = ACTIONS(2217), - [anon_sym_type] = ACTIONS(2217), - [anon_sym_anyopaque] = ACTIONS(2217), - [anon_sym_bool] = ACTIONS(2217), - [anon_sym_int] = ACTIONS(2217), - [anon_sym_uint] = ACTIONS(2217), - [anon_sym_float] = ACTIONS(2217), - [anon_sym_range] = ACTIONS(2217), - [anon_sym_i8] = ACTIONS(2217), - [anon_sym_i16] = ACTIONS(2217), - [anon_sym_i32] = ACTIONS(2217), - [anon_sym_i64] = ACTIONS(2217), - [anon_sym_u8] = ACTIONS(2217), - [anon_sym_u16] = ACTIONS(2217), - [anon_sym_u32] = ACTIONS(2217), - [anon_sym_u64] = ACTIONS(2217), - [anon_sym_isize] = ACTIONS(2217), - [anon_sym_usize] = ACTIONS(2217), - [anon_sym_f32] = ACTIONS(2217), - [anon_sym_f64] = ACTIONS(2217), - [anon_sym_c_char] = ACTIONS(2217), - [anon_sym_c_schar] = ACTIONS(2217), - [anon_sym_c_uchar] = ACTIONS(2217), - [anon_sym_c_short] = ACTIONS(2217), - [anon_sym_c_ushort] = ACTIONS(2217), - [anon_sym_c_int] = ACTIONS(2217), - [anon_sym_c_uint] = ACTIONS(2217), - [anon_sym_c_long] = ACTIONS(2217), - [anon_sym_c_ulong] = ACTIONS(2217), - [anon_sym_c_longlong] = ACTIONS(2217), - [anon_sym_c_ulonglong] = ACTIONS(2217), - [anon_sym_c_float] = ACTIONS(2217), - [anon_sym_c_double] = ACTIONS(2217), - [anon_sym_c_longdouble] = ACTIONS(2217), - [anon_sym_AMP] = ACTIONS(2996), - [anon_sym_TILDE] = ACTIONS(2996), - [anon_sym_try] = ACTIONS(3002), - [anon_sym_DOT] = ACTIONS(3004), - [anon_sym_true] = ACTIONS(2221), - [anon_sym_false] = ACTIONS(2221), - [anon_sym_null] = ACTIONS(2223), - [anon_sym_undefined] = ACTIONS(2225), - [sym_sink] = ACTIONS(552), - [sym_integer] = ACTIONS(552), - [sym_float] = ACTIONS(554), - [anon_sym_DQUOTE] = ACTIONS(556), - [sym_multiline_string] = ACTIONS(554), - [sym_character] = ACTIONS(554), + [STATE(1589)] = { + [sym_struct_type] = STATE(869), + [sym_array_type] = STATE(869), + [sym_builtin_type] = STATE(869), + [sym_expression] = STATE(3408), + [sym_binary_expression] = STATE(869), + [sym_catch_expression] = STATE(869), + [sym_unary_expression] = STATE(869), + [sym_field_expression] = STATE(869), + [sym_intrinsic_call_expression] = STATE(869), + [sym_call_expression] = STATE(869), + [sym_index_expression] = STATE(869), + [sym_slice_expression] = STATE(869), + [sym_postfix_expression] = STATE(869), + [sym_struct_literal] = STATE(869), + [sym_anonymous_record_literal] = STATE(869), + [sym_tuple_literal] = STATE(869), + [sym_enum_literal] = STATE(869), + [sym_array_literal] = STATE(869), + [sym_parenthesized_expression] = STATE(869), + [sym_comptime_block] = STATE(869), + [sym_function_literal] = STATE(869), + [sym_qualified_identifier] = STATE(4667), + [sym_boolean] = STATE(869), + [sym_null] = STATE(869), + [sym_unreachable] = STATE(869), + [sym_undefined] = STATE(869), + [sym_string] = STATE(869), + [aux_sym_import_declaration_repeat1] = STATE(1605), + [sym_identifier] = ACTIONS(3205), + [anon_sym_func] = ACTIONS(1419), + [anon_sym_BANG] = ACTIONS(2270), + [anon_sym_struct] = ACTIONS(1423), + [anon_sym_LPAREN] = ACTIONS(1435), + [anon_sym_LBRACE] = ACTIONS(2995), + [anon_sym_DASH] = ACTIONS(2270), + [anon_sym_DOLLAR] = ACTIONS(2272), + [anon_sym_LBRACK] = ACTIONS(1443), + [anon_sym_void] = ACTIONS(1445), + [anon_sym_noreturn] = ACTIONS(1445), + [anon_sym_type] = ACTIONS(1445), + [anon_sym_anyopaque] = ACTIONS(1445), + [anon_sym_bool] = ACTIONS(1445), + [anon_sym_int] = ACTIONS(1445), + [anon_sym_uint] = ACTIONS(1445), + [anon_sym_float] = ACTIONS(1445), + [anon_sym_range] = ACTIONS(1445), + [anon_sym_i8] = ACTIONS(1445), + [anon_sym_i16] = ACTIONS(1445), + [anon_sym_i32] = ACTIONS(1445), + [anon_sym_i64] = ACTIONS(1445), + [anon_sym_u8] = ACTIONS(1445), + [anon_sym_u16] = ACTIONS(1445), + [anon_sym_u32] = ACTIONS(1445), + [anon_sym_u64] = ACTIONS(1445), + [anon_sym_isize] = ACTIONS(1445), + [anon_sym_usize] = ACTIONS(1445), + [anon_sym_f32] = ACTIONS(1445), + [anon_sym_f64] = ACTIONS(1445), + [anon_sym_c_char] = ACTIONS(1445), + [anon_sym_c_schar] = ACTIONS(1445), + [anon_sym_c_uchar] = ACTIONS(1445), + [anon_sym_c_short] = ACTIONS(1445), + [anon_sym_c_ushort] = ACTIONS(1445), + [anon_sym_c_int] = ACTIONS(1445), + [anon_sym_c_uint] = ACTIONS(1445), + [anon_sym_c_long] = ACTIONS(1445), + [anon_sym_c_ulong] = ACTIONS(1445), + [anon_sym_c_longlong] = ACTIONS(1445), + [anon_sym_c_ulonglong] = ACTIONS(1445), + [anon_sym_c_float] = ACTIONS(1445), + [anon_sym_c_double] = ACTIONS(1445), + [anon_sym_c_longdouble] = ACTIONS(1445), + [anon_sym_AMP] = ACTIONS(2270), + [anon_sym_TILDE] = ACTIONS(2270), + [anon_sym_try] = ACTIONS(2274), + [anon_sym_DOT] = ACTIONS(2209), + [anon_sym_true] = ACTIONS(1451), + [anon_sym_false] = ACTIONS(1451), + [anon_sym_null] = ACTIONS(1453), + [anon_sym_unreachable] = ACTIONS(1455), + [anon_sym_undefined] = ACTIONS(1457), + [sym_sink] = ACTIONS(1459), + [sym_integer] = ACTIONS(1459), + [sym_float] = ACTIONS(1461), + [anon_sym_DQUOTE] = ACTIONS(1463), + [sym_multiline_string] = ACTIONS(1461), + [sym_character] = ACTIONS(1461), [sym_comment] = ACTIONS(3), [sym__newline] = ACTIONS(3796), }, - [STATE(1592)] = { - [sym_struct_type] = STATE(3262), - [sym_array_type] = STATE(3262), - [sym_builtin_type] = STATE(3262), - [sym_expression] = STATE(3647), - [sym_binary_expression] = STATE(3262), - [sym_catch_expression] = STATE(3262), - [sym_unary_expression] = STATE(3262), - [sym_field_expression] = STATE(3262), - [sym_intrinsic_call_expression] = STATE(3262), - [sym_call_expression] = STATE(3262), - [sym_index_expression] = STATE(3262), - [sym_slice_expression] = STATE(3262), - [sym_postfix_expression] = STATE(3262), - [sym_struct_literal] = STATE(3262), - [sym_anonymous_record_literal] = STATE(3262), - [sym_tuple_literal] = STATE(3262), - [sym_enum_literal] = STATE(3262), - [sym_array_literal] = STATE(3262), - [sym_parenthesized_expression] = STATE(3262), - [sym_comptime_block] = STATE(3262), - [sym_function_literal] = STATE(3262), - [sym_qualified_identifier] = STATE(4664), - [sym_boolean] = STATE(3262), - [sym_null] = STATE(3262), - [sym_undefined] = STATE(3262), - [sym_string] = STATE(3262), - [aux_sym_import_declaration_repeat1] = STATE(1604), - [sym_identifier] = ACTIONS(2994), - [anon_sym_func] = ACTIONS(2211), - [anon_sym_BANG] = ACTIONS(2996), - [anon_sym_struct] = ACTIONS(2213), - [anon_sym_LPAREN] = ACTIONS(530), - [anon_sym_LBRACE] = ACTIONS(532), - [anon_sym_DASH] = ACTIONS(2996), - [anon_sym_DOLLAR] = ACTIONS(3000), - [anon_sym_LBRACK] = ACTIONS(538), - [anon_sym_void] = ACTIONS(2217), - [anon_sym_type] = ACTIONS(2217), - [anon_sym_anyopaque] = ACTIONS(2217), - [anon_sym_bool] = ACTIONS(2217), - [anon_sym_int] = ACTIONS(2217), - [anon_sym_uint] = ACTIONS(2217), - [anon_sym_float] = ACTIONS(2217), - [anon_sym_range] = ACTIONS(2217), - [anon_sym_i8] = ACTIONS(2217), - [anon_sym_i16] = ACTIONS(2217), - [anon_sym_i32] = ACTIONS(2217), - [anon_sym_i64] = ACTIONS(2217), - [anon_sym_u8] = ACTIONS(2217), - [anon_sym_u16] = ACTIONS(2217), - [anon_sym_u32] = ACTIONS(2217), - [anon_sym_u64] = ACTIONS(2217), - [anon_sym_isize] = ACTIONS(2217), - [anon_sym_usize] = ACTIONS(2217), - [anon_sym_f32] = ACTIONS(2217), - [anon_sym_f64] = ACTIONS(2217), - [anon_sym_c_char] = ACTIONS(2217), - [anon_sym_c_schar] = ACTIONS(2217), - [anon_sym_c_uchar] = ACTIONS(2217), - [anon_sym_c_short] = ACTIONS(2217), - [anon_sym_c_ushort] = ACTIONS(2217), - [anon_sym_c_int] = ACTIONS(2217), - [anon_sym_c_uint] = ACTIONS(2217), - [anon_sym_c_long] = ACTIONS(2217), - [anon_sym_c_ulong] = ACTIONS(2217), - [anon_sym_c_longlong] = ACTIONS(2217), - [anon_sym_c_ulonglong] = ACTIONS(2217), - [anon_sym_c_float] = ACTIONS(2217), - [anon_sym_c_double] = ACTIONS(2217), - [anon_sym_c_longdouble] = ACTIONS(2217), - [anon_sym_AMP] = ACTIONS(2996), - [anon_sym_TILDE] = ACTIONS(2996), - [anon_sym_try] = ACTIONS(3002), - [anon_sym_DOT] = ACTIONS(3004), - [anon_sym_true] = ACTIONS(2221), - [anon_sym_false] = ACTIONS(2221), - [anon_sym_null] = ACTIONS(2223), - [anon_sym_undefined] = ACTIONS(2225), - [sym_sink] = ACTIONS(552), - [sym_integer] = ACTIONS(552), - [sym_float] = ACTIONS(554), - [anon_sym_DQUOTE] = ACTIONS(556), - [sym_multiline_string] = ACTIONS(554), - [sym_character] = ACTIONS(554), - [sym_comment] = ACTIONS(3), - [sym__newline] = ACTIONS(3092), - }, - [STATE(1593)] = { - [sym_struct_type] = STATE(3262), - [sym_array_type] = STATE(3262), - [sym_builtin_type] = STATE(3262), - [sym_expression] = STATE(3648), - [sym_binary_expression] = STATE(3262), - [sym_catch_expression] = STATE(3262), - [sym_unary_expression] = STATE(3262), - [sym_field_expression] = STATE(3262), - [sym_intrinsic_call_expression] = STATE(3262), - [sym_call_expression] = STATE(3262), - [sym_index_expression] = STATE(3262), - [sym_slice_expression] = STATE(3262), - [sym_postfix_expression] = STATE(3262), - [sym_struct_literal] = STATE(3262), - [sym_anonymous_record_literal] = STATE(3262), - [sym_tuple_literal] = STATE(3262), - [sym_enum_literal] = STATE(3262), - [sym_array_literal] = STATE(3262), - [sym_parenthesized_expression] = STATE(3262), - [sym_comptime_block] = STATE(3262), - [sym_function_literal] = STATE(3262), - [sym_qualified_identifier] = STATE(4664), - [sym_boolean] = STATE(3262), - [sym_null] = STATE(3262), - [sym_undefined] = STATE(3262), - [sym_string] = STATE(3262), - [aux_sym_import_declaration_repeat1] = STATE(1607), - [sym_identifier] = ACTIONS(2994), - [anon_sym_func] = ACTIONS(2211), - [anon_sym_BANG] = ACTIONS(2996), - [anon_sym_struct] = ACTIONS(2213), - [anon_sym_LPAREN] = ACTIONS(530), - [anon_sym_LBRACE] = ACTIONS(532), - [anon_sym_DASH] = ACTIONS(2996), - [anon_sym_DOLLAR] = ACTIONS(3000), - [anon_sym_LBRACK] = ACTIONS(538), - [anon_sym_void] = ACTIONS(2217), - [anon_sym_type] = ACTIONS(2217), - [anon_sym_anyopaque] = ACTIONS(2217), - [anon_sym_bool] = ACTIONS(2217), - [anon_sym_int] = ACTIONS(2217), - [anon_sym_uint] = ACTIONS(2217), - [anon_sym_float] = ACTIONS(2217), - [anon_sym_range] = ACTIONS(2217), - [anon_sym_i8] = ACTIONS(2217), - [anon_sym_i16] = ACTIONS(2217), - [anon_sym_i32] = ACTIONS(2217), - [anon_sym_i64] = ACTIONS(2217), - [anon_sym_u8] = ACTIONS(2217), - [anon_sym_u16] = ACTIONS(2217), - [anon_sym_u32] = ACTIONS(2217), - [anon_sym_u64] = ACTIONS(2217), - [anon_sym_isize] = ACTIONS(2217), - [anon_sym_usize] = ACTIONS(2217), - [anon_sym_f32] = ACTIONS(2217), - [anon_sym_f64] = ACTIONS(2217), - [anon_sym_c_char] = ACTIONS(2217), - [anon_sym_c_schar] = ACTIONS(2217), - [anon_sym_c_uchar] = ACTIONS(2217), - [anon_sym_c_short] = ACTIONS(2217), - [anon_sym_c_ushort] = ACTIONS(2217), - [anon_sym_c_int] = ACTIONS(2217), - [anon_sym_c_uint] = ACTIONS(2217), - [anon_sym_c_long] = ACTIONS(2217), - [anon_sym_c_ulong] = ACTIONS(2217), - [anon_sym_c_longlong] = ACTIONS(2217), - [anon_sym_c_ulonglong] = ACTIONS(2217), - [anon_sym_c_float] = ACTIONS(2217), - [anon_sym_c_double] = ACTIONS(2217), - [anon_sym_c_longdouble] = ACTIONS(2217), - [anon_sym_AMP] = ACTIONS(2996), - [anon_sym_TILDE] = ACTIONS(2996), - [anon_sym_try] = ACTIONS(3002), - [anon_sym_DOT] = ACTIONS(3004), - [anon_sym_true] = ACTIONS(2221), - [anon_sym_false] = ACTIONS(2221), - [anon_sym_null] = ACTIONS(2223), - [anon_sym_undefined] = ACTIONS(2225), - [sym_sink] = ACTIONS(552), - [sym_integer] = ACTIONS(552), - [sym_float] = ACTIONS(554), - [anon_sym_DQUOTE] = ACTIONS(556), - [sym_multiline_string] = ACTIONS(554), - [sym_character] = ACTIONS(554), + [STATE(1590)] = { + [sym_struct_type] = STATE(869), + [sym_array_type] = STATE(869), + [sym_builtin_type] = STATE(869), + [sym_expression] = STATE(3411), + [sym_binary_expression] = STATE(869), + [sym_catch_expression] = STATE(869), + [sym_unary_expression] = STATE(869), + [sym_field_expression] = STATE(869), + [sym_intrinsic_call_expression] = STATE(869), + [sym_call_expression] = STATE(869), + [sym_index_expression] = STATE(869), + [sym_slice_expression] = STATE(869), + [sym_postfix_expression] = STATE(869), + [sym_struct_literal] = STATE(869), + [sym_anonymous_record_literal] = STATE(869), + [sym_tuple_literal] = STATE(869), + [sym_enum_literal] = STATE(869), + [sym_array_literal] = STATE(869), + [sym_parenthesized_expression] = STATE(869), + [sym_comptime_block] = STATE(869), + [sym_function_literal] = STATE(869), + [sym_qualified_identifier] = STATE(4667), + [sym_boolean] = STATE(869), + [sym_null] = STATE(869), + [sym_unreachable] = STATE(869), + [sym_undefined] = STATE(869), + [sym_string] = STATE(869), + [aux_sym_import_declaration_repeat1] = STATE(1606), + [sym_identifier] = ACTIONS(3205), + [anon_sym_func] = ACTIONS(1419), + [anon_sym_BANG] = ACTIONS(2270), + [anon_sym_struct] = ACTIONS(1423), + [anon_sym_LPAREN] = ACTIONS(1435), + [anon_sym_LBRACE] = ACTIONS(2995), + [anon_sym_DASH] = ACTIONS(2270), + [anon_sym_DOLLAR] = ACTIONS(2272), + [anon_sym_LBRACK] = ACTIONS(1443), + [anon_sym_void] = ACTIONS(1445), + [anon_sym_noreturn] = ACTIONS(1445), + [anon_sym_type] = ACTIONS(1445), + [anon_sym_anyopaque] = ACTIONS(1445), + [anon_sym_bool] = ACTIONS(1445), + [anon_sym_int] = ACTIONS(1445), + [anon_sym_uint] = ACTIONS(1445), + [anon_sym_float] = ACTIONS(1445), + [anon_sym_range] = ACTIONS(1445), + [anon_sym_i8] = ACTIONS(1445), + [anon_sym_i16] = ACTIONS(1445), + [anon_sym_i32] = ACTIONS(1445), + [anon_sym_i64] = ACTIONS(1445), + [anon_sym_u8] = ACTIONS(1445), + [anon_sym_u16] = ACTIONS(1445), + [anon_sym_u32] = ACTIONS(1445), + [anon_sym_u64] = ACTIONS(1445), + [anon_sym_isize] = ACTIONS(1445), + [anon_sym_usize] = ACTIONS(1445), + [anon_sym_f32] = ACTIONS(1445), + [anon_sym_f64] = ACTIONS(1445), + [anon_sym_c_char] = ACTIONS(1445), + [anon_sym_c_schar] = ACTIONS(1445), + [anon_sym_c_uchar] = ACTIONS(1445), + [anon_sym_c_short] = ACTIONS(1445), + [anon_sym_c_ushort] = ACTIONS(1445), + [anon_sym_c_int] = ACTIONS(1445), + [anon_sym_c_uint] = ACTIONS(1445), + [anon_sym_c_long] = ACTIONS(1445), + [anon_sym_c_ulong] = ACTIONS(1445), + [anon_sym_c_longlong] = ACTIONS(1445), + [anon_sym_c_ulonglong] = ACTIONS(1445), + [anon_sym_c_float] = ACTIONS(1445), + [anon_sym_c_double] = ACTIONS(1445), + [anon_sym_c_longdouble] = ACTIONS(1445), + [anon_sym_AMP] = ACTIONS(2270), + [anon_sym_TILDE] = ACTIONS(2270), + [anon_sym_try] = ACTIONS(2274), + [anon_sym_DOT] = ACTIONS(2209), + [anon_sym_true] = ACTIONS(1451), + [anon_sym_false] = ACTIONS(1451), + [anon_sym_null] = ACTIONS(1453), + [anon_sym_unreachable] = ACTIONS(1455), + [anon_sym_undefined] = ACTIONS(1457), + [sym_sink] = ACTIONS(1459), + [sym_integer] = ACTIONS(1459), + [sym_float] = ACTIONS(1461), + [anon_sym_DQUOTE] = ACTIONS(1463), + [sym_multiline_string] = ACTIONS(1461), + [sym_character] = ACTIONS(1461), [sym_comment] = ACTIONS(3), [sym__newline] = ACTIONS(3798), }, + [STATE(1591)] = { + [sym_struct_type] = STATE(3292), + [sym_array_type] = STATE(3292), + [sym_builtin_type] = STATE(3292), + [sym_expression] = STATE(3659), + [sym_binary_expression] = STATE(3292), + [sym_catch_expression] = STATE(3292), + [sym_unary_expression] = STATE(3292), + [sym_field_expression] = STATE(3292), + [sym_intrinsic_call_expression] = STATE(3292), + [sym_call_expression] = STATE(3292), + [sym_index_expression] = STATE(3292), + [sym_slice_expression] = STATE(3292), + [sym_postfix_expression] = STATE(3292), + [sym_struct_literal] = STATE(3292), + [sym_anonymous_record_literal] = STATE(3292), + [sym_tuple_literal] = STATE(3292), + [sym_enum_literal] = STATE(3292), + [sym_array_literal] = STATE(3292), + [sym_parenthesized_expression] = STATE(3292), + [sym_comptime_block] = STATE(3292), + [sym_function_literal] = STATE(3292), + [sym_qualified_identifier] = STATE(4518), + [sym_boolean] = STATE(3292), + [sym_null] = STATE(3292), + [sym_unreachable] = STATE(3292), + [sym_undefined] = STATE(3292), + [sym_string] = STATE(3292), + [aux_sym_import_declaration_repeat1] = STATE(1537), + [sym_identifier] = ACTIONS(3287), + [anon_sym_func] = ACTIONS(2221), + [anon_sym_BANG] = ACTIONS(3289), + [anon_sym_struct] = ACTIONS(2223), + [anon_sym_LPAREN] = ACTIONS(536), + [anon_sym_LBRACE] = ACTIONS(538), + [anon_sym_DASH] = ACTIONS(3289), + [anon_sym_DOLLAR] = ACTIONS(3293), + [anon_sym_LBRACK] = ACTIONS(544), + [anon_sym_void] = ACTIONS(2227), + [anon_sym_noreturn] = ACTIONS(2227), + [anon_sym_type] = ACTIONS(2227), + [anon_sym_anyopaque] = ACTIONS(2227), + [anon_sym_bool] = ACTIONS(2227), + [anon_sym_int] = ACTIONS(2227), + [anon_sym_uint] = ACTIONS(2227), + [anon_sym_float] = ACTIONS(2227), + [anon_sym_range] = ACTIONS(2227), + [anon_sym_i8] = ACTIONS(2227), + [anon_sym_i16] = ACTIONS(2227), + [anon_sym_i32] = ACTIONS(2227), + [anon_sym_i64] = ACTIONS(2227), + [anon_sym_u8] = ACTIONS(2227), + [anon_sym_u16] = ACTIONS(2227), + [anon_sym_u32] = ACTIONS(2227), + [anon_sym_u64] = ACTIONS(2227), + [anon_sym_isize] = ACTIONS(2227), + [anon_sym_usize] = ACTIONS(2227), + [anon_sym_f32] = ACTIONS(2227), + [anon_sym_f64] = ACTIONS(2227), + [anon_sym_c_char] = ACTIONS(2227), + [anon_sym_c_schar] = ACTIONS(2227), + [anon_sym_c_uchar] = ACTIONS(2227), + [anon_sym_c_short] = ACTIONS(2227), + [anon_sym_c_ushort] = ACTIONS(2227), + [anon_sym_c_int] = ACTIONS(2227), + [anon_sym_c_uint] = ACTIONS(2227), + [anon_sym_c_long] = ACTIONS(2227), + [anon_sym_c_ulong] = ACTIONS(2227), + [anon_sym_c_longlong] = ACTIONS(2227), + [anon_sym_c_ulonglong] = ACTIONS(2227), + [anon_sym_c_float] = ACTIONS(2227), + [anon_sym_c_double] = ACTIONS(2227), + [anon_sym_c_longdouble] = ACTIONS(2227), + [anon_sym_AMP] = ACTIONS(3289), + [anon_sym_TILDE] = ACTIONS(3289), + [anon_sym_try] = ACTIONS(3295), + [anon_sym_DOT] = ACTIONS(3297), + [anon_sym_true] = ACTIONS(2231), + [anon_sym_false] = ACTIONS(2231), + [anon_sym_null] = ACTIONS(2233), + [anon_sym_unreachable] = ACTIONS(2235), + [anon_sym_undefined] = ACTIONS(2237), + [sym_sink] = ACTIONS(560), + [sym_integer] = ACTIONS(560), + [sym_float] = ACTIONS(562), + [anon_sym_DQUOTE] = ACTIONS(564), + [sym_multiline_string] = ACTIONS(562), + [sym_character] = ACTIONS(562), + [sym_comment] = ACTIONS(3), + [sym__newline] = ACTIONS(848), + }, + [STATE(1592)] = { + [sym_struct_type] = STATE(3292), + [sym_array_type] = STATE(3292), + [sym_builtin_type] = STATE(3292), + [sym_expression] = STATE(3661), + [sym_binary_expression] = STATE(3292), + [sym_catch_expression] = STATE(3292), + [sym_unary_expression] = STATE(3292), + [sym_field_expression] = STATE(3292), + [sym_intrinsic_call_expression] = STATE(3292), + [sym_call_expression] = STATE(3292), + [sym_index_expression] = STATE(3292), + [sym_slice_expression] = STATE(3292), + [sym_postfix_expression] = STATE(3292), + [sym_struct_literal] = STATE(3292), + [sym_anonymous_record_literal] = STATE(3292), + [sym_tuple_literal] = STATE(3292), + [sym_enum_literal] = STATE(3292), + [sym_array_literal] = STATE(3292), + [sym_parenthesized_expression] = STATE(3292), + [sym_comptime_block] = STATE(3292), + [sym_function_literal] = STATE(3292), + [sym_qualified_identifier] = STATE(4518), + [sym_boolean] = STATE(3292), + [sym_null] = STATE(3292), + [sym_unreachable] = STATE(3292), + [sym_undefined] = STATE(3292), + [sym_string] = STATE(3292), + [aux_sym_import_declaration_repeat1] = STATE(1537), + [sym_identifier] = ACTIONS(3287), + [anon_sym_func] = ACTIONS(2221), + [anon_sym_BANG] = ACTIONS(3289), + [anon_sym_struct] = ACTIONS(2223), + [anon_sym_LPAREN] = ACTIONS(536), + [anon_sym_LBRACE] = ACTIONS(538), + [anon_sym_DASH] = ACTIONS(3289), + [anon_sym_DOLLAR] = ACTIONS(3293), + [anon_sym_LBRACK] = ACTIONS(544), + [anon_sym_void] = ACTIONS(2227), + [anon_sym_noreturn] = ACTIONS(2227), + [anon_sym_type] = ACTIONS(2227), + [anon_sym_anyopaque] = ACTIONS(2227), + [anon_sym_bool] = ACTIONS(2227), + [anon_sym_int] = ACTIONS(2227), + [anon_sym_uint] = ACTIONS(2227), + [anon_sym_float] = ACTIONS(2227), + [anon_sym_range] = ACTIONS(2227), + [anon_sym_i8] = ACTIONS(2227), + [anon_sym_i16] = ACTIONS(2227), + [anon_sym_i32] = ACTIONS(2227), + [anon_sym_i64] = ACTIONS(2227), + [anon_sym_u8] = ACTIONS(2227), + [anon_sym_u16] = ACTIONS(2227), + [anon_sym_u32] = ACTIONS(2227), + [anon_sym_u64] = ACTIONS(2227), + [anon_sym_isize] = ACTIONS(2227), + [anon_sym_usize] = ACTIONS(2227), + [anon_sym_f32] = ACTIONS(2227), + [anon_sym_f64] = ACTIONS(2227), + [anon_sym_c_char] = ACTIONS(2227), + [anon_sym_c_schar] = ACTIONS(2227), + [anon_sym_c_uchar] = ACTIONS(2227), + [anon_sym_c_short] = ACTIONS(2227), + [anon_sym_c_ushort] = ACTIONS(2227), + [anon_sym_c_int] = ACTIONS(2227), + [anon_sym_c_uint] = ACTIONS(2227), + [anon_sym_c_long] = ACTIONS(2227), + [anon_sym_c_ulong] = ACTIONS(2227), + [anon_sym_c_longlong] = ACTIONS(2227), + [anon_sym_c_ulonglong] = ACTIONS(2227), + [anon_sym_c_float] = ACTIONS(2227), + [anon_sym_c_double] = ACTIONS(2227), + [anon_sym_c_longdouble] = ACTIONS(2227), + [anon_sym_AMP] = ACTIONS(3289), + [anon_sym_TILDE] = ACTIONS(3289), + [anon_sym_try] = ACTIONS(3295), + [anon_sym_DOT] = ACTIONS(3297), + [anon_sym_true] = ACTIONS(2231), + [anon_sym_false] = ACTIONS(2231), + [anon_sym_null] = ACTIONS(2233), + [anon_sym_unreachable] = ACTIONS(2235), + [anon_sym_undefined] = ACTIONS(2237), + [sym_sink] = ACTIONS(560), + [sym_integer] = ACTIONS(560), + [sym_float] = ACTIONS(562), + [anon_sym_DQUOTE] = ACTIONS(564), + [sym_multiline_string] = ACTIONS(562), + [sym_character] = ACTIONS(562), + [sym_comment] = ACTIONS(3), + [sym__newline] = ACTIONS(848), + }, + [STATE(1593)] = { + [sym_struct_type] = STATE(3292), + [sym_array_type] = STATE(3292), + [sym_builtin_type] = STATE(3292), + [sym_expression] = STATE(3666), + [sym_binary_expression] = STATE(3292), + [sym_catch_expression] = STATE(3292), + [sym_unary_expression] = STATE(3292), + [sym_field_expression] = STATE(3292), + [sym_intrinsic_call_expression] = STATE(3292), + [sym_call_expression] = STATE(3292), + [sym_index_expression] = STATE(3292), + [sym_slice_expression] = STATE(3292), + [sym_postfix_expression] = STATE(3292), + [sym_struct_literal] = STATE(3292), + [sym_anonymous_record_literal] = STATE(3292), + [sym_tuple_literal] = STATE(3292), + [sym_enum_literal] = STATE(3292), + [sym_array_literal] = STATE(3292), + [sym_parenthesized_expression] = STATE(3292), + [sym_comptime_block] = STATE(3292), + [sym_function_literal] = STATE(3292), + [sym_qualified_identifier] = STATE(4518), + [sym_boolean] = STATE(3292), + [sym_null] = STATE(3292), + [sym_unreachable] = STATE(3292), + [sym_undefined] = STATE(3292), + [sym_string] = STATE(3292), + [aux_sym_import_declaration_repeat1] = STATE(1537), + [sym_identifier] = ACTIONS(3287), + [anon_sym_func] = ACTIONS(2221), + [anon_sym_BANG] = ACTIONS(3289), + [anon_sym_struct] = ACTIONS(2223), + [anon_sym_LPAREN] = ACTIONS(536), + [anon_sym_LBRACE] = ACTIONS(538), + [anon_sym_DASH] = ACTIONS(3289), + [anon_sym_DOLLAR] = ACTIONS(3293), + [anon_sym_LBRACK] = ACTIONS(544), + [anon_sym_void] = ACTIONS(2227), + [anon_sym_noreturn] = ACTIONS(2227), + [anon_sym_type] = ACTIONS(2227), + [anon_sym_anyopaque] = ACTIONS(2227), + [anon_sym_bool] = ACTIONS(2227), + [anon_sym_int] = ACTIONS(2227), + [anon_sym_uint] = ACTIONS(2227), + [anon_sym_float] = ACTIONS(2227), + [anon_sym_range] = ACTIONS(2227), + [anon_sym_i8] = ACTIONS(2227), + [anon_sym_i16] = ACTIONS(2227), + [anon_sym_i32] = ACTIONS(2227), + [anon_sym_i64] = ACTIONS(2227), + [anon_sym_u8] = ACTIONS(2227), + [anon_sym_u16] = ACTIONS(2227), + [anon_sym_u32] = ACTIONS(2227), + [anon_sym_u64] = ACTIONS(2227), + [anon_sym_isize] = ACTIONS(2227), + [anon_sym_usize] = ACTIONS(2227), + [anon_sym_f32] = ACTIONS(2227), + [anon_sym_f64] = ACTIONS(2227), + [anon_sym_c_char] = ACTIONS(2227), + [anon_sym_c_schar] = ACTIONS(2227), + [anon_sym_c_uchar] = ACTIONS(2227), + [anon_sym_c_short] = ACTIONS(2227), + [anon_sym_c_ushort] = ACTIONS(2227), + [anon_sym_c_int] = ACTIONS(2227), + [anon_sym_c_uint] = ACTIONS(2227), + [anon_sym_c_long] = ACTIONS(2227), + [anon_sym_c_ulong] = ACTIONS(2227), + [anon_sym_c_longlong] = ACTIONS(2227), + [anon_sym_c_ulonglong] = ACTIONS(2227), + [anon_sym_c_float] = ACTIONS(2227), + [anon_sym_c_double] = ACTIONS(2227), + [anon_sym_c_longdouble] = ACTIONS(2227), + [anon_sym_AMP] = ACTIONS(3289), + [anon_sym_TILDE] = ACTIONS(3289), + [anon_sym_try] = ACTIONS(3295), + [anon_sym_DOT] = ACTIONS(3297), + [anon_sym_true] = ACTIONS(2231), + [anon_sym_false] = ACTIONS(2231), + [anon_sym_null] = ACTIONS(2233), + [anon_sym_unreachable] = ACTIONS(2235), + [anon_sym_undefined] = ACTIONS(2237), + [sym_sink] = ACTIONS(560), + [sym_integer] = ACTIONS(560), + [sym_float] = ACTIONS(562), + [anon_sym_DQUOTE] = ACTIONS(564), + [sym_multiline_string] = ACTIONS(562), + [sym_character] = ACTIONS(562), + [sym_comment] = ACTIONS(3), + [sym__newline] = ACTIONS(848), + }, [STATE(1594)] = { - [sym_struct_type] = STATE(3262), - [sym_array_type] = STATE(3262), - [sym_builtin_type] = STATE(3262), - [sym_expression] = STATE(3649), - [sym_binary_expression] = STATE(3262), - [sym_catch_expression] = STATE(3262), - [sym_unary_expression] = STATE(3262), - [sym_field_expression] = STATE(3262), - [sym_intrinsic_call_expression] = STATE(3262), - [sym_call_expression] = STATE(3262), - [sym_index_expression] = STATE(3262), - [sym_slice_expression] = STATE(3262), - [sym_postfix_expression] = STATE(3262), - [sym_struct_literal] = STATE(3262), - [sym_anonymous_record_literal] = STATE(3262), - [sym_tuple_literal] = STATE(3262), - [sym_enum_literal] = STATE(3262), - [sym_array_literal] = STATE(3262), - [sym_parenthesized_expression] = STATE(3262), - [sym_comptime_block] = STATE(3262), - [sym_function_literal] = STATE(3262), - [sym_qualified_identifier] = STATE(4664), - [sym_boolean] = STATE(3262), - [sym_null] = STATE(3262), - [sym_undefined] = STATE(3262), - [sym_string] = STATE(3262), - [aux_sym_import_declaration_repeat1] = STATE(1608), - [sym_identifier] = ACTIONS(2994), - [anon_sym_func] = ACTIONS(2211), - [anon_sym_BANG] = ACTIONS(2996), - [anon_sym_struct] = ACTIONS(2213), - [anon_sym_LPAREN] = ACTIONS(530), - [anon_sym_LBRACE] = ACTIONS(532), - [anon_sym_DASH] = ACTIONS(2996), - [anon_sym_DOLLAR] = ACTIONS(3000), - [anon_sym_LBRACK] = ACTIONS(538), - [anon_sym_void] = ACTIONS(2217), - [anon_sym_type] = ACTIONS(2217), - [anon_sym_anyopaque] = ACTIONS(2217), - [anon_sym_bool] = ACTIONS(2217), - [anon_sym_int] = ACTIONS(2217), - [anon_sym_uint] = ACTIONS(2217), - [anon_sym_float] = ACTIONS(2217), - [anon_sym_range] = ACTIONS(2217), - [anon_sym_i8] = ACTIONS(2217), - [anon_sym_i16] = ACTIONS(2217), - [anon_sym_i32] = ACTIONS(2217), - [anon_sym_i64] = ACTIONS(2217), - [anon_sym_u8] = ACTIONS(2217), - [anon_sym_u16] = ACTIONS(2217), - [anon_sym_u32] = ACTIONS(2217), - [anon_sym_u64] = ACTIONS(2217), - [anon_sym_isize] = ACTIONS(2217), - [anon_sym_usize] = ACTIONS(2217), - [anon_sym_f32] = ACTIONS(2217), - [anon_sym_f64] = ACTIONS(2217), - [anon_sym_c_char] = ACTIONS(2217), - [anon_sym_c_schar] = ACTIONS(2217), - [anon_sym_c_uchar] = ACTIONS(2217), - [anon_sym_c_short] = ACTIONS(2217), - [anon_sym_c_ushort] = ACTIONS(2217), - [anon_sym_c_int] = ACTIONS(2217), - [anon_sym_c_uint] = ACTIONS(2217), - [anon_sym_c_long] = ACTIONS(2217), - [anon_sym_c_ulong] = ACTIONS(2217), - [anon_sym_c_longlong] = ACTIONS(2217), - [anon_sym_c_ulonglong] = ACTIONS(2217), - [anon_sym_c_float] = ACTIONS(2217), - [anon_sym_c_double] = ACTIONS(2217), - [anon_sym_c_longdouble] = ACTIONS(2217), - [anon_sym_AMP] = ACTIONS(2996), - [anon_sym_TILDE] = ACTIONS(2996), - [anon_sym_try] = ACTIONS(3002), - [anon_sym_DOT] = ACTIONS(3004), - [anon_sym_true] = ACTIONS(2221), - [anon_sym_false] = ACTIONS(2221), - [anon_sym_null] = ACTIONS(2223), - [anon_sym_undefined] = ACTIONS(2225), - [sym_sink] = ACTIONS(552), - [sym_integer] = ACTIONS(552), - [sym_float] = ACTIONS(554), - [anon_sym_DQUOTE] = ACTIONS(556), - [sym_multiline_string] = ACTIONS(554), - [sym_character] = ACTIONS(554), + [sym_struct_type] = STATE(2374), + [sym_array_type] = STATE(2374), + [sym_builtin_type] = STATE(2374), + [sym_expression] = STATE(2282), + [sym_binary_expression] = STATE(2374), + [sym_catch_expression] = STATE(2374), + [sym_unary_expression] = STATE(2374), + [sym_field_expression] = STATE(2374), + [sym_intrinsic_call_expression] = STATE(2374), + [sym_call_expression] = STATE(2374), + [sym_index_expression] = STATE(2374), + [sym_slice_expression] = STATE(2374), + [sym_postfix_expression] = STATE(2374), + [sym_struct_literal] = STATE(2374), + [sym_anonymous_record_literal] = STATE(2374), + [sym_tuple_literal] = STATE(2374), + [sym_enum_literal] = STATE(2374), + [sym_array_literal] = STATE(2374), + [sym_parenthesized_expression] = STATE(2374), + [sym_comptime_block] = STATE(2374), + [sym_function_literal] = STATE(2374), + [sym_qualified_identifier] = STATE(4301), + [sym_boolean] = STATE(2374), + [sym_null] = STATE(2374), + [sym_unreachable] = STATE(2374), + [sym_undefined] = STATE(2374), + [sym_string] = STATE(2374), + [aux_sym_import_declaration_repeat1] = STATE(1537), + [sym_identifier] = ACTIONS(3115), + [anon_sym_func] = ACTIONS(3117), + [anon_sym_BANG] = ACTIONS(3119), + [anon_sym_struct] = ACTIONS(3121), + [anon_sym_LPAREN] = ACTIONS(3123), + [anon_sym_LBRACE] = ACTIONS(3579), + [anon_sym_DASH] = ACTIONS(3119), + [anon_sym_DOLLAR] = ACTIONS(3127), + [anon_sym_LBRACK] = ACTIONS(3129), + [anon_sym_void] = ACTIONS(3131), + [anon_sym_noreturn] = ACTIONS(3131), + [anon_sym_type] = ACTIONS(3131), + [anon_sym_anyopaque] = ACTIONS(3131), + [anon_sym_bool] = ACTIONS(3131), + [anon_sym_int] = ACTIONS(3131), + [anon_sym_uint] = ACTIONS(3131), + [anon_sym_float] = ACTIONS(3131), + [anon_sym_range] = ACTIONS(3131), + [anon_sym_i8] = ACTIONS(3131), + [anon_sym_i16] = ACTIONS(3131), + [anon_sym_i32] = ACTIONS(3131), + [anon_sym_i64] = ACTIONS(3131), + [anon_sym_u8] = ACTIONS(3131), + [anon_sym_u16] = ACTIONS(3131), + [anon_sym_u32] = ACTIONS(3131), + [anon_sym_u64] = ACTIONS(3131), + [anon_sym_isize] = ACTIONS(3131), + [anon_sym_usize] = ACTIONS(3131), + [anon_sym_f32] = ACTIONS(3131), + [anon_sym_f64] = ACTIONS(3131), + [anon_sym_c_char] = ACTIONS(3131), + [anon_sym_c_schar] = ACTIONS(3131), + [anon_sym_c_uchar] = ACTIONS(3131), + [anon_sym_c_short] = ACTIONS(3131), + [anon_sym_c_ushort] = ACTIONS(3131), + [anon_sym_c_int] = ACTIONS(3131), + [anon_sym_c_uint] = ACTIONS(3131), + [anon_sym_c_long] = ACTIONS(3131), + [anon_sym_c_ulong] = ACTIONS(3131), + [anon_sym_c_longlong] = ACTIONS(3131), + [anon_sym_c_ulonglong] = ACTIONS(3131), + [anon_sym_c_float] = ACTIONS(3131), + [anon_sym_c_double] = ACTIONS(3131), + [anon_sym_c_longdouble] = ACTIONS(3131), + [anon_sym_AMP] = ACTIONS(3119), + [anon_sym_TILDE] = ACTIONS(3119), + [anon_sym_try] = ACTIONS(3133), + [anon_sym_DOT] = ACTIONS(3135), + [anon_sym_true] = ACTIONS(3137), + [anon_sym_false] = ACTIONS(3137), + [anon_sym_null] = ACTIONS(3139), + [anon_sym_unreachable] = ACTIONS(3141), + [anon_sym_undefined] = ACTIONS(3143), + [sym_sink] = ACTIONS(3145), + [sym_integer] = ACTIONS(3145), + [sym_float] = ACTIONS(3147), + [anon_sym_DQUOTE] = ACTIONS(3149), + [sym_multiline_string] = ACTIONS(3147), + [sym_character] = ACTIONS(3147), + [sym_comment] = ACTIONS(3), + [sym__newline] = ACTIONS(848), + }, + [STATE(1595)] = { + [sym_struct_type] = STATE(562), + [sym_array_type] = STATE(562), + [sym_builtin_type] = STATE(562), + [sym_expression] = STATE(753), + [sym_binary_expression] = STATE(562), + [sym_catch_expression] = STATE(562), + [sym_unary_expression] = STATE(562), + [sym_field_expression] = STATE(562), + [sym_intrinsic_call_expression] = STATE(562), + [sym_call_expression] = STATE(562), + [sym_index_expression] = STATE(562), + [sym_slice_expression] = STATE(562), + [sym_postfix_expression] = STATE(562), + [sym_struct_literal] = STATE(562), + [sym_anonymous_record_literal] = STATE(562), + [sym_tuple_literal] = STATE(562), + [sym_enum_literal] = STATE(562), + [sym_array_literal] = STATE(562), + [sym_parenthesized_expression] = STATE(562), + [sym_comptime_block] = STATE(562), + [sym_function_literal] = STATE(562), + [sym_qualified_identifier] = STATE(4549), + [sym_boolean] = STATE(562), + [sym_null] = STATE(562), + [sym_unreachable] = STATE(562), + [sym_undefined] = STATE(562), + [sym_string] = STATE(562), + [aux_sym_import_declaration_repeat1] = STATE(1610), + [sym_identifier] = ACTIONS(2815), + [anon_sym_func] = ACTIONS(19), + [anon_sym_BANG] = ACTIONS(137), + [anon_sym_struct] = ACTIONS(23), + [anon_sym_LPAREN] = ACTIONS(273), + [anon_sym_LBRACE] = ACTIONS(2819), + [anon_sym_DASH] = ACTIONS(137), + [anon_sym_DOLLAR] = ACTIONS(121), + [anon_sym_LBRACK] = ACTIONS(277), + [anon_sym_void] = ACTIONS(41), + [anon_sym_noreturn] = ACTIONS(41), + [anon_sym_type] = ACTIONS(41), + [anon_sym_anyopaque] = ACTIONS(41), + [anon_sym_bool] = ACTIONS(41), + [anon_sym_int] = ACTIONS(41), + [anon_sym_uint] = ACTIONS(41), + [anon_sym_float] = ACTIONS(41), + [anon_sym_range] = ACTIONS(41), + [anon_sym_i8] = ACTIONS(41), + [anon_sym_i16] = ACTIONS(41), + [anon_sym_i32] = ACTIONS(41), + [anon_sym_i64] = ACTIONS(41), + [anon_sym_u8] = ACTIONS(41), + [anon_sym_u16] = ACTIONS(41), + [anon_sym_u32] = ACTIONS(41), + [anon_sym_u64] = ACTIONS(41), + [anon_sym_isize] = ACTIONS(41), + [anon_sym_usize] = ACTIONS(41), + [anon_sym_f32] = ACTIONS(41), + [anon_sym_f64] = ACTIONS(41), + [anon_sym_c_char] = ACTIONS(41), + [anon_sym_c_schar] = ACTIONS(41), + [anon_sym_c_uchar] = ACTIONS(41), + [anon_sym_c_short] = ACTIONS(41), + [anon_sym_c_ushort] = ACTIONS(41), + [anon_sym_c_int] = ACTIONS(41), + [anon_sym_c_uint] = ACTIONS(41), + [anon_sym_c_long] = ACTIONS(41), + [anon_sym_c_ulong] = ACTIONS(41), + [anon_sym_c_longlong] = ACTIONS(41), + [anon_sym_c_ulonglong] = ACTIONS(41), + [anon_sym_c_float] = ACTIONS(41), + [anon_sym_c_double] = ACTIONS(41), + [anon_sym_c_longdouble] = ACTIONS(41), + [anon_sym_AMP] = ACTIONS(137), + [anon_sym_TILDE] = ACTIONS(137), + [anon_sym_try] = ACTIONS(117), + [anon_sym_DOT] = ACTIONS(305), + [anon_sym_true] = ACTIONS(95), + [anon_sym_false] = ACTIONS(95), + [anon_sym_null] = ACTIONS(97), + [anon_sym_unreachable] = ACTIONS(99), + [anon_sym_undefined] = ACTIONS(101), + [sym_sink] = ACTIONS(105), + [sym_integer] = ACTIONS(105), + [sym_float] = ACTIONS(107), + [anon_sym_DQUOTE] = ACTIONS(109), + [sym_multiline_string] = ACTIONS(107), + [sym_character] = ACTIONS(107), [sym_comment] = ACTIONS(3), [sym__newline] = ACTIONS(3800), }, - [STATE(1595)] = { - [sym_struct_type] = STATE(3262), - [sym_array_type] = STATE(3262), - [sym_builtin_type] = STATE(3262), - [sym_expression] = STATE(3650), - [sym_binary_expression] = STATE(3262), - [sym_catch_expression] = STATE(3262), - [sym_unary_expression] = STATE(3262), - [sym_field_expression] = STATE(3262), - [sym_intrinsic_call_expression] = STATE(3262), - [sym_call_expression] = STATE(3262), - [sym_index_expression] = STATE(3262), - [sym_slice_expression] = STATE(3262), - [sym_postfix_expression] = STATE(3262), - [sym_struct_literal] = STATE(3262), - [sym_anonymous_record_literal] = STATE(3262), - [sym_tuple_literal] = STATE(3262), - [sym_enum_literal] = STATE(3262), - [sym_array_literal] = STATE(3262), - [sym_parenthesized_expression] = STATE(3262), - [sym_comptime_block] = STATE(3262), - [sym_function_literal] = STATE(3262), - [sym_qualified_identifier] = STATE(4664), - [sym_boolean] = STATE(3262), - [sym_null] = STATE(3262), - [sym_undefined] = STATE(3262), - [sym_string] = STATE(3262), - [aux_sym_import_declaration_repeat1] = STATE(1609), - [sym_identifier] = ACTIONS(2994), - [anon_sym_func] = ACTIONS(2211), - [anon_sym_BANG] = ACTIONS(2996), - [anon_sym_struct] = ACTIONS(2213), - [anon_sym_LPAREN] = ACTIONS(530), - [anon_sym_LBRACE] = ACTIONS(532), - [anon_sym_DASH] = ACTIONS(2996), - [anon_sym_DOLLAR] = ACTIONS(3000), - [anon_sym_LBRACK] = ACTIONS(538), - [anon_sym_void] = ACTIONS(2217), - [anon_sym_type] = ACTIONS(2217), - [anon_sym_anyopaque] = ACTIONS(2217), - [anon_sym_bool] = ACTIONS(2217), - [anon_sym_int] = ACTIONS(2217), - [anon_sym_uint] = ACTIONS(2217), - [anon_sym_float] = ACTIONS(2217), - [anon_sym_range] = ACTIONS(2217), - [anon_sym_i8] = ACTIONS(2217), - [anon_sym_i16] = ACTIONS(2217), - [anon_sym_i32] = ACTIONS(2217), - [anon_sym_i64] = ACTIONS(2217), - [anon_sym_u8] = ACTIONS(2217), - [anon_sym_u16] = ACTIONS(2217), - [anon_sym_u32] = ACTIONS(2217), - [anon_sym_u64] = ACTIONS(2217), - [anon_sym_isize] = ACTIONS(2217), - [anon_sym_usize] = ACTIONS(2217), - [anon_sym_f32] = ACTIONS(2217), - [anon_sym_f64] = ACTIONS(2217), - [anon_sym_c_char] = ACTIONS(2217), - [anon_sym_c_schar] = ACTIONS(2217), - [anon_sym_c_uchar] = ACTIONS(2217), - [anon_sym_c_short] = ACTIONS(2217), - [anon_sym_c_ushort] = ACTIONS(2217), - [anon_sym_c_int] = ACTIONS(2217), - [anon_sym_c_uint] = ACTIONS(2217), - [anon_sym_c_long] = ACTIONS(2217), - [anon_sym_c_ulong] = ACTIONS(2217), - [anon_sym_c_longlong] = ACTIONS(2217), - [anon_sym_c_ulonglong] = ACTIONS(2217), - [anon_sym_c_float] = ACTIONS(2217), - [anon_sym_c_double] = ACTIONS(2217), - [anon_sym_c_longdouble] = ACTIONS(2217), - [anon_sym_AMP] = ACTIONS(2996), - [anon_sym_TILDE] = ACTIONS(2996), - [anon_sym_try] = ACTIONS(3002), - [anon_sym_DOT] = ACTIONS(3004), - [anon_sym_true] = ACTIONS(2221), - [anon_sym_false] = ACTIONS(2221), - [anon_sym_null] = ACTIONS(2223), - [anon_sym_undefined] = ACTIONS(2225), - [sym_sink] = ACTIONS(552), - [sym_integer] = ACTIONS(552), - [sym_float] = ACTIONS(554), - [anon_sym_DQUOTE] = ACTIONS(556), - [sym_multiline_string] = ACTIONS(554), - [sym_character] = ACTIONS(554), + [STATE(1596)] = { + [sym_struct_type] = STATE(562), + [sym_array_type] = STATE(562), + [sym_builtin_type] = STATE(562), + [sym_expression] = STATE(746), + [sym_binary_expression] = STATE(562), + [sym_catch_expression] = STATE(562), + [sym_unary_expression] = STATE(562), + [sym_field_expression] = STATE(562), + [sym_intrinsic_call_expression] = STATE(562), + [sym_call_expression] = STATE(562), + [sym_index_expression] = STATE(562), + [sym_slice_expression] = STATE(562), + [sym_postfix_expression] = STATE(562), + [sym_struct_literal] = STATE(562), + [sym_anonymous_record_literal] = STATE(562), + [sym_tuple_literal] = STATE(562), + [sym_enum_literal] = STATE(562), + [sym_array_literal] = STATE(562), + [sym_parenthesized_expression] = STATE(562), + [sym_comptime_block] = STATE(562), + [sym_function_literal] = STATE(562), + [sym_qualified_identifier] = STATE(4549), + [sym_boolean] = STATE(562), + [sym_null] = STATE(562), + [sym_unreachable] = STATE(562), + [sym_undefined] = STATE(562), + [sym_string] = STATE(562), + [aux_sym_import_declaration_repeat1] = STATE(1611), + [sym_identifier] = ACTIONS(2815), + [anon_sym_func] = ACTIONS(19), + [anon_sym_BANG] = ACTIONS(137), + [anon_sym_struct] = ACTIONS(23), + [anon_sym_LPAREN] = ACTIONS(273), + [anon_sym_LBRACE] = ACTIONS(2819), + [anon_sym_DASH] = ACTIONS(137), + [anon_sym_DOLLAR] = ACTIONS(121), + [anon_sym_LBRACK] = ACTIONS(277), + [anon_sym_void] = ACTIONS(41), + [anon_sym_noreturn] = ACTIONS(41), + [anon_sym_type] = ACTIONS(41), + [anon_sym_anyopaque] = ACTIONS(41), + [anon_sym_bool] = ACTIONS(41), + [anon_sym_int] = ACTIONS(41), + [anon_sym_uint] = ACTIONS(41), + [anon_sym_float] = ACTIONS(41), + [anon_sym_range] = ACTIONS(41), + [anon_sym_i8] = ACTIONS(41), + [anon_sym_i16] = ACTIONS(41), + [anon_sym_i32] = ACTIONS(41), + [anon_sym_i64] = ACTIONS(41), + [anon_sym_u8] = ACTIONS(41), + [anon_sym_u16] = ACTIONS(41), + [anon_sym_u32] = ACTIONS(41), + [anon_sym_u64] = ACTIONS(41), + [anon_sym_isize] = ACTIONS(41), + [anon_sym_usize] = ACTIONS(41), + [anon_sym_f32] = ACTIONS(41), + [anon_sym_f64] = ACTIONS(41), + [anon_sym_c_char] = ACTIONS(41), + [anon_sym_c_schar] = ACTIONS(41), + [anon_sym_c_uchar] = ACTIONS(41), + [anon_sym_c_short] = ACTIONS(41), + [anon_sym_c_ushort] = ACTIONS(41), + [anon_sym_c_int] = ACTIONS(41), + [anon_sym_c_uint] = ACTIONS(41), + [anon_sym_c_long] = ACTIONS(41), + [anon_sym_c_ulong] = ACTIONS(41), + [anon_sym_c_longlong] = ACTIONS(41), + [anon_sym_c_ulonglong] = ACTIONS(41), + [anon_sym_c_float] = ACTIONS(41), + [anon_sym_c_double] = ACTIONS(41), + [anon_sym_c_longdouble] = ACTIONS(41), + [anon_sym_AMP] = ACTIONS(137), + [anon_sym_TILDE] = ACTIONS(137), + [anon_sym_try] = ACTIONS(117), + [anon_sym_DOT] = ACTIONS(305), + [anon_sym_true] = ACTIONS(95), + [anon_sym_false] = ACTIONS(95), + [anon_sym_null] = ACTIONS(97), + [anon_sym_unreachable] = ACTIONS(99), + [anon_sym_undefined] = ACTIONS(101), + [sym_sink] = ACTIONS(105), + [sym_integer] = ACTIONS(105), + [sym_float] = ACTIONS(107), + [anon_sym_DQUOTE] = ACTIONS(109), + [sym_multiline_string] = ACTIONS(107), + [sym_character] = ACTIONS(107), [sym_comment] = ACTIONS(3), [sym__newline] = ACTIONS(3802), }, - [STATE(1596)] = { - [sym_struct_type] = STATE(3262), - [sym_array_type] = STATE(3262), - [sym_builtin_type] = STATE(3262), - [sym_expression] = STATE(3651), - [sym_binary_expression] = STATE(3262), - [sym_catch_expression] = STATE(3262), - [sym_unary_expression] = STATE(3262), - [sym_field_expression] = STATE(3262), - [sym_intrinsic_call_expression] = STATE(3262), - [sym_call_expression] = STATE(3262), - [sym_index_expression] = STATE(3262), - [sym_slice_expression] = STATE(3262), - [sym_postfix_expression] = STATE(3262), - [sym_struct_literal] = STATE(3262), - [sym_anonymous_record_literal] = STATE(3262), - [sym_tuple_literal] = STATE(3262), - [sym_enum_literal] = STATE(3262), - [sym_array_literal] = STATE(3262), - [sym_parenthesized_expression] = STATE(3262), - [sym_comptime_block] = STATE(3262), - [sym_function_literal] = STATE(3262), - [sym_qualified_identifier] = STATE(4664), - [sym_boolean] = STATE(3262), - [sym_null] = STATE(3262), - [sym_undefined] = STATE(3262), - [sym_string] = STATE(3262), - [aux_sym_import_declaration_repeat1] = STATE(1612), - [sym_identifier] = ACTIONS(2994), - [anon_sym_func] = ACTIONS(2211), - [anon_sym_BANG] = ACTIONS(2996), - [anon_sym_struct] = ACTIONS(2213), - [anon_sym_LPAREN] = ACTIONS(530), - [anon_sym_LBRACE] = ACTIONS(532), - [anon_sym_DASH] = ACTIONS(2996), - [anon_sym_DOLLAR] = ACTIONS(3000), - [anon_sym_LBRACK] = ACTIONS(538), - [anon_sym_void] = ACTIONS(2217), - [anon_sym_type] = ACTIONS(2217), - [anon_sym_anyopaque] = ACTIONS(2217), - [anon_sym_bool] = ACTIONS(2217), - [anon_sym_int] = ACTIONS(2217), - [anon_sym_uint] = ACTIONS(2217), - [anon_sym_float] = ACTIONS(2217), - [anon_sym_range] = ACTIONS(2217), - [anon_sym_i8] = ACTIONS(2217), - [anon_sym_i16] = ACTIONS(2217), - [anon_sym_i32] = ACTIONS(2217), - [anon_sym_i64] = ACTIONS(2217), - [anon_sym_u8] = ACTIONS(2217), - [anon_sym_u16] = ACTIONS(2217), - [anon_sym_u32] = ACTIONS(2217), - [anon_sym_u64] = ACTIONS(2217), - [anon_sym_isize] = ACTIONS(2217), - [anon_sym_usize] = ACTIONS(2217), - [anon_sym_f32] = ACTIONS(2217), - [anon_sym_f64] = ACTIONS(2217), - [anon_sym_c_char] = ACTIONS(2217), - [anon_sym_c_schar] = ACTIONS(2217), - [anon_sym_c_uchar] = ACTIONS(2217), - [anon_sym_c_short] = ACTIONS(2217), - [anon_sym_c_ushort] = ACTIONS(2217), - [anon_sym_c_int] = ACTIONS(2217), - [anon_sym_c_uint] = ACTIONS(2217), - [anon_sym_c_long] = ACTIONS(2217), - [anon_sym_c_ulong] = ACTIONS(2217), - [anon_sym_c_longlong] = ACTIONS(2217), - [anon_sym_c_ulonglong] = ACTIONS(2217), - [anon_sym_c_float] = ACTIONS(2217), - [anon_sym_c_double] = ACTIONS(2217), - [anon_sym_c_longdouble] = ACTIONS(2217), - [anon_sym_AMP] = ACTIONS(2996), - [anon_sym_TILDE] = ACTIONS(2996), - [anon_sym_try] = ACTIONS(3002), - [anon_sym_DOT] = ACTIONS(3004), - [anon_sym_true] = ACTIONS(2221), - [anon_sym_false] = ACTIONS(2221), - [anon_sym_null] = ACTIONS(2223), - [anon_sym_undefined] = ACTIONS(2225), - [sym_sink] = ACTIONS(552), - [sym_integer] = ACTIONS(552), - [sym_float] = ACTIONS(554), - [anon_sym_DQUOTE] = ACTIONS(556), - [sym_multiline_string] = ACTIONS(554), - [sym_character] = ACTIONS(554), + [STATE(1597)] = { + [sym_struct_type] = STATE(869), + [sym_array_type] = STATE(869), + [sym_builtin_type] = STATE(869), + [sym_expression] = STATE(3423), + [sym_binary_expression] = STATE(869), + [sym_catch_expression] = STATE(869), + [sym_unary_expression] = STATE(869), + [sym_field_expression] = STATE(869), + [sym_intrinsic_call_expression] = STATE(869), + [sym_call_expression] = STATE(869), + [sym_index_expression] = STATE(869), + [sym_slice_expression] = STATE(869), + [sym_postfix_expression] = STATE(869), + [sym_struct_literal] = STATE(869), + [sym_anonymous_record_literal] = STATE(869), + [sym_tuple_literal] = STATE(869), + [sym_enum_literal] = STATE(869), + [sym_array_literal] = STATE(869), + [sym_parenthesized_expression] = STATE(869), + [sym_comptime_block] = STATE(869), + [sym_function_literal] = STATE(869), + [sym_qualified_identifier] = STATE(4667), + [sym_boolean] = STATE(869), + [sym_null] = STATE(869), + [sym_unreachable] = STATE(869), + [sym_undefined] = STATE(869), + [sym_string] = STATE(869), + [aux_sym_import_declaration_repeat1] = STATE(1537), + [sym_identifier] = ACTIONS(3205), + [anon_sym_func] = ACTIONS(1419), + [anon_sym_BANG] = ACTIONS(2270), + [anon_sym_struct] = ACTIONS(1423), + [anon_sym_LPAREN] = ACTIONS(1435), + [anon_sym_LBRACE] = ACTIONS(2995), + [anon_sym_DASH] = ACTIONS(2270), + [anon_sym_DOLLAR] = ACTIONS(2272), + [anon_sym_LBRACK] = ACTIONS(1443), + [anon_sym_void] = ACTIONS(1445), + [anon_sym_noreturn] = ACTIONS(1445), + [anon_sym_type] = ACTIONS(1445), + [anon_sym_anyopaque] = ACTIONS(1445), + [anon_sym_bool] = ACTIONS(1445), + [anon_sym_int] = ACTIONS(1445), + [anon_sym_uint] = ACTIONS(1445), + [anon_sym_float] = ACTIONS(1445), + [anon_sym_range] = ACTIONS(1445), + [anon_sym_i8] = ACTIONS(1445), + [anon_sym_i16] = ACTIONS(1445), + [anon_sym_i32] = ACTIONS(1445), + [anon_sym_i64] = ACTIONS(1445), + [anon_sym_u8] = ACTIONS(1445), + [anon_sym_u16] = ACTIONS(1445), + [anon_sym_u32] = ACTIONS(1445), + [anon_sym_u64] = ACTIONS(1445), + [anon_sym_isize] = ACTIONS(1445), + [anon_sym_usize] = ACTIONS(1445), + [anon_sym_f32] = ACTIONS(1445), + [anon_sym_f64] = ACTIONS(1445), + [anon_sym_c_char] = ACTIONS(1445), + [anon_sym_c_schar] = ACTIONS(1445), + [anon_sym_c_uchar] = ACTIONS(1445), + [anon_sym_c_short] = ACTIONS(1445), + [anon_sym_c_ushort] = ACTIONS(1445), + [anon_sym_c_int] = ACTIONS(1445), + [anon_sym_c_uint] = ACTIONS(1445), + [anon_sym_c_long] = ACTIONS(1445), + [anon_sym_c_ulong] = ACTIONS(1445), + [anon_sym_c_longlong] = ACTIONS(1445), + [anon_sym_c_ulonglong] = ACTIONS(1445), + [anon_sym_c_float] = ACTIONS(1445), + [anon_sym_c_double] = ACTIONS(1445), + [anon_sym_c_longdouble] = ACTIONS(1445), + [anon_sym_AMP] = ACTIONS(2270), + [anon_sym_TILDE] = ACTIONS(2270), + [anon_sym_try] = ACTIONS(2274), + [anon_sym_DOT] = ACTIONS(2209), + [anon_sym_true] = ACTIONS(1451), + [anon_sym_false] = ACTIONS(1451), + [anon_sym_null] = ACTIONS(1453), + [anon_sym_unreachable] = ACTIONS(1455), + [anon_sym_undefined] = ACTIONS(1457), + [sym_sink] = ACTIONS(1459), + [sym_integer] = ACTIONS(1459), + [sym_float] = ACTIONS(1461), + [anon_sym_DQUOTE] = ACTIONS(1463), + [sym_multiline_string] = ACTIONS(1461), + [sym_character] = ACTIONS(1461), + [sym_comment] = ACTIONS(3), + [sym__newline] = ACTIONS(848), + }, + [STATE(1598)] = { + [sym_struct_type] = STATE(869), + [sym_array_type] = STATE(869), + [sym_builtin_type] = STATE(869), + [sym_expression] = STATE(3424), + [sym_binary_expression] = STATE(869), + [sym_catch_expression] = STATE(869), + [sym_unary_expression] = STATE(869), + [sym_field_expression] = STATE(869), + [sym_intrinsic_call_expression] = STATE(869), + [sym_call_expression] = STATE(869), + [sym_index_expression] = STATE(869), + [sym_slice_expression] = STATE(869), + [sym_postfix_expression] = STATE(869), + [sym_struct_literal] = STATE(869), + [sym_anonymous_record_literal] = STATE(869), + [sym_tuple_literal] = STATE(869), + [sym_enum_literal] = STATE(869), + [sym_array_literal] = STATE(869), + [sym_parenthesized_expression] = STATE(869), + [sym_comptime_block] = STATE(869), + [sym_function_literal] = STATE(869), + [sym_qualified_identifier] = STATE(4667), + [sym_boolean] = STATE(869), + [sym_null] = STATE(869), + [sym_unreachable] = STATE(869), + [sym_undefined] = STATE(869), + [sym_string] = STATE(869), + [aux_sym_import_declaration_repeat1] = STATE(1537), + [sym_identifier] = ACTIONS(3205), + [anon_sym_func] = ACTIONS(1419), + [anon_sym_BANG] = ACTIONS(2270), + [anon_sym_struct] = ACTIONS(1423), + [anon_sym_LPAREN] = ACTIONS(1435), + [anon_sym_LBRACE] = ACTIONS(2995), + [anon_sym_DASH] = ACTIONS(2270), + [anon_sym_DOLLAR] = ACTIONS(2272), + [anon_sym_LBRACK] = ACTIONS(1443), + [anon_sym_void] = ACTIONS(1445), + [anon_sym_noreturn] = ACTIONS(1445), + [anon_sym_type] = ACTIONS(1445), + [anon_sym_anyopaque] = ACTIONS(1445), + [anon_sym_bool] = ACTIONS(1445), + [anon_sym_int] = ACTIONS(1445), + [anon_sym_uint] = ACTIONS(1445), + [anon_sym_float] = ACTIONS(1445), + [anon_sym_range] = ACTIONS(1445), + [anon_sym_i8] = ACTIONS(1445), + [anon_sym_i16] = ACTIONS(1445), + [anon_sym_i32] = ACTIONS(1445), + [anon_sym_i64] = ACTIONS(1445), + [anon_sym_u8] = ACTIONS(1445), + [anon_sym_u16] = ACTIONS(1445), + [anon_sym_u32] = ACTIONS(1445), + [anon_sym_u64] = ACTIONS(1445), + [anon_sym_isize] = ACTIONS(1445), + [anon_sym_usize] = ACTIONS(1445), + [anon_sym_f32] = ACTIONS(1445), + [anon_sym_f64] = ACTIONS(1445), + [anon_sym_c_char] = ACTIONS(1445), + [anon_sym_c_schar] = ACTIONS(1445), + [anon_sym_c_uchar] = ACTIONS(1445), + [anon_sym_c_short] = ACTIONS(1445), + [anon_sym_c_ushort] = ACTIONS(1445), + [anon_sym_c_int] = ACTIONS(1445), + [anon_sym_c_uint] = ACTIONS(1445), + [anon_sym_c_long] = ACTIONS(1445), + [anon_sym_c_ulong] = ACTIONS(1445), + [anon_sym_c_longlong] = ACTIONS(1445), + [anon_sym_c_ulonglong] = ACTIONS(1445), + [anon_sym_c_float] = ACTIONS(1445), + [anon_sym_c_double] = ACTIONS(1445), + [anon_sym_c_longdouble] = ACTIONS(1445), + [anon_sym_AMP] = ACTIONS(2270), + [anon_sym_TILDE] = ACTIONS(2270), + [anon_sym_try] = ACTIONS(2274), + [anon_sym_DOT] = ACTIONS(2209), + [anon_sym_true] = ACTIONS(1451), + [anon_sym_false] = ACTIONS(1451), + [anon_sym_null] = ACTIONS(1453), + [anon_sym_unreachable] = ACTIONS(1455), + [anon_sym_undefined] = ACTIONS(1457), + [sym_sink] = ACTIONS(1459), + [sym_integer] = ACTIONS(1459), + [sym_float] = ACTIONS(1461), + [anon_sym_DQUOTE] = ACTIONS(1463), + [sym_multiline_string] = ACTIONS(1461), + [sym_character] = ACTIONS(1461), + [sym_comment] = ACTIONS(3), + [sym__newline] = ACTIONS(848), + }, + [STATE(1599)] = { + [sym_struct_type] = STATE(869), + [sym_array_type] = STATE(869), + [sym_builtin_type] = STATE(869), + [sym_expression] = STATE(799), + [sym_binary_expression] = STATE(869), + [sym_catch_expression] = STATE(869), + [sym_unary_expression] = STATE(869), + [sym_field_expression] = STATE(869), + [sym_intrinsic_call_expression] = STATE(869), + [sym_call_expression] = STATE(869), + [sym_index_expression] = STATE(869), + [sym_slice_expression] = STATE(869), + [sym_postfix_expression] = STATE(869), + [sym_struct_literal] = STATE(869), + [sym_anonymous_record_literal] = STATE(869), + [sym_tuple_literal] = STATE(869), + [sym_enum_literal] = STATE(869), + [sym_array_literal] = STATE(869), + [sym_parenthesized_expression] = STATE(869), + [sym_comptime_block] = STATE(869), + [sym_function_literal] = STATE(869), + [sym_qualified_identifier] = STATE(4667), + [sym_boolean] = STATE(869), + [sym_null] = STATE(869), + [sym_unreachable] = STATE(869), + [sym_undefined] = STATE(869), + [sym_string] = STATE(869), + [aux_sym_import_declaration_repeat1] = STATE(1537), + [sym_identifier] = ACTIONS(3205), + [anon_sym_func] = ACTIONS(1419), + [anon_sym_BANG] = ACTIONS(2270), + [anon_sym_struct] = ACTIONS(1423), + [anon_sym_LPAREN] = ACTIONS(1435), + [anon_sym_LBRACE] = ACTIONS(2995), + [anon_sym_DASH] = ACTIONS(2270), + [anon_sym_DOLLAR] = ACTIONS(2272), + [anon_sym_LBRACK] = ACTIONS(1443), + [anon_sym_void] = ACTIONS(1445), + [anon_sym_noreturn] = ACTIONS(1445), + [anon_sym_type] = ACTIONS(1445), + [anon_sym_anyopaque] = ACTIONS(1445), + [anon_sym_bool] = ACTIONS(1445), + [anon_sym_int] = ACTIONS(1445), + [anon_sym_uint] = ACTIONS(1445), + [anon_sym_float] = ACTIONS(1445), + [anon_sym_range] = ACTIONS(1445), + [anon_sym_i8] = ACTIONS(1445), + [anon_sym_i16] = ACTIONS(1445), + [anon_sym_i32] = ACTIONS(1445), + [anon_sym_i64] = ACTIONS(1445), + [anon_sym_u8] = ACTIONS(1445), + [anon_sym_u16] = ACTIONS(1445), + [anon_sym_u32] = ACTIONS(1445), + [anon_sym_u64] = ACTIONS(1445), + [anon_sym_isize] = ACTIONS(1445), + [anon_sym_usize] = ACTIONS(1445), + [anon_sym_f32] = ACTIONS(1445), + [anon_sym_f64] = ACTIONS(1445), + [anon_sym_c_char] = ACTIONS(1445), + [anon_sym_c_schar] = ACTIONS(1445), + [anon_sym_c_uchar] = ACTIONS(1445), + [anon_sym_c_short] = ACTIONS(1445), + [anon_sym_c_ushort] = ACTIONS(1445), + [anon_sym_c_int] = ACTIONS(1445), + [anon_sym_c_uint] = ACTIONS(1445), + [anon_sym_c_long] = ACTIONS(1445), + [anon_sym_c_ulong] = ACTIONS(1445), + [anon_sym_c_longlong] = ACTIONS(1445), + [anon_sym_c_ulonglong] = ACTIONS(1445), + [anon_sym_c_float] = ACTIONS(1445), + [anon_sym_c_double] = ACTIONS(1445), + [anon_sym_c_longdouble] = ACTIONS(1445), + [anon_sym_AMP] = ACTIONS(2270), + [anon_sym_TILDE] = ACTIONS(2270), + [anon_sym_try] = ACTIONS(2274), + [anon_sym_DOT] = ACTIONS(2209), + [anon_sym_true] = ACTIONS(1451), + [anon_sym_false] = ACTIONS(1451), + [anon_sym_null] = ACTIONS(1453), + [anon_sym_unreachable] = ACTIONS(1455), + [anon_sym_undefined] = ACTIONS(1457), + [sym_sink] = ACTIONS(1459), + [sym_integer] = ACTIONS(1459), + [sym_float] = ACTIONS(1461), + [anon_sym_DQUOTE] = ACTIONS(1463), + [sym_multiline_string] = ACTIONS(1461), + [sym_character] = ACTIONS(1461), + [sym_comment] = ACTIONS(3), + [sym__newline] = ACTIONS(848), + }, + [STATE(1600)] = { + [sym_struct_type] = STATE(869), + [sym_array_type] = STATE(869), + [sym_builtin_type] = STATE(869), + [sym_expression] = STATE(3367), + [sym_binary_expression] = STATE(869), + [sym_catch_expression] = STATE(869), + [sym_unary_expression] = STATE(869), + [sym_field_expression] = STATE(869), + [sym_intrinsic_call_expression] = STATE(869), + [sym_call_expression] = STATE(869), + [sym_index_expression] = STATE(869), + [sym_slice_expression] = STATE(869), + [sym_postfix_expression] = STATE(869), + [sym_struct_literal] = STATE(869), + [sym_anonymous_record_literal] = STATE(869), + [sym_tuple_literal] = STATE(869), + [sym_enum_literal] = STATE(869), + [sym_array_literal] = STATE(869), + [sym_parenthesized_expression] = STATE(869), + [sym_comptime_block] = STATE(869), + [sym_function_literal] = STATE(869), + [sym_qualified_identifier] = STATE(4667), + [sym_boolean] = STATE(869), + [sym_null] = STATE(869), + [sym_unreachable] = STATE(869), + [sym_undefined] = STATE(869), + [sym_string] = STATE(869), + [aux_sym_import_declaration_repeat1] = STATE(1537), + [sym_identifier] = ACTIONS(2993), + [anon_sym_func] = ACTIONS(1419), + [anon_sym_BANG] = ACTIONS(1421), + [anon_sym_struct] = ACTIONS(1423), + [anon_sym_LPAREN] = ACTIONS(1435), + [anon_sym_LBRACE] = ACTIONS(2995), + [anon_sym_DASH] = ACTIONS(1421), + [anon_sym_DOLLAR] = ACTIONS(1441), + [anon_sym_LBRACK] = ACTIONS(1443), + [anon_sym_void] = ACTIONS(1445), + [anon_sym_noreturn] = ACTIONS(1445), + [anon_sym_type] = ACTIONS(1445), + [anon_sym_anyopaque] = ACTIONS(1445), + [anon_sym_bool] = ACTIONS(1445), + [anon_sym_int] = ACTIONS(1445), + [anon_sym_uint] = ACTIONS(1445), + [anon_sym_float] = ACTIONS(1445), + [anon_sym_range] = ACTIONS(1445), + [anon_sym_i8] = ACTIONS(1445), + [anon_sym_i16] = ACTIONS(1445), + [anon_sym_i32] = ACTIONS(1445), + [anon_sym_i64] = ACTIONS(1445), + [anon_sym_u8] = ACTIONS(1445), + [anon_sym_u16] = ACTIONS(1445), + [anon_sym_u32] = ACTIONS(1445), + [anon_sym_u64] = ACTIONS(1445), + [anon_sym_isize] = ACTIONS(1445), + [anon_sym_usize] = ACTIONS(1445), + [anon_sym_f32] = ACTIONS(1445), + [anon_sym_f64] = ACTIONS(1445), + [anon_sym_c_char] = ACTIONS(1445), + [anon_sym_c_schar] = ACTIONS(1445), + [anon_sym_c_uchar] = ACTIONS(1445), + [anon_sym_c_short] = ACTIONS(1445), + [anon_sym_c_ushort] = ACTIONS(1445), + [anon_sym_c_int] = ACTIONS(1445), + [anon_sym_c_uint] = ACTIONS(1445), + [anon_sym_c_long] = ACTIONS(1445), + [anon_sym_c_ulong] = ACTIONS(1445), + [anon_sym_c_longlong] = ACTIONS(1445), + [anon_sym_c_ulonglong] = ACTIONS(1445), + [anon_sym_c_float] = ACTIONS(1445), + [anon_sym_c_double] = ACTIONS(1445), + [anon_sym_c_longdouble] = ACTIONS(1445), + [anon_sym_AMP] = ACTIONS(1421), + [anon_sym_TILDE] = ACTIONS(1421), + [anon_sym_try] = ACTIONS(1447), + [anon_sym_DOT] = ACTIONS(1449), + [anon_sym_true] = ACTIONS(1451), + [anon_sym_false] = ACTIONS(1451), + [anon_sym_null] = ACTIONS(1453), + [anon_sym_unreachable] = ACTIONS(1455), + [anon_sym_undefined] = ACTIONS(1457), + [sym_sink] = ACTIONS(1459), + [sym_integer] = ACTIONS(1459), + [sym_float] = ACTIONS(1461), + [anon_sym_DQUOTE] = ACTIONS(1463), + [sym_multiline_string] = ACTIONS(1461), + [sym_character] = ACTIONS(1461), + [sym_comment] = ACTIONS(3), + [sym__newline] = ACTIONS(848), + }, + [STATE(1601)] = { + [sym_struct_type] = STATE(869), + [sym_array_type] = STATE(869), + [sym_builtin_type] = STATE(869), + [sym_expression] = STATE(3427), + [sym_binary_expression] = STATE(869), + [sym_catch_expression] = STATE(869), + [sym_unary_expression] = STATE(869), + [sym_field_expression] = STATE(869), + [sym_intrinsic_call_expression] = STATE(869), + [sym_call_expression] = STATE(869), + [sym_index_expression] = STATE(869), + [sym_slice_expression] = STATE(869), + [sym_postfix_expression] = STATE(869), + [sym_struct_literal] = STATE(869), + [sym_anonymous_record_literal] = STATE(869), + [sym_tuple_literal] = STATE(869), + [sym_enum_literal] = STATE(869), + [sym_array_literal] = STATE(869), + [sym_parenthesized_expression] = STATE(869), + [sym_comptime_block] = STATE(869), + [sym_function_literal] = STATE(869), + [sym_qualified_identifier] = STATE(4667), + [sym_boolean] = STATE(869), + [sym_null] = STATE(869), + [sym_unreachable] = STATE(869), + [sym_undefined] = STATE(869), + [sym_string] = STATE(869), + [aux_sym_import_declaration_repeat1] = STATE(1537), + [sym_identifier] = ACTIONS(3205), + [anon_sym_func] = ACTIONS(1419), + [anon_sym_BANG] = ACTIONS(2270), + [anon_sym_struct] = ACTIONS(1423), + [anon_sym_LPAREN] = ACTIONS(1435), + [anon_sym_LBRACE] = ACTIONS(2995), + [anon_sym_DASH] = ACTIONS(2270), + [anon_sym_DOLLAR] = ACTIONS(2272), + [anon_sym_LBRACK] = ACTIONS(1443), + [anon_sym_void] = ACTIONS(1445), + [anon_sym_noreturn] = ACTIONS(1445), + [anon_sym_type] = ACTIONS(1445), + [anon_sym_anyopaque] = ACTIONS(1445), + [anon_sym_bool] = ACTIONS(1445), + [anon_sym_int] = ACTIONS(1445), + [anon_sym_uint] = ACTIONS(1445), + [anon_sym_float] = ACTIONS(1445), + [anon_sym_range] = ACTIONS(1445), + [anon_sym_i8] = ACTIONS(1445), + [anon_sym_i16] = ACTIONS(1445), + [anon_sym_i32] = ACTIONS(1445), + [anon_sym_i64] = ACTIONS(1445), + [anon_sym_u8] = ACTIONS(1445), + [anon_sym_u16] = ACTIONS(1445), + [anon_sym_u32] = ACTIONS(1445), + [anon_sym_u64] = ACTIONS(1445), + [anon_sym_isize] = ACTIONS(1445), + [anon_sym_usize] = ACTIONS(1445), + [anon_sym_f32] = ACTIONS(1445), + [anon_sym_f64] = ACTIONS(1445), + [anon_sym_c_char] = ACTIONS(1445), + [anon_sym_c_schar] = ACTIONS(1445), + [anon_sym_c_uchar] = ACTIONS(1445), + [anon_sym_c_short] = ACTIONS(1445), + [anon_sym_c_ushort] = ACTIONS(1445), + [anon_sym_c_int] = ACTIONS(1445), + [anon_sym_c_uint] = ACTIONS(1445), + [anon_sym_c_long] = ACTIONS(1445), + [anon_sym_c_ulong] = ACTIONS(1445), + [anon_sym_c_longlong] = ACTIONS(1445), + [anon_sym_c_ulonglong] = ACTIONS(1445), + [anon_sym_c_float] = ACTIONS(1445), + [anon_sym_c_double] = ACTIONS(1445), + [anon_sym_c_longdouble] = ACTIONS(1445), + [anon_sym_AMP] = ACTIONS(2270), + [anon_sym_TILDE] = ACTIONS(2270), + [anon_sym_try] = ACTIONS(2274), + [anon_sym_DOT] = ACTIONS(2209), + [anon_sym_true] = ACTIONS(1451), + [anon_sym_false] = ACTIONS(1451), + [anon_sym_null] = ACTIONS(1453), + [anon_sym_unreachable] = ACTIONS(1455), + [anon_sym_undefined] = ACTIONS(1457), + [sym_sink] = ACTIONS(1459), + [sym_integer] = ACTIONS(1459), + [sym_float] = ACTIONS(1461), + [anon_sym_DQUOTE] = ACTIONS(1463), + [sym_multiline_string] = ACTIONS(1461), + [sym_character] = ACTIONS(1461), + [sym_comment] = ACTIONS(3), + [sym__newline] = ACTIONS(848), + }, + [STATE(1602)] = { + [sym_struct_type] = STATE(869), + [sym_array_type] = STATE(869), + [sym_builtin_type] = STATE(869), + [sym_expression] = STATE(3428), + [sym_binary_expression] = STATE(869), + [sym_catch_expression] = STATE(869), + [sym_unary_expression] = STATE(869), + [sym_field_expression] = STATE(869), + [sym_intrinsic_call_expression] = STATE(869), + [sym_call_expression] = STATE(869), + [sym_index_expression] = STATE(869), + [sym_slice_expression] = STATE(869), + [sym_postfix_expression] = STATE(869), + [sym_struct_literal] = STATE(869), + [sym_anonymous_record_literal] = STATE(869), + [sym_tuple_literal] = STATE(869), + [sym_enum_literal] = STATE(869), + [sym_array_literal] = STATE(869), + [sym_parenthesized_expression] = STATE(869), + [sym_comptime_block] = STATE(869), + [sym_function_literal] = STATE(869), + [sym_qualified_identifier] = STATE(4667), + [sym_boolean] = STATE(869), + [sym_null] = STATE(869), + [sym_unreachable] = STATE(869), + [sym_undefined] = STATE(869), + [sym_string] = STATE(869), + [aux_sym_import_declaration_repeat1] = STATE(1537), + [sym_identifier] = ACTIONS(3205), + [anon_sym_func] = ACTIONS(1419), + [anon_sym_BANG] = ACTIONS(2270), + [anon_sym_struct] = ACTIONS(1423), + [anon_sym_LPAREN] = ACTIONS(1435), + [anon_sym_LBRACE] = ACTIONS(2995), + [anon_sym_DASH] = ACTIONS(2270), + [anon_sym_DOLLAR] = ACTIONS(2272), + [anon_sym_LBRACK] = ACTIONS(1443), + [anon_sym_void] = ACTIONS(1445), + [anon_sym_noreturn] = ACTIONS(1445), + [anon_sym_type] = ACTIONS(1445), + [anon_sym_anyopaque] = ACTIONS(1445), + [anon_sym_bool] = ACTIONS(1445), + [anon_sym_int] = ACTIONS(1445), + [anon_sym_uint] = ACTIONS(1445), + [anon_sym_float] = ACTIONS(1445), + [anon_sym_range] = ACTIONS(1445), + [anon_sym_i8] = ACTIONS(1445), + [anon_sym_i16] = ACTIONS(1445), + [anon_sym_i32] = ACTIONS(1445), + [anon_sym_i64] = ACTIONS(1445), + [anon_sym_u8] = ACTIONS(1445), + [anon_sym_u16] = ACTIONS(1445), + [anon_sym_u32] = ACTIONS(1445), + [anon_sym_u64] = ACTIONS(1445), + [anon_sym_isize] = ACTIONS(1445), + [anon_sym_usize] = ACTIONS(1445), + [anon_sym_f32] = ACTIONS(1445), + [anon_sym_f64] = ACTIONS(1445), + [anon_sym_c_char] = ACTIONS(1445), + [anon_sym_c_schar] = ACTIONS(1445), + [anon_sym_c_uchar] = ACTIONS(1445), + [anon_sym_c_short] = ACTIONS(1445), + [anon_sym_c_ushort] = ACTIONS(1445), + [anon_sym_c_int] = ACTIONS(1445), + [anon_sym_c_uint] = ACTIONS(1445), + [anon_sym_c_long] = ACTIONS(1445), + [anon_sym_c_ulong] = ACTIONS(1445), + [anon_sym_c_longlong] = ACTIONS(1445), + [anon_sym_c_ulonglong] = ACTIONS(1445), + [anon_sym_c_float] = ACTIONS(1445), + [anon_sym_c_double] = ACTIONS(1445), + [anon_sym_c_longdouble] = ACTIONS(1445), + [anon_sym_AMP] = ACTIONS(2270), + [anon_sym_TILDE] = ACTIONS(2270), + [anon_sym_try] = ACTIONS(2274), + [anon_sym_DOT] = ACTIONS(2209), + [anon_sym_true] = ACTIONS(1451), + [anon_sym_false] = ACTIONS(1451), + [anon_sym_null] = ACTIONS(1453), + [anon_sym_unreachable] = ACTIONS(1455), + [anon_sym_undefined] = ACTIONS(1457), + [sym_sink] = ACTIONS(1459), + [sym_integer] = ACTIONS(1459), + [sym_float] = ACTIONS(1461), + [anon_sym_DQUOTE] = ACTIONS(1463), + [sym_multiline_string] = ACTIONS(1461), + [sym_character] = ACTIONS(1461), + [sym_comment] = ACTIONS(3), + [sym__newline] = ACTIONS(848), + }, + [STATE(1603)] = { + [sym_struct_type] = STATE(869), + [sym_array_type] = STATE(869), + [sym_builtin_type] = STATE(869), + [sym_expression] = STATE(3429), + [sym_binary_expression] = STATE(869), + [sym_catch_expression] = STATE(869), + [sym_unary_expression] = STATE(869), + [sym_field_expression] = STATE(869), + [sym_intrinsic_call_expression] = STATE(869), + [sym_call_expression] = STATE(869), + [sym_index_expression] = STATE(869), + [sym_slice_expression] = STATE(869), + [sym_postfix_expression] = STATE(869), + [sym_struct_literal] = STATE(869), + [sym_anonymous_record_literal] = STATE(869), + [sym_tuple_literal] = STATE(869), + [sym_enum_literal] = STATE(869), + [sym_array_literal] = STATE(869), + [sym_parenthesized_expression] = STATE(869), + [sym_comptime_block] = STATE(869), + [sym_function_literal] = STATE(869), + [sym_qualified_identifier] = STATE(4667), + [sym_boolean] = STATE(869), + [sym_null] = STATE(869), + [sym_unreachable] = STATE(869), + [sym_undefined] = STATE(869), + [sym_string] = STATE(869), + [aux_sym_import_declaration_repeat1] = STATE(1537), + [sym_identifier] = ACTIONS(3205), + [anon_sym_func] = ACTIONS(1419), + [anon_sym_BANG] = ACTIONS(2270), + [anon_sym_struct] = ACTIONS(1423), + [anon_sym_LPAREN] = ACTIONS(1435), + [anon_sym_LBRACE] = ACTIONS(2995), + [anon_sym_DASH] = ACTIONS(2270), + [anon_sym_DOLLAR] = ACTIONS(2272), + [anon_sym_LBRACK] = ACTIONS(1443), + [anon_sym_void] = ACTIONS(1445), + [anon_sym_noreturn] = ACTIONS(1445), + [anon_sym_type] = ACTIONS(1445), + [anon_sym_anyopaque] = ACTIONS(1445), + [anon_sym_bool] = ACTIONS(1445), + [anon_sym_int] = ACTIONS(1445), + [anon_sym_uint] = ACTIONS(1445), + [anon_sym_float] = ACTIONS(1445), + [anon_sym_range] = ACTIONS(1445), + [anon_sym_i8] = ACTIONS(1445), + [anon_sym_i16] = ACTIONS(1445), + [anon_sym_i32] = ACTIONS(1445), + [anon_sym_i64] = ACTIONS(1445), + [anon_sym_u8] = ACTIONS(1445), + [anon_sym_u16] = ACTIONS(1445), + [anon_sym_u32] = ACTIONS(1445), + [anon_sym_u64] = ACTIONS(1445), + [anon_sym_isize] = ACTIONS(1445), + [anon_sym_usize] = ACTIONS(1445), + [anon_sym_f32] = ACTIONS(1445), + [anon_sym_f64] = ACTIONS(1445), + [anon_sym_c_char] = ACTIONS(1445), + [anon_sym_c_schar] = ACTIONS(1445), + [anon_sym_c_uchar] = ACTIONS(1445), + [anon_sym_c_short] = ACTIONS(1445), + [anon_sym_c_ushort] = ACTIONS(1445), + [anon_sym_c_int] = ACTIONS(1445), + [anon_sym_c_uint] = ACTIONS(1445), + [anon_sym_c_long] = ACTIONS(1445), + [anon_sym_c_ulong] = ACTIONS(1445), + [anon_sym_c_longlong] = ACTIONS(1445), + [anon_sym_c_ulonglong] = ACTIONS(1445), + [anon_sym_c_float] = ACTIONS(1445), + [anon_sym_c_double] = ACTIONS(1445), + [anon_sym_c_longdouble] = ACTIONS(1445), + [anon_sym_AMP] = ACTIONS(2270), + [anon_sym_TILDE] = ACTIONS(2270), + [anon_sym_try] = ACTIONS(2274), + [anon_sym_DOT] = ACTIONS(2209), + [anon_sym_true] = ACTIONS(1451), + [anon_sym_false] = ACTIONS(1451), + [anon_sym_null] = ACTIONS(1453), + [anon_sym_unreachable] = ACTIONS(1455), + [anon_sym_undefined] = ACTIONS(1457), + [sym_sink] = ACTIONS(1459), + [sym_integer] = ACTIONS(1459), + [sym_float] = ACTIONS(1461), + [anon_sym_DQUOTE] = ACTIONS(1463), + [sym_multiline_string] = ACTIONS(1461), + [sym_character] = ACTIONS(1461), + [sym_comment] = ACTIONS(3), + [sym__newline] = ACTIONS(848), + }, + [STATE(1604)] = { + [sym_struct_type] = STATE(869), + [sym_array_type] = STATE(869), + [sym_builtin_type] = STATE(869), + [sym_expression] = STATE(3430), + [sym_binary_expression] = STATE(869), + [sym_catch_expression] = STATE(869), + [sym_unary_expression] = STATE(869), + [sym_field_expression] = STATE(869), + [sym_intrinsic_call_expression] = STATE(869), + [sym_call_expression] = STATE(869), + [sym_index_expression] = STATE(869), + [sym_slice_expression] = STATE(869), + [sym_postfix_expression] = STATE(869), + [sym_struct_literal] = STATE(869), + [sym_anonymous_record_literal] = STATE(869), + [sym_tuple_literal] = STATE(869), + [sym_enum_literal] = STATE(869), + [sym_array_literal] = STATE(869), + [sym_parenthesized_expression] = STATE(869), + [sym_comptime_block] = STATE(869), + [sym_function_literal] = STATE(869), + [sym_qualified_identifier] = STATE(4667), + [sym_boolean] = STATE(869), + [sym_null] = STATE(869), + [sym_unreachable] = STATE(869), + [sym_undefined] = STATE(869), + [sym_string] = STATE(869), + [aux_sym_import_declaration_repeat1] = STATE(1537), + [sym_identifier] = ACTIONS(3205), + [anon_sym_func] = ACTIONS(1419), + [anon_sym_BANG] = ACTIONS(2270), + [anon_sym_struct] = ACTIONS(1423), + [anon_sym_LPAREN] = ACTIONS(1435), + [anon_sym_LBRACE] = ACTIONS(2995), + [anon_sym_DASH] = ACTIONS(2270), + [anon_sym_DOLLAR] = ACTIONS(2272), + [anon_sym_LBRACK] = ACTIONS(1443), + [anon_sym_void] = ACTIONS(1445), + [anon_sym_noreturn] = ACTIONS(1445), + [anon_sym_type] = ACTIONS(1445), + [anon_sym_anyopaque] = ACTIONS(1445), + [anon_sym_bool] = ACTIONS(1445), + [anon_sym_int] = ACTIONS(1445), + [anon_sym_uint] = ACTIONS(1445), + [anon_sym_float] = ACTIONS(1445), + [anon_sym_range] = ACTIONS(1445), + [anon_sym_i8] = ACTIONS(1445), + [anon_sym_i16] = ACTIONS(1445), + [anon_sym_i32] = ACTIONS(1445), + [anon_sym_i64] = ACTIONS(1445), + [anon_sym_u8] = ACTIONS(1445), + [anon_sym_u16] = ACTIONS(1445), + [anon_sym_u32] = ACTIONS(1445), + [anon_sym_u64] = ACTIONS(1445), + [anon_sym_isize] = ACTIONS(1445), + [anon_sym_usize] = ACTIONS(1445), + [anon_sym_f32] = ACTIONS(1445), + [anon_sym_f64] = ACTIONS(1445), + [anon_sym_c_char] = ACTIONS(1445), + [anon_sym_c_schar] = ACTIONS(1445), + [anon_sym_c_uchar] = ACTIONS(1445), + [anon_sym_c_short] = ACTIONS(1445), + [anon_sym_c_ushort] = ACTIONS(1445), + [anon_sym_c_int] = ACTIONS(1445), + [anon_sym_c_uint] = ACTIONS(1445), + [anon_sym_c_long] = ACTIONS(1445), + [anon_sym_c_ulong] = ACTIONS(1445), + [anon_sym_c_longlong] = ACTIONS(1445), + [anon_sym_c_ulonglong] = ACTIONS(1445), + [anon_sym_c_float] = ACTIONS(1445), + [anon_sym_c_double] = ACTIONS(1445), + [anon_sym_c_longdouble] = ACTIONS(1445), + [anon_sym_AMP] = ACTIONS(2270), + [anon_sym_TILDE] = ACTIONS(2270), + [anon_sym_try] = ACTIONS(2274), + [anon_sym_DOT] = ACTIONS(2209), + [anon_sym_true] = ACTIONS(1451), + [anon_sym_false] = ACTIONS(1451), + [anon_sym_null] = ACTIONS(1453), + [anon_sym_unreachable] = ACTIONS(1455), + [anon_sym_undefined] = ACTIONS(1457), + [sym_sink] = ACTIONS(1459), + [sym_integer] = ACTIONS(1459), + [sym_float] = ACTIONS(1461), + [anon_sym_DQUOTE] = ACTIONS(1463), + [sym_multiline_string] = ACTIONS(1461), + [sym_character] = ACTIONS(1461), + [sym_comment] = ACTIONS(3), + [sym__newline] = ACTIONS(848), + }, + [STATE(1605)] = { + [sym_struct_type] = STATE(869), + [sym_array_type] = STATE(869), + [sym_builtin_type] = STATE(869), + [sym_expression] = STATE(3431), + [sym_binary_expression] = STATE(869), + [sym_catch_expression] = STATE(869), + [sym_unary_expression] = STATE(869), + [sym_field_expression] = STATE(869), + [sym_intrinsic_call_expression] = STATE(869), + [sym_call_expression] = STATE(869), + [sym_index_expression] = STATE(869), + [sym_slice_expression] = STATE(869), + [sym_postfix_expression] = STATE(869), + [sym_struct_literal] = STATE(869), + [sym_anonymous_record_literal] = STATE(869), + [sym_tuple_literal] = STATE(869), + [sym_enum_literal] = STATE(869), + [sym_array_literal] = STATE(869), + [sym_parenthesized_expression] = STATE(869), + [sym_comptime_block] = STATE(869), + [sym_function_literal] = STATE(869), + [sym_qualified_identifier] = STATE(4667), + [sym_boolean] = STATE(869), + [sym_null] = STATE(869), + [sym_unreachable] = STATE(869), + [sym_undefined] = STATE(869), + [sym_string] = STATE(869), + [aux_sym_import_declaration_repeat1] = STATE(1537), + [sym_identifier] = ACTIONS(3205), + [anon_sym_func] = ACTIONS(1419), + [anon_sym_BANG] = ACTIONS(2270), + [anon_sym_struct] = ACTIONS(1423), + [anon_sym_LPAREN] = ACTIONS(1435), + [anon_sym_LBRACE] = ACTIONS(2995), + [anon_sym_DASH] = ACTIONS(2270), + [anon_sym_DOLLAR] = ACTIONS(2272), + [anon_sym_LBRACK] = ACTIONS(1443), + [anon_sym_void] = ACTIONS(1445), + [anon_sym_noreturn] = ACTIONS(1445), + [anon_sym_type] = ACTIONS(1445), + [anon_sym_anyopaque] = ACTIONS(1445), + [anon_sym_bool] = ACTIONS(1445), + [anon_sym_int] = ACTIONS(1445), + [anon_sym_uint] = ACTIONS(1445), + [anon_sym_float] = ACTIONS(1445), + [anon_sym_range] = ACTIONS(1445), + [anon_sym_i8] = ACTIONS(1445), + [anon_sym_i16] = ACTIONS(1445), + [anon_sym_i32] = ACTIONS(1445), + [anon_sym_i64] = ACTIONS(1445), + [anon_sym_u8] = ACTIONS(1445), + [anon_sym_u16] = ACTIONS(1445), + [anon_sym_u32] = ACTIONS(1445), + [anon_sym_u64] = ACTIONS(1445), + [anon_sym_isize] = ACTIONS(1445), + [anon_sym_usize] = ACTIONS(1445), + [anon_sym_f32] = ACTIONS(1445), + [anon_sym_f64] = ACTIONS(1445), + [anon_sym_c_char] = ACTIONS(1445), + [anon_sym_c_schar] = ACTIONS(1445), + [anon_sym_c_uchar] = ACTIONS(1445), + [anon_sym_c_short] = ACTIONS(1445), + [anon_sym_c_ushort] = ACTIONS(1445), + [anon_sym_c_int] = ACTIONS(1445), + [anon_sym_c_uint] = ACTIONS(1445), + [anon_sym_c_long] = ACTIONS(1445), + [anon_sym_c_ulong] = ACTIONS(1445), + [anon_sym_c_longlong] = ACTIONS(1445), + [anon_sym_c_ulonglong] = ACTIONS(1445), + [anon_sym_c_float] = ACTIONS(1445), + [anon_sym_c_double] = ACTIONS(1445), + [anon_sym_c_longdouble] = ACTIONS(1445), + [anon_sym_AMP] = ACTIONS(2270), + [anon_sym_TILDE] = ACTIONS(2270), + [anon_sym_try] = ACTIONS(2274), + [anon_sym_DOT] = ACTIONS(2209), + [anon_sym_true] = ACTIONS(1451), + [anon_sym_false] = ACTIONS(1451), + [anon_sym_null] = ACTIONS(1453), + [anon_sym_unreachable] = ACTIONS(1455), + [anon_sym_undefined] = ACTIONS(1457), + [sym_sink] = ACTIONS(1459), + [sym_integer] = ACTIONS(1459), + [sym_float] = ACTIONS(1461), + [anon_sym_DQUOTE] = ACTIONS(1463), + [sym_multiline_string] = ACTIONS(1461), + [sym_character] = ACTIONS(1461), + [sym_comment] = ACTIONS(3), + [sym__newline] = ACTIONS(848), + }, + [STATE(1606)] = { + [sym_struct_type] = STATE(869), + [sym_array_type] = STATE(869), + [sym_builtin_type] = STATE(869), + [sym_expression] = STATE(3432), + [sym_binary_expression] = STATE(869), + [sym_catch_expression] = STATE(869), + [sym_unary_expression] = STATE(869), + [sym_field_expression] = STATE(869), + [sym_intrinsic_call_expression] = STATE(869), + [sym_call_expression] = STATE(869), + [sym_index_expression] = STATE(869), + [sym_slice_expression] = STATE(869), + [sym_postfix_expression] = STATE(869), + [sym_struct_literal] = STATE(869), + [sym_anonymous_record_literal] = STATE(869), + [sym_tuple_literal] = STATE(869), + [sym_enum_literal] = STATE(869), + [sym_array_literal] = STATE(869), + [sym_parenthesized_expression] = STATE(869), + [sym_comptime_block] = STATE(869), + [sym_function_literal] = STATE(869), + [sym_qualified_identifier] = STATE(4667), + [sym_boolean] = STATE(869), + [sym_null] = STATE(869), + [sym_unreachable] = STATE(869), + [sym_undefined] = STATE(869), + [sym_string] = STATE(869), + [aux_sym_import_declaration_repeat1] = STATE(1537), + [sym_identifier] = ACTIONS(3205), + [anon_sym_func] = ACTIONS(1419), + [anon_sym_BANG] = ACTIONS(2270), + [anon_sym_struct] = ACTIONS(1423), + [anon_sym_LPAREN] = ACTIONS(1435), + [anon_sym_LBRACE] = ACTIONS(2995), + [anon_sym_DASH] = ACTIONS(2270), + [anon_sym_DOLLAR] = ACTIONS(2272), + [anon_sym_LBRACK] = ACTIONS(1443), + [anon_sym_void] = ACTIONS(1445), + [anon_sym_noreturn] = ACTIONS(1445), + [anon_sym_type] = ACTIONS(1445), + [anon_sym_anyopaque] = ACTIONS(1445), + [anon_sym_bool] = ACTIONS(1445), + [anon_sym_int] = ACTIONS(1445), + [anon_sym_uint] = ACTIONS(1445), + [anon_sym_float] = ACTIONS(1445), + [anon_sym_range] = ACTIONS(1445), + [anon_sym_i8] = ACTIONS(1445), + [anon_sym_i16] = ACTIONS(1445), + [anon_sym_i32] = ACTIONS(1445), + [anon_sym_i64] = ACTIONS(1445), + [anon_sym_u8] = ACTIONS(1445), + [anon_sym_u16] = ACTIONS(1445), + [anon_sym_u32] = ACTIONS(1445), + [anon_sym_u64] = ACTIONS(1445), + [anon_sym_isize] = ACTIONS(1445), + [anon_sym_usize] = ACTIONS(1445), + [anon_sym_f32] = ACTIONS(1445), + [anon_sym_f64] = ACTIONS(1445), + [anon_sym_c_char] = ACTIONS(1445), + [anon_sym_c_schar] = ACTIONS(1445), + [anon_sym_c_uchar] = ACTIONS(1445), + [anon_sym_c_short] = ACTIONS(1445), + [anon_sym_c_ushort] = ACTIONS(1445), + [anon_sym_c_int] = ACTIONS(1445), + [anon_sym_c_uint] = ACTIONS(1445), + [anon_sym_c_long] = ACTIONS(1445), + [anon_sym_c_ulong] = ACTIONS(1445), + [anon_sym_c_longlong] = ACTIONS(1445), + [anon_sym_c_ulonglong] = ACTIONS(1445), + [anon_sym_c_float] = ACTIONS(1445), + [anon_sym_c_double] = ACTIONS(1445), + [anon_sym_c_longdouble] = ACTIONS(1445), + [anon_sym_AMP] = ACTIONS(2270), + [anon_sym_TILDE] = ACTIONS(2270), + [anon_sym_try] = ACTIONS(2274), + [anon_sym_DOT] = ACTIONS(2209), + [anon_sym_true] = ACTIONS(1451), + [anon_sym_false] = ACTIONS(1451), + [anon_sym_null] = ACTIONS(1453), + [anon_sym_unreachable] = ACTIONS(1455), + [anon_sym_undefined] = ACTIONS(1457), + [sym_sink] = ACTIONS(1459), + [sym_integer] = ACTIONS(1459), + [sym_float] = ACTIONS(1461), + [anon_sym_DQUOTE] = ACTIONS(1463), + [sym_multiline_string] = ACTIONS(1461), + [sym_character] = ACTIONS(1461), + [sym_comment] = ACTIONS(3), + [sym__newline] = ACTIONS(848), + }, + [STATE(1607)] = { + [sym_struct_type] = STATE(869), + [sym_array_type] = STATE(869), + [sym_builtin_type] = STATE(869), + [sym_expression] = STATE(3372), + [sym_binary_expression] = STATE(869), + [sym_catch_expression] = STATE(869), + [sym_unary_expression] = STATE(869), + [sym_field_expression] = STATE(869), + [sym_intrinsic_call_expression] = STATE(869), + [sym_call_expression] = STATE(869), + [sym_index_expression] = STATE(869), + [sym_slice_expression] = STATE(869), + [sym_postfix_expression] = STATE(869), + [sym_struct_literal] = STATE(869), + [sym_anonymous_record_literal] = STATE(869), + [sym_tuple_literal] = STATE(869), + [sym_enum_literal] = STATE(869), + [sym_array_literal] = STATE(869), + [sym_parenthesized_expression] = STATE(869), + [sym_comptime_block] = STATE(869), + [sym_function_literal] = STATE(869), + [sym_qualified_identifier] = STATE(4667), + [sym_boolean] = STATE(869), + [sym_null] = STATE(869), + [sym_unreachable] = STATE(869), + [sym_undefined] = STATE(869), + [sym_string] = STATE(869), + [aux_sym_import_declaration_repeat1] = STATE(1537), + [sym_identifier] = ACTIONS(2993), + [anon_sym_func] = ACTIONS(1419), + [anon_sym_BANG] = ACTIONS(1421), + [anon_sym_struct] = ACTIONS(1423), + [anon_sym_LPAREN] = ACTIONS(1435), + [anon_sym_LBRACE] = ACTIONS(2995), + [anon_sym_DASH] = ACTIONS(1421), + [anon_sym_DOLLAR] = ACTIONS(1441), + [anon_sym_LBRACK] = ACTIONS(1443), + [anon_sym_void] = ACTIONS(1445), + [anon_sym_noreturn] = ACTIONS(1445), + [anon_sym_type] = ACTIONS(1445), + [anon_sym_anyopaque] = ACTIONS(1445), + [anon_sym_bool] = ACTIONS(1445), + [anon_sym_int] = ACTIONS(1445), + [anon_sym_uint] = ACTIONS(1445), + [anon_sym_float] = ACTIONS(1445), + [anon_sym_range] = ACTIONS(1445), + [anon_sym_i8] = ACTIONS(1445), + [anon_sym_i16] = ACTIONS(1445), + [anon_sym_i32] = ACTIONS(1445), + [anon_sym_i64] = ACTIONS(1445), + [anon_sym_u8] = ACTIONS(1445), + [anon_sym_u16] = ACTIONS(1445), + [anon_sym_u32] = ACTIONS(1445), + [anon_sym_u64] = ACTIONS(1445), + [anon_sym_isize] = ACTIONS(1445), + [anon_sym_usize] = ACTIONS(1445), + [anon_sym_f32] = ACTIONS(1445), + [anon_sym_f64] = ACTIONS(1445), + [anon_sym_c_char] = ACTIONS(1445), + [anon_sym_c_schar] = ACTIONS(1445), + [anon_sym_c_uchar] = ACTIONS(1445), + [anon_sym_c_short] = ACTIONS(1445), + [anon_sym_c_ushort] = ACTIONS(1445), + [anon_sym_c_int] = ACTIONS(1445), + [anon_sym_c_uint] = ACTIONS(1445), + [anon_sym_c_long] = ACTIONS(1445), + [anon_sym_c_ulong] = ACTIONS(1445), + [anon_sym_c_longlong] = ACTIONS(1445), + [anon_sym_c_ulonglong] = ACTIONS(1445), + [anon_sym_c_float] = ACTIONS(1445), + [anon_sym_c_double] = ACTIONS(1445), + [anon_sym_c_longdouble] = ACTIONS(1445), + [anon_sym_AMP] = ACTIONS(1421), + [anon_sym_TILDE] = ACTIONS(1421), + [anon_sym_try] = ACTIONS(1447), + [anon_sym_DOT] = ACTIONS(1449), + [anon_sym_true] = ACTIONS(1451), + [anon_sym_false] = ACTIONS(1451), + [anon_sym_null] = ACTIONS(1453), + [anon_sym_unreachable] = ACTIONS(1455), + [anon_sym_undefined] = ACTIONS(1457), + [sym_sink] = ACTIONS(1459), + [sym_integer] = ACTIONS(1459), + [sym_float] = ACTIONS(1461), + [anon_sym_DQUOTE] = ACTIONS(1463), + [sym_multiline_string] = ACTIONS(1461), + [sym_character] = ACTIONS(1461), + [sym_comment] = ACTIONS(3), + [sym__newline] = ACTIONS(848), + }, + [STATE(1608)] = { + [sym_struct_type] = STATE(3292), + [sym_array_type] = STATE(3292), + [sym_builtin_type] = STATE(3292), + [sym_expression] = STATE(3402), + [sym_binary_expression] = STATE(3292), + [sym_catch_expression] = STATE(3292), + [sym_unary_expression] = STATE(3292), + [sym_field_expression] = STATE(3292), + [sym_intrinsic_call_expression] = STATE(3292), + [sym_call_expression] = STATE(3292), + [sym_index_expression] = STATE(3292), + [sym_slice_expression] = STATE(3292), + [sym_postfix_expression] = STATE(3292), + [sym_struct_literal] = STATE(3292), + [sym_anonymous_record_literal] = STATE(3292), + [sym_tuple_literal] = STATE(3292), + [sym_enum_literal] = STATE(3292), + [sym_array_literal] = STATE(3292), + [sym_parenthesized_expression] = STATE(3292), + [sym_comptime_block] = STATE(3292), + [sym_function_literal] = STATE(3292), + [sym_qualified_identifier] = STATE(4518), + [sym_boolean] = STATE(3292), + [sym_null] = STATE(3292), + [sym_unreachable] = STATE(3292), + [sym_undefined] = STATE(3292), + [sym_string] = STATE(3292), + [aux_sym_import_declaration_repeat1] = STATE(1537), + [sym_identifier] = ACTIONS(2344), + [anon_sym_func] = ACTIONS(2221), + [anon_sym_BANG] = ACTIONS(532), + [anon_sym_struct] = ACTIONS(2223), + [anon_sym_LPAREN] = ACTIONS(536), + [anon_sym_LBRACE] = ACTIONS(538), + [anon_sym_DASH] = ACTIONS(532), + [anon_sym_DOLLAR] = ACTIONS(542), + [anon_sym_LBRACK] = ACTIONS(544), + [anon_sym_void] = ACTIONS(2227), + [anon_sym_noreturn] = ACTIONS(2227), + [anon_sym_type] = ACTIONS(2227), + [anon_sym_anyopaque] = ACTIONS(2227), + [anon_sym_bool] = ACTIONS(2227), + [anon_sym_int] = ACTIONS(2227), + [anon_sym_uint] = ACTIONS(2227), + [anon_sym_float] = ACTIONS(2227), + [anon_sym_range] = ACTIONS(2227), + [anon_sym_i8] = ACTIONS(2227), + [anon_sym_i16] = ACTIONS(2227), + [anon_sym_i32] = ACTIONS(2227), + [anon_sym_i64] = ACTIONS(2227), + [anon_sym_u8] = ACTIONS(2227), + [anon_sym_u16] = ACTIONS(2227), + [anon_sym_u32] = ACTIONS(2227), + [anon_sym_u64] = ACTIONS(2227), + [anon_sym_isize] = ACTIONS(2227), + [anon_sym_usize] = ACTIONS(2227), + [anon_sym_f32] = ACTIONS(2227), + [anon_sym_f64] = ACTIONS(2227), + [anon_sym_c_char] = ACTIONS(2227), + [anon_sym_c_schar] = ACTIONS(2227), + [anon_sym_c_uchar] = ACTIONS(2227), + [anon_sym_c_short] = ACTIONS(2227), + [anon_sym_c_ushort] = ACTIONS(2227), + [anon_sym_c_int] = ACTIONS(2227), + [anon_sym_c_uint] = ACTIONS(2227), + [anon_sym_c_long] = ACTIONS(2227), + [anon_sym_c_ulong] = ACTIONS(2227), + [anon_sym_c_longlong] = ACTIONS(2227), + [anon_sym_c_ulonglong] = ACTIONS(2227), + [anon_sym_c_float] = ACTIONS(2227), + [anon_sym_c_double] = ACTIONS(2227), + [anon_sym_c_longdouble] = ACTIONS(2227), + [anon_sym_AMP] = ACTIONS(532), + [anon_sym_TILDE] = ACTIONS(532), + [anon_sym_try] = ACTIONS(2229), + [anon_sym_DOT] = ACTIONS(550), + [anon_sym_true] = ACTIONS(2231), + [anon_sym_false] = ACTIONS(2231), + [anon_sym_null] = ACTIONS(2233), + [anon_sym_unreachable] = ACTIONS(2235), + [anon_sym_undefined] = ACTIONS(2237), + [sym_sink] = ACTIONS(560), + [sym_integer] = ACTIONS(560), + [sym_float] = ACTIONS(562), + [anon_sym_DQUOTE] = ACTIONS(564), + [sym_multiline_string] = ACTIONS(562), + [sym_character] = ACTIONS(562), + [sym_comment] = ACTIONS(3), + [sym__newline] = ACTIONS(848), + }, + [STATE(1609)] = { + [sym_struct_type] = STATE(3292), + [sym_array_type] = STATE(3292), + [sym_builtin_type] = STATE(3292), + [sym_expression] = STATE(3402), + [sym_binary_expression] = STATE(3292), + [sym_catch_expression] = STATE(3292), + [sym_unary_expression] = STATE(3292), + [sym_field_expression] = STATE(3292), + [sym_intrinsic_call_expression] = STATE(3292), + [sym_call_expression] = STATE(3292), + [sym_index_expression] = STATE(3292), + [sym_slice_expression] = STATE(3292), + [sym_postfix_expression] = STATE(3292), + [sym_struct_literal] = STATE(3292), + [sym_anonymous_record_literal] = STATE(3292), + [sym_tuple_literal] = STATE(3292), + [sym_enum_literal] = STATE(3292), + [sym_array_literal] = STATE(3292), + [sym_parenthesized_expression] = STATE(3292), + [sym_comptime_block] = STATE(3292), + [sym_function_literal] = STATE(3292), + [sym_qualified_identifier] = STATE(4518), + [sym_boolean] = STATE(3292), + [sym_null] = STATE(3292), + [sym_unreachable] = STATE(3292), + [sym_undefined] = STATE(3292), + [sym_string] = STATE(3292), + [aux_sym_import_declaration_repeat1] = STATE(1525), + [sym_identifier] = ACTIONS(2344), + [anon_sym_func] = ACTIONS(2221), + [anon_sym_BANG] = ACTIONS(532), + [anon_sym_struct] = ACTIONS(2223), + [anon_sym_LPAREN] = ACTIONS(536), + [anon_sym_LBRACE] = ACTIONS(538), + [anon_sym_DASH] = ACTIONS(532), + [anon_sym_DOLLAR] = ACTIONS(542), + [anon_sym_LBRACK] = ACTIONS(544), + [anon_sym_void] = ACTIONS(2227), + [anon_sym_noreturn] = ACTIONS(2227), + [anon_sym_type] = ACTIONS(2227), + [anon_sym_anyopaque] = ACTIONS(2227), + [anon_sym_bool] = ACTIONS(2227), + [anon_sym_int] = ACTIONS(2227), + [anon_sym_uint] = ACTIONS(2227), + [anon_sym_float] = ACTIONS(2227), + [anon_sym_range] = ACTIONS(2227), + [anon_sym_i8] = ACTIONS(2227), + [anon_sym_i16] = ACTIONS(2227), + [anon_sym_i32] = ACTIONS(2227), + [anon_sym_i64] = ACTIONS(2227), + [anon_sym_u8] = ACTIONS(2227), + [anon_sym_u16] = ACTIONS(2227), + [anon_sym_u32] = ACTIONS(2227), + [anon_sym_u64] = ACTIONS(2227), + [anon_sym_isize] = ACTIONS(2227), + [anon_sym_usize] = ACTIONS(2227), + [anon_sym_f32] = ACTIONS(2227), + [anon_sym_f64] = ACTIONS(2227), + [anon_sym_c_char] = ACTIONS(2227), + [anon_sym_c_schar] = ACTIONS(2227), + [anon_sym_c_uchar] = ACTIONS(2227), + [anon_sym_c_short] = ACTIONS(2227), + [anon_sym_c_ushort] = ACTIONS(2227), + [anon_sym_c_int] = ACTIONS(2227), + [anon_sym_c_uint] = ACTIONS(2227), + [anon_sym_c_long] = ACTIONS(2227), + [anon_sym_c_ulong] = ACTIONS(2227), + [anon_sym_c_longlong] = ACTIONS(2227), + [anon_sym_c_ulonglong] = ACTIONS(2227), + [anon_sym_c_float] = ACTIONS(2227), + [anon_sym_c_double] = ACTIONS(2227), + [anon_sym_c_longdouble] = ACTIONS(2227), + [anon_sym_AMP] = ACTIONS(532), + [anon_sym_TILDE] = ACTIONS(532), + [anon_sym_try] = ACTIONS(2229), + [anon_sym_DOT] = ACTIONS(550), + [anon_sym_true] = ACTIONS(2231), + [anon_sym_false] = ACTIONS(2231), + [anon_sym_null] = ACTIONS(2233), + [anon_sym_unreachable] = ACTIONS(2235), + [anon_sym_undefined] = ACTIONS(2237), + [sym_sink] = ACTIONS(560), + [sym_integer] = ACTIONS(560), + [sym_float] = ACTIONS(562), + [anon_sym_DQUOTE] = ACTIONS(564), + [sym_multiline_string] = ACTIONS(562), + [sym_character] = ACTIONS(562), [sym_comment] = ACTIONS(3), [sym__newline] = ACTIONS(3804), }, - [STATE(1597)] = { - [sym_struct_type] = STATE(3108), - [sym_array_type] = STATE(3108), - [sym_builtin_type] = STATE(3108), - [sym_expression] = STATE(3043), - [sym_binary_expression] = STATE(3108), - [sym_catch_expression] = STATE(3108), - [sym_unary_expression] = STATE(3108), - [sym_field_expression] = STATE(3108), - [sym_intrinsic_call_expression] = STATE(3108), - [sym_call_expression] = STATE(3108), - [sym_index_expression] = STATE(3108), - [sym_slice_expression] = STATE(3108), - [sym_postfix_expression] = STATE(3108), - [sym_struct_literal] = STATE(3108), - [sym_anonymous_record_literal] = STATE(3108), - [sym_tuple_literal] = STATE(3108), - [sym_enum_literal] = STATE(3108), - [sym_array_literal] = STATE(3108), - [sym_parenthesized_expression] = STATE(3108), - [sym_comptime_block] = STATE(3108), - [sym_function_literal] = STATE(3108), - [sym_qualified_identifier] = STATE(4683), - [sym_boolean] = STATE(3108), - [sym_null] = STATE(3108), - [sym_undefined] = STATE(3108), - [sym_string] = STATE(3108), - [aux_sym_import_declaration_repeat1] = STATE(1632), - [sym_identifier] = ACTIONS(2789), - [anon_sym_func] = ACTIONS(183), - [anon_sym_BANG] = ACTIONS(211), - [anon_sym_struct] = ACTIONS(187), - [anon_sym_LPAREN] = ACTIONS(832), - [anon_sym_LBRACE] = ACTIONS(2791), - [anon_sym_DASH] = ACTIONS(211), - [anon_sym_DOLLAR] = ACTIONS(193), - [anon_sym_LBRACK] = ACTIONS(834), - [anon_sym_void] = ACTIONS(197), - [anon_sym_type] = ACTIONS(197), - [anon_sym_anyopaque] = ACTIONS(197), - [anon_sym_bool] = ACTIONS(197), - [anon_sym_int] = ACTIONS(197), - [anon_sym_uint] = ACTIONS(197), - [anon_sym_float] = ACTIONS(197), - [anon_sym_range] = ACTIONS(197), - [anon_sym_i8] = ACTIONS(197), - [anon_sym_i16] = ACTIONS(197), - [anon_sym_i32] = ACTIONS(197), - [anon_sym_i64] = ACTIONS(197), - [anon_sym_u8] = ACTIONS(197), - [anon_sym_u16] = ACTIONS(197), - [anon_sym_u32] = ACTIONS(197), - [anon_sym_u64] = ACTIONS(197), - [anon_sym_isize] = ACTIONS(197), - [anon_sym_usize] = ACTIONS(197), - [anon_sym_f32] = ACTIONS(197), - [anon_sym_f64] = ACTIONS(197), - [anon_sym_c_char] = ACTIONS(197), - [anon_sym_c_schar] = ACTIONS(197), - [anon_sym_c_uchar] = ACTIONS(197), - [anon_sym_c_short] = ACTIONS(197), - [anon_sym_c_ushort] = ACTIONS(197), - [anon_sym_c_int] = ACTIONS(197), - [anon_sym_c_uint] = ACTIONS(197), - [anon_sym_c_long] = ACTIONS(197), - [anon_sym_c_ulong] = ACTIONS(197), - [anon_sym_c_longlong] = ACTIONS(197), - [anon_sym_c_ulonglong] = ACTIONS(197), - [anon_sym_c_float] = ACTIONS(197), - [anon_sym_c_double] = ACTIONS(197), - [anon_sym_c_longdouble] = ACTIONS(197), - [anon_sym_AMP] = ACTIONS(211), - [anon_sym_TILDE] = ACTIONS(211), - [anon_sym_try] = ACTIONS(185), - [anon_sym_DOT] = ACTIONS(836), - [anon_sym_true] = ACTIONS(215), - [anon_sym_false] = ACTIONS(215), - [anon_sym_null] = ACTIONS(217), - [anon_sym_undefined] = ACTIONS(219), - [sym_sink] = ACTIONS(223), - [sym_integer] = ACTIONS(223), - [sym_float] = ACTIONS(225), - [anon_sym_DQUOTE] = ACTIONS(227), - [sym_multiline_string] = ACTIONS(225), - [sym_character] = ACTIONS(225), + [STATE(1610)] = { + [sym_struct_type] = STATE(562), + [sym_array_type] = STATE(562), + [sym_builtin_type] = STATE(562), + [sym_expression] = STATE(745), + [sym_binary_expression] = STATE(562), + [sym_catch_expression] = STATE(562), + [sym_unary_expression] = STATE(562), + [sym_field_expression] = STATE(562), + [sym_intrinsic_call_expression] = STATE(562), + [sym_call_expression] = STATE(562), + [sym_index_expression] = STATE(562), + [sym_slice_expression] = STATE(562), + [sym_postfix_expression] = STATE(562), + [sym_struct_literal] = STATE(562), + [sym_anonymous_record_literal] = STATE(562), + [sym_tuple_literal] = STATE(562), + [sym_enum_literal] = STATE(562), + [sym_array_literal] = STATE(562), + [sym_parenthesized_expression] = STATE(562), + [sym_comptime_block] = STATE(562), + [sym_function_literal] = STATE(562), + [sym_qualified_identifier] = STATE(4549), + [sym_boolean] = STATE(562), + [sym_null] = STATE(562), + [sym_unreachable] = STATE(562), + [sym_undefined] = STATE(562), + [sym_string] = STATE(562), + [aux_sym_import_declaration_repeat1] = STATE(1537), + [sym_identifier] = ACTIONS(2815), + [anon_sym_func] = ACTIONS(19), + [anon_sym_BANG] = ACTIONS(137), + [anon_sym_struct] = ACTIONS(23), + [anon_sym_LPAREN] = ACTIONS(273), + [anon_sym_LBRACE] = ACTIONS(2819), + [anon_sym_DASH] = ACTIONS(137), + [anon_sym_DOLLAR] = ACTIONS(121), + [anon_sym_LBRACK] = ACTIONS(277), + [anon_sym_void] = ACTIONS(41), + [anon_sym_noreturn] = ACTIONS(41), + [anon_sym_type] = ACTIONS(41), + [anon_sym_anyopaque] = ACTIONS(41), + [anon_sym_bool] = ACTIONS(41), + [anon_sym_int] = ACTIONS(41), + [anon_sym_uint] = ACTIONS(41), + [anon_sym_float] = ACTIONS(41), + [anon_sym_range] = ACTIONS(41), + [anon_sym_i8] = ACTIONS(41), + [anon_sym_i16] = ACTIONS(41), + [anon_sym_i32] = ACTIONS(41), + [anon_sym_i64] = ACTIONS(41), + [anon_sym_u8] = ACTIONS(41), + [anon_sym_u16] = ACTIONS(41), + [anon_sym_u32] = ACTIONS(41), + [anon_sym_u64] = ACTIONS(41), + [anon_sym_isize] = ACTIONS(41), + [anon_sym_usize] = ACTIONS(41), + [anon_sym_f32] = ACTIONS(41), + [anon_sym_f64] = ACTIONS(41), + [anon_sym_c_char] = ACTIONS(41), + [anon_sym_c_schar] = ACTIONS(41), + [anon_sym_c_uchar] = ACTIONS(41), + [anon_sym_c_short] = ACTIONS(41), + [anon_sym_c_ushort] = ACTIONS(41), + [anon_sym_c_int] = ACTIONS(41), + [anon_sym_c_uint] = ACTIONS(41), + [anon_sym_c_long] = ACTIONS(41), + [anon_sym_c_ulong] = ACTIONS(41), + [anon_sym_c_longlong] = ACTIONS(41), + [anon_sym_c_ulonglong] = ACTIONS(41), + [anon_sym_c_float] = ACTIONS(41), + [anon_sym_c_double] = ACTIONS(41), + [anon_sym_c_longdouble] = ACTIONS(41), + [anon_sym_AMP] = ACTIONS(137), + [anon_sym_TILDE] = ACTIONS(137), + [anon_sym_try] = ACTIONS(117), + [anon_sym_DOT] = ACTIONS(305), + [anon_sym_true] = ACTIONS(95), + [anon_sym_false] = ACTIONS(95), + [anon_sym_null] = ACTIONS(97), + [anon_sym_unreachable] = ACTIONS(99), + [anon_sym_undefined] = ACTIONS(101), + [sym_sink] = ACTIONS(105), + [sym_integer] = ACTIONS(105), + [sym_float] = ACTIONS(107), + [anon_sym_DQUOTE] = ACTIONS(109), + [sym_multiline_string] = ACTIONS(107), + [sym_character] = ACTIONS(107), + [sym_comment] = ACTIONS(3), + [sym__newline] = ACTIONS(848), + }, + [STATE(1611)] = { + [sym_struct_type] = STATE(562), + [sym_array_type] = STATE(562), + [sym_builtin_type] = STATE(562), + [sym_expression] = STATE(748), + [sym_binary_expression] = STATE(562), + [sym_catch_expression] = STATE(562), + [sym_unary_expression] = STATE(562), + [sym_field_expression] = STATE(562), + [sym_intrinsic_call_expression] = STATE(562), + [sym_call_expression] = STATE(562), + [sym_index_expression] = STATE(562), + [sym_slice_expression] = STATE(562), + [sym_postfix_expression] = STATE(562), + [sym_struct_literal] = STATE(562), + [sym_anonymous_record_literal] = STATE(562), + [sym_tuple_literal] = STATE(562), + [sym_enum_literal] = STATE(562), + [sym_array_literal] = STATE(562), + [sym_parenthesized_expression] = STATE(562), + [sym_comptime_block] = STATE(562), + [sym_function_literal] = STATE(562), + [sym_qualified_identifier] = STATE(4549), + [sym_boolean] = STATE(562), + [sym_null] = STATE(562), + [sym_unreachable] = STATE(562), + [sym_undefined] = STATE(562), + [sym_string] = STATE(562), + [aux_sym_import_declaration_repeat1] = STATE(1537), + [sym_identifier] = ACTIONS(2815), + [anon_sym_func] = ACTIONS(19), + [anon_sym_BANG] = ACTIONS(137), + [anon_sym_struct] = ACTIONS(23), + [anon_sym_LPAREN] = ACTIONS(273), + [anon_sym_LBRACE] = ACTIONS(2819), + [anon_sym_DASH] = ACTIONS(137), + [anon_sym_DOLLAR] = ACTIONS(121), + [anon_sym_LBRACK] = ACTIONS(277), + [anon_sym_void] = ACTIONS(41), + [anon_sym_noreturn] = ACTIONS(41), + [anon_sym_type] = ACTIONS(41), + [anon_sym_anyopaque] = ACTIONS(41), + [anon_sym_bool] = ACTIONS(41), + [anon_sym_int] = ACTIONS(41), + [anon_sym_uint] = ACTIONS(41), + [anon_sym_float] = ACTIONS(41), + [anon_sym_range] = ACTIONS(41), + [anon_sym_i8] = ACTIONS(41), + [anon_sym_i16] = ACTIONS(41), + [anon_sym_i32] = ACTIONS(41), + [anon_sym_i64] = ACTIONS(41), + [anon_sym_u8] = ACTIONS(41), + [anon_sym_u16] = ACTIONS(41), + [anon_sym_u32] = ACTIONS(41), + [anon_sym_u64] = ACTIONS(41), + [anon_sym_isize] = ACTIONS(41), + [anon_sym_usize] = ACTIONS(41), + [anon_sym_f32] = ACTIONS(41), + [anon_sym_f64] = ACTIONS(41), + [anon_sym_c_char] = ACTIONS(41), + [anon_sym_c_schar] = ACTIONS(41), + [anon_sym_c_uchar] = ACTIONS(41), + [anon_sym_c_short] = ACTIONS(41), + [anon_sym_c_ushort] = ACTIONS(41), + [anon_sym_c_int] = ACTIONS(41), + [anon_sym_c_uint] = ACTIONS(41), + [anon_sym_c_long] = ACTIONS(41), + [anon_sym_c_ulong] = ACTIONS(41), + [anon_sym_c_longlong] = ACTIONS(41), + [anon_sym_c_ulonglong] = ACTIONS(41), + [anon_sym_c_float] = ACTIONS(41), + [anon_sym_c_double] = ACTIONS(41), + [anon_sym_c_longdouble] = ACTIONS(41), + [anon_sym_AMP] = ACTIONS(137), + [anon_sym_TILDE] = ACTIONS(137), + [anon_sym_try] = ACTIONS(117), + [anon_sym_DOT] = ACTIONS(305), + [anon_sym_true] = ACTIONS(95), + [anon_sym_false] = ACTIONS(95), + [anon_sym_null] = ACTIONS(97), + [anon_sym_unreachable] = ACTIONS(99), + [anon_sym_undefined] = ACTIONS(101), + [sym_sink] = ACTIONS(105), + [sym_integer] = ACTIONS(105), + [sym_float] = ACTIONS(107), + [anon_sym_DQUOTE] = ACTIONS(109), + [sym_multiline_string] = ACTIONS(107), + [sym_character] = ACTIONS(107), + [sym_comment] = ACTIONS(3), + [sym__newline] = ACTIONS(848), + }, + [STATE(1612)] = { + [sym_struct_type] = STATE(869), + [sym_array_type] = STATE(869), + [sym_builtin_type] = STATE(869), + [sym_expression] = STATE(799), + [sym_binary_expression] = STATE(869), + [sym_catch_expression] = STATE(869), + [sym_unary_expression] = STATE(869), + [sym_field_expression] = STATE(869), + [sym_intrinsic_call_expression] = STATE(869), + [sym_call_expression] = STATE(869), + [sym_index_expression] = STATE(869), + [sym_slice_expression] = STATE(869), + [sym_postfix_expression] = STATE(869), + [sym_struct_literal] = STATE(869), + [sym_anonymous_record_literal] = STATE(869), + [sym_tuple_literal] = STATE(869), + [sym_enum_literal] = STATE(869), + [sym_array_literal] = STATE(869), + [sym_parenthesized_expression] = STATE(869), + [sym_comptime_block] = STATE(869), + [sym_function_literal] = STATE(869), + [sym_qualified_identifier] = STATE(4667), + [sym_boolean] = STATE(869), + [sym_null] = STATE(869), + [sym_unreachable] = STATE(869), + [sym_undefined] = STATE(869), + [sym_string] = STATE(869), + [aux_sym_import_declaration_repeat1] = STATE(1537), + [sym_identifier] = ACTIONS(2993), + [anon_sym_func] = ACTIONS(1419), + [anon_sym_BANG] = ACTIONS(1421), + [anon_sym_struct] = ACTIONS(1423), + [anon_sym_LPAREN] = ACTIONS(1435), + [anon_sym_LBRACE] = ACTIONS(2995), + [anon_sym_DASH] = ACTIONS(1421), + [anon_sym_DOLLAR] = ACTIONS(1441), + [anon_sym_LBRACK] = ACTIONS(1443), + [anon_sym_void] = ACTIONS(1445), + [anon_sym_noreturn] = ACTIONS(1445), + [anon_sym_type] = ACTIONS(1445), + [anon_sym_anyopaque] = ACTIONS(1445), + [anon_sym_bool] = ACTIONS(1445), + [anon_sym_int] = ACTIONS(1445), + [anon_sym_uint] = ACTIONS(1445), + [anon_sym_float] = ACTIONS(1445), + [anon_sym_range] = ACTIONS(1445), + [anon_sym_i8] = ACTIONS(1445), + [anon_sym_i16] = ACTIONS(1445), + [anon_sym_i32] = ACTIONS(1445), + [anon_sym_i64] = ACTIONS(1445), + [anon_sym_u8] = ACTIONS(1445), + [anon_sym_u16] = ACTIONS(1445), + [anon_sym_u32] = ACTIONS(1445), + [anon_sym_u64] = ACTIONS(1445), + [anon_sym_isize] = ACTIONS(1445), + [anon_sym_usize] = ACTIONS(1445), + [anon_sym_f32] = ACTIONS(1445), + [anon_sym_f64] = ACTIONS(1445), + [anon_sym_c_char] = ACTIONS(1445), + [anon_sym_c_schar] = ACTIONS(1445), + [anon_sym_c_uchar] = ACTIONS(1445), + [anon_sym_c_short] = ACTIONS(1445), + [anon_sym_c_ushort] = ACTIONS(1445), + [anon_sym_c_int] = ACTIONS(1445), + [anon_sym_c_uint] = ACTIONS(1445), + [anon_sym_c_long] = ACTIONS(1445), + [anon_sym_c_ulong] = ACTIONS(1445), + [anon_sym_c_longlong] = ACTIONS(1445), + [anon_sym_c_ulonglong] = ACTIONS(1445), + [anon_sym_c_float] = ACTIONS(1445), + [anon_sym_c_double] = ACTIONS(1445), + [anon_sym_c_longdouble] = ACTIONS(1445), + [anon_sym_AMP] = ACTIONS(1421), + [anon_sym_TILDE] = ACTIONS(1421), + [anon_sym_try] = ACTIONS(1447), + [anon_sym_DOT] = ACTIONS(1449), + [anon_sym_true] = ACTIONS(1451), + [anon_sym_false] = ACTIONS(1451), + [anon_sym_null] = ACTIONS(1453), + [anon_sym_unreachable] = ACTIONS(1455), + [anon_sym_undefined] = ACTIONS(1457), + [sym_sink] = ACTIONS(1459), + [sym_integer] = ACTIONS(1459), + [sym_float] = ACTIONS(1461), + [anon_sym_DQUOTE] = ACTIONS(1463), + [sym_multiline_string] = ACTIONS(1461), + [sym_character] = ACTIONS(1461), + [sym_comment] = ACTIONS(3), + [sym__newline] = ACTIONS(848), + }, + [STATE(1613)] = { + [sym_struct_type] = STATE(3292), + [sym_array_type] = STATE(3292), + [sym_builtin_type] = STATE(3292), + [sym_expression] = STATE(3556), + [sym_binary_expression] = STATE(3292), + [sym_catch_expression] = STATE(3292), + [sym_unary_expression] = STATE(3292), + [sym_field_expression] = STATE(3292), + [sym_intrinsic_call_expression] = STATE(3292), + [sym_call_expression] = STATE(3292), + [sym_index_expression] = STATE(3292), + [sym_slice_expression] = STATE(3292), + [sym_postfix_expression] = STATE(3292), + [sym_struct_literal] = STATE(3292), + [sym_anonymous_record_literal] = STATE(3292), + [sym_tuple_literal] = STATE(3292), + [sym_enum_literal] = STATE(3292), + [sym_array_literal] = STATE(3292), + [sym_parenthesized_expression] = STATE(3292), + [sym_comptime_block] = STATE(3292), + [sym_function_literal] = STATE(3292), + [sym_qualified_identifier] = STATE(4518), + [sym_boolean] = STATE(3292), + [sym_null] = STATE(3292), + [sym_unreachable] = STATE(3292), + [sym_undefined] = STATE(3292), + [sym_string] = STATE(3292), + [aux_sym_import_declaration_repeat1] = STATE(1537), + [sym_identifier] = ACTIONS(2344), + [anon_sym_func] = ACTIONS(2221), + [anon_sym_BANG] = ACTIONS(532), + [anon_sym_struct] = ACTIONS(2223), + [anon_sym_LPAREN] = ACTIONS(536), + [anon_sym_LBRACE] = ACTIONS(538), + [anon_sym_DASH] = ACTIONS(532), + [anon_sym_DOLLAR] = ACTIONS(542), + [anon_sym_LBRACK] = ACTIONS(544), + [anon_sym_void] = ACTIONS(2227), + [anon_sym_noreturn] = ACTIONS(2227), + [anon_sym_type] = ACTIONS(2227), + [anon_sym_anyopaque] = ACTIONS(2227), + [anon_sym_bool] = ACTIONS(2227), + [anon_sym_int] = ACTIONS(2227), + [anon_sym_uint] = ACTIONS(2227), + [anon_sym_float] = ACTIONS(2227), + [anon_sym_range] = ACTIONS(2227), + [anon_sym_i8] = ACTIONS(2227), + [anon_sym_i16] = ACTIONS(2227), + [anon_sym_i32] = ACTIONS(2227), + [anon_sym_i64] = ACTIONS(2227), + [anon_sym_u8] = ACTIONS(2227), + [anon_sym_u16] = ACTIONS(2227), + [anon_sym_u32] = ACTIONS(2227), + [anon_sym_u64] = ACTIONS(2227), + [anon_sym_isize] = ACTIONS(2227), + [anon_sym_usize] = ACTIONS(2227), + [anon_sym_f32] = ACTIONS(2227), + [anon_sym_f64] = ACTIONS(2227), + [anon_sym_c_char] = ACTIONS(2227), + [anon_sym_c_schar] = ACTIONS(2227), + [anon_sym_c_uchar] = ACTIONS(2227), + [anon_sym_c_short] = ACTIONS(2227), + [anon_sym_c_ushort] = ACTIONS(2227), + [anon_sym_c_int] = ACTIONS(2227), + [anon_sym_c_uint] = ACTIONS(2227), + [anon_sym_c_long] = ACTIONS(2227), + [anon_sym_c_ulong] = ACTIONS(2227), + [anon_sym_c_longlong] = ACTIONS(2227), + [anon_sym_c_ulonglong] = ACTIONS(2227), + [anon_sym_c_float] = ACTIONS(2227), + [anon_sym_c_double] = ACTIONS(2227), + [anon_sym_c_longdouble] = ACTIONS(2227), + [anon_sym_AMP] = ACTIONS(532), + [anon_sym_TILDE] = ACTIONS(532), + [anon_sym_try] = ACTIONS(2229), + [anon_sym_DOT] = ACTIONS(550), + [anon_sym_true] = ACTIONS(2231), + [anon_sym_false] = ACTIONS(2231), + [anon_sym_null] = ACTIONS(2233), + [anon_sym_unreachable] = ACTIONS(2235), + [anon_sym_undefined] = ACTIONS(2237), + [sym_sink] = ACTIONS(560), + [sym_integer] = ACTIONS(560), + [sym_float] = ACTIONS(562), + [anon_sym_DQUOTE] = ACTIONS(564), + [sym_multiline_string] = ACTIONS(562), + [sym_character] = ACTIONS(562), + [sym_comment] = ACTIONS(3), + [sym__newline] = ACTIONS(848), + }, + [STATE(1614)] = { + [sym_struct_type] = STATE(869), + [sym_array_type] = STATE(869), + [sym_builtin_type] = STATE(869), + [sym_expression] = STATE(2), + [sym_binary_expression] = STATE(869), + [sym_catch_expression] = STATE(869), + [sym_unary_expression] = STATE(869), + [sym_field_expression] = STATE(869), + [sym_intrinsic_call_expression] = STATE(869), + [sym_call_expression] = STATE(869), + [sym_index_expression] = STATE(869), + [sym_slice_expression] = STATE(869), + [sym_postfix_expression] = STATE(869), + [sym_struct_literal] = STATE(869), + [sym_anonymous_record_literal] = STATE(869), + [sym_tuple_literal] = STATE(869), + [sym_enum_literal] = STATE(869), + [sym_array_literal] = STATE(869), + [sym_parenthesized_expression] = STATE(869), + [sym_comptime_block] = STATE(869), + [sym_function_literal] = STATE(869), + [sym_qualified_identifier] = STATE(4667), + [sym_boolean] = STATE(869), + [sym_null] = STATE(869), + [sym_unreachable] = STATE(869), + [sym_undefined] = STATE(869), + [sym_string] = STATE(869), + [aux_sym_import_declaration_repeat1] = STATE(1537), + [sym_identifier] = ACTIONS(3205), + [anon_sym_func] = ACTIONS(1419), + [anon_sym_BANG] = ACTIONS(2197), + [anon_sym_struct] = ACTIONS(1423), + [anon_sym_LPAREN] = ACTIONS(1435), + [anon_sym_LBRACE] = ACTIONS(2995), + [anon_sym_DASH] = ACTIONS(2197), + [anon_sym_DOLLAR] = ACTIONS(2201), + [anon_sym_LBRACK] = ACTIONS(2203), + [anon_sym_void] = ACTIONS(1445), + [anon_sym_noreturn] = ACTIONS(1445), + [anon_sym_type] = ACTIONS(1445), + [anon_sym_anyopaque] = ACTIONS(1445), + [anon_sym_bool] = ACTIONS(1445), + [anon_sym_int] = ACTIONS(1445), + [anon_sym_uint] = ACTIONS(1445), + [anon_sym_float] = ACTIONS(1445), + [anon_sym_range] = ACTIONS(1445), + [anon_sym_i8] = ACTIONS(1445), + [anon_sym_i16] = ACTIONS(1445), + [anon_sym_i32] = ACTIONS(1445), + [anon_sym_i64] = ACTIONS(1445), + [anon_sym_u8] = ACTIONS(1445), + [anon_sym_u16] = ACTIONS(1445), + [anon_sym_u32] = ACTIONS(1445), + [anon_sym_u64] = ACTIONS(1445), + [anon_sym_isize] = ACTIONS(1445), + [anon_sym_usize] = ACTIONS(1445), + [anon_sym_f32] = ACTIONS(1445), + [anon_sym_f64] = ACTIONS(1445), + [anon_sym_c_char] = ACTIONS(1445), + [anon_sym_c_schar] = ACTIONS(1445), + [anon_sym_c_uchar] = ACTIONS(1445), + [anon_sym_c_short] = ACTIONS(1445), + [anon_sym_c_ushort] = ACTIONS(1445), + [anon_sym_c_int] = ACTIONS(1445), + [anon_sym_c_uint] = ACTIONS(1445), + [anon_sym_c_long] = ACTIONS(1445), + [anon_sym_c_ulong] = ACTIONS(1445), + [anon_sym_c_longlong] = ACTIONS(1445), + [anon_sym_c_ulonglong] = ACTIONS(1445), + [anon_sym_c_float] = ACTIONS(1445), + [anon_sym_c_double] = ACTIONS(1445), + [anon_sym_c_longdouble] = ACTIONS(1445), + [anon_sym_AMP] = ACTIONS(2197), + [anon_sym_TILDE] = ACTIONS(2197), + [anon_sym_try] = ACTIONS(2207), + [anon_sym_DOT] = ACTIONS(2209), + [anon_sym_true] = ACTIONS(1451), + [anon_sym_false] = ACTIONS(1451), + [anon_sym_null] = ACTIONS(1453), + [anon_sym_unreachable] = ACTIONS(1455), + [anon_sym_undefined] = ACTIONS(1457), + [sym_sink] = ACTIONS(1459), + [sym_integer] = ACTIONS(1459), + [sym_float] = ACTIONS(1461), + [anon_sym_DQUOTE] = ACTIONS(1463), + [sym_multiline_string] = ACTIONS(1461), + [sym_character] = ACTIONS(1461), + [sym_comment] = ACTIONS(3), + [sym__newline] = ACTIONS(848), + }, + [STATE(1615)] = { + [sym_struct_type] = STATE(869), + [sym_array_type] = STATE(869), + [sym_builtin_type] = STATE(869), + [sym_expression] = STATE(3396), + [sym_binary_expression] = STATE(869), + [sym_catch_expression] = STATE(869), + [sym_unary_expression] = STATE(869), + [sym_field_expression] = STATE(869), + [sym_intrinsic_call_expression] = STATE(869), + [sym_call_expression] = STATE(869), + [sym_index_expression] = STATE(869), + [sym_slice_expression] = STATE(869), + [sym_postfix_expression] = STATE(869), + [sym_struct_literal] = STATE(869), + [sym_anonymous_record_literal] = STATE(869), + [sym_tuple_literal] = STATE(869), + [sym_enum_literal] = STATE(869), + [sym_array_literal] = STATE(869), + [sym_parenthesized_expression] = STATE(869), + [sym_comptime_block] = STATE(869), + [sym_function_literal] = STATE(869), + [sym_qualified_identifier] = STATE(4667), + [sym_boolean] = STATE(869), + [sym_null] = STATE(869), + [sym_unreachable] = STATE(869), + [sym_undefined] = STATE(869), + [sym_string] = STATE(869), + [aux_sym_import_declaration_repeat1] = STATE(1537), + [sym_identifier] = ACTIONS(3205), + [anon_sym_func] = ACTIONS(1419), + [anon_sym_BANG] = ACTIONS(2270), + [anon_sym_struct] = ACTIONS(1423), + [anon_sym_LPAREN] = ACTIONS(1435), + [anon_sym_LBRACE] = ACTIONS(2995), + [anon_sym_DASH] = ACTIONS(2270), + [anon_sym_DOLLAR] = ACTIONS(2272), + [anon_sym_LBRACK] = ACTIONS(1443), + [anon_sym_void] = ACTIONS(1445), + [anon_sym_noreturn] = ACTIONS(1445), + [anon_sym_type] = ACTIONS(1445), + [anon_sym_anyopaque] = ACTIONS(1445), + [anon_sym_bool] = ACTIONS(1445), + [anon_sym_int] = ACTIONS(1445), + [anon_sym_uint] = ACTIONS(1445), + [anon_sym_float] = ACTIONS(1445), + [anon_sym_range] = ACTIONS(1445), + [anon_sym_i8] = ACTIONS(1445), + [anon_sym_i16] = ACTIONS(1445), + [anon_sym_i32] = ACTIONS(1445), + [anon_sym_i64] = ACTIONS(1445), + [anon_sym_u8] = ACTIONS(1445), + [anon_sym_u16] = ACTIONS(1445), + [anon_sym_u32] = ACTIONS(1445), + [anon_sym_u64] = ACTIONS(1445), + [anon_sym_isize] = ACTIONS(1445), + [anon_sym_usize] = ACTIONS(1445), + [anon_sym_f32] = ACTIONS(1445), + [anon_sym_f64] = ACTIONS(1445), + [anon_sym_c_char] = ACTIONS(1445), + [anon_sym_c_schar] = ACTIONS(1445), + [anon_sym_c_uchar] = ACTIONS(1445), + [anon_sym_c_short] = ACTIONS(1445), + [anon_sym_c_ushort] = ACTIONS(1445), + [anon_sym_c_int] = ACTIONS(1445), + [anon_sym_c_uint] = ACTIONS(1445), + [anon_sym_c_long] = ACTIONS(1445), + [anon_sym_c_ulong] = ACTIONS(1445), + [anon_sym_c_longlong] = ACTIONS(1445), + [anon_sym_c_ulonglong] = ACTIONS(1445), + [anon_sym_c_float] = ACTIONS(1445), + [anon_sym_c_double] = ACTIONS(1445), + [anon_sym_c_longdouble] = ACTIONS(1445), + [anon_sym_AMP] = ACTIONS(2270), + [anon_sym_TILDE] = ACTIONS(2270), + [anon_sym_try] = ACTIONS(2274), + [anon_sym_DOT] = ACTIONS(2209), + [anon_sym_true] = ACTIONS(1451), + [anon_sym_false] = ACTIONS(1451), + [anon_sym_null] = ACTIONS(1453), + [anon_sym_unreachable] = ACTIONS(1455), + [anon_sym_undefined] = ACTIONS(1457), + [sym_sink] = ACTIONS(1459), + [sym_integer] = ACTIONS(1459), + [sym_float] = ACTIONS(1461), + [anon_sym_DQUOTE] = ACTIONS(1463), + [sym_multiline_string] = ACTIONS(1461), + [sym_character] = ACTIONS(1461), + [sym_comment] = ACTIONS(3), + [sym__newline] = ACTIONS(848), + }, + [STATE(1616)] = { + [sym_struct_type] = STATE(3695), + [sym_array_type] = STATE(3695), + [sym_builtin_type] = STATE(3695), + [sym_expression] = STATE(3478), + [sym_binary_expression] = STATE(3695), + [sym_catch_expression] = STATE(3695), + [sym_unary_expression] = STATE(3695), + [sym_field_expression] = STATE(3695), + [sym_intrinsic_call_expression] = STATE(3695), + [sym_call_expression] = STATE(3695), + [sym_index_expression] = STATE(3695), + [sym_slice_expression] = STATE(3695), + [sym_postfix_expression] = STATE(3695), + [sym_struct_literal] = STATE(3695), + [sym_anonymous_record_literal] = STATE(3695), + [sym_tuple_literal] = STATE(3695), + [sym_enum_literal] = STATE(3695), + [sym_array_literal] = STATE(3695), + [sym_parenthesized_expression] = STATE(3695), + [sym_comptime_block] = STATE(3695), + [sym_function_literal] = STATE(3695), + [sym_qualified_identifier] = STATE(4665), + [sym_boolean] = STATE(3695), + [sym_null] = STATE(3695), + [sym_unreachable] = STATE(3695), + [sym_undefined] = STATE(3695), + [sym_string] = STATE(3695), + [aux_sym_import_declaration_repeat1] = STATE(1532), + [sym_identifier] = ACTIONS(2873), + [anon_sym_func] = ACTIONS(2875), + [anon_sym_BANG] = ACTIONS(2877), + [anon_sym_struct] = ACTIONS(2879), + [anon_sym_LPAREN] = ACTIONS(2881), + [anon_sym_LBRACE] = ACTIONS(2949), + [anon_sym_DASH] = ACTIONS(2877), + [anon_sym_DOLLAR] = ACTIONS(2885), + [anon_sym_LBRACK] = ACTIONS(2887), + [anon_sym_void] = ACTIONS(2889), + [anon_sym_noreturn] = ACTIONS(2889), + [anon_sym_type] = ACTIONS(2889), + [anon_sym_anyopaque] = ACTIONS(2889), + [anon_sym_bool] = ACTIONS(2889), + [anon_sym_int] = ACTIONS(2889), + [anon_sym_uint] = ACTIONS(2889), + [anon_sym_float] = ACTIONS(2889), + [anon_sym_range] = ACTIONS(2889), + [anon_sym_i8] = ACTIONS(2889), + [anon_sym_i16] = ACTIONS(2889), + [anon_sym_i32] = ACTIONS(2889), + [anon_sym_i64] = ACTIONS(2889), + [anon_sym_u8] = ACTIONS(2889), + [anon_sym_u16] = ACTIONS(2889), + [anon_sym_u32] = ACTIONS(2889), + [anon_sym_u64] = ACTIONS(2889), + [anon_sym_isize] = ACTIONS(2889), + [anon_sym_usize] = ACTIONS(2889), + [anon_sym_f32] = ACTIONS(2889), + [anon_sym_f64] = ACTIONS(2889), + [anon_sym_c_char] = ACTIONS(2889), + [anon_sym_c_schar] = ACTIONS(2889), + [anon_sym_c_uchar] = ACTIONS(2889), + [anon_sym_c_short] = ACTIONS(2889), + [anon_sym_c_ushort] = ACTIONS(2889), + [anon_sym_c_int] = ACTIONS(2889), + [anon_sym_c_uint] = ACTIONS(2889), + [anon_sym_c_long] = ACTIONS(2889), + [anon_sym_c_ulong] = ACTIONS(2889), + [anon_sym_c_longlong] = ACTIONS(2889), + [anon_sym_c_ulonglong] = ACTIONS(2889), + [anon_sym_c_float] = ACTIONS(2889), + [anon_sym_c_double] = ACTIONS(2889), + [anon_sym_c_longdouble] = ACTIONS(2889), + [anon_sym_AMP] = ACTIONS(2877), + [anon_sym_TILDE] = ACTIONS(2877), + [anon_sym_try] = ACTIONS(2891), + [anon_sym_DOT] = ACTIONS(2893), + [anon_sym_true] = ACTIONS(2895), + [anon_sym_false] = ACTIONS(2895), + [anon_sym_null] = ACTIONS(2897), + [anon_sym_unreachable] = ACTIONS(2899), + [anon_sym_undefined] = ACTIONS(2901), + [sym_sink] = ACTIONS(2903), + [sym_integer] = ACTIONS(2903), + [sym_float] = ACTIONS(2905), + [anon_sym_DQUOTE] = ACTIONS(2907), + [sym_multiline_string] = ACTIONS(2905), + [sym_character] = ACTIONS(2905), [sym_comment] = ACTIONS(3), [sym__newline] = ACTIONS(3806), }, - [STATE(1598)] = { - [sym_struct_type] = STATE(3262), - [sym_array_type] = STATE(3262), - [sym_builtin_type] = STATE(3262), - [sym_expression] = STATE(3655), - [sym_binary_expression] = STATE(3262), - [sym_catch_expression] = STATE(3262), - [sym_unary_expression] = STATE(3262), - [sym_field_expression] = STATE(3262), - [sym_intrinsic_call_expression] = STATE(3262), - [sym_call_expression] = STATE(3262), - [sym_index_expression] = STATE(3262), - [sym_slice_expression] = STATE(3262), - [sym_postfix_expression] = STATE(3262), - [sym_struct_literal] = STATE(3262), - [sym_anonymous_record_literal] = STATE(3262), - [sym_tuple_literal] = STATE(3262), - [sym_enum_literal] = STATE(3262), - [sym_array_literal] = STATE(3262), - [sym_parenthesized_expression] = STATE(3262), - [sym_comptime_block] = STATE(3262), - [sym_function_literal] = STATE(3262), - [sym_qualified_identifier] = STATE(4664), - [sym_boolean] = STATE(3262), - [sym_null] = STATE(3262), - [sym_undefined] = STATE(3262), - [sym_string] = STATE(3262), - [aux_sym_import_declaration_repeat1] = STATE(1158), - [sym_identifier] = ACTIONS(2994), - [anon_sym_func] = ACTIONS(2211), - [anon_sym_BANG] = ACTIONS(2996), - [anon_sym_struct] = ACTIONS(2213), - [anon_sym_LPAREN] = ACTIONS(530), - [anon_sym_LBRACE] = ACTIONS(532), - [anon_sym_DASH] = ACTIONS(2996), - [anon_sym_DOLLAR] = ACTIONS(3000), - [anon_sym_LBRACK] = ACTIONS(538), - [anon_sym_void] = ACTIONS(2217), - [anon_sym_type] = ACTIONS(2217), - [anon_sym_anyopaque] = ACTIONS(2217), - [anon_sym_bool] = ACTIONS(2217), - [anon_sym_int] = ACTIONS(2217), - [anon_sym_uint] = ACTIONS(2217), - [anon_sym_float] = ACTIONS(2217), - [anon_sym_range] = ACTIONS(2217), - [anon_sym_i8] = ACTIONS(2217), - [anon_sym_i16] = ACTIONS(2217), - [anon_sym_i32] = ACTIONS(2217), - [anon_sym_i64] = ACTIONS(2217), - [anon_sym_u8] = ACTIONS(2217), - [anon_sym_u16] = ACTIONS(2217), - [anon_sym_u32] = ACTIONS(2217), - [anon_sym_u64] = ACTIONS(2217), - [anon_sym_isize] = ACTIONS(2217), - [anon_sym_usize] = ACTIONS(2217), - [anon_sym_f32] = ACTIONS(2217), - [anon_sym_f64] = ACTIONS(2217), - [anon_sym_c_char] = ACTIONS(2217), - [anon_sym_c_schar] = ACTIONS(2217), - [anon_sym_c_uchar] = ACTIONS(2217), - [anon_sym_c_short] = ACTIONS(2217), - [anon_sym_c_ushort] = ACTIONS(2217), - [anon_sym_c_int] = ACTIONS(2217), - [anon_sym_c_uint] = ACTIONS(2217), - [anon_sym_c_long] = ACTIONS(2217), - [anon_sym_c_ulong] = ACTIONS(2217), - [anon_sym_c_longlong] = ACTIONS(2217), - [anon_sym_c_ulonglong] = ACTIONS(2217), - [anon_sym_c_float] = ACTIONS(2217), - [anon_sym_c_double] = ACTIONS(2217), - [anon_sym_c_longdouble] = ACTIONS(2217), - [anon_sym_AMP] = ACTIONS(2996), - [anon_sym_TILDE] = ACTIONS(2996), - [anon_sym_try] = ACTIONS(3002), - [anon_sym_DOT] = ACTIONS(3004), - [anon_sym_true] = ACTIONS(2221), - [anon_sym_false] = ACTIONS(2221), - [anon_sym_null] = ACTIONS(2223), - [anon_sym_undefined] = ACTIONS(2225), - [sym_sink] = ACTIONS(552), - [sym_integer] = ACTIONS(552), - [sym_float] = ACTIONS(554), - [anon_sym_DQUOTE] = ACTIONS(556), - [sym_multiline_string] = ACTIONS(554), - [sym_character] = ACTIONS(554), + [STATE(1617)] = { + [sym_struct_type] = STATE(3695), + [sym_array_type] = STATE(3695), + [sym_builtin_type] = STATE(3695), + [sym_expression] = STATE(3478), + [sym_binary_expression] = STATE(3695), + [sym_catch_expression] = STATE(3695), + [sym_unary_expression] = STATE(3695), + [sym_field_expression] = STATE(3695), + [sym_intrinsic_call_expression] = STATE(3695), + [sym_call_expression] = STATE(3695), + [sym_index_expression] = STATE(3695), + [sym_slice_expression] = STATE(3695), + [sym_postfix_expression] = STATE(3695), + [sym_struct_literal] = STATE(3695), + [sym_anonymous_record_literal] = STATE(3695), + [sym_tuple_literal] = STATE(3695), + [sym_enum_literal] = STATE(3695), + [sym_array_literal] = STATE(3695), + [sym_parenthesized_expression] = STATE(3695), + [sym_comptime_block] = STATE(3695), + [sym_function_literal] = STATE(3695), + [sym_qualified_identifier] = STATE(4665), + [sym_boolean] = STATE(3695), + [sym_null] = STATE(3695), + [sym_unreachable] = STATE(3695), + [sym_undefined] = STATE(3695), + [sym_string] = STATE(3695), + [aux_sym_import_declaration_repeat1] = STATE(1537), + [sym_identifier] = ACTIONS(2873), + [anon_sym_func] = ACTIONS(2875), + [anon_sym_BANG] = ACTIONS(2877), + [anon_sym_struct] = ACTIONS(2879), + [anon_sym_LPAREN] = ACTIONS(2881), + [anon_sym_LBRACE] = ACTIONS(2949), + [anon_sym_DASH] = ACTIONS(2877), + [anon_sym_DOLLAR] = ACTIONS(2885), + [anon_sym_LBRACK] = ACTIONS(2887), + [anon_sym_void] = ACTIONS(2889), + [anon_sym_noreturn] = ACTIONS(2889), + [anon_sym_type] = ACTIONS(2889), + [anon_sym_anyopaque] = ACTIONS(2889), + [anon_sym_bool] = ACTIONS(2889), + [anon_sym_int] = ACTIONS(2889), + [anon_sym_uint] = ACTIONS(2889), + [anon_sym_float] = ACTIONS(2889), + [anon_sym_range] = ACTIONS(2889), + [anon_sym_i8] = ACTIONS(2889), + [anon_sym_i16] = ACTIONS(2889), + [anon_sym_i32] = ACTIONS(2889), + [anon_sym_i64] = ACTIONS(2889), + [anon_sym_u8] = ACTIONS(2889), + [anon_sym_u16] = ACTIONS(2889), + [anon_sym_u32] = ACTIONS(2889), + [anon_sym_u64] = ACTIONS(2889), + [anon_sym_isize] = ACTIONS(2889), + [anon_sym_usize] = ACTIONS(2889), + [anon_sym_f32] = ACTIONS(2889), + [anon_sym_f64] = ACTIONS(2889), + [anon_sym_c_char] = ACTIONS(2889), + [anon_sym_c_schar] = ACTIONS(2889), + [anon_sym_c_uchar] = ACTIONS(2889), + [anon_sym_c_short] = ACTIONS(2889), + [anon_sym_c_ushort] = ACTIONS(2889), + [anon_sym_c_int] = ACTIONS(2889), + [anon_sym_c_uint] = ACTIONS(2889), + [anon_sym_c_long] = ACTIONS(2889), + [anon_sym_c_ulong] = ACTIONS(2889), + [anon_sym_c_longlong] = ACTIONS(2889), + [anon_sym_c_ulonglong] = ACTIONS(2889), + [anon_sym_c_float] = ACTIONS(2889), + [anon_sym_c_double] = ACTIONS(2889), + [anon_sym_c_longdouble] = ACTIONS(2889), + [anon_sym_AMP] = ACTIONS(2877), + [anon_sym_TILDE] = ACTIONS(2877), + [anon_sym_try] = ACTIONS(2891), + [anon_sym_DOT] = ACTIONS(2893), + [anon_sym_true] = ACTIONS(2895), + [anon_sym_false] = ACTIONS(2895), + [anon_sym_null] = ACTIONS(2897), + [anon_sym_unreachable] = ACTIONS(2899), + [anon_sym_undefined] = ACTIONS(2901), + [sym_sink] = ACTIONS(2903), + [sym_integer] = ACTIONS(2903), + [sym_float] = ACTIONS(2905), + [anon_sym_DQUOTE] = ACTIONS(2907), + [sym_multiline_string] = ACTIONS(2905), + [sym_character] = ACTIONS(2905), [sym_comment] = ACTIONS(3), - [sym__newline] = ACTIONS(838), + [sym__newline] = ACTIONS(848), }, - [STATE(1599)] = { - [sym_struct_type] = STATE(885), - [sym_array_type] = STATE(885), - [sym_builtin_type] = STATE(885), - [sym_expression] = STATE(14), - [sym_binary_expression] = STATE(885), - [sym_catch_expression] = STATE(885), - [sym_unary_expression] = STATE(885), - [sym_field_expression] = STATE(885), - [sym_intrinsic_call_expression] = STATE(885), - [sym_call_expression] = STATE(885), - [sym_index_expression] = STATE(885), - [sym_slice_expression] = STATE(885), - [sym_postfix_expression] = STATE(885), - [sym_struct_literal] = STATE(885), - [sym_anonymous_record_literal] = STATE(885), - [sym_tuple_literal] = STATE(885), - [sym_enum_literal] = STATE(885), - [sym_array_literal] = STATE(885), - [sym_parenthesized_expression] = STATE(885), - [sym_comptime_block] = STATE(885), - [sym_function_literal] = STATE(885), - [sym_qualified_identifier] = STATE(4367), - [sym_boolean] = STATE(885), - [sym_null] = STATE(885), - [sym_undefined] = STATE(885), - [sym_string] = STATE(885), - [aux_sym_import_declaration_repeat1] = STATE(1627), - [sym_identifier] = ACTIONS(2927), - [anon_sym_func] = ACTIONS(1544), - [anon_sym_BANG] = ACTIONS(2180), - [anon_sym_struct] = ACTIONS(1548), - [anon_sym_LPAREN] = ACTIONS(1560), - [anon_sym_LBRACE] = ACTIONS(2978), - [anon_sym_DASH] = ACTIONS(2180), - [anon_sym_DOLLAR] = ACTIONS(2184), - [anon_sym_LBRACK] = ACTIONS(2186), - [anon_sym_void] = ACTIONS(1570), - [anon_sym_type] = ACTIONS(1570), - [anon_sym_anyopaque] = ACTIONS(1570), - [anon_sym_bool] = ACTIONS(1570), - [anon_sym_int] = ACTIONS(1570), - [anon_sym_uint] = ACTIONS(1570), - [anon_sym_float] = ACTIONS(1570), - [anon_sym_range] = ACTIONS(1570), - [anon_sym_i8] = ACTIONS(1570), - [anon_sym_i16] = ACTIONS(1570), - [anon_sym_i32] = ACTIONS(1570), - [anon_sym_i64] = ACTIONS(1570), - [anon_sym_u8] = ACTIONS(1570), - [anon_sym_u16] = ACTIONS(1570), - [anon_sym_u32] = ACTIONS(1570), - [anon_sym_u64] = ACTIONS(1570), - [anon_sym_isize] = ACTIONS(1570), - [anon_sym_usize] = ACTIONS(1570), - [anon_sym_f32] = ACTIONS(1570), - [anon_sym_f64] = ACTIONS(1570), - [anon_sym_c_char] = ACTIONS(1570), - [anon_sym_c_schar] = ACTIONS(1570), - [anon_sym_c_uchar] = ACTIONS(1570), - [anon_sym_c_short] = ACTIONS(1570), - [anon_sym_c_ushort] = ACTIONS(1570), - [anon_sym_c_int] = ACTIONS(1570), - [anon_sym_c_uint] = ACTIONS(1570), - [anon_sym_c_long] = ACTIONS(1570), - [anon_sym_c_ulong] = ACTIONS(1570), - [anon_sym_c_longlong] = ACTIONS(1570), - [anon_sym_c_ulonglong] = ACTIONS(1570), - [anon_sym_c_float] = ACTIONS(1570), - [anon_sym_c_double] = ACTIONS(1570), - [anon_sym_c_longdouble] = ACTIONS(1570), - [anon_sym_AMP] = ACTIONS(2180), - [anon_sym_TILDE] = ACTIONS(2180), - [anon_sym_try] = ACTIONS(2190), - [anon_sym_DOT] = ACTIONS(2192), - [anon_sym_true] = ACTIONS(1576), - [anon_sym_false] = ACTIONS(1576), - [anon_sym_null] = ACTIONS(1578), - [anon_sym_undefined] = ACTIONS(1580), - [sym_sink] = ACTIONS(1582), - [sym_integer] = ACTIONS(1582), - [sym_float] = ACTIONS(1584), - [anon_sym_DQUOTE] = ACTIONS(1586), - [sym_multiline_string] = ACTIONS(1584), - [sym_character] = ACTIONS(1584), + [STATE(1618)] = { + [sym_struct_type] = STATE(3292), + [sym_array_type] = STATE(3292), + [sym_builtin_type] = STATE(3292), + [sym_expression] = STATE(3545), + [sym_binary_expression] = STATE(3292), + [sym_catch_expression] = STATE(3292), + [sym_unary_expression] = STATE(3292), + [sym_field_expression] = STATE(3292), + [sym_intrinsic_call_expression] = STATE(3292), + [sym_call_expression] = STATE(3292), + [sym_index_expression] = STATE(3292), + [sym_slice_expression] = STATE(3292), + [sym_postfix_expression] = STATE(3292), + [sym_struct_literal] = STATE(3292), + [sym_anonymous_record_literal] = STATE(3292), + [sym_tuple_literal] = STATE(3292), + [sym_enum_literal] = STATE(3292), + [sym_array_literal] = STATE(3292), + [sym_parenthesized_expression] = STATE(3292), + [sym_comptime_block] = STATE(3292), + [sym_function_literal] = STATE(3292), + [sym_qualified_identifier] = STATE(4518), + [sym_boolean] = STATE(3292), + [sym_null] = STATE(3292), + [sym_unreachable] = STATE(3292), + [sym_undefined] = STATE(3292), + [sym_string] = STATE(3292), + [aux_sym_import_declaration_repeat1] = STATE(1537), + [sym_identifier] = ACTIONS(3287), + [anon_sym_func] = ACTIONS(2221), + [anon_sym_BANG] = ACTIONS(3289), + [anon_sym_struct] = ACTIONS(2223), + [anon_sym_LPAREN] = ACTIONS(536), + [anon_sym_LBRACE] = ACTIONS(538), + [anon_sym_DASH] = ACTIONS(3289), + [anon_sym_DOLLAR] = ACTIONS(3293), + [anon_sym_LBRACK] = ACTIONS(544), + [anon_sym_void] = ACTIONS(2227), + [anon_sym_noreturn] = ACTIONS(2227), + [anon_sym_type] = ACTIONS(2227), + [anon_sym_anyopaque] = ACTIONS(2227), + [anon_sym_bool] = ACTIONS(2227), + [anon_sym_int] = ACTIONS(2227), + [anon_sym_uint] = ACTIONS(2227), + [anon_sym_float] = ACTIONS(2227), + [anon_sym_range] = ACTIONS(2227), + [anon_sym_i8] = ACTIONS(2227), + [anon_sym_i16] = ACTIONS(2227), + [anon_sym_i32] = ACTIONS(2227), + [anon_sym_i64] = ACTIONS(2227), + [anon_sym_u8] = ACTIONS(2227), + [anon_sym_u16] = ACTIONS(2227), + [anon_sym_u32] = ACTIONS(2227), + [anon_sym_u64] = ACTIONS(2227), + [anon_sym_isize] = ACTIONS(2227), + [anon_sym_usize] = ACTIONS(2227), + [anon_sym_f32] = ACTIONS(2227), + [anon_sym_f64] = ACTIONS(2227), + [anon_sym_c_char] = ACTIONS(2227), + [anon_sym_c_schar] = ACTIONS(2227), + [anon_sym_c_uchar] = ACTIONS(2227), + [anon_sym_c_short] = ACTIONS(2227), + [anon_sym_c_ushort] = ACTIONS(2227), + [anon_sym_c_int] = ACTIONS(2227), + [anon_sym_c_uint] = ACTIONS(2227), + [anon_sym_c_long] = ACTIONS(2227), + [anon_sym_c_ulong] = ACTIONS(2227), + [anon_sym_c_longlong] = ACTIONS(2227), + [anon_sym_c_ulonglong] = ACTIONS(2227), + [anon_sym_c_float] = ACTIONS(2227), + [anon_sym_c_double] = ACTIONS(2227), + [anon_sym_c_longdouble] = ACTIONS(2227), + [anon_sym_AMP] = ACTIONS(3289), + [anon_sym_TILDE] = ACTIONS(3289), + [anon_sym_try] = ACTIONS(3295), + [anon_sym_DOT] = ACTIONS(3297), + [anon_sym_true] = ACTIONS(2231), + [anon_sym_false] = ACTIONS(2231), + [anon_sym_null] = ACTIONS(2233), + [anon_sym_unreachable] = ACTIONS(2235), + [anon_sym_undefined] = ACTIONS(2237), + [sym_sink] = ACTIONS(560), + [sym_integer] = ACTIONS(560), + [sym_float] = ACTIONS(562), + [anon_sym_DQUOTE] = ACTIONS(564), + [sym_multiline_string] = ACTIONS(562), + [sym_character] = ACTIONS(562), + [sym_comment] = ACTIONS(3), + [sym__newline] = ACTIONS(848), + }, + [STATE(1619)] = { + [sym_struct_type] = STATE(3292), + [sym_array_type] = STATE(3292), + [sym_builtin_type] = STATE(3292), + [sym_expression] = STATE(3338), + [sym_binary_expression] = STATE(3292), + [sym_catch_expression] = STATE(3292), + [sym_unary_expression] = STATE(3292), + [sym_field_expression] = STATE(3292), + [sym_intrinsic_call_expression] = STATE(3292), + [sym_call_expression] = STATE(3292), + [sym_index_expression] = STATE(3292), + [sym_slice_expression] = STATE(3292), + [sym_postfix_expression] = STATE(3292), + [sym_struct_literal] = STATE(3292), + [sym_anonymous_record_literal] = STATE(3292), + [sym_tuple_literal] = STATE(3292), + [sym_enum_literal] = STATE(3292), + [sym_array_literal] = STATE(3292), + [sym_parenthesized_expression] = STATE(3292), + [sym_comptime_block] = STATE(3292), + [sym_function_literal] = STATE(3292), + [sym_qualified_identifier] = STATE(4518), + [sym_boolean] = STATE(3292), + [sym_null] = STATE(3292), + [sym_unreachable] = STATE(3292), + [sym_undefined] = STATE(3292), + [sym_string] = STATE(3292), + [aux_sym_import_declaration_repeat1] = STATE(1537), + [sym_identifier] = ACTIONS(2344), + [anon_sym_func] = ACTIONS(2221), + [anon_sym_BANG] = ACTIONS(532), + [anon_sym_struct] = ACTIONS(2223), + [anon_sym_LPAREN] = ACTIONS(536), + [anon_sym_LBRACE] = ACTIONS(538), + [anon_sym_DASH] = ACTIONS(532), + [anon_sym_DOLLAR] = ACTIONS(542), + [anon_sym_LBRACK] = ACTIONS(544), + [anon_sym_void] = ACTIONS(2227), + [anon_sym_noreturn] = ACTIONS(2227), + [anon_sym_type] = ACTIONS(2227), + [anon_sym_anyopaque] = ACTIONS(2227), + [anon_sym_bool] = ACTIONS(2227), + [anon_sym_int] = ACTIONS(2227), + [anon_sym_uint] = ACTIONS(2227), + [anon_sym_float] = ACTIONS(2227), + [anon_sym_range] = ACTIONS(2227), + [anon_sym_i8] = ACTIONS(2227), + [anon_sym_i16] = ACTIONS(2227), + [anon_sym_i32] = ACTIONS(2227), + [anon_sym_i64] = ACTIONS(2227), + [anon_sym_u8] = ACTIONS(2227), + [anon_sym_u16] = ACTIONS(2227), + [anon_sym_u32] = ACTIONS(2227), + [anon_sym_u64] = ACTIONS(2227), + [anon_sym_isize] = ACTIONS(2227), + [anon_sym_usize] = ACTIONS(2227), + [anon_sym_f32] = ACTIONS(2227), + [anon_sym_f64] = ACTIONS(2227), + [anon_sym_c_char] = ACTIONS(2227), + [anon_sym_c_schar] = ACTIONS(2227), + [anon_sym_c_uchar] = ACTIONS(2227), + [anon_sym_c_short] = ACTIONS(2227), + [anon_sym_c_ushort] = ACTIONS(2227), + [anon_sym_c_int] = ACTIONS(2227), + [anon_sym_c_uint] = ACTIONS(2227), + [anon_sym_c_long] = ACTIONS(2227), + [anon_sym_c_ulong] = ACTIONS(2227), + [anon_sym_c_longlong] = ACTIONS(2227), + [anon_sym_c_ulonglong] = ACTIONS(2227), + [anon_sym_c_float] = ACTIONS(2227), + [anon_sym_c_double] = ACTIONS(2227), + [anon_sym_c_longdouble] = ACTIONS(2227), + [anon_sym_AMP] = ACTIONS(532), + [anon_sym_TILDE] = ACTIONS(532), + [anon_sym_try] = ACTIONS(2229), + [anon_sym_DOT] = ACTIONS(550), + [anon_sym_true] = ACTIONS(2231), + [anon_sym_false] = ACTIONS(2231), + [anon_sym_null] = ACTIONS(2233), + [anon_sym_unreachable] = ACTIONS(2235), + [anon_sym_undefined] = ACTIONS(2237), + [sym_sink] = ACTIONS(560), + [sym_integer] = ACTIONS(560), + [sym_float] = ACTIONS(562), + [anon_sym_DQUOTE] = ACTIONS(564), + [sym_multiline_string] = ACTIONS(562), + [sym_character] = ACTIONS(562), + [sym_comment] = ACTIONS(3), + [sym__newline] = ACTIONS(848), + }, + [STATE(1620)] = { + [sym_struct_type] = STATE(2374), + [sym_array_type] = STATE(2374), + [sym_builtin_type] = STATE(2374), + [sym_expression] = STATE(2235), + [sym_binary_expression] = STATE(2374), + [sym_catch_expression] = STATE(2374), + [sym_unary_expression] = STATE(2374), + [sym_field_expression] = STATE(2374), + [sym_intrinsic_call_expression] = STATE(2374), + [sym_call_expression] = STATE(2374), + [sym_index_expression] = STATE(2374), + [sym_slice_expression] = STATE(2374), + [sym_postfix_expression] = STATE(2374), + [sym_struct_literal] = STATE(2374), + [sym_anonymous_record_literal] = STATE(2374), + [sym_tuple_literal] = STATE(2374), + [sym_enum_literal] = STATE(2374), + [sym_array_literal] = STATE(2374), + [sym_parenthesized_expression] = STATE(2374), + [sym_comptime_block] = STATE(2374), + [sym_function_literal] = STATE(2374), + [sym_qualified_identifier] = STATE(4301), + [sym_boolean] = STATE(2374), + [sym_null] = STATE(2374), + [sym_unreachable] = STATE(2374), + [sym_undefined] = STATE(2374), + [sym_string] = STATE(2374), + [aux_sym_import_declaration_repeat1] = STATE(1594), + [sym_identifier] = ACTIONS(3115), + [anon_sym_func] = ACTIONS(3117), + [anon_sym_BANG] = ACTIONS(3119), + [anon_sym_struct] = ACTIONS(3121), + [anon_sym_LPAREN] = ACTIONS(3123), + [anon_sym_LBRACE] = ACTIONS(3579), + [anon_sym_DASH] = ACTIONS(3119), + [anon_sym_DOLLAR] = ACTIONS(3127), + [anon_sym_LBRACK] = ACTIONS(3129), + [anon_sym_void] = ACTIONS(3131), + [anon_sym_noreturn] = ACTIONS(3131), + [anon_sym_type] = ACTIONS(3131), + [anon_sym_anyopaque] = ACTIONS(3131), + [anon_sym_bool] = ACTIONS(3131), + [anon_sym_int] = ACTIONS(3131), + [anon_sym_uint] = ACTIONS(3131), + [anon_sym_float] = ACTIONS(3131), + [anon_sym_range] = ACTIONS(3131), + [anon_sym_i8] = ACTIONS(3131), + [anon_sym_i16] = ACTIONS(3131), + [anon_sym_i32] = ACTIONS(3131), + [anon_sym_i64] = ACTIONS(3131), + [anon_sym_u8] = ACTIONS(3131), + [anon_sym_u16] = ACTIONS(3131), + [anon_sym_u32] = ACTIONS(3131), + [anon_sym_u64] = ACTIONS(3131), + [anon_sym_isize] = ACTIONS(3131), + [anon_sym_usize] = ACTIONS(3131), + [anon_sym_f32] = ACTIONS(3131), + [anon_sym_f64] = ACTIONS(3131), + [anon_sym_c_char] = ACTIONS(3131), + [anon_sym_c_schar] = ACTIONS(3131), + [anon_sym_c_uchar] = ACTIONS(3131), + [anon_sym_c_short] = ACTIONS(3131), + [anon_sym_c_ushort] = ACTIONS(3131), + [anon_sym_c_int] = ACTIONS(3131), + [anon_sym_c_uint] = ACTIONS(3131), + [anon_sym_c_long] = ACTIONS(3131), + [anon_sym_c_ulong] = ACTIONS(3131), + [anon_sym_c_longlong] = ACTIONS(3131), + [anon_sym_c_ulonglong] = ACTIONS(3131), + [anon_sym_c_float] = ACTIONS(3131), + [anon_sym_c_double] = ACTIONS(3131), + [anon_sym_c_longdouble] = ACTIONS(3131), + [anon_sym_AMP] = ACTIONS(3119), + [anon_sym_TILDE] = ACTIONS(3119), + [anon_sym_try] = ACTIONS(3133), + [anon_sym_DOT] = ACTIONS(3135), + [anon_sym_true] = ACTIONS(3137), + [anon_sym_false] = ACTIONS(3137), + [anon_sym_null] = ACTIONS(3139), + [anon_sym_unreachable] = ACTIONS(3141), + [anon_sym_undefined] = ACTIONS(3143), + [sym_sink] = ACTIONS(3145), + [sym_integer] = ACTIONS(3145), + [sym_float] = ACTIONS(3147), + [anon_sym_DQUOTE] = ACTIONS(3149), + [sym_multiline_string] = ACTIONS(3147), + [sym_character] = ACTIONS(3147), [sym_comment] = ACTIONS(3), [sym__newline] = ACTIONS(3808), }, - [STATE(1600)] = { - [sym_struct_type] = STATE(3262), - [sym_array_type] = STATE(3262), - [sym_builtin_type] = STATE(3262), - [sym_expression] = STATE(3656), - [sym_binary_expression] = STATE(3262), - [sym_catch_expression] = STATE(3262), - [sym_unary_expression] = STATE(3262), - [sym_field_expression] = STATE(3262), - [sym_intrinsic_call_expression] = STATE(3262), - [sym_call_expression] = STATE(3262), - [sym_index_expression] = STATE(3262), - [sym_slice_expression] = STATE(3262), - [sym_postfix_expression] = STATE(3262), - [sym_struct_literal] = STATE(3262), - [sym_anonymous_record_literal] = STATE(3262), - [sym_tuple_literal] = STATE(3262), - [sym_enum_literal] = STATE(3262), - [sym_array_literal] = STATE(3262), - [sym_parenthesized_expression] = STATE(3262), - [sym_comptime_block] = STATE(3262), - [sym_function_literal] = STATE(3262), - [sym_qualified_identifier] = STATE(4664), - [sym_boolean] = STATE(3262), - [sym_null] = STATE(3262), - [sym_undefined] = STATE(3262), - [sym_string] = STATE(3262), - [aux_sym_import_declaration_repeat1] = STATE(1158), - [sym_identifier] = ACTIONS(2994), - [anon_sym_func] = ACTIONS(2211), - [anon_sym_BANG] = ACTIONS(2996), - [anon_sym_struct] = ACTIONS(2213), - [anon_sym_LPAREN] = ACTIONS(530), - [anon_sym_LBRACE] = ACTIONS(532), - [anon_sym_DASH] = ACTIONS(2996), - [anon_sym_DOLLAR] = ACTIONS(3000), - [anon_sym_LBRACK] = ACTIONS(538), - [anon_sym_void] = ACTIONS(2217), - [anon_sym_type] = ACTIONS(2217), - [anon_sym_anyopaque] = ACTIONS(2217), - [anon_sym_bool] = ACTIONS(2217), - [anon_sym_int] = ACTIONS(2217), - [anon_sym_uint] = ACTIONS(2217), - [anon_sym_float] = ACTIONS(2217), - [anon_sym_range] = ACTIONS(2217), - [anon_sym_i8] = ACTIONS(2217), - [anon_sym_i16] = ACTIONS(2217), - [anon_sym_i32] = ACTIONS(2217), - [anon_sym_i64] = ACTIONS(2217), - [anon_sym_u8] = ACTIONS(2217), - [anon_sym_u16] = ACTIONS(2217), - [anon_sym_u32] = ACTIONS(2217), - [anon_sym_u64] = ACTIONS(2217), - [anon_sym_isize] = ACTIONS(2217), - [anon_sym_usize] = ACTIONS(2217), - [anon_sym_f32] = ACTIONS(2217), - [anon_sym_f64] = ACTIONS(2217), - [anon_sym_c_char] = ACTIONS(2217), - [anon_sym_c_schar] = ACTIONS(2217), - [anon_sym_c_uchar] = ACTIONS(2217), - [anon_sym_c_short] = ACTIONS(2217), - [anon_sym_c_ushort] = ACTIONS(2217), - [anon_sym_c_int] = ACTIONS(2217), - [anon_sym_c_uint] = ACTIONS(2217), - [anon_sym_c_long] = ACTIONS(2217), - [anon_sym_c_ulong] = ACTIONS(2217), - [anon_sym_c_longlong] = ACTIONS(2217), - [anon_sym_c_ulonglong] = ACTIONS(2217), - [anon_sym_c_float] = ACTIONS(2217), - [anon_sym_c_double] = ACTIONS(2217), - [anon_sym_c_longdouble] = ACTIONS(2217), - [anon_sym_AMP] = ACTIONS(2996), - [anon_sym_TILDE] = ACTIONS(2996), - [anon_sym_try] = ACTIONS(3002), - [anon_sym_DOT] = ACTIONS(3004), - [anon_sym_true] = ACTIONS(2221), - [anon_sym_false] = ACTIONS(2221), - [anon_sym_null] = ACTIONS(2223), - [anon_sym_undefined] = ACTIONS(2225), - [sym_sink] = ACTIONS(552), - [sym_integer] = ACTIONS(552), - [sym_float] = ACTIONS(554), - [anon_sym_DQUOTE] = ACTIONS(556), - [sym_multiline_string] = ACTIONS(554), - [sym_character] = ACTIONS(554), + [STATE(1621)] = { + [sym_struct_type] = STATE(3174), + [sym_array_type] = STATE(3174), + [sym_builtin_type] = STATE(3174), + [sym_expression] = STATE(3083), + [sym_binary_expression] = STATE(3174), + [sym_catch_expression] = STATE(3174), + [sym_unary_expression] = STATE(3174), + [sym_field_expression] = STATE(3174), + [sym_intrinsic_call_expression] = STATE(3174), + [sym_call_expression] = STATE(3174), + [sym_index_expression] = STATE(3174), + [sym_slice_expression] = STATE(3174), + [sym_postfix_expression] = STATE(3174), + [sym_struct_literal] = STATE(3174), + [sym_anonymous_record_literal] = STATE(3174), + [sym_tuple_literal] = STATE(3174), + [sym_enum_literal] = STATE(3174), + [sym_array_literal] = STATE(3174), + [sym_parenthesized_expression] = STATE(3174), + [sym_comptime_block] = STATE(3174), + [sym_function_literal] = STATE(3174), + [sym_qualified_identifier] = STATE(4668), + [sym_boolean] = STATE(3174), + [sym_null] = STATE(3174), + [sym_unreachable] = STATE(3174), + [sym_undefined] = STATE(3174), + [sym_string] = STATE(3174), + [aux_sym_import_declaration_repeat1] = STATE(1537), + [sym_identifier] = ACTIONS(2798), + [anon_sym_func] = ACTIONS(185), + [anon_sym_BANG] = ACTIONS(213), + [anon_sym_struct] = ACTIONS(189), + [anon_sym_LPAREN] = ACTIONS(852), + [anon_sym_LBRACE] = ACTIONS(2800), + [anon_sym_DASH] = ACTIONS(213), + [anon_sym_DOLLAR] = ACTIONS(195), + [anon_sym_LBRACK] = ACTIONS(854), + [anon_sym_void] = ACTIONS(199), + [anon_sym_noreturn] = ACTIONS(199), + [anon_sym_type] = ACTIONS(199), + [anon_sym_anyopaque] = ACTIONS(199), + [anon_sym_bool] = ACTIONS(199), + [anon_sym_int] = ACTIONS(199), + [anon_sym_uint] = ACTIONS(199), + [anon_sym_float] = ACTIONS(199), + [anon_sym_range] = ACTIONS(199), + [anon_sym_i8] = ACTIONS(199), + [anon_sym_i16] = ACTIONS(199), + [anon_sym_i32] = ACTIONS(199), + [anon_sym_i64] = ACTIONS(199), + [anon_sym_u8] = ACTIONS(199), + [anon_sym_u16] = ACTIONS(199), + [anon_sym_u32] = ACTIONS(199), + [anon_sym_u64] = ACTIONS(199), + [anon_sym_isize] = ACTIONS(199), + [anon_sym_usize] = ACTIONS(199), + [anon_sym_f32] = ACTIONS(199), + [anon_sym_f64] = ACTIONS(199), + [anon_sym_c_char] = ACTIONS(199), + [anon_sym_c_schar] = ACTIONS(199), + [anon_sym_c_uchar] = ACTIONS(199), + [anon_sym_c_short] = ACTIONS(199), + [anon_sym_c_ushort] = ACTIONS(199), + [anon_sym_c_int] = ACTIONS(199), + [anon_sym_c_uint] = ACTIONS(199), + [anon_sym_c_long] = ACTIONS(199), + [anon_sym_c_ulong] = ACTIONS(199), + [anon_sym_c_longlong] = ACTIONS(199), + [anon_sym_c_ulonglong] = ACTIONS(199), + [anon_sym_c_float] = ACTIONS(199), + [anon_sym_c_double] = ACTIONS(199), + [anon_sym_c_longdouble] = ACTIONS(199), + [anon_sym_AMP] = ACTIONS(213), + [anon_sym_TILDE] = ACTIONS(213), + [anon_sym_try] = ACTIONS(187), + [anon_sym_DOT] = ACTIONS(866), + [anon_sym_true] = ACTIONS(217), + [anon_sym_false] = ACTIONS(217), + [anon_sym_null] = ACTIONS(219), + [anon_sym_unreachable] = ACTIONS(221), + [anon_sym_undefined] = ACTIONS(223), + [sym_sink] = ACTIONS(227), + [sym_integer] = ACTIONS(227), + [sym_float] = ACTIONS(229), + [anon_sym_DQUOTE] = ACTIONS(231), + [sym_multiline_string] = ACTIONS(229), + [sym_character] = ACTIONS(229), [sym_comment] = ACTIONS(3), - [sym__newline] = ACTIONS(838), + [sym__newline] = ACTIONS(848), }, - [STATE(1601)] = { - [sym_struct_type] = STATE(3262), - [sym_array_type] = STATE(3262), - [sym_builtin_type] = STATE(3262), - [sym_expression] = STATE(3186), - [sym_binary_expression] = STATE(3262), - [sym_catch_expression] = STATE(3262), - [sym_unary_expression] = STATE(3262), - [sym_field_expression] = STATE(3262), - [sym_intrinsic_call_expression] = STATE(3262), - [sym_call_expression] = STATE(3262), - [sym_index_expression] = STATE(3262), - [sym_slice_expression] = STATE(3262), - [sym_postfix_expression] = STATE(3262), - [sym_struct_literal] = STATE(3262), - [sym_anonymous_record_literal] = STATE(3262), - [sym_tuple_literal] = STATE(3262), - [sym_enum_literal] = STATE(3262), - [sym_array_literal] = STATE(3262), - [sym_parenthesized_expression] = STATE(3262), - [sym_comptime_block] = STATE(3262), - [sym_function_literal] = STATE(3262), - [sym_qualified_identifier] = STATE(4664), - [sym_boolean] = STATE(3262), - [sym_null] = STATE(3262), - [sym_undefined] = STATE(3262), - [sym_string] = STATE(3262), - [aux_sym_import_declaration_repeat1] = STATE(1158), - [sym_identifier] = ACTIONS(2994), - [anon_sym_func] = ACTIONS(2211), - [anon_sym_BANG] = ACTIONS(2996), - [anon_sym_struct] = ACTIONS(2213), - [anon_sym_LPAREN] = ACTIONS(530), - [anon_sym_LBRACE] = ACTIONS(532), - [anon_sym_DASH] = ACTIONS(2996), - [anon_sym_DOLLAR] = ACTIONS(3000), - [anon_sym_LBRACK] = ACTIONS(538), - [anon_sym_void] = ACTIONS(2217), - [anon_sym_type] = ACTIONS(2217), - [anon_sym_anyopaque] = ACTIONS(2217), - [anon_sym_bool] = ACTIONS(2217), - [anon_sym_int] = ACTIONS(2217), - [anon_sym_uint] = ACTIONS(2217), - [anon_sym_float] = ACTIONS(2217), - [anon_sym_range] = ACTIONS(2217), - [anon_sym_i8] = ACTIONS(2217), - [anon_sym_i16] = ACTIONS(2217), - [anon_sym_i32] = ACTIONS(2217), - [anon_sym_i64] = ACTIONS(2217), - [anon_sym_u8] = ACTIONS(2217), - [anon_sym_u16] = ACTIONS(2217), - [anon_sym_u32] = ACTIONS(2217), - [anon_sym_u64] = ACTIONS(2217), - [anon_sym_isize] = ACTIONS(2217), - [anon_sym_usize] = ACTIONS(2217), - [anon_sym_f32] = ACTIONS(2217), - [anon_sym_f64] = ACTIONS(2217), - [anon_sym_c_char] = ACTIONS(2217), - [anon_sym_c_schar] = ACTIONS(2217), - [anon_sym_c_uchar] = ACTIONS(2217), - [anon_sym_c_short] = ACTIONS(2217), - [anon_sym_c_ushort] = ACTIONS(2217), - [anon_sym_c_int] = ACTIONS(2217), - [anon_sym_c_uint] = ACTIONS(2217), - [anon_sym_c_long] = ACTIONS(2217), - [anon_sym_c_ulong] = ACTIONS(2217), - [anon_sym_c_longlong] = ACTIONS(2217), - [anon_sym_c_ulonglong] = ACTIONS(2217), - [anon_sym_c_float] = ACTIONS(2217), - [anon_sym_c_double] = ACTIONS(2217), - [anon_sym_c_longdouble] = ACTIONS(2217), - [anon_sym_AMP] = ACTIONS(2996), - [anon_sym_TILDE] = ACTIONS(2996), - [anon_sym_try] = ACTIONS(3002), - [anon_sym_DOT] = ACTIONS(3004), - [anon_sym_true] = ACTIONS(2221), - [anon_sym_false] = ACTIONS(2221), - [anon_sym_null] = ACTIONS(2223), - [anon_sym_undefined] = ACTIONS(2225), - [sym_sink] = ACTIONS(552), - [sym_integer] = ACTIONS(552), - [sym_float] = ACTIONS(554), - [anon_sym_DQUOTE] = ACTIONS(556), - [sym_multiline_string] = ACTIONS(554), - [sym_character] = ACTIONS(554), - [sym_comment] = ACTIONS(3), - [sym__newline] = ACTIONS(838), - }, - [STATE(1602)] = { - [sym_struct_type] = STATE(3262), - [sym_array_type] = STATE(3262), - [sym_builtin_type] = STATE(3262), - [sym_expression] = STATE(3660), - [sym_binary_expression] = STATE(3262), - [sym_catch_expression] = STATE(3262), - [sym_unary_expression] = STATE(3262), - [sym_field_expression] = STATE(3262), - [sym_intrinsic_call_expression] = STATE(3262), - [sym_call_expression] = STATE(3262), - [sym_index_expression] = STATE(3262), - [sym_slice_expression] = STATE(3262), - [sym_postfix_expression] = STATE(3262), - [sym_struct_literal] = STATE(3262), - [sym_anonymous_record_literal] = STATE(3262), - [sym_tuple_literal] = STATE(3262), - [sym_enum_literal] = STATE(3262), - [sym_array_literal] = STATE(3262), - [sym_parenthesized_expression] = STATE(3262), - [sym_comptime_block] = STATE(3262), - [sym_function_literal] = STATE(3262), - [sym_qualified_identifier] = STATE(4664), - [sym_boolean] = STATE(3262), - [sym_null] = STATE(3262), - [sym_undefined] = STATE(3262), - [sym_string] = STATE(3262), - [aux_sym_import_declaration_repeat1] = STATE(1158), - [sym_identifier] = ACTIONS(2994), - [anon_sym_func] = ACTIONS(2211), - [anon_sym_BANG] = ACTIONS(2996), - [anon_sym_struct] = ACTIONS(2213), - [anon_sym_LPAREN] = ACTIONS(530), - [anon_sym_LBRACE] = ACTIONS(532), - [anon_sym_DASH] = ACTIONS(2996), - [anon_sym_DOLLAR] = ACTIONS(3000), - [anon_sym_LBRACK] = ACTIONS(538), - [anon_sym_void] = ACTIONS(2217), - [anon_sym_type] = ACTIONS(2217), - [anon_sym_anyopaque] = ACTIONS(2217), - [anon_sym_bool] = ACTIONS(2217), - [anon_sym_int] = ACTIONS(2217), - [anon_sym_uint] = ACTIONS(2217), - [anon_sym_float] = ACTIONS(2217), - [anon_sym_range] = ACTIONS(2217), - [anon_sym_i8] = ACTIONS(2217), - [anon_sym_i16] = ACTIONS(2217), - [anon_sym_i32] = ACTIONS(2217), - [anon_sym_i64] = ACTIONS(2217), - [anon_sym_u8] = ACTIONS(2217), - [anon_sym_u16] = ACTIONS(2217), - [anon_sym_u32] = ACTIONS(2217), - [anon_sym_u64] = ACTIONS(2217), - [anon_sym_isize] = ACTIONS(2217), - [anon_sym_usize] = ACTIONS(2217), - [anon_sym_f32] = ACTIONS(2217), - [anon_sym_f64] = ACTIONS(2217), - [anon_sym_c_char] = ACTIONS(2217), - [anon_sym_c_schar] = ACTIONS(2217), - [anon_sym_c_uchar] = ACTIONS(2217), - [anon_sym_c_short] = ACTIONS(2217), - [anon_sym_c_ushort] = ACTIONS(2217), - [anon_sym_c_int] = ACTIONS(2217), - [anon_sym_c_uint] = ACTIONS(2217), - [anon_sym_c_long] = ACTIONS(2217), - [anon_sym_c_ulong] = ACTIONS(2217), - [anon_sym_c_longlong] = ACTIONS(2217), - [anon_sym_c_ulonglong] = ACTIONS(2217), - [anon_sym_c_float] = ACTIONS(2217), - [anon_sym_c_double] = ACTIONS(2217), - [anon_sym_c_longdouble] = ACTIONS(2217), - [anon_sym_AMP] = ACTIONS(2996), - [anon_sym_TILDE] = ACTIONS(2996), - [anon_sym_try] = ACTIONS(3002), - [anon_sym_DOT] = ACTIONS(3004), - [anon_sym_true] = ACTIONS(2221), - [anon_sym_false] = ACTIONS(2221), - [anon_sym_null] = ACTIONS(2223), - [anon_sym_undefined] = ACTIONS(2225), - [sym_sink] = ACTIONS(552), - [sym_integer] = ACTIONS(552), - [sym_float] = ACTIONS(554), - [anon_sym_DQUOTE] = ACTIONS(556), - [sym_multiline_string] = ACTIONS(554), - [sym_character] = ACTIONS(554), - [sym_comment] = ACTIONS(3), - [sym__newline] = ACTIONS(838), - }, - [STATE(1603)] = { - [sym_struct_type] = STATE(3262), - [sym_array_type] = STATE(3262), - [sym_builtin_type] = STATE(3262), - [sym_expression] = STATE(3512), - [sym_binary_expression] = STATE(3262), - [sym_catch_expression] = STATE(3262), - [sym_unary_expression] = STATE(3262), - [sym_field_expression] = STATE(3262), - [sym_intrinsic_call_expression] = STATE(3262), - [sym_call_expression] = STATE(3262), - [sym_index_expression] = STATE(3262), - [sym_slice_expression] = STATE(3262), - [sym_postfix_expression] = STATE(3262), - [sym_struct_literal] = STATE(3262), - [sym_anonymous_record_literal] = STATE(3262), - [sym_tuple_literal] = STATE(3262), - [sym_enum_literal] = STATE(3262), - [sym_array_literal] = STATE(3262), - [sym_parenthesized_expression] = STATE(3262), - [sym_comptime_block] = STATE(3262), - [sym_function_literal] = STATE(3262), - [sym_qualified_identifier] = STATE(4664), - [sym_boolean] = STATE(3262), - [sym_null] = STATE(3262), - [sym_undefined] = STATE(3262), - [sym_string] = STATE(3262), - [aux_sym_import_declaration_repeat1] = STATE(1693), - [sym_identifier] = ACTIONS(2331), - [anon_sym_func] = ACTIONS(2211), - [anon_sym_BANG] = ACTIONS(526), - [anon_sym_struct] = ACTIONS(2213), - [anon_sym_LPAREN] = ACTIONS(530), - [anon_sym_LBRACE] = ACTIONS(532), - [anon_sym_DASH] = ACTIONS(526), - [anon_sym_DOLLAR] = ACTIONS(536), - [anon_sym_LBRACK] = ACTIONS(538), - [anon_sym_void] = ACTIONS(2217), - [anon_sym_type] = ACTIONS(2217), - [anon_sym_anyopaque] = ACTIONS(2217), - [anon_sym_bool] = ACTIONS(2217), - [anon_sym_int] = ACTIONS(2217), - [anon_sym_uint] = ACTIONS(2217), - [anon_sym_float] = ACTIONS(2217), - [anon_sym_range] = ACTIONS(2217), - [anon_sym_i8] = ACTIONS(2217), - [anon_sym_i16] = ACTIONS(2217), - [anon_sym_i32] = ACTIONS(2217), - [anon_sym_i64] = ACTIONS(2217), - [anon_sym_u8] = ACTIONS(2217), - [anon_sym_u16] = ACTIONS(2217), - [anon_sym_u32] = ACTIONS(2217), - [anon_sym_u64] = ACTIONS(2217), - [anon_sym_isize] = ACTIONS(2217), - [anon_sym_usize] = ACTIONS(2217), - [anon_sym_f32] = ACTIONS(2217), - [anon_sym_f64] = ACTIONS(2217), - [anon_sym_c_char] = ACTIONS(2217), - [anon_sym_c_schar] = ACTIONS(2217), - [anon_sym_c_uchar] = ACTIONS(2217), - [anon_sym_c_short] = ACTIONS(2217), - [anon_sym_c_ushort] = ACTIONS(2217), - [anon_sym_c_int] = ACTIONS(2217), - [anon_sym_c_uint] = ACTIONS(2217), - [anon_sym_c_long] = ACTIONS(2217), - [anon_sym_c_ulong] = ACTIONS(2217), - [anon_sym_c_longlong] = ACTIONS(2217), - [anon_sym_c_ulonglong] = ACTIONS(2217), - [anon_sym_c_float] = ACTIONS(2217), - [anon_sym_c_double] = ACTIONS(2217), - [anon_sym_c_longdouble] = ACTIONS(2217), - [anon_sym_AMP] = ACTIONS(526), - [anon_sym_TILDE] = ACTIONS(526), - [anon_sym_try] = ACTIONS(2219), - [anon_sym_DOT] = ACTIONS(544), - [anon_sym_true] = ACTIONS(2221), - [anon_sym_false] = ACTIONS(2221), - [anon_sym_null] = ACTIONS(2223), - [anon_sym_undefined] = ACTIONS(2225), - [sym_sink] = ACTIONS(552), - [sym_integer] = ACTIONS(552), - [sym_float] = ACTIONS(554), - [anon_sym_DQUOTE] = ACTIONS(556), - [sym_multiline_string] = ACTIONS(554), - [sym_character] = ACTIONS(554), + [STATE(1622)] = { + [sym_struct_type] = STATE(3174), + [sym_array_type] = STATE(3174), + [sym_builtin_type] = STATE(3174), + [sym_expression] = STATE(3017), + [sym_binary_expression] = STATE(3174), + [sym_catch_expression] = STATE(3174), + [sym_unary_expression] = STATE(3174), + [sym_field_expression] = STATE(3174), + [sym_intrinsic_call_expression] = STATE(3174), + [sym_call_expression] = STATE(3174), + [sym_index_expression] = STATE(3174), + [sym_slice_expression] = STATE(3174), + [sym_postfix_expression] = STATE(3174), + [sym_struct_literal] = STATE(3174), + [sym_anonymous_record_literal] = STATE(3174), + [sym_tuple_literal] = STATE(3174), + [sym_enum_literal] = STATE(3174), + [sym_array_literal] = STATE(3174), + [sym_parenthesized_expression] = STATE(3174), + [sym_comptime_block] = STATE(3174), + [sym_function_literal] = STATE(3174), + [sym_qualified_identifier] = STATE(4668), + [sym_boolean] = STATE(3174), + [sym_null] = STATE(3174), + [sym_unreachable] = STATE(3174), + [sym_undefined] = STATE(3174), + [sym_string] = STATE(3174), + [aux_sym_import_declaration_repeat1] = STATE(1621), + [sym_identifier] = ACTIONS(2798), + [anon_sym_func] = ACTIONS(185), + [anon_sym_BANG] = ACTIONS(213), + [anon_sym_struct] = ACTIONS(189), + [anon_sym_LPAREN] = ACTIONS(852), + [anon_sym_LBRACE] = ACTIONS(2800), + [anon_sym_DASH] = ACTIONS(213), + [anon_sym_DOLLAR] = ACTIONS(195), + [anon_sym_LBRACK] = ACTIONS(854), + [anon_sym_void] = ACTIONS(199), + [anon_sym_noreturn] = ACTIONS(199), + [anon_sym_type] = ACTIONS(199), + [anon_sym_anyopaque] = ACTIONS(199), + [anon_sym_bool] = ACTIONS(199), + [anon_sym_int] = ACTIONS(199), + [anon_sym_uint] = ACTIONS(199), + [anon_sym_float] = ACTIONS(199), + [anon_sym_range] = ACTIONS(199), + [anon_sym_i8] = ACTIONS(199), + [anon_sym_i16] = ACTIONS(199), + [anon_sym_i32] = ACTIONS(199), + [anon_sym_i64] = ACTIONS(199), + [anon_sym_u8] = ACTIONS(199), + [anon_sym_u16] = ACTIONS(199), + [anon_sym_u32] = ACTIONS(199), + [anon_sym_u64] = ACTIONS(199), + [anon_sym_isize] = ACTIONS(199), + [anon_sym_usize] = ACTIONS(199), + [anon_sym_f32] = ACTIONS(199), + [anon_sym_f64] = ACTIONS(199), + [anon_sym_c_char] = ACTIONS(199), + [anon_sym_c_schar] = ACTIONS(199), + [anon_sym_c_uchar] = ACTIONS(199), + [anon_sym_c_short] = ACTIONS(199), + [anon_sym_c_ushort] = ACTIONS(199), + [anon_sym_c_int] = ACTIONS(199), + [anon_sym_c_uint] = ACTIONS(199), + [anon_sym_c_long] = ACTIONS(199), + [anon_sym_c_ulong] = ACTIONS(199), + [anon_sym_c_longlong] = ACTIONS(199), + [anon_sym_c_ulonglong] = ACTIONS(199), + [anon_sym_c_float] = ACTIONS(199), + [anon_sym_c_double] = ACTIONS(199), + [anon_sym_c_longdouble] = ACTIONS(199), + [anon_sym_AMP] = ACTIONS(213), + [anon_sym_TILDE] = ACTIONS(213), + [anon_sym_try] = ACTIONS(187), + [anon_sym_DOT] = ACTIONS(866), + [anon_sym_true] = ACTIONS(217), + [anon_sym_false] = ACTIONS(217), + [anon_sym_null] = ACTIONS(219), + [anon_sym_unreachable] = ACTIONS(221), + [anon_sym_undefined] = ACTIONS(223), + [sym_sink] = ACTIONS(227), + [sym_integer] = ACTIONS(227), + [sym_float] = ACTIONS(229), + [anon_sym_DQUOTE] = ACTIONS(231), + [sym_multiline_string] = ACTIONS(229), + [sym_character] = ACTIONS(229), [sym_comment] = ACTIONS(3), [sym__newline] = ACTIONS(3810), }, - [STATE(1604)] = { - [sym_struct_type] = STATE(3262), - [sym_array_type] = STATE(3262), - [sym_builtin_type] = STATE(3262), - [sym_expression] = STATE(3661), - [sym_binary_expression] = STATE(3262), - [sym_catch_expression] = STATE(3262), - [sym_unary_expression] = STATE(3262), - [sym_field_expression] = STATE(3262), - [sym_intrinsic_call_expression] = STATE(3262), - [sym_call_expression] = STATE(3262), - [sym_index_expression] = STATE(3262), - [sym_slice_expression] = STATE(3262), - [sym_postfix_expression] = STATE(3262), - [sym_struct_literal] = STATE(3262), - [sym_anonymous_record_literal] = STATE(3262), - [sym_tuple_literal] = STATE(3262), - [sym_enum_literal] = STATE(3262), - [sym_array_literal] = STATE(3262), - [sym_parenthesized_expression] = STATE(3262), - [sym_comptime_block] = STATE(3262), - [sym_function_literal] = STATE(3262), - [sym_qualified_identifier] = STATE(4664), - [sym_boolean] = STATE(3262), - [sym_null] = STATE(3262), - [sym_undefined] = STATE(3262), - [sym_string] = STATE(3262), - [aux_sym_import_declaration_repeat1] = STATE(1158), - [sym_identifier] = ACTIONS(2994), - [anon_sym_func] = ACTIONS(2211), - [anon_sym_BANG] = ACTIONS(2996), - [anon_sym_struct] = ACTIONS(2213), - [anon_sym_LPAREN] = ACTIONS(530), - [anon_sym_LBRACE] = ACTIONS(532), - [anon_sym_DASH] = ACTIONS(2996), - [anon_sym_DOLLAR] = ACTIONS(3000), - [anon_sym_LBRACK] = ACTIONS(538), - [anon_sym_void] = ACTIONS(2217), - [anon_sym_type] = ACTIONS(2217), - [anon_sym_anyopaque] = ACTIONS(2217), - [anon_sym_bool] = ACTIONS(2217), - [anon_sym_int] = ACTIONS(2217), - [anon_sym_uint] = ACTIONS(2217), - [anon_sym_float] = ACTIONS(2217), - [anon_sym_range] = ACTIONS(2217), - [anon_sym_i8] = ACTIONS(2217), - [anon_sym_i16] = ACTIONS(2217), - [anon_sym_i32] = ACTIONS(2217), - [anon_sym_i64] = ACTIONS(2217), - [anon_sym_u8] = ACTIONS(2217), - [anon_sym_u16] = ACTIONS(2217), - [anon_sym_u32] = ACTIONS(2217), - [anon_sym_u64] = ACTIONS(2217), - [anon_sym_isize] = ACTIONS(2217), - [anon_sym_usize] = ACTIONS(2217), - [anon_sym_f32] = ACTIONS(2217), - [anon_sym_f64] = ACTIONS(2217), - [anon_sym_c_char] = ACTIONS(2217), - [anon_sym_c_schar] = ACTIONS(2217), - [anon_sym_c_uchar] = ACTIONS(2217), - [anon_sym_c_short] = ACTIONS(2217), - [anon_sym_c_ushort] = ACTIONS(2217), - [anon_sym_c_int] = ACTIONS(2217), - [anon_sym_c_uint] = ACTIONS(2217), - [anon_sym_c_long] = ACTIONS(2217), - [anon_sym_c_ulong] = ACTIONS(2217), - [anon_sym_c_longlong] = ACTIONS(2217), - [anon_sym_c_ulonglong] = ACTIONS(2217), - [anon_sym_c_float] = ACTIONS(2217), - [anon_sym_c_double] = ACTIONS(2217), - [anon_sym_c_longdouble] = ACTIONS(2217), - [anon_sym_AMP] = ACTIONS(2996), - [anon_sym_TILDE] = ACTIONS(2996), - [anon_sym_try] = ACTIONS(3002), - [anon_sym_DOT] = ACTIONS(3004), - [anon_sym_true] = ACTIONS(2221), - [anon_sym_false] = ACTIONS(2221), - [anon_sym_null] = ACTIONS(2223), - [anon_sym_undefined] = ACTIONS(2225), - [sym_sink] = ACTIONS(552), - [sym_integer] = ACTIONS(552), - [sym_float] = ACTIONS(554), - [anon_sym_DQUOTE] = ACTIONS(556), - [sym_multiline_string] = ACTIONS(554), - [sym_character] = ACTIONS(554), - [sym_comment] = ACTIONS(3), - [sym__newline] = ACTIONS(838), - }, - [STATE(1605)] = { - [sym_struct_type] = STATE(885), - [sym_array_type] = STATE(885), - [sym_builtin_type] = STATE(885), - [sym_expression] = STATE(6), - [sym_binary_expression] = STATE(885), - [sym_catch_expression] = STATE(885), - [sym_unary_expression] = STATE(885), - [sym_field_expression] = STATE(885), - [sym_intrinsic_call_expression] = STATE(885), - [sym_call_expression] = STATE(885), - [sym_index_expression] = STATE(885), - [sym_slice_expression] = STATE(885), - [sym_postfix_expression] = STATE(885), - [sym_struct_literal] = STATE(885), - [sym_anonymous_record_literal] = STATE(885), - [sym_tuple_literal] = STATE(885), - [sym_enum_literal] = STATE(885), - [sym_array_literal] = STATE(885), - [sym_parenthesized_expression] = STATE(885), - [sym_comptime_block] = STATE(885), - [sym_function_literal] = STATE(885), - [sym_qualified_identifier] = STATE(4367), - [sym_boolean] = STATE(885), - [sym_null] = STATE(885), - [sym_undefined] = STATE(885), - [sym_string] = STATE(885), - [aux_sym_import_declaration_repeat1] = STATE(1158), - [sym_identifier] = ACTIONS(2927), - [anon_sym_func] = ACTIONS(1544), - [anon_sym_BANG] = ACTIONS(2180), - [anon_sym_struct] = ACTIONS(1548), - [anon_sym_LPAREN] = ACTIONS(1560), - [anon_sym_LBRACE] = ACTIONS(2978), - [anon_sym_DASH] = ACTIONS(2180), - [anon_sym_DOLLAR] = ACTIONS(2184), - [anon_sym_LBRACK] = ACTIONS(2186), - [anon_sym_void] = ACTIONS(1570), - [anon_sym_type] = ACTIONS(1570), - [anon_sym_anyopaque] = ACTIONS(1570), - [anon_sym_bool] = ACTIONS(1570), - [anon_sym_int] = ACTIONS(1570), - [anon_sym_uint] = ACTIONS(1570), - [anon_sym_float] = ACTIONS(1570), - [anon_sym_range] = ACTIONS(1570), - [anon_sym_i8] = ACTIONS(1570), - [anon_sym_i16] = ACTIONS(1570), - [anon_sym_i32] = ACTIONS(1570), - [anon_sym_i64] = ACTIONS(1570), - [anon_sym_u8] = ACTIONS(1570), - [anon_sym_u16] = ACTIONS(1570), - [anon_sym_u32] = ACTIONS(1570), - [anon_sym_u64] = ACTIONS(1570), - [anon_sym_isize] = ACTIONS(1570), - [anon_sym_usize] = ACTIONS(1570), - [anon_sym_f32] = ACTIONS(1570), - [anon_sym_f64] = ACTIONS(1570), - [anon_sym_c_char] = ACTIONS(1570), - [anon_sym_c_schar] = ACTIONS(1570), - [anon_sym_c_uchar] = ACTIONS(1570), - [anon_sym_c_short] = ACTIONS(1570), - [anon_sym_c_ushort] = ACTIONS(1570), - [anon_sym_c_int] = ACTIONS(1570), - [anon_sym_c_uint] = ACTIONS(1570), - [anon_sym_c_long] = ACTIONS(1570), - [anon_sym_c_ulong] = ACTIONS(1570), - [anon_sym_c_longlong] = ACTIONS(1570), - [anon_sym_c_ulonglong] = ACTIONS(1570), - [anon_sym_c_float] = ACTIONS(1570), - [anon_sym_c_double] = ACTIONS(1570), - [anon_sym_c_longdouble] = ACTIONS(1570), - [anon_sym_AMP] = ACTIONS(2180), - [anon_sym_TILDE] = ACTIONS(2180), - [anon_sym_try] = ACTIONS(2190), - [anon_sym_DOT] = ACTIONS(2192), - [anon_sym_true] = ACTIONS(1576), - [anon_sym_false] = ACTIONS(1576), - [anon_sym_null] = ACTIONS(1578), - [anon_sym_undefined] = ACTIONS(1580), - [sym_sink] = ACTIONS(1582), - [sym_integer] = ACTIONS(1582), - [sym_float] = ACTIONS(1584), - [anon_sym_DQUOTE] = ACTIONS(1586), - [sym_multiline_string] = ACTIONS(1584), - [sym_character] = ACTIONS(1584), - [sym_comment] = ACTIONS(3), - [sym__newline] = ACTIONS(838), - }, - [STATE(1606)] = { - [sym_struct_type] = STATE(3262), - [sym_array_type] = STATE(3262), - [sym_builtin_type] = STATE(3262), - [sym_expression] = STATE(3199), - [sym_binary_expression] = STATE(3262), - [sym_catch_expression] = STATE(3262), - [sym_unary_expression] = STATE(3262), - [sym_field_expression] = STATE(3262), - [sym_intrinsic_call_expression] = STATE(3262), - [sym_call_expression] = STATE(3262), - [sym_index_expression] = STATE(3262), - [sym_slice_expression] = STATE(3262), - [sym_postfix_expression] = STATE(3262), - [sym_struct_literal] = STATE(3262), - [sym_anonymous_record_literal] = STATE(3262), - [sym_tuple_literal] = STATE(3262), - [sym_enum_literal] = STATE(3262), - [sym_array_literal] = STATE(3262), - [sym_parenthesized_expression] = STATE(3262), - [sym_comptime_block] = STATE(3262), - [sym_function_literal] = STATE(3262), - [sym_qualified_identifier] = STATE(4664), - [sym_boolean] = STATE(3262), - [sym_null] = STATE(3262), - [sym_undefined] = STATE(3262), - [sym_string] = STATE(3262), - [aux_sym_import_declaration_repeat1] = STATE(1158), - [sym_identifier] = ACTIONS(2331), - [anon_sym_func] = ACTIONS(2211), - [anon_sym_BANG] = ACTIONS(526), - [anon_sym_struct] = ACTIONS(2213), - [anon_sym_LPAREN] = ACTIONS(530), - [anon_sym_LBRACE] = ACTIONS(532), - [anon_sym_DASH] = ACTIONS(526), - [anon_sym_DOLLAR] = ACTIONS(536), - [anon_sym_LBRACK] = ACTIONS(538), - [anon_sym_void] = ACTIONS(2217), - [anon_sym_type] = ACTIONS(2217), - [anon_sym_anyopaque] = ACTIONS(2217), - [anon_sym_bool] = ACTIONS(2217), - [anon_sym_int] = ACTIONS(2217), - [anon_sym_uint] = ACTIONS(2217), - [anon_sym_float] = ACTIONS(2217), - [anon_sym_range] = ACTIONS(2217), - [anon_sym_i8] = ACTIONS(2217), - [anon_sym_i16] = ACTIONS(2217), - [anon_sym_i32] = ACTIONS(2217), - [anon_sym_i64] = ACTIONS(2217), - [anon_sym_u8] = ACTIONS(2217), - [anon_sym_u16] = ACTIONS(2217), - [anon_sym_u32] = ACTIONS(2217), - [anon_sym_u64] = ACTIONS(2217), - [anon_sym_isize] = ACTIONS(2217), - [anon_sym_usize] = ACTIONS(2217), - [anon_sym_f32] = ACTIONS(2217), - [anon_sym_f64] = ACTIONS(2217), - [anon_sym_c_char] = ACTIONS(2217), - [anon_sym_c_schar] = ACTIONS(2217), - [anon_sym_c_uchar] = ACTIONS(2217), - [anon_sym_c_short] = ACTIONS(2217), - [anon_sym_c_ushort] = ACTIONS(2217), - [anon_sym_c_int] = ACTIONS(2217), - [anon_sym_c_uint] = ACTIONS(2217), - [anon_sym_c_long] = ACTIONS(2217), - [anon_sym_c_ulong] = ACTIONS(2217), - [anon_sym_c_longlong] = ACTIONS(2217), - [anon_sym_c_ulonglong] = ACTIONS(2217), - [anon_sym_c_float] = ACTIONS(2217), - [anon_sym_c_double] = ACTIONS(2217), - [anon_sym_c_longdouble] = ACTIONS(2217), - [anon_sym_AMP] = ACTIONS(526), - [anon_sym_TILDE] = ACTIONS(526), - [anon_sym_try] = ACTIONS(2219), - [anon_sym_DOT] = ACTIONS(544), - [anon_sym_true] = ACTIONS(2221), - [anon_sym_false] = ACTIONS(2221), - [anon_sym_null] = ACTIONS(2223), - [anon_sym_undefined] = ACTIONS(2225), - [sym_sink] = ACTIONS(552), - [sym_integer] = ACTIONS(552), - [sym_float] = ACTIONS(554), - [anon_sym_DQUOTE] = ACTIONS(556), - [sym_multiline_string] = ACTIONS(554), - [sym_character] = ACTIONS(554), - [sym_comment] = ACTIONS(3), - [sym__newline] = ACTIONS(838), - }, - [STATE(1607)] = { - [sym_struct_type] = STATE(3262), - [sym_array_type] = STATE(3262), - [sym_builtin_type] = STATE(3262), - [sym_expression] = STATE(3662), - [sym_binary_expression] = STATE(3262), - [sym_catch_expression] = STATE(3262), - [sym_unary_expression] = STATE(3262), - [sym_field_expression] = STATE(3262), - [sym_intrinsic_call_expression] = STATE(3262), - [sym_call_expression] = STATE(3262), - [sym_index_expression] = STATE(3262), - [sym_slice_expression] = STATE(3262), - [sym_postfix_expression] = STATE(3262), - [sym_struct_literal] = STATE(3262), - [sym_anonymous_record_literal] = STATE(3262), - [sym_tuple_literal] = STATE(3262), - [sym_enum_literal] = STATE(3262), - [sym_array_literal] = STATE(3262), - [sym_parenthesized_expression] = STATE(3262), - [sym_comptime_block] = STATE(3262), - [sym_function_literal] = STATE(3262), - [sym_qualified_identifier] = STATE(4664), - [sym_boolean] = STATE(3262), - [sym_null] = STATE(3262), - [sym_undefined] = STATE(3262), - [sym_string] = STATE(3262), - [aux_sym_import_declaration_repeat1] = STATE(1158), - [sym_identifier] = ACTIONS(2994), - [anon_sym_func] = ACTIONS(2211), - [anon_sym_BANG] = ACTIONS(2996), - [anon_sym_struct] = ACTIONS(2213), - [anon_sym_LPAREN] = ACTIONS(530), - [anon_sym_LBRACE] = ACTIONS(532), - [anon_sym_DASH] = ACTIONS(2996), - [anon_sym_DOLLAR] = ACTIONS(3000), - [anon_sym_LBRACK] = ACTIONS(538), - [anon_sym_void] = ACTIONS(2217), - [anon_sym_type] = ACTIONS(2217), - [anon_sym_anyopaque] = ACTIONS(2217), - [anon_sym_bool] = ACTIONS(2217), - [anon_sym_int] = ACTIONS(2217), - [anon_sym_uint] = ACTIONS(2217), - [anon_sym_float] = ACTIONS(2217), - [anon_sym_range] = ACTIONS(2217), - [anon_sym_i8] = ACTIONS(2217), - [anon_sym_i16] = ACTIONS(2217), - [anon_sym_i32] = ACTIONS(2217), - [anon_sym_i64] = ACTIONS(2217), - [anon_sym_u8] = ACTIONS(2217), - [anon_sym_u16] = ACTIONS(2217), - [anon_sym_u32] = ACTIONS(2217), - [anon_sym_u64] = ACTIONS(2217), - [anon_sym_isize] = ACTIONS(2217), - [anon_sym_usize] = ACTIONS(2217), - [anon_sym_f32] = ACTIONS(2217), - [anon_sym_f64] = ACTIONS(2217), - [anon_sym_c_char] = ACTIONS(2217), - [anon_sym_c_schar] = ACTIONS(2217), - [anon_sym_c_uchar] = ACTIONS(2217), - [anon_sym_c_short] = ACTIONS(2217), - [anon_sym_c_ushort] = ACTIONS(2217), - [anon_sym_c_int] = ACTIONS(2217), - [anon_sym_c_uint] = ACTIONS(2217), - [anon_sym_c_long] = ACTIONS(2217), - [anon_sym_c_ulong] = ACTIONS(2217), - [anon_sym_c_longlong] = ACTIONS(2217), - [anon_sym_c_ulonglong] = ACTIONS(2217), - [anon_sym_c_float] = ACTIONS(2217), - [anon_sym_c_double] = ACTIONS(2217), - [anon_sym_c_longdouble] = ACTIONS(2217), - [anon_sym_AMP] = ACTIONS(2996), - [anon_sym_TILDE] = ACTIONS(2996), - [anon_sym_try] = ACTIONS(3002), - [anon_sym_DOT] = ACTIONS(3004), - [anon_sym_true] = ACTIONS(2221), - [anon_sym_false] = ACTIONS(2221), - [anon_sym_null] = ACTIONS(2223), - [anon_sym_undefined] = ACTIONS(2225), - [sym_sink] = ACTIONS(552), - [sym_integer] = ACTIONS(552), - [sym_float] = ACTIONS(554), - [anon_sym_DQUOTE] = ACTIONS(556), - [sym_multiline_string] = ACTIONS(554), - [sym_character] = ACTIONS(554), - [sym_comment] = ACTIONS(3), - [sym__newline] = ACTIONS(838), - }, - [STATE(1608)] = { - [sym_struct_type] = STATE(3262), - [sym_array_type] = STATE(3262), - [sym_builtin_type] = STATE(3262), - [sym_expression] = STATE(3663), - [sym_binary_expression] = STATE(3262), - [sym_catch_expression] = STATE(3262), - [sym_unary_expression] = STATE(3262), - [sym_field_expression] = STATE(3262), - [sym_intrinsic_call_expression] = STATE(3262), - [sym_call_expression] = STATE(3262), - [sym_index_expression] = STATE(3262), - [sym_slice_expression] = STATE(3262), - [sym_postfix_expression] = STATE(3262), - [sym_struct_literal] = STATE(3262), - [sym_anonymous_record_literal] = STATE(3262), - [sym_tuple_literal] = STATE(3262), - [sym_enum_literal] = STATE(3262), - [sym_array_literal] = STATE(3262), - [sym_parenthesized_expression] = STATE(3262), - [sym_comptime_block] = STATE(3262), - [sym_function_literal] = STATE(3262), - [sym_qualified_identifier] = STATE(4664), - [sym_boolean] = STATE(3262), - [sym_null] = STATE(3262), - [sym_undefined] = STATE(3262), - [sym_string] = STATE(3262), - [aux_sym_import_declaration_repeat1] = STATE(1158), - [sym_identifier] = ACTIONS(2994), - [anon_sym_func] = ACTIONS(2211), - [anon_sym_BANG] = ACTIONS(2996), - [anon_sym_struct] = ACTIONS(2213), - [anon_sym_LPAREN] = ACTIONS(530), - [anon_sym_LBRACE] = ACTIONS(532), - [anon_sym_DASH] = ACTIONS(2996), - [anon_sym_DOLLAR] = ACTIONS(3000), - [anon_sym_LBRACK] = ACTIONS(538), - [anon_sym_void] = ACTIONS(2217), - [anon_sym_type] = ACTIONS(2217), - [anon_sym_anyopaque] = ACTIONS(2217), - [anon_sym_bool] = ACTIONS(2217), - [anon_sym_int] = ACTIONS(2217), - [anon_sym_uint] = ACTIONS(2217), - [anon_sym_float] = ACTIONS(2217), - [anon_sym_range] = ACTIONS(2217), - [anon_sym_i8] = ACTIONS(2217), - [anon_sym_i16] = ACTIONS(2217), - [anon_sym_i32] = ACTIONS(2217), - [anon_sym_i64] = ACTIONS(2217), - [anon_sym_u8] = ACTIONS(2217), - [anon_sym_u16] = ACTIONS(2217), - [anon_sym_u32] = ACTIONS(2217), - [anon_sym_u64] = ACTIONS(2217), - [anon_sym_isize] = ACTIONS(2217), - [anon_sym_usize] = ACTIONS(2217), - [anon_sym_f32] = ACTIONS(2217), - [anon_sym_f64] = ACTIONS(2217), - [anon_sym_c_char] = ACTIONS(2217), - [anon_sym_c_schar] = ACTIONS(2217), - [anon_sym_c_uchar] = ACTIONS(2217), - [anon_sym_c_short] = ACTIONS(2217), - [anon_sym_c_ushort] = ACTIONS(2217), - [anon_sym_c_int] = ACTIONS(2217), - [anon_sym_c_uint] = ACTIONS(2217), - [anon_sym_c_long] = ACTIONS(2217), - [anon_sym_c_ulong] = ACTIONS(2217), - [anon_sym_c_longlong] = ACTIONS(2217), - [anon_sym_c_ulonglong] = ACTIONS(2217), - [anon_sym_c_float] = ACTIONS(2217), - [anon_sym_c_double] = ACTIONS(2217), - [anon_sym_c_longdouble] = ACTIONS(2217), - [anon_sym_AMP] = ACTIONS(2996), - [anon_sym_TILDE] = ACTIONS(2996), - [anon_sym_try] = ACTIONS(3002), - [anon_sym_DOT] = ACTIONS(3004), - [anon_sym_true] = ACTIONS(2221), - [anon_sym_false] = ACTIONS(2221), - [anon_sym_null] = ACTIONS(2223), - [anon_sym_undefined] = ACTIONS(2225), - [sym_sink] = ACTIONS(552), - [sym_integer] = ACTIONS(552), - [sym_float] = ACTIONS(554), - [anon_sym_DQUOTE] = ACTIONS(556), - [sym_multiline_string] = ACTIONS(554), - [sym_character] = ACTIONS(554), - [sym_comment] = ACTIONS(3), - [sym__newline] = ACTIONS(838), - }, - [STATE(1609)] = { - [sym_struct_type] = STATE(3262), - [sym_array_type] = STATE(3262), - [sym_builtin_type] = STATE(3262), - [sym_expression] = STATE(3664), - [sym_binary_expression] = STATE(3262), - [sym_catch_expression] = STATE(3262), - [sym_unary_expression] = STATE(3262), - [sym_field_expression] = STATE(3262), - [sym_intrinsic_call_expression] = STATE(3262), - [sym_call_expression] = STATE(3262), - [sym_index_expression] = STATE(3262), - [sym_slice_expression] = STATE(3262), - [sym_postfix_expression] = STATE(3262), - [sym_struct_literal] = STATE(3262), - [sym_anonymous_record_literal] = STATE(3262), - [sym_tuple_literal] = STATE(3262), - [sym_enum_literal] = STATE(3262), - [sym_array_literal] = STATE(3262), - [sym_parenthesized_expression] = STATE(3262), - [sym_comptime_block] = STATE(3262), - [sym_function_literal] = STATE(3262), - [sym_qualified_identifier] = STATE(4664), - [sym_boolean] = STATE(3262), - [sym_null] = STATE(3262), - [sym_undefined] = STATE(3262), - [sym_string] = STATE(3262), - [aux_sym_import_declaration_repeat1] = STATE(1158), - [sym_identifier] = ACTIONS(2994), - [anon_sym_func] = ACTIONS(2211), - [anon_sym_BANG] = ACTIONS(2996), - [anon_sym_struct] = ACTIONS(2213), - [anon_sym_LPAREN] = ACTIONS(530), - [anon_sym_LBRACE] = ACTIONS(532), - [anon_sym_DASH] = ACTIONS(2996), - [anon_sym_DOLLAR] = ACTIONS(3000), - [anon_sym_LBRACK] = ACTIONS(538), - [anon_sym_void] = ACTIONS(2217), - [anon_sym_type] = ACTIONS(2217), - [anon_sym_anyopaque] = ACTIONS(2217), - [anon_sym_bool] = ACTIONS(2217), - [anon_sym_int] = ACTIONS(2217), - [anon_sym_uint] = ACTIONS(2217), - [anon_sym_float] = ACTIONS(2217), - [anon_sym_range] = ACTIONS(2217), - [anon_sym_i8] = ACTIONS(2217), - [anon_sym_i16] = ACTIONS(2217), - [anon_sym_i32] = ACTIONS(2217), - [anon_sym_i64] = ACTIONS(2217), - [anon_sym_u8] = ACTIONS(2217), - [anon_sym_u16] = ACTIONS(2217), - [anon_sym_u32] = ACTIONS(2217), - [anon_sym_u64] = ACTIONS(2217), - [anon_sym_isize] = ACTIONS(2217), - [anon_sym_usize] = ACTIONS(2217), - [anon_sym_f32] = ACTIONS(2217), - [anon_sym_f64] = ACTIONS(2217), - [anon_sym_c_char] = ACTIONS(2217), - [anon_sym_c_schar] = ACTIONS(2217), - [anon_sym_c_uchar] = ACTIONS(2217), - [anon_sym_c_short] = ACTIONS(2217), - [anon_sym_c_ushort] = ACTIONS(2217), - [anon_sym_c_int] = ACTIONS(2217), - [anon_sym_c_uint] = ACTIONS(2217), - [anon_sym_c_long] = ACTIONS(2217), - [anon_sym_c_ulong] = ACTIONS(2217), - [anon_sym_c_longlong] = ACTIONS(2217), - [anon_sym_c_ulonglong] = ACTIONS(2217), - [anon_sym_c_float] = ACTIONS(2217), - [anon_sym_c_double] = ACTIONS(2217), - [anon_sym_c_longdouble] = ACTIONS(2217), - [anon_sym_AMP] = ACTIONS(2996), - [anon_sym_TILDE] = ACTIONS(2996), - [anon_sym_try] = ACTIONS(3002), - [anon_sym_DOT] = ACTIONS(3004), - [anon_sym_true] = ACTIONS(2221), - [anon_sym_false] = ACTIONS(2221), - [anon_sym_null] = ACTIONS(2223), - [anon_sym_undefined] = ACTIONS(2225), - [sym_sink] = ACTIONS(552), - [sym_integer] = ACTIONS(552), - [sym_float] = ACTIONS(554), - [anon_sym_DQUOTE] = ACTIONS(556), - [sym_multiline_string] = ACTIONS(554), - [sym_character] = ACTIONS(554), - [sym_comment] = ACTIONS(3), - [sym__newline] = ACTIONS(838), - }, - [STATE(1610)] = { - [sym_struct_type] = STATE(598), - [sym_array_type] = STATE(598), - [sym_builtin_type] = STATE(598), - [sym_expression] = STATE(734), - [sym_binary_expression] = STATE(598), - [sym_catch_expression] = STATE(598), - [sym_unary_expression] = STATE(598), - [sym_field_expression] = STATE(598), - [sym_intrinsic_call_expression] = STATE(598), - [sym_call_expression] = STATE(598), - [sym_index_expression] = STATE(598), - [sym_slice_expression] = STATE(598), - [sym_postfix_expression] = STATE(598), - [sym_struct_literal] = STATE(598), - [sym_anonymous_record_literal] = STATE(598), - [sym_tuple_literal] = STATE(598), - [sym_enum_literal] = STATE(598), - [sym_array_literal] = STATE(598), - [sym_parenthesized_expression] = STATE(598), - [sym_comptime_block] = STATE(598), - [sym_function_literal] = STATE(598), - [sym_qualified_identifier] = STATE(4228), - [sym_boolean] = STATE(598), - [sym_null] = STATE(598), - [sym_undefined] = STATE(598), - [sym_string] = STATE(598), - [aux_sym_import_declaration_repeat1] = STATE(1613), - [sym_identifier] = ACTIONS(2781), - [anon_sym_func] = ACTIONS(19), - [anon_sym_BANG] = ACTIONS(135), - [anon_sym_struct] = ACTIONS(23), - [anon_sym_LPAREN] = ACTIONS(269), - [anon_sym_LBRACE] = ACTIONS(2785), - [anon_sym_DASH] = ACTIONS(135), - [anon_sym_DOLLAR] = ACTIONS(119), - [anon_sym_LBRACK] = ACTIONS(273), - [anon_sym_void] = ACTIONS(41), - [anon_sym_type] = ACTIONS(41), - [anon_sym_anyopaque] = ACTIONS(41), - [anon_sym_bool] = ACTIONS(41), - [anon_sym_int] = ACTIONS(41), - [anon_sym_uint] = ACTIONS(41), - [anon_sym_float] = ACTIONS(41), - [anon_sym_range] = ACTIONS(41), - [anon_sym_i8] = ACTIONS(41), - [anon_sym_i16] = ACTIONS(41), - [anon_sym_i32] = ACTIONS(41), - [anon_sym_i64] = ACTIONS(41), - [anon_sym_u8] = ACTIONS(41), - [anon_sym_u16] = ACTIONS(41), - [anon_sym_u32] = ACTIONS(41), - [anon_sym_u64] = ACTIONS(41), - [anon_sym_isize] = ACTIONS(41), - [anon_sym_usize] = ACTIONS(41), - [anon_sym_f32] = ACTIONS(41), - [anon_sym_f64] = ACTIONS(41), - [anon_sym_c_char] = ACTIONS(41), - [anon_sym_c_schar] = ACTIONS(41), - [anon_sym_c_uchar] = ACTIONS(41), - [anon_sym_c_short] = ACTIONS(41), - [anon_sym_c_ushort] = ACTIONS(41), - [anon_sym_c_int] = ACTIONS(41), - [anon_sym_c_uint] = ACTIONS(41), - [anon_sym_c_long] = ACTIONS(41), - [anon_sym_c_ulong] = ACTIONS(41), - [anon_sym_c_longlong] = ACTIONS(41), - [anon_sym_c_ulonglong] = ACTIONS(41), - [anon_sym_c_float] = ACTIONS(41), - [anon_sym_c_double] = ACTIONS(41), - [anon_sym_c_longdouble] = ACTIONS(41), - [anon_sym_AMP] = ACTIONS(135), - [anon_sym_TILDE] = ACTIONS(135), - [anon_sym_try] = ACTIONS(115), - [anon_sym_DOT] = ACTIONS(301), - [anon_sym_true] = ACTIONS(95), - [anon_sym_false] = ACTIONS(95), - [anon_sym_null] = ACTIONS(97), - [anon_sym_undefined] = ACTIONS(99), - [sym_sink] = ACTIONS(103), - [sym_integer] = ACTIONS(103), - [sym_float] = ACTIONS(105), - [anon_sym_DQUOTE] = ACTIONS(107), - [sym_multiline_string] = ACTIONS(105), - [sym_character] = ACTIONS(105), + [STATE(1623)] = { + [sym_struct_type] = STATE(869), + [sym_array_type] = STATE(869), + [sym_builtin_type] = STATE(869), + [sym_expression] = STATE(14), + [sym_binary_expression] = STATE(869), + [sym_catch_expression] = STATE(869), + [sym_unary_expression] = STATE(869), + [sym_field_expression] = STATE(869), + [sym_intrinsic_call_expression] = STATE(869), + [sym_call_expression] = STATE(869), + [sym_index_expression] = STATE(869), + [sym_slice_expression] = STATE(869), + [sym_postfix_expression] = STATE(869), + [sym_struct_literal] = STATE(869), + [sym_anonymous_record_literal] = STATE(869), + [sym_tuple_literal] = STATE(869), + [sym_enum_literal] = STATE(869), + [sym_array_literal] = STATE(869), + [sym_parenthesized_expression] = STATE(869), + [sym_comptime_block] = STATE(869), + [sym_function_literal] = STATE(869), + [sym_qualified_identifier] = STATE(4667), + [sym_boolean] = STATE(869), + [sym_null] = STATE(869), + [sym_unreachable] = STATE(869), + [sym_undefined] = STATE(869), + [sym_string] = STATE(869), + [aux_sym_import_declaration_repeat1] = STATE(1652), + [sym_identifier] = ACTIONS(3205), + [anon_sym_func] = ACTIONS(1419), + [anon_sym_BANG] = ACTIONS(2197), + [anon_sym_struct] = ACTIONS(1423), + [anon_sym_LPAREN] = ACTIONS(1435), + [anon_sym_LBRACE] = ACTIONS(2995), + [anon_sym_DASH] = ACTIONS(2197), + [anon_sym_DOLLAR] = ACTIONS(2201), + [anon_sym_LBRACK] = ACTIONS(2203), + [anon_sym_void] = ACTIONS(1445), + [anon_sym_noreturn] = ACTIONS(1445), + [anon_sym_type] = ACTIONS(1445), + [anon_sym_anyopaque] = ACTIONS(1445), + [anon_sym_bool] = ACTIONS(1445), + [anon_sym_int] = ACTIONS(1445), + [anon_sym_uint] = ACTIONS(1445), + [anon_sym_float] = ACTIONS(1445), + [anon_sym_range] = ACTIONS(1445), + [anon_sym_i8] = ACTIONS(1445), + [anon_sym_i16] = ACTIONS(1445), + [anon_sym_i32] = ACTIONS(1445), + [anon_sym_i64] = ACTIONS(1445), + [anon_sym_u8] = ACTIONS(1445), + [anon_sym_u16] = ACTIONS(1445), + [anon_sym_u32] = ACTIONS(1445), + [anon_sym_u64] = ACTIONS(1445), + [anon_sym_isize] = ACTIONS(1445), + [anon_sym_usize] = ACTIONS(1445), + [anon_sym_f32] = ACTIONS(1445), + [anon_sym_f64] = ACTIONS(1445), + [anon_sym_c_char] = ACTIONS(1445), + [anon_sym_c_schar] = ACTIONS(1445), + [anon_sym_c_uchar] = ACTIONS(1445), + [anon_sym_c_short] = ACTIONS(1445), + [anon_sym_c_ushort] = ACTIONS(1445), + [anon_sym_c_int] = ACTIONS(1445), + [anon_sym_c_uint] = ACTIONS(1445), + [anon_sym_c_long] = ACTIONS(1445), + [anon_sym_c_ulong] = ACTIONS(1445), + [anon_sym_c_longlong] = ACTIONS(1445), + [anon_sym_c_ulonglong] = ACTIONS(1445), + [anon_sym_c_float] = ACTIONS(1445), + [anon_sym_c_double] = ACTIONS(1445), + [anon_sym_c_longdouble] = ACTIONS(1445), + [anon_sym_AMP] = ACTIONS(2197), + [anon_sym_TILDE] = ACTIONS(2197), + [anon_sym_try] = ACTIONS(2207), + [anon_sym_DOT] = ACTIONS(2209), + [anon_sym_true] = ACTIONS(1451), + [anon_sym_false] = ACTIONS(1451), + [anon_sym_null] = ACTIONS(1453), + [anon_sym_unreachable] = ACTIONS(1455), + [anon_sym_undefined] = ACTIONS(1457), + [sym_sink] = ACTIONS(1459), + [sym_integer] = ACTIONS(1459), + [sym_float] = ACTIONS(1461), + [anon_sym_DQUOTE] = ACTIONS(1463), + [sym_multiline_string] = ACTIONS(1461), + [sym_character] = ACTIONS(1461), [sym_comment] = ACTIONS(3), [sym__newline] = ACTIONS(3812), }, - [STATE(1611)] = { - [sym_struct_type] = STATE(598), - [sym_array_type] = STATE(598), - [sym_builtin_type] = STATE(598), - [sym_expression] = STATE(731), - [sym_binary_expression] = STATE(598), - [sym_catch_expression] = STATE(598), - [sym_unary_expression] = STATE(598), - [sym_field_expression] = STATE(598), - [sym_intrinsic_call_expression] = STATE(598), - [sym_call_expression] = STATE(598), - [sym_index_expression] = STATE(598), - [sym_slice_expression] = STATE(598), - [sym_postfix_expression] = STATE(598), - [sym_struct_literal] = STATE(598), - [sym_anonymous_record_literal] = STATE(598), - [sym_tuple_literal] = STATE(598), - [sym_enum_literal] = STATE(598), - [sym_array_literal] = STATE(598), - [sym_parenthesized_expression] = STATE(598), - [sym_comptime_block] = STATE(598), - [sym_function_literal] = STATE(598), - [sym_qualified_identifier] = STATE(4228), - [sym_boolean] = STATE(598), - [sym_null] = STATE(598), - [sym_undefined] = STATE(598), - [sym_string] = STATE(598), - [aux_sym_import_declaration_repeat1] = STATE(1614), - [sym_identifier] = ACTIONS(2781), - [anon_sym_func] = ACTIONS(19), - [anon_sym_BANG] = ACTIONS(135), - [anon_sym_struct] = ACTIONS(23), - [anon_sym_LPAREN] = ACTIONS(269), - [anon_sym_LBRACE] = ACTIONS(2785), - [anon_sym_DASH] = ACTIONS(135), - [anon_sym_DOLLAR] = ACTIONS(119), - [anon_sym_LBRACK] = ACTIONS(273), - [anon_sym_void] = ACTIONS(41), - [anon_sym_type] = ACTIONS(41), - [anon_sym_anyopaque] = ACTIONS(41), - [anon_sym_bool] = ACTIONS(41), - [anon_sym_int] = ACTIONS(41), - [anon_sym_uint] = ACTIONS(41), - [anon_sym_float] = ACTIONS(41), - [anon_sym_range] = ACTIONS(41), - [anon_sym_i8] = ACTIONS(41), - [anon_sym_i16] = ACTIONS(41), - [anon_sym_i32] = ACTIONS(41), - [anon_sym_i64] = ACTIONS(41), - [anon_sym_u8] = ACTIONS(41), - [anon_sym_u16] = ACTIONS(41), - [anon_sym_u32] = ACTIONS(41), - [anon_sym_u64] = ACTIONS(41), - [anon_sym_isize] = ACTIONS(41), - [anon_sym_usize] = ACTIONS(41), - [anon_sym_f32] = ACTIONS(41), - [anon_sym_f64] = ACTIONS(41), - [anon_sym_c_char] = ACTIONS(41), - [anon_sym_c_schar] = ACTIONS(41), - [anon_sym_c_uchar] = ACTIONS(41), - [anon_sym_c_short] = ACTIONS(41), - [anon_sym_c_ushort] = ACTIONS(41), - [anon_sym_c_int] = ACTIONS(41), - [anon_sym_c_uint] = ACTIONS(41), - [anon_sym_c_long] = ACTIONS(41), - [anon_sym_c_ulong] = ACTIONS(41), - [anon_sym_c_longlong] = ACTIONS(41), - [anon_sym_c_ulonglong] = ACTIONS(41), - [anon_sym_c_float] = ACTIONS(41), - [anon_sym_c_double] = ACTIONS(41), - [anon_sym_c_longdouble] = ACTIONS(41), - [anon_sym_AMP] = ACTIONS(135), - [anon_sym_TILDE] = ACTIONS(135), - [anon_sym_try] = ACTIONS(115), - [anon_sym_DOT] = ACTIONS(301), - [anon_sym_true] = ACTIONS(95), - [anon_sym_false] = ACTIONS(95), - [anon_sym_null] = ACTIONS(97), - [anon_sym_undefined] = ACTIONS(99), - [sym_sink] = ACTIONS(103), - [sym_integer] = ACTIONS(103), - [sym_float] = ACTIONS(105), - [anon_sym_DQUOTE] = ACTIONS(107), - [sym_multiline_string] = ACTIONS(105), - [sym_character] = ACTIONS(105), + [STATE(1624)] = { + [sym_struct_type] = STATE(3174), + [sym_array_type] = STATE(3174), + [sym_builtin_type] = STATE(3174), + [sym_expression] = STATE(3023), + [sym_binary_expression] = STATE(3174), + [sym_catch_expression] = STATE(3174), + [sym_unary_expression] = STATE(3174), + [sym_field_expression] = STATE(3174), + [sym_intrinsic_call_expression] = STATE(3174), + [sym_call_expression] = STATE(3174), + [sym_index_expression] = STATE(3174), + [sym_slice_expression] = STATE(3174), + [sym_postfix_expression] = STATE(3174), + [sym_struct_literal] = STATE(3174), + [sym_anonymous_record_literal] = STATE(3174), + [sym_tuple_literal] = STATE(3174), + [sym_enum_literal] = STATE(3174), + [sym_array_literal] = STATE(3174), + [sym_parenthesized_expression] = STATE(3174), + [sym_comptime_block] = STATE(3174), + [sym_function_literal] = STATE(3174), + [sym_qualified_identifier] = STATE(4668), + [sym_boolean] = STATE(3174), + [sym_null] = STATE(3174), + [sym_unreachable] = STATE(3174), + [sym_undefined] = STATE(3174), + [sym_string] = STATE(3174), + [aux_sym_import_declaration_repeat1] = STATE(1642), + [sym_identifier] = ACTIONS(2798), + [anon_sym_func] = ACTIONS(185), + [anon_sym_BANG] = ACTIONS(213), + [anon_sym_struct] = ACTIONS(189), + [anon_sym_LPAREN] = ACTIONS(852), + [anon_sym_LBRACE] = ACTIONS(2800), + [anon_sym_DASH] = ACTIONS(213), + [anon_sym_DOLLAR] = ACTIONS(195), + [anon_sym_LBRACK] = ACTIONS(854), + [anon_sym_void] = ACTIONS(199), + [anon_sym_noreturn] = ACTIONS(199), + [anon_sym_type] = ACTIONS(199), + [anon_sym_anyopaque] = ACTIONS(199), + [anon_sym_bool] = ACTIONS(199), + [anon_sym_int] = ACTIONS(199), + [anon_sym_uint] = ACTIONS(199), + [anon_sym_float] = ACTIONS(199), + [anon_sym_range] = ACTIONS(199), + [anon_sym_i8] = ACTIONS(199), + [anon_sym_i16] = ACTIONS(199), + [anon_sym_i32] = ACTIONS(199), + [anon_sym_i64] = ACTIONS(199), + [anon_sym_u8] = ACTIONS(199), + [anon_sym_u16] = ACTIONS(199), + [anon_sym_u32] = ACTIONS(199), + [anon_sym_u64] = ACTIONS(199), + [anon_sym_isize] = ACTIONS(199), + [anon_sym_usize] = ACTIONS(199), + [anon_sym_f32] = ACTIONS(199), + [anon_sym_f64] = ACTIONS(199), + [anon_sym_c_char] = ACTIONS(199), + [anon_sym_c_schar] = ACTIONS(199), + [anon_sym_c_uchar] = ACTIONS(199), + [anon_sym_c_short] = ACTIONS(199), + [anon_sym_c_ushort] = ACTIONS(199), + [anon_sym_c_int] = ACTIONS(199), + [anon_sym_c_uint] = ACTIONS(199), + [anon_sym_c_long] = ACTIONS(199), + [anon_sym_c_ulong] = ACTIONS(199), + [anon_sym_c_longlong] = ACTIONS(199), + [anon_sym_c_ulonglong] = ACTIONS(199), + [anon_sym_c_float] = ACTIONS(199), + [anon_sym_c_double] = ACTIONS(199), + [anon_sym_c_longdouble] = ACTIONS(199), + [anon_sym_AMP] = ACTIONS(213), + [anon_sym_TILDE] = ACTIONS(213), + [anon_sym_try] = ACTIONS(187), + [anon_sym_DOT] = ACTIONS(866), + [anon_sym_true] = ACTIONS(217), + [anon_sym_false] = ACTIONS(217), + [anon_sym_null] = ACTIONS(219), + [anon_sym_unreachable] = ACTIONS(221), + [anon_sym_undefined] = ACTIONS(223), + [sym_sink] = ACTIONS(227), + [sym_integer] = ACTIONS(227), + [sym_float] = ACTIONS(229), + [anon_sym_DQUOTE] = ACTIONS(231), + [sym_multiline_string] = ACTIONS(229), + [sym_character] = ACTIONS(229), [sym_comment] = ACTIONS(3), [sym__newline] = ACTIONS(3814), }, - [STATE(1612)] = { - [sym_struct_type] = STATE(3262), - [sym_array_type] = STATE(3262), - [sym_builtin_type] = STATE(3262), - [sym_expression] = STATE(3665), - [sym_binary_expression] = STATE(3262), - [sym_catch_expression] = STATE(3262), - [sym_unary_expression] = STATE(3262), - [sym_field_expression] = STATE(3262), - [sym_intrinsic_call_expression] = STATE(3262), - [sym_call_expression] = STATE(3262), - [sym_index_expression] = STATE(3262), - [sym_slice_expression] = STATE(3262), - [sym_postfix_expression] = STATE(3262), - [sym_struct_literal] = STATE(3262), - [sym_anonymous_record_literal] = STATE(3262), - [sym_tuple_literal] = STATE(3262), - [sym_enum_literal] = STATE(3262), - [sym_array_literal] = STATE(3262), - [sym_parenthesized_expression] = STATE(3262), - [sym_comptime_block] = STATE(3262), - [sym_function_literal] = STATE(3262), - [sym_qualified_identifier] = STATE(4664), - [sym_boolean] = STATE(3262), - [sym_null] = STATE(3262), - [sym_undefined] = STATE(3262), - [sym_string] = STATE(3262), - [aux_sym_import_declaration_repeat1] = STATE(1158), - [sym_identifier] = ACTIONS(2994), - [anon_sym_func] = ACTIONS(2211), - [anon_sym_BANG] = ACTIONS(2996), - [anon_sym_struct] = ACTIONS(2213), - [anon_sym_LPAREN] = ACTIONS(530), - [anon_sym_LBRACE] = ACTIONS(532), - [anon_sym_DASH] = ACTIONS(2996), - [anon_sym_DOLLAR] = ACTIONS(3000), - [anon_sym_LBRACK] = ACTIONS(538), - [anon_sym_void] = ACTIONS(2217), - [anon_sym_type] = ACTIONS(2217), - [anon_sym_anyopaque] = ACTIONS(2217), - [anon_sym_bool] = ACTIONS(2217), - [anon_sym_int] = ACTIONS(2217), - [anon_sym_uint] = ACTIONS(2217), - [anon_sym_float] = ACTIONS(2217), - [anon_sym_range] = ACTIONS(2217), - [anon_sym_i8] = ACTIONS(2217), - [anon_sym_i16] = ACTIONS(2217), - [anon_sym_i32] = ACTIONS(2217), - [anon_sym_i64] = ACTIONS(2217), - [anon_sym_u8] = ACTIONS(2217), - [anon_sym_u16] = ACTIONS(2217), - [anon_sym_u32] = ACTIONS(2217), - [anon_sym_u64] = ACTIONS(2217), - [anon_sym_isize] = ACTIONS(2217), - [anon_sym_usize] = ACTIONS(2217), - [anon_sym_f32] = ACTIONS(2217), - [anon_sym_f64] = ACTIONS(2217), - [anon_sym_c_char] = ACTIONS(2217), - [anon_sym_c_schar] = ACTIONS(2217), - [anon_sym_c_uchar] = ACTIONS(2217), - [anon_sym_c_short] = ACTIONS(2217), - [anon_sym_c_ushort] = ACTIONS(2217), - [anon_sym_c_int] = ACTIONS(2217), - [anon_sym_c_uint] = ACTIONS(2217), - [anon_sym_c_long] = ACTIONS(2217), - [anon_sym_c_ulong] = ACTIONS(2217), - [anon_sym_c_longlong] = ACTIONS(2217), - [anon_sym_c_ulonglong] = ACTIONS(2217), - [anon_sym_c_float] = ACTIONS(2217), - [anon_sym_c_double] = ACTIONS(2217), - [anon_sym_c_longdouble] = ACTIONS(2217), - [anon_sym_AMP] = ACTIONS(2996), - [anon_sym_TILDE] = ACTIONS(2996), - [anon_sym_try] = ACTIONS(3002), - [anon_sym_DOT] = ACTIONS(3004), - [anon_sym_true] = ACTIONS(2221), - [anon_sym_false] = ACTIONS(2221), - [anon_sym_null] = ACTIONS(2223), - [anon_sym_undefined] = ACTIONS(2225), - [sym_sink] = ACTIONS(552), - [sym_integer] = ACTIONS(552), - [sym_float] = ACTIONS(554), - [anon_sym_DQUOTE] = ACTIONS(556), - [sym_multiline_string] = ACTIONS(554), - [sym_character] = ACTIONS(554), - [sym_comment] = ACTIONS(3), - [sym__newline] = ACTIONS(838), - }, - [STATE(1613)] = { - [sym_struct_type] = STATE(598), - [sym_array_type] = STATE(598), - [sym_builtin_type] = STATE(598), - [sym_expression] = STATE(736), - [sym_binary_expression] = STATE(598), - [sym_catch_expression] = STATE(598), - [sym_unary_expression] = STATE(598), - [sym_field_expression] = STATE(598), - [sym_intrinsic_call_expression] = STATE(598), - [sym_call_expression] = STATE(598), - [sym_index_expression] = STATE(598), - [sym_slice_expression] = STATE(598), - [sym_postfix_expression] = STATE(598), - [sym_struct_literal] = STATE(598), - [sym_anonymous_record_literal] = STATE(598), - [sym_tuple_literal] = STATE(598), - [sym_enum_literal] = STATE(598), - [sym_array_literal] = STATE(598), - [sym_parenthesized_expression] = STATE(598), - [sym_comptime_block] = STATE(598), - [sym_function_literal] = STATE(598), - [sym_qualified_identifier] = STATE(4228), - [sym_boolean] = STATE(598), - [sym_null] = STATE(598), - [sym_undefined] = STATE(598), - [sym_string] = STATE(598), - [aux_sym_import_declaration_repeat1] = STATE(1158), - [sym_identifier] = ACTIONS(2781), - [anon_sym_func] = ACTIONS(19), - [anon_sym_BANG] = ACTIONS(135), - [anon_sym_struct] = ACTIONS(23), - [anon_sym_LPAREN] = ACTIONS(269), - [anon_sym_LBRACE] = ACTIONS(2785), - [anon_sym_DASH] = ACTIONS(135), - [anon_sym_DOLLAR] = ACTIONS(119), - [anon_sym_LBRACK] = ACTIONS(273), - [anon_sym_void] = ACTIONS(41), - [anon_sym_type] = ACTIONS(41), - [anon_sym_anyopaque] = ACTIONS(41), - [anon_sym_bool] = ACTIONS(41), - [anon_sym_int] = ACTIONS(41), - [anon_sym_uint] = ACTIONS(41), - [anon_sym_float] = ACTIONS(41), - [anon_sym_range] = ACTIONS(41), - [anon_sym_i8] = ACTIONS(41), - [anon_sym_i16] = ACTIONS(41), - [anon_sym_i32] = ACTIONS(41), - [anon_sym_i64] = ACTIONS(41), - [anon_sym_u8] = ACTIONS(41), - [anon_sym_u16] = ACTIONS(41), - [anon_sym_u32] = ACTIONS(41), - [anon_sym_u64] = ACTIONS(41), - [anon_sym_isize] = ACTIONS(41), - [anon_sym_usize] = ACTIONS(41), - [anon_sym_f32] = ACTIONS(41), - [anon_sym_f64] = ACTIONS(41), - [anon_sym_c_char] = ACTIONS(41), - [anon_sym_c_schar] = ACTIONS(41), - [anon_sym_c_uchar] = ACTIONS(41), - [anon_sym_c_short] = ACTIONS(41), - [anon_sym_c_ushort] = ACTIONS(41), - [anon_sym_c_int] = ACTIONS(41), - [anon_sym_c_uint] = ACTIONS(41), - [anon_sym_c_long] = ACTIONS(41), - [anon_sym_c_ulong] = ACTIONS(41), - [anon_sym_c_longlong] = ACTIONS(41), - [anon_sym_c_ulonglong] = ACTIONS(41), - [anon_sym_c_float] = ACTIONS(41), - [anon_sym_c_double] = ACTIONS(41), - [anon_sym_c_longdouble] = ACTIONS(41), - [anon_sym_AMP] = ACTIONS(135), - [anon_sym_TILDE] = ACTIONS(135), - [anon_sym_try] = ACTIONS(115), - [anon_sym_DOT] = ACTIONS(301), - [anon_sym_true] = ACTIONS(95), - [anon_sym_false] = ACTIONS(95), - [anon_sym_null] = ACTIONS(97), - [anon_sym_undefined] = ACTIONS(99), - [sym_sink] = ACTIONS(103), - [sym_integer] = ACTIONS(103), - [sym_float] = ACTIONS(105), - [anon_sym_DQUOTE] = ACTIONS(107), - [sym_multiline_string] = ACTIONS(105), - [sym_character] = ACTIONS(105), - [sym_comment] = ACTIONS(3), - [sym__newline] = ACTIONS(838), - }, - [STATE(1614)] = { - [sym_struct_type] = STATE(598), - [sym_array_type] = STATE(598), - [sym_builtin_type] = STATE(598), - [sym_expression] = STATE(733), - [sym_binary_expression] = STATE(598), - [sym_catch_expression] = STATE(598), - [sym_unary_expression] = STATE(598), - [sym_field_expression] = STATE(598), - [sym_intrinsic_call_expression] = STATE(598), - [sym_call_expression] = STATE(598), - [sym_index_expression] = STATE(598), - [sym_slice_expression] = STATE(598), - [sym_postfix_expression] = STATE(598), - [sym_struct_literal] = STATE(598), - [sym_anonymous_record_literal] = STATE(598), - [sym_tuple_literal] = STATE(598), - [sym_enum_literal] = STATE(598), - [sym_array_literal] = STATE(598), - [sym_parenthesized_expression] = STATE(598), - [sym_comptime_block] = STATE(598), - [sym_function_literal] = STATE(598), - [sym_qualified_identifier] = STATE(4228), - [sym_boolean] = STATE(598), - [sym_null] = STATE(598), - [sym_undefined] = STATE(598), - [sym_string] = STATE(598), - [aux_sym_import_declaration_repeat1] = STATE(1158), - [sym_identifier] = ACTIONS(2781), - [anon_sym_func] = ACTIONS(19), - [anon_sym_BANG] = ACTIONS(135), - [anon_sym_struct] = ACTIONS(23), - [anon_sym_LPAREN] = ACTIONS(269), - [anon_sym_LBRACE] = ACTIONS(2785), - [anon_sym_DASH] = ACTIONS(135), - [anon_sym_DOLLAR] = ACTIONS(119), - [anon_sym_LBRACK] = ACTIONS(273), - [anon_sym_void] = ACTIONS(41), - [anon_sym_type] = ACTIONS(41), - [anon_sym_anyopaque] = ACTIONS(41), - [anon_sym_bool] = ACTIONS(41), - [anon_sym_int] = ACTIONS(41), - [anon_sym_uint] = ACTIONS(41), - [anon_sym_float] = ACTIONS(41), - [anon_sym_range] = ACTIONS(41), - [anon_sym_i8] = ACTIONS(41), - [anon_sym_i16] = ACTIONS(41), - [anon_sym_i32] = ACTIONS(41), - [anon_sym_i64] = ACTIONS(41), - [anon_sym_u8] = ACTIONS(41), - [anon_sym_u16] = ACTIONS(41), - [anon_sym_u32] = ACTIONS(41), - [anon_sym_u64] = ACTIONS(41), - [anon_sym_isize] = ACTIONS(41), - [anon_sym_usize] = ACTIONS(41), - [anon_sym_f32] = ACTIONS(41), - [anon_sym_f64] = ACTIONS(41), - [anon_sym_c_char] = ACTIONS(41), - [anon_sym_c_schar] = ACTIONS(41), - [anon_sym_c_uchar] = ACTIONS(41), - [anon_sym_c_short] = ACTIONS(41), - [anon_sym_c_ushort] = ACTIONS(41), - [anon_sym_c_int] = ACTIONS(41), - [anon_sym_c_uint] = ACTIONS(41), - [anon_sym_c_long] = ACTIONS(41), - [anon_sym_c_ulong] = ACTIONS(41), - [anon_sym_c_longlong] = ACTIONS(41), - [anon_sym_c_ulonglong] = ACTIONS(41), - [anon_sym_c_float] = ACTIONS(41), - [anon_sym_c_double] = ACTIONS(41), - [anon_sym_c_longdouble] = ACTIONS(41), - [anon_sym_AMP] = ACTIONS(135), - [anon_sym_TILDE] = ACTIONS(135), - [anon_sym_try] = ACTIONS(115), - [anon_sym_DOT] = ACTIONS(301), - [anon_sym_true] = ACTIONS(95), - [anon_sym_false] = ACTIONS(95), - [anon_sym_null] = ACTIONS(97), - [anon_sym_undefined] = ACTIONS(99), - [sym_sink] = ACTIONS(103), - [sym_integer] = ACTIONS(103), - [sym_float] = ACTIONS(105), - [anon_sym_DQUOTE] = ACTIONS(107), - [sym_multiline_string] = ACTIONS(105), - [sym_character] = ACTIONS(105), - [sym_comment] = ACTIONS(3), - [sym__newline] = ACTIONS(838), - }, - [STATE(1615)] = { - [sym_struct_type] = STATE(3262), - [sym_array_type] = STATE(3262), - [sym_builtin_type] = STATE(3262), - [sym_expression] = STATE(3277), - [sym_binary_expression] = STATE(3262), - [sym_catch_expression] = STATE(3262), - [sym_unary_expression] = STATE(3262), - [sym_field_expression] = STATE(3262), - [sym_intrinsic_call_expression] = STATE(3262), - [sym_call_expression] = STATE(3262), - [sym_index_expression] = STATE(3262), - [sym_slice_expression] = STATE(3262), - [sym_postfix_expression] = STATE(3262), - [sym_struct_literal] = STATE(3262), - [sym_anonymous_record_literal] = STATE(3262), - [sym_tuple_literal] = STATE(3262), - [sym_enum_literal] = STATE(3262), - [sym_array_literal] = STATE(3262), - [sym_parenthesized_expression] = STATE(3262), - [sym_comptime_block] = STATE(3262), - [sym_function_literal] = STATE(3262), - [sym_qualified_identifier] = STATE(4664), - [sym_boolean] = STATE(3262), - [sym_null] = STATE(3262), - [sym_undefined] = STATE(3262), - [sym_string] = STATE(3262), - [aux_sym_import_declaration_repeat1] = STATE(1642), - [sym_identifier] = ACTIONS(2331), - [anon_sym_func] = ACTIONS(2211), - [anon_sym_BANG] = ACTIONS(526), - [anon_sym_struct] = ACTIONS(2213), - [anon_sym_LPAREN] = ACTIONS(530), - [anon_sym_LBRACE] = ACTIONS(532), - [anon_sym_DASH] = ACTIONS(526), - [anon_sym_DOLLAR] = ACTIONS(536), - [anon_sym_LBRACK] = ACTIONS(538), - [anon_sym_void] = ACTIONS(2217), - [anon_sym_type] = ACTIONS(2217), - [anon_sym_anyopaque] = ACTIONS(2217), - [anon_sym_bool] = ACTIONS(2217), - [anon_sym_int] = ACTIONS(2217), - [anon_sym_uint] = ACTIONS(2217), - [anon_sym_float] = ACTIONS(2217), - [anon_sym_range] = ACTIONS(2217), - [anon_sym_i8] = ACTIONS(2217), - [anon_sym_i16] = ACTIONS(2217), - [anon_sym_i32] = ACTIONS(2217), - [anon_sym_i64] = ACTIONS(2217), - [anon_sym_u8] = ACTIONS(2217), - [anon_sym_u16] = ACTIONS(2217), - [anon_sym_u32] = ACTIONS(2217), - [anon_sym_u64] = ACTIONS(2217), - [anon_sym_isize] = ACTIONS(2217), - [anon_sym_usize] = ACTIONS(2217), - [anon_sym_f32] = ACTIONS(2217), - [anon_sym_f64] = ACTIONS(2217), - [anon_sym_c_char] = ACTIONS(2217), - [anon_sym_c_schar] = ACTIONS(2217), - [anon_sym_c_uchar] = ACTIONS(2217), - [anon_sym_c_short] = ACTIONS(2217), - [anon_sym_c_ushort] = ACTIONS(2217), - [anon_sym_c_int] = ACTIONS(2217), - [anon_sym_c_uint] = ACTIONS(2217), - [anon_sym_c_long] = ACTIONS(2217), - [anon_sym_c_ulong] = ACTIONS(2217), - [anon_sym_c_longlong] = ACTIONS(2217), - [anon_sym_c_ulonglong] = ACTIONS(2217), - [anon_sym_c_float] = ACTIONS(2217), - [anon_sym_c_double] = ACTIONS(2217), - [anon_sym_c_longdouble] = ACTIONS(2217), - [anon_sym_AMP] = ACTIONS(526), - [anon_sym_TILDE] = ACTIONS(526), - [anon_sym_try] = ACTIONS(2219), - [anon_sym_DOT] = ACTIONS(544), - [anon_sym_true] = ACTIONS(2221), - [anon_sym_false] = ACTIONS(2221), - [anon_sym_null] = ACTIONS(2223), - [anon_sym_undefined] = ACTIONS(2225), - [sym_sink] = ACTIONS(552), - [sym_integer] = ACTIONS(552), - [sym_float] = ACTIONS(554), - [anon_sym_DQUOTE] = ACTIONS(556), - [sym_multiline_string] = ACTIONS(554), - [sym_character] = ACTIONS(554), + [STATE(1625)] = { + [sym_struct_type] = STATE(3174), + [sym_array_type] = STATE(3174), + [sym_builtin_type] = STATE(3174), + [sym_expression] = STATE(3024), + [sym_binary_expression] = STATE(3174), + [sym_catch_expression] = STATE(3174), + [sym_unary_expression] = STATE(3174), + [sym_field_expression] = STATE(3174), + [sym_intrinsic_call_expression] = STATE(3174), + [sym_call_expression] = STATE(3174), + [sym_index_expression] = STATE(3174), + [sym_slice_expression] = STATE(3174), + [sym_postfix_expression] = STATE(3174), + [sym_struct_literal] = STATE(3174), + [sym_anonymous_record_literal] = STATE(3174), + [sym_tuple_literal] = STATE(3174), + [sym_enum_literal] = STATE(3174), + [sym_array_literal] = STATE(3174), + [sym_parenthesized_expression] = STATE(3174), + [sym_comptime_block] = STATE(3174), + [sym_function_literal] = STATE(3174), + [sym_qualified_identifier] = STATE(4668), + [sym_boolean] = STATE(3174), + [sym_null] = STATE(3174), + [sym_unreachable] = STATE(3174), + [sym_undefined] = STATE(3174), + [sym_string] = STATE(3174), + [aux_sym_import_declaration_repeat1] = STATE(1643), + [sym_identifier] = ACTIONS(2798), + [anon_sym_func] = ACTIONS(185), + [anon_sym_BANG] = ACTIONS(213), + [anon_sym_struct] = ACTIONS(189), + [anon_sym_LPAREN] = ACTIONS(852), + [anon_sym_LBRACE] = ACTIONS(2800), + [anon_sym_DASH] = ACTIONS(213), + [anon_sym_DOLLAR] = ACTIONS(195), + [anon_sym_LBRACK] = ACTIONS(854), + [anon_sym_void] = ACTIONS(199), + [anon_sym_noreturn] = ACTIONS(199), + [anon_sym_type] = ACTIONS(199), + [anon_sym_anyopaque] = ACTIONS(199), + [anon_sym_bool] = ACTIONS(199), + [anon_sym_int] = ACTIONS(199), + [anon_sym_uint] = ACTIONS(199), + [anon_sym_float] = ACTIONS(199), + [anon_sym_range] = ACTIONS(199), + [anon_sym_i8] = ACTIONS(199), + [anon_sym_i16] = ACTIONS(199), + [anon_sym_i32] = ACTIONS(199), + [anon_sym_i64] = ACTIONS(199), + [anon_sym_u8] = ACTIONS(199), + [anon_sym_u16] = ACTIONS(199), + [anon_sym_u32] = ACTIONS(199), + [anon_sym_u64] = ACTIONS(199), + [anon_sym_isize] = ACTIONS(199), + [anon_sym_usize] = ACTIONS(199), + [anon_sym_f32] = ACTIONS(199), + [anon_sym_f64] = ACTIONS(199), + [anon_sym_c_char] = ACTIONS(199), + [anon_sym_c_schar] = ACTIONS(199), + [anon_sym_c_uchar] = ACTIONS(199), + [anon_sym_c_short] = ACTIONS(199), + [anon_sym_c_ushort] = ACTIONS(199), + [anon_sym_c_int] = ACTIONS(199), + [anon_sym_c_uint] = ACTIONS(199), + [anon_sym_c_long] = ACTIONS(199), + [anon_sym_c_ulong] = ACTIONS(199), + [anon_sym_c_longlong] = ACTIONS(199), + [anon_sym_c_ulonglong] = ACTIONS(199), + [anon_sym_c_float] = ACTIONS(199), + [anon_sym_c_double] = ACTIONS(199), + [anon_sym_c_longdouble] = ACTIONS(199), + [anon_sym_AMP] = ACTIONS(213), + [anon_sym_TILDE] = ACTIONS(213), + [anon_sym_try] = ACTIONS(187), + [anon_sym_DOT] = ACTIONS(866), + [anon_sym_true] = ACTIONS(217), + [anon_sym_false] = ACTIONS(217), + [anon_sym_null] = ACTIONS(219), + [anon_sym_unreachable] = ACTIONS(221), + [anon_sym_undefined] = ACTIONS(223), + [sym_sink] = ACTIONS(227), + [sym_integer] = ACTIONS(227), + [sym_float] = ACTIONS(229), + [anon_sym_DQUOTE] = ACTIONS(231), + [sym_multiline_string] = ACTIONS(229), + [sym_character] = ACTIONS(229), [sym_comment] = ACTIONS(3), [sym__newline] = ACTIONS(3816), }, - [STATE(1616)] = { - [sym_struct_type] = STATE(3262), - [sym_array_type] = STATE(3262), - [sym_builtin_type] = STATE(3262), - [sym_expression] = STATE(3290), - [sym_binary_expression] = STATE(3262), - [sym_catch_expression] = STATE(3262), - [sym_unary_expression] = STATE(3262), - [sym_field_expression] = STATE(3262), - [sym_intrinsic_call_expression] = STATE(3262), - [sym_call_expression] = STATE(3262), - [sym_index_expression] = STATE(3262), - [sym_slice_expression] = STATE(3262), - [sym_postfix_expression] = STATE(3262), - [sym_struct_literal] = STATE(3262), - [sym_anonymous_record_literal] = STATE(3262), - [sym_tuple_literal] = STATE(3262), - [sym_enum_literal] = STATE(3262), - [sym_array_literal] = STATE(3262), - [sym_parenthesized_expression] = STATE(3262), - [sym_comptime_block] = STATE(3262), - [sym_function_literal] = STATE(3262), - [sym_qualified_identifier] = STATE(4664), - [sym_boolean] = STATE(3262), - [sym_null] = STATE(3262), - [sym_undefined] = STATE(3262), - [sym_string] = STATE(3262), - [aux_sym_import_declaration_repeat1] = STATE(1643), - [sym_identifier] = ACTIONS(2331), - [anon_sym_func] = ACTIONS(2211), - [anon_sym_BANG] = ACTIONS(526), - [anon_sym_struct] = ACTIONS(2213), - [anon_sym_LPAREN] = ACTIONS(530), - [anon_sym_LBRACE] = ACTIONS(532), - [anon_sym_DASH] = ACTIONS(526), - [anon_sym_DOLLAR] = ACTIONS(536), - [anon_sym_LBRACK] = ACTIONS(538), - [anon_sym_void] = ACTIONS(2217), - [anon_sym_type] = ACTIONS(2217), - [anon_sym_anyopaque] = ACTIONS(2217), - [anon_sym_bool] = ACTIONS(2217), - [anon_sym_int] = ACTIONS(2217), - [anon_sym_uint] = ACTIONS(2217), - [anon_sym_float] = ACTIONS(2217), - [anon_sym_range] = ACTIONS(2217), - [anon_sym_i8] = ACTIONS(2217), - [anon_sym_i16] = ACTIONS(2217), - [anon_sym_i32] = ACTIONS(2217), - [anon_sym_i64] = ACTIONS(2217), - [anon_sym_u8] = ACTIONS(2217), - [anon_sym_u16] = ACTIONS(2217), - [anon_sym_u32] = ACTIONS(2217), - [anon_sym_u64] = ACTIONS(2217), - [anon_sym_isize] = ACTIONS(2217), - [anon_sym_usize] = ACTIONS(2217), - [anon_sym_f32] = ACTIONS(2217), - [anon_sym_f64] = ACTIONS(2217), - [anon_sym_c_char] = ACTIONS(2217), - [anon_sym_c_schar] = ACTIONS(2217), - [anon_sym_c_uchar] = ACTIONS(2217), - [anon_sym_c_short] = ACTIONS(2217), - [anon_sym_c_ushort] = ACTIONS(2217), - [anon_sym_c_int] = ACTIONS(2217), - [anon_sym_c_uint] = ACTIONS(2217), - [anon_sym_c_long] = ACTIONS(2217), - [anon_sym_c_ulong] = ACTIONS(2217), - [anon_sym_c_longlong] = ACTIONS(2217), - [anon_sym_c_ulonglong] = ACTIONS(2217), - [anon_sym_c_float] = ACTIONS(2217), - [anon_sym_c_double] = ACTIONS(2217), - [anon_sym_c_longdouble] = ACTIONS(2217), - [anon_sym_AMP] = ACTIONS(526), - [anon_sym_TILDE] = ACTIONS(526), - [anon_sym_try] = ACTIONS(2219), - [anon_sym_DOT] = ACTIONS(544), - [anon_sym_true] = ACTIONS(2221), - [anon_sym_false] = ACTIONS(2221), - [anon_sym_null] = ACTIONS(2223), - [anon_sym_undefined] = ACTIONS(2225), - [sym_sink] = ACTIONS(552), - [sym_integer] = ACTIONS(552), - [sym_float] = ACTIONS(554), - [anon_sym_DQUOTE] = ACTIONS(556), - [sym_multiline_string] = ACTIONS(554), - [sym_character] = ACTIONS(554), + [STATE(1626)] = { + [sym_struct_type] = STATE(869), + [sym_array_type] = STATE(869), + [sym_builtin_type] = STATE(869), + [sym_expression] = STATE(6), + [sym_binary_expression] = STATE(869), + [sym_catch_expression] = STATE(869), + [sym_unary_expression] = STATE(869), + [sym_field_expression] = STATE(869), + [sym_intrinsic_call_expression] = STATE(869), + [sym_call_expression] = STATE(869), + [sym_index_expression] = STATE(869), + [sym_slice_expression] = STATE(869), + [sym_postfix_expression] = STATE(869), + [sym_struct_literal] = STATE(869), + [sym_anonymous_record_literal] = STATE(869), + [sym_tuple_literal] = STATE(869), + [sym_enum_literal] = STATE(869), + [sym_array_literal] = STATE(869), + [sym_parenthesized_expression] = STATE(869), + [sym_comptime_block] = STATE(869), + [sym_function_literal] = STATE(869), + [sym_qualified_identifier] = STATE(4667), + [sym_boolean] = STATE(869), + [sym_null] = STATE(869), + [sym_unreachable] = STATE(869), + [sym_undefined] = STATE(869), + [sym_string] = STATE(869), + [aux_sym_import_declaration_repeat1] = STATE(1537), + [sym_identifier] = ACTIONS(3205), + [anon_sym_func] = ACTIONS(1419), + [anon_sym_BANG] = ACTIONS(2197), + [anon_sym_struct] = ACTIONS(1423), + [anon_sym_LPAREN] = ACTIONS(1435), + [anon_sym_LBRACE] = ACTIONS(2995), + [anon_sym_DASH] = ACTIONS(2197), + [anon_sym_DOLLAR] = ACTIONS(2201), + [anon_sym_LBRACK] = ACTIONS(2203), + [anon_sym_void] = ACTIONS(1445), + [anon_sym_noreturn] = ACTIONS(1445), + [anon_sym_type] = ACTIONS(1445), + [anon_sym_anyopaque] = ACTIONS(1445), + [anon_sym_bool] = ACTIONS(1445), + [anon_sym_int] = ACTIONS(1445), + [anon_sym_uint] = ACTIONS(1445), + [anon_sym_float] = ACTIONS(1445), + [anon_sym_range] = ACTIONS(1445), + [anon_sym_i8] = ACTIONS(1445), + [anon_sym_i16] = ACTIONS(1445), + [anon_sym_i32] = ACTIONS(1445), + [anon_sym_i64] = ACTIONS(1445), + [anon_sym_u8] = ACTIONS(1445), + [anon_sym_u16] = ACTIONS(1445), + [anon_sym_u32] = ACTIONS(1445), + [anon_sym_u64] = ACTIONS(1445), + [anon_sym_isize] = ACTIONS(1445), + [anon_sym_usize] = ACTIONS(1445), + [anon_sym_f32] = ACTIONS(1445), + [anon_sym_f64] = ACTIONS(1445), + [anon_sym_c_char] = ACTIONS(1445), + [anon_sym_c_schar] = ACTIONS(1445), + [anon_sym_c_uchar] = ACTIONS(1445), + [anon_sym_c_short] = ACTIONS(1445), + [anon_sym_c_ushort] = ACTIONS(1445), + [anon_sym_c_int] = ACTIONS(1445), + [anon_sym_c_uint] = ACTIONS(1445), + [anon_sym_c_long] = ACTIONS(1445), + [anon_sym_c_ulong] = ACTIONS(1445), + [anon_sym_c_longlong] = ACTIONS(1445), + [anon_sym_c_ulonglong] = ACTIONS(1445), + [anon_sym_c_float] = ACTIONS(1445), + [anon_sym_c_double] = ACTIONS(1445), + [anon_sym_c_longdouble] = ACTIONS(1445), + [anon_sym_AMP] = ACTIONS(2197), + [anon_sym_TILDE] = ACTIONS(2197), + [anon_sym_try] = ACTIONS(2207), + [anon_sym_DOT] = ACTIONS(2209), + [anon_sym_true] = ACTIONS(1451), + [anon_sym_false] = ACTIONS(1451), + [anon_sym_null] = ACTIONS(1453), + [anon_sym_unreachable] = ACTIONS(1455), + [anon_sym_undefined] = ACTIONS(1457), + [sym_sink] = ACTIONS(1459), + [sym_integer] = ACTIONS(1459), + [sym_float] = ACTIONS(1461), + [anon_sym_DQUOTE] = ACTIONS(1463), + [sym_multiline_string] = ACTIONS(1461), + [sym_character] = ACTIONS(1461), [sym_comment] = ACTIONS(3), - [sym__newline] = ACTIONS(2335), + [sym__newline] = ACTIONS(848), }, - [STATE(1617)] = { - [sym_struct_type] = STATE(3262), - [sym_array_type] = STATE(3262), - [sym_builtin_type] = STATE(3262), - [sym_expression] = STATE(3217), - [sym_binary_expression] = STATE(3262), - [sym_catch_expression] = STATE(3262), - [sym_unary_expression] = STATE(3262), - [sym_field_expression] = STATE(3262), - [sym_intrinsic_call_expression] = STATE(3262), - [sym_call_expression] = STATE(3262), - [sym_index_expression] = STATE(3262), - [sym_slice_expression] = STATE(3262), - [sym_postfix_expression] = STATE(3262), - [sym_struct_literal] = STATE(3262), - [sym_anonymous_record_literal] = STATE(3262), - [sym_tuple_literal] = STATE(3262), - [sym_enum_literal] = STATE(3262), - [sym_array_literal] = STATE(3262), - [sym_parenthesized_expression] = STATE(3262), - [sym_comptime_block] = STATE(3262), - [sym_function_literal] = STATE(3262), - [sym_qualified_identifier] = STATE(4664), - [sym_boolean] = STATE(3262), - [sym_null] = STATE(3262), - [sym_undefined] = STATE(3262), - [sym_string] = STATE(3262), + [STATE(1627)] = { + [sym_struct_type] = STATE(3174), + [sym_array_type] = STATE(3174), + [sym_builtin_type] = STATE(3174), + [sym_expression] = STATE(3018), + [sym_binary_expression] = STATE(3174), + [sym_catch_expression] = STATE(3174), + [sym_unary_expression] = STATE(3174), + [sym_field_expression] = STATE(3174), + [sym_intrinsic_call_expression] = STATE(3174), + [sym_call_expression] = STATE(3174), + [sym_index_expression] = STATE(3174), + [sym_slice_expression] = STATE(3174), + [sym_postfix_expression] = STATE(3174), + [sym_struct_literal] = STATE(3174), + [sym_anonymous_record_literal] = STATE(3174), + [sym_tuple_literal] = STATE(3174), + [sym_enum_literal] = STATE(3174), + [sym_array_literal] = STATE(3174), + [sym_parenthesized_expression] = STATE(3174), + [sym_comptime_block] = STATE(3174), + [sym_function_literal] = STATE(3174), + [sym_qualified_identifier] = STATE(4668), + [sym_boolean] = STATE(3174), + [sym_null] = STATE(3174), + [sym_unreachable] = STATE(3174), + [sym_undefined] = STATE(3174), + [sym_string] = STATE(3174), [aux_sym_import_declaration_repeat1] = STATE(1644), - [sym_identifier] = ACTIONS(2331), - [anon_sym_func] = ACTIONS(2211), - [anon_sym_BANG] = ACTIONS(526), - [anon_sym_struct] = ACTIONS(2213), - [anon_sym_LPAREN] = ACTIONS(530), - [anon_sym_LBRACE] = ACTIONS(532), - [anon_sym_DASH] = ACTIONS(526), - [anon_sym_DOLLAR] = ACTIONS(536), - [anon_sym_LBRACK] = ACTIONS(538), - [anon_sym_void] = ACTIONS(2217), - [anon_sym_type] = ACTIONS(2217), - [anon_sym_anyopaque] = ACTIONS(2217), - [anon_sym_bool] = ACTIONS(2217), - [anon_sym_int] = ACTIONS(2217), - [anon_sym_uint] = ACTIONS(2217), - [anon_sym_float] = ACTIONS(2217), - [anon_sym_range] = ACTIONS(2217), - [anon_sym_i8] = ACTIONS(2217), - [anon_sym_i16] = ACTIONS(2217), - [anon_sym_i32] = ACTIONS(2217), - [anon_sym_i64] = ACTIONS(2217), - [anon_sym_u8] = ACTIONS(2217), - [anon_sym_u16] = ACTIONS(2217), - [anon_sym_u32] = ACTIONS(2217), - [anon_sym_u64] = ACTIONS(2217), - [anon_sym_isize] = ACTIONS(2217), - [anon_sym_usize] = ACTIONS(2217), - [anon_sym_f32] = ACTIONS(2217), - [anon_sym_f64] = ACTIONS(2217), - [anon_sym_c_char] = ACTIONS(2217), - [anon_sym_c_schar] = ACTIONS(2217), - [anon_sym_c_uchar] = ACTIONS(2217), - [anon_sym_c_short] = ACTIONS(2217), - [anon_sym_c_ushort] = ACTIONS(2217), - [anon_sym_c_int] = ACTIONS(2217), - [anon_sym_c_uint] = ACTIONS(2217), - [anon_sym_c_long] = ACTIONS(2217), - [anon_sym_c_ulong] = ACTIONS(2217), - [anon_sym_c_longlong] = ACTIONS(2217), - [anon_sym_c_ulonglong] = ACTIONS(2217), - [anon_sym_c_float] = ACTIONS(2217), - [anon_sym_c_double] = ACTIONS(2217), - [anon_sym_c_longdouble] = ACTIONS(2217), - [anon_sym_AMP] = ACTIONS(526), - [anon_sym_TILDE] = ACTIONS(526), - [anon_sym_try] = ACTIONS(2219), - [anon_sym_DOT] = ACTIONS(544), - [anon_sym_true] = ACTIONS(2221), - [anon_sym_false] = ACTIONS(2221), - [anon_sym_null] = ACTIONS(2223), - [anon_sym_undefined] = ACTIONS(2225), - [sym_sink] = ACTIONS(552), - [sym_integer] = ACTIONS(552), - [sym_float] = ACTIONS(554), - [anon_sym_DQUOTE] = ACTIONS(556), - [sym_multiline_string] = ACTIONS(554), - [sym_character] = ACTIONS(554), + [sym_identifier] = ACTIONS(2798), + [anon_sym_func] = ACTIONS(185), + [anon_sym_BANG] = ACTIONS(213), + [anon_sym_struct] = ACTIONS(189), + [anon_sym_LPAREN] = ACTIONS(852), + [anon_sym_LBRACE] = ACTIONS(2800), + [anon_sym_DASH] = ACTIONS(213), + [anon_sym_DOLLAR] = ACTIONS(195), + [anon_sym_LBRACK] = ACTIONS(854), + [anon_sym_void] = ACTIONS(199), + [anon_sym_noreturn] = ACTIONS(199), + [anon_sym_type] = ACTIONS(199), + [anon_sym_anyopaque] = ACTIONS(199), + [anon_sym_bool] = ACTIONS(199), + [anon_sym_int] = ACTIONS(199), + [anon_sym_uint] = ACTIONS(199), + [anon_sym_float] = ACTIONS(199), + [anon_sym_range] = ACTIONS(199), + [anon_sym_i8] = ACTIONS(199), + [anon_sym_i16] = ACTIONS(199), + [anon_sym_i32] = ACTIONS(199), + [anon_sym_i64] = ACTIONS(199), + [anon_sym_u8] = ACTIONS(199), + [anon_sym_u16] = ACTIONS(199), + [anon_sym_u32] = ACTIONS(199), + [anon_sym_u64] = ACTIONS(199), + [anon_sym_isize] = ACTIONS(199), + [anon_sym_usize] = ACTIONS(199), + [anon_sym_f32] = ACTIONS(199), + [anon_sym_f64] = ACTIONS(199), + [anon_sym_c_char] = ACTIONS(199), + [anon_sym_c_schar] = ACTIONS(199), + [anon_sym_c_uchar] = ACTIONS(199), + [anon_sym_c_short] = ACTIONS(199), + [anon_sym_c_ushort] = ACTIONS(199), + [anon_sym_c_int] = ACTIONS(199), + [anon_sym_c_uint] = ACTIONS(199), + [anon_sym_c_long] = ACTIONS(199), + [anon_sym_c_ulong] = ACTIONS(199), + [anon_sym_c_longlong] = ACTIONS(199), + [anon_sym_c_ulonglong] = ACTIONS(199), + [anon_sym_c_float] = ACTIONS(199), + [anon_sym_c_double] = ACTIONS(199), + [anon_sym_c_longdouble] = ACTIONS(199), + [anon_sym_AMP] = ACTIONS(213), + [anon_sym_TILDE] = ACTIONS(213), + [anon_sym_try] = ACTIONS(187), + [anon_sym_DOT] = ACTIONS(866), + [anon_sym_true] = ACTIONS(217), + [anon_sym_false] = ACTIONS(217), + [anon_sym_null] = ACTIONS(219), + [anon_sym_unreachable] = ACTIONS(221), + [anon_sym_undefined] = ACTIONS(223), + [sym_sink] = ACTIONS(227), + [sym_integer] = ACTIONS(227), + [sym_float] = ACTIONS(229), + [anon_sym_DQUOTE] = ACTIONS(231), + [sym_multiline_string] = ACTIONS(229), + [sym_character] = ACTIONS(229), [sym_comment] = ACTIONS(3), [sym__newline] = ACTIONS(3818), }, - [STATE(1618)] = { - [sym_struct_type] = STATE(3262), - [sym_array_type] = STATE(3262), - [sym_builtin_type] = STATE(3262), - [sym_expression] = STATE(3320), - [sym_binary_expression] = STATE(3262), - [sym_catch_expression] = STATE(3262), - [sym_unary_expression] = STATE(3262), - [sym_field_expression] = STATE(3262), - [sym_intrinsic_call_expression] = STATE(3262), - [sym_call_expression] = STATE(3262), - [sym_index_expression] = STATE(3262), - [sym_slice_expression] = STATE(3262), - [sym_postfix_expression] = STATE(3262), - [sym_struct_literal] = STATE(3262), - [sym_anonymous_record_literal] = STATE(3262), - [sym_tuple_literal] = STATE(3262), - [sym_enum_literal] = STATE(3262), - [sym_array_literal] = STATE(3262), - [sym_parenthesized_expression] = STATE(3262), - [sym_comptime_block] = STATE(3262), - [sym_function_literal] = STATE(3262), - [sym_qualified_identifier] = STATE(4664), - [sym_boolean] = STATE(3262), - [sym_null] = STATE(3262), - [sym_undefined] = STATE(3262), - [sym_string] = STATE(3262), + [STATE(1628)] = { + [sym_struct_type] = STATE(3174), + [sym_array_type] = STATE(3174), + [sym_builtin_type] = STATE(3174), + [sym_expression] = STATE(3025), + [sym_binary_expression] = STATE(3174), + [sym_catch_expression] = STATE(3174), + [sym_unary_expression] = STATE(3174), + [sym_field_expression] = STATE(3174), + [sym_intrinsic_call_expression] = STATE(3174), + [sym_call_expression] = STATE(3174), + [sym_index_expression] = STATE(3174), + [sym_slice_expression] = STATE(3174), + [sym_postfix_expression] = STATE(3174), + [sym_struct_literal] = STATE(3174), + [sym_anonymous_record_literal] = STATE(3174), + [sym_tuple_literal] = STATE(3174), + [sym_enum_literal] = STATE(3174), + [sym_array_literal] = STATE(3174), + [sym_parenthesized_expression] = STATE(3174), + [sym_comptime_block] = STATE(3174), + [sym_function_literal] = STATE(3174), + [sym_qualified_identifier] = STATE(4668), + [sym_boolean] = STATE(3174), + [sym_null] = STATE(3174), + [sym_unreachable] = STATE(3174), + [sym_undefined] = STATE(3174), + [sym_string] = STATE(3174), [aux_sym_import_declaration_repeat1] = STATE(1645), - [sym_identifier] = ACTIONS(2331), - [anon_sym_func] = ACTIONS(2211), - [anon_sym_BANG] = ACTIONS(526), - [anon_sym_struct] = ACTIONS(2213), - [anon_sym_LPAREN] = ACTIONS(530), - [anon_sym_LBRACE] = ACTIONS(532), - [anon_sym_DASH] = ACTIONS(526), - [anon_sym_DOLLAR] = ACTIONS(536), - [anon_sym_LBRACK] = ACTIONS(538), - [anon_sym_void] = ACTIONS(2217), - [anon_sym_type] = ACTIONS(2217), - [anon_sym_anyopaque] = ACTIONS(2217), - [anon_sym_bool] = ACTIONS(2217), - [anon_sym_int] = ACTIONS(2217), - [anon_sym_uint] = ACTIONS(2217), - [anon_sym_float] = ACTIONS(2217), - [anon_sym_range] = ACTIONS(2217), - [anon_sym_i8] = ACTIONS(2217), - [anon_sym_i16] = ACTIONS(2217), - [anon_sym_i32] = ACTIONS(2217), - [anon_sym_i64] = ACTIONS(2217), - [anon_sym_u8] = ACTIONS(2217), - [anon_sym_u16] = ACTIONS(2217), - [anon_sym_u32] = ACTIONS(2217), - [anon_sym_u64] = ACTIONS(2217), - [anon_sym_isize] = ACTIONS(2217), - [anon_sym_usize] = ACTIONS(2217), - [anon_sym_f32] = ACTIONS(2217), - [anon_sym_f64] = ACTIONS(2217), - [anon_sym_c_char] = ACTIONS(2217), - [anon_sym_c_schar] = ACTIONS(2217), - [anon_sym_c_uchar] = ACTIONS(2217), - [anon_sym_c_short] = ACTIONS(2217), - [anon_sym_c_ushort] = ACTIONS(2217), - [anon_sym_c_int] = ACTIONS(2217), - [anon_sym_c_uint] = ACTIONS(2217), - [anon_sym_c_long] = ACTIONS(2217), - [anon_sym_c_ulong] = ACTIONS(2217), - [anon_sym_c_longlong] = ACTIONS(2217), - [anon_sym_c_ulonglong] = ACTIONS(2217), - [anon_sym_c_float] = ACTIONS(2217), - [anon_sym_c_double] = ACTIONS(2217), - [anon_sym_c_longdouble] = ACTIONS(2217), - [anon_sym_AMP] = ACTIONS(526), - [anon_sym_TILDE] = ACTIONS(526), - [anon_sym_try] = ACTIONS(2219), - [anon_sym_DOT] = ACTIONS(544), - [anon_sym_true] = ACTIONS(2221), - [anon_sym_false] = ACTIONS(2221), - [anon_sym_null] = ACTIONS(2223), - [anon_sym_undefined] = ACTIONS(2225), - [sym_sink] = ACTIONS(552), - [sym_integer] = ACTIONS(552), - [sym_float] = ACTIONS(554), - [anon_sym_DQUOTE] = ACTIONS(556), - [sym_multiline_string] = ACTIONS(554), - [sym_character] = ACTIONS(554), + [sym_identifier] = ACTIONS(2798), + [anon_sym_func] = ACTIONS(185), + [anon_sym_BANG] = ACTIONS(213), + [anon_sym_struct] = ACTIONS(189), + [anon_sym_LPAREN] = ACTIONS(852), + [anon_sym_LBRACE] = ACTIONS(2800), + [anon_sym_DASH] = ACTIONS(213), + [anon_sym_DOLLAR] = ACTIONS(195), + [anon_sym_LBRACK] = ACTIONS(854), + [anon_sym_void] = ACTIONS(199), + [anon_sym_noreturn] = ACTIONS(199), + [anon_sym_type] = ACTIONS(199), + [anon_sym_anyopaque] = ACTIONS(199), + [anon_sym_bool] = ACTIONS(199), + [anon_sym_int] = ACTIONS(199), + [anon_sym_uint] = ACTIONS(199), + [anon_sym_float] = ACTIONS(199), + [anon_sym_range] = ACTIONS(199), + [anon_sym_i8] = ACTIONS(199), + [anon_sym_i16] = ACTIONS(199), + [anon_sym_i32] = ACTIONS(199), + [anon_sym_i64] = ACTIONS(199), + [anon_sym_u8] = ACTIONS(199), + [anon_sym_u16] = ACTIONS(199), + [anon_sym_u32] = ACTIONS(199), + [anon_sym_u64] = ACTIONS(199), + [anon_sym_isize] = ACTIONS(199), + [anon_sym_usize] = ACTIONS(199), + [anon_sym_f32] = ACTIONS(199), + [anon_sym_f64] = ACTIONS(199), + [anon_sym_c_char] = ACTIONS(199), + [anon_sym_c_schar] = ACTIONS(199), + [anon_sym_c_uchar] = ACTIONS(199), + [anon_sym_c_short] = ACTIONS(199), + [anon_sym_c_ushort] = ACTIONS(199), + [anon_sym_c_int] = ACTIONS(199), + [anon_sym_c_uint] = ACTIONS(199), + [anon_sym_c_long] = ACTIONS(199), + [anon_sym_c_ulong] = ACTIONS(199), + [anon_sym_c_longlong] = ACTIONS(199), + [anon_sym_c_ulonglong] = ACTIONS(199), + [anon_sym_c_float] = ACTIONS(199), + [anon_sym_c_double] = ACTIONS(199), + [anon_sym_c_longdouble] = ACTIONS(199), + [anon_sym_AMP] = ACTIONS(213), + [anon_sym_TILDE] = ACTIONS(213), + [anon_sym_try] = ACTIONS(187), + [anon_sym_DOT] = ACTIONS(866), + [anon_sym_true] = ACTIONS(217), + [anon_sym_false] = ACTIONS(217), + [anon_sym_null] = ACTIONS(219), + [anon_sym_unreachable] = ACTIONS(221), + [anon_sym_undefined] = ACTIONS(223), + [sym_sink] = ACTIONS(227), + [sym_integer] = ACTIONS(227), + [sym_float] = ACTIONS(229), + [anon_sym_DQUOTE] = ACTIONS(231), + [sym_multiline_string] = ACTIONS(229), + [sym_character] = ACTIONS(229), [sym_comment] = ACTIONS(3), [sym__newline] = ACTIONS(3820), }, - [STATE(1619)] = { - [sym_struct_type] = STATE(3262), - [sym_array_type] = STATE(3262), - [sym_builtin_type] = STATE(3262), - [sym_expression] = STATE(3346), - [sym_binary_expression] = STATE(3262), - [sym_catch_expression] = STATE(3262), - [sym_unary_expression] = STATE(3262), - [sym_field_expression] = STATE(3262), - [sym_intrinsic_call_expression] = STATE(3262), - [sym_call_expression] = STATE(3262), - [sym_index_expression] = STATE(3262), - [sym_slice_expression] = STATE(3262), - [sym_postfix_expression] = STATE(3262), - [sym_struct_literal] = STATE(3262), - [sym_anonymous_record_literal] = STATE(3262), - [sym_tuple_literal] = STATE(3262), - [sym_enum_literal] = STATE(3262), - [sym_array_literal] = STATE(3262), - [sym_parenthesized_expression] = STATE(3262), - [sym_comptime_block] = STATE(3262), - [sym_function_literal] = STATE(3262), - [sym_qualified_identifier] = STATE(4664), - [sym_boolean] = STATE(3262), - [sym_null] = STATE(3262), - [sym_undefined] = STATE(3262), - [sym_string] = STATE(3262), + [STATE(1629)] = { + [sym_struct_type] = STATE(3174), + [sym_array_type] = STATE(3174), + [sym_builtin_type] = STATE(3174), + [sym_expression] = STATE(3026), + [sym_binary_expression] = STATE(3174), + [sym_catch_expression] = STATE(3174), + [sym_unary_expression] = STATE(3174), + [sym_field_expression] = STATE(3174), + [sym_intrinsic_call_expression] = STATE(3174), + [sym_call_expression] = STATE(3174), + [sym_index_expression] = STATE(3174), + [sym_slice_expression] = STATE(3174), + [sym_postfix_expression] = STATE(3174), + [sym_struct_literal] = STATE(3174), + [sym_anonymous_record_literal] = STATE(3174), + [sym_tuple_literal] = STATE(3174), + [sym_enum_literal] = STATE(3174), + [sym_array_literal] = STATE(3174), + [sym_parenthesized_expression] = STATE(3174), + [sym_comptime_block] = STATE(3174), + [sym_function_literal] = STATE(3174), + [sym_qualified_identifier] = STATE(4668), + [sym_boolean] = STATE(3174), + [sym_null] = STATE(3174), + [sym_unreachable] = STATE(3174), + [sym_undefined] = STATE(3174), + [sym_string] = STATE(3174), [aux_sym_import_declaration_repeat1] = STATE(1646), - [sym_identifier] = ACTIONS(2331), - [anon_sym_func] = ACTIONS(2211), - [anon_sym_BANG] = ACTIONS(526), - [anon_sym_struct] = ACTIONS(2213), - [anon_sym_LPAREN] = ACTIONS(530), - [anon_sym_LBRACE] = ACTIONS(532), - [anon_sym_DASH] = ACTIONS(526), - [anon_sym_DOLLAR] = ACTIONS(536), - [anon_sym_LBRACK] = ACTIONS(538), - [anon_sym_void] = ACTIONS(2217), - [anon_sym_type] = ACTIONS(2217), - [anon_sym_anyopaque] = ACTIONS(2217), - [anon_sym_bool] = ACTIONS(2217), - [anon_sym_int] = ACTIONS(2217), - [anon_sym_uint] = ACTIONS(2217), - [anon_sym_float] = ACTIONS(2217), - [anon_sym_range] = ACTIONS(2217), - [anon_sym_i8] = ACTIONS(2217), - [anon_sym_i16] = ACTIONS(2217), - [anon_sym_i32] = ACTIONS(2217), - [anon_sym_i64] = ACTIONS(2217), - [anon_sym_u8] = ACTIONS(2217), - [anon_sym_u16] = ACTIONS(2217), - [anon_sym_u32] = ACTIONS(2217), - [anon_sym_u64] = ACTIONS(2217), - [anon_sym_isize] = ACTIONS(2217), - [anon_sym_usize] = ACTIONS(2217), - [anon_sym_f32] = ACTIONS(2217), - [anon_sym_f64] = ACTIONS(2217), - [anon_sym_c_char] = ACTIONS(2217), - [anon_sym_c_schar] = ACTIONS(2217), - [anon_sym_c_uchar] = ACTIONS(2217), - [anon_sym_c_short] = ACTIONS(2217), - [anon_sym_c_ushort] = ACTIONS(2217), - [anon_sym_c_int] = ACTIONS(2217), - [anon_sym_c_uint] = ACTIONS(2217), - [anon_sym_c_long] = ACTIONS(2217), - [anon_sym_c_ulong] = ACTIONS(2217), - [anon_sym_c_longlong] = ACTIONS(2217), - [anon_sym_c_ulonglong] = ACTIONS(2217), - [anon_sym_c_float] = ACTIONS(2217), - [anon_sym_c_double] = ACTIONS(2217), - [anon_sym_c_longdouble] = ACTIONS(2217), - [anon_sym_AMP] = ACTIONS(526), - [anon_sym_TILDE] = ACTIONS(526), - [anon_sym_try] = ACTIONS(2219), - [anon_sym_DOT] = ACTIONS(544), - [anon_sym_true] = ACTIONS(2221), - [anon_sym_false] = ACTIONS(2221), - [anon_sym_null] = ACTIONS(2223), - [anon_sym_undefined] = ACTIONS(2225), - [sym_sink] = ACTIONS(552), - [sym_integer] = ACTIONS(552), - [sym_float] = ACTIONS(554), - [anon_sym_DQUOTE] = ACTIONS(556), - [sym_multiline_string] = ACTIONS(554), - [sym_character] = ACTIONS(554), + [sym_identifier] = ACTIONS(2798), + [anon_sym_func] = ACTIONS(185), + [anon_sym_BANG] = ACTIONS(213), + [anon_sym_struct] = ACTIONS(189), + [anon_sym_LPAREN] = ACTIONS(852), + [anon_sym_LBRACE] = ACTIONS(2800), + [anon_sym_DASH] = ACTIONS(213), + [anon_sym_DOLLAR] = ACTIONS(195), + [anon_sym_LBRACK] = ACTIONS(854), + [anon_sym_void] = ACTIONS(199), + [anon_sym_noreturn] = ACTIONS(199), + [anon_sym_type] = ACTIONS(199), + [anon_sym_anyopaque] = ACTIONS(199), + [anon_sym_bool] = ACTIONS(199), + [anon_sym_int] = ACTIONS(199), + [anon_sym_uint] = ACTIONS(199), + [anon_sym_float] = ACTIONS(199), + [anon_sym_range] = ACTIONS(199), + [anon_sym_i8] = ACTIONS(199), + [anon_sym_i16] = ACTIONS(199), + [anon_sym_i32] = ACTIONS(199), + [anon_sym_i64] = ACTIONS(199), + [anon_sym_u8] = ACTIONS(199), + [anon_sym_u16] = ACTIONS(199), + [anon_sym_u32] = ACTIONS(199), + [anon_sym_u64] = ACTIONS(199), + [anon_sym_isize] = ACTIONS(199), + [anon_sym_usize] = ACTIONS(199), + [anon_sym_f32] = ACTIONS(199), + [anon_sym_f64] = ACTIONS(199), + [anon_sym_c_char] = ACTIONS(199), + [anon_sym_c_schar] = ACTIONS(199), + [anon_sym_c_uchar] = ACTIONS(199), + [anon_sym_c_short] = ACTIONS(199), + [anon_sym_c_ushort] = ACTIONS(199), + [anon_sym_c_int] = ACTIONS(199), + [anon_sym_c_uint] = ACTIONS(199), + [anon_sym_c_long] = ACTIONS(199), + [anon_sym_c_ulong] = ACTIONS(199), + [anon_sym_c_longlong] = ACTIONS(199), + [anon_sym_c_ulonglong] = ACTIONS(199), + [anon_sym_c_float] = ACTIONS(199), + [anon_sym_c_double] = ACTIONS(199), + [anon_sym_c_longdouble] = ACTIONS(199), + [anon_sym_AMP] = ACTIONS(213), + [anon_sym_TILDE] = ACTIONS(213), + [anon_sym_try] = ACTIONS(187), + [anon_sym_DOT] = ACTIONS(866), + [anon_sym_true] = ACTIONS(217), + [anon_sym_false] = ACTIONS(217), + [anon_sym_null] = ACTIONS(219), + [anon_sym_unreachable] = ACTIONS(221), + [anon_sym_undefined] = ACTIONS(223), + [sym_sink] = ACTIONS(227), + [sym_integer] = ACTIONS(227), + [sym_float] = ACTIONS(229), + [anon_sym_DQUOTE] = ACTIONS(231), + [sym_multiline_string] = ACTIONS(229), + [sym_character] = ACTIONS(229), [sym_comment] = ACTIONS(3), - [sym__newline] = ACTIONS(3172), + [sym__newline] = ACTIONS(3525), }, - [STATE(1620)] = { - [sym_struct_type] = STATE(3262), - [sym_array_type] = STATE(3262), - [sym_builtin_type] = STATE(3262), - [sym_expression] = STATE(3349), - [sym_binary_expression] = STATE(3262), - [sym_catch_expression] = STATE(3262), - [sym_unary_expression] = STATE(3262), - [sym_field_expression] = STATE(3262), - [sym_intrinsic_call_expression] = STATE(3262), - [sym_call_expression] = STATE(3262), - [sym_index_expression] = STATE(3262), - [sym_slice_expression] = STATE(3262), - [sym_postfix_expression] = STATE(3262), - [sym_struct_literal] = STATE(3262), - [sym_anonymous_record_literal] = STATE(3262), - [sym_tuple_literal] = STATE(3262), - [sym_enum_literal] = STATE(3262), - [sym_array_literal] = STATE(3262), - [sym_parenthesized_expression] = STATE(3262), - [sym_comptime_block] = STATE(3262), - [sym_function_literal] = STATE(3262), - [sym_qualified_identifier] = STATE(4664), - [sym_boolean] = STATE(3262), - [sym_null] = STATE(3262), - [sym_undefined] = STATE(3262), - [sym_string] = STATE(3262), - [aux_sym_import_declaration_repeat1] = STATE(1647), - [sym_identifier] = ACTIONS(2331), - [anon_sym_func] = ACTIONS(2211), - [anon_sym_BANG] = ACTIONS(526), - [anon_sym_struct] = ACTIONS(2213), - [anon_sym_LPAREN] = ACTIONS(530), - [anon_sym_LBRACE] = ACTIONS(532), - [anon_sym_DASH] = ACTIONS(526), - [anon_sym_DOLLAR] = ACTIONS(536), - [anon_sym_LBRACK] = ACTIONS(538), - [anon_sym_void] = ACTIONS(2217), - [anon_sym_type] = ACTIONS(2217), - [anon_sym_anyopaque] = ACTIONS(2217), - [anon_sym_bool] = ACTIONS(2217), - [anon_sym_int] = ACTIONS(2217), - [anon_sym_uint] = ACTIONS(2217), - [anon_sym_float] = ACTIONS(2217), - [anon_sym_range] = ACTIONS(2217), - [anon_sym_i8] = ACTIONS(2217), - [anon_sym_i16] = ACTIONS(2217), - [anon_sym_i32] = ACTIONS(2217), - [anon_sym_i64] = ACTIONS(2217), - [anon_sym_u8] = ACTIONS(2217), - [anon_sym_u16] = ACTIONS(2217), - [anon_sym_u32] = ACTIONS(2217), - [anon_sym_u64] = ACTIONS(2217), - [anon_sym_isize] = ACTIONS(2217), - [anon_sym_usize] = ACTIONS(2217), - [anon_sym_f32] = ACTIONS(2217), - [anon_sym_f64] = ACTIONS(2217), - [anon_sym_c_char] = ACTIONS(2217), - [anon_sym_c_schar] = ACTIONS(2217), - [anon_sym_c_uchar] = ACTIONS(2217), - [anon_sym_c_short] = ACTIONS(2217), - [anon_sym_c_ushort] = ACTIONS(2217), - [anon_sym_c_int] = ACTIONS(2217), - [anon_sym_c_uint] = ACTIONS(2217), - [anon_sym_c_long] = ACTIONS(2217), - [anon_sym_c_ulong] = ACTIONS(2217), - [anon_sym_c_longlong] = ACTIONS(2217), - [anon_sym_c_ulonglong] = ACTIONS(2217), - [anon_sym_c_float] = ACTIONS(2217), - [anon_sym_c_double] = ACTIONS(2217), - [anon_sym_c_longdouble] = ACTIONS(2217), - [anon_sym_AMP] = ACTIONS(526), - [anon_sym_TILDE] = ACTIONS(526), - [anon_sym_try] = ACTIONS(2219), - [anon_sym_DOT] = ACTIONS(544), - [anon_sym_true] = ACTIONS(2221), - [anon_sym_false] = ACTIONS(2221), - [anon_sym_null] = ACTIONS(2223), - [anon_sym_undefined] = ACTIONS(2225), - [sym_sink] = ACTIONS(552), - [sym_integer] = ACTIONS(552), - [sym_float] = ACTIONS(554), - [anon_sym_DQUOTE] = ACTIONS(556), - [sym_multiline_string] = ACTIONS(554), - [sym_character] = ACTIONS(554), + [STATE(1630)] = { + [sym_struct_type] = STATE(562), + [sym_array_type] = STATE(562), + [sym_builtin_type] = STATE(562), + [sym_expression] = STATE(736), + [sym_binary_expression] = STATE(562), + [sym_catch_expression] = STATE(562), + [sym_unary_expression] = STATE(562), + [sym_field_expression] = STATE(562), + [sym_intrinsic_call_expression] = STATE(562), + [sym_call_expression] = STATE(562), + [sym_index_expression] = STATE(562), + [sym_slice_expression] = STATE(562), + [sym_postfix_expression] = STATE(562), + [sym_struct_literal] = STATE(562), + [sym_anonymous_record_literal] = STATE(562), + [sym_tuple_literal] = STATE(562), + [sym_enum_literal] = STATE(562), + [sym_array_literal] = STATE(562), + [sym_parenthesized_expression] = STATE(562), + [sym_comptime_block] = STATE(562), + [sym_function_literal] = STATE(562), + [sym_qualified_identifier] = STATE(4549), + [sym_boolean] = STATE(562), + [sym_null] = STATE(562), + [sym_unreachable] = STATE(562), + [sym_undefined] = STATE(562), + [sym_string] = STATE(562), + [aux_sym_import_declaration_repeat1] = STATE(1637), + [sym_identifier] = ACTIONS(2815), + [anon_sym_func] = ACTIONS(19), + [anon_sym_BANG] = ACTIONS(137), + [anon_sym_struct] = ACTIONS(23), + [anon_sym_LPAREN] = ACTIONS(273), + [anon_sym_LBRACE] = ACTIONS(2819), + [anon_sym_DASH] = ACTIONS(137), + [anon_sym_DOLLAR] = ACTIONS(121), + [anon_sym_LBRACK] = ACTIONS(277), + [anon_sym_void] = ACTIONS(41), + [anon_sym_noreturn] = ACTIONS(41), + [anon_sym_type] = ACTIONS(41), + [anon_sym_anyopaque] = ACTIONS(41), + [anon_sym_bool] = ACTIONS(41), + [anon_sym_int] = ACTIONS(41), + [anon_sym_uint] = ACTIONS(41), + [anon_sym_float] = ACTIONS(41), + [anon_sym_range] = ACTIONS(41), + [anon_sym_i8] = ACTIONS(41), + [anon_sym_i16] = ACTIONS(41), + [anon_sym_i32] = ACTIONS(41), + [anon_sym_i64] = ACTIONS(41), + [anon_sym_u8] = ACTIONS(41), + [anon_sym_u16] = ACTIONS(41), + [anon_sym_u32] = ACTIONS(41), + [anon_sym_u64] = ACTIONS(41), + [anon_sym_isize] = ACTIONS(41), + [anon_sym_usize] = ACTIONS(41), + [anon_sym_f32] = ACTIONS(41), + [anon_sym_f64] = ACTIONS(41), + [anon_sym_c_char] = ACTIONS(41), + [anon_sym_c_schar] = ACTIONS(41), + [anon_sym_c_uchar] = ACTIONS(41), + [anon_sym_c_short] = ACTIONS(41), + [anon_sym_c_ushort] = ACTIONS(41), + [anon_sym_c_int] = ACTIONS(41), + [anon_sym_c_uint] = ACTIONS(41), + [anon_sym_c_long] = ACTIONS(41), + [anon_sym_c_ulong] = ACTIONS(41), + [anon_sym_c_longlong] = ACTIONS(41), + [anon_sym_c_ulonglong] = ACTIONS(41), + [anon_sym_c_float] = ACTIONS(41), + [anon_sym_c_double] = ACTIONS(41), + [anon_sym_c_longdouble] = ACTIONS(41), + [anon_sym_AMP] = ACTIONS(137), + [anon_sym_TILDE] = ACTIONS(137), + [anon_sym_try] = ACTIONS(117), + [anon_sym_DOT] = ACTIONS(305), + [anon_sym_true] = ACTIONS(95), + [anon_sym_false] = ACTIONS(95), + [anon_sym_null] = ACTIONS(97), + [anon_sym_unreachable] = ACTIONS(99), + [anon_sym_undefined] = ACTIONS(101), + [sym_sink] = ACTIONS(105), + [sym_integer] = ACTIONS(105), + [sym_float] = ACTIONS(107), + [anon_sym_DQUOTE] = ACTIONS(109), + [sym_multiline_string] = ACTIONS(107), + [sym_character] = ACTIONS(107), [sym_comment] = ACTIONS(3), [sym__newline] = ACTIONS(3822), }, - [STATE(1621)] = { - [sym_struct_type] = STATE(3262), - [sym_array_type] = STATE(3262), - [sym_builtin_type] = STATE(3262), - [sym_expression] = STATE(3255), - [sym_binary_expression] = STATE(3262), - [sym_catch_expression] = STATE(3262), - [sym_unary_expression] = STATE(3262), - [sym_field_expression] = STATE(3262), - [sym_intrinsic_call_expression] = STATE(3262), - [sym_call_expression] = STATE(3262), - [sym_index_expression] = STATE(3262), - [sym_slice_expression] = STATE(3262), - [sym_postfix_expression] = STATE(3262), - [sym_struct_literal] = STATE(3262), - [sym_anonymous_record_literal] = STATE(3262), - [sym_tuple_literal] = STATE(3262), - [sym_enum_literal] = STATE(3262), - [sym_array_literal] = STATE(3262), - [sym_parenthesized_expression] = STATE(3262), - [sym_comptime_block] = STATE(3262), - [sym_function_literal] = STATE(3262), - [sym_qualified_identifier] = STATE(4664), - [sym_boolean] = STATE(3262), - [sym_null] = STATE(3262), - [sym_undefined] = STATE(3262), - [sym_string] = STATE(3262), - [aux_sym_import_declaration_repeat1] = STATE(1648), - [sym_identifier] = ACTIONS(2331), - [anon_sym_func] = ACTIONS(2211), - [anon_sym_BANG] = ACTIONS(526), - [anon_sym_struct] = ACTIONS(2213), - [anon_sym_LPAREN] = ACTIONS(530), - [anon_sym_LBRACE] = ACTIONS(532), - [anon_sym_DASH] = ACTIONS(526), - [anon_sym_DOLLAR] = ACTIONS(536), - [anon_sym_LBRACK] = ACTIONS(538), - [anon_sym_void] = ACTIONS(2217), - [anon_sym_type] = ACTIONS(2217), - [anon_sym_anyopaque] = ACTIONS(2217), - [anon_sym_bool] = ACTIONS(2217), - [anon_sym_int] = ACTIONS(2217), - [anon_sym_uint] = ACTIONS(2217), - [anon_sym_float] = ACTIONS(2217), - [anon_sym_range] = ACTIONS(2217), - [anon_sym_i8] = ACTIONS(2217), - [anon_sym_i16] = ACTIONS(2217), - [anon_sym_i32] = ACTIONS(2217), - [anon_sym_i64] = ACTIONS(2217), - [anon_sym_u8] = ACTIONS(2217), - [anon_sym_u16] = ACTIONS(2217), - [anon_sym_u32] = ACTIONS(2217), - [anon_sym_u64] = ACTIONS(2217), - [anon_sym_isize] = ACTIONS(2217), - [anon_sym_usize] = ACTIONS(2217), - [anon_sym_f32] = ACTIONS(2217), - [anon_sym_f64] = ACTIONS(2217), - [anon_sym_c_char] = ACTIONS(2217), - [anon_sym_c_schar] = ACTIONS(2217), - [anon_sym_c_uchar] = ACTIONS(2217), - [anon_sym_c_short] = ACTIONS(2217), - [anon_sym_c_ushort] = ACTIONS(2217), - [anon_sym_c_int] = ACTIONS(2217), - [anon_sym_c_uint] = ACTIONS(2217), - [anon_sym_c_long] = ACTIONS(2217), - [anon_sym_c_ulong] = ACTIONS(2217), - [anon_sym_c_longlong] = ACTIONS(2217), - [anon_sym_c_ulonglong] = ACTIONS(2217), - [anon_sym_c_float] = ACTIONS(2217), - [anon_sym_c_double] = ACTIONS(2217), - [anon_sym_c_longdouble] = ACTIONS(2217), - [anon_sym_AMP] = ACTIONS(526), - [anon_sym_TILDE] = ACTIONS(526), - [anon_sym_try] = ACTIONS(2219), - [anon_sym_DOT] = ACTIONS(544), - [anon_sym_true] = ACTIONS(2221), - [anon_sym_false] = ACTIONS(2221), - [anon_sym_null] = ACTIONS(2223), - [anon_sym_undefined] = ACTIONS(2225), - [sym_sink] = ACTIONS(552), - [sym_integer] = ACTIONS(552), - [sym_float] = ACTIONS(554), - [anon_sym_DQUOTE] = ACTIONS(556), - [sym_multiline_string] = ACTIONS(554), - [sym_character] = ACTIONS(554), + [STATE(1631)] = { + [sym_struct_type] = STATE(562), + [sym_array_type] = STATE(562), + [sym_builtin_type] = STATE(562), + [sym_expression] = STATE(740), + [sym_binary_expression] = STATE(562), + [sym_catch_expression] = STATE(562), + [sym_unary_expression] = STATE(562), + [sym_field_expression] = STATE(562), + [sym_intrinsic_call_expression] = STATE(562), + [sym_call_expression] = STATE(562), + [sym_index_expression] = STATE(562), + [sym_slice_expression] = STATE(562), + [sym_postfix_expression] = STATE(562), + [sym_struct_literal] = STATE(562), + [sym_anonymous_record_literal] = STATE(562), + [sym_tuple_literal] = STATE(562), + [sym_enum_literal] = STATE(562), + [sym_array_literal] = STATE(562), + [sym_parenthesized_expression] = STATE(562), + [sym_comptime_block] = STATE(562), + [sym_function_literal] = STATE(562), + [sym_qualified_identifier] = STATE(4549), + [sym_boolean] = STATE(562), + [sym_null] = STATE(562), + [sym_unreachable] = STATE(562), + [sym_undefined] = STATE(562), + [sym_string] = STATE(562), + [aux_sym_import_declaration_repeat1] = STATE(1638), + [sym_identifier] = ACTIONS(2815), + [anon_sym_func] = ACTIONS(19), + [anon_sym_BANG] = ACTIONS(137), + [anon_sym_struct] = ACTIONS(23), + [anon_sym_LPAREN] = ACTIONS(273), + [anon_sym_LBRACE] = ACTIONS(2819), + [anon_sym_DASH] = ACTIONS(137), + [anon_sym_DOLLAR] = ACTIONS(121), + [anon_sym_LBRACK] = ACTIONS(277), + [anon_sym_void] = ACTIONS(41), + [anon_sym_noreturn] = ACTIONS(41), + [anon_sym_type] = ACTIONS(41), + [anon_sym_anyopaque] = ACTIONS(41), + [anon_sym_bool] = ACTIONS(41), + [anon_sym_int] = ACTIONS(41), + [anon_sym_uint] = ACTIONS(41), + [anon_sym_float] = ACTIONS(41), + [anon_sym_range] = ACTIONS(41), + [anon_sym_i8] = ACTIONS(41), + [anon_sym_i16] = ACTIONS(41), + [anon_sym_i32] = ACTIONS(41), + [anon_sym_i64] = ACTIONS(41), + [anon_sym_u8] = ACTIONS(41), + [anon_sym_u16] = ACTIONS(41), + [anon_sym_u32] = ACTIONS(41), + [anon_sym_u64] = ACTIONS(41), + [anon_sym_isize] = ACTIONS(41), + [anon_sym_usize] = ACTIONS(41), + [anon_sym_f32] = ACTIONS(41), + [anon_sym_f64] = ACTIONS(41), + [anon_sym_c_char] = ACTIONS(41), + [anon_sym_c_schar] = ACTIONS(41), + [anon_sym_c_uchar] = ACTIONS(41), + [anon_sym_c_short] = ACTIONS(41), + [anon_sym_c_ushort] = ACTIONS(41), + [anon_sym_c_int] = ACTIONS(41), + [anon_sym_c_uint] = ACTIONS(41), + [anon_sym_c_long] = ACTIONS(41), + [anon_sym_c_ulong] = ACTIONS(41), + [anon_sym_c_longlong] = ACTIONS(41), + [anon_sym_c_ulonglong] = ACTIONS(41), + [anon_sym_c_float] = ACTIONS(41), + [anon_sym_c_double] = ACTIONS(41), + [anon_sym_c_longdouble] = ACTIONS(41), + [anon_sym_AMP] = ACTIONS(137), + [anon_sym_TILDE] = ACTIONS(137), + [anon_sym_try] = ACTIONS(117), + [anon_sym_DOT] = ACTIONS(305), + [anon_sym_true] = ACTIONS(95), + [anon_sym_false] = ACTIONS(95), + [anon_sym_null] = ACTIONS(97), + [anon_sym_unreachable] = ACTIONS(99), + [anon_sym_undefined] = ACTIONS(101), + [sym_sink] = ACTIONS(105), + [sym_integer] = ACTIONS(105), + [sym_float] = ACTIONS(107), + [anon_sym_DQUOTE] = ACTIONS(109), + [sym_multiline_string] = ACTIONS(107), + [sym_character] = ACTIONS(107), [sym_comment] = ACTIONS(3), [sym__newline] = ACTIONS(3824), }, - [STATE(1622)] = { - [sym_struct_type] = STATE(3769), - [sym_array_type] = STATE(3769), - [sym_builtin_type] = STATE(3769), - [sym_expression] = STATE(3600), - [sym_binary_expression] = STATE(3769), - [sym_catch_expression] = STATE(3769), - [sym_unary_expression] = STATE(3769), - [sym_field_expression] = STATE(3769), - [sym_intrinsic_call_expression] = STATE(3769), - [sym_call_expression] = STATE(3769), - [sym_index_expression] = STATE(3769), - [sym_slice_expression] = STATE(3769), - [sym_postfix_expression] = STATE(3769), - [sym_struct_literal] = STATE(3769), - [sym_anonymous_record_literal] = STATE(3769), - [sym_tuple_literal] = STATE(3769), - [sym_enum_literal] = STATE(3769), - [sym_array_literal] = STATE(3769), - [sym_parenthesized_expression] = STATE(3769), - [sym_comptime_block] = STATE(3769), - [sym_function_literal] = STATE(3769), - [sym_qualified_identifier] = STATE(4502), - [sym_boolean] = STATE(3769), - [sym_null] = STATE(3769), - [sym_undefined] = STATE(3769), - [sym_string] = STATE(3769), - [aux_sym_import_declaration_repeat1] = STATE(1489), - [sym_identifier] = ACTIONS(2933), - [anon_sym_func] = ACTIONS(2935), - [anon_sym_BANG] = ACTIONS(2937), - [anon_sym_struct] = ACTIONS(2939), - [anon_sym_LPAREN] = ACTIONS(2941), - [anon_sym_LBRACE] = ACTIONS(3098), - [anon_sym_DASH] = ACTIONS(2937), - [anon_sym_DOLLAR] = ACTIONS(2945), - [anon_sym_LBRACK] = ACTIONS(2947), - [anon_sym_void] = ACTIONS(2949), - [anon_sym_type] = ACTIONS(2949), - [anon_sym_anyopaque] = ACTIONS(2949), - [anon_sym_bool] = ACTIONS(2949), - [anon_sym_int] = ACTIONS(2949), - [anon_sym_uint] = ACTIONS(2949), - [anon_sym_float] = ACTIONS(2949), - [anon_sym_range] = ACTIONS(2949), - [anon_sym_i8] = ACTIONS(2949), - [anon_sym_i16] = ACTIONS(2949), - [anon_sym_i32] = ACTIONS(2949), - [anon_sym_i64] = ACTIONS(2949), - [anon_sym_u8] = ACTIONS(2949), - [anon_sym_u16] = ACTIONS(2949), - [anon_sym_u32] = ACTIONS(2949), - [anon_sym_u64] = ACTIONS(2949), - [anon_sym_isize] = ACTIONS(2949), - [anon_sym_usize] = ACTIONS(2949), - [anon_sym_f32] = ACTIONS(2949), - [anon_sym_f64] = ACTIONS(2949), - [anon_sym_c_char] = ACTIONS(2949), - [anon_sym_c_schar] = ACTIONS(2949), - [anon_sym_c_uchar] = ACTIONS(2949), - [anon_sym_c_short] = ACTIONS(2949), - [anon_sym_c_ushort] = ACTIONS(2949), - [anon_sym_c_int] = ACTIONS(2949), - [anon_sym_c_uint] = ACTIONS(2949), - [anon_sym_c_long] = ACTIONS(2949), - [anon_sym_c_ulong] = ACTIONS(2949), - [anon_sym_c_longlong] = ACTIONS(2949), - [anon_sym_c_ulonglong] = ACTIONS(2949), - [anon_sym_c_float] = ACTIONS(2949), - [anon_sym_c_double] = ACTIONS(2949), - [anon_sym_c_longdouble] = ACTIONS(2949), - [anon_sym_AMP] = ACTIONS(2937), - [anon_sym_TILDE] = ACTIONS(2937), - [anon_sym_try] = ACTIONS(2951), - [anon_sym_DOT] = ACTIONS(2953), - [anon_sym_true] = ACTIONS(2955), - [anon_sym_false] = ACTIONS(2955), - [anon_sym_null] = ACTIONS(2957), - [anon_sym_undefined] = ACTIONS(2959), - [sym_sink] = ACTIONS(2961), - [sym_integer] = ACTIONS(2961), - [sym_float] = ACTIONS(2963), - [anon_sym_DQUOTE] = ACTIONS(2965), - [sym_multiline_string] = ACTIONS(2963), - [sym_character] = ACTIONS(2963), + [STATE(1632)] = { + [sym_struct_type] = STATE(3174), + [sym_array_type] = STATE(3174), + [sym_builtin_type] = STATE(3174), + [sym_expression] = STATE(3028), + [sym_binary_expression] = STATE(3174), + [sym_catch_expression] = STATE(3174), + [sym_unary_expression] = STATE(3174), + [sym_field_expression] = STATE(3174), + [sym_intrinsic_call_expression] = STATE(3174), + [sym_call_expression] = STATE(3174), + [sym_index_expression] = STATE(3174), + [sym_slice_expression] = STATE(3174), + [sym_postfix_expression] = STATE(3174), + [sym_struct_literal] = STATE(3174), + [sym_anonymous_record_literal] = STATE(3174), + [sym_tuple_literal] = STATE(3174), + [sym_enum_literal] = STATE(3174), + [sym_array_literal] = STATE(3174), + [sym_parenthesized_expression] = STATE(3174), + [sym_comptime_block] = STATE(3174), + [sym_function_literal] = STATE(3174), + [sym_qualified_identifier] = STATE(4668), + [sym_boolean] = STATE(3174), + [sym_null] = STATE(3174), + [sym_unreachable] = STATE(3174), + [sym_undefined] = STATE(3174), + [sym_string] = STATE(3174), + [aux_sym_import_declaration_repeat1] = STATE(1647), + [sym_identifier] = ACTIONS(2798), + [anon_sym_func] = ACTIONS(185), + [anon_sym_BANG] = ACTIONS(213), + [anon_sym_struct] = ACTIONS(189), + [anon_sym_LPAREN] = ACTIONS(852), + [anon_sym_LBRACE] = ACTIONS(2800), + [anon_sym_DASH] = ACTIONS(213), + [anon_sym_DOLLAR] = ACTIONS(195), + [anon_sym_LBRACK] = ACTIONS(854), + [anon_sym_void] = ACTIONS(199), + [anon_sym_noreturn] = ACTIONS(199), + [anon_sym_type] = ACTIONS(199), + [anon_sym_anyopaque] = ACTIONS(199), + [anon_sym_bool] = ACTIONS(199), + [anon_sym_int] = ACTIONS(199), + [anon_sym_uint] = ACTIONS(199), + [anon_sym_float] = ACTIONS(199), + [anon_sym_range] = ACTIONS(199), + [anon_sym_i8] = ACTIONS(199), + [anon_sym_i16] = ACTIONS(199), + [anon_sym_i32] = ACTIONS(199), + [anon_sym_i64] = ACTIONS(199), + [anon_sym_u8] = ACTIONS(199), + [anon_sym_u16] = ACTIONS(199), + [anon_sym_u32] = ACTIONS(199), + [anon_sym_u64] = ACTIONS(199), + [anon_sym_isize] = ACTIONS(199), + [anon_sym_usize] = ACTIONS(199), + [anon_sym_f32] = ACTIONS(199), + [anon_sym_f64] = ACTIONS(199), + [anon_sym_c_char] = ACTIONS(199), + [anon_sym_c_schar] = ACTIONS(199), + [anon_sym_c_uchar] = ACTIONS(199), + [anon_sym_c_short] = ACTIONS(199), + [anon_sym_c_ushort] = ACTIONS(199), + [anon_sym_c_int] = ACTIONS(199), + [anon_sym_c_uint] = ACTIONS(199), + [anon_sym_c_long] = ACTIONS(199), + [anon_sym_c_ulong] = ACTIONS(199), + [anon_sym_c_longlong] = ACTIONS(199), + [anon_sym_c_ulonglong] = ACTIONS(199), + [anon_sym_c_float] = ACTIONS(199), + [anon_sym_c_double] = ACTIONS(199), + [anon_sym_c_longdouble] = ACTIONS(199), + [anon_sym_AMP] = ACTIONS(213), + [anon_sym_TILDE] = ACTIONS(213), + [anon_sym_try] = ACTIONS(187), + [anon_sym_DOT] = ACTIONS(866), + [anon_sym_true] = ACTIONS(217), + [anon_sym_false] = ACTIONS(217), + [anon_sym_null] = ACTIONS(219), + [anon_sym_unreachable] = ACTIONS(221), + [anon_sym_undefined] = ACTIONS(223), + [sym_sink] = ACTIONS(227), + [sym_integer] = ACTIONS(227), + [sym_float] = ACTIONS(229), + [anon_sym_DQUOTE] = ACTIONS(231), + [sym_multiline_string] = ACTIONS(229), + [sym_character] = ACTIONS(229), [sym_comment] = ACTIONS(3), [sym__newline] = ACTIONS(3826), }, - [STATE(1623)] = { - [sym_struct_type] = STATE(3262), - [sym_array_type] = STATE(3262), - [sym_builtin_type] = STATE(3262), - [sym_expression] = STATE(3256), - [sym_binary_expression] = STATE(3262), - [sym_catch_expression] = STATE(3262), - [sym_unary_expression] = STATE(3262), - [sym_field_expression] = STATE(3262), - [sym_intrinsic_call_expression] = STATE(3262), - [sym_call_expression] = STATE(3262), - [sym_index_expression] = STATE(3262), - [sym_slice_expression] = STATE(3262), - [sym_postfix_expression] = STATE(3262), - [sym_struct_literal] = STATE(3262), - [sym_anonymous_record_literal] = STATE(3262), - [sym_tuple_literal] = STATE(3262), - [sym_enum_literal] = STATE(3262), - [sym_array_literal] = STATE(3262), - [sym_parenthesized_expression] = STATE(3262), - [sym_comptime_block] = STATE(3262), - [sym_function_literal] = STATE(3262), - [sym_qualified_identifier] = STATE(4664), - [sym_boolean] = STATE(3262), - [sym_null] = STATE(3262), - [sym_undefined] = STATE(3262), - [sym_string] = STATE(3262), + [STATE(1633)] = { + [sym_struct_type] = STATE(869), + [sym_array_type] = STATE(869), + [sym_builtin_type] = STATE(869), + [sym_expression] = STATE(3363), + [sym_binary_expression] = STATE(869), + [sym_catch_expression] = STATE(869), + [sym_unary_expression] = STATE(869), + [sym_field_expression] = STATE(869), + [sym_intrinsic_call_expression] = STATE(869), + [sym_call_expression] = STATE(869), + [sym_index_expression] = STATE(869), + [sym_slice_expression] = STATE(869), + [sym_postfix_expression] = STATE(869), + [sym_struct_literal] = STATE(869), + [sym_anonymous_record_literal] = STATE(869), + [sym_tuple_literal] = STATE(869), + [sym_enum_literal] = STATE(869), + [sym_array_literal] = STATE(869), + [sym_parenthesized_expression] = STATE(869), + [sym_comptime_block] = STATE(869), + [sym_function_literal] = STATE(869), + [sym_qualified_identifier] = STATE(4667), + [sym_boolean] = STATE(869), + [sym_null] = STATE(869), + [sym_unreachable] = STATE(869), + [sym_undefined] = STATE(869), + [sym_string] = STATE(869), + [aux_sym_import_declaration_repeat1] = STATE(1537), + [sym_identifier] = ACTIONS(2993), + [anon_sym_func] = ACTIONS(1419), + [anon_sym_BANG] = ACTIONS(1421), + [anon_sym_struct] = ACTIONS(1423), + [anon_sym_LPAREN] = ACTIONS(1435), + [anon_sym_LBRACE] = ACTIONS(2995), + [anon_sym_DASH] = ACTIONS(1421), + [anon_sym_DOLLAR] = ACTIONS(1441), + [anon_sym_LBRACK] = ACTIONS(1443), + [anon_sym_void] = ACTIONS(1445), + [anon_sym_noreturn] = ACTIONS(1445), + [anon_sym_type] = ACTIONS(1445), + [anon_sym_anyopaque] = ACTIONS(1445), + [anon_sym_bool] = ACTIONS(1445), + [anon_sym_int] = ACTIONS(1445), + [anon_sym_uint] = ACTIONS(1445), + [anon_sym_float] = ACTIONS(1445), + [anon_sym_range] = ACTIONS(1445), + [anon_sym_i8] = ACTIONS(1445), + [anon_sym_i16] = ACTIONS(1445), + [anon_sym_i32] = ACTIONS(1445), + [anon_sym_i64] = ACTIONS(1445), + [anon_sym_u8] = ACTIONS(1445), + [anon_sym_u16] = ACTIONS(1445), + [anon_sym_u32] = ACTIONS(1445), + [anon_sym_u64] = ACTIONS(1445), + [anon_sym_isize] = ACTIONS(1445), + [anon_sym_usize] = ACTIONS(1445), + [anon_sym_f32] = ACTIONS(1445), + [anon_sym_f64] = ACTIONS(1445), + [anon_sym_c_char] = ACTIONS(1445), + [anon_sym_c_schar] = ACTIONS(1445), + [anon_sym_c_uchar] = ACTIONS(1445), + [anon_sym_c_short] = ACTIONS(1445), + [anon_sym_c_ushort] = ACTIONS(1445), + [anon_sym_c_int] = ACTIONS(1445), + [anon_sym_c_uint] = ACTIONS(1445), + [anon_sym_c_long] = ACTIONS(1445), + [anon_sym_c_ulong] = ACTIONS(1445), + [anon_sym_c_longlong] = ACTIONS(1445), + [anon_sym_c_ulonglong] = ACTIONS(1445), + [anon_sym_c_float] = ACTIONS(1445), + [anon_sym_c_double] = ACTIONS(1445), + [anon_sym_c_longdouble] = ACTIONS(1445), + [anon_sym_AMP] = ACTIONS(1421), + [anon_sym_TILDE] = ACTIONS(1421), + [anon_sym_try] = ACTIONS(1447), + [anon_sym_DOT] = ACTIONS(1449), + [anon_sym_true] = ACTIONS(1451), + [anon_sym_false] = ACTIONS(1451), + [anon_sym_null] = ACTIONS(1453), + [anon_sym_unreachable] = ACTIONS(1455), + [anon_sym_undefined] = ACTIONS(1457), + [sym_sink] = ACTIONS(1459), + [sym_integer] = ACTIONS(1459), + [sym_float] = ACTIONS(1461), + [anon_sym_DQUOTE] = ACTIONS(1463), + [sym_multiline_string] = ACTIONS(1461), + [sym_character] = ACTIONS(1461), + [sym_comment] = ACTIONS(3), + [sym__newline] = ACTIONS(848), + }, + [STATE(1634)] = { + [sym_struct_type] = STATE(3174), + [sym_array_type] = STATE(3174), + [sym_builtin_type] = STATE(3174), + [sym_expression] = STATE(3032), + [sym_binary_expression] = STATE(3174), + [sym_catch_expression] = STATE(3174), + [sym_unary_expression] = STATE(3174), + [sym_field_expression] = STATE(3174), + [sym_intrinsic_call_expression] = STATE(3174), + [sym_call_expression] = STATE(3174), + [sym_index_expression] = STATE(3174), + [sym_slice_expression] = STATE(3174), + [sym_postfix_expression] = STATE(3174), + [sym_struct_literal] = STATE(3174), + [sym_anonymous_record_literal] = STATE(3174), + [sym_tuple_literal] = STATE(3174), + [sym_enum_literal] = STATE(3174), + [sym_array_literal] = STATE(3174), + [sym_parenthesized_expression] = STATE(3174), + [sym_comptime_block] = STATE(3174), + [sym_function_literal] = STATE(3174), + [sym_qualified_identifier] = STATE(4668), + [sym_boolean] = STATE(3174), + [sym_null] = STATE(3174), + [sym_unreachable] = STATE(3174), + [sym_undefined] = STATE(3174), + [sym_string] = STATE(3174), [aux_sym_import_declaration_repeat1] = STATE(1649), - [sym_identifier] = ACTIONS(2331), - [anon_sym_func] = ACTIONS(2211), - [anon_sym_BANG] = ACTIONS(526), - [anon_sym_struct] = ACTIONS(2213), - [anon_sym_LPAREN] = ACTIONS(530), - [anon_sym_LBRACE] = ACTIONS(532), - [anon_sym_DASH] = ACTIONS(526), - [anon_sym_DOLLAR] = ACTIONS(536), - [anon_sym_LBRACK] = ACTIONS(538), - [anon_sym_void] = ACTIONS(2217), - [anon_sym_type] = ACTIONS(2217), - [anon_sym_anyopaque] = ACTIONS(2217), - [anon_sym_bool] = ACTIONS(2217), - [anon_sym_int] = ACTIONS(2217), - [anon_sym_uint] = ACTIONS(2217), - [anon_sym_float] = ACTIONS(2217), - [anon_sym_range] = ACTIONS(2217), - [anon_sym_i8] = ACTIONS(2217), - [anon_sym_i16] = ACTIONS(2217), - [anon_sym_i32] = ACTIONS(2217), - [anon_sym_i64] = ACTIONS(2217), - [anon_sym_u8] = ACTIONS(2217), - [anon_sym_u16] = ACTIONS(2217), - [anon_sym_u32] = ACTIONS(2217), - [anon_sym_u64] = ACTIONS(2217), - [anon_sym_isize] = ACTIONS(2217), - [anon_sym_usize] = ACTIONS(2217), - [anon_sym_f32] = ACTIONS(2217), - [anon_sym_f64] = ACTIONS(2217), - [anon_sym_c_char] = ACTIONS(2217), - [anon_sym_c_schar] = ACTIONS(2217), - [anon_sym_c_uchar] = ACTIONS(2217), - [anon_sym_c_short] = ACTIONS(2217), - [anon_sym_c_ushort] = ACTIONS(2217), - [anon_sym_c_int] = ACTIONS(2217), - [anon_sym_c_uint] = ACTIONS(2217), - [anon_sym_c_long] = ACTIONS(2217), - [anon_sym_c_ulong] = ACTIONS(2217), - [anon_sym_c_longlong] = ACTIONS(2217), - [anon_sym_c_ulonglong] = ACTIONS(2217), - [anon_sym_c_float] = ACTIONS(2217), - [anon_sym_c_double] = ACTIONS(2217), - [anon_sym_c_longdouble] = ACTIONS(2217), - [anon_sym_AMP] = ACTIONS(526), - [anon_sym_TILDE] = ACTIONS(526), - [anon_sym_try] = ACTIONS(2219), - [anon_sym_DOT] = ACTIONS(544), - [anon_sym_true] = ACTIONS(2221), - [anon_sym_false] = ACTIONS(2221), - [anon_sym_null] = ACTIONS(2223), - [anon_sym_undefined] = ACTIONS(2225), - [sym_sink] = ACTIONS(552), - [sym_integer] = ACTIONS(552), - [sym_float] = ACTIONS(554), - [anon_sym_DQUOTE] = ACTIONS(556), - [sym_multiline_string] = ACTIONS(554), - [sym_character] = ACTIONS(554), + [sym_identifier] = ACTIONS(2798), + [anon_sym_func] = ACTIONS(185), + [anon_sym_BANG] = ACTIONS(213), + [anon_sym_struct] = ACTIONS(189), + [anon_sym_LPAREN] = ACTIONS(852), + [anon_sym_LBRACE] = ACTIONS(2800), + [anon_sym_DASH] = ACTIONS(213), + [anon_sym_DOLLAR] = ACTIONS(195), + [anon_sym_LBRACK] = ACTIONS(854), + [anon_sym_void] = ACTIONS(199), + [anon_sym_noreturn] = ACTIONS(199), + [anon_sym_type] = ACTIONS(199), + [anon_sym_anyopaque] = ACTIONS(199), + [anon_sym_bool] = ACTIONS(199), + [anon_sym_int] = ACTIONS(199), + [anon_sym_uint] = ACTIONS(199), + [anon_sym_float] = ACTIONS(199), + [anon_sym_range] = ACTIONS(199), + [anon_sym_i8] = ACTIONS(199), + [anon_sym_i16] = ACTIONS(199), + [anon_sym_i32] = ACTIONS(199), + [anon_sym_i64] = ACTIONS(199), + [anon_sym_u8] = ACTIONS(199), + [anon_sym_u16] = ACTIONS(199), + [anon_sym_u32] = ACTIONS(199), + [anon_sym_u64] = ACTIONS(199), + [anon_sym_isize] = ACTIONS(199), + [anon_sym_usize] = ACTIONS(199), + [anon_sym_f32] = ACTIONS(199), + [anon_sym_f64] = ACTIONS(199), + [anon_sym_c_char] = ACTIONS(199), + [anon_sym_c_schar] = ACTIONS(199), + [anon_sym_c_uchar] = ACTIONS(199), + [anon_sym_c_short] = ACTIONS(199), + [anon_sym_c_ushort] = ACTIONS(199), + [anon_sym_c_int] = ACTIONS(199), + [anon_sym_c_uint] = ACTIONS(199), + [anon_sym_c_long] = ACTIONS(199), + [anon_sym_c_ulong] = ACTIONS(199), + [anon_sym_c_longlong] = ACTIONS(199), + [anon_sym_c_ulonglong] = ACTIONS(199), + [anon_sym_c_float] = ACTIONS(199), + [anon_sym_c_double] = ACTIONS(199), + [anon_sym_c_longdouble] = ACTIONS(199), + [anon_sym_AMP] = ACTIONS(213), + [anon_sym_TILDE] = ACTIONS(213), + [anon_sym_try] = ACTIONS(187), + [anon_sym_DOT] = ACTIONS(866), + [anon_sym_true] = ACTIONS(217), + [anon_sym_false] = ACTIONS(217), + [anon_sym_null] = ACTIONS(219), + [anon_sym_unreachable] = ACTIONS(221), + [anon_sym_undefined] = ACTIONS(223), + [sym_sink] = ACTIONS(227), + [sym_integer] = ACTIONS(227), + [sym_float] = ACTIONS(229), + [anon_sym_DQUOTE] = ACTIONS(231), + [sym_multiline_string] = ACTIONS(229), + [sym_character] = ACTIONS(229), [sym_comment] = ACTIONS(3), [sym__newline] = ACTIONS(3828), }, - [STATE(1624)] = { - [sym_struct_type] = STATE(3262), - [sym_array_type] = STATE(3262), - [sym_builtin_type] = STATE(3262), - [sym_expression] = STATE(3257), - [sym_binary_expression] = STATE(3262), - [sym_catch_expression] = STATE(3262), - [sym_unary_expression] = STATE(3262), - [sym_field_expression] = STATE(3262), - [sym_intrinsic_call_expression] = STATE(3262), - [sym_call_expression] = STATE(3262), - [sym_index_expression] = STATE(3262), - [sym_slice_expression] = STATE(3262), - [sym_postfix_expression] = STATE(3262), - [sym_struct_literal] = STATE(3262), - [sym_anonymous_record_literal] = STATE(3262), - [sym_tuple_literal] = STATE(3262), - [sym_enum_literal] = STATE(3262), - [sym_array_literal] = STATE(3262), - [sym_parenthesized_expression] = STATE(3262), - [sym_comptime_block] = STATE(3262), - [sym_function_literal] = STATE(3262), - [sym_qualified_identifier] = STATE(4664), - [sym_boolean] = STATE(3262), - [sym_null] = STATE(3262), - [sym_undefined] = STATE(3262), - [sym_string] = STATE(3262), - [aux_sym_import_declaration_repeat1] = STATE(1651), - [sym_identifier] = ACTIONS(2331), - [anon_sym_func] = ACTIONS(2211), - [anon_sym_BANG] = ACTIONS(526), - [anon_sym_struct] = ACTIONS(2213), - [anon_sym_LPAREN] = ACTIONS(530), - [anon_sym_LBRACE] = ACTIONS(532), - [anon_sym_DASH] = ACTIONS(526), - [anon_sym_DOLLAR] = ACTIONS(536), - [anon_sym_LBRACK] = ACTIONS(538), - [anon_sym_void] = ACTIONS(2217), - [anon_sym_type] = ACTIONS(2217), - [anon_sym_anyopaque] = ACTIONS(2217), - [anon_sym_bool] = ACTIONS(2217), - [anon_sym_int] = ACTIONS(2217), - [anon_sym_uint] = ACTIONS(2217), - [anon_sym_float] = ACTIONS(2217), - [anon_sym_range] = ACTIONS(2217), - [anon_sym_i8] = ACTIONS(2217), - [anon_sym_i16] = ACTIONS(2217), - [anon_sym_i32] = ACTIONS(2217), - [anon_sym_i64] = ACTIONS(2217), - [anon_sym_u8] = ACTIONS(2217), - [anon_sym_u16] = ACTIONS(2217), - [anon_sym_u32] = ACTIONS(2217), - [anon_sym_u64] = ACTIONS(2217), - [anon_sym_isize] = ACTIONS(2217), - [anon_sym_usize] = ACTIONS(2217), - [anon_sym_f32] = ACTIONS(2217), - [anon_sym_f64] = ACTIONS(2217), - [anon_sym_c_char] = ACTIONS(2217), - [anon_sym_c_schar] = ACTIONS(2217), - [anon_sym_c_uchar] = ACTIONS(2217), - [anon_sym_c_short] = ACTIONS(2217), - [anon_sym_c_ushort] = ACTIONS(2217), - [anon_sym_c_int] = ACTIONS(2217), - [anon_sym_c_uint] = ACTIONS(2217), - [anon_sym_c_long] = ACTIONS(2217), - [anon_sym_c_ulong] = ACTIONS(2217), - [anon_sym_c_longlong] = ACTIONS(2217), - [anon_sym_c_ulonglong] = ACTIONS(2217), - [anon_sym_c_float] = ACTIONS(2217), - [anon_sym_c_double] = ACTIONS(2217), - [anon_sym_c_longdouble] = ACTIONS(2217), - [anon_sym_AMP] = ACTIONS(526), - [anon_sym_TILDE] = ACTIONS(526), - [anon_sym_try] = ACTIONS(2219), - [anon_sym_DOT] = ACTIONS(544), - [anon_sym_true] = ACTIONS(2221), - [anon_sym_false] = ACTIONS(2221), - [anon_sym_null] = ACTIONS(2223), - [anon_sym_undefined] = ACTIONS(2225), - [sym_sink] = ACTIONS(552), - [sym_integer] = ACTIONS(552), - [sym_float] = ACTIONS(554), - [anon_sym_DQUOTE] = ACTIONS(556), - [sym_multiline_string] = ACTIONS(554), - [sym_character] = ACTIONS(554), + [STATE(1635)] = { + [sym_struct_type] = STATE(3174), + [sym_array_type] = STATE(3174), + [sym_builtin_type] = STATE(3174), + [sym_expression] = STATE(3033), + [sym_binary_expression] = STATE(3174), + [sym_catch_expression] = STATE(3174), + [sym_unary_expression] = STATE(3174), + [sym_field_expression] = STATE(3174), + [sym_intrinsic_call_expression] = STATE(3174), + [sym_call_expression] = STATE(3174), + [sym_index_expression] = STATE(3174), + [sym_slice_expression] = STATE(3174), + [sym_postfix_expression] = STATE(3174), + [sym_struct_literal] = STATE(3174), + [sym_anonymous_record_literal] = STATE(3174), + [sym_tuple_literal] = STATE(3174), + [sym_enum_literal] = STATE(3174), + [sym_array_literal] = STATE(3174), + [sym_parenthesized_expression] = STATE(3174), + [sym_comptime_block] = STATE(3174), + [sym_function_literal] = STATE(3174), + [sym_qualified_identifier] = STATE(4668), + [sym_boolean] = STATE(3174), + [sym_null] = STATE(3174), + [sym_unreachable] = STATE(3174), + [sym_undefined] = STATE(3174), + [sym_string] = STATE(3174), + [aux_sym_import_declaration_repeat1] = STATE(1650), + [sym_identifier] = ACTIONS(2798), + [anon_sym_func] = ACTIONS(185), + [anon_sym_BANG] = ACTIONS(213), + [anon_sym_struct] = ACTIONS(189), + [anon_sym_LPAREN] = ACTIONS(852), + [anon_sym_LBRACE] = ACTIONS(2800), + [anon_sym_DASH] = ACTIONS(213), + [anon_sym_DOLLAR] = ACTIONS(195), + [anon_sym_LBRACK] = ACTIONS(854), + [anon_sym_void] = ACTIONS(199), + [anon_sym_noreturn] = ACTIONS(199), + [anon_sym_type] = ACTIONS(199), + [anon_sym_anyopaque] = ACTIONS(199), + [anon_sym_bool] = ACTIONS(199), + [anon_sym_int] = ACTIONS(199), + [anon_sym_uint] = ACTIONS(199), + [anon_sym_float] = ACTIONS(199), + [anon_sym_range] = ACTIONS(199), + [anon_sym_i8] = ACTIONS(199), + [anon_sym_i16] = ACTIONS(199), + [anon_sym_i32] = ACTIONS(199), + [anon_sym_i64] = ACTIONS(199), + [anon_sym_u8] = ACTIONS(199), + [anon_sym_u16] = ACTIONS(199), + [anon_sym_u32] = ACTIONS(199), + [anon_sym_u64] = ACTIONS(199), + [anon_sym_isize] = ACTIONS(199), + [anon_sym_usize] = ACTIONS(199), + [anon_sym_f32] = ACTIONS(199), + [anon_sym_f64] = ACTIONS(199), + [anon_sym_c_char] = ACTIONS(199), + [anon_sym_c_schar] = ACTIONS(199), + [anon_sym_c_uchar] = ACTIONS(199), + [anon_sym_c_short] = ACTIONS(199), + [anon_sym_c_ushort] = ACTIONS(199), + [anon_sym_c_int] = ACTIONS(199), + [anon_sym_c_uint] = ACTIONS(199), + [anon_sym_c_long] = ACTIONS(199), + [anon_sym_c_ulong] = ACTIONS(199), + [anon_sym_c_longlong] = ACTIONS(199), + [anon_sym_c_ulonglong] = ACTIONS(199), + [anon_sym_c_float] = ACTIONS(199), + [anon_sym_c_double] = ACTIONS(199), + [anon_sym_c_longdouble] = ACTIONS(199), + [anon_sym_AMP] = ACTIONS(213), + [anon_sym_TILDE] = ACTIONS(213), + [anon_sym_try] = ACTIONS(187), + [anon_sym_DOT] = ACTIONS(866), + [anon_sym_true] = ACTIONS(217), + [anon_sym_false] = ACTIONS(217), + [anon_sym_null] = ACTIONS(219), + [anon_sym_unreachable] = ACTIONS(221), + [anon_sym_undefined] = ACTIONS(223), + [sym_sink] = ACTIONS(227), + [sym_integer] = ACTIONS(227), + [sym_float] = ACTIONS(229), + [anon_sym_DQUOTE] = ACTIONS(231), + [sym_multiline_string] = ACTIONS(229), + [sym_character] = ACTIONS(229), [sym_comment] = ACTIONS(3), [sym__newline] = ACTIONS(3830), }, - [STATE(1625)] = { - [sym_struct_type] = STATE(3262), - [sym_array_type] = STATE(3262), - [sym_builtin_type] = STATE(3262), - [sym_expression] = STATE(3549), - [sym_binary_expression] = STATE(3262), - [sym_catch_expression] = STATE(3262), - [sym_unary_expression] = STATE(3262), - [sym_field_expression] = STATE(3262), - [sym_intrinsic_call_expression] = STATE(3262), - [sym_call_expression] = STATE(3262), - [sym_index_expression] = STATE(3262), - [sym_slice_expression] = STATE(3262), - [sym_postfix_expression] = STATE(3262), - [sym_struct_literal] = STATE(3262), - [sym_anonymous_record_literal] = STATE(3262), - [sym_tuple_literal] = STATE(3262), - [sym_enum_literal] = STATE(3262), - [sym_array_literal] = STATE(3262), - [sym_parenthesized_expression] = STATE(3262), - [sym_comptime_block] = STATE(3262), - [sym_function_literal] = STATE(3262), - [sym_qualified_identifier] = STATE(4664), - [sym_boolean] = STATE(3262), - [sym_null] = STATE(3262), - [sym_undefined] = STATE(3262), - [sym_string] = STATE(3262), - [aux_sym_import_declaration_repeat1] = STATE(1540), - [sym_identifier] = ACTIONS(2331), - [anon_sym_func] = ACTIONS(2211), - [anon_sym_BANG] = ACTIONS(526), - [anon_sym_struct] = ACTIONS(2213), - [anon_sym_LPAREN] = ACTIONS(530), - [anon_sym_LBRACE] = ACTIONS(532), - [anon_sym_DASH] = ACTIONS(526), - [anon_sym_DOLLAR] = ACTIONS(536), - [anon_sym_LBRACK] = ACTIONS(538), - [anon_sym_void] = ACTIONS(2217), - [anon_sym_type] = ACTIONS(2217), - [anon_sym_anyopaque] = ACTIONS(2217), - [anon_sym_bool] = ACTIONS(2217), - [anon_sym_int] = ACTIONS(2217), - [anon_sym_uint] = ACTIONS(2217), - [anon_sym_float] = ACTIONS(2217), - [anon_sym_range] = ACTIONS(2217), - [anon_sym_i8] = ACTIONS(2217), - [anon_sym_i16] = ACTIONS(2217), - [anon_sym_i32] = ACTIONS(2217), - [anon_sym_i64] = ACTIONS(2217), - [anon_sym_u8] = ACTIONS(2217), - [anon_sym_u16] = ACTIONS(2217), - [anon_sym_u32] = ACTIONS(2217), - [anon_sym_u64] = ACTIONS(2217), - [anon_sym_isize] = ACTIONS(2217), - [anon_sym_usize] = ACTIONS(2217), - [anon_sym_f32] = ACTIONS(2217), - [anon_sym_f64] = ACTIONS(2217), - [anon_sym_c_char] = ACTIONS(2217), - [anon_sym_c_schar] = ACTIONS(2217), - [anon_sym_c_uchar] = ACTIONS(2217), - [anon_sym_c_short] = ACTIONS(2217), - [anon_sym_c_ushort] = ACTIONS(2217), - [anon_sym_c_int] = ACTIONS(2217), - [anon_sym_c_uint] = ACTIONS(2217), - [anon_sym_c_long] = ACTIONS(2217), - [anon_sym_c_ulong] = ACTIONS(2217), - [anon_sym_c_longlong] = ACTIONS(2217), - [anon_sym_c_ulonglong] = ACTIONS(2217), - [anon_sym_c_float] = ACTIONS(2217), - [anon_sym_c_double] = ACTIONS(2217), - [anon_sym_c_longdouble] = ACTIONS(2217), - [anon_sym_AMP] = ACTIONS(526), - [anon_sym_TILDE] = ACTIONS(526), - [anon_sym_try] = ACTIONS(2219), - [anon_sym_DOT] = ACTIONS(544), - [anon_sym_true] = ACTIONS(2221), - [anon_sym_false] = ACTIONS(2221), - [anon_sym_null] = ACTIONS(2223), - [anon_sym_undefined] = ACTIONS(2225), - [sym_sink] = ACTIONS(552), - [sym_integer] = ACTIONS(552), - [sym_float] = ACTIONS(554), - [anon_sym_DQUOTE] = ACTIONS(556), - [sym_multiline_string] = ACTIONS(554), - [sym_character] = ACTIONS(554), + [STATE(1636)] = { + [sym_struct_type] = STATE(869), + [sym_array_type] = STATE(869), + [sym_builtin_type] = STATE(869), + [sym_expression] = STATE(3362), + [sym_binary_expression] = STATE(869), + [sym_catch_expression] = STATE(869), + [sym_unary_expression] = STATE(869), + [sym_field_expression] = STATE(869), + [sym_intrinsic_call_expression] = STATE(869), + [sym_call_expression] = STATE(869), + [sym_index_expression] = STATE(869), + [sym_slice_expression] = STATE(869), + [sym_postfix_expression] = STATE(869), + [sym_struct_literal] = STATE(869), + [sym_anonymous_record_literal] = STATE(869), + [sym_tuple_literal] = STATE(869), + [sym_enum_literal] = STATE(869), + [sym_array_literal] = STATE(869), + [sym_parenthesized_expression] = STATE(869), + [sym_comptime_block] = STATE(869), + [sym_function_literal] = STATE(869), + [sym_qualified_identifier] = STATE(4667), + [sym_boolean] = STATE(869), + [sym_null] = STATE(869), + [sym_unreachable] = STATE(869), + [sym_undefined] = STATE(869), + [sym_string] = STATE(869), + [aux_sym_import_declaration_repeat1] = STATE(1600), + [sym_identifier] = ACTIONS(2993), + [anon_sym_func] = ACTIONS(1419), + [anon_sym_BANG] = ACTIONS(1421), + [anon_sym_struct] = ACTIONS(1423), + [anon_sym_LPAREN] = ACTIONS(1435), + [anon_sym_LBRACE] = ACTIONS(2995), + [anon_sym_DASH] = ACTIONS(1421), + [anon_sym_DOLLAR] = ACTIONS(1441), + [anon_sym_LBRACK] = ACTIONS(1443), + [anon_sym_void] = ACTIONS(1445), + [anon_sym_noreturn] = ACTIONS(1445), + [anon_sym_type] = ACTIONS(1445), + [anon_sym_anyopaque] = ACTIONS(1445), + [anon_sym_bool] = ACTIONS(1445), + [anon_sym_int] = ACTIONS(1445), + [anon_sym_uint] = ACTIONS(1445), + [anon_sym_float] = ACTIONS(1445), + [anon_sym_range] = ACTIONS(1445), + [anon_sym_i8] = ACTIONS(1445), + [anon_sym_i16] = ACTIONS(1445), + [anon_sym_i32] = ACTIONS(1445), + [anon_sym_i64] = ACTIONS(1445), + [anon_sym_u8] = ACTIONS(1445), + [anon_sym_u16] = ACTIONS(1445), + [anon_sym_u32] = ACTIONS(1445), + [anon_sym_u64] = ACTIONS(1445), + [anon_sym_isize] = ACTIONS(1445), + [anon_sym_usize] = ACTIONS(1445), + [anon_sym_f32] = ACTIONS(1445), + [anon_sym_f64] = ACTIONS(1445), + [anon_sym_c_char] = ACTIONS(1445), + [anon_sym_c_schar] = ACTIONS(1445), + [anon_sym_c_uchar] = ACTIONS(1445), + [anon_sym_c_short] = ACTIONS(1445), + [anon_sym_c_ushort] = ACTIONS(1445), + [anon_sym_c_int] = ACTIONS(1445), + [anon_sym_c_uint] = ACTIONS(1445), + [anon_sym_c_long] = ACTIONS(1445), + [anon_sym_c_ulong] = ACTIONS(1445), + [anon_sym_c_longlong] = ACTIONS(1445), + [anon_sym_c_ulonglong] = ACTIONS(1445), + [anon_sym_c_float] = ACTIONS(1445), + [anon_sym_c_double] = ACTIONS(1445), + [anon_sym_c_longdouble] = ACTIONS(1445), + [anon_sym_AMP] = ACTIONS(1421), + [anon_sym_TILDE] = ACTIONS(1421), + [anon_sym_try] = ACTIONS(1447), + [anon_sym_DOT] = ACTIONS(1449), + [anon_sym_true] = ACTIONS(1451), + [anon_sym_false] = ACTIONS(1451), + [anon_sym_null] = ACTIONS(1453), + [anon_sym_unreachable] = ACTIONS(1455), + [anon_sym_undefined] = ACTIONS(1457), + [sym_sink] = ACTIONS(1459), + [sym_integer] = ACTIONS(1459), + [sym_float] = ACTIONS(1461), + [anon_sym_DQUOTE] = ACTIONS(1463), + [sym_multiline_string] = ACTIONS(1461), + [sym_character] = ACTIONS(1461), [sym_comment] = ACTIONS(3), [sym__newline] = ACTIONS(3832), }, - [STATE(1626)] = { - [sym_struct_type] = STATE(2383), - [sym_array_type] = STATE(2383), - [sym_builtin_type] = STATE(2383), - [sym_expression] = STATE(2223), - [sym_binary_expression] = STATE(2383), - [sym_catch_expression] = STATE(2383), - [sym_unary_expression] = STATE(2383), - [sym_field_expression] = STATE(2383), - [sym_intrinsic_call_expression] = STATE(2383), - [sym_call_expression] = STATE(2383), - [sym_index_expression] = STATE(2383), - [sym_slice_expression] = STATE(2383), - [sym_postfix_expression] = STATE(2383), - [sym_struct_literal] = STATE(2383), - [sym_anonymous_record_literal] = STATE(2383), - [sym_tuple_literal] = STATE(2383), - [sym_enum_literal] = STATE(2383), - [sym_array_literal] = STATE(2383), - [sym_parenthesized_expression] = STATE(2383), - [sym_comptime_block] = STATE(2383), - [sym_function_literal] = STATE(2383), - [sym_qualified_identifier] = STATE(4295), - [sym_boolean] = STATE(2383), - [sym_null] = STATE(2383), - [sym_undefined] = STATE(2383), - [sym_string] = STATE(2383), - [aux_sym_import_declaration_repeat1] = STATE(1669), - [sym_identifier] = ACTIONS(3206), - [anon_sym_func] = ACTIONS(3208), - [anon_sym_BANG] = ACTIONS(3210), - [anon_sym_struct] = ACTIONS(3212), - [anon_sym_LPAREN] = ACTIONS(3214), - [anon_sym_LBRACE] = ACTIONS(3268), - [anon_sym_DASH] = ACTIONS(3210), - [anon_sym_DOLLAR] = ACTIONS(3218), - [anon_sym_LBRACK] = ACTIONS(3220), - [anon_sym_void] = ACTIONS(3222), - [anon_sym_type] = ACTIONS(3222), - [anon_sym_anyopaque] = ACTIONS(3222), - [anon_sym_bool] = ACTIONS(3222), - [anon_sym_int] = ACTIONS(3222), - [anon_sym_uint] = ACTIONS(3222), - [anon_sym_float] = ACTIONS(3222), - [anon_sym_range] = ACTIONS(3222), - [anon_sym_i8] = ACTIONS(3222), - [anon_sym_i16] = ACTIONS(3222), - [anon_sym_i32] = ACTIONS(3222), - [anon_sym_i64] = ACTIONS(3222), - [anon_sym_u8] = ACTIONS(3222), - [anon_sym_u16] = ACTIONS(3222), - [anon_sym_u32] = ACTIONS(3222), - [anon_sym_u64] = ACTIONS(3222), - [anon_sym_isize] = ACTIONS(3222), - [anon_sym_usize] = ACTIONS(3222), - [anon_sym_f32] = ACTIONS(3222), - [anon_sym_f64] = ACTIONS(3222), - [anon_sym_c_char] = ACTIONS(3222), - [anon_sym_c_schar] = ACTIONS(3222), - [anon_sym_c_uchar] = ACTIONS(3222), - [anon_sym_c_short] = ACTIONS(3222), - [anon_sym_c_ushort] = ACTIONS(3222), - [anon_sym_c_int] = ACTIONS(3222), - [anon_sym_c_uint] = ACTIONS(3222), - [anon_sym_c_long] = ACTIONS(3222), - [anon_sym_c_ulong] = ACTIONS(3222), - [anon_sym_c_longlong] = ACTIONS(3222), - [anon_sym_c_ulonglong] = ACTIONS(3222), - [anon_sym_c_float] = ACTIONS(3222), - [anon_sym_c_double] = ACTIONS(3222), - [anon_sym_c_longdouble] = ACTIONS(3222), - [anon_sym_AMP] = ACTIONS(3210), - [anon_sym_TILDE] = ACTIONS(3210), - [anon_sym_try] = ACTIONS(3224), - [anon_sym_DOT] = ACTIONS(3226), - [anon_sym_true] = ACTIONS(3228), - [anon_sym_false] = ACTIONS(3228), - [anon_sym_null] = ACTIONS(3230), - [anon_sym_undefined] = ACTIONS(3232), - [sym_sink] = ACTIONS(3234), - [sym_integer] = ACTIONS(3234), - [sym_float] = ACTIONS(3236), - [anon_sym_DQUOTE] = ACTIONS(3238), - [sym_multiline_string] = ACTIONS(3236), - [sym_character] = ACTIONS(3236), + [STATE(1637)] = { + [sym_struct_type] = STATE(562), + [sym_array_type] = STATE(562), + [sym_builtin_type] = STATE(562), + [sym_expression] = STATE(729), + [sym_binary_expression] = STATE(562), + [sym_catch_expression] = STATE(562), + [sym_unary_expression] = STATE(562), + [sym_field_expression] = STATE(562), + [sym_intrinsic_call_expression] = STATE(562), + [sym_call_expression] = STATE(562), + [sym_index_expression] = STATE(562), + [sym_slice_expression] = STATE(562), + [sym_postfix_expression] = STATE(562), + [sym_struct_literal] = STATE(562), + [sym_anonymous_record_literal] = STATE(562), + [sym_tuple_literal] = STATE(562), + [sym_enum_literal] = STATE(562), + [sym_array_literal] = STATE(562), + [sym_parenthesized_expression] = STATE(562), + [sym_comptime_block] = STATE(562), + [sym_function_literal] = STATE(562), + [sym_qualified_identifier] = STATE(4549), + [sym_boolean] = STATE(562), + [sym_null] = STATE(562), + [sym_unreachable] = STATE(562), + [sym_undefined] = STATE(562), + [sym_string] = STATE(562), + [aux_sym_import_declaration_repeat1] = STATE(1537), + [sym_identifier] = ACTIONS(2815), + [anon_sym_func] = ACTIONS(19), + [anon_sym_BANG] = ACTIONS(137), + [anon_sym_struct] = ACTIONS(23), + [anon_sym_LPAREN] = ACTIONS(273), + [anon_sym_LBRACE] = ACTIONS(2819), + [anon_sym_DASH] = ACTIONS(137), + [anon_sym_DOLLAR] = ACTIONS(121), + [anon_sym_LBRACK] = ACTIONS(277), + [anon_sym_void] = ACTIONS(41), + [anon_sym_noreturn] = ACTIONS(41), + [anon_sym_type] = ACTIONS(41), + [anon_sym_anyopaque] = ACTIONS(41), + [anon_sym_bool] = ACTIONS(41), + [anon_sym_int] = ACTIONS(41), + [anon_sym_uint] = ACTIONS(41), + [anon_sym_float] = ACTIONS(41), + [anon_sym_range] = ACTIONS(41), + [anon_sym_i8] = ACTIONS(41), + [anon_sym_i16] = ACTIONS(41), + [anon_sym_i32] = ACTIONS(41), + [anon_sym_i64] = ACTIONS(41), + [anon_sym_u8] = ACTIONS(41), + [anon_sym_u16] = ACTIONS(41), + [anon_sym_u32] = ACTIONS(41), + [anon_sym_u64] = ACTIONS(41), + [anon_sym_isize] = ACTIONS(41), + [anon_sym_usize] = ACTIONS(41), + [anon_sym_f32] = ACTIONS(41), + [anon_sym_f64] = ACTIONS(41), + [anon_sym_c_char] = ACTIONS(41), + [anon_sym_c_schar] = ACTIONS(41), + [anon_sym_c_uchar] = ACTIONS(41), + [anon_sym_c_short] = ACTIONS(41), + [anon_sym_c_ushort] = ACTIONS(41), + [anon_sym_c_int] = ACTIONS(41), + [anon_sym_c_uint] = ACTIONS(41), + [anon_sym_c_long] = ACTIONS(41), + [anon_sym_c_ulong] = ACTIONS(41), + [anon_sym_c_longlong] = ACTIONS(41), + [anon_sym_c_ulonglong] = ACTIONS(41), + [anon_sym_c_float] = ACTIONS(41), + [anon_sym_c_double] = ACTIONS(41), + [anon_sym_c_longdouble] = ACTIONS(41), + [anon_sym_AMP] = ACTIONS(137), + [anon_sym_TILDE] = ACTIONS(137), + [anon_sym_try] = ACTIONS(117), + [anon_sym_DOT] = ACTIONS(305), + [anon_sym_true] = ACTIONS(95), + [anon_sym_false] = ACTIONS(95), + [anon_sym_null] = ACTIONS(97), + [anon_sym_unreachable] = ACTIONS(99), + [anon_sym_undefined] = ACTIONS(101), + [sym_sink] = ACTIONS(105), + [sym_integer] = ACTIONS(105), + [sym_float] = ACTIONS(107), + [anon_sym_DQUOTE] = ACTIONS(109), + [sym_multiline_string] = ACTIONS(107), + [sym_character] = ACTIONS(107), + [sym_comment] = ACTIONS(3), + [sym__newline] = ACTIONS(848), + }, + [STATE(1638)] = { + [sym_struct_type] = STATE(562), + [sym_array_type] = STATE(562), + [sym_builtin_type] = STATE(562), + [sym_expression] = STATE(730), + [sym_binary_expression] = STATE(562), + [sym_catch_expression] = STATE(562), + [sym_unary_expression] = STATE(562), + [sym_field_expression] = STATE(562), + [sym_intrinsic_call_expression] = STATE(562), + [sym_call_expression] = STATE(562), + [sym_index_expression] = STATE(562), + [sym_slice_expression] = STATE(562), + [sym_postfix_expression] = STATE(562), + [sym_struct_literal] = STATE(562), + [sym_anonymous_record_literal] = STATE(562), + [sym_tuple_literal] = STATE(562), + [sym_enum_literal] = STATE(562), + [sym_array_literal] = STATE(562), + [sym_parenthesized_expression] = STATE(562), + [sym_comptime_block] = STATE(562), + [sym_function_literal] = STATE(562), + [sym_qualified_identifier] = STATE(4549), + [sym_boolean] = STATE(562), + [sym_null] = STATE(562), + [sym_unreachable] = STATE(562), + [sym_undefined] = STATE(562), + [sym_string] = STATE(562), + [aux_sym_import_declaration_repeat1] = STATE(1537), + [sym_identifier] = ACTIONS(2815), + [anon_sym_func] = ACTIONS(19), + [anon_sym_BANG] = ACTIONS(137), + [anon_sym_struct] = ACTIONS(23), + [anon_sym_LPAREN] = ACTIONS(273), + [anon_sym_LBRACE] = ACTIONS(2819), + [anon_sym_DASH] = ACTIONS(137), + [anon_sym_DOLLAR] = ACTIONS(121), + [anon_sym_LBRACK] = ACTIONS(277), + [anon_sym_void] = ACTIONS(41), + [anon_sym_noreturn] = ACTIONS(41), + [anon_sym_type] = ACTIONS(41), + [anon_sym_anyopaque] = ACTIONS(41), + [anon_sym_bool] = ACTIONS(41), + [anon_sym_int] = ACTIONS(41), + [anon_sym_uint] = ACTIONS(41), + [anon_sym_float] = ACTIONS(41), + [anon_sym_range] = ACTIONS(41), + [anon_sym_i8] = ACTIONS(41), + [anon_sym_i16] = ACTIONS(41), + [anon_sym_i32] = ACTIONS(41), + [anon_sym_i64] = ACTIONS(41), + [anon_sym_u8] = ACTIONS(41), + [anon_sym_u16] = ACTIONS(41), + [anon_sym_u32] = ACTIONS(41), + [anon_sym_u64] = ACTIONS(41), + [anon_sym_isize] = ACTIONS(41), + [anon_sym_usize] = ACTIONS(41), + [anon_sym_f32] = ACTIONS(41), + [anon_sym_f64] = ACTIONS(41), + [anon_sym_c_char] = ACTIONS(41), + [anon_sym_c_schar] = ACTIONS(41), + [anon_sym_c_uchar] = ACTIONS(41), + [anon_sym_c_short] = ACTIONS(41), + [anon_sym_c_ushort] = ACTIONS(41), + [anon_sym_c_int] = ACTIONS(41), + [anon_sym_c_uint] = ACTIONS(41), + [anon_sym_c_long] = ACTIONS(41), + [anon_sym_c_ulong] = ACTIONS(41), + [anon_sym_c_longlong] = ACTIONS(41), + [anon_sym_c_ulonglong] = ACTIONS(41), + [anon_sym_c_float] = ACTIONS(41), + [anon_sym_c_double] = ACTIONS(41), + [anon_sym_c_longdouble] = ACTIONS(41), + [anon_sym_AMP] = ACTIONS(137), + [anon_sym_TILDE] = ACTIONS(137), + [anon_sym_try] = ACTIONS(117), + [anon_sym_DOT] = ACTIONS(305), + [anon_sym_true] = ACTIONS(95), + [anon_sym_false] = ACTIONS(95), + [anon_sym_null] = ACTIONS(97), + [anon_sym_unreachable] = ACTIONS(99), + [anon_sym_undefined] = ACTIONS(101), + [sym_sink] = ACTIONS(105), + [sym_integer] = ACTIONS(105), + [sym_float] = ACTIONS(107), + [anon_sym_DQUOTE] = ACTIONS(109), + [sym_multiline_string] = ACTIONS(107), + [sym_character] = ACTIONS(107), + [sym_comment] = ACTIONS(3), + [sym__newline] = ACTIONS(848), + }, + [STATE(1639)] = { + [sym_struct_type] = STATE(869), + [sym_array_type] = STATE(869), + [sym_builtin_type] = STATE(869), + [sym_expression] = STATE(3375), + [sym_binary_expression] = STATE(869), + [sym_catch_expression] = STATE(869), + [sym_unary_expression] = STATE(869), + [sym_field_expression] = STATE(869), + [sym_intrinsic_call_expression] = STATE(869), + [sym_call_expression] = STATE(869), + [sym_index_expression] = STATE(869), + [sym_slice_expression] = STATE(869), + [sym_postfix_expression] = STATE(869), + [sym_struct_literal] = STATE(869), + [sym_anonymous_record_literal] = STATE(869), + [sym_tuple_literal] = STATE(869), + [sym_enum_literal] = STATE(869), + [sym_array_literal] = STATE(869), + [sym_parenthesized_expression] = STATE(869), + [sym_comptime_block] = STATE(869), + [sym_function_literal] = STATE(869), + [sym_qualified_identifier] = STATE(4667), + [sym_boolean] = STATE(869), + [sym_null] = STATE(869), + [sym_unreachable] = STATE(869), + [sym_undefined] = STATE(869), + [sym_string] = STATE(869), + [aux_sym_import_declaration_repeat1] = STATE(1607), + [sym_identifier] = ACTIONS(2993), + [anon_sym_func] = ACTIONS(1419), + [anon_sym_BANG] = ACTIONS(1421), + [anon_sym_struct] = ACTIONS(1423), + [anon_sym_LPAREN] = ACTIONS(1435), + [anon_sym_LBRACE] = ACTIONS(2995), + [anon_sym_DASH] = ACTIONS(1421), + [anon_sym_DOLLAR] = ACTIONS(1441), + [anon_sym_LBRACK] = ACTIONS(1443), + [anon_sym_void] = ACTIONS(1445), + [anon_sym_noreturn] = ACTIONS(1445), + [anon_sym_type] = ACTIONS(1445), + [anon_sym_anyopaque] = ACTIONS(1445), + [anon_sym_bool] = ACTIONS(1445), + [anon_sym_int] = ACTIONS(1445), + [anon_sym_uint] = ACTIONS(1445), + [anon_sym_float] = ACTIONS(1445), + [anon_sym_range] = ACTIONS(1445), + [anon_sym_i8] = ACTIONS(1445), + [anon_sym_i16] = ACTIONS(1445), + [anon_sym_i32] = ACTIONS(1445), + [anon_sym_i64] = ACTIONS(1445), + [anon_sym_u8] = ACTIONS(1445), + [anon_sym_u16] = ACTIONS(1445), + [anon_sym_u32] = ACTIONS(1445), + [anon_sym_u64] = ACTIONS(1445), + [anon_sym_isize] = ACTIONS(1445), + [anon_sym_usize] = ACTIONS(1445), + [anon_sym_f32] = ACTIONS(1445), + [anon_sym_f64] = ACTIONS(1445), + [anon_sym_c_char] = ACTIONS(1445), + [anon_sym_c_schar] = ACTIONS(1445), + [anon_sym_c_uchar] = ACTIONS(1445), + [anon_sym_c_short] = ACTIONS(1445), + [anon_sym_c_ushort] = ACTIONS(1445), + [anon_sym_c_int] = ACTIONS(1445), + [anon_sym_c_uint] = ACTIONS(1445), + [anon_sym_c_long] = ACTIONS(1445), + [anon_sym_c_ulong] = ACTIONS(1445), + [anon_sym_c_longlong] = ACTIONS(1445), + [anon_sym_c_ulonglong] = ACTIONS(1445), + [anon_sym_c_float] = ACTIONS(1445), + [anon_sym_c_double] = ACTIONS(1445), + [anon_sym_c_longdouble] = ACTIONS(1445), + [anon_sym_AMP] = ACTIONS(1421), + [anon_sym_TILDE] = ACTIONS(1421), + [anon_sym_try] = ACTIONS(1447), + [anon_sym_DOT] = ACTIONS(1449), + [anon_sym_true] = ACTIONS(1451), + [anon_sym_false] = ACTIONS(1451), + [anon_sym_null] = ACTIONS(1453), + [anon_sym_unreachable] = ACTIONS(1455), + [anon_sym_undefined] = ACTIONS(1457), + [sym_sink] = ACTIONS(1459), + [sym_integer] = ACTIONS(1459), + [sym_float] = ACTIONS(1461), + [anon_sym_DQUOTE] = ACTIONS(1463), + [sym_multiline_string] = ACTIONS(1461), + [sym_character] = ACTIONS(1461), [sym_comment] = ACTIONS(3), [sym__newline] = ACTIONS(3834), }, - [STATE(1627)] = { - [sym_struct_type] = STATE(885), - [sym_array_type] = STATE(885), - [sym_builtin_type] = STATE(885), - [sym_expression] = STATE(15), - [sym_binary_expression] = STATE(885), - [sym_catch_expression] = STATE(885), - [sym_unary_expression] = STATE(885), - [sym_field_expression] = STATE(885), - [sym_intrinsic_call_expression] = STATE(885), - [sym_call_expression] = STATE(885), - [sym_index_expression] = STATE(885), - [sym_slice_expression] = STATE(885), - [sym_postfix_expression] = STATE(885), - [sym_struct_literal] = STATE(885), - [sym_anonymous_record_literal] = STATE(885), - [sym_tuple_literal] = STATE(885), - [sym_enum_literal] = STATE(885), - [sym_array_literal] = STATE(885), - [sym_parenthesized_expression] = STATE(885), - [sym_comptime_block] = STATE(885), - [sym_function_literal] = STATE(885), - [sym_qualified_identifier] = STATE(4367), - [sym_boolean] = STATE(885), - [sym_null] = STATE(885), - [sym_undefined] = STATE(885), - [sym_string] = STATE(885), - [aux_sym_import_declaration_repeat1] = STATE(1158), - [sym_identifier] = ACTIONS(2927), - [anon_sym_func] = ACTIONS(1544), - [anon_sym_BANG] = ACTIONS(2180), - [anon_sym_struct] = ACTIONS(1548), - [anon_sym_LPAREN] = ACTIONS(1560), - [anon_sym_LBRACE] = ACTIONS(2978), - [anon_sym_DASH] = ACTIONS(2180), - [anon_sym_DOLLAR] = ACTIONS(2184), - [anon_sym_LBRACK] = ACTIONS(2186), - [anon_sym_void] = ACTIONS(1570), - [anon_sym_type] = ACTIONS(1570), - [anon_sym_anyopaque] = ACTIONS(1570), - [anon_sym_bool] = ACTIONS(1570), - [anon_sym_int] = ACTIONS(1570), - [anon_sym_uint] = ACTIONS(1570), - [anon_sym_float] = ACTIONS(1570), - [anon_sym_range] = ACTIONS(1570), - [anon_sym_i8] = ACTIONS(1570), - [anon_sym_i16] = ACTIONS(1570), - [anon_sym_i32] = ACTIONS(1570), - [anon_sym_i64] = ACTIONS(1570), - [anon_sym_u8] = ACTIONS(1570), - [anon_sym_u16] = ACTIONS(1570), - [anon_sym_u32] = ACTIONS(1570), - [anon_sym_u64] = ACTIONS(1570), - [anon_sym_isize] = ACTIONS(1570), - [anon_sym_usize] = ACTIONS(1570), - [anon_sym_f32] = ACTIONS(1570), - [anon_sym_f64] = ACTIONS(1570), - [anon_sym_c_char] = ACTIONS(1570), - [anon_sym_c_schar] = ACTIONS(1570), - [anon_sym_c_uchar] = ACTIONS(1570), - [anon_sym_c_short] = ACTIONS(1570), - [anon_sym_c_ushort] = ACTIONS(1570), - [anon_sym_c_int] = ACTIONS(1570), - [anon_sym_c_uint] = ACTIONS(1570), - [anon_sym_c_long] = ACTIONS(1570), - [anon_sym_c_ulong] = ACTIONS(1570), - [anon_sym_c_longlong] = ACTIONS(1570), - [anon_sym_c_ulonglong] = ACTIONS(1570), - [anon_sym_c_float] = ACTIONS(1570), - [anon_sym_c_double] = ACTIONS(1570), - [anon_sym_c_longdouble] = ACTIONS(1570), - [anon_sym_AMP] = ACTIONS(2180), - [anon_sym_TILDE] = ACTIONS(2180), - [anon_sym_try] = ACTIONS(2190), - [anon_sym_DOT] = ACTIONS(2192), - [anon_sym_true] = ACTIONS(1576), - [anon_sym_false] = ACTIONS(1576), - [anon_sym_null] = ACTIONS(1578), - [anon_sym_undefined] = ACTIONS(1580), - [sym_sink] = ACTIONS(1582), - [sym_integer] = ACTIONS(1582), - [sym_float] = ACTIONS(1584), - [anon_sym_DQUOTE] = ACTIONS(1586), - [sym_multiline_string] = ACTIONS(1584), - [sym_character] = ACTIONS(1584), - [sym_comment] = ACTIONS(3), - [sym__newline] = ACTIONS(838), - }, - [STATE(1628)] = { - [sym_struct_type] = STATE(598), - [sym_array_type] = STATE(598), - [sym_builtin_type] = STATE(598), - [sym_expression] = STATE(737), - [sym_binary_expression] = STATE(598), - [sym_catch_expression] = STATE(598), - [sym_unary_expression] = STATE(598), - [sym_field_expression] = STATE(598), - [sym_intrinsic_call_expression] = STATE(598), - [sym_call_expression] = STATE(598), - [sym_index_expression] = STATE(598), - [sym_slice_expression] = STATE(598), - [sym_postfix_expression] = STATE(598), - [sym_struct_literal] = STATE(598), - [sym_anonymous_record_literal] = STATE(598), - [sym_tuple_literal] = STATE(598), - [sym_enum_literal] = STATE(598), - [sym_array_literal] = STATE(598), - [sym_parenthesized_expression] = STATE(598), - [sym_comptime_block] = STATE(598), - [sym_function_literal] = STATE(598), - [sym_qualified_identifier] = STATE(4228), - [sym_boolean] = STATE(598), - [sym_null] = STATE(598), - [sym_undefined] = STATE(598), - [sym_string] = STATE(598), - [aux_sym_import_declaration_repeat1] = STATE(1630), - [sym_identifier] = ACTIONS(2781), - [anon_sym_func] = ACTIONS(19), - [anon_sym_BANG] = ACTIONS(135), - [anon_sym_struct] = ACTIONS(23), - [anon_sym_LPAREN] = ACTIONS(269), - [anon_sym_LBRACE] = ACTIONS(2785), - [anon_sym_DASH] = ACTIONS(135), - [anon_sym_DOLLAR] = ACTIONS(119), - [anon_sym_LBRACK] = ACTIONS(273), - [anon_sym_void] = ACTIONS(41), - [anon_sym_type] = ACTIONS(41), - [anon_sym_anyopaque] = ACTIONS(41), - [anon_sym_bool] = ACTIONS(41), - [anon_sym_int] = ACTIONS(41), - [anon_sym_uint] = ACTIONS(41), - [anon_sym_float] = ACTIONS(41), - [anon_sym_range] = ACTIONS(41), - [anon_sym_i8] = ACTIONS(41), - [anon_sym_i16] = ACTIONS(41), - [anon_sym_i32] = ACTIONS(41), - [anon_sym_i64] = ACTIONS(41), - [anon_sym_u8] = ACTIONS(41), - [anon_sym_u16] = ACTIONS(41), - [anon_sym_u32] = ACTIONS(41), - [anon_sym_u64] = ACTIONS(41), - [anon_sym_isize] = ACTIONS(41), - [anon_sym_usize] = ACTIONS(41), - [anon_sym_f32] = ACTIONS(41), - [anon_sym_f64] = ACTIONS(41), - [anon_sym_c_char] = ACTIONS(41), - [anon_sym_c_schar] = ACTIONS(41), - [anon_sym_c_uchar] = ACTIONS(41), - [anon_sym_c_short] = ACTIONS(41), - [anon_sym_c_ushort] = ACTIONS(41), - [anon_sym_c_int] = ACTIONS(41), - [anon_sym_c_uint] = ACTIONS(41), - [anon_sym_c_long] = ACTIONS(41), - [anon_sym_c_ulong] = ACTIONS(41), - [anon_sym_c_longlong] = ACTIONS(41), - [anon_sym_c_ulonglong] = ACTIONS(41), - [anon_sym_c_float] = ACTIONS(41), - [anon_sym_c_double] = ACTIONS(41), - [anon_sym_c_longdouble] = ACTIONS(41), - [anon_sym_AMP] = ACTIONS(135), - [anon_sym_TILDE] = ACTIONS(135), - [anon_sym_try] = ACTIONS(115), - [anon_sym_DOT] = ACTIONS(301), - [anon_sym_true] = ACTIONS(95), - [anon_sym_false] = ACTIONS(95), - [anon_sym_null] = ACTIONS(97), - [anon_sym_undefined] = ACTIONS(99), - [sym_sink] = ACTIONS(103), - [sym_integer] = ACTIONS(103), - [sym_float] = ACTIONS(105), - [anon_sym_DQUOTE] = ACTIONS(107), - [sym_multiline_string] = ACTIONS(105), - [sym_character] = ACTIONS(105), + [STATE(1640)] = { + [sym_struct_type] = STATE(869), + [sym_array_type] = STATE(869), + [sym_builtin_type] = STATE(869), + [sym_expression] = STATE(793), + [sym_binary_expression] = STATE(869), + [sym_catch_expression] = STATE(869), + [sym_unary_expression] = STATE(869), + [sym_field_expression] = STATE(869), + [sym_intrinsic_call_expression] = STATE(869), + [sym_call_expression] = STATE(869), + [sym_index_expression] = STATE(869), + [sym_slice_expression] = STATE(869), + [sym_postfix_expression] = STATE(869), + [sym_struct_literal] = STATE(869), + [sym_anonymous_record_literal] = STATE(869), + [sym_tuple_literal] = STATE(869), + [sym_enum_literal] = STATE(869), + [sym_array_literal] = STATE(869), + [sym_parenthesized_expression] = STATE(869), + [sym_comptime_block] = STATE(869), + [sym_function_literal] = STATE(869), + [sym_qualified_identifier] = STATE(4667), + [sym_boolean] = STATE(869), + [sym_null] = STATE(869), + [sym_unreachable] = STATE(869), + [sym_undefined] = STATE(869), + [sym_string] = STATE(869), + [aux_sym_import_declaration_repeat1] = STATE(1612), + [sym_identifier] = ACTIONS(2993), + [anon_sym_func] = ACTIONS(1419), + [anon_sym_BANG] = ACTIONS(1421), + [anon_sym_struct] = ACTIONS(1423), + [anon_sym_LPAREN] = ACTIONS(1435), + [anon_sym_LBRACE] = ACTIONS(2995), + [anon_sym_DASH] = ACTIONS(1421), + [anon_sym_DOLLAR] = ACTIONS(1441), + [anon_sym_LBRACK] = ACTIONS(1443), + [anon_sym_void] = ACTIONS(1445), + [anon_sym_noreturn] = ACTIONS(1445), + [anon_sym_type] = ACTIONS(1445), + [anon_sym_anyopaque] = ACTIONS(1445), + [anon_sym_bool] = ACTIONS(1445), + [anon_sym_int] = ACTIONS(1445), + [anon_sym_uint] = ACTIONS(1445), + [anon_sym_float] = ACTIONS(1445), + [anon_sym_range] = ACTIONS(1445), + [anon_sym_i8] = ACTIONS(1445), + [anon_sym_i16] = ACTIONS(1445), + [anon_sym_i32] = ACTIONS(1445), + [anon_sym_i64] = ACTIONS(1445), + [anon_sym_u8] = ACTIONS(1445), + [anon_sym_u16] = ACTIONS(1445), + [anon_sym_u32] = ACTIONS(1445), + [anon_sym_u64] = ACTIONS(1445), + [anon_sym_isize] = ACTIONS(1445), + [anon_sym_usize] = ACTIONS(1445), + [anon_sym_f32] = ACTIONS(1445), + [anon_sym_f64] = ACTIONS(1445), + [anon_sym_c_char] = ACTIONS(1445), + [anon_sym_c_schar] = ACTIONS(1445), + [anon_sym_c_uchar] = ACTIONS(1445), + [anon_sym_c_short] = ACTIONS(1445), + [anon_sym_c_ushort] = ACTIONS(1445), + [anon_sym_c_int] = ACTIONS(1445), + [anon_sym_c_uint] = ACTIONS(1445), + [anon_sym_c_long] = ACTIONS(1445), + [anon_sym_c_ulong] = ACTIONS(1445), + [anon_sym_c_longlong] = ACTIONS(1445), + [anon_sym_c_ulonglong] = ACTIONS(1445), + [anon_sym_c_float] = ACTIONS(1445), + [anon_sym_c_double] = ACTIONS(1445), + [anon_sym_c_longdouble] = ACTIONS(1445), + [anon_sym_AMP] = ACTIONS(1421), + [anon_sym_TILDE] = ACTIONS(1421), + [anon_sym_try] = ACTIONS(1447), + [anon_sym_DOT] = ACTIONS(1449), + [anon_sym_true] = ACTIONS(1451), + [anon_sym_false] = ACTIONS(1451), + [anon_sym_null] = ACTIONS(1453), + [anon_sym_unreachable] = ACTIONS(1455), + [anon_sym_undefined] = ACTIONS(1457), + [sym_sink] = ACTIONS(1459), + [sym_integer] = ACTIONS(1459), + [sym_float] = ACTIONS(1461), + [anon_sym_DQUOTE] = ACTIONS(1463), + [sym_multiline_string] = ACTIONS(1461), + [sym_character] = ACTIONS(1461), [sym_comment] = ACTIONS(3), [sym__newline] = ACTIONS(3836), }, - [STATE(1629)] = { - [sym_struct_type] = STATE(598), - [sym_array_type] = STATE(598), - [sym_builtin_type] = STATE(598), - [sym_expression] = STATE(738), - [sym_binary_expression] = STATE(598), - [sym_catch_expression] = STATE(598), - [sym_unary_expression] = STATE(598), - [sym_field_expression] = STATE(598), - [sym_intrinsic_call_expression] = STATE(598), - [sym_call_expression] = STATE(598), - [sym_index_expression] = STATE(598), - [sym_slice_expression] = STATE(598), - [sym_postfix_expression] = STATE(598), - [sym_struct_literal] = STATE(598), - [sym_anonymous_record_literal] = STATE(598), - [sym_tuple_literal] = STATE(598), - [sym_enum_literal] = STATE(598), - [sym_array_literal] = STATE(598), - [sym_parenthesized_expression] = STATE(598), - [sym_comptime_block] = STATE(598), - [sym_function_literal] = STATE(598), - [sym_qualified_identifier] = STATE(4228), - [sym_boolean] = STATE(598), - [sym_null] = STATE(598), - [sym_undefined] = STATE(598), - [sym_string] = STATE(598), - [aux_sym_import_declaration_repeat1] = STATE(1631), - [sym_identifier] = ACTIONS(2781), + [STATE(1641)] = { + [sym_struct_type] = STATE(562), + [sym_array_type] = STATE(562), + [sym_builtin_type] = STATE(562), + [sym_expression] = STATE(547), + [sym_binary_expression] = STATE(562), + [sym_catch_expression] = STATE(562), + [sym_unary_expression] = STATE(562), + [sym_field_expression] = STATE(562), + [sym_intrinsic_call_expression] = STATE(562), + [sym_call_expression] = STATE(562), + [sym_index_expression] = STATE(562), + [sym_slice_expression] = STATE(562), + [sym_postfix_expression] = STATE(562), + [sym_struct_literal] = STATE(562), + [sym_anonymous_record_literal] = STATE(562), + [sym_tuple_literal] = STATE(562), + [sym_enum_literal] = STATE(562), + [sym_array_literal] = STATE(562), + [sym_parenthesized_expression] = STATE(562), + [sym_comptime_block] = STATE(562), + [sym_function_literal] = STATE(562), + [sym_qualified_identifier] = STATE(4549), + [sym_boolean] = STATE(562), + [sym_null] = STATE(562), + [sym_unreachable] = STATE(562), + [sym_undefined] = STATE(562), + [sym_string] = STATE(562), + [aux_sym_import_declaration_repeat1] = STATE(1537), + [sym_identifier] = ACTIONS(2815), [anon_sym_func] = ACTIONS(19), - [anon_sym_BANG] = ACTIONS(135), + [anon_sym_BANG] = ACTIONS(137), [anon_sym_struct] = ACTIONS(23), - [anon_sym_LPAREN] = ACTIONS(269), - [anon_sym_LBRACE] = ACTIONS(2785), - [anon_sym_DASH] = ACTIONS(135), - [anon_sym_DOLLAR] = ACTIONS(119), - [anon_sym_LBRACK] = ACTIONS(273), + [anon_sym_LPAREN] = ACTIONS(273), + [anon_sym_LBRACE] = ACTIONS(2819), + [anon_sym_DASH] = ACTIONS(137), + [anon_sym_DOLLAR] = ACTIONS(121), + [anon_sym_LBRACK] = ACTIONS(277), [anon_sym_void] = ACTIONS(41), + [anon_sym_noreturn] = ACTIONS(41), [anon_sym_type] = ACTIONS(41), [anon_sym_anyopaque] = ACTIONS(41), [anon_sym_bool] = ACTIONS(41), @@ -185470,61 +191112,1065 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_c_float] = ACTIONS(41), [anon_sym_c_double] = ACTIONS(41), [anon_sym_c_longdouble] = ACTIONS(41), - [anon_sym_AMP] = ACTIONS(135), - [anon_sym_TILDE] = ACTIONS(135), - [anon_sym_try] = ACTIONS(115), - [anon_sym_DOT] = ACTIONS(301), + [anon_sym_AMP] = ACTIONS(137), + [anon_sym_TILDE] = ACTIONS(137), + [anon_sym_try] = ACTIONS(117), + [anon_sym_DOT] = ACTIONS(305), [anon_sym_true] = ACTIONS(95), [anon_sym_false] = ACTIONS(95), [anon_sym_null] = ACTIONS(97), - [anon_sym_undefined] = ACTIONS(99), - [sym_sink] = ACTIONS(103), - [sym_integer] = ACTIONS(103), - [sym_float] = ACTIONS(105), - [anon_sym_DQUOTE] = ACTIONS(107), - [sym_multiline_string] = ACTIONS(105), - [sym_character] = ACTIONS(105), + [anon_sym_unreachable] = ACTIONS(99), + [anon_sym_undefined] = ACTIONS(101), + [sym_sink] = ACTIONS(105), + [sym_integer] = ACTIONS(105), + [sym_float] = ACTIONS(107), + [anon_sym_DQUOTE] = ACTIONS(109), + [sym_multiline_string] = ACTIONS(107), + [sym_character] = ACTIONS(107), + [sym_comment] = ACTIONS(3), + [sym__newline] = ACTIONS(848), + }, + [STATE(1642)] = { + [sym_struct_type] = STATE(3174), + [sym_array_type] = STATE(3174), + [sym_builtin_type] = STATE(3174), + [sym_expression] = STATE(3056), + [sym_binary_expression] = STATE(3174), + [sym_catch_expression] = STATE(3174), + [sym_unary_expression] = STATE(3174), + [sym_field_expression] = STATE(3174), + [sym_intrinsic_call_expression] = STATE(3174), + [sym_call_expression] = STATE(3174), + [sym_index_expression] = STATE(3174), + [sym_slice_expression] = STATE(3174), + [sym_postfix_expression] = STATE(3174), + [sym_struct_literal] = STATE(3174), + [sym_anonymous_record_literal] = STATE(3174), + [sym_tuple_literal] = STATE(3174), + [sym_enum_literal] = STATE(3174), + [sym_array_literal] = STATE(3174), + [sym_parenthesized_expression] = STATE(3174), + [sym_comptime_block] = STATE(3174), + [sym_function_literal] = STATE(3174), + [sym_qualified_identifier] = STATE(4668), + [sym_boolean] = STATE(3174), + [sym_null] = STATE(3174), + [sym_unreachable] = STATE(3174), + [sym_undefined] = STATE(3174), + [sym_string] = STATE(3174), + [aux_sym_import_declaration_repeat1] = STATE(1537), + [sym_identifier] = ACTIONS(2798), + [anon_sym_func] = ACTIONS(185), + [anon_sym_BANG] = ACTIONS(213), + [anon_sym_struct] = ACTIONS(189), + [anon_sym_LPAREN] = ACTIONS(852), + [anon_sym_LBRACE] = ACTIONS(2800), + [anon_sym_DASH] = ACTIONS(213), + [anon_sym_DOLLAR] = ACTIONS(195), + [anon_sym_LBRACK] = ACTIONS(854), + [anon_sym_void] = ACTIONS(199), + [anon_sym_noreturn] = ACTIONS(199), + [anon_sym_type] = ACTIONS(199), + [anon_sym_anyopaque] = ACTIONS(199), + [anon_sym_bool] = ACTIONS(199), + [anon_sym_int] = ACTIONS(199), + [anon_sym_uint] = ACTIONS(199), + [anon_sym_float] = ACTIONS(199), + [anon_sym_range] = ACTIONS(199), + [anon_sym_i8] = ACTIONS(199), + [anon_sym_i16] = ACTIONS(199), + [anon_sym_i32] = ACTIONS(199), + [anon_sym_i64] = ACTIONS(199), + [anon_sym_u8] = ACTIONS(199), + [anon_sym_u16] = ACTIONS(199), + [anon_sym_u32] = ACTIONS(199), + [anon_sym_u64] = ACTIONS(199), + [anon_sym_isize] = ACTIONS(199), + [anon_sym_usize] = ACTIONS(199), + [anon_sym_f32] = ACTIONS(199), + [anon_sym_f64] = ACTIONS(199), + [anon_sym_c_char] = ACTIONS(199), + [anon_sym_c_schar] = ACTIONS(199), + [anon_sym_c_uchar] = ACTIONS(199), + [anon_sym_c_short] = ACTIONS(199), + [anon_sym_c_ushort] = ACTIONS(199), + [anon_sym_c_int] = ACTIONS(199), + [anon_sym_c_uint] = ACTIONS(199), + [anon_sym_c_long] = ACTIONS(199), + [anon_sym_c_ulong] = ACTIONS(199), + [anon_sym_c_longlong] = ACTIONS(199), + [anon_sym_c_ulonglong] = ACTIONS(199), + [anon_sym_c_float] = ACTIONS(199), + [anon_sym_c_double] = ACTIONS(199), + [anon_sym_c_longdouble] = ACTIONS(199), + [anon_sym_AMP] = ACTIONS(213), + [anon_sym_TILDE] = ACTIONS(213), + [anon_sym_try] = ACTIONS(187), + [anon_sym_DOT] = ACTIONS(866), + [anon_sym_true] = ACTIONS(217), + [anon_sym_false] = ACTIONS(217), + [anon_sym_null] = ACTIONS(219), + [anon_sym_unreachable] = ACTIONS(221), + [anon_sym_undefined] = ACTIONS(223), + [sym_sink] = ACTIONS(227), + [sym_integer] = ACTIONS(227), + [sym_float] = ACTIONS(229), + [anon_sym_DQUOTE] = ACTIONS(231), + [sym_multiline_string] = ACTIONS(229), + [sym_character] = ACTIONS(229), + [sym_comment] = ACTIONS(3), + [sym__newline] = ACTIONS(848), + }, + [STATE(1643)] = { + [sym_struct_type] = STATE(3174), + [sym_array_type] = STATE(3174), + [sym_builtin_type] = STATE(3174), + [sym_expression] = STATE(3058), + [sym_binary_expression] = STATE(3174), + [sym_catch_expression] = STATE(3174), + [sym_unary_expression] = STATE(3174), + [sym_field_expression] = STATE(3174), + [sym_intrinsic_call_expression] = STATE(3174), + [sym_call_expression] = STATE(3174), + [sym_index_expression] = STATE(3174), + [sym_slice_expression] = STATE(3174), + [sym_postfix_expression] = STATE(3174), + [sym_struct_literal] = STATE(3174), + [sym_anonymous_record_literal] = STATE(3174), + [sym_tuple_literal] = STATE(3174), + [sym_enum_literal] = STATE(3174), + [sym_array_literal] = STATE(3174), + [sym_parenthesized_expression] = STATE(3174), + [sym_comptime_block] = STATE(3174), + [sym_function_literal] = STATE(3174), + [sym_qualified_identifier] = STATE(4668), + [sym_boolean] = STATE(3174), + [sym_null] = STATE(3174), + [sym_unreachable] = STATE(3174), + [sym_undefined] = STATE(3174), + [sym_string] = STATE(3174), + [aux_sym_import_declaration_repeat1] = STATE(1537), + [sym_identifier] = ACTIONS(2798), + [anon_sym_func] = ACTIONS(185), + [anon_sym_BANG] = ACTIONS(213), + [anon_sym_struct] = ACTIONS(189), + [anon_sym_LPAREN] = ACTIONS(852), + [anon_sym_LBRACE] = ACTIONS(2800), + [anon_sym_DASH] = ACTIONS(213), + [anon_sym_DOLLAR] = ACTIONS(195), + [anon_sym_LBRACK] = ACTIONS(854), + [anon_sym_void] = ACTIONS(199), + [anon_sym_noreturn] = ACTIONS(199), + [anon_sym_type] = ACTIONS(199), + [anon_sym_anyopaque] = ACTIONS(199), + [anon_sym_bool] = ACTIONS(199), + [anon_sym_int] = ACTIONS(199), + [anon_sym_uint] = ACTIONS(199), + [anon_sym_float] = ACTIONS(199), + [anon_sym_range] = ACTIONS(199), + [anon_sym_i8] = ACTIONS(199), + [anon_sym_i16] = ACTIONS(199), + [anon_sym_i32] = ACTIONS(199), + [anon_sym_i64] = ACTIONS(199), + [anon_sym_u8] = ACTIONS(199), + [anon_sym_u16] = ACTIONS(199), + [anon_sym_u32] = ACTIONS(199), + [anon_sym_u64] = ACTIONS(199), + [anon_sym_isize] = ACTIONS(199), + [anon_sym_usize] = ACTIONS(199), + [anon_sym_f32] = ACTIONS(199), + [anon_sym_f64] = ACTIONS(199), + [anon_sym_c_char] = ACTIONS(199), + [anon_sym_c_schar] = ACTIONS(199), + [anon_sym_c_uchar] = ACTIONS(199), + [anon_sym_c_short] = ACTIONS(199), + [anon_sym_c_ushort] = ACTIONS(199), + [anon_sym_c_int] = ACTIONS(199), + [anon_sym_c_uint] = ACTIONS(199), + [anon_sym_c_long] = ACTIONS(199), + [anon_sym_c_ulong] = ACTIONS(199), + [anon_sym_c_longlong] = ACTIONS(199), + [anon_sym_c_ulonglong] = ACTIONS(199), + [anon_sym_c_float] = ACTIONS(199), + [anon_sym_c_double] = ACTIONS(199), + [anon_sym_c_longdouble] = ACTIONS(199), + [anon_sym_AMP] = ACTIONS(213), + [anon_sym_TILDE] = ACTIONS(213), + [anon_sym_try] = ACTIONS(187), + [anon_sym_DOT] = ACTIONS(866), + [anon_sym_true] = ACTIONS(217), + [anon_sym_false] = ACTIONS(217), + [anon_sym_null] = ACTIONS(219), + [anon_sym_unreachable] = ACTIONS(221), + [anon_sym_undefined] = ACTIONS(223), + [sym_sink] = ACTIONS(227), + [sym_integer] = ACTIONS(227), + [sym_float] = ACTIONS(229), + [anon_sym_DQUOTE] = ACTIONS(231), + [sym_multiline_string] = ACTIONS(229), + [sym_character] = ACTIONS(229), + [sym_comment] = ACTIONS(3), + [sym__newline] = ACTIONS(848), + }, + [STATE(1644)] = { + [sym_struct_type] = STATE(3174), + [sym_array_type] = STATE(3174), + [sym_builtin_type] = STATE(3174), + [sym_expression] = STATE(3091), + [sym_binary_expression] = STATE(3174), + [sym_catch_expression] = STATE(3174), + [sym_unary_expression] = STATE(3174), + [sym_field_expression] = STATE(3174), + [sym_intrinsic_call_expression] = STATE(3174), + [sym_call_expression] = STATE(3174), + [sym_index_expression] = STATE(3174), + [sym_slice_expression] = STATE(3174), + [sym_postfix_expression] = STATE(3174), + [sym_struct_literal] = STATE(3174), + [sym_anonymous_record_literal] = STATE(3174), + [sym_tuple_literal] = STATE(3174), + [sym_enum_literal] = STATE(3174), + [sym_array_literal] = STATE(3174), + [sym_parenthesized_expression] = STATE(3174), + [sym_comptime_block] = STATE(3174), + [sym_function_literal] = STATE(3174), + [sym_qualified_identifier] = STATE(4668), + [sym_boolean] = STATE(3174), + [sym_null] = STATE(3174), + [sym_unreachable] = STATE(3174), + [sym_undefined] = STATE(3174), + [sym_string] = STATE(3174), + [aux_sym_import_declaration_repeat1] = STATE(1537), + [sym_identifier] = ACTIONS(2798), + [anon_sym_func] = ACTIONS(185), + [anon_sym_BANG] = ACTIONS(213), + [anon_sym_struct] = ACTIONS(189), + [anon_sym_LPAREN] = ACTIONS(852), + [anon_sym_LBRACE] = ACTIONS(2800), + [anon_sym_DASH] = ACTIONS(213), + [anon_sym_DOLLAR] = ACTIONS(195), + [anon_sym_LBRACK] = ACTIONS(854), + [anon_sym_void] = ACTIONS(199), + [anon_sym_noreturn] = ACTIONS(199), + [anon_sym_type] = ACTIONS(199), + [anon_sym_anyopaque] = ACTIONS(199), + [anon_sym_bool] = ACTIONS(199), + [anon_sym_int] = ACTIONS(199), + [anon_sym_uint] = ACTIONS(199), + [anon_sym_float] = ACTIONS(199), + [anon_sym_range] = ACTIONS(199), + [anon_sym_i8] = ACTIONS(199), + [anon_sym_i16] = ACTIONS(199), + [anon_sym_i32] = ACTIONS(199), + [anon_sym_i64] = ACTIONS(199), + [anon_sym_u8] = ACTIONS(199), + [anon_sym_u16] = ACTIONS(199), + [anon_sym_u32] = ACTIONS(199), + [anon_sym_u64] = ACTIONS(199), + [anon_sym_isize] = ACTIONS(199), + [anon_sym_usize] = ACTIONS(199), + [anon_sym_f32] = ACTIONS(199), + [anon_sym_f64] = ACTIONS(199), + [anon_sym_c_char] = ACTIONS(199), + [anon_sym_c_schar] = ACTIONS(199), + [anon_sym_c_uchar] = ACTIONS(199), + [anon_sym_c_short] = ACTIONS(199), + [anon_sym_c_ushort] = ACTIONS(199), + [anon_sym_c_int] = ACTIONS(199), + [anon_sym_c_uint] = ACTIONS(199), + [anon_sym_c_long] = ACTIONS(199), + [anon_sym_c_ulong] = ACTIONS(199), + [anon_sym_c_longlong] = ACTIONS(199), + [anon_sym_c_ulonglong] = ACTIONS(199), + [anon_sym_c_float] = ACTIONS(199), + [anon_sym_c_double] = ACTIONS(199), + [anon_sym_c_longdouble] = ACTIONS(199), + [anon_sym_AMP] = ACTIONS(213), + [anon_sym_TILDE] = ACTIONS(213), + [anon_sym_try] = ACTIONS(187), + [anon_sym_DOT] = ACTIONS(866), + [anon_sym_true] = ACTIONS(217), + [anon_sym_false] = ACTIONS(217), + [anon_sym_null] = ACTIONS(219), + [anon_sym_unreachable] = ACTIONS(221), + [anon_sym_undefined] = ACTIONS(223), + [sym_sink] = ACTIONS(227), + [sym_integer] = ACTIONS(227), + [sym_float] = ACTIONS(229), + [anon_sym_DQUOTE] = ACTIONS(231), + [sym_multiline_string] = ACTIONS(229), + [sym_character] = ACTIONS(229), + [sym_comment] = ACTIONS(3), + [sym__newline] = ACTIONS(848), + }, + [STATE(1645)] = { + [sym_struct_type] = STATE(3174), + [sym_array_type] = STATE(3174), + [sym_builtin_type] = STATE(3174), + [sym_expression] = STATE(3060), + [sym_binary_expression] = STATE(3174), + [sym_catch_expression] = STATE(3174), + [sym_unary_expression] = STATE(3174), + [sym_field_expression] = STATE(3174), + [sym_intrinsic_call_expression] = STATE(3174), + [sym_call_expression] = STATE(3174), + [sym_index_expression] = STATE(3174), + [sym_slice_expression] = STATE(3174), + [sym_postfix_expression] = STATE(3174), + [sym_struct_literal] = STATE(3174), + [sym_anonymous_record_literal] = STATE(3174), + [sym_tuple_literal] = STATE(3174), + [sym_enum_literal] = STATE(3174), + [sym_array_literal] = STATE(3174), + [sym_parenthesized_expression] = STATE(3174), + [sym_comptime_block] = STATE(3174), + [sym_function_literal] = STATE(3174), + [sym_qualified_identifier] = STATE(4668), + [sym_boolean] = STATE(3174), + [sym_null] = STATE(3174), + [sym_unreachable] = STATE(3174), + [sym_undefined] = STATE(3174), + [sym_string] = STATE(3174), + [aux_sym_import_declaration_repeat1] = STATE(1537), + [sym_identifier] = ACTIONS(2798), + [anon_sym_func] = ACTIONS(185), + [anon_sym_BANG] = ACTIONS(213), + [anon_sym_struct] = ACTIONS(189), + [anon_sym_LPAREN] = ACTIONS(852), + [anon_sym_LBRACE] = ACTIONS(2800), + [anon_sym_DASH] = ACTIONS(213), + [anon_sym_DOLLAR] = ACTIONS(195), + [anon_sym_LBRACK] = ACTIONS(854), + [anon_sym_void] = ACTIONS(199), + [anon_sym_noreturn] = ACTIONS(199), + [anon_sym_type] = ACTIONS(199), + [anon_sym_anyopaque] = ACTIONS(199), + [anon_sym_bool] = ACTIONS(199), + [anon_sym_int] = ACTIONS(199), + [anon_sym_uint] = ACTIONS(199), + [anon_sym_float] = ACTIONS(199), + [anon_sym_range] = ACTIONS(199), + [anon_sym_i8] = ACTIONS(199), + [anon_sym_i16] = ACTIONS(199), + [anon_sym_i32] = ACTIONS(199), + [anon_sym_i64] = ACTIONS(199), + [anon_sym_u8] = ACTIONS(199), + [anon_sym_u16] = ACTIONS(199), + [anon_sym_u32] = ACTIONS(199), + [anon_sym_u64] = ACTIONS(199), + [anon_sym_isize] = ACTIONS(199), + [anon_sym_usize] = ACTIONS(199), + [anon_sym_f32] = ACTIONS(199), + [anon_sym_f64] = ACTIONS(199), + [anon_sym_c_char] = ACTIONS(199), + [anon_sym_c_schar] = ACTIONS(199), + [anon_sym_c_uchar] = ACTIONS(199), + [anon_sym_c_short] = ACTIONS(199), + [anon_sym_c_ushort] = ACTIONS(199), + [anon_sym_c_int] = ACTIONS(199), + [anon_sym_c_uint] = ACTIONS(199), + [anon_sym_c_long] = ACTIONS(199), + [anon_sym_c_ulong] = ACTIONS(199), + [anon_sym_c_longlong] = ACTIONS(199), + [anon_sym_c_ulonglong] = ACTIONS(199), + [anon_sym_c_float] = ACTIONS(199), + [anon_sym_c_double] = ACTIONS(199), + [anon_sym_c_longdouble] = ACTIONS(199), + [anon_sym_AMP] = ACTIONS(213), + [anon_sym_TILDE] = ACTIONS(213), + [anon_sym_try] = ACTIONS(187), + [anon_sym_DOT] = ACTIONS(866), + [anon_sym_true] = ACTIONS(217), + [anon_sym_false] = ACTIONS(217), + [anon_sym_null] = ACTIONS(219), + [anon_sym_unreachable] = ACTIONS(221), + [anon_sym_undefined] = ACTIONS(223), + [sym_sink] = ACTIONS(227), + [sym_integer] = ACTIONS(227), + [sym_float] = ACTIONS(229), + [anon_sym_DQUOTE] = ACTIONS(231), + [sym_multiline_string] = ACTIONS(229), + [sym_character] = ACTIONS(229), + [sym_comment] = ACTIONS(3), + [sym__newline] = ACTIONS(848), + }, + [STATE(1646)] = { + [sym_struct_type] = STATE(3174), + [sym_array_type] = STATE(3174), + [sym_builtin_type] = STATE(3174), + [sym_expression] = STATE(3062), + [sym_binary_expression] = STATE(3174), + [sym_catch_expression] = STATE(3174), + [sym_unary_expression] = STATE(3174), + [sym_field_expression] = STATE(3174), + [sym_intrinsic_call_expression] = STATE(3174), + [sym_call_expression] = STATE(3174), + [sym_index_expression] = STATE(3174), + [sym_slice_expression] = STATE(3174), + [sym_postfix_expression] = STATE(3174), + [sym_struct_literal] = STATE(3174), + [sym_anonymous_record_literal] = STATE(3174), + [sym_tuple_literal] = STATE(3174), + [sym_enum_literal] = STATE(3174), + [sym_array_literal] = STATE(3174), + [sym_parenthesized_expression] = STATE(3174), + [sym_comptime_block] = STATE(3174), + [sym_function_literal] = STATE(3174), + [sym_qualified_identifier] = STATE(4668), + [sym_boolean] = STATE(3174), + [sym_null] = STATE(3174), + [sym_unreachable] = STATE(3174), + [sym_undefined] = STATE(3174), + [sym_string] = STATE(3174), + [aux_sym_import_declaration_repeat1] = STATE(1537), + [sym_identifier] = ACTIONS(2798), + [anon_sym_func] = ACTIONS(185), + [anon_sym_BANG] = ACTIONS(213), + [anon_sym_struct] = ACTIONS(189), + [anon_sym_LPAREN] = ACTIONS(852), + [anon_sym_LBRACE] = ACTIONS(2800), + [anon_sym_DASH] = ACTIONS(213), + [anon_sym_DOLLAR] = ACTIONS(195), + [anon_sym_LBRACK] = ACTIONS(854), + [anon_sym_void] = ACTIONS(199), + [anon_sym_noreturn] = ACTIONS(199), + [anon_sym_type] = ACTIONS(199), + [anon_sym_anyopaque] = ACTIONS(199), + [anon_sym_bool] = ACTIONS(199), + [anon_sym_int] = ACTIONS(199), + [anon_sym_uint] = ACTIONS(199), + [anon_sym_float] = ACTIONS(199), + [anon_sym_range] = ACTIONS(199), + [anon_sym_i8] = ACTIONS(199), + [anon_sym_i16] = ACTIONS(199), + [anon_sym_i32] = ACTIONS(199), + [anon_sym_i64] = ACTIONS(199), + [anon_sym_u8] = ACTIONS(199), + [anon_sym_u16] = ACTIONS(199), + [anon_sym_u32] = ACTIONS(199), + [anon_sym_u64] = ACTIONS(199), + [anon_sym_isize] = ACTIONS(199), + [anon_sym_usize] = ACTIONS(199), + [anon_sym_f32] = ACTIONS(199), + [anon_sym_f64] = ACTIONS(199), + [anon_sym_c_char] = ACTIONS(199), + [anon_sym_c_schar] = ACTIONS(199), + [anon_sym_c_uchar] = ACTIONS(199), + [anon_sym_c_short] = ACTIONS(199), + [anon_sym_c_ushort] = ACTIONS(199), + [anon_sym_c_int] = ACTIONS(199), + [anon_sym_c_uint] = ACTIONS(199), + [anon_sym_c_long] = ACTIONS(199), + [anon_sym_c_ulong] = ACTIONS(199), + [anon_sym_c_longlong] = ACTIONS(199), + [anon_sym_c_ulonglong] = ACTIONS(199), + [anon_sym_c_float] = ACTIONS(199), + [anon_sym_c_double] = ACTIONS(199), + [anon_sym_c_longdouble] = ACTIONS(199), + [anon_sym_AMP] = ACTIONS(213), + [anon_sym_TILDE] = ACTIONS(213), + [anon_sym_try] = ACTIONS(187), + [anon_sym_DOT] = ACTIONS(866), + [anon_sym_true] = ACTIONS(217), + [anon_sym_false] = ACTIONS(217), + [anon_sym_null] = ACTIONS(219), + [anon_sym_unreachable] = ACTIONS(221), + [anon_sym_undefined] = ACTIONS(223), + [sym_sink] = ACTIONS(227), + [sym_integer] = ACTIONS(227), + [sym_float] = ACTIONS(229), + [anon_sym_DQUOTE] = ACTIONS(231), + [sym_multiline_string] = ACTIONS(229), + [sym_character] = ACTIONS(229), + [sym_comment] = ACTIONS(3), + [sym__newline] = ACTIONS(848), + }, + [STATE(1647)] = { + [sym_struct_type] = STATE(3174), + [sym_array_type] = STATE(3174), + [sym_builtin_type] = STATE(3174), + [sym_expression] = STATE(3064), + [sym_binary_expression] = STATE(3174), + [sym_catch_expression] = STATE(3174), + [sym_unary_expression] = STATE(3174), + [sym_field_expression] = STATE(3174), + [sym_intrinsic_call_expression] = STATE(3174), + [sym_call_expression] = STATE(3174), + [sym_index_expression] = STATE(3174), + [sym_slice_expression] = STATE(3174), + [sym_postfix_expression] = STATE(3174), + [sym_struct_literal] = STATE(3174), + [sym_anonymous_record_literal] = STATE(3174), + [sym_tuple_literal] = STATE(3174), + [sym_enum_literal] = STATE(3174), + [sym_array_literal] = STATE(3174), + [sym_parenthesized_expression] = STATE(3174), + [sym_comptime_block] = STATE(3174), + [sym_function_literal] = STATE(3174), + [sym_qualified_identifier] = STATE(4668), + [sym_boolean] = STATE(3174), + [sym_null] = STATE(3174), + [sym_unreachable] = STATE(3174), + [sym_undefined] = STATE(3174), + [sym_string] = STATE(3174), + [aux_sym_import_declaration_repeat1] = STATE(1537), + [sym_identifier] = ACTIONS(2798), + [anon_sym_func] = ACTIONS(185), + [anon_sym_BANG] = ACTIONS(213), + [anon_sym_struct] = ACTIONS(189), + [anon_sym_LPAREN] = ACTIONS(852), + [anon_sym_LBRACE] = ACTIONS(2800), + [anon_sym_DASH] = ACTIONS(213), + [anon_sym_DOLLAR] = ACTIONS(195), + [anon_sym_LBRACK] = ACTIONS(854), + [anon_sym_void] = ACTIONS(199), + [anon_sym_noreturn] = ACTIONS(199), + [anon_sym_type] = ACTIONS(199), + [anon_sym_anyopaque] = ACTIONS(199), + [anon_sym_bool] = ACTIONS(199), + [anon_sym_int] = ACTIONS(199), + [anon_sym_uint] = ACTIONS(199), + [anon_sym_float] = ACTIONS(199), + [anon_sym_range] = ACTIONS(199), + [anon_sym_i8] = ACTIONS(199), + [anon_sym_i16] = ACTIONS(199), + [anon_sym_i32] = ACTIONS(199), + [anon_sym_i64] = ACTIONS(199), + [anon_sym_u8] = ACTIONS(199), + [anon_sym_u16] = ACTIONS(199), + [anon_sym_u32] = ACTIONS(199), + [anon_sym_u64] = ACTIONS(199), + [anon_sym_isize] = ACTIONS(199), + [anon_sym_usize] = ACTIONS(199), + [anon_sym_f32] = ACTIONS(199), + [anon_sym_f64] = ACTIONS(199), + [anon_sym_c_char] = ACTIONS(199), + [anon_sym_c_schar] = ACTIONS(199), + [anon_sym_c_uchar] = ACTIONS(199), + [anon_sym_c_short] = ACTIONS(199), + [anon_sym_c_ushort] = ACTIONS(199), + [anon_sym_c_int] = ACTIONS(199), + [anon_sym_c_uint] = ACTIONS(199), + [anon_sym_c_long] = ACTIONS(199), + [anon_sym_c_ulong] = ACTIONS(199), + [anon_sym_c_longlong] = ACTIONS(199), + [anon_sym_c_ulonglong] = ACTIONS(199), + [anon_sym_c_float] = ACTIONS(199), + [anon_sym_c_double] = ACTIONS(199), + [anon_sym_c_longdouble] = ACTIONS(199), + [anon_sym_AMP] = ACTIONS(213), + [anon_sym_TILDE] = ACTIONS(213), + [anon_sym_try] = ACTIONS(187), + [anon_sym_DOT] = ACTIONS(866), + [anon_sym_true] = ACTIONS(217), + [anon_sym_false] = ACTIONS(217), + [anon_sym_null] = ACTIONS(219), + [anon_sym_unreachable] = ACTIONS(221), + [anon_sym_undefined] = ACTIONS(223), + [sym_sink] = ACTIONS(227), + [sym_integer] = ACTIONS(227), + [sym_float] = ACTIONS(229), + [anon_sym_DQUOTE] = ACTIONS(231), + [sym_multiline_string] = ACTIONS(229), + [sym_character] = ACTIONS(229), + [sym_comment] = ACTIONS(3), + [sym__newline] = ACTIONS(848), + }, + [STATE(1648)] = { + [sym_struct_type] = STATE(3174), + [sym_array_type] = STATE(3174), + [sym_builtin_type] = STATE(3174), + [sym_expression] = STATE(3065), + [sym_binary_expression] = STATE(3174), + [sym_catch_expression] = STATE(3174), + [sym_unary_expression] = STATE(3174), + [sym_field_expression] = STATE(3174), + [sym_intrinsic_call_expression] = STATE(3174), + [sym_call_expression] = STATE(3174), + [sym_index_expression] = STATE(3174), + [sym_slice_expression] = STATE(3174), + [sym_postfix_expression] = STATE(3174), + [sym_struct_literal] = STATE(3174), + [sym_anonymous_record_literal] = STATE(3174), + [sym_tuple_literal] = STATE(3174), + [sym_enum_literal] = STATE(3174), + [sym_array_literal] = STATE(3174), + [sym_parenthesized_expression] = STATE(3174), + [sym_comptime_block] = STATE(3174), + [sym_function_literal] = STATE(3174), + [sym_qualified_identifier] = STATE(4668), + [sym_boolean] = STATE(3174), + [sym_null] = STATE(3174), + [sym_unreachable] = STATE(3174), + [sym_undefined] = STATE(3174), + [sym_string] = STATE(3174), + [aux_sym_import_declaration_repeat1] = STATE(1537), + [sym_identifier] = ACTIONS(2798), + [anon_sym_func] = ACTIONS(185), + [anon_sym_BANG] = ACTIONS(213), + [anon_sym_struct] = ACTIONS(189), + [anon_sym_LPAREN] = ACTIONS(852), + [anon_sym_LBRACE] = ACTIONS(2800), + [anon_sym_DASH] = ACTIONS(213), + [anon_sym_DOLLAR] = ACTIONS(195), + [anon_sym_LBRACK] = ACTIONS(854), + [anon_sym_void] = ACTIONS(199), + [anon_sym_noreturn] = ACTIONS(199), + [anon_sym_type] = ACTIONS(199), + [anon_sym_anyopaque] = ACTIONS(199), + [anon_sym_bool] = ACTIONS(199), + [anon_sym_int] = ACTIONS(199), + [anon_sym_uint] = ACTIONS(199), + [anon_sym_float] = ACTIONS(199), + [anon_sym_range] = ACTIONS(199), + [anon_sym_i8] = ACTIONS(199), + [anon_sym_i16] = ACTIONS(199), + [anon_sym_i32] = ACTIONS(199), + [anon_sym_i64] = ACTIONS(199), + [anon_sym_u8] = ACTIONS(199), + [anon_sym_u16] = ACTIONS(199), + [anon_sym_u32] = ACTIONS(199), + [anon_sym_u64] = ACTIONS(199), + [anon_sym_isize] = ACTIONS(199), + [anon_sym_usize] = ACTIONS(199), + [anon_sym_f32] = ACTIONS(199), + [anon_sym_f64] = ACTIONS(199), + [anon_sym_c_char] = ACTIONS(199), + [anon_sym_c_schar] = ACTIONS(199), + [anon_sym_c_uchar] = ACTIONS(199), + [anon_sym_c_short] = ACTIONS(199), + [anon_sym_c_ushort] = ACTIONS(199), + [anon_sym_c_int] = ACTIONS(199), + [anon_sym_c_uint] = ACTIONS(199), + [anon_sym_c_long] = ACTIONS(199), + [anon_sym_c_ulong] = ACTIONS(199), + [anon_sym_c_longlong] = ACTIONS(199), + [anon_sym_c_ulonglong] = ACTIONS(199), + [anon_sym_c_float] = ACTIONS(199), + [anon_sym_c_double] = ACTIONS(199), + [anon_sym_c_longdouble] = ACTIONS(199), + [anon_sym_AMP] = ACTIONS(213), + [anon_sym_TILDE] = ACTIONS(213), + [anon_sym_try] = ACTIONS(187), + [anon_sym_DOT] = ACTIONS(866), + [anon_sym_true] = ACTIONS(217), + [anon_sym_false] = ACTIONS(217), + [anon_sym_null] = ACTIONS(219), + [anon_sym_unreachable] = ACTIONS(221), + [anon_sym_undefined] = ACTIONS(223), + [sym_sink] = ACTIONS(227), + [sym_integer] = ACTIONS(227), + [sym_float] = ACTIONS(229), + [anon_sym_DQUOTE] = ACTIONS(231), + [sym_multiline_string] = ACTIONS(229), + [sym_character] = ACTIONS(229), + [sym_comment] = ACTIONS(3), + [sym__newline] = ACTIONS(848), + }, + [STATE(1649)] = { + [sym_struct_type] = STATE(3174), + [sym_array_type] = STATE(3174), + [sym_builtin_type] = STATE(3174), + [sym_expression] = STATE(3066), + [sym_binary_expression] = STATE(3174), + [sym_catch_expression] = STATE(3174), + [sym_unary_expression] = STATE(3174), + [sym_field_expression] = STATE(3174), + [sym_intrinsic_call_expression] = STATE(3174), + [sym_call_expression] = STATE(3174), + [sym_index_expression] = STATE(3174), + [sym_slice_expression] = STATE(3174), + [sym_postfix_expression] = STATE(3174), + [sym_struct_literal] = STATE(3174), + [sym_anonymous_record_literal] = STATE(3174), + [sym_tuple_literal] = STATE(3174), + [sym_enum_literal] = STATE(3174), + [sym_array_literal] = STATE(3174), + [sym_parenthesized_expression] = STATE(3174), + [sym_comptime_block] = STATE(3174), + [sym_function_literal] = STATE(3174), + [sym_qualified_identifier] = STATE(4668), + [sym_boolean] = STATE(3174), + [sym_null] = STATE(3174), + [sym_unreachable] = STATE(3174), + [sym_undefined] = STATE(3174), + [sym_string] = STATE(3174), + [aux_sym_import_declaration_repeat1] = STATE(1537), + [sym_identifier] = ACTIONS(2798), + [anon_sym_func] = ACTIONS(185), + [anon_sym_BANG] = ACTIONS(213), + [anon_sym_struct] = ACTIONS(189), + [anon_sym_LPAREN] = ACTIONS(852), + [anon_sym_LBRACE] = ACTIONS(2800), + [anon_sym_DASH] = ACTIONS(213), + [anon_sym_DOLLAR] = ACTIONS(195), + [anon_sym_LBRACK] = ACTIONS(854), + [anon_sym_void] = ACTIONS(199), + [anon_sym_noreturn] = ACTIONS(199), + [anon_sym_type] = ACTIONS(199), + [anon_sym_anyopaque] = ACTIONS(199), + [anon_sym_bool] = ACTIONS(199), + [anon_sym_int] = ACTIONS(199), + [anon_sym_uint] = ACTIONS(199), + [anon_sym_float] = ACTIONS(199), + [anon_sym_range] = ACTIONS(199), + [anon_sym_i8] = ACTIONS(199), + [anon_sym_i16] = ACTIONS(199), + [anon_sym_i32] = ACTIONS(199), + [anon_sym_i64] = ACTIONS(199), + [anon_sym_u8] = ACTIONS(199), + [anon_sym_u16] = ACTIONS(199), + [anon_sym_u32] = ACTIONS(199), + [anon_sym_u64] = ACTIONS(199), + [anon_sym_isize] = ACTIONS(199), + [anon_sym_usize] = ACTIONS(199), + [anon_sym_f32] = ACTIONS(199), + [anon_sym_f64] = ACTIONS(199), + [anon_sym_c_char] = ACTIONS(199), + [anon_sym_c_schar] = ACTIONS(199), + [anon_sym_c_uchar] = ACTIONS(199), + [anon_sym_c_short] = ACTIONS(199), + [anon_sym_c_ushort] = ACTIONS(199), + [anon_sym_c_int] = ACTIONS(199), + [anon_sym_c_uint] = ACTIONS(199), + [anon_sym_c_long] = ACTIONS(199), + [anon_sym_c_ulong] = ACTIONS(199), + [anon_sym_c_longlong] = ACTIONS(199), + [anon_sym_c_ulonglong] = ACTIONS(199), + [anon_sym_c_float] = ACTIONS(199), + [anon_sym_c_double] = ACTIONS(199), + [anon_sym_c_longdouble] = ACTIONS(199), + [anon_sym_AMP] = ACTIONS(213), + [anon_sym_TILDE] = ACTIONS(213), + [anon_sym_try] = ACTIONS(187), + [anon_sym_DOT] = ACTIONS(866), + [anon_sym_true] = ACTIONS(217), + [anon_sym_false] = ACTIONS(217), + [anon_sym_null] = ACTIONS(219), + [anon_sym_unreachable] = ACTIONS(221), + [anon_sym_undefined] = ACTIONS(223), + [sym_sink] = ACTIONS(227), + [sym_integer] = ACTIONS(227), + [sym_float] = ACTIONS(229), + [anon_sym_DQUOTE] = ACTIONS(231), + [sym_multiline_string] = ACTIONS(229), + [sym_character] = ACTIONS(229), + [sym_comment] = ACTIONS(3), + [sym__newline] = ACTIONS(848), + }, + [STATE(1650)] = { + [sym_struct_type] = STATE(3174), + [sym_array_type] = STATE(3174), + [sym_builtin_type] = STATE(3174), + [sym_expression] = STATE(3068), + [sym_binary_expression] = STATE(3174), + [sym_catch_expression] = STATE(3174), + [sym_unary_expression] = STATE(3174), + [sym_field_expression] = STATE(3174), + [sym_intrinsic_call_expression] = STATE(3174), + [sym_call_expression] = STATE(3174), + [sym_index_expression] = STATE(3174), + [sym_slice_expression] = STATE(3174), + [sym_postfix_expression] = STATE(3174), + [sym_struct_literal] = STATE(3174), + [sym_anonymous_record_literal] = STATE(3174), + [sym_tuple_literal] = STATE(3174), + [sym_enum_literal] = STATE(3174), + [sym_array_literal] = STATE(3174), + [sym_parenthesized_expression] = STATE(3174), + [sym_comptime_block] = STATE(3174), + [sym_function_literal] = STATE(3174), + [sym_qualified_identifier] = STATE(4668), + [sym_boolean] = STATE(3174), + [sym_null] = STATE(3174), + [sym_unreachable] = STATE(3174), + [sym_undefined] = STATE(3174), + [sym_string] = STATE(3174), + [aux_sym_import_declaration_repeat1] = STATE(1537), + [sym_identifier] = ACTIONS(2798), + [anon_sym_func] = ACTIONS(185), + [anon_sym_BANG] = ACTIONS(213), + [anon_sym_struct] = ACTIONS(189), + [anon_sym_LPAREN] = ACTIONS(852), + [anon_sym_LBRACE] = ACTIONS(2800), + [anon_sym_DASH] = ACTIONS(213), + [anon_sym_DOLLAR] = ACTIONS(195), + [anon_sym_LBRACK] = ACTIONS(854), + [anon_sym_void] = ACTIONS(199), + [anon_sym_noreturn] = ACTIONS(199), + [anon_sym_type] = ACTIONS(199), + [anon_sym_anyopaque] = ACTIONS(199), + [anon_sym_bool] = ACTIONS(199), + [anon_sym_int] = ACTIONS(199), + [anon_sym_uint] = ACTIONS(199), + [anon_sym_float] = ACTIONS(199), + [anon_sym_range] = ACTIONS(199), + [anon_sym_i8] = ACTIONS(199), + [anon_sym_i16] = ACTIONS(199), + [anon_sym_i32] = ACTIONS(199), + [anon_sym_i64] = ACTIONS(199), + [anon_sym_u8] = ACTIONS(199), + [anon_sym_u16] = ACTIONS(199), + [anon_sym_u32] = ACTIONS(199), + [anon_sym_u64] = ACTIONS(199), + [anon_sym_isize] = ACTIONS(199), + [anon_sym_usize] = ACTIONS(199), + [anon_sym_f32] = ACTIONS(199), + [anon_sym_f64] = ACTIONS(199), + [anon_sym_c_char] = ACTIONS(199), + [anon_sym_c_schar] = ACTIONS(199), + [anon_sym_c_uchar] = ACTIONS(199), + [anon_sym_c_short] = ACTIONS(199), + [anon_sym_c_ushort] = ACTIONS(199), + [anon_sym_c_int] = ACTIONS(199), + [anon_sym_c_uint] = ACTIONS(199), + [anon_sym_c_long] = ACTIONS(199), + [anon_sym_c_ulong] = ACTIONS(199), + [anon_sym_c_longlong] = ACTIONS(199), + [anon_sym_c_ulonglong] = ACTIONS(199), + [anon_sym_c_float] = ACTIONS(199), + [anon_sym_c_double] = ACTIONS(199), + [anon_sym_c_longdouble] = ACTIONS(199), + [anon_sym_AMP] = ACTIONS(213), + [anon_sym_TILDE] = ACTIONS(213), + [anon_sym_try] = ACTIONS(187), + [anon_sym_DOT] = ACTIONS(866), + [anon_sym_true] = ACTIONS(217), + [anon_sym_false] = ACTIONS(217), + [anon_sym_null] = ACTIONS(219), + [anon_sym_unreachable] = ACTIONS(221), + [anon_sym_undefined] = ACTIONS(223), + [sym_sink] = ACTIONS(227), + [sym_integer] = ACTIONS(227), + [sym_float] = ACTIONS(229), + [anon_sym_DQUOTE] = ACTIONS(231), + [sym_multiline_string] = ACTIONS(229), + [sym_character] = ACTIONS(229), + [sym_comment] = ACTIONS(3), + [sym__newline] = ACTIONS(848), + }, + [STATE(1651)] = { + [sym_struct_type] = STATE(2374), + [sym_array_type] = STATE(2374), + [sym_builtin_type] = STATE(2374), + [sym_expression] = STATE(2303), + [sym_binary_expression] = STATE(2374), + [sym_catch_expression] = STATE(2374), + [sym_unary_expression] = STATE(2374), + [sym_field_expression] = STATE(2374), + [sym_intrinsic_call_expression] = STATE(2374), + [sym_call_expression] = STATE(2374), + [sym_index_expression] = STATE(2374), + [sym_slice_expression] = STATE(2374), + [sym_postfix_expression] = STATE(2374), + [sym_struct_literal] = STATE(2374), + [sym_anonymous_record_literal] = STATE(2374), + [sym_tuple_literal] = STATE(2374), + [sym_enum_literal] = STATE(2374), + [sym_array_literal] = STATE(2374), + [sym_parenthesized_expression] = STATE(2374), + [sym_comptime_block] = STATE(2374), + [sym_function_literal] = STATE(2374), + [sym_qualified_identifier] = STATE(4301), + [sym_boolean] = STATE(2374), + [sym_null] = STATE(2374), + [sym_unreachable] = STATE(2374), + [sym_undefined] = STATE(2374), + [sym_string] = STATE(2374), + [aux_sym_import_declaration_repeat1] = STATE(1660), + [sym_identifier] = ACTIONS(3115), + [anon_sym_func] = ACTIONS(3117), + [anon_sym_BANG] = ACTIONS(3119), + [anon_sym_struct] = ACTIONS(3121), + [anon_sym_LPAREN] = ACTIONS(3123), + [anon_sym_LBRACE] = ACTIONS(3579), + [anon_sym_DASH] = ACTIONS(3119), + [anon_sym_DOLLAR] = ACTIONS(3127), + [anon_sym_LBRACK] = ACTIONS(3129), + [anon_sym_void] = ACTIONS(3131), + [anon_sym_noreturn] = ACTIONS(3131), + [anon_sym_type] = ACTIONS(3131), + [anon_sym_anyopaque] = ACTIONS(3131), + [anon_sym_bool] = ACTIONS(3131), + [anon_sym_int] = ACTIONS(3131), + [anon_sym_uint] = ACTIONS(3131), + [anon_sym_float] = ACTIONS(3131), + [anon_sym_range] = ACTIONS(3131), + [anon_sym_i8] = ACTIONS(3131), + [anon_sym_i16] = ACTIONS(3131), + [anon_sym_i32] = ACTIONS(3131), + [anon_sym_i64] = ACTIONS(3131), + [anon_sym_u8] = ACTIONS(3131), + [anon_sym_u16] = ACTIONS(3131), + [anon_sym_u32] = ACTIONS(3131), + [anon_sym_u64] = ACTIONS(3131), + [anon_sym_isize] = ACTIONS(3131), + [anon_sym_usize] = ACTIONS(3131), + [anon_sym_f32] = ACTIONS(3131), + [anon_sym_f64] = ACTIONS(3131), + [anon_sym_c_char] = ACTIONS(3131), + [anon_sym_c_schar] = ACTIONS(3131), + [anon_sym_c_uchar] = ACTIONS(3131), + [anon_sym_c_short] = ACTIONS(3131), + [anon_sym_c_ushort] = ACTIONS(3131), + [anon_sym_c_int] = ACTIONS(3131), + [anon_sym_c_uint] = ACTIONS(3131), + [anon_sym_c_long] = ACTIONS(3131), + [anon_sym_c_ulong] = ACTIONS(3131), + [anon_sym_c_longlong] = ACTIONS(3131), + [anon_sym_c_ulonglong] = ACTIONS(3131), + [anon_sym_c_float] = ACTIONS(3131), + [anon_sym_c_double] = ACTIONS(3131), + [anon_sym_c_longdouble] = ACTIONS(3131), + [anon_sym_AMP] = ACTIONS(3119), + [anon_sym_TILDE] = ACTIONS(3119), + [anon_sym_try] = ACTIONS(3133), + [anon_sym_DOT] = ACTIONS(3135), + [anon_sym_true] = ACTIONS(3137), + [anon_sym_false] = ACTIONS(3137), + [anon_sym_null] = ACTIONS(3139), + [anon_sym_unreachable] = ACTIONS(3141), + [anon_sym_undefined] = ACTIONS(3143), + [sym_sink] = ACTIONS(3145), + [sym_integer] = ACTIONS(3145), + [sym_float] = ACTIONS(3147), + [anon_sym_DQUOTE] = ACTIONS(3149), + [sym_multiline_string] = ACTIONS(3147), + [sym_character] = ACTIONS(3147), [sym_comment] = ACTIONS(3), [sym__newline] = ACTIONS(3838), }, - [STATE(1630)] = { - [sym_struct_type] = STATE(598), - [sym_array_type] = STATE(598), - [sym_builtin_type] = STATE(598), - [sym_expression] = STATE(739), - [sym_binary_expression] = STATE(598), - [sym_catch_expression] = STATE(598), - [sym_unary_expression] = STATE(598), - [sym_field_expression] = STATE(598), - [sym_intrinsic_call_expression] = STATE(598), - [sym_call_expression] = STATE(598), - [sym_index_expression] = STATE(598), - [sym_slice_expression] = STATE(598), - [sym_postfix_expression] = STATE(598), - [sym_struct_literal] = STATE(598), - [sym_anonymous_record_literal] = STATE(598), - [sym_tuple_literal] = STATE(598), - [sym_enum_literal] = STATE(598), - [sym_array_literal] = STATE(598), - [sym_parenthesized_expression] = STATE(598), - [sym_comptime_block] = STATE(598), - [sym_function_literal] = STATE(598), - [sym_qualified_identifier] = STATE(4228), - [sym_boolean] = STATE(598), - [sym_null] = STATE(598), - [sym_undefined] = STATE(598), - [sym_string] = STATE(598), - [aux_sym_import_declaration_repeat1] = STATE(1158), - [sym_identifier] = ACTIONS(2781), + [STATE(1652)] = { + [sym_struct_type] = STATE(869), + [sym_array_type] = STATE(869), + [sym_builtin_type] = STATE(869), + [sym_expression] = STATE(15), + [sym_binary_expression] = STATE(869), + [sym_catch_expression] = STATE(869), + [sym_unary_expression] = STATE(869), + [sym_field_expression] = STATE(869), + [sym_intrinsic_call_expression] = STATE(869), + [sym_call_expression] = STATE(869), + [sym_index_expression] = STATE(869), + [sym_slice_expression] = STATE(869), + [sym_postfix_expression] = STATE(869), + [sym_struct_literal] = STATE(869), + [sym_anonymous_record_literal] = STATE(869), + [sym_tuple_literal] = STATE(869), + [sym_enum_literal] = STATE(869), + [sym_array_literal] = STATE(869), + [sym_parenthesized_expression] = STATE(869), + [sym_comptime_block] = STATE(869), + [sym_function_literal] = STATE(869), + [sym_qualified_identifier] = STATE(4667), + [sym_boolean] = STATE(869), + [sym_null] = STATE(869), + [sym_unreachable] = STATE(869), + [sym_undefined] = STATE(869), + [sym_string] = STATE(869), + [aux_sym_import_declaration_repeat1] = STATE(1537), + [sym_identifier] = ACTIONS(3205), + [anon_sym_func] = ACTIONS(1419), + [anon_sym_BANG] = ACTIONS(2197), + [anon_sym_struct] = ACTIONS(1423), + [anon_sym_LPAREN] = ACTIONS(1435), + [anon_sym_LBRACE] = ACTIONS(2995), + [anon_sym_DASH] = ACTIONS(2197), + [anon_sym_DOLLAR] = ACTIONS(2201), + [anon_sym_LBRACK] = ACTIONS(2203), + [anon_sym_void] = ACTIONS(1445), + [anon_sym_noreturn] = ACTIONS(1445), + [anon_sym_type] = ACTIONS(1445), + [anon_sym_anyopaque] = ACTIONS(1445), + [anon_sym_bool] = ACTIONS(1445), + [anon_sym_int] = ACTIONS(1445), + [anon_sym_uint] = ACTIONS(1445), + [anon_sym_float] = ACTIONS(1445), + [anon_sym_range] = ACTIONS(1445), + [anon_sym_i8] = ACTIONS(1445), + [anon_sym_i16] = ACTIONS(1445), + [anon_sym_i32] = ACTIONS(1445), + [anon_sym_i64] = ACTIONS(1445), + [anon_sym_u8] = ACTIONS(1445), + [anon_sym_u16] = ACTIONS(1445), + [anon_sym_u32] = ACTIONS(1445), + [anon_sym_u64] = ACTIONS(1445), + [anon_sym_isize] = ACTIONS(1445), + [anon_sym_usize] = ACTIONS(1445), + [anon_sym_f32] = ACTIONS(1445), + [anon_sym_f64] = ACTIONS(1445), + [anon_sym_c_char] = ACTIONS(1445), + [anon_sym_c_schar] = ACTIONS(1445), + [anon_sym_c_uchar] = ACTIONS(1445), + [anon_sym_c_short] = ACTIONS(1445), + [anon_sym_c_ushort] = ACTIONS(1445), + [anon_sym_c_int] = ACTIONS(1445), + [anon_sym_c_uint] = ACTIONS(1445), + [anon_sym_c_long] = ACTIONS(1445), + [anon_sym_c_ulong] = ACTIONS(1445), + [anon_sym_c_longlong] = ACTIONS(1445), + [anon_sym_c_ulonglong] = ACTIONS(1445), + [anon_sym_c_float] = ACTIONS(1445), + [anon_sym_c_double] = ACTIONS(1445), + [anon_sym_c_longdouble] = ACTIONS(1445), + [anon_sym_AMP] = ACTIONS(2197), + [anon_sym_TILDE] = ACTIONS(2197), + [anon_sym_try] = ACTIONS(2207), + [anon_sym_DOT] = ACTIONS(2209), + [anon_sym_true] = ACTIONS(1451), + [anon_sym_false] = ACTIONS(1451), + [anon_sym_null] = ACTIONS(1453), + [anon_sym_unreachable] = ACTIONS(1455), + [anon_sym_undefined] = ACTIONS(1457), + [sym_sink] = ACTIONS(1459), + [sym_integer] = ACTIONS(1459), + [sym_float] = ACTIONS(1461), + [anon_sym_DQUOTE] = ACTIONS(1463), + [sym_multiline_string] = ACTIONS(1461), + [sym_character] = ACTIONS(1461), + [sym_comment] = ACTIONS(3), + [sym__newline] = ACTIONS(848), + }, + [STATE(1653)] = { + [sym_struct_type] = STATE(562), + [sym_array_type] = STATE(562), + [sym_builtin_type] = STATE(562), + [sym_expression] = STATE(741), + [sym_binary_expression] = STATE(562), + [sym_catch_expression] = STATE(562), + [sym_unary_expression] = STATE(562), + [sym_field_expression] = STATE(562), + [sym_intrinsic_call_expression] = STATE(562), + [sym_call_expression] = STATE(562), + [sym_index_expression] = STATE(562), + [sym_slice_expression] = STATE(562), + [sym_postfix_expression] = STATE(562), + [sym_struct_literal] = STATE(562), + [sym_anonymous_record_literal] = STATE(562), + [sym_tuple_literal] = STATE(562), + [sym_enum_literal] = STATE(562), + [sym_array_literal] = STATE(562), + [sym_parenthesized_expression] = STATE(562), + [sym_comptime_block] = STATE(562), + [sym_function_literal] = STATE(562), + [sym_qualified_identifier] = STATE(4549), + [sym_boolean] = STATE(562), + [sym_null] = STATE(562), + [sym_unreachable] = STATE(562), + [sym_undefined] = STATE(562), + [sym_string] = STATE(562), + [aux_sym_import_declaration_repeat1] = STATE(1656), + [sym_identifier] = ACTIONS(2815), [anon_sym_func] = ACTIONS(19), - [anon_sym_BANG] = ACTIONS(135), + [anon_sym_BANG] = ACTIONS(137), [anon_sym_struct] = ACTIONS(23), - [anon_sym_LPAREN] = ACTIONS(269), - [anon_sym_LBRACE] = ACTIONS(2785), - [anon_sym_DASH] = ACTIONS(135), - [anon_sym_DOLLAR] = ACTIONS(119), - [anon_sym_LBRACK] = ACTIONS(273), + [anon_sym_LPAREN] = ACTIONS(273), + [anon_sym_LBRACE] = ACTIONS(2819), + [anon_sym_DASH] = ACTIONS(137), + [anon_sym_DOLLAR] = ACTIONS(121), + [anon_sym_LBRACK] = ACTIONS(277), [anon_sym_void] = ACTIONS(41), + [anon_sym_noreturn] = ACTIONS(41), [anon_sym_type] = ACTIONS(41), [anon_sym_anyopaque] = ACTIONS(41), [anon_sym_bool] = ACTIONS(41), @@ -185558,3757 +192204,3249 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_c_float] = ACTIONS(41), [anon_sym_c_double] = ACTIONS(41), [anon_sym_c_longdouble] = ACTIONS(41), - [anon_sym_AMP] = ACTIONS(135), - [anon_sym_TILDE] = ACTIONS(135), - [anon_sym_try] = ACTIONS(115), - [anon_sym_DOT] = ACTIONS(301), + [anon_sym_AMP] = ACTIONS(137), + [anon_sym_TILDE] = ACTIONS(137), + [anon_sym_try] = ACTIONS(117), + [anon_sym_DOT] = ACTIONS(305), [anon_sym_true] = ACTIONS(95), [anon_sym_false] = ACTIONS(95), [anon_sym_null] = ACTIONS(97), - [anon_sym_undefined] = ACTIONS(99), - [sym_sink] = ACTIONS(103), - [sym_integer] = ACTIONS(103), - [sym_float] = ACTIONS(105), - [anon_sym_DQUOTE] = ACTIONS(107), - [sym_multiline_string] = ACTIONS(105), - [sym_character] = ACTIONS(105), - [sym_comment] = ACTIONS(3), - [sym__newline] = ACTIONS(838), - }, - [STATE(1631)] = { - [sym_struct_type] = STATE(598), - [sym_array_type] = STATE(598), - [sym_builtin_type] = STATE(598), - [sym_expression] = STATE(729), - [sym_binary_expression] = STATE(598), - [sym_catch_expression] = STATE(598), - [sym_unary_expression] = STATE(598), - [sym_field_expression] = STATE(598), - [sym_intrinsic_call_expression] = STATE(598), - [sym_call_expression] = STATE(598), - [sym_index_expression] = STATE(598), - [sym_slice_expression] = STATE(598), - [sym_postfix_expression] = STATE(598), - [sym_struct_literal] = STATE(598), - [sym_anonymous_record_literal] = STATE(598), - [sym_tuple_literal] = STATE(598), - [sym_enum_literal] = STATE(598), - [sym_array_literal] = STATE(598), - [sym_parenthesized_expression] = STATE(598), - [sym_comptime_block] = STATE(598), - [sym_function_literal] = STATE(598), - [sym_qualified_identifier] = STATE(4228), - [sym_boolean] = STATE(598), - [sym_null] = STATE(598), - [sym_undefined] = STATE(598), - [sym_string] = STATE(598), - [aux_sym_import_declaration_repeat1] = STATE(1158), - [sym_identifier] = ACTIONS(2781), - [anon_sym_func] = ACTIONS(19), - [anon_sym_BANG] = ACTIONS(135), - [anon_sym_struct] = ACTIONS(23), - [anon_sym_LPAREN] = ACTIONS(269), - [anon_sym_LBRACE] = ACTIONS(2785), - [anon_sym_DASH] = ACTIONS(135), - [anon_sym_DOLLAR] = ACTIONS(119), - [anon_sym_LBRACK] = ACTIONS(273), - [anon_sym_void] = ACTIONS(41), - [anon_sym_type] = ACTIONS(41), - [anon_sym_anyopaque] = ACTIONS(41), - [anon_sym_bool] = ACTIONS(41), - [anon_sym_int] = ACTIONS(41), - [anon_sym_uint] = ACTIONS(41), - [anon_sym_float] = ACTIONS(41), - [anon_sym_range] = ACTIONS(41), - [anon_sym_i8] = ACTIONS(41), - [anon_sym_i16] = ACTIONS(41), - [anon_sym_i32] = ACTIONS(41), - [anon_sym_i64] = ACTIONS(41), - [anon_sym_u8] = ACTIONS(41), - [anon_sym_u16] = ACTIONS(41), - [anon_sym_u32] = ACTIONS(41), - [anon_sym_u64] = ACTIONS(41), - [anon_sym_isize] = ACTIONS(41), - [anon_sym_usize] = ACTIONS(41), - [anon_sym_f32] = ACTIONS(41), - [anon_sym_f64] = ACTIONS(41), - [anon_sym_c_char] = ACTIONS(41), - [anon_sym_c_schar] = ACTIONS(41), - [anon_sym_c_uchar] = ACTIONS(41), - [anon_sym_c_short] = ACTIONS(41), - [anon_sym_c_ushort] = ACTIONS(41), - [anon_sym_c_int] = ACTIONS(41), - [anon_sym_c_uint] = ACTIONS(41), - [anon_sym_c_long] = ACTIONS(41), - [anon_sym_c_ulong] = ACTIONS(41), - [anon_sym_c_longlong] = ACTIONS(41), - [anon_sym_c_ulonglong] = ACTIONS(41), - [anon_sym_c_float] = ACTIONS(41), - [anon_sym_c_double] = ACTIONS(41), - [anon_sym_c_longdouble] = ACTIONS(41), - [anon_sym_AMP] = ACTIONS(135), - [anon_sym_TILDE] = ACTIONS(135), - [anon_sym_try] = ACTIONS(115), - [anon_sym_DOT] = ACTIONS(301), - [anon_sym_true] = ACTIONS(95), - [anon_sym_false] = ACTIONS(95), - [anon_sym_null] = ACTIONS(97), - [anon_sym_undefined] = ACTIONS(99), - [sym_sink] = ACTIONS(103), - [sym_integer] = ACTIONS(103), - [sym_float] = ACTIONS(105), - [anon_sym_DQUOTE] = ACTIONS(107), - [sym_multiline_string] = ACTIONS(105), - [sym_character] = ACTIONS(105), - [sym_comment] = ACTIONS(3), - [sym__newline] = ACTIONS(838), - }, - [STATE(1632)] = { - [sym_struct_type] = STATE(3108), - [sym_array_type] = STATE(3108), - [sym_builtin_type] = STATE(3108), - [sym_expression] = STATE(3065), - [sym_binary_expression] = STATE(3108), - [sym_catch_expression] = STATE(3108), - [sym_unary_expression] = STATE(3108), - [sym_field_expression] = STATE(3108), - [sym_intrinsic_call_expression] = STATE(3108), - [sym_call_expression] = STATE(3108), - [sym_index_expression] = STATE(3108), - [sym_slice_expression] = STATE(3108), - [sym_postfix_expression] = STATE(3108), - [sym_struct_literal] = STATE(3108), - [sym_anonymous_record_literal] = STATE(3108), - [sym_tuple_literal] = STATE(3108), - [sym_enum_literal] = STATE(3108), - [sym_array_literal] = STATE(3108), - [sym_parenthesized_expression] = STATE(3108), - [sym_comptime_block] = STATE(3108), - [sym_function_literal] = STATE(3108), - [sym_qualified_identifier] = STATE(4683), - [sym_boolean] = STATE(3108), - [sym_null] = STATE(3108), - [sym_undefined] = STATE(3108), - [sym_string] = STATE(3108), - [aux_sym_import_declaration_repeat1] = STATE(1158), - [sym_identifier] = ACTIONS(2789), - [anon_sym_func] = ACTIONS(183), - [anon_sym_BANG] = ACTIONS(211), - [anon_sym_struct] = ACTIONS(187), - [anon_sym_LPAREN] = ACTIONS(832), - [anon_sym_LBRACE] = ACTIONS(2791), - [anon_sym_DASH] = ACTIONS(211), - [anon_sym_DOLLAR] = ACTIONS(193), - [anon_sym_LBRACK] = ACTIONS(834), - [anon_sym_void] = ACTIONS(197), - [anon_sym_type] = ACTIONS(197), - [anon_sym_anyopaque] = ACTIONS(197), - [anon_sym_bool] = ACTIONS(197), - [anon_sym_int] = ACTIONS(197), - [anon_sym_uint] = ACTIONS(197), - [anon_sym_float] = ACTIONS(197), - [anon_sym_range] = ACTIONS(197), - [anon_sym_i8] = ACTIONS(197), - [anon_sym_i16] = ACTIONS(197), - [anon_sym_i32] = ACTIONS(197), - [anon_sym_i64] = ACTIONS(197), - [anon_sym_u8] = ACTIONS(197), - [anon_sym_u16] = ACTIONS(197), - [anon_sym_u32] = ACTIONS(197), - [anon_sym_u64] = ACTIONS(197), - [anon_sym_isize] = ACTIONS(197), - [anon_sym_usize] = ACTIONS(197), - [anon_sym_f32] = ACTIONS(197), - [anon_sym_f64] = ACTIONS(197), - [anon_sym_c_char] = ACTIONS(197), - [anon_sym_c_schar] = ACTIONS(197), - [anon_sym_c_uchar] = ACTIONS(197), - [anon_sym_c_short] = ACTIONS(197), - [anon_sym_c_ushort] = ACTIONS(197), - [anon_sym_c_int] = ACTIONS(197), - [anon_sym_c_uint] = ACTIONS(197), - [anon_sym_c_long] = ACTIONS(197), - [anon_sym_c_ulong] = ACTIONS(197), - [anon_sym_c_longlong] = ACTIONS(197), - [anon_sym_c_ulonglong] = ACTIONS(197), - [anon_sym_c_float] = ACTIONS(197), - [anon_sym_c_double] = ACTIONS(197), - [anon_sym_c_longdouble] = ACTIONS(197), - [anon_sym_AMP] = ACTIONS(211), - [anon_sym_TILDE] = ACTIONS(211), - [anon_sym_try] = ACTIONS(185), - [anon_sym_DOT] = ACTIONS(836), - [anon_sym_true] = ACTIONS(215), - [anon_sym_false] = ACTIONS(215), - [anon_sym_null] = ACTIONS(217), - [anon_sym_undefined] = ACTIONS(219), - [sym_sink] = ACTIONS(223), - [sym_integer] = ACTIONS(223), - [sym_float] = ACTIONS(225), - [anon_sym_DQUOTE] = ACTIONS(227), - [sym_multiline_string] = ACTIONS(225), - [sym_character] = ACTIONS(225), - [sym_comment] = ACTIONS(3), - [sym__newline] = ACTIONS(838), - }, - [STATE(1633)] = { - [sym_struct_type] = STATE(3108), - [sym_array_type] = STATE(3108), - [sym_builtin_type] = STATE(3108), - [sym_expression] = STATE(3060), - [sym_binary_expression] = STATE(3108), - [sym_catch_expression] = STATE(3108), - [sym_unary_expression] = STATE(3108), - [sym_field_expression] = STATE(3108), - [sym_intrinsic_call_expression] = STATE(3108), - [sym_call_expression] = STATE(3108), - [sym_index_expression] = STATE(3108), - [sym_slice_expression] = STATE(3108), - [sym_postfix_expression] = STATE(3108), - [sym_struct_literal] = STATE(3108), - [sym_anonymous_record_literal] = STATE(3108), - [sym_tuple_literal] = STATE(3108), - [sym_enum_literal] = STATE(3108), - [sym_array_literal] = STATE(3108), - [sym_parenthesized_expression] = STATE(3108), - [sym_comptime_block] = STATE(3108), - [sym_function_literal] = STATE(3108), - [sym_qualified_identifier] = STATE(4683), - [sym_boolean] = STATE(3108), - [sym_null] = STATE(3108), - [sym_undefined] = STATE(3108), - [sym_string] = STATE(3108), - [aux_sym_import_declaration_repeat1] = STATE(1654), - [sym_identifier] = ACTIONS(2789), - [anon_sym_func] = ACTIONS(183), - [anon_sym_BANG] = ACTIONS(211), - [anon_sym_struct] = ACTIONS(187), - [anon_sym_LPAREN] = ACTIONS(832), - [anon_sym_LBRACE] = ACTIONS(2791), - [anon_sym_DASH] = ACTIONS(211), - [anon_sym_DOLLAR] = ACTIONS(193), - [anon_sym_LBRACK] = ACTIONS(834), - [anon_sym_void] = ACTIONS(197), - [anon_sym_type] = ACTIONS(197), - [anon_sym_anyopaque] = ACTIONS(197), - [anon_sym_bool] = ACTIONS(197), - [anon_sym_int] = ACTIONS(197), - [anon_sym_uint] = ACTIONS(197), - [anon_sym_float] = ACTIONS(197), - [anon_sym_range] = ACTIONS(197), - [anon_sym_i8] = ACTIONS(197), - [anon_sym_i16] = ACTIONS(197), - [anon_sym_i32] = ACTIONS(197), - [anon_sym_i64] = ACTIONS(197), - [anon_sym_u8] = ACTIONS(197), - [anon_sym_u16] = ACTIONS(197), - [anon_sym_u32] = ACTIONS(197), - [anon_sym_u64] = ACTIONS(197), - [anon_sym_isize] = ACTIONS(197), - [anon_sym_usize] = ACTIONS(197), - [anon_sym_f32] = ACTIONS(197), - [anon_sym_f64] = ACTIONS(197), - [anon_sym_c_char] = ACTIONS(197), - [anon_sym_c_schar] = ACTIONS(197), - [anon_sym_c_uchar] = ACTIONS(197), - [anon_sym_c_short] = ACTIONS(197), - [anon_sym_c_ushort] = ACTIONS(197), - [anon_sym_c_int] = ACTIONS(197), - [anon_sym_c_uint] = ACTIONS(197), - [anon_sym_c_long] = ACTIONS(197), - [anon_sym_c_ulong] = ACTIONS(197), - [anon_sym_c_longlong] = ACTIONS(197), - [anon_sym_c_ulonglong] = ACTIONS(197), - [anon_sym_c_float] = ACTIONS(197), - [anon_sym_c_double] = ACTIONS(197), - [anon_sym_c_longdouble] = ACTIONS(197), - [anon_sym_AMP] = ACTIONS(211), - [anon_sym_TILDE] = ACTIONS(211), - [anon_sym_try] = ACTIONS(185), - [anon_sym_DOT] = ACTIONS(836), - [anon_sym_true] = ACTIONS(215), - [anon_sym_false] = ACTIONS(215), - [anon_sym_null] = ACTIONS(217), - [anon_sym_undefined] = ACTIONS(219), - [sym_sink] = ACTIONS(223), - [sym_integer] = ACTIONS(223), - [sym_float] = ACTIONS(225), - [anon_sym_DQUOTE] = ACTIONS(227), - [sym_multiline_string] = ACTIONS(225), - [sym_character] = ACTIONS(225), + [anon_sym_unreachable] = ACTIONS(99), + [anon_sym_undefined] = ACTIONS(101), + [sym_sink] = ACTIONS(105), + [sym_integer] = ACTIONS(105), + [sym_float] = ACTIONS(107), + [anon_sym_DQUOTE] = ACTIONS(109), + [sym_multiline_string] = ACTIONS(107), + [sym_character] = ACTIONS(107), [sym_comment] = ACTIONS(3), [sym__newline] = ACTIONS(3840), }, - [STATE(1634)] = { - [sym_struct_type] = STATE(3108), - [sym_array_type] = STATE(3108), - [sym_builtin_type] = STATE(3108), - [sym_expression] = STATE(3019), - [sym_binary_expression] = STATE(3108), - [sym_catch_expression] = STATE(3108), - [sym_unary_expression] = STATE(3108), - [sym_field_expression] = STATE(3108), - [sym_intrinsic_call_expression] = STATE(3108), - [sym_call_expression] = STATE(3108), - [sym_index_expression] = STATE(3108), - [sym_slice_expression] = STATE(3108), - [sym_postfix_expression] = STATE(3108), - [sym_struct_literal] = STATE(3108), - [sym_anonymous_record_literal] = STATE(3108), - [sym_tuple_literal] = STATE(3108), - [sym_enum_literal] = STATE(3108), - [sym_array_literal] = STATE(3108), - [sym_parenthesized_expression] = STATE(3108), - [sym_comptime_block] = STATE(3108), - [sym_function_literal] = STATE(3108), - [sym_qualified_identifier] = STATE(4683), - [sym_boolean] = STATE(3108), - [sym_null] = STATE(3108), - [sym_undefined] = STATE(3108), - [sym_string] = STATE(3108), - [aux_sym_import_declaration_repeat1] = STATE(1655), - [sym_identifier] = ACTIONS(2789), - [anon_sym_func] = ACTIONS(183), - [anon_sym_BANG] = ACTIONS(211), - [anon_sym_struct] = ACTIONS(187), - [anon_sym_LPAREN] = ACTIONS(832), - [anon_sym_LBRACE] = ACTIONS(2791), - [anon_sym_DASH] = ACTIONS(211), - [anon_sym_DOLLAR] = ACTIONS(193), - [anon_sym_LBRACK] = ACTIONS(834), - [anon_sym_void] = ACTIONS(197), - [anon_sym_type] = ACTIONS(197), - [anon_sym_anyopaque] = ACTIONS(197), - [anon_sym_bool] = ACTIONS(197), - [anon_sym_int] = ACTIONS(197), - [anon_sym_uint] = ACTIONS(197), - [anon_sym_float] = ACTIONS(197), - [anon_sym_range] = ACTIONS(197), - [anon_sym_i8] = ACTIONS(197), - [anon_sym_i16] = ACTIONS(197), - [anon_sym_i32] = ACTIONS(197), - [anon_sym_i64] = ACTIONS(197), - [anon_sym_u8] = ACTIONS(197), - [anon_sym_u16] = ACTIONS(197), - [anon_sym_u32] = ACTIONS(197), - [anon_sym_u64] = ACTIONS(197), - [anon_sym_isize] = ACTIONS(197), - [anon_sym_usize] = ACTIONS(197), - [anon_sym_f32] = ACTIONS(197), - [anon_sym_f64] = ACTIONS(197), - [anon_sym_c_char] = ACTIONS(197), - [anon_sym_c_schar] = ACTIONS(197), - [anon_sym_c_uchar] = ACTIONS(197), - [anon_sym_c_short] = ACTIONS(197), - [anon_sym_c_ushort] = ACTIONS(197), - [anon_sym_c_int] = ACTIONS(197), - [anon_sym_c_uint] = ACTIONS(197), - [anon_sym_c_long] = ACTIONS(197), - [anon_sym_c_ulong] = ACTIONS(197), - [anon_sym_c_longlong] = ACTIONS(197), - [anon_sym_c_ulonglong] = ACTIONS(197), - [anon_sym_c_float] = ACTIONS(197), - [anon_sym_c_double] = ACTIONS(197), - [anon_sym_c_longdouble] = ACTIONS(197), - [anon_sym_AMP] = ACTIONS(211), - [anon_sym_TILDE] = ACTIONS(211), - [anon_sym_try] = ACTIONS(185), - [anon_sym_DOT] = ACTIONS(836), - [anon_sym_true] = ACTIONS(215), - [anon_sym_false] = ACTIONS(215), - [anon_sym_null] = ACTIONS(217), - [anon_sym_undefined] = ACTIONS(219), - [sym_sink] = ACTIONS(223), - [sym_integer] = ACTIONS(223), - [sym_float] = ACTIONS(225), - [anon_sym_DQUOTE] = ACTIONS(227), - [sym_multiline_string] = ACTIONS(225), - [sym_character] = ACTIONS(225), + [STATE(1654)] = { + [sym_struct_type] = STATE(562), + [sym_array_type] = STATE(562), + [sym_builtin_type] = STATE(562), + [sym_expression] = STATE(739), + [sym_binary_expression] = STATE(562), + [sym_catch_expression] = STATE(562), + [sym_unary_expression] = STATE(562), + [sym_field_expression] = STATE(562), + [sym_intrinsic_call_expression] = STATE(562), + [sym_call_expression] = STATE(562), + [sym_index_expression] = STATE(562), + [sym_slice_expression] = STATE(562), + [sym_postfix_expression] = STATE(562), + [sym_struct_literal] = STATE(562), + [sym_anonymous_record_literal] = STATE(562), + [sym_tuple_literal] = STATE(562), + [sym_enum_literal] = STATE(562), + [sym_array_literal] = STATE(562), + [sym_parenthesized_expression] = STATE(562), + [sym_comptime_block] = STATE(562), + [sym_function_literal] = STATE(562), + [sym_qualified_identifier] = STATE(4549), + [sym_boolean] = STATE(562), + [sym_null] = STATE(562), + [sym_unreachable] = STATE(562), + [sym_undefined] = STATE(562), + [sym_string] = STATE(562), + [aux_sym_import_declaration_repeat1] = STATE(1657), + [sym_identifier] = ACTIONS(2815), + [anon_sym_func] = ACTIONS(19), + [anon_sym_BANG] = ACTIONS(137), + [anon_sym_struct] = ACTIONS(23), + [anon_sym_LPAREN] = ACTIONS(273), + [anon_sym_LBRACE] = ACTIONS(2819), + [anon_sym_DASH] = ACTIONS(137), + [anon_sym_DOLLAR] = ACTIONS(121), + [anon_sym_LBRACK] = ACTIONS(277), + [anon_sym_void] = ACTIONS(41), + [anon_sym_noreturn] = ACTIONS(41), + [anon_sym_type] = ACTIONS(41), + [anon_sym_anyopaque] = ACTIONS(41), + [anon_sym_bool] = ACTIONS(41), + [anon_sym_int] = ACTIONS(41), + [anon_sym_uint] = ACTIONS(41), + [anon_sym_float] = ACTIONS(41), + [anon_sym_range] = ACTIONS(41), + [anon_sym_i8] = ACTIONS(41), + [anon_sym_i16] = ACTIONS(41), + [anon_sym_i32] = ACTIONS(41), + [anon_sym_i64] = ACTIONS(41), + [anon_sym_u8] = ACTIONS(41), + [anon_sym_u16] = ACTIONS(41), + [anon_sym_u32] = ACTIONS(41), + [anon_sym_u64] = ACTIONS(41), + [anon_sym_isize] = ACTIONS(41), + [anon_sym_usize] = ACTIONS(41), + [anon_sym_f32] = ACTIONS(41), + [anon_sym_f64] = ACTIONS(41), + [anon_sym_c_char] = ACTIONS(41), + [anon_sym_c_schar] = ACTIONS(41), + [anon_sym_c_uchar] = ACTIONS(41), + [anon_sym_c_short] = ACTIONS(41), + [anon_sym_c_ushort] = ACTIONS(41), + [anon_sym_c_int] = ACTIONS(41), + [anon_sym_c_uint] = ACTIONS(41), + [anon_sym_c_long] = ACTIONS(41), + [anon_sym_c_ulong] = ACTIONS(41), + [anon_sym_c_longlong] = ACTIONS(41), + [anon_sym_c_ulonglong] = ACTIONS(41), + [anon_sym_c_float] = ACTIONS(41), + [anon_sym_c_double] = ACTIONS(41), + [anon_sym_c_longdouble] = ACTIONS(41), + [anon_sym_AMP] = ACTIONS(137), + [anon_sym_TILDE] = ACTIONS(137), + [anon_sym_try] = ACTIONS(117), + [anon_sym_DOT] = ACTIONS(305), + [anon_sym_true] = ACTIONS(95), + [anon_sym_false] = ACTIONS(95), + [anon_sym_null] = ACTIONS(97), + [anon_sym_unreachable] = ACTIONS(99), + [anon_sym_undefined] = ACTIONS(101), + [sym_sink] = ACTIONS(105), + [sym_integer] = ACTIONS(105), + [sym_float] = ACTIONS(107), + [anon_sym_DQUOTE] = ACTIONS(109), + [sym_multiline_string] = ACTIONS(107), + [sym_character] = ACTIONS(107), [sym_comment] = ACTIONS(3), [sym__newline] = ACTIONS(3842), }, - [STATE(1635)] = { - [sym_struct_type] = STATE(3108), - [sym_array_type] = STATE(3108), - [sym_builtin_type] = STATE(3108), - [sym_expression] = STATE(3067), - [sym_binary_expression] = STATE(3108), - [sym_catch_expression] = STATE(3108), - [sym_unary_expression] = STATE(3108), - [sym_field_expression] = STATE(3108), - [sym_intrinsic_call_expression] = STATE(3108), - [sym_call_expression] = STATE(3108), - [sym_index_expression] = STATE(3108), - [sym_slice_expression] = STATE(3108), - [sym_postfix_expression] = STATE(3108), - [sym_struct_literal] = STATE(3108), - [sym_anonymous_record_literal] = STATE(3108), - [sym_tuple_literal] = STATE(3108), - [sym_enum_literal] = STATE(3108), - [sym_array_literal] = STATE(3108), - [sym_parenthesized_expression] = STATE(3108), - [sym_comptime_block] = STATE(3108), - [sym_function_literal] = STATE(3108), - [sym_qualified_identifier] = STATE(4683), - [sym_boolean] = STATE(3108), - [sym_null] = STATE(3108), - [sym_undefined] = STATE(3108), - [sym_string] = STATE(3108), - [aux_sym_import_declaration_repeat1] = STATE(1656), - [sym_identifier] = ACTIONS(2789), - [anon_sym_func] = ACTIONS(183), - [anon_sym_BANG] = ACTIONS(211), - [anon_sym_struct] = ACTIONS(187), - [anon_sym_LPAREN] = ACTIONS(832), - [anon_sym_LBRACE] = ACTIONS(2791), - [anon_sym_DASH] = ACTIONS(211), - [anon_sym_DOLLAR] = ACTIONS(193), - [anon_sym_LBRACK] = ACTIONS(834), - [anon_sym_void] = ACTIONS(197), - [anon_sym_type] = ACTIONS(197), - [anon_sym_anyopaque] = ACTIONS(197), - [anon_sym_bool] = ACTIONS(197), - [anon_sym_int] = ACTIONS(197), - [anon_sym_uint] = ACTIONS(197), - [anon_sym_float] = ACTIONS(197), - [anon_sym_range] = ACTIONS(197), - [anon_sym_i8] = ACTIONS(197), - [anon_sym_i16] = ACTIONS(197), - [anon_sym_i32] = ACTIONS(197), - [anon_sym_i64] = ACTIONS(197), - [anon_sym_u8] = ACTIONS(197), - [anon_sym_u16] = ACTIONS(197), - [anon_sym_u32] = ACTIONS(197), - [anon_sym_u64] = ACTIONS(197), - [anon_sym_isize] = ACTIONS(197), - [anon_sym_usize] = ACTIONS(197), - [anon_sym_f32] = ACTIONS(197), - [anon_sym_f64] = ACTIONS(197), - [anon_sym_c_char] = ACTIONS(197), - [anon_sym_c_schar] = ACTIONS(197), - [anon_sym_c_uchar] = ACTIONS(197), - [anon_sym_c_short] = ACTIONS(197), - [anon_sym_c_ushort] = ACTIONS(197), - [anon_sym_c_int] = ACTIONS(197), - [anon_sym_c_uint] = ACTIONS(197), - [anon_sym_c_long] = ACTIONS(197), - [anon_sym_c_ulong] = ACTIONS(197), - [anon_sym_c_longlong] = ACTIONS(197), - [anon_sym_c_ulonglong] = ACTIONS(197), - [anon_sym_c_float] = ACTIONS(197), - [anon_sym_c_double] = ACTIONS(197), - [anon_sym_c_longdouble] = ACTIONS(197), - [anon_sym_AMP] = ACTIONS(211), - [anon_sym_TILDE] = ACTIONS(211), - [anon_sym_try] = ACTIONS(185), - [anon_sym_DOT] = ACTIONS(836), - [anon_sym_true] = ACTIONS(215), - [anon_sym_false] = ACTIONS(215), - [anon_sym_null] = ACTIONS(217), - [anon_sym_undefined] = ACTIONS(219), - [sym_sink] = ACTIONS(223), - [sym_integer] = ACTIONS(223), - [sym_float] = ACTIONS(225), - [anon_sym_DQUOTE] = ACTIONS(227), - [sym_multiline_string] = ACTIONS(225), - [sym_character] = ACTIONS(225), + [STATE(1655)] = { + [sym_struct_type] = STATE(562), + [sym_array_type] = STATE(562), + [sym_builtin_type] = STATE(562), + [sym_expression] = STATE(552), + [sym_binary_expression] = STATE(562), + [sym_catch_expression] = STATE(562), + [sym_unary_expression] = STATE(562), + [sym_field_expression] = STATE(562), + [sym_intrinsic_call_expression] = STATE(562), + [sym_call_expression] = STATE(562), + [sym_index_expression] = STATE(562), + [sym_slice_expression] = STATE(562), + [sym_postfix_expression] = STATE(562), + [sym_struct_literal] = STATE(562), + [sym_anonymous_record_literal] = STATE(562), + [sym_tuple_literal] = STATE(562), + [sym_enum_literal] = STATE(562), + [sym_array_literal] = STATE(562), + [sym_parenthesized_expression] = STATE(562), + [sym_comptime_block] = STATE(562), + [sym_function_literal] = STATE(562), + [sym_qualified_identifier] = STATE(4549), + [sym_boolean] = STATE(562), + [sym_null] = STATE(562), + [sym_unreachable] = STATE(562), + [sym_undefined] = STATE(562), + [sym_string] = STATE(562), + [aux_sym_import_declaration_repeat1] = STATE(1537), + [sym_identifier] = ACTIONS(2815), + [anon_sym_func] = ACTIONS(19), + [anon_sym_BANG] = ACTIONS(137), + [anon_sym_struct] = ACTIONS(23), + [anon_sym_LPAREN] = ACTIONS(273), + [anon_sym_LBRACE] = ACTIONS(2819), + [anon_sym_DASH] = ACTIONS(137), + [anon_sym_DOLLAR] = ACTIONS(121), + [anon_sym_LBRACK] = ACTIONS(277), + [anon_sym_void] = ACTIONS(41), + [anon_sym_noreturn] = ACTIONS(41), + [anon_sym_type] = ACTIONS(41), + [anon_sym_anyopaque] = ACTIONS(41), + [anon_sym_bool] = ACTIONS(41), + [anon_sym_int] = ACTIONS(41), + [anon_sym_uint] = ACTIONS(41), + [anon_sym_float] = ACTIONS(41), + [anon_sym_range] = ACTIONS(41), + [anon_sym_i8] = ACTIONS(41), + [anon_sym_i16] = ACTIONS(41), + [anon_sym_i32] = ACTIONS(41), + [anon_sym_i64] = ACTIONS(41), + [anon_sym_u8] = ACTIONS(41), + [anon_sym_u16] = ACTIONS(41), + [anon_sym_u32] = ACTIONS(41), + [anon_sym_u64] = ACTIONS(41), + [anon_sym_isize] = ACTIONS(41), + [anon_sym_usize] = ACTIONS(41), + [anon_sym_f32] = ACTIONS(41), + [anon_sym_f64] = ACTIONS(41), + [anon_sym_c_char] = ACTIONS(41), + [anon_sym_c_schar] = ACTIONS(41), + [anon_sym_c_uchar] = ACTIONS(41), + [anon_sym_c_short] = ACTIONS(41), + [anon_sym_c_ushort] = ACTIONS(41), + [anon_sym_c_int] = ACTIONS(41), + [anon_sym_c_uint] = ACTIONS(41), + [anon_sym_c_long] = ACTIONS(41), + [anon_sym_c_ulong] = ACTIONS(41), + [anon_sym_c_longlong] = ACTIONS(41), + [anon_sym_c_ulonglong] = ACTIONS(41), + [anon_sym_c_float] = ACTIONS(41), + [anon_sym_c_double] = ACTIONS(41), + [anon_sym_c_longdouble] = ACTIONS(41), + [anon_sym_AMP] = ACTIONS(137), + [anon_sym_TILDE] = ACTIONS(137), + [anon_sym_try] = ACTIONS(117), + [anon_sym_DOT] = ACTIONS(305), + [anon_sym_true] = ACTIONS(95), + [anon_sym_false] = ACTIONS(95), + [anon_sym_null] = ACTIONS(97), + [anon_sym_unreachable] = ACTIONS(99), + [anon_sym_undefined] = ACTIONS(101), + [sym_sink] = ACTIONS(105), + [sym_integer] = ACTIONS(105), + [sym_float] = ACTIONS(107), + [anon_sym_DQUOTE] = ACTIONS(109), + [sym_multiline_string] = ACTIONS(107), + [sym_character] = ACTIONS(107), + [sym_comment] = ACTIONS(3), + [sym__newline] = ACTIONS(848), + }, + [STATE(1656)] = { + [sym_struct_type] = STATE(562), + [sym_array_type] = STATE(562), + [sym_builtin_type] = STATE(562), + [sym_expression] = STATE(735), + [sym_binary_expression] = STATE(562), + [sym_catch_expression] = STATE(562), + [sym_unary_expression] = STATE(562), + [sym_field_expression] = STATE(562), + [sym_intrinsic_call_expression] = STATE(562), + [sym_call_expression] = STATE(562), + [sym_index_expression] = STATE(562), + [sym_slice_expression] = STATE(562), + [sym_postfix_expression] = STATE(562), + [sym_struct_literal] = STATE(562), + [sym_anonymous_record_literal] = STATE(562), + [sym_tuple_literal] = STATE(562), + [sym_enum_literal] = STATE(562), + [sym_array_literal] = STATE(562), + [sym_parenthesized_expression] = STATE(562), + [sym_comptime_block] = STATE(562), + [sym_function_literal] = STATE(562), + [sym_qualified_identifier] = STATE(4549), + [sym_boolean] = STATE(562), + [sym_null] = STATE(562), + [sym_unreachable] = STATE(562), + [sym_undefined] = STATE(562), + [sym_string] = STATE(562), + [aux_sym_import_declaration_repeat1] = STATE(1537), + [sym_identifier] = ACTIONS(2815), + [anon_sym_func] = ACTIONS(19), + [anon_sym_BANG] = ACTIONS(137), + [anon_sym_struct] = ACTIONS(23), + [anon_sym_LPAREN] = ACTIONS(273), + [anon_sym_LBRACE] = ACTIONS(2819), + [anon_sym_DASH] = ACTIONS(137), + [anon_sym_DOLLAR] = ACTIONS(121), + [anon_sym_LBRACK] = ACTIONS(277), + [anon_sym_void] = ACTIONS(41), + [anon_sym_noreturn] = ACTIONS(41), + [anon_sym_type] = ACTIONS(41), + [anon_sym_anyopaque] = ACTIONS(41), + [anon_sym_bool] = ACTIONS(41), + [anon_sym_int] = ACTIONS(41), + [anon_sym_uint] = ACTIONS(41), + [anon_sym_float] = ACTIONS(41), + [anon_sym_range] = ACTIONS(41), + [anon_sym_i8] = ACTIONS(41), + [anon_sym_i16] = ACTIONS(41), + [anon_sym_i32] = ACTIONS(41), + [anon_sym_i64] = ACTIONS(41), + [anon_sym_u8] = ACTIONS(41), + [anon_sym_u16] = ACTIONS(41), + [anon_sym_u32] = ACTIONS(41), + [anon_sym_u64] = ACTIONS(41), + [anon_sym_isize] = ACTIONS(41), + [anon_sym_usize] = ACTIONS(41), + [anon_sym_f32] = ACTIONS(41), + [anon_sym_f64] = ACTIONS(41), + [anon_sym_c_char] = ACTIONS(41), + [anon_sym_c_schar] = ACTIONS(41), + [anon_sym_c_uchar] = ACTIONS(41), + [anon_sym_c_short] = ACTIONS(41), + [anon_sym_c_ushort] = ACTIONS(41), + [anon_sym_c_int] = ACTIONS(41), + [anon_sym_c_uint] = ACTIONS(41), + [anon_sym_c_long] = ACTIONS(41), + [anon_sym_c_ulong] = ACTIONS(41), + [anon_sym_c_longlong] = ACTIONS(41), + [anon_sym_c_ulonglong] = ACTIONS(41), + [anon_sym_c_float] = ACTIONS(41), + [anon_sym_c_double] = ACTIONS(41), + [anon_sym_c_longdouble] = ACTIONS(41), + [anon_sym_AMP] = ACTIONS(137), + [anon_sym_TILDE] = ACTIONS(137), + [anon_sym_try] = ACTIONS(117), + [anon_sym_DOT] = ACTIONS(305), + [anon_sym_true] = ACTIONS(95), + [anon_sym_false] = ACTIONS(95), + [anon_sym_null] = ACTIONS(97), + [anon_sym_unreachable] = ACTIONS(99), + [anon_sym_undefined] = ACTIONS(101), + [sym_sink] = ACTIONS(105), + [sym_integer] = ACTIONS(105), + [sym_float] = ACTIONS(107), + [anon_sym_DQUOTE] = ACTIONS(109), + [sym_multiline_string] = ACTIONS(107), + [sym_character] = ACTIONS(107), + [sym_comment] = ACTIONS(3), + [sym__newline] = ACTIONS(848), + }, + [STATE(1657)] = { + [sym_struct_type] = STATE(562), + [sym_array_type] = STATE(562), + [sym_builtin_type] = STATE(562), + [sym_expression] = STATE(737), + [sym_binary_expression] = STATE(562), + [sym_catch_expression] = STATE(562), + [sym_unary_expression] = STATE(562), + [sym_field_expression] = STATE(562), + [sym_intrinsic_call_expression] = STATE(562), + [sym_call_expression] = STATE(562), + [sym_index_expression] = STATE(562), + [sym_slice_expression] = STATE(562), + [sym_postfix_expression] = STATE(562), + [sym_struct_literal] = STATE(562), + [sym_anonymous_record_literal] = STATE(562), + [sym_tuple_literal] = STATE(562), + [sym_enum_literal] = STATE(562), + [sym_array_literal] = STATE(562), + [sym_parenthesized_expression] = STATE(562), + [sym_comptime_block] = STATE(562), + [sym_function_literal] = STATE(562), + [sym_qualified_identifier] = STATE(4549), + [sym_boolean] = STATE(562), + [sym_null] = STATE(562), + [sym_unreachable] = STATE(562), + [sym_undefined] = STATE(562), + [sym_string] = STATE(562), + [aux_sym_import_declaration_repeat1] = STATE(1537), + [sym_identifier] = ACTIONS(2815), + [anon_sym_func] = ACTIONS(19), + [anon_sym_BANG] = ACTIONS(137), + [anon_sym_struct] = ACTIONS(23), + [anon_sym_LPAREN] = ACTIONS(273), + [anon_sym_LBRACE] = ACTIONS(2819), + [anon_sym_DASH] = ACTIONS(137), + [anon_sym_DOLLAR] = ACTIONS(121), + [anon_sym_LBRACK] = ACTIONS(277), + [anon_sym_void] = ACTIONS(41), + [anon_sym_noreturn] = ACTIONS(41), + [anon_sym_type] = ACTIONS(41), + [anon_sym_anyopaque] = ACTIONS(41), + [anon_sym_bool] = ACTIONS(41), + [anon_sym_int] = ACTIONS(41), + [anon_sym_uint] = ACTIONS(41), + [anon_sym_float] = ACTIONS(41), + [anon_sym_range] = ACTIONS(41), + [anon_sym_i8] = ACTIONS(41), + [anon_sym_i16] = ACTIONS(41), + [anon_sym_i32] = ACTIONS(41), + [anon_sym_i64] = ACTIONS(41), + [anon_sym_u8] = ACTIONS(41), + [anon_sym_u16] = ACTIONS(41), + [anon_sym_u32] = ACTIONS(41), + [anon_sym_u64] = ACTIONS(41), + [anon_sym_isize] = ACTIONS(41), + [anon_sym_usize] = ACTIONS(41), + [anon_sym_f32] = ACTIONS(41), + [anon_sym_f64] = ACTIONS(41), + [anon_sym_c_char] = ACTIONS(41), + [anon_sym_c_schar] = ACTIONS(41), + [anon_sym_c_uchar] = ACTIONS(41), + [anon_sym_c_short] = ACTIONS(41), + [anon_sym_c_ushort] = ACTIONS(41), + [anon_sym_c_int] = ACTIONS(41), + [anon_sym_c_uint] = ACTIONS(41), + [anon_sym_c_long] = ACTIONS(41), + [anon_sym_c_ulong] = ACTIONS(41), + [anon_sym_c_longlong] = ACTIONS(41), + [anon_sym_c_ulonglong] = ACTIONS(41), + [anon_sym_c_float] = ACTIONS(41), + [anon_sym_c_double] = ACTIONS(41), + [anon_sym_c_longdouble] = ACTIONS(41), + [anon_sym_AMP] = ACTIONS(137), + [anon_sym_TILDE] = ACTIONS(137), + [anon_sym_try] = ACTIONS(117), + [anon_sym_DOT] = ACTIONS(305), + [anon_sym_true] = ACTIONS(95), + [anon_sym_false] = ACTIONS(95), + [anon_sym_null] = ACTIONS(97), + [anon_sym_unreachable] = ACTIONS(99), + [anon_sym_undefined] = ACTIONS(101), + [sym_sink] = ACTIONS(105), + [sym_integer] = ACTIONS(105), + [sym_float] = ACTIONS(107), + [anon_sym_DQUOTE] = ACTIONS(109), + [sym_multiline_string] = ACTIONS(107), + [sym_character] = ACTIONS(107), + [sym_comment] = ACTIONS(3), + [sym__newline] = ACTIONS(848), + }, + [STATE(1658)] = { + [sym_struct_type] = STATE(869), + [sym_array_type] = STATE(869), + [sym_builtin_type] = STATE(869), + [sym_expression] = STATE(799), + [sym_binary_expression] = STATE(869), + [sym_catch_expression] = STATE(869), + [sym_unary_expression] = STATE(869), + [sym_field_expression] = STATE(869), + [sym_intrinsic_call_expression] = STATE(869), + [sym_call_expression] = STATE(869), + [sym_index_expression] = STATE(869), + [sym_slice_expression] = STATE(869), + [sym_postfix_expression] = STATE(869), + [sym_struct_literal] = STATE(869), + [sym_anonymous_record_literal] = STATE(869), + [sym_tuple_literal] = STATE(869), + [sym_enum_literal] = STATE(869), + [sym_array_literal] = STATE(869), + [sym_parenthesized_expression] = STATE(869), + [sym_comptime_block] = STATE(869), + [sym_function_literal] = STATE(869), + [sym_qualified_identifier] = STATE(4667), + [sym_boolean] = STATE(869), + [sym_null] = STATE(869), + [sym_unreachable] = STATE(869), + [sym_undefined] = STATE(869), + [sym_string] = STATE(869), + [aux_sym_import_declaration_repeat1] = STATE(1537), + [sym_identifier] = ACTIONS(3205), + [anon_sym_func] = ACTIONS(1419), + [anon_sym_BANG] = ACTIONS(2197), + [anon_sym_struct] = ACTIONS(1423), + [anon_sym_LPAREN] = ACTIONS(1435), + [anon_sym_LBRACE] = ACTIONS(2995), + [anon_sym_DASH] = ACTIONS(2197), + [anon_sym_DOLLAR] = ACTIONS(2201), + [anon_sym_LBRACK] = ACTIONS(2203), + [anon_sym_void] = ACTIONS(1445), + [anon_sym_noreturn] = ACTIONS(1445), + [anon_sym_type] = ACTIONS(1445), + [anon_sym_anyopaque] = ACTIONS(1445), + [anon_sym_bool] = ACTIONS(1445), + [anon_sym_int] = ACTIONS(1445), + [anon_sym_uint] = ACTIONS(1445), + [anon_sym_float] = ACTIONS(1445), + [anon_sym_range] = ACTIONS(1445), + [anon_sym_i8] = ACTIONS(1445), + [anon_sym_i16] = ACTIONS(1445), + [anon_sym_i32] = ACTIONS(1445), + [anon_sym_i64] = ACTIONS(1445), + [anon_sym_u8] = ACTIONS(1445), + [anon_sym_u16] = ACTIONS(1445), + [anon_sym_u32] = ACTIONS(1445), + [anon_sym_u64] = ACTIONS(1445), + [anon_sym_isize] = ACTIONS(1445), + [anon_sym_usize] = ACTIONS(1445), + [anon_sym_f32] = ACTIONS(1445), + [anon_sym_f64] = ACTIONS(1445), + [anon_sym_c_char] = ACTIONS(1445), + [anon_sym_c_schar] = ACTIONS(1445), + [anon_sym_c_uchar] = ACTIONS(1445), + [anon_sym_c_short] = ACTIONS(1445), + [anon_sym_c_ushort] = ACTIONS(1445), + [anon_sym_c_int] = ACTIONS(1445), + [anon_sym_c_uint] = ACTIONS(1445), + [anon_sym_c_long] = ACTIONS(1445), + [anon_sym_c_ulong] = ACTIONS(1445), + [anon_sym_c_longlong] = ACTIONS(1445), + [anon_sym_c_ulonglong] = ACTIONS(1445), + [anon_sym_c_float] = ACTIONS(1445), + [anon_sym_c_double] = ACTIONS(1445), + [anon_sym_c_longdouble] = ACTIONS(1445), + [anon_sym_AMP] = ACTIONS(2197), + [anon_sym_TILDE] = ACTIONS(2197), + [anon_sym_try] = ACTIONS(2207), + [anon_sym_DOT] = ACTIONS(2209), + [anon_sym_true] = ACTIONS(1451), + [anon_sym_false] = ACTIONS(1451), + [anon_sym_null] = ACTIONS(1453), + [anon_sym_unreachable] = ACTIONS(1455), + [anon_sym_undefined] = ACTIONS(1457), + [sym_sink] = ACTIONS(1459), + [sym_integer] = ACTIONS(1459), + [sym_float] = ACTIONS(1461), + [anon_sym_DQUOTE] = ACTIONS(1463), + [sym_multiline_string] = ACTIONS(1461), + [sym_character] = ACTIONS(1461), + [sym_comment] = ACTIONS(3), + [sym__newline] = ACTIONS(848), + }, + [STATE(1659)] = { + [sym_struct_type] = STATE(869), + [sym_array_type] = STATE(869), + [sym_builtin_type] = STATE(869), + [sym_expression] = STATE(11), + [sym_binary_expression] = STATE(869), + [sym_catch_expression] = STATE(869), + [sym_unary_expression] = STATE(869), + [sym_field_expression] = STATE(869), + [sym_intrinsic_call_expression] = STATE(869), + [sym_call_expression] = STATE(869), + [sym_index_expression] = STATE(869), + [sym_slice_expression] = STATE(869), + [sym_postfix_expression] = STATE(869), + [sym_struct_literal] = STATE(869), + [sym_anonymous_record_literal] = STATE(869), + [sym_tuple_literal] = STATE(869), + [sym_enum_literal] = STATE(869), + [sym_array_literal] = STATE(869), + [sym_parenthesized_expression] = STATE(869), + [sym_comptime_block] = STATE(869), + [sym_function_literal] = STATE(869), + [sym_qualified_identifier] = STATE(4667), + [sym_boolean] = STATE(869), + [sym_null] = STATE(869), + [sym_unreachable] = STATE(869), + [sym_undefined] = STATE(869), + [sym_string] = STATE(869), + [aux_sym_import_declaration_repeat1] = STATE(1537), + [sym_identifier] = ACTIONS(3205), + [anon_sym_func] = ACTIONS(1419), + [anon_sym_BANG] = ACTIONS(2197), + [anon_sym_struct] = ACTIONS(1423), + [anon_sym_LPAREN] = ACTIONS(1435), + [anon_sym_LBRACE] = ACTIONS(2995), + [anon_sym_DASH] = ACTIONS(2197), + [anon_sym_DOLLAR] = ACTIONS(2201), + [anon_sym_LBRACK] = ACTIONS(2203), + [anon_sym_void] = ACTIONS(1445), + [anon_sym_noreturn] = ACTIONS(1445), + [anon_sym_type] = ACTIONS(1445), + [anon_sym_anyopaque] = ACTIONS(1445), + [anon_sym_bool] = ACTIONS(1445), + [anon_sym_int] = ACTIONS(1445), + [anon_sym_uint] = ACTIONS(1445), + [anon_sym_float] = ACTIONS(1445), + [anon_sym_range] = ACTIONS(1445), + [anon_sym_i8] = ACTIONS(1445), + [anon_sym_i16] = ACTIONS(1445), + [anon_sym_i32] = ACTIONS(1445), + [anon_sym_i64] = ACTIONS(1445), + [anon_sym_u8] = ACTIONS(1445), + [anon_sym_u16] = ACTIONS(1445), + [anon_sym_u32] = ACTIONS(1445), + [anon_sym_u64] = ACTIONS(1445), + [anon_sym_isize] = ACTIONS(1445), + [anon_sym_usize] = ACTIONS(1445), + [anon_sym_f32] = ACTIONS(1445), + [anon_sym_f64] = ACTIONS(1445), + [anon_sym_c_char] = ACTIONS(1445), + [anon_sym_c_schar] = ACTIONS(1445), + [anon_sym_c_uchar] = ACTIONS(1445), + [anon_sym_c_short] = ACTIONS(1445), + [anon_sym_c_ushort] = ACTIONS(1445), + [anon_sym_c_int] = ACTIONS(1445), + [anon_sym_c_uint] = ACTIONS(1445), + [anon_sym_c_long] = ACTIONS(1445), + [anon_sym_c_ulong] = ACTIONS(1445), + [anon_sym_c_longlong] = ACTIONS(1445), + [anon_sym_c_ulonglong] = ACTIONS(1445), + [anon_sym_c_float] = ACTIONS(1445), + [anon_sym_c_double] = ACTIONS(1445), + [anon_sym_c_longdouble] = ACTIONS(1445), + [anon_sym_AMP] = ACTIONS(2197), + [anon_sym_TILDE] = ACTIONS(2197), + [anon_sym_try] = ACTIONS(2207), + [anon_sym_DOT] = ACTIONS(2209), + [anon_sym_true] = ACTIONS(1451), + [anon_sym_false] = ACTIONS(1451), + [anon_sym_null] = ACTIONS(1453), + [anon_sym_unreachable] = ACTIONS(1455), + [anon_sym_undefined] = ACTIONS(1457), + [sym_sink] = ACTIONS(1459), + [sym_integer] = ACTIONS(1459), + [sym_float] = ACTIONS(1461), + [anon_sym_DQUOTE] = ACTIONS(1463), + [sym_multiline_string] = ACTIONS(1461), + [sym_character] = ACTIONS(1461), + [sym_comment] = ACTIONS(3), + [sym__newline] = ACTIONS(848), + }, + [STATE(1660)] = { + [sym_struct_type] = STATE(2374), + [sym_array_type] = STATE(2374), + [sym_builtin_type] = STATE(2374), + [sym_expression] = STATE(2296), + [sym_binary_expression] = STATE(2374), + [sym_catch_expression] = STATE(2374), + [sym_unary_expression] = STATE(2374), + [sym_field_expression] = STATE(2374), + [sym_intrinsic_call_expression] = STATE(2374), + [sym_call_expression] = STATE(2374), + [sym_index_expression] = STATE(2374), + [sym_slice_expression] = STATE(2374), + [sym_postfix_expression] = STATE(2374), + [sym_struct_literal] = STATE(2374), + [sym_anonymous_record_literal] = STATE(2374), + [sym_tuple_literal] = STATE(2374), + [sym_enum_literal] = STATE(2374), + [sym_array_literal] = STATE(2374), + [sym_parenthesized_expression] = STATE(2374), + [sym_comptime_block] = STATE(2374), + [sym_function_literal] = STATE(2374), + [sym_qualified_identifier] = STATE(4301), + [sym_boolean] = STATE(2374), + [sym_null] = STATE(2374), + [sym_unreachable] = STATE(2374), + [sym_undefined] = STATE(2374), + [sym_string] = STATE(2374), + [aux_sym_import_declaration_repeat1] = STATE(1537), + [sym_identifier] = ACTIONS(3115), + [anon_sym_func] = ACTIONS(3117), + [anon_sym_BANG] = ACTIONS(3119), + [anon_sym_struct] = ACTIONS(3121), + [anon_sym_LPAREN] = ACTIONS(3123), + [anon_sym_LBRACE] = ACTIONS(3579), + [anon_sym_DASH] = ACTIONS(3119), + [anon_sym_DOLLAR] = ACTIONS(3127), + [anon_sym_LBRACK] = ACTIONS(3129), + [anon_sym_void] = ACTIONS(3131), + [anon_sym_noreturn] = ACTIONS(3131), + [anon_sym_type] = ACTIONS(3131), + [anon_sym_anyopaque] = ACTIONS(3131), + [anon_sym_bool] = ACTIONS(3131), + [anon_sym_int] = ACTIONS(3131), + [anon_sym_uint] = ACTIONS(3131), + [anon_sym_float] = ACTIONS(3131), + [anon_sym_range] = ACTIONS(3131), + [anon_sym_i8] = ACTIONS(3131), + [anon_sym_i16] = ACTIONS(3131), + [anon_sym_i32] = ACTIONS(3131), + [anon_sym_i64] = ACTIONS(3131), + [anon_sym_u8] = ACTIONS(3131), + [anon_sym_u16] = ACTIONS(3131), + [anon_sym_u32] = ACTIONS(3131), + [anon_sym_u64] = ACTIONS(3131), + [anon_sym_isize] = ACTIONS(3131), + [anon_sym_usize] = ACTIONS(3131), + [anon_sym_f32] = ACTIONS(3131), + [anon_sym_f64] = ACTIONS(3131), + [anon_sym_c_char] = ACTIONS(3131), + [anon_sym_c_schar] = ACTIONS(3131), + [anon_sym_c_uchar] = ACTIONS(3131), + [anon_sym_c_short] = ACTIONS(3131), + [anon_sym_c_ushort] = ACTIONS(3131), + [anon_sym_c_int] = ACTIONS(3131), + [anon_sym_c_uint] = ACTIONS(3131), + [anon_sym_c_long] = ACTIONS(3131), + [anon_sym_c_ulong] = ACTIONS(3131), + [anon_sym_c_longlong] = ACTIONS(3131), + [anon_sym_c_ulonglong] = ACTIONS(3131), + [anon_sym_c_float] = ACTIONS(3131), + [anon_sym_c_double] = ACTIONS(3131), + [anon_sym_c_longdouble] = ACTIONS(3131), + [anon_sym_AMP] = ACTIONS(3119), + [anon_sym_TILDE] = ACTIONS(3119), + [anon_sym_try] = ACTIONS(3133), + [anon_sym_DOT] = ACTIONS(3135), + [anon_sym_true] = ACTIONS(3137), + [anon_sym_false] = ACTIONS(3137), + [anon_sym_null] = ACTIONS(3139), + [anon_sym_unreachable] = ACTIONS(3141), + [anon_sym_undefined] = ACTIONS(3143), + [sym_sink] = ACTIONS(3145), + [sym_integer] = ACTIONS(3145), + [sym_float] = ACTIONS(3147), + [anon_sym_DQUOTE] = ACTIONS(3149), + [sym_multiline_string] = ACTIONS(3147), + [sym_character] = ACTIONS(3147), + [sym_comment] = ACTIONS(3), + [sym__newline] = ACTIONS(848), + }, + [STATE(1661)] = { + [sym_struct_type] = STATE(869), + [sym_array_type] = STATE(869), + [sym_builtin_type] = STATE(869), + [sym_expression] = STATE(3361), + [sym_binary_expression] = STATE(869), + [sym_catch_expression] = STATE(869), + [sym_unary_expression] = STATE(869), + [sym_field_expression] = STATE(869), + [sym_intrinsic_call_expression] = STATE(869), + [sym_call_expression] = STATE(869), + [sym_index_expression] = STATE(869), + [sym_slice_expression] = STATE(869), + [sym_postfix_expression] = STATE(869), + [sym_struct_literal] = STATE(869), + [sym_anonymous_record_literal] = STATE(869), + [sym_tuple_literal] = STATE(869), + [sym_enum_literal] = STATE(869), + [sym_array_literal] = STATE(869), + [sym_parenthesized_expression] = STATE(869), + [sym_comptime_block] = STATE(869), + [sym_function_literal] = STATE(869), + [sym_qualified_identifier] = STATE(4667), + [sym_boolean] = STATE(869), + [sym_null] = STATE(869), + [sym_unreachable] = STATE(869), + [sym_undefined] = STATE(869), + [sym_string] = STATE(869), + [aux_sym_import_declaration_repeat1] = STATE(1537), + [sym_identifier] = ACTIONS(2993), + [anon_sym_func] = ACTIONS(1419), + [anon_sym_BANG] = ACTIONS(1421), + [anon_sym_struct] = ACTIONS(1423), + [anon_sym_LPAREN] = ACTIONS(1435), + [anon_sym_LBRACE] = ACTIONS(2995), + [anon_sym_DASH] = ACTIONS(1421), + [anon_sym_DOLLAR] = ACTIONS(1441), + [anon_sym_LBRACK] = ACTIONS(1443), + [anon_sym_void] = ACTIONS(1445), + [anon_sym_noreturn] = ACTIONS(1445), + [anon_sym_type] = ACTIONS(1445), + [anon_sym_anyopaque] = ACTIONS(1445), + [anon_sym_bool] = ACTIONS(1445), + [anon_sym_int] = ACTIONS(1445), + [anon_sym_uint] = ACTIONS(1445), + [anon_sym_float] = ACTIONS(1445), + [anon_sym_range] = ACTIONS(1445), + [anon_sym_i8] = ACTIONS(1445), + [anon_sym_i16] = ACTIONS(1445), + [anon_sym_i32] = ACTIONS(1445), + [anon_sym_i64] = ACTIONS(1445), + [anon_sym_u8] = ACTIONS(1445), + [anon_sym_u16] = ACTIONS(1445), + [anon_sym_u32] = ACTIONS(1445), + [anon_sym_u64] = ACTIONS(1445), + [anon_sym_isize] = ACTIONS(1445), + [anon_sym_usize] = ACTIONS(1445), + [anon_sym_f32] = ACTIONS(1445), + [anon_sym_f64] = ACTIONS(1445), + [anon_sym_c_char] = ACTIONS(1445), + [anon_sym_c_schar] = ACTIONS(1445), + [anon_sym_c_uchar] = ACTIONS(1445), + [anon_sym_c_short] = ACTIONS(1445), + [anon_sym_c_ushort] = ACTIONS(1445), + [anon_sym_c_int] = ACTIONS(1445), + [anon_sym_c_uint] = ACTIONS(1445), + [anon_sym_c_long] = ACTIONS(1445), + [anon_sym_c_ulong] = ACTIONS(1445), + [anon_sym_c_longlong] = ACTIONS(1445), + [anon_sym_c_ulonglong] = ACTIONS(1445), + [anon_sym_c_float] = ACTIONS(1445), + [anon_sym_c_double] = ACTIONS(1445), + [anon_sym_c_longdouble] = ACTIONS(1445), + [anon_sym_AMP] = ACTIONS(1421), + [anon_sym_TILDE] = ACTIONS(1421), + [anon_sym_try] = ACTIONS(1447), + [anon_sym_DOT] = ACTIONS(1449), + [anon_sym_true] = ACTIONS(1451), + [anon_sym_false] = ACTIONS(1451), + [anon_sym_null] = ACTIONS(1453), + [anon_sym_unreachable] = ACTIONS(1455), + [anon_sym_undefined] = ACTIONS(1457), + [sym_sink] = ACTIONS(1459), + [sym_integer] = ACTIONS(1459), + [sym_float] = ACTIONS(1461), + [anon_sym_DQUOTE] = ACTIONS(1463), + [sym_multiline_string] = ACTIONS(1461), + [sym_character] = ACTIONS(1461), + [sym_comment] = ACTIONS(3), + [sym__newline] = ACTIONS(848), + }, + [STATE(1662)] = { + [sym_struct_type] = STATE(2374), + [sym_array_type] = STATE(2374), + [sym_builtin_type] = STATE(2374), + [sym_expression] = STATE(2266), + [sym_binary_expression] = STATE(2374), + [sym_catch_expression] = STATE(2374), + [sym_unary_expression] = STATE(2374), + [sym_field_expression] = STATE(2374), + [sym_intrinsic_call_expression] = STATE(2374), + [sym_call_expression] = STATE(2374), + [sym_index_expression] = STATE(2374), + [sym_slice_expression] = STATE(2374), + [sym_postfix_expression] = STATE(2374), + [sym_struct_literal] = STATE(2374), + [sym_anonymous_record_literal] = STATE(2374), + [sym_tuple_literal] = STATE(2374), + [sym_enum_literal] = STATE(2374), + [sym_array_literal] = STATE(2374), + [sym_parenthesized_expression] = STATE(2374), + [sym_comptime_block] = STATE(2374), + [sym_function_literal] = STATE(2374), + [sym_qualified_identifier] = STATE(4301), + [sym_boolean] = STATE(2374), + [sym_null] = STATE(2374), + [sym_unreachable] = STATE(2374), + [sym_undefined] = STATE(2374), + [sym_string] = STATE(2374), + [aux_sym_import_declaration_repeat1] = STATE(1674), + [sym_identifier] = ACTIONS(3115), + [anon_sym_func] = ACTIONS(3117), + [anon_sym_BANG] = ACTIONS(3119), + [anon_sym_struct] = ACTIONS(3121), + [anon_sym_LPAREN] = ACTIONS(3123), + [anon_sym_LBRACE] = ACTIONS(3579), + [anon_sym_DASH] = ACTIONS(3119), + [anon_sym_DOLLAR] = ACTIONS(3127), + [anon_sym_LBRACK] = ACTIONS(3129), + [anon_sym_void] = ACTIONS(3131), + [anon_sym_noreturn] = ACTIONS(3131), + [anon_sym_type] = ACTIONS(3131), + [anon_sym_anyopaque] = ACTIONS(3131), + [anon_sym_bool] = ACTIONS(3131), + [anon_sym_int] = ACTIONS(3131), + [anon_sym_uint] = ACTIONS(3131), + [anon_sym_float] = ACTIONS(3131), + [anon_sym_range] = ACTIONS(3131), + [anon_sym_i8] = ACTIONS(3131), + [anon_sym_i16] = ACTIONS(3131), + [anon_sym_i32] = ACTIONS(3131), + [anon_sym_i64] = ACTIONS(3131), + [anon_sym_u8] = ACTIONS(3131), + [anon_sym_u16] = ACTIONS(3131), + [anon_sym_u32] = ACTIONS(3131), + [anon_sym_u64] = ACTIONS(3131), + [anon_sym_isize] = ACTIONS(3131), + [anon_sym_usize] = ACTIONS(3131), + [anon_sym_f32] = ACTIONS(3131), + [anon_sym_f64] = ACTIONS(3131), + [anon_sym_c_char] = ACTIONS(3131), + [anon_sym_c_schar] = ACTIONS(3131), + [anon_sym_c_uchar] = ACTIONS(3131), + [anon_sym_c_short] = ACTIONS(3131), + [anon_sym_c_ushort] = ACTIONS(3131), + [anon_sym_c_int] = ACTIONS(3131), + [anon_sym_c_uint] = ACTIONS(3131), + [anon_sym_c_long] = ACTIONS(3131), + [anon_sym_c_ulong] = ACTIONS(3131), + [anon_sym_c_longlong] = ACTIONS(3131), + [anon_sym_c_ulonglong] = ACTIONS(3131), + [anon_sym_c_float] = ACTIONS(3131), + [anon_sym_c_double] = ACTIONS(3131), + [anon_sym_c_longdouble] = ACTIONS(3131), + [anon_sym_AMP] = ACTIONS(3119), + [anon_sym_TILDE] = ACTIONS(3119), + [anon_sym_try] = ACTIONS(3133), + [anon_sym_DOT] = ACTIONS(3135), + [anon_sym_true] = ACTIONS(3137), + [anon_sym_false] = ACTIONS(3137), + [anon_sym_null] = ACTIONS(3139), + [anon_sym_unreachable] = ACTIONS(3141), + [anon_sym_undefined] = ACTIONS(3143), + [sym_sink] = ACTIONS(3145), + [sym_integer] = ACTIONS(3145), + [sym_float] = ACTIONS(3147), + [anon_sym_DQUOTE] = ACTIONS(3149), + [sym_multiline_string] = ACTIONS(3147), + [sym_character] = ACTIONS(3147), [sym_comment] = ACTIONS(3), [sym__newline] = ACTIONS(3844), }, - [STATE(1636)] = { - [sym_struct_type] = STATE(3108), - [sym_array_type] = STATE(3108), - [sym_builtin_type] = STATE(3108), - [sym_expression] = STATE(3032), - [sym_binary_expression] = STATE(3108), - [sym_catch_expression] = STATE(3108), - [sym_unary_expression] = STATE(3108), - [sym_field_expression] = STATE(3108), - [sym_intrinsic_call_expression] = STATE(3108), - [sym_call_expression] = STATE(3108), - [sym_index_expression] = STATE(3108), - [sym_slice_expression] = STATE(3108), - [sym_postfix_expression] = STATE(3108), - [sym_struct_literal] = STATE(3108), - [sym_anonymous_record_literal] = STATE(3108), - [sym_tuple_literal] = STATE(3108), - [sym_enum_literal] = STATE(3108), - [sym_array_literal] = STATE(3108), - [sym_parenthesized_expression] = STATE(3108), - [sym_comptime_block] = STATE(3108), - [sym_function_literal] = STATE(3108), - [sym_qualified_identifier] = STATE(4683), - [sym_boolean] = STATE(3108), - [sym_null] = STATE(3108), - [sym_undefined] = STATE(3108), - [sym_string] = STATE(3108), - [aux_sym_import_declaration_repeat1] = STATE(1657), - [sym_identifier] = ACTIONS(2789), - [anon_sym_func] = ACTIONS(183), - [anon_sym_BANG] = ACTIONS(211), - [anon_sym_struct] = ACTIONS(187), - [anon_sym_LPAREN] = ACTIONS(832), - [anon_sym_LBRACE] = ACTIONS(2791), - [anon_sym_DASH] = ACTIONS(211), - [anon_sym_DOLLAR] = ACTIONS(193), - [anon_sym_LBRACK] = ACTIONS(834), - [anon_sym_void] = ACTIONS(197), - [anon_sym_type] = ACTIONS(197), - [anon_sym_anyopaque] = ACTIONS(197), - [anon_sym_bool] = ACTIONS(197), - [anon_sym_int] = ACTIONS(197), - [anon_sym_uint] = ACTIONS(197), - [anon_sym_float] = ACTIONS(197), - [anon_sym_range] = ACTIONS(197), - [anon_sym_i8] = ACTIONS(197), - [anon_sym_i16] = ACTIONS(197), - [anon_sym_i32] = ACTIONS(197), - [anon_sym_i64] = ACTIONS(197), - [anon_sym_u8] = ACTIONS(197), - [anon_sym_u16] = ACTIONS(197), - [anon_sym_u32] = ACTIONS(197), - [anon_sym_u64] = ACTIONS(197), - [anon_sym_isize] = ACTIONS(197), - [anon_sym_usize] = ACTIONS(197), - [anon_sym_f32] = ACTIONS(197), - [anon_sym_f64] = ACTIONS(197), - [anon_sym_c_char] = ACTIONS(197), - [anon_sym_c_schar] = ACTIONS(197), - [anon_sym_c_uchar] = ACTIONS(197), - [anon_sym_c_short] = ACTIONS(197), - [anon_sym_c_ushort] = ACTIONS(197), - [anon_sym_c_int] = ACTIONS(197), - [anon_sym_c_uint] = ACTIONS(197), - [anon_sym_c_long] = ACTIONS(197), - [anon_sym_c_ulong] = ACTIONS(197), - [anon_sym_c_longlong] = ACTIONS(197), - [anon_sym_c_ulonglong] = ACTIONS(197), - [anon_sym_c_float] = ACTIONS(197), - [anon_sym_c_double] = ACTIONS(197), - [anon_sym_c_longdouble] = ACTIONS(197), - [anon_sym_AMP] = ACTIONS(211), - [anon_sym_TILDE] = ACTIONS(211), - [anon_sym_try] = ACTIONS(185), - [anon_sym_DOT] = ACTIONS(836), - [anon_sym_true] = ACTIONS(215), - [anon_sym_false] = ACTIONS(215), - [anon_sym_null] = ACTIONS(217), - [anon_sym_undefined] = ACTIONS(219), - [sym_sink] = ACTIONS(223), - [sym_integer] = ACTIONS(223), - [sym_float] = ACTIONS(225), - [anon_sym_DQUOTE] = ACTIONS(227), - [sym_multiline_string] = ACTIONS(225), - [sym_character] = ACTIONS(225), + [STATE(1663)] = { + [sym_struct_type] = STATE(2374), + [sym_array_type] = STATE(2374), + [sym_builtin_type] = STATE(2374), + [sym_expression] = STATE(2256), + [sym_binary_expression] = STATE(2374), + [sym_catch_expression] = STATE(2374), + [sym_unary_expression] = STATE(2374), + [sym_field_expression] = STATE(2374), + [sym_intrinsic_call_expression] = STATE(2374), + [sym_call_expression] = STATE(2374), + [sym_index_expression] = STATE(2374), + [sym_slice_expression] = STATE(2374), + [sym_postfix_expression] = STATE(2374), + [sym_struct_literal] = STATE(2374), + [sym_anonymous_record_literal] = STATE(2374), + [sym_tuple_literal] = STATE(2374), + [sym_enum_literal] = STATE(2374), + [sym_array_literal] = STATE(2374), + [sym_parenthesized_expression] = STATE(2374), + [sym_comptime_block] = STATE(2374), + [sym_function_literal] = STATE(2374), + [sym_qualified_identifier] = STATE(4301), + [sym_boolean] = STATE(2374), + [sym_null] = STATE(2374), + [sym_unreachable] = STATE(2374), + [sym_undefined] = STATE(2374), + [sym_string] = STATE(2374), + [aux_sym_import_declaration_repeat1] = STATE(1675), + [sym_identifier] = ACTIONS(3115), + [anon_sym_func] = ACTIONS(3117), + [anon_sym_BANG] = ACTIONS(3119), + [anon_sym_struct] = ACTIONS(3121), + [anon_sym_LPAREN] = ACTIONS(3123), + [anon_sym_LBRACE] = ACTIONS(3579), + [anon_sym_DASH] = ACTIONS(3119), + [anon_sym_DOLLAR] = ACTIONS(3127), + [anon_sym_LBRACK] = ACTIONS(3129), + [anon_sym_void] = ACTIONS(3131), + [anon_sym_noreturn] = ACTIONS(3131), + [anon_sym_type] = ACTIONS(3131), + [anon_sym_anyopaque] = ACTIONS(3131), + [anon_sym_bool] = ACTIONS(3131), + [anon_sym_int] = ACTIONS(3131), + [anon_sym_uint] = ACTIONS(3131), + [anon_sym_float] = ACTIONS(3131), + [anon_sym_range] = ACTIONS(3131), + [anon_sym_i8] = ACTIONS(3131), + [anon_sym_i16] = ACTIONS(3131), + [anon_sym_i32] = ACTIONS(3131), + [anon_sym_i64] = ACTIONS(3131), + [anon_sym_u8] = ACTIONS(3131), + [anon_sym_u16] = ACTIONS(3131), + [anon_sym_u32] = ACTIONS(3131), + [anon_sym_u64] = ACTIONS(3131), + [anon_sym_isize] = ACTIONS(3131), + [anon_sym_usize] = ACTIONS(3131), + [anon_sym_f32] = ACTIONS(3131), + [anon_sym_f64] = ACTIONS(3131), + [anon_sym_c_char] = ACTIONS(3131), + [anon_sym_c_schar] = ACTIONS(3131), + [anon_sym_c_uchar] = ACTIONS(3131), + [anon_sym_c_short] = ACTIONS(3131), + [anon_sym_c_ushort] = ACTIONS(3131), + [anon_sym_c_int] = ACTIONS(3131), + [anon_sym_c_uint] = ACTIONS(3131), + [anon_sym_c_long] = ACTIONS(3131), + [anon_sym_c_ulong] = ACTIONS(3131), + [anon_sym_c_longlong] = ACTIONS(3131), + [anon_sym_c_ulonglong] = ACTIONS(3131), + [anon_sym_c_float] = ACTIONS(3131), + [anon_sym_c_double] = ACTIONS(3131), + [anon_sym_c_longdouble] = ACTIONS(3131), + [anon_sym_AMP] = ACTIONS(3119), + [anon_sym_TILDE] = ACTIONS(3119), + [anon_sym_try] = ACTIONS(3133), + [anon_sym_DOT] = ACTIONS(3135), + [anon_sym_true] = ACTIONS(3137), + [anon_sym_false] = ACTIONS(3137), + [anon_sym_null] = ACTIONS(3139), + [anon_sym_unreachable] = ACTIONS(3141), + [anon_sym_undefined] = ACTIONS(3143), + [sym_sink] = ACTIONS(3145), + [sym_integer] = ACTIONS(3145), + [sym_float] = ACTIONS(3147), + [anon_sym_DQUOTE] = ACTIONS(3149), + [sym_multiline_string] = ACTIONS(3147), + [sym_character] = ACTIONS(3147), [sym_comment] = ACTIONS(3), [sym__newline] = ACTIONS(3846), }, - [STATE(1637)] = { - [sym_struct_type] = STATE(3108), - [sym_array_type] = STATE(3108), - [sym_builtin_type] = STATE(3108), - [sym_expression] = STATE(3064), - [sym_binary_expression] = STATE(3108), - [sym_catch_expression] = STATE(3108), - [sym_unary_expression] = STATE(3108), - [sym_field_expression] = STATE(3108), - [sym_intrinsic_call_expression] = STATE(3108), - [sym_call_expression] = STATE(3108), - [sym_index_expression] = STATE(3108), - [sym_slice_expression] = STATE(3108), - [sym_postfix_expression] = STATE(3108), - [sym_struct_literal] = STATE(3108), - [sym_anonymous_record_literal] = STATE(3108), - [sym_tuple_literal] = STATE(3108), - [sym_enum_literal] = STATE(3108), - [sym_array_literal] = STATE(3108), - [sym_parenthesized_expression] = STATE(3108), - [sym_comptime_block] = STATE(3108), - [sym_function_literal] = STATE(3108), - [sym_qualified_identifier] = STATE(4683), - [sym_boolean] = STATE(3108), - [sym_null] = STATE(3108), - [sym_undefined] = STATE(3108), - [sym_string] = STATE(3108), - [aux_sym_import_declaration_repeat1] = STATE(1658), - [sym_identifier] = ACTIONS(2789), - [anon_sym_func] = ACTIONS(183), - [anon_sym_BANG] = ACTIONS(211), - [anon_sym_struct] = ACTIONS(187), - [anon_sym_LPAREN] = ACTIONS(832), - [anon_sym_LBRACE] = ACTIONS(2791), - [anon_sym_DASH] = ACTIONS(211), - [anon_sym_DOLLAR] = ACTIONS(193), - [anon_sym_LBRACK] = ACTIONS(834), - [anon_sym_void] = ACTIONS(197), - [anon_sym_type] = ACTIONS(197), - [anon_sym_anyopaque] = ACTIONS(197), - [anon_sym_bool] = ACTIONS(197), - [anon_sym_int] = ACTIONS(197), - [anon_sym_uint] = ACTIONS(197), - [anon_sym_float] = ACTIONS(197), - [anon_sym_range] = ACTIONS(197), - [anon_sym_i8] = ACTIONS(197), - [anon_sym_i16] = ACTIONS(197), - [anon_sym_i32] = ACTIONS(197), - [anon_sym_i64] = ACTIONS(197), - [anon_sym_u8] = ACTIONS(197), - [anon_sym_u16] = ACTIONS(197), - [anon_sym_u32] = ACTIONS(197), - [anon_sym_u64] = ACTIONS(197), - [anon_sym_isize] = ACTIONS(197), - [anon_sym_usize] = ACTIONS(197), - [anon_sym_f32] = ACTIONS(197), - [anon_sym_f64] = ACTIONS(197), - [anon_sym_c_char] = ACTIONS(197), - [anon_sym_c_schar] = ACTIONS(197), - [anon_sym_c_uchar] = ACTIONS(197), - [anon_sym_c_short] = ACTIONS(197), - [anon_sym_c_ushort] = ACTIONS(197), - [anon_sym_c_int] = ACTIONS(197), - [anon_sym_c_uint] = ACTIONS(197), - [anon_sym_c_long] = ACTIONS(197), - [anon_sym_c_ulong] = ACTIONS(197), - [anon_sym_c_longlong] = ACTIONS(197), - [anon_sym_c_ulonglong] = ACTIONS(197), - [anon_sym_c_float] = ACTIONS(197), - [anon_sym_c_double] = ACTIONS(197), - [anon_sym_c_longdouble] = ACTIONS(197), - [anon_sym_AMP] = ACTIONS(211), - [anon_sym_TILDE] = ACTIONS(211), - [anon_sym_try] = ACTIONS(185), - [anon_sym_DOT] = ACTIONS(836), - [anon_sym_true] = ACTIONS(215), - [anon_sym_false] = ACTIONS(215), - [anon_sym_null] = ACTIONS(217), - [anon_sym_undefined] = ACTIONS(219), - [sym_sink] = ACTIONS(223), - [sym_integer] = ACTIONS(223), - [sym_float] = ACTIONS(225), - [anon_sym_DQUOTE] = ACTIONS(227), - [sym_multiline_string] = ACTIONS(225), - [sym_character] = ACTIONS(225), - [sym_comment] = ACTIONS(3), - [sym__newline] = ACTIONS(3244), - }, - [STATE(1638)] = { - [sym_struct_type] = STATE(3108), - [sym_array_type] = STATE(3108), - [sym_builtin_type] = STATE(3108), - [sym_expression] = STATE(3070), - [sym_binary_expression] = STATE(3108), - [sym_catch_expression] = STATE(3108), - [sym_unary_expression] = STATE(3108), - [sym_field_expression] = STATE(3108), - [sym_intrinsic_call_expression] = STATE(3108), - [sym_call_expression] = STATE(3108), - [sym_index_expression] = STATE(3108), - [sym_slice_expression] = STATE(3108), - [sym_postfix_expression] = STATE(3108), - [sym_struct_literal] = STATE(3108), - [sym_anonymous_record_literal] = STATE(3108), - [sym_tuple_literal] = STATE(3108), - [sym_enum_literal] = STATE(3108), - [sym_array_literal] = STATE(3108), - [sym_parenthesized_expression] = STATE(3108), - [sym_comptime_block] = STATE(3108), - [sym_function_literal] = STATE(3108), - [sym_qualified_identifier] = STATE(4683), - [sym_boolean] = STATE(3108), - [sym_null] = STATE(3108), - [sym_undefined] = STATE(3108), - [sym_string] = STATE(3108), - [aux_sym_import_declaration_repeat1] = STATE(1659), - [sym_identifier] = ACTIONS(2789), - [anon_sym_func] = ACTIONS(183), - [anon_sym_BANG] = ACTIONS(211), - [anon_sym_struct] = ACTIONS(187), - [anon_sym_LPAREN] = ACTIONS(832), - [anon_sym_LBRACE] = ACTIONS(2791), - [anon_sym_DASH] = ACTIONS(211), - [anon_sym_DOLLAR] = ACTIONS(193), - [anon_sym_LBRACK] = ACTIONS(834), - [anon_sym_void] = ACTIONS(197), - [anon_sym_type] = ACTIONS(197), - [anon_sym_anyopaque] = ACTIONS(197), - [anon_sym_bool] = ACTIONS(197), - [anon_sym_int] = ACTIONS(197), - [anon_sym_uint] = ACTIONS(197), - [anon_sym_float] = ACTIONS(197), - [anon_sym_range] = ACTIONS(197), - [anon_sym_i8] = ACTIONS(197), - [anon_sym_i16] = ACTIONS(197), - [anon_sym_i32] = ACTIONS(197), - [anon_sym_i64] = ACTIONS(197), - [anon_sym_u8] = ACTIONS(197), - [anon_sym_u16] = ACTIONS(197), - [anon_sym_u32] = ACTIONS(197), - [anon_sym_u64] = ACTIONS(197), - [anon_sym_isize] = ACTIONS(197), - [anon_sym_usize] = ACTIONS(197), - [anon_sym_f32] = ACTIONS(197), - [anon_sym_f64] = ACTIONS(197), - [anon_sym_c_char] = ACTIONS(197), - [anon_sym_c_schar] = ACTIONS(197), - [anon_sym_c_uchar] = ACTIONS(197), - [anon_sym_c_short] = ACTIONS(197), - [anon_sym_c_ushort] = ACTIONS(197), - [anon_sym_c_int] = ACTIONS(197), - [anon_sym_c_uint] = ACTIONS(197), - [anon_sym_c_long] = ACTIONS(197), - [anon_sym_c_ulong] = ACTIONS(197), - [anon_sym_c_longlong] = ACTIONS(197), - [anon_sym_c_ulonglong] = ACTIONS(197), - [anon_sym_c_float] = ACTIONS(197), - [anon_sym_c_double] = ACTIONS(197), - [anon_sym_c_longdouble] = ACTIONS(197), - [anon_sym_AMP] = ACTIONS(211), - [anon_sym_TILDE] = ACTIONS(211), - [anon_sym_try] = ACTIONS(185), - [anon_sym_DOT] = ACTIONS(836), - [anon_sym_true] = ACTIONS(215), - [anon_sym_false] = ACTIONS(215), - [anon_sym_null] = ACTIONS(217), - [anon_sym_undefined] = ACTIONS(219), - [sym_sink] = ACTIONS(223), - [sym_integer] = ACTIONS(223), - [sym_float] = ACTIONS(225), - [anon_sym_DQUOTE] = ACTIONS(227), - [sym_multiline_string] = ACTIONS(225), - [sym_character] = ACTIONS(225), + [STATE(1664)] = { + [sym_struct_type] = STATE(2374), + [sym_array_type] = STATE(2374), + [sym_builtin_type] = STATE(2374), + [sym_expression] = STATE(2305), + [sym_binary_expression] = STATE(2374), + [sym_catch_expression] = STATE(2374), + [sym_unary_expression] = STATE(2374), + [sym_field_expression] = STATE(2374), + [sym_intrinsic_call_expression] = STATE(2374), + [sym_call_expression] = STATE(2374), + [sym_index_expression] = STATE(2374), + [sym_slice_expression] = STATE(2374), + [sym_postfix_expression] = STATE(2374), + [sym_struct_literal] = STATE(2374), + [sym_anonymous_record_literal] = STATE(2374), + [sym_tuple_literal] = STATE(2374), + [sym_enum_literal] = STATE(2374), + [sym_array_literal] = STATE(2374), + [sym_parenthesized_expression] = STATE(2374), + [sym_comptime_block] = STATE(2374), + [sym_function_literal] = STATE(2374), + [sym_qualified_identifier] = STATE(4301), + [sym_boolean] = STATE(2374), + [sym_null] = STATE(2374), + [sym_unreachable] = STATE(2374), + [sym_undefined] = STATE(2374), + [sym_string] = STATE(2374), + [aux_sym_import_declaration_repeat1] = STATE(1676), + [sym_identifier] = ACTIONS(3115), + [anon_sym_func] = ACTIONS(3117), + [anon_sym_BANG] = ACTIONS(3119), + [anon_sym_struct] = ACTIONS(3121), + [anon_sym_LPAREN] = ACTIONS(3123), + [anon_sym_LBRACE] = ACTIONS(3579), + [anon_sym_DASH] = ACTIONS(3119), + [anon_sym_DOLLAR] = ACTIONS(3127), + [anon_sym_LBRACK] = ACTIONS(3129), + [anon_sym_void] = ACTIONS(3131), + [anon_sym_noreturn] = ACTIONS(3131), + [anon_sym_type] = ACTIONS(3131), + [anon_sym_anyopaque] = ACTIONS(3131), + [anon_sym_bool] = ACTIONS(3131), + [anon_sym_int] = ACTIONS(3131), + [anon_sym_uint] = ACTIONS(3131), + [anon_sym_float] = ACTIONS(3131), + [anon_sym_range] = ACTIONS(3131), + [anon_sym_i8] = ACTIONS(3131), + [anon_sym_i16] = ACTIONS(3131), + [anon_sym_i32] = ACTIONS(3131), + [anon_sym_i64] = ACTIONS(3131), + [anon_sym_u8] = ACTIONS(3131), + [anon_sym_u16] = ACTIONS(3131), + [anon_sym_u32] = ACTIONS(3131), + [anon_sym_u64] = ACTIONS(3131), + [anon_sym_isize] = ACTIONS(3131), + [anon_sym_usize] = ACTIONS(3131), + [anon_sym_f32] = ACTIONS(3131), + [anon_sym_f64] = ACTIONS(3131), + [anon_sym_c_char] = ACTIONS(3131), + [anon_sym_c_schar] = ACTIONS(3131), + [anon_sym_c_uchar] = ACTIONS(3131), + [anon_sym_c_short] = ACTIONS(3131), + [anon_sym_c_ushort] = ACTIONS(3131), + [anon_sym_c_int] = ACTIONS(3131), + [anon_sym_c_uint] = ACTIONS(3131), + [anon_sym_c_long] = ACTIONS(3131), + [anon_sym_c_ulong] = ACTIONS(3131), + [anon_sym_c_longlong] = ACTIONS(3131), + [anon_sym_c_ulonglong] = ACTIONS(3131), + [anon_sym_c_float] = ACTIONS(3131), + [anon_sym_c_double] = ACTIONS(3131), + [anon_sym_c_longdouble] = ACTIONS(3131), + [anon_sym_AMP] = ACTIONS(3119), + [anon_sym_TILDE] = ACTIONS(3119), + [anon_sym_try] = ACTIONS(3133), + [anon_sym_DOT] = ACTIONS(3135), + [anon_sym_true] = ACTIONS(3137), + [anon_sym_false] = ACTIONS(3137), + [anon_sym_null] = ACTIONS(3139), + [anon_sym_unreachable] = ACTIONS(3141), + [anon_sym_undefined] = ACTIONS(3143), + [sym_sink] = ACTIONS(3145), + [sym_integer] = ACTIONS(3145), + [sym_float] = ACTIONS(3147), + [anon_sym_DQUOTE] = ACTIONS(3149), + [sym_multiline_string] = ACTIONS(3147), + [sym_character] = ACTIONS(3147), [sym_comment] = ACTIONS(3), [sym__newline] = ACTIONS(3848), }, - [STATE(1639)] = { - [sym_struct_type] = STATE(3108), - [sym_array_type] = STATE(3108), - [sym_builtin_type] = STATE(3108), - [sym_expression] = STATE(3074), - [sym_binary_expression] = STATE(3108), - [sym_catch_expression] = STATE(3108), - [sym_unary_expression] = STATE(3108), - [sym_field_expression] = STATE(3108), - [sym_intrinsic_call_expression] = STATE(3108), - [sym_call_expression] = STATE(3108), - [sym_index_expression] = STATE(3108), - [sym_slice_expression] = STATE(3108), - [sym_postfix_expression] = STATE(3108), - [sym_struct_literal] = STATE(3108), - [sym_anonymous_record_literal] = STATE(3108), - [sym_tuple_literal] = STATE(3108), - [sym_enum_literal] = STATE(3108), - [sym_array_literal] = STATE(3108), - [sym_parenthesized_expression] = STATE(3108), - [sym_comptime_block] = STATE(3108), - [sym_function_literal] = STATE(3108), - [sym_qualified_identifier] = STATE(4683), - [sym_boolean] = STATE(3108), - [sym_null] = STATE(3108), - [sym_undefined] = STATE(3108), - [sym_string] = STATE(3108), - [aux_sym_import_declaration_repeat1] = STATE(1660), - [sym_identifier] = ACTIONS(2789), - [anon_sym_func] = ACTIONS(183), - [anon_sym_BANG] = ACTIONS(211), - [anon_sym_struct] = ACTIONS(187), - [anon_sym_LPAREN] = ACTIONS(832), - [anon_sym_LBRACE] = ACTIONS(2791), - [anon_sym_DASH] = ACTIONS(211), - [anon_sym_DOLLAR] = ACTIONS(193), - [anon_sym_LBRACK] = ACTIONS(834), - [anon_sym_void] = ACTIONS(197), - [anon_sym_type] = ACTIONS(197), - [anon_sym_anyopaque] = ACTIONS(197), - [anon_sym_bool] = ACTIONS(197), - [anon_sym_int] = ACTIONS(197), - [anon_sym_uint] = ACTIONS(197), - [anon_sym_float] = ACTIONS(197), - [anon_sym_range] = ACTIONS(197), - [anon_sym_i8] = ACTIONS(197), - [anon_sym_i16] = ACTIONS(197), - [anon_sym_i32] = ACTIONS(197), - [anon_sym_i64] = ACTIONS(197), - [anon_sym_u8] = ACTIONS(197), - [anon_sym_u16] = ACTIONS(197), - [anon_sym_u32] = ACTIONS(197), - [anon_sym_u64] = ACTIONS(197), - [anon_sym_isize] = ACTIONS(197), - [anon_sym_usize] = ACTIONS(197), - [anon_sym_f32] = ACTIONS(197), - [anon_sym_f64] = ACTIONS(197), - [anon_sym_c_char] = ACTIONS(197), - [anon_sym_c_schar] = ACTIONS(197), - [anon_sym_c_uchar] = ACTIONS(197), - [anon_sym_c_short] = ACTIONS(197), - [anon_sym_c_ushort] = ACTIONS(197), - [anon_sym_c_int] = ACTIONS(197), - [anon_sym_c_uint] = ACTIONS(197), - [anon_sym_c_long] = ACTIONS(197), - [anon_sym_c_ulong] = ACTIONS(197), - [anon_sym_c_longlong] = ACTIONS(197), - [anon_sym_c_ulonglong] = ACTIONS(197), - [anon_sym_c_float] = ACTIONS(197), - [anon_sym_c_double] = ACTIONS(197), - [anon_sym_c_longdouble] = ACTIONS(197), - [anon_sym_AMP] = ACTIONS(211), - [anon_sym_TILDE] = ACTIONS(211), - [anon_sym_try] = ACTIONS(185), - [anon_sym_DOT] = ACTIONS(836), - [anon_sym_true] = ACTIONS(215), - [anon_sym_false] = ACTIONS(215), - [anon_sym_null] = ACTIONS(217), - [anon_sym_undefined] = ACTIONS(219), - [sym_sink] = ACTIONS(223), - [sym_integer] = ACTIONS(223), - [sym_float] = ACTIONS(225), - [anon_sym_DQUOTE] = ACTIONS(227), - [sym_multiline_string] = ACTIONS(225), - [sym_character] = ACTIONS(225), + [STATE(1665)] = { + [sym_struct_type] = STATE(2374), + [sym_array_type] = STATE(2374), + [sym_builtin_type] = STATE(2374), + [sym_expression] = STATE(2288), + [sym_binary_expression] = STATE(2374), + [sym_catch_expression] = STATE(2374), + [sym_unary_expression] = STATE(2374), + [sym_field_expression] = STATE(2374), + [sym_intrinsic_call_expression] = STATE(2374), + [sym_call_expression] = STATE(2374), + [sym_index_expression] = STATE(2374), + [sym_slice_expression] = STATE(2374), + [sym_postfix_expression] = STATE(2374), + [sym_struct_literal] = STATE(2374), + [sym_anonymous_record_literal] = STATE(2374), + [sym_tuple_literal] = STATE(2374), + [sym_enum_literal] = STATE(2374), + [sym_array_literal] = STATE(2374), + [sym_parenthesized_expression] = STATE(2374), + [sym_comptime_block] = STATE(2374), + [sym_function_literal] = STATE(2374), + [sym_qualified_identifier] = STATE(4301), + [sym_boolean] = STATE(2374), + [sym_null] = STATE(2374), + [sym_unreachable] = STATE(2374), + [sym_undefined] = STATE(2374), + [sym_string] = STATE(2374), + [aux_sym_import_declaration_repeat1] = STATE(1677), + [sym_identifier] = ACTIONS(3115), + [anon_sym_func] = ACTIONS(3117), + [anon_sym_BANG] = ACTIONS(3119), + [anon_sym_struct] = ACTIONS(3121), + [anon_sym_LPAREN] = ACTIONS(3123), + [anon_sym_LBRACE] = ACTIONS(3579), + [anon_sym_DASH] = ACTIONS(3119), + [anon_sym_DOLLAR] = ACTIONS(3127), + [anon_sym_LBRACK] = ACTIONS(3129), + [anon_sym_void] = ACTIONS(3131), + [anon_sym_noreturn] = ACTIONS(3131), + [anon_sym_type] = ACTIONS(3131), + [anon_sym_anyopaque] = ACTIONS(3131), + [anon_sym_bool] = ACTIONS(3131), + [anon_sym_int] = ACTIONS(3131), + [anon_sym_uint] = ACTIONS(3131), + [anon_sym_float] = ACTIONS(3131), + [anon_sym_range] = ACTIONS(3131), + [anon_sym_i8] = ACTIONS(3131), + [anon_sym_i16] = ACTIONS(3131), + [anon_sym_i32] = ACTIONS(3131), + [anon_sym_i64] = ACTIONS(3131), + [anon_sym_u8] = ACTIONS(3131), + [anon_sym_u16] = ACTIONS(3131), + [anon_sym_u32] = ACTIONS(3131), + [anon_sym_u64] = ACTIONS(3131), + [anon_sym_isize] = ACTIONS(3131), + [anon_sym_usize] = ACTIONS(3131), + [anon_sym_f32] = ACTIONS(3131), + [anon_sym_f64] = ACTIONS(3131), + [anon_sym_c_char] = ACTIONS(3131), + [anon_sym_c_schar] = ACTIONS(3131), + [anon_sym_c_uchar] = ACTIONS(3131), + [anon_sym_c_short] = ACTIONS(3131), + [anon_sym_c_ushort] = ACTIONS(3131), + [anon_sym_c_int] = ACTIONS(3131), + [anon_sym_c_uint] = ACTIONS(3131), + [anon_sym_c_long] = ACTIONS(3131), + [anon_sym_c_ulong] = ACTIONS(3131), + [anon_sym_c_longlong] = ACTIONS(3131), + [anon_sym_c_ulonglong] = ACTIONS(3131), + [anon_sym_c_float] = ACTIONS(3131), + [anon_sym_c_double] = ACTIONS(3131), + [anon_sym_c_longdouble] = ACTIONS(3131), + [anon_sym_AMP] = ACTIONS(3119), + [anon_sym_TILDE] = ACTIONS(3119), + [anon_sym_try] = ACTIONS(3133), + [anon_sym_DOT] = ACTIONS(3135), + [anon_sym_true] = ACTIONS(3137), + [anon_sym_false] = ACTIONS(3137), + [anon_sym_null] = ACTIONS(3139), + [anon_sym_unreachable] = ACTIONS(3141), + [anon_sym_undefined] = ACTIONS(3143), + [sym_sink] = ACTIONS(3145), + [sym_integer] = ACTIONS(3145), + [sym_float] = ACTIONS(3147), + [anon_sym_DQUOTE] = ACTIONS(3149), + [sym_multiline_string] = ACTIONS(3147), + [sym_character] = ACTIONS(3147), [sym_comment] = ACTIONS(3), [sym__newline] = ACTIONS(3850), }, - [STATE(1640)] = { - [sym_struct_type] = STATE(885), - [sym_array_type] = STATE(885), - [sym_builtin_type] = STATE(885), - [sym_expression] = STATE(3367), - [sym_binary_expression] = STATE(885), - [sym_catch_expression] = STATE(885), - [sym_unary_expression] = STATE(885), - [sym_field_expression] = STATE(885), - [sym_intrinsic_call_expression] = STATE(885), - [sym_call_expression] = STATE(885), - [sym_index_expression] = STATE(885), - [sym_slice_expression] = STATE(885), - [sym_postfix_expression] = STATE(885), - [sym_struct_literal] = STATE(885), - [sym_anonymous_record_literal] = STATE(885), - [sym_tuple_literal] = STATE(885), - [sym_enum_literal] = STATE(885), - [sym_array_literal] = STATE(885), - [sym_parenthesized_expression] = STATE(885), - [sym_comptime_block] = STATE(885), - [sym_function_literal] = STATE(885), - [sym_qualified_identifier] = STATE(4367), - [sym_boolean] = STATE(885), - [sym_null] = STATE(885), - [sym_undefined] = STATE(885), - [sym_string] = STATE(885), - [aux_sym_import_declaration_repeat1] = STATE(1759), - [sym_identifier] = ACTIONS(3354), - [anon_sym_func] = ACTIONS(1544), - [anon_sym_BANG] = ACTIONS(1546), - [anon_sym_struct] = ACTIONS(1548), - [anon_sym_LPAREN] = ACTIONS(1560), - [anon_sym_LBRACE] = ACTIONS(2978), - [anon_sym_DASH] = ACTIONS(1546), - [anon_sym_DOLLAR] = ACTIONS(1566), - [anon_sym_LBRACK] = ACTIONS(1568), - [anon_sym_void] = ACTIONS(1570), - [anon_sym_type] = ACTIONS(1570), - [anon_sym_anyopaque] = ACTIONS(1570), - [anon_sym_bool] = ACTIONS(1570), - [anon_sym_int] = ACTIONS(1570), - [anon_sym_uint] = ACTIONS(1570), - [anon_sym_float] = ACTIONS(1570), - [anon_sym_range] = ACTIONS(1570), - [anon_sym_i8] = ACTIONS(1570), - [anon_sym_i16] = ACTIONS(1570), - [anon_sym_i32] = ACTIONS(1570), - [anon_sym_i64] = ACTIONS(1570), - [anon_sym_u8] = ACTIONS(1570), - [anon_sym_u16] = ACTIONS(1570), - [anon_sym_u32] = ACTIONS(1570), - [anon_sym_u64] = ACTIONS(1570), - [anon_sym_isize] = ACTIONS(1570), - [anon_sym_usize] = ACTIONS(1570), - [anon_sym_f32] = ACTIONS(1570), - [anon_sym_f64] = ACTIONS(1570), - [anon_sym_c_char] = ACTIONS(1570), - [anon_sym_c_schar] = ACTIONS(1570), - [anon_sym_c_uchar] = ACTIONS(1570), - [anon_sym_c_short] = ACTIONS(1570), - [anon_sym_c_ushort] = ACTIONS(1570), - [anon_sym_c_int] = ACTIONS(1570), - [anon_sym_c_uint] = ACTIONS(1570), - [anon_sym_c_long] = ACTIONS(1570), - [anon_sym_c_ulong] = ACTIONS(1570), - [anon_sym_c_longlong] = ACTIONS(1570), - [anon_sym_c_ulonglong] = ACTIONS(1570), - [anon_sym_c_float] = ACTIONS(1570), - [anon_sym_c_double] = ACTIONS(1570), - [anon_sym_c_longdouble] = ACTIONS(1570), - [anon_sym_AMP] = ACTIONS(1546), - [anon_sym_TILDE] = ACTIONS(1546), - [anon_sym_try] = ACTIONS(1572), - [anon_sym_DOT] = ACTIONS(1574), - [anon_sym_true] = ACTIONS(1576), - [anon_sym_false] = ACTIONS(1576), - [anon_sym_null] = ACTIONS(1578), - [anon_sym_undefined] = ACTIONS(1580), - [sym_sink] = ACTIONS(1582), - [sym_integer] = ACTIONS(1582), - [sym_float] = ACTIONS(1584), - [anon_sym_DQUOTE] = ACTIONS(1586), - [sym_multiline_string] = ACTIONS(1584), - [sym_character] = ACTIONS(1584), + [STATE(1666)] = { + [sym_struct_type] = STATE(2374), + [sym_array_type] = STATE(2374), + [sym_builtin_type] = STATE(2374), + [sym_expression] = STATE(2290), + [sym_binary_expression] = STATE(2374), + [sym_catch_expression] = STATE(2374), + [sym_unary_expression] = STATE(2374), + [sym_field_expression] = STATE(2374), + [sym_intrinsic_call_expression] = STATE(2374), + [sym_call_expression] = STATE(2374), + [sym_index_expression] = STATE(2374), + [sym_slice_expression] = STATE(2374), + [sym_postfix_expression] = STATE(2374), + [sym_struct_literal] = STATE(2374), + [sym_anonymous_record_literal] = STATE(2374), + [sym_tuple_literal] = STATE(2374), + [sym_enum_literal] = STATE(2374), + [sym_array_literal] = STATE(2374), + [sym_parenthesized_expression] = STATE(2374), + [sym_comptime_block] = STATE(2374), + [sym_function_literal] = STATE(2374), + [sym_qualified_identifier] = STATE(4301), + [sym_boolean] = STATE(2374), + [sym_null] = STATE(2374), + [sym_unreachable] = STATE(2374), + [sym_undefined] = STATE(2374), + [sym_string] = STATE(2374), + [aux_sym_import_declaration_repeat1] = STATE(1678), + [sym_identifier] = ACTIONS(3115), + [anon_sym_func] = ACTIONS(3117), + [anon_sym_BANG] = ACTIONS(3119), + [anon_sym_struct] = ACTIONS(3121), + [anon_sym_LPAREN] = ACTIONS(3123), + [anon_sym_LBRACE] = ACTIONS(3579), + [anon_sym_DASH] = ACTIONS(3119), + [anon_sym_DOLLAR] = ACTIONS(3127), + [anon_sym_LBRACK] = ACTIONS(3129), + [anon_sym_void] = ACTIONS(3131), + [anon_sym_noreturn] = ACTIONS(3131), + [anon_sym_type] = ACTIONS(3131), + [anon_sym_anyopaque] = ACTIONS(3131), + [anon_sym_bool] = ACTIONS(3131), + [anon_sym_int] = ACTIONS(3131), + [anon_sym_uint] = ACTIONS(3131), + [anon_sym_float] = ACTIONS(3131), + [anon_sym_range] = ACTIONS(3131), + [anon_sym_i8] = ACTIONS(3131), + [anon_sym_i16] = ACTIONS(3131), + [anon_sym_i32] = ACTIONS(3131), + [anon_sym_i64] = ACTIONS(3131), + [anon_sym_u8] = ACTIONS(3131), + [anon_sym_u16] = ACTIONS(3131), + [anon_sym_u32] = ACTIONS(3131), + [anon_sym_u64] = ACTIONS(3131), + [anon_sym_isize] = ACTIONS(3131), + [anon_sym_usize] = ACTIONS(3131), + [anon_sym_f32] = ACTIONS(3131), + [anon_sym_f64] = ACTIONS(3131), + [anon_sym_c_char] = ACTIONS(3131), + [anon_sym_c_schar] = ACTIONS(3131), + [anon_sym_c_uchar] = ACTIONS(3131), + [anon_sym_c_short] = ACTIONS(3131), + [anon_sym_c_ushort] = ACTIONS(3131), + [anon_sym_c_int] = ACTIONS(3131), + [anon_sym_c_uint] = ACTIONS(3131), + [anon_sym_c_long] = ACTIONS(3131), + [anon_sym_c_ulong] = ACTIONS(3131), + [anon_sym_c_longlong] = ACTIONS(3131), + [anon_sym_c_ulonglong] = ACTIONS(3131), + [anon_sym_c_float] = ACTIONS(3131), + [anon_sym_c_double] = ACTIONS(3131), + [anon_sym_c_longdouble] = ACTIONS(3131), + [anon_sym_AMP] = ACTIONS(3119), + [anon_sym_TILDE] = ACTIONS(3119), + [anon_sym_try] = ACTIONS(3133), + [anon_sym_DOT] = ACTIONS(3135), + [anon_sym_true] = ACTIONS(3137), + [anon_sym_false] = ACTIONS(3137), + [anon_sym_null] = ACTIONS(3139), + [anon_sym_unreachable] = ACTIONS(3141), + [anon_sym_undefined] = ACTIONS(3143), + [sym_sink] = ACTIONS(3145), + [sym_integer] = ACTIONS(3145), + [sym_float] = ACTIONS(3147), + [anon_sym_DQUOTE] = ACTIONS(3149), + [sym_multiline_string] = ACTIONS(3147), + [sym_character] = ACTIONS(3147), + [sym_comment] = ACTIONS(3), + [sym__newline] = ACTIONS(3583), + }, + [STATE(1667)] = { + [sym_struct_type] = STATE(562), + [sym_array_type] = STATE(562), + [sym_builtin_type] = STATE(562), + [sym_expression] = STATE(542), + [sym_binary_expression] = STATE(562), + [sym_catch_expression] = STATE(562), + [sym_unary_expression] = STATE(562), + [sym_field_expression] = STATE(562), + [sym_intrinsic_call_expression] = STATE(562), + [sym_call_expression] = STATE(562), + [sym_index_expression] = STATE(562), + [sym_slice_expression] = STATE(562), + [sym_postfix_expression] = STATE(562), + [sym_struct_literal] = STATE(562), + [sym_anonymous_record_literal] = STATE(562), + [sym_tuple_literal] = STATE(562), + [sym_enum_literal] = STATE(562), + [sym_array_literal] = STATE(562), + [sym_parenthesized_expression] = STATE(562), + [sym_comptime_block] = STATE(562), + [sym_function_literal] = STATE(562), + [sym_qualified_identifier] = STATE(4549), + [sym_boolean] = STATE(562), + [sym_null] = STATE(562), + [sym_unreachable] = STATE(562), + [sym_undefined] = STATE(562), + [sym_string] = STATE(562), + [aux_sym_import_declaration_repeat1] = STATE(1537), + [sym_identifier] = ACTIONS(2815), + [anon_sym_func] = ACTIONS(19), + [anon_sym_BANG] = ACTIONS(137), + [anon_sym_struct] = ACTIONS(23), + [anon_sym_LPAREN] = ACTIONS(273), + [anon_sym_LBRACE] = ACTIONS(2819), + [anon_sym_DASH] = ACTIONS(137), + [anon_sym_DOLLAR] = ACTIONS(121), + [anon_sym_LBRACK] = ACTIONS(277), + [anon_sym_void] = ACTIONS(41), + [anon_sym_noreturn] = ACTIONS(41), + [anon_sym_type] = ACTIONS(41), + [anon_sym_anyopaque] = ACTIONS(41), + [anon_sym_bool] = ACTIONS(41), + [anon_sym_int] = ACTIONS(41), + [anon_sym_uint] = ACTIONS(41), + [anon_sym_float] = ACTIONS(41), + [anon_sym_range] = ACTIONS(41), + [anon_sym_i8] = ACTIONS(41), + [anon_sym_i16] = ACTIONS(41), + [anon_sym_i32] = ACTIONS(41), + [anon_sym_i64] = ACTIONS(41), + [anon_sym_u8] = ACTIONS(41), + [anon_sym_u16] = ACTIONS(41), + [anon_sym_u32] = ACTIONS(41), + [anon_sym_u64] = ACTIONS(41), + [anon_sym_isize] = ACTIONS(41), + [anon_sym_usize] = ACTIONS(41), + [anon_sym_f32] = ACTIONS(41), + [anon_sym_f64] = ACTIONS(41), + [anon_sym_c_char] = ACTIONS(41), + [anon_sym_c_schar] = ACTIONS(41), + [anon_sym_c_uchar] = ACTIONS(41), + [anon_sym_c_short] = ACTIONS(41), + [anon_sym_c_ushort] = ACTIONS(41), + [anon_sym_c_int] = ACTIONS(41), + [anon_sym_c_uint] = ACTIONS(41), + [anon_sym_c_long] = ACTIONS(41), + [anon_sym_c_ulong] = ACTIONS(41), + [anon_sym_c_longlong] = ACTIONS(41), + [anon_sym_c_ulonglong] = ACTIONS(41), + [anon_sym_c_float] = ACTIONS(41), + [anon_sym_c_double] = ACTIONS(41), + [anon_sym_c_longdouble] = ACTIONS(41), + [anon_sym_AMP] = ACTIONS(137), + [anon_sym_TILDE] = ACTIONS(137), + [anon_sym_try] = ACTIONS(117), + [anon_sym_DOT] = ACTIONS(305), + [anon_sym_true] = ACTIONS(95), + [anon_sym_false] = ACTIONS(95), + [anon_sym_null] = ACTIONS(97), + [anon_sym_unreachable] = ACTIONS(99), + [anon_sym_undefined] = ACTIONS(101), + [sym_sink] = ACTIONS(105), + [sym_integer] = ACTIONS(105), + [sym_float] = ACTIONS(107), + [anon_sym_DQUOTE] = ACTIONS(109), + [sym_multiline_string] = ACTIONS(107), + [sym_character] = ACTIONS(107), + [sym_comment] = ACTIONS(3), + [sym__newline] = ACTIONS(848), + }, + [STATE(1668)] = { + [sym_struct_type] = STATE(2374), + [sym_array_type] = STATE(2374), + [sym_builtin_type] = STATE(2374), + [sym_expression] = STATE(2304), + [sym_binary_expression] = STATE(2374), + [sym_catch_expression] = STATE(2374), + [sym_unary_expression] = STATE(2374), + [sym_field_expression] = STATE(2374), + [sym_intrinsic_call_expression] = STATE(2374), + [sym_call_expression] = STATE(2374), + [sym_index_expression] = STATE(2374), + [sym_slice_expression] = STATE(2374), + [sym_postfix_expression] = STATE(2374), + [sym_struct_literal] = STATE(2374), + [sym_anonymous_record_literal] = STATE(2374), + [sym_tuple_literal] = STATE(2374), + [sym_enum_literal] = STATE(2374), + [sym_array_literal] = STATE(2374), + [sym_parenthesized_expression] = STATE(2374), + [sym_comptime_block] = STATE(2374), + [sym_function_literal] = STATE(2374), + [sym_qualified_identifier] = STATE(4301), + [sym_boolean] = STATE(2374), + [sym_null] = STATE(2374), + [sym_unreachable] = STATE(2374), + [sym_undefined] = STATE(2374), + [sym_string] = STATE(2374), + [aux_sym_import_declaration_repeat1] = STATE(1679), + [sym_identifier] = ACTIONS(3115), + [anon_sym_func] = ACTIONS(3117), + [anon_sym_BANG] = ACTIONS(3119), + [anon_sym_struct] = ACTIONS(3121), + [anon_sym_LPAREN] = ACTIONS(3123), + [anon_sym_LBRACE] = ACTIONS(3579), + [anon_sym_DASH] = ACTIONS(3119), + [anon_sym_DOLLAR] = ACTIONS(3127), + [anon_sym_LBRACK] = ACTIONS(3129), + [anon_sym_void] = ACTIONS(3131), + [anon_sym_noreturn] = ACTIONS(3131), + [anon_sym_type] = ACTIONS(3131), + [anon_sym_anyopaque] = ACTIONS(3131), + [anon_sym_bool] = ACTIONS(3131), + [anon_sym_int] = ACTIONS(3131), + [anon_sym_uint] = ACTIONS(3131), + [anon_sym_float] = ACTIONS(3131), + [anon_sym_range] = ACTIONS(3131), + [anon_sym_i8] = ACTIONS(3131), + [anon_sym_i16] = ACTIONS(3131), + [anon_sym_i32] = ACTIONS(3131), + [anon_sym_i64] = ACTIONS(3131), + [anon_sym_u8] = ACTIONS(3131), + [anon_sym_u16] = ACTIONS(3131), + [anon_sym_u32] = ACTIONS(3131), + [anon_sym_u64] = ACTIONS(3131), + [anon_sym_isize] = ACTIONS(3131), + [anon_sym_usize] = ACTIONS(3131), + [anon_sym_f32] = ACTIONS(3131), + [anon_sym_f64] = ACTIONS(3131), + [anon_sym_c_char] = ACTIONS(3131), + [anon_sym_c_schar] = ACTIONS(3131), + [anon_sym_c_uchar] = ACTIONS(3131), + [anon_sym_c_short] = ACTIONS(3131), + [anon_sym_c_ushort] = ACTIONS(3131), + [anon_sym_c_int] = ACTIONS(3131), + [anon_sym_c_uint] = ACTIONS(3131), + [anon_sym_c_long] = ACTIONS(3131), + [anon_sym_c_ulong] = ACTIONS(3131), + [anon_sym_c_longlong] = ACTIONS(3131), + [anon_sym_c_ulonglong] = ACTIONS(3131), + [anon_sym_c_float] = ACTIONS(3131), + [anon_sym_c_double] = ACTIONS(3131), + [anon_sym_c_longdouble] = ACTIONS(3131), + [anon_sym_AMP] = ACTIONS(3119), + [anon_sym_TILDE] = ACTIONS(3119), + [anon_sym_try] = ACTIONS(3133), + [anon_sym_DOT] = ACTIONS(3135), + [anon_sym_true] = ACTIONS(3137), + [anon_sym_false] = ACTIONS(3137), + [anon_sym_null] = ACTIONS(3139), + [anon_sym_unreachable] = ACTIONS(3141), + [anon_sym_undefined] = ACTIONS(3143), + [sym_sink] = ACTIONS(3145), + [sym_integer] = ACTIONS(3145), + [sym_float] = ACTIONS(3147), + [anon_sym_DQUOTE] = ACTIONS(3149), + [sym_multiline_string] = ACTIONS(3147), + [sym_character] = ACTIONS(3147), [sym_comment] = ACTIONS(3), [sym__newline] = ACTIONS(3852), }, - [STATE(1641)] = { - [sym_struct_type] = STATE(3108), - [sym_array_type] = STATE(3108), - [sym_builtin_type] = STATE(3108), - [sym_expression] = STATE(3080), - [sym_binary_expression] = STATE(3108), - [sym_catch_expression] = STATE(3108), - [sym_unary_expression] = STATE(3108), - [sym_field_expression] = STATE(3108), - [sym_intrinsic_call_expression] = STATE(3108), - [sym_call_expression] = STATE(3108), - [sym_index_expression] = STATE(3108), - [sym_slice_expression] = STATE(3108), - [sym_postfix_expression] = STATE(3108), - [sym_struct_literal] = STATE(3108), - [sym_anonymous_record_literal] = STATE(3108), - [sym_tuple_literal] = STATE(3108), - [sym_enum_literal] = STATE(3108), - [sym_array_literal] = STATE(3108), - [sym_parenthesized_expression] = STATE(3108), - [sym_comptime_block] = STATE(3108), - [sym_function_literal] = STATE(3108), - [sym_qualified_identifier] = STATE(4683), - [sym_boolean] = STATE(3108), - [sym_null] = STATE(3108), - [sym_undefined] = STATE(3108), - [sym_string] = STATE(3108), - [aux_sym_import_declaration_repeat1] = STATE(1662), - [sym_identifier] = ACTIONS(2789), - [anon_sym_func] = ACTIONS(183), - [anon_sym_BANG] = ACTIONS(211), - [anon_sym_struct] = ACTIONS(187), - [anon_sym_LPAREN] = ACTIONS(832), - [anon_sym_LBRACE] = ACTIONS(2791), - [anon_sym_DASH] = ACTIONS(211), - [anon_sym_DOLLAR] = ACTIONS(193), - [anon_sym_LBRACK] = ACTIONS(834), - [anon_sym_void] = ACTIONS(197), - [anon_sym_type] = ACTIONS(197), - [anon_sym_anyopaque] = ACTIONS(197), - [anon_sym_bool] = ACTIONS(197), - [anon_sym_int] = ACTIONS(197), - [anon_sym_uint] = ACTIONS(197), - [anon_sym_float] = ACTIONS(197), - [anon_sym_range] = ACTIONS(197), - [anon_sym_i8] = ACTIONS(197), - [anon_sym_i16] = ACTIONS(197), - [anon_sym_i32] = ACTIONS(197), - [anon_sym_i64] = ACTIONS(197), - [anon_sym_u8] = ACTIONS(197), - [anon_sym_u16] = ACTIONS(197), - [anon_sym_u32] = ACTIONS(197), - [anon_sym_u64] = ACTIONS(197), - [anon_sym_isize] = ACTIONS(197), - [anon_sym_usize] = ACTIONS(197), - [anon_sym_f32] = ACTIONS(197), - [anon_sym_f64] = ACTIONS(197), - [anon_sym_c_char] = ACTIONS(197), - [anon_sym_c_schar] = ACTIONS(197), - [anon_sym_c_uchar] = ACTIONS(197), - [anon_sym_c_short] = ACTIONS(197), - [anon_sym_c_ushort] = ACTIONS(197), - [anon_sym_c_int] = ACTIONS(197), - [anon_sym_c_uint] = ACTIONS(197), - [anon_sym_c_long] = ACTIONS(197), - [anon_sym_c_ulong] = ACTIONS(197), - [anon_sym_c_longlong] = ACTIONS(197), - [anon_sym_c_ulonglong] = ACTIONS(197), - [anon_sym_c_float] = ACTIONS(197), - [anon_sym_c_double] = ACTIONS(197), - [anon_sym_c_longdouble] = ACTIONS(197), - [anon_sym_AMP] = ACTIONS(211), - [anon_sym_TILDE] = ACTIONS(211), - [anon_sym_try] = ACTIONS(185), - [anon_sym_DOT] = ACTIONS(836), - [anon_sym_true] = ACTIONS(215), - [anon_sym_false] = ACTIONS(215), - [anon_sym_null] = ACTIONS(217), - [anon_sym_undefined] = ACTIONS(219), - [sym_sink] = ACTIONS(223), - [sym_integer] = ACTIONS(223), - [sym_float] = ACTIONS(225), - [anon_sym_DQUOTE] = ACTIONS(227), - [sym_multiline_string] = ACTIONS(225), - [sym_character] = ACTIONS(225), + [STATE(1669)] = { + [sym_struct_type] = STATE(2374), + [sym_array_type] = STATE(2374), + [sym_builtin_type] = STATE(2374), + [sym_expression] = STATE(2250), + [sym_binary_expression] = STATE(2374), + [sym_catch_expression] = STATE(2374), + [sym_unary_expression] = STATE(2374), + [sym_field_expression] = STATE(2374), + [sym_intrinsic_call_expression] = STATE(2374), + [sym_call_expression] = STATE(2374), + [sym_index_expression] = STATE(2374), + [sym_slice_expression] = STATE(2374), + [sym_postfix_expression] = STATE(2374), + [sym_struct_literal] = STATE(2374), + [sym_anonymous_record_literal] = STATE(2374), + [sym_tuple_literal] = STATE(2374), + [sym_enum_literal] = STATE(2374), + [sym_array_literal] = STATE(2374), + [sym_parenthesized_expression] = STATE(2374), + [sym_comptime_block] = STATE(2374), + [sym_function_literal] = STATE(2374), + [sym_qualified_identifier] = STATE(4301), + [sym_boolean] = STATE(2374), + [sym_null] = STATE(2374), + [sym_unreachable] = STATE(2374), + [sym_undefined] = STATE(2374), + [sym_string] = STATE(2374), + [aux_sym_import_declaration_repeat1] = STATE(1680), + [sym_identifier] = ACTIONS(3115), + [anon_sym_func] = ACTIONS(3117), + [anon_sym_BANG] = ACTIONS(3119), + [anon_sym_struct] = ACTIONS(3121), + [anon_sym_LPAREN] = ACTIONS(3123), + [anon_sym_LBRACE] = ACTIONS(3579), + [anon_sym_DASH] = ACTIONS(3119), + [anon_sym_DOLLAR] = ACTIONS(3127), + [anon_sym_LBRACK] = ACTIONS(3129), + [anon_sym_void] = ACTIONS(3131), + [anon_sym_noreturn] = ACTIONS(3131), + [anon_sym_type] = ACTIONS(3131), + [anon_sym_anyopaque] = ACTIONS(3131), + [anon_sym_bool] = ACTIONS(3131), + [anon_sym_int] = ACTIONS(3131), + [anon_sym_uint] = ACTIONS(3131), + [anon_sym_float] = ACTIONS(3131), + [anon_sym_range] = ACTIONS(3131), + [anon_sym_i8] = ACTIONS(3131), + [anon_sym_i16] = ACTIONS(3131), + [anon_sym_i32] = ACTIONS(3131), + [anon_sym_i64] = ACTIONS(3131), + [anon_sym_u8] = ACTIONS(3131), + [anon_sym_u16] = ACTIONS(3131), + [anon_sym_u32] = ACTIONS(3131), + [anon_sym_u64] = ACTIONS(3131), + [anon_sym_isize] = ACTIONS(3131), + [anon_sym_usize] = ACTIONS(3131), + [anon_sym_f32] = ACTIONS(3131), + [anon_sym_f64] = ACTIONS(3131), + [anon_sym_c_char] = ACTIONS(3131), + [anon_sym_c_schar] = ACTIONS(3131), + [anon_sym_c_uchar] = ACTIONS(3131), + [anon_sym_c_short] = ACTIONS(3131), + [anon_sym_c_ushort] = ACTIONS(3131), + [anon_sym_c_int] = ACTIONS(3131), + [anon_sym_c_uint] = ACTIONS(3131), + [anon_sym_c_long] = ACTIONS(3131), + [anon_sym_c_ulong] = ACTIONS(3131), + [anon_sym_c_longlong] = ACTIONS(3131), + [anon_sym_c_ulonglong] = ACTIONS(3131), + [anon_sym_c_float] = ACTIONS(3131), + [anon_sym_c_double] = ACTIONS(3131), + [anon_sym_c_longdouble] = ACTIONS(3131), + [anon_sym_AMP] = ACTIONS(3119), + [anon_sym_TILDE] = ACTIONS(3119), + [anon_sym_try] = ACTIONS(3133), + [anon_sym_DOT] = ACTIONS(3135), + [anon_sym_true] = ACTIONS(3137), + [anon_sym_false] = ACTIONS(3137), + [anon_sym_null] = ACTIONS(3139), + [anon_sym_unreachable] = ACTIONS(3141), + [anon_sym_undefined] = ACTIONS(3143), + [sym_sink] = ACTIONS(3145), + [sym_integer] = ACTIONS(3145), + [sym_float] = ACTIONS(3147), + [anon_sym_DQUOTE] = ACTIONS(3149), + [sym_multiline_string] = ACTIONS(3147), + [sym_character] = ACTIONS(3147), [sym_comment] = ACTIONS(3), [sym__newline] = ACTIONS(3854), }, - [STATE(1642)] = { - [sym_struct_type] = STATE(3262), - [sym_array_type] = STATE(3262), - [sym_builtin_type] = STATE(3262), - [sym_expression] = STATE(3275), - [sym_binary_expression] = STATE(3262), - [sym_catch_expression] = STATE(3262), - [sym_unary_expression] = STATE(3262), - [sym_field_expression] = STATE(3262), - [sym_intrinsic_call_expression] = STATE(3262), - [sym_call_expression] = STATE(3262), - [sym_index_expression] = STATE(3262), - [sym_slice_expression] = STATE(3262), - [sym_postfix_expression] = STATE(3262), - [sym_struct_literal] = STATE(3262), - [sym_anonymous_record_literal] = STATE(3262), - [sym_tuple_literal] = STATE(3262), - [sym_enum_literal] = STATE(3262), - [sym_array_literal] = STATE(3262), - [sym_parenthesized_expression] = STATE(3262), - [sym_comptime_block] = STATE(3262), - [sym_function_literal] = STATE(3262), - [sym_qualified_identifier] = STATE(4664), - [sym_boolean] = STATE(3262), - [sym_null] = STATE(3262), - [sym_undefined] = STATE(3262), - [sym_string] = STATE(3262), - [aux_sym_import_declaration_repeat1] = STATE(1158), - [sym_identifier] = ACTIONS(2331), - [anon_sym_func] = ACTIONS(2211), - [anon_sym_BANG] = ACTIONS(526), - [anon_sym_struct] = ACTIONS(2213), - [anon_sym_LPAREN] = ACTIONS(530), - [anon_sym_LBRACE] = ACTIONS(532), - [anon_sym_DASH] = ACTIONS(526), - [anon_sym_DOLLAR] = ACTIONS(536), - [anon_sym_LBRACK] = ACTIONS(538), - [anon_sym_void] = ACTIONS(2217), - [anon_sym_type] = ACTIONS(2217), - [anon_sym_anyopaque] = ACTIONS(2217), - [anon_sym_bool] = ACTIONS(2217), - [anon_sym_int] = ACTIONS(2217), - [anon_sym_uint] = ACTIONS(2217), - [anon_sym_float] = ACTIONS(2217), - [anon_sym_range] = ACTIONS(2217), - [anon_sym_i8] = ACTIONS(2217), - [anon_sym_i16] = ACTIONS(2217), - [anon_sym_i32] = ACTIONS(2217), - [anon_sym_i64] = ACTIONS(2217), - [anon_sym_u8] = ACTIONS(2217), - [anon_sym_u16] = ACTIONS(2217), - [anon_sym_u32] = ACTIONS(2217), - [anon_sym_u64] = ACTIONS(2217), - [anon_sym_isize] = ACTIONS(2217), - [anon_sym_usize] = ACTIONS(2217), - [anon_sym_f32] = ACTIONS(2217), - [anon_sym_f64] = ACTIONS(2217), - [anon_sym_c_char] = ACTIONS(2217), - [anon_sym_c_schar] = ACTIONS(2217), - [anon_sym_c_uchar] = ACTIONS(2217), - [anon_sym_c_short] = ACTIONS(2217), - [anon_sym_c_ushort] = ACTIONS(2217), - [anon_sym_c_int] = ACTIONS(2217), - [anon_sym_c_uint] = ACTIONS(2217), - [anon_sym_c_long] = ACTIONS(2217), - [anon_sym_c_ulong] = ACTIONS(2217), - [anon_sym_c_longlong] = ACTIONS(2217), - [anon_sym_c_ulonglong] = ACTIONS(2217), - [anon_sym_c_float] = ACTIONS(2217), - [anon_sym_c_double] = ACTIONS(2217), - [anon_sym_c_longdouble] = ACTIONS(2217), - [anon_sym_AMP] = ACTIONS(526), - [anon_sym_TILDE] = ACTIONS(526), - [anon_sym_try] = ACTIONS(2219), - [anon_sym_DOT] = ACTIONS(544), - [anon_sym_true] = ACTIONS(2221), - [anon_sym_false] = ACTIONS(2221), - [anon_sym_null] = ACTIONS(2223), - [anon_sym_undefined] = ACTIONS(2225), - [sym_sink] = ACTIONS(552), - [sym_integer] = ACTIONS(552), - [sym_float] = ACTIONS(554), - [anon_sym_DQUOTE] = ACTIONS(556), - [sym_multiline_string] = ACTIONS(554), - [sym_character] = ACTIONS(554), - [sym_comment] = ACTIONS(3), - [sym__newline] = ACTIONS(838), - }, - [STATE(1643)] = { - [sym_struct_type] = STATE(3262), - [sym_array_type] = STATE(3262), - [sym_builtin_type] = STATE(3262), - [sym_expression] = STATE(3276), - [sym_binary_expression] = STATE(3262), - [sym_catch_expression] = STATE(3262), - [sym_unary_expression] = STATE(3262), - [sym_field_expression] = STATE(3262), - [sym_intrinsic_call_expression] = STATE(3262), - [sym_call_expression] = STATE(3262), - [sym_index_expression] = STATE(3262), - [sym_slice_expression] = STATE(3262), - [sym_postfix_expression] = STATE(3262), - [sym_struct_literal] = STATE(3262), - [sym_anonymous_record_literal] = STATE(3262), - [sym_tuple_literal] = STATE(3262), - [sym_enum_literal] = STATE(3262), - [sym_array_literal] = STATE(3262), - [sym_parenthesized_expression] = STATE(3262), - [sym_comptime_block] = STATE(3262), - [sym_function_literal] = STATE(3262), - [sym_qualified_identifier] = STATE(4664), - [sym_boolean] = STATE(3262), - [sym_null] = STATE(3262), - [sym_undefined] = STATE(3262), - [sym_string] = STATE(3262), - [aux_sym_import_declaration_repeat1] = STATE(1158), - [sym_identifier] = ACTIONS(2331), - [anon_sym_func] = ACTIONS(2211), - [anon_sym_BANG] = ACTIONS(526), - [anon_sym_struct] = ACTIONS(2213), - [anon_sym_LPAREN] = ACTIONS(530), - [anon_sym_LBRACE] = ACTIONS(532), - [anon_sym_DASH] = ACTIONS(526), - [anon_sym_DOLLAR] = ACTIONS(536), - [anon_sym_LBRACK] = ACTIONS(538), - [anon_sym_void] = ACTIONS(2217), - [anon_sym_type] = ACTIONS(2217), - [anon_sym_anyopaque] = ACTIONS(2217), - [anon_sym_bool] = ACTIONS(2217), - [anon_sym_int] = ACTIONS(2217), - [anon_sym_uint] = ACTIONS(2217), - [anon_sym_float] = ACTIONS(2217), - [anon_sym_range] = ACTIONS(2217), - [anon_sym_i8] = ACTIONS(2217), - [anon_sym_i16] = ACTIONS(2217), - [anon_sym_i32] = ACTIONS(2217), - [anon_sym_i64] = ACTIONS(2217), - [anon_sym_u8] = ACTIONS(2217), - [anon_sym_u16] = ACTIONS(2217), - [anon_sym_u32] = ACTIONS(2217), - [anon_sym_u64] = ACTIONS(2217), - [anon_sym_isize] = ACTIONS(2217), - [anon_sym_usize] = ACTIONS(2217), - [anon_sym_f32] = ACTIONS(2217), - [anon_sym_f64] = ACTIONS(2217), - [anon_sym_c_char] = ACTIONS(2217), - [anon_sym_c_schar] = ACTIONS(2217), - [anon_sym_c_uchar] = ACTIONS(2217), - [anon_sym_c_short] = ACTIONS(2217), - [anon_sym_c_ushort] = ACTIONS(2217), - [anon_sym_c_int] = ACTIONS(2217), - [anon_sym_c_uint] = ACTIONS(2217), - [anon_sym_c_long] = ACTIONS(2217), - [anon_sym_c_ulong] = ACTIONS(2217), - [anon_sym_c_longlong] = ACTIONS(2217), - [anon_sym_c_ulonglong] = ACTIONS(2217), - [anon_sym_c_float] = ACTIONS(2217), - [anon_sym_c_double] = ACTIONS(2217), - [anon_sym_c_longdouble] = ACTIONS(2217), - [anon_sym_AMP] = ACTIONS(526), - [anon_sym_TILDE] = ACTIONS(526), - [anon_sym_try] = ACTIONS(2219), - [anon_sym_DOT] = ACTIONS(544), - [anon_sym_true] = ACTIONS(2221), - [anon_sym_false] = ACTIONS(2221), - [anon_sym_null] = ACTIONS(2223), - [anon_sym_undefined] = ACTIONS(2225), - [sym_sink] = ACTIONS(552), - [sym_integer] = ACTIONS(552), - [sym_float] = ACTIONS(554), - [anon_sym_DQUOTE] = ACTIONS(556), - [sym_multiline_string] = ACTIONS(554), - [sym_character] = ACTIONS(554), - [sym_comment] = ACTIONS(3), - [sym__newline] = ACTIONS(838), - }, - [STATE(1644)] = { - [sym_struct_type] = STATE(3262), - [sym_array_type] = STATE(3262), - [sym_builtin_type] = STATE(3262), - [sym_expression] = STATE(3186), - [sym_binary_expression] = STATE(3262), - [sym_catch_expression] = STATE(3262), - [sym_unary_expression] = STATE(3262), - [sym_field_expression] = STATE(3262), - [sym_intrinsic_call_expression] = STATE(3262), - [sym_call_expression] = STATE(3262), - [sym_index_expression] = STATE(3262), - [sym_slice_expression] = STATE(3262), - [sym_postfix_expression] = STATE(3262), - [sym_struct_literal] = STATE(3262), - [sym_anonymous_record_literal] = STATE(3262), - [sym_tuple_literal] = STATE(3262), - [sym_enum_literal] = STATE(3262), - [sym_array_literal] = STATE(3262), - [sym_parenthesized_expression] = STATE(3262), - [sym_comptime_block] = STATE(3262), - [sym_function_literal] = STATE(3262), - [sym_qualified_identifier] = STATE(4664), - [sym_boolean] = STATE(3262), - [sym_null] = STATE(3262), - [sym_undefined] = STATE(3262), - [sym_string] = STATE(3262), - [aux_sym_import_declaration_repeat1] = STATE(1158), - [sym_identifier] = ACTIONS(2331), - [anon_sym_func] = ACTIONS(2211), - [anon_sym_BANG] = ACTIONS(526), - [anon_sym_struct] = ACTIONS(2213), - [anon_sym_LPAREN] = ACTIONS(530), - [anon_sym_LBRACE] = ACTIONS(532), - [anon_sym_DASH] = ACTIONS(526), - [anon_sym_DOLLAR] = ACTIONS(536), - [anon_sym_LBRACK] = ACTIONS(538), - [anon_sym_void] = ACTIONS(2217), - [anon_sym_type] = ACTIONS(2217), - [anon_sym_anyopaque] = ACTIONS(2217), - [anon_sym_bool] = ACTIONS(2217), - [anon_sym_int] = ACTIONS(2217), - [anon_sym_uint] = ACTIONS(2217), - [anon_sym_float] = ACTIONS(2217), - [anon_sym_range] = ACTIONS(2217), - [anon_sym_i8] = ACTIONS(2217), - [anon_sym_i16] = ACTIONS(2217), - [anon_sym_i32] = ACTIONS(2217), - [anon_sym_i64] = ACTIONS(2217), - [anon_sym_u8] = ACTIONS(2217), - [anon_sym_u16] = ACTIONS(2217), - [anon_sym_u32] = ACTIONS(2217), - [anon_sym_u64] = ACTIONS(2217), - [anon_sym_isize] = ACTIONS(2217), - [anon_sym_usize] = ACTIONS(2217), - [anon_sym_f32] = ACTIONS(2217), - [anon_sym_f64] = ACTIONS(2217), - [anon_sym_c_char] = ACTIONS(2217), - [anon_sym_c_schar] = ACTIONS(2217), - [anon_sym_c_uchar] = ACTIONS(2217), - [anon_sym_c_short] = ACTIONS(2217), - [anon_sym_c_ushort] = ACTIONS(2217), - [anon_sym_c_int] = ACTIONS(2217), - [anon_sym_c_uint] = ACTIONS(2217), - [anon_sym_c_long] = ACTIONS(2217), - [anon_sym_c_ulong] = ACTIONS(2217), - [anon_sym_c_longlong] = ACTIONS(2217), - [anon_sym_c_ulonglong] = ACTIONS(2217), - [anon_sym_c_float] = ACTIONS(2217), - [anon_sym_c_double] = ACTIONS(2217), - [anon_sym_c_longdouble] = ACTIONS(2217), - [anon_sym_AMP] = ACTIONS(526), - [anon_sym_TILDE] = ACTIONS(526), - [anon_sym_try] = ACTIONS(2219), - [anon_sym_DOT] = ACTIONS(544), - [anon_sym_true] = ACTIONS(2221), - [anon_sym_false] = ACTIONS(2221), - [anon_sym_null] = ACTIONS(2223), - [anon_sym_undefined] = ACTIONS(2225), - [sym_sink] = ACTIONS(552), - [sym_integer] = ACTIONS(552), - [sym_float] = ACTIONS(554), - [anon_sym_DQUOTE] = ACTIONS(556), - [sym_multiline_string] = ACTIONS(554), - [sym_character] = ACTIONS(554), - [sym_comment] = ACTIONS(3), - [sym__newline] = ACTIONS(838), - }, - [STATE(1645)] = { - [sym_struct_type] = STATE(3262), - [sym_array_type] = STATE(3262), - [sym_builtin_type] = STATE(3262), - [sym_expression] = STATE(3280), - [sym_binary_expression] = STATE(3262), - [sym_catch_expression] = STATE(3262), - [sym_unary_expression] = STATE(3262), - [sym_field_expression] = STATE(3262), - [sym_intrinsic_call_expression] = STATE(3262), - [sym_call_expression] = STATE(3262), - [sym_index_expression] = STATE(3262), - [sym_slice_expression] = STATE(3262), - [sym_postfix_expression] = STATE(3262), - [sym_struct_literal] = STATE(3262), - [sym_anonymous_record_literal] = STATE(3262), - [sym_tuple_literal] = STATE(3262), - [sym_enum_literal] = STATE(3262), - [sym_array_literal] = STATE(3262), - [sym_parenthesized_expression] = STATE(3262), - [sym_comptime_block] = STATE(3262), - [sym_function_literal] = STATE(3262), - [sym_qualified_identifier] = STATE(4664), - [sym_boolean] = STATE(3262), - [sym_null] = STATE(3262), - [sym_undefined] = STATE(3262), - [sym_string] = STATE(3262), - [aux_sym_import_declaration_repeat1] = STATE(1158), - [sym_identifier] = ACTIONS(2331), - [anon_sym_func] = ACTIONS(2211), - [anon_sym_BANG] = ACTIONS(526), - [anon_sym_struct] = ACTIONS(2213), - [anon_sym_LPAREN] = ACTIONS(530), - [anon_sym_LBRACE] = ACTIONS(532), - [anon_sym_DASH] = ACTIONS(526), - [anon_sym_DOLLAR] = ACTIONS(536), - [anon_sym_LBRACK] = ACTIONS(538), - [anon_sym_void] = ACTIONS(2217), - [anon_sym_type] = ACTIONS(2217), - [anon_sym_anyopaque] = ACTIONS(2217), - [anon_sym_bool] = ACTIONS(2217), - [anon_sym_int] = ACTIONS(2217), - [anon_sym_uint] = ACTIONS(2217), - [anon_sym_float] = ACTIONS(2217), - [anon_sym_range] = ACTIONS(2217), - [anon_sym_i8] = ACTIONS(2217), - [anon_sym_i16] = ACTIONS(2217), - [anon_sym_i32] = ACTIONS(2217), - [anon_sym_i64] = ACTIONS(2217), - [anon_sym_u8] = ACTIONS(2217), - [anon_sym_u16] = ACTIONS(2217), - [anon_sym_u32] = ACTIONS(2217), - [anon_sym_u64] = ACTIONS(2217), - [anon_sym_isize] = ACTIONS(2217), - [anon_sym_usize] = ACTIONS(2217), - [anon_sym_f32] = ACTIONS(2217), - [anon_sym_f64] = ACTIONS(2217), - [anon_sym_c_char] = ACTIONS(2217), - [anon_sym_c_schar] = ACTIONS(2217), - [anon_sym_c_uchar] = ACTIONS(2217), - [anon_sym_c_short] = ACTIONS(2217), - [anon_sym_c_ushort] = ACTIONS(2217), - [anon_sym_c_int] = ACTIONS(2217), - [anon_sym_c_uint] = ACTIONS(2217), - [anon_sym_c_long] = ACTIONS(2217), - [anon_sym_c_ulong] = ACTIONS(2217), - [anon_sym_c_longlong] = ACTIONS(2217), - [anon_sym_c_ulonglong] = ACTIONS(2217), - [anon_sym_c_float] = ACTIONS(2217), - [anon_sym_c_double] = ACTIONS(2217), - [anon_sym_c_longdouble] = ACTIONS(2217), - [anon_sym_AMP] = ACTIONS(526), - [anon_sym_TILDE] = ACTIONS(526), - [anon_sym_try] = ACTIONS(2219), - [anon_sym_DOT] = ACTIONS(544), - [anon_sym_true] = ACTIONS(2221), - [anon_sym_false] = ACTIONS(2221), - [anon_sym_null] = ACTIONS(2223), - [anon_sym_undefined] = ACTIONS(2225), - [sym_sink] = ACTIONS(552), - [sym_integer] = ACTIONS(552), - [sym_float] = ACTIONS(554), - [anon_sym_DQUOTE] = ACTIONS(556), - [sym_multiline_string] = ACTIONS(554), - [sym_character] = ACTIONS(554), - [sym_comment] = ACTIONS(3), - [sym__newline] = ACTIONS(838), - }, - [STATE(1646)] = { - [sym_struct_type] = STATE(3262), - [sym_array_type] = STATE(3262), - [sym_builtin_type] = STATE(3262), - [sym_expression] = STATE(3281), - [sym_binary_expression] = STATE(3262), - [sym_catch_expression] = STATE(3262), - [sym_unary_expression] = STATE(3262), - [sym_field_expression] = STATE(3262), - [sym_intrinsic_call_expression] = STATE(3262), - [sym_call_expression] = STATE(3262), - [sym_index_expression] = STATE(3262), - [sym_slice_expression] = STATE(3262), - [sym_postfix_expression] = STATE(3262), - [sym_struct_literal] = STATE(3262), - [sym_anonymous_record_literal] = STATE(3262), - [sym_tuple_literal] = STATE(3262), - [sym_enum_literal] = STATE(3262), - [sym_array_literal] = STATE(3262), - [sym_parenthesized_expression] = STATE(3262), - [sym_comptime_block] = STATE(3262), - [sym_function_literal] = STATE(3262), - [sym_qualified_identifier] = STATE(4664), - [sym_boolean] = STATE(3262), - [sym_null] = STATE(3262), - [sym_undefined] = STATE(3262), - [sym_string] = STATE(3262), - [aux_sym_import_declaration_repeat1] = STATE(1158), - [sym_identifier] = ACTIONS(2331), - [anon_sym_func] = ACTIONS(2211), - [anon_sym_BANG] = ACTIONS(526), - [anon_sym_struct] = ACTIONS(2213), - [anon_sym_LPAREN] = ACTIONS(530), - [anon_sym_LBRACE] = ACTIONS(532), - [anon_sym_DASH] = ACTIONS(526), - [anon_sym_DOLLAR] = ACTIONS(536), - [anon_sym_LBRACK] = ACTIONS(538), - [anon_sym_void] = ACTIONS(2217), - [anon_sym_type] = ACTIONS(2217), - [anon_sym_anyopaque] = ACTIONS(2217), - [anon_sym_bool] = ACTIONS(2217), - [anon_sym_int] = ACTIONS(2217), - [anon_sym_uint] = ACTIONS(2217), - [anon_sym_float] = ACTIONS(2217), - [anon_sym_range] = ACTIONS(2217), - [anon_sym_i8] = ACTIONS(2217), - [anon_sym_i16] = ACTIONS(2217), - [anon_sym_i32] = ACTIONS(2217), - [anon_sym_i64] = ACTIONS(2217), - [anon_sym_u8] = ACTIONS(2217), - [anon_sym_u16] = ACTIONS(2217), - [anon_sym_u32] = ACTIONS(2217), - [anon_sym_u64] = ACTIONS(2217), - [anon_sym_isize] = ACTIONS(2217), - [anon_sym_usize] = ACTIONS(2217), - [anon_sym_f32] = ACTIONS(2217), - [anon_sym_f64] = ACTIONS(2217), - [anon_sym_c_char] = ACTIONS(2217), - [anon_sym_c_schar] = ACTIONS(2217), - [anon_sym_c_uchar] = ACTIONS(2217), - [anon_sym_c_short] = ACTIONS(2217), - [anon_sym_c_ushort] = ACTIONS(2217), - [anon_sym_c_int] = ACTIONS(2217), - [anon_sym_c_uint] = ACTIONS(2217), - [anon_sym_c_long] = ACTIONS(2217), - [anon_sym_c_ulong] = ACTIONS(2217), - [anon_sym_c_longlong] = ACTIONS(2217), - [anon_sym_c_ulonglong] = ACTIONS(2217), - [anon_sym_c_float] = ACTIONS(2217), - [anon_sym_c_double] = ACTIONS(2217), - [anon_sym_c_longdouble] = ACTIONS(2217), - [anon_sym_AMP] = ACTIONS(526), - [anon_sym_TILDE] = ACTIONS(526), - [anon_sym_try] = ACTIONS(2219), - [anon_sym_DOT] = ACTIONS(544), - [anon_sym_true] = ACTIONS(2221), - [anon_sym_false] = ACTIONS(2221), - [anon_sym_null] = ACTIONS(2223), - [anon_sym_undefined] = ACTIONS(2225), - [sym_sink] = ACTIONS(552), - [sym_integer] = ACTIONS(552), - [sym_float] = ACTIONS(554), - [anon_sym_DQUOTE] = ACTIONS(556), - [sym_multiline_string] = ACTIONS(554), - [sym_character] = ACTIONS(554), - [sym_comment] = ACTIONS(3), - [sym__newline] = ACTIONS(838), - }, - [STATE(1647)] = { - [sym_struct_type] = STATE(3262), - [sym_array_type] = STATE(3262), - [sym_builtin_type] = STATE(3262), - [sym_expression] = STATE(3282), - [sym_binary_expression] = STATE(3262), - [sym_catch_expression] = STATE(3262), - [sym_unary_expression] = STATE(3262), - [sym_field_expression] = STATE(3262), - [sym_intrinsic_call_expression] = STATE(3262), - [sym_call_expression] = STATE(3262), - [sym_index_expression] = STATE(3262), - [sym_slice_expression] = STATE(3262), - [sym_postfix_expression] = STATE(3262), - [sym_struct_literal] = STATE(3262), - [sym_anonymous_record_literal] = STATE(3262), - [sym_tuple_literal] = STATE(3262), - [sym_enum_literal] = STATE(3262), - [sym_array_literal] = STATE(3262), - [sym_parenthesized_expression] = STATE(3262), - [sym_comptime_block] = STATE(3262), - [sym_function_literal] = STATE(3262), - [sym_qualified_identifier] = STATE(4664), - [sym_boolean] = STATE(3262), - [sym_null] = STATE(3262), - [sym_undefined] = STATE(3262), - [sym_string] = STATE(3262), - [aux_sym_import_declaration_repeat1] = STATE(1158), - [sym_identifier] = ACTIONS(2331), - [anon_sym_func] = ACTIONS(2211), - [anon_sym_BANG] = ACTIONS(526), - [anon_sym_struct] = ACTIONS(2213), - [anon_sym_LPAREN] = ACTIONS(530), - [anon_sym_LBRACE] = ACTIONS(532), - [anon_sym_DASH] = ACTIONS(526), - [anon_sym_DOLLAR] = ACTIONS(536), - [anon_sym_LBRACK] = ACTIONS(538), - [anon_sym_void] = ACTIONS(2217), - [anon_sym_type] = ACTIONS(2217), - [anon_sym_anyopaque] = ACTIONS(2217), - [anon_sym_bool] = ACTIONS(2217), - [anon_sym_int] = ACTIONS(2217), - [anon_sym_uint] = ACTIONS(2217), - [anon_sym_float] = ACTIONS(2217), - [anon_sym_range] = ACTIONS(2217), - [anon_sym_i8] = ACTIONS(2217), - [anon_sym_i16] = ACTIONS(2217), - [anon_sym_i32] = ACTIONS(2217), - [anon_sym_i64] = ACTIONS(2217), - [anon_sym_u8] = ACTIONS(2217), - [anon_sym_u16] = ACTIONS(2217), - [anon_sym_u32] = ACTIONS(2217), - [anon_sym_u64] = ACTIONS(2217), - [anon_sym_isize] = ACTIONS(2217), - [anon_sym_usize] = ACTIONS(2217), - [anon_sym_f32] = ACTIONS(2217), - [anon_sym_f64] = ACTIONS(2217), - [anon_sym_c_char] = ACTIONS(2217), - [anon_sym_c_schar] = ACTIONS(2217), - [anon_sym_c_uchar] = ACTIONS(2217), - [anon_sym_c_short] = ACTIONS(2217), - [anon_sym_c_ushort] = ACTIONS(2217), - [anon_sym_c_int] = ACTIONS(2217), - [anon_sym_c_uint] = ACTIONS(2217), - [anon_sym_c_long] = ACTIONS(2217), - [anon_sym_c_ulong] = ACTIONS(2217), - [anon_sym_c_longlong] = ACTIONS(2217), - [anon_sym_c_ulonglong] = ACTIONS(2217), - [anon_sym_c_float] = ACTIONS(2217), - [anon_sym_c_double] = ACTIONS(2217), - [anon_sym_c_longdouble] = ACTIONS(2217), - [anon_sym_AMP] = ACTIONS(526), - [anon_sym_TILDE] = ACTIONS(526), - [anon_sym_try] = ACTIONS(2219), - [anon_sym_DOT] = ACTIONS(544), - [anon_sym_true] = ACTIONS(2221), - [anon_sym_false] = ACTIONS(2221), - [anon_sym_null] = ACTIONS(2223), - [anon_sym_undefined] = ACTIONS(2225), - [sym_sink] = ACTIONS(552), - [sym_integer] = ACTIONS(552), - [sym_float] = ACTIONS(554), - [anon_sym_DQUOTE] = ACTIONS(556), - [sym_multiline_string] = ACTIONS(554), - [sym_character] = ACTIONS(554), - [sym_comment] = ACTIONS(3), - [sym__newline] = ACTIONS(838), - }, - [STATE(1648)] = { - [sym_struct_type] = STATE(3262), - [sym_array_type] = STATE(3262), - [sym_builtin_type] = STATE(3262), - [sym_expression] = STATE(3283), - [sym_binary_expression] = STATE(3262), - [sym_catch_expression] = STATE(3262), - [sym_unary_expression] = STATE(3262), - [sym_field_expression] = STATE(3262), - [sym_intrinsic_call_expression] = STATE(3262), - [sym_call_expression] = STATE(3262), - [sym_index_expression] = STATE(3262), - [sym_slice_expression] = STATE(3262), - [sym_postfix_expression] = STATE(3262), - [sym_struct_literal] = STATE(3262), - [sym_anonymous_record_literal] = STATE(3262), - [sym_tuple_literal] = STATE(3262), - [sym_enum_literal] = STATE(3262), - [sym_array_literal] = STATE(3262), - [sym_parenthesized_expression] = STATE(3262), - [sym_comptime_block] = STATE(3262), - [sym_function_literal] = STATE(3262), - [sym_qualified_identifier] = STATE(4664), - [sym_boolean] = STATE(3262), - [sym_null] = STATE(3262), - [sym_undefined] = STATE(3262), - [sym_string] = STATE(3262), - [aux_sym_import_declaration_repeat1] = STATE(1158), - [sym_identifier] = ACTIONS(2331), - [anon_sym_func] = ACTIONS(2211), - [anon_sym_BANG] = ACTIONS(526), - [anon_sym_struct] = ACTIONS(2213), - [anon_sym_LPAREN] = ACTIONS(530), - [anon_sym_LBRACE] = ACTIONS(532), - [anon_sym_DASH] = ACTIONS(526), - [anon_sym_DOLLAR] = ACTIONS(536), - [anon_sym_LBRACK] = ACTIONS(538), - [anon_sym_void] = ACTIONS(2217), - [anon_sym_type] = ACTIONS(2217), - [anon_sym_anyopaque] = ACTIONS(2217), - [anon_sym_bool] = ACTIONS(2217), - [anon_sym_int] = ACTIONS(2217), - [anon_sym_uint] = ACTIONS(2217), - [anon_sym_float] = ACTIONS(2217), - [anon_sym_range] = ACTIONS(2217), - [anon_sym_i8] = ACTIONS(2217), - [anon_sym_i16] = ACTIONS(2217), - [anon_sym_i32] = ACTIONS(2217), - [anon_sym_i64] = ACTIONS(2217), - [anon_sym_u8] = ACTIONS(2217), - [anon_sym_u16] = ACTIONS(2217), - [anon_sym_u32] = ACTIONS(2217), - [anon_sym_u64] = ACTIONS(2217), - [anon_sym_isize] = ACTIONS(2217), - [anon_sym_usize] = ACTIONS(2217), - [anon_sym_f32] = ACTIONS(2217), - [anon_sym_f64] = ACTIONS(2217), - [anon_sym_c_char] = ACTIONS(2217), - [anon_sym_c_schar] = ACTIONS(2217), - [anon_sym_c_uchar] = ACTIONS(2217), - [anon_sym_c_short] = ACTIONS(2217), - [anon_sym_c_ushort] = ACTIONS(2217), - [anon_sym_c_int] = ACTIONS(2217), - [anon_sym_c_uint] = ACTIONS(2217), - [anon_sym_c_long] = ACTIONS(2217), - [anon_sym_c_ulong] = ACTIONS(2217), - [anon_sym_c_longlong] = ACTIONS(2217), - [anon_sym_c_ulonglong] = ACTIONS(2217), - [anon_sym_c_float] = ACTIONS(2217), - [anon_sym_c_double] = ACTIONS(2217), - [anon_sym_c_longdouble] = ACTIONS(2217), - [anon_sym_AMP] = ACTIONS(526), - [anon_sym_TILDE] = ACTIONS(526), - [anon_sym_try] = ACTIONS(2219), - [anon_sym_DOT] = ACTIONS(544), - [anon_sym_true] = ACTIONS(2221), - [anon_sym_false] = ACTIONS(2221), - [anon_sym_null] = ACTIONS(2223), - [anon_sym_undefined] = ACTIONS(2225), - [sym_sink] = ACTIONS(552), - [sym_integer] = ACTIONS(552), - [sym_float] = ACTIONS(554), - [anon_sym_DQUOTE] = ACTIONS(556), - [sym_multiline_string] = ACTIONS(554), - [sym_character] = ACTIONS(554), - [sym_comment] = ACTIONS(3), - [sym__newline] = ACTIONS(838), - }, - [STATE(1649)] = { - [sym_struct_type] = STATE(3262), - [sym_array_type] = STATE(3262), - [sym_builtin_type] = STATE(3262), - [sym_expression] = STATE(3285), - [sym_binary_expression] = STATE(3262), - [sym_catch_expression] = STATE(3262), - [sym_unary_expression] = STATE(3262), - [sym_field_expression] = STATE(3262), - [sym_intrinsic_call_expression] = STATE(3262), - [sym_call_expression] = STATE(3262), - [sym_index_expression] = STATE(3262), - [sym_slice_expression] = STATE(3262), - [sym_postfix_expression] = STATE(3262), - [sym_struct_literal] = STATE(3262), - [sym_anonymous_record_literal] = STATE(3262), - [sym_tuple_literal] = STATE(3262), - [sym_enum_literal] = STATE(3262), - [sym_array_literal] = STATE(3262), - [sym_parenthesized_expression] = STATE(3262), - [sym_comptime_block] = STATE(3262), - [sym_function_literal] = STATE(3262), - [sym_qualified_identifier] = STATE(4664), - [sym_boolean] = STATE(3262), - [sym_null] = STATE(3262), - [sym_undefined] = STATE(3262), - [sym_string] = STATE(3262), - [aux_sym_import_declaration_repeat1] = STATE(1158), - [sym_identifier] = ACTIONS(2331), - [anon_sym_func] = ACTIONS(2211), - [anon_sym_BANG] = ACTIONS(526), - [anon_sym_struct] = ACTIONS(2213), - [anon_sym_LPAREN] = ACTIONS(530), - [anon_sym_LBRACE] = ACTIONS(532), - [anon_sym_DASH] = ACTIONS(526), - [anon_sym_DOLLAR] = ACTIONS(536), - [anon_sym_LBRACK] = ACTIONS(538), - [anon_sym_void] = ACTIONS(2217), - [anon_sym_type] = ACTIONS(2217), - [anon_sym_anyopaque] = ACTIONS(2217), - [anon_sym_bool] = ACTIONS(2217), - [anon_sym_int] = ACTIONS(2217), - [anon_sym_uint] = ACTIONS(2217), - [anon_sym_float] = ACTIONS(2217), - [anon_sym_range] = ACTIONS(2217), - [anon_sym_i8] = ACTIONS(2217), - [anon_sym_i16] = ACTIONS(2217), - [anon_sym_i32] = ACTIONS(2217), - [anon_sym_i64] = ACTIONS(2217), - [anon_sym_u8] = ACTIONS(2217), - [anon_sym_u16] = ACTIONS(2217), - [anon_sym_u32] = ACTIONS(2217), - [anon_sym_u64] = ACTIONS(2217), - [anon_sym_isize] = ACTIONS(2217), - [anon_sym_usize] = ACTIONS(2217), - [anon_sym_f32] = ACTIONS(2217), - [anon_sym_f64] = ACTIONS(2217), - [anon_sym_c_char] = ACTIONS(2217), - [anon_sym_c_schar] = ACTIONS(2217), - [anon_sym_c_uchar] = ACTIONS(2217), - [anon_sym_c_short] = ACTIONS(2217), - [anon_sym_c_ushort] = ACTIONS(2217), - [anon_sym_c_int] = ACTIONS(2217), - [anon_sym_c_uint] = ACTIONS(2217), - [anon_sym_c_long] = ACTIONS(2217), - [anon_sym_c_ulong] = ACTIONS(2217), - [anon_sym_c_longlong] = ACTIONS(2217), - [anon_sym_c_ulonglong] = ACTIONS(2217), - [anon_sym_c_float] = ACTIONS(2217), - [anon_sym_c_double] = ACTIONS(2217), - [anon_sym_c_longdouble] = ACTIONS(2217), - [anon_sym_AMP] = ACTIONS(526), - [anon_sym_TILDE] = ACTIONS(526), - [anon_sym_try] = ACTIONS(2219), - [anon_sym_DOT] = ACTIONS(544), - [anon_sym_true] = ACTIONS(2221), - [anon_sym_false] = ACTIONS(2221), - [anon_sym_null] = ACTIONS(2223), - [anon_sym_undefined] = ACTIONS(2225), - [sym_sink] = ACTIONS(552), - [sym_integer] = ACTIONS(552), - [sym_float] = ACTIONS(554), - [anon_sym_DQUOTE] = ACTIONS(556), - [sym_multiline_string] = ACTIONS(554), - [sym_character] = ACTIONS(554), - [sym_comment] = ACTIONS(3), - [sym__newline] = ACTIONS(838), - }, - [STATE(1650)] = { - [sym_struct_type] = STATE(885), - [sym_array_type] = STATE(885), - [sym_builtin_type] = STATE(885), - [sym_expression] = STATE(3363), - [sym_binary_expression] = STATE(885), - [sym_catch_expression] = STATE(885), - [sym_unary_expression] = STATE(885), - [sym_field_expression] = STATE(885), - [sym_intrinsic_call_expression] = STATE(885), - [sym_call_expression] = STATE(885), - [sym_index_expression] = STATE(885), - [sym_slice_expression] = STATE(885), - [sym_postfix_expression] = STATE(885), - [sym_struct_literal] = STATE(885), - [sym_anonymous_record_literal] = STATE(885), - [sym_tuple_literal] = STATE(885), - [sym_enum_literal] = STATE(885), - [sym_array_literal] = STATE(885), - [sym_parenthesized_expression] = STATE(885), - [sym_comptime_block] = STATE(885), - [sym_function_literal] = STATE(885), - [sym_qualified_identifier] = STATE(4367), - [sym_boolean] = STATE(885), - [sym_null] = STATE(885), - [sym_undefined] = STATE(885), - [sym_string] = STATE(885), - [aux_sym_import_declaration_repeat1] = STATE(1762), - [sym_identifier] = ACTIONS(3354), - [anon_sym_func] = ACTIONS(1544), - [anon_sym_BANG] = ACTIONS(1546), - [anon_sym_struct] = ACTIONS(1548), - [anon_sym_LPAREN] = ACTIONS(1560), - [anon_sym_LBRACE] = ACTIONS(2978), - [anon_sym_DASH] = ACTIONS(1546), - [anon_sym_DOLLAR] = ACTIONS(1566), - [anon_sym_LBRACK] = ACTIONS(1568), - [anon_sym_void] = ACTIONS(1570), - [anon_sym_type] = ACTIONS(1570), - [anon_sym_anyopaque] = ACTIONS(1570), - [anon_sym_bool] = ACTIONS(1570), - [anon_sym_int] = ACTIONS(1570), - [anon_sym_uint] = ACTIONS(1570), - [anon_sym_float] = ACTIONS(1570), - [anon_sym_range] = ACTIONS(1570), - [anon_sym_i8] = ACTIONS(1570), - [anon_sym_i16] = ACTIONS(1570), - [anon_sym_i32] = ACTIONS(1570), - [anon_sym_i64] = ACTIONS(1570), - [anon_sym_u8] = ACTIONS(1570), - [anon_sym_u16] = ACTIONS(1570), - [anon_sym_u32] = ACTIONS(1570), - [anon_sym_u64] = ACTIONS(1570), - [anon_sym_isize] = ACTIONS(1570), - [anon_sym_usize] = ACTIONS(1570), - [anon_sym_f32] = ACTIONS(1570), - [anon_sym_f64] = ACTIONS(1570), - [anon_sym_c_char] = ACTIONS(1570), - [anon_sym_c_schar] = ACTIONS(1570), - [anon_sym_c_uchar] = ACTIONS(1570), - [anon_sym_c_short] = ACTIONS(1570), - [anon_sym_c_ushort] = ACTIONS(1570), - [anon_sym_c_int] = ACTIONS(1570), - [anon_sym_c_uint] = ACTIONS(1570), - [anon_sym_c_long] = ACTIONS(1570), - [anon_sym_c_ulong] = ACTIONS(1570), - [anon_sym_c_longlong] = ACTIONS(1570), - [anon_sym_c_ulonglong] = ACTIONS(1570), - [anon_sym_c_float] = ACTIONS(1570), - [anon_sym_c_double] = ACTIONS(1570), - [anon_sym_c_longdouble] = ACTIONS(1570), - [anon_sym_AMP] = ACTIONS(1546), - [anon_sym_TILDE] = ACTIONS(1546), - [anon_sym_try] = ACTIONS(1572), - [anon_sym_DOT] = ACTIONS(1574), - [anon_sym_true] = ACTIONS(1576), - [anon_sym_false] = ACTIONS(1576), - [anon_sym_null] = ACTIONS(1578), - [anon_sym_undefined] = ACTIONS(1580), - [sym_sink] = ACTIONS(1582), - [sym_integer] = ACTIONS(1582), - [sym_float] = ACTIONS(1584), - [anon_sym_DQUOTE] = ACTIONS(1586), - [sym_multiline_string] = ACTIONS(1584), - [sym_character] = ACTIONS(1584), + [STATE(1670)] = { + [sym_struct_type] = STATE(2374), + [sym_array_type] = STATE(2374), + [sym_builtin_type] = STATE(2374), + [sym_expression] = STATE(2277), + [sym_binary_expression] = STATE(2374), + [sym_catch_expression] = STATE(2374), + [sym_unary_expression] = STATE(2374), + [sym_field_expression] = STATE(2374), + [sym_intrinsic_call_expression] = STATE(2374), + [sym_call_expression] = STATE(2374), + [sym_index_expression] = STATE(2374), + [sym_slice_expression] = STATE(2374), + [sym_postfix_expression] = STATE(2374), + [sym_struct_literal] = STATE(2374), + [sym_anonymous_record_literal] = STATE(2374), + [sym_tuple_literal] = STATE(2374), + [sym_enum_literal] = STATE(2374), + [sym_array_literal] = STATE(2374), + [sym_parenthesized_expression] = STATE(2374), + [sym_comptime_block] = STATE(2374), + [sym_function_literal] = STATE(2374), + [sym_qualified_identifier] = STATE(4301), + [sym_boolean] = STATE(2374), + [sym_null] = STATE(2374), + [sym_unreachable] = STATE(2374), + [sym_undefined] = STATE(2374), + [sym_string] = STATE(2374), + [aux_sym_import_declaration_repeat1] = STATE(1681), + [sym_identifier] = ACTIONS(3115), + [anon_sym_func] = ACTIONS(3117), + [anon_sym_BANG] = ACTIONS(3119), + [anon_sym_struct] = ACTIONS(3121), + [anon_sym_LPAREN] = ACTIONS(3123), + [anon_sym_LBRACE] = ACTIONS(3579), + [anon_sym_DASH] = ACTIONS(3119), + [anon_sym_DOLLAR] = ACTIONS(3127), + [anon_sym_LBRACK] = ACTIONS(3129), + [anon_sym_void] = ACTIONS(3131), + [anon_sym_noreturn] = ACTIONS(3131), + [anon_sym_type] = ACTIONS(3131), + [anon_sym_anyopaque] = ACTIONS(3131), + [anon_sym_bool] = ACTIONS(3131), + [anon_sym_int] = ACTIONS(3131), + [anon_sym_uint] = ACTIONS(3131), + [anon_sym_float] = ACTIONS(3131), + [anon_sym_range] = ACTIONS(3131), + [anon_sym_i8] = ACTIONS(3131), + [anon_sym_i16] = ACTIONS(3131), + [anon_sym_i32] = ACTIONS(3131), + [anon_sym_i64] = ACTIONS(3131), + [anon_sym_u8] = ACTIONS(3131), + [anon_sym_u16] = ACTIONS(3131), + [anon_sym_u32] = ACTIONS(3131), + [anon_sym_u64] = ACTIONS(3131), + [anon_sym_isize] = ACTIONS(3131), + [anon_sym_usize] = ACTIONS(3131), + [anon_sym_f32] = ACTIONS(3131), + [anon_sym_f64] = ACTIONS(3131), + [anon_sym_c_char] = ACTIONS(3131), + [anon_sym_c_schar] = ACTIONS(3131), + [anon_sym_c_uchar] = ACTIONS(3131), + [anon_sym_c_short] = ACTIONS(3131), + [anon_sym_c_ushort] = ACTIONS(3131), + [anon_sym_c_int] = ACTIONS(3131), + [anon_sym_c_uint] = ACTIONS(3131), + [anon_sym_c_long] = ACTIONS(3131), + [anon_sym_c_ulong] = ACTIONS(3131), + [anon_sym_c_longlong] = ACTIONS(3131), + [anon_sym_c_ulonglong] = ACTIONS(3131), + [anon_sym_c_float] = ACTIONS(3131), + [anon_sym_c_double] = ACTIONS(3131), + [anon_sym_c_longdouble] = ACTIONS(3131), + [anon_sym_AMP] = ACTIONS(3119), + [anon_sym_TILDE] = ACTIONS(3119), + [anon_sym_try] = ACTIONS(3133), + [anon_sym_DOT] = ACTIONS(3135), + [anon_sym_true] = ACTIONS(3137), + [anon_sym_false] = ACTIONS(3137), + [anon_sym_null] = ACTIONS(3139), + [anon_sym_unreachable] = ACTIONS(3141), + [anon_sym_undefined] = ACTIONS(3143), + [sym_sink] = ACTIONS(3145), + [sym_integer] = ACTIONS(3145), + [sym_float] = ACTIONS(3147), + [anon_sym_DQUOTE] = ACTIONS(3149), + [sym_multiline_string] = ACTIONS(3147), + [sym_character] = ACTIONS(3147), [sym_comment] = ACTIONS(3), [sym__newline] = ACTIONS(3856), }, - [STATE(1651)] = { - [sym_struct_type] = STATE(3262), - [sym_array_type] = STATE(3262), - [sym_builtin_type] = STATE(3262), - [sym_expression] = STATE(3286), - [sym_binary_expression] = STATE(3262), - [sym_catch_expression] = STATE(3262), - [sym_unary_expression] = STATE(3262), - [sym_field_expression] = STATE(3262), - [sym_intrinsic_call_expression] = STATE(3262), - [sym_call_expression] = STATE(3262), - [sym_index_expression] = STATE(3262), - [sym_slice_expression] = STATE(3262), - [sym_postfix_expression] = STATE(3262), - [sym_struct_literal] = STATE(3262), - [sym_anonymous_record_literal] = STATE(3262), - [sym_tuple_literal] = STATE(3262), - [sym_enum_literal] = STATE(3262), - [sym_array_literal] = STATE(3262), - [sym_parenthesized_expression] = STATE(3262), - [sym_comptime_block] = STATE(3262), - [sym_function_literal] = STATE(3262), - [sym_qualified_identifier] = STATE(4664), - [sym_boolean] = STATE(3262), - [sym_null] = STATE(3262), - [sym_undefined] = STATE(3262), - [sym_string] = STATE(3262), - [aux_sym_import_declaration_repeat1] = STATE(1158), - [sym_identifier] = ACTIONS(2331), - [anon_sym_func] = ACTIONS(2211), - [anon_sym_BANG] = ACTIONS(526), - [anon_sym_struct] = ACTIONS(2213), - [anon_sym_LPAREN] = ACTIONS(530), - [anon_sym_LBRACE] = ACTIONS(532), - [anon_sym_DASH] = ACTIONS(526), - [anon_sym_DOLLAR] = ACTIONS(536), - [anon_sym_LBRACK] = ACTIONS(538), - [anon_sym_void] = ACTIONS(2217), - [anon_sym_type] = ACTIONS(2217), - [anon_sym_anyopaque] = ACTIONS(2217), - [anon_sym_bool] = ACTIONS(2217), - [anon_sym_int] = ACTIONS(2217), - [anon_sym_uint] = ACTIONS(2217), - [anon_sym_float] = ACTIONS(2217), - [anon_sym_range] = ACTIONS(2217), - [anon_sym_i8] = ACTIONS(2217), - [anon_sym_i16] = ACTIONS(2217), - [anon_sym_i32] = ACTIONS(2217), - [anon_sym_i64] = ACTIONS(2217), - [anon_sym_u8] = ACTIONS(2217), - [anon_sym_u16] = ACTIONS(2217), - [anon_sym_u32] = ACTIONS(2217), - [anon_sym_u64] = ACTIONS(2217), - [anon_sym_isize] = ACTIONS(2217), - [anon_sym_usize] = ACTIONS(2217), - [anon_sym_f32] = ACTIONS(2217), - [anon_sym_f64] = ACTIONS(2217), - [anon_sym_c_char] = ACTIONS(2217), - [anon_sym_c_schar] = ACTIONS(2217), - [anon_sym_c_uchar] = ACTIONS(2217), - [anon_sym_c_short] = ACTIONS(2217), - [anon_sym_c_ushort] = ACTIONS(2217), - [anon_sym_c_int] = ACTIONS(2217), - [anon_sym_c_uint] = ACTIONS(2217), - [anon_sym_c_long] = ACTIONS(2217), - [anon_sym_c_ulong] = ACTIONS(2217), - [anon_sym_c_longlong] = ACTIONS(2217), - [anon_sym_c_ulonglong] = ACTIONS(2217), - [anon_sym_c_float] = ACTIONS(2217), - [anon_sym_c_double] = ACTIONS(2217), - [anon_sym_c_longdouble] = ACTIONS(2217), - [anon_sym_AMP] = ACTIONS(526), - [anon_sym_TILDE] = ACTIONS(526), - [anon_sym_try] = ACTIONS(2219), - [anon_sym_DOT] = ACTIONS(544), - [anon_sym_true] = ACTIONS(2221), - [anon_sym_false] = ACTIONS(2221), - [anon_sym_null] = ACTIONS(2223), - [anon_sym_undefined] = ACTIONS(2225), - [sym_sink] = ACTIONS(552), - [sym_integer] = ACTIONS(552), - [sym_float] = ACTIONS(554), - [anon_sym_DQUOTE] = ACTIONS(556), - [sym_multiline_string] = ACTIONS(554), - [sym_character] = ACTIONS(554), - [sym_comment] = ACTIONS(3), - [sym__newline] = ACTIONS(838), - }, - [STATE(1652)] = { - [sym_struct_type] = STATE(885), - [sym_array_type] = STATE(885), - [sym_builtin_type] = STATE(885), - [sym_expression] = STATE(11), - [sym_binary_expression] = STATE(885), - [sym_catch_expression] = STATE(885), - [sym_unary_expression] = STATE(885), - [sym_field_expression] = STATE(885), - [sym_intrinsic_call_expression] = STATE(885), - [sym_call_expression] = STATE(885), - [sym_index_expression] = STATE(885), - [sym_slice_expression] = STATE(885), - [sym_postfix_expression] = STATE(885), - [sym_struct_literal] = STATE(885), - [sym_anonymous_record_literal] = STATE(885), - [sym_tuple_literal] = STATE(885), - [sym_enum_literal] = STATE(885), - [sym_array_literal] = STATE(885), - [sym_parenthesized_expression] = STATE(885), - [sym_comptime_block] = STATE(885), - [sym_function_literal] = STATE(885), - [sym_qualified_identifier] = STATE(4367), - [sym_boolean] = STATE(885), - [sym_null] = STATE(885), - [sym_undefined] = STATE(885), - [sym_string] = STATE(885), - [aux_sym_import_declaration_repeat1] = STATE(1158), - [sym_identifier] = ACTIONS(2927), - [anon_sym_func] = ACTIONS(1544), - [anon_sym_BANG] = ACTIONS(2180), - [anon_sym_struct] = ACTIONS(1548), - [anon_sym_LPAREN] = ACTIONS(1560), - [anon_sym_LBRACE] = ACTIONS(2978), - [anon_sym_DASH] = ACTIONS(2180), - [anon_sym_DOLLAR] = ACTIONS(2184), - [anon_sym_LBRACK] = ACTIONS(2186), - [anon_sym_void] = ACTIONS(1570), - [anon_sym_type] = ACTIONS(1570), - [anon_sym_anyopaque] = ACTIONS(1570), - [anon_sym_bool] = ACTIONS(1570), - [anon_sym_int] = ACTIONS(1570), - [anon_sym_uint] = ACTIONS(1570), - [anon_sym_float] = ACTIONS(1570), - [anon_sym_range] = ACTIONS(1570), - [anon_sym_i8] = ACTIONS(1570), - [anon_sym_i16] = ACTIONS(1570), - [anon_sym_i32] = ACTIONS(1570), - [anon_sym_i64] = ACTIONS(1570), - [anon_sym_u8] = ACTIONS(1570), - [anon_sym_u16] = ACTIONS(1570), - [anon_sym_u32] = ACTIONS(1570), - [anon_sym_u64] = ACTIONS(1570), - [anon_sym_isize] = ACTIONS(1570), - [anon_sym_usize] = ACTIONS(1570), - [anon_sym_f32] = ACTIONS(1570), - [anon_sym_f64] = ACTIONS(1570), - [anon_sym_c_char] = ACTIONS(1570), - [anon_sym_c_schar] = ACTIONS(1570), - [anon_sym_c_uchar] = ACTIONS(1570), - [anon_sym_c_short] = ACTIONS(1570), - [anon_sym_c_ushort] = ACTIONS(1570), - [anon_sym_c_int] = ACTIONS(1570), - [anon_sym_c_uint] = ACTIONS(1570), - [anon_sym_c_long] = ACTIONS(1570), - [anon_sym_c_ulong] = ACTIONS(1570), - [anon_sym_c_longlong] = ACTIONS(1570), - [anon_sym_c_ulonglong] = ACTIONS(1570), - [anon_sym_c_float] = ACTIONS(1570), - [anon_sym_c_double] = ACTIONS(1570), - [anon_sym_c_longdouble] = ACTIONS(1570), - [anon_sym_AMP] = ACTIONS(2180), - [anon_sym_TILDE] = ACTIONS(2180), - [anon_sym_try] = ACTIONS(2190), - [anon_sym_DOT] = ACTIONS(2192), - [anon_sym_true] = ACTIONS(1576), - [anon_sym_false] = ACTIONS(1576), - [anon_sym_null] = ACTIONS(1578), - [anon_sym_undefined] = ACTIONS(1580), - [sym_sink] = ACTIONS(1582), - [sym_integer] = ACTIONS(1582), - [sym_float] = ACTIONS(1584), - [anon_sym_DQUOTE] = ACTIONS(1586), - [sym_multiline_string] = ACTIONS(1584), - [sym_character] = ACTIONS(1584), - [sym_comment] = ACTIONS(3), - [sym__newline] = ACTIONS(838), - }, - [STATE(1653)] = { - [sym_struct_type] = STATE(2383), - [sym_array_type] = STATE(2383), - [sym_builtin_type] = STATE(2383), - [sym_expression] = STATE(2264), - [sym_binary_expression] = STATE(2383), - [sym_catch_expression] = STATE(2383), - [sym_unary_expression] = STATE(2383), - [sym_field_expression] = STATE(2383), - [sym_intrinsic_call_expression] = STATE(2383), - [sym_call_expression] = STATE(2383), - [sym_index_expression] = STATE(2383), - [sym_slice_expression] = STATE(2383), - [sym_postfix_expression] = STATE(2383), - [sym_struct_literal] = STATE(2383), - [sym_anonymous_record_literal] = STATE(2383), - [sym_tuple_literal] = STATE(2383), - [sym_enum_literal] = STATE(2383), - [sym_array_literal] = STATE(2383), - [sym_parenthesized_expression] = STATE(2383), - [sym_comptime_block] = STATE(2383), - [sym_function_literal] = STATE(2383), - [sym_qualified_identifier] = STATE(4295), - [sym_boolean] = STATE(2383), - [sym_null] = STATE(2383), - [sym_undefined] = STATE(2383), - [sym_string] = STATE(2383), - [aux_sym_import_declaration_repeat1] = STATE(1736), - [sym_identifier] = ACTIONS(3206), - [anon_sym_func] = ACTIONS(3208), - [anon_sym_BANG] = ACTIONS(3210), - [anon_sym_struct] = ACTIONS(3212), - [anon_sym_LPAREN] = ACTIONS(3214), - [anon_sym_LBRACE] = ACTIONS(3268), - [anon_sym_DASH] = ACTIONS(3210), - [anon_sym_DOLLAR] = ACTIONS(3218), - [anon_sym_LBRACK] = ACTIONS(3220), - [anon_sym_void] = ACTIONS(3222), - [anon_sym_type] = ACTIONS(3222), - [anon_sym_anyopaque] = ACTIONS(3222), - [anon_sym_bool] = ACTIONS(3222), - [anon_sym_int] = ACTIONS(3222), - [anon_sym_uint] = ACTIONS(3222), - [anon_sym_float] = ACTIONS(3222), - [anon_sym_range] = ACTIONS(3222), - [anon_sym_i8] = ACTIONS(3222), - [anon_sym_i16] = ACTIONS(3222), - [anon_sym_i32] = ACTIONS(3222), - [anon_sym_i64] = ACTIONS(3222), - [anon_sym_u8] = ACTIONS(3222), - [anon_sym_u16] = ACTIONS(3222), - [anon_sym_u32] = ACTIONS(3222), - [anon_sym_u64] = ACTIONS(3222), - [anon_sym_isize] = ACTIONS(3222), - [anon_sym_usize] = ACTIONS(3222), - [anon_sym_f32] = ACTIONS(3222), - [anon_sym_f64] = ACTIONS(3222), - [anon_sym_c_char] = ACTIONS(3222), - [anon_sym_c_schar] = ACTIONS(3222), - [anon_sym_c_uchar] = ACTIONS(3222), - [anon_sym_c_short] = ACTIONS(3222), - [anon_sym_c_ushort] = ACTIONS(3222), - [anon_sym_c_int] = ACTIONS(3222), - [anon_sym_c_uint] = ACTIONS(3222), - [anon_sym_c_long] = ACTIONS(3222), - [anon_sym_c_ulong] = ACTIONS(3222), - [anon_sym_c_longlong] = ACTIONS(3222), - [anon_sym_c_ulonglong] = ACTIONS(3222), - [anon_sym_c_float] = ACTIONS(3222), - [anon_sym_c_double] = ACTIONS(3222), - [anon_sym_c_longdouble] = ACTIONS(3222), - [anon_sym_AMP] = ACTIONS(3210), - [anon_sym_TILDE] = ACTIONS(3210), - [anon_sym_try] = ACTIONS(3224), - [anon_sym_DOT] = ACTIONS(3226), - [anon_sym_true] = ACTIONS(3228), - [anon_sym_false] = ACTIONS(3228), - [anon_sym_null] = ACTIONS(3230), - [anon_sym_undefined] = ACTIONS(3232), - [sym_sink] = ACTIONS(3234), - [sym_integer] = ACTIONS(3234), - [sym_float] = ACTIONS(3236), - [anon_sym_DQUOTE] = ACTIONS(3238), - [sym_multiline_string] = ACTIONS(3236), - [sym_character] = ACTIONS(3236), + [STATE(1671)] = { + [sym_struct_type] = STATE(2374), + [sym_array_type] = STATE(2374), + [sym_builtin_type] = STATE(2374), + [sym_expression] = STATE(2285), + [sym_binary_expression] = STATE(2374), + [sym_catch_expression] = STATE(2374), + [sym_unary_expression] = STATE(2374), + [sym_field_expression] = STATE(2374), + [sym_intrinsic_call_expression] = STATE(2374), + [sym_call_expression] = STATE(2374), + [sym_index_expression] = STATE(2374), + [sym_slice_expression] = STATE(2374), + [sym_postfix_expression] = STATE(2374), + [sym_struct_literal] = STATE(2374), + [sym_anonymous_record_literal] = STATE(2374), + [sym_tuple_literal] = STATE(2374), + [sym_enum_literal] = STATE(2374), + [sym_array_literal] = STATE(2374), + [sym_parenthesized_expression] = STATE(2374), + [sym_comptime_block] = STATE(2374), + [sym_function_literal] = STATE(2374), + [sym_qualified_identifier] = STATE(4301), + [sym_boolean] = STATE(2374), + [sym_null] = STATE(2374), + [sym_unreachable] = STATE(2374), + [sym_undefined] = STATE(2374), + [sym_string] = STATE(2374), + [aux_sym_import_declaration_repeat1] = STATE(1682), + [sym_identifier] = ACTIONS(3115), + [anon_sym_func] = ACTIONS(3117), + [anon_sym_BANG] = ACTIONS(3119), + [anon_sym_struct] = ACTIONS(3121), + [anon_sym_LPAREN] = ACTIONS(3123), + [anon_sym_LBRACE] = ACTIONS(3579), + [anon_sym_DASH] = ACTIONS(3119), + [anon_sym_DOLLAR] = ACTIONS(3127), + [anon_sym_LBRACK] = ACTIONS(3129), + [anon_sym_void] = ACTIONS(3131), + [anon_sym_noreturn] = ACTIONS(3131), + [anon_sym_type] = ACTIONS(3131), + [anon_sym_anyopaque] = ACTIONS(3131), + [anon_sym_bool] = ACTIONS(3131), + [anon_sym_int] = ACTIONS(3131), + [anon_sym_uint] = ACTIONS(3131), + [anon_sym_float] = ACTIONS(3131), + [anon_sym_range] = ACTIONS(3131), + [anon_sym_i8] = ACTIONS(3131), + [anon_sym_i16] = ACTIONS(3131), + [anon_sym_i32] = ACTIONS(3131), + [anon_sym_i64] = ACTIONS(3131), + [anon_sym_u8] = ACTIONS(3131), + [anon_sym_u16] = ACTIONS(3131), + [anon_sym_u32] = ACTIONS(3131), + [anon_sym_u64] = ACTIONS(3131), + [anon_sym_isize] = ACTIONS(3131), + [anon_sym_usize] = ACTIONS(3131), + [anon_sym_f32] = ACTIONS(3131), + [anon_sym_f64] = ACTIONS(3131), + [anon_sym_c_char] = ACTIONS(3131), + [anon_sym_c_schar] = ACTIONS(3131), + [anon_sym_c_uchar] = ACTIONS(3131), + [anon_sym_c_short] = ACTIONS(3131), + [anon_sym_c_ushort] = ACTIONS(3131), + [anon_sym_c_int] = ACTIONS(3131), + [anon_sym_c_uint] = ACTIONS(3131), + [anon_sym_c_long] = ACTIONS(3131), + [anon_sym_c_ulong] = ACTIONS(3131), + [anon_sym_c_longlong] = ACTIONS(3131), + [anon_sym_c_ulonglong] = ACTIONS(3131), + [anon_sym_c_float] = ACTIONS(3131), + [anon_sym_c_double] = ACTIONS(3131), + [anon_sym_c_longdouble] = ACTIONS(3131), + [anon_sym_AMP] = ACTIONS(3119), + [anon_sym_TILDE] = ACTIONS(3119), + [anon_sym_try] = ACTIONS(3133), + [anon_sym_DOT] = ACTIONS(3135), + [anon_sym_true] = ACTIONS(3137), + [anon_sym_false] = ACTIONS(3137), + [anon_sym_null] = ACTIONS(3139), + [anon_sym_unreachable] = ACTIONS(3141), + [anon_sym_undefined] = ACTIONS(3143), + [sym_sink] = ACTIONS(3145), + [sym_integer] = ACTIONS(3145), + [sym_float] = ACTIONS(3147), + [anon_sym_DQUOTE] = ACTIONS(3149), + [sym_multiline_string] = ACTIONS(3147), + [sym_character] = ACTIONS(3147), [sym_comment] = ACTIONS(3), [sym__newline] = ACTIONS(3858), }, - [STATE(1654)] = { - [sym_struct_type] = STATE(3108), - [sym_array_type] = STATE(3108), - [sym_builtin_type] = STATE(3108), - [sym_expression] = STATE(3022), - [sym_binary_expression] = STATE(3108), - [sym_catch_expression] = STATE(3108), - [sym_unary_expression] = STATE(3108), - [sym_field_expression] = STATE(3108), - [sym_intrinsic_call_expression] = STATE(3108), - [sym_call_expression] = STATE(3108), - [sym_index_expression] = STATE(3108), - [sym_slice_expression] = STATE(3108), - [sym_postfix_expression] = STATE(3108), - [sym_struct_literal] = STATE(3108), - [sym_anonymous_record_literal] = STATE(3108), - [sym_tuple_literal] = STATE(3108), - [sym_enum_literal] = STATE(3108), - [sym_array_literal] = STATE(3108), - [sym_parenthesized_expression] = STATE(3108), - [sym_comptime_block] = STATE(3108), - [sym_function_literal] = STATE(3108), - [sym_qualified_identifier] = STATE(4683), - [sym_boolean] = STATE(3108), - [sym_null] = STATE(3108), - [sym_undefined] = STATE(3108), - [sym_string] = STATE(3108), - [aux_sym_import_declaration_repeat1] = STATE(1158), - [sym_identifier] = ACTIONS(2789), - [anon_sym_func] = ACTIONS(183), - [anon_sym_BANG] = ACTIONS(211), - [anon_sym_struct] = ACTIONS(187), - [anon_sym_LPAREN] = ACTIONS(832), - [anon_sym_LBRACE] = ACTIONS(2791), - [anon_sym_DASH] = ACTIONS(211), - [anon_sym_DOLLAR] = ACTIONS(193), - [anon_sym_LBRACK] = ACTIONS(834), - [anon_sym_void] = ACTIONS(197), - [anon_sym_type] = ACTIONS(197), - [anon_sym_anyopaque] = ACTIONS(197), - [anon_sym_bool] = ACTIONS(197), - [anon_sym_int] = ACTIONS(197), - [anon_sym_uint] = ACTIONS(197), - [anon_sym_float] = ACTIONS(197), - [anon_sym_range] = ACTIONS(197), - [anon_sym_i8] = ACTIONS(197), - [anon_sym_i16] = ACTIONS(197), - [anon_sym_i32] = ACTIONS(197), - [anon_sym_i64] = ACTIONS(197), - [anon_sym_u8] = ACTIONS(197), - [anon_sym_u16] = ACTIONS(197), - [anon_sym_u32] = ACTIONS(197), - [anon_sym_u64] = ACTIONS(197), - [anon_sym_isize] = ACTIONS(197), - [anon_sym_usize] = ACTIONS(197), - [anon_sym_f32] = ACTIONS(197), - [anon_sym_f64] = ACTIONS(197), - [anon_sym_c_char] = ACTIONS(197), - [anon_sym_c_schar] = ACTIONS(197), - [anon_sym_c_uchar] = ACTIONS(197), - [anon_sym_c_short] = ACTIONS(197), - [anon_sym_c_ushort] = ACTIONS(197), - [anon_sym_c_int] = ACTIONS(197), - [anon_sym_c_uint] = ACTIONS(197), - [anon_sym_c_long] = ACTIONS(197), - [anon_sym_c_ulong] = ACTIONS(197), - [anon_sym_c_longlong] = ACTIONS(197), - [anon_sym_c_ulonglong] = ACTIONS(197), - [anon_sym_c_float] = ACTIONS(197), - [anon_sym_c_double] = ACTIONS(197), - [anon_sym_c_longdouble] = ACTIONS(197), - [anon_sym_AMP] = ACTIONS(211), - [anon_sym_TILDE] = ACTIONS(211), - [anon_sym_try] = ACTIONS(185), - [anon_sym_DOT] = ACTIONS(836), - [anon_sym_true] = ACTIONS(215), - [anon_sym_false] = ACTIONS(215), - [anon_sym_null] = ACTIONS(217), - [anon_sym_undefined] = ACTIONS(219), - [sym_sink] = ACTIONS(223), - [sym_integer] = ACTIONS(223), - [sym_float] = ACTIONS(225), - [anon_sym_DQUOTE] = ACTIONS(227), - [sym_multiline_string] = ACTIONS(225), - [sym_character] = ACTIONS(225), - [sym_comment] = ACTIONS(3), - [sym__newline] = ACTIONS(838), - }, - [STATE(1655)] = { - [sym_struct_type] = STATE(3108), - [sym_array_type] = STATE(3108), - [sym_builtin_type] = STATE(3108), - [sym_expression] = STATE(3073), - [sym_binary_expression] = STATE(3108), - [sym_catch_expression] = STATE(3108), - [sym_unary_expression] = STATE(3108), - [sym_field_expression] = STATE(3108), - [sym_intrinsic_call_expression] = STATE(3108), - [sym_call_expression] = STATE(3108), - [sym_index_expression] = STATE(3108), - [sym_slice_expression] = STATE(3108), - [sym_postfix_expression] = STATE(3108), - [sym_struct_literal] = STATE(3108), - [sym_anonymous_record_literal] = STATE(3108), - [sym_tuple_literal] = STATE(3108), - [sym_enum_literal] = STATE(3108), - [sym_array_literal] = STATE(3108), - [sym_parenthesized_expression] = STATE(3108), - [sym_comptime_block] = STATE(3108), - [sym_function_literal] = STATE(3108), - [sym_qualified_identifier] = STATE(4683), - [sym_boolean] = STATE(3108), - [sym_null] = STATE(3108), - [sym_undefined] = STATE(3108), - [sym_string] = STATE(3108), - [aux_sym_import_declaration_repeat1] = STATE(1158), - [sym_identifier] = ACTIONS(2789), - [anon_sym_func] = ACTIONS(183), - [anon_sym_BANG] = ACTIONS(211), - [anon_sym_struct] = ACTIONS(187), - [anon_sym_LPAREN] = ACTIONS(832), - [anon_sym_LBRACE] = ACTIONS(2791), - [anon_sym_DASH] = ACTIONS(211), - [anon_sym_DOLLAR] = ACTIONS(193), - [anon_sym_LBRACK] = ACTIONS(834), - [anon_sym_void] = ACTIONS(197), - [anon_sym_type] = ACTIONS(197), - [anon_sym_anyopaque] = ACTIONS(197), - [anon_sym_bool] = ACTIONS(197), - [anon_sym_int] = ACTIONS(197), - [anon_sym_uint] = ACTIONS(197), - [anon_sym_float] = ACTIONS(197), - [anon_sym_range] = ACTIONS(197), - [anon_sym_i8] = ACTIONS(197), - [anon_sym_i16] = ACTIONS(197), - [anon_sym_i32] = ACTIONS(197), - [anon_sym_i64] = ACTIONS(197), - [anon_sym_u8] = ACTIONS(197), - [anon_sym_u16] = ACTIONS(197), - [anon_sym_u32] = ACTIONS(197), - [anon_sym_u64] = ACTIONS(197), - [anon_sym_isize] = ACTIONS(197), - [anon_sym_usize] = ACTIONS(197), - [anon_sym_f32] = ACTIONS(197), - [anon_sym_f64] = ACTIONS(197), - [anon_sym_c_char] = ACTIONS(197), - [anon_sym_c_schar] = ACTIONS(197), - [anon_sym_c_uchar] = ACTIONS(197), - [anon_sym_c_short] = ACTIONS(197), - [anon_sym_c_ushort] = ACTIONS(197), - [anon_sym_c_int] = ACTIONS(197), - [anon_sym_c_uint] = ACTIONS(197), - [anon_sym_c_long] = ACTIONS(197), - [anon_sym_c_ulong] = ACTIONS(197), - [anon_sym_c_longlong] = ACTIONS(197), - [anon_sym_c_ulonglong] = ACTIONS(197), - [anon_sym_c_float] = ACTIONS(197), - [anon_sym_c_double] = ACTIONS(197), - [anon_sym_c_longdouble] = ACTIONS(197), - [anon_sym_AMP] = ACTIONS(211), - [anon_sym_TILDE] = ACTIONS(211), - [anon_sym_try] = ACTIONS(185), - [anon_sym_DOT] = ACTIONS(836), - [anon_sym_true] = ACTIONS(215), - [anon_sym_false] = ACTIONS(215), - [anon_sym_null] = ACTIONS(217), - [anon_sym_undefined] = ACTIONS(219), - [sym_sink] = ACTIONS(223), - [sym_integer] = ACTIONS(223), - [sym_float] = ACTIONS(225), - [anon_sym_DQUOTE] = ACTIONS(227), - [sym_multiline_string] = ACTIONS(225), - [sym_character] = ACTIONS(225), - [sym_comment] = ACTIONS(3), - [sym__newline] = ACTIONS(838), - }, - [STATE(1656)] = { - [sym_struct_type] = STATE(3108), - [sym_array_type] = STATE(3108), - [sym_builtin_type] = STATE(3108), - [sym_expression] = STATE(3071), - [sym_binary_expression] = STATE(3108), - [sym_catch_expression] = STATE(3108), - [sym_unary_expression] = STATE(3108), - [sym_field_expression] = STATE(3108), - [sym_intrinsic_call_expression] = STATE(3108), - [sym_call_expression] = STATE(3108), - [sym_index_expression] = STATE(3108), - [sym_slice_expression] = STATE(3108), - [sym_postfix_expression] = STATE(3108), - [sym_struct_literal] = STATE(3108), - [sym_anonymous_record_literal] = STATE(3108), - [sym_tuple_literal] = STATE(3108), - [sym_enum_literal] = STATE(3108), - [sym_array_literal] = STATE(3108), - [sym_parenthesized_expression] = STATE(3108), - [sym_comptime_block] = STATE(3108), - [sym_function_literal] = STATE(3108), - [sym_qualified_identifier] = STATE(4683), - [sym_boolean] = STATE(3108), - [sym_null] = STATE(3108), - [sym_undefined] = STATE(3108), - [sym_string] = STATE(3108), - [aux_sym_import_declaration_repeat1] = STATE(1158), - [sym_identifier] = ACTIONS(2789), - [anon_sym_func] = ACTIONS(183), - [anon_sym_BANG] = ACTIONS(211), - [anon_sym_struct] = ACTIONS(187), - [anon_sym_LPAREN] = ACTIONS(832), - [anon_sym_LBRACE] = ACTIONS(2791), - [anon_sym_DASH] = ACTIONS(211), - [anon_sym_DOLLAR] = ACTIONS(193), - [anon_sym_LBRACK] = ACTIONS(834), - [anon_sym_void] = ACTIONS(197), - [anon_sym_type] = ACTIONS(197), - [anon_sym_anyopaque] = ACTIONS(197), - [anon_sym_bool] = ACTIONS(197), - [anon_sym_int] = ACTIONS(197), - [anon_sym_uint] = ACTIONS(197), - [anon_sym_float] = ACTIONS(197), - [anon_sym_range] = ACTIONS(197), - [anon_sym_i8] = ACTIONS(197), - [anon_sym_i16] = ACTIONS(197), - [anon_sym_i32] = ACTIONS(197), - [anon_sym_i64] = ACTIONS(197), - [anon_sym_u8] = ACTIONS(197), - [anon_sym_u16] = ACTIONS(197), - [anon_sym_u32] = ACTIONS(197), - [anon_sym_u64] = ACTIONS(197), - [anon_sym_isize] = ACTIONS(197), - [anon_sym_usize] = ACTIONS(197), - [anon_sym_f32] = ACTIONS(197), - [anon_sym_f64] = ACTIONS(197), - [anon_sym_c_char] = ACTIONS(197), - [anon_sym_c_schar] = ACTIONS(197), - [anon_sym_c_uchar] = ACTIONS(197), - [anon_sym_c_short] = ACTIONS(197), - [anon_sym_c_ushort] = ACTIONS(197), - [anon_sym_c_int] = ACTIONS(197), - [anon_sym_c_uint] = ACTIONS(197), - [anon_sym_c_long] = ACTIONS(197), - [anon_sym_c_ulong] = ACTIONS(197), - [anon_sym_c_longlong] = ACTIONS(197), - [anon_sym_c_ulonglong] = ACTIONS(197), - [anon_sym_c_float] = ACTIONS(197), - [anon_sym_c_double] = ACTIONS(197), - [anon_sym_c_longdouble] = ACTIONS(197), - [anon_sym_AMP] = ACTIONS(211), - [anon_sym_TILDE] = ACTIONS(211), - [anon_sym_try] = ACTIONS(185), - [anon_sym_DOT] = ACTIONS(836), - [anon_sym_true] = ACTIONS(215), - [anon_sym_false] = ACTIONS(215), - [anon_sym_null] = ACTIONS(217), - [anon_sym_undefined] = ACTIONS(219), - [sym_sink] = ACTIONS(223), - [sym_integer] = ACTIONS(223), - [sym_float] = ACTIONS(225), - [anon_sym_DQUOTE] = ACTIONS(227), - [sym_multiline_string] = ACTIONS(225), - [sym_character] = ACTIONS(225), - [sym_comment] = ACTIONS(3), - [sym__newline] = ACTIONS(838), - }, - [STATE(1657)] = { - [sym_struct_type] = STATE(3108), - [sym_array_type] = STATE(3108), - [sym_builtin_type] = STATE(3108), - [sym_expression] = STATE(3092), - [sym_binary_expression] = STATE(3108), - [sym_catch_expression] = STATE(3108), - [sym_unary_expression] = STATE(3108), - [sym_field_expression] = STATE(3108), - [sym_intrinsic_call_expression] = STATE(3108), - [sym_call_expression] = STATE(3108), - [sym_index_expression] = STATE(3108), - [sym_slice_expression] = STATE(3108), - [sym_postfix_expression] = STATE(3108), - [sym_struct_literal] = STATE(3108), - [sym_anonymous_record_literal] = STATE(3108), - [sym_tuple_literal] = STATE(3108), - [sym_enum_literal] = STATE(3108), - [sym_array_literal] = STATE(3108), - [sym_parenthesized_expression] = STATE(3108), - [sym_comptime_block] = STATE(3108), - [sym_function_literal] = STATE(3108), - [sym_qualified_identifier] = STATE(4683), - [sym_boolean] = STATE(3108), - [sym_null] = STATE(3108), - [sym_undefined] = STATE(3108), - [sym_string] = STATE(3108), - [aux_sym_import_declaration_repeat1] = STATE(1158), - [sym_identifier] = ACTIONS(2789), - [anon_sym_func] = ACTIONS(183), - [anon_sym_BANG] = ACTIONS(211), - [anon_sym_struct] = ACTIONS(187), - [anon_sym_LPAREN] = ACTIONS(832), - [anon_sym_LBRACE] = ACTIONS(2791), - [anon_sym_DASH] = ACTIONS(211), - [anon_sym_DOLLAR] = ACTIONS(193), - [anon_sym_LBRACK] = ACTIONS(834), - [anon_sym_void] = ACTIONS(197), - [anon_sym_type] = ACTIONS(197), - [anon_sym_anyopaque] = ACTIONS(197), - [anon_sym_bool] = ACTIONS(197), - [anon_sym_int] = ACTIONS(197), - [anon_sym_uint] = ACTIONS(197), - [anon_sym_float] = ACTIONS(197), - [anon_sym_range] = ACTIONS(197), - [anon_sym_i8] = ACTIONS(197), - [anon_sym_i16] = ACTIONS(197), - [anon_sym_i32] = ACTIONS(197), - [anon_sym_i64] = ACTIONS(197), - [anon_sym_u8] = ACTIONS(197), - [anon_sym_u16] = ACTIONS(197), - [anon_sym_u32] = ACTIONS(197), - [anon_sym_u64] = ACTIONS(197), - [anon_sym_isize] = ACTIONS(197), - [anon_sym_usize] = ACTIONS(197), - [anon_sym_f32] = ACTIONS(197), - [anon_sym_f64] = ACTIONS(197), - [anon_sym_c_char] = ACTIONS(197), - [anon_sym_c_schar] = ACTIONS(197), - [anon_sym_c_uchar] = ACTIONS(197), - [anon_sym_c_short] = ACTIONS(197), - [anon_sym_c_ushort] = ACTIONS(197), - [anon_sym_c_int] = ACTIONS(197), - [anon_sym_c_uint] = ACTIONS(197), - [anon_sym_c_long] = ACTIONS(197), - [anon_sym_c_ulong] = ACTIONS(197), - [anon_sym_c_longlong] = ACTIONS(197), - [anon_sym_c_ulonglong] = ACTIONS(197), - [anon_sym_c_float] = ACTIONS(197), - [anon_sym_c_double] = ACTIONS(197), - [anon_sym_c_longdouble] = ACTIONS(197), - [anon_sym_AMP] = ACTIONS(211), - [anon_sym_TILDE] = ACTIONS(211), - [anon_sym_try] = ACTIONS(185), - [anon_sym_DOT] = ACTIONS(836), - [anon_sym_true] = ACTIONS(215), - [anon_sym_false] = ACTIONS(215), - [anon_sym_null] = ACTIONS(217), - [anon_sym_undefined] = ACTIONS(219), - [sym_sink] = ACTIONS(223), - [sym_integer] = ACTIONS(223), - [sym_float] = ACTIONS(225), - [anon_sym_DQUOTE] = ACTIONS(227), - [sym_multiline_string] = ACTIONS(225), - [sym_character] = ACTIONS(225), - [sym_comment] = ACTIONS(3), - [sym__newline] = ACTIONS(838), - }, - [STATE(1658)] = { - [sym_struct_type] = STATE(3108), - [sym_array_type] = STATE(3108), - [sym_builtin_type] = STATE(3108), - [sym_expression] = STATE(3057), - [sym_binary_expression] = STATE(3108), - [sym_catch_expression] = STATE(3108), - [sym_unary_expression] = STATE(3108), - [sym_field_expression] = STATE(3108), - [sym_intrinsic_call_expression] = STATE(3108), - [sym_call_expression] = STATE(3108), - [sym_index_expression] = STATE(3108), - [sym_slice_expression] = STATE(3108), - [sym_postfix_expression] = STATE(3108), - [sym_struct_literal] = STATE(3108), - [sym_anonymous_record_literal] = STATE(3108), - [sym_tuple_literal] = STATE(3108), - [sym_enum_literal] = STATE(3108), - [sym_array_literal] = STATE(3108), - [sym_parenthesized_expression] = STATE(3108), - [sym_comptime_block] = STATE(3108), - [sym_function_literal] = STATE(3108), - [sym_qualified_identifier] = STATE(4683), - [sym_boolean] = STATE(3108), - [sym_null] = STATE(3108), - [sym_undefined] = STATE(3108), - [sym_string] = STATE(3108), - [aux_sym_import_declaration_repeat1] = STATE(1158), - [sym_identifier] = ACTIONS(2789), - [anon_sym_func] = ACTIONS(183), - [anon_sym_BANG] = ACTIONS(211), - [anon_sym_struct] = ACTIONS(187), - [anon_sym_LPAREN] = ACTIONS(832), - [anon_sym_LBRACE] = ACTIONS(2791), - [anon_sym_DASH] = ACTIONS(211), - [anon_sym_DOLLAR] = ACTIONS(193), - [anon_sym_LBRACK] = ACTIONS(834), - [anon_sym_void] = ACTIONS(197), - [anon_sym_type] = ACTIONS(197), - [anon_sym_anyopaque] = ACTIONS(197), - [anon_sym_bool] = ACTIONS(197), - [anon_sym_int] = ACTIONS(197), - [anon_sym_uint] = ACTIONS(197), - [anon_sym_float] = ACTIONS(197), - [anon_sym_range] = ACTIONS(197), - [anon_sym_i8] = ACTIONS(197), - [anon_sym_i16] = ACTIONS(197), - [anon_sym_i32] = ACTIONS(197), - [anon_sym_i64] = ACTIONS(197), - [anon_sym_u8] = ACTIONS(197), - [anon_sym_u16] = ACTIONS(197), - [anon_sym_u32] = ACTIONS(197), - [anon_sym_u64] = ACTIONS(197), - [anon_sym_isize] = ACTIONS(197), - [anon_sym_usize] = ACTIONS(197), - [anon_sym_f32] = ACTIONS(197), - [anon_sym_f64] = ACTIONS(197), - [anon_sym_c_char] = ACTIONS(197), - [anon_sym_c_schar] = ACTIONS(197), - [anon_sym_c_uchar] = ACTIONS(197), - [anon_sym_c_short] = ACTIONS(197), - [anon_sym_c_ushort] = ACTIONS(197), - [anon_sym_c_int] = ACTIONS(197), - [anon_sym_c_uint] = ACTIONS(197), - [anon_sym_c_long] = ACTIONS(197), - [anon_sym_c_ulong] = ACTIONS(197), - [anon_sym_c_longlong] = ACTIONS(197), - [anon_sym_c_ulonglong] = ACTIONS(197), - [anon_sym_c_float] = ACTIONS(197), - [anon_sym_c_double] = ACTIONS(197), - [anon_sym_c_longdouble] = ACTIONS(197), - [anon_sym_AMP] = ACTIONS(211), - [anon_sym_TILDE] = ACTIONS(211), - [anon_sym_try] = ACTIONS(185), - [anon_sym_DOT] = ACTIONS(836), - [anon_sym_true] = ACTIONS(215), - [anon_sym_false] = ACTIONS(215), - [anon_sym_null] = ACTIONS(217), - [anon_sym_undefined] = ACTIONS(219), - [sym_sink] = ACTIONS(223), - [sym_integer] = ACTIONS(223), - [sym_float] = ACTIONS(225), - [anon_sym_DQUOTE] = ACTIONS(227), - [sym_multiline_string] = ACTIONS(225), - [sym_character] = ACTIONS(225), - [sym_comment] = ACTIONS(3), - [sym__newline] = ACTIONS(838), - }, - [STATE(1659)] = { - [sym_struct_type] = STATE(3108), - [sym_array_type] = STATE(3108), - [sym_builtin_type] = STATE(3108), - [sym_expression] = STATE(3021), - [sym_binary_expression] = STATE(3108), - [sym_catch_expression] = STATE(3108), - [sym_unary_expression] = STATE(3108), - [sym_field_expression] = STATE(3108), - [sym_intrinsic_call_expression] = STATE(3108), - [sym_call_expression] = STATE(3108), - [sym_index_expression] = STATE(3108), - [sym_slice_expression] = STATE(3108), - [sym_postfix_expression] = STATE(3108), - [sym_struct_literal] = STATE(3108), - [sym_anonymous_record_literal] = STATE(3108), - [sym_tuple_literal] = STATE(3108), - [sym_enum_literal] = STATE(3108), - [sym_array_literal] = STATE(3108), - [sym_parenthesized_expression] = STATE(3108), - [sym_comptime_block] = STATE(3108), - [sym_function_literal] = STATE(3108), - [sym_qualified_identifier] = STATE(4683), - [sym_boolean] = STATE(3108), - [sym_null] = STATE(3108), - [sym_undefined] = STATE(3108), - [sym_string] = STATE(3108), - [aux_sym_import_declaration_repeat1] = STATE(1158), - [sym_identifier] = ACTIONS(2789), - [anon_sym_func] = ACTIONS(183), - [anon_sym_BANG] = ACTIONS(211), - [anon_sym_struct] = ACTIONS(187), - [anon_sym_LPAREN] = ACTIONS(832), - [anon_sym_LBRACE] = ACTIONS(2791), - [anon_sym_DASH] = ACTIONS(211), - [anon_sym_DOLLAR] = ACTIONS(193), - [anon_sym_LBRACK] = ACTIONS(834), - [anon_sym_void] = ACTIONS(197), - [anon_sym_type] = ACTIONS(197), - [anon_sym_anyopaque] = ACTIONS(197), - [anon_sym_bool] = ACTIONS(197), - [anon_sym_int] = ACTIONS(197), - [anon_sym_uint] = ACTIONS(197), - [anon_sym_float] = ACTIONS(197), - [anon_sym_range] = ACTIONS(197), - [anon_sym_i8] = ACTIONS(197), - [anon_sym_i16] = ACTIONS(197), - [anon_sym_i32] = ACTIONS(197), - [anon_sym_i64] = ACTIONS(197), - [anon_sym_u8] = ACTIONS(197), - [anon_sym_u16] = ACTIONS(197), - [anon_sym_u32] = ACTIONS(197), - [anon_sym_u64] = ACTIONS(197), - [anon_sym_isize] = ACTIONS(197), - [anon_sym_usize] = ACTIONS(197), - [anon_sym_f32] = ACTIONS(197), - [anon_sym_f64] = ACTIONS(197), - [anon_sym_c_char] = ACTIONS(197), - [anon_sym_c_schar] = ACTIONS(197), - [anon_sym_c_uchar] = ACTIONS(197), - [anon_sym_c_short] = ACTIONS(197), - [anon_sym_c_ushort] = ACTIONS(197), - [anon_sym_c_int] = ACTIONS(197), - [anon_sym_c_uint] = ACTIONS(197), - [anon_sym_c_long] = ACTIONS(197), - [anon_sym_c_ulong] = ACTIONS(197), - [anon_sym_c_longlong] = ACTIONS(197), - [anon_sym_c_ulonglong] = ACTIONS(197), - [anon_sym_c_float] = ACTIONS(197), - [anon_sym_c_double] = ACTIONS(197), - [anon_sym_c_longdouble] = ACTIONS(197), - [anon_sym_AMP] = ACTIONS(211), - [anon_sym_TILDE] = ACTIONS(211), - [anon_sym_try] = ACTIONS(185), - [anon_sym_DOT] = ACTIONS(836), - [anon_sym_true] = ACTIONS(215), - [anon_sym_false] = ACTIONS(215), - [anon_sym_null] = ACTIONS(217), - [anon_sym_undefined] = ACTIONS(219), - [sym_sink] = ACTIONS(223), - [sym_integer] = ACTIONS(223), - [sym_float] = ACTIONS(225), - [anon_sym_DQUOTE] = ACTIONS(227), - [sym_multiline_string] = ACTIONS(225), - [sym_character] = ACTIONS(225), - [sym_comment] = ACTIONS(3), - [sym__newline] = ACTIONS(838), - }, - [STATE(1660)] = { - [sym_struct_type] = STATE(3108), - [sym_array_type] = STATE(3108), - [sym_builtin_type] = STATE(3108), - [sym_expression] = STATE(3038), - [sym_binary_expression] = STATE(3108), - [sym_catch_expression] = STATE(3108), - [sym_unary_expression] = STATE(3108), - [sym_field_expression] = STATE(3108), - [sym_intrinsic_call_expression] = STATE(3108), - [sym_call_expression] = STATE(3108), - [sym_index_expression] = STATE(3108), - [sym_slice_expression] = STATE(3108), - [sym_postfix_expression] = STATE(3108), - [sym_struct_literal] = STATE(3108), - [sym_anonymous_record_literal] = STATE(3108), - [sym_tuple_literal] = STATE(3108), - [sym_enum_literal] = STATE(3108), - [sym_array_literal] = STATE(3108), - [sym_parenthesized_expression] = STATE(3108), - [sym_comptime_block] = STATE(3108), - [sym_function_literal] = STATE(3108), - [sym_qualified_identifier] = STATE(4683), - [sym_boolean] = STATE(3108), - [sym_null] = STATE(3108), - [sym_undefined] = STATE(3108), - [sym_string] = STATE(3108), - [aux_sym_import_declaration_repeat1] = STATE(1158), - [sym_identifier] = ACTIONS(2789), - [anon_sym_func] = ACTIONS(183), - [anon_sym_BANG] = ACTIONS(211), - [anon_sym_struct] = ACTIONS(187), - [anon_sym_LPAREN] = ACTIONS(832), - [anon_sym_LBRACE] = ACTIONS(2791), - [anon_sym_DASH] = ACTIONS(211), - [anon_sym_DOLLAR] = ACTIONS(193), - [anon_sym_LBRACK] = ACTIONS(834), - [anon_sym_void] = ACTIONS(197), - [anon_sym_type] = ACTIONS(197), - [anon_sym_anyopaque] = ACTIONS(197), - [anon_sym_bool] = ACTIONS(197), - [anon_sym_int] = ACTIONS(197), - [anon_sym_uint] = ACTIONS(197), - [anon_sym_float] = ACTIONS(197), - [anon_sym_range] = ACTIONS(197), - [anon_sym_i8] = ACTIONS(197), - [anon_sym_i16] = ACTIONS(197), - [anon_sym_i32] = ACTIONS(197), - [anon_sym_i64] = ACTIONS(197), - [anon_sym_u8] = ACTIONS(197), - [anon_sym_u16] = ACTIONS(197), - [anon_sym_u32] = ACTIONS(197), - [anon_sym_u64] = ACTIONS(197), - [anon_sym_isize] = ACTIONS(197), - [anon_sym_usize] = ACTIONS(197), - [anon_sym_f32] = ACTIONS(197), - [anon_sym_f64] = ACTIONS(197), - [anon_sym_c_char] = ACTIONS(197), - [anon_sym_c_schar] = ACTIONS(197), - [anon_sym_c_uchar] = ACTIONS(197), - [anon_sym_c_short] = ACTIONS(197), - [anon_sym_c_ushort] = ACTIONS(197), - [anon_sym_c_int] = ACTIONS(197), - [anon_sym_c_uint] = ACTIONS(197), - [anon_sym_c_long] = ACTIONS(197), - [anon_sym_c_ulong] = ACTIONS(197), - [anon_sym_c_longlong] = ACTIONS(197), - [anon_sym_c_ulonglong] = ACTIONS(197), - [anon_sym_c_float] = ACTIONS(197), - [anon_sym_c_double] = ACTIONS(197), - [anon_sym_c_longdouble] = ACTIONS(197), - [anon_sym_AMP] = ACTIONS(211), - [anon_sym_TILDE] = ACTIONS(211), - [anon_sym_try] = ACTIONS(185), - [anon_sym_DOT] = ACTIONS(836), - [anon_sym_true] = ACTIONS(215), - [anon_sym_false] = ACTIONS(215), - [anon_sym_null] = ACTIONS(217), - [anon_sym_undefined] = ACTIONS(219), - [sym_sink] = ACTIONS(223), - [sym_integer] = ACTIONS(223), - [sym_float] = ACTIONS(225), - [anon_sym_DQUOTE] = ACTIONS(227), - [sym_multiline_string] = ACTIONS(225), - [sym_character] = ACTIONS(225), - [sym_comment] = ACTIONS(3), - [sym__newline] = ACTIONS(838), - }, - [STATE(1661)] = { - [sym_struct_type] = STATE(3108), - [sym_array_type] = STATE(3108), - [sym_builtin_type] = STATE(3108), - [sym_expression] = STATE(3050), - [sym_binary_expression] = STATE(3108), - [sym_catch_expression] = STATE(3108), - [sym_unary_expression] = STATE(3108), - [sym_field_expression] = STATE(3108), - [sym_intrinsic_call_expression] = STATE(3108), - [sym_call_expression] = STATE(3108), - [sym_index_expression] = STATE(3108), - [sym_slice_expression] = STATE(3108), - [sym_postfix_expression] = STATE(3108), - [sym_struct_literal] = STATE(3108), - [sym_anonymous_record_literal] = STATE(3108), - [sym_tuple_literal] = STATE(3108), - [sym_enum_literal] = STATE(3108), - [sym_array_literal] = STATE(3108), - [sym_parenthesized_expression] = STATE(3108), - [sym_comptime_block] = STATE(3108), - [sym_function_literal] = STATE(3108), - [sym_qualified_identifier] = STATE(4683), - [sym_boolean] = STATE(3108), - [sym_null] = STATE(3108), - [sym_undefined] = STATE(3108), - [sym_string] = STATE(3108), - [aux_sym_import_declaration_repeat1] = STATE(1158), - [sym_identifier] = ACTIONS(2789), - [anon_sym_func] = ACTIONS(183), - [anon_sym_BANG] = ACTIONS(211), - [anon_sym_struct] = ACTIONS(187), - [anon_sym_LPAREN] = ACTIONS(832), - [anon_sym_LBRACE] = ACTIONS(2791), - [anon_sym_DASH] = ACTIONS(211), - [anon_sym_DOLLAR] = ACTIONS(193), - [anon_sym_LBRACK] = ACTIONS(834), - [anon_sym_void] = ACTIONS(197), - [anon_sym_type] = ACTIONS(197), - [anon_sym_anyopaque] = ACTIONS(197), - [anon_sym_bool] = ACTIONS(197), - [anon_sym_int] = ACTIONS(197), - [anon_sym_uint] = ACTIONS(197), - [anon_sym_float] = ACTIONS(197), - [anon_sym_range] = ACTIONS(197), - [anon_sym_i8] = ACTIONS(197), - [anon_sym_i16] = ACTIONS(197), - [anon_sym_i32] = ACTIONS(197), - [anon_sym_i64] = ACTIONS(197), - [anon_sym_u8] = ACTIONS(197), - [anon_sym_u16] = ACTIONS(197), - [anon_sym_u32] = ACTIONS(197), - [anon_sym_u64] = ACTIONS(197), - [anon_sym_isize] = ACTIONS(197), - [anon_sym_usize] = ACTIONS(197), - [anon_sym_f32] = ACTIONS(197), - [anon_sym_f64] = ACTIONS(197), - [anon_sym_c_char] = ACTIONS(197), - [anon_sym_c_schar] = ACTIONS(197), - [anon_sym_c_uchar] = ACTIONS(197), - [anon_sym_c_short] = ACTIONS(197), - [anon_sym_c_ushort] = ACTIONS(197), - [anon_sym_c_int] = ACTIONS(197), - [anon_sym_c_uint] = ACTIONS(197), - [anon_sym_c_long] = ACTIONS(197), - [anon_sym_c_ulong] = ACTIONS(197), - [anon_sym_c_longlong] = ACTIONS(197), - [anon_sym_c_ulonglong] = ACTIONS(197), - [anon_sym_c_float] = ACTIONS(197), - [anon_sym_c_double] = ACTIONS(197), - [anon_sym_c_longdouble] = ACTIONS(197), - [anon_sym_AMP] = ACTIONS(211), - [anon_sym_TILDE] = ACTIONS(211), - [anon_sym_try] = ACTIONS(185), - [anon_sym_DOT] = ACTIONS(836), - [anon_sym_true] = ACTIONS(215), - [anon_sym_false] = ACTIONS(215), - [anon_sym_null] = ACTIONS(217), - [anon_sym_undefined] = ACTIONS(219), - [sym_sink] = ACTIONS(223), - [sym_integer] = ACTIONS(223), - [sym_float] = ACTIONS(225), - [anon_sym_DQUOTE] = ACTIONS(227), - [sym_multiline_string] = ACTIONS(225), - [sym_character] = ACTIONS(225), - [sym_comment] = ACTIONS(3), - [sym__newline] = ACTIONS(838), - }, - [STATE(1662)] = { - [sym_struct_type] = STATE(3108), - [sym_array_type] = STATE(3108), - [sym_builtin_type] = STATE(3108), - [sym_expression] = STATE(3054), - [sym_binary_expression] = STATE(3108), - [sym_catch_expression] = STATE(3108), - [sym_unary_expression] = STATE(3108), - [sym_field_expression] = STATE(3108), - [sym_intrinsic_call_expression] = STATE(3108), - [sym_call_expression] = STATE(3108), - [sym_index_expression] = STATE(3108), - [sym_slice_expression] = STATE(3108), - [sym_postfix_expression] = STATE(3108), - [sym_struct_literal] = STATE(3108), - [sym_anonymous_record_literal] = STATE(3108), - [sym_tuple_literal] = STATE(3108), - [sym_enum_literal] = STATE(3108), - [sym_array_literal] = STATE(3108), - [sym_parenthesized_expression] = STATE(3108), - [sym_comptime_block] = STATE(3108), - [sym_function_literal] = STATE(3108), - [sym_qualified_identifier] = STATE(4683), - [sym_boolean] = STATE(3108), - [sym_null] = STATE(3108), - [sym_undefined] = STATE(3108), - [sym_string] = STATE(3108), - [aux_sym_import_declaration_repeat1] = STATE(1158), - [sym_identifier] = ACTIONS(2789), - [anon_sym_func] = ACTIONS(183), - [anon_sym_BANG] = ACTIONS(211), - [anon_sym_struct] = ACTIONS(187), - [anon_sym_LPAREN] = ACTIONS(832), - [anon_sym_LBRACE] = ACTIONS(2791), - [anon_sym_DASH] = ACTIONS(211), - [anon_sym_DOLLAR] = ACTIONS(193), - [anon_sym_LBRACK] = ACTIONS(834), - [anon_sym_void] = ACTIONS(197), - [anon_sym_type] = ACTIONS(197), - [anon_sym_anyopaque] = ACTIONS(197), - [anon_sym_bool] = ACTIONS(197), - [anon_sym_int] = ACTIONS(197), - [anon_sym_uint] = ACTIONS(197), - [anon_sym_float] = ACTIONS(197), - [anon_sym_range] = ACTIONS(197), - [anon_sym_i8] = ACTIONS(197), - [anon_sym_i16] = ACTIONS(197), - [anon_sym_i32] = ACTIONS(197), - [anon_sym_i64] = ACTIONS(197), - [anon_sym_u8] = ACTIONS(197), - [anon_sym_u16] = ACTIONS(197), - [anon_sym_u32] = ACTIONS(197), - [anon_sym_u64] = ACTIONS(197), - [anon_sym_isize] = ACTIONS(197), - [anon_sym_usize] = ACTIONS(197), - [anon_sym_f32] = ACTIONS(197), - [anon_sym_f64] = ACTIONS(197), - [anon_sym_c_char] = ACTIONS(197), - [anon_sym_c_schar] = ACTIONS(197), - [anon_sym_c_uchar] = ACTIONS(197), - [anon_sym_c_short] = ACTIONS(197), - [anon_sym_c_ushort] = ACTIONS(197), - [anon_sym_c_int] = ACTIONS(197), - [anon_sym_c_uint] = ACTIONS(197), - [anon_sym_c_long] = ACTIONS(197), - [anon_sym_c_ulong] = ACTIONS(197), - [anon_sym_c_longlong] = ACTIONS(197), - [anon_sym_c_ulonglong] = ACTIONS(197), - [anon_sym_c_float] = ACTIONS(197), - [anon_sym_c_double] = ACTIONS(197), - [anon_sym_c_longdouble] = ACTIONS(197), - [anon_sym_AMP] = ACTIONS(211), - [anon_sym_TILDE] = ACTIONS(211), - [anon_sym_try] = ACTIONS(185), - [anon_sym_DOT] = ACTIONS(836), - [anon_sym_true] = ACTIONS(215), - [anon_sym_false] = ACTIONS(215), - [anon_sym_null] = ACTIONS(217), - [anon_sym_undefined] = ACTIONS(219), - [sym_sink] = ACTIONS(223), - [sym_integer] = ACTIONS(223), - [sym_float] = ACTIONS(225), - [anon_sym_DQUOTE] = ACTIONS(227), - [sym_multiline_string] = ACTIONS(225), - [sym_character] = ACTIONS(225), - [sym_comment] = ACTIONS(3), - [sym__newline] = ACTIONS(838), - }, - [STATE(1663)] = { - [sym_struct_type] = STATE(3262), - [sym_array_type] = STATE(3262), - [sym_builtin_type] = STATE(3262), - [sym_expression] = STATE(3567), - [sym_binary_expression] = STATE(3262), - [sym_catch_expression] = STATE(3262), - [sym_unary_expression] = STATE(3262), - [sym_field_expression] = STATE(3262), - [sym_intrinsic_call_expression] = STATE(3262), - [sym_call_expression] = STATE(3262), - [sym_index_expression] = STATE(3262), - [sym_slice_expression] = STATE(3262), - [sym_postfix_expression] = STATE(3262), - [sym_struct_literal] = STATE(3262), - [sym_anonymous_record_literal] = STATE(3262), - [sym_tuple_literal] = STATE(3262), - [sym_enum_literal] = STATE(3262), - [sym_array_literal] = STATE(3262), - [sym_parenthesized_expression] = STATE(3262), - [sym_comptime_block] = STATE(3262), - [sym_function_literal] = STATE(3262), - [sym_qualified_identifier] = STATE(4664), - [sym_boolean] = STATE(3262), - [sym_null] = STATE(3262), - [sym_undefined] = STATE(3262), - [sym_string] = STATE(3262), - [aux_sym_import_declaration_repeat1] = STATE(1665), - [sym_identifier] = ACTIONS(2331), - [anon_sym_func] = ACTIONS(2211), - [anon_sym_BANG] = ACTIONS(526), - [anon_sym_struct] = ACTIONS(2213), - [anon_sym_LPAREN] = ACTIONS(530), - [anon_sym_LBRACE] = ACTIONS(532), - [anon_sym_DASH] = ACTIONS(526), - [anon_sym_DOLLAR] = ACTIONS(536), - [anon_sym_LBRACK] = ACTIONS(538), - [anon_sym_void] = ACTIONS(2217), - [anon_sym_type] = ACTIONS(2217), - [anon_sym_anyopaque] = ACTIONS(2217), - [anon_sym_bool] = ACTIONS(2217), - [anon_sym_int] = ACTIONS(2217), - [anon_sym_uint] = ACTIONS(2217), - [anon_sym_float] = ACTIONS(2217), - [anon_sym_range] = ACTIONS(2217), - [anon_sym_i8] = ACTIONS(2217), - [anon_sym_i16] = ACTIONS(2217), - [anon_sym_i32] = ACTIONS(2217), - [anon_sym_i64] = ACTIONS(2217), - [anon_sym_u8] = ACTIONS(2217), - [anon_sym_u16] = ACTIONS(2217), - [anon_sym_u32] = ACTIONS(2217), - [anon_sym_u64] = ACTIONS(2217), - [anon_sym_isize] = ACTIONS(2217), - [anon_sym_usize] = ACTIONS(2217), - [anon_sym_f32] = ACTIONS(2217), - [anon_sym_f64] = ACTIONS(2217), - [anon_sym_c_char] = ACTIONS(2217), - [anon_sym_c_schar] = ACTIONS(2217), - [anon_sym_c_uchar] = ACTIONS(2217), - [anon_sym_c_short] = ACTIONS(2217), - [anon_sym_c_ushort] = ACTIONS(2217), - [anon_sym_c_int] = ACTIONS(2217), - [anon_sym_c_uint] = ACTIONS(2217), - [anon_sym_c_long] = ACTIONS(2217), - [anon_sym_c_ulong] = ACTIONS(2217), - [anon_sym_c_longlong] = ACTIONS(2217), - [anon_sym_c_ulonglong] = ACTIONS(2217), - [anon_sym_c_float] = ACTIONS(2217), - [anon_sym_c_double] = ACTIONS(2217), - [anon_sym_c_longdouble] = ACTIONS(2217), - [anon_sym_AMP] = ACTIONS(526), - [anon_sym_TILDE] = ACTIONS(526), - [anon_sym_try] = ACTIONS(2219), - [anon_sym_DOT] = ACTIONS(544), - [anon_sym_true] = ACTIONS(2221), - [anon_sym_false] = ACTIONS(2221), - [anon_sym_null] = ACTIONS(2223), - [anon_sym_undefined] = ACTIONS(2225), - [sym_sink] = ACTIONS(552), - [sym_integer] = ACTIONS(552), - [sym_float] = ACTIONS(554), - [anon_sym_DQUOTE] = ACTIONS(556), - [sym_multiline_string] = ACTIONS(554), - [sym_character] = ACTIONS(554), + [STATE(1672)] = { + [sym_struct_type] = STATE(869), + [sym_array_type] = STATE(869), + [sym_builtin_type] = STATE(869), + [sym_expression] = STATE(791), + [sym_binary_expression] = STATE(869), + [sym_catch_expression] = STATE(869), + [sym_unary_expression] = STATE(869), + [sym_field_expression] = STATE(869), + [sym_intrinsic_call_expression] = STATE(869), + [sym_call_expression] = STATE(869), + [sym_index_expression] = STATE(869), + [sym_slice_expression] = STATE(869), + [sym_postfix_expression] = STATE(869), + [sym_struct_literal] = STATE(869), + [sym_anonymous_record_literal] = STATE(869), + [sym_tuple_literal] = STATE(869), + [sym_enum_literal] = STATE(869), + [sym_array_literal] = STATE(869), + [sym_parenthesized_expression] = STATE(869), + [sym_comptime_block] = STATE(869), + [sym_function_literal] = STATE(869), + [sym_qualified_identifier] = STATE(4667), + [sym_boolean] = STATE(869), + [sym_null] = STATE(869), + [sym_unreachable] = STATE(869), + [sym_undefined] = STATE(869), + [sym_string] = STATE(869), + [aux_sym_import_declaration_repeat1] = STATE(1536), + [sym_identifier] = ACTIONS(2993), + [anon_sym_func] = ACTIONS(1419), + [anon_sym_BANG] = ACTIONS(1421), + [anon_sym_struct] = ACTIONS(1423), + [anon_sym_LPAREN] = ACTIONS(1435), + [anon_sym_LBRACE] = ACTIONS(2995), + [anon_sym_DASH] = ACTIONS(1421), + [anon_sym_DOLLAR] = ACTIONS(1441), + [anon_sym_LBRACK] = ACTIONS(1443), + [anon_sym_void] = ACTIONS(1445), + [anon_sym_noreturn] = ACTIONS(1445), + [anon_sym_type] = ACTIONS(1445), + [anon_sym_anyopaque] = ACTIONS(1445), + [anon_sym_bool] = ACTIONS(1445), + [anon_sym_int] = ACTIONS(1445), + [anon_sym_uint] = ACTIONS(1445), + [anon_sym_float] = ACTIONS(1445), + [anon_sym_range] = ACTIONS(1445), + [anon_sym_i8] = ACTIONS(1445), + [anon_sym_i16] = ACTIONS(1445), + [anon_sym_i32] = ACTIONS(1445), + [anon_sym_i64] = ACTIONS(1445), + [anon_sym_u8] = ACTIONS(1445), + [anon_sym_u16] = ACTIONS(1445), + [anon_sym_u32] = ACTIONS(1445), + [anon_sym_u64] = ACTIONS(1445), + [anon_sym_isize] = ACTIONS(1445), + [anon_sym_usize] = ACTIONS(1445), + [anon_sym_f32] = ACTIONS(1445), + [anon_sym_f64] = ACTIONS(1445), + [anon_sym_c_char] = ACTIONS(1445), + [anon_sym_c_schar] = ACTIONS(1445), + [anon_sym_c_uchar] = ACTIONS(1445), + [anon_sym_c_short] = ACTIONS(1445), + [anon_sym_c_ushort] = ACTIONS(1445), + [anon_sym_c_int] = ACTIONS(1445), + [anon_sym_c_uint] = ACTIONS(1445), + [anon_sym_c_long] = ACTIONS(1445), + [anon_sym_c_ulong] = ACTIONS(1445), + [anon_sym_c_longlong] = ACTIONS(1445), + [anon_sym_c_ulonglong] = ACTIONS(1445), + [anon_sym_c_float] = ACTIONS(1445), + [anon_sym_c_double] = ACTIONS(1445), + [anon_sym_c_longdouble] = ACTIONS(1445), + [anon_sym_AMP] = ACTIONS(1421), + [anon_sym_TILDE] = ACTIONS(1421), + [anon_sym_try] = ACTIONS(1447), + [anon_sym_DOT] = ACTIONS(1449), + [anon_sym_true] = ACTIONS(1451), + [anon_sym_false] = ACTIONS(1451), + [anon_sym_null] = ACTIONS(1453), + [anon_sym_unreachable] = ACTIONS(1455), + [anon_sym_undefined] = ACTIONS(1457), + [sym_sink] = ACTIONS(1459), + [sym_integer] = ACTIONS(1459), + [sym_float] = ACTIONS(1461), + [anon_sym_DQUOTE] = ACTIONS(1463), + [sym_multiline_string] = ACTIONS(1461), + [sym_character] = ACTIONS(1461), [sym_comment] = ACTIONS(3), [sym__newline] = ACTIONS(3860), }, - [STATE(1664)] = { - [sym_struct_type] = STATE(885), - [sym_array_type] = STATE(885), - [sym_builtin_type] = STATE(885), - [sym_expression] = STATE(7), - [sym_binary_expression] = STATE(885), - [sym_catch_expression] = STATE(885), - [sym_unary_expression] = STATE(885), - [sym_field_expression] = STATE(885), - [sym_intrinsic_call_expression] = STATE(885), - [sym_call_expression] = STATE(885), - [sym_index_expression] = STATE(885), - [sym_slice_expression] = STATE(885), - [sym_postfix_expression] = STATE(885), - [sym_struct_literal] = STATE(885), - [sym_anonymous_record_literal] = STATE(885), - [sym_tuple_literal] = STATE(885), - [sym_enum_literal] = STATE(885), - [sym_array_literal] = STATE(885), - [sym_parenthesized_expression] = STATE(885), - [sym_comptime_block] = STATE(885), - [sym_function_literal] = STATE(885), - [sym_qualified_identifier] = STATE(4367), - [sym_boolean] = STATE(885), - [sym_null] = STATE(885), - [sym_undefined] = STATE(885), - [sym_string] = STATE(885), - [aux_sym_import_declaration_repeat1] = STATE(1666), - [sym_identifier] = ACTIONS(2927), - [anon_sym_func] = ACTIONS(1544), - [anon_sym_BANG] = ACTIONS(2180), - [anon_sym_struct] = ACTIONS(1548), - [anon_sym_LPAREN] = ACTIONS(1560), - [anon_sym_LBRACE] = ACTIONS(2978), - [anon_sym_DASH] = ACTIONS(2180), - [anon_sym_DOLLAR] = ACTIONS(2184), - [anon_sym_LBRACK] = ACTIONS(2186), - [anon_sym_void] = ACTIONS(1570), - [anon_sym_type] = ACTIONS(1570), - [anon_sym_anyopaque] = ACTIONS(1570), - [anon_sym_bool] = ACTIONS(1570), - [anon_sym_int] = ACTIONS(1570), - [anon_sym_uint] = ACTIONS(1570), - [anon_sym_float] = ACTIONS(1570), - [anon_sym_range] = ACTIONS(1570), - [anon_sym_i8] = ACTIONS(1570), - [anon_sym_i16] = ACTIONS(1570), - [anon_sym_i32] = ACTIONS(1570), - [anon_sym_i64] = ACTIONS(1570), - [anon_sym_u8] = ACTIONS(1570), - [anon_sym_u16] = ACTIONS(1570), - [anon_sym_u32] = ACTIONS(1570), - [anon_sym_u64] = ACTIONS(1570), - [anon_sym_isize] = ACTIONS(1570), - [anon_sym_usize] = ACTIONS(1570), - [anon_sym_f32] = ACTIONS(1570), - [anon_sym_f64] = ACTIONS(1570), - [anon_sym_c_char] = ACTIONS(1570), - [anon_sym_c_schar] = ACTIONS(1570), - [anon_sym_c_uchar] = ACTIONS(1570), - [anon_sym_c_short] = ACTIONS(1570), - [anon_sym_c_ushort] = ACTIONS(1570), - [anon_sym_c_int] = ACTIONS(1570), - [anon_sym_c_uint] = ACTIONS(1570), - [anon_sym_c_long] = ACTIONS(1570), - [anon_sym_c_ulong] = ACTIONS(1570), - [anon_sym_c_longlong] = ACTIONS(1570), - [anon_sym_c_ulonglong] = ACTIONS(1570), - [anon_sym_c_float] = ACTIONS(1570), - [anon_sym_c_double] = ACTIONS(1570), - [anon_sym_c_longdouble] = ACTIONS(1570), - [anon_sym_AMP] = ACTIONS(2180), - [anon_sym_TILDE] = ACTIONS(2180), - [anon_sym_try] = ACTIONS(2190), - [anon_sym_DOT] = ACTIONS(2192), - [anon_sym_true] = ACTIONS(1576), - [anon_sym_false] = ACTIONS(1576), - [anon_sym_null] = ACTIONS(1578), - [anon_sym_undefined] = ACTIONS(1580), - [sym_sink] = ACTIONS(1582), - [sym_integer] = ACTIONS(1582), - [sym_float] = ACTIONS(1584), - [anon_sym_DQUOTE] = ACTIONS(1586), - [sym_multiline_string] = ACTIONS(1584), - [sym_character] = ACTIONS(1584), + [STATE(1673)] = { + [sym_struct_type] = STATE(562), + [sym_array_type] = STATE(562), + [sym_builtin_type] = STATE(562), + [sym_expression] = STATE(530), + [sym_binary_expression] = STATE(562), + [sym_catch_expression] = STATE(562), + [sym_unary_expression] = STATE(562), + [sym_field_expression] = STATE(562), + [sym_intrinsic_call_expression] = STATE(562), + [sym_call_expression] = STATE(562), + [sym_index_expression] = STATE(562), + [sym_slice_expression] = STATE(562), + [sym_postfix_expression] = STATE(562), + [sym_struct_literal] = STATE(562), + [sym_anonymous_record_literal] = STATE(562), + [sym_tuple_literal] = STATE(562), + [sym_enum_literal] = STATE(562), + [sym_array_literal] = STATE(562), + [sym_parenthesized_expression] = STATE(562), + [sym_comptime_block] = STATE(562), + [sym_function_literal] = STATE(562), + [sym_qualified_identifier] = STATE(4549), + [sym_boolean] = STATE(562), + [sym_null] = STATE(562), + [sym_unreachable] = STATE(562), + [sym_undefined] = STATE(562), + [sym_string] = STATE(562), + [aux_sym_import_declaration_repeat1] = STATE(1537), + [sym_identifier] = ACTIONS(2815), + [anon_sym_func] = ACTIONS(19), + [anon_sym_BANG] = ACTIONS(137), + [anon_sym_struct] = ACTIONS(23), + [anon_sym_LPAREN] = ACTIONS(273), + [anon_sym_LBRACE] = ACTIONS(2819), + [anon_sym_DASH] = ACTIONS(137), + [anon_sym_DOLLAR] = ACTIONS(121), + [anon_sym_LBRACK] = ACTIONS(277), + [anon_sym_void] = ACTIONS(41), + [anon_sym_noreturn] = ACTIONS(41), + [anon_sym_type] = ACTIONS(41), + [anon_sym_anyopaque] = ACTIONS(41), + [anon_sym_bool] = ACTIONS(41), + [anon_sym_int] = ACTIONS(41), + [anon_sym_uint] = ACTIONS(41), + [anon_sym_float] = ACTIONS(41), + [anon_sym_range] = ACTIONS(41), + [anon_sym_i8] = ACTIONS(41), + [anon_sym_i16] = ACTIONS(41), + [anon_sym_i32] = ACTIONS(41), + [anon_sym_i64] = ACTIONS(41), + [anon_sym_u8] = ACTIONS(41), + [anon_sym_u16] = ACTIONS(41), + [anon_sym_u32] = ACTIONS(41), + [anon_sym_u64] = ACTIONS(41), + [anon_sym_isize] = ACTIONS(41), + [anon_sym_usize] = ACTIONS(41), + [anon_sym_f32] = ACTIONS(41), + [anon_sym_f64] = ACTIONS(41), + [anon_sym_c_char] = ACTIONS(41), + [anon_sym_c_schar] = ACTIONS(41), + [anon_sym_c_uchar] = ACTIONS(41), + [anon_sym_c_short] = ACTIONS(41), + [anon_sym_c_ushort] = ACTIONS(41), + [anon_sym_c_int] = ACTIONS(41), + [anon_sym_c_uint] = ACTIONS(41), + [anon_sym_c_long] = ACTIONS(41), + [anon_sym_c_ulong] = ACTIONS(41), + [anon_sym_c_longlong] = ACTIONS(41), + [anon_sym_c_ulonglong] = ACTIONS(41), + [anon_sym_c_float] = ACTIONS(41), + [anon_sym_c_double] = ACTIONS(41), + [anon_sym_c_longdouble] = ACTIONS(41), + [anon_sym_AMP] = ACTIONS(137), + [anon_sym_TILDE] = ACTIONS(137), + [anon_sym_try] = ACTIONS(117), + [anon_sym_DOT] = ACTIONS(305), + [anon_sym_true] = ACTIONS(95), + [anon_sym_false] = ACTIONS(95), + [anon_sym_null] = ACTIONS(97), + [anon_sym_unreachable] = ACTIONS(99), + [anon_sym_undefined] = ACTIONS(101), + [sym_sink] = ACTIONS(105), + [sym_integer] = ACTIONS(105), + [sym_float] = ACTIONS(107), + [anon_sym_DQUOTE] = ACTIONS(109), + [sym_multiline_string] = ACTIONS(107), + [sym_character] = ACTIONS(107), + [sym_comment] = ACTIONS(3), + [sym__newline] = ACTIONS(848), + }, + [STATE(1674)] = { + [sym_struct_type] = STATE(2374), + [sym_array_type] = STATE(2374), + [sym_builtin_type] = STATE(2374), + [sym_expression] = STATE(2289), + [sym_binary_expression] = STATE(2374), + [sym_catch_expression] = STATE(2374), + [sym_unary_expression] = STATE(2374), + [sym_field_expression] = STATE(2374), + [sym_intrinsic_call_expression] = STATE(2374), + [sym_call_expression] = STATE(2374), + [sym_index_expression] = STATE(2374), + [sym_slice_expression] = STATE(2374), + [sym_postfix_expression] = STATE(2374), + [sym_struct_literal] = STATE(2374), + [sym_anonymous_record_literal] = STATE(2374), + [sym_tuple_literal] = STATE(2374), + [sym_enum_literal] = STATE(2374), + [sym_array_literal] = STATE(2374), + [sym_parenthesized_expression] = STATE(2374), + [sym_comptime_block] = STATE(2374), + [sym_function_literal] = STATE(2374), + [sym_qualified_identifier] = STATE(4301), + [sym_boolean] = STATE(2374), + [sym_null] = STATE(2374), + [sym_unreachable] = STATE(2374), + [sym_undefined] = STATE(2374), + [sym_string] = STATE(2374), + [aux_sym_import_declaration_repeat1] = STATE(1537), + [sym_identifier] = ACTIONS(3115), + [anon_sym_func] = ACTIONS(3117), + [anon_sym_BANG] = ACTIONS(3119), + [anon_sym_struct] = ACTIONS(3121), + [anon_sym_LPAREN] = ACTIONS(3123), + [anon_sym_LBRACE] = ACTIONS(3579), + [anon_sym_DASH] = ACTIONS(3119), + [anon_sym_DOLLAR] = ACTIONS(3127), + [anon_sym_LBRACK] = ACTIONS(3129), + [anon_sym_void] = ACTIONS(3131), + [anon_sym_noreturn] = ACTIONS(3131), + [anon_sym_type] = ACTIONS(3131), + [anon_sym_anyopaque] = ACTIONS(3131), + [anon_sym_bool] = ACTIONS(3131), + [anon_sym_int] = ACTIONS(3131), + [anon_sym_uint] = ACTIONS(3131), + [anon_sym_float] = ACTIONS(3131), + [anon_sym_range] = ACTIONS(3131), + [anon_sym_i8] = ACTIONS(3131), + [anon_sym_i16] = ACTIONS(3131), + [anon_sym_i32] = ACTIONS(3131), + [anon_sym_i64] = ACTIONS(3131), + [anon_sym_u8] = ACTIONS(3131), + [anon_sym_u16] = ACTIONS(3131), + [anon_sym_u32] = ACTIONS(3131), + [anon_sym_u64] = ACTIONS(3131), + [anon_sym_isize] = ACTIONS(3131), + [anon_sym_usize] = ACTIONS(3131), + [anon_sym_f32] = ACTIONS(3131), + [anon_sym_f64] = ACTIONS(3131), + [anon_sym_c_char] = ACTIONS(3131), + [anon_sym_c_schar] = ACTIONS(3131), + [anon_sym_c_uchar] = ACTIONS(3131), + [anon_sym_c_short] = ACTIONS(3131), + [anon_sym_c_ushort] = ACTIONS(3131), + [anon_sym_c_int] = ACTIONS(3131), + [anon_sym_c_uint] = ACTIONS(3131), + [anon_sym_c_long] = ACTIONS(3131), + [anon_sym_c_ulong] = ACTIONS(3131), + [anon_sym_c_longlong] = ACTIONS(3131), + [anon_sym_c_ulonglong] = ACTIONS(3131), + [anon_sym_c_float] = ACTIONS(3131), + [anon_sym_c_double] = ACTIONS(3131), + [anon_sym_c_longdouble] = ACTIONS(3131), + [anon_sym_AMP] = ACTIONS(3119), + [anon_sym_TILDE] = ACTIONS(3119), + [anon_sym_try] = ACTIONS(3133), + [anon_sym_DOT] = ACTIONS(3135), + [anon_sym_true] = ACTIONS(3137), + [anon_sym_false] = ACTIONS(3137), + [anon_sym_null] = ACTIONS(3139), + [anon_sym_unreachable] = ACTIONS(3141), + [anon_sym_undefined] = ACTIONS(3143), + [sym_sink] = ACTIONS(3145), + [sym_integer] = ACTIONS(3145), + [sym_float] = ACTIONS(3147), + [anon_sym_DQUOTE] = ACTIONS(3149), + [sym_multiline_string] = ACTIONS(3147), + [sym_character] = ACTIONS(3147), + [sym_comment] = ACTIONS(3), + [sym__newline] = ACTIONS(848), + }, + [STATE(1675)] = { + [sym_struct_type] = STATE(2374), + [sym_array_type] = STATE(2374), + [sym_builtin_type] = STATE(2374), + [sym_expression] = STATE(2233), + [sym_binary_expression] = STATE(2374), + [sym_catch_expression] = STATE(2374), + [sym_unary_expression] = STATE(2374), + [sym_field_expression] = STATE(2374), + [sym_intrinsic_call_expression] = STATE(2374), + [sym_call_expression] = STATE(2374), + [sym_index_expression] = STATE(2374), + [sym_slice_expression] = STATE(2374), + [sym_postfix_expression] = STATE(2374), + [sym_struct_literal] = STATE(2374), + [sym_anonymous_record_literal] = STATE(2374), + [sym_tuple_literal] = STATE(2374), + [sym_enum_literal] = STATE(2374), + [sym_array_literal] = STATE(2374), + [sym_parenthesized_expression] = STATE(2374), + [sym_comptime_block] = STATE(2374), + [sym_function_literal] = STATE(2374), + [sym_qualified_identifier] = STATE(4301), + [sym_boolean] = STATE(2374), + [sym_null] = STATE(2374), + [sym_unreachable] = STATE(2374), + [sym_undefined] = STATE(2374), + [sym_string] = STATE(2374), + [aux_sym_import_declaration_repeat1] = STATE(1537), + [sym_identifier] = ACTIONS(3115), + [anon_sym_func] = ACTIONS(3117), + [anon_sym_BANG] = ACTIONS(3119), + [anon_sym_struct] = ACTIONS(3121), + [anon_sym_LPAREN] = ACTIONS(3123), + [anon_sym_LBRACE] = ACTIONS(3579), + [anon_sym_DASH] = ACTIONS(3119), + [anon_sym_DOLLAR] = ACTIONS(3127), + [anon_sym_LBRACK] = ACTIONS(3129), + [anon_sym_void] = ACTIONS(3131), + [anon_sym_noreturn] = ACTIONS(3131), + [anon_sym_type] = ACTIONS(3131), + [anon_sym_anyopaque] = ACTIONS(3131), + [anon_sym_bool] = ACTIONS(3131), + [anon_sym_int] = ACTIONS(3131), + [anon_sym_uint] = ACTIONS(3131), + [anon_sym_float] = ACTIONS(3131), + [anon_sym_range] = ACTIONS(3131), + [anon_sym_i8] = ACTIONS(3131), + [anon_sym_i16] = ACTIONS(3131), + [anon_sym_i32] = ACTIONS(3131), + [anon_sym_i64] = ACTIONS(3131), + [anon_sym_u8] = ACTIONS(3131), + [anon_sym_u16] = ACTIONS(3131), + [anon_sym_u32] = ACTIONS(3131), + [anon_sym_u64] = ACTIONS(3131), + [anon_sym_isize] = ACTIONS(3131), + [anon_sym_usize] = ACTIONS(3131), + [anon_sym_f32] = ACTIONS(3131), + [anon_sym_f64] = ACTIONS(3131), + [anon_sym_c_char] = ACTIONS(3131), + [anon_sym_c_schar] = ACTIONS(3131), + [anon_sym_c_uchar] = ACTIONS(3131), + [anon_sym_c_short] = ACTIONS(3131), + [anon_sym_c_ushort] = ACTIONS(3131), + [anon_sym_c_int] = ACTIONS(3131), + [anon_sym_c_uint] = ACTIONS(3131), + [anon_sym_c_long] = ACTIONS(3131), + [anon_sym_c_ulong] = ACTIONS(3131), + [anon_sym_c_longlong] = ACTIONS(3131), + [anon_sym_c_ulonglong] = ACTIONS(3131), + [anon_sym_c_float] = ACTIONS(3131), + [anon_sym_c_double] = ACTIONS(3131), + [anon_sym_c_longdouble] = ACTIONS(3131), + [anon_sym_AMP] = ACTIONS(3119), + [anon_sym_TILDE] = ACTIONS(3119), + [anon_sym_try] = ACTIONS(3133), + [anon_sym_DOT] = ACTIONS(3135), + [anon_sym_true] = ACTIONS(3137), + [anon_sym_false] = ACTIONS(3137), + [anon_sym_null] = ACTIONS(3139), + [anon_sym_unreachable] = ACTIONS(3141), + [anon_sym_undefined] = ACTIONS(3143), + [sym_sink] = ACTIONS(3145), + [sym_integer] = ACTIONS(3145), + [sym_float] = ACTIONS(3147), + [anon_sym_DQUOTE] = ACTIONS(3149), + [sym_multiline_string] = ACTIONS(3147), + [sym_character] = ACTIONS(3147), + [sym_comment] = ACTIONS(3), + [sym__newline] = ACTIONS(848), + }, + [STATE(1676)] = { + [sym_struct_type] = STATE(2374), + [sym_array_type] = STATE(2374), + [sym_builtin_type] = STATE(2374), + [sym_expression] = STATE(2264), + [sym_binary_expression] = STATE(2374), + [sym_catch_expression] = STATE(2374), + [sym_unary_expression] = STATE(2374), + [sym_field_expression] = STATE(2374), + [sym_intrinsic_call_expression] = STATE(2374), + [sym_call_expression] = STATE(2374), + [sym_index_expression] = STATE(2374), + [sym_slice_expression] = STATE(2374), + [sym_postfix_expression] = STATE(2374), + [sym_struct_literal] = STATE(2374), + [sym_anonymous_record_literal] = STATE(2374), + [sym_tuple_literal] = STATE(2374), + [sym_enum_literal] = STATE(2374), + [sym_array_literal] = STATE(2374), + [sym_parenthesized_expression] = STATE(2374), + [sym_comptime_block] = STATE(2374), + [sym_function_literal] = STATE(2374), + [sym_qualified_identifier] = STATE(4301), + [sym_boolean] = STATE(2374), + [sym_null] = STATE(2374), + [sym_unreachable] = STATE(2374), + [sym_undefined] = STATE(2374), + [sym_string] = STATE(2374), + [aux_sym_import_declaration_repeat1] = STATE(1537), + [sym_identifier] = ACTIONS(3115), + [anon_sym_func] = ACTIONS(3117), + [anon_sym_BANG] = ACTIONS(3119), + [anon_sym_struct] = ACTIONS(3121), + [anon_sym_LPAREN] = ACTIONS(3123), + [anon_sym_LBRACE] = ACTIONS(3579), + [anon_sym_DASH] = ACTIONS(3119), + [anon_sym_DOLLAR] = ACTIONS(3127), + [anon_sym_LBRACK] = ACTIONS(3129), + [anon_sym_void] = ACTIONS(3131), + [anon_sym_noreturn] = ACTIONS(3131), + [anon_sym_type] = ACTIONS(3131), + [anon_sym_anyopaque] = ACTIONS(3131), + [anon_sym_bool] = ACTIONS(3131), + [anon_sym_int] = ACTIONS(3131), + [anon_sym_uint] = ACTIONS(3131), + [anon_sym_float] = ACTIONS(3131), + [anon_sym_range] = ACTIONS(3131), + [anon_sym_i8] = ACTIONS(3131), + [anon_sym_i16] = ACTIONS(3131), + [anon_sym_i32] = ACTIONS(3131), + [anon_sym_i64] = ACTIONS(3131), + [anon_sym_u8] = ACTIONS(3131), + [anon_sym_u16] = ACTIONS(3131), + [anon_sym_u32] = ACTIONS(3131), + [anon_sym_u64] = ACTIONS(3131), + [anon_sym_isize] = ACTIONS(3131), + [anon_sym_usize] = ACTIONS(3131), + [anon_sym_f32] = ACTIONS(3131), + [anon_sym_f64] = ACTIONS(3131), + [anon_sym_c_char] = ACTIONS(3131), + [anon_sym_c_schar] = ACTIONS(3131), + [anon_sym_c_uchar] = ACTIONS(3131), + [anon_sym_c_short] = ACTIONS(3131), + [anon_sym_c_ushort] = ACTIONS(3131), + [anon_sym_c_int] = ACTIONS(3131), + [anon_sym_c_uint] = ACTIONS(3131), + [anon_sym_c_long] = ACTIONS(3131), + [anon_sym_c_ulong] = ACTIONS(3131), + [anon_sym_c_longlong] = ACTIONS(3131), + [anon_sym_c_ulonglong] = ACTIONS(3131), + [anon_sym_c_float] = ACTIONS(3131), + [anon_sym_c_double] = ACTIONS(3131), + [anon_sym_c_longdouble] = ACTIONS(3131), + [anon_sym_AMP] = ACTIONS(3119), + [anon_sym_TILDE] = ACTIONS(3119), + [anon_sym_try] = ACTIONS(3133), + [anon_sym_DOT] = ACTIONS(3135), + [anon_sym_true] = ACTIONS(3137), + [anon_sym_false] = ACTIONS(3137), + [anon_sym_null] = ACTIONS(3139), + [anon_sym_unreachable] = ACTIONS(3141), + [anon_sym_undefined] = ACTIONS(3143), + [sym_sink] = ACTIONS(3145), + [sym_integer] = ACTIONS(3145), + [sym_float] = ACTIONS(3147), + [anon_sym_DQUOTE] = ACTIONS(3149), + [sym_multiline_string] = ACTIONS(3147), + [sym_character] = ACTIONS(3147), + [sym_comment] = ACTIONS(3), + [sym__newline] = ACTIONS(848), + }, + [STATE(1677)] = { + [sym_struct_type] = STATE(2374), + [sym_array_type] = STATE(2374), + [sym_builtin_type] = STATE(2374), + [sym_expression] = STATE(2234), + [sym_binary_expression] = STATE(2374), + [sym_catch_expression] = STATE(2374), + [sym_unary_expression] = STATE(2374), + [sym_field_expression] = STATE(2374), + [sym_intrinsic_call_expression] = STATE(2374), + [sym_call_expression] = STATE(2374), + [sym_index_expression] = STATE(2374), + [sym_slice_expression] = STATE(2374), + [sym_postfix_expression] = STATE(2374), + [sym_struct_literal] = STATE(2374), + [sym_anonymous_record_literal] = STATE(2374), + [sym_tuple_literal] = STATE(2374), + [sym_enum_literal] = STATE(2374), + [sym_array_literal] = STATE(2374), + [sym_parenthesized_expression] = STATE(2374), + [sym_comptime_block] = STATE(2374), + [sym_function_literal] = STATE(2374), + [sym_qualified_identifier] = STATE(4301), + [sym_boolean] = STATE(2374), + [sym_null] = STATE(2374), + [sym_unreachable] = STATE(2374), + [sym_undefined] = STATE(2374), + [sym_string] = STATE(2374), + [aux_sym_import_declaration_repeat1] = STATE(1537), + [sym_identifier] = ACTIONS(3115), + [anon_sym_func] = ACTIONS(3117), + [anon_sym_BANG] = ACTIONS(3119), + [anon_sym_struct] = ACTIONS(3121), + [anon_sym_LPAREN] = ACTIONS(3123), + [anon_sym_LBRACE] = ACTIONS(3579), + [anon_sym_DASH] = ACTIONS(3119), + [anon_sym_DOLLAR] = ACTIONS(3127), + [anon_sym_LBRACK] = ACTIONS(3129), + [anon_sym_void] = ACTIONS(3131), + [anon_sym_noreturn] = ACTIONS(3131), + [anon_sym_type] = ACTIONS(3131), + [anon_sym_anyopaque] = ACTIONS(3131), + [anon_sym_bool] = ACTIONS(3131), + [anon_sym_int] = ACTIONS(3131), + [anon_sym_uint] = ACTIONS(3131), + [anon_sym_float] = ACTIONS(3131), + [anon_sym_range] = ACTIONS(3131), + [anon_sym_i8] = ACTIONS(3131), + [anon_sym_i16] = ACTIONS(3131), + [anon_sym_i32] = ACTIONS(3131), + [anon_sym_i64] = ACTIONS(3131), + [anon_sym_u8] = ACTIONS(3131), + [anon_sym_u16] = ACTIONS(3131), + [anon_sym_u32] = ACTIONS(3131), + [anon_sym_u64] = ACTIONS(3131), + [anon_sym_isize] = ACTIONS(3131), + [anon_sym_usize] = ACTIONS(3131), + [anon_sym_f32] = ACTIONS(3131), + [anon_sym_f64] = ACTIONS(3131), + [anon_sym_c_char] = ACTIONS(3131), + [anon_sym_c_schar] = ACTIONS(3131), + [anon_sym_c_uchar] = ACTIONS(3131), + [anon_sym_c_short] = ACTIONS(3131), + [anon_sym_c_ushort] = ACTIONS(3131), + [anon_sym_c_int] = ACTIONS(3131), + [anon_sym_c_uint] = ACTIONS(3131), + [anon_sym_c_long] = ACTIONS(3131), + [anon_sym_c_ulong] = ACTIONS(3131), + [anon_sym_c_longlong] = ACTIONS(3131), + [anon_sym_c_ulonglong] = ACTIONS(3131), + [anon_sym_c_float] = ACTIONS(3131), + [anon_sym_c_double] = ACTIONS(3131), + [anon_sym_c_longdouble] = ACTIONS(3131), + [anon_sym_AMP] = ACTIONS(3119), + [anon_sym_TILDE] = ACTIONS(3119), + [anon_sym_try] = ACTIONS(3133), + [anon_sym_DOT] = ACTIONS(3135), + [anon_sym_true] = ACTIONS(3137), + [anon_sym_false] = ACTIONS(3137), + [anon_sym_null] = ACTIONS(3139), + [anon_sym_unreachable] = ACTIONS(3141), + [anon_sym_undefined] = ACTIONS(3143), + [sym_sink] = ACTIONS(3145), + [sym_integer] = ACTIONS(3145), + [sym_float] = ACTIONS(3147), + [anon_sym_DQUOTE] = ACTIONS(3149), + [sym_multiline_string] = ACTIONS(3147), + [sym_character] = ACTIONS(3147), + [sym_comment] = ACTIONS(3), + [sym__newline] = ACTIONS(848), + }, + [STATE(1678)] = { + [sym_struct_type] = STATE(2374), + [sym_array_type] = STATE(2374), + [sym_builtin_type] = STATE(2374), + [sym_expression] = STATE(2236), + [sym_binary_expression] = STATE(2374), + [sym_catch_expression] = STATE(2374), + [sym_unary_expression] = STATE(2374), + [sym_field_expression] = STATE(2374), + [sym_intrinsic_call_expression] = STATE(2374), + [sym_call_expression] = STATE(2374), + [sym_index_expression] = STATE(2374), + [sym_slice_expression] = STATE(2374), + [sym_postfix_expression] = STATE(2374), + [sym_struct_literal] = STATE(2374), + [sym_anonymous_record_literal] = STATE(2374), + [sym_tuple_literal] = STATE(2374), + [sym_enum_literal] = STATE(2374), + [sym_array_literal] = STATE(2374), + [sym_parenthesized_expression] = STATE(2374), + [sym_comptime_block] = STATE(2374), + [sym_function_literal] = STATE(2374), + [sym_qualified_identifier] = STATE(4301), + [sym_boolean] = STATE(2374), + [sym_null] = STATE(2374), + [sym_unreachable] = STATE(2374), + [sym_undefined] = STATE(2374), + [sym_string] = STATE(2374), + [aux_sym_import_declaration_repeat1] = STATE(1537), + [sym_identifier] = ACTIONS(3115), + [anon_sym_func] = ACTIONS(3117), + [anon_sym_BANG] = ACTIONS(3119), + [anon_sym_struct] = ACTIONS(3121), + [anon_sym_LPAREN] = ACTIONS(3123), + [anon_sym_LBRACE] = ACTIONS(3579), + [anon_sym_DASH] = ACTIONS(3119), + [anon_sym_DOLLAR] = ACTIONS(3127), + [anon_sym_LBRACK] = ACTIONS(3129), + [anon_sym_void] = ACTIONS(3131), + [anon_sym_noreturn] = ACTIONS(3131), + [anon_sym_type] = ACTIONS(3131), + [anon_sym_anyopaque] = ACTIONS(3131), + [anon_sym_bool] = ACTIONS(3131), + [anon_sym_int] = ACTIONS(3131), + [anon_sym_uint] = ACTIONS(3131), + [anon_sym_float] = ACTIONS(3131), + [anon_sym_range] = ACTIONS(3131), + [anon_sym_i8] = ACTIONS(3131), + [anon_sym_i16] = ACTIONS(3131), + [anon_sym_i32] = ACTIONS(3131), + [anon_sym_i64] = ACTIONS(3131), + [anon_sym_u8] = ACTIONS(3131), + [anon_sym_u16] = ACTIONS(3131), + [anon_sym_u32] = ACTIONS(3131), + [anon_sym_u64] = ACTIONS(3131), + [anon_sym_isize] = ACTIONS(3131), + [anon_sym_usize] = ACTIONS(3131), + [anon_sym_f32] = ACTIONS(3131), + [anon_sym_f64] = ACTIONS(3131), + [anon_sym_c_char] = ACTIONS(3131), + [anon_sym_c_schar] = ACTIONS(3131), + [anon_sym_c_uchar] = ACTIONS(3131), + [anon_sym_c_short] = ACTIONS(3131), + [anon_sym_c_ushort] = ACTIONS(3131), + [anon_sym_c_int] = ACTIONS(3131), + [anon_sym_c_uint] = ACTIONS(3131), + [anon_sym_c_long] = ACTIONS(3131), + [anon_sym_c_ulong] = ACTIONS(3131), + [anon_sym_c_longlong] = ACTIONS(3131), + [anon_sym_c_ulonglong] = ACTIONS(3131), + [anon_sym_c_float] = ACTIONS(3131), + [anon_sym_c_double] = ACTIONS(3131), + [anon_sym_c_longdouble] = ACTIONS(3131), + [anon_sym_AMP] = ACTIONS(3119), + [anon_sym_TILDE] = ACTIONS(3119), + [anon_sym_try] = ACTIONS(3133), + [anon_sym_DOT] = ACTIONS(3135), + [anon_sym_true] = ACTIONS(3137), + [anon_sym_false] = ACTIONS(3137), + [anon_sym_null] = ACTIONS(3139), + [anon_sym_unreachable] = ACTIONS(3141), + [anon_sym_undefined] = ACTIONS(3143), + [sym_sink] = ACTIONS(3145), + [sym_integer] = ACTIONS(3145), + [sym_float] = ACTIONS(3147), + [anon_sym_DQUOTE] = ACTIONS(3149), + [sym_multiline_string] = ACTIONS(3147), + [sym_character] = ACTIONS(3147), + [sym_comment] = ACTIONS(3), + [sym__newline] = ACTIONS(848), + }, + [STATE(1679)] = { + [sym_struct_type] = STATE(2374), + [sym_array_type] = STATE(2374), + [sym_builtin_type] = STATE(2374), + [sym_expression] = STATE(2237), + [sym_binary_expression] = STATE(2374), + [sym_catch_expression] = STATE(2374), + [sym_unary_expression] = STATE(2374), + [sym_field_expression] = STATE(2374), + [sym_intrinsic_call_expression] = STATE(2374), + [sym_call_expression] = STATE(2374), + [sym_index_expression] = STATE(2374), + [sym_slice_expression] = STATE(2374), + [sym_postfix_expression] = STATE(2374), + [sym_struct_literal] = STATE(2374), + [sym_anonymous_record_literal] = STATE(2374), + [sym_tuple_literal] = STATE(2374), + [sym_enum_literal] = STATE(2374), + [sym_array_literal] = STATE(2374), + [sym_parenthesized_expression] = STATE(2374), + [sym_comptime_block] = STATE(2374), + [sym_function_literal] = STATE(2374), + [sym_qualified_identifier] = STATE(4301), + [sym_boolean] = STATE(2374), + [sym_null] = STATE(2374), + [sym_unreachable] = STATE(2374), + [sym_undefined] = STATE(2374), + [sym_string] = STATE(2374), + [aux_sym_import_declaration_repeat1] = STATE(1537), + [sym_identifier] = ACTIONS(3115), + [anon_sym_func] = ACTIONS(3117), + [anon_sym_BANG] = ACTIONS(3119), + [anon_sym_struct] = ACTIONS(3121), + [anon_sym_LPAREN] = ACTIONS(3123), + [anon_sym_LBRACE] = ACTIONS(3579), + [anon_sym_DASH] = ACTIONS(3119), + [anon_sym_DOLLAR] = ACTIONS(3127), + [anon_sym_LBRACK] = ACTIONS(3129), + [anon_sym_void] = ACTIONS(3131), + [anon_sym_noreturn] = ACTIONS(3131), + [anon_sym_type] = ACTIONS(3131), + [anon_sym_anyopaque] = ACTIONS(3131), + [anon_sym_bool] = ACTIONS(3131), + [anon_sym_int] = ACTIONS(3131), + [anon_sym_uint] = ACTIONS(3131), + [anon_sym_float] = ACTIONS(3131), + [anon_sym_range] = ACTIONS(3131), + [anon_sym_i8] = ACTIONS(3131), + [anon_sym_i16] = ACTIONS(3131), + [anon_sym_i32] = ACTIONS(3131), + [anon_sym_i64] = ACTIONS(3131), + [anon_sym_u8] = ACTIONS(3131), + [anon_sym_u16] = ACTIONS(3131), + [anon_sym_u32] = ACTIONS(3131), + [anon_sym_u64] = ACTIONS(3131), + [anon_sym_isize] = ACTIONS(3131), + [anon_sym_usize] = ACTIONS(3131), + [anon_sym_f32] = ACTIONS(3131), + [anon_sym_f64] = ACTIONS(3131), + [anon_sym_c_char] = ACTIONS(3131), + [anon_sym_c_schar] = ACTIONS(3131), + [anon_sym_c_uchar] = ACTIONS(3131), + [anon_sym_c_short] = ACTIONS(3131), + [anon_sym_c_ushort] = ACTIONS(3131), + [anon_sym_c_int] = ACTIONS(3131), + [anon_sym_c_uint] = ACTIONS(3131), + [anon_sym_c_long] = ACTIONS(3131), + [anon_sym_c_ulong] = ACTIONS(3131), + [anon_sym_c_longlong] = ACTIONS(3131), + [anon_sym_c_ulonglong] = ACTIONS(3131), + [anon_sym_c_float] = ACTIONS(3131), + [anon_sym_c_double] = ACTIONS(3131), + [anon_sym_c_longdouble] = ACTIONS(3131), + [anon_sym_AMP] = ACTIONS(3119), + [anon_sym_TILDE] = ACTIONS(3119), + [anon_sym_try] = ACTIONS(3133), + [anon_sym_DOT] = ACTIONS(3135), + [anon_sym_true] = ACTIONS(3137), + [anon_sym_false] = ACTIONS(3137), + [anon_sym_null] = ACTIONS(3139), + [anon_sym_unreachable] = ACTIONS(3141), + [anon_sym_undefined] = ACTIONS(3143), + [sym_sink] = ACTIONS(3145), + [sym_integer] = ACTIONS(3145), + [sym_float] = ACTIONS(3147), + [anon_sym_DQUOTE] = ACTIONS(3149), + [sym_multiline_string] = ACTIONS(3147), + [sym_character] = ACTIONS(3147), + [sym_comment] = ACTIONS(3), + [sym__newline] = ACTIONS(848), + }, + [STATE(1680)] = { + [sym_struct_type] = STATE(2374), + [sym_array_type] = STATE(2374), + [sym_builtin_type] = STATE(2374), + [sym_expression] = STATE(2238), + [sym_binary_expression] = STATE(2374), + [sym_catch_expression] = STATE(2374), + [sym_unary_expression] = STATE(2374), + [sym_field_expression] = STATE(2374), + [sym_intrinsic_call_expression] = STATE(2374), + [sym_call_expression] = STATE(2374), + [sym_index_expression] = STATE(2374), + [sym_slice_expression] = STATE(2374), + [sym_postfix_expression] = STATE(2374), + [sym_struct_literal] = STATE(2374), + [sym_anonymous_record_literal] = STATE(2374), + [sym_tuple_literal] = STATE(2374), + [sym_enum_literal] = STATE(2374), + [sym_array_literal] = STATE(2374), + [sym_parenthesized_expression] = STATE(2374), + [sym_comptime_block] = STATE(2374), + [sym_function_literal] = STATE(2374), + [sym_qualified_identifier] = STATE(4301), + [sym_boolean] = STATE(2374), + [sym_null] = STATE(2374), + [sym_unreachable] = STATE(2374), + [sym_undefined] = STATE(2374), + [sym_string] = STATE(2374), + [aux_sym_import_declaration_repeat1] = STATE(1537), + [sym_identifier] = ACTIONS(3115), + [anon_sym_func] = ACTIONS(3117), + [anon_sym_BANG] = ACTIONS(3119), + [anon_sym_struct] = ACTIONS(3121), + [anon_sym_LPAREN] = ACTIONS(3123), + [anon_sym_LBRACE] = ACTIONS(3579), + [anon_sym_DASH] = ACTIONS(3119), + [anon_sym_DOLLAR] = ACTIONS(3127), + [anon_sym_LBRACK] = ACTIONS(3129), + [anon_sym_void] = ACTIONS(3131), + [anon_sym_noreturn] = ACTIONS(3131), + [anon_sym_type] = ACTIONS(3131), + [anon_sym_anyopaque] = ACTIONS(3131), + [anon_sym_bool] = ACTIONS(3131), + [anon_sym_int] = ACTIONS(3131), + [anon_sym_uint] = ACTIONS(3131), + [anon_sym_float] = ACTIONS(3131), + [anon_sym_range] = ACTIONS(3131), + [anon_sym_i8] = ACTIONS(3131), + [anon_sym_i16] = ACTIONS(3131), + [anon_sym_i32] = ACTIONS(3131), + [anon_sym_i64] = ACTIONS(3131), + [anon_sym_u8] = ACTIONS(3131), + [anon_sym_u16] = ACTIONS(3131), + [anon_sym_u32] = ACTIONS(3131), + [anon_sym_u64] = ACTIONS(3131), + [anon_sym_isize] = ACTIONS(3131), + [anon_sym_usize] = ACTIONS(3131), + [anon_sym_f32] = ACTIONS(3131), + [anon_sym_f64] = ACTIONS(3131), + [anon_sym_c_char] = ACTIONS(3131), + [anon_sym_c_schar] = ACTIONS(3131), + [anon_sym_c_uchar] = ACTIONS(3131), + [anon_sym_c_short] = ACTIONS(3131), + [anon_sym_c_ushort] = ACTIONS(3131), + [anon_sym_c_int] = ACTIONS(3131), + [anon_sym_c_uint] = ACTIONS(3131), + [anon_sym_c_long] = ACTIONS(3131), + [anon_sym_c_ulong] = ACTIONS(3131), + [anon_sym_c_longlong] = ACTIONS(3131), + [anon_sym_c_ulonglong] = ACTIONS(3131), + [anon_sym_c_float] = ACTIONS(3131), + [anon_sym_c_double] = ACTIONS(3131), + [anon_sym_c_longdouble] = ACTIONS(3131), + [anon_sym_AMP] = ACTIONS(3119), + [anon_sym_TILDE] = ACTIONS(3119), + [anon_sym_try] = ACTIONS(3133), + [anon_sym_DOT] = ACTIONS(3135), + [anon_sym_true] = ACTIONS(3137), + [anon_sym_false] = ACTIONS(3137), + [anon_sym_null] = ACTIONS(3139), + [anon_sym_unreachable] = ACTIONS(3141), + [anon_sym_undefined] = ACTIONS(3143), + [sym_sink] = ACTIONS(3145), + [sym_integer] = ACTIONS(3145), + [sym_float] = ACTIONS(3147), + [anon_sym_DQUOTE] = ACTIONS(3149), + [sym_multiline_string] = ACTIONS(3147), + [sym_character] = ACTIONS(3147), + [sym_comment] = ACTIONS(3), + [sym__newline] = ACTIONS(848), + }, + [STATE(1681)] = { + [sym_struct_type] = STATE(2374), + [sym_array_type] = STATE(2374), + [sym_builtin_type] = STATE(2374), + [sym_expression] = STATE(2241), + [sym_binary_expression] = STATE(2374), + [sym_catch_expression] = STATE(2374), + [sym_unary_expression] = STATE(2374), + [sym_field_expression] = STATE(2374), + [sym_intrinsic_call_expression] = STATE(2374), + [sym_call_expression] = STATE(2374), + [sym_index_expression] = STATE(2374), + [sym_slice_expression] = STATE(2374), + [sym_postfix_expression] = STATE(2374), + [sym_struct_literal] = STATE(2374), + [sym_anonymous_record_literal] = STATE(2374), + [sym_tuple_literal] = STATE(2374), + [sym_enum_literal] = STATE(2374), + [sym_array_literal] = STATE(2374), + [sym_parenthesized_expression] = STATE(2374), + [sym_comptime_block] = STATE(2374), + [sym_function_literal] = STATE(2374), + [sym_qualified_identifier] = STATE(4301), + [sym_boolean] = STATE(2374), + [sym_null] = STATE(2374), + [sym_unreachable] = STATE(2374), + [sym_undefined] = STATE(2374), + [sym_string] = STATE(2374), + [aux_sym_import_declaration_repeat1] = STATE(1537), + [sym_identifier] = ACTIONS(3115), + [anon_sym_func] = ACTIONS(3117), + [anon_sym_BANG] = ACTIONS(3119), + [anon_sym_struct] = ACTIONS(3121), + [anon_sym_LPAREN] = ACTIONS(3123), + [anon_sym_LBRACE] = ACTIONS(3579), + [anon_sym_DASH] = ACTIONS(3119), + [anon_sym_DOLLAR] = ACTIONS(3127), + [anon_sym_LBRACK] = ACTIONS(3129), + [anon_sym_void] = ACTIONS(3131), + [anon_sym_noreturn] = ACTIONS(3131), + [anon_sym_type] = ACTIONS(3131), + [anon_sym_anyopaque] = ACTIONS(3131), + [anon_sym_bool] = ACTIONS(3131), + [anon_sym_int] = ACTIONS(3131), + [anon_sym_uint] = ACTIONS(3131), + [anon_sym_float] = ACTIONS(3131), + [anon_sym_range] = ACTIONS(3131), + [anon_sym_i8] = ACTIONS(3131), + [anon_sym_i16] = ACTIONS(3131), + [anon_sym_i32] = ACTIONS(3131), + [anon_sym_i64] = ACTIONS(3131), + [anon_sym_u8] = ACTIONS(3131), + [anon_sym_u16] = ACTIONS(3131), + [anon_sym_u32] = ACTIONS(3131), + [anon_sym_u64] = ACTIONS(3131), + [anon_sym_isize] = ACTIONS(3131), + [anon_sym_usize] = ACTIONS(3131), + [anon_sym_f32] = ACTIONS(3131), + [anon_sym_f64] = ACTIONS(3131), + [anon_sym_c_char] = ACTIONS(3131), + [anon_sym_c_schar] = ACTIONS(3131), + [anon_sym_c_uchar] = ACTIONS(3131), + [anon_sym_c_short] = ACTIONS(3131), + [anon_sym_c_ushort] = ACTIONS(3131), + [anon_sym_c_int] = ACTIONS(3131), + [anon_sym_c_uint] = ACTIONS(3131), + [anon_sym_c_long] = ACTIONS(3131), + [anon_sym_c_ulong] = ACTIONS(3131), + [anon_sym_c_longlong] = ACTIONS(3131), + [anon_sym_c_ulonglong] = ACTIONS(3131), + [anon_sym_c_float] = ACTIONS(3131), + [anon_sym_c_double] = ACTIONS(3131), + [anon_sym_c_longdouble] = ACTIONS(3131), + [anon_sym_AMP] = ACTIONS(3119), + [anon_sym_TILDE] = ACTIONS(3119), + [anon_sym_try] = ACTIONS(3133), + [anon_sym_DOT] = ACTIONS(3135), + [anon_sym_true] = ACTIONS(3137), + [anon_sym_false] = ACTIONS(3137), + [anon_sym_null] = ACTIONS(3139), + [anon_sym_unreachable] = ACTIONS(3141), + [anon_sym_undefined] = ACTIONS(3143), + [sym_sink] = ACTIONS(3145), + [sym_integer] = ACTIONS(3145), + [sym_float] = ACTIONS(3147), + [anon_sym_DQUOTE] = ACTIONS(3149), + [sym_multiline_string] = ACTIONS(3147), + [sym_character] = ACTIONS(3147), + [sym_comment] = ACTIONS(3), + [sym__newline] = ACTIONS(848), + }, + [STATE(1682)] = { + [sym_struct_type] = STATE(2374), + [sym_array_type] = STATE(2374), + [sym_builtin_type] = STATE(2374), + [sym_expression] = STATE(2242), + [sym_binary_expression] = STATE(2374), + [sym_catch_expression] = STATE(2374), + [sym_unary_expression] = STATE(2374), + [sym_field_expression] = STATE(2374), + [sym_intrinsic_call_expression] = STATE(2374), + [sym_call_expression] = STATE(2374), + [sym_index_expression] = STATE(2374), + [sym_slice_expression] = STATE(2374), + [sym_postfix_expression] = STATE(2374), + [sym_struct_literal] = STATE(2374), + [sym_anonymous_record_literal] = STATE(2374), + [sym_tuple_literal] = STATE(2374), + [sym_enum_literal] = STATE(2374), + [sym_array_literal] = STATE(2374), + [sym_parenthesized_expression] = STATE(2374), + [sym_comptime_block] = STATE(2374), + [sym_function_literal] = STATE(2374), + [sym_qualified_identifier] = STATE(4301), + [sym_boolean] = STATE(2374), + [sym_null] = STATE(2374), + [sym_unreachable] = STATE(2374), + [sym_undefined] = STATE(2374), + [sym_string] = STATE(2374), + [aux_sym_import_declaration_repeat1] = STATE(1537), + [sym_identifier] = ACTIONS(3115), + [anon_sym_func] = ACTIONS(3117), + [anon_sym_BANG] = ACTIONS(3119), + [anon_sym_struct] = ACTIONS(3121), + [anon_sym_LPAREN] = ACTIONS(3123), + [anon_sym_LBRACE] = ACTIONS(3579), + [anon_sym_DASH] = ACTIONS(3119), + [anon_sym_DOLLAR] = ACTIONS(3127), + [anon_sym_LBRACK] = ACTIONS(3129), + [anon_sym_void] = ACTIONS(3131), + [anon_sym_noreturn] = ACTIONS(3131), + [anon_sym_type] = ACTIONS(3131), + [anon_sym_anyopaque] = ACTIONS(3131), + [anon_sym_bool] = ACTIONS(3131), + [anon_sym_int] = ACTIONS(3131), + [anon_sym_uint] = ACTIONS(3131), + [anon_sym_float] = ACTIONS(3131), + [anon_sym_range] = ACTIONS(3131), + [anon_sym_i8] = ACTIONS(3131), + [anon_sym_i16] = ACTIONS(3131), + [anon_sym_i32] = ACTIONS(3131), + [anon_sym_i64] = ACTIONS(3131), + [anon_sym_u8] = ACTIONS(3131), + [anon_sym_u16] = ACTIONS(3131), + [anon_sym_u32] = ACTIONS(3131), + [anon_sym_u64] = ACTIONS(3131), + [anon_sym_isize] = ACTIONS(3131), + [anon_sym_usize] = ACTIONS(3131), + [anon_sym_f32] = ACTIONS(3131), + [anon_sym_f64] = ACTIONS(3131), + [anon_sym_c_char] = ACTIONS(3131), + [anon_sym_c_schar] = ACTIONS(3131), + [anon_sym_c_uchar] = ACTIONS(3131), + [anon_sym_c_short] = ACTIONS(3131), + [anon_sym_c_ushort] = ACTIONS(3131), + [anon_sym_c_int] = ACTIONS(3131), + [anon_sym_c_uint] = ACTIONS(3131), + [anon_sym_c_long] = ACTIONS(3131), + [anon_sym_c_ulong] = ACTIONS(3131), + [anon_sym_c_longlong] = ACTIONS(3131), + [anon_sym_c_ulonglong] = ACTIONS(3131), + [anon_sym_c_float] = ACTIONS(3131), + [anon_sym_c_double] = ACTIONS(3131), + [anon_sym_c_longdouble] = ACTIONS(3131), + [anon_sym_AMP] = ACTIONS(3119), + [anon_sym_TILDE] = ACTIONS(3119), + [anon_sym_try] = ACTIONS(3133), + [anon_sym_DOT] = ACTIONS(3135), + [anon_sym_true] = ACTIONS(3137), + [anon_sym_false] = ACTIONS(3137), + [anon_sym_null] = ACTIONS(3139), + [anon_sym_unreachable] = ACTIONS(3141), + [anon_sym_undefined] = ACTIONS(3143), + [sym_sink] = ACTIONS(3145), + [sym_integer] = ACTIONS(3145), + [sym_float] = ACTIONS(3147), + [anon_sym_DQUOTE] = ACTIONS(3149), + [sym_multiline_string] = ACTIONS(3147), + [sym_character] = ACTIONS(3147), + [sym_comment] = ACTIONS(3), + [sym__newline] = ACTIONS(848), + }, + [STATE(1683)] = { + [sym_struct_type] = STATE(3292), + [sym_array_type] = STATE(3292), + [sym_builtin_type] = STATE(3292), + [sym_expression] = STATE(3381), + [sym_binary_expression] = STATE(3292), + [sym_catch_expression] = STATE(3292), + [sym_unary_expression] = STATE(3292), + [sym_field_expression] = STATE(3292), + [sym_intrinsic_call_expression] = STATE(3292), + [sym_call_expression] = STATE(3292), + [sym_index_expression] = STATE(3292), + [sym_slice_expression] = STATE(3292), + [sym_postfix_expression] = STATE(3292), + [sym_struct_literal] = STATE(3292), + [sym_anonymous_record_literal] = STATE(3292), + [sym_tuple_literal] = STATE(3292), + [sym_enum_literal] = STATE(3292), + [sym_array_literal] = STATE(3292), + [sym_parenthesized_expression] = STATE(3292), + [sym_comptime_block] = STATE(3292), + [sym_function_literal] = STATE(3292), + [sym_qualified_identifier] = STATE(4518), + [sym_boolean] = STATE(3292), + [sym_null] = STATE(3292), + [sym_unreachable] = STATE(3292), + [sym_undefined] = STATE(3292), + [sym_string] = STATE(3292), + [aux_sym_import_declaration_repeat1] = STATE(1608), + [sym_identifier] = ACTIONS(2344), + [anon_sym_func] = ACTIONS(2221), + [anon_sym_BANG] = ACTIONS(532), + [anon_sym_struct] = ACTIONS(2223), + [anon_sym_LPAREN] = ACTIONS(536), + [anon_sym_LBRACE] = ACTIONS(538), + [anon_sym_DASH] = ACTIONS(532), + [anon_sym_DOLLAR] = ACTIONS(542), + [anon_sym_LBRACK] = ACTIONS(544), + [anon_sym_void] = ACTIONS(2227), + [anon_sym_noreturn] = ACTIONS(2227), + [anon_sym_type] = ACTIONS(2227), + [anon_sym_anyopaque] = ACTIONS(2227), + [anon_sym_bool] = ACTIONS(2227), + [anon_sym_int] = ACTIONS(2227), + [anon_sym_uint] = ACTIONS(2227), + [anon_sym_float] = ACTIONS(2227), + [anon_sym_range] = ACTIONS(2227), + [anon_sym_i8] = ACTIONS(2227), + [anon_sym_i16] = ACTIONS(2227), + [anon_sym_i32] = ACTIONS(2227), + [anon_sym_i64] = ACTIONS(2227), + [anon_sym_u8] = ACTIONS(2227), + [anon_sym_u16] = ACTIONS(2227), + [anon_sym_u32] = ACTIONS(2227), + [anon_sym_u64] = ACTIONS(2227), + [anon_sym_isize] = ACTIONS(2227), + [anon_sym_usize] = ACTIONS(2227), + [anon_sym_f32] = ACTIONS(2227), + [anon_sym_f64] = ACTIONS(2227), + [anon_sym_c_char] = ACTIONS(2227), + [anon_sym_c_schar] = ACTIONS(2227), + [anon_sym_c_uchar] = ACTIONS(2227), + [anon_sym_c_short] = ACTIONS(2227), + [anon_sym_c_ushort] = ACTIONS(2227), + [anon_sym_c_int] = ACTIONS(2227), + [anon_sym_c_uint] = ACTIONS(2227), + [anon_sym_c_long] = ACTIONS(2227), + [anon_sym_c_ulong] = ACTIONS(2227), + [anon_sym_c_longlong] = ACTIONS(2227), + [anon_sym_c_ulonglong] = ACTIONS(2227), + [anon_sym_c_float] = ACTIONS(2227), + [anon_sym_c_double] = ACTIONS(2227), + [anon_sym_c_longdouble] = ACTIONS(2227), + [anon_sym_AMP] = ACTIONS(532), + [anon_sym_TILDE] = ACTIONS(532), + [anon_sym_try] = ACTIONS(2229), + [anon_sym_DOT] = ACTIONS(550), + [anon_sym_true] = ACTIONS(2231), + [anon_sym_false] = ACTIONS(2231), + [anon_sym_null] = ACTIONS(2233), + [anon_sym_unreachable] = ACTIONS(2235), + [anon_sym_undefined] = ACTIONS(2237), + [sym_sink] = ACTIONS(560), + [sym_integer] = ACTIONS(560), + [sym_float] = ACTIONS(562), + [anon_sym_DQUOTE] = ACTIONS(564), + [sym_multiline_string] = ACTIONS(562), + [sym_character] = ACTIONS(562), [sym_comment] = ACTIONS(3), [sym__newline] = ACTIONS(3862), }, - [STATE(1665)] = { - [sym_struct_type] = STATE(3262), - [sym_array_type] = STATE(3262), - [sym_builtin_type] = STATE(3262), - [sym_expression] = STATE(3540), - [sym_binary_expression] = STATE(3262), - [sym_catch_expression] = STATE(3262), - [sym_unary_expression] = STATE(3262), - [sym_field_expression] = STATE(3262), - [sym_intrinsic_call_expression] = STATE(3262), - [sym_call_expression] = STATE(3262), - [sym_index_expression] = STATE(3262), - [sym_slice_expression] = STATE(3262), - [sym_postfix_expression] = STATE(3262), - [sym_struct_literal] = STATE(3262), - [sym_anonymous_record_literal] = STATE(3262), - [sym_tuple_literal] = STATE(3262), - [sym_enum_literal] = STATE(3262), - [sym_array_literal] = STATE(3262), - [sym_parenthesized_expression] = STATE(3262), - [sym_comptime_block] = STATE(3262), - [sym_function_literal] = STATE(3262), - [sym_qualified_identifier] = STATE(4664), - [sym_boolean] = STATE(3262), - [sym_null] = STATE(3262), - [sym_undefined] = STATE(3262), - [sym_string] = STATE(3262), - [aux_sym_import_declaration_repeat1] = STATE(1158), - [sym_identifier] = ACTIONS(2331), - [anon_sym_func] = ACTIONS(2211), - [anon_sym_BANG] = ACTIONS(526), - [anon_sym_struct] = ACTIONS(2213), - [anon_sym_LPAREN] = ACTIONS(530), - [anon_sym_LBRACE] = ACTIONS(532), - [anon_sym_DASH] = ACTIONS(526), - [anon_sym_DOLLAR] = ACTIONS(536), - [anon_sym_LBRACK] = ACTIONS(538), - [anon_sym_void] = ACTIONS(2217), - [anon_sym_type] = ACTIONS(2217), - [anon_sym_anyopaque] = ACTIONS(2217), - [anon_sym_bool] = ACTIONS(2217), - [anon_sym_int] = ACTIONS(2217), - [anon_sym_uint] = ACTIONS(2217), - [anon_sym_float] = ACTIONS(2217), - [anon_sym_range] = ACTIONS(2217), - [anon_sym_i8] = ACTIONS(2217), - [anon_sym_i16] = ACTIONS(2217), - [anon_sym_i32] = ACTIONS(2217), - [anon_sym_i64] = ACTIONS(2217), - [anon_sym_u8] = ACTIONS(2217), - [anon_sym_u16] = ACTIONS(2217), - [anon_sym_u32] = ACTIONS(2217), - [anon_sym_u64] = ACTIONS(2217), - [anon_sym_isize] = ACTIONS(2217), - [anon_sym_usize] = ACTIONS(2217), - [anon_sym_f32] = ACTIONS(2217), - [anon_sym_f64] = ACTIONS(2217), - [anon_sym_c_char] = ACTIONS(2217), - [anon_sym_c_schar] = ACTIONS(2217), - [anon_sym_c_uchar] = ACTIONS(2217), - [anon_sym_c_short] = ACTIONS(2217), - [anon_sym_c_ushort] = ACTIONS(2217), - [anon_sym_c_int] = ACTIONS(2217), - [anon_sym_c_uint] = ACTIONS(2217), - [anon_sym_c_long] = ACTIONS(2217), - [anon_sym_c_ulong] = ACTIONS(2217), - [anon_sym_c_longlong] = ACTIONS(2217), - [anon_sym_c_ulonglong] = ACTIONS(2217), - [anon_sym_c_float] = ACTIONS(2217), - [anon_sym_c_double] = ACTIONS(2217), - [anon_sym_c_longdouble] = ACTIONS(2217), - [anon_sym_AMP] = ACTIONS(526), - [anon_sym_TILDE] = ACTIONS(526), - [anon_sym_try] = ACTIONS(2219), - [anon_sym_DOT] = ACTIONS(544), - [anon_sym_true] = ACTIONS(2221), - [anon_sym_false] = ACTIONS(2221), - [anon_sym_null] = ACTIONS(2223), - [anon_sym_undefined] = ACTIONS(2225), - [sym_sink] = ACTIONS(552), - [sym_integer] = ACTIONS(552), - [sym_float] = ACTIONS(554), - [anon_sym_DQUOTE] = ACTIONS(556), - [sym_multiline_string] = ACTIONS(554), - [sym_character] = ACTIONS(554), - [sym_comment] = ACTIONS(3), - [sym__newline] = ACTIONS(838), - }, - [STATE(1666)] = { - [sym_struct_type] = STATE(885), - [sym_array_type] = STATE(885), - [sym_builtin_type] = STATE(885), - [sym_expression] = STATE(8), - [sym_binary_expression] = STATE(885), - [sym_catch_expression] = STATE(885), - [sym_unary_expression] = STATE(885), - [sym_field_expression] = STATE(885), - [sym_intrinsic_call_expression] = STATE(885), - [sym_call_expression] = STATE(885), - [sym_index_expression] = STATE(885), - [sym_slice_expression] = STATE(885), - [sym_postfix_expression] = STATE(885), - [sym_struct_literal] = STATE(885), - [sym_anonymous_record_literal] = STATE(885), - [sym_tuple_literal] = STATE(885), - [sym_enum_literal] = STATE(885), - [sym_array_literal] = STATE(885), - [sym_parenthesized_expression] = STATE(885), - [sym_comptime_block] = STATE(885), - [sym_function_literal] = STATE(885), - [sym_qualified_identifier] = STATE(4367), - [sym_boolean] = STATE(885), - [sym_null] = STATE(885), - [sym_undefined] = STATE(885), - [sym_string] = STATE(885), - [aux_sym_import_declaration_repeat1] = STATE(1158), - [sym_identifier] = ACTIONS(2927), - [anon_sym_func] = ACTIONS(1544), - [anon_sym_BANG] = ACTIONS(2180), - [anon_sym_struct] = ACTIONS(1548), - [anon_sym_LPAREN] = ACTIONS(1560), - [anon_sym_LBRACE] = ACTIONS(2978), - [anon_sym_DASH] = ACTIONS(2180), - [anon_sym_DOLLAR] = ACTIONS(2184), - [anon_sym_LBRACK] = ACTIONS(2186), - [anon_sym_void] = ACTIONS(1570), - [anon_sym_type] = ACTIONS(1570), - [anon_sym_anyopaque] = ACTIONS(1570), - [anon_sym_bool] = ACTIONS(1570), - [anon_sym_int] = ACTIONS(1570), - [anon_sym_uint] = ACTIONS(1570), - [anon_sym_float] = ACTIONS(1570), - [anon_sym_range] = ACTIONS(1570), - [anon_sym_i8] = ACTIONS(1570), - [anon_sym_i16] = ACTIONS(1570), - [anon_sym_i32] = ACTIONS(1570), - [anon_sym_i64] = ACTIONS(1570), - [anon_sym_u8] = ACTIONS(1570), - [anon_sym_u16] = ACTIONS(1570), - [anon_sym_u32] = ACTIONS(1570), - [anon_sym_u64] = ACTIONS(1570), - [anon_sym_isize] = ACTIONS(1570), - [anon_sym_usize] = ACTIONS(1570), - [anon_sym_f32] = ACTIONS(1570), - [anon_sym_f64] = ACTIONS(1570), - [anon_sym_c_char] = ACTIONS(1570), - [anon_sym_c_schar] = ACTIONS(1570), - [anon_sym_c_uchar] = ACTIONS(1570), - [anon_sym_c_short] = ACTIONS(1570), - [anon_sym_c_ushort] = ACTIONS(1570), - [anon_sym_c_int] = ACTIONS(1570), - [anon_sym_c_uint] = ACTIONS(1570), - [anon_sym_c_long] = ACTIONS(1570), - [anon_sym_c_ulong] = ACTIONS(1570), - [anon_sym_c_longlong] = ACTIONS(1570), - [anon_sym_c_ulonglong] = ACTIONS(1570), - [anon_sym_c_float] = ACTIONS(1570), - [anon_sym_c_double] = ACTIONS(1570), - [anon_sym_c_longdouble] = ACTIONS(1570), - [anon_sym_AMP] = ACTIONS(2180), - [anon_sym_TILDE] = ACTIONS(2180), - [anon_sym_try] = ACTIONS(2190), - [anon_sym_DOT] = ACTIONS(2192), - [anon_sym_true] = ACTIONS(1576), - [anon_sym_false] = ACTIONS(1576), - [anon_sym_null] = ACTIONS(1578), - [anon_sym_undefined] = ACTIONS(1580), - [sym_sink] = ACTIONS(1582), - [sym_integer] = ACTIONS(1582), - [sym_float] = ACTIONS(1584), - [anon_sym_DQUOTE] = ACTIONS(1586), - [sym_multiline_string] = ACTIONS(1584), - [sym_character] = ACTIONS(1584), - [sym_comment] = ACTIONS(3), - [sym__newline] = ACTIONS(838), - }, - [STATE(1667)] = { - [sym_struct_type] = STATE(3262), - [sym_array_type] = STATE(3262), - [sym_builtin_type] = STATE(3262), - [sym_expression] = STATE(3387), - [sym_binary_expression] = STATE(3262), - [sym_catch_expression] = STATE(3262), - [sym_unary_expression] = STATE(3262), - [sym_field_expression] = STATE(3262), - [sym_intrinsic_call_expression] = STATE(3262), - [sym_call_expression] = STATE(3262), - [sym_index_expression] = STATE(3262), - [sym_slice_expression] = STATE(3262), - [sym_postfix_expression] = STATE(3262), - [sym_struct_literal] = STATE(3262), - [sym_anonymous_record_literal] = STATE(3262), - [sym_tuple_literal] = STATE(3262), - [sym_enum_literal] = STATE(3262), - [sym_array_literal] = STATE(3262), - [sym_parenthesized_expression] = STATE(3262), - [sym_comptime_block] = STATE(3262), - [sym_function_literal] = STATE(3262), - [sym_qualified_identifier] = STATE(4664), - [sym_boolean] = STATE(3262), - [sym_null] = STATE(3262), - [sym_undefined] = STATE(3262), - [sym_string] = STATE(3262), - [aux_sym_import_declaration_repeat1] = STATE(1738), - [sym_identifier] = ACTIONS(2331), - [anon_sym_func] = ACTIONS(2211), - [anon_sym_BANG] = ACTIONS(526), - [anon_sym_struct] = ACTIONS(2213), - [anon_sym_LPAREN] = ACTIONS(530), - [anon_sym_LBRACE] = ACTIONS(532), - [anon_sym_DASH] = ACTIONS(526), - [anon_sym_DOLLAR] = ACTIONS(536), - [anon_sym_LBRACK] = ACTIONS(538), - [anon_sym_void] = ACTIONS(2217), - [anon_sym_type] = ACTIONS(2217), - [anon_sym_anyopaque] = ACTIONS(2217), - [anon_sym_bool] = ACTIONS(2217), - [anon_sym_int] = ACTIONS(2217), - [anon_sym_uint] = ACTIONS(2217), - [anon_sym_float] = ACTIONS(2217), - [anon_sym_range] = ACTIONS(2217), - [anon_sym_i8] = ACTIONS(2217), - [anon_sym_i16] = ACTIONS(2217), - [anon_sym_i32] = ACTIONS(2217), - [anon_sym_i64] = ACTIONS(2217), - [anon_sym_u8] = ACTIONS(2217), - [anon_sym_u16] = ACTIONS(2217), - [anon_sym_u32] = ACTIONS(2217), - [anon_sym_u64] = ACTIONS(2217), - [anon_sym_isize] = ACTIONS(2217), - [anon_sym_usize] = ACTIONS(2217), - [anon_sym_f32] = ACTIONS(2217), - [anon_sym_f64] = ACTIONS(2217), - [anon_sym_c_char] = ACTIONS(2217), - [anon_sym_c_schar] = ACTIONS(2217), - [anon_sym_c_uchar] = ACTIONS(2217), - [anon_sym_c_short] = ACTIONS(2217), - [anon_sym_c_ushort] = ACTIONS(2217), - [anon_sym_c_int] = ACTIONS(2217), - [anon_sym_c_uint] = ACTIONS(2217), - [anon_sym_c_long] = ACTIONS(2217), - [anon_sym_c_ulong] = ACTIONS(2217), - [anon_sym_c_longlong] = ACTIONS(2217), - [anon_sym_c_ulonglong] = ACTIONS(2217), - [anon_sym_c_float] = ACTIONS(2217), - [anon_sym_c_double] = ACTIONS(2217), - [anon_sym_c_longdouble] = ACTIONS(2217), - [anon_sym_AMP] = ACTIONS(526), - [anon_sym_TILDE] = ACTIONS(526), - [anon_sym_try] = ACTIONS(2219), - [anon_sym_DOT] = ACTIONS(544), - [anon_sym_true] = ACTIONS(2221), - [anon_sym_false] = ACTIONS(2221), - [anon_sym_null] = ACTIONS(2223), - [anon_sym_undefined] = ACTIONS(2225), - [sym_sink] = ACTIONS(552), - [sym_integer] = ACTIONS(552), - [sym_float] = ACTIONS(554), - [anon_sym_DQUOTE] = ACTIONS(556), - [sym_multiline_string] = ACTIONS(554), - [sym_character] = ACTIONS(554), + [STATE(1684)] = { + [sym_struct_type] = STATE(3292), + [sym_array_type] = STATE(3292), + [sym_builtin_type] = STATE(3292), + [sym_expression] = STATE(3559), + [sym_binary_expression] = STATE(3292), + [sym_catch_expression] = STATE(3292), + [sym_unary_expression] = STATE(3292), + [sym_field_expression] = STATE(3292), + [sym_intrinsic_call_expression] = STATE(3292), + [sym_call_expression] = STATE(3292), + [sym_index_expression] = STATE(3292), + [sym_slice_expression] = STATE(3292), + [sym_postfix_expression] = STATE(3292), + [sym_struct_literal] = STATE(3292), + [sym_anonymous_record_literal] = STATE(3292), + [sym_tuple_literal] = STATE(3292), + [sym_enum_literal] = STATE(3292), + [sym_array_literal] = STATE(3292), + [sym_parenthesized_expression] = STATE(3292), + [sym_comptime_block] = STATE(3292), + [sym_function_literal] = STATE(3292), + [sym_qualified_identifier] = STATE(4518), + [sym_boolean] = STATE(3292), + [sym_null] = STATE(3292), + [sym_unreachable] = STATE(3292), + [sym_undefined] = STATE(3292), + [sym_string] = STATE(3292), + [aux_sym_import_declaration_repeat1] = STATE(1686), + [sym_identifier] = ACTIONS(2344), + [anon_sym_func] = ACTIONS(2221), + [anon_sym_BANG] = ACTIONS(532), + [anon_sym_struct] = ACTIONS(2223), + [anon_sym_LPAREN] = ACTIONS(536), + [anon_sym_LBRACE] = ACTIONS(538), + [anon_sym_DASH] = ACTIONS(532), + [anon_sym_DOLLAR] = ACTIONS(542), + [anon_sym_LBRACK] = ACTIONS(544), + [anon_sym_void] = ACTIONS(2227), + [anon_sym_noreturn] = ACTIONS(2227), + [anon_sym_type] = ACTIONS(2227), + [anon_sym_anyopaque] = ACTIONS(2227), + [anon_sym_bool] = ACTIONS(2227), + [anon_sym_int] = ACTIONS(2227), + [anon_sym_uint] = ACTIONS(2227), + [anon_sym_float] = ACTIONS(2227), + [anon_sym_range] = ACTIONS(2227), + [anon_sym_i8] = ACTIONS(2227), + [anon_sym_i16] = ACTIONS(2227), + [anon_sym_i32] = ACTIONS(2227), + [anon_sym_i64] = ACTIONS(2227), + [anon_sym_u8] = ACTIONS(2227), + [anon_sym_u16] = ACTIONS(2227), + [anon_sym_u32] = ACTIONS(2227), + [anon_sym_u64] = ACTIONS(2227), + [anon_sym_isize] = ACTIONS(2227), + [anon_sym_usize] = ACTIONS(2227), + [anon_sym_f32] = ACTIONS(2227), + [anon_sym_f64] = ACTIONS(2227), + [anon_sym_c_char] = ACTIONS(2227), + [anon_sym_c_schar] = ACTIONS(2227), + [anon_sym_c_uchar] = ACTIONS(2227), + [anon_sym_c_short] = ACTIONS(2227), + [anon_sym_c_ushort] = ACTIONS(2227), + [anon_sym_c_int] = ACTIONS(2227), + [anon_sym_c_uint] = ACTIONS(2227), + [anon_sym_c_long] = ACTIONS(2227), + [anon_sym_c_ulong] = ACTIONS(2227), + [anon_sym_c_longlong] = ACTIONS(2227), + [anon_sym_c_ulonglong] = ACTIONS(2227), + [anon_sym_c_float] = ACTIONS(2227), + [anon_sym_c_double] = ACTIONS(2227), + [anon_sym_c_longdouble] = ACTIONS(2227), + [anon_sym_AMP] = ACTIONS(532), + [anon_sym_TILDE] = ACTIONS(532), + [anon_sym_try] = ACTIONS(2229), + [anon_sym_DOT] = ACTIONS(550), + [anon_sym_true] = ACTIONS(2231), + [anon_sym_false] = ACTIONS(2231), + [anon_sym_null] = ACTIONS(2233), + [anon_sym_unreachable] = ACTIONS(2235), + [anon_sym_undefined] = ACTIONS(2237), + [sym_sink] = ACTIONS(560), + [sym_integer] = ACTIONS(560), + [sym_float] = ACTIONS(562), + [anon_sym_DQUOTE] = ACTIONS(564), + [sym_multiline_string] = ACTIONS(562), + [sym_character] = ACTIONS(562), [sym_comment] = ACTIONS(3), [sym__newline] = ACTIONS(3864), }, - [STATE(1668)] = { - [sym_struct_type] = STATE(598), - [sym_array_type] = STATE(598), - [sym_builtin_type] = STATE(598), - [sym_expression] = STATE(541), - [sym_binary_expression] = STATE(598), - [sym_catch_expression] = STATE(598), - [sym_unary_expression] = STATE(598), - [sym_field_expression] = STATE(598), - [sym_intrinsic_call_expression] = STATE(598), - [sym_call_expression] = STATE(598), - [sym_index_expression] = STATE(598), - [sym_slice_expression] = STATE(598), - [sym_postfix_expression] = STATE(598), - [sym_struct_literal] = STATE(598), - [sym_anonymous_record_literal] = STATE(598), - [sym_tuple_literal] = STATE(598), - [sym_enum_literal] = STATE(598), - [sym_array_literal] = STATE(598), - [sym_parenthesized_expression] = STATE(598), - [sym_comptime_block] = STATE(598), - [sym_function_literal] = STATE(598), - [sym_qualified_identifier] = STATE(4228), - [sym_boolean] = STATE(598), - [sym_null] = STATE(598), - [sym_undefined] = STATE(598), - [sym_string] = STATE(598), - [aux_sym_import_declaration_repeat1] = STATE(1670), - [sym_identifier] = ACTIONS(2781), - [anon_sym_func] = ACTIONS(19), - [anon_sym_BANG] = ACTIONS(135), - [anon_sym_struct] = ACTIONS(23), - [anon_sym_LPAREN] = ACTIONS(269), - [anon_sym_LBRACE] = ACTIONS(2785), - [anon_sym_DASH] = ACTIONS(135), - [anon_sym_DOLLAR] = ACTIONS(119), - [anon_sym_LBRACK] = ACTIONS(273), - [anon_sym_void] = ACTIONS(41), - [anon_sym_type] = ACTIONS(41), - [anon_sym_anyopaque] = ACTIONS(41), - [anon_sym_bool] = ACTIONS(41), - [anon_sym_int] = ACTIONS(41), - [anon_sym_uint] = ACTIONS(41), - [anon_sym_float] = ACTIONS(41), - [anon_sym_range] = ACTIONS(41), - [anon_sym_i8] = ACTIONS(41), - [anon_sym_i16] = ACTIONS(41), - [anon_sym_i32] = ACTIONS(41), - [anon_sym_i64] = ACTIONS(41), - [anon_sym_u8] = ACTIONS(41), - [anon_sym_u16] = ACTIONS(41), - [anon_sym_u32] = ACTIONS(41), - [anon_sym_u64] = ACTIONS(41), - [anon_sym_isize] = ACTIONS(41), - [anon_sym_usize] = ACTIONS(41), - [anon_sym_f32] = ACTIONS(41), - [anon_sym_f64] = ACTIONS(41), - [anon_sym_c_char] = ACTIONS(41), - [anon_sym_c_schar] = ACTIONS(41), - [anon_sym_c_uchar] = ACTIONS(41), - [anon_sym_c_short] = ACTIONS(41), - [anon_sym_c_ushort] = ACTIONS(41), - [anon_sym_c_int] = ACTIONS(41), - [anon_sym_c_uint] = ACTIONS(41), - [anon_sym_c_long] = ACTIONS(41), - [anon_sym_c_ulong] = ACTIONS(41), - [anon_sym_c_longlong] = ACTIONS(41), - [anon_sym_c_ulonglong] = ACTIONS(41), - [anon_sym_c_float] = ACTIONS(41), - [anon_sym_c_double] = ACTIONS(41), - [anon_sym_c_longdouble] = ACTIONS(41), - [anon_sym_AMP] = ACTIONS(135), - [anon_sym_TILDE] = ACTIONS(135), - [anon_sym_try] = ACTIONS(115), - [anon_sym_DOT] = ACTIONS(301), - [anon_sym_true] = ACTIONS(95), - [anon_sym_false] = ACTIONS(95), - [anon_sym_null] = ACTIONS(97), - [anon_sym_undefined] = ACTIONS(99), - [sym_sink] = ACTIONS(103), - [sym_integer] = ACTIONS(103), - [sym_float] = ACTIONS(105), - [anon_sym_DQUOTE] = ACTIONS(107), - [sym_multiline_string] = ACTIONS(105), - [sym_character] = ACTIONS(105), - [sym_comment] = ACTIONS(3), - [sym__newline] = ACTIONS(3570), - }, - [STATE(1669)] = { - [sym_struct_type] = STATE(2383), - [sym_array_type] = STATE(2383), - [sym_builtin_type] = STATE(2383), - [sym_expression] = STATE(2232), - [sym_binary_expression] = STATE(2383), - [sym_catch_expression] = STATE(2383), - [sym_unary_expression] = STATE(2383), - [sym_field_expression] = STATE(2383), - [sym_intrinsic_call_expression] = STATE(2383), - [sym_call_expression] = STATE(2383), - [sym_index_expression] = STATE(2383), - [sym_slice_expression] = STATE(2383), - [sym_postfix_expression] = STATE(2383), - [sym_struct_literal] = STATE(2383), - [sym_anonymous_record_literal] = STATE(2383), - [sym_tuple_literal] = STATE(2383), - [sym_enum_literal] = STATE(2383), - [sym_array_literal] = STATE(2383), - [sym_parenthesized_expression] = STATE(2383), - [sym_comptime_block] = STATE(2383), - [sym_function_literal] = STATE(2383), - [sym_qualified_identifier] = STATE(4295), - [sym_boolean] = STATE(2383), - [sym_null] = STATE(2383), - [sym_undefined] = STATE(2383), - [sym_string] = STATE(2383), - [aux_sym_import_declaration_repeat1] = STATE(1158), - [sym_identifier] = ACTIONS(3206), - [anon_sym_func] = ACTIONS(3208), - [anon_sym_BANG] = ACTIONS(3210), - [anon_sym_struct] = ACTIONS(3212), - [anon_sym_LPAREN] = ACTIONS(3214), - [anon_sym_LBRACE] = ACTIONS(3268), - [anon_sym_DASH] = ACTIONS(3210), - [anon_sym_DOLLAR] = ACTIONS(3218), - [anon_sym_LBRACK] = ACTIONS(3220), - [anon_sym_void] = ACTIONS(3222), - [anon_sym_type] = ACTIONS(3222), - [anon_sym_anyopaque] = ACTIONS(3222), - [anon_sym_bool] = ACTIONS(3222), - [anon_sym_int] = ACTIONS(3222), - [anon_sym_uint] = ACTIONS(3222), - [anon_sym_float] = ACTIONS(3222), - [anon_sym_range] = ACTIONS(3222), - [anon_sym_i8] = ACTIONS(3222), - [anon_sym_i16] = ACTIONS(3222), - [anon_sym_i32] = ACTIONS(3222), - [anon_sym_i64] = ACTIONS(3222), - [anon_sym_u8] = ACTIONS(3222), - [anon_sym_u16] = ACTIONS(3222), - [anon_sym_u32] = ACTIONS(3222), - [anon_sym_u64] = ACTIONS(3222), - [anon_sym_isize] = ACTIONS(3222), - [anon_sym_usize] = ACTIONS(3222), - [anon_sym_f32] = ACTIONS(3222), - [anon_sym_f64] = ACTIONS(3222), - [anon_sym_c_char] = ACTIONS(3222), - [anon_sym_c_schar] = ACTIONS(3222), - [anon_sym_c_uchar] = ACTIONS(3222), - [anon_sym_c_short] = ACTIONS(3222), - [anon_sym_c_ushort] = ACTIONS(3222), - [anon_sym_c_int] = ACTIONS(3222), - [anon_sym_c_uint] = ACTIONS(3222), - [anon_sym_c_long] = ACTIONS(3222), - [anon_sym_c_ulong] = ACTIONS(3222), - [anon_sym_c_longlong] = ACTIONS(3222), - [anon_sym_c_ulonglong] = ACTIONS(3222), - [anon_sym_c_float] = ACTIONS(3222), - [anon_sym_c_double] = ACTIONS(3222), - [anon_sym_c_longdouble] = ACTIONS(3222), - [anon_sym_AMP] = ACTIONS(3210), - [anon_sym_TILDE] = ACTIONS(3210), - [anon_sym_try] = ACTIONS(3224), - [anon_sym_DOT] = ACTIONS(3226), - [anon_sym_true] = ACTIONS(3228), - [anon_sym_false] = ACTIONS(3228), - [anon_sym_null] = ACTIONS(3230), - [anon_sym_undefined] = ACTIONS(3232), - [sym_sink] = ACTIONS(3234), - [sym_integer] = ACTIONS(3234), - [sym_float] = ACTIONS(3236), - [anon_sym_DQUOTE] = ACTIONS(3238), - [sym_multiline_string] = ACTIONS(3236), - [sym_character] = ACTIONS(3236), - [sym_comment] = ACTIONS(3), - [sym__newline] = ACTIONS(838), - }, - [STATE(1670)] = { - [sym_struct_type] = STATE(598), - [sym_array_type] = STATE(598), - [sym_builtin_type] = STATE(598), - [sym_expression] = STATE(549), - [sym_binary_expression] = STATE(598), - [sym_catch_expression] = STATE(598), - [sym_unary_expression] = STATE(598), - [sym_field_expression] = STATE(598), - [sym_intrinsic_call_expression] = STATE(598), - [sym_call_expression] = STATE(598), - [sym_index_expression] = STATE(598), - [sym_slice_expression] = STATE(598), - [sym_postfix_expression] = STATE(598), - [sym_struct_literal] = STATE(598), - [sym_anonymous_record_literal] = STATE(598), - [sym_tuple_literal] = STATE(598), - [sym_enum_literal] = STATE(598), - [sym_array_literal] = STATE(598), - [sym_parenthesized_expression] = STATE(598), - [sym_comptime_block] = STATE(598), - [sym_function_literal] = STATE(598), - [sym_qualified_identifier] = STATE(4228), - [sym_boolean] = STATE(598), - [sym_null] = STATE(598), - [sym_undefined] = STATE(598), - [sym_string] = STATE(598), - [aux_sym_import_declaration_repeat1] = STATE(1158), - [sym_identifier] = ACTIONS(2781), - [anon_sym_func] = ACTIONS(19), - [anon_sym_BANG] = ACTIONS(135), - [anon_sym_struct] = ACTIONS(23), - [anon_sym_LPAREN] = ACTIONS(269), - [anon_sym_LBRACE] = ACTIONS(2785), - [anon_sym_DASH] = ACTIONS(135), - [anon_sym_DOLLAR] = ACTIONS(119), - [anon_sym_LBRACK] = ACTIONS(273), - [anon_sym_void] = ACTIONS(41), - [anon_sym_type] = ACTIONS(41), - [anon_sym_anyopaque] = ACTIONS(41), - [anon_sym_bool] = ACTIONS(41), - [anon_sym_int] = ACTIONS(41), - [anon_sym_uint] = ACTIONS(41), - [anon_sym_float] = ACTIONS(41), - [anon_sym_range] = ACTIONS(41), - [anon_sym_i8] = ACTIONS(41), - [anon_sym_i16] = ACTIONS(41), - [anon_sym_i32] = ACTIONS(41), - [anon_sym_i64] = ACTIONS(41), - [anon_sym_u8] = ACTIONS(41), - [anon_sym_u16] = ACTIONS(41), - [anon_sym_u32] = ACTIONS(41), - [anon_sym_u64] = ACTIONS(41), - [anon_sym_isize] = ACTIONS(41), - [anon_sym_usize] = ACTIONS(41), - [anon_sym_f32] = ACTIONS(41), - [anon_sym_f64] = ACTIONS(41), - [anon_sym_c_char] = ACTIONS(41), - [anon_sym_c_schar] = ACTIONS(41), - [anon_sym_c_uchar] = ACTIONS(41), - [anon_sym_c_short] = ACTIONS(41), - [anon_sym_c_ushort] = ACTIONS(41), - [anon_sym_c_int] = ACTIONS(41), - [anon_sym_c_uint] = ACTIONS(41), - [anon_sym_c_long] = ACTIONS(41), - [anon_sym_c_ulong] = ACTIONS(41), - [anon_sym_c_longlong] = ACTIONS(41), - [anon_sym_c_ulonglong] = ACTIONS(41), - [anon_sym_c_float] = ACTIONS(41), - [anon_sym_c_double] = ACTIONS(41), - [anon_sym_c_longdouble] = ACTIONS(41), - [anon_sym_AMP] = ACTIONS(135), - [anon_sym_TILDE] = ACTIONS(135), - [anon_sym_try] = ACTIONS(115), - [anon_sym_DOT] = ACTIONS(301), - [anon_sym_true] = ACTIONS(95), - [anon_sym_false] = ACTIONS(95), - [anon_sym_null] = ACTIONS(97), - [anon_sym_undefined] = ACTIONS(99), - [sym_sink] = ACTIONS(103), - [sym_integer] = ACTIONS(103), - [sym_float] = ACTIONS(105), - [anon_sym_DQUOTE] = ACTIONS(107), - [sym_multiline_string] = ACTIONS(105), - [sym_character] = ACTIONS(105), - [sym_comment] = ACTIONS(3), - [sym__newline] = ACTIONS(838), - }, - [STATE(1671)] = { - [sym_struct_type] = STATE(2383), - [sym_array_type] = STATE(2383), - [sym_builtin_type] = STATE(2383), - [sym_expression] = STATE(2240), - [sym_binary_expression] = STATE(2383), - [sym_catch_expression] = STATE(2383), - [sym_unary_expression] = STATE(2383), - [sym_field_expression] = STATE(2383), - [sym_intrinsic_call_expression] = STATE(2383), - [sym_call_expression] = STATE(2383), - [sym_index_expression] = STATE(2383), - [sym_slice_expression] = STATE(2383), - [sym_postfix_expression] = STATE(2383), - [sym_struct_literal] = STATE(2383), - [sym_anonymous_record_literal] = STATE(2383), - [sym_tuple_literal] = STATE(2383), - [sym_enum_literal] = STATE(2383), - [sym_array_literal] = STATE(2383), - [sym_parenthesized_expression] = STATE(2383), - [sym_comptime_block] = STATE(2383), - [sym_function_literal] = STATE(2383), - [sym_qualified_identifier] = STATE(4295), - [sym_boolean] = STATE(2383), - [sym_null] = STATE(2383), - [sym_undefined] = STATE(2383), - [sym_string] = STATE(2383), - [aux_sym_import_declaration_repeat1] = STATE(1701), - [sym_identifier] = ACTIONS(3206), - [anon_sym_func] = ACTIONS(3208), - [anon_sym_BANG] = ACTIONS(3210), - [anon_sym_struct] = ACTIONS(3212), - [anon_sym_LPAREN] = ACTIONS(3214), - [anon_sym_LBRACE] = ACTIONS(3268), - [anon_sym_DASH] = ACTIONS(3210), - [anon_sym_DOLLAR] = ACTIONS(3218), - [anon_sym_LBRACK] = ACTIONS(3220), - [anon_sym_void] = ACTIONS(3222), - [anon_sym_type] = ACTIONS(3222), - [anon_sym_anyopaque] = ACTIONS(3222), - [anon_sym_bool] = ACTIONS(3222), - [anon_sym_int] = ACTIONS(3222), - [anon_sym_uint] = ACTIONS(3222), - [anon_sym_float] = ACTIONS(3222), - [anon_sym_range] = ACTIONS(3222), - [anon_sym_i8] = ACTIONS(3222), - [anon_sym_i16] = ACTIONS(3222), - [anon_sym_i32] = ACTIONS(3222), - [anon_sym_i64] = ACTIONS(3222), - [anon_sym_u8] = ACTIONS(3222), - [anon_sym_u16] = ACTIONS(3222), - [anon_sym_u32] = ACTIONS(3222), - [anon_sym_u64] = ACTIONS(3222), - [anon_sym_isize] = ACTIONS(3222), - [anon_sym_usize] = ACTIONS(3222), - [anon_sym_f32] = ACTIONS(3222), - [anon_sym_f64] = ACTIONS(3222), - [anon_sym_c_char] = ACTIONS(3222), - [anon_sym_c_schar] = ACTIONS(3222), - [anon_sym_c_uchar] = ACTIONS(3222), - [anon_sym_c_short] = ACTIONS(3222), - [anon_sym_c_ushort] = ACTIONS(3222), - [anon_sym_c_int] = ACTIONS(3222), - [anon_sym_c_uint] = ACTIONS(3222), - [anon_sym_c_long] = ACTIONS(3222), - [anon_sym_c_ulong] = ACTIONS(3222), - [anon_sym_c_longlong] = ACTIONS(3222), - [anon_sym_c_ulonglong] = ACTIONS(3222), - [anon_sym_c_float] = ACTIONS(3222), - [anon_sym_c_double] = ACTIONS(3222), - [anon_sym_c_longdouble] = ACTIONS(3222), - [anon_sym_AMP] = ACTIONS(3210), - [anon_sym_TILDE] = ACTIONS(3210), - [anon_sym_try] = ACTIONS(3224), - [anon_sym_DOT] = ACTIONS(3226), - [anon_sym_true] = ACTIONS(3228), - [anon_sym_false] = ACTIONS(3228), - [anon_sym_null] = ACTIONS(3230), - [anon_sym_undefined] = ACTIONS(3232), - [sym_sink] = ACTIONS(3234), - [sym_integer] = ACTIONS(3234), - [sym_float] = ACTIONS(3236), - [anon_sym_DQUOTE] = ACTIONS(3238), - [sym_multiline_string] = ACTIONS(3236), - [sym_character] = ACTIONS(3236), + [STATE(1685)] = { + [sym_struct_type] = STATE(869), + [sym_array_type] = STATE(869), + [sym_builtin_type] = STATE(869), + [sym_expression] = STATE(7), + [sym_binary_expression] = STATE(869), + [sym_catch_expression] = STATE(869), + [sym_unary_expression] = STATE(869), + [sym_field_expression] = STATE(869), + [sym_intrinsic_call_expression] = STATE(869), + [sym_call_expression] = STATE(869), + [sym_index_expression] = STATE(869), + [sym_slice_expression] = STATE(869), + [sym_postfix_expression] = STATE(869), + [sym_struct_literal] = STATE(869), + [sym_anonymous_record_literal] = STATE(869), + [sym_tuple_literal] = STATE(869), + [sym_enum_literal] = STATE(869), + [sym_array_literal] = STATE(869), + [sym_parenthesized_expression] = STATE(869), + [sym_comptime_block] = STATE(869), + [sym_function_literal] = STATE(869), + [sym_qualified_identifier] = STATE(4667), + [sym_boolean] = STATE(869), + [sym_null] = STATE(869), + [sym_unreachable] = STATE(869), + [sym_undefined] = STATE(869), + [sym_string] = STATE(869), + [aux_sym_import_declaration_repeat1] = STATE(1687), + [sym_identifier] = ACTIONS(3205), + [anon_sym_func] = ACTIONS(1419), + [anon_sym_BANG] = ACTIONS(2197), + [anon_sym_struct] = ACTIONS(1423), + [anon_sym_LPAREN] = ACTIONS(1435), + [anon_sym_LBRACE] = ACTIONS(2995), + [anon_sym_DASH] = ACTIONS(2197), + [anon_sym_DOLLAR] = ACTIONS(2201), + [anon_sym_LBRACK] = ACTIONS(2203), + [anon_sym_void] = ACTIONS(1445), + [anon_sym_noreturn] = ACTIONS(1445), + [anon_sym_type] = ACTIONS(1445), + [anon_sym_anyopaque] = ACTIONS(1445), + [anon_sym_bool] = ACTIONS(1445), + [anon_sym_int] = ACTIONS(1445), + [anon_sym_uint] = ACTIONS(1445), + [anon_sym_float] = ACTIONS(1445), + [anon_sym_range] = ACTIONS(1445), + [anon_sym_i8] = ACTIONS(1445), + [anon_sym_i16] = ACTIONS(1445), + [anon_sym_i32] = ACTIONS(1445), + [anon_sym_i64] = ACTIONS(1445), + [anon_sym_u8] = ACTIONS(1445), + [anon_sym_u16] = ACTIONS(1445), + [anon_sym_u32] = ACTIONS(1445), + [anon_sym_u64] = ACTIONS(1445), + [anon_sym_isize] = ACTIONS(1445), + [anon_sym_usize] = ACTIONS(1445), + [anon_sym_f32] = ACTIONS(1445), + [anon_sym_f64] = ACTIONS(1445), + [anon_sym_c_char] = ACTIONS(1445), + [anon_sym_c_schar] = ACTIONS(1445), + [anon_sym_c_uchar] = ACTIONS(1445), + [anon_sym_c_short] = ACTIONS(1445), + [anon_sym_c_ushort] = ACTIONS(1445), + [anon_sym_c_int] = ACTIONS(1445), + [anon_sym_c_uint] = ACTIONS(1445), + [anon_sym_c_long] = ACTIONS(1445), + [anon_sym_c_ulong] = ACTIONS(1445), + [anon_sym_c_longlong] = ACTIONS(1445), + [anon_sym_c_ulonglong] = ACTIONS(1445), + [anon_sym_c_float] = ACTIONS(1445), + [anon_sym_c_double] = ACTIONS(1445), + [anon_sym_c_longdouble] = ACTIONS(1445), + [anon_sym_AMP] = ACTIONS(2197), + [anon_sym_TILDE] = ACTIONS(2197), + [anon_sym_try] = ACTIONS(2207), + [anon_sym_DOT] = ACTIONS(2209), + [anon_sym_true] = ACTIONS(1451), + [anon_sym_false] = ACTIONS(1451), + [anon_sym_null] = ACTIONS(1453), + [anon_sym_unreachable] = ACTIONS(1455), + [anon_sym_undefined] = ACTIONS(1457), + [sym_sink] = ACTIONS(1459), + [sym_integer] = ACTIONS(1459), + [sym_float] = ACTIONS(1461), + [anon_sym_DQUOTE] = ACTIONS(1463), + [sym_multiline_string] = ACTIONS(1461), + [sym_character] = ACTIONS(1461), [sym_comment] = ACTIONS(3), [sym__newline] = ACTIONS(3866), }, - [STATE(1672)] = { - [sym_struct_type] = STATE(2383), - [sym_array_type] = STATE(2383), - [sym_builtin_type] = STATE(2383), - [sym_expression] = STATE(2248), - [sym_binary_expression] = STATE(2383), - [sym_catch_expression] = STATE(2383), - [sym_unary_expression] = STATE(2383), - [sym_field_expression] = STATE(2383), - [sym_intrinsic_call_expression] = STATE(2383), - [sym_call_expression] = STATE(2383), - [sym_index_expression] = STATE(2383), - [sym_slice_expression] = STATE(2383), - [sym_postfix_expression] = STATE(2383), - [sym_struct_literal] = STATE(2383), - [sym_anonymous_record_literal] = STATE(2383), - [sym_tuple_literal] = STATE(2383), - [sym_enum_literal] = STATE(2383), - [sym_array_literal] = STATE(2383), - [sym_parenthesized_expression] = STATE(2383), - [sym_comptime_block] = STATE(2383), - [sym_function_literal] = STATE(2383), - [sym_qualified_identifier] = STATE(4295), - [sym_boolean] = STATE(2383), - [sym_null] = STATE(2383), - [sym_undefined] = STATE(2383), - [sym_string] = STATE(2383), - [aux_sym_import_declaration_repeat1] = STATE(1715), - [sym_identifier] = ACTIONS(3206), - [anon_sym_func] = ACTIONS(3208), - [anon_sym_BANG] = ACTIONS(3210), - [anon_sym_struct] = ACTIONS(3212), - [anon_sym_LPAREN] = ACTIONS(3214), - [anon_sym_LBRACE] = ACTIONS(3268), - [anon_sym_DASH] = ACTIONS(3210), - [anon_sym_DOLLAR] = ACTIONS(3218), - [anon_sym_LBRACK] = ACTIONS(3220), - [anon_sym_void] = ACTIONS(3222), - [anon_sym_type] = ACTIONS(3222), - [anon_sym_anyopaque] = ACTIONS(3222), - [anon_sym_bool] = ACTIONS(3222), - [anon_sym_int] = ACTIONS(3222), - [anon_sym_uint] = ACTIONS(3222), - [anon_sym_float] = ACTIONS(3222), - [anon_sym_range] = ACTIONS(3222), - [anon_sym_i8] = ACTIONS(3222), - [anon_sym_i16] = ACTIONS(3222), - [anon_sym_i32] = ACTIONS(3222), - [anon_sym_i64] = ACTIONS(3222), - [anon_sym_u8] = ACTIONS(3222), - [anon_sym_u16] = ACTIONS(3222), - [anon_sym_u32] = ACTIONS(3222), - [anon_sym_u64] = ACTIONS(3222), - [anon_sym_isize] = ACTIONS(3222), - [anon_sym_usize] = ACTIONS(3222), - [anon_sym_f32] = ACTIONS(3222), - [anon_sym_f64] = ACTIONS(3222), - [anon_sym_c_char] = ACTIONS(3222), - [anon_sym_c_schar] = ACTIONS(3222), - [anon_sym_c_uchar] = ACTIONS(3222), - [anon_sym_c_short] = ACTIONS(3222), - [anon_sym_c_ushort] = ACTIONS(3222), - [anon_sym_c_int] = ACTIONS(3222), - [anon_sym_c_uint] = ACTIONS(3222), - [anon_sym_c_long] = ACTIONS(3222), - [anon_sym_c_ulong] = ACTIONS(3222), - [anon_sym_c_longlong] = ACTIONS(3222), - [anon_sym_c_ulonglong] = ACTIONS(3222), - [anon_sym_c_float] = ACTIONS(3222), - [anon_sym_c_double] = ACTIONS(3222), - [anon_sym_c_longdouble] = ACTIONS(3222), - [anon_sym_AMP] = ACTIONS(3210), - [anon_sym_TILDE] = ACTIONS(3210), - [anon_sym_try] = ACTIONS(3224), - [anon_sym_DOT] = ACTIONS(3226), - [anon_sym_true] = ACTIONS(3228), - [anon_sym_false] = ACTIONS(3228), - [anon_sym_null] = ACTIONS(3230), - [anon_sym_undefined] = ACTIONS(3232), - [sym_sink] = ACTIONS(3234), - [sym_integer] = ACTIONS(3234), - [sym_float] = ACTIONS(3236), - [anon_sym_DQUOTE] = ACTIONS(3238), - [sym_multiline_string] = ACTIONS(3236), - [sym_character] = ACTIONS(3236), + [STATE(1686)] = { + [sym_struct_type] = STATE(3292), + [sym_array_type] = STATE(3292), + [sym_builtin_type] = STATE(3292), + [sym_expression] = STATE(3575), + [sym_binary_expression] = STATE(3292), + [sym_catch_expression] = STATE(3292), + [sym_unary_expression] = STATE(3292), + [sym_field_expression] = STATE(3292), + [sym_intrinsic_call_expression] = STATE(3292), + [sym_call_expression] = STATE(3292), + [sym_index_expression] = STATE(3292), + [sym_slice_expression] = STATE(3292), + [sym_postfix_expression] = STATE(3292), + [sym_struct_literal] = STATE(3292), + [sym_anonymous_record_literal] = STATE(3292), + [sym_tuple_literal] = STATE(3292), + [sym_enum_literal] = STATE(3292), + [sym_array_literal] = STATE(3292), + [sym_parenthesized_expression] = STATE(3292), + [sym_comptime_block] = STATE(3292), + [sym_function_literal] = STATE(3292), + [sym_qualified_identifier] = STATE(4518), + [sym_boolean] = STATE(3292), + [sym_null] = STATE(3292), + [sym_unreachable] = STATE(3292), + [sym_undefined] = STATE(3292), + [sym_string] = STATE(3292), + [aux_sym_import_declaration_repeat1] = STATE(1537), + [sym_identifier] = ACTIONS(2344), + [anon_sym_func] = ACTIONS(2221), + [anon_sym_BANG] = ACTIONS(532), + [anon_sym_struct] = ACTIONS(2223), + [anon_sym_LPAREN] = ACTIONS(536), + [anon_sym_LBRACE] = ACTIONS(538), + [anon_sym_DASH] = ACTIONS(532), + [anon_sym_DOLLAR] = ACTIONS(542), + [anon_sym_LBRACK] = ACTIONS(544), + [anon_sym_void] = ACTIONS(2227), + [anon_sym_noreturn] = ACTIONS(2227), + [anon_sym_type] = ACTIONS(2227), + [anon_sym_anyopaque] = ACTIONS(2227), + [anon_sym_bool] = ACTIONS(2227), + [anon_sym_int] = ACTIONS(2227), + [anon_sym_uint] = ACTIONS(2227), + [anon_sym_float] = ACTIONS(2227), + [anon_sym_range] = ACTIONS(2227), + [anon_sym_i8] = ACTIONS(2227), + [anon_sym_i16] = ACTIONS(2227), + [anon_sym_i32] = ACTIONS(2227), + [anon_sym_i64] = ACTIONS(2227), + [anon_sym_u8] = ACTIONS(2227), + [anon_sym_u16] = ACTIONS(2227), + [anon_sym_u32] = ACTIONS(2227), + [anon_sym_u64] = ACTIONS(2227), + [anon_sym_isize] = ACTIONS(2227), + [anon_sym_usize] = ACTIONS(2227), + [anon_sym_f32] = ACTIONS(2227), + [anon_sym_f64] = ACTIONS(2227), + [anon_sym_c_char] = ACTIONS(2227), + [anon_sym_c_schar] = ACTIONS(2227), + [anon_sym_c_uchar] = ACTIONS(2227), + [anon_sym_c_short] = ACTIONS(2227), + [anon_sym_c_ushort] = ACTIONS(2227), + [anon_sym_c_int] = ACTIONS(2227), + [anon_sym_c_uint] = ACTIONS(2227), + [anon_sym_c_long] = ACTIONS(2227), + [anon_sym_c_ulong] = ACTIONS(2227), + [anon_sym_c_longlong] = ACTIONS(2227), + [anon_sym_c_ulonglong] = ACTIONS(2227), + [anon_sym_c_float] = ACTIONS(2227), + [anon_sym_c_double] = ACTIONS(2227), + [anon_sym_c_longdouble] = ACTIONS(2227), + [anon_sym_AMP] = ACTIONS(532), + [anon_sym_TILDE] = ACTIONS(532), + [anon_sym_try] = ACTIONS(2229), + [anon_sym_DOT] = ACTIONS(550), + [anon_sym_true] = ACTIONS(2231), + [anon_sym_false] = ACTIONS(2231), + [anon_sym_null] = ACTIONS(2233), + [anon_sym_unreachable] = ACTIONS(2235), + [anon_sym_undefined] = ACTIONS(2237), + [sym_sink] = ACTIONS(560), + [sym_integer] = ACTIONS(560), + [sym_float] = ACTIONS(562), + [anon_sym_DQUOTE] = ACTIONS(564), + [sym_multiline_string] = ACTIONS(562), + [sym_character] = ACTIONS(562), + [sym_comment] = ACTIONS(3), + [sym__newline] = ACTIONS(848), + }, + [STATE(1687)] = { + [sym_struct_type] = STATE(869), + [sym_array_type] = STATE(869), + [sym_builtin_type] = STATE(869), + [sym_expression] = STATE(8), + [sym_binary_expression] = STATE(869), + [sym_catch_expression] = STATE(869), + [sym_unary_expression] = STATE(869), + [sym_field_expression] = STATE(869), + [sym_intrinsic_call_expression] = STATE(869), + [sym_call_expression] = STATE(869), + [sym_index_expression] = STATE(869), + [sym_slice_expression] = STATE(869), + [sym_postfix_expression] = STATE(869), + [sym_struct_literal] = STATE(869), + [sym_anonymous_record_literal] = STATE(869), + [sym_tuple_literal] = STATE(869), + [sym_enum_literal] = STATE(869), + [sym_array_literal] = STATE(869), + [sym_parenthesized_expression] = STATE(869), + [sym_comptime_block] = STATE(869), + [sym_function_literal] = STATE(869), + [sym_qualified_identifier] = STATE(4667), + [sym_boolean] = STATE(869), + [sym_null] = STATE(869), + [sym_unreachable] = STATE(869), + [sym_undefined] = STATE(869), + [sym_string] = STATE(869), + [aux_sym_import_declaration_repeat1] = STATE(1537), + [sym_identifier] = ACTIONS(3205), + [anon_sym_func] = ACTIONS(1419), + [anon_sym_BANG] = ACTIONS(2197), + [anon_sym_struct] = ACTIONS(1423), + [anon_sym_LPAREN] = ACTIONS(1435), + [anon_sym_LBRACE] = ACTIONS(2995), + [anon_sym_DASH] = ACTIONS(2197), + [anon_sym_DOLLAR] = ACTIONS(2201), + [anon_sym_LBRACK] = ACTIONS(2203), + [anon_sym_void] = ACTIONS(1445), + [anon_sym_noreturn] = ACTIONS(1445), + [anon_sym_type] = ACTIONS(1445), + [anon_sym_anyopaque] = ACTIONS(1445), + [anon_sym_bool] = ACTIONS(1445), + [anon_sym_int] = ACTIONS(1445), + [anon_sym_uint] = ACTIONS(1445), + [anon_sym_float] = ACTIONS(1445), + [anon_sym_range] = ACTIONS(1445), + [anon_sym_i8] = ACTIONS(1445), + [anon_sym_i16] = ACTIONS(1445), + [anon_sym_i32] = ACTIONS(1445), + [anon_sym_i64] = ACTIONS(1445), + [anon_sym_u8] = ACTIONS(1445), + [anon_sym_u16] = ACTIONS(1445), + [anon_sym_u32] = ACTIONS(1445), + [anon_sym_u64] = ACTIONS(1445), + [anon_sym_isize] = ACTIONS(1445), + [anon_sym_usize] = ACTIONS(1445), + [anon_sym_f32] = ACTIONS(1445), + [anon_sym_f64] = ACTIONS(1445), + [anon_sym_c_char] = ACTIONS(1445), + [anon_sym_c_schar] = ACTIONS(1445), + [anon_sym_c_uchar] = ACTIONS(1445), + [anon_sym_c_short] = ACTIONS(1445), + [anon_sym_c_ushort] = ACTIONS(1445), + [anon_sym_c_int] = ACTIONS(1445), + [anon_sym_c_uint] = ACTIONS(1445), + [anon_sym_c_long] = ACTIONS(1445), + [anon_sym_c_ulong] = ACTIONS(1445), + [anon_sym_c_longlong] = ACTIONS(1445), + [anon_sym_c_ulonglong] = ACTIONS(1445), + [anon_sym_c_float] = ACTIONS(1445), + [anon_sym_c_double] = ACTIONS(1445), + [anon_sym_c_longdouble] = ACTIONS(1445), + [anon_sym_AMP] = ACTIONS(2197), + [anon_sym_TILDE] = ACTIONS(2197), + [anon_sym_try] = ACTIONS(2207), + [anon_sym_DOT] = ACTIONS(2209), + [anon_sym_true] = ACTIONS(1451), + [anon_sym_false] = ACTIONS(1451), + [anon_sym_null] = ACTIONS(1453), + [anon_sym_unreachable] = ACTIONS(1455), + [anon_sym_undefined] = ACTIONS(1457), + [sym_sink] = ACTIONS(1459), + [sym_integer] = ACTIONS(1459), + [sym_float] = ACTIONS(1461), + [anon_sym_DQUOTE] = ACTIONS(1463), + [sym_multiline_string] = ACTIONS(1461), + [sym_character] = ACTIONS(1461), + [sym_comment] = ACTIONS(3), + [sym__newline] = ACTIONS(848), + }, + [STATE(1688)] = { + [sym_struct_type] = STATE(562), + [sym_array_type] = STATE(562), + [sym_builtin_type] = STATE(562), + [sym_expression] = STATE(550), + [sym_binary_expression] = STATE(562), + [sym_catch_expression] = STATE(562), + [sym_unary_expression] = STATE(562), + [sym_field_expression] = STATE(562), + [sym_intrinsic_call_expression] = STATE(562), + [sym_call_expression] = STATE(562), + [sym_index_expression] = STATE(562), + [sym_slice_expression] = STATE(562), + [sym_postfix_expression] = STATE(562), + [sym_struct_literal] = STATE(562), + [sym_anonymous_record_literal] = STATE(562), + [sym_tuple_literal] = STATE(562), + [sym_enum_literal] = STATE(562), + [sym_array_literal] = STATE(562), + [sym_parenthesized_expression] = STATE(562), + [sym_comptime_block] = STATE(562), + [sym_function_literal] = STATE(562), + [sym_qualified_identifier] = STATE(4549), + [sym_boolean] = STATE(562), + [sym_null] = STATE(562), + [sym_unreachable] = STATE(562), + [sym_undefined] = STATE(562), + [sym_string] = STATE(562), + [aux_sym_import_declaration_repeat1] = STATE(1689), + [sym_identifier] = ACTIONS(2815), + [anon_sym_func] = ACTIONS(19), + [anon_sym_BANG] = ACTIONS(165), + [anon_sym_struct] = ACTIONS(23), + [anon_sym_LPAREN] = ACTIONS(273), + [anon_sym_LBRACE] = ACTIONS(2819), + [anon_sym_DASH] = ACTIONS(165), + [anon_sym_DOLLAR] = ACTIONS(151), + [anon_sym_LBRACK] = ACTIONS(842), + [anon_sym_void] = ACTIONS(41), + [anon_sym_noreturn] = ACTIONS(41), + [anon_sym_type] = ACTIONS(41), + [anon_sym_anyopaque] = ACTIONS(41), + [anon_sym_bool] = ACTIONS(41), + [anon_sym_int] = ACTIONS(41), + [anon_sym_uint] = ACTIONS(41), + [anon_sym_float] = ACTIONS(41), + [anon_sym_range] = ACTIONS(41), + [anon_sym_i8] = ACTIONS(41), + [anon_sym_i16] = ACTIONS(41), + [anon_sym_i32] = ACTIONS(41), + [anon_sym_i64] = ACTIONS(41), + [anon_sym_u8] = ACTIONS(41), + [anon_sym_u16] = ACTIONS(41), + [anon_sym_u32] = ACTIONS(41), + [anon_sym_u64] = ACTIONS(41), + [anon_sym_isize] = ACTIONS(41), + [anon_sym_usize] = ACTIONS(41), + [anon_sym_f32] = ACTIONS(41), + [anon_sym_f64] = ACTIONS(41), + [anon_sym_c_char] = ACTIONS(41), + [anon_sym_c_schar] = ACTIONS(41), + [anon_sym_c_uchar] = ACTIONS(41), + [anon_sym_c_short] = ACTIONS(41), + [anon_sym_c_ushort] = ACTIONS(41), + [anon_sym_c_int] = ACTIONS(41), + [anon_sym_c_uint] = ACTIONS(41), + [anon_sym_c_long] = ACTIONS(41), + [anon_sym_c_ulong] = ACTIONS(41), + [anon_sym_c_longlong] = ACTIONS(41), + [anon_sym_c_ulonglong] = ACTIONS(41), + [anon_sym_c_float] = ACTIONS(41), + [anon_sym_c_double] = ACTIONS(41), + [anon_sym_c_longdouble] = ACTIONS(41), + [anon_sym_AMP] = ACTIONS(165), + [anon_sym_TILDE] = ACTIONS(165), + [anon_sym_try] = ACTIONS(147), + [anon_sym_DOT] = ACTIONS(305), + [anon_sym_true] = ACTIONS(95), + [anon_sym_false] = ACTIONS(95), + [anon_sym_null] = ACTIONS(97), + [anon_sym_unreachable] = ACTIONS(99), + [anon_sym_undefined] = ACTIONS(101), + [sym_sink] = ACTIONS(105), + [sym_integer] = ACTIONS(105), + [sym_float] = ACTIONS(107), + [anon_sym_DQUOTE] = ACTIONS(109), + [sym_multiline_string] = ACTIONS(107), + [sym_character] = ACTIONS(107), [sym_comment] = ACTIONS(3), [sym__newline] = ACTIONS(3868), }, - [STATE(1673)] = { - [sym_struct_type] = STATE(598), - [sym_array_type] = STATE(598), - [sym_builtin_type] = STATE(598), - [sym_expression] = STATE(538), - [sym_binary_expression] = STATE(598), - [sym_catch_expression] = STATE(598), - [sym_unary_expression] = STATE(598), - [sym_field_expression] = STATE(598), - [sym_intrinsic_call_expression] = STATE(598), - [sym_call_expression] = STATE(598), - [sym_index_expression] = STATE(598), - [sym_slice_expression] = STATE(598), - [sym_postfix_expression] = STATE(598), - [sym_struct_literal] = STATE(598), - [sym_anonymous_record_literal] = STATE(598), - [sym_tuple_literal] = STATE(598), - [sym_enum_literal] = STATE(598), - [sym_array_literal] = STATE(598), - [sym_parenthesized_expression] = STATE(598), - [sym_comptime_block] = STATE(598), - [sym_function_literal] = STATE(598), - [sym_qualified_identifier] = STATE(4228), - [sym_boolean] = STATE(598), - [sym_null] = STATE(598), - [sym_undefined] = STATE(598), - [sym_string] = STATE(598), - [aux_sym_import_declaration_repeat1] = STATE(1723), - [sym_identifier] = ACTIONS(2781), + [STATE(1689)] = { + [sym_struct_type] = STATE(562), + [sym_array_type] = STATE(562), + [sym_builtin_type] = STATE(562), + [sym_expression] = STATE(532), + [sym_binary_expression] = STATE(562), + [sym_catch_expression] = STATE(562), + [sym_unary_expression] = STATE(562), + [sym_field_expression] = STATE(562), + [sym_intrinsic_call_expression] = STATE(562), + [sym_call_expression] = STATE(562), + [sym_index_expression] = STATE(562), + [sym_slice_expression] = STATE(562), + [sym_postfix_expression] = STATE(562), + [sym_struct_literal] = STATE(562), + [sym_anonymous_record_literal] = STATE(562), + [sym_tuple_literal] = STATE(562), + [sym_enum_literal] = STATE(562), + [sym_array_literal] = STATE(562), + [sym_parenthesized_expression] = STATE(562), + [sym_comptime_block] = STATE(562), + [sym_function_literal] = STATE(562), + [sym_qualified_identifier] = STATE(4549), + [sym_boolean] = STATE(562), + [sym_null] = STATE(562), + [sym_unreachable] = STATE(562), + [sym_undefined] = STATE(562), + [sym_string] = STATE(562), + [aux_sym_import_declaration_repeat1] = STATE(1537), + [sym_identifier] = ACTIONS(2815), [anon_sym_func] = ACTIONS(19), - [anon_sym_BANG] = ACTIONS(135), + [anon_sym_BANG] = ACTIONS(165), [anon_sym_struct] = ACTIONS(23), - [anon_sym_LPAREN] = ACTIONS(269), - [anon_sym_LBRACE] = ACTIONS(2785), - [anon_sym_DASH] = ACTIONS(135), - [anon_sym_DOLLAR] = ACTIONS(119), - [anon_sym_LBRACK] = ACTIONS(273), + [anon_sym_LPAREN] = ACTIONS(273), + [anon_sym_LBRACE] = ACTIONS(2819), + [anon_sym_DASH] = ACTIONS(165), + [anon_sym_DOLLAR] = ACTIONS(151), + [anon_sym_LBRACK] = ACTIONS(842), [anon_sym_void] = ACTIONS(41), + [anon_sym_noreturn] = ACTIONS(41), [anon_sym_type] = ACTIONS(41), [anon_sym_anyopaque] = ACTIONS(41), [anon_sym_bool] = ACTIONS(41), @@ -189342,61 +195480,155 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_c_float] = ACTIONS(41), [anon_sym_c_double] = ACTIONS(41), [anon_sym_c_longdouble] = ACTIONS(41), - [anon_sym_AMP] = ACTIONS(135), - [anon_sym_TILDE] = ACTIONS(135), - [anon_sym_try] = ACTIONS(115), - [anon_sym_DOT] = ACTIONS(301), + [anon_sym_AMP] = ACTIONS(165), + [anon_sym_TILDE] = ACTIONS(165), + [anon_sym_try] = ACTIONS(147), + [anon_sym_DOT] = ACTIONS(305), [anon_sym_true] = ACTIONS(95), [anon_sym_false] = ACTIONS(95), [anon_sym_null] = ACTIONS(97), - [anon_sym_undefined] = ACTIONS(99), - [sym_sink] = ACTIONS(103), - [sym_integer] = ACTIONS(103), - [sym_float] = ACTIONS(105), - [anon_sym_DQUOTE] = ACTIONS(107), - [sym_multiline_string] = ACTIONS(105), - [sym_character] = ACTIONS(105), + [anon_sym_unreachable] = ACTIONS(99), + [anon_sym_undefined] = ACTIONS(101), + [sym_sink] = ACTIONS(105), + [sym_integer] = ACTIONS(105), + [sym_float] = ACTIONS(107), + [anon_sym_DQUOTE] = ACTIONS(109), + [sym_multiline_string] = ACTIONS(107), + [sym_character] = ACTIONS(107), + [sym_comment] = ACTIONS(3), + [sym__newline] = ACTIONS(848), + }, + [STATE(1690)] = { + [sym_struct_type] = STATE(562), + [sym_array_type] = STATE(562), + [sym_builtin_type] = STATE(562), + [sym_expression] = STATE(3007), + [sym_binary_expression] = STATE(562), + [sym_catch_expression] = STATE(562), + [sym_unary_expression] = STATE(562), + [sym_field_expression] = STATE(562), + [sym_intrinsic_call_expression] = STATE(562), + [sym_call_expression] = STATE(562), + [sym_index_expression] = STATE(562), + [sym_slice_expression] = STATE(562), + [sym_postfix_expression] = STATE(562), + [sym_struct_literal] = STATE(562), + [sym_anonymous_record_literal] = STATE(562), + [sym_tuple_literal] = STATE(562), + [sym_enum_literal] = STATE(562), + [sym_array_literal] = STATE(562), + [sym_parenthesized_expression] = STATE(562), + [sym_comptime_block] = STATE(562), + [sym_function_literal] = STATE(562), + [sym_qualified_identifier] = STATE(4549), + [sym_boolean] = STATE(562), + [sym_null] = STATE(562), + [sym_unreachable] = STATE(562), + [sym_undefined] = STATE(562), + [sym_string] = STATE(562), + [aux_sym_import_declaration_repeat1] = STATE(1699), + [sym_identifier] = ACTIONS(2815), + [anon_sym_func] = ACTIONS(19), + [anon_sym_BANG] = ACTIONS(165), + [anon_sym_struct] = ACTIONS(23), + [anon_sym_LPAREN] = ACTIONS(273), + [anon_sym_LBRACE] = ACTIONS(2819), + [anon_sym_DASH] = ACTIONS(165), + [anon_sym_DOLLAR] = ACTIONS(151), + [anon_sym_LBRACK] = ACTIONS(842), + [anon_sym_void] = ACTIONS(41), + [anon_sym_noreturn] = ACTIONS(41), + [anon_sym_type] = ACTIONS(41), + [anon_sym_anyopaque] = ACTIONS(41), + [anon_sym_bool] = ACTIONS(41), + [anon_sym_int] = ACTIONS(41), + [anon_sym_uint] = ACTIONS(41), + [anon_sym_float] = ACTIONS(41), + [anon_sym_range] = ACTIONS(41), + [anon_sym_i8] = ACTIONS(41), + [anon_sym_i16] = ACTIONS(41), + [anon_sym_i32] = ACTIONS(41), + [anon_sym_i64] = ACTIONS(41), + [anon_sym_u8] = ACTIONS(41), + [anon_sym_u16] = ACTIONS(41), + [anon_sym_u32] = ACTIONS(41), + [anon_sym_u64] = ACTIONS(41), + [anon_sym_isize] = ACTIONS(41), + [anon_sym_usize] = ACTIONS(41), + [anon_sym_f32] = ACTIONS(41), + [anon_sym_f64] = ACTIONS(41), + [anon_sym_c_char] = ACTIONS(41), + [anon_sym_c_schar] = ACTIONS(41), + [anon_sym_c_uchar] = ACTIONS(41), + [anon_sym_c_short] = ACTIONS(41), + [anon_sym_c_ushort] = ACTIONS(41), + [anon_sym_c_int] = ACTIONS(41), + [anon_sym_c_uint] = ACTIONS(41), + [anon_sym_c_long] = ACTIONS(41), + [anon_sym_c_ulong] = ACTIONS(41), + [anon_sym_c_longlong] = ACTIONS(41), + [anon_sym_c_ulonglong] = ACTIONS(41), + [anon_sym_c_float] = ACTIONS(41), + [anon_sym_c_double] = ACTIONS(41), + [anon_sym_c_longdouble] = ACTIONS(41), + [anon_sym_AMP] = ACTIONS(165), + [anon_sym_TILDE] = ACTIONS(165), + [anon_sym_try] = ACTIONS(147), + [anon_sym_DOT] = ACTIONS(305), + [anon_sym_true] = ACTIONS(95), + [anon_sym_false] = ACTIONS(95), + [anon_sym_null] = ACTIONS(97), + [anon_sym_unreachable] = ACTIONS(99), + [anon_sym_undefined] = ACTIONS(101), + [sym_sink] = ACTIONS(105), + [sym_integer] = ACTIONS(105), + [sym_float] = ACTIONS(107), + [anon_sym_DQUOTE] = ACTIONS(109), + [sym_multiline_string] = ACTIONS(107), + [sym_character] = ACTIONS(107), [sym_comment] = ACTIONS(3), [sym__newline] = ACTIONS(3870), }, - [STATE(1674)] = { - [sym_struct_type] = STATE(598), - [sym_array_type] = STATE(598), - [sym_builtin_type] = STATE(598), - [sym_expression] = STATE(547), - [sym_binary_expression] = STATE(598), - [sym_catch_expression] = STATE(598), - [sym_unary_expression] = STATE(598), - [sym_field_expression] = STATE(598), - [sym_intrinsic_call_expression] = STATE(598), - [sym_call_expression] = STATE(598), - [sym_index_expression] = STATE(598), - [sym_slice_expression] = STATE(598), - [sym_postfix_expression] = STATE(598), - [sym_struct_literal] = STATE(598), - [sym_anonymous_record_literal] = STATE(598), - [sym_tuple_literal] = STATE(598), - [sym_enum_literal] = STATE(598), - [sym_array_literal] = STATE(598), - [sym_parenthesized_expression] = STATE(598), - [sym_comptime_block] = STATE(598), - [sym_function_literal] = STATE(598), - [sym_qualified_identifier] = STATE(4228), - [sym_boolean] = STATE(598), - [sym_null] = STATE(598), - [sym_undefined] = STATE(598), - [sym_string] = STATE(598), - [aux_sym_import_declaration_repeat1] = STATE(1725), - [sym_identifier] = ACTIONS(2781), + [STATE(1691)] = { + [sym_struct_type] = STATE(562), + [sym_array_type] = STATE(562), + [sym_builtin_type] = STATE(562), + [sym_expression] = STATE(2996), + [sym_binary_expression] = STATE(562), + [sym_catch_expression] = STATE(562), + [sym_unary_expression] = STATE(562), + [sym_field_expression] = STATE(562), + [sym_intrinsic_call_expression] = STATE(562), + [sym_call_expression] = STATE(562), + [sym_index_expression] = STATE(562), + [sym_slice_expression] = STATE(562), + [sym_postfix_expression] = STATE(562), + [sym_struct_literal] = STATE(562), + [sym_anonymous_record_literal] = STATE(562), + [sym_tuple_literal] = STATE(562), + [sym_enum_literal] = STATE(562), + [sym_array_literal] = STATE(562), + [sym_parenthesized_expression] = STATE(562), + [sym_comptime_block] = STATE(562), + [sym_function_literal] = STATE(562), + [sym_qualified_identifier] = STATE(4549), + [sym_boolean] = STATE(562), + [sym_null] = STATE(562), + [sym_unreachable] = STATE(562), + [sym_undefined] = STATE(562), + [sym_string] = STATE(562), + [aux_sym_import_declaration_repeat1] = STATE(1700), + [sym_identifier] = ACTIONS(2815), [anon_sym_func] = ACTIONS(19), - [anon_sym_BANG] = ACTIONS(135), + [anon_sym_BANG] = ACTIONS(165), [anon_sym_struct] = ACTIONS(23), - [anon_sym_LPAREN] = ACTIONS(269), - [anon_sym_LBRACE] = ACTIONS(2785), - [anon_sym_DASH] = ACTIONS(135), - [anon_sym_DOLLAR] = ACTIONS(119), - [anon_sym_LBRACK] = ACTIONS(273), + [anon_sym_LPAREN] = ACTIONS(273), + [anon_sym_LBRACE] = ACTIONS(2819), + [anon_sym_DASH] = ACTIONS(165), + [anon_sym_DOLLAR] = ACTIONS(151), + [anon_sym_LBRACK] = ACTIONS(842), [anon_sym_void] = ACTIONS(41), + [anon_sym_noreturn] = ACTIONS(41), [anon_sym_type] = ACTIONS(41), [anon_sym_anyopaque] = ACTIONS(41), [anon_sym_bool] = ACTIONS(41), @@ -189430,149 +195662,155 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_c_float] = ACTIONS(41), [anon_sym_c_double] = ACTIONS(41), [anon_sym_c_longdouble] = ACTIONS(41), - [anon_sym_AMP] = ACTIONS(135), - [anon_sym_TILDE] = ACTIONS(135), - [anon_sym_try] = ACTIONS(115), - [anon_sym_DOT] = ACTIONS(301), + [anon_sym_AMP] = ACTIONS(165), + [anon_sym_TILDE] = ACTIONS(165), + [anon_sym_try] = ACTIONS(147), + [anon_sym_DOT] = ACTIONS(305), [anon_sym_true] = ACTIONS(95), [anon_sym_false] = ACTIONS(95), [anon_sym_null] = ACTIONS(97), - [anon_sym_undefined] = ACTIONS(99), - [sym_sink] = ACTIONS(103), - [sym_integer] = ACTIONS(103), - [sym_float] = ACTIONS(105), - [anon_sym_DQUOTE] = ACTIONS(107), - [sym_multiline_string] = ACTIONS(105), - [sym_character] = ACTIONS(105), + [anon_sym_unreachable] = ACTIONS(99), + [anon_sym_undefined] = ACTIONS(101), + [sym_sink] = ACTIONS(105), + [sym_integer] = ACTIONS(105), + [sym_float] = ACTIONS(107), + [anon_sym_DQUOTE] = ACTIONS(109), + [sym_multiline_string] = ACTIONS(107), + [sym_character] = ACTIONS(107), [sym_comment] = ACTIONS(3), [sym__newline] = ACTIONS(3872), }, - [STATE(1675)] = { - [sym_struct_type] = STATE(2383), - [sym_array_type] = STATE(2383), - [sym_builtin_type] = STATE(2383), - [sym_expression] = STATE(2238), - [sym_binary_expression] = STATE(2383), - [sym_catch_expression] = STATE(2383), - [sym_unary_expression] = STATE(2383), - [sym_field_expression] = STATE(2383), - [sym_intrinsic_call_expression] = STATE(2383), - [sym_call_expression] = STATE(2383), - [sym_index_expression] = STATE(2383), - [sym_slice_expression] = STATE(2383), - [sym_postfix_expression] = STATE(2383), - [sym_struct_literal] = STATE(2383), - [sym_anonymous_record_literal] = STATE(2383), - [sym_tuple_literal] = STATE(2383), - [sym_enum_literal] = STATE(2383), - [sym_array_literal] = STATE(2383), - [sym_parenthesized_expression] = STATE(2383), - [sym_comptime_block] = STATE(2383), - [sym_function_literal] = STATE(2383), - [sym_qualified_identifier] = STATE(4295), - [sym_boolean] = STATE(2383), - [sym_null] = STATE(2383), - [sym_undefined] = STATE(2383), - [sym_string] = STATE(2383), - [aux_sym_import_declaration_repeat1] = STATE(1716), - [sym_identifier] = ACTIONS(3206), - [anon_sym_func] = ACTIONS(3208), - [anon_sym_BANG] = ACTIONS(3210), - [anon_sym_struct] = ACTIONS(3212), - [anon_sym_LPAREN] = ACTIONS(3214), - [anon_sym_LBRACE] = ACTIONS(3268), - [anon_sym_DASH] = ACTIONS(3210), - [anon_sym_DOLLAR] = ACTIONS(3218), - [anon_sym_LBRACK] = ACTIONS(3220), - [anon_sym_void] = ACTIONS(3222), - [anon_sym_type] = ACTIONS(3222), - [anon_sym_anyopaque] = ACTIONS(3222), - [anon_sym_bool] = ACTIONS(3222), - [anon_sym_int] = ACTIONS(3222), - [anon_sym_uint] = ACTIONS(3222), - [anon_sym_float] = ACTIONS(3222), - [anon_sym_range] = ACTIONS(3222), - [anon_sym_i8] = ACTIONS(3222), - [anon_sym_i16] = ACTIONS(3222), - [anon_sym_i32] = ACTIONS(3222), - [anon_sym_i64] = ACTIONS(3222), - [anon_sym_u8] = ACTIONS(3222), - [anon_sym_u16] = ACTIONS(3222), - [anon_sym_u32] = ACTIONS(3222), - [anon_sym_u64] = ACTIONS(3222), - [anon_sym_isize] = ACTIONS(3222), - [anon_sym_usize] = ACTIONS(3222), - [anon_sym_f32] = ACTIONS(3222), - [anon_sym_f64] = ACTIONS(3222), - [anon_sym_c_char] = ACTIONS(3222), - [anon_sym_c_schar] = ACTIONS(3222), - [anon_sym_c_uchar] = ACTIONS(3222), - [anon_sym_c_short] = ACTIONS(3222), - [anon_sym_c_ushort] = ACTIONS(3222), - [anon_sym_c_int] = ACTIONS(3222), - [anon_sym_c_uint] = ACTIONS(3222), - [anon_sym_c_long] = ACTIONS(3222), - [anon_sym_c_ulong] = ACTIONS(3222), - [anon_sym_c_longlong] = ACTIONS(3222), - [anon_sym_c_ulonglong] = ACTIONS(3222), - [anon_sym_c_float] = ACTIONS(3222), - [anon_sym_c_double] = ACTIONS(3222), - [anon_sym_c_longdouble] = ACTIONS(3222), - [anon_sym_AMP] = ACTIONS(3210), - [anon_sym_TILDE] = ACTIONS(3210), - [anon_sym_try] = ACTIONS(3224), - [anon_sym_DOT] = ACTIONS(3226), - [anon_sym_true] = ACTIONS(3228), - [anon_sym_false] = ACTIONS(3228), - [anon_sym_null] = ACTIONS(3230), - [anon_sym_undefined] = ACTIONS(3232), - [sym_sink] = ACTIONS(3234), - [sym_integer] = ACTIONS(3234), - [sym_float] = ACTIONS(3236), - [anon_sym_DQUOTE] = ACTIONS(3238), - [sym_multiline_string] = ACTIONS(3236), - [sym_character] = ACTIONS(3236), + [STATE(1692)] = { + [sym_struct_type] = STATE(562), + [sym_array_type] = STATE(562), + [sym_builtin_type] = STATE(562), + [sym_expression] = STATE(556), + [sym_binary_expression] = STATE(562), + [sym_catch_expression] = STATE(562), + [sym_unary_expression] = STATE(562), + [sym_field_expression] = STATE(562), + [sym_intrinsic_call_expression] = STATE(562), + [sym_call_expression] = STATE(562), + [sym_index_expression] = STATE(562), + [sym_slice_expression] = STATE(562), + [sym_postfix_expression] = STATE(562), + [sym_struct_literal] = STATE(562), + [sym_anonymous_record_literal] = STATE(562), + [sym_tuple_literal] = STATE(562), + [sym_enum_literal] = STATE(562), + [sym_array_literal] = STATE(562), + [sym_parenthesized_expression] = STATE(562), + [sym_comptime_block] = STATE(562), + [sym_function_literal] = STATE(562), + [sym_qualified_identifier] = STATE(4549), + [sym_boolean] = STATE(562), + [sym_null] = STATE(562), + [sym_unreachable] = STATE(562), + [sym_undefined] = STATE(562), + [sym_string] = STATE(562), + [aux_sym_import_declaration_repeat1] = STATE(1701), + [sym_identifier] = ACTIONS(2815), + [anon_sym_func] = ACTIONS(19), + [anon_sym_BANG] = ACTIONS(165), + [anon_sym_struct] = ACTIONS(23), + [anon_sym_LPAREN] = ACTIONS(273), + [anon_sym_LBRACE] = ACTIONS(2819), + [anon_sym_DASH] = ACTIONS(165), + [anon_sym_DOLLAR] = ACTIONS(151), + [anon_sym_LBRACK] = ACTIONS(842), + [anon_sym_void] = ACTIONS(41), + [anon_sym_noreturn] = ACTIONS(41), + [anon_sym_type] = ACTIONS(41), + [anon_sym_anyopaque] = ACTIONS(41), + [anon_sym_bool] = ACTIONS(41), + [anon_sym_int] = ACTIONS(41), + [anon_sym_uint] = ACTIONS(41), + [anon_sym_float] = ACTIONS(41), + [anon_sym_range] = ACTIONS(41), + [anon_sym_i8] = ACTIONS(41), + [anon_sym_i16] = ACTIONS(41), + [anon_sym_i32] = ACTIONS(41), + [anon_sym_i64] = ACTIONS(41), + [anon_sym_u8] = ACTIONS(41), + [anon_sym_u16] = ACTIONS(41), + [anon_sym_u32] = ACTIONS(41), + [anon_sym_u64] = ACTIONS(41), + [anon_sym_isize] = ACTIONS(41), + [anon_sym_usize] = ACTIONS(41), + [anon_sym_f32] = ACTIONS(41), + [anon_sym_f64] = ACTIONS(41), + [anon_sym_c_char] = ACTIONS(41), + [anon_sym_c_schar] = ACTIONS(41), + [anon_sym_c_uchar] = ACTIONS(41), + [anon_sym_c_short] = ACTIONS(41), + [anon_sym_c_ushort] = ACTIONS(41), + [anon_sym_c_int] = ACTIONS(41), + [anon_sym_c_uint] = ACTIONS(41), + [anon_sym_c_long] = ACTIONS(41), + [anon_sym_c_ulong] = ACTIONS(41), + [anon_sym_c_longlong] = ACTIONS(41), + [anon_sym_c_ulonglong] = ACTIONS(41), + [anon_sym_c_float] = ACTIONS(41), + [anon_sym_c_double] = ACTIONS(41), + [anon_sym_c_longdouble] = ACTIONS(41), + [anon_sym_AMP] = ACTIONS(165), + [anon_sym_TILDE] = ACTIONS(165), + [anon_sym_try] = ACTIONS(147), + [anon_sym_DOT] = ACTIONS(305), + [anon_sym_true] = ACTIONS(95), + [anon_sym_false] = ACTIONS(95), + [anon_sym_null] = ACTIONS(97), + [anon_sym_unreachable] = ACTIONS(99), + [anon_sym_undefined] = ACTIONS(101), + [sym_sink] = ACTIONS(105), + [sym_integer] = ACTIONS(105), + [sym_float] = ACTIONS(107), + [anon_sym_DQUOTE] = ACTIONS(109), + [sym_multiline_string] = ACTIONS(107), + [sym_character] = ACTIONS(107), [sym_comment] = ACTIONS(3), [sym__newline] = ACTIONS(3874), }, - [STATE(1676)] = { - [sym_struct_type] = STATE(598), - [sym_array_type] = STATE(598), - [sym_builtin_type] = STATE(598), - [sym_expression] = STATE(551), - [sym_binary_expression] = STATE(598), - [sym_catch_expression] = STATE(598), - [sym_unary_expression] = STATE(598), - [sym_field_expression] = STATE(598), - [sym_intrinsic_call_expression] = STATE(598), - [sym_call_expression] = STATE(598), - [sym_index_expression] = STATE(598), - [sym_slice_expression] = STATE(598), - [sym_postfix_expression] = STATE(598), - [sym_struct_literal] = STATE(598), - [sym_anonymous_record_literal] = STATE(598), - [sym_tuple_literal] = STATE(598), - [sym_enum_literal] = STATE(598), - [sym_array_literal] = STATE(598), - [sym_parenthesized_expression] = STATE(598), - [sym_comptime_block] = STATE(598), - [sym_function_literal] = STATE(598), - [sym_qualified_identifier] = STATE(4228), - [sym_boolean] = STATE(598), - [sym_null] = STATE(598), - [sym_undefined] = STATE(598), - [sym_string] = STATE(598), - [aux_sym_import_declaration_repeat1] = STATE(1726), - [sym_identifier] = ACTIONS(2781), + [STATE(1693)] = { + [sym_struct_type] = STATE(562), + [sym_array_type] = STATE(562), + [sym_builtin_type] = STATE(562), + [sym_expression] = STATE(2998), + [sym_binary_expression] = STATE(562), + [sym_catch_expression] = STATE(562), + [sym_unary_expression] = STATE(562), + [sym_field_expression] = STATE(562), + [sym_intrinsic_call_expression] = STATE(562), + [sym_call_expression] = STATE(562), + [sym_index_expression] = STATE(562), + [sym_slice_expression] = STATE(562), + [sym_postfix_expression] = STATE(562), + [sym_struct_literal] = STATE(562), + [sym_anonymous_record_literal] = STATE(562), + [sym_tuple_literal] = STATE(562), + [sym_enum_literal] = STATE(562), + [sym_array_literal] = STATE(562), + [sym_parenthesized_expression] = STATE(562), + [sym_comptime_block] = STATE(562), + [sym_function_literal] = STATE(562), + [sym_qualified_identifier] = STATE(4549), + [sym_boolean] = STATE(562), + [sym_null] = STATE(562), + [sym_unreachable] = STATE(562), + [sym_undefined] = STATE(562), + [sym_string] = STATE(562), + [aux_sym_import_declaration_repeat1] = STATE(1702), + [sym_identifier] = ACTIONS(2815), [anon_sym_func] = ACTIONS(19), - [anon_sym_BANG] = ACTIONS(135), + [anon_sym_BANG] = ACTIONS(165), [anon_sym_struct] = ACTIONS(23), - [anon_sym_LPAREN] = ACTIONS(269), - [anon_sym_LBRACE] = ACTIONS(2785), - [anon_sym_DASH] = ACTIONS(135), - [anon_sym_DOLLAR] = ACTIONS(119), - [anon_sym_LBRACK] = ACTIONS(273), + [anon_sym_LPAREN] = ACTIONS(273), + [anon_sym_LBRACE] = ACTIONS(2819), + [anon_sym_DASH] = ACTIONS(165), + [anon_sym_DOLLAR] = ACTIONS(151), + [anon_sym_LBRACK] = ACTIONS(842), [anon_sym_void] = ACTIONS(41), + [anon_sym_noreturn] = ACTIONS(41), [anon_sym_type] = ACTIONS(41), [anon_sym_anyopaque] = ACTIONS(41), [anon_sym_bool] = ACTIONS(41), @@ -189606,61 +195844,64 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_c_float] = ACTIONS(41), [anon_sym_c_double] = ACTIONS(41), [anon_sym_c_longdouble] = ACTIONS(41), - [anon_sym_AMP] = ACTIONS(135), - [anon_sym_TILDE] = ACTIONS(135), - [anon_sym_try] = ACTIONS(115), - [anon_sym_DOT] = ACTIONS(301), + [anon_sym_AMP] = ACTIONS(165), + [anon_sym_TILDE] = ACTIONS(165), + [anon_sym_try] = ACTIONS(147), + [anon_sym_DOT] = ACTIONS(305), [anon_sym_true] = ACTIONS(95), [anon_sym_false] = ACTIONS(95), [anon_sym_null] = ACTIONS(97), - [anon_sym_undefined] = ACTIONS(99), - [sym_sink] = ACTIONS(103), - [sym_integer] = ACTIONS(103), - [sym_float] = ACTIONS(105), - [anon_sym_DQUOTE] = ACTIONS(107), - [sym_multiline_string] = ACTIONS(105), - [sym_character] = ACTIONS(105), + [anon_sym_unreachable] = ACTIONS(99), + [anon_sym_undefined] = ACTIONS(101), + [sym_sink] = ACTIONS(105), + [sym_integer] = ACTIONS(105), + [sym_float] = ACTIONS(107), + [anon_sym_DQUOTE] = ACTIONS(109), + [sym_multiline_string] = ACTIONS(107), + [sym_character] = ACTIONS(107), [sym_comment] = ACTIONS(3), [sym__newline] = ACTIONS(3876), }, - [STATE(1677)] = { - [sym_struct_type] = STATE(598), - [sym_array_type] = STATE(598), - [sym_builtin_type] = STATE(598), - [sym_expression] = STATE(554), - [sym_binary_expression] = STATE(598), - [sym_catch_expression] = STATE(598), - [sym_unary_expression] = STATE(598), - [sym_field_expression] = STATE(598), - [sym_intrinsic_call_expression] = STATE(598), - [sym_call_expression] = STATE(598), - [sym_index_expression] = STATE(598), - [sym_slice_expression] = STATE(598), - [sym_postfix_expression] = STATE(598), - [sym_struct_literal] = STATE(598), - [sym_anonymous_record_literal] = STATE(598), - [sym_tuple_literal] = STATE(598), - [sym_enum_literal] = STATE(598), - [sym_array_literal] = STATE(598), - [sym_parenthesized_expression] = STATE(598), - [sym_comptime_block] = STATE(598), - [sym_function_literal] = STATE(598), - [sym_qualified_identifier] = STATE(4228), - [sym_boolean] = STATE(598), - [sym_null] = STATE(598), - [sym_undefined] = STATE(598), - [sym_string] = STATE(598), - [aux_sym_import_declaration_repeat1] = STATE(1728), - [sym_identifier] = ACTIONS(2781), + [STATE(1694)] = { + [sym_struct_type] = STATE(562), + [sym_array_type] = STATE(562), + [sym_builtin_type] = STATE(562), + [sym_expression] = STATE(3000), + [sym_binary_expression] = STATE(562), + [sym_catch_expression] = STATE(562), + [sym_unary_expression] = STATE(562), + [sym_field_expression] = STATE(562), + [sym_intrinsic_call_expression] = STATE(562), + [sym_call_expression] = STATE(562), + [sym_index_expression] = STATE(562), + [sym_slice_expression] = STATE(562), + [sym_postfix_expression] = STATE(562), + [sym_struct_literal] = STATE(562), + [sym_anonymous_record_literal] = STATE(562), + [sym_tuple_literal] = STATE(562), + [sym_enum_literal] = STATE(562), + [sym_array_literal] = STATE(562), + [sym_parenthesized_expression] = STATE(562), + [sym_comptime_block] = STATE(562), + [sym_function_literal] = STATE(562), + [sym_qualified_identifier] = STATE(4549), + [sym_boolean] = STATE(562), + [sym_null] = STATE(562), + [sym_unreachable] = STATE(562), + [sym_undefined] = STATE(562), + [sym_string] = STATE(562), + [aux_sym_import_declaration_repeat1] = STATE(1703), + [sym_identifier] = ACTIONS(2815), [anon_sym_func] = ACTIONS(19), - [anon_sym_BANG] = ACTIONS(135), + [anon_sym_BANG] = ACTIONS(165), [anon_sym_struct] = ACTIONS(23), - [anon_sym_LPAREN] = ACTIONS(269), - [anon_sym_LBRACE] = ACTIONS(2785), - [anon_sym_DASH] = ACTIONS(135), - [anon_sym_DOLLAR] = ACTIONS(119), - [anon_sym_LBRACK] = ACTIONS(273), + [anon_sym_LPAREN] = ACTIONS(273), + [anon_sym_LBRACE] = ACTIONS(2819), + [anon_sym_DASH] = ACTIONS(165), + [anon_sym_DOLLAR] = ACTIONS(151), + [anon_sym_LBRACK] = ACTIONS(842), [anon_sym_void] = ACTIONS(41), + [anon_sym_noreturn] = ACTIONS(41), [anon_sym_type] = ACTIONS(41), [anon_sym_anyopaque] = ACTIONS(41), [anon_sym_bool] = ACTIONS(41), @@ -189694,61 +195935,155 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_c_float] = ACTIONS(41), [anon_sym_c_double] = ACTIONS(41), [anon_sym_c_longdouble] = ACTIONS(41), - [anon_sym_AMP] = ACTIONS(135), - [anon_sym_TILDE] = ACTIONS(135), - [anon_sym_try] = ACTIONS(115), - [anon_sym_DOT] = ACTIONS(301), + [anon_sym_AMP] = ACTIONS(165), + [anon_sym_TILDE] = ACTIONS(165), + [anon_sym_try] = ACTIONS(147), + [anon_sym_DOT] = ACTIONS(305), [anon_sym_true] = ACTIONS(95), [anon_sym_false] = ACTIONS(95), [anon_sym_null] = ACTIONS(97), - [anon_sym_undefined] = ACTIONS(99), - [sym_sink] = ACTIONS(103), - [sym_integer] = ACTIONS(103), - [sym_float] = ACTIONS(105), - [anon_sym_DQUOTE] = ACTIONS(107), - [sym_multiline_string] = ACTIONS(105), - [sym_character] = ACTIONS(105), + [anon_sym_unreachable] = ACTIONS(99), + [anon_sym_undefined] = ACTIONS(101), + [sym_sink] = ACTIONS(105), + [sym_integer] = ACTIONS(105), + [sym_float] = ACTIONS(107), + [anon_sym_DQUOTE] = ACTIONS(109), + [sym_multiline_string] = ACTIONS(107), + [sym_character] = ACTIONS(107), + [sym_comment] = ACTIONS(3), + [sym__newline] = ACTIONS(3499), + }, + [STATE(1695)] = { + [sym_struct_type] = STATE(562), + [sym_array_type] = STATE(562), + [sym_builtin_type] = STATE(562), + [sym_expression] = STATE(3005), + [sym_binary_expression] = STATE(562), + [sym_catch_expression] = STATE(562), + [sym_unary_expression] = STATE(562), + [sym_field_expression] = STATE(562), + [sym_intrinsic_call_expression] = STATE(562), + [sym_call_expression] = STATE(562), + [sym_index_expression] = STATE(562), + [sym_slice_expression] = STATE(562), + [sym_postfix_expression] = STATE(562), + [sym_struct_literal] = STATE(562), + [sym_anonymous_record_literal] = STATE(562), + [sym_tuple_literal] = STATE(562), + [sym_enum_literal] = STATE(562), + [sym_array_literal] = STATE(562), + [sym_parenthesized_expression] = STATE(562), + [sym_comptime_block] = STATE(562), + [sym_function_literal] = STATE(562), + [sym_qualified_identifier] = STATE(4549), + [sym_boolean] = STATE(562), + [sym_null] = STATE(562), + [sym_unreachable] = STATE(562), + [sym_undefined] = STATE(562), + [sym_string] = STATE(562), + [aux_sym_import_declaration_repeat1] = STATE(1704), + [sym_identifier] = ACTIONS(2815), + [anon_sym_func] = ACTIONS(19), + [anon_sym_BANG] = ACTIONS(165), + [anon_sym_struct] = ACTIONS(23), + [anon_sym_LPAREN] = ACTIONS(273), + [anon_sym_LBRACE] = ACTIONS(2819), + [anon_sym_DASH] = ACTIONS(165), + [anon_sym_DOLLAR] = ACTIONS(151), + [anon_sym_LBRACK] = ACTIONS(842), + [anon_sym_void] = ACTIONS(41), + [anon_sym_noreturn] = ACTIONS(41), + [anon_sym_type] = ACTIONS(41), + [anon_sym_anyopaque] = ACTIONS(41), + [anon_sym_bool] = ACTIONS(41), + [anon_sym_int] = ACTIONS(41), + [anon_sym_uint] = ACTIONS(41), + [anon_sym_float] = ACTIONS(41), + [anon_sym_range] = ACTIONS(41), + [anon_sym_i8] = ACTIONS(41), + [anon_sym_i16] = ACTIONS(41), + [anon_sym_i32] = ACTIONS(41), + [anon_sym_i64] = ACTIONS(41), + [anon_sym_u8] = ACTIONS(41), + [anon_sym_u16] = ACTIONS(41), + [anon_sym_u32] = ACTIONS(41), + [anon_sym_u64] = ACTIONS(41), + [anon_sym_isize] = ACTIONS(41), + [anon_sym_usize] = ACTIONS(41), + [anon_sym_f32] = ACTIONS(41), + [anon_sym_f64] = ACTIONS(41), + [anon_sym_c_char] = ACTIONS(41), + [anon_sym_c_schar] = ACTIONS(41), + [anon_sym_c_uchar] = ACTIONS(41), + [anon_sym_c_short] = ACTIONS(41), + [anon_sym_c_ushort] = ACTIONS(41), + [anon_sym_c_int] = ACTIONS(41), + [anon_sym_c_uint] = ACTIONS(41), + [anon_sym_c_long] = ACTIONS(41), + [anon_sym_c_ulong] = ACTIONS(41), + [anon_sym_c_longlong] = ACTIONS(41), + [anon_sym_c_ulonglong] = ACTIONS(41), + [anon_sym_c_float] = ACTIONS(41), + [anon_sym_c_double] = ACTIONS(41), + [anon_sym_c_longdouble] = ACTIONS(41), + [anon_sym_AMP] = ACTIONS(165), + [anon_sym_TILDE] = ACTIONS(165), + [anon_sym_try] = ACTIONS(147), + [anon_sym_DOT] = ACTIONS(305), + [anon_sym_true] = ACTIONS(95), + [anon_sym_false] = ACTIONS(95), + [anon_sym_null] = ACTIONS(97), + [anon_sym_unreachable] = ACTIONS(99), + [anon_sym_undefined] = ACTIONS(101), + [sym_sink] = ACTIONS(105), + [sym_integer] = ACTIONS(105), + [sym_float] = ACTIONS(107), + [anon_sym_DQUOTE] = ACTIONS(109), + [sym_multiline_string] = ACTIONS(107), + [sym_character] = ACTIONS(107), [sym_comment] = ACTIONS(3), [sym__newline] = ACTIONS(3878), }, - [STATE(1678)] = { - [sym_struct_type] = STATE(598), - [sym_array_type] = STATE(598), - [sym_builtin_type] = STATE(598), - [sym_expression] = STATE(544), - [sym_binary_expression] = STATE(598), - [sym_catch_expression] = STATE(598), - [sym_unary_expression] = STATE(598), - [sym_field_expression] = STATE(598), - [sym_intrinsic_call_expression] = STATE(598), - [sym_call_expression] = STATE(598), - [sym_index_expression] = STATE(598), - [sym_slice_expression] = STATE(598), - [sym_postfix_expression] = STATE(598), - [sym_struct_literal] = STATE(598), - [sym_anonymous_record_literal] = STATE(598), - [sym_tuple_literal] = STATE(598), - [sym_enum_literal] = STATE(598), - [sym_array_literal] = STATE(598), - [sym_parenthesized_expression] = STATE(598), - [sym_comptime_block] = STATE(598), - [sym_function_literal] = STATE(598), - [sym_qualified_identifier] = STATE(4228), - [sym_boolean] = STATE(598), - [sym_null] = STATE(598), - [sym_undefined] = STATE(598), - [sym_string] = STATE(598), - [aux_sym_import_declaration_repeat1] = STATE(1729), - [sym_identifier] = ACTIONS(2781), + [STATE(1696)] = { + [sym_struct_type] = STATE(562), + [sym_array_type] = STATE(562), + [sym_builtin_type] = STATE(562), + [sym_expression] = STATE(3008), + [sym_binary_expression] = STATE(562), + [sym_catch_expression] = STATE(562), + [sym_unary_expression] = STATE(562), + [sym_field_expression] = STATE(562), + [sym_intrinsic_call_expression] = STATE(562), + [sym_call_expression] = STATE(562), + [sym_index_expression] = STATE(562), + [sym_slice_expression] = STATE(562), + [sym_postfix_expression] = STATE(562), + [sym_struct_literal] = STATE(562), + [sym_anonymous_record_literal] = STATE(562), + [sym_tuple_literal] = STATE(562), + [sym_enum_literal] = STATE(562), + [sym_array_literal] = STATE(562), + [sym_parenthesized_expression] = STATE(562), + [sym_comptime_block] = STATE(562), + [sym_function_literal] = STATE(562), + [sym_qualified_identifier] = STATE(4549), + [sym_boolean] = STATE(562), + [sym_null] = STATE(562), + [sym_unreachable] = STATE(562), + [sym_undefined] = STATE(562), + [sym_string] = STATE(562), + [aux_sym_import_declaration_repeat1] = STATE(1705), + [sym_identifier] = ACTIONS(2815), [anon_sym_func] = ACTIONS(19), - [anon_sym_BANG] = ACTIONS(135), + [anon_sym_BANG] = ACTIONS(165), [anon_sym_struct] = ACTIONS(23), - [anon_sym_LPAREN] = ACTIONS(269), - [anon_sym_LBRACE] = ACTIONS(2785), - [anon_sym_DASH] = ACTIONS(135), - [anon_sym_DOLLAR] = ACTIONS(119), - [anon_sym_LBRACK] = ACTIONS(273), + [anon_sym_LPAREN] = ACTIONS(273), + [anon_sym_LBRACE] = ACTIONS(2819), + [anon_sym_DASH] = ACTIONS(165), + [anon_sym_DOLLAR] = ACTIONS(151), + [anon_sym_LBRACK] = ACTIONS(842), [anon_sym_void] = ACTIONS(41), + [anon_sym_noreturn] = ACTIONS(41), [anon_sym_type] = ACTIONS(41), [anon_sym_anyopaque] = ACTIONS(41), [anon_sym_bool] = ACTIONS(41), @@ -189782,149 +196117,64 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_c_float] = ACTIONS(41), [anon_sym_c_double] = ACTIONS(41), [anon_sym_c_longdouble] = ACTIONS(41), - [anon_sym_AMP] = ACTIONS(135), - [anon_sym_TILDE] = ACTIONS(135), - [anon_sym_try] = ACTIONS(115), - [anon_sym_DOT] = ACTIONS(301), + [anon_sym_AMP] = ACTIONS(165), + [anon_sym_TILDE] = ACTIONS(165), + [anon_sym_try] = ACTIONS(147), + [anon_sym_DOT] = ACTIONS(305), [anon_sym_true] = ACTIONS(95), [anon_sym_false] = ACTIONS(95), [anon_sym_null] = ACTIONS(97), - [anon_sym_undefined] = ACTIONS(99), - [sym_sink] = ACTIONS(103), - [sym_integer] = ACTIONS(103), - [sym_float] = ACTIONS(105), - [anon_sym_DQUOTE] = ACTIONS(107), - [sym_multiline_string] = ACTIONS(105), - [sym_character] = ACTIONS(105), - [sym_comment] = ACTIONS(3), - [sym__newline] = ACTIONS(3610), - }, - [STATE(1679)] = { - [sym_struct_type] = STATE(2383), - [sym_array_type] = STATE(2383), - [sym_builtin_type] = STATE(2383), - [sym_expression] = STATE(2256), - [sym_binary_expression] = STATE(2383), - [sym_catch_expression] = STATE(2383), - [sym_unary_expression] = STATE(2383), - [sym_field_expression] = STATE(2383), - [sym_intrinsic_call_expression] = STATE(2383), - [sym_call_expression] = STATE(2383), - [sym_index_expression] = STATE(2383), - [sym_slice_expression] = STATE(2383), - [sym_postfix_expression] = STATE(2383), - [sym_struct_literal] = STATE(2383), - [sym_anonymous_record_literal] = STATE(2383), - [sym_tuple_literal] = STATE(2383), - [sym_enum_literal] = STATE(2383), - [sym_array_literal] = STATE(2383), - [sym_parenthesized_expression] = STATE(2383), - [sym_comptime_block] = STATE(2383), - [sym_function_literal] = STATE(2383), - [sym_qualified_identifier] = STATE(4295), - [sym_boolean] = STATE(2383), - [sym_null] = STATE(2383), - [sym_undefined] = STATE(2383), - [sym_string] = STATE(2383), - [aux_sym_import_declaration_repeat1] = STATE(1727), - [sym_identifier] = ACTIONS(3206), - [anon_sym_func] = ACTIONS(3208), - [anon_sym_BANG] = ACTIONS(3210), - [anon_sym_struct] = ACTIONS(3212), - [anon_sym_LPAREN] = ACTIONS(3214), - [anon_sym_LBRACE] = ACTIONS(3268), - [anon_sym_DASH] = ACTIONS(3210), - [anon_sym_DOLLAR] = ACTIONS(3218), - [anon_sym_LBRACK] = ACTIONS(3220), - [anon_sym_void] = ACTIONS(3222), - [anon_sym_type] = ACTIONS(3222), - [anon_sym_anyopaque] = ACTIONS(3222), - [anon_sym_bool] = ACTIONS(3222), - [anon_sym_int] = ACTIONS(3222), - [anon_sym_uint] = ACTIONS(3222), - [anon_sym_float] = ACTIONS(3222), - [anon_sym_range] = ACTIONS(3222), - [anon_sym_i8] = ACTIONS(3222), - [anon_sym_i16] = ACTIONS(3222), - [anon_sym_i32] = ACTIONS(3222), - [anon_sym_i64] = ACTIONS(3222), - [anon_sym_u8] = ACTIONS(3222), - [anon_sym_u16] = ACTIONS(3222), - [anon_sym_u32] = ACTIONS(3222), - [anon_sym_u64] = ACTIONS(3222), - [anon_sym_isize] = ACTIONS(3222), - [anon_sym_usize] = ACTIONS(3222), - [anon_sym_f32] = ACTIONS(3222), - [anon_sym_f64] = ACTIONS(3222), - [anon_sym_c_char] = ACTIONS(3222), - [anon_sym_c_schar] = ACTIONS(3222), - [anon_sym_c_uchar] = ACTIONS(3222), - [anon_sym_c_short] = ACTIONS(3222), - [anon_sym_c_ushort] = ACTIONS(3222), - [anon_sym_c_int] = ACTIONS(3222), - [anon_sym_c_uint] = ACTIONS(3222), - [anon_sym_c_long] = ACTIONS(3222), - [anon_sym_c_ulong] = ACTIONS(3222), - [anon_sym_c_longlong] = ACTIONS(3222), - [anon_sym_c_ulonglong] = ACTIONS(3222), - [anon_sym_c_float] = ACTIONS(3222), - [anon_sym_c_double] = ACTIONS(3222), - [anon_sym_c_longdouble] = ACTIONS(3222), - [anon_sym_AMP] = ACTIONS(3210), - [anon_sym_TILDE] = ACTIONS(3210), - [anon_sym_try] = ACTIONS(3224), - [anon_sym_DOT] = ACTIONS(3226), - [anon_sym_true] = ACTIONS(3228), - [anon_sym_false] = ACTIONS(3228), - [anon_sym_null] = ACTIONS(3230), - [anon_sym_undefined] = ACTIONS(3232), - [sym_sink] = ACTIONS(3234), - [sym_integer] = ACTIONS(3234), - [sym_float] = ACTIONS(3236), - [anon_sym_DQUOTE] = ACTIONS(3238), - [sym_multiline_string] = ACTIONS(3236), - [sym_character] = ACTIONS(3236), + [anon_sym_unreachable] = ACTIONS(99), + [anon_sym_undefined] = ACTIONS(101), + [sym_sink] = ACTIONS(105), + [sym_integer] = ACTIONS(105), + [sym_float] = ACTIONS(107), + [anon_sym_DQUOTE] = ACTIONS(109), + [sym_multiline_string] = ACTIONS(107), + [sym_character] = ACTIONS(107), [sym_comment] = ACTIONS(3), [sym__newline] = ACTIONS(3880), }, - [STATE(1680)] = { - [sym_struct_type] = STATE(598), - [sym_array_type] = STATE(598), - [sym_builtin_type] = STATE(598), - [sym_expression] = STATE(545), - [sym_binary_expression] = STATE(598), - [sym_catch_expression] = STATE(598), - [sym_unary_expression] = STATE(598), - [sym_field_expression] = STATE(598), - [sym_intrinsic_call_expression] = STATE(598), - [sym_call_expression] = STATE(598), - [sym_index_expression] = STATE(598), - [sym_slice_expression] = STATE(598), - [sym_postfix_expression] = STATE(598), - [sym_struct_literal] = STATE(598), - [sym_anonymous_record_literal] = STATE(598), - [sym_tuple_literal] = STATE(598), - [sym_enum_literal] = STATE(598), - [sym_array_literal] = STATE(598), - [sym_parenthesized_expression] = STATE(598), - [sym_comptime_block] = STATE(598), - [sym_function_literal] = STATE(598), - [sym_qualified_identifier] = STATE(4228), - [sym_boolean] = STATE(598), - [sym_null] = STATE(598), - [sym_undefined] = STATE(598), - [sym_string] = STATE(598), - [aux_sym_import_declaration_repeat1] = STATE(1730), - [sym_identifier] = ACTIONS(2781), + [STATE(1697)] = { + [sym_struct_type] = STATE(562), + [sym_array_type] = STATE(562), + [sym_builtin_type] = STATE(562), + [sym_expression] = STATE(3010), + [sym_binary_expression] = STATE(562), + [sym_catch_expression] = STATE(562), + [sym_unary_expression] = STATE(562), + [sym_field_expression] = STATE(562), + [sym_intrinsic_call_expression] = STATE(562), + [sym_call_expression] = STATE(562), + [sym_index_expression] = STATE(562), + [sym_slice_expression] = STATE(562), + [sym_postfix_expression] = STATE(562), + [sym_struct_literal] = STATE(562), + [sym_anonymous_record_literal] = STATE(562), + [sym_tuple_literal] = STATE(562), + [sym_enum_literal] = STATE(562), + [sym_array_literal] = STATE(562), + [sym_parenthesized_expression] = STATE(562), + [sym_comptime_block] = STATE(562), + [sym_function_literal] = STATE(562), + [sym_qualified_identifier] = STATE(4549), + [sym_boolean] = STATE(562), + [sym_null] = STATE(562), + [sym_unreachable] = STATE(562), + [sym_undefined] = STATE(562), + [sym_string] = STATE(562), + [aux_sym_import_declaration_repeat1] = STATE(1706), + [sym_identifier] = ACTIONS(2815), [anon_sym_func] = ACTIONS(19), - [anon_sym_BANG] = ACTIONS(135), + [anon_sym_BANG] = ACTIONS(165), [anon_sym_struct] = ACTIONS(23), - [anon_sym_LPAREN] = ACTIONS(269), - [anon_sym_LBRACE] = ACTIONS(2785), - [anon_sym_DASH] = ACTIONS(135), - [anon_sym_DOLLAR] = ACTIONS(119), - [anon_sym_LBRACK] = ACTIONS(273), + [anon_sym_LPAREN] = ACTIONS(273), + [anon_sym_LBRACE] = ACTIONS(2819), + [anon_sym_DASH] = ACTIONS(165), + [anon_sym_DOLLAR] = ACTIONS(151), + [anon_sym_LBRACK] = ACTIONS(842), [anon_sym_void] = ACTIONS(41), + [anon_sym_noreturn] = ACTIONS(41), [anon_sym_type] = ACTIONS(41), [anon_sym_anyopaque] = ACTIONS(41), [anon_sym_bool] = ACTIONS(41), @@ -189958,61 +196208,64 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_c_float] = ACTIONS(41), [anon_sym_c_double] = ACTIONS(41), [anon_sym_c_longdouble] = ACTIONS(41), - [anon_sym_AMP] = ACTIONS(135), - [anon_sym_TILDE] = ACTIONS(135), - [anon_sym_try] = ACTIONS(115), - [anon_sym_DOT] = ACTIONS(301), + [anon_sym_AMP] = ACTIONS(165), + [anon_sym_TILDE] = ACTIONS(165), + [anon_sym_try] = ACTIONS(147), + [anon_sym_DOT] = ACTIONS(305), [anon_sym_true] = ACTIONS(95), [anon_sym_false] = ACTIONS(95), [anon_sym_null] = ACTIONS(97), - [anon_sym_undefined] = ACTIONS(99), - [sym_sink] = ACTIONS(103), - [sym_integer] = ACTIONS(103), - [sym_float] = ACTIONS(105), - [anon_sym_DQUOTE] = ACTIONS(107), - [sym_multiline_string] = ACTIONS(105), - [sym_character] = ACTIONS(105), + [anon_sym_unreachable] = ACTIONS(99), + [anon_sym_undefined] = ACTIONS(101), + [sym_sink] = ACTIONS(105), + [sym_integer] = ACTIONS(105), + [sym_float] = ACTIONS(107), + [anon_sym_DQUOTE] = ACTIONS(109), + [sym_multiline_string] = ACTIONS(107), + [sym_character] = ACTIONS(107), [sym_comment] = ACTIONS(3), [sym__newline] = ACTIONS(3882), }, - [STATE(1681)] = { - [sym_struct_type] = STATE(598), - [sym_array_type] = STATE(598), - [sym_builtin_type] = STATE(598), - [sym_expression] = STATE(552), - [sym_binary_expression] = STATE(598), - [sym_catch_expression] = STATE(598), - [sym_unary_expression] = STATE(598), - [sym_field_expression] = STATE(598), - [sym_intrinsic_call_expression] = STATE(598), - [sym_call_expression] = STATE(598), - [sym_index_expression] = STATE(598), - [sym_slice_expression] = STATE(598), - [sym_postfix_expression] = STATE(598), - [sym_struct_literal] = STATE(598), - [sym_anonymous_record_literal] = STATE(598), - [sym_tuple_literal] = STATE(598), - [sym_enum_literal] = STATE(598), - [sym_array_literal] = STATE(598), - [sym_parenthesized_expression] = STATE(598), - [sym_comptime_block] = STATE(598), - [sym_function_literal] = STATE(598), - [sym_qualified_identifier] = STATE(4228), - [sym_boolean] = STATE(598), - [sym_null] = STATE(598), - [sym_undefined] = STATE(598), - [sym_string] = STATE(598), - [aux_sym_import_declaration_repeat1] = STATE(1732), - [sym_identifier] = ACTIONS(2781), + [STATE(1698)] = { + [sym_struct_type] = STATE(562), + [sym_array_type] = STATE(562), + [sym_builtin_type] = STATE(562), + [sym_expression] = STATE(3011), + [sym_binary_expression] = STATE(562), + [sym_catch_expression] = STATE(562), + [sym_unary_expression] = STATE(562), + [sym_field_expression] = STATE(562), + [sym_intrinsic_call_expression] = STATE(562), + [sym_call_expression] = STATE(562), + [sym_index_expression] = STATE(562), + [sym_slice_expression] = STATE(562), + [sym_postfix_expression] = STATE(562), + [sym_struct_literal] = STATE(562), + [sym_anonymous_record_literal] = STATE(562), + [sym_tuple_literal] = STATE(562), + [sym_enum_literal] = STATE(562), + [sym_array_literal] = STATE(562), + [sym_parenthesized_expression] = STATE(562), + [sym_comptime_block] = STATE(562), + [sym_function_literal] = STATE(562), + [sym_qualified_identifier] = STATE(4549), + [sym_boolean] = STATE(562), + [sym_null] = STATE(562), + [sym_unreachable] = STATE(562), + [sym_undefined] = STATE(562), + [sym_string] = STATE(562), + [aux_sym_import_declaration_repeat1] = STATE(1707), + [sym_identifier] = ACTIONS(2815), [anon_sym_func] = ACTIONS(19), - [anon_sym_BANG] = ACTIONS(135), + [anon_sym_BANG] = ACTIONS(165), [anon_sym_struct] = ACTIONS(23), - [anon_sym_LPAREN] = ACTIONS(269), - [anon_sym_LBRACE] = ACTIONS(2785), - [anon_sym_DASH] = ACTIONS(135), - [anon_sym_DOLLAR] = ACTIONS(119), - [anon_sym_LBRACK] = ACTIONS(273), + [anon_sym_LPAREN] = ACTIONS(273), + [anon_sym_LBRACE] = ACTIONS(2819), + [anon_sym_DASH] = ACTIONS(165), + [anon_sym_DOLLAR] = ACTIONS(151), + [anon_sym_LBRACK] = ACTIONS(842), [anon_sym_void] = ACTIONS(41), + [anon_sym_noreturn] = ACTIONS(41), [anon_sym_type] = ACTIONS(41), [anon_sym_anyopaque] = ACTIONS(41), [anon_sym_bool] = ACTIONS(41), @@ -190046,61 +196299,64 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_c_float] = ACTIONS(41), [anon_sym_c_double] = ACTIONS(41), [anon_sym_c_longdouble] = ACTIONS(41), - [anon_sym_AMP] = ACTIONS(135), - [anon_sym_TILDE] = ACTIONS(135), - [anon_sym_try] = ACTIONS(115), - [anon_sym_DOT] = ACTIONS(301), + [anon_sym_AMP] = ACTIONS(165), + [anon_sym_TILDE] = ACTIONS(165), + [anon_sym_try] = ACTIONS(147), + [anon_sym_DOT] = ACTIONS(305), [anon_sym_true] = ACTIONS(95), [anon_sym_false] = ACTIONS(95), [anon_sym_null] = ACTIONS(97), - [anon_sym_undefined] = ACTIONS(99), - [sym_sink] = ACTIONS(103), - [sym_integer] = ACTIONS(103), - [sym_float] = ACTIONS(105), - [anon_sym_DQUOTE] = ACTIONS(107), - [sym_multiline_string] = ACTIONS(105), - [sym_character] = ACTIONS(105), + [anon_sym_unreachable] = ACTIONS(99), + [anon_sym_undefined] = ACTIONS(101), + [sym_sink] = ACTIONS(105), + [sym_integer] = ACTIONS(105), + [sym_float] = ACTIONS(107), + [anon_sym_DQUOTE] = ACTIONS(109), + [sym_multiline_string] = ACTIONS(107), + [sym_character] = ACTIONS(107), [sym_comment] = ACTIONS(3), [sym__newline] = ACTIONS(3884), }, - [STATE(1682)] = { - [sym_struct_type] = STATE(598), - [sym_array_type] = STATE(598), - [sym_builtin_type] = STATE(598), - [sym_expression] = STATE(543), - [sym_binary_expression] = STATE(598), - [sym_catch_expression] = STATE(598), - [sym_unary_expression] = STATE(598), - [sym_field_expression] = STATE(598), - [sym_intrinsic_call_expression] = STATE(598), - [sym_call_expression] = STATE(598), - [sym_index_expression] = STATE(598), - [sym_slice_expression] = STATE(598), - [sym_postfix_expression] = STATE(598), - [sym_struct_literal] = STATE(598), - [sym_anonymous_record_literal] = STATE(598), - [sym_tuple_literal] = STATE(598), - [sym_enum_literal] = STATE(598), - [sym_array_literal] = STATE(598), - [sym_parenthesized_expression] = STATE(598), - [sym_comptime_block] = STATE(598), - [sym_function_literal] = STATE(598), - [sym_qualified_identifier] = STATE(4228), - [sym_boolean] = STATE(598), - [sym_null] = STATE(598), - [sym_undefined] = STATE(598), - [sym_string] = STATE(598), - [aux_sym_import_declaration_repeat1] = STATE(1734), - [sym_identifier] = ACTIONS(2781), + [STATE(1699)] = { + [sym_struct_type] = STATE(562), + [sym_array_type] = STATE(562), + [sym_builtin_type] = STATE(562), + [sym_expression] = STATE(3012), + [sym_binary_expression] = STATE(562), + [sym_catch_expression] = STATE(562), + [sym_unary_expression] = STATE(562), + [sym_field_expression] = STATE(562), + [sym_intrinsic_call_expression] = STATE(562), + [sym_call_expression] = STATE(562), + [sym_index_expression] = STATE(562), + [sym_slice_expression] = STATE(562), + [sym_postfix_expression] = STATE(562), + [sym_struct_literal] = STATE(562), + [sym_anonymous_record_literal] = STATE(562), + [sym_tuple_literal] = STATE(562), + [sym_enum_literal] = STATE(562), + [sym_array_literal] = STATE(562), + [sym_parenthesized_expression] = STATE(562), + [sym_comptime_block] = STATE(562), + [sym_function_literal] = STATE(562), + [sym_qualified_identifier] = STATE(4549), + [sym_boolean] = STATE(562), + [sym_null] = STATE(562), + [sym_unreachable] = STATE(562), + [sym_undefined] = STATE(562), + [sym_string] = STATE(562), + [aux_sym_import_declaration_repeat1] = STATE(1537), + [sym_identifier] = ACTIONS(2815), [anon_sym_func] = ACTIONS(19), - [anon_sym_BANG] = ACTIONS(135), + [anon_sym_BANG] = ACTIONS(165), [anon_sym_struct] = ACTIONS(23), - [anon_sym_LPAREN] = ACTIONS(269), - [anon_sym_LBRACE] = ACTIONS(2785), - [anon_sym_DASH] = ACTIONS(135), - [anon_sym_DOLLAR] = ACTIONS(119), - [anon_sym_LBRACK] = ACTIONS(273), + [anon_sym_LPAREN] = ACTIONS(273), + [anon_sym_LBRACE] = ACTIONS(2819), + [anon_sym_DASH] = ACTIONS(165), + [anon_sym_DOLLAR] = ACTIONS(151), + [anon_sym_LBRACK] = ACTIONS(842), [anon_sym_void] = ACTIONS(41), + [anon_sym_noreturn] = ACTIONS(41), [anon_sym_type] = ACTIONS(41), [anon_sym_anyopaque] = ACTIONS(41), [anon_sym_bool] = ACTIONS(41), @@ -190134,1029 +196390,2339 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_c_float] = ACTIONS(41), [anon_sym_c_double] = ACTIONS(41), [anon_sym_c_longdouble] = ACTIONS(41), - [anon_sym_AMP] = ACTIONS(135), - [anon_sym_TILDE] = ACTIONS(135), - [anon_sym_try] = ACTIONS(115), - [anon_sym_DOT] = ACTIONS(301), + [anon_sym_AMP] = ACTIONS(165), + [anon_sym_TILDE] = ACTIONS(165), + [anon_sym_try] = ACTIONS(147), + [anon_sym_DOT] = ACTIONS(305), [anon_sym_true] = ACTIONS(95), [anon_sym_false] = ACTIONS(95), [anon_sym_null] = ACTIONS(97), - [anon_sym_undefined] = ACTIONS(99), - [sym_sink] = ACTIONS(103), - [sym_integer] = ACTIONS(103), - [sym_float] = ACTIONS(105), - [anon_sym_DQUOTE] = ACTIONS(107), - [sym_multiline_string] = ACTIONS(105), - [sym_character] = ACTIONS(105), + [anon_sym_unreachable] = ACTIONS(99), + [anon_sym_undefined] = ACTIONS(101), + [sym_sink] = ACTIONS(105), + [sym_integer] = ACTIONS(105), + [sym_float] = ACTIONS(107), + [anon_sym_DQUOTE] = ACTIONS(109), + [sym_multiline_string] = ACTIONS(107), + [sym_character] = ACTIONS(107), + [sym_comment] = ACTIONS(3), + [sym__newline] = ACTIONS(848), + }, + [STATE(1700)] = { + [sym_struct_type] = STATE(562), + [sym_array_type] = STATE(562), + [sym_builtin_type] = STATE(562), + [sym_expression] = STATE(3013), + [sym_binary_expression] = STATE(562), + [sym_catch_expression] = STATE(562), + [sym_unary_expression] = STATE(562), + [sym_field_expression] = STATE(562), + [sym_intrinsic_call_expression] = STATE(562), + [sym_call_expression] = STATE(562), + [sym_index_expression] = STATE(562), + [sym_slice_expression] = STATE(562), + [sym_postfix_expression] = STATE(562), + [sym_struct_literal] = STATE(562), + [sym_anonymous_record_literal] = STATE(562), + [sym_tuple_literal] = STATE(562), + [sym_enum_literal] = STATE(562), + [sym_array_literal] = STATE(562), + [sym_parenthesized_expression] = STATE(562), + [sym_comptime_block] = STATE(562), + [sym_function_literal] = STATE(562), + [sym_qualified_identifier] = STATE(4549), + [sym_boolean] = STATE(562), + [sym_null] = STATE(562), + [sym_unreachable] = STATE(562), + [sym_undefined] = STATE(562), + [sym_string] = STATE(562), + [aux_sym_import_declaration_repeat1] = STATE(1537), + [sym_identifier] = ACTIONS(2815), + [anon_sym_func] = ACTIONS(19), + [anon_sym_BANG] = ACTIONS(165), + [anon_sym_struct] = ACTIONS(23), + [anon_sym_LPAREN] = ACTIONS(273), + [anon_sym_LBRACE] = ACTIONS(2819), + [anon_sym_DASH] = ACTIONS(165), + [anon_sym_DOLLAR] = ACTIONS(151), + [anon_sym_LBRACK] = ACTIONS(842), + [anon_sym_void] = ACTIONS(41), + [anon_sym_noreturn] = ACTIONS(41), + [anon_sym_type] = ACTIONS(41), + [anon_sym_anyopaque] = ACTIONS(41), + [anon_sym_bool] = ACTIONS(41), + [anon_sym_int] = ACTIONS(41), + [anon_sym_uint] = ACTIONS(41), + [anon_sym_float] = ACTIONS(41), + [anon_sym_range] = ACTIONS(41), + [anon_sym_i8] = ACTIONS(41), + [anon_sym_i16] = ACTIONS(41), + [anon_sym_i32] = ACTIONS(41), + [anon_sym_i64] = ACTIONS(41), + [anon_sym_u8] = ACTIONS(41), + [anon_sym_u16] = ACTIONS(41), + [anon_sym_u32] = ACTIONS(41), + [anon_sym_u64] = ACTIONS(41), + [anon_sym_isize] = ACTIONS(41), + [anon_sym_usize] = ACTIONS(41), + [anon_sym_f32] = ACTIONS(41), + [anon_sym_f64] = ACTIONS(41), + [anon_sym_c_char] = ACTIONS(41), + [anon_sym_c_schar] = ACTIONS(41), + [anon_sym_c_uchar] = ACTIONS(41), + [anon_sym_c_short] = ACTIONS(41), + [anon_sym_c_ushort] = ACTIONS(41), + [anon_sym_c_int] = ACTIONS(41), + [anon_sym_c_uint] = ACTIONS(41), + [anon_sym_c_long] = ACTIONS(41), + [anon_sym_c_ulong] = ACTIONS(41), + [anon_sym_c_longlong] = ACTIONS(41), + [anon_sym_c_ulonglong] = ACTIONS(41), + [anon_sym_c_float] = ACTIONS(41), + [anon_sym_c_double] = ACTIONS(41), + [anon_sym_c_longdouble] = ACTIONS(41), + [anon_sym_AMP] = ACTIONS(165), + [anon_sym_TILDE] = ACTIONS(165), + [anon_sym_try] = ACTIONS(147), + [anon_sym_DOT] = ACTIONS(305), + [anon_sym_true] = ACTIONS(95), + [anon_sym_false] = ACTIONS(95), + [anon_sym_null] = ACTIONS(97), + [anon_sym_unreachable] = ACTIONS(99), + [anon_sym_undefined] = ACTIONS(101), + [sym_sink] = ACTIONS(105), + [sym_integer] = ACTIONS(105), + [sym_float] = ACTIONS(107), + [anon_sym_DQUOTE] = ACTIONS(109), + [sym_multiline_string] = ACTIONS(107), + [sym_character] = ACTIONS(107), + [sym_comment] = ACTIONS(3), + [sym__newline] = ACTIONS(848), + }, + [STATE(1701)] = { + [sym_struct_type] = STATE(562), + [sym_array_type] = STATE(562), + [sym_builtin_type] = STATE(562), + [sym_expression] = STATE(542), + [sym_binary_expression] = STATE(562), + [sym_catch_expression] = STATE(562), + [sym_unary_expression] = STATE(562), + [sym_field_expression] = STATE(562), + [sym_intrinsic_call_expression] = STATE(562), + [sym_call_expression] = STATE(562), + [sym_index_expression] = STATE(562), + [sym_slice_expression] = STATE(562), + [sym_postfix_expression] = STATE(562), + [sym_struct_literal] = STATE(562), + [sym_anonymous_record_literal] = STATE(562), + [sym_tuple_literal] = STATE(562), + [sym_enum_literal] = STATE(562), + [sym_array_literal] = STATE(562), + [sym_parenthesized_expression] = STATE(562), + [sym_comptime_block] = STATE(562), + [sym_function_literal] = STATE(562), + [sym_qualified_identifier] = STATE(4549), + [sym_boolean] = STATE(562), + [sym_null] = STATE(562), + [sym_unreachable] = STATE(562), + [sym_undefined] = STATE(562), + [sym_string] = STATE(562), + [aux_sym_import_declaration_repeat1] = STATE(1537), + [sym_identifier] = ACTIONS(2815), + [anon_sym_func] = ACTIONS(19), + [anon_sym_BANG] = ACTIONS(165), + [anon_sym_struct] = ACTIONS(23), + [anon_sym_LPAREN] = ACTIONS(273), + [anon_sym_LBRACE] = ACTIONS(2819), + [anon_sym_DASH] = ACTIONS(165), + [anon_sym_DOLLAR] = ACTIONS(151), + [anon_sym_LBRACK] = ACTIONS(842), + [anon_sym_void] = ACTIONS(41), + [anon_sym_noreturn] = ACTIONS(41), + [anon_sym_type] = ACTIONS(41), + [anon_sym_anyopaque] = ACTIONS(41), + [anon_sym_bool] = ACTIONS(41), + [anon_sym_int] = ACTIONS(41), + [anon_sym_uint] = ACTIONS(41), + [anon_sym_float] = ACTIONS(41), + [anon_sym_range] = ACTIONS(41), + [anon_sym_i8] = ACTIONS(41), + [anon_sym_i16] = ACTIONS(41), + [anon_sym_i32] = ACTIONS(41), + [anon_sym_i64] = ACTIONS(41), + [anon_sym_u8] = ACTIONS(41), + [anon_sym_u16] = ACTIONS(41), + [anon_sym_u32] = ACTIONS(41), + [anon_sym_u64] = ACTIONS(41), + [anon_sym_isize] = ACTIONS(41), + [anon_sym_usize] = ACTIONS(41), + [anon_sym_f32] = ACTIONS(41), + [anon_sym_f64] = ACTIONS(41), + [anon_sym_c_char] = ACTIONS(41), + [anon_sym_c_schar] = ACTIONS(41), + [anon_sym_c_uchar] = ACTIONS(41), + [anon_sym_c_short] = ACTIONS(41), + [anon_sym_c_ushort] = ACTIONS(41), + [anon_sym_c_int] = ACTIONS(41), + [anon_sym_c_uint] = ACTIONS(41), + [anon_sym_c_long] = ACTIONS(41), + [anon_sym_c_ulong] = ACTIONS(41), + [anon_sym_c_longlong] = ACTIONS(41), + [anon_sym_c_ulonglong] = ACTIONS(41), + [anon_sym_c_float] = ACTIONS(41), + [anon_sym_c_double] = ACTIONS(41), + [anon_sym_c_longdouble] = ACTIONS(41), + [anon_sym_AMP] = ACTIONS(165), + [anon_sym_TILDE] = ACTIONS(165), + [anon_sym_try] = ACTIONS(147), + [anon_sym_DOT] = ACTIONS(305), + [anon_sym_true] = ACTIONS(95), + [anon_sym_false] = ACTIONS(95), + [anon_sym_null] = ACTIONS(97), + [anon_sym_unreachable] = ACTIONS(99), + [anon_sym_undefined] = ACTIONS(101), + [sym_sink] = ACTIONS(105), + [sym_integer] = ACTIONS(105), + [sym_float] = ACTIONS(107), + [anon_sym_DQUOTE] = ACTIONS(109), + [sym_multiline_string] = ACTIONS(107), + [sym_character] = ACTIONS(107), + [sym_comment] = ACTIONS(3), + [sym__newline] = ACTIONS(848), + }, + [STATE(1702)] = { + [sym_struct_type] = STATE(562), + [sym_array_type] = STATE(562), + [sym_builtin_type] = STATE(562), + [sym_expression] = STATE(3015), + [sym_binary_expression] = STATE(562), + [sym_catch_expression] = STATE(562), + [sym_unary_expression] = STATE(562), + [sym_field_expression] = STATE(562), + [sym_intrinsic_call_expression] = STATE(562), + [sym_call_expression] = STATE(562), + [sym_index_expression] = STATE(562), + [sym_slice_expression] = STATE(562), + [sym_postfix_expression] = STATE(562), + [sym_struct_literal] = STATE(562), + [sym_anonymous_record_literal] = STATE(562), + [sym_tuple_literal] = STATE(562), + [sym_enum_literal] = STATE(562), + [sym_array_literal] = STATE(562), + [sym_parenthesized_expression] = STATE(562), + [sym_comptime_block] = STATE(562), + [sym_function_literal] = STATE(562), + [sym_qualified_identifier] = STATE(4549), + [sym_boolean] = STATE(562), + [sym_null] = STATE(562), + [sym_unreachable] = STATE(562), + [sym_undefined] = STATE(562), + [sym_string] = STATE(562), + [aux_sym_import_declaration_repeat1] = STATE(1537), + [sym_identifier] = ACTIONS(2815), + [anon_sym_func] = ACTIONS(19), + [anon_sym_BANG] = ACTIONS(165), + [anon_sym_struct] = ACTIONS(23), + [anon_sym_LPAREN] = ACTIONS(273), + [anon_sym_LBRACE] = ACTIONS(2819), + [anon_sym_DASH] = ACTIONS(165), + [anon_sym_DOLLAR] = ACTIONS(151), + [anon_sym_LBRACK] = ACTIONS(842), + [anon_sym_void] = ACTIONS(41), + [anon_sym_noreturn] = ACTIONS(41), + [anon_sym_type] = ACTIONS(41), + [anon_sym_anyopaque] = ACTIONS(41), + [anon_sym_bool] = ACTIONS(41), + [anon_sym_int] = ACTIONS(41), + [anon_sym_uint] = ACTIONS(41), + [anon_sym_float] = ACTIONS(41), + [anon_sym_range] = ACTIONS(41), + [anon_sym_i8] = ACTIONS(41), + [anon_sym_i16] = ACTIONS(41), + [anon_sym_i32] = ACTIONS(41), + [anon_sym_i64] = ACTIONS(41), + [anon_sym_u8] = ACTIONS(41), + [anon_sym_u16] = ACTIONS(41), + [anon_sym_u32] = ACTIONS(41), + [anon_sym_u64] = ACTIONS(41), + [anon_sym_isize] = ACTIONS(41), + [anon_sym_usize] = ACTIONS(41), + [anon_sym_f32] = ACTIONS(41), + [anon_sym_f64] = ACTIONS(41), + [anon_sym_c_char] = ACTIONS(41), + [anon_sym_c_schar] = ACTIONS(41), + [anon_sym_c_uchar] = ACTIONS(41), + [anon_sym_c_short] = ACTIONS(41), + [anon_sym_c_ushort] = ACTIONS(41), + [anon_sym_c_int] = ACTIONS(41), + [anon_sym_c_uint] = ACTIONS(41), + [anon_sym_c_long] = ACTIONS(41), + [anon_sym_c_ulong] = ACTIONS(41), + [anon_sym_c_longlong] = ACTIONS(41), + [anon_sym_c_ulonglong] = ACTIONS(41), + [anon_sym_c_float] = ACTIONS(41), + [anon_sym_c_double] = ACTIONS(41), + [anon_sym_c_longdouble] = ACTIONS(41), + [anon_sym_AMP] = ACTIONS(165), + [anon_sym_TILDE] = ACTIONS(165), + [anon_sym_try] = ACTIONS(147), + [anon_sym_DOT] = ACTIONS(305), + [anon_sym_true] = ACTIONS(95), + [anon_sym_false] = ACTIONS(95), + [anon_sym_null] = ACTIONS(97), + [anon_sym_unreachable] = ACTIONS(99), + [anon_sym_undefined] = ACTIONS(101), + [sym_sink] = ACTIONS(105), + [sym_integer] = ACTIONS(105), + [sym_float] = ACTIONS(107), + [anon_sym_DQUOTE] = ACTIONS(109), + [sym_multiline_string] = ACTIONS(107), + [sym_character] = ACTIONS(107), + [sym_comment] = ACTIONS(3), + [sym__newline] = ACTIONS(848), + }, + [STATE(1703)] = { + [sym_struct_type] = STATE(562), + [sym_array_type] = STATE(562), + [sym_builtin_type] = STATE(562), + [sym_expression] = STATE(2997), + [sym_binary_expression] = STATE(562), + [sym_catch_expression] = STATE(562), + [sym_unary_expression] = STATE(562), + [sym_field_expression] = STATE(562), + [sym_intrinsic_call_expression] = STATE(562), + [sym_call_expression] = STATE(562), + [sym_index_expression] = STATE(562), + [sym_slice_expression] = STATE(562), + [sym_postfix_expression] = STATE(562), + [sym_struct_literal] = STATE(562), + [sym_anonymous_record_literal] = STATE(562), + [sym_tuple_literal] = STATE(562), + [sym_enum_literal] = STATE(562), + [sym_array_literal] = STATE(562), + [sym_parenthesized_expression] = STATE(562), + [sym_comptime_block] = STATE(562), + [sym_function_literal] = STATE(562), + [sym_qualified_identifier] = STATE(4549), + [sym_boolean] = STATE(562), + [sym_null] = STATE(562), + [sym_unreachable] = STATE(562), + [sym_undefined] = STATE(562), + [sym_string] = STATE(562), + [aux_sym_import_declaration_repeat1] = STATE(1537), + [sym_identifier] = ACTIONS(2815), + [anon_sym_func] = ACTIONS(19), + [anon_sym_BANG] = ACTIONS(165), + [anon_sym_struct] = ACTIONS(23), + [anon_sym_LPAREN] = ACTIONS(273), + [anon_sym_LBRACE] = ACTIONS(2819), + [anon_sym_DASH] = ACTIONS(165), + [anon_sym_DOLLAR] = ACTIONS(151), + [anon_sym_LBRACK] = ACTIONS(842), + [anon_sym_void] = ACTIONS(41), + [anon_sym_noreturn] = ACTIONS(41), + [anon_sym_type] = ACTIONS(41), + [anon_sym_anyopaque] = ACTIONS(41), + [anon_sym_bool] = ACTIONS(41), + [anon_sym_int] = ACTIONS(41), + [anon_sym_uint] = ACTIONS(41), + [anon_sym_float] = ACTIONS(41), + [anon_sym_range] = ACTIONS(41), + [anon_sym_i8] = ACTIONS(41), + [anon_sym_i16] = ACTIONS(41), + [anon_sym_i32] = ACTIONS(41), + [anon_sym_i64] = ACTIONS(41), + [anon_sym_u8] = ACTIONS(41), + [anon_sym_u16] = ACTIONS(41), + [anon_sym_u32] = ACTIONS(41), + [anon_sym_u64] = ACTIONS(41), + [anon_sym_isize] = ACTIONS(41), + [anon_sym_usize] = ACTIONS(41), + [anon_sym_f32] = ACTIONS(41), + [anon_sym_f64] = ACTIONS(41), + [anon_sym_c_char] = ACTIONS(41), + [anon_sym_c_schar] = ACTIONS(41), + [anon_sym_c_uchar] = ACTIONS(41), + [anon_sym_c_short] = ACTIONS(41), + [anon_sym_c_ushort] = ACTIONS(41), + [anon_sym_c_int] = ACTIONS(41), + [anon_sym_c_uint] = ACTIONS(41), + [anon_sym_c_long] = ACTIONS(41), + [anon_sym_c_ulong] = ACTIONS(41), + [anon_sym_c_longlong] = ACTIONS(41), + [anon_sym_c_ulonglong] = ACTIONS(41), + [anon_sym_c_float] = ACTIONS(41), + [anon_sym_c_double] = ACTIONS(41), + [anon_sym_c_longdouble] = ACTIONS(41), + [anon_sym_AMP] = ACTIONS(165), + [anon_sym_TILDE] = ACTIONS(165), + [anon_sym_try] = ACTIONS(147), + [anon_sym_DOT] = ACTIONS(305), + [anon_sym_true] = ACTIONS(95), + [anon_sym_false] = ACTIONS(95), + [anon_sym_null] = ACTIONS(97), + [anon_sym_unreachable] = ACTIONS(99), + [anon_sym_undefined] = ACTIONS(101), + [sym_sink] = ACTIONS(105), + [sym_integer] = ACTIONS(105), + [sym_float] = ACTIONS(107), + [anon_sym_DQUOTE] = ACTIONS(109), + [sym_multiline_string] = ACTIONS(107), + [sym_character] = ACTIONS(107), + [sym_comment] = ACTIONS(3), + [sym__newline] = ACTIONS(848), + }, + [STATE(1704)] = { + [sym_struct_type] = STATE(562), + [sym_array_type] = STATE(562), + [sym_builtin_type] = STATE(562), + [sym_expression] = STATE(3001), + [sym_binary_expression] = STATE(562), + [sym_catch_expression] = STATE(562), + [sym_unary_expression] = STATE(562), + [sym_field_expression] = STATE(562), + [sym_intrinsic_call_expression] = STATE(562), + [sym_call_expression] = STATE(562), + [sym_index_expression] = STATE(562), + [sym_slice_expression] = STATE(562), + [sym_postfix_expression] = STATE(562), + [sym_struct_literal] = STATE(562), + [sym_anonymous_record_literal] = STATE(562), + [sym_tuple_literal] = STATE(562), + [sym_enum_literal] = STATE(562), + [sym_array_literal] = STATE(562), + [sym_parenthesized_expression] = STATE(562), + [sym_comptime_block] = STATE(562), + [sym_function_literal] = STATE(562), + [sym_qualified_identifier] = STATE(4549), + [sym_boolean] = STATE(562), + [sym_null] = STATE(562), + [sym_unreachable] = STATE(562), + [sym_undefined] = STATE(562), + [sym_string] = STATE(562), + [aux_sym_import_declaration_repeat1] = STATE(1537), + [sym_identifier] = ACTIONS(2815), + [anon_sym_func] = ACTIONS(19), + [anon_sym_BANG] = ACTIONS(165), + [anon_sym_struct] = ACTIONS(23), + [anon_sym_LPAREN] = ACTIONS(273), + [anon_sym_LBRACE] = ACTIONS(2819), + [anon_sym_DASH] = ACTIONS(165), + [anon_sym_DOLLAR] = ACTIONS(151), + [anon_sym_LBRACK] = ACTIONS(842), + [anon_sym_void] = ACTIONS(41), + [anon_sym_noreturn] = ACTIONS(41), + [anon_sym_type] = ACTIONS(41), + [anon_sym_anyopaque] = ACTIONS(41), + [anon_sym_bool] = ACTIONS(41), + [anon_sym_int] = ACTIONS(41), + [anon_sym_uint] = ACTIONS(41), + [anon_sym_float] = ACTIONS(41), + [anon_sym_range] = ACTIONS(41), + [anon_sym_i8] = ACTIONS(41), + [anon_sym_i16] = ACTIONS(41), + [anon_sym_i32] = ACTIONS(41), + [anon_sym_i64] = ACTIONS(41), + [anon_sym_u8] = ACTIONS(41), + [anon_sym_u16] = ACTIONS(41), + [anon_sym_u32] = ACTIONS(41), + [anon_sym_u64] = ACTIONS(41), + [anon_sym_isize] = ACTIONS(41), + [anon_sym_usize] = ACTIONS(41), + [anon_sym_f32] = ACTIONS(41), + [anon_sym_f64] = ACTIONS(41), + [anon_sym_c_char] = ACTIONS(41), + [anon_sym_c_schar] = ACTIONS(41), + [anon_sym_c_uchar] = ACTIONS(41), + [anon_sym_c_short] = ACTIONS(41), + [anon_sym_c_ushort] = ACTIONS(41), + [anon_sym_c_int] = ACTIONS(41), + [anon_sym_c_uint] = ACTIONS(41), + [anon_sym_c_long] = ACTIONS(41), + [anon_sym_c_ulong] = ACTIONS(41), + [anon_sym_c_longlong] = ACTIONS(41), + [anon_sym_c_ulonglong] = ACTIONS(41), + [anon_sym_c_float] = ACTIONS(41), + [anon_sym_c_double] = ACTIONS(41), + [anon_sym_c_longdouble] = ACTIONS(41), + [anon_sym_AMP] = ACTIONS(165), + [anon_sym_TILDE] = ACTIONS(165), + [anon_sym_try] = ACTIONS(147), + [anon_sym_DOT] = ACTIONS(305), + [anon_sym_true] = ACTIONS(95), + [anon_sym_false] = ACTIONS(95), + [anon_sym_null] = ACTIONS(97), + [anon_sym_unreachable] = ACTIONS(99), + [anon_sym_undefined] = ACTIONS(101), + [sym_sink] = ACTIONS(105), + [sym_integer] = ACTIONS(105), + [sym_float] = ACTIONS(107), + [anon_sym_DQUOTE] = ACTIONS(109), + [sym_multiline_string] = ACTIONS(107), + [sym_character] = ACTIONS(107), + [sym_comment] = ACTIONS(3), + [sym__newline] = ACTIONS(848), + }, + [STATE(1705)] = { + [sym_struct_type] = STATE(562), + [sym_array_type] = STATE(562), + [sym_builtin_type] = STATE(562), + [sym_expression] = STATE(3003), + [sym_binary_expression] = STATE(562), + [sym_catch_expression] = STATE(562), + [sym_unary_expression] = STATE(562), + [sym_field_expression] = STATE(562), + [sym_intrinsic_call_expression] = STATE(562), + [sym_call_expression] = STATE(562), + [sym_index_expression] = STATE(562), + [sym_slice_expression] = STATE(562), + [sym_postfix_expression] = STATE(562), + [sym_struct_literal] = STATE(562), + [sym_anonymous_record_literal] = STATE(562), + [sym_tuple_literal] = STATE(562), + [sym_enum_literal] = STATE(562), + [sym_array_literal] = STATE(562), + [sym_parenthesized_expression] = STATE(562), + [sym_comptime_block] = STATE(562), + [sym_function_literal] = STATE(562), + [sym_qualified_identifier] = STATE(4549), + [sym_boolean] = STATE(562), + [sym_null] = STATE(562), + [sym_unreachable] = STATE(562), + [sym_undefined] = STATE(562), + [sym_string] = STATE(562), + [aux_sym_import_declaration_repeat1] = STATE(1537), + [sym_identifier] = ACTIONS(2815), + [anon_sym_func] = ACTIONS(19), + [anon_sym_BANG] = ACTIONS(165), + [anon_sym_struct] = ACTIONS(23), + [anon_sym_LPAREN] = ACTIONS(273), + [anon_sym_LBRACE] = ACTIONS(2819), + [anon_sym_DASH] = ACTIONS(165), + [anon_sym_DOLLAR] = ACTIONS(151), + [anon_sym_LBRACK] = ACTIONS(842), + [anon_sym_void] = ACTIONS(41), + [anon_sym_noreturn] = ACTIONS(41), + [anon_sym_type] = ACTIONS(41), + [anon_sym_anyopaque] = ACTIONS(41), + [anon_sym_bool] = ACTIONS(41), + [anon_sym_int] = ACTIONS(41), + [anon_sym_uint] = ACTIONS(41), + [anon_sym_float] = ACTIONS(41), + [anon_sym_range] = ACTIONS(41), + [anon_sym_i8] = ACTIONS(41), + [anon_sym_i16] = ACTIONS(41), + [anon_sym_i32] = ACTIONS(41), + [anon_sym_i64] = ACTIONS(41), + [anon_sym_u8] = ACTIONS(41), + [anon_sym_u16] = ACTIONS(41), + [anon_sym_u32] = ACTIONS(41), + [anon_sym_u64] = ACTIONS(41), + [anon_sym_isize] = ACTIONS(41), + [anon_sym_usize] = ACTIONS(41), + [anon_sym_f32] = ACTIONS(41), + [anon_sym_f64] = ACTIONS(41), + [anon_sym_c_char] = ACTIONS(41), + [anon_sym_c_schar] = ACTIONS(41), + [anon_sym_c_uchar] = ACTIONS(41), + [anon_sym_c_short] = ACTIONS(41), + [anon_sym_c_ushort] = ACTIONS(41), + [anon_sym_c_int] = ACTIONS(41), + [anon_sym_c_uint] = ACTIONS(41), + [anon_sym_c_long] = ACTIONS(41), + [anon_sym_c_ulong] = ACTIONS(41), + [anon_sym_c_longlong] = ACTIONS(41), + [anon_sym_c_ulonglong] = ACTIONS(41), + [anon_sym_c_float] = ACTIONS(41), + [anon_sym_c_double] = ACTIONS(41), + [anon_sym_c_longdouble] = ACTIONS(41), + [anon_sym_AMP] = ACTIONS(165), + [anon_sym_TILDE] = ACTIONS(165), + [anon_sym_try] = ACTIONS(147), + [anon_sym_DOT] = ACTIONS(305), + [anon_sym_true] = ACTIONS(95), + [anon_sym_false] = ACTIONS(95), + [anon_sym_null] = ACTIONS(97), + [anon_sym_unreachable] = ACTIONS(99), + [anon_sym_undefined] = ACTIONS(101), + [sym_sink] = ACTIONS(105), + [sym_integer] = ACTIONS(105), + [sym_float] = ACTIONS(107), + [anon_sym_DQUOTE] = ACTIONS(109), + [sym_multiline_string] = ACTIONS(107), + [sym_character] = ACTIONS(107), + [sym_comment] = ACTIONS(3), + [sym__newline] = ACTIONS(848), + }, + [STATE(1706)] = { + [sym_struct_type] = STATE(562), + [sym_array_type] = STATE(562), + [sym_builtin_type] = STATE(562), + [sym_expression] = STATE(2994), + [sym_binary_expression] = STATE(562), + [sym_catch_expression] = STATE(562), + [sym_unary_expression] = STATE(562), + [sym_field_expression] = STATE(562), + [sym_intrinsic_call_expression] = STATE(562), + [sym_call_expression] = STATE(562), + [sym_index_expression] = STATE(562), + [sym_slice_expression] = STATE(562), + [sym_postfix_expression] = STATE(562), + [sym_struct_literal] = STATE(562), + [sym_anonymous_record_literal] = STATE(562), + [sym_tuple_literal] = STATE(562), + [sym_enum_literal] = STATE(562), + [sym_array_literal] = STATE(562), + [sym_parenthesized_expression] = STATE(562), + [sym_comptime_block] = STATE(562), + [sym_function_literal] = STATE(562), + [sym_qualified_identifier] = STATE(4549), + [sym_boolean] = STATE(562), + [sym_null] = STATE(562), + [sym_unreachable] = STATE(562), + [sym_undefined] = STATE(562), + [sym_string] = STATE(562), + [aux_sym_import_declaration_repeat1] = STATE(1537), + [sym_identifier] = ACTIONS(2815), + [anon_sym_func] = ACTIONS(19), + [anon_sym_BANG] = ACTIONS(165), + [anon_sym_struct] = ACTIONS(23), + [anon_sym_LPAREN] = ACTIONS(273), + [anon_sym_LBRACE] = ACTIONS(2819), + [anon_sym_DASH] = ACTIONS(165), + [anon_sym_DOLLAR] = ACTIONS(151), + [anon_sym_LBRACK] = ACTIONS(842), + [anon_sym_void] = ACTIONS(41), + [anon_sym_noreturn] = ACTIONS(41), + [anon_sym_type] = ACTIONS(41), + [anon_sym_anyopaque] = ACTIONS(41), + [anon_sym_bool] = ACTIONS(41), + [anon_sym_int] = ACTIONS(41), + [anon_sym_uint] = ACTIONS(41), + [anon_sym_float] = ACTIONS(41), + [anon_sym_range] = ACTIONS(41), + [anon_sym_i8] = ACTIONS(41), + [anon_sym_i16] = ACTIONS(41), + [anon_sym_i32] = ACTIONS(41), + [anon_sym_i64] = ACTIONS(41), + [anon_sym_u8] = ACTIONS(41), + [anon_sym_u16] = ACTIONS(41), + [anon_sym_u32] = ACTIONS(41), + [anon_sym_u64] = ACTIONS(41), + [anon_sym_isize] = ACTIONS(41), + [anon_sym_usize] = ACTIONS(41), + [anon_sym_f32] = ACTIONS(41), + [anon_sym_f64] = ACTIONS(41), + [anon_sym_c_char] = ACTIONS(41), + [anon_sym_c_schar] = ACTIONS(41), + [anon_sym_c_uchar] = ACTIONS(41), + [anon_sym_c_short] = ACTIONS(41), + [anon_sym_c_ushort] = ACTIONS(41), + [anon_sym_c_int] = ACTIONS(41), + [anon_sym_c_uint] = ACTIONS(41), + [anon_sym_c_long] = ACTIONS(41), + [anon_sym_c_ulong] = ACTIONS(41), + [anon_sym_c_longlong] = ACTIONS(41), + [anon_sym_c_ulonglong] = ACTIONS(41), + [anon_sym_c_float] = ACTIONS(41), + [anon_sym_c_double] = ACTIONS(41), + [anon_sym_c_longdouble] = ACTIONS(41), + [anon_sym_AMP] = ACTIONS(165), + [anon_sym_TILDE] = ACTIONS(165), + [anon_sym_try] = ACTIONS(147), + [anon_sym_DOT] = ACTIONS(305), + [anon_sym_true] = ACTIONS(95), + [anon_sym_false] = ACTIONS(95), + [anon_sym_null] = ACTIONS(97), + [anon_sym_unreachable] = ACTIONS(99), + [anon_sym_undefined] = ACTIONS(101), + [sym_sink] = ACTIONS(105), + [sym_integer] = ACTIONS(105), + [sym_float] = ACTIONS(107), + [anon_sym_DQUOTE] = ACTIONS(109), + [sym_multiline_string] = ACTIONS(107), + [sym_character] = ACTIONS(107), + [sym_comment] = ACTIONS(3), + [sym__newline] = ACTIONS(848), + }, + [STATE(1707)] = { + [sym_struct_type] = STATE(562), + [sym_array_type] = STATE(562), + [sym_builtin_type] = STATE(562), + [sym_expression] = STATE(3006), + [sym_binary_expression] = STATE(562), + [sym_catch_expression] = STATE(562), + [sym_unary_expression] = STATE(562), + [sym_field_expression] = STATE(562), + [sym_intrinsic_call_expression] = STATE(562), + [sym_call_expression] = STATE(562), + [sym_index_expression] = STATE(562), + [sym_slice_expression] = STATE(562), + [sym_postfix_expression] = STATE(562), + [sym_struct_literal] = STATE(562), + [sym_anonymous_record_literal] = STATE(562), + [sym_tuple_literal] = STATE(562), + [sym_enum_literal] = STATE(562), + [sym_array_literal] = STATE(562), + [sym_parenthesized_expression] = STATE(562), + [sym_comptime_block] = STATE(562), + [sym_function_literal] = STATE(562), + [sym_qualified_identifier] = STATE(4549), + [sym_boolean] = STATE(562), + [sym_null] = STATE(562), + [sym_unreachable] = STATE(562), + [sym_undefined] = STATE(562), + [sym_string] = STATE(562), + [aux_sym_import_declaration_repeat1] = STATE(1537), + [sym_identifier] = ACTIONS(2815), + [anon_sym_func] = ACTIONS(19), + [anon_sym_BANG] = ACTIONS(165), + [anon_sym_struct] = ACTIONS(23), + [anon_sym_LPAREN] = ACTIONS(273), + [anon_sym_LBRACE] = ACTIONS(2819), + [anon_sym_DASH] = ACTIONS(165), + [anon_sym_DOLLAR] = ACTIONS(151), + [anon_sym_LBRACK] = ACTIONS(842), + [anon_sym_void] = ACTIONS(41), + [anon_sym_noreturn] = ACTIONS(41), + [anon_sym_type] = ACTIONS(41), + [anon_sym_anyopaque] = ACTIONS(41), + [anon_sym_bool] = ACTIONS(41), + [anon_sym_int] = ACTIONS(41), + [anon_sym_uint] = ACTIONS(41), + [anon_sym_float] = ACTIONS(41), + [anon_sym_range] = ACTIONS(41), + [anon_sym_i8] = ACTIONS(41), + [anon_sym_i16] = ACTIONS(41), + [anon_sym_i32] = ACTIONS(41), + [anon_sym_i64] = ACTIONS(41), + [anon_sym_u8] = ACTIONS(41), + [anon_sym_u16] = ACTIONS(41), + [anon_sym_u32] = ACTIONS(41), + [anon_sym_u64] = ACTIONS(41), + [anon_sym_isize] = ACTIONS(41), + [anon_sym_usize] = ACTIONS(41), + [anon_sym_f32] = ACTIONS(41), + [anon_sym_f64] = ACTIONS(41), + [anon_sym_c_char] = ACTIONS(41), + [anon_sym_c_schar] = ACTIONS(41), + [anon_sym_c_uchar] = ACTIONS(41), + [anon_sym_c_short] = ACTIONS(41), + [anon_sym_c_ushort] = ACTIONS(41), + [anon_sym_c_int] = ACTIONS(41), + [anon_sym_c_uint] = ACTIONS(41), + [anon_sym_c_long] = ACTIONS(41), + [anon_sym_c_ulong] = ACTIONS(41), + [anon_sym_c_longlong] = ACTIONS(41), + [anon_sym_c_ulonglong] = ACTIONS(41), + [anon_sym_c_float] = ACTIONS(41), + [anon_sym_c_double] = ACTIONS(41), + [anon_sym_c_longdouble] = ACTIONS(41), + [anon_sym_AMP] = ACTIONS(165), + [anon_sym_TILDE] = ACTIONS(165), + [anon_sym_try] = ACTIONS(147), + [anon_sym_DOT] = ACTIONS(305), + [anon_sym_true] = ACTIONS(95), + [anon_sym_false] = ACTIONS(95), + [anon_sym_null] = ACTIONS(97), + [anon_sym_unreachable] = ACTIONS(99), + [anon_sym_undefined] = ACTIONS(101), + [sym_sink] = ACTIONS(105), + [sym_integer] = ACTIONS(105), + [sym_float] = ACTIONS(107), + [anon_sym_DQUOTE] = ACTIONS(109), + [sym_multiline_string] = ACTIONS(107), + [sym_character] = ACTIONS(107), + [sym_comment] = ACTIONS(3), + [sym__newline] = ACTIONS(848), + }, + [STATE(1708)] = { + [sym_struct_type] = STATE(3292), + [sym_array_type] = STATE(3292), + [sym_builtin_type] = STATE(3292), + [sym_expression] = STATE(3572), + [sym_binary_expression] = STATE(3292), + [sym_catch_expression] = STATE(3292), + [sym_unary_expression] = STATE(3292), + [sym_field_expression] = STATE(3292), + [sym_intrinsic_call_expression] = STATE(3292), + [sym_call_expression] = STATE(3292), + [sym_index_expression] = STATE(3292), + [sym_slice_expression] = STATE(3292), + [sym_postfix_expression] = STATE(3292), + [sym_struct_literal] = STATE(3292), + [sym_anonymous_record_literal] = STATE(3292), + [sym_tuple_literal] = STATE(3292), + [sym_enum_literal] = STATE(3292), + [sym_array_literal] = STATE(3292), + [sym_parenthesized_expression] = STATE(3292), + [sym_comptime_block] = STATE(3292), + [sym_function_literal] = STATE(3292), + [sym_qualified_identifier] = STATE(4518), + [sym_boolean] = STATE(3292), + [sym_null] = STATE(3292), + [sym_unreachable] = STATE(3292), + [sym_undefined] = STATE(3292), + [sym_string] = STATE(3292), + [aux_sym_import_declaration_repeat1] = STATE(1710), + [sym_identifier] = ACTIONS(2344), + [anon_sym_func] = ACTIONS(2221), + [anon_sym_BANG] = ACTIONS(532), + [anon_sym_struct] = ACTIONS(2223), + [anon_sym_LPAREN] = ACTIONS(536), + [anon_sym_LBRACE] = ACTIONS(538), + [anon_sym_DASH] = ACTIONS(532), + [anon_sym_DOLLAR] = ACTIONS(542), + [anon_sym_LBRACK] = ACTIONS(544), + [anon_sym_void] = ACTIONS(2227), + [anon_sym_noreturn] = ACTIONS(2227), + [anon_sym_type] = ACTIONS(2227), + [anon_sym_anyopaque] = ACTIONS(2227), + [anon_sym_bool] = ACTIONS(2227), + [anon_sym_int] = ACTIONS(2227), + [anon_sym_uint] = ACTIONS(2227), + [anon_sym_float] = ACTIONS(2227), + [anon_sym_range] = ACTIONS(2227), + [anon_sym_i8] = ACTIONS(2227), + [anon_sym_i16] = ACTIONS(2227), + [anon_sym_i32] = ACTIONS(2227), + [anon_sym_i64] = ACTIONS(2227), + [anon_sym_u8] = ACTIONS(2227), + [anon_sym_u16] = ACTIONS(2227), + [anon_sym_u32] = ACTIONS(2227), + [anon_sym_u64] = ACTIONS(2227), + [anon_sym_isize] = ACTIONS(2227), + [anon_sym_usize] = ACTIONS(2227), + [anon_sym_f32] = ACTIONS(2227), + [anon_sym_f64] = ACTIONS(2227), + [anon_sym_c_char] = ACTIONS(2227), + [anon_sym_c_schar] = ACTIONS(2227), + [anon_sym_c_uchar] = ACTIONS(2227), + [anon_sym_c_short] = ACTIONS(2227), + [anon_sym_c_ushort] = ACTIONS(2227), + [anon_sym_c_int] = ACTIONS(2227), + [anon_sym_c_uint] = ACTIONS(2227), + [anon_sym_c_long] = ACTIONS(2227), + [anon_sym_c_ulong] = ACTIONS(2227), + [anon_sym_c_longlong] = ACTIONS(2227), + [anon_sym_c_ulonglong] = ACTIONS(2227), + [anon_sym_c_float] = ACTIONS(2227), + [anon_sym_c_double] = ACTIONS(2227), + [anon_sym_c_longdouble] = ACTIONS(2227), + [anon_sym_AMP] = ACTIONS(532), + [anon_sym_TILDE] = ACTIONS(532), + [anon_sym_try] = ACTIONS(2229), + [anon_sym_DOT] = ACTIONS(550), + [anon_sym_true] = ACTIONS(2231), + [anon_sym_false] = ACTIONS(2231), + [anon_sym_null] = ACTIONS(2233), + [anon_sym_unreachable] = ACTIONS(2235), + [anon_sym_undefined] = ACTIONS(2237), + [sym_sink] = ACTIONS(560), + [sym_integer] = ACTIONS(560), + [sym_float] = ACTIONS(562), + [anon_sym_DQUOTE] = ACTIONS(564), + [sym_multiline_string] = ACTIONS(562), + [sym_character] = ACTIONS(562), [sym_comment] = ACTIONS(3), [sym__newline] = ACTIONS(3886), }, - [STATE(1683)] = { - [sym_struct_type] = STATE(598), - [sym_array_type] = STATE(598), - [sym_builtin_type] = STATE(598), - [sym_expression] = STATE(539), - [sym_binary_expression] = STATE(598), - [sym_catch_expression] = STATE(598), - [sym_unary_expression] = STATE(598), - [sym_field_expression] = STATE(598), - [sym_intrinsic_call_expression] = STATE(598), - [sym_call_expression] = STATE(598), - [sym_index_expression] = STATE(598), - [sym_slice_expression] = STATE(598), - [sym_postfix_expression] = STATE(598), - [sym_struct_literal] = STATE(598), - [sym_anonymous_record_literal] = STATE(598), - [sym_tuple_literal] = STATE(598), - [sym_enum_literal] = STATE(598), - [sym_array_literal] = STATE(598), - [sym_parenthesized_expression] = STATE(598), - [sym_comptime_block] = STATE(598), - [sym_function_literal] = STATE(598), - [sym_qualified_identifier] = STATE(4228), - [sym_boolean] = STATE(598), - [sym_null] = STATE(598), - [sym_undefined] = STATE(598), - [sym_string] = STATE(598), - [aux_sym_import_declaration_repeat1] = STATE(1735), - [sym_identifier] = ACTIONS(2781), - [anon_sym_func] = ACTIONS(19), - [anon_sym_BANG] = ACTIONS(135), - [anon_sym_struct] = ACTIONS(23), - [anon_sym_LPAREN] = ACTIONS(269), - [anon_sym_LBRACE] = ACTIONS(2785), - [anon_sym_DASH] = ACTIONS(135), - [anon_sym_DOLLAR] = ACTIONS(119), - [anon_sym_LBRACK] = ACTIONS(273), - [anon_sym_void] = ACTIONS(41), - [anon_sym_type] = ACTIONS(41), - [anon_sym_anyopaque] = ACTIONS(41), - [anon_sym_bool] = ACTIONS(41), - [anon_sym_int] = ACTIONS(41), - [anon_sym_uint] = ACTIONS(41), - [anon_sym_float] = ACTIONS(41), - [anon_sym_range] = ACTIONS(41), - [anon_sym_i8] = ACTIONS(41), - [anon_sym_i16] = ACTIONS(41), - [anon_sym_i32] = ACTIONS(41), - [anon_sym_i64] = ACTIONS(41), - [anon_sym_u8] = ACTIONS(41), - [anon_sym_u16] = ACTIONS(41), - [anon_sym_u32] = ACTIONS(41), - [anon_sym_u64] = ACTIONS(41), - [anon_sym_isize] = ACTIONS(41), - [anon_sym_usize] = ACTIONS(41), - [anon_sym_f32] = ACTIONS(41), - [anon_sym_f64] = ACTIONS(41), - [anon_sym_c_char] = ACTIONS(41), - [anon_sym_c_schar] = ACTIONS(41), - [anon_sym_c_uchar] = ACTIONS(41), - [anon_sym_c_short] = ACTIONS(41), - [anon_sym_c_ushort] = ACTIONS(41), - [anon_sym_c_int] = ACTIONS(41), - [anon_sym_c_uint] = ACTIONS(41), - [anon_sym_c_long] = ACTIONS(41), - [anon_sym_c_ulong] = ACTIONS(41), - [anon_sym_c_longlong] = ACTIONS(41), - [anon_sym_c_ulonglong] = ACTIONS(41), - [anon_sym_c_float] = ACTIONS(41), - [anon_sym_c_double] = ACTIONS(41), - [anon_sym_c_longdouble] = ACTIONS(41), - [anon_sym_AMP] = ACTIONS(135), - [anon_sym_TILDE] = ACTIONS(135), - [anon_sym_try] = ACTIONS(115), - [anon_sym_DOT] = ACTIONS(301), - [anon_sym_true] = ACTIONS(95), - [anon_sym_false] = ACTIONS(95), - [anon_sym_null] = ACTIONS(97), - [anon_sym_undefined] = ACTIONS(99), - [sym_sink] = ACTIONS(103), - [sym_integer] = ACTIONS(103), - [sym_float] = ACTIONS(105), - [anon_sym_DQUOTE] = ACTIONS(107), - [sym_multiline_string] = ACTIONS(105), - [sym_character] = ACTIONS(105), + [STATE(1709)] = { + [sym_struct_type] = STATE(869), + [sym_array_type] = STATE(869), + [sym_builtin_type] = STATE(869), + [sym_expression] = STATE(12), + [sym_binary_expression] = STATE(869), + [sym_catch_expression] = STATE(869), + [sym_unary_expression] = STATE(869), + [sym_field_expression] = STATE(869), + [sym_intrinsic_call_expression] = STATE(869), + [sym_call_expression] = STATE(869), + [sym_index_expression] = STATE(869), + [sym_slice_expression] = STATE(869), + [sym_postfix_expression] = STATE(869), + [sym_struct_literal] = STATE(869), + [sym_anonymous_record_literal] = STATE(869), + [sym_tuple_literal] = STATE(869), + [sym_enum_literal] = STATE(869), + [sym_array_literal] = STATE(869), + [sym_parenthesized_expression] = STATE(869), + [sym_comptime_block] = STATE(869), + [sym_function_literal] = STATE(869), + [sym_qualified_identifier] = STATE(4667), + [sym_boolean] = STATE(869), + [sym_null] = STATE(869), + [sym_unreachable] = STATE(869), + [sym_undefined] = STATE(869), + [sym_string] = STATE(869), + [aux_sym_import_declaration_repeat1] = STATE(1626), + [sym_identifier] = ACTIONS(3205), + [anon_sym_func] = ACTIONS(1419), + [anon_sym_BANG] = ACTIONS(2197), + [anon_sym_struct] = ACTIONS(1423), + [anon_sym_LPAREN] = ACTIONS(1435), + [anon_sym_LBRACE] = ACTIONS(2995), + [anon_sym_DASH] = ACTIONS(2197), + [anon_sym_DOLLAR] = ACTIONS(2201), + [anon_sym_LBRACK] = ACTIONS(2203), + [anon_sym_void] = ACTIONS(1445), + [anon_sym_noreturn] = ACTIONS(1445), + [anon_sym_type] = ACTIONS(1445), + [anon_sym_anyopaque] = ACTIONS(1445), + [anon_sym_bool] = ACTIONS(1445), + [anon_sym_int] = ACTIONS(1445), + [anon_sym_uint] = ACTIONS(1445), + [anon_sym_float] = ACTIONS(1445), + [anon_sym_range] = ACTIONS(1445), + [anon_sym_i8] = ACTIONS(1445), + [anon_sym_i16] = ACTIONS(1445), + [anon_sym_i32] = ACTIONS(1445), + [anon_sym_i64] = ACTIONS(1445), + [anon_sym_u8] = ACTIONS(1445), + [anon_sym_u16] = ACTIONS(1445), + [anon_sym_u32] = ACTIONS(1445), + [anon_sym_u64] = ACTIONS(1445), + [anon_sym_isize] = ACTIONS(1445), + [anon_sym_usize] = ACTIONS(1445), + [anon_sym_f32] = ACTIONS(1445), + [anon_sym_f64] = ACTIONS(1445), + [anon_sym_c_char] = ACTIONS(1445), + [anon_sym_c_schar] = ACTIONS(1445), + [anon_sym_c_uchar] = ACTIONS(1445), + [anon_sym_c_short] = ACTIONS(1445), + [anon_sym_c_ushort] = ACTIONS(1445), + [anon_sym_c_int] = ACTIONS(1445), + [anon_sym_c_uint] = ACTIONS(1445), + [anon_sym_c_long] = ACTIONS(1445), + [anon_sym_c_ulong] = ACTIONS(1445), + [anon_sym_c_longlong] = ACTIONS(1445), + [anon_sym_c_ulonglong] = ACTIONS(1445), + [anon_sym_c_float] = ACTIONS(1445), + [anon_sym_c_double] = ACTIONS(1445), + [anon_sym_c_longdouble] = ACTIONS(1445), + [anon_sym_AMP] = ACTIONS(2197), + [anon_sym_TILDE] = ACTIONS(2197), + [anon_sym_try] = ACTIONS(2207), + [anon_sym_DOT] = ACTIONS(2209), + [anon_sym_true] = ACTIONS(1451), + [anon_sym_false] = ACTIONS(1451), + [anon_sym_null] = ACTIONS(1453), + [anon_sym_unreachable] = ACTIONS(1455), + [anon_sym_undefined] = ACTIONS(1457), + [sym_sink] = ACTIONS(1459), + [sym_integer] = ACTIONS(1459), + [sym_float] = ACTIONS(1461), + [anon_sym_DQUOTE] = ACTIONS(1463), + [sym_multiline_string] = ACTIONS(1461), + [sym_character] = ACTIONS(1461), [sym_comment] = ACTIONS(3), [sym__newline] = ACTIONS(3888), }, - [STATE(1684)] = { - [sym_struct_type] = STATE(2383), - [sym_array_type] = STATE(2383), - [sym_builtin_type] = STATE(2383), - [sym_expression] = STATE(2261), - [sym_binary_expression] = STATE(2383), - [sym_catch_expression] = STATE(2383), - [sym_unary_expression] = STATE(2383), - [sym_field_expression] = STATE(2383), - [sym_intrinsic_call_expression] = STATE(2383), - [sym_call_expression] = STATE(2383), - [sym_index_expression] = STATE(2383), - [sym_slice_expression] = STATE(2383), - [sym_postfix_expression] = STATE(2383), - [sym_struct_literal] = STATE(2383), - [sym_anonymous_record_literal] = STATE(2383), - [sym_tuple_literal] = STATE(2383), - [sym_enum_literal] = STATE(2383), - [sym_array_literal] = STATE(2383), - [sym_parenthesized_expression] = STATE(2383), - [sym_comptime_block] = STATE(2383), - [sym_function_literal] = STATE(2383), - [sym_qualified_identifier] = STATE(4295), - [sym_boolean] = STATE(2383), - [sym_null] = STATE(2383), - [sym_undefined] = STATE(2383), - [sym_string] = STATE(2383), - [aux_sym_import_declaration_repeat1] = STATE(1733), - [sym_identifier] = ACTIONS(3206), - [anon_sym_func] = ACTIONS(3208), - [anon_sym_BANG] = ACTIONS(3210), - [anon_sym_struct] = ACTIONS(3212), - [anon_sym_LPAREN] = ACTIONS(3214), - [anon_sym_LBRACE] = ACTIONS(3268), - [anon_sym_DASH] = ACTIONS(3210), - [anon_sym_DOLLAR] = ACTIONS(3218), - [anon_sym_LBRACK] = ACTIONS(3220), - [anon_sym_void] = ACTIONS(3222), - [anon_sym_type] = ACTIONS(3222), - [anon_sym_anyopaque] = ACTIONS(3222), - [anon_sym_bool] = ACTIONS(3222), - [anon_sym_int] = ACTIONS(3222), - [anon_sym_uint] = ACTIONS(3222), - [anon_sym_float] = ACTIONS(3222), - [anon_sym_range] = ACTIONS(3222), - [anon_sym_i8] = ACTIONS(3222), - [anon_sym_i16] = ACTIONS(3222), - [anon_sym_i32] = ACTIONS(3222), - [anon_sym_i64] = ACTIONS(3222), - [anon_sym_u8] = ACTIONS(3222), - [anon_sym_u16] = ACTIONS(3222), - [anon_sym_u32] = ACTIONS(3222), - [anon_sym_u64] = ACTIONS(3222), - [anon_sym_isize] = ACTIONS(3222), - [anon_sym_usize] = ACTIONS(3222), - [anon_sym_f32] = ACTIONS(3222), - [anon_sym_f64] = ACTIONS(3222), - [anon_sym_c_char] = ACTIONS(3222), - [anon_sym_c_schar] = ACTIONS(3222), - [anon_sym_c_uchar] = ACTIONS(3222), - [anon_sym_c_short] = ACTIONS(3222), - [anon_sym_c_ushort] = ACTIONS(3222), - [anon_sym_c_int] = ACTIONS(3222), - [anon_sym_c_uint] = ACTIONS(3222), - [anon_sym_c_long] = ACTIONS(3222), - [anon_sym_c_ulong] = ACTIONS(3222), - [anon_sym_c_longlong] = ACTIONS(3222), - [anon_sym_c_ulonglong] = ACTIONS(3222), - [anon_sym_c_float] = ACTIONS(3222), - [anon_sym_c_double] = ACTIONS(3222), - [anon_sym_c_longdouble] = ACTIONS(3222), - [anon_sym_AMP] = ACTIONS(3210), - [anon_sym_TILDE] = ACTIONS(3210), - [anon_sym_try] = ACTIONS(3224), - [anon_sym_DOT] = ACTIONS(3226), - [anon_sym_true] = ACTIONS(3228), - [anon_sym_false] = ACTIONS(3228), - [anon_sym_null] = ACTIONS(3230), - [anon_sym_undefined] = ACTIONS(3232), - [sym_sink] = ACTIONS(3234), - [sym_integer] = ACTIONS(3234), - [sym_float] = ACTIONS(3236), - [anon_sym_DQUOTE] = ACTIONS(3238), - [sym_multiline_string] = ACTIONS(3236), - [sym_character] = ACTIONS(3236), + [STATE(1710)] = { + [sym_struct_type] = STATE(3292), + [sym_array_type] = STATE(3292), + [sym_builtin_type] = STATE(3292), + [sym_expression] = STATE(3523), + [sym_binary_expression] = STATE(3292), + [sym_catch_expression] = STATE(3292), + [sym_unary_expression] = STATE(3292), + [sym_field_expression] = STATE(3292), + [sym_intrinsic_call_expression] = STATE(3292), + [sym_call_expression] = STATE(3292), + [sym_index_expression] = STATE(3292), + [sym_slice_expression] = STATE(3292), + [sym_postfix_expression] = STATE(3292), + [sym_struct_literal] = STATE(3292), + [sym_anonymous_record_literal] = STATE(3292), + [sym_tuple_literal] = STATE(3292), + [sym_enum_literal] = STATE(3292), + [sym_array_literal] = STATE(3292), + [sym_parenthesized_expression] = STATE(3292), + [sym_comptime_block] = STATE(3292), + [sym_function_literal] = STATE(3292), + [sym_qualified_identifier] = STATE(4518), + [sym_boolean] = STATE(3292), + [sym_null] = STATE(3292), + [sym_unreachable] = STATE(3292), + [sym_undefined] = STATE(3292), + [sym_string] = STATE(3292), + [aux_sym_import_declaration_repeat1] = STATE(1537), + [sym_identifier] = ACTIONS(2344), + [anon_sym_func] = ACTIONS(2221), + [anon_sym_BANG] = ACTIONS(532), + [anon_sym_struct] = ACTIONS(2223), + [anon_sym_LPAREN] = ACTIONS(536), + [anon_sym_LBRACE] = ACTIONS(538), + [anon_sym_DASH] = ACTIONS(532), + [anon_sym_DOLLAR] = ACTIONS(542), + [anon_sym_LBRACK] = ACTIONS(544), + [anon_sym_void] = ACTIONS(2227), + [anon_sym_noreturn] = ACTIONS(2227), + [anon_sym_type] = ACTIONS(2227), + [anon_sym_anyopaque] = ACTIONS(2227), + [anon_sym_bool] = ACTIONS(2227), + [anon_sym_int] = ACTIONS(2227), + [anon_sym_uint] = ACTIONS(2227), + [anon_sym_float] = ACTIONS(2227), + [anon_sym_range] = ACTIONS(2227), + [anon_sym_i8] = ACTIONS(2227), + [anon_sym_i16] = ACTIONS(2227), + [anon_sym_i32] = ACTIONS(2227), + [anon_sym_i64] = ACTIONS(2227), + [anon_sym_u8] = ACTIONS(2227), + [anon_sym_u16] = ACTIONS(2227), + [anon_sym_u32] = ACTIONS(2227), + [anon_sym_u64] = ACTIONS(2227), + [anon_sym_isize] = ACTIONS(2227), + [anon_sym_usize] = ACTIONS(2227), + [anon_sym_f32] = ACTIONS(2227), + [anon_sym_f64] = ACTIONS(2227), + [anon_sym_c_char] = ACTIONS(2227), + [anon_sym_c_schar] = ACTIONS(2227), + [anon_sym_c_uchar] = ACTIONS(2227), + [anon_sym_c_short] = ACTIONS(2227), + [anon_sym_c_ushort] = ACTIONS(2227), + [anon_sym_c_int] = ACTIONS(2227), + [anon_sym_c_uint] = ACTIONS(2227), + [anon_sym_c_long] = ACTIONS(2227), + [anon_sym_c_ulong] = ACTIONS(2227), + [anon_sym_c_longlong] = ACTIONS(2227), + [anon_sym_c_ulonglong] = ACTIONS(2227), + [anon_sym_c_float] = ACTIONS(2227), + [anon_sym_c_double] = ACTIONS(2227), + [anon_sym_c_longdouble] = ACTIONS(2227), + [anon_sym_AMP] = ACTIONS(532), + [anon_sym_TILDE] = ACTIONS(532), + [anon_sym_try] = ACTIONS(2229), + [anon_sym_DOT] = ACTIONS(550), + [anon_sym_true] = ACTIONS(2231), + [anon_sym_false] = ACTIONS(2231), + [anon_sym_null] = ACTIONS(2233), + [anon_sym_unreachable] = ACTIONS(2235), + [anon_sym_undefined] = ACTIONS(2237), + [sym_sink] = ACTIONS(560), + [sym_integer] = ACTIONS(560), + [sym_float] = ACTIONS(562), + [anon_sym_DQUOTE] = ACTIONS(564), + [sym_multiline_string] = ACTIONS(562), + [sym_character] = ACTIONS(562), [sym_comment] = ACTIONS(3), - [sym__newline] = ACTIONS(3272), + [sym__newline] = ACTIONS(848), }, - [STATE(1685)] = { - [sym_struct_type] = STATE(2383), - [sym_array_type] = STATE(2383), - [sym_builtin_type] = STATE(2383), - [sym_expression] = STATE(2267), - [sym_binary_expression] = STATE(2383), - [sym_catch_expression] = STATE(2383), - [sym_unary_expression] = STATE(2383), - [sym_field_expression] = STATE(2383), - [sym_intrinsic_call_expression] = STATE(2383), - [sym_call_expression] = STATE(2383), - [sym_index_expression] = STATE(2383), - [sym_slice_expression] = STATE(2383), - [sym_postfix_expression] = STATE(2383), - [sym_struct_literal] = STATE(2383), - [sym_anonymous_record_literal] = STATE(2383), - [sym_tuple_literal] = STATE(2383), - [sym_enum_literal] = STATE(2383), - [sym_array_literal] = STATE(2383), - [sym_parenthesized_expression] = STATE(2383), - [sym_comptime_block] = STATE(2383), - [sym_function_literal] = STATE(2383), - [sym_qualified_identifier] = STATE(4295), - [sym_boolean] = STATE(2383), - [sym_null] = STATE(2383), - [sym_undefined] = STATE(2383), - [sym_string] = STATE(2383), - [aux_sym_import_declaration_repeat1] = STATE(1737), - [sym_identifier] = ACTIONS(3206), - [anon_sym_func] = ACTIONS(3208), - [anon_sym_BANG] = ACTIONS(3210), - [anon_sym_struct] = ACTIONS(3212), - [anon_sym_LPAREN] = ACTIONS(3214), - [anon_sym_LBRACE] = ACTIONS(3268), - [anon_sym_DASH] = ACTIONS(3210), - [anon_sym_DOLLAR] = ACTIONS(3218), - [anon_sym_LBRACK] = ACTIONS(3220), - [anon_sym_void] = ACTIONS(3222), - [anon_sym_type] = ACTIONS(3222), - [anon_sym_anyopaque] = ACTIONS(3222), - [anon_sym_bool] = ACTIONS(3222), - [anon_sym_int] = ACTIONS(3222), - [anon_sym_uint] = ACTIONS(3222), - [anon_sym_float] = ACTIONS(3222), - [anon_sym_range] = ACTIONS(3222), - [anon_sym_i8] = ACTIONS(3222), - [anon_sym_i16] = ACTIONS(3222), - [anon_sym_i32] = ACTIONS(3222), - [anon_sym_i64] = ACTIONS(3222), - [anon_sym_u8] = ACTIONS(3222), - [anon_sym_u16] = ACTIONS(3222), - [anon_sym_u32] = ACTIONS(3222), - [anon_sym_u64] = ACTIONS(3222), - [anon_sym_isize] = ACTIONS(3222), - [anon_sym_usize] = ACTIONS(3222), - [anon_sym_f32] = ACTIONS(3222), - [anon_sym_f64] = ACTIONS(3222), - [anon_sym_c_char] = ACTIONS(3222), - [anon_sym_c_schar] = ACTIONS(3222), - [anon_sym_c_uchar] = ACTIONS(3222), - [anon_sym_c_short] = ACTIONS(3222), - [anon_sym_c_ushort] = ACTIONS(3222), - [anon_sym_c_int] = ACTIONS(3222), - [anon_sym_c_uint] = ACTIONS(3222), - [anon_sym_c_long] = ACTIONS(3222), - [anon_sym_c_ulong] = ACTIONS(3222), - [anon_sym_c_longlong] = ACTIONS(3222), - [anon_sym_c_ulonglong] = ACTIONS(3222), - [anon_sym_c_float] = ACTIONS(3222), - [anon_sym_c_double] = ACTIONS(3222), - [anon_sym_c_longdouble] = ACTIONS(3222), - [anon_sym_AMP] = ACTIONS(3210), - [anon_sym_TILDE] = ACTIONS(3210), - [anon_sym_try] = ACTIONS(3224), - [anon_sym_DOT] = ACTIONS(3226), - [anon_sym_true] = ACTIONS(3228), - [anon_sym_false] = ACTIONS(3228), - [anon_sym_null] = ACTIONS(3230), - [anon_sym_undefined] = ACTIONS(3232), - [sym_sink] = ACTIONS(3234), - [sym_integer] = ACTIONS(3234), - [sym_float] = ACTIONS(3236), - [anon_sym_DQUOTE] = ACTIONS(3238), - [sym_multiline_string] = ACTIONS(3236), - [sym_character] = ACTIONS(3236), + [STATE(1711)] = { + [sym_struct_type] = STATE(869), + [sym_array_type] = STATE(869), + [sym_builtin_type] = STATE(869), + [sym_expression] = STATE(13), + [sym_binary_expression] = STATE(869), + [sym_catch_expression] = STATE(869), + [sym_unary_expression] = STATE(869), + [sym_field_expression] = STATE(869), + [sym_intrinsic_call_expression] = STATE(869), + [sym_call_expression] = STATE(869), + [sym_index_expression] = STATE(869), + [sym_slice_expression] = STATE(869), + [sym_postfix_expression] = STATE(869), + [sym_struct_literal] = STATE(869), + [sym_anonymous_record_literal] = STATE(869), + [sym_tuple_literal] = STATE(869), + [sym_enum_literal] = STATE(869), + [sym_array_literal] = STATE(869), + [sym_parenthesized_expression] = STATE(869), + [sym_comptime_block] = STATE(869), + [sym_function_literal] = STATE(869), + [sym_qualified_identifier] = STATE(4667), + [sym_boolean] = STATE(869), + [sym_null] = STATE(869), + [sym_unreachable] = STATE(869), + [sym_undefined] = STATE(869), + [sym_string] = STATE(869), + [aux_sym_import_declaration_repeat1] = STATE(1537), + [sym_identifier] = ACTIONS(3205), + [anon_sym_func] = ACTIONS(1419), + [anon_sym_BANG] = ACTIONS(2197), + [anon_sym_struct] = ACTIONS(1423), + [anon_sym_LPAREN] = ACTIONS(1435), + [anon_sym_LBRACE] = ACTIONS(2995), + [anon_sym_DASH] = ACTIONS(2197), + [anon_sym_DOLLAR] = ACTIONS(2201), + [anon_sym_LBRACK] = ACTIONS(2203), + [anon_sym_void] = ACTIONS(1445), + [anon_sym_noreturn] = ACTIONS(1445), + [anon_sym_type] = ACTIONS(1445), + [anon_sym_anyopaque] = ACTIONS(1445), + [anon_sym_bool] = ACTIONS(1445), + [anon_sym_int] = ACTIONS(1445), + [anon_sym_uint] = ACTIONS(1445), + [anon_sym_float] = ACTIONS(1445), + [anon_sym_range] = ACTIONS(1445), + [anon_sym_i8] = ACTIONS(1445), + [anon_sym_i16] = ACTIONS(1445), + [anon_sym_i32] = ACTIONS(1445), + [anon_sym_i64] = ACTIONS(1445), + [anon_sym_u8] = ACTIONS(1445), + [anon_sym_u16] = ACTIONS(1445), + [anon_sym_u32] = ACTIONS(1445), + [anon_sym_u64] = ACTIONS(1445), + [anon_sym_isize] = ACTIONS(1445), + [anon_sym_usize] = ACTIONS(1445), + [anon_sym_f32] = ACTIONS(1445), + [anon_sym_f64] = ACTIONS(1445), + [anon_sym_c_char] = ACTIONS(1445), + [anon_sym_c_schar] = ACTIONS(1445), + [anon_sym_c_uchar] = ACTIONS(1445), + [anon_sym_c_short] = ACTIONS(1445), + [anon_sym_c_ushort] = ACTIONS(1445), + [anon_sym_c_int] = ACTIONS(1445), + [anon_sym_c_uint] = ACTIONS(1445), + [anon_sym_c_long] = ACTIONS(1445), + [anon_sym_c_ulong] = ACTIONS(1445), + [anon_sym_c_longlong] = ACTIONS(1445), + [anon_sym_c_ulonglong] = ACTIONS(1445), + [anon_sym_c_float] = ACTIONS(1445), + [anon_sym_c_double] = ACTIONS(1445), + [anon_sym_c_longdouble] = ACTIONS(1445), + [anon_sym_AMP] = ACTIONS(2197), + [anon_sym_TILDE] = ACTIONS(2197), + [anon_sym_try] = ACTIONS(2207), + [anon_sym_DOT] = ACTIONS(2209), + [anon_sym_true] = ACTIONS(1451), + [anon_sym_false] = ACTIONS(1451), + [anon_sym_null] = ACTIONS(1453), + [anon_sym_unreachable] = ACTIONS(1455), + [anon_sym_undefined] = ACTIONS(1457), + [sym_sink] = ACTIONS(1459), + [sym_integer] = ACTIONS(1459), + [sym_float] = ACTIONS(1461), + [anon_sym_DQUOTE] = ACTIONS(1463), + [sym_multiline_string] = ACTIONS(1461), + [sym_character] = ACTIONS(1461), + [sym_comment] = ACTIONS(3), + [sym__newline] = ACTIONS(848), + }, + [STATE(1712)] = { + [sym_struct_type] = STATE(3292), + [sym_array_type] = STATE(3292), + [sym_builtin_type] = STATE(3292), + [sym_expression] = STATE(3593), + [sym_binary_expression] = STATE(3292), + [sym_catch_expression] = STATE(3292), + [sym_unary_expression] = STATE(3292), + [sym_field_expression] = STATE(3292), + [sym_intrinsic_call_expression] = STATE(3292), + [sym_call_expression] = STATE(3292), + [sym_index_expression] = STATE(3292), + [sym_slice_expression] = STATE(3292), + [sym_postfix_expression] = STATE(3292), + [sym_struct_literal] = STATE(3292), + [sym_anonymous_record_literal] = STATE(3292), + [sym_tuple_literal] = STATE(3292), + [sym_enum_literal] = STATE(3292), + [sym_array_literal] = STATE(3292), + [sym_parenthesized_expression] = STATE(3292), + [sym_comptime_block] = STATE(3292), + [sym_function_literal] = STATE(3292), + [sym_qualified_identifier] = STATE(4518), + [sym_boolean] = STATE(3292), + [sym_null] = STATE(3292), + [sym_unreachable] = STATE(3292), + [sym_undefined] = STATE(3292), + [sym_string] = STATE(3292), + [aux_sym_import_declaration_repeat1] = STATE(1714), + [sym_identifier] = ACTIONS(2344), + [anon_sym_func] = ACTIONS(2221), + [anon_sym_BANG] = ACTIONS(532), + [anon_sym_struct] = ACTIONS(2223), + [anon_sym_LPAREN] = ACTIONS(536), + [anon_sym_LBRACE] = ACTIONS(538), + [anon_sym_DASH] = ACTIONS(532), + [anon_sym_DOLLAR] = ACTIONS(542), + [anon_sym_LBRACK] = ACTIONS(544), + [anon_sym_void] = ACTIONS(2227), + [anon_sym_noreturn] = ACTIONS(2227), + [anon_sym_type] = ACTIONS(2227), + [anon_sym_anyopaque] = ACTIONS(2227), + [anon_sym_bool] = ACTIONS(2227), + [anon_sym_int] = ACTIONS(2227), + [anon_sym_uint] = ACTIONS(2227), + [anon_sym_float] = ACTIONS(2227), + [anon_sym_range] = ACTIONS(2227), + [anon_sym_i8] = ACTIONS(2227), + [anon_sym_i16] = ACTIONS(2227), + [anon_sym_i32] = ACTIONS(2227), + [anon_sym_i64] = ACTIONS(2227), + [anon_sym_u8] = ACTIONS(2227), + [anon_sym_u16] = ACTIONS(2227), + [anon_sym_u32] = ACTIONS(2227), + [anon_sym_u64] = ACTIONS(2227), + [anon_sym_isize] = ACTIONS(2227), + [anon_sym_usize] = ACTIONS(2227), + [anon_sym_f32] = ACTIONS(2227), + [anon_sym_f64] = ACTIONS(2227), + [anon_sym_c_char] = ACTIONS(2227), + [anon_sym_c_schar] = ACTIONS(2227), + [anon_sym_c_uchar] = ACTIONS(2227), + [anon_sym_c_short] = ACTIONS(2227), + [anon_sym_c_ushort] = ACTIONS(2227), + [anon_sym_c_int] = ACTIONS(2227), + [anon_sym_c_uint] = ACTIONS(2227), + [anon_sym_c_long] = ACTIONS(2227), + [anon_sym_c_ulong] = ACTIONS(2227), + [anon_sym_c_longlong] = ACTIONS(2227), + [anon_sym_c_ulonglong] = ACTIONS(2227), + [anon_sym_c_float] = ACTIONS(2227), + [anon_sym_c_double] = ACTIONS(2227), + [anon_sym_c_longdouble] = ACTIONS(2227), + [anon_sym_AMP] = ACTIONS(532), + [anon_sym_TILDE] = ACTIONS(532), + [anon_sym_try] = ACTIONS(2229), + [anon_sym_DOT] = ACTIONS(550), + [anon_sym_true] = ACTIONS(2231), + [anon_sym_false] = ACTIONS(2231), + [anon_sym_null] = ACTIONS(2233), + [anon_sym_unreachable] = ACTIONS(2235), + [anon_sym_undefined] = ACTIONS(2237), + [sym_sink] = ACTIONS(560), + [sym_integer] = ACTIONS(560), + [sym_float] = ACTIONS(562), + [anon_sym_DQUOTE] = ACTIONS(564), + [sym_multiline_string] = ACTIONS(562), + [sym_character] = ACTIONS(562), [sym_comment] = ACTIONS(3), [sym__newline] = ACTIONS(3890), }, - [STATE(1686)] = { - [sym_struct_type] = STATE(3262), - [sym_array_type] = STATE(3262), - [sym_builtin_type] = STATE(3262), - [sym_expression] = STATE(3586), - [sym_binary_expression] = STATE(3262), - [sym_catch_expression] = STATE(3262), - [sym_unary_expression] = STATE(3262), - [sym_field_expression] = STATE(3262), - [sym_intrinsic_call_expression] = STATE(3262), - [sym_call_expression] = STATE(3262), - [sym_index_expression] = STATE(3262), - [sym_slice_expression] = STATE(3262), - [sym_postfix_expression] = STATE(3262), - [sym_struct_literal] = STATE(3262), - [sym_anonymous_record_literal] = STATE(3262), - [sym_tuple_literal] = STATE(3262), - [sym_enum_literal] = STATE(3262), - [sym_array_literal] = STATE(3262), - [sym_parenthesized_expression] = STATE(3262), - [sym_comptime_block] = STATE(3262), - [sym_function_literal] = STATE(3262), - [sym_qualified_identifier] = STATE(4664), - [sym_boolean] = STATE(3262), - [sym_null] = STATE(3262), - [sym_undefined] = STATE(3262), - [sym_string] = STATE(3262), - [aux_sym_import_declaration_repeat1] = STATE(1522), - [sym_identifier] = ACTIONS(2331), - [anon_sym_func] = ACTIONS(2211), - [anon_sym_BANG] = ACTIONS(526), - [anon_sym_struct] = ACTIONS(2213), - [anon_sym_LPAREN] = ACTIONS(530), - [anon_sym_LBRACE] = ACTIONS(532), - [anon_sym_DASH] = ACTIONS(526), - [anon_sym_DOLLAR] = ACTIONS(536), - [anon_sym_LBRACK] = ACTIONS(538), - [anon_sym_void] = ACTIONS(2217), - [anon_sym_type] = ACTIONS(2217), - [anon_sym_anyopaque] = ACTIONS(2217), - [anon_sym_bool] = ACTIONS(2217), - [anon_sym_int] = ACTIONS(2217), - [anon_sym_uint] = ACTIONS(2217), - [anon_sym_float] = ACTIONS(2217), - [anon_sym_range] = ACTIONS(2217), - [anon_sym_i8] = ACTIONS(2217), - [anon_sym_i16] = ACTIONS(2217), - [anon_sym_i32] = ACTIONS(2217), - [anon_sym_i64] = ACTIONS(2217), - [anon_sym_u8] = ACTIONS(2217), - [anon_sym_u16] = ACTIONS(2217), - [anon_sym_u32] = ACTIONS(2217), - [anon_sym_u64] = ACTIONS(2217), - [anon_sym_isize] = ACTIONS(2217), - [anon_sym_usize] = ACTIONS(2217), - [anon_sym_f32] = ACTIONS(2217), - [anon_sym_f64] = ACTIONS(2217), - [anon_sym_c_char] = ACTIONS(2217), - [anon_sym_c_schar] = ACTIONS(2217), - [anon_sym_c_uchar] = ACTIONS(2217), - [anon_sym_c_short] = ACTIONS(2217), - [anon_sym_c_ushort] = ACTIONS(2217), - [anon_sym_c_int] = ACTIONS(2217), - [anon_sym_c_uint] = ACTIONS(2217), - [anon_sym_c_long] = ACTIONS(2217), - [anon_sym_c_ulong] = ACTIONS(2217), - [anon_sym_c_longlong] = ACTIONS(2217), - [anon_sym_c_ulonglong] = ACTIONS(2217), - [anon_sym_c_float] = ACTIONS(2217), - [anon_sym_c_double] = ACTIONS(2217), - [anon_sym_c_longdouble] = ACTIONS(2217), - [anon_sym_AMP] = ACTIONS(526), - [anon_sym_TILDE] = ACTIONS(526), - [anon_sym_try] = ACTIONS(2219), - [anon_sym_DOT] = ACTIONS(544), - [anon_sym_true] = ACTIONS(2221), - [anon_sym_false] = ACTIONS(2221), - [anon_sym_null] = ACTIONS(2223), - [anon_sym_undefined] = ACTIONS(2225), - [sym_sink] = ACTIONS(552), - [sym_integer] = ACTIONS(552), - [sym_float] = ACTIONS(554), - [anon_sym_DQUOTE] = ACTIONS(556), - [sym_multiline_string] = ACTIONS(554), - [sym_character] = ACTIONS(554), + [STATE(1713)] = { + [sym_struct_type] = STATE(869), + [sym_array_type] = STATE(869), + [sym_builtin_type] = STATE(869), + [sym_expression] = STATE(16), + [sym_binary_expression] = STATE(869), + [sym_catch_expression] = STATE(869), + [sym_unary_expression] = STATE(869), + [sym_field_expression] = STATE(869), + [sym_intrinsic_call_expression] = STATE(869), + [sym_call_expression] = STATE(869), + [sym_index_expression] = STATE(869), + [sym_slice_expression] = STATE(869), + [sym_postfix_expression] = STATE(869), + [sym_struct_literal] = STATE(869), + [sym_anonymous_record_literal] = STATE(869), + [sym_tuple_literal] = STATE(869), + [sym_enum_literal] = STATE(869), + [sym_array_literal] = STATE(869), + [sym_parenthesized_expression] = STATE(869), + [sym_comptime_block] = STATE(869), + [sym_function_literal] = STATE(869), + [sym_qualified_identifier] = STATE(4667), + [sym_boolean] = STATE(869), + [sym_null] = STATE(869), + [sym_unreachable] = STATE(869), + [sym_undefined] = STATE(869), + [sym_string] = STATE(869), + [aux_sym_import_declaration_repeat1] = STATE(1711), + [sym_identifier] = ACTIONS(3205), + [anon_sym_func] = ACTIONS(1419), + [anon_sym_BANG] = ACTIONS(2197), + [anon_sym_struct] = ACTIONS(1423), + [anon_sym_LPAREN] = ACTIONS(1435), + [anon_sym_LBRACE] = ACTIONS(2995), + [anon_sym_DASH] = ACTIONS(2197), + [anon_sym_DOLLAR] = ACTIONS(2201), + [anon_sym_LBRACK] = ACTIONS(2203), + [anon_sym_void] = ACTIONS(1445), + [anon_sym_noreturn] = ACTIONS(1445), + [anon_sym_type] = ACTIONS(1445), + [anon_sym_anyopaque] = ACTIONS(1445), + [anon_sym_bool] = ACTIONS(1445), + [anon_sym_int] = ACTIONS(1445), + [anon_sym_uint] = ACTIONS(1445), + [anon_sym_float] = ACTIONS(1445), + [anon_sym_range] = ACTIONS(1445), + [anon_sym_i8] = ACTIONS(1445), + [anon_sym_i16] = ACTIONS(1445), + [anon_sym_i32] = ACTIONS(1445), + [anon_sym_i64] = ACTIONS(1445), + [anon_sym_u8] = ACTIONS(1445), + [anon_sym_u16] = ACTIONS(1445), + [anon_sym_u32] = ACTIONS(1445), + [anon_sym_u64] = ACTIONS(1445), + [anon_sym_isize] = ACTIONS(1445), + [anon_sym_usize] = ACTIONS(1445), + [anon_sym_f32] = ACTIONS(1445), + [anon_sym_f64] = ACTIONS(1445), + [anon_sym_c_char] = ACTIONS(1445), + [anon_sym_c_schar] = ACTIONS(1445), + [anon_sym_c_uchar] = ACTIONS(1445), + [anon_sym_c_short] = ACTIONS(1445), + [anon_sym_c_ushort] = ACTIONS(1445), + [anon_sym_c_int] = ACTIONS(1445), + [anon_sym_c_uint] = ACTIONS(1445), + [anon_sym_c_long] = ACTIONS(1445), + [anon_sym_c_ulong] = ACTIONS(1445), + [anon_sym_c_longlong] = ACTIONS(1445), + [anon_sym_c_ulonglong] = ACTIONS(1445), + [anon_sym_c_float] = ACTIONS(1445), + [anon_sym_c_double] = ACTIONS(1445), + [anon_sym_c_longdouble] = ACTIONS(1445), + [anon_sym_AMP] = ACTIONS(2197), + [anon_sym_TILDE] = ACTIONS(2197), + [anon_sym_try] = ACTIONS(2207), + [anon_sym_DOT] = ACTIONS(2209), + [anon_sym_true] = ACTIONS(1451), + [anon_sym_false] = ACTIONS(1451), + [anon_sym_null] = ACTIONS(1453), + [anon_sym_unreachable] = ACTIONS(1455), + [anon_sym_undefined] = ACTIONS(1457), + [sym_sink] = ACTIONS(1459), + [sym_integer] = ACTIONS(1459), + [sym_float] = ACTIONS(1461), + [anon_sym_DQUOTE] = ACTIONS(1463), + [sym_multiline_string] = ACTIONS(1461), + [sym_character] = ACTIONS(1461), [sym_comment] = ACTIONS(3), [sym__newline] = ACTIONS(3892), }, - [STATE(1687)] = { - [sym_struct_type] = STATE(885), - [sym_array_type] = STATE(885), - [sym_builtin_type] = STATE(885), - [sym_expression] = STATE(3), - [sym_binary_expression] = STATE(885), - [sym_catch_expression] = STATE(885), - [sym_unary_expression] = STATE(885), - [sym_field_expression] = STATE(885), - [sym_intrinsic_call_expression] = STATE(885), - [sym_call_expression] = STATE(885), - [sym_index_expression] = STATE(885), - [sym_slice_expression] = STATE(885), - [sym_postfix_expression] = STATE(885), - [sym_struct_literal] = STATE(885), - [sym_anonymous_record_literal] = STATE(885), - [sym_tuple_literal] = STATE(885), - [sym_enum_literal] = STATE(885), - [sym_array_literal] = STATE(885), - [sym_parenthesized_expression] = STATE(885), - [sym_comptime_block] = STATE(885), - [sym_function_literal] = STATE(885), - [sym_qualified_identifier] = STATE(4367), - [sym_boolean] = STATE(885), - [sym_null] = STATE(885), - [sym_undefined] = STATE(885), - [sym_string] = STATE(885), - [aux_sym_import_declaration_repeat1] = STATE(1763), - [sym_identifier] = ACTIONS(2927), - [anon_sym_func] = ACTIONS(1544), - [anon_sym_BANG] = ACTIONS(2180), - [anon_sym_struct] = ACTIONS(1548), - [anon_sym_LPAREN] = ACTIONS(1560), - [anon_sym_LBRACE] = ACTIONS(2978), - [anon_sym_DASH] = ACTIONS(2180), - [anon_sym_DOLLAR] = ACTIONS(2184), - [anon_sym_LBRACK] = ACTIONS(2186), - [anon_sym_void] = ACTIONS(1570), - [anon_sym_type] = ACTIONS(1570), - [anon_sym_anyopaque] = ACTIONS(1570), - [anon_sym_bool] = ACTIONS(1570), - [anon_sym_int] = ACTIONS(1570), - [anon_sym_uint] = ACTIONS(1570), - [anon_sym_float] = ACTIONS(1570), - [anon_sym_range] = ACTIONS(1570), - [anon_sym_i8] = ACTIONS(1570), - [anon_sym_i16] = ACTIONS(1570), - [anon_sym_i32] = ACTIONS(1570), - [anon_sym_i64] = ACTIONS(1570), - [anon_sym_u8] = ACTIONS(1570), - [anon_sym_u16] = ACTIONS(1570), - [anon_sym_u32] = ACTIONS(1570), - [anon_sym_u64] = ACTIONS(1570), - [anon_sym_isize] = ACTIONS(1570), - [anon_sym_usize] = ACTIONS(1570), - [anon_sym_f32] = ACTIONS(1570), - [anon_sym_f64] = ACTIONS(1570), - [anon_sym_c_char] = ACTIONS(1570), - [anon_sym_c_schar] = ACTIONS(1570), - [anon_sym_c_uchar] = ACTIONS(1570), - [anon_sym_c_short] = ACTIONS(1570), - [anon_sym_c_ushort] = ACTIONS(1570), - [anon_sym_c_int] = ACTIONS(1570), - [anon_sym_c_uint] = ACTIONS(1570), - [anon_sym_c_long] = ACTIONS(1570), - [anon_sym_c_ulong] = ACTIONS(1570), - [anon_sym_c_longlong] = ACTIONS(1570), - [anon_sym_c_ulonglong] = ACTIONS(1570), - [anon_sym_c_float] = ACTIONS(1570), - [anon_sym_c_double] = ACTIONS(1570), - [anon_sym_c_longdouble] = ACTIONS(1570), - [anon_sym_AMP] = ACTIONS(2180), - [anon_sym_TILDE] = ACTIONS(2180), - [anon_sym_try] = ACTIONS(2190), - [anon_sym_DOT] = ACTIONS(2192), - [anon_sym_true] = ACTIONS(1576), - [anon_sym_false] = ACTIONS(1576), - [anon_sym_null] = ACTIONS(1578), - [anon_sym_undefined] = ACTIONS(1580), - [sym_sink] = ACTIONS(1582), - [sym_integer] = ACTIONS(1582), - [sym_float] = ACTIONS(1584), - [anon_sym_DQUOTE] = ACTIONS(1586), - [sym_multiline_string] = ACTIONS(1584), - [sym_character] = ACTIONS(1584), + [STATE(1714)] = { + [sym_struct_type] = STATE(3292), + [sym_array_type] = STATE(3292), + [sym_builtin_type] = STATE(3292), + [sym_expression] = STATE(3547), + [sym_binary_expression] = STATE(3292), + [sym_catch_expression] = STATE(3292), + [sym_unary_expression] = STATE(3292), + [sym_field_expression] = STATE(3292), + [sym_intrinsic_call_expression] = STATE(3292), + [sym_call_expression] = STATE(3292), + [sym_index_expression] = STATE(3292), + [sym_slice_expression] = STATE(3292), + [sym_postfix_expression] = STATE(3292), + [sym_struct_literal] = STATE(3292), + [sym_anonymous_record_literal] = STATE(3292), + [sym_tuple_literal] = STATE(3292), + [sym_enum_literal] = STATE(3292), + [sym_array_literal] = STATE(3292), + [sym_parenthesized_expression] = STATE(3292), + [sym_comptime_block] = STATE(3292), + [sym_function_literal] = STATE(3292), + [sym_qualified_identifier] = STATE(4518), + [sym_boolean] = STATE(3292), + [sym_null] = STATE(3292), + [sym_unreachable] = STATE(3292), + [sym_undefined] = STATE(3292), + [sym_string] = STATE(3292), + [aux_sym_import_declaration_repeat1] = STATE(1537), + [sym_identifier] = ACTIONS(2344), + [anon_sym_func] = ACTIONS(2221), + [anon_sym_BANG] = ACTIONS(532), + [anon_sym_struct] = ACTIONS(2223), + [anon_sym_LPAREN] = ACTIONS(536), + [anon_sym_LBRACE] = ACTIONS(538), + [anon_sym_DASH] = ACTIONS(532), + [anon_sym_DOLLAR] = ACTIONS(542), + [anon_sym_LBRACK] = ACTIONS(544), + [anon_sym_void] = ACTIONS(2227), + [anon_sym_noreturn] = ACTIONS(2227), + [anon_sym_type] = ACTIONS(2227), + [anon_sym_anyopaque] = ACTIONS(2227), + [anon_sym_bool] = ACTIONS(2227), + [anon_sym_int] = ACTIONS(2227), + [anon_sym_uint] = ACTIONS(2227), + [anon_sym_float] = ACTIONS(2227), + [anon_sym_range] = ACTIONS(2227), + [anon_sym_i8] = ACTIONS(2227), + [anon_sym_i16] = ACTIONS(2227), + [anon_sym_i32] = ACTIONS(2227), + [anon_sym_i64] = ACTIONS(2227), + [anon_sym_u8] = ACTIONS(2227), + [anon_sym_u16] = ACTIONS(2227), + [anon_sym_u32] = ACTIONS(2227), + [anon_sym_u64] = ACTIONS(2227), + [anon_sym_isize] = ACTIONS(2227), + [anon_sym_usize] = ACTIONS(2227), + [anon_sym_f32] = ACTIONS(2227), + [anon_sym_f64] = ACTIONS(2227), + [anon_sym_c_char] = ACTIONS(2227), + [anon_sym_c_schar] = ACTIONS(2227), + [anon_sym_c_uchar] = ACTIONS(2227), + [anon_sym_c_short] = ACTIONS(2227), + [anon_sym_c_ushort] = ACTIONS(2227), + [anon_sym_c_int] = ACTIONS(2227), + [anon_sym_c_uint] = ACTIONS(2227), + [anon_sym_c_long] = ACTIONS(2227), + [anon_sym_c_ulong] = ACTIONS(2227), + [anon_sym_c_longlong] = ACTIONS(2227), + [anon_sym_c_ulonglong] = ACTIONS(2227), + [anon_sym_c_float] = ACTIONS(2227), + [anon_sym_c_double] = ACTIONS(2227), + [anon_sym_c_longdouble] = ACTIONS(2227), + [anon_sym_AMP] = ACTIONS(532), + [anon_sym_TILDE] = ACTIONS(532), + [anon_sym_try] = ACTIONS(2229), + [anon_sym_DOT] = ACTIONS(550), + [anon_sym_true] = ACTIONS(2231), + [anon_sym_false] = ACTIONS(2231), + [anon_sym_null] = ACTIONS(2233), + [anon_sym_unreachable] = ACTIONS(2235), + [anon_sym_undefined] = ACTIONS(2237), + [sym_sink] = ACTIONS(560), + [sym_integer] = ACTIONS(560), + [sym_float] = ACTIONS(562), + [anon_sym_DQUOTE] = ACTIONS(564), + [sym_multiline_string] = ACTIONS(562), + [sym_character] = ACTIONS(562), + [sym_comment] = ACTIONS(3), + [sym__newline] = ACTIONS(848), + }, + [STATE(1715)] = { + [sym_struct_type] = STATE(869), + [sym_array_type] = STATE(869), + [sym_builtin_type] = STATE(869), + [sym_expression] = STATE(17), + [sym_binary_expression] = STATE(869), + [sym_catch_expression] = STATE(869), + [sym_unary_expression] = STATE(869), + [sym_field_expression] = STATE(869), + [sym_intrinsic_call_expression] = STATE(869), + [sym_call_expression] = STATE(869), + [sym_index_expression] = STATE(869), + [sym_slice_expression] = STATE(869), + [sym_postfix_expression] = STATE(869), + [sym_struct_literal] = STATE(869), + [sym_anonymous_record_literal] = STATE(869), + [sym_tuple_literal] = STATE(869), + [sym_enum_literal] = STATE(869), + [sym_array_literal] = STATE(869), + [sym_parenthesized_expression] = STATE(869), + [sym_comptime_block] = STATE(869), + [sym_function_literal] = STATE(869), + [sym_qualified_identifier] = STATE(4667), + [sym_boolean] = STATE(869), + [sym_null] = STATE(869), + [sym_unreachable] = STATE(869), + [sym_undefined] = STATE(869), + [sym_string] = STATE(869), + [aux_sym_import_declaration_repeat1] = STATE(1537), + [sym_identifier] = ACTIONS(3205), + [anon_sym_func] = ACTIONS(1419), + [anon_sym_BANG] = ACTIONS(2197), + [anon_sym_struct] = ACTIONS(1423), + [anon_sym_LPAREN] = ACTIONS(1435), + [anon_sym_LBRACE] = ACTIONS(2995), + [anon_sym_DASH] = ACTIONS(2197), + [anon_sym_DOLLAR] = ACTIONS(2201), + [anon_sym_LBRACK] = ACTIONS(2203), + [anon_sym_void] = ACTIONS(1445), + [anon_sym_noreturn] = ACTIONS(1445), + [anon_sym_type] = ACTIONS(1445), + [anon_sym_anyopaque] = ACTIONS(1445), + [anon_sym_bool] = ACTIONS(1445), + [anon_sym_int] = ACTIONS(1445), + [anon_sym_uint] = ACTIONS(1445), + [anon_sym_float] = ACTIONS(1445), + [anon_sym_range] = ACTIONS(1445), + [anon_sym_i8] = ACTIONS(1445), + [anon_sym_i16] = ACTIONS(1445), + [anon_sym_i32] = ACTIONS(1445), + [anon_sym_i64] = ACTIONS(1445), + [anon_sym_u8] = ACTIONS(1445), + [anon_sym_u16] = ACTIONS(1445), + [anon_sym_u32] = ACTIONS(1445), + [anon_sym_u64] = ACTIONS(1445), + [anon_sym_isize] = ACTIONS(1445), + [anon_sym_usize] = ACTIONS(1445), + [anon_sym_f32] = ACTIONS(1445), + [anon_sym_f64] = ACTIONS(1445), + [anon_sym_c_char] = ACTIONS(1445), + [anon_sym_c_schar] = ACTIONS(1445), + [anon_sym_c_uchar] = ACTIONS(1445), + [anon_sym_c_short] = ACTIONS(1445), + [anon_sym_c_ushort] = ACTIONS(1445), + [anon_sym_c_int] = ACTIONS(1445), + [anon_sym_c_uint] = ACTIONS(1445), + [anon_sym_c_long] = ACTIONS(1445), + [anon_sym_c_ulong] = ACTIONS(1445), + [anon_sym_c_longlong] = ACTIONS(1445), + [anon_sym_c_ulonglong] = ACTIONS(1445), + [anon_sym_c_float] = ACTIONS(1445), + [anon_sym_c_double] = ACTIONS(1445), + [anon_sym_c_longdouble] = ACTIONS(1445), + [anon_sym_AMP] = ACTIONS(2197), + [anon_sym_TILDE] = ACTIONS(2197), + [anon_sym_try] = ACTIONS(2207), + [anon_sym_DOT] = ACTIONS(2209), + [anon_sym_true] = ACTIONS(1451), + [anon_sym_false] = ACTIONS(1451), + [anon_sym_null] = ACTIONS(1453), + [anon_sym_unreachable] = ACTIONS(1455), + [anon_sym_undefined] = ACTIONS(1457), + [sym_sink] = ACTIONS(1459), + [sym_integer] = ACTIONS(1459), + [sym_float] = ACTIONS(1461), + [anon_sym_DQUOTE] = ACTIONS(1463), + [sym_multiline_string] = ACTIONS(1461), + [sym_character] = ACTIONS(1461), + [sym_comment] = ACTIONS(3), + [sym__newline] = ACTIONS(848), + }, + [STATE(1716)] = { + [sym_struct_type] = STATE(3292), + [sym_array_type] = STATE(3292), + [sym_builtin_type] = STATE(3292), + [sym_expression] = STATE(3507), + [sym_binary_expression] = STATE(3292), + [sym_catch_expression] = STATE(3292), + [sym_unary_expression] = STATE(3292), + [sym_field_expression] = STATE(3292), + [sym_intrinsic_call_expression] = STATE(3292), + [sym_call_expression] = STATE(3292), + [sym_index_expression] = STATE(3292), + [sym_slice_expression] = STATE(3292), + [sym_postfix_expression] = STATE(3292), + [sym_struct_literal] = STATE(3292), + [sym_anonymous_record_literal] = STATE(3292), + [sym_tuple_literal] = STATE(3292), + [sym_enum_literal] = STATE(3292), + [sym_array_literal] = STATE(3292), + [sym_parenthesized_expression] = STATE(3292), + [sym_comptime_block] = STATE(3292), + [sym_function_literal] = STATE(3292), + [sym_qualified_identifier] = STATE(4518), + [sym_boolean] = STATE(3292), + [sym_null] = STATE(3292), + [sym_unreachable] = STATE(3292), + [sym_undefined] = STATE(3292), + [sym_string] = STATE(3292), + [aux_sym_import_declaration_repeat1] = STATE(1718), + [sym_identifier] = ACTIONS(2344), + [anon_sym_func] = ACTIONS(2221), + [anon_sym_BANG] = ACTIONS(532), + [anon_sym_struct] = ACTIONS(2223), + [anon_sym_LPAREN] = ACTIONS(536), + [anon_sym_LBRACE] = ACTIONS(538), + [anon_sym_DASH] = ACTIONS(532), + [anon_sym_DOLLAR] = ACTIONS(542), + [anon_sym_LBRACK] = ACTIONS(544), + [anon_sym_void] = ACTIONS(2227), + [anon_sym_noreturn] = ACTIONS(2227), + [anon_sym_type] = ACTIONS(2227), + [anon_sym_anyopaque] = ACTIONS(2227), + [anon_sym_bool] = ACTIONS(2227), + [anon_sym_int] = ACTIONS(2227), + [anon_sym_uint] = ACTIONS(2227), + [anon_sym_float] = ACTIONS(2227), + [anon_sym_range] = ACTIONS(2227), + [anon_sym_i8] = ACTIONS(2227), + [anon_sym_i16] = ACTIONS(2227), + [anon_sym_i32] = ACTIONS(2227), + [anon_sym_i64] = ACTIONS(2227), + [anon_sym_u8] = ACTIONS(2227), + [anon_sym_u16] = ACTIONS(2227), + [anon_sym_u32] = ACTIONS(2227), + [anon_sym_u64] = ACTIONS(2227), + [anon_sym_isize] = ACTIONS(2227), + [anon_sym_usize] = ACTIONS(2227), + [anon_sym_f32] = ACTIONS(2227), + [anon_sym_f64] = ACTIONS(2227), + [anon_sym_c_char] = ACTIONS(2227), + [anon_sym_c_schar] = ACTIONS(2227), + [anon_sym_c_uchar] = ACTIONS(2227), + [anon_sym_c_short] = ACTIONS(2227), + [anon_sym_c_ushort] = ACTIONS(2227), + [anon_sym_c_int] = ACTIONS(2227), + [anon_sym_c_uint] = ACTIONS(2227), + [anon_sym_c_long] = ACTIONS(2227), + [anon_sym_c_ulong] = ACTIONS(2227), + [anon_sym_c_longlong] = ACTIONS(2227), + [anon_sym_c_ulonglong] = ACTIONS(2227), + [anon_sym_c_float] = ACTIONS(2227), + [anon_sym_c_double] = ACTIONS(2227), + [anon_sym_c_longdouble] = ACTIONS(2227), + [anon_sym_AMP] = ACTIONS(532), + [anon_sym_TILDE] = ACTIONS(532), + [anon_sym_try] = ACTIONS(2229), + [anon_sym_DOT] = ACTIONS(550), + [anon_sym_true] = ACTIONS(2231), + [anon_sym_false] = ACTIONS(2231), + [anon_sym_null] = ACTIONS(2233), + [anon_sym_unreachable] = ACTIONS(2235), + [anon_sym_undefined] = ACTIONS(2237), + [sym_sink] = ACTIONS(560), + [sym_integer] = ACTIONS(560), + [sym_float] = ACTIONS(562), + [anon_sym_DQUOTE] = ACTIONS(564), + [sym_multiline_string] = ACTIONS(562), + [sym_character] = ACTIONS(562), [sym_comment] = ACTIONS(3), [sym__newline] = ACTIONS(3894), }, - [STATE(1688)] = { - [sym_struct_type] = STATE(2383), - [sym_array_type] = STATE(2383), - [sym_builtin_type] = STATE(2383), - [sym_expression] = STATE(2271), - [sym_binary_expression] = STATE(2383), - [sym_catch_expression] = STATE(2383), - [sym_unary_expression] = STATE(2383), - [sym_field_expression] = STATE(2383), - [sym_intrinsic_call_expression] = STATE(2383), - [sym_call_expression] = STATE(2383), - [sym_index_expression] = STATE(2383), - [sym_slice_expression] = STATE(2383), - [sym_postfix_expression] = STATE(2383), - [sym_struct_literal] = STATE(2383), - [sym_anonymous_record_literal] = STATE(2383), - [sym_tuple_literal] = STATE(2383), - [sym_enum_literal] = STATE(2383), - [sym_array_literal] = STATE(2383), - [sym_parenthesized_expression] = STATE(2383), - [sym_comptime_block] = STATE(2383), - [sym_function_literal] = STATE(2383), - [sym_qualified_identifier] = STATE(4295), - [sym_boolean] = STATE(2383), - [sym_null] = STATE(2383), - [sym_undefined] = STATE(2383), - [sym_string] = STATE(2383), - [aux_sym_import_declaration_repeat1] = STATE(1740), - [sym_identifier] = ACTIONS(3206), - [anon_sym_func] = ACTIONS(3208), - [anon_sym_BANG] = ACTIONS(3210), - [anon_sym_struct] = ACTIONS(3212), - [anon_sym_LPAREN] = ACTIONS(3214), - [anon_sym_LBRACE] = ACTIONS(3268), - [anon_sym_DASH] = ACTIONS(3210), - [anon_sym_DOLLAR] = ACTIONS(3218), - [anon_sym_LBRACK] = ACTIONS(3220), - [anon_sym_void] = ACTIONS(3222), - [anon_sym_type] = ACTIONS(3222), - [anon_sym_anyopaque] = ACTIONS(3222), - [anon_sym_bool] = ACTIONS(3222), - [anon_sym_int] = ACTIONS(3222), - [anon_sym_uint] = ACTIONS(3222), - [anon_sym_float] = ACTIONS(3222), - [anon_sym_range] = ACTIONS(3222), - [anon_sym_i8] = ACTIONS(3222), - [anon_sym_i16] = ACTIONS(3222), - [anon_sym_i32] = ACTIONS(3222), - [anon_sym_i64] = ACTIONS(3222), - [anon_sym_u8] = ACTIONS(3222), - [anon_sym_u16] = ACTIONS(3222), - [anon_sym_u32] = ACTIONS(3222), - [anon_sym_u64] = ACTIONS(3222), - [anon_sym_isize] = ACTIONS(3222), - [anon_sym_usize] = ACTIONS(3222), - [anon_sym_f32] = ACTIONS(3222), - [anon_sym_f64] = ACTIONS(3222), - [anon_sym_c_char] = ACTIONS(3222), - [anon_sym_c_schar] = ACTIONS(3222), - [anon_sym_c_uchar] = ACTIONS(3222), - [anon_sym_c_short] = ACTIONS(3222), - [anon_sym_c_ushort] = ACTIONS(3222), - [anon_sym_c_int] = ACTIONS(3222), - [anon_sym_c_uint] = ACTIONS(3222), - [anon_sym_c_long] = ACTIONS(3222), - [anon_sym_c_ulong] = ACTIONS(3222), - [anon_sym_c_longlong] = ACTIONS(3222), - [anon_sym_c_ulonglong] = ACTIONS(3222), - [anon_sym_c_float] = ACTIONS(3222), - [anon_sym_c_double] = ACTIONS(3222), - [anon_sym_c_longdouble] = ACTIONS(3222), - [anon_sym_AMP] = ACTIONS(3210), - [anon_sym_TILDE] = ACTIONS(3210), - [anon_sym_try] = ACTIONS(3224), - [anon_sym_DOT] = ACTIONS(3226), - [anon_sym_true] = ACTIONS(3228), - [anon_sym_false] = ACTIONS(3228), - [anon_sym_null] = ACTIONS(3230), - [anon_sym_undefined] = ACTIONS(3232), - [sym_sink] = ACTIONS(3234), - [sym_integer] = ACTIONS(3234), - [sym_float] = ACTIONS(3236), - [anon_sym_DQUOTE] = ACTIONS(3238), - [sym_multiline_string] = ACTIONS(3236), - [sym_character] = ACTIONS(3236), + [STATE(1717)] = { + [sym_struct_type] = STATE(869), + [sym_array_type] = STATE(869), + [sym_builtin_type] = STATE(869), + [sym_expression] = STATE(18), + [sym_binary_expression] = STATE(869), + [sym_catch_expression] = STATE(869), + [sym_unary_expression] = STATE(869), + [sym_field_expression] = STATE(869), + [sym_intrinsic_call_expression] = STATE(869), + [sym_call_expression] = STATE(869), + [sym_index_expression] = STATE(869), + [sym_slice_expression] = STATE(869), + [sym_postfix_expression] = STATE(869), + [sym_struct_literal] = STATE(869), + [sym_anonymous_record_literal] = STATE(869), + [sym_tuple_literal] = STATE(869), + [sym_enum_literal] = STATE(869), + [sym_array_literal] = STATE(869), + [sym_parenthesized_expression] = STATE(869), + [sym_comptime_block] = STATE(869), + [sym_function_literal] = STATE(869), + [sym_qualified_identifier] = STATE(4667), + [sym_boolean] = STATE(869), + [sym_null] = STATE(869), + [sym_unreachable] = STATE(869), + [sym_undefined] = STATE(869), + [sym_string] = STATE(869), + [aux_sym_import_declaration_repeat1] = STATE(1659), + [sym_identifier] = ACTIONS(3205), + [anon_sym_func] = ACTIONS(1419), + [anon_sym_BANG] = ACTIONS(2197), + [anon_sym_struct] = ACTIONS(1423), + [anon_sym_LPAREN] = ACTIONS(1435), + [anon_sym_LBRACE] = ACTIONS(2995), + [anon_sym_DASH] = ACTIONS(2197), + [anon_sym_DOLLAR] = ACTIONS(2201), + [anon_sym_LBRACK] = ACTIONS(2203), + [anon_sym_void] = ACTIONS(1445), + [anon_sym_noreturn] = ACTIONS(1445), + [anon_sym_type] = ACTIONS(1445), + [anon_sym_anyopaque] = ACTIONS(1445), + [anon_sym_bool] = ACTIONS(1445), + [anon_sym_int] = ACTIONS(1445), + [anon_sym_uint] = ACTIONS(1445), + [anon_sym_float] = ACTIONS(1445), + [anon_sym_range] = ACTIONS(1445), + [anon_sym_i8] = ACTIONS(1445), + [anon_sym_i16] = ACTIONS(1445), + [anon_sym_i32] = ACTIONS(1445), + [anon_sym_i64] = ACTIONS(1445), + [anon_sym_u8] = ACTIONS(1445), + [anon_sym_u16] = ACTIONS(1445), + [anon_sym_u32] = ACTIONS(1445), + [anon_sym_u64] = ACTIONS(1445), + [anon_sym_isize] = ACTIONS(1445), + [anon_sym_usize] = ACTIONS(1445), + [anon_sym_f32] = ACTIONS(1445), + [anon_sym_f64] = ACTIONS(1445), + [anon_sym_c_char] = ACTIONS(1445), + [anon_sym_c_schar] = ACTIONS(1445), + [anon_sym_c_uchar] = ACTIONS(1445), + [anon_sym_c_short] = ACTIONS(1445), + [anon_sym_c_ushort] = ACTIONS(1445), + [anon_sym_c_int] = ACTIONS(1445), + [anon_sym_c_uint] = ACTIONS(1445), + [anon_sym_c_long] = ACTIONS(1445), + [anon_sym_c_ulong] = ACTIONS(1445), + [anon_sym_c_longlong] = ACTIONS(1445), + [anon_sym_c_ulonglong] = ACTIONS(1445), + [anon_sym_c_float] = ACTIONS(1445), + [anon_sym_c_double] = ACTIONS(1445), + [anon_sym_c_longdouble] = ACTIONS(1445), + [anon_sym_AMP] = ACTIONS(2197), + [anon_sym_TILDE] = ACTIONS(2197), + [anon_sym_try] = ACTIONS(2207), + [anon_sym_DOT] = ACTIONS(2209), + [anon_sym_true] = ACTIONS(1451), + [anon_sym_false] = ACTIONS(1451), + [anon_sym_null] = ACTIONS(1453), + [anon_sym_unreachable] = ACTIONS(1455), + [anon_sym_undefined] = ACTIONS(1457), + [sym_sink] = ACTIONS(1459), + [sym_integer] = ACTIONS(1459), + [sym_float] = ACTIONS(1461), + [anon_sym_DQUOTE] = ACTIONS(1463), + [sym_multiline_string] = ACTIONS(1461), + [sym_character] = ACTIONS(1461), [sym_comment] = ACTIONS(3), [sym__newline] = ACTIONS(3896), }, - [STATE(1689)] = { - [sym_struct_type] = STATE(2383), - [sym_array_type] = STATE(2383), - [sym_builtin_type] = STATE(2383), - [sym_expression] = STATE(2275), - [sym_binary_expression] = STATE(2383), - [sym_catch_expression] = STATE(2383), - [sym_unary_expression] = STATE(2383), - [sym_field_expression] = STATE(2383), - [sym_intrinsic_call_expression] = STATE(2383), - [sym_call_expression] = STATE(2383), - [sym_index_expression] = STATE(2383), - [sym_slice_expression] = STATE(2383), - [sym_postfix_expression] = STATE(2383), - [sym_struct_literal] = STATE(2383), - [sym_anonymous_record_literal] = STATE(2383), - [sym_tuple_literal] = STATE(2383), - [sym_enum_literal] = STATE(2383), - [sym_array_literal] = STATE(2383), - [sym_parenthesized_expression] = STATE(2383), - [sym_comptime_block] = STATE(2383), - [sym_function_literal] = STATE(2383), - [sym_qualified_identifier] = STATE(4295), - [sym_boolean] = STATE(2383), - [sym_null] = STATE(2383), - [sym_undefined] = STATE(2383), - [sym_string] = STATE(2383), - [aux_sym_import_declaration_repeat1] = STATE(1741), - [sym_identifier] = ACTIONS(3206), - [anon_sym_func] = ACTIONS(3208), - [anon_sym_BANG] = ACTIONS(3210), - [anon_sym_struct] = ACTIONS(3212), - [anon_sym_LPAREN] = ACTIONS(3214), - [anon_sym_LBRACE] = ACTIONS(3268), - [anon_sym_DASH] = ACTIONS(3210), - [anon_sym_DOLLAR] = ACTIONS(3218), - [anon_sym_LBRACK] = ACTIONS(3220), - [anon_sym_void] = ACTIONS(3222), - [anon_sym_type] = ACTIONS(3222), - [anon_sym_anyopaque] = ACTIONS(3222), - [anon_sym_bool] = ACTIONS(3222), - [anon_sym_int] = ACTIONS(3222), - [anon_sym_uint] = ACTIONS(3222), - [anon_sym_float] = ACTIONS(3222), - [anon_sym_range] = ACTIONS(3222), - [anon_sym_i8] = ACTIONS(3222), - [anon_sym_i16] = ACTIONS(3222), - [anon_sym_i32] = ACTIONS(3222), - [anon_sym_i64] = ACTIONS(3222), - [anon_sym_u8] = ACTIONS(3222), - [anon_sym_u16] = ACTIONS(3222), - [anon_sym_u32] = ACTIONS(3222), - [anon_sym_u64] = ACTIONS(3222), - [anon_sym_isize] = ACTIONS(3222), - [anon_sym_usize] = ACTIONS(3222), - [anon_sym_f32] = ACTIONS(3222), - [anon_sym_f64] = ACTIONS(3222), - [anon_sym_c_char] = ACTIONS(3222), - [anon_sym_c_schar] = ACTIONS(3222), - [anon_sym_c_uchar] = ACTIONS(3222), - [anon_sym_c_short] = ACTIONS(3222), - [anon_sym_c_ushort] = ACTIONS(3222), - [anon_sym_c_int] = ACTIONS(3222), - [anon_sym_c_uint] = ACTIONS(3222), - [anon_sym_c_long] = ACTIONS(3222), - [anon_sym_c_ulong] = ACTIONS(3222), - [anon_sym_c_longlong] = ACTIONS(3222), - [anon_sym_c_ulonglong] = ACTIONS(3222), - [anon_sym_c_float] = ACTIONS(3222), - [anon_sym_c_double] = ACTIONS(3222), - [anon_sym_c_longdouble] = ACTIONS(3222), - [anon_sym_AMP] = ACTIONS(3210), - [anon_sym_TILDE] = ACTIONS(3210), - [anon_sym_try] = ACTIONS(3224), - [anon_sym_DOT] = ACTIONS(3226), - [anon_sym_true] = ACTIONS(3228), - [anon_sym_false] = ACTIONS(3228), - [anon_sym_null] = ACTIONS(3230), - [anon_sym_undefined] = ACTIONS(3232), - [sym_sink] = ACTIONS(3234), - [sym_integer] = ACTIONS(3234), - [sym_float] = ACTIONS(3236), - [anon_sym_DQUOTE] = ACTIONS(3238), - [sym_multiline_string] = ACTIONS(3236), - [sym_character] = ACTIONS(3236), + [STATE(1718)] = { + [sym_struct_type] = STATE(3292), + [sym_array_type] = STATE(3292), + [sym_builtin_type] = STATE(3292), + [sym_expression] = STATE(3514), + [sym_binary_expression] = STATE(3292), + [sym_catch_expression] = STATE(3292), + [sym_unary_expression] = STATE(3292), + [sym_field_expression] = STATE(3292), + [sym_intrinsic_call_expression] = STATE(3292), + [sym_call_expression] = STATE(3292), + [sym_index_expression] = STATE(3292), + [sym_slice_expression] = STATE(3292), + [sym_postfix_expression] = STATE(3292), + [sym_struct_literal] = STATE(3292), + [sym_anonymous_record_literal] = STATE(3292), + [sym_tuple_literal] = STATE(3292), + [sym_enum_literal] = STATE(3292), + [sym_array_literal] = STATE(3292), + [sym_parenthesized_expression] = STATE(3292), + [sym_comptime_block] = STATE(3292), + [sym_function_literal] = STATE(3292), + [sym_qualified_identifier] = STATE(4518), + [sym_boolean] = STATE(3292), + [sym_null] = STATE(3292), + [sym_unreachable] = STATE(3292), + [sym_undefined] = STATE(3292), + [sym_string] = STATE(3292), + [aux_sym_import_declaration_repeat1] = STATE(1537), + [sym_identifier] = ACTIONS(2344), + [anon_sym_func] = ACTIONS(2221), + [anon_sym_BANG] = ACTIONS(532), + [anon_sym_struct] = ACTIONS(2223), + [anon_sym_LPAREN] = ACTIONS(536), + [anon_sym_LBRACE] = ACTIONS(538), + [anon_sym_DASH] = ACTIONS(532), + [anon_sym_DOLLAR] = ACTIONS(542), + [anon_sym_LBRACK] = ACTIONS(544), + [anon_sym_void] = ACTIONS(2227), + [anon_sym_noreturn] = ACTIONS(2227), + [anon_sym_type] = ACTIONS(2227), + [anon_sym_anyopaque] = ACTIONS(2227), + [anon_sym_bool] = ACTIONS(2227), + [anon_sym_int] = ACTIONS(2227), + [anon_sym_uint] = ACTIONS(2227), + [anon_sym_float] = ACTIONS(2227), + [anon_sym_range] = ACTIONS(2227), + [anon_sym_i8] = ACTIONS(2227), + [anon_sym_i16] = ACTIONS(2227), + [anon_sym_i32] = ACTIONS(2227), + [anon_sym_i64] = ACTIONS(2227), + [anon_sym_u8] = ACTIONS(2227), + [anon_sym_u16] = ACTIONS(2227), + [anon_sym_u32] = ACTIONS(2227), + [anon_sym_u64] = ACTIONS(2227), + [anon_sym_isize] = ACTIONS(2227), + [anon_sym_usize] = ACTIONS(2227), + [anon_sym_f32] = ACTIONS(2227), + [anon_sym_f64] = ACTIONS(2227), + [anon_sym_c_char] = ACTIONS(2227), + [anon_sym_c_schar] = ACTIONS(2227), + [anon_sym_c_uchar] = ACTIONS(2227), + [anon_sym_c_short] = ACTIONS(2227), + [anon_sym_c_ushort] = ACTIONS(2227), + [anon_sym_c_int] = ACTIONS(2227), + [anon_sym_c_uint] = ACTIONS(2227), + [anon_sym_c_long] = ACTIONS(2227), + [anon_sym_c_ulong] = ACTIONS(2227), + [anon_sym_c_longlong] = ACTIONS(2227), + [anon_sym_c_ulonglong] = ACTIONS(2227), + [anon_sym_c_float] = ACTIONS(2227), + [anon_sym_c_double] = ACTIONS(2227), + [anon_sym_c_longdouble] = ACTIONS(2227), + [anon_sym_AMP] = ACTIONS(532), + [anon_sym_TILDE] = ACTIONS(532), + [anon_sym_try] = ACTIONS(2229), + [anon_sym_DOT] = ACTIONS(550), + [anon_sym_true] = ACTIONS(2231), + [anon_sym_false] = ACTIONS(2231), + [anon_sym_null] = ACTIONS(2233), + [anon_sym_unreachable] = ACTIONS(2235), + [anon_sym_undefined] = ACTIONS(2237), + [sym_sink] = ACTIONS(560), + [sym_integer] = ACTIONS(560), + [sym_float] = ACTIONS(562), + [anon_sym_DQUOTE] = ACTIONS(564), + [sym_multiline_string] = ACTIONS(562), + [sym_character] = ACTIONS(562), + [sym_comment] = ACTIONS(3), + [sym__newline] = ACTIONS(848), + }, + [STATE(1719)] = { + [sym_struct_type] = STATE(869), + [sym_array_type] = STATE(869), + [sym_builtin_type] = STATE(869), + [sym_expression] = STATE(791), + [sym_binary_expression] = STATE(869), + [sym_catch_expression] = STATE(869), + [sym_unary_expression] = STATE(869), + [sym_field_expression] = STATE(869), + [sym_intrinsic_call_expression] = STATE(869), + [sym_call_expression] = STATE(869), + [sym_index_expression] = STATE(869), + [sym_slice_expression] = STATE(869), + [sym_postfix_expression] = STATE(869), + [sym_struct_literal] = STATE(869), + [sym_anonymous_record_literal] = STATE(869), + [sym_tuple_literal] = STATE(869), + [sym_enum_literal] = STATE(869), + [sym_array_literal] = STATE(869), + [sym_parenthesized_expression] = STATE(869), + [sym_comptime_block] = STATE(869), + [sym_function_literal] = STATE(869), + [sym_qualified_identifier] = STATE(4667), + [sym_boolean] = STATE(869), + [sym_null] = STATE(869), + [sym_unreachable] = STATE(869), + [sym_undefined] = STATE(869), + [sym_string] = STATE(869), + [aux_sym_import_declaration_repeat1] = STATE(1728), + [sym_identifier] = ACTIONS(3205), + [anon_sym_func] = ACTIONS(1419), + [anon_sym_BANG] = ACTIONS(2197), + [anon_sym_struct] = ACTIONS(1423), + [anon_sym_LPAREN] = ACTIONS(1435), + [anon_sym_LBRACE] = ACTIONS(2995), + [anon_sym_DASH] = ACTIONS(2197), + [anon_sym_DOLLAR] = ACTIONS(2201), + [anon_sym_LBRACK] = ACTIONS(2203), + [anon_sym_void] = ACTIONS(1445), + [anon_sym_noreturn] = ACTIONS(1445), + [anon_sym_type] = ACTIONS(1445), + [anon_sym_anyopaque] = ACTIONS(1445), + [anon_sym_bool] = ACTIONS(1445), + [anon_sym_int] = ACTIONS(1445), + [anon_sym_uint] = ACTIONS(1445), + [anon_sym_float] = ACTIONS(1445), + [anon_sym_range] = ACTIONS(1445), + [anon_sym_i8] = ACTIONS(1445), + [anon_sym_i16] = ACTIONS(1445), + [anon_sym_i32] = ACTIONS(1445), + [anon_sym_i64] = ACTIONS(1445), + [anon_sym_u8] = ACTIONS(1445), + [anon_sym_u16] = ACTIONS(1445), + [anon_sym_u32] = ACTIONS(1445), + [anon_sym_u64] = ACTIONS(1445), + [anon_sym_isize] = ACTIONS(1445), + [anon_sym_usize] = ACTIONS(1445), + [anon_sym_f32] = ACTIONS(1445), + [anon_sym_f64] = ACTIONS(1445), + [anon_sym_c_char] = ACTIONS(1445), + [anon_sym_c_schar] = ACTIONS(1445), + [anon_sym_c_uchar] = ACTIONS(1445), + [anon_sym_c_short] = ACTIONS(1445), + [anon_sym_c_ushort] = ACTIONS(1445), + [anon_sym_c_int] = ACTIONS(1445), + [anon_sym_c_uint] = ACTIONS(1445), + [anon_sym_c_long] = ACTIONS(1445), + [anon_sym_c_ulong] = ACTIONS(1445), + [anon_sym_c_longlong] = ACTIONS(1445), + [anon_sym_c_ulonglong] = ACTIONS(1445), + [anon_sym_c_float] = ACTIONS(1445), + [anon_sym_c_double] = ACTIONS(1445), + [anon_sym_c_longdouble] = ACTIONS(1445), + [anon_sym_AMP] = ACTIONS(2197), + [anon_sym_TILDE] = ACTIONS(2197), + [anon_sym_try] = ACTIONS(2207), + [anon_sym_DOT] = ACTIONS(2209), + [anon_sym_true] = ACTIONS(1451), + [anon_sym_false] = ACTIONS(1451), + [anon_sym_null] = ACTIONS(1453), + [anon_sym_unreachable] = ACTIONS(1455), + [anon_sym_undefined] = ACTIONS(1457), + [sym_sink] = ACTIONS(1459), + [sym_integer] = ACTIONS(1459), + [sym_float] = ACTIONS(1461), + [anon_sym_DQUOTE] = ACTIONS(1463), + [sym_multiline_string] = ACTIONS(1461), + [sym_character] = ACTIONS(1461), [sym_comment] = ACTIONS(3), [sym__newline] = ACTIONS(3898), }, - [STATE(1690)] = { - [sym_struct_type] = STATE(2383), - [sym_array_type] = STATE(2383), - [sym_builtin_type] = STATE(2383), - [sym_expression] = STATE(2276), - [sym_binary_expression] = STATE(2383), - [sym_catch_expression] = STATE(2383), - [sym_unary_expression] = STATE(2383), - [sym_field_expression] = STATE(2383), - [sym_intrinsic_call_expression] = STATE(2383), - [sym_call_expression] = STATE(2383), - [sym_index_expression] = STATE(2383), - [sym_slice_expression] = STATE(2383), - [sym_postfix_expression] = STATE(2383), - [sym_struct_literal] = STATE(2383), - [sym_anonymous_record_literal] = STATE(2383), - [sym_tuple_literal] = STATE(2383), - [sym_enum_literal] = STATE(2383), - [sym_array_literal] = STATE(2383), - [sym_parenthesized_expression] = STATE(2383), - [sym_comptime_block] = STATE(2383), - [sym_function_literal] = STATE(2383), - [sym_qualified_identifier] = STATE(4295), - [sym_boolean] = STATE(2383), - [sym_null] = STATE(2383), - [sym_undefined] = STATE(2383), - [sym_string] = STATE(2383), - [aux_sym_import_declaration_repeat1] = STATE(1746), - [sym_identifier] = ACTIONS(3206), - [anon_sym_func] = ACTIONS(3208), - [anon_sym_BANG] = ACTIONS(3210), - [anon_sym_struct] = ACTIONS(3212), - [anon_sym_LPAREN] = ACTIONS(3214), - [anon_sym_LBRACE] = ACTIONS(3268), - [anon_sym_DASH] = ACTIONS(3210), - [anon_sym_DOLLAR] = ACTIONS(3218), - [anon_sym_LBRACK] = ACTIONS(3220), - [anon_sym_void] = ACTIONS(3222), - [anon_sym_type] = ACTIONS(3222), - [anon_sym_anyopaque] = ACTIONS(3222), - [anon_sym_bool] = ACTIONS(3222), - [anon_sym_int] = ACTIONS(3222), - [anon_sym_uint] = ACTIONS(3222), - [anon_sym_float] = ACTIONS(3222), - [anon_sym_range] = ACTIONS(3222), - [anon_sym_i8] = ACTIONS(3222), - [anon_sym_i16] = ACTIONS(3222), - [anon_sym_i32] = ACTIONS(3222), - [anon_sym_i64] = ACTIONS(3222), - [anon_sym_u8] = ACTIONS(3222), - [anon_sym_u16] = ACTIONS(3222), - [anon_sym_u32] = ACTIONS(3222), - [anon_sym_u64] = ACTIONS(3222), - [anon_sym_isize] = ACTIONS(3222), - [anon_sym_usize] = ACTIONS(3222), - [anon_sym_f32] = ACTIONS(3222), - [anon_sym_f64] = ACTIONS(3222), - [anon_sym_c_char] = ACTIONS(3222), - [anon_sym_c_schar] = ACTIONS(3222), - [anon_sym_c_uchar] = ACTIONS(3222), - [anon_sym_c_short] = ACTIONS(3222), - [anon_sym_c_ushort] = ACTIONS(3222), - [anon_sym_c_int] = ACTIONS(3222), - [anon_sym_c_uint] = ACTIONS(3222), - [anon_sym_c_long] = ACTIONS(3222), - [anon_sym_c_ulong] = ACTIONS(3222), - [anon_sym_c_longlong] = ACTIONS(3222), - [anon_sym_c_ulonglong] = ACTIONS(3222), - [anon_sym_c_float] = ACTIONS(3222), - [anon_sym_c_double] = ACTIONS(3222), - [anon_sym_c_longdouble] = ACTIONS(3222), - [anon_sym_AMP] = ACTIONS(3210), - [anon_sym_TILDE] = ACTIONS(3210), - [anon_sym_try] = ACTIONS(3224), - [anon_sym_DOT] = ACTIONS(3226), - [anon_sym_true] = ACTIONS(3228), - [anon_sym_false] = ACTIONS(3228), - [anon_sym_null] = ACTIONS(3230), - [anon_sym_undefined] = ACTIONS(3232), - [sym_sink] = ACTIONS(3234), - [sym_integer] = ACTIONS(3234), - [sym_float] = ACTIONS(3236), - [anon_sym_DQUOTE] = ACTIONS(3238), - [sym_multiline_string] = ACTIONS(3236), - [sym_character] = ACTIONS(3236), + [STATE(1720)] = { + [sym_struct_type] = STATE(3292), + [sym_array_type] = STATE(3292), + [sym_builtin_type] = STATE(3292), + [sym_expression] = STATE(3567), + [sym_binary_expression] = STATE(3292), + [sym_catch_expression] = STATE(3292), + [sym_unary_expression] = STATE(3292), + [sym_field_expression] = STATE(3292), + [sym_intrinsic_call_expression] = STATE(3292), + [sym_call_expression] = STATE(3292), + [sym_index_expression] = STATE(3292), + [sym_slice_expression] = STATE(3292), + [sym_postfix_expression] = STATE(3292), + [sym_struct_literal] = STATE(3292), + [sym_anonymous_record_literal] = STATE(3292), + [sym_tuple_literal] = STATE(3292), + [sym_enum_literal] = STATE(3292), + [sym_array_literal] = STATE(3292), + [sym_parenthesized_expression] = STATE(3292), + [sym_comptime_block] = STATE(3292), + [sym_function_literal] = STATE(3292), + [sym_qualified_identifier] = STATE(4518), + [sym_boolean] = STATE(3292), + [sym_null] = STATE(3292), + [sym_unreachable] = STATE(3292), + [sym_undefined] = STATE(3292), + [sym_string] = STATE(3292), + [aux_sym_import_declaration_repeat1] = STATE(1722), + [sym_identifier] = ACTIONS(2344), + [anon_sym_func] = ACTIONS(2221), + [anon_sym_BANG] = ACTIONS(532), + [anon_sym_struct] = ACTIONS(2223), + [anon_sym_LPAREN] = ACTIONS(536), + [anon_sym_LBRACE] = ACTIONS(538), + [anon_sym_DASH] = ACTIONS(532), + [anon_sym_DOLLAR] = ACTIONS(542), + [anon_sym_LBRACK] = ACTIONS(544), + [anon_sym_void] = ACTIONS(2227), + [anon_sym_noreturn] = ACTIONS(2227), + [anon_sym_type] = ACTIONS(2227), + [anon_sym_anyopaque] = ACTIONS(2227), + [anon_sym_bool] = ACTIONS(2227), + [anon_sym_int] = ACTIONS(2227), + [anon_sym_uint] = ACTIONS(2227), + [anon_sym_float] = ACTIONS(2227), + [anon_sym_range] = ACTIONS(2227), + [anon_sym_i8] = ACTIONS(2227), + [anon_sym_i16] = ACTIONS(2227), + [anon_sym_i32] = ACTIONS(2227), + [anon_sym_i64] = ACTIONS(2227), + [anon_sym_u8] = ACTIONS(2227), + [anon_sym_u16] = ACTIONS(2227), + [anon_sym_u32] = ACTIONS(2227), + [anon_sym_u64] = ACTIONS(2227), + [anon_sym_isize] = ACTIONS(2227), + [anon_sym_usize] = ACTIONS(2227), + [anon_sym_f32] = ACTIONS(2227), + [anon_sym_f64] = ACTIONS(2227), + [anon_sym_c_char] = ACTIONS(2227), + [anon_sym_c_schar] = ACTIONS(2227), + [anon_sym_c_uchar] = ACTIONS(2227), + [anon_sym_c_short] = ACTIONS(2227), + [anon_sym_c_ushort] = ACTIONS(2227), + [anon_sym_c_int] = ACTIONS(2227), + [anon_sym_c_uint] = ACTIONS(2227), + [anon_sym_c_long] = ACTIONS(2227), + [anon_sym_c_ulong] = ACTIONS(2227), + [anon_sym_c_longlong] = ACTIONS(2227), + [anon_sym_c_ulonglong] = ACTIONS(2227), + [anon_sym_c_float] = ACTIONS(2227), + [anon_sym_c_double] = ACTIONS(2227), + [anon_sym_c_longdouble] = ACTIONS(2227), + [anon_sym_AMP] = ACTIONS(532), + [anon_sym_TILDE] = ACTIONS(532), + [anon_sym_try] = ACTIONS(2229), + [anon_sym_DOT] = ACTIONS(550), + [anon_sym_true] = ACTIONS(2231), + [anon_sym_false] = ACTIONS(2231), + [anon_sym_null] = ACTIONS(2233), + [anon_sym_unreachable] = ACTIONS(2235), + [anon_sym_undefined] = ACTIONS(2237), + [sym_sink] = ACTIONS(560), + [sym_integer] = ACTIONS(560), + [sym_float] = ACTIONS(562), + [anon_sym_DQUOTE] = ACTIONS(564), + [sym_multiline_string] = ACTIONS(562), + [sym_character] = ACTIONS(562), [sym_comment] = ACTIONS(3), [sym__newline] = ACTIONS(3900), }, - [STATE(1691)] = { - [sym_struct_type] = STATE(598), - [sym_array_type] = STATE(598), - [sym_builtin_type] = STATE(598), - [sym_expression] = STATE(711), - [sym_binary_expression] = STATE(598), - [sym_catch_expression] = STATE(598), - [sym_unary_expression] = STATE(598), - [sym_field_expression] = STATE(598), - [sym_intrinsic_call_expression] = STATE(598), - [sym_call_expression] = STATE(598), - [sym_index_expression] = STATE(598), - [sym_slice_expression] = STATE(598), - [sym_postfix_expression] = STATE(598), - [sym_struct_literal] = STATE(598), - [sym_anonymous_record_literal] = STATE(598), - [sym_tuple_literal] = STATE(598), - [sym_enum_literal] = STATE(598), - [sym_array_literal] = STATE(598), - [sym_parenthesized_expression] = STATE(598), - [sym_comptime_block] = STATE(598), - [sym_function_literal] = STATE(598), - [sym_qualified_identifier] = STATE(4228), - [sym_boolean] = STATE(598), - [sym_null] = STATE(598), - [sym_undefined] = STATE(598), - [sym_string] = STATE(598), - [aux_sym_import_declaration_repeat1] = STATE(1527), - [sym_identifier] = ACTIONS(2781), - [anon_sym_func] = ACTIONS(19), - [anon_sym_BANG] = ACTIONS(135), - [anon_sym_struct] = ACTIONS(23), - [anon_sym_LPAREN] = ACTIONS(269), - [anon_sym_LBRACE] = ACTIONS(2785), - [anon_sym_DASH] = ACTIONS(135), - [anon_sym_DOLLAR] = ACTIONS(119), - [anon_sym_LBRACK] = ACTIONS(273), - [anon_sym_void] = ACTIONS(41), - [anon_sym_type] = ACTIONS(41), - [anon_sym_anyopaque] = ACTIONS(41), - [anon_sym_bool] = ACTIONS(41), - [anon_sym_int] = ACTIONS(41), - [anon_sym_uint] = ACTIONS(41), - [anon_sym_float] = ACTIONS(41), - [anon_sym_range] = ACTIONS(41), - [anon_sym_i8] = ACTIONS(41), - [anon_sym_i16] = ACTIONS(41), - [anon_sym_i32] = ACTIONS(41), - [anon_sym_i64] = ACTIONS(41), - [anon_sym_u8] = ACTIONS(41), - [anon_sym_u16] = ACTIONS(41), - [anon_sym_u32] = ACTIONS(41), - [anon_sym_u64] = ACTIONS(41), - [anon_sym_isize] = ACTIONS(41), - [anon_sym_usize] = ACTIONS(41), - [anon_sym_f32] = ACTIONS(41), - [anon_sym_f64] = ACTIONS(41), - [anon_sym_c_char] = ACTIONS(41), - [anon_sym_c_schar] = ACTIONS(41), - [anon_sym_c_uchar] = ACTIONS(41), - [anon_sym_c_short] = ACTIONS(41), - [anon_sym_c_ushort] = ACTIONS(41), - [anon_sym_c_int] = ACTIONS(41), - [anon_sym_c_uint] = ACTIONS(41), - [anon_sym_c_long] = ACTIONS(41), - [anon_sym_c_ulong] = ACTIONS(41), - [anon_sym_c_longlong] = ACTIONS(41), - [anon_sym_c_ulonglong] = ACTIONS(41), - [anon_sym_c_float] = ACTIONS(41), - [anon_sym_c_double] = ACTIONS(41), - [anon_sym_c_longdouble] = ACTIONS(41), - [anon_sym_AMP] = ACTIONS(135), - [anon_sym_TILDE] = ACTIONS(135), - [anon_sym_try] = ACTIONS(115), - [anon_sym_DOT] = ACTIONS(301), - [anon_sym_true] = ACTIONS(95), - [anon_sym_false] = ACTIONS(95), - [anon_sym_null] = ACTIONS(97), - [anon_sym_undefined] = ACTIONS(99), - [sym_sink] = ACTIONS(103), - [sym_integer] = ACTIONS(103), - [sym_float] = ACTIONS(105), - [anon_sym_DQUOTE] = ACTIONS(107), - [sym_multiline_string] = ACTIONS(105), - [sym_character] = ACTIONS(105), + [STATE(1721)] = { + [sym_struct_type] = STATE(869), + [sym_array_type] = STATE(869), + [sym_builtin_type] = STATE(869), + [sym_expression] = STATE(19), + [sym_binary_expression] = STATE(869), + [sym_catch_expression] = STATE(869), + [sym_unary_expression] = STATE(869), + [sym_field_expression] = STATE(869), + [sym_intrinsic_call_expression] = STATE(869), + [sym_call_expression] = STATE(869), + [sym_index_expression] = STATE(869), + [sym_slice_expression] = STATE(869), + [sym_postfix_expression] = STATE(869), + [sym_struct_literal] = STATE(869), + [sym_anonymous_record_literal] = STATE(869), + [sym_tuple_literal] = STATE(869), + [sym_enum_literal] = STATE(869), + [sym_array_literal] = STATE(869), + [sym_parenthesized_expression] = STATE(869), + [sym_comptime_block] = STATE(869), + [sym_function_literal] = STATE(869), + [sym_qualified_identifier] = STATE(4667), + [sym_boolean] = STATE(869), + [sym_null] = STATE(869), + [sym_unreachable] = STATE(869), + [sym_undefined] = STATE(869), + [sym_string] = STATE(869), + [aux_sym_import_declaration_repeat1] = STATE(1715), + [sym_identifier] = ACTIONS(3205), + [anon_sym_func] = ACTIONS(1419), + [anon_sym_BANG] = ACTIONS(2197), + [anon_sym_struct] = ACTIONS(1423), + [anon_sym_LPAREN] = ACTIONS(1435), + [anon_sym_LBRACE] = ACTIONS(2995), + [anon_sym_DASH] = ACTIONS(2197), + [anon_sym_DOLLAR] = ACTIONS(2201), + [anon_sym_LBRACK] = ACTIONS(2203), + [anon_sym_void] = ACTIONS(1445), + [anon_sym_noreturn] = ACTIONS(1445), + [anon_sym_type] = ACTIONS(1445), + [anon_sym_anyopaque] = ACTIONS(1445), + [anon_sym_bool] = ACTIONS(1445), + [anon_sym_int] = ACTIONS(1445), + [anon_sym_uint] = ACTIONS(1445), + [anon_sym_float] = ACTIONS(1445), + [anon_sym_range] = ACTIONS(1445), + [anon_sym_i8] = ACTIONS(1445), + [anon_sym_i16] = ACTIONS(1445), + [anon_sym_i32] = ACTIONS(1445), + [anon_sym_i64] = ACTIONS(1445), + [anon_sym_u8] = ACTIONS(1445), + [anon_sym_u16] = ACTIONS(1445), + [anon_sym_u32] = ACTIONS(1445), + [anon_sym_u64] = ACTIONS(1445), + [anon_sym_isize] = ACTIONS(1445), + [anon_sym_usize] = ACTIONS(1445), + [anon_sym_f32] = ACTIONS(1445), + [anon_sym_f64] = ACTIONS(1445), + [anon_sym_c_char] = ACTIONS(1445), + [anon_sym_c_schar] = ACTIONS(1445), + [anon_sym_c_uchar] = ACTIONS(1445), + [anon_sym_c_short] = ACTIONS(1445), + [anon_sym_c_ushort] = ACTIONS(1445), + [anon_sym_c_int] = ACTIONS(1445), + [anon_sym_c_uint] = ACTIONS(1445), + [anon_sym_c_long] = ACTIONS(1445), + [anon_sym_c_ulong] = ACTIONS(1445), + [anon_sym_c_longlong] = ACTIONS(1445), + [anon_sym_c_ulonglong] = ACTIONS(1445), + [anon_sym_c_float] = ACTIONS(1445), + [anon_sym_c_double] = ACTIONS(1445), + [anon_sym_c_longdouble] = ACTIONS(1445), + [anon_sym_AMP] = ACTIONS(2197), + [anon_sym_TILDE] = ACTIONS(2197), + [anon_sym_try] = ACTIONS(2207), + [anon_sym_DOT] = ACTIONS(2209), + [anon_sym_true] = ACTIONS(1451), + [anon_sym_false] = ACTIONS(1451), + [anon_sym_null] = ACTIONS(1453), + [anon_sym_unreachable] = ACTIONS(1455), + [anon_sym_undefined] = ACTIONS(1457), + [sym_sink] = ACTIONS(1459), + [sym_integer] = ACTIONS(1459), + [sym_float] = ACTIONS(1461), + [anon_sym_DQUOTE] = ACTIONS(1463), + [sym_multiline_string] = ACTIONS(1461), + [sym_character] = ACTIONS(1461), [sym_comment] = ACTIONS(3), [sym__newline] = ACTIONS(3902), }, - [STATE(1692)] = { - [sym_struct_type] = STATE(885), - [sym_array_type] = STATE(885), - [sym_builtin_type] = STATE(885), - [sym_expression] = STATE(1047), - [sym_binary_expression] = STATE(885), - [sym_catch_expression] = STATE(885), - [sym_unary_expression] = STATE(885), - [sym_field_expression] = STATE(885), - [sym_intrinsic_call_expression] = STATE(885), - [sym_call_expression] = STATE(885), - [sym_index_expression] = STATE(885), - [sym_slice_expression] = STATE(885), - [sym_postfix_expression] = STATE(885), - [sym_struct_literal] = STATE(885), - [sym_anonymous_record_literal] = STATE(885), - [sym_tuple_literal] = STATE(885), - [sym_enum_literal] = STATE(885), - [sym_array_literal] = STATE(885), - [sym_parenthesized_expression] = STATE(885), - [sym_comptime_block] = STATE(885), - [sym_function_literal] = STATE(885), - [sym_qualified_identifier] = STATE(4367), - [sym_boolean] = STATE(885), - [sym_null] = STATE(885), - [sym_undefined] = STATE(885), - [sym_string] = STATE(885), - [aux_sym_import_declaration_repeat1] = STATE(1509), - [sym_identifier] = ACTIONS(3904), - [anon_sym_func] = ACTIONS(1544), - [anon_sym_BANG] = ACTIONS(2180), - [anon_sym_struct] = ACTIONS(1548), - [anon_sym_LPAREN] = ACTIONS(1560), - [anon_sym_LBRACE] = ACTIONS(2978), - [anon_sym_DASH] = ACTIONS(2180), - [anon_sym_DOLLAR] = ACTIONS(2184), - [anon_sym_LBRACK] = ACTIONS(2186), - [anon_sym_void] = ACTIONS(1570), - [anon_sym_type] = ACTIONS(1570), - [anon_sym_anyopaque] = ACTIONS(1570), - [anon_sym_bool] = ACTIONS(1570), - [anon_sym_int] = ACTIONS(1570), - [anon_sym_uint] = ACTIONS(1570), - [anon_sym_float] = ACTIONS(1570), - [anon_sym_range] = ACTIONS(1570), - [anon_sym_i8] = ACTIONS(1570), - [anon_sym_i16] = ACTIONS(1570), - [anon_sym_i32] = ACTIONS(1570), - [anon_sym_i64] = ACTIONS(1570), - [anon_sym_u8] = ACTIONS(1570), - [anon_sym_u16] = ACTIONS(1570), - [anon_sym_u32] = ACTIONS(1570), - [anon_sym_u64] = ACTIONS(1570), - [anon_sym_isize] = ACTIONS(1570), - [anon_sym_usize] = ACTIONS(1570), - [anon_sym_f32] = ACTIONS(1570), - [anon_sym_f64] = ACTIONS(1570), - [anon_sym_c_char] = ACTIONS(1570), - [anon_sym_c_schar] = ACTIONS(1570), - [anon_sym_c_uchar] = ACTIONS(1570), - [anon_sym_c_short] = ACTIONS(1570), - [anon_sym_c_ushort] = ACTIONS(1570), - [anon_sym_c_int] = ACTIONS(1570), - [anon_sym_c_uint] = ACTIONS(1570), - [anon_sym_c_long] = ACTIONS(1570), - [anon_sym_c_ulong] = ACTIONS(1570), - [anon_sym_c_longlong] = ACTIONS(1570), - [anon_sym_c_ulonglong] = ACTIONS(1570), - [anon_sym_c_float] = ACTIONS(1570), - [anon_sym_c_double] = ACTIONS(1570), - [anon_sym_c_longdouble] = ACTIONS(1570), - [anon_sym_AMP] = ACTIONS(2180), - [anon_sym_TILDE] = ACTIONS(2180), - [anon_sym_try] = ACTIONS(2190), - [anon_sym_DOT] = ACTIONS(2192), - [anon_sym_true] = ACTIONS(1576), - [anon_sym_false] = ACTIONS(1576), - [anon_sym_null] = ACTIONS(1578), - [anon_sym_undefined] = ACTIONS(1580), - [sym_sink] = ACTIONS(3906), - [sym_integer] = ACTIONS(1582), - [sym_float] = ACTIONS(1584), - [anon_sym_DQUOTE] = ACTIONS(1586), - [sym_multiline_string] = ACTIONS(1584), - [sym_character] = ACTIONS(1584), + [STATE(1722)] = { + [sym_struct_type] = STATE(3292), + [sym_array_type] = STATE(3292), + [sym_builtin_type] = STATE(3292), + [sym_expression] = STATE(3577), + [sym_binary_expression] = STATE(3292), + [sym_catch_expression] = STATE(3292), + [sym_unary_expression] = STATE(3292), + [sym_field_expression] = STATE(3292), + [sym_intrinsic_call_expression] = STATE(3292), + [sym_call_expression] = STATE(3292), + [sym_index_expression] = STATE(3292), + [sym_slice_expression] = STATE(3292), + [sym_postfix_expression] = STATE(3292), + [sym_struct_literal] = STATE(3292), + [sym_anonymous_record_literal] = STATE(3292), + [sym_tuple_literal] = STATE(3292), + [sym_enum_literal] = STATE(3292), + [sym_array_literal] = STATE(3292), + [sym_parenthesized_expression] = STATE(3292), + [sym_comptime_block] = STATE(3292), + [sym_function_literal] = STATE(3292), + [sym_qualified_identifier] = STATE(4518), + [sym_boolean] = STATE(3292), + [sym_null] = STATE(3292), + [sym_unreachable] = STATE(3292), + [sym_undefined] = STATE(3292), + [sym_string] = STATE(3292), + [aux_sym_import_declaration_repeat1] = STATE(1537), + [sym_identifier] = ACTIONS(2344), + [anon_sym_func] = ACTIONS(2221), + [anon_sym_BANG] = ACTIONS(532), + [anon_sym_struct] = ACTIONS(2223), + [anon_sym_LPAREN] = ACTIONS(536), + [anon_sym_LBRACE] = ACTIONS(538), + [anon_sym_DASH] = ACTIONS(532), + [anon_sym_DOLLAR] = ACTIONS(542), + [anon_sym_LBRACK] = ACTIONS(544), + [anon_sym_void] = ACTIONS(2227), + [anon_sym_noreturn] = ACTIONS(2227), + [anon_sym_type] = ACTIONS(2227), + [anon_sym_anyopaque] = ACTIONS(2227), + [anon_sym_bool] = ACTIONS(2227), + [anon_sym_int] = ACTIONS(2227), + [anon_sym_uint] = ACTIONS(2227), + [anon_sym_float] = ACTIONS(2227), + [anon_sym_range] = ACTIONS(2227), + [anon_sym_i8] = ACTIONS(2227), + [anon_sym_i16] = ACTIONS(2227), + [anon_sym_i32] = ACTIONS(2227), + [anon_sym_i64] = ACTIONS(2227), + [anon_sym_u8] = ACTIONS(2227), + [anon_sym_u16] = ACTIONS(2227), + [anon_sym_u32] = ACTIONS(2227), + [anon_sym_u64] = ACTIONS(2227), + [anon_sym_isize] = ACTIONS(2227), + [anon_sym_usize] = ACTIONS(2227), + [anon_sym_f32] = ACTIONS(2227), + [anon_sym_f64] = ACTIONS(2227), + [anon_sym_c_char] = ACTIONS(2227), + [anon_sym_c_schar] = ACTIONS(2227), + [anon_sym_c_uchar] = ACTIONS(2227), + [anon_sym_c_short] = ACTIONS(2227), + [anon_sym_c_ushort] = ACTIONS(2227), + [anon_sym_c_int] = ACTIONS(2227), + [anon_sym_c_uint] = ACTIONS(2227), + [anon_sym_c_long] = ACTIONS(2227), + [anon_sym_c_ulong] = ACTIONS(2227), + [anon_sym_c_longlong] = ACTIONS(2227), + [anon_sym_c_ulonglong] = ACTIONS(2227), + [anon_sym_c_float] = ACTIONS(2227), + [anon_sym_c_double] = ACTIONS(2227), + [anon_sym_c_longdouble] = ACTIONS(2227), + [anon_sym_AMP] = ACTIONS(532), + [anon_sym_TILDE] = ACTIONS(532), + [anon_sym_try] = ACTIONS(2229), + [anon_sym_DOT] = ACTIONS(550), + [anon_sym_true] = ACTIONS(2231), + [anon_sym_false] = ACTIONS(2231), + [anon_sym_null] = ACTIONS(2233), + [anon_sym_unreachable] = ACTIONS(2235), + [anon_sym_undefined] = ACTIONS(2237), + [sym_sink] = ACTIONS(560), + [sym_integer] = ACTIONS(560), + [sym_float] = ACTIONS(562), + [anon_sym_DQUOTE] = ACTIONS(564), + [sym_multiline_string] = ACTIONS(562), + [sym_character] = ACTIONS(562), [sym_comment] = ACTIONS(3), - [sym__newline] = ACTIONS(3706), + [sym__newline] = ACTIONS(848), }, - [STATE(1693)] = { - [sym_struct_type] = STATE(3262), - [sym_array_type] = STATE(3262), - [sym_builtin_type] = STATE(3262), - [sym_expression] = STATE(3541), - [sym_binary_expression] = STATE(3262), - [sym_catch_expression] = STATE(3262), - [sym_unary_expression] = STATE(3262), - [sym_field_expression] = STATE(3262), - [sym_intrinsic_call_expression] = STATE(3262), - [sym_call_expression] = STATE(3262), - [sym_index_expression] = STATE(3262), - [sym_slice_expression] = STATE(3262), - [sym_postfix_expression] = STATE(3262), - [sym_struct_literal] = STATE(3262), - [sym_anonymous_record_literal] = STATE(3262), - [sym_tuple_literal] = STATE(3262), - [sym_enum_literal] = STATE(3262), - [sym_array_literal] = STATE(3262), - [sym_parenthesized_expression] = STATE(3262), - [sym_comptime_block] = STATE(3262), - [sym_function_literal] = STATE(3262), - [sym_qualified_identifier] = STATE(4664), - [sym_boolean] = STATE(3262), - [sym_null] = STATE(3262), - [sym_undefined] = STATE(3262), - [sym_string] = STATE(3262), - [aux_sym_import_declaration_repeat1] = STATE(1158), - [sym_identifier] = ACTIONS(2331), - [anon_sym_func] = ACTIONS(2211), - [anon_sym_BANG] = ACTIONS(526), - [anon_sym_struct] = ACTIONS(2213), - [anon_sym_LPAREN] = ACTIONS(530), - [anon_sym_LBRACE] = ACTIONS(532), - [anon_sym_DASH] = ACTIONS(526), - [anon_sym_DOLLAR] = ACTIONS(536), - [anon_sym_LBRACK] = ACTIONS(538), - [anon_sym_void] = ACTIONS(2217), - [anon_sym_type] = ACTIONS(2217), - [anon_sym_anyopaque] = ACTIONS(2217), - [anon_sym_bool] = ACTIONS(2217), - [anon_sym_int] = ACTIONS(2217), - [anon_sym_uint] = ACTIONS(2217), - [anon_sym_float] = ACTIONS(2217), - [anon_sym_range] = ACTIONS(2217), - [anon_sym_i8] = ACTIONS(2217), - [anon_sym_i16] = ACTIONS(2217), - [anon_sym_i32] = ACTIONS(2217), - [anon_sym_i64] = ACTIONS(2217), - [anon_sym_u8] = ACTIONS(2217), - [anon_sym_u16] = ACTIONS(2217), - [anon_sym_u32] = ACTIONS(2217), - [anon_sym_u64] = ACTIONS(2217), - [anon_sym_isize] = ACTIONS(2217), - [anon_sym_usize] = ACTIONS(2217), - [anon_sym_f32] = ACTIONS(2217), - [anon_sym_f64] = ACTIONS(2217), - [anon_sym_c_char] = ACTIONS(2217), - [anon_sym_c_schar] = ACTIONS(2217), - [anon_sym_c_uchar] = ACTIONS(2217), - [anon_sym_c_short] = ACTIONS(2217), - [anon_sym_c_ushort] = ACTIONS(2217), - [anon_sym_c_int] = ACTIONS(2217), - [anon_sym_c_uint] = ACTIONS(2217), - [anon_sym_c_long] = ACTIONS(2217), - [anon_sym_c_ulong] = ACTIONS(2217), - [anon_sym_c_longlong] = ACTIONS(2217), - [anon_sym_c_ulonglong] = ACTIONS(2217), - [anon_sym_c_float] = ACTIONS(2217), - [anon_sym_c_double] = ACTIONS(2217), - [anon_sym_c_longdouble] = ACTIONS(2217), - [anon_sym_AMP] = ACTIONS(526), - [anon_sym_TILDE] = ACTIONS(526), - [anon_sym_try] = ACTIONS(2219), - [anon_sym_DOT] = ACTIONS(544), - [anon_sym_true] = ACTIONS(2221), - [anon_sym_false] = ACTIONS(2221), - [anon_sym_null] = ACTIONS(2223), - [anon_sym_undefined] = ACTIONS(2225), - [sym_sink] = ACTIONS(552), - [sym_integer] = ACTIONS(552), - [sym_float] = ACTIONS(554), - [anon_sym_DQUOTE] = ACTIONS(556), - [sym_multiline_string] = ACTIONS(554), - [sym_character] = ACTIONS(554), + [STATE(1723)] = { + [sym_struct_type] = STATE(3292), + [sym_array_type] = STATE(3292), + [sym_builtin_type] = STATE(3292), + [sym_expression] = STATE(3329), + [sym_binary_expression] = STATE(3292), + [sym_catch_expression] = STATE(3292), + [sym_unary_expression] = STATE(3292), + [sym_field_expression] = STATE(3292), + [sym_intrinsic_call_expression] = STATE(3292), + [sym_call_expression] = STATE(3292), + [sym_index_expression] = STATE(3292), + [sym_slice_expression] = STATE(3292), + [sym_postfix_expression] = STATE(3292), + [sym_struct_literal] = STATE(3292), + [sym_anonymous_record_literal] = STATE(3292), + [sym_tuple_literal] = STATE(3292), + [sym_enum_literal] = STATE(3292), + [sym_array_literal] = STATE(3292), + [sym_parenthesized_expression] = STATE(3292), + [sym_comptime_block] = STATE(3292), + [sym_function_literal] = STATE(3292), + [sym_qualified_identifier] = STATE(4518), + [sym_boolean] = STATE(3292), + [sym_null] = STATE(3292), + [sym_unreachable] = STATE(3292), + [sym_undefined] = STATE(3292), + [sym_string] = STATE(3292), + [aux_sym_import_declaration_repeat1] = STATE(1537), + [sym_identifier] = ACTIONS(2344), + [anon_sym_func] = ACTIONS(2221), + [anon_sym_BANG] = ACTIONS(532), + [anon_sym_struct] = ACTIONS(2223), + [anon_sym_LPAREN] = ACTIONS(536), + [anon_sym_LBRACE] = ACTIONS(538), + [anon_sym_DASH] = ACTIONS(532), + [anon_sym_DOLLAR] = ACTIONS(542), + [anon_sym_LBRACK] = ACTIONS(544), + [anon_sym_void] = ACTIONS(2227), + [anon_sym_noreturn] = ACTIONS(2227), + [anon_sym_type] = ACTIONS(2227), + [anon_sym_anyopaque] = ACTIONS(2227), + [anon_sym_bool] = ACTIONS(2227), + [anon_sym_int] = ACTIONS(2227), + [anon_sym_uint] = ACTIONS(2227), + [anon_sym_float] = ACTIONS(2227), + [anon_sym_range] = ACTIONS(2227), + [anon_sym_i8] = ACTIONS(2227), + [anon_sym_i16] = ACTIONS(2227), + [anon_sym_i32] = ACTIONS(2227), + [anon_sym_i64] = ACTIONS(2227), + [anon_sym_u8] = ACTIONS(2227), + [anon_sym_u16] = ACTIONS(2227), + [anon_sym_u32] = ACTIONS(2227), + [anon_sym_u64] = ACTIONS(2227), + [anon_sym_isize] = ACTIONS(2227), + [anon_sym_usize] = ACTIONS(2227), + [anon_sym_f32] = ACTIONS(2227), + [anon_sym_f64] = ACTIONS(2227), + [anon_sym_c_char] = ACTIONS(2227), + [anon_sym_c_schar] = ACTIONS(2227), + [anon_sym_c_uchar] = ACTIONS(2227), + [anon_sym_c_short] = ACTIONS(2227), + [anon_sym_c_ushort] = ACTIONS(2227), + [anon_sym_c_int] = ACTIONS(2227), + [anon_sym_c_uint] = ACTIONS(2227), + [anon_sym_c_long] = ACTIONS(2227), + [anon_sym_c_ulong] = ACTIONS(2227), + [anon_sym_c_longlong] = ACTIONS(2227), + [anon_sym_c_ulonglong] = ACTIONS(2227), + [anon_sym_c_float] = ACTIONS(2227), + [anon_sym_c_double] = ACTIONS(2227), + [anon_sym_c_longdouble] = ACTIONS(2227), + [anon_sym_AMP] = ACTIONS(532), + [anon_sym_TILDE] = ACTIONS(532), + [anon_sym_try] = ACTIONS(2229), + [anon_sym_DOT] = ACTIONS(550), + [anon_sym_true] = ACTIONS(2231), + [anon_sym_false] = ACTIONS(2231), + [anon_sym_null] = ACTIONS(2233), + [anon_sym_unreachable] = ACTIONS(2235), + [anon_sym_undefined] = ACTIONS(2237), + [sym_sink] = ACTIONS(560), + [sym_integer] = ACTIONS(560), + [sym_float] = ACTIONS(562), + [anon_sym_DQUOTE] = ACTIONS(564), + [sym_multiline_string] = ACTIONS(562), + [sym_character] = ACTIONS(562), [sym_comment] = ACTIONS(3), - [sym__newline] = ACTIONS(838), + [sym__newline] = ACTIONS(848), }, - [STATE(1694)] = { - [sym_struct_type] = STATE(598), - [sym_array_type] = STATE(598), - [sym_builtin_type] = STATE(598), - [sym_expression] = STATE(541), - [sym_binary_expression] = STATE(598), - [sym_catch_expression] = STATE(598), - [sym_unary_expression] = STATE(598), - [sym_field_expression] = STATE(598), - [sym_intrinsic_call_expression] = STATE(598), - [sym_call_expression] = STATE(598), - [sym_index_expression] = STATE(598), - [sym_slice_expression] = STATE(598), - [sym_postfix_expression] = STATE(598), - [sym_struct_literal] = STATE(598), - [sym_anonymous_record_literal] = STATE(598), - [sym_tuple_literal] = STATE(598), - [sym_enum_literal] = STATE(598), - [sym_array_literal] = STATE(598), - [sym_parenthesized_expression] = STATE(598), - [sym_comptime_block] = STATE(598), - [sym_function_literal] = STATE(598), - [sym_qualified_identifier] = STATE(4228), - [sym_boolean] = STATE(598), - [sym_null] = STATE(598), - [sym_undefined] = STATE(598), - [sym_string] = STATE(598), - [aux_sym_import_declaration_repeat1] = STATE(1695), - [sym_identifier] = ACTIONS(2781), + [STATE(1724)] = { + [sym_struct_type] = STATE(869), + [sym_array_type] = STATE(869), + [sym_builtin_type] = STATE(869), + [sym_expression] = STATE(4), + [sym_binary_expression] = STATE(869), + [sym_catch_expression] = STATE(869), + [sym_unary_expression] = STATE(869), + [sym_field_expression] = STATE(869), + [sym_intrinsic_call_expression] = STATE(869), + [sym_call_expression] = STATE(869), + [sym_index_expression] = STATE(869), + [sym_slice_expression] = STATE(869), + [sym_postfix_expression] = STATE(869), + [sym_struct_literal] = STATE(869), + [sym_anonymous_record_literal] = STATE(869), + [sym_tuple_literal] = STATE(869), + [sym_enum_literal] = STATE(869), + [sym_array_literal] = STATE(869), + [sym_parenthesized_expression] = STATE(869), + [sym_comptime_block] = STATE(869), + [sym_function_literal] = STATE(869), + [sym_qualified_identifier] = STATE(4667), + [sym_boolean] = STATE(869), + [sym_null] = STATE(869), + [sym_unreachable] = STATE(869), + [sym_undefined] = STATE(869), + [sym_string] = STATE(869), + [aux_sym_import_declaration_repeat1] = STATE(1734), + [sym_identifier] = ACTIONS(3205), + [anon_sym_func] = ACTIONS(1419), + [anon_sym_BANG] = ACTIONS(2197), + [anon_sym_struct] = ACTIONS(1423), + [anon_sym_LPAREN] = ACTIONS(1435), + [anon_sym_LBRACE] = ACTIONS(2995), + [anon_sym_DASH] = ACTIONS(2197), + [anon_sym_DOLLAR] = ACTIONS(2201), + [anon_sym_LBRACK] = ACTIONS(2203), + [anon_sym_void] = ACTIONS(1445), + [anon_sym_noreturn] = ACTIONS(1445), + [anon_sym_type] = ACTIONS(1445), + [anon_sym_anyopaque] = ACTIONS(1445), + [anon_sym_bool] = ACTIONS(1445), + [anon_sym_int] = ACTIONS(1445), + [anon_sym_uint] = ACTIONS(1445), + [anon_sym_float] = ACTIONS(1445), + [anon_sym_range] = ACTIONS(1445), + [anon_sym_i8] = ACTIONS(1445), + [anon_sym_i16] = ACTIONS(1445), + [anon_sym_i32] = ACTIONS(1445), + [anon_sym_i64] = ACTIONS(1445), + [anon_sym_u8] = ACTIONS(1445), + [anon_sym_u16] = ACTIONS(1445), + [anon_sym_u32] = ACTIONS(1445), + [anon_sym_u64] = ACTIONS(1445), + [anon_sym_isize] = ACTIONS(1445), + [anon_sym_usize] = ACTIONS(1445), + [anon_sym_f32] = ACTIONS(1445), + [anon_sym_f64] = ACTIONS(1445), + [anon_sym_c_char] = ACTIONS(1445), + [anon_sym_c_schar] = ACTIONS(1445), + [anon_sym_c_uchar] = ACTIONS(1445), + [anon_sym_c_short] = ACTIONS(1445), + [anon_sym_c_ushort] = ACTIONS(1445), + [anon_sym_c_int] = ACTIONS(1445), + [anon_sym_c_uint] = ACTIONS(1445), + [anon_sym_c_long] = ACTIONS(1445), + [anon_sym_c_ulong] = ACTIONS(1445), + [anon_sym_c_longlong] = ACTIONS(1445), + [anon_sym_c_ulonglong] = ACTIONS(1445), + [anon_sym_c_float] = ACTIONS(1445), + [anon_sym_c_double] = ACTIONS(1445), + [anon_sym_c_longdouble] = ACTIONS(1445), + [anon_sym_AMP] = ACTIONS(2197), + [anon_sym_TILDE] = ACTIONS(2197), + [anon_sym_try] = ACTIONS(2207), + [anon_sym_DOT] = ACTIONS(2209), + [anon_sym_true] = ACTIONS(1451), + [anon_sym_false] = ACTIONS(1451), + [anon_sym_null] = ACTIONS(1453), + [anon_sym_unreachable] = ACTIONS(1455), + [anon_sym_undefined] = ACTIONS(1457), + [sym_sink] = ACTIONS(1459), + [sym_integer] = ACTIONS(1459), + [sym_float] = ACTIONS(1461), + [anon_sym_DQUOTE] = ACTIONS(1463), + [sym_multiline_string] = ACTIONS(1461), + [sym_character] = ACTIONS(1461), + [sym_comment] = ACTIONS(3), + [sym__newline] = ACTIONS(3207), + }, + [STATE(1725)] = { + [sym_struct_type] = STATE(562), + [sym_array_type] = STATE(562), + [sym_builtin_type] = STATE(562), + [sym_expression] = STATE(548), + [sym_binary_expression] = STATE(562), + [sym_catch_expression] = STATE(562), + [sym_unary_expression] = STATE(562), + [sym_field_expression] = STATE(562), + [sym_intrinsic_call_expression] = STATE(562), + [sym_call_expression] = STATE(562), + [sym_index_expression] = STATE(562), + [sym_slice_expression] = STATE(562), + [sym_postfix_expression] = STATE(562), + [sym_struct_literal] = STATE(562), + [sym_anonymous_record_literal] = STATE(562), + [sym_tuple_literal] = STATE(562), + [sym_enum_literal] = STATE(562), + [sym_array_literal] = STATE(562), + [sym_parenthesized_expression] = STATE(562), + [sym_comptime_block] = STATE(562), + [sym_function_literal] = STATE(562), + [sym_qualified_identifier] = STATE(4549), + [sym_boolean] = STATE(562), + [sym_null] = STATE(562), + [sym_unreachable] = STATE(562), + [sym_undefined] = STATE(562), + [sym_string] = STATE(562), + [aux_sym_import_declaration_repeat1] = STATE(1537), + [sym_identifier] = ACTIONS(2815), [anon_sym_func] = ACTIONS(19), - [anon_sym_BANG] = ACTIONS(163), + [anon_sym_BANG] = ACTIONS(137), [anon_sym_struct] = ACTIONS(23), - [anon_sym_LPAREN] = ACTIONS(269), - [anon_sym_LBRACE] = ACTIONS(2785), - [anon_sym_DASH] = ACTIONS(163), - [anon_sym_DOLLAR] = ACTIONS(149), - [anon_sym_LBRACK] = ACTIONS(840), + [anon_sym_LPAREN] = ACTIONS(273), + [anon_sym_LBRACE] = ACTIONS(2819), + [anon_sym_DASH] = ACTIONS(137), + [anon_sym_DOLLAR] = ACTIONS(121), + [anon_sym_LBRACK] = ACTIONS(277), [anon_sym_void] = ACTIONS(41), + [anon_sym_noreturn] = ACTIONS(41), [anon_sym_type] = ACTIONS(41), [anon_sym_anyopaque] = ACTIONS(41), [anon_sym_bool] = ACTIONS(41), @@ -191190,7508 +198756,5030 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_c_float] = ACTIONS(41), [anon_sym_c_double] = ACTIONS(41), [anon_sym_c_longdouble] = ACTIONS(41), - [anon_sym_AMP] = ACTIONS(163), - [anon_sym_TILDE] = ACTIONS(163), - [anon_sym_try] = ACTIONS(145), - [anon_sym_DOT] = ACTIONS(301), + [anon_sym_AMP] = ACTIONS(137), + [anon_sym_TILDE] = ACTIONS(137), + [anon_sym_try] = ACTIONS(117), + [anon_sym_DOT] = ACTIONS(305), [anon_sym_true] = ACTIONS(95), [anon_sym_false] = ACTIONS(95), [anon_sym_null] = ACTIONS(97), - [anon_sym_undefined] = ACTIONS(99), - [sym_sink] = ACTIONS(103), - [sym_integer] = ACTIONS(103), - [sym_float] = ACTIONS(105), - [anon_sym_DQUOTE] = ACTIONS(107), - [sym_multiline_string] = ACTIONS(105), - [sym_character] = ACTIONS(105), + [anon_sym_unreachable] = ACTIONS(99), + [anon_sym_undefined] = ACTIONS(101), + [sym_sink] = ACTIONS(105), + [sym_integer] = ACTIONS(105), + [sym_float] = ACTIONS(107), + [anon_sym_DQUOTE] = ACTIONS(109), + [sym_multiline_string] = ACTIONS(107), + [sym_character] = ACTIONS(107), + [sym_comment] = ACTIONS(3), + [sym__newline] = ACTIONS(848), + }, + [STATE(1726)] = { + [sym_struct_type] = STATE(562), + [sym_array_type] = STATE(562), + [sym_builtin_type] = STATE(562), + [sym_expression] = STATE(550), + [sym_binary_expression] = STATE(562), + [sym_catch_expression] = STATE(562), + [sym_unary_expression] = STATE(562), + [sym_field_expression] = STATE(562), + [sym_intrinsic_call_expression] = STATE(562), + [sym_call_expression] = STATE(562), + [sym_index_expression] = STATE(562), + [sym_slice_expression] = STATE(562), + [sym_postfix_expression] = STATE(562), + [sym_struct_literal] = STATE(562), + [sym_anonymous_record_literal] = STATE(562), + [sym_tuple_literal] = STATE(562), + [sym_enum_literal] = STATE(562), + [sym_array_literal] = STATE(562), + [sym_parenthesized_expression] = STATE(562), + [sym_comptime_block] = STATE(562), + [sym_function_literal] = STATE(562), + [sym_qualified_identifier] = STATE(4549), + [sym_boolean] = STATE(562), + [sym_null] = STATE(562), + [sym_unreachable] = STATE(562), + [sym_undefined] = STATE(562), + [sym_string] = STATE(562), + [aux_sym_import_declaration_repeat1] = STATE(1765), + [sym_identifier] = ACTIONS(2815), + [anon_sym_func] = ACTIONS(19), + [anon_sym_BANG] = ACTIONS(137), + [anon_sym_struct] = ACTIONS(23), + [anon_sym_LPAREN] = ACTIONS(273), + [anon_sym_LBRACE] = ACTIONS(2819), + [anon_sym_DASH] = ACTIONS(137), + [anon_sym_DOLLAR] = ACTIONS(121), + [anon_sym_LBRACK] = ACTIONS(277), + [anon_sym_void] = ACTIONS(41), + [anon_sym_noreturn] = ACTIONS(41), + [anon_sym_type] = ACTIONS(41), + [anon_sym_anyopaque] = ACTIONS(41), + [anon_sym_bool] = ACTIONS(41), + [anon_sym_int] = ACTIONS(41), + [anon_sym_uint] = ACTIONS(41), + [anon_sym_float] = ACTIONS(41), + [anon_sym_range] = ACTIONS(41), + [anon_sym_i8] = ACTIONS(41), + [anon_sym_i16] = ACTIONS(41), + [anon_sym_i32] = ACTIONS(41), + [anon_sym_i64] = ACTIONS(41), + [anon_sym_u8] = ACTIONS(41), + [anon_sym_u16] = ACTIONS(41), + [anon_sym_u32] = ACTIONS(41), + [anon_sym_u64] = ACTIONS(41), + [anon_sym_isize] = ACTIONS(41), + [anon_sym_usize] = ACTIONS(41), + [anon_sym_f32] = ACTIONS(41), + [anon_sym_f64] = ACTIONS(41), + [anon_sym_c_char] = ACTIONS(41), + [anon_sym_c_schar] = ACTIONS(41), + [anon_sym_c_uchar] = ACTIONS(41), + [anon_sym_c_short] = ACTIONS(41), + [anon_sym_c_ushort] = ACTIONS(41), + [anon_sym_c_int] = ACTIONS(41), + [anon_sym_c_uint] = ACTIONS(41), + [anon_sym_c_long] = ACTIONS(41), + [anon_sym_c_ulong] = ACTIONS(41), + [anon_sym_c_longlong] = ACTIONS(41), + [anon_sym_c_ulonglong] = ACTIONS(41), + [anon_sym_c_float] = ACTIONS(41), + [anon_sym_c_double] = ACTIONS(41), + [anon_sym_c_longdouble] = ACTIONS(41), + [anon_sym_AMP] = ACTIONS(137), + [anon_sym_TILDE] = ACTIONS(137), + [anon_sym_try] = ACTIONS(117), + [anon_sym_DOT] = ACTIONS(305), + [anon_sym_true] = ACTIONS(95), + [anon_sym_false] = ACTIONS(95), + [anon_sym_null] = ACTIONS(97), + [anon_sym_unreachable] = ACTIONS(99), + [anon_sym_undefined] = ACTIONS(101), + [sym_sink] = ACTIONS(105), + [sym_integer] = ACTIONS(105), + [sym_float] = ACTIONS(107), + [anon_sym_DQUOTE] = ACTIONS(109), + [sym_multiline_string] = ACTIONS(107), + [sym_character] = ACTIONS(107), + [sym_comment] = ACTIONS(3), + [sym__newline] = ACTIONS(3549), + }, + [STATE(1727)] = { + [sym_struct_type] = STATE(562), + [sym_array_type] = STATE(562), + [sym_builtin_type] = STATE(562), + [sym_expression] = STATE(553), + [sym_binary_expression] = STATE(562), + [sym_catch_expression] = STATE(562), + [sym_unary_expression] = STATE(562), + [sym_field_expression] = STATE(562), + [sym_intrinsic_call_expression] = STATE(562), + [sym_call_expression] = STATE(562), + [sym_index_expression] = STATE(562), + [sym_slice_expression] = STATE(562), + [sym_postfix_expression] = STATE(562), + [sym_struct_literal] = STATE(562), + [sym_anonymous_record_literal] = STATE(562), + [sym_tuple_literal] = STATE(562), + [sym_enum_literal] = STATE(562), + [sym_array_literal] = STATE(562), + [sym_parenthesized_expression] = STATE(562), + [sym_comptime_block] = STATE(562), + [sym_function_literal] = STATE(562), + [sym_qualified_identifier] = STATE(4549), + [sym_boolean] = STATE(562), + [sym_null] = STATE(562), + [sym_unreachable] = STATE(562), + [sym_undefined] = STATE(562), + [sym_string] = STATE(562), + [aux_sym_import_declaration_repeat1] = STATE(1537), + [sym_identifier] = ACTIONS(2815), + [anon_sym_func] = ACTIONS(19), + [anon_sym_BANG] = ACTIONS(137), + [anon_sym_struct] = ACTIONS(23), + [anon_sym_LPAREN] = ACTIONS(273), + [anon_sym_LBRACE] = ACTIONS(2819), + [anon_sym_DASH] = ACTIONS(137), + [anon_sym_DOLLAR] = ACTIONS(121), + [anon_sym_LBRACK] = ACTIONS(277), + [anon_sym_void] = ACTIONS(41), + [anon_sym_noreturn] = ACTIONS(41), + [anon_sym_type] = ACTIONS(41), + [anon_sym_anyopaque] = ACTIONS(41), + [anon_sym_bool] = ACTIONS(41), + [anon_sym_int] = ACTIONS(41), + [anon_sym_uint] = ACTIONS(41), + [anon_sym_float] = ACTIONS(41), + [anon_sym_range] = ACTIONS(41), + [anon_sym_i8] = ACTIONS(41), + [anon_sym_i16] = ACTIONS(41), + [anon_sym_i32] = ACTIONS(41), + [anon_sym_i64] = ACTIONS(41), + [anon_sym_u8] = ACTIONS(41), + [anon_sym_u16] = ACTIONS(41), + [anon_sym_u32] = ACTIONS(41), + [anon_sym_u64] = ACTIONS(41), + [anon_sym_isize] = ACTIONS(41), + [anon_sym_usize] = ACTIONS(41), + [anon_sym_f32] = ACTIONS(41), + [anon_sym_f64] = ACTIONS(41), + [anon_sym_c_char] = ACTIONS(41), + [anon_sym_c_schar] = ACTIONS(41), + [anon_sym_c_uchar] = ACTIONS(41), + [anon_sym_c_short] = ACTIONS(41), + [anon_sym_c_ushort] = ACTIONS(41), + [anon_sym_c_int] = ACTIONS(41), + [anon_sym_c_uint] = ACTIONS(41), + [anon_sym_c_long] = ACTIONS(41), + [anon_sym_c_ulong] = ACTIONS(41), + [anon_sym_c_longlong] = ACTIONS(41), + [anon_sym_c_ulonglong] = ACTIONS(41), + [anon_sym_c_float] = ACTIONS(41), + [anon_sym_c_double] = ACTIONS(41), + [anon_sym_c_longdouble] = ACTIONS(41), + [anon_sym_AMP] = ACTIONS(137), + [anon_sym_TILDE] = ACTIONS(137), + [anon_sym_try] = ACTIONS(117), + [anon_sym_DOT] = ACTIONS(305), + [anon_sym_true] = ACTIONS(95), + [anon_sym_false] = ACTIONS(95), + [anon_sym_null] = ACTIONS(97), + [anon_sym_unreachable] = ACTIONS(99), + [anon_sym_undefined] = ACTIONS(101), + [sym_sink] = ACTIONS(105), + [sym_integer] = ACTIONS(105), + [sym_float] = ACTIONS(107), + [anon_sym_DQUOTE] = ACTIONS(109), + [sym_multiline_string] = ACTIONS(107), + [sym_character] = ACTIONS(107), + [sym_comment] = ACTIONS(3), + [sym__newline] = ACTIONS(848), + }, + [STATE(1728)] = { + [sym_struct_type] = STATE(869), + [sym_array_type] = STATE(869), + [sym_builtin_type] = STATE(869), + [sym_expression] = STATE(795), + [sym_binary_expression] = STATE(869), + [sym_catch_expression] = STATE(869), + [sym_unary_expression] = STATE(869), + [sym_field_expression] = STATE(869), + [sym_intrinsic_call_expression] = STATE(869), + [sym_call_expression] = STATE(869), + [sym_index_expression] = STATE(869), + [sym_slice_expression] = STATE(869), + [sym_postfix_expression] = STATE(869), + [sym_struct_literal] = STATE(869), + [sym_anonymous_record_literal] = STATE(869), + [sym_tuple_literal] = STATE(869), + [sym_enum_literal] = STATE(869), + [sym_array_literal] = STATE(869), + [sym_parenthesized_expression] = STATE(869), + [sym_comptime_block] = STATE(869), + [sym_function_literal] = STATE(869), + [sym_qualified_identifier] = STATE(4667), + [sym_boolean] = STATE(869), + [sym_null] = STATE(869), + [sym_unreachable] = STATE(869), + [sym_undefined] = STATE(869), + [sym_string] = STATE(869), + [aux_sym_import_declaration_repeat1] = STATE(1537), + [sym_identifier] = ACTIONS(3205), + [anon_sym_func] = ACTIONS(1419), + [anon_sym_BANG] = ACTIONS(2197), + [anon_sym_struct] = ACTIONS(1423), + [anon_sym_LPAREN] = ACTIONS(1435), + [anon_sym_LBRACE] = ACTIONS(2995), + [anon_sym_DASH] = ACTIONS(2197), + [anon_sym_DOLLAR] = ACTIONS(2201), + [anon_sym_LBRACK] = ACTIONS(2203), + [anon_sym_void] = ACTIONS(1445), + [anon_sym_noreturn] = ACTIONS(1445), + [anon_sym_type] = ACTIONS(1445), + [anon_sym_anyopaque] = ACTIONS(1445), + [anon_sym_bool] = ACTIONS(1445), + [anon_sym_int] = ACTIONS(1445), + [anon_sym_uint] = ACTIONS(1445), + [anon_sym_float] = ACTIONS(1445), + [anon_sym_range] = ACTIONS(1445), + [anon_sym_i8] = ACTIONS(1445), + [anon_sym_i16] = ACTIONS(1445), + [anon_sym_i32] = ACTIONS(1445), + [anon_sym_i64] = ACTIONS(1445), + [anon_sym_u8] = ACTIONS(1445), + [anon_sym_u16] = ACTIONS(1445), + [anon_sym_u32] = ACTIONS(1445), + [anon_sym_u64] = ACTIONS(1445), + [anon_sym_isize] = ACTIONS(1445), + [anon_sym_usize] = ACTIONS(1445), + [anon_sym_f32] = ACTIONS(1445), + [anon_sym_f64] = ACTIONS(1445), + [anon_sym_c_char] = ACTIONS(1445), + [anon_sym_c_schar] = ACTIONS(1445), + [anon_sym_c_uchar] = ACTIONS(1445), + [anon_sym_c_short] = ACTIONS(1445), + [anon_sym_c_ushort] = ACTIONS(1445), + [anon_sym_c_int] = ACTIONS(1445), + [anon_sym_c_uint] = ACTIONS(1445), + [anon_sym_c_long] = ACTIONS(1445), + [anon_sym_c_ulong] = ACTIONS(1445), + [anon_sym_c_longlong] = ACTIONS(1445), + [anon_sym_c_ulonglong] = ACTIONS(1445), + [anon_sym_c_float] = ACTIONS(1445), + [anon_sym_c_double] = ACTIONS(1445), + [anon_sym_c_longdouble] = ACTIONS(1445), + [anon_sym_AMP] = ACTIONS(2197), + [anon_sym_TILDE] = ACTIONS(2197), + [anon_sym_try] = ACTIONS(2207), + [anon_sym_DOT] = ACTIONS(2209), + [anon_sym_true] = ACTIONS(1451), + [anon_sym_false] = ACTIONS(1451), + [anon_sym_null] = ACTIONS(1453), + [anon_sym_unreachable] = ACTIONS(1455), + [anon_sym_undefined] = ACTIONS(1457), + [sym_sink] = ACTIONS(1459), + [sym_integer] = ACTIONS(1459), + [sym_float] = ACTIONS(1461), + [anon_sym_DQUOTE] = ACTIONS(1463), + [sym_multiline_string] = ACTIONS(1461), + [sym_character] = ACTIONS(1461), + [sym_comment] = ACTIONS(3), + [sym__newline] = ACTIONS(848), + }, + [STATE(1729)] = { + [sym_struct_type] = STATE(3292), + [sym_array_type] = STATE(3292), + [sym_builtin_type] = STATE(3292), + [sym_expression] = STATE(3330), + [sym_binary_expression] = STATE(3292), + [sym_catch_expression] = STATE(3292), + [sym_unary_expression] = STATE(3292), + [sym_field_expression] = STATE(3292), + [sym_intrinsic_call_expression] = STATE(3292), + [sym_call_expression] = STATE(3292), + [sym_index_expression] = STATE(3292), + [sym_slice_expression] = STATE(3292), + [sym_postfix_expression] = STATE(3292), + [sym_struct_literal] = STATE(3292), + [sym_anonymous_record_literal] = STATE(3292), + [sym_tuple_literal] = STATE(3292), + [sym_enum_literal] = STATE(3292), + [sym_array_literal] = STATE(3292), + [sym_parenthesized_expression] = STATE(3292), + [sym_comptime_block] = STATE(3292), + [sym_function_literal] = STATE(3292), + [sym_qualified_identifier] = STATE(4518), + [sym_boolean] = STATE(3292), + [sym_null] = STATE(3292), + [sym_unreachable] = STATE(3292), + [sym_undefined] = STATE(3292), + [sym_string] = STATE(3292), + [aux_sym_import_declaration_repeat1] = STATE(1537), + [sym_identifier] = ACTIONS(2344), + [anon_sym_func] = ACTIONS(2221), + [anon_sym_BANG] = ACTIONS(532), + [anon_sym_struct] = ACTIONS(2223), + [anon_sym_LPAREN] = ACTIONS(536), + [anon_sym_LBRACE] = ACTIONS(538), + [anon_sym_DASH] = ACTIONS(532), + [anon_sym_DOLLAR] = ACTIONS(542), + [anon_sym_LBRACK] = ACTIONS(544), + [anon_sym_void] = ACTIONS(2227), + [anon_sym_noreturn] = ACTIONS(2227), + [anon_sym_type] = ACTIONS(2227), + [anon_sym_anyopaque] = ACTIONS(2227), + [anon_sym_bool] = ACTIONS(2227), + [anon_sym_int] = ACTIONS(2227), + [anon_sym_uint] = ACTIONS(2227), + [anon_sym_float] = ACTIONS(2227), + [anon_sym_range] = ACTIONS(2227), + [anon_sym_i8] = ACTIONS(2227), + [anon_sym_i16] = ACTIONS(2227), + [anon_sym_i32] = ACTIONS(2227), + [anon_sym_i64] = ACTIONS(2227), + [anon_sym_u8] = ACTIONS(2227), + [anon_sym_u16] = ACTIONS(2227), + [anon_sym_u32] = ACTIONS(2227), + [anon_sym_u64] = ACTIONS(2227), + [anon_sym_isize] = ACTIONS(2227), + [anon_sym_usize] = ACTIONS(2227), + [anon_sym_f32] = ACTIONS(2227), + [anon_sym_f64] = ACTIONS(2227), + [anon_sym_c_char] = ACTIONS(2227), + [anon_sym_c_schar] = ACTIONS(2227), + [anon_sym_c_uchar] = ACTIONS(2227), + [anon_sym_c_short] = ACTIONS(2227), + [anon_sym_c_ushort] = ACTIONS(2227), + [anon_sym_c_int] = ACTIONS(2227), + [anon_sym_c_uint] = ACTIONS(2227), + [anon_sym_c_long] = ACTIONS(2227), + [anon_sym_c_ulong] = ACTIONS(2227), + [anon_sym_c_longlong] = ACTIONS(2227), + [anon_sym_c_ulonglong] = ACTIONS(2227), + [anon_sym_c_float] = ACTIONS(2227), + [anon_sym_c_double] = ACTIONS(2227), + [anon_sym_c_longdouble] = ACTIONS(2227), + [anon_sym_AMP] = ACTIONS(532), + [anon_sym_TILDE] = ACTIONS(532), + [anon_sym_try] = ACTIONS(2229), + [anon_sym_DOT] = ACTIONS(550), + [anon_sym_true] = ACTIONS(2231), + [anon_sym_false] = ACTIONS(2231), + [anon_sym_null] = ACTIONS(2233), + [anon_sym_unreachable] = ACTIONS(2235), + [anon_sym_undefined] = ACTIONS(2237), + [sym_sink] = ACTIONS(560), + [sym_integer] = ACTIONS(560), + [sym_float] = ACTIONS(562), + [anon_sym_DQUOTE] = ACTIONS(564), + [sym_multiline_string] = ACTIONS(562), + [sym_character] = ACTIONS(562), + [sym_comment] = ACTIONS(3), + [sym__newline] = ACTIONS(848), + }, + [STATE(1730)] = { + [sym_struct_type] = STATE(562), + [sym_array_type] = STATE(562), + [sym_builtin_type] = STATE(562), + [sym_expression] = STATE(554), + [sym_binary_expression] = STATE(562), + [sym_catch_expression] = STATE(562), + [sym_unary_expression] = STATE(562), + [sym_field_expression] = STATE(562), + [sym_intrinsic_call_expression] = STATE(562), + [sym_call_expression] = STATE(562), + [sym_index_expression] = STATE(562), + [sym_slice_expression] = STATE(562), + [sym_postfix_expression] = STATE(562), + [sym_struct_literal] = STATE(562), + [sym_anonymous_record_literal] = STATE(562), + [sym_tuple_literal] = STATE(562), + [sym_enum_literal] = STATE(562), + [sym_array_literal] = STATE(562), + [sym_parenthesized_expression] = STATE(562), + [sym_comptime_block] = STATE(562), + [sym_function_literal] = STATE(562), + [sym_qualified_identifier] = STATE(4549), + [sym_boolean] = STATE(562), + [sym_null] = STATE(562), + [sym_unreachable] = STATE(562), + [sym_undefined] = STATE(562), + [sym_string] = STATE(562), + [aux_sym_import_declaration_repeat1] = STATE(1537), + [sym_identifier] = ACTIONS(2815), + [anon_sym_func] = ACTIONS(19), + [anon_sym_BANG] = ACTIONS(137), + [anon_sym_struct] = ACTIONS(23), + [anon_sym_LPAREN] = ACTIONS(273), + [anon_sym_LBRACE] = ACTIONS(2819), + [anon_sym_DASH] = ACTIONS(137), + [anon_sym_DOLLAR] = ACTIONS(121), + [anon_sym_LBRACK] = ACTIONS(277), + [anon_sym_void] = ACTIONS(41), + [anon_sym_noreturn] = ACTIONS(41), + [anon_sym_type] = ACTIONS(41), + [anon_sym_anyopaque] = ACTIONS(41), + [anon_sym_bool] = ACTIONS(41), + [anon_sym_int] = ACTIONS(41), + [anon_sym_uint] = ACTIONS(41), + [anon_sym_float] = ACTIONS(41), + [anon_sym_range] = ACTIONS(41), + [anon_sym_i8] = ACTIONS(41), + [anon_sym_i16] = ACTIONS(41), + [anon_sym_i32] = ACTIONS(41), + [anon_sym_i64] = ACTIONS(41), + [anon_sym_u8] = ACTIONS(41), + [anon_sym_u16] = ACTIONS(41), + [anon_sym_u32] = ACTIONS(41), + [anon_sym_u64] = ACTIONS(41), + [anon_sym_isize] = ACTIONS(41), + [anon_sym_usize] = ACTIONS(41), + [anon_sym_f32] = ACTIONS(41), + [anon_sym_f64] = ACTIONS(41), + [anon_sym_c_char] = ACTIONS(41), + [anon_sym_c_schar] = ACTIONS(41), + [anon_sym_c_uchar] = ACTIONS(41), + [anon_sym_c_short] = ACTIONS(41), + [anon_sym_c_ushort] = ACTIONS(41), + [anon_sym_c_int] = ACTIONS(41), + [anon_sym_c_uint] = ACTIONS(41), + [anon_sym_c_long] = ACTIONS(41), + [anon_sym_c_ulong] = ACTIONS(41), + [anon_sym_c_longlong] = ACTIONS(41), + [anon_sym_c_ulonglong] = ACTIONS(41), + [anon_sym_c_float] = ACTIONS(41), + [anon_sym_c_double] = ACTIONS(41), + [anon_sym_c_longdouble] = ACTIONS(41), + [anon_sym_AMP] = ACTIONS(137), + [anon_sym_TILDE] = ACTIONS(137), + [anon_sym_try] = ACTIONS(117), + [anon_sym_DOT] = ACTIONS(305), + [anon_sym_true] = ACTIONS(95), + [anon_sym_false] = ACTIONS(95), + [anon_sym_null] = ACTIONS(97), + [anon_sym_unreachable] = ACTIONS(99), + [anon_sym_undefined] = ACTIONS(101), + [sym_sink] = ACTIONS(105), + [sym_integer] = ACTIONS(105), + [sym_float] = ACTIONS(107), + [anon_sym_DQUOTE] = ACTIONS(109), + [sym_multiline_string] = ACTIONS(107), + [sym_character] = ACTIONS(107), + [sym_comment] = ACTIONS(3), + [sym__newline] = ACTIONS(848), + }, + [STATE(1731)] = { + [sym_struct_type] = STATE(869), + [sym_array_type] = STATE(869), + [sym_builtin_type] = STATE(869), + [sym_expression] = STATE(3364), + [sym_binary_expression] = STATE(869), + [sym_catch_expression] = STATE(869), + [sym_unary_expression] = STATE(869), + [sym_field_expression] = STATE(869), + [sym_intrinsic_call_expression] = STATE(869), + [sym_call_expression] = STATE(869), + [sym_index_expression] = STATE(869), + [sym_slice_expression] = STATE(869), + [sym_postfix_expression] = STATE(869), + [sym_struct_literal] = STATE(869), + [sym_anonymous_record_literal] = STATE(869), + [sym_tuple_literal] = STATE(869), + [sym_enum_literal] = STATE(869), + [sym_array_literal] = STATE(869), + [sym_parenthesized_expression] = STATE(869), + [sym_comptime_block] = STATE(869), + [sym_function_literal] = STATE(869), + [sym_qualified_identifier] = STATE(4667), + [sym_boolean] = STATE(869), + [sym_null] = STATE(869), + [sym_unreachable] = STATE(869), + [sym_undefined] = STATE(869), + [sym_string] = STATE(869), + [aux_sym_import_declaration_repeat1] = STATE(1537), + [sym_identifier] = ACTIONS(2993), + [anon_sym_func] = ACTIONS(1419), + [anon_sym_BANG] = ACTIONS(1421), + [anon_sym_struct] = ACTIONS(1423), + [anon_sym_LPAREN] = ACTIONS(1435), + [anon_sym_LBRACE] = ACTIONS(2995), + [anon_sym_DASH] = ACTIONS(1421), + [anon_sym_DOLLAR] = ACTIONS(1441), + [anon_sym_LBRACK] = ACTIONS(1443), + [anon_sym_void] = ACTIONS(1445), + [anon_sym_noreturn] = ACTIONS(1445), + [anon_sym_type] = ACTIONS(1445), + [anon_sym_anyopaque] = ACTIONS(1445), + [anon_sym_bool] = ACTIONS(1445), + [anon_sym_int] = ACTIONS(1445), + [anon_sym_uint] = ACTIONS(1445), + [anon_sym_float] = ACTIONS(1445), + [anon_sym_range] = ACTIONS(1445), + [anon_sym_i8] = ACTIONS(1445), + [anon_sym_i16] = ACTIONS(1445), + [anon_sym_i32] = ACTIONS(1445), + [anon_sym_i64] = ACTIONS(1445), + [anon_sym_u8] = ACTIONS(1445), + [anon_sym_u16] = ACTIONS(1445), + [anon_sym_u32] = ACTIONS(1445), + [anon_sym_u64] = ACTIONS(1445), + [anon_sym_isize] = ACTIONS(1445), + [anon_sym_usize] = ACTIONS(1445), + [anon_sym_f32] = ACTIONS(1445), + [anon_sym_f64] = ACTIONS(1445), + [anon_sym_c_char] = ACTIONS(1445), + [anon_sym_c_schar] = ACTIONS(1445), + [anon_sym_c_uchar] = ACTIONS(1445), + [anon_sym_c_short] = ACTIONS(1445), + [anon_sym_c_ushort] = ACTIONS(1445), + [anon_sym_c_int] = ACTIONS(1445), + [anon_sym_c_uint] = ACTIONS(1445), + [anon_sym_c_long] = ACTIONS(1445), + [anon_sym_c_ulong] = ACTIONS(1445), + [anon_sym_c_longlong] = ACTIONS(1445), + [anon_sym_c_ulonglong] = ACTIONS(1445), + [anon_sym_c_float] = ACTIONS(1445), + [anon_sym_c_double] = ACTIONS(1445), + [anon_sym_c_longdouble] = ACTIONS(1445), + [anon_sym_AMP] = ACTIONS(1421), + [anon_sym_TILDE] = ACTIONS(1421), + [anon_sym_try] = ACTIONS(1447), + [anon_sym_DOT] = ACTIONS(1449), + [anon_sym_true] = ACTIONS(1451), + [anon_sym_false] = ACTIONS(1451), + [anon_sym_null] = ACTIONS(1453), + [anon_sym_unreachable] = ACTIONS(1455), + [anon_sym_undefined] = ACTIONS(1457), + [sym_sink] = ACTIONS(1459), + [sym_integer] = ACTIONS(1459), + [sym_float] = ACTIONS(1461), + [anon_sym_DQUOTE] = ACTIONS(1463), + [sym_multiline_string] = ACTIONS(1461), + [sym_character] = ACTIONS(1461), + [sym_comment] = ACTIONS(3), + [sym__newline] = ACTIONS(848), + }, + [STATE(1732)] = { + [sym_struct_type] = STATE(869), + [sym_array_type] = STATE(869), + [sym_builtin_type] = STATE(869), + [sym_expression] = STATE(3), + [sym_binary_expression] = STATE(869), + [sym_catch_expression] = STATE(869), + [sym_unary_expression] = STATE(869), + [sym_field_expression] = STATE(869), + [sym_intrinsic_call_expression] = STATE(869), + [sym_call_expression] = STATE(869), + [sym_index_expression] = STATE(869), + [sym_slice_expression] = STATE(869), + [sym_postfix_expression] = STATE(869), + [sym_struct_literal] = STATE(869), + [sym_anonymous_record_literal] = STATE(869), + [sym_tuple_literal] = STATE(869), + [sym_enum_literal] = STATE(869), + [sym_array_literal] = STATE(869), + [sym_parenthesized_expression] = STATE(869), + [sym_comptime_block] = STATE(869), + [sym_function_literal] = STATE(869), + [sym_qualified_identifier] = STATE(4667), + [sym_boolean] = STATE(869), + [sym_null] = STATE(869), + [sym_unreachable] = STATE(869), + [sym_undefined] = STATE(869), + [sym_string] = STATE(869), + [aux_sym_import_declaration_repeat1] = STATE(1614), + [sym_identifier] = ACTIONS(3205), + [anon_sym_func] = ACTIONS(1419), + [anon_sym_BANG] = ACTIONS(2197), + [anon_sym_struct] = ACTIONS(1423), + [anon_sym_LPAREN] = ACTIONS(1435), + [anon_sym_LBRACE] = ACTIONS(2995), + [anon_sym_DASH] = ACTIONS(2197), + [anon_sym_DOLLAR] = ACTIONS(2201), + [anon_sym_LBRACK] = ACTIONS(2203), + [anon_sym_void] = ACTIONS(1445), + [anon_sym_noreturn] = ACTIONS(1445), + [anon_sym_type] = ACTIONS(1445), + [anon_sym_anyopaque] = ACTIONS(1445), + [anon_sym_bool] = ACTIONS(1445), + [anon_sym_int] = ACTIONS(1445), + [anon_sym_uint] = ACTIONS(1445), + [anon_sym_float] = ACTIONS(1445), + [anon_sym_range] = ACTIONS(1445), + [anon_sym_i8] = ACTIONS(1445), + [anon_sym_i16] = ACTIONS(1445), + [anon_sym_i32] = ACTIONS(1445), + [anon_sym_i64] = ACTIONS(1445), + [anon_sym_u8] = ACTIONS(1445), + [anon_sym_u16] = ACTIONS(1445), + [anon_sym_u32] = ACTIONS(1445), + [anon_sym_u64] = ACTIONS(1445), + [anon_sym_isize] = ACTIONS(1445), + [anon_sym_usize] = ACTIONS(1445), + [anon_sym_f32] = ACTIONS(1445), + [anon_sym_f64] = ACTIONS(1445), + [anon_sym_c_char] = ACTIONS(1445), + [anon_sym_c_schar] = ACTIONS(1445), + [anon_sym_c_uchar] = ACTIONS(1445), + [anon_sym_c_short] = ACTIONS(1445), + [anon_sym_c_ushort] = ACTIONS(1445), + [anon_sym_c_int] = ACTIONS(1445), + [anon_sym_c_uint] = ACTIONS(1445), + [anon_sym_c_long] = ACTIONS(1445), + [anon_sym_c_ulong] = ACTIONS(1445), + [anon_sym_c_longlong] = ACTIONS(1445), + [anon_sym_c_ulonglong] = ACTIONS(1445), + [anon_sym_c_float] = ACTIONS(1445), + [anon_sym_c_double] = ACTIONS(1445), + [anon_sym_c_longdouble] = ACTIONS(1445), + [anon_sym_AMP] = ACTIONS(2197), + [anon_sym_TILDE] = ACTIONS(2197), + [anon_sym_try] = ACTIONS(2207), + [anon_sym_DOT] = ACTIONS(2209), + [anon_sym_true] = ACTIONS(1451), + [anon_sym_false] = ACTIONS(1451), + [anon_sym_null] = ACTIONS(1453), + [anon_sym_unreachable] = ACTIONS(1455), + [anon_sym_undefined] = ACTIONS(1457), + [sym_sink] = ACTIONS(1459), + [sym_integer] = ACTIONS(1459), + [sym_float] = ACTIONS(1461), + [anon_sym_DQUOTE] = ACTIONS(1463), + [sym_multiline_string] = ACTIONS(1461), + [sym_character] = ACTIONS(1461), + [sym_comment] = ACTIONS(3), + [sym__newline] = ACTIONS(3904), + }, + [STATE(1733)] = { + [sym_struct_type] = STATE(3292), + [sym_array_type] = STATE(3292), + [sym_builtin_type] = STATE(3292), + [sym_expression] = STATE(3200), + [sym_binary_expression] = STATE(3292), + [sym_catch_expression] = STATE(3292), + [sym_unary_expression] = STATE(3292), + [sym_field_expression] = STATE(3292), + [sym_intrinsic_call_expression] = STATE(3292), + [sym_call_expression] = STATE(3292), + [sym_index_expression] = STATE(3292), + [sym_slice_expression] = STATE(3292), + [sym_postfix_expression] = STATE(3292), + [sym_struct_literal] = STATE(3292), + [sym_anonymous_record_literal] = STATE(3292), + [sym_tuple_literal] = STATE(3292), + [sym_enum_literal] = STATE(3292), + [sym_array_literal] = STATE(3292), + [sym_parenthesized_expression] = STATE(3292), + [sym_comptime_block] = STATE(3292), + [sym_function_literal] = STATE(3292), + [sym_qualified_identifier] = STATE(4518), + [sym_boolean] = STATE(3292), + [sym_null] = STATE(3292), + [sym_unreachable] = STATE(3292), + [sym_undefined] = STATE(3292), + [sym_string] = STATE(3292), + [aux_sym_import_declaration_repeat1] = STATE(1738), + [sym_identifier] = ACTIONS(2344), + [anon_sym_func] = ACTIONS(2221), + [anon_sym_BANG] = ACTIONS(532), + [anon_sym_struct] = ACTIONS(2223), + [anon_sym_LPAREN] = ACTIONS(536), + [anon_sym_LBRACE] = ACTIONS(538), + [anon_sym_DASH] = ACTIONS(532), + [anon_sym_DOLLAR] = ACTIONS(542), + [anon_sym_LBRACK] = ACTIONS(544), + [anon_sym_void] = ACTIONS(2227), + [anon_sym_noreturn] = ACTIONS(2227), + [anon_sym_type] = ACTIONS(2227), + [anon_sym_anyopaque] = ACTIONS(2227), + [anon_sym_bool] = ACTIONS(2227), + [anon_sym_int] = ACTIONS(2227), + [anon_sym_uint] = ACTIONS(2227), + [anon_sym_float] = ACTIONS(2227), + [anon_sym_range] = ACTIONS(2227), + [anon_sym_i8] = ACTIONS(2227), + [anon_sym_i16] = ACTIONS(2227), + [anon_sym_i32] = ACTIONS(2227), + [anon_sym_i64] = ACTIONS(2227), + [anon_sym_u8] = ACTIONS(2227), + [anon_sym_u16] = ACTIONS(2227), + [anon_sym_u32] = ACTIONS(2227), + [anon_sym_u64] = ACTIONS(2227), + [anon_sym_isize] = ACTIONS(2227), + [anon_sym_usize] = ACTIONS(2227), + [anon_sym_f32] = ACTIONS(2227), + [anon_sym_f64] = ACTIONS(2227), + [anon_sym_c_char] = ACTIONS(2227), + [anon_sym_c_schar] = ACTIONS(2227), + [anon_sym_c_uchar] = ACTIONS(2227), + [anon_sym_c_short] = ACTIONS(2227), + [anon_sym_c_ushort] = ACTIONS(2227), + [anon_sym_c_int] = ACTIONS(2227), + [anon_sym_c_uint] = ACTIONS(2227), + [anon_sym_c_long] = ACTIONS(2227), + [anon_sym_c_ulong] = ACTIONS(2227), + [anon_sym_c_longlong] = ACTIONS(2227), + [anon_sym_c_ulonglong] = ACTIONS(2227), + [anon_sym_c_float] = ACTIONS(2227), + [anon_sym_c_double] = ACTIONS(2227), + [anon_sym_c_longdouble] = ACTIONS(2227), + [anon_sym_AMP] = ACTIONS(532), + [anon_sym_TILDE] = ACTIONS(532), + [anon_sym_try] = ACTIONS(2229), + [anon_sym_DOT] = ACTIONS(550), + [anon_sym_true] = ACTIONS(2231), + [anon_sym_false] = ACTIONS(2231), + [anon_sym_null] = ACTIONS(2233), + [anon_sym_unreachable] = ACTIONS(2235), + [anon_sym_undefined] = ACTIONS(2237), + [sym_sink] = ACTIONS(560), + [sym_integer] = ACTIONS(560), + [sym_float] = ACTIONS(562), + [anon_sym_DQUOTE] = ACTIONS(564), + [sym_multiline_string] = ACTIONS(562), + [sym_character] = ACTIONS(562), + [sym_comment] = ACTIONS(3), + [sym__newline] = ACTIONS(2730), + }, + [STATE(1734)] = { + [sym_struct_type] = STATE(869), + [sym_array_type] = STATE(869), + [sym_builtin_type] = STATE(869), + [sym_expression] = STATE(5), + [sym_binary_expression] = STATE(869), + [sym_catch_expression] = STATE(869), + [sym_unary_expression] = STATE(869), + [sym_field_expression] = STATE(869), + [sym_intrinsic_call_expression] = STATE(869), + [sym_call_expression] = STATE(869), + [sym_index_expression] = STATE(869), + [sym_slice_expression] = STATE(869), + [sym_postfix_expression] = STATE(869), + [sym_struct_literal] = STATE(869), + [sym_anonymous_record_literal] = STATE(869), + [sym_tuple_literal] = STATE(869), + [sym_enum_literal] = STATE(869), + [sym_array_literal] = STATE(869), + [sym_parenthesized_expression] = STATE(869), + [sym_comptime_block] = STATE(869), + [sym_function_literal] = STATE(869), + [sym_qualified_identifier] = STATE(4667), + [sym_boolean] = STATE(869), + [sym_null] = STATE(869), + [sym_unreachable] = STATE(869), + [sym_undefined] = STATE(869), + [sym_string] = STATE(869), + [aux_sym_import_declaration_repeat1] = STATE(1537), + [sym_identifier] = ACTIONS(3205), + [anon_sym_func] = ACTIONS(1419), + [anon_sym_BANG] = ACTIONS(2197), + [anon_sym_struct] = ACTIONS(1423), + [anon_sym_LPAREN] = ACTIONS(1435), + [anon_sym_LBRACE] = ACTIONS(2995), + [anon_sym_DASH] = ACTIONS(2197), + [anon_sym_DOLLAR] = ACTIONS(2201), + [anon_sym_LBRACK] = ACTIONS(2203), + [anon_sym_void] = ACTIONS(1445), + [anon_sym_noreturn] = ACTIONS(1445), + [anon_sym_type] = ACTIONS(1445), + [anon_sym_anyopaque] = ACTIONS(1445), + [anon_sym_bool] = ACTIONS(1445), + [anon_sym_int] = ACTIONS(1445), + [anon_sym_uint] = ACTIONS(1445), + [anon_sym_float] = ACTIONS(1445), + [anon_sym_range] = ACTIONS(1445), + [anon_sym_i8] = ACTIONS(1445), + [anon_sym_i16] = ACTIONS(1445), + [anon_sym_i32] = ACTIONS(1445), + [anon_sym_i64] = ACTIONS(1445), + [anon_sym_u8] = ACTIONS(1445), + [anon_sym_u16] = ACTIONS(1445), + [anon_sym_u32] = ACTIONS(1445), + [anon_sym_u64] = ACTIONS(1445), + [anon_sym_isize] = ACTIONS(1445), + [anon_sym_usize] = ACTIONS(1445), + [anon_sym_f32] = ACTIONS(1445), + [anon_sym_f64] = ACTIONS(1445), + [anon_sym_c_char] = ACTIONS(1445), + [anon_sym_c_schar] = ACTIONS(1445), + [anon_sym_c_uchar] = ACTIONS(1445), + [anon_sym_c_short] = ACTIONS(1445), + [anon_sym_c_ushort] = ACTIONS(1445), + [anon_sym_c_int] = ACTIONS(1445), + [anon_sym_c_uint] = ACTIONS(1445), + [anon_sym_c_long] = ACTIONS(1445), + [anon_sym_c_ulong] = ACTIONS(1445), + [anon_sym_c_longlong] = ACTIONS(1445), + [anon_sym_c_ulonglong] = ACTIONS(1445), + [anon_sym_c_float] = ACTIONS(1445), + [anon_sym_c_double] = ACTIONS(1445), + [anon_sym_c_longdouble] = ACTIONS(1445), + [anon_sym_AMP] = ACTIONS(2197), + [anon_sym_TILDE] = ACTIONS(2197), + [anon_sym_try] = ACTIONS(2207), + [anon_sym_DOT] = ACTIONS(2209), + [anon_sym_true] = ACTIONS(1451), + [anon_sym_false] = ACTIONS(1451), + [anon_sym_null] = ACTIONS(1453), + [anon_sym_unreachable] = ACTIONS(1455), + [anon_sym_undefined] = ACTIONS(1457), + [sym_sink] = ACTIONS(1459), + [sym_integer] = ACTIONS(1459), + [sym_float] = ACTIONS(1461), + [anon_sym_DQUOTE] = ACTIONS(1463), + [sym_multiline_string] = ACTIONS(1461), + [sym_character] = ACTIONS(1461), + [sym_comment] = ACTIONS(3), + [sym__newline] = ACTIONS(848), + }, + [STATE(1735)] = { + [sym_struct_type] = STATE(869), + [sym_array_type] = STATE(869), + [sym_builtin_type] = STATE(869), + [sym_expression] = STATE(1046), + [sym_binary_expression] = STATE(869), + [sym_catch_expression] = STATE(869), + [sym_unary_expression] = STATE(869), + [sym_field_expression] = STATE(869), + [sym_intrinsic_call_expression] = STATE(869), + [sym_call_expression] = STATE(869), + [sym_index_expression] = STATE(869), + [sym_slice_expression] = STATE(869), + [sym_postfix_expression] = STATE(869), + [sym_struct_literal] = STATE(869), + [sym_anonymous_record_literal] = STATE(869), + [sym_tuple_literal] = STATE(869), + [sym_enum_literal] = STATE(869), + [sym_array_literal] = STATE(869), + [sym_parenthesized_expression] = STATE(869), + [sym_comptime_block] = STATE(869), + [sym_function_literal] = STATE(869), + [sym_qualified_identifier] = STATE(4667), + [sym_boolean] = STATE(869), + [sym_null] = STATE(869), + [sym_unreachable] = STATE(869), + [sym_undefined] = STATE(869), + [sym_string] = STATE(869), + [aux_sym_import_declaration_repeat1] = STATE(1768), + [sym_identifier] = ACTIONS(3205), + [anon_sym_func] = ACTIONS(1419), + [anon_sym_BANG] = ACTIONS(2197), + [anon_sym_struct] = ACTIONS(1423), + [anon_sym_LPAREN] = ACTIONS(1435), + [anon_sym_LBRACE] = ACTIONS(2995), + [anon_sym_DASH] = ACTIONS(2197), + [anon_sym_DOLLAR] = ACTIONS(2201), + [anon_sym_LBRACK] = ACTIONS(2203), + [anon_sym_void] = ACTIONS(1445), + [anon_sym_noreturn] = ACTIONS(1445), + [anon_sym_type] = ACTIONS(1445), + [anon_sym_anyopaque] = ACTIONS(1445), + [anon_sym_bool] = ACTIONS(1445), + [anon_sym_int] = ACTIONS(1445), + [anon_sym_uint] = ACTIONS(1445), + [anon_sym_float] = ACTIONS(1445), + [anon_sym_range] = ACTIONS(1445), + [anon_sym_i8] = ACTIONS(1445), + [anon_sym_i16] = ACTIONS(1445), + [anon_sym_i32] = ACTIONS(1445), + [anon_sym_i64] = ACTIONS(1445), + [anon_sym_u8] = ACTIONS(1445), + [anon_sym_u16] = ACTIONS(1445), + [anon_sym_u32] = ACTIONS(1445), + [anon_sym_u64] = ACTIONS(1445), + [anon_sym_isize] = ACTIONS(1445), + [anon_sym_usize] = ACTIONS(1445), + [anon_sym_f32] = ACTIONS(1445), + [anon_sym_f64] = ACTIONS(1445), + [anon_sym_c_char] = ACTIONS(1445), + [anon_sym_c_schar] = ACTIONS(1445), + [anon_sym_c_uchar] = ACTIONS(1445), + [anon_sym_c_short] = ACTIONS(1445), + [anon_sym_c_ushort] = ACTIONS(1445), + [anon_sym_c_int] = ACTIONS(1445), + [anon_sym_c_uint] = ACTIONS(1445), + [anon_sym_c_long] = ACTIONS(1445), + [anon_sym_c_ulong] = ACTIONS(1445), + [anon_sym_c_longlong] = ACTIONS(1445), + [anon_sym_c_ulonglong] = ACTIONS(1445), + [anon_sym_c_float] = ACTIONS(1445), + [anon_sym_c_double] = ACTIONS(1445), + [anon_sym_c_longdouble] = ACTIONS(1445), + [anon_sym_AMP] = ACTIONS(2197), + [anon_sym_TILDE] = ACTIONS(2197), + [anon_sym_try] = ACTIONS(2207), + [anon_sym_DOT] = ACTIONS(2209), + [anon_sym_true] = ACTIONS(1451), + [anon_sym_false] = ACTIONS(1451), + [anon_sym_null] = ACTIONS(1453), + [anon_sym_unreachable] = ACTIONS(1455), + [anon_sym_undefined] = ACTIONS(1457), + [sym_sink] = ACTIONS(1459), + [sym_integer] = ACTIONS(1459), + [sym_float] = ACTIONS(1461), + [anon_sym_DQUOTE] = ACTIONS(1463), + [sym_multiline_string] = ACTIONS(1461), + [sym_character] = ACTIONS(1461), + [sym_comment] = ACTIONS(3), + [sym__newline] = ACTIONS(3906), + }, + [STATE(1736)] = { + [sym_struct_type] = STATE(869), + [sym_array_type] = STATE(869), + [sym_builtin_type] = STATE(869), + [sym_expression] = STATE(1037), + [sym_binary_expression] = STATE(869), + [sym_catch_expression] = STATE(869), + [sym_unary_expression] = STATE(869), + [sym_field_expression] = STATE(869), + [sym_intrinsic_call_expression] = STATE(869), + [sym_call_expression] = STATE(869), + [sym_index_expression] = STATE(869), + [sym_slice_expression] = STATE(869), + [sym_postfix_expression] = STATE(869), + [sym_struct_literal] = STATE(869), + [sym_anonymous_record_literal] = STATE(869), + [sym_tuple_literal] = STATE(869), + [sym_enum_literal] = STATE(869), + [sym_array_literal] = STATE(869), + [sym_parenthesized_expression] = STATE(869), + [sym_comptime_block] = STATE(869), + [sym_function_literal] = STATE(869), + [sym_qualified_identifier] = STATE(4667), + [sym_boolean] = STATE(869), + [sym_null] = STATE(869), + [sym_unreachable] = STATE(869), + [sym_undefined] = STATE(869), + [sym_string] = STATE(869), + [aux_sym_import_declaration_repeat1] = STATE(1769), + [sym_identifier] = ACTIONS(3205), + [anon_sym_func] = ACTIONS(1419), + [anon_sym_BANG] = ACTIONS(2197), + [anon_sym_struct] = ACTIONS(1423), + [anon_sym_LPAREN] = ACTIONS(1435), + [anon_sym_LBRACE] = ACTIONS(2995), + [anon_sym_DASH] = ACTIONS(2197), + [anon_sym_DOLLAR] = ACTIONS(2201), + [anon_sym_LBRACK] = ACTIONS(2203), + [anon_sym_void] = ACTIONS(1445), + [anon_sym_noreturn] = ACTIONS(1445), + [anon_sym_type] = ACTIONS(1445), + [anon_sym_anyopaque] = ACTIONS(1445), + [anon_sym_bool] = ACTIONS(1445), + [anon_sym_int] = ACTIONS(1445), + [anon_sym_uint] = ACTIONS(1445), + [anon_sym_float] = ACTIONS(1445), + [anon_sym_range] = ACTIONS(1445), + [anon_sym_i8] = ACTIONS(1445), + [anon_sym_i16] = ACTIONS(1445), + [anon_sym_i32] = ACTIONS(1445), + [anon_sym_i64] = ACTIONS(1445), + [anon_sym_u8] = ACTIONS(1445), + [anon_sym_u16] = ACTIONS(1445), + [anon_sym_u32] = ACTIONS(1445), + [anon_sym_u64] = ACTIONS(1445), + [anon_sym_isize] = ACTIONS(1445), + [anon_sym_usize] = ACTIONS(1445), + [anon_sym_f32] = ACTIONS(1445), + [anon_sym_f64] = ACTIONS(1445), + [anon_sym_c_char] = ACTIONS(1445), + [anon_sym_c_schar] = ACTIONS(1445), + [anon_sym_c_uchar] = ACTIONS(1445), + [anon_sym_c_short] = ACTIONS(1445), + [anon_sym_c_ushort] = ACTIONS(1445), + [anon_sym_c_int] = ACTIONS(1445), + [anon_sym_c_uint] = ACTIONS(1445), + [anon_sym_c_long] = ACTIONS(1445), + [anon_sym_c_ulong] = ACTIONS(1445), + [anon_sym_c_longlong] = ACTIONS(1445), + [anon_sym_c_ulonglong] = ACTIONS(1445), + [anon_sym_c_float] = ACTIONS(1445), + [anon_sym_c_double] = ACTIONS(1445), + [anon_sym_c_longdouble] = ACTIONS(1445), + [anon_sym_AMP] = ACTIONS(2197), + [anon_sym_TILDE] = ACTIONS(2197), + [anon_sym_try] = ACTIONS(2207), + [anon_sym_DOT] = ACTIONS(2209), + [anon_sym_true] = ACTIONS(1451), + [anon_sym_false] = ACTIONS(1451), + [anon_sym_null] = ACTIONS(1453), + [anon_sym_unreachable] = ACTIONS(1455), + [anon_sym_undefined] = ACTIONS(1457), + [sym_sink] = ACTIONS(1459), + [sym_integer] = ACTIONS(1459), + [sym_float] = ACTIONS(1461), + [anon_sym_DQUOTE] = ACTIONS(1463), + [sym_multiline_string] = ACTIONS(1461), + [sym_character] = ACTIONS(1461), + [sym_comment] = ACTIONS(3), + [sym__newline] = ACTIONS(3691), + }, + [STATE(1737)] = { + [sym_struct_type] = STATE(869), + [sym_array_type] = STATE(869), + [sym_builtin_type] = STATE(869), + [sym_expression] = STATE(793), + [sym_binary_expression] = STATE(869), + [sym_catch_expression] = STATE(869), + [sym_unary_expression] = STATE(869), + [sym_field_expression] = STATE(869), + [sym_intrinsic_call_expression] = STATE(869), + [sym_call_expression] = STATE(869), + [sym_index_expression] = STATE(869), + [sym_slice_expression] = STATE(869), + [sym_postfix_expression] = STATE(869), + [sym_struct_literal] = STATE(869), + [sym_anonymous_record_literal] = STATE(869), + [sym_tuple_literal] = STATE(869), + [sym_enum_literal] = STATE(869), + [sym_array_literal] = STATE(869), + [sym_parenthesized_expression] = STATE(869), + [sym_comptime_block] = STATE(869), + [sym_function_literal] = STATE(869), + [sym_qualified_identifier] = STATE(4667), + [sym_boolean] = STATE(869), + [sym_null] = STATE(869), + [sym_unreachable] = STATE(869), + [sym_undefined] = STATE(869), + [sym_string] = STATE(869), + [aux_sym_import_declaration_repeat1] = STATE(1658), + [sym_identifier] = ACTIONS(3205), + [anon_sym_func] = ACTIONS(1419), + [anon_sym_BANG] = ACTIONS(2197), + [anon_sym_struct] = ACTIONS(1423), + [anon_sym_LPAREN] = ACTIONS(1435), + [anon_sym_LBRACE] = ACTIONS(2995), + [anon_sym_DASH] = ACTIONS(2197), + [anon_sym_DOLLAR] = ACTIONS(2201), + [anon_sym_LBRACK] = ACTIONS(2203), + [anon_sym_void] = ACTIONS(1445), + [anon_sym_noreturn] = ACTIONS(1445), + [anon_sym_type] = ACTIONS(1445), + [anon_sym_anyopaque] = ACTIONS(1445), + [anon_sym_bool] = ACTIONS(1445), + [anon_sym_int] = ACTIONS(1445), + [anon_sym_uint] = ACTIONS(1445), + [anon_sym_float] = ACTIONS(1445), + [anon_sym_range] = ACTIONS(1445), + [anon_sym_i8] = ACTIONS(1445), + [anon_sym_i16] = ACTIONS(1445), + [anon_sym_i32] = ACTIONS(1445), + [anon_sym_i64] = ACTIONS(1445), + [anon_sym_u8] = ACTIONS(1445), + [anon_sym_u16] = ACTIONS(1445), + [anon_sym_u32] = ACTIONS(1445), + [anon_sym_u64] = ACTIONS(1445), + [anon_sym_isize] = ACTIONS(1445), + [anon_sym_usize] = ACTIONS(1445), + [anon_sym_f32] = ACTIONS(1445), + [anon_sym_f64] = ACTIONS(1445), + [anon_sym_c_char] = ACTIONS(1445), + [anon_sym_c_schar] = ACTIONS(1445), + [anon_sym_c_uchar] = ACTIONS(1445), + [anon_sym_c_short] = ACTIONS(1445), + [anon_sym_c_ushort] = ACTIONS(1445), + [anon_sym_c_int] = ACTIONS(1445), + [anon_sym_c_uint] = ACTIONS(1445), + [anon_sym_c_long] = ACTIONS(1445), + [anon_sym_c_ulong] = ACTIONS(1445), + [anon_sym_c_longlong] = ACTIONS(1445), + [anon_sym_c_ulonglong] = ACTIONS(1445), + [anon_sym_c_float] = ACTIONS(1445), + [anon_sym_c_double] = ACTIONS(1445), + [anon_sym_c_longdouble] = ACTIONS(1445), + [anon_sym_AMP] = ACTIONS(2197), + [anon_sym_TILDE] = ACTIONS(2197), + [anon_sym_try] = ACTIONS(2207), + [anon_sym_DOT] = ACTIONS(2209), + [anon_sym_true] = ACTIONS(1451), + [anon_sym_false] = ACTIONS(1451), + [anon_sym_null] = ACTIONS(1453), + [anon_sym_unreachable] = ACTIONS(1455), + [anon_sym_undefined] = ACTIONS(1457), + [sym_sink] = ACTIONS(1459), + [sym_integer] = ACTIONS(1459), + [sym_float] = ACTIONS(1461), + [anon_sym_DQUOTE] = ACTIONS(1463), + [sym_multiline_string] = ACTIONS(1461), + [sym_character] = ACTIONS(1461), [sym_comment] = ACTIONS(3), [sym__newline] = ACTIONS(3908), }, - [STATE(1695)] = { - [sym_struct_type] = STATE(598), - [sym_array_type] = STATE(598), - [sym_builtin_type] = STATE(598), - [sym_expression] = STATE(549), - [sym_binary_expression] = STATE(598), - [sym_catch_expression] = STATE(598), - [sym_unary_expression] = STATE(598), - [sym_field_expression] = STATE(598), - [sym_intrinsic_call_expression] = STATE(598), - [sym_call_expression] = STATE(598), - [sym_index_expression] = STATE(598), - [sym_slice_expression] = STATE(598), - [sym_postfix_expression] = STATE(598), - [sym_struct_literal] = STATE(598), - [sym_anonymous_record_literal] = STATE(598), - [sym_tuple_literal] = STATE(598), - [sym_enum_literal] = STATE(598), - [sym_array_literal] = STATE(598), - [sym_parenthesized_expression] = STATE(598), - [sym_comptime_block] = STATE(598), - [sym_function_literal] = STATE(598), - [sym_qualified_identifier] = STATE(4228), - [sym_boolean] = STATE(598), - [sym_null] = STATE(598), - [sym_undefined] = STATE(598), - [sym_string] = STATE(598), - [aux_sym_import_declaration_repeat1] = STATE(1158), - [sym_identifier] = ACTIONS(2781), - [anon_sym_func] = ACTIONS(19), - [anon_sym_BANG] = ACTIONS(163), - [anon_sym_struct] = ACTIONS(23), - [anon_sym_LPAREN] = ACTIONS(269), - [anon_sym_LBRACE] = ACTIONS(2785), - [anon_sym_DASH] = ACTIONS(163), - [anon_sym_DOLLAR] = ACTIONS(149), - [anon_sym_LBRACK] = ACTIONS(840), - [anon_sym_void] = ACTIONS(41), - [anon_sym_type] = ACTIONS(41), - [anon_sym_anyopaque] = ACTIONS(41), - [anon_sym_bool] = ACTIONS(41), - [anon_sym_int] = ACTIONS(41), - [anon_sym_uint] = ACTIONS(41), - [anon_sym_float] = ACTIONS(41), - [anon_sym_range] = ACTIONS(41), - [anon_sym_i8] = ACTIONS(41), - [anon_sym_i16] = ACTIONS(41), - [anon_sym_i32] = ACTIONS(41), - [anon_sym_i64] = ACTIONS(41), - [anon_sym_u8] = ACTIONS(41), - [anon_sym_u16] = ACTIONS(41), - [anon_sym_u32] = ACTIONS(41), - [anon_sym_u64] = ACTIONS(41), - [anon_sym_isize] = ACTIONS(41), - [anon_sym_usize] = ACTIONS(41), - [anon_sym_f32] = ACTIONS(41), - [anon_sym_f64] = ACTIONS(41), - [anon_sym_c_char] = ACTIONS(41), - [anon_sym_c_schar] = ACTIONS(41), - [anon_sym_c_uchar] = ACTIONS(41), - [anon_sym_c_short] = ACTIONS(41), - [anon_sym_c_ushort] = ACTIONS(41), - [anon_sym_c_int] = ACTIONS(41), - [anon_sym_c_uint] = ACTIONS(41), - [anon_sym_c_long] = ACTIONS(41), - [anon_sym_c_ulong] = ACTIONS(41), - [anon_sym_c_longlong] = ACTIONS(41), - [anon_sym_c_ulonglong] = ACTIONS(41), - [anon_sym_c_float] = ACTIONS(41), - [anon_sym_c_double] = ACTIONS(41), - [anon_sym_c_longdouble] = ACTIONS(41), - [anon_sym_AMP] = ACTIONS(163), - [anon_sym_TILDE] = ACTIONS(163), - [anon_sym_try] = ACTIONS(145), - [anon_sym_DOT] = ACTIONS(301), - [anon_sym_true] = ACTIONS(95), - [anon_sym_false] = ACTIONS(95), - [anon_sym_null] = ACTIONS(97), - [anon_sym_undefined] = ACTIONS(99), - [sym_sink] = ACTIONS(103), - [sym_integer] = ACTIONS(103), - [sym_float] = ACTIONS(105), - [anon_sym_DQUOTE] = ACTIONS(107), - [sym_multiline_string] = ACTIONS(105), - [sym_character] = ACTIONS(105), + [STATE(1738)] = { + [sym_struct_type] = STATE(3292), + [sym_array_type] = STATE(3292), + [sym_builtin_type] = STATE(3292), + [sym_expression] = STATE(3216), + [sym_binary_expression] = STATE(3292), + [sym_catch_expression] = STATE(3292), + [sym_unary_expression] = STATE(3292), + [sym_field_expression] = STATE(3292), + [sym_intrinsic_call_expression] = STATE(3292), + [sym_call_expression] = STATE(3292), + [sym_index_expression] = STATE(3292), + [sym_slice_expression] = STATE(3292), + [sym_postfix_expression] = STATE(3292), + [sym_struct_literal] = STATE(3292), + [sym_anonymous_record_literal] = STATE(3292), + [sym_tuple_literal] = STATE(3292), + [sym_enum_literal] = STATE(3292), + [sym_array_literal] = STATE(3292), + [sym_parenthesized_expression] = STATE(3292), + [sym_comptime_block] = STATE(3292), + [sym_function_literal] = STATE(3292), + [sym_qualified_identifier] = STATE(4518), + [sym_boolean] = STATE(3292), + [sym_null] = STATE(3292), + [sym_unreachable] = STATE(3292), + [sym_undefined] = STATE(3292), + [sym_string] = STATE(3292), + [aux_sym_import_declaration_repeat1] = STATE(1537), + [sym_identifier] = ACTIONS(2344), + [anon_sym_func] = ACTIONS(2221), + [anon_sym_BANG] = ACTIONS(532), + [anon_sym_struct] = ACTIONS(2223), + [anon_sym_LPAREN] = ACTIONS(536), + [anon_sym_LBRACE] = ACTIONS(538), + [anon_sym_DASH] = ACTIONS(532), + [anon_sym_DOLLAR] = ACTIONS(542), + [anon_sym_LBRACK] = ACTIONS(544), + [anon_sym_void] = ACTIONS(2227), + [anon_sym_noreturn] = ACTIONS(2227), + [anon_sym_type] = ACTIONS(2227), + [anon_sym_anyopaque] = ACTIONS(2227), + [anon_sym_bool] = ACTIONS(2227), + [anon_sym_int] = ACTIONS(2227), + [anon_sym_uint] = ACTIONS(2227), + [anon_sym_float] = ACTIONS(2227), + [anon_sym_range] = ACTIONS(2227), + [anon_sym_i8] = ACTIONS(2227), + [anon_sym_i16] = ACTIONS(2227), + [anon_sym_i32] = ACTIONS(2227), + [anon_sym_i64] = ACTIONS(2227), + [anon_sym_u8] = ACTIONS(2227), + [anon_sym_u16] = ACTIONS(2227), + [anon_sym_u32] = ACTIONS(2227), + [anon_sym_u64] = ACTIONS(2227), + [anon_sym_isize] = ACTIONS(2227), + [anon_sym_usize] = ACTIONS(2227), + [anon_sym_f32] = ACTIONS(2227), + [anon_sym_f64] = ACTIONS(2227), + [anon_sym_c_char] = ACTIONS(2227), + [anon_sym_c_schar] = ACTIONS(2227), + [anon_sym_c_uchar] = ACTIONS(2227), + [anon_sym_c_short] = ACTIONS(2227), + [anon_sym_c_ushort] = ACTIONS(2227), + [anon_sym_c_int] = ACTIONS(2227), + [anon_sym_c_uint] = ACTIONS(2227), + [anon_sym_c_long] = ACTIONS(2227), + [anon_sym_c_ulong] = ACTIONS(2227), + [anon_sym_c_longlong] = ACTIONS(2227), + [anon_sym_c_ulonglong] = ACTIONS(2227), + [anon_sym_c_float] = ACTIONS(2227), + [anon_sym_c_double] = ACTIONS(2227), + [anon_sym_c_longdouble] = ACTIONS(2227), + [anon_sym_AMP] = ACTIONS(532), + [anon_sym_TILDE] = ACTIONS(532), + [anon_sym_try] = ACTIONS(2229), + [anon_sym_DOT] = ACTIONS(550), + [anon_sym_true] = ACTIONS(2231), + [anon_sym_false] = ACTIONS(2231), + [anon_sym_null] = ACTIONS(2233), + [anon_sym_unreachable] = ACTIONS(2235), + [anon_sym_undefined] = ACTIONS(2237), + [sym_sink] = ACTIONS(560), + [sym_integer] = ACTIONS(560), + [sym_float] = ACTIONS(562), + [anon_sym_DQUOTE] = ACTIONS(564), + [sym_multiline_string] = ACTIONS(562), + [sym_character] = ACTIONS(562), [sym_comment] = ACTIONS(3), - [sym__newline] = ACTIONS(838), + [sym__newline] = ACTIONS(848), }, - [STATE(1696)] = { - [sym_struct_type] = STATE(598), - [sym_array_type] = STATE(598), - [sym_builtin_type] = STATE(598), - [sym_expression] = STATE(2994), - [sym_binary_expression] = STATE(598), - [sym_catch_expression] = STATE(598), - [sym_unary_expression] = STATE(598), - [sym_field_expression] = STATE(598), - [sym_intrinsic_call_expression] = STATE(598), - [sym_call_expression] = STATE(598), - [sym_index_expression] = STATE(598), - [sym_slice_expression] = STATE(598), - [sym_postfix_expression] = STATE(598), - [sym_struct_literal] = STATE(598), - [sym_anonymous_record_literal] = STATE(598), - [sym_tuple_literal] = STATE(598), - [sym_enum_literal] = STATE(598), - [sym_array_literal] = STATE(598), - [sym_parenthesized_expression] = STATE(598), - [sym_comptime_block] = STATE(598), - [sym_function_literal] = STATE(598), - [sym_qualified_identifier] = STATE(4228), - [sym_boolean] = STATE(598), - [sym_null] = STATE(598), - [sym_undefined] = STATE(598), - [sym_string] = STATE(598), - [aux_sym_import_declaration_repeat1] = STATE(1706), - [sym_identifier] = ACTIONS(2781), - [anon_sym_func] = ACTIONS(19), - [anon_sym_BANG] = ACTIONS(163), - [anon_sym_struct] = ACTIONS(23), - [anon_sym_LPAREN] = ACTIONS(269), - [anon_sym_LBRACE] = ACTIONS(2785), - [anon_sym_DASH] = ACTIONS(163), - [anon_sym_DOLLAR] = ACTIONS(149), - [anon_sym_LBRACK] = ACTIONS(840), - [anon_sym_void] = ACTIONS(41), - [anon_sym_type] = ACTIONS(41), - [anon_sym_anyopaque] = ACTIONS(41), - [anon_sym_bool] = ACTIONS(41), - [anon_sym_int] = ACTIONS(41), - [anon_sym_uint] = ACTIONS(41), - [anon_sym_float] = ACTIONS(41), - [anon_sym_range] = ACTIONS(41), - [anon_sym_i8] = ACTIONS(41), - [anon_sym_i16] = ACTIONS(41), - [anon_sym_i32] = ACTIONS(41), - [anon_sym_i64] = ACTIONS(41), - [anon_sym_u8] = ACTIONS(41), - [anon_sym_u16] = ACTIONS(41), - [anon_sym_u32] = ACTIONS(41), - [anon_sym_u64] = ACTIONS(41), - [anon_sym_isize] = ACTIONS(41), - [anon_sym_usize] = ACTIONS(41), - [anon_sym_f32] = ACTIONS(41), - [anon_sym_f64] = ACTIONS(41), - [anon_sym_c_char] = ACTIONS(41), - [anon_sym_c_schar] = ACTIONS(41), - [anon_sym_c_uchar] = ACTIONS(41), - [anon_sym_c_short] = ACTIONS(41), - [anon_sym_c_ushort] = ACTIONS(41), - [anon_sym_c_int] = ACTIONS(41), - [anon_sym_c_uint] = ACTIONS(41), - [anon_sym_c_long] = ACTIONS(41), - [anon_sym_c_ulong] = ACTIONS(41), - [anon_sym_c_longlong] = ACTIONS(41), - [anon_sym_c_ulonglong] = ACTIONS(41), - [anon_sym_c_float] = ACTIONS(41), - [anon_sym_c_double] = ACTIONS(41), - [anon_sym_c_longdouble] = ACTIONS(41), - [anon_sym_AMP] = ACTIONS(163), - [anon_sym_TILDE] = ACTIONS(163), - [anon_sym_try] = ACTIONS(145), - [anon_sym_DOT] = ACTIONS(301), - [anon_sym_true] = ACTIONS(95), - [anon_sym_false] = ACTIONS(95), - [anon_sym_null] = ACTIONS(97), - [anon_sym_undefined] = ACTIONS(99), - [sym_sink] = ACTIONS(103), - [sym_integer] = ACTIONS(103), - [sym_float] = ACTIONS(105), - [anon_sym_DQUOTE] = ACTIONS(107), - [sym_multiline_string] = ACTIONS(105), - [sym_character] = ACTIONS(105), + [STATE(1739)] = { + [sym_struct_type] = STATE(869), + [sym_array_type] = STATE(869), + [sym_builtin_type] = STATE(869), + [sym_expression] = STATE(1040), + [sym_binary_expression] = STATE(869), + [sym_catch_expression] = STATE(869), + [sym_unary_expression] = STATE(869), + [sym_field_expression] = STATE(869), + [sym_intrinsic_call_expression] = STATE(869), + [sym_call_expression] = STATE(869), + [sym_index_expression] = STATE(869), + [sym_slice_expression] = STATE(869), + [sym_postfix_expression] = STATE(869), + [sym_struct_literal] = STATE(869), + [sym_anonymous_record_literal] = STATE(869), + [sym_tuple_literal] = STATE(869), + [sym_enum_literal] = STATE(869), + [sym_array_literal] = STATE(869), + [sym_parenthesized_expression] = STATE(869), + [sym_comptime_block] = STATE(869), + [sym_function_literal] = STATE(869), + [sym_qualified_identifier] = STATE(4667), + [sym_boolean] = STATE(869), + [sym_null] = STATE(869), + [sym_unreachable] = STATE(869), + [sym_undefined] = STATE(869), + [sym_string] = STATE(869), + [aux_sym_import_declaration_repeat1] = STATE(1476), + [sym_identifier] = ACTIONS(3205), + [anon_sym_func] = ACTIONS(1419), + [anon_sym_BANG] = ACTIONS(2197), + [anon_sym_struct] = ACTIONS(1423), + [anon_sym_LPAREN] = ACTIONS(1435), + [anon_sym_LBRACE] = ACTIONS(2995), + [anon_sym_DASH] = ACTIONS(2197), + [anon_sym_DOLLAR] = ACTIONS(2201), + [anon_sym_LBRACK] = ACTIONS(2203), + [anon_sym_void] = ACTIONS(1445), + [anon_sym_noreturn] = ACTIONS(1445), + [anon_sym_type] = ACTIONS(1445), + [anon_sym_anyopaque] = ACTIONS(1445), + [anon_sym_bool] = ACTIONS(1445), + [anon_sym_int] = ACTIONS(1445), + [anon_sym_uint] = ACTIONS(1445), + [anon_sym_float] = ACTIONS(1445), + [anon_sym_range] = ACTIONS(1445), + [anon_sym_i8] = ACTIONS(1445), + [anon_sym_i16] = ACTIONS(1445), + [anon_sym_i32] = ACTIONS(1445), + [anon_sym_i64] = ACTIONS(1445), + [anon_sym_u8] = ACTIONS(1445), + [anon_sym_u16] = ACTIONS(1445), + [anon_sym_u32] = ACTIONS(1445), + [anon_sym_u64] = ACTIONS(1445), + [anon_sym_isize] = ACTIONS(1445), + [anon_sym_usize] = ACTIONS(1445), + [anon_sym_f32] = ACTIONS(1445), + [anon_sym_f64] = ACTIONS(1445), + [anon_sym_c_char] = ACTIONS(1445), + [anon_sym_c_schar] = ACTIONS(1445), + [anon_sym_c_uchar] = ACTIONS(1445), + [anon_sym_c_short] = ACTIONS(1445), + [anon_sym_c_ushort] = ACTIONS(1445), + [anon_sym_c_int] = ACTIONS(1445), + [anon_sym_c_uint] = ACTIONS(1445), + [anon_sym_c_long] = ACTIONS(1445), + [anon_sym_c_ulong] = ACTIONS(1445), + [anon_sym_c_longlong] = ACTIONS(1445), + [anon_sym_c_ulonglong] = ACTIONS(1445), + [anon_sym_c_float] = ACTIONS(1445), + [anon_sym_c_double] = ACTIONS(1445), + [anon_sym_c_longdouble] = ACTIONS(1445), + [anon_sym_AMP] = ACTIONS(2197), + [anon_sym_TILDE] = ACTIONS(2197), + [anon_sym_try] = ACTIONS(2207), + [anon_sym_DOT] = ACTIONS(2209), + [anon_sym_true] = ACTIONS(1451), + [anon_sym_false] = ACTIONS(1451), + [anon_sym_null] = ACTIONS(1453), + [anon_sym_unreachable] = ACTIONS(1455), + [anon_sym_undefined] = ACTIONS(1457), + [sym_sink] = ACTIONS(1459), + [sym_integer] = ACTIONS(1459), + [sym_float] = ACTIONS(1461), + [anon_sym_DQUOTE] = ACTIONS(1463), + [sym_multiline_string] = ACTIONS(1461), + [sym_character] = ACTIONS(1461), [sym_comment] = ACTIONS(3), [sym__newline] = ACTIONS(3910), }, - [STATE(1697)] = { - [sym_struct_type] = STATE(598), - [sym_array_type] = STATE(598), - [sym_builtin_type] = STATE(598), - [sym_expression] = STATE(2995), - [sym_binary_expression] = STATE(598), - [sym_catch_expression] = STATE(598), - [sym_unary_expression] = STATE(598), - [sym_field_expression] = STATE(598), - [sym_intrinsic_call_expression] = STATE(598), - [sym_call_expression] = STATE(598), - [sym_index_expression] = STATE(598), - [sym_slice_expression] = STATE(598), - [sym_postfix_expression] = STATE(598), - [sym_struct_literal] = STATE(598), - [sym_anonymous_record_literal] = STATE(598), - [sym_tuple_literal] = STATE(598), - [sym_enum_literal] = STATE(598), - [sym_array_literal] = STATE(598), - [sym_parenthesized_expression] = STATE(598), - [sym_comptime_block] = STATE(598), - [sym_function_literal] = STATE(598), - [sym_qualified_identifier] = STATE(4228), - [sym_boolean] = STATE(598), - [sym_null] = STATE(598), - [sym_undefined] = STATE(598), - [sym_string] = STATE(598), - [aux_sym_import_declaration_repeat1] = STATE(1707), - [sym_identifier] = ACTIONS(2781), - [anon_sym_func] = ACTIONS(19), - [anon_sym_BANG] = ACTIONS(163), - [anon_sym_struct] = ACTIONS(23), - [anon_sym_LPAREN] = ACTIONS(269), - [anon_sym_LBRACE] = ACTIONS(2785), - [anon_sym_DASH] = ACTIONS(163), - [anon_sym_DOLLAR] = ACTIONS(149), - [anon_sym_LBRACK] = ACTIONS(840), - [anon_sym_void] = ACTIONS(41), - [anon_sym_type] = ACTIONS(41), - [anon_sym_anyopaque] = ACTIONS(41), - [anon_sym_bool] = ACTIONS(41), - [anon_sym_int] = ACTIONS(41), - [anon_sym_uint] = ACTIONS(41), - [anon_sym_float] = ACTIONS(41), - [anon_sym_range] = ACTIONS(41), - [anon_sym_i8] = ACTIONS(41), - [anon_sym_i16] = ACTIONS(41), - [anon_sym_i32] = ACTIONS(41), - [anon_sym_i64] = ACTIONS(41), - [anon_sym_u8] = ACTIONS(41), - [anon_sym_u16] = ACTIONS(41), - [anon_sym_u32] = ACTIONS(41), - [anon_sym_u64] = ACTIONS(41), - [anon_sym_isize] = ACTIONS(41), - [anon_sym_usize] = ACTIONS(41), - [anon_sym_f32] = ACTIONS(41), - [anon_sym_f64] = ACTIONS(41), - [anon_sym_c_char] = ACTIONS(41), - [anon_sym_c_schar] = ACTIONS(41), - [anon_sym_c_uchar] = ACTIONS(41), - [anon_sym_c_short] = ACTIONS(41), - [anon_sym_c_ushort] = ACTIONS(41), - [anon_sym_c_int] = ACTIONS(41), - [anon_sym_c_uint] = ACTIONS(41), - [anon_sym_c_long] = ACTIONS(41), - [anon_sym_c_ulong] = ACTIONS(41), - [anon_sym_c_longlong] = ACTIONS(41), - [anon_sym_c_ulonglong] = ACTIONS(41), - [anon_sym_c_float] = ACTIONS(41), - [anon_sym_c_double] = ACTIONS(41), - [anon_sym_c_longdouble] = ACTIONS(41), - [anon_sym_AMP] = ACTIONS(163), - [anon_sym_TILDE] = ACTIONS(163), - [anon_sym_try] = ACTIONS(145), - [anon_sym_DOT] = ACTIONS(301), - [anon_sym_true] = ACTIONS(95), - [anon_sym_false] = ACTIONS(95), - [anon_sym_null] = ACTIONS(97), - [anon_sym_undefined] = ACTIONS(99), - [sym_sink] = ACTIONS(103), - [sym_integer] = ACTIONS(103), - [sym_float] = ACTIONS(105), - [anon_sym_DQUOTE] = ACTIONS(107), - [sym_multiline_string] = ACTIONS(105), - [sym_character] = ACTIONS(105), + [STATE(1740)] = { + [sym_struct_type] = STATE(869), + [sym_array_type] = STATE(869), + [sym_builtin_type] = STATE(869), + [sym_expression] = STATE(1041), + [sym_binary_expression] = STATE(869), + [sym_catch_expression] = STATE(869), + [sym_unary_expression] = STATE(869), + [sym_field_expression] = STATE(869), + [sym_intrinsic_call_expression] = STATE(869), + [sym_call_expression] = STATE(869), + [sym_index_expression] = STATE(869), + [sym_slice_expression] = STATE(869), + [sym_postfix_expression] = STATE(869), + [sym_struct_literal] = STATE(869), + [sym_anonymous_record_literal] = STATE(869), + [sym_tuple_literal] = STATE(869), + [sym_enum_literal] = STATE(869), + [sym_array_literal] = STATE(869), + [sym_parenthesized_expression] = STATE(869), + [sym_comptime_block] = STATE(869), + [sym_function_literal] = STATE(869), + [sym_qualified_identifier] = STATE(4667), + [sym_boolean] = STATE(869), + [sym_null] = STATE(869), + [sym_unreachable] = STATE(869), + [sym_undefined] = STATE(869), + [sym_string] = STATE(869), + [aux_sym_import_declaration_repeat1] = STATE(1477), + [sym_identifier] = ACTIONS(3205), + [anon_sym_func] = ACTIONS(1419), + [anon_sym_BANG] = ACTIONS(2197), + [anon_sym_struct] = ACTIONS(1423), + [anon_sym_LPAREN] = ACTIONS(1435), + [anon_sym_LBRACE] = ACTIONS(2995), + [anon_sym_DASH] = ACTIONS(2197), + [anon_sym_DOLLAR] = ACTIONS(2201), + [anon_sym_LBRACK] = ACTIONS(2203), + [anon_sym_void] = ACTIONS(1445), + [anon_sym_noreturn] = ACTIONS(1445), + [anon_sym_type] = ACTIONS(1445), + [anon_sym_anyopaque] = ACTIONS(1445), + [anon_sym_bool] = ACTIONS(1445), + [anon_sym_int] = ACTIONS(1445), + [anon_sym_uint] = ACTIONS(1445), + [anon_sym_float] = ACTIONS(1445), + [anon_sym_range] = ACTIONS(1445), + [anon_sym_i8] = ACTIONS(1445), + [anon_sym_i16] = ACTIONS(1445), + [anon_sym_i32] = ACTIONS(1445), + [anon_sym_i64] = ACTIONS(1445), + [anon_sym_u8] = ACTIONS(1445), + [anon_sym_u16] = ACTIONS(1445), + [anon_sym_u32] = ACTIONS(1445), + [anon_sym_u64] = ACTIONS(1445), + [anon_sym_isize] = ACTIONS(1445), + [anon_sym_usize] = ACTIONS(1445), + [anon_sym_f32] = ACTIONS(1445), + [anon_sym_f64] = ACTIONS(1445), + [anon_sym_c_char] = ACTIONS(1445), + [anon_sym_c_schar] = ACTIONS(1445), + [anon_sym_c_uchar] = ACTIONS(1445), + [anon_sym_c_short] = ACTIONS(1445), + [anon_sym_c_ushort] = ACTIONS(1445), + [anon_sym_c_int] = ACTIONS(1445), + [anon_sym_c_uint] = ACTIONS(1445), + [anon_sym_c_long] = ACTIONS(1445), + [anon_sym_c_ulong] = ACTIONS(1445), + [anon_sym_c_longlong] = ACTIONS(1445), + [anon_sym_c_ulonglong] = ACTIONS(1445), + [anon_sym_c_float] = ACTIONS(1445), + [anon_sym_c_double] = ACTIONS(1445), + [anon_sym_c_longdouble] = ACTIONS(1445), + [anon_sym_AMP] = ACTIONS(2197), + [anon_sym_TILDE] = ACTIONS(2197), + [anon_sym_try] = ACTIONS(2207), + [anon_sym_DOT] = ACTIONS(2209), + [anon_sym_true] = ACTIONS(1451), + [anon_sym_false] = ACTIONS(1451), + [anon_sym_null] = ACTIONS(1453), + [anon_sym_unreachable] = ACTIONS(1455), + [anon_sym_undefined] = ACTIONS(1457), + [sym_sink] = ACTIONS(1459), + [sym_integer] = ACTIONS(1459), + [sym_float] = ACTIONS(1461), + [anon_sym_DQUOTE] = ACTIONS(1463), + [sym_multiline_string] = ACTIONS(1461), + [sym_character] = ACTIONS(1461), + [sym_comment] = ACTIONS(3), + [sym__newline] = ACTIONS(3379), + }, + [STATE(1741)] = { + [sym_struct_type] = STATE(869), + [sym_array_type] = STATE(869), + [sym_builtin_type] = STATE(869), + [sym_expression] = STATE(3383), + [sym_binary_expression] = STATE(869), + [sym_catch_expression] = STATE(869), + [sym_unary_expression] = STATE(869), + [sym_field_expression] = STATE(869), + [sym_intrinsic_call_expression] = STATE(869), + [sym_call_expression] = STATE(869), + [sym_index_expression] = STATE(869), + [sym_slice_expression] = STATE(869), + [sym_postfix_expression] = STATE(869), + [sym_struct_literal] = STATE(869), + [sym_anonymous_record_literal] = STATE(869), + [sym_tuple_literal] = STATE(869), + [sym_enum_literal] = STATE(869), + [sym_array_literal] = STATE(869), + [sym_parenthesized_expression] = STATE(869), + [sym_comptime_block] = STATE(869), + [sym_function_literal] = STATE(869), + [sym_qualified_identifier] = STATE(4667), + [sym_boolean] = STATE(869), + [sym_null] = STATE(869), + [sym_unreachable] = STATE(869), + [sym_undefined] = STATE(869), + [sym_string] = STATE(869), + [aux_sym_import_declaration_repeat1] = STATE(1615), + [sym_identifier] = ACTIONS(3205), + [anon_sym_func] = ACTIONS(1419), + [anon_sym_BANG] = ACTIONS(2270), + [anon_sym_struct] = ACTIONS(1423), + [anon_sym_LPAREN] = ACTIONS(1435), + [anon_sym_LBRACE] = ACTIONS(2995), + [anon_sym_DASH] = ACTIONS(2270), + [anon_sym_DOLLAR] = ACTIONS(2272), + [anon_sym_LBRACK] = ACTIONS(1443), + [anon_sym_void] = ACTIONS(1445), + [anon_sym_noreturn] = ACTIONS(1445), + [anon_sym_type] = ACTIONS(1445), + [anon_sym_anyopaque] = ACTIONS(1445), + [anon_sym_bool] = ACTIONS(1445), + [anon_sym_int] = ACTIONS(1445), + [anon_sym_uint] = ACTIONS(1445), + [anon_sym_float] = ACTIONS(1445), + [anon_sym_range] = ACTIONS(1445), + [anon_sym_i8] = ACTIONS(1445), + [anon_sym_i16] = ACTIONS(1445), + [anon_sym_i32] = ACTIONS(1445), + [anon_sym_i64] = ACTIONS(1445), + [anon_sym_u8] = ACTIONS(1445), + [anon_sym_u16] = ACTIONS(1445), + [anon_sym_u32] = ACTIONS(1445), + [anon_sym_u64] = ACTIONS(1445), + [anon_sym_isize] = ACTIONS(1445), + [anon_sym_usize] = ACTIONS(1445), + [anon_sym_f32] = ACTIONS(1445), + [anon_sym_f64] = ACTIONS(1445), + [anon_sym_c_char] = ACTIONS(1445), + [anon_sym_c_schar] = ACTIONS(1445), + [anon_sym_c_uchar] = ACTIONS(1445), + [anon_sym_c_short] = ACTIONS(1445), + [anon_sym_c_ushort] = ACTIONS(1445), + [anon_sym_c_int] = ACTIONS(1445), + [anon_sym_c_uint] = ACTIONS(1445), + [anon_sym_c_long] = ACTIONS(1445), + [anon_sym_c_ulong] = ACTIONS(1445), + [anon_sym_c_longlong] = ACTIONS(1445), + [anon_sym_c_ulonglong] = ACTIONS(1445), + [anon_sym_c_float] = ACTIONS(1445), + [anon_sym_c_double] = ACTIONS(1445), + [anon_sym_c_longdouble] = ACTIONS(1445), + [anon_sym_AMP] = ACTIONS(2270), + [anon_sym_TILDE] = ACTIONS(2270), + [anon_sym_try] = ACTIONS(2274), + [anon_sym_DOT] = ACTIONS(2209), + [anon_sym_true] = ACTIONS(1451), + [anon_sym_false] = ACTIONS(1451), + [anon_sym_null] = ACTIONS(1453), + [anon_sym_unreachable] = ACTIONS(1455), + [anon_sym_undefined] = ACTIONS(1457), + [sym_sink] = ACTIONS(1459), + [sym_integer] = ACTIONS(1459), + [sym_float] = ACTIONS(1461), + [anon_sym_DQUOTE] = ACTIONS(1463), + [sym_multiline_string] = ACTIONS(1461), + [sym_character] = ACTIONS(1461), + [sym_comment] = ACTIONS(3), + [sym__newline] = ACTIONS(3421), + }, + [STATE(1742)] = { + [sym_struct_type] = STATE(869), + [sym_array_type] = STATE(869), + [sym_builtin_type] = STATE(869), + [sym_expression] = STATE(1042), + [sym_binary_expression] = STATE(869), + [sym_catch_expression] = STATE(869), + [sym_unary_expression] = STATE(869), + [sym_field_expression] = STATE(869), + [sym_intrinsic_call_expression] = STATE(869), + [sym_call_expression] = STATE(869), + [sym_index_expression] = STATE(869), + [sym_slice_expression] = STATE(869), + [sym_postfix_expression] = STATE(869), + [sym_struct_literal] = STATE(869), + [sym_anonymous_record_literal] = STATE(869), + [sym_tuple_literal] = STATE(869), + [sym_enum_literal] = STATE(869), + [sym_array_literal] = STATE(869), + [sym_parenthesized_expression] = STATE(869), + [sym_comptime_block] = STATE(869), + [sym_function_literal] = STATE(869), + [sym_qualified_identifier] = STATE(4667), + [sym_boolean] = STATE(869), + [sym_null] = STATE(869), + [sym_unreachable] = STATE(869), + [sym_undefined] = STATE(869), + [sym_string] = STATE(869), + [aux_sym_import_declaration_repeat1] = STATE(1479), + [sym_identifier] = ACTIONS(3205), + [anon_sym_func] = ACTIONS(1419), + [anon_sym_BANG] = ACTIONS(2197), + [anon_sym_struct] = ACTIONS(1423), + [anon_sym_LPAREN] = ACTIONS(1435), + [anon_sym_LBRACE] = ACTIONS(2995), + [anon_sym_DASH] = ACTIONS(2197), + [anon_sym_DOLLAR] = ACTIONS(2201), + [anon_sym_LBRACK] = ACTIONS(2203), + [anon_sym_void] = ACTIONS(1445), + [anon_sym_noreturn] = ACTIONS(1445), + [anon_sym_type] = ACTIONS(1445), + [anon_sym_anyopaque] = ACTIONS(1445), + [anon_sym_bool] = ACTIONS(1445), + [anon_sym_int] = ACTIONS(1445), + [anon_sym_uint] = ACTIONS(1445), + [anon_sym_float] = ACTIONS(1445), + [anon_sym_range] = ACTIONS(1445), + [anon_sym_i8] = ACTIONS(1445), + [anon_sym_i16] = ACTIONS(1445), + [anon_sym_i32] = ACTIONS(1445), + [anon_sym_i64] = ACTIONS(1445), + [anon_sym_u8] = ACTIONS(1445), + [anon_sym_u16] = ACTIONS(1445), + [anon_sym_u32] = ACTIONS(1445), + [anon_sym_u64] = ACTIONS(1445), + [anon_sym_isize] = ACTIONS(1445), + [anon_sym_usize] = ACTIONS(1445), + [anon_sym_f32] = ACTIONS(1445), + [anon_sym_f64] = ACTIONS(1445), + [anon_sym_c_char] = ACTIONS(1445), + [anon_sym_c_schar] = ACTIONS(1445), + [anon_sym_c_uchar] = ACTIONS(1445), + [anon_sym_c_short] = ACTIONS(1445), + [anon_sym_c_ushort] = ACTIONS(1445), + [anon_sym_c_int] = ACTIONS(1445), + [anon_sym_c_uint] = ACTIONS(1445), + [anon_sym_c_long] = ACTIONS(1445), + [anon_sym_c_ulong] = ACTIONS(1445), + [anon_sym_c_longlong] = ACTIONS(1445), + [anon_sym_c_ulonglong] = ACTIONS(1445), + [anon_sym_c_float] = ACTIONS(1445), + [anon_sym_c_double] = ACTIONS(1445), + [anon_sym_c_longdouble] = ACTIONS(1445), + [anon_sym_AMP] = ACTIONS(2197), + [anon_sym_TILDE] = ACTIONS(2197), + [anon_sym_try] = ACTIONS(2207), + [anon_sym_DOT] = ACTIONS(2209), + [anon_sym_true] = ACTIONS(1451), + [anon_sym_false] = ACTIONS(1451), + [anon_sym_null] = ACTIONS(1453), + [anon_sym_unreachable] = ACTIONS(1455), + [anon_sym_undefined] = ACTIONS(1457), + [sym_sink] = ACTIONS(1459), + [sym_integer] = ACTIONS(1459), + [sym_float] = ACTIONS(1461), + [anon_sym_DQUOTE] = ACTIONS(1463), + [sym_multiline_string] = ACTIONS(1461), + [sym_character] = ACTIONS(1461), [sym_comment] = ACTIONS(3), [sym__newline] = ACTIONS(3912), }, - [STATE(1698)] = { - [sym_struct_type] = STATE(598), - [sym_array_type] = STATE(598), - [sym_builtin_type] = STATE(598), - [sym_expression] = STATE(551), - [sym_binary_expression] = STATE(598), - [sym_catch_expression] = STATE(598), - [sym_unary_expression] = STATE(598), - [sym_field_expression] = STATE(598), - [sym_intrinsic_call_expression] = STATE(598), - [sym_call_expression] = STATE(598), - [sym_index_expression] = STATE(598), - [sym_slice_expression] = STATE(598), - [sym_postfix_expression] = STATE(598), - [sym_struct_literal] = STATE(598), - [sym_anonymous_record_literal] = STATE(598), - [sym_tuple_literal] = STATE(598), - [sym_enum_literal] = STATE(598), - [sym_array_literal] = STATE(598), - [sym_parenthesized_expression] = STATE(598), - [sym_comptime_block] = STATE(598), - [sym_function_literal] = STATE(598), - [sym_qualified_identifier] = STATE(4228), - [sym_boolean] = STATE(598), - [sym_null] = STATE(598), - [sym_undefined] = STATE(598), - [sym_string] = STATE(598), - [aux_sym_import_declaration_repeat1] = STATE(1708), - [sym_identifier] = ACTIONS(2781), - [anon_sym_func] = ACTIONS(19), - [anon_sym_BANG] = ACTIONS(163), - [anon_sym_struct] = ACTIONS(23), - [anon_sym_LPAREN] = ACTIONS(269), - [anon_sym_LBRACE] = ACTIONS(2785), - [anon_sym_DASH] = ACTIONS(163), - [anon_sym_DOLLAR] = ACTIONS(149), - [anon_sym_LBRACK] = ACTIONS(840), - [anon_sym_void] = ACTIONS(41), - [anon_sym_type] = ACTIONS(41), - [anon_sym_anyopaque] = ACTIONS(41), - [anon_sym_bool] = ACTIONS(41), - [anon_sym_int] = ACTIONS(41), - [anon_sym_uint] = ACTIONS(41), - [anon_sym_float] = ACTIONS(41), - [anon_sym_range] = ACTIONS(41), - [anon_sym_i8] = ACTIONS(41), - [anon_sym_i16] = ACTIONS(41), - [anon_sym_i32] = ACTIONS(41), - [anon_sym_i64] = ACTIONS(41), - [anon_sym_u8] = ACTIONS(41), - [anon_sym_u16] = ACTIONS(41), - [anon_sym_u32] = ACTIONS(41), - [anon_sym_u64] = ACTIONS(41), - [anon_sym_isize] = ACTIONS(41), - [anon_sym_usize] = ACTIONS(41), - [anon_sym_f32] = ACTIONS(41), - [anon_sym_f64] = ACTIONS(41), - [anon_sym_c_char] = ACTIONS(41), - [anon_sym_c_schar] = ACTIONS(41), - [anon_sym_c_uchar] = ACTIONS(41), - [anon_sym_c_short] = ACTIONS(41), - [anon_sym_c_ushort] = ACTIONS(41), - [anon_sym_c_int] = ACTIONS(41), - [anon_sym_c_uint] = ACTIONS(41), - [anon_sym_c_long] = ACTIONS(41), - [anon_sym_c_ulong] = ACTIONS(41), - [anon_sym_c_longlong] = ACTIONS(41), - [anon_sym_c_ulonglong] = ACTIONS(41), - [anon_sym_c_float] = ACTIONS(41), - [anon_sym_c_double] = ACTIONS(41), - [anon_sym_c_longdouble] = ACTIONS(41), - [anon_sym_AMP] = ACTIONS(163), - [anon_sym_TILDE] = ACTIONS(163), - [anon_sym_try] = ACTIONS(145), - [anon_sym_DOT] = ACTIONS(301), - [anon_sym_true] = ACTIONS(95), - [anon_sym_false] = ACTIONS(95), - [anon_sym_null] = ACTIONS(97), - [anon_sym_undefined] = ACTIONS(99), - [sym_sink] = ACTIONS(103), - [sym_integer] = ACTIONS(103), - [sym_float] = ACTIONS(105), - [anon_sym_DQUOTE] = ACTIONS(107), - [sym_multiline_string] = ACTIONS(105), - [sym_character] = ACTIONS(105), + [STATE(1743)] = { + [sym_type] = STATE(3248), + [sym__type_atom] = STATE(3189), + [sym_parenthesized_type] = STATE(3189), + [sym_named_type] = STATE(3189), + [sym_intrinsic_type] = STATE(3189), + [sym_optional_type] = STATE(3189), + [sym_pointer_type] = STATE(3189), + [sym_array_type] = STATE(3189), + [sym_function_type] = STATE(3189), + [sym_builtin_type] = STATE(3189), + [sym_qualified_identifier] = STATE(3190), + [sym_identifier] = ACTIONS(3707), + [anon_sym_func] = ACTIONS(3709), + [anon_sym_c_func] = ACTIONS(3709), + [anon_sym_LPAREN] = ACTIONS(3914), + [anon_sym_RPAREN] = ACTIONS(329), + [anon_sym_LBRACE] = ACTIONS(329), + [anon_sym_COMMA] = ACTIONS(329), + [anon_sym_RBRACE] = ACTIONS(329), + [anon_sym_DASH] = ACTIONS(329), + [anon_sym_PIPE] = ACTIONS(329), + [anon_sym_struct_type_BANG] = ACTIONS(3714), + [anon_sym_QMARK] = ACTIONS(3917), + [anon_sym_AT] = ACTIONS(3719), + [anon_sym_STAR] = ACTIONS(3920), + [anon_sym_mut] = ACTIONS(3923), + [anon_sym_LBRACK] = ACTIONS(3925), + [anon_sym_SEMI] = ACTIONS(329), + [anon_sym_RBRACK] = ACTIONS(329), + [anon_sym_void] = ACTIONS(2227), + [anon_sym_noreturn] = ACTIONS(2227), + [anon_sym_type] = ACTIONS(2227), + [anon_sym_anyopaque] = ACTIONS(2227), + [anon_sym_bool] = ACTIONS(2227), + [anon_sym_int] = ACTIONS(2227), + [anon_sym_uint] = ACTIONS(2227), + [anon_sym_float] = ACTIONS(2227), + [anon_sym_range] = ACTIONS(2227), + [anon_sym_i8] = ACTIONS(2227), + [anon_sym_i16] = ACTIONS(2227), + [anon_sym_i32] = ACTIONS(2227), + [anon_sym_i64] = ACTIONS(2227), + [anon_sym_u8] = ACTIONS(2227), + [anon_sym_u16] = ACTIONS(2227), + [anon_sym_u32] = ACTIONS(2227), + [anon_sym_u64] = ACTIONS(2227), + [anon_sym_isize] = ACTIONS(2227), + [anon_sym_usize] = ACTIONS(2227), + [anon_sym_f32] = ACTIONS(2227), + [anon_sym_f64] = ACTIONS(2227), + [anon_sym_c_char] = ACTIONS(2227), + [anon_sym_c_schar] = ACTIONS(2227), + [anon_sym_c_uchar] = ACTIONS(2227), + [anon_sym_c_short] = ACTIONS(2227), + [anon_sym_c_ushort] = ACTIONS(2227), + [anon_sym_c_int] = ACTIONS(2227), + [anon_sym_c_uint] = ACTIONS(2227), + [anon_sym_c_long] = ACTIONS(2227), + [anon_sym_c_ulong] = ACTIONS(2227), + [anon_sym_c_longlong] = ACTIONS(2227), + [anon_sym_c_ulonglong] = ACTIONS(2227), + [anon_sym_c_float] = ACTIONS(2227), + [anon_sym_c_double] = ACTIONS(2227), + [anon_sym_c_longdouble] = ACTIONS(2227), + [anon_sym_COLON] = ACTIONS(329), + [anon_sym_else] = ACTIONS(334), + [anon_sym_DOT_DOT] = ACTIONS(334), + [anon_sym_DOT_DOT_EQ] = ACTIONS(329), + [anon_sym_orelse] = ACTIONS(334), + [anon_sym_catch] = ACTIONS(334), + [anon_sym_or] = ACTIONS(334), + [anon_sym_and] = ACTIONS(334), + [anon_sym_EQ_EQ] = ACTIONS(329), + [anon_sym_BANG_EQ] = ACTIONS(329), + [anon_sym_LT] = ACTIONS(334), + [anon_sym_LT_EQ] = ACTIONS(329), + [anon_sym_GT] = ACTIONS(334), + [anon_sym_GT_EQ] = ACTIONS(329), + [anon_sym_AMP] = ACTIONS(329), + [anon_sym_xor] = ACTIONS(334), + [anon_sym_LT_LT] = ACTIONS(334), + [anon_sym_GT_GT] = ACTIONS(329), + [anon_sym_LT_LT_PIPE] = ACTIONS(329), + [anon_sym_PLUS] = ACTIONS(329), + [anon_sym_SLASH] = ACTIONS(329), + [anon_sym_DOT] = ACTIONS(334), + [anon_sym_CARET] = ACTIONS(329), [sym_comment] = ACTIONS(3), - [sym__newline] = ACTIONS(3914), + [sym__newline] = ACTIONS(329), }, - [STATE(1699)] = { - [sym_struct_type] = STATE(598), - [sym_array_type] = STATE(598), - [sym_builtin_type] = STATE(598), - [sym_expression] = STATE(2996), - [sym_binary_expression] = STATE(598), - [sym_catch_expression] = STATE(598), - [sym_unary_expression] = STATE(598), - [sym_field_expression] = STATE(598), - [sym_intrinsic_call_expression] = STATE(598), - [sym_call_expression] = STATE(598), - [sym_index_expression] = STATE(598), - [sym_slice_expression] = STATE(598), - [sym_postfix_expression] = STATE(598), - [sym_struct_literal] = STATE(598), - [sym_anonymous_record_literal] = STATE(598), - [sym_tuple_literal] = STATE(598), - [sym_enum_literal] = STATE(598), - [sym_array_literal] = STATE(598), - [sym_parenthesized_expression] = STATE(598), - [sym_comptime_block] = STATE(598), - [sym_function_literal] = STATE(598), - [sym_qualified_identifier] = STATE(4228), - [sym_boolean] = STATE(598), - [sym_null] = STATE(598), - [sym_undefined] = STATE(598), - [sym_string] = STATE(598), - [aux_sym_import_declaration_repeat1] = STATE(1709), - [sym_identifier] = ACTIONS(2781), - [anon_sym_func] = ACTIONS(19), - [anon_sym_BANG] = ACTIONS(163), - [anon_sym_struct] = ACTIONS(23), - [anon_sym_LPAREN] = ACTIONS(269), - [anon_sym_LBRACE] = ACTIONS(2785), - [anon_sym_DASH] = ACTIONS(163), - [anon_sym_DOLLAR] = ACTIONS(149), - [anon_sym_LBRACK] = ACTIONS(840), - [anon_sym_void] = ACTIONS(41), - [anon_sym_type] = ACTIONS(41), - [anon_sym_anyopaque] = ACTIONS(41), - [anon_sym_bool] = ACTIONS(41), - [anon_sym_int] = ACTIONS(41), - [anon_sym_uint] = ACTIONS(41), - [anon_sym_float] = ACTIONS(41), - [anon_sym_range] = ACTIONS(41), - [anon_sym_i8] = ACTIONS(41), - [anon_sym_i16] = ACTIONS(41), - [anon_sym_i32] = ACTIONS(41), - [anon_sym_i64] = ACTIONS(41), - [anon_sym_u8] = ACTIONS(41), - [anon_sym_u16] = ACTIONS(41), - [anon_sym_u32] = ACTIONS(41), - [anon_sym_u64] = ACTIONS(41), - [anon_sym_isize] = ACTIONS(41), - [anon_sym_usize] = ACTIONS(41), - [anon_sym_f32] = ACTIONS(41), - [anon_sym_f64] = ACTIONS(41), - [anon_sym_c_char] = ACTIONS(41), - [anon_sym_c_schar] = ACTIONS(41), - [anon_sym_c_uchar] = ACTIONS(41), - [anon_sym_c_short] = ACTIONS(41), - [anon_sym_c_ushort] = ACTIONS(41), - [anon_sym_c_int] = ACTIONS(41), - [anon_sym_c_uint] = ACTIONS(41), - [anon_sym_c_long] = ACTIONS(41), - [anon_sym_c_ulong] = ACTIONS(41), - [anon_sym_c_longlong] = ACTIONS(41), - [anon_sym_c_ulonglong] = ACTIONS(41), - [anon_sym_c_float] = ACTIONS(41), - [anon_sym_c_double] = ACTIONS(41), - [anon_sym_c_longdouble] = ACTIONS(41), - [anon_sym_AMP] = ACTIONS(163), - [anon_sym_TILDE] = ACTIONS(163), - [anon_sym_try] = ACTIONS(145), - [anon_sym_DOT] = ACTIONS(301), - [anon_sym_true] = ACTIONS(95), - [anon_sym_false] = ACTIONS(95), - [anon_sym_null] = ACTIONS(97), - [anon_sym_undefined] = ACTIONS(99), - [sym_sink] = ACTIONS(103), - [sym_integer] = ACTIONS(103), - [sym_float] = ACTIONS(105), - [anon_sym_DQUOTE] = ACTIONS(107), - [sym_multiline_string] = ACTIONS(105), - [sym_character] = ACTIONS(105), - [sym_comment] = ACTIONS(3), - [sym__newline] = ACTIONS(3916), - }, - [STATE(1700)] = { - [sym_struct_type] = STATE(598), - [sym_array_type] = STATE(598), - [sym_builtin_type] = STATE(598), - [sym_expression] = STATE(2997), - [sym_binary_expression] = STATE(598), - [sym_catch_expression] = STATE(598), - [sym_unary_expression] = STATE(598), - [sym_field_expression] = STATE(598), - [sym_intrinsic_call_expression] = STATE(598), - [sym_call_expression] = STATE(598), - [sym_index_expression] = STATE(598), - [sym_slice_expression] = STATE(598), - [sym_postfix_expression] = STATE(598), - [sym_struct_literal] = STATE(598), - [sym_anonymous_record_literal] = STATE(598), - [sym_tuple_literal] = STATE(598), - [sym_enum_literal] = STATE(598), - [sym_array_literal] = STATE(598), - [sym_parenthesized_expression] = STATE(598), - [sym_comptime_block] = STATE(598), - [sym_function_literal] = STATE(598), - [sym_qualified_identifier] = STATE(4228), - [sym_boolean] = STATE(598), - [sym_null] = STATE(598), - [sym_undefined] = STATE(598), - [sym_string] = STATE(598), - [aux_sym_import_declaration_repeat1] = STATE(1710), - [sym_identifier] = ACTIONS(2781), - [anon_sym_func] = ACTIONS(19), - [anon_sym_BANG] = ACTIONS(163), - [anon_sym_struct] = ACTIONS(23), - [anon_sym_LPAREN] = ACTIONS(269), - [anon_sym_LBRACE] = ACTIONS(2785), - [anon_sym_DASH] = ACTIONS(163), - [anon_sym_DOLLAR] = ACTIONS(149), - [anon_sym_LBRACK] = ACTIONS(840), - [anon_sym_void] = ACTIONS(41), - [anon_sym_type] = ACTIONS(41), - [anon_sym_anyopaque] = ACTIONS(41), - [anon_sym_bool] = ACTIONS(41), - [anon_sym_int] = ACTIONS(41), - [anon_sym_uint] = ACTIONS(41), - [anon_sym_float] = ACTIONS(41), - [anon_sym_range] = ACTIONS(41), - [anon_sym_i8] = ACTIONS(41), - [anon_sym_i16] = ACTIONS(41), - [anon_sym_i32] = ACTIONS(41), - [anon_sym_i64] = ACTIONS(41), - [anon_sym_u8] = ACTIONS(41), - [anon_sym_u16] = ACTIONS(41), - [anon_sym_u32] = ACTIONS(41), - [anon_sym_u64] = ACTIONS(41), - [anon_sym_isize] = ACTIONS(41), - [anon_sym_usize] = ACTIONS(41), - [anon_sym_f32] = ACTIONS(41), - [anon_sym_f64] = ACTIONS(41), - [anon_sym_c_char] = ACTIONS(41), - [anon_sym_c_schar] = ACTIONS(41), - [anon_sym_c_uchar] = ACTIONS(41), - [anon_sym_c_short] = ACTIONS(41), - [anon_sym_c_ushort] = ACTIONS(41), - [anon_sym_c_int] = ACTIONS(41), - [anon_sym_c_uint] = ACTIONS(41), - [anon_sym_c_long] = ACTIONS(41), - [anon_sym_c_ulong] = ACTIONS(41), - [anon_sym_c_longlong] = ACTIONS(41), - [anon_sym_c_ulonglong] = ACTIONS(41), - [anon_sym_c_float] = ACTIONS(41), - [anon_sym_c_double] = ACTIONS(41), - [anon_sym_c_longdouble] = ACTIONS(41), - [anon_sym_AMP] = ACTIONS(163), - [anon_sym_TILDE] = ACTIONS(163), - [anon_sym_try] = ACTIONS(145), - [anon_sym_DOT] = ACTIONS(301), - [anon_sym_true] = ACTIONS(95), - [anon_sym_false] = ACTIONS(95), - [anon_sym_null] = ACTIONS(97), - [anon_sym_undefined] = ACTIONS(99), - [sym_sink] = ACTIONS(103), - [sym_integer] = ACTIONS(103), - [sym_float] = ACTIONS(105), - [anon_sym_DQUOTE] = ACTIONS(107), - [sym_multiline_string] = ACTIONS(105), - [sym_character] = ACTIONS(105), - [sym_comment] = ACTIONS(3), - [sym__newline] = ACTIONS(3634), - }, - [STATE(1701)] = { - [sym_struct_type] = STATE(2383), - [sym_array_type] = STATE(2383), - [sym_builtin_type] = STATE(2383), - [sym_expression] = STATE(2278), - [sym_binary_expression] = STATE(2383), - [sym_catch_expression] = STATE(2383), - [sym_unary_expression] = STATE(2383), - [sym_field_expression] = STATE(2383), - [sym_intrinsic_call_expression] = STATE(2383), - [sym_call_expression] = STATE(2383), - [sym_index_expression] = STATE(2383), - [sym_slice_expression] = STATE(2383), - [sym_postfix_expression] = STATE(2383), - [sym_struct_literal] = STATE(2383), - [sym_anonymous_record_literal] = STATE(2383), - [sym_tuple_literal] = STATE(2383), - [sym_enum_literal] = STATE(2383), - [sym_array_literal] = STATE(2383), - [sym_parenthesized_expression] = STATE(2383), - [sym_comptime_block] = STATE(2383), - [sym_function_literal] = STATE(2383), - [sym_qualified_identifier] = STATE(4295), - [sym_boolean] = STATE(2383), - [sym_null] = STATE(2383), - [sym_undefined] = STATE(2383), - [sym_string] = STATE(2383), - [aux_sym_import_declaration_repeat1] = STATE(1158), - [sym_identifier] = ACTIONS(3206), - [anon_sym_func] = ACTIONS(3208), - [anon_sym_BANG] = ACTIONS(3210), - [anon_sym_struct] = ACTIONS(3212), - [anon_sym_LPAREN] = ACTIONS(3214), - [anon_sym_LBRACE] = ACTIONS(3268), - [anon_sym_DASH] = ACTIONS(3210), - [anon_sym_DOLLAR] = ACTIONS(3218), - [anon_sym_LBRACK] = ACTIONS(3220), - [anon_sym_void] = ACTIONS(3222), - [anon_sym_type] = ACTIONS(3222), - [anon_sym_anyopaque] = ACTIONS(3222), - [anon_sym_bool] = ACTIONS(3222), - [anon_sym_int] = ACTIONS(3222), - [anon_sym_uint] = ACTIONS(3222), - [anon_sym_float] = ACTIONS(3222), - [anon_sym_range] = ACTIONS(3222), - [anon_sym_i8] = ACTIONS(3222), - [anon_sym_i16] = ACTIONS(3222), - [anon_sym_i32] = ACTIONS(3222), - [anon_sym_i64] = ACTIONS(3222), - [anon_sym_u8] = ACTIONS(3222), - [anon_sym_u16] = ACTIONS(3222), - [anon_sym_u32] = ACTIONS(3222), - [anon_sym_u64] = ACTIONS(3222), - [anon_sym_isize] = ACTIONS(3222), - [anon_sym_usize] = ACTIONS(3222), - [anon_sym_f32] = ACTIONS(3222), - [anon_sym_f64] = ACTIONS(3222), - [anon_sym_c_char] = ACTIONS(3222), - [anon_sym_c_schar] = ACTIONS(3222), - [anon_sym_c_uchar] = ACTIONS(3222), - [anon_sym_c_short] = ACTIONS(3222), - [anon_sym_c_ushort] = ACTIONS(3222), - [anon_sym_c_int] = ACTIONS(3222), - [anon_sym_c_uint] = ACTIONS(3222), - [anon_sym_c_long] = ACTIONS(3222), - [anon_sym_c_ulong] = ACTIONS(3222), - [anon_sym_c_longlong] = ACTIONS(3222), - [anon_sym_c_ulonglong] = ACTIONS(3222), - [anon_sym_c_float] = ACTIONS(3222), - [anon_sym_c_double] = ACTIONS(3222), - [anon_sym_c_longdouble] = ACTIONS(3222), - [anon_sym_AMP] = ACTIONS(3210), - [anon_sym_TILDE] = ACTIONS(3210), - [anon_sym_try] = ACTIONS(3224), - [anon_sym_DOT] = ACTIONS(3226), - [anon_sym_true] = ACTIONS(3228), - [anon_sym_false] = ACTIONS(3228), - [anon_sym_null] = ACTIONS(3230), - [anon_sym_undefined] = ACTIONS(3232), - [sym_sink] = ACTIONS(3234), - [sym_integer] = ACTIONS(3234), - [sym_float] = ACTIONS(3236), - [anon_sym_DQUOTE] = ACTIONS(3238), - [sym_multiline_string] = ACTIONS(3236), - [sym_character] = ACTIONS(3236), - [sym_comment] = ACTIONS(3), - [sym__newline] = ACTIONS(838), - }, - [STATE(1702)] = { - [sym_struct_type] = STATE(598), - [sym_array_type] = STATE(598), - [sym_builtin_type] = STATE(598), - [sym_expression] = STATE(2998), - [sym_binary_expression] = STATE(598), - [sym_catch_expression] = STATE(598), - [sym_unary_expression] = STATE(598), - [sym_field_expression] = STATE(598), - [sym_intrinsic_call_expression] = STATE(598), - [sym_call_expression] = STATE(598), - [sym_index_expression] = STATE(598), - [sym_slice_expression] = STATE(598), - [sym_postfix_expression] = STATE(598), - [sym_struct_literal] = STATE(598), - [sym_anonymous_record_literal] = STATE(598), - [sym_tuple_literal] = STATE(598), - [sym_enum_literal] = STATE(598), - [sym_array_literal] = STATE(598), - [sym_parenthesized_expression] = STATE(598), - [sym_comptime_block] = STATE(598), - [sym_function_literal] = STATE(598), - [sym_qualified_identifier] = STATE(4228), - [sym_boolean] = STATE(598), - [sym_null] = STATE(598), - [sym_undefined] = STATE(598), - [sym_string] = STATE(598), - [aux_sym_import_declaration_repeat1] = STATE(1711), - [sym_identifier] = ACTIONS(2781), - [anon_sym_func] = ACTIONS(19), - [anon_sym_BANG] = ACTIONS(163), - [anon_sym_struct] = ACTIONS(23), - [anon_sym_LPAREN] = ACTIONS(269), - [anon_sym_LBRACE] = ACTIONS(2785), - [anon_sym_DASH] = ACTIONS(163), - [anon_sym_DOLLAR] = ACTIONS(149), - [anon_sym_LBRACK] = ACTIONS(840), - [anon_sym_void] = ACTIONS(41), - [anon_sym_type] = ACTIONS(41), - [anon_sym_anyopaque] = ACTIONS(41), - [anon_sym_bool] = ACTIONS(41), - [anon_sym_int] = ACTIONS(41), - [anon_sym_uint] = ACTIONS(41), - [anon_sym_float] = ACTIONS(41), - [anon_sym_range] = ACTIONS(41), - [anon_sym_i8] = ACTIONS(41), - [anon_sym_i16] = ACTIONS(41), - [anon_sym_i32] = ACTIONS(41), - [anon_sym_i64] = ACTIONS(41), - [anon_sym_u8] = ACTIONS(41), - [anon_sym_u16] = ACTIONS(41), - [anon_sym_u32] = ACTIONS(41), - [anon_sym_u64] = ACTIONS(41), - [anon_sym_isize] = ACTIONS(41), - [anon_sym_usize] = ACTIONS(41), - [anon_sym_f32] = ACTIONS(41), - [anon_sym_f64] = ACTIONS(41), - [anon_sym_c_char] = ACTIONS(41), - [anon_sym_c_schar] = ACTIONS(41), - [anon_sym_c_uchar] = ACTIONS(41), - [anon_sym_c_short] = ACTIONS(41), - [anon_sym_c_ushort] = ACTIONS(41), - [anon_sym_c_int] = ACTIONS(41), - [anon_sym_c_uint] = ACTIONS(41), - [anon_sym_c_long] = ACTIONS(41), - [anon_sym_c_ulong] = ACTIONS(41), - [anon_sym_c_longlong] = ACTIONS(41), - [anon_sym_c_ulonglong] = ACTIONS(41), - [anon_sym_c_float] = ACTIONS(41), - [anon_sym_c_double] = ACTIONS(41), - [anon_sym_c_longdouble] = ACTIONS(41), - [anon_sym_AMP] = ACTIONS(163), - [anon_sym_TILDE] = ACTIONS(163), - [anon_sym_try] = ACTIONS(145), - [anon_sym_DOT] = ACTIONS(301), - [anon_sym_true] = ACTIONS(95), - [anon_sym_false] = ACTIONS(95), - [anon_sym_null] = ACTIONS(97), - [anon_sym_undefined] = ACTIONS(99), - [sym_sink] = ACTIONS(103), - [sym_integer] = ACTIONS(103), - [sym_float] = ACTIONS(105), - [anon_sym_DQUOTE] = ACTIONS(107), - [sym_multiline_string] = ACTIONS(105), - [sym_character] = ACTIONS(105), - [sym_comment] = ACTIONS(3), - [sym__newline] = ACTIONS(3918), - }, - [STATE(1703)] = { - [sym_struct_type] = STATE(598), - [sym_array_type] = STATE(598), - [sym_builtin_type] = STATE(598), - [sym_expression] = STATE(2999), - [sym_binary_expression] = STATE(598), - [sym_catch_expression] = STATE(598), - [sym_unary_expression] = STATE(598), - [sym_field_expression] = STATE(598), - [sym_intrinsic_call_expression] = STATE(598), - [sym_call_expression] = STATE(598), - [sym_index_expression] = STATE(598), - [sym_slice_expression] = STATE(598), - [sym_postfix_expression] = STATE(598), - [sym_struct_literal] = STATE(598), - [sym_anonymous_record_literal] = STATE(598), - [sym_tuple_literal] = STATE(598), - [sym_enum_literal] = STATE(598), - [sym_array_literal] = STATE(598), - [sym_parenthesized_expression] = STATE(598), - [sym_comptime_block] = STATE(598), - [sym_function_literal] = STATE(598), - [sym_qualified_identifier] = STATE(4228), - [sym_boolean] = STATE(598), - [sym_null] = STATE(598), - [sym_undefined] = STATE(598), - [sym_string] = STATE(598), - [aux_sym_import_declaration_repeat1] = STATE(1712), - [sym_identifier] = ACTIONS(2781), - [anon_sym_func] = ACTIONS(19), - [anon_sym_BANG] = ACTIONS(163), - [anon_sym_struct] = ACTIONS(23), - [anon_sym_LPAREN] = ACTIONS(269), - [anon_sym_LBRACE] = ACTIONS(2785), - [anon_sym_DASH] = ACTIONS(163), - [anon_sym_DOLLAR] = ACTIONS(149), - [anon_sym_LBRACK] = ACTIONS(840), - [anon_sym_void] = ACTIONS(41), - [anon_sym_type] = ACTIONS(41), - [anon_sym_anyopaque] = ACTIONS(41), - [anon_sym_bool] = ACTIONS(41), - [anon_sym_int] = ACTIONS(41), - [anon_sym_uint] = ACTIONS(41), - [anon_sym_float] = ACTIONS(41), - [anon_sym_range] = ACTIONS(41), - [anon_sym_i8] = ACTIONS(41), - [anon_sym_i16] = ACTIONS(41), - [anon_sym_i32] = ACTIONS(41), - [anon_sym_i64] = ACTIONS(41), - [anon_sym_u8] = ACTIONS(41), - [anon_sym_u16] = ACTIONS(41), - [anon_sym_u32] = ACTIONS(41), - [anon_sym_u64] = ACTIONS(41), - [anon_sym_isize] = ACTIONS(41), - [anon_sym_usize] = ACTIONS(41), - [anon_sym_f32] = ACTIONS(41), - [anon_sym_f64] = ACTIONS(41), - [anon_sym_c_char] = ACTIONS(41), - [anon_sym_c_schar] = ACTIONS(41), - [anon_sym_c_uchar] = ACTIONS(41), - [anon_sym_c_short] = ACTIONS(41), - [anon_sym_c_ushort] = ACTIONS(41), - [anon_sym_c_int] = ACTIONS(41), - [anon_sym_c_uint] = ACTIONS(41), - [anon_sym_c_long] = ACTIONS(41), - [anon_sym_c_ulong] = ACTIONS(41), - [anon_sym_c_longlong] = ACTIONS(41), - [anon_sym_c_ulonglong] = ACTIONS(41), - [anon_sym_c_float] = ACTIONS(41), - [anon_sym_c_double] = ACTIONS(41), - [anon_sym_c_longdouble] = ACTIONS(41), - [anon_sym_AMP] = ACTIONS(163), - [anon_sym_TILDE] = ACTIONS(163), - [anon_sym_try] = ACTIONS(145), - [anon_sym_DOT] = ACTIONS(301), - [anon_sym_true] = ACTIONS(95), - [anon_sym_false] = ACTIONS(95), - [anon_sym_null] = ACTIONS(97), - [anon_sym_undefined] = ACTIONS(99), - [sym_sink] = ACTIONS(103), - [sym_integer] = ACTIONS(103), - [sym_float] = ACTIONS(105), - [anon_sym_DQUOTE] = ACTIONS(107), - [sym_multiline_string] = ACTIONS(105), - [sym_character] = ACTIONS(105), - [sym_comment] = ACTIONS(3), - [sym__newline] = ACTIONS(3920), - }, - [STATE(1704)] = { - [sym_struct_type] = STATE(598), - [sym_array_type] = STATE(598), - [sym_builtin_type] = STATE(598), - [sym_expression] = STATE(3000), - [sym_binary_expression] = STATE(598), - [sym_catch_expression] = STATE(598), - [sym_unary_expression] = STATE(598), - [sym_field_expression] = STATE(598), - [sym_intrinsic_call_expression] = STATE(598), - [sym_call_expression] = STATE(598), - [sym_index_expression] = STATE(598), - [sym_slice_expression] = STATE(598), - [sym_postfix_expression] = STATE(598), - [sym_struct_literal] = STATE(598), - [sym_anonymous_record_literal] = STATE(598), - [sym_tuple_literal] = STATE(598), - [sym_enum_literal] = STATE(598), - [sym_array_literal] = STATE(598), - [sym_parenthesized_expression] = STATE(598), - [sym_comptime_block] = STATE(598), - [sym_function_literal] = STATE(598), - [sym_qualified_identifier] = STATE(4228), - [sym_boolean] = STATE(598), - [sym_null] = STATE(598), - [sym_undefined] = STATE(598), - [sym_string] = STATE(598), - [aux_sym_import_declaration_repeat1] = STATE(1713), - [sym_identifier] = ACTIONS(2781), - [anon_sym_func] = ACTIONS(19), - [anon_sym_BANG] = ACTIONS(163), - [anon_sym_struct] = ACTIONS(23), - [anon_sym_LPAREN] = ACTIONS(269), - [anon_sym_LBRACE] = ACTIONS(2785), - [anon_sym_DASH] = ACTIONS(163), - [anon_sym_DOLLAR] = ACTIONS(149), - [anon_sym_LBRACK] = ACTIONS(840), - [anon_sym_void] = ACTIONS(41), - [anon_sym_type] = ACTIONS(41), - [anon_sym_anyopaque] = ACTIONS(41), - [anon_sym_bool] = ACTIONS(41), - [anon_sym_int] = ACTIONS(41), - [anon_sym_uint] = ACTIONS(41), - [anon_sym_float] = ACTIONS(41), - [anon_sym_range] = ACTIONS(41), - [anon_sym_i8] = ACTIONS(41), - [anon_sym_i16] = ACTIONS(41), - [anon_sym_i32] = ACTIONS(41), - [anon_sym_i64] = ACTIONS(41), - [anon_sym_u8] = ACTIONS(41), - [anon_sym_u16] = ACTIONS(41), - [anon_sym_u32] = ACTIONS(41), - [anon_sym_u64] = ACTIONS(41), - [anon_sym_isize] = ACTIONS(41), - [anon_sym_usize] = ACTIONS(41), - [anon_sym_f32] = ACTIONS(41), - [anon_sym_f64] = ACTIONS(41), - [anon_sym_c_char] = ACTIONS(41), - [anon_sym_c_schar] = ACTIONS(41), - [anon_sym_c_uchar] = ACTIONS(41), - [anon_sym_c_short] = ACTIONS(41), - [anon_sym_c_ushort] = ACTIONS(41), - [anon_sym_c_int] = ACTIONS(41), - [anon_sym_c_uint] = ACTIONS(41), - [anon_sym_c_long] = ACTIONS(41), - [anon_sym_c_ulong] = ACTIONS(41), - [anon_sym_c_longlong] = ACTIONS(41), - [anon_sym_c_ulonglong] = ACTIONS(41), - [anon_sym_c_float] = ACTIONS(41), - [anon_sym_c_double] = ACTIONS(41), - [anon_sym_c_longdouble] = ACTIONS(41), - [anon_sym_AMP] = ACTIONS(163), - [anon_sym_TILDE] = ACTIONS(163), - [anon_sym_try] = ACTIONS(145), - [anon_sym_DOT] = ACTIONS(301), - [anon_sym_true] = ACTIONS(95), - [anon_sym_false] = ACTIONS(95), - [anon_sym_null] = ACTIONS(97), - [anon_sym_undefined] = ACTIONS(99), - [sym_sink] = ACTIONS(103), - [sym_integer] = ACTIONS(103), - [sym_float] = ACTIONS(105), - [anon_sym_DQUOTE] = ACTIONS(107), - [sym_multiline_string] = ACTIONS(105), - [sym_character] = ACTIONS(105), - [sym_comment] = ACTIONS(3), - [sym__newline] = ACTIONS(3922), - }, - [STATE(1705)] = { - [sym_struct_type] = STATE(598), - [sym_array_type] = STATE(598), - [sym_builtin_type] = STATE(598), - [sym_expression] = STATE(3011), - [sym_binary_expression] = STATE(598), - [sym_catch_expression] = STATE(598), - [sym_unary_expression] = STATE(598), - [sym_field_expression] = STATE(598), - [sym_intrinsic_call_expression] = STATE(598), - [sym_call_expression] = STATE(598), - [sym_index_expression] = STATE(598), - [sym_slice_expression] = STATE(598), - [sym_postfix_expression] = STATE(598), - [sym_struct_literal] = STATE(598), - [sym_anonymous_record_literal] = STATE(598), - [sym_tuple_literal] = STATE(598), - [sym_enum_literal] = STATE(598), - [sym_array_literal] = STATE(598), - [sym_parenthesized_expression] = STATE(598), - [sym_comptime_block] = STATE(598), - [sym_function_literal] = STATE(598), - [sym_qualified_identifier] = STATE(4228), - [sym_boolean] = STATE(598), - [sym_null] = STATE(598), - [sym_undefined] = STATE(598), - [sym_string] = STATE(598), - [aux_sym_import_declaration_repeat1] = STATE(1714), - [sym_identifier] = ACTIONS(2781), - [anon_sym_func] = ACTIONS(19), - [anon_sym_BANG] = ACTIONS(163), - [anon_sym_struct] = ACTIONS(23), - [anon_sym_LPAREN] = ACTIONS(269), - [anon_sym_LBRACE] = ACTIONS(2785), - [anon_sym_DASH] = ACTIONS(163), - [anon_sym_DOLLAR] = ACTIONS(149), - [anon_sym_LBRACK] = ACTIONS(840), - [anon_sym_void] = ACTIONS(41), - [anon_sym_type] = ACTIONS(41), - [anon_sym_anyopaque] = ACTIONS(41), - [anon_sym_bool] = ACTIONS(41), - [anon_sym_int] = ACTIONS(41), - [anon_sym_uint] = ACTIONS(41), - [anon_sym_float] = ACTIONS(41), - [anon_sym_range] = ACTIONS(41), - [anon_sym_i8] = ACTIONS(41), - [anon_sym_i16] = ACTIONS(41), - [anon_sym_i32] = ACTIONS(41), - [anon_sym_i64] = ACTIONS(41), - [anon_sym_u8] = ACTIONS(41), - [anon_sym_u16] = ACTIONS(41), - [anon_sym_u32] = ACTIONS(41), - [anon_sym_u64] = ACTIONS(41), - [anon_sym_isize] = ACTIONS(41), - [anon_sym_usize] = ACTIONS(41), - [anon_sym_f32] = ACTIONS(41), - [anon_sym_f64] = ACTIONS(41), - [anon_sym_c_char] = ACTIONS(41), - [anon_sym_c_schar] = ACTIONS(41), - [anon_sym_c_uchar] = ACTIONS(41), - [anon_sym_c_short] = ACTIONS(41), - [anon_sym_c_ushort] = ACTIONS(41), - [anon_sym_c_int] = ACTIONS(41), - [anon_sym_c_uint] = ACTIONS(41), - [anon_sym_c_long] = ACTIONS(41), - [anon_sym_c_ulong] = ACTIONS(41), - [anon_sym_c_longlong] = ACTIONS(41), - [anon_sym_c_ulonglong] = ACTIONS(41), - [anon_sym_c_float] = ACTIONS(41), - [anon_sym_c_double] = ACTIONS(41), - [anon_sym_c_longdouble] = ACTIONS(41), - [anon_sym_AMP] = ACTIONS(163), - [anon_sym_TILDE] = ACTIONS(163), - [anon_sym_try] = ACTIONS(145), - [anon_sym_DOT] = ACTIONS(301), - [anon_sym_true] = ACTIONS(95), - [anon_sym_false] = ACTIONS(95), - [anon_sym_null] = ACTIONS(97), - [anon_sym_undefined] = ACTIONS(99), - [sym_sink] = ACTIONS(103), - [sym_integer] = ACTIONS(103), - [sym_float] = ACTIONS(105), - [anon_sym_DQUOTE] = ACTIONS(107), - [sym_multiline_string] = ACTIONS(105), - [sym_character] = ACTIONS(105), - [sym_comment] = ACTIONS(3), - [sym__newline] = ACTIONS(3924), - }, - [STATE(1706)] = { - [sym_struct_type] = STATE(598), - [sym_array_type] = STATE(598), - [sym_builtin_type] = STATE(598), - [sym_expression] = STATE(3004), - [sym_binary_expression] = STATE(598), - [sym_catch_expression] = STATE(598), - [sym_unary_expression] = STATE(598), - [sym_field_expression] = STATE(598), - [sym_intrinsic_call_expression] = STATE(598), - [sym_call_expression] = STATE(598), - [sym_index_expression] = STATE(598), - [sym_slice_expression] = STATE(598), - [sym_postfix_expression] = STATE(598), - [sym_struct_literal] = STATE(598), - [sym_anonymous_record_literal] = STATE(598), - [sym_tuple_literal] = STATE(598), - [sym_enum_literal] = STATE(598), - [sym_array_literal] = STATE(598), - [sym_parenthesized_expression] = STATE(598), - [sym_comptime_block] = STATE(598), - [sym_function_literal] = STATE(598), - [sym_qualified_identifier] = STATE(4228), - [sym_boolean] = STATE(598), - [sym_null] = STATE(598), - [sym_undefined] = STATE(598), - [sym_string] = STATE(598), - [aux_sym_import_declaration_repeat1] = STATE(1158), - [sym_identifier] = ACTIONS(2781), - [anon_sym_func] = ACTIONS(19), - [anon_sym_BANG] = ACTIONS(163), - [anon_sym_struct] = ACTIONS(23), - [anon_sym_LPAREN] = ACTIONS(269), - [anon_sym_LBRACE] = ACTIONS(2785), - [anon_sym_DASH] = ACTIONS(163), - [anon_sym_DOLLAR] = ACTIONS(149), - [anon_sym_LBRACK] = ACTIONS(840), - [anon_sym_void] = ACTIONS(41), - [anon_sym_type] = ACTIONS(41), - [anon_sym_anyopaque] = ACTIONS(41), - [anon_sym_bool] = ACTIONS(41), - [anon_sym_int] = ACTIONS(41), - [anon_sym_uint] = ACTIONS(41), - [anon_sym_float] = ACTIONS(41), - [anon_sym_range] = ACTIONS(41), - [anon_sym_i8] = ACTIONS(41), - [anon_sym_i16] = ACTIONS(41), - [anon_sym_i32] = ACTIONS(41), - [anon_sym_i64] = ACTIONS(41), - [anon_sym_u8] = ACTIONS(41), - [anon_sym_u16] = ACTIONS(41), - [anon_sym_u32] = ACTIONS(41), - [anon_sym_u64] = ACTIONS(41), - [anon_sym_isize] = ACTIONS(41), - [anon_sym_usize] = ACTIONS(41), - [anon_sym_f32] = ACTIONS(41), - [anon_sym_f64] = ACTIONS(41), - [anon_sym_c_char] = ACTIONS(41), - [anon_sym_c_schar] = ACTIONS(41), - [anon_sym_c_uchar] = ACTIONS(41), - [anon_sym_c_short] = ACTIONS(41), - [anon_sym_c_ushort] = ACTIONS(41), - [anon_sym_c_int] = ACTIONS(41), - [anon_sym_c_uint] = ACTIONS(41), - [anon_sym_c_long] = ACTIONS(41), - [anon_sym_c_ulong] = ACTIONS(41), - [anon_sym_c_longlong] = ACTIONS(41), - [anon_sym_c_ulonglong] = ACTIONS(41), - [anon_sym_c_float] = ACTIONS(41), - [anon_sym_c_double] = ACTIONS(41), - [anon_sym_c_longdouble] = ACTIONS(41), - [anon_sym_AMP] = ACTIONS(163), - [anon_sym_TILDE] = ACTIONS(163), - [anon_sym_try] = ACTIONS(145), - [anon_sym_DOT] = ACTIONS(301), - [anon_sym_true] = ACTIONS(95), - [anon_sym_false] = ACTIONS(95), - [anon_sym_null] = ACTIONS(97), - [anon_sym_undefined] = ACTIONS(99), - [sym_sink] = ACTIONS(103), - [sym_integer] = ACTIONS(103), - [sym_float] = ACTIONS(105), - [anon_sym_DQUOTE] = ACTIONS(107), - [sym_multiline_string] = ACTIONS(105), - [sym_character] = ACTIONS(105), - [sym_comment] = ACTIONS(3), - [sym__newline] = ACTIONS(838), - }, - [STATE(1707)] = { - [sym_struct_type] = STATE(598), - [sym_array_type] = STATE(598), - [sym_builtin_type] = STATE(598), - [sym_expression] = STATE(3008), - [sym_binary_expression] = STATE(598), - [sym_catch_expression] = STATE(598), - [sym_unary_expression] = STATE(598), - [sym_field_expression] = STATE(598), - [sym_intrinsic_call_expression] = STATE(598), - [sym_call_expression] = STATE(598), - [sym_index_expression] = STATE(598), - [sym_slice_expression] = STATE(598), - [sym_postfix_expression] = STATE(598), - [sym_struct_literal] = STATE(598), - [sym_anonymous_record_literal] = STATE(598), - [sym_tuple_literal] = STATE(598), - [sym_enum_literal] = STATE(598), - [sym_array_literal] = STATE(598), - [sym_parenthesized_expression] = STATE(598), - [sym_comptime_block] = STATE(598), - [sym_function_literal] = STATE(598), - [sym_qualified_identifier] = STATE(4228), - [sym_boolean] = STATE(598), - [sym_null] = STATE(598), - [sym_undefined] = STATE(598), - [sym_string] = STATE(598), - [aux_sym_import_declaration_repeat1] = STATE(1158), - [sym_identifier] = ACTIONS(2781), - [anon_sym_func] = ACTIONS(19), - [anon_sym_BANG] = ACTIONS(163), - [anon_sym_struct] = ACTIONS(23), - [anon_sym_LPAREN] = ACTIONS(269), - [anon_sym_LBRACE] = ACTIONS(2785), - [anon_sym_DASH] = ACTIONS(163), - [anon_sym_DOLLAR] = ACTIONS(149), - [anon_sym_LBRACK] = ACTIONS(840), - [anon_sym_void] = ACTIONS(41), - [anon_sym_type] = ACTIONS(41), - [anon_sym_anyopaque] = ACTIONS(41), - [anon_sym_bool] = ACTIONS(41), - [anon_sym_int] = ACTIONS(41), - [anon_sym_uint] = ACTIONS(41), - [anon_sym_float] = ACTIONS(41), - [anon_sym_range] = ACTIONS(41), - [anon_sym_i8] = ACTIONS(41), - [anon_sym_i16] = ACTIONS(41), - [anon_sym_i32] = ACTIONS(41), - [anon_sym_i64] = ACTIONS(41), - [anon_sym_u8] = ACTIONS(41), - [anon_sym_u16] = ACTIONS(41), - [anon_sym_u32] = ACTIONS(41), - [anon_sym_u64] = ACTIONS(41), - [anon_sym_isize] = ACTIONS(41), - [anon_sym_usize] = ACTIONS(41), - [anon_sym_f32] = ACTIONS(41), - [anon_sym_f64] = ACTIONS(41), - [anon_sym_c_char] = ACTIONS(41), - [anon_sym_c_schar] = ACTIONS(41), - [anon_sym_c_uchar] = ACTIONS(41), - [anon_sym_c_short] = ACTIONS(41), - [anon_sym_c_ushort] = ACTIONS(41), - [anon_sym_c_int] = ACTIONS(41), - [anon_sym_c_uint] = ACTIONS(41), - [anon_sym_c_long] = ACTIONS(41), - [anon_sym_c_ulong] = ACTIONS(41), - [anon_sym_c_longlong] = ACTIONS(41), - [anon_sym_c_ulonglong] = ACTIONS(41), - [anon_sym_c_float] = ACTIONS(41), - [anon_sym_c_double] = ACTIONS(41), - [anon_sym_c_longdouble] = ACTIONS(41), - [anon_sym_AMP] = ACTIONS(163), - [anon_sym_TILDE] = ACTIONS(163), - [anon_sym_try] = ACTIONS(145), - [anon_sym_DOT] = ACTIONS(301), - [anon_sym_true] = ACTIONS(95), - [anon_sym_false] = ACTIONS(95), - [anon_sym_null] = ACTIONS(97), - [anon_sym_undefined] = ACTIONS(99), - [sym_sink] = ACTIONS(103), - [sym_integer] = ACTIONS(103), - [sym_float] = ACTIONS(105), - [anon_sym_DQUOTE] = ACTIONS(107), - [sym_multiline_string] = ACTIONS(105), - [sym_character] = ACTIONS(105), - [sym_comment] = ACTIONS(3), - [sym__newline] = ACTIONS(838), - }, - [STATE(1708)] = { - [sym_struct_type] = STATE(598), - [sym_array_type] = STATE(598), - [sym_builtin_type] = STATE(598), - [sym_expression] = STATE(533), - [sym_binary_expression] = STATE(598), - [sym_catch_expression] = STATE(598), - [sym_unary_expression] = STATE(598), - [sym_field_expression] = STATE(598), - [sym_intrinsic_call_expression] = STATE(598), - [sym_call_expression] = STATE(598), - [sym_index_expression] = STATE(598), - [sym_slice_expression] = STATE(598), - [sym_postfix_expression] = STATE(598), - [sym_struct_literal] = STATE(598), - [sym_anonymous_record_literal] = STATE(598), - [sym_tuple_literal] = STATE(598), - [sym_enum_literal] = STATE(598), - [sym_array_literal] = STATE(598), - [sym_parenthesized_expression] = STATE(598), - [sym_comptime_block] = STATE(598), - [sym_function_literal] = STATE(598), - [sym_qualified_identifier] = STATE(4228), - [sym_boolean] = STATE(598), - [sym_null] = STATE(598), - [sym_undefined] = STATE(598), - [sym_string] = STATE(598), - [aux_sym_import_declaration_repeat1] = STATE(1158), - [sym_identifier] = ACTIONS(2781), - [anon_sym_func] = ACTIONS(19), - [anon_sym_BANG] = ACTIONS(163), - [anon_sym_struct] = ACTIONS(23), - [anon_sym_LPAREN] = ACTIONS(269), - [anon_sym_LBRACE] = ACTIONS(2785), - [anon_sym_DASH] = ACTIONS(163), - [anon_sym_DOLLAR] = ACTIONS(149), - [anon_sym_LBRACK] = ACTIONS(840), - [anon_sym_void] = ACTIONS(41), - [anon_sym_type] = ACTIONS(41), - [anon_sym_anyopaque] = ACTIONS(41), - [anon_sym_bool] = ACTIONS(41), - [anon_sym_int] = ACTIONS(41), - [anon_sym_uint] = ACTIONS(41), - [anon_sym_float] = ACTIONS(41), - [anon_sym_range] = ACTIONS(41), - [anon_sym_i8] = ACTIONS(41), - [anon_sym_i16] = ACTIONS(41), - [anon_sym_i32] = ACTIONS(41), - [anon_sym_i64] = ACTIONS(41), - [anon_sym_u8] = ACTIONS(41), - [anon_sym_u16] = ACTIONS(41), - [anon_sym_u32] = ACTIONS(41), - [anon_sym_u64] = ACTIONS(41), - [anon_sym_isize] = ACTIONS(41), - [anon_sym_usize] = ACTIONS(41), - [anon_sym_f32] = ACTIONS(41), - [anon_sym_f64] = ACTIONS(41), - [anon_sym_c_char] = ACTIONS(41), - [anon_sym_c_schar] = ACTIONS(41), - [anon_sym_c_uchar] = ACTIONS(41), - [anon_sym_c_short] = ACTIONS(41), - [anon_sym_c_ushort] = ACTIONS(41), - [anon_sym_c_int] = ACTIONS(41), - [anon_sym_c_uint] = ACTIONS(41), - [anon_sym_c_long] = ACTIONS(41), - [anon_sym_c_ulong] = ACTIONS(41), - [anon_sym_c_longlong] = ACTIONS(41), - [anon_sym_c_ulonglong] = ACTIONS(41), - [anon_sym_c_float] = ACTIONS(41), - [anon_sym_c_double] = ACTIONS(41), - [anon_sym_c_longdouble] = ACTIONS(41), - [anon_sym_AMP] = ACTIONS(163), - [anon_sym_TILDE] = ACTIONS(163), - [anon_sym_try] = ACTIONS(145), - [anon_sym_DOT] = ACTIONS(301), - [anon_sym_true] = ACTIONS(95), - [anon_sym_false] = ACTIONS(95), - [anon_sym_null] = ACTIONS(97), - [anon_sym_undefined] = ACTIONS(99), - [sym_sink] = ACTIONS(103), - [sym_integer] = ACTIONS(103), - [sym_float] = ACTIONS(105), - [anon_sym_DQUOTE] = ACTIONS(107), - [sym_multiline_string] = ACTIONS(105), - [sym_character] = ACTIONS(105), - [sym_comment] = ACTIONS(3), - [sym__newline] = ACTIONS(838), - }, - [STATE(1709)] = { - [sym_struct_type] = STATE(598), - [sym_array_type] = STATE(598), - [sym_builtin_type] = STATE(598), - [sym_expression] = STATE(3002), - [sym_binary_expression] = STATE(598), - [sym_catch_expression] = STATE(598), - [sym_unary_expression] = STATE(598), - [sym_field_expression] = STATE(598), - [sym_intrinsic_call_expression] = STATE(598), - [sym_call_expression] = STATE(598), - [sym_index_expression] = STATE(598), - [sym_slice_expression] = STATE(598), - [sym_postfix_expression] = STATE(598), - [sym_struct_literal] = STATE(598), - [sym_anonymous_record_literal] = STATE(598), - [sym_tuple_literal] = STATE(598), - [sym_enum_literal] = STATE(598), - [sym_array_literal] = STATE(598), - [sym_parenthesized_expression] = STATE(598), - [sym_comptime_block] = STATE(598), - [sym_function_literal] = STATE(598), - [sym_qualified_identifier] = STATE(4228), - [sym_boolean] = STATE(598), - [sym_null] = STATE(598), - [sym_undefined] = STATE(598), - [sym_string] = STATE(598), - [aux_sym_import_declaration_repeat1] = STATE(1158), - [sym_identifier] = ACTIONS(2781), - [anon_sym_func] = ACTIONS(19), - [anon_sym_BANG] = ACTIONS(163), - [anon_sym_struct] = ACTIONS(23), - [anon_sym_LPAREN] = ACTIONS(269), - [anon_sym_LBRACE] = ACTIONS(2785), - [anon_sym_DASH] = ACTIONS(163), - [anon_sym_DOLLAR] = ACTIONS(149), - [anon_sym_LBRACK] = ACTIONS(840), - [anon_sym_void] = ACTIONS(41), - [anon_sym_type] = ACTIONS(41), - [anon_sym_anyopaque] = ACTIONS(41), - [anon_sym_bool] = ACTIONS(41), - [anon_sym_int] = ACTIONS(41), - [anon_sym_uint] = ACTIONS(41), - [anon_sym_float] = ACTIONS(41), - [anon_sym_range] = ACTIONS(41), - [anon_sym_i8] = ACTIONS(41), - [anon_sym_i16] = ACTIONS(41), - [anon_sym_i32] = ACTIONS(41), - [anon_sym_i64] = ACTIONS(41), - [anon_sym_u8] = ACTIONS(41), - [anon_sym_u16] = ACTIONS(41), - [anon_sym_u32] = ACTIONS(41), - [anon_sym_u64] = ACTIONS(41), - [anon_sym_isize] = ACTIONS(41), - [anon_sym_usize] = ACTIONS(41), - [anon_sym_f32] = ACTIONS(41), - [anon_sym_f64] = ACTIONS(41), - [anon_sym_c_char] = ACTIONS(41), - [anon_sym_c_schar] = ACTIONS(41), - [anon_sym_c_uchar] = ACTIONS(41), - [anon_sym_c_short] = ACTIONS(41), - [anon_sym_c_ushort] = ACTIONS(41), - [anon_sym_c_int] = ACTIONS(41), - [anon_sym_c_uint] = ACTIONS(41), - [anon_sym_c_long] = ACTIONS(41), - [anon_sym_c_ulong] = ACTIONS(41), - [anon_sym_c_longlong] = ACTIONS(41), - [anon_sym_c_ulonglong] = ACTIONS(41), - [anon_sym_c_float] = ACTIONS(41), - [anon_sym_c_double] = ACTIONS(41), - [anon_sym_c_longdouble] = ACTIONS(41), - [anon_sym_AMP] = ACTIONS(163), - [anon_sym_TILDE] = ACTIONS(163), - [anon_sym_try] = ACTIONS(145), - [anon_sym_DOT] = ACTIONS(301), - [anon_sym_true] = ACTIONS(95), - [anon_sym_false] = ACTIONS(95), - [anon_sym_null] = ACTIONS(97), - [anon_sym_undefined] = ACTIONS(99), - [sym_sink] = ACTIONS(103), - [sym_integer] = ACTIONS(103), - [sym_float] = ACTIONS(105), - [anon_sym_DQUOTE] = ACTIONS(107), - [sym_multiline_string] = ACTIONS(105), - [sym_character] = ACTIONS(105), - [sym_comment] = ACTIONS(3), - [sym__newline] = ACTIONS(838), - }, - [STATE(1710)] = { - [sym_struct_type] = STATE(598), - [sym_array_type] = STATE(598), - [sym_builtin_type] = STATE(598), - [sym_expression] = STATE(3003), - [sym_binary_expression] = STATE(598), - [sym_catch_expression] = STATE(598), - [sym_unary_expression] = STATE(598), - [sym_field_expression] = STATE(598), - [sym_intrinsic_call_expression] = STATE(598), - [sym_call_expression] = STATE(598), - [sym_index_expression] = STATE(598), - [sym_slice_expression] = STATE(598), - [sym_postfix_expression] = STATE(598), - [sym_struct_literal] = STATE(598), - [sym_anonymous_record_literal] = STATE(598), - [sym_tuple_literal] = STATE(598), - [sym_enum_literal] = STATE(598), - [sym_array_literal] = STATE(598), - [sym_parenthesized_expression] = STATE(598), - [sym_comptime_block] = STATE(598), - [sym_function_literal] = STATE(598), - [sym_qualified_identifier] = STATE(4228), - [sym_boolean] = STATE(598), - [sym_null] = STATE(598), - [sym_undefined] = STATE(598), - [sym_string] = STATE(598), - [aux_sym_import_declaration_repeat1] = STATE(1158), - [sym_identifier] = ACTIONS(2781), - [anon_sym_func] = ACTIONS(19), - [anon_sym_BANG] = ACTIONS(163), - [anon_sym_struct] = ACTIONS(23), - [anon_sym_LPAREN] = ACTIONS(269), - [anon_sym_LBRACE] = ACTIONS(2785), - [anon_sym_DASH] = ACTIONS(163), - [anon_sym_DOLLAR] = ACTIONS(149), - [anon_sym_LBRACK] = ACTIONS(840), - [anon_sym_void] = ACTIONS(41), - [anon_sym_type] = ACTIONS(41), - [anon_sym_anyopaque] = ACTIONS(41), - [anon_sym_bool] = ACTIONS(41), - [anon_sym_int] = ACTIONS(41), - [anon_sym_uint] = ACTIONS(41), - [anon_sym_float] = ACTIONS(41), - [anon_sym_range] = ACTIONS(41), - [anon_sym_i8] = ACTIONS(41), - [anon_sym_i16] = ACTIONS(41), - [anon_sym_i32] = ACTIONS(41), - [anon_sym_i64] = ACTIONS(41), - [anon_sym_u8] = ACTIONS(41), - [anon_sym_u16] = ACTIONS(41), - [anon_sym_u32] = ACTIONS(41), - [anon_sym_u64] = ACTIONS(41), - [anon_sym_isize] = ACTIONS(41), - [anon_sym_usize] = ACTIONS(41), - [anon_sym_f32] = ACTIONS(41), - [anon_sym_f64] = ACTIONS(41), - [anon_sym_c_char] = ACTIONS(41), - [anon_sym_c_schar] = ACTIONS(41), - [anon_sym_c_uchar] = ACTIONS(41), - [anon_sym_c_short] = ACTIONS(41), - [anon_sym_c_ushort] = ACTIONS(41), - [anon_sym_c_int] = ACTIONS(41), - [anon_sym_c_uint] = ACTIONS(41), - [anon_sym_c_long] = ACTIONS(41), - [anon_sym_c_ulong] = ACTIONS(41), - [anon_sym_c_longlong] = ACTIONS(41), - [anon_sym_c_ulonglong] = ACTIONS(41), - [anon_sym_c_float] = ACTIONS(41), - [anon_sym_c_double] = ACTIONS(41), - [anon_sym_c_longdouble] = ACTIONS(41), - [anon_sym_AMP] = ACTIONS(163), - [anon_sym_TILDE] = ACTIONS(163), - [anon_sym_try] = ACTIONS(145), - [anon_sym_DOT] = ACTIONS(301), - [anon_sym_true] = ACTIONS(95), - [anon_sym_false] = ACTIONS(95), - [anon_sym_null] = ACTIONS(97), - [anon_sym_undefined] = ACTIONS(99), - [sym_sink] = ACTIONS(103), - [sym_integer] = ACTIONS(103), - [sym_float] = ACTIONS(105), - [anon_sym_DQUOTE] = ACTIONS(107), - [sym_multiline_string] = ACTIONS(105), - [sym_character] = ACTIONS(105), - [sym_comment] = ACTIONS(3), - [sym__newline] = ACTIONS(838), - }, - [STATE(1711)] = { - [sym_struct_type] = STATE(598), - [sym_array_type] = STATE(598), - [sym_builtin_type] = STATE(598), - [sym_expression] = STATE(3010), - [sym_binary_expression] = STATE(598), - [sym_catch_expression] = STATE(598), - [sym_unary_expression] = STATE(598), - [sym_field_expression] = STATE(598), - [sym_intrinsic_call_expression] = STATE(598), - [sym_call_expression] = STATE(598), - [sym_index_expression] = STATE(598), - [sym_slice_expression] = STATE(598), - [sym_postfix_expression] = STATE(598), - [sym_struct_literal] = STATE(598), - [sym_anonymous_record_literal] = STATE(598), - [sym_tuple_literal] = STATE(598), - [sym_enum_literal] = STATE(598), - [sym_array_literal] = STATE(598), - [sym_parenthesized_expression] = STATE(598), - [sym_comptime_block] = STATE(598), - [sym_function_literal] = STATE(598), - [sym_qualified_identifier] = STATE(4228), - [sym_boolean] = STATE(598), - [sym_null] = STATE(598), - [sym_undefined] = STATE(598), - [sym_string] = STATE(598), - [aux_sym_import_declaration_repeat1] = STATE(1158), - [sym_identifier] = ACTIONS(2781), - [anon_sym_func] = ACTIONS(19), - [anon_sym_BANG] = ACTIONS(163), - [anon_sym_struct] = ACTIONS(23), - [anon_sym_LPAREN] = ACTIONS(269), - [anon_sym_LBRACE] = ACTIONS(2785), - [anon_sym_DASH] = ACTIONS(163), - [anon_sym_DOLLAR] = ACTIONS(149), - [anon_sym_LBRACK] = ACTIONS(840), - [anon_sym_void] = ACTIONS(41), - [anon_sym_type] = ACTIONS(41), - [anon_sym_anyopaque] = ACTIONS(41), - [anon_sym_bool] = ACTIONS(41), - [anon_sym_int] = ACTIONS(41), - [anon_sym_uint] = ACTIONS(41), - [anon_sym_float] = ACTIONS(41), - [anon_sym_range] = ACTIONS(41), - [anon_sym_i8] = ACTIONS(41), - [anon_sym_i16] = ACTIONS(41), - [anon_sym_i32] = ACTIONS(41), - [anon_sym_i64] = ACTIONS(41), - [anon_sym_u8] = ACTIONS(41), - [anon_sym_u16] = ACTIONS(41), - [anon_sym_u32] = ACTIONS(41), - [anon_sym_u64] = ACTIONS(41), - [anon_sym_isize] = ACTIONS(41), - [anon_sym_usize] = ACTIONS(41), - [anon_sym_f32] = ACTIONS(41), - [anon_sym_f64] = ACTIONS(41), - [anon_sym_c_char] = ACTIONS(41), - [anon_sym_c_schar] = ACTIONS(41), - [anon_sym_c_uchar] = ACTIONS(41), - [anon_sym_c_short] = ACTIONS(41), - [anon_sym_c_ushort] = ACTIONS(41), - [anon_sym_c_int] = ACTIONS(41), - [anon_sym_c_uint] = ACTIONS(41), - [anon_sym_c_long] = ACTIONS(41), - [anon_sym_c_ulong] = ACTIONS(41), - [anon_sym_c_longlong] = ACTIONS(41), - [anon_sym_c_ulonglong] = ACTIONS(41), - [anon_sym_c_float] = ACTIONS(41), - [anon_sym_c_double] = ACTIONS(41), - [anon_sym_c_longdouble] = ACTIONS(41), - [anon_sym_AMP] = ACTIONS(163), - [anon_sym_TILDE] = ACTIONS(163), - [anon_sym_try] = ACTIONS(145), - [anon_sym_DOT] = ACTIONS(301), - [anon_sym_true] = ACTIONS(95), - [anon_sym_false] = ACTIONS(95), - [anon_sym_null] = ACTIONS(97), - [anon_sym_undefined] = ACTIONS(99), - [sym_sink] = ACTIONS(103), - [sym_integer] = ACTIONS(103), - [sym_float] = ACTIONS(105), - [anon_sym_DQUOTE] = ACTIONS(107), - [sym_multiline_string] = ACTIONS(105), - [sym_character] = ACTIONS(105), - [sym_comment] = ACTIONS(3), - [sym__newline] = ACTIONS(838), - }, - [STATE(1712)] = { - [sym_struct_type] = STATE(598), - [sym_array_type] = STATE(598), - [sym_builtin_type] = STATE(598), - [sym_expression] = STATE(3005), - [sym_binary_expression] = STATE(598), - [sym_catch_expression] = STATE(598), - [sym_unary_expression] = STATE(598), - [sym_field_expression] = STATE(598), - [sym_intrinsic_call_expression] = STATE(598), - [sym_call_expression] = STATE(598), - [sym_index_expression] = STATE(598), - [sym_slice_expression] = STATE(598), - [sym_postfix_expression] = STATE(598), - [sym_struct_literal] = STATE(598), - [sym_anonymous_record_literal] = STATE(598), - [sym_tuple_literal] = STATE(598), - [sym_enum_literal] = STATE(598), - [sym_array_literal] = STATE(598), - [sym_parenthesized_expression] = STATE(598), - [sym_comptime_block] = STATE(598), - [sym_function_literal] = STATE(598), - [sym_qualified_identifier] = STATE(4228), - [sym_boolean] = STATE(598), - [sym_null] = STATE(598), - [sym_undefined] = STATE(598), - [sym_string] = STATE(598), - [aux_sym_import_declaration_repeat1] = STATE(1158), - [sym_identifier] = ACTIONS(2781), - [anon_sym_func] = ACTIONS(19), - [anon_sym_BANG] = ACTIONS(163), - [anon_sym_struct] = ACTIONS(23), - [anon_sym_LPAREN] = ACTIONS(269), - [anon_sym_LBRACE] = ACTIONS(2785), - [anon_sym_DASH] = ACTIONS(163), - [anon_sym_DOLLAR] = ACTIONS(149), - [anon_sym_LBRACK] = ACTIONS(840), - [anon_sym_void] = ACTIONS(41), - [anon_sym_type] = ACTIONS(41), - [anon_sym_anyopaque] = ACTIONS(41), - [anon_sym_bool] = ACTIONS(41), - [anon_sym_int] = ACTIONS(41), - [anon_sym_uint] = ACTIONS(41), - [anon_sym_float] = ACTIONS(41), - [anon_sym_range] = ACTIONS(41), - [anon_sym_i8] = ACTIONS(41), - [anon_sym_i16] = ACTIONS(41), - [anon_sym_i32] = ACTIONS(41), - [anon_sym_i64] = ACTIONS(41), - [anon_sym_u8] = ACTIONS(41), - [anon_sym_u16] = ACTIONS(41), - [anon_sym_u32] = ACTIONS(41), - [anon_sym_u64] = ACTIONS(41), - [anon_sym_isize] = ACTIONS(41), - [anon_sym_usize] = ACTIONS(41), - [anon_sym_f32] = ACTIONS(41), - [anon_sym_f64] = ACTIONS(41), - [anon_sym_c_char] = ACTIONS(41), - [anon_sym_c_schar] = ACTIONS(41), - [anon_sym_c_uchar] = ACTIONS(41), - [anon_sym_c_short] = ACTIONS(41), - [anon_sym_c_ushort] = ACTIONS(41), - [anon_sym_c_int] = ACTIONS(41), - [anon_sym_c_uint] = ACTIONS(41), - [anon_sym_c_long] = ACTIONS(41), - [anon_sym_c_ulong] = ACTIONS(41), - [anon_sym_c_longlong] = ACTIONS(41), - [anon_sym_c_ulonglong] = ACTIONS(41), - [anon_sym_c_float] = ACTIONS(41), - [anon_sym_c_double] = ACTIONS(41), - [anon_sym_c_longdouble] = ACTIONS(41), - [anon_sym_AMP] = ACTIONS(163), - [anon_sym_TILDE] = ACTIONS(163), - [anon_sym_try] = ACTIONS(145), - [anon_sym_DOT] = ACTIONS(301), - [anon_sym_true] = ACTIONS(95), - [anon_sym_false] = ACTIONS(95), - [anon_sym_null] = ACTIONS(97), - [anon_sym_undefined] = ACTIONS(99), - [sym_sink] = ACTIONS(103), - [sym_integer] = ACTIONS(103), - [sym_float] = ACTIONS(105), - [anon_sym_DQUOTE] = ACTIONS(107), - [sym_multiline_string] = ACTIONS(105), - [sym_character] = ACTIONS(105), - [sym_comment] = ACTIONS(3), - [sym__newline] = ACTIONS(838), - }, - [STATE(1713)] = { - [sym_struct_type] = STATE(598), - [sym_array_type] = STATE(598), - [sym_builtin_type] = STATE(598), - [sym_expression] = STATE(3006), - [sym_binary_expression] = STATE(598), - [sym_catch_expression] = STATE(598), - [sym_unary_expression] = STATE(598), - [sym_field_expression] = STATE(598), - [sym_intrinsic_call_expression] = STATE(598), - [sym_call_expression] = STATE(598), - [sym_index_expression] = STATE(598), - [sym_slice_expression] = STATE(598), - [sym_postfix_expression] = STATE(598), - [sym_struct_literal] = STATE(598), - [sym_anonymous_record_literal] = STATE(598), - [sym_tuple_literal] = STATE(598), - [sym_enum_literal] = STATE(598), - [sym_array_literal] = STATE(598), - [sym_parenthesized_expression] = STATE(598), - [sym_comptime_block] = STATE(598), - [sym_function_literal] = STATE(598), - [sym_qualified_identifier] = STATE(4228), - [sym_boolean] = STATE(598), - [sym_null] = STATE(598), - [sym_undefined] = STATE(598), - [sym_string] = STATE(598), - [aux_sym_import_declaration_repeat1] = STATE(1158), - [sym_identifier] = ACTIONS(2781), - [anon_sym_func] = ACTIONS(19), - [anon_sym_BANG] = ACTIONS(163), - [anon_sym_struct] = ACTIONS(23), - [anon_sym_LPAREN] = ACTIONS(269), - [anon_sym_LBRACE] = ACTIONS(2785), - [anon_sym_DASH] = ACTIONS(163), - [anon_sym_DOLLAR] = ACTIONS(149), - [anon_sym_LBRACK] = ACTIONS(840), - [anon_sym_void] = ACTIONS(41), - [anon_sym_type] = ACTIONS(41), - [anon_sym_anyopaque] = ACTIONS(41), - [anon_sym_bool] = ACTIONS(41), - [anon_sym_int] = ACTIONS(41), - [anon_sym_uint] = ACTIONS(41), - [anon_sym_float] = ACTIONS(41), - [anon_sym_range] = ACTIONS(41), - [anon_sym_i8] = ACTIONS(41), - [anon_sym_i16] = ACTIONS(41), - [anon_sym_i32] = ACTIONS(41), - [anon_sym_i64] = ACTIONS(41), - [anon_sym_u8] = ACTIONS(41), - [anon_sym_u16] = ACTIONS(41), - [anon_sym_u32] = ACTIONS(41), - [anon_sym_u64] = ACTIONS(41), - [anon_sym_isize] = ACTIONS(41), - [anon_sym_usize] = ACTIONS(41), - [anon_sym_f32] = ACTIONS(41), - [anon_sym_f64] = ACTIONS(41), - [anon_sym_c_char] = ACTIONS(41), - [anon_sym_c_schar] = ACTIONS(41), - [anon_sym_c_uchar] = ACTIONS(41), - [anon_sym_c_short] = ACTIONS(41), - [anon_sym_c_ushort] = ACTIONS(41), - [anon_sym_c_int] = ACTIONS(41), - [anon_sym_c_uint] = ACTIONS(41), - [anon_sym_c_long] = ACTIONS(41), - [anon_sym_c_ulong] = ACTIONS(41), - [anon_sym_c_longlong] = ACTIONS(41), - [anon_sym_c_ulonglong] = ACTIONS(41), - [anon_sym_c_float] = ACTIONS(41), - [anon_sym_c_double] = ACTIONS(41), - [anon_sym_c_longdouble] = ACTIONS(41), - [anon_sym_AMP] = ACTIONS(163), - [anon_sym_TILDE] = ACTIONS(163), - [anon_sym_try] = ACTIONS(145), - [anon_sym_DOT] = ACTIONS(301), - [anon_sym_true] = ACTIONS(95), - [anon_sym_false] = ACTIONS(95), - [anon_sym_null] = ACTIONS(97), - [anon_sym_undefined] = ACTIONS(99), - [sym_sink] = ACTIONS(103), - [sym_integer] = ACTIONS(103), - [sym_float] = ACTIONS(105), - [anon_sym_DQUOTE] = ACTIONS(107), - [sym_multiline_string] = ACTIONS(105), - [sym_character] = ACTIONS(105), - [sym_comment] = ACTIONS(3), - [sym__newline] = ACTIONS(838), - }, - [STATE(1714)] = { - [sym_struct_type] = STATE(598), - [sym_array_type] = STATE(598), - [sym_builtin_type] = STATE(598), - [sym_expression] = STATE(3007), - [sym_binary_expression] = STATE(598), - [sym_catch_expression] = STATE(598), - [sym_unary_expression] = STATE(598), - [sym_field_expression] = STATE(598), - [sym_intrinsic_call_expression] = STATE(598), - [sym_call_expression] = STATE(598), - [sym_index_expression] = STATE(598), - [sym_slice_expression] = STATE(598), - [sym_postfix_expression] = STATE(598), - [sym_struct_literal] = STATE(598), - [sym_anonymous_record_literal] = STATE(598), - [sym_tuple_literal] = STATE(598), - [sym_enum_literal] = STATE(598), - [sym_array_literal] = STATE(598), - [sym_parenthesized_expression] = STATE(598), - [sym_comptime_block] = STATE(598), - [sym_function_literal] = STATE(598), - [sym_qualified_identifier] = STATE(4228), - [sym_boolean] = STATE(598), - [sym_null] = STATE(598), - [sym_undefined] = STATE(598), - [sym_string] = STATE(598), - [aux_sym_import_declaration_repeat1] = STATE(1158), - [sym_identifier] = ACTIONS(2781), - [anon_sym_func] = ACTIONS(19), - [anon_sym_BANG] = ACTIONS(163), - [anon_sym_struct] = ACTIONS(23), - [anon_sym_LPAREN] = ACTIONS(269), - [anon_sym_LBRACE] = ACTIONS(2785), - [anon_sym_DASH] = ACTIONS(163), - [anon_sym_DOLLAR] = ACTIONS(149), - [anon_sym_LBRACK] = ACTIONS(840), - [anon_sym_void] = ACTIONS(41), - [anon_sym_type] = ACTIONS(41), - [anon_sym_anyopaque] = ACTIONS(41), - [anon_sym_bool] = ACTIONS(41), - [anon_sym_int] = ACTIONS(41), - [anon_sym_uint] = ACTIONS(41), - [anon_sym_float] = ACTIONS(41), - [anon_sym_range] = ACTIONS(41), - [anon_sym_i8] = ACTIONS(41), - [anon_sym_i16] = ACTIONS(41), - [anon_sym_i32] = ACTIONS(41), - [anon_sym_i64] = ACTIONS(41), - [anon_sym_u8] = ACTIONS(41), - [anon_sym_u16] = ACTIONS(41), - [anon_sym_u32] = ACTIONS(41), - [anon_sym_u64] = ACTIONS(41), - [anon_sym_isize] = ACTIONS(41), - [anon_sym_usize] = ACTIONS(41), - [anon_sym_f32] = ACTIONS(41), - [anon_sym_f64] = ACTIONS(41), - [anon_sym_c_char] = ACTIONS(41), - [anon_sym_c_schar] = ACTIONS(41), - [anon_sym_c_uchar] = ACTIONS(41), - [anon_sym_c_short] = ACTIONS(41), - [anon_sym_c_ushort] = ACTIONS(41), - [anon_sym_c_int] = ACTIONS(41), - [anon_sym_c_uint] = ACTIONS(41), - [anon_sym_c_long] = ACTIONS(41), - [anon_sym_c_ulong] = ACTIONS(41), - [anon_sym_c_longlong] = ACTIONS(41), - [anon_sym_c_ulonglong] = ACTIONS(41), - [anon_sym_c_float] = ACTIONS(41), - [anon_sym_c_double] = ACTIONS(41), - [anon_sym_c_longdouble] = ACTIONS(41), - [anon_sym_AMP] = ACTIONS(163), - [anon_sym_TILDE] = ACTIONS(163), - [anon_sym_try] = ACTIONS(145), - [anon_sym_DOT] = ACTIONS(301), - [anon_sym_true] = ACTIONS(95), - [anon_sym_false] = ACTIONS(95), - [anon_sym_null] = ACTIONS(97), - [anon_sym_undefined] = ACTIONS(99), - [sym_sink] = ACTIONS(103), - [sym_integer] = ACTIONS(103), - [sym_float] = ACTIONS(105), - [anon_sym_DQUOTE] = ACTIONS(107), - [sym_multiline_string] = ACTIONS(105), - [sym_character] = ACTIONS(105), - [sym_comment] = ACTIONS(3), - [sym__newline] = ACTIONS(838), - }, - [STATE(1715)] = { - [sym_struct_type] = STATE(2383), - [sym_array_type] = STATE(2383), - [sym_builtin_type] = STATE(2383), - [sym_expression] = STATE(2282), - [sym_binary_expression] = STATE(2383), - [sym_catch_expression] = STATE(2383), - [sym_unary_expression] = STATE(2383), - [sym_field_expression] = STATE(2383), - [sym_intrinsic_call_expression] = STATE(2383), - [sym_call_expression] = STATE(2383), - [sym_index_expression] = STATE(2383), - [sym_slice_expression] = STATE(2383), - [sym_postfix_expression] = STATE(2383), - [sym_struct_literal] = STATE(2383), - [sym_anonymous_record_literal] = STATE(2383), - [sym_tuple_literal] = STATE(2383), - [sym_enum_literal] = STATE(2383), - [sym_array_literal] = STATE(2383), - [sym_parenthesized_expression] = STATE(2383), - [sym_comptime_block] = STATE(2383), - [sym_function_literal] = STATE(2383), - [sym_qualified_identifier] = STATE(4295), - [sym_boolean] = STATE(2383), - [sym_null] = STATE(2383), - [sym_undefined] = STATE(2383), - [sym_string] = STATE(2383), - [aux_sym_import_declaration_repeat1] = STATE(1158), - [sym_identifier] = ACTIONS(3206), - [anon_sym_func] = ACTIONS(3208), - [anon_sym_BANG] = ACTIONS(3210), - [anon_sym_struct] = ACTIONS(3212), - [anon_sym_LPAREN] = ACTIONS(3214), - [anon_sym_LBRACE] = ACTIONS(3268), - [anon_sym_DASH] = ACTIONS(3210), - [anon_sym_DOLLAR] = ACTIONS(3218), - [anon_sym_LBRACK] = ACTIONS(3220), - [anon_sym_void] = ACTIONS(3222), - [anon_sym_type] = ACTIONS(3222), - [anon_sym_anyopaque] = ACTIONS(3222), - [anon_sym_bool] = ACTIONS(3222), - [anon_sym_int] = ACTIONS(3222), - [anon_sym_uint] = ACTIONS(3222), - [anon_sym_float] = ACTIONS(3222), - [anon_sym_range] = ACTIONS(3222), - [anon_sym_i8] = ACTIONS(3222), - [anon_sym_i16] = ACTIONS(3222), - [anon_sym_i32] = ACTIONS(3222), - [anon_sym_i64] = ACTIONS(3222), - [anon_sym_u8] = ACTIONS(3222), - [anon_sym_u16] = ACTIONS(3222), - [anon_sym_u32] = ACTIONS(3222), - [anon_sym_u64] = ACTIONS(3222), - [anon_sym_isize] = ACTIONS(3222), - [anon_sym_usize] = ACTIONS(3222), - [anon_sym_f32] = ACTIONS(3222), - [anon_sym_f64] = ACTIONS(3222), - [anon_sym_c_char] = ACTIONS(3222), - [anon_sym_c_schar] = ACTIONS(3222), - [anon_sym_c_uchar] = ACTIONS(3222), - [anon_sym_c_short] = ACTIONS(3222), - [anon_sym_c_ushort] = ACTIONS(3222), - [anon_sym_c_int] = ACTIONS(3222), - [anon_sym_c_uint] = ACTIONS(3222), - [anon_sym_c_long] = ACTIONS(3222), - [anon_sym_c_ulong] = ACTIONS(3222), - [anon_sym_c_longlong] = ACTIONS(3222), - [anon_sym_c_ulonglong] = ACTIONS(3222), - [anon_sym_c_float] = ACTIONS(3222), - [anon_sym_c_double] = ACTIONS(3222), - [anon_sym_c_longdouble] = ACTIONS(3222), - [anon_sym_AMP] = ACTIONS(3210), - [anon_sym_TILDE] = ACTIONS(3210), - [anon_sym_try] = ACTIONS(3224), - [anon_sym_DOT] = ACTIONS(3226), - [anon_sym_true] = ACTIONS(3228), - [anon_sym_false] = ACTIONS(3228), - [anon_sym_null] = ACTIONS(3230), - [anon_sym_undefined] = ACTIONS(3232), - [sym_sink] = ACTIONS(3234), - [sym_integer] = ACTIONS(3234), - [sym_float] = ACTIONS(3236), - [anon_sym_DQUOTE] = ACTIONS(3238), - [sym_multiline_string] = ACTIONS(3236), - [sym_character] = ACTIONS(3236), - [sym_comment] = ACTIONS(3), - [sym__newline] = ACTIONS(838), - }, - [STATE(1716)] = { - [sym_struct_type] = STATE(2383), - [sym_array_type] = STATE(2383), - [sym_builtin_type] = STATE(2383), - [sym_expression] = STATE(2284), - [sym_binary_expression] = STATE(2383), - [sym_catch_expression] = STATE(2383), - [sym_unary_expression] = STATE(2383), - [sym_field_expression] = STATE(2383), - [sym_intrinsic_call_expression] = STATE(2383), - [sym_call_expression] = STATE(2383), - [sym_index_expression] = STATE(2383), - [sym_slice_expression] = STATE(2383), - [sym_postfix_expression] = STATE(2383), - [sym_struct_literal] = STATE(2383), - [sym_anonymous_record_literal] = STATE(2383), - [sym_tuple_literal] = STATE(2383), - [sym_enum_literal] = STATE(2383), - [sym_array_literal] = STATE(2383), - [sym_parenthesized_expression] = STATE(2383), - [sym_comptime_block] = STATE(2383), - [sym_function_literal] = STATE(2383), - [sym_qualified_identifier] = STATE(4295), - [sym_boolean] = STATE(2383), - [sym_null] = STATE(2383), - [sym_undefined] = STATE(2383), - [sym_string] = STATE(2383), - [aux_sym_import_declaration_repeat1] = STATE(1158), - [sym_identifier] = ACTIONS(3206), - [anon_sym_func] = ACTIONS(3208), - [anon_sym_BANG] = ACTIONS(3210), - [anon_sym_struct] = ACTIONS(3212), - [anon_sym_LPAREN] = ACTIONS(3214), - [anon_sym_LBRACE] = ACTIONS(3268), - [anon_sym_DASH] = ACTIONS(3210), - [anon_sym_DOLLAR] = ACTIONS(3218), - [anon_sym_LBRACK] = ACTIONS(3220), - [anon_sym_void] = ACTIONS(3222), - [anon_sym_type] = ACTIONS(3222), - [anon_sym_anyopaque] = ACTIONS(3222), - [anon_sym_bool] = ACTIONS(3222), - [anon_sym_int] = ACTIONS(3222), - [anon_sym_uint] = ACTIONS(3222), - [anon_sym_float] = ACTIONS(3222), - [anon_sym_range] = ACTIONS(3222), - [anon_sym_i8] = ACTIONS(3222), - [anon_sym_i16] = ACTIONS(3222), - [anon_sym_i32] = ACTIONS(3222), - [anon_sym_i64] = ACTIONS(3222), - [anon_sym_u8] = ACTIONS(3222), - [anon_sym_u16] = ACTIONS(3222), - [anon_sym_u32] = ACTIONS(3222), - [anon_sym_u64] = ACTIONS(3222), - [anon_sym_isize] = ACTIONS(3222), - [anon_sym_usize] = ACTIONS(3222), - [anon_sym_f32] = ACTIONS(3222), - [anon_sym_f64] = ACTIONS(3222), - [anon_sym_c_char] = ACTIONS(3222), - [anon_sym_c_schar] = ACTIONS(3222), - [anon_sym_c_uchar] = ACTIONS(3222), - [anon_sym_c_short] = ACTIONS(3222), - [anon_sym_c_ushort] = ACTIONS(3222), - [anon_sym_c_int] = ACTIONS(3222), - [anon_sym_c_uint] = ACTIONS(3222), - [anon_sym_c_long] = ACTIONS(3222), - [anon_sym_c_ulong] = ACTIONS(3222), - [anon_sym_c_longlong] = ACTIONS(3222), - [anon_sym_c_ulonglong] = ACTIONS(3222), - [anon_sym_c_float] = ACTIONS(3222), - [anon_sym_c_double] = ACTIONS(3222), - [anon_sym_c_longdouble] = ACTIONS(3222), - [anon_sym_AMP] = ACTIONS(3210), - [anon_sym_TILDE] = ACTIONS(3210), - [anon_sym_try] = ACTIONS(3224), - [anon_sym_DOT] = ACTIONS(3226), - [anon_sym_true] = ACTIONS(3228), - [anon_sym_false] = ACTIONS(3228), - [anon_sym_null] = ACTIONS(3230), - [anon_sym_undefined] = ACTIONS(3232), - [sym_sink] = ACTIONS(3234), - [sym_integer] = ACTIONS(3234), - [sym_float] = ACTIONS(3236), - [anon_sym_DQUOTE] = ACTIONS(3238), - [sym_multiline_string] = ACTIONS(3236), - [sym_character] = ACTIONS(3236), - [sym_comment] = ACTIONS(3), - [sym__newline] = ACTIONS(838), - }, - [STATE(1717)] = { - [sym_struct_type] = STATE(598), - [sym_array_type] = STATE(598), - [sym_builtin_type] = STATE(598), - [sym_expression] = STATE(710), - [sym_binary_expression] = STATE(598), - [sym_catch_expression] = STATE(598), - [sym_unary_expression] = STATE(598), - [sym_field_expression] = STATE(598), - [sym_intrinsic_call_expression] = STATE(598), - [sym_call_expression] = STATE(598), - [sym_index_expression] = STATE(598), - [sym_slice_expression] = STATE(598), - [sym_postfix_expression] = STATE(598), - [sym_struct_literal] = STATE(598), - [sym_anonymous_record_literal] = STATE(598), - [sym_tuple_literal] = STATE(598), - [sym_enum_literal] = STATE(598), - [sym_array_literal] = STATE(598), - [sym_parenthesized_expression] = STATE(598), - [sym_comptime_block] = STATE(598), - [sym_function_literal] = STATE(598), - [sym_qualified_identifier] = STATE(4228), - [sym_boolean] = STATE(598), - [sym_null] = STATE(598), - [sym_undefined] = STATE(598), - [sym_string] = STATE(598), - [aux_sym_import_declaration_repeat1] = STATE(1528), - [sym_identifier] = ACTIONS(2781), - [anon_sym_func] = ACTIONS(19), - [anon_sym_BANG] = ACTIONS(135), - [anon_sym_struct] = ACTIONS(23), - [anon_sym_LPAREN] = ACTIONS(269), - [anon_sym_LBRACE] = ACTIONS(2785), - [anon_sym_DASH] = ACTIONS(135), - [anon_sym_DOLLAR] = ACTIONS(119), - [anon_sym_LBRACK] = ACTIONS(273), - [anon_sym_void] = ACTIONS(41), - [anon_sym_type] = ACTIONS(41), - [anon_sym_anyopaque] = ACTIONS(41), - [anon_sym_bool] = ACTIONS(41), - [anon_sym_int] = ACTIONS(41), - [anon_sym_uint] = ACTIONS(41), - [anon_sym_float] = ACTIONS(41), - [anon_sym_range] = ACTIONS(41), - [anon_sym_i8] = ACTIONS(41), - [anon_sym_i16] = ACTIONS(41), - [anon_sym_i32] = ACTIONS(41), - [anon_sym_i64] = ACTIONS(41), - [anon_sym_u8] = ACTIONS(41), - [anon_sym_u16] = ACTIONS(41), - [anon_sym_u32] = ACTIONS(41), - [anon_sym_u64] = ACTIONS(41), - [anon_sym_isize] = ACTIONS(41), - [anon_sym_usize] = ACTIONS(41), - [anon_sym_f32] = ACTIONS(41), - [anon_sym_f64] = ACTIONS(41), - [anon_sym_c_char] = ACTIONS(41), - [anon_sym_c_schar] = ACTIONS(41), - [anon_sym_c_uchar] = ACTIONS(41), - [anon_sym_c_short] = ACTIONS(41), - [anon_sym_c_ushort] = ACTIONS(41), - [anon_sym_c_int] = ACTIONS(41), - [anon_sym_c_uint] = ACTIONS(41), - [anon_sym_c_long] = ACTIONS(41), - [anon_sym_c_ulong] = ACTIONS(41), - [anon_sym_c_longlong] = ACTIONS(41), - [anon_sym_c_ulonglong] = ACTIONS(41), - [anon_sym_c_float] = ACTIONS(41), - [anon_sym_c_double] = ACTIONS(41), - [anon_sym_c_longdouble] = ACTIONS(41), - [anon_sym_AMP] = ACTIONS(135), - [anon_sym_TILDE] = ACTIONS(135), - [anon_sym_try] = ACTIONS(115), - [anon_sym_DOT] = ACTIONS(301), - [anon_sym_true] = ACTIONS(95), - [anon_sym_false] = ACTIONS(95), - [anon_sym_null] = ACTIONS(97), - [anon_sym_undefined] = ACTIONS(99), - [sym_sink] = ACTIONS(103), - [sym_integer] = ACTIONS(103), - [sym_float] = ACTIONS(105), - [anon_sym_DQUOTE] = ACTIONS(107), - [sym_multiline_string] = ACTIONS(105), - [sym_character] = ACTIONS(105), - [sym_comment] = ACTIONS(3), - [sym__newline] = ACTIONS(3926), - }, - [STATE(1718)] = { - [sym_struct_type] = STATE(3262), - [sym_array_type] = STATE(3262), - [sym_builtin_type] = STATE(3262), - [sym_expression] = STATE(3528), - [sym_binary_expression] = STATE(3262), - [sym_catch_expression] = STATE(3262), - [sym_unary_expression] = STATE(3262), - [sym_field_expression] = STATE(3262), - [sym_intrinsic_call_expression] = STATE(3262), - [sym_call_expression] = STATE(3262), - [sym_index_expression] = STATE(3262), - [sym_slice_expression] = STATE(3262), - [sym_postfix_expression] = STATE(3262), - [sym_struct_literal] = STATE(3262), - [sym_anonymous_record_literal] = STATE(3262), - [sym_tuple_literal] = STATE(3262), - [sym_enum_literal] = STATE(3262), - [sym_array_literal] = STATE(3262), - [sym_parenthesized_expression] = STATE(3262), - [sym_comptime_block] = STATE(3262), - [sym_function_literal] = STATE(3262), - [sym_qualified_identifier] = STATE(4664), - [sym_boolean] = STATE(3262), - [sym_null] = STATE(3262), - [sym_undefined] = STATE(3262), - [sym_string] = STATE(3262), - [aux_sym_import_declaration_repeat1] = STATE(1720), - [sym_identifier] = ACTIONS(2331), - [anon_sym_func] = ACTIONS(2211), - [anon_sym_BANG] = ACTIONS(526), - [anon_sym_struct] = ACTIONS(2213), - [anon_sym_LPAREN] = ACTIONS(530), - [anon_sym_LBRACE] = ACTIONS(532), - [anon_sym_DASH] = ACTIONS(526), - [anon_sym_DOLLAR] = ACTIONS(536), - [anon_sym_LBRACK] = ACTIONS(538), - [anon_sym_void] = ACTIONS(2217), - [anon_sym_type] = ACTIONS(2217), - [anon_sym_anyopaque] = ACTIONS(2217), - [anon_sym_bool] = ACTIONS(2217), - [anon_sym_int] = ACTIONS(2217), - [anon_sym_uint] = ACTIONS(2217), - [anon_sym_float] = ACTIONS(2217), - [anon_sym_range] = ACTIONS(2217), - [anon_sym_i8] = ACTIONS(2217), - [anon_sym_i16] = ACTIONS(2217), - [anon_sym_i32] = ACTIONS(2217), - [anon_sym_i64] = ACTIONS(2217), - [anon_sym_u8] = ACTIONS(2217), - [anon_sym_u16] = ACTIONS(2217), - [anon_sym_u32] = ACTIONS(2217), - [anon_sym_u64] = ACTIONS(2217), - [anon_sym_isize] = ACTIONS(2217), - [anon_sym_usize] = ACTIONS(2217), - [anon_sym_f32] = ACTIONS(2217), - [anon_sym_f64] = ACTIONS(2217), - [anon_sym_c_char] = ACTIONS(2217), - [anon_sym_c_schar] = ACTIONS(2217), - [anon_sym_c_uchar] = ACTIONS(2217), - [anon_sym_c_short] = ACTIONS(2217), - [anon_sym_c_ushort] = ACTIONS(2217), - [anon_sym_c_int] = ACTIONS(2217), - [anon_sym_c_uint] = ACTIONS(2217), - [anon_sym_c_long] = ACTIONS(2217), - [anon_sym_c_ulong] = ACTIONS(2217), - [anon_sym_c_longlong] = ACTIONS(2217), - [anon_sym_c_ulonglong] = ACTIONS(2217), - [anon_sym_c_float] = ACTIONS(2217), - [anon_sym_c_double] = ACTIONS(2217), - [anon_sym_c_longdouble] = ACTIONS(2217), - [anon_sym_AMP] = ACTIONS(526), - [anon_sym_TILDE] = ACTIONS(526), - [anon_sym_try] = ACTIONS(2219), - [anon_sym_DOT] = ACTIONS(544), - [anon_sym_true] = ACTIONS(2221), - [anon_sym_false] = ACTIONS(2221), - [anon_sym_null] = ACTIONS(2223), - [anon_sym_undefined] = ACTIONS(2225), - [sym_sink] = ACTIONS(552), - [sym_integer] = ACTIONS(552), - [sym_float] = ACTIONS(554), - [anon_sym_DQUOTE] = ACTIONS(556), - [sym_multiline_string] = ACTIONS(554), - [sym_character] = ACTIONS(554), + [STATE(1744)] = { + [sym_struct_type] = STATE(869), + [sym_array_type] = STATE(869), + [sym_builtin_type] = STATE(869), + [sym_expression] = STATE(1043), + [sym_binary_expression] = STATE(869), + [sym_catch_expression] = STATE(869), + [sym_unary_expression] = STATE(869), + [sym_field_expression] = STATE(869), + [sym_intrinsic_call_expression] = STATE(869), + [sym_call_expression] = STATE(869), + [sym_index_expression] = STATE(869), + [sym_slice_expression] = STATE(869), + [sym_postfix_expression] = STATE(869), + [sym_struct_literal] = STATE(869), + [sym_anonymous_record_literal] = STATE(869), + [sym_tuple_literal] = STATE(869), + [sym_enum_literal] = STATE(869), + [sym_array_literal] = STATE(869), + [sym_parenthesized_expression] = STATE(869), + [sym_comptime_block] = STATE(869), + [sym_function_literal] = STATE(869), + [sym_qualified_identifier] = STATE(4667), + [sym_boolean] = STATE(869), + [sym_null] = STATE(869), + [sym_unreachable] = STATE(869), + [sym_undefined] = STATE(869), + [sym_string] = STATE(869), + [aux_sym_import_declaration_repeat1] = STATE(1481), + [sym_identifier] = ACTIONS(3205), + [anon_sym_func] = ACTIONS(1419), + [anon_sym_BANG] = ACTIONS(2197), + [anon_sym_struct] = ACTIONS(1423), + [anon_sym_LPAREN] = ACTIONS(1435), + [anon_sym_LBRACE] = ACTIONS(2995), + [anon_sym_DASH] = ACTIONS(2197), + [anon_sym_DOLLAR] = ACTIONS(2201), + [anon_sym_LBRACK] = ACTIONS(2203), + [anon_sym_void] = ACTIONS(1445), + [anon_sym_noreturn] = ACTIONS(1445), + [anon_sym_type] = ACTIONS(1445), + [anon_sym_anyopaque] = ACTIONS(1445), + [anon_sym_bool] = ACTIONS(1445), + [anon_sym_int] = ACTIONS(1445), + [anon_sym_uint] = ACTIONS(1445), + [anon_sym_float] = ACTIONS(1445), + [anon_sym_range] = ACTIONS(1445), + [anon_sym_i8] = ACTIONS(1445), + [anon_sym_i16] = ACTIONS(1445), + [anon_sym_i32] = ACTIONS(1445), + [anon_sym_i64] = ACTIONS(1445), + [anon_sym_u8] = ACTIONS(1445), + [anon_sym_u16] = ACTIONS(1445), + [anon_sym_u32] = ACTIONS(1445), + [anon_sym_u64] = ACTIONS(1445), + [anon_sym_isize] = ACTIONS(1445), + [anon_sym_usize] = ACTIONS(1445), + [anon_sym_f32] = ACTIONS(1445), + [anon_sym_f64] = ACTIONS(1445), + [anon_sym_c_char] = ACTIONS(1445), + [anon_sym_c_schar] = ACTIONS(1445), + [anon_sym_c_uchar] = ACTIONS(1445), + [anon_sym_c_short] = ACTIONS(1445), + [anon_sym_c_ushort] = ACTIONS(1445), + [anon_sym_c_int] = ACTIONS(1445), + [anon_sym_c_uint] = ACTIONS(1445), + [anon_sym_c_long] = ACTIONS(1445), + [anon_sym_c_ulong] = ACTIONS(1445), + [anon_sym_c_longlong] = ACTIONS(1445), + [anon_sym_c_ulonglong] = ACTIONS(1445), + [anon_sym_c_float] = ACTIONS(1445), + [anon_sym_c_double] = ACTIONS(1445), + [anon_sym_c_longdouble] = ACTIONS(1445), + [anon_sym_AMP] = ACTIONS(2197), + [anon_sym_TILDE] = ACTIONS(2197), + [anon_sym_try] = ACTIONS(2207), + [anon_sym_DOT] = ACTIONS(2209), + [anon_sym_true] = ACTIONS(1451), + [anon_sym_false] = ACTIONS(1451), + [anon_sym_null] = ACTIONS(1453), + [anon_sym_unreachable] = ACTIONS(1455), + [anon_sym_undefined] = ACTIONS(1457), + [sym_sink] = ACTIONS(1459), + [sym_integer] = ACTIONS(1459), + [sym_float] = ACTIONS(1461), + [anon_sym_DQUOTE] = ACTIONS(1463), + [sym_multiline_string] = ACTIONS(1461), + [sym_character] = ACTIONS(1461), [sym_comment] = ACTIONS(3), [sym__newline] = ACTIONS(3928), }, - [STATE(1719)] = { - [sym_struct_type] = STATE(885), - [sym_array_type] = STATE(885), - [sym_builtin_type] = STATE(885), - [sym_expression] = STATE(12), - [sym_binary_expression] = STATE(885), - [sym_catch_expression] = STATE(885), - [sym_unary_expression] = STATE(885), - [sym_field_expression] = STATE(885), - [sym_intrinsic_call_expression] = STATE(885), - [sym_call_expression] = STATE(885), - [sym_index_expression] = STATE(885), - [sym_slice_expression] = STATE(885), - [sym_postfix_expression] = STATE(885), - [sym_struct_literal] = STATE(885), - [sym_anonymous_record_literal] = STATE(885), - [sym_tuple_literal] = STATE(885), - [sym_enum_literal] = STATE(885), - [sym_array_literal] = STATE(885), - [sym_parenthesized_expression] = STATE(885), - [sym_comptime_block] = STATE(885), - [sym_function_literal] = STATE(885), - [sym_qualified_identifier] = STATE(4367), - [sym_boolean] = STATE(885), - [sym_null] = STATE(885), - [sym_undefined] = STATE(885), - [sym_string] = STATE(885), - [aux_sym_import_declaration_repeat1] = STATE(1605), - [sym_identifier] = ACTIONS(2927), - [anon_sym_func] = ACTIONS(1544), - [anon_sym_BANG] = ACTIONS(2180), - [anon_sym_struct] = ACTIONS(1548), - [anon_sym_LPAREN] = ACTIONS(1560), - [anon_sym_LBRACE] = ACTIONS(2978), - [anon_sym_DASH] = ACTIONS(2180), - [anon_sym_DOLLAR] = ACTIONS(2184), - [anon_sym_LBRACK] = ACTIONS(2186), - [anon_sym_void] = ACTIONS(1570), - [anon_sym_type] = ACTIONS(1570), - [anon_sym_anyopaque] = ACTIONS(1570), - [anon_sym_bool] = ACTIONS(1570), - [anon_sym_int] = ACTIONS(1570), - [anon_sym_uint] = ACTIONS(1570), - [anon_sym_float] = ACTIONS(1570), - [anon_sym_range] = ACTIONS(1570), - [anon_sym_i8] = ACTIONS(1570), - [anon_sym_i16] = ACTIONS(1570), - [anon_sym_i32] = ACTIONS(1570), - [anon_sym_i64] = ACTIONS(1570), - [anon_sym_u8] = ACTIONS(1570), - [anon_sym_u16] = ACTIONS(1570), - [anon_sym_u32] = ACTIONS(1570), - [anon_sym_u64] = ACTIONS(1570), - [anon_sym_isize] = ACTIONS(1570), - [anon_sym_usize] = ACTIONS(1570), - [anon_sym_f32] = ACTIONS(1570), - [anon_sym_f64] = ACTIONS(1570), - [anon_sym_c_char] = ACTIONS(1570), - [anon_sym_c_schar] = ACTIONS(1570), - [anon_sym_c_uchar] = ACTIONS(1570), - [anon_sym_c_short] = ACTIONS(1570), - [anon_sym_c_ushort] = ACTIONS(1570), - [anon_sym_c_int] = ACTIONS(1570), - [anon_sym_c_uint] = ACTIONS(1570), - [anon_sym_c_long] = ACTIONS(1570), - [anon_sym_c_ulong] = ACTIONS(1570), - [anon_sym_c_longlong] = ACTIONS(1570), - [anon_sym_c_ulonglong] = ACTIONS(1570), - [anon_sym_c_float] = ACTIONS(1570), - [anon_sym_c_double] = ACTIONS(1570), - [anon_sym_c_longdouble] = ACTIONS(1570), - [anon_sym_AMP] = ACTIONS(2180), - [anon_sym_TILDE] = ACTIONS(2180), - [anon_sym_try] = ACTIONS(2190), - [anon_sym_DOT] = ACTIONS(2192), - [anon_sym_true] = ACTIONS(1576), - [anon_sym_false] = ACTIONS(1576), - [anon_sym_null] = ACTIONS(1578), - [anon_sym_undefined] = ACTIONS(1580), - [sym_sink] = ACTIONS(1582), - [sym_integer] = ACTIONS(1582), - [sym_float] = ACTIONS(1584), - [anon_sym_DQUOTE] = ACTIONS(1586), - [sym_multiline_string] = ACTIONS(1584), - [sym_character] = ACTIONS(1584), + [STATE(1745)] = { + [sym_struct_type] = STATE(869), + [sym_array_type] = STATE(869), + [sym_builtin_type] = STATE(869), + [sym_expression] = STATE(1044), + [sym_binary_expression] = STATE(869), + [sym_catch_expression] = STATE(869), + [sym_unary_expression] = STATE(869), + [sym_field_expression] = STATE(869), + [sym_intrinsic_call_expression] = STATE(869), + [sym_call_expression] = STATE(869), + [sym_index_expression] = STATE(869), + [sym_slice_expression] = STATE(869), + [sym_postfix_expression] = STATE(869), + [sym_struct_literal] = STATE(869), + [sym_anonymous_record_literal] = STATE(869), + [sym_tuple_literal] = STATE(869), + [sym_enum_literal] = STATE(869), + [sym_array_literal] = STATE(869), + [sym_parenthesized_expression] = STATE(869), + [sym_comptime_block] = STATE(869), + [sym_function_literal] = STATE(869), + [sym_qualified_identifier] = STATE(4667), + [sym_boolean] = STATE(869), + [sym_null] = STATE(869), + [sym_unreachable] = STATE(869), + [sym_undefined] = STATE(869), + [sym_string] = STATE(869), + [aux_sym_import_declaration_repeat1] = STATE(1483), + [sym_identifier] = ACTIONS(3205), + [anon_sym_func] = ACTIONS(1419), + [anon_sym_BANG] = ACTIONS(2197), + [anon_sym_struct] = ACTIONS(1423), + [anon_sym_LPAREN] = ACTIONS(1435), + [anon_sym_LBRACE] = ACTIONS(2995), + [anon_sym_DASH] = ACTIONS(2197), + [anon_sym_DOLLAR] = ACTIONS(2201), + [anon_sym_LBRACK] = ACTIONS(2203), + [anon_sym_void] = ACTIONS(1445), + [anon_sym_noreturn] = ACTIONS(1445), + [anon_sym_type] = ACTIONS(1445), + [anon_sym_anyopaque] = ACTIONS(1445), + [anon_sym_bool] = ACTIONS(1445), + [anon_sym_int] = ACTIONS(1445), + [anon_sym_uint] = ACTIONS(1445), + [anon_sym_float] = ACTIONS(1445), + [anon_sym_range] = ACTIONS(1445), + [anon_sym_i8] = ACTIONS(1445), + [anon_sym_i16] = ACTIONS(1445), + [anon_sym_i32] = ACTIONS(1445), + [anon_sym_i64] = ACTIONS(1445), + [anon_sym_u8] = ACTIONS(1445), + [anon_sym_u16] = ACTIONS(1445), + [anon_sym_u32] = ACTIONS(1445), + [anon_sym_u64] = ACTIONS(1445), + [anon_sym_isize] = ACTIONS(1445), + [anon_sym_usize] = ACTIONS(1445), + [anon_sym_f32] = ACTIONS(1445), + [anon_sym_f64] = ACTIONS(1445), + [anon_sym_c_char] = ACTIONS(1445), + [anon_sym_c_schar] = ACTIONS(1445), + [anon_sym_c_uchar] = ACTIONS(1445), + [anon_sym_c_short] = ACTIONS(1445), + [anon_sym_c_ushort] = ACTIONS(1445), + [anon_sym_c_int] = ACTIONS(1445), + [anon_sym_c_uint] = ACTIONS(1445), + [anon_sym_c_long] = ACTIONS(1445), + [anon_sym_c_ulong] = ACTIONS(1445), + [anon_sym_c_longlong] = ACTIONS(1445), + [anon_sym_c_ulonglong] = ACTIONS(1445), + [anon_sym_c_float] = ACTIONS(1445), + [anon_sym_c_double] = ACTIONS(1445), + [anon_sym_c_longdouble] = ACTIONS(1445), + [anon_sym_AMP] = ACTIONS(2197), + [anon_sym_TILDE] = ACTIONS(2197), + [anon_sym_try] = ACTIONS(2207), + [anon_sym_DOT] = ACTIONS(2209), + [anon_sym_true] = ACTIONS(1451), + [anon_sym_false] = ACTIONS(1451), + [anon_sym_null] = ACTIONS(1453), + [anon_sym_unreachable] = ACTIONS(1455), + [anon_sym_undefined] = ACTIONS(1457), + [sym_sink] = ACTIONS(1459), + [sym_integer] = ACTIONS(1459), + [sym_float] = ACTIONS(1461), + [anon_sym_DQUOTE] = ACTIONS(1463), + [sym_multiline_string] = ACTIONS(1461), + [sym_character] = ACTIONS(1461), [sym_comment] = ACTIONS(3), [sym__newline] = ACTIONS(3930), }, - [STATE(1720)] = { - [sym_struct_type] = STATE(3262), - [sym_array_type] = STATE(3262), - [sym_builtin_type] = STATE(3262), - [sym_expression] = STATE(3587), - [sym_binary_expression] = STATE(3262), - [sym_catch_expression] = STATE(3262), - [sym_unary_expression] = STATE(3262), - [sym_field_expression] = STATE(3262), - [sym_intrinsic_call_expression] = STATE(3262), - [sym_call_expression] = STATE(3262), - [sym_index_expression] = STATE(3262), - [sym_slice_expression] = STATE(3262), - [sym_postfix_expression] = STATE(3262), - [sym_struct_literal] = STATE(3262), - [sym_anonymous_record_literal] = STATE(3262), - [sym_tuple_literal] = STATE(3262), - [sym_enum_literal] = STATE(3262), - [sym_array_literal] = STATE(3262), - [sym_parenthesized_expression] = STATE(3262), - [sym_comptime_block] = STATE(3262), - [sym_function_literal] = STATE(3262), - [sym_qualified_identifier] = STATE(4664), - [sym_boolean] = STATE(3262), - [sym_null] = STATE(3262), - [sym_undefined] = STATE(3262), - [sym_string] = STATE(3262), - [aux_sym_import_declaration_repeat1] = STATE(1158), - [sym_identifier] = ACTIONS(2331), - [anon_sym_func] = ACTIONS(2211), - [anon_sym_BANG] = ACTIONS(526), - [anon_sym_struct] = ACTIONS(2213), - [anon_sym_LPAREN] = ACTIONS(530), - [anon_sym_LBRACE] = ACTIONS(532), - [anon_sym_DASH] = ACTIONS(526), - [anon_sym_DOLLAR] = ACTIONS(536), - [anon_sym_LBRACK] = ACTIONS(538), - [anon_sym_void] = ACTIONS(2217), - [anon_sym_type] = ACTIONS(2217), - [anon_sym_anyopaque] = ACTIONS(2217), - [anon_sym_bool] = ACTIONS(2217), - [anon_sym_int] = ACTIONS(2217), - [anon_sym_uint] = ACTIONS(2217), - [anon_sym_float] = ACTIONS(2217), - [anon_sym_range] = ACTIONS(2217), - [anon_sym_i8] = ACTIONS(2217), - [anon_sym_i16] = ACTIONS(2217), - [anon_sym_i32] = ACTIONS(2217), - [anon_sym_i64] = ACTIONS(2217), - [anon_sym_u8] = ACTIONS(2217), - [anon_sym_u16] = ACTIONS(2217), - [anon_sym_u32] = ACTIONS(2217), - [anon_sym_u64] = ACTIONS(2217), - [anon_sym_isize] = ACTIONS(2217), - [anon_sym_usize] = ACTIONS(2217), - [anon_sym_f32] = ACTIONS(2217), - [anon_sym_f64] = ACTIONS(2217), - [anon_sym_c_char] = ACTIONS(2217), - [anon_sym_c_schar] = ACTIONS(2217), - [anon_sym_c_uchar] = ACTIONS(2217), - [anon_sym_c_short] = ACTIONS(2217), - [anon_sym_c_ushort] = ACTIONS(2217), - [anon_sym_c_int] = ACTIONS(2217), - [anon_sym_c_uint] = ACTIONS(2217), - [anon_sym_c_long] = ACTIONS(2217), - [anon_sym_c_ulong] = ACTIONS(2217), - [anon_sym_c_longlong] = ACTIONS(2217), - [anon_sym_c_ulonglong] = ACTIONS(2217), - [anon_sym_c_float] = ACTIONS(2217), - [anon_sym_c_double] = ACTIONS(2217), - [anon_sym_c_longdouble] = ACTIONS(2217), - [anon_sym_AMP] = ACTIONS(526), - [anon_sym_TILDE] = ACTIONS(526), - [anon_sym_try] = ACTIONS(2219), - [anon_sym_DOT] = ACTIONS(544), - [anon_sym_true] = ACTIONS(2221), - [anon_sym_false] = ACTIONS(2221), - [anon_sym_null] = ACTIONS(2223), - [anon_sym_undefined] = ACTIONS(2225), - [sym_sink] = ACTIONS(552), - [sym_integer] = ACTIONS(552), - [sym_float] = ACTIONS(554), - [anon_sym_DQUOTE] = ACTIONS(556), - [sym_multiline_string] = ACTIONS(554), - [sym_character] = ACTIONS(554), - [sym_comment] = ACTIONS(3), - [sym__newline] = ACTIONS(838), - }, - [STATE(1721)] = { - [sym_struct_type] = STATE(885), - [sym_array_type] = STATE(885), - [sym_builtin_type] = STATE(885), - [sym_expression] = STATE(13), - [sym_binary_expression] = STATE(885), - [sym_catch_expression] = STATE(885), - [sym_unary_expression] = STATE(885), - [sym_field_expression] = STATE(885), - [sym_intrinsic_call_expression] = STATE(885), - [sym_call_expression] = STATE(885), - [sym_index_expression] = STATE(885), - [sym_slice_expression] = STATE(885), - [sym_postfix_expression] = STATE(885), - [sym_struct_literal] = STATE(885), - [sym_anonymous_record_literal] = STATE(885), - [sym_tuple_literal] = STATE(885), - [sym_enum_literal] = STATE(885), - [sym_array_literal] = STATE(885), - [sym_parenthesized_expression] = STATE(885), - [sym_comptime_block] = STATE(885), - [sym_function_literal] = STATE(885), - [sym_qualified_identifier] = STATE(4367), - [sym_boolean] = STATE(885), - [sym_null] = STATE(885), - [sym_undefined] = STATE(885), - [sym_string] = STATE(885), - [aux_sym_import_declaration_repeat1] = STATE(1158), - [sym_identifier] = ACTIONS(2927), - [anon_sym_func] = ACTIONS(1544), - [anon_sym_BANG] = ACTIONS(2180), - [anon_sym_struct] = ACTIONS(1548), - [anon_sym_LPAREN] = ACTIONS(1560), - [anon_sym_LBRACE] = ACTIONS(2978), - [anon_sym_DASH] = ACTIONS(2180), - [anon_sym_DOLLAR] = ACTIONS(2184), - [anon_sym_LBRACK] = ACTIONS(2186), - [anon_sym_void] = ACTIONS(1570), - [anon_sym_type] = ACTIONS(1570), - [anon_sym_anyopaque] = ACTIONS(1570), - [anon_sym_bool] = ACTIONS(1570), - [anon_sym_int] = ACTIONS(1570), - [anon_sym_uint] = ACTIONS(1570), - [anon_sym_float] = ACTIONS(1570), - [anon_sym_range] = ACTIONS(1570), - [anon_sym_i8] = ACTIONS(1570), - [anon_sym_i16] = ACTIONS(1570), - [anon_sym_i32] = ACTIONS(1570), - [anon_sym_i64] = ACTIONS(1570), - [anon_sym_u8] = ACTIONS(1570), - [anon_sym_u16] = ACTIONS(1570), - [anon_sym_u32] = ACTIONS(1570), - [anon_sym_u64] = ACTIONS(1570), - [anon_sym_isize] = ACTIONS(1570), - [anon_sym_usize] = ACTIONS(1570), - [anon_sym_f32] = ACTIONS(1570), - [anon_sym_f64] = ACTIONS(1570), - [anon_sym_c_char] = ACTIONS(1570), - [anon_sym_c_schar] = ACTIONS(1570), - [anon_sym_c_uchar] = ACTIONS(1570), - [anon_sym_c_short] = ACTIONS(1570), - [anon_sym_c_ushort] = ACTIONS(1570), - [anon_sym_c_int] = ACTIONS(1570), - [anon_sym_c_uint] = ACTIONS(1570), - [anon_sym_c_long] = ACTIONS(1570), - [anon_sym_c_ulong] = ACTIONS(1570), - [anon_sym_c_longlong] = ACTIONS(1570), - [anon_sym_c_ulonglong] = ACTIONS(1570), - [anon_sym_c_float] = ACTIONS(1570), - [anon_sym_c_double] = ACTIONS(1570), - [anon_sym_c_longdouble] = ACTIONS(1570), - [anon_sym_AMP] = ACTIONS(2180), - [anon_sym_TILDE] = ACTIONS(2180), - [anon_sym_try] = ACTIONS(2190), - [anon_sym_DOT] = ACTIONS(2192), - [anon_sym_true] = ACTIONS(1576), - [anon_sym_false] = ACTIONS(1576), - [anon_sym_null] = ACTIONS(1578), - [anon_sym_undefined] = ACTIONS(1580), - [sym_sink] = ACTIONS(1582), - [sym_integer] = ACTIONS(1582), - [sym_float] = ACTIONS(1584), - [anon_sym_DQUOTE] = ACTIONS(1586), - [sym_multiline_string] = ACTIONS(1584), - [sym_character] = ACTIONS(1584), - [sym_comment] = ACTIONS(3), - [sym__newline] = ACTIONS(838), - }, - [STATE(1722)] = { - [sym_struct_type] = STATE(885), - [sym_array_type] = STATE(885), - [sym_builtin_type] = STATE(885), - [sym_expression] = STATE(3393), - [sym_binary_expression] = STATE(885), - [sym_catch_expression] = STATE(885), - [sym_unary_expression] = STATE(885), - [sym_field_expression] = STATE(885), - [sym_intrinsic_call_expression] = STATE(885), - [sym_call_expression] = STATE(885), - [sym_index_expression] = STATE(885), - [sym_slice_expression] = STATE(885), - [sym_postfix_expression] = STATE(885), - [sym_struct_literal] = STATE(885), - [sym_anonymous_record_literal] = STATE(885), - [sym_tuple_literal] = STATE(885), - [sym_enum_literal] = STATE(885), - [sym_array_literal] = STATE(885), - [sym_parenthesized_expression] = STATE(885), - [sym_comptime_block] = STATE(885), - [sym_function_literal] = STATE(885), - [sym_qualified_identifier] = STATE(4367), - [sym_boolean] = STATE(885), - [sym_null] = STATE(885), - [sym_undefined] = STATE(885), - [sym_string] = STATE(885), - [aux_sym_import_declaration_repeat1] = STATE(1764), - [sym_identifier] = ACTIONS(2927), - [anon_sym_func] = ACTIONS(1544), - [anon_sym_BANG] = ACTIONS(2247), - [anon_sym_struct] = ACTIONS(1548), - [anon_sym_LPAREN] = ACTIONS(1560), - [anon_sym_LBRACE] = ACTIONS(2978), - [anon_sym_DASH] = ACTIONS(2247), - [anon_sym_DOLLAR] = ACTIONS(2249), - [anon_sym_LBRACK] = ACTIONS(1568), - [anon_sym_void] = ACTIONS(1570), - [anon_sym_type] = ACTIONS(1570), - [anon_sym_anyopaque] = ACTIONS(1570), - [anon_sym_bool] = ACTIONS(1570), - [anon_sym_int] = ACTIONS(1570), - [anon_sym_uint] = ACTIONS(1570), - [anon_sym_float] = ACTIONS(1570), - [anon_sym_range] = ACTIONS(1570), - [anon_sym_i8] = ACTIONS(1570), - [anon_sym_i16] = ACTIONS(1570), - [anon_sym_i32] = ACTIONS(1570), - [anon_sym_i64] = ACTIONS(1570), - [anon_sym_u8] = ACTIONS(1570), - [anon_sym_u16] = ACTIONS(1570), - [anon_sym_u32] = ACTIONS(1570), - [anon_sym_u64] = ACTIONS(1570), - [anon_sym_isize] = ACTIONS(1570), - [anon_sym_usize] = ACTIONS(1570), - [anon_sym_f32] = ACTIONS(1570), - [anon_sym_f64] = ACTIONS(1570), - [anon_sym_c_char] = ACTIONS(1570), - [anon_sym_c_schar] = ACTIONS(1570), - [anon_sym_c_uchar] = ACTIONS(1570), - [anon_sym_c_short] = ACTIONS(1570), - [anon_sym_c_ushort] = ACTIONS(1570), - [anon_sym_c_int] = ACTIONS(1570), - [anon_sym_c_uint] = ACTIONS(1570), - [anon_sym_c_long] = ACTIONS(1570), - [anon_sym_c_ulong] = ACTIONS(1570), - [anon_sym_c_longlong] = ACTIONS(1570), - [anon_sym_c_ulonglong] = ACTIONS(1570), - [anon_sym_c_float] = ACTIONS(1570), - [anon_sym_c_double] = ACTIONS(1570), - [anon_sym_c_longdouble] = ACTIONS(1570), - [anon_sym_AMP] = ACTIONS(2247), - [anon_sym_TILDE] = ACTIONS(2247), - [anon_sym_try] = ACTIONS(2251), - [anon_sym_DOT] = ACTIONS(2192), - [anon_sym_true] = ACTIONS(1576), - [anon_sym_false] = ACTIONS(1576), - [anon_sym_null] = ACTIONS(1578), - [anon_sym_undefined] = ACTIONS(1580), - [sym_sink] = ACTIONS(1582), - [sym_integer] = ACTIONS(1582), - [sym_float] = ACTIONS(1584), - [anon_sym_DQUOTE] = ACTIONS(1586), - [sym_multiline_string] = ACTIONS(1584), - [sym_character] = ACTIONS(1584), - [sym_comment] = ACTIONS(3), - [sym__newline] = ACTIONS(3432), - }, - [STATE(1723)] = { - [sym_struct_type] = STATE(598), - [sym_array_type] = STATE(598), - [sym_builtin_type] = STATE(598), - [sym_expression] = STATE(531), - [sym_binary_expression] = STATE(598), - [sym_catch_expression] = STATE(598), - [sym_unary_expression] = STATE(598), - [sym_field_expression] = STATE(598), - [sym_intrinsic_call_expression] = STATE(598), - [sym_call_expression] = STATE(598), - [sym_index_expression] = STATE(598), - [sym_slice_expression] = STATE(598), - [sym_postfix_expression] = STATE(598), - [sym_struct_literal] = STATE(598), - [sym_anonymous_record_literal] = STATE(598), - [sym_tuple_literal] = STATE(598), - [sym_enum_literal] = STATE(598), - [sym_array_literal] = STATE(598), - [sym_parenthesized_expression] = STATE(598), - [sym_comptime_block] = STATE(598), - [sym_function_literal] = STATE(598), - [sym_qualified_identifier] = STATE(4228), - [sym_boolean] = STATE(598), - [sym_null] = STATE(598), - [sym_undefined] = STATE(598), - [sym_string] = STATE(598), - [aux_sym_import_declaration_repeat1] = STATE(1158), - [sym_identifier] = ACTIONS(2781), - [anon_sym_func] = ACTIONS(19), - [anon_sym_BANG] = ACTIONS(135), - [anon_sym_struct] = ACTIONS(23), - [anon_sym_LPAREN] = ACTIONS(269), - [anon_sym_LBRACE] = ACTIONS(2785), - [anon_sym_DASH] = ACTIONS(135), - [anon_sym_DOLLAR] = ACTIONS(119), - [anon_sym_LBRACK] = ACTIONS(273), - [anon_sym_void] = ACTIONS(41), - [anon_sym_type] = ACTIONS(41), - [anon_sym_anyopaque] = ACTIONS(41), - [anon_sym_bool] = ACTIONS(41), - [anon_sym_int] = ACTIONS(41), - [anon_sym_uint] = ACTIONS(41), - [anon_sym_float] = ACTIONS(41), - [anon_sym_range] = ACTIONS(41), - [anon_sym_i8] = ACTIONS(41), - [anon_sym_i16] = ACTIONS(41), - [anon_sym_i32] = ACTIONS(41), - [anon_sym_i64] = ACTIONS(41), - [anon_sym_u8] = ACTIONS(41), - [anon_sym_u16] = ACTIONS(41), - [anon_sym_u32] = ACTIONS(41), - [anon_sym_u64] = ACTIONS(41), - [anon_sym_isize] = ACTIONS(41), - [anon_sym_usize] = ACTIONS(41), - [anon_sym_f32] = ACTIONS(41), - [anon_sym_f64] = ACTIONS(41), - [anon_sym_c_char] = ACTIONS(41), - [anon_sym_c_schar] = ACTIONS(41), - [anon_sym_c_uchar] = ACTIONS(41), - [anon_sym_c_short] = ACTIONS(41), - [anon_sym_c_ushort] = ACTIONS(41), - [anon_sym_c_int] = ACTIONS(41), - [anon_sym_c_uint] = ACTIONS(41), - [anon_sym_c_long] = ACTIONS(41), - [anon_sym_c_ulong] = ACTIONS(41), - [anon_sym_c_longlong] = ACTIONS(41), - [anon_sym_c_ulonglong] = ACTIONS(41), - [anon_sym_c_float] = ACTIONS(41), - [anon_sym_c_double] = ACTIONS(41), - [anon_sym_c_longdouble] = ACTIONS(41), - [anon_sym_AMP] = ACTIONS(135), - [anon_sym_TILDE] = ACTIONS(135), - [anon_sym_try] = ACTIONS(115), - [anon_sym_DOT] = ACTIONS(301), - [anon_sym_true] = ACTIONS(95), - [anon_sym_false] = ACTIONS(95), - [anon_sym_null] = ACTIONS(97), - [anon_sym_undefined] = ACTIONS(99), - [sym_sink] = ACTIONS(103), - [sym_integer] = ACTIONS(103), - [sym_float] = ACTIONS(105), - [anon_sym_DQUOTE] = ACTIONS(107), - [sym_multiline_string] = ACTIONS(105), - [sym_character] = ACTIONS(105), - [sym_comment] = ACTIONS(3), - [sym__newline] = ACTIONS(838), - }, - [STATE(1724)] = { - [sym_struct_type] = STATE(3769), - [sym_array_type] = STATE(3769), - [sym_builtin_type] = STATE(3769), - [sym_expression] = STATE(3483), - [sym_binary_expression] = STATE(3769), - [sym_catch_expression] = STATE(3769), - [sym_unary_expression] = STATE(3769), - [sym_field_expression] = STATE(3769), - [sym_intrinsic_call_expression] = STATE(3769), - [sym_call_expression] = STATE(3769), - [sym_index_expression] = STATE(3769), - [sym_slice_expression] = STATE(3769), - [sym_postfix_expression] = STATE(3769), - [sym_struct_literal] = STATE(3769), - [sym_anonymous_record_literal] = STATE(3769), - [sym_tuple_literal] = STATE(3769), - [sym_enum_literal] = STATE(3769), - [sym_array_literal] = STATE(3769), - [sym_parenthesized_expression] = STATE(3769), - [sym_comptime_block] = STATE(3769), - [sym_function_literal] = STATE(3769), - [sym_qualified_identifier] = STATE(4502), - [sym_boolean] = STATE(3769), - [sym_null] = STATE(3769), - [sym_undefined] = STATE(3769), - [sym_string] = STATE(3769), - [aux_sym_import_declaration_repeat1] = STATE(1766), - [sym_identifier] = ACTIONS(2933), - [anon_sym_func] = ACTIONS(2935), - [anon_sym_BANG] = ACTIONS(2937), - [anon_sym_struct] = ACTIONS(2939), - [anon_sym_LPAREN] = ACTIONS(2941), - [anon_sym_LBRACE] = ACTIONS(3098), - [anon_sym_DASH] = ACTIONS(2937), - [anon_sym_DOLLAR] = ACTIONS(2945), - [anon_sym_LBRACK] = ACTIONS(2947), - [anon_sym_void] = ACTIONS(2949), - [anon_sym_type] = ACTIONS(2949), - [anon_sym_anyopaque] = ACTIONS(2949), - [anon_sym_bool] = ACTIONS(2949), - [anon_sym_int] = ACTIONS(2949), - [anon_sym_uint] = ACTIONS(2949), - [anon_sym_float] = ACTIONS(2949), - [anon_sym_range] = ACTIONS(2949), - [anon_sym_i8] = ACTIONS(2949), - [anon_sym_i16] = ACTIONS(2949), - [anon_sym_i32] = ACTIONS(2949), - [anon_sym_i64] = ACTIONS(2949), - [anon_sym_u8] = ACTIONS(2949), - [anon_sym_u16] = ACTIONS(2949), - [anon_sym_u32] = ACTIONS(2949), - [anon_sym_u64] = ACTIONS(2949), - [anon_sym_isize] = ACTIONS(2949), - [anon_sym_usize] = ACTIONS(2949), - [anon_sym_f32] = ACTIONS(2949), - [anon_sym_f64] = ACTIONS(2949), - [anon_sym_c_char] = ACTIONS(2949), - [anon_sym_c_schar] = ACTIONS(2949), - [anon_sym_c_uchar] = ACTIONS(2949), - [anon_sym_c_short] = ACTIONS(2949), - [anon_sym_c_ushort] = ACTIONS(2949), - [anon_sym_c_int] = ACTIONS(2949), - [anon_sym_c_uint] = ACTIONS(2949), - [anon_sym_c_long] = ACTIONS(2949), - [anon_sym_c_ulong] = ACTIONS(2949), - [anon_sym_c_longlong] = ACTIONS(2949), - [anon_sym_c_ulonglong] = ACTIONS(2949), - [anon_sym_c_float] = ACTIONS(2949), - [anon_sym_c_double] = ACTIONS(2949), - [anon_sym_c_longdouble] = ACTIONS(2949), - [anon_sym_AMP] = ACTIONS(2937), - [anon_sym_TILDE] = ACTIONS(2937), - [anon_sym_try] = ACTIONS(2951), - [anon_sym_DOT] = ACTIONS(2953), - [anon_sym_true] = ACTIONS(2955), - [anon_sym_false] = ACTIONS(2955), - [anon_sym_null] = ACTIONS(2957), - [anon_sym_undefined] = ACTIONS(2959), - [sym_sink] = ACTIONS(2961), - [sym_integer] = ACTIONS(2961), - [sym_float] = ACTIONS(2963), - [anon_sym_DQUOTE] = ACTIONS(2965), - [sym_multiline_string] = ACTIONS(2963), - [sym_character] = ACTIONS(2963), - [sym_comment] = ACTIONS(3), - [sym__newline] = ACTIONS(3542), - }, - [STATE(1725)] = { - [sym_struct_type] = STATE(598), - [sym_array_type] = STATE(598), - [sym_builtin_type] = STATE(598), - [sym_expression] = STATE(532), - [sym_binary_expression] = STATE(598), - [sym_catch_expression] = STATE(598), - [sym_unary_expression] = STATE(598), - [sym_field_expression] = STATE(598), - [sym_intrinsic_call_expression] = STATE(598), - [sym_call_expression] = STATE(598), - [sym_index_expression] = STATE(598), - [sym_slice_expression] = STATE(598), - [sym_postfix_expression] = STATE(598), - [sym_struct_literal] = STATE(598), - [sym_anonymous_record_literal] = STATE(598), - [sym_tuple_literal] = STATE(598), - [sym_enum_literal] = STATE(598), - [sym_array_literal] = STATE(598), - [sym_parenthesized_expression] = STATE(598), - [sym_comptime_block] = STATE(598), - [sym_function_literal] = STATE(598), - [sym_qualified_identifier] = STATE(4228), - [sym_boolean] = STATE(598), - [sym_null] = STATE(598), - [sym_undefined] = STATE(598), - [sym_string] = STATE(598), - [aux_sym_import_declaration_repeat1] = STATE(1158), - [sym_identifier] = ACTIONS(2781), - [anon_sym_func] = ACTIONS(19), - [anon_sym_BANG] = ACTIONS(135), - [anon_sym_struct] = ACTIONS(23), - [anon_sym_LPAREN] = ACTIONS(269), - [anon_sym_LBRACE] = ACTIONS(2785), - [anon_sym_DASH] = ACTIONS(135), - [anon_sym_DOLLAR] = ACTIONS(119), - [anon_sym_LBRACK] = ACTIONS(273), - [anon_sym_void] = ACTIONS(41), - [anon_sym_type] = ACTIONS(41), - [anon_sym_anyopaque] = ACTIONS(41), - [anon_sym_bool] = ACTIONS(41), - [anon_sym_int] = ACTIONS(41), - [anon_sym_uint] = ACTIONS(41), - [anon_sym_float] = ACTIONS(41), - [anon_sym_range] = ACTIONS(41), - [anon_sym_i8] = ACTIONS(41), - [anon_sym_i16] = ACTIONS(41), - [anon_sym_i32] = ACTIONS(41), - [anon_sym_i64] = ACTIONS(41), - [anon_sym_u8] = ACTIONS(41), - [anon_sym_u16] = ACTIONS(41), - [anon_sym_u32] = ACTIONS(41), - [anon_sym_u64] = ACTIONS(41), - [anon_sym_isize] = ACTIONS(41), - [anon_sym_usize] = ACTIONS(41), - [anon_sym_f32] = ACTIONS(41), - [anon_sym_f64] = ACTIONS(41), - [anon_sym_c_char] = ACTIONS(41), - [anon_sym_c_schar] = ACTIONS(41), - [anon_sym_c_uchar] = ACTIONS(41), - [anon_sym_c_short] = ACTIONS(41), - [anon_sym_c_ushort] = ACTIONS(41), - [anon_sym_c_int] = ACTIONS(41), - [anon_sym_c_uint] = ACTIONS(41), - [anon_sym_c_long] = ACTIONS(41), - [anon_sym_c_ulong] = ACTIONS(41), - [anon_sym_c_longlong] = ACTIONS(41), - [anon_sym_c_ulonglong] = ACTIONS(41), - [anon_sym_c_float] = ACTIONS(41), - [anon_sym_c_double] = ACTIONS(41), - [anon_sym_c_longdouble] = ACTIONS(41), - [anon_sym_AMP] = ACTIONS(135), - [anon_sym_TILDE] = ACTIONS(135), - [anon_sym_try] = ACTIONS(115), - [anon_sym_DOT] = ACTIONS(301), - [anon_sym_true] = ACTIONS(95), - [anon_sym_false] = ACTIONS(95), - [anon_sym_null] = ACTIONS(97), - [anon_sym_undefined] = ACTIONS(99), - [sym_sink] = ACTIONS(103), - [sym_integer] = ACTIONS(103), - [sym_float] = ACTIONS(105), - [anon_sym_DQUOTE] = ACTIONS(107), - [sym_multiline_string] = ACTIONS(105), - [sym_character] = ACTIONS(105), - [sym_comment] = ACTIONS(3), - [sym__newline] = ACTIONS(838), - }, - [STATE(1726)] = { - [sym_struct_type] = STATE(598), - [sym_array_type] = STATE(598), - [sym_builtin_type] = STATE(598), - [sym_expression] = STATE(533), - [sym_binary_expression] = STATE(598), - [sym_catch_expression] = STATE(598), - [sym_unary_expression] = STATE(598), - [sym_field_expression] = STATE(598), - [sym_intrinsic_call_expression] = STATE(598), - [sym_call_expression] = STATE(598), - [sym_index_expression] = STATE(598), - [sym_slice_expression] = STATE(598), - [sym_postfix_expression] = STATE(598), - [sym_struct_literal] = STATE(598), - [sym_anonymous_record_literal] = STATE(598), - [sym_tuple_literal] = STATE(598), - [sym_enum_literal] = STATE(598), - [sym_array_literal] = STATE(598), - [sym_parenthesized_expression] = STATE(598), - [sym_comptime_block] = STATE(598), - [sym_function_literal] = STATE(598), - [sym_qualified_identifier] = STATE(4228), - [sym_boolean] = STATE(598), - [sym_null] = STATE(598), - [sym_undefined] = STATE(598), - [sym_string] = STATE(598), - [aux_sym_import_declaration_repeat1] = STATE(1158), - [sym_identifier] = ACTIONS(2781), - [anon_sym_func] = ACTIONS(19), - [anon_sym_BANG] = ACTIONS(135), - [anon_sym_struct] = ACTIONS(23), - [anon_sym_LPAREN] = ACTIONS(269), - [anon_sym_LBRACE] = ACTIONS(2785), - [anon_sym_DASH] = ACTIONS(135), - [anon_sym_DOLLAR] = ACTIONS(119), - [anon_sym_LBRACK] = ACTIONS(273), - [anon_sym_void] = ACTIONS(41), - [anon_sym_type] = ACTIONS(41), - [anon_sym_anyopaque] = ACTIONS(41), - [anon_sym_bool] = ACTIONS(41), - [anon_sym_int] = ACTIONS(41), - [anon_sym_uint] = ACTIONS(41), - [anon_sym_float] = ACTIONS(41), - [anon_sym_range] = ACTIONS(41), - [anon_sym_i8] = ACTIONS(41), - [anon_sym_i16] = ACTIONS(41), - [anon_sym_i32] = ACTIONS(41), - [anon_sym_i64] = ACTIONS(41), - [anon_sym_u8] = ACTIONS(41), - [anon_sym_u16] = ACTIONS(41), - [anon_sym_u32] = ACTIONS(41), - [anon_sym_u64] = ACTIONS(41), - [anon_sym_isize] = ACTIONS(41), - [anon_sym_usize] = ACTIONS(41), - [anon_sym_f32] = ACTIONS(41), - [anon_sym_f64] = ACTIONS(41), - [anon_sym_c_char] = ACTIONS(41), - [anon_sym_c_schar] = ACTIONS(41), - [anon_sym_c_uchar] = ACTIONS(41), - [anon_sym_c_short] = ACTIONS(41), - [anon_sym_c_ushort] = ACTIONS(41), - [anon_sym_c_int] = ACTIONS(41), - [anon_sym_c_uint] = ACTIONS(41), - [anon_sym_c_long] = ACTIONS(41), - [anon_sym_c_ulong] = ACTIONS(41), - [anon_sym_c_longlong] = ACTIONS(41), - [anon_sym_c_ulonglong] = ACTIONS(41), - [anon_sym_c_float] = ACTIONS(41), - [anon_sym_c_double] = ACTIONS(41), - [anon_sym_c_longdouble] = ACTIONS(41), - [anon_sym_AMP] = ACTIONS(135), - [anon_sym_TILDE] = ACTIONS(135), - [anon_sym_try] = ACTIONS(115), - [anon_sym_DOT] = ACTIONS(301), - [anon_sym_true] = ACTIONS(95), - [anon_sym_false] = ACTIONS(95), - [anon_sym_null] = ACTIONS(97), - [anon_sym_undefined] = ACTIONS(99), - [sym_sink] = ACTIONS(103), - [sym_integer] = ACTIONS(103), - [sym_float] = ACTIONS(105), - [anon_sym_DQUOTE] = ACTIONS(107), - [sym_multiline_string] = ACTIONS(105), - [sym_character] = ACTIONS(105), - [sym_comment] = ACTIONS(3), - [sym__newline] = ACTIONS(838), - }, - [STATE(1727)] = { - [sym_struct_type] = STATE(2383), - [sym_array_type] = STATE(2383), - [sym_builtin_type] = STATE(2383), - [sym_expression] = STATE(2283), - [sym_binary_expression] = STATE(2383), - [sym_catch_expression] = STATE(2383), - [sym_unary_expression] = STATE(2383), - [sym_field_expression] = STATE(2383), - [sym_intrinsic_call_expression] = STATE(2383), - [sym_call_expression] = STATE(2383), - [sym_index_expression] = STATE(2383), - [sym_slice_expression] = STATE(2383), - [sym_postfix_expression] = STATE(2383), - [sym_struct_literal] = STATE(2383), - [sym_anonymous_record_literal] = STATE(2383), - [sym_tuple_literal] = STATE(2383), - [sym_enum_literal] = STATE(2383), - [sym_array_literal] = STATE(2383), - [sym_parenthesized_expression] = STATE(2383), - [sym_comptime_block] = STATE(2383), - [sym_function_literal] = STATE(2383), - [sym_qualified_identifier] = STATE(4295), - [sym_boolean] = STATE(2383), - [sym_null] = STATE(2383), - [sym_undefined] = STATE(2383), - [sym_string] = STATE(2383), - [aux_sym_import_declaration_repeat1] = STATE(1158), - [sym_identifier] = ACTIONS(3206), - [anon_sym_func] = ACTIONS(3208), - [anon_sym_BANG] = ACTIONS(3210), - [anon_sym_struct] = ACTIONS(3212), - [anon_sym_LPAREN] = ACTIONS(3214), - [anon_sym_LBRACE] = ACTIONS(3268), - [anon_sym_DASH] = ACTIONS(3210), - [anon_sym_DOLLAR] = ACTIONS(3218), - [anon_sym_LBRACK] = ACTIONS(3220), - [anon_sym_void] = ACTIONS(3222), - [anon_sym_type] = ACTIONS(3222), - [anon_sym_anyopaque] = ACTIONS(3222), - [anon_sym_bool] = ACTIONS(3222), - [anon_sym_int] = ACTIONS(3222), - [anon_sym_uint] = ACTIONS(3222), - [anon_sym_float] = ACTIONS(3222), - [anon_sym_range] = ACTIONS(3222), - [anon_sym_i8] = ACTIONS(3222), - [anon_sym_i16] = ACTIONS(3222), - [anon_sym_i32] = ACTIONS(3222), - [anon_sym_i64] = ACTIONS(3222), - [anon_sym_u8] = ACTIONS(3222), - [anon_sym_u16] = ACTIONS(3222), - [anon_sym_u32] = ACTIONS(3222), - [anon_sym_u64] = ACTIONS(3222), - [anon_sym_isize] = ACTIONS(3222), - [anon_sym_usize] = ACTIONS(3222), - [anon_sym_f32] = ACTIONS(3222), - [anon_sym_f64] = ACTIONS(3222), - [anon_sym_c_char] = ACTIONS(3222), - [anon_sym_c_schar] = ACTIONS(3222), - [anon_sym_c_uchar] = ACTIONS(3222), - [anon_sym_c_short] = ACTIONS(3222), - [anon_sym_c_ushort] = ACTIONS(3222), - [anon_sym_c_int] = ACTIONS(3222), - [anon_sym_c_uint] = ACTIONS(3222), - [anon_sym_c_long] = ACTIONS(3222), - [anon_sym_c_ulong] = ACTIONS(3222), - [anon_sym_c_longlong] = ACTIONS(3222), - [anon_sym_c_ulonglong] = ACTIONS(3222), - [anon_sym_c_float] = ACTIONS(3222), - [anon_sym_c_double] = ACTIONS(3222), - [anon_sym_c_longdouble] = ACTIONS(3222), - [anon_sym_AMP] = ACTIONS(3210), - [anon_sym_TILDE] = ACTIONS(3210), - [anon_sym_try] = ACTIONS(3224), - [anon_sym_DOT] = ACTIONS(3226), - [anon_sym_true] = ACTIONS(3228), - [anon_sym_false] = ACTIONS(3228), - [anon_sym_null] = ACTIONS(3230), - [anon_sym_undefined] = ACTIONS(3232), - [sym_sink] = ACTIONS(3234), - [sym_integer] = ACTIONS(3234), - [sym_float] = ACTIONS(3236), - [anon_sym_DQUOTE] = ACTIONS(3238), - [sym_multiline_string] = ACTIONS(3236), - [sym_character] = ACTIONS(3236), - [sym_comment] = ACTIONS(3), - [sym__newline] = ACTIONS(838), - }, - [STATE(1728)] = { - [sym_struct_type] = STATE(598), - [sym_array_type] = STATE(598), - [sym_builtin_type] = STATE(598), - [sym_expression] = STATE(534), - [sym_binary_expression] = STATE(598), - [sym_catch_expression] = STATE(598), - [sym_unary_expression] = STATE(598), - [sym_field_expression] = STATE(598), - [sym_intrinsic_call_expression] = STATE(598), - [sym_call_expression] = STATE(598), - [sym_index_expression] = STATE(598), - [sym_slice_expression] = STATE(598), - [sym_postfix_expression] = STATE(598), - [sym_struct_literal] = STATE(598), - [sym_anonymous_record_literal] = STATE(598), - [sym_tuple_literal] = STATE(598), - [sym_enum_literal] = STATE(598), - [sym_array_literal] = STATE(598), - [sym_parenthesized_expression] = STATE(598), - [sym_comptime_block] = STATE(598), - [sym_function_literal] = STATE(598), - [sym_qualified_identifier] = STATE(4228), - [sym_boolean] = STATE(598), - [sym_null] = STATE(598), - [sym_undefined] = STATE(598), - [sym_string] = STATE(598), - [aux_sym_import_declaration_repeat1] = STATE(1158), - [sym_identifier] = ACTIONS(2781), - [anon_sym_func] = ACTIONS(19), - [anon_sym_BANG] = ACTIONS(135), - [anon_sym_struct] = ACTIONS(23), - [anon_sym_LPAREN] = ACTIONS(269), - [anon_sym_LBRACE] = ACTIONS(2785), - [anon_sym_DASH] = ACTIONS(135), - [anon_sym_DOLLAR] = ACTIONS(119), - [anon_sym_LBRACK] = ACTIONS(273), - [anon_sym_void] = ACTIONS(41), - [anon_sym_type] = ACTIONS(41), - [anon_sym_anyopaque] = ACTIONS(41), - [anon_sym_bool] = ACTIONS(41), - [anon_sym_int] = ACTIONS(41), - [anon_sym_uint] = ACTIONS(41), - [anon_sym_float] = ACTIONS(41), - [anon_sym_range] = ACTIONS(41), - [anon_sym_i8] = ACTIONS(41), - [anon_sym_i16] = ACTIONS(41), - [anon_sym_i32] = ACTIONS(41), - [anon_sym_i64] = ACTIONS(41), - [anon_sym_u8] = ACTIONS(41), - [anon_sym_u16] = ACTIONS(41), - [anon_sym_u32] = ACTIONS(41), - [anon_sym_u64] = ACTIONS(41), - [anon_sym_isize] = ACTIONS(41), - [anon_sym_usize] = ACTIONS(41), - [anon_sym_f32] = ACTIONS(41), - [anon_sym_f64] = ACTIONS(41), - [anon_sym_c_char] = ACTIONS(41), - [anon_sym_c_schar] = ACTIONS(41), - [anon_sym_c_uchar] = ACTIONS(41), - [anon_sym_c_short] = ACTIONS(41), - [anon_sym_c_ushort] = ACTIONS(41), - [anon_sym_c_int] = ACTIONS(41), - [anon_sym_c_uint] = ACTIONS(41), - [anon_sym_c_long] = ACTIONS(41), - [anon_sym_c_ulong] = ACTIONS(41), - [anon_sym_c_longlong] = ACTIONS(41), - [anon_sym_c_ulonglong] = ACTIONS(41), - [anon_sym_c_float] = ACTIONS(41), - [anon_sym_c_double] = ACTIONS(41), - [anon_sym_c_longdouble] = ACTIONS(41), - [anon_sym_AMP] = ACTIONS(135), - [anon_sym_TILDE] = ACTIONS(135), - [anon_sym_try] = ACTIONS(115), - [anon_sym_DOT] = ACTIONS(301), - [anon_sym_true] = ACTIONS(95), - [anon_sym_false] = ACTIONS(95), - [anon_sym_null] = ACTIONS(97), - [anon_sym_undefined] = ACTIONS(99), - [sym_sink] = ACTIONS(103), - [sym_integer] = ACTIONS(103), - [sym_float] = ACTIONS(105), - [anon_sym_DQUOTE] = ACTIONS(107), - [sym_multiline_string] = ACTIONS(105), - [sym_character] = ACTIONS(105), - [sym_comment] = ACTIONS(3), - [sym__newline] = ACTIONS(838), - }, - [STATE(1729)] = { - [sym_struct_type] = STATE(598), - [sym_array_type] = STATE(598), - [sym_builtin_type] = STATE(598), - [sym_expression] = STATE(535), - [sym_binary_expression] = STATE(598), - [sym_catch_expression] = STATE(598), - [sym_unary_expression] = STATE(598), - [sym_field_expression] = STATE(598), - [sym_intrinsic_call_expression] = STATE(598), - [sym_call_expression] = STATE(598), - [sym_index_expression] = STATE(598), - [sym_slice_expression] = STATE(598), - [sym_postfix_expression] = STATE(598), - [sym_struct_literal] = STATE(598), - [sym_anonymous_record_literal] = STATE(598), - [sym_tuple_literal] = STATE(598), - [sym_enum_literal] = STATE(598), - [sym_array_literal] = STATE(598), - [sym_parenthesized_expression] = STATE(598), - [sym_comptime_block] = STATE(598), - [sym_function_literal] = STATE(598), - [sym_qualified_identifier] = STATE(4228), - [sym_boolean] = STATE(598), - [sym_null] = STATE(598), - [sym_undefined] = STATE(598), - [sym_string] = STATE(598), - [aux_sym_import_declaration_repeat1] = STATE(1158), - [sym_identifier] = ACTIONS(2781), - [anon_sym_func] = ACTIONS(19), - [anon_sym_BANG] = ACTIONS(135), - [anon_sym_struct] = ACTIONS(23), - [anon_sym_LPAREN] = ACTIONS(269), - [anon_sym_LBRACE] = ACTIONS(2785), - [anon_sym_DASH] = ACTIONS(135), - [anon_sym_DOLLAR] = ACTIONS(119), - [anon_sym_LBRACK] = ACTIONS(273), - [anon_sym_void] = ACTIONS(41), - [anon_sym_type] = ACTIONS(41), - [anon_sym_anyopaque] = ACTIONS(41), - [anon_sym_bool] = ACTIONS(41), - [anon_sym_int] = ACTIONS(41), - [anon_sym_uint] = ACTIONS(41), - [anon_sym_float] = ACTIONS(41), - [anon_sym_range] = ACTIONS(41), - [anon_sym_i8] = ACTIONS(41), - [anon_sym_i16] = ACTIONS(41), - [anon_sym_i32] = ACTIONS(41), - [anon_sym_i64] = ACTIONS(41), - [anon_sym_u8] = ACTIONS(41), - [anon_sym_u16] = ACTIONS(41), - [anon_sym_u32] = ACTIONS(41), - [anon_sym_u64] = ACTIONS(41), - [anon_sym_isize] = ACTIONS(41), - [anon_sym_usize] = ACTIONS(41), - [anon_sym_f32] = ACTIONS(41), - [anon_sym_f64] = ACTIONS(41), - [anon_sym_c_char] = ACTIONS(41), - [anon_sym_c_schar] = ACTIONS(41), - [anon_sym_c_uchar] = ACTIONS(41), - [anon_sym_c_short] = ACTIONS(41), - [anon_sym_c_ushort] = ACTIONS(41), - [anon_sym_c_int] = ACTIONS(41), - [anon_sym_c_uint] = ACTIONS(41), - [anon_sym_c_long] = ACTIONS(41), - [anon_sym_c_ulong] = ACTIONS(41), - [anon_sym_c_longlong] = ACTIONS(41), - [anon_sym_c_ulonglong] = ACTIONS(41), - [anon_sym_c_float] = ACTIONS(41), - [anon_sym_c_double] = ACTIONS(41), - [anon_sym_c_longdouble] = ACTIONS(41), - [anon_sym_AMP] = ACTIONS(135), - [anon_sym_TILDE] = ACTIONS(135), - [anon_sym_try] = ACTIONS(115), - [anon_sym_DOT] = ACTIONS(301), - [anon_sym_true] = ACTIONS(95), - [anon_sym_false] = ACTIONS(95), - [anon_sym_null] = ACTIONS(97), - [anon_sym_undefined] = ACTIONS(99), - [sym_sink] = ACTIONS(103), - [sym_integer] = ACTIONS(103), - [sym_float] = ACTIONS(105), - [anon_sym_DQUOTE] = ACTIONS(107), - [sym_multiline_string] = ACTIONS(105), - [sym_character] = ACTIONS(105), - [sym_comment] = ACTIONS(3), - [sym__newline] = ACTIONS(838), - }, - [STATE(1730)] = { - [sym_struct_type] = STATE(598), - [sym_array_type] = STATE(598), - [sym_builtin_type] = STATE(598), - [sym_expression] = STATE(536), - [sym_binary_expression] = STATE(598), - [sym_catch_expression] = STATE(598), - [sym_unary_expression] = STATE(598), - [sym_field_expression] = STATE(598), - [sym_intrinsic_call_expression] = STATE(598), - [sym_call_expression] = STATE(598), - [sym_index_expression] = STATE(598), - [sym_slice_expression] = STATE(598), - [sym_postfix_expression] = STATE(598), - [sym_struct_literal] = STATE(598), - [sym_anonymous_record_literal] = STATE(598), - [sym_tuple_literal] = STATE(598), - [sym_enum_literal] = STATE(598), - [sym_array_literal] = STATE(598), - [sym_parenthesized_expression] = STATE(598), - [sym_comptime_block] = STATE(598), - [sym_function_literal] = STATE(598), - [sym_qualified_identifier] = STATE(4228), - [sym_boolean] = STATE(598), - [sym_null] = STATE(598), - [sym_undefined] = STATE(598), - [sym_string] = STATE(598), - [aux_sym_import_declaration_repeat1] = STATE(1158), - [sym_identifier] = ACTIONS(2781), - [anon_sym_func] = ACTIONS(19), - [anon_sym_BANG] = ACTIONS(135), - [anon_sym_struct] = ACTIONS(23), - [anon_sym_LPAREN] = ACTIONS(269), - [anon_sym_LBRACE] = ACTIONS(2785), - [anon_sym_DASH] = ACTIONS(135), - [anon_sym_DOLLAR] = ACTIONS(119), - [anon_sym_LBRACK] = ACTIONS(273), - [anon_sym_void] = ACTIONS(41), - [anon_sym_type] = ACTIONS(41), - [anon_sym_anyopaque] = ACTIONS(41), - [anon_sym_bool] = ACTIONS(41), - [anon_sym_int] = ACTIONS(41), - [anon_sym_uint] = ACTIONS(41), - [anon_sym_float] = ACTIONS(41), - [anon_sym_range] = ACTIONS(41), - [anon_sym_i8] = ACTIONS(41), - [anon_sym_i16] = ACTIONS(41), - [anon_sym_i32] = ACTIONS(41), - [anon_sym_i64] = ACTIONS(41), - [anon_sym_u8] = ACTIONS(41), - [anon_sym_u16] = ACTIONS(41), - [anon_sym_u32] = ACTIONS(41), - [anon_sym_u64] = ACTIONS(41), - [anon_sym_isize] = ACTIONS(41), - [anon_sym_usize] = ACTIONS(41), - [anon_sym_f32] = ACTIONS(41), - [anon_sym_f64] = ACTIONS(41), - [anon_sym_c_char] = ACTIONS(41), - [anon_sym_c_schar] = ACTIONS(41), - [anon_sym_c_uchar] = ACTIONS(41), - [anon_sym_c_short] = ACTIONS(41), - [anon_sym_c_ushort] = ACTIONS(41), - [anon_sym_c_int] = ACTIONS(41), - [anon_sym_c_uint] = ACTIONS(41), - [anon_sym_c_long] = ACTIONS(41), - [anon_sym_c_ulong] = ACTIONS(41), - [anon_sym_c_longlong] = ACTIONS(41), - [anon_sym_c_ulonglong] = ACTIONS(41), - [anon_sym_c_float] = ACTIONS(41), - [anon_sym_c_double] = ACTIONS(41), - [anon_sym_c_longdouble] = ACTIONS(41), - [anon_sym_AMP] = ACTIONS(135), - [anon_sym_TILDE] = ACTIONS(135), - [anon_sym_try] = ACTIONS(115), - [anon_sym_DOT] = ACTIONS(301), - [anon_sym_true] = ACTIONS(95), - [anon_sym_false] = ACTIONS(95), - [anon_sym_null] = ACTIONS(97), - [anon_sym_undefined] = ACTIONS(99), - [sym_sink] = ACTIONS(103), - [sym_integer] = ACTIONS(103), - [sym_float] = ACTIONS(105), - [anon_sym_DQUOTE] = ACTIONS(107), - [sym_multiline_string] = ACTIONS(105), - [sym_character] = ACTIONS(105), - [sym_comment] = ACTIONS(3), - [sym__newline] = ACTIONS(838), - }, - [STATE(1731)] = { - [sym_struct_type] = STATE(3769), - [sym_array_type] = STATE(3769), - [sym_builtin_type] = STATE(3769), - [sym_expression] = STATE(3480), - [sym_binary_expression] = STATE(3769), - [sym_catch_expression] = STATE(3769), - [sym_unary_expression] = STATE(3769), - [sym_field_expression] = STATE(3769), - [sym_intrinsic_call_expression] = STATE(3769), - [sym_call_expression] = STATE(3769), - [sym_index_expression] = STATE(3769), - [sym_slice_expression] = STATE(3769), - [sym_postfix_expression] = STATE(3769), - [sym_struct_literal] = STATE(3769), - [sym_anonymous_record_literal] = STATE(3769), - [sym_tuple_literal] = STATE(3769), - [sym_enum_literal] = STATE(3769), - [sym_array_literal] = STATE(3769), - [sym_parenthesized_expression] = STATE(3769), - [sym_comptime_block] = STATE(3769), - [sym_function_literal] = STATE(3769), - [sym_qualified_identifier] = STATE(4502), - [sym_boolean] = STATE(3769), - [sym_null] = STATE(3769), - [sym_undefined] = STATE(3769), - [sym_string] = STATE(3769), - [aux_sym_import_declaration_repeat1] = STATE(1158), - [sym_identifier] = ACTIONS(2933), - [anon_sym_func] = ACTIONS(2935), - [anon_sym_BANG] = ACTIONS(2937), - [anon_sym_struct] = ACTIONS(2939), - [anon_sym_LPAREN] = ACTIONS(2941), - [anon_sym_LBRACE] = ACTIONS(3098), - [anon_sym_DASH] = ACTIONS(2937), - [anon_sym_DOLLAR] = ACTIONS(2945), - [anon_sym_LBRACK] = ACTIONS(2947), - [anon_sym_void] = ACTIONS(2949), - [anon_sym_type] = ACTIONS(2949), - [anon_sym_anyopaque] = ACTIONS(2949), - [anon_sym_bool] = ACTIONS(2949), - [anon_sym_int] = ACTIONS(2949), - [anon_sym_uint] = ACTIONS(2949), - [anon_sym_float] = ACTIONS(2949), - [anon_sym_range] = ACTIONS(2949), - [anon_sym_i8] = ACTIONS(2949), - [anon_sym_i16] = ACTIONS(2949), - [anon_sym_i32] = ACTIONS(2949), - [anon_sym_i64] = ACTIONS(2949), - [anon_sym_u8] = ACTIONS(2949), - [anon_sym_u16] = ACTIONS(2949), - [anon_sym_u32] = ACTIONS(2949), - [anon_sym_u64] = ACTIONS(2949), - [anon_sym_isize] = ACTIONS(2949), - [anon_sym_usize] = ACTIONS(2949), - [anon_sym_f32] = ACTIONS(2949), - [anon_sym_f64] = ACTIONS(2949), - [anon_sym_c_char] = ACTIONS(2949), - [anon_sym_c_schar] = ACTIONS(2949), - [anon_sym_c_uchar] = ACTIONS(2949), - [anon_sym_c_short] = ACTIONS(2949), - [anon_sym_c_ushort] = ACTIONS(2949), - [anon_sym_c_int] = ACTIONS(2949), - [anon_sym_c_uint] = ACTIONS(2949), - [anon_sym_c_long] = ACTIONS(2949), - [anon_sym_c_ulong] = ACTIONS(2949), - [anon_sym_c_longlong] = ACTIONS(2949), - [anon_sym_c_ulonglong] = ACTIONS(2949), - [anon_sym_c_float] = ACTIONS(2949), - [anon_sym_c_double] = ACTIONS(2949), - [anon_sym_c_longdouble] = ACTIONS(2949), - [anon_sym_AMP] = ACTIONS(2937), - [anon_sym_TILDE] = ACTIONS(2937), - [anon_sym_try] = ACTIONS(2951), - [anon_sym_DOT] = ACTIONS(2953), - [anon_sym_true] = ACTIONS(2955), - [anon_sym_false] = ACTIONS(2955), - [anon_sym_null] = ACTIONS(2957), - [anon_sym_undefined] = ACTIONS(2959), - [sym_sink] = ACTIONS(2961), - [sym_integer] = ACTIONS(2961), - [sym_float] = ACTIONS(2963), - [anon_sym_DQUOTE] = ACTIONS(2965), - [sym_multiline_string] = ACTIONS(2963), - [sym_character] = ACTIONS(2963), - [sym_comment] = ACTIONS(3), - [sym__newline] = ACTIONS(838), - }, - [STATE(1732)] = { - [sym_struct_type] = STATE(598), - [sym_array_type] = STATE(598), - [sym_builtin_type] = STATE(598), - [sym_expression] = STATE(537), - [sym_binary_expression] = STATE(598), - [sym_catch_expression] = STATE(598), - [sym_unary_expression] = STATE(598), - [sym_field_expression] = STATE(598), - [sym_intrinsic_call_expression] = STATE(598), - [sym_call_expression] = STATE(598), - [sym_index_expression] = STATE(598), - [sym_slice_expression] = STATE(598), - [sym_postfix_expression] = STATE(598), - [sym_struct_literal] = STATE(598), - [sym_anonymous_record_literal] = STATE(598), - [sym_tuple_literal] = STATE(598), - [sym_enum_literal] = STATE(598), - [sym_array_literal] = STATE(598), - [sym_parenthesized_expression] = STATE(598), - [sym_comptime_block] = STATE(598), - [sym_function_literal] = STATE(598), - [sym_qualified_identifier] = STATE(4228), - [sym_boolean] = STATE(598), - [sym_null] = STATE(598), - [sym_undefined] = STATE(598), - [sym_string] = STATE(598), - [aux_sym_import_declaration_repeat1] = STATE(1158), - [sym_identifier] = ACTIONS(2781), - [anon_sym_func] = ACTIONS(19), - [anon_sym_BANG] = ACTIONS(135), - [anon_sym_struct] = ACTIONS(23), - [anon_sym_LPAREN] = ACTIONS(269), - [anon_sym_LBRACE] = ACTIONS(2785), - [anon_sym_DASH] = ACTIONS(135), - [anon_sym_DOLLAR] = ACTIONS(119), - [anon_sym_LBRACK] = ACTIONS(273), - [anon_sym_void] = ACTIONS(41), - [anon_sym_type] = ACTIONS(41), - [anon_sym_anyopaque] = ACTIONS(41), - [anon_sym_bool] = ACTIONS(41), - [anon_sym_int] = ACTIONS(41), - [anon_sym_uint] = ACTIONS(41), - [anon_sym_float] = ACTIONS(41), - [anon_sym_range] = ACTIONS(41), - [anon_sym_i8] = ACTIONS(41), - [anon_sym_i16] = ACTIONS(41), - [anon_sym_i32] = ACTIONS(41), - [anon_sym_i64] = ACTIONS(41), - [anon_sym_u8] = ACTIONS(41), - [anon_sym_u16] = ACTIONS(41), - [anon_sym_u32] = ACTIONS(41), - [anon_sym_u64] = ACTIONS(41), - [anon_sym_isize] = ACTIONS(41), - [anon_sym_usize] = ACTIONS(41), - [anon_sym_f32] = ACTIONS(41), - [anon_sym_f64] = ACTIONS(41), - [anon_sym_c_char] = ACTIONS(41), - [anon_sym_c_schar] = ACTIONS(41), - [anon_sym_c_uchar] = ACTIONS(41), - [anon_sym_c_short] = ACTIONS(41), - [anon_sym_c_ushort] = ACTIONS(41), - [anon_sym_c_int] = ACTIONS(41), - [anon_sym_c_uint] = ACTIONS(41), - [anon_sym_c_long] = ACTIONS(41), - [anon_sym_c_ulong] = ACTIONS(41), - [anon_sym_c_longlong] = ACTIONS(41), - [anon_sym_c_ulonglong] = ACTIONS(41), - [anon_sym_c_float] = ACTIONS(41), - [anon_sym_c_double] = ACTIONS(41), - [anon_sym_c_longdouble] = ACTIONS(41), - [anon_sym_AMP] = ACTIONS(135), - [anon_sym_TILDE] = ACTIONS(135), - [anon_sym_try] = ACTIONS(115), - [anon_sym_DOT] = ACTIONS(301), - [anon_sym_true] = ACTIONS(95), - [anon_sym_false] = ACTIONS(95), - [anon_sym_null] = ACTIONS(97), - [anon_sym_undefined] = ACTIONS(99), - [sym_sink] = ACTIONS(103), - [sym_integer] = ACTIONS(103), - [sym_float] = ACTIONS(105), - [anon_sym_DQUOTE] = ACTIONS(107), - [sym_multiline_string] = ACTIONS(105), - [sym_character] = ACTIONS(105), - [sym_comment] = ACTIONS(3), - [sym__newline] = ACTIONS(838), - }, - [STATE(1733)] = { - [sym_struct_type] = STATE(2383), - [sym_array_type] = STATE(2383), - [sym_builtin_type] = STATE(2383), - [sym_expression] = STATE(2286), - [sym_binary_expression] = STATE(2383), - [sym_catch_expression] = STATE(2383), - [sym_unary_expression] = STATE(2383), - [sym_field_expression] = STATE(2383), - [sym_intrinsic_call_expression] = STATE(2383), - [sym_call_expression] = STATE(2383), - [sym_index_expression] = STATE(2383), - [sym_slice_expression] = STATE(2383), - [sym_postfix_expression] = STATE(2383), - [sym_struct_literal] = STATE(2383), - [sym_anonymous_record_literal] = STATE(2383), - [sym_tuple_literal] = STATE(2383), - [sym_enum_literal] = STATE(2383), - [sym_array_literal] = STATE(2383), - [sym_parenthesized_expression] = STATE(2383), - [sym_comptime_block] = STATE(2383), - [sym_function_literal] = STATE(2383), - [sym_qualified_identifier] = STATE(4295), - [sym_boolean] = STATE(2383), - [sym_null] = STATE(2383), - [sym_undefined] = STATE(2383), - [sym_string] = STATE(2383), - [aux_sym_import_declaration_repeat1] = STATE(1158), - [sym_identifier] = ACTIONS(3206), - [anon_sym_func] = ACTIONS(3208), - [anon_sym_BANG] = ACTIONS(3210), - [anon_sym_struct] = ACTIONS(3212), - [anon_sym_LPAREN] = ACTIONS(3214), - [anon_sym_LBRACE] = ACTIONS(3268), - [anon_sym_DASH] = ACTIONS(3210), - [anon_sym_DOLLAR] = ACTIONS(3218), - [anon_sym_LBRACK] = ACTIONS(3220), - [anon_sym_void] = ACTIONS(3222), - [anon_sym_type] = ACTIONS(3222), - [anon_sym_anyopaque] = ACTIONS(3222), - [anon_sym_bool] = ACTIONS(3222), - [anon_sym_int] = ACTIONS(3222), - [anon_sym_uint] = ACTIONS(3222), - [anon_sym_float] = ACTIONS(3222), - [anon_sym_range] = ACTIONS(3222), - [anon_sym_i8] = ACTIONS(3222), - [anon_sym_i16] = ACTIONS(3222), - [anon_sym_i32] = ACTIONS(3222), - [anon_sym_i64] = ACTIONS(3222), - [anon_sym_u8] = ACTIONS(3222), - [anon_sym_u16] = ACTIONS(3222), - [anon_sym_u32] = ACTIONS(3222), - [anon_sym_u64] = ACTIONS(3222), - [anon_sym_isize] = ACTIONS(3222), - [anon_sym_usize] = ACTIONS(3222), - [anon_sym_f32] = ACTIONS(3222), - [anon_sym_f64] = ACTIONS(3222), - [anon_sym_c_char] = ACTIONS(3222), - [anon_sym_c_schar] = ACTIONS(3222), - [anon_sym_c_uchar] = ACTIONS(3222), - [anon_sym_c_short] = ACTIONS(3222), - [anon_sym_c_ushort] = ACTIONS(3222), - [anon_sym_c_int] = ACTIONS(3222), - [anon_sym_c_uint] = ACTIONS(3222), - [anon_sym_c_long] = ACTIONS(3222), - [anon_sym_c_ulong] = ACTIONS(3222), - [anon_sym_c_longlong] = ACTIONS(3222), - [anon_sym_c_ulonglong] = ACTIONS(3222), - [anon_sym_c_float] = ACTIONS(3222), - [anon_sym_c_double] = ACTIONS(3222), - [anon_sym_c_longdouble] = ACTIONS(3222), - [anon_sym_AMP] = ACTIONS(3210), - [anon_sym_TILDE] = ACTIONS(3210), - [anon_sym_try] = ACTIONS(3224), - [anon_sym_DOT] = ACTIONS(3226), - [anon_sym_true] = ACTIONS(3228), - [anon_sym_false] = ACTIONS(3228), - [anon_sym_null] = ACTIONS(3230), - [anon_sym_undefined] = ACTIONS(3232), - [sym_sink] = ACTIONS(3234), - [sym_integer] = ACTIONS(3234), - [sym_float] = ACTIONS(3236), - [anon_sym_DQUOTE] = ACTIONS(3238), - [sym_multiline_string] = ACTIONS(3236), - [sym_character] = ACTIONS(3236), - [sym_comment] = ACTIONS(3), - [sym__newline] = ACTIONS(838), - }, - [STATE(1734)] = { - [sym_struct_type] = STATE(598), - [sym_array_type] = STATE(598), - [sym_builtin_type] = STATE(598), - [sym_expression] = STATE(540), - [sym_binary_expression] = STATE(598), - [sym_catch_expression] = STATE(598), - [sym_unary_expression] = STATE(598), - [sym_field_expression] = STATE(598), - [sym_intrinsic_call_expression] = STATE(598), - [sym_call_expression] = STATE(598), - [sym_index_expression] = STATE(598), - [sym_slice_expression] = STATE(598), - [sym_postfix_expression] = STATE(598), - [sym_struct_literal] = STATE(598), - [sym_anonymous_record_literal] = STATE(598), - [sym_tuple_literal] = STATE(598), - [sym_enum_literal] = STATE(598), - [sym_array_literal] = STATE(598), - [sym_parenthesized_expression] = STATE(598), - [sym_comptime_block] = STATE(598), - [sym_function_literal] = STATE(598), - [sym_qualified_identifier] = STATE(4228), - [sym_boolean] = STATE(598), - [sym_null] = STATE(598), - [sym_undefined] = STATE(598), - [sym_string] = STATE(598), - [aux_sym_import_declaration_repeat1] = STATE(1158), - [sym_identifier] = ACTIONS(2781), - [anon_sym_func] = ACTIONS(19), - [anon_sym_BANG] = ACTIONS(135), - [anon_sym_struct] = ACTIONS(23), - [anon_sym_LPAREN] = ACTIONS(269), - [anon_sym_LBRACE] = ACTIONS(2785), - [anon_sym_DASH] = ACTIONS(135), - [anon_sym_DOLLAR] = ACTIONS(119), - [anon_sym_LBRACK] = ACTIONS(273), - [anon_sym_void] = ACTIONS(41), - [anon_sym_type] = ACTIONS(41), - [anon_sym_anyopaque] = ACTIONS(41), - [anon_sym_bool] = ACTIONS(41), - [anon_sym_int] = ACTIONS(41), - [anon_sym_uint] = ACTIONS(41), - [anon_sym_float] = ACTIONS(41), - [anon_sym_range] = ACTIONS(41), - [anon_sym_i8] = ACTIONS(41), - [anon_sym_i16] = ACTIONS(41), - [anon_sym_i32] = ACTIONS(41), - [anon_sym_i64] = ACTIONS(41), - [anon_sym_u8] = ACTIONS(41), - [anon_sym_u16] = ACTIONS(41), - [anon_sym_u32] = ACTIONS(41), - [anon_sym_u64] = ACTIONS(41), - [anon_sym_isize] = ACTIONS(41), - [anon_sym_usize] = ACTIONS(41), - [anon_sym_f32] = ACTIONS(41), - [anon_sym_f64] = ACTIONS(41), - [anon_sym_c_char] = ACTIONS(41), - [anon_sym_c_schar] = ACTIONS(41), - [anon_sym_c_uchar] = ACTIONS(41), - [anon_sym_c_short] = ACTIONS(41), - [anon_sym_c_ushort] = ACTIONS(41), - [anon_sym_c_int] = ACTIONS(41), - [anon_sym_c_uint] = ACTIONS(41), - [anon_sym_c_long] = ACTIONS(41), - [anon_sym_c_ulong] = ACTIONS(41), - [anon_sym_c_longlong] = ACTIONS(41), - [anon_sym_c_ulonglong] = ACTIONS(41), - [anon_sym_c_float] = ACTIONS(41), - [anon_sym_c_double] = ACTIONS(41), - [anon_sym_c_longdouble] = ACTIONS(41), - [anon_sym_AMP] = ACTIONS(135), - [anon_sym_TILDE] = ACTIONS(135), - [anon_sym_try] = ACTIONS(115), - [anon_sym_DOT] = ACTIONS(301), - [anon_sym_true] = ACTIONS(95), - [anon_sym_false] = ACTIONS(95), - [anon_sym_null] = ACTIONS(97), - [anon_sym_undefined] = ACTIONS(99), - [sym_sink] = ACTIONS(103), - [sym_integer] = ACTIONS(103), - [sym_float] = ACTIONS(105), - [anon_sym_DQUOTE] = ACTIONS(107), - [sym_multiline_string] = ACTIONS(105), - [sym_character] = ACTIONS(105), - [sym_comment] = ACTIONS(3), - [sym__newline] = ACTIONS(838), - }, - [STATE(1735)] = { - [sym_struct_type] = STATE(598), - [sym_array_type] = STATE(598), - [sym_builtin_type] = STATE(598), - [sym_expression] = STATE(530), - [sym_binary_expression] = STATE(598), - [sym_catch_expression] = STATE(598), - [sym_unary_expression] = STATE(598), - [sym_field_expression] = STATE(598), - [sym_intrinsic_call_expression] = STATE(598), - [sym_call_expression] = STATE(598), - [sym_index_expression] = STATE(598), - [sym_slice_expression] = STATE(598), - [sym_postfix_expression] = STATE(598), - [sym_struct_literal] = STATE(598), - [sym_anonymous_record_literal] = STATE(598), - [sym_tuple_literal] = STATE(598), - [sym_enum_literal] = STATE(598), - [sym_array_literal] = STATE(598), - [sym_parenthesized_expression] = STATE(598), - [sym_comptime_block] = STATE(598), - [sym_function_literal] = STATE(598), - [sym_qualified_identifier] = STATE(4228), - [sym_boolean] = STATE(598), - [sym_null] = STATE(598), - [sym_undefined] = STATE(598), - [sym_string] = STATE(598), - [aux_sym_import_declaration_repeat1] = STATE(1158), - [sym_identifier] = ACTIONS(2781), - [anon_sym_func] = ACTIONS(19), - [anon_sym_BANG] = ACTIONS(135), - [anon_sym_struct] = ACTIONS(23), - [anon_sym_LPAREN] = ACTIONS(269), - [anon_sym_LBRACE] = ACTIONS(2785), - [anon_sym_DASH] = ACTIONS(135), - [anon_sym_DOLLAR] = ACTIONS(119), - [anon_sym_LBRACK] = ACTIONS(273), - [anon_sym_void] = ACTIONS(41), - [anon_sym_type] = ACTIONS(41), - [anon_sym_anyopaque] = ACTIONS(41), - [anon_sym_bool] = ACTIONS(41), - [anon_sym_int] = ACTIONS(41), - [anon_sym_uint] = ACTIONS(41), - [anon_sym_float] = ACTIONS(41), - [anon_sym_range] = ACTIONS(41), - [anon_sym_i8] = ACTIONS(41), - [anon_sym_i16] = ACTIONS(41), - [anon_sym_i32] = ACTIONS(41), - [anon_sym_i64] = ACTIONS(41), - [anon_sym_u8] = ACTIONS(41), - [anon_sym_u16] = ACTIONS(41), - [anon_sym_u32] = ACTIONS(41), - [anon_sym_u64] = ACTIONS(41), - [anon_sym_isize] = ACTIONS(41), - [anon_sym_usize] = ACTIONS(41), - [anon_sym_f32] = ACTIONS(41), - [anon_sym_f64] = ACTIONS(41), - [anon_sym_c_char] = ACTIONS(41), - [anon_sym_c_schar] = ACTIONS(41), - [anon_sym_c_uchar] = ACTIONS(41), - [anon_sym_c_short] = ACTIONS(41), - [anon_sym_c_ushort] = ACTIONS(41), - [anon_sym_c_int] = ACTIONS(41), - [anon_sym_c_uint] = ACTIONS(41), - [anon_sym_c_long] = ACTIONS(41), - [anon_sym_c_ulong] = ACTIONS(41), - [anon_sym_c_longlong] = ACTIONS(41), - [anon_sym_c_ulonglong] = ACTIONS(41), - [anon_sym_c_float] = ACTIONS(41), - [anon_sym_c_double] = ACTIONS(41), - [anon_sym_c_longdouble] = ACTIONS(41), - [anon_sym_AMP] = ACTIONS(135), - [anon_sym_TILDE] = ACTIONS(135), - [anon_sym_try] = ACTIONS(115), - [anon_sym_DOT] = ACTIONS(301), - [anon_sym_true] = ACTIONS(95), - [anon_sym_false] = ACTIONS(95), - [anon_sym_null] = ACTIONS(97), - [anon_sym_undefined] = ACTIONS(99), - [sym_sink] = ACTIONS(103), - [sym_integer] = ACTIONS(103), - [sym_float] = ACTIONS(105), - [anon_sym_DQUOTE] = ACTIONS(107), - [sym_multiline_string] = ACTIONS(105), - [sym_character] = ACTIONS(105), - [sym_comment] = ACTIONS(3), - [sym__newline] = ACTIONS(838), - }, - [STATE(1736)] = { - [sym_struct_type] = STATE(2383), - [sym_array_type] = STATE(2383), - [sym_builtin_type] = STATE(2383), - [sym_expression] = STATE(2297), - [sym_binary_expression] = STATE(2383), - [sym_catch_expression] = STATE(2383), - [sym_unary_expression] = STATE(2383), - [sym_field_expression] = STATE(2383), - [sym_intrinsic_call_expression] = STATE(2383), - [sym_call_expression] = STATE(2383), - [sym_index_expression] = STATE(2383), - [sym_slice_expression] = STATE(2383), - [sym_postfix_expression] = STATE(2383), - [sym_struct_literal] = STATE(2383), - [sym_anonymous_record_literal] = STATE(2383), - [sym_tuple_literal] = STATE(2383), - [sym_enum_literal] = STATE(2383), - [sym_array_literal] = STATE(2383), - [sym_parenthesized_expression] = STATE(2383), - [sym_comptime_block] = STATE(2383), - [sym_function_literal] = STATE(2383), - [sym_qualified_identifier] = STATE(4295), - [sym_boolean] = STATE(2383), - [sym_null] = STATE(2383), - [sym_undefined] = STATE(2383), - [sym_string] = STATE(2383), - [aux_sym_import_declaration_repeat1] = STATE(1158), - [sym_identifier] = ACTIONS(3206), - [anon_sym_func] = ACTIONS(3208), - [anon_sym_BANG] = ACTIONS(3210), - [anon_sym_struct] = ACTIONS(3212), - [anon_sym_LPAREN] = ACTIONS(3214), - [anon_sym_LBRACE] = ACTIONS(3268), - [anon_sym_DASH] = ACTIONS(3210), - [anon_sym_DOLLAR] = ACTIONS(3218), - [anon_sym_LBRACK] = ACTIONS(3220), - [anon_sym_void] = ACTIONS(3222), - [anon_sym_type] = ACTIONS(3222), - [anon_sym_anyopaque] = ACTIONS(3222), - [anon_sym_bool] = ACTIONS(3222), - [anon_sym_int] = ACTIONS(3222), - [anon_sym_uint] = ACTIONS(3222), - [anon_sym_float] = ACTIONS(3222), - [anon_sym_range] = ACTIONS(3222), - [anon_sym_i8] = ACTIONS(3222), - [anon_sym_i16] = ACTIONS(3222), - [anon_sym_i32] = ACTIONS(3222), - [anon_sym_i64] = ACTIONS(3222), - [anon_sym_u8] = ACTIONS(3222), - [anon_sym_u16] = ACTIONS(3222), - [anon_sym_u32] = ACTIONS(3222), - [anon_sym_u64] = ACTIONS(3222), - [anon_sym_isize] = ACTIONS(3222), - [anon_sym_usize] = ACTIONS(3222), - [anon_sym_f32] = ACTIONS(3222), - [anon_sym_f64] = ACTIONS(3222), - [anon_sym_c_char] = ACTIONS(3222), - [anon_sym_c_schar] = ACTIONS(3222), - [anon_sym_c_uchar] = ACTIONS(3222), - [anon_sym_c_short] = ACTIONS(3222), - [anon_sym_c_ushort] = ACTIONS(3222), - [anon_sym_c_int] = ACTIONS(3222), - [anon_sym_c_uint] = ACTIONS(3222), - [anon_sym_c_long] = ACTIONS(3222), - [anon_sym_c_ulong] = ACTIONS(3222), - [anon_sym_c_longlong] = ACTIONS(3222), - [anon_sym_c_ulonglong] = ACTIONS(3222), - [anon_sym_c_float] = ACTIONS(3222), - [anon_sym_c_double] = ACTIONS(3222), - [anon_sym_c_longdouble] = ACTIONS(3222), - [anon_sym_AMP] = ACTIONS(3210), - [anon_sym_TILDE] = ACTIONS(3210), - [anon_sym_try] = ACTIONS(3224), - [anon_sym_DOT] = ACTIONS(3226), - [anon_sym_true] = ACTIONS(3228), - [anon_sym_false] = ACTIONS(3228), - [anon_sym_null] = ACTIONS(3230), - [anon_sym_undefined] = ACTIONS(3232), - [sym_sink] = ACTIONS(3234), - [sym_integer] = ACTIONS(3234), - [sym_float] = ACTIONS(3236), - [anon_sym_DQUOTE] = ACTIONS(3238), - [sym_multiline_string] = ACTIONS(3236), - [sym_character] = ACTIONS(3236), - [sym_comment] = ACTIONS(3), - [sym__newline] = ACTIONS(838), - }, - [STATE(1737)] = { - [sym_struct_type] = STATE(2383), - [sym_array_type] = STATE(2383), - [sym_builtin_type] = STATE(2383), - [sym_expression] = STATE(2288), - [sym_binary_expression] = STATE(2383), - [sym_catch_expression] = STATE(2383), - [sym_unary_expression] = STATE(2383), - [sym_field_expression] = STATE(2383), - [sym_intrinsic_call_expression] = STATE(2383), - [sym_call_expression] = STATE(2383), - [sym_index_expression] = STATE(2383), - [sym_slice_expression] = STATE(2383), - [sym_postfix_expression] = STATE(2383), - [sym_struct_literal] = STATE(2383), - [sym_anonymous_record_literal] = STATE(2383), - [sym_tuple_literal] = STATE(2383), - [sym_enum_literal] = STATE(2383), - [sym_array_literal] = STATE(2383), - [sym_parenthesized_expression] = STATE(2383), - [sym_comptime_block] = STATE(2383), - [sym_function_literal] = STATE(2383), - [sym_qualified_identifier] = STATE(4295), - [sym_boolean] = STATE(2383), - [sym_null] = STATE(2383), - [sym_undefined] = STATE(2383), - [sym_string] = STATE(2383), - [aux_sym_import_declaration_repeat1] = STATE(1158), - [sym_identifier] = ACTIONS(3206), - [anon_sym_func] = ACTIONS(3208), - [anon_sym_BANG] = ACTIONS(3210), - [anon_sym_struct] = ACTIONS(3212), - [anon_sym_LPAREN] = ACTIONS(3214), - [anon_sym_LBRACE] = ACTIONS(3268), - [anon_sym_DASH] = ACTIONS(3210), - [anon_sym_DOLLAR] = ACTIONS(3218), - [anon_sym_LBRACK] = ACTIONS(3220), - [anon_sym_void] = ACTIONS(3222), - [anon_sym_type] = ACTIONS(3222), - [anon_sym_anyopaque] = ACTIONS(3222), - [anon_sym_bool] = ACTIONS(3222), - [anon_sym_int] = ACTIONS(3222), - [anon_sym_uint] = ACTIONS(3222), - [anon_sym_float] = ACTIONS(3222), - [anon_sym_range] = ACTIONS(3222), - [anon_sym_i8] = ACTIONS(3222), - [anon_sym_i16] = ACTIONS(3222), - [anon_sym_i32] = ACTIONS(3222), - [anon_sym_i64] = ACTIONS(3222), - [anon_sym_u8] = ACTIONS(3222), - [anon_sym_u16] = ACTIONS(3222), - [anon_sym_u32] = ACTIONS(3222), - [anon_sym_u64] = ACTIONS(3222), - [anon_sym_isize] = ACTIONS(3222), - [anon_sym_usize] = ACTIONS(3222), - [anon_sym_f32] = ACTIONS(3222), - [anon_sym_f64] = ACTIONS(3222), - [anon_sym_c_char] = ACTIONS(3222), - [anon_sym_c_schar] = ACTIONS(3222), - [anon_sym_c_uchar] = ACTIONS(3222), - [anon_sym_c_short] = ACTIONS(3222), - [anon_sym_c_ushort] = ACTIONS(3222), - [anon_sym_c_int] = ACTIONS(3222), - [anon_sym_c_uint] = ACTIONS(3222), - [anon_sym_c_long] = ACTIONS(3222), - [anon_sym_c_ulong] = ACTIONS(3222), - [anon_sym_c_longlong] = ACTIONS(3222), - [anon_sym_c_ulonglong] = ACTIONS(3222), - [anon_sym_c_float] = ACTIONS(3222), - [anon_sym_c_double] = ACTIONS(3222), - [anon_sym_c_longdouble] = ACTIONS(3222), - [anon_sym_AMP] = ACTIONS(3210), - [anon_sym_TILDE] = ACTIONS(3210), - [anon_sym_try] = ACTIONS(3224), - [anon_sym_DOT] = ACTIONS(3226), - [anon_sym_true] = ACTIONS(3228), - [anon_sym_false] = ACTIONS(3228), - [anon_sym_null] = ACTIONS(3230), - [anon_sym_undefined] = ACTIONS(3232), - [sym_sink] = ACTIONS(3234), - [sym_integer] = ACTIONS(3234), - [sym_float] = ACTIONS(3236), - [anon_sym_DQUOTE] = ACTIONS(3238), - [sym_multiline_string] = ACTIONS(3236), - [sym_character] = ACTIONS(3236), - [sym_comment] = ACTIONS(3), - [sym__newline] = ACTIONS(838), - }, - [STATE(1738)] = { - [sym_struct_type] = STATE(3262), - [sym_array_type] = STATE(3262), - [sym_builtin_type] = STATE(3262), - [sym_expression] = STATE(3389), - [sym_binary_expression] = STATE(3262), - [sym_catch_expression] = STATE(3262), - [sym_unary_expression] = STATE(3262), - [sym_field_expression] = STATE(3262), - [sym_intrinsic_call_expression] = STATE(3262), - [sym_call_expression] = STATE(3262), - [sym_index_expression] = STATE(3262), - [sym_slice_expression] = STATE(3262), - [sym_postfix_expression] = STATE(3262), - [sym_struct_literal] = STATE(3262), - [sym_anonymous_record_literal] = STATE(3262), - [sym_tuple_literal] = STATE(3262), - [sym_enum_literal] = STATE(3262), - [sym_array_literal] = STATE(3262), - [sym_parenthesized_expression] = STATE(3262), - [sym_comptime_block] = STATE(3262), - [sym_function_literal] = STATE(3262), - [sym_qualified_identifier] = STATE(4664), - [sym_boolean] = STATE(3262), - [sym_null] = STATE(3262), - [sym_undefined] = STATE(3262), - [sym_string] = STATE(3262), - [aux_sym_import_declaration_repeat1] = STATE(1158), - [sym_identifier] = ACTIONS(2331), - [anon_sym_func] = ACTIONS(2211), - [anon_sym_BANG] = ACTIONS(526), - [anon_sym_struct] = ACTIONS(2213), - [anon_sym_LPAREN] = ACTIONS(530), - [anon_sym_LBRACE] = ACTIONS(532), - [anon_sym_DASH] = ACTIONS(526), - [anon_sym_DOLLAR] = ACTIONS(536), - [anon_sym_LBRACK] = ACTIONS(538), - [anon_sym_void] = ACTIONS(2217), - [anon_sym_type] = ACTIONS(2217), - [anon_sym_anyopaque] = ACTIONS(2217), - [anon_sym_bool] = ACTIONS(2217), - [anon_sym_int] = ACTIONS(2217), - [anon_sym_uint] = ACTIONS(2217), - [anon_sym_float] = ACTIONS(2217), - [anon_sym_range] = ACTIONS(2217), - [anon_sym_i8] = ACTIONS(2217), - [anon_sym_i16] = ACTIONS(2217), - [anon_sym_i32] = ACTIONS(2217), - [anon_sym_i64] = ACTIONS(2217), - [anon_sym_u8] = ACTIONS(2217), - [anon_sym_u16] = ACTIONS(2217), - [anon_sym_u32] = ACTIONS(2217), - [anon_sym_u64] = ACTIONS(2217), - [anon_sym_isize] = ACTIONS(2217), - [anon_sym_usize] = ACTIONS(2217), - [anon_sym_f32] = ACTIONS(2217), - [anon_sym_f64] = ACTIONS(2217), - [anon_sym_c_char] = ACTIONS(2217), - [anon_sym_c_schar] = ACTIONS(2217), - [anon_sym_c_uchar] = ACTIONS(2217), - [anon_sym_c_short] = ACTIONS(2217), - [anon_sym_c_ushort] = ACTIONS(2217), - [anon_sym_c_int] = ACTIONS(2217), - [anon_sym_c_uint] = ACTIONS(2217), - [anon_sym_c_long] = ACTIONS(2217), - [anon_sym_c_ulong] = ACTIONS(2217), - [anon_sym_c_longlong] = ACTIONS(2217), - [anon_sym_c_ulonglong] = ACTIONS(2217), - [anon_sym_c_float] = ACTIONS(2217), - [anon_sym_c_double] = ACTIONS(2217), - [anon_sym_c_longdouble] = ACTIONS(2217), - [anon_sym_AMP] = ACTIONS(526), - [anon_sym_TILDE] = ACTIONS(526), - [anon_sym_try] = ACTIONS(2219), - [anon_sym_DOT] = ACTIONS(544), - [anon_sym_true] = ACTIONS(2221), - [anon_sym_false] = ACTIONS(2221), - [anon_sym_null] = ACTIONS(2223), - [anon_sym_undefined] = ACTIONS(2225), - [sym_sink] = ACTIONS(552), - [sym_integer] = ACTIONS(552), - [sym_float] = ACTIONS(554), - [anon_sym_DQUOTE] = ACTIONS(556), - [sym_multiline_string] = ACTIONS(554), - [sym_character] = ACTIONS(554), - [sym_comment] = ACTIONS(3), - [sym__newline] = ACTIONS(838), - }, - [STATE(1739)] = { - [sym_struct_type] = STATE(3262), - [sym_array_type] = STATE(3262), - [sym_builtin_type] = STATE(3262), - [sym_expression] = STATE(3389), - [sym_binary_expression] = STATE(3262), - [sym_catch_expression] = STATE(3262), - [sym_unary_expression] = STATE(3262), - [sym_field_expression] = STATE(3262), - [sym_intrinsic_call_expression] = STATE(3262), - [sym_call_expression] = STATE(3262), - [sym_index_expression] = STATE(3262), - [sym_slice_expression] = STATE(3262), - [sym_postfix_expression] = STATE(3262), - [sym_struct_literal] = STATE(3262), - [sym_anonymous_record_literal] = STATE(3262), - [sym_tuple_literal] = STATE(3262), - [sym_enum_literal] = STATE(3262), - [sym_array_literal] = STATE(3262), - [sym_parenthesized_expression] = STATE(3262), - [sym_comptime_block] = STATE(3262), - [sym_function_literal] = STATE(3262), - [sym_qualified_identifier] = STATE(4664), - [sym_boolean] = STATE(3262), - [sym_null] = STATE(3262), - [sym_undefined] = STATE(3262), - [sym_string] = STATE(3262), - [aux_sym_import_declaration_repeat1] = STATE(1772), - [sym_identifier] = ACTIONS(2331), - [anon_sym_func] = ACTIONS(2211), - [anon_sym_BANG] = ACTIONS(526), - [anon_sym_struct] = ACTIONS(2213), - [anon_sym_LPAREN] = ACTIONS(530), - [anon_sym_LBRACE] = ACTIONS(532), - [anon_sym_DASH] = ACTIONS(526), - [anon_sym_DOLLAR] = ACTIONS(536), - [anon_sym_LBRACK] = ACTIONS(538), - [anon_sym_void] = ACTIONS(2217), - [anon_sym_type] = ACTIONS(2217), - [anon_sym_anyopaque] = ACTIONS(2217), - [anon_sym_bool] = ACTIONS(2217), - [anon_sym_int] = ACTIONS(2217), - [anon_sym_uint] = ACTIONS(2217), - [anon_sym_float] = ACTIONS(2217), - [anon_sym_range] = ACTIONS(2217), - [anon_sym_i8] = ACTIONS(2217), - [anon_sym_i16] = ACTIONS(2217), - [anon_sym_i32] = ACTIONS(2217), - [anon_sym_i64] = ACTIONS(2217), - [anon_sym_u8] = ACTIONS(2217), - [anon_sym_u16] = ACTIONS(2217), - [anon_sym_u32] = ACTIONS(2217), - [anon_sym_u64] = ACTIONS(2217), - [anon_sym_isize] = ACTIONS(2217), - [anon_sym_usize] = ACTIONS(2217), - [anon_sym_f32] = ACTIONS(2217), - [anon_sym_f64] = ACTIONS(2217), - [anon_sym_c_char] = ACTIONS(2217), - [anon_sym_c_schar] = ACTIONS(2217), - [anon_sym_c_uchar] = ACTIONS(2217), - [anon_sym_c_short] = ACTIONS(2217), - [anon_sym_c_ushort] = ACTIONS(2217), - [anon_sym_c_int] = ACTIONS(2217), - [anon_sym_c_uint] = ACTIONS(2217), - [anon_sym_c_long] = ACTIONS(2217), - [anon_sym_c_ulong] = ACTIONS(2217), - [anon_sym_c_longlong] = ACTIONS(2217), - [anon_sym_c_ulonglong] = ACTIONS(2217), - [anon_sym_c_float] = ACTIONS(2217), - [anon_sym_c_double] = ACTIONS(2217), - [anon_sym_c_longdouble] = ACTIONS(2217), - [anon_sym_AMP] = ACTIONS(526), - [anon_sym_TILDE] = ACTIONS(526), - [anon_sym_try] = ACTIONS(2219), - [anon_sym_DOT] = ACTIONS(544), - [anon_sym_true] = ACTIONS(2221), - [anon_sym_false] = ACTIONS(2221), - [anon_sym_null] = ACTIONS(2223), - [anon_sym_undefined] = ACTIONS(2225), - [sym_sink] = ACTIONS(552), - [sym_integer] = ACTIONS(552), - [sym_float] = ACTIONS(554), - [anon_sym_DQUOTE] = ACTIONS(556), - [sym_multiline_string] = ACTIONS(554), - [sym_character] = ACTIONS(554), + [STATE(1746)] = { + [sym_struct_type] = STATE(869), + [sym_array_type] = STATE(869), + [sym_builtin_type] = STATE(869), + [sym_expression] = STATE(1045), + [sym_binary_expression] = STATE(869), + [sym_catch_expression] = STATE(869), + [sym_unary_expression] = STATE(869), + [sym_field_expression] = STATE(869), + [sym_intrinsic_call_expression] = STATE(869), + [sym_call_expression] = STATE(869), + [sym_index_expression] = STATE(869), + [sym_slice_expression] = STATE(869), + [sym_postfix_expression] = STATE(869), + [sym_struct_literal] = STATE(869), + [sym_anonymous_record_literal] = STATE(869), + [sym_tuple_literal] = STATE(869), + [sym_enum_literal] = STATE(869), + [sym_array_literal] = STATE(869), + [sym_parenthesized_expression] = STATE(869), + [sym_comptime_block] = STATE(869), + [sym_function_literal] = STATE(869), + [sym_qualified_identifier] = STATE(4667), + [sym_boolean] = STATE(869), + [sym_null] = STATE(869), + [sym_unreachable] = STATE(869), + [sym_undefined] = STATE(869), + [sym_string] = STATE(869), + [aux_sym_import_declaration_repeat1] = STATE(1484), + [sym_identifier] = ACTIONS(3205), + [anon_sym_func] = ACTIONS(1419), + [anon_sym_BANG] = ACTIONS(2197), + [anon_sym_struct] = ACTIONS(1423), + [anon_sym_LPAREN] = ACTIONS(1435), + [anon_sym_LBRACE] = ACTIONS(2995), + [anon_sym_DASH] = ACTIONS(2197), + [anon_sym_DOLLAR] = ACTIONS(2201), + [anon_sym_LBRACK] = ACTIONS(2203), + [anon_sym_void] = ACTIONS(1445), + [anon_sym_noreturn] = ACTIONS(1445), + [anon_sym_type] = ACTIONS(1445), + [anon_sym_anyopaque] = ACTIONS(1445), + [anon_sym_bool] = ACTIONS(1445), + [anon_sym_int] = ACTIONS(1445), + [anon_sym_uint] = ACTIONS(1445), + [anon_sym_float] = ACTIONS(1445), + [anon_sym_range] = ACTIONS(1445), + [anon_sym_i8] = ACTIONS(1445), + [anon_sym_i16] = ACTIONS(1445), + [anon_sym_i32] = ACTIONS(1445), + [anon_sym_i64] = ACTIONS(1445), + [anon_sym_u8] = ACTIONS(1445), + [anon_sym_u16] = ACTIONS(1445), + [anon_sym_u32] = ACTIONS(1445), + [anon_sym_u64] = ACTIONS(1445), + [anon_sym_isize] = ACTIONS(1445), + [anon_sym_usize] = ACTIONS(1445), + [anon_sym_f32] = ACTIONS(1445), + [anon_sym_f64] = ACTIONS(1445), + [anon_sym_c_char] = ACTIONS(1445), + [anon_sym_c_schar] = ACTIONS(1445), + [anon_sym_c_uchar] = ACTIONS(1445), + [anon_sym_c_short] = ACTIONS(1445), + [anon_sym_c_ushort] = ACTIONS(1445), + [anon_sym_c_int] = ACTIONS(1445), + [anon_sym_c_uint] = ACTIONS(1445), + [anon_sym_c_long] = ACTIONS(1445), + [anon_sym_c_ulong] = ACTIONS(1445), + [anon_sym_c_longlong] = ACTIONS(1445), + [anon_sym_c_ulonglong] = ACTIONS(1445), + [anon_sym_c_float] = ACTIONS(1445), + [anon_sym_c_double] = ACTIONS(1445), + [anon_sym_c_longdouble] = ACTIONS(1445), + [anon_sym_AMP] = ACTIONS(2197), + [anon_sym_TILDE] = ACTIONS(2197), + [anon_sym_try] = ACTIONS(2207), + [anon_sym_DOT] = ACTIONS(2209), + [anon_sym_true] = ACTIONS(1451), + [anon_sym_false] = ACTIONS(1451), + [anon_sym_null] = ACTIONS(1453), + [anon_sym_unreachable] = ACTIONS(1455), + [anon_sym_undefined] = ACTIONS(1457), + [sym_sink] = ACTIONS(1459), + [sym_integer] = ACTIONS(1459), + [sym_float] = ACTIONS(1461), + [anon_sym_DQUOTE] = ACTIONS(1463), + [sym_multiline_string] = ACTIONS(1461), + [sym_character] = ACTIONS(1461), [sym_comment] = ACTIONS(3), [sym__newline] = ACTIONS(3932), }, - [STATE(1740)] = { - [sym_struct_type] = STATE(2383), - [sym_array_type] = STATE(2383), - [sym_builtin_type] = STATE(2383), - [sym_expression] = STATE(2289), - [sym_binary_expression] = STATE(2383), - [sym_catch_expression] = STATE(2383), - [sym_unary_expression] = STATE(2383), - [sym_field_expression] = STATE(2383), - [sym_intrinsic_call_expression] = STATE(2383), - [sym_call_expression] = STATE(2383), - [sym_index_expression] = STATE(2383), - [sym_slice_expression] = STATE(2383), - [sym_postfix_expression] = STATE(2383), - [sym_struct_literal] = STATE(2383), - [sym_anonymous_record_literal] = STATE(2383), - [sym_tuple_literal] = STATE(2383), - [sym_enum_literal] = STATE(2383), - [sym_array_literal] = STATE(2383), - [sym_parenthesized_expression] = STATE(2383), - [sym_comptime_block] = STATE(2383), - [sym_function_literal] = STATE(2383), - [sym_qualified_identifier] = STATE(4295), - [sym_boolean] = STATE(2383), - [sym_null] = STATE(2383), - [sym_undefined] = STATE(2383), - [sym_string] = STATE(2383), - [aux_sym_import_declaration_repeat1] = STATE(1158), - [sym_identifier] = ACTIONS(3206), - [anon_sym_func] = ACTIONS(3208), - [anon_sym_BANG] = ACTIONS(3210), - [anon_sym_struct] = ACTIONS(3212), - [anon_sym_LPAREN] = ACTIONS(3214), - [anon_sym_LBRACE] = ACTIONS(3268), - [anon_sym_DASH] = ACTIONS(3210), - [anon_sym_DOLLAR] = ACTIONS(3218), - [anon_sym_LBRACK] = ACTIONS(3220), - [anon_sym_void] = ACTIONS(3222), - [anon_sym_type] = ACTIONS(3222), - [anon_sym_anyopaque] = ACTIONS(3222), - [anon_sym_bool] = ACTIONS(3222), - [anon_sym_int] = ACTIONS(3222), - [anon_sym_uint] = ACTIONS(3222), - [anon_sym_float] = ACTIONS(3222), - [anon_sym_range] = ACTIONS(3222), - [anon_sym_i8] = ACTIONS(3222), - [anon_sym_i16] = ACTIONS(3222), - [anon_sym_i32] = ACTIONS(3222), - [anon_sym_i64] = ACTIONS(3222), - [anon_sym_u8] = ACTIONS(3222), - [anon_sym_u16] = ACTIONS(3222), - [anon_sym_u32] = ACTIONS(3222), - [anon_sym_u64] = ACTIONS(3222), - [anon_sym_isize] = ACTIONS(3222), - [anon_sym_usize] = ACTIONS(3222), - [anon_sym_f32] = ACTIONS(3222), - [anon_sym_f64] = ACTIONS(3222), - [anon_sym_c_char] = ACTIONS(3222), - [anon_sym_c_schar] = ACTIONS(3222), - [anon_sym_c_uchar] = ACTIONS(3222), - [anon_sym_c_short] = ACTIONS(3222), - [anon_sym_c_ushort] = ACTIONS(3222), - [anon_sym_c_int] = ACTIONS(3222), - [anon_sym_c_uint] = ACTIONS(3222), - [anon_sym_c_long] = ACTIONS(3222), - [anon_sym_c_ulong] = ACTIONS(3222), - [anon_sym_c_longlong] = ACTIONS(3222), - [anon_sym_c_ulonglong] = ACTIONS(3222), - [anon_sym_c_float] = ACTIONS(3222), - [anon_sym_c_double] = ACTIONS(3222), - [anon_sym_c_longdouble] = ACTIONS(3222), - [anon_sym_AMP] = ACTIONS(3210), - [anon_sym_TILDE] = ACTIONS(3210), - [anon_sym_try] = ACTIONS(3224), - [anon_sym_DOT] = ACTIONS(3226), - [anon_sym_true] = ACTIONS(3228), - [anon_sym_false] = ACTIONS(3228), - [anon_sym_null] = ACTIONS(3230), - [anon_sym_undefined] = ACTIONS(3232), - [sym_sink] = ACTIONS(3234), - [sym_integer] = ACTIONS(3234), - [sym_float] = ACTIONS(3236), - [anon_sym_DQUOTE] = ACTIONS(3238), - [sym_multiline_string] = ACTIONS(3236), - [sym_character] = ACTIONS(3236), - [sym_comment] = ACTIONS(3), - [sym__newline] = ACTIONS(838), - }, - [STATE(1741)] = { - [sym_struct_type] = STATE(2383), - [sym_array_type] = STATE(2383), - [sym_builtin_type] = STATE(2383), - [sym_expression] = STATE(2290), - [sym_binary_expression] = STATE(2383), - [sym_catch_expression] = STATE(2383), - [sym_unary_expression] = STATE(2383), - [sym_field_expression] = STATE(2383), - [sym_intrinsic_call_expression] = STATE(2383), - [sym_call_expression] = STATE(2383), - [sym_index_expression] = STATE(2383), - [sym_slice_expression] = STATE(2383), - [sym_postfix_expression] = STATE(2383), - [sym_struct_literal] = STATE(2383), - [sym_anonymous_record_literal] = STATE(2383), - [sym_tuple_literal] = STATE(2383), - [sym_enum_literal] = STATE(2383), - [sym_array_literal] = STATE(2383), - [sym_parenthesized_expression] = STATE(2383), - [sym_comptime_block] = STATE(2383), - [sym_function_literal] = STATE(2383), - [sym_qualified_identifier] = STATE(4295), - [sym_boolean] = STATE(2383), - [sym_null] = STATE(2383), - [sym_undefined] = STATE(2383), - [sym_string] = STATE(2383), - [aux_sym_import_declaration_repeat1] = STATE(1158), - [sym_identifier] = ACTIONS(3206), - [anon_sym_func] = ACTIONS(3208), - [anon_sym_BANG] = ACTIONS(3210), - [anon_sym_struct] = ACTIONS(3212), - [anon_sym_LPAREN] = ACTIONS(3214), - [anon_sym_LBRACE] = ACTIONS(3268), - [anon_sym_DASH] = ACTIONS(3210), - [anon_sym_DOLLAR] = ACTIONS(3218), - [anon_sym_LBRACK] = ACTIONS(3220), - [anon_sym_void] = ACTIONS(3222), - [anon_sym_type] = ACTIONS(3222), - [anon_sym_anyopaque] = ACTIONS(3222), - [anon_sym_bool] = ACTIONS(3222), - [anon_sym_int] = ACTIONS(3222), - [anon_sym_uint] = ACTIONS(3222), - [anon_sym_float] = ACTIONS(3222), - [anon_sym_range] = ACTIONS(3222), - [anon_sym_i8] = ACTIONS(3222), - [anon_sym_i16] = ACTIONS(3222), - [anon_sym_i32] = ACTIONS(3222), - [anon_sym_i64] = ACTIONS(3222), - [anon_sym_u8] = ACTIONS(3222), - [anon_sym_u16] = ACTIONS(3222), - [anon_sym_u32] = ACTIONS(3222), - [anon_sym_u64] = ACTIONS(3222), - [anon_sym_isize] = ACTIONS(3222), - [anon_sym_usize] = ACTIONS(3222), - [anon_sym_f32] = ACTIONS(3222), - [anon_sym_f64] = ACTIONS(3222), - [anon_sym_c_char] = ACTIONS(3222), - [anon_sym_c_schar] = ACTIONS(3222), - [anon_sym_c_uchar] = ACTIONS(3222), - [anon_sym_c_short] = ACTIONS(3222), - [anon_sym_c_ushort] = ACTIONS(3222), - [anon_sym_c_int] = ACTIONS(3222), - [anon_sym_c_uint] = ACTIONS(3222), - [anon_sym_c_long] = ACTIONS(3222), - [anon_sym_c_ulong] = ACTIONS(3222), - [anon_sym_c_longlong] = ACTIONS(3222), - [anon_sym_c_ulonglong] = ACTIONS(3222), - [anon_sym_c_float] = ACTIONS(3222), - [anon_sym_c_double] = ACTIONS(3222), - [anon_sym_c_longdouble] = ACTIONS(3222), - [anon_sym_AMP] = ACTIONS(3210), - [anon_sym_TILDE] = ACTIONS(3210), - [anon_sym_try] = ACTIONS(3224), - [anon_sym_DOT] = ACTIONS(3226), - [anon_sym_true] = ACTIONS(3228), - [anon_sym_false] = ACTIONS(3228), - [anon_sym_null] = ACTIONS(3230), - [anon_sym_undefined] = ACTIONS(3232), - [sym_sink] = ACTIONS(3234), - [sym_integer] = ACTIONS(3234), - [sym_float] = ACTIONS(3236), - [anon_sym_DQUOTE] = ACTIONS(3238), - [sym_multiline_string] = ACTIONS(3236), - [sym_character] = ACTIONS(3236), - [sym_comment] = ACTIONS(3), - [sym__newline] = ACTIONS(838), - }, - [STATE(1742)] = { - [sym_struct_type] = STATE(3262), - [sym_array_type] = STATE(3262), - [sym_builtin_type] = STATE(3262), - [sym_expression] = STATE(3542), - [sym_binary_expression] = STATE(3262), - [sym_catch_expression] = STATE(3262), - [sym_unary_expression] = STATE(3262), - [sym_field_expression] = STATE(3262), - [sym_intrinsic_call_expression] = STATE(3262), - [sym_call_expression] = STATE(3262), - [sym_index_expression] = STATE(3262), - [sym_slice_expression] = STATE(3262), - [sym_postfix_expression] = STATE(3262), - [sym_struct_literal] = STATE(3262), - [sym_anonymous_record_literal] = STATE(3262), - [sym_tuple_literal] = STATE(3262), - [sym_enum_literal] = STATE(3262), - [sym_array_literal] = STATE(3262), - [sym_parenthesized_expression] = STATE(3262), - [sym_comptime_block] = STATE(3262), - [sym_function_literal] = STATE(3262), - [sym_qualified_identifier] = STATE(4664), - [sym_boolean] = STATE(3262), - [sym_null] = STATE(3262), - [sym_undefined] = STATE(3262), - [sym_string] = STATE(3262), - [aux_sym_import_declaration_repeat1] = STATE(1744), - [sym_identifier] = ACTIONS(2331), - [anon_sym_func] = ACTIONS(2211), - [anon_sym_BANG] = ACTIONS(526), - [anon_sym_struct] = ACTIONS(2213), - [anon_sym_LPAREN] = ACTIONS(530), - [anon_sym_LBRACE] = ACTIONS(532), - [anon_sym_DASH] = ACTIONS(526), - [anon_sym_DOLLAR] = ACTIONS(536), - [anon_sym_LBRACK] = ACTIONS(538), - [anon_sym_void] = ACTIONS(2217), - [anon_sym_type] = ACTIONS(2217), - [anon_sym_anyopaque] = ACTIONS(2217), - [anon_sym_bool] = ACTIONS(2217), - [anon_sym_int] = ACTIONS(2217), - [anon_sym_uint] = ACTIONS(2217), - [anon_sym_float] = ACTIONS(2217), - [anon_sym_range] = ACTIONS(2217), - [anon_sym_i8] = ACTIONS(2217), - [anon_sym_i16] = ACTIONS(2217), - [anon_sym_i32] = ACTIONS(2217), - [anon_sym_i64] = ACTIONS(2217), - [anon_sym_u8] = ACTIONS(2217), - [anon_sym_u16] = ACTIONS(2217), - [anon_sym_u32] = ACTIONS(2217), - [anon_sym_u64] = ACTIONS(2217), - [anon_sym_isize] = ACTIONS(2217), - [anon_sym_usize] = ACTIONS(2217), - [anon_sym_f32] = ACTIONS(2217), - [anon_sym_f64] = ACTIONS(2217), - [anon_sym_c_char] = ACTIONS(2217), - [anon_sym_c_schar] = ACTIONS(2217), - [anon_sym_c_uchar] = ACTIONS(2217), - [anon_sym_c_short] = ACTIONS(2217), - [anon_sym_c_ushort] = ACTIONS(2217), - [anon_sym_c_int] = ACTIONS(2217), - [anon_sym_c_uint] = ACTIONS(2217), - [anon_sym_c_long] = ACTIONS(2217), - [anon_sym_c_ulong] = ACTIONS(2217), - [anon_sym_c_longlong] = ACTIONS(2217), - [anon_sym_c_ulonglong] = ACTIONS(2217), - [anon_sym_c_float] = ACTIONS(2217), - [anon_sym_c_double] = ACTIONS(2217), - [anon_sym_c_longdouble] = ACTIONS(2217), - [anon_sym_AMP] = ACTIONS(526), - [anon_sym_TILDE] = ACTIONS(526), - [anon_sym_try] = ACTIONS(2219), - [anon_sym_DOT] = ACTIONS(544), - [anon_sym_true] = ACTIONS(2221), - [anon_sym_false] = ACTIONS(2221), - [anon_sym_null] = ACTIONS(2223), - [anon_sym_undefined] = ACTIONS(2225), - [sym_sink] = ACTIONS(552), - [sym_integer] = ACTIONS(552), - [sym_float] = ACTIONS(554), - [anon_sym_DQUOTE] = ACTIONS(556), - [sym_multiline_string] = ACTIONS(554), - [sym_character] = ACTIONS(554), - [sym_comment] = ACTIONS(3), - [sym__newline] = ACTIONS(3934), - }, - [STATE(1743)] = { - [sym_struct_type] = STATE(885), - [sym_array_type] = STATE(885), - [sym_builtin_type] = STATE(885), - [sym_expression] = STATE(16), - [sym_binary_expression] = STATE(885), - [sym_catch_expression] = STATE(885), - [sym_unary_expression] = STATE(885), - [sym_field_expression] = STATE(885), - [sym_intrinsic_call_expression] = STATE(885), - [sym_call_expression] = STATE(885), - [sym_index_expression] = STATE(885), - [sym_slice_expression] = STATE(885), - [sym_postfix_expression] = STATE(885), - [sym_struct_literal] = STATE(885), - [sym_anonymous_record_literal] = STATE(885), - [sym_tuple_literal] = STATE(885), - [sym_enum_literal] = STATE(885), - [sym_array_literal] = STATE(885), - [sym_parenthesized_expression] = STATE(885), - [sym_comptime_block] = STATE(885), - [sym_function_literal] = STATE(885), - [sym_qualified_identifier] = STATE(4367), - [sym_boolean] = STATE(885), - [sym_null] = STATE(885), - [sym_undefined] = STATE(885), - [sym_string] = STATE(885), - [aux_sym_import_declaration_repeat1] = STATE(1721), - [sym_identifier] = ACTIONS(2927), - [anon_sym_func] = ACTIONS(1544), - [anon_sym_BANG] = ACTIONS(2180), - [anon_sym_struct] = ACTIONS(1548), - [anon_sym_LPAREN] = ACTIONS(1560), - [anon_sym_LBRACE] = ACTIONS(2978), - [anon_sym_DASH] = ACTIONS(2180), - [anon_sym_DOLLAR] = ACTIONS(2184), - [anon_sym_LBRACK] = ACTIONS(2186), - [anon_sym_void] = ACTIONS(1570), - [anon_sym_type] = ACTIONS(1570), - [anon_sym_anyopaque] = ACTIONS(1570), - [anon_sym_bool] = ACTIONS(1570), - [anon_sym_int] = ACTIONS(1570), - [anon_sym_uint] = ACTIONS(1570), - [anon_sym_float] = ACTIONS(1570), - [anon_sym_range] = ACTIONS(1570), - [anon_sym_i8] = ACTIONS(1570), - [anon_sym_i16] = ACTIONS(1570), - [anon_sym_i32] = ACTIONS(1570), - [anon_sym_i64] = ACTIONS(1570), - [anon_sym_u8] = ACTIONS(1570), - [anon_sym_u16] = ACTIONS(1570), - [anon_sym_u32] = ACTIONS(1570), - [anon_sym_u64] = ACTIONS(1570), - [anon_sym_isize] = ACTIONS(1570), - [anon_sym_usize] = ACTIONS(1570), - [anon_sym_f32] = ACTIONS(1570), - [anon_sym_f64] = ACTIONS(1570), - [anon_sym_c_char] = ACTIONS(1570), - [anon_sym_c_schar] = ACTIONS(1570), - [anon_sym_c_uchar] = ACTIONS(1570), - [anon_sym_c_short] = ACTIONS(1570), - [anon_sym_c_ushort] = ACTIONS(1570), - [anon_sym_c_int] = ACTIONS(1570), - [anon_sym_c_uint] = ACTIONS(1570), - [anon_sym_c_long] = ACTIONS(1570), - [anon_sym_c_ulong] = ACTIONS(1570), - [anon_sym_c_longlong] = ACTIONS(1570), - [anon_sym_c_ulonglong] = ACTIONS(1570), - [anon_sym_c_float] = ACTIONS(1570), - [anon_sym_c_double] = ACTIONS(1570), - [anon_sym_c_longdouble] = ACTIONS(1570), - [anon_sym_AMP] = ACTIONS(2180), - [anon_sym_TILDE] = ACTIONS(2180), - [anon_sym_try] = ACTIONS(2190), - [anon_sym_DOT] = ACTIONS(2192), - [anon_sym_true] = ACTIONS(1576), - [anon_sym_false] = ACTIONS(1576), - [anon_sym_null] = ACTIONS(1578), - [anon_sym_undefined] = ACTIONS(1580), - [sym_sink] = ACTIONS(1582), - [sym_integer] = ACTIONS(1582), - [sym_float] = ACTIONS(1584), - [anon_sym_DQUOTE] = ACTIONS(1586), - [sym_multiline_string] = ACTIONS(1584), - [sym_character] = ACTIONS(1584), - [sym_comment] = ACTIONS(3), - [sym__newline] = ACTIONS(3936), - }, - [STATE(1744)] = { - [sym_struct_type] = STATE(3262), - [sym_array_type] = STATE(3262), - [sym_builtin_type] = STATE(3262), - [sym_expression] = STATE(3569), - [sym_binary_expression] = STATE(3262), - [sym_catch_expression] = STATE(3262), - [sym_unary_expression] = STATE(3262), - [sym_field_expression] = STATE(3262), - [sym_intrinsic_call_expression] = STATE(3262), - [sym_call_expression] = STATE(3262), - [sym_index_expression] = STATE(3262), - [sym_slice_expression] = STATE(3262), - [sym_postfix_expression] = STATE(3262), - [sym_struct_literal] = STATE(3262), - [sym_anonymous_record_literal] = STATE(3262), - [sym_tuple_literal] = STATE(3262), - [sym_enum_literal] = STATE(3262), - [sym_array_literal] = STATE(3262), - [sym_parenthesized_expression] = STATE(3262), - [sym_comptime_block] = STATE(3262), - [sym_function_literal] = STATE(3262), - [sym_qualified_identifier] = STATE(4664), - [sym_boolean] = STATE(3262), - [sym_null] = STATE(3262), - [sym_undefined] = STATE(3262), - [sym_string] = STATE(3262), - [aux_sym_import_declaration_repeat1] = STATE(1158), - [sym_identifier] = ACTIONS(2331), - [anon_sym_func] = ACTIONS(2211), - [anon_sym_BANG] = ACTIONS(526), - [anon_sym_struct] = ACTIONS(2213), - [anon_sym_LPAREN] = ACTIONS(530), - [anon_sym_LBRACE] = ACTIONS(532), - [anon_sym_DASH] = ACTIONS(526), - [anon_sym_DOLLAR] = ACTIONS(536), - [anon_sym_LBRACK] = ACTIONS(538), - [anon_sym_void] = ACTIONS(2217), - [anon_sym_type] = ACTIONS(2217), - [anon_sym_anyopaque] = ACTIONS(2217), - [anon_sym_bool] = ACTIONS(2217), - [anon_sym_int] = ACTIONS(2217), - [anon_sym_uint] = ACTIONS(2217), - [anon_sym_float] = ACTIONS(2217), - [anon_sym_range] = ACTIONS(2217), - [anon_sym_i8] = ACTIONS(2217), - [anon_sym_i16] = ACTIONS(2217), - [anon_sym_i32] = ACTIONS(2217), - [anon_sym_i64] = ACTIONS(2217), - [anon_sym_u8] = ACTIONS(2217), - [anon_sym_u16] = ACTIONS(2217), - [anon_sym_u32] = ACTIONS(2217), - [anon_sym_u64] = ACTIONS(2217), - [anon_sym_isize] = ACTIONS(2217), - [anon_sym_usize] = ACTIONS(2217), - [anon_sym_f32] = ACTIONS(2217), - [anon_sym_f64] = ACTIONS(2217), - [anon_sym_c_char] = ACTIONS(2217), - [anon_sym_c_schar] = ACTIONS(2217), - [anon_sym_c_uchar] = ACTIONS(2217), - [anon_sym_c_short] = ACTIONS(2217), - [anon_sym_c_ushort] = ACTIONS(2217), - [anon_sym_c_int] = ACTIONS(2217), - [anon_sym_c_uint] = ACTIONS(2217), - [anon_sym_c_long] = ACTIONS(2217), - [anon_sym_c_ulong] = ACTIONS(2217), - [anon_sym_c_longlong] = ACTIONS(2217), - [anon_sym_c_ulonglong] = ACTIONS(2217), - [anon_sym_c_float] = ACTIONS(2217), - [anon_sym_c_double] = ACTIONS(2217), - [anon_sym_c_longdouble] = ACTIONS(2217), - [anon_sym_AMP] = ACTIONS(526), - [anon_sym_TILDE] = ACTIONS(526), - [anon_sym_try] = ACTIONS(2219), - [anon_sym_DOT] = ACTIONS(544), - [anon_sym_true] = ACTIONS(2221), - [anon_sym_false] = ACTIONS(2221), - [anon_sym_null] = ACTIONS(2223), - [anon_sym_undefined] = ACTIONS(2225), - [sym_sink] = ACTIONS(552), - [sym_integer] = ACTIONS(552), - [sym_float] = ACTIONS(554), - [anon_sym_DQUOTE] = ACTIONS(556), - [sym_multiline_string] = ACTIONS(554), - [sym_character] = ACTIONS(554), - [sym_comment] = ACTIONS(3), - [sym__newline] = ACTIONS(838), - }, - [STATE(1745)] = { - [sym_struct_type] = STATE(885), - [sym_array_type] = STATE(885), - [sym_builtin_type] = STATE(885), - [sym_expression] = STATE(17), - [sym_binary_expression] = STATE(885), - [sym_catch_expression] = STATE(885), - [sym_unary_expression] = STATE(885), - [sym_field_expression] = STATE(885), - [sym_intrinsic_call_expression] = STATE(885), - [sym_call_expression] = STATE(885), - [sym_index_expression] = STATE(885), - [sym_slice_expression] = STATE(885), - [sym_postfix_expression] = STATE(885), - [sym_struct_literal] = STATE(885), - [sym_anonymous_record_literal] = STATE(885), - [sym_tuple_literal] = STATE(885), - [sym_enum_literal] = STATE(885), - [sym_array_literal] = STATE(885), - [sym_parenthesized_expression] = STATE(885), - [sym_comptime_block] = STATE(885), - [sym_function_literal] = STATE(885), - [sym_qualified_identifier] = STATE(4367), - [sym_boolean] = STATE(885), - [sym_null] = STATE(885), - [sym_undefined] = STATE(885), - [sym_string] = STATE(885), - [aux_sym_import_declaration_repeat1] = STATE(1158), - [sym_identifier] = ACTIONS(2927), - [anon_sym_func] = ACTIONS(1544), - [anon_sym_BANG] = ACTIONS(2180), - [anon_sym_struct] = ACTIONS(1548), - [anon_sym_LPAREN] = ACTIONS(1560), - [anon_sym_LBRACE] = ACTIONS(2978), - [anon_sym_DASH] = ACTIONS(2180), - [anon_sym_DOLLAR] = ACTIONS(2184), - [anon_sym_LBRACK] = ACTIONS(2186), - [anon_sym_void] = ACTIONS(1570), - [anon_sym_type] = ACTIONS(1570), - [anon_sym_anyopaque] = ACTIONS(1570), - [anon_sym_bool] = ACTIONS(1570), - [anon_sym_int] = ACTIONS(1570), - [anon_sym_uint] = ACTIONS(1570), - [anon_sym_float] = ACTIONS(1570), - [anon_sym_range] = ACTIONS(1570), - [anon_sym_i8] = ACTIONS(1570), - [anon_sym_i16] = ACTIONS(1570), - [anon_sym_i32] = ACTIONS(1570), - [anon_sym_i64] = ACTIONS(1570), - [anon_sym_u8] = ACTIONS(1570), - [anon_sym_u16] = ACTIONS(1570), - [anon_sym_u32] = ACTIONS(1570), - [anon_sym_u64] = ACTIONS(1570), - [anon_sym_isize] = ACTIONS(1570), - [anon_sym_usize] = ACTIONS(1570), - [anon_sym_f32] = ACTIONS(1570), - [anon_sym_f64] = ACTIONS(1570), - [anon_sym_c_char] = ACTIONS(1570), - [anon_sym_c_schar] = ACTIONS(1570), - [anon_sym_c_uchar] = ACTIONS(1570), - [anon_sym_c_short] = ACTIONS(1570), - [anon_sym_c_ushort] = ACTIONS(1570), - [anon_sym_c_int] = ACTIONS(1570), - [anon_sym_c_uint] = ACTIONS(1570), - [anon_sym_c_long] = ACTIONS(1570), - [anon_sym_c_ulong] = ACTIONS(1570), - [anon_sym_c_longlong] = ACTIONS(1570), - [anon_sym_c_ulonglong] = ACTIONS(1570), - [anon_sym_c_float] = ACTIONS(1570), - [anon_sym_c_double] = ACTIONS(1570), - [anon_sym_c_longdouble] = ACTIONS(1570), - [anon_sym_AMP] = ACTIONS(2180), - [anon_sym_TILDE] = ACTIONS(2180), - [anon_sym_try] = ACTIONS(2190), - [anon_sym_DOT] = ACTIONS(2192), - [anon_sym_true] = ACTIONS(1576), - [anon_sym_false] = ACTIONS(1576), - [anon_sym_null] = ACTIONS(1578), - [anon_sym_undefined] = ACTIONS(1580), - [sym_sink] = ACTIONS(1582), - [sym_integer] = ACTIONS(1582), - [sym_float] = ACTIONS(1584), - [anon_sym_DQUOTE] = ACTIONS(1586), - [sym_multiline_string] = ACTIONS(1584), - [sym_character] = ACTIONS(1584), - [sym_comment] = ACTIONS(3), - [sym__newline] = ACTIONS(838), - }, - [STATE(1746)] = { - [sym_struct_type] = STATE(2383), - [sym_array_type] = STATE(2383), - [sym_builtin_type] = STATE(2383), - [sym_expression] = STATE(2296), - [sym_binary_expression] = STATE(2383), - [sym_catch_expression] = STATE(2383), - [sym_unary_expression] = STATE(2383), - [sym_field_expression] = STATE(2383), - [sym_intrinsic_call_expression] = STATE(2383), - [sym_call_expression] = STATE(2383), - [sym_index_expression] = STATE(2383), - [sym_slice_expression] = STATE(2383), - [sym_postfix_expression] = STATE(2383), - [sym_struct_literal] = STATE(2383), - [sym_anonymous_record_literal] = STATE(2383), - [sym_tuple_literal] = STATE(2383), - [sym_enum_literal] = STATE(2383), - [sym_array_literal] = STATE(2383), - [sym_parenthesized_expression] = STATE(2383), - [sym_comptime_block] = STATE(2383), - [sym_function_literal] = STATE(2383), - [sym_qualified_identifier] = STATE(4295), - [sym_boolean] = STATE(2383), - [sym_null] = STATE(2383), - [sym_undefined] = STATE(2383), - [sym_string] = STATE(2383), - [aux_sym_import_declaration_repeat1] = STATE(1158), - [sym_identifier] = ACTIONS(3206), - [anon_sym_func] = ACTIONS(3208), - [anon_sym_BANG] = ACTIONS(3210), - [anon_sym_struct] = ACTIONS(3212), - [anon_sym_LPAREN] = ACTIONS(3214), - [anon_sym_LBRACE] = ACTIONS(3268), - [anon_sym_DASH] = ACTIONS(3210), - [anon_sym_DOLLAR] = ACTIONS(3218), - [anon_sym_LBRACK] = ACTIONS(3220), - [anon_sym_void] = ACTIONS(3222), - [anon_sym_type] = ACTIONS(3222), - [anon_sym_anyopaque] = ACTIONS(3222), - [anon_sym_bool] = ACTIONS(3222), - [anon_sym_int] = ACTIONS(3222), - [anon_sym_uint] = ACTIONS(3222), - [anon_sym_float] = ACTIONS(3222), - [anon_sym_range] = ACTIONS(3222), - [anon_sym_i8] = ACTIONS(3222), - [anon_sym_i16] = ACTIONS(3222), - [anon_sym_i32] = ACTIONS(3222), - [anon_sym_i64] = ACTIONS(3222), - [anon_sym_u8] = ACTIONS(3222), - [anon_sym_u16] = ACTIONS(3222), - [anon_sym_u32] = ACTIONS(3222), - [anon_sym_u64] = ACTIONS(3222), - [anon_sym_isize] = ACTIONS(3222), - [anon_sym_usize] = ACTIONS(3222), - [anon_sym_f32] = ACTIONS(3222), - [anon_sym_f64] = ACTIONS(3222), - [anon_sym_c_char] = ACTIONS(3222), - [anon_sym_c_schar] = ACTIONS(3222), - [anon_sym_c_uchar] = ACTIONS(3222), - [anon_sym_c_short] = ACTIONS(3222), - [anon_sym_c_ushort] = ACTIONS(3222), - [anon_sym_c_int] = ACTIONS(3222), - [anon_sym_c_uint] = ACTIONS(3222), - [anon_sym_c_long] = ACTIONS(3222), - [anon_sym_c_ulong] = ACTIONS(3222), - [anon_sym_c_longlong] = ACTIONS(3222), - [anon_sym_c_ulonglong] = ACTIONS(3222), - [anon_sym_c_float] = ACTIONS(3222), - [anon_sym_c_double] = ACTIONS(3222), - [anon_sym_c_longdouble] = ACTIONS(3222), - [anon_sym_AMP] = ACTIONS(3210), - [anon_sym_TILDE] = ACTIONS(3210), - [anon_sym_try] = ACTIONS(3224), - [anon_sym_DOT] = ACTIONS(3226), - [anon_sym_true] = ACTIONS(3228), - [anon_sym_false] = ACTIONS(3228), - [anon_sym_null] = ACTIONS(3230), - [anon_sym_undefined] = ACTIONS(3232), - [sym_sink] = ACTIONS(3234), - [sym_integer] = ACTIONS(3234), - [sym_float] = ACTIONS(3236), - [anon_sym_DQUOTE] = ACTIONS(3238), - [sym_multiline_string] = ACTIONS(3236), - [sym_character] = ACTIONS(3236), - [sym_comment] = ACTIONS(3), - [sym__newline] = ACTIONS(838), - }, [STATE(1747)] = { - [sym_struct_type] = STATE(3262), - [sym_array_type] = STATE(3262), - [sym_builtin_type] = STATE(3262), - [sym_expression] = STATE(3501), - [sym_binary_expression] = STATE(3262), - [sym_catch_expression] = STATE(3262), - [sym_unary_expression] = STATE(3262), - [sym_field_expression] = STATE(3262), - [sym_intrinsic_call_expression] = STATE(3262), - [sym_call_expression] = STATE(3262), - [sym_index_expression] = STATE(3262), - [sym_slice_expression] = STATE(3262), - [sym_postfix_expression] = STATE(3262), - [sym_struct_literal] = STATE(3262), - [sym_anonymous_record_literal] = STATE(3262), - [sym_tuple_literal] = STATE(3262), - [sym_enum_literal] = STATE(3262), - [sym_array_literal] = STATE(3262), - [sym_parenthesized_expression] = STATE(3262), - [sym_comptime_block] = STATE(3262), - [sym_function_literal] = STATE(3262), - [sym_qualified_identifier] = STATE(4664), - [sym_boolean] = STATE(3262), - [sym_null] = STATE(3262), - [sym_undefined] = STATE(3262), - [sym_string] = STATE(3262), - [aux_sym_import_declaration_repeat1] = STATE(1749), - [sym_identifier] = ACTIONS(2331), - [anon_sym_func] = ACTIONS(2211), - [anon_sym_BANG] = ACTIONS(526), - [anon_sym_struct] = ACTIONS(2213), - [anon_sym_LPAREN] = ACTIONS(530), - [anon_sym_LBRACE] = ACTIONS(532), - [anon_sym_DASH] = ACTIONS(526), - [anon_sym_DOLLAR] = ACTIONS(536), - [anon_sym_LBRACK] = ACTIONS(538), - [anon_sym_void] = ACTIONS(2217), - [anon_sym_type] = ACTIONS(2217), - [anon_sym_anyopaque] = ACTIONS(2217), - [anon_sym_bool] = ACTIONS(2217), - [anon_sym_int] = ACTIONS(2217), - [anon_sym_uint] = ACTIONS(2217), - [anon_sym_float] = ACTIONS(2217), - [anon_sym_range] = ACTIONS(2217), - [anon_sym_i8] = ACTIONS(2217), - [anon_sym_i16] = ACTIONS(2217), - [anon_sym_i32] = ACTIONS(2217), - [anon_sym_i64] = ACTIONS(2217), - [anon_sym_u8] = ACTIONS(2217), - [anon_sym_u16] = ACTIONS(2217), - [anon_sym_u32] = ACTIONS(2217), - [anon_sym_u64] = ACTIONS(2217), - [anon_sym_isize] = ACTIONS(2217), - [anon_sym_usize] = ACTIONS(2217), - [anon_sym_f32] = ACTIONS(2217), - [anon_sym_f64] = ACTIONS(2217), - [anon_sym_c_char] = ACTIONS(2217), - [anon_sym_c_schar] = ACTIONS(2217), - [anon_sym_c_uchar] = ACTIONS(2217), - [anon_sym_c_short] = ACTIONS(2217), - [anon_sym_c_ushort] = ACTIONS(2217), - [anon_sym_c_int] = ACTIONS(2217), - [anon_sym_c_uint] = ACTIONS(2217), - [anon_sym_c_long] = ACTIONS(2217), - [anon_sym_c_ulong] = ACTIONS(2217), - [anon_sym_c_longlong] = ACTIONS(2217), - [anon_sym_c_ulonglong] = ACTIONS(2217), - [anon_sym_c_float] = ACTIONS(2217), - [anon_sym_c_double] = ACTIONS(2217), - [anon_sym_c_longdouble] = ACTIONS(2217), - [anon_sym_AMP] = ACTIONS(526), - [anon_sym_TILDE] = ACTIONS(526), - [anon_sym_try] = ACTIONS(2219), - [anon_sym_DOT] = ACTIONS(544), - [anon_sym_true] = ACTIONS(2221), - [anon_sym_false] = ACTIONS(2221), - [anon_sym_null] = ACTIONS(2223), - [anon_sym_undefined] = ACTIONS(2225), - [sym_sink] = ACTIONS(552), - [sym_integer] = ACTIONS(552), - [sym_float] = ACTIONS(554), - [anon_sym_DQUOTE] = ACTIONS(556), - [sym_multiline_string] = ACTIONS(554), - [sym_character] = ACTIONS(554), + [sym_struct_type] = STATE(3695), + [sym_array_type] = STATE(3695), + [sym_builtin_type] = STATE(3695), + [sym_expression] = STATE(3473), + [sym_binary_expression] = STATE(3695), + [sym_catch_expression] = STATE(3695), + [sym_unary_expression] = STATE(3695), + [sym_field_expression] = STATE(3695), + [sym_intrinsic_call_expression] = STATE(3695), + [sym_call_expression] = STATE(3695), + [sym_index_expression] = STATE(3695), + [sym_slice_expression] = STATE(3695), + [sym_postfix_expression] = STATE(3695), + [sym_struct_literal] = STATE(3695), + [sym_anonymous_record_literal] = STATE(3695), + [sym_tuple_literal] = STATE(3695), + [sym_enum_literal] = STATE(3695), + [sym_array_literal] = STATE(3695), + [sym_parenthesized_expression] = STATE(3695), + [sym_comptime_block] = STATE(3695), + [sym_function_literal] = STATE(3695), + [sym_qualified_identifier] = STATE(4665), + [sym_boolean] = STATE(3695), + [sym_null] = STATE(3695), + [sym_unreachable] = STATE(3695), + [sym_undefined] = STATE(3695), + [sym_string] = STATE(3695), + [aux_sym_import_declaration_repeat1] = STATE(1617), + [sym_identifier] = ACTIONS(2873), + [anon_sym_func] = ACTIONS(2875), + [anon_sym_BANG] = ACTIONS(2877), + [anon_sym_struct] = ACTIONS(2879), + [anon_sym_LPAREN] = ACTIONS(2881), + [anon_sym_LBRACE] = ACTIONS(2949), + [anon_sym_DASH] = ACTIONS(2877), + [anon_sym_DOLLAR] = ACTIONS(2885), + [anon_sym_LBRACK] = ACTIONS(2887), + [anon_sym_void] = ACTIONS(2889), + [anon_sym_noreturn] = ACTIONS(2889), + [anon_sym_type] = ACTIONS(2889), + [anon_sym_anyopaque] = ACTIONS(2889), + [anon_sym_bool] = ACTIONS(2889), + [anon_sym_int] = ACTIONS(2889), + [anon_sym_uint] = ACTIONS(2889), + [anon_sym_float] = ACTIONS(2889), + [anon_sym_range] = ACTIONS(2889), + [anon_sym_i8] = ACTIONS(2889), + [anon_sym_i16] = ACTIONS(2889), + [anon_sym_i32] = ACTIONS(2889), + [anon_sym_i64] = ACTIONS(2889), + [anon_sym_u8] = ACTIONS(2889), + [anon_sym_u16] = ACTIONS(2889), + [anon_sym_u32] = ACTIONS(2889), + [anon_sym_u64] = ACTIONS(2889), + [anon_sym_isize] = ACTIONS(2889), + [anon_sym_usize] = ACTIONS(2889), + [anon_sym_f32] = ACTIONS(2889), + [anon_sym_f64] = ACTIONS(2889), + [anon_sym_c_char] = ACTIONS(2889), + [anon_sym_c_schar] = ACTIONS(2889), + [anon_sym_c_uchar] = ACTIONS(2889), + [anon_sym_c_short] = ACTIONS(2889), + [anon_sym_c_ushort] = ACTIONS(2889), + [anon_sym_c_int] = ACTIONS(2889), + [anon_sym_c_uint] = ACTIONS(2889), + [anon_sym_c_long] = ACTIONS(2889), + [anon_sym_c_ulong] = ACTIONS(2889), + [anon_sym_c_longlong] = ACTIONS(2889), + [anon_sym_c_ulonglong] = ACTIONS(2889), + [anon_sym_c_float] = ACTIONS(2889), + [anon_sym_c_double] = ACTIONS(2889), + [anon_sym_c_longdouble] = ACTIONS(2889), + [anon_sym_AMP] = ACTIONS(2877), + [anon_sym_TILDE] = ACTIONS(2877), + [anon_sym_try] = ACTIONS(2891), + [anon_sym_DOT] = ACTIONS(2893), + [anon_sym_true] = ACTIONS(2895), + [anon_sym_false] = ACTIONS(2895), + [anon_sym_null] = ACTIONS(2897), + [anon_sym_unreachable] = ACTIONS(2899), + [anon_sym_undefined] = ACTIONS(2901), + [sym_sink] = ACTIONS(2903), + [sym_integer] = ACTIONS(2903), + [sym_float] = ACTIONS(2905), + [anon_sym_DQUOTE] = ACTIONS(2907), + [sym_multiline_string] = ACTIONS(2905), + [sym_character] = ACTIONS(2905), [sym_comment] = ACTIONS(3), - [sym__newline] = ACTIONS(3938), + [sym__newline] = ACTIONS(2951), }, [STATE(1748)] = { - [sym_struct_type] = STATE(885), - [sym_array_type] = STATE(885), - [sym_builtin_type] = STATE(885), - [sym_expression] = STATE(18), - [sym_binary_expression] = STATE(885), - [sym_catch_expression] = STATE(885), - [sym_unary_expression] = STATE(885), - [sym_field_expression] = STATE(885), - [sym_intrinsic_call_expression] = STATE(885), - [sym_call_expression] = STATE(885), - [sym_index_expression] = STATE(885), - [sym_slice_expression] = STATE(885), - [sym_postfix_expression] = STATE(885), - [sym_struct_literal] = STATE(885), - [sym_anonymous_record_literal] = STATE(885), - [sym_tuple_literal] = STATE(885), - [sym_enum_literal] = STATE(885), - [sym_array_literal] = STATE(885), - [sym_parenthesized_expression] = STATE(885), - [sym_comptime_block] = STATE(885), - [sym_function_literal] = STATE(885), - [sym_qualified_identifier] = STATE(4367), - [sym_boolean] = STATE(885), - [sym_null] = STATE(885), - [sym_undefined] = STATE(885), - [sym_string] = STATE(885), - [aux_sym_import_declaration_repeat1] = STATE(1652), - [sym_identifier] = ACTIONS(2927), - [anon_sym_func] = ACTIONS(1544), - [anon_sym_BANG] = ACTIONS(2180), - [anon_sym_struct] = ACTIONS(1548), - [anon_sym_LPAREN] = ACTIONS(1560), - [anon_sym_LBRACE] = ACTIONS(2978), - [anon_sym_DASH] = ACTIONS(2180), - [anon_sym_DOLLAR] = ACTIONS(2184), - [anon_sym_LBRACK] = ACTIONS(2186), - [anon_sym_void] = ACTIONS(1570), - [anon_sym_type] = ACTIONS(1570), - [anon_sym_anyopaque] = ACTIONS(1570), - [anon_sym_bool] = ACTIONS(1570), - [anon_sym_int] = ACTIONS(1570), - [anon_sym_uint] = ACTIONS(1570), - [anon_sym_float] = ACTIONS(1570), - [anon_sym_range] = ACTIONS(1570), - [anon_sym_i8] = ACTIONS(1570), - [anon_sym_i16] = ACTIONS(1570), - [anon_sym_i32] = ACTIONS(1570), - [anon_sym_i64] = ACTIONS(1570), - [anon_sym_u8] = ACTIONS(1570), - [anon_sym_u16] = ACTIONS(1570), - [anon_sym_u32] = ACTIONS(1570), - [anon_sym_u64] = ACTIONS(1570), - [anon_sym_isize] = ACTIONS(1570), - [anon_sym_usize] = ACTIONS(1570), - [anon_sym_f32] = ACTIONS(1570), - [anon_sym_f64] = ACTIONS(1570), - [anon_sym_c_char] = ACTIONS(1570), - [anon_sym_c_schar] = ACTIONS(1570), - [anon_sym_c_uchar] = ACTIONS(1570), - [anon_sym_c_short] = ACTIONS(1570), - [anon_sym_c_ushort] = ACTIONS(1570), - [anon_sym_c_int] = ACTIONS(1570), - [anon_sym_c_uint] = ACTIONS(1570), - [anon_sym_c_long] = ACTIONS(1570), - [anon_sym_c_ulong] = ACTIONS(1570), - [anon_sym_c_longlong] = ACTIONS(1570), - [anon_sym_c_ulonglong] = ACTIONS(1570), - [anon_sym_c_float] = ACTIONS(1570), - [anon_sym_c_double] = ACTIONS(1570), - [anon_sym_c_longdouble] = ACTIONS(1570), - [anon_sym_AMP] = ACTIONS(2180), - [anon_sym_TILDE] = ACTIONS(2180), - [anon_sym_try] = ACTIONS(2190), - [anon_sym_DOT] = ACTIONS(2192), - [anon_sym_true] = ACTIONS(1576), - [anon_sym_false] = ACTIONS(1576), - [anon_sym_null] = ACTIONS(1578), - [anon_sym_undefined] = ACTIONS(1580), - [sym_sink] = ACTIONS(1582), - [sym_integer] = ACTIONS(1582), - [sym_float] = ACTIONS(1584), - [anon_sym_DQUOTE] = ACTIONS(1586), - [sym_multiline_string] = ACTIONS(1584), - [sym_character] = ACTIONS(1584), + [sym_struct_type] = STATE(3292), + [sym_array_type] = STATE(3292), + [sym_builtin_type] = STATE(3292), + [sym_expression] = STATE(3511), + [sym_binary_expression] = STATE(3292), + [sym_catch_expression] = STATE(3292), + [sym_unary_expression] = STATE(3292), + [sym_field_expression] = STATE(3292), + [sym_intrinsic_call_expression] = STATE(3292), + [sym_call_expression] = STATE(3292), + [sym_index_expression] = STATE(3292), + [sym_slice_expression] = STATE(3292), + [sym_postfix_expression] = STATE(3292), + [sym_struct_literal] = STATE(3292), + [sym_anonymous_record_literal] = STATE(3292), + [sym_tuple_literal] = STATE(3292), + [sym_enum_literal] = STATE(3292), + [sym_array_literal] = STATE(3292), + [sym_parenthesized_expression] = STATE(3292), + [sym_comptime_block] = STATE(3292), + [sym_function_literal] = STATE(3292), + [sym_qualified_identifier] = STATE(4518), + [sym_boolean] = STATE(3292), + [sym_null] = STATE(3292), + [sym_unreachable] = STATE(3292), + [sym_undefined] = STATE(3292), + [sym_string] = STATE(3292), + [aux_sym_import_declaration_repeat1] = STATE(1618), + [sym_identifier] = ACTIONS(3287), + [anon_sym_func] = ACTIONS(2221), + [anon_sym_BANG] = ACTIONS(3289), + [anon_sym_struct] = ACTIONS(2223), + [anon_sym_LPAREN] = ACTIONS(536), + [anon_sym_LBRACE] = ACTIONS(538), + [anon_sym_DASH] = ACTIONS(3289), + [anon_sym_DOLLAR] = ACTIONS(3293), + [anon_sym_LBRACK] = ACTIONS(544), + [anon_sym_void] = ACTIONS(2227), + [anon_sym_noreturn] = ACTIONS(2227), + [anon_sym_type] = ACTIONS(2227), + [anon_sym_anyopaque] = ACTIONS(2227), + [anon_sym_bool] = ACTIONS(2227), + [anon_sym_int] = ACTIONS(2227), + [anon_sym_uint] = ACTIONS(2227), + [anon_sym_float] = ACTIONS(2227), + [anon_sym_range] = ACTIONS(2227), + [anon_sym_i8] = ACTIONS(2227), + [anon_sym_i16] = ACTIONS(2227), + [anon_sym_i32] = ACTIONS(2227), + [anon_sym_i64] = ACTIONS(2227), + [anon_sym_u8] = ACTIONS(2227), + [anon_sym_u16] = ACTIONS(2227), + [anon_sym_u32] = ACTIONS(2227), + [anon_sym_u64] = ACTIONS(2227), + [anon_sym_isize] = ACTIONS(2227), + [anon_sym_usize] = ACTIONS(2227), + [anon_sym_f32] = ACTIONS(2227), + [anon_sym_f64] = ACTIONS(2227), + [anon_sym_c_char] = ACTIONS(2227), + [anon_sym_c_schar] = ACTIONS(2227), + [anon_sym_c_uchar] = ACTIONS(2227), + [anon_sym_c_short] = ACTIONS(2227), + [anon_sym_c_ushort] = ACTIONS(2227), + [anon_sym_c_int] = ACTIONS(2227), + [anon_sym_c_uint] = ACTIONS(2227), + [anon_sym_c_long] = ACTIONS(2227), + [anon_sym_c_ulong] = ACTIONS(2227), + [anon_sym_c_longlong] = ACTIONS(2227), + [anon_sym_c_ulonglong] = ACTIONS(2227), + [anon_sym_c_float] = ACTIONS(2227), + [anon_sym_c_double] = ACTIONS(2227), + [anon_sym_c_longdouble] = ACTIONS(2227), + [anon_sym_AMP] = ACTIONS(3289), + [anon_sym_TILDE] = ACTIONS(3289), + [anon_sym_try] = ACTIONS(3295), + [anon_sym_DOT] = ACTIONS(3297), + [anon_sym_true] = ACTIONS(2231), + [anon_sym_false] = ACTIONS(2231), + [anon_sym_null] = ACTIONS(2233), + [anon_sym_unreachable] = ACTIONS(2235), + [anon_sym_undefined] = ACTIONS(2237), + [sym_sink] = ACTIONS(560), + [sym_integer] = ACTIONS(560), + [sym_float] = ACTIONS(562), + [anon_sym_DQUOTE] = ACTIONS(564), + [sym_multiline_string] = ACTIONS(562), + [sym_character] = ACTIONS(562), [sym_comment] = ACTIONS(3), - [sym__newline] = ACTIONS(3940), + [sym__newline] = ACTIONS(3519), }, [STATE(1749)] = { - [sym_struct_type] = STATE(3262), - [sym_array_type] = STATE(3262), - [sym_builtin_type] = STATE(3262), - [sym_expression] = STATE(3584), - [sym_binary_expression] = STATE(3262), - [sym_catch_expression] = STATE(3262), - [sym_unary_expression] = STATE(3262), - [sym_field_expression] = STATE(3262), - [sym_intrinsic_call_expression] = STATE(3262), - [sym_call_expression] = STATE(3262), - [sym_index_expression] = STATE(3262), - [sym_slice_expression] = STATE(3262), - [sym_postfix_expression] = STATE(3262), - [sym_struct_literal] = STATE(3262), - [sym_anonymous_record_literal] = STATE(3262), - [sym_tuple_literal] = STATE(3262), - [sym_enum_literal] = STATE(3262), - [sym_array_literal] = STATE(3262), - [sym_parenthesized_expression] = STATE(3262), - [sym_comptime_block] = STATE(3262), - [sym_function_literal] = STATE(3262), - [sym_qualified_identifier] = STATE(4664), - [sym_boolean] = STATE(3262), - [sym_null] = STATE(3262), - [sym_undefined] = STATE(3262), - [sym_string] = STATE(3262), - [aux_sym_import_declaration_repeat1] = STATE(1158), - [sym_identifier] = ACTIONS(2331), - [anon_sym_func] = ACTIONS(2211), - [anon_sym_BANG] = ACTIONS(526), - [anon_sym_struct] = ACTIONS(2213), - [anon_sym_LPAREN] = ACTIONS(530), - [anon_sym_LBRACE] = ACTIONS(532), - [anon_sym_DASH] = ACTIONS(526), - [anon_sym_DOLLAR] = ACTIONS(536), - [anon_sym_LBRACK] = ACTIONS(538), - [anon_sym_void] = ACTIONS(2217), - [anon_sym_type] = ACTIONS(2217), - [anon_sym_anyopaque] = ACTIONS(2217), - [anon_sym_bool] = ACTIONS(2217), - [anon_sym_int] = ACTIONS(2217), - [anon_sym_uint] = ACTIONS(2217), - [anon_sym_float] = ACTIONS(2217), - [anon_sym_range] = ACTIONS(2217), - [anon_sym_i8] = ACTIONS(2217), - [anon_sym_i16] = ACTIONS(2217), - [anon_sym_i32] = ACTIONS(2217), - [anon_sym_i64] = ACTIONS(2217), - [anon_sym_u8] = ACTIONS(2217), - [anon_sym_u16] = ACTIONS(2217), - [anon_sym_u32] = ACTIONS(2217), - [anon_sym_u64] = ACTIONS(2217), - [anon_sym_isize] = ACTIONS(2217), - [anon_sym_usize] = ACTIONS(2217), - [anon_sym_f32] = ACTIONS(2217), - [anon_sym_f64] = ACTIONS(2217), - [anon_sym_c_char] = ACTIONS(2217), - [anon_sym_c_schar] = ACTIONS(2217), - [anon_sym_c_uchar] = ACTIONS(2217), - [anon_sym_c_short] = ACTIONS(2217), - [anon_sym_c_ushort] = ACTIONS(2217), - [anon_sym_c_int] = ACTIONS(2217), - [anon_sym_c_uint] = ACTIONS(2217), - [anon_sym_c_long] = ACTIONS(2217), - [anon_sym_c_ulong] = ACTIONS(2217), - [anon_sym_c_longlong] = ACTIONS(2217), - [anon_sym_c_ulonglong] = ACTIONS(2217), - [anon_sym_c_float] = ACTIONS(2217), - [anon_sym_c_double] = ACTIONS(2217), - [anon_sym_c_longdouble] = ACTIONS(2217), - [anon_sym_AMP] = ACTIONS(526), - [anon_sym_TILDE] = ACTIONS(526), - [anon_sym_try] = ACTIONS(2219), - [anon_sym_DOT] = ACTIONS(544), - [anon_sym_true] = ACTIONS(2221), - [anon_sym_false] = ACTIONS(2221), - [anon_sym_null] = ACTIONS(2223), - [anon_sym_undefined] = ACTIONS(2225), - [sym_sink] = ACTIONS(552), - [sym_integer] = ACTIONS(552), - [sym_float] = ACTIONS(554), - [anon_sym_DQUOTE] = ACTIONS(556), - [sym_multiline_string] = ACTIONS(554), - [sym_character] = ACTIONS(554), + [sym_struct_type] = STATE(562), + [sym_array_type] = STATE(562), + [sym_builtin_type] = STATE(562), + [sym_expression] = STATE(555), + [sym_binary_expression] = STATE(562), + [sym_catch_expression] = STATE(562), + [sym_unary_expression] = STATE(562), + [sym_field_expression] = STATE(562), + [sym_intrinsic_call_expression] = STATE(562), + [sym_call_expression] = STATE(562), + [sym_index_expression] = STATE(562), + [sym_slice_expression] = STATE(562), + [sym_postfix_expression] = STATE(562), + [sym_struct_literal] = STATE(562), + [sym_anonymous_record_literal] = STATE(562), + [sym_tuple_literal] = STATE(562), + [sym_enum_literal] = STATE(562), + [sym_array_literal] = STATE(562), + [sym_parenthesized_expression] = STATE(562), + [sym_comptime_block] = STATE(562), + [sym_function_literal] = STATE(562), + [sym_qualified_identifier] = STATE(4549), + [sym_boolean] = STATE(562), + [sym_null] = STATE(562), + [sym_unreachable] = STATE(562), + [sym_undefined] = STATE(562), + [sym_string] = STATE(562), + [aux_sym_import_declaration_repeat1] = STATE(1537), + [sym_identifier] = ACTIONS(2815), + [anon_sym_func] = ACTIONS(19), + [anon_sym_BANG] = ACTIONS(137), + [anon_sym_struct] = ACTIONS(23), + [anon_sym_LPAREN] = ACTIONS(273), + [anon_sym_LBRACE] = ACTIONS(2819), + [anon_sym_DASH] = ACTIONS(137), + [anon_sym_DOLLAR] = ACTIONS(121), + [anon_sym_LBRACK] = ACTIONS(277), + [anon_sym_void] = ACTIONS(41), + [anon_sym_noreturn] = ACTIONS(41), + [anon_sym_type] = ACTIONS(41), + [anon_sym_anyopaque] = ACTIONS(41), + [anon_sym_bool] = ACTIONS(41), + [anon_sym_int] = ACTIONS(41), + [anon_sym_uint] = ACTIONS(41), + [anon_sym_float] = ACTIONS(41), + [anon_sym_range] = ACTIONS(41), + [anon_sym_i8] = ACTIONS(41), + [anon_sym_i16] = ACTIONS(41), + [anon_sym_i32] = ACTIONS(41), + [anon_sym_i64] = ACTIONS(41), + [anon_sym_u8] = ACTIONS(41), + [anon_sym_u16] = ACTIONS(41), + [anon_sym_u32] = ACTIONS(41), + [anon_sym_u64] = ACTIONS(41), + [anon_sym_isize] = ACTIONS(41), + [anon_sym_usize] = ACTIONS(41), + [anon_sym_f32] = ACTIONS(41), + [anon_sym_f64] = ACTIONS(41), + [anon_sym_c_char] = ACTIONS(41), + [anon_sym_c_schar] = ACTIONS(41), + [anon_sym_c_uchar] = ACTIONS(41), + [anon_sym_c_short] = ACTIONS(41), + [anon_sym_c_ushort] = ACTIONS(41), + [anon_sym_c_int] = ACTIONS(41), + [anon_sym_c_uint] = ACTIONS(41), + [anon_sym_c_long] = ACTIONS(41), + [anon_sym_c_ulong] = ACTIONS(41), + [anon_sym_c_longlong] = ACTIONS(41), + [anon_sym_c_ulonglong] = ACTIONS(41), + [anon_sym_c_float] = ACTIONS(41), + [anon_sym_c_double] = ACTIONS(41), + [anon_sym_c_longdouble] = ACTIONS(41), + [anon_sym_AMP] = ACTIONS(137), + [anon_sym_TILDE] = ACTIONS(137), + [anon_sym_try] = ACTIONS(117), + [anon_sym_DOT] = ACTIONS(305), + [anon_sym_true] = ACTIONS(95), + [anon_sym_false] = ACTIONS(95), + [anon_sym_null] = ACTIONS(97), + [anon_sym_unreachable] = ACTIONS(99), + [anon_sym_undefined] = ACTIONS(101), + [sym_sink] = ACTIONS(105), + [sym_integer] = ACTIONS(105), + [sym_float] = ACTIONS(107), + [anon_sym_DQUOTE] = ACTIONS(109), + [sym_multiline_string] = ACTIONS(107), + [sym_character] = ACTIONS(107), [sym_comment] = ACTIONS(3), - [sym__newline] = ACTIONS(838), + [sym__newline] = ACTIONS(848), }, [STATE(1750)] = { - [sym_struct_type] = STATE(3262), - [sym_array_type] = STATE(3262), - [sym_builtin_type] = STATE(3262), - [sym_expression] = STATE(3557), - [sym_binary_expression] = STATE(3262), - [sym_catch_expression] = STATE(3262), - [sym_unary_expression] = STATE(3262), - [sym_field_expression] = STATE(3262), - [sym_intrinsic_call_expression] = STATE(3262), - [sym_call_expression] = STATE(3262), - [sym_index_expression] = STATE(3262), - [sym_slice_expression] = STATE(3262), - [sym_postfix_expression] = STATE(3262), - [sym_struct_literal] = STATE(3262), - [sym_anonymous_record_literal] = STATE(3262), - [sym_tuple_literal] = STATE(3262), - [sym_enum_literal] = STATE(3262), - [sym_array_literal] = STATE(3262), - [sym_parenthesized_expression] = STATE(3262), - [sym_comptime_block] = STATE(3262), - [sym_function_literal] = STATE(3262), - [sym_qualified_identifier] = STATE(4664), - [sym_boolean] = STATE(3262), - [sym_null] = STATE(3262), - [sym_undefined] = STATE(3262), - [sym_string] = STATE(3262), - [aux_sym_import_declaration_repeat1] = STATE(1752), - [sym_identifier] = ACTIONS(2331), - [anon_sym_func] = ACTIONS(2211), - [anon_sym_BANG] = ACTIONS(526), - [anon_sym_struct] = ACTIONS(2213), - [anon_sym_LPAREN] = ACTIONS(530), - [anon_sym_LBRACE] = ACTIONS(532), - [anon_sym_DASH] = ACTIONS(526), - [anon_sym_DOLLAR] = ACTIONS(536), - [anon_sym_LBRACK] = ACTIONS(538), - [anon_sym_void] = ACTIONS(2217), - [anon_sym_type] = ACTIONS(2217), - [anon_sym_anyopaque] = ACTIONS(2217), - [anon_sym_bool] = ACTIONS(2217), - [anon_sym_int] = ACTIONS(2217), - [anon_sym_uint] = ACTIONS(2217), - [anon_sym_float] = ACTIONS(2217), - [anon_sym_range] = ACTIONS(2217), - [anon_sym_i8] = ACTIONS(2217), - [anon_sym_i16] = ACTIONS(2217), - [anon_sym_i32] = ACTIONS(2217), - [anon_sym_i64] = ACTIONS(2217), - [anon_sym_u8] = ACTIONS(2217), - [anon_sym_u16] = ACTIONS(2217), - [anon_sym_u32] = ACTIONS(2217), - [anon_sym_u64] = ACTIONS(2217), - [anon_sym_isize] = ACTIONS(2217), - [anon_sym_usize] = ACTIONS(2217), - [anon_sym_f32] = ACTIONS(2217), - [anon_sym_f64] = ACTIONS(2217), - [anon_sym_c_char] = ACTIONS(2217), - [anon_sym_c_schar] = ACTIONS(2217), - [anon_sym_c_uchar] = ACTIONS(2217), - [anon_sym_c_short] = ACTIONS(2217), - [anon_sym_c_ushort] = ACTIONS(2217), - [anon_sym_c_int] = ACTIONS(2217), - [anon_sym_c_uint] = ACTIONS(2217), - [anon_sym_c_long] = ACTIONS(2217), - [anon_sym_c_ulong] = ACTIONS(2217), - [anon_sym_c_longlong] = ACTIONS(2217), - [anon_sym_c_ulonglong] = ACTIONS(2217), - [anon_sym_c_float] = ACTIONS(2217), - [anon_sym_c_double] = ACTIONS(2217), - [anon_sym_c_longdouble] = ACTIONS(2217), - [anon_sym_AMP] = ACTIONS(526), - [anon_sym_TILDE] = ACTIONS(526), - [anon_sym_try] = ACTIONS(2219), - [anon_sym_DOT] = ACTIONS(544), - [anon_sym_true] = ACTIONS(2221), - [anon_sym_false] = ACTIONS(2221), - [anon_sym_null] = ACTIONS(2223), - [anon_sym_undefined] = ACTIONS(2225), - [sym_sink] = ACTIONS(552), - [sym_integer] = ACTIONS(552), - [sym_float] = ACTIONS(554), - [anon_sym_DQUOTE] = ACTIONS(556), - [sym_multiline_string] = ACTIONS(554), - [sym_character] = ACTIONS(554), + [sym_type] = STATE(3203), + [sym__type_atom] = STATE(3189), + [sym_parenthesized_type] = STATE(3189), + [sym_named_type] = STATE(3189), + [sym_intrinsic_type] = STATE(3189), + [sym_optional_type] = STATE(3189), + [sym_pointer_type] = STATE(3189), + [sym_array_type] = STATE(3189), + [sym_function_type] = STATE(3189), + [sym_builtin_type] = STATE(3189), + [sym_qualified_identifier] = STATE(3190), + [sym_identifier] = ACTIONS(3707), + [anon_sym_func] = ACTIONS(3709), + [anon_sym_c_func] = ACTIONS(3709), + [anon_sym_LPAREN] = ACTIONS(3934), + [anon_sym_RPAREN] = ACTIONS(391), + [anon_sym_LBRACE] = ACTIONS(391), + [anon_sym_COMMA] = ACTIONS(391), + [anon_sym_RBRACE] = ACTIONS(391), + [anon_sym_DASH] = ACTIONS(391), + [anon_sym_PIPE] = ACTIONS(391), + [anon_sym_struct_type_BANG] = ACTIONS(3714), + [anon_sym_QMARK] = ACTIONS(3937), + [anon_sym_AT] = ACTIONS(3719), + [anon_sym_STAR] = ACTIONS(3940), + [anon_sym_mut] = ACTIONS(3943), + [anon_sym_LBRACK] = ACTIONS(3945), + [anon_sym_SEMI] = ACTIONS(391), + [anon_sym_RBRACK] = ACTIONS(391), + [anon_sym_void] = ACTIONS(2227), + [anon_sym_noreturn] = ACTIONS(2227), + [anon_sym_type] = ACTIONS(2227), + [anon_sym_anyopaque] = ACTIONS(2227), + [anon_sym_bool] = ACTIONS(2227), + [anon_sym_int] = ACTIONS(2227), + [anon_sym_uint] = ACTIONS(2227), + [anon_sym_float] = ACTIONS(2227), + [anon_sym_range] = ACTIONS(2227), + [anon_sym_i8] = ACTIONS(2227), + [anon_sym_i16] = ACTIONS(2227), + [anon_sym_i32] = ACTIONS(2227), + [anon_sym_i64] = ACTIONS(2227), + [anon_sym_u8] = ACTIONS(2227), + [anon_sym_u16] = ACTIONS(2227), + [anon_sym_u32] = ACTIONS(2227), + [anon_sym_u64] = ACTIONS(2227), + [anon_sym_isize] = ACTIONS(2227), + [anon_sym_usize] = ACTIONS(2227), + [anon_sym_f32] = ACTIONS(2227), + [anon_sym_f64] = ACTIONS(2227), + [anon_sym_c_char] = ACTIONS(2227), + [anon_sym_c_schar] = ACTIONS(2227), + [anon_sym_c_uchar] = ACTIONS(2227), + [anon_sym_c_short] = ACTIONS(2227), + [anon_sym_c_ushort] = ACTIONS(2227), + [anon_sym_c_int] = ACTIONS(2227), + [anon_sym_c_uint] = ACTIONS(2227), + [anon_sym_c_long] = ACTIONS(2227), + [anon_sym_c_ulong] = ACTIONS(2227), + [anon_sym_c_longlong] = ACTIONS(2227), + [anon_sym_c_ulonglong] = ACTIONS(2227), + [anon_sym_c_float] = ACTIONS(2227), + [anon_sym_c_double] = ACTIONS(2227), + [anon_sym_c_longdouble] = ACTIONS(2227), + [anon_sym_COLON] = ACTIONS(391), + [anon_sym_else] = ACTIONS(396), + [anon_sym_DOT_DOT] = ACTIONS(396), + [anon_sym_DOT_DOT_EQ] = ACTIONS(391), + [anon_sym_orelse] = ACTIONS(396), + [anon_sym_catch] = ACTIONS(396), + [anon_sym_or] = ACTIONS(396), + [anon_sym_and] = ACTIONS(396), + [anon_sym_EQ_EQ] = ACTIONS(391), + [anon_sym_BANG_EQ] = ACTIONS(391), + [anon_sym_LT] = ACTIONS(396), + [anon_sym_LT_EQ] = ACTIONS(391), + [anon_sym_GT] = ACTIONS(396), + [anon_sym_GT_EQ] = ACTIONS(391), + [anon_sym_AMP] = ACTIONS(391), + [anon_sym_xor] = ACTIONS(396), + [anon_sym_LT_LT] = ACTIONS(396), + [anon_sym_GT_GT] = ACTIONS(391), + [anon_sym_LT_LT_PIPE] = ACTIONS(391), + [anon_sym_PLUS] = ACTIONS(391), + [anon_sym_SLASH] = ACTIONS(391), + [anon_sym_DOT] = ACTIONS(396), + [anon_sym_CARET] = ACTIONS(391), [sym_comment] = ACTIONS(3), - [sym__newline] = ACTIONS(3942), + [sym__newline] = ACTIONS(391), }, [STATE(1751)] = { - [sym_struct_type] = STATE(885), - [sym_array_type] = STATE(885), - [sym_builtin_type] = STATE(885), - [sym_expression] = STATE(19), - [sym_binary_expression] = STATE(885), - [sym_catch_expression] = STATE(885), - [sym_unary_expression] = STATE(885), - [sym_field_expression] = STATE(885), - [sym_intrinsic_call_expression] = STATE(885), - [sym_call_expression] = STATE(885), - [sym_index_expression] = STATE(885), - [sym_slice_expression] = STATE(885), - [sym_postfix_expression] = STATE(885), - [sym_struct_literal] = STATE(885), - [sym_anonymous_record_literal] = STATE(885), - [sym_tuple_literal] = STATE(885), - [sym_enum_literal] = STATE(885), - [sym_array_literal] = STATE(885), - [sym_parenthesized_expression] = STATE(885), - [sym_comptime_block] = STATE(885), - [sym_function_literal] = STATE(885), - [sym_qualified_identifier] = STATE(4367), - [sym_boolean] = STATE(885), - [sym_null] = STATE(885), - [sym_undefined] = STATE(885), - [sym_string] = STATE(885), - [aux_sym_import_declaration_repeat1] = STATE(1745), - [sym_identifier] = ACTIONS(2927), - [anon_sym_func] = ACTIONS(1544), - [anon_sym_BANG] = ACTIONS(2180), - [anon_sym_struct] = ACTIONS(1548), - [anon_sym_LPAREN] = ACTIONS(1560), - [anon_sym_LBRACE] = ACTIONS(2978), - [anon_sym_DASH] = ACTIONS(2180), - [anon_sym_DOLLAR] = ACTIONS(2184), - [anon_sym_LBRACK] = ACTIONS(2186), - [anon_sym_void] = ACTIONS(1570), - [anon_sym_type] = ACTIONS(1570), - [anon_sym_anyopaque] = ACTIONS(1570), - [anon_sym_bool] = ACTIONS(1570), - [anon_sym_int] = ACTIONS(1570), - [anon_sym_uint] = ACTIONS(1570), - [anon_sym_float] = ACTIONS(1570), - [anon_sym_range] = ACTIONS(1570), - [anon_sym_i8] = ACTIONS(1570), - [anon_sym_i16] = ACTIONS(1570), - [anon_sym_i32] = ACTIONS(1570), - [anon_sym_i64] = ACTIONS(1570), - [anon_sym_u8] = ACTIONS(1570), - [anon_sym_u16] = ACTIONS(1570), - [anon_sym_u32] = ACTIONS(1570), - [anon_sym_u64] = ACTIONS(1570), - [anon_sym_isize] = ACTIONS(1570), - [anon_sym_usize] = ACTIONS(1570), - [anon_sym_f32] = ACTIONS(1570), - [anon_sym_f64] = ACTIONS(1570), - [anon_sym_c_char] = ACTIONS(1570), - [anon_sym_c_schar] = ACTIONS(1570), - [anon_sym_c_uchar] = ACTIONS(1570), - [anon_sym_c_short] = ACTIONS(1570), - [anon_sym_c_ushort] = ACTIONS(1570), - [anon_sym_c_int] = ACTIONS(1570), - [anon_sym_c_uint] = ACTIONS(1570), - [anon_sym_c_long] = ACTIONS(1570), - [anon_sym_c_ulong] = ACTIONS(1570), - [anon_sym_c_longlong] = ACTIONS(1570), - [anon_sym_c_ulonglong] = ACTIONS(1570), - [anon_sym_c_float] = ACTIONS(1570), - [anon_sym_c_double] = ACTIONS(1570), - [anon_sym_c_longdouble] = ACTIONS(1570), - [anon_sym_AMP] = ACTIONS(2180), - [anon_sym_TILDE] = ACTIONS(2180), - [anon_sym_try] = ACTIONS(2190), - [anon_sym_DOT] = ACTIONS(2192), - [anon_sym_true] = ACTIONS(1576), - [anon_sym_false] = ACTIONS(1576), - [anon_sym_null] = ACTIONS(1578), - [anon_sym_undefined] = ACTIONS(1580), - [sym_sink] = ACTIONS(1582), - [sym_integer] = ACTIONS(1582), - [sym_float] = ACTIONS(1584), - [anon_sym_DQUOTE] = ACTIONS(1586), - [sym_multiline_string] = ACTIONS(1584), - [sym_character] = ACTIONS(1584), - [sym_comment] = ACTIONS(3), - [sym__newline] = ACTIONS(3944), - }, - [STATE(1752)] = { - [sym_struct_type] = STATE(3262), - [sym_array_type] = STATE(3262), - [sym_builtin_type] = STATE(3262), - [sym_expression] = STATE(3566), - [sym_binary_expression] = STATE(3262), - [sym_catch_expression] = STATE(3262), - [sym_unary_expression] = STATE(3262), - [sym_field_expression] = STATE(3262), - [sym_intrinsic_call_expression] = STATE(3262), - [sym_call_expression] = STATE(3262), - [sym_index_expression] = STATE(3262), - [sym_slice_expression] = STATE(3262), - [sym_postfix_expression] = STATE(3262), - [sym_struct_literal] = STATE(3262), - [sym_anonymous_record_literal] = STATE(3262), - [sym_tuple_literal] = STATE(3262), - [sym_enum_literal] = STATE(3262), - [sym_array_literal] = STATE(3262), - [sym_parenthesized_expression] = STATE(3262), - [sym_comptime_block] = STATE(3262), - [sym_function_literal] = STATE(3262), - [sym_qualified_identifier] = STATE(4664), - [sym_boolean] = STATE(3262), - [sym_null] = STATE(3262), - [sym_undefined] = STATE(3262), - [sym_string] = STATE(3262), - [aux_sym_import_declaration_repeat1] = STATE(1158), - [sym_identifier] = ACTIONS(2331), - [anon_sym_func] = ACTIONS(2211), - [anon_sym_BANG] = ACTIONS(526), - [anon_sym_struct] = ACTIONS(2213), - [anon_sym_LPAREN] = ACTIONS(530), - [anon_sym_LBRACE] = ACTIONS(532), - [anon_sym_DASH] = ACTIONS(526), - [anon_sym_DOLLAR] = ACTIONS(536), - [anon_sym_LBRACK] = ACTIONS(538), - [anon_sym_void] = ACTIONS(2217), - [anon_sym_type] = ACTIONS(2217), - [anon_sym_anyopaque] = ACTIONS(2217), - [anon_sym_bool] = ACTIONS(2217), - [anon_sym_int] = ACTIONS(2217), - [anon_sym_uint] = ACTIONS(2217), - [anon_sym_float] = ACTIONS(2217), - [anon_sym_range] = ACTIONS(2217), - [anon_sym_i8] = ACTIONS(2217), - [anon_sym_i16] = ACTIONS(2217), - [anon_sym_i32] = ACTIONS(2217), - [anon_sym_i64] = ACTIONS(2217), - [anon_sym_u8] = ACTIONS(2217), - [anon_sym_u16] = ACTIONS(2217), - [anon_sym_u32] = ACTIONS(2217), - [anon_sym_u64] = ACTIONS(2217), - [anon_sym_isize] = ACTIONS(2217), - [anon_sym_usize] = ACTIONS(2217), - [anon_sym_f32] = ACTIONS(2217), - [anon_sym_f64] = ACTIONS(2217), - [anon_sym_c_char] = ACTIONS(2217), - [anon_sym_c_schar] = ACTIONS(2217), - [anon_sym_c_uchar] = ACTIONS(2217), - [anon_sym_c_short] = ACTIONS(2217), - [anon_sym_c_ushort] = ACTIONS(2217), - [anon_sym_c_int] = ACTIONS(2217), - [anon_sym_c_uint] = ACTIONS(2217), - [anon_sym_c_long] = ACTIONS(2217), - [anon_sym_c_ulong] = ACTIONS(2217), - [anon_sym_c_longlong] = ACTIONS(2217), - [anon_sym_c_ulonglong] = ACTIONS(2217), - [anon_sym_c_float] = ACTIONS(2217), - [anon_sym_c_double] = ACTIONS(2217), - [anon_sym_c_longdouble] = ACTIONS(2217), - [anon_sym_AMP] = ACTIONS(526), - [anon_sym_TILDE] = ACTIONS(526), - [anon_sym_try] = ACTIONS(2219), - [anon_sym_DOT] = ACTIONS(544), - [anon_sym_true] = ACTIONS(2221), - [anon_sym_false] = ACTIONS(2221), - [anon_sym_null] = ACTIONS(2223), - [anon_sym_undefined] = ACTIONS(2225), - [sym_sink] = ACTIONS(552), - [sym_integer] = ACTIONS(552), - [sym_float] = ACTIONS(554), - [anon_sym_DQUOTE] = ACTIONS(556), - [sym_multiline_string] = ACTIONS(554), - [sym_character] = ACTIONS(554), - [sym_comment] = ACTIONS(3), - [sym__newline] = ACTIONS(838), - }, - [STATE(1753)] = { - [sym_struct_type] = STATE(885), - [sym_array_type] = STATE(885), - [sym_builtin_type] = STATE(885), - [sym_expression] = STATE(3370), - [sym_binary_expression] = STATE(885), - [sym_catch_expression] = STATE(885), - [sym_unary_expression] = STATE(885), - [sym_field_expression] = STATE(885), - [sym_intrinsic_call_expression] = STATE(885), - [sym_call_expression] = STATE(885), - [sym_index_expression] = STATE(885), - [sym_slice_expression] = STATE(885), - [sym_postfix_expression] = STATE(885), - [sym_struct_literal] = STATE(885), - [sym_anonymous_record_literal] = STATE(885), - [sym_tuple_literal] = STATE(885), - [sym_enum_literal] = STATE(885), - [sym_array_literal] = STATE(885), - [sym_parenthesized_expression] = STATE(885), - [sym_comptime_block] = STATE(885), - [sym_function_literal] = STATE(885), - [sym_qualified_identifier] = STATE(4367), - [sym_boolean] = STATE(885), - [sym_null] = STATE(885), - [sym_undefined] = STATE(885), - [sym_string] = STATE(885), - [aux_sym_import_declaration_repeat1] = STATE(1158), - [sym_identifier] = ACTIONS(3354), - [anon_sym_func] = ACTIONS(1544), - [anon_sym_BANG] = ACTIONS(1546), - [anon_sym_struct] = ACTIONS(1548), - [anon_sym_LPAREN] = ACTIONS(1560), - [anon_sym_LBRACE] = ACTIONS(2978), - [anon_sym_DASH] = ACTIONS(1546), - [anon_sym_DOLLAR] = ACTIONS(1566), - [anon_sym_LBRACK] = ACTIONS(1568), - [anon_sym_void] = ACTIONS(1570), - [anon_sym_type] = ACTIONS(1570), - [anon_sym_anyopaque] = ACTIONS(1570), - [anon_sym_bool] = ACTIONS(1570), - [anon_sym_int] = ACTIONS(1570), - [anon_sym_uint] = ACTIONS(1570), - [anon_sym_float] = ACTIONS(1570), - [anon_sym_range] = ACTIONS(1570), - [anon_sym_i8] = ACTIONS(1570), - [anon_sym_i16] = ACTIONS(1570), - [anon_sym_i32] = ACTIONS(1570), - [anon_sym_i64] = ACTIONS(1570), - [anon_sym_u8] = ACTIONS(1570), - [anon_sym_u16] = ACTIONS(1570), - [anon_sym_u32] = ACTIONS(1570), - [anon_sym_u64] = ACTIONS(1570), - [anon_sym_isize] = ACTIONS(1570), - [anon_sym_usize] = ACTIONS(1570), - [anon_sym_f32] = ACTIONS(1570), - [anon_sym_f64] = ACTIONS(1570), - [anon_sym_c_char] = ACTIONS(1570), - [anon_sym_c_schar] = ACTIONS(1570), - [anon_sym_c_uchar] = ACTIONS(1570), - [anon_sym_c_short] = ACTIONS(1570), - [anon_sym_c_ushort] = ACTIONS(1570), - [anon_sym_c_int] = ACTIONS(1570), - [anon_sym_c_uint] = ACTIONS(1570), - [anon_sym_c_long] = ACTIONS(1570), - [anon_sym_c_ulong] = ACTIONS(1570), - [anon_sym_c_longlong] = ACTIONS(1570), - [anon_sym_c_ulonglong] = ACTIONS(1570), - [anon_sym_c_float] = ACTIONS(1570), - [anon_sym_c_double] = ACTIONS(1570), - [anon_sym_c_longdouble] = ACTIONS(1570), - [anon_sym_AMP] = ACTIONS(1546), - [anon_sym_TILDE] = ACTIONS(1546), - [anon_sym_try] = ACTIONS(1572), - [anon_sym_DOT] = ACTIONS(1574), - [anon_sym_true] = ACTIONS(1576), - [anon_sym_false] = ACTIONS(1576), - [anon_sym_null] = ACTIONS(1578), - [anon_sym_undefined] = ACTIONS(1580), - [sym_sink] = ACTIONS(1582), - [sym_integer] = ACTIONS(1582), - [sym_float] = ACTIONS(1584), - [anon_sym_DQUOTE] = ACTIONS(1586), - [sym_multiline_string] = ACTIONS(1584), - [sym_character] = ACTIONS(1584), - [sym_comment] = ACTIONS(3), - [sym__newline] = ACTIONS(838), - }, - [STATE(1754)] = { - [sym_struct_type] = STATE(885), - [sym_array_type] = STATE(885), - [sym_builtin_type] = STATE(885), - [sym_expression] = STATE(3357), - [sym_binary_expression] = STATE(885), - [sym_catch_expression] = STATE(885), - [sym_unary_expression] = STATE(885), - [sym_field_expression] = STATE(885), - [sym_intrinsic_call_expression] = STATE(885), - [sym_call_expression] = STATE(885), - [sym_index_expression] = STATE(885), - [sym_slice_expression] = STATE(885), - [sym_postfix_expression] = STATE(885), - [sym_struct_literal] = STATE(885), - [sym_anonymous_record_literal] = STATE(885), - [sym_tuple_literal] = STATE(885), - [sym_enum_literal] = STATE(885), - [sym_array_literal] = STATE(885), - [sym_parenthesized_expression] = STATE(885), - [sym_comptime_block] = STATE(885), - [sym_function_literal] = STATE(885), - [sym_qualified_identifier] = STATE(4367), - [sym_boolean] = STATE(885), - [sym_null] = STATE(885), - [sym_undefined] = STATE(885), - [sym_string] = STATE(885), - [aux_sym_import_declaration_repeat1] = STATE(1158), - [sym_identifier] = ACTIONS(3354), - [anon_sym_func] = ACTIONS(1544), - [anon_sym_BANG] = ACTIONS(1546), - [anon_sym_struct] = ACTIONS(1548), - [anon_sym_LPAREN] = ACTIONS(1560), - [anon_sym_LBRACE] = ACTIONS(2978), - [anon_sym_DASH] = ACTIONS(1546), - [anon_sym_DOLLAR] = ACTIONS(1566), - [anon_sym_LBRACK] = ACTIONS(1568), - [anon_sym_void] = ACTIONS(1570), - [anon_sym_type] = ACTIONS(1570), - [anon_sym_anyopaque] = ACTIONS(1570), - [anon_sym_bool] = ACTIONS(1570), - [anon_sym_int] = ACTIONS(1570), - [anon_sym_uint] = ACTIONS(1570), - [anon_sym_float] = ACTIONS(1570), - [anon_sym_range] = ACTIONS(1570), - [anon_sym_i8] = ACTIONS(1570), - [anon_sym_i16] = ACTIONS(1570), - [anon_sym_i32] = ACTIONS(1570), - [anon_sym_i64] = ACTIONS(1570), - [anon_sym_u8] = ACTIONS(1570), - [anon_sym_u16] = ACTIONS(1570), - [anon_sym_u32] = ACTIONS(1570), - [anon_sym_u64] = ACTIONS(1570), - [anon_sym_isize] = ACTIONS(1570), - [anon_sym_usize] = ACTIONS(1570), - [anon_sym_f32] = ACTIONS(1570), - [anon_sym_f64] = ACTIONS(1570), - [anon_sym_c_char] = ACTIONS(1570), - [anon_sym_c_schar] = ACTIONS(1570), - [anon_sym_c_uchar] = ACTIONS(1570), - [anon_sym_c_short] = ACTIONS(1570), - [anon_sym_c_ushort] = ACTIONS(1570), - [anon_sym_c_int] = ACTIONS(1570), - [anon_sym_c_uint] = ACTIONS(1570), - [anon_sym_c_long] = ACTIONS(1570), - [anon_sym_c_ulong] = ACTIONS(1570), - [anon_sym_c_longlong] = ACTIONS(1570), - [anon_sym_c_ulonglong] = ACTIONS(1570), - [anon_sym_c_float] = ACTIONS(1570), - [anon_sym_c_double] = ACTIONS(1570), - [anon_sym_c_longdouble] = ACTIONS(1570), - [anon_sym_AMP] = ACTIONS(1546), - [anon_sym_TILDE] = ACTIONS(1546), - [anon_sym_try] = ACTIONS(1572), - [anon_sym_DOT] = ACTIONS(1574), - [anon_sym_true] = ACTIONS(1576), - [anon_sym_false] = ACTIONS(1576), - [anon_sym_null] = ACTIONS(1578), - [anon_sym_undefined] = ACTIONS(1580), - [sym_sink] = ACTIONS(1582), - [sym_integer] = ACTIONS(1582), - [sym_float] = ACTIONS(1584), - [anon_sym_DQUOTE] = ACTIONS(1586), - [sym_multiline_string] = ACTIONS(1584), - [sym_character] = ACTIONS(1584), - [sym_comment] = ACTIONS(3), - [sym__newline] = ACTIONS(838), - }, - [STATE(1755)] = { - [sym_struct_type] = STATE(3262), - [sym_array_type] = STATE(3262), - [sym_builtin_type] = STATE(3262), - [sym_expression] = STATE(3582), - [sym_binary_expression] = STATE(3262), - [sym_catch_expression] = STATE(3262), - [sym_unary_expression] = STATE(3262), - [sym_field_expression] = STATE(3262), - [sym_intrinsic_call_expression] = STATE(3262), - [sym_call_expression] = STATE(3262), - [sym_index_expression] = STATE(3262), - [sym_slice_expression] = STATE(3262), - [sym_postfix_expression] = STATE(3262), - [sym_struct_literal] = STATE(3262), - [sym_anonymous_record_literal] = STATE(3262), - [sym_tuple_literal] = STATE(3262), - [sym_enum_literal] = STATE(3262), - [sym_array_literal] = STATE(3262), - [sym_parenthesized_expression] = STATE(3262), - [sym_comptime_block] = STATE(3262), - [sym_function_literal] = STATE(3262), - [sym_qualified_identifier] = STATE(4664), - [sym_boolean] = STATE(3262), - [sym_null] = STATE(3262), - [sym_undefined] = STATE(3262), - [sym_string] = STATE(3262), - [aux_sym_import_declaration_repeat1] = STATE(1767), - [sym_identifier] = ACTIONS(2994), - [anon_sym_func] = ACTIONS(2211), - [anon_sym_BANG] = ACTIONS(2996), - [anon_sym_struct] = ACTIONS(2213), - [anon_sym_LPAREN] = ACTIONS(530), - [anon_sym_LBRACE] = ACTIONS(532), - [anon_sym_DASH] = ACTIONS(2996), - [anon_sym_DOLLAR] = ACTIONS(3000), - [anon_sym_LBRACK] = ACTIONS(538), - [anon_sym_void] = ACTIONS(2217), - [anon_sym_type] = ACTIONS(2217), - [anon_sym_anyopaque] = ACTIONS(2217), - [anon_sym_bool] = ACTIONS(2217), - [anon_sym_int] = ACTIONS(2217), - [anon_sym_uint] = ACTIONS(2217), - [anon_sym_float] = ACTIONS(2217), - [anon_sym_range] = ACTIONS(2217), - [anon_sym_i8] = ACTIONS(2217), - [anon_sym_i16] = ACTIONS(2217), - [anon_sym_i32] = ACTIONS(2217), - [anon_sym_i64] = ACTIONS(2217), - [anon_sym_u8] = ACTIONS(2217), - [anon_sym_u16] = ACTIONS(2217), - [anon_sym_u32] = ACTIONS(2217), - [anon_sym_u64] = ACTIONS(2217), - [anon_sym_isize] = ACTIONS(2217), - [anon_sym_usize] = ACTIONS(2217), - [anon_sym_f32] = ACTIONS(2217), - [anon_sym_f64] = ACTIONS(2217), - [anon_sym_c_char] = ACTIONS(2217), - [anon_sym_c_schar] = ACTIONS(2217), - [anon_sym_c_uchar] = ACTIONS(2217), - [anon_sym_c_short] = ACTIONS(2217), - [anon_sym_c_ushort] = ACTIONS(2217), - [anon_sym_c_int] = ACTIONS(2217), - [anon_sym_c_uint] = ACTIONS(2217), - [anon_sym_c_long] = ACTIONS(2217), - [anon_sym_c_ulong] = ACTIONS(2217), - [anon_sym_c_longlong] = ACTIONS(2217), - [anon_sym_c_ulonglong] = ACTIONS(2217), - [anon_sym_c_float] = ACTIONS(2217), - [anon_sym_c_double] = ACTIONS(2217), - [anon_sym_c_longdouble] = ACTIONS(2217), - [anon_sym_AMP] = ACTIONS(2996), - [anon_sym_TILDE] = ACTIONS(2996), - [anon_sym_try] = ACTIONS(3002), - [anon_sym_DOT] = ACTIONS(3004), - [anon_sym_true] = ACTIONS(2221), - [anon_sym_false] = ACTIONS(2221), - [anon_sym_null] = ACTIONS(2223), - [anon_sym_undefined] = ACTIONS(2225), - [sym_sink] = ACTIONS(552), - [sym_integer] = ACTIONS(552), - [sym_float] = ACTIONS(554), - [anon_sym_DQUOTE] = ACTIONS(556), - [sym_multiline_string] = ACTIONS(554), - [sym_character] = ACTIONS(554), - [sym_comment] = ACTIONS(3), - [sym__newline] = ACTIONS(3556), - }, - [STATE(1756)] = { - [sym_struct_type] = STATE(885), - [sym_array_type] = STATE(885), - [sym_builtin_type] = STATE(885), - [sym_expression] = STATE(793), - [sym_binary_expression] = STATE(885), - [sym_catch_expression] = STATE(885), - [sym_unary_expression] = STATE(885), - [sym_field_expression] = STATE(885), - [sym_intrinsic_call_expression] = STATE(885), - [sym_call_expression] = STATE(885), - [sym_index_expression] = STATE(885), - [sym_slice_expression] = STATE(885), - [sym_postfix_expression] = STATE(885), - [sym_struct_literal] = STATE(885), - [sym_anonymous_record_literal] = STATE(885), - [sym_tuple_literal] = STATE(885), - [sym_enum_literal] = STATE(885), - [sym_array_literal] = STATE(885), - [sym_parenthesized_expression] = STATE(885), - [sym_comptime_block] = STATE(885), - [sym_function_literal] = STATE(885), - [sym_qualified_identifier] = STATE(4367), - [sym_boolean] = STATE(885), - [sym_null] = STATE(885), - [sym_undefined] = STATE(885), - [sym_string] = STATE(885), - [aux_sym_import_declaration_repeat1] = STATE(1158), - [sym_identifier] = ACTIONS(3354), - [anon_sym_func] = ACTIONS(1544), - [anon_sym_BANG] = ACTIONS(1546), - [anon_sym_struct] = ACTIONS(1548), - [anon_sym_LPAREN] = ACTIONS(1560), - [anon_sym_LBRACE] = ACTIONS(2978), - [anon_sym_DASH] = ACTIONS(1546), - [anon_sym_DOLLAR] = ACTIONS(1566), - [anon_sym_LBRACK] = ACTIONS(1568), - [anon_sym_void] = ACTIONS(1570), - [anon_sym_type] = ACTIONS(1570), - [anon_sym_anyopaque] = ACTIONS(1570), - [anon_sym_bool] = ACTIONS(1570), - [anon_sym_int] = ACTIONS(1570), - [anon_sym_uint] = ACTIONS(1570), - [anon_sym_float] = ACTIONS(1570), - [anon_sym_range] = ACTIONS(1570), - [anon_sym_i8] = ACTIONS(1570), - [anon_sym_i16] = ACTIONS(1570), - [anon_sym_i32] = ACTIONS(1570), - [anon_sym_i64] = ACTIONS(1570), - [anon_sym_u8] = ACTIONS(1570), - [anon_sym_u16] = ACTIONS(1570), - [anon_sym_u32] = ACTIONS(1570), - [anon_sym_u64] = ACTIONS(1570), - [anon_sym_isize] = ACTIONS(1570), - [anon_sym_usize] = ACTIONS(1570), - [anon_sym_f32] = ACTIONS(1570), - [anon_sym_f64] = ACTIONS(1570), - [anon_sym_c_char] = ACTIONS(1570), - [anon_sym_c_schar] = ACTIONS(1570), - [anon_sym_c_uchar] = ACTIONS(1570), - [anon_sym_c_short] = ACTIONS(1570), - [anon_sym_c_ushort] = ACTIONS(1570), - [anon_sym_c_int] = ACTIONS(1570), - [anon_sym_c_uint] = ACTIONS(1570), - [anon_sym_c_long] = ACTIONS(1570), - [anon_sym_c_ulong] = ACTIONS(1570), - [anon_sym_c_longlong] = ACTIONS(1570), - [anon_sym_c_ulonglong] = ACTIONS(1570), - [anon_sym_c_float] = ACTIONS(1570), - [anon_sym_c_double] = ACTIONS(1570), - [anon_sym_c_longdouble] = ACTIONS(1570), - [anon_sym_AMP] = ACTIONS(1546), - [anon_sym_TILDE] = ACTIONS(1546), - [anon_sym_try] = ACTIONS(1572), - [anon_sym_DOT] = ACTIONS(1574), - [anon_sym_true] = ACTIONS(1576), - [anon_sym_false] = ACTIONS(1576), - [anon_sym_null] = ACTIONS(1578), - [anon_sym_undefined] = ACTIONS(1580), - [sym_sink] = ACTIONS(1582), - [sym_integer] = ACTIONS(1582), - [sym_float] = ACTIONS(1584), - [anon_sym_DQUOTE] = ACTIONS(1586), - [sym_multiline_string] = ACTIONS(1584), - [sym_character] = ACTIONS(1584), - [sym_comment] = ACTIONS(3), - [sym__newline] = ACTIONS(838), - }, - [STATE(1757)] = { - [sym_struct_type] = STATE(885), - [sym_array_type] = STATE(885), - [sym_builtin_type] = STATE(885), - [sym_expression] = STATE(3360), - [sym_binary_expression] = STATE(885), - [sym_catch_expression] = STATE(885), - [sym_unary_expression] = STATE(885), - [sym_field_expression] = STATE(885), - [sym_intrinsic_call_expression] = STATE(885), - [sym_call_expression] = STATE(885), - [sym_index_expression] = STATE(885), - [sym_slice_expression] = STATE(885), - [sym_postfix_expression] = STATE(885), - [sym_struct_literal] = STATE(885), - [sym_anonymous_record_literal] = STATE(885), - [sym_tuple_literal] = STATE(885), - [sym_enum_literal] = STATE(885), - [sym_array_literal] = STATE(885), - [sym_parenthesized_expression] = STATE(885), - [sym_comptime_block] = STATE(885), - [sym_function_literal] = STATE(885), - [sym_qualified_identifier] = STATE(4367), - [sym_boolean] = STATE(885), - [sym_null] = STATE(885), - [sym_undefined] = STATE(885), - [sym_string] = STATE(885), - [aux_sym_import_declaration_repeat1] = STATE(1158), - [sym_identifier] = ACTIONS(3354), - [anon_sym_func] = ACTIONS(1544), - [anon_sym_BANG] = ACTIONS(1546), - [anon_sym_struct] = ACTIONS(1548), - [anon_sym_LPAREN] = ACTIONS(1560), - [anon_sym_LBRACE] = ACTIONS(2978), - [anon_sym_DASH] = ACTIONS(1546), - [anon_sym_DOLLAR] = ACTIONS(1566), - [anon_sym_LBRACK] = ACTIONS(1568), - [anon_sym_void] = ACTIONS(1570), - [anon_sym_type] = ACTIONS(1570), - [anon_sym_anyopaque] = ACTIONS(1570), - [anon_sym_bool] = ACTIONS(1570), - [anon_sym_int] = ACTIONS(1570), - [anon_sym_uint] = ACTIONS(1570), - [anon_sym_float] = ACTIONS(1570), - [anon_sym_range] = ACTIONS(1570), - [anon_sym_i8] = ACTIONS(1570), - [anon_sym_i16] = ACTIONS(1570), - [anon_sym_i32] = ACTIONS(1570), - [anon_sym_i64] = ACTIONS(1570), - [anon_sym_u8] = ACTIONS(1570), - [anon_sym_u16] = ACTIONS(1570), - [anon_sym_u32] = ACTIONS(1570), - [anon_sym_u64] = ACTIONS(1570), - [anon_sym_isize] = ACTIONS(1570), - [anon_sym_usize] = ACTIONS(1570), - [anon_sym_f32] = ACTIONS(1570), - [anon_sym_f64] = ACTIONS(1570), - [anon_sym_c_char] = ACTIONS(1570), - [anon_sym_c_schar] = ACTIONS(1570), - [anon_sym_c_uchar] = ACTIONS(1570), - [anon_sym_c_short] = ACTIONS(1570), - [anon_sym_c_ushort] = ACTIONS(1570), - [anon_sym_c_int] = ACTIONS(1570), - [anon_sym_c_uint] = ACTIONS(1570), - [anon_sym_c_long] = ACTIONS(1570), - [anon_sym_c_ulong] = ACTIONS(1570), - [anon_sym_c_longlong] = ACTIONS(1570), - [anon_sym_c_ulonglong] = ACTIONS(1570), - [anon_sym_c_float] = ACTIONS(1570), - [anon_sym_c_double] = ACTIONS(1570), - [anon_sym_c_longdouble] = ACTIONS(1570), - [anon_sym_AMP] = ACTIONS(1546), - [anon_sym_TILDE] = ACTIONS(1546), - [anon_sym_try] = ACTIONS(1572), - [anon_sym_DOT] = ACTIONS(1574), - [anon_sym_true] = ACTIONS(1576), - [anon_sym_false] = ACTIONS(1576), - [anon_sym_null] = ACTIONS(1578), - [anon_sym_undefined] = ACTIONS(1580), - [sym_sink] = ACTIONS(1582), - [sym_integer] = ACTIONS(1582), - [sym_float] = ACTIONS(1584), - [anon_sym_DQUOTE] = ACTIONS(1586), - [sym_multiline_string] = ACTIONS(1584), - [sym_character] = ACTIONS(1584), - [sym_comment] = ACTIONS(3), - [sym__newline] = ACTIONS(838), - }, - [STATE(1758)] = { - [sym_struct_type] = STATE(885), - [sym_array_type] = STATE(885), - [sym_builtin_type] = STATE(885), - [sym_expression] = STATE(3361), - [sym_binary_expression] = STATE(885), - [sym_catch_expression] = STATE(885), - [sym_unary_expression] = STATE(885), - [sym_field_expression] = STATE(885), - [sym_intrinsic_call_expression] = STATE(885), - [sym_call_expression] = STATE(885), - [sym_index_expression] = STATE(885), - [sym_slice_expression] = STATE(885), - [sym_postfix_expression] = STATE(885), - [sym_struct_literal] = STATE(885), - [sym_anonymous_record_literal] = STATE(885), - [sym_tuple_literal] = STATE(885), - [sym_enum_literal] = STATE(885), - [sym_array_literal] = STATE(885), - [sym_parenthesized_expression] = STATE(885), - [sym_comptime_block] = STATE(885), - [sym_function_literal] = STATE(885), - [sym_qualified_identifier] = STATE(4367), - [sym_boolean] = STATE(885), - [sym_null] = STATE(885), - [sym_undefined] = STATE(885), - [sym_string] = STATE(885), - [aux_sym_import_declaration_repeat1] = STATE(1158), - [sym_identifier] = ACTIONS(3354), - [anon_sym_func] = ACTIONS(1544), - [anon_sym_BANG] = ACTIONS(1546), - [anon_sym_struct] = ACTIONS(1548), - [anon_sym_LPAREN] = ACTIONS(1560), - [anon_sym_LBRACE] = ACTIONS(2978), - [anon_sym_DASH] = ACTIONS(1546), - [anon_sym_DOLLAR] = ACTIONS(1566), - [anon_sym_LBRACK] = ACTIONS(1568), - [anon_sym_void] = ACTIONS(1570), - [anon_sym_type] = ACTIONS(1570), - [anon_sym_anyopaque] = ACTIONS(1570), - [anon_sym_bool] = ACTIONS(1570), - [anon_sym_int] = ACTIONS(1570), - [anon_sym_uint] = ACTIONS(1570), - [anon_sym_float] = ACTIONS(1570), - [anon_sym_range] = ACTIONS(1570), - [anon_sym_i8] = ACTIONS(1570), - [anon_sym_i16] = ACTIONS(1570), - [anon_sym_i32] = ACTIONS(1570), - [anon_sym_i64] = ACTIONS(1570), - [anon_sym_u8] = ACTIONS(1570), - [anon_sym_u16] = ACTIONS(1570), - [anon_sym_u32] = ACTIONS(1570), - [anon_sym_u64] = ACTIONS(1570), - [anon_sym_isize] = ACTIONS(1570), - [anon_sym_usize] = ACTIONS(1570), - [anon_sym_f32] = ACTIONS(1570), - [anon_sym_f64] = ACTIONS(1570), - [anon_sym_c_char] = ACTIONS(1570), - [anon_sym_c_schar] = ACTIONS(1570), - [anon_sym_c_uchar] = ACTIONS(1570), - [anon_sym_c_short] = ACTIONS(1570), - [anon_sym_c_ushort] = ACTIONS(1570), - [anon_sym_c_int] = ACTIONS(1570), - [anon_sym_c_uint] = ACTIONS(1570), - [anon_sym_c_long] = ACTIONS(1570), - [anon_sym_c_ulong] = ACTIONS(1570), - [anon_sym_c_longlong] = ACTIONS(1570), - [anon_sym_c_ulonglong] = ACTIONS(1570), - [anon_sym_c_float] = ACTIONS(1570), - [anon_sym_c_double] = ACTIONS(1570), - [anon_sym_c_longdouble] = ACTIONS(1570), - [anon_sym_AMP] = ACTIONS(1546), - [anon_sym_TILDE] = ACTIONS(1546), - [anon_sym_try] = ACTIONS(1572), - [anon_sym_DOT] = ACTIONS(1574), - [anon_sym_true] = ACTIONS(1576), - [anon_sym_false] = ACTIONS(1576), - [anon_sym_null] = ACTIONS(1578), - [anon_sym_undefined] = ACTIONS(1580), - [sym_sink] = ACTIONS(1582), - [sym_integer] = ACTIONS(1582), - [sym_float] = ACTIONS(1584), - [anon_sym_DQUOTE] = ACTIONS(1586), - [sym_multiline_string] = ACTIONS(1584), - [sym_character] = ACTIONS(1584), - [sym_comment] = ACTIONS(3), - [sym__newline] = ACTIONS(838), - }, - [STATE(1759)] = { - [sym_struct_type] = STATE(885), - [sym_array_type] = STATE(885), - [sym_builtin_type] = STATE(885), - [sym_expression] = STATE(3362), - [sym_binary_expression] = STATE(885), - [sym_catch_expression] = STATE(885), - [sym_unary_expression] = STATE(885), - [sym_field_expression] = STATE(885), - [sym_intrinsic_call_expression] = STATE(885), - [sym_call_expression] = STATE(885), - [sym_index_expression] = STATE(885), - [sym_slice_expression] = STATE(885), - [sym_postfix_expression] = STATE(885), - [sym_struct_literal] = STATE(885), - [sym_anonymous_record_literal] = STATE(885), - [sym_tuple_literal] = STATE(885), - [sym_enum_literal] = STATE(885), - [sym_array_literal] = STATE(885), - [sym_parenthesized_expression] = STATE(885), - [sym_comptime_block] = STATE(885), - [sym_function_literal] = STATE(885), - [sym_qualified_identifier] = STATE(4367), - [sym_boolean] = STATE(885), - [sym_null] = STATE(885), - [sym_undefined] = STATE(885), - [sym_string] = STATE(885), - [aux_sym_import_declaration_repeat1] = STATE(1158), - [sym_identifier] = ACTIONS(3354), - [anon_sym_func] = ACTIONS(1544), - [anon_sym_BANG] = ACTIONS(1546), - [anon_sym_struct] = ACTIONS(1548), - [anon_sym_LPAREN] = ACTIONS(1560), - [anon_sym_LBRACE] = ACTIONS(2978), - [anon_sym_DASH] = ACTIONS(1546), - [anon_sym_DOLLAR] = ACTIONS(1566), - [anon_sym_LBRACK] = ACTIONS(1568), - [anon_sym_void] = ACTIONS(1570), - [anon_sym_type] = ACTIONS(1570), - [anon_sym_anyopaque] = ACTIONS(1570), - [anon_sym_bool] = ACTIONS(1570), - [anon_sym_int] = ACTIONS(1570), - [anon_sym_uint] = ACTIONS(1570), - [anon_sym_float] = ACTIONS(1570), - [anon_sym_range] = ACTIONS(1570), - [anon_sym_i8] = ACTIONS(1570), - [anon_sym_i16] = ACTIONS(1570), - [anon_sym_i32] = ACTIONS(1570), - [anon_sym_i64] = ACTIONS(1570), - [anon_sym_u8] = ACTIONS(1570), - [anon_sym_u16] = ACTIONS(1570), - [anon_sym_u32] = ACTIONS(1570), - [anon_sym_u64] = ACTIONS(1570), - [anon_sym_isize] = ACTIONS(1570), - [anon_sym_usize] = ACTIONS(1570), - [anon_sym_f32] = ACTIONS(1570), - [anon_sym_f64] = ACTIONS(1570), - [anon_sym_c_char] = ACTIONS(1570), - [anon_sym_c_schar] = ACTIONS(1570), - [anon_sym_c_uchar] = ACTIONS(1570), - [anon_sym_c_short] = ACTIONS(1570), - [anon_sym_c_ushort] = ACTIONS(1570), - [anon_sym_c_int] = ACTIONS(1570), - [anon_sym_c_uint] = ACTIONS(1570), - [anon_sym_c_long] = ACTIONS(1570), - [anon_sym_c_ulong] = ACTIONS(1570), - [anon_sym_c_longlong] = ACTIONS(1570), - [anon_sym_c_ulonglong] = ACTIONS(1570), - [anon_sym_c_float] = ACTIONS(1570), - [anon_sym_c_double] = ACTIONS(1570), - [anon_sym_c_longdouble] = ACTIONS(1570), - [anon_sym_AMP] = ACTIONS(1546), - [anon_sym_TILDE] = ACTIONS(1546), - [anon_sym_try] = ACTIONS(1572), - [anon_sym_DOT] = ACTIONS(1574), - [anon_sym_true] = ACTIONS(1576), - [anon_sym_false] = ACTIONS(1576), - [anon_sym_null] = ACTIONS(1578), - [anon_sym_undefined] = ACTIONS(1580), - [sym_sink] = ACTIONS(1582), - [sym_integer] = ACTIONS(1582), - [sym_float] = ACTIONS(1584), - [anon_sym_DQUOTE] = ACTIONS(1586), - [sym_multiline_string] = ACTIONS(1584), - [sym_character] = ACTIONS(1584), - [sym_comment] = ACTIONS(3), - [sym__newline] = ACTIONS(838), - }, - [STATE(1760)] = { - [sym_struct_type] = STATE(885), - [sym_array_type] = STATE(885), - [sym_builtin_type] = STATE(885), - [sym_expression] = STATE(3364), - [sym_binary_expression] = STATE(885), - [sym_catch_expression] = STATE(885), - [sym_unary_expression] = STATE(885), - [sym_field_expression] = STATE(885), - [sym_intrinsic_call_expression] = STATE(885), - [sym_call_expression] = STATE(885), - [sym_index_expression] = STATE(885), - [sym_slice_expression] = STATE(885), - [sym_postfix_expression] = STATE(885), - [sym_struct_literal] = STATE(885), - [sym_anonymous_record_literal] = STATE(885), - [sym_tuple_literal] = STATE(885), - [sym_enum_literal] = STATE(885), - [sym_array_literal] = STATE(885), - [sym_parenthesized_expression] = STATE(885), - [sym_comptime_block] = STATE(885), - [sym_function_literal] = STATE(885), - [sym_qualified_identifier] = STATE(4367), - [sym_boolean] = STATE(885), - [sym_null] = STATE(885), - [sym_undefined] = STATE(885), - [sym_string] = STATE(885), - [aux_sym_import_declaration_repeat1] = STATE(1158), - [sym_identifier] = ACTIONS(3354), - [anon_sym_func] = ACTIONS(1544), - [anon_sym_BANG] = ACTIONS(1546), - [anon_sym_struct] = ACTIONS(1548), - [anon_sym_LPAREN] = ACTIONS(1560), - [anon_sym_LBRACE] = ACTIONS(2978), - [anon_sym_DASH] = ACTIONS(1546), - [anon_sym_DOLLAR] = ACTIONS(1566), - [anon_sym_LBRACK] = ACTIONS(1568), - [anon_sym_void] = ACTIONS(1570), - [anon_sym_type] = ACTIONS(1570), - [anon_sym_anyopaque] = ACTIONS(1570), - [anon_sym_bool] = ACTIONS(1570), - [anon_sym_int] = ACTIONS(1570), - [anon_sym_uint] = ACTIONS(1570), - [anon_sym_float] = ACTIONS(1570), - [anon_sym_range] = ACTIONS(1570), - [anon_sym_i8] = ACTIONS(1570), - [anon_sym_i16] = ACTIONS(1570), - [anon_sym_i32] = ACTIONS(1570), - [anon_sym_i64] = ACTIONS(1570), - [anon_sym_u8] = ACTIONS(1570), - [anon_sym_u16] = ACTIONS(1570), - [anon_sym_u32] = ACTIONS(1570), - [anon_sym_u64] = ACTIONS(1570), - [anon_sym_isize] = ACTIONS(1570), - [anon_sym_usize] = ACTIONS(1570), - [anon_sym_f32] = ACTIONS(1570), - [anon_sym_f64] = ACTIONS(1570), - [anon_sym_c_char] = ACTIONS(1570), - [anon_sym_c_schar] = ACTIONS(1570), - [anon_sym_c_uchar] = ACTIONS(1570), - [anon_sym_c_short] = ACTIONS(1570), - [anon_sym_c_ushort] = ACTIONS(1570), - [anon_sym_c_int] = ACTIONS(1570), - [anon_sym_c_uint] = ACTIONS(1570), - [anon_sym_c_long] = ACTIONS(1570), - [anon_sym_c_ulong] = ACTIONS(1570), - [anon_sym_c_longlong] = ACTIONS(1570), - [anon_sym_c_ulonglong] = ACTIONS(1570), - [anon_sym_c_float] = ACTIONS(1570), - [anon_sym_c_double] = ACTIONS(1570), - [anon_sym_c_longdouble] = ACTIONS(1570), - [anon_sym_AMP] = ACTIONS(1546), - [anon_sym_TILDE] = ACTIONS(1546), - [anon_sym_try] = ACTIONS(1572), - [anon_sym_DOT] = ACTIONS(1574), - [anon_sym_true] = ACTIONS(1576), - [anon_sym_false] = ACTIONS(1576), - [anon_sym_null] = ACTIONS(1578), - [anon_sym_undefined] = ACTIONS(1580), - [sym_sink] = ACTIONS(1582), - [sym_integer] = ACTIONS(1582), - [sym_float] = ACTIONS(1584), - [anon_sym_DQUOTE] = ACTIONS(1586), - [sym_multiline_string] = ACTIONS(1584), - [sym_character] = ACTIONS(1584), - [sym_comment] = ACTIONS(3), - [sym__newline] = ACTIONS(838), - }, - [STATE(1761)] = { - [sym_struct_type] = STATE(885), - [sym_array_type] = STATE(885), - [sym_builtin_type] = STATE(885), - [sym_expression] = STATE(3365), - [sym_binary_expression] = STATE(885), - [sym_catch_expression] = STATE(885), - [sym_unary_expression] = STATE(885), - [sym_field_expression] = STATE(885), - [sym_intrinsic_call_expression] = STATE(885), - [sym_call_expression] = STATE(885), - [sym_index_expression] = STATE(885), - [sym_slice_expression] = STATE(885), - [sym_postfix_expression] = STATE(885), - [sym_struct_literal] = STATE(885), - [sym_anonymous_record_literal] = STATE(885), - [sym_tuple_literal] = STATE(885), - [sym_enum_literal] = STATE(885), - [sym_array_literal] = STATE(885), - [sym_parenthesized_expression] = STATE(885), - [sym_comptime_block] = STATE(885), - [sym_function_literal] = STATE(885), - [sym_qualified_identifier] = STATE(4367), - [sym_boolean] = STATE(885), - [sym_null] = STATE(885), - [sym_undefined] = STATE(885), - [sym_string] = STATE(885), - [aux_sym_import_declaration_repeat1] = STATE(1158), - [sym_identifier] = ACTIONS(3354), - [anon_sym_func] = ACTIONS(1544), - [anon_sym_BANG] = ACTIONS(1546), - [anon_sym_struct] = ACTIONS(1548), - [anon_sym_LPAREN] = ACTIONS(1560), - [anon_sym_LBRACE] = ACTIONS(2978), - [anon_sym_DASH] = ACTIONS(1546), - [anon_sym_DOLLAR] = ACTIONS(1566), - [anon_sym_LBRACK] = ACTIONS(1568), - [anon_sym_void] = ACTIONS(1570), - [anon_sym_type] = ACTIONS(1570), - [anon_sym_anyopaque] = ACTIONS(1570), - [anon_sym_bool] = ACTIONS(1570), - [anon_sym_int] = ACTIONS(1570), - [anon_sym_uint] = ACTIONS(1570), - [anon_sym_float] = ACTIONS(1570), - [anon_sym_range] = ACTIONS(1570), - [anon_sym_i8] = ACTIONS(1570), - [anon_sym_i16] = ACTIONS(1570), - [anon_sym_i32] = ACTIONS(1570), - [anon_sym_i64] = ACTIONS(1570), - [anon_sym_u8] = ACTIONS(1570), - [anon_sym_u16] = ACTIONS(1570), - [anon_sym_u32] = ACTIONS(1570), - [anon_sym_u64] = ACTIONS(1570), - [anon_sym_isize] = ACTIONS(1570), - [anon_sym_usize] = ACTIONS(1570), - [anon_sym_f32] = ACTIONS(1570), - [anon_sym_f64] = ACTIONS(1570), - [anon_sym_c_char] = ACTIONS(1570), - [anon_sym_c_schar] = ACTIONS(1570), - [anon_sym_c_uchar] = ACTIONS(1570), - [anon_sym_c_short] = ACTIONS(1570), - [anon_sym_c_ushort] = ACTIONS(1570), - [anon_sym_c_int] = ACTIONS(1570), - [anon_sym_c_uint] = ACTIONS(1570), - [anon_sym_c_long] = ACTIONS(1570), - [anon_sym_c_ulong] = ACTIONS(1570), - [anon_sym_c_longlong] = ACTIONS(1570), - [anon_sym_c_ulonglong] = ACTIONS(1570), - [anon_sym_c_float] = ACTIONS(1570), - [anon_sym_c_double] = ACTIONS(1570), - [anon_sym_c_longdouble] = ACTIONS(1570), - [anon_sym_AMP] = ACTIONS(1546), - [anon_sym_TILDE] = ACTIONS(1546), - [anon_sym_try] = ACTIONS(1572), - [anon_sym_DOT] = ACTIONS(1574), - [anon_sym_true] = ACTIONS(1576), - [anon_sym_false] = ACTIONS(1576), - [anon_sym_null] = ACTIONS(1578), - [anon_sym_undefined] = ACTIONS(1580), - [sym_sink] = ACTIONS(1582), - [sym_integer] = ACTIONS(1582), - [sym_float] = ACTIONS(1584), - [anon_sym_DQUOTE] = ACTIONS(1586), - [sym_multiline_string] = ACTIONS(1584), - [sym_character] = ACTIONS(1584), - [sym_comment] = ACTIONS(3), - [sym__newline] = ACTIONS(838), - }, - [STATE(1762)] = { - [sym_struct_type] = STATE(885), - [sym_array_type] = STATE(885), - [sym_builtin_type] = STATE(885), - [sym_expression] = STATE(3366), - [sym_binary_expression] = STATE(885), - [sym_catch_expression] = STATE(885), - [sym_unary_expression] = STATE(885), - [sym_field_expression] = STATE(885), - [sym_intrinsic_call_expression] = STATE(885), - [sym_call_expression] = STATE(885), - [sym_index_expression] = STATE(885), - [sym_slice_expression] = STATE(885), - [sym_postfix_expression] = STATE(885), - [sym_struct_literal] = STATE(885), - [sym_anonymous_record_literal] = STATE(885), - [sym_tuple_literal] = STATE(885), - [sym_enum_literal] = STATE(885), - [sym_array_literal] = STATE(885), - [sym_parenthesized_expression] = STATE(885), - [sym_comptime_block] = STATE(885), - [sym_function_literal] = STATE(885), - [sym_qualified_identifier] = STATE(4367), - [sym_boolean] = STATE(885), - [sym_null] = STATE(885), - [sym_undefined] = STATE(885), - [sym_string] = STATE(885), - [aux_sym_import_declaration_repeat1] = STATE(1158), - [sym_identifier] = ACTIONS(3354), - [anon_sym_func] = ACTIONS(1544), - [anon_sym_BANG] = ACTIONS(1546), - [anon_sym_struct] = ACTIONS(1548), - [anon_sym_LPAREN] = ACTIONS(1560), - [anon_sym_LBRACE] = ACTIONS(2978), - [anon_sym_DASH] = ACTIONS(1546), - [anon_sym_DOLLAR] = ACTIONS(1566), - [anon_sym_LBRACK] = ACTIONS(1568), - [anon_sym_void] = ACTIONS(1570), - [anon_sym_type] = ACTIONS(1570), - [anon_sym_anyopaque] = ACTIONS(1570), - [anon_sym_bool] = ACTIONS(1570), - [anon_sym_int] = ACTIONS(1570), - [anon_sym_uint] = ACTIONS(1570), - [anon_sym_float] = ACTIONS(1570), - [anon_sym_range] = ACTIONS(1570), - [anon_sym_i8] = ACTIONS(1570), - [anon_sym_i16] = ACTIONS(1570), - [anon_sym_i32] = ACTIONS(1570), - [anon_sym_i64] = ACTIONS(1570), - [anon_sym_u8] = ACTIONS(1570), - [anon_sym_u16] = ACTIONS(1570), - [anon_sym_u32] = ACTIONS(1570), - [anon_sym_u64] = ACTIONS(1570), - [anon_sym_isize] = ACTIONS(1570), - [anon_sym_usize] = ACTIONS(1570), - [anon_sym_f32] = ACTIONS(1570), - [anon_sym_f64] = ACTIONS(1570), - [anon_sym_c_char] = ACTIONS(1570), - [anon_sym_c_schar] = ACTIONS(1570), - [anon_sym_c_uchar] = ACTIONS(1570), - [anon_sym_c_short] = ACTIONS(1570), - [anon_sym_c_ushort] = ACTIONS(1570), - [anon_sym_c_int] = ACTIONS(1570), - [anon_sym_c_uint] = ACTIONS(1570), - [anon_sym_c_long] = ACTIONS(1570), - [anon_sym_c_ulong] = ACTIONS(1570), - [anon_sym_c_longlong] = ACTIONS(1570), - [anon_sym_c_ulonglong] = ACTIONS(1570), - [anon_sym_c_float] = ACTIONS(1570), - [anon_sym_c_double] = ACTIONS(1570), - [anon_sym_c_longdouble] = ACTIONS(1570), - [anon_sym_AMP] = ACTIONS(1546), - [anon_sym_TILDE] = ACTIONS(1546), - [anon_sym_try] = ACTIONS(1572), - [anon_sym_DOT] = ACTIONS(1574), - [anon_sym_true] = ACTIONS(1576), - [anon_sym_false] = ACTIONS(1576), - [anon_sym_null] = ACTIONS(1578), - [anon_sym_undefined] = ACTIONS(1580), - [sym_sink] = ACTIONS(1582), - [sym_integer] = ACTIONS(1582), - [sym_float] = ACTIONS(1584), - [anon_sym_DQUOTE] = ACTIONS(1586), - [sym_multiline_string] = ACTIONS(1584), - [sym_character] = ACTIONS(1584), - [sym_comment] = ACTIONS(3), - [sym__newline] = ACTIONS(838), - }, - [STATE(1763)] = { - [sym_struct_type] = STATE(885), - [sym_array_type] = STATE(885), - [sym_builtin_type] = STATE(885), - [sym_expression] = STATE(2), - [sym_binary_expression] = STATE(885), - [sym_catch_expression] = STATE(885), - [sym_unary_expression] = STATE(885), - [sym_field_expression] = STATE(885), - [sym_intrinsic_call_expression] = STATE(885), - [sym_call_expression] = STATE(885), - [sym_index_expression] = STATE(885), - [sym_slice_expression] = STATE(885), - [sym_postfix_expression] = STATE(885), - [sym_struct_literal] = STATE(885), - [sym_anonymous_record_literal] = STATE(885), - [sym_tuple_literal] = STATE(885), - [sym_enum_literal] = STATE(885), - [sym_array_literal] = STATE(885), - [sym_parenthesized_expression] = STATE(885), - [sym_comptime_block] = STATE(885), - [sym_function_literal] = STATE(885), - [sym_qualified_identifier] = STATE(4367), - [sym_boolean] = STATE(885), - [sym_null] = STATE(885), - [sym_undefined] = STATE(885), - [sym_string] = STATE(885), - [aux_sym_import_declaration_repeat1] = STATE(1158), - [sym_identifier] = ACTIONS(2927), - [anon_sym_func] = ACTIONS(1544), - [anon_sym_BANG] = ACTIONS(2180), - [anon_sym_struct] = ACTIONS(1548), - [anon_sym_LPAREN] = ACTIONS(1560), - [anon_sym_LBRACE] = ACTIONS(2978), - [anon_sym_DASH] = ACTIONS(2180), - [anon_sym_DOLLAR] = ACTIONS(2184), - [anon_sym_LBRACK] = ACTIONS(2186), - [anon_sym_void] = ACTIONS(1570), - [anon_sym_type] = ACTIONS(1570), - [anon_sym_anyopaque] = ACTIONS(1570), - [anon_sym_bool] = ACTIONS(1570), - [anon_sym_int] = ACTIONS(1570), - [anon_sym_uint] = ACTIONS(1570), - [anon_sym_float] = ACTIONS(1570), - [anon_sym_range] = ACTIONS(1570), - [anon_sym_i8] = ACTIONS(1570), - [anon_sym_i16] = ACTIONS(1570), - [anon_sym_i32] = ACTIONS(1570), - [anon_sym_i64] = ACTIONS(1570), - [anon_sym_u8] = ACTIONS(1570), - [anon_sym_u16] = ACTIONS(1570), - [anon_sym_u32] = ACTIONS(1570), - [anon_sym_u64] = ACTIONS(1570), - [anon_sym_isize] = ACTIONS(1570), - [anon_sym_usize] = ACTIONS(1570), - [anon_sym_f32] = ACTIONS(1570), - [anon_sym_f64] = ACTIONS(1570), - [anon_sym_c_char] = ACTIONS(1570), - [anon_sym_c_schar] = ACTIONS(1570), - [anon_sym_c_uchar] = ACTIONS(1570), - [anon_sym_c_short] = ACTIONS(1570), - [anon_sym_c_ushort] = ACTIONS(1570), - [anon_sym_c_int] = ACTIONS(1570), - [anon_sym_c_uint] = ACTIONS(1570), - [anon_sym_c_long] = ACTIONS(1570), - [anon_sym_c_ulong] = ACTIONS(1570), - [anon_sym_c_longlong] = ACTIONS(1570), - [anon_sym_c_ulonglong] = ACTIONS(1570), - [anon_sym_c_float] = ACTIONS(1570), - [anon_sym_c_double] = ACTIONS(1570), - [anon_sym_c_longdouble] = ACTIONS(1570), - [anon_sym_AMP] = ACTIONS(2180), - [anon_sym_TILDE] = ACTIONS(2180), - [anon_sym_try] = ACTIONS(2190), - [anon_sym_DOT] = ACTIONS(2192), - [anon_sym_true] = ACTIONS(1576), - [anon_sym_false] = ACTIONS(1576), - [anon_sym_null] = ACTIONS(1578), - [anon_sym_undefined] = ACTIONS(1580), - [sym_sink] = ACTIONS(1582), - [sym_integer] = ACTIONS(1582), - [sym_float] = ACTIONS(1584), - [anon_sym_DQUOTE] = ACTIONS(1586), - [sym_multiline_string] = ACTIONS(1584), - [sym_character] = ACTIONS(1584), - [sym_comment] = ACTIONS(3), - [sym__newline] = ACTIONS(838), - }, - [STATE(1764)] = { - [sym_struct_type] = STATE(885), - [sym_array_type] = STATE(885), - [sym_builtin_type] = STATE(885), - [sym_expression] = STATE(3395), - [sym_binary_expression] = STATE(885), - [sym_catch_expression] = STATE(885), - [sym_unary_expression] = STATE(885), - [sym_field_expression] = STATE(885), - [sym_intrinsic_call_expression] = STATE(885), - [sym_call_expression] = STATE(885), - [sym_index_expression] = STATE(885), - [sym_slice_expression] = STATE(885), - [sym_postfix_expression] = STATE(885), - [sym_struct_literal] = STATE(885), - [sym_anonymous_record_literal] = STATE(885), - [sym_tuple_literal] = STATE(885), - [sym_enum_literal] = STATE(885), - [sym_array_literal] = STATE(885), - [sym_parenthesized_expression] = STATE(885), - [sym_comptime_block] = STATE(885), - [sym_function_literal] = STATE(885), - [sym_qualified_identifier] = STATE(4367), - [sym_boolean] = STATE(885), - [sym_null] = STATE(885), - [sym_undefined] = STATE(885), - [sym_string] = STATE(885), - [aux_sym_import_declaration_repeat1] = STATE(1158), - [sym_identifier] = ACTIONS(2927), - [anon_sym_func] = ACTIONS(1544), - [anon_sym_BANG] = ACTIONS(2247), - [anon_sym_struct] = ACTIONS(1548), - [anon_sym_LPAREN] = ACTIONS(1560), - [anon_sym_LBRACE] = ACTIONS(2978), - [anon_sym_DASH] = ACTIONS(2247), - [anon_sym_DOLLAR] = ACTIONS(2249), - [anon_sym_LBRACK] = ACTIONS(1568), - [anon_sym_void] = ACTIONS(1570), - [anon_sym_type] = ACTIONS(1570), - [anon_sym_anyopaque] = ACTIONS(1570), - [anon_sym_bool] = ACTIONS(1570), - [anon_sym_int] = ACTIONS(1570), - [anon_sym_uint] = ACTIONS(1570), - [anon_sym_float] = ACTIONS(1570), - [anon_sym_range] = ACTIONS(1570), - [anon_sym_i8] = ACTIONS(1570), - [anon_sym_i16] = ACTIONS(1570), - [anon_sym_i32] = ACTIONS(1570), - [anon_sym_i64] = ACTIONS(1570), - [anon_sym_u8] = ACTIONS(1570), - [anon_sym_u16] = ACTIONS(1570), - [anon_sym_u32] = ACTIONS(1570), - [anon_sym_u64] = ACTIONS(1570), - [anon_sym_isize] = ACTIONS(1570), - [anon_sym_usize] = ACTIONS(1570), - [anon_sym_f32] = ACTIONS(1570), - [anon_sym_f64] = ACTIONS(1570), - [anon_sym_c_char] = ACTIONS(1570), - [anon_sym_c_schar] = ACTIONS(1570), - [anon_sym_c_uchar] = ACTIONS(1570), - [anon_sym_c_short] = ACTIONS(1570), - [anon_sym_c_ushort] = ACTIONS(1570), - [anon_sym_c_int] = ACTIONS(1570), - [anon_sym_c_uint] = ACTIONS(1570), - [anon_sym_c_long] = ACTIONS(1570), - [anon_sym_c_ulong] = ACTIONS(1570), - [anon_sym_c_longlong] = ACTIONS(1570), - [anon_sym_c_ulonglong] = ACTIONS(1570), - [anon_sym_c_float] = ACTIONS(1570), - [anon_sym_c_double] = ACTIONS(1570), - [anon_sym_c_longdouble] = ACTIONS(1570), - [anon_sym_AMP] = ACTIONS(2247), - [anon_sym_TILDE] = ACTIONS(2247), - [anon_sym_try] = ACTIONS(2251), - [anon_sym_DOT] = ACTIONS(2192), - [anon_sym_true] = ACTIONS(1576), - [anon_sym_false] = ACTIONS(1576), - [anon_sym_null] = ACTIONS(1578), - [anon_sym_undefined] = ACTIONS(1580), - [sym_sink] = ACTIONS(1582), - [sym_integer] = ACTIONS(1582), - [sym_float] = ACTIONS(1584), - [anon_sym_DQUOTE] = ACTIONS(1586), - [sym_multiline_string] = ACTIONS(1584), - [sym_character] = ACTIONS(1584), - [sym_comment] = ACTIONS(3), - [sym__newline] = ACTIONS(838), - }, - [STATE(1765)] = { - [sym_struct_type] = STATE(3769), - [sym_array_type] = STATE(3769), - [sym_builtin_type] = STATE(3769), - [sym_expression] = STATE(3498), - [sym_binary_expression] = STATE(3769), - [sym_catch_expression] = STATE(3769), - [sym_unary_expression] = STATE(3769), - [sym_field_expression] = STATE(3769), - [sym_intrinsic_call_expression] = STATE(3769), - [sym_call_expression] = STATE(3769), - [sym_index_expression] = STATE(3769), - [sym_slice_expression] = STATE(3769), - [sym_postfix_expression] = STATE(3769), - [sym_struct_literal] = STATE(3769), - [sym_anonymous_record_literal] = STATE(3769), - [sym_tuple_literal] = STATE(3769), - [sym_enum_literal] = STATE(3769), - [sym_array_literal] = STATE(3769), - [sym_parenthesized_expression] = STATE(3769), - [sym_comptime_block] = STATE(3769), - [sym_function_literal] = STATE(3769), - [sym_qualified_identifier] = STATE(4502), - [sym_boolean] = STATE(3769), - [sym_null] = STATE(3769), - [sym_undefined] = STATE(3769), - [sym_string] = STATE(3769), - [aux_sym_import_declaration_repeat1] = STATE(1731), - [sym_identifier] = ACTIONS(2933), - [anon_sym_func] = ACTIONS(2935), - [anon_sym_BANG] = ACTIONS(2937), - [anon_sym_struct] = ACTIONS(2939), - [anon_sym_LPAREN] = ACTIONS(2941), - [anon_sym_LBRACE] = ACTIONS(3098), - [anon_sym_DASH] = ACTIONS(2937), - [anon_sym_DOLLAR] = ACTIONS(2945), - [anon_sym_LBRACK] = ACTIONS(2947), - [anon_sym_void] = ACTIONS(2949), - [anon_sym_type] = ACTIONS(2949), - [anon_sym_anyopaque] = ACTIONS(2949), - [anon_sym_bool] = ACTIONS(2949), - [anon_sym_int] = ACTIONS(2949), - [anon_sym_uint] = ACTIONS(2949), - [anon_sym_float] = ACTIONS(2949), - [anon_sym_range] = ACTIONS(2949), - [anon_sym_i8] = ACTIONS(2949), - [anon_sym_i16] = ACTIONS(2949), - [anon_sym_i32] = ACTIONS(2949), - [anon_sym_i64] = ACTIONS(2949), - [anon_sym_u8] = ACTIONS(2949), - [anon_sym_u16] = ACTIONS(2949), - [anon_sym_u32] = ACTIONS(2949), - [anon_sym_u64] = ACTIONS(2949), - [anon_sym_isize] = ACTIONS(2949), - [anon_sym_usize] = ACTIONS(2949), - [anon_sym_f32] = ACTIONS(2949), - [anon_sym_f64] = ACTIONS(2949), - [anon_sym_c_char] = ACTIONS(2949), - [anon_sym_c_schar] = ACTIONS(2949), - [anon_sym_c_uchar] = ACTIONS(2949), - [anon_sym_c_short] = ACTIONS(2949), - [anon_sym_c_ushort] = ACTIONS(2949), - [anon_sym_c_int] = ACTIONS(2949), - [anon_sym_c_uint] = ACTIONS(2949), - [anon_sym_c_long] = ACTIONS(2949), - [anon_sym_c_ulong] = ACTIONS(2949), - [anon_sym_c_longlong] = ACTIONS(2949), - [anon_sym_c_ulonglong] = ACTIONS(2949), - [anon_sym_c_float] = ACTIONS(2949), - [anon_sym_c_double] = ACTIONS(2949), - [anon_sym_c_longdouble] = ACTIONS(2949), - [anon_sym_AMP] = ACTIONS(2937), - [anon_sym_TILDE] = ACTIONS(2937), - [anon_sym_try] = ACTIONS(2951), - [anon_sym_DOT] = ACTIONS(2953), - [anon_sym_true] = ACTIONS(2955), - [anon_sym_false] = ACTIONS(2955), - [anon_sym_null] = ACTIONS(2957), - [anon_sym_undefined] = ACTIONS(2959), - [sym_sink] = ACTIONS(2961), - [sym_integer] = ACTIONS(2961), - [sym_float] = ACTIONS(2963), - [anon_sym_DQUOTE] = ACTIONS(2965), - [sym_multiline_string] = ACTIONS(2963), - [sym_character] = ACTIONS(2963), - [sym_comment] = ACTIONS(3), - [sym__newline] = ACTIONS(3946), - }, - [STATE(1766)] = { - [sym_struct_type] = STATE(3769), - [sym_array_type] = STATE(3769), - [sym_builtin_type] = STATE(3769), - [sym_expression] = STATE(3498), - [sym_binary_expression] = STATE(3769), - [sym_catch_expression] = STATE(3769), - [sym_unary_expression] = STATE(3769), - [sym_field_expression] = STATE(3769), - [sym_intrinsic_call_expression] = STATE(3769), - [sym_call_expression] = STATE(3769), - [sym_index_expression] = STATE(3769), - [sym_slice_expression] = STATE(3769), - [sym_postfix_expression] = STATE(3769), - [sym_struct_literal] = STATE(3769), - [sym_anonymous_record_literal] = STATE(3769), - [sym_tuple_literal] = STATE(3769), - [sym_enum_literal] = STATE(3769), - [sym_array_literal] = STATE(3769), - [sym_parenthesized_expression] = STATE(3769), - [sym_comptime_block] = STATE(3769), - [sym_function_literal] = STATE(3769), - [sym_qualified_identifier] = STATE(4502), - [sym_boolean] = STATE(3769), - [sym_null] = STATE(3769), - [sym_undefined] = STATE(3769), - [sym_string] = STATE(3769), - [aux_sym_import_declaration_repeat1] = STATE(1158), - [sym_identifier] = ACTIONS(2933), - [anon_sym_func] = ACTIONS(2935), - [anon_sym_BANG] = ACTIONS(2937), - [anon_sym_struct] = ACTIONS(2939), - [anon_sym_LPAREN] = ACTIONS(2941), - [anon_sym_LBRACE] = ACTIONS(3098), - [anon_sym_DASH] = ACTIONS(2937), - [anon_sym_DOLLAR] = ACTIONS(2945), - [anon_sym_LBRACK] = ACTIONS(2947), - [anon_sym_void] = ACTIONS(2949), - [anon_sym_type] = ACTIONS(2949), - [anon_sym_anyopaque] = ACTIONS(2949), - [anon_sym_bool] = ACTIONS(2949), - [anon_sym_int] = ACTIONS(2949), - [anon_sym_uint] = ACTIONS(2949), - [anon_sym_float] = ACTIONS(2949), - [anon_sym_range] = ACTIONS(2949), - [anon_sym_i8] = ACTIONS(2949), - [anon_sym_i16] = ACTIONS(2949), - [anon_sym_i32] = ACTIONS(2949), - [anon_sym_i64] = ACTIONS(2949), - [anon_sym_u8] = ACTIONS(2949), - [anon_sym_u16] = ACTIONS(2949), - [anon_sym_u32] = ACTIONS(2949), - [anon_sym_u64] = ACTIONS(2949), - [anon_sym_isize] = ACTIONS(2949), - [anon_sym_usize] = ACTIONS(2949), - [anon_sym_f32] = ACTIONS(2949), - [anon_sym_f64] = ACTIONS(2949), - [anon_sym_c_char] = ACTIONS(2949), - [anon_sym_c_schar] = ACTIONS(2949), - [anon_sym_c_uchar] = ACTIONS(2949), - [anon_sym_c_short] = ACTIONS(2949), - [anon_sym_c_ushort] = ACTIONS(2949), - [anon_sym_c_int] = ACTIONS(2949), - [anon_sym_c_uint] = ACTIONS(2949), - [anon_sym_c_long] = ACTIONS(2949), - [anon_sym_c_ulong] = ACTIONS(2949), - [anon_sym_c_longlong] = ACTIONS(2949), - [anon_sym_c_ulonglong] = ACTIONS(2949), - [anon_sym_c_float] = ACTIONS(2949), - [anon_sym_c_double] = ACTIONS(2949), - [anon_sym_c_longdouble] = ACTIONS(2949), - [anon_sym_AMP] = ACTIONS(2937), - [anon_sym_TILDE] = ACTIONS(2937), - [anon_sym_try] = ACTIONS(2951), - [anon_sym_DOT] = ACTIONS(2953), - [anon_sym_true] = ACTIONS(2955), - [anon_sym_false] = ACTIONS(2955), - [anon_sym_null] = ACTIONS(2957), - [anon_sym_undefined] = ACTIONS(2959), - [sym_sink] = ACTIONS(2961), - [sym_integer] = ACTIONS(2961), - [sym_float] = ACTIONS(2963), - [anon_sym_DQUOTE] = ACTIONS(2965), - [sym_multiline_string] = ACTIONS(2963), - [sym_character] = ACTIONS(2963), - [sym_comment] = ACTIONS(3), - [sym__newline] = ACTIONS(838), - }, - [STATE(1767)] = { - [sym_struct_type] = STATE(3262), - [sym_array_type] = STATE(3262), - [sym_builtin_type] = STATE(3262), - [sym_expression] = STATE(3517), - [sym_binary_expression] = STATE(3262), - [sym_catch_expression] = STATE(3262), - [sym_unary_expression] = STATE(3262), - [sym_field_expression] = STATE(3262), - [sym_intrinsic_call_expression] = STATE(3262), - [sym_call_expression] = STATE(3262), - [sym_index_expression] = STATE(3262), - [sym_slice_expression] = STATE(3262), - [sym_postfix_expression] = STATE(3262), - [sym_struct_literal] = STATE(3262), - [sym_anonymous_record_literal] = STATE(3262), - [sym_tuple_literal] = STATE(3262), - [sym_enum_literal] = STATE(3262), - [sym_array_literal] = STATE(3262), - [sym_parenthesized_expression] = STATE(3262), - [sym_comptime_block] = STATE(3262), - [sym_function_literal] = STATE(3262), - [sym_qualified_identifier] = STATE(4664), - [sym_boolean] = STATE(3262), - [sym_null] = STATE(3262), - [sym_undefined] = STATE(3262), - [sym_string] = STATE(3262), - [aux_sym_import_declaration_repeat1] = STATE(1158), - [sym_identifier] = ACTIONS(2994), - [anon_sym_func] = ACTIONS(2211), - [anon_sym_BANG] = ACTIONS(2996), - [anon_sym_struct] = ACTIONS(2213), - [anon_sym_LPAREN] = ACTIONS(530), - [anon_sym_LBRACE] = ACTIONS(532), - [anon_sym_DASH] = ACTIONS(2996), - [anon_sym_DOLLAR] = ACTIONS(3000), - [anon_sym_LBRACK] = ACTIONS(538), - [anon_sym_void] = ACTIONS(2217), - [anon_sym_type] = ACTIONS(2217), - [anon_sym_anyopaque] = ACTIONS(2217), - [anon_sym_bool] = ACTIONS(2217), - [anon_sym_int] = ACTIONS(2217), - [anon_sym_uint] = ACTIONS(2217), - [anon_sym_float] = ACTIONS(2217), - [anon_sym_range] = ACTIONS(2217), - [anon_sym_i8] = ACTIONS(2217), - [anon_sym_i16] = ACTIONS(2217), - [anon_sym_i32] = ACTIONS(2217), - [anon_sym_i64] = ACTIONS(2217), - [anon_sym_u8] = ACTIONS(2217), - [anon_sym_u16] = ACTIONS(2217), - [anon_sym_u32] = ACTIONS(2217), - [anon_sym_u64] = ACTIONS(2217), - [anon_sym_isize] = ACTIONS(2217), - [anon_sym_usize] = ACTIONS(2217), - [anon_sym_f32] = ACTIONS(2217), - [anon_sym_f64] = ACTIONS(2217), - [anon_sym_c_char] = ACTIONS(2217), - [anon_sym_c_schar] = ACTIONS(2217), - [anon_sym_c_uchar] = ACTIONS(2217), - [anon_sym_c_short] = ACTIONS(2217), - [anon_sym_c_ushort] = ACTIONS(2217), - [anon_sym_c_int] = ACTIONS(2217), - [anon_sym_c_uint] = ACTIONS(2217), - [anon_sym_c_long] = ACTIONS(2217), - [anon_sym_c_ulong] = ACTIONS(2217), - [anon_sym_c_longlong] = ACTIONS(2217), - [anon_sym_c_ulonglong] = ACTIONS(2217), - [anon_sym_c_float] = ACTIONS(2217), - [anon_sym_c_double] = ACTIONS(2217), - [anon_sym_c_longdouble] = ACTIONS(2217), - [anon_sym_AMP] = ACTIONS(2996), - [anon_sym_TILDE] = ACTIONS(2996), - [anon_sym_try] = ACTIONS(3002), - [anon_sym_DOT] = ACTIONS(3004), - [anon_sym_true] = ACTIONS(2221), - [anon_sym_false] = ACTIONS(2221), - [anon_sym_null] = ACTIONS(2223), - [anon_sym_undefined] = ACTIONS(2225), - [sym_sink] = ACTIONS(552), - [sym_integer] = ACTIONS(552), - [sym_float] = ACTIONS(554), - [anon_sym_DQUOTE] = ACTIONS(556), - [sym_multiline_string] = ACTIONS(554), - [sym_character] = ACTIONS(554), - [sym_comment] = ACTIONS(3), - [sym__newline] = ACTIONS(838), - }, - [STATE(1768)] = { - [sym_struct_type] = STATE(885), - [sym_array_type] = STATE(885), - [sym_builtin_type] = STATE(885), - [sym_expression] = STATE(3368), - [sym_binary_expression] = STATE(885), - [sym_catch_expression] = STATE(885), - [sym_unary_expression] = STATE(885), - [sym_field_expression] = STATE(885), - [sym_intrinsic_call_expression] = STATE(885), - [sym_call_expression] = STATE(885), - [sym_index_expression] = STATE(885), - [sym_slice_expression] = STATE(885), - [sym_postfix_expression] = STATE(885), - [sym_struct_literal] = STATE(885), - [sym_anonymous_record_literal] = STATE(885), - [sym_tuple_literal] = STATE(885), - [sym_enum_literal] = STATE(885), - [sym_array_literal] = STATE(885), - [sym_parenthesized_expression] = STATE(885), - [sym_comptime_block] = STATE(885), - [sym_function_literal] = STATE(885), - [sym_qualified_identifier] = STATE(4367), - [sym_boolean] = STATE(885), - [sym_null] = STATE(885), - [sym_undefined] = STATE(885), - [sym_string] = STATE(885), - [aux_sym_import_declaration_repeat1] = STATE(1753), - [sym_identifier] = ACTIONS(3354), - [anon_sym_func] = ACTIONS(1544), - [anon_sym_BANG] = ACTIONS(1546), - [anon_sym_struct] = ACTIONS(1548), - [anon_sym_LPAREN] = ACTIONS(1560), - [anon_sym_LBRACE] = ACTIONS(2978), - [anon_sym_DASH] = ACTIONS(1546), - [anon_sym_DOLLAR] = ACTIONS(1566), - [anon_sym_LBRACK] = ACTIONS(1568), - [anon_sym_void] = ACTIONS(1570), - [anon_sym_type] = ACTIONS(1570), - [anon_sym_anyopaque] = ACTIONS(1570), - [anon_sym_bool] = ACTIONS(1570), - [anon_sym_int] = ACTIONS(1570), - [anon_sym_uint] = ACTIONS(1570), - [anon_sym_float] = ACTIONS(1570), - [anon_sym_range] = ACTIONS(1570), - [anon_sym_i8] = ACTIONS(1570), - [anon_sym_i16] = ACTIONS(1570), - [anon_sym_i32] = ACTIONS(1570), - [anon_sym_i64] = ACTIONS(1570), - [anon_sym_u8] = ACTIONS(1570), - [anon_sym_u16] = ACTIONS(1570), - [anon_sym_u32] = ACTIONS(1570), - [anon_sym_u64] = ACTIONS(1570), - [anon_sym_isize] = ACTIONS(1570), - [anon_sym_usize] = ACTIONS(1570), - [anon_sym_f32] = ACTIONS(1570), - [anon_sym_f64] = ACTIONS(1570), - [anon_sym_c_char] = ACTIONS(1570), - [anon_sym_c_schar] = ACTIONS(1570), - [anon_sym_c_uchar] = ACTIONS(1570), - [anon_sym_c_short] = ACTIONS(1570), - [anon_sym_c_ushort] = ACTIONS(1570), - [anon_sym_c_int] = ACTIONS(1570), - [anon_sym_c_uint] = ACTIONS(1570), - [anon_sym_c_long] = ACTIONS(1570), - [anon_sym_c_ulong] = ACTIONS(1570), - [anon_sym_c_longlong] = ACTIONS(1570), - [anon_sym_c_ulonglong] = ACTIONS(1570), - [anon_sym_c_float] = ACTIONS(1570), - [anon_sym_c_double] = ACTIONS(1570), - [anon_sym_c_longdouble] = ACTIONS(1570), - [anon_sym_AMP] = ACTIONS(1546), - [anon_sym_TILDE] = ACTIONS(1546), - [anon_sym_try] = ACTIONS(1572), - [anon_sym_DOT] = ACTIONS(1574), - [anon_sym_true] = ACTIONS(1576), - [anon_sym_false] = ACTIONS(1576), - [anon_sym_null] = ACTIONS(1578), - [anon_sym_undefined] = ACTIONS(1580), - [sym_sink] = ACTIONS(1582), - [sym_integer] = ACTIONS(1582), - [sym_float] = ACTIONS(1584), - [anon_sym_DQUOTE] = ACTIONS(1586), - [sym_multiline_string] = ACTIONS(1584), - [sym_character] = ACTIONS(1584), + [sym_struct_type] = STATE(3292), + [sym_array_type] = STATE(3292), + [sym_builtin_type] = STATE(3292), + [sym_expression] = STATE(3311), + [sym_binary_expression] = STATE(3292), + [sym_catch_expression] = STATE(3292), + [sym_unary_expression] = STATE(3292), + [sym_field_expression] = STATE(3292), + [sym_intrinsic_call_expression] = STATE(3292), + [sym_call_expression] = STATE(3292), + [sym_index_expression] = STATE(3292), + [sym_slice_expression] = STATE(3292), + [sym_postfix_expression] = STATE(3292), + [sym_struct_literal] = STATE(3292), + [sym_anonymous_record_literal] = STATE(3292), + [sym_tuple_literal] = STATE(3292), + [sym_enum_literal] = STATE(3292), + [sym_array_literal] = STATE(3292), + [sym_parenthesized_expression] = STATE(3292), + [sym_comptime_block] = STATE(3292), + [sym_function_literal] = STATE(3292), + [sym_qualified_identifier] = STATE(4518), + [sym_boolean] = STATE(3292), + [sym_null] = STATE(3292), + [sym_unreachable] = STATE(3292), + [sym_undefined] = STATE(3292), + [sym_string] = STATE(3292), + [aux_sym_import_declaration_repeat1] = STATE(1723), + [sym_identifier] = ACTIONS(2344), + [anon_sym_func] = ACTIONS(2221), + [anon_sym_BANG] = ACTIONS(532), + [anon_sym_struct] = ACTIONS(2223), + [anon_sym_LPAREN] = ACTIONS(536), + [anon_sym_LBRACE] = ACTIONS(538), + [anon_sym_DASH] = ACTIONS(532), + [anon_sym_DOLLAR] = ACTIONS(542), + [anon_sym_LBRACK] = ACTIONS(544), + [anon_sym_void] = ACTIONS(2227), + [anon_sym_noreturn] = ACTIONS(2227), + [anon_sym_type] = ACTIONS(2227), + [anon_sym_anyopaque] = ACTIONS(2227), + [anon_sym_bool] = ACTIONS(2227), + [anon_sym_int] = ACTIONS(2227), + [anon_sym_uint] = ACTIONS(2227), + [anon_sym_float] = ACTIONS(2227), + [anon_sym_range] = ACTIONS(2227), + [anon_sym_i8] = ACTIONS(2227), + [anon_sym_i16] = ACTIONS(2227), + [anon_sym_i32] = ACTIONS(2227), + [anon_sym_i64] = ACTIONS(2227), + [anon_sym_u8] = ACTIONS(2227), + [anon_sym_u16] = ACTIONS(2227), + [anon_sym_u32] = ACTIONS(2227), + [anon_sym_u64] = ACTIONS(2227), + [anon_sym_isize] = ACTIONS(2227), + [anon_sym_usize] = ACTIONS(2227), + [anon_sym_f32] = ACTIONS(2227), + [anon_sym_f64] = ACTIONS(2227), + [anon_sym_c_char] = ACTIONS(2227), + [anon_sym_c_schar] = ACTIONS(2227), + [anon_sym_c_uchar] = ACTIONS(2227), + [anon_sym_c_short] = ACTIONS(2227), + [anon_sym_c_ushort] = ACTIONS(2227), + [anon_sym_c_int] = ACTIONS(2227), + [anon_sym_c_uint] = ACTIONS(2227), + [anon_sym_c_long] = ACTIONS(2227), + [anon_sym_c_ulong] = ACTIONS(2227), + [anon_sym_c_longlong] = ACTIONS(2227), + [anon_sym_c_ulonglong] = ACTIONS(2227), + [anon_sym_c_float] = ACTIONS(2227), + [anon_sym_c_double] = ACTIONS(2227), + [anon_sym_c_longdouble] = ACTIONS(2227), + [anon_sym_AMP] = ACTIONS(532), + [anon_sym_TILDE] = ACTIONS(532), + [anon_sym_try] = ACTIONS(2229), + [anon_sym_DOT] = ACTIONS(550), + [anon_sym_true] = ACTIONS(2231), + [anon_sym_false] = ACTIONS(2231), + [anon_sym_null] = ACTIONS(2233), + [anon_sym_unreachable] = ACTIONS(2235), + [anon_sym_undefined] = ACTIONS(2237), + [sym_sink] = ACTIONS(560), + [sym_integer] = ACTIONS(560), + [sym_float] = ACTIONS(562), + [anon_sym_DQUOTE] = ACTIONS(564), + [sym_multiline_string] = ACTIONS(562), + [sym_character] = ACTIONS(562), [sym_comment] = ACTIONS(3), [sym__newline] = ACTIONS(3948), }, - [STATE(1769)] = { - [sym_struct_type] = STATE(885), - [sym_array_type] = STATE(885), - [sym_builtin_type] = STATE(885), - [sym_expression] = STATE(3355), - [sym_binary_expression] = STATE(885), - [sym_catch_expression] = STATE(885), - [sym_unary_expression] = STATE(885), - [sym_field_expression] = STATE(885), - [sym_intrinsic_call_expression] = STATE(885), - [sym_call_expression] = STATE(885), - [sym_index_expression] = STATE(885), - [sym_slice_expression] = STATE(885), - [sym_postfix_expression] = STATE(885), - [sym_struct_literal] = STATE(885), - [sym_anonymous_record_literal] = STATE(885), - [sym_tuple_literal] = STATE(885), - [sym_enum_literal] = STATE(885), - [sym_array_literal] = STATE(885), - [sym_parenthesized_expression] = STATE(885), - [sym_comptime_block] = STATE(885), - [sym_function_literal] = STATE(885), - [sym_qualified_identifier] = STATE(4367), - [sym_boolean] = STATE(885), - [sym_null] = STATE(885), - [sym_undefined] = STATE(885), - [sym_string] = STATE(885), - [aux_sym_import_declaration_repeat1] = STATE(1754), - [sym_identifier] = ACTIONS(3354), - [anon_sym_func] = ACTIONS(1544), - [anon_sym_BANG] = ACTIONS(1546), - [anon_sym_struct] = ACTIONS(1548), - [anon_sym_LPAREN] = ACTIONS(1560), - [anon_sym_LBRACE] = ACTIONS(2978), - [anon_sym_DASH] = ACTIONS(1546), - [anon_sym_DOLLAR] = ACTIONS(1566), - [anon_sym_LBRACK] = ACTIONS(1568), - [anon_sym_void] = ACTIONS(1570), - [anon_sym_type] = ACTIONS(1570), - [anon_sym_anyopaque] = ACTIONS(1570), - [anon_sym_bool] = ACTIONS(1570), - [anon_sym_int] = ACTIONS(1570), - [anon_sym_uint] = ACTIONS(1570), - [anon_sym_float] = ACTIONS(1570), - [anon_sym_range] = ACTIONS(1570), - [anon_sym_i8] = ACTIONS(1570), - [anon_sym_i16] = ACTIONS(1570), - [anon_sym_i32] = ACTIONS(1570), - [anon_sym_i64] = ACTIONS(1570), - [anon_sym_u8] = ACTIONS(1570), - [anon_sym_u16] = ACTIONS(1570), - [anon_sym_u32] = ACTIONS(1570), - [anon_sym_u64] = ACTIONS(1570), - [anon_sym_isize] = ACTIONS(1570), - [anon_sym_usize] = ACTIONS(1570), - [anon_sym_f32] = ACTIONS(1570), - [anon_sym_f64] = ACTIONS(1570), - [anon_sym_c_char] = ACTIONS(1570), - [anon_sym_c_schar] = ACTIONS(1570), - [anon_sym_c_uchar] = ACTIONS(1570), - [anon_sym_c_short] = ACTIONS(1570), - [anon_sym_c_ushort] = ACTIONS(1570), - [anon_sym_c_int] = ACTIONS(1570), - [anon_sym_c_uint] = ACTIONS(1570), - [anon_sym_c_long] = ACTIONS(1570), - [anon_sym_c_ulong] = ACTIONS(1570), - [anon_sym_c_longlong] = ACTIONS(1570), - [anon_sym_c_ulonglong] = ACTIONS(1570), - [anon_sym_c_float] = ACTIONS(1570), - [anon_sym_c_double] = ACTIONS(1570), - [anon_sym_c_longdouble] = ACTIONS(1570), - [anon_sym_AMP] = ACTIONS(1546), - [anon_sym_TILDE] = ACTIONS(1546), - [anon_sym_try] = ACTIONS(1572), - [anon_sym_DOT] = ACTIONS(1574), - [anon_sym_true] = ACTIONS(1576), - [anon_sym_false] = ACTIONS(1576), - [anon_sym_null] = ACTIONS(1578), - [anon_sym_undefined] = ACTIONS(1580), - [sym_sink] = ACTIONS(1582), - [sym_integer] = ACTIONS(1582), - [sym_float] = ACTIONS(1584), - [anon_sym_DQUOTE] = ACTIONS(1586), - [sym_multiline_string] = ACTIONS(1584), - [sym_character] = ACTIONS(1584), + [STATE(1752)] = { + [sym_struct_type] = STATE(869), + [sym_array_type] = STATE(869), + [sym_builtin_type] = STATE(869), + [sym_expression] = STATE(3365), + [sym_binary_expression] = STATE(869), + [sym_catch_expression] = STATE(869), + [sym_unary_expression] = STATE(869), + [sym_field_expression] = STATE(869), + [sym_intrinsic_call_expression] = STATE(869), + [sym_call_expression] = STATE(869), + [sym_index_expression] = STATE(869), + [sym_slice_expression] = STATE(869), + [sym_postfix_expression] = STATE(869), + [sym_struct_literal] = STATE(869), + [sym_anonymous_record_literal] = STATE(869), + [sym_tuple_literal] = STATE(869), + [sym_enum_literal] = STATE(869), + [sym_array_literal] = STATE(869), + [sym_parenthesized_expression] = STATE(869), + [sym_comptime_block] = STATE(869), + [sym_function_literal] = STATE(869), + [sym_qualified_identifier] = STATE(4667), + [sym_boolean] = STATE(869), + [sym_null] = STATE(869), + [sym_unreachable] = STATE(869), + [sym_undefined] = STATE(869), + [sym_string] = STATE(869), + [aux_sym_import_declaration_repeat1] = STATE(1537), + [sym_identifier] = ACTIONS(2993), + [anon_sym_func] = ACTIONS(1419), + [anon_sym_BANG] = ACTIONS(1421), + [anon_sym_struct] = ACTIONS(1423), + [anon_sym_LPAREN] = ACTIONS(1435), + [anon_sym_LBRACE] = ACTIONS(2995), + [anon_sym_DASH] = ACTIONS(1421), + [anon_sym_DOLLAR] = ACTIONS(1441), + [anon_sym_LBRACK] = ACTIONS(1443), + [anon_sym_void] = ACTIONS(1445), + [anon_sym_noreturn] = ACTIONS(1445), + [anon_sym_type] = ACTIONS(1445), + [anon_sym_anyopaque] = ACTIONS(1445), + [anon_sym_bool] = ACTIONS(1445), + [anon_sym_int] = ACTIONS(1445), + [anon_sym_uint] = ACTIONS(1445), + [anon_sym_float] = ACTIONS(1445), + [anon_sym_range] = ACTIONS(1445), + [anon_sym_i8] = ACTIONS(1445), + [anon_sym_i16] = ACTIONS(1445), + [anon_sym_i32] = ACTIONS(1445), + [anon_sym_i64] = ACTIONS(1445), + [anon_sym_u8] = ACTIONS(1445), + [anon_sym_u16] = ACTIONS(1445), + [anon_sym_u32] = ACTIONS(1445), + [anon_sym_u64] = ACTIONS(1445), + [anon_sym_isize] = ACTIONS(1445), + [anon_sym_usize] = ACTIONS(1445), + [anon_sym_f32] = ACTIONS(1445), + [anon_sym_f64] = ACTIONS(1445), + [anon_sym_c_char] = ACTIONS(1445), + [anon_sym_c_schar] = ACTIONS(1445), + [anon_sym_c_uchar] = ACTIONS(1445), + [anon_sym_c_short] = ACTIONS(1445), + [anon_sym_c_ushort] = ACTIONS(1445), + [anon_sym_c_int] = ACTIONS(1445), + [anon_sym_c_uint] = ACTIONS(1445), + [anon_sym_c_long] = ACTIONS(1445), + [anon_sym_c_ulong] = ACTIONS(1445), + [anon_sym_c_longlong] = ACTIONS(1445), + [anon_sym_c_ulonglong] = ACTIONS(1445), + [anon_sym_c_float] = ACTIONS(1445), + [anon_sym_c_double] = ACTIONS(1445), + [anon_sym_c_longdouble] = ACTIONS(1445), + [anon_sym_AMP] = ACTIONS(1421), + [anon_sym_TILDE] = ACTIONS(1421), + [anon_sym_try] = ACTIONS(1447), + [anon_sym_DOT] = ACTIONS(1449), + [anon_sym_true] = ACTIONS(1451), + [anon_sym_false] = ACTIONS(1451), + [anon_sym_null] = ACTIONS(1453), + [anon_sym_unreachable] = ACTIONS(1455), + [anon_sym_undefined] = ACTIONS(1457), + [sym_sink] = ACTIONS(1459), + [sym_integer] = ACTIONS(1459), + [sym_float] = ACTIONS(1461), + [anon_sym_DQUOTE] = ACTIONS(1463), + [sym_multiline_string] = ACTIONS(1461), + [sym_character] = ACTIONS(1461), + [sym_comment] = ACTIONS(3), + [sym__newline] = ACTIONS(848), + }, + [STATE(1753)] = { + [sym_struct_type] = STATE(3292), + [sym_array_type] = STATE(3292), + [sym_builtin_type] = STATE(3292), + [sym_expression] = STATE(3312), + [sym_binary_expression] = STATE(3292), + [sym_catch_expression] = STATE(3292), + [sym_unary_expression] = STATE(3292), + [sym_field_expression] = STATE(3292), + [sym_intrinsic_call_expression] = STATE(3292), + [sym_call_expression] = STATE(3292), + [sym_index_expression] = STATE(3292), + [sym_slice_expression] = STATE(3292), + [sym_postfix_expression] = STATE(3292), + [sym_struct_literal] = STATE(3292), + [sym_anonymous_record_literal] = STATE(3292), + [sym_tuple_literal] = STATE(3292), + [sym_enum_literal] = STATE(3292), + [sym_array_literal] = STATE(3292), + [sym_parenthesized_expression] = STATE(3292), + [sym_comptime_block] = STATE(3292), + [sym_function_literal] = STATE(3292), + [sym_qualified_identifier] = STATE(4518), + [sym_boolean] = STATE(3292), + [sym_null] = STATE(3292), + [sym_unreachable] = STATE(3292), + [sym_undefined] = STATE(3292), + [sym_string] = STATE(3292), + [aux_sym_import_declaration_repeat1] = STATE(1729), + [sym_identifier] = ACTIONS(2344), + [anon_sym_func] = ACTIONS(2221), + [anon_sym_BANG] = ACTIONS(532), + [anon_sym_struct] = ACTIONS(2223), + [anon_sym_LPAREN] = ACTIONS(536), + [anon_sym_LBRACE] = ACTIONS(538), + [anon_sym_DASH] = ACTIONS(532), + [anon_sym_DOLLAR] = ACTIONS(542), + [anon_sym_LBRACK] = ACTIONS(544), + [anon_sym_void] = ACTIONS(2227), + [anon_sym_noreturn] = ACTIONS(2227), + [anon_sym_type] = ACTIONS(2227), + [anon_sym_anyopaque] = ACTIONS(2227), + [anon_sym_bool] = ACTIONS(2227), + [anon_sym_int] = ACTIONS(2227), + [anon_sym_uint] = ACTIONS(2227), + [anon_sym_float] = ACTIONS(2227), + [anon_sym_range] = ACTIONS(2227), + [anon_sym_i8] = ACTIONS(2227), + [anon_sym_i16] = ACTIONS(2227), + [anon_sym_i32] = ACTIONS(2227), + [anon_sym_i64] = ACTIONS(2227), + [anon_sym_u8] = ACTIONS(2227), + [anon_sym_u16] = ACTIONS(2227), + [anon_sym_u32] = ACTIONS(2227), + [anon_sym_u64] = ACTIONS(2227), + [anon_sym_isize] = ACTIONS(2227), + [anon_sym_usize] = ACTIONS(2227), + [anon_sym_f32] = ACTIONS(2227), + [anon_sym_f64] = ACTIONS(2227), + [anon_sym_c_char] = ACTIONS(2227), + [anon_sym_c_schar] = ACTIONS(2227), + [anon_sym_c_uchar] = ACTIONS(2227), + [anon_sym_c_short] = ACTIONS(2227), + [anon_sym_c_ushort] = ACTIONS(2227), + [anon_sym_c_int] = ACTIONS(2227), + [anon_sym_c_uint] = ACTIONS(2227), + [anon_sym_c_long] = ACTIONS(2227), + [anon_sym_c_ulong] = ACTIONS(2227), + [anon_sym_c_longlong] = ACTIONS(2227), + [anon_sym_c_ulonglong] = ACTIONS(2227), + [anon_sym_c_float] = ACTIONS(2227), + [anon_sym_c_double] = ACTIONS(2227), + [anon_sym_c_longdouble] = ACTIONS(2227), + [anon_sym_AMP] = ACTIONS(532), + [anon_sym_TILDE] = ACTIONS(532), + [anon_sym_try] = ACTIONS(2229), + [anon_sym_DOT] = ACTIONS(550), + [anon_sym_true] = ACTIONS(2231), + [anon_sym_false] = ACTIONS(2231), + [anon_sym_null] = ACTIONS(2233), + [anon_sym_unreachable] = ACTIONS(2235), + [anon_sym_undefined] = ACTIONS(2237), + [sym_sink] = ACTIONS(560), + [sym_integer] = ACTIONS(560), + [sym_float] = ACTIONS(562), + [anon_sym_DQUOTE] = ACTIONS(564), + [sym_multiline_string] = ACTIONS(562), + [sym_character] = ACTIONS(562), + [sym_comment] = ACTIONS(3), + [sym__newline] = ACTIONS(2348), + }, + [STATE(1754)] = { + [sym_struct_type] = STATE(3292), + [sym_array_type] = STATE(3292), + [sym_builtin_type] = STATE(3292), + [sym_expression] = STATE(3197), + [sym_binary_expression] = STATE(3292), + [sym_catch_expression] = STATE(3292), + [sym_unary_expression] = STATE(3292), + [sym_field_expression] = STATE(3292), + [sym_intrinsic_call_expression] = STATE(3292), + [sym_call_expression] = STATE(3292), + [sym_index_expression] = STATE(3292), + [sym_slice_expression] = STATE(3292), + [sym_postfix_expression] = STATE(3292), + [sym_struct_literal] = STATE(3292), + [sym_anonymous_record_literal] = STATE(3292), + [sym_tuple_literal] = STATE(3292), + [sym_enum_literal] = STATE(3292), + [sym_array_literal] = STATE(3292), + [sym_parenthesized_expression] = STATE(3292), + [sym_comptime_block] = STATE(3292), + [sym_function_literal] = STATE(3292), + [sym_qualified_identifier] = STATE(4518), + [sym_boolean] = STATE(3292), + [sym_null] = STATE(3292), + [sym_unreachable] = STATE(3292), + [sym_undefined] = STATE(3292), + [sym_string] = STATE(3292), + [aux_sym_import_declaration_repeat1] = STATE(1482), + [sym_identifier] = ACTIONS(2344), + [anon_sym_func] = ACTIONS(2221), + [anon_sym_BANG] = ACTIONS(532), + [anon_sym_struct] = ACTIONS(2223), + [anon_sym_LPAREN] = ACTIONS(536), + [anon_sym_LBRACE] = ACTIONS(538), + [anon_sym_DASH] = ACTIONS(532), + [anon_sym_DOLLAR] = ACTIONS(542), + [anon_sym_LBRACK] = ACTIONS(544), + [anon_sym_void] = ACTIONS(2227), + [anon_sym_noreturn] = ACTIONS(2227), + [anon_sym_type] = ACTIONS(2227), + [anon_sym_anyopaque] = ACTIONS(2227), + [anon_sym_bool] = ACTIONS(2227), + [anon_sym_int] = ACTIONS(2227), + [anon_sym_uint] = ACTIONS(2227), + [anon_sym_float] = ACTIONS(2227), + [anon_sym_range] = ACTIONS(2227), + [anon_sym_i8] = ACTIONS(2227), + [anon_sym_i16] = ACTIONS(2227), + [anon_sym_i32] = ACTIONS(2227), + [anon_sym_i64] = ACTIONS(2227), + [anon_sym_u8] = ACTIONS(2227), + [anon_sym_u16] = ACTIONS(2227), + [anon_sym_u32] = ACTIONS(2227), + [anon_sym_u64] = ACTIONS(2227), + [anon_sym_isize] = ACTIONS(2227), + [anon_sym_usize] = ACTIONS(2227), + [anon_sym_f32] = ACTIONS(2227), + [anon_sym_f64] = ACTIONS(2227), + [anon_sym_c_char] = ACTIONS(2227), + [anon_sym_c_schar] = ACTIONS(2227), + [anon_sym_c_uchar] = ACTIONS(2227), + [anon_sym_c_short] = ACTIONS(2227), + [anon_sym_c_ushort] = ACTIONS(2227), + [anon_sym_c_int] = ACTIONS(2227), + [anon_sym_c_uint] = ACTIONS(2227), + [anon_sym_c_long] = ACTIONS(2227), + [anon_sym_c_ulong] = ACTIONS(2227), + [anon_sym_c_longlong] = ACTIONS(2227), + [anon_sym_c_ulonglong] = ACTIONS(2227), + [anon_sym_c_float] = ACTIONS(2227), + [anon_sym_c_double] = ACTIONS(2227), + [anon_sym_c_longdouble] = ACTIONS(2227), + [anon_sym_AMP] = ACTIONS(532), + [anon_sym_TILDE] = ACTIONS(532), + [anon_sym_try] = ACTIONS(2229), + [anon_sym_DOT] = ACTIONS(550), + [anon_sym_true] = ACTIONS(2231), + [anon_sym_false] = ACTIONS(2231), + [anon_sym_null] = ACTIONS(2233), + [anon_sym_unreachable] = ACTIONS(2235), + [anon_sym_undefined] = ACTIONS(2237), + [sym_sink] = ACTIONS(560), + [sym_integer] = ACTIONS(560), + [sym_float] = ACTIONS(562), + [anon_sym_DQUOTE] = ACTIONS(564), + [sym_multiline_string] = ACTIONS(562), + [sym_character] = ACTIONS(562), [sym_comment] = ACTIONS(3), [sym__newline] = ACTIONS(3950), }, - [STATE(1770)] = { - [sym_struct_type] = STATE(885), - [sym_array_type] = STATE(885), - [sym_builtin_type] = STATE(885), - [sym_expression] = STATE(790), - [sym_binary_expression] = STATE(885), - [sym_catch_expression] = STATE(885), - [sym_unary_expression] = STATE(885), - [sym_field_expression] = STATE(885), - [sym_intrinsic_call_expression] = STATE(885), - [sym_call_expression] = STATE(885), - [sym_index_expression] = STATE(885), - [sym_slice_expression] = STATE(885), - [sym_postfix_expression] = STATE(885), - [sym_struct_literal] = STATE(885), - [sym_anonymous_record_literal] = STATE(885), - [sym_tuple_literal] = STATE(885), - [sym_enum_literal] = STATE(885), - [sym_array_literal] = STATE(885), - [sym_parenthesized_expression] = STATE(885), - [sym_comptime_block] = STATE(885), - [sym_function_literal] = STATE(885), - [sym_qualified_identifier] = STATE(4367), - [sym_boolean] = STATE(885), - [sym_null] = STATE(885), - [sym_undefined] = STATE(885), - [sym_string] = STATE(885), - [aux_sym_import_declaration_repeat1] = STATE(1756), - [sym_identifier] = ACTIONS(3354), - [anon_sym_func] = ACTIONS(1544), - [anon_sym_BANG] = ACTIONS(1546), - [anon_sym_struct] = ACTIONS(1548), - [anon_sym_LPAREN] = ACTIONS(1560), - [anon_sym_LBRACE] = ACTIONS(2978), - [anon_sym_DASH] = ACTIONS(1546), - [anon_sym_DOLLAR] = ACTIONS(1566), - [anon_sym_LBRACK] = ACTIONS(1568), - [anon_sym_void] = ACTIONS(1570), - [anon_sym_type] = ACTIONS(1570), - [anon_sym_anyopaque] = ACTIONS(1570), - [anon_sym_bool] = ACTIONS(1570), - [anon_sym_int] = ACTIONS(1570), - [anon_sym_uint] = ACTIONS(1570), - [anon_sym_float] = ACTIONS(1570), - [anon_sym_range] = ACTIONS(1570), - [anon_sym_i8] = ACTIONS(1570), - [anon_sym_i16] = ACTIONS(1570), - [anon_sym_i32] = ACTIONS(1570), - [anon_sym_i64] = ACTIONS(1570), - [anon_sym_u8] = ACTIONS(1570), - [anon_sym_u16] = ACTIONS(1570), - [anon_sym_u32] = ACTIONS(1570), - [anon_sym_u64] = ACTIONS(1570), - [anon_sym_isize] = ACTIONS(1570), - [anon_sym_usize] = ACTIONS(1570), - [anon_sym_f32] = ACTIONS(1570), - [anon_sym_f64] = ACTIONS(1570), - [anon_sym_c_char] = ACTIONS(1570), - [anon_sym_c_schar] = ACTIONS(1570), - [anon_sym_c_uchar] = ACTIONS(1570), - [anon_sym_c_short] = ACTIONS(1570), - [anon_sym_c_ushort] = ACTIONS(1570), - [anon_sym_c_int] = ACTIONS(1570), - [anon_sym_c_uint] = ACTIONS(1570), - [anon_sym_c_long] = ACTIONS(1570), - [anon_sym_c_ulong] = ACTIONS(1570), - [anon_sym_c_longlong] = ACTIONS(1570), - [anon_sym_c_ulonglong] = ACTIONS(1570), - [anon_sym_c_float] = ACTIONS(1570), - [anon_sym_c_double] = ACTIONS(1570), - [anon_sym_c_longdouble] = ACTIONS(1570), - [anon_sym_AMP] = ACTIONS(1546), - [anon_sym_TILDE] = ACTIONS(1546), - [anon_sym_try] = ACTIONS(1572), - [anon_sym_DOT] = ACTIONS(1574), - [anon_sym_true] = ACTIONS(1576), - [anon_sym_false] = ACTIONS(1576), - [anon_sym_null] = ACTIONS(1578), - [anon_sym_undefined] = ACTIONS(1580), - [sym_sink] = ACTIONS(1582), - [sym_integer] = ACTIONS(1582), - [sym_float] = ACTIONS(1584), - [anon_sym_DQUOTE] = ACTIONS(1586), - [sym_multiline_string] = ACTIONS(1584), - [sym_character] = ACTIONS(1584), + [STATE(1755)] = { + [sym_struct_type] = STATE(3292), + [sym_array_type] = STATE(3292), + [sym_builtin_type] = STATE(3292), + [sym_expression] = STATE(3314), + [sym_binary_expression] = STATE(3292), + [sym_catch_expression] = STATE(3292), + [sym_unary_expression] = STATE(3292), + [sym_field_expression] = STATE(3292), + [sym_intrinsic_call_expression] = STATE(3292), + [sym_call_expression] = STATE(3292), + [sym_index_expression] = STATE(3292), + [sym_slice_expression] = STATE(3292), + [sym_postfix_expression] = STATE(3292), + [sym_struct_literal] = STATE(3292), + [sym_anonymous_record_literal] = STATE(3292), + [sym_tuple_literal] = STATE(3292), + [sym_enum_literal] = STATE(3292), + [sym_array_literal] = STATE(3292), + [sym_parenthesized_expression] = STATE(3292), + [sym_comptime_block] = STATE(3292), + [sym_function_literal] = STATE(3292), + [sym_qualified_identifier] = STATE(4518), + [sym_boolean] = STATE(3292), + [sym_null] = STATE(3292), + [sym_unreachable] = STATE(3292), + [sym_undefined] = STATE(3292), + [sym_string] = STATE(3292), + [aux_sym_import_declaration_repeat1] = STATE(1487), + [sym_identifier] = ACTIONS(2344), + [anon_sym_func] = ACTIONS(2221), + [anon_sym_BANG] = ACTIONS(532), + [anon_sym_struct] = ACTIONS(2223), + [anon_sym_LPAREN] = ACTIONS(536), + [anon_sym_LBRACE] = ACTIONS(538), + [anon_sym_DASH] = ACTIONS(532), + [anon_sym_DOLLAR] = ACTIONS(542), + [anon_sym_LBRACK] = ACTIONS(544), + [anon_sym_void] = ACTIONS(2227), + [anon_sym_noreturn] = ACTIONS(2227), + [anon_sym_type] = ACTIONS(2227), + [anon_sym_anyopaque] = ACTIONS(2227), + [anon_sym_bool] = ACTIONS(2227), + [anon_sym_int] = ACTIONS(2227), + [anon_sym_uint] = ACTIONS(2227), + [anon_sym_float] = ACTIONS(2227), + [anon_sym_range] = ACTIONS(2227), + [anon_sym_i8] = ACTIONS(2227), + [anon_sym_i16] = ACTIONS(2227), + [anon_sym_i32] = ACTIONS(2227), + [anon_sym_i64] = ACTIONS(2227), + [anon_sym_u8] = ACTIONS(2227), + [anon_sym_u16] = ACTIONS(2227), + [anon_sym_u32] = ACTIONS(2227), + [anon_sym_u64] = ACTIONS(2227), + [anon_sym_isize] = ACTIONS(2227), + [anon_sym_usize] = ACTIONS(2227), + [anon_sym_f32] = ACTIONS(2227), + [anon_sym_f64] = ACTIONS(2227), + [anon_sym_c_char] = ACTIONS(2227), + [anon_sym_c_schar] = ACTIONS(2227), + [anon_sym_c_uchar] = ACTIONS(2227), + [anon_sym_c_short] = ACTIONS(2227), + [anon_sym_c_ushort] = ACTIONS(2227), + [anon_sym_c_int] = ACTIONS(2227), + [anon_sym_c_uint] = ACTIONS(2227), + [anon_sym_c_long] = ACTIONS(2227), + [anon_sym_c_ulong] = ACTIONS(2227), + [anon_sym_c_longlong] = ACTIONS(2227), + [anon_sym_c_ulonglong] = ACTIONS(2227), + [anon_sym_c_float] = ACTIONS(2227), + [anon_sym_c_double] = ACTIONS(2227), + [anon_sym_c_longdouble] = ACTIONS(2227), + [anon_sym_AMP] = ACTIONS(532), + [anon_sym_TILDE] = ACTIONS(532), + [anon_sym_try] = ACTIONS(2229), + [anon_sym_DOT] = ACTIONS(550), + [anon_sym_true] = ACTIONS(2231), + [anon_sym_false] = ACTIONS(2231), + [anon_sym_null] = ACTIONS(2233), + [anon_sym_unreachable] = ACTIONS(2235), + [anon_sym_undefined] = ACTIONS(2237), + [sym_sink] = ACTIONS(560), + [sym_integer] = ACTIONS(560), + [sym_float] = ACTIONS(562), + [anon_sym_DQUOTE] = ACTIONS(564), + [sym_multiline_string] = ACTIONS(562), + [sym_character] = ACTIONS(562), [sym_comment] = ACTIONS(3), [sym__newline] = ACTIONS(3952), }, - [STATE(1771)] = { - [sym_struct_type] = STATE(885), - [sym_array_type] = STATE(885), - [sym_builtin_type] = STATE(885), - [sym_expression] = STATE(3358), - [sym_binary_expression] = STATE(885), - [sym_catch_expression] = STATE(885), - [sym_unary_expression] = STATE(885), - [sym_field_expression] = STATE(885), - [sym_intrinsic_call_expression] = STATE(885), - [sym_call_expression] = STATE(885), - [sym_index_expression] = STATE(885), - [sym_slice_expression] = STATE(885), - [sym_postfix_expression] = STATE(885), - [sym_struct_literal] = STATE(885), - [sym_anonymous_record_literal] = STATE(885), - [sym_tuple_literal] = STATE(885), - [sym_enum_literal] = STATE(885), - [sym_array_literal] = STATE(885), - [sym_parenthesized_expression] = STATE(885), - [sym_comptime_block] = STATE(885), - [sym_function_literal] = STATE(885), - [sym_qualified_identifier] = STATE(4367), - [sym_boolean] = STATE(885), - [sym_null] = STATE(885), - [sym_undefined] = STATE(885), - [sym_string] = STATE(885), - [aux_sym_import_declaration_repeat1] = STATE(1757), - [sym_identifier] = ACTIONS(3354), - [anon_sym_func] = ACTIONS(1544), - [anon_sym_BANG] = ACTIONS(1546), - [anon_sym_struct] = ACTIONS(1548), - [anon_sym_LPAREN] = ACTIONS(1560), - [anon_sym_LBRACE] = ACTIONS(2978), - [anon_sym_DASH] = ACTIONS(1546), - [anon_sym_DOLLAR] = ACTIONS(1566), - [anon_sym_LBRACK] = ACTIONS(1568), - [anon_sym_void] = ACTIONS(1570), - [anon_sym_type] = ACTIONS(1570), - [anon_sym_anyopaque] = ACTIONS(1570), - [anon_sym_bool] = ACTIONS(1570), - [anon_sym_int] = ACTIONS(1570), - [anon_sym_uint] = ACTIONS(1570), - [anon_sym_float] = ACTIONS(1570), - [anon_sym_range] = ACTIONS(1570), - [anon_sym_i8] = ACTIONS(1570), - [anon_sym_i16] = ACTIONS(1570), - [anon_sym_i32] = ACTIONS(1570), - [anon_sym_i64] = ACTIONS(1570), - [anon_sym_u8] = ACTIONS(1570), - [anon_sym_u16] = ACTIONS(1570), - [anon_sym_u32] = ACTIONS(1570), - [anon_sym_u64] = ACTIONS(1570), - [anon_sym_isize] = ACTIONS(1570), - [anon_sym_usize] = ACTIONS(1570), - [anon_sym_f32] = ACTIONS(1570), - [anon_sym_f64] = ACTIONS(1570), - [anon_sym_c_char] = ACTIONS(1570), - [anon_sym_c_schar] = ACTIONS(1570), - [anon_sym_c_uchar] = ACTIONS(1570), - [anon_sym_c_short] = ACTIONS(1570), - [anon_sym_c_ushort] = ACTIONS(1570), - [anon_sym_c_int] = ACTIONS(1570), - [anon_sym_c_uint] = ACTIONS(1570), - [anon_sym_c_long] = ACTIONS(1570), - [anon_sym_c_ulong] = ACTIONS(1570), - [anon_sym_c_longlong] = ACTIONS(1570), - [anon_sym_c_ulonglong] = ACTIONS(1570), - [anon_sym_c_float] = ACTIONS(1570), - [anon_sym_c_double] = ACTIONS(1570), - [anon_sym_c_longdouble] = ACTIONS(1570), - [anon_sym_AMP] = ACTIONS(1546), - [anon_sym_TILDE] = ACTIONS(1546), - [anon_sym_try] = ACTIONS(1572), - [anon_sym_DOT] = ACTIONS(1574), - [anon_sym_true] = ACTIONS(1576), - [anon_sym_false] = ACTIONS(1576), - [anon_sym_null] = ACTIONS(1578), - [anon_sym_undefined] = ACTIONS(1580), - [sym_sink] = ACTIONS(1582), - [sym_integer] = ACTIONS(1582), - [sym_float] = ACTIONS(1584), - [anon_sym_DQUOTE] = ACTIONS(1586), - [sym_multiline_string] = ACTIONS(1584), - [sym_character] = ACTIONS(1584), + [STATE(1756)] = { + [sym_struct_type] = STATE(3292), + [sym_array_type] = STATE(3292), + [sym_builtin_type] = STATE(3292), + [sym_expression] = STATE(3315), + [sym_binary_expression] = STATE(3292), + [sym_catch_expression] = STATE(3292), + [sym_unary_expression] = STATE(3292), + [sym_field_expression] = STATE(3292), + [sym_intrinsic_call_expression] = STATE(3292), + [sym_call_expression] = STATE(3292), + [sym_index_expression] = STATE(3292), + [sym_slice_expression] = STATE(3292), + [sym_postfix_expression] = STATE(3292), + [sym_struct_literal] = STATE(3292), + [sym_anonymous_record_literal] = STATE(3292), + [sym_tuple_literal] = STATE(3292), + [sym_enum_literal] = STATE(3292), + [sym_array_literal] = STATE(3292), + [sym_parenthesized_expression] = STATE(3292), + [sym_comptime_block] = STATE(3292), + [sym_function_literal] = STATE(3292), + [sym_qualified_identifier] = STATE(4518), + [sym_boolean] = STATE(3292), + [sym_null] = STATE(3292), + [sym_unreachable] = STATE(3292), + [sym_undefined] = STATE(3292), + [sym_string] = STATE(3292), + [aux_sym_import_declaration_repeat1] = STATE(1511), + [sym_identifier] = ACTIONS(2344), + [anon_sym_func] = ACTIONS(2221), + [anon_sym_BANG] = ACTIONS(532), + [anon_sym_struct] = ACTIONS(2223), + [anon_sym_LPAREN] = ACTIONS(536), + [anon_sym_LBRACE] = ACTIONS(538), + [anon_sym_DASH] = ACTIONS(532), + [anon_sym_DOLLAR] = ACTIONS(542), + [anon_sym_LBRACK] = ACTIONS(544), + [anon_sym_void] = ACTIONS(2227), + [anon_sym_noreturn] = ACTIONS(2227), + [anon_sym_type] = ACTIONS(2227), + [anon_sym_anyopaque] = ACTIONS(2227), + [anon_sym_bool] = ACTIONS(2227), + [anon_sym_int] = ACTIONS(2227), + [anon_sym_uint] = ACTIONS(2227), + [anon_sym_float] = ACTIONS(2227), + [anon_sym_range] = ACTIONS(2227), + [anon_sym_i8] = ACTIONS(2227), + [anon_sym_i16] = ACTIONS(2227), + [anon_sym_i32] = ACTIONS(2227), + [anon_sym_i64] = ACTIONS(2227), + [anon_sym_u8] = ACTIONS(2227), + [anon_sym_u16] = ACTIONS(2227), + [anon_sym_u32] = ACTIONS(2227), + [anon_sym_u64] = ACTIONS(2227), + [anon_sym_isize] = ACTIONS(2227), + [anon_sym_usize] = ACTIONS(2227), + [anon_sym_f32] = ACTIONS(2227), + [anon_sym_f64] = ACTIONS(2227), + [anon_sym_c_char] = ACTIONS(2227), + [anon_sym_c_schar] = ACTIONS(2227), + [anon_sym_c_uchar] = ACTIONS(2227), + [anon_sym_c_short] = ACTIONS(2227), + [anon_sym_c_ushort] = ACTIONS(2227), + [anon_sym_c_int] = ACTIONS(2227), + [anon_sym_c_uint] = ACTIONS(2227), + [anon_sym_c_long] = ACTIONS(2227), + [anon_sym_c_ulong] = ACTIONS(2227), + [anon_sym_c_longlong] = ACTIONS(2227), + [anon_sym_c_ulonglong] = ACTIONS(2227), + [anon_sym_c_float] = ACTIONS(2227), + [anon_sym_c_double] = ACTIONS(2227), + [anon_sym_c_longdouble] = ACTIONS(2227), + [anon_sym_AMP] = ACTIONS(532), + [anon_sym_TILDE] = ACTIONS(532), + [anon_sym_try] = ACTIONS(2229), + [anon_sym_DOT] = ACTIONS(550), + [anon_sym_true] = ACTIONS(2231), + [anon_sym_false] = ACTIONS(2231), + [anon_sym_null] = ACTIONS(2233), + [anon_sym_unreachable] = ACTIONS(2235), + [anon_sym_undefined] = ACTIONS(2237), + [sym_sink] = ACTIONS(560), + [sym_integer] = ACTIONS(560), + [sym_float] = ACTIONS(562), + [anon_sym_DQUOTE] = ACTIONS(564), + [sym_multiline_string] = ACTIONS(562), + [sym_character] = ACTIONS(562), + [sym_comment] = ACTIONS(3), + [sym__newline] = ACTIONS(3617), + }, + [STATE(1757)] = { + [sym_struct_type] = STATE(3292), + [sym_array_type] = STATE(3292), + [sym_builtin_type] = STATE(3292), + [sym_expression] = STATE(3316), + [sym_binary_expression] = STATE(3292), + [sym_catch_expression] = STATE(3292), + [sym_unary_expression] = STATE(3292), + [sym_field_expression] = STATE(3292), + [sym_intrinsic_call_expression] = STATE(3292), + [sym_call_expression] = STATE(3292), + [sym_index_expression] = STATE(3292), + [sym_slice_expression] = STATE(3292), + [sym_postfix_expression] = STATE(3292), + [sym_struct_literal] = STATE(3292), + [sym_anonymous_record_literal] = STATE(3292), + [sym_tuple_literal] = STATE(3292), + [sym_enum_literal] = STATE(3292), + [sym_array_literal] = STATE(3292), + [sym_parenthesized_expression] = STATE(3292), + [sym_comptime_block] = STATE(3292), + [sym_function_literal] = STATE(3292), + [sym_qualified_identifier] = STATE(4518), + [sym_boolean] = STATE(3292), + [sym_null] = STATE(3292), + [sym_unreachable] = STATE(3292), + [sym_undefined] = STATE(3292), + [sym_string] = STATE(3292), + [aux_sym_import_declaration_repeat1] = STATE(1528), + [sym_identifier] = ACTIONS(2344), + [anon_sym_func] = ACTIONS(2221), + [anon_sym_BANG] = ACTIONS(532), + [anon_sym_struct] = ACTIONS(2223), + [anon_sym_LPAREN] = ACTIONS(536), + [anon_sym_LBRACE] = ACTIONS(538), + [anon_sym_DASH] = ACTIONS(532), + [anon_sym_DOLLAR] = ACTIONS(542), + [anon_sym_LBRACK] = ACTIONS(544), + [anon_sym_void] = ACTIONS(2227), + [anon_sym_noreturn] = ACTIONS(2227), + [anon_sym_type] = ACTIONS(2227), + [anon_sym_anyopaque] = ACTIONS(2227), + [anon_sym_bool] = ACTIONS(2227), + [anon_sym_int] = ACTIONS(2227), + [anon_sym_uint] = ACTIONS(2227), + [anon_sym_float] = ACTIONS(2227), + [anon_sym_range] = ACTIONS(2227), + [anon_sym_i8] = ACTIONS(2227), + [anon_sym_i16] = ACTIONS(2227), + [anon_sym_i32] = ACTIONS(2227), + [anon_sym_i64] = ACTIONS(2227), + [anon_sym_u8] = ACTIONS(2227), + [anon_sym_u16] = ACTIONS(2227), + [anon_sym_u32] = ACTIONS(2227), + [anon_sym_u64] = ACTIONS(2227), + [anon_sym_isize] = ACTIONS(2227), + [anon_sym_usize] = ACTIONS(2227), + [anon_sym_f32] = ACTIONS(2227), + [anon_sym_f64] = ACTIONS(2227), + [anon_sym_c_char] = ACTIONS(2227), + [anon_sym_c_schar] = ACTIONS(2227), + [anon_sym_c_uchar] = ACTIONS(2227), + [anon_sym_c_short] = ACTIONS(2227), + [anon_sym_c_ushort] = ACTIONS(2227), + [anon_sym_c_int] = ACTIONS(2227), + [anon_sym_c_uint] = ACTIONS(2227), + [anon_sym_c_long] = ACTIONS(2227), + [anon_sym_c_ulong] = ACTIONS(2227), + [anon_sym_c_longlong] = ACTIONS(2227), + [anon_sym_c_ulonglong] = ACTIONS(2227), + [anon_sym_c_float] = ACTIONS(2227), + [anon_sym_c_double] = ACTIONS(2227), + [anon_sym_c_longdouble] = ACTIONS(2227), + [anon_sym_AMP] = ACTIONS(532), + [anon_sym_TILDE] = ACTIONS(532), + [anon_sym_try] = ACTIONS(2229), + [anon_sym_DOT] = ACTIONS(550), + [anon_sym_true] = ACTIONS(2231), + [anon_sym_false] = ACTIONS(2231), + [anon_sym_null] = ACTIONS(2233), + [anon_sym_unreachable] = ACTIONS(2235), + [anon_sym_undefined] = ACTIONS(2237), + [sym_sink] = ACTIONS(560), + [sym_integer] = ACTIONS(560), + [sym_float] = ACTIONS(562), + [anon_sym_DQUOTE] = ACTIONS(564), + [sym_multiline_string] = ACTIONS(562), + [sym_character] = ACTIONS(562), [sym_comment] = ACTIONS(3), [sym__newline] = ACTIONS(3954), }, - [STATE(1772)] = { - [sym_struct_type] = STATE(3262), - [sym_array_type] = STATE(3262), - [sym_builtin_type] = STATE(3262), - [sym_expression] = STATE(3375), - [sym_binary_expression] = STATE(3262), - [sym_catch_expression] = STATE(3262), - [sym_unary_expression] = STATE(3262), - [sym_field_expression] = STATE(3262), - [sym_intrinsic_call_expression] = STATE(3262), - [sym_call_expression] = STATE(3262), - [sym_index_expression] = STATE(3262), - [sym_slice_expression] = STATE(3262), - [sym_postfix_expression] = STATE(3262), - [sym_struct_literal] = STATE(3262), - [sym_anonymous_record_literal] = STATE(3262), - [sym_tuple_literal] = STATE(3262), - [sym_enum_literal] = STATE(3262), - [sym_array_literal] = STATE(3262), - [sym_parenthesized_expression] = STATE(3262), - [sym_comptime_block] = STATE(3262), - [sym_function_literal] = STATE(3262), - [sym_qualified_identifier] = STATE(4664), - [sym_boolean] = STATE(3262), - [sym_null] = STATE(3262), - [sym_undefined] = STATE(3262), - [sym_string] = STATE(3262), - [aux_sym_import_declaration_repeat1] = STATE(1158), - [sym_identifier] = ACTIONS(2331), - [anon_sym_func] = ACTIONS(2211), - [anon_sym_BANG] = ACTIONS(526), - [anon_sym_struct] = ACTIONS(2213), - [anon_sym_LPAREN] = ACTIONS(530), - [anon_sym_LBRACE] = ACTIONS(532), - [anon_sym_DASH] = ACTIONS(526), - [anon_sym_DOLLAR] = ACTIONS(536), - [anon_sym_LBRACK] = ACTIONS(538), - [anon_sym_void] = ACTIONS(2217), - [anon_sym_type] = ACTIONS(2217), - [anon_sym_anyopaque] = ACTIONS(2217), - [anon_sym_bool] = ACTIONS(2217), - [anon_sym_int] = ACTIONS(2217), - [anon_sym_uint] = ACTIONS(2217), - [anon_sym_float] = ACTIONS(2217), - [anon_sym_range] = ACTIONS(2217), - [anon_sym_i8] = ACTIONS(2217), - [anon_sym_i16] = ACTIONS(2217), - [anon_sym_i32] = ACTIONS(2217), - [anon_sym_i64] = ACTIONS(2217), - [anon_sym_u8] = ACTIONS(2217), - [anon_sym_u16] = ACTIONS(2217), - [anon_sym_u32] = ACTIONS(2217), - [anon_sym_u64] = ACTIONS(2217), - [anon_sym_isize] = ACTIONS(2217), - [anon_sym_usize] = ACTIONS(2217), - [anon_sym_f32] = ACTIONS(2217), - [anon_sym_f64] = ACTIONS(2217), - [anon_sym_c_char] = ACTIONS(2217), - [anon_sym_c_schar] = ACTIONS(2217), - [anon_sym_c_uchar] = ACTIONS(2217), - [anon_sym_c_short] = ACTIONS(2217), - [anon_sym_c_ushort] = ACTIONS(2217), - [anon_sym_c_int] = ACTIONS(2217), - [anon_sym_c_uint] = ACTIONS(2217), - [anon_sym_c_long] = ACTIONS(2217), - [anon_sym_c_ulong] = ACTIONS(2217), - [anon_sym_c_longlong] = ACTIONS(2217), - [anon_sym_c_ulonglong] = ACTIONS(2217), - [anon_sym_c_float] = ACTIONS(2217), - [anon_sym_c_double] = ACTIONS(2217), - [anon_sym_c_longdouble] = ACTIONS(2217), - [anon_sym_AMP] = ACTIONS(526), - [anon_sym_TILDE] = ACTIONS(526), - [anon_sym_try] = ACTIONS(2219), - [anon_sym_DOT] = ACTIONS(544), - [anon_sym_true] = ACTIONS(2221), - [anon_sym_false] = ACTIONS(2221), - [anon_sym_null] = ACTIONS(2223), - [anon_sym_undefined] = ACTIONS(2225), - [sym_sink] = ACTIONS(552), - [sym_integer] = ACTIONS(552), - [sym_float] = ACTIONS(554), - [anon_sym_DQUOTE] = ACTIONS(556), - [sym_multiline_string] = ACTIONS(554), - [sym_character] = ACTIONS(554), - [sym_comment] = ACTIONS(3), - [sym__newline] = ACTIONS(838), - }, - [STATE(1773)] = { - [sym_struct_type] = STATE(3108), - [sym_array_type] = STATE(3108), - [sym_builtin_type] = STATE(3108), - [sym_expression] = STATE(3075), - [sym_binary_expression] = STATE(3108), - [sym_catch_expression] = STATE(3108), - [sym_unary_expression] = STATE(3108), - [sym_field_expression] = STATE(3108), - [sym_intrinsic_call_expression] = STATE(3108), - [sym_call_expression] = STATE(3108), - [sym_index_expression] = STATE(3108), - [sym_slice_expression] = STATE(3108), - [sym_postfix_expression] = STATE(3108), - [sym_struct_literal] = STATE(3108), - [sym_anonymous_record_literal] = STATE(3108), - [sym_tuple_literal] = STATE(3108), - [sym_enum_literal] = STATE(3108), - [sym_array_literal] = STATE(3108), - [sym_parenthesized_expression] = STATE(3108), - [sym_comptime_block] = STATE(3108), - [sym_function_literal] = STATE(3108), - [sym_qualified_identifier] = STATE(4683), - [sym_boolean] = STATE(3108), - [sym_null] = STATE(3108), - [sym_undefined] = STATE(3108), - [sym_string] = STATE(3108), - [aux_sym_import_declaration_repeat1] = STATE(1661), - [sym_identifier] = ACTIONS(2789), - [anon_sym_func] = ACTIONS(183), - [anon_sym_BANG] = ACTIONS(211), - [anon_sym_struct] = ACTIONS(187), - [anon_sym_LPAREN] = ACTIONS(832), - [anon_sym_LBRACE] = ACTIONS(2791), - [anon_sym_DASH] = ACTIONS(211), - [anon_sym_DOLLAR] = ACTIONS(193), - [anon_sym_LBRACK] = ACTIONS(834), - [anon_sym_void] = ACTIONS(197), - [anon_sym_type] = ACTIONS(197), - [anon_sym_anyopaque] = ACTIONS(197), - [anon_sym_bool] = ACTIONS(197), - [anon_sym_int] = ACTIONS(197), - [anon_sym_uint] = ACTIONS(197), - [anon_sym_float] = ACTIONS(197), - [anon_sym_range] = ACTIONS(197), - [anon_sym_i8] = ACTIONS(197), - [anon_sym_i16] = ACTIONS(197), - [anon_sym_i32] = ACTIONS(197), - [anon_sym_i64] = ACTIONS(197), - [anon_sym_u8] = ACTIONS(197), - [anon_sym_u16] = ACTIONS(197), - [anon_sym_u32] = ACTIONS(197), - [anon_sym_u64] = ACTIONS(197), - [anon_sym_isize] = ACTIONS(197), - [anon_sym_usize] = ACTIONS(197), - [anon_sym_f32] = ACTIONS(197), - [anon_sym_f64] = ACTIONS(197), - [anon_sym_c_char] = ACTIONS(197), - [anon_sym_c_schar] = ACTIONS(197), - [anon_sym_c_uchar] = ACTIONS(197), - [anon_sym_c_short] = ACTIONS(197), - [anon_sym_c_ushort] = ACTIONS(197), - [anon_sym_c_int] = ACTIONS(197), - [anon_sym_c_uint] = ACTIONS(197), - [anon_sym_c_long] = ACTIONS(197), - [anon_sym_c_ulong] = ACTIONS(197), - [anon_sym_c_longlong] = ACTIONS(197), - [anon_sym_c_ulonglong] = ACTIONS(197), - [anon_sym_c_float] = ACTIONS(197), - [anon_sym_c_double] = ACTIONS(197), - [anon_sym_c_longdouble] = ACTIONS(197), - [anon_sym_AMP] = ACTIONS(211), - [anon_sym_TILDE] = ACTIONS(211), - [anon_sym_try] = ACTIONS(185), - [anon_sym_DOT] = ACTIONS(836), - [anon_sym_true] = ACTIONS(215), - [anon_sym_false] = ACTIONS(215), - [anon_sym_null] = ACTIONS(217), - [anon_sym_undefined] = ACTIONS(219), - [sym_sink] = ACTIONS(223), - [sym_integer] = ACTIONS(223), - [sym_float] = ACTIONS(225), - [anon_sym_DQUOTE] = ACTIONS(227), - [sym_multiline_string] = ACTIONS(225), - [sym_character] = ACTIONS(225), + [STATE(1758)] = { + [sym_struct_type] = STATE(3292), + [sym_array_type] = STATE(3292), + [sym_builtin_type] = STATE(3292), + [sym_expression] = STATE(3317), + [sym_binary_expression] = STATE(3292), + [sym_catch_expression] = STATE(3292), + [sym_unary_expression] = STATE(3292), + [sym_field_expression] = STATE(3292), + [sym_intrinsic_call_expression] = STATE(3292), + [sym_call_expression] = STATE(3292), + [sym_index_expression] = STATE(3292), + [sym_slice_expression] = STATE(3292), + [sym_postfix_expression] = STATE(3292), + [sym_struct_literal] = STATE(3292), + [sym_anonymous_record_literal] = STATE(3292), + [sym_tuple_literal] = STATE(3292), + [sym_enum_literal] = STATE(3292), + [sym_array_literal] = STATE(3292), + [sym_parenthesized_expression] = STATE(3292), + [sym_comptime_block] = STATE(3292), + [sym_function_literal] = STATE(3292), + [sym_qualified_identifier] = STATE(4518), + [sym_boolean] = STATE(3292), + [sym_null] = STATE(3292), + [sym_unreachable] = STATE(3292), + [sym_undefined] = STATE(3292), + [sym_string] = STATE(3292), + [aux_sym_import_declaration_repeat1] = STATE(1531), + [sym_identifier] = ACTIONS(2344), + [anon_sym_func] = ACTIONS(2221), + [anon_sym_BANG] = ACTIONS(532), + [anon_sym_struct] = ACTIONS(2223), + [anon_sym_LPAREN] = ACTIONS(536), + [anon_sym_LBRACE] = ACTIONS(538), + [anon_sym_DASH] = ACTIONS(532), + [anon_sym_DOLLAR] = ACTIONS(542), + [anon_sym_LBRACK] = ACTIONS(544), + [anon_sym_void] = ACTIONS(2227), + [anon_sym_noreturn] = ACTIONS(2227), + [anon_sym_type] = ACTIONS(2227), + [anon_sym_anyopaque] = ACTIONS(2227), + [anon_sym_bool] = ACTIONS(2227), + [anon_sym_int] = ACTIONS(2227), + [anon_sym_uint] = ACTIONS(2227), + [anon_sym_float] = ACTIONS(2227), + [anon_sym_range] = ACTIONS(2227), + [anon_sym_i8] = ACTIONS(2227), + [anon_sym_i16] = ACTIONS(2227), + [anon_sym_i32] = ACTIONS(2227), + [anon_sym_i64] = ACTIONS(2227), + [anon_sym_u8] = ACTIONS(2227), + [anon_sym_u16] = ACTIONS(2227), + [anon_sym_u32] = ACTIONS(2227), + [anon_sym_u64] = ACTIONS(2227), + [anon_sym_isize] = ACTIONS(2227), + [anon_sym_usize] = ACTIONS(2227), + [anon_sym_f32] = ACTIONS(2227), + [anon_sym_f64] = ACTIONS(2227), + [anon_sym_c_char] = ACTIONS(2227), + [anon_sym_c_schar] = ACTIONS(2227), + [anon_sym_c_uchar] = ACTIONS(2227), + [anon_sym_c_short] = ACTIONS(2227), + [anon_sym_c_ushort] = ACTIONS(2227), + [anon_sym_c_int] = ACTIONS(2227), + [anon_sym_c_uint] = ACTIONS(2227), + [anon_sym_c_long] = ACTIONS(2227), + [anon_sym_c_ulong] = ACTIONS(2227), + [anon_sym_c_longlong] = ACTIONS(2227), + [anon_sym_c_ulonglong] = ACTIONS(2227), + [anon_sym_c_float] = ACTIONS(2227), + [anon_sym_c_double] = ACTIONS(2227), + [anon_sym_c_longdouble] = ACTIONS(2227), + [anon_sym_AMP] = ACTIONS(532), + [anon_sym_TILDE] = ACTIONS(532), + [anon_sym_try] = ACTIONS(2229), + [anon_sym_DOT] = ACTIONS(550), + [anon_sym_true] = ACTIONS(2231), + [anon_sym_false] = ACTIONS(2231), + [anon_sym_null] = ACTIONS(2233), + [anon_sym_unreachable] = ACTIONS(2235), + [anon_sym_undefined] = ACTIONS(2237), + [sym_sink] = ACTIONS(560), + [sym_integer] = ACTIONS(560), + [sym_float] = ACTIONS(562), + [anon_sym_DQUOTE] = ACTIONS(564), + [sym_multiline_string] = ACTIONS(562), + [sym_character] = ACTIONS(562), [sym_comment] = ACTIONS(3), [sym__newline] = ACTIONS(3956), }, - [STATE(1774)] = { - [sym_struct_type] = STATE(3262), - [sym_array_type] = STATE(3262), - [sym_builtin_type] = STATE(3262), - [sym_expression] = STATE(3772), - [sym_binary_expression] = STATE(3262), - [sym_catch_expression] = STATE(3262), - [sym_unary_expression] = STATE(3262), - [sym_field_expression] = STATE(3262), - [sym_intrinsic_call_expression] = STATE(3262), - [sym_call_expression] = STATE(3262), - [sym_index_expression] = STATE(3262), - [sym_slice_expression] = STATE(3262), - [sym_postfix_expression] = STATE(3262), - [sym_struct_literal] = STATE(3262), - [sym_anonymous_record_literal] = STATE(3262), - [sym_tuple_literal] = STATE(3262), - [sym_enum_literal] = STATE(3262), - [sym_array_literal] = STATE(3262), - [sym_parenthesized_expression] = STATE(3262), - [sym_comptime_block] = STATE(3262), - [sym_function_literal] = STATE(3262), - [sym_qualified_identifier] = STATE(4664), - [sym_boolean] = STATE(3262), - [sym_null] = STATE(3262), - [sym_undefined] = STATE(3262), - [sym_string] = STATE(3262), - [sym_identifier] = ACTIONS(2331), - [anon_sym_func] = ACTIONS(2211), - [anon_sym_BANG] = ACTIONS(526), - [anon_sym_struct] = ACTIONS(2213), - [anon_sym_LPAREN] = ACTIONS(530), - [anon_sym_LBRACE] = ACTIONS(532), - [anon_sym_DASH] = ACTIONS(526), - [anon_sym_DOLLAR] = ACTIONS(536), - [anon_sym_LBRACK] = ACTIONS(538), - [anon_sym_void] = ACTIONS(2217), - [anon_sym_type] = ACTIONS(2217), - [anon_sym_anyopaque] = ACTIONS(2217), - [anon_sym_bool] = ACTIONS(2217), - [anon_sym_int] = ACTIONS(2217), - [anon_sym_uint] = ACTIONS(2217), - [anon_sym_float] = ACTIONS(2217), - [anon_sym_range] = ACTIONS(2217), - [anon_sym_i8] = ACTIONS(2217), - [anon_sym_i16] = ACTIONS(2217), - [anon_sym_i32] = ACTIONS(2217), - [anon_sym_i64] = ACTIONS(2217), - [anon_sym_u8] = ACTIONS(2217), - [anon_sym_u16] = ACTIONS(2217), - [anon_sym_u32] = ACTIONS(2217), - [anon_sym_u64] = ACTIONS(2217), - [anon_sym_isize] = ACTIONS(2217), - [anon_sym_usize] = ACTIONS(2217), - [anon_sym_f32] = ACTIONS(2217), - [anon_sym_f64] = ACTIONS(2217), - [anon_sym_c_char] = ACTIONS(2217), - [anon_sym_c_schar] = ACTIONS(2217), - [anon_sym_c_uchar] = ACTIONS(2217), - [anon_sym_c_short] = ACTIONS(2217), - [anon_sym_c_ushort] = ACTIONS(2217), - [anon_sym_c_int] = ACTIONS(2217), - [anon_sym_c_uint] = ACTIONS(2217), - [anon_sym_c_long] = ACTIONS(2217), - [anon_sym_c_ulong] = ACTIONS(2217), - [anon_sym_c_longlong] = ACTIONS(2217), - [anon_sym_c_ulonglong] = ACTIONS(2217), - [anon_sym_c_float] = ACTIONS(2217), - [anon_sym_c_double] = ACTIONS(2217), - [anon_sym_c_longdouble] = ACTIONS(2217), - [anon_sym_AMP] = ACTIONS(526), - [anon_sym_TILDE] = ACTIONS(526), - [anon_sym_try] = ACTIONS(2219), - [anon_sym_DOT] = ACTIONS(544), - [anon_sym_true] = ACTIONS(2221), - [anon_sym_false] = ACTIONS(2221), - [anon_sym_null] = ACTIONS(2223), - [anon_sym_undefined] = ACTIONS(2225), - [sym_sink] = ACTIONS(552), - [sym_integer] = ACTIONS(552), - [sym_float] = ACTIONS(554), - [anon_sym_DQUOTE] = ACTIONS(556), - [sym_multiline_string] = ACTIONS(554), - [sym_character] = ACTIONS(554), + [STATE(1759)] = { + [sym_struct_type] = STATE(3292), + [sym_array_type] = STATE(3292), + [sym_builtin_type] = STATE(3292), + [sym_expression] = STATE(3318), + [sym_binary_expression] = STATE(3292), + [sym_catch_expression] = STATE(3292), + [sym_unary_expression] = STATE(3292), + [sym_field_expression] = STATE(3292), + [sym_intrinsic_call_expression] = STATE(3292), + [sym_call_expression] = STATE(3292), + [sym_index_expression] = STATE(3292), + [sym_slice_expression] = STATE(3292), + [sym_postfix_expression] = STATE(3292), + [sym_struct_literal] = STATE(3292), + [sym_anonymous_record_literal] = STATE(3292), + [sym_tuple_literal] = STATE(3292), + [sym_enum_literal] = STATE(3292), + [sym_array_literal] = STATE(3292), + [sym_parenthesized_expression] = STATE(3292), + [sym_comptime_block] = STATE(3292), + [sym_function_literal] = STATE(3292), + [sym_qualified_identifier] = STATE(4518), + [sym_boolean] = STATE(3292), + [sym_null] = STATE(3292), + [sym_unreachable] = STATE(3292), + [sym_undefined] = STATE(3292), + [sym_string] = STATE(3292), + [aux_sym_import_declaration_repeat1] = STATE(1538), + [sym_identifier] = ACTIONS(2344), + [anon_sym_func] = ACTIONS(2221), + [anon_sym_BANG] = ACTIONS(532), + [anon_sym_struct] = ACTIONS(2223), + [anon_sym_LPAREN] = ACTIONS(536), + [anon_sym_LBRACE] = ACTIONS(538), + [anon_sym_DASH] = ACTIONS(532), + [anon_sym_DOLLAR] = ACTIONS(542), + [anon_sym_LBRACK] = ACTIONS(544), + [anon_sym_void] = ACTIONS(2227), + [anon_sym_noreturn] = ACTIONS(2227), + [anon_sym_type] = ACTIONS(2227), + [anon_sym_anyopaque] = ACTIONS(2227), + [anon_sym_bool] = ACTIONS(2227), + [anon_sym_int] = ACTIONS(2227), + [anon_sym_uint] = ACTIONS(2227), + [anon_sym_float] = ACTIONS(2227), + [anon_sym_range] = ACTIONS(2227), + [anon_sym_i8] = ACTIONS(2227), + [anon_sym_i16] = ACTIONS(2227), + [anon_sym_i32] = ACTIONS(2227), + [anon_sym_i64] = ACTIONS(2227), + [anon_sym_u8] = ACTIONS(2227), + [anon_sym_u16] = ACTIONS(2227), + [anon_sym_u32] = ACTIONS(2227), + [anon_sym_u64] = ACTIONS(2227), + [anon_sym_isize] = ACTIONS(2227), + [anon_sym_usize] = ACTIONS(2227), + [anon_sym_f32] = ACTIONS(2227), + [anon_sym_f64] = ACTIONS(2227), + [anon_sym_c_char] = ACTIONS(2227), + [anon_sym_c_schar] = ACTIONS(2227), + [anon_sym_c_uchar] = ACTIONS(2227), + [anon_sym_c_short] = ACTIONS(2227), + [anon_sym_c_ushort] = ACTIONS(2227), + [anon_sym_c_int] = ACTIONS(2227), + [anon_sym_c_uint] = ACTIONS(2227), + [anon_sym_c_long] = ACTIONS(2227), + [anon_sym_c_ulong] = ACTIONS(2227), + [anon_sym_c_longlong] = ACTIONS(2227), + [anon_sym_c_ulonglong] = ACTIONS(2227), + [anon_sym_c_float] = ACTIONS(2227), + [anon_sym_c_double] = ACTIONS(2227), + [anon_sym_c_longdouble] = ACTIONS(2227), + [anon_sym_AMP] = ACTIONS(532), + [anon_sym_TILDE] = ACTIONS(532), + [anon_sym_try] = ACTIONS(2229), + [anon_sym_DOT] = ACTIONS(550), + [anon_sym_true] = ACTIONS(2231), + [anon_sym_false] = ACTIONS(2231), + [anon_sym_null] = ACTIONS(2233), + [anon_sym_unreachable] = ACTIONS(2235), + [anon_sym_undefined] = ACTIONS(2237), + [sym_sink] = ACTIONS(560), + [sym_integer] = ACTIONS(560), + [sym_float] = ACTIONS(562), + [anon_sym_DQUOTE] = ACTIONS(564), + [sym_multiline_string] = ACTIONS(562), + [sym_character] = ACTIONS(562), [sym_comment] = ACTIONS(3), + [sym__newline] = ACTIONS(3958), + }, + [STATE(1760)] = { + [sym_struct_type] = STATE(3292), + [sym_array_type] = STATE(3292), + [sym_builtin_type] = STATE(3292), + [sym_expression] = STATE(3319), + [sym_binary_expression] = STATE(3292), + [sym_catch_expression] = STATE(3292), + [sym_unary_expression] = STATE(3292), + [sym_field_expression] = STATE(3292), + [sym_intrinsic_call_expression] = STATE(3292), + [sym_call_expression] = STATE(3292), + [sym_index_expression] = STATE(3292), + [sym_slice_expression] = STATE(3292), + [sym_postfix_expression] = STATE(3292), + [sym_struct_literal] = STATE(3292), + [sym_anonymous_record_literal] = STATE(3292), + [sym_tuple_literal] = STATE(3292), + [sym_enum_literal] = STATE(3292), + [sym_array_literal] = STATE(3292), + [sym_parenthesized_expression] = STATE(3292), + [sym_comptime_block] = STATE(3292), + [sym_function_literal] = STATE(3292), + [sym_qualified_identifier] = STATE(4518), + [sym_boolean] = STATE(3292), + [sym_null] = STATE(3292), + [sym_unreachable] = STATE(3292), + [sym_undefined] = STATE(3292), + [sym_string] = STATE(3292), + [aux_sym_import_declaration_repeat1] = STATE(1619), + [sym_identifier] = ACTIONS(2344), + [anon_sym_func] = ACTIONS(2221), + [anon_sym_BANG] = ACTIONS(532), + [anon_sym_struct] = ACTIONS(2223), + [anon_sym_LPAREN] = ACTIONS(536), + [anon_sym_LBRACE] = ACTIONS(538), + [anon_sym_DASH] = ACTIONS(532), + [anon_sym_DOLLAR] = ACTIONS(542), + [anon_sym_LBRACK] = ACTIONS(544), + [anon_sym_void] = ACTIONS(2227), + [anon_sym_noreturn] = ACTIONS(2227), + [anon_sym_type] = ACTIONS(2227), + [anon_sym_anyopaque] = ACTIONS(2227), + [anon_sym_bool] = ACTIONS(2227), + [anon_sym_int] = ACTIONS(2227), + [anon_sym_uint] = ACTIONS(2227), + [anon_sym_float] = ACTIONS(2227), + [anon_sym_range] = ACTIONS(2227), + [anon_sym_i8] = ACTIONS(2227), + [anon_sym_i16] = ACTIONS(2227), + [anon_sym_i32] = ACTIONS(2227), + [anon_sym_i64] = ACTIONS(2227), + [anon_sym_u8] = ACTIONS(2227), + [anon_sym_u16] = ACTIONS(2227), + [anon_sym_u32] = ACTIONS(2227), + [anon_sym_u64] = ACTIONS(2227), + [anon_sym_isize] = ACTIONS(2227), + [anon_sym_usize] = ACTIONS(2227), + [anon_sym_f32] = ACTIONS(2227), + [anon_sym_f64] = ACTIONS(2227), + [anon_sym_c_char] = ACTIONS(2227), + [anon_sym_c_schar] = ACTIONS(2227), + [anon_sym_c_uchar] = ACTIONS(2227), + [anon_sym_c_short] = ACTIONS(2227), + [anon_sym_c_ushort] = ACTIONS(2227), + [anon_sym_c_int] = ACTIONS(2227), + [anon_sym_c_uint] = ACTIONS(2227), + [anon_sym_c_long] = ACTIONS(2227), + [anon_sym_c_ulong] = ACTIONS(2227), + [anon_sym_c_longlong] = ACTIONS(2227), + [anon_sym_c_ulonglong] = ACTIONS(2227), + [anon_sym_c_float] = ACTIONS(2227), + [anon_sym_c_double] = ACTIONS(2227), + [anon_sym_c_longdouble] = ACTIONS(2227), + [anon_sym_AMP] = ACTIONS(532), + [anon_sym_TILDE] = ACTIONS(532), + [anon_sym_try] = ACTIONS(2229), + [anon_sym_DOT] = ACTIONS(550), + [anon_sym_true] = ACTIONS(2231), + [anon_sym_false] = ACTIONS(2231), + [anon_sym_null] = ACTIONS(2233), + [anon_sym_unreachable] = ACTIONS(2235), + [anon_sym_undefined] = ACTIONS(2237), + [sym_sink] = ACTIONS(560), + [sym_integer] = ACTIONS(560), + [sym_float] = ACTIONS(562), + [anon_sym_DQUOTE] = ACTIONS(564), + [sym_multiline_string] = ACTIONS(562), + [sym_character] = ACTIONS(562), + [sym_comment] = ACTIONS(3), + [sym__newline] = ACTIONS(3960), + }, + [STATE(1761)] = { + [sym_struct_type] = STATE(562), + [sym_array_type] = STATE(562), + [sym_builtin_type] = STATE(562), + [sym_expression] = STATE(731), + [sym_binary_expression] = STATE(562), + [sym_catch_expression] = STATE(562), + [sym_unary_expression] = STATE(562), + [sym_field_expression] = STATE(562), + [sym_intrinsic_call_expression] = STATE(562), + [sym_call_expression] = STATE(562), + [sym_index_expression] = STATE(562), + [sym_slice_expression] = STATE(562), + [sym_postfix_expression] = STATE(562), + [sym_struct_literal] = STATE(562), + [sym_anonymous_record_literal] = STATE(562), + [sym_tuple_literal] = STATE(562), + [sym_enum_literal] = STATE(562), + [sym_array_literal] = STATE(562), + [sym_parenthesized_expression] = STATE(562), + [sym_comptime_block] = STATE(562), + [sym_function_literal] = STATE(562), + [sym_qualified_identifier] = STATE(4549), + [sym_boolean] = STATE(562), + [sym_null] = STATE(562), + [sym_unreachable] = STATE(562), + [sym_undefined] = STATE(562), + [sym_string] = STATE(562), + [aux_sym_import_declaration_repeat1] = STATE(1493), + [sym_identifier] = ACTIONS(2815), + [anon_sym_func] = ACTIONS(19), + [anon_sym_BANG] = ACTIONS(137), + [anon_sym_struct] = ACTIONS(23), + [anon_sym_LPAREN] = ACTIONS(273), + [anon_sym_LBRACE] = ACTIONS(2819), + [anon_sym_DASH] = ACTIONS(137), + [anon_sym_DOLLAR] = ACTIONS(121), + [anon_sym_LBRACK] = ACTIONS(277), + [anon_sym_void] = ACTIONS(41), + [anon_sym_noreturn] = ACTIONS(41), + [anon_sym_type] = ACTIONS(41), + [anon_sym_anyopaque] = ACTIONS(41), + [anon_sym_bool] = ACTIONS(41), + [anon_sym_int] = ACTIONS(41), + [anon_sym_uint] = ACTIONS(41), + [anon_sym_float] = ACTIONS(41), + [anon_sym_range] = ACTIONS(41), + [anon_sym_i8] = ACTIONS(41), + [anon_sym_i16] = ACTIONS(41), + [anon_sym_i32] = ACTIONS(41), + [anon_sym_i64] = ACTIONS(41), + [anon_sym_u8] = ACTIONS(41), + [anon_sym_u16] = ACTIONS(41), + [anon_sym_u32] = ACTIONS(41), + [anon_sym_u64] = ACTIONS(41), + [anon_sym_isize] = ACTIONS(41), + [anon_sym_usize] = ACTIONS(41), + [anon_sym_f32] = ACTIONS(41), + [anon_sym_f64] = ACTIONS(41), + [anon_sym_c_char] = ACTIONS(41), + [anon_sym_c_schar] = ACTIONS(41), + [anon_sym_c_uchar] = ACTIONS(41), + [anon_sym_c_short] = ACTIONS(41), + [anon_sym_c_ushort] = ACTIONS(41), + [anon_sym_c_int] = ACTIONS(41), + [anon_sym_c_uint] = ACTIONS(41), + [anon_sym_c_long] = ACTIONS(41), + [anon_sym_c_ulong] = ACTIONS(41), + [anon_sym_c_longlong] = ACTIONS(41), + [anon_sym_c_ulonglong] = ACTIONS(41), + [anon_sym_c_float] = ACTIONS(41), + [anon_sym_c_double] = ACTIONS(41), + [anon_sym_c_longdouble] = ACTIONS(41), + [anon_sym_AMP] = ACTIONS(137), + [anon_sym_TILDE] = ACTIONS(137), + [anon_sym_try] = ACTIONS(117), + [anon_sym_DOT] = ACTIONS(305), + [anon_sym_true] = ACTIONS(95), + [anon_sym_false] = ACTIONS(95), + [anon_sym_null] = ACTIONS(97), + [anon_sym_unreachable] = ACTIONS(99), + [anon_sym_undefined] = ACTIONS(101), + [sym_sink] = ACTIONS(105), + [sym_integer] = ACTIONS(105), + [sym_float] = ACTIONS(107), + [anon_sym_DQUOTE] = ACTIONS(109), + [sym_multiline_string] = ACTIONS(107), + [sym_character] = ACTIONS(107), + [sym_comment] = ACTIONS(3), + [sym__newline] = ACTIONS(3962), + }, + [STATE(1762)] = { + [sym_struct_type] = STATE(562), + [sym_array_type] = STATE(562), + [sym_builtin_type] = STATE(562), + [sym_expression] = STATE(733), + [sym_binary_expression] = STATE(562), + [sym_catch_expression] = STATE(562), + [sym_unary_expression] = STATE(562), + [sym_field_expression] = STATE(562), + [sym_intrinsic_call_expression] = STATE(562), + [sym_call_expression] = STATE(562), + [sym_index_expression] = STATE(562), + [sym_slice_expression] = STATE(562), + [sym_postfix_expression] = STATE(562), + [sym_struct_literal] = STATE(562), + [sym_anonymous_record_literal] = STATE(562), + [sym_tuple_literal] = STATE(562), + [sym_enum_literal] = STATE(562), + [sym_array_literal] = STATE(562), + [sym_parenthesized_expression] = STATE(562), + [sym_comptime_block] = STATE(562), + [sym_function_literal] = STATE(562), + [sym_qualified_identifier] = STATE(4549), + [sym_boolean] = STATE(562), + [sym_null] = STATE(562), + [sym_unreachable] = STATE(562), + [sym_undefined] = STATE(562), + [sym_string] = STATE(562), + [aux_sym_import_declaration_repeat1] = STATE(1495), + [sym_identifier] = ACTIONS(2815), + [anon_sym_func] = ACTIONS(19), + [anon_sym_BANG] = ACTIONS(137), + [anon_sym_struct] = ACTIONS(23), + [anon_sym_LPAREN] = ACTIONS(273), + [anon_sym_LBRACE] = ACTIONS(2819), + [anon_sym_DASH] = ACTIONS(137), + [anon_sym_DOLLAR] = ACTIONS(121), + [anon_sym_LBRACK] = ACTIONS(277), + [anon_sym_void] = ACTIONS(41), + [anon_sym_noreturn] = ACTIONS(41), + [anon_sym_type] = ACTIONS(41), + [anon_sym_anyopaque] = ACTIONS(41), + [anon_sym_bool] = ACTIONS(41), + [anon_sym_int] = ACTIONS(41), + [anon_sym_uint] = ACTIONS(41), + [anon_sym_float] = ACTIONS(41), + [anon_sym_range] = ACTIONS(41), + [anon_sym_i8] = ACTIONS(41), + [anon_sym_i16] = ACTIONS(41), + [anon_sym_i32] = ACTIONS(41), + [anon_sym_i64] = ACTIONS(41), + [anon_sym_u8] = ACTIONS(41), + [anon_sym_u16] = ACTIONS(41), + [anon_sym_u32] = ACTIONS(41), + [anon_sym_u64] = ACTIONS(41), + [anon_sym_isize] = ACTIONS(41), + [anon_sym_usize] = ACTIONS(41), + [anon_sym_f32] = ACTIONS(41), + [anon_sym_f64] = ACTIONS(41), + [anon_sym_c_char] = ACTIONS(41), + [anon_sym_c_schar] = ACTIONS(41), + [anon_sym_c_uchar] = ACTIONS(41), + [anon_sym_c_short] = ACTIONS(41), + [anon_sym_c_ushort] = ACTIONS(41), + [anon_sym_c_int] = ACTIONS(41), + [anon_sym_c_uint] = ACTIONS(41), + [anon_sym_c_long] = ACTIONS(41), + [anon_sym_c_ulong] = ACTIONS(41), + [anon_sym_c_longlong] = ACTIONS(41), + [anon_sym_c_ulonglong] = ACTIONS(41), + [anon_sym_c_float] = ACTIONS(41), + [anon_sym_c_double] = ACTIONS(41), + [anon_sym_c_longdouble] = ACTIONS(41), + [anon_sym_AMP] = ACTIONS(137), + [anon_sym_TILDE] = ACTIONS(137), + [anon_sym_try] = ACTIONS(117), + [anon_sym_DOT] = ACTIONS(305), + [anon_sym_true] = ACTIONS(95), + [anon_sym_false] = ACTIONS(95), + [anon_sym_null] = ACTIONS(97), + [anon_sym_unreachable] = ACTIONS(99), + [anon_sym_undefined] = ACTIONS(101), + [sym_sink] = ACTIONS(105), + [sym_integer] = ACTIONS(105), + [sym_float] = ACTIONS(107), + [anon_sym_DQUOTE] = ACTIONS(109), + [sym_multiline_string] = ACTIONS(107), + [sym_character] = ACTIONS(107), + [sym_comment] = ACTIONS(3), + [sym__newline] = ACTIONS(3964), + }, + [STATE(1763)] = { + [sym_struct_type] = STATE(869), + [sym_array_type] = STATE(869), + [sym_builtin_type] = STATE(869), + [sym_expression] = STATE(3371), + [sym_binary_expression] = STATE(869), + [sym_catch_expression] = STATE(869), + [sym_unary_expression] = STATE(869), + [sym_field_expression] = STATE(869), + [sym_intrinsic_call_expression] = STATE(869), + [sym_call_expression] = STATE(869), + [sym_index_expression] = STATE(869), + [sym_slice_expression] = STATE(869), + [sym_postfix_expression] = STATE(869), + [sym_struct_literal] = STATE(869), + [sym_anonymous_record_literal] = STATE(869), + [sym_tuple_literal] = STATE(869), + [sym_enum_literal] = STATE(869), + [sym_array_literal] = STATE(869), + [sym_parenthesized_expression] = STATE(869), + [sym_comptime_block] = STATE(869), + [sym_function_literal] = STATE(869), + [sym_qualified_identifier] = STATE(4667), + [sym_boolean] = STATE(869), + [sym_null] = STATE(869), + [sym_unreachable] = STATE(869), + [sym_undefined] = STATE(869), + [sym_string] = STATE(869), + [aux_sym_import_declaration_repeat1] = STATE(1661), + [sym_identifier] = ACTIONS(2993), + [anon_sym_func] = ACTIONS(1419), + [anon_sym_BANG] = ACTIONS(1421), + [anon_sym_struct] = ACTIONS(1423), + [anon_sym_LPAREN] = ACTIONS(1435), + [anon_sym_LBRACE] = ACTIONS(2995), + [anon_sym_DASH] = ACTIONS(1421), + [anon_sym_DOLLAR] = ACTIONS(1441), + [anon_sym_LBRACK] = ACTIONS(1443), + [anon_sym_void] = ACTIONS(1445), + [anon_sym_noreturn] = ACTIONS(1445), + [anon_sym_type] = ACTIONS(1445), + [anon_sym_anyopaque] = ACTIONS(1445), + [anon_sym_bool] = ACTIONS(1445), + [anon_sym_int] = ACTIONS(1445), + [anon_sym_uint] = ACTIONS(1445), + [anon_sym_float] = ACTIONS(1445), + [anon_sym_range] = ACTIONS(1445), + [anon_sym_i8] = ACTIONS(1445), + [anon_sym_i16] = ACTIONS(1445), + [anon_sym_i32] = ACTIONS(1445), + [anon_sym_i64] = ACTIONS(1445), + [anon_sym_u8] = ACTIONS(1445), + [anon_sym_u16] = ACTIONS(1445), + [anon_sym_u32] = ACTIONS(1445), + [anon_sym_u64] = ACTIONS(1445), + [anon_sym_isize] = ACTIONS(1445), + [anon_sym_usize] = ACTIONS(1445), + [anon_sym_f32] = ACTIONS(1445), + [anon_sym_f64] = ACTIONS(1445), + [anon_sym_c_char] = ACTIONS(1445), + [anon_sym_c_schar] = ACTIONS(1445), + [anon_sym_c_uchar] = ACTIONS(1445), + [anon_sym_c_short] = ACTIONS(1445), + [anon_sym_c_ushort] = ACTIONS(1445), + [anon_sym_c_int] = ACTIONS(1445), + [anon_sym_c_uint] = ACTIONS(1445), + [anon_sym_c_long] = ACTIONS(1445), + [anon_sym_c_ulong] = ACTIONS(1445), + [anon_sym_c_longlong] = ACTIONS(1445), + [anon_sym_c_ulonglong] = ACTIONS(1445), + [anon_sym_c_float] = ACTIONS(1445), + [anon_sym_c_double] = ACTIONS(1445), + [anon_sym_c_longdouble] = ACTIONS(1445), + [anon_sym_AMP] = ACTIONS(1421), + [anon_sym_TILDE] = ACTIONS(1421), + [anon_sym_try] = ACTIONS(1447), + [anon_sym_DOT] = ACTIONS(1449), + [anon_sym_true] = ACTIONS(1451), + [anon_sym_false] = ACTIONS(1451), + [anon_sym_null] = ACTIONS(1453), + [anon_sym_unreachable] = ACTIONS(1455), + [anon_sym_undefined] = ACTIONS(1457), + [sym_sink] = ACTIONS(1459), + [sym_integer] = ACTIONS(1459), + [sym_float] = ACTIONS(1461), + [anon_sym_DQUOTE] = ACTIONS(1463), + [sym_multiline_string] = ACTIONS(1461), + [sym_character] = ACTIONS(1461), + [sym_comment] = ACTIONS(3), + [sym__newline] = ACTIONS(3966), + }, + [STATE(1764)] = { + [sym_struct_type] = STATE(869), + [sym_array_type] = STATE(869), + [sym_builtin_type] = STATE(869), + [sym_expression] = STATE(3373), + [sym_binary_expression] = STATE(869), + [sym_catch_expression] = STATE(869), + [sym_unary_expression] = STATE(869), + [sym_field_expression] = STATE(869), + [sym_intrinsic_call_expression] = STATE(869), + [sym_call_expression] = STATE(869), + [sym_index_expression] = STATE(869), + [sym_slice_expression] = STATE(869), + [sym_postfix_expression] = STATE(869), + [sym_struct_literal] = STATE(869), + [sym_anonymous_record_literal] = STATE(869), + [sym_tuple_literal] = STATE(869), + [sym_enum_literal] = STATE(869), + [sym_array_literal] = STATE(869), + [sym_parenthesized_expression] = STATE(869), + [sym_comptime_block] = STATE(869), + [sym_function_literal] = STATE(869), + [sym_qualified_identifier] = STATE(4667), + [sym_boolean] = STATE(869), + [sym_null] = STATE(869), + [sym_unreachable] = STATE(869), + [sym_undefined] = STATE(869), + [sym_string] = STATE(869), + [aux_sym_import_declaration_repeat1] = STATE(1731), + [sym_identifier] = ACTIONS(2993), + [anon_sym_func] = ACTIONS(1419), + [anon_sym_BANG] = ACTIONS(1421), + [anon_sym_struct] = ACTIONS(1423), + [anon_sym_LPAREN] = ACTIONS(1435), + [anon_sym_LBRACE] = ACTIONS(2995), + [anon_sym_DASH] = ACTIONS(1421), + [anon_sym_DOLLAR] = ACTIONS(1441), + [anon_sym_LBRACK] = ACTIONS(1443), + [anon_sym_void] = ACTIONS(1445), + [anon_sym_noreturn] = ACTIONS(1445), + [anon_sym_type] = ACTIONS(1445), + [anon_sym_anyopaque] = ACTIONS(1445), + [anon_sym_bool] = ACTIONS(1445), + [anon_sym_int] = ACTIONS(1445), + [anon_sym_uint] = ACTIONS(1445), + [anon_sym_float] = ACTIONS(1445), + [anon_sym_range] = ACTIONS(1445), + [anon_sym_i8] = ACTIONS(1445), + [anon_sym_i16] = ACTIONS(1445), + [anon_sym_i32] = ACTIONS(1445), + [anon_sym_i64] = ACTIONS(1445), + [anon_sym_u8] = ACTIONS(1445), + [anon_sym_u16] = ACTIONS(1445), + [anon_sym_u32] = ACTIONS(1445), + [anon_sym_u64] = ACTIONS(1445), + [anon_sym_isize] = ACTIONS(1445), + [anon_sym_usize] = ACTIONS(1445), + [anon_sym_f32] = ACTIONS(1445), + [anon_sym_f64] = ACTIONS(1445), + [anon_sym_c_char] = ACTIONS(1445), + [anon_sym_c_schar] = ACTIONS(1445), + [anon_sym_c_uchar] = ACTIONS(1445), + [anon_sym_c_short] = ACTIONS(1445), + [anon_sym_c_ushort] = ACTIONS(1445), + [anon_sym_c_int] = ACTIONS(1445), + [anon_sym_c_uint] = ACTIONS(1445), + [anon_sym_c_long] = ACTIONS(1445), + [anon_sym_c_ulong] = ACTIONS(1445), + [anon_sym_c_longlong] = ACTIONS(1445), + [anon_sym_c_ulonglong] = ACTIONS(1445), + [anon_sym_c_float] = ACTIONS(1445), + [anon_sym_c_double] = ACTIONS(1445), + [anon_sym_c_longdouble] = ACTIONS(1445), + [anon_sym_AMP] = ACTIONS(1421), + [anon_sym_TILDE] = ACTIONS(1421), + [anon_sym_try] = ACTIONS(1447), + [anon_sym_DOT] = ACTIONS(1449), + [anon_sym_true] = ACTIONS(1451), + [anon_sym_false] = ACTIONS(1451), + [anon_sym_null] = ACTIONS(1453), + [anon_sym_unreachable] = ACTIONS(1455), + [anon_sym_undefined] = ACTIONS(1457), + [sym_sink] = ACTIONS(1459), + [sym_integer] = ACTIONS(1459), + [sym_float] = ACTIONS(1461), + [anon_sym_DQUOTE] = ACTIONS(1463), + [sym_multiline_string] = ACTIONS(1461), + [sym_character] = ACTIONS(1461), + [sym_comment] = ACTIONS(3), + [sym__newline] = ACTIONS(2999), + }, + [STATE(1765)] = { + [sym_struct_type] = STATE(562), + [sym_array_type] = STATE(562), + [sym_builtin_type] = STATE(562), + [sym_expression] = STATE(532), + [sym_binary_expression] = STATE(562), + [sym_catch_expression] = STATE(562), + [sym_unary_expression] = STATE(562), + [sym_field_expression] = STATE(562), + [sym_intrinsic_call_expression] = STATE(562), + [sym_call_expression] = STATE(562), + [sym_index_expression] = STATE(562), + [sym_slice_expression] = STATE(562), + [sym_postfix_expression] = STATE(562), + [sym_struct_literal] = STATE(562), + [sym_anonymous_record_literal] = STATE(562), + [sym_tuple_literal] = STATE(562), + [sym_enum_literal] = STATE(562), + [sym_array_literal] = STATE(562), + [sym_parenthesized_expression] = STATE(562), + [sym_comptime_block] = STATE(562), + [sym_function_literal] = STATE(562), + [sym_qualified_identifier] = STATE(4549), + [sym_boolean] = STATE(562), + [sym_null] = STATE(562), + [sym_unreachable] = STATE(562), + [sym_undefined] = STATE(562), + [sym_string] = STATE(562), + [aux_sym_import_declaration_repeat1] = STATE(1537), + [sym_identifier] = ACTIONS(2815), + [anon_sym_func] = ACTIONS(19), + [anon_sym_BANG] = ACTIONS(137), + [anon_sym_struct] = ACTIONS(23), + [anon_sym_LPAREN] = ACTIONS(273), + [anon_sym_LBRACE] = ACTIONS(2819), + [anon_sym_DASH] = ACTIONS(137), + [anon_sym_DOLLAR] = ACTIONS(121), + [anon_sym_LBRACK] = ACTIONS(277), + [anon_sym_void] = ACTIONS(41), + [anon_sym_noreturn] = ACTIONS(41), + [anon_sym_type] = ACTIONS(41), + [anon_sym_anyopaque] = ACTIONS(41), + [anon_sym_bool] = ACTIONS(41), + [anon_sym_int] = ACTIONS(41), + [anon_sym_uint] = ACTIONS(41), + [anon_sym_float] = ACTIONS(41), + [anon_sym_range] = ACTIONS(41), + [anon_sym_i8] = ACTIONS(41), + [anon_sym_i16] = ACTIONS(41), + [anon_sym_i32] = ACTIONS(41), + [anon_sym_i64] = ACTIONS(41), + [anon_sym_u8] = ACTIONS(41), + [anon_sym_u16] = ACTIONS(41), + [anon_sym_u32] = ACTIONS(41), + [anon_sym_u64] = ACTIONS(41), + [anon_sym_isize] = ACTIONS(41), + [anon_sym_usize] = ACTIONS(41), + [anon_sym_f32] = ACTIONS(41), + [anon_sym_f64] = ACTIONS(41), + [anon_sym_c_char] = ACTIONS(41), + [anon_sym_c_schar] = ACTIONS(41), + [anon_sym_c_uchar] = ACTIONS(41), + [anon_sym_c_short] = ACTIONS(41), + [anon_sym_c_ushort] = ACTIONS(41), + [anon_sym_c_int] = ACTIONS(41), + [anon_sym_c_uint] = ACTIONS(41), + [anon_sym_c_long] = ACTIONS(41), + [anon_sym_c_ulong] = ACTIONS(41), + [anon_sym_c_longlong] = ACTIONS(41), + [anon_sym_c_ulonglong] = ACTIONS(41), + [anon_sym_c_float] = ACTIONS(41), + [anon_sym_c_double] = ACTIONS(41), + [anon_sym_c_longdouble] = ACTIONS(41), + [anon_sym_AMP] = ACTIONS(137), + [anon_sym_TILDE] = ACTIONS(137), + [anon_sym_try] = ACTIONS(117), + [anon_sym_DOT] = ACTIONS(305), + [anon_sym_true] = ACTIONS(95), + [anon_sym_false] = ACTIONS(95), + [anon_sym_null] = ACTIONS(97), + [anon_sym_unreachable] = ACTIONS(99), + [anon_sym_undefined] = ACTIONS(101), + [sym_sink] = ACTIONS(105), + [sym_integer] = ACTIONS(105), + [sym_float] = ACTIONS(107), + [anon_sym_DQUOTE] = ACTIONS(109), + [sym_multiline_string] = ACTIONS(107), + [sym_character] = ACTIONS(107), + [sym_comment] = ACTIONS(3), + [sym__newline] = ACTIONS(848), + }, + [STATE(1766)] = { + [sym_type] = STATE(3198), + [sym__type_atom] = STATE(3189), + [sym_parenthesized_type] = STATE(3189), + [sym_named_type] = STATE(3189), + [sym_intrinsic_type] = STATE(3189), + [sym_optional_type] = STATE(3189), + [sym_pointer_type] = STATE(3189), + [sym_array_type] = STATE(3189), + [sym_function_type] = STATE(3189), + [sym_builtin_type] = STATE(3189), + [sym_qualified_identifier] = STATE(3190), + [sym_identifier] = ACTIONS(3707), + [anon_sym_func] = ACTIONS(3709), + [anon_sym_c_func] = ACTIONS(3709), + [anon_sym_LPAREN] = ACTIONS(3968), + [anon_sym_RPAREN] = ACTIONS(362), + [anon_sym_LBRACE] = ACTIONS(362), + [anon_sym_COMMA] = ACTIONS(362), + [anon_sym_RBRACE] = ACTIONS(362), + [anon_sym_DASH] = ACTIONS(362), + [anon_sym_PIPE] = ACTIONS(362), + [anon_sym_struct_type_BANG] = ACTIONS(3714), + [anon_sym_QMARK] = ACTIONS(3971), + [anon_sym_AT] = ACTIONS(3719), + [anon_sym_STAR] = ACTIONS(3974), + [anon_sym_mut] = ACTIONS(3977), + [anon_sym_LBRACK] = ACTIONS(3979), + [anon_sym_SEMI] = ACTIONS(362), + [anon_sym_RBRACK] = ACTIONS(362), + [anon_sym_void] = ACTIONS(2227), + [anon_sym_noreturn] = ACTIONS(2227), + [anon_sym_type] = ACTIONS(2227), + [anon_sym_anyopaque] = ACTIONS(2227), + [anon_sym_bool] = ACTIONS(2227), + [anon_sym_int] = ACTIONS(2227), + [anon_sym_uint] = ACTIONS(2227), + [anon_sym_float] = ACTIONS(2227), + [anon_sym_range] = ACTIONS(2227), + [anon_sym_i8] = ACTIONS(2227), + [anon_sym_i16] = ACTIONS(2227), + [anon_sym_i32] = ACTIONS(2227), + [anon_sym_i64] = ACTIONS(2227), + [anon_sym_u8] = ACTIONS(2227), + [anon_sym_u16] = ACTIONS(2227), + [anon_sym_u32] = ACTIONS(2227), + [anon_sym_u64] = ACTIONS(2227), + [anon_sym_isize] = ACTIONS(2227), + [anon_sym_usize] = ACTIONS(2227), + [anon_sym_f32] = ACTIONS(2227), + [anon_sym_f64] = ACTIONS(2227), + [anon_sym_c_char] = ACTIONS(2227), + [anon_sym_c_schar] = ACTIONS(2227), + [anon_sym_c_uchar] = ACTIONS(2227), + [anon_sym_c_short] = ACTIONS(2227), + [anon_sym_c_ushort] = ACTIONS(2227), + [anon_sym_c_int] = ACTIONS(2227), + [anon_sym_c_uint] = ACTIONS(2227), + [anon_sym_c_long] = ACTIONS(2227), + [anon_sym_c_ulong] = ACTIONS(2227), + [anon_sym_c_longlong] = ACTIONS(2227), + [anon_sym_c_ulonglong] = ACTIONS(2227), + [anon_sym_c_float] = ACTIONS(2227), + [anon_sym_c_double] = ACTIONS(2227), + [anon_sym_c_longdouble] = ACTIONS(2227), + [anon_sym_COLON] = ACTIONS(362), + [anon_sym_else] = ACTIONS(367), + [anon_sym_DOT_DOT] = ACTIONS(367), + [anon_sym_DOT_DOT_EQ] = ACTIONS(362), + [anon_sym_orelse] = ACTIONS(367), + [anon_sym_catch] = ACTIONS(367), + [anon_sym_or] = ACTIONS(367), + [anon_sym_and] = ACTIONS(367), + [anon_sym_EQ_EQ] = ACTIONS(362), + [anon_sym_BANG_EQ] = ACTIONS(362), + [anon_sym_LT] = ACTIONS(367), + [anon_sym_LT_EQ] = ACTIONS(362), + [anon_sym_GT] = ACTIONS(367), + [anon_sym_GT_EQ] = ACTIONS(362), + [anon_sym_AMP] = ACTIONS(362), + [anon_sym_xor] = ACTIONS(367), + [anon_sym_LT_LT] = ACTIONS(367), + [anon_sym_GT_GT] = ACTIONS(362), + [anon_sym_LT_LT_PIPE] = ACTIONS(362), + [anon_sym_PLUS] = ACTIONS(362), + [anon_sym_SLASH] = ACTIONS(362), + [anon_sym_DOT] = ACTIONS(367), + [anon_sym_CARET] = ACTIONS(362), + [sym_comment] = ACTIONS(3), + [sym__newline] = ACTIONS(362), + }, + [STATE(1767)] = { + [sym_type] = STATE(3237), + [sym__type_atom] = STATE(3189), + [sym_parenthesized_type] = STATE(3189), + [sym_named_type] = STATE(3189), + [sym_intrinsic_type] = STATE(3189), + [sym_optional_type] = STATE(3189), + [sym_pointer_type] = STATE(3189), + [sym_array_type] = STATE(3189), + [sym_function_type] = STATE(3189), + [sym_builtin_type] = STATE(3189), + [sym_qualified_identifier] = STATE(3190), + [sym_identifier] = ACTIONS(3707), + [anon_sym_func] = ACTIONS(3709), + [anon_sym_c_func] = ACTIONS(3709), + [anon_sym_LPAREN] = ACTIONS(3968), + [anon_sym_RPAREN] = ACTIONS(362), + [anon_sym_LBRACE] = ACTIONS(362), + [anon_sym_COMMA] = ACTIONS(362), + [anon_sym_RBRACE] = ACTIONS(362), + [anon_sym_DASH] = ACTIONS(362), + [anon_sym_PIPE] = ACTIONS(362), + [anon_sym_struct_type_BANG] = ACTIONS(3714), + [anon_sym_QMARK] = ACTIONS(3971), + [anon_sym_AT] = ACTIONS(3719), + [anon_sym_STAR] = ACTIONS(3974), + [anon_sym_mut] = ACTIONS(3982), + [anon_sym_LBRACK] = ACTIONS(3979), + [anon_sym_SEMI] = ACTIONS(362), + [anon_sym_RBRACK] = ACTIONS(362), + [anon_sym_void] = ACTIONS(2227), + [anon_sym_noreturn] = ACTIONS(2227), + [anon_sym_type] = ACTIONS(2227), + [anon_sym_anyopaque] = ACTIONS(2227), + [anon_sym_bool] = ACTIONS(2227), + [anon_sym_int] = ACTIONS(2227), + [anon_sym_uint] = ACTIONS(2227), + [anon_sym_float] = ACTIONS(2227), + [anon_sym_range] = ACTIONS(2227), + [anon_sym_i8] = ACTIONS(2227), + [anon_sym_i16] = ACTIONS(2227), + [anon_sym_i32] = ACTIONS(2227), + [anon_sym_i64] = ACTIONS(2227), + [anon_sym_u8] = ACTIONS(2227), + [anon_sym_u16] = ACTIONS(2227), + [anon_sym_u32] = ACTIONS(2227), + [anon_sym_u64] = ACTIONS(2227), + [anon_sym_isize] = ACTIONS(2227), + [anon_sym_usize] = ACTIONS(2227), + [anon_sym_f32] = ACTIONS(2227), + [anon_sym_f64] = ACTIONS(2227), + [anon_sym_c_char] = ACTIONS(2227), + [anon_sym_c_schar] = ACTIONS(2227), + [anon_sym_c_uchar] = ACTIONS(2227), + [anon_sym_c_short] = ACTIONS(2227), + [anon_sym_c_ushort] = ACTIONS(2227), + [anon_sym_c_int] = ACTIONS(2227), + [anon_sym_c_uint] = ACTIONS(2227), + [anon_sym_c_long] = ACTIONS(2227), + [anon_sym_c_ulong] = ACTIONS(2227), + [anon_sym_c_longlong] = ACTIONS(2227), + [anon_sym_c_ulonglong] = ACTIONS(2227), + [anon_sym_c_float] = ACTIONS(2227), + [anon_sym_c_double] = ACTIONS(2227), + [anon_sym_c_longdouble] = ACTIONS(2227), + [anon_sym_COLON] = ACTIONS(362), + [anon_sym_else] = ACTIONS(367), + [anon_sym_DOT_DOT] = ACTIONS(367), + [anon_sym_DOT_DOT_EQ] = ACTIONS(362), + [anon_sym_orelse] = ACTIONS(367), + [anon_sym_catch] = ACTIONS(367), + [anon_sym_or] = ACTIONS(367), + [anon_sym_and] = ACTIONS(367), + [anon_sym_EQ_EQ] = ACTIONS(362), + [anon_sym_BANG_EQ] = ACTIONS(362), + [anon_sym_LT] = ACTIONS(367), + [anon_sym_LT_EQ] = ACTIONS(362), + [anon_sym_GT] = ACTIONS(367), + [anon_sym_GT_EQ] = ACTIONS(362), + [anon_sym_AMP] = ACTIONS(362), + [anon_sym_xor] = ACTIONS(367), + [anon_sym_LT_LT] = ACTIONS(367), + [anon_sym_GT_GT] = ACTIONS(362), + [anon_sym_LT_LT_PIPE] = ACTIONS(362), + [anon_sym_PLUS] = ACTIONS(362), + [anon_sym_SLASH] = ACTIONS(362), + [anon_sym_DOT] = ACTIONS(367), + [anon_sym_CARET] = ACTIONS(362), + [sym_comment] = ACTIONS(3), + [sym__newline] = ACTIONS(362), + }, + [STATE(1768)] = { + [sym_struct_type] = STATE(869), + [sym_array_type] = STATE(869), + [sym_builtin_type] = STATE(869), + [sym_expression] = STATE(1047), + [sym_binary_expression] = STATE(869), + [sym_catch_expression] = STATE(869), + [sym_unary_expression] = STATE(869), + [sym_field_expression] = STATE(869), + [sym_intrinsic_call_expression] = STATE(869), + [sym_call_expression] = STATE(869), + [sym_index_expression] = STATE(869), + [sym_slice_expression] = STATE(869), + [sym_postfix_expression] = STATE(869), + [sym_struct_literal] = STATE(869), + [sym_anonymous_record_literal] = STATE(869), + [sym_tuple_literal] = STATE(869), + [sym_enum_literal] = STATE(869), + [sym_array_literal] = STATE(869), + [sym_parenthesized_expression] = STATE(869), + [sym_comptime_block] = STATE(869), + [sym_function_literal] = STATE(869), + [sym_qualified_identifier] = STATE(4667), + [sym_boolean] = STATE(869), + [sym_null] = STATE(869), + [sym_unreachable] = STATE(869), + [sym_undefined] = STATE(869), + [sym_string] = STATE(869), + [aux_sym_import_declaration_repeat1] = STATE(1537), + [sym_identifier] = ACTIONS(3205), + [anon_sym_func] = ACTIONS(1419), + [anon_sym_BANG] = ACTIONS(2197), + [anon_sym_struct] = ACTIONS(1423), + [anon_sym_LPAREN] = ACTIONS(1435), + [anon_sym_LBRACE] = ACTIONS(2995), + [anon_sym_DASH] = ACTIONS(2197), + [anon_sym_DOLLAR] = ACTIONS(2201), + [anon_sym_LBRACK] = ACTIONS(2203), + [anon_sym_void] = ACTIONS(1445), + [anon_sym_noreturn] = ACTIONS(1445), + [anon_sym_type] = ACTIONS(1445), + [anon_sym_anyopaque] = ACTIONS(1445), + [anon_sym_bool] = ACTIONS(1445), + [anon_sym_int] = ACTIONS(1445), + [anon_sym_uint] = ACTIONS(1445), + [anon_sym_float] = ACTIONS(1445), + [anon_sym_range] = ACTIONS(1445), + [anon_sym_i8] = ACTIONS(1445), + [anon_sym_i16] = ACTIONS(1445), + [anon_sym_i32] = ACTIONS(1445), + [anon_sym_i64] = ACTIONS(1445), + [anon_sym_u8] = ACTIONS(1445), + [anon_sym_u16] = ACTIONS(1445), + [anon_sym_u32] = ACTIONS(1445), + [anon_sym_u64] = ACTIONS(1445), + [anon_sym_isize] = ACTIONS(1445), + [anon_sym_usize] = ACTIONS(1445), + [anon_sym_f32] = ACTIONS(1445), + [anon_sym_f64] = ACTIONS(1445), + [anon_sym_c_char] = ACTIONS(1445), + [anon_sym_c_schar] = ACTIONS(1445), + [anon_sym_c_uchar] = ACTIONS(1445), + [anon_sym_c_short] = ACTIONS(1445), + [anon_sym_c_ushort] = ACTIONS(1445), + [anon_sym_c_int] = ACTIONS(1445), + [anon_sym_c_uint] = ACTIONS(1445), + [anon_sym_c_long] = ACTIONS(1445), + [anon_sym_c_ulong] = ACTIONS(1445), + [anon_sym_c_longlong] = ACTIONS(1445), + [anon_sym_c_ulonglong] = ACTIONS(1445), + [anon_sym_c_float] = ACTIONS(1445), + [anon_sym_c_double] = ACTIONS(1445), + [anon_sym_c_longdouble] = ACTIONS(1445), + [anon_sym_AMP] = ACTIONS(2197), + [anon_sym_TILDE] = ACTIONS(2197), + [anon_sym_try] = ACTIONS(2207), + [anon_sym_DOT] = ACTIONS(2209), + [anon_sym_true] = ACTIONS(1451), + [anon_sym_false] = ACTIONS(1451), + [anon_sym_null] = ACTIONS(1453), + [anon_sym_unreachable] = ACTIONS(1455), + [anon_sym_undefined] = ACTIONS(1457), + [sym_sink] = ACTIONS(1459), + [sym_integer] = ACTIONS(1459), + [sym_float] = ACTIONS(1461), + [anon_sym_DQUOTE] = ACTIONS(1463), + [sym_multiline_string] = ACTIONS(1461), + [sym_character] = ACTIONS(1461), + [sym_comment] = ACTIONS(3), + [sym__newline] = ACTIONS(848), + }, + [STATE(1769)] = { + [sym_struct_type] = STATE(869), + [sym_array_type] = STATE(869), + [sym_builtin_type] = STATE(869), + [sym_expression] = STATE(1050), + [sym_binary_expression] = STATE(869), + [sym_catch_expression] = STATE(869), + [sym_unary_expression] = STATE(869), + [sym_field_expression] = STATE(869), + [sym_intrinsic_call_expression] = STATE(869), + [sym_call_expression] = STATE(869), + [sym_index_expression] = STATE(869), + [sym_slice_expression] = STATE(869), + [sym_postfix_expression] = STATE(869), + [sym_struct_literal] = STATE(869), + [sym_anonymous_record_literal] = STATE(869), + [sym_tuple_literal] = STATE(869), + [sym_enum_literal] = STATE(869), + [sym_array_literal] = STATE(869), + [sym_parenthesized_expression] = STATE(869), + [sym_comptime_block] = STATE(869), + [sym_function_literal] = STATE(869), + [sym_qualified_identifier] = STATE(4667), + [sym_boolean] = STATE(869), + [sym_null] = STATE(869), + [sym_unreachable] = STATE(869), + [sym_undefined] = STATE(869), + [sym_string] = STATE(869), + [aux_sym_import_declaration_repeat1] = STATE(1537), + [sym_identifier] = ACTIONS(3205), + [anon_sym_func] = ACTIONS(1419), + [anon_sym_BANG] = ACTIONS(2197), + [anon_sym_struct] = ACTIONS(1423), + [anon_sym_LPAREN] = ACTIONS(1435), + [anon_sym_LBRACE] = ACTIONS(2995), + [anon_sym_DASH] = ACTIONS(2197), + [anon_sym_DOLLAR] = ACTIONS(2201), + [anon_sym_LBRACK] = ACTIONS(2203), + [anon_sym_void] = ACTIONS(1445), + [anon_sym_noreturn] = ACTIONS(1445), + [anon_sym_type] = ACTIONS(1445), + [anon_sym_anyopaque] = ACTIONS(1445), + [anon_sym_bool] = ACTIONS(1445), + [anon_sym_int] = ACTIONS(1445), + [anon_sym_uint] = ACTIONS(1445), + [anon_sym_float] = ACTIONS(1445), + [anon_sym_range] = ACTIONS(1445), + [anon_sym_i8] = ACTIONS(1445), + [anon_sym_i16] = ACTIONS(1445), + [anon_sym_i32] = ACTIONS(1445), + [anon_sym_i64] = ACTIONS(1445), + [anon_sym_u8] = ACTIONS(1445), + [anon_sym_u16] = ACTIONS(1445), + [anon_sym_u32] = ACTIONS(1445), + [anon_sym_u64] = ACTIONS(1445), + [anon_sym_isize] = ACTIONS(1445), + [anon_sym_usize] = ACTIONS(1445), + [anon_sym_f32] = ACTIONS(1445), + [anon_sym_f64] = ACTIONS(1445), + [anon_sym_c_char] = ACTIONS(1445), + [anon_sym_c_schar] = ACTIONS(1445), + [anon_sym_c_uchar] = ACTIONS(1445), + [anon_sym_c_short] = ACTIONS(1445), + [anon_sym_c_ushort] = ACTIONS(1445), + [anon_sym_c_int] = ACTIONS(1445), + [anon_sym_c_uint] = ACTIONS(1445), + [anon_sym_c_long] = ACTIONS(1445), + [anon_sym_c_ulong] = ACTIONS(1445), + [anon_sym_c_longlong] = ACTIONS(1445), + [anon_sym_c_ulonglong] = ACTIONS(1445), + [anon_sym_c_float] = ACTIONS(1445), + [anon_sym_c_double] = ACTIONS(1445), + [anon_sym_c_longdouble] = ACTIONS(1445), + [anon_sym_AMP] = ACTIONS(2197), + [anon_sym_TILDE] = ACTIONS(2197), + [anon_sym_try] = ACTIONS(2207), + [anon_sym_DOT] = ACTIONS(2209), + [anon_sym_true] = ACTIONS(1451), + [anon_sym_false] = ACTIONS(1451), + [anon_sym_null] = ACTIONS(1453), + [anon_sym_unreachable] = ACTIONS(1455), + [anon_sym_undefined] = ACTIONS(1457), + [sym_sink] = ACTIONS(1459), + [sym_integer] = ACTIONS(1459), + [sym_float] = ACTIONS(1461), + [anon_sym_DQUOTE] = ACTIONS(1463), + [sym_multiline_string] = ACTIONS(1461), + [sym_character] = ACTIONS(1461), + [sym_comment] = ACTIONS(3), + [sym__newline] = ACTIONS(848), + }, + [STATE(1770)] = { + [sym_struct_type] = STATE(3174), + [sym_array_type] = STATE(3174), + [sym_builtin_type] = STATE(3174), + [sym_expression] = STATE(3030), + [sym_binary_expression] = STATE(3174), + [sym_catch_expression] = STATE(3174), + [sym_unary_expression] = STATE(3174), + [sym_field_expression] = STATE(3174), + [sym_intrinsic_call_expression] = STATE(3174), + [sym_call_expression] = STATE(3174), + [sym_index_expression] = STATE(3174), + [sym_slice_expression] = STATE(3174), + [sym_postfix_expression] = STATE(3174), + [sym_struct_literal] = STATE(3174), + [sym_anonymous_record_literal] = STATE(3174), + [sym_tuple_literal] = STATE(3174), + [sym_enum_literal] = STATE(3174), + [sym_array_literal] = STATE(3174), + [sym_parenthesized_expression] = STATE(3174), + [sym_comptime_block] = STATE(3174), + [sym_function_literal] = STATE(3174), + [sym_qualified_identifier] = STATE(4668), + [sym_boolean] = STATE(3174), + [sym_null] = STATE(3174), + [sym_unreachable] = STATE(3174), + [sym_undefined] = STATE(3174), + [sym_string] = STATE(3174), + [aux_sym_import_declaration_repeat1] = STATE(1648), + [sym_identifier] = ACTIONS(2798), + [anon_sym_func] = ACTIONS(185), + [anon_sym_BANG] = ACTIONS(213), + [anon_sym_struct] = ACTIONS(189), + [anon_sym_LPAREN] = ACTIONS(852), + [anon_sym_LBRACE] = ACTIONS(2800), + [anon_sym_DASH] = ACTIONS(213), + [anon_sym_DOLLAR] = ACTIONS(195), + [anon_sym_LBRACK] = ACTIONS(854), + [anon_sym_void] = ACTIONS(199), + [anon_sym_noreturn] = ACTIONS(199), + [anon_sym_type] = ACTIONS(199), + [anon_sym_anyopaque] = ACTIONS(199), + [anon_sym_bool] = ACTIONS(199), + [anon_sym_int] = ACTIONS(199), + [anon_sym_uint] = ACTIONS(199), + [anon_sym_float] = ACTIONS(199), + [anon_sym_range] = ACTIONS(199), + [anon_sym_i8] = ACTIONS(199), + [anon_sym_i16] = ACTIONS(199), + [anon_sym_i32] = ACTIONS(199), + [anon_sym_i64] = ACTIONS(199), + [anon_sym_u8] = ACTIONS(199), + [anon_sym_u16] = ACTIONS(199), + [anon_sym_u32] = ACTIONS(199), + [anon_sym_u64] = ACTIONS(199), + [anon_sym_isize] = ACTIONS(199), + [anon_sym_usize] = ACTIONS(199), + [anon_sym_f32] = ACTIONS(199), + [anon_sym_f64] = ACTIONS(199), + [anon_sym_c_char] = ACTIONS(199), + [anon_sym_c_schar] = ACTIONS(199), + [anon_sym_c_uchar] = ACTIONS(199), + [anon_sym_c_short] = ACTIONS(199), + [anon_sym_c_ushort] = ACTIONS(199), + [anon_sym_c_int] = ACTIONS(199), + [anon_sym_c_uint] = ACTIONS(199), + [anon_sym_c_long] = ACTIONS(199), + [anon_sym_c_ulong] = ACTIONS(199), + [anon_sym_c_longlong] = ACTIONS(199), + [anon_sym_c_ulonglong] = ACTIONS(199), + [anon_sym_c_float] = ACTIONS(199), + [anon_sym_c_double] = ACTIONS(199), + [anon_sym_c_longdouble] = ACTIONS(199), + [anon_sym_AMP] = ACTIONS(213), + [anon_sym_TILDE] = ACTIONS(213), + [anon_sym_try] = ACTIONS(187), + [anon_sym_DOT] = ACTIONS(866), + [anon_sym_true] = ACTIONS(217), + [anon_sym_false] = ACTIONS(217), + [anon_sym_null] = ACTIONS(219), + [anon_sym_unreachable] = ACTIONS(221), + [anon_sym_undefined] = ACTIONS(223), + [sym_sink] = ACTIONS(227), + [sym_integer] = ACTIONS(227), + [sym_float] = ACTIONS(229), + [anon_sym_DQUOTE] = ACTIONS(231), + [sym_multiline_string] = ACTIONS(229), + [sym_character] = ACTIONS(229), + [sym_comment] = ACTIONS(3), + [sym__newline] = ACTIONS(3984), + }, + [STATE(1771)] = { + [sym_type] = STATE(769), + [sym__type_atom] = STATE(796), + [sym_parenthesized_type] = STATE(796), + [sym_named_type] = STATE(796), + [sym_intrinsic_type] = STATE(796), + [sym_optional_type] = STATE(796), + [sym_pointer_type] = STATE(796), + [sym_array_type] = STATE(796), + [sym_function_type] = STATE(796), + [sym_builtin_type] = STATE(796), + [sym_qualified_identifier] = STATE(797), + [ts_builtin_sym_end] = ACTIONS(391), + [sym_identifier] = ACTIONS(2130), + [anon_sym_import] = ACTIONS(396), + [anon_sym_test] = ACTIONS(396), + [anon_sym_hide] = ACTIONS(396), + [anon_sym_func] = ACTIONS(2059), + [anon_sym_c_func] = ACTIONS(2059), + [anon_sym_LPAREN] = ACTIONS(2136), + [anon_sym_LBRACE] = ACTIONS(391), + [anon_sym_DASH] = ACTIONS(391), + [anon_sym_PIPE] = ACTIONS(391), + [anon_sym_struct_type_BANG] = ACTIONS(2064), + [anon_sym_QMARK] = ACTIONS(2139), + [anon_sym_AT] = ACTIONS(2069), + [anon_sym_STAR] = ACTIONS(2142), + [anon_sym_mut] = ACTIONS(2145), + [anon_sym_LBRACK] = ACTIONS(2147), + [anon_sym_void] = ACTIONS(1445), + [anon_sym_noreturn] = ACTIONS(1445), + [anon_sym_type] = ACTIONS(1445), + [anon_sym_anyopaque] = ACTIONS(1445), + [anon_sym_bool] = ACTIONS(1445), + [anon_sym_int] = ACTIONS(1445), + [anon_sym_uint] = ACTIONS(1445), + [anon_sym_float] = ACTIONS(1445), + [anon_sym_range] = ACTIONS(1445), + [anon_sym_i8] = ACTIONS(1445), + [anon_sym_i16] = ACTIONS(1445), + [anon_sym_i32] = ACTIONS(1445), + [anon_sym_i64] = ACTIONS(1445), + [anon_sym_u8] = ACTIONS(1445), + [anon_sym_u16] = ACTIONS(1445), + [anon_sym_u32] = ACTIONS(1445), + [anon_sym_u64] = ACTIONS(1445), + [anon_sym_isize] = ACTIONS(1445), + [anon_sym_usize] = ACTIONS(1445), + [anon_sym_f32] = ACTIONS(1445), + [anon_sym_f64] = ACTIONS(1445), + [anon_sym_c_char] = ACTIONS(1445), + [anon_sym_c_schar] = ACTIONS(1445), + [anon_sym_c_uchar] = ACTIONS(1445), + [anon_sym_c_short] = ACTIONS(1445), + [anon_sym_c_ushort] = ACTIONS(1445), + [anon_sym_c_int] = ACTIONS(1445), + [anon_sym_c_uint] = ACTIONS(1445), + [anon_sym_c_long] = ACTIONS(1445), + [anon_sym_c_ulong] = ACTIONS(1445), + [anon_sym_c_longlong] = ACTIONS(1445), + [anon_sym_c_ulonglong] = ACTIONS(1445), + [anon_sym_c_float] = ACTIONS(1445), + [anon_sym_c_double] = ACTIONS(1445), + [anon_sym_c_longdouble] = ACTIONS(1445), + [anon_sym_COLON] = ACTIONS(391), + [anon_sym_else] = ACTIONS(396), + [anon_sym_DOT_DOT] = ACTIONS(396), + [anon_sym_DOT_DOT_EQ] = ACTIONS(391), + [anon_sym_orelse] = ACTIONS(396), + [anon_sym_catch] = ACTIONS(396), + [anon_sym_or] = ACTIONS(396), + [anon_sym_and] = ACTIONS(396), + [anon_sym_EQ_EQ] = ACTIONS(391), + [anon_sym_BANG_EQ] = ACTIONS(391), + [anon_sym_LT] = ACTIONS(396), + [anon_sym_LT_EQ] = ACTIONS(391), + [anon_sym_GT] = ACTIONS(396), + [anon_sym_GT_EQ] = ACTIONS(391), + [anon_sym_AMP] = ACTIONS(391), + [anon_sym_xor] = ACTIONS(396), + [anon_sym_LT_LT] = ACTIONS(396), + [anon_sym_GT_GT] = ACTIONS(391), + [anon_sym_LT_LT_PIPE] = ACTIONS(391), + [anon_sym_PLUS] = ACTIONS(391), + [anon_sym_SLASH] = ACTIONS(391), + [anon_sym_DOT] = ACTIONS(396), + [anon_sym_CARET] = ACTIONS(391), + [sym_comment] = ACTIONS(3), + [sym__newline] = ACTIONS(391), + }, + [STATE(1772)] = { + [sym_type] = STATE(761), + [sym__type_atom] = STATE(796), + [sym_parenthesized_type] = STATE(796), + [sym_named_type] = STATE(796), + [sym_intrinsic_type] = STATE(796), + [sym_optional_type] = STATE(796), + [sym_pointer_type] = STATE(796), + [sym_array_type] = STATE(796), + [sym_function_type] = STATE(796), + [sym_builtin_type] = STATE(796), + [sym_qualified_identifier] = STATE(797), + [ts_builtin_sym_end] = ACTIONS(418), + [sym_identifier] = ACTIONS(2105), + [anon_sym_import] = ACTIONS(423), + [anon_sym_test] = ACTIONS(423), + [anon_sym_hide] = ACTIONS(423), + [anon_sym_func] = ACTIONS(2059), + [anon_sym_c_func] = ACTIONS(2059), + [anon_sym_LPAREN] = ACTIONS(2111), + [anon_sym_LBRACE] = ACTIONS(418), + [anon_sym_DASH] = ACTIONS(418), + [anon_sym_PIPE] = ACTIONS(418), + [anon_sym_struct_type_BANG] = ACTIONS(2064), + [anon_sym_QMARK] = ACTIONS(2114), + [anon_sym_AT] = ACTIONS(2069), + [anon_sym_STAR] = ACTIONS(2117), + [anon_sym_mut] = ACTIONS(2120), + [anon_sym_LBRACK] = ACTIONS(2122), + [anon_sym_void] = ACTIONS(1445), + [anon_sym_noreturn] = ACTIONS(1445), + [anon_sym_type] = ACTIONS(1445), + [anon_sym_anyopaque] = ACTIONS(1445), + [anon_sym_bool] = ACTIONS(1445), + [anon_sym_int] = ACTIONS(1445), + [anon_sym_uint] = ACTIONS(1445), + [anon_sym_float] = ACTIONS(1445), + [anon_sym_range] = ACTIONS(1445), + [anon_sym_i8] = ACTIONS(1445), + [anon_sym_i16] = ACTIONS(1445), + [anon_sym_i32] = ACTIONS(1445), + [anon_sym_i64] = ACTIONS(1445), + [anon_sym_u8] = ACTIONS(1445), + [anon_sym_u16] = ACTIONS(1445), + [anon_sym_u32] = ACTIONS(1445), + [anon_sym_u64] = ACTIONS(1445), + [anon_sym_isize] = ACTIONS(1445), + [anon_sym_usize] = ACTIONS(1445), + [anon_sym_f32] = ACTIONS(1445), + [anon_sym_f64] = ACTIONS(1445), + [anon_sym_c_char] = ACTIONS(1445), + [anon_sym_c_schar] = ACTIONS(1445), + [anon_sym_c_uchar] = ACTIONS(1445), + [anon_sym_c_short] = ACTIONS(1445), + [anon_sym_c_ushort] = ACTIONS(1445), + [anon_sym_c_int] = ACTIONS(1445), + [anon_sym_c_uint] = ACTIONS(1445), + [anon_sym_c_long] = ACTIONS(1445), + [anon_sym_c_ulong] = ACTIONS(1445), + [anon_sym_c_longlong] = ACTIONS(1445), + [anon_sym_c_ulonglong] = ACTIONS(1445), + [anon_sym_c_float] = ACTIONS(1445), + [anon_sym_c_double] = ACTIONS(1445), + [anon_sym_c_longdouble] = ACTIONS(1445), + [anon_sym_COLON] = ACTIONS(418), + [anon_sym_else] = ACTIONS(423), + [anon_sym_DOT_DOT] = ACTIONS(423), + [anon_sym_DOT_DOT_EQ] = ACTIONS(418), + [anon_sym_orelse] = ACTIONS(423), + [anon_sym_catch] = ACTIONS(423), + [anon_sym_or] = ACTIONS(423), + [anon_sym_and] = ACTIONS(423), + [anon_sym_EQ_EQ] = ACTIONS(418), + [anon_sym_BANG_EQ] = ACTIONS(418), + [anon_sym_LT] = ACTIONS(423), + [anon_sym_LT_EQ] = ACTIONS(418), + [anon_sym_GT] = ACTIONS(423), + [anon_sym_GT_EQ] = ACTIONS(418), + [anon_sym_AMP] = ACTIONS(418), + [anon_sym_xor] = ACTIONS(423), + [anon_sym_LT_LT] = ACTIONS(423), + [anon_sym_GT_GT] = ACTIONS(418), + [anon_sym_LT_LT_PIPE] = ACTIONS(418), + [anon_sym_PLUS] = ACTIONS(418), + [anon_sym_SLASH] = ACTIONS(418), + [anon_sym_DOT] = ACTIONS(423), + [anon_sym_CARET] = ACTIONS(418), + [sym_comment] = ACTIONS(3), + [sym__newline] = ACTIONS(418), + }, + [STATE(1773)] = { + [sym_type] = STATE(754), + [sym__type_atom] = STATE(796), + [sym_parenthesized_type] = STATE(796), + [sym_named_type] = STATE(796), + [sym_intrinsic_type] = STATE(796), + [sym_optional_type] = STATE(796), + [sym_pointer_type] = STATE(796), + [sym_array_type] = STATE(796), + [sym_function_type] = STATE(796), + [sym_builtin_type] = STATE(796), + [sym_qualified_identifier] = STATE(797), + [ts_builtin_sym_end] = ACTIONS(362), + [sym_identifier] = ACTIONS(2053), + [anon_sym_import] = ACTIONS(367), + [anon_sym_test] = ACTIONS(367), + [anon_sym_hide] = ACTIONS(367), + [anon_sym_func] = ACTIONS(2059), + [anon_sym_c_func] = ACTIONS(2059), + [anon_sym_LPAREN] = ACTIONS(2061), + [anon_sym_LBRACE] = ACTIONS(362), + [anon_sym_DASH] = ACTIONS(362), + [anon_sym_PIPE] = ACTIONS(362), + [anon_sym_struct_type_BANG] = ACTIONS(2064), + [anon_sym_QMARK] = ACTIONS(2066), + [anon_sym_AT] = ACTIONS(2069), + [anon_sym_STAR] = ACTIONS(2071), + [anon_sym_mut] = ACTIONS(2153), + [anon_sym_LBRACK] = ACTIONS(2076), + [anon_sym_void] = ACTIONS(1445), + [anon_sym_noreturn] = ACTIONS(1445), + [anon_sym_type] = ACTIONS(1445), + [anon_sym_anyopaque] = ACTIONS(1445), + [anon_sym_bool] = ACTIONS(1445), + [anon_sym_int] = ACTIONS(1445), + [anon_sym_uint] = ACTIONS(1445), + [anon_sym_float] = ACTIONS(1445), + [anon_sym_range] = ACTIONS(1445), + [anon_sym_i8] = ACTIONS(1445), + [anon_sym_i16] = ACTIONS(1445), + [anon_sym_i32] = ACTIONS(1445), + [anon_sym_i64] = ACTIONS(1445), + [anon_sym_u8] = ACTIONS(1445), + [anon_sym_u16] = ACTIONS(1445), + [anon_sym_u32] = ACTIONS(1445), + [anon_sym_u64] = ACTIONS(1445), + [anon_sym_isize] = ACTIONS(1445), + [anon_sym_usize] = ACTIONS(1445), + [anon_sym_f32] = ACTIONS(1445), + [anon_sym_f64] = ACTIONS(1445), + [anon_sym_c_char] = ACTIONS(1445), + [anon_sym_c_schar] = ACTIONS(1445), + [anon_sym_c_uchar] = ACTIONS(1445), + [anon_sym_c_short] = ACTIONS(1445), + [anon_sym_c_ushort] = ACTIONS(1445), + [anon_sym_c_int] = ACTIONS(1445), + [anon_sym_c_uint] = ACTIONS(1445), + [anon_sym_c_long] = ACTIONS(1445), + [anon_sym_c_ulong] = ACTIONS(1445), + [anon_sym_c_longlong] = ACTIONS(1445), + [anon_sym_c_ulonglong] = ACTIONS(1445), + [anon_sym_c_float] = ACTIONS(1445), + [anon_sym_c_double] = ACTIONS(1445), + [anon_sym_c_longdouble] = ACTIONS(1445), + [anon_sym_COLON] = ACTIONS(362), + [anon_sym_else] = ACTIONS(367), + [anon_sym_DOT_DOT] = ACTIONS(367), + [anon_sym_DOT_DOT_EQ] = ACTIONS(362), + [anon_sym_orelse] = ACTIONS(367), + [anon_sym_catch] = ACTIONS(367), + [anon_sym_or] = ACTIONS(367), + [anon_sym_and] = ACTIONS(367), + [anon_sym_EQ_EQ] = ACTIONS(362), + [anon_sym_BANG_EQ] = ACTIONS(362), + [anon_sym_LT] = ACTIONS(367), + [anon_sym_LT_EQ] = ACTIONS(362), + [anon_sym_GT] = ACTIONS(367), + [anon_sym_GT_EQ] = ACTIONS(362), + [anon_sym_AMP] = ACTIONS(362), + [anon_sym_xor] = ACTIONS(367), + [anon_sym_LT_LT] = ACTIONS(367), + [anon_sym_GT_GT] = ACTIONS(362), + [anon_sym_LT_LT_PIPE] = ACTIONS(362), + [anon_sym_PLUS] = ACTIONS(362), + [anon_sym_SLASH] = ACTIONS(362), + [anon_sym_DOT] = ACTIONS(367), + [anon_sym_CARET] = ACTIONS(362), + [sym_comment] = ACTIONS(3), + [sym__newline] = ACTIONS(362), + }, + [STATE(1774)] = { + [sym_type] = STATE(780), + [sym__type_atom] = STATE(796), + [sym_parenthesized_type] = STATE(796), + [sym_named_type] = STATE(796), + [sym_intrinsic_type] = STATE(796), + [sym_optional_type] = STATE(796), + [sym_pointer_type] = STATE(796), + [sym_array_type] = STATE(796), + [sym_function_type] = STATE(796), + [sym_builtin_type] = STATE(796), + [sym_qualified_identifier] = STATE(797), + [ts_builtin_sym_end] = ACTIONS(329), + [sym_identifier] = ACTIONS(2082), + [anon_sym_import] = ACTIONS(334), + [anon_sym_test] = ACTIONS(334), + [anon_sym_hide] = ACTIONS(334), + [anon_sym_func] = ACTIONS(2059), + [anon_sym_c_func] = ACTIONS(2059), + [anon_sym_LPAREN] = ACTIONS(2088), + [anon_sym_LBRACE] = ACTIONS(329), + [anon_sym_DASH] = ACTIONS(329), + [anon_sym_PIPE] = ACTIONS(329), + [anon_sym_struct_type_BANG] = ACTIONS(2064), + [anon_sym_QMARK] = ACTIONS(2091), + [anon_sym_AT] = ACTIONS(2069), + [anon_sym_STAR] = ACTIONS(2094), + [anon_sym_mut] = ACTIONS(2097), + [anon_sym_LBRACK] = ACTIONS(2099), + [anon_sym_void] = ACTIONS(1445), + [anon_sym_noreturn] = ACTIONS(1445), + [anon_sym_type] = ACTIONS(1445), + [anon_sym_anyopaque] = ACTIONS(1445), + [anon_sym_bool] = ACTIONS(1445), + [anon_sym_int] = ACTIONS(1445), + [anon_sym_uint] = ACTIONS(1445), + [anon_sym_float] = ACTIONS(1445), + [anon_sym_range] = ACTIONS(1445), + [anon_sym_i8] = ACTIONS(1445), + [anon_sym_i16] = ACTIONS(1445), + [anon_sym_i32] = ACTIONS(1445), + [anon_sym_i64] = ACTIONS(1445), + [anon_sym_u8] = ACTIONS(1445), + [anon_sym_u16] = ACTIONS(1445), + [anon_sym_u32] = ACTIONS(1445), + [anon_sym_u64] = ACTIONS(1445), + [anon_sym_isize] = ACTIONS(1445), + [anon_sym_usize] = ACTIONS(1445), + [anon_sym_f32] = ACTIONS(1445), + [anon_sym_f64] = ACTIONS(1445), + [anon_sym_c_char] = ACTIONS(1445), + [anon_sym_c_schar] = ACTIONS(1445), + [anon_sym_c_uchar] = ACTIONS(1445), + [anon_sym_c_short] = ACTIONS(1445), + [anon_sym_c_ushort] = ACTIONS(1445), + [anon_sym_c_int] = ACTIONS(1445), + [anon_sym_c_uint] = ACTIONS(1445), + [anon_sym_c_long] = ACTIONS(1445), + [anon_sym_c_ulong] = ACTIONS(1445), + [anon_sym_c_longlong] = ACTIONS(1445), + [anon_sym_c_ulonglong] = ACTIONS(1445), + [anon_sym_c_float] = ACTIONS(1445), + [anon_sym_c_double] = ACTIONS(1445), + [anon_sym_c_longdouble] = ACTIONS(1445), + [anon_sym_COLON] = ACTIONS(329), + [anon_sym_else] = ACTIONS(334), + [anon_sym_DOT_DOT] = ACTIONS(334), + [anon_sym_DOT_DOT_EQ] = ACTIONS(329), + [anon_sym_orelse] = ACTIONS(334), + [anon_sym_catch] = ACTIONS(334), + [anon_sym_or] = ACTIONS(334), + [anon_sym_and] = ACTIONS(334), + [anon_sym_EQ_EQ] = ACTIONS(329), + [anon_sym_BANG_EQ] = ACTIONS(329), + [anon_sym_LT] = ACTIONS(334), + [anon_sym_LT_EQ] = ACTIONS(329), + [anon_sym_GT] = ACTIONS(334), + [anon_sym_GT_EQ] = ACTIONS(329), + [anon_sym_AMP] = ACTIONS(329), + [anon_sym_xor] = ACTIONS(334), + [anon_sym_LT_LT] = ACTIONS(334), + [anon_sym_GT_GT] = ACTIONS(329), + [anon_sym_LT_LT_PIPE] = ACTIONS(329), + [anon_sym_PLUS] = ACTIONS(329), + [anon_sym_SLASH] = ACTIONS(329), + [anon_sym_DOT] = ACTIONS(334), + [anon_sym_CARET] = ACTIONS(329), + [sym_comment] = ACTIONS(3), + [sym__newline] = ACTIONS(329), }, [STATE(1775)] = { - [sym_struct_type] = STATE(3262), - [sym_array_type] = STATE(3262), - [sym_builtin_type] = STATE(3262), - [sym_expression] = STATE(3771), - [sym_binary_expression] = STATE(3262), - [sym_catch_expression] = STATE(3262), - [sym_unary_expression] = STATE(3262), - [sym_field_expression] = STATE(3262), - [sym_intrinsic_call_expression] = STATE(3262), - [sym_call_expression] = STATE(3262), - [sym_index_expression] = STATE(3262), - [sym_slice_expression] = STATE(3262), - [sym_postfix_expression] = STATE(3262), - [sym_struct_literal] = STATE(3262), - [sym_anonymous_record_literal] = STATE(3262), - [sym_tuple_literal] = STATE(3262), - [sym_enum_literal] = STATE(3262), - [sym_array_literal] = STATE(3262), - [sym_parenthesized_expression] = STATE(3262), - [sym_comptime_block] = STATE(3262), - [sym_function_literal] = STATE(3262), - [sym_qualified_identifier] = STATE(4664), - [sym_boolean] = STATE(3262), - [sym_null] = STATE(3262), - [sym_undefined] = STATE(3262), - [sym_string] = STATE(3262), - [sym_identifier] = ACTIONS(2331), - [anon_sym_func] = ACTIONS(2211), - [anon_sym_BANG] = ACTIONS(526), - [anon_sym_struct] = ACTIONS(2213), - [anon_sym_LPAREN] = ACTIONS(530), - [anon_sym_LBRACE] = ACTIONS(532), - [anon_sym_DASH] = ACTIONS(526), - [anon_sym_DOLLAR] = ACTIONS(536), - [anon_sym_LBRACK] = ACTIONS(538), - [anon_sym_void] = ACTIONS(2217), - [anon_sym_type] = ACTIONS(2217), - [anon_sym_anyopaque] = ACTIONS(2217), - [anon_sym_bool] = ACTIONS(2217), - [anon_sym_int] = ACTIONS(2217), - [anon_sym_uint] = ACTIONS(2217), - [anon_sym_float] = ACTIONS(2217), - [anon_sym_range] = ACTIONS(2217), - [anon_sym_i8] = ACTIONS(2217), - [anon_sym_i16] = ACTIONS(2217), - [anon_sym_i32] = ACTIONS(2217), - [anon_sym_i64] = ACTIONS(2217), - [anon_sym_u8] = ACTIONS(2217), - [anon_sym_u16] = ACTIONS(2217), - [anon_sym_u32] = ACTIONS(2217), - [anon_sym_u64] = ACTIONS(2217), - [anon_sym_isize] = ACTIONS(2217), - [anon_sym_usize] = ACTIONS(2217), - [anon_sym_f32] = ACTIONS(2217), - [anon_sym_f64] = ACTIONS(2217), - [anon_sym_c_char] = ACTIONS(2217), - [anon_sym_c_schar] = ACTIONS(2217), - [anon_sym_c_uchar] = ACTIONS(2217), - [anon_sym_c_short] = ACTIONS(2217), - [anon_sym_c_ushort] = ACTIONS(2217), - [anon_sym_c_int] = ACTIONS(2217), - [anon_sym_c_uint] = ACTIONS(2217), - [anon_sym_c_long] = ACTIONS(2217), - [anon_sym_c_ulong] = ACTIONS(2217), - [anon_sym_c_longlong] = ACTIONS(2217), - [anon_sym_c_ulonglong] = ACTIONS(2217), - [anon_sym_c_float] = ACTIONS(2217), - [anon_sym_c_double] = ACTIONS(2217), - [anon_sym_c_longdouble] = ACTIONS(2217), - [anon_sym_AMP] = ACTIONS(526), - [anon_sym_TILDE] = ACTIONS(526), - [anon_sym_try] = ACTIONS(2219), - [anon_sym_DOT] = ACTIONS(544), - [anon_sym_true] = ACTIONS(2221), - [anon_sym_false] = ACTIONS(2221), - [anon_sym_null] = ACTIONS(2223), - [anon_sym_undefined] = ACTIONS(2225), - [sym_sink] = ACTIONS(552), - [sym_integer] = ACTIONS(552), - [sym_float] = ACTIONS(554), - [anon_sym_DQUOTE] = ACTIONS(556), - [sym_multiline_string] = ACTIONS(554), - [sym_character] = ACTIONS(554), + [sym_type] = STATE(757), + [sym__type_atom] = STATE(796), + [sym_parenthesized_type] = STATE(796), + [sym_named_type] = STATE(796), + [sym_intrinsic_type] = STATE(796), + [sym_optional_type] = STATE(796), + [sym_pointer_type] = STATE(796), + [sym_array_type] = STATE(796), + [sym_function_type] = STATE(796), + [sym_builtin_type] = STATE(796), + [sym_qualified_identifier] = STATE(797), + [ts_builtin_sym_end] = ACTIONS(362), + [sym_identifier] = ACTIONS(2053), + [anon_sym_import] = ACTIONS(367), + [anon_sym_test] = ACTIONS(367), + [anon_sym_hide] = ACTIONS(367), + [anon_sym_func] = ACTIONS(2059), + [anon_sym_c_func] = ACTIONS(2059), + [anon_sym_LPAREN] = ACTIONS(2061), + [anon_sym_LBRACE] = ACTIONS(362), + [anon_sym_DASH] = ACTIONS(362), + [anon_sym_PIPE] = ACTIONS(362), + [anon_sym_struct_type_BANG] = ACTIONS(2064), + [anon_sym_QMARK] = ACTIONS(2066), + [anon_sym_AT] = ACTIONS(2069), + [anon_sym_STAR] = ACTIONS(2071), + [anon_sym_mut] = ACTIONS(2074), + [anon_sym_LBRACK] = ACTIONS(2076), + [anon_sym_void] = ACTIONS(1445), + [anon_sym_noreturn] = ACTIONS(1445), + [anon_sym_type] = ACTIONS(1445), + [anon_sym_anyopaque] = ACTIONS(1445), + [anon_sym_bool] = ACTIONS(1445), + [anon_sym_int] = ACTIONS(1445), + [anon_sym_uint] = ACTIONS(1445), + [anon_sym_float] = ACTIONS(1445), + [anon_sym_range] = ACTIONS(1445), + [anon_sym_i8] = ACTIONS(1445), + [anon_sym_i16] = ACTIONS(1445), + [anon_sym_i32] = ACTIONS(1445), + [anon_sym_i64] = ACTIONS(1445), + [anon_sym_u8] = ACTIONS(1445), + [anon_sym_u16] = ACTIONS(1445), + [anon_sym_u32] = ACTIONS(1445), + [anon_sym_u64] = ACTIONS(1445), + [anon_sym_isize] = ACTIONS(1445), + [anon_sym_usize] = ACTIONS(1445), + [anon_sym_f32] = ACTIONS(1445), + [anon_sym_f64] = ACTIONS(1445), + [anon_sym_c_char] = ACTIONS(1445), + [anon_sym_c_schar] = ACTIONS(1445), + [anon_sym_c_uchar] = ACTIONS(1445), + [anon_sym_c_short] = ACTIONS(1445), + [anon_sym_c_ushort] = ACTIONS(1445), + [anon_sym_c_int] = ACTIONS(1445), + [anon_sym_c_uint] = ACTIONS(1445), + [anon_sym_c_long] = ACTIONS(1445), + [anon_sym_c_ulong] = ACTIONS(1445), + [anon_sym_c_longlong] = ACTIONS(1445), + [anon_sym_c_ulonglong] = ACTIONS(1445), + [anon_sym_c_float] = ACTIONS(1445), + [anon_sym_c_double] = ACTIONS(1445), + [anon_sym_c_longdouble] = ACTIONS(1445), + [anon_sym_COLON] = ACTIONS(362), + [anon_sym_else] = ACTIONS(367), + [anon_sym_DOT_DOT] = ACTIONS(367), + [anon_sym_DOT_DOT_EQ] = ACTIONS(362), + [anon_sym_orelse] = ACTIONS(367), + [anon_sym_catch] = ACTIONS(367), + [anon_sym_or] = ACTIONS(367), + [anon_sym_and] = ACTIONS(367), + [anon_sym_EQ_EQ] = ACTIONS(362), + [anon_sym_BANG_EQ] = ACTIONS(362), + [anon_sym_LT] = ACTIONS(367), + [anon_sym_LT_EQ] = ACTIONS(362), + [anon_sym_GT] = ACTIONS(367), + [anon_sym_GT_EQ] = ACTIONS(362), + [anon_sym_AMP] = ACTIONS(362), + [anon_sym_xor] = ACTIONS(367), + [anon_sym_LT_LT] = ACTIONS(367), + [anon_sym_GT_GT] = ACTIONS(362), + [anon_sym_LT_LT_PIPE] = ACTIONS(362), + [anon_sym_PLUS] = ACTIONS(362), + [anon_sym_SLASH] = ACTIONS(362), + [anon_sym_DOT] = ACTIONS(367), + [anon_sym_CARET] = ACTIONS(362), [sym_comment] = ACTIONS(3), + [sym__newline] = ACTIONS(362), }, [STATE(1776)] = { - [sym_type] = STATE(2241), - [sym__type_atom] = STATE(2209), - [sym_parenthesized_type] = STATE(2209), - [sym_named_type] = STATE(2209), - [sym_intrinsic_type] = STATE(2209), - [sym_optional_type] = STATE(2209), - [sym_pointer_type] = STATE(2209), - [sym_array_type] = STATE(2209), - [sym_function_type] = STATE(2209), - [sym_builtin_type] = STATE(2209), - [sym_qualified_identifier] = STATE(2202), - [sym_identifier] = ACTIONS(3958), - [anon_sym_func] = ACTIONS(3961), - [anon_sym_c_func] = ACTIONS(3961), - [anon_sym_struct] = ACTIONS(361), - [anon_sym_LPAREN] = ACTIONS(3964), - [anon_sym_COMMA] = ACTIONS(356), - [anon_sym_RBRACE] = ACTIONS(356), - [anon_sym_DASH] = ACTIONS(356), - [anon_sym_PIPE] = ACTIONS(356), - [anon_sym_struct_type_BANG] = ACTIONS(3967), - [anon_sym_QMARK] = ACTIONS(3970), - [anon_sym_AT] = ACTIONS(3973), - [anon_sym_STAR] = ACTIONS(3973), - [anon_sym_mut] = ACTIONS(3976), - [anon_sym_LBRACK] = ACTIONS(3978), - [anon_sym_void] = ACTIONS(3981), - [anon_sym_type] = ACTIONS(3981), - [anon_sym_anyopaque] = ACTIONS(3981), - [anon_sym_bool] = ACTIONS(3981), - [anon_sym_int] = ACTIONS(3981), - [anon_sym_uint] = ACTIONS(3981), - [anon_sym_float] = ACTIONS(3981), - [anon_sym_range] = ACTIONS(3981), - [anon_sym_i8] = ACTIONS(3981), - [anon_sym_i16] = ACTIONS(3981), - [anon_sym_i32] = ACTIONS(3981), - [anon_sym_i64] = ACTIONS(3981), - [anon_sym_u8] = ACTIONS(3981), - [anon_sym_u16] = ACTIONS(3981), - [anon_sym_u32] = ACTIONS(3981), - [anon_sym_u64] = ACTIONS(3981), - [anon_sym_isize] = ACTIONS(3981), - [anon_sym_usize] = ACTIONS(3981), - [anon_sym_f32] = ACTIONS(3981), - [anon_sym_f64] = ACTIONS(3981), - [anon_sym_c_char] = ACTIONS(3981), - [anon_sym_c_schar] = ACTIONS(3981), - [anon_sym_c_uchar] = ACTIONS(3981), - [anon_sym_c_short] = ACTIONS(3981), - [anon_sym_c_ushort] = ACTIONS(3981), - [anon_sym_c_int] = ACTIONS(3981), - [anon_sym_c_uint] = ACTIONS(3981), - [anon_sym_c_long] = ACTIONS(3981), - [anon_sym_c_ulong] = ACTIONS(3981), - [anon_sym_c_longlong] = ACTIONS(3981), - [anon_sym_c_ulonglong] = ACTIONS(3981), - [anon_sym_c_float] = ACTIONS(3981), - [anon_sym_c_double] = ACTIONS(3981), - [anon_sym_c_longdouble] = ACTIONS(3981), - [anon_sym_DOT_DOT] = ACTIONS(361), - [anon_sym_DOT_DOT_EQ] = ACTIONS(356), - [anon_sym_orelse] = ACTIONS(361), - [anon_sym_catch] = ACTIONS(361), - [anon_sym_or] = ACTIONS(361), - [anon_sym_and] = ACTIONS(361), - [anon_sym_EQ_EQ] = ACTIONS(356), - [anon_sym_BANG_EQ] = ACTIONS(356), - [anon_sym_LT] = ACTIONS(361), - [anon_sym_LT_EQ] = ACTIONS(356), - [anon_sym_GT] = ACTIONS(361), - [anon_sym_GT_EQ] = ACTIONS(356), - [anon_sym_AMP] = ACTIONS(356), - [anon_sym_xor] = ACTIONS(361), - [anon_sym_LT_LT] = ACTIONS(361), - [anon_sym_GT_GT] = ACTIONS(356), - [anon_sym_LT_LT_PIPE] = ACTIONS(356), - [anon_sym_PLUS] = ACTIONS(356), - [anon_sym_SLASH] = ACTIONS(356), - [anon_sym_DOT] = ACTIONS(361), - [anon_sym_CARET] = ACTIONS(356), + [sym_type] = STATE(763), + [sym__type_atom] = STATE(796), + [sym_parenthesized_type] = STATE(796), + [sym_named_type] = STATE(796), + [sym_intrinsic_type] = STATE(796), + [sym_optional_type] = STATE(796), + [sym_pointer_type] = STATE(796), + [sym_array_type] = STATE(796), + [sym_function_type] = STATE(796), + [sym_builtin_type] = STATE(796), + [sym_qualified_identifier] = STATE(797), + [ts_builtin_sym_end] = ACTIONS(418), + [sym_identifier] = ACTIONS(2105), + [anon_sym_import] = ACTIONS(423), + [anon_sym_test] = ACTIONS(423), + [anon_sym_hide] = ACTIONS(423), + [anon_sym_func] = ACTIONS(2059), + [anon_sym_c_func] = ACTIONS(2059), + [anon_sym_LPAREN] = ACTIONS(2111), + [anon_sym_LBRACE] = ACTIONS(418), + [anon_sym_DASH] = ACTIONS(418), + [anon_sym_PIPE] = ACTIONS(418), + [anon_sym_struct_type_BANG] = ACTIONS(2064), + [anon_sym_QMARK] = ACTIONS(2114), + [anon_sym_AT] = ACTIONS(2069), + [anon_sym_STAR] = ACTIONS(2117), + [anon_sym_mut] = ACTIONS(2128), + [anon_sym_LBRACK] = ACTIONS(2122), + [anon_sym_void] = ACTIONS(1445), + [anon_sym_noreturn] = ACTIONS(1445), + [anon_sym_type] = ACTIONS(1445), + [anon_sym_anyopaque] = ACTIONS(1445), + [anon_sym_bool] = ACTIONS(1445), + [anon_sym_int] = ACTIONS(1445), + [anon_sym_uint] = ACTIONS(1445), + [anon_sym_float] = ACTIONS(1445), + [anon_sym_range] = ACTIONS(1445), + [anon_sym_i8] = ACTIONS(1445), + [anon_sym_i16] = ACTIONS(1445), + [anon_sym_i32] = ACTIONS(1445), + [anon_sym_i64] = ACTIONS(1445), + [anon_sym_u8] = ACTIONS(1445), + [anon_sym_u16] = ACTIONS(1445), + [anon_sym_u32] = ACTIONS(1445), + [anon_sym_u64] = ACTIONS(1445), + [anon_sym_isize] = ACTIONS(1445), + [anon_sym_usize] = ACTIONS(1445), + [anon_sym_f32] = ACTIONS(1445), + [anon_sym_f64] = ACTIONS(1445), + [anon_sym_c_char] = ACTIONS(1445), + [anon_sym_c_schar] = ACTIONS(1445), + [anon_sym_c_uchar] = ACTIONS(1445), + [anon_sym_c_short] = ACTIONS(1445), + [anon_sym_c_ushort] = ACTIONS(1445), + [anon_sym_c_int] = ACTIONS(1445), + [anon_sym_c_uint] = ACTIONS(1445), + [anon_sym_c_long] = ACTIONS(1445), + [anon_sym_c_ulong] = ACTIONS(1445), + [anon_sym_c_longlong] = ACTIONS(1445), + [anon_sym_c_ulonglong] = ACTIONS(1445), + [anon_sym_c_float] = ACTIONS(1445), + [anon_sym_c_double] = ACTIONS(1445), + [anon_sym_c_longdouble] = ACTIONS(1445), + [anon_sym_COLON] = ACTIONS(418), + [anon_sym_else] = ACTIONS(423), + [anon_sym_DOT_DOT] = ACTIONS(423), + [anon_sym_DOT_DOT_EQ] = ACTIONS(418), + [anon_sym_orelse] = ACTIONS(423), + [anon_sym_catch] = ACTIONS(423), + [anon_sym_or] = ACTIONS(423), + [anon_sym_and] = ACTIONS(423), + [anon_sym_EQ_EQ] = ACTIONS(418), + [anon_sym_BANG_EQ] = ACTIONS(418), + [anon_sym_LT] = ACTIONS(423), + [anon_sym_LT_EQ] = ACTIONS(418), + [anon_sym_GT] = ACTIONS(423), + [anon_sym_GT_EQ] = ACTIONS(418), + [anon_sym_AMP] = ACTIONS(418), + [anon_sym_xor] = ACTIONS(423), + [anon_sym_LT_LT] = ACTIONS(423), + [anon_sym_GT_GT] = ACTIONS(418), + [anon_sym_LT_LT_PIPE] = ACTIONS(418), + [anon_sym_PLUS] = ACTIONS(418), + [anon_sym_SLASH] = ACTIONS(418), + [anon_sym_DOT] = ACTIONS(423), + [anon_sym_CARET] = ACTIONS(418), [sym_comment] = ACTIONS(3), - [sym__newline] = ACTIONS(356), + [sym__newline] = ACTIONS(418), }, [STATE(1777)] = { - [sym_type] = STATE(2262), - [sym__type_atom] = STATE(2209), - [sym_parenthesized_type] = STATE(2209), - [sym_named_type] = STATE(2209), - [sym_intrinsic_type] = STATE(2209), - [sym_optional_type] = STATE(2209), - [sym_pointer_type] = STATE(2209), - [sym_array_type] = STATE(2209), - [sym_function_type] = STATE(2209), - [sym_builtin_type] = STATE(2209), - [sym_qualified_identifier] = STATE(2202), - [sym_identifier] = ACTIONS(3984), - [anon_sym_func] = ACTIONS(3987), - [anon_sym_c_func] = ACTIONS(3987), - [anon_sym_struct] = ACTIONS(388), - [anon_sym_LPAREN] = ACTIONS(3990), - [anon_sym_COMMA] = ACTIONS(383), - [anon_sym_RBRACE] = ACTIONS(383), - [anon_sym_DASH] = ACTIONS(383), - [anon_sym_PIPE] = ACTIONS(383), - [anon_sym_struct_type_BANG] = ACTIONS(3993), - [anon_sym_QMARK] = ACTIONS(3996), - [anon_sym_AT] = ACTIONS(3999), - [anon_sym_STAR] = ACTIONS(3999), - [anon_sym_mut] = ACTIONS(4002), - [anon_sym_LBRACK] = ACTIONS(4004), - [anon_sym_void] = ACTIONS(4007), - [anon_sym_type] = ACTIONS(4007), - [anon_sym_anyopaque] = ACTIONS(4007), - [anon_sym_bool] = ACTIONS(4007), - [anon_sym_int] = ACTIONS(4007), - [anon_sym_uint] = ACTIONS(4007), - [anon_sym_float] = ACTIONS(4007), - [anon_sym_range] = ACTIONS(4007), - [anon_sym_i8] = ACTIONS(4007), - [anon_sym_i16] = ACTIONS(4007), - [anon_sym_i32] = ACTIONS(4007), - [anon_sym_i64] = ACTIONS(4007), - [anon_sym_u8] = ACTIONS(4007), - [anon_sym_u16] = ACTIONS(4007), - [anon_sym_u32] = ACTIONS(4007), - [anon_sym_u64] = ACTIONS(4007), - [anon_sym_isize] = ACTIONS(4007), - [anon_sym_usize] = ACTIONS(4007), - [anon_sym_f32] = ACTIONS(4007), - [anon_sym_f64] = ACTIONS(4007), - [anon_sym_c_char] = ACTIONS(4007), - [anon_sym_c_schar] = ACTIONS(4007), - [anon_sym_c_uchar] = ACTIONS(4007), - [anon_sym_c_short] = ACTIONS(4007), - [anon_sym_c_ushort] = ACTIONS(4007), - [anon_sym_c_int] = ACTIONS(4007), - [anon_sym_c_uint] = ACTIONS(4007), - [anon_sym_c_long] = ACTIONS(4007), - [anon_sym_c_ulong] = ACTIONS(4007), - [anon_sym_c_longlong] = ACTIONS(4007), - [anon_sym_c_ulonglong] = ACTIONS(4007), - [anon_sym_c_float] = ACTIONS(4007), - [anon_sym_c_double] = ACTIONS(4007), - [anon_sym_c_longdouble] = ACTIONS(4007), - [anon_sym_DOT_DOT] = ACTIONS(388), - [anon_sym_DOT_DOT_EQ] = ACTIONS(383), - [anon_sym_orelse] = ACTIONS(388), - [anon_sym_catch] = ACTIONS(388), - [anon_sym_or] = ACTIONS(388), - [anon_sym_and] = ACTIONS(388), - [anon_sym_EQ_EQ] = ACTIONS(383), - [anon_sym_BANG_EQ] = ACTIONS(383), - [anon_sym_LT] = ACTIONS(388), - [anon_sym_LT_EQ] = ACTIONS(383), - [anon_sym_GT] = ACTIONS(388), - [anon_sym_GT_EQ] = ACTIONS(383), - [anon_sym_AMP] = ACTIONS(383), - [anon_sym_xor] = ACTIONS(388), - [anon_sym_LT_LT] = ACTIONS(388), - [anon_sym_GT_GT] = ACTIONS(383), - [anon_sym_LT_LT_PIPE] = ACTIONS(383), - [anon_sym_PLUS] = ACTIONS(383), - [anon_sym_SLASH] = ACTIONS(383), - [anon_sym_DOT] = ACTIONS(388), - [anon_sym_CARET] = ACTIONS(383), + [sym_struct_type] = STATE(3292), + [sym_array_type] = STATE(3292), + [sym_builtin_type] = STATE(3292), + [sym_expression] = STATE(3780), + [sym_binary_expression] = STATE(3292), + [sym_catch_expression] = STATE(3292), + [sym_unary_expression] = STATE(3292), + [sym_field_expression] = STATE(3292), + [sym_intrinsic_call_expression] = STATE(3292), + [sym_call_expression] = STATE(3292), + [sym_index_expression] = STATE(3292), + [sym_slice_expression] = STATE(3292), + [sym_postfix_expression] = STATE(3292), + [sym_struct_literal] = STATE(3292), + [sym_anonymous_record_literal] = STATE(3292), + [sym_tuple_literal] = STATE(3292), + [sym_enum_literal] = STATE(3292), + [sym_array_literal] = STATE(3292), + [sym_parenthesized_expression] = STATE(3292), + [sym_comptime_block] = STATE(3292), + [sym_function_literal] = STATE(3292), + [sym_qualified_identifier] = STATE(4518), + [sym_boolean] = STATE(3292), + [sym_null] = STATE(3292), + [sym_unreachable] = STATE(3292), + [sym_undefined] = STATE(3292), + [sym_string] = STATE(3292), + [sym_identifier] = ACTIONS(2344), + [anon_sym_func] = ACTIONS(2221), + [anon_sym_BANG] = ACTIONS(532), + [anon_sym_struct] = ACTIONS(2223), + [anon_sym_LPAREN] = ACTIONS(536), + [anon_sym_LBRACE] = ACTIONS(538), + [anon_sym_DASH] = ACTIONS(532), + [anon_sym_DOLLAR] = ACTIONS(542), + [anon_sym_LBRACK] = ACTIONS(544), + [anon_sym_void] = ACTIONS(2227), + [anon_sym_noreturn] = ACTIONS(2227), + [anon_sym_type] = ACTIONS(2227), + [anon_sym_anyopaque] = ACTIONS(2227), + [anon_sym_bool] = ACTIONS(2227), + [anon_sym_int] = ACTIONS(2227), + [anon_sym_uint] = ACTIONS(2227), + [anon_sym_float] = ACTIONS(2227), + [anon_sym_range] = ACTIONS(2227), + [anon_sym_i8] = ACTIONS(2227), + [anon_sym_i16] = ACTIONS(2227), + [anon_sym_i32] = ACTIONS(2227), + [anon_sym_i64] = ACTIONS(2227), + [anon_sym_u8] = ACTIONS(2227), + [anon_sym_u16] = ACTIONS(2227), + [anon_sym_u32] = ACTIONS(2227), + [anon_sym_u64] = ACTIONS(2227), + [anon_sym_isize] = ACTIONS(2227), + [anon_sym_usize] = ACTIONS(2227), + [anon_sym_f32] = ACTIONS(2227), + [anon_sym_f64] = ACTIONS(2227), + [anon_sym_c_char] = ACTIONS(2227), + [anon_sym_c_schar] = ACTIONS(2227), + [anon_sym_c_uchar] = ACTIONS(2227), + [anon_sym_c_short] = ACTIONS(2227), + [anon_sym_c_ushort] = ACTIONS(2227), + [anon_sym_c_int] = ACTIONS(2227), + [anon_sym_c_uint] = ACTIONS(2227), + [anon_sym_c_long] = ACTIONS(2227), + [anon_sym_c_ulong] = ACTIONS(2227), + [anon_sym_c_longlong] = ACTIONS(2227), + [anon_sym_c_ulonglong] = ACTIONS(2227), + [anon_sym_c_float] = ACTIONS(2227), + [anon_sym_c_double] = ACTIONS(2227), + [anon_sym_c_longdouble] = ACTIONS(2227), + [anon_sym_AMP] = ACTIONS(532), + [anon_sym_TILDE] = ACTIONS(532), + [anon_sym_try] = ACTIONS(2229), + [anon_sym_DOT] = ACTIONS(550), + [anon_sym_true] = ACTIONS(2231), + [anon_sym_false] = ACTIONS(2231), + [anon_sym_null] = ACTIONS(2233), + [anon_sym_unreachable] = ACTIONS(2235), + [anon_sym_undefined] = ACTIONS(2237), + [sym_sink] = ACTIONS(560), + [sym_integer] = ACTIONS(560), + [sym_float] = ACTIONS(562), + [anon_sym_DQUOTE] = ACTIONS(564), + [sym_multiline_string] = ACTIONS(562), + [sym_character] = ACTIONS(562), [sym_comment] = ACTIONS(3), - [sym__newline] = ACTIONS(383), }, [STATE(1778)] = { - [sym_type] = STATE(2239), - [sym__type_atom] = STATE(2209), - [sym_parenthesized_type] = STATE(2209), - [sym_named_type] = STATE(2209), - [sym_intrinsic_type] = STATE(2209), - [sym_optional_type] = STATE(2209), - [sym_pointer_type] = STATE(2209), - [sym_array_type] = STATE(2209), - [sym_function_type] = STATE(2209), - [sym_builtin_type] = STATE(2209), - [sym_qualified_identifier] = STATE(2202), - [sym_identifier] = ACTIONS(4010), - [anon_sym_func] = ACTIONS(4013), - [anon_sym_c_func] = ACTIONS(4013), - [anon_sym_struct] = ACTIONS(328), - [anon_sym_LPAREN] = ACTIONS(4016), - [anon_sym_COMMA] = ACTIONS(323), - [anon_sym_RBRACE] = ACTIONS(323), - [anon_sym_DASH] = ACTIONS(323), - [anon_sym_PIPE] = ACTIONS(323), - [anon_sym_struct_type_BANG] = ACTIONS(4019), - [anon_sym_QMARK] = ACTIONS(4022), - [anon_sym_AT] = ACTIONS(4025), - [anon_sym_STAR] = ACTIONS(4025), - [anon_sym_mut] = ACTIONS(4028), - [anon_sym_LBRACK] = ACTIONS(4030), - [anon_sym_void] = ACTIONS(4033), - [anon_sym_type] = ACTIONS(4033), - [anon_sym_anyopaque] = ACTIONS(4033), - [anon_sym_bool] = ACTIONS(4033), - [anon_sym_int] = ACTIONS(4033), - [anon_sym_uint] = ACTIONS(4033), - [anon_sym_float] = ACTIONS(4033), - [anon_sym_range] = ACTIONS(4033), - [anon_sym_i8] = ACTIONS(4033), - [anon_sym_i16] = ACTIONS(4033), - [anon_sym_i32] = ACTIONS(4033), - [anon_sym_i64] = ACTIONS(4033), - [anon_sym_u8] = ACTIONS(4033), - [anon_sym_u16] = ACTIONS(4033), - [anon_sym_u32] = ACTIONS(4033), - [anon_sym_u64] = ACTIONS(4033), - [anon_sym_isize] = ACTIONS(4033), - [anon_sym_usize] = ACTIONS(4033), - [anon_sym_f32] = ACTIONS(4033), - [anon_sym_f64] = ACTIONS(4033), - [anon_sym_c_char] = ACTIONS(4033), - [anon_sym_c_schar] = ACTIONS(4033), - [anon_sym_c_uchar] = ACTIONS(4033), - [anon_sym_c_short] = ACTIONS(4033), - [anon_sym_c_ushort] = ACTIONS(4033), - [anon_sym_c_int] = ACTIONS(4033), - [anon_sym_c_uint] = ACTIONS(4033), - [anon_sym_c_long] = ACTIONS(4033), - [anon_sym_c_ulong] = ACTIONS(4033), - [anon_sym_c_longlong] = ACTIONS(4033), - [anon_sym_c_ulonglong] = ACTIONS(4033), - [anon_sym_c_float] = ACTIONS(4033), - [anon_sym_c_double] = ACTIONS(4033), - [anon_sym_c_longdouble] = ACTIONS(4033), - [anon_sym_DOT_DOT] = ACTIONS(328), - [anon_sym_DOT_DOT_EQ] = ACTIONS(323), - [anon_sym_orelse] = ACTIONS(328), - [anon_sym_catch] = ACTIONS(328), - [anon_sym_or] = ACTIONS(328), - [anon_sym_and] = ACTIONS(328), - [anon_sym_EQ_EQ] = ACTIONS(323), - [anon_sym_BANG_EQ] = ACTIONS(323), - [anon_sym_LT] = ACTIONS(328), - [anon_sym_LT_EQ] = ACTIONS(323), - [anon_sym_GT] = ACTIONS(328), - [anon_sym_GT_EQ] = ACTIONS(323), - [anon_sym_AMP] = ACTIONS(323), - [anon_sym_xor] = ACTIONS(328), - [anon_sym_LT_LT] = ACTIONS(328), - [anon_sym_GT_GT] = ACTIONS(323), - [anon_sym_LT_LT_PIPE] = ACTIONS(323), - [anon_sym_PLUS] = ACTIONS(323), - [anon_sym_SLASH] = ACTIONS(323), - [anon_sym_DOT] = ACTIONS(328), - [anon_sym_CARET] = ACTIONS(323), + [sym_struct_type] = STATE(3292), + [sym_array_type] = STATE(3292), + [sym_builtin_type] = STATE(3292), + [sym_expression] = STATE(3781), + [sym_binary_expression] = STATE(3292), + [sym_catch_expression] = STATE(3292), + [sym_unary_expression] = STATE(3292), + [sym_field_expression] = STATE(3292), + [sym_intrinsic_call_expression] = STATE(3292), + [sym_call_expression] = STATE(3292), + [sym_index_expression] = STATE(3292), + [sym_slice_expression] = STATE(3292), + [sym_postfix_expression] = STATE(3292), + [sym_struct_literal] = STATE(3292), + [sym_anonymous_record_literal] = STATE(3292), + [sym_tuple_literal] = STATE(3292), + [sym_enum_literal] = STATE(3292), + [sym_array_literal] = STATE(3292), + [sym_parenthesized_expression] = STATE(3292), + [sym_comptime_block] = STATE(3292), + [sym_function_literal] = STATE(3292), + [sym_qualified_identifier] = STATE(4518), + [sym_boolean] = STATE(3292), + [sym_null] = STATE(3292), + [sym_unreachable] = STATE(3292), + [sym_undefined] = STATE(3292), + [sym_string] = STATE(3292), + [sym_identifier] = ACTIONS(2344), + [anon_sym_func] = ACTIONS(2221), + [anon_sym_BANG] = ACTIONS(532), + [anon_sym_struct] = ACTIONS(2223), + [anon_sym_LPAREN] = ACTIONS(536), + [anon_sym_LBRACE] = ACTIONS(538), + [anon_sym_DASH] = ACTIONS(532), + [anon_sym_DOLLAR] = ACTIONS(542), + [anon_sym_LBRACK] = ACTIONS(544), + [anon_sym_void] = ACTIONS(2227), + [anon_sym_noreturn] = ACTIONS(2227), + [anon_sym_type] = ACTIONS(2227), + [anon_sym_anyopaque] = ACTIONS(2227), + [anon_sym_bool] = ACTIONS(2227), + [anon_sym_int] = ACTIONS(2227), + [anon_sym_uint] = ACTIONS(2227), + [anon_sym_float] = ACTIONS(2227), + [anon_sym_range] = ACTIONS(2227), + [anon_sym_i8] = ACTIONS(2227), + [anon_sym_i16] = ACTIONS(2227), + [anon_sym_i32] = ACTIONS(2227), + [anon_sym_i64] = ACTIONS(2227), + [anon_sym_u8] = ACTIONS(2227), + [anon_sym_u16] = ACTIONS(2227), + [anon_sym_u32] = ACTIONS(2227), + [anon_sym_u64] = ACTIONS(2227), + [anon_sym_isize] = ACTIONS(2227), + [anon_sym_usize] = ACTIONS(2227), + [anon_sym_f32] = ACTIONS(2227), + [anon_sym_f64] = ACTIONS(2227), + [anon_sym_c_char] = ACTIONS(2227), + [anon_sym_c_schar] = ACTIONS(2227), + [anon_sym_c_uchar] = ACTIONS(2227), + [anon_sym_c_short] = ACTIONS(2227), + [anon_sym_c_ushort] = ACTIONS(2227), + [anon_sym_c_int] = ACTIONS(2227), + [anon_sym_c_uint] = ACTIONS(2227), + [anon_sym_c_long] = ACTIONS(2227), + [anon_sym_c_ulong] = ACTIONS(2227), + [anon_sym_c_longlong] = ACTIONS(2227), + [anon_sym_c_ulonglong] = ACTIONS(2227), + [anon_sym_c_float] = ACTIONS(2227), + [anon_sym_c_double] = ACTIONS(2227), + [anon_sym_c_longdouble] = ACTIONS(2227), + [anon_sym_AMP] = ACTIONS(532), + [anon_sym_TILDE] = ACTIONS(532), + [anon_sym_try] = ACTIONS(2229), + [anon_sym_DOT] = ACTIONS(550), + [anon_sym_true] = ACTIONS(2231), + [anon_sym_false] = ACTIONS(2231), + [anon_sym_null] = ACTIONS(2233), + [anon_sym_unreachable] = ACTIONS(2235), + [anon_sym_undefined] = ACTIONS(2237), + [sym_sink] = ACTIONS(560), + [sym_integer] = ACTIONS(560), + [sym_float] = ACTIONS(562), + [anon_sym_DQUOTE] = ACTIONS(564), + [sym_multiline_string] = ACTIONS(562), + [sym_character] = ACTIONS(562), [sym_comment] = ACTIONS(3), - [sym__newline] = ACTIONS(323), }, [STATE(1779)] = { - [sym_type] = STATE(2249), - [sym__type_atom] = STATE(2209), - [sym_parenthesized_type] = STATE(2209), - [sym_named_type] = STATE(2209), - [sym_intrinsic_type] = STATE(2209), - [sym_optional_type] = STATE(2209), - [sym_pointer_type] = STATE(2209), - [sym_array_type] = STATE(2209), - [sym_function_type] = STATE(2209), - [sym_builtin_type] = STATE(2209), - [sym_qualified_identifier] = STATE(2202), - [sym_identifier] = ACTIONS(3958), - [anon_sym_func] = ACTIONS(3961), - [anon_sym_c_func] = ACTIONS(3961), - [anon_sym_struct] = ACTIONS(361), - [anon_sym_LPAREN] = ACTIONS(3964), - [anon_sym_COMMA] = ACTIONS(356), - [anon_sym_RBRACE] = ACTIONS(356), - [anon_sym_DASH] = ACTIONS(356), - [anon_sym_PIPE] = ACTIONS(356), - [anon_sym_struct_type_BANG] = ACTIONS(3967), - [anon_sym_QMARK] = ACTIONS(3970), - [anon_sym_AT] = ACTIONS(3973), - [anon_sym_STAR] = ACTIONS(3973), - [anon_sym_mut] = ACTIONS(4036), - [anon_sym_LBRACK] = ACTIONS(3978), - [anon_sym_void] = ACTIONS(3981), - [anon_sym_type] = ACTIONS(3981), - [anon_sym_anyopaque] = ACTIONS(3981), - [anon_sym_bool] = ACTIONS(3981), - [anon_sym_int] = ACTIONS(3981), - [anon_sym_uint] = ACTIONS(3981), - [anon_sym_float] = ACTIONS(3981), - [anon_sym_range] = ACTIONS(3981), - [anon_sym_i8] = ACTIONS(3981), - [anon_sym_i16] = ACTIONS(3981), - [anon_sym_i32] = ACTIONS(3981), - [anon_sym_i64] = ACTIONS(3981), - [anon_sym_u8] = ACTIONS(3981), - [anon_sym_u16] = ACTIONS(3981), - [anon_sym_u32] = ACTIONS(3981), - [anon_sym_u64] = ACTIONS(3981), - [anon_sym_isize] = ACTIONS(3981), - [anon_sym_usize] = ACTIONS(3981), - [anon_sym_f32] = ACTIONS(3981), - [anon_sym_f64] = ACTIONS(3981), - [anon_sym_c_char] = ACTIONS(3981), - [anon_sym_c_schar] = ACTIONS(3981), - [anon_sym_c_uchar] = ACTIONS(3981), - [anon_sym_c_short] = ACTIONS(3981), - [anon_sym_c_ushort] = ACTIONS(3981), - [anon_sym_c_int] = ACTIONS(3981), - [anon_sym_c_uint] = ACTIONS(3981), - [anon_sym_c_long] = ACTIONS(3981), - [anon_sym_c_ulong] = ACTIONS(3981), - [anon_sym_c_longlong] = ACTIONS(3981), - [anon_sym_c_ulonglong] = ACTIONS(3981), - [anon_sym_c_float] = ACTIONS(3981), - [anon_sym_c_double] = ACTIONS(3981), - [anon_sym_c_longdouble] = ACTIONS(3981), - [anon_sym_DOT_DOT] = ACTIONS(361), - [anon_sym_DOT_DOT_EQ] = ACTIONS(356), - [anon_sym_orelse] = ACTIONS(361), - [anon_sym_catch] = ACTIONS(361), - [anon_sym_or] = ACTIONS(361), - [anon_sym_and] = ACTIONS(361), - [anon_sym_EQ_EQ] = ACTIONS(356), - [anon_sym_BANG_EQ] = ACTIONS(356), - [anon_sym_LT] = ACTIONS(361), - [anon_sym_LT_EQ] = ACTIONS(356), - [anon_sym_GT] = ACTIONS(361), - [anon_sym_GT_EQ] = ACTIONS(356), - [anon_sym_AMP] = ACTIONS(356), - [anon_sym_xor] = ACTIONS(361), - [anon_sym_LT_LT] = ACTIONS(361), - [anon_sym_GT_GT] = ACTIONS(356), - [anon_sym_LT_LT_PIPE] = ACTIONS(356), - [anon_sym_PLUS] = ACTIONS(356), - [anon_sym_SLASH] = ACTIONS(356), - [anon_sym_DOT] = ACTIONS(361), - [anon_sym_CARET] = ACTIONS(356), + [sym_type] = STATE(2268), + [sym__type_atom] = STATE(2221), + [sym_parenthesized_type] = STATE(2221), + [sym_named_type] = STATE(2221), + [sym_intrinsic_type] = STATE(2221), + [sym_optional_type] = STATE(2221), + [sym_pointer_type] = STATE(2221), + [sym_array_type] = STATE(2221), + [sym_function_type] = STATE(2221), + [sym_builtin_type] = STATE(2221), + [sym_qualified_identifier] = STATE(2219), + [sym_identifier] = ACTIONS(3986), + [anon_sym_func] = ACTIONS(3989), + [anon_sym_c_func] = ACTIONS(3989), + [anon_sym_struct] = ACTIONS(334), + [anon_sym_LPAREN] = ACTIONS(3992), + [anon_sym_COMMA] = ACTIONS(329), + [anon_sym_RBRACE] = ACTIONS(329), + [anon_sym_DASH] = ACTIONS(329), + [anon_sym_PIPE] = ACTIONS(329), + [anon_sym_struct_type_BANG] = ACTIONS(3995), + [anon_sym_QMARK] = ACTIONS(3998), + [anon_sym_AT] = ACTIONS(4001), + [anon_sym_STAR] = ACTIONS(4001), + [anon_sym_mut] = ACTIONS(4004), + [anon_sym_LBRACK] = ACTIONS(4006), + [anon_sym_void] = ACTIONS(4009), + [anon_sym_noreturn] = ACTIONS(4009), + [anon_sym_type] = ACTIONS(4009), + [anon_sym_anyopaque] = ACTIONS(4009), + [anon_sym_bool] = ACTIONS(4009), + [anon_sym_int] = ACTIONS(4009), + [anon_sym_uint] = ACTIONS(4009), + [anon_sym_float] = ACTIONS(4009), + [anon_sym_range] = ACTIONS(4009), + [anon_sym_i8] = ACTIONS(4009), + [anon_sym_i16] = ACTIONS(4009), + [anon_sym_i32] = ACTIONS(4009), + [anon_sym_i64] = ACTIONS(4009), + [anon_sym_u8] = ACTIONS(4009), + [anon_sym_u16] = ACTIONS(4009), + [anon_sym_u32] = ACTIONS(4009), + [anon_sym_u64] = ACTIONS(4009), + [anon_sym_isize] = ACTIONS(4009), + [anon_sym_usize] = ACTIONS(4009), + [anon_sym_f32] = ACTIONS(4009), + [anon_sym_f64] = ACTIONS(4009), + [anon_sym_c_char] = ACTIONS(4009), + [anon_sym_c_schar] = ACTIONS(4009), + [anon_sym_c_uchar] = ACTIONS(4009), + [anon_sym_c_short] = ACTIONS(4009), + [anon_sym_c_ushort] = ACTIONS(4009), + [anon_sym_c_int] = ACTIONS(4009), + [anon_sym_c_uint] = ACTIONS(4009), + [anon_sym_c_long] = ACTIONS(4009), + [anon_sym_c_ulong] = ACTIONS(4009), + [anon_sym_c_longlong] = ACTIONS(4009), + [anon_sym_c_ulonglong] = ACTIONS(4009), + [anon_sym_c_float] = ACTIONS(4009), + [anon_sym_c_double] = ACTIONS(4009), + [anon_sym_c_longdouble] = ACTIONS(4009), + [anon_sym_DOT_DOT] = ACTIONS(334), + [anon_sym_DOT_DOT_EQ] = ACTIONS(329), + [anon_sym_orelse] = ACTIONS(334), + [anon_sym_catch] = ACTIONS(334), + [anon_sym_or] = ACTIONS(334), + [anon_sym_and] = ACTIONS(334), + [anon_sym_EQ_EQ] = ACTIONS(329), + [anon_sym_BANG_EQ] = ACTIONS(329), + [anon_sym_LT] = ACTIONS(334), + [anon_sym_LT_EQ] = ACTIONS(329), + [anon_sym_GT] = ACTIONS(334), + [anon_sym_GT_EQ] = ACTIONS(329), + [anon_sym_AMP] = ACTIONS(329), + [anon_sym_xor] = ACTIONS(334), + [anon_sym_LT_LT] = ACTIONS(334), + [anon_sym_GT_GT] = ACTIONS(329), + [anon_sym_LT_LT_PIPE] = ACTIONS(329), + [anon_sym_PLUS] = ACTIONS(329), + [anon_sym_SLASH] = ACTIONS(329), + [anon_sym_DOT] = ACTIONS(334), + [anon_sym_CARET] = ACTIONS(329), [sym_comment] = ACTIONS(3), - [sym__newline] = ACTIONS(356), + [sym__newline] = ACTIONS(329), }, [STATE(1780)] = { - [sym_type] = STATE(2234), - [sym__type_atom] = STATE(2209), - [sym_parenthesized_type] = STATE(2209), - [sym_named_type] = STATE(2209), - [sym_intrinsic_type] = STATE(2209), - [sym_optional_type] = STATE(2209), - [sym_pointer_type] = STATE(2209), - [sym_array_type] = STATE(2209), - [sym_function_type] = STATE(2209), - [sym_builtin_type] = STATE(2209), - [sym_qualified_identifier] = STATE(2202), + [sym_type] = STATE(2225), + [sym__type_atom] = STATE(2221), + [sym_parenthesized_type] = STATE(2221), + [sym_named_type] = STATE(2221), + [sym_intrinsic_type] = STATE(2221), + [sym_optional_type] = STATE(2221), + [sym_pointer_type] = STATE(2221), + [sym_array_type] = STATE(2221), + [sym_function_type] = STATE(2221), + [sym_builtin_type] = STATE(2221), + [sym_qualified_identifier] = STATE(2219), + [sym_identifier] = ACTIONS(4012), + [anon_sym_func] = ACTIONS(4015), + [anon_sym_c_func] = ACTIONS(4015), + [anon_sym_struct] = ACTIONS(367), + [anon_sym_LPAREN] = ACTIONS(4018), + [anon_sym_COMMA] = ACTIONS(362), + [anon_sym_RBRACE] = ACTIONS(362), + [anon_sym_DASH] = ACTIONS(362), + [anon_sym_PIPE] = ACTIONS(362), + [anon_sym_struct_type_BANG] = ACTIONS(4021), + [anon_sym_QMARK] = ACTIONS(4024), + [anon_sym_AT] = ACTIONS(4027), + [anon_sym_STAR] = ACTIONS(4027), + [anon_sym_mut] = ACTIONS(4030), + [anon_sym_LBRACK] = ACTIONS(4032), + [anon_sym_void] = ACTIONS(4035), + [anon_sym_noreturn] = ACTIONS(4035), + [anon_sym_type] = ACTIONS(4035), + [anon_sym_anyopaque] = ACTIONS(4035), + [anon_sym_bool] = ACTIONS(4035), + [anon_sym_int] = ACTIONS(4035), + [anon_sym_uint] = ACTIONS(4035), + [anon_sym_float] = ACTIONS(4035), + [anon_sym_range] = ACTIONS(4035), + [anon_sym_i8] = ACTIONS(4035), + [anon_sym_i16] = ACTIONS(4035), + [anon_sym_i32] = ACTIONS(4035), + [anon_sym_i64] = ACTIONS(4035), + [anon_sym_u8] = ACTIONS(4035), + [anon_sym_u16] = ACTIONS(4035), + [anon_sym_u32] = ACTIONS(4035), + [anon_sym_u64] = ACTIONS(4035), + [anon_sym_isize] = ACTIONS(4035), + [anon_sym_usize] = ACTIONS(4035), + [anon_sym_f32] = ACTIONS(4035), + [anon_sym_f64] = ACTIONS(4035), + [anon_sym_c_char] = ACTIONS(4035), + [anon_sym_c_schar] = ACTIONS(4035), + [anon_sym_c_uchar] = ACTIONS(4035), + [anon_sym_c_short] = ACTIONS(4035), + [anon_sym_c_ushort] = ACTIONS(4035), + [anon_sym_c_int] = ACTIONS(4035), + [anon_sym_c_uint] = ACTIONS(4035), + [anon_sym_c_long] = ACTIONS(4035), + [anon_sym_c_ulong] = ACTIONS(4035), + [anon_sym_c_longlong] = ACTIONS(4035), + [anon_sym_c_ulonglong] = ACTIONS(4035), + [anon_sym_c_float] = ACTIONS(4035), + [anon_sym_c_double] = ACTIONS(4035), + [anon_sym_c_longdouble] = ACTIONS(4035), + [anon_sym_DOT_DOT] = ACTIONS(367), + [anon_sym_DOT_DOT_EQ] = ACTIONS(362), + [anon_sym_orelse] = ACTIONS(367), + [anon_sym_catch] = ACTIONS(367), + [anon_sym_or] = ACTIONS(367), + [anon_sym_and] = ACTIONS(367), + [anon_sym_EQ_EQ] = ACTIONS(362), + [anon_sym_BANG_EQ] = ACTIONS(362), + [anon_sym_LT] = ACTIONS(367), + [anon_sym_LT_EQ] = ACTIONS(362), + [anon_sym_GT] = ACTIONS(367), + [anon_sym_GT_EQ] = ACTIONS(362), + [anon_sym_AMP] = ACTIONS(362), + [anon_sym_xor] = ACTIONS(367), + [anon_sym_LT_LT] = ACTIONS(367), + [anon_sym_GT_GT] = ACTIONS(362), + [anon_sym_LT_LT_PIPE] = ACTIONS(362), + [anon_sym_PLUS] = ACTIONS(362), + [anon_sym_SLASH] = ACTIONS(362), + [anon_sym_DOT] = ACTIONS(367), + [anon_sym_CARET] = ACTIONS(362), + [sym_comment] = ACTIONS(3), + [sym__newline] = ACTIONS(362), + }, + [STATE(1781)] = { + [sym_type] = STATE(2293), + [sym__type_atom] = STATE(2221), + [sym_parenthesized_type] = STATE(2221), + [sym_named_type] = STATE(2221), + [sym_intrinsic_type] = STATE(2221), + [sym_optional_type] = STATE(2221), + [sym_pointer_type] = STATE(2221), + [sym_array_type] = STATE(2221), + [sym_function_type] = STATE(2221), + [sym_builtin_type] = STATE(2221), + [sym_qualified_identifier] = STATE(2219), [sym_identifier] = ACTIONS(4038), [anon_sym_func] = ACTIONS(4041), [anon_sym_c_func] = ACTIONS(4041), - [anon_sym_struct] = ACTIONS(419), + [anon_sym_struct] = ACTIONS(423), [anon_sym_LPAREN] = ACTIONS(4044), - [anon_sym_COMMA] = ACTIONS(414), - [anon_sym_RBRACE] = ACTIONS(414), - [anon_sym_DASH] = ACTIONS(414), - [anon_sym_PIPE] = ACTIONS(414), + [anon_sym_COMMA] = ACTIONS(418), + [anon_sym_RBRACE] = ACTIONS(418), + [anon_sym_DASH] = ACTIONS(418), + [anon_sym_PIPE] = ACTIONS(418), [anon_sym_struct_type_BANG] = ACTIONS(4047), [anon_sym_QMARK] = ACTIONS(4050), [anon_sym_AT] = ACTIONS(4053), @@ -198699,6 +203787,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_mut] = ACTIONS(4056), [anon_sym_LBRACK] = ACTIONS(4058), [anon_sym_void] = ACTIONS(4061), + [anon_sym_noreturn] = ACTIONS(4061), [anon_sym_type] = ACTIONS(4061), [anon_sym_anyopaque] = ACTIONS(4061), [anon_sym_bool] = ACTIONS(4061), @@ -198732,1090 +203821,793 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_c_float] = ACTIONS(4061), [anon_sym_c_double] = ACTIONS(4061), [anon_sym_c_longdouble] = ACTIONS(4061), - [anon_sym_DOT_DOT] = ACTIONS(419), - [anon_sym_DOT_DOT_EQ] = ACTIONS(414), - [anon_sym_orelse] = ACTIONS(419), - [anon_sym_catch] = ACTIONS(419), - [anon_sym_or] = ACTIONS(419), - [anon_sym_and] = ACTIONS(419), - [anon_sym_EQ_EQ] = ACTIONS(414), - [anon_sym_BANG_EQ] = ACTIONS(414), - [anon_sym_LT] = ACTIONS(419), - [anon_sym_LT_EQ] = ACTIONS(414), - [anon_sym_GT] = ACTIONS(419), - [anon_sym_GT_EQ] = ACTIONS(414), - [anon_sym_AMP] = ACTIONS(414), - [anon_sym_xor] = ACTIONS(419), - [anon_sym_LT_LT] = ACTIONS(419), - [anon_sym_GT_GT] = ACTIONS(414), - [anon_sym_LT_LT_PIPE] = ACTIONS(414), - [anon_sym_PLUS] = ACTIONS(414), - [anon_sym_SLASH] = ACTIONS(414), - [anon_sym_DOT] = ACTIONS(419), - [anon_sym_CARET] = ACTIONS(414), + [anon_sym_DOT_DOT] = ACTIONS(423), + [anon_sym_DOT_DOT_EQ] = ACTIONS(418), + [anon_sym_orelse] = ACTIONS(423), + [anon_sym_catch] = ACTIONS(423), + [anon_sym_or] = ACTIONS(423), + [anon_sym_and] = ACTIONS(423), + [anon_sym_EQ_EQ] = ACTIONS(418), + [anon_sym_BANG_EQ] = ACTIONS(418), + [anon_sym_LT] = ACTIONS(423), + [anon_sym_LT_EQ] = ACTIONS(418), + [anon_sym_GT] = ACTIONS(423), + [anon_sym_GT_EQ] = ACTIONS(418), + [anon_sym_AMP] = ACTIONS(418), + [anon_sym_xor] = ACTIONS(423), + [anon_sym_LT_LT] = ACTIONS(423), + [anon_sym_GT_GT] = ACTIONS(418), + [anon_sym_LT_LT_PIPE] = ACTIONS(418), + [anon_sym_PLUS] = ACTIONS(418), + [anon_sym_SLASH] = ACTIONS(418), + [anon_sym_DOT] = ACTIONS(423), + [anon_sym_CARET] = ACTIONS(418), [sym_comment] = ACTIONS(3), - [sym__newline] = ACTIONS(414), - }, - [STATE(1781)] = { - [sym_type] = STATE(2242), - [sym__type_atom] = STATE(2209), - [sym_parenthesized_type] = STATE(2209), - [sym_named_type] = STATE(2209), - [sym_intrinsic_type] = STATE(2209), - [sym_optional_type] = STATE(2209), - [sym_pointer_type] = STATE(2209), - [sym_array_type] = STATE(2209), - [sym_function_type] = STATE(2209), - [sym_builtin_type] = STATE(2209), - [sym_qualified_identifier] = STATE(2202), - [sym_identifier] = ACTIONS(4010), - [anon_sym_func] = ACTIONS(4013), - [anon_sym_c_func] = ACTIONS(4013), - [anon_sym_struct] = ACTIONS(328), - [anon_sym_LPAREN] = ACTIONS(4016), - [anon_sym_COMMA] = ACTIONS(323), - [anon_sym_RBRACE] = ACTIONS(323), - [anon_sym_DASH] = ACTIONS(323), - [anon_sym_PIPE] = ACTIONS(323), - [anon_sym_struct_type_BANG] = ACTIONS(4019), - [anon_sym_QMARK] = ACTIONS(4022), - [anon_sym_AT] = ACTIONS(4025), - [anon_sym_STAR] = ACTIONS(4025), - [anon_sym_mut] = ACTIONS(4064), - [anon_sym_LBRACK] = ACTIONS(4030), - [anon_sym_void] = ACTIONS(4033), - [anon_sym_type] = ACTIONS(4033), - [anon_sym_anyopaque] = ACTIONS(4033), - [anon_sym_bool] = ACTIONS(4033), - [anon_sym_int] = ACTIONS(4033), - [anon_sym_uint] = ACTIONS(4033), - [anon_sym_float] = ACTIONS(4033), - [anon_sym_range] = ACTIONS(4033), - [anon_sym_i8] = ACTIONS(4033), - [anon_sym_i16] = ACTIONS(4033), - [anon_sym_i32] = ACTIONS(4033), - [anon_sym_i64] = ACTIONS(4033), - [anon_sym_u8] = ACTIONS(4033), - [anon_sym_u16] = ACTIONS(4033), - [anon_sym_u32] = ACTIONS(4033), - [anon_sym_u64] = ACTIONS(4033), - [anon_sym_isize] = ACTIONS(4033), - [anon_sym_usize] = ACTIONS(4033), - [anon_sym_f32] = ACTIONS(4033), - [anon_sym_f64] = ACTIONS(4033), - [anon_sym_c_char] = ACTIONS(4033), - [anon_sym_c_schar] = ACTIONS(4033), - [anon_sym_c_uchar] = ACTIONS(4033), - [anon_sym_c_short] = ACTIONS(4033), - [anon_sym_c_ushort] = ACTIONS(4033), - [anon_sym_c_int] = ACTIONS(4033), - [anon_sym_c_uint] = ACTIONS(4033), - [anon_sym_c_long] = ACTIONS(4033), - [anon_sym_c_ulong] = ACTIONS(4033), - [anon_sym_c_longlong] = ACTIONS(4033), - [anon_sym_c_ulonglong] = ACTIONS(4033), - [anon_sym_c_float] = ACTIONS(4033), - [anon_sym_c_double] = ACTIONS(4033), - [anon_sym_c_longdouble] = ACTIONS(4033), - [anon_sym_DOT_DOT] = ACTIONS(328), - [anon_sym_DOT_DOT_EQ] = ACTIONS(323), - [anon_sym_orelse] = ACTIONS(328), - [anon_sym_catch] = ACTIONS(328), - [anon_sym_or] = ACTIONS(328), - [anon_sym_and] = ACTIONS(328), - [anon_sym_EQ_EQ] = ACTIONS(323), - [anon_sym_BANG_EQ] = ACTIONS(323), - [anon_sym_LT] = ACTIONS(328), - [anon_sym_LT_EQ] = ACTIONS(323), - [anon_sym_GT] = ACTIONS(328), - [anon_sym_GT_EQ] = ACTIONS(323), - [anon_sym_AMP] = ACTIONS(323), - [anon_sym_xor] = ACTIONS(328), - [anon_sym_LT_LT] = ACTIONS(328), - [anon_sym_GT_GT] = ACTIONS(323), - [anon_sym_LT_LT_PIPE] = ACTIONS(323), - [anon_sym_PLUS] = ACTIONS(323), - [anon_sym_SLASH] = ACTIONS(323), - [anon_sym_DOT] = ACTIONS(328), - [anon_sym_CARET] = ACTIONS(323), - [sym_comment] = ACTIONS(3), - [sym__newline] = ACTIONS(323), + [sym__newline] = ACTIONS(418), }, [STATE(1782)] = { - [sym_type] = STATE(3589), - [sym__type_atom] = STATE(3551), - [sym_parenthesized_type] = STATE(3551), - [sym_named_type] = STATE(3551), - [sym_intrinsic_type] = STATE(3551), - [sym_optional_type] = STATE(3551), - [sym_pointer_type] = STATE(3551), - [sym_array_type] = STATE(3551), - [sym_function_type] = STATE(3551), - [sym_builtin_type] = STATE(3551), - [sym_qualified_identifier] = STATE(3559), - [sym_identifier] = ACTIONS(4066), - [anon_sym_func] = ACTIONS(4068), - [anon_sym_c_func] = ACTIONS(4068), - [anon_sym_LPAREN] = ACTIONS(4070), - [anon_sym_DASH] = ACTIONS(323), - [anon_sym_PIPE] = ACTIONS(328), - [anon_sym_struct_type_BANG] = ACTIONS(4073), - [anon_sym_QMARK] = ACTIONS(4075), - [anon_sym_AT] = ACTIONS(4078), - [anon_sym_STAR] = ACTIONS(4080), - [anon_sym_mut] = ACTIONS(4083), - [anon_sym_LBRACK] = ACTIONS(4085), - [anon_sym_void] = ACTIONS(2949), - [anon_sym_type] = ACTIONS(2949), - [anon_sym_anyopaque] = ACTIONS(2949), - [anon_sym_bool] = ACTIONS(2949), - [anon_sym_int] = ACTIONS(2949), - [anon_sym_uint] = ACTIONS(2949), - [anon_sym_float] = ACTIONS(2949), - [anon_sym_range] = ACTIONS(2949), - [anon_sym_i8] = ACTIONS(2949), - [anon_sym_i16] = ACTIONS(2949), - [anon_sym_i32] = ACTIONS(2949), - [anon_sym_i64] = ACTIONS(2949), - [anon_sym_u8] = ACTIONS(2949), - [anon_sym_u16] = ACTIONS(2949), - [anon_sym_u32] = ACTIONS(2949), - [anon_sym_u64] = ACTIONS(2949), - [anon_sym_isize] = ACTIONS(2949), - [anon_sym_usize] = ACTIONS(2949), - [anon_sym_f32] = ACTIONS(2949), - [anon_sym_f64] = ACTIONS(2949), - [anon_sym_c_char] = ACTIONS(2949), - [anon_sym_c_schar] = ACTIONS(2949), - [anon_sym_c_uchar] = ACTIONS(2949), - [anon_sym_c_short] = ACTIONS(2949), - [anon_sym_c_ushort] = ACTIONS(2949), - [anon_sym_c_int] = ACTIONS(2949), - [anon_sym_c_uint] = ACTIONS(2949), - [anon_sym_c_long] = ACTIONS(2949), - [anon_sym_c_ulong] = ACTIONS(2949), - [anon_sym_c_longlong] = ACTIONS(2949), - [anon_sym_c_ulonglong] = ACTIONS(2949), - [anon_sym_c_float] = ACTIONS(2949), - [anon_sym_c_double] = ACTIONS(2949), - [anon_sym_c_longdouble] = ACTIONS(2949), - [anon_sym_PIPE2] = ACTIONS(323), - [anon_sym_DOT_DOT] = ACTIONS(328), - [anon_sym_DOT_DOT_EQ] = ACTIONS(323), - [anon_sym_orelse] = ACTIONS(328), - [anon_sym_catch] = ACTIONS(328), - [anon_sym_or] = ACTIONS(328), - [anon_sym_and] = ACTIONS(328), - [anon_sym_EQ_EQ] = ACTIONS(323), - [anon_sym_BANG_EQ] = ACTIONS(323), - [anon_sym_LT] = ACTIONS(328), - [anon_sym_LT_EQ] = ACTIONS(323), - [anon_sym_GT] = ACTIONS(328), - [anon_sym_GT_EQ] = ACTIONS(323), - [anon_sym_AMP] = ACTIONS(323), - [anon_sym_xor] = ACTIONS(328), - [anon_sym_LT_LT] = ACTIONS(328), - [anon_sym_GT_GT] = ACTIONS(323), - [anon_sym_LT_LT_PIPE] = ACTIONS(323), - [anon_sym_PLUS] = ACTIONS(323), - [anon_sym_SLASH] = ACTIONS(323), - [anon_sym_DOT] = ACTIONS(328), - [anon_sym_CARET] = ACTIONS(323), + [sym_type] = STATE(2281), + [sym__type_atom] = STATE(2221), + [sym_parenthesized_type] = STATE(2221), + [sym_named_type] = STATE(2221), + [sym_intrinsic_type] = STATE(2221), + [sym_optional_type] = STATE(2221), + [sym_pointer_type] = STATE(2221), + [sym_array_type] = STATE(2221), + [sym_function_type] = STATE(2221), + [sym_builtin_type] = STATE(2221), + [sym_qualified_identifier] = STATE(2219), + [sym_identifier] = ACTIONS(4012), + [anon_sym_func] = ACTIONS(4015), + [anon_sym_c_func] = ACTIONS(4015), + [anon_sym_struct] = ACTIONS(367), + [anon_sym_LPAREN] = ACTIONS(4018), + [anon_sym_COMMA] = ACTIONS(362), + [anon_sym_RBRACE] = ACTIONS(362), + [anon_sym_DASH] = ACTIONS(362), + [anon_sym_PIPE] = ACTIONS(362), + [anon_sym_struct_type_BANG] = ACTIONS(4021), + [anon_sym_QMARK] = ACTIONS(4024), + [anon_sym_AT] = ACTIONS(4027), + [anon_sym_STAR] = ACTIONS(4027), + [anon_sym_mut] = ACTIONS(4064), + [anon_sym_LBRACK] = ACTIONS(4032), + [anon_sym_void] = ACTIONS(4035), + [anon_sym_noreturn] = ACTIONS(4035), + [anon_sym_type] = ACTIONS(4035), + [anon_sym_anyopaque] = ACTIONS(4035), + [anon_sym_bool] = ACTIONS(4035), + [anon_sym_int] = ACTIONS(4035), + [anon_sym_uint] = ACTIONS(4035), + [anon_sym_float] = ACTIONS(4035), + [anon_sym_range] = ACTIONS(4035), + [anon_sym_i8] = ACTIONS(4035), + [anon_sym_i16] = ACTIONS(4035), + [anon_sym_i32] = ACTIONS(4035), + [anon_sym_i64] = ACTIONS(4035), + [anon_sym_u8] = ACTIONS(4035), + [anon_sym_u16] = ACTIONS(4035), + [anon_sym_u32] = ACTIONS(4035), + [anon_sym_u64] = ACTIONS(4035), + [anon_sym_isize] = ACTIONS(4035), + [anon_sym_usize] = ACTIONS(4035), + [anon_sym_f32] = ACTIONS(4035), + [anon_sym_f64] = ACTIONS(4035), + [anon_sym_c_char] = ACTIONS(4035), + [anon_sym_c_schar] = ACTIONS(4035), + [anon_sym_c_uchar] = ACTIONS(4035), + [anon_sym_c_short] = ACTIONS(4035), + [anon_sym_c_ushort] = ACTIONS(4035), + [anon_sym_c_int] = ACTIONS(4035), + [anon_sym_c_uint] = ACTIONS(4035), + [anon_sym_c_long] = ACTIONS(4035), + [anon_sym_c_ulong] = ACTIONS(4035), + [anon_sym_c_longlong] = ACTIONS(4035), + [anon_sym_c_ulonglong] = ACTIONS(4035), + [anon_sym_c_float] = ACTIONS(4035), + [anon_sym_c_double] = ACTIONS(4035), + [anon_sym_c_longdouble] = ACTIONS(4035), + [anon_sym_DOT_DOT] = ACTIONS(367), + [anon_sym_DOT_DOT_EQ] = ACTIONS(362), + [anon_sym_orelse] = ACTIONS(367), + [anon_sym_catch] = ACTIONS(367), + [anon_sym_or] = ACTIONS(367), + [anon_sym_and] = ACTIONS(367), + [anon_sym_EQ_EQ] = ACTIONS(362), + [anon_sym_BANG_EQ] = ACTIONS(362), + [anon_sym_LT] = ACTIONS(367), + [anon_sym_LT_EQ] = ACTIONS(362), + [anon_sym_GT] = ACTIONS(367), + [anon_sym_GT_EQ] = ACTIONS(362), + [anon_sym_AMP] = ACTIONS(362), + [anon_sym_xor] = ACTIONS(367), + [anon_sym_LT_LT] = ACTIONS(367), + [anon_sym_GT_GT] = ACTIONS(362), + [anon_sym_LT_LT_PIPE] = ACTIONS(362), + [anon_sym_PLUS] = ACTIONS(362), + [anon_sym_SLASH] = ACTIONS(362), + [anon_sym_DOT] = ACTIONS(367), + [anon_sym_CARET] = ACTIONS(362), [sym_comment] = ACTIONS(3), - [sym__newline] = ACTIONS(323), + [sym__newline] = ACTIONS(362), }, [STATE(1783)] = { - [sym_type] = STATE(3643), - [sym__type_atom] = STATE(3551), - [sym_parenthesized_type] = STATE(3551), - [sym_named_type] = STATE(3551), - [sym_intrinsic_type] = STATE(3551), - [sym_optional_type] = STATE(3551), - [sym_pointer_type] = STATE(3551), - [sym_array_type] = STATE(3551), - [sym_function_type] = STATE(3551), - [sym_builtin_type] = STATE(3551), - [sym_qualified_identifier] = STATE(3559), - [sym_identifier] = ACTIONS(4066), - [anon_sym_func] = ACTIONS(4068), - [anon_sym_c_func] = ACTIONS(4068), - [anon_sym_LPAREN] = ACTIONS(4088), - [anon_sym_DASH] = ACTIONS(383), - [anon_sym_PIPE] = ACTIONS(388), - [anon_sym_struct_type_BANG] = ACTIONS(4073), - [anon_sym_QMARK] = ACTIONS(4091), - [anon_sym_AT] = ACTIONS(4078), - [anon_sym_STAR] = ACTIONS(4094), - [anon_sym_mut] = ACTIONS(4097), - [anon_sym_LBRACK] = ACTIONS(4099), - [anon_sym_void] = ACTIONS(2949), - [anon_sym_type] = ACTIONS(2949), - [anon_sym_anyopaque] = ACTIONS(2949), - [anon_sym_bool] = ACTIONS(2949), - [anon_sym_int] = ACTIONS(2949), - [anon_sym_uint] = ACTIONS(2949), - [anon_sym_float] = ACTIONS(2949), - [anon_sym_range] = ACTIONS(2949), - [anon_sym_i8] = ACTIONS(2949), - [anon_sym_i16] = ACTIONS(2949), - [anon_sym_i32] = ACTIONS(2949), - [anon_sym_i64] = ACTIONS(2949), - [anon_sym_u8] = ACTIONS(2949), - [anon_sym_u16] = ACTIONS(2949), - [anon_sym_u32] = ACTIONS(2949), - [anon_sym_u64] = ACTIONS(2949), - [anon_sym_isize] = ACTIONS(2949), - [anon_sym_usize] = ACTIONS(2949), - [anon_sym_f32] = ACTIONS(2949), - [anon_sym_f64] = ACTIONS(2949), - [anon_sym_c_char] = ACTIONS(2949), - [anon_sym_c_schar] = ACTIONS(2949), - [anon_sym_c_uchar] = ACTIONS(2949), - [anon_sym_c_short] = ACTIONS(2949), - [anon_sym_c_ushort] = ACTIONS(2949), - [anon_sym_c_int] = ACTIONS(2949), - [anon_sym_c_uint] = ACTIONS(2949), - [anon_sym_c_long] = ACTIONS(2949), - [anon_sym_c_ulong] = ACTIONS(2949), - [anon_sym_c_longlong] = ACTIONS(2949), - [anon_sym_c_ulonglong] = ACTIONS(2949), - [anon_sym_c_float] = ACTIONS(2949), - [anon_sym_c_double] = ACTIONS(2949), - [anon_sym_c_longdouble] = ACTIONS(2949), - [anon_sym_PIPE2] = ACTIONS(383), - [anon_sym_DOT_DOT] = ACTIONS(388), - [anon_sym_DOT_DOT_EQ] = ACTIONS(383), - [anon_sym_orelse] = ACTIONS(388), - [anon_sym_catch] = ACTIONS(388), - [anon_sym_or] = ACTIONS(388), - [anon_sym_and] = ACTIONS(388), - [anon_sym_EQ_EQ] = ACTIONS(383), - [anon_sym_BANG_EQ] = ACTIONS(383), - [anon_sym_LT] = ACTIONS(388), - [anon_sym_LT_EQ] = ACTIONS(383), - [anon_sym_GT] = ACTIONS(388), - [anon_sym_GT_EQ] = ACTIONS(383), - [anon_sym_AMP] = ACTIONS(383), - [anon_sym_xor] = ACTIONS(388), - [anon_sym_LT_LT] = ACTIONS(388), - [anon_sym_GT_GT] = ACTIONS(383), - [anon_sym_LT_LT_PIPE] = ACTIONS(383), - [anon_sym_PLUS] = ACTIONS(383), - [anon_sym_SLASH] = ACTIONS(383), - [anon_sym_DOT] = ACTIONS(388), - [anon_sym_CARET] = ACTIONS(383), + [sym_type] = STATE(2295), + [sym__type_atom] = STATE(2221), + [sym_parenthesized_type] = STATE(2221), + [sym_named_type] = STATE(2221), + [sym_intrinsic_type] = STATE(2221), + [sym_optional_type] = STATE(2221), + [sym_pointer_type] = STATE(2221), + [sym_array_type] = STATE(2221), + [sym_function_type] = STATE(2221), + [sym_builtin_type] = STATE(2221), + [sym_qualified_identifier] = STATE(2219), + [sym_identifier] = ACTIONS(4038), + [anon_sym_func] = ACTIONS(4041), + [anon_sym_c_func] = ACTIONS(4041), + [anon_sym_struct] = ACTIONS(423), + [anon_sym_LPAREN] = ACTIONS(4044), + [anon_sym_COMMA] = ACTIONS(418), + [anon_sym_RBRACE] = ACTIONS(418), + [anon_sym_DASH] = ACTIONS(418), + [anon_sym_PIPE] = ACTIONS(418), + [anon_sym_struct_type_BANG] = ACTIONS(4047), + [anon_sym_QMARK] = ACTIONS(4050), + [anon_sym_AT] = ACTIONS(4053), + [anon_sym_STAR] = ACTIONS(4053), + [anon_sym_mut] = ACTIONS(4066), + [anon_sym_LBRACK] = ACTIONS(4058), + [anon_sym_void] = ACTIONS(4061), + [anon_sym_noreturn] = ACTIONS(4061), + [anon_sym_type] = ACTIONS(4061), + [anon_sym_anyopaque] = ACTIONS(4061), + [anon_sym_bool] = ACTIONS(4061), + [anon_sym_int] = ACTIONS(4061), + [anon_sym_uint] = ACTIONS(4061), + [anon_sym_float] = ACTIONS(4061), + [anon_sym_range] = ACTIONS(4061), + [anon_sym_i8] = ACTIONS(4061), + [anon_sym_i16] = ACTIONS(4061), + [anon_sym_i32] = ACTIONS(4061), + [anon_sym_i64] = ACTIONS(4061), + [anon_sym_u8] = ACTIONS(4061), + [anon_sym_u16] = ACTIONS(4061), + [anon_sym_u32] = ACTIONS(4061), + [anon_sym_u64] = ACTIONS(4061), + [anon_sym_isize] = ACTIONS(4061), + [anon_sym_usize] = ACTIONS(4061), + [anon_sym_f32] = ACTIONS(4061), + [anon_sym_f64] = ACTIONS(4061), + [anon_sym_c_char] = ACTIONS(4061), + [anon_sym_c_schar] = ACTIONS(4061), + [anon_sym_c_uchar] = ACTIONS(4061), + [anon_sym_c_short] = ACTIONS(4061), + [anon_sym_c_ushort] = ACTIONS(4061), + [anon_sym_c_int] = ACTIONS(4061), + [anon_sym_c_uint] = ACTIONS(4061), + [anon_sym_c_long] = ACTIONS(4061), + [anon_sym_c_ulong] = ACTIONS(4061), + [anon_sym_c_longlong] = ACTIONS(4061), + [anon_sym_c_ulonglong] = ACTIONS(4061), + [anon_sym_c_float] = ACTIONS(4061), + [anon_sym_c_double] = ACTIONS(4061), + [anon_sym_c_longdouble] = ACTIONS(4061), + [anon_sym_DOT_DOT] = ACTIONS(423), + [anon_sym_DOT_DOT_EQ] = ACTIONS(418), + [anon_sym_orelse] = ACTIONS(423), + [anon_sym_catch] = ACTIONS(423), + [anon_sym_or] = ACTIONS(423), + [anon_sym_and] = ACTIONS(423), + [anon_sym_EQ_EQ] = ACTIONS(418), + [anon_sym_BANG_EQ] = ACTIONS(418), + [anon_sym_LT] = ACTIONS(423), + [anon_sym_LT_EQ] = ACTIONS(418), + [anon_sym_GT] = ACTIONS(423), + [anon_sym_GT_EQ] = ACTIONS(418), + [anon_sym_AMP] = ACTIONS(418), + [anon_sym_xor] = ACTIONS(423), + [anon_sym_LT_LT] = ACTIONS(423), + [anon_sym_GT_GT] = ACTIONS(418), + [anon_sym_LT_LT_PIPE] = ACTIONS(418), + [anon_sym_PLUS] = ACTIONS(418), + [anon_sym_SLASH] = ACTIONS(418), + [anon_sym_DOT] = ACTIONS(423), + [anon_sym_CARET] = ACTIONS(418), [sym_comment] = ACTIONS(3), - [sym__newline] = ACTIONS(383), + [sym__newline] = ACTIONS(418), }, [STATE(1784)] = { - [sym_type] = STATE(3635), - [sym__type_atom] = STATE(3551), - [sym_parenthesized_type] = STATE(3551), - [sym_named_type] = STATE(3551), - [sym_intrinsic_type] = STATE(3551), - [sym_optional_type] = STATE(3551), - [sym_pointer_type] = STATE(3551), - [sym_array_type] = STATE(3551), - [sym_function_type] = STATE(3551), - [sym_builtin_type] = STATE(3551), - [sym_qualified_identifier] = STATE(3559), - [sym_identifier] = ACTIONS(4066), - [anon_sym_func] = ACTIONS(4068), - [anon_sym_c_func] = ACTIONS(4068), - [anon_sym_LPAREN] = ACTIONS(4102), - [anon_sym_DASH] = ACTIONS(356), - [anon_sym_PIPE] = ACTIONS(361), - [anon_sym_struct_type_BANG] = ACTIONS(4073), - [anon_sym_QMARK] = ACTIONS(4105), - [anon_sym_AT] = ACTIONS(4078), + [sym_type] = STATE(2302), + [sym__type_atom] = STATE(2221), + [sym_parenthesized_type] = STATE(2221), + [sym_named_type] = STATE(2221), + [sym_intrinsic_type] = STATE(2221), + [sym_optional_type] = STATE(2221), + [sym_pointer_type] = STATE(2221), + [sym_array_type] = STATE(2221), + [sym_function_type] = STATE(2221), + [sym_builtin_type] = STATE(2221), + [sym_qualified_identifier] = STATE(2219), + [sym_identifier] = ACTIONS(4068), + [anon_sym_func] = ACTIONS(4071), + [anon_sym_c_func] = ACTIONS(4071), + [anon_sym_struct] = ACTIONS(396), + [anon_sym_LPAREN] = ACTIONS(4074), + [anon_sym_COMMA] = ACTIONS(391), + [anon_sym_RBRACE] = ACTIONS(391), + [anon_sym_DASH] = ACTIONS(391), + [anon_sym_PIPE] = ACTIONS(391), + [anon_sym_struct_type_BANG] = ACTIONS(4077), + [anon_sym_QMARK] = ACTIONS(4080), + [anon_sym_AT] = ACTIONS(4083), + [anon_sym_STAR] = ACTIONS(4083), + [anon_sym_mut] = ACTIONS(4086), + [anon_sym_LBRACK] = ACTIONS(4088), + [anon_sym_void] = ACTIONS(4091), + [anon_sym_noreturn] = ACTIONS(4091), + [anon_sym_type] = ACTIONS(4091), + [anon_sym_anyopaque] = ACTIONS(4091), + [anon_sym_bool] = ACTIONS(4091), + [anon_sym_int] = ACTIONS(4091), + [anon_sym_uint] = ACTIONS(4091), + [anon_sym_float] = ACTIONS(4091), + [anon_sym_range] = ACTIONS(4091), + [anon_sym_i8] = ACTIONS(4091), + [anon_sym_i16] = ACTIONS(4091), + [anon_sym_i32] = ACTIONS(4091), + [anon_sym_i64] = ACTIONS(4091), + [anon_sym_u8] = ACTIONS(4091), + [anon_sym_u16] = ACTIONS(4091), + [anon_sym_u32] = ACTIONS(4091), + [anon_sym_u64] = ACTIONS(4091), + [anon_sym_isize] = ACTIONS(4091), + [anon_sym_usize] = ACTIONS(4091), + [anon_sym_f32] = ACTIONS(4091), + [anon_sym_f64] = ACTIONS(4091), + [anon_sym_c_char] = ACTIONS(4091), + [anon_sym_c_schar] = ACTIONS(4091), + [anon_sym_c_uchar] = ACTIONS(4091), + [anon_sym_c_short] = ACTIONS(4091), + [anon_sym_c_ushort] = ACTIONS(4091), + [anon_sym_c_int] = ACTIONS(4091), + [anon_sym_c_uint] = ACTIONS(4091), + [anon_sym_c_long] = ACTIONS(4091), + [anon_sym_c_ulong] = ACTIONS(4091), + [anon_sym_c_longlong] = ACTIONS(4091), + [anon_sym_c_ulonglong] = ACTIONS(4091), + [anon_sym_c_float] = ACTIONS(4091), + [anon_sym_c_double] = ACTIONS(4091), + [anon_sym_c_longdouble] = ACTIONS(4091), + [anon_sym_DOT_DOT] = ACTIONS(396), + [anon_sym_DOT_DOT_EQ] = ACTIONS(391), + [anon_sym_orelse] = ACTIONS(396), + [anon_sym_catch] = ACTIONS(396), + [anon_sym_or] = ACTIONS(396), + [anon_sym_and] = ACTIONS(396), + [anon_sym_EQ_EQ] = ACTIONS(391), + [anon_sym_BANG_EQ] = ACTIONS(391), + [anon_sym_LT] = ACTIONS(396), + [anon_sym_LT_EQ] = ACTIONS(391), + [anon_sym_GT] = ACTIONS(396), + [anon_sym_GT_EQ] = ACTIONS(391), + [anon_sym_AMP] = ACTIONS(391), + [anon_sym_xor] = ACTIONS(396), + [anon_sym_LT_LT] = ACTIONS(396), + [anon_sym_GT_GT] = ACTIONS(391), + [anon_sym_LT_LT_PIPE] = ACTIONS(391), + [anon_sym_PLUS] = ACTIONS(391), + [anon_sym_SLASH] = ACTIONS(391), + [anon_sym_DOT] = ACTIONS(396), + [anon_sym_CARET] = ACTIONS(391), + [sym_comment] = ACTIONS(3), + [sym__newline] = ACTIONS(391), + }, + [STATE(1785)] = { + [sym_type] = STATE(3655), + [sym__type_atom] = STATE(3555), + [sym_parenthesized_type] = STATE(3555), + [sym_named_type] = STATE(3555), + [sym_intrinsic_type] = STATE(3555), + [sym_optional_type] = STATE(3555), + [sym_pointer_type] = STATE(3555), + [sym_array_type] = STATE(3555), + [sym_function_type] = STATE(3555), + [sym_builtin_type] = STATE(3555), + [sym_qualified_identifier] = STATE(3562), + [sym_identifier] = ACTIONS(4094), + [anon_sym_func] = ACTIONS(4096), + [anon_sym_c_func] = ACTIONS(4096), + [anon_sym_LPAREN] = ACTIONS(4098), + [anon_sym_DASH] = ACTIONS(418), + [anon_sym_PIPE] = ACTIONS(423), + [anon_sym_struct_type_BANG] = ACTIONS(4101), + [anon_sym_QMARK] = ACTIONS(4103), + [anon_sym_AT] = ACTIONS(4106), [anon_sym_STAR] = ACTIONS(4108), [anon_sym_mut] = ACTIONS(4111), [anon_sym_LBRACK] = ACTIONS(4113), - [anon_sym_void] = ACTIONS(2949), - [anon_sym_type] = ACTIONS(2949), - [anon_sym_anyopaque] = ACTIONS(2949), - [anon_sym_bool] = ACTIONS(2949), - [anon_sym_int] = ACTIONS(2949), - [anon_sym_uint] = ACTIONS(2949), - [anon_sym_float] = ACTIONS(2949), - [anon_sym_range] = ACTIONS(2949), - [anon_sym_i8] = ACTIONS(2949), - [anon_sym_i16] = ACTIONS(2949), - [anon_sym_i32] = ACTIONS(2949), - [anon_sym_i64] = ACTIONS(2949), - [anon_sym_u8] = ACTIONS(2949), - [anon_sym_u16] = ACTIONS(2949), - [anon_sym_u32] = ACTIONS(2949), - [anon_sym_u64] = ACTIONS(2949), - [anon_sym_isize] = ACTIONS(2949), - [anon_sym_usize] = ACTIONS(2949), - [anon_sym_f32] = ACTIONS(2949), - [anon_sym_f64] = ACTIONS(2949), - [anon_sym_c_char] = ACTIONS(2949), - [anon_sym_c_schar] = ACTIONS(2949), - [anon_sym_c_uchar] = ACTIONS(2949), - [anon_sym_c_short] = ACTIONS(2949), - [anon_sym_c_ushort] = ACTIONS(2949), - [anon_sym_c_int] = ACTIONS(2949), - [anon_sym_c_uint] = ACTIONS(2949), - [anon_sym_c_long] = ACTIONS(2949), - [anon_sym_c_ulong] = ACTIONS(2949), - [anon_sym_c_longlong] = ACTIONS(2949), - [anon_sym_c_ulonglong] = ACTIONS(2949), - [anon_sym_c_float] = ACTIONS(2949), - [anon_sym_c_double] = ACTIONS(2949), - [anon_sym_c_longdouble] = ACTIONS(2949), - [anon_sym_PIPE2] = ACTIONS(356), - [anon_sym_DOT_DOT] = ACTIONS(361), - [anon_sym_DOT_DOT_EQ] = ACTIONS(356), - [anon_sym_orelse] = ACTIONS(361), - [anon_sym_catch] = ACTIONS(361), - [anon_sym_or] = ACTIONS(361), - [anon_sym_and] = ACTIONS(361), - [anon_sym_EQ_EQ] = ACTIONS(356), - [anon_sym_BANG_EQ] = ACTIONS(356), - [anon_sym_LT] = ACTIONS(361), - [anon_sym_LT_EQ] = ACTIONS(356), - [anon_sym_GT] = ACTIONS(361), - [anon_sym_GT_EQ] = ACTIONS(356), - [anon_sym_AMP] = ACTIONS(356), - [anon_sym_xor] = ACTIONS(361), - [anon_sym_LT_LT] = ACTIONS(361), - [anon_sym_GT_GT] = ACTIONS(356), - [anon_sym_LT_LT_PIPE] = ACTIONS(356), - [anon_sym_PLUS] = ACTIONS(356), - [anon_sym_SLASH] = ACTIONS(356), - [anon_sym_DOT] = ACTIONS(361), - [anon_sym_CARET] = ACTIONS(356), + [anon_sym_void] = ACTIONS(2889), + [anon_sym_noreturn] = ACTIONS(2889), + [anon_sym_type] = ACTIONS(2889), + [anon_sym_anyopaque] = ACTIONS(2889), + [anon_sym_bool] = ACTIONS(2889), + [anon_sym_int] = ACTIONS(2889), + [anon_sym_uint] = ACTIONS(2889), + [anon_sym_float] = ACTIONS(2889), + [anon_sym_range] = ACTIONS(2889), + [anon_sym_i8] = ACTIONS(2889), + [anon_sym_i16] = ACTIONS(2889), + [anon_sym_i32] = ACTIONS(2889), + [anon_sym_i64] = ACTIONS(2889), + [anon_sym_u8] = ACTIONS(2889), + [anon_sym_u16] = ACTIONS(2889), + [anon_sym_u32] = ACTIONS(2889), + [anon_sym_u64] = ACTIONS(2889), + [anon_sym_isize] = ACTIONS(2889), + [anon_sym_usize] = ACTIONS(2889), + [anon_sym_f32] = ACTIONS(2889), + [anon_sym_f64] = ACTIONS(2889), + [anon_sym_c_char] = ACTIONS(2889), + [anon_sym_c_schar] = ACTIONS(2889), + [anon_sym_c_uchar] = ACTIONS(2889), + [anon_sym_c_short] = ACTIONS(2889), + [anon_sym_c_ushort] = ACTIONS(2889), + [anon_sym_c_int] = ACTIONS(2889), + [anon_sym_c_uint] = ACTIONS(2889), + [anon_sym_c_long] = ACTIONS(2889), + [anon_sym_c_ulong] = ACTIONS(2889), + [anon_sym_c_longlong] = ACTIONS(2889), + [anon_sym_c_ulonglong] = ACTIONS(2889), + [anon_sym_c_float] = ACTIONS(2889), + [anon_sym_c_double] = ACTIONS(2889), + [anon_sym_c_longdouble] = ACTIONS(2889), + [anon_sym_PIPE2] = ACTIONS(418), + [anon_sym_DOT_DOT] = ACTIONS(423), + [anon_sym_DOT_DOT_EQ] = ACTIONS(418), + [anon_sym_orelse] = ACTIONS(423), + [anon_sym_catch] = ACTIONS(423), + [anon_sym_or] = ACTIONS(423), + [anon_sym_and] = ACTIONS(423), + [anon_sym_EQ_EQ] = ACTIONS(418), + [anon_sym_BANG_EQ] = ACTIONS(418), + [anon_sym_LT] = ACTIONS(423), + [anon_sym_LT_EQ] = ACTIONS(418), + [anon_sym_GT] = ACTIONS(423), + [anon_sym_GT_EQ] = ACTIONS(418), + [anon_sym_AMP] = ACTIONS(418), + [anon_sym_xor] = ACTIONS(423), + [anon_sym_LT_LT] = ACTIONS(423), + [anon_sym_GT_GT] = ACTIONS(418), + [anon_sym_LT_LT_PIPE] = ACTIONS(418), + [anon_sym_PLUS] = ACTIONS(418), + [anon_sym_SLASH] = ACTIONS(418), + [anon_sym_DOT] = ACTIONS(423), + [anon_sym_CARET] = ACTIONS(418), [sym_comment] = ACTIONS(3), - [sym__newline] = ACTIONS(356), - }, - [STATE(1785)] = { - [sym_type] = STATE(3608), - [sym__type_atom] = STATE(3551), - [sym_parenthesized_type] = STATE(3551), - [sym_named_type] = STATE(3551), - [sym_intrinsic_type] = STATE(3551), - [sym_optional_type] = STATE(3551), - [sym_pointer_type] = STATE(3551), - [sym_array_type] = STATE(3551), - [sym_function_type] = STATE(3551), - [sym_builtin_type] = STATE(3551), - [sym_qualified_identifier] = STATE(3559), - [sym_identifier] = ACTIONS(4066), - [anon_sym_func] = ACTIONS(4068), - [anon_sym_c_func] = ACTIONS(4068), - [anon_sym_LPAREN] = ACTIONS(4102), - [anon_sym_DASH] = ACTIONS(356), - [anon_sym_PIPE] = ACTIONS(361), - [anon_sym_struct_type_BANG] = ACTIONS(4073), - [anon_sym_QMARK] = ACTIONS(4105), - [anon_sym_AT] = ACTIONS(4078), - [anon_sym_STAR] = ACTIONS(4108), - [anon_sym_mut] = ACTIONS(4116), - [anon_sym_LBRACK] = ACTIONS(4113), - [anon_sym_void] = ACTIONS(2949), - [anon_sym_type] = ACTIONS(2949), - [anon_sym_anyopaque] = ACTIONS(2949), - [anon_sym_bool] = ACTIONS(2949), - [anon_sym_int] = ACTIONS(2949), - [anon_sym_uint] = ACTIONS(2949), - [anon_sym_float] = ACTIONS(2949), - [anon_sym_range] = ACTIONS(2949), - [anon_sym_i8] = ACTIONS(2949), - [anon_sym_i16] = ACTIONS(2949), - [anon_sym_i32] = ACTIONS(2949), - [anon_sym_i64] = ACTIONS(2949), - [anon_sym_u8] = ACTIONS(2949), - [anon_sym_u16] = ACTIONS(2949), - [anon_sym_u32] = ACTIONS(2949), - [anon_sym_u64] = ACTIONS(2949), - [anon_sym_isize] = ACTIONS(2949), - [anon_sym_usize] = ACTIONS(2949), - [anon_sym_f32] = ACTIONS(2949), - [anon_sym_f64] = ACTIONS(2949), - [anon_sym_c_char] = ACTIONS(2949), - [anon_sym_c_schar] = ACTIONS(2949), - [anon_sym_c_uchar] = ACTIONS(2949), - [anon_sym_c_short] = ACTIONS(2949), - [anon_sym_c_ushort] = ACTIONS(2949), - [anon_sym_c_int] = ACTIONS(2949), - [anon_sym_c_uint] = ACTIONS(2949), - [anon_sym_c_long] = ACTIONS(2949), - [anon_sym_c_ulong] = ACTIONS(2949), - [anon_sym_c_longlong] = ACTIONS(2949), - [anon_sym_c_ulonglong] = ACTIONS(2949), - [anon_sym_c_float] = ACTIONS(2949), - [anon_sym_c_double] = ACTIONS(2949), - [anon_sym_c_longdouble] = ACTIONS(2949), - [anon_sym_PIPE2] = ACTIONS(356), - [anon_sym_DOT_DOT] = ACTIONS(361), - [anon_sym_DOT_DOT_EQ] = ACTIONS(356), - [anon_sym_orelse] = ACTIONS(361), - [anon_sym_catch] = ACTIONS(361), - [anon_sym_or] = ACTIONS(361), - [anon_sym_and] = ACTIONS(361), - [anon_sym_EQ_EQ] = ACTIONS(356), - [anon_sym_BANG_EQ] = ACTIONS(356), - [anon_sym_LT] = ACTIONS(361), - [anon_sym_LT_EQ] = ACTIONS(356), - [anon_sym_GT] = ACTIONS(361), - [anon_sym_GT_EQ] = ACTIONS(356), - [anon_sym_AMP] = ACTIONS(356), - [anon_sym_xor] = ACTIONS(361), - [anon_sym_LT_LT] = ACTIONS(361), - [anon_sym_GT_GT] = ACTIONS(356), - [anon_sym_LT_LT_PIPE] = ACTIONS(356), - [anon_sym_PLUS] = ACTIONS(356), - [anon_sym_SLASH] = ACTIONS(356), - [anon_sym_DOT] = ACTIONS(361), - [anon_sym_CARET] = ACTIONS(356), - [sym_comment] = ACTIONS(3), - [sym__newline] = ACTIONS(356), + [sym__newline] = ACTIONS(418), }, [STATE(1786)] = { - [sym_type] = STATE(3685), - [sym__type_atom] = STATE(3551), - [sym_parenthesized_type] = STATE(3551), - [sym_named_type] = STATE(3551), - [sym_intrinsic_type] = STATE(3551), - [sym_optional_type] = STATE(3551), - [sym_pointer_type] = STATE(3551), - [sym_array_type] = STATE(3551), - [sym_function_type] = STATE(3551), - [sym_builtin_type] = STATE(3551), - [sym_qualified_identifier] = STATE(3559), - [sym_identifier] = ACTIONS(4066), - [anon_sym_func] = ACTIONS(4068), - [anon_sym_c_func] = ACTIONS(4068), - [anon_sym_LPAREN] = ACTIONS(4118), - [anon_sym_DASH] = ACTIONS(414), - [anon_sym_PIPE] = ACTIONS(419), - [anon_sym_struct_type_BANG] = ACTIONS(4073), - [anon_sym_QMARK] = ACTIONS(4121), - [anon_sym_AT] = ACTIONS(4078), - [anon_sym_STAR] = ACTIONS(4124), - [anon_sym_mut] = ACTIONS(4127), - [anon_sym_LBRACK] = ACTIONS(4129), - [anon_sym_void] = ACTIONS(2949), - [anon_sym_type] = ACTIONS(2949), - [anon_sym_anyopaque] = ACTIONS(2949), - [anon_sym_bool] = ACTIONS(2949), - [anon_sym_int] = ACTIONS(2949), - [anon_sym_uint] = ACTIONS(2949), - [anon_sym_float] = ACTIONS(2949), - [anon_sym_range] = ACTIONS(2949), - [anon_sym_i8] = ACTIONS(2949), - [anon_sym_i16] = ACTIONS(2949), - [anon_sym_i32] = ACTIONS(2949), - [anon_sym_i64] = ACTIONS(2949), - [anon_sym_u8] = ACTIONS(2949), - [anon_sym_u16] = ACTIONS(2949), - [anon_sym_u32] = ACTIONS(2949), - [anon_sym_u64] = ACTIONS(2949), - [anon_sym_isize] = ACTIONS(2949), - [anon_sym_usize] = ACTIONS(2949), - [anon_sym_f32] = ACTIONS(2949), - [anon_sym_f64] = ACTIONS(2949), - [anon_sym_c_char] = ACTIONS(2949), - [anon_sym_c_schar] = ACTIONS(2949), - [anon_sym_c_uchar] = ACTIONS(2949), - [anon_sym_c_short] = ACTIONS(2949), - [anon_sym_c_ushort] = ACTIONS(2949), - [anon_sym_c_int] = ACTIONS(2949), - [anon_sym_c_uint] = ACTIONS(2949), - [anon_sym_c_long] = ACTIONS(2949), - [anon_sym_c_ulong] = ACTIONS(2949), - [anon_sym_c_longlong] = ACTIONS(2949), - [anon_sym_c_ulonglong] = ACTIONS(2949), - [anon_sym_c_float] = ACTIONS(2949), - [anon_sym_c_double] = ACTIONS(2949), - [anon_sym_c_longdouble] = ACTIONS(2949), - [anon_sym_PIPE2] = ACTIONS(414), - [anon_sym_DOT_DOT] = ACTIONS(419), - [anon_sym_DOT_DOT_EQ] = ACTIONS(414), - [anon_sym_orelse] = ACTIONS(419), - [anon_sym_catch] = ACTIONS(419), - [anon_sym_or] = ACTIONS(419), - [anon_sym_and] = ACTIONS(419), - [anon_sym_EQ_EQ] = ACTIONS(414), - [anon_sym_BANG_EQ] = ACTIONS(414), - [anon_sym_LT] = ACTIONS(419), - [anon_sym_LT_EQ] = ACTIONS(414), - [anon_sym_GT] = ACTIONS(419), - [anon_sym_GT_EQ] = ACTIONS(414), - [anon_sym_AMP] = ACTIONS(414), - [anon_sym_xor] = ACTIONS(419), - [anon_sym_LT_LT] = ACTIONS(419), - [anon_sym_GT_GT] = ACTIONS(414), - [anon_sym_LT_LT_PIPE] = ACTIONS(414), - [anon_sym_PLUS] = ACTIONS(414), - [anon_sym_SLASH] = ACTIONS(414), - [anon_sym_DOT] = ACTIONS(419), - [anon_sym_CARET] = ACTIONS(414), + [sym_type] = STATE(3674), + [sym__type_atom] = STATE(3555), + [sym_parenthesized_type] = STATE(3555), + [sym_named_type] = STATE(3555), + [sym_intrinsic_type] = STATE(3555), + [sym_optional_type] = STATE(3555), + [sym_pointer_type] = STATE(3555), + [sym_array_type] = STATE(3555), + [sym_function_type] = STATE(3555), + [sym_builtin_type] = STATE(3555), + [sym_qualified_identifier] = STATE(3562), + [sym_identifier] = ACTIONS(4094), + [anon_sym_func] = ACTIONS(4096), + [anon_sym_c_func] = ACTIONS(4096), + [anon_sym_LPAREN] = ACTIONS(4116), + [anon_sym_DASH] = ACTIONS(362), + [anon_sym_PIPE] = ACTIONS(367), + [anon_sym_struct_type_BANG] = ACTIONS(4101), + [anon_sym_QMARK] = ACTIONS(4119), + [anon_sym_AT] = ACTIONS(4106), + [anon_sym_STAR] = ACTIONS(4122), + [anon_sym_mut] = ACTIONS(4125), + [anon_sym_LBRACK] = ACTIONS(4127), + [anon_sym_void] = ACTIONS(2889), + [anon_sym_noreturn] = ACTIONS(2889), + [anon_sym_type] = ACTIONS(2889), + [anon_sym_anyopaque] = ACTIONS(2889), + [anon_sym_bool] = ACTIONS(2889), + [anon_sym_int] = ACTIONS(2889), + [anon_sym_uint] = ACTIONS(2889), + [anon_sym_float] = ACTIONS(2889), + [anon_sym_range] = ACTIONS(2889), + [anon_sym_i8] = ACTIONS(2889), + [anon_sym_i16] = ACTIONS(2889), + [anon_sym_i32] = ACTIONS(2889), + [anon_sym_i64] = ACTIONS(2889), + [anon_sym_u8] = ACTIONS(2889), + [anon_sym_u16] = ACTIONS(2889), + [anon_sym_u32] = ACTIONS(2889), + [anon_sym_u64] = ACTIONS(2889), + [anon_sym_isize] = ACTIONS(2889), + [anon_sym_usize] = ACTIONS(2889), + [anon_sym_f32] = ACTIONS(2889), + [anon_sym_f64] = ACTIONS(2889), + [anon_sym_c_char] = ACTIONS(2889), + [anon_sym_c_schar] = ACTIONS(2889), + [anon_sym_c_uchar] = ACTIONS(2889), + [anon_sym_c_short] = ACTIONS(2889), + [anon_sym_c_ushort] = ACTIONS(2889), + [anon_sym_c_int] = ACTIONS(2889), + [anon_sym_c_uint] = ACTIONS(2889), + [anon_sym_c_long] = ACTIONS(2889), + [anon_sym_c_ulong] = ACTIONS(2889), + [anon_sym_c_longlong] = ACTIONS(2889), + [anon_sym_c_ulonglong] = ACTIONS(2889), + [anon_sym_c_float] = ACTIONS(2889), + [anon_sym_c_double] = ACTIONS(2889), + [anon_sym_c_longdouble] = ACTIONS(2889), + [anon_sym_PIPE2] = ACTIONS(362), + [anon_sym_DOT_DOT] = ACTIONS(367), + [anon_sym_DOT_DOT_EQ] = ACTIONS(362), + [anon_sym_orelse] = ACTIONS(367), + [anon_sym_catch] = ACTIONS(367), + [anon_sym_or] = ACTIONS(367), + [anon_sym_and] = ACTIONS(367), + [anon_sym_EQ_EQ] = ACTIONS(362), + [anon_sym_BANG_EQ] = ACTIONS(362), + [anon_sym_LT] = ACTIONS(367), + [anon_sym_LT_EQ] = ACTIONS(362), + [anon_sym_GT] = ACTIONS(367), + [anon_sym_GT_EQ] = ACTIONS(362), + [anon_sym_AMP] = ACTIONS(362), + [anon_sym_xor] = ACTIONS(367), + [anon_sym_LT_LT] = ACTIONS(367), + [anon_sym_GT_GT] = ACTIONS(362), + [anon_sym_LT_LT_PIPE] = ACTIONS(362), + [anon_sym_PLUS] = ACTIONS(362), + [anon_sym_SLASH] = ACTIONS(362), + [anon_sym_DOT] = ACTIONS(367), + [anon_sym_CARET] = ACTIONS(362), [sym_comment] = ACTIONS(3), - [sym__newline] = ACTIONS(414), + [sym__newline] = ACTIONS(362), }, [STATE(1787)] = { - [sym_type] = STATE(3592), - [sym__type_atom] = STATE(3551), - [sym_parenthesized_type] = STATE(3551), - [sym_named_type] = STATE(3551), - [sym_intrinsic_type] = STATE(3551), - [sym_optional_type] = STATE(3551), - [sym_pointer_type] = STATE(3551), - [sym_array_type] = STATE(3551), - [sym_function_type] = STATE(3551), - [sym_builtin_type] = STATE(3551), - [sym_qualified_identifier] = STATE(3559), - [sym_identifier] = ACTIONS(4066), - [anon_sym_func] = ACTIONS(4068), - [anon_sym_c_func] = ACTIONS(4068), - [anon_sym_LPAREN] = ACTIONS(4070), - [anon_sym_DASH] = ACTIONS(323), - [anon_sym_PIPE] = ACTIONS(328), - [anon_sym_struct_type_BANG] = ACTIONS(4073), - [anon_sym_QMARK] = ACTIONS(4075), - [anon_sym_AT] = ACTIONS(4078), - [anon_sym_STAR] = ACTIONS(4080), - [anon_sym_mut] = ACTIONS(4132), - [anon_sym_LBRACK] = ACTIONS(4085), - [anon_sym_void] = ACTIONS(2949), - [anon_sym_type] = ACTIONS(2949), - [anon_sym_anyopaque] = ACTIONS(2949), - [anon_sym_bool] = ACTIONS(2949), - [anon_sym_int] = ACTIONS(2949), - [anon_sym_uint] = ACTIONS(2949), - [anon_sym_float] = ACTIONS(2949), - [anon_sym_range] = ACTIONS(2949), - [anon_sym_i8] = ACTIONS(2949), - [anon_sym_i16] = ACTIONS(2949), - [anon_sym_i32] = ACTIONS(2949), - [anon_sym_i64] = ACTIONS(2949), - [anon_sym_u8] = ACTIONS(2949), - [anon_sym_u16] = ACTIONS(2949), - [anon_sym_u32] = ACTIONS(2949), - [anon_sym_u64] = ACTIONS(2949), - [anon_sym_isize] = ACTIONS(2949), - [anon_sym_usize] = ACTIONS(2949), - [anon_sym_f32] = ACTIONS(2949), - [anon_sym_f64] = ACTIONS(2949), - [anon_sym_c_char] = ACTIONS(2949), - [anon_sym_c_schar] = ACTIONS(2949), - [anon_sym_c_uchar] = ACTIONS(2949), - [anon_sym_c_short] = ACTIONS(2949), - [anon_sym_c_ushort] = ACTIONS(2949), - [anon_sym_c_int] = ACTIONS(2949), - [anon_sym_c_uint] = ACTIONS(2949), - [anon_sym_c_long] = ACTIONS(2949), - [anon_sym_c_ulong] = ACTIONS(2949), - [anon_sym_c_longlong] = ACTIONS(2949), - [anon_sym_c_ulonglong] = ACTIONS(2949), - [anon_sym_c_float] = ACTIONS(2949), - [anon_sym_c_double] = ACTIONS(2949), - [anon_sym_c_longdouble] = ACTIONS(2949), - [anon_sym_PIPE2] = ACTIONS(323), - [anon_sym_DOT_DOT] = ACTIONS(328), - [anon_sym_DOT_DOT_EQ] = ACTIONS(323), - [anon_sym_orelse] = ACTIONS(328), - [anon_sym_catch] = ACTIONS(328), - [anon_sym_or] = ACTIONS(328), - [anon_sym_and] = ACTIONS(328), - [anon_sym_EQ_EQ] = ACTIONS(323), - [anon_sym_BANG_EQ] = ACTIONS(323), - [anon_sym_LT] = ACTIONS(328), - [anon_sym_LT_EQ] = ACTIONS(323), - [anon_sym_GT] = ACTIONS(328), - [anon_sym_GT_EQ] = ACTIONS(323), - [anon_sym_AMP] = ACTIONS(323), - [anon_sym_xor] = ACTIONS(328), - [anon_sym_LT_LT] = ACTIONS(328), - [anon_sym_GT_GT] = ACTIONS(323), - [anon_sym_LT_LT_PIPE] = ACTIONS(323), - [anon_sym_PLUS] = ACTIONS(323), - [anon_sym_SLASH] = ACTIONS(323), - [anon_sym_DOT] = ACTIONS(328), - [anon_sym_CARET] = ACTIONS(323), + [sym_type] = STATE(3660), + [sym__type_atom] = STATE(3555), + [sym_parenthesized_type] = STATE(3555), + [sym_named_type] = STATE(3555), + [sym_intrinsic_type] = STATE(3555), + [sym_optional_type] = STATE(3555), + [sym_pointer_type] = STATE(3555), + [sym_array_type] = STATE(3555), + [sym_function_type] = STATE(3555), + [sym_builtin_type] = STATE(3555), + [sym_qualified_identifier] = STATE(3562), + [sym_identifier] = ACTIONS(4094), + [anon_sym_func] = ACTIONS(4096), + [anon_sym_c_func] = ACTIONS(4096), + [anon_sym_LPAREN] = ACTIONS(4130), + [anon_sym_DASH] = ACTIONS(329), + [anon_sym_PIPE] = ACTIONS(334), + [anon_sym_struct_type_BANG] = ACTIONS(4101), + [anon_sym_QMARK] = ACTIONS(4133), + [anon_sym_AT] = ACTIONS(4106), + [anon_sym_STAR] = ACTIONS(4136), + [anon_sym_mut] = ACTIONS(4139), + [anon_sym_LBRACK] = ACTIONS(4141), + [anon_sym_void] = ACTIONS(2889), + [anon_sym_noreturn] = ACTIONS(2889), + [anon_sym_type] = ACTIONS(2889), + [anon_sym_anyopaque] = ACTIONS(2889), + [anon_sym_bool] = ACTIONS(2889), + [anon_sym_int] = ACTIONS(2889), + [anon_sym_uint] = ACTIONS(2889), + [anon_sym_float] = ACTIONS(2889), + [anon_sym_range] = ACTIONS(2889), + [anon_sym_i8] = ACTIONS(2889), + [anon_sym_i16] = ACTIONS(2889), + [anon_sym_i32] = ACTIONS(2889), + [anon_sym_i64] = ACTIONS(2889), + [anon_sym_u8] = ACTIONS(2889), + [anon_sym_u16] = ACTIONS(2889), + [anon_sym_u32] = ACTIONS(2889), + [anon_sym_u64] = ACTIONS(2889), + [anon_sym_isize] = ACTIONS(2889), + [anon_sym_usize] = ACTIONS(2889), + [anon_sym_f32] = ACTIONS(2889), + [anon_sym_f64] = ACTIONS(2889), + [anon_sym_c_char] = ACTIONS(2889), + [anon_sym_c_schar] = ACTIONS(2889), + [anon_sym_c_uchar] = ACTIONS(2889), + [anon_sym_c_short] = ACTIONS(2889), + [anon_sym_c_ushort] = ACTIONS(2889), + [anon_sym_c_int] = ACTIONS(2889), + [anon_sym_c_uint] = ACTIONS(2889), + [anon_sym_c_long] = ACTIONS(2889), + [anon_sym_c_ulong] = ACTIONS(2889), + [anon_sym_c_longlong] = ACTIONS(2889), + [anon_sym_c_ulonglong] = ACTIONS(2889), + [anon_sym_c_float] = ACTIONS(2889), + [anon_sym_c_double] = ACTIONS(2889), + [anon_sym_c_longdouble] = ACTIONS(2889), + [anon_sym_PIPE2] = ACTIONS(329), + [anon_sym_DOT_DOT] = ACTIONS(334), + [anon_sym_DOT_DOT_EQ] = ACTIONS(329), + [anon_sym_orelse] = ACTIONS(334), + [anon_sym_catch] = ACTIONS(334), + [anon_sym_or] = ACTIONS(334), + [anon_sym_and] = ACTIONS(334), + [anon_sym_EQ_EQ] = ACTIONS(329), + [anon_sym_BANG_EQ] = ACTIONS(329), + [anon_sym_LT] = ACTIONS(334), + [anon_sym_LT_EQ] = ACTIONS(329), + [anon_sym_GT] = ACTIONS(334), + [anon_sym_GT_EQ] = ACTIONS(329), + [anon_sym_AMP] = ACTIONS(329), + [anon_sym_xor] = ACTIONS(334), + [anon_sym_LT_LT] = ACTIONS(334), + [anon_sym_GT_GT] = ACTIONS(329), + [anon_sym_LT_LT_PIPE] = ACTIONS(329), + [anon_sym_PLUS] = ACTIONS(329), + [anon_sym_SLASH] = ACTIONS(329), + [anon_sym_DOT] = ACTIONS(334), + [anon_sym_CARET] = ACTIONS(329), [sym_comment] = ACTIONS(3), - [sym__newline] = ACTIONS(323), + [sym__newline] = ACTIONS(329), }, [STATE(1788)] = { - [ts_builtin_sym_end] = ACTIONS(4134), - [sym_identifier] = ACTIONS(4136), - [anon_sym_import] = ACTIONS(4136), - [anon_sym_test] = ACTIONS(4136), - [anon_sym_hide] = ACTIONS(4136), - [anon_sym_func] = ACTIONS(4136), - [anon_sym_BANG] = ACTIONS(4134), - [anon_sym_struct] = ACTIONS(4136), - [anon_sym_LPAREN] = ACTIONS(4134), - [anon_sym_RPAREN] = ACTIONS(4134), - [anon_sym_LBRACE] = ACTIONS(4134), - [anon_sym_RBRACE] = ACTIONS(4134), - [anon_sym_DASH] = ACTIONS(4134), - [anon_sym_DOLLAR] = ACTIONS(4134), - [anon_sym_LBRACK] = ACTIONS(4134), - [anon_sym_void] = ACTIONS(4136), - [anon_sym_type] = ACTIONS(4136), - [anon_sym_anyopaque] = ACTIONS(4136), - [anon_sym_bool] = ACTIONS(4136), - [anon_sym_int] = ACTIONS(4136), - [anon_sym_uint] = ACTIONS(4136), - [anon_sym_float] = ACTIONS(4136), - [anon_sym_range] = ACTIONS(4136), - [anon_sym_i8] = ACTIONS(4136), - [anon_sym_i16] = ACTIONS(4136), - [anon_sym_i32] = ACTIONS(4136), - [anon_sym_i64] = ACTIONS(4136), - [anon_sym_u8] = ACTIONS(4136), - [anon_sym_u16] = ACTIONS(4136), - [anon_sym_u32] = ACTIONS(4136), - [anon_sym_u64] = ACTIONS(4136), - [anon_sym_isize] = ACTIONS(4136), - [anon_sym_usize] = ACTIONS(4136), - [anon_sym_f32] = ACTIONS(4136), - [anon_sym_f64] = ACTIONS(4136), - [anon_sym_c_char] = ACTIONS(4136), - [anon_sym_c_schar] = ACTIONS(4136), - [anon_sym_c_uchar] = ACTIONS(4136), - [anon_sym_c_short] = ACTIONS(4136), - [anon_sym_c_ushort] = ACTIONS(4136), - [anon_sym_c_int] = ACTIONS(4136), - [anon_sym_c_uint] = ACTIONS(4136), - [anon_sym_c_long] = ACTIONS(4136), - [anon_sym_c_ulong] = ACTIONS(4136), - [anon_sym_c_longlong] = ACTIONS(4136), - [anon_sym_c_ulonglong] = ACTIONS(4136), - [anon_sym_c_float] = ACTIONS(4136), - [anon_sym_c_double] = ACTIONS(4136), - [anon_sym_c_longdouble] = ACTIONS(4136), - [anon_sym_return] = ACTIONS(4136), - [anon_sym_yield] = ACTIONS(4136), - [anon_sym_COLON] = ACTIONS(4138), - [anon_sym_break] = ACTIONS(4136), - [anon_sym_continue] = ACTIONS(4136), - [anon_sym_defer] = ACTIONS(4136), - [anon_sym_errdefer] = ACTIONS(4136), - [anon_sym_if] = ACTIONS(4136), - [anon_sym_else] = ACTIONS(4136), - [anon_sym_while] = ACTIONS(4136), - [anon_sym_expand] = ACTIONS(4136), - [anon_sym_for] = ACTIONS(4136), - [anon_sym_match] = ACTIONS(4136), - [anon_sym_AMP] = ACTIONS(4134), - [anon_sym_TILDE] = ACTIONS(4134), - [anon_sym_try] = ACTIONS(4136), - [anon_sym_DOT] = ACTIONS(4134), - [anon_sym_true] = ACTIONS(4136), - [anon_sym_false] = ACTIONS(4136), - [anon_sym_null] = ACTIONS(4136), - [anon_sym_undefined] = ACTIONS(4136), - [sym_sink] = ACTIONS(4136), - [sym_integer] = ACTIONS(4136), - [sym_float] = ACTIONS(4134), - [anon_sym_DQUOTE] = ACTIONS(4134), - [sym_multiline_string] = ACTIONS(4134), - [sym_character] = ACTIONS(4134), + [sym_type] = STATE(3678), + [sym__type_atom] = STATE(3555), + [sym_parenthesized_type] = STATE(3555), + [sym_named_type] = STATE(3555), + [sym_intrinsic_type] = STATE(3555), + [sym_optional_type] = STATE(3555), + [sym_pointer_type] = STATE(3555), + [sym_array_type] = STATE(3555), + [sym_function_type] = STATE(3555), + [sym_builtin_type] = STATE(3555), + [sym_qualified_identifier] = STATE(3562), + [sym_identifier] = ACTIONS(4094), + [anon_sym_func] = ACTIONS(4096), + [anon_sym_c_func] = ACTIONS(4096), + [anon_sym_LPAREN] = ACTIONS(4144), + [anon_sym_DASH] = ACTIONS(391), + [anon_sym_PIPE] = ACTIONS(396), + [anon_sym_struct_type_BANG] = ACTIONS(4101), + [anon_sym_QMARK] = ACTIONS(4147), + [anon_sym_AT] = ACTIONS(4106), + [anon_sym_STAR] = ACTIONS(4150), + [anon_sym_mut] = ACTIONS(4153), + [anon_sym_LBRACK] = ACTIONS(4155), + [anon_sym_void] = ACTIONS(2889), + [anon_sym_noreturn] = ACTIONS(2889), + [anon_sym_type] = ACTIONS(2889), + [anon_sym_anyopaque] = ACTIONS(2889), + [anon_sym_bool] = ACTIONS(2889), + [anon_sym_int] = ACTIONS(2889), + [anon_sym_uint] = ACTIONS(2889), + [anon_sym_float] = ACTIONS(2889), + [anon_sym_range] = ACTIONS(2889), + [anon_sym_i8] = ACTIONS(2889), + [anon_sym_i16] = ACTIONS(2889), + [anon_sym_i32] = ACTIONS(2889), + [anon_sym_i64] = ACTIONS(2889), + [anon_sym_u8] = ACTIONS(2889), + [anon_sym_u16] = ACTIONS(2889), + [anon_sym_u32] = ACTIONS(2889), + [anon_sym_u64] = ACTIONS(2889), + [anon_sym_isize] = ACTIONS(2889), + [anon_sym_usize] = ACTIONS(2889), + [anon_sym_f32] = ACTIONS(2889), + [anon_sym_f64] = ACTIONS(2889), + [anon_sym_c_char] = ACTIONS(2889), + [anon_sym_c_schar] = ACTIONS(2889), + [anon_sym_c_uchar] = ACTIONS(2889), + [anon_sym_c_short] = ACTIONS(2889), + [anon_sym_c_ushort] = ACTIONS(2889), + [anon_sym_c_int] = ACTIONS(2889), + [anon_sym_c_uint] = ACTIONS(2889), + [anon_sym_c_long] = ACTIONS(2889), + [anon_sym_c_ulong] = ACTIONS(2889), + [anon_sym_c_longlong] = ACTIONS(2889), + [anon_sym_c_ulonglong] = ACTIONS(2889), + [anon_sym_c_float] = ACTIONS(2889), + [anon_sym_c_double] = ACTIONS(2889), + [anon_sym_c_longdouble] = ACTIONS(2889), + [anon_sym_PIPE2] = ACTIONS(391), + [anon_sym_DOT_DOT] = ACTIONS(396), + [anon_sym_DOT_DOT_EQ] = ACTIONS(391), + [anon_sym_orelse] = ACTIONS(396), + [anon_sym_catch] = ACTIONS(396), + [anon_sym_or] = ACTIONS(396), + [anon_sym_and] = ACTIONS(396), + [anon_sym_EQ_EQ] = ACTIONS(391), + [anon_sym_BANG_EQ] = ACTIONS(391), + [anon_sym_LT] = ACTIONS(396), + [anon_sym_LT_EQ] = ACTIONS(391), + [anon_sym_GT] = ACTIONS(396), + [anon_sym_GT_EQ] = ACTIONS(391), + [anon_sym_AMP] = ACTIONS(391), + [anon_sym_xor] = ACTIONS(396), + [anon_sym_LT_LT] = ACTIONS(396), + [anon_sym_GT_GT] = ACTIONS(391), + [anon_sym_LT_LT_PIPE] = ACTIONS(391), + [anon_sym_PLUS] = ACTIONS(391), + [anon_sym_SLASH] = ACTIONS(391), + [anon_sym_DOT] = ACTIONS(396), + [anon_sym_CARET] = ACTIONS(391), [sym_comment] = ACTIONS(3), - [sym__newline] = ACTIONS(4134), + [sym__newline] = ACTIONS(391), }, [STATE(1789)] = { - [ts_builtin_sym_end] = ACTIONS(4140), - [sym_identifier] = ACTIONS(4142), - [anon_sym_import] = ACTIONS(4142), - [anon_sym_test] = ACTIONS(4142), - [anon_sym_hide] = ACTIONS(4142), - [anon_sym_func] = ACTIONS(4142), - [anon_sym_BANG] = ACTIONS(4140), - [anon_sym_struct] = ACTIONS(4142), - [anon_sym_LPAREN] = ACTIONS(4140), - [anon_sym_RPAREN] = ACTIONS(4140), - [anon_sym_LBRACE] = ACTIONS(4140), - [anon_sym_RBRACE] = ACTIONS(4140), - [anon_sym_DASH] = ACTIONS(4140), - [anon_sym_DOLLAR] = ACTIONS(4140), - [anon_sym_LBRACK] = ACTIONS(4140), - [anon_sym_void] = ACTIONS(4142), - [anon_sym_type] = ACTIONS(4142), - [anon_sym_anyopaque] = ACTIONS(4142), - [anon_sym_bool] = ACTIONS(4142), - [anon_sym_int] = ACTIONS(4142), - [anon_sym_uint] = ACTIONS(4142), - [anon_sym_float] = ACTIONS(4142), - [anon_sym_range] = ACTIONS(4142), - [anon_sym_i8] = ACTIONS(4142), - [anon_sym_i16] = ACTIONS(4142), - [anon_sym_i32] = ACTIONS(4142), - [anon_sym_i64] = ACTIONS(4142), - [anon_sym_u8] = ACTIONS(4142), - [anon_sym_u16] = ACTIONS(4142), - [anon_sym_u32] = ACTIONS(4142), - [anon_sym_u64] = ACTIONS(4142), - [anon_sym_isize] = ACTIONS(4142), - [anon_sym_usize] = ACTIONS(4142), - [anon_sym_f32] = ACTIONS(4142), - [anon_sym_f64] = ACTIONS(4142), - [anon_sym_c_char] = ACTIONS(4142), - [anon_sym_c_schar] = ACTIONS(4142), - [anon_sym_c_uchar] = ACTIONS(4142), - [anon_sym_c_short] = ACTIONS(4142), - [anon_sym_c_ushort] = ACTIONS(4142), - [anon_sym_c_int] = ACTIONS(4142), - [anon_sym_c_uint] = ACTIONS(4142), - [anon_sym_c_long] = ACTIONS(4142), - [anon_sym_c_ulong] = ACTIONS(4142), - [anon_sym_c_longlong] = ACTIONS(4142), - [anon_sym_c_ulonglong] = ACTIONS(4142), - [anon_sym_c_float] = ACTIONS(4142), - [anon_sym_c_double] = ACTIONS(4142), - [anon_sym_c_longdouble] = ACTIONS(4142), - [anon_sym_return] = ACTIONS(4142), - [anon_sym_yield] = ACTIONS(4142), - [anon_sym_COLON] = ACTIONS(4144), - [anon_sym_break] = ACTIONS(4142), - [anon_sym_continue] = ACTIONS(4142), - [anon_sym_defer] = ACTIONS(4142), - [anon_sym_errdefer] = ACTIONS(4142), - [anon_sym_if] = ACTIONS(4142), - [anon_sym_else] = ACTIONS(4142), - [anon_sym_while] = ACTIONS(4142), - [anon_sym_expand] = ACTIONS(4142), - [anon_sym_for] = ACTIONS(4142), - [anon_sym_match] = ACTIONS(4142), - [anon_sym_AMP] = ACTIONS(4140), - [anon_sym_TILDE] = ACTIONS(4140), - [anon_sym_try] = ACTIONS(4142), - [anon_sym_DOT] = ACTIONS(4140), - [anon_sym_true] = ACTIONS(4142), - [anon_sym_false] = ACTIONS(4142), - [anon_sym_null] = ACTIONS(4142), - [anon_sym_undefined] = ACTIONS(4142), - [sym_sink] = ACTIONS(4142), - [sym_integer] = ACTIONS(4142), - [sym_float] = ACTIONS(4140), - [anon_sym_DQUOTE] = ACTIONS(4140), - [sym_multiline_string] = ACTIONS(4140), - [sym_character] = ACTIONS(4140), + [sym_type] = STATE(3669), + [sym__type_atom] = STATE(3555), + [sym_parenthesized_type] = STATE(3555), + [sym_named_type] = STATE(3555), + [sym_intrinsic_type] = STATE(3555), + [sym_optional_type] = STATE(3555), + [sym_pointer_type] = STATE(3555), + [sym_array_type] = STATE(3555), + [sym_function_type] = STATE(3555), + [sym_builtin_type] = STATE(3555), + [sym_qualified_identifier] = STATE(3562), + [sym_identifier] = ACTIONS(4094), + [anon_sym_func] = ACTIONS(4096), + [anon_sym_c_func] = ACTIONS(4096), + [anon_sym_LPAREN] = ACTIONS(4116), + [anon_sym_DASH] = ACTIONS(362), + [anon_sym_PIPE] = ACTIONS(367), + [anon_sym_struct_type_BANG] = ACTIONS(4101), + [anon_sym_QMARK] = ACTIONS(4119), + [anon_sym_AT] = ACTIONS(4106), + [anon_sym_STAR] = ACTIONS(4122), + [anon_sym_mut] = ACTIONS(4158), + [anon_sym_LBRACK] = ACTIONS(4127), + [anon_sym_void] = ACTIONS(2889), + [anon_sym_noreturn] = ACTIONS(2889), + [anon_sym_type] = ACTIONS(2889), + [anon_sym_anyopaque] = ACTIONS(2889), + [anon_sym_bool] = ACTIONS(2889), + [anon_sym_int] = ACTIONS(2889), + [anon_sym_uint] = ACTIONS(2889), + [anon_sym_float] = ACTIONS(2889), + [anon_sym_range] = ACTIONS(2889), + [anon_sym_i8] = ACTIONS(2889), + [anon_sym_i16] = ACTIONS(2889), + [anon_sym_i32] = ACTIONS(2889), + [anon_sym_i64] = ACTIONS(2889), + [anon_sym_u8] = ACTIONS(2889), + [anon_sym_u16] = ACTIONS(2889), + [anon_sym_u32] = ACTIONS(2889), + [anon_sym_u64] = ACTIONS(2889), + [anon_sym_isize] = ACTIONS(2889), + [anon_sym_usize] = ACTIONS(2889), + [anon_sym_f32] = ACTIONS(2889), + [anon_sym_f64] = ACTIONS(2889), + [anon_sym_c_char] = ACTIONS(2889), + [anon_sym_c_schar] = ACTIONS(2889), + [anon_sym_c_uchar] = ACTIONS(2889), + [anon_sym_c_short] = ACTIONS(2889), + [anon_sym_c_ushort] = ACTIONS(2889), + [anon_sym_c_int] = ACTIONS(2889), + [anon_sym_c_uint] = ACTIONS(2889), + [anon_sym_c_long] = ACTIONS(2889), + [anon_sym_c_ulong] = ACTIONS(2889), + [anon_sym_c_longlong] = ACTIONS(2889), + [anon_sym_c_ulonglong] = ACTIONS(2889), + [anon_sym_c_float] = ACTIONS(2889), + [anon_sym_c_double] = ACTIONS(2889), + [anon_sym_c_longdouble] = ACTIONS(2889), + [anon_sym_PIPE2] = ACTIONS(362), + [anon_sym_DOT_DOT] = ACTIONS(367), + [anon_sym_DOT_DOT_EQ] = ACTIONS(362), + [anon_sym_orelse] = ACTIONS(367), + [anon_sym_catch] = ACTIONS(367), + [anon_sym_or] = ACTIONS(367), + [anon_sym_and] = ACTIONS(367), + [anon_sym_EQ_EQ] = ACTIONS(362), + [anon_sym_BANG_EQ] = ACTIONS(362), + [anon_sym_LT] = ACTIONS(367), + [anon_sym_LT_EQ] = ACTIONS(362), + [anon_sym_GT] = ACTIONS(367), + [anon_sym_GT_EQ] = ACTIONS(362), + [anon_sym_AMP] = ACTIONS(362), + [anon_sym_xor] = ACTIONS(367), + [anon_sym_LT_LT] = ACTIONS(367), + [anon_sym_GT_GT] = ACTIONS(362), + [anon_sym_LT_LT_PIPE] = ACTIONS(362), + [anon_sym_PLUS] = ACTIONS(362), + [anon_sym_SLASH] = ACTIONS(362), + [anon_sym_DOT] = ACTIONS(367), + [anon_sym_CARET] = ACTIONS(362), [sym_comment] = ACTIONS(3), - [sym__newline] = ACTIONS(4140), + [sym__newline] = ACTIONS(362), }, [STATE(1790)] = { - [ts_builtin_sym_end] = ACTIONS(4146), - [sym_identifier] = ACTIONS(4148), - [anon_sym_import] = ACTIONS(4148), - [anon_sym_test] = ACTIONS(4148), - [anon_sym_hide] = ACTIONS(4148), - [anon_sym_func] = ACTIONS(4148), - [anon_sym_BANG] = ACTIONS(4146), - [anon_sym_struct] = ACTIONS(4148), - [anon_sym_LPAREN] = ACTIONS(4146), - [anon_sym_RPAREN] = ACTIONS(4146), - [anon_sym_LBRACE] = ACTIONS(4146), - [anon_sym_RBRACE] = ACTIONS(4146), - [anon_sym_DASH] = ACTIONS(4146), - [anon_sym_DOLLAR] = ACTIONS(4146), - [anon_sym_LBRACK] = ACTIONS(4146), - [anon_sym_void] = ACTIONS(4148), - [anon_sym_type] = ACTIONS(4148), - [anon_sym_anyopaque] = ACTIONS(4148), - [anon_sym_bool] = ACTIONS(4148), - [anon_sym_int] = ACTIONS(4148), - [anon_sym_uint] = ACTIONS(4148), - [anon_sym_float] = ACTIONS(4148), - [anon_sym_range] = ACTIONS(4148), - [anon_sym_i8] = ACTIONS(4148), - [anon_sym_i16] = ACTIONS(4148), - [anon_sym_i32] = ACTIONS(4148), - [anon_sym_i64] = ACTIONS(4148), - [anon_sym_u8] = ACTIONS(4148), - [anon_sym_u16] = ACTIONS(4148), - [anon_sym_u32] = ACTIONS(4148), - [anon_sym_u64] = ACTIONS(4148), - [anon_sym_isize] = ACTIONS(4148), - [anon_sym_usize] = ACTIONS(4148), - [anon_sym_f32] = ACTIONS(4148), - [anon_sym_f64] = ACTIONS(4148), - [anon_sym_c_char] = ACTIONS(4148), - [anon_sym_c_schar] = ACTIONS(4148), - [anon_sym_c_uchar] = ACTIONS(4148), - [anon_sym_c_short] = ACTIONS(4148), - [anon_sym_c_ushort] = ACTIONS(4148), - [anon_sym_c_int] = ACTIONS(4148), - [anon_sym_c_uint] = ACTIONS(4148), - [anon_sym_c_long] = ACTIONS(4148), - [anon_sym_c_ulong] = ACTIONS(4148), - [anon_sym_c_longlong] = ACTIONS(4148), - [anon_sym_c_ulonglong] = ACTIONS(4148), - [anon_sym_c_float] = ACTIONS(4148), - [anon_sym_c_double] = ACTIONS(4148), - [anon_sym_c_longdouble] = ACTIONS(4148), - [anon_sym_return] = ACTIONS(4148), - [anon_sym_yield] = ACTIONS(4148), - [anon_sym_break] = ACTIONS(4148), - [anon_sym_continue] = ACTIONS(4148), - [anon_sym_defer] = ACTIONS(4148), - [anon_sym_errdefer] = ACTIONS(4148), - [anon_sym_if] = ACTIONS(4148), - [anon_sym_else] = ACTIONS(4148), - [anon_sym_while] = ACTIONS(4148), - [anon_sym_expand] = ACTIONS(4148), - [anon_sym_for] = ACTIONS(4148), - [anon_sym_match] = ACTIONS(4148), - [anon_sym_AMP] = ACTIONS(4146), - [anon_sym_TILDE] = ACTIONS(4146), - [anon_sym_try] = ACTIONS(4148), - [anon_sym_DOT] = ACTIONS(4146), - [anon_sym_true] = ACTIONS(4148), - [anon_sym_false] = ACTIONS(4148), - [anon_sym_null] = ACTIONS(4148), - [anon_sym_undefined] = ACTIONS(4148), - [sym_sink] = ACTIONS(4148), - [sym_integer] = ACTIONS(4148), - [sym_float] = ACTIONS(4146), - [anon_sym_DQUOTE] = ACTIONS(4146), - [sym_multiline_string] = ACTIONS(4146), - [sym_character] = ACTIONS(4146), + [sym_type] = STATE(3651), + [sym__type_atom] = STATE(3555), + [sym_parenthesized_type] = STATE(3555), + [sym_named_type] = STATE(3555), + [sym_intrinsic_type] = STATE(3555), + [sym_optional_type] = STATE(3555), + [sym_pointer_type] = STATE(3555), + [sym_array_type] = STATE(3555), + [sym_function_type] = STATE(3555), + [sym_builtin_type] = STATE(3555), + [sym_qualified_identifier] = STATE(3562), + [sym_identifier] = ACTIONS(4094), + [anon_sym_func] = ACTIONS(4096), + [anon_sym_c_func] = ACTIONS(4096), + [anon_sym_LPAREN] = ACTIONS(4098), + [anon_sym_DASH] = ACTIONS(418), + [anon_sym_PIPE] = ACTIONS(423), + [anon_sym_struct_type_BANG] = ACTIONS(4101), + [anon_sym_QMARK] = ACTIONS(4103), + [anon_sym_AT] = ACTIONS(4106), + [anon_sym_STAR] = ACTIONS(4108), + [anon_sym_mut] = ACTIONS(4160), + [anon_sym_LBRACK] = ACTIONS(4113), + [anon_sym_void] = ACTIONS(2889), + [anon_sym_noreturn] = ACTIONS(2889), + [anon_sym_type] = ACTIONS(2889), + [anon_sym_anyopaque] = ACTIONS(2889), + [anon_sym_bool] = ACTIONS(2889), + [anon_sym_int] = ACTIONS(2889), + [anon_sym_uint] = ACTIONS(2889), + [anon_sym_float] = ACTIONS(2889), + [anon_sym_range] = ACTIONS(2889), + [anon_sym_i8] = ACTIONS(2889), + [anon_sym_i16] = ACTIONS(2889), + [anon_sym_i32] = ACTIONS(2889), + [anon_sym_i64] = ACTIONS(2889), + [anon_sym_u8] = ACTIONS(2889), + [anon_sym_u16] = ACTIONS(2889), + [anon_sym_u32] = ACTIONS(2889), + [anon_sym_u64] = ACTIONS(2889), + [anon_sym_isize] = ACTIONS(2889), + [anon_sym_usize] = ACTIONS(2889), + [anon_sym_f32] = ACTIONS(2889), + [anon_sym_f64] = ACTIONS(2889), + [anon_sym_c_char] = ACTIONS(2889), + [anon_sym_c_schar] = ACTIONS(2889), + [anon_sym_c_uchar] = ACTIONS(2889), + [anon_sym_c_short] = ACTIONS(2889), + [anon_sym_c_ushort] = ACTIONS(2889), + [anon_sym_c_int] = ACTIONS(2889), + [anon_sym_c_uint] = ACTIONS(2889), + [anon_sym_c_long] = ACTIONS(2889), + [anon_sym_c_ulong] = ACTIONS(2889), + [anon_sym_c_longlong] = ACTIONS(2889), + [anon_sym_c_ulonglong] = ACTIONS(2889), + [anon_sym_c_float] = ACTIONS(2889), + [anon_sym_c_double] = ACTIONS(2889), + [anon_sym_c_longdouble] = ACTIONS(2889), + [anon_sym_PIPE2] = ACTIONS(418), + [anon_sym_DOT_DOT] = ACTIONS(423), + [anon_sym_DOT_DOT_EQ] = ACTIONS(418), + [anon_sym_orelse] = ACTIONS(423), + [anon_sym_catch] = ACTIONS(423), + [anon_sym_or] = ACTIONS(423), + [anon_sym_and] = ACTIONS(423), + [anon_sym_EQ_EQ] = ACTIONS(418), + [anon_sym_BANG_EQ] = ACTIONS(418), + [anon_sym_LT] = ACTIONS(423), + [anon_sym_LT_EQ] = ACTIONS(418), + [anon_sym_GT] = ACTIONS(423), + [anon_sym_GT_EQ] = ACTIONS(418), + [anon_sym_AMP] = ACTIONS(418), + [anon_sym_xor] = ACTIONS(423), + [anon_sym_LT_LT] = ACTIONS(423), + [anon_sym_GT_GT] = ACTIONS(418), + [anon_sym_LT_LT_PIPE] = ACTIONS(418), + [anon_sym_PLUS] = ACTIONS(418), + [anon_sym_SLASH] = ACTIONS(418), + [anon_sym_DOT] = ACTIONS(423), + [anon_sym_CARET] = ACTIONS(418), [sym_comment] = ACTIONS(3), - [sym__newline] = ACTIONS(4146), + [sym__newline] = ACTIONS(418), }, [STATE(1791)] = { - [ts_builtin_sym_end] = ACTIONS(4150), - [sym_identifier] = ACTIONS(4152), - [anon_sym_import] = ACTIONS(4152), - [anon_sym_test] = ACTIONS(4152), - [anon_sym_hide] = ACTIONS(4152), - [anon_sym_func] = ACTIONS(4152), - [anon_sym_BANG] = ACTIONS(4150), - [anon_sym_struct] = ACTIONS(4152), - [anon_sym_LPAREN] = ACTIONS(4150), - [anon_sym_RPAREN] = ACTIONS(4150), - [anon_sym_LBRACE] = ACTIONS(4150), - [anon_sym_RBRACE] = ACTIONS(4150), - [anon_sym_DASH] = ACTIONS(4150), - [anon_sym_DOLLAR] = ACTIONS(4150), - [anon_sym_LBRACK] = ACTIONS(4150), - [anon_sym_void] = ACTIONS(4152), - [anon_sym_type] = ACTIONS(4152), - [anon_sym_anyopaque] = ACTIONS(4152), - [anon_sym_bool] = ACTIONS(4152), - [anon_sym_int] = ACTIONS(4152), - [anon_sym_uint] = ACTIONS(4152), - [anon_sym_float] = ACTIONS(4152), - [anon_sym_range] = ACTIONS(4152), - [anon_sym_i8] = ACTIONS(4152), - [anon_sym_i16] = ACTIONS(4152), - [anon_sym_i32] = ACTIONS(4152), - [anon_sym_i64] = ACTIONS(4152), - [anon_sym_u8] = ACTIONS(4152), - [anon_sym_u16] = ACTIONS(4152), - [anon_sym_u32] = ACTIONS(4152), - [anon_sym_u64] = ACTIONS(4152), - [anon_sym_isize] = ACTIONS(4152), - [anon_sym_usize] = ACTIONS(4152), - [anon_sym_f32] = ACTIONS(4152), - [anon_sym_f64] = ACTIONS(4152), - [anon_sym_c_char] = ACTIONS(4152), - [anon_sym_c_schar] = ACTIONS(4152), - [anon_sym_c_uchar] = ACTIONS(4152), - [anon_sym_c_short] = ACTIONS(4152), - [anon_sym_c_ushort] = ACTIONS(4152), - [anon_sym_c_int] = ACTIONS(4152), - [anon_sym_c_uint] = ACTIONS(4152), - [anon_sym_c_long] = ACTIONS(4152), - [anon_sym_c_ulong] = ACTIONS(4152), - [anon_sym_c_longlong] = ACTIONS(4152), - [anon_sym_c_ulonglong] = ACTIONS(4152), - [anon_sym_c_float] = ACTIONS(4152), - [anon_sym_c_double] = ACTIONS(4152), - [anon_sym_c_longdouble] = ACTIONS(4152), - [anon_sym_return] = ACTIONS(4152), - [anon_sym_yield] = ACTIONS(4152), - [anon_sym_break] = ACTIONS(4152), - [anon_sym_continue] = ACTIONS(4152), - [anon_sym_defer] = ACTIONS(4152), - [anon_sym_errdefer] = ACTIONS(4152), - [anon_sym_if] = ACTIONS(4152), - [anon_sym_else] = ACTIONS(4152), - [anon_sym_while] = ACTIONS(4152), - [anon_sym_expand] = ACTIONS(4152), - [anon_sym_for] = ACTIONS(4152), - [anon_sym_match] = ACTIONS(4152), - [anon_sym_AMP] = ACTIONS(4150), - [anon_sym_TILDE] = ACTIONS(4150), - [anon_sym_try] = ACTIONS(4152), - [anon_sym_DOT] = ACTIONS(4150), - [anon_sym_true] = ACTIONS(4152), - [anon_sym_false] = ACTIONS(4152), - [anon_sym_null] = ACTIONS(4152), - [anon_sym_undefined] = ACTIONS(4152), - [sym_sink] = ACTIONS(4152), - [sym_integer] = ACTIONS(4152), - [sym_float] = ACTIONS(4150), - [anon_sym_DQUOTE] = ACTIONS(4150), - [sym_multiline_string] = ACTIONS(4150), - [sym_character] = ACTIONS(4150), - [sym_comment] = ACTIONS(3), - [sym__newline] = ACTIONS(4150), - }, - [STATE(1792)] = { - [ts_builtin_sym_end] = ACTIONS(4154), - [sym_identifier] = ACTIONS(4156), - [anon_sym_import] = ACTIONS(4156), - [anon_sym_test] = ACTIONS(4156), - [anon_sym_hide] = ACTIONS(4156), - [anon_sym_func] = ACTIONS(4156), - [anon_sym_BANG] = ACTIONS(4154), - [anon_sym_struct] = ACTIONS(4156), - [anon_sym_LPAREN] = ACTIONS(4154), - [anon_sym_RPAREN] = ACTIONS(4154), - [anon_sym_LBRACE] = ACTIONS(4154), - [anon_sym_RBRACE] = ACTIONS(4154), - [anon_sym_DASH] = ACTIONS(4154), - [anon_sym_DOLLAR] = ACTIONS(4154), - [anon_sym_LBRACK] = ACTIONS(4154), - [anon_sym_void] = ACTIONS(4156), - [anon_sym_type] = ACTIONS(4156), - [anon_sym_anyopaque] = ACTIONS(4156), - [anon_sym_bool] = ACTIONS(4156), - [anon_sym_int] = ACTIONS(4156), - [anon_sym_uint] = ACTIONS(4156), - [anon_sym_float] = ACTIONS(4156), - [anon_sym_range] = ACTIONS(4156), - [anon_sym_i8] = ACTIONS(4156), - [anon_sym_i16] = ACTIONS(4156), - [anon_sym_i32] = ACTIONS(4156), - [anon_sym_i64] = ACTIONS(4156), - [anon_sym_u8] = ACTIONS(4156), - [anon_sym_u16] = ACTIONS(4156), - [anon_sym_u32] = ACTIONS(4156), - [anon_sym_u64] = ACTIONS(4156), - [anon_sym_isize] = ACTIONS(4156), - [anon_sym_usize] = ACTIONS(4156), - [anon_sym_f32] = ACTIONS(4156), - [anon_sym_f64] = ACTIONS(4156), - [anon_sym_c_char] = ACTIONS(4156), - [anon_sym_c_schar] = ACTIONS(4156), - [anon_sym_c_uchar] = ACTIONS(4156), - [anon_sym_c_short] = ACTIONS(4156), - [anon_sym_c_ushort] = ACTIONS(4156), - [anon_sym_c_int] = ACTIONS(4156), - [anon_sym_c_uint] = ACTIONS(4156), - [anon_sym_c_long] = ACTIONS(4156), - [anon_sym_c_ulong] = ACTIONS(4156), - [anon_sym_c_longlong] = ACTIONS(4156), - [anon_sym_c_ulonglong] = ACTIONS(4156), - [anon_sym_c_float] = ACTIONS(4156), - [anon_sym_c_double] = ACTIONS(4156), - [anon_sym_c_longdouble] = ACTIONS(4156), - [anon_sym_return] = ACTIONS(4156), - [anon_sym_yield] = ACTIONS(4156), - [anon_sym_break] = ACTIONS(4156), - [anon_sym_continue] = ACTIONS(4156), - [anon_sym_defer] = ACTIONS(4156), - [anon_sym_errdefer] = ACTIONS(4156), - [anon_sym_if] = ACTIONS(4156), - [anon_sym_else] = ACTIONS(4156), - [anon_sym_while] = ACTIONS(4156), - [anon_sym_expand] = ACTIONS(4156), - [anon_sym_for] = ACTIONS(4156), - [anon_sym_match] = ACTIONS(4156), - [anon_sym_AMP] = ACTIONS(4154), - [anon_sym_TILDE] = ACTIONS(4154), - [anon_sym_try] = ACTIONS(4156), - [anon_sym_DOT] = ACTIONS(4154), - [anon_sym_true] = ACTIONS(4156), - [anon_sym_false] = ACTIONS(4156), - [anon_sym_null] = ACTIONS(4156), - [anon_sym_undefined] = ACTIONS(4156), - [sym_sink] = ACTIONS(4156), - [sym_integer] = ACTIONS(4156), - [sym_float] = ACTIONS(4154), - [anon_sym_DQUOTE] = ACTIONS(4154), - [sym_multiline_string] = ACTIONS(4154), - [sym_character] = ACTIONS(4154), - [sym_comment] = ACTIONS(3), - [sym__newline] = ACTIONS(4154), - }, - [STATE(1793)] = { - [ts_builtin_sym_end] = ACTIONS(4158), - [sym_identifier] = ACTIONS(4160), - [anon_sym_import] = ACTIONS(4160), - [anon_sym_test] = ACTIONS(4160), - [anon_sym_hide] = ACTIONS(4160), - [anon_sym_func] = ACTIONS(4160), - [anon_sym_BANG] = ACTIONS(4158), - [anon_sym_struct] = ACTIONS(4160), - [anon_sym_LPAREN] = ACTIONS(4158), - [anon_sym_RPAREN] = ACTIONS(4158), - [anon_sym_LBRACE] = ACTIONS(4158), - [anon_sym_RBRACE] = ACTIONS(4158), - [anon_sym_DASH] = ACTIONS(4158), - [anon_sym_DOLLAR] = ACTIONS(4158), - [anon_sym_LBRACK] = ACTIONS(4158), - [anon_sym_void] = ACTIONS(4160), - [anon_sym_type] = ACTIONS(4160), - [anon_sym_anyopaque] = ACTIONS(4160), - [anon_sym_bool] = ACTIONS(4160), - [anon_sym_int] = ACTIONS(4160), - [anon_sym_uint] = ACTIONS(4160), - [anon_sym_float] = ACTIONS(4160), - [anon_sym_range] = ACTIONS(4160), - [anon_sym_i8] = ACTIONS(4160), - [anon_sym_i16] = ACTIONS(4160), - [anon_sym_i32] = ACTIONS(4160), - [anon_sym_i64] = ACTIONS(4160), - [anon_sym_u8] = ACTIONS(4160), - [anon_sym_u16] = ACTIONS(4160), - [anon_sym_u32] = ACTIONS(4160), - [anon_sym_u64] = ACTIONS(4160), - [anon_sym_isize] = ACTIONS(4160), - [anon_sym_usize] = ACTIONS(4160), - [anon_sym_f32] = ACTIONS(4160), - [anon_sym_f64] = ACTIONS(4160), - [anon_sym_c_char] = ACTIONS(4160), - [anon_sym_c_schar] = ACTIONS(4160), - [anon_sym_c_uchar] = ACTIONS(4160), - [anon_sym_c_short] = ACTIONS(4160), - [anon_sym_c_ushort] = ACTIONS(4160), - [anon_sym_c_int] = ACTIONS(4160), - [anon_sym_c_uint] = ACTIONS(4160), - [anon_sym_c_long] = ACTIONS(4160), - [anon_sym_c_ulong] = ACTIONS(4160), - [anon_sym_c_longlong] = ACTIONS(4160), - [anon_sym_c_ulonglong] = ACTIONS(4160), - [anon_sym_c_float] = ACTIONS(4160), - [anon_sym_c_double] = ACTIONS(4160), - [anon_sym_c_longdouble] = ACTIONS(4160), - [anon_sym_return] = ACTIONS(4160), - [anon_sym_yield] = ACTIONS(4160), - [anon_sym_break] = ACTIONS(4160), - [anon_sym_continue] = ACTIONS(4160), - [anon_sym_defer] = ACTIONS(4160), - [anon_sym_errdefer] = ACTIONS(4160), - [anon_sym_if] = ACTIONS(4160), - [anon_sym_else] = ACTIONS(4160), - [anon_sym_while] = ACTIONS(4160), - [anon_sym_expand] = ACTIONS(4160), - [anon_sym_for] = ACTIONS(4160), - [anon_sym_match] = ACTIONS(4160), - [anon_sym_AMP] = ACTIONS(4158), - [anon_sym_TILDE] = ACTIONS(4158), - [anon_sym_try] = ACTIONS(4160), - [anon_sym_DOT] = ACTIONS(4158), - [anon_sym_true] = ACTIONS(4160), - [anon_sym_false] = ACTIONS(4160), - [anon_sym_null] = ACTIONS(4160), - [anon_sym_undefined] = ACTIONS(4160), - [sym_sink] = ACTIONS(4160), - [sym_integer] = ACTIONS(4160), - [sym_float] = ACTIONS(4158), - [anon_sym_DQUOTE] = ACTIONS(4158), - [sym_multiline_string] = ACTIONS(4158), - [sym_character] = ACTIONS(4158), - [sym_comment] = ACTIONS(3), - [sym__newline] = ACTIONS(4158), - }, - [STATE(1794)] = { [ts_builtin_sym_end] = ACTIONS(4162), [sym_identifier] = ACTIONS(4164), [anon_sym_import] = ACTIONS(4164), @@ -199832,6 +204624,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_DOLLAR] = ACTIONS(4162), [anon_sym_LBRACK] = ACTIONS(4162), [anon_sym_void] = ACTIONS(4164), + [anon_sym_noreturn] = ACTIONS(4164), [anon_sym_type] = ACTIONS(4164), [anon_sym_anyopaque] = ACTIONS(4164), [anon_sym_bool] = ACTIONS(4164), @@ -199867,6 +204660,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_c_longdouble] = ACTIONS(4164), [anon_sym_return] = ACTIONS(4164), [anon_sym_yield] = ACTIONS(4164), + [anon_sym_COLON] = ACTIONS(4166), [anon_sym_break] = ACTIONS(4164), [anon_sym_continue] = ACTIONS(4164), [anon_sym_defer] = ACTIONS(4164), @@ -199884,6 +204678,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_true] = ACTIONS(4164), [anon_sym_false] = ACTIONS(4164), [anon_sym_null] = ACTIONS(4164), + [anon_sym_unreachable] = ACTIONS(4164), [anon_sym_undefined] = ACTIONS(4164), [sym_sink] = ACTIONS(4164), [sym_integer] = ACTIONS(4164), @@ -199894,165 +204689,89 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_comment] = ACTIONS(3), [sym__newline] = ACTIONS(4162), }, - [STATE(1795)] = { - [ts_builtin_sym_end] = ACTIONS(4166), - [sym_identifier] = ACTIONS(4168), - [anon_sym_import] = ACTIONS(4168), - [anon_sym_test] = ACTIONS(4168), - [anon_sym_hide] = ACTIONS(4168), - [anon_sym_func] = ACTIONS(4168), - [anon_sym_BANG] = ACTIONS(4166), - [anon_sym_struct] = ACTIONS(4168), - [anon_sym_LPAREN] = ACTIONS(4166), - [anon_sym_RPAREN] = ACTIONS(4166), - [anon_sym_LBRACE] = ACTIONS(4166), - [anon_sym_RBRACE] = ACTIONS(4166), - [anon_sym_DASH] = ACTIONS(4166), - [anon_sym_DOLLAR] = ACTIONS(4166), - [anon_sym_LBRACK] = ACTIONS(4166), - [anon_sym_void] = ACTIONS(4168), - [anon_sym_type] = ACTIONS(4168), - [anon_sym_anyopaque] = ACTIONS(4168), - [anon_sym_bool] = ACTIONS(4168), - [anon_sym_int] = ACTIONS(4168), - [anon_sym_uint] = ACTIONS(4168), - [anon_sym_float] = ACTIONS(4168), - [anon_sym_range] = ACTIONS(4168), - [anon_sym_i8] = ACTIONS(4168), - [anon_sym_i16] = ACTIONS(4168), - [anon_sym_i32] = ACTIONS(4168), - [anon_sym_i64] = ACTIONS(4168), - [anon_sym_u8] = ACTIONS(4168), - [anon_sym_u16] = ACTIONS(4168), - [anon_sym_u32] = ACTIONS(4168), - [anon_sym_u64] = ACTIONS(4168), - [anon_sym_isize] = ACTIONS(4168), - [anon_sym_usize] = ACTIONS(4168), - [anon_sym_f32] = ACTIONS(4168), - [anon_sym_f64] = ACTIONS(4168), - [anon_sym_c_char] = ACTIONS(4168), - [anon_sym_c_schar] = ACTIONS(4168), - [anon_sym_c_uchar] = ACTIONS(4168), - [anon_sym_c_short] = ACTIONS(4168), - [anon_sym_c_ushort] = ACTIONS(4168), - [anon_sym_c_int] = ACTIONS(4168), - [anon_sym_c_uint] = ACTIONS(4168), - [anon_sym_c_long] = ACTIONS(4168), - [anon_sym_c_ulong] = ACTIONS(4168), - [anon_sym_c_longlong] = ACTIONS(4168), - [anon_sym_c_ulonglong] = ACTIONS(4168), - [anon_sym_c_float] = ACTIONS(4168), - [anon_sym_c_double] = ACTIONS(4168), - [anon_sym_c_longdouble] = ACTIONS(4168), - [anon_sym_return] = ACTIONS(4168), - [anon_sym_yield] = ACTIONS(4168), - [anon_sym_break] = ACTIONS(4168), - [anon_sym_continue] = ACTIONS(4168), - [anon_sym_defer] = ACTIONS(4168), - [anon_sym_errdefer] = ACTIONS(4168), - [anon_sym_if] = ACTIONS(4168), - [anon_sym_else] = ACTIONS(4168), - [anon_sym_while] = ACTIONS(4168), - [anon_sym_expand] = ACTIONS(4168), - [anon_sym_for] = ACTIONS(4168), - [anon_sym_match] = ACTIONS(4168), - [anon_sym_AMP] = ACTIONS(4166), - [anon_sym_TILDE] = ACTIONS(4166), - [anon_sym_try] = ACTIONS(4168), - [anon_sym_DOT] = ACTIONS(4166), - [anon_sym_true] = ACTIONS(4168), - [anon_sym_false] = ACTIONS(4168), - [anon_sym_null] = ACTIONS(4168), - [anon_sym_undefined] = ACTIONS(4168), - [sym_sink] = ACTIONS(4168), - [sym_integer] = ACTIONS(4168), - [sym_float] = ACTIONS(4166), - [anon_sym_DQUOTE] = ACTIONS(4166), - [sym_multiline_string] = ACTIONS(4166), - [sym_character] = ACTIONS(4166), + [STATE(1792)] = { + [ts_builtin_sym_end] = ACTIONS(4168), + [sym_identifier] = ACTIONS(4170), + [anon_sym_import] = ACTIONS(4170), + [anon_sym_test] = ACTIONS(4170), + [anon_sym_hide] = ACTIONS(4170), + [anon_sym_func] = ACTIONS(4170), + [anon_sym_BANG] = ACTIONS(4168), + [anon_sym_struct] = ACTIONS(4170), + [anon_sym_LPAREN] = ACTIONS(4168), + [anon_sym_RPAREN] = ACTIONS(4168), + [anon_sym_LBRACE] = ACTIONS(4168), + [anon_sym_RBRACE] = ACTIONS(4168), + [anon_sym_DASH] = ACTIONS(4168), + [anon_sym_DOLLAR] = ACTIONS(4168), + [anon_sym_LBRACK] = ACTIONS(4168), + [anon_sym_void] = ACTIONS(4170), + [anon_sym_noreturn] = ACTIONS(4170), + [anon_sym_type] = ACTIONS(4170), + [anon_sym_anyopaque] = ACTIONS(4170), + [anon_sym_bool] = ACTIONS(4170), + [anon_sym_int] = ACTIONS(4170), + [anon_sym_uint] = ACTIONS(4170), + [anon_sym_float] = ACTIONS(4170), + [anon_sym_range] = ACTIONS(4170), + [anon_sym_i8] = ACTIONS(4170), + [anon_sym_i16] = ACTIONS(4170), + [anon_sym_i32] = ACTIONS(4170), + [anon_sym_i64] = ACTIONS(4170), + [anon_sym_u8] = ACTIONS(4170), + [anon_sym_u16] = ACTIONS(4170), + [anon_sym_u32] = ACTIONS(4170), + [anon_sym_u64] = ACTIONS(4170), + [anon_sym_isize] = ACTIONS(4170), + [anon_sym_usize] = ACTIONS(4170), + [anon_sym_f32] = ACTIONS(4170), + [anon_sym_f64] = ACTIONS(4170), + [anon_sym_c_char] = ACTIONS(4170), + [anon_sym_c_schar] = ACTIONS(4170), + [anon_sym_c_uchar] = ACTIONS(4170), + [anon_sym_c_short] = ACTIONS(4170), + [anon_sym_c_ushort] = ACTIONS(4170), + [anon_sym_c_int] = ACTIONS(4170), + [anon_sym_c_uint] = ACTIONS(4170), + [anon_sym_c_long] = ACTIONS(4170), + [anon_sym_c_ulong] = ACTIONS(4170), + [anon_sym_c_longlong] = ACTIONS(4170), + [anon_sym_c_ulonglong] = ACTIONS(4170), + [anon_sym_c_float] = ACTIONS(4170), + [anon_sym_c_double] = ACTIONS(4170), + [anon_sym_c_longdouble] = ACTIONS(4170), + [anon_sym_return] = ACTIONS(4170), + [anon_sym_yield] = ACTIONS(4170), + [anon_sym_COLON] = ACTIONS(4172), + [anon_sym_break] = ACTIONS(4170), + [anon_sym_continue] = ACTIONS(4170), + [anon_sym_defer] = ACTIONS(4170), + [anon_sym_errdefer] = ACTIONS(4170), + [anon_sym_if] = ACTIONS(4170), + [anon_sym_else] = ACTIONS(4170), + [anon_sym_while] = ACTIONS(4170), + [anon_sym_expand] = ACTIONS(4170), + [anon_sym_for] = ACTIONS(4170), + [anon_sym_match] = ACTIONS(4170), + [anon_sym_AMP] = ACTIONS(4168), + [anon_sym_TILDE] = ACTIONS(4168), + [anon_sym_try] = ACTIONS(4170), + [anon_sym_DOT] = ACTIONS(4168), + [anon_sym_true] = ACTIONS(4170), + [anon_sym_false] = ACTIONS(4170), + [anon_sym_null] = ACTIONS(4170), + [anon_sym_unreachable] = ACTIONS(4170), + [anon_sym_undefined] = ACTIONS(4170), + [sym_sink] = ACTIONS(4170), + [sym_integer] = ACTIONS(4170), + [sym_float] = ACTIONS(4168), + [anon_sym_DQUOTE] = ACTIONS(4168), + [sym_multiline_string] = ACTIONS(4168), + [sym_character] = ACTIONS(4168), [sym_comment] = ACTIONS(3), - [sym__newline] = ACTIONS(4166), + [sym__newline] = ACTIONS(4168), }, - [STATE(1796)] = { - [ts_builtin_sym_end] = ACTIONS(4170), - [sym_identifier] = ACTIONS(4172), - [anon_sym_import] = ACTIONS(4172), - [anon_sym_test] = ACTIONS(4172), - [anon_sym_hide] = ACTIONS(4172), - [anon_sym_func] = ACTIONS(4172), - [anon_sym_BANG] = ACTIONS(4170), - [anon_sym_struct] = ACTIONS(4172), - [anon_sym_LPAREN] = ACTIONS(4170), - [anon_sym_RPAREN] = ACTIONS(4170), - [anon_sym_LBRACE] = ACTIONS(4170), - [anon_sym_RBRACE] = ACTIONS(4170), - [anon_sym_DASH] = ACTIONS(4170), - [anon_sym_DOLLAR] = ACTIONS(4170), - [anon_sym_LBRACK] = ACTIONS(4170), - [anon_sym_void] = ACTIONS(4172), - [anon_sym_type] = ACTIONS(4172), - [anon_sym_anyopaque] = ACTIONS(4172), - [anon_sym_bool] = ACTIONS(4172), - [anon_sym_int] = ACTIONS(4172), - [anon_sym_uint] = ACTIONS(4172), - [anon_sym_float] = ACTIONS(4172), - [anon_sym_range] = ACTIONS(4172), - [anon_sym_i8] = ACTIONS(4172), - [anon_sym_i16] = ACTIONS(4172), - [anon_sym_i32] = ACTIONS(4172), - [anon_sym_i64] = ACTIONS(4172), - [anon_sym_u8] = ACTIONS(4172), - [anon_sym_u16] = ACTIONS(4172), - [anon_sym_u32] = ACTIONS(4172), - [anon_sym_u64] = ACTIONS(4172), - [anon_sym_isize] = ACTIONS(4172), - [anon_sym_usize] = ACTIONS(4172), - [anon_sym_f32] = ACTIONS(4172), - [anon_sym_f64] = ACTIONS(4172), - [anon_sym_c_char] = ACTIONS(4172), - [anon_sym_c_schar] = ACTIONS(4172), - [anon_sym_c_uchar] = ACTIONS(4172), - [anon_sym_c_short] = ACTIONS(4172), - [anon_sym_c_ushort] = ACTIONS(4172), - [anon_sym_c_int] = ACTIONS(4172), - [anon_sym_c_uint] = ACTIONS(4172), - [anon_sym_c_long] = ACTIONS(4172), - [anon_sym_c_ulong] = ACTIONS(4172), - [anon_sym_c_longlong] = ACTIONS(4172), - [anon_sym_c_ulonglong] = ACTIONS(4172), - [anon_sym_c_float] = ACTIONS(4172), - [anon_sym_c_double] = ACTIONS(4172), - [anon_sym_c_longdouble] = ACTIONS(4172), - [anon_sym_return] = ACTIONS(4172), - [anon_sym_yield] = ACTIONS(4172), - [anon_sym_break] = ACTIONS(4172), - [anon_sym_continue] = ACTIONS(4172), - [anon_sym_defer] = ACTIONS(4172), - [anon_sym_errdefer] = ACTIONS(4172), - [anon_sym_if] = ACTIONS(4172), - [anon_sym_else] = ACTIONS(4172), - [anon_sym_while] = ACTIONS(4172), - [anon_sym_expand] = ACTIONS(4172), - [anon_sym_for] = ACTIONS(4172), - [anon_sym_match] = ACTIONS(4172), - [anon_sym_AMP] = ACTIONS(4170), - [anon_sym_TILDE] = ACTIONS(4170), - [anon_sym_try] = ACTIONS(4172), - [anon_sym_DOT] = ACTIONS(4170), - [anon_sym_true] = ACTIONS(4172), - [anon_sym_false] = ACTIONS(4172), - [anon_sym_null] = ACTIONS(4172), - [anon_sym_undefined] = ACTIONS(4172), - [sym_sink] = ACTIONS(4172), - [sym_integer] = ACTIONS(4172), - [sym_float] = ACTIONS(4170), - [anon_sym_DQUOTE] = ACTIONS(4170), - [sym_multiline_string] = ACTIONS(4170), - [sym_character] = ACTIONS(4170), - [sym_comment] = ACTIONS(3), - [sym__newline] = ACTIONS(4170), - }, - [STATE(1797)] = { + [STATE(1793)] = { [ts_builtin_sym_end] = ACTIONS(4174), [sym_identifier] = ACTIONS(4176), [anon_sym_import] = ACTIONS(4176), @@ -200069,6 +204788,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_DOLLAR] = ACTIONS(4174), [anon_sym_LBRACK] = ACTIONS(4174), [anon_sym_void] = ACTIONS(4176), + [anon_sym_noreturn] = ACTIONS(4176), [anon_sym_type] = ACTIONS(4176), [anon_sym_anyopaque] = ACTIONS(4176), [anon_sym_bool] = ACTIONS(4176), @@ -200121,6 +204841,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_true] = ACTIONS(4176), [anon_sym_false] = ACTIONS(4176), [anon_sym_null] = ACTIONS(4176), + [anon_sym_unreachable] = ACTIONS(4176), [anon_sym_undefined] = ACTIONS(4176), [sym_sink] = ACTIONS(4176), [sym_integer] = ACTIONS(4176), @@ -200131,7 +204852,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_comment] = ACTIONS(3), [sym__newline] = ACTIONS(4174), }, - [STATE(1798)] = { + [STATE(1794)] = { [ts_builtin_sym_end] = ACTIONS(4178), [sym_identifier] = ACTIONS(4180), [anon_sym_import] = ACTIONS(4180), @@ -200148,6 +204869,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_DOLLAR] = ACTIONS(4178), [anon_sym_LBRACK] = ACTIONS(4178), [anon_sym_void] = ACTIONS(4180), + [anon_sym_noreturn] = ACTIONS(4180), [anon_sym_type] = ACTIONS(4180), [anon_sym_anyopaque] = ACTIONS(4180), [anon_sym_bool] = ACTIONS(4180), @@ -200200,6 +204922,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_true] = ACTIONS(4180), [anon_sym_false] = ACTIONS(4180), [anon_sym_null] = ACTIONS(4180), + [anon_sym_unreachable] = ACTIONS(4180), [anon_sym_undefined] = ACTIONS(4180), [sym_sink] = ACTIONS(4180), [sym_integer] = ACTIONS(4180), @@ -200210,7 +204933,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_comment] = ACTIONS(3), [sym__newline] = ACTIONS(4178), }, - [STATE(1799)] = { + [STATE(1795)] = { [ts_builtin_sym_end] = ACTIONS(4182), [sym_identifier] = ACTIONS(4184), [anon_sym_import] = ACTIONS(4184), @@ -200227,6 +204950,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_DOLLAR] = ACTIONS(4182), [anon_sym_LBRACK] = ACTIONS(4182), [anon_sym_void] = ACTIONS(4184), + [anon_sym_noreturn] = ACTIONS(4184), [anon_sym_type] = ACTIONS(4184), [anon_sym_anyopaque] = ACTIONS(4184), [anon_sym_bool] = ACTIONS(4184), @@ -200279,6 +205003,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_true] = ACTIONS(4184), [anon_sym_false] = ACTIONS(4184), [anon_sym_null] = ACTIONS(4184), + [anon_sym_unreachable] = ACTIONS(4184), [anon_sym_undefined] = ACTIONS(4184), [sym_sink] = ACTIONS(4184), [sym_integer] = ACTIONS(4184), @@ -200289,7 +205014,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_comment] = ACTIONS(3), [sym__newline] = ACTIONS(4182), }, - [STATE(1800)] = { + [STATE(1796)] = { [ts_builtin_sym_end] = ACTIONS(4186), [sym_identifier] = ACTIONS(4188), [anon_sym_import] = ACTIONS(4188), @@ -200306,6 +205031,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_DOLLAR] = ACTIONS(4186), [anon_sym_LBRACK] = ACTIONS(4186), [anon_sym_void] = ACTIONS(4188), + [anon_sym_noreturn] = ACTIONS(4188), [anon_sym_type] = ACTIONS(4188), [anon_sym_anyopaque] = ACTIONS(4188), [anon_sym_bool] = ACTIONS(4188), @@ -200358,6 +205084,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_true] = ACTIONS(4188), [anon_sym_false] = ACTIONS(4188), [anon_sym_null] = ACTIONS(4188), + [anon_sym_unreachable] = ACTIONS(4188), [anon_sym_undefined] = ACTIONS(4188), [sym_sink] = ACTIONS(4188), [sym_integer] = ACTIONS(4188), @@ -200368,7 +205095,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_comment] = ACTIONS(3), [sym__newline] = ACTIONS(4186), }, - [STATE(1801)] = { + [STATE(1797)] = { [ts_builtin_sym_end] = ACTIONS(4190), [sym_identifier] = ACTIONS(4192), [anon_sym_import] = ACTIONS(4192), @@ -200385,6 +205112,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_DOLLAR] = ACTIONS(4190), [anon_sym_LBRACK] = ACTIONS(4190), [anon_sym_void] = ACTIONS(4192), + [anon_sym_noreturn] = ACTIONS(4192), [anon_sym_type] = ACTIONS(4192), [anon_sym_anyopaque] = ACTIONS(4192), [anon_sym_bool] = ACTIONS(4192), @@ -200437,6 +205165,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_true] = ACTIONS(4192), [anon_sym_false] = ACTIONS(4192), [anon_sym_null] = ACTIONS(4192), + [anon_sym_unreachable] = ACTIONS(4192), [anon_sym_undefined] = ACTIONS(4192), [sym_sink] = ACTIONS(4192), [sym_integer] = ACTIONS(4192), @@ -200447,7 +205176,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_comment] = ACTIONS(3), [sym__newline] = ACTIONS(4190), }, - [STATE(1802)] = { + [STATE(1798)] = { [ts_builtin_sym_end] = ACTIONS(4194), [sym_identifier] = ACTIONS(4196), [anon_sym_import] = ACTIONS(4196), @@ -200464,6 +205193,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_DOLLAR] = ACTIONS(4194), [anon_sym_LBRACK] = ACTIONS(4194), [anon_sym_void] = ACTIONS(4196), + [anon_sym_noreturn] = ACTIONS(4196), [anon_sym_type] = ACTIONS(4196), [anon_sym_anyopaque] = ACTIONS(4196), [anon_sym_bool] = ACTIONS(4196), @@ -200516,6 +205246,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_true] = ACTIONS(4196), [anon_sym_false] = ACTIONS(4196), [anon_sym_null] = ACTIONS(4196), + [anon_sym_unreachable] = ACTIONS(4196), [anon_sym_undefined] = ACTIONS(4196), [sym_sink] = ACTIONS(4196), [sym_integer] = ACTIONS(4196), @@ -200526,7 +205257,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_comment] = ACTIONS(3), [sym__newline] = ACTIONS(4194), }, - [STATE(1803)] = { + [STATE(1799)] = { [ts_builtin_sym_end] = ACTIONS(4198), [sym_identifier] = ACTIONS(4200), [anon_sym_import] = ACTIONS(4200), @@ -200543,6 +205274,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_DOLLAR] = ACTIONS(4198), [anon_sym_LBRACK] = ACTIONS(4198), [anon_sym_void] = ACTIONS(4200), + [anon_sym_noreturn] = ACTIONS(4200), [anon_sym_type] = ACTIONS(4200), [anon_sym_anyopaque] = ACTIONS(4200), [anon_sym_bool] = ACTIONS(4200), @@ -200595,6 +205327,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_true] = ACTIONS(4200), [anon_sym_false] = ACTIONS(4200), [anon_sym_null] = ACTIONS(4200), + [anon_sym_unreachable] = ACTIONS(4200), [anon_sym_undefined] = ACTIONS(4200), [sym_sink] = ACTIONS(4200), [sym_integer] = ACTIONS(4200), @@ -200605,7 +205338,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_comment] = ACTIONS(3), [sym__newline] = ACTIONS(4198), }, - [STATE(1804)] = { + [STATE(1800)] = { [ts_builtin_sym_end] = ACTIONS(4202), [sym_identifier] = ACTIONS(4204), [anon_sym_import] = ACTIONS(4204), @@ -200622,6 +205355,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_DOLLAR] = ACTIONS(4202), [anon_sym_LBRACK] = ACTIONS(4202), [anon_sym_void] = ACTIONS(4204), + [anon_sym_noreturn] = ACTIONS(4204), [anon_sym_type] = ACTIONS(4204), [anon_sym_anyopaque] = ACTIONS(4204), [anon_sym_bool] = ACTIONS(4204), @@ -200674,6 +205408,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_true] = ACTIONS(4204), [anon_sym_false] = ACTIONS(4204), [anon_sym_null] = ACTIONS(4204), + [anon_sym_unreachable] = ACTIONS(4204), [anon_sym_undefined] = ACTIONS(4204), [sym_sink] = ACTIONS(4204), [sym_integer] = ACTIONS(4204), @@ -200684,7 +205419,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_comment] = ACTIONS(3), [sym__newline] = ACTIONS(4202), }, - [STATE(1805)] = { + [STATE(1801)] = { [ts_builtin_sym_end] = ACTIONS(4206), [sym_identifier] = ACTIONS(4208), [anon_sym_import] = ACTIONS(4208), @@ -200701,6 +205436,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_DOLLAR] = ACTIONS(4206), [anon_sym_LBRACK] = ACTIONS(4206), [anon_sym_void] = ACTIONS(4208), + [anon_sym_noreturn] = ACTIONS(4208), [anon_sym_type] = ACTIONS(4208), [anon_sym_anyopaque] = ACTIONS(4208), [anon_sym_bool] = ACTIONS(4208), @@ -200753,6 +205489,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_true] = ACTIONS(4208), [anon_sym_false] = ACTIONS(4208), [anon_sym_null] = ACTIONS(4208), + [anon_sym_unreachable] = ACTIONS(4208), [anon_sym_undefined] = ACTIONS(4208), [sym_sink] = ACTIONS(4208), [sym_integer] = ACTIONS(4208), @@ -200763,7 +205500,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_comment] = ACTIONS(3), [sym__newline] = ACTIONS(4206), }, - [STATE(1806)] = { + [STATE(1802)] = { [ts_builtin_sym_end] = ACTIONS(4210), [sym_identifier] = ACTIONS(4212), [anon_sym_import] = ACTIONS(4212), @@ -200780,6 +205517,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_DOLLAR] = ACTIONS(4210), [anon_sym_LBRACK] = ACTIONS(4210), [anon_sym_void] = ACTIONS(4212), + [anon_sym_noreturn] = ACTIONS(4212), [anon_sym_type] = ACTIONS(4212), [anon_sym_anyopaque] = ACTIONS(4212), [anon_sym_bool] = ACTIONS(4212), @@ -200832,6 +205570,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_true] = ACTIONS(4212), [anon_sym_false] = ACTIONS(4212), [anon_sym_null] = ACTIONS(4212), + [anon_sym_unreachable] = ACTIONS(4212), [anon_sym_undefined] = ACTIONS(4212), [sym_sink] = ACTIONS(4212), [sym_integer] = ACTIONS(4212), @@ -200842,7 +205581,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_comment] = ACTIONS(3), [sym__newline] = ACTIONS(4210), }, - [STATE(1807)] = { + [STATE(1803)] = { [ts_builtin_sym_end] = ACTIONS(4214), [sym_identifier] = ACTIONS(4216), [anon_sym_import] = ACTIONS(4216), @@ -200859,6 +205598,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_DOLLAR] = ACTIONS(4214), [anon_sym_LBRACK] = ACTIONS(4214), [anon_sym_void] = ACTIONS(4216), + [anon_sym_noreturn] = ACTIONS(4216), [anon_sym_type] = ACTIONS(4216), [anon_sym_anyopaque] = ACTIONS(4216), [anon_sym_bool] = ACTIONS(4216), @@ -200911,6 +205651,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_true] = ACTIONS(4216), [anon_sym_false] = ACTIONS(4216), [anon_sym_null] = ACTIONS(4216), + [anon_sym_unreachable] = ACTIONS(4216), [anon_sym_undefined] = ACTIONS(4216), [sym_sink] = ACTIONS(4216), [sym_integer] = ACTIONS(4216), @@ -200921,7 +205662,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_comment] = ACTIONS(3), [sym__newline] = ACTIONS(4214), }, - [STATE(1808)] = { + [STATE(1804)] = { [ts_builtin_sym_end] = ACTIONS(4218), [sym_identifier] = ACTIONS(4220), [anon_sym_import] = ACTIONS(4220), @@ -200938,6 +205679,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_DOLLAR] = ACTIONS(4218), [anon_sym_LBRACK] = ACTIONS(4218), [anon_sym_void] = ACTIONS(4220), + [anon_sym_noreturn] = ACTIONS(4220), [anon_sym_type] = ACTIONS(4220), [anon_sym_anyopaque] = ACTIONS(4220), [anon_sym_bool] = ACTIONS(4220), @@ -200990,6 +205732,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_true] = ACTIONS(4220), [anon_sym_false] = ACTIONS(4220), [anon_sym_null] = ACTIONS(4220), + [anon_sym_unreachable] = ACTIONS(4220), [anon_sym_undefined] = ACTIONS(4220), [sym_sink] = ACTIONS(4220), [sym_integer] = ACTIONS(4220), @@ -201000,7 +205743,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_comment] = ACTIONS(3), [sym__newline] = ACTIONS(4218), }, - [STATE(1809)] = { + [STATE(1805)] = { [ts_builtin_sym_end] = ACTIONS(4222), [sym_identifier] = ACTIONS(4224), [anon_sym_import] = ACTIONS(4224), @@ -201017,6 +205760,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_DOLLAR] = ACTIONS(4222), [anon_sym_LBRACK] = ACTIONS(4222), [anon_sym_void] = ACTIONS(4224), + [anon_sym_noreturn] = ACTIONS(4224), [anon_sym_type] = ACTIONS(4224), [anon_sym_anyopaque] = ACTIONS(4224), [anon_sym_bool] = ACTIONS(4224), @@ -201069,6 +205813,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_true] = ACTIONS(4224), [anon_sym_false] = ACTIONS(4224), [anon_sym_null] = ACTIONS(4224), + [anon_sym_unreachable] = ACTIONS(4224), [anon_sym_undefined] = ACTIONS(4224), [sym_sink] = ACTIONS(4224), [sym_integer] = ACTIONS(4224), @@ -201079,7 +205824,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_comment] = ACTIONS(3), [sym__newline] = ACTIONS(4222), }, - [STATE(1810)] = { + [STATE(1806)] = { [ts_builtin_sym_end] = ACTIONS(4226), [sym_identifier] = ACTIONS(4228), [anon_sym_import] = ACTIONS(4228), @@ -201096,6 +205841,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_DOLLAR] = ACTIONS(4226), [anon_sym_LBRACK] = ACTIONS(4226), [anon_sym_void] = ACTIONS(4228), + [anon_sym_noreturn] = ACTIONS(4228), [anon_sym_type] = ACTIONS(4228), [anon_sym_anyopaque] = ACTIONS(4228), [anon_sym_bool] = ACTIONS(4228), @@ -201148,6 +205894,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_true] = ACTIONS(4228), [anon_sym_false] = ACTIONS(4228), [anon_sym_null] = ACTIONS(4228), + [anon_sym_unreachable] = ACTIONS(4228), [anon_sym_undefined] = ACTIONS(4228), [sym_sink] = ACTIONS(4228), [sym_integer] = ACTIONS(4228), @@ -201158,7 +205905,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_comment] = ACTIONS(3), [sym__newline] = ACTIONS(4226), }, - [STATE(1811)] = { + [STATE(1807)] = { [ts_builtin_sym_end] = ACTIONS(4230), [sym_identifier] = ACTIONS(4232), [anon_sym_import] = ACTIONS(4232), @@ -201175,6 +205922,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_DOLLAR] = ACTIONS(4230), [anon_sym_LBRACK] = ACTIONS(4230), [anon_sym_void] = ACTIONS(4232), + [anon_sym_noreturn] = ACTIONS(4232), [anon_sym_type] = ACTIONS(4232), [anon_sym_anyopaque] = ACTIONS(4232), [anon_sym_bool] = ACTIONS(4232), @@ -201227,6 +205975,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_true] = ACTIONS(4232), [anon_sym_false] = ACTIONS(4232), [anon_sym_null] = ACTIONS(4232), + [anon_sym_unreachable] = ACTIONS(4232), [anon_sym_undefined] = ACTIONS(4232), [sym_sink] = ACTIONS(4232), [sym_integer] = ACTIONS(4232), @@ -201237,7 +205986,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_comment] = ACTIONS(3), [sym__newline] = ACTIONS(4230), }, - [STATE(1812)] = { + [STATE(1808)] = { [ts_builtin_sym_end] = ACTIONS(4234), [sym_identifier] = ACTIONS(4236), [anon_sym_import] = ACTIONS(4236), @@ -201254,6 +206003,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_DOLLAR] = ACTIONS(4234), [anon_sym_LBRACK] = ACTIONS(4234), [anon_sym_void] = ACTIONS(4236), + [anon_sym_noreturn] = ACTIONS(4236), [anon_sym_type] = ACTIONS(4236), [anon_sym_anyopaque] = ACTIONS(4236), [anon_sym_bool] = ACTIONS(4236), @@ -201306,6 +206056,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_true] = ACTIONS(4236), [anon_sym_false] = ACTIONS(4236), [anon_sym_null] = ACTIONS(4236), + [anon_sym_unreachable] = ACTIONS(4236), [anon_sym_undefined] = ACTIONS(4236), [sym_sink] = ACTIONS(4236), [sym_integer] = ACTIONS(4236), @@ -201316,7 +206067,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_comment] = ACTIONS(3), [sym__newline] = ACTIONS(4234), }, - [STATE(1813)] = { + [STATE(1809)] = { [ts_builtin_sym_end] = ACTIONS(4238), [sym_identifier] = ACTIONS(4240), [anon_sym_import] = ACTIONS(4240), @@ -201333,6 +206084,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_DOLLAR] = ACTIONS(4238), [anon_sym_LBRACK] = ACTIONS(4238), [anon_sym_void] = ACTIONS(4240), + [anon_sym_noreturn] = ACTIONS(4240), [anon_sym_type] = ACTIONS(4240), [anon_sym_anyopaque] = ACTIONS(4240), [anon_sym_bool] = ACTIONS(4240), @@ -201385,6 +206137,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_true] = ACTIONS(4240), [anon_sym_false] = ACTIONS(4240), [anon_sym_null] = ACTIONS(4240), + [anon_sym_unreachable] = ACTIONS(4240), [anon_sym_undefined] = ACTIONS(4240), [sym_sink] = ACTIONS(4240), [sym_integer] = ACTIONS(4240), @@ -201395,7 +206148,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_comment] = ACTIONS(3), [sym__newline] = ACTIONS(4238), }, - [STATE(1814)] = { + [STATE(1810)] = { [ts_builtin_sym_end] = ACTIONS(4242), [sym_identifier] = ACTIONS(4244), [anon_sym_import] = ACTIONS(4244), @@ -201412,6 +206165,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_DOLLAR] = ACTIONS(4242), [anon_sym_LBRACK] = ACTIONS(4242), [anon_sym_void] = ACTIONS(4244), + [anon_sym_noreturn] = ACTIONS(4244), [anon_sym_type] = ACTIONS(4244), [anon_sym_anyopaque] = ACTIONS(4244), [anon_sym_bool] = ACTIONS(4244), @@ -201464,6 +206218,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_true] = ACTIONS(4244), [anon_sym_false] = ACTIONS(4244), [anon_sym_null] = ACTIONS(4244), + [anon_sym_unreachable] = ACTIONS(4244), [anon_sym_undefined] = ACTIONS(4244), [sym_sink] = ACTIONS(4244), [sym_integer] = ACTIONS(4244), @@ -201474,7 +206229,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_comment] = ACTIONS(3), [sym__newline] = ACTIONS(4242), }, - [STATE(1815)] = { + [STATE(1811)] = { [ts_builtin_sym_end] = ACTIONS(4246), [sym_identifier] = ACTIONS(4248), [anon_sym_import] = ACTIONS(4248), @@ -201491,6 +206246,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_DOLLAR] = ACTIONS(4246), [anon_sym_LBRACK] = ACTIONS(4246), [anon_sym_void] = ACTIONS(4248), + [anon_sym_noreturn] = ACTIONS(4248), [anon_sym_type] = ACTIONS(4248), [anon_sym_anyopaque] = ACTIONS(4248), [anon_sym_bool] = ACTIONS(4248), @@ -201543,6 +206299,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_true] = ACTIONS(4248), [anon_sym_false] = ACTIONS(4248), [anon_sym_null] = ACTIONS(4248), + [anon_sym_unreachable] = ACTIONS(4248), [anon_sym_undefined] = ACTIONS(4248), [sym_sink] = ACTIONS(4248), [sym_integer] = ACTIONS(4248), @@ -201553,7 +206310,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_comment] = ACTIONS(3), [sym__newline] = ACTIONS(4246), }, - [STATE(1816)] = { + [STATE(1812)] = { [ts_builtin_sym_end] = ACTIONS(4250), [sym_identifier] = ACTIONS(4252), [anon_sym_import] = ACTIONS(4252), @@ -201570,6 +206327,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_DOLLAR] = ACTIONS(4250), [anon_sym_LBRACK] = ACTIONS(4250), [anon_sym_void] = ACTIONS(4252), + [anon_sym_noreturn] = ACTIONS(4252), [anon_sym_type] = ACTIONS(4252), [anon_sym_anyopaque] = ACTIONS(4252), [anon_sym_bool] = ACTIONS(4252), @@ -201622,6 +206380,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_true] = ACTIONS(4252), [anon_sym_false] = ACTIONS(4252), [anon_sym_null] = ACTIONS(4252), + [anon_sym_unreachable] = ACTIONS(4252), [anon_sym_undefined] = ACTIONS(4252), [sym_sink] = ACTIONS(4252), [sym_integer] = ACTIONS(4252), @@ -201632,7 +206391,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_comment] = ACTIONS(3), [sym__newline] = ACTIONS(4250), }, - [STATE(1817)] = { + [STATE(1813)] = { [ts_builtin_sym_end] = ACTIONS(4254), [sym_identifier] = ACTIONS(4256), [anon_sym_import] = ACTIONS(4256), @@ -201649,6 +206408,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_DOLLAR] = ACTIONS(4254), [anon_sym_LBRACK] = ACTIONS(4254), [anon_sym_void] = ACTIONS(4256), + [anon_sym_noreturn] = ACTIONS(4256), [anon_sym_type] = ACTIONS(4256), [anon_sym_anyopaque] = ACTIONS(4256), [anon_sym_bool] = ACTIONS(4256), @@ -201701,6 +206461,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_true] = ACTIONS(4256), [anon_sym_false] = ACTIONS(4256), [anon_sym_null] = ACTIONS(4256), + [anon_sym_unreachable] = ACTIONS(4256), [anon_sym_undefined] = ACTIONS(4256), [sym_sink] = ACTIONS(4256), [sym_integer] = ACTIONS(4256), @@ -201711,7 +206472,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_comment] = ACTIONS(3), [sym__newline] = ACTIONS(4254), }, - [STATE(1818)] = { + [STATE(1814)] = { [ts_builtin_sym_end] = ACTIONS(4258), [sym_identifier] = ACTIONS(4260), [anon_sym_import] = ACTIONS(4260), @@ -201728,6 +206489,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_DOLLAR] = ACTIONS(4258), [anon_sym_LBRACK] = ACTIONS(4258), [anon_sym_void] = ACTIONS(4260), + [anon_sym_noreturn] = ACTIONS(4260), [anon_sym_type] = ACTIONS(4260), [anon_sym_anyopaque] = ACTIONS(4260), [anon_sym_bool] = ACTIONS(4260), @@ -201780,6 +206542,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_true] = ACTIONS(4260), [anon_sym_false] = ACTIONS(4260), [anon_sym_null] = ACTIONS(4260), + [anon_sym_unreachable] = ACTIONS(4260), [anon_sym_undefined] = ACTIONS(4260), [sym_sink] = ACTIONS(4260), [sym_integer] = ACTIONS(4260), @@ -201790,7 +206553,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_comment] = ACTIONS(3), [sym__newline] = ACTIONS(4258), }, - [STATE(1819)] = { + [STATE(1815)] = { [ts_builtin_sym_end] = ACTIONS(4262), [sym_identifier] = ACTIONS(4264), [anon_sym_import] = ACTIONS(4264), @@ -201807,6 +206570,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_DOLLAR] = ACTIONS(4262), [anon_sym_LBRACK] = ACTIONS(4262), [anon_sym_void] = ACTIONS(4264), + [anon_sym_noreturn] = ACTIONS(4264), [anon_sym_type] = ACTIONS(4264), [anon_sym_anyopaque] = ACTIONS(4264), [anon_sym_bool] = ACTIONS(4264), @@ -201859,6 +206623,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_true] = ACTIONS(4264), [anon_sym_false] = ACTIONS(4264), [anon_sym_null] = ACTIONS(4264), + [anon_sym_unreachable] = ACTIONS(4264), [anon_sym_undefined] = ACTIONS(4264), [sym_sink] = ACTIONS(4264), [sym_integer] = ACTIONS(4264), @@ -201869,7 +206634,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_comment] = ACTIONS(3), [sym__newline] = ACTIONS(4262), }, - [STATE(1820)] = { + [STATE(1816)] = { [ts_builtin_sym_end] = ACTIONS(4266), [sym_identifier] = ACTIONS(4268), [anon_sym_import] = ACTIONS(4268), @@ -201886,6 +206651,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_DOLLAR] = ACTIONS(4266), [anon_sym_LBRACK] = ACTIONS(4266), [anon_sym_void] = ACTIONS(4268), + [anon_sym_noreturn] = ACTIONS(4268), [anon_sym_type] = ACTIONS(4268), [anon_sym_anyopaque] = ACTIONS(4268), [anon_sym_bool] = ACTIONS(4268), @@ -201938,6 +206704,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_true] = ACTIONS(4268), [anon_sym_false] = ACTIONS(4268), [anon_sym_null] = ACTIONS(4268), + [anon_sym_unreachable] = ACTIONS(4268), [anon_sym_undefined] = ACTIONS(4268), [sym_sink] = ACTIONS(4268), [sym_integer] = ACTIONS(4268), @@ -201948,7 +206715,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_comment] = ACTIONS(3), [sym__newline] = ACTIONS(4266), }, - [STATE(1821)] = { + [STATE(1817)] = { [ts_builtin_sym_end] = ACTIONS(4270), [sym_identifier] = ACTIONS(4272), [anon_sym_import] = ACTIONS(4272), @@ -201965,6 +206732,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_DOLLAR] = ACTIONS(4270), [anon_sym_LBRACK] = ACTIONS(4270), [anon_sym_void] = ACTIONS(4272), + [anon_sym_noreturn] = ACTIONS(4272), [anon_sym_type] = ACTIONS(4272), [anon_sym_anyopaque] = ACTIONS(4272), [anon_sym_bool] = ACTIONS(4272), @@ -202017,6 +206785,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_true] = ACTIONS(4272), [anon_sym_false] = ACTIONS(4272), [anon_sym_null] = ACTIONS(4272), + [anon_sym_unreachable] = ACTIONS(4272), [anon_sym_undefined] = ACTIONS(4272), [sym_sink] = ACTIONS(4272), [sym_integer] = ACTIONS(4272), @@ -202027,7 +206796,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_comment] = ACTIONS(3), [sym__newline] = ACTIONS(4270), }, - [STATE(1822)] = { + [STATE(1818)] = { [ts_builtin_sym_end] = ACTIONS(4274), [sym_identifier] = ACTIONS(4276), [anon_sym_import] = ACTIONS(4276), @@ -202044,6 +206813,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_DOLLAR] = ACTIONS(4274), [anon_sym_LBRACK] = ACTIONS(4274), [anon_sym_void] = ACTIONS(4276), + [anon_sym_noreturn] = ACTIONS(4276), [anon_sym_type] = ACTIONS(4276), [anon_sym_anyopaque] = ACTIONS(4276), [anon_sym_bool] = ACTIONS(4276), @@ -202096,6 +206866,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_true] = ACTIONS(4276), [anon_sym_false] = ACTIONS(4276), [anon_sym_null] = ACTIONS(4276), + [anon_sym_unreachable] = ACTIONS(4276), [anon_sym_undefined] = ACTIONS(4276), [sym_sink] = ACTIONS(4276), [sym_integer] = ACTIONS(4276), @@ -202106,7 +206877,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_comment] = ACTIONS(3), [sym__newline] = ACTIONS(4274), }, - [STATE(1823)] = { + [STATE(1819)] = { [ts_builtin_sym_end] = ACTIONS(4278), [sym_identifier] = ACTIONS(4280), [anon_sym_import] = ACTIONS(4280), @@ -202123,6 +206894,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_DOLLAR] = ACTIONS(4278), [anon_sym_LBRACK] = ACTIONS(4278), [anon_sym_void] = ACTIONS(4280), + [anon_sym_noreturn] = ACTIONS(4280), [anon_sym_type] = ACTIONS(4280), [anon_sym_anyopaque] = ACTIONS(4280), [anon_sym_bool] = ACTIONS(4280), @@ -202175,6 +206947,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_true] = ACTIONS(4280), [anon_sym_false] = ACTIONS(4280), [anon_sym_null] = ACTIONS(4280), + [anon_sym_unreachable] = ACTIONS(4280), [anon_sym_undefined] = ACTIONS(4280), [sym_sink] = ACTIONS(4280), [sym_integer] = ACTIONS(4280), @@ -202185,7 +206958,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_comment] = ACTIONS(3), [sym__newline] = ACTIONS(4278), }, - [STATE(1824)] = { + [STATE(1820)] = { [ts_builtin_sym_end] = ACTIONS(4282), [sym_identifier] = ACTIONS(4284), [anon_sym_import] = ACTIONS(4284), @@ -202202,6 +206975,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_DOLLAR] = ACTIONS(4282), [anon_sym_LBRACK] = ACTIONS(4282), [anon_sym_void] = ACTIONS(4284), + [anon_sym_noreturn] = ACTIONS(4284), [anon_sym_type] = ACTIONS(4284), [anon_sym_anyopaque] = ACTIONS(4284), [anon_sym_bool] = ACTIONS(4284), @@ -202254,6 +207028,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_true] = ACTIONS(4284), [anon_sym_false] = ACTIONS(4284), [anon_sym_null] = ACTIONS(4284), + [anon_sym_unreachable] = ACTIONS(4284), [anon_sym_undefined] = ACTIONS(4284), [sym_sink] = ACTIONS(4284), [sym_integer] = ACTIONS(4284), @@ -202264,7 +207039,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_comment] = ACTIONS(3), [sym__newline] = ACTIONS(4282), }, - [STATE(1825)] = { + [STATE(1821)] = { [ts_builtin_sym_end] = ACTIONS(4286), [sym_identifier] = ACTIONS(4288), [anon_sym_import] = ACTIONS(4288), @@ -202281,6 +207056,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_DOLLAR] = ACTIONS(4286), [anon_sym_LBRACK] = ACTIONS(4286), [anon_sym_void] = ACTIONS(4288), + [anon_sym_noreturn] = ACTIONS(4288), [anon_sym_type] = ACTIONS(4288), [anon_sym_anyopaque] = ACTIONS(4288), [anon_sym_bool] = ACTIONS(4288), @@ -202333,6 +207109,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_true] = ACTIONS(4288), [anon_sym_false] = ACTIONS(4288), [anon_sym_null] = ACTIONS(4288), + [anon_sym_unreachable] = ACTIONS(4288), [anon_sym_undefined] = ACTIONS(4288), [sym_sink] = ACTIONS(4288), [sym_integer] = ACTIONS(4288), @@ -202343,7 +207120,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_comment] = ACTIONS(3), [sym__newline] = ACTIONS(4286), }, - [STATE(1826)] = { + [STATE(1822)] = { [ts_builtin_sym_end] = ACTIONS(4290), [sym_identifier] = ACTIONS(4292), [anon_sym_import] = ACTIONS(4292), @@ -202360,6 +207137,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_DOLLAR] = ACTIONS(4290), [anon_sym_LBRACK] = ACTIONS(4290), [anon_sym_void] = ACTIONS(4292), + [anon_sym_noreturn] = ACTIONS(4292), [anon_sym_type] = ACTIONS(4292), [anon_sym_anyopaque] = ACTIONS(4292), [anon_sym_bool] = ACTIONS(4292), @@ -202412,6 +207190,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_true] = ACTIONS(4292), [anon_sym_false] = ACTIONS(4292), [anon_sym_null] = ACTIONS(4292), + [anon_sym_unreachable] = ACTIONS(4292), [anon_sym_undefined] = ACTIONS(4292), [sym_sink] = ACTIONS(4292), [sym_integer] = ACTIONS(4292), @@ -202422,7 +207201,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_comment] = ACTIONS(3), [sym__newline] = ACTIONS(4290), }, - [STATE(1827)] = { + [STATE(1823)] = { [ts_builtin_sym_end] = ACTIONS(4294), [sym_identifier] = ACTIONS(4296), [anon_sym_import] = ACTIONS(4296), @@ -202439,6 +207218,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_DOLLAR] = ACTIONS(4294), [anon_sym_LBRACK] = ACTIONS(4294), [anon_sym_void] = ACTIONS(4296), + [anon_sym_noreturn] = ACTIONS(4296), [anon_sym_type] = ACTIONS(4296), [anon_sym_anyopaque] = ACTIONS(4296), [anon_sym_bool] = ACTIONS(4296), @@ -202491,6 +207271,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_true] = ACTIONS(4296), [anon_sym_false] = ACTIONS(4296), [anon_sym_null] = ACTIONS(4296), + [anon_sym_unreachable] = ACTIONS(4296), [anon_sym_undefined] = ACTIONS(4296), [sym_sink] = ACTIONS(4296), [sym_integer] = ACTIONS(4296), @@ -202501,7 +207282,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_comment] = ACTIONS(3), [sym__newline] = ACTIONS(4294), }, - [STATE(1828)] = { + [STATE(1824)] = { [ts_builtin_sym_end] = ACTIONS(4298), [sym_identifier] = ACTIONS(4300), [anon_sym_import] = ACTIONS(4300), @@ -202518,6 +207299,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_DOLLAR] = ACTIONS(4298), [anon_sym_LBRACK] = ACTIONS(4298), [anon_sym_void] = ACTIONS(4300), + [anon_sym_noreturn] = ACTIONS(4300), [anon_sym_type] = ACTIONS(4300), [anon_sym_anyopaque] = ACTIONS(4300), [anon_sym_bool] = ACTIONS(4300), @@ -202570,6 +207352,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_true] = ACTIONS(4300), [anon_sym_false] = ACTIONS(4300), [anon_sym_null] = ACTIONS(4300), + [anon_sym_unreachable] = ACTIONS(4300), [anon_sym_undefined] = ACTIONS(4300), [sym_sink] = ACTIONS(4300), [sym_integer] = ACTIONS(4300), @@ -202580,7 +207363,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_comment] = ACTIONS(3), [sym__newline] = ACTIONS(4298), }, - [STATE(1829)] = { + [STATE(1825)] = { [ts_builtin_sym_end] = ACTIONS(4302), [sym_identifier] = ACTIONS(4304), [anon_sym_import] = ACTIONS(4304), @@ -202597,6 +207380,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_DOLLAR] = ACTIONS(4302), [anon_sym_LBRACK] = ACTIONS(4302), [anon_sym_void] = ACTIONS(4304), + [anon_sym_noreturn] = ACTIONS(4304), [anon_sym_type] = ACTIONS(4304), [anon_sym_anyopaque] = ACTIONS(4304), [anon_sym_bool] = ACTIONS(4304), @@ -202649,6 +207433,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_true] = ACTIONS(4304), [anon_sym_false] = ACTIONS(4304), [anon_sym_null] = ACTIONS(4304), + [anon_sym_unreachable] = ACTIONS(4304), [anon_sym_undefined] = ACTIONS(4304), [sym_sink] = ACTIONS(4304), [sym_integer] = ACTIONS(4304), @@ -202659,7 +207444,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_comment] = ACTIONS(3), [sym__newline] = ACTIONS(4302), }, - [STATE(1830)] = { + [STATE(1826)] = { [ts_builtin_sym_end] = ACTIONS(4306), [sym_identifier] = ACTIONS(4308), [anon_sym_import] = ACTIONS(4308), @@ -202676,6 +207461,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_DOLLAR] = ACTIONS(4306), [anon_sym_LBRACK] = ACTIONS(4306), [anon_sym_void] = ACTIONS(4308), + [anon_sym_noreturn] = ACTIONS(4308), [anon_sym_type] = ACTIONS(4308), [anon_sym_anyopaque] = ACTIONS(4308), [anon_sym_bool] = ACTIONS(4308), @@ -202728,6 +207514,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_true] = ACTIONS(4308), [anon_sym_false] = ACTIONS(4308), [anon_sym_null] = ACTIONS(4308), + [anon_sym_unreachable] = ACTIONS(4308), [anon_sym_undefined] = ACTIONS(4308), [sym_sink] = ACTIONS(4308), [sym_integer] = ACTIONS(4308), @@ -202738,7 +207525,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_comment] = ACTIONS(3), [sym__newline] = ACTIONS(4306), }, - [STATE(1831)] = { + [STATE(1827)] = { [ts_builtin_sym_end] = ACTIONS(4310), [sym_identifier] = ACTIONS(4312), [anon_sym_import] = ACTIONS(4312), @@ -202755,6 +207542,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_DOLLAR] = ACTIONS(4310), [anon_sym_LBRACK] = ACTIONS(4310), [anon_sym_void] = ACTIONS(4312), + [anon_sym_noreturn] = ACTIONS(4312), [anon_sym_type] = ACTIONS(4312), [anon_sym_anyopaque] = ACTIONS(4312), [anon_sym_bool] = ACTIONS(4312), @@ -202807,6 +207595,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_true] = ACTIONS(4312), [anon_sym_false] = ACTIONS(4312), [anon_sym_null] = ACTIONS(4312), + [anon_sym_unreachable] = ACTIONS(4312), [anon_sym_undefined] = ACTIONS(4312), [sym_sink] = ACTIONS(4312), [sym_integer] = ACTIONS(4312), @@ -202817,7 +207606,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_comment] = ACTIONS(3), [sym__newline] = ACTIONS(4310), }, - [STATE(1832)] = { + [STATE(1828)] = { [ts_builtin_sym_end] = ACTIONS(4314), [sym_identifier] = ACTIONS(4316), [anon_sym_import] = ACTIONS(4316), @@ -202834,6 +207623,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_DOLLAR] = ACTIONS(4314), [anon_sym_LBRACK] = ACTIONS(4314), [anon_sym_void] = ACTIONS(4316), + [anon_sym_noreturn] = ACTIONS(4316), [anon_sym_type] = ACTIONS(4316), [anon_sym_anyopaque] = ACTIONS(4316), [anon_sym_bool] = ACTIONS(4316), @@ -202886,6 +207676,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_true] = ACTIONS(4316), [anon_sym_false] = ACTIONS(4316), [anon_sym_null] = ACTIONS(4316), + [anon_sym_unreachable] = ACTIONS(4316), [anon_sym_undefined] = ACTIONS(4316), [sym_sink] = ACTIONS(4316), [sym_integer] = ACTIONS(4316), @@ -202896,7 +207687,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_comment] = ACTIONS(3), [sym__newline] = ACTIONS(4314), }, - [STATE(1833)] = { + [STATE(1829)] = { [ts_builtin_sym_end] = ACTIONS(4318), [sym_identifier] = ACTIONS(4320), [anon_sym_import] = ACTIONS(4320), @@ -202913,6 +207704,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_DOLLAR] = ACTIONS(4318), [anon_sym_LBRACK] = ACTIONS(4318), [anon_sym_void] = ACTIONS(4320), + [anon_sym_noreturn] = ACTIONS(4320), [anon_sym_type] = ACTIONS(4320), [anon_sym_anyopaque] = ACTIONS(4320), [anon_sym_bool] = ACTIONS(4320), @@ -202965,6 +207757,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_true] = ACTIONS(4320), [anon_sym_false] = ACTIONS(4320), [anon_sym_null] = ACTIONS(4320), + [anon_sym_unreachable] = ACTIONS(4320), [anon_sym_undefined] = ACTIONS(4320), [sym_sink] = ACTIONS(4320), [sym_integer] = ACTIONS(4320), @@ -202975,7 +207768,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_comment] = ACTIONS(3), [sym__newline] = ACTIONS(4318), }, - [STATE(1834)] = { + [STATE(1830)] = { [ts_builtin_sym_end] = ACTIONS(4322), [sym_identifier] = ACTIONS(4324), [anon_sym_import] = ACTIONS(4324), @@ -202992,6 +207785,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_DOLLAR] = ACTIONS(4322), [anon_sym_LBRACK] = ACTIONS(4322), [anon_sym_void] = ACTIONS(4324), + [anon_sym_noreturn] = ACTIONS(4324), [anon_sym_type] = ACTIONS(4324), [anon_sym_anyopaque] = ACTIONS(4324), [anon_sym_bool] = ACTIONS(4324), @@ -203044,6 +207838,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_true] = ACTIONS(4324), [anon_sym_false] = ACTIONS(4324), [anon_sym_null] = ACTIONS(4324), + [anon_sym_unreachable] = ACTIONS(4324), [anon_sym_undefined] = ACTIONS(4324), [sym_sink] = ACTIONS(4324), [sym_integer] = ACTIONS(4324), @@ -203054,7 +207849,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_comment] = ACTIONS(3), [sym__newline] = ACTIONS(4322), }, - [STATE(1835)] = { + [STATE(1831)] = { [ts_builtin_sym_end] = ACTIONS(4326), [sym_identifier] = ACTIONS(4328), [anon_sym_import] = ACTIONS(4328), @@ -203071,6 +207866,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_DOLLAR] = ACTIONS(4326), [anon_sym_LBRACK] = ACTIONS(4326), [anon_sym_void] = ACTIONS(4328), + [anon_sym_noreturn] = ACTIONS(4328), [anon_sym_type] = ACTIONS(4328), [anon_sym_anyopaque] = ACTIONS(4328), [anon_sym_bool] = ACTIONS(4328), @@ -203123,6 +207919,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_true] = ACTIONS(4328), [anon_sym_false] = ACTIONS(4328), [anon_sym_null] = ACTIONS(4328), + [anon_sym_unreachable] = ACTIONS(4328), [anon_sym_undefined] = ACTIONS(4328), [sym_sink] = ACTIONS(4328), [sym_integer] = ACTIONS(4328), @@ -203133,7 +207930,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_comment] = ACTIONS(3), [sym__newline] = ACTIONS(4326), }, - [STATE(1836)] = { + [STATE(1832)] = { [ts_builtin_sym_end] = ACTIONS(4330), [sym_identifier] = ACTIONS(4332), [anon_sym_import] = ACTIONS(4332), @@ -203150,6 +207947,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_DOLLAR] = ACTIONS(4330), [anon_sym_LBRACK] = ACTIONS(4330), [anon_sym_void] = ACTIONS(4332), + [anon_sym_noreturn] = ACTIONS(4332), [anon_sym_type] = ACTIONS(4332), [anon_sym_anyopaque] = ACTIONS(4332), [anon_sym_bool] = ACTIONS(4332), @@ -203202,6 +208000,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_true] = ACTIONS(4332), [anon_sym_false] = ACTIONS(4332), [anon_sym_null] = ACTIONS(4332), + [anon_sym_unreachable] = ACTIONS(4332), [anon_sym_undefined] = ACTIONS(4332), [sym_sink] = ACTIONS(4332), [sym_integer] = ACTIONS(4332), @@ -203212,7 +208011,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_comment] = ACTIONS(3), [sym__newline] = ACTIONS(4330), }, - [STATE(1837)] = { + [STATE(1833)] = { [ts_builtin_sym_end] = ACTIONS(4334), [sym_identifier] = ACTIONS(4336), [anon_sym_import] = ACTIONS(4336), @@ -203229,6 +208028,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_DOLLAR] = ACTIONS(4334), [anon_sym_LBRACK] = ACTIONS(4334), [anon_sym_void] = ACTIONS(4336), + [anon_sym_noreturn] = ACTIONS(4336), [anon_sym_type] = ACTIONS(4336), [anon_sym_anyopaque] = ACTIONS(4336), [anon_sym_bool] = ACTIONS(4336), @@ -203281,6 +208081,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_true] = ACTIONS(4336), [anon_sym_false] = ACTIONS(4336), [anon_sym_null] = ACTIONS(4336), + [anon_sym_unreachable] = ACTIONS(4336), [anon_sym_undefined] = ACTIONS(4336), [sym_sink] = ACTIONS(4336), [sym_integer] = ACTIONS(4336), @@ -203291,7 +208092,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_comment] = ACTIONS(3), [sym__newline] = ACTIONS(4334), }, - [STATE(1838)] = { + [STATE(1834)] = { [ts_builtin_sym_end] = ACTIONS(4338), [sym_identifier] = ACTIONS(4340), [anon_sym_import] = ACTIONS(4340), @@ -203308,6 +208109,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_DOLLAR] = ACTIONS(4338), [anon_sym_LBRACK] = ACTIONS(4338), [anon_sym_void] = ACTIONS(4340), + [anon_sym_noreturn] = ACTIONS(4340), [anon_sym_type] = ACTIONS(4340), [anon_sym_anyopaque] = ACTIONS(4340), [anon_sym_bool] = ACTIONS(4340), @@ -203360,6 +208162,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_true] = ACTIONS(4340), [anon_sym_false] = ACTIONS(4340), [anon_sym_null] = ACTIONS(4340), + [anon_sym_unreachable] = ACTIONS(4340), [anon_sym_undefined] = ACTIONS(4340), [sym_sink] = ACTIONS(4340), [sym_integer] = ACTIONS(4340), @@ -203370,7 +208173,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_comment] = ACTIONS(3), [sym__newline] = ACTIONS(4338), }, - [STATE(1839)] = { + [STATE(1835)] = { [ts_builtin_sym_end] = ACTIONS(4342), [sym_identifier] = ACTIONS(4344), [anon_sym_import] = ACTIONS(4344), @@ -203387,6 +208190,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_DOLLAR] = ACTIONS(4342), [anon_sym_LBRACK] = ACTIONS(4342), [anon_sym_void] = ACTIONS(4344), + [anon_sym_noreturn] = ACTIONS(4344), [anon_sym_type] = ACTIONS(4344), [anon_sym_anyopaque] = ACTIONS(4344), [anon_sym_bool] = ACTIONS(4344), @@ -203439,6 +208243,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_true] = ACTIONS(4344), [anon_sym_false] = ACTIONS(4344), [anon_sym_null] = ACTIONS(4344), + [anon_sym_unreachable] = ACTIONS(4344), [anon_sym_undefined] = ACTIONS(4344), [sym_sink] = ACTIONS(4344), [sym_integer] = ACTIONS(4344), @@ -203449,7 +208254,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_comment] = ACTIONS(3), [sym__newline] = ACTIONS(4342), }, - [STATE(1840)] = { + [STATE(1836)] = { [ts_builtin_sym_end] = ACTIONS(4346), [sym_identifier] = ACTIONS(4348), [anon_sym_import] = ACTIONS(4348), @@ -203466,6 +208271,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_DOLLAR] = ACTIONS(4346), [anon_sym_LBRACK] = ACTIONS(4346), [anon_sym_void] = ACTIONS(4348), + [anon_sym_noreturn] = ACTIONS(4348), [anon_sym_type] = ACTIONS(4348), [anon_sym_anyopaque] = ACTIONS(4348), [anon_sym_bool] = ACTIONS(4348), @@ -203518,6 +208324,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_true] = ACTIONS(4348), [anon_sym_false] = ACTIONS(4348), [anon_sym_null] = ACTIONS(4348), + [anon_sym_unreachable] = ACTIONS(4348), [anon_sym_undefined] = ACTIONS(4348), [sym_sink] = ACTIONS(4348), [sym_integer] = ACTIONS(4348), @@ -203528,7 +208335,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_comment] = ACTIONS(3), [sym__newline] = ACTIONS(4346), }, - [STATE(1841)] = { + [STATE(1837)] = { [ts_builtin_sym_end] = ACTIONS(4350), [sym_identifier] = ACTIONS(4352), [anon_sym_import] = ACTIONS(4352), @@ -203545,6 +208352,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_DOLLAR] = ACTIONS(4350), [anon_sym_LBRACK] = ACTIONS(4350), [anon_sym_void] = ACTIONS(4352), + [anon_sym_noreturn] = ACTIONS(4352), [anon_sym_type] = ACTIONS(4352), [anon_sym_anyopaque] = ACTIONS(4352), [anon_sym_bool] = ACTIONS(4352), @@ -203597,6 +208405,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_true] = ACTIONS(4352), [anon_sym_false] = ACTIONS(4352), [anon_sym_null] = ACTIONS(4352), + [anon_sym_unreachable] = ACTIONS(4352), [anon_sym_undefined] = ACTIONS(4352), [sym_sink] = ACTIONS(4352), [sym_integer] = ACTIONS(4352), @@ -203607,7 +208416,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_comment] = ACTIONS(3), [sym__newline] = ACTIONS(4350), }, - [STATE(1842)] = { + [STATE(1838)] = { [ts_builtin_sym_end] = ACTIONS(4354), [sym_identifier] = ACTIONS(4356), [anon_sym_import] = ACTIONS(4356), @@ -203624,6 +208433,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_DOLLAR] = ACTIONS(4354), [anon_sym_LBRACK] = ACTIONS(4354), [anon_sym_void] = ACTIONS(4356), + [anon_sym_noreturn] = ACTIONS(4356), [anon_sym_type] = ACTIONS(4356), [anon_sym_anyopaque] = ACTIONS(4356), [anon_sym_bool] = ACTIONS(4356), @@ -203676,6 +208486,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_true] = ACTIONS(4356), [anon_sym_false] = ACTIONS(4356), [anon_sym_null] = ACTIONS(4356), + [anon_sym_unreachable] = ACTIONS(4356), [anon_sym_undefined] = ACTIONS(4356), [sym_sink] = ACTIONS(4356), [sym_integer] = ACTIONS(4356), @@ -203686,7 +208497,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_comment] = ACTIONS(3), [sym__newline] = ACTIONS(4354), }, - [STATE(1843)] = { + [STATE(1839)] = { [ts_builtin_sym_end] = ACTIONS(4358), [sym_identifier] = ACTIONS(4360), [anon_sym_import] = ACTIONS(4360), @@ -203703,6 +208514,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_DOLLAR] = ACTIONS(4358), [anon_sym_LBRACK] = ACTIONS(4358), [anon_sym_void] = ACTIONS(4360), + [anon_sym_noreturn] = ACTIONS(4360), [anon_sym_type] = ACTIONS(4360), [anon_sym_anyopaque] = ACTIONS(4360), [anon_sym_bool] = ACTIONS(4360), @@ -203755,6 +208567,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_true] = ACTIONS(4360), [anon_sym_false] = ACTIONS(4360), [anon_sym_null] = ACTIONS(4360), + [anon_sym_unreachable] = ACTIONS(4360), [anon_sym_undefined] = ACTIONS(4360), [sym_sink] = ACTIONS(4360), [sym_integer] = ACTIONS(4360), @@ -203765,7 +208578,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_comment] = ACTIONS(3), [sym__newline] = ACTIONS(4358), }, - [STATE(1844)] = { + [STATE(1840)] = { [ts_builtin_sym_end] = ACTIONS(4362), [sym_identifier] = ACTIONS(4364), [anon_sym_import] = ACTIONS(4364), @@ -203782,6 +208595,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_DOLLAR] = ACTIONS(4362), [anon_sym_LBRACK] = ACTIONS(4362), [anon_sym_void] = ACTIONS(4364), + [anon_sym_noreturn] = ACTIONS(4364), [anon_sym_type] = ACTIONS(4364), [anon_sym_anyopaque] = ACTIONS(4364), [anon_sym_bool] = ACTIONS(4364), @@ -203834,6 +208648,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_true] = ACTIONS(4364), [anon_sym_false] = ACTIONS(4364), [anon_sym_null] = ACTIONS(4364), + [anon_sym_unreachable] = ACTIONS(4364), [anon_sym_undefined] = ACTIONS(4364), [sym_sink] = ACTIONS(4364), [sym_integer] = ACTIONS(4364), @@ -203844,7 +208659,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_comment] = ACTIONS(3), [sym__newline] = ACTIONS(4362), }, - [STATE(1845)] = { + [STATE(1841)] = { [ts_builtin_sym_end] = ACTIONS(4366), [sym_identifier] = ACTIONS(4368), [anon_sym_import] = ACTIONS(4368), @@ -203861,6 +208676,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_DOLLAR] = ACTIONS(4366), [anon_sym_LBRACK] = ACTIONS(4366), [anon_sym_void] = ACTIONS(4368), + [anon_sym_noreturn] = ACTIONS(4368), [anon_sym_type] = ACTIONS(4368), [anon_sym_anyopaque] = ACTIONS(4368), [anon_sym_bool] = ACTIONS(4368), @@ -203913,6 +208729,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_true] = ACTIONS(4368), [anon_sym_false] = ACTIONS(4368), [anon_sym_null] = ACTIONS(4368), + [anon_sym_unreachable] = ACTIONS(4368), [anon_sym_undefined] = ACTIONS(4368), [sym_sink] = ACTIONS(4368), [sym_integer] = ACTIONS(4368), @@ -203923,7 +208740,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_comment] = ACTIONS(3), [sym__newline] = ACTIONS(4366), }, - [STATE(1846)] = { + [STATE(1842)] = { [ts_builtin_sym_end] = ACTIONS(4370), [sym_identifier] = ACTIONS(4372), [anon_sym_import] = ACTIONS(4372), @@ -203940,6 +208757,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_DOLLAR] = ACTIONS(4370), [anon_sym_LBRACK] = ACTIONS(4370), [anon_sym_void] = ACTIONS(4372), + [anon_sym_noreturn] = ACTIONS(4372), [anon_sym_type] = ACTIONS(4372), [anon_sym_anyopaque] = ACTIONS(4372), [anon_sym_bool] = ACTIONS(4372), @@ -203992,6 +208810,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_true] = ACTIONS(4372), [anon_sym_false] = ACTIONS(4372), [anon_sym_null] = ACTIONS(4372), + [anon_sym_unreachable] = ACTIONS(4372), [anon_sym_undefined] = ACTIONS(4372), [sym_sink] = ACTIONS(4372), [sym_integer] = ACTIONS(4372), @@ -204002,7 +208821,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_comment] = ACTIONS(3), [sym__newline] = ACTIONS(4370), }, - [STATE(1847)] = { + [STATE(1843)] = { [ts_builtin_sym_end] = ACTIONS(4374), [sym_identifier] = ACTIONS(4376), [anon_sym_import] = ACTIONS(4376), @@ -204019,6 +208838,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_DOLLAR] = ACTIONS(4374), [anon_sym_LBRACK] = ACTIONS(4374), [anon_sym_void] = ACTIONS(4376), + [anon_sym_noreturn] = ACTIONS(4376), [anon_sym_type] = ACTIONS(4376), [anon_sym_anyopaque] = ACTIONS(4376), [anon_sym_bool] = ACTIONS(4376), @@ -204071,6 +208891,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_true] = ACTIONS(4376), [anon_sym_false] = ACTIONS(4376), [anon_sym_null] = ACTIONS(4376), + [anon_sym_unreachable] = ACTIONS(4376), [anon_sym_undefined] = ACTIONS(4376), [sym_sink] = ACTIONS(4376), [sym_integer] = ACTIONS(4376), @@ -204081,7 +208902,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_comment] = ACTIONS(3), [sym__newline] = ACTIONS(4374), }, - [STATE(1848)] = { + [STATE(1844)] = { [ts_builtin_sym_end] = ACTIONS(4378), [sym_identifier] = ACTIONS(4380), [anon_sym_import] = ACTIONS(4380), @@ -204098,6 +208919,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_DOLLAR] = ACTIONS(4378), [anon_sym_LBRACK] = ACTIONS(4378), [anon_sym_void] = ACTIONS(4380), + [anon_sym_noreturn] = ACTIONS(4380), [anon_sym_type] = ACTIONS(4380), [anon_sym_anyopaque] = ACTIONS(4380), [anon_sym_bool] = ACTIONS(4380), @@ -204150,6 +208972,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_true] = ACTIONS(4380), [anon_sym_false] = ACTIONS(4380), [anon_sym_null] = ACTIONS(4380), + [anon_sym_unreachable] = ACTIONS(4380), [anon_sym_undefined] = ACTIONS(4380), [sym_sink] = ACTIONS(4380), [sym_integer] = ACTIONS(4380), @@ -204160,7 +208983,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_comment] = ACTIONS(3), [sym__newline] = ACTIONS(4378), }, - [STATE(1849)] = { + [STATE(1845)] = { [ts_builtin_sym_end] = ACTIONS(4382), [sym_identifier] = ACTIONS(4384), [anon_sym_import] = ACTIONS(4384), @@ -204177,6 +209000,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_DOLLAR] = ACTIONS(4382), [anon_sym_LBRACK] = ACTIONS(4382), [anon_sym_void] = ACTIONS(4384), + [anon_sym_noreturn] = ACTIONS(4384), [anon_sym_type] = ACTIONS(4384), [anon_sym_anyopaque] = ACTIONS(4384), [anon_sym_bool] = ACTIONS(4384), @@ -204229,6 +209053,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_true] = ACTIONS(4384), [anon_sym_false] = ACTIONS(4384), [anon_sym_null] = ACTIONS(4384), + [anon_sym_unreachable] = ACTIONS(4384), [anon_sym_undefined] = ACTIONS(4384), [sym_sink] = ACTIONS(4384), [sym_integer] = ACTIONS(4384), @@ -204239,7 +209064,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_comment] = ACTIONS(3), [sym__newline] = ACTIONS(4382), }, - [STATE(1850)] = { + [STATE(1846)] = { [ts_builtin_sym_end] = ACTIONS(4386), [sym_identifier] = ACTIONS(4388), [anon_sym_import] = ACTIONS(4388), @@ -204256,6 +209081,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_DOLLAR] = ACTIONS(4386), [anon_sym_LBRACK] = ACTIONS(4386), [anon_sym_void] = ACTIONS(4388), + [anon_sym_noreturn] = ACTIONS(4388), [anon_sym_type] = ACTIONS(4388), [anon_sym_anyopaque] = ACTIONS(4388), [anon_sym_bool] = ACTIONS(4388), @@ -204308,6 +209134,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_true] = ACTIONS(4388), [anon_sym_false] = ACTIONS(4388), [anon_sym_null] = ACTIONS(4388), + [anon_sym_unreachable] = ACTIONS(4388), [anon_sym_undefined] = ACTIONS(4388), [sym_sink] = ACTIONS(4388), [sym_integer] = ACTIONS(4388), @@ -204318,7 +209145,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_comment] = ACTIONS(3), [sym__newline] = ACTIONS(4386), }, - [STATE(1851)] = { + [STATE(1847)] = { [ts_builtin_sym_end] = ACTIONS(4390), [sym_identifier] = ACTIONS(4392), [anon_sym_import] = ACTIONS(4392), @@ -204335,6 +209162,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_DOLLAR] = ACTIONS(4390), [anon_sym_LBRACK] = ACTIONS(4390), [anon_sym_void] = ACTIONS(4392), + [anon_sym_noreturn] = ACTIONS(4392), [anon_sym_type] = ACTIONS(4392), [anon_sym_anyopaque] = ACTIONS(4392), [anon_sym_bool] = ACTIONS(4392), @@ -204387,6 +209215,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_true] = ACTIONS(4392), [anon_sym_false] = ACTIONS(4392), [anon_sym_null] = ACTIONS(4392), + [anon_sym_unreachable] = ACTIONS(4392), [anon_sym_undefined] = ACTIONS(4392), [sym_sink] = ACTIONS(4392), [sym_integer] = ACTIONS(4392), @@ -204397,7 +209226,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_comment] = ACTIONS(3), [sym__newline] = ACTIONS(4390), }, - [STATE(1852)] = { + [STATE(1848)] = { [ts_builtin_sym_end] = ACTIONS(4394), [sym_identifier] = ACTIONS(4396), [anon_sym_import] = ACTIONS(4396), @@ -204414,6 +209243,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_DOLLAR] = ACTIONS(4394), [anon_sym_LBRACK] = ACTIONS(4394), [anon_sym_void] = ACTIONS(4396), + [anon_sym_noreturn] = ACTIONS(4396), [anon_sym_type] = ACTIONS(4396), [anon_sym_anyopaque] = ACTIONS(4396), [anon_sym_bool] = ACTIONS(4396), @@ -204466,6 +209296,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_true] = ACTIONS(4396), [anon_sym_false] = ACTIONS(4396), [anon_sym_null] = ACTIONS(4396), + [anon_sym_unreachable] = ACTIONS(4396), [anon_sym_undefined] = ACTIONS(4396), [sym_sink] = ACTIONS(4396), [sym_integer] = ACTIONS(4396), @@ -204476,7 +209307,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_comment] = ACTIONS(3), [sym__newline] = ACTIONS(4394), }, - [STATE(1853)] = { + [STATE(1849)] = { [ts_builtin_sym_end] = ACTIONS(4398), [sym_identifier] = ACTIONS(4400), [anon_sym_import] = ACTIONS(4400), @@ -204493,6 +209324,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_DOLLAR] = ACTIONS(4398), [anon_sym_LBRACK] = ACTIONS(4398), [anon_sym_void] = ACTIONS(4400), + [anon_sym_noreturn] = ACTIONS(4400), [anon_sym_type] = ACTIONS(4400), [anon_sym_anyopaque] = ACTIONS(4400), [anon_sym_bool] = ACTIONS(4400), @@ -204545,6 +209377,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_true] = ACTIONS(4400), [anon_sym_false] = ACTIONS(4400), [anon_sym_null] = ACTIONS(4400), + [anon_sym_unreachable] = ACTIONS(4400), [anon_sym_undefined] = ACTIONS(4400), [sym_sink] = ACTIONS(4400), [sym_integer] = ACTIONS(4400), @@ -204555,7 +209388,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_comment] = ACTIONS(3), [sym__newline] = ACTIONS(4398), }, - [STATE(1854)] = { + [STATE(1850)] = { [ts_builtin_sym_end] = ACTIONS(4402), [sym_identifier] = ACTIONS(4404), [anon_sym_import] = ACTIONS(4404), @@ -204572,6 +209405,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_DOLLAR] = ACTIONS(4402), [anon_sym_LBRACK] = ACTIONS(4402), [anon_sym_void] = ACTIONS(4404), + [anon_sym_noreturn] = ACTIONS(4404), [anon_sym_type] = ACTIONS(4404), [anon_sym_anyopaque] = ACTIONS(4404), [anon_sym_bool] = ACTIONS(4404), @@ -204624,6 +209458,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_true] = ACTIONS(4404), [anon_sym_false] = ACTIONS(4404), [anon_sym_null] = ACTIONS(4404), + [anon_sym_unreachable] = ACTIONS(4404), [anon_sym_undefined] = ACTIONS(4404), [sym_sink] = ACTIONS(4404), [sym_integer] = ACTIONS(4404), @@ -204634,7 +209469,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_comment] = ACTIONS(3), [sym__newline] = ACTIONS(4402), }, - [STATE(1855)] = { + [STATE(1851)] = { [ts_builtin_sym_end] = ACTIONS(4406), [sym_identifier] = ACTIONS(4408), [anon_sym_import] = ACTIONS(4408), @@ -204651,6 +209486,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_DOLLAR] = ACTIONS(4406), [anon_sym_LBRACK] = ACTIONS(4406), [anon_sym_void] = ACTIONS(4408), + [anon_sym_noreturn] = ACTIONS(4408), [anon_sym_type] = ACTIONS(4408), [anon_sym_anyopaque] = ACTIONS(4408), [anon_sym_bool] = ACTIONS(4408), @@ -204703,6 +209539,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_true] = ACTIONS(4408), [anon_sym_false] = ACTIONS(4408), [anon_sym_null] = ACTIONS(4408), + [anon_sym_unreachable] = ACTIONS(4408), [anon_sym_undefined] = ACTIONS(4408), [sym_sink] = ACTIONS(4408), [sym_integer] = ACTIONS(4408), @@ -204713,7 +209550,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_comment] = ACTIONS(3), [sym__newline] = ACTIONS(4406), }, - [STATE(1856)] = { + [STATE(1852)] = { [ts_builtin_sym_end] = ACTIONS(4410), [sym_identifier] = ACTIONS(4412), [anon_sym_import] = ACTIONS(4412), @@ -204730,6 +209567,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_DOLLAR] = ACTIONS(4410), [anon_sym_LBRACK] = ACTIONS(4410), [anon_sym_void] = ACTIONS(4412), + [anon_sym_noreturn] = ACTIONS(4412), [anon_sym_type] = ACTIONS(4412), [anon_sym_anyopaque] = ACTIONS(4412), [anon_sym_bool] = ACTIONS(4412), @@ -204782,6 +209620,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_true] = ACTIONS(4412), [anon_sym_false] = ACTIONS(4412), [anon_sym_null] = ACTIONS(4412), + [anon_sym_unreachable] = ACTIONS(4412), [anon_sym_undefined] = ACTIONS(4412), [sym_sink] = ACTIONS(4412), [sym_integer] = ACTIONS(4412), @@ -204792,7 +209631,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_comment] = ACTIONS(3), [sym__newline] = ACTIONS(4410), }, - [STATE(1857)] = { + [STATE(1853)] = { [ts_builtin_sym_end] = ACTIONS(4414), [sym_identifier] = ACTIONS(4416), [anon_sym_import] = ACTIONS(4416), @@ -204809,6 +209648,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_DOLLAR] = ACTIONS(4414), [anon_sym_LBRACK] = ACTIONS(4414), [anon_sym_void] = ACTIONS(4416), + [anon_sym_noreturn] = ACTIONS(4416), [anon_sym_type] = ACTIONS(4416), [anon_sym_anyopaque] = ACTIONS(4416), [anon_sym_bool] = ACTIONS(4416), @@ -204861,6 +209701,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_true] = ACTIONS(4416), [anon_sym_false] = ACTIONS(4416), [anon_sym_null] = ACTIONS(4416), + [anon_sym_unreachable] = ACTIONS(4416), [anon_sym_undefined] = ACTIONS(4416), [sym_sink] = ACTIONS(4416), [sym_integer] = ACTIONS(4416), @@ -204871,7 +209712,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_comment] = ACTIONS(3), [sym__newline] = ACTIONS(4414), }, - [STATE(1858)] = { + [STATE(1854)] = { [ts_builtin_sym_end] = ACTIONS(4418), [sym_identifier] = ACTIONS(4420), [anon_sym_import] = ACTIONS(4420), @@ -204888,6 +209729,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_DOLLAR] = ACTIONS(4418), [anon_sym_LBRACK] = ACTIONS(4418), [anon_sym_void] = ACTIONS(4420), + [anon_sym_noreturn] = ACTIONS(4420), [anon_sym_type] = ACTIONS(4420), [anon_sym_anyopaque] = ACTIONS(4420), [anon_sym_bool] = ACTIONS(4420), @@ -204940,6 +209782,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_true] = ACTIONS(4420), [anon_sym_false] = ACTIONS(4420), [anon_sym_null] = ACTIONS(4420), + [anon_sym_unreachable] = ACTIONS(4420), [anon_sym_undefined] = ACTIONS(4420), [sym_sink] = ACTIONS(4420), [sym_integer] = ACTIONS(4420), @@ -204950,7 +209793,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_comment] = ACTIONS(3), [sym__newline] = ACTIONS(4418), }, - [STATE(1859)] = { + [STATE(1855)] = { [ts_builtin_sym_end] = ACTIONS(4422), [sym_identifier] = ACTIONS(4424), [anon_sym_import] = ACTIONS(4424), @@ -204967,6 +209810,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_DOLLAR] = ACTIONS(4422), [anon_sym_LBRACK] = ACTIONS(4422), [anon_sym_void] = ACTIONS(4424), + [anon_sym_noreturn] = ACTIONS(4424), [anon_sym_type] = ACTIONS(4424), [anon_sym_anyopaque] = ACTIONS(4424), [anon_sym_bool] = ACTIONS(4424), @@ -205019,6 +209863,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_true] = ACTIONS(4424), [anon_sym_false] = ACTIONS(4424), [anon_sym_null] = ACTIONS(4424), + [anon_sym_unreachable] = ACTIONS(4424), [anon_sym_undefined] = ACTIONS(4424), [sym_sink] = ACTIONS(4424), [sym_integer] = ACTIONS(4424), @@ -205029,7 +209874,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_comment] = ACTIONS(3), [sym__newline] = ACTIONS(4422), }, - [STATE(1860)] = { + [STATE(1856)] = { [ts_builtin_sym_end] = ACTIONS(4426), [sym_identifier] = ACTIONS(4428), [anon_sym_import] = ACTIONS(4428), @@ -205046,6 +209891,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_DOLLAR] = ACTIONS(4426), [anon_sym_LBRACK] = ACTIONS(4426), [anon_sym_void] = ACTIONS(4428), + [anon_sym_noreturn] = ACTIONS(4428), [anon_sym_type] = ACTIONS(4428), [anon_sym_anyopaque] = ACTIONS(4428), [anon_sym_bool] = ACTIONS(4428), @@ -205098,6 +209944,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_true] = ACTIONS(4428), [anon_sym_false] = ACTIONS(4428), [anon_sym_null] = ACTIONS(4428), + [anon_sym_unreachable] = ACTIONS(4428), [anon_sym_undefined] = ACTIONS(4428), [sym_sink] = ACTIONS(4428), [sym_integer] = ACTIONS(4428), @@ -205108,7 +209955,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_comment] = ACTIONS(3), [sym__newline] = ACTIONS(4426), }, - [STATE(1861)] = { + [STATE(1857)] = { [ts_builtin_sym_end] = ACTIONS(4430), [sym_identifier] = ACTIONS(4432), [anon_sym_import] = ACTIONS(4432), @@ -205125,6 +209972,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_DOLLAR] = ACTIONS(4430), [anon_sym_LBRACK] = ACTIONS(4430), [anon_sym_void] = ACTIONS(4432), + [anon_sym_noreturn] = ACTIONS(4432), [anon_sym_type] = ACTIONS(4432), [anon_sym_anyopaque] = ACTIONS(4432), [anon_sym_bool] = ACTIONS(4432), @@ -205177,6 +210025,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_true] = ACTIONS(4432), [anon_sym_false] = ACTIONS(4432), [anon_sym_null] = ACTIONS(4432), + [anon_sym_unreachable] = ACTIONS(4432), [anon_sym_undefined] = ACTIONS(4432), [sym_sink] = ACTIONS(4432), [sym_integer] = ACTIONS(4432), @@ -205187,7 +210036,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_comment] = ACTIONS(3), [sym__newline] = ACTIONS(4430), }, - [STATE(1862)] = { + [STATE(1858)] = { [ts_builtin_sym_end] = ACTIONS(4434), [sym_identifier] = ACTIONS(4436), [anon_sym_import] = ACTIONS(4436), @@ -205204,6 +210053,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_DOLLAR] = ACTIONS(4434), [anon_sym_LBRACK] = ACTIONS(4434), [anon_sym_void] = ACTIONS(4436), + [anon_sym_noreturn] = ACTIONS(4436), [anon_sym_type] = ACTIONS(4436), [anon_sym_anyopaque] = ACTIONS(4436), [anon_sym_bool] = ACTIONS(4436), @@ -205256,6 +210106,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_true] = ACTIONS(4436), [anon_sym_false] = ACTIONS(4436), [anon_sym_null] = ACTIONS(4436), + [anon_sym_unreachable] = ACTIONS(4436), [anon_sym_undefined] = ACTIONS(4436), [sym_sink] = ACTIONS(4436), [sym_integer] = ACTIONS(4436), @@ -205266,7 +210117,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_comment] = ACTIONS(3), [sym__newline] = ACTIONS(4434), }, - [STATE(1863)] = { + [STATE(1859)] = { [ts_builtin_sym_end] = ACTIONS(4438), [sym_identifier] = ACTIONS(4440), [anon_sym_import] = ACTIONS(4440), @@ -205283,6 +210134,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_DOLLAR] = ACTIONS(4438), [anon_sym_LBRACK] = ACTIONS(4438), [anon_sym_void] = ACTIONS(4440), + [anon_sym_noreturn] = ACTIONS(4440), [anon_sym_type] = ACTIONS(4440), [anon_sym_anyopaque] = ACTIONS(4440), [anon_sym_bool] = ACTIONS(4440), @@ -205335,6 +210187,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_true] = ACTIONS(4440), [anon_sym_false] = ACTIONS(4440), [anon_sym_null] = ACTIONS(4440), + [anon_sym_unreachable] = ACTIONS(4440), [anon_sym_undefined] = ACTIONS(4440), [sym_sink] = ACTIONS(4440), [sym_integer] = ACTIONS(4440), @@ -205345,7 +210198,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_comment] = ACTIONS(3), [sym__newline] = ACTIONS(4438), }, - [STATE(1864)] = { + [STATE(1860)] = { [ts_builtin_sym_end] = ACTIONS(4442), [sym_identifier] = ACTIONS(4444), [anon_sym_import] = ACTIONS(4444), @@ -205362,6 +210215,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_DOLLAR] = ACTIONS(4442), [anon_sym_LBRACK] = ACTIONS(4442), [anon_sym_void] = ACTIONS(4444), + [anon_sym_noreturn] = ACTIONS(4444), [anon_sym_type] = ACTIONS(4444), [anon_sym_anyopaque] = ACTIONS(4444), [anon_sym_bool] = ACTIONS(4444), @@ -205414,6 +210268,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_true] = ACTIONS(4444), [anon_sym_false] = ACTIONS(4444), [anon_sym_null] = ACTIONS(4444), + [anon_sym_unreachable] = ACTIONS(4444), [anon_sym_undefined] = ACTIONS(4444), [sym_sink] = ACTIONS(4444), [sym_integer] = ACTIONS(4444), @@ -205424,7 +210279,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_comment] = ACTIONS(3), [sym__newline] = ACTIONS(4442), }, - [STATE(1865)] = { + [STATE(1861)] = { [ts_builtin_sym_end] = ACTIONS(4446), [sym_identifier] = ACTIONS(4448), [anon_sym_import] = ACTIONS(4448), @@ -205441,6 +210296,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_DOLLAR] = ACTIONS(4446), [anon_sym_LBRACK] = ACTIONS(4446), [anon_sym_void] = ACTIONS(4448), + [anon_sym_noreturn] = ACTIONS(4448), [anon_sym_type] = ACTIONS(4448), [anon_sym_anyopaque] = ACTIONS(4448), [anon_sym_bool] = ACTIONS(4448), @@ -205493,6 +210349,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_true] = ACTIONS(4448), [anon_sym_false] = ACTIONS(4448), [anon_sym_null] = ACTIONS(4448), + [anon_sym_unreachable] = ACTIONS(4448), [anon_sym_undefined] = ACTIONS(4448), [sym_sink] = ACTIONS(4448), [sym_integer] = ACTIONS(4448), @@ -205503,7 +210360,88 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_comment] = ACTIONS(3), [sym__newline] = ACTIONS(4446), }, - [STATE(1866)] = { + [STATE(1862)] = { + [ts_builtin_sym_end] = ACTIONS(1739), + [sym_identifier] = ACTIONS(1741), + [anon_sym_import] = ACTIONS(1741), + [anon_sym_test] = ACTIONS(1741), + [anon_sym_hide] = ACTIONS(1741), + [anon_sym_func] = ACTIONS(1741), + [anon_sym_BANG] = ACTIONS(1739), + [anon_sym_struct] = ACTIONS(1741), + [anon_sym_LPAREN] = ACTIONS(1739), + [anon_sym_RPAREN] = ACTIONS(1739), + [anon_sym_LBRACE] = ACTIONS(1739), + [anon_sym_RBRACE] = ACTIONS(1739), + [anon_sym_DASH] = ACTIONS(1739), + [anon_sym_DOLLAR] = ACTIONS(1739), + [anon_sym_LBRACK] = ACTIONS(1739), + [anon_sym_void] = ACTIONS(1741), + [anon_sym_noreturn] = ACTIONS(1741), + [anon_sym_type] = ACTIONS(1741), + [anon_sym_anyopaque] = ACTIONS(1741), + [anon_sym_bool] = ACTIONS(1741), + [anon_sym_int] = ACTIONS(1741), + [anon_sym_uint] = ACTIONS(1741), + [anon_sym_float] = ACTIONS(1741), + [anon_sym_range] = ACTIONS(1741), + [anon_sym_i8] = ACTIONS(1741), + [anon_sym_i16] = ACTIONS(1741), + [anon_sym_i32] = ACTIONS(1741), + [anon_sym_i64] = ACTIONS(1741), + [anon_sym_u8] = ACTIONS(1741), + [anon_sym_u16] = ACTIONS(1741), + [anon_sym_u32] = ACTIONS(1741), + [anon_sym_u64] = ACTIONS(1741), + [anon_sym_isize] = ACTIONS(1741), + [anon_sym_usize] = ACTIONS(1741), + [anon_sym_f32] = ACTIONS(1741), + [anon_sym_f64] = ACTIONS(1741), + [anon_sym_c_char] = ACTIONS(1741), + [anon_sym_c_schar] = ACTIONS(1741), + [anon_sym_c_uchar] = ACTIONS(1741), + [anon_sym_c_short] = ACTIONS(1741), + [anon_sym_c_ushort] = ACTIONS(1741), + [anon_sym_c_int] = ACTIONS(1741), + [anon_sym_c_uint] = ACTIONS(1741), + [anon_sym_c_long] = ACTIONS(1741), + [anon_sym_c_ulong] = ACTIONS(1741), + [anon_sym_c_longlong] = ACTIONS(1741), + [anon_sym_c_ulonglong] = ACTIONS(1741), + [anon_sym_c_float] = ACTIONS(1741), + [anon_sym_c_double] = ACTIONS(1741), + [anon_sym_c_longdouble] = ACTIONS(1741), + [anon_sym_return] = ACTIONS(1741), + [anon_sym_yield] = ACTIONS(1741), + [anon_sym_break] = ACTIONS(1741), + [anon_sym_continue] = ACTIONS(1741), + [anon_sym_defer] = ACTIONS(1741), + [anon_sym_errdefer] = ACTIONS(1741), + [anon_sym_if] = ACTIONS(1741), + [anon_sym_else] = ACTIONS(1741), + [anon_sym_while] = ACTIONS(1741), + [anon_sym_expand] = ACTIONS(1741), + [anon_sym_for] = ACTIONS(1741), + [anon_sym_match] = ACTIONS(1741), + [anon_sym_AMP] = ACTIONS(1739), + [anon_sym_TILDE] = ACTIONS(1739), + [anon_sym_try] = ACTIONS(1741), + [anon_sym_DOT] = ACTIONS(1739), + [anon_sym_true] = ACTIONS(1741), + [anon_sym_false] = ACTIONS(1741), + [anon_sym_null] = ACTIONS(1741), + [anon_sym_unreachable] = ACTIONS(1741), + [anon_sym_undefined] = ACTIONS(1741), + [sym_sink] = ACTIONS(1741), + [sym_integer] = ACTIONS(1741), + [sym_float] = ACTIONS(1739), + [anon_sym_DQUOTE] = ACTIONS(1739), + [sym_multiline_string] = ACTIONS(1739), + [sym_character] = ACTIONS(1739), + [sym_comment] = ACTIONS(3), + [sym__newline] = ACTIONS(1739), + }, + [STATE(1863)] = { [ts_builtin_sym_end] = ACTIONS(4450), [sym_identifier] = ACTIONS(4452), [anon_sym_import] = ACTIONS(4452), @@ -205520,6 +210458,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_DOLLAR] = ACTIONS(4450), [anon_sym_LBRACK] = ACTIONS(4450), [anon_sym_void] = ACTIONS(4452), + [anon_sym_noreturn] = ACTIONS(4452), [anon_sym_type] = ACTIONS(4452), [anon_sym_anyopaque] = ACTIONS(4452), [anon_sym_bool] = ACTIONS(4452), @@ -205572,6 +210511,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_true] = ACTIONS(4452), [anon_sym_false] = ACTIONS(4452), [anon_sym_null] = ACTIONS(4452), + [anon_sym_unreachable] = ACTIONS(4452), [anon_sym_undefined] = ACTIONS(4452), [sym_sink] = ACTIONS(4452), [sym_integer] = ACTIONS(4452), @@ -205582,7 +210522,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_comment] = ACTIONS(3), [sym__newline] = ACTIONS(4450), }, - [STATE(1867)] = { + [STATE(1864)] = { [ts_builtin_sym_end] = ACTIONS(4454), [sym_identifier] = ACTIONS(4456), [anon_sym_import] = ACTIONS(4456), @@ -205599,6 +210539,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_DOLLAR] = ACTIONS(4454), [anon_sym_LBRACK] = ACTIONS(4454), [anon_sym_void] = ACTIONS(4456), + [anon_sym_noreturn] = ACTIONS(4456), [anon_sym_type] = ACTIONS(4456), [anon_sym_anyopaque] = ACTIONS(4456), [anon_sym_bool] = ACTIONS(4456), @@ -205651,6 +210592,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_true] = ACTIONS(4456), [anon_sym_false] = ACTIONS(4456), [anon_sym_null] = ACTIONS(4456), + [anon_sym_unreachable] = ACTIONS(4456), [anon_sym_undefined] = ACTIONS(4456), [sym_sink] = ACTIONS(4456), [sym_integer] = ACTIONS(4456), @@ -205661,7 +210603,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_comment] = ACTIONS(3), [sym__newline] = ACTIONS(4454), }, - [STATE(1868)] = { + [STATE(1865)] = { [ts_builtin_sym_end] = ACTIONS(4458), [sym_identifier] = ACTIONS(4460), [anon_sym_import] = ACTIONS(4460), @@ -205678,6 +210620,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_DOLLAR] = ACTIONS(4458), [anon_sym_LBRACK] = ACTIONS(4458), [anon_sym_void] = ACTIONS(4460), + [anon_sym_noreturn] = ACTIONS(4460), [anon_sym_type] = ACTIONS(4460), [anon_sym_anyopaque] = ACTIONS(4460), [anon_sym_bool] = ACTIONS(4460), @@ -205730,6 +210673,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_true] = ACTIONS(4460), [anon_sym_false] = ACTIONS(4460), [anon_sym_null] = ACTIONS(4460), + [anon_sym_unreachable] = ACTIONS(4460), [anon_sym_undefined] = ACTIONS(4460), [sym_sink] = ACTIONS(4460), [sym_integer] = ACTIONS(4460), @@ -205740,7 +210684,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_comment] = ACTIONS(3), [sym__newline] = ACTIONS(4458), }, - [STATE(1869)] = { + [STATE(1866)] = { [ts_builtin_sym_end] = ACTIONS(4462), [sym_identifier] = ACTIONS(4464), [anon_sym_import] = ACTIONS(4464), @@ -205757,6 +210701,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_DOLLAR] = ACTIONS(4462), [anon_sym_LBRACK] = ACTIONS(4462), [anon_sym_void] = ACTIONS(4464), + [anon_sym_noreturn] = ACTIONS(4464), [anon_sym_type] = ACTIONS(4464), [anon_sym_anyopaque] = ACTIONS(4464), [anon_sym_bool] = ACTIONS(4464), @@ -205809,6 +210754,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_true] = ACTIONS(4464), [anon_sym_false] = ACTIONS(4464), [anon_sym_null] = ACTIONS(4464), + [anon_sym_unreachable] = ACTIONS(4464), [anon_sym_undefined] = ACTIONS(4464), [sym_sink] = ACTIONS(4464), [sym_integer] = ACTIONS(4464), @@ -205819,7 +210765,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_comment] = ACTIONS(3), [sym__newline] = ACTIONS(4462), }, - [STATE(1870)] = { + [STATE(1867)] = { [ts_builtin_sym_end] = ACTIONS(4466), [sym_identifier] = ACTIONS(4468), [anon_sym_import] = ACTIONS(4468), @@ -205836,6 +210782,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_DOLLAR] = ACTIONS(4466), [anon_sym_LBRACK] = ACTIONS(4466), [anon_sym_void] = ACTIONS(4468), + [anon_sym_noreturn] = ACTIONS(4468), [anon_sym_type] = ACTIONS(4468), [anon_sym_anyopaque] = ACTIONS(4468), [anon_sym_bool] = ACTIONS(4468), @@ -205888,6 +210835,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_true] = ACTIONS(4468), [anon_sym_false] = ACTIONS(4468), [anon_sym_null] = ACTIONS(4468), + [anon_sym_unreachable] = ACTIONS(4468), [anon_sym_undefined] = ACTIONS(4468), [sym_sink] = ACTIONS(4468), [sym_integer] = ACTIONS(4468), @@ -205898,7 +210846,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_comment] = ACTIONS(3), [sym__newline] = ACTIONS(4466), }, - [STATE(1871)] = { + [STATE(1868)] = { [ts_builtin_sym_end] = ACTIONS(4470), [sym_identifier] = ACTIONS(4472), [anon_sym_import] = ACTIONS(4472), @@ -205915,6 +210863,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_DOLLAR] = ACTIONS(4470), [anon_sym_LBRACK] = ACTIONS(4470), [anon_sym_void] = ACTIONS(4472), + [anon_sym_noreturn] = ACTIONS(4472), [anon_sym_type] = ACTIONS(4472), [anon_sym_anyopaque] = ACTIONS(4472), [anon_sym_bool] = ACTIONS(4472), @@ -205967,6 +210916,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_true] = ACTIONS(4472), [anon_sym_false] = ACTIONS(4472), [anon_sym_null] = ACTIONS(4472), + [anon_sym_unreachable] = ACTIONS(4472), [anon_sym_undefined] = ACTIONS(4472), [sym_sink] = ACTIONS(4472), [sym_integer] = ACTIONS(4472), @@ -205977,7 +210927,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_comment] = ACTIONS(3), [sym__newline] = ACTIONS(4470), }, - [STATE(1872)] = { + [STATE(1869)] = { [ts_builtin_sym_end] = ACTIONS(4474), [sym_identifier] = ACTIONS(4476), [anon_sym_import] = ACTIONS(4476), @@ -205994,6 +210944,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_DOLLAR] = ACTIONS(4474), [anon_sym_LBRACK] = ACTIONS(4474), [anon_sym_void] = ACTIONS(4476), + [anon_sym_noreturn] = ACTIONS(4476), [anon_sym_type] = ACTIONS(4476), [anon_sym_anyopaque] = ACTIONS(4476), [anon_sym_bool] = ACTIONS(4476), @@ -206046,6 +210997,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_true] = ACTIONS(4476), [anon_sym_false] = ACTIONS(4476), [anon_sym_null] = ACTIONS(4476), + [anon_sym_unreachable] = ACTIONS(4476), [anon_sym_undefined] = ACTIONS(4476), [sym_sink] = ACTIONS(4476), [sym_integer] = ACTIONS(4476), @@ -206056,7 +211008,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_comment] = ACTIONS(3), [sym__newline] = ACTIONS(4474), }, - [STATE(1873)] = { + [STATE(1870)] = { [ts_builtin_sym_end] = ACTIONS(4478), [sym_identifier] = ACTIONS(4480), [anon_sym_import] = ACTIONS(4480), @@ -206073,6 +211025,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_DOLLAR] = ACTIONS(4478), [anon_sym_LBRACK] = ACTIONS(4478), [anon_sym_void] = ACTIONS(4480), + [anon_sym_noreturn] = ACTIONS(4480), [anon_sym_type] = ACTIONS(4480), [anon_sym_anyopaque] = ACTIONS(4480), [anon_sym_bool] = ACTIONS(4480), @@ -206125,6 +211078,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_true] = ACTIONS(4480), [anon_sym_false] = ACTIONS(4480), [anon_sym_null] = ACTIONS(4480), + [anon_sym_unreachable] = ACTIONS(4480), [anon_sym_undefined] = ACTIONS(4480), [sym_sink] = ACTIONS(4480), [sym_integer] = ACTIONS(4480), @@ -206135,7 +211089,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_comment] = ACTIONS(3), [sym__newline] = ACTIONS(4478), }, - [STATE(1874)] = { + [STATE(1871)] = { [ts_builtin_sym_end] = ACTIONS(4482), [sym_identifier] = ACTIONS(4484), [anon_sym_import] = ACTIONS(4484), @@ -206152,6 +211106,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_DOLLAR] = ACTIONS(4482), [anon_sym_LBRACK] = ACTIONS(4482), [anon_sym_void] = ACTIONS(4484), + [anon_sym_noreturn] = ACTIONS(4484), [anon_sym_type] = ACTIONS(4484), [anon_sym_anyopaque] = ACTIONS(4484), [anon_sym_bool] = ACTIONS(4484), @@ -206204,6 +211159,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_true] = ACTIONS(4484), [anon_sym_false] = ACTIONS(4484), [anon_sym_null] = ACTIONS(4484), + [anon_sym_unreachable] = ACTIONS(4484), [anon_sym_undefined] = ACTIONS(4484), [sym_sink] = ACTIONS(4484), [sym_integer] = ACTIONS(4484), @@ -206214,7 +211170,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_comment] = ACTIONS(3), [sym__newline] = ACTIONS(4482), }, - [STATE(1875)] = { + [STATE(1872)] = { [ts_builtin_sym_end] = ACTIONS(4486), [sym_identifier] = ACTIONS(4488), [anon_sym_import] = ACTIONS(4488), @@ -206231,6 +211187,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_DOLLAR] = ACTIONS(4486), [anon_sym_LBRACK] = ACTIONS(4486), [anon_sym_void] = ACTIONS(4488), + [anon_sym_noreturn] = ACTIONS(4488), [anon_sym_type] = ACTIONS(4488), [anon_sym_anyopaque] = ACTIONS(4488), [anon_sym_bool] = ACTIONS(4488), @@ -206283,6 +211240,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_true] = ACTIONS(4488), [anon_sym_false] = ACTIONS(4488), [anon_sym_null] = ACTIONS(4488), + [anon_sym_unreachable] = ACTIONS(4488), [anon_sym_undefined] = ACTIONS(4488), [sym_sink] = ACTIONS(4488), [sym_integer] = ACTIONS(4488), @@ -206293,7 +211251,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_comment] = ACTIONS(3), [sym__newline] = ACTIONS(4486), }, - [STATE(1876)] = { + [STATE(1873)] = { [ts_builtin_sym_end] = ACTIONS(4490), [sym_identifier] = ACTIONS(4492), [anon_sym_import] = ACTIONS(4492), @@ -206310,6 +211268,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_DOLLAR] = ACTIONS(4490), [anon_sym_LBRACK] = ACTIONS(4490), [anon_sym_void] = ACTIONS(4492), + [anon_sym_noreturn] = ACTIONS(4492), [anon_sym_type] = ACTIONS(4492), [anon_sym_anyopaque] = ACTIONS(4492), [anon_sym_bool] = ACTIONS(4492), @@ -206362,6 +211321,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_true] = ACTIONS(4492), [anon_sym_false] = ACTIONS(4492), [anon_sym_null] = ACTIONS(4492), + [anon_sym_unreachable] = ACTIONS(4492), [anon_sym_undefined] = ACTIONS(4492), [sym_sink] = ACTIONS(4492), [sym_integer] = ACTIONS(4492), @@ -206372,7 +211332,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_comment] = ACTIONS(3), [sym__newline] = ACTIONS(4490), }, - [STATE(1877)] = { + [STATE(1874)] = { [ts_builtin_sym_end] = ACTIONS(4494), [sym_identifier] = ACTIONS(4496), [anon_sym_import] = ACTIONS(4496), @@ -206389,6 +211349,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_DOLLAR] = ACTIONS(4494), [anon_sym_LBRACK] = ACTIONS(4494), [anon_sym_void] = ACTIONS(4496), + [anon_sym_noreturn] = ACTIONS(4496), [anon_sym_type] = ACTIONS(4496), [anon_sym_anyopaque] = ACTIONS(4496), [anon_sym_bool] = ACTIONS(4496), @@ -206441,6 +211402,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_true] = ACTIONS(4496), [anon_sym_false] = ACTIONS(4496), [anon_sym_null] = ACTIONS(4496), + [anon_sym_unreachable] = ACTIONS(4496), [anon_sym_undefined] = ACTIONS(4496), [sym_sink] = ACTIONS(4496), [sym_integer] = ACTIONS(4496), @@ -206451,7 +211413,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_comment] = ACTIONS(3), [sym__newline] = ACTIONS(4494), }, - [STATE(1878)] = { + [STATE(1875)] = { [ts_builtin_sym_end] = ACTIONS(4498), [sym_identifier] = ACTIONS(4500), [anon_sym_import] = ACTIONS(4500), @@ -206468,6 +211430,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_DOLLAR] = ACTIONS(4498), [anon_sym_LBRACK] = ACTIONS(4498), [anon_sym_void] = ACTIONS(4500), + [anon_sym_noreturn] = ACTIONS(4500), [anon_sym_type] = ACTIONS(4500), [anon_sym_anyopaque] = ACTIONS(4500), [anon_sym_bool] = ACTIONS(4500), @@ -206520,6 +211483,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_true] = ACTIONS(4500), [anon_sym_false] = ACTIONS(4500), [anon_sym_null] = ACTIONS(4500), + [anon_sym_unreachable] = ACTIONS(4500), [anon_sym_undefined] = ACTIONS(4500), [sym_sink] = ACTIONS(4500), [sym_integer] = ACTIONS(4500), @@ -206530,7 +211494,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_comment] = ACTIONS(3), [sym__newline] = ACTIONS(4498), }, - [STATE(1879)] = { + [STATE(1876)] = { [ts_builtin_sym_end] = ACTIONS(4502), [sym_identifier] = ACTIONS(4504), [anon_sym_import] = ACTIONS(4504), @@ -206547,6 +211511,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_DOLLAR] = ACTIONS(4502), [anon_sym_LBRACK] = ACTIONS(4502), [anon_sym_void] = ACTIONS(4504), + [anon_sym_noreturn] = ACTIONS(4504), [anon_sym_type] = ACTIONS(4504), [anon_sym_anyopaque] = ACTIONS(4504), [anon_sym_bool] = ACTIONS(4504), @@ -206599,6 +211564,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_true] = ACTIONS(4504), [anon_sym_false] = ACTIONS(4504), [anon_sym_null] = ACTIONS(4504), + [anon_sym_unreachable] = ACTIONS(4504), [anon_sym_undefined] = ACTIONS(4504), [sym_sink] = ACTIONS(4504), [sym_integer] = ACTIONS(4504), @@ -206609,7 +211575,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_comment] = ACTIONS(3), [sym__newline] = ACTIONS(4502), }, - [STATE(1880)] = { + [STATE(1877)] = { [ts_builtin_sym_end] = ACTIONS(4506), [sym_identifier] = ACTIONS(4508), [anon_sym_import] = ACTIONS(4508), @@ -206626,6 +211592,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_DOLLAR] = ACTIONS(4506), [anon_sym_LBRACK] = ACTIONS(4506), [anon_sym_void] = ACTIONS(4508), + [anon_sym_noreturn] = ACTIONS(4508), [anon_sym_type] = ACTIONS(4508), [anon_sym_anyopaque] = ACTIONS(4508), [anon_sym_bool] = ACTIONS(4508), @@ -206678,6 +211645,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_true] = ACTIONS(4508), [anon_sym_false] = ACTIONS(4508), [anon_sym_null] = ACTIONS(4508), + [anon_sym_unreachable] = ACTIONS(4508), [anon_sym_undefined] = ACTIONS(4508), [sym_sink] = ACTIONS(4508), [sym_integer] = ACTIONS(4508), @@ -206688,7 +211656,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_comment] = ACTIONS(3), [sym__newline] = ACTIONS(4506), }, - [STATE(1881)] = { + [STATE(1878)] = { [ts_builtin_sym_end] = ACTIONS(4510), [sym_identifier] = ACTIONS(4512), [anon_sym_import] = ACTIONS(4512), @@ -206705,6 +211673,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_DOLLAR] = ACTIONS(4510), [anon_sym_LBRACK] = ACTIONS(4510), [anon_sym_void] = ACTIONS(4512), + [anon_sym_noreturn] = ACTIONS(4512), [anon_sym_type] = ACTIONS(4512), [anon_sym_anyopaque] = ACTIONS(4512), [anon_sym_bool] = ACTIONS(4512), @@ -206757,6 +211726,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_true] = ACTIONS(4512), [anon_sym_false] = ACTIONS(4512), [anon_sym_null] = ACTIONS(4512), + [anon_sym_unreachable] = ACTIONS(4512), [anon_sym_undefined] = ACTIONS(4512), [sym_sink] = ACTIONS(4512), [sym_integer] = ACTIONS(4512), @@ -206767,7 +211737,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_comment] = ACTIONS(3), [sym__newline] = ACTIONS(4510), }, - [STATE(1882)] = { + [STATE(1879)] = { [ts_builtin_sym_end] = ACTIONS(4514), [sym_identifier] = ACTIONS(4516), [anon_sym_import] = ACTIONS(4516), @@ -206784,6 +211754,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_DOLLAR] = ACTIONS(4514), [anon_sym_LBRACK] = ACTIONS(4514), [anon_sym_void] = ACTIONS(4516), + [anon_sym_noreturn] = ACTIONS(4516), [anon_sym_type] = ACTIONS(4516), [anon_sym_anyopaque] = ACTIONS(4516), [anon_sym_bool] = ACTIONS(4516), @@ -206836,6 +211807,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_true] = ACTIONS(4516), [anon_sym_false] = ACTIONS(4516), [anon_sym_null] = ACTIONS(4516), + [anon_sym_unreachable] = ACTIONS(4516), [anon_sym_undefined] = ACTIONS(4516), [sym_sink] = ACTIONS(4516), [sym_integer] = ACTIONS(4516), @@ -206846,7 +211818,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_comment] = ACTIONS(3), [sym__newline] = ACTIONS(4514), }, - [STATE(1883)] = { + [STATE(1880)] = { [ts_builtin_sym_end] = ACTIONS(4518), [sym_identifier] = ACTIONS(4520), [anon_sym_import] = ACTIONS(4520), @@ -206863,6 +211835,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_DOLLAR] = ACTIONS(4518), [anon_sym_LBRACK] = ACTIONS(4518), [anon_sym_void] = ACTIONS(4520), + [anon_sym_noreturn] = ACTIONS(4520), [anon_sym_type] = ACTIONS(4520), [anon_sym_anyopaque] = ACTIONS(4520), [anon_sym_bool] = ACTIONS(4520), @@ -206915,6 +211888,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_true] = ACTIONS(4520), [anon_sym_false] = ACTIONS(4520), [anon_sym_null] = ACTIONS(4520), + [anon_sym_unreachable] = ACTIONS(4520), [anon_sym_undefined] = ACTIONS(4520), [sym_sink] = ACTIONS(4520), [sym_integer] = ACTIONS(4520), @@ -206925,7 +211899,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_comment] = ACTIONS(3), [sym__newline] = ACTIONS(4518), }, - [STATE(1884)] = { + [STATE(1881)] = { [ts_builtin_sym_end] = ACTIONS(4522), [sym_identifier] = ACTIONS(4524), [anon_sym_import] = ACTIONS(4524), @@ -206942,6 +211916,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_DOLLAR] = ACTIONS(4522), [anon_sym_LBRACK] = ACTIONS(4522), [anon_sym_void] = ACTIONS(4524), + [anon_sym_noreturn] = ACTIONS(4524), [anon_sym_type] = ACTIONS(4524), [anon_sym_anyopaque] = ACTIONS(4524), [anon_sym_bool] = ACTIONS(4524), @@ -206994,6 +211969,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_true] = ACTIONS(4524), [anon_sym_false] = ACTIONS(4524), [anon_sym_null] = ACTIONS(4524), + [anon_sym_unreachable] = ACTIONS(4524), [anon_sym_undefined] = ACTIONS(4524), [sym_sink] = ACTIONS(4524), [sym_integer] = ACTIONS(4524), @@ -207004,7 +211980,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_comment] = ACTIONS(3), [sym__newline] = ACTIONS(4522), }, - [STATE(1885)] = { + [STATE(1882)] = { [ts_builtin_sym_end] = ACTIONS(4526), [sym_identifier] = ACTIONS(4528), [anon_sym_import] = ACTIONS(4528), @@ -207021,6 +211997,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_DOLLAR] = ACTIONS(4526), [anon_sym_LBRACK] = ACTIONS(4526), [anon_sym_void] = ACTIONS(4528), + [anon_sym_noreturn] = ACTIONS(4528), [anon_sym_type] = ACTIONS(4528), [anon_sym_anyopaque] = ACTIONS(4528), [anon_sym_bool] = ACTIONS(4528), @@ -207073,6 +212050,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_true] = ACTIONS(4528), [anon_sym_false] = ACTIONS(4528), [anon_sym_null] = ACTIONS(4528), + [anon_sym_unreachable] = ACTIONS(4528), [anon_sym_undefined] = ACTIONS(4528), [sym_sink] = ACTIONS(4528), [sym_integer] = ACTIONS(4528), @@ -207083,7 +212061,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_comment] = ACTIONS(3), [sym__newline] = ACTIONS(4526), }, - [STATE(1886)] = { + [STATE(1883)] = { [ts_builtin_sym_end] = ACTIONS(4530), [sym_identifier] = ACTIONS(4532), [anon_sym_import] = ACTIONS(4532), @@ -207100,6 +212078,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_DOLLAR] = ACTIONS(4530), [anon_sym_LBRACK] = ACTIONS(4530), [anon_sym_void] = ACTIONS(4532), + [anon_sym_noreturn] = ACTIONS(4532), [anon_sym_type] = ACTIONS(4532), [anon_sym_anyopaque] = ACTIONS(4532), [anon_sym_bool] = ACTIONS(4532), @@ -207152,6 +212131,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_true] = ACTIONS(4532), [anon_sym_false] = ACTIONS(4532), [anon_sym_null] = ACTIONS(4532), + [anon_sym_unreachable] = ACTIONS(4532), [anon_sym_undefined] = ACTIONS(4532), [sym_sink] = ACTIONS(4532), [sym_integer] = ACTIONS(4532), @@ -207162,7 +212142,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_comment] = ACTIONS(3), [sym__newline] = ACTIONS(4530), }, - [STATE(1887)] = { + [STATE(1884)] = { [ts_builtin_sym_end] = ACTIONS(4534), [sym_identifier] = ACTIONS(4536), [anon_sym_import] = ACTIONS(4536), @@ -207179,6 +212159,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_DOLLAR] = ACTIONS(4534), [anon_sym_LBRACK] = ACTIONS(4534), [anon_sym_void] = ACTIONS(4536), + [anon_sym_noreturn] = ACTIONS(4536), [anon_sym_type] = ACTIONS(4536), [anon_sym_anyopaque] = ACTIONS(4536), [anon_sym_bool] = ACTIONS(4536), @@ -207231,6 +212212,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_true] = ACTIONS(4536), [anon_sym_false] = ACTIONS(4536), [anon_sym_null] = ACTIONS(4536), + [anon_sym_unreachable] = ACTIONS(4536), [anon_sym_undefined] = ACTIONS(4536), [sym_sink] = ACTIONS(4536), [sym_integer] = ACTIONS(4536), @@ -207241,7 +212223,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_comment] = ACTIONS(3), [sym__newline] = ACTIONS(4534), }, - [STATE(1888)] = { + [STATE(1885)] = { [ts_builtin_sym_end] = ACTIONS(4538), [sym_identifier] = ACTIONS(4540), [anon_sym_import] = ACTIONS(4540), @@ -207258,6 +212240,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_DOLLAR] = ACTIONS(4538), [anon_sym_LBRACK] = ACTIONS(4538), [anon_sym_void] = ACTIONS(4540), + [anon_sym_noreturn] = ACTIONS(4540), [anon_sym_type] = ACTIONS(4540), [anon_sym_anyopaque] = ACTIONS(4540), [anon_sym_bool] = ACTIONS(4540), @@ -207310,6 +212293,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_true] = ACTIONS(4540), [anon_sym_false] = ACTIONS(4540), [anon_sym_null] = ACTIONS(4540), + [anon_sym_unreachable] = ACTIONS(4540), [anon_sym_undefined] = ACTIONS(4540), [sym_sink] = ACTIONS(4540), [sym_integer] = ACTIONS(4540), @@ -207320,7 +212304,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_comment] = ACTIONS(3), [sym__newline] = ACTIONS(4538), }, - [STATE(1889)] = { + [STATE(1886)] = { [ts_builtin_sym_end] = ACTIONS(4542), [sym_identifier] = ACTIONS(4544), [anon_sym_import] = ACTIONS(4544), @@ -207337,6 +212321,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_DOLLAR] = ACTIONS(4542), [anon_sym_LBRACK] = ACTIONS(4542), [anon_sym_void] = ACTIONS(4544), + [anon_sym_noreturn] = ACTIONS(4544), [anon_sym_type] = ACTIONS(4544), [anon_sym_anyopaque] = ACTIONS(4544), [anon_sym_bool] = ACTIONS(4544), @@ -207389,6 +212374,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_true] = ACTIONS(4544), [anon_sym_false] = ACTIONS(4544), [anon_sym_null] = ACTIONS(4544), + [anon_sym_unreachable] = ACTIONS(4544), [anon_sym_undefined] = ACTIONS(4544), [sym_sink] = ACTIONS(4544), [sym_integer] = ACTIONS(4544), @@ -207399,7 +212385,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_comment] = ACTIONS(3), [sym__newline] = ACTIONS(4542), }, - [STATE(1890)] = { + [STATE(1887)] = { [ts_builtin_sym_end] = ACTIONS(4546), [sym_identifier] = ACTIONS(4548), [anon_sym_import] = ACTIONS(4548), @@ -207416,6 +212402,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_DOLLAR] = ACTIONS(4546), [anon_sym_LBRACK] = ACTIONS(4546), [anon_sym_void] = ACTIONS(4548), + [anon_sym_noreturn] = ACTIONS(4548), [anon_sym_type] = ACTIONS(4548), [anon_sym_anyopaque] = ACTIONS(4548), [anon_sym_bool] = ACTIONS(4548), @@ -207468,6 +212455,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_true] = ACTIONS(4548), [anon_sym_false] = ACTIONS(4548), [anon_sym_null] = ACTIONS(4548), + [anon_sym_unreachable] = ACTIONS(4548), [anon_sym_undefined] = ACTIONS(4548), [sym_sink] = ACTIONS(4548), [sym_integer] = ACTIONS(4548), @@ -207478,7 +212466,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_comment] = ACTIONS(3), [sym__newline] = ACTIONS(4546), }, - [STATE(1891)] = { + [STATE(1888)] = { [ts_builtin_sym_end] = ACTIONS(4550), [sym_identifier] = ACTIONS(4552), [anon_sym_import] = ACTIONS(4552), @@ -207495,6 +212483,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_DOLLAR] = ACTIONS(4550), [anon_sym_LBRACK] = ACTIONS(4550), [anon_sym_void] = ACTIONS(4552), + [anon_sym_noreturn] = ACTIONS(4552), [anon_sym_type] = ACTIONS(4552), [anon_sym_anyopaque] = ACTIONS(4552), [anon_sym_bool] = ACTIONS(4552), @@ -207547,6 +212536,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_true] = ACTIONS(4552), [anon_sym_false] = ACTIONS(4552), [anon_sym_null] = ACTIONS(4552), + [anon_sym_unreachable] = ACTIONS(4552), [anon_sym_undefined] = ACTIONS(4552), [sym_sink] = ACTIONS(4552), [sym_integer] = ACTIONS(4552), @@ -207557,7 +212547,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_comment] = ACTIONS(3), [sym__newline] = ACTIONS(4550), }, - [STATE(1892)] = { + [STATE(1889)] = { [ts_builtin_sym_end] = ACTIONS(4554), [sym_identifier] = ACTIONS(4556), [anon_sym_import] = ACTIONS(4556), @@ -207574,6 +212564,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_DOLLAR] = ACTIONS(4554), [anon_sym_LBRACK] = ACTIONS(4554), [anon_sym_void] = ACTIONS(4556), + [anon_sym_noreturn] = ACTIONS(4556), [anon_sym_type] = ACTIONS(4556), [anon_sym_anyopaque] = ACTIONS(4556), [anon_sym_bool] = ACTIONS(4556), @@ -207626,6 +212617,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_true] = ACTIONS(4556), [anon_sym_false] = ACTIONS(4556), [anon_sym_null] = ACTIONS(4556), + [anon_sym_unreachable] = ACTIONS(4556), [anon_sym_undefined] = ACTIONS(4556), [sym_sink] = ACTIONS(4556), [sym_integer] = ACTIONS(4556), @@ -207636,7 +212628,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_comment] = ACTIONS(3), [sym__newline] = ACTIONS(4554), }, - [STATE(1893)] = { + [STATE(1890)] = { [ts_builtin_sym_end] = ACTIONS(4558), [sym_identifier] = ACTIONS(4560), [anon_sym_import] = ACTIONS(4560), @@ -207653,6 +212645,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_DOLLAR] = ACTIONS(4558), [anon_sym_LBRACK] = ACTIONS(4558), [anon_sym_void] = ACTIONS(4560), + [anon_sym_noreturn] = ACTIONS(4560), [anon_sym_type] = ACTIONS(4560), [anon_sym_anyopaque] = ACTIONS(4560), [anon_sym_bool] = ACTIONS(4560), @@ -207705,6 +212698,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_true] = ACTIONS(4560), [anon_sym_false] = ACTIONS(4560), [anon_sym_null] = ACTIONS(4560), + [anon_sym_unreachable] = ACTIONS(4560), [anon_sym_undefined] = ACTIONS(4560), [sym_sink] = ACTIONS(4560), [sym_integer] = ACTIONS(4560), @@ -207715,7 +212709,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_comment] = ACTIONS(3), [sym__newline] = ACTIONS(4558), }, - [STATE(1894)] = { + [STATE(1891)] = { [ts_builtin_sym_end] = ACTIONS(4562), [sym_identifier] = ACTIONS(4564), [anon_sym_import] = ACTIONS(4564), @@ -207732,6 +212726,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_DOLLAR] = ACTIONS(4562), [anon_sym_LBRACK] = ACTIONS(4562), [anon_sym_void] = ACTIONS(4564), + [anon_sym_noreturn] = ACTIONS(4564), [anon_sym_type] = ACTIONS(4564), [anon_sym_anyopaque] = ACTIONS(4564), [anon_sym_bool] = ACTIONS(4564), @@ -207784,6 +212779,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_true] = ACTIONS(4564), [anon_sym_false] = ACTIONS(4564), [anon_sym_null] = ACTIONS(4564), + [anon_sym_unreachable] = ACTIONS(4564), [anon_sym_undefined] = ACTIONS(4564), [sym_sink] = ACTIONS(4564), [sym_integer] = ACTIONS(4564), @@ -207794,7 +212790,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_comment] = ACTIONS(3), [sym__newline] = ACTIONS(4562), }, - [STATE(1895)] = { + [STATE(1892)] = { [ts_builtin_sym_end] = ACTIONS(4566), [sym_identifier] = ACTIONS(4568), [anon_sym_import] = ACTIONS(4568), @@ -207811,6 +212807,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_DOLLAR] = ACTIONS(4566), [anon_sym_LBRACK] = ACTIONS(4566), [anon_sym_void] = ACTIONS(4568), + [anon_sym_noreturn] = ACTIONS(4568), [anon_sym_type] = ACTIONS(4568), [anon_sym_anyopaque] = ACTIONS(4568), [anon_sym_bool] = ACTIONS(4568), @@ -207863,6 +212860,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_true] = ACTIONS(4568), [anon_sym_false] = ACTIONS(4568), [anon_sym_null] = ACTIONS(4568), + [anon_sym_unreachable] = ACTIONS(4568), [anon_sym_undefined] = ACTIONS(4568), [sym_sink] = ACTIONS(4568), [sym_integer] = ACTIONS(4568), @@ -207873,7 +212871,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_comment] = ACTIONS(3), [sym__newline] = ACTIONS(4566), }, - [STATE(1896)] = { + [STATE(1893)] = { [ts_builtin_sym_end] = ACTIONS(4570), [sym_identifier] = ACTIONS(4572), [anon_sym_import] = ACTIONS(4572), @@ -207890,6 +212888,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_DOLLAR] = ACTIONS(4570), [anon_sym_LBRACK] = ACTIONS(4570), [anon_sym_void] = ACTIONS(4572), + [anon_sym_noreturn] = ACTIONS(4572), [anon_sym_type] = ACTIONS(4572), [anon_sym_anyopaque] = ACTIONS(4572), [anon_sym_bool] = ACTIONS(4572), @@ -207942,6 +212941,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_true] = ACTIONS(4572), [anon_sym_false] = ACTIONS(4572), [anon_sym_null] = ACTIONS(4572), + [anon_sym_unreachable] = ACTIONS(4572), [anon_sym_undefined] = ACTIONS(4572), [sym_sink] = ACTIONS(4572), [sym_integer] = ACTIONS(4572), @@ -207952,7 +212952,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_comment] = ACTIONS(3), [sym__newline] = ACTIONS(4570), }, - [STATE(1897)] = { + [STATE(1894)] = { [ts_builtin_sym_end] = ACTIONS(4574), [sym_identifier] = ACTIONS(4576), [anon_sym_import] = ACTIONS(4576), @@ -207969,6 +212969,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_DOLLAR] = ACTIONS(4574), [anon_sym_LBRACK] = ACTIONS(4574), [anon_sym_void] = ACTIONS(4576), + [anon_sym_noreturn] = ACTIONS(4576), [anon_sym_type] = ACTIONS(4576), [anon_sym_anyopaque] = ACTIONS(4576), [anon_sym_bool] = ACTIONS(4576), @@ -208021,6 +213022,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_true] = ACTIONS(4576), [anon_sym_false] = ACTIONS(4576), [anon_sym_null] = ACTIONS(4576), + [anon_sym_unreachable] = ACTIONS(4576), [anon_sym_undefined] = ACTIONS(4576), [sym_sink] = ACTIONS(4576), [sym_integer] = ACTIONS(4576), @@ -208031,7 +213033,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_comment] = ACTIONS(3), [sym__newline] = ACTIONS(4574), }, - [STATE(1898)] = { + [STATE(1895)] = { [ts_builtin_sym_end] = ACTIONS(4578), [sym_identifier] = ACTIONS(4580), [anon_sym_import] = ACTIONS(4580), @@ -208048,6 +213050,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_DOLLAR] = ACTIONS(4578), [anon_sym_LBRACK] = ACTIONS(4578), [anon_sym_void] = ACTIONS(4580), + [anon_sym_noreturn] = ACTIONS(4580), [anon_sym_type] = ACTIONS(4580), [anon_sym_anyopaque] = ACTIONS(4580), [anon_sym_bool] = ACTIONS(4580), @@ -208100,6 +213103,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_true] = ACTIONS(4580), [anon_sym_false] = ACTIONS(4580), [anon_sym_null] = ACTIONS(4580), + [anon_sym_unreachable] = ACTIONS(4580), [anon_sym_undefined] = ACTIONS(4580), [sym_sink] = ACTIONS(4580), [sym_integer] = ACTIONS(4580), @@ -208110,7 +213114,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_comment] = ACTIONS(3), [sym__newline] = ACTIONS(4578), }, - [STATE(1899)] = { + [STATE(1896)] = { [ts_builtin_sym_end] = ACTIONS(4582), [sym_identifier] = ACTIONS(4584), [anon_sym_import] = ACTIONS(4584), @@ -208127,6 +213131,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_DOLLAR] = ACTIONS(4582), [anon_sym_LBRACK] = ACTIONS(4582), [anon_sym_void] = ACTIONS(4584), + [anon_sym_noreturn] = ACTIONS(4584), [anon_sym_type] = ACTIONS(4584), [anon_sym_anyopaque] = ACTIONS(4584), [anon_sym_bool] = ACTIONS(4584), @@ -208179,6 +213184,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_true] = ACTIONS(4584), [anon_sym_false] = ACTIONS(4584), [anon_sym_null] = ACTIONS(4584), + [anon_sym_unreachable] = ACTIONS(4584), [anon_sym_undefined] = ACTIONS(4584), [sym_sink] = ACTIONS(4584), [sym_integer] = ACTIONS(4584), @@ -208189,7 +213195,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_comment] = ACTIONS(3), [sym__newline] = ACTIONS(4582), }, - [STATE(1900)] = { + [STATE(1897)] = { [ts_builtin_sym_end] = ACTIONS(4586), [sym_identifier] = ACTIONS(4588), [anon_sym_import] = ACTIONS(4588), @@ -208206,6 +213212,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_DOLLAR] = ACTIONS(4586), [anon_sym_LBRACK] = ACTIONS(4586), [anon_sym_void] = ACTIONS(4588), + [anon_sym_noreturn] = ACTIONS(4588), [anon_sym_type] = ACTIONS(4588), [anon_sym_anyopaque] = ACTIONS(4588), [anon_sym_bool] = ACTIONS(4588), @@ -208258,6 +213265,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_true] = ACTIONS(4588), [anon_sym_false] = ACTIONS(4588), [anon_sym_null] = ACTIONS(4588), + [anon_sym_unreachable] = ACTIONS(4588), [anon_sym_undefined] = ACTIONS(4588), [sym_sink] = ACTIONS(4588), [sym_integer] = ACTIONS(4588), @@ -208268,7 +213276,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_comment] = ACTIONS(3), [sym__newline] = ACTIONS(4586), }, - [STATE(1901)] = { + [STATE(1898)] = { [ts_builtin_sym_end] = ACTIONS(4590), [sym_identifier] = ACTIONS(4592), [anon_sym_import] = ACTIONS(4592), @@ -208285,6 +213293,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_DOLLAR] = ACTIONS(4590), [anon_sym_LBRACK] = ACTIONS(4590), [anon_sym_void] = ACTIONS(4592), + [anon_sym_noreturn] = ACTIONS(4592), [anon_sym_type] = ACTIONS(4592), [anon_sym_anyopaque] = ACTIONS(4592), [anon_sym_bool] = ACTIONS(4592), @@ -208337,6 +213346,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_true] = ACTIONS(4592), [anon_sym_false] = ACTIONS(4592), [anon_sym_null] = ACTIONS(4592), + [anon_sym_unreachable] = ACTIONS(4592), [anon_sym_undefined] = ACTIONS(4592), [sym_sink] = ACTIONS(4592), [sym_integer] = ACTIONS(4592), @@ -208347,7 +213357,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_comment] = ACTIONS(3), [sym__newline] = ACTIONS(4590), }, - [STATE(1902)] = { + [STATE(1899)] = { [ts_builtin_sym_end] = ACTIONS(4594), [sym_identifier] = ACTIONS(4596), [anon_sym_import] = ACTIONS(4596), @@ -208364,6 +213374,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_DOLLAR] = ACTIONS(4594), [anon_sym_LBRACK] = ACTIONS(4594), [anon_sym_void] = ACTIONS(4596), + [anon_sym_noreturn] = ACTIONS(4596), [anon_sym_type] = ACTIONS(4596), [anon_sym_anyopaque] = ACTIONS(4596), [anon_sym_bool] = ACTIONS(4596), @@ -208416,6 +213427,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_true] = ACTIONS(4596), [anon_sym_false] = ACTIONS(4596), [anon_sym_null] = ACTIONS(4596), + [anon_sym_unreachable] = ACTIONS(4596), [anon_sym_undefined] = ACTIONS(4596), [sym_sink] = ACTIONS(4596), [sym_integer] = ACTIONS(4596), @@ -208426,7 +213438,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_comment] = ACTIONS(3), [sym__newline] = ACTIONS(4594), }, - [STATE(1903)] = { + [STATE(1900)] = { [ts_builtin_sym_end] = ACTIONS(4598), [sym_identifier] = ACTIONS(4600), [anon_sym_import] = ACTIONS(4600), @@ -208443,6 +213455,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_DOLLAR] = ACTIONS(4598), [anon_sym_LBRACK] = ACTIONS(4598), [anon_sym_void] = ACTIONS(4600), + [anon_sym_noreturn] = ACTIONS(4600), [anon_sym_type] = ACTIONS(4600), [anon_sym_anyopaque] = ACTIONS(4600), [anon_sym_bool] = ACTIONS(4600), @@ -208495,6 +213508,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_true] = ACTIONS(4600), [anon_sym_false] = ACTIONS(4600), [anon_sym_null] = ACTIONS(4600), + [anon_sym_unreachable] = ACTIONS(4600), [anon_sym_undefined] = ACTIONS(4600), [sym_sink] = ACTIONS(4600), [sym_integer] = ACTIONS(4600), @@ -208505,7 +213519,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_comment] = ACTIONS(3), [sym__newline] = ACTIONS(4598), }, - [STATE(1904)] = { + [STATE(1901)] = { [ts_builtin_sym_end] = ACTIONS(4602), [sym_identifier] = ACTIONS(4604), [anon_sym_import] = ACTIONS(4604), @@ -208522,6 +213536,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_DOLLAR] = ACTIONS(4602), [anon_sym_LBRACK] = ACTIONS(4602), [anon_sym_void] = ACTIONS(4604), + [anon_sym_noreturn] = ACTIONS(4604), [anon_sym_type] = ACTIONS(4604), [anon_sym_anyopaque] = ACTIONS(4604), [anon_sym_bool] = ACTIONS(4604), @@ -208574,6 +213589,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_true] = ACTIONS(4604), [anon_sym_false] = ACTIONS(4604), [anon_sym_null] = ACTIONS(4604), + [anon_sym_unreachable] = ACTIONS(4604), [anon_sym_undefined] = ACTIONS(4604), [sym_sink] = ACTIONS(4604), [sym_integer] = ACTIONS(4604), @@ -208584,7 +213600,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_comment] = ACTIONS(3), [sym__newline] = ACTIONS(4602), }, - [STATE(1905)] = { + [STATE(1902)] = { [ts_builtin_sym_end] = ACTIONS(4606), [sym_identifier] = ACTIONS(4608), [anon_sym_import] = ACTIONS(4608), @@ -208601,6 +213617,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_DOLLAR] = ACTIONS(4606), [anon_sym_LBRACK] = ACTIONS(4606), [anon_sym_void] = ACTIONS(4608), + [anon_sym_noreturn] = ACTIONS(4608), [anon_sym_type] = ACTIONS(4608), [anon_sym_anyopaque] = ACTIONS(4608), [anon_sym_bool] = ACTIONS(4608), @@ -208653,6 +213670,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_true] = ACTIONS(4608), [anon_sym_false] = ACTIONS(4608), [anon_sym_null] = ACTIONS(4608), + [anon_sym_unreachable] = ACTIONS(4608), [anon_sym_undefined] = ACTIONS(4608), [sym_sink] = ACTIONS(4608), [sym_integer] = ACTIONS(4608), @@ -208663,7 +213681,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_comment] = ACTIONS(3), [sym__newline] = ACTIONS(4606), }, - [STATE(1906)] = { + [STATE(1903)] = { [ts_builtin_sym_end] = ACTIONS(4610), [sym_identifier] = ACTIONS(4612), [anon_sym_import] = ACTIONS(4612), @@ -208680,6 +213698,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_DOLLAR] = ACTIONS(4610), [anon_sym_LBRACK] = ACTIONS(4610), [anon_sym_void] = ACTIONS(4612), + [anon_sym_noreturn] = ACTIONS(4612), [anon_sym_type] = ACTIONS(4612), [anon_sym_anyopaque] = ACTIONS(4612), [anon_sym_bool] = ACTIONS(4612), @@ -208732,6 +213751,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_true] = ACTIONS(4612), [anon_sym_false] = ACTIONS(4612), [anon_sym_null] = ACTIONS(4612), + [anon_sym_unreachable] = ACTIONS(4612), [anon_sym_undefined] = ACTIONS(4612), [sym_sink] = ACTIONS(4612), [sym_integer] = ACTIONS(4612), @@ -208742,7 +213762,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_comment] = ACTIONS(3), [sym__newline] = ACTIONS(4610), }, - [STATE(1907)] = { + [STATE(1904)] = { [ts_builtin_sym_end] = ACTIONS(4614), [sym_identifier] = ACTIONS(4616), [anon_sym_import] = ACTIONS(4616), @@ -208759,6 +213779,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_DOLLAR] = ACTIONS(4614), [anon_sym_LBRACK] = ACTIONS(4614), [anon_sym_void] = ACTIONS(4616), + [anon_sym_noreturn] = ACTIONS(4616), [anon_sym_type] = ACTIONS(4616), [anon_sym_anyopaque] = ACTIONS(4616), [anon_sym_bool] = ACTIONS(4616), @@ -208811,6 +213832,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_true] = ACTIONS(4616), [anon_sym_false] = ACTIONS(4616), [anon_sym_null] = ACTIONS(4616), + [anon_sym_unreachable] = ACTIONS(4616), [anon_sym_undefined] = ACTIONS(4616), [sym_sink] = ACTIONS(4616), [sym_integer] = ACTIONS(4616), @@ -208821,7 +213843,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_comment] = ACTIONS(3), [sym__newline] = ACTIONS(4614), }, - [STATE(1908)] = { + [STATE(1905)] = { [ts_builtin_sym_end] = ACTIONS(4618), [sym_identifier] = ACTIONS(4620), [anon_sym_import] = ACTIONS(4620), @@ -208838,6 +213860,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_DOLLAR] = ACTIONS(4618), [anon_sym_LBRACK] = ACTIONS(4618), [anon_sym_void] = ACTIONS(4620), + [anon_sym_noreturn] = ACTIONS(4620), [anon_sym_type] = ACTIONS(4620), [anon_sym_anyopaque] = ACTIONS(4620), [anon_sym_bool] = ACTIONS(4620), @@ -208890,6 +213913,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_true] = ACTIONS(4620), [anon_sym_false] = ACTIONS(4620), [anon_sym_null] = ACTIONS(4620), + [anon_sym_unreachable] = ACTIONS(4620), [anon_sym_undefined] = ACTIONS(4620), [sym_sink] = ACTIONS(4620), [sym_integer] = ACTIONS(4620), @@ -208900,7 +213924,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_comment] = ACTIONS(3), [sym__newline] = ACTIONS(4618), }, - [STATE(1909)] = { + [STATE(1906)] = { [ts_builtin_sym_end] = ACTIONS(4622), [sym_identifier] = ACTIONS(4624), [anon_sym_import] = ACTIONS(4624), @@ -208917,6 +213941,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_DOLLAR] = ACTIONS(4622), [anon_sym_LBRACK] = ACTIONS(4622), [anon_sym_void] = ACTIONS(4624), + [anon_sym_noreturn] = ACTIONS(4624), [anon_sym_type] = ACTIONS(4624), [anon_sym_anyopaque] = ACTIONS(4624), [anon_sym_bool] = ACTIONS(4624), @@ -208969,6 +213994,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_true] = ACTIONS(4624), [anon_sym_false] = ACTIONS(4624), [anon_sym_null] = ACTIONS(4624), + [anon_sym_unreachable] = ACTIONS(4624), [anon_sym_undefined] = ACTIONS(4624), [sym_sink] = ACTIONS(4624), [sym_integer] = ACTIONS(4624), @@ -208979,7 +214005,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_comment] = ACTIONS(3), [sym__newline] = ACTIONS(4622), }, - [STATE(1910)] = { + [STATE(1907)] = { [ts_builtin_sym_end] = ACTIONS(4626), [sym_identifier] = ACTIONS(4628), [anon_sym_import] = ACTIONS(4628), @@ -208996,6 +214022,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_DOLLAR] = ACTIONS(4626), [anon_sym_LBRACK] = ACTIONS(4626), [anon_sym_void] = ACTIONS(4628), + [anon_sym_noreturn] = ACTIONS(4628), [anon_sym_type] = ACTIONS(4628), [anon_sym_anyopaque] = ACTIONS(4628), [anon_sym_bool] = ACTIONS(4628), @@ -209048,6 +214075,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_true] = ACTIONS(4628), [anon_sym_false] = ACTIONS(4628), [anon_sym_null] = ACTIONS(4628), + [anon_sym_unreachable] = ACTIONS(4628), [anon_sym_undefined] = ACTIONS(4628), [sym_sink] = ACTIONS(4628), [sym_integer] = ACTIONS(4628), @@ -209058,7 +214086,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_comment] = ACTIONS(3), [sym__newline] = ACTIONS(4626), }, - [STATE(1911)] = { + [STATE(1908)] = { [ts_builtin_sym_end] = ACTIONS(4630), [sym_identifier] = ACTIONS(4632), [anon_sym_import] = ACTIONS(4632), @@ -209075,6 +214103,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_DOLLAR] = ACTIONS(4630), [anon_sym_LBRACK] = ACTIONS(4630), [anon_sym_void] = ACTIONS(4632), + [anon_sym_noreturn] = ACTIONS(4632), [anon_sym_type] = ACTIONS(4632), [anon_sym_anyopaque] = ACTIONS(4632), [anon_sym_bool] = ACTIONS(4632), @@ -209127,6 +214156,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_true] = ACTIONS(4632), [anon_sym_false] = ACTIONS(4632), [anon_sym_null] = ACTIONS(4632), + [anon_sym_unreachable] = ACTIONS(4632), [anon_sym_undefined] = ACTIONS(4632), [sym_sink] = ACTIONS(4632), [sym_integer] = ACTIONS(4632), @@ -209137,7 +214167,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_comment] = ACTIONS(3), [sym__newline] = ACTIONS(4630), }, - [STATE(1912)] = { + [STATE(1909)] = { [ts_builtin_sym_end] = ACTIONS(4634), [sym_identifier] = ACTIONS(4636), [anon_sym_import] = ACTIONS(4636), @@ -209154,6 +214184,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_DOLLAR] = ACTIONS(4634), [anon_sym_LBRACK] = ACTIONS(4634), [anon_sym_void] = ACTIONS(4636), + [anon_sym_noreturn] = ACTIONS(4636), [anon_sym_type] = ACTIONS(4636), [anon_sym_anyopaque] = ACTIONS(4636), [anon_sym_bool] = ACTIONS(4636), @@ -209206,6 +214237,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_true] = ACTIONS(4636), [anon_sym_false] = ACTIONS(4636), [anon_sym_null] = ACTIONS(4636), + [anon_sym_unreachable] = ACTIONS(4636), [anon_sym_undefined] = ACTIONS(4636), [sym_sink] = ACTIONS(4636), [sym_integer] = ACTIONS(4636), @@ -209216,7 +214248,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_comment] = ACTIONS(3), [sym__newline] = ACTIONS(4634), }, - [STATE(1913)] = { + [STATE(1910)] = { [ts_builtin_sym_end] = ACTIONS(4638), [sym_identifier] = ACTIONS(4640), [anon_sym_import] = ACTIONS(4640), @@ -209233,6 +214265,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_DOLLAR] = ACTIONS(4638), [anon_sym_LBRACK] = ACTIONS(4638), [anon_sym_void] = ACTIONS(4640), + [anon_sym_noreturn] = ACTIONS(4640), [anon_sym_type] = ACTIONS(4640), [anon_sym_anyopaque] = ACTIONS(4640), [anon_sym_bool] = ACTIONS(4640), @@ -209285,6 +214318,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_true] = ACTIONS(4640), [anon_sym_false] = ACTIONS(4640), [anon_sym_null] = ACTIONS(4640), + [anon_sym_unreachable] = ACTIONS(4640), [anon_sym_undefined] = ACTIONS(4640), [sym_sink] = ACTIONS(4640), [sym_integer] = ACTIONS(4640), @@ -209295,7 +214329,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_comment] = ACTIONS(3), [sym__newline] = ACTIONS(4638), }, - [STATE(1914)] = { + [STATE(1911)] = { [ts_builtin_sym_end] = ACTIONS(4642), [sym_identifier] = ACTIONS(4644), [anon_sym_import] = ACTIONS(4644), @@ -209312,6 +214346,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_DOLLAR] = ACTIONS(4642), [anon_sym_LBRACK] = ACTIONS(4642), [anon_sym_void] = ACTIONS(4644), + [anon_sym_noreturn] = ACTIONS(4644), [anon_sym_type] = ACTIONS(4644), [anon_sym_anyopaque] = ACTIONS(4644), [anon_sym_bool] = ACTIONS(4644), @@ -209364,6 +214399,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_true] = ACTIONS(4644), [anon_sym_false] = ACTIONS(4644), [anon_sym_null] = ACTIONS(4644), + [anon_sym_unreachable] = ACTIONS(4644), [anon_sym_undefined] = ACTIONS(4644), [sym_sink] = ACTIONS(4644), [sym_integer] = ACTIONS(4644), @@ -209374,7 +214410,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_comment] = ACTIONS(3), [sym__newline] = ACTIONS(4642), }, - [STATE(1915)] = { + [STATE(1912)] = { [ts_builtin_sym_end] = ACTIONS(4646), [sym_identifier] = ACTIONS(4648), [anon_sym_import] = ACTIONS(4648), @@ -209391,6 +214427,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_DOLLAR] = ACTIONS(4646), [anon_sym_LBRACK] = ACTIONS(4646), [anon_sym_void] = ACTIONS(4648), + [anon_sym_noreturn] = ACTIONS(4648), [anon_sym_type] = ACTIONS(4648), [anon_sym_anyopaque] = ACTIONS(4648), [anon_sym_bool] = ACTIONS(4648), @@ -209443,6 +214480,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_true] = ACTIONS(4648), [anon_sym_false] = ACTIONS(4648), [anon_sym_null] = ACTIONS(4648), + [anon_sym_unreachable] = ACTIONS(4648), [anon_sym_undefined] = ACTIONS(4648), [sym_sink] = ACTIONS(4648), [sym_integer] = ACTIONS(4648), @@ -209453,7 +214491,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_comment] = ACTIONS(3), [sym__newline] = ACTIONS(4646), }, - [STATE(1916)] = { + [STATE(1913)] = { [ts_builtin_sym_end] = ACTIONS(4650), [sym_identifier] = ACTIONS(4652), [anon_sym_import] = ACTIONS(4652), @@ -209470,6 +214508,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_DOLLAR] = ACTIONS(4650), [anon_sym_LBRACK] = ACTIONS(4650), [anon_sym_void] = ACTIONS(4652), + [anon_sym_noreturn] = ACTIONS(4652), [anon_sym_type] = ACTIONS(4652), [anon_sym_anyopaque] = ACTIONS(4652), [anon_sym_bool] = ACTIONS(4652), @@ -209522,6 +214561,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_true] = ACTIONS(4652), [anon_sym_false] = ACTIONS(4652), [anon_sym_null] = ACTIONS(4652), + [anon_sym_unreachable] = ACTIONS(4652), [anon_sym_undefined] = ACTIONS(4652), [sym_sink] = ACTIONS(4652), [sym_integer] = ACTIONS(4652), @@ -209532,7 +214572,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_comment] = ACTIONS(3), [sym__newline] = ACTIONS(4650), }, - [STATE(1917)] = { + [STATE(1914)] = { [ts_builtin_sym_end] = ACTIONS(4654), [sym_identifier] = ACTIONS(4656), [anon_sym_import] = ACTIONS(4656), @@ -209549,6 +214589,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_DOLLAR] = ACTIONS(4654), [anon_sym_LBRACK] = ACTIONS(4654), [anon_sym_void] = ACTIONS(4656), + [anon_sym_noreturn] = ACTIONS(4656), [anon_sym_type] = ACTIONS(4656), [anon_sym_anyopaque] = ACTIONS(4656), [anon_sym_bool] = ACTIONS(4656), @@ -209601,6 +214642,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_true] = ACTIONS(4656), [anon_sym_false] = ACTIONS(4656), [anon_sym_null] = ACTIONS(4656), + [anon_sym_unreachable] = ACTIONS(4656), [anon_sym_undefined] = ACTIONS(4656), [sym_sink] = ACTIONS(4656), [sym_integer] = ACTIONS(4656), @@ -209611,7 +214653,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_comment] = ACTIONS(3), [sym__newline] = ACTIONS(4654), }, - [STATE(1918)] = { + [STATE(1915)] = { [ts_builtin_sym_end] = ACTIONS(4658), [sym_identifier] = ACTIONS(4660), [anon_sym_import] = ACTIONS(4660), @@ -209628,6 +214670,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_DOLLAR] = ACTIONS(4658), [anon_sym_LBRACK] = ACTIONS(4658), [anon_sym_void] = ACTIONS(4660), + [anon_sym_noreturn] = ACTIONS(4660), [anon_sym_type] = ACTIONS(4660), [anon_sym_anyopaque] = ACTIONS(4660), [anon_sym_bool] = ACTIONS(4660), @@ -209680,6 +214723,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_true] = ACTIONS(4660), [anon_sym_false] = ACTIONS(4660), [anon_sym_null] = ACTIONS(4660), + [anon_sym_unreachable] = ACTIONS(4660), [anon_sym_undefined] = ACTIONS(4660), [sym_sink] = ACTIONS(4660), [sym_integer] = ACTIONS(4660), @@ -209690,7 +214734,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_comment] = ACTIONS(3), [sym__newline] = ACTIONS(4658), }, - [STATE(1919)] = { + [STATE(1916)] = { [ts_builtin_sym_end] = ACTIONS(4662), [sym_identifier] = ACTIONS(4664), [anon_sym_import] = ACTIONS(4664), @@ -209707,6 +214751,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_DOLLAR] = ACTIONS(4662), [anon_sym_LBRACK] = ACTIONS(4662), [anon_sym_void] = ACTIONS(4664), + [anon_sym_noreturn] = ACTIONS(4664), [anon_sym_type] = ACTIONS(4664), [anon_sym_anyopaque] = ACTIONS(4664), [anon_sym_bool] = ACTIONS(4664), @@ -209759,6 +214804,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_true] = ACTIONS(4664), [anon_sym_false] = ACTIONS(4664), [anon_sym_null] = ACTIONS(4664), + [anon_sym_unreachable] = ACTIONS(4664), [anon_sym_undefined] = ACTIONS(4664), [sym_sink] = ACTIONS(4664), [sym_integer] = ACTIONS(4664), @@ -209769,7 +214815,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_comment] = ACTIONS(3), [sym__newline] = ACTIONS(4662), }, - [STATE(1920)] = { + [STATE(1917)] = { [ts_builtin_sym_end] = ACTIONS(4666), [sym_identifier] = ACTIONS(4668), [anon_sym_import] = ACTIONS(4668), @@ -209786,6 +214832,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_DOLLAR] = ACTIONS(4666), [anon_sym_LBRACK] = ACTIONS(4666), [anon_sym_void] = ACTIONS(4668), + [anon_sym_noreturn] = ACTIONS(4668), [anon_sym_type] = ACTIONS(4668), [anon_sym_anyopaque] = ACTIONS(4668), [anon_sym_bool] = ACTIONS(4668), @@ -209838,6 +214885,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_true] = ACTIONS(4668), [anon_sym_false] = ACTIONS(4668), [anon_sym_null] = ACTIONS(4668), + [anon_sym_unreachable] = ACTIONS(4668), [anon_sym_undefined] = ACTIONS(4668), [sym_sink] = ACTIONS(4668), [sym_integer] = ACTIONS(4668), @@ -209848,7 +214896,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_comment] = ACTIONS(3), [sym__newline] = ACTIONS(4666), }, - [STATE(1921)] = { + [STATE(1918)] = { [ts_builtin_sym_end] = ACTIONS(4670), [sym_identifier] = ACTIONS(4672), [anon_sym_import] = ACTIONS(4672), @@ -209865,6 +214913,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_DOLLAR] = ACTIONS(4670), [anon_sym_LBRACK] = ACTIONS(4670), [anon_sym_void] = ACTIONS(4672), + [anon_sym_noreturn] = ACTIONS(4672), [anon_sym_type] = ACTIONS(4672), [anon_sym_anyopaque] = ACTIONS(4672), [anon_sym_bool] = ACTIONS(4672), @@ -209917,6 +214966,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_true] = ACTIONS(4672), [anon_sym_false] = ACTIONS(4672), [anon_sym_null] = ACTIONS(4672), + [anon_sym_unreachable] = ACTIONS(4672), [anon_sym_undefined] = ACTIONS(4672), [sym_sink] = ACTIONS(4672), [sym_integer] = ACTIONS(4672), @@ -209927,7 +214977,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_comment] = ACTIONS(3), [sym__newline] = ACTIONS(4670), }, - [STATE(1922)] = { + [STATE(1919)] = { [ts_builtin_sym_end] = ACTIONS(4674), [sym_identifier] = ACTIONS(4676), [anon_sym_import] = ACTIONS(4676), @@ -209944,6 +214994,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_DOLLAR] = ACTIONS(4674), [anon_sym_LBRACK] = ACTIONS(4674), [anon_sym_void] = ACTIONS(4676), + [anon_sym_noreturn] = ACTIONS(4676), [anon_sym_type] = ACTIONS(4676), [anon_sym_anyopaque] = ACTIONS(4676), [anon_sym_bool] = ACTIONS(4676), @@ -209996,6 +215047,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_true] = ACTIONS(4676), [anon_sym_false] = ACTIONS(4676), [anon_sym_null] = ACTIONS(4676), + [anon_sym_unreachable] = ACTIONS(4676), [anon_sym_undefined] = ACTIONS(4676), [sym_sink] = ACTIONS(4676), [sym_integer] = ACTIONS(4676), @@ -210006,7 +215058,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_comment] = ACTIONS(3), [sym__newline] = ACTIONS(4674), }, - [STATE(1923)] = { + [STATE(1920)] = { [ts_builtin_sym_end] = ACTIONS(4678), [sym_identifier] = ACTIONS(4680), [anon_sym_import] = ACTIONS(4680), @@ -210023,6 +215075,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_DOLLAR] = ACTIONS(4678), [anon_sym_LBRACK] = ACTIONS(4678), [anon_sym_void] = ACTIONS(4680), + [anon_sym_noreturn] = ACTIONS(4680), [anon_sym_type] = ACTIONS(4680), [anon_sym_anyopaque] = ACTIONS(4680), [anon_sym_bool] = ACTIONS(4680), @@ -210075,6 +215128,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_true] = ACTIONS(4680), [anon_sym_false] = ACTIONS(4680), [anon_sym_null] = ACTIONS(4680), + [anon_sym_unreachable] = ACTIONS(4680), [anon_sym_undefined] = ACTIONS(4680), [sym_sink] = ACTIONS(4680), [sym_integer] = ACTIONS(4680), @@ -210085,7 +215139,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_comment] = ACTIONS(3), [sym__newline] = ACTIONS(4678), }, - [STATE(1924)] = { + [STATE(1921)] = { [ts_builtin_sym_end] = ACTIONS(4682), [sym_identifier] = ACTIONS(4684), [anon_sym_import] = ACTIONS(4684), @@ -210102,6 +215156,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_DOLLAR] = ACTIONS(4682), [anon_sym_LBRACK] = ACTIONS(4682), [anon_sym_void] = ACTIONS(4684), + [anon_sym_noreturn] = ACTIONS(4684), [anon_sym_type] = ACTIONS(4684), [anon_sym_anyopaque] = ACTIONS(4684), [anon_sym_bool] = ACTIONS(4684), @@ -210154,6 +215209,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_true] = ACTIONS(4684), [anon_sym_false] = ACTIONS(4684), [anon_sym_null] = ACTIONS(4684), + [anon_sym_unreachable] = ACTIONS(4684), [anon_sym_undefined] = ACTIONS(4684), [sym_sink] = ACTIONS(4684), [sym_integer] = ACTIONS(4684), @@ -210164,7 +215220,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_comment] = ACTIONS(3), [sym__newline] = ACTIONS(4682), }, - [STATE(1925)] = { + [STATE(1922)] = { [ts_builtin_sym_end] = ACTIONS(4686), [sym_identifier] = ACTIONS(4688), [anon_sym_import] = ACTIONS(4688), @@ -210181,6 +215237,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_DOLLAR] = ACTIONS(4686), [anon_sym_LBRACK] = ACTIONS(4686), [anon_sym_void] = ACTIONS(4688), + [anon_sym_noreturn] = ACTIONS(4688), [anon_sym_type] = ACTIONS(4688), [anon_sym_anyopaque] = ACTIONS(4688), [anon_sym_bool] = ACTIONS(4688), @@ -210233,6 +215290,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_true] = ACTIONS(4688), [anon_sym_false] = ACTIONS(4688), [anon_sym_null] = ACTIONS(4688), + [anon_sym_unreachable] = ACTIONS(4688), [anon_sym_undefined] = ACTIONS(4688), [sym_sink] = ACTIONS(4688), [sym_integer] = ACTIONS(4688), @@ -210243,7 +215301,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_comment] = ACTIONS(3), [sym__newline] = ACTIONS(4686), }, - [STATE(1926)] = { + [STATE(1923)] = { [ts_builtin_sym_end] = ACTIONS(4690), [sym_identifier] = ACTIONS(4692), [anon_sym_import] = ACTIONS(4692), @@ -210260,6 +215318,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_DOLLAR] = ACTIONS(4690), [anon_sym_LBRACK] = ACTIONS(4690), [anon_sym_void] = ACTIONS(4692), + [anon_sym_noreturn] = ACTIONS(4692), [anon_sym_type] = ACTIONS(4692), [anon_sym_anyopaque] = ACTIONS(4692), [anon_sym_bool] = ACTIONS(4692), @@ -210312,6 +215371,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_true] = ACTIONS(4692), [anon_sym_false] = ACTIONS(4692), [anon_sym_null] = ACTIONS(4692), + [anon_sym_unreachable] = ACTIONS(4692), [anon_sym_undefined] = ACTIONS(4692), [sym_sink] = ACTIONS(4692), [sym_integer] = ACTIONS(4692), @@ -210322,7 +215382,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_comment] = ACTIONS(3), [sym__newline] = ACTIONS(4690), }, - [STATE(1927)] = { + [STATE(1924)] = { [ts_builtin_sym_end] = ACTIONS(4694), [sym_identifier] = ACTIONS(4696), [anon_sym_import] = ACTIONS(4696), @@ -210339,6 +215399,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_DOLLAR] = ACTIONS(4694), [anon_sym_LBRACK] = ACTIONS(4694), [anon_sym_void] = ACTIONS(4696), + [anon_sym_noreturn] = ACTIONS(4696), [anon_sym_type] = ACTIONS(4696), [anon_sym_anyopaque] = ACTIONS(4696), [anon_sym_bool] = ACTIONS(4696), @@ -210391,6 +215452,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_true] = ACTIONS(4696), [anon_sym_false] = ACTIONS(4696), [anon_sym_null] = ACTIONS(4696), + [anon_sym_unreachable] = ACTIONS(4696), [anon_sym_undefined] = ACTIONS(4696), [sym_sink] = ACTIONS(4696), [sym_integer] = ACTIONS(4696), @@ -210401,7 +215463,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_comment] = ACTIONS(3), [sym__newline] = ACTIONS(4694), }, - [STATE(1928)] = { + [STATE(1925)] = { [ts_builtin_sym_end] = ACTIONS(4698), [sym_identifier] = ACTIONS(4700), [anon_sym_import] = ACTIONS(4700), @@ -210418,6 +215480,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_DOLLAR] = ACTIONS(4698), [anon_sym_LBRACK] = ACTIONS(4698), [anon_sym_void] = ACTIONS(4700), + [anon_sym_noreturn] = ACTIONS(4700), [anon_sym_type] = ACTIONS(4700), [anon_sym_anyopaque] = ACTIONS(4700), [anon_sym_bool] = ACTIONS(4700), @@ -210470,6 +215533,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_true] = ACTIONS(4700), [anon_sym_false] = ACTIONS(4700), [anon_sym_null] = ACTIONS(4700), + [anon_sym_unreachable] = ACTIONS(4700), [anon_sym_undefined] = ACTIONS(4700), [sym_sink] = ACTIONS(4700), [sym_integer] = ACTIONS(4700), @@ -210480,7 +215544,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_comment] = ACTIONS(3), [sym__newline] = ACTIONS(4698), }, - [STATE(1929)] = { + [STATE(1926)] = { [ts_builtin_sym_end] = ACTIONS(4702), [sym_identifier] = ACTIONS(4704), [anon_sym_import] = ACTIONS(4704), @@ -210497,6 +215561,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_DOLLAR] = ACTIONS(4702), [anon_sym_LBRACK] = ACTIONS(4702), [anon_sym_void] = ACTIONS(4704), + [anon_sym_noreturn] = ACTIONS(4704), [anon_sym_type] = ACTIONS(4704), [anon_sym_anyopaque] = ACTIONS(4704), [anon_sym_bool] = ACTIONS(4704), @@ -210549,6 +215614,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_true] = ACTIONS(4704), [anon_sym_false] = ACTIONS(4704), [anon_sym_null] = ACTIONS(4704), + [anon_sym_unreachable] = ACTIONS(4704), [anon_sym_undefined] = ACTIONS(4704), [sym_sink] = ACTIONS(4704), [sym_integer] = ACTIONS(4704), @@ -210559,7 +215625,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_comment] = ACTIONS(3), [sym__newline] = ACTIONS(4702), }, - [STATE(1930)] = { + [STATE(1927)] = { [ts_builtin_sym_end] = ACTIONS(4706), [sym_identifier] = ACTIONS(4708), [anon_sym_import] = ACTIONS(4708), @@ -210576,6 +215642,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_DOLLAR] = ACTIONS(4706), [anon_sym_LBRACK] = ACTIONS(4706), [anon_sym_void] = ACTIONS(4708), + [anon_sym_noreturn] = ACTIONS(4708), [anon_sym_type] = ACTIONS(4708), [anon_sym_anyopaque] = ACTIONS(4708), [anon_sym_bool] = ACTIONS(4708), @@ -210628,6 +215695,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_true] = ACTIONS(4708), [anon_sym_false] = ACTIONS(4708), [anon_sym_null] = ACTIONS(4708), + [anon_sym_unreachable] = ACTIONS(4708), [anon_sym_undefined] = ACTIONS(4708), [sym_sink] = ACTIONS(4708), [sym_integer] = ACTIONS(4708), @@ -210638,7 +215706,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_comment] = ACTIONS(3), [sym__newline] = ACTIONS(4706), }, - [STATE(1931)] = { + [STATE(1928)] = { [ts_builtin_sym_end] = ACTIONS(4710), [sym_identifier] = ACTIONS(4712), [anon_sym_import] = ACTIONS(4712), @@ -210655,6 +215723,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_DOLLAR] = ACTIONS(4710), [anon_sym_LBRACK] = ACTIONS(4710), [anon_sym_void] = ACTIONS(4712), + [anon_sym_noreturn] = ACTIONS(4712), [anon_sym_type] = ACTIONS(4712), [anon_sym_anyopaque] = ACTIONS(4712), [anon_sym_bool] = ACTIONS(4712), @@ -210707,6 +215776,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_true] = ACTIONS(4712), [anon_sym_false] = ACTIONS(4712), [anon_sym_null] = ACTIONS(4712), + [anon_sym_unreachable] = ACTIONS(4712), [anon_sym_undefined] = ACTIONS(4712), [sym_sink] = ACTIONS(4712), [sym_integer] = ACTIONS(4712), @@ -210717,7 +215787,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_comment] = ACTIONS(3), [sym__newline] = ACTIONS(4710), }, - [STATE(1932)] = { + [STATE(1929)] = { [ts_builtin_sym_end] = ACTIONS(4714), [sym_identifier] = ACTIONS(4716), [anon_sym_import] = ACTIONS(4716), @@ -210734,6 +215804,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_DOLLAR] = ACTIONS(4714), [anon_sym_LBRACK] = ACTIONS(4714), [anon_sym_void] = ACTIONS(4716), + [anon_sym_noreturn] = ACTIONS(4716), [anon_sym_type] = ACTIONS(4716), [anon_sym_anyopaque] = ACTIONS(4716), [anon_sym_bool] = ACTIONS(4716), @@ -210786,6 +215857,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_true] = ACTIONS(4716), [anon_sym_false] = ACTIONS(4716), [anon_sym_null] = ACTIONS(4716), + [anon_sym_unreachable] = ACTIONS(4716), [anon_sym_undefined] = ACTIONS(4716), [sym_sink] = ACTIONS(4716), [sym_integer] = ACTIONS(4716), @@ -210796,7 +215868,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_comment] = ACTIONS(3), [sym__newline] = ACTIONS(4714), }, - [STATE(1933)] = { + [STATE(1930)] = { [ts_builtin_sym_end] = ACTIONS(4718), [sym_identifier] = ACTIONS(4720), [anon_sym_import] = ACTIONS(4720), @@ -210813,6 +215885,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_DOLLAR] = ACTIONS(4718), [anon_sym_LBRACK] = ACTIONS(4718), [anon_sym_void] = ACTIONS(4720), + [anon_sym_noreturn] = ACTIONS(4720), [anon_sym_type] = ACTIONS(4720), [anon_sym_anyopaque] = ACTIONS(4720), [anon_sym_bool] = ACTIONS(4720), @@ -210865,6 +215938,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_true] = ACTIONS(4720), [anon_sym_false] = ACTIONS(4720), [anon_sym_null] = ACTIONS(4720), + [anon_sym_unreachable] = ACTIONS(4720), [anon_sym_undefined] = ACTIONS(4720), [sym_sink] = ACTIONS(4720), [sym_integer] = ACTIONS(4720), @@ -210875,7 +215949,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_comment] = ACTIONS(3), [sym__newline] = ACTIONS(4718), }, - [STATE(1934)] = { + [STATE(1931)] = { [ts_builtin_sym_end] = ACTIONS(4722), [sym_identifier] = ACTIONS(4724), [anon_sym_import] = ACTIONS(4724), @@ -210892,6 +215966,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_DOLLAR] = ACTIONS(4722), [anon_sym_LBRACK] = ACTIONS(4722), [anon_sym_void] = ACTIONS(4724), + [anon_sym_noreturn] = ACTIONS(4724), [anon_sym_type] = ACTIONS(4724), [anon_sym_anyopaque] = ACTIONS(4724), [anon_sym_bool] = ACTIONS(4724), @@ -210944,6 +216019,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_true] = ACTIONS(4724), [anon_sym_false] = ACTIONS(4724), [anon_sym_null] = ACTIONS(4724), + [anon_sym_unreachable] = ACTIONS(4724), [anon_sym_undefined] = ACTIONS(4724), [sym_sink] = ACTIONS(4724), [sym_integer] = ACTIONS(4724), @@ -210954,7 +216030,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_comment] = ACTIONS(3), [sym__newline] = ACTIONS(4722), }, - [STATE(1935)] = { + [STATE(1932)] = { [ts_builtin_sym_end] = ACTIONS(4726), [sym_identifier] = ACTIONS(4728), [anon_sym_import] = ACTIONS(4728), @@ -210971,6 +216047,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_DOLLAR] = ACTIONS(4726), [anon_sym_LBRACK] = ACTIONS(4726), [anon_sym_void] = ACTIONS(4728), + [anon_sym_noreturn] = ACTIONS(4728), [anon_sym_type] = ACTIONS(4728), [anon_sym_anyopaque] = ACTIONS(4728), [anon_sym_bool] = ACTIONS(4728), @@ -211023,6 +216100,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_true] = ACTIONS(4728), [anon_sym_false] = ACTIONS(4728), [anon_sym_null] = ACTIONS(4728), + [anon_sym_unreachable] = ACTIONS(4728), [anon_sym_undefined] = ACTIONS(4728), [sym_sink] = ACTIONS(4728), [sym_integer] = ACTIONS(4728), @@ -211033,7 +216111,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_comment] = ACTIONS(3), [sym__newline] = ACTIONS(4726), }, - [STATE(1936)] = { + [STATE(1933)] = { [ts_builtin_sym_end] = ACTIONS(4730), [sym_identifier] = ACTIONS(4732), [anon_sym_import] = ACTIONS(4732), @@ -211050,6 +216128,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_DOLLAR] = ACTIONS(4730), [anon_sym_LBRACK] = ACTIONS(4730), [anon_sym_void] = ACTIONS(4732), + [anon_sym_noreturn] = ACTIONS(4732), [anon_sym_type] = ACTIONS(4732), [anon_sym_anyopaque] = ACTIONS(4732), [anon_sym_bool] = ACTIONS(4732), @@ -211102,6 +216181,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_true] = ACTIONS(4732), [anon_sym_false] = ACTIONS(4732), [anon_sym_null] = ACTIONS(4732), + [anon_sym_unreachable] = ACTIONS(4732), [anon_sym_undefined] = ACTIONS(4732), [sym_sink] = ACTIONS(4732), [sym_integer] = ACTIONS(4732), @@ -211112,7 +216192,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_comment] = ACTIONS(3), [sym__newline] = ACTIONS(4730), }, - [STATE(1937)] = { + [STATE(1934)] = { [ts_builtin_sym_end] = ACTIONS(4734), [sym_identifier] = ACTIONS(4736), [anon_sym_import] = ACTIONS(4736), @@ -211129,6 +216209,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_DOLLAR] = ACTIONS(4734), [anon_sym_LBRACK] = ACTIONS(4734), [anon_sym_void] = ACTIONS(4736), + [anon_sym_noreturn] = ACTIONS(4736), [anon_sym_type] = ACTIONS(4736), [anon_sym_anyopaque] = ACTIONS(4736), [anon_sym_bool] = ACTIONS(4736), @@ -211181,6 +216262,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_true] = ACTIONS(4736), [anon_sym_false] = ACTIONS(4736), [anon_sym_null] = ACTIONS(4736), + [anon_sym_unreachable] = ACTIONS(4736), [anon_sym_undefined] = ACTIONS(4736), [sym_sink] = ACTIONS(4736), [sym_integer] = ACTIONS(4736), @@ -211191,7 +216273,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_comment] = ACTIONS(3), [sym__newline] = ACTIONS(4734), }, - [STATE(1938)] = { + [STATE(1935)] = { [ts_builtin_sym_end] = ACTIONS(4738), [sym_identifier] = ACTIONS(4740), [anon_sym_import] = ACTIONS(4740), @@ -211208,6 +216290,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_DOLLAR] = ACTIONS(4738), [anon_sym_LBRACK] = ACTIONS(4738), [anon_sym_void] = ACTIONS(4740), + [anon_sym_noreturn] = ACTIONS(4740), [anon_sym_type] = ACTIONS(4740), [anon_sym_anyopaque] = ACTIONS(4740), [anon_sym_bool] = ACTIONS(4740), @@ -211260,6 +216343,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_true] = ACTIONS(4740), [anon_sym_false] = ACTIONS(4740), [anon_sym_null] = ACTIONS(4740), + [anon_sym_unreachable] = ACTIONS(4740), [anon_sym_undefined] = ACTIONS(4740), [sym_sink] = ACTIONS(4740), [sym_integer] = ACTIONS(4740), @@ -211270,7 +216354,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_comment] = ACTIONS(3), [sym__newline] = ACTIONS(4738), }, - [STATE(1939)] = { + [STATE(1936)] = { [ts_builtin_sym_end] = ACTIONS(4742), [sym_identifier] = ACTIONS(4744), [anon_sym_import] = ACTIONS(4744), @@ -211287,6 +216371,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_DOLLAR] = ACTIONS(4742), [anon_sym_LBRACK] = ACTIONS(4742), [anon_sym_void] = ACTIONS(4744), + [anon_sym_noreturn] = ACTIONS(4744), [anon_sym_type] = ACTIONS(4744), [anon_sym_anyopaque] = ACTIONS(4744), [anon_sym_bool] = ACTIONS(4744), @@ -211339,6 +216424,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_true] = ACTIONS(4744), [anon_sym_false] = ACTIONS(4744), [anon_sym_null] = ACTIONS(4744), + [anon_sym_unreachable] = ACTIONS(4744), [anon_sym_undefined] = ACTIONS(4744), [sym_sink] = ACTIONS(4744), [sym_integer] = ACTIONS(4744), @@ -211349,7 +216435,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_comment] = ACTIONS(3), [sym__newline] = ACTIONS(4742), }, - [STATE(1940)] = { + [STATE(1937)] = { [ts_builtin_sym_end] = ACTIONS(4746), [sym_identifier] = ACTIONS(4748), [anon_sym_import] = ACTIONS(4748), @@ -211366,6 +216452,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_DOLLAR] = ACTIONS(4746), [anon_sym_LBRACK] = ACTIONS(4746), [anon_sym_void] = ACTIONS(4748), + [anon_sym_noreturn] = ACTIONS(4748), [anon_sym_type] = ACTIONS(4748), [anon_sym_anyopaque] = ACTIONS(4748), [anon_sym_bool] = ACTIONS(4748), @@ -211418,6 +216505,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_true] = ACTIONS(4748), [anon_sym_false] = ACTIONS(4748), [anon_sym_null] = ACTIONS(4748), + [anon_sym_unreachable] = ACTIONS(4748), [anon_sym_undefined] = ACTIONS(4748), [sym_sink] = ACTIONS(4748), [sym_integer] = ACTIONS(4748), @@ -211428,7 +216516,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_comment] = ACTIONS(3), [sym__newline] = ACTIONS(4746), }, - [STATE(1941)] = { + [STATE(1938)] = { [ts_builtin_sym_end] = ACTIONS(4750), [sym_identifier] = ACTIONS(4752), [anon_sym_import] = ACTIONS(4752), @@ -211445,6 +216533,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_DOLLAR] = ACTIONS(4750), [anon_sym_LBRACK] = ACTIONS(4750), [anon_sym_void] = ACTIONS(4752), + [anon_sym_noreturn] = ACTIONS(4752), [anon_sym_type] = ACTIONS(4752), [anon_sym_anyopaque] = ACTIONS(4752), [anon_sym_bool] = ACTIONS(4752), @@ -211497,6 +216586,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_true] = ACTIONS(4752), [anon_sym_false] = ACTIONS(4752), [anon_sym_null] = ACTIONS(4752), + [anon_sym_unreachable] = ACTIONS(4752), [anon_sym_undefined] = ACTIONS(4752), [sym_sink] = ACTIONS(4752), [sym_integer] = ACTIONS(4752), @@ -211507,7 +216597,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_comment] = ACTIONS(3), [sym__newline] = ACTIONS(4750), }, - [STATE(1942)] = { + [STATE(1939)] = { [ts_builtin_sym_end] = ACTIONS(4754), [sym_identifier] = ACTIONS(4756), [anon_sym_import] = ACTIONS(4756), @@ -211524,6 +216614,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_DOLLAR] = ACTIONS(4754), [anon_sym_LBRACK] = ACTIONS(4754), [anon_sym_void] = ACTIONS(4756), + [anon_sym_noreturn] = ACTIONS(4756), [anon_sym_type] = ACTIONS(4756), [anon_sym_anyopaque] = ACTIONS(4756), [anon_sym_bool] = ACTIONS(4756), @@ -211576,6 +216667,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_true] = ACTIONS(4756), [anon_sym_false] = ACTIONS(4756), [anon_sym_null] = ACTIONS(4756), + [anon_sym_unreachable] = ACTIONS(4756), [anon_sym_undefined] = ACTIONS(4756), [sym_sink] = ACTIONS(4756), [sym_integer] = ACTIONS(4756), @@ -211586,7 +216678,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_comment] = ACTIONS(3), [sym__newline] = ACTIONS(4754), }, - [STATE(1943)] = { + [STATE(1940)] = { [ts_builtin_sym_end] = ACTIONS(4758), [sym_identifier] = ACTIONS(4760), [anon_sym_import] = ACTIONS(4760), @@ -211603,6 +216695,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_DOLLAR] = ACTIONS(4758), [anon_sym_LBRACK] = ACTIONS(4758), [anon_sym_void] = ACTIONS(4760), + [anon_sym_noreturn] = ACTIONS(4760), [anon_sym_type] = ACTIONS(4760), [anon_sym_anyopaque] = ACTIONS(4760), [anon_sym_bool] = ACTIONS(4760), @@ -211655,6 +216748,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_true] = ACTIONS(4760), [anon_sym_false] = ACTIONS(4760), [anon_sym_null] = ACTIONS(4760), + [anon_sym_unreachable] = ACTIONS(4760), [anon_sym_undefined] = ACTIONS(4760), [sym_sink] = ACTIONS(4760), [sym_integer] = ACTIONS(4760), @@ -211665,7 +216759,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_comment] = ACTIONS(3), [sym__newline] = ACTIONS(4758), }, - [STATE(1944)] = { + [STATE(1941)] = { [ts_builtin_sym_end] = ACTIONS(4762), [sym_identifier] = ACTIONS(4764), [anon_sym_import] = ACTIONS(4764), @@ -211682,6 +216776,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_DOLLAR] = ACTIONS(4762), [anon_sym_LBRACK] = ACTIONS(4762), [anon_sym_void] = ACTIONS(4764), + [anon_sym_noreturn] = ACTIONS(4764), [anon_sym_type] = ACTIONS(4764), [anon_sym_anyopaque] = ACTIONS(4764), [anon_sym_bool] = ACTIONS(4764), @@ -211734,6 +216829,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_true] = ACTIONS(4764), [anon_sym_false] = ACTIONS(4764), [anon_sym_null] = ACTIONS(4764), + [anon_sym_unreachable] = ACTIONS(4764), [anon_sym_undefined] = ACTIONS(4764), [sym_sink] = ACTIONS(4764), [sym_integer] = ACTIONS(4764), @@ -211744,7 +216840,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_comment] = ACTIONS(3), [sym__newline] = ACTIONS(4762), }, - [STATE(1945)] = { + [STATE(1942)] = { [ts_builtin_sym_end] = ACTIONS(4766), [sym_identifier] = ACTIONS(4768), [anon_sym_import] = ACTIONS(4768), @@ -211761,6 +216857,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_DOLLAR] = ACTIONS(4766), [anon_sym_LBRACK] = ACTIONS(4766), [anon_sym_void] = ACTIONS(4768), + [anon_sym_noreturn] = ACTIONS(4768), [anon_sym_type] = ACTIONS(4768), [anon_sym_anyopaque] = ACTIONS(4768), [anon_sym_bool] = ACTIONS(4768), @@ -211813,6 +216910,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_true] = ACTIONS(4768), [anon_sym_false] = ACTIONS(4768), [anon_sym_null] = ACTIONS(4768), + [anon_sym_unreachable] = ACTIONS(4768), [anon_sym_undefined] = ACTIONS(4768), [sym_sink] = ACTIONS(4768), [sym_integer] = ACTIONS(4768), @@ -211823,7 +216921,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_comment] = ACTIONS(3), [sym__newline] = ACTIONS(4766), }, - [STATE(1946)] = { + [STATE(1943)] = { [ts_builtin_sym_end] = ACTIONS(4770), [sym_identifier] = ACTIONS(4772), [anon_sym_import] = ACTIONS(4772), @@ -211840,6 +216938,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_DOLLAR] = ACTIONS(4770), [anon_sym_LBRACK] = ACTIONS(4770), [anon_sym_void] = ACTIONS(4772), + [anon_sym_noreturn] = ACTIONS(4772), [anon_sym_type] = ACTIONS(4772), [anon_sym_anyopaque] = ACTIONS(4772), [anon_sym_bool] = ACTIONS(4772), @@ -211892,6 +216991,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_true] = ACTIONS(4772), [anon_sym_false] = ACTIONS(4772), [anon_sym_null] = ACTIONS(4772), + [anon_sym_unreachable] = ACTIONS(4772), [anon_sym_undefined] = ACTIONS(4772), [sym_sink] = ACTIONS(4772), [sym_integer] = ACTIONS(4772), @@ -211902,7 +217002,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_comment] = ACTIONS(3), [sym__newline] = ACTIONS(4770), }, - [STATE(1947)] = { + [STATE(1944)] = { [ts_builtin_sym_end] = ACTIONS(4774), [sym_identifier] = ACTIONS(4776), [anon_sym_import] = ACTIONS(4776), @@ -211919,6 +217019,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_DOLLAR] = ACTIONS(4774), [anon_sym_LBRACK] = ACTIONS(4774), [anon_sym_void] = ACTIONS(4776), + [anon_sym_noreturn] = ACTIONS(4776), [anon_sym_type] = ACTIONS(4776), [anon_sym_anyopaque] = ACTIONS(4776), [anon_sym_bool] = ACTIONS(4776), @@ -211971,6 +217072,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_true] = ACTIONS(4776), [anon_sym_false] = ACTIONS(4776), [anon_sym_null] = ACTIONS(4776), + [anon_sym_unreachable] = ACTIONS(4776), [anon_sym_undefined] = ACTIONS(4776), [sym_sink] = ACTIONS(4776), [sym_integer] = ACTIONS(4776), @@ -211981,7 +217083,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_comment] = ACTIONS(3), [sym__newline] = ACTIONS(4774), }, - [STATE(1948)] = { + [STATE(1945)] = { [ts_builtin_sym_end] = ACTIONS(4778), [sym_identifier] = ACTIONS(4780), [anon_sym_import] = ACTIONS(4780), @@ -211998,6 +217100,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_DOLLAR] = ACTIONS(4778), [anon_sym_LBRACK] = ACTIONS(4778), [anon_sym_void] = ACTIONS(4780), + [anon_sym_noreturn] = ACTIONS(4780), [anon_sym_type] = ACTIONS(4780), [anon_sym_anyopaque] = ACTIONS(4780), [anon_sym_bool] = ACTIONS(4780), @@ -212050,6 +217153,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_true] = ACTIONS(4780), [anon_sym_false] = ACTIONS(4780), [anon_sym_null] = ACTIONS(4780), + [anon_sym_unreachable] = ACTIONS(4780), [anon_sym_undefined] = ACTIONS(4780), [sym_sink] = ACTIONS(4780), [sym_integer] = ACTIONS(4780), @@ -212060,7 +217164,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_comment] = ACTIONS(3), [sym__newline] = ACTIONS(4778), }, - [STATE(1949)] = { + [STATE(1946)] = { [ts_builtin_sym_end] = ACTIONS(4782), [sym_identifier] = ACTIONS(4784), [anon_sym_import] = ACTIONS(4784), @@ -212077,6 +217181,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_DOLLAR] = ACTIONS(4782), [anon_sym_LBRACK] = ACTIONS(4782), [anon_sym_void] = ACTIONS(4784), + [anon_sym_noreturn] = ACTIONS(4784), [anon_sym_type] = ACTIONS(4784), [anon_sym_anyopaque] = ACTIONS(4784), [anon_sym_bool] = ACTIONS(4784), @@ -212129,6 +217234,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_true] = ACTIONS(4784), [anon_sym_false] = ACTIONS(4784), [anon_sym_null] = ACTIONS(4784), + [anon_sym_unreachable] = ACTIONS(4784), [anon_sym_undefined] = ACTIONS(4784), [sym_sink] = ACTIONS(4784), [sym_integer] = ACTIONS(4784), @@ -212139,7 +217245,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_comment] = ACTIONS(3), [sym__newline] = ACTIONS(4782), }, - [STATE(1950)] = { + [STATE(1947)] = { [ts_builtin_sym_end] = ACTIONS(4786), [sym_identifier] = ACTIONS(4788), [anon_sym_import] = ACTIONS(4788), @@ -212156,6 +217262,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_DOLLAR] = ACTIONS(4786), [anon_sym_LBRACK] = ACTIONS(4786), [anon_sym_void] = ACTIONS(4788), + [anon_sym_noreturn] = ACTIONS(4788), [anon_sym_type] = ACTIONS(4788), [anon_sym_anyopaque] = ACTIONS(4788), [anon_sym_bool] = ACTIONS(4788), @@ -212208,6 +217315,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_true] = ACTIONS(4788), [anon_sym_false] = ACTIONS(4788), [anon_sym_null] = ACTIONS(4788), + [anon_sym_unreachable] = ACTIONS(4788), [anon_sym_undefined] = ACTIONS(4788), [sym_sink] = ACTIONS(4788), [sym_integer] = ACTIONS(4788), @@ -212218,7 +217326,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_comment] = ACTIONS(3), [sym__newline] = ACTIONS(4786), }, - [STATE(1951)] = { + [STATE(1948)] = { [ts_builtin_sym_end] = ACTIONS(4790), [sym_identifier] = ACTIONS(4792), [anon_sym_import] = ACTIONS(4792), @@ -212235,6 +217343,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_DOLLAR] = ACTIONS(4790), [anon_sym_LBRACK] = ACTIONS(4790), [anon_sym_void] = ACTIONS(4792), + [anon_sym_noreturn] = ACTIONS(4792), [anon_sym_type] = ACTIONS(4792), [anon_sym_anyopaque] = ACTIONS(4792), [anon_sym_bool] = ACTIONS(4792), @@ -212287,6 +217396,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_true] = ACTIONS(4792), [anon_sym_false] = ACTIONS(4792), [anon_sym_null] = ACTIONS(4792), + [anon_sym_unreachable] = ACTIONS(4792), [anon_sym_undefined] = ACTIONS(4792), [sym_sink] = ACTIONS(4792), [sym_integer] = ACTIONS(4792), @@ -212297,7 +217407,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_comment] = ACTIONS(3), [sym__newline] = ACTIONS(4790), }, - [STATE(1952)] = { + [STATE(1949)] = { [ts_builtin_sym_end] = ACTIONS(4794), [sym_identifier] = ACTIONS(4796), [anon_sym_import] = ACTIONS(4796), @@ -212314,6 +217424,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_DOLLAR] = ACTIONS(4794), [anon_sym_LBRACK] = ACTIONS(4794), [anon_sym_void] = ACTIONS(4796), + [anon_sym_noreturn] = ACTIONS(4796), [anon_sym_type] = ACTIONS(4796), [anon_sym_anyopaque] = ACTIONS(4796), [anon_sym_bool] = ACTIONS(4796), @@ -212366,6 +217477,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_true] = ACTIONS(4796), [anon_sym_false] = ACTIONS(4796), [anon_sym_null] = ACTIONS(4796), + [anon_sym_unreachable] = ACTIONS(4796), [anon_sym_undefined] = ACTIONS(4796), [sym_sink] = ACTIONS(4796), [sym_integer] = ACTIONS(4796), @@ -212376,7 +217488,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_comment] = ACTIONS(3), [sym__newline] = ACTIONS(4794), }, - [STATE(1953)] = { + [STATE(1950)] = { [ts_builtin_sym_end] = ACTIONS(4798), [sym_identifier] = ACTIONS(4800), [anon_sym_import] = ACTIONS(4800), @@ -212393,6 +217505,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_DOLLAR] = ACTIONS(4798), [anon_sym_LBRACK] = ACTIONS(4798), [anon_sym_void] = ACTIONS(4800), + [anon_sym_noreturn] = ACTIONS(4800), [anon_sym_type] = ACTIONS(4800), [anon_sym_anyopaque] = ACTIONS(4800), [anon_sym_bool] = ACTIONS(4800), @@ -212445,6 +217558,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_true] = ACTIONS(4800), [anon_sym_false] = ACTIONS(4800), [anon_sym_null] = ACTIONS(4800), + [anon_sym_unreachable] = ACTIONS(4800), [anon_sym_undefined] = ACTIONS(4800), [sym_sink] = ACTIONS(4800), [sym_integer] = ACTIONS(4800), @@ -212455,7 +217569,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_comment] = ACTIONS(3), [sym__newline] = ACTIONS(4798), }, - [STATE(1954)] = { + [STATE(1951)] = { [ts_builtin_sym_end] = ACTIONS(4802), [sym_identifier] = ACTIONS(4804), [anon_sym_import] = ACTIONS(4804), @@ -212472,6 +217586,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_DOLLAR] = ACTIONS(4802), [anon_sym_LBRACK] = ACTIONS(4802), [anon_sym_void] = ACTIONS(4804), + [anon_sym_noreturn] = ACTIONS(4804), [anon_sym_type] = ACTIONS(4804), [anon_sym_anyopaque] = ACTIONS(4804), [anon_sym_bool] = ACTIONS(4804), @@ -212524,6 +217639,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_true] = ACTIONS(4804), [anon_sym_false] = ACTIONS(4804), [anon_sym_null] = ACTIONS(4804), + [anon_sym_unreachable] = ACTIONS(4804), [anon_sym_undefined] = ACTIONS(4804), [sym_sink] = ACTIONS(4804), [sym_integer] = ACTIONS(4804), @@ -212534,7 +217650,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_comment] = ACTIONS(3), [sym__newline] = ACTIONS(4802), }, - [STATE(1955)] = { + [STATE(1952)] = { [ts_builtin_sym_end] = ACTIONS(4806), [sym_identifier] = ACTIONS(4808), [anon_sym_import] = ACTIONS(4808), @@ -212551,6 +217667,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_DOLLAR] = ACTIONS(4806), [anon_sym_LBRACK] = ACTIONS(4806), [anon_sym_void] = ACTIONS(4808), + [anon_sym_noreturn] = ACTIONS(4808), [anon_sym_type] = ACTIONS(4808), [anon_sym_anyopaque] = ACTIONS(4808), [anon_sym_bool] = ACTIONS(4808), @@ -212603,6 +217720,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_true] = ACTIONS(4808), [anon_sym_false] = ACTIONS(4808), [anon_sym_null] = ACTIONS(4808), + [anon_sym_unreachable] = ACTIONS(4808), [anon_sym_undefined] = ACTIONS(4808), [sym_sink] = ACTIONS(4808), [sym_integer] = ACTIONS(4808), @@ -212613,7 +217731,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_comment] = ACTIONS(3), [sym__newline] = ACTIONS(4806), }, - [STATE(1956)] = { + [STATE(1953)] = { [ts_builtin_sym_end] = ACTIONS(4810), [sym_identifier] = ACTIONS(4812), [anon_sym_import] = ACTIONS(4812), @@ -212630,6 +217748,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_DOLLAR] = ACTIONS(4810), [anon_sym_LBRACK] = ACTIONS(4810), [anon_sym_void] = ACTIONS(4812), + [anon_sym_noreturn] = ACTIONS(4812), [anon_sym_type] = ACTIONS(4812), [anon_sym_anyopaque] = ACTIONS(4812), [anon_sym_bool] = ACTIONS(4812), @@ -212682,6 +217801,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_true] = ACTIONS(4812), [anon_sym_false] = ACTIONS(4812), [anon_sym_null] = ACTIONS(4812), + [anon_sym_unreachable] = ACTIONS(4812), [anon_sym_undefined] = ACTIONS(4812), [sym_sink] = ACTIONS(4812), [sym_integer] = ACTIONS(4812), @@ -212692,7 +217812,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_comment] = ACTIONS(3), [sym__newline] = ACTIONS(4810), }, - [STATE(1957)] = { + [STATE(1954)] = { [ts_builtin_sym_end] = ACTIONS(4814), [sym_identifier] = ACTIONS(4816), [anon_sym_import] = ACTIONS(4816), @@ -212709,6 +217829,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_DOLLAR] = ACTIONS(4814), [anon_sym_LBRACK] = ACTIONS(4814), [anon_sym_void] = ACTIONS(4816), + [anon_sym_noreturn] = ACTIONS(4816), [anon_sym_type] = ACTIONS(4816), [anon_sym_anyopaque] = ACTIONS(4816), [anon_sym_bool] = ACTIONS(4816), @@ -212761,6 +217882,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_true] = ACTIONS(4816), [anon_sym_false] = ACTIONS(4816), [anon_sym_null] = ACTIONS(4816), + [anon_sym_unreachable] = ACTIONS(4816), [anon_sym_undefined] = ACTIONS(4816), [sym_sink] = ACTIONS(4816), [sym_integer] = ACTIONS(4816), @@ -212771,7 +217893,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_comment] = ACTIONS(3), [sym__newline] = ACTIONS(4814), }, - [STATE(1958)] = { + [STATE(1955)] = { [ts_builtin_sym_end] = ACTIONS(4818), [sym_identifier] = ACTIONS(4820), [anon_sym_import] = ACTIONS(4820), @@ -212788,6 +217910,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_DOLLAR] = ACTIONS(4818), [anon_sym_LBRACK] = ACTIONS(4818), [anon_sym_void] = ACTIONS(4820), + [anon_sym_noreturn] = ACTIONS(4820), [anon_sym_type] = ACTIONS(4820), [anon_sym_anyopaque] = ACTIONS(4820), [anon_sym_bool] = ACTIONS(4820), @@ -212840,6 +217963,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_true] = ACTIONS(4820), [anon_sym_false] = ACTIONS(4820), [anon_sym_null] = ACTIONS(4820), + [anon_sym_unreachable] = ACTIONS(4820), [anon_sym_undefined] = ACTIONS(4820), [sym_sink] = ACTIONS(4820), [sym_integer] = ACTIONS(4820), @@ -212850,7 +217974,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_comment] = ACTIONS(3), [sym__newline] = ACTIONS(4818), }, - [STATE(1959)] = { + [STATE(1956)] = { [ts_builtin_sym_end] = ACTIONS(4822), [sym_identifier] = ACTIONS(4824), [anon_sym_import] = ACTIONS(4824), @@ -212867,6 +217991,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_DOLLAR] = ACTIONS(4822), [anon_sym_LBRACK] = ACTIONS(4822), [anon_sym_void] = ACTIONS(4824), + [anon_sym_noreturn] = ACTIONS(4824), [anon_sym_type] = ACTIONS(4824), [anon_sym_anyopaque] = ACTIONS(4824), [anon_sym_bool] = ACTIONS(4824), @@ -212919,6 +218044,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_true] = ACTIONS(4824), [anon_sym_false] = ACTIONS(4824), [anon_sym_null] = ACTIONS(4824), + [anon_sym_unreachable] = ACTIONS(4824), [anon_sym_undefined] = ACTIONS(4824), [sym_sink] = ACTIONS(4824), [sym_integer] = ACTIONS(4824), @@ -212929,7 +218055,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_comment] = ACTIONS(3), [sym__newline] = ACTIONS(4822), }, - [STATE(1960)] = { + [STATE(1957)] = { [ts_builtin_sym_end] = ACTIONS(4826), [sym_identifier] = ACTIONS(4828), [anon_sym_import] = ACTIONS(4828), @@ -212946,6 +218072,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_DOLLAR] = ACTIONS(4826), [anon_sym_LBRACK] = ACTIONS(4826), [anon_sym_void] = ACTIONS(4828), + [anon_sym_noreturn] = ACTIONS(4828), [anon_sym_type] = ACTIONS(4828), [anon_sym_anyopaque] = ACTIONS(4828), [anon_sym_bool] = ACTIONS(4828), @@ -212998,6 +218125,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_true] = ACTIONS(4828), [anon_sym_false] = ACTIONS(4828), [anon_sym_null] = ACTIONS(4828), + [anon_sym_unreachable] = ACTIONS(4828), [anon_sym_undefined] = ACTIONS(4828), [sym_sink] = ACTIONS(4828), [sym_integer] = ACTIONS(4828), @@ -213008,7 +218136,88 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_comment] = ACTIONS(3), [sym__newline] = ACTIONS(4826), }, - [STATE(1961)] = { + [STATE(1958)] = { + [ts_builtin_sym_end] = ACTIONS(1835), + [sym_identifier] = ACTIONS(1837), + [anon_sym_import] = ACTIONS(1837), + [anon_sym_test] = ACTIONS(1837), + [anon_sym_hide] = ACTIONS(1837), + [anon_sym_func] = ACTIONS(1837), + [anon_sym_BANG] = ACTIONS(1835), + [anon_sym_struct] = ACTIONS(1837), + [anon_sym_LPAREN] = ACTIONS(1835), + [anon_sym_RPAREN] = ACTIONS(1835), + [anon_sym_LBRACE] = ACTIONS(1835), + [anon_sym_RBRACE] = ACTIONS(1835), + [anon_sym_DASH] = ACTIONS(1835), + [anon_sym_DOLLAR] = ACTIONS(1835), + [anon_sym_LBRACK] = ACTIONS(1835), + [anon_sym_void] = ACTIONS(1837), + [anon_sym_noreturn] = ACTIONS(1837), + [anon_sym_type] = ACTIONS(1837), + [anon_sym_anyopaque] = ACTIONS(1837), + [anon_sym_bool] = ACTIONS(1837), + [anon_sym_int] = ACTIONS(1837), + [anon_sym_uint] = ACTIONS(1837), + [anon_sym_float] = ACTIONS(1837), + [anon_sym_range] = ACTIONS(1837), + [anon_sym_i8] = ACTIONS(1837), + [anon_sym_i16] = ACTIONS(1837), + [anon_sym_i32] = ACTIONS(1837), + [anon_sym_i64] = ACTIONS(1837), + [anon_sym_u8] = ACTIONS(1837), + [anon_sym_u16] = ACTIONS(1837), + [anon_sym_u32] = ACTIONS(1837), + [anon_sym_u64] = ACTIONS(1837), + [anon_sym_isize] = ACTIONS(1837), + [anon_sym_usize] = ACTIONS(1837), + [anon_sym_f32] = ACTIONS(1837), + [anon_sym_f64] = ACTIONS(1837), + [anon_sym_c_char] = ACTIONS(1837), + [anon_sym_c_schar] = ACTIONS(1837), + [anon_sym_c_uchar] = ACTIONS(1837), + [anon_sym_c_short] = ACTIONS(1837), + [anon_sym_c_ushort] = ACTIONS(1837), + [anon_sym_c_int] = ACTIONS(1837), + [anon_sym_c_uint] = ACTIONS(1837), + [anon_sym_c_long] = ACTIONS(1837), + [anon_sym_c_ulong] = ACTIONS(1837), + [anon_sym_c_longlong] = ACTIONS(1837), + [anon_sym_c_ulonglong] = ACTIONS(1837), + [anon_sym_c_float] = ACTIONS(1837), + [anon_sym_c_double] = ACTIONS(1837), + [anon_sym_c_longdouble] = ACTIONS(1837), + [anon_sym_return] = ACTIONS(1837), + [anon_sym_yield] = ACTIONS(1837), + [anon_sym_break] = ACTIONS(1837), + [anon_sym_continue] = ACTIONS(1837), + [anon_sym_defer] = ACTIONS(1837), + [anon_sym_errdefer] = ACTIONS(1837), + [anon_sym_if] = ACTIONS(1837), + [anon_sym_else] = ACTIONS(1837), + [anon_sym_while] = ACTIONS(1837), + [anon_sym_expand] = ACTIONS(1837), + [anon_sym_for] = ACTIONS(1837), + [anon_sym_match] = ACTIONS(1837), + [anon_sym_AMP] = ACTIONS(1835), + [anon_sym_TILDE] = ACTIONS(1835), + [anon_sym_try] = ACTIONS(1837), + [anon_sym_DOT] = ACTIONS(1835), + [anon_sym_true] = ACTIONS(1837), + [anon_sym_false] = ACTIONS(1837), + [anon_sym_null] = ACTIONS(1837), + [anon_sym_unreachable] = ACTIONS(1837), + [anon_sym_undefined] = ACTIONS(1837), + [sym_sink] = ACTIONS(1837), + [sym_integer] = ACTIONS(1837), + [sym_float] = ACTIONS(1835), + [anon_sym_DQUOTE] = ACTIONS(1835), + [sym_multiline_string] = ACTIONS(1835), + [sym_character] = ACTIONS(1835), + [sym_comment] = ACTIONS(3), + [sym__newline] = ACTIONS(1835), + }, + [STATE(1959)] = { [ts_builtin_sym_end] = ACTIONS(4830), [sym_identifier] = ACTIONS(4832), [anon_sym_import] = ACTIONS(4832), @@ -213025,6 +218234,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_DOLLAR] = ACTIONS(4830), [anon_sym_LBRACK] = ACTIONS(4830), [anon_sym_void] = ACTIONS(4832), + [anon_sym_noreturn] = ACTIONS(4832), [anon_sym_type] = ACTIONS(4832), [anon_sym_anyopaque] = ACTIONS(4832), [anon_sym_bool] = ACTIONS(4832), @@ -213077,6 +218287,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_true] = ACTIONS(4832), [anon_sym_false] = ACTIONS(4832), [anon_sym_null] = ACTIONS(4832), + [anon_sym_unreachable] = ACTIONS(4832), [anon_sym_undefined] = ACTIONS(4832), [sym_sink] = ACTIONS(4832), [sym_integer] = ACTIONS(4832), @@ -213087,7 +218298,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_comment] = ACTIONS(3), [sym__newline] = ACTIONS(4830), }, - [STATE(1962)] = { + [STATE(1960)] = { [ts_builtin_sym_end] = ACTIONS(4834), [sym_identifier] = ACTIONS(4836), [anon_sym_import] = ACTIONS(4836), @@ -213104,6 +218315,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_DOLLAR] = ACTIONS(4834), [anon_sym_LBRACK] = ACTIONS(4834), [anon_sym_void] = ACTIONS(4836), + [anon_sym_noreturn] = ACTIONS(4836), [anon_sym_type] = ACTIONS(4836), [anon_sym_anyopaque] = ACTIONS(4836), [anon_sym_bool] = ACTIONS(4836), @@ -213156,6 +218368,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_true] = ACTIONS(4836), [anon_sym_false] = ACTIONS(4836), [anon_sym_null] = ACTIONS(4836), + [anon_sym_unreachable] = ACTIONS(4836), [anon_sym_undefined] = ACTIONS(4836), [sym_sink] = ACTIONS(4836), [sym_integer] = ACTIONS(4836), @@ -213166,7 +218379,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_comment] = ACTIONS(3), [sym__newline] = ACTIONS(4834), }, - [STATE(1963)] = { + [STATE(1961)] = { [ts_builtin_sym_end] = ACTIONS(4838), [sym_identifier] = ACTIONS(4840), [anon_sym_import] = ACTIONS(4840), @@ -213183,6 +218396,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_DOLLAR] = ACTIONS(4838), [anon_sym_LBRACK] = ACTIONS(4838), [anon_sym_void] = ACTIONS(4840), + [anon_sym_noreturn] = ACTIONS(4840), [anon_sym_type] = ACTIONS(4840), [anon_sym_anyopaque] = ACTIONS(4840), [anon_sym_bool] = ACTIONS(4840), @@ -213235,6 +218449,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_true] = ACTIONS(4840), [anon_sym_false] = ACTIONS(4840), [anon_sym_null] = ACTIONS(4840), + [anon_sym_unreachable] = ACTIONS(4840), [anon_sym_undefined] = ACTIONS(4840), [sym_sink] = ACTIONS(4840), [sym_integer] = ACTIONS(4840), @@ -213245,7 +218460,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_comment] = ACTIONS(3), [sym__newline] = ACTIONS(4838), }, - [STATE(1964)] = { + [STATE(1962)] = { [ts_builtin_sym_end] = ACTIONS(4842), [sym_identifier] = ACTIONS(4844), [anon_sym_import] = ACTIONS(4844), @@ -213262,6 +218477,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_DOLLAR] = ACTIONS(4842), [anon_sym_LBRACK] = ACTIONS(4842), [anon_sym_void] = ACTIONS(4844), + [anon_sym_noreturn] = ACTIONS(4844), [anon_sym_type] = ACTIONS(4844), [anon_sym_anyopaque] = ACTIONS(4844), [anon_sym_bool] = ACTIONS(4844), @@ -213314,6 +218530,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_true] = ACTIONS(4844), [anon_sym_false] = ACTIONS(4844), [anon_sym_null] = ACTIONS(4844), + [anon_sym_unreachable] = ACTIONS(4844), [anon_sym_undefined] = ACTIONS(4844), [sym_sink] = ACTIONS(4844), [sym_integer] = ACTIONS(4844), @@ -213324,7 +218541,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_comment] = ACTIONS(3), [sym__newline] = ACTIONS(4842), }, - [STATE(1965)] = { + [STATE(1963)] = { [ts_builtin_sym_end] = ACTIONS(4846), [sym_identifier] = ACTIONS(4848), [anon_sym_import] = ACTIONS(4848), @@ -213341,6 +218558,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_DOLLAR] = ACTIONS(4846), [anon_sym_LBRACK] = ACTIONS(4846), [anon_sym_void] = ACTIONS(4848), + [anon_sym_noreturn] = ACTIONS(4848), [anon_sym_type] = ACTIONS(4848), [anon_sym_anyopaque] = ACTIONS(4848), [anon_sym_bool] = ACTIONS(4848), @@ -213393,6 +218611,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_true] = ACTIONS(4848), [anon_sym_false] = ACTIONS(4848), [anon_sym_null] = ACTIONS(4848), + [anon_sym_unreachable] = ACTIONS(4848), [anon_sym_undefined] = ACTIONS(4848), [sym_sink] = ACTIONS(4848), [sym_integer] = ACTIONS(4848), @@ -213403,7 +218622,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_comment] = ACTIONS(3), [sym__newline] = ACTIONS(4846), }, - [STATE(1966)] = { + [STATE(1964)] = { [ts_builtin_sym_end] = ACTIONS(4850), [sym_identifier] = ACTIONS(4852), [anon_sym_import] = ACTIONS(4852), @@ -213420,6 +218639,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_DOLLAR] = ACTIONS(4850), [anon_sym_LBRACK] = ACTIONS(4850), [anon_sym_void] = ACTIONS(4852), + [anon_sym_noreturn] = ACTIONS(4852), [anon_sym_type] = ACTIONS(4852), [anon_sym_anyopaque] = ACTIONS(4852), [anon_sym_bool] = ACTIONS(4852), @@ -213472,6 +218692,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_true] = ACTIONS(4852), [anon_sym_false] = ACTIONS(4852), [anon_sym_null] = ACTIONS(4852), + [anon_sym_unreachable] = ACTIONS(4852), [anon_sym_undefined] = ACTIONS(4852), [sym_sink] = ACTIONS(4852), [sym_integer] = ACTIONS(4852), @@ -213482,7 +218703,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_comment] = ACTIONS(3), [sym__newline] = ACTIONS(4850), }, - [STATE(1967)] = { + [STATE(1965)] = { [ts_builtin_sym_end] = ACTIONS(4854), [sym_identifier] = ACTIONS(4856), [anon_sym_import] = ACTIONS(4856), @@ -213499,6 +218720,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_DOLLAR] = ACTIONS(4854), [anon_sym_LBRACK] = ACTIONS(4854), [anon_sym_void] = ACTIONS(4856), + [anon_sym_noreturn] = ACTIONS(4856), [anon_sym_type] = ACTIONS(4856), [anon_sym_anyopaque] = ACTIONS(4856), [anon_sym_bool] = ACTIONS(4856), @@ -213551,6 +218773,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_true] = ACTIONS(4856), [anon_sym_false] = ACTIONS(4856), [anon_sym_null] = ACTIONS(4856), + [anon_sym_unreachable] = ACTIONS(4856), [anon_sym_undefined] = ACTIONS(4856), [sym_sink] = ACTIONS(4856), [sym_integer] = ACTIONS(4856), @@ -213561,7 +218784,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_comment] = ACTIONS(3), [sym__newline] = ACTIONS(4854), }, - [STATE(1968)] = { + [STATE(1966)] = { [ts_builtin_sym_end] = ACTIONS(4858), [sym_identifier] = ACTIONS(4860), [anon_sym_import] = ACTIONS(4860), @@ -213578,6 +218801,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_DOLLAR] = ACTIONS(4858), [anon_sym_LBRACK] = ACTIONS(4858), [anon_sym_void] = ACTIONS(4860), + [anon_sym_noreturn] = ACTIONS(4860), [anon_sym_type] = ACTIONS(4860), [anon_sym_anyopaque] = ACTIONS(4860), [anon_sym_bool] = ACTIONS(4860), @@ -213630,6 +218854,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_true] = ACTIONS(4860), [anon_sym_false] = ACTIONS(4860), [anon_sym_null] = ACTIONS(4860), + [anon_sym_unreachable] = ACTIONS(4860), [anon_sym_undefined] = ACTIONS(4860), [sym_sink] = ACTIONS(4860), [sym_integer] = ACTIONS(4860), @@ -213640,7 +218865,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_comment] = ACTIONS(3), [sym__newline] = ACTIONS(4858), }, - [STATE(1969)] = { + [STATE(1967)] = { [ts_builtin_sym_end] = ACTIONS(4862), [sym_identifier] = ACTIONS(4864), [anon_sym_import] = ACTIONS(4864), @@ -213657,6 +218882,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_DOLLAR] = ACTIONS(4862), [anon_sym_LBRACK] = ACTIONS(4862), [anon_sym_void] = ACTIONS(4864), + [anon_sym_noreturn] = ACTIONS(4864), [anon_sym_type] = ACTIONS(4864), [anon_sym_anyopaque] = ACTIONS(4864), [anon_sym_bool] = ACTIONS(4864), @@ -213709,6 +218935,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_true] = ACTIONS(4864), [anon_sym_false] = ACTIONS(4864), [anon_sym_null] = ACTIONS(4864), + [anon_sym_unreachable] = ACTIONS(4864), [anon_sym_undefined] = ACTIONS(4864), [sym_sink] = ACTIONS(4864), [sym_integer] = ACTIONS(4864), @@ -213719,7 +218946,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_comment] = ACTIONS(3), [sym__newline] = ACTIONS(4862), }, - [STATE(1970)] = { + [STATE(1968)] = { [ts_builtin_sym_end] = ACTIONS(4866), [sym_identifier] = ACTIONS(4868), [anon_sym_import] = ACTIONS(4868), @@ -213736,6 +218963,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_DOLLAR] = ACTIONS(4866), [anon_sym_LBRACK] = ACTIONS(4866), [anon_sym_void] = ACTIONS(4868), + [anon_sym_noreturn] = ACTIONS(4868), [anon_sym_type] = ACTIONS(4868), [anon_sym_anyopaque] = ACTIONS(4868), [anon_sym_bool] = ACTIONS(4868), @@ -213788,6 +219016,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_true] = ACTIONS(4868), [anon_sym_false] = ACTIONS(4868), [anon_sym_null] = ACTIONS(4868), + [anon_sym_unreachable] = ACTIONS(4868), [anon_sym_undefined] = ACTIONS(4868), [sym_sink] = ACTIONS(4868), [sym_integer] = ACTIONS(4868), @@ -213798,7 +219027,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_comment] = ACTIONS(3), [sym__newline] = ACTIONS(4866), }, - [STATE(1971)] = { + [STATE(1969)] = { [ts_builtin_sym_end] = ACTIONS(4870), [sym_identifier] = ACTIONS(4872), [anon_sym_import] = ACTIONS(4872), @@ -213815,6 +219044,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_DOLLAR] = ACTIONS(4870), [anon_sym_LBRACK] = ACTIONS(4870), [anon_sym_void] = ACTIONS(4872), + [anon_sym_noreturn] = ACTIONS(4872), [anon_sym_type] = ACTIONS(4872), [anon_sym_anyopaque] = ACTIONS(4872), [anon_sym_bool] = ACTIONS(4872), @@ -213867,6 +219097,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_true] = ACTIONS(4872), [anon_sym_false] = ACTIONS(4872), [anon_sym_null] = ACTIONS(4872), + [anon_sym_unreachable] = ACTIONS(4872), [anon_sym_undefined] = ACTIONS(4872), [sym_sink] = ACTIONS(4872), [sym_integer] = ACTIONS(4872), @@ -213877,7 +219108,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_comment] = ACTIONS(3), [sym__newline] = ACTIONS(4870), }, - [STATE(1972)] = { + [STATE(1970)] = { [ts_builtin_sym_end] = ACTIONS(4874), [sym_identifier] = ACTIONS(4876), [anon_sym_import] = ACTIONS(4876), @@ -213894,6 +219125,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_DOLLAR] = ACTIONS(4874), [anon_sym_LBRACK] = ACTIONS(4874), [anon_sym_void] = ACTIONS(4876), + [anon_sym_noreturn] = ACTIONS(4876), [anon_sym_type] = ACTIONS(4876), [anon_sym_anyopaque] = ACTIONS(4876), [anon_sym_bool] = ACTIONS(4876), @@ -213946,6 +219178,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_true] = ACTIONS(4876), [anon_sym_false] = ACTIONS(4876), [anon_sym_null] = ACTIONS(4876), + [anon_sym_unreachable] = ACTIONS(4876), [anon_sym_undefined] = ACTIONS(4876), [sym_sink] = ACTIONS(4876), [sym_integer] = ACTIONS(4876), @@ -213956,7 +219189,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_comment] = ACTIONS(3), [sym__newline] = ACTIONS(4874), }, - [STATE(1973)] = { + [STATE(1971)] = { [ts_builtin_sym_end] = ACTIONS(4878), [sym_identifier] = ACTIONS(4880), [anon_sym_import] = ACTIONS(4880), @@ -213973,6 +219206,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_DOLLAR] = ACTIONS(4878), [anon_sym_LBRACK] = ACTIONS(4878), [anon_sym_void] = ACTIONS(4880), + [anon_sym_noreturn] = ACTIONS(4880), [anon_sym_type] = ACTIONS(4880), [anon_sym_anyopaque] = ACTIONS(4880), [anon_sym_bool] = ACTIONS(4880), @@ -214025,6 +219259,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_true] = ACTIONS(4880), [anon_sym_false] = ACTIONS(4880), [anon_sym_null] = ACTIONS(4880), + [anon_sym_unreachable] = ACTIONS(4880), [anon_sym_undefined] = ACTIONS(4880), [sym_sink] = ACTIONS(4880), [sym_integer] = ACTIONS(4880), @@ -214035,7 +219270,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_comment] = ACTIONS(3), [sym__newline] = ACTIONS(4878), }, - [STATE(1974)] = { + [STATE(1972)] = { [ts_builtin_sym_end] = ACTIONS(4882), [sym_identifier] = ACTIONS(4884), [anon_sym_import] = ACTIONS(4884), @@ -214052,6 +219287,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_DOLLAR] = ACTIONS(4882), [anon_sym_LBRACK] = ACTIONS(4882), [anon_sym_void] = ACTIONS(4884), + [anon_sym_noreturn] = ACTIONS(4884), [anon_sym_type] = ACTIONS(4884), [anon_sym_anyopaque] = ACTIONS(4884), [anon_sym_bool] = ACTIONS(4884), @@ -214104,6 +219340,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_true] = ACTIONS(4884), [anon_sym_false] = ACTIONS(4884), [anon_sym_null] = ACTIONS(4884), + [anon_sym_unreachable] = ACTIONS(4884), [anon_sym_undefined] = ACTIONS(4884), [sym_sink] = ACTIONS(4884), [sym_integer] = ACTIONS(4884), @@ -214114,7 +219351,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_comment] = ACTIONS(3), [sym__newline] = ACTIONS(4882), }, - [STATE(1975)] = { + [STATE(1973)] = { [ts_builtin_sym_end] = ACTIONS(4886), [sym_identifier] = ACTIONS(4888), [anon_sym_import] = ACTIONS(4888), @@ -214131,6 +219368,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_DOLLAR] = ACTIONS(4886), [anon_sym_LBRACK] = ACTIONS(4886), [anon_sym_void] = ACTIONS(4888), + [anon_sym_noreturn] = ACTIONS(4888), [anon_sym_type] = ACTIONS(4888), [anon_sym_anyopaque] = ACTIONS(4888), [anon_sym_bool] = ACTIONS(4888), @@ -214183,6 +219421,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_true] = ACTIONS(4888), [anon_sym_false] = ACTIONS(4888), [anon_sym_null] = ACTIONS(4888), + [anon_sym_unreachable] = ACTIONS(4888), [anon_sym_undefined] = ACTIONS(4888), [sym_sink] = ACTIONS(4888), [sym_integer] = ACTIONS(4888), @@ -214193,7 +219432,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_comment] = ACTIONS(3), [sym__newline] = ACTIONS(4886), }, - [STATE(1976)] = { + [STATE(1974)] = { [ts_builtin_sym_end] = ACTIONS(4890), [sym_identifier] = ACTIONS(4892), [anon_sym_import] = ACTIONS(4892), @@ -214210,6 +219449,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_DOLLAR] = ACTIONS(4890), [anon_sym_LBRACK] = ACTIONS(4890), [anon_sym_void] = ACTIONS(4892), + [anon_sym_noreturn] = ACTIONS(4892), [anon_sym_type] = ACTIONS(4892), [anon_sym_anyopaque] = ACTIONS(4892), [anon_sym_bool] = ACTIONS(4892), @@ -214262,6 +219502,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_true] = ACTIONS(4892), [anon_sym_false] = ACTIONS(4892), [anon_sym_null] = ACTIONS(4892), + [anon_sym_unreachable] = ACTIONS(4892), [anon_sym_undefined] = ACTIONS(4892), [sym_sink] = ACTIONS(4892), [sym_integer] = ACTIONS(4892), @@ -214272,7 +219513,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_comment] = ACTIONS(3), [sym__newline] = ACTIONS(4890), }, - [STATE(1977)] = { + [STATE(1975)] = { [ts_builtin_sym_end] = ACTIONS(4894), [sym_identifier] = ACTIONS(4896), [anon_sym_import] = ACTIONS(4896), @@ -214289,6 +219530,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_DOLLAR] = ACTIONS(4894), [anon_sym_LBRACK] = ACTIONS(4894), [anon_sym_void] = ACTIONS(4896), + [anon_sym_noreturn] = ACTIONS(4896), [anon_sym_type] = ACTIONS(4896), [anon_sym_anyopaque] = ACTIONS(4896), [anon_sym_bool] = ACTIONS(4896), @@ -214341,6 +219583,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_true] = ACTIONS(4896), [anon_sym_false] = ACTIONS(4896), [anon_sym_null] = ACTIONS(4896), + [anon_sym_unreachable] = ACTIONS(4896), [anon_sym_undefined] = ACTIONS(4896), [sym_sink] = ACTIONS(4896), [sym_integer] = ACTIONS(4896), @@ -214351,7 +219594,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_comment] = ACTIONS(3), [sym__newline] = ACTIONS(4894), }, - [STATE(1978)] = { + [STATE(1976)] = { [ts_builtin_sym_end] = ACTIONS(4898), [sym_identifier] = ACTIONS(4900), [anon_sym_import] = ACTIONS(4900), @@ -214368,6 +219611,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_DOLLAR] = ACTIONS(4898), [anon_sym_LBRACK] = ACTIONS(4898), [anon_sym_void] = ACTIONS(4900), + [anon_sym_noreturn] = ACTIONS(4900), [anon_sym_type] = ACTIONS(4900), [anon_sym_anyopaque] = ACTIONS(4900), [anon_sym_bool] = ACTIONS(4900), @@ -214420,6 +219664,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_true] = ACTIONS(4900), [anon_sym_false] = ACTIONS(4900), [anon_sym_null] = ACTIONS(4900), + [anon_sym_unreachable] = ACTIONS(4900), [anon_sym_undefined] = ACTIONS(4900), [sym_sink] = ACTIONS(4900), [sym_integer] = ACTIONS(4900), @@ -214430,86 +219675,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_comment] = ACTIONS(3), [sym__newline] = ACTIONS(4898), }, - [STATE(1979)] = { - [ts_builtin_sym_end] = ACTIONS(1948), - [sym_identifier] = ACTIONS(1950), - [anon_sym_import] = ACTIONS(1950), - [anon_sym_test] = ACTIONS(1950), - [anon_sym_hide] = ACTIONS(1950), - [anon_sym_func] = ACTIONS(1950), - [anon_sym_BANG] = ACTIONS(1948), - [anon_sym_struct] = ACTIONS(1950), - [anon_sym_LPAREN] = ACTIONS(1948), - [anon_sym_RPAREN] = ACTIONS(1948), - [anon_sym_LBRACE] = ACTIONS(1948), - [anon_sym_RBRACE] = ACTIONS(1948), - [anon_sym_DASH] = ACTIONS(1948), - [anon_sym_DOLLAR] = ACTIONS(1948), - [anon_sym_LBRACK] = ACTIONS(1948), - [anon_sym_void] = ACTIONS(1950), - [anon_sym_type] = ACTIONS(1950), - [anon_sym_anyopaque] = ACTIONS(1950), - [anon_sym_bool] = ACTIONS(1950), - [anon_sym_int] = ACTIONS(1950), - [anon_sym_uint] = ACTIONS(1950), - [anon_sym_float] = ACTIONS(1950), - [anon_sym_range] = ACTIONS(1950), - [anon_sym_i8] = ACTIONS(1950), - [anon_sym_i16] = ACTIONS(1950), - [anon_sym_i32] = ACTIONS(1950), - [anon_sym_i64] = ACTIONS(1950), - [anon_sym_u8] = ACTIONS(1950), - [anon_sym_u16] = ACTIONS(1950), - [anon_sym_u32] = ACTIONS(1950), - [anon_sym_u64] = ACTIONS(1950), - [anon_sym_isize] = ACTIONS(1950), - [anon_sym_usize] = ACTIONS(1950), - [anon_sym_f32] = ACTIONS(1950), - [anon_sym_f64] = ACTIONS(1950), - [anon_sym_c_char] = ACTIONS(1950), - [anon_sym_c_schar] = ACTIONS(1950), - [anon_sym_c_uchar] = ACTIONS(1950), - [anon_sym_c_short] = ACTIONS(1950), - [anon_sym_c_ushort] = ACTIONS(1950), - [anon_sym_c_int] = ACTIONS(1950), - [anon_sym_c_uint] = ACTIONS(1950), - [anon_sym_c_long] = ACTIONS(1950), - [anon_sym_c_ulong] = ACTIONS(1950), - [anon_sym_c_longlong] = ACTIONS(1950), - [anon_sym_c_ulonglong] = ACTIONS(1950), - [anon_sym_c_float] = ACTIONS(1950), - [anon_sym_c_double] = ACTIONS(1950), - [anon_sym_c_longdouble] = ACTIONS(1950), - [anon_sym_return] = ACTIONS(1950), - [anon_sym_yield] = ACTIONS(1950), - [anon_sym_break] = ACTIONS(1950), - [anon_sym_continue] = ACTIONS(1950), - [anon_sym_defer] = ACTIONS(1950), - [anon_sym_errdefer] = ACTIONS(1950), - [anon_sym_if] = ACTIONS(1950), - [anon_sym_else] = ACTIONS(1950), - [anon_sym_while] = ACTIONS(1950), - [anon_sym_expand] = ACTIONS(1950), - [anon_sym_for] = ACTIONS(1950), - [anon_sym_match] = ACTIONS(1950), - [anon_sym_AMP] = ACTIONS(1948), - [anon_sym_TILDE] = ACTIONS(1948), - [anon_sym_try] = ACTIONS(1950), - [anon_sym_DOT] = ACTIONS(1948), - [anon_sym_true] = ACTIONS(1950), - [anon_sym_false] = ACTIONS(1950), - [anon_sym_null] = ACTIONS(1950), - [anon_sym_undefined] = ACTIONS(1950), - [sym_sink] = ACTIONS(1950), - [sym_integer] = ACTIONS(1950), - [sym_float] = ACTIONS(1948), - [anon_sym_DQUOTE] = ACTIONS(1948), - [sym_multiline_string] = ACTIONS(1948), - [sym_character] = ACTIONS(1948), - [sym_comment] = ACTIONS(3), - [sym__newline] = ACTIONS(1948), - }, - [STATE(1980)] = { + [STATE(1977)] = { [ts_builtin_sym_end] = ACTIONS(4902), [sym_identifier] = ACTIONS(4904), [anon_sym_import] = ACTIONS(4904), @@ -214526,6 +219692,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_DOLLAR] = ACTIONS(4902), [anon_sym_LBRACK] = ACTIONS(4902), [anon_sym_void] = ACTIONS(4904), + [anon_sym_noreturn] = ACTIONS(4904), [anon_sym_type] = ACTIONS(4904), [anon_sym_anyopaque] = ACTIONS(4904), [anon_sym_bool] = ACTIONS(4904), @@ -214578,6 +219745,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_true] = ACTIONS(4904), [anon_sym_false] = ACTIONS(4904), [anon_sym_null] = ACTIONS(4904), + [anon_sym_unreachable] = ACTIONS(4904), [anon_sym_undefined] = ACTIONS(4904), [sym_sink] = ACTIONS(4904), [sym_integer] = ACTIONS(4904), @@ -214588,7 +219756,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_comment] = ACTIONS(3), [sym__newline] = ACTIONS(4902), }, - [STATE(1981)] = { + [STATE(1978)] = { [ts_builtin_sym_end] = ACTIONS(4906), [sym_identifier] = ACTIONS(4908), [anon_sym_import] = ACTIONS(4908), @@ -214605,6 +219773,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_DOLLAR] = ACTIONS(4906), [anon_sym_LBRACK] = ACTIONS(4906), [anon_sym_void] = ACTIONS(4908), + [anon_sym_noreturn] = ACTIONS(4908), [anon_sym_type] = ACTIONS(4908), [anon_sym_anyopaque] = ACTIONS(4908), [anon_sym_bool] = ACTIONS(4908), @@ -214657,6 +219826,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_true] = ACTIONS(4908), [anon_sym_false] = ACTIONS(4908), [anon_sym_null] = ACTIONS(4908), + [anon_sym_unreachable] = ACTIONS(4908), [anon_sym_undefined] = ACTIONS(4908), [sym_sink] = ACTIONS(4908), [sym_integer] = ACTIONS(4908), @@ -214667,7 +219837,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_comment] = ACTIONS(3), [sym__newline] = ACTIONS(4906), }, - [STATE(1982)] = { + [STATE(1979)] = { [ts_builtin_sym_end] = ACTIONS(4910), [sym_identifier] = ACTIONS(4912), [anon_sym_import] = ACTIONS(4912), @@ -214684,6 +219854,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_DOLLAR] = ACTIONS(4910), [anon_sym_LBRACK] = ACTIONS(4910), [anon_sym_void] = ACTIONS(4912), + [anon_sym_noreturn] = ACTIONS(4912), [anon_sym_type] = ACTIONS(4912), [anon_sym_anyopaque] = ACTIONS(4912), [anon_sym_bool] = ACTIONS(4912), @@ -214736,6 +219907,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_true] = ACTIONS(4912), [anon_sym_false] = ACTIONS(4912), [anon_sym_null] = ACTIONS(4912), + [anon_sym_unreachable] = ACTIONS(4912), [anon_sym_undefined] = ACTIONS(4912), [sym_sink] = ACTIONS(4912), [sym_integer] = ACTIONS(4912), @@ -214746,7 +219918,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_comment] = ACTIONS(3), [sym__newline] = ACTIONS(4910), }, - [STATE(1983)] = { + [STATE(1980)] = { [ts_builtin_sym_end] = ACTIONS(4914), [sym_identifier] = ACTIONS(4916), [anon_sym_import] = ACTIONS(4916), @@ -214763,6 +219935,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_DOLLAR] = ACTIONS(4914), [anon_sym_LBRACK] = ACTIONS(4914), [anon_sym_void] = ACTIONS(4916), + [anon_sym_noreturn] = ACTIONS(4916), [anon_sym_type] = ACTIONS(4916), [anon_sym_anyopaque] = ACTIONS(4916), [anon_sym_bool] = ACTIONS(4916), @@ -214815,6 +219988,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_true] = ACTIONS(4916), [anon_sym_false] = ACTIONS(4916), [anon_sym_null] = ACTIONS(4916), + [anon_sym_unreachable] = ACTIONS(4916), [anon_sym_undefined] = ACTIONS(4916), [sym_sink] = ACTIONS(4916), [sym_integer] = ACTIONS(4916), @@ -214825,7 +219999,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_comment] = ACTIONS(3), [sym__newline] = ACTIONS(4914), }, - [STATE(1984)] = { + [STATE(1981)] = { [ts_builtin_sym_end] = ACTIONS(4918), [sym_identifier] = ACTIONS(4920), [anon_sym_import] = ACTIONS(4920), @@ -214842,6 +220016,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_DOLLAR] = ACTIONS(4918), [anon_sym_LBRACK] = ACTIONS(4918), [anon_sym_void] = ACTIONS(4920), + [anon_sym_noreturn] = ACTIONS(4920), [anon_sym_type] = ACTIONS(4920), [anon_sym_anyopaque] = ACTIONS(4920), [anon_sym_bool] = ACTIONS(4920), @@ -214894,6 +220069,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_true] = ACTIONS(4920), [anon_sym_false] = ACTIONS(4920), [anon_sym_null] = ACTIONS(4920), + [anon_sym_unreachable] = ACTIONS(4920), [anon_sym_undefined] = ACTIONS(4920), [sym_sink] = ACTIONS(4920), [sym_integer] = ACTIONS(4920), @@ -214904,7 +220080,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_comment] = ACTIONS(3), [sym__newline] = ACTIONS(4918), }, - [STATE(1985)] = { + [STATE(1982)] = { [ts_builtin_sym_end] = ACTIONS(4922), [sym_identifier] = ACTIONS(4924), [anon_sym_import] = ACTIONS(4924), @@ -214921,6 +220097,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_DOLLAR] = ACTIONS(4922), [anon_sym_LBRACK] = ACTIONS(4922), [anon_sym_void] = ACTIONS(4924), + [anon_sym_noreturn] = ACTIONS(4924), [anon_sym_type] = ACTIONS(4924), [anon_sym_anyopaque] = ACTIONS(4924), [anon_sym_bool] = ACTIONS(4924), @@ -214973,6 +220150,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_true] = ACTIONS(4924), [anon_sym_false] = ACTIONS(4924), [anon_sym_null] = ACTIONS(4924), + [anon_sym_unreachable] = ACTIONS(4924), [anon_sym_undefined] = ACTIONS(4924), [sym_sink] = ACTIONS(4924), [sym_integer] = ACTIONS(4924), @@ -214983,86 +220161,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_comment] = ACTIONS(3), [sym__newline] = ACTIONS(4922), }, - [STATE(1986)] = { - [ts_builtin_sym_end] = ACTIONS(1940), - [sym_identifier] = ACTIONS(1942), - [anon_sym_import] = ACTIONS(1942), - [anon_sym_test] = ACTIONS(1942), - [anon_sym_hide] = ACTIONS(1942), - [anon_sym_func] = ACTIONS(1942), - [anon_sym_BANG] = ACTIONS(1940), - [anon_sym_struct] = ACTIONS(1942), - [anon_sym_LPAREN] = ACTIONS(1940), - [anon_sym_RPAREN] = ACTIONS(1940), - [anon_sym_LBRACE] = ACTIONS(1940), - [anon_sym_RBRACE] = ACTIONS(1940), - [anon_sym_DASH] = ACTIONS(1940), - [anon_sym_DOLLAR] = ACTIONS(1940), - [anon_sym_LBRACK] = ACTIONS(1940), - [anon_sym_void] = ACTIONS(1942), - [anon_sym_type] = ACTIONS(1942), - [anon_sym_anyopaque] = ACTIONS(1942), - [anon_sym_bool] = ACTIONS(1942), - [anon_sym_int] = ACTIONS(1942), - [anon_sym_uint] = ACTIONS(1942), - [anon_sym_float] = ACTIONS(1942), - [anon_sym_range] = ACTIONS(1942), - [anon_sym_i8] = ACTIONS(1942), - [anon_sym_i16] = ACTIONS(1942), - [anon_sym_i32] = ACTIONS(1942), - [anon_sym_i64] = ACTIONS(1942), - [anon_sym_u8] = ACTIONS(1942), - [anon_sym_u16] = ACTIONS(1942), - [anon_sym_u32] = ACTIONS(1942), - [anon_sym_u64] = ACTIONS(1942), - [anon_sym_isize] = ACTIONS(1942), - [anon_sym_usize] = ACTIONS(1942), - [anon_sym_f32] = ACTIONS(1942), - [anon_sym_f64] = ACTIONS(1942), - [anon_sym_c_char] = ACTIONS(1942), - [anon_sym_c_schar] = ACTIONS(1942), - [anon_sym_c_uchar] = ACTIONS(1942), - [anon_sym_c_short] = ACTIONS(1942), - [anon_sym_c_ushort] = ACTIONS(1942), - [anon_sym_c_int] = ACTIONS(1942), - [anon_sym_c_uint] = ACTIONS(1942), - [anon_sym_c_long] = ACTIONS(1942), - [anon_sym_c_ulong] = ACTIONS(1942), - [anon_sym_c_longlong] = ACTIONS(1942), - [anon_sym_c_ulonglong] = ACTIONS(1942), - [anon_sym_c_float] = ACTIONS(1942), - [anon_sym_c_double] = ACTIONS(1942), - [anon_sym_c_longdouble] = ACTIONS(1942), - [anon_sym_return] = ACTIONS(1942), - [anon_sym_yield] = ACTIONS(1942), - [anon_sym_break] = ACTIONS(1942), - [anon_sym_continue] = ACTIONS(1942), - [anon_sym_defer] = ACTIONS(1942), - [anon_sym_errdefer] = ACTIONS(1942), - [anon_sym_if] = ACTIONS(1942), - [anon_sym_else] = ACTIONS(1942), - [anon_sym_while] = ACTIONS(1942), - [anon_sym_expand] = ACTIONS(1942), - [anon_sym_for] = ACTIONS(1942), - [anon_sym_match] = ACTIONS(1942), - [anon_sym_AMP] = ACTIONS(1940), - [anon_sym_TILDE] = ACTIONS(1940), - [anon_sym_try] = ACTIONS(1942), - [anon_sym_DOT] = ACTIONS(1940), - [anon_sym_true] = ACTIONS(1942), - [anon_sym_false] = ACTIONS(1942), - [anon_sym_null] = ACTIONS(1942), - [anon_sym_undefined] = ACTIONS(1942), - [sym_sink] = ACTIONS(1942), - [sym_integer] = ACTIONS(1942), - [sym_float] = ACTIONS(1940), - [anon_sym_DQUOTE] = ACTIONS(1940), - [sym_multiline_string] = ACTIONS(1940), - [sym_character] = ACTIONS(1940), - [sym_comment] = ACTIONS(3), - [sym__newline] = ACTIONS(1940), - }, - [STATE(1987)] = { + [STATE(1983)] = { [ts_builtin_sym_end] = ACTIONS(4926), [sym_identifier] = ACTIONS(4928), [anon_sym_import] = ACTIONS(4928), @@ -215079,6 +220178,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_DOLLAR] = ACTIONS(4926), [anon_sym_LBRACK] = ACTIONS(4926), [anon_sym_void] = ACTIONS(4928), + [anon_sym_noreturn] = ACTIONS(4928), [anon_sym_type] = ACTIONS(4928), [anon_sym_anyopaque] = ACTIONS(4928), [anon_sym_bool] = ACTIONS(4928), @@ -215131,6 +220231,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_true] = ACTIONS(4928), [anon_sym_false] = ACTIONS(4928), [anon_sym_null] = ACTIONS(4928), + [anon_sym_unreachable] = ACTIONS(4928), [anon_sym_undefined] = ACTIONS(4928), [sym_sink] = ACTIONS(4928), [sym_integer] = ACTIONS(4928), @@ -215141,7 +220242,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_comment] = ACTIONS(3), [sym__newline] = ACTIONS(4926), }, - [STATE(1988)] = { + [STATE(1984)] = { [ts_builtin_sym_end] = ACTIONS(4930), [sym_identifier] = ACTIONS(4932), [anon_sym_import] = ACTIONS(4932), @@ -215158,6 +220259,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_DOLLAR] = ACTIONS(4930), [anon_sym_LBRACK] = ACTIONS(4930), [anon_sym_void] = ACTIONS(4932), + [anon_sym_noreturn] = ACTIONS(4932), [anon_sym_type] = ACTIONS(4932), [anon_sym_anyopaque] = ACTIONS(4932), [anon_sym_bool] = ACTIONS(4932), @@ -215210,6 +220312,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_true] = ACTIONS(4932), [anon_sym_false] = ACTIONS(4932), [anon_sym_null] = ACTIONS(4932), + [anon_sym_unreachable] = ACTIONS(4932), [anon_sym_undefined] = ACTIONS(4932), [sym_sink] = ACTIONS(4932), [sym_integer] = ACTIONS(4932), @@ -215220,7 +220323,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_comment] = ACTIONS(3), [sym__newline] = ACTIONS(4930), }, - [STATE(1989)] = { + [STATE(1985)] = { [ts_builtin_sym_end] = ACTIONS(4934), [sym_identifier] = ACTIONS(4936), [anon_sym_import] = ACTIONS(4936), @@ -215237,6 +220340,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_DOLLAR] = ACTIONS(4934), [anon_sym_LBRACK] = ACTIONS(4934), [anon_sym_void] = ACTIONS(4936), + [anon_sym_noreturn] = ACTIONS(4936), [anon_sym_type] = ACTIONS(4936), [anon_sym_anyopaque] = ACTIONS(4936), [anon_sym_bool] = ACTIONS(4936), @@ -215289,6 +220393,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_true] = ACTIONS(4936), [anon_sym_false] = ACTIONS(4936), [anon_sym_null] = ACTIONS(4936), + [anon_sym_unreachable] = ACTIONS(4936), [anon_sym_undefined] = ACTIONS(4936), [sym_sink] = ACTIONS(4936), [sym_integer] = ACTIONS(4936), @@ -215299,7 +220404,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_comment] = ACTIONS(3), [sym__newline] = ACTIONS(4934), }, - [STATE(1990)] = { + [STATE(1986)] = { [ts_builtin_sym_end] = ACTIONS(4938), [sym_identifier] = ACTIONS(4940), [anon_sym_import] = ACTIONS(4940), @@ -215316,6 +220421,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_DOLLAR] = ACTIONS(4938), [anon_sym_LBRACK] = ACTIONS(4938), [anon_sym_void] = ACTIONS(4940), + [anon_sym_noreturn] = ACTIONS(4940), [anon_sym_type] = ACTIONS(4940), [anon_sym_anyopaque] = ACTIONS(4940), [anon_sym_bool] = ACTIONS(4940), @@ -215368,6 +220474,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_true] = ACTIONS(4940), [anon_sym_false] = ACTIONS(4940), [anon_sym_null] = ACTIONS(4940), + [anon_sym_unreachable] = ACTIONS(4940), [anon_sym_undefined] = ACTIONS(4940), [sym_sink] = ACTIONS(4940), [sym_integer] = ACTIONS(4940), @@ -215378,7 +220485,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_comment] = ACTIONS(3), [sym__newline] = ACTIONS(4938), }, - [STATE(1991)] = { + [STATE(1987)] = { [ts_builtin_sym_end] = ACTIONS(4942), [sym_identifier] = ACTIONS(4944), [anon_sym_import] = ACTIONS(4944), @@ -215395,6 +220502,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_DOLLAR] = ACTIONS(4942), [anon_sym_LBRACK] = ACTIONS(4942), [anon_sym_void] = ACTIONS(4944), + [anon_sym_noreturn] = ACTIONS(4944), [anon_sym_type] = ACTIONS(4944), [anon_sym_anyopaque] = ACTIONS(4944), [anon_sym_bool] = ACTIONS(4944), @@ -215447,6 +220555,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_true] = ACTIONS(4944), [anon_sym_false] = ACTIONS(4944), [anon_sym_null] = ACTIONS(4944), + [anon_sym_unreachable] = ACTIONS(4944), [anon_sym_undefined] = ACTIONS(4944), [sym_sink] = ACTIONS(4944), [sym_integer] = ACTIONS(4944), @@ -215457,7 +220566,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_comment] = ACTIONS(3), [sym__newline] = ACTIONS(4942), }, - [STATE(1992)] = { + [STATE(1988)] = { [ts_builtin_sym_end] = ACTIONS(4946), [sym_identifier] = ACTIONS(4948), [anon_sym_import] = ACTIONS(4948), @@ -215474,6 +220583,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_DOLLAR] = ACTIONS(4946), [anon_sym_LBRACK] = ACTIONS(4946), [anon_sym_void] = ACTIONS(4948), + [anon_sym_noreturn] = ACTIONS(4948), [anon_sym_type] = ACTIONS(4948), [anon_sym_anyopaque] = ACTIONS(4948), [anon_sym_bool] = ACTIONS(4948), @@ -215526,6 +220636,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_true] = ACTIONS(4948), [anon_sym_false] = ACTIONS(4948), [anon_sym_null] = ACTIONS(4948), + [anon_sym_unreachable] = ACTIONS(4948), [anon_sym_undefined] = ACTIONS(4948), [sym_sink] = ACTIONS(4948), [sym_integer] = ACTIONS(4948), @@ -215536,7 +220647,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_comment] = ACTIONS(3), [sym__newline] = ACTIONS(4946), }, - [STATE(1993)] = { + [STATE(1989)] = { [ts_builtin_sym_end] = ACTIONS(4950), [sym_identifier] = ACTIONS(4952), [anon_sym_import] = ACTIONS(4952), @@ -215553,6 +220664,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_DOLLAR] = ACTIONS(4950), [anon_sym_LBRACK] = ACTIONS(4950), [anon_sym_void] = ACTIONS(4952), + [anon_sym_noreturn] = ACTIONS(4952), [anon_sym_type] = ACTIONS(4952), [anon_sym_anyopaque] = ACTIONS(4952), [anon_sym_bool] = ACTIONS(4952), @@ -215605,6 +220717,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_true] = ACTIONS(4952), [anon_sym_false] = ACTIONS(4952), [anon_sym_null] = ACTIONS(4952), + [anon_sym_unreachable] = ACTIONS(4952), [anon_sym_undefined] = ACTIONS(4952), [sym_sink] = ACTIONS(4952), [sym_integer] = ACTIONS(4952), @@ -215615,7 +220728,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_comment] = ACTIONS(3), [sym__newline] = ACTIONS(4950), }, - [STATE(1994)] = { + [STATE(1990)] = { [ts_builtin_sym_end] = ACTIONS(4954), [sym_identifier] = ACTIONS(4956), [anon_sym_import] = ACTIONS(4956), @@ -215632,6 +220745,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_DOLLAR] = ACTIONS(4954), [anon_sym_LBRACK] = ACTIONS(4954), [anon_sym_void] = ACTIONS(4956), + [anon_sym_noreturn] = ACTIONS(4956), [anon_sym_type] = ACTIONS(4956), [anon_sym_anyopaque] = ACTIONS(4956), [anon_sym_bool] = ACTIONS(4956), @@ -215684,6 +220798,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_true] = ACTIONS(4956), [anon_sym_false] = ACTIONS(4956), [anon_sym_null] = ACTIONS(4956), + [anon_sym_unreachable] = ACTIONS(4956), [anon_sym_undefined] = ACTIONS(4956), [sym_sink] = ACTIONS(4956), [sym_integer] = ACTIONS(4956), @@ -215694,7 +220809,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_comment] = ACTIONS(3), [sym__newline] = ACTIONS(4954), }, - [STATE(1995)] = { + [STATE(1991)] = { [ts_builtin_sym_end] = ACTIONS(4958), [sym_identifier] = ACTIONS(4960), [anon_sym_import] = ACTIONS(4960), @@ -215711,6 +220826,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_DOLLAR] = ACTIONS(4958), [anon_sym_LBRACK] = ACTIONS(4958), [anon_sym_void] = ACTIONS(4960), + [anon_sym_noreturn] = ACTIONS(4960), [anon_sym_type] = ACTIONS(4960), [anon_sym_anyopaque] = ACTIONS(4960), [anon_sym_bool] = ACTIONS(4960), @@ -215763,6 +220879,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_true] = ACTIONS(4960), [anon_sym_false] = ACTIONS(4960), [anon_sym_null] = ACTIONS(4960), + [anon_sym_unreachable] = ACTIONS(4960), [anon_sym_undefined] = ACTIONS(4960), [sym_sink] = ACTIONS(4960), [sym_integer] = ACTIONS(4960), @@ -215773,7 +220890,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_comment] = ACTIONS(3), [sym__newline] = ACTIONS(4958), }, - [STATE(1996)] = { + [STATE(1992)] = { [ts_builtin_sym_end] = ACTIONS(4962), [sym_identifier] = ACTIONS(4964), [anon_sym_import] = ACTIONS(4964), @@ -215790,6 +220907,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_DOLLAR] = ACTIONS(4962), [anon_sym_LBRACK] = ACTIONS(4962), [anon_sym_void] = ACTIONS(4964), + [anon_sym_noreturn] = ACTIONS(4964), [anon_sym_type] = ACTIONS(4964), [anon_sym_anyopaque] = ACTIONS(4964), [anon_sym_bool] = ACTIONS(4964), @@ -215842,6 +220960,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_true] = ACTIONS(4964), [anon_sym_false] = ACTIONS(4964), [anon_sym_null] = ACTIONS(4964), + [anon_sym_unreachable] = ACTIONS(4964), [anon_sym_undefined] = ACTIONS(4964), [sym_sink] = ACTIONS(4964), [sym_integer] = ACTIONS(4964), @@ -215852,7 +220971,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_comment] = ACTIONS(3), [sym__newline] = ACTIONS(4962), }, - [STATE(1997)] = { + [STATE(1993)] = { [ts_builtin_sym_end] = ACTIONS(4966), [sym_identifier] = ACTIONS(4968), [anon_sym_import] = ACTIONS(4968), @@ -215869,6 +220988,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_DOLLAR] = ACTIONS(4966), [anon_sym_LBRACK] = ACTIONS(4966), [anon_sym_void] = ACTIONS(4968), + [anon_sym_noreturn] = ACTIONS(4968), [anon_sym_type] = ACTIONS(4968), [anon_sym_anyopaque] = ACTIONS(4968), [anon_sym_bool] = ACTIONS(4968), @@ -215921,6 +221041,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_true] = ACTIONS(4968), [anon_sym_false] = ACTIONS(4968), [anon_sym_null] = ACTIONS(4968), + [anon_sym_unreachable] = ACTIONS(4968), [anon_sym_undefined] = ACTIONS(4968), [sym_sink] = ACTIONS(4968), [sym_integer] = ACTIONS(4968), @@ -215931,7 +221052,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_comment] = ACTIONS(3), [sym__newline] = ACTIONS(4966), }, - [STATE(1998)] = { + [STATE(1994)] = { [ts_builtin_sym_end] = ACTIONS(4970), [sym_identifier] = ACTIONS(4972), [anon_sym_import] = ACTIONS(4972), @@ -215948,6 +221069,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_DOLLAR] = ACTIONS(4970), [anon_sym_LBRACK] = ACTIONS(4970), [anon_sym_void] = ACTIONS(4972), + [anon_sym_noreturn] = ACTIONS(4972), [anon_sym_type] = ACTIONS(4972), [anon_sym_anyopaque] = ACTIONS(4972), [anon_sym_bool] = ACTIONS(4972), @@ -216000,6 +221122,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_true] = ACTIONS(4972), [anon_sym_false] = ACTIONS(4972), [anon_sym_null] = ACTIONS(4972), + [anon_sym_unreachable] = ACTIONS(4972), [anon_sym_undefined] = ACTIONS(4972), [sym_sink] = ACTIONS(4972), [sym_integer] = ACTIONS(4972), @@ -216010,7 +221133,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_comment] = ACTIONS(3), [sym__newline] = ACTIONS(4970), }, - [STATE(1999)] = { + [STATE(1995)] = { [ts_builtin_sym_end] = ACTIONS(4974), [sym_identifier] = ACTIONS(4976), [anon_sym_import] = ACTIONS(4976), @@ -216027,6 +221150,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_DOLLAR] = ACTIONS(4974), [anon_sym_LBRACK] = ACTIONS(4974), [anon_sym_void] = ACTIONS(4976), + [anon_sym_noreturn] = ACTIONS(4976), [anon_sym_type] = ACTIONS(4976), [anon_sym_anyopaque] = ACTIONS(4976), [anon_sym_bool] = ACTIONS(4976), @@ -216079,6 +221203,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_true] = ACTIONS(4976), [anon_sym_false] = ACTIONS(4976), [anon_sym_null] = ACTIONS(4976), + [anon_sym_unreachable] = ACTIONS(4976), [anon_sym_undefined] = ACTIONS(4976), [sym_sink] = ACTIONS(4976), [sym_integer] = ACTIONS(4976), @@ -216089,7 +221214,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_comment] = ACTIONS(3), [sym__newline] = ACTIONS(4974), }, - [STATE(2000)] = { + [STATE(1996)] = { [ts_builtin_sym_end] = ACTIONS(4978), [sym_identifier] = ACTIONS(4980), [anon_sym_import] = ACTIONS(4980), @@ -216106,6 +221231,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_DOLLAR] = ACTIONS(4978), [anon_sym_LBRACK] = ACTIONS(4978), [anon_sym_void] = ACTIONS(4980), + [anon_sym_noreturn] = ACTIONS(4980), [anon_sym_type] = ACTIONS(4980), [anon_sym_anyopaque] = ACTIONS(4980), [anon_sym_bool] = ACTIONS(4980), @@ -216158,6 +221284,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_true] = ACTIONS(4980), [anon_sym_false] = ACTIONS(4980), [anon_sym_null] = ACTIONS(4980), + [anon_sym_unreachable] = ACTIONS(4980), [anon_sym_undefined] = ACTIONS(4980), [sym_sink] = ACTIONS(4980), [sym_integer] = ACTIONS(4980), @@ -216168,7 +221295,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_comment] = ACTIONS(3), [sym__newline] = ACTIONS(4978), }, - [STATE(2001)] = { + [STATE(1997)] = { [ts_builtin_sym_end] = ACTIONS(4982), [sym_identifier] = ACTIONS(4984), [anon_sym_import] = ACTIONS(4984), @@ -216185,6 +221312,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_DOLLAR] = ACTIONS(4982), [anon_sym_LBRACK] = ACTIONS(4982), [anon_sym_void] = ACTIONS(4984), + [anon_sym_noreturn] = ACTIONS(4984), [anon_sym_type] = ACTIONS(4984), [anon_sym_anyopaque] = ACTIONS(4984), [anon_sym_bool] = ACTIONS(4984), @@ -216237,6 +221365,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_true] = ACTIONS(4984), [anon_sym_false] = ACTIONS(4984), [anon_sym_null] = ACTIONS(4984), + [anon_sym_unreachable] = ACTIONS(4984), [anon_sym_undefined] = ACTIONS(4984), [sym_sink] = ACTIONS(4984), [sym_integer] = ACTIONS(4984), @@ -216247,7 +221376,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_comment] = ACTIONS(3), [sym__newline] = ACTIONS(4982), }, - [STATE(2002)] = { + [STATE(1998)] = { [ts_builtin_sym_end] = ACTIONS(4986), [sym_identifier] = ACTIONS(4988), [anon_sym_import] = ACTIONS(4988), @@ -216264,6 +221393,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_DOLLAR] = ACTIONS(4986), [anon_sym_LBRACK] = ACTIONS(4986), [anon_sym_void] = ACTIONS(4988), + [anon_sym_noreturn] = ACTIONS(4988), [anon_sym_type] = ACTIONS(4988), [anon_sym_anyopaque] = ACTIONS(4988), [anon_sym_bool] = ACTIONS(4988), @@ -216316,6 +221446,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_true] = ACTIONS(4988), [anon_sym_false] = ACTIONS(4988), [anon_sym_null] = ACTIONS(4988), + [anon_sym_unreachable] = ACTIONS(4988), [anon_sym_undefined] = ACTIONS(4988), [sym_sink] = ACTIONS(4988), [sym_integer] = ACTIONS(4988), @@ -216326,7 +221457,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_comment] = ACTIONS(3), [sym__newline] = ACTIONS(4986), }, - [STATE(2003)] = { + [STATE(1999)] = { [ts_builtin_sym_end] = ACTIONS(4990), [sym_identifier] = ACTIONS(4992), [anon_sym_import] = ACTIONS(4992), @@ -216343,6 +221474,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_DOLLAR] = ACTIONS(4990), [anon_sym_LBRACK] = ACTIONS(4990), [anon_sym_void] = ACTIONS(4992), + [anon_sym_noreturn] = ACTIONS(4992), [anon_sym_type] = ACTIONS(4992), [anon_sym_anyopaque] = ACTIONS(4992), [anon_sym_bool] = ACTIONS(4992), @@ -216395,6 +221527,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_true] = ACTIONS(4992), [anon_sym_false] = ACTIONS(4992), [anon_sym_null] = ACTIONS(4992), + [anon_sym_unreachable] = ACTIONS(4992), [anon_sym_undefined] = ACTIONS(4992), [sym_sink] = ACTIONS(4992), [sym_integer] = ACTIONS(4992), @@ -216405,7 +221538,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_comment] = ACTIONS(3), [sym__newline] = ACTIONS(4990), }, - [STATE(2004)] = { + [STATE(2000)] = { [ts_builtin_sym_end] = ACTIONS(4994), [sym_identifier] = ACTIONS(4996), [anon_sym_import] = ACTIONS(4996), @@ -216422,6 +221555,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_DOLLAR] = ACTIONS(4994), [anon_sym_LBRACK] = ACTIONS(4994), [anon_sym_void] = ACTIONS(4996), + [anon_sym_noreturn] = ACTIONS(4996), [anon_sym_type] = ACTIONS(4996), [anon_sym_anyopaque] = ACTIONS(4996), [anon_sym_bool] = ACTIONS(4996), @@ -216474,6 +221608,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_true] = ACTIONS(4996), [anon_sym_false] = ACTIONS(4996), [anon_sym_null] = ACTIONS(4996), + [anon_sym_unreachable] = ACTIONS(4996), [anon_sym_undefined] = ACTIONS(4996), [sym_sink] = ACTIONS(4996), [sym_integer] = ACTIONS(4996), @@ -216484,7 +221619,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_comment] = ACTIONS(3), [sym__newline] = ACTIONS(4994), }, - [STATE(2005)] = { + [STATE(2001)] = { [ts_builtin_sym_end] = ACTIONS(4998), [sym_identifier] = ACTIONS(5000), [anon_sym_import] = ACTIONS(5000), @@ -216501,6 +221636,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_DOLLAR] = ACTIONS(4998), [anon_sym_LBRACK] = ACTIONS(4998), [anon_sym_void] = ACTIONS(5000), + [anon_sym_noreturn] = ACTIONS(5000), [anon_sym_type] = ACTIONS(5000), [anon_sym_anyopaque] = ACTIONS(5000), [anon_sym_bool] = ACTIONS(5000), @@ -216553,6 +221689,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_true] = ACTIONS(5000), [anon_sym_false] = ACTIONS(5000), [anon_sym_null] = ACTIONS(5000), + [anon_sym_unreachable] = ACTIONS(5000), [anon_sym_undefined] = ACTIONS(5000), [sym_sink] = ACTIONS(5000), [sym_integer] = ACTIONS(5000), @@ -216563,7 +221700,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_comment] = ACTIONS(3), [sym__newline] = ACTIONS(4998), }, - [STATE(2006)] = { + [STATE(2002)] = { [ts_builtin_sym_end] = ACTIONS(5002), [sym_identifier] = ACTIONS(5004), [anon_sym_import] = ACTIONS(5004), @@ -216580,6 +221717,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_DOLLAR] = ACTIONS(5002), [anon_sym_LBRACK] = ACTIONS(5002), [anon_sym_void] = ACTIONS(5004), + [anon_sym_noreturn] = ACTIONS(5004), [anon_sym_type] = ACTIONS(5004), [anon_sym_anyopaque] = ACTIONS(5004), [anon_sym_bool] = ACTIONS(5004), @@ -216632,6 +221770,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_true] = ACTIONS(5004), [anon_sym_false] = ACTIONS(5004), [anon_sym_null] = ACTIONS(5004), + [anon_sym_unreachable] = ACTIONS(5004), [anon_sym_undefined] = ACTIONS(5004), [sym_sink] = ACTIONS(5004), [sym_integer] = ACTIONS(5004), @@ -216642,7 +221781,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_comment] = ACTIONS(3), [sym__newline] = ACTIONS(5002), }, - [STATE(2007)] = { + [STATE(2003)] = { [ts_builtin_sym_end] = ACTIONS(5006), [sym_identifier] = ACTIONS(5008), [anon_sym_import] = ACTIONS(5008), @@ -216659,6 +221798,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_DOLLAR] = ACTIONS(5006), [anon_sym_LBRACK] = ACTIONS(5006), [anon_sym_void] = ACTIONS(5008), + [anon_sym_noreturn] = ACTIONS(5008), [anon_sym_type] = ACTIONS(5008), [anon_sym_anyopaque] = ACTIONS(5008), [anon_sym_bool] = ACTIONS(5008), @@ -216711,6 +221851,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_true] = ACTIONS(5008), [anon_sym_false] = ACTIONS(5008), [anon_sym_null] = ACTIONS(5008), + [anon_sym_unreachable] = ACTIONS(5008), [anon_sym_undefined] = ACTIONS(5008), [sym_sink] = ACTIONS(5008), [sym_integer] = ACTIONS(5008), @@ -216721,7 +221862,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_comment] = ACTIONS(3), [sym__newline] = ACTIONS(5006), }, - [STATE(2008)] = { + [STATE(2004)] = { [ts_builtin_sym_end] = ACTIONS(5010), [sym_identifier] = ACTIONS(5012), [anon_sym_import] = ACTIONS(5012), @@ -216738,6 +221879,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_DOLLAR] = ACTIONS(5010), [anon_sym_LBRACK] = ACTIONS(5010), [anon_sym_void] = ACTIONS(5012), + [anon_sym_noreturn] = ACTIONS(5012), [anon_sym_type] = ACTIONS(5012), [anon_sym_anyopaque] = ACTIONS(5012), [anon_sym_bool] = ACTIONS(5012), @@ -216790,6 +221932,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_true] = ACTIONS(5012), [anon_sym_false] = ACTIONS(5012), [anon_sym_null] = ACTIONS(5012), + [anon_sym_unreachable] = ACTIONS(5012), [anon_sym_undefined] = ACTIONS(5012), [sym_sink] = ACTIONS(5012), [sym_integer] = ACTIONS(5012), @@ -216800,7 +221943,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_comment] = ACTIONS(3), [sym__newline] = ACTIONS(5010), }, - [STATE(2009)] = { + [STATE(2005)] = { [ts_builtin_sym_end] = ACTIONS(5014), [sym_identifier] = ACTIONS(5016), [anon_sym_import] = ACTIONS(5016), @@ -216817,6 +221960,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_DOLLAR] = ACTIONS(5014), [anon_sym_LBRACK] = ACTIONS(5014), [anon_sym_void] = ACTIONS(5016), + [anon_sym_noreturn] = ACTIONS(5016), [anon_sym_type] = ACTIONS(5016), [anon_sym_anyopaque] = ACTIONS(5016), [anon_sym_bool] = ACTIONS(5016), @@ -216869,6 +222013,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_true] = ACTIONS(5016), [anon_sym_false] = ACTIONS(5016), [anon_sym_null] = ACTIONS(5016), + [anon_sym_unreachable] = ACTIONS(5016), [anon_sym_undefined] = ACTIONS(5016), [sym_sink] = ACTIONS(5016), [sym_integer] = ACTIONS(5016), @@ -216879,7 +222024,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_comment] = ACTIONS(3), [sym__newline] = ACTIONS(5014), }, - [STATE(2010)] = { + [STATE(2006)] = { [ts_builtin_sym_end] = ACTIONS(5018), [sym_identifier] = ACTIONS(5020), [anon_sym_import] = ACTIONS(5020), @@ -216896,6 +222041,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_DOLLAR] = ACTIONS(5018), [anon_sym_LBRACK] = ACTIONS(5018), [anon_sym_void] = ACTIONS(5020), + [anon_sym_noreturn] = ACTIONS(5020), [anon_sym_type] = ACTIONS(5020), [anon_sym_anyopaque] = ACTIONS(5020), [anon_sym_bool] = ACTIONS(5020), @@ -216948,6 +222094,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_true] = ACTIONS(5020), [anon_sym_false] = ACTIONS(5020), [anon_sym_null] = ACTIONS(5020), + [anon_sym_unreachable] = ACTIONS(5020), [anon_sym_undefined] = ACTIONS(5020), [sym_sink] = ACTIONS(5020), [sym_integer] = ACTIONS(5020), @@ -216958,7 +222105,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_comment] = ACTIONS(3), [sym__newline] = ACTIONS(5018), }, - [STATE(2011)] = { + [STATE(2007)] = { [ts_builtin_sym_end] = ACTIONS(5022), [sym_identifier] = ACTIONS(5024), [anon_sym_import] = ACTIONS(5024), @@ -216975,6 +222122,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_DOLLAR] = ACTIONS(5022), [anon_sym_LBRACK] = ACTIONS(5022), [anon_sym_void] = ACTIONS(5024), + [anon_sym_noreturn] = ACTIONS(5024), [anon_sym_type] = ACTIONS(5024), [anon_sym_anyopaque] = ACTIONS(5024), [anon_sym_bool] = ACTIONS(5024), @@ -217027,6 +222175,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_true] = ACTIONS(5024), [anon_sym_false] = ACTIONS(5024), [anon_sym_null] = ACTIONS(5024), + [anon_sym_unreachable] = ACTIONS(5024), [anon_sym_undefined] = ACTIONS(5024), [sym_sink] = ACTIONS(5024), [sym_integer] = ACTIONS(5024), @@ -217037,7 +222186,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_comment] = ACTIONS(3), [sym__newline] = ACTIONS(5022), }, - [STATE(2012)] = { + [STATE(2008)] = { [ts_builtin_sym_end] = ACTIONS(5026), [sym_identifier] = ACTIONS(5028), [anon_sym_import] = ACTIONS(5028), @@ -217054,6 +222203,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_DOLLAR] = ACTIONS(5026), [anon_sym_LBRACK] = ACTIONS(5026), [anon_sym_void] = ACTIONS(5028), + [anon_sym_noreturn] = ACTIONS(5028), [anon_sym_type] = ACTIONS(5028), [anon_sym_anyopaque] = ACTIONS(5028), [anon_sym_bool] = ACTIONS(5028), @@ -217106,6 +222256,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_true] = ACTIONS(5028), [anon_sym_false] = ACTIONS(5028), [anon_sym_null] = ACTIONS(5028), + [anon_sym_unreachable] = ACTIONS(5028), [anon_sym_undefined] = ACTIONS(5028), [sym_sink] = ACTIONS(5028), [sym_integer] = ACTIONS(5028), @@ -217116,7 +222267,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_comment] = ACTIONS(3), [sym__newline] = ACTIONS(5026), }, - [STATE(2013)] = { + [STATE(2009)] = { [ts_builtin_sym_end] = ACTIONS(5030), [sym_identifier] = ACTIONS(5032), [anon_sym_import] = ACTIONS(5032), @@ -217133,6 +222284,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_DOLLAR] = ACTIONS(5030), [anon_sym_LBRACK] = ACTIONS(5030), [anon_sym_void] = ACTIONS(5032), + [anon_sym_noreturn] = ACTIONS(5032), [anon_sym_type] = ACTIONS(5032), [anon_sym_anyopaque] = ACTIONS(5032), [anon_sym_bool] = ACTIONS(5032), @@ -217185,6 +222337,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_true] = ACTIONS(5032), [anon_sym_false] = ACTIONS(5032), [anon_sym_null] = ACTIONS(5032), + [anon_sym_unreachable] = ACTIONS(5032), [anon_sym_undefined] = ACTIONS(5032), [sym_sink] = ACTIONS(5032), [sym_integer] = ACTIONS(5032), @@ -217195,7 +222348,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_comment] = ACTIONS(3), [sym__newline] = ACTIONS(5030), }, - [STATE(2014)] = { + [STATE(2010)] = { [ts_builtin_sym_end] = ACTIONS(5034), [sym_identifier] = ACTIONS(5036), [anon_sym_import] = ACTIONS(5036), @@ -217212,6 +222365,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_DOLLAR] = ACTIONS(5034), [anon_sym_LBRACK] = ACTIONS(5034), [anon_sym_void] = ACTIONS(5036), + [anon_sym_noreturn] = ACTIONS(5036), [anon_sym_type] = ACTIONS(5036), [anon_sym_anyopaque] = ACTIONS(5036), [anon_sym_bool] = ACTIONS(5036), @@ -217264,6 +222418,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_true] = ACTIONS(5036), [anon_sym_false] = ACTIONS(5036), [anon_sym_null] = ACTIONS(5036), + [anon_sym_unreachable] = ACTIONS(5036), [anon_sym_undefined] = ACTIONS(5036), [sym_sink] = ACTIONS(5036), [sym_integer] = ACTIONS(5036), @@ -217274,7 +222429,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_comment] = ACTIONS(3), [sym__newline] = ACTIONS(5034), }, - [STATE(2015)] = { + [STATE(2011)] = { [ts_builtin_sym_end] = ACTIONS(5038), [sym_identifier] = ACTIONS(5040), [anon_sym_import] = ACTIONS(5040), @@ -217291,6 +222446,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_DOLLAR] = ACTIONS(5038), [anon_sym_LBRACK] = ACTIONS(5038), [anon_sym_void] = ACTIONS(5040), + [anon_sym_noreturn] = ACTIONS(5040), [anon_sym_type] = ACTIONS(5040), [anon_sym_anyopaque] = ACTIONS(5040), [anon_sym_bool] = ACTIONS(5040), @@ -217343,6 +222499,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_true] = ACTIONS(5040), [anon_sym_false] = ACTIONS(5040), [anon_sym_null] = ACTIONS(5040), + [anon_sym_unreachable] = ACTIONS(5040), [anon_sym_undefined] = ACTIONS(5040), [sym_sink] = ACTIONS(5040), [sym_integer] = ACTIONS(5040), @@ -217353,7 +222510,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_comment] = ACTIONS(3), [sym__newline] = ACTIONS(5038), }, - [STATE(2016)] = { + [STATE(2012)] = { [ts_builtin_sym_end] = ACTIONS(5042), [sym_identifier] = ACTIONS(5044), [anon_sym_import] = ACTIONS(5044), @@ -217370,6 +222527,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_DOLLAR] = ACTIONS(5042), [anon_sym_LBRACK] = ACTIONS(5042), [anon_sym_void] = ACTIONS(5044), + [anon_sym_noreturn] = ACTIONS(5044), [anon_sym_type] = ACTIONS(5044), [anon_sym_anyopaque] = ACTIONS(5044), [anon_sym_bool] = ACTIONS(5044), @@ -217422,6 +222580,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_true] = ACTIONS(5044), [anon_sym_false] = ACTIONS(5044), [anon_sym_null] = ACTIONS(5044), + [anon_sym_unreachable] = ACTIONS(5044), [anon_sym_undefined] = ACTIONS(5044), [sym_sink] = ACTIONS(5044), [sym_integer] = ACTIONS(5044), @@ -217432,7 +222591,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_comment] = ACTIONS(3), [sym__newline] = ACTIONS(5042), }, - [STATE(2017)] = { + [STATE(2013)] = { [ts_builtin_sym_end] = ACTIONS(5046), [sym_identifier] = ACTIONS(5048), [anon_sym_import] = ACTIONS(5048), @@ -217449,6 +222608,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_DOLLAR] = ACTIONS(5046), [anon_sym_LBRACK] = ACTIONS(5046), [anon_sym_void] = ACTIONS(5048), + [anon_sym_noreturn] = ACTIONS(5048), [anon_sym_type] = ACTIONS(5048), [anon_sym_anyopaque] = ACTIONS(5048), [anon_sym_bool] = ACTIONS(5048), @@ -217501,6 +222661,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_true] = ACTIONS(5048), [anon_sym_false] = ACTIONS(5048), [anon_sym_null] = ACTIONS(5048), + [anon_sym_unreachable] = ACTIONS(5048), [anon_sym_undefined] = ACTIONS(5048), [sym_sink] = ACTIONS(5048), [sym_integer] = ACTIONS(5048), @@ -217511,7 +222672,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_comment] = ACTIONS(3), [sym__newline] = ACTIONS(5046), }, - [STATE(2018)] = { + [STATE(2014)] = { [ts_builtin_sym_end] = ACTIONS(5050), [sym_identifier] = ACTIONS(5052), [anon_sym_import] = ACTIONS(5052), @@ -217528,6 +222689,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_DOLLAR] = ACTIONS(5050), [anon_sym_LBRACK] = ACTIONS(5050), [anon_sym_void] = ACTIONS(5052), + [anon_sym_noreturn] = ACTIONS(5052), [anon_sym_type] = ACTIONS(5052), [anon_sym_anyopaque] = ACTIONS(5052), [anon_sym_bool] = ACTIONS(5052), @@ -217580,6 +222742,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_true] = ACTIONS(5052), [anon_sym_false] = ACTIONS(5052), [anon_sym_null] = ACTIONS(5052), + [anon_sym_unreachable] = ACTIONS(5052), [anon_sym_undefined] = ACTIONS(5052), [sym_sink] = ACTIONS(5052), [sym_integer] = ACTIONS(5052), @@ -217590,7 +222753,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_comment] = ACTIONS(3), [sym__newline] = ACTIONS(5050), }, - [STATE(2019)] = { + [STATE(2015)] = { [ts_builtin_sym_end] = ACTIONS(5054), [sym_identifier] = ACTIONS(5056), [anon_sym_import] = ACTIONS(5056), @@ -217607,6 +222770,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_DOLLAR] = ACTIONS(5054), [anon_sym_LBRACK] = ACTIONS(5054), [anon_sym_void] = ACTIONS(5056), + [anon_sym_noreturn] = ACTIONS(5056), [anon_sym_type] = ACTIONS(5056), [anon_sym_anyopaque] = ACTIONS(5056), [anon_sym_bool] = ACTIONS(5056), @@ -217659,6 +222823,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_true] = ACTIONS(5056), [anon_sym_false] = ACTIONS(5056), [anon_sym_null] = ACTIONS(5056), + [anon_sym_unreachable] = ACTIONS(5056), [anon_sym_undefined] = ACTIONS(5056), [sym_sink] = ACTIONS(5056), [sym_integer] = ACTIONS(5056), @@ -217669,7 +222834,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_comment] = ACTIONS(3), [sym__newline] = ACTIONS(5054), }, - [STATE(2020)] = { + [STATE(2016)] = { [ts_builtin_sym_end] = ACTIONS(5058), [sym_identifier] = ACTIONS(5060), [anon_sym_import] = ACTIONS(5060), @@ -217686,6 +222851,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_DOLLAR] = ACTIONS(5058), [anon_sym_LBRACK] = ACTIONS(5058), [anon_sym_void] = ACTIONS(5060), + [anon_sym_noreturn] = ACTIONS(5060), [anon_sym_type] = ACTIONS(5060), [anon_sym_anyopaque] = ACTIONS(5060), [anon_sym_bool] = ACTIONS(5060), @@ -217738,6 +222904,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_true] = ACTIONS(5060), [anon_sym_false] = ACTIONS(5060), [anon_sym_null] = ACTIONS(5060), + [anon_sym_unreachable] = ACTIONS(5060), [anon_sym_undefined] = ACTIONS(5060), [sym_sink] = ACTIONS(5060), [sym_integer] = ACTIONS(5060), @@ -217748,7 +222915,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_comment] = ACTIONS(3), [sym__newline] = ACTIONS(5058), }, - [STATE(2021)] = { + [STATE(2017)] = { [ts_builtin_sym_end] = ACTIONS(5062), [sym_identifier] = ACTIONS(5064), [anon_sym_import] = ACTIONS(5064), @@ -217765,6 +222932,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_DOLLAR] = ACTIONS(5062), [anon_sym_LBRACK] = ACTIONS(5062), [anon_sym_void] = ACTIONS(5064), + [anon_sym_noreturn] = ACTIONS(5064), [anon_sym_type] = ACTIONS(5064), [anon_sym_anyopaque] = ACTIONS(5064), [anon_sym_bool] = ACTIONS(5064), @@ -217817,6 +222985,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_true] = ACTIONS(5064), [anon_sym_false] = ACTIONS(5064), [anon_sym_null] = ACTIONS(5064), + [anon_sym_unreachable] = ACTIONS(5064), [anon_sym_undefined] = ACTIONS(5064), [sym_sink] = ACTIONS(5064), [sym_integer] = ACTIONS(5064), @@ -217827,7 +222996,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_comment] = ACTIONS(3), [sym__newline] = ACTIONS(5062), }, - [STATE(2022)] = { + [STATE(2018)] = { [ts_builtin_sym_end] = ACTIONS(5066), [sym_identifier] = ACTIONS(5068), [anon_sym_import] = ACTIONS(5068), @@ -217844,6 +223013,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_DOLLAR] = ACTIONS(5066), [anon_sym_LBRACK] = ACTIONS(5066), [anon_sym_void] = ACTIONS(5068), + [anon_sym_noreturn] = ACTIONS(5068), [anon_sym_type] = ACTIONS(5068), [anon_sym_anyopaque] = ACTIONS(5068), [anon_sym_bool] = ACTIONS(5068), @@ -217896,6 +223066,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_true] = ACTIONS(5068), [anon_sym_false] = ACTIONS(5068), [anon_sym_null] = ACTIONS(5068), + [anon_sym_unreachable] = ACTIONS(5068), [anon_sym_undefined] = ACTIONS(5068), [sym_sink] = ACTIONS(5068), [sym_integer] = ACTIONS(5068), @@ -217906,7 +223077,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_comment] = ACTIONS(3), [sym__newline] = ACTIONS(5066), }, - [STATE(2023)] = { + [STATE(2019)] = { [ts_builtin_sym_end] = ACTIONS(5070), [sym_identifier] = ACTIONS(5072), [anon_sym_import] = ACTIONS(5072), @@ -217923,6 +223094,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_DOLLAR] = ACTIONS(5070), [anon_sym_LBRACK] = ACTIONS(5070), [anon_sym_void] = ACTIONS(5072), + [anon_sym_noreturn] = ACTIONS(5072), [anon_sym_type] = ACTIONS(5072), [anon_sym_anyopaque] = ACTIONS(5072), [anon_sym_bool] = ACTIONS(5072), @@ -217975,6 +223147,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_true] = ACTIONS(5072), [anon_sym_false] = ACTIONS(5072), [anon_sym_null] = ACTIONS(5072), + [anon_sym_unreachable] = ACTIONS(5072), [anon_sym_undefined] = ACTIONS(5072), [sym_sink] = ACTIONS(5072), [sym_integer] = ACTIONS(5072), @@ -217985,7 +223158,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_comment] = ACTIONS(3), [sym__newline] = ACTIONS(5070), }, - [STATE(2024)] = { + [STATE(2020)] = { [ts_builtin_sym_end] = ACTIONS(5074), [sym_identifier] = ACTIONS(5076), [anon_sym_import] = ACTIONS(5076), @@ -218002,6 +223175,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_DOLLAR] = ACTIONS(5074), [anon_sym_LBRACK] = ACTIONS(5074), [anon_sym_void] = ACTIONS(5076), + [anon_sym_noreturn] = ACTIONS(5076), [anon_sym_type] = ACTIONS(5076), [anon_sym_anyopaque] = ACTIONS(5076), [anon_sym_bool] = ACTIONS(5076), @@ -218054,6 +223228,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_true] = ACTIONS(5076), [anon_sym_false] = ACTIONS(5076), [anon_sym_null] = ACTIONS(5076), + [anon_sym_unreachable] = ACTIONS(5076), [anon_sym_undefined] = ACTIONS(5076), [sym_sink] = ACTIONS(5076), [sym_integer] = ACTIONS(5076), @@ -218064,7 +223239,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_comment] = ACTIONS(3), [sym__newline] = ACTIONS(5074), }, - [STATE(2025)] = { + [STATE(2021)] = { [ts_builtin_sym_end] = ACTIONS(5078), [sym_identifier] = ACTIONS(5080), [anon_sym_import] = ACTIONS(5080), @@ -218081,6 +223256,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_DOLLAR] = ACTIONS(5078), [anon_sym_LBRACK] = ACTIONS(5078), [anon_sym_void] = ACTIONS(5080), + [anon_sym_noreturn] = ACTIONS(5080), [anon_sym_type] = ACTIONS(5080), [anon_sym_anyopaque] = ACTIONS(5080), [anon_sym_bool] = ACTIONS(5080), @@ -218133,6 +223309,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_true] = ACTIONS(5080), [anon_sym_false] = ACTIONS(5080), [anon_sym_null] = ACTIONS(5080), + [anon_sym_unreachable] = ACTIONS(5080), [anon_sym_undefined] = ACTIONS(5080), [sym_sink] = ACTIONS(5080), [sym_integer] = ACTIONS(5080), @@ -218143,7 +223320,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_comment] = ACTIONS(3), [sym__newline] = ACTIONS(5078), }, - [STATE(2026)] = { + [STATE(2022)] = { [ts_builtin_sym_end] = ACTIONS(5082), [sym_identifier] = ACTIONS(5084), [anon_sym_import] = ACTIONS(5084), @@ -218160,6 +223337,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_DOLLAR] = ACTIONS(5082), [anon_sym_LBRACK] = ACTIONS(5082), [anon_sym_void] = ACTIONS(5084), + [anon_sym_noreturn] = ACTIONS(5084), [anon_sym_type] = ACTIONS(5084), [anon_sym_anyopaque] = ACTIONS(5084), [anon_sym_bool] = ACTIONS(5084), @@ -218212,6 +223390,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_true] = ACTIONS(5084), [anon_sym_false] = ACTIONS(5084), [anon_sym_null] = ACTIONS(5084), + [anon_sym_unreachable] = ACTIONS(5084), [anon_sym_undefined] = ACTIONS(5084), [sym_sink] = ACTIONS(5084), [sym_integer] = ACTIONS(5084), @@ -218222,7 +223401,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_comment] = ACTIONS(3), [sym__newline] = ACTIONS(5082), }, - [STATE(2027)] = { + [STATE(2023)] = { [ts_builtin_sym_end] = ACTIONS(5086), [sym_identifier] = ACTIONS(5088), [anon_sym_import] = ACTIONS(5088), @@ -218239,6 +223418,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_DOLLAR] = ACTIONS(5086), [anon_sym_LBRACK] = ACTIONS(5086), [anon_sym_void] = ACTIONS(5088), + [anon_sym_noreturn] = ACTIONS(5088), [anon_sym_type] = ACTIONS(5088), [anon_sym_anyopaque] = ACTIONS(5088), [anon_sym_bool] = ACTIONS(5088), @@ -218291,6 +223471,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_true] = ACTIONS(5088), [anon_sym_false] = ACTIONS(5088), [anon_sym_null] = ACTIONS(5088), + [anon_sym_unreachable] = ACTIONS(5088), [anon_sym_undefined] = ACTIONS(5088), [sym_sink] = ACTIONS(5088), [sym_integer] = ACTIONS(5088), @@ -218301,7 +223482,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_comment] = ACTIONS(3), [sym__newline] = ACTIONS(5086), }, - [STATE(2028)] = { + [STATE(2024)] = { [ts_builtin_sym_end] = ACTIONS(5090), [sym_identifier] = ACTIONS(5092), [anon_sym_import] = ACTIONS(5092), @@ -218318,6 +223499,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_DOLLAR] = ACTIONS(5090), [anon_sym_LBRACK] = ACTIONS(5090), [anon_sym_void] = ACTIONS(5092), + [anon_sym_noreturn] = ACTIONS(5092), [anon_sym_type] = ACTIONS(5092), [anon_sym_anyopaque] = ACTIONS(5092), [anon_sym_bool] = ACTIONS(5092), @@ -218370,6 +223552,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_true] = ACTIONS(5092), [anon_sym_false] = ACTIONS(5092), [anon_sym_null] = ACTIONS(5092), + [anon_sym_unreachable] = ACTIONS(5092), [anon_sym_undefined] = ACTIONS(5092), [sym_sink] = ACTIONS(5092), [sym_integer] = ACTIONS(5092), @@ -218380,7 +223563,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_comment] = ACTIONS(3), [sym__newline] = ACTIONS(5090), }, - [STATE(2029)] = { + [STATE(2025)] = { [ts_builtin_sym_end] = ACTIONS(5094), [sym_identifier] = ACTIONS(5096), [anon_sym_import] = ACTIONS(5096), @@ -218397,6 +223580,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_DOLLAR] = ACTIONS(5094), [anon_sym_LBRACK] = ACTIONS(5094), [anon_sym_void] = ACTIONS(5096), + [anon_sym_noreturn] = ACTIONS(5096), [anon_sym_type] = ACTIONS(5096), [anon_sym_anyopaque] = ACTIONS(5096), [anon_sym_bool] = ACTIONS(5096), @@ -218449,6 +223633,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_true] = ACTIONS(5096), [anon_sym_false] = ACTIONS(5096), [anon_sym_null] = ACTIONS(5096), + [anon_sym_unreachable] = ACTIONS(5096), [anon_sym_undefined] = ACTIONS(5096), [sym_sink] = ACTIONS(5096), [sym_integer] = ACTIONS(5096), @@ -218459,7 +223644,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_comment] = ACTIONS(3), [sym__newline] = ACTIONS(5094), }, - [STATE(2030)] = { + [STATE(2026)] = { [ts_builtin_sym_end] = ACTIONS(5098), [sym_identifier] = ACTIONS(5100), [anon_sym_import] = ACTIONS(5100), @@ -218476,6 +223661,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_DOLLAR] = ACTIONS(5098), [anon_sym_LBRACK] = ACTIONS(5098), [anon_sym_void] = ACTIONS(5100), + [anon_sym_noreturn] = ACTIONS(5100), [anon_sym_type] = ACTIONS(5100), [anon_sym_anyopaque] = ACTIONS(5100), [anon_sym_bool] = ACTIONS(5100), @@ -218528,6 +223714,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_true] = ACTIONS(5100), [anon_sym_false] = ACTIONS(5100), [anon_sym_null] = ACTIONS(5100), + [anon_sym_unreachable] = ACTIONS(5100), [anon_sym_undefined] = ACTIONS(5100), [sym_sink] = ACTIONS(5100), [sym_integer] = ACTIONS(5100), @@ -218538,7 +223725,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_comment] = ACTIONS(3), [sym__newline] = ACTIONS(5098), }, - [STATE(2031)] = { + [STATE(2027)] = { [ts_builtin_sym_end] = ACTIONS(5102), [sym_identifier] = ACTIONS(5104), [anon_sym_import] = ACTIONS(5104), @@ -218555,6 +223742,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_DOLLAR] = ACTIONS(5102), [anon_sym_LBRACK] = ACTIONS(5102), [anon_sym_void] = ACTIONS(5104), + [anon_sym_noreturn] = ACTIONS(5104), [anon_sym_type] = ACTIONS(5104), [anon_sym_anyopaque] = ACTIONS(5104), [anon_sym_bool] = ACTIONS(5104), @@ -218607,6 +223795,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_true] = ACTIONS(5104), [anon_sym_false] = ACTIONS(5104), [anon_sym_null] = ACTIONS(5104), + [anon_sym_unreachable] = ACTIONS(5104), [anon_sym_undefined] = ACTIONS(5104), [sym_sink] = ACTIONS(5104), [sym_integer] = ACTIONS(5104), @@ -218617,7 +223806,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_comment] = ACTIONS(3), [sym__newline] = ACTIONS(5102), }, - [STATE(2032)] = { + [STATE(2028)] = { [ts_builtin_sym_end] = ACTIONS(5106), [sym_identifier] = ACTIONS(5108), [anon_sym_import] = ACTIONS(5108), @@ -218634,6 +223823,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_DOLLAR] = ACTIONS(5106), [anon_sym_LBRACK] = ACTIONS(5106), [anon_sym_void] = ACTIONS(5108), + [anon_sym_noreturn] = ACTIONS(5108), [anon_sym_type] = ACTIONS(5108), [anon_sym_anyopaque] = ACTIONS(5108), [anon_sym_bool] = ACTIONS(5108), @@ -218686,6 +223876,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_true] = ACTIONS(5108), [anon_sym_false] = ACTIONS(5108), [anon_sym_null] = ACTIONS(5108), + [anon_sym_unreachable] = ACTIONS(5108), [anon_sym_undefined] = ACTIONS(5108), [sym_sink] = ACTIONS(5108), [sym_integer] = ACTIONS(5108), @@ -218696,7 +223887,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_comment] = ACTIONS(3), [sym__newline] = ACTIONS(5106), }, - [STATE(2033)] = { + [STATE(2029)] = { [ts_builtin_sym_end] = ACTIONS(5110), [sym_identifier] = ACTIONS(5112), [anon_sym_import] = ACTIONS(5112), @@ -218713,6 +223904,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_DOLLAR] = ACTIONS(5110), [anon_sym_LBRACK] = ACTIONS(5110), [anon_sym_void] = ACTIONS(5112), + [anon_sym_noreturn] = ACTIONS(5112), [anon_sym_type] = ACTIONS(5112), [anon_sym_anyopaque] = ACTIONS(5112), [anon_sym_bool] = ACTIONS(5112), @@ -218765,6 +223957,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_true] = ACTIONS(5112), [anon_sym_false] = ACTIONS(5112), [anon_sym_null] = ACTIONS(5112), + [anon_sym_unreachable] = ACTIONS(5112), [anon_sym_undefined] = ACTIONS(5112), [sym_sink] = ACTIONS(5112), [sym_integer] = ACTIONS(5112), @@ -218775,7 +223968,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_comment] = ACTIONS(3), [sym__newline] = ACTIONS(5110), }, - [STATE(2034)] = { + [STATE(2030)] = { [ts_builtin_sym_end] = ACTIONS(5114), [sym_identifier] = ACTIONS(5116), [anon_sym_import] = ACTIONS(5116), @@ -218792,6 +223985,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_DOLLAR] = ACTIONS(5114), [anon_sym_LBRACK] = ACTIONS(5114), [anon_sym_void] = ACTIONS(5116), + [anon_sym_noreturn] = ACTIONS(5116), [anon_sym_type] = ACTIONS(5116), [anon_sym_anyopaque] = ACTIONS(5116), [anon_sym_bool] = ACTIONS(5116), @@ -218844,6 +224038,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_true] = ACTIONS(5116), [anon_sym_false] = ACTIONS(5116), [anon_sym_null] = ACTIONS(5116), + [anon_sym_unreachable] = ACTIONS(5116), [anon_sym_undefined] = ACTIONS(5116), [sym_sink] = ACTIONS(5116), [sym_integer] = ACTIONS(5116), @@ -218854,7 +224049,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_comment] = ACTIONS(3), [sym__newline] = ACTIONS(5114), }, - [STATE(2035)] = { + [STATE(2031)] = { [ts_builtin_sym_end] = ACTIONS(5118), [sym_identifier] = ACTIONS(5120), [anon_sym_import] = ACTIONS(5120), @@ -218871,6 +224066,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_DOLLAR] = ACTIONS(5118), [anon_sym_LBRACK] = ACTIONS(5118), [anon_sym_void] = ACTIONS(5120), + [anon_sym_noreturn] = ACTIONS(5120), [anon_sym_type] = ACTIONS(5120), [anon_sym_anyopaque] = ACTIONS(5120), [anon_sym_bool] = ACTIONS(5120), @@ -218923,6 +224119,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_true] = ACTIONS(5120), [anon_sym_false] = ACTIONS(5120), [anon_sym_null] = ACTIONS(5120), + [anon_sym_unreachable] = ACTIONS(5120), [anon_sym_undefined] = ACTIONS(5120), [sym_sink] = ACTIONS(5120), [sym_integer] = ACTIONS(5120), @@ -218933,7 +224130,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_comment] = ACTIONS(3), [sym__newline] = ACTIONS(5118), }, - [STATE(2036)] = { + [STATE(2032)] = { [ts_builtin_sym_end] = ACTIONS(5122), [sym_identifier] = ACTIONS(5124), [anon_sym_import] = ACTIONS(5124), @@ -218950,6 +224147,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_DOLLAR] = ACTIONS(5122), [anon_sym_LBRACK] = ACTIONS(5122), [anon_sym_void] = ACTIONS(5124), + [anon_sym_noreturn] = ACTIONS(5124), [anon_sym_type] = ACTIONS(5124), [anon_sym_anyopaque] = ACTIONS(5124), [anon_sym_bool] = ACTIONS(5124), @@ -219002,6 +224200,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_true] = ACTIONS(5124), [anon_sym_false] = ACTIONS(5124), [anon_sym_null] = ACTIONS(5124), + [anon_sym_unreachable] = ACTIONS(5124), [anon_sym_undefined] = ACTIONS(5124), [sym_sink] = ACTIONS(5124), [sym_integer] = ACTIONS(5124), @@ -219012,7 +224211,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_comment] = ACTIONS(3), [sym__newline] = ACTIONS(5122), }, - [STATE(2037)] = { + [STATE(2033)] = { [ts_builtin_sym_end] = ACTIONS(5126), [sym_identifier] = ACTIONS(5128), [anon_sym_import] = ACTIONS(5128), @@ -219029,6 +224228,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_DOLLAR] = ACTIONS(5126), [anon_sym_LBRACK] = ACTIONS(5126), [anon_sym_void] = ACTIONS(5128), + [anon_sym_noreturn] = ACTIONS(5128), [anon_sym_type] = ACTIONS(5128), [anon_sym_anyopaque] = ACTIONS(5128), [anon_sym_bool] = ACTIONS(5128), @@ -219081,6 +224281,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_true] = ACTIONS(5128), [anon_sym_false] = ACTIONS(5128), [anon_sym_null] = ACTIONS(5128), + [anon_sym_unreachable] = ACTIONS(5128), [anon_sym_undefined] = ACTIONS(5128), [sym_sink] = ACTIONS(5128), [sym_integer] = ACTIONS(5128), @@ -219091,7 +224292,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_comment] = ACTIONS(3), [sym__newline] = ACTIONS(5126), }, - [STATE(2038)] = { + [STATE(2034)] = { [ts_builtin_sym_end] = ACTIONS(5130), [sym_identifier] = ACTIONS(5132), [anon_sym_import] = ACTIONS(5132), @@ -219108,6 +224309,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_DOLLAR] = ACTIONS(5130), [anon_sym_LBRACK] = ACTIONS(5130), [anon_sym_void] = ACTIONS(5132), + [anon_sym_noreturn] = ACTIONS(5132), [anon_sym_type] = ACTIONS(5132), [anon_sym_anyopaque] = ACTIONS(5132), [anon_sym_bool] = ACTIONS(5132), @@ -219160,6 +224362,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_true] = ACTIONS(5132), [anon_sym_false] = ACTIONS(5132), [anon_sym_null] = ACTIONS(5132), + [anon_sym_unreachable] = ACTIONS(5132), [anon_sym_undefined] = ACTIONS(5132), [sym_sink] = ACTIONS(5132), [sym_integer] = ACTIONS(5132), @@ -219170,7 +224373,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_comment] = ACTIONS(3), [sym__newline] = ACTIONS(5130), }, - [STATE(2039)] = { + [STATE(2035)] = { [ts_builtin_sym_end] = ACTIONS(5134), [sym_identifier] = ACTIONS(5136), [anon_sym_import] = ACTIONS(5136), @@ -219187,6 +224390,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_DOLLAR] = ACTIONS(5134), [anon_sym_LBRACK] = ACTIONS(5134), [anon_sym_void] = ACTIONS(5136), + [anon_sym_noreturn] = ACTIONS(5136), [anon_sym_type] = ACTIONS(5136), [anon_sym_anyopaque] = ACTIONS(5136), [anon_sym_bool] = ACTIONS(5136), @@ -219239,6 +224443,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_true] = ACTIONS(5136), [anon_sym_false] = ACTIONS(5136), [anon_sym_null] = ACTIONS(5136), + [anon_sym_unreachable] = ACTIONS(5136), [anon_sym_undefined] = ACTIONS(5136), [sym_sink] = ACTIONS(5136), [sym_integer] = ACTIONS(5136), @@ -219249,7 +224454,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_comment] = ACTIONS(3), [sym__newline] = ACTIONS(5134), }, - [STATE(2040)] = { + [STATE(2036)] = { [ts_builtin_sym_end] = ACTIONS(5138), [sym_identifier] = ACTIONS(5140), [anon_sym_import] = ACTIONS(5140), @@ -219266,6 +224471,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_DOLLAR] = ACTIONS(5138), [anon_sym_LBRACK] = ACTIONS(5138), [anon_sym_void] = ACTIONS(5140), + [anon_sym_noreturn] = ACTIONS(5140), [anon_sym_type] = ACTIONS(5140), [anon_sym_anyopaque] = ACTIONS(5140), [anon_sym_bool] = ACTIONS(5140), @@ -219318,6 +224524,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_true] = ACTIONS(5140), [anon_sym_false] = ACTIONS(5140), [anon_sym_null] = ACTIONS(5140), + [anon_sym_unreachable] = ACTIONS(5140), [anon_sym_undefined] = ACTIONS(5140), [sym_sink] = ACTIONS(5140), [sym_integer] = ACTIONS(5140), @@ -219328,7 +224535,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_comment] = ACTIONS(3), [sym__newline] = ACTIONS(5138), }, - [STATE(2041)] = { + [STATE(2037)] = { [ts_builtin_sym_end] = ACTIONS(5142), [sym_identifier] = ACTIONS(5144), [anon_sym_import] = ACTIONS(5144), @@ -219345,6 +224552,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_DOLLAR] = ACTIONS(5142), [anon_sym_LBRACK] = ACTIONS(5142), [anon_sym_void] = ACTIONS(5144), + [anon_sym_noreturn] = ACTIONS(5144), [anon_sym_type] = ACTIONS(5144), [anon_sym_anyopaque] = ACTIONS(5144), [anon_sym_bool] = ACTIONS(5144), @@ -219397,6 +224605,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_true] = ACTIONS(5144), [anon_sym_false] = ACTIONS(5144), [anon_sym_null] = ACTIONS(5144), + [anon_sym_unreachable] = ACTIONS(5144), [anon_sym_undefined] = ACTIONS(5144), [sym_sink] = ACTIONS(5144), [sym_integer] = ACTIONS(5144), @@ -219407,7 +224616,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_comment] = ACTIONS(3), [sym__newline] = ACTIONS(5142), }, - [STATE(2042)] = { + [STATE(2038)] = { [ts_builtin_sym_end] = ACTIONS(5146), [sym_identifier] = ACTIONS(5148), [anon_sym_import] = ACTIONS(5148), @@ -219424,6 +224633,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_DOLLAR] = ACTIONS(5146), [anon_sym_LBRACK] = ACTIONS(5146), [anon_sym_void] = ACTIONS(5148), + [anon_sym_noreturn] = ACTIONS(5148), [anon_sym_type] = ACTIONS(5148), [anon_sym_anyopaque] = ACTIONS(5148), [anon_sym_bool] = ACTIONS(5148), @@ -219476,6 +224686,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_true] = ACTIONS(5148), [anon_sym_false] = ACTIONS(5148), [anon_sym_null] = ACTIONS(5148), + [anon_sym_unreachable] = ACTIONS(5148), [anon_sym_undefined] = ACTIONS(5148), [sym_sink] = ACTIONS(5148), [sym_integer] = ACTIONS(5148), @@ -219486,7 +224697,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_comment] = ACTIONS(3), [sym__newline] = ACTIONS(5146), }, - [STATE(2043)] = { + [STATE(2039)] = { [ts_builtin_sym_end] = ACTIONS(5150), [sym_identifier] = ACTIONS(5152), [anon_sym_import] = ACTIONS(5152), @@ -219503,6 +224714,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_DOLLAR] = ACTIONS(5150), [anon_sym_LBRACK] = ACTIONS(5150), [anon_sym_void] = ACTIONS(5152), + [anon_sym_noreturn] = ACTIONS(5152), [anon_sym_type] = ACTIONS(5152), [anon_sym_anyopaque] = ACTIONS(5152), [anon_sym_bool] = ACTIONS(5152), @@ -219555,6 +224767,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_true] = ACTIONS(5152), [anon_sym_false] = ACTIONS(5152), [anon_sym_null] = ACTIONS(5152), + [anon_sym_unreachable] = ACTIONS(5152), [anon_sym_undefined] = ACTIONS(5152), [sym_sink] = ACTIONS(5152), [sym_integer] = ACTIONS(5152), @@ -219565,7 +224778,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_comment] = ACTIONS(3), [sym__newline] = ACTIONS(5150), }, - [STATE(2044)] = { + [STATE(2040)] = { [ts_builtin_sym_end] = ACTIONS(5154), [sym_identifier] = ACTIONS(5156), [anon_sym_import] = ACTIONS(5156), @@ -219582,6 +224795,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_DOLLAR] = ACTIONS(5154), [anon_sym_LBRACK] = ACTIONS(5154), [anon_sym_void] = ACTIONS(5156), + [anon_sym_noreturn] = ACTIONS(5156), [anon_sym_type] = ACTIONS(5156), [anon_sym_anyopaque] = ACTIONS(5156), [anon_sym_bool] = ACTIONS(5156), @@ -219634,6 +224848,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_true] = ACTIONS(5156), [anon_sym_false] = ACTIONS(5156), [anon_sym_null] = ACTIONS(5156), + [anon_sym_unreachable] = ACTIONS(5156), [anon_sym_undefined] = ACTIONS(5156), [sym_sink] = ACTIONS(5156), [sym_integer] = ACTIONS(5156), @@ -219644,7 +224859,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_comment] = ACTIONS(3), [sym__newline] = ACTIONS(5154), }, - [STATE(2045)] = { + [STATE(2041)] = { [ts_builtin_sym_end] = ACTIONS(5158), [sym_identifier] = ACTIONS(5160), [anon_sym_import] = ACTIONS(5160), @@ -219661,6 +224876,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_DOLLAR] = ACTIONS(5158), [anon_sym_LBRACK] = ACTIONS(5158), [anon_sym_void] = ACTIONS(5160), + [anon_sym_noreturn] = ACTIONS(5160), [anon_sym_type] = ACTIONS(5160), [anon_sym_anyopaque] = ACTIONS(5160), [anon_sym_bool] = ACTIONS(5160), @@ -219713,6 +224929,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_true] = ACTIONS(5160), [anon_sym_false] = ACTIONS(5160), [anon_sym_null] = ACTIONS(5160), + [anon_sym_unreachable] = ACTIONS(5160), [anon_sym_undefined] = ACTIONS(5160), [sym_sink] = ACTIONS(5160), [sym_integer] = ACTIONS(5160), @@ -219723,7 +224940,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_comment] = ACTIONS(3), [sym__newline] = ACTIONS(5158), }, - [STATE(2046)] = { + [STATE(2042)] = { [ts_builtin_sym_end] = ACTIONS(5162), [sym_identifier] = ACTIONS(5164), [anon_sym_import] = ACTIONS(5164), @@ -219740,6 +224957,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_DOLLAR] = ACTIONS(5162), [anon_sym_LBRACK] = ACTIONS(5162), [anon_sym_void] = ACTIONS(5164), + [anon_sym_noreturn] = ACTIONS(5164), [anon_sym_type] = ACTIONS(5164), [anon_sym_anyopaque] = ACTIONS(5164), [anon_sym_bool] = ACTIONS(5164), @@ -219792,6 +225010,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_true] = ACTIONS(5164), [anon_sym_false] = ACTIONS(5164), [anon_sym_null] = ACTIONS(5164), + [anon_sym_unreachable] = ACTIONS(5164), [anon_sym_undefined] = ACTIONS(5164), [sym_sink] = ACTIONS(5164), [sym_integer] = ACTIONS(5164), @@ -219802,7 +225021,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_comment] = ACTIONS(3), [sym__newline] = ACTIONS(5162), }, - [STATE(2047)] = { + [STATE(2043)] = { [ts_builtin_sym_end] = ACTIONS(5166), [sym_identifier] = ACTIONS(5168), [anon_sym_import] = ACTIONS(5168), @@ -219819,6 +225038,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_DOLLAR] = ACTIONS(5166), [anon_sym_LBRACK] = ACTIONS(5166), [anon_sym_void] = ACTIONS(5168), + [anon_sym_noreturn] = ACTIONS(5168), [anon_sym_type] = ACTIONS(5168), [anon_sym_anyopaque] = ACTIONS(5168), [anon_sym_bool] = ACTIONS(5168), @@ -219871,6 +225091,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_true] = ACTIONS(5168), [anon_sym_false] = ACTIONS(5168), [anon_sym_null] = ACTIONS(5168), + [anon_sym_unreachable] = ACTIONS(5168), [anon_sym_undefined] = ACTIONS(5168), [sym_sink] = ACTIONS(5168), [sym_integer] = ACTIONS(5168), @@ -219881,7 +225102,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_comment] = ACTIONS(3), [sym__newline] = ACTIONS(5166), }, - [STATE(2048)] = { + [STATE(2044)] = { [ts_builtin_sym_end] = ACTIONS(5170), [sym_identifier] = ACTIONS(5172), [anon_sym_import] = ACTIONS(5172), @@ -219898,6 +225119,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_DOLLAR] = ACTIONS(5170), [anon_sym_LBRACK] = ACTIONS(5170), [anon_sym_void] = ACTIONS(5172), + [anon_sym_noreturn] = ACTIONS(5172), [anon_sym_type] = ACTIONS(5172), [anon_sym_anyopaque] = ACTIONS(5172), [anon_sym_bool] = ACTIONS(5172), @@ -219950,6 +225172,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_true] = ACTIONS(5172), [anon_sym_false] = ACTIONS(5172), [anon_sym_null] = ACTIONS(5172), + [anon_sym_unreachable] = ACTIONS(5172), [anon_sym_undefined] = ACTIONS(5172), [sym_sink] = ACTIONS(5172), [sym_integer] = ACTIONS(5172), @@ -219960,7 +225183,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_comment] = ACTIONS(3), [sym__newline] = ACTIONS(5170), }, - [STATE(2049)] = { + [STATE(2045)] = { [ts_builtin_sym_end] = ACTIONS(5174), [sym_identifier] = ACTIONS(5176), [anon_sym_import] = ACTIONS(5176), @@ -219977,6 +225200,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_DOLLAR] = ACTIONS(5174), [anon_sym_LBRACK] = ACTIONS(5174), [anon_sym_void] = ACTIONS(5176), + [anon_sym_noreturn] = ACTIONS(5176), [anon_sym_type] = ACTIONS(5176), [anon_sym_anyopaque] = ACTIONS(5176), [anon_sym_bool] = ACTIONS(5176), @@ -220029,6 +225253,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_true] = ACTIONS(5176), [anon_sym_false] = ACTIONS(5176), [anon_sym_null] = ACTIONS(5176), + [anon_sym_unreachable] = ACTIONS(5176), [anon_sym_undefined] = ACTIONS(5176), [sym_sink] = ACTIONS(5176), [sym_integer] = ACTIONS(5176), @@ -220039,7 +225264,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_comment] = ACTIONS(3), [sym__newline] = ACTIONS(5174), }, - [STATE(2050)] = { + [STATE(2046)] = { [ts_builtin_sym_end] = ACTIONS(5178), [sym_identifier] = ACTIONS(5180), [anon_sym_import] = ACTIONS(5180), @@ -220056,6 +225281,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_DOLLAR] = ACTIONS(5178), [anon_sym_LBRACK] = ACTIONS(5178), [anon_sym_void] = ACTIONS(5180), + [anon_sym_noreturn] = ACTIONS(5180), [anon_sym_type] = ACTIONS(5180), [anon_sym_anyopaque] = ACTIONS(5180), [anon_sym_bool] = ACTIONS(5180), @@ -220108,6 +225334,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_true] = ACTIONS(5180), [anon_sym_false] = ACTIONS(5180), [anon_sym_null] = ACTIONS(5180), + [anon_sym_unreachable] = ACTIONS(5180), [anon_sym_undefined] = ACTIONS(5180), [sym_sink] = ACTIONS(5180), [sym_integer] = ACTIONS(5180), @@ -220118,7 +225345,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_comment] = ACTIONS(3), [sym__newline] = ACTIONS(5178), }, - [STATE(2051)] = { + [STATE(2047)] = { [ts_builtin_sym_end] = ACTIONS(5182), [sym_identifier] = ACTIONS(5184), [anon_sym_import] = ACTIONS(5184), @@ -220135,6 +225362,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_DOLLAR] = ACTIONS(5182), [anon_sym_LBRACK] = ACTIONS(5182), [anon_sym_void] = ACTIONS(5184), + [anon_sym_noreturn] = ACTIONS(5184), [anon_sym_type] = ACTIONS(5184), [anon_sym_anyopaque] = ACTIONS(5184), [anon_sym_bool] = ACTIONS(5184), @@ -220187,6 +225415,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_true] = ACTIONS(5184), [anon_sym_false] = ACTIONS(5184), [anon_sym_null] = ACTIONS(5184), + [anon_sym_unreachable] = ACTIONS(5184), [anon_sym_undefined] = ACTIONS(5184), [sym_sink] = ACTIONS(5184), [sym_integer] = ACTIONS(5184), @@ -220197,7 +225426,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_comment] = ACTIONS(3), [sym__newline] = ACTIONS(5182), }, - [STATE(2052)] = { + [STATE(2048)] = { [ts_builtin_sym_end] = ACTIONS(5186), [sym_identifier] = ACTIONS(5188), [anon_sym_import] = ACTIONS(5188), @@ -220214,6 +225443,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_DOLLAR] = ACTIONS(5186), [anon_sym_LBRACK] = ACTIONS(5186), [anon_sym_void] = ACTIONS(5188), + [anon_sym_noreturn] = ACTIONS(5188), [anon_sym_type] = ACTIONS(5188), [anon_sym_anyopaque] = ACTIONS(5188), [anon_sym_bool] = ACTIONS(5188), @@ -220266,6 +225496,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_true] = ACTIONS(5188), [anon_sym_false] = ACTIONS(5188), [anon_sym_null] = ACTIONS(5188), + [anon_sym_unreachable] = ACTIONS(5188), [anon_sym_undefined] = ACTIONS(5188), [sym_sink] = ACTIONS(5188), [sym_integer] = ACTIONS(5188), @@ -220276,7 +225507,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_comment] = ACTIONS(3), [sym__newline] = ACTIONS(5186), }, - [STATE(2053)] = { + [STATE(2049)] = { [ts_builtin_sym_end] = ACTIONS(5190), [sym_identifier] = ACTIONS(5192), [anon_sym_import] = ACTIONS(5192), @@ -220293,6 +225524,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_DOLLAR] = ACTIONS(5190), [anon_sym_LBRACK] = ACTIONS(5190), [anon_sym_void] = ACTIONS(5192), + [anon_sym_noreturn] = ACTIONS(5192), [anon_sym_type] = ACTIONS(5192), [anon_sym_anyopaque] = ACTIONS(5192), [anon_sym_bool] = ACTIONS(5192), @@ -220345,6 +225577,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_true] = ACTIONS(5192), [anon_sym_false] = ACTIONS(5192), [anon_sym_null] = ACTIONS(5192), + [anon_sym_unreachable] = ACTIONS(5192), [anon_sym_undefined] = ACTIONS(5192), [sym_sink] = ACTIONS(5192), [sym_integer] = ACTIONS(5192), @@ -220355,26731 +225588,27821 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_comment] = ACTIONS(3), [sym__newline] = ACTIONS(5190), }, - [STATE(2054)] = { - [sym_keyed_field_initializer] = STATE(4819), - [sym__field_name] = STATE(5224), - [aux_sym_import_declaration_repeat1] = STATE(2156), - [sym_identifier] = ACTIONS(5194), - [anon_sym_import] = ACTIONS(263), - [anon_sym_test] = ACTIONS(263), - [anon_sym_hide] = ACTIONS(263), - [anon_sym_func] = ACTIONS(263), - [anon_sym_c_func] = ACTIONS(263), - [anon_sym_struct] = ACTIONS(263), - [anon_sym_c_struct] = ACTIONS(263), - [anon_sym_opaque] = ACTIONS(263), - [anon_sym_distinct] = ACTIONS(263), - [anon_sym_alias] = ACTIONS(263), - [anon_sym_union] = ACTIONS(263), - [anon_sym_enum] = ACTIONS(263), - [anon_sym_RBRACE] = ACTIONS(5196), - [anon_sym_mut] = ACTIONS(263), - [anon_sym_void] = ACTIONS(263), - [anon_sym_type] = ACTIONS(263), - [anon_sym_anyopaque] = ACTIONS(263), - [anon_sym_bool] = ACTIONS(263), - [anon_sym_int] = ACTIONS(263), - [anon_sym_uint] = ACTIONS(263), - [anon_sym_float] = ACTIONS(263), - [anon_sym_range] = ACTIONS(263), - [anon_sym_i8] = ACTIONS(263), - [anon_sym_i16] = ACTIONS(263), - [anon_sym_i32] = ACTIONS(263), - [anon_sym_i64] = ACTIONS(263), - [anon_sym_u8] = ACTIONS(263), - [anon_sym_u16] = ACTIONS(263), - [anon_sym_u32] = ACTIONS(263), - [anon_sym_u64] = ACTIONS(263), - [anon_sym_isize] = ACTIONS(263), - [anon_sym_usize] = ACTIONS(263), - [anon_sym_f32] = ACTIONS(263), - [anon_sym_f64] = ACTIONS(263), - [anon_sym_c_char] = ACTIONS(263), - [anon_sym_c_schar] = ACTIONS(263), - [anon_sym_c_uchar] = ACTIONS(263), - [anon_sym_c_short] = ACTIONS(263), - [anon_sym_c_ushort] = ACTIONS(263), - [anon_sym_c_int] = ACTIONS(263), - [anon_sym_c_uint] = ACTIONS(263), - [anon_sym_c_long] = ACTIONS(263), - [anon_sym_c_ulong] = ACTIONS(263), - [anon_sym_c_longlong] = ACTIONS(263), - [anon_sym_c_ulonglong] = ACTIONS(263), - [anon_sym_c_float] = ACTIONS(263), - [anon_sym_c_double] = ACTIONS(263), - [anon_sym_c_longdouble] = ACTIONS(263), - [anon_sym_return] = ACTIONS(263), - [anon_sym_yield] = ACTIONS(263), - [anon_sym_break] = ACTIONS(263), - [anon_sym_continue] = ACTIONS(263), - [anon_sym_defer] = ACTIONS(263), - [anon_sym_errdefer] = ACTIONS(263), - [anon_sym_if] = ACTIONS(263), - [anon_sym_else] = ACTIONS(263), - [anon_sym_while] = ACTIONS(263), - [anon_sym_expand] = ACTIONS(263), - [anon_sym_for] = ACTIONS(263), - [anon_sym_match] = ACTIONS(263), - [anon_sym_orelse] = ACTIONS(263), - [anon_sym_catch] = ACTIONS(263), - [anon_sym_or] = ACTIONS(263), - [anon_sym_and] = ACTIONS(263), - [anon_sym_xor] = ACTIONS(263), - [anon_sym_try] = ACTIONS(263), - [anon_sym_true] = ACTIONS(263), - [anon_sym_false] = ACTIONS(263), - [anon_sym_null] = ACTIONS(263), - [anon_sym_undefined] = ACTIONS(263), + [STATE(2050)] = { + [ts_builtin_sym_end] = ACTIONS(5194), + [sym_identifier] = ACTIONS(5196), + [anon_sym_import] = ACTIONS(5196), + [anon_sym_test] = ACTIONS(5196), + [anon_sym_hide] = ACTIONS(5196), + [anon_sym_func] = ACTIONS(5196), + [anon_sym_BANG] = ACTIONS(5194), + [anon_sym_struct] = ACTIONS(5196), + [anon_sym_LPAREN] = ACTIONS(5194), + [anon_sym_RPAREN] = ACTIONS(5194), + [anon_sym_LBRACE] = ACTIONS(5194), + [anon_sym_RBRACE] = ACTIONS(5194), + [anon_sym_DASH] = ACTIONS(5194), + [anon_sym_DOLLAR] = ACTIONS(5194), + [anon_sym_LBRACK] = ACTIONS(5194), + [anon_sym_void] = ACTIONS(5196), + [anon_sym_noreturn] = ACTIONS(5196), + [anon_sym_type] = ACTIONS(5196), + [anon_sym_anyopaque] = ACTIONS(5196), + [anon_sym_bool] = ACTIONS(5196), + [anon_sym_int] = ACTIONS(5196), + [anon_sym_uint] = ACTIONS(5196), + [anon_sym_float] = ACTIONS(5196), + [anon_sym_range] = ACTIONS(5196), + [anon_sym_i8] = ACTIONS(5196), + [anon_sym_i16] = ACTIONS(5196), + [anon_sym_i32] = ACTIONS(5196), + [anon_sym_i64] = ACTIONS(5196), + [anon_sym_u8] = ACTIONS(5196), + [anon_sym_u16] = ACTIONS(5196), + [anon_sym_u32] = ACTIONS(5196), + [anon_sym_u64] = ACTIONS(5196), + [anon_sym_isize] = ACTIONS(5196), + [anon_sym_usize] = ACTIONS(5196), + [anon_sym_f32] = ACTIONS(5196), + [anon_sym_f64] = ACTIONS(5196), + [anon_sym_c_char] = ACTIONS(5196), + [anon_sym_c_schar] = ACTIONS(5196), + [anon_sym_c_uchar] = ACTIONS(5196), + [anon_sym_c_short] = ACTIONS(5196), + [anon_sym_c_ushort] = ACTIONS(5196), + [anon_sym_c_int] = ACTIONS(5196), + [anon_sym_c_uint] = ACTIONS(5196), + [anon_sym_c_long] = ACTIONS(5196), + [anon_sym_c_ulong] = ACTIONS(5196), + [anon_sym_c_longlong] = ACTIONS(5196), + [anon_sym_c_ulonglong] = ACTIONS(5196), + [anon_sym_c_float] = ACTIONS(5196), + [anon_sym_c_double] = ACTIONS(5196), + [anon_sym_c_longdouble] = ACTIONS(5196), + [anon_sym_return] = ACTIONS(5196), + [anon_sym_yield] = ACTIONS(5196), + [anon_sym_break] = ACTIONS(5196), + [anon_sym_continue] = ACTIONS(5196), + [anon_sym_defer] = ACTIONS(5196), + [anon_sym_errdefer] = ACTIONS(5196), + [anon_sym_if] = ACTIONS(5196), + [anon_sym_else] = ACTIONS(5196), + [anon_sym_while] = ACTIONS(5196), + [anon_sym_expand] = ACTIONS(5196), + [anon_sym_for] = ACTIONS(5196), + [anon_sym_match] = ACTIONS(5196), + [anon_sym_AMP] = ACTIONS(5194), + [anon_sym_TILDE] = ACTIONS(5194), + [anon_sym_try] = ACTIONS(5196), + [anon_sym_DOT] = ACTIONS(5194), + [anon_sym_true] = ACTIONS(5196), + [anon_sym_false] = ACTIONS(5196), + [anon_sym_null] = ACTIONS(5196), + [anon_sym_unreachable] = ACTIONS(5196), + [anon_sym_undefined] = ACTIONS(5196), + [sym_sink] = ACTIONS(5196), + [sym_integer] = ACTIONS(5196), + [sym_float] = ACTIONS(5194), + [anon_sym_DQUOTE] = ACTIONS(5194), + [sym_multiline_string] = ACTIONS(5194), + [sym_character] = ACTIONS(5194), + [sym_comment] = ACTIONS(3), + [sym__newline] = ACTIONS(5194), + }, + [STATE(2051)] = { + [ts_builtin_sym_end] = ACTIONS(5198), + [sym_identifier] = ACTIONS(5200), + [anon_sym_import] = ACTIONS(5200), + [anon_sym_test] = ACTIONS(5200), + [anon_sym_hide] = ACTIONS(5200), + [anon_sym_func] = ACTIONS(5200), + [anon_sym_BANG] = ACTIONS(5198), + [anon_sym_struct] = ACTIONS(5200), + [anon_sym_LPAREN] = ACTIONS(5198), + [anon_sym_RPAREN] = ACTIONS(5198), + [anon_sym_LBRACE] = ACTIONS(5198), + [anon_sym_RBRACE] = ACTIONS(5198), + [anon_sym_DASH] = ACTIONS(5198), + [anon_sym_DOLLAR] = ACTIONS(5198), + [anon_sym_LBRACK] = ACTIONS(5198), + [anon_sym_void] = ACTIONS(5200), + [anon_sym_noreturn] = ACTIONS(5200), + [anon_sym_type] = ACTIONS(5200), + [anon_sym_anyopaque] = ACTIONS(5200), + [anon_sym_bool] = ACTIONS(5200), + [anon_sym_int] = ACTIONS(5200), + [anon_sym_uint] = ACTIONS(5200), + [anon_sym_float] = ACTIONS(5200), + [anon_sym_range] = ACTIONS(5200), + [anon_sym_i8] = ACTIONS(5200), + [anon_sym_i16] = ACTIONS(5200), + [anon_sym_i32] = ACTIONS(5200), + [anon_sym_i64] = ACTIONS(5200), + [anon_sym_u8] = ACTIONS(5200), + [anon_sym_u16] = ACTIONS(5200), + [anon_sym_u32] = ACTIONS(5200), + [anon_sym_u64] = ACTIONS(5200), + [anon_sym_isize] = ACTIONS(5200), + [anon_sym_usize] = ACTIONS(5200), + [anon_sym_f32] = ACTIONS(5200), + [anon_sym_f64] = ACTIONS(5200), + [anon_sym_c_char] = ACTIONS(5200), + [anon_sym_c_schar] = ACTIONS(5200), + [anon_sym_c_uchar] = ACTIONS(5200), + [anon_sym_c_short] = ACTIONS(5200), + [anon_sym_c_ushort] = ACTIONS(5200), + [anon_sym_c_int] = ACTIONS(5200), + [anon_sym_c_uint] = ACTIONS(5200), + [anon_sym_c_long] = ACTIONS(5200), + [anon_sym_c_ulong] = ACTIONS(5200), + [anon_sym_c_longlong] = ACTIONS(5200), + [anon_sym_c_ulonglong] = ACTIONS(5200), + [anon_sym_c_float] = ACTIONS(5200), + [anon_sym_c_double] = ACTIONS(5200), + [anon_sym_c_longdouble] = ACTIONS(5200), + [anon_sym_return] = ACTIONS(5200), + [anon_sym_yield] = ACTIONS(5200), + [anon_sym_break] = ACTIONS(5200), + [anon_sym_continue] = ACTIONS(5200), + [anon_sym_defer] = ACTIONS(5200), + [anon_sym_errdefer] = ACTIONS(5200), + [anon_sym_if] = ACTIONS(5200), + [anon_sym_else] = ACTIONS(5200), + [anon_sym_while] = ACTIONS(5200), + [anon_sym_expand] = ACTIONS(5200), + [anon_sym_for] = ACTIONS(5200), + [anon_sym_match] = ACTIONS(5200), + [anon_sym_AMP] = ACTIONS(5198), + [anon_sym_TILDE] = ACTIONS(5198), + [anon_sym_try] = ACTIONS(5200), + [anon_sym_DOT] = ACTIONS(5198), + [anon_sym_true] = ACTIONS(5200), + [anon_sym_false] = ACTIONS(5200), + [anon_sym_null] = ACTIONS(5200), + [anon_sym_unreachable] = ACTIONS(5200), + [anon_sym_undefined] = ACTIONS(5200), + [sym_sink] = ACTIONS(5200), + [sym_integer] = ACTIONS(5200), + [sym_float] = ACTIONS(5198), + [anon_sym_DQUOTE] = ACTIONS(5198), + [sym_multiline_string] = ACTIONS(5198), + [sym_character] = ACTIONS(5198), [sym_comment] = ACTIONS(3), [sym__newline] = ACTIONS(5198), }, - [STATE(2055)] = { - [sym_keyed_field_initializer] = STATE(4708), - [sym__field_name] = STATE(5224), - [aux_sym_import_declaration_repeat1] = STATE(1106), - [sym_identifier] = ACTIONS(5194), - [anon_sym_import] = ACTIONS(263), - [anon_sym_test] = ACTIONS(263), - [anon_sym_hide] = ACTIONS(263), - [anon_sym_func] = ACTIONS(263), - [anon_sym_c_func] = ACTIONS(263), - [anon_sym_struct] = ACTIONS(263), - [anon_sym_c_struct] = ACTIONS(263), - [anon_sym_opaque] = ACTIONS(263), - [anon_sym_distinct] = ACTIONS(263), - [anon_sym_alias] = ACTIONS(263), - [anon_sym_union] = ACTIONS(263), - [anon_sym_enum] = ACTIONS(263), - [anon_sym_RBRACE] = ACTIONS(5200), - [anon_sym_mut] = ACTIONS(263), - [anon_sym_void] = ACTIONS(263), - [anon_sym_type] = ACTIONS(263), - [anon_sym_anyopaque] = ACTIONS(263), - [anon_sym_bool] = ACTIONS(263), - [anon_sym_int] = ACTIONS(263), - [anon_sym_uint] = ACTIONS(263), - [anon_sym_float] = ACTIONS(263), - [anon_sym_range] = ACTIONS(263), - [anon_sym_i8] = ACTIONS(263), - [anon_sym_i16] = ACTIONS(263), - [anon_sym_i32] = ACTIONS(263), - [anon_sym_i64] = ACTIONS(263), - [anon_sym_u8] = ACTIONS(263), - [anon_sym_u16] = ACTIONS(263), - [anon_sym_u32] = ACTIONS(263), - [anon_sym_u64] = ACTIONS(263), - [anon_sym_isize] = ACTIONS(263), - [anon_sym_usize] = ACTIONS(263), - [anon_sym_f32] = ACTIONS(263), - [anon_sym_f64] = ACTIONS(263), - [anon_sym_c_char] = ACTIONS(263), - [anon_sym_c_schar] = ACTIONS(263), - [anon_sym_c_uchar] = ACTIONS(263), - [anon_sym_c_short] = ACTIONS(263), - [anon_sym_c_ushort] = ACTIONS(263), - [anon_sym_c_int] = ACTIONS(263), - [anon_sym_c_uint] = ACTIONS(263), - [anon_sym_c_long] = ACTIONS(263), - [anon_sym_c_ulong] = ACTIONS(263), - [anon_sym_c_longlong] = ACTIONS(263), - [anon_sym_c_ulonglong] = ACTIONS(263), - [anon_sym_c_float] = ACTIONS(263), - [anon_sym_c_double] = ACTIONS(263), - [anon_sym_c_longdouble] = ACTIONS(263), - [anon_sym_return] = ACTIONS(263), - [anon_sym_yield] = ACTIONS(263), - [anon_sym_break] = ACTIONS(263), - [anon_sym_continue] = ACTIONS(263), - [anon_sym_defer] = ACTIONS(263), - [anon_sym_errdefer] = ACTIONS(263), - [anon_sym_if] = ACTIONS(263), - [anon_sym_else] = ACTIONS(263), - [anon_sym_while] = ACTIONS(263), - [anon_sym_expand] = ACTIONS(263), - [anon_sym_for] = ACTIONS(263), - [anon_sym_match] = ACTIONS(263), - [anon_sym_orelse] = ACTIONS(263), - [anon_sym_catch] = ACTIONS(263), - [anon_sym_or] = ACTIONS(263), - [anon_sym_and] = ACTIONS(263), - [anon_sym_xor] = ACTIONS(263), - [anon_sym_try] = ACTIONS(263), - [anon_sym_true] = ACTIONS(263), - [anon_sym_false] = ACTIONS(263), - [anon_sym_null] = ACTIONS(263), - [anon_sym_undefined] = ACTIONS(263), - [sym_comment] = ACTIONS(3), - [sym__newline] = ACTIONS(582), - }, - [STATE(2056)] = { - [sym_keyed_field_initializer] = STATE(4800), - [sym__field_name] = STATE(5224), - [aux_sym_import_declaration_repeat1] = STATE(1106), - [sym_identifier] = ACTIONS(5194), - [anon_sym_import] = ACTIONS(263), - [anon_sym_test] = ACTIONS(263), - [anon_sym_hide] = ACTIONS(263), - [anon_sym_func] = ACTIONS(263), - [anon_sym_c_func] = ACTIONS(263), - [anon_sym_struct] = ACTIONS(263), - [anon_sym_c_struct] = ACTIONS(263), - [anon_sym_opaque] = ACTIONS(263), - [anon_sym_distinct] = ACTIONS(263), - [anon_sym_alias] = ACTIONS(263), - [anon_sym_union] = ACTIONS(263), - [anon_sym_enum] = ACTIONS(263), - [anon_sym_RBRACE] = ACTIONS(5200), - [anon_sym_mut] = ACTIONS(263), - [anon_sym_void] = ACTIONS(263), - [anon_sym_type] = ACTIONS(263), - [anon_sym_anyopaque] = ACTIONS(263), - [anon_sym_bool] = ACTIONS(263), - [anon_sym_int] = ACTIONS(263), - [anon_sym_uint] = ACTIONS(263), - [anon_sym_float] = ACTIONS(263), - [anon_sym_range] = ACTIONS(263), - [anon_sym_i8] = ACTIONS(263), - [anon_sym_i16] = ACTIONS(263), - [anon_sym_i32] = ACTIONS(263), - [anon_sym_i64] = ACTIONS(263), - [anon_sym_u8] = ACTIONS(263), - [anon_sym_u16] = ACTIONS(263), - [anon_sym_u32] = ACTIONS(263), - [anon_sym_u64] = ACTIONS(263), - [anon_sym_isize] = ACTIONS(263), - [anon_sym_usize] = ACTIONS(263), - [anon_sym_f32] = ACTIONS(263), - [anon_sym_f64] = ACTIONS(263), - [anon_sym_c_char] = ACTIONS(263), - [anon_sym_c_schar] = ACTIONS(263), - [anon_sym_c_uchar] = ACTIONS(263), - [anon_sym_c_short] = ACTIONS(263), - [anon_sym_c_ushort] = ACTIONS(263), - [anon_sym_c_int] = ACTIONS(263), - [anon_sym_c_uint] = ACTIONS(263), - [anon_sym_c_long] = ACTIONS(263), - [anon_sym_c_ulong] = ACTIONS(263), - [anon_sym_c_longlong] = ACTIONS(263), - [anon_sym_c_ulonglong] = ACTIONS(263), - [anon_sym_c_float] = ACTIONS(263), - [anon_sym_c_double] = ACTIONS(263), - [anon_sym_c_longdouble] = ACTIONS(263), - [anon_sym_return] = ACTIONS(263), - [anon_sym_yield] = ACTIONS(263), - [anon_sym_break] = ACTIONS(263), - [anon_sym_continue] = ACTIONS(263), - [anon_sym_defer] = ACTIONS(263), - [anon_sym_errdefer] = ACTIONS(263), - [anon_sym_if] = ACTIONS(263), - [anon_sym_else] = ACTIONS(263), - [anon_sym_while] = ACTIONS(263), - [anon_sym_expand] = ACTIONS(263), - [anon_sym_for] = ACTIONS(263), - [anon_sym_match] = ACTIONS(263), - [anon_sym_orelse] = ACTIONS(263), - [anon_sym_catch] = ACTIONS(263), - [anon_sym_or] = ACTIONS(263), - [anon_sym_and] = ACTIONS(263), - [anon_sym_xor] = ACTIONS(263), - [anon_sym_try] = ACTIONS(263), - [anon_sym_true] = ACTIONS(263), - [anon_sym_false] = ACTIONS(263), - [anon_sym_null] = ACTIONS(263), - [anon_sym_undefined] = ACTIONS(263), - [sym_comment] = ACTIONS(3), - [sym__newline] = ACTIONS(582), - }, - [STATE(2057)] = { - [sym_keyed_field_initializer] = STATE(4800), - [sym__field_name] = STATE(5224), - [aux_sym_import_declaration_repeat1] = STATE(2061), - [sym_identifier] = ACTIONS(5194), - [anon_sym_import] = ACTIONS(263), - [anon_sym_test] = ACTIONS(263), - [anon_sym_hide] = ACTIONS(263), - [anon_sym_func] = ACTIONS(263), - [anon_sym_c_func] = ACTIONS(263), - [anon_sym_struct] = ACTIONS(263), - [anon_sym_c_struct] = ACTIONS(263), - [anon_sym_opaque] = ACTIONS(263), - [anon_sym_distinct] = ACTIONS(263), - [anon_sym_alias] = ACTIONS(263), - [anon_sym_union] = ACTIONS(263), - [anon_sym_enum] = ACTIONS(263), - [anon_sym_RBRACE] = ACTIONS(5200), - [anon_sym_mut] = ACTIONS(263), - [anon_sym_void] = ACTIONS(263), - [anon_sym_type] = ACTIONS(263), - [anon_sym_anyopaque] = ACTIONS(263), - [anon_sym_bool] = ACTIONS(263), - [anon_sym_int] = ACTIONS(263), - [anon_sym_uint] = ACTIONS(263), - [anon_sym_float] = ACTIONS(263), - [anon_sym_range] = ACTIONS(263), - [anon_sym_i8] = ACTIONS(263), - [anon_sym_i16] = ACTIONS(263), - [anon_sym_i32] = ACTIONS(263), - [anon_sym_i64] = ACTIONS(263), - [anon_sym_u8] = ACTIONS(263), - [anon_sym_u16] = ACTIONS(263), - [anon_sym_u32] = ACTIONS(263), - [anon_sym_u64] = ACTIONS(263), - [anon_sym_isize] = ACTIONS(263), - [anon_sym_usize] = ACTIONS(263), - [anon_sym_f32] = ACTIONS(263), - [anon_sym_f64] = ACTIONS(263), - [anon_sym_c_char] = ACTIONS(263), - [anon_sym_c_schar] = ACTIONS(263), - [anon_sym_c_uchar] = ACTIONS(263), - [anon_sym_c_short] = ACTIONS(263), - [anon_sym_c_ushort] = ACTIONS(263), - [anon_sym_c_int] = ACTIONS(263), - [anon_sym_c_uint] = ACTIONS(263), - [anon_sym_c_long] = ACTIONS(263), - [anon_sym_c_ulong] = ACTIONS(263), - [anon_sym_c_longlong] = ACTIONS(263), - [anon_sym_c_ulonglong] = ACTIONS(263), - [anon_sym_c_float] = ACTIONS(263), - [anon_sym_c_double] = ACTIONS(263), - [anon_sym_c_longdouble] = ACTIONS(263), - [anon_sym_return] = ACTIONS(263), - [anon_sym_yield] = ACTIONS(263), - [anon_sym_break] = ACTIONS(263), - [anon_sym_continue] = ACTIONS(263), - [anon_sym_defer] = ACTIONS(263), - [anon_sym_errdefer] = ACTIONS(263), - [anon_sym_if] = ACTIONS(263), - [anon_sym_else] = ACTIONS(263), - [anon_sym_while] = ACTIONS(263), - [anon_sym_expand] = ACTIONS(263), - [anon_sym_for] = ACTIONS(263), - [anon_sym_match] = ACTIONS(263), - [anon_sym_orelse] = ACTIONS(263), - [anon_sym_catch] = ACTIONS(263), - [anon_sym_or] = ACTIONS(263), - [anon_sym_and] = ACTIONS(263), - [anon_sym_xor] = ACTIONS(263), - [anon_sym_try] = ACTIONS(263), - [anon_sym_true] = ACTIONS(263), - [anon_sym_false] = ACTIONS(263), - [anon_sym_null] = ACTIONS(263), - [anon_sym_undefined] = ACTIONS(263), + [STATE(2052)] = { + [ts_builtin_sym_end] = ACTIONS(5202), + [sym_identifier] = ACTIONS(5204), + [anon_sym_import] = ACTIONS(5204), + [anon_sym_test] = ACTIONS(5204), + [anon_sym_hide] = ACTIONS(5204), + [anon_sym_func] = ACTIONS(5204), + [anon_sym_BANG] = ACTIONS(5202), + [anon_sym_struct] = ACTIONS(5204), + [anon_sym_LPAREN] = ACTIONS(5202), + [anon_sym_RPAREN] = ACTIONS(5202), + [anon_sym_LBRACE] = ACTIONS(5202), + [anon_sym_RBRACE] = ACTIONS(5202), + [anon_sym_DASH] = ACTIONS(5202), + [anon_sym_DOLLAR] = ACTIONS(5202), + [anon_sym_LBRACK] = ACTIONS(5202), + [anon_sym_void] = ACTIONS(5204), + [anon_sym_noreturn] = ACTIONS(5204), + [anon_sym_type] = ACTIONS(5204), + [anon_sym_anyopaque] = ACTIONS(5204), + [anon_sym_bool] = ACTIONS(5204), + [anon_sym_int] = ACTIONS(5204), + [anon_sym_uint] = ACTIONS(5204), + [anon_sym_float] = ACTIONS(5204), + [anon_sym_range] = ACTIONS(5204), + [anon_sym_i8] = ACTIONS(5204), + [anon_sym_i16] = ACTIONS(5204), + [anon_sym_i32] = ACTIONS(5204), + [anon_sym_i64] = ACTIONS(5204), + [anon_sym_u8] = ACTIONS(5204), + [anon_sym_u16] = ACTIONS(5204), + [anon_sym_u32] = ACTIONS(5204), + [anon_sym_u64] = ACTIONS(5204), + [anon_sym_isize] = ACTIONS(5204), + [anon_sym_usize] = ACTIONS(5204), + [anon_sym_f32] = ACTIONS(5204), + [anon_sym_f64] = ACTIONS(5204), + [anon_sym_c_char] = ACTIONS(5204), + [anon_sym_c_schar] = ACTIONS(5204), + [anon_sym_c_uchar] = ACTIONS(5204), + [anon_sym_c_short] = ACTIONS(5204), + [anon_sym_c_ushort] = ACTIONS(5204), + [anon_sym_c_int] = ACTIONS(5204), + [anon_sym_c_uint] = ACTIONS(5204), + [anon_sym_c_long] = ACTIONS(5204), + [anon_sym_c_ulong] = ACTIONS(5204), + [anon_sym_c_longlong] = ACTIONS(5204), + [anon_sym_c_ulonglong] = ACTIONS(5204), + [anon_sym_c_float] = ACTIONS(5204), + [anon_sym_c_double] = ACTIONS(5204), + [anon_sym_c_longdouble] = ACTIONS(5204), + [anon_sym_return] = ACTIONS(5204), + [anon_sym_yield] = ACTIONS(5204), + [anon_sym_break] = ACTIONS(5204), + [anon_sym_continue] = ACTIONS(5204), + [anon_sym_defer] = ACTIONS(5204), + [anon_sym_errdefer] = ACTIONS(5204), + [anon_sym_if] = ACTIONS(5204), + [anon_sym_else] = ACTIONS(5204), + [anon_sym_while] = ACTIONS(5204), + [anon_sym_expand] = ACTIONS(5204), + [anon_sym_for] = ACTIONS(5204), + [anon_sym_match] = ACTIONS(5204), + [anon_sym_AMP] = ACTIONS(5202), + [anon_sym_TILDE] = ACTIONS(5202), + [anon_sym_try] = ACTIONS(5204), + [anon_sym_DOT] = ACTIONS(5202), + [anon_sym_true] = ACTIONS(5204), + [anon_sym_false] = ACTIONS(5204), + [anon_sym_null] = ACTIONS(5204), + [anon_sym_unreachable] = ACTIONS(5204), + [anon_sym_undefined] = ACTIONS(5204), + [sym_sink] = ACTIONS(5204), + [sym_integer] = ACTIONS(5204), + [sym_float] = ACTIONS(5202), + [anon_sym_DQUOTE] = ACTIONS(5202), + [sym_multiline_string] = ACTIONS(5202), + [sym_character] = ACTIONS(5202), [sym_comment] = ACTIONS(3), [sym__newline] = ACTIONS(5202), }, - [STATE(2058)] = { - [sym_keyed_field_initializer] = STATE(4800), - [sym__field_name] = STATE(5224), - [aux_sym_import_declaration_repeat1] = STATE(1106), - [sym_identifier] = ACTIONS(5194), - [anon_sym_import] = ACTIONS(263), - [anon_sym_test] = ACTIONS(263), - [anon_sym_hide] = ACTIONS(263), - [anon_sym_func] = ACTIONS(263), - [anon_sym_c_func] = ACTIONS(263), - [anon_sym_struct] = ACTIONS(263), - [anon_sym_c_struct] = ACTIONS(263), - [anon_sym_opaque] = ACTIONS(263), - [anon_sym_distinct] = ACTIONS(263), - [anon_sym_alias] = ACTIONS(263), - [anon_sym_union] = ACTIONS(263), - [anon_sym_enum] = ACTIONS(263), - [anon_sym_RBRACE] = ACTIONS(5204), - [anon_sym_mut] = ACTIONS(263), - [anon_sym_void] = ACTIONS(263), - [anon_sym_type] = ACTIONS(263), - [anon_sym_anyopaque] = ACTIONS(263), - [anon_sym_bool] = ACTIONS(263), - [anon_sym_int] = ACTIONS(263), - [anon_sym_uint] = ACTIONS(263), - [anon_sym_float] = ACTIONS(263), - [anon_sym_range] = ACTIONS(263), - [anon_sym_i8] = ACTIONS(263), - [anon_sym_i16] = ACTIONS(263), - [anon_sym_i32] = ACTIONS(263), - [anon_sym_i64] = ACTIONS(263), - [anon_sym_u8] = ACTIONS(263), - [anon_sym_u16] = ACTIONS(263), - [anon_sym_u32] = ACTIONS(263), - [anon_sym_u64] = ACTIONS(263), - [anon_sym_isize] = ACTIONS(263), - [anon_sym_usize] = ACTIONS(263), - [anon_sym_f32] = ACTIONS(263), - [anon_sym_f64] = ACTIONS(263), - [anon_sym_c_char] = ACTIONS(263), - [anon_sym_c_schar] = ACTIONS(263), - [anon_sym_c_uchar] = ACTIONS(263), - [anon_sym_c_short] = ACTIONS(263), - [anon_sym_c_ushort] = ACTIONS(263), - [anon_sym_c_int] = ACTIONS(263), - [anon_sym_c_uint] = ACTIONS(263), - [anon_sym_c_long] = ACTIONS(263), - [anon_sym_c_ulong] = ACTIONS(263), - [anon_sym_c_longlong] = ACTIONS(263), - [anon_sym_c_ulonglong] = ACTIONS(263), - [anon_sym_c_float] = ACTIONS(263), - [anon_sym_c_double] = ACTIONS(263), - [anon_sym_c_longdouble] = ACTIONS(263), - [anon_sym_return] = ACTIONS(263), - [anon_sym_yield] = ACTIONS(263), - [anon_sym_break] = ACTIONS(263), - [anon_sym_continue] = ACTIONS(263), - [anon_sym_defer] = ACTIONS(263), - [anon_sym_errdefer] = ACTIONS(263), - [anon_sym_if] = ACTIONS(263), - [anon_sym_else] = ACTIONS(263), - [anon_sym_while] = ACTIONS(263), - [anon_sym_expand] = ACTIONS(263), - [anon_sym_for] = ACTIONS(263), - [anon_sym_match] = ACTIONS(263), - [anon_sym_orelse] = ACTIONS(263), - [anon_sym_catch] = ACTIONS(263), - [anon_sym_or] = ACTIONS(263), - [anon_sym_and] = ACTIONS(263), - [anon_sym_xor] = ACTIONS(263), - [anon_sym_try] = ACTIONS(263), - [anon_sym_true] = ACTIONS(263), - [anon_sym_false] = ACTIONS(263), - [anon_sym_null] = ACTIONS(263), - [anon_sym_undefined] = ACTIONS(263), - [sym_comment] = ACTIONS(3), - [sym__newline] = ACTIONS(582), - }, - [STATE(2059)] = { - [sym_keyed_field_initializer] = STATE(4800), - [sym__field_name] = STATE(5224), - [aux_sym_import_declaration_repeat1] = STATE(2062), - [sym_identifier] = ACTIONS(5194), - [anon_sym_import] = ACTIONS(263), - [anon_sym_test] = ACTIONS(263), - [anon_sym_hide] = ACTIONS(263), - [anon_sym_func] = ACTIONS(263), - [anon_sym_c_func] = ACTIONS(263), - [anon_sym_struct] = ACTIONS(263), - [anon_sym_c_struct] = ACTIONS(263), - [anon_sym_opaque] = ACTIONS(263), - [anon_sym_distinct] = ACTIONS(263), - [anon_sym_alias] = ACTIONS(263), - [anon_sym_union] = ACTIONS(263), - [anon_sym_enum] = ACTIONS(263), - [anon_sym_RBRACE] = ACTIONS(5204), - [anon_sym_mut] = ACTIONS(263), - [anon_sym_void] = ACTIONS(263), - [anon_sym_type] = ACTIONS(263), - [anon_sym_anyopaque] = ACTIONS(263), - [anon_sym_bool] = ACTIONS(263), - [anon_sym_int] = ACTIONS(263), - [anon_sym_uint] = ACTIONS(263), - [anon_sym_float] = ACTIONS(263), - [anon_sym_range] = ACTIONS(263), - [anon_sym_i8] = ACTIONS(263), - [anon_sym_i16] = ACTIONS(263), - [anon_sym_i32] = ACTIONS(263), - [anon_sym_i64] = ACTIONS(263), - [anon_sym_u8] = ACTIONS(263), - [anon_sym_u16] = ACTIONS(263), - [anon_sym_u32] = ACTIONS(263), - [anon_sym_u64] = ACTIONS(263), - [anon_sym_isize] = ACTIONS(263), - [anon_sym_usize] = ACTIONS(263), - [anon_sym_f32] = ACTIONS(263), - [anon_sym_f64] = ACTIONS(263), - [anon_sym_c_char] = ACTIONS(263), - [anon_sym_c_schar] = ACTIONS(263), - [anon_sym_c_uchar] = ACTIONS(263), - [anon_sym_c_short] = ACTIONS(263), - [anon_sym_c_ushort] = ACTIONS(263), - [anon_sym_c_int] = ACTIONS(263), - [anon_sym_c_uint] = ACTIONS(263), - [anon_sym_c_long] = ACTIONS(263), - [anon_sym_c_ulong] = ACTIONS(263), - [anon_sym_c_longlong] = ACTIONS(263), - [anon_sym_c_ulonglong] = ACTIONS(263), - [anon_sym_c_float] = ACTIONS(263), - [anon_sym_c_double] = ACTIONS(263), - [anon_sym_c_longdouble] = ACTIONS(263), - [anon_sym_return] = ACTIONS(263), - [anon_sym_yield] = ACTIONS(263), - [anon_sym_break] = ACTIONS(263), - [anon_sym_continue] = ACTIONS(263), - [anon_sym_defer] = ACTIONS(263), - [anon_sym_errdefer] = ACTIONS(263), - [anon_sym_if] = ACTIONS(263), - [anon_sym_else] = ACTIONS(263), - [anon_sym_while] = ACTIONS(263), - [anon_sym_expand] = ACTIONS(263), - [anon_sym_for] = ACTIONS(263), - [anon_sym_match] = ACTIONS(263), - [anon_sym_orelse] = ACTIONS(263), - [anon_sym_catch] = ACTIONS(263), - [anon_sym_or] = ACTIONS(263), - [anon_sym_and] = ACTIONS(263), - [anon_sym_xor] = ACTIONS(263), - [anon_sym_try] = ACTIONS(263), - [anon_sym_true] = ACTIONS(263), - [anon_sym_false] = ACTIONS(263), - [anon_sym_null] = ACTIONS(263), - [anon_sym_undefined] = ACTIONS(263), + [STATE(2053)] = { + [ts_builtin_sym_end] = ACTIONS(5206), + [sym_identifier] = ACTIONS(5208), + [anon_sym_import] = ACTIONS(5208), + [anon_sym_test] = ACTIONS(5208), + [anon_sym_hide] = ACTIONS(5208), + [anon_sym_func] = ACTIONS(5208), + [anon_sym_BANG] = ACTIONS(5206), + [anon_sym_struct] = ACTIONS(5208), + [anon_sym_LPAREN] = ACTIONS(5206), + [anon_sym_RPAREN] = ACTIONS(5206), + [anon_sym_LBRACE] = ACTIONS(5206), + [anon_sym_RBRACE] = ACTIONS(5206), + [anon_sym_DASH] = ACTIONS(5206), + [anon_sym_DOLLAR] = ACTIONS(5206), + [anon_sym_LBRACK] = ACTIONS(5206), + [anon_sym_void] = ACTIONS(5208), + [anon_sym_noreturn] = ACTIONS(5208), + [anon_sym_type] = ACTIONS(5208), + [anon_sym_anyopaque] = ACTIONS(5208), + [anon_sym_bool] = ACTIONS(5208), + [anon_sym_int] = ACTIONS(5208), + [anon_sym_uint] = ACTIONS(5208), + [anon_sym_float] = ACTIONS(5208), + [anon_sym_range] = ACTIONS(5208), + [anon_sym_i8] = ACTIONS(5208), + [anon_sym_i16] = ACTIONS(5208), + [anon_sym_i32] = ACTIONS(5208), + [anon_sym_i64] = ACTIONS(5208), + [anon_sym_u8] = ACTIONS(5208), + [anon_sym_u16] = ACTIONS(5208), + [anon_sym_u32] = ACTIONS(5208), + [anon_sym_u64] = ACTIONS(5208), + [anon_sym_isize] = ACTIONS(5208), + [anon_sym_usize] = ACTIONS(5208), + [anon_sym_f32] = ACTIONS(5208), + [anon_sym_f64] = ACTIONS(5208), + [anon_sym_c_char] = ACTIONS(5208), + [anon_sym_c_schar] = ACTIONS(5208), + [anon_sym_c_uchar] = ACTIONS(5208), + [anon_sym_c_short] = ACTIONS(5208), + [anon_sym_c_ushort] = ACTIONS(5208), + [anon_sym_c_int] = ACTIONS(5208), + [anon_sym_c_uint] = ACTIONS(5208), + [anon_sym_c_long] = ACTIONS(5208), + [anon_sym_c_ulong] = ACTIONS(5208), + [anon_sym_c_longlong] = ACTIONS(5208), + [anon_sym_c_ulonglong] = ACTIONS(5208), + [anon_sym_c_float] = ACTIONS(5208), + [anon_sym_c_double] = ACTIONS(5208), + [anon_sym_c_longdouble] = ACTIONS(5208), + [anon_sym_return] = ACTIONS(5208), + [anon_sym_yield] = ACTIONS(5208), + [anon_sym_break] = ACTIONS(5208), + [anon_sym_continue] = ACTIONS(5208), + [anon_sym_defer] = ACTIONS(5208), + [anon_sym_errdefer] = ACTIONS(5208), + [anon_sym_if] = ACTIONS(5208), + [anon_sym_else] = ACTIONS(5208), + [anon_sym_while] = ACTIONS(5208), + [anon_sym_expand] = ACTIONS(5208), + [anon_sym_for] = ACTIONS(5208), + [anon_sym_match] = ACTIONS(5208), + [anon_sym_AMP] = ACTIONS(5206), + [anon_sym_TILDE] = ACTIONS(5206), + [anon_sym_try] = ACTIONS(5208), + [anon_sym_DOT] = ACTIONS(5206), + [anon_sym_true] = ACTIONS(5208), + [anon_sym_false] = ACTIONS(5208), + [anon_sym_null] = ACTIONS(5208), + [anon_sym_unreachable] = ACTIONS(5208), + [anon_sym_undefined] = ACTIONS(5208), + [sym_sink] = ACTIONS(5208), + [sym_integer] = ACTIONS(5208), + [sym_float] = ACTIONS(5206), + [anon_sym_DQUOTE] = ACTIONS(5206), + [sym_multiline_string] = ACTIONS(5206), + [sym_character] = ACTIONS(5206), [sym_comment] = ACTIONS(3), [sym__newline] = ACTIONS(5206), }, - [STATE(2060)] = { - [sym_keyed_field_initializer] = STATE(4819), - [sym__field_name] = STATE(5224), - [aux_sym_import_declaration_repeat1] = STATE(2063), - [sym_identifier] = ACTIONS(5194), - [anon_sym_import] = ACTIONS(263), - [anon_sym_test] = ACTIONS(263), - [anon_sym_hide] = ACTIONS(263), - [anon_sym_func] = ACTIONS(263), - [anon_sym_c_func] = ACTIONS(263), - [anon_sym_struct] = ACTIONS(263), - [anon_sym_c_struct] = ACTIONS(263), - [anon_sym_opaque] = ACTIONS(263), - [anon_sym_distinct] = ACTIONS(263), - [anon_sym_alias] = ACTIONS(263), - [anon_sym_union] = ACTIONS(263), - [anon_sym_enum] = ACTIONS(263), - [anon_sym_RBRACE] = ACTIONS(5204), - [anon_sym_mut] = ACTIONS(263), - [anon_sym_void] = ACTIONS(263), - [anon_sym_type] = ACTIONS(263), - [anon_sym_anyopaque] = ACTIONS(263), - [anon_sym_bool] = ACTIONS(263), - [anon_sym_int] = ACTIONS(263), - [anon_sym_uint] = ACTIONS(263), - [anon_sym_float] = ACTIONS(263), - [anon_sym_range] = ACTIONS(263), - [anon_sym_i8] = ACTIONS(263), - [anon_sym_i16] = ACTIONS(263), - [anon_sym_i32] = ACTIONS(263), - [anon_sym_i64] = ACTIONS(263), - [anon_sym_u8] = ACTIONS(263), - [anon_sym_u16] = ACTIONS(263), - [anon_sym_u32] = ACTIONS(263), - [anon_sym_u64] = ACTIONS(263), - [anon_sym_isize] = ACTIONS(263), - [anon_sym_usize] = ACTIONS(263), - [anon_sym_f32] = ACTIONS(263), - [anon_sym_f64] = ACTIONS(263), - [anon_sym_c_char] = ACTIONS(263), - [anon_sym_c_schar] = ACTIONS(263), - [anon_sym_c_uchar] = ACTIONS(263), - [anon_sym_c_short] = ACTIONS(263), - [anon_sym_c_ushort] = ACTIONS(263), - [anon_sym_c_int] = ACTIONS(263), - [anon_sym_c_uint] = ACTIONS(263), - [anon_sym_c_long] = ACTIONS(263), - [anon_sym_c_ulong] = ACTIONS(263), - [anon_sym_c_longlong] = ACTIONS(263), - [anon_sym_c_ulonglong] = ACTIONS(263), - [anon_sym_c_float] = ACTIONS(263), - [anon_sym_c_double] = ACTIONS(263), - [anon_sym_c_longdouble] = ACTIONS(263), - [anon_sym_return] = ACTIONS(263), - [anon_sym_yield] = ACTIONS(263), - [anon_sym_break] = ACTIONS(263), - [anon_sym_continue] = ACTIONS(263), - [anon_sym_defer] = ACTIONS(263), - [anon_sym_errdefer] = ACTIONS(263), - [anon_sym_if] = ACTIONS(263), - [anon_sym_else] = ACTIONS(263), - [anon_sym_while] = ACTIONS(263), - [anon_sym_expand] = ACTIONS(263), - [anon_sym_for] = ACTIONS(263), - [anon_sym_match] = ACTIONS(263), - [anon_sym_orelse] = ACTIONS(263), - [anon_sym_catch] = ACTIONS(263), - [anon_sym_or] = ACTIONS(263), - [anon_sym_and] = ACTIONS(263), - [anon_sym_xor] = ACTIONS(263), - [anon_sym_try] = ACTIONS(263), - [anon_sym_true] = ACTIONS(263), - [anon_sym_false] = ACTIONS(263), - [anon_sym_null] = ACTIONS(263), - [anon_sym_undefined] = ACTIONS(263), - [sym_comment] = ACTIONS(3), - [sym__newline] = ACTIONS(5208), - }, - [STATE(2061)] = { - [sym_keyed_field_initializer] = STATE(4708), - [sym__field_name] = STATE(5224), - [aux_sym_import_declaration_repeat1] = STATE(1106), - [sym_identifier] = ACTIONS(5194), - [anon_sym_import] = ACTIONS(263), - [anon_sym_test] = ACTIONS(263), - [anon_sym_hide] = ACTIONS(263), - [anon_sym_func] = ACTIONS(263), - [anon_sym_c_func] = ACTIONS(263), - [anon_sym_struct] = ACTIONS(263), - [anon_sym_c_struct] = ACTIONS(263), - [anon_sym_opaque] = ACTIONS(263), - [anon_sym_distinct] = ACTIONS(263), - [anon_sym_alias] = ACTIONS(263), - [anon_sym_union] = ACTIONS(263), - [anon_sym_enum] = ACTIONS(263), + [STATE(2054)] = { + [ts_builtin_sym_end] = ACTIONS(5210), + [sym_identifier] = ACTIONS(5212), + [anon_sym_import] = ACTIONS(5212), + [anon_sym_test] = ACTIONS(5212), + [anon_sym_hide] = ACTIONS(5212), + [anon_sym_func] = ACTIONS(5212), + [anon_sym_BANG] = ACTIONS(5210), + [anon_sym_struct] = ACTIONS(5212), + [anon_sym_LPAREN] = ACTIONS(5210), + [anon_sym_RPAREN] = ACTIONS(5210), + [anon_sym_LBRACE] = ACTIONS(5210), [anon_sym_RBRACE] = ACTIONS(5210), - [anon_sym_mut] = ACTIONS(263), - [anon_sym_void] = ACTIONS(263), - [anon_sym_type] = ACTIONS(263), - [anon_sym_anyopaque] = ACTIONS(263), - [anon_sym_bool] = ACTIONS(263), - [anon_sym_int] = ACTIONS(263), - [anon_sym_uint] = ACTIONS(263), - [anon_sym_float] = ACTIONS(263), - [anon_sym_range] = ACTIONS(263), - [anon_sym_i8] = ACTIONS(263), - [anon_sym_i16] = ACTIONS(263), - [anon_sym_i32] = ACTIONS(263), - [anon_sym_i64] = ACTIONS(263), - [anon_sym_u8] = ACTIONS(263), - [anon_sym_u16] = ACTIONS(263), - [anon_sym_u32] = ACTIONS(263), - [anon_sym_u64] = ACTIONS(263), - [anon_sym_isize] = ACTIONS(263), - [anon_sym_usize] = ACTIONS(263), - [anon_sym_f32] = ACTIONS(263), - [anon_sym_f64] = ACTIONS(263), - [anon_sym_c_char] = ACTIONS(263), - [anon_sym_c_schar] = ACTIONS(263), - [anon_sym_c_uchar] = ACTIONS(263), - [anon_sym_c_short] = ACTIONS(263), - [anon_sym_c_ushort] = ACTIONS(263), - [anon_sym_c_int] = ACTIONS(263), - [anon_sym_c_uint] = ACTIONS(263), - [anon_sym_c_long] = ACTIONS(263), - [anon_sym_c_ulong] = ACTIONS(263), - [anon_sym_c_longlong] = ACTIONS(263), - [anon_sym_c_ulonglong] = ACTIONS(263), - [anon_sym_c_float] = ACTIONS(263), - [anon_sym_c_double] = ACTIONS(263), - [anon_sym_c_longdouble] = ACTIONS(263), - [anon_sym_return] = ACTIONS(263), - [anon_sym_yield] = ACTIONS(263), - [anon_sym_break] = ACTIONS(263), - [anon_sym_continue] = ACTIONS(263), - [anon_sym_defer] = ACTIONS(263), - [anon_sym_errdefer] = ACTIONS(263), - [anon_sym_if] = ACTIONS(263), - [anon_sym_else] = ACTIONS(263), - [anon_sym_while] = ACTIONS(263), - [anon_sym_expand] = ACTIONS(263), - [anon_sym_for] = ACTIONS(263), - [anon_sym_match] = ACTIONS(263), - [anon_sym_orelse] = ACTIONS(263), - [anon_sym_catch] = ACTIONS(263), - [anon_sym_or] = ACTIONS(263), - [anon_sym_and] = ACTIONS(263), - [anon_sym_xor] = ACTIONS(263), - [anon_sym_try] = ACTIONS(263), - [anon_sym_true] = ACTIONS(263), - [anon_sym_false] = ACTIONS(263), - [anon_sym_null] = ACTIONS(263), - [anon_sym_undefined] = ACTIONS(263), + [anon_sym_DASH] = ACTIONS(5210), + [anon_sym_DOLLAR] = ACTIONS(5210), + [anon_sym_LBRACK] = ACTIONS(5210), + [anon_sym_void] = ACTIONS(5212), + [anon_sym_noreturn] = ACTIONS(5212), + [anon_sym_type] = ACTIONS(5212), + [anon_sym_anyopaque] = ACTIONS(5212), + [anon_sym_bool] = ACTIONS(5212), + [anon_sym_int] = ACTIONS(5212), + [anon_sym_uint] = ACTIONS(5212), + [anon_sym_float] = ACTIONS(5212), + [anon_sym_range] = ACTIONS(5212), + [anon_sym_i8] = ACTIONS(5212), + [anon_sym_i16] = ACTIONS(5212), + [anon_sym_i32] = ACTIONS(5212), + [anon_sym_i64] = ACTIONS(5212), + [anon_sym_u8] = ACTIONS(5212), + [anon_sym_u16] = ACTIONS(5212), + [anon_sym_u32] = ACTIONS(5212), + [anon_sym_u64] = ACTIONS(5212), + [anon_sym_isize] = ACTIONS(5212), + [anon_sym_usize] = ACTIONS(5212), + [anon_sym_f32] = ACTIONS(5212), + [anon_sym_f64] = ACTIONS(5212), + [anon_sym_c_char] = ACTIONS(5212), + [anon_sym_c_schar] = ACTIONS(5212), + [anon_sym_c_uchar] = ACTIONS(5212), + [anon_sym_c_short] = ACTIONS(5212), + [anon_sym_c_ushort] = ACTIONS(5212), + [anon_sym_c_int] = ACTIONS(5212), + [anon_sym_c_uint] = ACTIONS(5212), + [anon_sym_c_long] = ACTIONS(5212), + [anon_sym_c_ulong] = ACTIONS(5212), + [anon_sym_c_longlong] = ACTIONS(5212), + [anon_sym_c_ulonglong] = ACTIONS(5212), + [anon_sym_c_float] = ACTIONS(5212), + [anon_sym_c_double] = ACTIONS(5212), + [anon_sym_c_longdouble] = ACTIONS(5212), + [anon_sym_return] = ACTIONS(5212), + [anon_sym_yield] = ACTIONS(5212), + [anon_sym_break] = ACTIONS(5212), + [anon_sym_continue] = ACTIONS(5212), + [anon_sym_defer] = ACTIONS(5212), + [anon_sym_errdefer] = ACTIONS(5212), + [anon_sym_if] = ACTIONS(5212), + [anon_sym_else] = ACTIONS(5212), + [anon_sym_while] = ACTIONS(5212), + [anon_sym_expand] = ACTIONS(5212), + [anon_sym_for] = ACTIONS(5212), + [anon_sym_match] = ACTIONS(5212), + [anon_sym_AMP] = ACTIONS(5210), + [anon_sym_TILDE] = ACTIONS(5210), + [anon_sym_try] = ACTIONS(5212), + [anon_sym_DOT] = ACTIONS(5210), + [anon_sym_true] = ACTIONS(5212), + [anon_sym_false] = ACTIONS(5212), + [anon_sym_null] = ACTIONS(5212), + [anon_sym_unreachable] = ACTIONS(5212), + [anon_sym_undefined] = ACTIONS(5212), + [sym_sink] = ACTIONS(5212), + [sym_integer] = ACTIONS(5212), + [sym_float] = ACTIONS(5210), + [anon_sym_DQUOTE] = ACTIONS(5210), + [sym_multiline_string] = ACTIONS(5210), + [sym_character] = ACTIONS(5210), [sym_comment] = ACTIONS(3), - [sym__newline] = ACTIONS(582), + [sym__newline] = ACTIONS(5210), }, - [STATE(2062)] = { - [sym_keyed_field_initializer] = STATE(4708), - [sym__field_name] = STATE(5224), - [aux_sym_import_declaration_repeat1] = STATE(1106), - [sym_identifier] = ACTIONS(5194), - [anon_sym_import] = ACTIONS(263), - [anon_sym_test] = ACTIONS(263), - [anon_sym_hide] = ACTIONS(263), - [anon_sym_func] = ACTIONS(263), - [anon_sym_c_func] = ACTIONS(263), - [anon_sym_struct] = ACTIONS(263), - [anon_sym_c_struct] = ACTIONS(263), - [anon_sym_opaque] = ACTIONS(263), - [anon_sym_distinct] = ACTIONS(263), - [anon_sym_alias] = ACTIONS(263), - [anon_sym_union] = ACTIONS(263), - [anon_sym_enum] = ACTIONS(263), - [anon_sym_RBRACE] = ACTIONS(5212), - [anon_sym_mut] = ACTIONS(263), - [anon_sym_void] = ACTIONS(263), - [anon_sym_type] = ACTIONS(263), - [anon_sym_anyopaque] = ACTIONS(263), - [anon_sym_bool] = ACTIONS(263), - [anon_sym_int] = ACTIONS(263), - [anon_sym_uint] = ACTIONS(263), - [anon_sym_float] = ACTIONS(263), - [anon_sym_range] = ACTIONS(263), - [anon_sym_i8] = ACTIONS(263), - [anon_sym_i16] = ACTIONS(263), - [anon_sym_i32] = ACTIONS(263), - [anon_sym_i64] = ACTIONS(263), - [anon_sym_u8] = ACTIONS(263), - [anon_sym_u16] = ACTIONS(263), - [anon_sym_u32] = ACTIONS(263), - [anon_sym_u64] = ACTIONS(263), - [anon_sym_isize] = ACTIONS(263), - [anon_sym_usize] = ACTIONS(263), - [anon_sym_f32] = ACTIONS(263), - [anon_sym_f64] = ACTIONS(263), - [anon_sym_c_char] = ACTIONS(263), - [anon_sym_c_schar] = ACTIONS(263), - [anon_sym_c_uchar] = ACTIONS(263), - [anon_sym_c_short] = ACTIONS(263), - [anon_sym_c_ushort] = ACTIONS(263), - [anon_sym_c_int] = ACTIONS(263), - [anon_sym_c_uint] = ACTIONS(263), - [anon_sym_c_long] = ACTIONS(263), - [anon_sym_c_ulong] = ACTIONS(263), - [anon_sym_c_longlong] = ACTIONS(263), - [anon_sym_c_ulonglong] = ACTIONS(263), - [anon_sym_c_float] = ACTIONS(263), - [anon_sym_c_double] = ACTIONS(263), - [anon_sym_c_longdouble] = ACTIONS(263), - [anon_sym_return] = ACTIONS(263), - [anon_sym_yield] = ACTIONS(263), - [anon_sym_break] = ACTIONS(263), - [anon_sym_continue] = ACTIONS(263), - [anon_sym_defer] = ACTIONS(263), - [anon_sym_errdefer] = ACTIONS(263), - [anon_sym_if] = ACTIONS(263), - [anon_sym_else] = ACTIONS(263), - [anon_sym_while] = ACTIONS(263), - [anon_sym_expand] = ACTIONS(263), - [anon_sym_for] = ACTIONS(263), - [anon_sym_match] = ACTIONS(263), - [anon_sym_orelse] = ACTIONS(263), - [anon_sym_catch] = ACTIONS(263), - [anon_sym_or] = ACTIONS(263), - [anon_sym_and] = ACTIONS(263), - [anon_sym_xor] = ACTIONS(263), - [anon_sym_try] = ACTIONS(263), - [anon_sym_true] = ACTIONS(263), - [anon_sym_false] = ACTIONS(263), - [anon_sym_null] = ACTIONS(263), - [anon_sym_undefined] = ACTIONS(263), - [sym_comment] = ACTIONS(3), - [sym__newline] = ACTIONS(582), - }, - [STATE(2063)] = { - [sym_keyed_field_initializer] = STATE(4800), - [sym__field_name] = STATE(5224), - [aux_sym_import_declaration_repeat1] = STATE(1106), - [sym_identifier] = ACTIONS(5194), - [anon_sym_import] = ACTIONS(263), - [anon_sym_test] = ACTIONS(263), - [anon_sym_hide] = ACTIONS(263), - [anon_sym_func] = ACTIONS(263), - [anon_sym_c_func] = ACTIONS(263), - [anon_sym_struct] = ACTIONS(263), - [anon_sym_c_struct] = ACTIONS(263), - [anon_sym_opaque] = ACTIONS(263), - [anon_sym_distinct] = ACTIONS(263), - [anon_sym_alias] = ACTIONS(263), - [anon_sym_union] = ACTIONS(263), - [anon_sym_enum] = ACTIONS(263), - [anon_sym_RBRACE] = ACTIONS(5212), - [anon_sym_mut] = ACTIONS(263), - [anon_sym_void] = ACTIONS(263), - [anon_sym_type] = ACTIONS(263), - [anon_sym_anyopaque] = ACTIONS(263), - [anon_sym_bool] = ACTIONS(263), - [anon_sym_int] = ACTIONS(263), - [anon_sym_uint] = ACTIONS(263), - [anon_sym_float] = ACTIONS(263), - [anon_sym_range] = ACTIONS(263), - [anon_sym_i8] = ACTIONS(263), - [anon_sym_i16] = ACTIONS(263), - [anon_sym_i32] = ACTIONS(263), - [anon_sym_i64] = ACTIONS(263), - [anon_sym_u8] = ACTIONS(263), - [anon_sym_u16] = ACTIONS(263), - [anon_sym_u32] = ACTIONS(263), - [anon_sym_u64] = ACTIONS(263), - [anon_sym_isize] = ACTIONS(263), - [anon_sym_usize] = ACTIONS(263), - [anon_sym_f32] = ACTIONS(263), - [anon_sym_f64] = ACTIONS(263), - [anon_sym_c_char] = ACTIONS(263), - [anon_sym_c_schar] = ACTIONS(263), - [anon_sym_c_uchar] = ACTIONS(263), - [anon_sym_c_short] = ACTIONS(263), - [anon_sym_c_ushort] = ACTIONS(263), - [anon_sym_c_int] = ACTIONS(263), - [anon_sym_c_uint] = ACTIONS(263), - [anon_sym_c_long] = ACTIONS(263), - [anon_sym_c_ulong] = ACTIONS(263), - [anon_sym_c_longlong] = ACTIONS(263), - [anon_sym_c_ulonglong] = ACTIONS(263), - [anon_sym_c_float] = ACTIONS(263), - [anon_sym_c_double] = ACTIONS(263), - [anon_sym_c_longdouble] = ACTIONS(263), - [anon_sym_return] = ACTIONS(263), - [anon_sym_yield] = ACTIONS(263), - [anon_sym_break] = ACTIONS(263), - [anon_sym_continue] = ACTIONS(263), - [anon_sym_defer] = ACTIONS(263), - [anon_sym_errdefer] = ACTIONS(263), - [anon_sym_if] = ACTIONS(263), - [anon_sym_else] = ACTIONS(263), - [anon_sym_while] = ACTIONS(263), - [anon_sym_expand] = ACTIONS(263), - [anon_sym_for] = ACTIONS(263), - [anon_sym_match] = ACTIONS(263), - [anon_sym_orelse] = ACTIONS(263), - [anon_sym_catch] = ACTIONS(263), - [anon_sym_or] = ACTIONS(263), - [anon_sym_and] = ACTIONS(263), - [anon_sym_xor] = ACTIONS(263), - [anon_sym_try] = ACTIONS(263), - [anon_sym_true] = ACTIONS(263), - [anon_sym_false] = ACTIONS(263), - [anon_sym_null] = ACTIONS(263), - [anon_sym_undefined] = ACTIONS(263), - [sym_comment] = ACTIONS(3), - [sym__newline] = ACTIONS(582), - }, - [STATE(2064)] = { - [sym_keyed_field_initializer] = STATE(4800), - [sym__field_name] = STATE(5224), - [aux_sym_import_declaration_repeat1] = STATE(2066), - [sym_identifier] = ACTIONS(5194), - [anon_sym_import] = ACTIONS(263), - [anon_sym_test] = ACTIONS(263), - [anon_sym_hide] = ACTIONS(263), - [anon_sym_func] = ACTIONS(263), - [anon_sym_c_func] = ACTIONS(263), - [anon_sym_struct] = ACTIONS(263), - [anon_sym_c_struct] = ACTIONS(263), - [anon_sym_opaque] = ACTIONS(263), - [anon_sym_distinct] = ACTIONS(263), - [anon_sym_alias] = ACTIONS(263), - [anon_sym_union] = ACTIONS(263), - [anon_sym_enum] = ACTIONS(263), - [anon_sym_RBRACE] = ACTIONS(5212), - [anon_sym_mut] = ACTIONS(263), - [anon_sym_void] = ACTIONS(263), - [anon_sym_type] = ACTIONS(263), - [anon_sym_anyopaque] = ACTIONS(263), - [anon_sym_bool] = ACTIONS(263), - [anon_sym_int] = ACTIONS(263), - [anon_sym_uint] = ACTIONS(263), - [anon_sym_float] = ACTIONS(263), - [anon_sym_range] = ACTIONS(263), - [anon_sym_i8] = ACTIONS(263), - [anon_sym_i16] = ACTIONS(263), - [anon_sym_i32] = ACTIONS(263), - [anon_sym_i64] = ACTIONS(263), - [anon_sym_u8] = ACTIONS(263), - [anon_sym_u16] = ACTIONS(263), - [anon_sym_u32] = ACTIONS(263), - [anon_sym_u64] = ACTIONS(263), - [anon_sym_isize] = ACTIONS(263), - [anon_sym_usize] = ACTIONS(263), - [anon_sym_f32] = ACTIONS(263), - [anon_sym_f64] = ACTIONS(263), - [anon_sym_c_char] = ACTIONS(263), - [anon_sym_c_schar] = ACTIONS(263), - [anon_sym_c_uchar] = ACTIONS(263), - [anon_sym_c_short] = ACTIONS(263), - [anon_sym_c_ushort] = ACTIONS(263), - [anon_sym_c_int] = ACTIONS(263), - [anon_sym_c_uint] = ACTIONS(263), - [anon_sym_c_long] = ACTIONS(263), - [anon_sym_c_ulong] = ACTIONS(263), - [anon_sym_c_longlong] = ACTIONS(263), - [anon_sym_c_ulonglong] = ACTIONS(263), - [anon_sym_c_float] = ACTIONS(263), - [anon_sym_c_double] = ACTIONS(263), - [anon_sym_c_longdouble] = ACTIONS(263), - [anon_sym_return] = ACTIONS(263), - [anon_sym_yield] = ACTIONS(263), - [anon_sym_break] = ACTIONS(263), - [anon_sym_continue] = ACTIONS(263), - [anon_sym_defer] = ACTIONS(263), - [anon_sym_errdefer] = ACTIONS(263), - [anon_sym_if] = ACTIONS(263), - [anon_sym_else] = ACTIONS(263), - [anon_sym_while] = ACTIONS(263), - [anon_sym_expand] = ACTIONS(263), - [anon_sym_for] = ACTIONS(263), - [anon_sym_match] = ACTIONS(263), - [anon_sym_orelse] = ACTIONS(263), - [anon_sym_catch] = ACTIONS(263), - [anon_sym_or] = ACTIONS(263), - [anon_sym_and] = ACTIONS(263), - [anon_sym_xor] = ACTIONS(263), - [anon_sym_try] = ACTIONS(263), - [anon_sym_true] = ACTIONS(263), - [anon_sym_false] = ACTIONS(263), - [anon_sym_null] = ACTIONS(263), - [anon_sym_undefined] = ACTIONS(263), + [STATE(2055)] = { + [ts_builtin_sym_end] = ACTIONS(5214), + [sym_identifier] = ACTIONS(5216), + [anon_sym_import] = ACTIONS(5216), + [anon_sym_test] = ACTIONS(5216), + [anon_sym_hide] = ACTIONS(5216), + [anon_sym_func] = ACTIONS(5216), + [anon_sym_BANG] = ACTIONS(5214), + [anon_sym_struct] = ACTIONS(5216), + [anon_sym_LPAREN] = ACTIONS(5214), + [anon_sym_RPAREN] = ACTIONS(5214), + [anon_sym_LBRACE] = ACTIONS(5214), + [anon_sym_RBRACE] = ACTIONS(5214), + [anon_sym_DASH] = ACTIONS(5214), + [anon_sym_DOLLAR] = ACTIONS(5214), + [anon_sym_LBRACK] = ACTIONS(5214), + [anon_sym_void] = ACTIONS(5216), + [anon_sym_noreturn] = ACTIONS(5216), + [anon_sym_type] = ACTIONS(5216), + [anon_sym_anyopaque] = ACTIONS(5216), + [anon_sym_bool] = ACTIONS(5216), + [anon_sym_int] = ACTIONS(5216), + [anon_sym_uint] = ACTIONS(5216), + [anon_sym_float] = ACTIONS(5216), + [anon_sym_range] = ACTIONS(5216), + [anon_sym_i8] = ACTIONS(5216), + [anon_sym_i16] = ACTIONS(5216), + [anon_sym_i32] = ACTIONS(5216), + [anon_sym_i64] = ACTIONS(5216), + [anon_sym_u8] = ACTIONS(5216), + [anon_sym_u16] = ACTIONS(5216), + [anon_sym_u32] = ACTIONS(5216), + [anon_sym_u64] = ACTIONS(5216), + [anon_sym_isize] = ACTIONS(5216), + [anon_sym_usize] = ACTIONS(5216), + [anon_sym_f32] = ACTIONS(5216), + [anon_sym_f64] = ACTIONS(5216), + [anon_sym_c_char] = ACTIONS(5216), + [anon_sym_c_schar] = ACTIONS(5216), + [anon_sym_c_uchar] = ACTIONS(5216), + [anon_sym_c_short] = ACTIONS(5216), + [anon_sym_c_ushort] = ACTIONS(5216), + [anon_sym_c_int] = ACTIONS(5216), + [anon_sym_c_uint] = ACTIONS(5216), + [anon_sym_c_long] = ACTIONS(5216), + [anon_sym_c_ulong] = ACTIONS(5216), + [anon_sym_c_longlong] = ACTIONS(5216), + [anon_sym_c_ulonglong] = ACTIONS(5216), + [anon_sym_c_float] = ACTIONS(5216), + [anon_sym_c_double] = ACTIONS(5216), + [anon_sym_c_longdouble] = ACTIONS(5216), + [anon_sym_return] = ACTIONS(5216), + [anon_sym_yield] = ACTIONS(5216), + [anon_sym_break] = ACTIONS(5216), + [anon_sym_continue] = ACTIONS(5216), + [anon_sym_defer] = ACTIONS(5216), + [anon_sym_errdefer] = ACTIONS(5216), + [anon_sym_if] = ACTIONS(5216), + [anon_sym_else] = ACTIONS(5216), + [anon_sym_while] = ACTIONS(5216), + [anon_sym_expand] = ACTIONS(5216), + [anon_sym_for] = ACTIONS(5216), + [anon_sym_match] = ACTIONS(5216), + [anon_sym_AMP] = ACTIONS(5214), + [anon_sym_TILDE] = ACTIONS(5214), + [anon_sym_try] = ACTIONS(5216), + [anon_sym_DOT] = ACTIONS(5214), + [anon_sym_true] = ACTIONS(5216), + [anon_sym_false] = ACTIONS(5216), + [anon_sym_null] = ACTIONS(5216), + [anon_sym_unreachable] = ACTIONS(5216), + [anon_sym_undefined] = ACTIONS(5216), + [sym_sink] = ACTIONS(5216), + [sym_integer] = ACTIONS(5216), + [sym_float] = ACTIONS(5214), + [anon_sym_DQUOTE] = ACTIONS(5214), + [sym_multiline_string] = ACTIONS(5214), + [sym_character] = ACTIONS(5214), [sym_comment] = ACTIONS(3), [sym__newline] = ACTIONS(5214), }, - [STATE(2065)] = { - [sym_keyed_field_initializer] = STATE(4819), - [sym__field_name] = STATE(5224), - [aux_sym_import_declaration_repeat1] = STATE(2067), - [sym_identifier] = ACTIONS(5194), - [anon_sym_import] = ACTIONS(263), - [anon_sym_test] = ACTIONS(263), - [anon_sym_hide] = ACTIONS(263), - [anon_sym_func] = ACTIONS(263), - [anon_sym_c_func] = ACTIONS(263), - [anon_sym_struct] = ACTIONS(263), - [anon_sym_c_struct] = ACTIONS(263), - [anon_sym_opaque] = ACTIONS(263), - [anon_sym_distinct] = ACTIONS(263), - [anon_sym_alias] = ACTIONS(263), - [anon_sym_union] = ACTIONS(263), - [anon_sym_enum] = ACTIONS(263), - [anon_sym_RBRACE] = ACTIONS(5212), - [anon_sym_mut] = ACTIONS(263), - [anon_sym_void] = ACTIONS(263), - [anon_sym_type] = ACTIONS(263), - [anon_sym_anyopaque] = ACTIONS(263), - [anon_sym_bool] = ACTIONS(263), - [anon_sym_int] = ACTIONS(263), - [anon_sym_uint] = ACTIONS(263), - [anon_sym_float] = ACTIONS(263), - [anon_sym_range] = ACTIONS(263), - [anon_sym_i8] = ACTIONS(263), - [anon_sym_i16] = ACTIONS(263), - [anon_sym_i32] = ACTIONS(263), - [anon_sym_i64] = ACTIONS(263), - [anon_sym_u8] = ACTIONS(263), - [anon_sym_u16] = ACTIONS(263), - [anon_sym_u32] = ACTIONS(263), - [anon_sym_u64] = ACTIONS(263), - [anon_sym_isize] = ACTIONS(263), - [anon_sym_usize] = ACTIONS(263), - [anon_sym_f32] = ACTIONS(263), - [anon_sym_f64] = ACTIONS(263), - [anon_sym_c_char] = ACTIONS(263), - [anon_sym_c_schar] = ACTIONS(263), - [anon_sym_c_uchar] = ACTIONS(263), - [anon_sym_c_short] = ACTIONS(263), - [anon_sym_c_ushort] = ACTIONS(263), - [anon_sym_c_int] = ACTIONS(263), - [anon_sym_c_uint] = ACTIONS(263), - [anon_sym_c_long] = ACTIONS(263), - [anon_sym_c_ulong] = ACTIONS(263), - [anon_sym_c_longlong] = ACTIONS(263), - [anon_sym_c_ulonglong] = ACTIONS(263), - [anon_sym_c_float] = ACTIONS(263), - [anon_sym_c_double] = ACTIONS(263), - [anon_sym_c_longdouble] = ACTIONS(263), - [anon_sym_return] = ACTIONS(263), - [anon_sym_yield] = ACTIONS(263), - [anon_sym_break] = ACTIONS(263), - [anon_sym_continue] = ACTIONS(263), - [anon_sym_defer] = ACTIONS(263), - [anon_sym_errdefer] = ACTIONS(263), - [anon_sym_if] = ACTIONS(263), - [anon_sym_else] = ACTIONS(263), - [anon_sym_while] = ACTIONS(263), - [anon_sym_expand] = ACTIONS(263), - [anon_sym_for] = ACTIONS(263), - [anon_sym_match] = ACTIONS(263), - [anon_sym_orelse] = ACTIONS(263), - [anon_sym_catch] = ACTIONS(263), - [anon_sym_or] = ACTIONS(263), - [anon_sym_and] = ACTIONS(263), - [anon_sym_xor] = ACTIONS(263), - [anon_sym_try] = ACTIONS(263), - [anon_sym_true] = ACTIONS(263), - [anon_sym_false] = ACTIONS(263), - [anon_sym_null] = ACTIONS(263), - [anon_sym_undefined] = ACTIONS(263), - [sym_comment] = ACTIONS(3), - [sym__newline] = ACTIONS(5216), - }, - [STATE(2066)] = { - [sym_keyed_field_initializer] = STATE(4708), - [sym__field_name] = STATE(5224), - [aux_sym_import_declaration_repeat1] = STATE(1106), - [sym_identifier] = ACTIONS(5194), - [anon_sym_import] = ACTIONS(263), - [anon_sym_test] = ACTIONS(263), - [anon_sym_hide] = ACTIONS(263), - [anon_sym_func] = ACTIONS(263), - [anon_sym_c_func] = ACTIONS(263), - [anon_sym_struct] = ACTIONS(263), - [anon_sym_c_struct] = ACTIONS(263), - [anon_sym_opaque] = ACTIONS(263), - [anon_sym_distinct] = ACTIONS(263), - [anon_sym_alias] = ACTIONS(263), - [anon_sym_union] = ACTIONS(263), - [anon_sym_enum] = ACTIONS(263), + [STATE(2056)] = { + [ts_builtin_sym_end] = ACTIONS(5218), + [sym_identifier] = ACTIONS(5220), + [anon_sym_import] = ACTIONS(5220), + [anon_sym_test] = ACTIONS(5220), + [anon_sym_hide] = ACTIONS(5220), + [anon_sym_func] = ACTIONS(5220), + [anon_sym_BANG] = ACTIONS(5218), + [anon_sym_struct] = ACTIONS(5220), + [anon_sym_LPAREN] = ACTIONS(5218), + [anon_sym_RPAREN] = ACTIONS(5218), + [anon_sym_LBRACE] = ACTIONS(5218), [anon_sym_RBRACE] = ACTIONS(5218), - [anon_sym_mut] = ACTIONS(263), - [anon_sym_void] = ACTIONS(263), - [anon_sym_type] = ACTIONS(263), - [anon_sym_anyopaque] = ACTIONS(263), - [anon_sym_bool] = ACTIONS(263), - [anon_sym_int] = ACTIONS(263), - [anon_sym_uint] = ACTIONS(263), - [anon_sym_float] = ACTIONS(263), - [anon_sym_range] = ACTIONS(263), - [anon_sym_i8] = ACTIONS(263), - [anon_sym_i16] = ACTIONS(263), - [anon_sym_i32] = ACTIONS(263), - [anon_sym_i64] = ACTIONS(263), - [anon_sym_u8] = ACTIONS(263), - [anon_sym_u16] = ACTIONS(263), - [anon_sym_u32] = ACTIONS(263), - [anon_sym_u64] = ACTIONS(263), - [anon_sym_isize] = ACTIONS(263), - [anon_sym_usize] = ACTIONS(263), - [anon_sym_f32] = ACTIONS(263), - [anon_sym_f64] = ACTIONS(263), - [anon_sym_c_char] = ACTIONS(263), - [anon_sym_c_schar] = ACTIONS(263), - [anon_sym_c_uchar] = ACTIONS(263), - [anon_sym_c_short] = ACTIONS(263), - [anon_sym_c_ushort] = ACTIONS(263), - [anon_sym_c_int] = ACTIONS(263), - [anon_sym_c_uint] = ACTIONS(263), - [anon_sym_c_long] = ACTIONS(263), - [anon_sym_c_ulong] = ACTIONS(263), - [anon_sym_c_longlong] = ACTIONS(263), - [anon_sym_c_ulonglong] = ACTIONS(263), - [anon_sym_c_float] = ACTIONS(263), - [anon_sym_c_double] = ACTIONS(263), - [anon_sym_c_longdouble] = ACTIONS(263), - [anon_sym_return] = ACTIONS(263), - [anon_sym_yield] = ACTIONS(263), - [anon_sym_break] = ACTIONS(263), - [anon_sym_continue] = ACTIONS(263), - [anon_sym_defer] = ACTIONS(263), - [anon_sym_errdefer] = ACTIONS(263), - [anon_sym_if] = ACTIONS(263), - [anon_sym_else] = ACTIONS(263), - [anon_sym_while] = ACTIONS(263), - [anon_sym_expand] = ACTIONS(263), - [anon_sym_for] = ACTIONS(263), - [anon_sym_match] = ACTIONS(263), - [anon_sym_orelse] = ACTIONS(263), - [anon_sym_catch] = ACTIONS(263), - [anon_sym_or] = ACTIONS(263), - [anon_sym_and] = ACTIONS(263), - [anon_sym_xor] = ACTIONS(263), - [anon_sym_try] = ACTIONS(263), - [anon_sym_true] = ACTIONS(263), - [anon_sym_false] = ACTIONS(263), - [anon_sym_null] = ACTIONS(263), - [anon_sym_undefined] = ACTIONS(263), + [anon_sym_DASH] = ACTIONS(5218), + [anon_sym_DOLLAR] = ACTIONS(5218), + [anon_sym_LBRACK] = ACTIONS(5218), + [anon_sym_void] = ACTIONS(5220), + [anon_sym_noreturn] = ACTIONS(5220), + [anon_sym_type] = ACTIONS(5220), + [anon_sym_anyopaque] = ACTIONS(5220), + [anon_sym_bool] = ACTIONS(5220), + [anon_sym_int] = ACTIONS(5220), + [anon_sym_uint] = ACTIONS(5220), + [anon_sym_float] = ACTIONS(5220), + [anon_sym_range] = ACTIONS(5220), + [anon_sym_i8] = ACTIONS(5220), + [anon_sym_i16] = ACTIONS(5220), + [anon_sym_i32] = ACTIONS(5220), + [anon_sym_i64] = ACTIONS(5220), + [anon_sym_u8] = ACTIONS(5220), + [anon_sym_u16] = ACTIONS(5220), + [anon_sym_u32] = ACTIONS(5220), + [anon_sym_u64] = ACTIONS(5220), + [anon_sym_isize] = ACTIONS(5220), + [anon_sym_usize] = ACTIONS(5220), + [anon_sym_f32] = ACTIONS(5220), + [anon_sym_f64] = ACTIONS(5220), + [anon_sym_c_char] = ACTIONS(5220), + [anon_sym_c_schar] = ACTIONS(5220), + [anon_sym_c_uchar] = ACTIONS(5220), + [anon_sym_c_short] = ACTIONS(5220), + [anon_sym_c_ushort] = ACTIONS(5220), + [anon_sym_c_int] = ACTIONS(5220), + [anon_sym_c_uint] = ACTIONS(5220), + [anon_sym_c_long] = ACTIONS(5220), + [anon_sym_c_ulong] = ACTIONS(5220), + [anon_sym_c_longlong] = ACTIONS(5220), + [anon_sym_c_ulonglong] = ACTIONS(5220), + [anon_sym_c_float] = ACTIONS(5220), + [anon_sym_c_double] = ACTIONS(5220), + [anon_sym_c_longdouble] = ACTIONS(5220), + [anon_sym_return] = ACTIONS(5220), + [anon_sym_yield] = ACTIONS(5220), + [anon_sym_break] = ACTIONS(5220), + [anon_sym_continue] = ACTIONS(5220), + [anon_sym_defer] = ACTIONS(5220), + [anon_sym_errdefer] = ACTIONS(5220), + [anon_sym_if] = ACTIONS(5220), + [anon_sym_else] = ACTIONS(5220), + [anon_sym_while] = ACTIONS(5220), + [anon_sym_expand] = ACTIONS(5220), + [anon_sym_for] = ACTIONS(5220), + [anon_sym_match] = ACTIONS(5220), + [anon_sym_AMP] = ACTIONS(5218), + [anon_sym_TILDE] = ACTIONS(5218), + [anon_sym_try] = ACTIONS(5220), + [anon_sym_DOT] = ACTIONS(5218), + [anon_sym_true] = ACTIONS(5220), + [anon_sym_false] = ACTIONS(5220), + [anon_sym_null] = ACTIONS(5220), + [anon_sym_unreachable] = ACTIONS(5220), + [anon_sym_undefined] = ACTIONS(5220), + [sym_sink] = ACTIONS(5220), + [sym_integer] = ACTIONS(5220), + [sym_float] = ACTIONS(5218), + [anon_sym_DQUOTE] = ACTIONS(5218), + [sym_multiline_string] = ACTIONS(5218), + [sym_character] = ACTIONS(5218), [sym_comment] = ACTIONS(3), - [sym__newline] = ACTIONS(582), + [sym__newline] = ACTIONS(5218), }, - [STATE(2067)] = { - [sym_keyed_field_initializer] = STATE(4800), - [sym__field_name] = STATE(5224), - [aux_sym_import_declaration_repeat1] = STATE(1106), - [sym_identifier] = ACTIONS(5194), - [anon_sym_import] = ACTIONS(263), - [anon_sym_test] = ACTIONS(263), - [anon_sym_hide] = ACTIONS(263), - [anon_sym_func] = ACTIONS(263), - [anon_sym_c_func] = ACTIONS(263), - [anon_sym_struct] = ACTIONS(263), - [anon_sym_c_struct] = ACTIONS(263), - [anon_sym_opaque] = ACTIONS(263), - [anon_sym_distinct] = ACTIONS(263), - [anon_sym_alias] = ACTIONS(263), - [anon_sym_union] = ACTIONS(263), - [anon_sym_enum] = ACTIONS(263), - [anon_sym_RBRACE] = ACTIONS(5218), - [anon_sym_mut] = ACTIONS(263), - [anon_sym_void] = ACTIONS(263), - [anon_sym_type] = ACTIONS(263), - [anon_sym_anyopaque] = ACTIONS(263), - [anon_sym_bool] = ACTIONS(263), - [anon_sym_int] = ACTIONS(263), - [anon_sym_uint] = ACTIONS(263), - [anon_sym_float] = ACTIONS(263), - [anon_sym_range] = ACTIONS(263), - [anon_sym_i8] = ACTIONS(263), - [anon_sym_i16] = ACTIONS(263), - [anon_sym_i32] = ACTIONS(263), - [anon_sym_i64] = ACTIONS(263), - [anon_sym_u8] = ACTIONS(263), - [anon_sym_u16] = ACTIONS(263), - [anon_sym_u32] = ACTIONS(263), - [anon_sym_u64] = ACTIONS(263), - [anon_sym_isize] = ACTIONS(263), - [anon_sym_usize] = ACTIONS(263), - [anon_sym_f32] = ACTIONS(263), - [anon_sym_f64] = ACTIONS(263), - [anon_sym_c_char] = ACTIONS(263), - [anon_sym_c_schar] = ACTIONS(263), - [anon_sym_c_uchar] = ACTIONS(263), - [anon_sym_c_short] = ACTIONS(263), - [anon_sym_c_ushort] = ACTIONS(263), - [anon_sym_c_int] = ACTIONS(263), - [anon_sym_c_uint] = ACTIONS(263), - [anon_sym_c_long] = ACTIONS(263), - [anon_sym_c_ulong] = ACTIONS(263), - [anon_sym_c_longlong] = ACTIONS(263), - [anon_sym_c_ulonglong] = ACTIONS(263), - [anon_sym_c_float] = ACTIONS(263), - [anon_sym_c_double] = ACTIONS(263), - [anon_sym_c_longdouble] = ACTIONS(263), - [anon_sym_return] = ACTIONS(263), - [anon_sym_yield] = ACTIONS(263), - [anon_sym_break] = ACTIONS(263), - [anon_sym_continue] = ACTIONS(263), - [anon_sym_defer] = ACTIONS(263), - [anon_sym_errdefer] = ACTIONS(263), - [anon_sym_if] = ACTIONS(263), - [anon_sym_else] = ACTIONS(263), - [anon_sym_while] = ACTIONS(263), - [anon_sym_expand] = ACTIONS(263), - [anon_sym_for] = ACTIONS(263), - [anon_sym_match] = ACTIONS(263), - [anon_sym_orelse] = ACTIONS(263), - [anon_sym_catch] = ACTIONS(263), - [anon_sym_or] = ACTIONS(263), - [anon_sym_and] = ACTIONS(263), - [anon_sym_xor] = ACTIONS(263), - [anon_sym_try] = ACTIONS(263), - [anon_sym_true] = ACTIONS(263), - [anon_sym_false] = ACTIONS(263), - [anon_sym_null] = ACTIONS(263), - [anon_sym_undefined] = ACTIONS(263), + [STATE(2057)] = { + [sym_keyed_field_initializer] = STATE(4975), + [sym__field_name] = STATE(5176), + [aux_sym_import_declaration_repeat1] = STATE(1121), + [sym_identifier] = ACTIONS(5222), + [anon_sym_import] = ACTIONS(267), + [anon_sym_test] = ACTIONS(267), + [anon_sym_hide] = ACTIONS(267), + [anon_sym_func] = ACTIONS(267), + [anon_sym_c_func] = ACTIONS(267), + [anon_sym_struct] = ACTIONS(267), + [anon_sym_c_struct] = ACTIONS(267), + [anon_sym_opaque] = ACTIONS(267), + [anon_sym_distinct] = ACTIONS(267), + [anon_sym_alias] = ACTIONS(267), + [anon_sym_union] = ACTIONS(267), + [anon_sym_enum] = ACTIONS(267), + [anon_sym_RBRACE] = ACTIONS(5224), + [anon_sym_mut] = ACTIONS(267), + [anon_sym_void] = ACTIONS(267), + [anon_sym_noreturn] = ACTIONS(267), + [anon_sym_type] = ACTIONS(267), + [anon_sym_anyopaque] = ACTIONS(267), + [anon_sym_bool] = ACTIONS(267), + [anon_sym_int] = ACTIONS(267), + [anon_sym_uint] = ACTIONS(267), + [anon_sym_float] = ACTIONS(267), + [anon_sym_range] = ACTIONS(267), + [anon_sym_i8] = ACTIONS(267), + [anon_sym_i16] = ACTIONS(267), + [anon_sym_i32] = ACTIONS(267), + [anon_sym_i64] = ACTIONS(267), + [anon_sym_u8] = ACTIONS(267), + [anon_sym_u16] = ACTIONS(267), + [anon_sym_u32] = ACTIONS(267), + [anon_sym_u64] = ACTIONS(267), + [anon_sym_isize] = ACTIONS(267), + [anon_sym_usize] = ACTIONS(267), + [anon_sym_f32] = ACTIONS(267), + [anon_sym_f64] = ACTIONS(267), + [anon_sym_c_char] = ACTIONS(267), + [anon_sym_c_schar] = ACTIONS(267), + [anon_sym_c_uchar] = ACTIONS(267), + [anon_sym_c_short] = ACTIONS(267), + [anon_sym_c_ushort] = ACTIONS(267), + [anon_sym_c_int] = ACTIONS(267), + [anon_sym_c_uint] = ACTIONS(267), + [anon_sym_c_long] = ACTIONS(267), + [anon_sym_c_ulong] = ACTIONS(267), + [anon_sym_c_longlong] = ACTIONS(267), + [anon_sym_c_ulonglong] = ACTIONS(267), + [anon_sym_c_float] = ACTIONS(267), + [anon_sym_c_double] = ACTIONS(267), + [anon_sym_c_longdouble] = ACTIONS(267), + [anon_sym_return] = ACTIONS(267), + [anon_sym_yield] = ACTIONS(267), + [anon_sym_break] = ACTIONS(267), + [anon_sym_continue] = ACTIONS(267), + [anon_sym_defer] = ACTIONS(267), + [anon_sym_errdefer] = ACTIONS(267), + [anon_sym_if] = ACTIONS(267), + [anon_sym_else] = ACTIONS(267), + [anon_sym_while] = ACTIONS(267), + [anon_sym_expand] = ACTIONS(267), + [anon_sym_for] = ACTIONS(267), + [anon_sym_match] = ACTIONS(267), + [anon_sym_orelse] = ACTIONS(267), + [anon_sym_catch] = ACTIONS(267), + [anon_sym_or] = ACTIONS(267), + [anon_sym_and] = ACTIONS(267), + [anon_sym_xor] = ACTIONS(267), + [anon_sym_try] = ACTIONS(267), + [anon_sym_true] = ACTIONS(267), + [anon_sym_false] = ACTIONS(267), + [anon_sym_null] = ACTIONS(267), + [anon_sym_unreachable] = ACTIONS(267), + [anon_sym_undefined] = ACTIONS(267), [sym_comment] = ACTIONS(3), - [sym__newline] = ACTIONS(582), + [sym__newline] = ACTIONS(570), }, - [STATE(2068)] = { - [sym_keyed_field_initializer] = STATE(4800), - [sym__field_name] = STATE(5224), + [STATE(2058)] = { + [sym_keyed_field_initializer] = STATE(4977), + [sym__field_name] = STATE(5176), + [aux_sym_import_declaration_repeat1] = STATE(1121), + [sym_identifier] = ACTIONS(5222), + [anon_sym_import] = ACTIONS(267), + [anon_sym_test] = ACTIONS(267), + [anon_sym_hide] = ACTIONS(267), + [anon_sym_func] = ACTIONS(267), + [anon_sym_c_func] = ACTIONS(267), + [anon_sym_struct] = ACTIONS(267), + [anon_sym_c_struct] = ACTIONS(267), + [anon_sym_opaque] = ACTIONS(267), + [anon_sym_distinct] = ACTIONS(267), + [anon_sym_alias] = ACTIONS(267), + [anon_sym_union] = ACTIONS(267), + [anon_sym_enum] = ACTIONS(267), + [anon_sym_RBRACE] = ACTIONS(5226), + [anon_sym_mut] = ACTIONS(267), + [anon_sym_void] = ACTIONS(267), + [anon_sym_noreturn] = ACTIONS(267), + [anon_sym_type] = ACTIONS(267), + [anon_sym_anyopaque] = ACTIONS(267), + [anon_sym_bool] = ACTIONS(267), + [anon_sym_int] = ACTIONS(267), + [anon_sym_uint] = ACTIONS(267), + [anon_sym_float] = ACTIONS(267), + [anon_sym_range] = ACTIONS(267), + [anon_sym_i8] = ACTIONS(267), + [anon_sym_i16] = ACTIONS(267), + [anon_sym_i32] = ACTIONS(267), + [anon_sym_i64] = ACTIONS(267), + [anon_sym_u8] = ACTIONS(267), + [anon_sym_u16] = ACTIONS(267), + [anon_sym_u32] = ACTIONS(267), + [anon_sym_u64] = ACTIONS(267), + [anon_sym_isize] = ACTIONS(267), + [anon_sym_usize] = ACTIONS(267), + [anon_sym_f32] = ACTIONS(267), + [anon_sym_f64] = ACTIONS(267), + [anon_sym_c_char] = ACTIONS(267), + [anon_sym_c_schar] = ACTIONS(267), + [anon_sym_c_uchar] = ACTIONS(267), + [anon_sym_c_short] = ACTIONS(267), + [anon_sym_c_ushort] = ACTIONS(267), + [anon_sym_c_int] = ACTIONS(267), + [anon_sym_c_uint] = ACTIONS(267), + [anon_sym_c_long] = ACTIONS(267), + [anon_sym_c_ulong] = ACTIONS(267), + [anon_sym_c_longlong] = ACTIONS(267), + [anon_sym_c_ulonglong] = ACTIONS(267), + [anon_sym_c_float] = ACTIONS(267), + [anon_sym_c_double] = ACTIONS(267), + [anon_sym_c_longdouble] = ACTIONS(267), + [anon_sym_return] = ACTIONS(267), + [anon_sym_yield] = ACTIONS(267), + [anon_sym_break] = ACTIONS(267), + [anon_sym_continue] = ACTIONS(267), + [anon_sym_defer] = ACTIONS(267), + [anon_sym_errdefer] = ACTIONS(267), + [anon_sym_if] = ACTIONS(267), + [anon_sym_else] = ACTIONS(267), + [anon_sym_while] = ACTIONS(267), + [anon_sym_expand] = ACTIONS(267), + [anon_sym_for] = ACTIONS(267), + [anon_sym_match] = ACTIONS(267), + [anon_sym_orelse] = ACTIONS(267), + [anon_sym_catch] = ACTIONS(267), + [anon_sym_or] = ACTIONS(267), + [anon_sym_and] = ACTIONS(267), + [anon_sym_xor] = ACTIONS(267), + [anon_sym_try] = ACTIONS(267), + [anon_sym_true] = ACTIONS(267), + [anon_sym_false] = ACTIONS(267), + [anon_sym_null] = ACTIONS(267), + [anon_sym_unreachable] = ACTIONS(267), + [anon_sym_undefined] = ACTIONS(267), + [sym_comment] = ACTIONS(3), + [sym__newline] = ACTIONS(570), + }, + [STATE(2059)] = { + [sym_keyed_field_initializer] = STATE(4975), + [sym__field_name] = STATE(5176), + [aux_sym_import_declaration_repeat1] = STATE(1121), + [sym_identifier] = ACTIONS(5222), + [anon_sym_import] = ACTIONS(267), + [anon_sym_test] = ACTIONS(267), + [anon_sym_hide] = ACTIONS(267), + [anon_sym_func] = ACTIONS(267), + [anon_sym_c_func] = ACTIONS(267), + [anon_sym_struct] = ACTIONS(267), + [anon_sym_c_struct] = ACTIONS(267), + [anon_sym_opaque] = ACTIONS(267), + [anon_sym_distinct] = ACTIONS(267), + [anon_sym_alias] = ACTIONS(267), + [anon_sym_union] = ACTIONS(267), + [anon_sym_enum] = ACTIONS(267), + [anon_sym_RBRACE] = ACTIONS(5228), + [anon_sym_mut] = ACTIONS(267), + [anon_sym_void] = ACTIONS(267), + [anon_sym_noreturn] = ACTIONS(267), + [anon_sym_type] = ACTIONS(267), + [anon_sym_anyopaque] = ACTIONS(267), + [anon_sym_bool] = ACTIONS(267), + [anon_sym_int] = ACTIONS(267), + [anon_sym_uint] = ACTIONS(267), + [anon_sym_float] = ACTIONS(267), + [anon_sym_range] = ACTIONS(267), + [anon_sym_i8] = ACTIONS(267), + [anon_sym_i16] = ACTIONS(267), + [anon_sym_i32] = ACTIONS(267), + [anon_sym_i64] = ACTIONS(267), + [anon_sym_u8] = ACTIONS(267), + [anon_sym_u16] = ACTIONS(267), + [anon_sym_u32] = ACTIONS(267), + [anon_sym_u64] = ACTIONS(267), + [anon_sym_isize] = ACTIONS(267), + [anon_sym_usize] = ACTIONS(267), + [anon_sym_f32] = ACTIONS(267), + [anon_sym_f64] = ACTIONS(267), + [anon_sym_c_char] = ACTIONS(267), + [anon_sym_c_schar] = ACTIONS(267), + [anon_sym_c_uchar] = ACTIONS(267), + [anon_sym_c_short] = ACTIONS(267), + [anon_sym_c_ushort] = ACTIONS(267), + [anon_sym_c_int] = ACTIONS(267), + [anon_sym_c_uint] = ACTIONS(267), + [anon_sym_c_long] = ACTIONS(267), + [anon_sym_c_ulong] = ACTIONS(267), + [anon_sym_c_longlong] = ACTIONS(267), + [anon_sym_c_ulonglong] = ACTIONS(267), + [anon_sym_c_float] = ACTIONS(267), + [anon_sym_c_double] = ACTIONS(267), + [anon_sym_c_longdouble] = ACTIONS(267), + [anon_sym_return] = ACTIONS(267), + [anon_sym_yield] = ACTIONS(267), + [anon_sym_break] = ACTIONS(267), + [anon_sym_continue] = ACTIONS(267), + [anon_sym_defer] = ACTIONS(267), + [anon_sym_errdefer] = ACTIONS(267), + [anon_sym_if] = ACTIONS(267), + [anon_sym_else] = ACTIONS(267), + [anon_sym_while] = ACTIONS(267), + [anon_sym_expand] = ACTIONS(267), + [anon_sym_for] = ACTIONS(267), + [anon_sym_match] = ACTIONS(267), + [anon_sym_orelse] = ACTIONS(267), + [anon_sym_catch] = ACTIONS(267), + [anon_sym_or] = ACTIONS(267), + [anon_sym_and] = ACTIONS(267), + [anon_sym_xor] = ACTIONS(267), + [anon_sym_try] = ACTIONS(267), + [anon_sym_true] = ACTIONS(267), + [anon_sym_false] = ACTIONS(267), + [anon_sym_null] = ACTIONS(267), + [anon_sym_unreachable] = ACTIONS(267), + [anon_sym_undefined] = ACTIONS(267), + [sym_comment] = ACTIONS(3), + [sym__newline] = ACTIONS(570), + }, + [STATE(2060)] = { + [sym_keyed_field_initializer] = STATE(4975), + [sym__field_name] = STATE(5176), + [aux_sym_import_declaration_repeat1] = STATE(2095), + [sym_identifier] = ACTIONS(5222), + [anon_sym_import] = ACTIONS(267), + [anon_sym_test] = ACTIONS(267), + [anon_sym_hide] = ACTIONS(267), + [anon_sym_func] = ACTIONS(267), + [anon_sym_c_func] = ACTIONS(267), + [anon_sym_struct] = ACTIONS(267), + [anon_sym_c_struct] = ACTIONS(267), + [anon_sym_opaque] = ACTIONS(267), + [anon_sym_distinct] = ACTIONS(267), + [anon_sym_alias] = ACTIONS(267), + [anon_sym_union] = ACTIONS(267), + [anon_sym_enum] = ACTIONS(267), + [anon_sym_RBRACE] = ACTIONS(5228), + [anon_sym_mut] = ACTIONS(267), + [anon_sym_void] = ACTIONS(267), + [anon_sym_noreturn] = ACTIONS(267), + [anon_sym_type] = ACTIONS(267), + [anon_sym_anyopaque] = ACTIONS(267), + [anon_sym_bool] = ACTIONS(267), + [anon_sym_int] = ACTIONS(267), + [anon_sym_uint] = ACTIONS(267), + [anon_sym_float] = ACTIONS(267), + [anon_sym_range] = ACTIONS(267), + [anon_sym_i8] = ACTIONS(267), + [anon_sym_i16] = ACTIONS(267), + [anon_sym_i32] = ACTIONS(267), + [anon_sym_i64] = ACTIONS(267), + [anon_sym_u8] = ACTIONS(267), + [anon_sym_u16] = ACTIONS(267), + [anon_sym_u32] = ACTIONS(267), + [anon_sym_u64] = ACTIONS(267), + [anon_sym_isize] = ACTIONS(267), + [anon_sym_usize] = ACTIONS(267), + [anon_sym_f32] = ACTIONS(267), + [anon_sym_f64] = ACTIONS(267), + [anon_sym_c_char] = ACTIONS(267), + [anon_sym_c_schar] = ACTIONS(267), + [anon_sym_c_uchar] = ACTIONS(267), + [anon_sym_c_short] = ACTIONS(267), + [anon_sym_c_ushort] = ACTIONS(267), + [anon_sym_c_int] = ACTIONS(267), + [anon_sym_c_uint] = ACTIONS(267), + [anon_sym_c_long] = ACTIONS(267), + [anon_sym_c_ulong] = ACTIONS(267), + [anon_sym_c_longlong] = ACTIONS(267), + [anon_sym_c_ulonglong] = ACTIONS(267), + [anon_sym_c_float] = ACTIONS(267), + [anon_sym_c_double] = ACTIONS(267), + [anon_sym_c_longdouble] = ACTIONS(267), + [anon_sym_return] = ACTIONS(267), + [anon_sym_yield] = ACTIONS(267), + [anon_sym_break] = ACTIONS(267), + [anon_sym_continue] = ACTIONS(267), + [anon_sym_defer] = ACTIONS(267), + [anon_sym_errdefer] = ACTIONS(267), + [anon_sym_if] = ACTIONS(267), + [anon_sym_else] = ACTIONS(267), + [anon_sym_while] = ACTIONS(267), + [anon_sym_expand] = ACTIONS(267), + [anon_sym_for] = ACTIONS(267), + [anon_sym_match] = ACTIONS(267), + [anon_sym_orelse] = ACTIONS(267), + [anon_sym_catch] = ACTIONS(267), + [anon_sym_or] = ACTIONS(267), + [anon_sym_and] = ACTIONS(267), + [anon_sym_xor] = ACTIONS(267), + [anon_sym_try] = ACTIONS(267), + [anon_sym_true] = ACTIONS(267), + [anon_sym_false] = ACTIONS(267), + [anon_sym_null] = ACTIONS(267), + [anon_sym_unreachable] = ACTIONS(267), + [anon_sym_undefined] = ACTIONS(267), + [sym_comment] = ACTIONS(3), + [sym__newline] = ACTIONS(5230), + }, + [STATE(2061)] = { + [sym_keyed_field_initializer] = STATE(4977), + [sym__field_name] = STATE(5176), + [aux_sym_import_declaration_repeat1] = STATE(1121), + [sym_identifier] = ACTIONS(5222), + [anon_sym_import] = ACTIONS(267), + [anon_sym_test] = ACTIONS(267), + [anon_sym_hide] = ACTIONS(267), + [anon_sym_func] = ACTIONS(267), + [anon_sym_c_func] = ACTIONS(267), + [anon_sym_struct] = ACTIONS(267), + [anon_sym_c_struct] = ACTIONS(267), + [anon_sym_opaque] = ACTIONS(267), + [anon_sym_distinct] = ACTIONS(267), + [anon_sym_alias] = ACTIONS(267), + [anon_sym_union] = ACTIONS(267), + [anon_sym_enum] = ACTIONS(267), + [anon_sym_RBRACE] = ACTIONS(5232), + [anon_sym_mut] = ACTIONS(267), + [anon_sym_void] = ACTIONS(267), + [anon_sym_noreturn] = ACTIONS(267), + [anon_sym_type] = ACTIONS(267), + [anon_sym_anyopaque] = ACTIONS(267), + [anon_sym_bool] = ACTIONS(267), + [anon_sym_int] = ACTIONS(267), + [anon_sym_uint] = ACTIONS(267), + [anon_sym_float] = ACTIONS(267), + [anon_sym_range] = ACTIONS(267), + [anon_sym_i8] = ACTIONS(267), + [anon_sym_i16] = ACTIONS(267), + [anon_sym_i32] = ACTIONS(267), + [anon_sym_i64] = ACTIONS(267), + [anon_sym_u8] = ACTIONS(267), + [anon_sym_u16] = ACTIONS(267), + [anon_sym_u32] = ACTIONS(267), + [anon_sym_u64] = ACTIONS(267), + [anon_sym_isize] = ACTIONS(267), + [anon_sym_usize] = ACTIONS(267), + [anon_sym_f32] = ACTIONS(267), + [anon_sym_f64] = ACTIONS(267), + [anon_sym_c_char] = ACTIONS(267), + [anon_sym_c_schar] = ACTIONS(267), + [anon_sym_c_uchar] = ACTIONS(267), + [anon_sym_c_short] = ACTIONS(267), + [anon_sym_c_ushort] = ACTIONS(267), + [anon_sym_c_int] = ACTIONS(267), + [anon_sym_c_uint] = ACTIONS(267), + [anon_sym_c_long] = ACTIONS(267), + [anon_sym_c_ulong] = ACTIONS(267), + [anon_sym_c_longlong] = ACTIONS(267), + [anon_sym_c_ulonglong] = ACTIONS(267), + [anon_sym_c_float] = ACTIONS(267), + [anon_sym_c_double] = ACTIONS(267), + [anon_sym_c_longdouble] = ACTIONS(267), + [anon_sym_return] = ACTIONS(267), + [anon_sym_yield] = ACTIONS(267), + [anon_sym_break] = ACTIONS(267), + [anon_sym_continue] = ACTIONS(267), + [anon_sym_defer] = ACTIONS(267), + [anon_sym_errdefer] = ACTIONS(267), + [anon_sym_if] = ACTIONS(267), + [anon_sym_else] = ACTIONS(267), + [anon_sym_while] = ACTIONS(267), + [anon_sym_expand] = ACTIONS(267), + [anon_sym_for] = ACTIONS(267), + [anon_sym_match] = ACTIONS(267), + [anon_sym_orelse] = ACTIONS(267), + [anon_sym_catch] = ACTIONS(267), + [anon_sym_or] = ACTIONS(267), + [anon_sym_and] = ACTIONS(267), + [anon_sym_xor] = ACTIONS(267), + [anon_sym_try] = ACTIONS(267), + [anon_sym_true] = ACTIONS(267), + [anon_sym_false] = ACTIONS(267), + [anon_sym_null] = ACTIONS(267), + [anon_sym_unreachable] = ACTIONS(267), + [anon_sym_undefined] = ACTIONS(267), + [sym_comment] = ACTIONS(3), + [sym__newline] = ACTIONS(570), + }, + [STATE(2062)] = { + [sym_keyed_field_initializer] = STATE(4975), + [sym__field_name] = STATE(5176), + [aux_sym_import_declaration_repeat1] = STATE(1121), + [sym_identifier] = ACTIONS(5222), + [anon_sym_import] = ACTIONS(267), + [anon_sym_test] = ACTIONS(267), + [anon_sym_hide] = ACTIONS(267), + [anon_sym_func] = ACTIONS(267), + [anon_sym_c_func] = ACTIONS(267), + [anon_sym_struct] = ACTIONS(267), + [anon_sym_c_struct] = ACTIONS(267), + [anon_sym_opaque] = ACTIONS(267), + [anon_sym_distinct] = ACTIONS(267), + [anon_sym_alias] = ACTIONS(267), + [anon_sym_union] = ACTIONS(267), + [anon_sym_enum] = ACTIONS(267), + [anon_sym_RBRACE] = ACTIONS(5232), + [anon_sym_mut] = ACTIONS(267), + [anon_sym_void] = ACTIONS(267), + [anon_sym_noreturn] = ACTIONS(267), + [anon_sym_type] = ACTIONS(267), + [anon_sym_anyopaque] = ACTIONS(267), + [anon_sym_bool] = ACTIONS(267), + [anon_sym_int] = ACTIONS(267), + [anon_sym_uint] = ACTIONS(267), + [anon_sym_float] = ACTIONS(267), + [anon_sym_range] = ACTIONS(267), + [anon_sym_i8] = ACTIONS(267), + [anon_sym_i16] = ACTIONS(267), + [anon_sym_i32] = ACTIONS(267), + [anon_sym_i64] = ACTIONS(267), + [anon_sym_u8] = ACTIONS(267), + [anon_sym_u16] = ACTIONS(267), + [anon_sym_u32] = ACTIONS(267), + [anon_sym_u64] = ACTIONS(267), + [anon_sym_isize] = ACTIONS(267), + [anon_sym_usize] = ACTIONS(267), + [anon_sym_f32] = ACTIONS(267), + [anon_sym_f64] = ACTIONS(267), + [anon_sym_c_char] = ACTIONS(267), + [anon_sym_c_schar] = ACTIONS(267), + [anon_sym_c_uchar] = ACTIONS(267), + [anon_sym_c_short] = ACTIONS(267), + [anon_sym_c_ushort] = ACTIONS(267), + [anon_sym_c_int] = ACTIONS(267), + [anon_sym_c_uint] = ACTIONS(267), + [anon_sym_c_long] = ACTIONS(267), + [anon_sym_c_ulong] = ACTIONS(267), + [anon_sym_c_longlong] = ACTIONS(267), + [anon_sym_c_ulonglong] = ACTIONS(267), + [anon_sym_c_float] = ACTIONS(267), + [anon_sym_c_double] = ACTIONS(267), + [anon_sym_c_longdouble] = ACTIONS(267), + [anon_sym_return] = ACTIONS(267), + [anon_sym_yield] = ACTIONS(267), + [anon_sym_break] = ACTIONS(267), + [anon_sym_continue] = ACTIONS(267), + [anon_sym_defer] = ACTIONS(267), + [anon_sym_errdefer] = ACTIONS(267), + [anon_sym_if] = ACTIONS(267), + [anon_sym_else] = ACTIONS(267), + [anon_sym_while] = ACTIONS(267), + [anon_sym_expand] = ACTIONS(267), + [anon_sym_for] = ACTIONS(267), + [anon_sym_match] = ACTIONS(267), + [anon_sym_orelse] = ACTIONS(267), + [anon_sym_catch] = ACTIONS(267), + [anon_sym_or] = ACTIONS(267), + [anon_sym_and] = ACTIONS(267), + [anon_sym_xor] = ACTIONS(267), + [anon_sym_try] = ACTIONS(267), + [anon_sym_true] = ACTIONS(267), + [anon_sym_false] = ACTIONS(267), + [anon_sym_null] = ACTIONS(267), + [anon_sym_unreachable] = ACTIONS(267), + [anon_sym_undefined] = ACTIONS(267), + [sym_comment] = ACTIONS(3), + [sym__newline] = ACTIONS(570), + }, + [STATE(2063)] = { + [sym_keyed_field_initializer] = STATE(4975), + [sym__field_name] = STATE(5176), [aux_sym_import_declaration_repeat1] = STATE(2069), - [sym_identifier] = ACTIONS(5194), - [anon_sym_import] = ACTIONS(263), - [anon_sym_test] = ACTIONS(263), - [anon_sym_hide] = ACTIONS(263), - [anon_sym_func] = ACTIONS(263), - [anon_sym_c_func] = ACTIONS(263), - [anon_sym_struct] = ACTIONS(263), - [anon_sym_c_struct] = ACTIONS(263), - [anon_sym_opaque] = ACTIONS(263), - [anon_sym_distinct] = ACTIONS(263), - [anon_sym_alias] = ACTIONS(263), - [anon_sym_union] = ACTIONS(263), - [anon_sym_enum] = ACTIONS(263), - [anon_sym_RBRACE] = ACTIONS(5218), - [anon_sym_mut] = ACTIONS(263), - [anon_sym_void] = ACTIONS(263), - [anon_sym_type] = ACTIONS(263), - [anon_sym_anyopaque] = ACTIONS(263), - [anon_sym_bool] = ACTIONS(263), - [anon_sym_int] = ACTIONS(263), - [anon_sym_uint] = ACTIONS(263), - [anon_sym_float] = ACTIONS(263), - [anon_sym_range] = ACTIONS(263), - [anon_sym_i8] = ACTIONS(263), - [anon_sym_i16] = ACTIONS(263), - [anon_sym_i32] = ACTIONS(263), - [anon_sym_i64] = ACTIONS(263), - [anon_sym_u8] = ACTIONS(263), - [anon_sym_u16] = ACTIONS(263), - [anon_sym_u32] = ACTIONS(263), - [anon_sym_u64] = ACTIONS(263), - [anon_sym_isize] = ACTIONS(263), - [anon_sym_usize] = ACTIONS(263), - [anon_sym_f32] = ACTIONS(263), - [anon_sym_f64] = ACTIONS(263), - [anon_sym_c_char] = ACTIONS(263), - [anon_sym_c_schar] = ACTIONS(263), - [anon_sym_c_uchar] = ACTIONS(263), - [anon_sym_c_short] = ACTIONS(263), - [anon_sym_c_ushort] = ACTIONS(263), - [anon_sym_c_int] = ACTIONS(263), - [anon_sym_c_uint] = ACTIONS(263), - [anon_sym_c_long] = ACTIONS(263), - [anon_sym_c_ulong] = ACTIONS(263), - [anon_sym_c_longlong] = ACTIONS(263), - [anon_sym_c_ulonglong] = ACTIONS(263), - [anon_sym_c_float] = ACTIONS(263), - [anon_sym_c_double] = ACTIONS(263), - [anon_sym_c_longdouble] = ACTIONS(263), - [anon_sym_return] = ACTIONS(263), - [anon_sym_yield] = ACTIONS(263), - [anon_sym_break] = ACTIONS(263), - [anon_sym_continue] = ACTIONS(263), - [anon_sym_defer] = ACTIONS(263), - [anon_sym_errdefer] = ACTIONS(263), - [anon_sym_if] = ACTIONS(263), - [anon_sym_else] = ACTIONS(263), - [anon_sym_while] = ACTIONS(263), - [anon_sym_expand] = ACTIONS(263), - [anon_sym_for] = ACTIONS(263), - [anon_sym_match] = ACTIONS(263), - [anon_sym_orelse] = ACTIONS(263), - [anon_sym_catch] = ACTIONS(263), - [anon_sym_or] = ACTIONS(263), - [anon_sym_and] = ACTIONS(263), - [anon_sym_xor] = ACTIONS(263), - [anon_sym_try] = ACTIONS(263), - [anon_sym_true] = ACTIONS(263), - [anon_sym_false] = ACTIONS(263), - [anon_sym_null] = ACTIONS(263), - [anon_sym_undefined] = ACTIONS(263), + [sym_identifier] = ACTIONS(5222), + [anon_sym_import] = ACTIONS(267), + [anon_sym_test] = ACTIONS(267), + [anon_sym_hide] = ACTIONS(267), + [anon_sym_func] = ACTIONS(267), + [anon_sym_c_func] = ACTIONS(267), + [anon_sym_struct] = ACTIONS(267), + [anon_sym_c_struct] = ACTIONS(267), + [anon_sym_opaque] = ACTIONS(267), + [anon_sym_distinct] = ACTIONS(267), + [anon_sym_alias] = ACTIONS(267), + [anon_sym_union] = ACTIONS(267), + [anon_sym_enum] = ACTIONS(267), + [anon_sym_RBRACE] = ACTIONS(5232), + [anon_sym_mut] = ACTIONS(267), + [anon_sym_void] = ACTIONS(267), + [anon_sym_noreturn] = ACTIONS(267), + [anon_sym_type] = ACTIONS(267), + [anon_sym_anyopaque] = ACTIONS(267), + [anon_sym_bool] = ACTIONS(267), + [anon_sym_int] = ACTIONS(267), + [anon_sym_uint] = ACTIONS(267), + [anon_sym_float] = ACTIONS(267), + [anon_sym_range] = ACTIONS(267), + [anon_sym_i8] = ACTIONS(267), + [anon_sym_i16] = ACTIONS(267), + [anon_sym_i32] = ACTIONS(267), + [anon_sym_i64] = ACTIONS(267), + [anon_sym_u8] = ACTIONS(267), + [anon_sym_u16] = ACTIONS(267), + [anon_sym_u32] = ACTIONS(267), + [anon_sym_u64] = ACTIONS(267), + [anon_sym_isize] = ACTIONS(267), + [anon_sym_usize] = ACTIONS(267), + [anon_sym_f32] = ACTIONS(267), + [anon_sym_f64] = ACTIONS(267), + [anon_sym_c_char] = ACTIONS(267), + [anon_sym_c_schar] = ACTIONS(267), + [anon_sym_c_uchar] = ACTIONS(267), + [anon_sym_c_short] = ACTIONS(267), + [anon_sym_c_ushort] = ACTIONS(267), + [anon_sym_c_int] = ACTIONS(267), + [anon_sym_c_uint] = ACTIONS(267), + [anon_sym_c_long] = ACTIONS(267), + [anon_sym_c_ulong] = ACTIONS(267), + [anon_sym_c_longlong] = ACTIONS(267), + [anon_sym_c_ulonglong] = ACTIONS(267), + [anon_sym_c_float] = ACTIONS(267), + [anon_sym_c_double] = ACTIONS(267), + [anon_sym_c_longdouble] = ACTIONS(267), + [anon_sym_return] = ACTIONS(267), + [anon_sym_yield] = ACTIONS(267), + [anon_sym_break] = ACTIONS(267), + [anon_sym_continue] = ACTIONS(267), + [anon_sym_defer] = ACTIONS(267), + [anon_sym_errdefer] = ACTIONS(267), + [anon_sym_if] = ACTIONS(267), + [anon_sym_else] = ACTIONS(267), + [anon_sym_while] = ACTIONS(267), + [anon_sym_expand] = ACTIONS(267), + [anon_sym_for] = ACTIONS(267), + [anon_sym_match] = ACTIONS(267), + [anon_sym_orelse] = ACTIONS(267), + [anon_sym_catch] = ACTIONS(267), + [anon_sym_or] = ACTIONS(267), + [anon_sym_and] = ACTIONS(267), + [anon_sym_xor] = ACTIONS(267), + [anon_sym_try] = ACTIONS(267), + [anon_sym_true] = ACTIONS(267), + [anon_sym_false] = ACTIONS(267), + [anon_sym_null] = ACTIONS(267), + [anon_sym_unreachable] = ACTIONS(267), + [anon_sym_undefined] = ACTIONS(267), [sym_comment] = ACTIONS(3), - [sym__newline] = ACTIONS(5220), + [sym__newline] = ACTIONS(5234), }, - [STATE(2069)] = { - [sym_keyed_field_initializer] = STATE(4708), - [sym__field_name] = STATE(5224), - [aux_sym_import_declaration_repeat1] = STATE(1106), - [sym_identifier] = ACTIONS(5194), - [anon_sym_import] = ACTIONS(263), - [anon_sym_test] = ACTIONS(263), - [anon_sym_hide] = ACTIONS(263), - [anon_sym_func] = ACTIONS(263), - [anon_sym_c_func] = ACTIONS(263), - [anon_sym_struct] = ACTIONS(263), - [anon_sym_c_struct] = ACTIONS(263), - [anon_sym_opaque] = ACTIONS(263), - [anon_sym_distinct] = ACTIONS(263), - [anon_sym_alias] = ACTIONS(263), - [anon_sym_union] = ACTIONS(263), - [anon_sym_enum] = ACTIONS(263), - [anon_sym_RBRACE] = ACTIONS(5222), - [anon_sym_mut] = ACTIONS(263), - [anon_sym_void] = ACTIONS(263), - [anon_sym_type] = ACTIONS(263), - [anon_sym_anyopaque] = ACTIONS(263), - [anon_sym_bool] = ACTIONS(263), - [anon_sym_int] = ACTIONS(263), - [anon_sym_uint] = ACTIONS(263), - [anon_sym_float] = ACTIONS(263), - [anon_sym_range] = ACTIONS(263), - [anon_sym_i8] = ACTIONS(263), - [anon_sym_i16] = ACTIONS(263), - [anon_sym_i32] = ACTIONS(263), - [anon_sym_i64] = ACTIONS(263), - [anon_sym_u8] = ACTIONS(263), - [anon_sym_u16] = ACTIONS(263), - [anon_sym_u32] = ACTIONS(263), - [anon_sym_u64] = ACTIONS(263), - [anon_sym_isize] = ACTIONS(263), - [anon_sym_usize] = ACTIONS(263), - [anon_sym_f32] = ACTIONS(263), - [anon_sym_f64] = ACTIONS(263), - [anon_sym_c_char] = ACTIONS(263), - [anon_sym_c_schar] = ACTIONS(263), - [anon_sym_c_uchar] = ACTIONS(263), - [anon_sym_c_short] = ACTIONS(263), - [anon_sym_c_ushort] = ACTIONS(263), - [anon_sym_c_int] = ACTIONS(263), - [anon_sym_c_uint] = ACTIONS(263), - [anon_sym_c_long] = ACTIONS(263), - [anon_sym_c_ulong] = ACTIONS(263), - [anon_sym_c_longlong] = ACTIONS(263), - [anon_sym_c_ulonglong] = ACTIONS(263), - [anon_sym_c_float] = ACTIONS(263), - [anon_sym_c_double] = ACTIONS(263), - [anon_sym_c_longdouble] = ACTIONS(263), - [anon_sym_return] = ACTIONS(263), - [anon_sym_yield] = ACTIONS(263), - [anon_sym_break] = ACTIONS(263), - [anon_sym_continue] = ACTIONS(263), - [anon_sym_defer] = ACTIONS(263), - [anon_sym_errdefer] = ACTIONS(263), - [anon_sym_if] = ACTIONS(263), - [anon_sym_else] = ACTIONS(263), - [anon_sym_while] = ACTIONS(263), - [anon_sym_expand] = ACTIONS(263), - [anon_sym_for] = ACTIONS(263), - [anon_sym_match] = ACTIONS(263), - [anon_sym_orelse] = ACTIONS(263), - [anon_sym_catch] = ACTIONS(263), - [anon_sym_or] = ACTIONS(263), - [anon_sym_and] = ACTIONS(263), - [anon_sym_xor] = ACTIONS(263), - [anon_sym_try] = ACTIONS(263), - [anon_sym_true] = ACTIONS(263), - [anon_sym_false] = ACTIONS(263), - [anon_sym_null] = ACTIONS(263), - [anon_sym_undefined] = ACTIONS(263), - [sym_comment] = ACTIONS(3), - [sym__newline] = ACTIONS(582), - }, - [STATE(2070)] = { - [sym_keyed_field_initializer] = STATE(4800), - [sym__field_name] = STATE(5224), - [aux_sym_import_declaration_repeat1] = STATE(1106), - [sym_identifier] = ACTIONS(5194), - [anon_sym_import] = ACTIONS(263), - [anon_sym_test] = ACTIONS(263), - [anon_sym_hide] = ACTIONS(263), - [anon_sym_func] = ACTIONS(263), - [anon_sym_c_func] = ACTIONS(263), - [anon_sym_struct] = ACTIONS(263), - [anon_sym_c_struct] = ACTIONS(263), - [anon_sym_opaque] = ACTIONS(263), - [anon_sym_distinct] = ACTIONS(263), - [anon_sym_alias] = ACTIONS(263), - [anon_sym_union] = ACTIONS(263), - [anon_sym_enum] = ACTIONS(263), - [anon_sym_RBRACE] = ACTIONS(5224), - [anon_sym_mut] = ACTIONS(263), - [anon_sym_void] = ACTIONS(263), - [anon_sym_type] = ACTIONS(263), - [anon_sym_anyopaque] = ACTIONS(263), - [anon_sym_bool] = ACTIONS(263), - [anon_sym_int] = ACTIONS(263), - [anon_sym_uint] = ACTIONS(263), - [anon_sym_float] = ACTIONS(263), - [anon_sym_range] = ACTIONS(263), - [anon_sym_i8] = ACTIONS(263), - [anon_sym_i16] = ACTIONS(263), - [anon_sym_i32] = ACTIONS(263), - [anon_sym_i64] = ACTIONS(263), - [anon_sym_u8] = ACTIONS(263), - [anon_sym_u16] = ACTIONS(263), - [anon_sym_u32] = ACTIONS(263), - [anon_sym_u64] = ACTIONS(263), - [anon_sym_isize] = ACTIONS(263), - [anon_sym_usize] = ACTIONS(263), - [anon_sym_f32] = ACTIONS(263), - [anon_sym_f64] = ACTIONS(263), - [anon_sym_c_char] = ACTIONS(263), - [anon_sym_c_schar] = ACTIONS(263), - [anon_sym_c_uchar] = ACTIONS(263), - [anon_sym_c_short] = ACTIONS(263), - [anon_sym_c_ushort] = ACTIONS(263), - [anon_sym_c_int] = ACTIONS(263), - [anon_sym_c_uint] = ACTIONS(263), - [anon_sym_c_long] = ACTIONS(263), - [anon_sym_c_ulong] = ACTIONS(263), - [anon_sym_c_longlong] = ACTIONS(263), - [anon_sym_c_ulonglong] = ACTIONS(263), - [anon_sym_c_float] = ACTIONS(263), - [anon_sym_c_double] = ACTIONS(263), - [anon_sym_c_longdouble] = ACTIONS(263), - [anon_sym_return] = ACTIONS(263), - [anon_sym_yield] = ACTIONS(263), - [anon_sym_break] = ACTIONS(263), - [anon_sym_continue] = ACTIONS(263), - [anon_sym_defer] = ACTIONS(263), - [anon_sym_errdefer] = ACTIONS(263), - [anon_sym_if] = ACTIONS(263), - [anon_sym_else] = ACTIONS(263), - [anon_sym_while] = ACTIONS(263), - [anon_sym_expand] = ACTIONS(263), - [anon_sym_for] = ACTIONS(263), - [anon_sym_match] = ACTIONS(263), - [anon_sym_orelse] = ACTIONS(263), - [anon_sym_catch] = ACTIONS(263), - [anon_sym_or] = ACTIONS(263), - [anon_sym_and] = ACTIONS(263), - [anon_sym_xor] = ACTIONS(263), - [anon_sym_try] = ACTIONS(263), - [anon_sym_true] = ACTIONS(263), - [anon_sym_false] = ACTIONS(263), - [anon_sym_null] = ACTIONS(263), - [anon_sym_undefined] = ACTIONS(263), - [sym_comment] = ACTIONS(3), - [sym__newline] = ACTIONS(582), - }, - [STATE(2071)] = { - [sym_keyed_field_initializer] = STATE(4800), - [sym__field_name] = STATE(5224), - [aux_sym_import_declaration_repeat1] = STATE(2082), - [sym_identifier] = ACTIONS(5194), - [anon_sym_import] = ACTIONS(263), - [anon_sym_test] = ACTIONS(263), - [anon_sym_hide] = ACTIONS(263), - [anon_sym_func] = ACTIONS(263), - [anon_sym_c_func] = ACTIONS(263), - [anon_sym_struct] = ACTIONS(263), - [anon_sym_c_struct] = ACTIONS(263), - [anon_sym_opaque] = ACTIONS(263), - [anon_sym_distinct] = ACTIONS(263), - [anon_sym_alias] = ACTIONS(263), - [anon_sym_union] = ACTIONS(263), - [anon_sym_enum] = ACTIONS(263), - [anon_sym_RBRACE] = ACTIONS(5224), - [anon_sym_mut] = ACTIONS(263), - [anon_sym_void] = ACTIONS(263), - [anon_sym_type] = ACTIONS(263), - [anon_sym_anyopaque] = ACTIONS(263), - [anon_sym_bool] = ACTIONS(263), - [anon_sym_int] = ACTIONS(263), - [anon_sym_uint] = ACTIONS(263), - [anon_sym_float] = ACTIONS(263), - [anon_sym_range] = ACTIONS(263), - [anon_sym_i8] = ACTIONS(263), - [anon_sym_i16] = ACTIONS(263), - [anon_sym_i32] = ACTIONS(263), - [anon_sym_i64] = ACTIONS(263), - [anon_sym_u8] = ACTIONS(263), - [anon_sym_u16] = ACTIONS(263), - [anon_sym_u32] = ACTIONS(263), - [anon_sym_u64] = ACTIONS(263), - [anon_sym_isize] = ACTIONS(263), - [anon_sym_usize] = ACTIONS(263), - [anon_sym_f32] = ACTIONS(263), - [anon_sym_f64] = ACTIONS(263), - [anon_sym_c_char] = ACTIONS(263), - [anon_sym_c_schar] = ACTIONS(263), - [anon_sym_c_uchar] = ACTIONS(263), - [anon_sym_c_short] = ACTIONS(263), - [anon_sym_c_ushort] = ACTIONS(263), - [anon_sym_c_int] = ACTIONS(263), - [anon_sym_c_uint] = ACTIONS(263), - [anon_sym_c_long] = ACTIONS(263), - [anon_sym_c_ulong] = ACTIONS(263), - [anon_sym_c_longlong] = ACTIONS(263), - [anon_sym_c_ulonglong] = ACTIONS(263), - [anon_sym_c_float] = ACTIONS(263), - [anon_sym_c_double] = ACTIONS(263), - [anon_sym_c_longdouble] = ACTIONS(263), - [anon_sym_return] = ACTIONS(263), - [anon_sym_yield] = ACTIONS(263), - [anon_sym_break] = ACTIONS(263), - [anon_sym_continue] = ACTIONS(263), - [anon_sym_defer] = ACTIONS(263), - [anon_sym_errdefer] = ACTIONS(263), - [anon_sym_if] = ACTIONS(263), - [anon_sym_else] = ACTIONS(263), - [anon_sym_while] = ACTIONS(263), - [anon_sym_expand] = ACTIONS(263), - [anon_sym_for] = ACTIONS(263), - [anon_sym_match] = ACTIONS(263), - [anon_sym_orelse] = ACTIONS(263), - [anon_sym_catch] = ACTIONS(263), - [anon_sym_or] = ACTIONS(263), - [anon_sym_and] = ACTIONS(263), - [anon_sym_xor] = ACTIONS(263), - [anon_sym_try] = ACTIONS(263), - [anon_sym_true] = ACTIONS(263), - [anon_sym_false] = ACTIONS(263), - [anon_sym_null] = ACTIONS(263), - [anon_sym_undefined] = ACTIONS(263), - [sym_comment] = ACTIONS(3), - [sym__newline] = ACTIONS(5226), - }, - [STATE(2072)] = { - [sym_keyed_field_initializer] = STATE(4819), - [sym__field_name] = STATE(5224), - [aux_sym_import_declaration_repeat1] = STATE(2083), - [sym_identifier] = ACTIONS(5194), - [anon_sym_import] = ACTIONS(263), - [anon_sym_test] = ACTIONS(263), - [anon_sym_hide] = ACTIONS(263), - [anon_sym_func] = ACTIONS(263), - [anon_sym_c_func] = ACTIONS(263), - [anon_sym_struct] = ACTIONS(263), - [anon_sym_c_struct] = ACTIONS(263), - [anon_sym_opaque] = ACTIONS(263), - [anon_sym_distinct] = ACTIONS(263), - [anon_sym_alias] = ACTIONS(263), - [anon_sym_union] = ACTIONS(263), - [anon_sym_enum] = ACTIONS(263), - [anon_sym_RBRACE] = ACTIONS(5224), - [anon_sym_mut] = ACTIONS(263), - [anon_sym_void] = ACTIONS(263), - [anon_sym_type] = ACTIONS(263), - [anon_sym_anyopaque] = ACTIONS(263), - [anon_sym_bool] = ACTIONS(263), - [anon_sym_int] = ACTIONS(263), - [anon_sym_uint] = ACTIONS(263), - [anon_sym_float] = ACTIONS(263), - [anon_sym_range] = ACTIONS(263), - [anon_sym_i8] = ACTIONS(263), - [anon_sym_i16] = ACTIONS(263), - [anon_sym_i32] = ACTIONS(263), - [anon_sym_i64] = ACTIONS(263), - [anon_sym_u8] = ACTIONS(263), - [anon_sym_u16] = ACTIONS(263), - [anon_sym_u32] = ACTIONS(263), - [anon_sym_u64] = ACTIONS(263), - [anon_sym_isize] = ACTIONS(263), - [anon_sym_usize] = ACTIONS(263), - [anon_sym_f32] = ACTIONS(263), - [anon_sym_f64] = ACTIONS(263), - [anon_sym_c_char] = ACTIONS(263), - [anon_sym_c_schar] = ACTIONS(263), - [anon_sym_c_uchar] = ACTIONS(263), - [anon_sym_c_short] = ACTIONS(263), - [anon_sym_c_ushort] = ACTIONS(263), - [anon_sym_c_int] = ACTIONS(263), - [anon_sym_c_uint] = ACTIONS(263), - [anon_sym_c_long] = ACTIONS(263), - [anon_sym_c_ulong] = ACTIONS(263), - [anon_sym_c_longlong] = ACTIONS(263), - [anon_sym_c_ulonglong] = ACTIONS(263), - [anon_sym_c_float] = ACTIONS(263), - [anon_sym_c_double] = ACTIONS(263), - [anon_sym_c_longdouble] = ACTIONS(263), - [anon_sym_return] = ACTIONS(263), - [anon_sym_yield] = ACTIONS(263), - [anon_sym_break] = ACTIONS(263), - [anon_sym_continue] = ACTIONS(263), - [anon_sym_defer] = ACTIONS(263), - [anon_sym_errdefer] = ACTIONS(263), - [anon_sym_if] = ACTIONS(263), - [anon_sym_else] = ACTIONS(263), - [anon_sym_while] = ACTIONS(263), - [anon_sym_expand] = ACTIONS(263), - [anon_sym_for] = ACTIONS(263), - [anon_sym_match] = ACTIONS(263), - [anon_sym_orelse] = ACTIONS(263), - [anon_sym_catch] = ACTIONS(263), - [anon_sym_or] = ACTIONS(263), - [anon_sym_and] = ACTIONS(263), - [anon_sym_xor] = ACTIONS(263), - [anon_sym_try] = ACTIONS(263), - [anon_sym_true] = ACTIONS(263), - [anon_sym_false] = ACTIONS(263), - [anon_sym_null] = ACTIONS(263), - [anon_sym_undefined] = ACTIONS(263), - [sym_comment] = ACTIONS(3), - [sym__newline] = ACTIONS(5228), - }, - [STATE(2073)] = { - [sym_keyed_field_initializer] = STATE(4819), - [sym__field_name] = STATE(5224), - [aux_sym_import_declaration_repeat1] = STATE(2074), - [sym_identifier] = ACTIONS(5194), - [anon_sym_import] = ACTIONS(263), - [anon_sym_test] = ACTIONS(263), - [anon_sym_hide] = ACTIONS(263), - [anon_sym_func] = ACTIONS(263), - [anon_sym_c_func] = ACTIONS(263), - [anon_sym_struct] = ACTIONS(263), - [anon_sym_c_struct] = ACTIONS(263), - [anon_sym_opaque] = ACTIONS(263), - [anon_sym_distinct] = ACTIONS(263), - [anon_sym_alias] = ACTIONS(263), - [anon_sym_union] = ACTIONS(263), - [anon_sym_enum] = ACTIONS(263), - [anon_sym_RBRACE] = ACTIONS(5230), - [anon_sym_mut] = ACTIONS(263), - [anon_sym_void] = ACTIONS(263), - [anon_sym_type] = ACTIONS(263), - [anon_sym_anyopaque] = ACTIONS(263), - [anon_sym_bool] = ACTIONS(263), - [anon_sym_int] = ACTIONS(263), - [anon_sym_uint] = ACTIONS(263), - [anon_sym_float] = ACTIONS(263), - [anon_sym_range] = ACTIONS(263), - [anon_sym_i8] = ACTIONS(263), - [anon_sym_i16] = ACTIONS(263), - [anon_sym_i32] = ACTIONS(263), - [anon_sym_i64] = ACTIONS(263), - [anon_sym_u8] = ACTIONS(263), - [anon_sym_u16] = ACTIONS(263), - [anon_sym_u32] = ACTIONS(263), - [anon_sym_u64] = ACTIONS(263), - [anon_sym_isize] = ACTIONS(263), - [anon_sym_usize] = ACTIONS(263), - [anon_sym_f32] = ACTIONS(263), - [anon_sym_f64] = ACTIONS(263), - [anon_sym_c_char] = ACTIONS(263), - [anon_sym_c_schar] = ACTIONS(263), - [anon_sym_c_uchar] = ACTIONS(263), - [anon_sym_c_short] = ACTIONS(263), - [anon_sym_c_ushort] = ACTIONS(263), - [anon_sym_c_int] = ACTIONS(263), - [anon_sym_c_uint] = ACTIONS(263), - [anon_sym_c_long] = ACTIONS(263), - [anon_sym_c_ulong] = ACTIONS(263), - [anon_sym_c_longlong] = ACTIONS(263), - [anon_sym_c_ulonglong] = ACTIONS(263), - [anon_sym_c_float] = ACTIONS(263), - [anon_sym_c_double] = ACTIONS(263), - [anon_sym_c_longdouble] = ACTIONS(263), - [anon_sym_return] = ACTIONS(263), - [anon_sym_yield] = ACTIONS(263), - [anon_sym_break] = ACTIONS(263), - [anon_sym_continue] = ACTIONS(263), - [anon_sym_defer] = ACTIONS(263), - [anon_sym_errdefer] = ACTIONS(263), - [anon_sym_if] = ACTIONS(263), - [anon_sym_else] = ACTIONS(263), - [anon_sym_while] = ACTIONS(263), - [anon_sym_expand] = ACTIONS(263), - [anon_sym_for] = ACTIONS(263), - [anon_sym_match] = ACTIONS(263), - [anon_sym_orelse] = ACTIONS(263), - [anon_sym_catch] = ACTIONS(263), - [anon_sym_or] = ACTIONS(263), - [anon_sym_and] = ACTIONS(263), - [anon_sym_xor] = ACTIONS(263), - [anon_sym_try] = ACTIONS(263), - [anon_sym_true] = ACTIONS(263), - [anon_sym_false] = ACTIONS(263), - [anon_sym_null] = ACTIONS(263), - [anon_sym_undefined] = ACTIONS(263), - [sym_comment] = ACTIONS(3), - [sym__newline] = ACTIONS(5232), - }, - [STATE(2074)] = { - [sym_keyed_field_initializer] = STATE(4800), - [sym__field_name] = STATE(5224), - [aux_sym_import_declaration_repeat1] = STATE(1106), - [sym_identifier] = ACTIONS(5194), - [anon_sym_import] = ACTIONS(263), - [anon_sym_test] = ACTIONS(263), - [anon_sym_hide] = ACTIONS(263), - [anon_sym_func] = ACTIONS(263), - [anon_sym_c_func] = ACTIONS(263), - [anon_sym_struct] = ACTIONS(263), - [anon_sym_c_struct] = ACTIONS(263), - [anon_sym_opaque] = ACTIONS(263), - [anon_sym_distinct] = ACTIONS(263), - [anon_sym_alias] = ACTIONS(263), - [anon_sym_union] = ACTIONS(263), - [anon_sym_enum] = ACTIONS(263), - [anon_sym_RBRACE] = ACTIONS(5234), - [anon_sym_mut] = ACTIONS(263), - [anon_sym_void] = ACTIONS(263), - [anon_sym_type] = ACTIONS(263), - [anon_sym_anyopaque] = ACTIONS(263), - [anon_sym_bool] = ACTIONS(263), - [anon_sym_int] = ACTIONS(263), - [anon_sym_uint] = ACTIONS(263), - [anon_sym_float] = ACTIONS(263), - [anon_sym_range] = ACTIONS(263), - [anon_sym_i8] = ACTIONS(263), - [anon_sym_i16] = ACTIONS(263), - [anon_sym_i32] = ACTIONS(263), - [anon_sym_i64] = ACTIONS(263), - [anon_sym_u8] = ACTIONS(263), - [anon_sym_u16] = ACTIONS(263), - [anon_sym_u32] = ACTIONS(263), - [anon_sym_u64] = ACTIONS(263), - [anon_sym_isize] = ACTIONS(263), - [anon_sym_usize] = ACTIONS(263), - [anon_sym_f32] = ACTIONS(263), - [anon_sym_f64] = ACTIONS(263), - [anon_sym_c_char] = ACTIONS(263), - [anon_sym_c_schar] = ACTIONS(263), - [anon_sym_c_uchar] = ACTIONS(263), - [anon_sym_c_short] = ACTIONS(263), - [anon_sym_c_ushort] = ACTIONS(263), - [anon_sym_c_int] = ACTIONS(263), - [anon_sym_c_uint] = ACTIONS(263), - [anon_sym_c_long] = ACTIONS(263), - [anon_sym_c_ulong] = ACTIONS(263), - [anon_sym_c_longlong] = ACTIONS(263), - [anon_sym_c_ulonglong] = ACTIONS(263), - [anon_sym_c_float] = ACTIONS(263), - [anon_sym_c_double] = ACTIONS(263), - [anon_sym_c_longdouble] = ACTIONS(263), - [anon_sym_return] = ACTIONS(263), - [anon_sym_yield] = ACTIONS(263), - [anon_sym_break] = ACTIONS(263), - [anon_sym_continue] = ACTIONS(263), - [anon_sym_defer] = ACTIONS(263), - [anon_sym_errdefer] = ACTIONS(263), - [anon_sym_if] = ACTIONS(263), - [anon_sym_else] = ACTIONS(263), - [anon_sym_while] = ACTIONS(263), - [anon_sym_expand] = ACTIONS(263), - [anon_sym_for] = ACTIONS(263), - [anon_sym_match] = ACTIONS(263), - [anon_sym_orelse] = ACTIONS(263), - [anon_sym_catch] = ACTIONS(263), - [anon_sym_or] = ACTIONS(263), - [anon_sym_and] = ACTIONS(263), - [anon_sym_xor] = ACTIONS(263), - [anon_sym_try] = ACTIONS(263), - [anon_sym_true] = ACTIONS(263), - [anon_sym_false] = ACTIONS(263), - [anon_sym_null] = ACTIONS(263), - [anon_sym_undefined] = ACTIONS(263), - [sym_comment] = ACTIONS(3), - [sym__newline] = ACTIONS(582), - }, - [STATE(2075)] = { - [sym_keyed_field_initializer] = STATE(4800), - [sym__field_name] = STATE(5224), - [aux_sym_import_declaration_repeat1] = STATE(2077), - [sym_identifier] = ACTIONS(5194), - [anon_sym_import] = ACTIONS(263), - [anon_sym_test] = ACTIONS(263), - [anon_sym_hide] = ACTIONS(263), - [anon_sym_func] = ACTIONS(263), - [anon_sym_c_func] = ACTIONS(263), - [anon_sym_struct] = ACTIONS(263), - [anon_sym_c_struct] = ACTIONS(263), - [anon_sym_opaque] = ACTIONS(263), - [anon_sym_distinct] = ACTIONS(263), - [anon_sym_alias] = ACTIONS(263), - [anon_sym_union] = ACTIONS(263), - [anon_sym_enum] = ACTIONS(263), - [anon_sym_RBRACE] = ACTIONS(5234), - [anon_sym_mut] = ACTIONS(263), - [anon_sym_void] = ACTIONS(263), - [anon_sym_type] = ACTIONS(263), - [anon_sym_anyopaque] = ACTIONS(263), - [anon_sym_bool] = ACTIONS(263), - [anon_sym_int] = ACTIONS(263), - [anon_sym_uint] = ACTIONS(263), - [anon_sym_float] = ACTIONS(263), - [anon_sym_range] = ACTIONS(263), - [anon_sym_i8] = ACTIONS(263), - [anon_sym_i16] = ACTIONS(263), - [anon_sym_i32] = ACTIONS(263), - [anon_sym_i64] = ACTIONS(263), - [anon_sym_u8] = ACTIONS(263), - [anon_sym_u16] = ACTIONS(263), - [anon_sym_u32] = ACTIONS(263), - [anon_sym_u64] = ACTIONS(263), - [anon_sym_isize] = ACTIONS(263), - [anon_sym_usize] = ACTIONS(263), - [anon_sym_f32] = ACTIONS(263), - [anon_sym_f64] = ACTIONS(263), - [anon_sym_c_char] = ACTIONS(263), - [anon_sym_c_schar] = ACTIONS(263), - [anon_sym_c_uchar] = ACTIONS(263), - [anon_sym_c_short] = ACTIONS(263), - [anon_sym_c_ushort] = ACTIONS(263), - [anon_sym_c_int] = ACTIONS(263), - [anon_sym_c_uint] = ACTIONS(263), - [anon_sym_c_long] = ACTIONS(263), - [anon_sym_c_ulong] = ACTIONS(263), - [anon_sym_c_longlong] = ACTIONS(263), - [anon_sym_c_ulonglong] = ACTIONS(263), - [anon_sym_c_float] = ACTIONS(263), - [anon_sym_c_double] = ACTIONS(263), - [anon_sym_c_longdouble] = ACTIONS(263), - [anon_sym_return] = ACTIONS(263), - [anon_sym_yield] = ACTIONS(263), - [anon_sym_break] = ACTIONS(263), - [anon_sym_continue] = ACTIONS(263), - [anon_sym_defer] = ACTIONS(263), - [anon_sym_errdefer] = ACTIONS(263), - [anon_sym_if] = ACTIONS(263), - [anon_sym_else] = ACTIONS(263), - [anon_sym_while] = ACTIONS(263), - [anon_sym_expand] = ACTIONS(263), - [anon_sym_for] = ACTIONS(263), - [anon_sym_match] = ACTIONS(263), - [anon_sym_orelse] = ACTIONS(263), - [anon_sym_catch] = ACTIONS(263), - [anon_sym_or] = ACTIONS(263), - [anon_sym_and] = ACTIONS(263), - [anon_sym_xor] = ACTIONS(263), - [anon_sym_try] = ACTIONS(263), - [anon_sym_true] = ACTIONS(263), - [anon_sym_false] = ACTIONS(263), - [anon_sym_null] = ACTIONS(263), - [anon_sym_undefined] = ACTIONS(263), + [STATE(2064)] = { + [sym_keyed_field_initializer] = STATE(4772), + [sym__field_name] = STATE(5176), + [aux_sym_import_declaration_repeat1] = STATE(2070), + [sym_identifier] = ACTIONS(5222), + [anon_sym_import] = ACTIONS(267), + [anon_sym_test] = ACTIONS(267), + [anon_sym_hide] = ACTIONS(267), + [anon_sym_func] = ACTIONS(267), + [anon_sym_c_func] = ACTIONS(267), + [anon_sym_struct] = ACTIONS(267), + [anon_sym_c_struct] = ACTIONS(267), + [anon_sym_opaque] = ACTIONS(267), + [anon_sym_distinct] = ACTIONS(267), + [anon_sym_alias] = ACTIONS(267), + [anon_sym_union] = ACTIONS(267), + [anon_sym_enum] = ACTIONS(267), + [anon_sym_RBRACE] = ACTIONS(5232), + [anon_sym_mut] = ACTIONS(267), + [anon_sym_void] = ACTIONS(267), + [anon_sym_noreturn] = ACTIONS(267), + [anon_sym_type] = ACTIONS(267), + [anon_sym_anyopaque] = ACTIONS(267), + [anon_sym_bool] = ACTIONS(267), + [anon_sym_int] = ACTIONS(267), + [anon_sym_uint] = ACTIONS(267), + [anon_sym_float] = ACTIONS(267), + [anon_sym_range] = ACTIONS(267), + [anon_sym_i8] = ACTIONS(267), + [anon_sym_i16] = ACTIONS(267), + [anon_sym_i32] = ACTIONS(267), + [anon_sym_i64] = ACTIONS(267), + [anon_sym_u8] = ACTIONS(267), + [anon_sym_u16] = ACTIONS(267), + [anon_sym_u32] = ACTIONS(267), + [anon_sym_u64] = ACTIONS(267), + [anon_sym_isize] = ACTIONS(267), + [anon_sym_usize] = ACTIONS(267), + [anon_sym_f32] = ACTIONS(267), + [anon_sym_f64] = ACTIONS(267), + [anon_sym_c_char] = ACTIONS(267), + [anon_sym_c_schar] = ACTIONS(267), + [anon_sym_c_uchar] = ACTIONS(267), + [anon_sym_c_short] = ACTIONS(267), + [anon_sym_c_ushort] = ACTIONS(267), + [anon_sym_c_int] = ACTIONS(267), + [anon_sym_c_uint] = ACTIONS(267), + [anon_sym_c_long] = ACTIONS(267), + [anon_sym_c_ulong] = ACTIONS(267), + [anon_sym_c_longlong] = ACTIONS(267), + [anon_sym_c_ulonglong] = ACTIONS(267), + [anon_sym_c_float] = ACTIONS(267), + [anon_sym_c_double] = ACTIONS(267), + [anon_sym_c_longdouble] = ACTIONS(267), + [anon_sym_return] = ACTIONS(267), + [anon_sym_yield] = ACTIONS(267), + [anon_sym_break] = ACTIONS(267), + [anon_sym_continue] = ACTIONS(267), + [anon_sym_defer] = ACTIONS(267), + [anon_sym_errdefer] = ACTIONS(267), + [anon_sym_if] = ACTIONS(267), + [anon_sym_else] = ACTIONS(267), + [anon_sym_while] = ACTIONS(267), + [anon_sym_expand] = ACTIONS(267), + [anon_sym_for] = ACTIONS(267), + [anon_sym_match] = ACTIONS(267), + [anon_sym_orelse] = ACTIONS(267), + [anon_sym_catch] = ACTIONS(267), + [anon_sym_or] = ACTIONS(267), + [anon_sym_and] = ACTIONS(267), + [anon_sym_xor] = ACTIONS(267), + [anon_sym_try] = ACTIONS(267), + [anon_sym_true] = ACTIONS(267), + [anon_sym_false] = ACTIONS(267), + [anon_sym_null] = ACTIONS(267), + [anon_sym_unreachable] = ACTIONS(267), + [anon_sym_undefined] = ACTIONS(267), [sym_comment] = ACTIONS(3), [sym__newline] = ACTIONS(5236), }, - [STATE(2076)] = { - [sym_keyed_field_initializer] = STATE(4819), - [sym__field_name] = STATE(5224), - [aux_sym_import_declaration_repeat1] = STATE(2078), - [sym_identifier] = ACTIONS(5194), - [anon_sym_import] = ACTIONS(263), - [anon_sym_test] = ACTIONS(263), - [anon_sym_hide] = ACTIONS(263), - [anon_sym_func] = ACTIONS(263), - [anon_sym_c_func] = ACTIONS(263), - [anon_sym_struct] = ACTIONS(263), - [anon_sym_c_struct] = ACTIONS(263), - [anon_sym_opaque] = ACTIONS(263), - [anon_sym_distinct] = ACTIONS(263), - [anon_sym_alias] = ACTIONS(263), - [anon_sym_union] = ACTIONS(263), - [anon_sym_enum] = ACTIONS(263), - [anon_sym_RBRACE] = ACTIONS(5234), - [anon_sym_mut] = ACTIONS(263), - [anon_sym_void] = ACTIONS(263), - [anon_sym_type] = ACTIONS(263), - [anon_sym_anyopaque] = ACTIONS(263), - [anon_sym_bool] = ACTIONS(263), - [anon_sym_int] = ACTIONS(263), - [anon_sym_uint] = ACTIONS(263), - [anon_sym_float] = ACTIONS(263), - [anon_sym_range] = ACTIONS(263), - [anon_sym_i8] = ACTIONS(263), - [anon_sym_i16] = ACTIONS(263), - [anon_sym_i32] = ACTIONS(263), - [anon_sym_i64] = ACTIONS(263), - [anon_sym_u8] = ACTIONS(263), - [anon_sym_u16] = ACTIONS(263), - [anon_sym_u32] = ACTIONS(263), - [anon_sym_u64] = ACTIONS(263), - [anon_sym_isize] = ACTIONS(263), - [anon_sym_usize] = ACTIONS(263), - [anon_sym_f32] = ACTIONS(263), - [anon_sym_f64] = ACTIONS(263), - [anon_sym_c_char] = ACTIONS(263), - [anon_sym_c_schar] = ACTIONS(263), - [anon_sym_c_uchar] = ACTIONS(263), - [anon_sym_c_short] = ACTIONS(263), - [anon_sym_c_ushort] = ACTIONS(263), - [anon_sym_c_int] = ACTIONS(263), - [anon_sym_c_uint] = ACTIONS(263), - [anon_sym_c_long] = ACTIONS(263), - [anon_sym_c_ulong] = ACTIONS(263), - [anon_sym_c_longlong] = ACTIONS(263), - [anon_sym_c_ulonglong] = ACTIONS(263), - [anon_sym_c_float] = ACTIONS(263), - [anon_sym_c_double] = ACTIONS(263), - [anon_sym_c_longdouble] = ACTIONS(263), - [anon_sym_return] = ACTIONS(263), - [anon_sym_yield] = ACTIONS(263), - [anon_sym_break] = ACTIONS(263), - [anon_sym_continue] = ACTIONS(263), - [anon_sym_defer] = ACTIONS(263), - [anon_sym_errdefer] = ACTIONS(263), - [anon_sym_if] = ACTIONS(263), - [anon_sym_else] = ACTIONS(263), - [anon_sym_while] = ACTIONS(263), - [anon_sym_expand] = ACTIONS(263), - [anon_sym_for] = ACTIONS(263), - [anon_sym_match] = ACTIONS(263), - [anon_sym_orelse] = ACTIONS(263), - [anon_sym_catch] = ACTIONS(263), - [anon_sym_or] = ACTIONS(263), - [anon_sym_and] = ACTIONS(263), - [anon_sym_xor] = ACTIONS(263), - [anon_sym_try] = ACTIONS(263), - [anon_sym_true] = ACTIONS(263), - [anon_sym_false] = ACTIONS(263), - [anon_sym_null] = ACTIONS(263), - [anon_sym_undefined] = ACTIONS(263), + [STATE(2065)] = { + [sym_keyed_field_initializer] = STATE(4772), + [sym__field_name] = STATE(5176), + [aux_sym_import_declaration_repeat1] = STATE(2073), + [sym_identifier] = ACTIONS(5222), + [anon_sym_import] = ACTIONS(267), + [anon_sym_test] = ACTIONS(267), + [anon_sym_hide] = ACTIONS(267), + [anon_sym_func] = ACTIONS(267), + [anon_sym_c_func] = ACTIONS(267), + [anon_sym_struct] = ACTIONS(267), + [anon_sym_c_struct] = ACTIONS(267), + [anon_sym_opaque] = ACTIONS(267), + [anon_sym_distinct] = ACTIONS(267), + [anon_sym_alias] = ACTIONS(267), + [anon_sym_union] = ACTIONS(267), + [anon_sym_enum] = ACTIONS(267), + [anon_sym_RBRACE] = ACTIONS(5238), + [anon_sym_mut] = ACTIONS(267), + [anon_sym_void] = ACTIONS(267), + [anon_sym_noreturn] = ACTIONS(267), + [anon_sym_type] = ACTIONS(267), + [anon_sym_anyopaque] = ACTIONS(267), + [anon_sym_bool] = ACTIONS(267), + [anon_sym_int] = ACTIONS(267), + [anon_sym_uint] = ACTIONS(267), + [anon_sym_float] = ACTIONS(267), + [anon_sym_range] = ACTIONS(267), + [anon_sym_i8] = ACTIONS(267), + [anon_sym_i16] = ACTIONS(267), + [anon_sym_i32] = ACTIONS(267), + [anon_sym_i64] = ACTIONS(267), + [anon_sym_u8] = ACTIONS(267), + [anon_sym_u16] = ACTIONS(267), + [anon_sym_u32] = ACTIONS(267), + [anon_sym_u64] = ACTIONS(267), + [anon_sym_isize] = ACTIONS(267), + [anon_sym_usize] = ACTIONS(267), + [anon_sym_f32] = ACTIONS(267), + [anon_sym_f64] = ACTIONS(267), + [anon_sym_c_char] = ACTIONS(267), + [anon_sym_c_schar] = ACTIONS(267), + [anon_sym_c_uchar] = ACTIONS(267), + [anon_sym_c_short] = ACTIONS(267), + [anon_sym_c_ushort] = ACTIONS(267), + [anon_sym_c_int] = ACTIONS(267), + [anon_sym_c_uint] = ACTIONS(267), + [anon_sym_c_long] = ACTIONS(267), + [anon_sym_c_ulong] = ACTIONS(267), + [anon_sym_c_longlong] = ACTIONS(267), + [anon_sym_c_ulonglong] = ACTIONS(267), + [anon_sym_c_float] = ACTIONS(267), + [anon_sym_c_double] = ACTIONS(267), + [anon_sym_c_longdouble] = ACTIONS(267), + [anon_sym_return] = ACTIONS(267), + [anon_sym_yield] = ACTIONS(267), + [anon_sym_break] = ACTIONS(267), + [anon_sym_continue] = ACTIONS(267), + [anon_sym_defer] = ACTIONS(267), + [anon_sym_errdefer] = ACTIONS(267), + [anon_sym_if] = ACTIONS(267), + [anon_sym_else] = ACTIONS(267), + [anon_sym_while] = ACTIONS(267), + [anon_sym_expand] = ACTIONS(267), + [anon_sym_for] = ACTIONS(267), + [anon_sym_match] = ACTIONS(267), + [anon_sym_orelse] = ACTIONS(267), + [anon_sym_catch] = ACTIONS(267), + [anon_sym_or] = ACTIONS(267), + [anon_sym_and] = ACTIONS(267), + [anon_sym_xor] = ACTIONS(267), + [anon_sym_try] = ACTIONS(267), + [anon_sym_true] = ACTIONS(267), + [anon_sym_false] = ACTIONS(267), + [anon_sym_null] = ACTIONS(267), + [anon_sym_unreachable] = ACTIONS(267), + [anon_sym_undefined] = ACTIONS(267), [sym_comment] = ACTIONS(3), - [sym__newline] = ACTIONS(5238), + [sym__newline] = ACTIONS(5240), }, - [STATE(2077)] = { - [sym_keyed_field_initializer] = STATE(4708), - [sym__field_name] = STATE(5224), - [aux_sym_import_declaration_repeat1] = STATE(1106), - [sym_identifier] = ACTIONS(5194), - [anon_sym_import] = ACTIONS(263), - [anon_sym_test] = ACTIONS(263), - [anon_sym_hide] = ACTIONS(263), - [anon_sym_func] = ACTIONS(263), - [anon_sym_c_func] = ACTIONS(263), - [anon_sym_struct] = ACTIONS(263), - [anon_sym_c_struct] = ACTIONS(263), - [anon_sym_opaque] = ACTIONS(263), - [anon_sym_distinct] = ACTIONS(263), - [anon_sym_alias] = ACTIONS(263), - [anon_sym_union] = ACTIONS(263), - [anon_sym_enum] = ACTIONS(263), - [anon_sym_RBRACE] = ACTIONS(5240), - [anon_sym_mut] = ACTIONS(263), - [anon_sym_void] = ACTIONS(263), - [anon_sym_type] = ACTIONS(263), - [anon_sym_anyopaque] = ACTIONS(263), - [anon_sym_bool] = ACTIONS(263), - [anon_sym_int] = ACTIONS(263), - [anon_sym_uint] = ACTIONS(263), - [anon_sym_float] = ACTIONS(263), - [anon_sym_range] = ACTIONS(263), - [anon_sym_i8] = ACTIONS(263), - [anon_sym_i16] = ACTIONS(263), - [anon_sym_i32] = ACTIONS(263), - [anon_sym_i64] = ACTIONS(263), - [anon_sym_u8] = ACTIONS(263), - [anon_sym_u16] = ACTIONS(263), - [anon_sym_u32] = ACTIONS(263), - [anon_sym_u64] = ACTIONS(263), - [anon_sym_isize] = ACTIONS(263), - [anon_sym_usize] = ACTIONS(263), - [anon_sym_f32] = ACTIONS(263), - [anon_sym_f64] = ACTIONS(263), - [anon_sym_c_char] = ACTIONS(263), - [anon_sym_c_schar] = ACTIONS(263), - [anon_sym_c_uchar] = ACTIONS(263), - [anon_sym_c_short] = ACTIONS(263), - [anon_sym_c_ushort] = ACTIONS(263), - [anon_sym_c_int] = ACTIONS(263), - [anon_sym_c_uint] = ACTIONS(263), - [anon_sym_c_long] = ACTIONS(263), - [anon_sym_c_ulong] = ACTIONS(263), - [anon_sym_c_longlong] = ACTIONS(263), - [anon_sym_c_ulonglong] = ACTIONS(263), - [anon_sym_c_float] = ACTIONS(263), - [anon_sym_c_double] = ACTIONS(263), - [anon_sym_c_longdouble] = ACTIONS(263), - [anon_sym_return] = ACTIONS(263), - [anon_sym_yield] = ACTIONS(263), - [anon_sym_break] = ACTIONS(263), - [anon_sym_continue] = ACTIONS(263), - [anon_sym_defer] = ACTIONS(263), - [anon_sym_errdefer] = ACTIONS(263), - [anon_sym_if] = ACTIONS(263), - [anon_sym_else] = ACTIONS(263), - [anon_sym_while] = ACTIONS(263), - [anon_sym_expand] = ACTIONS(263), - [anon_sym_for] = ACTIONS(263), - [anon_sym_match] = ACTIONS(263), - [anon_sym_orelse] = ACTIONS(263), - [anon_sym_catch] = ACTIONS(263), - [anon_sym_or] = ACTIONS(263), - [anon_sym_and] = ACTIONS(263), - [anon_sym_xor] = ACTIONS(263), - [anon_sym_try] = ACTIONS(263), - [anon_sym_true] = ACTIONS(263), - [anon_sym_false] = ACTIONS(263), - [anon_sym_null] = ACTIONS(263), - [anon_sym_undefined] = ACTIONS(263), - [sym_comment] = ACTIONS(3), - [sym__newline] = ACTIONS(582), - }, - [STATE(2078)] = { - [sym_keyed_field_initializer] = STATE(4800), - [sym__field_name] = STATE(5224), - [aux_sym_import_declaration_repeat1] = STATE(1106), - [sym_identifier] = ACTIONS(5194), - [anon_sym_import] = ACTIONS(263), - [anon_sym_test] = ACTIONS(263), - [anon_sym_hide] = ACTIONS(263), - [anon_sym_func] = ACTIONS(263), - [anon_sym_c_func] = ACTIONS(263), - [anon_sym_struct] = ACTIONS(263), - [anon_sym_c_struct] = ACTIONS(263), - [anon_sym_opaque] = ACTIONS(263), - [anon_sym_distinct] = ACTIONS(263), - [anon_sym_alias] = ACTIONS(263), - [anon_sym_union] = ACTIONS(263), - [anon_sym_enum] = ACTIONS(263), - [anon_sym_RBRACE] = ACTIONS(5240), - [anon_sym_mut] = ACTIONS(263), - [anon_sym_void] = ACTIONS(263), - [anon_sym_type] = ACTIONS(263), - [anon_sym_anyopaque] = ACTIONS(263), - [anon_sym_bool] = ACTIONS(263), - [anon_sym_int] = ACTIONS(263), - [anon_sym_uint] = ACTIONS(263), - [anon_sym_float] = ACTIONS(263), - [anon_sym_range] = ACTIONS(263), - [anon_sym_i8] = ACTIONS(263), - [anon_sym_i16] = ACTIONS(263), - [anon_sym_i32] = ACTIONS(263), - [anon_sym_i64] = ACTIONS(263), - [anon_sym_u8] = ACTIONS(263), - [anon_sym_u16] = ACTIONS(263), - [anon_sym_u32] = ACTIONS(263), - [anon_sym_u64] = ACTIONS(263), - [anon_sym_isize] = ACTIONS(263), - [anon_sym_usize] = ACTIONS(263), - [anon_sym_f32] = ACTIONS(263), - [anon_sym_f64] = ACTIONS(263), - [anon_sym_c_char] = ACTIONS(263), - [anon_sym_c_schar] = ACTIONS(263), - [anon_sym_c_uchar] = ACTIONS(263), - [anon_sym_c_short] = ACTIONS(263), - [anon_sym_c_ushort] = ACTIONS(263), - [anon_sym_c_int] = ACTIONS(263), - [anon_sym_c_uint] = ACTIONS(263), - [anon_sym_c_long] = ACTIONS(263), - [anon_sym_c_ulong] = ACTIONS(263), - [anon_sym_c_longlong] = ACTIONS(263), - [anon_sym_c_ulonglong] = ACTIONS(263), - [anon_sym_c_float] = ACTIONS(263), - [anon_sym_c_double] = ACTIONS(263), - [anon_sym_c_longdouble] = ACTIONS(263), - [anon_sym_return] = ACTIONS(263), - [anon_sym_yield] = ACTIONS(263), - [anon_sym_break] = ACTIONS(263), - [anon_sym_continue] = ACTIONS(263), - [anon_sym_defer] = ACTIONS(263), - [anon_sym_errdefer] = ACTIONS(263), - [anon_sym_if] = ACTIONS(263), - [anon_sym_else] = ACTIONS(263), - [anon_sym_while] = ACTIONS(263), - [anon_sym_expand] = ACTIONS(263), - [anon_sym_for] = ACTIONS(263), - [anon_sym_match] = ACTIONS(263), - [anon_sym_orelse] = ACTIONS(263), - [anon_sym_catch] = ACTIONS(263), - [anon_sym_or] = ACTIONS(263), - [anon_sym_and] = ACTIONS(263), - [anon_sym_xor] = ACTIONS(263), - [anon_sym_try] = ACTIONS(263), - [anon_sym_true] = ACTIONS(263), - [anon_sym_false] = ACTIONS(263), - [anon_sym_null] = ACTIONS(263), - [anon_sym_undefined] = ACTIONS(263), - [sym_comment] = ACTIONS(3), - [sym__newline] = ACTIONS(582), - }, - [STATE(2079)] = { - [sym_keyed_field_initializer] = STATE(4800), - [sym__field_name] = STATE(5224), - [aux_sym_import_declaration_repeat1] = STATE(2085), - [sym_identifier] = ACTIONS(5194), - [anon_sym_import] = ACTIONS(263), - [anon_sym_test] = ACTIONS(263), - [anon_sym_hide] = ACTIONS(263), - [anon_sym_func] = ACTIONS(263), - [anon_sym_c_func] = ACTIONS(263), - [anon_sym_struct] = ACTIONS(263), - [anon_sym_c_struct] = ACTIONS(263), - [anon_sym_opaque] = ACTIONS(263), - [anon_sym_distinct] = ACTIONS(263), - [anon_sym_alias] = ACTIONS(263), - [anon_sym_union] = ACTIONS(263), - [anon_sym_enum] = ACTIONS(263), - [anon_sym_RBRACE] = ACTIONS(5240), - [anon_sym_mut] = ACTIONS(263), - [anon_sym_void] = ACTIONS(263), - [anon_sym_type] = ACTIONS(263), - [anon_sym_anyopaque] = ACTIONS(263), - [anon_sym_bool] = ACTIONS(263), - [anon_sym_int] = ACTIONS(263), - [anon_sym_uint] = ACTIONS(263), - [anon_sym_float] = ACTIONS(263), - [anon_sym_range] = ACTIONS(263), - [anon_sym_i8] = ACTIONS(263), - [anon_sym_i16] = ACTIONS(263), - [anon_sym_i32] = ACTIONS(263), - [anon_sym_i64] = ACTIONS(263), - [anon_sym_u8] = ACTIONS(263), - [anon_sym_u16] = ACTIONS(263), - [anon_sym_u32] = ACTIONS(263), - [anon_sym_u64] = ACTIONS(263), - [anon_sym_isize] = ACTIONS(263), - [anon_sym_usize] = ACTIONS(263), - [anon_sym_f32] = ACTIONS(263), - [anon_sym_f64] = ACTIONS(263), - [anon_sym_c_char] = ACTIONS(263), - [anon_sym_c_schar] = ACTIONS(263), - [anon_sym_c_uchar] = ACTIONS(263), - [anon_sym_c_short] = ACTIONS(263), - [anon_sym_c_ushort] = ACTIONS(263), - [anon_sym_c_int] = ACTIONS(263), - [anon_sym_c_uint] = ACTIONS(263), - [anon_sym_c_long] = ACTIONS(263), - [anon_sym_c_ulong] = ACTIONS(263), - [anon_sym_c_longlong] = ACTIONS(263), - [anon_sym_c_ulonglong] = ACTIONS(263), - [anon_sym_c_float] = ACTIONS(263), - [anon_sym_c_double] = ACTIONS(263), - [anon_sym_c_longdouble] = ACTIONS(263), - [anon_sym_return] = ACTIONS(263), - [anon_sym_yield] = ACTIONS(263), - [anon_sym_break] = ACTIONS(263), - [anon_sym_continue] = ACTIONS(263), - [anon_sym_defer] = ACTIONS(263), - [anon_sym_errdefer] = ACTIONS(263), - [anon_sym_if] = ACTIONS(263), - [anon_sym_else] = ACTIONS(263), - [anon_sym_while] = ACTIONS(263), - [anon_sym_expand] = ACTIONS(263), - [anon_sym_for] = ACTIONS(263), - [anon_sym_match] = ACTIONS(263), - [anon_sym_orelse] = ACTIONS(263), - [anon_sym_catch] = ACTIONS(263), - [anon_sym_or] = ACTIONS(263), - [anon_sym_and] = ACTIONS(263), - [anon_sym_xor] = ACTIONS(263), - [anon_sym_try] = ACTIONS(263), - [anon_sym_true] = ACTIONS(263), - [anon_sym_false] = ACTIONS(263), - [anon_sym_null] = ACTIONS(263), - [anon_sym_undefined] = ACTIONS(263), + [STATE(2066)] = { + [sym_keyed_field_initializer] = STATE(4772), + [sym__field_name] = STATE(5176), + [aux_sym_import_declaration_repeat1] = STATE(2098), + [sym_identifier] = ACTIONS(5222), + [anon_sym_import] = ACTIONS(267), + [anon_sym_test] = ACTIONS(267), + [anon_sym_hide] = ACTIONS(267), + [anon_sym_func] = ACTIONS(267), + [anon_sym_c_func] = ACTIONS(267), + [anon_sym_struct] = ACTIONS(267), + [anon_sym_c_struct] = ACTIONS(267), + [anon_sym_opaque] = ACTIONS(267), + [anon_sym_distinct] = ACTIONS(267), + [anon_sym_alias] = ACTIONS(267), + [anon_sym_union] = ACTIONS(267), + [anon_sym_enum] = ACTIONS(267), + [anon_sym_RBRACE] = ACTIONS(5228), + [anon_sym_mut] = ACTIONS(267), + [anon_sym_void] = ACTIONS(267), + [anon_sym_noreturn] = ACTIONS(267), + [anon_sym_type] = ACTIONS(267), + [anon_sym_anyopaque] = ACTIONS(267), + [anon_sym_bool] = ACTIONS(267), + [anon_sym_int] = ACTIONS(267), + [anon_sym_uint] = ACTIONS(267), + [anon_sym_float] = ACTIONS(267), + [anon_sym_range] = ACTIONS(267), + [anon_sym_i8] = ACTIONS(267), + [anon_sym_i16] = ACTIONS(267), + [anon_sym_i32] = ACTIONS(267), + [anon_sym_i64] = ACTIONS(267), + [anon_sym_u8] = ACTIONS(267), + [anon_sym_u16] = ACTIONS(267), + [anon_sym_u32] = ACTIONS(267), + [anon_sym_u64] = ACTIONS(267), + [anon_sym_isize] = ACTIONS(267), + [anon_sym_usize] = ACTIONS(267), + [anon_sym_f32] = ACTIONS(267), + [anon_sym_f64] = ACTIONS(267), + [anon_sym_c_char] = ACTIONS(267), + [anon_sym_c_schar] = ACTIONS(267), + [anon_sym_c_uchar] = ACTIONS(267), + [anon_sym_c_short] = ACTIONS(267), + [anon_sym_c_ushort] = ACTIONS(267), + [anon_sym_c_int] = ACTIONS(267), + [anon_sym_c_uint] = ACTIONS(267), + [anon_sym_c_long] = ACTIONS(267), + [anon_sym_c_ulong] = ACTIONS(267), + [anon_sym_c_longlong] = ACTIONS(267), + [anon_sym_c_ulonglong] = ACTIONS(267), + [anon_sym_c_float] = ACTIONS(267), + [anon_sym_c_double] = ACTIONS(267), + [anon_sym_c_longdouble] = ACTIONS(267), + [anon_sym_return] = ACTIONS(267), + [anon_sym_yield] = ACTIONS(267), + [anon_sym_break] = ACTIONS(267), + [anon_sym_continue] = ACTIONS(267), + [anon_sym_defer] = ACTIONS(267), + [anon_sym_errdefer] = ACTIONS(267), + [anon_sym_if] = ACTIONS(267), + [anon_sym_else] = ACTIONS(267), + [anon_sym_while] = ACTIONS(267), + [anon_sym_expand] = ACTIONS(267), + [anon_sym_for] = ACTIONS(267), + [anon_sym_match] = ACTIONS(267), + [anon_sym_orelse] = ACTIONS(267), + [anon_sym_catch] = ACTIONS(267), + [anon_sym_or] = ACTIONS(267), + [anon_sym_and] = ACTIONS(267), + [anon_sym_xor] = ACTIONS(267), + [anon_sym_try] = ACTIONS(267), + [anon_sym_true] = ACTIONS(267), + [anon_sym_false] = ACTIONS(267), + [anon_sym_null] = ACTIONS(267), + [anon_sym_unreachable] = ACTIONS(267), + [anon_sym_undefined] = ACTIONS(267), [sym_comment] = ACTIONS(3), [sym__newline] = ACTIONS(5242), }, - [STATE(2080)] = { - [sym_keyed_field_initializer] = STATE(4819), - [sym__field_name] = STATE(5224), - [aux_sym_import_declaration_repeat1] = STATE(2086), - [sym_identifier] = ACTIONS(5194), - [anon_sym_import] = ACTIONS(263), - [anon_sym_test] = ACTIONS(263), - [anon_sym_hide] = ACTIONS(263), - [anon_sym_func] = ACTIONS(263), - [anon_sym_c_func] = ACTIONS(263), - [anon_sym_struct] = ACTIONS(263), - [anon_sym_c_struct] = ACTIONS(263), - [anon_sym_opaque] = ACTIONS(263), - [anon_sym_distinct] = ACTIONS(263), - [anon_sym_alias] = ACTIONS(263), - [anon_sym_union] = ACTIONS(263), - [anon_sym_enum] = ACTIONS(263), - [anon_sym_RBRACE] = ACTIONS(5240), - [anon_sym_mut] = ACTIONS(263), - [anon_sym_void] = ACTIONS(263), - [anon_sym_type] = ACTIONS(263), - [anon_sym_anyopaque] = ACTIONS(263), - [anon_sym_bool] = ACTIONS(263), - [anon_sym_int] = ACTIONS(263), - [anon_sym_uint] = ACTIONS(263), - [anon_sym_float] = ACTIONS(263), - [anon_sym_range] = ACTIONS(263), - [anon_sym_i8] = ACTIONS(263), - [anon_sym_i16] = ACTIONS(263), - [anon_sym_i32] = ACTIONS(263), - [anon_sym_i64] = ACTIONS(263), - [anon_sym_u8] = ACTIONS(263), - [anon_sym_u16] = ACTIONS(263), - [anon_sym_u32] = ACTIONS(263), - [anon_sym_u64] = ACTIONS(263), - [anon_sym_isize] = ACTIONS(263), - [anon_sym_usize] = ACTIONS(263), - [anon_sym_f32] = ACTIONS(263), - [anon_sym_f64] = ACTIONS(263), - [anon_sym_c_char] = ACTIONS(263), - [anon_sym_c_schar] = ACTIONS(263), - [anon_sym_c_uchar] = ACTIONS(263), - [anon_sym_c_short] = ACTIONS(263), - [anon_sym_c_ushort] = ACTIONS(263), - [anon_sym_c_int] = ACTIONS(263), - [anon_sym_c_uint] = ACTIONS(263), - [anon_sym_c_long] = ACTIONS(263), - [anon_sym_c_ulong] = ACTIONS(263), - [anon_sym_c_longlong] = ACTIONS(263), - [anon_sym_c_ulonglong] = ACTIONS(263), - [anon_sym_c_float] = ACTIONS(263), - [anon_sym_c_double] = ACTIONS(263), - [anon_sym_c_longdouble] = ACTIONS(263), - [anon_sym_return] = ACTIONS(263), - [anon_sym_yield] = ACTIONS(263), - [anon_sym_break] = ACTIONS(263), - [anon_sym_continue] = ACTIONS(263), - [anon_sym_defer] = ACTIONS(263), - [anon_sym_errdefer] = ACTIONS(263), - [anon_sym_if] = ACTIONS(263), - [anon_sym_else] = ACTIONS(263), - [anon_sym_while] = ACTIONS(263), - [anon_sym_expand] = ACTIONS(263), - [anon_sym_for] = ACTIONS(263), - [anon_sym_match] = ACTIONS(263), - [anon_sym_orelse] = ACTIONS(263), - [anon_sym_catch] = ACTIONS(263), - [anon_sym_or] = ACTIONS(263), - [anon_sym_and] = ACTIONS(263), - [anon_sym_xor] = ACTIONS(263), - [anon_sym_try] = ACTIONS(263), - [anon_sym_true] = ACTIONS(263), - [anon_sym_false] = ACTIONS(263), - [anon_sym_null] = ACTIONS(263), - [anon_sym_undefined] = ACTIONS(263), + [STATE(2067)] = { + [sym_keyed_field_initializer] = STATE(4977), + [sym__field_name] = STATE(5176), + [aux_sym_import_declaration_repeat1] = STATE(1121), + [sym_identifier] = ACTIONS(5222), + [anon_sym_import] = ACTIONS(267), + [anon_sym_test] = ACTIONS(267), + [anon_sym_hide] = ACTIONS(267), + [anon_sym_func] = ACTIONS(267), + [anon_sym_c_func] = ACTIONS(267), + [anon_sym_struct] = ACTIONS(267), + [anon_sym_c_struct] = ACTIONS(267), + [anon_sym_opaque] = ACTIONS(267), + [anon_sym_distinct] = ACTIONS(267), + [anon_sym_alias] = ACTIONS(267), + [anon_sym_union] = ACTIONS(267), + [anon_sym_enum] = ACTIONS(267), + [anon_sym_RBRACE] = ACTIONS(5244), + [anon_sym_mut] = ACTIONS(267), + [anon_sym_void] = ACTIONS(267), + [anon_sym_noreturn] = ACTIONS(267), + [anon_sym_type] = ACTIONS(267), + [anon_sym_anyopaque] = ACTIONS(267), + [anon_sym_bool] = ACTIONS(267), + [anon_sym_int] = ACTIONS(267), + [anon_sym_uint] = ACTIONS(267), + [anon_sym_float] = ACTIONS(267), + [anon_sym_range] = ACTIONS(267), + [anon_sym_i8] = ACTIONS(267), + [anon_sym_i16] = ACTIONS(267), + [anon_sym_i32] = ACTIONS(267), + [anon_sym_i64] = ACTIONS(267), + [anon_sym_u8] = ACTIONS(267), + [anon_sym_u16] = ACTIONS(267), + [anon_sym_u32] = ACTIONS(267), + [anon_sym_u64] = ACTIONS(267), + [anon_sym_isize] = ACTIONS(267), + [anon_sym_usize] = ACTIONS(267), + [anon_sym_f32] = ACTIONS(267), + [anon_sym_f64] = ACTIONS(267), + [anon_sym_c_char] = ACTIONS(267), + [anon_sym_c_schar] = ACTIONS(267), + [anon_sym_c_uchar] = ACTIONS(267), + [anon_sym_c_short] = ACTIONS(267), + [anon_sym_c_ushort] = ACTIONS(267), + [anon_sym_c_int] = ACTIONS(267), + [anon_sym_c_uint] = ACTIONS(267), + [anon_sym_c_long] = ACTIONS(267), + [anon_sym_c_ulong] = ACTIONS(267), + [anon_sym_c_longlong] = ACTIONS(267), + [anon_sym_c_ulonglong] = ACTIONS(267), + [anon_sym_c_float] = ACTIONS(267), + [anon_sym_c_double] = ACTIONS(267), + [anon_sym_c_longdouble] = ACTIONS(267), + [anon_sym_return] = ACTIONS(267), + [anon_sym_yield] = ACTIONS(267), + [anon_sym_break] = ACTIONS(267), + [anon_sym_continue] = ACTIONS(267), + [anon_sym_defer] = ACTIONS(267), + [anon_sym_errdefer] = ACTIONS(267), + [anon_sym_if] = ACTIONS(267), + [anon_sym_else] = ACTIONS(267), + [anon_sym_while] = ACTIONS(267), + [anon_sym_expand] = ACTIONS(267), + [anon_sym_for] = ACTIONS(267), + [anon_sym_match] = ACTIONS(267), + [anon_sym_orelse] = ACTIONS(267), + [anon_sym_catch] = ACTIONS(267), + [anon_sym_or] = ACTIONS(267), + [anon_sym_and] = ACTIONS(267), + [anon_sym_xor] = ACTIONS(267), + [anon_sym_try] = ACTIONS(267), + [anon_sym_true] = ACTIONS(267), + [anon_sym_false] = ACTIONS(267), + [anon_sym_null] = ACTIONS(267), + [anon_sym_unreachable] = ACTIONS(267), + [anon_sym_undefined] = ACTIONS(267), [sym_comment] = ACTIONS(3), - [sym__newline] = ACTIONS(5244), + [sym__newline] = ACTIONS(570), }, - [STATE(2081)] = { - [sym_keyed_field_initializer] = STATE(4819), - [sym__field_name] = STATE(5224), - [aux_sym_import_declaration_repeat1] = STATE(2088), - [sym_identifier] = ACTIONS(5194), - [anon_sym_import] = ACTIONS(263), - [anon_sym_test] = ACTIONS(263), - [anon_sym_hide] = ACTIONS(263), - [anon_sym_func] = ACTIONS(263), - [anon_sym_c_func] = ACTIONS(263), - [anon_sym_struct] = ACTIONS(263), - [anon_sym_c_struct] = ACTIONS(263), - [anon_sym_opaque] = ACTIONS(263), - [anon_sym_distinct] = ACTIONS(263), - [anon_sym_alias] = ACTIONS(263), - [anon_sym_union] = ACTIONS(263), - [anon_sym_enum] = ACTIONS(263), + [STATE(2068)] = { + [sym_keyed_field_initializer] = STATE(4975), + [sym__field_name] = STATE(5176), + [aux_sym_import_declaration_repeat1] = STATE(1121), + [sym_identifier] = ACTIONS(5222), + [anon_sym_import] = ACTIONS(267), + [anon_sym_test] = ACTIONS(267), + [anon_sym_hide] = ACTIONS(267), + [anon_sym_func] = ACTIONS(267), + [anon_sym_c_func] = ACTIONS(267), + [anon_sym_struct] = ACTIONS(267), + [anon_sym_c_struct] = ACTIONS(267), + [anon_sym_opaque] = ACTIONS(267), + [anon_sym_distinct] = ACTIONS(267), + [anon_sym_alias] = ACTIONS(267), + [anon_sym_union] = ACTIONS(267), + [anon_sym_enum] = ACTIONS(267), [anon_sym_RBRACE] = ACTIONS(5246), - [anon_sym_mut] = ACTIONS(263), - [anon_sym_void] = ACTIONS(263), - [anon_sym_type] = ACTIONS(263), - [anon_sym_anyopaque] = ACTIONS(263), - [anon_sym_bool] = ACTIONS(263), - [anon_sym_int] = ACTIONS(263), - [anon_sym_uint] = ACTIONS(263), - [anon_sym_float] = ACTIONS(263), - [anon_sym_range] = ACTIONS(263), - [anon_sym_i8] = ACTIONS(263), - [anon_sym_i16] = ACTIONS(263), - [anon_sym_i32] = ACTIONS(263), - [anon_sym_i64] = ACTIONS(263), - [anon_sym_u8] = ACTIONS(263), - [anon_sym_u16] = ACTIONS(263), - [anon_sym_u32] = ACTIONS(263), - [anon_sym_u64] = ACTIONS(263), - [anon_sym_isize] = ACTIONS(263), - [anon_sym_usize] = ACTIONS(263), - [anon_sym_f32] = ACTIONS(263), - [anon_sym_f64] = ACTIONS(263), - [anon_sym_c_char] = ACTIONS(263), - [anon_sym_c_schar] = ACTIONS(263), - [anon_sym_c_uchar] = ACTIONS(263), - [anon_sym_c_short] = ACTIONS(263), - [anon_sym_c_ushort] = ACTIONS(263), - [anon_sym_c_int] = ACTIONS(263), - [anon_sym_c_uint] = ACTIONS(263), - [anon_sym_c_long] = ACTIONS(263), - [anon_sym_c_ulong] = ACTIONS(263), - [anon_sym_c_longlong] = ACTIONS(263), - [anon_sym_c_ulonglong] = ACTIONS(263), - [anon_sym_c_float] = ACTIONS(263), - [anon_sym_c_double] = ACTIONS(263), - [anon_sym_c_longdouble] = ACTIONS(263), - [anon_sym_return] = ACTIONS(263), - [anon_sym_yield] = ACTIONS(263), - [anon_sym_break] = ACTIONS(263), - [anon_sym_continue] = ACTIONS(263), - [anon_sym_defer] = ACTIONS(263), - [anon_sym_errdefer] = ACTIONS(263), - [anon_sym_if] = ACTIONS(263), - [anon_sym_else] = ACTIONS(263), - [anon_sym_while] = ACTIONS(263), - [anon_sym_expand] = ACTIONS(263), - [anon_sym_for] = ACTIONS(263), - [anon_sym_match] = ACTIONS(263), - [anon_sym_orelse] = ACTIONS(263), - [anon_sym_catch] = ACTIONS(263), - [anon_sym_or] = ACTIONS(263), - [anon_sym_and] = ACTIONS(263), - [anon_sym_xor] = ACTIONS(263), - [anon_sym_try] = ACTIONS(263), - [anon_sym_true] = ACTIONS(263), - [anon_sym_false] = ACTIONS(263), - [anon_sym_null] = ACTIONS(263), - [anon_sym_undefined] = ACTIONS(263), + [anon_sym_mut] = ACTIONS(267), + [anon_sym_void] = ACTIONS(267), + [anon_sym_noreturn] = ACTIONS(267), + [anon_sym_type] = ACTIONS(267), + [anon_sym_anyopaque] = ACTIONS(267), + [anon_sym_bool] = ACTIONS(267), + [anon_sym_int] = ACTIONS(267), + [anon_sym_uint] = ACTIONS(267), + [anon_sym_float] = ACTIONS(267), + [anon_sym_range] = ACTIONS(267), + [anon_sym_i8] = ACTIONS(267), + [anon_sym_i16] = ACTIONS(267), + [anon_sym_i32] = ACTIONS(267), + [anon_sym_i64] = ACTIONS(267), + [anon_sym_u8] = ACTIONS(267), + [anon_sym_u16] = ACTIONS(267), + [anon_sym_u32] = ACTIONS(267), + [anon_sym_u64] = ACTIONS(267), + [anon_sym_isize] = ACTIONS(267), + [anon_sym_usize] = ACTIONS(267), + [anon_sym_f32] = ACTIONS(267), + [anon_sym_f64] = ACTIONS(267), + [anon_sym_c_char] = ACTIONS(267), + [anon_sym_c_schar] = ACTIONS(267), + [anon_sym_c_uchar] = ACTIONS(267), + [anon_sym_c_short] = ACTIONS(267), + [anon_sym_c_ushort] = ACTIONS(267), + [anon_sym_c_int] = ACTIONS(267), + [anon_sym_c_uint] = ACTIONS(267), + [anon_sym_c_long] = ACTIONS(267), + [anon_sym_c_ulong] = ACTIONS(267), + [anon_sym_c_longlong] = ACTIONS(267), + [anon_sym_c_ulonglong] = ACTIONS(267), + [anon_sym_c_float] = ACTIONS(267), + [anon_sym_c_double] = ACTIONS(267), + [anon_sym_c_longdouble] = ACTIONS(267), + [anon_sym_return] = ACTIONS(267), + [anon_sym_yield] = ACTIONS(267), + [anon_sym_break] = ACTIONS(267), + [anon_sym_continue] = ACTIONS(267), + [anon_sym_defer] = ACTIONS(267), + [anon_sym_errdefer] = ACTIONS(267), + [anon_sym_if] = ACTIONS(267), + [anon_sym_else] = ACTIONS(267), + [anon_sym_while] = ACTIONS(267), + [anon_sym_expand] = ACTIONS(267), + [anon_sym_for] = ACTIONS(267), + [anon_sym_match] = ACTIONS(267), + [anon_sym_orelse] = ACTIONS(267), + [anon_sym_catch] = ACTIONS(267), + [anon_sym_or] = ACTIONS(267), + [anon_sym_and] = ACTIONS(267), + [anon_sym_xor] = ACTIONS(267), + [anon_sym_try] = ACTIONS(267), + [anon_sym_true] = ACTIONS(267), + [anon_sym_false] = ACTIONS(267), + [anon_sym_null] = ACTIONS(267), + [anon_sym_unreachable] = ACTIONS(267), + [anon_sym_undefined] = ACTIONS(267), [sym_comment] = ACTIONS(3), - [sym__newline] = ACTIONS(5248), + [sym__newline] = ACTIONS(570), }, - [STATE(2082)] = { - [sym_keyed_field_initializer] = STATE(4708), - [sym__field_name] = STATE(5224), - [aux_sym_import_declaration_repeat1] = STATE(1106), - [sym_identifier] = ACTIONS(5194), - [anon_sym_import] = ACTIONS(263), - [anon_sym_test] = ACTIONS(263), - [anon_sym_hide] = ACTIONS(263), - [anon_sym_func] = ACTIONS(263), - [anon_sym_c_func] = ACTIONS(263), - [anon_sym_struct] = ACTIONS(263), - [anon_sym_c_struct] = ACTIONS(263), - [anon_sym_opaque] = ACTIONS(263), - [anon_sym_distinct] = ACTIONS(263), - [anon_sym_alias] = ACTIONS(263), - [anon_sym_union] = ACTIONS(263), - [anon_sym_enum] = ACTIONS(263), - [anon_sym_RBRACE] = ACTIONS(5250), - [anon_sym_mut] = ACTIONS(263), - [anon_sym_void] = ACTIONS(263), - [anon_sym_type] = ACTIONS(263), - [anon_sym_anyopaque] = ACTIONS(263), - [anon_sym_bool] = ACTIONS(263), - [anon_sym_int] = ACTIONS(263), - [anon_sym_uint] = ACTIONS(263), - [anon_sym_float] = ACTIONS(263), - [anon_sym_range] = ACTIONS(263), - [anon_sym_i8] = ACTIONS(263), - [anon_sym_i16] = ACTIONS(263), - [anon_sym_i32] = ACTIONS(263), - [anon_sym_i64] = ACTIONS(263), - [anon_sym_u8] = ACTIONS(263), - [anon_sym_u16] = ACTIONS(263), - [anon_sym_u32] = ACTIONS(263), - [anon_sym_u64] = ACTIONS(263), - [anon_sym_isize] = ACTIONS(263), - [anon_sym_usize] = ACTIONS(263), - [anon_sym_f32] = ACTIONS(263), - [anon_sym_f64] = ACTIONS(263), - [anon_sym_c_char] = ACTIONS(263), - [anon_sym_c_schar] = ACTIONS(263), - [anon_sym_c_uchar] = ACTIONS(263), - [anon_sym_c_short] = ACTIONS(263), - [anon_sym_c_ushort] = ACTIONS(263), - [anon_sym_c_int] = ACTIONS(263), - [anon_sym_c_uint] = ACTIONS(263), - [anon_sym_c_long] = ACTIONS(263), - [anon_sym_c_ulong] = ACTIONS(263), - [anon_sym_c_longlong] = ACTIONS(263), - [anon_sym_c_ulonglong] = ACTIONS(263), - [anon_sym_c_float] = ACTIONS(263), - [anon_sym_c_double] = ACTIONS(263), - [anon_sym_c_longdouble] = ACTIONS(263), - [anon_sym_return] = ACTIONS(263), - [anon_sym_yield] = ACTIONS(263), - [anon_sym_break] = ACTIONS(263), - [anon_sym_continue] = ACTIONS(263), - [anon_sym_defer] = ACTIONS(263), - [anon_sym_errdefer] = ACTIONS(263), - [anon_sym_if] = ACTIONS(263), - [anon_sym_else] = ACTIONS(263), - [anon_sym_while] = ACTIONS(263), - [anon_sym_expand] = ACTIONS(263), - [anon_sym_for] = ACTIONS(263), - [anon_sym_match] = ACTIONS(263), - [anon_sym_orelse] = ACTIONS(263), - [anon_sym_catch] = ACTIONS(263), - [anon_sym_or] = ACTIONS(263), - [anon_sym_and] = ACTIONS(263), - [anon_sym_xor] = ACTIONS(263), - [anon_sym_try] = ACTIONS(263), - [anon_sym_true] = ACTIONS(263), - [anon_sym_false] = ACTIONS(263), - [anon_sym_null] = ACTIONS(263), - [anon_sym_undefined] = ACTIONS(263), + [STATE(2069)] = { + [sym_keyed_field_initializer] = STATE(4977), + [sym__field_name] = STATE(5176), + [aux_sym_import_declaration_repeat1] = STATE(1121), + [sym_identifier] = ACTIONS(5222), + [anon_sym_import] = ACTIONS(267), + [anon_sym_test] = ACTIONS(267), + [anon_sym_hide] = ACTIONS(267), + [anon_sym_func] = ACTIONS(267), + [anon_sym_c_func] = ACTIONS(267), + [anon_sym_struct] = ACTIONS(267), + [anon_sym_c_struct] = ACTIONS(267), + [anon_sym_opaque] = ACTIONS(267), + [anon_sym_distinct] = ACTIONS(267), + [anon_sym_alias] = ACTIONS(267), + [anon_sym_union] = ACTIONS(267), + [anon_sym_enum] = ACTIONS(267), + [anon_sym_RBRACE] = ACTIONS(5248), + [anon_sym_mut] = ACTIONS(267), + [anon_sym_void] = ACTIONS(267), + [anon_sym_noreturn] = ACTIONS(267), + [anon_sym_type] = ACTIONS(267), + [anon_sym_anyopaque] = ACTIONS(267), + [anon_sym_bool] = ACTIONS(267), + [anon_sym_int] = ACTIONS(267), + [anon_sym_uint] = ACTIONS(267), + [anon_sym_float] = ACTIONS(267), + [anon_sym_range] = ACTIONS(267), + [anon_sym_i8] = ACTIONS(267), + [anon_sym_i16] = ACTIONS(267), + [anon_sym_i32] = ACTIONS(267), + [anon_sym_i64] = ACTIONS(267), + [anon_sym_u8] = ACTIONS(267), + [anon_sym_u16] = ACTIONS(267), + [anon_sym_u32] = ACTIONS(267), + [anon_sym_u64] = ACTIONS(267), + [anon_sym_isize] = ACTIONS(267), + [anon_sym_usize] = ACTIONS(267), + [anon_sym_f32] = ACTIONS(267), + [anon_sym_f64] = ACTIONS(267), + [anon_sym_c_char] = ACTIONS(267), + [anon_sym_c_schar] = ACTIONS(267), + [anon_sym_c_uchar] = ACTIONS(267), + [anon_sym_c_short] = ACTIONS(267), + [anon_sym_c_ushort] = ACTIONS(267), + [anon_sym_c_int] = ACTIONS(267), + [anon_sym_c_uint] = ACTIONS(267), + [anon_sym_c_long] = ACTIONS(267), + [anon_sym_c_ulong] = ACTIONS(267), + [anon_sym_c_longlong] = ACTIONS(267), + [anon_sym_c_ulonglong] = ACTIONS(267), + [anon_sym_c_float] = ACTIONS(267), + [anon_sym_c_double] = ACTIONS(267), + [anon_sym_c_longdouble] = ACTIONS(267), + [anon_sym_return] = ACTIONS(267), + [anon_sym_yield] = ACTIONS(267), + [anon_sym_break] = ACTIONS(267), + [anon_sym_continue] = ACTIONS(267), + [anon_sym_defer] = ACTIONS(267), + [anon_sym_errdefer] = ACTIONS(267), + [anon_sym_if] = ACTIONS(267), + [anon_sym_else] = ACTIONS(267), + [anon_sym_while] = ACTIONS(267), + [anon_sym_expand] = ACTIONS(267), + [anon_sym_for] = ACTIONS(267), + [anon_sym_match] = ACTIONS(267), + [anon_sym_orelse] = ACTIONS(267), + [anon_sym_catch] = ACTIONS(267), + [anon_sym_or] = ACTIONS(267), + [anon_sym_and] = ACTIONS(267), + [anon_sym_xor] = ACTIONS(267), + [anon_sym_try] = ACTIONS(267), + [anon_sym_true] = ACTIONS(267), + [anon_sym_false] = ACTIONS(267), + [anon_sym_null] = ACTIONS(267), + [anon_sym_unreachable] = ACTIONS(267), + [anon_sym_undefined] = ACTIONS(267), [sym_comment] = ACTIONS(3), - [sym__newline] = ACTIONS(582), + [sym__newline] = ACTIONS(570), }, - [STATE(2083)] = { - [sym_keyed_field_initializer] = STATE(4800), - [sym__field_name] = STATE(5224), - [aux_sym_import_declaration_repeat1] = STATE(1106), - [sym_identifier] = ACTIONS(5194), - [anon_sym_import] = ACTIONS(263), - [anon_sym_test] = ACTIONS(263), - [anon_sym_hide] = ACTIONS(263), - [anon_sym_func] = ACTIONS(263), - [anon_sym_c_func] = ACTIONS(263), - [anon_sym_struct] = ACTIONS(263), - [anon_sym_c_struct] = ACTIONS(263), - [anon_sym_opaque] = ACTIONS(263), - [anon_sym_distinct] = ACTIONS(263), - [anon_sym_alias] = ACTIONS(263), - [anon_sym_union] = ACTIONS(263), - [anon_sym_enum] = ACTIONS(263), - [anon_sym_RBRACE] = ACTIONS(5250), - [anon_sym_mut] = ACTIONS(263), - [anon_sym_void] = ACTIONS(263), - [anon_sym_type] = ACTIONS(263), - [anon_sym_anyopaque] = ACTIONS(263), - [anon_sym_bool] = ACTIONS(263), - [anon_sym_int] = ACTIONS(263), - [anon_sym_uint] = ACTIONS(263), - [anon_sym_float] = ACTIONS(263), - [anon_sym_range] = ACTIONS(263), - [anon_sym_i8] = ACTIONS(263), - [anon_sym_i16] = ACTIONS(263), - [anon_sym_i32] = ACTIONS(263), - [anon_sym_i64] = ACTIONS(263), - [anon_sym_u8] = ACTIONS(263), - [anon_sym_u16] = ACTIONS(263), - [anon_sym_u32] = ACTIONS(263), - [anon_sym_u64] = ACTIONS(263), - [anon_sym_isize] = ACTIONS(263), - [anon_sym_usize] = ACTIONS(263), - [anon_sym_f32] = ACTIONS(263), - [anon_sym_f64] = ACTIONS(263), - [anon_sym_c_char] = ACTIONS(263), - [anon_sym_c_schar] = ACTIONS(263), - [anon_sym_c_uchar] = ACTIONS(263), - [anon_sym_c_short] = ACTIONS(263), - [anon_sym_c_ushort] = ACTIONS(263), - [anon_sym_c_int] = ACTIONS(263), - [anon_sym_c_uint] = ACTIONS(263), - [anon_sym_c_long] = ACTIONS(263), - [anon_sym_c_ulong] = ACTIONS(263), - [anon_sym_c_longlong] = ACTIONS(263), - [anon_sym_c_ulonglong] = ACTIONS(263), - [anon_sym_c_float] = ACTIONS(263), - [anon_sym_c_double] = ACTIONS(263), - [anon_sym_c_longdouble] = ACTIONS(263), - [anon_sym_return] = ACTIONS(263), - [anon_sym_yield] = ACTIONS(263), - [anon_sym_break] = ACTIONS(263), - [anon_sym_continue] = ACTIONS(263), - [anon_sym_defer] = ACTIONS(263), - [anon_sym_errdefer] = ACTIONS(263), - [anon_sym_if] = ACTIONS(263), - [anon_sym_else] = ACTIONS(263), - [anon_sym_while] = ACTIONS(263), - [anon_sym_expand] = ACTIONS(263), - [anon_sym_for] = ACTIONS(263), - [anon_sym_match] = ACTIONS(263), - [anon_sym_orelse] = ACTIONS(263), - [anon_sym_catch] = ACTIONS(263), - [anon_sym_or] = ACTIONS(263), - [anon_sym_and] = ACTIONS(263), - [anon_sym_xor] = ACTIONS(263), - [anon_sym_try] = ACTIONS(263), - [anon_sym_true] = ACTIONS(263), - [anon_sym_false] = ACTIONS(263), - [anon_sym_null] = ACTIONS(263), - [anon_sym_undefined] = ACTIONS(263), + [STATE(2070)] = { + [sym_keyed_field_initializer] = STATE(4975), + [sym__field_name] = STATE(5176), + [aux_sym_import_declaration_repeat1] = STATE(1121), + [sym_identifier] = ACTIONS(5222), + [anon_sym_import] = ACTIONS(267), + [anon_sym_test] = ACTIONS(267), + [anon_sym_hide] = ACTIONS(267), + [anon_sym_func] = ACTIONS(267), + [anon_sym_c_func] = ACTIONS(267), + [anon_sym_struct] = ACTIONS(267), + [anon_sym_c_struct] = ACTIONS(267), + [anon_sym_opaque] = ACTIONS(267), + [anon_sym_distinct] = ACTIONS(267), + [anon_sym_alias] = ACTIONS(267), + [anon_sym_union] = ACTIONS(267), + [anon_sym_enum] = ACTIONS(267), + [anon_sym_RBRACE] = ACTIONS(5248), + [anon_sym_mut] = ACTIONS(267), + [anon_sym_void] = ACTIONS(267), + [anon_sym_noreturn] = ACTIONS(267), + [anon_sym_type] = ACTIONS(267), + [anon_sym_anyopaque] = ACTIONS(267), + [anon_sym_bool] = ACTIONS(267), + [anon_sym_int] = ACTIONS(267), + [anon_sym_uint] = ACTIONS(267), + [anon_sym_float] = ACTIONS(267), + [anon_sym_range] = ACTIONS(267), + [anon_sym_i8] = ACTIONS(267), + [anon_sym_i16] = ACTIONS(267), + [anon_sym_i32] = ACTIONS(267), + [anon_sym_i64] = ACTIONS(267), + [anon_sym_u8] = ACTIONS(267), + [anon_sym_u16] = ACTIONS(267), + [anon_sym_u32] = ACTIONS(267), + [anon_sym_u64] = ACTIONS(267), + [anon_sym_isize] = ACTIONS(267), + [anon_sym_usize] = ACTIONS(267), + [anon_sym_f32] = ACTIONS(267), + [anon_sym_f64] = ACTIONS(267), + [anon_sym_c_char] = ACTIONS(267), + [anon_sym_c_schar] = ACTIONS(267), + [anon_sym_c_uchar] = ACTIONS(267), + [anon_sym_c_short] = ACTIONS(267), + [anon_sym_c_ushort] = ACTIONS(267), + [anon_sym_c_int] = ACTIONS(267), + [anon_sym_c_uint] = ACTIONS(267), + [anon_sym_c_long] = ACTIONS(267), + [anon_sym_c_ulong] = ACTIONS(267), + [anon_sym_c_longlong] = ACTIONS(267), + [anon_sym_c_ulonglong] = ACTIONS(267), + [anon_sym_c_float] = ACTIONS(267), + [anon_sym_c_double] = ACTIONS(267), + [anon_sym_c_longdouble] = ACTIONS(267), + [anon_sym_return] = ACTIONS(267), + [anon_sym_yield] = ACTIONS(267), + [anon_sym_break] = ACTIONS(267), + [anon_sym_continue] = ACTIONS(267), + [anon_sym_defer] = ACTIONS(267), + [anon_sym_errdefer] = ACTIONS(267), + [anon_sym_if] = ACTIONS(267), + [anon_sym_else] = ACTIONS(267), + [anon_sym_while] = ACTIONS(267), + [anon_sym_expand] = ACTIONS(267), + [anon_sym_for] = ACTIONS(267), + [anon_sym_match] = ACTIONS(267), + [anon_sym_orelse] = ACTIONS(267), + [anon_sym_catch] = ACTIONS(267), + [anon_sym_or] = ACTIONS(267), + [anon_sym_and] = ACTIONS(267), + [anon_sym_xor] = ACTIONS(267), + [anon_sym_try] = ACTIONS(267), + [anon_sym_true] = ACTIONS(267), + [anon_sym_false] = ACTIONS(267), + [anon_sym_null] = ACTIONS(267), + [anon_sym_unreachable] = ACTIONS(267), + [anon_sym_undefined] = ACTIONS(267), [sym_comment] = ACTIONS(3), - [sym__newline] = ACTIONS(582), + [sym__newline] = ACTIONS(570), }, - [STATE(2084)] = { - [sym_keyed_field_initializer] = STATE(4800), - [sym__field_name] = STATE(5224), - [aux_sym_import_declaration_repeat1] = STATE(2116), - [sym_identifier] = ACTIONS(5194), - [anon_sym_import] = ACTIONS(263), - [anon_sym_test] = ACTIONS(263), - [anon_sym_hide] = ACTIONS(263), - [anon_sym_func] = ACTIONS(263), - [anon_sym_c_func] = ACTIONS(263), - [anon_sym_struct] = ACTIONS(263), - [anon_sym_c_struct] = ACTIONS(263), - [anon_sym_opaque] = ACTIONS(263), - [anon_sym_distinct] = ACTIONS(263), - [anon_sym_alias] = ACTIONS(263), - [anon_sym_union] = ACTIONS(263), - [anon_sym_enum] = ACTIONS(263), - [anon_sym_RBRACE] = ACTIONS(5250), - [anon_sym_mut] = ACTIONS(263), - [anon_sym_void] = ACTIONS(263), - [anon_sym_type] = ACTIONS(263), - [anon_sym_anyopaque] = ACTIONS(263), - [anon_sym_bool] = ACTIONS(263), - [anon_sym_int] = ACTIONS(263), - [anon_sym_uint] = ACTIONS(263), - [anon_sym_float] = ACTIONS(263), - [anon_sym_range] = ACTIONS(263), - [anon_sym_i8] = ACTIONS(263), - [anon_sym_i16] = ACTIONS(263), - [anon_sym_i32] = ACTIONS(263), - [anon_sym_i64] = ACTIONS(263), - [anon_sym_u8] = ACTIONS(263), - [anon_sym_u16] = ACTIONS(263), - [anon_sym_u32] = ACTIONS(263), - [anon_sym_u64] = ACTIONS(263), - [anon_sym_isize] = ACTIONS(263), - [anon_sym_usize] = ACTIONS(263), - [anon_sym_f32] = ACTIONS(263), - [anon_sym_f64] = ACTIONS(263), - [anon_sym_c_char] = ACTIONS(263), - [anon_sym_c_schar] = ACTIONS(263), - [anon_sym_c_uchar] = ACTIONS(263), - [anon_sym_c_short] = ACTIONS(263), - [anon_sym_c_ushort] = ACTIONS(263), - [anon_sym_c_int] = ACTIONS(263), - [anon_sym_c_uint] = ACTIONS(263), - [anon_sym_c_long] = ACTIONS(263), - [anon_sym_c_ulong] = ACTIONS(263), - [anon_sym_c_longlong] = ACTIONS(263), - [anon_sym_c_ulonglong] = ACTIONS(263), - [anon_sym_c_float] = ACTIONS(263), - [anon_sym_c_double] = ACTIONS(263), - [anon_sym_c_longdouble] = ACTIONS(263), - [anon_sym_return] = ACTIONS(263), - [anon_sym_yield] = ACTIONS(263), - [anon_sym_break] = ACTIONS(263), - [anon_sym_continue] = ACTIONS(263), - [anon_sym_defer] = ACTIONS(263), - [anon_sym_errdefer] = ACTIONS(263), - [anon_sym_if] = ACTIONS(263), - [anon_sym_else] = ACTIONS(263), - [anon_sym_while] = ACTIONS(263), - [anon_sym_expand] = ACTIONS(263), - [anon_sym_for] = ACTIONS(263), - [anon_sym_match] = ACTIONS(263), - [anon_sym_orelse] = ACTIONS(263), - [anon_sym_catch] = ACTIONS(263), - [anon_sym_or] = ACTIONS(263), - [anon_sym_and] = ACTIONS(263), - [anon_sym_xor] = ACTIONS(263), - [anon_sym_try] = ACTIONS(263), - [anon_sym_true] = ACTIONS(263), - [anon_sym_false] = ACTIONS(263), - [anon_sym_null] = ACTIONS(263), - [anon_sym_undefined] = ACTIONS(263), + [STATE(2071)] = { + [sym_keyed_field_initializer] = STATE(4975), + [sym__field_name] = STATE(5176), + [aux_sym_import_declaration_repeat1] = STATE(2082), + [sym_identifier] = ACTIONS(5222), + [anon_sym_import] = ACTIONS(267), + [anon_sym_test] = ACTIONS(267), + [anon_sym_hide] = ACTIONS(267), + [anon_sym_func] = ACTIONS(267), + [anon_sym_c_func] = ACTIONS(267), + [anon_sym_struct] = ACTIONS(267), + [anon_sym_c_struct] = ACTIONS(267), + [anon_sym_opaque] = ACTIONS(267), + [anon_sym_distinct] = ACTIONS(267), + [anon_sym_alias] = ACTIONS(267), + [anon_sym_union] = ACTIONS(267), + [anon_sym_enum] = ACTIONS(267), + [anon_sym_RBRACE] = ACTIONS(5248), + [anon_sym_mut] = ACTIONS(267), + [anon_sym_void] = ACTIONS(267), + [anon_sym_noreturn] = ACTIONS(267), + [anon_sym_type] = ACTIONS(267), + [anon_sym_anyopaque] = ACTIONS(267), + [anon_sym_bool] = ACTIONS(267), + [anon_sym_int] = ACTIONS(267), + [anon_sym_uint] = ACTIONS(267), + [anon_sym_float] = ACTIONS(267), + [anon_sym_range] = ACTIONS(267), + [anon_sym_i8] = ACTIONS(267), + [anon_sym_i16] = ACTIONS(267), + [anon_sym_i32] = ACTIONS(267), + [anon_sym_i64] = ACTIONS(267), + [anon_sym_u8] = ACTIONS(267), + [anon_sym_u16] = ACTIONS(267), + [anon_sym_u32] = ACTIONS(267), + [anon_sym_u64] = ACTIONS(267), + [anon_sym_isize] = ACTIONS(267), + [anon_sym_usize] = ACTIONS(267), + [anon_sym_f32] = ACTIONS(267), + [anon_sym_f64] = ACTIONS(267), + [anon_sym_c_char] = ACTIONS(267), + [anon_sym_c_schar] = ACTIONS(267), + [anon_sym_c_uchar] = ACTIONS(267), + [anon_sym_c_short] = ACTIONS(267), + [anon_sym_c_ushort] = ACTIONS(267), + [anon_sym_c_int] = ACTIONS(267), + [anon_sym_c_uint] = ACTIONS(267), + [anon_sym_c_long] = ACTIONS(267), + [anon_sym_c_ulong] = ACTIONS(267), + [anon_sym_c_longlong] = ACTIONS(267), + [anon_sym_c_ulonglong] = ACTIONS(267), + [anon_sym_c_float] = ACTIONS(267), + [anon_sym_c_double] = ACTIONS(267), + [anon_sym_c_longdouble] = ACTIONS(267), + [anon_sym_return] = ACTIONS(267), + [anon_sym_yield] = ACTIONS(267), + [anon_sym_break] = ACTIONS(267), + [anon_sym_continue] = ACTIONS(267), + [anon_sym_defer] = ACTIONS(267), + [anon_sym_errdefer] = ACTIONS(267), + [anon_sym_if] = ACTIONS(267), + [anon_sym_else] = ACTIONS(267), + [anon_sym_while] = ACTIONS(267), + [anon_sym_expand] = ACTIONS(267), + [anon_sym_for] = ACTIONS(267), + [anon_sym_match] = ACTIONS(267), + [anon_sym_orelse] = ACTIONS(267), + [anon_sym_catch] = ACTIONS(267), + [anon_sym_or] = ACTIONS(267), + [anon_sym_and] = ACTIONS(267), + [anon_sym_xor] = ACTIONS(267), + [anon_sym_try] = ACTIONS(267), + [anon_sym_true] = ACTIONS(267), + [anon_sym_false] = ACTIONS(267), + [anon_sym_null] = ACTIONS(267), + [anon_sym_unreachable] = ACTIONS(267), + [anon_sym_undefined] = ACTIONS(267), [sym_comment] = ACTIONS(3), - [sym__newline] = ACTIONS(5252), + [sym__newline] = ACTIONS(5250), }, - [STATE(2085)] = { - [sym_keyed_field_initializer] = STATE(4708), - [sym__field_name] = STATE(5224), - [aux_sym_import_declaration_repeat1] = STATE(1106), - [sym_identifier] = ACTIONS(5194), - [anon_sym_import] = ACTIONS(263), - [anon_sym_test] = ACTIONS(263), - [anon_sym_hide] = ACTIONS(263), - [anon_sym_func] = ACTIONS(263), - [anon_sym_c_func] = ACTIONS(263), - [anon_sym_struct] = ACTIONS(263), - [anon_sym_c_struct] = ACTIONS(263), - [anon_sym_opaque] = ACTIONS(263), - [anon_sym_distinct] = ACTIONS(263), - [anon_sym_alias] = ACTIONS(263), - [anon_sym_union] = ACTIONS(263), - [anon_sym_enum] = ACTIONS(263), + [STATE(2072)] = { + [sym_keyed_field_initializer] = STATE(4977), + [sym__field_name] = STATE(5176), + [aux_sym_import_declaration_repeat1] = STATE(1121), + [sym_identifier] = ACTIONS(5222), + [anon_sym_import] = ACTIONS(267), + [anon_sym_test] = ACTIONS(267), + [anon_sym_hide] = ACTIONS(267), + [anon_sym_func] = ACTIONS(267), + [anon_sym_c_func] = ACTIONS(267), + [anon_sym_struct] = ACTIONS(267), + [anon_sym_c_struct] = ACTIONS(267), + [anon_sym_opaque] = ACTIONS(267), + [anon_sym_distinct] = ACTIONS(267), + [anon_sym_alias] = ACTIONS(267), + [anon_sym_union] = ACTIONS(267), + [anon_sym_enum] = ACTIONS(267), + [anon_sym_RBRACE] = ACTIONS(5252), + [anon_sym_mut] = ACTIONS(267), + [anon_sym_void] = ACTIONS(267), + [anon_sym_noreturn] = ACTIONS(267), + [anon_sym_type] = ACTIONS(267), + [anon_sym_anyopaque] = ACTIONS(267), + [anon_sym_bool] = ACTIONS(267), + [anon_sym_int] = ACTIONS(267), + [anon_sym_uint] = ACTIONS(267), + [anon_sym_float] = ACTIONS(267), + [anon_sym_range] = ACTIONS(267), + [anon_sym_i8] = ACTIONS(267), + [anon_sym_i16] = ACTIONS(267), + [anon_sym_i32] = ACTIONS(267), + [anon_sym_i64] = ACTIONS(267), + [anon_sym_u8] = ACTIONS(267), + [anon_sym_u16] = ACTIONS(267), + [anon_sym_u32] = ACTIONS(267), + [anon_sym_u64] = ACTIONS(267), + [anon_sym_isize] = ACTIONS(267), + [anon_sym_usize] = ACTIONS(267), + [anon_sym_f32] = ACTIONS(267), + [anon_sym_f64] = ACTIONS(267), + [anon_sym_c_char] = ACTIONS(267), + [anon_sym_c_schar] = ACTIONS(267), + [anon_sym_c_uchar] = ACTIONS(267), + [anon_sym_c_short] = ACTIONS(267), + [anon_sym_c_ushort] = ACTIONS(267), + [anon_sym_c_int] = ACTIONS(267), + [anon_sym_c_uint] = ACTIONS(267), + [anon_sym_c_long] = ACTIONS(267), + [anon_sym_c_ulong] = ACTIONS(267), + [anon_sym_c_longlong] = ACTIONS(267), + [anon_sym_c_ulonglong] = ACTIONS(267), + [anon_sym_c_float] = ACTIONS(267), + [anon_sym_c_double] = ACTIONS(267), + [anon_sym_c_longdouble] = ACTIONS(267), + [anon_sym_return] = ACTIONS(267), + [anon_sym_yield] = ACTIONS(267), + [anon_sym_break] = ACTIONS(267), + [anon_sym_continue] = ACTIONS(267), + [anon_sym_defer] = ACTIONS(267), + [anon_sym_errdefer] = ACTIONS(267), + [anon_sym_if] = ACTIONS(267), + [anon_sym_else] = ACTIONS(267), + [anon_sym_while] = ACTIONS(267), + [anon_sym_expand] = ACTIONS(267), + [anon_sym_for] = ACTIONS(267), + [anon_sym_match] = ACTIONS(267), + [anon_sym_orelse] = ACTIONS(267), + [anon_sym_catch] = ACTIONS(267), + [anon_sym_or] = ACTIONS(267), + [anon_sym_and] = ACTIONS(267), + [anon_sym_xor] = ACTIONS(267), + [anon_sym_try] = ACTIONS(267), + [anon_sym_true] = ACTIONS(267), + [anon_sym_false] = ACTIONS(267), + [anon_sym_null] = ACTIONS(267), + [anon_sym_unreachable] = ACTIONS(267), + [anon_sym_undefined] = ACTIONS(267), + [sym_comment] = ACTIONS(3), + [sym__newline] = ACTIONS(570), + }, + [STATE(2073)] = { + [sym_keyed_field_initializer] = STATE(4975), + [sym__field_name] = STATE(5176), + [aux_sym_import_declaration_repeat1] = STATE(1121), + [sym_identifier] = ACTIONS(5222), + [anon_sym_import] = ACTIONS(267), + [anon_sym_test] = ACTIONS(267), + [anon_sym_hide] = ACTIONS(267), + [anon_sym_func] = ACTIONS(267), + [anon_sym_c_func] = ACTIONS(267), + [anon_sym_struct] = ACTIONS(267), + [anon_sym_c_struct] = ACTIONS(267), + [anon_sym_opaque] = ACTIONS(267), + [anon_sym_distinct] = ACTIONS(267), + [anon_sym_alias] = ACTIONS(267), + [anon_sym_union] = ACTIONS(267), + [anon_sym_enum] = ACTIONS(267), [anon_sym_RBRACE] = ACTIONS(5254), - [anon_sym_mut] = ACTIONS(263), - [anon_sym_void] = ACTIONS(263), - [anon_sym_type] = ACTIONS(263), - [anon_sym_anyopaque] = ACTIONS(263), - [anon_sym_bool] = ACTIONS(263), - [anon_sym_int] = ACTIONS(263), - [anon_sym_uint] = ACTIONS(263), - [anon_sym_float] = ACTIONS(263), - [anon_sym_range] = ACTIONS(263), - [anon_sym_i8] = ACTIONS(263), - [anon_sym_i16] = ACTIONS(263), - [anon_sym_i32] = ACTIONS(263), - [anon_sym_i64] = ACTIONS(263), - [anon_sym_u8] = ACTIONS(263), - [anon_sym_u16] = ACTIONS(263), - [anon_sym_u32] = ACTIONS(263), - [anon_sym_u64] = ACTIONS(263), - [anon_sym_isize] = ACTIONS(263), - [anon_sym_usize] = ACTIONS(263), - [anon_sym_f32] = ACTIONS(263), - [anon_sym_f64] = ACTIONS(263), - [anon_sym_c_char] = ACTIONS(263), - [anon_sym_c_schar] = ACTIONS(263), - [anon_sym_c_uchar] = ACTIONS(263), - [anon_sym_c_short] = ACTIONS(263), - [anon_sym_c_ushort] = ACTIONS(263), - [anon_sym_c_int] = ACTIONS(263), - [anon_sym_c_uint] = ACTIONS(263), - [anon_sym_c_long] = ACTIONS(263), - [anon_sym_c_ulong] = ACTIONS(263), - [anon_sym_c_longlong] = ACTIONS(263), - [anon_sym_c_ulonglong] = ACTIONS(263), - [anon_sym_c_float] = ACTIONS(263), - [anon_sym_c_double] = ACTIONS(263), - [anon_sym_c_longdouble] = ACTIONS(263), - [anon_sym_return] = ACTIONS(263), - [anon_sym_yield] = ACTIONS(263), - [anon_sym_break] = ACTIONS(263), - [anon_sym_continue] = ACTIONS(263), - [anon_sym_defer] = ACTIONS(263), - [anon_sym_errdefer] = ACTIONS(263), - [anon_sym_if] = ACTIONS(263), - [anon_sym_else] = ACTIONS(263), - [anon_sym_while] = ACTIONS(263), - [anon_sym_expand] = ACTIONS(263), - [anon_sym_for] = ACTIONS(263), - [anon_sym_match] = ACTIONS(263), - [anon_sym_orelse] = ACTIONS(263), - [anon_sym_catch] = ACTIONS(263), - [anon_sym_or] = ACTIONS(263), - [anon_sym_and] = ACTIONS(263), - [anon_sym_xor] = ACTIONS(263), - [anon_sym_try] = ACTIONS(263), - [anon_sym_true] = ACTIONS(263), - [anon_sym_false] = ACTIONS(263), - [anon_sym_null] = ACTIONS(263), - [anon_sym_undefined] = ACTIONS(263), + [anon_sym_mut] = ACTIONS(267), + [anon_sym_void] = ACTIONS(267), + [anon_sym_noreturn] = ACTIONS(267), + [anon_sym_type] = ACTIONS(267), + [anon_sym_anyopaque] = ACTIONS(267), + [anon_sym_bool] = ACTIONS(267), + [anon_sym_int] = ACTIONS(267), + [anon_sym_uint] = ACTIONS(267), + [anon_sym_float] = ACTIONS(267), + [anon_sym_range] = ACTIONS(267), + [anon_sym_i8] = ACTIONS(267), + [anon_sym_i16] = ACTIONS(267), + [anon_sym_i32] = ACTIONS(267), + [anon_sym_i64] = ACTIONS(267), + [anon_sym_u8] = ACTIONS(267), + [anon_sym_u16] = ACTIONS(267), + [anon_sym_u32] = ACTIONS(267), + [anon_sym_u64] = ACTIONS(267), + [anon_sym_isize] = ACTIONS(267), + [anon_sym_usize] = ACTIONS(267), + [anon_sym_f32] = ACTIONS(267), + [anon_sym_f64] = ACTIONS(267), + [anon_sym_c_char] = ACTIONS(267), + [anon_sym_c_schar] = ACTIONS(267), + [anon_sym_c_uchar] = ACTIONS(267), + [anon_sym_c_short] = ACTIONS(267), + [anon_sym_c_ushort] = ACTIONS(267), + [anon_sym_c_int] = ACTIONS(267), + [anon_sym_c_uint] = ACTIONS(267), + [anon_sym_c_long] = ACTIONS(267), + [anon_sym_c_ulong] = ACTIONS(267), + [anon_sym_c_longlong] = ACTIONS(267), + [anon_sym_c_ulonglong] = ACTIONS(267), + [anon_sym_c_float] = ACTIONS(267), + [anon_sym_c_double] = ACTIONS(267), + [anon_sym_c_longdouble] = ACTIONS(267), + [anon_sym_return] = ACTIONS(267), + [anon_sym_yield] = ACTIONS(267), + [anon_sym_break] = ACTIONS(267), + [anon_sym_continue] = ACTIONS(267), + [anon_sym_defer] = ACTIONS(267), + [anon_sym_errdefer] = ACTIONS(267), + [anon_sym_if] = ACTIONS(267), + [anon_sym_else] = ACTIONS(267), + [anon_sym_while] = ACTIONS(267), + [anon_sym_expand] = ACTIONS(267), + [anon_sym_for] = ACTIONS(267), + [anon_sym_match] = ACTIONS(267), + [anon_sym_orelse] = ACTIONS(267), + [anon_sym_catch] = ACTIONS(267), + [anon_sym_or] = ACTIONS(267), + [anon_sym_and] = ACTIONS(267), + [anon_sym_xor] = ACTIONS(267), + [anon_sym_try] = ACTIONS(267), + [anon_sym_true] = ACTIONS(267), + [anon_sym_false] = ACTIONS(267), + [anon_sym_null] = ACTIONS(267), + [anon_sym_unreachable] = ACTIONS(267), + [anon_sym_undefined] = ACTIONS(267), [sym_comment] = ACTIONS(3), - [sym__newline] = ACTIONS(582), + [sym__newline] = ACTIONS(570), }, - [STATE(2086)] = { - [sym_keyed_field_initializer] = STATE(4800), - [sym__field_name] = STATE(5224), - [aux_sym_import_declaration_repeat1] = STATE(1106), - [sym_identifier] = ACTIONS(5194), - [anon_sym_import] = ACTIONS(263), - [anon_sym_test] = ACTIONS(263), - [anon_sym_hide] = ACTIONS(263), - [anon_sym_func] = ACTIONS(263), - [anon_sym_c_func] = ACTIONS(263), - [anon_sym_struct] = ACTIONS(263), - [anon_sym_c_struct] = ACTIONS(263), - [anon_sym_opaque] = ACTIONS(263), - [anon_sym_distinct] = ACTIONS(263), - [anon_sym_alias] = ACTIONS(263), - [anon_sym_union] = ACTIONS(263), - [anon_sym_enum] = ACTIONS(263), + [STATE(2074)] = { + [sym_keyed_field_initializer] = STATE(4975), + [sym__field_name] = STATE(5176), + [aux_sym_import_declaration_repeat1] = STATE(2083), + [sym_identifier] = ACTIONS(5222), + [anon_sym_import] = ACTIONS(267), + [anon_sym_test] = ACTIONS(267), + [anon_sym_hide] = ACTIONS(267), + [anon_sym_func] = ACTIONS(267), + [anon_sym_c_func] = ACTIONS(267), + [anon_sym_struct] = ACTIONS(267), + [anon_sym_c_struct] = ACTIONS(267), + [anon_sym_opaque] = ACTIONS(267), + [anon_sym_distinct] = ACTIONS(267), + [anon_sym_alias] = ACTIONS(267), + [anon_sym_union] = ACTIONS(267), + [anon_sym_enum] = ACTIONS(267), [anon_sym_RBRACE] = ACTIONS(5254), - [anon_sym_mut] = ACTIONS(263), - [anon_sym_void] = ACTIONS(263), - [anon_sym_type] = ACTIONS(263), - [anon_sym_anyopaque] = ACTIONS(263), - [anon_sym_bool] = ACTIONS(263), - [anon_sym_int] = ACTIONS(263), - [anon_sym_uint] = ACTIONS(263), - [anon_sym_float] = ACTIONS(263), - [anon_sym_range] = ACTIONS(263), - [anon_sym_i8] = ACTIONS(263), - [anon_sym_i16] = ACTIONS(263), - [anon_sym_i32] = ACTIONS(263), - [anon_sym_i64] = ACTIONS(263), - [anon_sym_u8] = ACTIONS(263), - [anon_sym_u16] = ACTIONS(263), - [anon_sym_u32] = ACTIONS(263), - [anon_sym_u64] = ACTIONS(263), - [anon_sym_isize] = ACTIONS(263), - [anon_sym_usize] = ACTIONS(263), - [anon_sym_f32] = ACTIONS(263), - [anon_sym_f64] = ACTIONS(263), - [anon_sym_c_char] = ACTIONS(263), - [anon_sym_c_schar] = ACTIONS(263), - [anon_sym_c_uchar] = ACTIONS(263), - [anon_sym_c_short] = ACTIONS(263), - [anon_sym_c_ushort] = ACTIONS(263), - [anon_sym_c_int] = ACTIONS(263), - [anon_sym_c_uint] = ACTIONS(263), - [anon_sym_c_long] = ACTIONS(263), - [anon_sym_c_ulong] = ACTIONS(263), - [anon_sym_c_longlong] = ACTIONS(263), - [anon_sym_c_ulonglong] = ACTIONS(263), - [anon_sym_c_float] = ACTIONS(263), - [anon_sym_c_double] = ACTIONS(263), - [anon_sym_c_longdouble] = ACTIONS(263), - [anon_sym_return] = ACTIONS(263), - [anon_sym_yield] = ACTIONS(263), - [anon_sym_break] = ACTIONS(263), - [anon_sym_continue] = ACTIONS(263), - [anon_sym_defer] = ACTIONS(263), - [anon_sym_errdefer] = ACTIONS(263), - [anon_sym_if] = ACTIONS(263), - [anon_sym_else] = ACTIONS(263), - [anon_sym_while] = ACTIONS(263), - [anon_sym_expand] = ACTIONS(263), - [anon_sym_for] = ACTIONS(263), - [anon_sym_match] = ACTIONS(263), - [anon_sym_orelse] = ACTIONS(263), - [anon_sym_catch] = ACTIONS(263), - [anon_sym_or] = ACTIONS(263), - [anon_sym_and] = ACTIONS(263), - [anon_sym_xor] = ACTIONS(263), - [anon_sym_try] = ACTIONS(263), - [anon_sym_true] = ACTIONS(263), - [anon_sym_false] = ACTIONS(263), - [anon_sym_null] = ACTIONS(263), - [anon_sym_undefined] = ACTIONS(263), - [sym_comment] = ACTIONS(3), - [sym__newline] = ACTIONS(582), - }, - [STATE(2087)] = { - [sym_keyed_field_initializer] = STATE(4800), - [sym__field_name] = STATE(5224), - [aux_sym_import_declaration_repeat1] = STATE(2092), - [sym_identifier] = ACTIONS(5194), - [anon_sym_import] = ACTIONS(263), - [anon_sym_test] = ACTIONS(263), - [anon_sym_hide] = ACTIONS(263), - [anon_sym_func] = ACTIONS(263), - [anon_sym_c_func] = ACTIONS(263), - [anon_sym_struct] = ACTIONS(263), - [anon_sym_c_struct] = ACTIONS(263), - [anon_sym_opaque] = ACTIONS(263), - [anon_sym_distinct] = ACTIONS(263), - [anon_sym_alias] = ACTIONS(263), - [anon_sym_union] = ACTIONS(263), - [anon_sym_enum] = ACTIONS(263), - [anon_sym_RBRACE] = ACTIONS(5254), - [anon_sym_mut] = ACTIONS(263), - [anon_sym_void] = ACTIONS(263), - [anon_sym_type] = ACTIONS(263), - [anon_sym_anyopaque] = ACTIONS(263), - [anon_sym_bool] = ACTIONS(263), - [anon_sym_int] = ACTIONS(263), - [anon_sym_uint] = ACTIONS(263), - [anon_sym_float] = ACTIONS(263), - [anon_sym_range] = ACTIONS(263), - [anon_sym_i8] = ACTIONS(263), - [anon_sym_i16] = ACTIONS(263), - [anon_sym_i32] = ACTIONS(263), - [anon_sym_i64] = ACTIONS(263), - [anon_sym_u8] = ACTIONS(263), - [anon_sym_u16] = ACTIONS(263), - [anon_sym_u32] = ACTIONS(263), - [anon_sym_u64] = ACTIONS(263), - [anon_sym_isize] = ACTIONS(263), - [anon_sym_usize] = ACTIONS(263), - [anon_sym_f32] = ACTIONS(263), - [anon_sym_f64] = ACTIONS(263), - [anon_sym_c_char] = ACTIONS(263), - [anon_sym_c_schar] = ACTIONS(263), - [anon_sym_c_uchar] = ACTIONS(263), - [anon_sym_c_short] = ACTIONS(263), - [anon_sym_c_ushort] = ACTIONS(263), - [anon_sym_c_int] = ACTIONS(263), - [anon_sym_c_uint] = ACTIONS(263), - [anon_sym_c_long] = ACTIONS(263), - [anon_sym_c_ulong] = ACTIONS(263), - [anon_sym_c_longlong] = ACTIONS(263), - [anon_sym_c_ulonglong] = ACTIONS(263), - [anon_sym_c_float] = ACTIONS(263), - [anon_sym_c_double] = ACTIONS(263), - [anon_sym_c_longdouble] = ACTIONS(263), - [anon_sym_return] = ACTIONS(263), - [anon_sym_yield] = ACTIONS(263), - [anon_sym_break] = ACTIONS(263), - [anon_sym_continue] = ACTIONS(263), - [anon_sym_defer] = ACTIONS(263), - [anon_sym_errdefer] = ACTIONS(263), - [anon_sym_if] = ACTIONS(263), - [anon_sym_else] = ACTIONS(263), - [anon_sym_while] = ACTIONS(263), - [anon_sym_expand] = ACTIONS(263), - [anon_sym_for] = ACTIONS(263), - [anon_sym_match] = ACTIONS(263), - [anon_sym_orelse] = ACTIONS(263), - [anon_sym_catch] = ACTIONS(263), - [anon_sym_or] = ACTIONS(263), - [anon_sym_and] = ACTIONS(263), - [anon_sym_xor] = ACTIONS(263), - [anon_sym_try] = ACTIONS(263), - [anon_sym_true] = ACTIONS(263), - [anon_sym_false] = ACTIONS(263), - [anon_sym_null] = ACTIONS(263), - [anon_sym_undefined] = ACTIONS(263), + [anon_sym_mut] = ACTIONS(267), + [anon_sym_void] = ACTIONS(267), + [anon_sym_noreturn] = ACTIONS(267), + [anon_sym_type] = ACTIONS(267), + [anon_sym_anyopaque] = ACTIONS(267), + [anon_sym_bool] = ACTIONS(267), + [anon_sym_int] = ACTIONS(267), + [anon_sym_uint] = ACTIONS(267), + [anon_sym_float] = ACTIONS(267), + [anon_sym_range] = ACTIONS(267), + [anon_sym_i8] = ACTIONS(267), + [anon_sym_i16] = ACTIONS(267), + [anon_sym_i32] = ACTIONS(267), + [anon_sym_i64] = ACTIONS(267), + [anon_sym_u8] = ACTIONS(267), + [anon_sym_u16] = ACTIONS(267), + [anon_sym_u32] = ACTIONS(267), + [anon_sym_u64] = ACTIONS(267), + [anon_sym_isize] = ACTIONS(267), + [anon_sym_usize] = ACTIONS(267), + [anon_sym_f32] = ACTIONS(267), + [anon_sym_f64] = ACTIONS(267), + [anon_sym_c_char] = ACTIONS(267), + [anon_sym_c_schar] = ACTIONS(267), + [anon_sym_c_uchar] = ACTIONS(267), + [anon_sym_c_short] = ACTIONS(267), + [anon_sym_c_ushort] = ACTIONS(267), + [anon_sym_c_int] = ACTIONS(267), + [anon_sym_c_uint] = ACTIONS(267), + [anon_sym_c_long] = ACTIONS(267), + [anon_sym_c_ulong] = ACTIONS(267), + [anon_sym_c_longlong] = ACTIONS(267), + [anon_sym_c_ulonglong] = ACTIONS(267), + [anon_sym_c_float] = ACTIONS(267), + [anon_sym_c_double] = ACTIONS(267), + [anon_sym_c_longdouble] = ACTIONS(267), + [anon_sym_return] = ACTIONS(267), + [anon_sym_yield] = ACTIONS(267), + [anon_sym_break] = ACTIONS(267), + [anon_sym_continue] = ACTIONS(267), + [anon_sym_defer] = ACTIONS(267), + [anon_sym_errdefer] = ACTIONS(267), + [anon_sym_if] = ACTIONS(267), + [anon_sym_else] = ACTIONS(267), + [anon_sym_while] = ACTIONS(267), + [anon_sym_expand] = ACTIONS(267), + [anon_sym_for] = ACTIONS(267), + [anon_sym_match] = ACTIONS(267), + [anon_sym_orelse] = ACTIONS(267), + [anon_sym_catch] = ACTIONS(267), + [anon_sym_or] = ACTIONS(267), + [anon_sym_and] = ACTIONS(267), + [anon_sym_xor] = ACTIONS(267), + [anon_sym_try] = ACTIONS(267), + [anon_sym_true] = ACTIONS(267), + [anon_sym_false] = ACTIONS(267), + [anon_sym_null] = ACTIONS(267), + [anon_sym_unreachable] = ACTIONS(267), + [anon_sym_undefined] = ACTIONS(267), [sym_comment] = ACTIONS(3), [sym__newline] = ACTIONS(5256), }, - [STATE(2088)] = { - [sym_keyed_field_initializer] = STATE(4800), - [sym__field_name] = STATE(5224), - [aux_sym_import_declaration_repeat1] = STATE(1106), - [sym_identifier] = ACTIONS(5194), - [anon_sym_import] = ACTIONS(263), - [anon_sym_test] = ACTIONS(263), - [anon_sym_hide] = ACTIONS(263), - [anon_sym_func] = ACTIONS(263), - [anon_sym_c_func] = ACTIONS(263), - [anon_sym_struct] = ACTIONS(263), - [anon_sym_c_struct] = ACTIONS(263), - [anon_sym_opaque] = ACTIONS(263), - [anon_sym_distinct] = ACTIONS(263), - [anon_sym_alias] = ACTIONS(263), - [anon_sym_union] = ACTIONS(263), - [anon_sym_enum] = ACTIONS(263), - [anon_sym_RBRACE] = ACTIONS(5258), - [anon_sym_mut] = ACTIONS(263), - [anon_sym_void] = ACTIONS(263), - [anon_sym_type] = ACTIONS(263), - [anon_sym_anyopaque] = ACTIONS(263), - [anon_sym_bool] = ACTIONS(263), - [anon_sym_int] = ACTIONS(263), - [anon_sym_uint] = ACTIONS(263), - [anon_sym_float] = ACTIONS(263), - [anon_sym_range] = ACTIONS(263), - [anon_sym_i8] = ACTIONS(263), - [anon_sym_i16] = ACTIONS(263), - [anon_sym_i32] = ACTIONS(263), - [anon_sym_i64] = ACTIONS(263), - [anon_sym_u8] = ACTIONS(263), - [anon_sym_u16] = ACTIONS(263), - [anon_sym_u32] = ACTIONS(263), - [anon_sym_u64] = ACTIONS(263), - [anon_sym_isize] = ACTIONS(263), - [anon_sym_usize] = ACTIONS(263), - [anon_sym_f32] = ACTIONS(263), - [anon_sym_f64] = ACTIONS(263), - [anon_sym_c_char] = ACTIONS(263), - [anon_sym_c_schar] = ACTIONS(263), - [anon_sym_c_uchar] = ACTIONS(263), - [anon_sym_c_short] = ACTIONS(263), - [anon_sym_c_ushort] = ACTIONS(263), - [anon_sym_c_int] = ACTIONS(263), - [anon_sym_c_uint] = ACTIONS(263), - [anon_sym_c_long] = ACTIONS(263), - [anon_sym_c_ulong] = ACTIONS(263), - [anon_sym_c_longlong] = ACTIONS(263), - [anon_sym_c_ulonglong] = ACTIONS(263), - [anon_sym_c_float] = ACTIONS(263), - [anon_sym_c_double] = ACTIONS(263), - [anon_sym_c_longdouble] = ACTIONS(263), - [anon_sym_return] = ACTIONS(263), - [anon_sym_yield] = ACTIONS(263), - [anon_sym_break] = ACTIONS(263), - [anon_sym_continue] = ACTIONS(263), - [anon_sym_defer] = ACTIONS(263), - [anon_sym_errdefer] = ACTIONS(263), - [anon_sym_if] = ACTIONS(263), - [anon_sym_else] = ACTIONS(263), - [anon_sym_while] = ACTIONS(263), - [anon_sym_expand] = ACTIONS(263), - [anon_sym_for] = ACTIONS(263), - [anon_sym_match] = ACTIONS(263), - [anon_sym_orelse] = ACTIONS(263), - [anon_sym_catch] = ACTIONS(263), - [anon_sym_or] = ACTIONS(263), - [anon_sym_and] = ACTIONS(263), - [anon_sym_xor] = ACTIONS(263), - [anon_sym_try] = ACTIONS(263), - [anon_sym_true] = ACTIONS(263), - [anon_sym_false] = ACTIONS(263), - [anon_sym_null] = ACTIONS(263), - [anon_sym_undefined] = ACTIONS(263), + [STATE(2075)] = { + [sym_keyed_field_initializer] = STATE(4772), + [sym__field_name] = STATE(5176), + [aux_sym_import_declaration_repeat1] = STATE(2084), + [sym_identifier] = ACTIONS(5222), + [anon_sym_import] = ACTIONS(267), + [anon_sym_test] = ACTIONS(267), + [anon_sym_hide] = ACTIONS(267), + [anon_sym_func] = ACTIONS(267), + [anon_sym_c_func] = ACTIONS(267), + [anon_sym_struct] = ACTIONS(267), + [anon_sym_c_struct] = ACTIONS(267), + [anon_sym_opaque] = ACTIONS(267), + [anon_sym_distinct] = ACTIONS(267), + [anon_sym_alias] = ACTIONS(267), + [anon_sym_union] = ACTIONS(267), + [anon_sym_enum] = ACTIONS(267), + [anon_sym_RBRACE] = ACTIONS(5254), + [anon_sym_mut] = ACTIONS(267), + [anon_sym_void] = ACTIONS(267), + [anon_sym_noreturn] = ACTIONS(267), + [anon_sym_type] = ACTIONS(267), + [anon_sym_anyopaque] = ACTIONS(267), + [anon_sym_bool] = ACTIONS(267), + [anon_sym_int] = ACTIONS(267), + [anon_sym_uint] = ACTIONS(267), + [anon_sym_float] = ACTIONS(267), + [anon_sym_range] = ACTIONS(267), + [anon_sym_i8] = ACTIONS(267), + [anon_sym_i16] = ACTIONS(267), + [anon_sym_i32] = ACTIONS(267), + [anon_sym_i64] = ACTIONS(267), + [anon_sym_u8] = ACTIONS(267), + [anon_sym_u16] = ACTIONS(267), + [anon_sym_u32] = ACTIONS(267), + [anon_sym_u64] = ACTIONS(267), + [anon_sym_isize] = ACTIONS(267), + [anon_sym_usize] = ACTIONS(267), + [anon_sym_f32] = ACTIONS(267), + [anon_sym_f64] = ACTIONS(267), + [anon_sym_c_char] = ACTIONS(267), + [anon_sym_c_schar] = ACTIONS(267), + [anon_sym_c_uchar] = ACTIONS(267), + [anon_sym_c_short] = ACTIONS(267), + [anon_sym_c_ushort] = ACTIONS(267), + [anon_sym_c_int] = ACTIONS(267), + [anon_sym_c_uint] = ACTIONS(267), + [anon_sym_c_long] = ACTIONS(267), + [anon_sym_c_ulong] = ACTIONS(267), + [anon_sym_c_longlong] = ACTIONS(267), + [anon_sym_c_ulonglong] = ACTIONS(267), + [anon_sym_c_float] = ACTIONS(267), + [anon_sym_c_double] = ACTIONS(267), + [anon_sym_c_longdouble] = ACTIONS(267), + [anon_sym_return] = ACTIONS(267), + [anon_sym_yield] = ACTIONS(267), + [anon_sym_break] = ACTIONS(267), + [anon_sym_continue] = ACTIONS(267), + [anon_sym_defer] = ACTIONS(267), + [anon_sym_errdefer] = ACTIONS(267), + [anon_sym_if] = ACTIONS(267), + [anon_sym_else] = ACTIONS(267), + [anon_sym_while] = ACTIONS(267), + [anon_sym_expand] = ACTIONS(267), + [anon_sym_for] = ACTIONS(267), + [anon_sym_match] = ACTIONS(267), + [anon_sym_orelse] = ACTIONS(267), + [anon_sym_catch] = ACTIONS(267), + [anon_sym_or] = ACTIONS(267), + [anon_sym_and] = ACTIONS(267), + [anon_sym_xor] = ACTIONS(267), + [anon_sym_try] = ACTIONS(267), + [anon_sym_true] = ACTIONS(267), + [anon_sym_false] = ACTIONS(267), + [anon_sym_null] = ACTIONS(267), + [anon_sym_unreachable] = ACTIONS(267), + [anon_sym_undefined] = ACTIONS(267), [sym_comment] = ACTIONS(3), - [sym__newline] = ACTIONS(582), + [sym__newline] = ACTIONS(5258), }, - [STATE(2089)] = { - [sym_keyed_field_initializer] = STATE(4800), - [sym__field_name] = STATE(5224), - [aux_sym_import_declaration_repeat1] = STATE(2093), - [sym_identifier] = ACTIONS(5194), - [anon_sym_import] = ACTIONS(263), - [anon_sym_test] = ACTIONS(263), - [anon_sym_hide] = ACTIONS(263), - [anon_sym_func] = ACTIONS(263), - [anon_sym_c_func] = ACTIONS(263), - [anon_sym_struct] = ACTIONS(263), - [anon_sym_c_struct] = ACTIONS(263), - [anon_sym_opaque] = ACTIONS(263), - [anon_sym_distinct] = ACTIONS(263), - [anon_sym_alias] = ACTIONS(263), - [anon_sym_union] = ACTIONS(263), - [anon_sym_enum] = ACTIONS(263), - [anon_sym_RBRACE] = ACTIONS(5258), - [anon_sym_mut] = ACTIONS(263), - [anon_sym_void] = ACTIONS(263), - [anon_sym_type] = ACTIONS(263), - [anon_sym_anyopaque] = ACTIONS(263), - [anon_sym_bool] = ACTIONS(263), - [anon_sym_int] = ACTIONS(263), - [anon_sym_uint] = ACTIONS(263), - [anon_sym_float] = ACTIONS(263), - [anon_sym_range] = ACTIONS(263), - [anon_sym_i8] = ACTIONS(263), - [anon_sym_i16] = ACTIONS(263), - [anon_sym_i32] = ACTIONS(263), - [anon_sym_i64] = ACTIONS(263), - [anon_sym_u8] = ACTIONS(263), - [anon_sym_u16] = ACTIONS(263), - [anon_sym_u32] = ACTIONS(263), - [anon_sym_u64] = ACTIONS(263), - [anon_sym_isize] = ACTIONS(263), - [anon_sym_usize] = ACTIONS(263), - [anon_sym_f32] = ACTIONS(263), - [anon_sym_f64] = ACTIONS(263), - [anon_sym_c_char] = ACTIONS(263), - [anon_sym_c_schar] = ACTIONS(263), - [anon_sym_c_uchar] = ACTIONS(263), - [anon_sym_c_short] = ACTIONS(263), - [anon_sym_c_ushort] = ACTIONS(263), - [anon_sym_c_int] = ACTIONS(263), - [anon_sym_c_uint] = ACTIONS(263), - [anon_sym_c_long] = ACTIONS(263), - [anon_sym_c_ulong] = ACTIONS(263), - [anon_sym_c_longlong] = ACTIONS(263), - [anon_sym_c_ulonglong] = ACTIONS(263), - [anon_sym_c_float] = ACTIONS(263), - [anon_sym_c_double] = ACTIONS(263), - [anon_sym_c_longdouble] = ACTIONS(263), - [anon_sym_return] = ACTIONS(263), - [anon_sym_yield] = ACTIONS(263), - [anon_sym_break] = ACTIONS(263), - [anon_sym_continue] = ACTIONS(263), - [anon_sym_defer] = ACTIONS(263), - [anon_sym_errdefer] = ACTIONS(263), - [anon_sym_if] = ACTIONS(263), - [anon_sym_else] = ACTIONS(263), - [anon_sym_while] = ACTIONS(263), - [anon_sym_expand] = ACTIONS(263), - [anon_sym_for] = ACTIONS(263), - [anon_sym_match] = ACTIONS(263), - [anon_sym_orelse] = ACTIONS(263), - [anon_sym_catch] = ACTIONS(263), - [anon_sym_or] = ACTIONS(263), - [anon_sym_and] = ACTIONS(263), - [anon_sym_xor] = ACTIONS(263), - [anon_sym_try] = ACTIONS(263), - [anon_sym_true] = ACTIONS(263), - [anon_sym_false] = ACTIONS(263), - [anon_sym_null] = ACTIONS(263), - [anon_sym_undefined] = ACTIONS(263), - [sym_comment] = ACTIONS(3), - [sym__newline] = ACTIONS(5260), - }, - [STATE(2090)] = { - [sym_keyed_field_initializer] = STATE(4819), - [sym__field_name] = STATE(5224), - [aux_sym_import_declaration_repeat1] = STATE(2094), - [sym_identifier] = ACTIONS(5194), - [anon_sym_import] = ACTIONS(263), - [anon_sym_test] = ACTIONS(263), - [anon_sym_hide] = ACTIONS(263), - [anon_sym_func] = ACTIONS(263), - [anon_sym_c_func] = ACTIONS(263), - [anon_sym_struct] = ACTIONS(263), - [anon_sym_c_struct] = ACTIONS(263), - [anon_sym_opaque] = ACTIONS(263), - [anon_sym_distinct] = ACTIONS(263), - [anon_sym_alias] = ACTIONS(263), - [anon_sym_union] = ACTIONS(263), - [anon_sym_enum] = ACTIONS(263), - [anon_sym_RBRACE] = ACTIONS(5258), - [anon_sym_mut] = ACTIONS(263), - [anon_sym_void] = ACTIONS(263), - [anon_sym_type] = ACTIONS(263), - [anon_sym_anyopaque] = ACTIONS(263), - [anon_sym_bool] = ACTIONS(263), - [anon_sym_int] = ACTIONS(263), - [anon_sym_uint] = ACTIONS(263), - [anon_sym_float] = ACTIONS(263), - [anon_sym_range] = ACTIONS(263), - [anon_sym_i8] = ACTIONS(263), - [anon_sym_i16] = ACTIONS(263), - [anon_sym_i32] = ACTIONS(263), - [anon_sym_i64] = ACTIONS(263), - [anon_sym_u8] = ACTIONS(263), - [anon_sym_u16] = ACTIONS(263), - [anon_sym_u32] = ACTIONS(263), - [anon_sym_u64] = ACTIONS(263), - [anon_sym_isize] = ACTIONS(263), - [anon_sym_usize] = ACTIONS(263), - [anon_sym_f32] = ACTIONS(263), - [anon_sym_f64] = ACTIONS(263), - [anon_sym_c_char] = ACTIONS(263), - [anon_sym_c_schar] = ACTIONS(263), - [anon_sym_c_uchar] = ACTIONS(263), - [anon_sym_c_short] = ACTIONS(263), - [anon_sym_c_ushort] = ACTIONS(263), - [anon_sym_c_int] = ACTIONS(263), - [anon_sym_c_uint] = ACTIONS(263), - [anon_sym_c_long] = ACTIONS(263), - [anon_sym_c_ulong] = ACTIONS(263), - [anon_sym_c_longlong] = ACTIONS(263), - [anon_sym_c_ulonglong] = ACTIONS(263), - [anon_sym_c_float] = ACTIONS(263), - [anon_sym_c_double] = ACTIONS(263), - [anon_sym_c_longdouble] = ACTIONS(263), - [anon_sym_return] = ACTIONS(263), - [anon_sym_yield] = ACTIONS(263), - [anon_sym_break] = ACTIONS(263), - [anon_sym_continue] = ACTIONS(263), - [anon_sym_defer] = ACTIONS(263), - [anon_sym_errdefer] = ACTIONS(263), - [anon_sym_if] = ACTIONS(263), - [anon_sym_else] = ACTIONS(263), - [anon_sym_while] = ACTIONS(263), - [anon_sym_expand] = ACTIONS(263), - [anon_sym_for] = ACTIONS(263), - [anon_sym_match] = ACTIONS(263), - [anon_sym_orelse] = ACTIONS(263), - [anon_sym_catch] = ACTIONS(263), - [anon_sym_or] = ACTIONS(263), - [anon_sym_and] = ACTIONS(263), - [anon_sym_xor] = ACTIONS(263), - [anon_sym_try] = ACTIONS(263), - [anon_sym_true] = ACTIONS(263), - [anon_sym_false] = ACTIONS(263), - [anon_sym_null] = ACTIONS(263), - [anon_sym_undefined] = ACTIONS(263), + [STATE(2076)] = { + [sym_keyed_field_initializer] = STATE(4772), + [sym__field_name] = STATE(5176), + [aux_sym_import_declaration_repeat1] = STATE(2133), + [sym_identifier] = ACTIONS(5222), + [anon_sym_import] = ACTIONS(267), + [anon_sym_test] = ACTIONS(267), + [anon_sym_hide] = ACTIONS(267), + [anon_sym_func] = ACTIONS(267), + [anon_sym_c_func] = ACTIONS(267), + [anon_sym_struct] = ACTIONS(267), + [anon_sym_c_struct] = ACTIONS(267), + [anon_sym_opaque] = ACTIONS(267), + [anon_sym_distinct] = ACTIONS(267), + [anon_sym_alias] = ACTIONS(267), + [anon_sym_union] = ACTIONS(267), + [anon_sym_enum] = ACTIONS(267), + [anon_sym_RBRACE] = ACTIONS(5260), + [anon_sym_mut] = ACTIONS(267), + [anon_sym_void] = ACTIONS(267), + [anon_sym_noreturn] = ACTIONS(267), + [anon_sym_type] = ACTIONS(267), + [anon_sym_anyopaque] = ACTIONS(267), + [anon_sym_bool] = ACTIONS(267), + [anon_sym_int] = ACTIONS(267), + [anon_sym_uint] = ACTIONS(267), + [anon_sym_float] = ACTIONS(267), + [anon_sym_range] = ACTIONS(267), + [anon_sym_i8] = ACTIONS(267), + [anon_sym_i16] = ACTIONS(267), + [anon_sym_i32] = ACTIONS(267), + [anon_sym_i64] = ACTIONS(267), + [anon_sym_u8] = ACTIONS(267), + [anon_sym_u16] = ACTIONS(267), + [anon_sym_u32] = ACTIONS(267), + [anon_sym_u64] = ACTIONS(267), + [anon_sym_isize] = ACTIONS(267), + [anon_sym_usize] = ACTIONS(267), + [anon_sym_f32] = ACTIONS(267), + [anon_sym_f64] = ACTIONS(267), + [anon_sym_c_char] = ACTIONS(267), + [anon_sym_c_schar] = ACTIONS(267), + [anon_sym_c_uchar] = ACTIONS(267), + [anon_sym_c_short] = ACTIONS(267), + [anon_sym_c_ushort] = ACTIONS(267), + [anon_sym_c_int] = ACTIONS(267), + [anon_sym_c_uint] = ACTIONS(267), + [anon_sym_c_long] = ACTIONS(267), + [anon_sym_c_ulong] = ACTIONS(267), + [anon_sym_c_longlong] = ACTIONS(267), + [anon_sym_c_ulonglong] = ACTIONS(267), + [anon_sym_c_float] = ACTIONS(267), + [anon_sym_c_double] = ACTIONS(267), + [anon_sym_c_longdouble] = ACTIONS(267), + [anon_sym_return] = ACTIONS(267), + [anon_sym_yield] = ACTIONS(267), + [anon_sym_break] = ACTIONS(267), + [anon_sym_continue] = ACTIONS(267), + [anon_sym_defer] = ACTIONS(267), + [anon_sym_errdefer] = ACTIONS(267), + [anon_sym_if] = ACTIONS(267), + [anon_sym_else] = ACTIONS(267), + [anon_sym_while] = ACTIONS(267), + [anon_sym_expand] = ACTIONS(267), + [anon_sym_for] = ACTIONS(267), + [anon_sym_match] = ACTIONS(267), + [anon_sym_orelse] = ACTIONS(267), + [anon_sym_catch] = ACTIONS(267), + [anon_sym_or] = ACTIONS(267), + [anon_sym_and] = ACTIONS(267), + [anon_sym_xor] = ACTIONS(267), + [anon_sym_try] = ACTIONS(267), + [anon_sym_true] = ACTIONS(267), + [anon_sym_false] = ACTIONS(267), + [anon_sym_null] = ACTIONS(267), + [anon_sym_unreachable] = ACTIONS(267), + [anon_sym_undefined] = ACTIONS(267), [sym_comment] = ACTIONS(3), [sym__newline] = ACTIONS(5262), }, - [STATE(2091)] = { - [sym_keyed_field_initializer] = STATE(4819), - [sym__field_name] = STATE(5224), - [aux_sym_import_declaration_repeat1] = STATE(2124), - [sym_identifier] = ACTIONS(5194), - [anon_sym_import] = ACTIONS(263), - [anon_sym_test] = ACTIONS(263), - [anon_sym_hide] = ACTIONS(263), - [anon_sym_func] = ACTIONS(263), - [anon_sym_c_func] = ACTIONS(263), - [anon_sym_struct] = ACTIONS(263), - [anon_sym_c_struct] = ACTIONS(263), - [anon_sym_opaque] = ACTIONS(263), - [anon_sym_distinct] = ACTIONS(263), - [anon_sym_alias] = ACTIONS(263), - [anon_sym_union] = ACTIONS(263), - [anon_sym_enum] = ACTIONS(263), - [anon_sym_RBRACE] = ACTIONS(5250), - [anon_sym_mut] = ACTIONS(263), - [anon_sym_void] = ACTIONS(263), - [anon_sym_type] = ACTIONS(263), - [anon_sym_anyopaque] = ACTIONS(263), - [anon_sym_bool] = ACTIONS(263), - [anon_sym_int] = ACTIONS(263), - [anon_sym_uint] = ACTIONS(263), - [anon_sym_float] = ACTIONS(263), - [anon_sym_range] = ACTIONS(263), - [anon_sym_i8] = ACTIONS(263), - [anon_sym_i16] = ACTIONS(263), - [anon_sym_i32] = ACTIONS(263), - [anon_sym_i64] = ACTIONS(263), - [anon_sym_u8] = ACTIONS(263), - [anon_sym_u16] = ACTIONS(263), - [anon_sym_u32] = ACTIONS(263), - [anon_sym_u64] = ACTIONS(263), - [anon_sym_isize] = ACTIONS(263), - [anon_sym_usize] = ACTIONS(263), - [anon_sym_f32] = ACTIONS(263), - [anon_sym_f64] = ACTIONS(263), - [anon_sym_c_char] = ACTIONS(263), - [anon_sym_c_schar] = ACTIONS(263), - [anon_sym_c_uchar] = ACTIONS(263), - [anon_sym_c_short] = ACTIONS(263), - [anon_sym_c_ushort] = ACTIONS(263), - [anon_sym_c_int] = ACTIONS(263), - [anon_sym_c_uint] = ACTIONS(263), - [anon_sym_c_long] = ACTIONS(263), - [anon_sym_c_ulong] = ACTIONS(263), - [anon_sym_c_longlong] = ACTIONS(263), - [anon_sym_c_ulonglong] = ACTIONS(263), - [anon_sym_c_float] = ACTIONS(263), - [anon_sym_c_double] = ACTIONS(263), - [anon_sym_c_longdouble] = ACTIONS(263), - [anon_sym_return] = ACTIONS(263), - [anon_sym_yield] = ACTIONS(263), - [anon_sym_break] = ACTIONS(263), - [anon_sym_continue] = ACTIONS(263), - [anon_sym_defer] = ACTIONS(263), - [anon_sym_errdefer] = ACTIONS(263), - [anon_sym_if] = ACTIONS(263), - [anon_sym_else] = ACTIONS(263), - [anon_sym_while] = ACTIONS(263), - [anon_sym_expand] = ACTIONS(263), - [anon_sym_for] = ACTIONS(263), - [anon_sym_match] = ACTIONS(263), - [anon_sym_orelse] = ACTIONS(263), - [anon_sym_catch] = ACTIONS(263), - [anon_sym_or] = ACTIONS(263), - [anon_sym_and] = ACTIONS(263), - [anon_sym_xor] = ACTIONS(263), - [anon_sym_try] = ACTIONS(263), - [anon_sym_true] = ACTIONS(263), - [anon_sym_false] = ACTIONS(263), - [anon_sym_null] = ACTIONS(263), - [anon_sym_undefined] = ACTIONS(263), + [STATE(2077)] = { + [sym_keyed_field_initializer] = STATE(4772), + [sym__field_name] = STATE(5176), + [aux_sym_import_declaration_repeat1] = STATE(2102), + [sym_identifier] = ACTIONS(5222), + [anon_sym_import] = ACTIONS(267), + [anon_sym_test] = ACTIONS(267), + [anon_sym_hide] = ACTIONS(267), + [anon_sym_func] = ACTIONS(267), + [anon_sym_c_func] = ACTIONS(267), + [anon_sym_struct] = ACTIONS(267), + [anon_sym_c_struct] = ACTIONS(267), + [anon_sym_opaque] = ACTIONS(267), + [anon_sym_distinct] = ACTIONS(267), + [anon_sym_alias] = ACTIONS(267), + [anon_sym_union] = ACTIONS(267), + [anon_sym_enum] = ACTIONS(267), + [anon_sym_RBRACE] = ACTIONS(5264), + [anon_sym_mut] = ACTIONS(267), + [anon_sym_void] = ACTIONS(267), + [anon_sym_noreturn] = ACTIONS(267), + [anon_sym_type] = ACTIONS(267), + [anon_sym_anyopaque] = ACTIONS(267), + [anon_sym_bool] = ACTIONS(267), + [anon_sym_int] = ACTIONS(267), + [anon_sym_uint] = ACTIONS(267), + [anon_sym_float] = ACTIONS(267), + [anon_sym_range] = ACTIONS(267), + [anon_sym_i8] = ACTIONS(267), + [anon_sym_i16] = ACTIONS(267), + [anon_sym_i32] = ACTIONS(267), + [anon_sym_i64] = ACTIONS(267), + [anon_sym_u8] = ACTIONS(267), + [anon_sym_u16] = ACTIONS(267), + [anon_sym_u32] = ACTIONS(267), + [anon_sym_u64] = ACTIONS(267), + [anon_sym_isize] = ACTIONS(267), + [anon_sym_usize] = ACTIONS(267), + [anon_sym_f32] = ACTIONS(267), + [anon_sym_f64] = ACTIONS(267), + [anon_sym_c_char] = ACTIONS(267), + [anon_sym_c_schar] = ACTIONS(267), + [anon_sym_c_uchar] = ACTIONS(267), + [anon_sym_c_short] = ACTIONS(267), + [anon_sym_c_ushort] = ACTIONS(267), + [anon_sym_c_int] = ACTIONS(267), + [anon_sym_c_uint] = ACTIONS(267), + [anon_sym_c_long] = ACTIONS(267), + [anon_sym_c_ulong] = ACTIONS(267), + [anon_sym_c_longlong] = ACTIONS(267), + [anon_sym_c_ulonglong] = ACTIONS(267), + [anon_sym_c_float] = ACTIONS(267), + [anon_sym_c_double] = ACTIONS(267), + [anon_sym_c_longdouble] = ACTIONS(267), + [anon_sym_return] = ACTIONS(267), + [anon_sym_yield] = ACTIONS(267), + [anon_sym_break] = ACTIONS(267), + [anon_sym_continue] = ACTIONS(267), + [anon_sym_defer] = ACTIONS(267), + [anon_sym_errdefer] = ACTIONS(267), + [anon_sym_if] = ACTIONS(267), + [anon_sym_else] = ACTIONS(267), + [anon_sym_while] = ACTIONS(267), + [anon_sym_expand] = ACTIONS(267), + [anon_sym_for] = ACTIONS(267), + [anon_sym_match] = ACTIONS(267), + [anon_sym_orelse] = ACTIONS(267), + [anon_sym_catch] = ACTIONS(267), + [anon_sym_or] = ACTIONS(267), + [anon_sym_and] = ACTIONS(267), + [anon_sym_xor] = ACTIONS(267), + [anon_sym_try] = ACTIONS(267), + [anon_sym_true] = ACTIONS(267), + [anon_sym_false] = ACTIONS(267), + [anon_sym_null] = ACTIONS(267), + [anon_sym_unreachable] = ACTIONS(267), + [anon_sym_undefined] = ACTIONS(267), [sym_comment] = ACTIONS(3), - [sym__newline] = ACTIONS(5264), + [sym__newline] = ACTIONS(5266), }, - [STATE(2092)] = { - [sym_keyed_field_initializer] = STATE(4708), - [sym__field_name] = STATE(5224), - [aux_sym_import_declaration_repeat1] = STATE(1106), - [sym_identifier] = ACTIONS(5194), - [anon_sym_import] = ACTIONS(263), - [anon_sym_test] = ACTIONS(263), - [anon_sym_hide] = ACTIONS(263), - [anon_sym_func] = ACTIONS(263), - [anon_sym_c_func] = ACTIONS(263), - [anon_sym_struct] = ACTIONS(263), - [anon_sym_c_struct] = ACTIONS(263), - [anon_sym_opaque] = ACTIONS(263), - [anon_sym_distinct] = ACTIONS(263), - [anon_sym_alias] = ACTIONS(263), - [anon_sym_union] = ACTIONS(263), - [anon_sym_enum] = ACTIONS(263), - [anon_sym_RBRACE] = ACTIONS(5266), - [anon_sym_mut] = ACTIONS(263), - [anon_sym_void] = ACTIONS(263), - [anon_sym_type] = ACTIONS(263), - [anon_sym_anyopaque] = ACTIONS(263), - [anon_sym_bool] = ACTIONS(263), - [anon_sym_int] = ACTIONS(263), - [anon_sym_uint] = ACTIONS(263), - [anon_sym_float] = ACTIONS(263), - [anon_sym_range] = ACTIONS(263), - [anon_sym_i8] = ACTIONS(263), - [anon_sym_i16] = ACTIONS(263), - [anon_sym_i32] = ACTIONS(263), - [anon_sym_i64] = ACTIONS(263), - [anon_sym_u8] = ACTIONS(263), - [anon_sym_u16] = ACTIONS(263), - [anon_sym_u32] = ACTIONS(263), - [anon_sym_u64] = ACTIONS(263), - [anon_sym_isize] = ACTIONS(263), - [anon_sym_usize] = ACTIONS(263), - [anon_sym_f32] = ACTIONS(263), - [anon_sym_f64] = ACTIONS(263), - [anon_sym_c_char] = ACTIONS(263), - [anon_sym_c_schar] = ACTIONS(263), - [anon_sym_c_uchar] = ACTIONS(263), - [anon_sym_c_short] = ACTIONS(263), - [anon_sym_c_ushort] = ACTIONS(263), - [anon_sym_c_int] = ACTIONS(263), - [anon_sym_c_uint] = ACTIONS(263), - [anon_sym_c_long] = ACTIONS(263), - [anon_sym_c_ulong] = ACTIONS(263), - [anon_sym_c_longlong] = ACTIONS(263), - [anon_sym_c_ulonglong] = ACTIONS(263), - [anon_sym_c_float] = ACTIONS(263), - [anon_sym_c_double] = ACTIONS(263), - [anon_sym_c_longdouble] = ACTIONS(263), - [anon_sym_return] = ACTIONS(263), - [anon_sym_yield] = ACTIONS(263), - [anon_sym_break] = ACTIONS(263), - [anon_sym_continue] = ACTIONS(263), - [anon_sym_defer] = ACTIONS(263), - [anon_sym_errdefer] = ACTIONS(263), - [anon_sym_if] = ACTIONS(263), - [anon_sym_else] = ACTIONS(263), - [anon_sym_while] = ACTIONS(263), - [anon_sym_expand] = ACTIONS(263), - [anon_sym_for] = ACTIONS(263), - [anon_sym_match] = ACTIONS(263), - [anon_sym_orelse] = ACTIONS(263), - [anon_sym_catch] = ACTIONS(263), - [anon_sym_or] = ACTIONS(263), - [anon_sym_and] = ACTIONS(263), - [anon_sym_xor] = ACTIONS(263), - [anon_sym_try] = ACTIONS(263), - [anon_sym_true] = ACTIONS(263), - [anon_sym_false] = ACTIONS(263), - [anon_sym_null] = ACTIONS(263), - [anon_sym_undefined] = ACTIONS(263), + [STATE(2078)] = { + [sym_keyed_field_initializer] = STATE(4975), + [sym__field_name] = STATE(5176), + [aux_sym_import_declaration_repeat1] = STATE(1121), + [sym_identifier] = ACTIONS(5222), + [anon_sym_import] = ACTIONS(267), + [anon_sym_test] = ACTIONS(267), + [anon_sym_hide] = ACTIONS(267), + [anon_sym_func] = ACTIONS(267), + [anon_sym_c_func] = ACTIONS(267), + [anon_sym_struct] = ACTIONS(267), + [anon_sym_c_struct] = ACTIONS(267), + [anon_sym_opaque] = ACTIONS(267), + [anon_sym_distinct] = ACTIONS(267), + [anon_sym_alias] = ACTIONS(267), + [anon_sym_union] = ACTIONS(267), + [anon_sym_enum] = ACTIONS(267), + [anon_sym_RBRACE] = ACTIONS(5244), + [anon_sym_mut] = ACTIONS(267), + [anon_sym_void] = ACTIONS(267), + [anon_sym_noreturn] = ACTIONS(267), + [anon_sym_type] = ACTIONS(267), + [anon_sym_anyopaque] = ACTIONS(267), + [anon_sym_bool] = ACTIONS(267), + [anon_sym_int] = ACTIONS(267), + [anon_sym_uint] = ACTIONS(267), + [anon_sym_float] = ACTIONS(267), + [anon_sym_range] = ACTIONS(267), + [anon_sym_i8] = ACTIONS(267), + [anon_sym_i16] = ACTIONS(267), + [anon_sym_i32] = ACTIONS(267), + [anon_sym_i64] = ACTIONS(267), + [anon_sym_u8] = ACTIONS(267), + [anon_sym_u16] = ACTIONS(267), + [anon_sym_u32] = ACTIONS(267), + [anon_sym_u64] = ACTIONS(267), + [anon_sym_isize] = ACTIONS(267), + [anon_sym_usize] = ACTIONS(267), + [anon_sym_f32] = ACTIONS(267), + [anon_sym_f64] = ACTIONS(267), + [anon_sym_c_char] = ACTIONS(267), + [anon_sym_c_schar] = ACTIONS(267), + [anon_sym_c_uchar] = ACTIONS(267), + [anon_sym_c_short] = ACTIONS(267), + [anon_sym_c_ushort] = ACTIONS(267), + [anon_sym_c_int] = ACTIONS(267), + [anon_sym_c_uint] = ACTIONS(267), + [anon_sym_c_long] = ACTIONS(267), + [anon_sym_c_ulong] = ACTIONS(267), + [anon_sym_c_longlong] = ACTIONS(267), + [anon_sym_c_ulonglong] = ACTIONS(267), + [anon_sym_c_float] = ACTIONS(267), + [anon_sym_c_double] = ACTIONS(267), + [anon_sym_c_longdouble] = ACTIONS(267), + [anon_sym_return] = ACTIONS(267), + [anon_sym_yield] = ACTIONS(267), + [anon_sym_break] = ACTIONS(267), + [anon_sym_continue] = ACTIONS(267), + [anon_sym_defer] = ACTIONS(267), + [anon_sym_errdefer] = ACTIONS(267), + [anon_sym_if] = ACTIONS(267), + [anon_sym_else] = ACTIONS(267), + [anon_sym_while] = ACTIONS(267), + [anon_sym_expand] = ACTIONS(267), + [anon_sym_for] = ACTIONS(267), + [anon_sym_match] = ACTIONS(267), + [anon_sym_orelse] = ACTIONS(267), + [anon_sym_catch] = ACTIONS(267), + [anon_sym_or] = ACTIONS(267), + [anon_sym_and] = ACTIONS(267), + [anon_sym_xor] = ACTIONS(267), + [anon_sym_try] = ACTIONS(267), + [anon_sym_true] = ACTIONS(267), + [anon_sym_false] = ACTIONS(267), + [anon_sym_null] = ACTIONS(267), + [anon_sym_unreachable] = ACTIONS(267), + [anon_sym_undefined] = ACTIONS(267), [sym_comment] = ACTIONS(3), - [sym__newline] = ACTIONS(582), + [sym__newline] = ACTIONS(570), }, - [STATE(2093)] = { - [sym_keyed_field_initializer] = STATE(4708), - [sym__field_name] = STATE(5224), - [aux_sym_import_declaration_repeat1] = STATE(1106), - [sym_identifier] = ACTIONS(5194), - [anon_sym_import] = ACTIONS(263), - [anon_sym_test] = ACTIONS(263), - [anon_sym_hide] = ACTIONS(263), - [anon_sym_func] = ACTIONS(263), - [anon_sym_c_func] = ACTIONS(263), - [anon_sym_struct] = ACTIONS(263), - [anon_sym_c_struct] = ACTIONS(263), - [anon_sym_opaque] = ACTIONS(263), - [anon_sym_distinct] = ACTIONS(263), - [anon_sym_alias] = ACTIONS(263), - [anon_sym_union] = ACTIONS(263), - [anon_sym_enum] = ACTIONS(263), - [anon_sym_RBRACE] = ACTIONS(5268), - [anon_sym_mut] = ACTIONS(263), - [anon_sym_void] = ACTIONS(263), - [anon_sym_type] = ACTIONS(263), - [anon_sym_anyopaque] = ACTIONS(263), - [anon_sym_bool] = ACTIONS(263), - [anon_sym_int] = ACTIONS(263), - [anon_sym_uint] = ACTIONS(263), - [anon_sym_float] = ACTIONS(263), - [anon_sym_range] = ACTIONS(263), - [anon_sym_i8] = ACTIONS(263), - [anon_sym_i16] = ACTIONS(263), - [anon_sym_i32] = ACTIONS(263), - [anon_sym_i64] = ACTIONS(263), - [anon_sym_u8] = ACTIONS(263), - [anon_sym_u16] = ACTIONS(263), - [anon_sym_u32] = ACTIONS(263), - [anon_sym_u64] = ACTIONS(263), - [anon_sym_isize] = ACTIONS(263), - [anon_sym_usize] = ACTIONS(263), - [anon_sym_f32] = ACTIONS(263), - [anon_sym_f64] = ACTIONS(263), - [anon_sym_c_char] = ACTIONS(263), - [anon_sym_c_schar] = ACTIONS(263), - [anon_sym_c_uchar] = ACTIONS(263), - [anon_sym_c_short] = ACTIONS(263), - [anon_sym_c_ushort] = ACTIONS(263), - [anon_sym_c_int] = ACTIONS(263), - [anon_sym_c_uint] = ACTIONS(263), - [anon_sym_c_long] = ACTIONS(263), - [anon_sym_c_ulong] = ACTIONS(263), - [anon_sym_c_longlong] = ACTIONS(263), - [anon_sym_c_ulonglong] = ACTIONS(263), - [anon_sym_c_float] = ACTIONS(263), - [anon_sym_c_double] = ACTIONS(263), - [anon_sym_c_longdouble] = ACTIONS(263), - [anon_sym_return] = ACTIONS(263), - [anon_sym_yield] = ACTIONS(263), - [anon_sym_break] = ACTIONS(263), - [anon_sym_continue] = ACTIONS(263), - [anon_sym_defer] = ACTIONS(263), - [anon_sym_errdefer] = ACTIONS(263), - [anon_sym_if] = ACTIONS(263), - [anon_sym_else] = ACTIONS(263), - [anon_sym_while] = ACTIONS(263), - [anon_sym_expand] = ACTIONS(263), - [anon_sym_for] = ACTIONS(263), - [anon_sym_match] = ACTIONS(263), - [anon_sym_orelse] = ACTIONS(263), - [anon_sym_catch] = ACTIONS(263), - [anon_sym_or] = ACTIONS(263), - [anon_sym_and] = ACTIONS(263), - [anon_sym_xor] = ACTIONS(263), - [anon_sym_try] = ACTIONS(263), - [anon_sym_true] = ACTIONS(263), - [anon_sym_false] = ACTIONS(263), - [anon_sym_null] = ACTIONS(263), - [anon_sym_undefined] = ACTIONS(263), + [STATE(2079)] = { + [sym_keyed_field_initializer] = STATE(4975), + [sym__field_name] = STATE(5176), + [aux_sym_import_declaration_repeat1] = STATE(1121), + [sym_identifier] = ACTIONS(5222), + [anon_sym_import] = ACTIONS(267), + [anon_sym_test] = ACTIONS(267), + [anon_sym_hide] = ACTIONS(267), + [anon_sym_func] = ACTIONS(267), + [anon_sym_c_func] = ACTIONS(267), + [anon_sym_struct] = ACTIONS(267), + [anon_sym_c_struct] = ACTIONS(267), + [anon_sym_opaque] = ACTIONS(267), + [anon_sym_distinct] = ACTIONS(267), + [anon_sym_alias] = ACTIONS(267), + [anon_sym_union] = ACTIONS(267), + [anon_sym_enum] = ACTIONS(267), + [anon_sym_RBRACE] = ACTIONS(5252), + [anon_sym_mut] = ACTIONS(267), + [anon_sym_void] = ACTIONS(267), + [anon_sym_noreturn] = ACTIONS(267), + [anon_sym_type] = ACTIONS(267), + [anon_sym_anyopaque] = ACTIONS(267), + [anon_sym_bool] = ACTIONS(267), + [anon_sym_int] = ACTIONS(267), + [anon_sym_uint] = ACTIONS(267), + [anon_sym_float] = ACTIONS(267), + [anon_sym_range] = ACTIONS(267), + [anon_sym_i8] = ACTIONS(267), + [anon_sym_i16] = ACTIONS(267), + [anon_sym_i32] = ACTIONS(267), + [anon_sym_i64] = ACTIONS(267), + [anon_sym_u8] = ACTIONS(267), + [anon_sym_u16] = ACTIONS(267), + [anon_sym_u32] = ACTIONS(267), + [anon_sym_u64] = ACTIONS(267), + [anon_sym_isize] = ACTIONS(267), + [anon_sym_usize] = ACTIONS(267), + [anon_sym_f32] = ACTIONS(267), + [anon_sym_f64] = ACTIONS(267), + [anon_sym_c_char] = ACTIONS(267), + [anon_sym_c_schar] = ACTIONS(267), + [anon_sym_c_uchar] = ACTIONS(267), + [anon_sym_c_short] = ACTIONS(267), + [anon_sym_c_ushort] = ACTIONS(267), + [anon_sym_c_int] = ACTIONS(267), + [anon_sym_c_uint] = ACTIONS(267), + [anon_sym_c_long] = ACTIONS(267), + [anon_sym_c_ulong] = ACTIONS(267), + [anon_sym_c_longlong] = ACTIONS(267), + [anon_sym_c_ulonglong] = ACTIONS(267), + [anon_sym_c_float] = ACTIONS(267), + [anon_sym_c_double] = ACTIONS(267), + [anon_sym_c_longdouble] = ACTIONS(267), + [anon_sym_return] = ACTIONS(267), + [anon_sym_yield] = ACTIONS(267), + [anon_sym_break] = ACTIONS(267), + [anon_sym_continue] = ACTIONS(267), + [anon_sym_defer] = ACTIONS(267), + [anon_sym_errdefer] = ACTIONS(267), + [anon_sym_if] = ACTIONS(267), + [anon_sym_else] = ACTIONS(267), + [anon_sym_while] = ACTIONS(267), + [anon_sym_expand] = ACTIONS(267), + [anon_sym_for] = ACTIONS(267), + [anon_sym_match] = ACTIONS(267), + [anon_sym_orelse] = ACTIONS(267), + [anon_sym_catch] = ACTIONS(267), + [anon_sym_or] = ACTIONS(267), + [anon_sym_and] = ACTIONS(267), + [anon_sym_xor] = ACTIONS(267), + [anon_sym_try] = ACTIONS(267), + [anon_sym_true] = ACTIONS(267), + [anon_sym_false] = ACTIONS(267), + [anon_sym_null] = ACTIONS(267), + [anon_sym_unreachable] = ACTIONS(267), + [anon_sym_undefined] = ACTIONS(267), [sym_comment] = ACTIONS(3), - [sym__newline] = ACTIONS(582), + [sym__newline] = ACTIONS(570), }, - [STATE(2094)] = { - [sym_keyed_field_initializer] = STATE(4800), - [sym__field_name] = STATE(5224), - [aux_sym_import_declaration_repeat1] = STATE(1106), - [sym_identifier] = ACTIONS(5194), - [anon_sym_import] = ACTIONS(263), - [anon_sym_test] = ACTIONS(263), - [anon_sym_hide] = ACTIONS(263), - [anon_sym_func] = ACTIONS(263), - [anon_sym_c_func] = ACTIONS(263), - [anon_sym_struct] = ACTIONS(263), - [anon_sym_c_struct] = ACTIONS(263), - [anon_sym_opaque] = ACTIONS(263), - [anon_sym_distinct] = ACTIONS(263), - [anon_sym_alias] = ACTIONS(263), - [anon_sym_union] = ACTIONS(263), - [anon_sym_enum] = ACTIONS(263), - [anon_sym_RBRACE] = ACTIONS(5268), - [anon_sym_mut] = ACTIONS(263), - [anon_sym_void] = ACTIONS(263), - [anon_sym_type] = ACTIONS(263), - [anon_sym_anyopaque] = ACTIONS(263), - [anon_sym_bool] = ACTIONS(263), - [anon_sym_int] = ACTIONS(263), - [anon_sym_uint] = ACTIONS(263), - [anon_sym_float] = ACTIONS(263), - [anon_sym_range] = ACTIONS(263), - [anon_sym_i8] = ACTIONS(263), - [anon_sym_i16] = ACTIONS(263), - [anon_sym_i32] = ACTIONS(263), - [anon_sym_i64] = ACTIONS(263), - [anon_sym_u8] = ACTIONS(263), - [anon_sym_u16] = ACTIONS(263), - [anon_sym_u32] = ACTIONS(263), - [anon_sym_u64] = ACTIONS(263), - [anon_sym_isize] = ACTIONS(263), - [anon_sym_usize] = ACTIONS(263), - [anon_sym_f32] = ACTIONS(263), - [anon_sym_f64] = ACTIONS(263), - [anon_sym_c_char] = ACTIONS(263), - [anon_sym_c_schar] = ACTIONS(263), - [anon_sym_c_uchar] = ACTIONS(263), - [anon_sym_c_short] = ACTIONS(263), - [anon_sym_c_ushort] = ACTIONS(263), - [anon_sym_c_int] = ACTIONS(263), - [anon_sym_c_uint] = ACTIONS(263), - [anon_sym_c_long] = ACTIONS(263), - [anon_sym_c_ulong] = ACTIONS(263), - [anon_sym_c_longlong] = ACTIONS(263), - [anon_sym_c_ulonglong] = ACTIONS(263), - [anon_sym_c_float] = ACTIONS(263), - [anon_sym_c_double] = ACTIONS(263), - [anon_sym_c_longdouble] = ACTIONS(263), - [anon_sym_return] = ACTIONS(263), - [anon_sym_yield] = ACTIONS(263), - [anon_sym_break] = ACTIONS(263), - [anon_sym_continue] = ACTIONS(263), - [anon_sym_defer] = ACTIONS(263), - [anon_sym_errdefer] = ACTIONS(263), - [anon_sym_if] = ACTIONS(263), - [anon_sym_else] = ACTIONS(263), - [anon_sym_while] = ACTIONS(263), - [anon_sym_expand] = ACTIONS(263), - [anon_sym_for] = ACTIONS(263), - [anon_sym_match] = ACTIONS(263), - [anon_sym_orelse] = ACTIONS(263), - [anon_sym_catch] = ACTIONS(263), - [anon_sym_or] = ACTIONS(263), - [anon_sym_and] = ACTIONS(263), - [anon_sym_xor] = ACTIONS(263), - [anon_sym_try] = ACTIONS(263), - [anon_sym_true] = ACTIONS(263), - [anon_sym_false] = ACTIONS(263), - [anon_sym_null] = ACTIONS(263), - [anon_sym_undefined] = ACTIONS(263), + [STATE(2080)] = { + [sym_keyed_field_initializer] = STATE(4975), + [sym__field_name] = STATE(5176), + [aux_sym_import_declaration_repeat1] = STATE(2126), + [sym_identifier] = ACTIONS(5222), + [anon_sym_import] = ACTIONS(267), + [anon_sym_test] = ACTIONS(267), + [anon_sym_hide] = ACTIONS(267), + [anon_sym_func] = ACTIONS(267), + [anon_sym_c_func] = ACTIONS(267), + [anon_sym_struct] = ACTIONS(267), + [anon_sym_c_struct] = ACTIONS(267), + [anon_sym_opaque] = ACTIONS(267), + [anon_sym_distinct] = ACTIONS(267), + [anon_sym_alias] = ACTIONS(267), + [anon_sym_union] = ACTIONS(267), + [anon_sym_enum] = ACTIONS(267), + [anon_sym_RBRACE] = ACTIONS(5252), + [anon_sym_mut] = ACTIONS(267), + [anon_sym_void] = ACTIONS(267), + [anon_sym_noreturn] = ACTIONS(267), + [anon_sym_type] = ACTIONS(267), + [anon_sym_anyopaque] = ACTIONS(267), + [anon_sym_bool] = ACTIONS(267), + [anon_sym_int] = ACTIONS(267), + [anon_sym_uint] = ACTIONS(267), + [anon_sym_float] = ACTIONS(267), + [anon_sym_range] = ACTIONS(267), + [anon_sym_i8] = ACTIONS(267), + [anon_sym_i16] = ACTIONS(267), + [anon_sym_i32] = ACTIONS(267), + [anon_sym_i64] = ACTIONS(267), + [anon_sym_u8] = ACTIONS(267), + [anon_sym_u16] = ACTIONS(267), + [anon_sym_u32] = ACTIONS(267), + [anon_sym_u64] = ACTIONS(267), + [anon_sym_isize] = ACTIONS(267), + [anon_sym_usize] = ACTIONS(267), + [anon_sym_f32] = ACTIONS(267), + [anon_sym_f64] = ACTIONS(267), + [anon_sym_c_char] = ACTIONS(267), + [anon_sym_c_schar] = ACTIONS(267), + [anon_sym_c_uchar] = ACTIONS(267), + [anon_sym_c_short] = ACTIONS(267), + [anon_sym_c_ushort] = ACTIONS(267), + [anon_sym_c_int] = ACTIONS(267), + [anon_sym_c_uint] = ACTIONS(267), + [anon_sym_c_long] = ACTIONS(267), + [anon_sym_c_ulong] = ACTIONS(267), + [anon_sym_c_longlong] = ACTIONS(267), + [anon_sym_c_ulonglong] = ACTIONS(267), + [anon_sym_c_float] = ACTIONS(267), + [anon_sym_c_double] = ACTIONS(267), + [anon_sym_c_longdouble] = ACTIONS(267), + [anon_sym_return] = ACTIONS(267), + [anon_sym_yield] = ACTIONS(267), + [anon_sym_break] = ACTIONS(267), + [anon_sym_continue] = ACTIONS(267), + [anon_sym_defer] = ACTIONS(267), + [anon_sym_errdefer] = ACTIONS(267), + [anon_sym_if] = ACTIONS(267), + [anon_sym_else] = ACTIONS(267), + [anon_sym_while] = ACTIONS(267), + [anon_sym_expand] = ACTIONS(267), + [anon_sym_for] = ACTIONS(267), + [anon_sym_match] = ACTIONS(267), + [anon_sym_orelse] = ACTIONS(267), + [anon_sym_catch] = ACTIONS(267), + [anon_sym_or] = ACTIONS(267), + [anon_sym_and] = ACTIONS(267), + [anon_sym_xor] = ACTIONS(267), + [anon_sym_try] = ACTIONS(267), + [anon_sym_true] = ACTIONS(267), + [anon_sym_false] = ACTIONS(267), + [anon_sym_null] = ACTIONS(267), + [anon_sym_unreachable] = ACTIONS(267), + [anon_sym_undefined] = ACTIONS(267), [sym_comment] = ACTIONS(3), - [sym__newline] = ACTIONS(582), + [sym__newline] = ACTIONS(5268), }, - [STATE(2095)] = { - [sym_keyed_field_initializer] = STATE(4800), - [sym__field_name] = STATE(5224), - [aux_sym_import_declaration_repeat1] = STATE(2098), - [sym_identifier] = ACTIONS(5194), - [anon_sym_import] = ACTIONS(263), - [anon_sym_test] = ACTIONS(263), - [anon_sym_hide] = ACTIONS(263), - [anon_sym_func] = ACTIONS(263), - [anon_sym_c_func] = ACTIONS(263), - [anon_sym_struct] = ACTIONS(263), - [anon_sym_c_struct] = ACTIONS(263), - [anon_sym_opaque] = ACTIONS(263), - [anon_sym_distinct] = ACTIONS(263), - [anon_sym_alias] = ACTIONS(263), - [anon_sym_union] = ACTIONS(263), - [anon_sym_enum] = ACTIONS(263), - [anon_sym_RBRACE] = ACTIONS(5268), - [anon_sym_mut] = ACTIONS(263), - [anon_sym_void] = ACTIONS(263), - [anon_sym_type] = ACTIONS(263), - [anon_sym_anyopaque] = ACTIONS(263), - [anon_sym_bool] = ACTIONS(263), - [anon_sym_int] = ACTIONS(263), - [anon_sym_uint] = ACTIONS(263), - [anon_sym_float] = ACTIONS(263), - [anon_sym_range] = ACTIONS(263), - [anon_sym_i8] = ACTIONS(263), - [anon_sym_i16] = ACTIONS(263), - [anon_sym_i32] = ACTIONS(263), - [anon_sym_i64] = ACTIONS(263), - [anon_sym_u8] = ACTIONS(263), - [anon_sym_u16] = ACTIONS(263), - [anon_sym_u32] = ACTIONS(263), - [anon_sym_u64] = ACTIONS(263), - [anon_sym_isize] = ACTIONS(263), - [anon_sym_usize] = ACTIONS(263), - [anon_sym_f32] = ACTIONS(263), - [anon_sym_f64] = ACTIONS(263), - [anon_sym_c_char] = ACTIONS(263), - [anon_sym_c_schar] = ACTIONS(263), - [anon_sym_c_uchar] = ACTIONS(263), - [anon_sym_c_short] = ACTIONS(263), - [anon_sym_c_ushort] = ACTIONS(263), - [anon_sym_c_int] = ACTIONS(263), - [anon_sym_c_uint] = ACTIONS(263), - [anon_sym_c_long] = ACTIONS(263), - [anon_sym_c_ulong] = ACTIONS(263), - [anon_sym_c_longlong] = ACTIONS(263), - [anon_sym_c_ulonglong] = ACTIONS(263), - [anon_sym_c_float] = ACTIONS(263), - [anon_sym_c_double] = ACTIONS(263), - [anon_sym_c_longdouble] = ACTIONS(263), - [anon_sym_return] = ACTIONS(263), - [anon_sym_yield] = ACTIONS(263), - [anon_sym_break] = ACTIONS(263), - [anon_sym_continue] = ACTIONS(263), - [anon_sym_defer] = ACTIONS(263), - [anon_sym_errdefer] = ACTIONS(263), - [anon_sym_if] = ACTIONS(263), - [anon_sym_else] = ACTIONS(263), - [anon_sym_while] = ACTIONS(263), - [anon_sym_expand] = ACTIONS(263), - [anon_sym_for] = ACTIONS(263), - [anon_sym_match] = ACTIONS(263), - [anon_sym_orelse] = ACTIONS(263), - [anon_sym_catch] = ACTIONS(263), - [anon_sym_or] = ACTIONS(263), - [anon_sym_and] = ACTIONS(263), - [anon_sym_xor] = ACTIONS(263), - [anon_sym_try] = ACTIONS(263), - [anon_sym_true] = ACTIONS(263), - [anon_sym_false] = ACTIONS(263), - [anon_sym_null] = ACTIONS(263), - [anon_sym_undefined] = ACTIONS(263), + [STATE(2081)] = { + [sym_keyed_field_initializer] = STATE(4975), + [sym__field_name] = STATE(5176), + [aux_sym_import_declaration_repeat1] = STATE(2087), + [sym_identifier] = ACTIONS(5222), + [anon_sym_import] = ACTIONS(267), + [anon_sym_test] = ACTIONS(267), + [anon_sym_hide] = ACTIONS(267), + [anon_sym_func] = ACTIONS(267), + [anon_sym_c_func] = ACTIONS(267), + [anon_sym_struct] = ACTIONS(267), + [anon_sym_c_struct] = ACTIONS(267), + [anon_sym_opaque] = ACTIONS(267), + [anon_sym_distinct] = ACTIONS(267), + [anon_sym_alias] = ACTIONS(267), + [anon_sym_union] = ACTIONS(267), + [anon_sym_enum] = ACTIONS(267), + [anon_sym_RBRACE] = ACTIONS(5244), + [anon_sym_mut] = ACTIONS(267), + [anon_sym_void] = ACTIONS(267), + [anon_sym_noreturn] = ACTIONS(267), + [anon_sym_type] = ACTIONS(267), + [anon_sym_anyopaque] = ACTIONS(267), + [anon_sym_bool] = ACTIONS(267), + [anon_sym_int] = ACTIONS(267), + [anon_sym_uint] = ACTIONS(267), + [anon_sym_float] = ACTIONS(267), + [anon_sym_range] = ACTIONS(267), + [anon_sym_i8] = ACTIONS(267), + [anon_sym_i16] = ACTIONS(267), + [anon_sym_i32] = ACTIONS(267), + [anon_sym_i64] = ACTIONS(267), + [anon_sym_u8] = ACTIONS(267), + [anon_sym_u16] = ACTIONS(267), + [anon_sym_u32] = ACTIONS(267), + [anon_sym_u64] = ACTIONS(267), + [anon_sym_isize] = ACTIONS(267), + [anon_sym_usize] = ACTIONS(267), + [anon_sym_f32] = ACTIONS(267), + [anon_sym_f64] = ACTIONS(267), + [anon_sym_c_char] = ACTIONS(267), + [anon_sym_c_schar] = ACTIONS(267), + [anon_sym_c_uchar] = ACTIONS(267), + [anon_sym_c_short] = ACTIONS(267), + [anon_sym_c_ushort] = ACTIONS(267), + [anon_sym_c_int] = ACTIONS(267), + [anon_sym_c_uint] = ACTIONS(267), + [anon_sym_c_long] = ACTIONS(267), + [anon_sym_c_ulong] = ACTIONS(267), + [anon_sym_c_longlong] = ACTIONS(267), + [anon_sym_c_ulonglong] = ACTIONS(267), + [anon_sym_c_float] = ACTIONS(267), + [anon_sym_c_double] = ACTIONS(267), + [anon_sym_c_longdouble] = ACTIONS(267), + [anon_sym_return] = ACTIONS(267), + [anon_sym_yield] = ACTIONS(267), + [anon_sym_break] = ACTIONS(267), + [anon_sym_continue] = ACTIONS(267), + [anon_sym_defer] = ACTIONS(267), + [anon_sym_errdefer] = ACTIONS(267), + [anon_sym_if] = ACTIONS(267), + [anon_sym_else] = ACTIONS(267), + [anon_sym_while] = ACTIONS(267), + [anon_sym_expand] = ACTIONS(267), + [anon_sym_for] = ACTIONS(267), + [anon_sym_match] = ACTIONS(267), + [anon_sym_orelse] = ACTIONS(267), + [anon_sym_catch] = ACTIONS(267), + [anon_sym_or] = ACTIONS(267), + [anon_sym_and] = ACTIONS(267), + [anon_sym_xor] = ACTIONS(267), + [anon_sym_try] = ACTIONS(267), + [anon_sym_true] = ACTIONS(267), + [anon_sym_false] = ACTIONS(267), + [anon_sym_null] = ACTIONS(267), + [anon_sym_unreachable] = ACTIONS(267), + [anon_sym_undefined] = ACTIONS(267), [sym_comment] = ACTIONS(3), [sym__newline] = ACTIONS(5270), }, - [STATE(2096)] = { - [sym_keyed_field_initializer] = STATE(4819), - [sym__field_name] = STATE(5224), - [aux_sym_import_declaration_repeat1] = STATE(2099), - [sym_identifier] = ACTIONS(5194), - [anon_sym_import] = ACTIONS(263), - [anon_sym_test] = ACTIONS(263), - [anon_sym_hide] = ACTIONS(263), - [anon_sym_func] = ACTIONS(263), - [anon_sym_c_func] = ACTIONS(263), - [anon_sym_struct] = ACTIONS(263), - [anon_sym_c_struct] = ACTIONS(263), - [anon_sym_opaque] = ACTIONS(263), - [anon_sym_distinct] = ACTIONS(263), - [anon_sym_alias] = ACTIONS(263), - [anon_sym_union] = ACTIONS(263), - [anon_sym_enum] = ACTIONS(263), - [anon_sym_RBRACE] = ACTIONS(5268), - [anon_sym_mut] = ACTIONS(263), - [anon_sym_void] = ACTIONS(263), - [anon_sym_type] = ACTIONS(263), - [anon_sym_anyopaque] = ACTIONS(263), - [anon_sym_bool] = ACTIONS(263), - [anon_sym_int] = ACTIONS(263), - [anon_sym_uint] = ACTIONS(263), - [anon_sym_float] = ACTIONS(263), - [anon_sym_range] = ACTIONS(263), - [anon_sym_i8] = ACTIONS(263), - [anon_sym_i16] = ACTIONS(263), - [anon_sym_i32] = ACTIONS(263), - [anon_sym_i64] = ACTIONS(263), - [anon_sym_u8] = ACTIONS(263), - [anon_sym_u16] = ACTIONS(263), - [anon_sym_u32] = ACTIONS(263), - [anon_sym_u64] = ACTIONS(263), - [anon_sym_isize] = ACTIONS(263), - [anon_sym_usize] = ACTIONS(263), - [anon_sym_f32] = ACTIONS(263), - [anon_sym_f64] = ACTIONS(263), - [anon_sym_c_char] = ACTIONS(263), - [anon_sym_c_schar] = ACTIONS(263), - [anon_sym_c_uchar] = ACTIONS(263), - [anon_sym_c_short] = ACTIONS(263), - [anon_sym_c_ushort] = ACTIONS(263), - [anon_sym_c_int] = ACTIONS(263), - [anon_sym_c_uint] = ACTIONS(263), - [anon_sym_c_long] = ACTIONS(263), - [anon_sym_c_ulong] = ACTIONS(263), - [anon_sym_c_longlong] = ACTIONS(263), - [anon_sym_c_ulonglong] = ACTIONS(263), - [anon_sym_c_float] = ACTIONS(263), - [anon_sym_c_double] = ACTIONS(263), - [anon_sym_c_longdouble] = ACTIONS(263), - [anon_sym_return] = ACTIONS(263), - [anon_sym_yield] = ACTIONS(263), - [anon_sym_break] = ACTIONS(263), - [anon_sym_continue] = ACTIONS(263), - [anon_sym_defer] = ACTIONS(263), - [anon_sym_errdefer] = ACTIONS(263), - [anon_sym_if] = ACTIONS(263), - [anon_sym_else] = ACTIONS(263), - [anon_sym_while] = ACTIONS(263), - [anon_sym_expand] = ACTIONS(263), - [anon_sym_for] = ACTIONS(263), - [anon_sym_match] = ACTIONS(263), - [anon_sym_orelse] = ACTIONS(263), - [anon_sym_catch] = ACTIONS(263), - [anon_sym_or] = ACTIONS(263), - [anon_sym_and] = ACTIONS(263), - [anon_sym_xor] = ACTIONS(263), - [anon_sym_try] = ACTIONS(263), - [anon_sym_true] = ACTIONS(263), - [anon_sym_false] = ACTIONS(263), - [anon_sym_null] = ACTIONS(263), - [anon_sym_undefined] = ACTIONS(263), + [STATE(2082)] = { + [sym_keyed_field_initializer] = STATE(4977), + [sym__field_name] = STATE(5176), + [aux_sym_import_declaration_repeat1] = STATE(1121), + [sym_identifier] = ACTIONS(5222), + [anon_sym_import] = ACTIONS(267), + [anon_sym_test] = ACTIONS(267), + [anon_sym_hide] = ACTIONS(267), + [anon_sym_func] = ACTIONS(267), + [anon_sym_c_func] = ACTIONS(267), + [anon_sym_struct] = ACTIONS(267), + [anon_sym_c_struct] = ACTIONS(267), + [anon_sym_opaque] = ACTIONS(267), + [anon_sym_distinct] = ACTIONS(267), + [anon_sym_alias] = ACTIONS(267), + [anon_sym_union] = ACTIONS(267), + [anon_sym_enum] = ACTIONS(267), + [anon_sym_RBRACE] = ACTIONS(5272), + [anon_sym_mut] = ACTIONS(267), + [anon_sym_void] = ACTIONS(267), + [anon_sym_noreturn] = ACTIONS(267), + [anon_sym_type] = ACTIONS(267), + [anon_sym_anyopaque] = ACTIONS(267), + [anon_sym_bool] = ACTIONS(267), + [anon_sym_int] = ACTIONS(267), + [anon_sym_uint] = ACTIONS(267), + [anon_sym_float] = ACTIONS(267), + [anon_sym_range] = ACTIONS(267), + [anon_sym_i8] = ACTIONS(267), + [anon_sym_i16] = ACTIONS(267), + [anon_sym_i32] = ACTIONS(267), + [anon_sym_i64] = ACTIONS(267), + [anon_sym_u8] = ACTIONS(267), + [anon_sym_u16] = ACTIONS(267), + [anon_sym_u32] = ACTIONS(267), + [anon_sym_u64] = ACTIONS(267), + [anon_sym_isize] = ACTIONS(267), + [anon_sym_usize] = ACTIONS(267), + [anon_sym_f32] = ACTIONS(267), + [anon_sym_f64] = ACTIONS(267), + [anon_sym_c_char] = ACTIONS(267), + [anon_sym_c_schar] = ACTIONS(267), + [anon_sym_c_uchar] = ACTIONS(267), + [anon_sym_c_short] = ACTIONS(267), + [anon_sym_c_ushort] = ACTIONS(267), + [anon_sym_c_int] = ACTIONS(267), + [anon_sym_c_uint] = ACTIONS(267), + [anon_sym_c_long] = ACTIONS(267), + [anon_sym_c_ulong] = ACTIONS(267), + [anon_sym_c_longlong] = ACTIONS(267), + [anon_sym_c_ulonglong] = ACTIONS(267), + [anon_sym_c_float] = ACTIONS(267), + [anon_sym_c_double] = ACTIONS(267), + [anon_sym_c_longdouble] = ACTIONS(267), + [anon_sym_return] = ACTIONS(267), + [anon_sym_yield] = ACTIONS(267), + [anon_sym_break] = ACTIONS(267), + [anon_sym_continue] = ACTIONS(267), + [anon_sym_defer] = ACTIONS(267), + [anon_sym_errdefer] = ACTIONS(267), + [anon_sym_if] = ACTIONS(267), + [anon_sym_else] = ACTIONS(267), + [anon_sym_while] = ACTIONS(267), + [anon_sym_expand] = ACTIONS(267), + [anon_sym_for] = ACTIONS(267), + [anon_sym_match] = ACTIONS(267), + [anon_sym_orelse] = ACTIONS(267), + [anon_sym_catch] = ACTIONS(267), + [anon_sym_or] = ACTIONS(267), + [anon_sym_and] = ACTIONS(267), + [anon_sym_xor] = ACTIONS(267), + [anon_sym_try] = ACTIONS(267), + [anon_sym_true] = ACTIONS(267), + [anon_sym_false] = ACTIONS(267), + [anon_sym_null] = ACTIONS(267), + [anon_sym_unreachable] = ACTIONS(267), + [anon_sym_undefined] = ACTIONS(267), [sym_comment] = ACTIONS(3), - [sym__newline] = ACTIONS(5272), + [sym__newline] = ACTIONS(570), }, - [STATE(2097)] = { - [sym_keyed_field_initializer] = STATE(4819), - [sym__field_name] = STATE(5224), - [aux_sym_import_declaration_repeat1] = STATE(2131), - [sym_identifier] = ACTIONS(5194), - [anon_sym_import] = ACTIONS(263), - [anon_sym_test] = ACTIONS(263), - [anon_sym_hide] = ACTIONS(263), - [anon_sym_func] = ACTIONS(263), - [anon_sym_c_func] = ACTIONS(263), - [anon_sym_struct] = ACTIONS(263), - [anon_sym_c_struct] = ACTIONS(263), - [anon_sym_opaque] = ACTIONS(263), - [anon_sym_distinct] = ACTIONS(263), - [anon_sym_alias] = ACTIONS(263), - [anon_sym_union] = ACTIONS(263), - [anon_sym_enum] = ACTIONS(263), + [STATE(2083)] = { + [sym_keyed_field_initializer] = STATE(4977), + [sym__field_name] = STATE(5176), + [aux_sym_import_declaration_repeat1] = STATE(1121), + [sym_identifier] = ACTIONS(5222), + [anon_sym_import] = ACTIONS(267), + [anon_sym_test] = ACTIONS(267), + [anon_sym_hide] = ACTIONS(267), + [anon_sym_func] = ACTIONS(267), + [anon_sym_c_func] = ACTIONS(267), + [anon_sym_struct] = ACTIONS(267), + [anon_sym_c_struct] = ACTIONS(267), + [anon_sym_opaque] = ACTIONS(267), + [anon_sym_distinct] = ACTIONS(267), + [anon_sym_alias] = ACTIONS(267), + [anon_sym_union] = ACTIONS(267), + [anon_sym_enum] = ACTIONS(267), [anon_sym_RBRACE] = ACTIONS(5274), - [anon_sym_mut] = ACTIONS(263), - [anon_sym_void] = ACTIONS(263), - [anon_sym_type] = ACTIONS(263), - [anon_sym_anyopaque] = ACTIONS(263), - [anon_sym_bool] = ACTIONS(263), - [anon_sym_int] = ACTIONS(263), - [anon_sym_uint] = ACTIONS(263), - [anon_sym_float] = ACTIONS(263), - [anon_sym_range] = ACTIONS(263), - [anon_sym_i8] = ACTIONS(263), - [anon_sym_i16] = ACTIONS(263), - [anon_sym_i32] = ACTIONS(263), - [anon_sym_i64] = ACTIONS(263), - [anon_sym_u8] = ACTIONS(263), - [anon_sym_u16] = ACTIONS(263), - [anon_sym_u32] = ACTIONS(263), - [anon_sym_u64] = ACTIONS(263), - [anon_sym_isize] = ACTIONS(263), - [anon_sym_usize] = ACTIONS(263), - [anon_sym_f32] = ACTIONS(263), - [anon_sym_f64] = ACTIONS(263), - [anon_sym_c_char] = ACTIONS(263), - [anon_sym_c_schar] = ACTIONS(263), - [anon_sym_c_uchar] = ACTIONS(263), - [anon_sym_c_short] = ACTIONS(263), - [anon_sym_c_ushort] = ACTIONS(263), - [anon_sym_c_int] = ACTIONS(263), - [anon_sym_c_uint] = ACTIONS(263), - [anon_sym_c_long] = ACTIONS(263), - [anon_sym_c_ulong] = ACTIONS(263), - [anon_sym_c_longlong] = ACTIONS(263), - [anon_sym_c_ulonglong] = ACTIONS(263), - [anon_sym_c_float] = ACTIONS(263), - [anon_sym_c_double] = ACTIONS(263), - [anon_sym_c_longdouble] = ACTIONS(263), - [anon_sym_return] = ACTIONS(263), - [anon_sym_yield] = ACTIONS(263), - [anon_sym_break] = ACTIONS(263), - [anon_sym_continue] = ACTIONS(263), - [anon_sym_defer] = ACTIONS(263), - [anon_sym_errdefer] = ACTIONS(263), - [anon_sym_if] = ACTIONS(263), - [anon_sym_else] = ACTIONS(263), - [anon_sym_while] = ACTIONS(263), - [anon_sym_expand] = ACTIONS(263), - [anon_sym_for] = ACTIONS(263), - [anon_sym_match] = ACTIONS(263), - [anon_sym_orelse] = ACTIONS(263), - [anon_sym_catch] = ACTIONS(263), - [anon_sym_or] = ACTIONS(263), - [anon_sym_and] = ACTIONS(263), - [anon_sym_xor] = ACTIONS(263), - [anon_sym_try] = ACTIONS(263), - [anon_sym_true] = ACTIONS(263), - [anon_sym_false] = ACTIONS(263), - [anon_sym_null] = ACTIONS(263), - [anon_sym_undefined] = ACTIONS(263), + [anon_sym_mut] = ACTIONS(267), + [anon_sym_void] = ACTIONS(267), + [anon_sym_noreturn] = ACTIONS(267), + [anon_sym_type] = ACTIONS(267), + [anon_sym_anyopaque] = ACTIONS(267), + [anon_sym_bool] = ACTIONS(267), + [anon_sym_int] = ACTIONS(267), + [anon_sym_uint] = ACTIONS(267), + [anon_sym_float] = ACTIONS(267), + [anon_sym_range] = ACTIONS(267), + [anon_sym_i8] = ACTIONS(267), + [anon_sym_i16] = ACTIONS(267), + [anon_sym_i32] = ACTIONS(267), + [anon_sym_i64] = ACTIONS(267), + [anon_sym_u8] = ACTIONS(267), + [anon_sym_u16] = ACTIONS(267), + [anon_sym_u32] = ACTIONS(267), + [anon_sym_u64] = ACTIONS(267), + [anon_sym_isize] = ACTIONS(267), + [anon_sym_usize] = ACTIONS(267), + [anon_sym_f32] = ACTIONS(267), + [anon_sym_f64] = ACTIONS(267), + [anon_sym_c_char] = ACTIONS(267), + [anon_sym_c_schar] = ACTIONS(267), + [anon_sym_c_uchar] = ACTIONS(267), + [anon_sym_c_short] = ACTIONS(267), + [anon_sym_c_ushort] = ACTIONS(267), + [anon_sym_c_int] = ACTIONS(267), + [anon_sym_c_uint] = ACTIONS(267), + [anon_sym_c_long] = ACTIONS(267), + [anon_sym_c_ulong] = ACTIONS(267), + [anon_sym_c_longlong] = ACTIONS(267), + [anon_sym_c_ulonglong] = ACTIONS(267), + [anon_sym_c_float] = ACTIONS(267), + [anon_sym_c_double] = ACTIONS(267), + [anon_sym_c_longdouble] = ACTIONS(267), + [anon_sym_return] = ACTIONS(267), + [anon_sym_yield] = ACTIONS(267), + [anon_sym_break] = ACTIONS(267), + [anon_sym_continue] = ACTIONS(267), + [anon_sym_defer] = ACTIONS(267), + [anon_sym_errdefer] = ACTIONS(267), + [anon_sym_if] = ACTIONS(267), + [anon_sym_else] = ACTIONS(267), + [anon_sym_while] = ACTIONS(267), + [anon_sym_expand] = ACTIONS(267), + [anon_sym_for] = ACTIONS(267), + [anon_sym_match] = ACTIONS(267), + [anon_sym_orelse] = ACTIONS(267), + [anon_sym_catch] = ACTIONS(267), + [anon_sym_or] = ACTIONS(267), + [anon_sym_and] = ACTIONS(267), + [anon_sym_xor] = ACTIONS(267), + [anon_sym_try] = ACTIONS(267), + [anon_sym_true] = ACTIONS(267), + [anon_sym_false] = ACTIONS(267), + [anon_sym_null] = ACTIONS(267), + [anon_sym_unreachable] = ACTIONS(267), + [anon_sym_undefined] = ACTIONS(267), + [sym_comment] = ACTIONS(3), + [sym__newline] = ACTIONS(570), + }, + [STATE(2084)] = { + [sym_keyed_field_initializer] = STATE(4975), + [sym__field_name] = STATE(5176), + [aux_sym_import_declaration_repeat1] = STATE(1121), + [sym_identifier] = ACTIONS(5222), + [anon_sym_import] = ACTIONS(267), + [anon_sym_test] = ACTIONS(267), + [anon_sym_hide] = ACTIONS(267), + [anon_sym_func] = ACTIONS(267), + [anon_sym_c_func] = ACTIONS(267), + [anon_sym_struct] = ACTIONS(267), + [anon_sym_c_struct] = ACTIONS(267), + [anon_sym_opaque] = ACTIONS(267), + [anon_sym_distinct] = ACTIONS(267), + [anon_sym_alias] = ACTIONS(267), + [anon_sym_union] = ACTIONS(267), + [anon_sym_enum] = ACTIONS(267), + [anon_sym_RBRACE] = ACTIONS(5274), + [anon_sym_mut] = ACTIONS(267), + [anon_sym_void] = ACTIONS(267), + [anon_sym_noreturn] = ACTIONS(267), + [anon_sym_type] = ACTIONS(267), + [anon_sym_anyopaque] = ACTIONS(267), + [anon_sym_bool] = ACTIONS(267), + [anon_sym_int] = ACTIONS(267), + [anon_sym_uint] = ACTIONS(267), + [anon_sym_float] = ACTIONS(267), + [anon_sym_range] = ACTIONS(267), + [anon_sym_i8] = ACTIONS(267), + [anon_sym_i16] = ACTIONS(267), + [anon_sym_i32] = ACTIONS(267), + [anon_sym_i64] = ACTIONS(267), + [anon_sym_u8] = ACTIONS(267), + [anon_sym_u16] = ACTIONS(267), + [anon_sym_u32] = ACTIONS(267), + [anon_sym_u64] = ACTIONS(267), + [anon_sym_isize] = ACTIONS(267), + [anon_sym_usize] = ACTIONS(267), + [anon_sym_f32] = ACTIONS(267), + [anon_sym_f64] = ACTIONS(267), + [anon_sym_c_char] = ACTIONS(267), + [anon_sym_c_schar] = ACTIONS(267), + [anon_sym_c_uchar] = ACTIONS(267), + [anon_sym_c_short] = ACTIONS(267), + [anon_sym_c_ushort] = ACTIONS(267), + [anon_sym_c_int] = ACTIONS(267), + [anon_sym_c_uint] = ACTIONS(267), + [anon_sym_c_long] = ACTIONS(267), + [anon_sym_c_ulong] = ACTIONS(267), + [anon_sym_c_longlong] = ACTIONS(267), + [anon_sym_c_ulonglong] = ACTIONS(267), + [anon_sym_c_float] = ACTIONS(267), + [anon_sym_c_double] = ACTIONS(267), + [anon_sym_c_longdouble] = ACTIONS(267), + [anon_sym_return] = ACTIONS(267), + [anon_sym_yield] = ACTIONS(267), + [anon_sym_break] = ACTIONS(267), + [anon_sym_continue] = ACTIONS(267), + [anon_sym_defer] = ACTIONS(267), + [anon_sym_errdefer] = ACTIONS(267), + [anon_sym_if] = ACTIONS(267), + [anon_sym_else] = ACTIONS(267), + [anon_sym_while] = ACTIONS(267), + [anon_sym_expand] = ACTIONS(267), + [anon_sym_for] = ACTIONS(267), + [anon_sym_match] = ACTIONS(267), + [anon_sym_orelse] = ACTIONS(267), + [anon_sym_catch] = ACTIONS(267), + [anon_sym_or] = ACTIONS(267), + [anon_sym_and] = ACTIONS(267), + [anon_sym_xor] = ACTIONS(267), + [anon_sym_try] = ACTIONS(267), + [anon_sym_true] = ACTIONS(267), + [anon_sym_false] = ACTIONS(267), + [anon_sym_null] = ACTIONS(267), + [anon_sym_unreachable] = ACTIONS(267), + [anon_sym_undefined] = ACTIONS(267), + [sym_comment] = ACTIONS(3), + [sym__newline] = ACTIONS(570), + }, + [STATE(2085)] = { + [sym_keyed_field_initializer] = STATE(4975), + [sym__field_name] = STATE(5176), + [aux_sym_import_declaration_repeat1] = STATE(2088), + [sym_identifier] = ACTIONS(5222), + [anon_sym_import] = ACTIONS(267), + [anon_sym_test] = ACTIONS(267), + [anon_sym_hide] = ACTIONS(267), + [anon_sym_func] = ACTIONS(267), + [anon_sym_c_func] = ACTIONS(267), + [anon_sym_struct] = ACTIONS(267), + [anon_sym_c_struct] = ACTIONS(267), + [anon_sym_opaque] = ACTIONS(267), + [anon_sym_distinct] = ACTIONS(267), + [anon_sym_alias] = ACTIONS(267), + [anon_sym_union] = ACTIONS(267), + [anon_sym_enum] = ACTIONS(267), + [anon_sym_RBRACE] = ACTIONS(5274), + [anon_sym_mut] = ACTIONS(267), + [anon_sym_void] = ACTIONS(267), + [anon_sym_noreturn] = ACTIONS(267), + [anon_sym_type] = ACTIONS(267), + [anon_sym_anyopaque] = ACTIONS(267), + [anon_sym_bool] = ACTIONS(267), + [anon_sym_int] = ACTIONS(267), + [anon_sym_uint] = ACTIONS(267), + [anon_sym_float] = ACTIONS(267), + [anon_sym_range] = ACTIONS(267), + [anon_sym_i8] = ACTIONS(267), + [anon_sym_i16] = ACTIONS(267), + [anon_sym_i32] = ACTIONS(267), + [anon_sym_i64] = ACTIONS(267), + [anon_sym_u8] = ACTIONS(267), + [anon_sym_u16] = ACTIONS(267), + [anon_sym_u32] = ACTIONS(267), + [anon_sym_u64] = ACTIONS(267), + [anon_sym_isize] = ACTIONS(267), + [anon_sym_usize] = ACTIONS(267), + [anon_sym_f32] = ACTIONS(267), + [anon_sym_f64] = ACTIONS(267), + [anon_sym_c_char] = ACTIONS(267), + [anon_sym_c_schar] = ACTIONS(267), + [anon_sym_c_uchar] = ACTIONS(267), + [anon_sym_c_short] = ACTIONS(267), + [anon_sym_c_ushort] = ACTIONS(267), + [anon_sym_c_int] = ACTIONS(267), + [anon_sym_c_uint] = ACTIONS(267), + [anon_sym_c_long] = ACTIONS(267), + [anon_sym_c_ulong] = ACTIONS(267), + [anon_sym_c_longlong] = ACTIONS(267), + [anon_sym_c_ulonglong] = ACTIONS(267), + [anon_sym_c_float] = ACTIONS(267), + [anon_sym_c_double] = ACTIONS(267), + [anon_sym_c_longdouble] = ACTIONS(267), + [anon_sym_return] = ACTIONS(267), + [anon_sym_yield] = ACTIONS(267), + [anon_sym_break] = ACTIONS(267), + [anon_sym_continue] = ACTIONS(267), + [anon_sym_defer] = ACTIONS(267), + [anon_sym_errdefer] = ACTIONS(267), + [anon_sym_if] = ACTIONS(267), + [anon_sym_else] = ACTIONS(267), + [anon_sym_while] = ACTIONS(267), + [anon_sym_expand] = ACTIONS(267), + [anon_sym_for] = ACTIONS(267), + [anon_sym_match] = ACTIONS(267), + [anon_sym_orelse] = ACTIONS(267), + [anon_sym_catch] = ACTIONS(267), + [anon_sym_or] = ACTIONS(267), + [anon_sym_and] = ACTIONS(267), + [anon_sym_xor] = ACTIONS(267), + [anon_sym_try] = ACTIONS(267), + [anon_sym_true] = ACTIONS(267), + [anon_sym_false] = ACTIONS(267), + [anon_sym_null] = ACTIONS(267), + [anon_sym_unreachable] = ACTIONS(267), + [anon_sym_undefined] = ACTIONS(267), [sym_comment] = ACTIONS(3), [sym__newline] = ACTIONS(5276), }, - [STATE(2098)] = { - [sym_keyed_field_initializer] = STATE(4708), - [sym__field_name] = STATE(5224), - [aux_sym_import_declaration_repeat1] = STATE(1106), - [sym_identifier] = ACTIONS(5194), - [anon_sym_import] = ACTIONS(263), - [anon_sym_test] = ACTIONS(263), - [anon_sym_hide] = ACTIONS(263), - [anon_sym_func] = ACTIONS(263), - [anon_sym_c_func] = ACTIONS(263), - [anon_sym_struct] = ACTIONS(263), - [anon_sym_c_struct] = ACTIONS(263), - [anon_sym_opaque] = ACTIONS(263), - [anon_sym_distinct] = ACTIONS(263), - [anon_sym_alias] = ACTIONS(263), - [anon_sym_union] = ACTIONS(263), - [anon_sym_enum] = ACTIONS(263), - [anon_sym_RBRACE] = ACTIONS(5278), - [anon_sym_mut] = ACTIONS(263), - [anon_sym_void] = ACTIONS(263), - [anon_sym_type] = ACTIONS(263), - [anon_sym_anyopaque] = ACTIONS(263), - [anon_sym_bool] = ACTIONS(263), - [anon_sym_int] = ACTIONS(263), - [anon_sym_uint] = ACTIONS(263), - [anon_sym_float] = ACTIONS(263), - [anon_sym_range] = ACTIONS(263), - [anon_sym_i8] = ACTIONS(263), - [anon_sym_i16] = ACTIONS(263), - [anon_sym_i32] = ACTIONS(263), - [anon_sym_i64] = ACTIONS(263), - [anon_sym_u8] = ACTIONS(263), - [anon_sym_u16] = ACTIONS(263), - [anon_sym_u32] = ACTIONS(263), - [anon_sym_u64] = ACTIONS(263), - [anon_sym_isize] = ACTIONS(263), - [anon_sym_usize] = ACTIONS(263), - [anon_sym_f32] = ACTIONS(263), - [anon_sym_f64] = ACTIONS(263), - [anon_sym_c_char] = ACTIONS(263), - [anon_sym_c_schar] = ACTIONS(263), - [anon_sym_c_uchar] = ACTIONS(263), - [anon_sym_c_short] = ACTIONS(263), - [anon_sym_c_ushort] = ACTIONS(263), - [anon_sym_c_int] = ACTIONS(263), - [anon_sym_c_uint] = ACTIONS(263), - [anon_sym_c_long] = ACTIONS(263), - [anon_sym_c_ulong] = ACTIONS(263), - [anon_sym_c_longlong] = ACTIONS(263), - [anon_sym_c_ulonglong] = ACTIONS(263), - [anon_sym_c_float] = ACTIONS(263), - [anon_sym_c_double] = ACTIONS(263), - [anon_sym_c_longdouble] = ACTIONS(263), - [anon_sym_return] = ACTIONS(263), - [anon_sym_yield] = ACTIONS(263), - [anon_sym_break] = ACTIONS(263), - [anon_sym_continue] = ACTIONS(263), - [anon_sym_defer] = ACTIONS(263), - [anon_sym_errdefer] = ACTIONS(263), - [anon_sym_if] = ACTIONS(263), - [anon_sym_else] = ACTIONS(263), - [anon_sym_while] = ACTIONS(263), - [anon_sym_expand] = ACTIONS(263), - [anon_sym_for] = ACTIONS(263), - [anon_sym_match] = ACTIONS(263), - [anon_sym_orelse] = ACTIONS(263), - [anon_sym_catch] = ACTIONS(263), - [anon_sym_or] = ACTIONS(263), - [anon_sym_and] = ACTIONS(263), - [anon_sym_xor] = ACTIONS(263), - [anon_sym_try] = ACTIONS(263), - [anon_sym_true] = ACTIONS(263), - [anon_sym_false] = ACTIONS(263), - [anon_sym_null] = ACTIONS(263), - [anon_sym_undefined] = ACTIONS(263), + [STATE(2086)] = { + [sym_keyed_field_initializer] = STATE(4772), + [sym__field_name] = STATE(5176), + [aux_sym_import_declaration_repeat1] = STATE(2089), + [sym_identifier] = ACTIONS(5222), + [anon_sym_import] = ACTIONS(267), + [anon_sym_test] = ACTIONS(267), + [anon_sym_hide] = ACTIONS(267), + [anon_sym_func] = ACTIONS(267), + [anon_sym_c_func] = ACTIONS(267), + [anon_sym_struct] = ACTIONS(267), + [anon_sym_c_struct] = ACTIONS(267), + [anon_sym_opaque] = ACTIONS(267), + [anon_sym_distinct] = ACTIONS(267), + [anon_sym_alias] = ACTIONS(267), + [anon_sym_union] = ACTIONS(267), + [anon_sym_enum] = ACTIONS(267), + [anon_sym_RBRACE] = ACTIONS(5274), + [anon_sym_mut] = ACTIONS(267), + [anon_sym_void] = ACTIONS(267), + [anon_sym_noreturn] = ACTIONS(267), + [anon_sym_type] = ACTIONS(267), + [anon_sym_anyopaque] = ACTIONS(267), + [anon_sym_bool] = ACTIONS(267), + [anon_sym_int] = ACTIONS(267), + [anon_sym_uint] = ACTIONS(267), + [anon_sym_float] = ACTIONS(267), + [anon_sym_range] = ACTIONS(267), + [anon_sym_i8] = ACTIONS(267), + [anon_sym_i16] = ACTIONS(267), + [anon_sym_i32] = ACTIONS(267), + [anon_sym_i64] = ACTIONS(267), + [anon_sym_u8] = ACTIONS(267), + [anon_sym_u16] = ACTIONS(267), + [anon_sym_u32] = ACTIONS(267), + [anon_sym_u64] = ACTIONS(267), + [anon_sym_isize] = ACTIONS(267), + [anon_sym_usize] = ACTIONS(267), + [anon_sym_f32] = ACTIONS(267), + [anon_sym_f64] = ACTIONS(267), + [anon_sym_c_char] = ACTIONS(267), + [anon_sym_c_schar] = ACTIONS(267), + [anon_sym_c_uchar] = ACTIONS(267), + [anon_sym_c_short] = ACTIONS(267), + [anon_sym_c_ushort] = ACTIONS(267), + [anon_sym_c_int] = ACTIONS(267), + [anon_sym_c_uint] = ACTIONS(267), + [anon_sym_c_long] = ACTIONS(267), + [anon_sym_c_ulong] = ACTIONS(267), + [anon_sym_c_longlong] = ACTIONS(267), + [anon_sym_c_ulonglong] = ACTIONS(267), + [anon_sym_c_float] = ACTIONS(267), + [anon_sym_c_double] = ACTIONS(267), + [anon_sym_c_longdouble] = ACTIONS(267), + [anon_sym_return] = ACTIONS(267), + [anon_sym_yield] = ACTIONS(267), + [anon_sym_break] = ACTIONS(267), + [anon_sym_continue] = ACTIONS(267), + [anon_sym_defer] = ACTIONS(267), + [anon_sym_errdefer] = ACTIONS(267), + [anon_sym_if] = ACTIONS(267), + [anon_sym_else] = ACTIONS(267), + [anon_sym_while] = ACTIONS(267), + [anon_sym_expand] = ACTIONS(267), + [anon_sym_for] = ACTIONS(267), + [anon_sym_match] = ACTIONS(267), + [anon_sym_orelse] = ACTIONS(267), + [anon_sym_catch] = ACTIONS(267), + [anon_sym_or] = ACTIONS(267), + [anon_sym_and] = ACTIONS(267), + [anon_sym_xor] = ACTIONS(267), + [anon_sym_try] = ACTIONS(267), + [anon_sym_true] = ACTIONS(267), + [anon_sym_false] = ACTIONS(267), + [anon_sym_null] = ACTIONS(267), + [anon_sym_unreachable] = ACTIONS(267), + [anon_sym_undefined] = ACTIONS(267), [sym_comment] = ACTIONS(3), - [sym__newline] = ACTIONS(582), + [sym__newline] = ACTIONS(5278), }, - [STATE(2099)] = { - [sym_keyed_field_initializer] = STATE(4800), - [sym__field_name] = STATE(5224), - [aux_sym_import_declaration_repeat1] = STATE(1106), - [sym_identifier] = ACTIONS(5194), - [anon_sym_import] = ACTIONS(263), - [anon_sym_test] = ACTIONS(263), - [anon_sym_hide] = ACTIONS(263), - [anon_sym_func] = ACTIONS(263), - [anon_sym_c_func] = ACTIONS(263), - [anon_sym_struct] = ACTIONS(263), - [anon_sym_c_struct] = ACTIONS(263), - [anon_sym_opaque] = ACTIONS(263), - [anon_sym_distinct] = ACTIONS(263), - [anon_sym_alias] = ACTIONS(263), - [anon_sym_union] = ACTIONS(263), - [anon_sym_enum] = ACTIONS(263), - [anon_sym_RBRACE] = ACTIONS(5278), - [anon_sym_mut] = ACTIONS(263), - [anon_sym_void] = ACTIONS(263), - [anon_sym_type] = ACTIONS(263), - [anon_sym_anyopaque] = ACTIONS(263), - [anon_sym_bool] = ACTIONS(263), - [anon_sym_int] = ACTIONS(263), - [anon_sym_uint] = ACTIONS(263), - [anon_sym_float] = ACTIONS(263), - [anon_sym_range] = ACTIONS(263), - [anon_sym_i8] = ACTIONS(263), - [anon_sym_i16] = ACTIONS(263), - [anon_sym_i32] = ACTIONS(263), - [anon_sym_i64] = ACTIONS(263), - [anon_sym_u8] = ACTIONS(263), - [anon_sym_u16] = ACTIONS(263), - [anon_sym_u32] = ACTIONS(263), - [anon_sym_u64] = ACTIONS(263), - [anon_sym_isize] = ACTIONS(263), - [anon_sym_usize] = ACTIONS(263), - [anon_sym_f32] = ACTIONS(263), - [anon_sym_f64] = ACTIONS(263), - [anon_sym_c_char] = ACTIONS(263), - [anon_sym_c_schar] = ACTIONS(263), - [anon_sym_c_uchar] = ACTIONS(263), - [anon_sym_c_short] = ACTIONS(263), - [anon_sym_c_ushort] = ACTIONS(263), - [anon_sym_c_int] = ACTIONS(263), - [anon_sym_c_uint] = ACTIONS(263), - [anon_sym_c_long] = ACTIONS(263), - [anon_sym_c_ulong] = ACTIONS(263), - [anon_sym_c_longlong] = ACTIONS(263), - [anon_sym_c_ulonglong] = ACTIONS(263), - [anon_sym_c_float] = ACTIONS(263), - [anon_sym_c_double] = ACTIONS(263), - [anon_sym_c_longdouble] = ACTIONS(263), - [anon_sym_return] = ACTIONS(263), - [anon_sym_yield] = ACTIONS(263), - [anon_sym_break] = ACTIONS(263), - [anon_sym_continue] = ACTIONS(263), - [anon_sym_defer] = ACTIONS(263), - [anon_sym_errdefer] = ACTIONS(263), - [anon_sym_if] = ACTIONS(263), - [anon_sym_else] = ACTIONS(263), - [anon_sym_while] = ACTIONS(263), - [anon_sym_expand] = ACTIONS(263), - [anon_sym_for] = ACTIONS(263), - [anon_sym_match] = ACTIONS(263), - [anon_sym_orelse] = ACTIONS(263), - [anon_sym_catch] = ACTIONS(263), - [anon_sym_or] = ACTIONS(263), - [anon_sym_and] = ACTIONS(263), - [anon_sym_xor] = ACTIONS(263), - [anon_sym_try] = ACTIONS(263), - [anon_sym_true] = ACTIONS(263), - [anon_sym_false] = ACTIONS(263), - [anon_sym_null] = ACTIONS(263), - [anon_sym_undefined] = ACTIONS(263), + [STATE(2087)] = { + [sym_keyed_field_initializer] = STATE(4977), + [sym__field_name] = STATE(5176), + [aux_sym_import_declaration_repeat1] = STATE(1121), + [sym_identifier] = ACTIONS(5222), + [anon_sym_import] = ACTIONS(267), + [anon_sym_test] = ACTIONS(267), + [anon_sym_hide] = ACTIONS(267), + [anon_sym_func] = ACTIONS(267), + [anon_sym_c_func] = ACTIONS(267), + [anon_sym_struct] = ACTIONS(267), + [anon_sym_c_struct] = ACTIONS(267), + [anon_sym_opaque] = ACTIONS(267), + [anon_sym_distinct] = ACTIONS(267), + [anon_sym_alias] = ACTIONS(267), + [anon_sym_union] = ACTIONS(267), + [anon_sym_enum] = ACTIONS(267), + [anon_sym_RBRACE] = ACTIONS(5280), + [anon_sym_mut] = ACTIONS(267), + [anon_sym_void] = ACTIONS(267), + [anon_sym_noreturn] = ACTIONS(267), + [anon_sym_type] = ACTIONS(267), + [anon_sym_anyopaque] = ACTIONS(267), + [anon_sym_bool] = ACTIONS(267), + [anon_sym_int] = ACTIONS(267), + [anon_sym_uint] = ACTIONS(267), + [anon_sym_float] = ACTIONS(267), + [anon_sym_range] = ACTIONS(267), + [anon_sym_i8] = ACTIONS(267), + [anon_sym_i16] = ACTIONS(267), + [anon_sym_i32] = ACTIONS(267), + [anon_sym_i64] = ACTIONS(267), + [anon_sym_u8] = ACTIONS(267), + [anon_sym_u16] = ACTIONS(267), + [anon_sym_u32] = ACTIONS(267), + [anon_sym_u64] = ACTIONS(267), + [anon_sym_isize] = ACTIONS(267), + [anon_sym_usize] = ACTIONS(267), + [anon_sym_f32] = ACTIONS(267), + [anon_sym_f64] = ACTIONS(267), + [anon_sym_c_char] = ACTIONS(267), + [anon_sym_c_schar] = ACTIONS(267), + [anon_sym_c_uchar] = ACTIONS(267), + [anon_sym_c_short] = ACTIONS(267), + [anon_sym_c_ushort] = ACTIONS(267), + [anon_sym_c_int] = ACTIONS(267), + [anon_sym_c_uint] = ACTIONS(267), + [anon_sym_c_long] = ACTIONS(267), + [anon_sym_c_ulong] = ACTIONS(267), + [anon_sym_c_longlong] = ACTIONS(267), + [anon_sym_c_ulonglong] = ACTIONS(267), + [anon_sym_c_float] = ACTIONS(267), + [anon_sym_c_double] = ACTIONS(267), + [anon_sym_c_longdouble] = ACTIONS(267), + [anon_sym_return] = ACTIONS(267), + [anon_sym_yield] = ACTIONS(267), + [anon_sym_break] = ACTIONS(267), + [anon_sym_continue] = ACTIONS(267), + [anon_sym_defer] = ACTIONS(267), + [anon_sym_errdefer] = ACTIONS(267), + [anon_sym_if] = ACTIONS(267), + [anon_sym_else] = ACTIONS(267), + [anon_sym_while] = ACTIONS(267), + [anon_sym_expand] = ACTIONS(267), + [anon_sym_for] = ACTIONS(267), + [anon_sym_match] = ACTIONS(267), + [anon_sym_orelse] = ACTIONS(267), + [anon_sym_catch] = ACTIONS(267), + [anon_sym_or] = ACTIONS(267), + [anon_sym_and] = ACTIONS(267), + [anon_sym_xor] = ACTIONS(267), + [anon_sym_try] = ACTIONS(267), + [anon_sym_true] = ACTIONS(267), + [anon_sym_false] = ACTIONS(267), + [anon_sym_null] = ACTIONS(267), + [anon_sym_unreachable] = ACTIONS(267), + [anon_sym_undefined] = ACTIONS(267), [sym_comment] = ACTIONS(3), - [sym__newline] = ACTIONS(582), + [sym__newline] = ACTIONS(570), }, - [STATE(2100)] = { - [sym_keyed_field_initializer] = STATE(4800), - [sym__field_name] = STATE(5224), - [aux_sym_import_declaration_repeat1] = STATE(2101), - [sym_identifier] = ACTIONS(5194), - [anon_sym_import] = ACTIONS(263), - [anon_sym_test] = ACTIONS(263), - [anon_sym_hide] = ACTIONS(263), - [anon_sym_func] = ACTIONS(263), - [anon_sym_c_func] = ACTIONS(263), - [anon_sym_struct] = ACTIONS(263), - [anon_sym_c_struct] = ACTIONS(263), - [anon_sym_opaque] = ACTIONS(263), - [anon_sym_distinct] = ACTIONS(263), - [anon_sym_alias] = ACTIONS(263), - [anon_sym_union] = ACTIONS(263), - [anon_sym_enum] = ACTIONS(263), - [anon_sym_RBRACE] = ACTIONS(5278), - [anon_sym_mut] = ACTIONS(263), - [anon_sym_void] = ACTIONS(263), - [anon_sym_type] = ACTIONS(263), - [anon_sym_anyopaque] = ACTIONS(263), - [anon_sym_bool] = ACTIONS(263), - [anon_sym_int] = ACTIONS(263), - [anon_sym_uint] = ACTIONS(263), - [anon_sym_float] = ACTIONS(263), - [anon_sym_range] = ACTIONS(263), - [anon_sym_i8] = ACTIONS(263), - [anon_sym_i16] = ACTIONS(263), - [anon_sym_i32] = ACTIONS(263), - [anon_sym_i64] = ACTIONS(263), - [anon_sym_u8] = ACTIONS(263), - [anon_sym_u16] = ACTIONS(263), - [anon_sym_u32] = ACTIONS(263), - [anon_sym_u64] = ACTIONS(263), - [anon_sym_isize] = ACTIONS(263), - [anon_sym_usize] = ACTIONS(263), - [anon_sym_f32] = ACTIONS(263), - [anon_sym_f64] = ACTIONS(263), - [anon_sym_c_char] = ACTIONS(263), - [anon_sym_c_schar] = ACTIONS(263), - [anon_sym_c_uchar] = ACTIONS(263), - [anon_sym_c_short] = ACTIONS(263), - [anon_sym_c_ushort] = ACTIONS(263), - [anon_sym_c_int] = ACTIONS(263), - [anon_sym_c_uint] = ACTIONS(263), - [anon_sym_c_long] = ACTIONS(263), - [anon_sym_c_ulong] = ACTIONS(263), - [anon_sym_c_longlong] = ACTIONS(263), - [anon_sym_c_ulonglong] = ACTIONS(263), - [anon_sym_c_float] = ACTIONS(263), - [anon_sym_c_double] = ACTIONS(263), - [anon_sym_c_longdouble] = ACTIONS(263), - [anon_sym_return] = ACTIONS(263), - [anon_sym_yield] = ACTIONS(263), - [anon_sym_break] = ACTIONS(263), - [anon_sym_continue] = ACTIONS(263), - [anon_sym_defer] = ACTIONS(263), - [anon_sym_errdefer] = ACTIONS(263), - [anon_sym_if] = ACTIONS(263), - [anon_sym_else] = ACTIONS(263), - [anon_sym_while] = ACTIONS(263), - [anon_sym_expand] = ACTIONS(263), - [anon_sym_for] = ACTIONS(263), - [anon_sym_match] = ACTIONS(263), - [anon_sym_orelse] = ACTIONS(263), - [anon_sym_catch] = ACTIONS(263), - [anon_sym_or] = ACTIONS(263), - [anon_sym_and] = ACTIONS(263), - [anon_sym_xor] = ACTIONS(263), - [anon_sym_try] = ACTIONS(263), - [anon_sym_true] = ACTIONS(263), - [anon_sym_false] = ACTIONS(263), - [anon_sym_null] = ACTIONS(263), - [anon_sym_undefined] = ACTIONS(263), - [sym_comment] = ACTIONS(3), - [sym__newline] = ACTIONS(5280), - }, - [STATE(2101)] = { - [sym_keyed_field_initializer] = STATE(4708), - [sym__field_name] = STATE(5224), - [aux_sym_import_declaration_repeat1] = STATE(1106), - [sym_identifier] = ACTIONS(5194), - [anon_sym_import] = ACTIONS(263), - [anon_sym_test] = ACTIONS(263), - [anon_sym_hide] = ACTIONS(263), - [anon_sym_func] = ACTIONS(263), - [anon_sym_c_func] = ACTIONS(263), - [anon_sym_struct] = ACTIONS(263), - [anon_sym_c_struct] = ACTIONS(263), - [anon_sym_opaque] = ACTIONS(263), - [anon_sym_distinct] = ACTIONS(263), - [anon_sym_alias] = ACTIONS(263), - [anon_sym_union] = ACTIONS(263), - [anon_sym_enum] = ACTIONS(263), + [STATE(2088)] = { + [sym_keyed_field_initializer] = STATE(4977), + [sym__field_name] = STATE(5176), + [aux_sym_import_declaration_repeat1] = STATE(1121), + [sym_identifier] = ACTIONS(5222), + [anon_sym_import] = ACTIONS(267), + [anon_sym_test] = ACTIONS(267), + [anon_sym_hide] = ACTIONS(267), + [anon_sym_func] = ACTIONS(267), + [anon_sym_c_func] = ACTIONS(267), + [anon_sym_struct] = ACTIONS(267), + [anon_sym_c_struct] = ACTIONS(267), + [anon_sym_opaque] = ACTIONS(267), + [anon_sym_distinct] = ACTIONS(267), + [anon_sym_alias] = ACTIONS(267), + [anon_sym_union] = ACTIONS(267), + [anon_sym_enum] = ACTIONS(267), [anon_sym_RBRACE] = ACTIONS(5282), - [anon_sym_mut] = ACTIONS(263), - [anon_sym_void] = ACTIONS(263), - [anon_sym_type] = ACTIONS(263), - [anon_sym_anyopaque] = ACTIONS(263), - [anon_sym_bool] = ACTIONS(263), - [anon_sym_int] = ACTIONS(263), - [anon_sym_uint] = ACTIONS(263), - [anon_sym_float] = ACTIONS(263), - [anon_sym_range] = ACTIONS(263), - [anon_sym_i8] = ACTIONS(263), - [anon_sym_i16] = ACTIONS(263), - [anon_sym_i32] = ACTIONS(263), - [anon_sym_i64] = ACTIONS(263), - [anon_sym_u8] = ACTIONS(263), - [anon_sym_u16] = ACTIONS(263), - [anon_sym_u32] = ACTIONS(263), - [anon_sym_u64] = ACTIONS(263), - [anon_sym_isize] = ACTIONS(263), - [anon_sym_usize] = ACTIONS(263), - [anon_sym_f32] = ACTIONS(263), - [anon_sym_f64] = ACTIONS(263), - [anon_sym_c_char] = ACTIONS(263), - [anon_sym_c_schar] = ACTIONS(263), - [anon_sym_c_uchar] = ACTIONS(263), - [anon_sym_c_short] = ACTIONS(263), - [anon_sym_c_ushort] = ACTIONS(263), - [anon_sym_c_int] = ACTIONS(263), - [anon_sym_c_uint] = ACTIONS(263), - [anon_sym_c_long] = ACTIONS(263), - [anon_sym_c_ulong] = ACTIONS(263), - [anon_sym_c_longlong] = ACTIONS(263), - [anon_sym_c_ulonglong] = ACTIONS(263), - [anon_sym_c_float] = ACTIONS(263), - [anon_sym_c_double] = ACTIONS(263), - [anon_sym_c_longdouble] = ACTIONS(263), - [anon_sym_return] = ACTIONS(263), - [anon_sym_yield] = ACTIONS(263), - [anon_sym_break] = ACTIONS(263), - [anon_sym_continue] = ACTIONS(263), - [anon_sym_defer] = ACTIONS(263), - [anon_sym_errdefer] = ACTIONS(263), - [anon_sym_if] = ACTIONS(263), - [anon_sym_else] = ACTIONS(263), - [anon_sym_while] = ACTIONS(263), - [anon_sym_expand] = ACTIONS(263), - [anon_sym_for] = ACTIONS(263), - [anon_sym_match] = ACTIONS(263), - [anon_sym_orelse] = ACTIONS(263), - [anon_sym_catch] = ACTIONS(263), - [anon_sym_or] = ACTIONS(263), - [anon_sym_and] = ACTIONS(263), - [anon_sym_xor] = ACTIONS(263), - [anon_sym_try] = ACTIONS(263), - [anon_sym_true] = ACTIONS(263), - [anon_sym_false] = ACTIONS(263), - [anon_sym_null] = ACTIONS(263), - [anon_sym_undefined] = ACTIONS(263), + [anon_sym_mut] = ACTIONS(267), + [anon_sym_void] = ACTIONS(267), + [anon_sym_noreturn] = ACTIONS(267), + [anon_sym_type] = ACTIONS(267), + [anon_sym_anyopaque] = ACTIONS(267), + [anon_sym_bool] = ACTIONS(267), + [anon_sym_int] = ACTIONS(267), + [anon_sym_uint] = ACTIONS(267), + [anon_sym_float] = ACTIONS(267), + [anon_sym_range] = ACTIONS(267), + [anon_sym_i8] = ACTIONS(267), + [anon_sym_i16] = ACTIONS(267), + [anon_sym_i32] = ACTIONS(267), + [anon_sym_i64] = ACTIONS(267), + [anon_sym_u8] = ACTIONS(267), + [anon_sym_u16] = ACTIONS(267), + [anon_sym_u32] = ACTIONS(267), + [anon_sym_u64] = ACTIONS(267), + [anon_sym_isize] = ACTIONS(267), + [anon_sym_usize] = ACTIONS(267), + [anon_sym_f32] = ACTIONS(267), + [anon_sym_f64] = ACTIONS(267), + [anon_sym_c_char] = ACTIONS(267), + [anon_sym_c_schar] = ACTIONS(267), + [anon_sym_c_uchar] = ACTIONS(267), + [anon_sym_c_short] = ACTIONS(267), + [anon_sym_c_ushort] = ACTIONS(267), + [anon_sym_c_int] = ACTIONS(267), + [anon_sym_c_uint] = ACTIONS(267), + [anon_sym_c_long] = ACTIONS(267), + [anon_sym_c_ulong] = ACTIONS(267), + [anon_sym_c_longlong] = ACTIONS(267), + [anon_sym_c_ulonglong] = ACTIONS(267), + [anon_sym_c_float] = ACTIONS(267), + [anon_sym_c_double] = ACTIONS(267), + [anon_sym_c_longdouble] = ACTIONS(267), + [anon_sym_return] = ACTIONS(267), + [anon_sym_yield] = ACTIONS(267), + [anon_sym_break] = ACTIONS(267), + [anon_sym_continue] = ACTIONS(267), + [anon_sym_defer] = ACTIONS(267), + [anon_sym_errdefer] = ACTIONS(267), + [anon_sym_if] = ACTIONS(267), + [anon_sym_else] = ACTIONS(267), + [anon_sym_while] = ACTIONS(267), + [anon_sym_expand] = ACTIONS(267), + [anon_sym_for] = ACTIONS(267), + [anon_sym_match] = ACTIONS(267), + [anon_sym_orelse] = ACTIONS(267), + [anon_sym_catch] = ACTIONS(267), + [anon_sym_or] = ACTIONS(267), + [anon_sym_and] = ACTIONS(267), + [anon_sym_xor] = ACTIONS(267), + [anon_sym_try] = ACTIONS(267), + [anon_sym_true] = ACTIONS(267), + [anon_sym_false] = ACTIONS(267), + [anon_sym_null] = ACTIONS(267), + [anon_sym_unreachable] = ACTIONS(267), + [anon_sym_undefined] = ACTIONS(267), [sym_comment] = ACTIONS(3), - [sym__newline] = ACTIONS(582), + [sym__newline] = ACTIONS(570), }, - [STATE(2102)] = { - [sym_keyed_field_initializer] = STATE(4819), - [sym__field_name] = STATE(5224), + [STATE(2089)] = { + [sym_keyed_field_initializer] = STATE(4975), + [sym__field_name] = STATE(5176), + [aux_sym_import_declaration_repeat1] = STATE(1121), + [sym_identifier] = ACTIONS(5222), + [anon_sym_import] = ACTIONS(267), + [anon_sym_test] = ACTIONS(267), + [anon_sym_hide] = ACTIONS(267), + [anon_sym_func] = ACTIONS(267), + [anon_sym_c_func] = ACTIONS(267), + [anon_sym_struct] = ACTIONS(267), + [anon_sym_c_struct] = ACTIONS(267), + [anon_sym_opaque] = ACTIONS(267), + [anon_sym_distinct] = ACTIONS(267), + [anon_sym_alias] = ACTIONS(267), + [anon_sym_union] = ACTIONS(267), + [anon_sym_enum] = ACTIONS(267), + [anon_sym_RBRACE] = ACTIONS(5282), + [anon_sym_mut] = ACTIONS(267), + [anon_sym_void] = ACTIONS(267), + [anon_sym_noreturn] = ACTIONS(267), + [anon_sym_type] = ACTIONS(267), + [anon_sym_anyopaque] = ACTIONS(267), + [anon_sym_bool] = ACTIONS(267), + [anon_sym_int] = ACTIONS(267), + [anon_sym_uint] = ACTIONS(267), + [anon_sym_float] = ACTIONS(267), + [anon_sym_range] = ACTIONS(267), + [anon_sym_i8] = ACTIONS(267), + [anon_sym_i16] = ACTIONS(267), + [anon_sym_i32] = ACTIONS(267), + [anon_sym_i64] = ACTIONS(267), + [anon_sym_u8] = ACTIONS(267), + [anon_sym_u16] = ACTIONS(267), + [anon_sym_u32] = ACTIONS(267), + [anon_sym_u64] = ACTIONS(267), + [anon_sym_isize] = ACTIONS(267), + [anon_sym_usize] = ACTIONS(267), + [anon_sym_f32] = ACTIONS(267), + [anon_sym_f64] = ACTIONS(267), + [anon_sym_c_char] = ACTIONS(267), + [anon_sym_c_schar] = ACTIONS(267), + [anon_sym_c_uchar] = ACTIONS(267), + [anon_sym_c_short] = ACTIONS(267), + [anon_sym_c_ushort] = ACTIONS(267), + [anon_sym_c_int] = ACTIONS(267), + [anon_sym_c_uint] = ACTIONS(267), + [anon_sym_c_long] = ACTIONS(267), + [anon_sym_c_ulong] = ACTIONS(267), + [anon_sym_c_longlong] = ACTIONS(267), + [anon_sym_c_ulonglong] = ACTIONS(267), + [anon_sym_c_float] = ACTIONS(267), + [anon_sym_c_double] = ACTIONS(267), + [anon_sym_c_longdouble] = ACTIONS(267), + [anon_sym_return] = ACTIONS(267), + [anon_sym_yield] = ACTIONS(267), + [anon_sym_break] = ACTIONS(267), + [anon_sym_continue] = ACTIONS(267), + [anon_sym_defer] = ACTIONS(267), + [anon_sym_errdefer] = ACTIONS(267), + [anon_sym_if] = ACTIONS(267), + [anon_sym_else] = ACTIONS(267), + [anon_sym_while] = ACTIONS(267), + [anon_sym_expand] = ACTIONS(267), + [anon_sym_for] = ACTIONS(267), + [anon_sym_match] = ACTIONS(267), + [anon_sym_orelse] = ACTIONS(267), + [anon_sym_catch] = ACTIONS(267), + [anon_sym_or] = ACTIONS(267), + [anon_sym_and] = ACTIONS(267), + [anon_sym_xor] = ACTIONS(267), + [anon_sym_try] = ACTIONS(267), + [anon_sym_true] = ACTIONS(267), + [anon_sym_false] = ACTIONS(267), + [anon_sym_null] = ACTIONS(267), + [anon_sym_unreachable] = ACTIONS(267), + [anon_sym_undefined] = ACTIONS(267), + [sym_comment] = ACTIONS(3), + [sym__newline] = ACTIONS(570), + }, + [STATE(2090)] = { + [sym_keyed_field_initializer] = STATE(4975), + [sym__field_name] = STATE(5176), + [aux_sym_import_declaration_repeat1] = STATE(2092), + [sym_identifier] = ACTIONS(5222), + [anon_sym_import] = ACTIONS(267), + [anon_sym_test] = ACTIONS(267), + [anon_sym_hide] = ACTIONS(267), + [anon_sym_func] = ACTIONS(267), + [anon_sym_c_func] = ACTIONS(267), + [anon_sym_struct] = ACTIONS(267), + [anon_sym_c_struct] = ACTIONS(267), + [anon_sym_opaque] = ACTIONS(267), + [anon_sym_distinct] = ACTIONS(267), + [anon_sym_alias] = ACTIONS(267), + [anon_sym_union] = ACTIONS(267), + [anon_sym_enum] = ACTIONS(267), + [anon_sym_RBRACE] = ACTIONS(5282), + [anon_sym_mut] = ACTIONS(267), + [anon_sym_void] = ACTIONS(267), + [anon_sym_noreturn] = ACTIONS(267), + [anon_sym_type] = ACTIONS(267), + [anon_sym_anyopaque] = ACTIONS(267), + [anon_sym_bool] = ACTIONS(267), + [anon_sym_int] = ACTIONS(267), + [anon_sym_uint] = ACTIONS(267), + [anon_sym_float] = ACTIONS(267), + [anon_sym_range] = ACTIONS(267), + [anon_sym_i8] = ACTIONS(267), + [anon_sym_i16] = ACTIONS(267), + [anon_sym_i32] = ACTIONS(267), + [anon_sym_i64] = ACTIONS(267), + [anon_sym_u8] = ACTIONS(267), + [anon_sym_u16] = ACTIONS(267), + [anon_sym_u32] = ACTIONS(267), + [anon_sym_u64] = ACTIONS(267), + [anon_sym_isize] = ACTIONS(267), + [anon_sym_usize] = ACTIONS(267), + [anon_sym_f32] = ACTIONS(267), + [anon_sym_f64] = ACTIONS(267), + [anon_sym_c_char] = ACTIONS(267), + [anon_sym_c_schar] = ACTIONS(267), + [anon_sym_c_uchar] = ACTIONS(267), + [anon_sym_c_short] = ACTIONS(267), + [anon_sym_c_ushort] = ACTIONS(267), + [anon_sym_c_int] = ACTIONS(267), + [anon_sym_c_uint] = ACTIONS(267), + [anon_sym_c_long] = ACTIONS(267), + [anon_sym_c_ulong] = ACTIONS(267), + [anon_sym_c_longlong] = ACTIONS(267), + [anon_sym_c_ulonglong] = ACTIONS(267), + [anon_sym_c_float] = ACTIONS(267), + [anon_sym_c_double] = ACTIONS(267), + [anon_sym_c_longdouble] = ACTIONS(267), + [anon_sym_return] = ACTIONS(267), + [anon_sym_yield] = ACTIONS(267), + [anon_sym_break] = ACTIONS(267), + [anon_sym_continue] = ACTIONS(267), + [anon_sym_defer] = ACTIONS(267), + [anon_sym_errdefer] = ACTIONS(267), + [anon_sym_if] = ACTIONS(267), + [anon_sym_else] = ACTIONS(267), + [anon_sym_while] = ACTIONS(267), + [anon_sym_expand] = ACTIONS(267), + [anon_sym_for] = ACTIONS(267), + [anon_sym_match] = ACTIONS(267), + [anon_sym_orelse] = ACTIONS(267), + [anon_sym_catch] = ACTIONS(267), + [anon_sym_or] = ACTIONS(267), + [anon_sym_and] = ACTIONS(267), + [anon_sym_xor] = ACTIONS(267), + [anon_sym_try] = ACTIONS(267), + [anon_sym_true] = ACTIONS(267), + [anon_sym_false] = ACTIONS(267), + [anon_sym_null] = ACTIONS(267), + [anon_sym_unreachable] = ACTIONS(267), + [anon_sym_undefined] = ACTIONS(267), + [sym_comment] = ACTIONS(3), + [sym__newline] = ACTIONS(5284), + }, + [STATE(2091)] = { + [sym_keyed_field_initializer] = STATE(4772), + [sym__field_name] = STATE(5176), [aux_sym_import_declaration_repeat1] = STATE(2105), - [sym_identifier] = ACTIONS(5194), - [anon_sym_import] = ACTIONS(263), - [anon_sym_test] = ACTIONS(263), - [anon_sym_hide] = ACTIONS(263), - [anon_sym_func] = ACTIONS(263), - [anon_sym_c_func] = ACTIONS(263), - [anon_sym_struct] = ACTIONS(263), - [anon_sym_c_struct] = ACTIONS(263), - [anon_sym_opaque] = ACTIONS(263), - [anon_sym_distinct] = ACTIONS(263), - [anon_sym_alias] = ACTIONS(263), - [anon_sym_union] = ACTIONS(263), - [anon_sym_enum] = ACTIONS(263), - [anon_sym_RBRACE] = ACTIONS(5284), - [anon_sym_mut] = ACTIONS(263), - [anon_sym_void] = ACTIONS(263), - [anon_sym_type] = ACTIONS(263), - [anon_sym_anyopaque] = ACTIONS(263), - [anon_sym_bool] = ACTIONS(263), - [anon_sym_int] = ACTIONS(263), - [anon_sym_uint] = ACTIONS(263), - [anon_sym_float] = ACTIONS(263), - [anon_sym_range] = ACTIONS(263), - [anon_sym_i8] = ACTIONS(263), - [anon_sym_i16] = ACTIONS(263), - [anon_sym_i32] = ACTIONS(263), - [anon_sym_i64] = ACTIONS(263), - [anon_sym_u8] = ACTIONS(263), - [anon_sym_u16] = ACTIONS(263), - [anon_sym_u32] = ACTIONS(263), - [anon_sym_u64] = ACTIONS(263), - [anon_sym_isize] = ACTIONS(263), - [anon_sym_usize] = ACTIONS(263), - [anon_sym_f32] = ACTIONS(263), - [anon_sym_f64] = ACTIONS(263), - [anon_sym_c_char] = ACTIONS(263), - [anon_sym_c_schar] = ACTIONS(263), - [anon_sym_c_uchar] = ACTIONS(263), - [anon_sym_c_short] = ACTIONS(263), - [anon_sym_c_ushort] = ACTIONS(263), - [anon_sym_c_int] = ACTIONS(263), - [anon_sym_c_uint] = ACTIONS(263), - [anon_sym_c_long] = ACTIONS(263), - [anon_sym_c_ulong] = ACTIONS(263), - [anon_sym_c_longlong] = ACTIONS(263), - [anon_sym_c_ulonglong] = ACTIONS(263), - [anon_sym_c_float] = ACTIONS(263), - [anon_sym_c_double] = ACTIONS(263), - [anon_sym_c_longdouble] = ACTIONS(263), - [anon_sym_return] = ACTIONS(263), - [anon_sym_yield] = ACTIONS(263), - [anon_sym_break] = ACTIONS(263), - [anon_sym_continue] = ACTIONS(263), - [anon_sym_defer] = ACTIONS(263), - [anon_sym_errdefer] = ACTIONS(263), - [anon_sym_if] = ACTIONS(263), - [anon_sym_else] = ACTIONS(263), - [anon_sym_while] = ACTIONS(263), - [anon_sym_expand] = ACTIONS(263), - [anon_sym_for] = ACTIONS(263), - [anon_sym_match] = ACTIONS(263), - [anon_sym_orelse] = ACTIONS(263), - [anon_sym_catch] = ACTIONS(263), - [anon_sym_or] = ACTIONS(263), - [anon_sym_and] = ACTIONS(263), - [anon_sym_xor] = ACTIONS(263), - [anon_sym_try] = ACTIONS(263), - [anon_sym_true] = ACTIONS(263), - [anon_sym_false] = ACTIONS(263), - [anon_sym_null] = ACTIONS(263), - [anon_sym_undefined] = ACTIONS(263), + [sym_identifier] = ACTIONS(5222), + [anon_sym_import] = ACTIONS(267), + [anon_sym_test] = ACTIONS(267), + [anon_sym_hide] = ACTIONS(267), + [anon_sym_func] = ACTIONS(267), + [anon_sym_c_func] = ACTIONS(267), + [anon_sym_struct] = ACTIONS(267), + [anon_sym_c_struct] = ACTIONS(267), + [anon_sym_opaque] = ACTIONS(267), + [anon_sym_distinct] = ACTIONS(267), + [anon_sym_alias] = ACTIONS(267), + [anon_sym_union] = ACTIONS(267), + [anon_sym_enum] = ACTIONS(267), + [anon_sym_RBRACE] = ACTIONS(5244), + [anon_sym_mut] = ACTIONS(267), + [anon_sym_void] = ACTIONS(267), + [anon_sym_noreturn] = ACTIONS(267), + [anon_sym_type] = ACTIONS(267), + [anon_sym_anyopaque] = ACTIONS(267), + [anon_sym_bool] = ACTIONS(267), + [anon_sym_int] = ACTIONS(267), + [anon_sym_uint] = ACTIONS(267), + [anon_sym_float] = ACTIONS(267), + [anon_sym_range] = ACTIONS(267), + [anon_sym_i8] = ACTIONS(267), + [anon_sym_i16] = ACTIONS(267), + [anon_sym_i32] = ACTIONS(267), + [anon_sym_i64] = ACTIONS(267), + [anon_sym_u8] = ACTIONS(267), + [anon_sym_u16] = ACTIONS(267), + [anon_sym_u32] = ACTIONS(267), + [anon_sym_u64] = ACTIONS(267), + [anon_sym_isize] = ACTIONS(267), + [anon_sym_usize] = ACTIONS(267), + [anon_sym_f32] = ACTIONS(267), + [anon_sym_f64] = ACTIONS(267), + [anon_sym_c_char] = ACTIONS(267), + [anon_sym_c_schar] = ACTIONS(267), + [anon_sym_c_uchar] = ACTIONS(267), + [anon_sym_c_short] = ACTIONS(267), + [anon_sym_c_ushort] = ACTIONS(267), + [anon_sym_c_int] = ACTIONS(267), + [anon_sym_c_uint] = ACTIONS(267), + [anon_sym_c_long] = ACTIONS(267), + [anon_sym_c_ulong] = ACTIONS(267), + [anon_sym_c_longlong] = ACTIONS(267), + [anon_sym_c_ulonglong] = ACTIONS(267), + [anon_sym_c_float] = ACTIONS(267), + [anon_sym_c_double] = ACTIONS(267), + [anon_sym_c_longdouble] = ACTIONS(267), + [anon_sym_return] = ACTIONS(267), + [anon_sym_yield] = ACTIONS(267), + [anon_sym_break] = ACTIONS(267), + [anon_sym_continue] = ACTIONS(267), + [anon_sym_defer] = ACTIONS(267), + [anon_sym_errdefer] = ACTIONS(267), + [anon_sym_if] = ACTIONS(267), + [anon_sym_else] = ACTIONS(267), + [anon_sym_while] = ACTIONS(267), + [anon_sym_expand] = ACTIONS(267), + [anon_sym_for] = ACTIONS(267), + [anon_sym_match] = ACTIONS(267), + [anon_sym_orelse] = ACTIONS(267), + [anon_sym_catch] = ACTIONS(267), + [anon_sym_or] = ACTIONS(267), + [anon_sym_and] = ACTIONS(267), + [anon_sym_xor] = ACTIONS(267), + [anon_sym_try] = ACTIONS(267), + [anon_sym_true] = ACTIONS(267), + [anon_sym_false] = ACTIONS(267), + [anon_sym_null] = ACTIONS(267), + [anon_sym_unreachable] = ACTIONS(267), + [anon_sym_undefined] = ACTIONS(267), [sym_comment] = ACTIONS(3), [sym__newline] = ACTIONS(5286), }, - [STATE(2103)] = { - [sym_keyed_field_initializer] = STATE(4708), - [sym__field_name] = STATE(5224), - [aux_sym_import_declaration_repeat1] = STATE(1106), - [sym_identifier] = ACTIONS(5194), - [anon_sym_import] = ACTIONS(263), - [anon_sym_test] = ACTIONS(263), - [anon_sym_hide] = ACTIONS(263), - [anon_sym_func] = ACTIONS(263), - [anon_sym_c_func] = ACTIONS(263), - [anon_sym_struct] = ACTIONS(263), - [anon_sym_c_struct] = ACTIONS(263), - [anon_sym_opaque] = ACTIONS(263), - [anon_sym_distinct] = ACTIONS(263), - [anon_sym_alias] = ACTIONS(263), - [anon_sym_union] = ACTIONS(263), - [anon_sym_enum] = ACTIONS(263), + [STATE(2092)] = { + [sym_keyed_field_initializer] = STATE(4977), + [sym__field_name] = STATE(5176), + [aux_sym_import_declaration_repeat1] = STATE(1121), + [sym_identifier] = ACTIONS(5222), + [anon_sym_import] = ACTIONS(267), + [anon_sym_test] = ACTIONS(267), + [anon_sym_hide] = ACTIONS(267), + [anon_sym_func] = ACTIONS(267), + [anon_sym_c_func] = ACTIONS(267), + [anon_sym_struct] = ACTIONS(267), + [anon_sym_c_struct] = ACTIONS(267), + [anon_sym_opaque] = ACTIONS(267), + [anon_sym_distinct] = ACTIONS(267), + [anon_sym_alias] = ACTIONS(267), + [anon_sym_union] = ACTIONS(267), + [anon_sym_enum] = ACTIONS(267), [anon_sym_RBRACE] = ACTIONS(5288), - [anon_sym_mut] = ACTIONS(263), - [anon_sym_void] = ACTIONS(263), - [anon_sym_type] = ACTIONS(263), - [anon_sym_anyopaque] = ACTIONS(263), - [anon_sym_bool] = ACTIONS(263), - [anon_sym_int] = ACTIONS(263), - [anon_sym_uint] = ACTIONS(263), - [anon_sym_float] = ACTIONS(263), - [anon_sym_range] = ACTIONS(263), - [anon_sym_i8] = ACTIONS(263), - [anon_sym_i16] = ACTIONS(263), - [anon_sym_i32] = ACTIONS(263), - [anon_sym_i64] = ACTIONS(263), - [anon_sym_u8] = ACTIONS(263), - [anon_sym_u16] = ACTIONS(263), - [anon_sym_u32] = ACTIONS(263), - [anon_sym_u64] = ACTIONS(263), - [anon_sym_isize] = ACTIONS(263), - [anon_sym_usize] = ACTIONS(263), - [anon_sym_f32] = ACTIONS(263), - [anon_sym_f64] = ACTIONS(263), - [anon_sym_c_char] = ACTIONS(263), - [anon_sym_c_schar] = ACTIONS(263), - [anon_sym_c_uchar] = ACTIONS(263), - [anon_sym_c_short] = ACTIONS(263), - [anon_sym_c_ushort] = ACTIONS(263), - [anon_sym_c_int] = ACTIONS(263), - [anon_sym_c_uint] = ACTIONS(263), - [anon_sym_c_long] = ACTIONS(263), - [anon_sym_c_ulong] = ACTIONS(263), - [anon_sym_c_longlong] = ACTIONS(263), - [anon_sym_c_ulonglong] = ACTIONS(263), - [anon_sym_c_float] = ACTIONS(263), - [anon_sym_c_double] = ACTIONS(263), - [anon_sym_c_longdouble] = ACTIONS(263), - [anon_sym_return] = ACTIONS(263), - [anon_sym_yield] = ACTIONS(263), - [anon_sym_break] = ACTIONS(263), - [anon_sym_continue] = ACTIONS(263), - [anon_sym_defer] = ACTIONS(263), - [anon_sym_errdefer] = ACTIONS(263), - [anon_sym_if] = ACTIONS(263), - [anon_sym_else] = ACTIONS(263), - [anon_sym_while] = ACTIONS(263), - [anon_sym_expand] = ACTIONS(263), - [anon_sym_for] = ACTIONS(263), - [anon_sym_match] = ACTIONS(263), - [anon_sym_orelse] = ACTIONS(263), - [anon_sym_catch] = ACTIONS(263), - [anon_sym_or] = ACTIONS(263), - [anon_sym_and] = ACTIONS(263), - [anon_sym_xor] = ACTIONS(263), - [anon_sym_try] = ACTIONS(263), - [anon_sym_true] = ACTIONS(263), - [anon_sym_false] = ACTIONS(263), - [anon_sym_null] = ACTIONS(263), - [anon_sym_undefined] = ACTIONS(263), + [anon_sym_mut] = ACTIONS(267), + [anon_sym_void] = ACTIONS(267), + [anon_sym_noreturn] = ACTIONS(267), + [anon_sym_type] = ACTIONS(267), + [anon_sym_anyopaque] = ACTIONS(267), + [anon_sym_bool] = ACTIONS(267), + [anon_sym_int] = ACTIONS(267), + [anon_sym_uint] = ACTIONS(267), + [anon_sym_float] = ACTIONS(267), + [anon_sym_range] = ACTIONS(267), + [anon_sym_i8] = ACTIONS(267), + [anon_sym_i16] = ACTIONS(267), + [anon_sym_i32] = ACTIONS(267), + [anon_sym_i64] = ACTIONS(267), + [anon_sym_u8] = ACTIONS(267), + [anon_sym_u16] = ACTIONS(267), + [anon_sym_u32] = ACTIONS(267), + [anon_sym_u64] = ACTIONS(267), + [anon_sym_isize] = ACTIONS(267), + [anon_sym_usize] = ACTIONS(267), + [anon_sym_f32] = ACTIONS(267), + [anon_sym_f64] = ACTIONS(267), + [anon_sym_c_char] = ACTIONS(267), + [anon_sym_c_schar] = ACTIONS(267), + [anon_sym_c_uchar] = ACTIONS(267), + [anon_sym_c_short] = ACTIONS(267), + [anon_sym_c_ushort] = ACTIONS(267), + [anon_sym_c_int] = ACTIONS(267), + [anon_sym_c_uint] = ACTIONS(267), + [anon_sym_c_long] = ACTIONS(267), + [anon_sym_c_ulong] = ACTIONS(267), + [anon_sym_c_longlong] = ACTIONS(267), + [anon_sym_c_ulonglong] = ACTIONS(267), + [anon_sym_c_float] = ACTIONS(267), + [anon_sym_c_double] = ACTIONS(267), + [anon_sym_c_longdouble] = ACTIONS(267), + [anon_sym_return] = ACTIONS(267), + [anon_sym_yield] = ACTIONS(267), + [anon_sym_break] = ACTIONS(267), + [anon_sym_continue] = ACTIONS(267), + [anon_sym_defer] = ACTIONS(267), + [anon_sym_errdefer] = ACTIONS(267), + [anon_sym_if] = ACTIONS(267), + [anon_sym_else] = ACTIONS(267), + [anon_sym_while] = ACTIONS(267), + [anon_sym_expand] = ACTIONS(267), + [anon_sym_for] = ACTIONS(267), + [anon_sym_match] = ACTIONS(267), + [anon_sym_orelse] = ACTIONS(267), + [anon_sym_catch] = ACTIONS(267), + [anon_sym_or] = ACTIONS(267), + [anon_sym_and] = ACTIONS(267), + [anon_sym_xor] = ACTIONS(267), + [anon_sym_try] = ACTIONS(267), + [anon_sym_true] = ACTIONS(267), + [anon_sym_false] = ACTIONS(267), + [anon_sym_null] = ACTIONS(267), + [anon_sym_unreachable] = ACTIONS(267), + [anon_sym_undefined] = ACTIONS(267), [sym_comment] = ACTIONS(3), - [sym__newline] = ACTIONS(582), + [sym__newline] = ACTIONS(570), }, - [STATE(2104)] = { - [sym_keyed_field_initializer] = STATE(4819), - [sym__field_name] = STATE(5224), - [aux_sym_import_declaration_repeat1] = STATE(2139), - [sym_identifier] = ACTIONS(5194), - [anon_sym_import] = ACTIONS(263), - [anon_sym_test] = ACTIONS(263), - [anon_sym_hide] = ACTIONS(263), - [anon_sym_func] = ACTIONS(263), - [anon_sym_c_func] = ACTIONS(263), - [anon_sym_struct] = ACTIONS(263), - [anon_sym_c_struct] = ACTIONS(263), - [anon_sym_opaque] = ACTIONS(263), - [anon_sym_distinct] = ACTIONS(263), - [anon_sym_alias] = ACTIONS(263), - [anon_sym_union] = ACTIONS(263), - [anon_sym_enum] = ACTIONS(263), + [STATE(2093)] = { + [sym_keyed_field_initializer] = STATE(4977), + [sym__field_name] = STATE(5176), + [aux_sym_import_declaration_repeat1] = STATE(1121), + [sym_identifier] = ACTIONS(5222), + [anon_sym_import] = ACTIONS(267), + [anon_sym_test] = ACTIONS(267), + [anon_sym_hide] = ACTIONS(267), + [anon_sym_func] = ACTIONS(267), + [anon_sym_c_func] = ACTIONS(267), + [anon_sym_struct] = ACTIONS(267), + [anon_sym_c_struct] = ACTIONS(267), + [anon_sym_opaque] = ACTIONS(267), + [anon_sym_distinct] = ACTIONS(267), + [anon_sym_alias] = ACTIONS(267), + [anon_sym_union] = ACTIONS(267), + [anon_sym_enum] = ACTIONS(267), [anon_sym_RBRACE] = ACTIONS(5290), - [anon_sym_mut] = ACTIONS(263), - [anon_sym_void] = ACTIONS(263), - [anon_sym_type] = ACTIONS(263), - [anon_sym_anyopaque] = ACTIONS(263), - [anon_sym_bool] = ACTIONS(263), - [anon_sym_int] = ACTIONS(263), - [anon_sym_uint] = ACTIONS(263), - [anon_sym_float] = ACTIONS(263), - [anon_sym_range] = ACTIONS(263), - [anon_sym_i8] = ACTIONS(263), - [anon_sym_i16] = ACTIONS(263), - [anon_sym_i32] = ACTIONS(263), - [anon_sym_i64] = ACTIONS(263), - [anon_sym_u8] = ACTIONS(263), - [anon_sym_u16] = ACTIONS(263), - [anon_sym_u32] = ACTIONS(263), - [anon_sym_u64] = ACTIONS(263), - [anon_sym_isize] = ACTIONS(263), - [anon_sym_usize] = ACTIONS(263), - [anon_sym_f32] = ACTIONS(263), - [anon_sym_f64] = ACTIONS(263), - [anon_sym_c_char] = ACTIONS(263), - [anon_sym_c_schar] = ACTIONS(263), - [anon_sym_c_uchar] = ACTIONS(263), - [anon_sym_c_short] = ACTIONS(263), - [anon_sym_c_ushort] = ACTIONS(263), - [anon_sym_c_int] = ACTIONS(263), - [anon_sym_c_uint] = ACTIONS(263), - [anon_sym_c_long] = ACTIONS(263), - [anon_sym_c_ulong] = ACTIONS(263), - [anon_sym_c_longlong] = ACTIONS(263), - [anon_sym_c_ulonglong] = ACTIONS(263), - [anon_sym_c_float] = ACTIONS(263), - [anon_sym_c_double] = ACTIONS(263), - [anon_sym_c_longdouble] = ACTIONS(263), - [anon_sym_return] = ACTIONS(263), - [anon_sym_yield] = ACTIONS(263), - [anon_sym_break] = ACTIONS(263), - [anon_sym_continue] = ACTIONS(263), - [anon_sym_defer] = ACTIONS(263), - [anon_sym_errdefer] = ACTIONS(263), - [anon_sym_if] = ACTIONS(263), - [anon_sym_else] = ACTIONS(263), - [anon_sym_while] = ACTIONS(263), - [anon_sym_expand] = ACTIONS(263), - [anon_sym_for] = ACTIONS(263), - [anon_sym_match] = ACTIONS(263), - [anon_sym_orelse] = ACTIONS(263), - [anon_sym_catch] = ACTIONS(263), - [anon_sym_or] = ACTIONS(263), - [anon_sym_and] = ACTIONS(263), - [anon_sym_xor] = ACTIONS(263), - [anon_sym_try] = ACTIONS(263), - [anon_sym_true] = ACTIONS(263), - [anon_sym_false] = ACTIONS(263), - [anon_sym_null] = ACTIONS(263), - [anon_sym_undefined] = ACTIONS(263), + [anon_sym_mut] = ACTIONS(267), + [anon_sym_void] = ACTIONS(267), + [anon_sym_noreturn] = ACTIONS(267), + [anon_sym_type] = ACTIONS(267), + [anon_sym_anyopaque] = ACTIONS(267), + [anon_sym_bool] = ACTIONS(267), + [anon_sym_int] = ACTIONS(267), + [anon_sym_uint] = ACTIONS(267), + [anon_sym_float] = ACTIONS(267), + [anon_sym_range] = ACTIONS(267), + [anon_sym_i8] = ACTIONS(267), + [anon_sym_i16] = ACTIONS(267), + [anon_sym_i32] = ACTIONS(267), + [anon_sym_i64] = ACTIONS(267), + [anon_sym_u8] = ACTIONS(267), + [anon_sym_u16] = ACTIONS(267), + [anon_sym_u32] = ACTIONS(267), + [anon_sym_u64] = ACTIONS(267), + [anon_sym_isize] = ACTIONS(267), + [anon_sym_usize] = ACTIONS(267), + [anon_sym_f32] = ACTIONS(267), + [anon_sym_f64] = ACTIONS(267), + [anon_sym_c_char] = ACTIONS(267), + [anon_sym_c_schar] = ACTIONS(267), + [anon_sym_c_uchar] = ACTIONS(267), + [anon_sym_c_short] = ACTIONS(267), + [anon_sym_c_ushort] = ACTIONS(267), + [anon_sym_c_int] = ACTIONS(267), + [anon_sym_c_uint] = ACTIONS(267), + [anon_sym_c_long] = ACTIONS(267), + [anon_sym_c_ulong] = ACTIONS(267), + [anon_sym_c_longlong] = ACTIONS(267), + [anon_sym_c_ulonglong] = ACTIONS(267), + [anon_sym_c_float] = ACTIONS(267), + [anon_sym_c_double] = ACTIONS(267), + [anon_sym_c_longdouble] = ACTIONS(267), + [anon_sym_return] = ACTIONS(267), + [anon_sym_yield] = ACTIONS(267), + [anon_sym_break] = ACTIONS(267), + [anon_sym_continue] = ACTIONS(267), + [anon_sym_defer] = ACTIONS(267), + [anon_sym_errdefer] = ACTIONS(267), + [anon_sym_if] = ACTIONS(267), + [anon_sym_else] = ACTIONS(267), + [anon_sym_while] = ACTIONS(267), + [anon_sym_expand] = ACTIONS(267), + [anon_sym_for] = ACTIONS(267), + [anon_sym_match] = ACTIONS(267), + [anon_sym_orelse] = ACTIONS(267), + [anon_sym_catch] = ACTIONS(267), + [anon_sym_or] = ACTIONS(267), + [anon_sym_and] = ACTIONS(267), + [anon_sym_xor] = ACTIONS(267), + [anon_sym_try] = ACTIONS(267), + [anon_sym_true] = ACTIONS(267), + [anon_sym_false] = ACTIONS(267), + [anon_sym_null] = ACTIONS(267), + [anon_sym_unreachable] = ACTIONS(267), + [anon_sym_undefined] = ACTIONS(267), [sym_comment] = ACTIONS(3), - [sym__newline] = ACTIONS(5292), + [sym__newline] = ACTIONS(570), }, - [STATE(2105)] = { - [sym_keyed_field_initializer] = STATE(4800), - [sym__field_name] = STATE(5224), - [aux_sym_import_declaration_repeat1] = STATE(1106), - [sym_identifier] = ACTIONS(5194), - [anon_sym_import] = ACTIONS(263), - [anon_sym_test] = ACTIONS(263), - [anon_sym_hide] = ACTIONS(263), - [anon_sym_func] = ACTIONS(263), - [anon_sym_c_func] = ACTIONS(263), - [anon_sym_struct] = ACTIONS(263), - [anon_sym_c_struct] = ACTIONS(263), - [anon_sym_opaque] = ACTIONS(263), - [anon_sym_distinct] = ACTIONS(263), - [anon_sym_alias] = ACTIONS(263), - [anon_sym_union] = ACTIONS(263), - [anon_sym_enum] = ACTIONS(263), - [anon_sym_RBRACE] = ACTIONS(5294), - [anon_sym_mut] = ACTIONS(263), - [anon_sym_void] = ACTIONS(263), - [anon_sym_type] = ACTIONS(263), - [anon_sym_anyopaque] = ACTIONS(263), - [anon_sym_bool] = ACTIONS(263), - [anon_sym_int] = ACTIONS(263), - [anon_sym_uint] = ACTIONS(263), - [anon_sym_float] = ACTIONS(263), - [anon_sym_range] = ACTIONS(263), - [anon_sym_i8] = ACTIONS(263), - [anon_sym_i16] = ACTIONS(263), - [anon_sym_i32] = ACTIONS(263), - [anon_sym_i64] = ACTIONS(263), - [anon_sym_u8] = ACTIONS(263), - [anon_sym_u16] = ACTIONS(263), - [anon_sym_u32] = ACTIONS(263), - [anon_sym_u64] = ACTIONS(263), - [anon_sym_isize] = ACTIONS(263), - [anon_sym_usize] = ACTIONS(263), - [anon_sym_f32] = ACTIONS(263), - [anon_sym_f64] = ACTIONS(263), - [anon_sym_c_char] = ACTIONS(263), - [anon_sym_c_schar] = ACTIONS(263), - [anon_sym_c_uchar] = ACTIONS(263), - [anon_sym_c_short] = ACTIONS(263), - [anon_sym_c_ushort] = ACTIONS(263), - [anon_sym_c_int] = ACTIONS(263), - [anon_sym_c_uint] = ACTIONS(263), - [anon_sym_c_long] = ACTIONS(263), - [anon_sym_c_ulong] = ACTIONS(263), - [anon_sym_c_longlong] = ACTIONS(263), - [anon_sym_c_ulonglong] = ACTIONS(263), - [anon_sym_c_float] = ACTIONS(263), - [anon_sym_c_double] = ACTIONS(263), - [anon_sym_c_longdouble] = ACTIONS(263), - [anon_sym_return] = ACTIONS(263), - [anon_sym_yield] = ACTIONS(263), - [anon_sym_break] = ACTIONS(263), - [anon_sym_continue] = ACTIONS(263), - [anon_sym_defer] = ACTIONS(263), - [anon_sym_errdefer] = ACTIONS(263), - [anon_sym_if] = ACTIONS(263), - [anon_sym_else] = ACTIONS(263), - [anon_sym_while] = ACTIONS(263), - [anon_sym_expand] = ACTIONS(263), - [anon_sym_for] = ACTIONS(263), - [anon_sym_match] = ACTIONS(263), - [anon_sym_orelse] = ACTIONS(263), - [anon_sym_catch] = ACTIONS(263), - [anon_sym_or] = ACTIONS(263), - [anon_sym_and] = ACTIONS(263), - [anon_sym_xor] = ACTIONS(263), - [anon_sym_try] = ACTIONS(263), - [anon_sym_true] = ACTIONS(263), - [anon_sym_false] = ACTIONS(263), - [anon_sym_null] = ACTIONS(263), - [anon_sym_undefined] = ACTIONS(263), + [STATE(2094)] = { + [sym_keyed_field_initializer] = STATE(4975), + [sym__field_name] = STATE(5176), + [aux_sym_import_declaration_repeat1] = STATE(1121), + [sym_identifier] = ACTIONS(5222), + [anon_sym_import] = ACTIONS(267), + [anon_sym_test] = ACTIONS(267), + [anon_sym_hide] = ACTIONS(267), + [anon_sym_func] = ACTIONS(267), + [anon_sym_c_func] = ACTIONS(267), + [anon_sym_struct] = ACTIONS(267), + [anon_sym_c_struct] = ACTIONS(267), + [anon_sym_opaque] = ACTIONS(267), + [anon_sym_distinct] = ACTIONS(267), + [anon_sym_alias] = ACTIONS(267), + [anon_sym_union] = ACTIONS(267), + [anon_sym_enum] = ACTIONS(267), + [anon_sym_RBRACE] = ACTIONS(5290), + [anon_sym_mut] = ACTIONS(267), + [anon_sym_void] = ACTIONS(267), + [anon_sym_noreturn] = ACTIONS(267), + [anon_sym_type] = ACTIONS(267), + [anon_sym_anyopaque] = ACTIONS(267), + [anon_sym_bool] = ACTIONS(267), + [anon_sym_int] = ACTIONS(267), + [anon_sym_uint] = ACTIONS(267), + [anon_sym_float] = ACTIONS(267), + [anon_sym_range] = ACTIONS(267), + [anon_sym_i8] = ACTIONS(267), + [anon_sym_i16] = ACTIONS(267), + [anon_sym_i32] = ACTIONS(267), + [anon_sym_i64] = ACTIONS(267), + [anon_sym_u8] = ACTIONS(267), + [anon_sym_u16] = ACTIONS(267), + [anon_sym_u32] = ACTIONS(267), + [anon_sym_u64] = ACTIONS(267), + [anon_sym_isize] = ACTIONS(267), + [anon_sym_usize] = ACTIONS(267), + [anon_sym_f32] = ACTIONS(267), + [anon_sym_f64] = ACTIONS(267), + [anon_sym_c_char] = ACTIONS(267), + [anon_sym_c_schar] = ACTIONS(267), + [anon_sym_c_uchar] = ACTIONS(267), + [anon_sym_c_short] = ACTIONS(267), + [anon_sym_c_ushort] = ACTIONS(267), + [anon_sym_c_int] = ACTIONS(267), + [anon_sym_c_uint] = ACTIONS(267), + [anon_sym_c_long] = ACTIONS(267), + [anon_sym_c_ulong] = ACTIONS(267), + [anon_sym_c_longlong] = ACTIONS(267), + [anon_sym_c_ulonglong] = ACTIONS(267), + [anon_sym_c_float] = ACTIONS(267), + [anon_sym_c_double] = ACTIONS(267), + [anon_sym_c_longdouble] = ACTIONS(267), + [anon_sym_return] = ACTIONS(267), + [anon_sym_yield] = ACTIONS(267), + [anon_sym_break] = ACTIONS(267), + [anon_sym_continue] = ACTIONS(267), + [anon_sym_defer] = ACTIONS(267), + [anon_sym_errdefer] = ACTIONS(267), + [anon_sym_if] = ACTIONS(267), + [anon_sym_else] = ACTIONS(267), + [anon_sym_while] = ACTIONS(267), + [anon_sym_expand] = ACTIONS(267), + [anon_sym_for] = ACTIONS(267), + [anon_sym_match] = ACTIONS(267), + [anon_sym_orelse] = ACTIONS(267), + [anon_sym_catch] = ACTIONS(267), + [anon_sym_or] = ACTIONS(267), + [anon_sym_and] = ACTIONS(267), + [anon_sym_xor] = ACTIONS(267), + [anon_sym_try] = ACTIONS(267), + [anon_sym_true] = ACTIONS(267), + [anon_sym_false] = ACTIONS(267), + [anon_sym_null] = ACTIONS(267), + [anon_sym_unreachable] = ACTIONS(267), + [anon_sym_undefined] = ACTIONS(267), [sym_comment] = ACTIONS(3), - [sym__newline] = ACTIONS(582), + [sym__newline] = ACTIONS(570), }, - [STATE(2106)] = { - [sym_keyed_field_initializer] = STATE(4800), - [sym__field_name] = STATE(5224), - [aux_sym_import_declaration_repeat1] = STATE(2111), - [sym_identifier] = ACTIONS(5194), - [anon_sym_import] = ACTIONS(263), - [anon_sym_test] = ACTIONS(263), - [anon_sym_hide] = ACTIONS(263), - [anon_sym_func] = ACTIONS(263), - [anon_sym_c_func] = ACTIONS(263), - [anon_sym_struct] = ACTIONS(263), - [anon_sym_c_struct] = ACTIONS(263), - [anon_sym_opaque] = ACTIONS(263), - [anon_sym_distinct] = ACTIONS(263), - [anon_sym_alias] = ACTIONS(263), - [anon_sym_union] = ACTIONS(263), - [anon_sym_enum] = ACTIONS(263), + [STATE(2095)] = { + [sym_keyed_field_initializer] = STATE(4977), + [sym__field_name] = STATE(5176), + [aux_sym_import_declaration_repeat1] = STATE(1121), + [sym_identifier] = ACTIONS(5222), + [anon_sym_import] = ACTIONS(267), + [anon_sym_test] = ACTIONS(267), + [anon_sym_hide] = ACTIONS(267), + [anon_sym_func] = ACTIONS(267), + [anon_sym_c_func] = ACTIONS(267), + [anon_sym_struct] = ACTIONS(267), + [anon_sym_c_struct] = ACTIONS(267), + [anon_sym_opaque] = ACTIONS(267), + [anon_sym_distinct] = ACTIONS(267), + [anon_sym_alias] = ACTIONS(267), + [anon_sym_union] = ACTIONS(267), + [anon_sym_enum] = ACTIONS(267), + [anon_sym_RBRACE] = ACTIONS(5292), + [anon_sym_mut] = ACTIONS(267), + [anon_sym_void] = ACTIONS(267), + [anon_sym_noreturn] = ACTIONS(267), + [anon_sym_type] = ACTIONS(267), + [anon_sym_anyopaque] = ACTIONS(267), + [anon_sym_bool] = ACTIONS(267), + [anon_sym_int] = ACTIONS(267), + [anon_sym_uint] = ACTIONS(267), + [anon_sym_float] = ACTIONS(267), + [anon_sym_range] = ACTIONS(267), + [anon_sym_i8] = ACTIONS(267), + [anon_sym_i16] = ACTIONS(267), + [anon_sym_i32] = ACTIONS(267), + [anon_sym_i64] = ACTIONS(267), + [anon_sym_u8] = ACTIONS(267), + [anon_sym_u16] = ACTIONS(267), + [anon_sym_u32] = ACTIONS(267), + [anon_sym_u64] = ACTIONS(267), + [anon_sym_isize] = ACTIONS(267), + [anon_sym_usize] = ACTIONS(267), + [anon_sym_f32] = ACTIONS(267), + [anon_sym_f64] = ACTIONS(267), + [anon_sym_c_char] = ACTIONS(267), + [anon_sym_c_schar] = ACTIONS(267), + [anon_sym_c_uchar] = ACTIONS(267), + [anon_sym_c_short] = ACTIONS(267), + [anon_sym_c_ushort] = ACTIONS(267), + [anon_sym_c_int] = ACTIONS(267), + [anon_sym_c_uint] = ACTIONS(267), + [anon_sym_c_long] = ACTIONS(267), + [anon_sym_c_ulong] = ACTIONS(267), + [anon_sym_c_longlong] = ACTIONS(267), + [anon_sym_c_ulonglong] = ACTIONS(267), + [anon_sym_c_float] = ACTIONS(267), + [anon_sym_c_double] = ACTIONS(267), + [anon_sym_c_longdouble] = ACTIONS(267), + [anon_sym_return] = ACTIONS(267), + [anon_sym_yield] = ACTIONS(267), + [anon_sym_break] = ACTIONS(267), + [anon_sym_continue] = ACTIONS(267), + [anon_sym_defer] = ACTIONS(267), + [anon_sym_errdefer] = ACTIONS(267), + [anon_sym_if] = ACTIONS(267), + [anon_sym_else] = ACTIONS(267), + [anon_sym_while] = ACTIONS(267), + [anon_sym_expand] = ACTIONS(267), + [anon_sym_for] = ACTIONS(267), + [anon_sym_match] = ACTIONS(267), + [anon_sym_orelse] = ACTIONS(267), + [anon_sym_catch] = ACTIONS(267), + [anon_sym_or] = ACTIONS(267), + [anon_sym_and] = ACTIONS(267), + [anon_sym_xor] = ACTIONS(267), + [anon_sym_try] = ACTIONS(267), + [anon_sym_true] = ACTIONS(267), + [anon_sym_false] = ACTIONS(267), + [anon_sym_null] = ACTIONS(267), + [anon_sym_unreachable] = ACTIONS(267), + [anon_sym_undefined] = ACTIONS(267), + [sym_comment] = ACTIONS(3), + [sym__newline] = ACTIONS(570), + }, + [STATE(2096)] = { + [sym_keyed_field_initializer] = STATE(4772), + [sym__field_name] = STATE(5176), + [aux_sym_import_declaration_repeat1] = STATE(2109), + [sym_identifier] = ACTIONS(5222), + [anon_sym_import] = ACTIONS(267), + [anon_sym_test] = ACTIONS(267), + [anon_sym_hide] = ACTIONS(267), + [anon_sym_func] = ACTIONS(267), + [anon_sym_c_func] = ACTIONS(267), + [anon_sym_struct] = ACTIONS(267), + [anon_sym_c_struct] = ACTIONS(267), + [anon_sym_opaque] = ACTIONS(267), + [anon_sym_distinct] = ACTIONS(267), + [anon_sym_alias] = ACTIONS(267), + [anon_sym_union] = ACTIONS(267), + [anon_sym_enum] = ACTIONS(267), [anon_sym_RBRACE] = ACTIONS(5294), - [anon_sym_mut] = ACTIONS(263), - [anon_sym_void] = ACTIONS(263), - [anon_sym_type] = ACTIONS(263), - [anon_sym_anyopaque] = ACTIONS(263), - [anon_sym_bool] = ACTIONS(263), - [anon_sym_int] = ACTIONS(263), - [anon_sym_uint] = ACTIONS(263), - [anon_sym_float] = ACTIONS(263), - [anon_sym_range] = ACTIONS(263), - [anon_sym_i8] = ACTIONS(263), - [anon_sym_i16] = ACTIONS(263), - [anon_sym_i32] = ACTIONS(263), - [anon_sym_i64] = ACTIONS(263), - [anon_sym_u8] = ACTIONS(263), - [anon_sym_u16] = ACTIONS(263), - [anon_sym_u32] = ACTIONS(263), - [anon_sym_u64] = ACTIONS(263), - [anon_sym_isize] = ACTIONS(263), - [anon_sym_usize] = ACTIONS(263), - [anon_sym_f32] = ACTIONS(263), - [anon_sym_f64] = ACTIONS(263), - [anon_sym_c_char] = ACTIONS(263), - [anon_sym_c_schar] = ACTIONS(263), - [anon_sym_c_uchar] = ACTIONS(263), - [anon_sym_c_short] = ACTIONS(263), - [anon_sym_c_ushort] = ACTIONS(263), - [anon_sym_c_int] = ACTIONS(263), - [anon_sym_c_uint] = ACTIONS(263), - [anon_sym_c_long] = ACTIONS(263), - [anon_sym_c_ulong] = ACTIONS(263), - [anon_sym_c_longlong] = ACTIONS(263), - [anon_sym_c_ulonglong] = ACTIONS(263), - [anon_sym_c_float] = ACTIONS(263), - [anon_sym_c_double] = ACTIONS(263), - [anon_sym_c_longdouble] = ACTIONS(263), - [anon_sym_return] = ACTIONS(263), - [anon_sym_yield] = ACTIONS(263), - [anon_sym_break] = ACTIONS(263), - [anon_sym_continue] = ACTIONS(263), - [anon_sym_defer] = ACTIONS(263), - [anon_sym_errdefer] = ACTIONS(263), - [anon_sym_if] = ACTIONS(263), - [anon_sym_else] = ACTIONS(263), - [anon_sym_while] = ACTIONS(263), - [anon_sym_expand] = ACTIONS(263), - [anon_sym_for] = ACTIONS(263), - [anon_sym_match] = ACTIONS(263), - [anon_sym_orelse] = ACTIONS(263), - [anon_sym_catch] = ACTIONS(263), - [anon_sym_or] = ACTIONS(263), - [anon_sym_and] = ACTIONS(263), - [anon_sym_xor] = ACTIONS(263), - [anon_sym_try] = ACTIONS(263), - [anon_sym_true] = ACTIONS(263), - [anon_sym_false] = ACTIONS(263), - [anon_sym_null] = ACTIONS(263), - [anon_sym_undefined] = ACTIONS(263), + [anon_sym_mut] = ACTIONS(267), + [anon_sym_void] = ACTIONS(267), + [anon_sym_noreturn] = ACTIONS(267), + [anon_sym_type] = ACTIONS(267), + [anon_sym_anyopaque] = ACTIONS(267), + [anon_sym_bool] = ACTIONS(267), + [anon_sym_int] = ACTIONS(267), + [anon_sym_uint] = ACTIONS(267), + [anon_sym_float] = ACTIONS(267), + [anon_sym_range] = ACTIONS(267), + [anon_sym_i8] = ACTIONS(267), + [anon_sym_i16] = ACTIONS(267), + [anon_sym_i32] = ACTIONS(267), + [anon_sym_i64] = ACTIONS(267), + [anon_sym_u8] = ACTIONS(267), + [anon_sym_u16] = ACTIONS(267), + [anon_sym_u32] = ACTIONS(267), + [anon_sym_u64] = ACTIONS(267), + [anon_sym_isize] = ACTIONS(267), + [anon_sym_usize] = ACTIONS(267), + [anon_sym_f32] = ACTIONS(267), + [anon_sym_f64] = ACTIONS(267), + [anon_sym_c_char] = ACTIONS(267), + [anon_sym_c_schar] = ACTIONS(267), + [anon_sym_c_uchar] = ACTIONS(267), + [anon_sym_c_short] = ACTIONS(267), + [anon_sym_c_ushort] = ACTIONS(267), + [anon_sym_c_int] = ACTIONS(267), + [anon_sym_c_uint] = ACTIONS(267), + [anon_sym_c_long] = ACTIONS(267), + [anon_sym_c_ulong] = ACTIONS(267), + [anon_sym_c_longlong] = ACTIONS(267), + [anon_sym_c_ulonglong] = ACTIONS(267), + [anon_sym_c_float] = ACTIONS(267), + [anon_sym_c_double] = ACTIONS(267), + [anon_sym_c_longdouble] = ACTIONS(267), + [anon_sym_return] = ACTIONS(267), + [anon_sym_yield] = ACTIONS(267), + [anon_sym_break] = ACTIONS(267), + [anon_sym_continue] = ACTIONS(267), + [anon_sym_defer] = ACTIONS(267), + [anon_sym_errdefer] = ACTIONS(267), + [anon_sym_if] = ACTIONS(267), + [anon_sym_else] = ACTIONS(267), + [anon_sym_while] = ACTIONS(267), + [anon_sym_expand] = ACTIONS(267), + [anon_sym_for] = ACTIONS(267), + [anon_sym_match] = ACTIONS(267), + [anon_sym_orelse] = ACTIONS(267), + [anon_sym_catch] = ACTIONS(267), + [anon_sym_or] = ACTIONS(267), + [anon_sym_and] = ACTIONS(267), + [anon_sym_xor] = ACTIONS(267), + [anon_sym_try] = ACTIONS(267), + [anon_sym_true] = ACTIONS(267), + [anon_sym_false] = ACTIONS(267), + [anon_sym_null] = ACTIONS(267), + [anon_sym_unreachable] = ACTIONS(267), + [anon_sym_undefined] = ACTIONS(267), [sym_comment] = ACTIONS(3), [sym__newline] = ACTIONS(5296), }, - [STATE(2107)] = { - [sym_keyed_field_initializer] = STATE(4819), - [sym__field_name] = STATE(5224), - [aux_sym_import_declaration_repeat1] = STATE(2112), - [sym_identifier] = ACTIONS(5194), - [anon_sym_import] = ACTIONS(263), - [anon_sym_test] = ACTIONS(263), - [anon_sym_hide] = ACTIONS(263), - [anon_sym_func] = ACTIONS(263), - [anon_sym_c_func] = ACTIONS(263), - [anon_sym_struct] = ACTIONS(263), - [anon_sym_c_struct] = ACTIONS(263), - [anon_sym_opaque] = ACTIONS(263), - [anon_sym_distinct] = ACTIONS(263), - [anon_sym_alias] = ACTIONS(263), - [anon_sym_union] = ACTIONS(263), - [anon_sym_enum] = ACTIONS(263), - [anon_sym_RBRACE] = ACTIONS(5294), - [anon_sym_mut] = ACTIONS(263), - [anon_sym_void] = ACTIONS(263), - [anon_sym_type] = ACTIONS(263), - [anon_sym_anyopaque] = ACTIONS(263), - [anon_sym_bool] = ACTIONS(263), - [anon_sym_int] = ACTIONS(263), - [anon_sym_uint] = ACTIONS(263), - [anon_sym_float] = ACTIONS(263), - [anon_sym_range] = ACTIONS(263), - [anon_sym_i8] = ACTIONS(263), - [anon_sym_i16] = ACTIONS(263), - [anon_sym_i32] = ACTIONS(263), - [anon_sym_i64] = ACTIONS(263), - [anon_sym_u8] = ACTIONS(263), - [anon_sym_u16] = ACTIONS(263), - [anon_sym_u32] = ACTIONS(263), - [anon_sym_u64] = ACTIONS(263), - [anon_sym_isize] = ACTIONS(263), - [anon_sym_usize] = ACTIONS(263), - [anon_sym_f32] = ACTIONS(263), - [anon_sym_f64] = ACTIONS(263), - [anon_sym_c_char] = ACTIONS(263), - [anon_sym_c_schar] = ACTIONS(263), - [anon_sym_c_uchar] = ACTIONS(263), - [anon_sym_c_short] = ACTIONS(263), - [anon_sym_c_ushort] = ACTIONS(263), - [anon_sym_c_int] = ACTIONS(263), - [anon_sym_c_uint] = ACTIONS(263), - [anon_sym_c_long] = ACTIONS(263), - [anon_sym_c_ulong] = ACTIONS(263), - [anon_sym_c_longlong] = ACTIONS(263), - [anon_sym_c_ulonglong] = ACTIONS(263), - [anon_sym_c_float] = ACTIONS(263), - [anon_sym_c_double] = ACTIONS(263), - [anon_sym_c_longdouble] = ACTIONS(263), - [anon_sym_return] = ACTIONS(263), - [anon_sym_yield] = ACTIONS(263), - [anon_sym_break] = ACTIONS(263), - [anon_sym_continue] = ACTIONS(263), - [anon_sym_defer] = ACTIONS(263), - [anon_sym_errdefer] = ACTIONS(263), - [anon_sym_if] = ACTIONS(263), - [anon_sym_else] = ACTIONS(263), - [anon_sym_while] = ACTIONS(263), - [anon_sym_expand] = ACTIONS(263), - [anon_sym_for] = ACTIONS(263), - [anon_sym_match] = ACTIONS(263), - [anon_sym_orelse] = ACTIONS(263), - [anon_sym_catch] = ACTIONS(263), - [anon_sym_or] = ACTIONS(263), - [anon_sym_and] = ACTIONS(263), - [anon_sym_xor] = ACTIONS(263), - [anon_sym_try] = ACTIONS(263), - [anon_sym_true] = ACTIONS(263), - [anon_sym_false] = ACTIONS(263), - [anon_sym_null] = ACTIONS(263), - [anon_sym_undefined] = ACTIONS(263), + [STATE(2097)] = { + [sym_keyed_field_initializer] = STATE(4772), + [sym__field_name] = STATE(5176), + [aux_sym_import_declaration_repeat1] = STATE(2127), + [sym_identifier] = ACTIONS(5222), + [anon_sym_import] = ACTIONS(267), + [anon_sym_test] = ACTIONS(267), + [anon_sym_hide] = ACTIONS(267), + [anon_sym_func] = ACTIONS(267), + [anon_sym_c_func] = ACTIONS(267), + [anon_sym_struct] = ACTIONS(267), + [anon_sym_c_struct] = ACTIONS(267), + [anon_sym_opaque] = ACTIONS(267), + [anon_sym_distinct] = ACTIONS(267), + [anon_sym_alias] = ACTIONS(267), + [anon_sym_union] = ACTIONS(267), + [anon_sym_enum] = ACTIONS(267), + [anon_sym_RBRACE] = ACTIONS(5252), + [anon_sym_mut] = ACTIONS(267), + [anon_sym_void] = ACTIONS(267), + [anon_sym_noreturn] = ACTIONS(267), + [anon_sym_type] = ACTIONS(267), + [anon_sym_anyopaque] = ACTIONS(267), + [anon_sym_bool] = ACTIONS(267), + [anon_sym_int] = ACTIONS(267), + [anon_sym_uint] = ACTIONS(267), + [anon_sym_float] = ACTIONS(267), + [anon_sym_range] = ACTIONS(267), + [anon_sym_i8] = ACTIONS(267), + [anon_sym_i16] = ACTIONS(267), + [anon_sym_i32] = ACTIONS(267), + [anon_sym_i64] = ACTIONS(267), + [anon_sym_u8] = ACTIONS(267), + [anon_sym_u16] = ACTIONS(267), + [anon_sym_u32] = ACTIONS(267), + [anon_sym_u64] = ACTIONS(267), + [anon_sym_isize] = ACTIONS(267), + [anon_sym_usize] = ACTIONS(267), + [anon_sym_f32] = ACTIONS(267), + [anon_sym_f64] = ACTIONS(267), + [anon_sym_c_char] = ACTIONS(267), + [anon_sym_c_schar] = ACTIONS(267), + [anon_sym_c_uchar] = ACTIONS(267), + [anon_sym_c_short] = ACTIONS(267), + [anon_sym_c_ushort] = ACTIONS(267), + [anon_sym_c_int] = ACTIONS(267), + [anon_sym_c_uint] = ACTIONS(267), + [anon_sym_c_long] = ACTIONS(267), + [anon_sym_c_ulong] = ACTIONS(267), + [anon_sym_c_longlong] = ACTIONS(267), + [anon_sym_c_ulonglong] = ACTIONS(267), + [anon_sym_c_float] = ACTIONS(267), + [anon_sym_c_double] = ACTIONS(267), + [anon_sym_c_longdouble] = ACTIONS(267), + [anon_sym_return] = ACTIONS(267), + [anon_sym_yield] = ACTIONS(267), + [anon_sym_break] = ACTIONS(267), + [anon_sym_continue] = ACTIONS(267), + [anon_sym_defer] = ACTIONS(267), + [anon_sym_errdefer] = ACTIONS(267), + [anon_sym_if] = ACTIONS(267), + [anon_sym_else] = ACTIONS(267), + [anon_sym_while] = ACTIONS(267), + [anon_sym_expand] = ACTIONS(267), + [anon_sym_for] = ACTIONS(267), + [anon_sym_match] = ACTIONS(267), + [anon_sym_orelse] = ACTIONS(267), + [anon_sym_catch] = ACTIONS(267), + [anon_sym_or] = ACTIONS(267), + [anon_sym_and] = ACTIONS(267), + [anon_sym_xor] = ACTIONS(267), + [anon_sym_try] = ACTIONS(267), + [anon_sym_true] = ACTIONS(267), + [anon_sym_false] = ACTIONS(267), + [anon_sym_null] = ACTIONS(267), + [anon_sym_unreachable] = ACTIONS(267), + [anon_sym_undefined] = ACTIONS(267), [sym_comment] = ACTIONS(3), [sym__newline] = ACTIONS(5298), }, - [STATE(2108)] = { - [sym_keyed_field_initializer] = STATE(4800), - [sym__field_name] = STATE(5224), - [aux_sym_import_declaration_repeat1] = STATE(1106), - [sym_identifier] = ACTIONS(5194), - [anon_sym_import] = ACTIONS(263), - [anon_sym_test] = ACTIONS(263), - [anon_sym_hide] = ACTIONS(263), - [anon_sym_func] = ACTIONS(263), - [anon_sym_c_func] = ACTIONS(263), - [anon_sym_struct] = ACTIONS(263), - [anon_sym_c_struct] = ACTIONS(263), - [anon_sym_opaque] = ACTIONS(263), - [anon_sym_distinct] = ACTIONS(263), - [anon_sym_alias] = ACTIONS(263), - [anon_sym_union] = ACTIONS(263), - [anon_sym_enum] = ACTIONS(263), - [anon_sym_RBRACE] = ACTIONS(5196), - [anon_sym_mut] = ACTIONS(263), - [anon_sym_void] = ACTIONS(263), - [anon_sym_type] = ACTIONS(263), - [anon_sym_anyopaque] = ACTIONS(263), - [anon_sym_bool] = ACTIONS(263), - [anon_sym_int] = ACTIONS(263), - [anon_sym_uint] = ACTIONS(263), - [anon_sym_float] = ACTIONS(263), - [anon_sym_range] = ACTIONS(263), - [anon_sym_i8] = ACTIONS(263), - [anon_sym_i16] = ACTIONS(263), - [anon_sym_i32] = ACTIONS(263), - [anon_sym_i64] = ACTIONS(263), - [anon_sym_u8] = ACTIONS(263), - [anon_sym_u16] = ACTIONS(263), - [anon_sym_u32] = ACTIONS(263), - [anon_sym_u64] = ACTIONS(263), - [anon_sym_isize] = ACTIONS(263), - [anon_sym_usize] = ACTIONS(263), - [anon_sym_f32] = ACTIONS(263), - [anon_sym_f64] = ACTIONS(263), - [anon_sym_c_char] = ACTIONS(263), - [anon_sym_c_schar] = ACTIONS(263), - [anon_sym_c_uchar] = ACTIONS(263), - [anon_sym_c_short] = ACTIONS(263), - [anon_sym_c_ushort] = ACTIONS(263), - [anon_sym_c_int] = ACTIONS(263), - [anon_sym_c_uint] = ACTIONS(263), - [anon_sym_c_long] = ACTIONS(263), - [anon_sym_c_ulong] = ACTIONS(263), - [anon_sym_c_longlong] = ACTIONS(263), - [anon_sym_c_ulonglong] = ACTIONS(263), - [anon_sym_c_float] = ACTIONS(263), - [anon_sym_c_double] = ACTIONS(263), - [anon_sym_c_longdouble] = ACTIONS(263), - [anon_sym_return] = ACTIONS(263), - [anon_sym_yield] = ACTIONS(263), - [anon_sym_break] = ACTIONS(263), - [anon_sym_continue] = ACTIONS(263), - [anon_sym_defer] = ACTIONS(263), - [anon_sym_errdefer] = ACTIONS(263), - [anon_sym_if] = ACTIONS(263), - [anon_sym_else] = ACTIONS(263), - [anon_sym_while] = ACTIONS(263), - [anon_sym_expand] = ACTIONS(263), - [anon_sym_for] = ACTIONS(263), - [anon_sym_match] = ACTIONS(263), - [anon_sym_orelse] = ACTIONS(263), - [anon_sym_catch] = ACTIONS(263), - [anon_sym_or] = ACTIONS(263), - [anon_sym_and] = ACTIONS(263), - [anon_sym_xor] = ACTIONS(263), - [anon_sym_try] = ACTIONS(263), - [anon_sym_true] = ACTIONS(263), - [anon_sym_false] = ACTIONS(263), - [anon_sym_null] = ACTIONS(263), - [anon_sym_undefined] = ACTIONS(263), + [STATE(2098)] = { + [sym_keyed_field_initializer] = STATE(4975), + [sym__field_name] = STATE(5176), + [aux_sym_import_declaration_repeat1] = STATE(1121), + [sym_identifier] = ACTIONS(5222), + [anon_sym_import] = ACTIONS(267), + [anon_sym_test] = ACTIONS(267), + [anon_sym_hide] = ACTIONS(267), + [anon_sym_func] = ACTIONS(267), + [anon_sym_c_func] = ACTIONS(267), + [anon_sym_struct] = ACTIONS(267), + [anon_sym_c_struct] = ACTIONS(267), + [anon_sym_opaque] = ACTIONS(267), + [anon_sym_distinct] = ACTIONS(267), + [anon_sym_alias] = ACTIONS(267), + [anon_sym_union] = ACTIONS(267), + [anon_sym_enum] = ACTIONS(267), + [anon_sym_RBRACE] = ACTIONS(5292), + [anon_sym_mut] = ACTIONS(267), + [anon_sym_void] = ACTIONS(267), + [anon_sym_noreturn] = ACTIONS(267), + [anon_sym_type] = ACTIONS(267), + [anon_sym_anyopaque] = ACTIONS(267), + [anon_sym_bool] = ACTIONS(267), + [anon_sym_int] = ACTIONS(267), + [anon_sym_uint] = ACTIONS(267), + [anon_sym_float] = ACTIONS(267), + [anon_sym_range] = ACTIONS(267), + [anon_sym_i8] = ACTIONS(267), + [anon_sym_i16] = ACTIONS(267), + [anon_sym_i32] = ACTIONS(267), + [anon_sym_i64] = ACTIONS(267), + [anon_sym_u8] = ACTIONS(267), + [anon_sym_u16] = ACTIONS(267), + [anon_sym_u32] = ACTIONS(267), + [anon_sym_u64] = ACTIONS(267), + [anon_sym_isize] = ACTIONS(267), + [anon_sym_usize] = ACTIONS(267), + [anon_sym_f32] = ACTIONS(267), + [anon_sym_f64] = ACTIONS(267), + [anon_sym_c_char] = ACTIONS(267), + [anon_sym_c_schar] = ACTIONS(267), + [anon_sym_c_uchar] = ACTIONS(267), + [anon_sym_c_short] = ACTIONS(267), + [anon_sym_c_ushort] = ACTIONS(267), + [anon_sym_c_int] = ACTIONS(267), + [anon_sym_c_uint] = ACTIONS(267), + [anon_sym_c_long] = ACTIONS(267), + [anon_sym_c_ulong] = ACTIONS(267), + [anon_sym_c_longlong] = ACTIONS(267), + [anon_sym_c_ulonglong] = ACTIONS(267), + [anon_sym_c_float] = ACTIONS(267), + [anon_sym_c_double] = ACTIONS(267), + [anon_sym_c_longdouble] = ACTIONS(267), + [anon_sym_return] = ACTIONS(267), + [anon_sym_yield] = ACTIONS(267), + [anon_sym_break] = ACTIONS(267), + [anon_sym_continue] = ACTIONS(267), + [anon_sym_defer] = ACTIONS(267), + [anon_sym_errdefer] = ACTIONS(267), + [anon_sym_if] = ACTIONS(267), + [anon_sym_else] = ACTIONS(267), + [anon_sym_while] = ACTIONS(267), + [anon_sym_expand] = ACTIONS(267), + [anon_sym_for] = ACTIONS(267), + [anon_sym_match] = ACTIONS(267), + [anon_sym_orelse] = ACTIONS(267), + [anon_sym_catch] = ACTIONS(267), + [anon_sym_or] = ACTIONS(267), + [anon_sym_and] = ACTIONS(267), + [anon_sym_xor] = ACTIONS(267), + [anon_sym_try] = ACTIONS(267), + [anon_sym_true] = ACTIONS(267), + [anon_sym_false] = ACTIONS(267), + [anon_sym_null] = ACTIONS(267), + [anon_sym_unreachable] = ACTIONS(267), + [anon_sym_undefined] = ACTIONS(267), [sym_comment] = ACTIONS(3), - [sym__newline] = ACTIONS(582), + [sym__newline] = ACTIONS(570), }, - [STATE(2109)] = { - [sym_keyed_field_initializer] = STATE(4800), - [sym__field_name] = STATE(5224), - [aux_sym_import_declaration_repeat1] = STATE(2155), - [sym_identifier] = ACTIONS(5194), - [anon_sym_import] = ACTIONS(263), - [anon_sym_test] = ACTIONS(263), - [anon_sym_hide] = ACTIONS(263), - [anon_sym_func] = ACTIONS(263), - [anon_sym_c_func] = ACTIONS(263), - [anon_sym_struct] = ACTIONS(263), - [anon_sym_c_struct] = ACTIONS(263), - [anon_sym_opaque] = ACTIONS(263), - [anon_sym_distinct] = ACTIONS(263), - [anon_sym_alias] = ACTIONS(263), - [anon_sym_union] = ACTIONS(263), - [anon_sym_enum] = ACTIONS(263), - [anon_sym_RBRACE] = ACTIONS(5196), - [anon_sym_mut] = ACTIONS(263), - [anon_sym_void] = ACTIONS(263), - [anon_sym_type] = ACTIONS(263), - [anon_sym_anyopaque] = ACTIONS(263), - [anon_sym_bool] = ACTIONS(263), - [anon_sym_int] = ACTIONS(263), - [anon_sym_uint] = ACTIONS(263), - [anon_sym_float] = ACTIONS(263), - [anon_sym_range] = ACTIONS(263), - [anon_sym_i8] = ACTIONS(263), - [anon_sym_i16] = ACTIONS(263), - [anon_sym_i32] = ACTIONS(263), - [anon_sym_i64] = ACTIONS(263), - [anon_sym_u8] = ACTIONS(263), - [anon_sym_u16] = ACTIONS(263), - [anon_sym_u32] = ACTIONS(263), - [anon_sym_u64] = ACTIONS(263), - [anon_sym_isize] = ACTIONS(263), - [anon_sym_usize] = ACTIONS(263), - [anon_sym_f32] = ACTIONS(263), - [anon_sym_f64] = ACTIONS(263), - [anon_sym_c_char] = ACTIONS(263), - [anon_sym_c_schar] = ACTIONS(263), - [anon_sym_c_uchar] = ACTIONS(263), - [anon_sym_c_short] = ACTIONS(263), - [anon_sym_c_ushort] = ACTIONS(263), - [anon_sym_c_int] = ACTIONS(263), - [anon_sym_c_uint] = ACTIONS(263), - [anon_sym_c_long] = ACTIONS(263), - [anon_sym_c_ulong] = ACTIONS(263), - [anon_sym_c_longlong] = ACTIONS(263), - [anon_sym_c_ulonglong] = ACTIONS(263), - [anon_sym_c_float] = ACTIONS(263), - [anon_sym_c_double] = ACTIONS(263), - [anon_sym_c_longdouble] = ACTIONS(263), - [anon_sym_return] = ACTIONS(263), - [anon_sym_yield] = ACTIONS(263), - [anon_sym_break] = ACTIONS(263), - [anon_sym_continue] = ACTIONS(263), - [anon_sym_defer] = ACTIONS(263), - [anon_sym_errdefer] = ACTIONS(263), - [anon_sym_if] = ACTIONS(263), - [anon_sym_else] = ACTIONS(263), - [anon_sym_while] = ACTIONS(263), - [anon_sym_expand] = ACTIONS(263), - [anon_sym_for] = ACTIONS(263), - [anon_sym_match] = ACTIONS(263), - [anon_sym_orelse] = ACTIONS(263), - [anon_sym_catch] = ACTIONS(263), - [anon_sym_or] = ACTIONS(263), - [anon_sym_and] = ACTIONS(263), - [anon_sym_xor] = ACTIONS(263), - [anon_sym_try] = ACTIONS(263), - [anon_sym_true] = ACTIONS(263), - [anon_sym_false] = ACTIONS(263), - [anon_sym_null] = ACTIONS(263), - [anon_sym_undefined] = ACTIONS(263), + [STATE(2099)] = { + [sym_keyed_field_initializer] = STATE(4975), + [sym__field_name] = STATE(5176), + [aux_sym_import_declaration_repeat1] = STATE(2108), + [sym_identifier] = ACTIONS(5222), + [anon_sym_import] = ACTIONS(267), + [anon_sym_test] = ACTIONS(267), + [anon_sym_hide] = ACTIONS(267), + [anon_sym_func] = ACTIONS(267), + [anon_sym_c_func] = ACTIONS(267), + [anon_sym_struct] = ACTIONS(267), + [anon_sym_c_struct] = ACTIONS(267), + [anon_sym_opaque] = ACTIONS(267), + [anon_sym_distinct] = ACTIONS(267), + [anon_sym_alias] = ACTIONS(267), + [anon_sym_union] = ACTIONS(267), + [anon_sym_enum] = ACTIONS(267), + [anon_sym_RBRACE] = ACTIONS(5292), + [anon_sym_mut] = ACTIONS(267), + [anon_sym_void] = ACTIONS(267), + [anon_sym_noreturn] = ACTIONS(267), + [anon_sym_type] = ACTIONS(267), + [anon_sym_anyopaque] = ACTIONS(267), + [anon_sym_bool] = ACTIONS(267), + [anon_sym_int] = ACTIONS(267), + [anon_sym_uint] = ACTIONS(267), + [anon_sym_float] = ACTIONS(267), + [anon_sym_range] = ACTIONS(267), + [anon_sym_i8] = ACTIONS(267), + [anon_sym_i16] = ACTIONS(267), + [anon_sym_i32] = ACTIONS(267), + [anon_sym_i64] = ACTIONS(267), + [anon_sym_u8] = ACTIONS(267), + [anon_sym_u16] = ACTIONS(267), + [anon_sym_u32] = ACTIONS(267), + [anon_sym_u64] = ACTIONS(267), + [anon_sym_isize] = ACTIONS(267), + [anon_sym_usize] = ACTIONS(267), + [anon_sym_f32] = ACTIONS(267), + [anon_sym_f64] = ACTIONS(267), + [anon_sym_c_char] = ACTIONS(267), + [anon_sym_c_schar] = ACTIONS(267), + [anon_sym_c_uchar] = ACTIONS(267), + [anon_sym_c_short] = ACTIONS(267), + [anon_sym_c_ushort] = ACTIONS(267), + [anon_sym_c_int] = ACTIONS(267), + [anon_sym_c_uint] = ACTIONS(267), + [anon_sym_c_long] = ACTIONS(267), + [anon_sym_c_ulong] = ACTIONS(267), + [anon_sym_c_longlong] = ACTIONS(267), + [anon_sym_c_ulonglong] = ACTIONS(267), + [anon_sym_c_float] = ACTIONS(267), + [anon_sym_c_double] = ACTIONS(267), + [anon_sym_c_longdouble] = ACTIONS(267), + [anon_sym_return] = ACTIONS(267), + [anon_sym_yield] = ACTIONS(267), + [anon_sym_break] = ACTIONS(267), + [anon_sym_continue] = ACTIONS(267), + [anon_sym_defer] = ACTIONS(267), + [anon_sym_errdefer] = ACTIONS(267), + [anon_sym_if] = ACTIONS(267), + [anon_sym_else] = ACTIONS(267), + [anon_sym_while] = ACTIONS(267), + [anon_sym_expand] = ACTIONS(267), + [anon_sym_for] = ACTIONS(267), + [anon_sym_match] = ACTIONS(267), + [anon_sym_orelse] = ACTIONS(267), + [anon_sym_catch] = ACTIONS(267), + [anon_sym_or] = ACTIONS(267), + [anon_sym_and] = ACTIONS(267), + [anon_sym_xor] = ACTIONS(267), + [anon_sym_try] = ACTIONS(267), + [anon_sym_true] = ACTIONS(267), + [anon_sym_false] = ACTIONS(267), + [anon_sym_null] = ACTIONS(267), + [anon_sym_unreachable] = ACTIONS(267), + [anon_sym_undefined] = ACTIONS(267), [sym_comment] = ACTIONS(3), [sym__newline] = ACTIONS(5300), }, - [STATE(2110)] = { - [sym_keyed_field_initializer] = STATE(4819), - [sym__field_name] = STATE(5224), - [aux_sym_import_declaration_repeat1] = STATE(2196), - [sym_identifier] = ACTIONS(5194), - [anon_sym_import] = ACTIONS(263), - [anon_sym_test] = ACTIONS(263), - [anon_sym_hide] = ACTIONS(263), - [anon_sym_func] = ACTIONS(263), - [anon_sym_c_func] = ACTIONS(263), - [anon_sym_struct] = ACTIONS(263), - [anon_sym_c_struct] = ACTIONS(263), - [anon_sym_opaque] = ACTIONS(263), - [anon_sym_distinct] = ACTIONS(263), - [anon_sym_alias] = ACTIONS(263), - [anon_sym_union] = ACTIONS(263), - [anon_sym_enum] = ACTIONS(263), - [anon_sym_RBRACE] = ACTIONS(5302), - [anon_sym_mut] = ACTIONS(263), - [anon_sym_void] = ACTIONS(263), - [anon_sym_type] = ACTIONS(263), - [anon_sym_anyopaque] = ACTIONS(263), - [anon_sym_bool] = ACTIONS(263), - [anon_sym_int] = ACTIONS(263), - [anon_sym_uint] = ACTIONS(263), - [anon_sym_float] = ACTIONS(263), - [anon_sym_range] = ACTIONS(263), - [anon_sym_i8] = ACTIONS(263), - [anon_sym_i16] = ACTIONS(263), - [anon_sym_i32] = ACTIONS(263), - [anon_sym_i64] = ACTIONS(263), - [anon_sym_u8] = ACTIONS(263), - [anon_sym_u16] = ACTIONS(263), - [anon_sym_u32] = ACTIONS(263), - [anon_sym_u64] = ACTIONS(263), - [anon_sym_isize] = ACTIONS(263), - [anon_sym_usize] = ACTIONS(263), - [anon_sym_f32] = ACTIONS(263), - [anon_sym_f64] = ACTIONS(263), - [anon_sym_c_char] = ACTIONS(263), - [anon_sym_c_schar] = ACTIONS(263), - [anon_sym_c_uchar] = ACTIONS(263), - [anon_sym_c_short] = ACTIONS(263), - [anon_sym_c_ushort] = ACTIONS(263), - [anon_sym_c_int] = ACTIONS(263), - [anon_sym_c_uint] = ACTIONS(263), - [anon_sym_c_long] = ACTIONS(263), - [anon_sym_c_ulong] = ACTIONS(263), - [anon_sym_c_longlong] = ACTIONS(263), - [anon_sym_c_ulonglong] = ACTIONS(263), - [anon_sym_c_float] = ACTIONS(263), - [anon_sym_c_double] = ACTIONS(263), - [anon_sym_c_longdouble] = ACTIONS(263), - [anon_sym_return] = ACTIONS(263), - [anon_sym_yield] = ACTIONS(263), - [anon_sym_break] = ACTIONS(263), - [anon_sym_continue] = ACTIONS(263), - [anon_sym_defer] = ACTIONS(263), - [anon_sym_errdefer] = ACTIONS(263), - [anon_sym_if] = ACTIONS(263), - [anon_sym_else] = ACTIONS(263), - [anon_sym_while] = ACTIONS(263), - [anon_sym_expand] = ACTIONS(263), - [anon_sym_for] = ACTIONS(263), - [anon_sym_match] = ACTIONS(263), - [anon_sym_orelse] = ACTIONS(263), - [anon_sym_catch] = ACTIONS(263), - [anon_sym_or] = ACTIONS(263), - [anon_sym_and] = ACTIONS(263), - [anon_sym_xor] = ACTIONS(263), - [anon_sym_try] = ACTIONS(263), - [anon_sym_true] = ACTIONS(263), - [anon_sym_false] = ACTIONS(263), - [anon_sym_null] = ACTIONS(263), - [anon_sym_undefined] = ACTIONS(263), + [STATE(2100)] = { + [sym_keyed_field_initializer] = STATE(4977), + [sym__field_name] = STATE(5176), + [aux_sym_import_declaration_repeat1] = STATE(1121), + [sym_identifier] = ACTIONS(5222), + [anon_sym_import] = ACTIONS(267), + [anon_sym_test] = ACTIONS(267), + [anon_sym_hide] = ACTIONS(267), + [anon_sym_func] = ACTIONS(267), + [anon_sym_c_func] = ACTIONS(267), + [anon_sym_struct] = ACTIONS(267), + [anon_sym_c_struct] = ACTIONS(267), + [anon_sym_opaque] = ACTIONS(267), + [anon_sym_distinct] = ACTIONS(267), + [anon_sym_alias] = ACTIONS(267), + [anon_sym_union] = ACTIONS(267), + [anon_sym_enum] = ACTIONS(267), + [anon_sym_RBRACE] = ACTIONS(5224), + [anon_sym_mut] = ACTIONS(267), + [anon_sym_void] = ACTIONS(267), + [anon_sym_noreturn] = ACTIONS(267), + [anon_sym_type] = ACTIONS(267), + [anon_sym_anyopaque] = ACTIONS(267), + [anon_sym_bool] = ACTIONS(267), + [anon_sym_int] = ACTIONS(267), + [anon_sym_uint] = ACTIONS(267), + [anon_sym_float] = ACTIONS(267), + [anon_sym_range] = ACTIONS(267), + [anon_sym_i8] = ACTIONS(267), + [anon_sym_i16] = ACTIONS(267), + [anon_sym_i32] = ACTIONS(267), + [anon_sym_i64] = ACTIONS(267), + [anon_sym_u8] = ACTIONS(267), + [anon_sym_u16] = ACTIONS(267), + [anon_sym_u32] = ACTIONS(267), + [anon_sym_u64] = ACTIONS(267), + [anon_sym_isize] = ACTIONS(267), + [anon_sym_usize] = ACTIONS(267), + [anon_sym_f32] = ACTIONS(267), + [anon_sym_f64] = ACTIONS(267), + [anon_sym_c_char] = ACTIONS(267), + [anon_sym_c_schar] = ACTIONS(267), + [anon_sym_c_uchar] = ACTIONS(267), + [anon_sym_c_short] = ACTIONS(267), + [anon_sym_c_ushort] = ACTIONS(267), + [anon_sym_c_int] = ACTIONS(267), + [anon_sym_c_uint] = ACTIONS(267), + [anon_sym_c_long] = ACTIONS(267), + [anon_sym_c_ulong] = ACTIONS(267), + [anon_sym_c_longlong] = ACTIONS(267), + [anon_sym_c_ulonglong] = ACTIONS(267), + [anon_sym_c_float] = ACTIONS(267), + [anon_sym_c_double] = ACTIONS(267), + [anon_sym_c_longdouble] = ACTIONS(267), + [anon_sym_return] = ACTIONS(267), + [anon_sym_yield] = ACTIONS(267), + [anon_sym_break] = ACTIONS(267), + [anon_sym_continue] = ACTIONS(267), + [anon_sym_defer] = ACTIONS(267), + [anon_sym_errdefer] = ACTIONS(267), + [anon_sym_if] = ACTIONS(267), + [anon_sym_else] = ACTIONS(267), + [anon_sym_while] = ACTIONS(267), + [anon_sym_expand] = ACTIONS(267), + [anon_sym_for] = ACTIONS(267), + [anon_sym_match] = ACTIONS(267), + [anon_sym_orelse] = ACTIONS(267), + [anon_sym_catch] = ACTIONS(267), + [anon_sym_or] = ACTIONS(267), + [anon_sym_and] = ACTIONS(267), + [anon_sym_xor] = ACTIONS(267), + [anon_sym_try] = ACTIONS(267), + [anon_sym_true] = ACTIONS(267), + [anon_sym_false] = ACTIONS(267), + [anon_sym_null] = ACTIONS(267), + [anon_sym_unreachable] = ACTIONS(267), + [anon_sym_undefined] = ACTIONS(267), [sym_comment] = ACTIONS(3), - [sym__newline] = ACTIONS(5304), + [sym__newline] = ACTIONS(570), }, - [STATE(2111)] = { - [sym_keyed_field_initializer] = STATE(4708), - [sym__field_name] = STATE(5224), - [aux_sym_import_declaration_repeat1] = STATE(1106), - [sym_identifier] = ACTIONS(5194), - [anon_sym_import] = ACTIONS(263), - [anon_sym_test] = ACTIONS(263), - [anon_sym_hide] = ACTIONS(263), - [anon_sym_func] = ACTIONS(263), - [anon_sym_c_func] = ACTIONS(263), - [anon_sym_struct] = ACTIONS(263), - [anon_sym_c_struct] = ACTIONS(263), - [anon_sym_opaque] = ACTIONS(263), - [anon_sym_distinct] = ACTIONS(263), - [anon_sym_alias] = ACTIONS(263), - [anon_sym_union] = ACTIONS(263), - [anon_sym_enum] = ACTIONS(263), - [anon_sym_RBRACE] = ACTIONS(5306), - [anon_sym_mut] = ACTIONS(263), - [anon_sym_void] = ACTIONS(263), - [anon_sym_type] = ACTIONS(263), - [anon_sym_anyopaque] = ACTIONS(263), - [anon_sym_bool] = ACTIONS(263), - [anon_sym_int] = ACTIONS(263), - [anon_sym_uint] = ACTIONS(263), - [anon_sym_float] = ACTIONS(263), - [anon_sym_range] = ACTIONS(263), - [anon_sym_i8] = ACTIONS(263), - [anon_sym_i16] = ACTIONS(263), - [anon_sym_i32] = ACTIONS(263), - [anon_sym_i64] = ACTIONS(263), - [anon_sym_u8] = ACTIONS(263), - [anon_sym_u16] = ACTIONS(263), - [anon_sym_u32] = ACTIONS(263), - [anon_sym_u64] = ACTIONS(263), - [anon_sym_isize] = ACTIONS(263), - [anon_sym_usize] = ACTIONS(263), - [anon_sym_f32] = ACTIONS(263), - [anon_sym_f64] = ACTIONS(263), - [anon_sym_c_char] = ACTIONS(263), - [anon_sym_c_schar] = ACTIONS(263), - [anon_sym_c_uchar] = ACTIONS(263), - [anon_sym_c_short] = ACTIONS(263), - [anon_sym_c_ushort] = ACTIONS(263), - [anon_sym_c_int] = ACTIONS(263), - [anon_sym_c_uint] = ACTIONS(263), - [anon_sym_c_long] = ACTIONS(263), - [anon_sym_c_ulong] = ACTIONS(263), - [anon_sym_c_longlong] = ACTIONS(263), - [anon_sym_c_ulonglong] = ACTIONS(263), - [anon_sym_c_float] = ACTIONS(263), - [anon_sym_c_double] = ACTIONS(263), - [anon_sym_c_longdouble] = ACTIONS(263), - [anon_sym_return] = ACTIONS(263), - [anon_sym_yield] = ACTIONS(263), - [anon_sym_break] = ACTIONS(263), - [anon_sym_continue] = ACTIONS(263), - [anon_sym_defer] = ACTIONS(263), - [anon_sym_errdefer] = ACTIONS(263), - [anon_sym_if] = ACTIONS(263), - [anon_sym_else] = ACTIONS(263), - [anon_sym_while] = ACTIONS(263), - [anon_sym_expand] = ACTIONS(263), - [anon_sym_for] = ACTIONS(263), - [anon_sym_match] = ACTIONS(263), - [anon_sym_orelse] = ACTIONS(263), - [anon_sym_catch] = ACTIONS(263), - [anon_sym_or] = ACTIONS(263), - [anon_sym_and] = ACTIONS(263), - [anon_sym_xor] = ACTIONS(263), - [anon_sym_try] = ACTIONS(263), - [anon_sym_true] = ACTIONS(263), - [anon_sym_false] = ACTIONS(263), - [anon_sym_null] = ACTIONS(263), - [anon_sym_undefined] = ACTIONS(263), + [STATE(2101)] = { + [sym_keyed_field_initializer] = STATE(4975), + [sym__field_name] = STATE(5176), + [aux_sym_import_declaration_repeat1] = STATE(2122), + [sym_identifier] = ACTIONS(5222), + [anon_sym_import] = ACTIONS(267), + [anon_sym_test] = ACTIONS(267), + [anon_sym_hide] = ACTIONS(267), + [anon_sym_func] = ACTIONS(267), + [anon_sym_c_func] = ACTIONS(267), + [anon_sym_struct] = ACTIONS(267), + [anon_sym_c_struct] = ACTIONS(267), + [anon_sym_opaque] = ACTIONS(267), + [anon_sym_distinct] = ACTIONS(267), + [anon_sym_alias] = ACTIONS(267), + [anon_sym_union] = ACTIONS(267), + [anon_sym_enum] = ACTIONS(267), + [anon_sym_RBRACE] = ACTIONS(5246), + [anon_sym_mut] = ACTIONS(267), + [anon_sym_void] = ACTIONS(267), + [anon_sym_noreturn] = ACTIONS(267), + [anon_sym_type] = ACTIONS(267), + [anon_sym_anyopaque] = ACTIONS(267), + [anon_sym_bool] = ACTIONS(267), + [anon_sym_int] = ACTIONS(267), + [anon_sym_uint] = ACTIONS(267), + [anon_sym_float] = ACTIONS(267), + [anon_sym_range] = ACTIONS(267), + [anon_sym_i8] = ACTIONS(267), + [anon_sym_i16] = ACTIONS(267), + [anon_sym_i32] = ACTIONS(267), + [anon_sym_i64] = ACTIONS(267), + [anon_sym_u8] = ACTIONS(267), + [anon_sym_u16] = ACTIONS(267), + [anon_sym_u32] = ACTIONS(267), + [anon_sym_u64] = ACTIONS(267), + [anon_sym_isize] = ACTIONS(267), + [anon_sym_usize] = ACTIONS(267), + [anon_sym_f32] = ACTIONS(267), + [anon_sym_f64] = ACTIONS(267), + [anon_sym_c_char] = ACTIONS(267), + [anon_sym_c_schar] = ACTIONS(267), + [anon_sym_c_uchar] = ACTIONS(267), + [anon_sym_c_short] = ACTIONS(267), + [anon_sym_c_ushort] = ACTIONS(267), + [anon_sym_c_int] = ACTIONS(267), + [anon_sym_c_uint] = ACTIONS(267), + [anon_sym_c_long] = ACTIONS(267), + [anon_sym_c_ulong] = ACTIONS(267), + [anon_sym_c_longlong] = ACTIONS(267), + [anon_sym_c_ulonglong] = ACTIONS(267), + [anon_sym_c_float] = ACTIONS(267), + [anon_sym_c_double] = ACTIONS(267), + [anon_sym_c_longdouble] = ACTIONS(267), + [anon_sym_return] = ACTIONS(267), + [anon_sym_yield] = ACTIONS(267), + [anon_sym_break] = ACTIONS(267), + [anon_sym_continue] = ACTIONS(267), + [anon_sym_defer] = ACTIONS(267), + [anon_sym_errdefer] = ACTIONS(267), + [anon_sym_if] = ACTIONS(267), + [anon_sym_else] = ACTIONS(267), + [anon_sym_while] = ACTIONS(267), + [anon_sym_expand] = ACTIONS(267), + [anon_sym_for] = ACTIONS(267), + [anon_sym_match] = ACTIONS(267), + [anon_sym_orelse] = ACTIONS(267), + [anon_sym_catch] = ACTIONS(267), + [anon_sym_or] = ACTIONS(267), + [anon_sym_and] = ACTIONS(267), + [anon_sym_xor] = ACTIONS(267), + [anon_sym_try] = ACTIONS(267), + [anon_sym_true] = ACTIONS(267), + [anon_sym_false] = ACTIONS(267), + [anon_sym_null] = ACTIONS(267), + [anon_sym_unreachable] = ACTIONS(267), + [anon_sym_undefined] = ACTIONS(267), [sym_comment] = ACTIONS(3), - [sym__newline] = ACTIONS(582), + [sym__newline] = ACTIONS(5302), }, - [STATE(2112)] = { - [sym_keyed_field_initializer] = STATE(4800), - [sym__field_name] = STATE(5224), - [aux_sym_import_declaration_repeat1] = STATE(1106), - [sym_identifier] = ACTIONS(5194), - [anon_sym_import] = ACTIONS(263), - [anon_sym_test] = ACTIONS(263), - [anon_sym_hide] = ACTIONS(263), - [anon_sym_func] = ACTIONS(263), - [anon_sym_c_func] = ACTIONS(263), - [anon_sym_struct] = ACTIONS(263), - [anon_sym_c_struct] = ACTIONS(263), - [anon_sym_opaque] = ACTIONS(263), - [anon_sym_distinct] = ACTIONS(263), - [anon_sym_alias] = ACTIONS(263), - [anon_sym_union] = ACTIONS(263), - [anon_sym_enum] = ACTIONS(263), - [anon_sym_RBRACE] = ACTIONS(5306), - [anon_sym_mut] = ACTIONS(263), - [anon_sym_void] = ACTIONS(263), - [anon_sym_type] = ACTIONS(263), - [anon_sym_anyopaque] = ACTIONS(263), - [anon_sym_bool] = ACTIONS(263), - [anon_sym_int] = ACTIONS(263), - [anon_sym_uint] = ACTIONS(263), - [anon_sym_float] = ACTIONS(263), - [anon_sym_range] = ACTIONS(263), - [anon_sym_i8] = ACTIONS(263), - [anon_sym_i16] = ACTIONS(263), - [anon_sym_i32] = ACTIONS(263), - [anon_sym_i64] = ACTIONS(263), - [anon_sym_u8] = ACTIONS(263), - [anon_sym_u16] = ACTIONS(263), - [anon_sym_u32] = ACTIONS(263), - [anon_sym_u64] = ACTIONS(263), - [anon_sym_isize] = ACTIONS(263), - [anon_sym_usize] = ACTIONS(263), - [anon_sym_f32] = ACTIONS(263), - [anon_sym_f64] = ACTIONS(263), - [anon_sym_c_char] = ACTIONS(263), - [anon_sym_c_schar] = ACTIONS(263), - [anon_sym_c_uchar] = ACTIONS(263), - [anon_sym_c_short] = ACTIONS(263), - [anon_sym_c_ushort] = ACTIONS(263), - [anon_sym_c_int] = ACTIONS(263), - [anon_sym_c_uint] = ACTIONS(263), - [anon_sym_c_long] = ACTIONS(263), - [anon_sym_c_ulong] = ACTIONS(263), - [anon_sym_c_longlong] = ACTIONS(263), - [anon_sym_c_ulonglong] = ACTIONS(263), - [anon_sym_c_float] = ACTIONS(263), - [anon_sym_c_double] = ACTIONS(263), - [anon_sym_c_longdouble] = ACTIONS(263), - [anon_sym_return] = ACTIONS(263), - [anon_sym_yield] = ACTIONS(263), - [anon_sym_break] = ACTIONS(263), - [anon_sym_continue] = ACTIONS(263), - [anon_sym_defer] = ACTIONS(263), - [anon_sym_errdefer] = ACTIONS(263), - [anon_sym_if] = ACTIONS(263), - [anon_sym_else] = ACTIONS(263), - [anon_sym_while] = ACTIONS(263), - [anon_sym_expand] = ACTIONS(263), - [anon_sym_for] = ACTIONS(263), - [anon_sym_match] = ACTIONS(263), - [anon_sym_orelse] = ACTIONS(263), - [anon_sym_catch] = ACTIONS(263), - [anon_sym_or] = ACTIONS(263), - [anon_sym_and] = ACTIONS(263), - [anon_sym_xor] = ACTIONS(263), - [anon_sym_try] = ACTIONS(263), - [anon_sym_true] = ACTIONS(263), - [anon_sym_false] = ACTIONS(263), - [anon_sym_null] = ACTIONS(263), - [anon_sym_undefined] = ACTIONS(263), + [STATE(2102)] = { + [sym_keyed_field_initializer] = STATE(4975), + [sym__field_name] = STATE(5176), + [aux_sym_import_declaration_repeat1] = STATE(1121), + [sym_identifier] = ACTIONS(5222), + [anon_sym_import] = ACTIONS(267), + [anon_sym_test] = ACTIONS(267), + [anon_sym_hide] = ACTIONS(267), + [anon_sym_func] = ACTIONS(267), + [anon_sym_c_func] = ACTIONS(267), + [anon_sym_struct] = ACTIONS(267), + [anon_sym_c_struct] = ACTIONS(267), + [anon_sym_opaque] = ACTIONS(267), + [anon_sym_distinct] = ACTIONS(267), + [anon_sym_alias] = ACTIONS(267), + [anon_sym_union] = ACTIONS(267), + [anon_sym_enum] = ACTIONS(267), + [anon_sym_RBRACE] = ACTIONS(5304), + [anon_sym_mut] = ACTIONS(267), + [anon_sym_void] = ACTIONS(267), + [anon_sym_noreturn] = ACTIONS(267), + [anon_sym_type] = ACTIONS(267), + [anon_sym_anyopaque] = ACTIONS(267), + [anon_sym_bool] = ACTIONS(267), + [anon_sym_int] = ACTIONS(267), + [anon_sym_uint] = ACTIONS(267), + [anon_sym_float] = ACTIONS(267), + [anon_sym_range] = ACTIONS(267), + [anon_sym_i8] = ACTIONS(267), + [anon_sym_i16] = ACTIONS(267), + [anon_sym_i32] = ACTIONS(267), + [anon_sym_i64] = ACTIONS(267), + [anon_sym_u8] = ACTIONS(267), + [anon_sym_u16] = ACTIONS(267), + [anon_sym_u32] = ACTIONS(267), + [anon_sym_u64] = ACTIONS(267), + [anon_sym_isize] = ACTIONS(267), + [anon_sym_usize] = ACTIONS(267), + [anon_sym_f32] = ACTIONS(267), + [anon_sym_f64] = ACTIONS(267), + [anon_sym_c_char] = ACTIONS(267), + [anon_sym_c_schar] = ACTIONS(267), + [anon_sym_c_uchar] = ACTIONS(267), + [anon_sym_c_short] = ACTIONS(267), + [anon_sym_c_ushort] = ACTIONS(267), + [anon_sym_c_int] = ACTIONS(267), + [anon_sym_c_uint] = ACTIONS(267), + [anon_sym_c_long] = ACTIONS(267), + [anon_sym_c_ulong] = ACTIONS(267), + [anon_sym_c_longlong] = ACTIONS(267), + [anon_sym_c_ulonglong] = ACTIONS(267), + [anon_sym_c_float] = ACTIONS(267), + [anon_sym_c_double] = ACTIONS(267), + [anon_sym_c_longdouble] = ACTIONS(267), + [anon_sym_return] = ACTIONS(267), + [anon_sym_yield] = ACTIONS(267), + [anon_sym_break] = ACTIONS(267), + [anon_sym_continue] = ACTIONS(267), + [anon_sym_defer] = ACTIONS(267), + [anon_sym_errdefer] = ACTIONS(267), + [anon_sym_if] = ACTIONS(267), + [anon_sym_else] = ACTIONS(267), + [anon_sym_while] = ACTIONS(267), + [anon_sym_expand] = ACTIONS(267), + [anon_sym_for] = ACTIONS(267), + [anon_sym_match] = ACTIONS(267), + [anon_sym_orelse] = ACTIONS(267), + [anon_sym_catch] = ACTIONS(267), + [anon_sym_or] = ACTIONS(267), + [anon_sym_and] = ACTIONS(267), + [anon_sym_xor] = ACTIONS(267), + [anon_sym_try] = ACTIONS(267), + [anon_sym_true] = ACTIONS(267), + [anon_sym_false] = ACTIONS(267), + [anon_sym_null] = ACTIONS(267), + [anon_sym_unreachable] = ACTIONS(267), + [anon_sym_undefined] = ACTIONS(267), [sym_comment] = ACTIONS(3), - [sym__newline] = ACTIONS(582), + [sym__newline] = ACTIONS(570), }, - [STATE(2113)] = { - [sym_keyed_field_initializer] = STATE(4800), - [sym__field_name] = STATE(5224), - [aux_sym_import_declaration_repeat1] = STATE(2118), - [sym_identifier] = ACTIONS(5194), - [anon_sym_import] = ACTIONS(263), - [anon_sym_test] = ACTIONS(263), - [anon_sym_hide] = ACTIONS(263), - [anon_sym_func] = ACTIONS(263), - [anon_sym_c_func] = ACTIONS(263), - [anon_sym_struct] = ACTIONS(263), - [anon_sym_c_struct] = ACTIONS(263), - [anon_sym_opaque] = ACTIONS(263), - [anon_sym_distinct] = ACTIONS(263), - [anon_sym_alias] = ACTIONS(263), - [anon_sym_union] = ACTIONS(263), - [anon_sym_enum] = ACTIONS(263), - [anon_sym_RBRACE] = ACTIONS(5306), - [anon_sym_mut] = ACTIONS(263), - [anon_sym_void] = ACTIONS(263), - [anon_sym_type] = ACTIONS(263), - [anon_sym_anyopaque] = ACTIONS(263), - [anon_sym_bool] = ACTIONS(263), - [anon_sym_int] = ACTIONS(263), - [anon_sym_uint] = ACTIONS(263), - [anon_sym_float] = ACTIONS(263), - [anon_sym_range] = ACTIONS(263), - [anon_sym_i8] = ACTIONS(263), - [anon_sym_i16] = ACTIONS(263), - [anon_sym_i32] = ACTIONS(263), - [anon_sym_i64] = ACTIONS(263), - [anon_sym_u8] = ACTIONS(263), - [anon_sym_u16] = ACTIONS(263), - [anon_sym_u32] = ACTIONS(263), - [anon_sym_u64] = ACTIONS(263), - [anon_sym_isize] = ACTIONS(263), - [anon_sym_usize] = ACTIONS(263), - [anon_sym_f32] = ACTIONS(263), - [anon_sym_f64] = ACTIONS(263), - [anon_sym_c_char] = ACTIONS(263), - [anon_sym_c_schar] = ACTIONS(263), - [anon_sym_c_uchar] = ACTIONS(263), - [anon_sym_c_short] = ACTIONS(263), - [anon_sym_c_ushort] = ACTIONS(263), - [anon_sym_c_int] = ACTIONS(263), - [anon_sym_c_uint] = ACTIONS(263), - [anon_sym_c_long] = ACTIONS(263), - [anon_sym_c_ulong] = ACTIONS(263), - [anon_sym_c_longlong] = ACTIONS(263), - [anon_sym_c_ulonglong] = ACTIONS(263), - [anon_sym_c_float] = ACTIONS(263), - [anon_sym_c_double] = ACTIONS(263), - [anon_sym_c_longdouble] = ACTIONS(263), - [anon_sym_return] = ACTIONS(263), - [anon_sym_yield] = ACTIONS(263), - [anon_sym_break] = ACTIONS(263), - [anon_sym_continue] = ACTIONS(263), - [anon_sym_defer] = ACTIONS(263), - [anon_sym_errdefer] = ACTIONS(263), - [anon_sym_if] = ACTIONS(263), - [anon_sym_else] = ACTIONS(263), - [anon_sym_while] = ACTIONS(263), - [anon_sym_expand] = ACTIONS(263), - [anon_sym_for] = ACTIONS(263), - [anon_sym_match] = ACTIONS(263), - [anon_sym_orelse] = ACTIONS(263), - [anon_sym_catch] = ACTIONS(263), - [anon_sym_or] = ACTIONS(263), - [anon_sym_and] = ACTIONS(263), - [anon_sym_xor] = ACTIONS(263), - [anon_sym_try] = ACTIONS(263), - [anon_sym_true] = ACTIONS(263), - [anon_sym_false] = ACTIONS(263), - [anon_sym_null] = ACTIONS(263), - [anon_sym_undefined] = ACTIONS(263), + [STATE(2103)] = { + [sym_keyed_field_initializer] = STATE(4975), + [sym__field_name] = STATE(5176), + [aux_sym_import_declaration_repeat1] = STATE(2110), + [sym_identifier] = ACTIONS(5222), + [anon_sym_import] = ACTIONS(267), + [anon_sym_test] = ACTIONS(267), + [anon_sym_hide] = ACTIONS(267), + [anon_sym_func] = ACTIONS(267), + [anon_sym_c_func] = ACTIONS(267), + [anon_sym_struct] = ACTIONS(267), + [anon_sym_c_struct] = ACTIONS(267), + [anon_sym_opaque] = ACTIONS(267), + [anon_sym_distinct] = ACTIONS(267), + [anon_sym_alias] = ACTIONS(267), + [anon_sym_union] = ACTIONS(267), + [anon_sym_enum] = ACTIONS(267), + [anon_sym_RBRACE] = ACTIONS(5304), + [anon_sym_mut] = ACTIONS(267), + [anon_sym_void] = ACTIONS(267), + [anon_sym_noreturn] = ACTIONS(267), + [anon_sym_type] = ACTIONS(267), + [anon_sym_anyopaque] = ACTIONS(267), + [anon_sym_bool] = ACTIONS(267), + [anon_sym_int] = ACTIONS(267), + [anon_sym_uint] = ACTIONS(267), + [anon_sym_float] = ACTIONS(267), + [anon_sym_range] = ACTIONS(267), + [anon_sym_i8] = ACTIONS(267), + [anon_sym_i16] = ACTIONS(267), + [anon_sym_i32] = ACTIONS(267), + [anon_sym_i64] = ACTIONS(267), + [anon_sym_u8] = ACTIONS(267), + [anon_sym_u16] = ACTIONS(267), + [anon_sym_u32] = ACTIONS(267), + [anon_sym_u64] = ACTIONS(267), + [anon_sym_isize] = ACTIONS(267), + [anon_sym_usize] = ACTIONS(267), + [anon_sym_f32] = ACTIONS(267), + [anon_sym_f64] = ACTIONS(267), + [anon_sym_c_char] = ACTIONS(267), + [anon_sym_c_schar] = ACTIONS(267), + [anon_sym_c_uchar] = ACTIONS(267), + [anon_sym_c_short] = ACTIONS(267), + [anon_sym_c_ushort] = ACTIONS(267), + [anon_sym_c_int] = ACTIONS(267), + [anon_sym_c_uint] = ACTIONS(267), + [anon_sym_c_long] = ACTIONS(267), + [anon_sym_c_ulong] = ACTIONS(267), + [anon_sym_c_longlong] = ACTIONS(267), + [anon_sym_c_ulonglong] = ACTIONS(267), + [anon_sym_c_float] = ACTIONS(267), + [anon_sym_c_double] = ACTIONS(267), + [anon_sym_c_longdouble] = ACTIONS(267), + [anon_sym_return] = ACTIONS(267), + [anon_sym_yield] = ACTIONS(267), + [anon_sym_break] = ACTIONS(267), + [anon_sym_continue] = ACTIONS(267), + [anon_sym_defer] = ACTIONS(267), + [anon_sym_errdefer] = ACTIONS(267), + [anon_sym_if] = ACTIONS(267), + [anon_sym_else] = ACTIONS(267), + [anon_sym_while] = ACTIONS(267), + [anon_sym_expand] = ACTIONS(267), + [anon_sym_for] = ACTIONS(267), + [anon_sym_match] = ACTIONS(267), + [anon_sym_orelse] = ACTIONS(267), + [anon_sym_catch] = ACTIONS(267), + [anon_sym_or] = ACTIONS(267), + [anon_sym_and] = ACTIONS(267), + [anon_sym_xor] = ACTIONS(267), + [anon_sym_try] = ACTIONS(267), + [anon_sym_true] = ACTIONS(267), + [anon_sym_false] = ACTIONS(267), + [anon_sym_null] = ACTIONS(267), + [anon_sym_unreachable] = ACTIONS(267), + [anon_sym_undefined] = ACTIONS(267), + [sym_comment] = ACTIONS(3), + [sym__newline] = ACTIONS(5306), + }, + [STATE(2104)] = { + [sym_keyed_field_initializer] = STATE(4772), + [sym__field_name] = STATE(5176), + [aux_sym_import_declaration_repeat1] = STATE(2111), + [sym_identifier] = ACTIONS(5222), + [anon_sym_import] = ACTIONS(267), + [anon_sym_test] = ACTIONS(267), + [anon_sym_hide] = ACTIONS(267), + [anon_sym_func] = ACTIONS(267), + [anon_sym_c_func] = ACTIONS(267), + [anon_sym_struct] = ACTIONS(267), + [anon_sym_c_struct] = ACTIONS(267), + [anon_sym_opaque] = ACTIONS(267), + [anon_sym_distinct] = ACTIONS(267), + [anon_sym_alias] = ACTIONS(267), + [anon_sym_union] = ACTIONS(267), + [anon_sym_enum] = ACTIONS(267), + [anon_sym_RBRACE] = ACTIONS(5304), + [anon_sym_mut] = ACTIONS(267), + [anon_sym_void] = ACTIONS(267), + [anon_sym_noreturn] = ACTIONS(267), + [anon_sym_type] = ACTIONS(267), + [anon_sym_anyopaque] = ACTIONS(267), + [anon_sym_bool] = ACTIONS(267), + [anon_sym_int] = ACTIONS(267), + [anon_sym_uint] = ACTIONS(267), + [anon_sym_float] = ACTIONS(267), + [anon_sym_range] = ACTIONS(267), + [anon_sym_i8] = ACTIONS(267), + [anon_sym_i16] = ACTIONS(267), + [anon_sym_i32] = ACTIONS(267), + [anon_sym_i64] = ACTIONS(267), + [anon_sym_u8] = ACTIONS(267), + [anon_sym_u16] = ACTIONS(267), + [anon_sym_u32] = ACTIONS(267), + [anon_sym_u64] = ACTIONS(267), + [anon_sym_isize] = ACTIONS(267), + [anon_sym_usize] = ACTIONS(267), + [anon_sym_f32] = ACTIONS(267), + [anon_sym_f64] = ACTIONS(267), + [anon_sym_c_char] = ACTIONS(267), + [anon_sym_c_schar] = ACTIONS(267), + [anon_sym_c_uchar] = ACTIONS(267), + [anon_sym_c_short] = ACTIONS(267), + [anon_sym_c_ushort] = ACTIONS(267), + [anon_sym_c_int] = ACTIONS(267), + [anon_sym_c_uint] = ACTIONS(267), + [anon_sym_c_long] = ACTIONS(267), + [anon_sym_c_ulong] = ACTIONS(267), + [anon_sym_c_longlong] = ACTIONS(267), + [anon_sym_c_ulonglong] = ACTIONS(267), + [anon_sym_c_float] = ACTIONS(267), + [anon_sym_c_double] = ACTIONS(267), + [anon_sym_c_longdouble] = ACTIONS(267), + [anon_sym_return] = ACTIONS(267), + [anon_sym_yield] = ACTIONS(267), + [anon_sym_break] = ACTIONS(267), + [anon_sym_continue] = ACTIONS(267), + [anon_sym_defer] = ACTIONS(267), + [anon_sym_errdefer] = ACTIONS(267), + [anon_sym_if] = ACTIONS(267), + [anon_sym_else] = ACTIONS(267), + [anon_sym_while] = ACTIONS(267), + [anon_sym_expand] = ACTIONS(267), + [anon_sym_for] = ACTIONS(267), + [anon_sym_match] = ACTIONS(267), + [anon_sym_orelse] = ACTIONS(267), + [anon_sym_catch] = ACTIONS(267), + [anon_sym_or] = ACTIONS(267), + [anon_sym_and] = ACTIONS(267), + [anon_sym_xor] = ACTIONS(267), + [anon_sym_try] = ACTIONS(267), + [anon_sym_true] = ACTIONS(267), + [anon_sym_false] = ACTIONS(267), + [anon_sym_null] = ACTIONS(267), + [anon_sym_unreachable] = ACTIONS(267), + [anon_sym_undefined] = ACTIONS(267), [sym_comment] = ACTIONS(3), [sym__newline] = ACTIONS(5308), }, - [STATE(2114)] = { - [sym_keyed_field_initializer] = STATE(4819), - [sym__field_name] = STATE(5224), - [aux_sym_import_declaration_repeat1] = STATE(2119), - [sym_identifier] = ACTIONS(5194), - [anon_sym_import] = ACTIONS(263), - [anon_sym_test] = ACTIONS(263), - [anon_sym_hide] = ACTIONS(263), - [anon_sym_func] = ACTIONS(263), - [anon_sym_c_func] = ACTIONS(263), - [anon_sym_struct] = ACTIONS(263), - [anon_sym_c_struct] = ACTIONS(263), - [anon_sym_opaque] = ACTIONS(263), - [anon_sym_distinct] = ACTIONS(263), - [anon_sym_alias] = ACTIONS(263), - [anon_sym_union] = ACTIONS(263), - [anon_sym_enum] = ACTIONS(263), - [anon_sym_RBRACE] = ACTIONS(5306), - [anon_sym_mut] = ACTIONS(263), - [anon_sym_void] = ACTIONS(263), - [anon_sym_type] = ACTIONS(263), - [anon_sym_anyopaque] = ACTIONS(263), - [anon_sym_bool] = ACTIONS(263), - [anon_sym_int] = ACTIONS(263), - [anon_sym_uint] = ACTIONS(263), - [anon_sym_float] = ACTIONS(263), - [anon_sym_range] = ACTIONS(263), - [anon_sym_i8] = ACTIONS(263), - [anon_sym_i16] = ACTIONS(263), - [anon_sym_i32] = ACTIONS(263), - [anon_sym_i64] = ACTIONS(263), - [anon_sym_u8] = ACTIONS(263), - [anon_sym_u16] = ACTIONS(263), - [anon_sym_u32] = ACTIONS(263), - [anon_sym_u64] = ACTIONS(263), - [anon_sym_isize] = ACTIONS(263), - [anon_sym_usize] = ACTIONS(263), - [anon_sym_f32] = ACTIONS(263), - [anon_sym_f64] = ACTIONS(263), - [anon_sym_c_char] = ACTIONS(263), - [anon_sym_c_schar] = ACTIONS(263), - [anon_sym_c_uchar] = ACTIONS(263), - [anon_sym_c_short] = ACTIONS(263), - [anon_sym_c_ushort] = ACTIONS(263), - [anon_sym_c_int] = ACTIONS(263), - [anon_sym_c_uint] = ACTIONS(263), - [anon_sym_c_long] = ACTIONS(263), - [anon_sym_c_ulong] = ACTIONS(263), - [anon_sym_c_longlong] = ACTIONS(263), - [anon_sym_c_ulonglong] = ACTIONS(263), - [anon_sym_c_float] = ACTIONS(263), - [anon_sym_c_double] = ACTIONS(263), - [anon_sym_c_longdouble] = ACTIONS(263), - [anon_sym_return] = ACTIONS(263), - [anon_sym_yield] = ACTIONS(263), - [anon_sym_break] = ACTIONS(263), - [anon_sym_continue] = ACTIONS(263), - [anon_sym_defer] = ACTIONS(263), - [anon_sym_errdefer] = ACTIONS(263), - [anon_sym_if] = ACTIONS(263), - [anon_sym_else] = ACTIONS(263), - [anon_sym_while] = ACTIONS(263), - [anon_sym_expand] = ACTIONS(263), - [anon_sym_for] = ACTIONS(263), - [anon_sym_match] = ACTIONS(263), - [anon_sym_orelse] = ACTIONS(263), - [anon_sym_catch] = ACTIONS(263), - [anon_sym_or] = ACTIONS(263), - [anon_sym_and] = ACTIONS(263), - [anon_sym_xor] = ACTIONS(263), - [anon_sym_try] = ACTIONS(263), - [anon_sym_true] = ACTIONS(263), - [anon_sym_false] = ACTIONS(263), - [anon_sym_null] = ACTIONS(263), - [anon_sym_undefined] = ACTIONS(263), + [STATE(2105)] = { + [sym_keyed_field_initializer] = STATE(4975), + [sym__field_name] = STATE(5176), + [aux_sym_import_declaration_repeat1] = STATE(1121), + [sym_identifier] = ACTIONS(5222), + [anon_sym_import] = ACTIONS(267), + [anon_sym_test] = ACTIONS(267), + [anon_sym_hide] = ACTIONS(267), + [anon_sym_func] = ACTIONS(267), + [anon_sym_c_func] = ACTIONS(267), + [anon_sym_struct] = ACTIONS(267), + [anon_sym_c_struct] = ACTIONS(267), + [anon_sym_opaque] = ACTIONS(267), + [anon_sym_distinct] = ACTIONS(267), + [anon_sym_alias] = ACTIONS(267), + [anon_sym_union] = ACTIONS(267), + [anon_sym_enum] = ACTIONS(267), + [anon_sym_RBRACE] = ACTIONS(5280), + [anon_sym_mut] = ACTIONS(267), + [anon_sym_void] = ACTIONS(267), + [anon_sym_noreturn] = ACTIONS(267), + [anon_sym_type] = ACTIONS(267), + [anon_sym_anyopaque] = ACTIONS(267), + [anon_sym_bool] = ACTIONS(267), + [anon_sym_int] = ACTIONS(267), + [anon_sym_uint] = ACTIONS(267), + [anon_sym_float] = ACTIONS(267), + [anon_sym_range] = ACTIONS(267), + [anon_sym_i8] = ACTIONS(267), + [anon_sym_i16] = ACTIONS(267), + [anon_sym_i32] = ACTIONS(267), + [anon_sym_i64] = ACTIONS(267), + [anon_sym_u8] = ACTIONS(267), + [anon_sym_u16] = ACTIONS(267), + [anon_sym_u32] = ACTIONS(267), + [anon_sym_u64] = ACTIONS(267), + [anon_sym_isize] = ACTIONS(267), + [anon_sym_usize] = ACTIONS(267), + [anon_sym_f32] = ACTIONS(267), + [anon_sym_f64] = ACTIONS(267), + [anon_sym_c_char] = ACTIONS(267), + [anon_sym_c_schar] = ACTIONS(267), + [anon_sym_c_uchar] = ACTIONS(267), + [anon_sym_c_short] = ACTIONS(267), + [anon_sym_c_ushort] = ACTIONS(267), + [anon_sym_c_int] = ACTIONS(267), + [anon_sym_c_uint] = ACTIONS(267), + [anon_sym_c_long] = ACTIONS(267), + [anon_sym_c_ulong] = ACTIONS(267), + [anon_sym_c_longlong] = ACTIONS(267), + [anon_sym_c_ulonglong] = ACTIONS(267), + [anon_sym_c_float] = ACTIONS(267), + [anon_sym_c_double] = ACTIONS(267), + [anon_sym_c_longdouble] = ACTIONS(267), + [anon_sym_return] = ACTIONS(267), + [anon_sym_yield] = ACTIONS(267), + [anon_sym_break] = ACTIONS(267), + [anon_sym_continue] = ACTIONS(267), + [anon_sym_defer] = ACTIONS(267), + [anon_sym_errdefer] = ACTIONS(267), + [anon_sym_if] = ACTIONS(267), + [anon_sym_else] = ACTIONS(267), + [anon_sym_while] = ACTIONS(267), + [anon_sym_expand] = ACTIONS(267), + [anon_sym_for] = ACTIONS(267), + [anon_sym_match] = ACTIONS(267), + [anon_sym_orelse] = ACTIONS(267), + [anon_sym_catch] = ACTIONS(267), + [anon_sym_or] = ACTIONS(267), + [anon_sym_and] = ACTIONS(267), + [anon_sym_xor] = ACTIONS(267), + [anon_sym_try] = ACTIONS(267), + [anon_sym_true] = ACTIONS(267), + [anon_sym_false] = ACTIONS(267), + [anon_sym_null] = ACTIONS(267), + [anon_sym_unreachable] = ACTIONS(267), + [anon_sym_undefined] = ACTIONS(267), + [sym_comment] = ACTIONS(3), + [sym__newline] = ACTIONS(570), + }, + [STATE(2106)] = { + [sym_keyed_field_initializer] = STATE(4975), + [sym__field_name] = STATE(5176), + [aux_sym_import_declaration_repeat1] = STATE(2199), + [sym_identifier] = ACTIONS(5222), + [anon_sym_import] = ACTIONS(267), + [anon_sym_test] = ACTIONS(267), + [anon_sym_hide] = ACTIONS(267), + [anon_sym_func] = ACTIONS(267), + [anon_sym_c_func] = ACTIONS(267), + [anon_sym_struct] = ACTIONS(267), + [anon_sym_c_struct] = ACTIONS(267), + [anon_sym_opaque] = ACTIONS(267), + [anon_sym_distinct] = ACTIONS(267), + [anon_sym_alias] = ACTIONS(267), + [anon_sym_union] = ACTIONS(267), + [anon_sym_enum] = ACTIONS(267), + [anon_sym_RBRACE] = ACTIONS(5280), + [anon_sym_mut] = ACTIONS(267), + [anon_sym_void] = ACTIONS(267), + [anon_sym_noreturn] = ACTIONS(267), + [anon_sym_type] = ACTIONS(267), + [anon_sym_anyopaque] = ACTIONS(267), + [anon_sym_bool] = ACTIONS(267), + [anon_sym_int] = ACTIONS(267), + [anon_sym_uint] = ACTIONS(267), + [anon_sym_float] = ACTIONS(267), + [anon_sym_range] = ACTIONS(267), + [anon_sym_i8] = ACTIONS(267), + [anon_sym_i16] = ACTIONS(267), + [anon_sym_i32] = ACTIONS(267), + [anon_sym_i64] = ACTIONS(267), + [anon_sym_u8] = ACTIONS(267), + [anon_sym_u16] = ACTIONS(267), + [anon_sym_u32] = ACTIONS(267), + [anon_sym_u64] = ACTIONS(267), + [anon_sym_isize] = ACTIONS(267), + [anon_sym_usize] = ACTIONS(267), + [anon_sym_f32] = ACTIONS(267), + [anon_sym_f64] = ACTIONS(267), + [anon_sym_c_char] = ACTIONS(267), + [anon_sym_c_schar] = ACTIONS(267), + [anon_sym_c_uchar] = ACTIONS(267), + [anon_sym_c_short] = ACTIONS(267), + [anon_sym_c_ushort] = ACTIONS(267), + [anon_sym_c_int] = ACTIONS(267), + [anon_sym_c_uint] = ACTIONS(267), + [anon_sym_c_long] = ACTIONS(267), + [anon_sym_c_ulong] = ACTIONS(267), + [anon_sym_c_longlong] = ACTIONS(267), + [anon_sym_c_ulonglong] = ACTIONS(267), + [anon_sym_c_float] = ACTIONS(267), + [anon_sym_c_double] = ACTIONS(267), + [anon_sym_c_longdouble] = ACTIONS(267), + [anon_sym_return] = ACTIONS(267), + [anon_sym_yield] = ACTIONS(267), + [anon_sym_break] = ACTIONS(267), + [anon_sym_continue] = ACTIONS(267), + [anon_sym_defer] = ACTIONS(267), + [anon_sym_errdefer] = ACTIONS(267), + [anon_sym_if] = ACTIONS(267), + [anon_sym_else] = ACTIONS(267), + [anon_sym_while] = ACTIONS(267), + [anon_sym_expand] = ACTIONS(267), + [anon_sym_for] = ACTIONS(267), + [anon_sym_match] = ACTIONS(267), + [anon_sym_orelse] = ACTIONS(267), + [anon_sym_catch] = ACTIONS(267), + [anon_sym_or] = ACTIONS(267), + [anon_sym_and] = ACTIONS(267), + [anon_sym_xor] = ACTIONS(267), + [anon_sym_try] = ACTIONS(267), + [anon_sym_true] = ACTIONS(267), + [anon_sym_false] = ACTIONS(267), + [anon_sym_null] = ACTIONS(267), + [anon_sym_unreachable] = ACTIONS(267), + [anon_sym_undefined] = ACTIONS(267), [sym_comment] = ACTIONS(3), [sym__newline] = ACTIONS(5310), }, - [STATE(2115)] = { - [sym_keyed_field_initializer] = STATE(4819), - [sym__field_name] = STATE(5224), - [aux_sym_import_declaration_repeat1] = STATE(2121), - [sym_identifier] = ACTIONS(5194), - [anon_sym_import] = ACTIONS(263), - [anon_sym_test] = ACTIONS(263), - [anon_sym_hide] = ACTIONS(263), - [anon_sym_func] = ACTIONS(263), - [anon_sym_c_func] = ACTIONS(263), - [anon_sym_struct] = ACTIONS(263), - [anon_sym_c_struct] = ACTIONS(263), - [anon_sym_opaque] = ACTIONS(263), - [anon_sym_distinct] = ACTIONS(263), - [anon_sym_alias] = ACTIONS(263), - [anon_sym_union] = ACTIONS(263), - [anon_sym_enum] = ACTIONS(263), + [STATE(2107)] = { + [sym_keyed_field_initializer] = STATE(4772), + [sym__field_name] = STATE(5176), + [aux_sym_import_declaration_repeat1] = STATE(2145), + [sym_identifier] = ACTIONS(5222), + [anon_sym_import] = ACTIONS(267), + [anon_sym_test] = ACTIONS(267), + [anon_sym_hide] = ACTIONS(267), + [anon_sym_func] = ACTIONS(267), + [anon_sym_c_func] = ACTIONS(267), + [anon_sym_struct] = ACTIONS(267), + [anon_sym_c_struct] = ACTIONS(267), + [anon_sym_opaque] = ACTIONS(267), + [anon_sym_distinct] = ACTIONS(267), + [anon_sym_alias] = ACTIONS(267), + [anon_sym_union] = ACTIONS(267), + [anon_sym_enum] = ACTIONS(267), [anon_sym_RBRACE] = ACTIONS(5312), - [anon_sym_mut] = ACTIONS(263), - [anon_sym_void] = ACTIONS(263), - [anon_sym_type] = ACTIONS(263), - [anon_sym_anyopaque] = ACTIONS(263), - [anon_sym_bool] = ACTIONS(263), - [anon_sym_int] = ACTIONS(263), - [anon_sym_uint] = ACTIONS(263), - [anon_sym_float] = ACTIONS(263), - [anon_sym_range] = ACTIONS(263), - [anon_sym_i8] = ACTIONS(263), - [anon_sym_i16] = ACTIONS(263), - [anon_sym_i32] = ACTIONS(263), - [anon_sym_i64] = ACTIONS(263), - [anon_sym_u8] = ACTIONS(263), - [anon_sym_u16] = ACTIONS(263), - [anon_sym_u32] = ACTIONS(263), - [anon_sym_u64] = ACTIONS(263), - [anon_sym_isize] = ACTIONS(263), - [anon_sym_usize] = ACTIONS(263), - [anon_sym_f32] = ACTIONS(263), - [anon_sym_f64] = ACTIONS(263), - [anon_sym_c_char] = ACTIONS(263), - [anon_sym_c_schar] = ACTIONS(263), - [anon_sym_c_uchar] = ACTIONS(263), - [anon_sym_c_short] = ACTIONS(263), - [anon_sym_c_ushort] = ACTIONS(263), - [anon_sym_c_int] = ACTIONS(263), - [anon_sym_c_uint] = ACTIONS(263), - [anon_sym_c_long] = ACTIONS(263), - [anon_sym_c_ulong] = ACTIONS(263), - [anon_sym_c_longlong] = ACTIONS(263), - [anon_sym_c_ulonglong] = ACTIONS(263), - [anon_sym_c_float] = ACTIONS(263), - [anon_sym_c_double] = ACTIONS(263), - [anon_sym_c_longdouble] = ACTIONS(263), - [anon_sym_return] = ACTIONS(263), - [anon_sym_yield] = ACTIONS(263), - [anon_sym_break] = ACTIONS(263), - [anon_sym_continue] = ACTIONS(263), - [anon_sym_defer] = ACTIONS(263), - [anon_sym_errdefer] = ACTIONS(263), - [anon_sym_if] = ACTIONS(263), - [anon_sym_else] = ACTIONS(263), - [anon_sym_while] = ACTIONS(263), - [anon_sym_expand] = ACTIONS(263), - [anon_sym_for] = ACTIONS(263), - [anon_sym_match] = ACTIONS(263), - [anon_sym_orelse] = ACTIONS(263), - [anon_sym_catch] = ACTIONS(263), - [anon_sym_or] = ACTIONS(263), - [anon_sym_and] = ACTIONS(263), - [anon_sym_xor] = ACTIONS(263), - [anon_sym_try] = ACTIONS(263), - [anon_sym_true] = ACTIONS(263), - [anon_sym_false] = ACTIONS(263), - [anon_sym_null] = ACTIONS(263), - [anon_sym_undefined] = ACTIONS(263), + [anon_sym_mut] = ACTIONS(267), + [anon_sym_void] = ACTIONS(267), + [anon_sym_noreturn] = ACTIONS(267), + [anon_sym_type] = ACTIONS(267), + [anon_sym_anyopaque] = ACTIONS(267), + [anon_sym_bool] = ACTIONS(267), + [anon_sym_int] = ACTIONS(267), + [anon_sym_uint] = ACTIONS(267), + [anon_sym_float] = ACTIONS(267), + [anon_sym_range] = ACTIONS(267), + [anon_sym_i8] = ACTIONS(267), + [anon_sym_i16] = ACTIONS(267), + [anon_sym_i32] = ACTIONS(267), + [anon_sym_i64] = ACTIONS(267), + [anon_sym_u8] = ACTIONS(267), + [anon_sym_u16] = ACTIONS(267), + [anon_sym_u32] = ACTIONS(267), + [anon_sym_u64] = ACTIONS(267), + [anon_sym_isize] = ACTIONS(267), + [anon_sym_usize] = ACTIONS(267), + [anon_sym_f32] = ACTIONS(267), + [anon_sym_f64] = ACTIONS(267), + [anon_sym_c_char] = ACTIONS(267), + [anon_sym_c_schar] = ACTIONS(267), + [anon_sym_c_uchar] = ACTIONS(267), + [anon_sym_c_short] = ACTIONS(267), + [anon_sym_c_ushort] = ACTIONS(267), + [anon_sym_c_int] = ACTIONS(267), + [anon_sym_c_uint] = ACTIONS(267), + [anon_sym_c_long] = ACTIONS(267), + [anon_sym_c_ulong] = ACTIONS(267), + [anon_sym_c_longlong] = ACTIONS(267), + [anon_sym_c_ulonglong] = ACTIONS(267), + [anon_sym_c_float] = ACTIONS(267), + [anon_sym_c_double] = ACTIONS(267), + [anon_sym_c_longdouble] = ACTIONS(267), + [anon_sym_return] = ACTIONS(267), + [anon_sym_yield] = ACTIONS(267), + [anon_sym_break] = ACTIONS(267), + [anon_sym_continue] = ACTIONS(267), + [anon_sym_defer] = ACTIONS(267), + [anon_sym_errdefer] = ACTIONS(267), + [anon_sym_if] = ACTIONS(267), + [anon_sym_else] = ACTIONS(267), + [anon_sym_while] = ACTIONS(267), + [anon_sym_expand] = ACTIONS(267), + [anon_sym_for] = ACTIONS(267), + [anon_sym_match] = ACTIONS(267), + [anon_sym_orelse] = ACTIONS(267), + [anon_sym_catch] = ACTIONS(267), + [anon_sym_or] = ACTIONS(267), + [anon_sym_and] = ACTIONS(267), + [anon_sym_xor] = ACTIONS(267), + [anon_sym_try] = ACTIONS(267), + [anon_sym_true] = ACTIONS(267), + [anon_sym_false] = ACTIONS(267), + [anon_sym_null] = ACTIONS(267), + [anon_sym_unreachable] = ACTIONS(267), + [anon_sym_undefined] = ACTIONS(267), [sym_comment] = ACTIONS(3), [sym__newline] = ACTIONS(5314), }, - [STATE(2116)] = { - [sym_keyed_field_initializer] = STATE(4708), - [sym__field_name] = STATE(5224), - [aux_sym_import_declaration_repeat1] = STATE(1106), - [sym_identifier] = ACTIONS(5194), - [anon_sym_import] = ACTIONS(263), - [anon_sym_test] = ACTIONS(263), - [anon_sym_hide] = ACTIONS(263), - [anon_sym_func] = ACTIONS(263), - [anon_sym_c_func] = ACTIONS(263), - [anon_sym_struct] = ACTIONS(263), - [anon_sym_c_struct] = ACTIONS(263), - [anon_sym_opaque] = ACTIONS(263), - [anon_sym_distinct] = ACTIONS(263), - [anon_sym_alias] = ACTIONS(263), - [anon_sym_union] = ACTIONS(263), - [anon_sym_enum] = ACTIONS(263), + [STATE(2108)] = { + [sym_keyed_field_initializer] = STATE(4977), + [sym__field_name] = STATE(5176), + [aux_sym_import_declaration_repeat1] = STATE(1121), + [sym_identifier] = ACTIONS(5222), + [anon_sym_import] = ACTIONS(267), + [anon_sym_test] = ACTIONS(267), + [anon_sym_hide] = ACTIONS(267), + [anon_sym_func] = ACTIONS(267), + [anon_sym_c_func] = ACTIONS(267), + [anon_sym_struct] = ACTIONS(267), + [anon_sym_c_struct] = ACTIONS(267), + [anon_sym_opaque] = ACTIONS(267), + [anon_sym_distinct] = ACTIONS(267), + [anon_sym_alias] = ACTIONS(267), + [anon_sym_union] = ACTIONS(267), + [anon_sym_enum] = ACTIONS(267), [anon_sym_RBRACE] = ACTIONS(5316), - [anon_sym_mut] = ACTIONS(263), - [anon_sym_void] = ACTIONS(263), - [anon_sym_type] = ACTIONS(263), - [anon_sym_anyopaque] = ACTIONS(263), - [anon_sym_bool] = ACTIONS(263), - [anon_sym_int] = ACTIONS(263), - [anon_sym_uint] = ACTIONS(263), - [anon_sym_float] = ACTIONS(263), - [anon_sym_range] = ACTIONS(263), - [anon_sym_i8] = ACTIONS(263), - [anon_sym_i16] = ACTIONS(263), - [anon_sym_i32] = ACTIONS(263), - [anon_sym_i64] = ACTIONS(263), - [anon_sym_u8] = ACTIONS(263), - [anon_sym_u16] = ACTIONS(263), - [anon_sym_u32] = ACTIONS(263), - [anon_sym_u64] = ACTIONS(263), - [anon_sym_isize] = ACTIONS(263), - [anon_sym_usize] = ACTIONS(263), - [anon_sym_f32] = ACTIONS(263), - [anon_sym_f64] = ACTIONS(263), - [anon_sym_c_char] = ACTIONS(263), - [anon_sym_c_schar] = ACTIONS(263), - [anon_sym_c_uchar] = ACTIONS(263), - [anon_sym_c_short] = ACTIONS(263), - [anon_sym_c_ushort] = ACTIONS(263), - [anon_sym_c_int] = ACTIONS(263), - [anon_sym_c_uint] = ACTIONS(263), - [anon_sym_c_long] = ACTIONS(263), - [anon_sym_c_ulong] = ACTIONS(263), - [anon_sym_c_longlong] = ACTIONS(263), - [anon_sym_c_ulonglong] = ACTIONS(263), - [anon_sym_c_float] = ACTIONS(263), - [anon_sym_c_double] = ACTIONS(263), - [anon_sym_c_longdouble] = ACTIONS(263), - [anon_sym_return] = ACTIONS(263), - [anon_sym_yield] = ACTIONS(263), - [anon_sym_break] = ACTIONS(263), - [anon_sym_continue] = ACTIONS(263), - [anon_sym_defer] = ACTIONS(263), - [anon_sym_errdefer] = ACTIONS(263), - [anon_sym_if] = ACTIONS(263), - [anon_sym_else] = ACTIONS(263), - [anon_sym_while] = ACTIONS(263), - [anon_sym_expand] = ACTIONS(263), - [anon_sym_for] = ACTIONS(263), - [anon_sym_match] = ACTIONS(263), - [anon_sym_orelse] = ACTIONS(263), - [anon_sym_catch] = ACTIONS(263), - [anon_sym_or] = ACTIONS(263), - [anon_sym_and] = ACTIONS(263), - [anon_sym_xor] = ACTIONS(263), - [anon_sym_try] = ACTIONS(263), - [anon_sym_true] = ACTIONS(263), - [anon_sym_false] = ACTIONS(263), - [anon_sym_null] = ACTIONS(263), - [anon_sym_undefined] = ACTIONS(263), + [anon_sym_mut] = ACTIONS(267), + [anon_sym_void] = ACTIONS(267), + [anon_sym_noreturn] = ACTIONS(267), + [anon_sym_type] = ACTIONS(267), + [anon_sym_anyopaque] = ACTIONS(267), + [anon_sym_bool] = ACTIONS(267), + [anon_sym_int] = ACTIONS(267), + [anon_sym_uint] = ACTIONS(267), + [anon_sym_float] = ACTIONS(267), + [anon_sym_range] = ACTIONS(267), + [anon_sym_i8] = ACTIONS(267), + [anon_sym_i16] = ACTIONS(267), + [anon_sym_i32] = ACTIONS(267), + [anon_sym_i64] = ACTIONS(267), + [anon_sym_u8] = ACTIONS(267), + [anon_sym_u16] = ACTIONS(267), + [anon_sym_u32] = ACTIONS(267), + [anon_sym_u64] = ACTIONS(267), + [anon_sym_isize] = ACTIONS(267), + [anon_sym_usize] = ACTIONS(267), + [anon_sym_f32] = ACTIONS(267), + [anon_sym_f64] = ACTIONS(267), + [anon_sym_c_char] = ACTIONS(267), + [anon_sym_c_schar] = ACTIONS(267), + [anon_sym_c_uchar] = ACTIONS(267), + [anon_sym_c_short] = ACTIONS(267), + [anon_sym_c_ushort] = ACTIONS(267), + [anon_sym_c_int] = ACTIONS(267), + [anon_sym_c_uint] = ACTIONS(267), + [anon_sym_c_long] = ACTIONS(267), + [anon_sym_c_ulong] = ACTIONS(267), + [anon_sym_c_longlong] = ACTIONS(267), + [anon_sym_c_ulonglong] = ACTIONS(267), + [anon_sym_c_float] = ACTIONS(267), + [anon_sym_c_double] = ACTIONS(267), + [anon_sym_c_longdouble] = ACTIONS(267), + [anon_sym_return] = ACTIONS(267), + [anon_sym_yield] = ACTIONS(267), + [anon_sym_break] = ACTIONS(267), + [anon_sym_continue] = ACTIONS(267), + [anon_sym_defer] = ACTIONS(267), + [anon_sym_errdefer] = ACTIONS(267), + [anon_sym_if] = ACTIONS(267), + [anon_sym_else] = ACTIONS(267), + [anon_sym_while] = ACTIONS(267), + [anon_sym_expand] = ACTIONS(267), + [anon_sym_for] = ACTIONS(267), + [anon_sym_match] = ACTIONS(267), + [anon_sym_orelse] = ACTIONS(267), + [anon_sym_catch] = ACTIONS(267), + [anon_sym_or] = ACTIONS(267), + [anon_sym_and] = ACTIONS(267), + [anon_sym_xor] = ACTIONS(267), + [anon_sym_try] = ACTIONS(267), + [anon_sym_true] = ACTIONS(267), + [anon_sym_false] = ACTIONS(267), + [anon_sym_null] = ACTIONS(267), + [anon_sym_unreachable] = ACTIONS(267), + [anon_sym_undefined] = ACTIONS(267), [sym_comment] = ACTIONS(3), - [sym__newline] = ACTIONS(582), + [sym__newline] = ACTIONS(570), }, - [STATE(2117)] = { - [sym_keyed_field_initializer] = STATE(4708), - [sym__field_name] = STATE(5224), - [aux_sym_import_declaration_repeat1] = STATE(1106), - [sym_identifier] = ACTIONS(5194), - [anon_sym_import] = ACTIONS(263), - [anon_sym_test] = ACTIONS(263), - [anon_sym_hide] = ACTIONS(263), - [anon_sym_func] = ACTIONS(263), - [anon_sym_c_func] = ACTIONS(263), - [anon_sym_struct] = ACTIONS(263), - [anon_sym_c_struct] = ACTIONS(263), - [anon_sym_opaque] = ACTIONS(263), - [anon_sym_distinct] = ACTIONS(263), - [anon_sym_alias] = ACTIONS(263), - [anon_sym_union] = ACTIONS(263), - [anon_sym_enum] = ACTIONS(263), - [anon_sym_RBRACE] = ACTIONS(5302), - [anon_sym_mut] = ACTIONS(263), - [anon_sym_void] = ACTIONS(263), - [anon_sym_type] = ACTIONS(263), - [anon_sym_anyopaque] = ACTIONS(263), - [anon_sym_bool] = ACTIONS(263), - [anon_sym_int] = ACTIONS(263), - [anon_sym_uint] = ACTIONS(263), - [anon_sym_float] = ACTIONS(263), - [anon_sym_range] = ACTIONS(263), - [anon_sym_i8] = ACTIONS(263), - [anon_sym_i16] = ACTIONS(263), - [anon_sym_i32] = ACTIONS(263), - [anon_sym_i64] = ACTIONS(263), - [anon_sym_u8] = ACTIONS(263), - [anon_sym_u16] = ACTIONS(263), - [anon_sym_u32] = ACTIONS(263), - [anon_sym_u64] = ACTIONS(263), - [anon_sym_isize] = ACTIONS(263), - [anon_sym_usize] = ACTIONS(263), - [anon_sym_f32] = ACTIONS(263), - [anon_sym_f64] = ACTIONS(263), - [anon_sym_c_char] = ACTIONS(263), - [anon_sym_c_schar] = ACTIONS(263), - [anon_sym_c_uchar] = ACTIONS(263), - [anon_sym_c_short] = ACTIONS(263), - [anon_sym_c_ushort] = ACTIONS(263), - [anon_sym_c_int] = ACTIONS(263), - [anon_sym_c_uint] = ACTIONS(263), - [anon_sym_c_long] = ACTIONS(263), - [anon_sym_c_ulong] = ACTIONS(263), - [anon_sym_c_longlong] = ACTIONS(263), - [anon_sym_c_ulonglong] = ACTIONS(263), - [anon_sym_c_float] = ACTIONS(263), - [anon_sym_c_double] = ACTIONS(263), - [anon_sym_c_longdouble] = ACTIONS(263), - [anon_sym_return] = ACTIONS(263), - [anon_sym_yield] = ACTIONS(263), - [anon_sym_break] = ACTIONS(263), - [anon_sym_continue] = ACTIONS(263), - [anon_sym_defer] = ACTIONS(263), - [anon_sym_errdefer] = ACTIONS(263), - [anon_sym_if] = ACTIONS(263), - [anon_sym_else] = ACTIONS(263), - [anon_sym_while] = ACTIONS(263), - [anon_sym_expand] = ACTIONS(263), - [anon_sym_for] = ACTIONS(263), - [anon_sym_match] = ACTIONS(263), - [anon_sym_orelse] = ACTIONS(263), - [anon_sym_catch] = ACTIONS(263), - [anon_sym_or] = ACTIONS(263), - [anon_sym_and] = ACTIONS(263), - [anon_sym_xor] = ACTIONS(263), - [anon_sym_try] = ACTIONS(263), - [anon_sym_true] = ACTIONS(263), - [anon_sym_false] = ACTIONS(263), - [anon_sym_null] = ACTIONS(263), - [anon_sym_undefined] = ACTIONS(263), - [sym_comment] = ACTIONS(3), - [sym__newline] = ACTIONS(582), - }, - [STATE(2118)] = { - [sym_keyed_field_initializer] = STATE(4708), - [sym__field_name] = STATE(5224), - [aux_sym_import_declaration_repeat1] = STATE(1106), - [sym_identifier] = ACTIONS(5194), - [anon_sym_import] = ACTIONS(263), - [anon_sym_test] = ACTIONS(263), - [anon_sym_hide] = ACTIONS(263), - [anon_sym_func] = ACTIONS(263), - [anon_sym_c_func] = ACTIONS(263), - [anon_sym_struct] = ACTIONS(263), - [anon_sym_c_struct] = ACTIONS(263), - [anon_sym_opaque] = ACTIONS(263), - [anon_sym_distinct] = ACTIONS(263), - [anon_sym_alias] = ACTIONS(263), - [anon_sym_union] = ACTIONS(263), - [anon_sym_enum] = ACTIONS(263), + [STATE(2109)] = { + [sym_keyed_field_initializer] = STATE(4975), + [sym__field_name] = STATE(5176), + [aux_sym_import_declaration_repeat1] = STATE(1121), + [sym_identifier] = ACTIONS(5222), + [anon_sym_import] = ACTIONS(267), + [anon_sym_test] = ACTIONS(267), + [anon_sym_hide] = ACTIONS(267), + [anon_sym_func] = ACTIONS(267), + [anon_sym_c_func] = ACTIONS(267), + [anon_sym_struct] = ACTIONS(267), + [anon_sym_c_struct] = ACTIONS(267), + [anon_sym_opaque] = ACTIONS(267), + [anon_sym_distinct] = ACTIONS(267), + [anon_sym_alias] = ACTIONS(267), + [anon_sym_union] = ACTIONS(267), + [anon_sym_enum] = ACTIONS(267), [anon_sym_RBRACE] = ACTIONS(5318), - [anon_sym_mut] = ACTIONS(263), - [anon_sym_void] = ACTIONS(263), - [anon_sym_type] = ACTIONS(263), - [anon_sym_anyopaque] = ACTIONS(263), - [anon_sym_bool] = ACTIONS(263), - [anon_sym_int] = ACTIONS(263), - [anon_sym_uint] = ACTIONS(263), - [anon_sym_float] = ACTIONS(263), - [anon_sym_range] = ACTIONS(263), - [anon_sym_i8] = ACTIONS(263), - [anon_sym_i16] = ACTIONS(263), - [anon_sym_i32] = ACTIONS(263), - [anon_sym_i64] = ACTIONS(263), - [anon_sym_u8] = ACTIONS(263), - [anon_sym_u16] = ACTIONS(263), - [anon_sym_u32] = ACTIONS(263), - [anon_sym_u64] = ACTIONS(263), - [anon_sym_isize] = ACTIONS(263), - [anon_sym_usize] = ACTIONS(263), - [anon_sym_f32] = ACTIONS(263), - [anon_sym_f64] = ACTIONS(263), - [anon_sym_c_char] = ACTIONS(263), - [anon_sym_c_schar] = ACTIONS(263), - [anon_sym_c_uchar] = ACTIONS(263), - [anon_sym_c_short] = ACTIONS(263), - [anon_sym_c_ushort] = ACTIONS(263), - [anon_sym_c_int] = ACTIONS(263), - [anon_sym_c_uint] = ACTIONS(263), - [anon_sym_c_long] = ACTIONS(263), - [anon_sym_c_ulong] = ACTIONS(263), - [anon_sym_c_longlong] = ACTIONS(263), - [anon_sym_c_ulonglong] = ACTIONS(263), - [anon_sym_c_float] = ACTIONS(263), - [anon_sym_c_double] = ACTIONS(263), - [anon_sym_c_longdouble] = ACTIONS(263), - [anon_sym_return] = ACTIONS(263), - [anon_sym_yield] = ACTIONS(263), - [anon_sym_break] = ACTIONS(263), - [anon_sym_continue] = ACTIONS(263), - [anon_sym_defer] = ACTIONS(263), - [anon_sym_errdefer] = ACTIONS(263), - [anon_sym_if] = ACTIONS(263), - [anon_sym_else] = ACTIONS(263), - [anon_sym_while] = ACTIONS(263), - [anon_sym_expand] = ACTIONS(263), - [anon_sym_for] = ACTIONS(263), - [anon_sym_match] = ACTIONS(263), - [anon_sym_orelse] = ACTIONS(263), - [anon_sym_catch] = ACTIONS(263), - [anon_sym_or] = ACTIONS(263), - [anon_sym_and] = ACTIONS(263), - [anon_sym_xor] = ACTIONS(263), - [anon_sym_try] = ACTIONS(263), - [anon_sym_true] = ACTIONS(263), - [anon_sym_false] = ACTIONS(263), - [anon_sym_null] = ACTIONS(263), - [anon_sym_undefined] = ACTIONS(263), + [anon_sym_mut] = ACTIONS(267), + [anon_sym_void] = ACTIONS(267), + [anon_sym_noreturn] = ACTIONS(267), + [anon_sym_type] = ACTIONS(267), + [anon_sym_anyopaque] = ACTIONS(267), + [anon_sym_bool] = ACTIONS(267), + [anon_sym_int] = ACTIONS(267), + [anon_sym_uint] = ACTIONS(267), + [anon_sym_float] = ACTIONS(267), + [anon_sym_range] = ACTIONS(267), + [anon_sym_i8] = ACTIONS(267), + [anon_sym_i16] = ACTIONS(267), + [anon_sym_i32] = ACTIONS(267), + [anon_sym_i64] = ACTIONS(267), + [anon_sym_u8] = ACTIONS(267), + [anon_sym_u16] = ACTIONS(267), + [anon_sym_u32] = ACTIONS(267), + [anon_sym_u64] = ACTIONS(267), + [anon_sym_isize] = ACTIONS(267), + [anon_sym_usize] = ACTIONS(267), + [anon_sym_f32] = ACTIONS(267), + [anon_sym_f64] = ACTIONS(267), + [anon_sym_c_char] = ACTIONS(267), + [anon_sym_c_schar] = ACTIONS(267), + [anon_sym_c_uchar] = ACTIONS(267), + [anon_sym_c_short] = ACTIONS(267), + [anon_sym_c_ushort] = ACTIONS(267), + [anon_sym_c_int] = ACTIONS(267), + [anon_sym_c_uint] = ACTIONS(267), + [anon_sym_c_long] = ACTIONS(267), + [anon_sym_c_ulong] = ACTIONS(267), + [anon_sym_c_longlong] = ACTIONS(267), + [anon_sym_c_ulonglong] = ACTIONS(267), + [anon_sym_c_float] = ACTIONS(267), + [anon_sym_c_double] = ACTIONS(267), + [anon_sym_c_longdouble] = ACTIONS(267), + [anon_sym_return] = ACTIONS(267), + [anon_sym_yield] = ACTIONS(267), + [anon_sym_break] = ACTIONS(267), + [anon_sym_continue] = ACTIONS(267), + [anon_sym_defer] = ACTIONS(267), + [anon_sym_errdefer] = ACTIONS(267), + [anon_sym_if] = ACTIONS(267), + [anon_sym_else] = ACTIONS(267), + [anon_sym_while] = ACTIONS(267), + [anon_sym_expand] = ACTIONS(267), + [anon_sym_for] = ACTIONS(267), + [anon_sym_match] = ACTIONS(267), + [anon_sym_orelse] = ACTIONS(267), + [anon_sym_catch] = ACTIONS(267), + [anon_sym_or] = ACTIONS(267), + [anon_sym_and] = ACTIONS(267), + [anon_sym_xor] = ACTIONS(267), + [anon_sym_try] = ACTIONS(267), + [anon_sym_true] = ACTIONS(267), + [anon_sym_false] = ACTIONS(267), + [anon_sym_null] = ACTIONS(267), + [anon_sym_unreachable] = ACTIONS(267), + [anon_sym_undefined] = ACTIONS(267), [sym_comment] = ACTIONS(3), - [sym__newline] = ACTIONS(582), + [sym__newline] = ACTIONS(570), }, - [STATE(2119)] = { - [sym_keyed_field_initializer] = STATE(4800), - [sym__field_name] = STATE(5224), - [aux_sym_import_declaration_repeat1] = STATE(1106), - [sym_identifier] = ACTIONS(5194), - [anon_sym_import] = ACTIONS(263), - [anon_sym_test] = ACTIONS(263), - [anon_sym_hide] = ACTIONS(263), - [anon_sym_func] = ACTIONS(263), - [anon_sym_c_func] = ACTIONS(263), - [anon_sym_struct] = ACTIONS(263), - [anon_sym_c_struct] = ACTIONS(263), - [anon_sym_opaque] = ACTIONS(263), - [anon_sym_distinct] = ACTIONS(263), - [anon_sym_alias] = ACTIONS(263), - [anon_sym_union] = ACTIONS(263), - [anon_sym_enum] = ACTIONS(263), - [anon_sym_RBRACE] = ACTIONS(5318), - [anon_sym_mut] = ACTIONS(263), - [anon_sym_void] = ACTIONS(263), - [anon_sym_type] = ACTIONS(263), - [anon_sym_anyopaque] = ACTIONS(263), - [anon_sym_bool] = ACTIONS(263), - [anon_sym_int] = ACTIONS(263), - [anon_sym_uint] = ACTIONS(263), - [anon_sym_float] = ACTIONS(263), - [anon_sym_range] = ACTIONS(263), - [anon_sym_i8] = ACTIONS(263), - [anon_sym_i16] = ACTIONS(263), - [anon_sym_i32] = ACTIONS(263), - [anon_sym_i64] = ACTIONS(263), - [anon_sym_u8] = ACTIONS(263), - [anon_sym_u16] = ACTIONS(263), - [anon_sym_u32] = ACTIONS(263), - [anon_sym_u64] = ACTIONS(263), - [anon_sym_isize] = ACTIONS(263), - [anon_sym_usize] = ACTIONS(263), - [anon_sym_f32] = ACTIONS(263), - [anon_sym_f64] = ACTIONS(263), - [anon_sym_c_char] = ACTIONS(263), - [anon_sym_c_schar] = ACTIONS(263), - [anon_sym_c_uchar] = ACTIONS(263), - [anon_sym_c_short] = ACTIONS(263), - [anon_sym_c_ushort] = ACTIONS(263), - [anon_sym_c_int] = ACTIONS(263), - [anon_sym_c_uint] = ACTIONS(263), - [anon_sym_c_long] = ACTIONS(263), - [anon_sym_c_ulong] = ACTIONS(263), - [anon_sym_c_longlong] = ACTIONS(263), - [anon_sym_c_ulonglong] = ACTIONS(263), - [anon_sym_c_float] = ACTIONS(263), - [anon_sym_c_double] = ACTIONS(263), - [anon_sym_c_longdouble] = ACTIONS(263), - [anon_sym_return] = ACTIONS(263), - [anon_sym_yield] = ACTIONS(263), - [anon_sym_break] = ACTIONS(263), - [anon_sym_continue] = ACTIONS(263), - [anon_sym_defer] = ACTIONS(263), - [anon_sym_errdefer] = ACTIONS(263), - [anon_sym_if] = ACTIONS(263), - [anon_sym_else] = ACTIONS(263), - [anon_sym_while] = ACTIONS(263), - [anon_sym_expand] = ACTIONS(263), - [anon_sym_for] = ACTIONS(263), - [anon_sym_match] = ACTIONS(263), - [anon_sym_orelse] = ACTIONS(263), - [anon_sym_catch] = ACTIONS(263), - [anon_sym_or] = ACTIONS(263), - [anon_sym_and] = ACTIONS(263), - [anon_sym_xor] = ACTIONS(263), - [anon_sym_try] = ACTIONS(263), - [anon_sym_true] = ACTIONS(263), - [anon_sym_false] = ACTIONS(263), - [anon_sym_null] = ACTIONS(263), - [anon_sym_undefined] = ACTIONS(263), + [STATE(2110)] = { + [sym_keyed_field_initializer] = STATE(4977), + [sym__field_name] = STATE(5176), + [aux_sym_import_declaration_repeat1] = STATE(1121), + [sym_identifier] = ACTIONS(5222), + [anon_sym_import] = ACTIONS(267), + [anon_sym_test] = ACTIONS(267), + [anon_sym_hide] = ACTIONS(267), + [anon_sym_func] = ACTIONS(267), + [anon_sym_c_func] = ACTIONS(267), + [anon_sym_struct] = ACTIONS(267), + [anon_sym_c_struct] = ACTIONS(267), + [anon_sym_opaque] = ACTIONS(267), + [anon_sym_distinct] = ACTIONS(267), + [anon_sym_alias] = ACTIONS(267), + [anon_sym_union] = ACTIONS(267), + [anon_sym_enum] = ACTIONS(267), + [anon_sym_RBRACE] = ACTIONS(5320), + [anon_sym_mut] = ACTIONS(267), + [anon_sym_void] = ACTIONS(267), + [anon_sym_noreturn] = ACTIONS(267), + [anon_sym_type] = ACTIONS(267), + [anon_sym_anyopaque] = ACTIONS(267), + [anon_sym_bool] = ACTIONS(267), + [anon_sym_int] = ACTIONS(267), + [anon_sym_uint] = ACTIONS(267), + [anon_sym_float] = ACTIONS(267), + [anon_sym_range] = ACTIONS(267), + [anon_sym_i8] = ACTIONS(267), + [anon_sym_i16] = ACTIONS(267), + [anon_sym_i32] = ACTIONS(267), + [anon_sym_i64] = ACTIONS(267), + [anon_sym_u8] = ACTIONS(267), + [anon_sym_u16] = ACTIONS(267), + [anon_sym_u32] = ACTIONS(267), + [anon_sym_u64] = ACTIONS(267), + [anon_sym_isize] = ACTIONS(267), + [anon_sym_usize] = ACTIONS(267), + [anon_sym_f32] = ACTIONS(267), + [anon_sym_f64] = ACTIONS(267), + [anon_sym_c_char] = ACTIONS(267), + [anon_sym_c_schar] = ACTIONS(267), + [anon_sym_c_uchar] = ACTIONS(267), + [anon_sym_c_short] = ACTIONS(267), + [anon_sym_c_ushort] = ACTIONS(267), + [anon_sym_c_int] = ACTIONS(267), + [anon_sym_c_uint] = ACTIONS(267), + [anon_sym_c_long] = ACTIONS(267), + [anon_sym_c_ulong] = ACTIONS(267), + [anon_sym_c_longlong] = ACTIONS(267), + [anon_sym_c_ulonglong] = ACTIONS(267), + [anon_sym_c_float] = ACTIONS(267), + [anon_sym_c_double] = ACTIONS(267), + [anon_sym_c_longdouble] = ACTIONS(267), + [anon_sym_return] = ACTIONS(267), + [anon_sym_yield] = ACTIONS(267), + [anon_sym_break] = ACTIONS(267), + [anon_sym_continue] = ACTIONS(267), + [anon_sym_defer] = ACTIONS(267), + [anon_sym_errdefer] = ACTIONS(267), + [anon_sym_if] = ACTIONS(267), + [anon_sym_else] = ACTIONS(267), + [anon_sym_while] = ACTIONS(267), + [anon_sym_expand] = ACTIONS(267), + [anon_sym_for] = ACTIONS(267), + [anon_sym_match] = ACTIONS(267), + [anon_sym_orelse] = ACTIONS(267), + [anon_sym_catch] = ACTIONS(267), + [anon_sym_or] = ACTIONS(267), + [anon_sym_and] = ACTIONS(267), + [anon_sym_xor] = ACTIONS(267), + [anon_sym_try] = ACTIONS(267), + [anon_sym_true] = ACTIONS(267), + [anon_sym_false] = ACTIONS(267), + [anon_sym_null] = ACTIONS(267), + [anon_sym_unreachable] = ACTIONS(267), + [anon_sym_undefined] = ACTIONS(267), [sym_comment] = ACTIONS(3), - [sym__newline] = ACTIONS(582), + [sym__newline] = ACTIONS(570), }, - [STATE(2120)] = { - [sym_keyed_field_initializer] = STATE(4800), - [sym__field_name] = STATE(5224), - [aux_sym_import_declaration_repeat1] = STATE(2126), - [sym_identifier] = ACTIONS(5194), - [anon_sym_import] = ACTIONS(263), - [anon_sym_test] = ACTIONS(263), - [anon_sym_hide] = ACTIONS(263), - [anon_sym_func] = ACTIONS(263), - [anon_sym_c_func] = ACTIONS(263), - [anon_sym_struct] = ACTIONS(263), - [anon_sym_c_struct] = ACTIONS(263), - [anon_sym_opaque] = ACTIONS(263), - [anon_sym_distinct] = ACTIONS(263), - [anon_sym_alias] = ACTIONS(263), - [anon_sym_union] = ACTIONS(263), - [anon_sym_enum] = ACTIONS(263), - [anon_sym_RBRACE] = ACTIONS(5318), - [anon_sym_mut] = ACTIONS(263), - [anon_sym_void] = ACTIONS(263), - [anon_sym_type] = ACTIONS(263), - [anon_sym_anyopaque] = ACTIONS(263), - [anon_sym_bool] = ACTIONS(263), - [anon_sym_int] = ACTIONS(263), - [anon_sym_uint] = ACTIONS(263), - [anon_sym_float] = ACTIONS(263), - [anon_sym_range] = ACTIONS(263), - [anon_sym_i8] = ACTIONS(263), - [anon_sym_i16] = ACTIONS(263), - [anon_sym_i32] = ACTIONS(263), - [anon_sym_i64] = ACTIONS(263), - [anon_sym_u8] = ACTIONS(263), - [anon_sym_u16] = ACTIONS(263), - [anon_sym_u32] = ACTIONS(263), - [anon_sym_u64] = ACTIONS(263), - [anon_sym_isize] = ACTIONS(263), - [anon_sym_usize] = ACTIONS(263), - [anon_sym_f32] = ACTIONS(263), - [anon_sym_f64] = ACTIONS(263), - [anon_sym_c_char] = ACTIONS(263), - [anon_sym_c_schar] = ACTIONS(263), - [anon_sym_c_uchar] = ACTIONS(263), - [anon_sym_c_short] = ACTIONS(263), - [anon_sym_c_ushort] = ACTIONS(263), - [anon_sym_c_int] = ACTIONS(263), - [anon_sym_c_uint] = ACTIONS(263), - [anon_sym_c_long] = ACTIONS(263), - [anon_sym_c_ulong] = ACTIONS(263), - [anon_sym_c_longlong] = ACTIONS(263), - [anon_sym_c_ulonglong] = ACTIONS(263), - [anon_sym_c_float] = ACTIONS(263), - [anon_sym_c_double] = ACTIONS(263), - [anon_sym_c_longdouble] = ACTIONS(263), - [anon_sym_return] = ACTIONS(263), - [anon_sym_yield] = ACTIONS(263), - [anon_sym_break] = ACTIONS(263), - [anon_sym_continue] = ACTIONS(263), - [anon_sym_defer] = ACTIONS(263), - [anon_sym_errdefer] = ACTIONS(263), - [anon_sym_if] = ACTIONS(263), - [anon_sym_else] = ACTIONS(263), - [anon_sym_while] = ACTIONS(263), - [anon_sym_expand] = ACTIONS(263), - [anon_sym_for] = ACTIONS(263), - [anon_sym_match] = ACTIONS(263), - [anon_sym_orelse] = ACTIONS(263), - [anon_sym_catch] = ACTIONS(263), - [anon_sym_or] = ACTIONS(263), - [anon_sym_and] = ACTIONS(263), - [anon_sym_xor] = ACTIONS(263), - [anon_sym_try] = ACTIONS(263), - [anon_sym_true] = ACTIONS(263), - [anon_sym_false] = ACTIONS(263), - [anon_sym_null] = ACTIONS(263), - [anon_sym_undefined] = ACTIONS(263), + [STATE(2111)] = { + [sym_keyed_field_initializer] = STATE(4975), + [sym__field_name] = STATE(5176), + [aux_sym_import_declaration_repeat1] = STATE(1121), + [sym_identifier] = ACTIONS(5222), + [anon_sym_import] = ACTIONS(267), + [anon_sym_test] = ACTIONS(267), + [anon_sym_hide] = ACTIONS(267), + [anon_sym_func] = ACTIONS(267), + [anon_sym_c_func] = ACTIONS(267), + [anon_sym_struct] = ACTIONS(267), + [anon_sym_c_struct] = ACTIONS(267), + [anon_sym_opaque] = ACTIONS(267), + [anon_sym_distinct] = ACTIONS(267), + [anon_sym_alias] = ACTIONS(267), + [anon_sym_union] = ACTIONS(267), + [anon_sym_enum] = ACTIONS(267), + [anon_sym_RBRACE] = ACTIONS(5320), + [anon_sym_mut] = ACTIONS(267), + [anon_sym_void] = ACTIONS(267), + [anon_sym_noreturn] = ACTIONS(267), + [anon_sym_type] = ACTIONS(267), + [anon_sym_anyopaque] = ACTIONS(267), + [anon_sym_bool] = ACTIONS(267), + [anon_sym_int] = ACTIONS(267), + [anon_sym_uint] = ACTIONS(267), + [anon_sym_float] = ACTIONS(267), + [anon_sym_range] = ACTIONS(267), + [anon_sym_i8] = ACTIONS(267), + [anon_sym_i16] = ACTIONS(267), + [anon_sym_i32] = ACTIONS(267), + [anon_sym_i64] = ACTIONS(267), + [anon_sym_u8] = ACTIONS(267), + [anon_sym_u16] = ACTIONS(267), + [anon_sym_u32] = ACTIONS(267), + [anon_sym_u64] = ACTIONS(267), + [anon_sym_isize] = ACTIONS(267), + [anon_sym_usize] = ACTIONS(267), + [anon_sym_f32] = ACTIONS(267), + [anon_sym_f64] = ACTIONS(267), + [anon_sym_c_char] = ACTIONS(267), + [anon_sym_c_schar] = ACTIONS(267), + [anon_sym_c_uchar] = ACTIONS(267), + [anon_sym_c_short] = ACTIONS(267), + [anon_sym_c_ushort] = ACTIONS(267), + [anon_sym_c_int] = ACTIONS(267), + [anon_sym_c_uint] = ACTIONS(267), + [anon_sym_c_long] = ACTIONS(267), + [anon_sym_c_ulong] = ACTIONS(267), + [anon_sym_c_longlong] = ACTIONS(267), + [anon_sym_c_ulonglong] = ACTIONS(267), + [anon_sym_c_float] = ACTIONS(267), + [anon_sym_c_double] = ACTIONS(267), + [anon_sym_c_longdouble] = ACTIONS(267), + [anon_sym_return] = ACTIONS(267), + [anon_sym_yield] = ACTIONS(267), + [anon_sym_break] = ACTIONS(267), + [anon_sym_continue] = ACTIONS(267), + [anon_sym_defer] = ACTIONS(267), + [anon_sym_errdefer] = ACTIONS(267), + [anon_sym_if] = ACTIONS(267), + [anon_sym_else] = ACTIONS(267), + [anon_sym_while] = ACTIONS(267), + [anon_sym_expand] = ACTIONS(267), + [anon_sym_for] = ACTIONS(267), + [anon_sym_match] = ACTIONS(267), + [anon_sym_orelse] = ACTIONS(267), + [anon_sym_catch] = ACTIONS(267), + [anon_sym_or] = ACTIONS(267), + [anon_sym_and] = ACTIONS(267), + [anon_sym_xor] = ACTIONS(267), + [anon_sym_try] = ACTIONS(267), + [anon_sym_true] = ACTIONS(267), + [anon_sym_false] = ACTIONS(267), + [anon_sym_null] = ACTIONS(267), + [anon_sym_unreachable] = ACTIONS(267), + [anon_sym_undefined] = ACTIONS(267), [sym_comment] = ACTIONS(3), - [sym__newline] = ACTIONS(5320), + [sym__newline] = ACTIONS(570), }, - [STATE(2121)] = { - [sym_keyed_field_initializer] = STATE(4800), - [sym__field_name] = STATE(5224), - [aux_sym_import_declaration_repeat1] = STATE(1106), - [sym_identifier] = ACTIONS(5194), - [anon_sym_import] = ACTIONS(263), - [anon_sym_test] = ACTIONS(263), - [anon_sym_hide] = ACTIONS(263), - [anon_sym_func] = ACTIONS(263), - [anon_sym_c_func] = ACTIONS(263), - [anon_sym_struct] = ACTIONS(263), - [anon_sym_c_struct] = ACTIONS(263), - [anon_sym_opaque] = ACTIONS(263), - [anon_sym_distinct] = ACTIONS(263), - [anon_sym_alias] = ACTIONS(263), - [anon_sym_union] = ACTIONS(263), - [anon_sym_enum] = ACTIONS(263), - [anon_sym_RBRACE] = ACTIONS(5322), - [anon_sym_mut] = ACTIONS(263), - [anon_sym_void] = ACTIONS(263), - [anon_sym_type] = ACTIONS(263), - [anon_sym_anyopaque] = ACTIONS(263), - [anon_sym_bool] = ACTIONS(263), - [anon_sym_int] = ACTIONS(263), - [anon_sym_uint] = ACTIONS(263), - [anon_sym_float] = ACTIONS(263), - [anon_sym_range] = ACTIONS(263), - [anon_sym_i8] = ACTIONS(263), - [anon_sym_i16] = ACTIONS(263), - [anon_sym_i32] = ACTIONS(263), - [anon_sym_i64] = ACTIONS(263), - [anon_sym_u8] = ACTIONS(263), - [anon_sym_u16] = ACTIONS(263), - [anon_sym_u32] = ACTIONS(263), - [anon_sym_u64] = ACTIONS(263), - [anon_sym_isize] = ACTIONS(263), - [anon_sym_usize] = ACTIONS(263), - [anon_sym_f32] = ACTIONS(263), - [anon_sym_f64] = ACTIONS(263), - [anon_sym_c_char] = ACTIONS(263), - [anon_sym_c_schar] = ACTIONS(263), - [anon_sym_c_uchar] = ACTIONS(263), - [anon_sym_c_short] = ACTIONS(263), - [anon_sym_c_ushort] = ACTIONS(263), - [anon_sym_c_int] = ACTIONS(263), - [anon_sym_c_uint] = ACTIONS(263), - [anon_sym_c_long] = ACTIONS(263), - [anon_sym_c_ulong] = ACTIONS(263), - [anon_sym_c_longlong] = ACTIONS(263), - [anon_sym_c_ulonglong] = ACTIONS(263), - [anon_sym_c_float] = ACTIONS(263), - [anon_sym_c_double] = ACTIONS(263), - [anon_sym_c_longdouble] = ACTIONS(263), - [anon_sym_return] = ACTIONS(263), - [anon_sym_yield] = ACTIONS(263), - [anon_sym_break] = ACTIONS(263), - [anon_sym_continue] = ACTIONS(263), - [anon_sym_defer] = ACTIONS(263), - [anon_sym_errdefer] = ACTIONS(263), - [anon_sym_if] = ACTIONS(263), - [anon_sym_else] = ACTIONS(263), - [anon_sym_while] = ACTIONS(263), - [anon_sym_expand] = ACTIONS(263), - [anon_sym_for] = ACTIONS(263), - [anon_sym_match] = ACTIONS(263), - [anon_sym_orelse] = ACTIONS(263), - [anon_sym_catch] = ACTIONS(263), - [anon_sym_or] = ACTIONS(263), - [anon_sym_and] = ACTIONS(263), - [anon_sym_xor] = ACTIONS(263), - [anon_sym_try] = ACTIONS(263), - [anon_sym_true] = ACTIONS(263), - [anon_sym_false] = ACTIONS(263), - [anon_sym_null] = ACTIONS(263), - [anon_sym_undefined] = ACTIONS(263), + [STATE(2112)] = { + [sym_keyed_field_initializer] = STATE(4975), + [sym__field_name] = STATE(5176), + [aux_sym_import_declaration_repeat1] = STATE(2114), + [sym_identifier] = ACTIONS(5222), + [anon_sym_import] = ACTIONS(267), + [anon_sym_test] = ACTIONS(267), + [anon_sym_hide] = ACTIONS(267), + [anon_sym_func] = ACTIONS(267), + [anon_sym_c_func] = ACTIONS(267), + [anon_sym_struct] = ACTIONS(267), + [anon_sym_c_struct] = ACTIONS(267), + [anon_sym_opaque] = ACTIONS(267), + [anon_sym_distinct] = ACTIONS(267), + [anon_sym_alias] = ACTIONS(267), + [anon_sym_union] = ACTIONS(267), + [anon_sym_enum] = ACTIONS(267), + [anon_sym_RBRACE] = ACTIONS(5320), + [anon_sym_mut] = ACTIONS(267), + [anon_sym_void] = ACTIONS(267), + [anon_sym_noreturn] = ACTIONS(267), + [anon_sym_type] = ACTIONS(267), + [anon_sym_anyopaque] = ACTIONS(267), + [anon_sym_bool] = ACTIONS(267), + [anon_sym_int] = ACTIONS(267), + [anon_sym_uint] = ACTIONS(267), + [anon_sym_float] = ACTIONS(267), + [anon_sym_range] = ACTIONS(267), + [anon_sym_i8] = ACTIONS(267), + [anon_sym_i16] = ACTIONS(267), + [anon_sym_i32] = ACTIONS(267), + [anon_sym_i64] = ACTIONS(267), + [anon_sym_u8] = ACTIONS(267), + [anon_sym_u16] = ACTIONS(267), + [anon_sym_u32] = ACTIONS(267), + [anon_sym_u64] = ACTIONS(267), + [anon_sym_isize] = ACTIONS(267), + [anon_sym_usize] = ACTIONS(267), + [anon_sym_f32] = ACTIONS(267), + [anon_sym_f64] = ACTIONS(267), + [anon_sym_c_char] = ACTIONS(267), + [anon_sym_c_schar] = ACTIONS(267), + [anon_sym_c_uchar] = ACTIONS(267), + [anon_sym_c_short] = ACTIONS(267), + [anon_sym_c_ushort] = ACTIONS(267), + [anon_sym_c_int] = ACTIONS(267), + [anon_sym_c_uint] = ACTIONS(267), + [anon_sym_c_long] = ACTIONS(267), + [anon_sym_c_ulong] = ACTIONS(267), + [anon_sym_c_longlong] = ACTIONS(267), + [anon_sym_c_ulonglong] = ACTIONS(267), + [anon_sym_c_float] = ACTIONS(267), + [anon_sym_c_double] = ACTIONS(267), + [anon_sym_c_longdouble] = ACTIONS(267), + [anon_sym_return] = ACTIONS(267), + [anon_sym_yield] = ACTIONS(267), + [anon_sym_break] = ACTIONS(267), + [anon_sym_continue] = ACTIONS(267), + [anon_sym_defer] = ACTIONS(267), + [anon_sym_errdefer] = ACTIONS(267), + [anon_sym_if] = ACTIONS(267), + [anon_sym_else] = ACTIONS(267), + [anon_sym_while] = ACTIONS(267), + [anon_sym_expand] = ACTIONS(267), + [anon_sym_for] = ACTIONS(267), + [anon_sym_match] = ACTIONS(267), + [anon_sym_orelse] = ACTIONS(267), + [anon_sym_catch] = ACTIONS(267), + [anon_sym_or] = ACTIONS(267), + [anon_sym_and] = ACTIONS(267), + [anon_sym_xor] = ACTIONS(267), + [anon_sym_try] = ACTIONS(267), + [anon_sym_true] = ACTIONS(267), + [anon_sym_false] = ACTIONS(267), + [anon_sym_null] = ACTIONS(267), + [anon_sym_unreachable] = ACTIONS(267), + [anon_sym_undefined] = ACTIONS(267), [sym_comment] = ACTIONS(3), - [sym__newline] = ACTIONS(582), + [sym__newline] = ACTIONS(5322), }, - [STATE(2122)] = { - [sym_keyed_field_initializer] = STATE(4800), - [sym__field_name] = STATE(5224), - [aux_sym_import_declaration_repeat1] = STATE(2127), - [sym_identifier] = ACTIONS(5194), - [anon_sym_import] = ACTIONS(263), - [anon_sym_test] = ACTIONS(263), - [anon_sym_hide] = ACTIONS(263), - [anon_sym_func] = ACTIONS(263), - [anon_sym_c_func] = ACTIONS(263), - [anon_sym_struct] = ACTIONS(263), - [anon_sym_c_struct] = ACTIONS(263), - [anon_sym_opaque] = ACTIONS(263), - [anon_sym_distinct] = ACTIONS(263), - [anon_sym_alias] = ACTIONS(263), - [anon_sym_union] = ACTIONS(263), - [anon_sym_enum] = ACTIONS(263), - [anon_sym_RBRACE] = ACTIONS(5322), - [anon_sym_mut] = ACTIONS(263), - [anon_sym_void] = ACTIONS(263), - [anon_sym_type] = ACTIONS(263), - [anon_sym_anyopaque] = ACTIONS(263), - [anon_sym_bool] = ACTIONS(263), - [anon_sym_int] = ACTIONS(263), - [anon_sym_uint] = ACTIONS(263), - [anon_sym_float] = ACTIONS(263), - [anon_sym_range] = ACTIONS(263), - [anon_sym_i8] = ACTIONS(263), - [anon_sym_i16] = ACTIONS(263), - [anon_sym_i32] = ACTIONS(263), - [anon_sym_i64] = ACTIONS(263), - [anon_sym_u8] = ACTIONS(263), - [anon_sym_u16] = ACTIONS(263), - [anon_sym_u32] = ACTIONS(263), - [anon_sym_u64] = ACTIONS(263), - [anon_sym_isize] = ACTIONS(263), - [anon_sym_usize] = ACTIONS(263), - [anon_sym_f32] = ACTIONS(263), - [anon_sym_f64] = ACTIONS(263), - [anon_sym_c_char] = ACTIONS(263), - [anon_sym_c_schar] = ACTIONS(263), - [anon_sym_c_uchar] = ACTIONS(263), - [anon_sym_c_short] = ACTIONS(263), - [anon_sym_c_ushort] = ACTIONS(263), - [anon_sym_c_int] = ACTIONS(263), - [anon_sym_c_uint] = ACTIONS(263), - [anon_sym_c_long] = ACTIONS(263), - [anon_sym_c_ulong] = ACTIONS(263), - [anon_sym_c_longlong] = ACTIONS(263), - [anon_sym_c_ulonglong] = ACTIONS(263), - [anon_sym_c_float] = ACTIONS(263), - [anon_sym_c_double] = ACTIONS(263), - [anon_sym_c_longdouble] = ACTIONS(263), - [anon_sym_return] = ACTIONS(263), - [anon_sym_yield] = ACTIONS(263), - [anon_sym_break] = ACTIONS(263), - [anon_sym_continue] = ACTIONS(263), - [anon_sym_defer] = ACTIONS(263), - [anon_sym_errdefer] = ACTIONS(263), - [anon_sym_if] = ACTIONS(263), - [anon_sym_else] = ACTIONS(263), - [anon_sym_while] = ACTIONS(263), - [anon_sym_expand] = ACTIONS(263), - [anon_sym_for] = ACTIONS(263), - [anon_sym_match] = ACTIONS(263), - [anon_sym_orelse] = ACTIONS(263), - [anon_sym_catch] = ACTIONS(263), - [anon_sym_or] = ACTIONS(263), - [anon_sym_and] = ACTIONS(263), - [anon_sym_xor] = ACTIONS(263), - [anon_sym_try] = ACTIONS(263), - [anon_sym_true] = ACTIONS(263), - [anon_sym_false] = ACTIONS(263), - [anon_sym_null] = ACTIONS(263), - [anon_sym_undefined] = ACTIONS(263), + [STATE(2113)] = { + [sym_keyed_field_initializer] = STATE(4772), + [sym__field_name] = STATE(5176), + [aux_sym_import_declaration_repeat1] = STATE(2115), + [sym_identifier] = ACTIONS(5222), + [anon_sym_import] = ACTIONS(267), + [anon_sym_test] = ACTIONS(267), + [anon_sym_hide] = ACTIONS(267), + [anon_sym_func] = ACTIONS(267), + [anon_sym_c_func] = ACTIONS(267), + [anon_sym_struct] = ACTIONS(267), + [anon_sym_c_struct] = ACTIONS(267), + [anon_sym_opaque] = ACTIONS(267), + [anon_sym_distinct] = ACTIONS(267), + [anon_sym_alias] = ACTIONS(267), + [anon_sym_union] = ACTIONS(267), + [anon_sym_enum] = ACTIONS(267), + [anon_sym_RBRACE] = ACTIONS(5320), + [anon_sym_mut] = ACTIONS(267), + [anon_sym_void] = ACTIONS(267), + [anon_sym_noreturn] = ACTIONS(267), + [anon_sym_type] = ACTIONS(267), + [anon_sym_anyopaque] = ACTIONS(267), + [anon_sym_bool] = ACTIONS(267), + [anon_sym_int] = ACTIONS(267), + [anon_sym_uint] = ACTIONS(267), + [anon_sym_float] = ACTIONS(267), + [anon_sym_range] = ACTIONS(267), + [anon_sym_i8] = ACTIONS(267), + [anon_sym_i16] = ACTIONS(267), + [anon_sym_i32] = ACTIONS(267), + [anon_sym_i64] = ACTIONS(267), + [anon_sym_u8] = ACTIONS(267), + [anon_sym_u16] = ACTIONS(267), + [anon_sym_u32] = ACTIONS(267), + [anon_sym_u64] = ACTIONS(267), + [anon_sym_isize] = ACTIONS(267), + [anon_sym_usize] = ACTIONS(267), + [anon_sym_f32] = ACTIONS(267), + [anon_sym_f64] = ACTIONS(267), + [anon_sym_c_char] = ACTIONS(267), + [anon_sym_c_schar] = ACTIONS(267), + [anon_sym_c_uchar] = ACTIONS(267), + [anon_sym_c_short] = ACTIONS(267), + [anon_sym_c_ushort] = ACTIONS(267), + [anon_sym_c_int] = ACTIONS(267), + [anon_sym_c_uint] = ACTIONS(267), + [anon_sym_c_long] = ACTIONS(267), + [anon_sym_c_ulong] = ACTIONS(267), + [anon_sym_c_longlong] = ACTIONS(267), + [anon_sym_c_ulonglong] = ACTIONS(267), + [anon_sym_c_float] = ACTIONS(267), + [anon_sym_c_double] = ACTIONS(267), + [anon_sym_c_longdouble] = ACTIONS(267), + [anon_sym_return] = ACTIONS(267), + [anon_sym_yield] = ACTIONS(267), + [anon_sym_break] = ACTIONS(267), + [anon_sym_continue] = ACTIONS(267), + [anon_sym_defer] = ACTIONS(267), + [anon_sym_errdefer] = ACTIONS(267), + [anon_sym_if] = ACTIONS(267), + [anon_sym_else] = ACTIONS(267), + [anon_sym_while] = ACTIONS(267), + [anon_sym_expand] = ACTIONS(267), + [anon_sym_for] = ACTIONS(267), + [anon_sym_match] = ACTIONS(267), + [anon_sym_orelse] = ACTIONS(267), + [anon_sym_catch] = ACTIONS(267), + [anon_sym_or] = ACTIONS(267), + [anon_sym_and] = ACTIONS(267), + [anon_sym_xor] = ACTIONS(267), + [anon_sym_try] = ACTIONS(267), + [anon_sym_true] = ACTIONS(267), + [anon_sym_false] = ACTIONS(267), + [anon_sym_null] = ACTIONS(267), + [anon_sym_unreachable] = ACTIONS(267), + [anon_sym_undefined] = ACTIONS(267), [sym_comment] = ACTIONS(3), [sym__newline] = ACTIONS(5324), }, - [STATE(2123)] = { - [sym_keyed_field_initializer] = STATE(4819), - [sym__field_name] = STATE(5224), - [aux_sym_import_declaration_repeat1] = STATE(2128), - [sym_identifier] = ACTIONS(5194), - [anon_sym_import] = ACTIONS(263), - [anon_sym_test] = ACTIONS(263), - [anon_sym_hide] = ACTIONS(263), - [anon_sym_func] = ACTIONS(263), - [anon_sym_c_func] = ACTIONS(263), - [anon_sym_struct] = ACTIONS(263), - [anon_sym_c_struct] = ACTIONS(263), - [anon_sym_opaque] = ACTIONS(263), - [anon_sym_distinct] = ACTIONS(263), - [anon_sym_alias] = ACTIONS(263), - [anon_sym_union] = ACTIONS(263), - [anon_sym_enum] = ACTIONS(263), - [anon_sym_RBRACE] = ACTIONS(5322), - [anon_sym_mut] = ACTIONS(263), - [anon_sym_void] = ACTIONS(263), - [anon_sym_type] = ACTIONS(263), - [anon_sym_anyopaque] = ACTIONS(263), - [anon_sym_bool] = ACTIONS(263), - [anon_sym_int] = ACTIONS(263), - [anon_sym_uint] = ACTIONS(263), - [anon_sym_float] = ACTIONS(263), - [anon_sym_range] = ACTIONS(263), - [anon_sym_i8] = ACTIONS(263), - [anon_sym_i16] = ACTIONS(263), - [anon_sym_i32] = ACTIONS(263), - [anon_sym_i64] = ACTIONS(263), - [anon_sym_u8] = ACTIONS(263), - [anon_sym_u16] = ACTIONS(263), - [anon_sym_u32] = ACTIONS(263), - [anon_sym_u64] = ACTIONS(263), - [anon_sym_isize] = ACTIONS(263), - [anon_sym_usize] = ACTIONS(263), - [anon_sym_f32] = ACTIONS(263), - [anon_sym_f64] = ACTIONS(263), - [anon_sym_c_char] = ACTIONS(263), - [anon_sym_c_schar] = ACTIONS(263), - [anon_sym_c_uchar] = ACTIONS(263), - [anon_sym_c_short] = ACTIONS(263), - [anon_sym_c_ushort] = ACTIONS(263), - [anon_sym_c_int] = ACTIONS(263), - [anon_sym_c_uint] = ACTIONS(263), - [anon_sym_c_long] = ACTIONS(263), - [anon_sym_c_ulong] = ACTIONS(263), - [anon_sym_c_longlong] = ACTIONS(263), - [anon_sym_c_ulonglong] = ACTIONS(263), - [anon_sym_c_float] = ACTIONS(263), - [anon_sym_c_double] = ACTIONS(263), - [anon_sym_c_longdouble] = ACTIONS(263), - [anon_sym_return] = ACTIONS(263), - [anon_sym_yield] = ACTIONS(263), - [anon_sym_break] = ACTIONS(263), - [anon_sym_continue] = ACTIONS(263), - [anon_sym_defer] = ACTIONS(263), - [anon_sym_errdefer] = ACTIONS(263), - [anon_sym_if] = ACTIONS(263), - [anon_sym_else] = ACTIONS(263), - [anon_sym_while] = ACTIONS(263), - [anon_sym_expand] = ACTIONS(263), - [anon_sym_for] = ACTIONS(263), - [anon_sym_match] = ACTIONS(263), - [anon_sym_orelse] = ACTIONS(263), - [anon_sym_catch] = ACTIONS(263), - [anon_sym_or] = ACTIONS(263), - [anon_sym_and] = ACTIONS(263), - [anon_sym_xor] = ACTIONS(263), - [anon_sym_try] = ACTIONS(263), - [anon_sym_true] = ACTIONS(263), - [anon_sym_false] = ACTIONS(263), - [anon_sym_null] = ACTIONS(263), - [anon_sym_undefined] = ACTIONS(263), + [STATE(2114)] = { + [sym_keyed_field_initializer] = STATE(4977), + [sym__field_name] = STATE(5176), + [aux_sym_import_declaration_repeat1] = STATE(1121), + [sym_identifier] = ACTIONS(5222), + [anon_sym_import] = ACTIONS(267), + [anon_sym_test] = ACTIONS(267), + [anon_sym_hide] = ACTIONS(267), + [anon_sym_func] = ACTIONS(267), + [anon_sym_c_func] = ACTIONS(267), + [anon_sym_struct] = ACTIONS(267), + [anon_sym_c_struct] = ACTIONS(267), + [anon_sym_opaque] = ACTIONS(267), + [anon_sym_distinct] = ACTIONS(267), + [anon_sym_alias] = ACTIONS(267), + [anon_sym_union] = ACTIONS(267), + [anon_sym_enum] = ACTIONS(267), + [anon_sym_RBRACE] = ACTIONS(5326), + [anon_sym_mut] = ACTIONS(267), + [anon_sym_void] = ACTIONS(267), + [anon_sym_noreturn] = ACTIONS(267), + [anon_sym_type] = ACTIONS(267), + [anon_sym_anyopaque] = ACTIONS(267), + [anon_sym_bool] = ACTIONS(267), + [anon_sym_int] = ACTIONS(267), + [anon_sym_uint] = ACTIONS(267), + [anon_sym_float] = ACTIONS(267), + [anon_sym_range] = ACTIONS(267), + [anon_sym_i8] = ACTIONS(267), + [anon_sym_i16] = ACTIONS(267), + [anon_sym_i32] = ACTIONS(267), + [anon_sym_i64] = ACTIONS(267), + [anon_sym_u8] = ACTIONS(267), + [anon_sym_u16] = ACTIONS(267), + [anon_sym_u32] = ACTIONS(267), + [anon_sym_u64] = ACTIONS(267), + [anon_sym_isize] = ACTIONS(267), + [anon_sym_usize] = ACTIONS(267), + [anon_sym_f32] = ACTIONS(267), + [anon_sym_f64] = ACTIONS(267), + [anon_sym_c_char] = ACTIONS(267), + [anon_sym_c_schar] = ACTIONS(267), + [anon_sym_c_uchar] = ACTIONS(267), + [anon_sym_c_short] = ACTIONS(267), + [anon_sym_c_ushort] = ACTIONS(267), + [anon_sym_c_int] = ACTIONS(267), + [anon_sym_c_uint] = ACTIONS(267), + [anon_sym_c_long] = ACTIONS(267), + [anon_sym_c_ulong] = ACTIONS(267), + [anon_sym_c_longlong] = ACTIONS(267), + [anon_sym_c_ulonglong] = ACTIONS(267), + [anon_sym_c_float] = ACTIONS(267), + [anon_sym_c_double] = ACTIONS(267), + [anon_sym_c_longdouble] = ACTIONS(267), + [anon_sym_return] = ACTIONS(267), + [anon_sym_yield] = ACTIONS(267), + [anon_sym_break] = ACTIONS(267), + [anon_sym_continue] = ACTIONS(267), + [anon_sym_defer] = ACTIONS(267), + [anon_sym_errdefer] = ACTIONS(267), + [anon_sym_if] = ACTIONS(267), + [anon_sym_else] = ACTIONS(267), + [anon_sym_while] = ACTIONS(267), + [anon_sym_expand] = ACTIONS(267), + [anon_sym_for] = ACTIONS(267), + [anon_sym_match] = ACTIONS(267), + [anon_sym_orelse] = ACTIONS(267), + [anon_sym_catch] = ACTIONS(267), + [anon_sym_or] = ACTIONS(267), + [anon_sym_and] = ACTIONS(267), + [anon_sym_xor] = ACTIONS(267), + [anon_sym_try] = ACTIONS(267), + [anon_sym_true] = ACTIONS(267), + [anon_sym_false] = ACTIONS(267), + [anon_sym_null] = ACTIONS(267), + [anon_sym_unreachable] = ACTIONS(267), + [anon_sym_undefined] = ACTIONS(267), [sym_comment] = ACTIONS(3), - [sym__newline] = ACTIONS(5326), + [sym__newline] = ACTIONS(570), }, - [STATE(2124)] = { - [sym_keyed_field_initializer] = STATE(4800), - [sym__field_name] = STATE(5224), - [aux_sym_import_declaration_repeat1] = STATE(1106), - [sym_identifier] = ACTIONS(5194), - [anon_sym_import] = ACTIONS(263), - [anon_sym_test] = ACTIONS(263), - [anon_sym_hide] = ACTIONS(263), - [anon_sym_func] = ACTIONS(263), - [anon_sym_c_func] = ACTIONS(263), - [anon_sym_struct] = ACTIONS(263), - [anon_sym_c_struct] = ACTIONS(263), - [anon_sym_opaque] = ACTIONS(263), - [anon_sym_distinct] = ACTIONS(263), - [anon_sym_alias] = ACTIONS(263), - [anon_sym_union] = ACTIONS(263), - [anon_sym_enum] = ACTIONS(263), - [anon_sym_RBRACE] = ACTIONS(5316), - [anon_sym_mut] = ACTIONS(263), - [anon_sym_void] = ACTIONS(263), - [anon_sym_type] = ACTIONS(263), - [anon_sym_anyopaque] = ACTIONS(263), - [anon_sym_bool] = ACTIONS(263), - [anon_sym_int] = ACTIONS(263), - [anon_sym_uint] = ACTIONS(263), - [anon_sym_float] = ACTIONS(263), - [anon_sym_range] = ACTIONS(263), - [anon_sym_i8] = ACTIONS(263), - [anon_sym_i16] = ACTIONS(263), - [anon_sym_i32] = ACTIONS(263), - [anon_sym_i64] = ACTIONS(263), - [anon_sym_u8] = ACTIONS(263), - [anon_sym_u16] = ACTIONS(263), - [anon_sym_u32] = ACTIONS(263), - [anon_sym_u64] = ACTIONS(263), - [anon_sym_isize] = ACTIONS(263), - [anon_sym_usize] = ACTIONS(263), - [anon_sym_f32] = ACTIONS(263), - [anon_sym_f64] = ACTIONS(263), - [anon_sym_c_char] = ACTIONS(263), - [anon_sym_c_schar] = ACTIONS(263), - [anon_sym_c_uchar] = ACTIONS(263), - [anon_sym_c_short] = ACTIONS(263), - [anon_sym_c_ushort] = ACTIONS(263), - [anon_sym_c_int] = ACTIONS(263), - [anon_sym_c_uint] = ACTIONS(263), - [anon_sym_c_long] = ACTIONS(263), - [anon_sym_c_ulong] = ACTIONS(263), - [anon_sym_c_longlong] = ACTIONS(263), - [anon_sym_c_ulonglong] = ACTIONS(263), - [anon_sym_c_float] = ACTIONS(263), - [anon_sym_c_double] = ACTIONS(263), - [anon_sym_c_longdouble] = ACTIONS(263), - [anon_sym_return] = ACTIONS(263), - [anon_sym_yield] = ACTIONS(263), - [anon_sym_break] = ACTIONS(263), - [anon_sym_continue] = ACTIONS(263), - [anon_sym_defer] = ACTIONS(263), - [anon_sym_errdefer] = ACTIONS(263), - [anon_sym_if] = ACTIONS(263), - [anon_sym_else] = ACTIONS(263), - [anon_sym_while] = ACTIONS(263), - [anon_sym_expand] = ACTIONS(263), - [anon_sym_for] = ACTIONS(263), - [anon_sym_match] = ACTIONS(263), - [anon_sym_orelse] = ACTIONS(263), - [anon_sym_catch] = ACTIONS(263), - [anon_sym_or] = ACTIONS(263), - [anon_sym_and] = ACTIONS(263), - [anon_sym_xor] = ACTIONS(263), - [anon_sym_try] = ACTIONS(263), - [anon_sym_true] = ACTIONS(263), - [anon_sym_false] = ACTIONS(263), - [anon_sym_null] = ACTIONS(263), - [anon_sym_undefined] = ACTIONS(263), + [STATE(2115)] = { + [sym_keyed_field_initializer] = STATE(4975), + [sym__field_name] = STATE(5176), + [aux_sym_import_declaration_repeat1] = STATE(1121), + [sym_identifier] = ACTIONS(5222), + [anon_sym_import] = ACTIONS(267), + [anon_sym_test] = ACTIONS(267), + [anon_sym_hide] = ACTIONS(267), + [anon_sym_func] = ACTIONS(267), + [anon_sym_c_func] = ACTIONS(267), + [anon_sym_struct] = ACTIONS(267), + [anon_sym_c_struct] = ACTIONS(267), + [anon_sym_opaque] = ACTIONS(267), + [anon_sym_distinct] = ACTIONS(267), + [anon_sym_alias] = ACTIONS(267), + [anon_sym_union] = ACTIONS(267), + [anon_sym_enum] = ACTIONS(267), + [anon_sym_RBRACE] = ACTIONS(5326), + [anon_sym_mut] = ACTIONS(267), + [anon_sym_void] = ACTIONS(267), + [anon_sym_noreturn] = ACTIONS(267), + [anon_sym_type] = ACTIONS(267), + [anon_sym_anyopaque] = ACTIONS(267), + [anon_sym_bool] = ACTIONS(267), + [anon_sym_int] = ACTIONS(267), + [anon_sym_uint] = ACTIONS(267), + [anon_sym_float] = ACTIONS(267), + [anon_sym_range] = ACTIONS(267), + [anon_sym_i8] = ACTIONS(267), + [anon_sym_i16] = ACTIONS(267), + [anon_sym_i32] = ACTIONS(267), + [anon_sym_i64] = ACTIONS(267), + [anon_sym_u8] = ACTIONS(267), + [anon_sym_u16] = ACTIONS(267), + [anon_sym_u32] = ACTIONS(267), + [anon_sym_u64] = ACTIONS(267), + [anon_sym_isize] = ACTIONS(267), + [anon_sym_usize] = ACTIONS(267), + [anon_sym_f32] = ACTIONS(267), + [anon_sym_f64] = ACTIONS(267), + [anon_sym_c_char] = ACTIONS(267), + [anon_sym_c_schar] = ACTIONS(267), + [anon_sym_c_uchar] = ACTIONS(267), + [anon_sym_c_short] = ACTIONS(267), + [anon_sym_c_ushort] = ACTIONS(267), + [anon_sym_c_int] = ACTIONS(267), + [anon_sym_c_uint] = ACTIONS(267), + [anon_sym_c_long] = ACTIONS(267), + [anon_sym_c_ulong] = ACTIONS(267), + [anon_sym_c_longlong] = ACTIONS(267), + [anon_sym_c_ulonglong] = ACTIONS(267), + [anon_sym_c_float] = ACTIONS(267), + [anon_sym_c_double] = ACTIONS(267), + [anon_sym_c_longdouble] = ACTIONS(267), + [anon_sym_return] = ACTIONS(267), + [anon_sym_yield] = ACTIONS(267), + [anon_sym_break] = ACTIONS(267), + [anon_sym_continue] = ACTIONS(267), + [anon_sym_defer] = ACTIONS(267), + [anon_sym_errdefer] = ACTIONS(267), + [anon_sym_if] = ACTIONS(267), + [anon_sym_else] = ACTIONS(267), + [anon_sym_while] = ACTIONS(267), + [anon_sym_expand] = ACTIONS(267), + [anon_sym_for] = ACTIONS(267), + [anon_sym_match] = ACTIONS(267), + [anon_sym_orelse] = ACTIONS(267), + [anon_sym_catch] = ACTIONS(267), + [anon_sym_or] = ACTIONS(267), + [anon_sym_and] = ACTIONS(267), + [anon_sym_xor] = ACTIONS(267), + [anon_sym_try] = ACTIONS(267), + [anon_sym_true] = ACTIONS(267), + [anon_sym_false] = ACTIONS(267), + [anon_sym_null] = ACTIONS(267), + [anon_sym_unreachable] = ACTIONS(267), + [anon_sym_undefined] = ACTIONS(267), [sym_comment] = ACTIONS(3), - [sym__newline] = ACTIONS(582), + [sym__newline] = ACTIONS(570), }, - [STATE(2125)] = { - [sym_keyed_field_initializer] = STATE(4800), - [sym__field_name] = STATE(5224), - [aux_sym_import_declaration_repeat1] = STATE(2142), - [sym_identifier] = ACTIONS(5194), - [anon_sym_import] = ACTIONS(263), - [anon_sym_test] = ACTIONS(263), - [anon_sym_hide] = ACTIONS(263), - [anon_sym_func] = ACTIONS(263), - [anon_sym_c_func] = ACTIONS(263), - [anon_sym_struct] = ACTIONS(263), - [anon_sym_c_struct] = ACTIONS(263), - [anon_sym_opaque] = ACTIONS(263), - [anon_sym_distinct] = ACTIONS(263), - [anon_sym_alias] = ACTIONS(263), - [anon_sym_union] = ACTIONS(263), - [anon_sym_enum] = ACTIONS(263), - [anon_sym_RBRACE] = ACTIONS(5316), - [anon_sym_mut] = ACTIONS(263), - [anon_sym_void] = ACTIONS(263), - [anon_sym_type] = ACTIONS(263), - [anon_sym_anyopaque] = ACTIONS(263), - [anon_sym_bool] = ACTIONS(263), - [anon_sym_int] = ACTIONS(263), - [anon_sym_uint] = ACTIONS(263), - [anon_sym_float] = ACTIONS(263), - [anon_sym_range] = ACTIONS(263), - [anon_sym_i8] = ACTIONS(263), - [anon_sym_i16] = ACTIONS(263), - [anon_sym_i32] = ACTIONS(263), - [anon_sym_i64] = ACTIONS(263), - [anon_sym_u8] = ACTIONS(263), - [anon_sym_u16] = ACTIONS(263), - [anon_sym_u32] = ACTIONS(263), - [anon_sym_u64] = ACTIONS(263), - [anon_sym_isize] = ACTIONS(263), - [anon_sym_usize] = ACTIONS(263), - [anon_sym_f32] = ACTIONS(263), - [anon_sym_f64] = ACTIONS(263), - [anon_sym_c_char] = ACTIONS(263), - [anon_sym_c_schar] = ACTIONS(263), - [anon_sym_c_uchar] = ACTIONS(263), - [anon_sym_c_short] = ACTIONS(263), - [anon_sym_c_ushort] = ACTIONS(263), - [anon_sym_c_int] = ACTIONS(263), - [anon_sym_c_uint] = ACTIONS(263), - [anon_sym_c_long] = ACTIONS(263), - [anon_sym_c_ulong] = ACTIONS(263), - [anon_sym_c_longlong] = ACTIONS(263), - [anon_sym_c_ulonglong] = ACTIONS(263), - [anon_sym_c_float] = ACTIONS(263), - [anon_sym_c_double] = ACTIONS(263), - [anon_sym_c_longdouble] = ACTIONS(263), - [anon_sym_return] = ACTIONS(263), - [anon_sym_yield] = ACTIONS(263), - [anon_sym_break] = ACTIONS(263), - [anon_sym_continue] = ACTIONS(263), - [anon_sym_defer] = ACTIONS(263), - [anon_sym_errdefer] = ACTIONS(263), - [anon_sym_if] = ACTIONS(263), - [anon_sym_else] = ACTIONS(263), - [anon_sym_while] = ACTIONS(263), - [anon_sym_expand] = ACTIONS(263), - [anon_sym_for] = ACTIONS(263), - [anon_sym_match] = ACTIONS(263), - [anon_sym_orelse] = ACTIONS(263), - [anon_sym_catch] = ACTIONS(263), - [anon_sym_or] = ACTIONS(263), - [anon_sym_and] = ACTIONS(263), - [anon_sym_xor] = ACTIONS(263), - [anon_sym_try] = ACTIONS(263), - [anon_sym_true] = ACTIONS(263), - [anon_sym_false] = ACTIONS(263), - [anon_sym_null] = ACTIONS(263), - [anon_sym_undefined] = ACTIONS(263), + [STATE(2116)] = { + [sym_keyed_field_initializer] = STATE(4975), + [sym__field_name] = STATE(5176), + [aux_sym_import_declaration_repeat1] = STATE(2117), + [sym_identifier] = ACTIONS(5222), + [anon_sym_import] = ACTIONS(267), + [anon_sym_test] = ACTIONS(267), + [anon_sym_hide] = ACTIONS(267), + [anon_sym_func] = ACTIONS(267), + [anon_sym_c_func] = ACTIONS(267), + [anon_sym_struct] = ACTIONS(267), + [anon_sym_c_struct] = ACTIONS(267), + [anon_sym_opaque] = ACTIONS(267), + [anon_sym_distinct] = ACTIONS(267), + [anon_sym_alias] = ACTIONS(267), + [anon_sym_union] = ACTIONS(267), + [anon_sym_enum] = ACTIONS(267), + [anon_sym_RBRACE] = ACTIONS(5326), + [anon_sym_mut] = ACTIONS(267), + [anon_sym_void] = ACTIONS(267), + [anon_sym_noreturn] = ACTIONS(267), + [anon_sym_type] = ACTIONS(267), + [anon_sym_anyopaque] = ACTIONS(267), + [anon_sym_bool] = ACTIONS(267), + [anon_sym_int] = ACTIONS(267), + [anon_sym_uint] = ACTIONS(267), + [anon_sym_float] = ACTIONS(267), + [anon_sym_range] = ACTIONS(267), + [anon_sym_i8] = ACTIONS(267), + [anon_sym_i16] = ACTIONS(267), + [anon_sym_i32] = ACTIONS(267), + [anon_sym_i64] = ACTIONS(267), + [anon_sym_u8] = ACTIONS(267), + [anon_sym_u16] = ACTIONS(267), + [anon_sym_u32] = ACTIONS(267), + [anon_sym_u64] = ACTIONS(267), + [anon_sym_isize] = ACTIONS(267), + [anon_sym_usize] = ACTIONS(267), + [anon_sym_f32] = ACTIONS(267), + [anon_sym_f64] = ACTIONS(267), + [anon_sym_c_char] = ACTIONS(267), + [anon_sym_c_schar] = ACTIONS(267), + [anon_sym_c_uchar] = ACTIONS(267), + [anon_sym_c_short] = ACTIONS(267), + [anon_sym_c_ushort] = ACTIONS(267), + [anon_sym_c_int] = ACTIONS(267), + [anon_sym_c_uint] = ACTIONS(267), + [anon_sym_c_long] = ACTIONS(267), + [anon_sym_c_ulong] = ACTIONS(267), + [anon_sym_c_longlong] = ACTIONS(267), + [anon_sym_c_ulonglong] = ACTIONS(267), + [anon_sym_c_float] = ACTIONS(267), + [anon_sym_c_double] = ACTIONS(267), + [anon_sym_c_longdouble] = ACTIONS(267), + [anon_sym_return] = ACTIONS(267), + [anon_sym_yield] = ACTIONS(267), + [anon_sym_break] = ACTIONS(267), + [anon_sym_continue] = ACTIONS(267), + [anon_sym_defer] = ACTIONS(267), + [anon_sym_errdefer] = ACTIONS(267), + [anon_sym_if] = ACTIONS(267), + [anon_sym_else] = ACTIONS(267), + [anon_sym_while] = ACTIONS(267), + [anon_sym_expand] = ACTIONS(267), + [anon_sym_for] = ACTIONS(267), + [anon_sym_match] = ACTIONS(267), + [anon_sym_orelse] = ACTIONS(267), + [anon_sym_catch] = ACTIONS(267), + [anon_sym_or] = ACTIONS(267), + [anon_sym_and] = ACTIONS(267), + [anon_sym_xor] = ACTIONS(267), + [anon_sym_try] = ACTIONS(267), + [anon_sym_true] = ACTIONS(267), + [anon_sym_false] = ACTIONS(267), + [anon_sym_null] = ACTIONS(267), + [anon_sym_unreachable] = ACTIONS(267), + [anon_sym_undefined] = ACTIONS(267), [sym_comment] = ACTIONS(3), [sym__newline] = ACTIONS(5328), }, - [STATE(2126)] = { - [sym_keyed_field_initializer] = STATE(4708), - [sym__field_name] = STATE(5224), - [aux_sym_import_declaration_repeat1] = STATE(1106), - [sym_identifier] = ACTIONS(5194), - [anon_sym_import] = ACTIONS(263), - [anon_sym_test] = ACTIONS(263), - [anon_sym_hide] = ACTIONS(263), - [anon_sym_func] = ACTIONS(263), - [anon_sym_c_func] = ACTIONS(263), - [anon_sym_struct] = ACTIONS(263), - [anon_sym_c_struct] = ACTIONS(263), - [anon_sym_opaque] = ACTIONS(263), - [anon_sym_distinct] = ACTIONS(263), - [anon_sym_alias] = ACTIONS(263), - [anon_sym_union] = ACTIONS(263), - [anon_sym_enum] = ACTIONS(263), + [STATE(2117)] = { + [sym_keyed_field_initializer] = STATE(4977), + [sym__field_name] = STATE(5176), + [aux_sym_import_declaration_repeat1] = STATE(1121), + [sym_identifier] = ACTIONS(5222), + [anon_sym_import] = ACTIONS(267), + [anon_sym_test] = ACTIONS(267), + [anon_sym_hide] = ACTIONS(267), + [anon_sym_func] = ACTIONS(267), + [anon_sym_c_func] = ACTIONS(267), + [anon_sym_struct] = ACTIONS(267), + [anon_sym_c_struct] = ACTIONS(267), + [anon_sym_opaque] = ACTIONS(267), + [anon_sym_distinct] = ACTIONS(267), + [anon_sym_alias] = ACTIONS(267), + [anon_sym_union] = ACTIONS(267), + [anon_sym_enum] = ACTIONS(267), [anon_sym_RBRACE] = ACTIONS(5330), - [anon_sym_mut] = ACTIONS(263), - [anon_sym_void] = ACTIONS(263), - [anon_sym_type] = ACTIONS(263), - [anon_sym_anyopaque] = ACTIONS(263), - [anon_sym_bool] = ACTIONS(263), - [anon_sym_int] = ACTIONS(263), - [anon_sym_uint] = ACTIONS(263), - [anon_sym_float] = ACTIONS(263), - [anon_sym_range] = ACTIONS(263), - [anon_sym_i8] = ACTIONS(263), - [anon_sym_i16] = ACTIONS(263), - [anon_sym_i32] = ACTIONS(263), - [anon_sym_i64] = ACTIONS(263), - [anon_sym_u8] = ACTIONS(263), - [anon_sym_u16] = ACTIONS(263), - [anon_sym_u32] = ACTIONS(263), - [anon_sym_u64] = ACTIONS(263), - [anon_sym_isize] = ACTIONS(263), - [anon_sym_usize] = ACTIONS(263), - [anon_sym_f32] = ACTIONS(263), - [anon_sym_f64] = ACTIONS(263), - [anon_sym_c_char] = ACTIONS(263), - [anon_sym_c_schar] = ACTIONS(263), - [anon_sym_c_uchar] = ACTIONS(263), - [anon_sym_c_short] = ACTIONS(263), - [anon_sym_c_ushort] = ACTIONS(263), - [anon_sym_c_int] = ACTIONS(263), - [anon_sym_c_uint] = ACTIONS(263), - [anon_sym_c_long] = ACTIONS(263), - [anon_sym_c_ulong] = ACTIONS(263), - [anon_sym_c_longlong] = ACTIONS(263), - [anon_sym_c_ulonglong] = ACTIONS(263), - [anon_sym_c_float] = ACTIONS(263), - [anon_sym_c_double] = ACTIONS(263), - [anon_sym_c_longdouble] = ACTIONS(263), - [anon_sym_return] = ACTIONS(263), - [anon_sym_yield] = ACTIONS(263), - [anon_sym_break] = ACTIONS(263), - [anon_sym_continue] = ACTIONS(263), - [anon_sym_defer] = ACTIONS(263), - [anon_sym_errdefer] = ACTIONS(263), - [anon_sym_if] = ACTIONS(263), - [anon_sym_else] = ACTIONS(263), - [anon_sym_while] = ACTIONS(263), - [anon_sym_expand] = ACTIONS(263), - [anon_sym_for] = ACTIONS(263), - [anon_sym_match] = ACTIONS(263), - [anon_sym_orelse] = ACTIONS(263), - [anon_sym_catch] = ACTIONS(263), - [anon_sym_or] = ACTIONS(263), - [anon_sym_and] = ACTIONS(263), - [anon_sym_xor] = ACTIONS(263), - [anon_sym_try] = ACTIONS(263), - [anon_sym_true] = ACTIONS(263), - [anon_sym_false] = ACTIONS(263), - [anon_sym_null] = ACTIONS(263), - [anon_sym_undefined] = ACTIONS(263), + [anon_sym_mut] = ACTIONS(267), + [anon_sym_void] = ACTIONS(267), + [anon_sym_noreturn] = ACTIONS(267), + [anon_sym_type] = ACTIONS(267), + [anon_sym_anyopaque] = ACTIONS(267), + [anon_sym_bool] = ACTIONS(267), + [anon_sym_int] = ACTIONS(267), + [anon_sym_uint] = ACTIONS(267), + [anon_sym_float] = ACTIONS(267), + [anon_sym_range] = ACTIONS(267), + [anon_sym_i8] = ACTIONS(267), + [anon_sym_i16] = ACTIONS(267), + [anon_sym_i32] = ACTIONS(267), + [anon_sym_i64] = ACTIONS(267), + [anon_sym_u8] = ACTIONS(267), + [anon_sym_u16] = ACTIONS(267), + [anon_sym_u32] = ACTIONS(267), + [anon_sym_u64] = ACTIONS(267), + [anon_sym_isize] = ACTIONS(267), + [anon_sym_usize] = ACTIONS(267), + [anon_sym_f32] = ACTIONS(267), + [anon_sym_f64] = ACTIONS(267), + [anon_sym_c_char] = ACTIONS(267), + [anon_sym_c_schar] = ACTIONS(267), + [anon_sym_c_uchar] = ACTIONS(267), + [anon_sym_c_short] = ACTIONS(267), + [anon_sym_c_ushort] = ACTIONS(267), + [anon_sym_c_int] = ACTIONS(267), + [anon_sym_c_uint] = ACTIONS(267), + [anon_sym_c_long] = ACTIONS(267), + [anon_sym_c_ulong] = ACTIONS(267), + [anon_sym_c_longlong] = ACTIONS(267), + [anon_sym_c_ulonglong] = ACTIONS(267), + [anon_sym_c_float] = ACTIONS(267), + [anon_sym_c_double] = ACTIONS(267), + [anon_sym_c_longdouble] = ACTIONS(267), + [anon_sym_return] = ACTIONS(267), + [anon_sym_yield] = ACTIONS(267), + [anon_sym_break] = ACTIONS(267), + [anon_sym_continue] = ACTIONS(267), + [anon_sym_defer] = ACTIONS(267), + [anon_sym_errdefer] = ACTIONS(267), + [anon_sym_if] = ACTIONS(267), + [anon_sym_else] = ACTIONS(267), + [anon_sym_while] = ACTIONS(267), + [anon_sym_expand] = ACTIONS(267), + [anon_sym_for] = ACTIONS(267), + [anon_sym_match] = ACTIONS(267), + [anon_sym_orelse] = ACTIONS(267), + [anon_sym_catch] = ACTIONS(267), + [anon_sym_or] = ACTIONS(267), + [anon_sym_and] = ACTIONS(267), + [anon_sym_xor] = ACTIONS(267), + [anon_sym_try] = ACTIONS(267), + [anon_sym_true] = ACTIONS(267), + [anon_sym_false] = ACTIONS(267), + [anon_sym_null] = ACTIONS(267), + [anon_sym_unreachable] = ACTIONS(267), + [anon_sym_undefined] = ACTIONS(267), [sym_comment] = ACTIONS(3), - [sym__newline] = ACTIONS(582), + [sym__newline] = ACTIONS(570), }, - [STATE(2127)] = { - [sym_keyed_field_initializer] = STATE(4708), - [sym__field_name] = STATE(5224), - [aux_sym_import_declaration_repeat1] = STATE(1106), - [sym_identifier] = ACTIONS(5194), - [anon_sym_import] = ACTIONS(263), - [anon_sym_test] = ACTIONS(263), - [anon_sym_hide] = ACTIONS(263), - [anon_sym_func] = ACTIONS(263), - [anon_sym_c_func] = ACTIONS(263), - [anon_sym_struct] = ACTIONS(263), - [anon_sym_c_struct] = ACTIONS(263), - [anon_sym_opaque] = ACTIONS(263), - [anon_sym_distinct] = ACTIONS(263), - [anon_sym_alias] = ACTIONS(263), - [anon_sym_union] = ACTIONS(263), - [anon_sym_enum] = ACTIONS(263), - [anon_sym_RBRACE] = ACTIONS(5332), - [anon_sym_mut] = ACTIONS(263), - [anon_sym_void] = ACTIONS(263), - [anon_sym_type] = ACTIONS(263), - [anon_sym_anyopaque] = ACTIONS(263), - [anon_sym_bool] = ACTIONS(263), - [anon_sym_int] = ACTIONS(263), - [anon_sym_uint] = ACTIONS(263), - [anon_sym_float] = ACTIONS(263), - [anon_sym_range] = ACTIONS(263), - [anon_sym_i8] = ACTIONS(263), - [anon_sym_i16] = ACTIONS(263), - [anon_sym_i32] = ACTIONS(263), - [anon_sym_i64] = ACTIONS(263), - [anon_sym_u8] = ACTIONS(263), - [anon_sym_u16] = ACTIONS(263), - [anon_sym_u32] = ACTIONS(263), - [anon_sym_u64] = ACTIONS(263), - [anon_sym_isize] = ACTIONS(263), - [anon_sym_usize] = ACTIONS(263), - [anon_sym_f32] = ACTIONS(263), - [anon_sym_f64] = ACTIONS(263), - [anon_sym_c_char] = ACTIONS(263), - [anon_sym_c_schar] = ACTIONS(263), - [anon_sym_c_uchar] = ACTIONS(263), - [anon_sym_c_short] = ACTIONS(263), - [anon_sym_c_ushort] = ACTIONS(263), - [anon_sym_c_int] = ACTIONS(263), - [anon_sym_c_uint] = ACTIONS(263), - [anon_sym_c_long] = ACTIONS(263), - [anon_sym_c_ulong] = ACTIONS(263), - [anon_sym_c_longlong] = ACTIONS(263), - [anon_sym_c_ulonglong] = ACTIONS(263), - [anon_sym_c_float] = ACTIONS(263), - [anon_sym_c_double] = ACTIONS(263), - [anon_sym_c_longdouble] = ACTIONS(263), - [anon_sym_return] = ACTIONS(263), - [anon_sym_yield] = ACTIONS(263), - [anon_sym_break] = ACTIONS(263), - [anon_sym_continue] = ACTIONS(263), - [anon_sym_defer] = ACTIONS(263), - [anon_sym_errdefer] = ACTIONS(263), - [anon_sym_if] = ACTIONS(263), - [anon_sym_else] = ACTIONS(263), - [anon_sym_while] = ACTIONS(263), - [anon_sym_expand] = ACTIONS(263), - [anon_sym_for] = ACTIONS(263), - [anon_sym_match] = ACTIONS(263), - [anon_sym_orelse] = ACTIONS(263), - [anon_sym_catch] = ACTIONS(263), - [anon_sym_or] = ACTIONS(263), - [anon_sym_and] = ACTIONS(263), - [anon_sym_xor] = ACTIONS(263), - [anon_sym_try] = ACTIONS(263), - [anon_sym_true] = ACTIONS(263), - [anon_sym_false] = ACTIONS(263), - [anon_sym_null] = ACTIONS(263), - [anon_sym_undefined] = ACTIONS(263), + [STATE(2118)] = { + [sym_keyed_field_initializer] = STATE(4975), + [sym__field_name] = STATE(5176), + [aux_sym_import_declaration_repeat1] = STATE(2058), + [sym_identifier] = ACTIONS(5222), + [anon_sym_import] = ACTIONS(267), + [anon_sym_test] = ACTIONS(267), + [anon_sym_hide] = ACTIONS(267), + [anon_sym_func] = ACTIONS(267), + [anon_sym_c_func] = ACTIONS(267), + [anon_sym_struct] = ACTIONS(267), + [anon_sym_c_struct] = ACTIONS(267), + [anon_sym_opaque] = ACTIONS(267), + [anon_sym_distinct] = ACTIONS(267), + [anon_sym_alias] = ACTIONS(267), + [anon_sym_union] = ACTIONS(267), + [anon_sym_enum] = ACTIONS(267), + [anon_sym_RBRACE] = ACTIONS(5318), + [anon_sym_mut] = ACTIONS(267), + [anon_sym_void] = ACTIONS(267), + [anon_sym_noreturn] = ACTIONS(267), + [anon_sym_type] = ACTIONS(267), + [anon_sym_anyopaque] = ACTIONS(267), + [anon_sym_bool] = ACTIONS(267), + [anon_sym_int] = ACTIONS(267), + [anon_sym_uint] = ACTIONS(267), + [anon_sym_float] = ACTIONS(267), + [anon_sym_range] = ACTIONS(267), + [anon_sym_i8] = ACTIONS(267), + [anon_sym_i16] = ACTIONS(267), + [anon_sym_i32] = ACTIONS(267), + [anon_sym_i64] = ACTIONS(267), + [anon_sym_u8] = ACTIONS(267), + [anon_sym_u16] = ACTIONS(267), + [anon_sym_u32] = ACTIONS(267), + [anon_sym_u64] = ACTIONS(267), + [anon_sym_isize] = ACTIONS(267), + [anon_sym_usize] = ACTIONS(267), + [anon_sym_f32] = ACTIONS(267), + [anon_sym_f64] = ACTIONS(267), + [anon_sym_c_char] = ACTIONS(267), + [anon_sym_c_schar] = ACTIONS(267), + [anon_sym_c_uchar] = ACTIONS(267), + [anon_sym_c_short] = ACTIONS(267), + [anon_sym_c_ushort] = ACTIONS(267), + [anon_sym_c_int] = ACTIONS(267), + [anon_sym_c_uint] = ACTIONS(267), + [anon_sym_c_long] = ACTIONS(267), + [anon_sym_c_ulong] = ACTIONS(267), + [anon_sym_c_longlong] = ACTIONS(267), + [anon_sym_c_ulonglong] = ACTIONS(267), + [anon_sym_c_float] = ACTIONS(267), + [anon_sym_c_double] = ACTIONS(267), + [anon_sym_c_longdouble] = ACTIONS(267), + [anon_sym_return] = ACTIONS(267), + [anon_sym_yield] = ACTIONS(267), + [anon_sym_break] = ACTIONS(267), + [anon_sym_continue] = ACTIONS(267), + [anon_sym_defer] = ACTIONS(267), + [anon_sym_errdefer] = ACTIONS(267), + [anon_sym_if] = ACTIONS(267), + [anon_sym_else] = ACTIONS(267), + [anon_sym_while] = ACTIONS(267), + [anon_sym_expand] = ACTIONS(267), + [anon_sym_for] = ACTIONS(267), + [anon_sym_match] = ACTIONS(267), + [anon_sym_orelse] = ACTIONS(267), + [anon_sym_catch] = ACTIONS(267), + [anon_sym_or] = ACTIONS(267), + [anon_sym_and] = ACTIONS(267), + [anon_sym_xor] = ACTIONS(267), + [anon_sym_try] = ACTIONS(267), + [anon_sym_true] = ACTIONS(267), + [anon_sym_false] = ACTIONS(267), + [anon_sym_null] = ACTIONS(267), + [anon_sym_unreachable] = ACTIONS(267), + [anon_sym_undefined] = ACTIONS(267), [sym_comment] = ACTIONS(3), - [sym__newline] = ACTIONS(582), + [sym__newline] = ACTIONS(5332), }, - [STATE(2128)] = { - [sym_keyed_field_initializer] = STATE(4800), - [sym__field_name] = STATE(5224), - [aux_sym_import_declaration_repeat1] = STATE(1106), - [sym_identifier] = ACTIONS(5194), - [anon_sym_import] = ACTIONS(263), - [anon_sym_test] = ACTIONS(263), - [anon_sym_hide] = ACTIONS(263), - [anon_sym_func] = ACTIONS(263), - [anon_sym_c_func] = ACTIONS(263), - [anon_sym_struct] = ACTIONS(263), - [anon_sym_c_struct] = ACTIONS(263), - [anon_sym_opaque] = ACTIONS(263), - [anon_sym_distinct] = ACTIONS(263), - [anon_sym_alias] = ACTIONS(263), - [anon_sym_union] = ACTIONS(263), - [anon_sym_enum] = ACTIONS(263), - [anon_sym_RBRACE] = ACTIONS(5332), - [anon_sym_mut] = ACTIONS(263), - [anon_sym_void] = ACTIONS(263), - [anon_sym_type] = ACTIONS(263), - [anon_sym_anyopaque] = ACTIONS(263), - [anon_sym_bool] = ACTIONS(263), - [anon_sym_int] = ACTIONS(263), - [anon_sym_uint] = ACTIONS(263), - [anon_sym_float] = ACTIONS(263), - [anon_sym_range] = ACTIONS(263), - [anon_sym_i8] = ACTIONS(263), - [anon_sym_i16] = ACTIONS(263), - [anon_sym_i32] = ACTIONS(263), - [anon_sym_i64] = ACTIONS(263), - [anon_sym_u8] = ACTIONS(263), - [anon_sym_u16] = ACTIONS(263), - [anon_sym_u32] = ACTIONS(263), - [anon_sym_u64] = ACTIONS(263), - [anon_sym_isize] = ACTIONS(263), - [anon_sym_usize] = ACTIONS(263), - [anon_sym_f32] = ACTIONS(263), - [anon_sym_f64] = ACTIONS(263), - [anon_sym_c_char] = ACTIONS(263), - [anon_sym_c_schar] = ACTIONS(263), - [anon_sym_c_uchar] = ACTIONS(263), - [anon_sym_c_short] = ACTIONS(263), - [anon_sym_c_ushort] = ACTIONS(263), - [anon_sym_c_int] = ACTIONS(263), - [anon_sym_c_uint] = ACTIONS(263), - [anon_sym_c_long] = ACTIONS(263), - [anon_sym_c_ulong] = ACTIONS(263), - [anon_sym_c_longlong] = ACTIONS(263), - [anon_sym_c_ulonglong] = ACTIONS(263), - [anon_sym_c_float] = ACTIONS(263), - [anon_sym_c_double] = ACTIONS(263), - [anon_sym_c_longdouble] = ACTIONS(263), - [anon_sym_return] = ACTIONS(263), - [anon_sym_yield] = ACTIONS(263), - [anon_sym_break] = ACTIONS(263), - [anon_sym_continue] = ACTIONS(263), - [anon_sym_defer] = ACTIONS(263), - [anon_sym_errdefer] = ACTIONS(263), - [anon_sym_if] = ACTIONS(263), - [anon_sym_else] = ACTIONS(263), - [anon_sym_while] = ACTIONS(263), - [anon_sym_expand] = ACTIONS(263), - [anon_sym_for] = ACTIONS(263), - [anon_sym_match] = ACTIONS(263), - [anon_sym_orelse] = ACTIONS(263), - [anon_sym_catch] = ACTIONS(263), - [anon_sym_or] = ACTIONS(263), - [anon_sym_and] = ACTIONS(263), - [anon_sym_xor] = ACTIONS(263), - [anon_sym_try] = ACTIONS(263), - [anon_sym_true] = ACTIONS(263), - [anon_sym_false] = ACTIONS(263), - [anon_sym_null] = ACTIONS(263), - [anon_sym_undefined] = ACTIONS(263), + [STATE(2119)] = { + [sym_keyed_field_initializer] = STATE(4975), + [sym__field_name] = STATE(5176), + [aux_sym_import_declaration_repeat1] = STATE(1121), + [sym_identifier] = ACTIONS(5222), + [anon_sym_import] = ACTIONS(267), + [anon_sym_test] = ACTIONS(267), + [anon_sym_hide] = ACTIONS(267), + [anon_sym_func] = ACTIONS(267), + [anon_sym_c_func] = ACTIONS(267), + [anon_sym_struct] = ACTIONS(267), + [anon_sym_c_struct] = ACTIONS(267), + [anon_sym_opaque] = ACTIONS(267), + [anon_sym_distinct] = ACTIONS(267), + [anon_sym_alias] = ACTIONS(267), + [anon_sym_union] = ACTIONS(267), + [anon_sym_enum] = ACTIONS(267), + [anon_sym_RBRACE] = ACTIONS(5334), + [anon_sym_mut] = ACTIONS(267), + [anon_sym_void] = ACTIONS(267), + [anon_sym_noreturn] = ACTIONS(267), + [anon_sym_type] = ACTIONS(267), + [anon_sym_anyopaque] = ACTIONS(267), + [anon_sym_bool] = ACTIONS(267), + [anon_sym_int] = ACTIONS(267), + [anon_sym_uint] = ACTIONS(267), + [anon_sym_float] = ACTIONS(267), + [anon_sym_range] = ACTIONS(267), + [anon_sym_i8] = ACTIONS(267), + [anon_sym_i16] = ACTIONS(267), + [anon_sym_i32] = ACTIONS(267), + [anon_sym_i64] = ACTIONS(267), + [anon_sym_u8] = ACTIONS(267), + [anon_sym_u16] = ACTIONS(267), + [anon_sym_u32] = ACTIONS(267), + [anon_sym_u64] = ACTIONS(267), + [anon_sym_isize] = ACTIONS(267), + [anon_sym_usize] = ACTIONS(267), + [anon_sym_f32] = ACTIONS(267), + [anon_sym_f64] = ACTIONS(267), + [anon_sym_c_char] = ACTIONS(267), + [anon_sym_c_schar] = ACTIONS(267), + [anon_sym_c_uchar] = ACTIONS(267), + [anon_sym_c_short] = ACTIONS(267), + [anon_sym_c_ushort] = ACTIONS(267), + [anon_sym_c_int] = ACTIONS(267), + [anon_sym_c_uint] = ACTIONS(267), + [anon_sym_c_long] = ACTIONS(267), + [anon_sym_c_ulong] = ACTIONS(267), + [anon_sym_c_longlong] = ACTIONS(267), + [anon_sym_c_ulonglong] = ACTIONS(267), + [anon_sym_c_float] = ACTIONS(267), + [anon_sym_c_double] = ACTIONS(267), + [anon_sym_c_longdouble] = ACTIONS(267), + [anon_sym_return] = ACTIONS(267), + [anon_sym_yield] = ACTIONS(267), + [anon_sym_break] = ACTIONS(267), + [anon_sym_continue] = ACTIONS(267), + [anon_sym_defer] = ACTIONS(267), + [anon_sym_errdefer] = ACTIONS(267), + [anon_sym_if] = ACTIONS(267), + [anon_sym_else] = ACTIONS(267), + [anon_sym_while] = ACTIONS(267), + [anon_sym_expand] = ACTIONS(267), + [anon_sym_for] = ACTIONS(267), + [anon_sym_match] = ACTIONS(267), + [anon_sym_orelse] = ACTIONS(267), + [anon_sym_catch] = ACTIONS(267), + [anon_sym_or] = ACTIONS(267), + [anon_sym_and] = ACTIONS(267), + [anon_sym_xor] = ACTIONS(267), + [anon_sym_try] = ACTIONS(267), + [anon_sym_true] = ACTIONS(267), + [anon_sym_false] = ACTIONS(267), + [anon_sym_null] = ACTIONS(267), + [anon_sym_unreachable] = ACTIONS(267), + [anon_sym_undefined] = ACTIONS(267), [sym_comment] = ACTIONS(3), - [sym__newline] = ACTIONS(582), + [sym__newline] = ACTIONS(570), }, - [STATE(2129)] = { - [sym_keyed_field_initializer] = STATE(4800), - [sym__field_name] = STATE(5224), - [aux_sym_import_declaration_repeat1] = STATE(2132), - [sym_identifier] = ACTIONS(5194), - [anon_sym_import] = ACTIONS(263), - [anon_sym_test] = ACTIONS(263), - [anon_sym_hide] = ACTIONS(263), - [anon_sym_func] = ACTIONS(263), - [anon_sym_c_func] = ACTIONS(263), - [anon_sym_struct] = ACTIONS(263), - [anon_sym_c_struct] = ACTIONS(263), - [anon_sym_opaque] = ACTIONS(263), - [anon_sym_distinct] = ACTIONS(263), - [anon_sym_alias] = ACTIONS(263), - [anon_sym_union] = ACTIONS(263), - [anon_sym_enum] = ACTIONS(263), - [anon_sym_RBRACE] = ACTIONS(5332), - [anon_sym_mut] = ACTIONS(263), - [anon_sym_void] = ACTIONS(263), - [anon_sym_type] = ACTIONS(263), - [anon_sym_anyopaque] = ACTIONS(263), - [anon_sym_bool] = ACTIONS(263), - [anon_sym_int] = ACTIONS(263), - [anon_sym_uint] = ACTIONS(263), - [anon_sym_float] = ACTIONS(263), - [anon_sym_range] = ACTIONS(263), - [anon_sym_i8] = ACTIONS(263), - [anon_sym_i16] = ACTIONS(263), - [anon_sym_i32] = ACTIONS(263), - [anon_sym_i64] = ACTIONS(263), - [anon_sym_u8] = ACTIONS(263), - [anon_sym_u16] = ACTIONS(263), - [anon_sym_u32] = ACTIONS(263), - [anon_sym_u64] = ACTIONS(263), - [anon_sym_isize] = ACTIONS(263), - [anon_sym_usize] = ACTIONS(263), - [anon_sym_f32] = ACTIONS(263), - [anon_sym_f64] = ACTIONS(263), - [anon_sym_c_char] = ACTIONS(263), - [anon_sym_c_schar] = ACTIONS(263), - [anon_sym_c_uchar] = ACTIONS(263), - [anon_sym_c_short] = ACTIONS(263), - [anon_sym_c_ushort] = ACTIONS(263), - [anon_sym_c_int] = ACTIONS(263), - [anon_sym_c_uint] = ACTIONS(263), - [anon_sym_c_long] = ACTIONS(263), - [anon_sym_c_ulong] = ACTIONS(263), - [anon_sym_c_longlong] = ACTIONS(263), - [anon_sym_c_ulonglong] = ACTIONS(263), - [anon_sym_c_float] = ACTIONS(263), - [anon_sym_c_double] = ACTIONS(263), - [anon_sym_c_longdouble] = ACTIONS(263), - [anon_sym_return] = ACTIONS(263), - [anon_sym_yield] = ACTIONS(263), - [anon_sym_break] = ACTIONS(263), - [anon_sym_continue] = ACTIONS(263), - [anon_sym_defer] = ACTIONS(263), - [anon_sym_errdefer] = ACTIONS(263), - [anon_sym_if] = ACTIONS(263), - [anon_sym_else] = ACTIONS(263), - [anon_sym_while] = ACTIONS(263), - [anon_sym_expand] = ACTIONS(263), - [anon_sym_for] = ACTIONS(263), - [anon_sym_match] = ACTIONS(263), - [anon_sym_orelse] = ACTIONS(263), - [anon_sym_catch] = ACTIONS(263), - [anon_sym_or] = ACTIONS(263), - [anon_sym_and] = ACTIONS(263), - [anon_sym_xor] = ACTIONS(263), - [anon_sym_try] = ACTIONS(263), - [anon_sym_true] = ACTIONS(263), - [anon_sym_false] = ACTIONS(263), - [anon_sym_null] = ACTIONS(263), - [anon_sym_undefined] = ACTIONS(263), + [STATE(2120)] = { + [sym_keyed_field_initializer] = STATE(4975), + [sym__field_name] = STATE(5176), + [aux_sym_import_declaration_repeat1] = STATE(1121), + [sym_identifier] = ACTIONS(5222), + [anon_sym_import] = ACTIONS(267), + [anon_sym_test] = ACTIONS(267), + [anon_sym_hide] = ACTIONS(267), + [anon_sym_func] = ACTIONS(267), + [anon_sym_c_func] = ACTIONS(267), + [anon_sym_struct] = ACTIONS(267), + [anon_sym_c_struct] = ACTIONS(267), + [anon_sym_opaque] = ACTIONS(267), + [anon_sym_distinct] = ACTIONS(267), + [anon_sym_alias] = ACTIONS(267), + [anon_sym_union] = ACTIONS(267), + [anon_sym_enum] = ACTIONS(267), + [anon_sym_RBRACE] = ACTIONS(5336), + [anon_sym_mut] = ACTIONS(267), + [anon_sym_void] = ACTIONS(267), + [anon_sym_noreturn] = ACTIONS(267), + [anon_sym_type] = ACTIONS(267), + [anon_sym_anyopaque] = ACTIONS(267), + [anon_sym_bool] = ACTIONS(267), + [anon_sym_int] = ACTIONS(267), + [anon_sym_uint] = ACTIONS(267), + [anon_sym_float] = ACTIONS(267), + [anon_sym_range] = ACTIONS(267), + [anon_sym_i8] = ACTIONS(267), + [anon_sym_i16] = ACTIONS(267), + [anon_sym_i32] = ACTIONS(267), + [anon_sym_i64] = ACTIONS(267), + [anon_sym_u8] = ACTIONS(267), + [anon_sym_u16] = ACTIONS(267), + [anon_sym_u32] = ACTIONS(267), + [anon_sym_u64] = ACTIONS(267), + [anon_sym_isize] = ACTIONS(267), + [anon_sym_usize] = ACTIONS(267), + [anon_sym_f32] = ACTIONS(267), + [anon_sym_f64] = ACTIONS(267), + [anon_sym_c_char] = ACTIONS(267), + [anon_sym_c_schar] = ACTIONS(267), + [anon_sym_c_uchar] = ACTIONS(267), + [anon_sym_c_short] = ACTIONS(267), + [anon_sym_c_ushort] = ACTIONS(267), + [anon_sym_c_int] = ACTIONS(267), + [anon_sym_c_uint] = ACTIONS(267), + [anon_sym_c_long] = ACTIONS(267), + [anon_sym_c_ulong] = ACTIONS(267), + [anon_sym_c_longlong] = ACTIONS(267), + [anon_sym_c_ulonglong] = ACTIONS(267), + [anon_sym_c_float] = ACTIONS(267), + [anon_sym_c_double] = ACTIONS(267), + [anon_sym_c_longdouble] = ACTIONS(267), + [anon_sym_return] = ACTIONS(267), + [anon_sym_yield] = ACTIONS(267), + [anon_sym_break] = ACTIONS(267), + [anon_sym_continue] = ACTIONS(267), + [anon_sym_defer] = ACTIONS(267), + [anon_sym_errdefer] = ACTIONS(267), + [anon_sym_if] = ACTIONS(267), + [anon_sym_else] = ACTIONS(267), + [anon_sym_while] = ACTIONS(267), + [anon_sym_expand] = ACTIONS(267), + [anon_sym_for] = ACTIONS(267), + [anon_sym_match] = ACTIONS(267), + [anon_sym_orelse] = ACTIONS(267), + [anon_sym_catch] = ACTIONS(267), + [anon_sym_or] = ACTIONS(267), + [anon_sym_and] = ACTIONS(267), + [anon_sym_xor] = ACTIONS(267), + [anon_sym_try] = ACTIONS(267), + [anon_sym_true] = ACTIONS(267), + [anon_sym_false] = ACTIONS(267), + [anon_sym_null] = ACTIONS(267), + [anon_sym_unreachable] = ACTIONS(267), + [anon_sym_undefined] = ACTIONS(267), [sym_comment] = ACTIONS(3), - [sym__newline] = ACTIONS(5334), + [sym__newline] = ACTIONS(570), }, - [STATE(2130)] = { - [sym_keyed_field_initializer] = STATE(4819), - [sym__field_name] = STATE(5224), - [aux_sym_import_declaration_repeat1] = STATE(2133), - [sym_identifier] = ACTIONS(5194), - [anon_sym_import] = ACTIONS(263), - [anon_sym_test] = ACTIONS(263), - [anon_sym_hide] = ACTIONS(263), - [anon_sym_func] = ACTIONS(263), - [anon_sym_c_func] = ACTIONS(263), - [anon_sym_struct] = ACTIONS(263), - [anon_sym_c_struct] = ACTIONS(263), - [anon_sym_opaque] = ACTIONS(263), - [anon_sym_distinct] = ACTIONS(263), - [anon_sym_alias] = ACTIONS(263), - [anon_sym_union] = ACTIONS(263), - [anon_sym_enum] = ACTIONS(263), - [anon_sym_RBRACE] = ACTIONS(5332), - [anon_sym_mut] = ACTIONS(263), - [anon_sym_void] = ACTIONS(263), - [anon_sym_type] = ACTIONS(263), - [anon_sym_anyopaque] = ACTIONS(263), - [anon_sym_bool] = ACTIONS(263), - [anon_sym_int] = ACTIONS(263), - [anon_sym_uint] = ACTIONS(263), - [anon_sym_float] = ACTIONS(263), - [anon_sym_range] = ACTIONS(263), - [anon_sym_i8] = ACTIONS(263), - [anon_sym_i16] = ACTIONS(263), - [anon_sym_i32] = ACTIONS(263), - [anon_sym_i64] = ACTIONS(263), - [anon_sym_u8] = ACTIONS(263), - [anon_sym_u16] = ACTIONS(263), - [anon_sym_u32] = ACTIONS(263), - [anon_sym_u64] = ACTIONS(263), - [anon_sym_isize] = ACTIONS(263), - [anon_sym_usize] = ACTIONS(263), - [anon_sym_f32] = ACTIONS(263), - [anon_sym_f64] = ACTIONS(263), - [anon_sym_c_char] = ACTIONS(263), - [anon_sym_c_schar] = ACTIONS(263), - [anon_sym_c_uchar] = ACTIONS(263), - [anon_sym_c_short] = ACTIONS(263), - [anon_sym_c_ushort] = ACTIONS(263), - [anon_sym_c_int] = ACTIONS(263), - [anon_sym_c_uint] = ACTIONS(263), - [anon_sym_c_long] = ACTIONS(263), - [anon_sym_c_ulong] = ACTIONS(263), - [anon_sym_c_longlong] = ACTIONS(263), - [anon_sym_c_ulonglong] = ACTIONS(263), - [anon_sym_c_float] = ACTIONS(263), - [anon_sym_c_double] = ACTIONS(263), - [anon_sym_c_longdouble] = ACTIONS(263), - [anon_sym_return] = ACTIONS(263), - [anon_sym_yield] = ACTIONS(263), - [anon_sym_break] = ACTIONS(263), - [anon_sym_continue] = ACTIONS(263), - [anon_sym_defer] = ACTIONS(263), - [anon_sym_errdefer] = ACTIONS(263), - [anon_sym_if] = ACTIONS(263), - [anon_sym_else] = ACTIONS(263), - [anon_sym_while] = ACTIONS(263), - [anon_sym_expand] = ACTIONS(263), - [anon_sym_for] = ACTIONS(263), - [anon_sym_match] = ACTIONS(263), - [anon_sym_orelse] = ACTIONS(263), - [anon_sym_catch] = ACTIONS(263), - [anon_sym_or] = ACTIONS(263), - [anon_sym_and] = ACTIONS(263), - [anon_sym_xor] = ACTIONS(263), - [anon_sym_try] = ACTIONS(263), - [anon_sym_true] = ACTIONS(263), - [anon_sym_false] = ACTIONS(263), - [anon_sym_null] = ACTIONS(263), - [anon_sym_undefined] = ACTIONS(263), - [sym_comment] = ACTIONS(3), - [sym__newline] = ACTIONS(5336), - }, - [STATE(2131)] = { - [sym_keyed_field_initializer] = STATE(4800), - [sym__field_name] = STATE(5224), - [aux_sym_import_declaration_repeat1] = STATE(1106), - [sym_identifier] = ACTIONS(5194), - [anon_sym_import] = ACTIONS(263), - [anon_sym_test] = ACTIONS(263), - [anon_sym_hide] = ACTIONS(263), - [anon_sym_func] = ACTIONS(263), - [anon_sym_c_func] = ACTIONS(263), - [anon_sym_struct] = ACTIONS(263), - [anon_sym_c_struct] = ACTIONS(263), - [anon_sym_opaque] = ACTIONS(263), - [anon_sym_distinct] = ACTIONS(263), - [anon_sym_alias] = ACTIONS(263), - [anon_sym_union] = ACTIONS(263), - [anon_sym_enum] = ACTIONS(263), + [STATE(2121)] = { + [sym_keyed_field_initializer] = STATE(4772), + [sym__field_name] = STATE(5176), + [aux_sym_import_declaration_repeat1] = STATE(2123), + [sym_identifier] = ACTIONS(5222), + [anon_sym_import] = ACTIONS(267), + [anon_sym_test] = ACTIONS(267), + [anon_sym_hide] = ACTIONS(267), + [anon_sym_func] = ACTIONS(267), + [anon_sym_c_func] = ACTIONS(267), + [anon_sym_struct] = ACTIONS(267), + [anon_sym_c_struct] = ACTIONS(267), + [anon_sym_opaque] = ACTIONS(267), + [anon_sym_distinct] = ACTIONS(267), + [anon_sym_alias] = ACTIONS(267), + [anon_sym_union] = ACTIONS(267), + [anon_sym_enum] = ACTIONS(267), [anon_sym_RBRACE] = ACTIONS(5338), - [anon_sym_mut] = ACTIONS(263), - [anon_sym_void] = ACTIONS(263), - [anon_sym_type] = ACTIONS(263), - [anon_sym_anyopaque] = ACTIONS(263), - [anon_sym_bool] = ACTIONS(263), - [anon_sym_int] = ACTIONS(263), - [anon_sym_uint] = ACTIONS(263), - [anon_sym_float] = ACTIONS(263), - [anon_sym_range] = ACTIONS(263), - [anon_sym_i8] = ACTIONS(263), - [anon_sym_i16] = ACTIONS(263), - [anon_sym_i32] = ACTIONS(263), - [anon_sym_i64] = ACTIONS(263), - [anon_sym_u8] = ACTIONS(263), - [anon_sym_u16] = ACTIONS(263), - [anon_sym_u32] = ACTIONS(263), - [anon_sym_u64] = ACTIONS(263), - [anon_sym_isize] = ACTIONS(263), - [anon_sym_usize] = ACTIONS(263), - [anon_sym_f32] = ACTIONS(263), - [anon_sym_f64] = ACTIONS(263), - [anon_sym_c_char] = ACTIONS(263), - [anon_sym_c_schar] = ACTIONS(263), - [anon_sym_c_uchar] = ACTIONS(263), - [anon_sym_c_short] = ACTIONS(263), - [anon_sym_c_ushort] = ACTIONS(263), - [anon_sym_c_int] = ACTIONS(263), - [anon_sym_c_uint] = ACTIONS(263), - [anon_sym_c_long] = ACTIONS(263), - [anon_sym_c_ulong] = ACTIONS(263), - [anon_sym_c_longlong] = ACTIONS(263), - [anon_sym_c_ulonglong] = ACTIONS(263), - [anon_sym_c_float] = ACTIONS(263), - [anon_sym_c_double] = ACTIONS(263), - [anon_sym_c_longdouble] = ACTIONS(263), - [anon_sym_return] = ACTIONS(263), - [anon_sym_yield] = ACTIONS(263), - [anon_sym_break] = ACTIONS(263), - [anon_sym_continue] = ACTIONS(263), - [anon_sym_defer] = ACTIONS(263), - [anon_sym_errdefer] = ACTIONS(263), - [anon_sym_if] = ACTIONS(263), - [anon_sym_else] = ACTIONS(263), - [anon_sym_while] = ACTIONS(263), - [anon_sym_expand] = ACTIONS(263), - [anon_sym_for] = ACTIONS(263), - [anon_sym_match] = ACTIONS(263), - [anon_sym_orelse] = ACTIONS(263), - [anon_sym_catch] = ACTIONS(263), - [anon_sym_or] = ACTIONS(263), - [anon_sym_and] = ACTIONS(263), - [anon_sym_xor] = ACTIONS(263), - [anon_sym_try] = ACTIONS(263), - [anon_sym_true] = ACTIONS(263), - [anon_sym_false] = ACTIONS(263), - [anon_sym_null] = ACTIONS(263), - [anon_sym_undefined] = ACTIONS(263), + [anon_sym_mut] = ACTIONS(267), + [anon_sym_void] = ACTIONS(267), + [anon_sym_noreturn] = ACTIONS(267), + [anon_sym_type] = ACTIONS(267), + [anon_sym_anyopaque] = ACTIONS(267), + [anon_sym_bool] = ACTIONS(267), + [anon_sym_int] = ACTIONS(267), + [anon_sym_uint] = ACTIONS(267), + [anon_sym_float] = ACTIONS(267), + [anon_sym_range] = ACTIONS(267), + [anon_sym_i8] = ACTIONS(267), + [anon_sym_i16] = ACTIONS(267), + [anon_sym_i32] = ACTIONS(267), + [anon_sym_i64] = ACTIONS(267), + [anon_sym_u8] = ACTIONS(267), + [anon_sym_u16] = ACTIONS(267), + [anon_sym_u32] = ACTIONS(267), + [anon_sym_u64] = ACTIONS(267), + [anon_sym_isize] = ACTIONS(267), + [anon_sym_usize] = ACTIONS(267), + [anon_sym_f32] = ACTIONS(267), + [anon_sym_f64] = ACTIONS(267), + [anon_sym_c_char] = ACTIONS(267), + [anon_sym_c_schar] = ACTIONS(267), + [anon_sym_c_uchar] = ACTIONS(267), + [anon_sym_c_short] = ACTIONS(267), + [anon_sym_c_ushort] = ACTIONS(267), + [anon_sym_c_int] = ACTIONS(267), + [anon_sym_c_uint] = ACTIONS(267), + [anon_sym_c_long] = ACTIONS(267), + [anon_sym_c_ulong] = ACTIONS(267), + [anon_sym_c_longlong] = ACTIONS(267), + [anon_sym_c_ulonglong] = ACTIONS(267), + [anon_sym_c_float] = ACTIONS(267), + [anon_sym_c_double] = ACTIONS(267), + [anon_sym_c_longdouble] = ACTIONS(267), + [anon_sym_return] = ACTIONS(267), + [anon_sym_yield] = ACTIONS(267), + [anon_sym_break] = ACTIONS(267), + [anon_sym_continue] = ACTIONS(267), + [anon_sym_defer] = ACTIONS(267), + [anon_sym_errdefer] = ACTIONS(267), + [anon_sym_if] = ACTIONS(267), + [anon_sym_else] = ACTIONS(267), + [anon_sym_while] = ACTIONS(267), + [anon_sym_expand] = ACTIONS(267), + [anon_sym_for] = ACTIONS(267), + [anon_sym_match] = ACTIONS(267), + [anon_sym_orelse] = ACTIONS(267), + [anon_sym_catch] = ACTIONS(267), + [anon_sym_or] = ACTIONS(267), + [anon_sym_and] = ACTIONS(267), + [anon_sym_xor] = ACTIONS(267), + [anon_sym_try] = ACTIONS(267), + [anon_sym_true] = ACTIONS(267), + [anon_sym_false] = ACTIONS(267), + [anon_sym_null] = ACTIONS(267), + [anon_sym_unreachable] = ACTIONS(267), + [anon_sym_undefined] = ACTIONS(267), [sym_comment] = ACTIONS(3), - [sym__newline] = ACTIONS(582), + [sym__newline] = ACTIONS(5340), }, - [STATE(2132)] = { - [sym_keyed_field_initializer] = STATE(4708), - [sym__field_name] = STATE(5224), - [aux_sym_import_declaration_repeat1] = STATE(1106), - [sym_identifier] = ACTIONS(5194), - [anon_sym_import] = ACTIONS(263), - [anon_sym_test] = ACTIONS(263), - [anon_sym_hide] = ACTIONS(263), - [anon_sym_func] = ACTIONS(263), - [anon_sym_c_func] = ACTIONS(263), - [anon_sym_struct] = ACTIONS(263), - [anon_sym_c_struct] = ACTIONS(263), - [anon_sym_opaque] = ACTIONS(263), - [anon_sym_distinct] = ACTIONS(263), - [anon_sym_alias] = ACTIONS(263), - [anon_sym_union] = ACTIONS(263), - [anon_sym_enum] = ACTIONS(263), - [anon_sym_RBRACE] = ACTIONS(5340), - [anon_sym_mut] = ACTIONS(263), - [anon_sym_void] = ACTIONS(263), - [anon_sym_type] = ACTIONS(263), - [anon_sym_anyopaque] = ACTIONS(263), - [anon_sym_bool] = ACTIONS(263), - [anon_sym_int] = ACTIONS(263), - [anon_sym_uint] = ACTIONS(263), - [anon_sym_float] = ACTIONS(263), - [anon_sym_range] = ACTIONS(263), - [anon_sym_i8] = ACTIONS(263), - [anon_sym_i16] = ACTIONS(263), - [anon_sym_i32] = ACTIONS(263), - [anon_sym_i64] = ACTIONS(263), - [anon_sym_u8] = ACTIONS(263), - [anon_sym_u16] = ACTIONS(263), - [anon_sym_u32] = ACTIONS(263), - [anon_sym_u64] = ACTIONS(263), - [anon_sym_isize] = ACTIONS(263), - [anon_sym_usize] = ACTIONS(263), - [anon_sym_f32] = ACTIONS(263), - [anon_sym_f64] = ACTIONS(263), - [anon_sym_c_char] = ACTIONS(263), - [anon_sym_c_schar] = ACTIONS(263), - [anon_sym_c_uchar] = ACTIONS(263), - [anon_sym_c_short] = ACTIONS(263), - [anon_sym_c_ushort] = ACTIONS(263), - [anon_sym_c_int] = ACTIONS(263), - [anon_sym_c_uint] = ACTIONS(263), - [anon_sym_c_long] = ACTIONS(263), - [anon_sym_c_ulong] = ACTIONS(263), - [anon_sym_c_longlong] = ACTIONS(263), - [anon_sym_c_ulonglong] = ACTIONS(263), - [anon_sym_c_float] = ACTIONS(263), - [anon_sym_c_double] = ACTIONS(263), - [anon_sym_c_longdouble] = ACTIONS(263), - [anon_sym_return] = ACTIONS(263), - [anon_sym_yield] = ACTIONS(263), - [anon_sym_break] = ACTIONS(263), - [anon_sym_continue] = ACTIONS(263), - [anon_sym_defer] = ACTIONS(263), - [anon_sym_errdefer] = ACTIONS(263), - [anon_sym_if] = ACTIONS(263), - [anon_sym_else] = ACTIONS(263), - [anon_sym_while] = ACTIONS(263), - [anon_sym_expand] = ACTIONS(263), - [anon_sym_for] = ACTIONS(263), - [anon_sym_match] = ACTIONS(263), - [anon_sym_orelse] = ACTIONS(263), - [anon_sym_catch] = ACTIONS(263), - [anon_sym_or] = ACTIONS(263), - [anon_sym_and] = ACTIONS(263), - [anon_sym_xor] = ACTIONS(263), - [anon_sym_try] = ACTIONS(263), - [anon_sym_true] = ACTIONS(263), - [anon_sym_false] = ACTIONS(263), - [anon_sym_null] = ACTIONS(263), - [anon_sym_undefined] = ACTIONS(263), + [STATE(2122)] = { + [sym_keyed_field_initializer] = STATE(4977), + [sym__field_name] = STATE(5176), + [aux_sym_import_declaration_repeat1] = STATE(1121), + [sym_identifier] = ACTIONS(5222), + [anon_sym_import] = ACTIONS(267), + [anon_sym_test] = ACTIONS(267), + [anon_sym_hide] = ACTIONS(267), + [anon_sym_func] = ACTIONS(267), + [anon_sym_c_func] = ACTIONS(267), + [anon_sym_struct] = ACTIONS(267), + [anon_sym_c_struct] = ACTIONS(267), + [anon_sym_opaque] = ACTIONS(267), + [anon_sym_distinct] = ACTIONS(267), + [anon_sym_alias] = ACTIONS(267), + [anon_sym_union] = ACTIONS(267), + [anon_sym_enum] = ACTIONS(267), + [anon_sym_RBRACE] = ACTIONS(5294), + [anon_sym_mut] = ACTIONS(267), + [anon_sym_void] = ACTIONS(267), + [anon_sym_noreturn] = ACTIONS(267), + [anon_sym_type] = ACTIONS(267), + [anon_sym_anyopaque] = ACTIONS(267), + [anon_sym_bool] = ACTIONS(267), + [anon_sym_int] = ACTIONS(267), + [anon_sym_uint] = ACTIONS(267), + [anon_sym_float] = ACTIONS(267), + [anon_sym_range] = ACTIONS(267), + [anon_sym_i8] = ACTIONS(267), + [anon_sym_i16] = ACTIONS(267), + [anon_sym_i32] = ACTIONS(267), + [anon_sym_i64] = ACTIONS(267), + [anon_sym_u8] = ACTIONS(267), + [anon_sym_u16] = ACTIONS(267), + [anon_sym_u32] = ACTIONS(267), + [anon_sym_u64] = ACTIONS(267), + [anon_sym_isize] = ACTIONS(267), + [anon_sym_usize] = ACTIONS(267), + [anon_sym_f32] = ACTIONS(267), + [anon_sym_f64] = ACTIONS(267), + [anon_sym_c_char] = ACTIONS(267), + [anon_sym_c_schar] = ACTIONS(267), + [anon_sym_c_uchar] = ACTIONS(267), + [anon_sym_c_short] = ACTIONS(267), + [anon_sym_c_ushort] = ACTIONS(267), + [anon_sym_c_int] = ACTIONS(267), + [anon_sym_c_uint] = ACTIONS(267), + [anon_sym_c_long] = ACTIONS(267), + [anon_sym_c_ulong] = ACTIONS(267), + [anon_sym_c_longlong] = ACTIONS(267), + [anon_sym_c_ulonglong] = ACTIONS(267), + [anon_sym_c_float] = ACTIONS(267), + [anon_sym_c_double] = ACTIONS(267), + [anon_sym_c_longdouble] = ACTIONS(267), + [anon_sym_return] = ACTIONS(267), + [anon_sym_yield] = ACTIONS(267), + [anon_sym_break] = ACTIONS(267), + [anon_sym_continue] = ACTIONS(267), + [anon_sym_defer] = ACTIONS(267), + [anon_sym_errdefer] = ACTIONS(267), + [anon_sym_if] = ACTIONS(267), + [anon_sym_else] = ACTIONS(267), + [anon_sym_while] = ACTIONS(267), + [anon_sym_expand] = ACTIONS(267), + [anon_sym_for] = ACTIONS(267), + [anon_sym_match] = ACTIONS(267), + [anon_sym_orelse] = ACTIONS(267), + [anon_sym_catch] = ACTIONS(267), + [anon_sym_or] = ACTIONS(267), + [anon_sym_and] = ACTIONS(267), + [anon_sym_xor] = ACTIONS(267), + [anon_sym_try] = ACTIONS(267), + [anon_sym_true] = ACTIONS(267), + [anon_sym_false] = ACTIONS(267), + [anon_sym_null] = ACTIONS(267), + [anon_sym_unreachable] = ACTIONS(267), + [anon_sym_undefined] = ACTIONS(267), [sym_comment] = ACTIONS(3), - [sym__newline] = ACTIONS(582), + [sym__newline] = ACTIONS(570), }, - [STATE(2133)] = { - [sym_keyed_field_initializer] = STATE(4800), - [sym__field_name] = STATE(5224), - [aux_sym_import_declaration_repeat1] = STATE(1106), - [sym_identifier] = ACTIONS(5194), - [anon_sym_import] = ACTIONS(263), - [anon_sym_test] = ACTIONS(263), - [anon_sym_hide] = ACTIONS(263), - [anon_sym_func] = ACTIONS(263), - [anon_sym_c_func] = ACTIONS(263), - [anon_sym_struct] = ACTIONS(263), - [anon_sym_c_struct] = ACTIONS(263), - [anon_sym_opaque] = ACTIONS(263), - [anon_sym_distinct] = ACTIONS(263), - [anon_sym_alias] = ACTIONS(263), - [anon_sym_union] = ACTIONS(263), - [anon_sym_enum] = ACTIONS(263), - [anon_sym_RBRACE] = ACTIONS(5340), - [anon_sym_mut] = ACTIONS(263), - [anon_sym_void] = ACTIONS(263), - [anon_sym_type] = ACTIONS(263), - [anon_sym_anyopaque] = ACTIONS(263), - [anon_sym_bool] = ACTIONS(263), - [anon_sym_int] = ACTIONS(263), - [anon_sym_uint] = ACTIONS(263), - [anon_sym_float] = ACTIONS(263), - [anon_sym_range] = ACTIONS(263), - [anon_sym_i8] = ACTIONS(263), - [anon_sym_i16] = ACTIONS(263), - [anon_sym_i32] = ACTIONS(263), - [anon_sym_i64] = ACTIONS(263), - [anon_sym_u8] = ACTIONS(263), - [anon_sym_u16] = ACTIONS(263), - [anon_sym_u32] = ACTIONS(263), - [anon_sym_u64] = ACTIONS(263), - [anon_sym_isize] = ACTIONS(263), - [anon_sym_usize] = ACTIONS(263), - [anon_sym_f32] = ACTIONS(263), - [anon_sym_f64] = ACTIONS(263), - [anon_sym_c_char] = ACTIONS(263), - [anon_sym_c_schar] = ACTIONS(263), - [anon_sym_c_uchar] = ACTIONS(263), - [anon_sym_c_short] = ACTIONS(263), - [anon_sym_c_ushort] = ACTIONS(263), - [anon_sym_c_int] = ACTIONS(263), - [anon_sym_c_uint] = ACTIONS(263), - [anon_sym_c_long] = ACTIONS(263), - [anon_sym_c_ulong] = ACTIONS(263), - [anon_sym_c_longlong] = ACTIONS(263), - [anon_sym_c_ulonglong] = ACTIONS(263), - [anon_sym_c_float] = ACTIONS(263), - [anon_sym_c_double] = ACTIONS(263), - [anon_sym_c_longdouble] = ACTIONS(263), - [anon_sym_return] = ACTIONS(263), - [anon_sym_yield] = ACTIONS(263), - [anon_sym_break] = ACTIONS(263), - [anon_sym_continue] = ACTIONS(263), - [anon_sym_defer] = ACTIONS(263), - [anon_sym_errdefer] = ACTIONS(263), - [anon_sym_if] = ACTIONS(263), - [anon_sym_else] = ACTIONS(263), - [anon_sym_while] = ACTIONS(263), - [anon_sym_expand] = ACTIONS(263), - [anon_sym_for] = ACTIONS(263), - [anon_sym_match] = ACTIONS(263), - [anon_sym_orelse] = ACTIONS(263), - [anon_sym_catch] = ACTIONS(263), - [anon_sym_or] = ACTIONS(263), - [anon_sym_and] = ACTIONS(263), - [anon_sym_xor] = ACTIONS(263), - [anon_sym_try] = ACTIONS(263), - [anon_sym_true] = ACTIONS(263), - [anon_sym_false] = ACTIONS(263), - [anon_sym_null] = ACTIONS(263), - [anon_sym_undefined] = ACTIONS(263), + [STATE(2123)] = { + [sym_keyed_field_initializer] = STATE(4975), + [sym__field_name] = STATE(5176), + [aux_sym_import_declaration_repeat1] = STATE(1121), + [sym_identifier] = ACTIONS(5222), + [anon_sym_import] = ACTIONS(267), + [anon_sym_test] = ACTIONS(267), + [anon_sym_hide] = ACTIONS(267), + [anon_sym_func] = ACTIONS(267), + [anon_sym_c_func] = ACTIONS(267), + [anon_sym_struct] = ACTIONS(267), + [anon_sym_c_struct] = ACTIONS(267), + [anon_sym_opaque] = ACTIONS(267), + [anon_sym_distinct] = ACTIONS(267), + [anon_sym_alias] = ACTIONS(267), + [anon_sym_union] = ACTIONS(267), + [anon_sym_enum] = ACTIONS(267), + [anon_sym_RBRACE] = ACTIONS(5342), + [anon_sym_mut] = ACTIONS(267), + [anon_sym_void] = ACTIONS(267), + [anon_sym_noreturn] = ACTIONS(267), + [anon_sym_type] = ACTIONS(267), + [anon_sym_anyopaque] = ACTIONS(267), + [anon_sym_bool] = ACTIONS(267), + [anon_sym_int] = ACTIONS(267), + [anon_sym_uint] = ACTIONS(267), + [anon_sym_float] = ACTIONS(267), + [anon_sym_range] = ACTIONS(267), + [anon_sym_i8] = ACTIONS(267), + [anon_sym_i16] = ACTIONS(267), + [anon_sym_i32] = ACTIONS(267), + [anon_sym_i64] = ACTIONS(267), + [anon_sym_u8] = ACTIONS(267), + [anon_sym_u16] = ACTIONS(267), + [anon_sym_u32] = ACTIONS(267), + [anon_sym_u64] = ACTIONS(267), + [anon_sym_isize] = ACTIONS(267), + [anon_sym_usize] = ACTIONS(267), + [anon_sym_f32] = ACTIONS(267), + [anon_sym_f64] = ACTIONS(267), + [anon_sym_c_char] = ACTIONS(267), + [anon_sym_c_schar] = ACTIONS(267), + [anon_sym_c_uchar] = ACTIONS(267), + [anon_sym_c_short] = ACTIONS(267), + [anon_sym_c_ushort] = ACTIONS(267), + [anon_sym_c_int] = ACTIONS(267), + [anon_sym_c_uint] = ACTIONS(267), + [anon_sym_c_long] = ACTIONS(267), + [anon_sym_c_ulong] = ACTIONS(267), + [anon_sym_c_longlong] = ACTIONS(267), + [anon_sym_c_ulonglong] = ACTIONS(267), + [anon_sym_c_float] = ACTIONS(267), + [anon_sym_c_double] = ACTIONS(267), + [anon_sym_c_longdouble] = ACTIONS(267), + [anon_sym_return] = ACTIONS(267), + [anon_sym_yield] = ACTIONS(267), + [anon_sym_break] = ACTIONS(267), + [anon_sym_continue] = ACTIONS(267), + [anon_sym_defer] = ACTIONS(267), + [anon_sym_errdefer] = ACTIONS(267), + [anon_sym_if] = ACTIONS(267), + [anon_sym_else] = ACTIONS(267), + [anon_sym_while] = ACTIONS(267), + [anon_sym_expand] = ACTIONS(267), + [anon_sym_for] = ACTIONS(267), + [anon_sym_match] = ACTIONS(267), + [anon_sym_orelse] = ACTIONS(267), + [anon_sym_catch] = ACTIONS(267), + [anon_sym_or] = ACTIONS(267), + [anon_sym_and] = ACTIONS(267), + [anon_sym_xor] = ACTIONS(267), + [anon_sym_try] = ACTIONS(267), + [anon_sym_true] = ACTIONS(267), + [anon_sym_false] = ACTIONS(267), + [anon_sym_null] = ACTIONS(267), + [anon_sym_unreachable] = ACTIONS(267), + [anon_sym_undefined] = ACTIONS(267), [sym_comment] = ACTIONS(3), - [sym__newline] = ACTIONS(582), + [sym__newline] = ACTIONS(570), }, - [STATE(2134)] = { - [sym_keyed_field_initializer] = STATE(4800), - [sym__field_name] = STATE(5224), - [aux_sym_import_declaration_repeat1] = STATE(2135), - [sym_identifier] = ACTIONS(5194), - [anon_sym_import] = ACTIONS(263), - [anon_sym_test] = ACTIONS(263), - [anon_sym_hide] = ACTIONS(263), - [anon_sym_func] = ACTIONS(263), - [anon_sym_c_func] = ACTIONS(263), - [anon_sym_struct] = ACTIONS(263), - [anon_sym_c_struct] = ACTIONS(263), - [anon_sym_opaque] = ACTIONS(263), - [anon_sym_distinct] = ACTIONS(263), - [anon_sym_alias] = ACTIONS(263), - [anon_sym_union] = ACTIONS(263), - [anon_sym_enum] = ACTIONS(263), - [anon_sym_RBRACE] = ACTIONS(5340), - [anon_sym_mut] = ACTIONS(263), - [anon_sym_void] = ACTIONS(263), - [anon_sym_type] = ACTIONS(263), - [anon_sym_anyopaque] = ACTIONS(263), - [anon_sym_bool] = ACTIONS(263), - [anon_sym_int] = ACTIONS(263), - [anon_sym_uint] = ACTIONS(263), - [anon_sym_float] = ACTIONS(263), - [anon_sym_range] = ACTIONS(263), - [anon_sym_i8] = ACTIONS(263), - [anon_sym_i16] = ACTIONS(263), - [anon_sym_i32] = ACTIONS(263), - [anon_sym_i64] = ACTIONS(263), - [anon_sym_u8] = ACTIONS(263), - [anon_sym_u16] = ACTIONS(263), - [anon_sym_u32] = ACTIONS(263), - [anon_sym_u64] = ACTIONS(263), - [anon_sym_isize] = ACTIONS(263), - [anon_sym_usize] = ACTIONS(263), - [anon_sym_f32] = ACTIONS(263), - [anon_sym_f64] = ACTIONS(263), - [anon_sym_c_char] = ACTIONS(263), - [anon_sym_c_schar] = ACTIONS(263), - [anon_sym_c_uchar] = ACTIONS(263), - [anon_sym_c_short] = ACTIONS(263), - [anon_sym_c_ushort] = ACTIONS(263), - [anon_sym_c_int] = ACTIONS(263), - [anon_sym_c_uint] = ACTIONS(263), - [anon_sym_c_long] = ACTIONS(263), - [anon_sym_c_ulong] = ACTIONS(263), - [anon_sym_c_longlong] = ACTIONS(263), - [anon_sym_c_ulonglong] = ACTIONS(263), - [anon_sym_c_float] = ACTIONS(263), - [anon_sym_c_double] = ACTIONS(263), - [anon_sym_c_longdouble] = ACTIONS(263), - [anon_sym_return] = ACTIONS(263), - [anon_sym_yield] = ACTIONS(263), - [anon_sym_break] = ACTIONS(263), - [anon_sym_continue] = ACTIONS(263), - [anon_sym_defer] = ACTIONS(263), - [anon_sym_errdefer] = ACTIONS(263), - [anon_sym_if] = ACTIONS(263), - [anon_sym_else] = ACTIONS(263), - [anon_sym_while] = ACTIONS(263), - [anon_sym_expand] = ACTIONS(263), - [anon_sym_for] = ACTIONS(263), - [anon_sym_match] = ACTIONS(263), - [anon_sym_orelse] = ACTIONS(263), - [anon_sym_catch] = ACTIONS(263), - [anon_sym_or] = ACTIONS(263), - [anon_sym_and] = ACTIONS(263), - [anon_sym_xor] = ACTIONS(263), - [anon_sym_try] = ACTIONS(263), - [anon_sym_true] = ACTIONS(263), - [anon_sym_false] = ACTIONS(263), - [anon_sym_null] = ACTIONS(263), - [anon_sym_undefined] = ACTIONS(263), + [STATE(2124)] = { + [sym_keyed_field_initializer] = STATE(4975), + [sym__field_name] = STATE(5176), + [aux_sym_import_declaration_repeat1] = STATE(2139), + [sym_identifier] = ACTIONS(5222), + [anon_sym_import] = ACTIONS(267), + [anon_sym_test] = ACTIONS(267), + [anon_sym_hide] = ACTIONS(267), + [anon_sym_func] = ACTIONS(267), + [anon_sym_c_func] = ACTIONS(267), + [anon_sym_struct] = ACTIONS(267), + [anon_sym_c_struct] = ACTIONS(267), + [anon_sym_opaque] = ACTIONS(267), + [anon_sym_distinct] = ACTIONS(267), + [anon_sym_alias] = ACTIONS(267), + [anon_sym_union] = ACTIONS(267), + [anon_sym_enum] = ACTIONS(267), + [anon_sym_RBRACE] = ACTIONS(5342), + [anon_sym_mut] = ACTIONS(267), + [anon_sym_void] = ACTIONS(267), + [anon_sym_noreturn] = ACTIONS(267), + [anon_sym_type] = ACTIONS(267), + [anon_sym_anyopaque] = ACTIONS(267), + [anon_sym_bool] = ACTIONS(267), + [anon_sym_int] = ACTIONS(267), + [anon_sym_uint] = ACTIONS(267), + [anon_sym_float] = ACTIONS(267), + [anon_sym_range] = ACTIONS(267), + [anon_sym_i8] = ACTIONS(267), + [anon_sym_i16] = ACTIONS(267), + [anon_sym_i32] = ACTIONS(267), + [anon_sym_i64] = ACTIONS(267), + [anon_sym_u8] = ACTIONS(267), + [anon_sym_u16] = ACTIONS(267), + [anon_sym_u32] = ACTIONS(267), + [anon_sym_u64] = ACTIONS(267), + [anon_sym_isize] = ACTIONS(267), + [anon_sym_usize] = ACTIONS(267), + [anon_sym_f32] = ACTIONS(267), + [anon_sym_f64] = ACTIONS(267), + [anon_sym_c_char] = ACTIONS(267), + [anon_sym_c_schar] = ACTIONS(267), + [anon_sym_c_uchar] = ACTIONS(267), + [anon_sym_c_short] = ACTIONS(267), + [anon_sym_c_ushort] = ACTIONS(267), + [anon_sym_c_int] = ACTIONS(267), + [anon_sym_c_uint] = ACTIONS(267), + [anon_sym_c_long] = ACTIONS(267), + [anon_sym_c_ulong] = ACTIONS(267), + [anon_sym_c_longlong] = ACTIONS(267), + [anon_sym_c_ulonglong] = ACTIONS(267), + [anon_sym_c_float] = ACTIONS(267), + [anon_sym_c_double] = ACTIONS(267), + [anon_sym_c_longdouble] = ACTIONS(267), + [anon_sym_return] = ACTIONS(267), + [anon_sym_yield] = ACTIONS(267), + [anon_sym_break] = ACTIONS(267), + [anon_sym_continue] = ACTIONS(267), + [anon_sym_defer] = ACTIONS(267), + [anon_sym_errdefer] = ACTIONS(267), + [anon_sym_if] = ACTIONS(267), + [anon_sym_else] = ACTIONS(267), + [anon_sym_while] = ACTIONS(267), + [anon_sym_expand] = ACTIONS(267), + [anon_sym_for] = ACTIONS(267), + [anon_sym_match] = ACTIONS(267), + [anon_sym_orelse] = ACTIONS(267), + [anon_sym_catch] = ACTIONS(267), + [anon_sym_or] = ACTIONS(267), + [anon_sym_and] = ACTIONS(267), + [anon_sym_xor] = ACTIONS(267), + [anon_sym_try] = ACTIONS(267), + [anon_sym_true] = ACTIONS(267), + [anon_sym_false] = ACTIONS(267), + [anon_sym_null] = ACTIONS(267), + [anon_sym_unreachable] = ACTIONS(267), + [anon_sym_undefined] = ACTIONS(267), [sym_comment] = ACTIONS(3), - [sym__newline] = ACTIONS(5342), + [sym__newline] = ACTIONS(5344), }, - [STATE(2135)] = { - [sym_keyed_field_initializer] = STATE(4708), - [sym__field_name] = STATE(5224), - [aux_sym_import_declaration_repeat1] = STATE(1106), - [sym_identifier] = ACTIONS(5194), - [anon_sym_import] = ACTIONS(263), - [anon_sym_test] = ACTIONS(263), - [anon_sym_hide] = ACTIONS(263), - [anon_sym_func] = ACTIONS(263), - [anon_sym_c_func] = ACTIONS(263), - [anon_sym_struct] = ACTIONS(263), - [anon_sym_c_struct] = ACTIONS(263), - [anon_sym_opaque] = ACTIONS(263), - [anon_sym_distinct] = ACTIONS(263), - [anon_sym_alias] = ACTIONS(263), - [anon_sym_union] = ACTIONS(263), - [anon_sym_enum] = ACTIONS(263), - [anon_sym_RBRACE] = ACTIONS(5344), - [anon_sym_mut] = ACTIONS(263), - [anon_sym_void] = ACTIONS(263), - [anon_sym_type] = ACTIONS(263), - [anon_sym_anyopaque] = ACTIONS(263), - [anon_sym_bool] = ACTIONS(263), - [anon_sym_int] = ACTIONS(263), - [anon_sym_uint] = ACTIONS(263), - [anon_sym_float] = ACTIONS(263), - [anon_sym_range] = ACTIONS(263), - [anon_sym_i8] = ACTIONS(263), - [anon_sym_i16] = ACTIONS(263), - [anon_sym_i32] = ACTIONS(263), - [anon_sym_i64] = ACTIONS(263), - [anon_sym_u8] = ACTIONS(263), - [anon_sym_u16] = ACTIONS(263), - [anon_sym_u32] = ACTIONS(263), - [anon_sym_u64] = ACTIONS(263), - [anon_sym_isize] = ACTIONS(263), - [anon_sym_usize] = ACTIONS(263), - [anon_sym_f32] = ACTIONS(263), - [anon_sym_f64] = ACTIONS(263), - [anon_sym_c_char] = ACTIONS(263), - [anon_sym_c_schar] = ACTIONS(263), - [anon_sym_c_uchar] = ACTIONS(263), - [anon_sym_c_short] = ACTIONS(263), - [anon_sym_c_ushort] = ACTIONS(263), - [anon_sym_c_int] = ACTIONS(263), - [anon_sym_c_uint] = ACTIONS(263), - [anon_sym_c_long] = ACTIONS(263), - [anon_sym_c_ulong] = ACTIONS(263), - [anon_sym_c_longlong] = ACTIONS(263), - [anon_sym_c_ulonglong] = ACTIONS(263), - [anon_sym_c_float] = ACTIONS(263), - [anon_sym_c_double] = ACTIONS(263), - [anon_sym_c_longdouble] = ACTIONS(263), - [anon_sym_return] = ACTIONS(263), - [anon_sym_yield] = ACTIONS(263), - [anon_sym_break] = ACTIONS(263), - [anon_sym_continue] = ACTIONS(263), - [anon_sym_defer] = ACTIONS(263), - [anon_sym_errdefer] = ACTIONS(263), - [anon_sym_if] = ACTIONS(263), - [anon_sym_else] = ACTIONS(263), - [anon_sym_while] = ACTIONS(263), - [anon_sym_expand] = ACTIONS(263), - [anon_sym_for] = ACTIONS(263), - [anon_sym_match] = ACTIONS(263), - [anon_sym_orelse] = ACTIONS(263), - [anon_sym_catch] = ACTIONS(263), - [anon_sym_or] = ACTIONS(263), - [anon_sym_and] = ACTIONS(263), - [anon_sym_xor] = ACTIONS(263), - [anon_sym_try] = ACTIONS(263), - [anon_sym_true] = ACTIONS(263), - [anon_sym_false] = ACTIONS(263), - [anon_sym_null] = ACTIONS(263), - [anon_sym_undefined] = ACTIONS(263), - [sym_comment] = ACTIONS(3), - [sym__newline] = ACTIONS(582), - }, - [STATE(2136)] = { - [sym_keyed_field_initializer] = STATE(4800), - [sym__field_name] = STATE(5224), - [aux_sym_import_declaration_repeat1] = STATE(2143), - [sym_identifier] = ACTIONS(5194), - [anon_sym_import] = ACTIONS(263), - [anon_sym_test] = ACTIONS(263), - [anon_sym_hide] = ACTIONS(263), - [anon_sym_func] = ACTIONS(263), - [anon_sym_c_func] = ACTIONS(263), - [anon_sym_struct] = ACTIONS(263), - [anon_sym_c_struct] = ACTIONS(263), - [anon_sym_opaque] = ACTIONS(263), - [anon_sym_distinct] = ACTIONS(263), - [anon_sym_alias] = ACTIONS(263), - [anon_sym_union] = ACTIONS(263), - [anon_sym_enum] = ACTIONS(263), - [anon_sym_RBRACE] = ACTIONS(5338), - [anon_sym_mut] = ACTIONS(263), - [anon_sym_void] = ACTIONS(263), - [anon_sym_type] = ACTIONS(263), - [anon_sym_anyopaque] = ACTIONS(263), - [anon_sym_bool] = ACTIONS(263), - [anon_sym_int] = ACTIONS(263), - [anon_sym_uint] = ACTIONS(263), - [anon_sym_float] = ACTIONS(263), - [anon_sym_range] = ACTIONS(263), - [anon_sym_i8] = ACTIONS(263), - [anon_sym_i16] = ACTIONS(263), - [anon_sym_i32] = ACTIONS(263), - [anon_sym_i64] = ACTIONS(263), - [anon_sym_u8] = ACTIONS(263), - [anon_sym_u16] = ACTIONS(263), - [anon_sym_u32] = ACTIONS(263), - [anon_sym_u64] = ACTIONS(263), - [anon_sym_isize] = ACTIONS(263), - [anon_sym_usize] = ACTIONS(263), - [anon_sym_f32] = ACTIONS(263), - [anon_sym_f64] = ACTIONS(263), - [anon_sym_c_char] = ACTIONS(263), - [anon_sym_c_schar] = ACTIONS(263), - [anon_sym_c_uchar] = ACTIONS(263), - [anon_sym_c_short] = ACTIONS(263), - [anon_sym_c_ushort] = ACTIONS(263), - [anon_sym_c_int] = ACTIONS(263), - [anon_sym_c_uint] = ACTIONS(263), - [anon_sym_c_long] = ACTIONS(263), - [anon_sym_c_ulong] = ACTIONS(263), - [anon_sym_c_longlong] = ACTIONS(263), - [anon_sym_c_ulonglong] = ACTIONS(263), - [anon_sym_c_float] = ACTIONS(263), - [anon_sym_c_double] = ACTIONS(263), - [anon_sym_c_longdouble] = ACTIONS(263), - [anon_sym_return] = ACTIONS(263), - [anon_sym_yield] = ACTIONS(263), - [anon_sym_break] = ACTIONS(263), - [anon_sym_continue] = ACTIONS(263), - [anon_sym_defer] = ACTIONS(263), - [anon_sym_errdefer] = ACTIONS(263), - [anon_sym_if] = ACTIONS(263), - [anon_sym_else] = ACTIONS(263), - [anon_sym_while] = ACTIONS(263), - [anon_sym_expand] = ACTIONS(263), - [anon_sym_for] = ACTIONS(263), - [anon_sym_match] = ACTIONS(263), - [anon_sym_orelse] = ACTIONS(263), - [anon_sym_catch] = ACTIONS(263), - [anon_sym_or] = ACTIONS(263), - [anon_sym_and] = ACTIONS(263), - [anon_sym_xor] = ACTIONS(263), - [anon_sym_try] = ACTIONS(263), - [anon_sym_true] = ACTIONS(263), - [anon_sym_false] = ACTIONS(263), - [anon_sym_null] = ACTIONS(263), - [anon_sym_undefined] = ACTIONS(263), + [STATE(2125)] = { + [sym_keyed_field_initializer] = STATE(4772), + [sym__field_name] = STATE(5176), + [aux_sym_import_declaration_repeat1] = STATE(2140), + [sym_identifier] = ACTIONS(5222), + [anon_sym_import] = ACTIONS(267), + [anon_sym_test] = ACTIONS(267), + [anon_sym_hide] = ACTIONS(267), + [anon_sym_func] = ACTIONS(267), + [anon_sym_c_func] = ACTIONS(267), + [anon_sym_struct] = ACTIONS(267), + [anon_sym_c_struct] = ACTIONS(267), + [anon_sym_opaque] = ACTIONS(267), + [anon_sym_distinct] = ACTIONS(267), + [anon_sym_alias] = ACTIONS(267), + [anon_sym_union] = ACTIONS(267), + [anon_sym_enum] = ACTIONS(267), + [anon_sym_RBRACE] = ACTIONS(5342), + [anon_sym_mut] = ACTIONS(267), + [anon_sym_void] = ACTIONS(267), + [anon_sym_noreturn] = ACTIONS(267), + [anon_sym_type] = ACTIONS(267), + [anon_sym_anyopaque] = ACTIONS(267), + [anon_sym_bool] = ACTIONS(267), + [anon_sym_int] = ACTIONS(267), + [anon_sym_uint] = ACTIONS(267), + [anon_sym_float] = ACTIONS(267), + [anon_sym_range] = ACTIONS(267), + [anon_sym_i8] = ACTIONS(267), + [anon_sym_i16] = ACTIONS(267), + [anon_sym_i32] = ACTIONS(267), + [anon_sym_i64] = ACTIONS(267), + [anon_sym_u8] = ACTIONS(267), + [anon_sym_u16] = ACTIONS(267), + [anon_sym_u32] = ACTIONS(267), + [anon_sym_u64] = ACTIONS(267), + [anon_sym_isize] = ACTIONS(267), + [anon_sym_usize] = ACTIONS(267), + [anon_sym_f32] = ACTIONS(267), + [anon_sym_f64] = ACTIONS(267), + [anon_sym_c_char] = ACTIONS(267), + [anon_sym_c_schar] = ACTIONS(267), + [anon_sym_c_uchar] = ACTIONS(267), + [anon_sym_c_short] = ACTIONS(267), + [anon_sym_c_ushort] = ACTIONS(267), + [anon_sym_c_int] = ACTIONS(267), + [anon_sym_c_uint] = ACTIONS(267), + [anon_sym_c_long] = ACTIONS(267), + [anon_sym_c_ulong] = ACTIONS(267), + [anon_sym_c_longlong] = ACTIONS(267), + [anon_sym_c_ulonglong] = ACTIONS(267), + [anon_sym_c_float] = ACTIONS(267), + [anon_sym_c_double] = ACTIONS(267), + [anon_sym_c_longdouble] = ACTIONS(267), + [anon_sym_return] = ACTIONS(267), + [anon_sym_yield] = ACTIONS(267), + [anon_sym_break] = ACTIONS(267), + [anon_sym_continue] = ACTIONS(267), + [anon_sym_defer] = ACTIONS(267), + [anon_sym_errdefer] = ACTIONS(267), + [anon_sym_if] = ACTIONS(267), + [anon_sym_else] = ACTIONS(267), + [anon_sym_while] = ACTIONS(267), + [anon_sym_expand] = ACTIONS(267), + [anon_sym_for] = ACTIONS(267), + [anon_sym_match] = ACTIONS(267), + [anon_sym_orelse] = ACTIONS(267), + [anon_sym_catch] = ACTIONS(267), + [anon_sym_or] = ACTIONS(267), + [anon_sym_and] = ACTIONS(267), + [anon_sym_xor] = ACTIONS(267), + [anon_sym_try] = ACTIONS(267), + [anon_sym_true] = ACTIONS(267), + [anon_sym_false] = ACTIONS(267), + [anon_sym_null] = ACTIONS(267), + [anon_sym_unreachable] = ACTIONS(267), + [anon_sym_undefined] = ACTIONS(267), [sym_comment] = ACTIONS(3), [sym__newline] = ACTIONS(5346), }, - [STATE(2137)] = { - [sym_keyed_field_initializer] = STATE(4800), - [sym__field_name] = STATE(5224), - [aux_sym_import_declaration_repeat1] = STATE(2103), - [sym_identifier] = ACTIONS(5194), - [anon_sym_import] = ACTIONS(263), - [anon_sym_test] = ACTIONS(263), - [anon_sym_hide] = ACTIONS(263), - [anon_sym_func] = ACTIONS(263), - [anon_sym_c_func] = ACTIONS(263), - [anon_sym_struct] = ACTIONS(263), - [anon_sym_c_struct] = ACTIONS(263), - [anon_sym_opaque] = ACTIONS(263), - [anon_sym_distinct] = ACTIONS(263), - [anon_sym_alias] = ACTIONS(263), - [anon_sym_union] = ACTIONS(263), - [anon_sym_enum] = ACTIONS(263), + [STATE(2126)] = { + [sym_keyed_field_initializer] = STATE(4977), + [sym__field_name] = STATE(5176), + [aux_sym_import_declaration_repeat1] = STATE(1121), + [sym_identifier] = ACTIONS(5222), + [anon_sym_import] = ACTIONS(267), + [anon_sym_test] = ACTIONS(267), + [anon_sym_hide] = ACTIONS(267), + [anon_sym_func] = ACTIONS(267), + [anon_sym_c_func] = ACTIONS(267), + [anon_sym_struct] = ACTIONS(267), + [anon_sym_c_struct] = ACTIONS(267), + [anon_sym_opaque] = ACTIONS(267), + [anon_sym_distinct] = ACTIONS(267), + [anon_sym_alias] = ACTIONS(267), + [anon_sym_union] = ACTIONS(267), + [anon_sym_enum] = ACTIONS(267), [anon_sym_RBRACE] = ACTIONS(5348), - [anon_sym_mut] = ACTIONS(263), - [anon_sym_void] = ACTIONS(263), - [anon_sym_type] = ACTIONS(263), - [anon_sym_anyopaque] = ACTIONS(263), - [anon_sym_bool] = ACTIONS(263), - [anon_sym_int] = ACTIONS(263), - [anon_sym_uint] = ACTIONS(263), - [anon_sym_float] = ACTIONS(263), - [anon_sym_range] = ACTIONS(263), - [anon_sym_i8] = ACTIONS(263), - [anon_sym_i16] = ACTIONS(263), - [anon_sym_i32] = ACTIONS(263), - [anon_sym_i64] = ACTIONS(263), - [anon_sym_u8] = ACTIONS(263), - [anon_sym_u16] = ACTIONS(263), - [anon_sym_u32] = ACTIONS(263), - [anon_sym_u64] = ACTIONS(263), - [anon_sym_isize] = ACTIONS(263), - [anon_sym_usize] = ACTIONS(263), - [anon_sym_f32] = ACTIONS(263), - [anon_sym_f64] = ACTIONS(263), - [anon_sym_c_char] = ACTIONS(263), - [anon_sym_c_schar] = ACTIONS(263), - [anon_sym_c_uchar] = ACTIONS(263), - [anon_sym_c_short] = ACTIONS(263), - [anon_sym_c_ushort] = ACTIONS(263), - [anon_sym_c_int] = ACTIONS(263), - [anon_sym_c_uint] = ACTIONS(263), - [anon_sym_c_long] = ACTIONS(263), - [anon_sym_c_ulong] = ACTIONS(263), - [anon_sym_c_longlong] = ACTIONS(263), - [anon_sym_c_ulonglong] = ACTIONS(263), - [anon_sym_c_float] = ACTIONS(263), - [anon_sym_c_double] = ACTIONS(263), - [anon_sym_c_longdouble] = ACTIONS(263), - [anon_sym_return] = ACTIONS(263), - [anon_sym_yield] = ACTIONS(263), - [anon_sym_break] = ACTIONS(263), - [anon_sym_continue] = ACTIONS(263), - [anon_sym_defer] = ACTIONS(263), - [anon_sym_errdefer] = ACTIONS(263), - [anon_sym_if] = ACTIONS(263), - [anon_sym_else] = ACTIONS(263), - [anon_sym_while] = ACTIONS(263), - [anon_sym_expand] = ACTIONS(263), - [anon_sym_for] = ACTIONS(263), - [anon_sym_match] = ACTIONS(263), - [anon_sym_orelse] = ACTIONS(263), - [anon_sym_catch] = ACTIONS(263), - [anon_sym_or] = ACTIONS(263), - [anon_sym_and] = ACTIONS(263), - [anon_sym_xor] = ACTIONS(263), - [anon_sym_try] = ACTIONS(263), - [anon_sym_true] = ACTIONS(263), - [anon_sym_false] = ACTIONS(263), - [anon_sym_null] = ACTIONS(263), - [anon_sym_undefined] = ACTIONS(263), + [anon_sym_mut] = ACTIONS(267), + [anon_sym_void] = ACTIONS(267), + [anon_sym_noreturn] = ACTIONS(267), + [anon_sym_type] = ACTIONS(267), + [anon_sym_anyopaque] = ACTIONS(267), + [anon_sym_bool] = ACTIONS(267), + [anon_sym_int] = ACTIONS(267), + [anon_sym_uint] = ACTIONS(267), + [anon_sym_float] = ACTIONS(267), + [anon_sym_range] = ACTIONS(267), + [anon_sym_i8] = ACTIONS(267), + [anon_sym_i16] = ACTIONS(267), + [anon_sym_i32] = ACTIONS(267), + [anon_sym_i64] = ACTIONS(267), + [anon_sym_u8] = ACTIONS(267), + [anon_sym_u16] = ACTIONS(267), + [anon_sym_u32] = ACTIONS(267), + [anon_sym_u64] = ACTIONS(267), + [anon_sym_isize] = ACTIONS(267), + [anon_sym_usize] = ACTIONS(267), + [anon_sym_f32] = ACTIONS(267), + [anon_sym_f64] = ACTIONS(267), + [anon_sym_c_char] = ACTIONS(267), + [anon_sym_c_schar] = ACTIONS(267), + [anon_sym_c_uchar] = ACTIONS(267), + [anon_sym_c_short] = ACTIONS(267), + [anon_sym_c_ushort] = ACTIONS(267), + [anon_sym_c_int] = ACTIONS(267), + [anon_sym_c_uint] = ACTIONS(267), + [anon_sym_c_long] = ACTIONS(267), + [anon_sym_c_ulong] = ACTIONS(267), + [anon_sym_c_longlong] = ACTIONS(267), + [anon_sym_c_ulonglong] = ACTIONS(267), + [anon_sym_c_float] = ACTIONS(267), + [anon_sym_c_double] = ACTIONS(267), + [anon_sym_c_longdouble] = ACTIONS(267), + [anon_sym_return] = ACTIONS(267), + [anon_sym_yield] = ACTIONS(267), + [anon_sym_break] = ACTIONS(267), + [anon_sym_continue] = ACTIONS(267), + [anon_sym_defer] = ACTIONS(267), + [anon_sym_errdefer] = ACTIONS(267), + [anon_sym_if] = ACTIONS(267), + [anon_sym_else] = ACTIONS(267), + [anon_sym_while] = ACTIONS(267), + [anon_sym_expand] = ACTIONS(267), + [anon_sym_for] = ACTIONS(267), + [anon_sym_match] = ACTIONS(267), + [anon_sym_orelse] = ACTIONS(267), + [anon_sym_catch] = ACTIONS(267), + [anon_sym_or] = ACTIONS(267), + [anon_sym_and] = ACTIONS(267), + [anon_sym_xor] = ACTIONS(267), + [anon_sym_try] = ACTIONS(267), + [anon_sym_true] = ACTIONS(267), + [anon_sym_false] = ACTIONS(267), + [anon_sym_null] = ACTIONS(267), + [anon_sym_unreachable] = ACTIONS(267), + [anon_sym_undefined] = ACTIONS(267), + [sym_comment] = ACTIONS(3), + [sym__newline] = ACTIONS(570), + }, + [STATE(2127)] = { + [sym_keyed_field_initializer] = STATE(4975), + [sym__field_name] = STATE(5176), + [aux_sym_import_declaration_repeat1] = STATE(1121), + [sym_identifier] = ACTIONS(5222), + [anon_sym_import] = ACTIONS(267), + [anon_sym_test] = ACTIONS(267), + [anon_sym_hide] = ACTIONS(267), + [anon_sym_func] = ACTIONS(267), + [anon_sym_c_func] = ACTIONS(267), + [anon_sym_struct] = ACTIONS(267), + [anon_sym_c_struct] = ACTIONS(267), + [anon_sym_opaque] = ACTIONS(267), + [anon_sym_distinct] = ACTIONS(267), + [anon_sym_alias] = ACTIONS(267), + [anon_sym_union] = ACTIONS(267), + [anon_sym_enum] = ACTIONS(267), + [anon_sym_RBRACE] = ACTIONS(5348), + [anon_sym_mut] = ACTIONS(267), + [anon_sym_void] = ACTIONS(267), + [anon_sym_noreturn] = ACTIONS(267), + [anon_sym_type] = ACTIONS(267), + [anon_sym_anyopaque] = ACTIONS(267), + [anon_sym_bool] = ACTIONS(267), + [anon_sym_int] = ACTIONS(267), + [anon_sym_uint] = ACTIONS(267), + [anon_sym_float] = ACTIONS(267), + [anon_sym_range] = ACTIONS(267), + [anon_sym_i8] = ACTIONS(267), + [anon_sym_i16] = ACTIONS(267), + [anon_sym_i32] = ACTIONS(267), + [anon_sym_i64] = ACTIONS(267), + [anon_sym_u8] = ACTIONS(267), + [anon_sym_u16] = ACTIONS(267), + [anon_sym_u32] = ACTIONS(267), + [anon_sym_u64] = ACTIONS(267), + [anon_sym_isize] = ACTIONS(267), + [anon_sym_usize] = ACTIONS(267), + [anon_sym_f32] = ACTIONS(267), + [anon_sym_f64] = ACTIONS(267), + [anon_sym_c_char] = ACTIONS(267), + [anon_sym_c_schar] = ACTIONS(267), + [anon_sym_c_uchar] = ACTIONS(267), + [anon_sym_c_short] = ACTIONS(267), + [anon_sym_c_ushort] = ACTIONS(267), + [anon_sym_c_int] = ACTIONS(267), + [anon_sym_c_uint] = ACTIONS(267), + [anon_sym_c_long] = ACTIONS(267), + [anon_sym_c_ulong] = ACTIONS(267), + [anon_sym_c_longlong] = ACTIONS(267), + [anon_sym_c_ulonglong] = ACTIONS(267), + [anon_sym_c_float] = ACTIONS(267), + [anon_sym_c_double] = ACTIONS(267), + [anon_sym_c_longdouble] = ACTIONS(267), + [anon_sym_return] = ACTIONS(267), + [anon_sym_yield] = ACTIONS(267), + [anon_sym_break] = ACTIONS(267), + [anon_sym_continue] = ACTIONS(267), + [anon_sym_defer] = ACTIONS(267), + [anon_sym_errdefer] = ACTIONS(267), + [anon_sym_if] = ACTIONS(267), + [anon_sym_else] = ACTIONS(267), + [anon_sym_while] = ACTIONS(267), + [anon_sym_expand] = ACTIONS(267), + [anon_sym_for] = ACTIONS(267), + [anon_sym_match] = ACTIONS(267), + [anon_sym_orelse] = ACTIONS(267), + [anon_sym_catch] = ACTIONS(267), + [anon_sym_or] = ACTIONS(267), + [anon_sym_and] = ACTIONS(267), + [anon_sym_xor] = ACTIONS(267), + [anon_sym_try] = ACTIONS(267), + [anon_sym_true] = ACTIONS(267), + [anon_sym_false] = ACTIONS(267), + [anon_sym_null] = ACTIONS(267), + [anon_sym_unreachable] = ACTIONS(267), + [anon_sym_undefined] = ACTIONS(267), + [sym_comment] = ACTIONS(3), + [sym__newline] = ACTIONS(570), + }, + [STATE(2128)] = { + [sym_keyed_field_initializer] = STATE(4975), + [sym__field_name] = STATE(5176), + [aux_sym_import_declaration_repeat1] = STATE(2131), + [sym_identifier] = ACTIONS(5222), + [anon_sym_import] = ACTIONS(267), + [anon_sym_test] = ACTIONS(267), + [anon_sym_hide] = ACTIONS(267), + [anon_sym_func] = ACTIONS(267), + [anon_sym_c_func] = ACTIONS(267), + [anon_sym_struct] = ACTIONS(267), + [anon_sym_c_struct] = ACTIONS(267), + [anon_sym_opaque] = ACTIONS(267), + [anon_sym_distinct] = ACTIONS(267), + [anon_sym_alias] = ACTIONS(267), + [anon_sym_union] = ACTIONS(267), + [anon_sym_enum] = ACTIONS(267), + [anon_sym_RBRACE] = ACTIONS(5348), + [anon_sym_mut] = ACTIONS(267), + [anon_sym_void] = ACTIONS(267), + [anon_sym_noreturn] = ACTIONS(267), + [anon_sym_type] = ACTIONS(267), + [anon_sym_anyopaque] = ACTIONS(267), + [anon_sym_bool] = ACTIONS(267), + [anon_sym_int] = ACTIONS(267), + [anon_sym_uint] = ACTIONS(267), + [anon_sym_float] = ACTIONS(267), + [anon_sym_range] = ACTIONS(267), + [anon_sym_i8] = ACTIONS(267), + [anon_sym_i16] = ACTIONS(267), + [anon_sym_i32] = ACTIONS(267), + [anon_sym_i64] = ACTIONS(267), + [anon_sym_u8] = ACTIONS(267), + [anon_sym_u16] = ACTIONS(267), + [anon_sym_u32] = ACTIONS(267), + [anon_sym_u64] = ACTIONS(267), + [anon_sym_isize] = ACTIONS(267), + [anon_sym_usize] = ACTIONS(267), + [anon_sym_f32] = ACTIONS(267), + [anon_sym_f64] = ACTIONS(267), + [anon_sym_c_char] = ACTIONS(267), + [anon_sym_c_schar] = ACTIONS(267), + [anon_sym_c_uchar] = ACTIONS(267), + [anon_sym_c_short] = ACTIONS(267), + [anon_sym_c_ushort] = ACTIONS(267), + [anon_sym_c_int] = ACTIONS(267), + [anon_sym_c_uint] = ACTIONS(267), + [anon_sym_c_long] = ACTIONS(267), + [anon_sym_c_ulong] = ACTIONS(267), + [anon_sym_c_longlong] = ACTIONS(267), + [anon_sym_c_ulonglong] = ACTIONS(267), + [anon_sym_c_float] = ACTIONS(267), + [anon_sym_c_double] = ACTIONS(267), + [anon_sym_c_longdouble] = ACTIONS(267), + [anon_sym_return] = ACTIONS(267), + [anon_sym_yield] = ACTIONS(267), + [anon_sym_break] = ACTIONS(267), + [anon_sym_continue] = ACTIONS(267), + [anon_sym_defer] = ACTIONS(267), + [anon_sym_errdefer] = ACTIONS(267), + [anon_sym_if] = ACTIONS(267), + [anon_sym_else] = ACTIONS(267), + [anon_sym_while] = ACTIONS(267), + [anon_sym_expand] = ACTIONS(267), + [anon_sym_for] = ACTIONS(267), + [anon_sym_match] = ACTIONS(267), + [anon_sym_orelse] = ACTIONS(267), + [anon_sym_catch] = ACTIONS(267), + [anon_sym_or] = ACTIONS(267), + [anon_sym_and] = ACTIONS(267), + [anon_sym_xor] = ACTIONS(267), + [anon_sym_try] = ACTIONS(267), + [anon_sym_true] = ACTIONS(267), + [anon_sym_false] = ACTIONS(267), + [anon_sym_null] = ACTIONS(267), + [anon_sym_unreachable] = ACTIONS(267), + [anon_sym_undefined] = ACTIONS(267), [sym_comment] = ACTIONS(3), [sym__newline] = ACTIONS(5350), }, - [STATE(2138)] = { - [sym_keyed_field_initializer] = STATE(4708), - [sym__field_name] = STATE(5224), - [aux_sym_import_declaration_repeat1] = STATE(1106), - [sym_identifier] = ACTIONS(5194), - [anon_sym_import] = ACTIONS(263), - [anon_sym_test] = ACTIONS(263), - [anon_sym_hide] = ACTIONS(263), - [anon_sym_func] = ACTIONS(263), - [anon_sym_c_func] = ACTIONS(263), - [anon_sym_struct] = ACTIONS(263), - [anon_sym_c_struct] = ACTIONS(263), - [anon_sym_opaque] = ACTIONS(263), - [anon_sym_distinct] = ACTIONS(263), - [anon_sym_alias] = ACTIONS(263), - [anon_sym_union] = ACTIONS(263), - [anon_sym_enum] = ACTIONS(263), - [anon_sym_RBRACE] = ACTIONS(5352), - [anon_sym_mut] = ACTIONS(263), - [anon_sym_void] = ACTIONS(263), - [anon_sym_type] = ACTIONS(263), - [anon_sym_anyopaque] = ACTIONS(263), - [anon_sym_bool] = ACTIONS(263), - [anon_sym_int] = ACTIONS(263), - [anon_sym_uint] = ACTIONS(263), - [anon_sym_float] = ACTIONS(263), - [anon_sym_range] = ACTIONS(263), - [anon_sym_i8] = ACTIONS(263), - [anon_sym_i16] = ACTIONS(263), - [anon_sym_i32] = ACTIONS(263), - [anon_sym_i64] = ACTIONS(263), - [anon_sym_u8] = ACTIONS(263), - [anon_sym_u16] = ACTIONS(263), - [anon_sym_u32] = ACTIONS(263), - [anon_sym_u64] = ACTIONS(263), - [anon_sym_isize] = ACTIONS(263), - [anon_sym_usize] = ACTIONS(263), - [anon_sym_f32] = ACTIONS(263), - [anon_sym_f64] = ACTIONS(263), - [anon_sym_c_char] = ACTIONS(263), - [anon_sym_c_schar] = ACTIONS(263), - [anon_sym_c_uchar] = ACTIONS(263), - [anon_sym_c_short] = ACTIONS(263), - [anon_sym_c_ushort] = ACTIONS(263), - [anon_sym_c_int] = ACTIONS(263), - [anon_sym_c_uint] = ACTIONS(263), - [anon_sym_c_long] = ACTIONS(263), - [anon_sym_c_ulong] = ACTIONS(263), - [anon_sym_c_longlong] = ACTIONS(263), - [anon_sym_c_ulonglong] = ACTIONS(263), - [anon_sym_c_float] = ACTIONS(263), - [anon_sym_c_double] = ACTIONS(263), - [anon_sym_c_longdouble] = ACTIONS(263), - [anon_sym_return] = ACTIONS(263), - [anon_sym_yield] = ACTIONS(263), - [anon_sym_break] = ACTIONS(263), - [anon_sym_continue] = ACTIONS(263), - [anon_sym_defer] = ACTIONS(263), - [anon_sym_errdefer] = ACTIONS(263), - [anon_sym_if] = ACTIONS(263), - [anon_sym_else] = ACTIONS(263), - [anon_sym_while] = ACTIONS(263), - [anon_sym_expand] = ACTIONS(263), - [anon_sym_for] = ACTIONS(263), - [anon_sym_match] = ACTIONS(263), - [anon_sym_orelse] = ACTIONS(263), - [anon_sym_catch] = ACTIONS(263), - [anon_sym_or] = ACTIONS(263), - [anon_sym_and] = ACTIONS(263), - [anon_sym_xor] = ACTIONS(263), - [anon_sym_try] = ACTIONS(263), - [anon_sym_true] = ACTIONS(263), - [anon_sym_false] = ACTIONS(263), - [anon_sym_null] = ACTIONS(263), - [anon_sym_undefined] = ACTIONS(263), + [STATE(2129)] = { + [sym_keyed_field_initializer] = STATE(4772), + [sym__field_name] = STATE(5176), + [aux_sym_import_declaration_repeat1] = STATE(2132), + [sym_identifier] = ACTIONS(5222), + [anon_sym_import] = ACTIONS(267), + [anon_sym_test] = ACTIONS(267), + [anon_sym_hide] = ACTIONS(267), + [anon_sym_func] = ACTIONS(267), + [anon_sym_c_func] = ACTIONS(267), + [anon_sym_struct] = ACTIONS(267), + [anon_sym_c_struct] = ACTIONS(267), + [anon_sym_opaque] = ACTIONS(267), + [anon_sym_distinct] = ACTIONS(267), + [anon_sym_alias] = ACTIONS(267), + [anon_sym_union] = ACTIONS(267), + [anon_sym_enum] = ACTIONS(267), + [anon_sym_RBRACE] = ACTIONS(5246), + [anon_sym_mut] = ACTIONS(267), + [anon_sym_void] = ACTIONS(267), + [anon_sym_noreturn] = ACTIONS(267), + [anon_sym_type] = ACTIONS(267), + [anon_sym_anyopaque] = ACTIONS(267), + [anon_sym_bool] = ACTIONS(267), + [anon_sym_int] = ACTIONS(267), + [anon_sym_uint] = ACTIONS(267), + [anon_sym_float] = ACTIONS(267), + [anon_sym_range] = ACTIONS(267), + [anon_sym_i8] = ACTIONS(267), + [anon_sym_i16] = ACTIONS(267), + [anon_sym_i32] = ACTIONS(267), + [anon_sym_i64] = ACTIONS(267), + [anon_sym_u8] = ACTIONS(267), + [anon_sym_u16] = ACTIONS(267), + [anon_sym_u32] = ACTIONS(267), + [anon_sym_u64] = ACTIONS(267), + [anon_sym_isize] = ACTIONS(267), + [anon_sym_usize] = ACTIONS(267), + [anon_sym_f32] = ACTIONS(267), + [anon_sym_f64] = ACTIONS(267), + [anon_sym_c_char] = ACTIONS(267), + [anon_sym_c_schar] = ACTIONS(267), + [anon_sym_c_uchar] = ACTIONS(267), + [anon_sym_c_short] = ACTIONS(267), + [anon_sym_c_ushort] = ACTIONS(267), + [anon_sym_c_int] = ACTIONS(267), + [anon_sym_c_uint] = ACTIONS(267), + [anon_sym_c_long] = ACTIONS(267), + [anon_sym_c_ulong] = ACTIONS(267), + [anon_sym_c_longlong] = ACTIONS(267), + [anon_sym_c_ulonglong] = ACTIONS(267), + [anon_sym_c_float] = ACTIONS(267), + [anon_sym_c_double] = ACTIONS(267), + [anon_sym_c_longdouble] = ACTIONS(267), + [anon_sym_return] = ACTIONS(267), + [anon_sym_yield] = ACTIONS(267), + [anon_sym_break] = ACTIONS(267), + [anon_sym_continue] = ACTIONS(267), + [anon_sym_defer] = ACTIONS(267), + [anon_sym_errdefer] = ACTIONS(267), + [anon_sym_if] = ACTIONS(267), + [anon_sym_else] = ACTIONS(267), + [anon_sym_while] = ACTIONS(267), + [anon_sym_expand] = ACTIONS(267), + [anon_sym_for] = ACTIONS(267), + [anon_sym_match] = ACTIONS(267), + [anon_sym_orelse] = ACTIONS(267), + [anon_sym_catch] = ACTIONS(267), + [anon_sym_or] = ACTIONS(267), + [anon_sym_and] = ACTIONS(267), + [anon_sym_xor] = ACTIONS(267), + [anon_sym_try] = ACTIONS(267), + [anon_sym_true] = ACTIONS(267), + [anon_sym_false] = ACTIONS(267), + [anon_sym_null] = ACTIONS(267), + [anon_sym_unreachable] = ACTIONS(267), + [anon_sym_undefined] = ACTIONS(267), [sym_comment] = ACTIONS(3), - [sym__newline] = ACTIONS(582), + [sym__newline] = ACTIONS(5352), }, - [STATE(2139)] = { - [sym_keyed_field_initializer] = STATE(4800), - [sym__field_name] = STATE(5224), - [aux_sym_import_declaration_repeat1] = STATE(1106), - [sym_identifier] = ACTIONS(5194), - [anon_sym_import] = ACTIONS(263), - [anon_sym_test] = ACTIONS(263), - [anon_sym_hide] = ACTIONS(263), - [anon_sym_func] = ACTIONS(263), - [anon_sym_c_func] = ACTIONS(263), - [anon_sym_struct] = ACTIONS(263), - [anon_sym_c_struct] = ACTIONS(263), - [anon_sym_opaque] = ACTIONS(263), - [anon_sym_distinct] = ACTIONS(263), - [anon_sym_alias] = ACTIONS(263), - [anon_sym_union] = ACTIONS(263), - [anon_sym_enum] = ACTIONS(263), - [anon_sym_RBRACE] = ACTIONS(5352), - [anon_sym_mut] = ACTIONS(263), - [anon_sym_void] = ACTIONS(263), - [anon_sym_type] = ACTIONS(263), - [anon_sym_anyopaque] = ACTIONS(263), - [anon_sym_bool] = ACTIONS(263), - [anon_sym_int] = ACTIONS(263), - [anon_sym_uint] = ACTIONS(263), - [anon_sym_float] = ACTIONS(263), - [anon_sym_range] = ACTIONS(263), - [anon_sym_i8] = ACTIONS(263), - [anon_sym_i16] = ACTIONS(263), - [anon_sym_i32] = ACTIONS(263), - [anon_sym_i64] = ACTIONS(263), - [anon_sym_u8] = ACTIONS(263), - [anon_sym_u16] = ACTIONS(263), - [anon_sym_u32] = ACTIONS(263), - [anon_sym_u64] = ACTIONS(263), - [anon_sym_isize] = ACTIONS(263), - [anon_sym_usize] = ACTIONS(263), - [anon_sym_f32] = ACTIONS(263), - [anon_sym_f64] = ACTIONS(263), - [anon_sym_c_char] = ACTIONS(263), - [anon_sym_c_schar] = ACTIONS(263), - [anon_sym_c_uchar] = ACTIONS(263), - [anon_sym_c_short] = ACTIONS(263), - [anon_sym_c_ushort] = ACTIONS(263), - [anon_sym_c_int] = ACTIONS(263), - [anon_sym_c_uint] = ACTIONS(263), - [anon_sym_c_long] = ACTIONS(263), - [anon_sym_c_ulong] = ACTIONS(263), - [anon_sym_c_longlong] = ACTIONS(263), - [anon_sym_c_ulonglong] = ACTIONS(263), - [anon_sym_c_float] = ACTIONS(263), - [anon_sym_c_double] = ACTIONS(263), - [anon_sym_c_longdouble] = ACTIONS(263), - [anon_sym_return] = ACTIONS(263), - [anon_sym_yield] = ACTIONS(263), - [anon_sym_break] = ACTIONS(263), - [anon_sym_continue] = ACTIONS(263), - [anon_sym_defer] = ACTIONS(263), - [anon_sym_errdefer] = ACTIONS(263), - [anon_sym_if] = ACTIONS(263), - [anon_sym_else] = ACTIONS(263), - [anon_sym_while] = ACTIONS(263), - [anon_sym_expand] = ACTIONS(263), - [anon_sym_for] = ACTIONS(263), - [anon_sym_match] = ACTIONS(263), - [anon_sym_orelse] = ACTIONS(263), - [anon_sym_catch] = ACTIONS(263), - [anon_sym_or] = ACTIONS(263), - [anon_sym_and] = ACTIONS(263), - [anon_sym_xor] = ACTIONS(263), - [anon_sym_try] = ACTIONS(263), - [anon_sym_true] = ACTIONS(263), - [anon_sym_false] = ACTIONS(263), - [anon_sym_null] = ACTIONS(263), - [anon_sym_undefined] = ACTIONS(263), - [sym_comment] = ACTIONS(3), - [sym__newline] = ACTIONS(582), - }, - [STATE(2140)] = { - [sym_keyed_field_initializer] = STATE(4800), - [sym__field_name] = STATE(5224), - [aux_sym_import_declaration_repeat1] = STATE(2170), - [sym_identifier] = ACTIONS(5194), - [anon_sym_import] = ACTIONS(263), - [anon_sym_test] = ACTIONS(263), - [anon_sym_hide] = ACTIONS(263), - [anon_sym_func] = ACTIONS(263), - [anon_sym_c_func] = ACTIONS(263), - [anon_sym_struct] = ACTIONS(263), - [anon_sym_c_struct] = ACTIONS(263), - [anon_sym_opaque] = ACTIONS(263), - [anon_sym_distinct] = ACTIONS(263), - [anon_sym_alias] = ACTIONS(263), - [anon_sym_union] = ACTIONS(263), - [anon_sym_enum] = ACTIONS(263), - [anon_sym_RBRACE] = ACTIONS(5352), - [anon_sym_mut] = ACTIONS(263), - [anon_sym_void] = ACTIONS(263), - [anon_sym_type] = ACTIONS(263), - [anon_sym_anyopaque] = ACTIONS(263), - [anon_sym_bool] = ACTIONS(263), - [anon_sym_int] = ACTIONS(263), - [anon_sym_uint] = ACTIONS(263), - [anon_sym_float] = ACTIONS(263), - [anon_sym_range] = ACTIONS(263), - [anon_sym_i8] = ACTIONS(263), - [anon_sym_i16] = ACTIONS(263), - [anon_sym_i32] = ACTIONS(263), - [anon_sym_i64] = ACTIONS(263), - [anon_sym_u8] = ACTIONS(263), - [anon_sym_u16] = ACTIONS(263), - [anon_sym_u32] = ACTIONS(263), - [anon_sym_u64] = ACTIONS(263), - [anon_sym_isize] = ACTIONS(263), - [anon_sym_usize] = ACTIONS(263), - [anon_sym_f32] = ACTIONS(263), - [anon_sym_f64] = ACTIONS(263), - [anon_sym_c_char] = ACTIONS(263), - [anon_sym_c_schar] = ACTIONS(263), - [anon_sym_c_uchar] = ACTIONS(263), - [anon_sym_c_short] = ACTIONS(263), - [anon_sym_c_ushort] = ACTIONS(263), - [anon_sym_c_int] = ACTIONS(263), - [anon_sym_c_uint] = ACTIONS(263), - [anon_sym_c_long] = ACTIONS(263), - [anon_sym_c_ulong] = ACTIONS(263), - [anon_sym_c_longlong] = ACTIONS(263), - [anon_sym_c_ulonglong] = ACTIONS(263), - [anon_sym_c_float] = ACTIONS(263), - [anon_sym_c_double] = ACTIONS(263), - [anon_sym_c_longdouble] = ACTIONS(263), - [anon_sym_return] = ACTIONS(263), - [anon_sym_yield] = ACTIONS(263), - [anon_sym_break] = ACTIONS(263), - [anon_sym_continue] = ACTIONS(263), - [anon_sym_defer] = ACTIONS(263), - [anon_sym_errdefer] = ACTIONS(263), - [anon_sym_if] = ACTIONS(263), - [anon_sym_else] = ACTIONS(263), - [anon_sym_while] = ACTIONS(263), - [anon_sym_expand] = ACTIONS(263), - [anon_sym_for] = ACTIONS(263), - [anon_sym_match] = ACTIONS(263), - [anon_sym_orelse] = ACTIONS(263), - [anon_sym_catch] = ACTIONS(263), - [anon_sym_or] = ACTIONS(263), - [anon_sym_and] = ACTIONS(263), - [anon_sym_xor] = ACTIONS(263), - [anon_sym_try] = ACTIONS(263), - [anon_sym_true] = ACTIONS(263), - [anon_sym_false] = ACTIONS(263), - [anon_sym_null] = ACTIONS(263), - [anon_sym_undefined] = ACTIONS(263), + [STATE(2130)] = { + [sym_keyed_field_initializer] = STATE(4772), + [sym__field_name] = STATE(5176), + [aux_sym_import_declaration_repeat1] = STATE(2079), + [sym_identifier] = ACTIONS(5222), + [anon_sym_import] = ACTIONS(267), + [anon_sym_test] = ACTIONS(267), + [anon_sym_hide] = ACTIONS(267), + [anon_sym_func] = ACTIONS(267), + [anon_sym_c_func] = ACTIONS(267), + [anon_sym_struct] = ACTIONS(267), + [anon_sym_c_struct] = ACTIONS(267), + [anon_sym_opaque] = ACTIONS(267), + [anon_sym_distinct] = ACTIONS(267), + [anon_sym_alias] = ACTIONS(267), + [anon_sym_union] = ACTIONS(267), + [anon_sym_enum] = ACTIONS(267), + [anon_sym_RBRACE] = ACTIONS(5336), + [anon_sym_mut] = ACTIONS(267), + [anon_sym_void] = ACTIONS(267), + [anon_sym_noreturn] = ACTIONS(267), + [anon_sym_type] = ACTIONS(267), + [anon_sym_anyopaque] = ACTIONS(267), + [anon_sym_bool] = ACTIONS(267), + [anon_sym_int] = ACTIONS(267), + [anon_sym_uint] = ACTIONS(267), + [anon_sym_float] = ACTIONS(267), + [anon_sym_range] = ACTIONS(267), + [anon_sym_i8] = ACTIONS(267), + [anon_sym_i16] = ACTIONS(267), + [anon_sym_i32] = ACTIONS(267), + [anon_sym_i64] = ACTIONS(267), + [anon_sym_u8] = ACTIONS(267), + [anon_sym_u16] = ACTIONS(267), + [anon_sym_u32] = ACTIONS(267), + [anon_sym_u64] = ACTIONS(267), + [anon_sym_isize] = ACTIONS(267), + [anon_sym_usize] = ACTIONS(267), + [anon_sym_f32] = ACTIONS(267), + [anon_sym_f64] = ACTIONS(267), + [anon_sym_c_char] = ACTIONS(267), + [anon_sym_c_schar] = ACTIONS(267), + [anon_sym_c_uchar] = ACTIONS(267), + [anon_sym_c_short] = ACTIONS(267), + [anon_sym_c_ushort] = ACTIONS(267), + [anon_sym_c_int] = ACTIONS(267), + [anon_sym_c_uint] = ACTIONS(267), + [anon_sym_c_long] = ACTIONS(267), + [anon_sym_c_ulong] = ACTIONS(267), + [anon_sym_c_longlong] = ACTIONS(267), + [anon_sym_c_ulonglong] = ACTIONS(267), + [anon_sym_c_float] = ACTIONS(267), + [anon_sym_c_double] = ACTIONS(267), + [anon_sym_c_longdouble] = ACTIONS(267), + [anon_sym_return] = ACTIONS(267), + [anon_sym_yield] = ACTIONS(267), + [anon_sym_break] = ACTIONS(267), + [anon_sym_continue] = ACTIONS(267), + [anon_sym_defer] = ACTIONS(267), + [anon_sym_errdefer] = ACTIONS(267), + [anon_sym_if] = ACTIONS(267), + [anon_sym_else] = ACTIONS(267), + [anon_sym_while] = ACTIONS(267), + [anon_sym_expand] = ACTIONS(267), + [anon_sym_for] = ACTIONS(267), + [anon_sym_match] = ACTIONS(267), + [anon_sym_orelse] = ACTIONS(267), + [anon_sym_catch] = ACTIONS(267), + [anon_sym_or] = ACTIONS(267), + [anon_sym_and] = ACTIONS(267), + [anon_sym_xor] = ACTIONS(267), + [anon_sym_try] = ACTIONS(267), + [anon_sym_true] = ACTIONS(267), + [anon_sym_false] = ACTIONS(267), + [anon_sym_null] = ACTIONS(267), + [anon_sym_unreachable] = ACTIONS(267), + [anon_sym_undefined] = ACTIONS(267), [sym_comment] = ACTIONS(3), [sym__newline] = ACTIONS(5354), }, - [STATE(2141)] = { - [sym_keyed_field_initializer] = STATE(4819), - [sym__field_name] = STATE(5224), - [aux_sym_import_declaration_repeat1] = STATE(2171), - [sym_identifier] = ACTIONS(5194), - [anon_sym_import] = ACTIONS(263), - [anon_sym_test] = ACTIONS(263), - [anon_sym_hide] = ACTIONS(263), - [anon_sym_func] = ACTIONS(263), - [anon_sym_c_func] = ACTIONS(263), - [anon_sym_struct] = ACTIONS(263), - [anon_sym_c_struct] = ACTIONS(263), - [anon_sym_opaque] = ACTIONS(263), - [anon_sym_distinct] = ACTIONS(263), - [anon_sym_alias] = ACTIONS(263), - [anon_sym_union] = ACTIONS(263), - [anon_sym_enum] = ACTIONS(263), - [anon_sym_RBRACE] = ACTIONS(5352), - [anon_sym_mut] = ACTIONS(263), - [anon_sym_void] = ACTIONS(263), - [anon_sym_type] = ACTIONS(263), - [anon_sym_anyopaque] = ACTIONS(263), - [anon_sym_bool] = ACTIONS(263), - [anon_sym_int] = ACTIONS(263), - [anon_sym_uint] = ACTIONS(263), - [anon_sym_float] = ACTIONS(263), - [anon_sym_range] = ACTIONS(263), - [anon_sym_i8] = ACTIONS(263), - [anon_sym_i16] = ACTIONS(263), - [anon_sym_i32] = ACTIONS(263), - [anon_sym_i64] = ACTIONS(263), - [anon_sym_u8] = ACTIONS(263), - [anon_sym_u16] = ACTIONS(263), - [anon_sym_u32] = ACTIONS(263), - [anon_sym_u64] = ACTIONS(263), - [anon_sym_isize] = ACTIONS(263), - [anon_sym_usize] = ACTIONS(263), - [anon_sym_f32] = ACTIONS(263), - [anon_sym_f64] = ACTIONS(263), - [anon_sym_c_char] = ACTIONS(263), - [anon_sym_c_schar] = ACTIONS(263), - [anon_sym_c_uchar] = ACTIONS(263), - [anon_sym_c_short] = ACTIONS(263), - [anon_sym_c_ushort] = ACTIONS(263), - [anon_sym_c_int] = ACTIONS(263), - [anon_sym_c_uint] = ACTIONS(263), - [anon_sym_c_long] = ACTIONS(263), - [anon_sym_c_ulong] = ACTIONS(263), - [anon_sym_c_longlong] = ACTIONS(263), - [anon_sym_c_ulonglong] = ACTIONS(263), - [anon_sym_c_float] = ACTIONS(263), - [anon_sym_c_double] = ACTIONS(263), - [anon_sym_c_longdouble] = ACTIONS(263), - [anon_sym_return] = ACTIONS(263), - [anon_sym_yield] = ACTIONS(263), - [anon_sym_break] = ACTIONS(263), - [anon_sym_continue] = ACTIONS(263), - [anon_sym_defer] = ACTIONS(263), - [anon_sym_errdefer] = ACTIONS(263), - [anon_sym_if] = ACTIONS(263), - [anon_sym_else] = ACTIONS(263), - [anon_sym_while] = ACTIONS(263), - [anon_sym_expand] = ACTIONS(263), - [anon_sym_for] = ACTIONS(263), - [anon_sym_match] = ACTIONS(263), - [anon_sym_orelse] = ACTIONS(263), - [anon_sym_catch] = ACTIONS(263), - [anon_sym_or] = ACTIONS(263), - [anon_sym_and] = ACTIONS(263), - [anon_sym_xor] = ACTIONS(263), - [anon_sym_try] = ACTIONS(263), - [anon_sym_true] = ACTIONS(263), - [anon_sym_false] = ACTIONS(263), - [anon_sym_null] = ACTIONS(263), - [anon_sym_undefined] = ACTIONS(263), + [STATE(2131)] = { + [sym_keyed_field_initializer] = STATE(4977), + [sym__field_name] = STATE(5176), + [aux_sym_import_declaration_repeat1] = STATE(1121), + [sym_identifier] = ACTIONS(5222), + [anon_sym_import] = ACTIONS(267), + [anon_sym_test] = ACTIONS(267), + [anon_sym_hide] = ACTIONS(267), + [anon_sym_func] = ACTIONS(267), + [anon_sym_c_func] = ACTIONS(267), + [anon_sym_struct] = ACTIONS(267), + [anon_sym_c_struct] = ACTIONS(267), + [anon_sym_opaque] = ACTIONS(267), + [anon_sym_distinct] = ACTIONS(267), + [anon_sym_alias] = ACTIONS(267), + [anon_sym_union] = ACTIONS(267), + [anon_sym_enum] = ACTIONS(267), + [anon_sym_RBRACE] = ACTIONS(5356), + [anon_sym_mut] = ACTIONS(267), + [anon_sym_void] = ACTIONS(267), + [anon_sym_noreturn] = ACTIONS(267), + [anon_sym_type] = ACTIONS(267), + [anon_sym_anyopaque] = ACTIONS(267), + [anon_sym_bool] = ACTIONS(267), + [anon_sym_int] = ACTIONS(267), + [anon_sym_uint] = ACTIONS(267), + [anon_sym_float] = ACTIONS(267), + [anon_sym_range] = ACTIONS(267), + [anon_sym_i8] = ACTIONS(267), + [anon_sym_i16] = ACTIONS(267), + [anon_sym_i32] = ACTIONS(267), + [anon_sym_i64] = ACTIONS(267), + [anon_sym_u8] = ACTIONS(267), + [anon_sym_u16] = ACTIONS(267), + [anon_sym_u32] = ACTIONS(267), + [anon_sym_u64] = ACTIONS(267), + [anon_sym_isize] = ACTIONS(267), + [anon_sym_usize] = ACTIONS(267), + [anon_sym_f32] = ACTIONS(267), + [anon_sym_f64] = ACTIONS(267), + [anon_sym_c_char] = ACTIONS(267), + [anon_sym_c_schar] = ACTIONS(267), + [anon_sym_c_uchar] = ACTIONS(267), + [anon_sym_c_short] = ACTIONS(267), + [anon_sym_c_ushort] = ACTIONS(267), + [anon_sym_c_int] = ACTIONS(267), + [anon_sym_c_uint] = ACTIONS(267), + [anon_sym_c_long] = ACTIONS(267), + [anon_sym_c_ulong] = ACTIONS(267), + [anon_sym_c_longlong] = ACTIONS(267), + [anon_sym_c_ulonglong] = ACTIONS(267), + [anon_sym_c_float] = ACTIONS(267), + [anon_sym_c_double] = ACTIONS(267), + [anon_sym_c_longdouble] = ACTIONS(267), + [anon_sym_return] = ACTIONS(267), + [anon_sym_yield] = ACTIONS(267), + [anon_sym_break] = ACTIONS(267), + [anon_sym_continue] = ACTIONS(267), + [anon_sym_defer] = ACTIONS(267), + [anon_sym_errdefer] = ACTIONS(267), + [anon_sym_if] = ACTIONS(267), + [anon_sym_else] = ACTIONS(267), + [anon_sym_while] = ACTIONS(267), + [anon_sym_expand] = ACTIONS(267), + [anon_sym_for] = ACTIONS(267), + [anon_sym_match] = ACTIONS(267), + [anon_sym_orelse] = ACTIONS(267), + [anon_sym_catch] = ACTIONS(267), + [anon_sym_or] = ACTIONS(267), + [anon_sym_and] = ACTIONS(267), + [anon_sym_xor] = ACTIONS(267), + [anon_sym_try] = ACTIONS(267), + [anon_sym_true] = ACTIONS(267), + [anon_sym_false] = ACTIONS(267), + [anon_sym_null] = ACTIONS(267), + [anon_sym_unreachable] = ACTIONS(267), + [anon_sym_undefined] = ACTIONS(267), [sym_comment] = ACTIONS(3), - [sym__newline] = ACTIONS(5356), + [sym__newline] = ACTIONS(570), }, - [STATE(2142)] = { - [sym_keyed_field_initializer] = STATE(4708), - [sym__field_name] = STATE(5224), - [aux_sym_import_declaration_repeat1] = STATE(1106), - [sym_identifier] = ACTIONS(5194), - [anon_sym_import] = ACTIONS(263), - [anon_sym_test] = ACTIONS(263), - [anon_sym_hide] = ACTIONS(263), - [anon_sym_func] = ACTIONS(263), - [anon_sym_c_func] = ACTIONS(263), - [anon_sym_struct] = ACTIONS(263), - [anon_sym_c_struct] = ACTIONS(263), - [anon_sym_opaque] = ACTIONS(263), - [anon_sym_distinct] = ACTIONS(263), - [anon_sym_alias] = ACTIONS(263), - [anon_sym_union] = ACTIONS(263), - [anon_sym_enum] = ACTIONS(263), + [STATE(2132)] = { + [sym_keyed_field_initializer] = STATE(4975), + [sym__field_name] = STATE(5176), + [aux_sym_import_declaration_repeat1] = STATE(1121), + [sym_identifier] = ACTIONS(5222), + [anon_sym_import] = ACTIONS(267), + [anon_sym_test] = ACTIONS(267), + [anon_sym_hide] = ACTIONS(267), + [anon_sym_func] = ACTIONS(267), + [anon_sym_c_func] = ACTIONS(267), + [anon_sym_struct] = ACTIONS(267), + [anon_sym_c_struct] = ACTIONS(267), + [anon_sym_opaque] = ACTIONS(267), + [anon_sym_distinct] = ACTIONS(267), + [anon_sym_alias] = ACTIONS(267), + [anon_sym_union] = ACTIONS(267), + [anon_sym_enum] = ACTIONS(267), + [anon_sym_RBRACE] = ACTIONS(5294), + [anon_sym_mut] = ACTIONS(267), + [anon_sym_void] = ACTIONS(267), + [anon_sym_noreturn] = ACTIONS(267), + [anon_sym_type] = ACTIONS(267), + [anon_sym_anyopaque] = ACTIONS(267), + [anon_sym_bool] = ACTIONS(267), + [anon_sym_int] = ACTIONS(267), + [anon_sym_uint] = ACTIONS(267), + [anon_sym_float] = ACTIONS(267), + [anon_sym_range] = ACTIONS(267), + [anon_sym_i8] = ACTIONS(267), + [anon_sym_i16] = ACTIONS(267), + [anon_sym_i32] = ACTIONS(267), + [anon_sym_i64] = ACTIONS(267), + [anon_sym_u8] = ACTIONS(267), + [anon_sym_u16] = ACTIONS(267), + [anon_sym_u32] = ACTIONS(267), + [anon_sym_u64] = ACTIONS(267), + [anon_sym_isize] = ACTIONS(267), + [anon_sym_usize] = ACTIONS(267), + [anon_sym_f32] = ACTIONS(267), + [anon_sym_f64] = ACTIONS(267), + [anon_sym_c_char] = ACTIONS(267), + [anon_sym_c_schar] = ACTIONS(267), + [anon_sym_c_uchar] = ACTIONS(267), + [anon_sym_c_short] = ACTIONS(267), + [anon_sym_c_ushort] = ACTIONS(267), + [anon_sym_c_int] = ACTIONS(267), + [anon_sym_c_uint] = ACTIONS(267), + [anon_sym_c_long] = ACTIONS(267), + [anon_sym_c_ulong] = ACTIONS(267), + [anon_sym_c_longlong] = ACTIONS(267), + [anon_sym_c_ulonglong] = ACTIONS(267), + [anon_sym_c_float] = ACTIONS(267), + [anon_sym_c_double] = ACTIONS(267), + [anon_sym_c_longdouble] = ACTIONS(267), + [anon_sym_return] = ACTIONS(267), + [anon_sym_yield] = ACTIONS(267), + [anon_sym_break] = ACTIONS(267), + [anon_sym_continue] = ACTIONS(267), + [anon_sym_defer] = ACTIONS(267), + [anon_sym_errdefer] = ACTIONS(267), + [anon_sym_if] = ACTIONS(267), + [anon_sym_else] = ACTIONS(267), + [anon_sym_while] = ACTIONS(267), + [anon_sym_expand] = ACTIONS(267), + [anon_sym_for] = ACTIONS(267), + [anon_sym_match] = ACTIONS(267), + [anon_sym_orelse] = ACTIONS(267), + [anon_sym_catch] = ACTIONS(267), + [anon_sym_or] = ACTIONS(267), + [anon_sym_and] = ACTIONS(267), + [anon_sym_xor] = ACTIONS(267), + [anon_sym_try] = ACTIONS(267), + [anon_sym_true] = ACTIONS(267), + [anon_sym_false] = ACTIONS(267), + [anon_sym_null] = ACTIONS(267), + [anon_sym_unreachable] = ACTIONS(267), + [anon_sym_undefined] = ACTIONS(267), + [sym_comment] = ACTIONS(3), + [sym__newline] = ACTIONS(570), + }, + [STATE(2133)] = { + [sym_keyed_field_initializer] = STATE(4975), + [sym__field_name] = STATE(5176), + [aux_sym_import_declaration_repeat1] = STATE(1121), + [sym_identifier] = ACTIONS(5222), + [anon_sym_import] = ACTIONS(267), + [anon_sym_test] = ACTIONS(267), + [anon_sym_hide] = ACTIONS(267), + [anon_sym_func] = ACTIONS(267), + [anon_sym_c_func] = ACTIONS(267), + [anon_sym_struct] = ACTIONS(267), + [anon_sym_c_struct] = ACTIONS(267), + [anon_sym_opaque] = ACTIONS(267), + [anon_sym_distinct] = ACTIONS(267), + [anon_sym_alias] = ACTIONS(267), + [anon_sym_union] = ACTIONS(267), + [anon_sym_enum] = ACTIONS(267), [anon_sym_RBRACE] = ACTIONS(5358), - [anon_sym_mut] = ACTIONS(263), - [anon_sym_void] = ACTIONS(263), - [anon_sym_type] = ACTIONS(263), - [anon_sym_anyopaque] = ACTIONS(263), - [anon_sym_bool] = ACTIONS(263), - [anon_sym_int] = ACTIONS(263), - [anon_sym_uint] = ACTIONS(263), - [anon_sym_float] = ACTIONS(263), - [anon_sym_range] = ACTIONS(263), - [anon_sym_i8] = ACTIONS(263), - [anon_sym_i16] = ACTIONS(263), - [anon_sym_i32] = ACTIONS(263), - [anon_sym_i64] = ACTIONS(263), - [anon_sym_u8] = ACTIONS(263), - [anon_sym_u16] = ACTIONS(263), - [anon_sym_u32] = ACTIONS(263), - [anon_sym_u64] = ACTIONS(263), - [anon_sym_isize] = ACTIONS(263), - [anon_sym_usize] = ACTIONS(263), - [anon_sym_f32] = ACTIONS(263), - [anon_sym_f64] = ACTIONS(263), - [anon_sym_c_char] = ACTIONS(263), - [anon_sym_c_schar] = ACTIONS(263), - [anon_sym_c_uchar] = ACTIONS(263), - [anon_sym_c_short] = ACTIONS(263), - [anon_sym_c_ushort] = ACTIONS(263), - [anon_sym_c_int] = ACTIONS(263), - [anon_sym_c_uint] = ACTIONS(263), - [anon_sym_c_long] = ACTIONS(263), - [anon_sym_c_ulong] = ACTIONS(263), - [anon_sym_c_longlong] = ACTIONS(263), - [anon_sym_c_ulonglong] = ACTIONS(263), - [anon_sym_c_float] = ACTIONS(263), - [anon_sym_c_double] = ACTIONS(263), - [anon_sym_c_longdouble] = ACTIONS(263), - [anon_sym_return] = ACTIONS(263), - [anon_sym_yield] = ACTIONS(263), - [anon_sym_break] = ACTIONS(263), - [anon_sym_continue] = ACTIONS(263), - [anon_sym_defer] = ACTIONS(263), - [anon_sym_errdefer] = ACTIONS(263), - [anon_sym_if] = ACTIONS(263), - [anon_sym_else] = ACTIONS(263), - [anon_sym_while] = ACTIONS(263), - [anon_sym_expand] = ACTIONS(263), - [anon_sym_for] = ACTIONS(263), - [anon_sym_match] = ACTIONS(263), - [anon_sym_orelse] = ACTIONS(263), - [anon_sym_catch] = ACTIONS(263), - [anon_sym_or] = ACTIONS(263), - [anon_sym_and] = ACTIONS(263), - [anon_sym_xor] = ACTIONS(263), - [anon_sym_try] = ACTIONS(263), - [anon_sym_true] = ACTIONS(263), - [anon_sym_false] = ACTIONS(263), - [anon_sym_null] = ACTIONS(263), - [anon_sym_undefined] = ACTIONS(263), + [anon_sym_mut] = ACTIONS(267), + [anon_sym_void] = ACTIONS(267), + [anon_sym_noreturn] = ACTIONS(267), + [anon_sym_type] = ACTIONS(267), + [anon_sym_anyopaque] = ACTIONS(267), + [anon_sym_bool] = ACTIONS(267), + [anon_sym_int] = ACTIONS(267), + [anon_sym_uint] = ACTIONS(267), + [anon_sym_float] = ACTIONS(267), + [anon_sym_range] = ACTIONS(267), + [anon_sym_i8] = ACTIONS(267), + [anon_sym_i16] = ACTIONS(267), + [anon_sym_i32] = ACTIONS(267), + [anon_sym_i64] = ACTIONS(267), + [anon_sym_u8] = ACTIONS(267), + [anon_sym_u16] = ACTIONS(267), + [anon_sym_u32] = ACTIONS(267), + [anon_sym_u64] = ACTIONS(267), + [anon_sym_isize] = ACTIONS(267), + [anon_sym_usize] = ACTIONS(267), + [anon_sym_f32] = ACTIONS(267), + [anon_sym_f64] = ACTIONS(267), + [anon_sym_c_char] = ACTIONS(267), + [anon_sym_c_schar] = ACTIONS(267), + [anon_sym_c_uchar] = ACTIONS(267), + [anon_sym_c_short] = ACTIONS(267), + [anon_sym_c_ushort] = ACTIONS(267), + [anon_sym_c_int] = ACTIONS(267), + [anon_sym_c_uint] = ACTIONS(267), + [anon_sym_c_long] = ACTIONS(267), + [anon_sym_c_ulong] = ACTIONS(267), + [anon_sym_c_longlong] = ACTIONS(267), + [anon_sym_c_ulonglong] = ACTIONS(267), + [anon_sym_c_float] = ACTIONS(267), + [anon_sym_c_double] = ACTIONS(267), + [anon_sym_c_longdouble] = ACTIONS(267), + [anon_sym_return] = ACTIONS(267), + [anon_sym_yield] = ACTIONS(267), + [anon_sym_break] = ACTIONS(267), + [anon_sym_continue] = ACTIONS(267), + [anon_sym_defer] = ACTIONS(267), + [anon_sym_errdefer] = ACTIONS(267), + [anon_sym_if] = ACTIONS(267), + [anon_sym_else] = ACTIONS(267), + [anon_sym_while] = ACTIONS(267), + [anon_sym_expand] = ACTIONS(267), + [anon_sym_for] = ACTIONS(267), + [anon_sym_match] = ACTIONS(267), + [anon_sym_orelse] = ACTIONS(267), + [anon_sym_catch] = ACTIONS(267), + [anon_sym_or] = ACTIONS(267), + [anon_sym_and] = ACTIONS(267), + [anon_sym_xor] = ACTIONS(267), + [anon_sym_try] = ACTIONS(267), + [anon_sym_true] = ACTIONS(267), + [anon_sym_false] = ACTIONS(267), + [anon_sym_null] = ACTIONS(267), + [anon_sym_unreachable] = ACTIONS(267), + [anon_sym_undefined] = ACTIONS(267), [sym_comment] = ACTIONS(3), - [sym__newline] = ACTIONS(582), + [sym__newline] = ACTIONS(570), }, - [STATE(2143)] = { - [sym_keyed_field_initializer] = STATE(4708), - [sym__field_name] = STATE(5224), - [aux_sym_import_declaration_repeat1] = STATE(1106), - [sym_identifier] = ACTIONS(5194), - [anon_sym_import] = ACTIONS(263), - [anon_sym_test] = ACTIONS(263), - [anon_sym_hide] = ACTIONS(263), - [anon_sym_func] = ACTIONS(263), - [anon_sym_c_func] = ACTIONS(263), - [anon_sym_struct] = ACTIONS(263), - [anon_sym_c_struct] = ACTIONS(263), - [anon_sym_opaque] = ACTIONS(263), - [anon_sym_distinct] = ACTIONS(263), - [anon_sym_alias] = ACTIONS(263), - [anon_sym_union] = ACTIONS(263), - [anon_sym_enum] = ACTIONS(263), - [anon_sym_RBRACE] = ACTIONS(5360), - [anon_sym_mut] = ACTIONS(263), - [anon_sym_void] = ACTIONS(263), - [anon_sym_type] = ACTIONS(263), - [anon_sym_anyopaque] = ACTIONS(263), - [anon_sym_bool] = ACTIONS(263), - [anon_sym_int] = ACTIONS(263), - [anon_sym_uint] = ACTIONS(263), - [anon_sym_float] = ACTIONS(263), - [anon_sym_range] = ACTIONS(263), - [anon_sym_i8] = ACTIONS(263), - [anon_sym_i16] = ACTIONS(263), - [anon_sym_i32] = ACTIONS(263), - [anon_sym_i64] = ACTIONS(263), - [anon_sym_u8] = ACTIONS(263), - [anon_sym_u16] = ACTIONS(263), - [anon_sym_u32] = ACTIONS(263), - [anon_sym_u64] = ACTIONS(263), - [anon_sym_isize] = ACTIONS(263), - [anon_sym_usize] = ACTIONS(263), - [anon_sym_f32] = ACTIONS(263), - [anon_sym_f64] = ACTIONS(263), - [anon_sym_c_char] = ACTIONS(263), - [anon_sym_c_schar] = ACTIONS(263), - [anon_sym_c_uchar] = ACTIONS(263), - [anon_sym_c_short] = ACTIONS(263), - [anon_sym_c_ushort] = ACTIONS(263), - [anon_sym_c_int] = ACTIONS(263), - [anon_sym_c_uint] = ACTIONS(263), - [anon_sym_c_long] = ACTIONS(263), - [anon_sym_c_ulong] = ACTIONS(263), - [anon_sym_c_longlong] = ACTIONS(263), - [anon_sym_c_ulonglong] = ACTIONS(263), - [anon_sym_c_float] = ACTIONS(263), - [anon_sym_c_double] = ACTIONS(263), - [anon_sym_c_longdouble] = ACTIONS(263), - [anon_sym_return] = ACTIONS(263), - [anon_sym_yield] = ACTIONS(263), - [anon_sym_break] = ACTIONS(263), - [anon_sym_continue] = ACTIONS(263), - [anon_sym_defer] = ACTIONS(263), - [anon_sym_errdefer] = ACTIONS(263), - [anon_sym_if] = ACTIONS(263), - [anon_sym_else] = ACTIONS(263), - [anon_sym_while] = ACTIONS(263), - [anon_sym_expand] = ACTIONS(263), - [anon_sym_for] = ACTIONS(263), - [anon_sym_match] = ACTIONS(263), - [anon_sym_orelse] = ACTIONS(263), - [anon_sym_catch] = ACTIONS(263), - [anon_sym_or] = ACTIONS(263), - [anon_sym_and] = ACTIONS(263), - [anon_sym_xor] = ACTIONS(263), - [anon_sym_try] = ACTIONS(263), - [anon_sym_true] = ACTIONS(263), - [anon_sym_false] = ACTIONS(263), - [anon_sym_null] = ACTIONS(263), - [anon_sym_undefined] = ACTIONS(263), + [STATE(2134)] = { + [sym_keyed_field_initializer] = STATE(4975), + [sym__field_name] = STATE(5176), + [aux_sym_import_declaration_repeat1] = STATE(2156), + [sym_identifier] = ACTIONS(5222), + [anon_sym_import] = ACTIONS(267), + [anon_sym_test] = ACTIONS(267), + [anon_sym_hide] = ACTIONS(267), + [anon_sym_func] = ACTIONS(267), + [anon_sym_c_func] = ACTIONS(267), + [anon_sym_struct] = ACTIONS(267), + [anon_sym_c_struct] = ACTIONS(267), + [anon_sym_opaque] = ACTIONS(267), + [anon_sym_distinct] = ACTIONS(267), + [anon_sym_alias] = ACTIONS(267), + [anon_sym_union] = ACTIONS(267), + [anon_sym_enum] = ACTIONS(267), + [anon_sym_RBRACE] = ACTIONS(5358), + [anon_sym_mut] = ACTIONS(267), + [anon_sym_void] = ACTIONS(267), + [anon_sym_noreturn] = ACTIONS(267), + [anon_sym_type] = ACTIONS(267), + [anon_sym_anyopaque] = ACTIONS(267), + [anon_sym_bool] = ACTIONS(267), + [anon_sym_int] = ACTIONS(267), + [anon_sym_uint] = ACTIONS(267), + [anon_sym_float] = ACTIONS(267), + [anon_sym_range] = ACTIONS(267), + [anon_sym_i8] = ACTIONS(267), + [anon_sym_i16] = ACTIONS(267), + [anon_sym_i32] = ACTIONS(267), + [anon_sym_i64] = ACTIONS(267), + [anon_sym_u8] = ACTIONS(267), + [anon_sym_u16] = ACTIONS(267), + [anon_sym_u32] = ACTIONS(267), + [anon_sym_u64] = ACTIONS(267), + [anon_sym_isize] = ACTIONS(267), + [anon_sym_usize] = ACTIONS(267), + [anon_sym_f32] = ACTIONS(267), + [anon_sym_f64] = ACTIONS(267), + [anon_sym_c_char] = ACTIONS(267), + [anon_sym_c_schar] = ACTIONS(267), + [anon_sym_c_uchar] = ACTIONS(267), + [anon_sym_c_short] = ACTIONS(267), + [anon_sym_c_ushort] = ACTIONS(267), + [anon_sym_c_int] = ACTIONS(267), + [anon_sym_c_uint] = ACTIONS(267), + [anon_sym_c_long] = ACTIONS(267), + [anon_sym_c_ulong] = ACTIONS(267), + [anon_sym_c_longlong] = ACTIONS(267), + [anon_sym_c_ulonglong] = ACTIONS(267), + [anon_sym_c_float] = ACTIONS(267), + [anon_sym_c_double] = ACTIONS(267), + [anon_sym_c_longdouble] = ACTIONS(267), + [anon_sym_return] = ACTIONS(267), + [anon_sym_yield] = ACTIONS(267), + [anon_sym_break] = ACTIONS(267), + [anon_sym_continue] = ACTIONS(267), + [anon_sym_defer] = ACTIONS(267), + [anon_sym_errdefer] = ACTIONS(267), + [anon_sym_if] = ACTIONS(267), + [anon_sym_else] = ACTIONS(267), + [anon_sym_while] = ACTIONS(267), + [anon_sym_expand] = ACTIONS(267), + [anon_sym_for] = ACTIONS(267), + [anon_sym_match] = ACTIONS(267), + [anon_sym_orelse] = ACTIONS(267), + [anon_sym_catch] = ACTIONS(267), + [anon_sym_or] = ACTIONS(267), + [anon_sym_and] = ACTIONS(267), + [anon_sym_xor] = ACTIONS(267), + [anon_sym_try] = ACTIONS(267), + [anon_sym_true] = ACTIONS(267), + [anon_sym_false] = ACTIONS(267), + [anon_sym_null] = ACTIONS(267), + [anon_sym_unreachable] = ACTIONS(267), + [anon_sym_undefined] = ACTIONS(267), [sym_comment] = ACTIONS(3), - [sym__newline] = ACTIONS(582), + [sym__newline] = ACTIONS(5360), }, - [STATE(2144)] = { - [sym_keyed_field_initializer] = STATE(4800), - [sym__field_name] = STATE(5224), - [aux_sym_import_declaration_repeat1] = STATE(1106), - [sym_identifier] = ACTIONS(5194), - [anon_sym_import] = ACTIONS(263), - [anon_sym_test] = ACTIONS(263), - [anon_sym_hide] = ACTIONS(263), - [anon_sym_func] = ACTIONS(263), - [anon_sym_c_func] = ACTIONS(263), - [anon_sym_struct] = ACTIONS(263), - [anon_sym_c_struct] = ACTIONS(263), - [anon_sym_opaque] = ACTIONS(263), - [anon_sym_distinct] = ACTIONS(263), - [anon_sym_alias] = ACTIONS(263), - [anon_sym_union] = ACTIONS(263), - [anon_sym_enum] = ACTIONS(263), - [anon_sym_RBRACE] = ACTIONS(5290), - [anon_sym_mut] = ACTIONS(263), - [anon_sym_void] = ACTIONS(263), - [anon_sym_type] = ACTIONS(263), - [anon_sym_anyopaque] = ACTIONS(263), - [anon_sym_bool] = ACTIONS(263), - [anon_sym_int] = ACTIONS(263), - [anon_sym_uint] = ACTIONS(263), - [anon_sym_float] = ACTIONS(263), - [anon_sym_range] = ACTIONS(263), - [anon_sym_i8] = ACTIONS(263), - [anon_sym_i16] = ACTIONS(263), - [anon_sym_i32] = ACTIONS(263), - [anon_sym_i64] = ACTIONS(263), - [anon_sym_u8] = ACTIONS(263), - [anon_sym_u16] = ACTIONS(263), - [anon_sym_u32] = ACTIONS(263), - [anon_sym_u64] = ACTIONS(263), - [anon_sym_isize] = ACTIONS(263), - [anon_sym_usize] = ACTIONS(263), - [anon_sym_f32] = ACTIONS(263), - [anon_sym_f64] = ACTIONS(263), - [anon_sym_c_char] = ACTIONS(263), - [anon_sym_c_schar] = ACTIONS(263), - [anon_sym_c_uchar] = ACTIONS(263), - [anon_sym_c_short] = ACTIONS(263), - [anon_sym_c_ushort] = ACTIONS(263), - [anon_sym_c_int] = ACTIONS(263), - [anon_sym_c_uint] = ACTIONS(263), - [anon_sym_c_long] = ACTIONS(263), - [anon_sym_c_ulong] = ACTIONS(263), - [anon_sym_c_longlong] = ACTIONS(263), - [anon_sym_c_ulonglong] = ACTIONS(263), - [anon_sym_c_float] = ACTIONS(263), - [anon_sym_c_double] = ACTIONS(263), - [anon_sym_c_longdouble] = ACTIONS(263), - [anon_sym_return] = ACTIONS(263), - [anon_sym_yield] = ACTIONS(263), - [anon_sym_break] = ACTIONS(263), - [anon_sym_continue] = ACTIONS(263), - [anon_sym_defer] = ACTIONS(263), - [anon_sym_errdefer] = ACTIONS(263), - [anon_sym_if] = ACTIONS(263), - [anon_sym_else] = ACTIONS(263), - [anon_sym_while] = ACTIONS(263), - [anon_sym_expand] = ACTIONS(263), - [anon_sym_for] = ACTIONS(263), - [anon_sym_match] = ACTIONS(263), - [anon_sym_orelse] = ACTIONS(263), - [anon_sym_catch] = ACTIONS(263), - [anon_sym_or] = ACTIONS(263), - [anon_sym_and] = ACTIONS(263), - [anon_sym_xor] = ACTIONS(263), - [anon_sym_try] = ACTIONS(263), - [anon_sym_true] = ACTIONS(263), - [anon_sym_false] = ACTIONS(263), - [anon_sym_null] = ACTIONS(263), - [anon_sym_undefined] = ACTIONS(263), - [sym_comment] = ACTIONS(3), - [sym__newline] = ACTIONS(582), - }, - [STATE(2145)] = { - [sym_keyed_field_initializer] = STATE(4800), - [sym__field_name] = STATE(5224), - [aux_sym_import_declaration_repeat1] = STATE(1106), - [sym_identifier] = ACTIONS(5194), - [anon_sym_import] = ACTIONS(263), - [anon_sym_test] = ACTIONS(263), - [anon_sym_hide] = ACTIONS(263), - [anon_sym_func] = ACTIONS(263), - [anon_sym_c_func] = ACTIONS(263), - [anon_sym_struct] = ACTIONS(263), - [anon_sym_c_struct] = ACTIONS(263), - [anon_sym_opaque] = ACTIONS(263), - [anon_sym_distinct] = ACTIONS(263), - [anon_sym_alias] = ACTIONS(263), - [anon_sym_union] = ACTIONS(263), - [anon_sym_enum] = ACTIONS(263), - [anon_sym_RBRACE] = ACTIONS(5360), - [anon_sym_mut] = ACTIONS(263), - [anon_sym_void] = ACTIONS(263), - [anon_sym_type] = ACTIONS(263), - [anon_sym_anyopaque] = ACTIONS(263), - [anon_sym_bool] = ACTIONS(263), - [anon_sym_int] = ACTIONS(263), - [anon_sym_uint] = ACTIONS(263), - [anon_sym_float] = ACTIONS(263), - [anon_sym_range] = ACTIONS(263), - [anon_sym_i8] = ACTIONS(263), - [anon_sym_i16] = ACTIONS(263), - [anon_sym_i32] = ACTIONS(263), - [anon_sym_i64] = ACTIONS(263), - [anon_sym_u8] = ACTIONS(263), - [anon_sym_u16] = ACTIONS(263), - [anon_sym_u32] = ACTIONS(263), - [anon_sym_u64] = ACTIONS(263), - [anon_sym_isize] = ACTIONS(263), - [anon_sym_usize] = ACTIONS(263), - [anon_sym_f32] = ACTIONS(263), - [anon_sym_f64] = ACTIONS(263), - [anon_sym_c_char] = ACTIONS(263), - [anon_sym_c_schar] = ACTIONS(263), - [anon_sym_c_uchar] = ACTIONS(263), - [anon_sym_c_short] = ACTIONS(263), - [anon_sym_c_ushort] = ACTIONS(263), - [anon_sym_c_int] = ACTIONS(263), - [anon_sym_c_uint] = ACTIONS(263), - [anon_sym_c_long] = ACTIONS(263), - [anon_sym_c_ulong] = ACTIONS(263), - [anon_sym_c_longlong] = ACTIONS(263), - [anon_sym_c_ulonglong] = ACTIONS(263), - [anon_sym_c_float] = ACTIONS(263), - [anon_sym_c_double] = ACTIONS(263), - [anon_sym_c_longdouble] = ACTIONS(263), - [anon_sym_return] = ACTIONS(263), - [anon_sym_yield] = ACTIONS(263), - [anon_sym_break] = ACTIONS(263), - [anon_sym_continue] = ACTIONS(263), - [anon_sym_defer] = ACTIONS(263), - [anon_sym_errdefer] = ACTIONS(263), - [anon_sym_if] = ACTIONS(263), - [anon_sym_else] = ACTIONS(263), - [anon_sym_while] = ACTIONS(263), - [anon_sym_expand] = ACTIONS(263), - [anon_sym_for] = ACTIONS(263), - [anon_sym_match] = ACTIONS(263), - [anon_sym_orelse] = ACTIONS(263), - [anon_sym_catch] = ACTIONS(263), - [anon_sym_or] = ACTIONS(263), - [anon_sym_and] = ACTIONS(263), - [anon_sym_xor] = ACTIONS(263), - [anon_sym_try] = ACTIONS(263), - [anon_sym_true] = ACTIONS(263), - [anon_sym_false] = ACTIONS(263), - [anon_sym_null] = ACTIONS(263), - [anon_sym_undefined] = ACTIONS(263), - [sym_comment] = ACTIONS(3), - [sym__newline] = ACTIONS(582), - }, - [STATE(2146)] = { - [sym_keyed_field_initializer] = STATE(4800), - [sym__field_name] = STATE(5224), - [aux_sym_import_declaration_repeat1] = STATE(2149), - [sym_identifier] = ACTIONS(5194), - [anon_sym_import] = ACTIONS(263), - [anon_sym_test] = ACTIONS(263), - [anon_sym_hide] = ACTIONS(263), - [anon_sym_func] = ACTIONS(263), - [anon_sym_c_func] = ACTIONS(263), - [anon_sym_struct] = ACTIONS(263), - [anon_sym_c_struct] = ACTIONS(263), - [anon_sym_opaque] = ACTIONS(263), - [anon_sym_distinct] = ACTIONS(263), - [anon_sym_alias] = ACTIONS(263), - [anon_sym_union] = ACTIONS(263), - [anon_sym_enum] = ACTIONS(263), - [anon_sym_RBRACE] = ACTIONS(5360), - [anon_sym_mut] = ACTIONS(263), - [anon_sym_void] = ACTIONS(263), - [anon_sym_type] = ACTIONS(263), - [anon_sym_anyopaque] = ACTIONS(263), - [anon_sym_bool] = ACTIONS(263), - [anon_sym_int] = ACTIONS(263), - [anon_sym_uint] = ACTIONS(263), - [anon_sym_float] = ACTIONS(263), - [anon_sym_range] = ACTIONS(263), - [anon_sym_i8] = ACTIONS(263), - [anon_sym_i16] = ACTIONS(263), - [anon_sym_i32] = ACTIONS(263), - [anon_sym_i64] = ACTIONS(263), - [anon_sym_u8] = ACTIONS(263), - [anon_sym_u16] = ACTIONS(263), - [anon_sym_u32] = ACTIONS(263), - [anon_sym_u64] = ACTIONS(263), - [anon_sym_isize] = ACTIONS(263), - [anon_sym_usize] = ACTIONS(263), - [anon_sym_f32] = ACTIONS(263), - [anon_sym_f64] = ACTIONS(263), - [anon_sym_c_char] = ACTIONS(263), - [anon_sym_c_schar] = ACTIONS(263), - [anon_sym_c_uchar] = ACTIONS(263), - [anon_sym_c_short] = ACTIONS(263), - [anon_sym_c_ushort] = ACTIONS(263), - [anon_sym_c_int] = ACTIONS(263), - [anon_sym_c_uint] = ACTIONS(263), - [anon_sym_c_long] = ACTIONS(263), - [anon_sym_c_ulong] = ACTIONS(263), - [anon_sym_c_longlong] = ACTIONS(263), - [anon_sym_c_ulonglong] = ACTIONS(263), - [anon_sym_c_float] = ACTIONS(263), - [anon_sym_c_double] = ACTIONS(263), - [anon_sym_c_longdouble] = ACTIONS(263), - [anon_sym_return] = ACTIONS(263), - [anon_sym_yield] = ACTIONS(263), - [anon_sym_break] = ACTIONS(263), - [anon_sym_continue] = ACTIONS(263), - [anon_sym_defer] = ACTIONS(263), - [anon_sym_errdefer] = ACTIONS(263), - [anon_sym_if] = ACTIONS(263), - [anon_sym_else] = ACTIONS(263), - [anon_sym_while] = ACTIONS(263), - [anon_sym_expand] = ACTIONS(263), - [anon_sym_for] = ACTIONS(263), - [anon_sym_match] = ACTIONS(263), - [anon_sym_orelse] = ACTIONS(263), - [anon_sym_catch] = ACTIONS(263), - [anon_sym_or] = ACTIONS(263), - [anon_sym_and] = ACTIONS(263), - [anon_sym_xor] = ACTIONS(263), - [anon_sym_try] = ACTIONS(263), - [anon_sym_true] = ACTIONS(263), - [anon_sym_false] = ACTIONS(263), - [anon_sym_null] = ACTIONS(263), - [anon_sym_undefined] = ACTIONS(263), + [STATE(2135)] = { + [sym_keyed_field_initializer] = STATE(4772), + [sym__field_name] = STATE(5176), + [aux_sym_import_declaration_repeat1] = STATE(2157), + [sym_identifier] = ACTIONS(5222), + [anon_sym_import] = ACTIONS(267), + [anon_sym_test] = ACTIONS(267), + [anon_sym_hide] = ACTIONS(267), + [anon_sym_func] = ACTIONS(267), + [anon_sym_c_func] = ACTIONS(267), + [anon_sym_struct] = ACTIONS(267), + [anon_sym_c_struct] = ACTIONS(267), + [anon_sym_opaque] = ACTIONS(267), + [anon_sym_distinct] = ACTIONS(267), + [anon_sym_alias] = ACTIONS(267), + [anon_sym_union] = ACTIONS(267), + [anon_sym_enum] = ACTIONS(267), + [anon_sym_RBRACE] = ACTIONS(5358), + [anon_sym_mut] = ACTIONS(267), + [anon_sym_void] = ACTIONS(267), + [anon_sym_noreturn] = ACTIONS(267), + [anon_sym_type] = ACTIONS(267), + [anon_sym_anyopaque] = ACTIONS(267), + [anon_sym_bool] = ACTIONS(267), + [anon_sym_int] = ACTIONS(267), + [anon_sym_uint] = ACTIONS(267), + [anon_sym_float] = ACTIONS(267), + [anon_sym_range] = ACTIONS(267), + [anon_sym_i8] = ACTIONS(267), + [anon_sym_i16] = ACTIONS(267), + [anon_sym_i32] = ACTIONS(267), + [anon_sym_i64] = ACTIONS(267), + [anon_sym_u8] = ACTIONS(267), + [anon_sym_u16] = ACTIONS(267), + [anon_sym_u32] = ACTIONS(267), + [anon_sym_u64] = ACTIONS(267), + [anon_sym_isize] = ACTIONS(267), + [anon_sym_usize] = ACTIONS(267), + [anon_sym_f32] = ACTIONS(267), + [anon_sym_f64] = ACTIONS(267), + [anon_sym_c_char] = ACTIONS(267), + [anon_sym_c_schar] = ACTIONS(267), + [anon_sym_c_uchar] = ACTIONS(267), + [anon_sym_c_short] = ACTIONS(267), + [anon_sym_c_ushort] = ACTIONS(267), + [anon_sym_c_int] = ACTIONS(267), + [anon_sym_c_uint] = ACTIONS(267), + [anon_sym_c_long] = ACTIONS(267), + [anon_sym_c_ulong] = ACTIONS(267), + [anon_sym_c_longlong] = ACTIONS(267), + [anon_sym_c_ulonglong] = ACTIONS(267), + [anon_sym_c_float] = ACTIONS(267), + [anon_sym_c_double] = ACTIONS(267), + [anon_sym_c_longdouble] = ACTIONS(267), + [anon_sym_return] = ACTIONS(267), + [anon_sym_yield] = ACTIONS(267), + [anon_sym_break] = ACTIONS(267), + [anon_sym_continue] = ACTIONS(267), + [anon_sym_defer] = ACTIONS(267), + [anon_sym_errdefer] = ACTIONS(267), + [anon_sym_if] = ACTIONS(267), + [anon_sym_else] = ACTIONS(267), + [anon_sym_while] = ACTIONS(267), + [anon_sym_expand] = ACTIONS(267), + [anon_sym_for] = ACTIONS(267), + [anon_sym_match] = ACTIONS(267), + [anon_sym_orelse] = ACTIONS(267), + [anon_sym_catch] = ACTIONS(267), + [anon_sym_or] = ACTIONS(267), + [anon_sym_and] = ACTIONS(267), + [anon_sym_xor] = ACTIONS(267), + [anon_sym_try] = ACTIONS(267), + [anon_sym_true] = ACTIONS(267), + [anon_sym_false] = ACTIONS(267), + [anon_sym_null] = ACTIONS(267), + [anon_sym_unreachable] = ACTIONS(267), + [anon_sym_undefined] = ACTIONS(267), [sym_comment] = ACTIONS(3), [sym__newline] = ACTIONS(5362), }, - [STATE(2147)] = { - [sym_keyed_field_initializer] = STATE(4819), - [sym__field_name] = STATE(5224), - [aux_sym_import_declaration_repeat1] = STATE(2144), - [sym_identifier] = ACTIONS(5194), - [anon_sym_import] = ACTIONS(263), - [anon_sym_test] = ACTIONS(263), - [anon_sym_hide] = ACTIONS(263), - [anon_sym_func] = ACTIONS(263), - [anon_sym_c_func] = ACTIONS(263), - [anon_sym_struct] = ACTIONS(263), - [anon_sym_c_struct] = ACTIONS(263), - [anon_sym_opaque] = ACTIONS(263), - [anon_sym_distinct] = ACTIONS(263), - [anon_sym_alias] = ACTIONS(263), - [anon_sym_union] = ACTIONS(263), - [anon_sym_enum] = ACTIONS(263), + [STATE(2136)] = { + [sym_keyed_field_initializer] = STATE(4977), + [sym__field_name] = STATE(5176), + [aux_sym_import_declaration_repeat1] = STATE(1121), + [sym_identifier] = ACTIONS(5222), + [anon_sym_import] = ACTIONS(267), + [anon_sym_test] = ACTIONS(267), + [anon_sym_hide] = ACTIONS(267), + [anon_sym_func] = ACTIONS(267), + [anon_sym_c_func] = ACTIONS(267), + [anon_sym_struct] = ACTIONS(267), + [anon_sym_c_struct] = ACTIONS(267), + [anon_sym_opaque] = ACTIONS(267), + [anon_sym_distinct] = ACTIONS(267), + [anon_sym_alias] = ACTIONS(267), + [anon_sym_union] = ACTIONS(267), + [anon_sym_enum] = ACTIONS(267), [anon_sym_RBRACE] = ACTIONS(5364), - [anon_sym_mut] = ACTIONS(263), - [anon_sym_void] = ACTIONS(263), - [anon_sym_type] = ACTIONS(263), - [anon_sym_anyopaque] = ACTIONS(263), - [anon_sym_bool] = ACTIONS(263), - [anon_sym_int] = ACTIONS(263), - [anon_sym_uint] = ACTIONS(263), - [anon_sym_float] = ACTIONS(263), - [anon_sym_range] = ACTIONS(263), - [anon_sym_i8] = ACTIONS(263), - [anon_sym_i16] = ACTIONS(263), - [anon_sym_i32] = ACTIONS(263), - [anon_sym_i64] = ACTIONS(263), - [anon_sym_u8] = ACTIONS(263), - [anon_sym_u16] = ACTIONS(263), - [anon_sym_u32] = ACTIONS(263), - [anon_sym_u64] = ACTIONS(263), - [anon_sym_isize] = ACTIONS(263), - [anon_sym_usize] = ACTIONS(263), - [anon_sym_f32] = ACTIONS(263), - [anon_sym_f64] = ACTIONS(263), - [anon_sym_c_char] = ACTIONS(263), - [anon_sym_c_schar] = ACTIONS(263), - [anon_sym_c_uchar] = ACTIONS(263), - [anon_sym_c_short] = ACTIONS(263), - [anon_sym_c_ushort] = ACTIONS(263), - [anon_sym_c_int] = ACTIONS(263), - [anon_sym_c_uint] = ACTIONS(263), - [anon_sym_c_long] = ACTIONS(263), - [anon_sym_c_ulong] = ACTIONS(263), - [anon_sym_c_longlong] = ACTIONS(263), - [anon_sym_c_ulonglong] = ACTIONS(263), - [anon_sym_c_float] = ACTIONS(263), - [anon_sym_c_double] = ACTIONS(263), - [anon_sym_c_longdouble] = ACTIONS(263), - [anon_sym_return] = ACTIONS(263), - [anon_sym_yield] = ACTIONS(263), - [anon_sym_break] = ACTIONS(263), - [anon_sym_continue] = ACTIONS(263), - [anon_sym_defer] = ACTIONS(263), - [anon_sym_errdefer] = ACTIONS(263), - [anon_sym_if] = ACTIONS(263), - [anon_sym_else] = ACTIONS(263), - [anon_sym_while] = ACTIONS(263), - [anon_sym_expand] = ACTIONS(263), - [anon_sym_for] = ACTIONS(263), - [anon_sym_match] = ACTIONS(263), - [anon_sym_orelse] = ACTIONS(263), - [anon_sym_catch] = ACTIONS(263), - [anon_sym_or] = ACTIONS(263), - [anon_sym_and] = ACTIONS(263), - [anon_sym_xor] = ACTIONS(263), - [anon_sym_try] = ACTIONS(263), - [anon_sym_true] = ACTIONS(263), - [anon_sym_false] = ACTIONS(263), - [anon_sym_null] = ACTIONS(263), - [anon_sym_undefined] = ACTIONS(263), + [anon_sym_mut] = ACTIONS(267), + [anon_sym_void] = ACTIONS(267), + [anon_sym_noreturn] = ACTIONS(267), + [anon_sym_type] = ACTIONS(267), + [anon_sym_anyopaque] = ACTIONS(267), + [anon_sym_bool] = ACTIONS(267), + [anon_sym_int] = ACTIONS(267), + [anon_sym_uint] = ACTIONS(267), + [anon_sym_float] = ACTIONS(267), + [anon_sym_range] = ACTIONS(267), + [anon_sym_i8] = ACTIONS(267), + [anon_sym_i16] = ACTIONS(267), + [anon_sym_i32] = ACTIONS(267), + [anon_sym_i64] = ACTIONS(267), + [anon_sym_u8] = ACTIONS(267), + [anon_sym_u16] = ACTIONS(267), + [anon_sym_u32] = ACTIONS(267), + [anon_sym_u64] = ACTIONS(267), + [anon_sym_isize] = ACTIONS(267), + [anon_sym_usize] = ACTIONS(267), + [anon_sym_f32] = ACTIONS(267), + [anon_sym_f64] = ACTIONS(267), + [anon_sym_c_char] = ACTIONS(267), + [anon_sym_c_schar] = ACTIONS(267), + [anon_sym_c_uchar] = ACTIONS(267), + [anon_sym_c_short] = ACTIONS(267), + [anon_sym_c_ushort] = ACTIONS(267), + [anon_sym_c_int] = ACTIONS(267), + [anon_sym_c_uint] = ACTIONS(267), + [anon_sym_c_long] = ACTIONS(267), + [anon_sym_c_ulong] = ACTIONS(267), + [anon_sym_c_longlong] = ACTIONS(267), + [anon_sym_c_ulonglong] = ACTIONS(267), + [anon_sym_c_float] = ACTIONS(267), + [anon_sym_c_double] = ACTIONS(267), + [anon_sym_c_longdouble] = ACTIONS(267), + [anon_sym_return] = ACTIONS(267), + [anon_sym_yield] = ACTIONS(267), + [anon_sym_break] = ACTIONS(267), + [anon_sym_continue] = ACTIONS(267), + [anon_sym_defer] = ACTIONS(267), + [anon_sym_errdefer] = ACTIONS(267), + [anon_sym_if] = ACTIONS(267), + [anon_sym_else] = ACTIONS(267), + [anon_sym_while] = ACTIONS(267), + [anon_sym_expand] = ACTIONS(267), + [anon_sym_for] = ACTIONS(267), + [anon_sym_match] = ACTIONS(267), + [anon_sym_orelse] = ACTIONS(267), + [anon_sym_catch] = ACTIONS(267), + [anon_sym_or] = ACTIONS(267), + [anon_sym_and] = ACTIONS(267), + [anon_sym_xor] = ACTIONS(267), + [anon_sym_try] = ACTIONS(267), + [anon_sym_true] = ACTIONS(267), + [anon_sym_false] = ACTIONS(267), + [anon_sym_null] = ACTIONS(267), + [anon_sym_unreachable] = ACTIONS(267), + [anon_sym_undefined] = ACTIONS(267), + [sym_comment] = ACTIONS(3), + [sym__newline] = ACTIONS(570), + }, + [STATE(2137)] = { + [sym_keyed_field_initializer] = STATE(4975), + [sym__field_name] = STATE(5176), + [aux_sym_import_declaration_repeat1] = STATE(2067), + [sym_identifier] = ACTIONS(5222), + [anon_sym_import] = ACTIONS(267), + [anon_sym_test] = ACTIONS(267), + [anon_sym_hide] = ACTIONS(267), + [anon_sym_func] = ACTIONS(267), + [anon_sym_c_func] = ACTIONS(267), + [anon_sym_struct] = ACTIONS(267), + [anon_sym_c_struct] = ACTIONS(267), + [anon_sym_opaque] = ACTIONS(267), + [anon_sym_distinct] = ACTIONS(267), + [anon_sym_alias] = ACTIONS(267), + [anon_sym_union] = ACTIONS(267), + [anon_sym_enum] = ACTIONS(267), + [anon_sym_RBRACE] = ACTIONS(5334), + [anon_sym_mut] = ACTIONS(267), + [anon_sym_void] = ACTIONS(267), + [anon_sym_noreturn] = ACTIONS(267), + [anon_sym_type] = ACTIONS(267), + [anon_sym_anyopaque] = ACTIONS(267), + [anon_sym_bool] = ACTIONS(267), + [anon_sym_int] = ACTIONS(267), + [anon_sym_uint] = ACTIONS(267), + [anon_sym_float] = ACTIONS(267), + [anon_sym_range] = ACTIONS(267), + [anon_sym_i8] = ACTIONS(267), + [anon_sym_i16] = ACTIONS(267), + [anon_sym_i32] = ACTIONS(267), + [anon_sym_i64] = ACTIONS(267), + [anon_sym_u8] = ACTIONS(267), + [anon_sym_u16] = ACTIONS(267), + [anon_sym_u32] = ACTIONS(267), + [anon_sym_u64] = ACTIONS(267), + [anon_sym_isize] = ACTIONS(267), + [anon_sym_usize] = ACTIONS(267), + [anon_sym_f32] = ACTIONS(267), + [anon_sym_f64] = ACTIONS(267), + [anon_sym_c_char] = ACTIONS(267), + [anon_sym_c_schar] = ACTIONS(267), + [anon_sym_c_uchar] = ACTIONS(267), + [anon_sym_c_short] = ACTIONS(267), + [anon_sym_c_ushort] = ACTIONS(267), + [anon_sym_c_int] = ACTIONS(267), + [anon_sym_c_uint] = ACTIONS(267), + [anon_sym_c_long] = ACTIONS(267), + [anon_sym_c_ulong] = ACTIONS(267), + [anon_sym_c_longlong] = ACTIONS(267), + [anon_sym_c_ulonglong] = ACTIONS(267), + [anon_sym_c_float] = ACTIONS(267), + [anon_sym_c_double] = ACTIONS(267), + [anon_sym_c_longdouble] = ACTIONS(267), + [anon_sym_return] = ACTIONS(267), + [anon_sym_yield] = ACTIONS(267), + [anon_sym_break] = ACTIONS(267), + [anon_sym_continue] = ACTIONS(267), + [anon_sym_defer] = ACTIONS(267), + [anon_sym_errdefer] = ACTIONS(267), + [anon_sym_if] = ACTIONS(267), + [anon_sym_else] = ACTIONS(267), + [anon_sym_while] = ACTIONS(267), + [anon_sym_expand] = ACTIONS(267), + [anon_sym_for] = ACTIONS(267), + [anon_sym_match] = ACTIONS(267), + [anon_sym_orelse] = ACTIONS(267), + [anon_sym_catch] = ACTIONS(267), + [anon_sym_or] = ACTIONS(267), + [anon_sym_and] = ACTIONS(267), + [anon_sym_xor] = ACTIONS(267), + [anon_sym_try] = ACTIONS(267), + [anon_sym_true] = ACTIONS(267), + [anon_sym_false] = ACTIONS(267), + [anon_sym_null] = ACTIONS(267), + [anon_sym_unreachable] = ACTIONS(267), + [anon_sym_undefined] = ACTIONS(267), [sym_comment] = ACTIONS(3), [sym__newline] = ACTIONS(5366), }, - [STATE(2148)] = { - [sym_keyed_field_initializer] = STATE(4819), - [sym__field_name] = STATE(5224), + [STATE(2138)] = { + [sym_keyed_field_initializer] = STATE(4975), + [sym__field_name] = STATE(5176), + [aux_sym_import_declaration_repeat1] = STATE(1121), + [sym_identifier] = ACTIONS(5222), + [anon_sym_import] = ACTIONS(267), + [anon_sym_test] = ACTIONS(267), + [anon_sym_hide] = ACTIONS(267), + [anon_sym_func] = ACTIONS(267), + [anon_sym_c_func] = ACTIONS(267), + [anon_sym_struct] = ACTIONS(267), + [anon_sym_c_struct] = ACTIONS(267), + [anon_sym_opaque] = ACTIONS(267), + [anon_sym_distinct] = ACTIONS(267), + [anon_sym_alias] = ACTIONS(267), + [anon_sym_union] = ACTIONS(267), + [anon_sym_enum] = ACTIONS(267), + [anon_sym_RBRACE] = ACTIONS(5364), + [anon_sym_mut] = ACTIONS(267), + [anon_sym_void] = ACTIONS(267), + [anon_sym_noreturn] = ACTIONS(267), + [anon_sym_type] = ACTIONS(267), + [anon_sym_anyopaque] = ACTIONS(267), + [anon_sym_bool] = ACTIONS(267), + [anon_sym_int] = ACTIONS(267), + [anon_sym_uint] = ACTIONS(267), + [anon_sym_float] = ACTIONS(267), + [anon_sym_range] = ACTIONS(267), + [anon_sym_i8] = ACTIONS(267), + [anon_sym_i16] = ACTIONS(267), + [anon_sym_i32] = ACTIONS(267), + [anon_sym_i64] = ACTIONS(267), + [anon_sym_u8] = ACTIONS(267), + [anon_sym_u16] = ACTIONS(267), + [anon_sym_u32] = ACTIONS(267), + [anon_sym_u64] = ACTIONS(267), + [anon_sym_isize] = ACTIONS(267), + [anon_sym_usize] = ACTIONS(267), + [anon_sym_f32] = ACTIONS(267), + [anon_sym_f64] = ACTIONS(267), + [anon_sym_c_char] = ACTIONS(267), + [anon_sym_c_schar] = ACTIONS(267), + [anon_sym_c_uchar] = ACTIONS(267), + [anon_sym_c_short] = ACTIONS(267), + [anon_sym_c_ushort] = ACTIONS(267), + [anon_sym_c_int] = ACTIONS(267), + [anon_sym_c_uint] = ACTIONS(267), + [anon_sym_c_long] = ACTIONS(267), + [anon_sym_c_ulong] = ACTIONS(267), + [anon_sym_c_longlong] = ACTIONS(267), + [anon_sym_c_ulonglong] = ACTIONS(267), + [anon_sym_c_float] = ACTIONS(267), + [anon_sym_c_double] = ACTIONS(267), + [anon_sym_c_longdouble] = ACTIONS(267), + [anon_sym_return] = ACTIONS(267), + [anon_sym_yield] = ACTIONS(267), + [anon_sym_break] = ACTIONS(267), + [anon_sym_continue] = ACTIONS(267), + [anon_sym_defer] = ACTIONS(267), + [anon_sym_errdefer] = ACTIONS(267), + [anon_sym_if] = ACTIONS(267), + [anon_sym_else] = ACTIONS(267), + [anon_sym_while] = ACTIONS(267), + [anon_sym_expand] = ACTIONS(267), + [anon_sym_for] = ACTIONS(267), + [anon_sym_match] = ACTIONS(267), + [anon_sym_orelse] = ACTIONS(267), + [anon_sym_catch] = ACTIONS(267), + [anon_sym_or] = ACTIONS(267), + [anon_sym_and] = ACTIONS(267), + [anon_sym_xor] = ACTIONS(267), + [anon_sym_try] = ACTIONS(267), + [anon_sym_true] = ACTIONS(267), + [anon_sym_false] = ACTIONS(267), + [anon_sym_null] = ACTIONS(267), + [anon_sym_unreachable] = ACTIONS(267), + [anon_sym_undefined] = ACTIONS(267), + [sym_comment] = ACTIONS(3), + [sym__newline] = ACTIONS(570), + }, + [STATE(2139)] = { + [sym_keyed_field_initializer] = STATE(4977), + [sym__field_name] = STATE(5176), + [aux_sym_import_declaration_repeat1] = STATE(1121), + [sym_identifier] = ACTIONS(5222), + [anon_sym_import] = ACTIONS(267), + [anon_sym_test] = ACTIONS(267), + [anon_sym_hide] = ACTIONS(267), + [anon_sym_func] = ACTIONS(267), + [anon_sym_c_func] = ACTIONS(267), + [anon_sym_struct] = ACTIONS(267), + [anon_sym_c_struct] = ACTIONS(267), + [anon_sym_opaque] = ACTIONS(267), + [anon_sym_distinct] = ACTIONS(267), + [anon_sym_alias] = ACTIONS(267), + [anon_sym_union] = ACTIONS(267), + [anon_sym_enum] = ACTIONS(267), + [anon_sym_RBRACE] = ACTIONS(5368), + [anon_sym_mut] = ACTIONS(267), + [anon_sym_void] = ACTIONS(267), + [anon_sym_noreturn] = ACTIONS(267), + [anon_sym_type] = ACTIONS(267), + [anon_sym_anyopaque] = ACTIONS(267), + [anon_sym_bool] = ACTIONS(267), + [anon_sym_int] = ACTIONS(267), + [anon_sym_uint] = ACTIONS(267), + [anon_sym_float] = ACTIONS(267), + [anon_sym_range] = ACTIONS(267), + [anon_sym_i8] = ACTIONS(267), + [anon_sym_i16] = ACTIONS(267), + [anon_sym_i32] = ACTIONS(267), + [anon_sym_i64] = ACTIONS(267), + [anon_sym_u8] = ACTIONS(267), + [anon_sym_u16] = ACTIONS(267), + [anon_sym_u32] = ACTIONS(267), + [anon_sym_u64] = ACTIONS(267), + [anon_sym_isize] = ACTIONS(267), + [anon_sym_usize] = ACTIONS(267), + [anon_sym_f32] = ACTIONS(267), + [anon_sym_f64] = ACTIONS(267), + [anon_sym_c_char] = ACTIONS(267), + [anon_sym_c_schar] = ACTIONS(267), + [anon_sym_c_uchar] = ACTIONS(267), + [anon_sym_c_short] = ACTIONS(267), + [anon_sym_c_ushort] = ACTIONS(267), + [anon_sym_c_int] = ACTIONS(267), + [anon_sym_c_uint] = ACTIONS(267), + [anon_sym_c_long] = ACTIONS(267), + [anon_sym_c_ulong] = ACTIONS(267), + [anon_sym_c_longlong] = ACTIONS(267), + [anon_sym_c_ulonglong] = ACTIONS(267), + [anon_sym_c_float] = ACTIONS(267), + [anon_sym_c_double] = ACTIONS(267), + [anon_sym_c_longdouble] = ACTIONS(267), + [anon_sym_return] = ACTIONS(267), + [anon_sym_yield] = ACTIONS(267), + [anon_sym_break] = ACTIONS(267), + [anon_sym_continue] = ACTIONS(267), + [anon_sym_defer] = ACTIONS(267), + [anon_sym_errdefer] = ACTIONS(267), + [anon_sym_if] = ACTIONS(267), + [anon_sym_else] = ACTIONS(267), + [anon_sym_while] = ACTIONS(267), + [anon_sym_expand] = ACTIONS(267), + [anon_sym_for] = ACTIONS(267), + [anon_sym_match] = ACTIONS(267), + [anon_sym_orelse] = ACTIONS(267), + [anon_sym_catch] = ACTIONS(267), + [anon_sym_or] = ACTIONS(267), + [anon_sym_and] = ACTIONS(267), + [anon_sym_xor] = ACTIONS(267), + [anon_sym_try] = ACTIONS(267), + [anon_sym_true] = ACTIONS(267), + [anon_sym_false] = ACTIONS(267), + [anon_sym_null] = ACTIONS(267), + [anon_sym_unreachable] = ACTIONS(267), + [anon_sym_undefined] = ACTIONS(267), + [sym_comment] = ACTIONS(3), + [sym__newline] = ACTIONS(570), + }, + [STATE(2140)] = { + [sym_keyed_field_initializer] = STATE(4975), + [sym__field_name] = STATE(5176), + [aux_sym_import_declaration_repeat1] = STATE(1121), + [sym_identifier] = ACTIONS(5222), + [anon_sym_import] = ACTIONS(267), + [anon_sym_test] = ACTIONS(267), + [anon_sym_hide] = ACTIONS(267), + [anon_sym_func] = ACTIONS(267), + [anon_sym_c_func] = ACTIONS(267), + [anon_sym_struct] = ACTIONS(267), + [anon_sym_c_struct] = ACTIONS(267), + [anon_sym_opaque] = ACTIONS(267), + [anon_sym_distinct] = ACTIONS(267), + [anon_sym_alias] = ACTIONS(267), + [anon_sym_union] = ACTIONS(267), + [anon_sym_enum] = ACTIONS(267), + [anon_sym_RBRACE] = ACTIONS(5368), + [anon_sym_mut] = ACTIONS(267), + [anon_sym_void] = ACTIONS(267), + [anon_sym_noreturn] = ACTIONS(267), + [anon_sym_type] = ACTIONS(267), + [anon_sym_anyopaque] = ACTIONS(267), + [anon_sym_bool] = ACTIONS(267), + [anon_sym_int] = ACTIONS(267), + [anon_sym_uint] = ACTIONS(267), + [anon_sym_float] = ACTIONS(267), + [anon_sym_range] = ACTIONS(267), + [anon_sym_i8] = ACTIONS(267), + [anon_sym_i16] = ACTIONS(267), + [anon_sym_i32] = ACTIONS(267), + [anon_sym_i64] = ACTIONS(267), + [anon_sym_u8] = ACTIONS(267), + [anon_sym_u16] = ACTIONS(267), + [anon_sym_u32] = ACTIONS(267), + [anon_sym_u64] = ACTIONS(267), + [anon_sym_isize] = ACTIONS(267), + [anon_sym_usize] = ACTIONS(267), + [anon_sym_f32] = ACTIONS(267), + [anon_sym_f64] = ACTIONS(267), + [anon_sym_c_char] = ACTIONS(267), + [anon_sym_c_schar] = ACTIONS(267), + [anon_sym_c_uchar] = ACTIONS(267), + [anon_sym_c_short] = ACTIONS(267), + [anon_sym_c_ushort] = ACTIONS(267), + [anon_sym_c_int] = ACTIONS(267), + [anon_sym_c_uint] = ACTIONS(267), + [anon_sym_c_long] = ACTIONS(267), + [anon_sym_c_ulong] = ACTIONS(267), + [anon_sym_c_longlong] = ACTIONS(267), + [anon_sym_c_ulonglong] = ACTIONS(267), + [anon_sym_c_float] = ACTIONS(267), + [anon_sym_c_double] = ACTIONS(267), + [anon_sym_c_longdouble] = ACTIONS(267), + [anon_sym_return] = ACTIONS(267), + [anon_sym_yield] = ACTIONS(267), + [anon_sym_break] = ACTIONS(267), + [anon_sym_continue] = ACTIONS(267), + [anon_sym_defer] = ACTIONS(267), + [anon_sym_errdefer] = ACTIONS(267), + [anon_sym_if] = ACTIONS(267), + [anon_sym_else] = ACTIONS(267), + [anon_sym_while] = ACTIONS(267), + [anon_sym_expand] = ACTIONS(267), + [anon_sym_for] = ACTIONS(267), + [anon_sym_match] = ACTIONS(267), + [anon_sym_orelse] = ACTIONS(267), + [anon_sym_catch] = ACTIONS(267), + [anon_sym_or] = ACTIONS(267), + [anon_sym_and] = ACTIONS(267), + [anon_sym_xor] = ACTIONS(267), + [anon_sym_try] = ACTIONS(267), + [anon_sym_true] = ACTIONS(267), + [anon_sym_false] = ACTIONS(267), + [anon_sym_null] = ACTIONS(267), + [anon_sym_unreachable] = ACTIONS(267), + [anon_sym_undefined] = ACTIONS(267), + [sym_comment] = ACTIONS(3), + [sym__newline] = ACTIONS(570), + }, + [STATE(2141)] = { + [sym_keyed_field_initializer] = STATE(4975), + [sym__field_name] = STATE(5176), + [aux_sym_import_declaration_repeat1] = STATE(2149), + [sym_identifier] = ACTIONS(5222), + [anon_sym_import] = ACTIONS(267), + [anon_sym_test] = ACTIONS(267), + [anon_sym_hide] = ACTIONS(267), + [anon_sym_func] = ACTIONS(267), + [anon_sym_c_func] = ACTIONS(267), + [anon_sym_struct] = ACTIONS(267), + [anon_sym_c_struct] = ACTIONS(267), + [anon_sym_opaque] = ACTIONS(267), + [anon_sym_distinct] = ACTIONS(267), + [anon_sym_alias] = ACTIONS(267), + [anon_sym_union] = ACTIONS(267), + [anon_sym_enum] = ACTIONS(267), + [anon_sym_RBRACE] = ACTIONS(5368), + [anon_sym_mut] = ACTIONS(267), + [anon_sym_void] = ACTIONS(267), + [anon_sym_noreturn] = ACTIONS(267), + [anon_sym_type] = ACTIONS(267), + [anon_sym_anyopaque] = ACTIONS(267), + [anon_sym_bool] = ACTIONS(267), + [anon_sym_int] = ACTIONS(267), + [anon_sym_uint] = ACTIONS(267), + [anon_sym_float] = ACTIONS(267), + [anon_sym_range] = ACTIONS(267), + [anon_sym_i8] = ACTIONS(267), + [anon_sym_i16] = ACTIONS(267), + [anon_sym_i32] = ACTIONS(267), + [anon_sym_i64] = ACTIONS(267), + [anon_sym_u8] = ACTIONS(267), + [anon_sym_u16] = ACTIONS(267), + [anon_sym_u32] = ACTIONS(267), + [anon_sym_u64] = ACTIONS(267), + [anon_sym_isize] = ACTIONS(267), + [anon_sym_usize] = ACTIONS(267), + [anon_sym_f32] = ACTIONS(267), + [anon_sym_f64] = ACTIONS(267), + [anon_sym_c_char] = ACTIONS(267), + [anon_sym_c_schar] = ACTIONS(267), + [anon_sym_c_uchar] = ACTIONS(267), + [anon_sym_c_short] = ACTIONS(267), + [anon_sym_c_ushort] = ACTIONS(267), + [anon_sym_c_int] = ACTIONS(267), + [anon_sym_c_uint] = ACTIONS(267), + [anon_sym_c_long] = ACTIONS(267), + [anon_sym_c_ulong] = ACTIONS(267), + [anon_sym_c_longlong] = ACTIONS(267), + [anon_sym_c_ulonglong] = ACTIONS(267), + [anon_sym_c_float] = ACTIONS(267), + [anon_sym_c_double] = ACTIONS(267), + [anon_sym_c_longdouble] = ACTIONS(267), + [anon_sym_return] = ACTIONS(267), + [anon_sym_yield] = ACTIONS(267), + [anon_sym_break] = ACTIONS(267), + [anon_sym_continue] = ACTIONS(267), + [anon_sym_defer] = ACTIONS(267), + [anon_sym_errdefer] = ACTIONS(267), + [anon_sym_if] = ACTIONS(267), + [anon_sym_else] = ACTIONS(267), + [anon_sym_while] = ACTIONS(267), + [anon_sym_expand] = ACTIONS(267), + [anon_sym_for] = ACTIONS(267), + [anon_sym_match] = ACTIONS(267), + [anon_sym_orelse] = ACTIONS(267), + [anon_sym_catch] = ACTIONS(267), + [anon_sym_or] = ACTIONS(267), + [anon_sym_and] = ACTIONS(267), + [anon_sym_xor] = ACTIONS(267), + [anon_sym_try] = ACTIONS(267), + [anon_sym_true] = ACTIONS(267), + [anon_sym_false] = ACTIONS(267), + [anon_sym_null] = ACTIONS(267), + [anon_sym_unreachable] = ACTIONS(267), + [anon_sym_undefined] = ACTIONS(267), + [sym_comment] = ACTIONS(3), + [sym__newline] = ACTIONS(5370), + }, + [STATE(2142)] = { + [sym_keyed_field_initializer] = STATE(4772), + [sym__field_name] = STATE(5176), [aux_sym_import_declaration_repeat1] = STATE(2150), - [sym_identifier] = ACTIONS(5194), - [anon_sym_import] = ACTIONS(263), - [anon_sym_test] = ACTIONS(263), - [anon_sym_hide] = ACTIONS(263), - [anon_sym_func] = ACTIONS(263), - [anon_sym_c_func] = ACTIONS(263), - [anon_sym_struct] = ACTIONS(263), - [anon_sym_c_struct] = ACTIONS(263), - [anon_sym_opaque] = ACTIONS(263), - [anon_sym_distinct] = ACTIONS(263), - [anon_sym_alias] = ACTIONS(263), - [anon_sym_union] = ACTIONS(263), - [anon_sym_enum] = ACTIONS(263), - [anon_sym_RBRACE] = ACTIONS(5360), - [anon_sym_mut] = ACTIONS(263), - [anon_sym_void] = ACTIONS(263), - [anon_sym_type] = ACTIONS(263), - [anon_sym_anyopaque] = ACTIONS(263), - [anon_sym_bool] = ACTIONS(263), - [anon_sym_int] = ACTIONS(263), - [anon_sym_uint] = ACTIONS(263), - [anon_sym_float] = ACTIONS(263), - [anon_sym_range] = ACTIONS(263), - [anon_sym_i8] = ACTIONS(263), - [anon_sym_i16] = ACTIONS(263), - [anon_sym_i32] = ACTIONS(263), - [anon_sym_i64] = ACTIONS(263), - [anon_sym_u8] = ACTIONS(263), - [anon_sym_u16] = ACTIONS(263), - [anon_sym_u32] = ACTIONS(263), - [anon_sym_u64] = ACTIONS(263), - [anon_sym_isize] = ACTIONS(263), - [anon_sym_usize] = ACTIONS(263), - [anon_sym_f32] = ACTIONS(263), - [anon_sym_f64] = ACTIONS(263), - [anon_sym_c_char] = ACTIONS(263), - [anon_sym_c_schar] = ACTIONS(263), - [anon_sym_c_uchar] = ACTIONS(263), - [anon_sym_c_short] = ACTIONS(263), - [anon_sym_c_ushort] = ACTIONS(263), - [anon_sym_c_int] = ACTIONS(263), - [anon_sym_c_uint] = ACTIONS(263), - [anon_sym_c_long] = ACTIONS(263), - [anon_sym_c_ulong] = ACTIONS(263), - [anon_sym_c_longlong] = ACTIONS(263), - [anon_sym_c_ulonglong] = ACTIONS(263), - [anon_sym_c_float] = ACTIONS(263), - [anon_sym_c_double] = ACTIONS(263), - [anon_sym_c_longdouble] = ACTIONS(263), - [anon_sym_return] = ACTIONS(263), - [anon_sym_yield] = ACTIONS(263), - [anon_sym_break] = ACTIONS(263), - [anon_sym_continue] = ACTIONS(263), - [anon_sym_defer] = ACTIONS(263), - [anon_sym_errdefer] = ACTIONS(263), - [anon_sym_if] = ACTIONS(263), - [anon_sym_else] = ACTIONS(263), - [anon_sym_while] = ACTIONS(263), - [anon_sym_expand] = ACTIONS(263), - [anon_sym_for] = ACTIONS(263), - [anon_sym_match] = ACTIONS(263), - [anon_sym_orelse] = ACTIONS(263), - [anon_sym_catch] = ACTIONS(263), - [anon_sym_or] = ACTIONS(263), - [anon_sym_and] = ACTIONS(263), - [anon_sym_xor] = ACTIONS(263), - [anon_sym_try] = ACTIONS(263), - [anon_sym_true] = ACTIONS(263), - [anon_sym_false] = ACTIONS(263), - [anon_sym_null] = ACTIONS(263), - [anon_sym_undefined] = ACTIONS(263), - [sym_comment] = ACTIONS(3), - [sym__newline] = ACTIONS(5368), - }, - [STATE(2149)] = { - [sym_keyed_field_initializer] = STATE(4708), - [sym__field_name] = STATE(5224), - [aux_sym_import_declaration_repeat1] = STATE(1106), - [sym_identifier] = ACTIONS(5194), - [anon_sym_import] = ACTIONS(263), - [anon_sym_test] = ACTIONS(263), - [anon_sym_hide] = ACTIONS(263), - [anon_sym_func] = ACTIONS(263), - [anon_sym_c_func] = ACTIONS(263), - [anon_sym_struct] = ACTIONS(263), - [anon_sym_c_struct] = ACTIONS(263), - [anon_sym_opaque] = ACTIONS(263), - [anon_sym_distinct] = ACTIONS(263), - [anon_sym_alias] = ACTIONS(263), - [anon_sym_union] = ACTIONS(263), - [anon_sym_enum] = ACTIONS(263), - [anon_sym_RBRACE] = ACTIONS(5370), - [anon_sym_mut] = ACTIONS(263), - [anon_sym_void] = ACTIONS(263), - [anon_sym_type] = ACTIONS(263), - [anon_sym_anyopaque] = ACTIONS(263), - [anon_sym_bool] = ACTIONS(263), - [anon_sym_int] = ACTIONS(263), - [anon_sym_uint] = ACTIONS(263), - [anon_sym_float] = ACTIONS(263), - [anon_sym_range] = ACTIONS(263), - [anon_sym_i8] = ACTIONS(263), - [anon_sym_i16] = ACTIONS(263), - [anon_sym_i32] = ACTIONS(263), - [anon_sym_i64] = ACTIONS(263), - [anon_sym_u8] = ACTIONS(263), - [anon_sym_u16] = ACTIONS(263), - [anon_sym_u32] = ACTIONS(263), - [anon_sym_u64] = ACTIONS(263), - [anon_sym_isize] = ACTIONS(263), - [anon_sym_usize] = ACTIONS(263), - [anon_sym_f32] = ACTIONS(263), - [anon_sym_f64] = ACTIONS(263), - [anon_sym_c_char] = ACTIONS(263), - [anon_sym_c_schar] = ACTIONS(263), - [anon_sym_c_uchar] = ACTIONS(263), - [anon_sym_c_short] = ACTIONS(263), - [anon_sym_c_ushort] = ACTIONS(263), - [anon_sym_c_int] = ACTIONS(263), - [anon_sym_c_uint] = ACTIONS(263), - [anon_sym_c_long] = ACTIONS(263), - [anon_sym_c_ulong] = ACTIONS(263), - [anon_sym_c_longlong] = ACTIONS(263), - [anon_sym_c_ulonglong] = ACTIONS(263), - [anon_sym_c_float] = ACTIONS(263), - [anon_sym_c_double] = ACTIONS(263), - [anon_sym_c_longdouble] = ACTIONS(263), - [anon_sym_return] = ACTIONS(263), - [anon_sym_yield] = ACTIONS(263), - [anon_sym_break] = ACTIONS(263), - [anon_sym_continue] = ACTIONS(263), - [anon_sym_defer] = ACTIONS(263), - [anon_sym_errdefer] = ACTIONS(263), - [anon_sym_if] = ACTIONS(263), - [anon_sym_else] = ACTIONS(263), - [anon_sym_while] = ACTIONS(263), - [anon_sym_expand] = ACTIONS(263), - [anon_sym_for] = ACTIONS(263), - [anon_sym_match] = ACTIONS(263), - [anon_sym_orelse] = ACTIONS(263), - [anon_sym_catch] = ACTIONS(263), - [anon_sym_or] = ACTIONS(263), - [anon_sym_and] = ACTIONS(263), - [anon_sym_xor] = ACTIONS(263), - [anon_sym_try] = ACTIONS(263), - [anon_sym_true] = ACTIONS(263), - [anon_sym_false] = ACTIONS(263), - [anon_sym_null] = ACTIONS(263), - [anon_sym_undefined] = ACTIONS(263), - [sym_comment] = ACTIONS(3), - [sym__newline] = ACTIONS(582), - }, - [STATE(2150)] = { - [sym_keyed_field_initializer] = STATE(4800), - [sym__field_name] = STATE(5224), - [aux_sym_import_declaration_repeat1] = STATE(1106), - [sym_identifier] = ACTIONS(5194), - [anon_sym_import] = ACTIONS(263), - [anon_sym_test] = ACTIONS(263), - [anon_sym_hide] = ACTIONS(263), - [anon_sym_func] = ACTIONS(263), - [anon_sym_c_func] = ACTIONS(263), - [anon_sym_struct] = ACTIONS(263), - [anon_sym_c_struct] = ACTIONS(263), - [anon_sym_opaque] = ACTIONS(263), - [anon_sym_distinct] = ACTIONS(263), - [anon_sym_alias] = ACTIONS(263), - [anon_sym_union] = ACTIONS(263), - [anon_sym_enum] = ACTIONS(263), - [anon_sym_RBRACE] = ACTIONS(5370), - [anon_sym_mut] = ACTIONS(263), - [anon_sym_void] = ACTIONS(263), - [anon_sym_type] = ACTIONS(263), - [anon_sym_anyopaque] = ACTIONS(263), - [anon_sym_bool] = ACTIONS(263), - [anon_sym_int] = ACTIONS(263), - [anon_sym_uint] = ACTIONS(263), - [anon_sym_float] = ACTIONS(263), - [anon_sym_range] = ACTIONS(263), - [anon_sym_i8] = ACTIONS(263), - [anon_sym_i16] = ACTIONS(263), - [anon_sym_i32] = ACTIONS(263), - [anon_sym_i64] = ACTIONS(263), - [anon_sym_u8] = ACTIONS(263), - [anon_sym_u16] = ACTIONS(263), - [anon_sym_u32] = ACTIONS(263), - [anon_sym_u64] = ACTIONS(263), - [anon_sym_isize] = ACTIONS(263), - [anon_sym_usize] = ACTIONS(263), - [anon_sym_f32] = ACTIONS(263), - [anon_sym_f64] = ACTIONS(263), - [anon_sym_c_char] = ACTIONS(263), - [anon_sym_c_schar] = ACTIONS(263), - [anon_sym_c_uchar] = ACTIONS(263), - [anon_sym_c_short] = ACTIONS(263), - [anon_sym_c_ushort] = ACTIONS(263), - [anon_sym_c_int] = ACTIONS(263), - [anon_sym_c_uint] = ACTIONS(263), - [anon_sym_c_long] = ACTIONS(263), - [anon_sym_c_ulong] = ACTIONS(263), - [anon_sym_c_longlong] = ACTIONS(263), - [anon_sym_c_ulonglong] = ACTIONS(263), - [anon_sym_c_float] = ACTIONS(263), - [anon_sym_c_double] = ACTIONS(263), - [anon_sym_c_longdouble] = ACTIONS(263), - [anon_sym_return] = ACTIONS(263), - [anon_sym_yield] = ACTIONS(263), - [anon_sym_break] = ACTIONS(263), - [anon_sym_continue] = ACTIONS(263), - [anon_sym_defer] = ACTIONS(263), - [anon_sym_errdefer] = ACTIONS(263), - [anon_sym_if] = ACTIONS(263), - [anon_sym_else] = ACTIONS(263), - [anon_sym_while] = ACTIONS(263), - [anon_sym_expand] = ACTIONS(263), - [anon_sym_for] = ACTIONS(263), - [anon_sym_match] = ACTIONS(263), - [anon_sym_orelse] = ACTIONS(263), - [anon_sym_catch] = ACTIONS(263), - [anon_sym_or] = ACTIONS(263), - [anon_sym_and] = ACTIONS(263), - [anon_sym_xor] = ACTIONS(263), - [anon_sym_try] = ACTIONS(263), - [anon_sym_true] = ACTIONS(263), - [anon_sym_false] = ACTIONS(263), - [anon_sym_null] = ACTIONS(263), - [anon_sym_undefined] = ACTIONS(263), - [sym_comment] = ACTIONS(3), - [sym__newline] = ACTIONS(582), - }, - [STATE(2151)] = { - [sym_keyed_field_initializer] = STATE(4800), - [sym__field_name] = STATE(5224), - [aux_sym_import_declaration_repeat1] = STATE(2152), - [sym_identifier] = ACTIONS(5194), - [anon_sym_import] = ACTIONS(263), - [anon_sym_test] = ACTIONS(263), - [anon_sym_hide] = ACTIONS(263), - [anon_sym_func] = ACTIONS(263), - [anon_sym_c_func] = ACTIONS(263), - [anon_sym_struct] = ACTIONS(263), - [anon_sym_c_struct] = ACTIONS(263), - [anon_sym_opaque] = ACTIONS(263), - [anon_sym_distinct] = ACTIONS(263), - [anon_sym_alias] = ACTIONS(263), - [anon_sym_union] = ACTIONS(263), - [anon_sym_enum] = ACTIONS(263), - [anon_sym_RBRACE] = ACTIONS(5370), - [anon_sym_mut] = ACTIONS(263), - [anon_sym_void] = ACTIONS(263), - [anon_sym_type] = ACTIONS(263), - [anon_sym_anyopaque] = ACTIONS(263), - [anon_sym_bool] = ACTIONS(263), - [anon_sym_int] = ACTIONS(263), - [anon_sym_uint] = ACTIONS(263), - [anon_sym_float] = ACTIONS(263), - [anon_sym_range] = ACTIONS(263), - [anon_sym_i8] = ACTIONS(263), - [anon_sym_i16] = ACTIONS(263), - [anon_sym_i32] = ACTIONS(263), - [anon_sym_i64] = ACTIONS(263), - [anon_sym_u8] = ACTIONS(263), - [anon_sym_u16] = ACTIONS(263), - [anon_sym_u32] = ACTIONS(263), - [anon_sym_u64] = ACTIONS(263), - [anon_sym_isize] = ACTIONS(263), - [anon_sym_usize] = ACTIONS(263), - [anon_sym_f32] = ACTIONS(263), - [anon_sym_f64] = ACTIONS(263), - [anon_sym_c_char] = ACTIONS(263), - [anon_sym_c_schar] = ACTIONS(263), - [anon_sym_c_uchar] = ACTIONS(263), - [anon_sym_c_short] = ACTIONS(263), - [anon_sym_c_ushort] = ACTIONS(263), - [anon_sym_c_int] = ACTIONS(263), - [anon_sym_c_uint] = ACTIONS(263), - [anon_sym_c_long] = ACTIONS(263), - [anon_sym_c_ulong] = ACTIONS(263), - [anon_sym_c_longlong] = ACTIONS(263), - [anon_sym_c_ulonglong] = ACTIONS(263), - [anon_sym_c_float] = ACTIONS(263), - [anon_sym_c_double] = ACTIONS(263), - [anon_sym_c_longdouble] = ACTIONS(263), - [anon_sym_return] = ACTIONS(263), - [anon_sym_yield] = ACTIONS(263), - [anon_sym_break] = ACTIONS(263), - [anon_sym_continue] = ACTIONS(263), - [anon_sym_defer] = ACTIONS(263), - [anon_sym_errdefer] = ACTIONS(263), - [anon_sym_if] = ACTIONS(263), - [anon_sym_else] = ACTIONS(263), - [anon_sym_while] = ACTIONS(263), - [anon_sym_expand] = ACTIONS(263), - [anon_sym_for] = ACTIONS(263), - [anon_sym_match] = ACTIONS(263), - [anon_sym_orelse] = ACTIONS(263), - [anon_sym_catch] = ACTIONS(263), - [anon_sym_or] = ACTIONS(263), - [anon_sym_and] = ACTIONS(263), - [anon_sym_xor] = ACTIONS(263), - [anon_sym_try] = ACTIONS(263), - [anon_sym_true] = ACTIONS(263), - [anon_sym_false] = ACTIONS(263), - [anon_sym_null] = ACTIONS(263), - [anon_sym_undefined] = ACTIONS(263), + [sym_identifier] = ACTIONS(5222), + [anon_sym_import] = ACTIONS(267), + [anon_sym_test] = ACTIONS(267), + [anon_sym_hide] = ACTIONS(267), + [anon_sym_func] = ACTIONS(267), + [anon_sym_c_func] = ACTIONS(267), + [anon_sym_struct] = ACTIONS(267), + [anon_sym_c_struct] = ACTIONS(267), + [anon_sym_opaque] = ACTIONS(267), + [anon_sym_distinct] = ACTIONS(267), + [anon_sym_alias] = ACTIONS(267), + [anon_sym_union] = ACTIONS(267), + [anon_sym_enum] = ACTIONS(267), + [anon_sym_RBRACE] = ACTIONS(5368), + [anon_sym_mut] = ACTIONS(267), + [anon_sym_void] = ACTIONS(267), + [anon_sym_noreturn] = ACTIONS(267), + [anon_sym_type] = ACTIONS(267), + [anon_sym_anyopaque] = ACTIONS(267), + [anon_sym_bool] = ACTIONS(267), + [anon_sym_int] = ACTIONS(267), + [anon_sym_uint] = ACTIONS(267), + [anon_sym_float] = ACTIONS(267), + [anon_sym_range] = ACTIONS(267), + [anon_sym_i8] = ACTIONS(267), + [anon_sym_i16] = ACTIONS(267), + [anon_sym_i32] = ACTIONS(267), + [anon_sym_i64] = ACTIONS(267), + [anon_sym_u8] = ACTIONS(267), + [anon_sym_u16] = ACTIONS(267), + [anon_sym_u32] = ACTIONS(267), + [anon_sym_u64] = ACTIONS(267), + [anon_sym_isize] = ACTIONS(267), + [anon_sym_usize] = ACTIONS(267), + [anon_sym_f32] = ACTIONS(267), + [anon_sym_f64] = ACTIONS(267), + [anon_sym_c_char] = ACTIONS(267), + [anon_sym_c_schar] = ACTIONS(267), + [anon_sym_c_uchar] = ACTIONS(267), + [anon_sym_c_short] = ACTIONS(267), + [anon_sym_c_ushort] = ACTIONS(267), + [anon_sym_c_int] = ACTIONS(267), + [anon_sym_c_uint] = ACTIONS(267), + [anon_sym_c_long] = ACTIONS(267), + [anon_sym_c_ulong] = ACTIONS(267), + [anon_sym_c_longlong] = ACTIONS(267), + [anon_sym_c_ulonglong] = ACTIONS(267), + [anon_sym_c_float] = ACTIONS(267), + [anon_sym_c_double] = ACTIONS(267), + [anon_sym_c_longdouble] = ACTIONS(267), + [anon_sym_return] = ACTIONS(267), + [anon_sym_yield] = ACTIONS(267), + [anon_sym_break] = ACTIONS(267), + [anon_sym_continue] = ACTIONS(267), + [anon_sym_defer] = ACTIONS(267), + [anon_sym_errdefer] = ACTIONS(267), + [anon_sym_if] = ACTIONS(267), + [anon_sym_else] = ACTIONS(267), + [anon_sym_while] = ACTIONS(267), + [anon_sym_expand] = ACTIONS(267), + [anon_sym_for] = ACTIONS(267), + [anon_sym_match] = ACTIONS(267), + [anon_sym_orelse] = ACTIONS(267), + [anon_sym_catch] = ACTIONS(267), + [anon_sym_or] = ACTIONS(267), + [anon_sym_and] = ACTIONS(267), + [anon_sym_xor] = ACTIONS(267), + [anon_sym_try] = ACTIONS(267), + [anon_sym_true] = ACTIONS(267), + [anon_sym_false] = ACTIONS(267), + [anon_sym_null] = ACTIONS(267), + [anon_sym_unreachable] = ACTIONS(267), + [anon_sym_undefined] = ACTIONS(267), [sym_comment] = ACTIONS(3), [sym__newline] = ACTIONS(5372), }, - [STATE(2152)] = { - [sym_keyed_field_initializer] = STATE(4708), - [sym__field_name] = STATE(5224), - [aux_sym_import_declaration_repeat1] = STATE(1106), - [sym_identifier] = ACTIONS(5194), - [anon_sym_import] = ACTIONS(263), - [anon_sym_test] = ACTIONS(263), - [anon_sym_hide] = ACTIONS(263), - [anon_sym_func] = ACTIONS(263), - [anon_sym_c_func] = ACTIONS(263), - [anon_sym_struct] = ACTIONS(263), - [anon_sym_c_struct] = ACTIONS(263), - [anon_sym_opaque] = ACTIONS(263), - [anon_sym_distinct] = ACTIONS(263), - [anon_sym_alias] = ACTIONS(263), - [anon_sym_union] = ACTIONS(263), - [anon_sym_enum] = ACTIONS(263), - [anon_sym_RBRACE] = ACTIONS(5374), - [anon_sym_mut] = ACTIONS(263), - [anon_sym_void] = ACTIONS(263), - [anon_sym_type] = ACTIONS(263), - [anon_sym_anyopaque] = ACTIONS(263), - [anon_sym_bool] = ACTIONS(263), - [anon_sym_int] = ACTIONS(263), - [anon_sym_uint] = ACTIONS(263), - [anon_sym_float] = ACTIONS(263), - [anon_sym_range] = ACTIONS(263), - [anon_sym_i8] = ACTIONS(263), - [anon_sym_i16] = ACTIONS(263), - [anon_sym_i32] = ACTIONS(263), - [anon_sym_i64] = ACTIONS(263), - [anon_sym_u8] = ACTIONS(263), - [anon_sym_u16] = ACTIONS(263), - [anon_sym_u32] = ACTIONS(263), - [anon_sym_u64] = ACTIONS(263), - [anon_sym_isize] = ACTIONS(263), - [anon_sym_usize] = ACTIONS(263), - [anon_sym_f32] = ACTIONS(263), - [anon_sym_f64] = ACTIONS(263), - [anon_sym_c_char] = ACTIONS(263), - [anon_sym_c_schar] = ACTIONS(263), - [anon_sym_c_uchar] = ACTIONS(263), - [anon_sym_c_short] = ACTIONS(263), - [anon_sym_c_ushort] = ACTIONS(263), - [anon_sym_c_int] = ACTIONS(263), - [anon_sym_c_uint] = ACTIONS(263), - [anon_sym_c_long] = ACTIONS(263), - [anon_sym_c_ulong] = ACTIONS(263), - [anon_sym_c_longlong] = ACTIONS(263), - [anon_sym_c_ulonglong] = ACTIONS(263), - [anon_sym_c_float] = ACTIONS(263), - [anon_sym_c_double] = ACTIONS(263), - [anon_sym_c_longdouble] = ACTIONS(263), - [anon_sym_return] = ACTIONS(263), - [anon_sym_yield] = ACTIONS(263), - [anon_sym_break] = ACTIONS(263), - [anon_sym_continue] = ACTIONS(263), - [anon_sym_defer] = ACTIONS(263), - [anon_sym_errdefer] = ACTIONS(263), - [anon_sym_if] = ACTIONS(263), - [anon_sym_else] = ACTIONS(263), - [anon_sym_while] = ACTIONS(263), - [anon_sym_expand] = ACTIONS(263), - [anon_sym_for] = ACTIONS(263), - [anon_sym_match] = ACTIONS(263), - [anon_sym_orelse] = ACTIONS(263), - [anon_sym_catch] = ACTIONS(263), - [anon_sym_or] = ACTIONS(263), - [anon_sym_and] = ACTIONS(263), - [anon_sym_xor] = ACTIONS(263), - [anon_sym_try] = ACTIONS(263), - [anon_sym_true] = ACTIONS(263), - [anon_sym_false] = ACTIONS(263), - [anon_sym_null] = ACTIONS(263), - [anon_sym_undefined] = ACTIONS(263), - [sym_comment] = ACTIONS(3), - [sym__newline] = ACTIONS(582), - }, - [STATE(2153)] = { - [sym_keyed_field_initializer] = STATE(4800), - [sym__field_name] = STATE(5224), - [aux_sym_import_declaration_repeat1] = STATE(2138), - [sym_identifier] = ACTIONS(5194), - [anon_sym_import] = ACTIONS(263), - [anon_sym_test] = ACTIONS(263), - [anon_sym_hide] = ACTIONS(263), - [anon_sym_func] = ACTIONS(263), - [anon_sym_c_func] = ACTIONS(263), - [anon_sym_struct] = ACTIONS(263), - [anon_sym_c_struct] = ACTIONS(263), - [anon_sym_opaque] = ACTIONS(263), - [anon_sym_distinct] = ACTIONS(263), - [anon_sym_alias] = ACTIONS(263), - [anon_sym_union] = ACTIONS(263), - [anon_sym_enum] = ACTIONS(263), + [STATE(2143)] = { + [sym_keyed_field_initializer] = STATE(4975), + [sym__field_name] = STATE(5176), + [aux_sym_import_declaration_repeat1] = STATE(2136), + [sym_identifier] = ACTIONS(5222), + [anon_sym_import] = ACTIONS(267), + [anon_sym_test] = ACTIONS(267), + [anon_sym_hide] = ACTIONS(267), + [anon_sym_func] = ACTIONS(267), + [anon_sym_c_func] = ACTIONS(267), + [anon_sym_struct] = ACTIONS(267), + [anon_sym_c_struct] = ACTIONS(267), + [anon_sym_opaque] = ACTIONS(267), + [anon_sym_distinct] = ACTIONS(267), + [anon_sym_alias] = ACTIONS(267), + [anon_sym_union] = ACTIONS(267), + [anon_sym_enum] = ACTIONS(267), [anon_sym_RBRACE] = ACTIONS(5290), - [anon_sym_mut] = ACTIONS(263), - [anon_sym_void] = ACTIONS(263), - [anon_sym_type] = ACTIONS(263), - [anon_sym_anyopaque] = ACTIONS(263), - [anon_sym_bool] = ACTIONS(263), - [anon_sym_int] = ACTIONS(263), - [anon_sym_uint] = ACTIONS(263), - [anon_sym_float] = ACTIONS(263), - [anon_sym_range] = ACTIONS(263), - [anon_sym_i8] = ACTIONS(263), - [anon_sym_i16] = ACTIONS(263), - [anon_sym_i32] = ACTIONS(263), - [anon_sym_i64] = ACTIONS(263), - [anon_sym_u8] = ACTIONS(263), - [anon_sym_u16] = ACTIONS(263), - [anon_sym_u32] = ACTIONS(263), - [anon_sym_u64] = ACTIONS(263), - [anon_sym_isize] = ACTIONS(263), - [anon_sym_usize] = ACTIONS(263), - [anon_sym_f32] = ACTIONS(263), - [anon_sym_f64] = ACTIONS(263), - [anon_sym_c_char] = ACTIONS(263), - [anon_sym_c_schar] = ACTIONS(263), - [anon_sym_c_uchar] = ACTIONS(263), - [anon_sym_c_short] = ACTIONS(263), - [anon_sym_c_ushort] = ACTIONS(263), - [anon_sym_c_int] = ACTIONS(263), - [anon_sym_c_uint] = ACTIONS(263), - [anon_sym_c_long] = ACTIONS(263), - [anon_sym_c_ulong] = ACTIONS(263), - [anon_sym_c_longlong] = ACTIONS(263), - [anon_sym_c_ulonglong] = ACTIONS(263), - [anon_sym_c_float] = ACTIONS(263), - [anon_sym_c_double] = ACTIONS(263), - [anon_sym_c_longdouble] = ACTIONS(263), - [anon_sym_return] = ACTIONS(263), - [anon_sym_yield] = ACTIONS(263), - [anon_sym_break] = ACTIONS(263), - [anon_sym_continue] = ACTIONS(263), - [anon_sym_defer] = ACTIONS(263), - [anon_sym_errdefer] = ACTIONS(263), - [anon_sym_if] = ACTIONS(263), - [anon_sym_else] = ACTIONS(263), - [anon_sym_while] = ACTIONS(263), - [anon_sym_expand] = ACTIONS(263), - [anon_sym_for] = ACTIONS(263), - [anon_sym_match] = ACTIONS(263), - [anon_sym_orelse] = ACTIONS(263), - [anon_sym_catch] = ACTIONS(263), - [anon_sym_or] = ACTIONS(263), - [anon_sym_and] = ACTIONS(263), - [anon_sym_xor] = ACTIONS(263), - [anon_sym_try] = ACTIONS(263), - [anon_sym_true] = ACTIONS(263), - [anon_sym_false] = ACTIONS(263), - [anon_sym_null] = ACTIONS(263), - [anon_sym_undefined] = ACTIONS(263), + [anon_sym_mut] = ACTIONS(267), + [anon_sym_void] = ACTIONS(267), + [anon_sym_noreturn] = ACTIONS(267), + [anon_sym_type] = ACTIONS(267), + [anon_sym_anyopaque] = ACTIONS(267), + [anon_sym_bool] = ACTIONS(267), + [anon_sym_int] = ACTIONS(267), + [anon_sym_uint] = ACTIONS(267), + [anon_sym_float] = ACTIONS(267), + [anon_sym_range] = ACTIONS(267), + [anon_sym_i8] = ACTIONS(267), + [anon_sym_i16] = ACTIONS(267), + [anon_sym_i32] = ACTIONS(267), + [anon_sym_i64] = ACTIONS(267), + [anon_sym_u8] = ACTIONS(267), + [anon_sym_u16] = ACTIONS(267), + [anon_sym_u32] = ACTIONS(267), + [anon_sym_u64] = ACTIONS(267), + [anon_sym_isize] = ACTIONS(267), + [anon_sym_usize] = ACTIONS(267), + [anon_sym_f32] = ACTIONS(267), + [anon_sym_f64] = ACTIONS(267), + [anon_sym_c_char] = ACTIONS(267), + [anon_sym_c_schar] = ACTIONS(267), + [anon_sym_c_uchar] = ACTIONS(267), + [anon_sym_c_short] = ACTIONS(267), + [anon_sym_c_ushort] = ACTIONS(267), + [anon_sym_c_int] = ACTIONS(267), + [anon_sym_c_uint] = ACTIONS(267), + [anon_sym_c_long] = ACTIONS(267), + [anon_sym_c_ulong] = ACTIONS(267), + [anon_sym_c_longlong] = ACTIONS(267), + [anon_sym_c_ulonglong] = ACTIONS(267), + [anon_sym_c_float] = ACTIONS(267), + [anon_sym_c_double] = ACTIONS(267), + [anon_sym_c_longdouble] = ACTIONS(267), + [anon_sym_return] = ACTIONS(267), + [anon_sym_yield] = ACTIONS(267), + [anon_sym_break] = ACTIONS(267), + [anon_sym_continue] = ACTIONS(267), + [anon_sym_defer] = ACTIONS(267), + [anon_sym_errdefer] = ACTIONS(267), + [anon_sym_if] = ACTIONS(267), + [anon_sym_else] = ACTIONS(267), + [anon_sym_while] = ACTIONS(267), + [anon_sym_expand] = ACTIONS(267), + [anon_sym_for] = ACTIONS(267), + [anon_sym_match] = ACTIONS(267), + [anon_sym_orelse] = ACTIONS(267), + [anon_sym_catch] = ACTIONS(267), + [anon_sym_or] = ACTIONS(267), + [anon_sym_and] = ACTIONS(267), + [anon_sym_xor] = ACTIONS(267), + [anon_sym_try] = ACTIONS(267), + [anon_sym_true] = ACTIONS(267), + [anon_sym_false] = ACTIONS(267), + [anon_sym_null] = ACTIONS(267), + [anon_sym_unreachable] = ACTIONS(267), + [anon_sym_undefined] = ACTIONS(267), [sym_comment] = ACTIONS(3), - [sym__newline] = ACTIONS(5376), + [sym__newline] = ACTIONS(5374), }, - [STATE(2154)] = { - [sym_keyed_field_initializer] = STATE(4819), - [sym__field_name] = STATE(5224), - [aux_sym_import_declaration_repeat1] = STATE(2184), - [sym_identifier] = ACTIONS(5194), - [anon_sym_import] = ACTIONS(263), - [anon_sym_test] = ACTIONS(263), - [anon_sym_hide] = ACTIONS(263), - [anon_sym_func] = ACTIONS(263), - [anon_sym_c_func] = ACTIONS(263), - [anon_sym_struct] = ACTIONS(263), - [anon_sym_c_struct] = ACTIONS(263), - [anon_sym_opaque] = ACTIONS(263), - [anon_sym_distinct] = ACTIONS(263), - [anon_sym_alias] = ACTIONS(263), - [anon_sym_union] = ACTIONS(263), - [anon_sym_enum] = ACTIONS(263), - [anon_sym_RBRACE] = ACTIONS(5378), - [anon_sym_mut] = ACTIONS(263), - [anon_sym_void] = ACTIONS(263), - [anon_sym_type] = ACTIONS(263), - [anon_sym_anyopaque] = ACTIONS(263), - [anon_sym_bool] = ACTIONS(263), - [anon_sym_int] = ACTIONS(263), - [anon_sym_uint] = ACTIONS(263), - [anon_sym_float] = ACTIONS(263), - [anon_sym_range] = ACTIONS(263), - [anon_sym_i8] = ACTIONS(263), - [anon_sym_i16] = ACTIONS(263), - [anon_sym_i32] = ACTIONS(263), - [anon_sym_i64] = ACTIONS(263), - [anon_sym_u8] = ACTIONS(263), - [anon_sym_u16] = ACTIONS(263), - [anon_sym_u32] = ACTIONS(263), - [anon_sym_u64] = ACTIONS(263), - [anon_sym_isize] = ACTIONS(263), - [anon_sym_usize] = ACTIONS(263), - [anon_sym_f32] = ACTIONS(263), - [anon_sym_f64] = ACTIONS(263), - [anon_sym_c_char] = ACTIONS(263), - [anon_sym_c_schar] = ACTIONS(263), - [anon_sym_c_uchar] = ACTIONS(263), - [anon_sym_c_short] = ACTIONS(263), - [anon_sym_c_ushort] = ACTIONS(263), - [anon_sym_c_int] = ACTIONS(263), - [anon_sym_c_uint] = ACTIONS(263), - [anon_sym_c_long] = ACTIONS(263), - [anon_sym_c_ulong] = ACTIONS(263), - [anon_sym_c_longlong] = ACTIONS(263), - [anon_sym_c_ulonglong] = ACTIONS(263), - [anon_sym_c_float] = ACTIONS(263), - [anon_sym_c_double] = ACTIONS(263), - [anon_sym_c_longdouble] = ACTIONS(263), - [anon_sym_return] = ACTIONS(263), - [anon_sym_yield] = ACTIONS(263), - [anon_sym_break] = ACTIONS(263), - [anon_sym_continue] = ACTIONS(263), - [anon_sym_defer] = ACTIONS(263), - [anon_sym_errdefer] = ACTIONS(263), - [anon_sym_if] = ACTIONS(263), - [anon_sym_else] = ACTIONS(263), - [anon_sym_while] = ACTIONS(263), - [anon_sym_expand] = ACTIONS(263), - [anon_sym_for] = ACTIONS(263), - [anon_sym_match] = ACTIONS(263), - [anon_sym_orelse] = ACTIONS(263), - [anon_sym_catch] = ACTIONS(263), - [anon_sym_or] = ACTIONS(263), - [anon_sym_and] = ACTIONS(263), - [anon_sym_xor] = ACTIONS(263), - [anon_sym_try] = ACTIONS(263), - [anon_sym_true] = ACTIONS(263), - [anon_sym_false] = ACTIONS(263), - [anon_sym_null] = ACTIONS(263), - [anon_sym_undefined] = ACTIONS(263), + [STATE(2144)] = { + [sym_keyed_field_initializer] = STATE(4772), + [sym__field_name] = STATE(5176), + [aux_sym_import_declaration_repeat1] = STATE(2152), + [sym_identifier] = ACTIONS(5222), + [anon_sym_import] = ACTIONS(267), + [anon_sym_test] = ACTIONS(267), + [anon_sym_hide] = ACTIONS(267), + [anon_sym_func] = ACTIONS(267), + [anon_sym_c_func] = ACTIONS(267), + [anon_sym_struct] = ACTIONS(267), + [anon_sym_c_struct] = ACTIONS(267), + [anon_sym_opaque] = ACTIONS(267), + [anon_sym_distinct] = ACTIONS(267), + [anon_sym_alias] = ACTIONS(267), + [anon_sym_union] = ACTIONS(267), + [anon_sym_enum] = ACTIONS(267), + [anon_sym_RBRACE] = ACTIONS(5376), + [anon_sym_mut] = ACTIONS(267), + [anon_sym_void] = ACTIONS(267), + [anon_sym_noreturn] = ACTIONS(267), + [anon_sym_type] = ACTIONS(267), + [anon_sym_anyopaque] = ACTIONS(267), + [anon_sym_bool] = ACTIONS(267), + [anon_sym_int] = ACTIONS(267), + [anon_sym_uint] = ACTIONS(267), + [anon_sym_float] = ACTIONS(267), + [anon_sym_range] = ACTIONS(267), + [anon_sym_i8] = ACTIONS(267), + [anon_sym_i16] = ACTIONS(267), + [anon_sym_i32] = ACTIONS(267), + [anon_sym_i64] = ACTIONS(267), + [anon_sym_u8] = ACTIONS(267), + [anon_sym_u16] = ACTIONS(267), + [anon_sym_u32] = ACTIONS(267), + [anon_sym_u64] = ACTIONS(267), + [anon_sym_isize] = ACTIONS(267), + [anon_sym_usize] = ACTIONS(267), + [anon_sym_f32] = ACTIONS(267), + [anon_sym_f64] = ACTIONS(267), + [anon_sym_c_char] = ACTIONS(267), + [anon_sym_c_schar] = ACTIONS(267), + [anon_sym_c_uchar] = ACTIONS(267), + [anon_sym_c_short] = ACTIONS(267), + [anon_sym_c_ushort] = ACTIONS(267), + [anon_sym_c_int] = ACTIONS(267), + [anon_sym_c_uint] = ACTIONS(267), + [anon_sym_c_long] = ACTIONS(267), + [anon_sym_c_ulong] = ACTIONS(267), + [anon_sym_c_longlong] = ACTIONS(267), + [anon_sym_c_ulonglong] = ACTIONS(267), + [anon_sym_c_float] = ACTIONS(267), + [anon_sym_c_double] = ACTIONS(267), + [anon_sym_c_longdouble] = ACTIONS(267), + [anon_sym_return] = ACTIONS(267), + [anon_sym_yield] = ACTIONS(267), + [anon_sym_break] = ACTIONS(267), + [anon_sym_continue] = ACTIONS(267), + [anon_sym_defer] = ACTIONS(267), + [anon_sym_errdefer] = ACTIONS(267), + [anon_sym_if] = ACTIONS(267), + [anon_sym_else] = ACTIONS(267), + [anon_sym_while] = ACTIONS(267), + [anon_sym_expand] = ACTIONS(267), + [anon_sym_for] = ACTIONS(267), + [anon_sym_match] = ACTIONS(267), + [anon_sym_orelse] = ACTIONS(267), + [anon_sym_catch] = ACTIONS(267), + [anon_sym_or] = ACTIONS(267), + [anon_sym_and] = ACTIONS(267), + [anon_sym_xor] = ACTIONS(267), + [anon_sym_try] = ACTIONS(267), + [anon_sym_true] = ACTIONS(267), + [anon_sym_false] = ACTIONS(267), + [anon_sym_null] = ACTIONS(267), + [anon_sym_unreachable] = ACTIONS(267), + [anon_sym_undefined] = ACTIONS(267), [sym_comment] = ACTIONS(3), - [sym__newline] = ACTIONS(5380), + [sym__newline] = ACTIONS(5378), }, - [STATE(2155)] = { - [sym_keyed_field_initializer] = STATE(4708), - [sym__field_name] = STATE(5224), - [aux_sym_import_declaration_repeat1] = STATE(1106), - [sym_identifier] = ACTIONS(5194), - [anon_sym_import] = ACTIONS(263), - [anon_sym_test] = ACTIONS(263), - [anon_sym_hide] = ACTIONS(263), - [anon_sym_func] = ACTIONS(263), - [anon_sym_c_func] = ACTIONS(263), - [anon_sym_struct] = ACTIONS(263), - [anon_sym_c_struct] = ACTIONS(263), - [anon_sym_opaque] = ACTIONS(263), - [anon_sym_distinct] = ACTIONS(263), - [anon_sym_alias] = ACTIONS(263), - [anon_sym_union] = ACTIONS(263), - [anon_sym_enum] = ACTIONS(263), - [anon_sym_RBRACE] = ACTIONS(5382), - [anon_sym_mut] = ACTIONS(263), - [anon_sym_void] = ACTIONS(263), - [anon_sym_type] = ACTIONS(263), - [anon_sym_anyopaque] = ACTIONS(263), - [anon_sym_bool] = ACTIONS(263), - [anon_sym_int] = ACTIONS(263), - [anon_sym_uint] = ACTIONS(263), - [anon_sym_float] = ACTIONS(263), - [anon_sym_range] = ACTIONS(263), - [anon_sym_i8] = ACTIONS(263), - [anon_sym_i16] = ACTIONS(263), - [anon_sym_i32] = ACTIONS(263), - [anon_sym_i64] = ACTIONS(263), - [anon_sym_u8] = ACTIONS(263), - [anon_sym_u16] = ACTIONS(263), - [anon_sym_u32] = ACTIONS(263), - [anon_sym_u64] = ACTIONS(263), - [anon_sym_isize] = ACTIONS(263), - [anon_sym_usize] = ACTIONS(263), - [anon_sym_f32] = ACTIONS(263), - [anon_sym_f64] = ACTIONS(263), - [anon_sym_c_char] = ACTIONS(263), - [anon_sym_c_schar] = ACTIONS(263), - [anon_sym_c_uchar] = ACTIONS(263), - [anon_sym_c_short] = ACTIONS(263), - [anon_sym_c_ushort] = ACTIONS(263), - [anon_sym_c_int] = ACTIONS(263), - [anon_sym_c_uint] = ACTIONS(263), - [anon_sym_c_long] = ACTIONS(263), - [anon_sym_c_ulong] = ACTIONS(263), - [anon_sym_c_longlong] = ACTIONS(263), - [anon_sym_c_ulonglong] = ACTIONS(263), - [anon_sym_c_float] = ACTIONS(263), - [anon_sym_c_double] = ACTIONS(263), - [anon_sym_c_longdouble] = ACTIONS(263), - [anon_sym_return] = ACTIONS(263), - [anon_sym_yield] = ACTIONS(263), - [anon_sym_break] = ACTIONS(263), - [anon_sym_continue] = ACTIONS(263), - [anon_sym_defer] = ACTIONS(263), - [anon_sym_errdefer] = ACTIONS(263), - [anon_sym_if] = ACTIONS(263), - [anon_sym_else] = ACTIONS(263), - [anon_sym_while] = ACTIONS(263), - [anon_sym_expand] = ACTIONS(263), - [anon_sym_for] = ACTIONS(263), - [anon_sym_match] = ACTIONS(263), - [anon_sym_orelse] = ACTIONS(263), - [anon_sym_catch] = ACTIONS(263), - [anon_sym_or] = ACTIONS(263), - [anon_sym_and] = ACTIONS(263), - [anon_sym_xor] = ACTIONS(263), - [anon_sym_try] = ACTIONS(263), - [anon_sym_true] = ACTIONS(263), - [anon_sym_false] = ACTIONS(263), - [anon_sym_null] = ACTIONS(263), - [anon_sym_undefined] = ACTIONS(263), + [STATE(2145)] = { + [sym_keyed_field_initializer] = STATE(4975), + [sym__field_name] = STATE(5176), + [aux_sym_import_declaration_repeat1] = STATE(1121), + [sym_identifier] = ACTIONS(5222), + [anon_sym_import] = ACTIONS(267), + [anon_sym_test] = ACTIONS(267), + [anon_sym_hide] = ACTIONS(267), + [anon_sym_func] = ACTIONS(267), + [anon_sym_c_func] = ACTIONS(267), + [anon_sym_struct] = ACTIONS(267), + [anon_sym_c_struct] = ACTIONS(267), + [anon_sym_opaque] = ACTIONS(267), + [anon_sym_distinct] = ACTIONS(267), + [anon_sym_alias] = ACTIONS(267), + [anon_sym_union] = ACTIONS(267), + [anon_sym_enum] = ACTIONS(267), + [anon_sym_RBRACE] = ACTIONS(5380), + [anon_sym_mut] = ACTIONS(267), + [anon_sym_void] = ACTIONS(267), + [anon_sym_noreturn] = ACTIONS(267), + [anon_sym_type] = ACTIONS(267), + [anon_sym_anyopaque] = ACTIONS(267), + [anon_sym_bool] = ACTIONS(267), + [anon_sym_int] = ACTIONS(267), + [anon_sym_uint] = ACTIONS(267), + [anon_sym_float] = ACTIONS(267), + [anon_sym_range] = ACTIONS(267), + [anon_sym_i8] = ACTIONS(267), + [anon_sym_i16] = ACTIONS(267), + [anon_sym_i32] = ACTIONS(267), + [anon_sym_i64] = ACTIONS(267), + [anon_sym_u8] = ACTIONS(267), + [anon_sym_u16] = ACTIONS(267), + [anon_sym_u32] = ACTIONS(267), + [anon_sym_u64] = ACTIONS(267), + [anon_sym_isize] = ACTIONS(267), + [anon_sym_usize] = ACTIONS(267), + [anon_sym_f32] = ACTIONS(267), + [anon_sym_f64] = ACTIONS(267), + [anon_sym_c_char] = ACTIONS(267), + [anon_sym_c_schar] = ACTIONS(267), + [anon_sym_c_uchar] = ACTIONS(267), + [anon_sym_c_short] = ACTIONS(267), + [anon_sym_c_ushort] = ACTIONS(267), + [anon_sym_c_int] = ACTIONS(267), + [anon_sym_c_uint] = ACTIONS(267), + [anon_sym_c_long] = ACTIONS(267), + [anon_sym_c_ulong] = ACTIONS(267), + [anon_sym_c_longlong] = ACTIONS(267), + [anon_sym_c_ulonglong] = ACTIONS(267), + [anon_sym_c_float] = ACTIONS(267), + [anon_sym_c_double] = ACTIONS(267), + [anon_sym_c_longdouble] = ACTIONS(267), + [anon_sym_return] = ACTIONS(267), + [anon_sym_yield] = ACTIONS(267), + [anon_sym_break] = ACTIONS(267), + [anon_sym_continue] = ACTIONS(267), + [anon_sym_defer] = ACTIONS(267), + [anon_sym_errdefer] = ACTIONS(267), + [anon_sym_if] = ACTIONS(267), + [anon_sym_else] = ACTIONS(267), + [anon_sym_while] = ACTIONS(267), + [anon_sym_expand] = ACTIONS(267), + [anon_sym_for] = ACTIONS(267), + [anon_sym_match] = ACTIONS(267), + [anon_sym_orelse] = ACTIONS(267), + [anon_sym_catch] = ACTIONS(267), + [anon_sym_or] = ACTIONS(267), + [anon_sym_and] = ACTIONS(267), + [anon_sym_xor] = ACTIONS(267), + [anon_sym_try] = ACTIONS(267), + [anon_sym_true] = ACTIONS(267), + [anon_sym_false] = ACTIONS(267), + [anon_sym_null] = ACTIONS(267), + [anon_sym_unreachable] = ACTIONS(267), + [anon_sym_undefined] = ACTIONS(267), [sym_comment] = ACTIONS(3), - [sym__newline] = ACTIONS(582), + [sym__newline] = ACTIONS(570), }, - [STATE(2156)] = { - [sym_keyed_field_initializer] = STATE(4800), - [sym__field_name] = STATE(5224), - [aux_sym_import_declaration_repeat1] = STATE(1106), - [sym_identifier] = ACTIONS(5194), - [anon_sym_import] = ACTIONS(263), - [anon_sym_test] = ACTIONS(263), - [anon_sym_hide] = ACTIONS(263), - [anon_sym_func] = ACTIONS(263), - [anon_sym_c_func] = ACTIONS(263), - [anon_sym_struct] = ACTIONS(263), - [anon_sym_c_struct] = ACTIONS(263), - [anon_sym_opaque] = ACTIONS(263), - [anon_sym_distinct] = ACTIONS(263), - [anon_sym_alias] = ACTIONS(263), - [anon_sym_union] = ACTIONS(263), - [anon_sym_enum] = ACTIONS(263), - [anon_sym_RBRACE] = ACTIONS(5382), - [anon_sym_mut] = ACTIONS(263), - [anon_sym_void] = ACTIONS(263), - [anon_sym_type] = ACTIONS(263), - [anon_sym_anyopaque] = ACTIONS(263), - [anon_sym_bool] = ACTIONS(263), - [anon_sym_int] = ACTIONS(263), - [anon_sym_uint] = ACTIONS(263), - [anon_sym_float] = ACTIONS(263), - [anon_sym_range] = ACTIONS(263), - [anon_sym_i8] = ACTIONS(263), - [anon_sym_i16] = ACTIONS(263), - [anon_sym_i32] = ACTIONS(263), - [anon_sym_i64] = ACTIONS(263), - [anon_sym_u8] = ACTIONS(263), - [anon_sym_u16] = ACTIONS(263), - [anon_sym_u32] = ACTIONS(263), - [anon_sym_u64] = ACTIONS(263), - [anon_sym_isize] = ACTIONS(263), - [anon_sym_usize] = ACTIONS(263), - [anon_sym_f32] = ACTIONS(263), - [anon_sym_f64] = ACTIONS(263), - [anon_sym_c_char] = ACTIONS(263), - [anon_sym_c_schar] = ACTIONS(263), - [anon_sym_c_uchar] = ACTIONS(263), - [anon_sym_c_short] = ACTIONS(263), - [anon_sym_c_ushort] = ACTIONS(263), - [anon_sym_c_int] = ACTIONS(263), - [anon_sym_c_uint] = ACTIONS(263), - [anon_sym_c_long] = ACTIONS(263), - [anon_sym_c_ulong] = ACTIONS(263), - [anon_sym_c_longlong] = ACTIONS(263), - [anon_sym_c_ulonglong] = ACTIONS(263), - [anon_sym_c_float] = ACTIONS(263), - [anon_sym_c_double] = ACTIONS(263), - [anon_sym_c_longdouble] = ACTIONS(263), - [anon_sym_return] = ACTIONS(263), - [anon_sym_yield] = ACTIONS(263), - [anon_sym_break] = ACTIONS(263), - [anon_sym_continue] = ACTIONS(263), - [anon_sym_defer] = ACTIONS(263), - [anon_sym_errdefer] = ACTIONS(263), - [anon_sym_if] = ACTIONS(263), - [anon_sym_else] = ACTIONS(263), - [anon_sym_while] = ACTIONS(263), - [anon_sym_expand] = ACTIONS(263), - [anon_sym_for] = ACTIONS(263), - [anon_sym_match] = ACTIONS(263), - [anon_sym_orelse] = ACTIONS(263), - [anon_sym_catch] = ACTIONS(263), - [anon_sym_or] = ACTIONS(263), - [anon_sym_and] = ACTIONS(263), - [anon_sym_xor] = ACTIONS(263), - [anon_sym_try] = ACTIONS(263), - [anon_sym_true] = ACTIONS(263), - [anon_sym_false] = ACTIONS(263), - [anon_sym_null] = ACTIONS(263), - [anon_sym_undefined] = ACTIONS(263), + [STATE(2146)] = { + [sym_keyed_field_initializer] = STATE(4975), + [sym__field_name] = STATE(5176), + [aux_sym_import_declaration_repeat1] = STATE(2194), + [sym_identifier] = ACTIONS(5222), + [anon_sym_import] = ACTIONS(267), + [anon_sym_test] = ACTIONS(267), + [anon_sym_hide] = ACTIONS(267), + [anon_sym_func] = ACTIONS(267), + [anon_sym_c_func] = ACTIONS(267), + [anon_sym_struct] = ACTIONS(267), + [anon_sym_c_struct] = ACTIONS(267), + [anon_sym_opaque] = ACTIONS(267), + [anon_sym_distinct] = ACTIONS(267), + [anon_sym_alias] = ACTIONS(267), + [anon_sym_union] = ACTIONS(267), + [anon_sym_enum] = ACTIONS(267), + [anon_sym_RBRACE] = ACTIONS(5380), + [anon_sym_mut] = ACTIONS(267), + [anon_sym_void] = ACTIONS(267), + [anon_sym_noreturn] = ACTIONS(267), + [anon_sym_type] = ACTIONS(267), + [anon_sym_anyopaque] = ACTIONS(267), + [anon_sym_bool] = ACTIONS(267), + [anon_sym_int] = ACTIONS(267), + [anon_sym_uint] = ACTIONS(267), + [anon_sym_float] = ACTIONS(267), + [anon_sym_range] = ACTIONS(267), + [anon_sym_i8] = ACTIONS(267), + [anon_sym_i16] = ACTIONS(267), + [anon_sym_i32] = ACTIONS(267), + [anon_sym_i64] = ACTIONS(267), + [anon_sym_u8] = ACTIONS(267), + [anon_sym_u16] = ACTIONS(267), + [anon_sym_u32] = ACTIONS(267), + [anon_sym_u64] = ACTIONS(267), + [anon_sym_isize] = ACTIONS(267), + [anon_sym_usize] = ACTIONS(267), + [anon_sym_f32] = ACTIONS(267), + [anon_sym_f64] = ACTIONS(267), + [anon_sym_c_char] = ACTIONS(267), + [anon_sym_c_schar] = ACTIONS(267), + [anon_sym_c_uchar] = ACTIONS(267), + [anon_sym_c_short] = ACTIONS(267), + [anon_sym_c_ushort] = ACTIONS(267), + [anon_sym_c_int] = ACTIONS(267), + [anon_sym_c_uint] = ACTIONS(267), + [anon_sym_c_long] = ACTIONS(267), + [anon_sym_c_ulong] = ACTIONS(267), + [anon_sym_c_longlong] = ACTIONS(267), + [anon_sym_c_ulonglong] = ACTIONS(267), + [anon_sym_c_float] = ACTIONS(267), + [anon_sym_c_double] = ACTIONS(267), + [anon_sym_c_longdouble] = ACTIONS(267), + [anon_sym_return] = ACTIONS(267), + [anon_sym_yield] = ACTIONS(267), + [anon_sym_break] = ACTIONS(267), + [anon_sym_continue] = ACTIONS(267), + [anon_sym_defer] = ACTIONS(267), + [anon_sym_errdefer] = ACTIONS(267), + [anon_sym_if] = ACTIONS(267), + [anon_sym_else] = ACTIONS(267), + [anon_sym_while] = ACTIONS(267), + [anon_sym_expand] = ACTIONS(267), + [anon_sym_for] = ACTIONS(267), + [anon_sym_match] = ACTIONS(267), + [anon_sym_orelse] = ACTIONS(267), + [anon_sym_catch] = ACTIONS(267), + [anon_sym_or] = ACTIONS(267), + [anon_sym_and] = ACTIONS(267), + [anon_sym_xor] = ACTIONS(267), + [anon_sym_try] = ACTIONS(267), + [anon_sym_true] = ACTIONS(267), + [anon_sym_false] = ACTIONS(267), + [anon_sym_null] = ACTIONS(267), + [anon_sym_unreachable] = ACTIONS(267), + [anon_sym_undefined] = ACTIONS(267), [sym_comment] = ACTIONS(3), - [sym__newline] = ACTIONS(582), + [sym__newline] = ACTIONS(5382), }, - [STATE(2157)] = { - [sym_keyed_field_initializer] = STATE(4800), - [sym__field_name] = STATE(5224), - [aux_sym_import_declaration_repeat1] = STATE(2162), - [sym_identifier] = ACTIONS(5194), - [anon_sym_import] = ACTIONS(263), - [anon_sym_test] = ACTIONS(263), - [anon_sym_hide] = ACTIONS(263), - [anon_sym_func] = ACTIONS(263), - [anon_sym_c_func] = ACTIONS(263), - [anon_sym_struct] = ACTIONS(263), - [anon_sym_c_struct] = ACTIONS(263), - [anon_sym_opaque] = ACTIONS(263), - [anon_sym_distinct] = ACTIONS(263), - [anon_sym_alias] = ACTIONS(263), - [anon_sym_union] = ACTIONS(263), - [anon_sym_enum] = ACTIONS(263), - [anon_sym_RBRACE] = ACTIONS(5382), - [anon_sym_mut] = ACTIONS(263), - [anon_sym_void] = ACTIONS(263), - [anon_sym_type] = ACTIONS(263), - [anon_sym_anyopaque] = ACTIONS(263), - [anon_sym_bool] = ACTIONS(263), - [anon_sym_int] = ACTIONS(263), - [anon_sym_uint] = ACTIONS(263), - [anon_sym_float] = ACTIONS(263), - [anon_sym_range] = ACTIONS(263), - [anon_sym_i8] = ACTIONS(263), - [anon_sym_i16] = ACTIONS(263), - [anon_sym_i32] = ACTIONS(263), - [anon_sym_i64] = ACTIONS(263), - [anon_sym_u8] = ACTIONS(263), - [anon_sym_u16] = ACTIONS(263), - [anon_sym_u32] = ACTIONS(263), - [anon_sym_u64] = ACTIONS(263), - [anon_sym_isize] = ACTIONS(263), - [anon_sym_usize] = ACTIONS(263), - [anon_sym_f32] = ACTIONS(263), - [anon_sym_f64] = ACTIONS(263), - [anon_sym_c_char] = ACTIONS(263), - [anon_sym_c_schar] = ACTIONS(263), - [anon_sym_c_uchar] = ACTIONS(263), - [anon_sym_c_short] = ACTIONS(263), - [anon_sym_c_ushort] = ACTIONS(263), - [anon_sym_c_int] = ACTIONS(263), - [anon_sym_c_uint] = ACTIONS(263), - [anon_sym_c_long] = ACTIONS(263), - [anon_sym_c_ulong] = ACTIONS(263), - [anon_sym_c_longlong] = ACTIONS(263), - [anon_sym_c_ulonglong] = ACTIONS(263), - [anon_sym_c_float] = ACTIONS(263), - [anon_sym_c_double] = ACTIONS(263), - [anon_sym_c_longdouble] = ACTIONS(263), - [anon_sym_return] = ACTIONS(263), - [anon_sym_yield] = ACTIONS(263), - [anon_sym_break] = ACTIONS(263), - [anon_sym_continue] = ACTIONS(263), - [anon_sym_defer] = ACTIONS(263), - [anon_sym_errdefer] = ACTIONS(263), - [anon_sym_if] = ACTIONS(263), - [anon_sym_else] = ACTIONS(263), - [anon_sym_while] = ACTIONS(263), - [anon_sym_expand] = ACTIONS(263), - [anon_sym_for] = ACTIONS(263), - [anon_sym_match] = ACTIONS(263), - [anon_sym_orelse] = ACTIONS(263), - [anon_sym_catch] = ACTIONS(263), - [anon_sym_or] = ACTIONS(263), - [anon_sym_and] = ACTIONS(263), - [anon_sym_xor] = ACTIONS(263), - [anon_sym_try] = ACTIONS(263), - [anon_sym_true] = ACTIONS(263), - [anon_sym_false] = ACTIONS(263), - [anon_sym_null] = ACTIONS(263), - [anon_sym_undefined] = ACTIONS(263), + [STATE(2147)] = { + [sym_keyed_field_initializer] = STATE(4772), + [sym__field_name] = STATE(5176), + [aux_sym_import_declaration_repeat1] = STATE(2059), + [sym_identifier] = ACTIONS(5222), + [anon_sym_import] = ACTIONS(267), + [anon_sym_test] = ACTIONS(267), + [anon_sym_hide] = ACTIONS(267), + [anon_sym_func] = ACTIONS(267), + [anon_sym_c_func] = ACTIONS(267), + [anon_sym_struct] = ACTIONS(267), + [anon_sym_c_struct] = ACTIONS(267), + [anon_sym_opaque] = ACTIONS(267), + [anon_sym_distinct] = ACTIONS(267), + [anon_sym_alias] = ACTIONS(267), + [anon_sym_union] = ACTIONS(267), + [anon_sym_enum] = ACTIONS(267), + [anon_sym_RBRACE] = ACTIONS(5380), + [anon_sym_mut] = ACTIONS(267), + [anon_sym_void] = ACTIONS(267), + [anon_sym_noreturn] = ACTIONS(267), + [anon_sym_type] = ACTIONS(267), + [anon_sym_anyopaque] = ACTIONS(267), + [anon_sym_bool] = ACTIONS(267), + [anon_sym_int] = ACTIONS(267), + [anon_sym_uint] = ACTIONS(267), + [anon_sym_float] = ACTIONS(267), + [anon_sym_range] = ACTIONS(267), + [anon_sym_i8] = ACTIONS(267), + [anon_sym_i16] = ACTIONS(267), + [anon_sym_i32] = ACTIONS(267), + [anon_sym_i64] = ACTIONS(267), + [anon_sym_u8] = ACTIONS(267), + [anon_sym_u16] = ACTIONS(267), + [anon_sym_u32] = ACTIONS(267), + [anon_sym_u64] = ACTIONS(267), + [anon_sym_isize] = ACTIONS(267), + [anon_sym_usize] = ACTIONS(267), + [anon_sym_f32] = ACTIONS(267), + [anon_sym_f64] = ACTIONS(267), + [anon_sym_c_char] = ACTIONS(267), + [anon_sym_c_schar] = ACTIONS(267), + [anon_sym_c_uchar] = ACTIONS(267), + [anon_sym_c_short] = ACTIONS(267), + [anon_sym_c_ushort] = ACTIONS(267), + [anon_sym_c_int] = ACTIONS(267), + [anon_sym_c_uint] = ACTIONS(267), + [anon_sym_c_long] = ACTIONS(267), + [anon_sym_c_ulong] = ACTIONS(267), + [anon_sym_c_longlong] = ACTIONS(267), + [anon_sym_c_ulonglong] = ACTIONS(267), + [anon_sym_c_float] = ACTIONS(267), + [anon_sym_c_double] = ACTIONS(267), + [anon_sym_c_longdouble] = ACTIONS(267), + [anon_sym_return] = ACTIONS(267), + [anon_sym_yield] = ACTIONS(267), + [anon_sym_break] = ACTIONS(267), + [anon_sym_continue] = ACTIONS(267), + [anon_sym_defer] = ACTIONS(267), + [anon_sym_errdefer] = ACTIONS(267), + [anon_sym_if] = ACTIONS(267), + [anon_sym_else] = ACTIONS(267), + [anon_sym_while] = ACTIONS(267), + [anon_sym_expand] = ACTIONS(267), + [anon_sym_for] = ACTIONS(267), + [anon_sym_match] = ACTIONS(267), + [anon_sym_orelse] = ACTIONS(267), + [anon_sym_catch] = ACTIONS(267), + [anon_sym_or] = ACTIONS(267), + [anon_sym_and] = ACTIONS(267), + [anon_sym_xor] = ACTIONS(267), + [anon_sym_try] = ACTIONS(267), + [anon_sym_true] = ACTIONS(267), + [anon_sym_false] = ACTIONS(267), + [anon_sym_null] = ACTIONS(267), + [anon_sym_unreachable] = ACTIONS(267), + [anon_sym_undefined] = ACTIONS(267), [sym_comment] = ACTIONS(3), [sym__newline] = ACTIONS(5384), }, - [STATE(2158)] = { - [sym_keyed_field_initializer] = STATE(4819), - [sym__field_name] = STATE(5224), - [aux_sym_import_declaration_repeat1] = STATE(2163), - [sym_identifier] = ACTIONS(5194), - [anon_sym_import] = ACTIONS(263), - [anon_sym_test] = ACTIONS(263), - [anon_sym_hide] = ACTIONS(263), - [anon_sym_func] = ACTIONS(263), - [anon_sym_c_func] = ACTIONS(263), - [anon_sym_struct] = ACTIONS(263), - [anon_sym_c_struct] = ACTIONS(263), - [anon_sym_opaque] = ACTIONS(263), - [anon_sym_distinct] = ACTIONS(263), - [anon_sym_alias] = ACTIONS(263), - [anon_sym_union] = ACTIONS(263), - [anon_sym_enum] = ACTIONS(263), - [anon_sym_RBRACE] = ACTIONS(5382), - [anon_sym_mut] = ACTIONS(263), - [anon_sym_void] = ACTIONS(263), - [anon_sym_type] = ACTIONS(263), - [anon_sym_anyopaque] = ACTIONS(263), - [anon_sym_bool] = ACTIONS(263), - [anon_sym_int] = ACTIONS(263), - [anon_sym_uint] = ACTIONS(263), - [anon_sym_float] = ACTIONS(263), - [anon_sym_range] = ACTIONS(263), - [anon_sym_i8] = ACTIONS(263), - [anon_sym_i16] = ACTIONS(263), - [anon_sym_i32] = ACTIONS(263), - [anon_sym_i64] = ACTIONS(263), - [anon_sym_u8] = ACTIONS(263), - [anon_sym_u16] = ACTIONS(263), - [anon_sym_u32] = ACTIONS(263), - [anon_sym_u64] = ACTIONS(263), - [anon_sym_isize] = ACTIONS(263), - [anon_sym_usize] = ACTIONS(263), - [anon_sym_f32] = ACTIONS(263), - [anon_sym_f64] = ACTIONS(263), - [anon_sym_c_char] = ACTIONS(263), - [anon_sym_c_schar] = ACTIONS(263), - [anon_sym_c_uchar] = ACTIONS(263), - [anon_sym_c_short] = ACTIONS(263), - [anon_sym_c_ushort] = ACTIONS(263), - [anon_sym_c_int] = ACTIONS(263), - [anon_sym_c_uint] = ACTIONS(263), - [anon_sym_c_long] = ACTIONS(263), - [anon_sym_c_ulong] = ACTIONS(263), - [anon_sym_c_longlong] = ACTIONS(263), - [anon_sym_c_ulonglong] = ACTIONS(263), - [anon_sym_c_float] = ACTIONS(263), - [anon_sym_c_double] = ACTIONS(263), - [anon_sym_c_longdouble] = ACTIONS(263), - [anon_sym_return] = ACTIONS(263), - [anon_sym_yield] = ACTIONS(263), - [anon_sym_break] = ACTIONS(263), - [anon_sym_continue] = ACTIONS(263), - [anon_sym_defer] = ACTIONS(263), - [anon_sym_errdefer] = ACTIONS(263), - [anon_sym_if] = ACTIONS(263), - [anon_sym_else] = ACTIONS(263), - [anon_sym_while] = ACTIONS(263), - [anon_sym_expand] = ACTIONS(263), - [anon_sym_for] = ACTIONS(263), - [anon_sym_match] = ACTIONS(263), - [anon_sym_orelse] = ACTIONS(263), - [anon_sym_catch] = ACTIONS(263), - [anon_sym_or] = ACTIONS(263), - [anon_sym_and] = ACTIONS(263), - [anon_sym_xor] = ACTIONS(263), - [anon_sym_try] = ACTIONS(263), - [anon_sym_true] = ACTIONS(263), - [anon_sym_false] = ACTIONS(263), - [anon_sym_null] = ACTIONS(263), - [anon_sym_undefined] = ACTIONS(263), + [STATE(2148)] = { + [sym_keyed_field_initializer] = STATE(4772), + [sym__field_name] = STATE(5176), + [aux_sym_import_declaration_repeat1] = STATE(2078), + [sym_identifier] = ACTIONS(5222), + [anon_sym_import] = ACTIONS(267), + [anon_sym_test] = ACTIONS(267), + [anon_sym_hide] = ACTIONS(267), + [anon_sym_func] = ACTIONS(267), + [anon_sym_c_func] = ACTIONS(267), + [anon_sym_struct] = ACTIONS(267), + [anon_sym_c_struct] = ACTIONS(267), + [anon_sym_opaque] = ACTIONS(267), + [anon_sym_distinct] = ACTIONS(267), + [anon_sym_alias] = ACTIONS(267), + [anon_sym_union] = ACTIONS(267), + [anon_sym_enum] = ACTIONS(267), + [anon_sym_RBRACE] = ACTIONS(5334), + [anon_sym_mut] = ACTIONS(267), + [anon_sym_void] = ACTIONS(267), + [anon_sym_noreturn] = ACTIONS(267), + [anon_sym_type] = ACTIONS(267), + [anon_sym_anyopaque] = ACTIONS(267), + [anon_sym_bool] = ACTIONS(267), + [anon_sym_int] = ACTIONS(267), + [anon_sym_uint] = ACTIONS(267), + [anon_sym_float] = ACTIONS(267), + [anon_sym_range] = ACTIONS(267), + [anon_sym_i8] = ACTIONS(267), + [anon_sym_i16] = ACTIONS(267), + [anon_sym_i32] = ACTIONS(267), + [anon_sym_i64] = ACTIONS(267), + [anon_sym_u8] = ACTIONS(267), + [anon_sym_u16] = ACTIONS(267), + [anon_sym_u32] = ACTIONS(267), + [anon_sym_u64] = ACTIONS(267), + [anon_sym_isize] = ACTIONS(267), + [anon_sym_usize] = ACTIONS(267), + [anon_sym_f32] = ACTIONS(267), + [anon_sym_f64] = ACTIONS(267), + [anon_sym_c_char] = ACTIONS(267), + [anon_sym_c_schar] = ACTIONS(267), + [anon_sym_c_uchar] = ACTIONS(267), + [anon_sym_c_short] = ACTIONS(267), + [anon_sym_c_ushort] = ACTIONS(267), + [anon_sym_c_int] = ACTIONS(267), + [anon_sym_c_uint] = ACTIONS(267), + [anon_sym_c_long] = ACTIONS(267), + [anon_sym_c_ulong] = ACTIONS(267), + [anon_sym_c_longlong] = ACTIONS(267), + [anon_sym_c_ulonglong] = ACTIONS(267), + [anon_sym_c_float] = ACTIONS(267), + [anon_sym_c_double] = ACTIONS(267), + [anon_sym_c_longdouble] = ACTIONS(267), + [anon_sym_return] = ACTIONS(267), + [anon_sym_yield] = ACTIONS(267), + [anon_sym_break] = ACTIONS(267), + [anon_sym_continue] = ACTIONS(267), + [anon_sym_defer] = ACTIONS(267), + [anon_sym_errdefer] = ACTIONS(267), + [anon_sym_if] = ACTIONS(267), + [anon_sym_else] = ACTIONS(267), + [anon_sym_while] = ACTIONS(267), + [anon_sym_expand] = ACTIONS(267), + [anon_sym_for] = ACTIONS(267), + [anon_sym_match] = ACTIONS(267), + [anon_sym_orelse] = ACTIONS(267), + [anon_sym_catch] = ACTIONS(267), + [anon_sym_or] = ACTIONS(267), + [anon_sym_and] = ACTIONS(267), + [anon_sym_xor] = ACTIONS(267), + [anon_sym_try] = ACTIONS(267), + [anon_sym_true] = ACTIONS(267), + [anon_sym_false] = ACTIONS(267), + [anon_sym_null] = ACTIONS(267), + [anon_sym_unreachable] = ACTIONS(267), + [anon_sym_undefined] = ACTIONS(267), [sym_comment] = ACTIONS(3), [sym__newline] = ACTIONS(5386), }, - [STATE(2159)] = { - [sym_keyed_field_initializer] = STATE(4800), - [sym__field_name] = STATE(5224), - [aux_sym_import_declaration_repeat1] = STATE(1106), - [sym_identifier] = ACTIONS(5194), - [anon_sym_import] = ACTIONS(263), - [anon_sym_test] = ACTIONS(263), - [anon_sym_hide] = ACTIONS(263), - [anon_sym_func] = ACTIONS(263), - [anon_sym_c_func] = ACTIONS(263), - [anon_sym_struct] = ACTIONS(263), - [anon_sym_c_struct] = ACTIONS(263), - [anon_sym_opaque] = ACTIONS(263), - [anon_sym_distinct] = ACTIONS(263), - [anon_sym_alias] = ACTIONS(263), - [anon_sym_union] = ACTIONS(263), - [anon_sym_enum] = ACTIONS(263), - [anon_sym_RBRACE] = ACTIONS(5302), - [anon_sym_mut] = ACTIONS(263), - [anon_sym_void] = ACTIONS(263), - [anon_sym_type] = ACTIONS(263), - [anon_sym_anyopaque] = ACTIONS(263), - [anon_sym_bool] = ACTIONS(263), - [anon_sym_int] = ACTIONS(263), - [anon_sym_uint] = ACTIONS(263), - [anon_sym_float] = ACTIONS(263), - [anon_sym_range] = ACTIONS(263), - [anon_sym_i8] = ACTIONS(263), - [anon_sym_i16] = ACTIONS(263), - [anon_sym_i32] = ACTIONS(263), - [anon_sym_i64] = ACTIONS(263), - [anon_sym_u8] = ACTIONS(263), - [anon_sym_u16] = ACTIONS(263), - [anon_sym_u32] = ACTIONS(263), - [anon_sym_u64] = ACTIONS(263), - [anon_sym_isize] = ACTIONS(263), - [anon_sym_usize] = ACTIONS(263), - [anon_sym_f32] = ACTIONS(263), - [anon_sym_f64] = ACTIONS(263), - [anon_sym_c_char] = ACTIONS(263), - [anon_sym_c_schar] = ACTIONS(263), - [anon_sym_c_uchar] = ACTIONS(263), - [anon_sym_c_short] = ACTIONS(263), - [anon_sym_c_ushort] = ACTIONS(263), - [anon_sym_c_int] = ACTIONS(263), - [anon_sym_c_uint] = ACTIONS(263), - [anon_sym_c_long] = ACTIONS(263), - [anon_sym_c_ulong] = ACTIONS(263), - [anon_sym_c_longlong] = ACTIONS(263), - [anon_sym_c_ulonglong] = ACTIONS(263), - [anon_sym_c_float] = ACTIONS(263), - [anon_sym_c_double] = ACTIONS(263), - [anon_sym_c_longdouble] = ACTIONS(263), - [anon_sym_return] = ACTIONS(263), - [anon_sym_yield] = ACTIONS(263), - [anon_sym_break] = ACTIONS(263), - [anon_sym_continue] = ACTIONS(263), - [anon_sym_defer] = ACTIONS(263), - [anon_sym_errdefer] = ACTIONS(263), - [anon_sym_if] = ACTIONS(263), - [anon_sym_else] = ACTIONS(263), - [anon_sym_while] = ACTIONS(263), - [anon_sym_expand] = ACTIONS(263), - [anon_sym_for] = ACTIONS(263), - [anon_sym_match] = ACTIONS(263), - [anon_sym_orelse] = ACTIONS(263), - [anon_sym_catch] = ACTIONS(263), - [anon_sym_or] = ACTIONS(263), - [anon_sym_and] = ACTIONS(263), - [anon_sym_xor] = ACTIONS(263), - [anon_sym_try] = ACTIONS(263), - [anon_sym_true] = ACTIONS(263), - [anon_sym_false] = ACTIONS(263), - [anon_sym_null] = ACTIONS(263), - [anon_sym_undefined] = ACTIONS(263), - [sym_comment] = ACTIONS(3), - [sym__newline] = ACTIONS(582), - }, - [STATE(2160)] = { - [sym_keyed_field_initializer] = STATE(4819), - [sym__field_name] = STATE(5224), - [aux_sym_import_declaration_repeat1] = STATE(2070), - [sym_identifier] = ACTIONS(5194), - [anon_sym_import] = ACTIONS(263), - [anon_sym_test] = ACTIONS(263), - [anon_sym_hide] = ACTIONS(263), - [anon_sym_func] = ACTIONS(263), - [anon_sym_c_func] = ACTIONS(263), - [anon_sym_struct] = ACTIONS(263), - [anon_sym_c_struct] = ACTIONS(263), - [anon_sym_opaque] = ACTIONS(263), - [anon_sym_distinct] = ACTIONS(263), - [anon_sym_alias] = ACTIONS(263), - [anon_sym_union] = ACTIONS(263), - [anon_sym_enum] = ACTIONS(263), + [STATE(2149)] = { + [sym_keyed_field_initializer] = STATE(4977), + [sym__field_name] = STATE(5176), + [aux_sym_import_declaration_repeat1] = STATE(1121), + [sym_identifier] = ACTIONS(5222), + [anon_sym_import] = ACTIONS(267), + [anon_sym_test] = ACTIONS(267), + [anon_sym_hide] = ACTIONS(267), + [anon_sym_func] = ACTIONS(267), + [anon_sym_c_func] = ACTIONS(267), + [anon_sym_struct] = ACTIONS(267), + [anon_sym_c_struct] = ACTIONS(267), + [anon_sym_opaque] = ACTIONS(267), + [anon_sym_distinct] = ACTIONS(267), + [anon_sym_alias] = ACTIONS(267), + [anon_sym_union] = ACTIONS(267), + [anon_sym_enum] = ACTIONS(267), [anon_sym_RBRACE] = ACTIONS(5388), - [anon_sym_mut] = ACTIONS(263), - [anon_sym_void] = ACTIONS(263), - [anon_sym_type] = ACTIONS(263), - [anon_sym_anyopaque] = ACTIONS(263), - [anon_sym_bool] = ACTIONS(263), - [anon_sym_int] = ACTIONS(263), - [anon_sym_uint] = ACTIONS(263), - [anon_sym_float] = ACTIONS(263), - [anon_sym_range] = ACTIONS(263), - [anon_sym_i8] = ACTIONS(263), - [anon_sym_i16] = ACTIONS(263), - [anon_sym_i32] = ACTIONS(263), - [anon_sym_i64] = ACTIONS(263), - [anon_sym_u8] = ACTIONS(263), - [anon_sym_u16] = ACTIONS(263), - [anon_sym_u32] = ACTIONS(263), - [anon_sym_u64] = ACTIONS(263), - [anon_sym_isize] = ACTIONS(263), - [anon_sym_usize] = ACTIONS(263), - [anon_sym_f32] = ACTIONS(263), - [anon_sym_f64] = ACTIONS(263), - [anon_sym_c_char] = ACTIONS(263), - [anon_sym_c_schar] = ACTIONS(263), - [anon_sym_c_uchar] = ACTIONS(263), - [anon_sym_c_short] = ACTIONS(263), - [anon_sym_c_ushort] = ACTIONS(263), - [anon_sym_c_int] = ACTIONS(263), - [anon_sym_c_uint] = ACTIONS(263), - [anon_sym_c_long] = ACTIONS(263), - [anon_sym_c_ulong] = ACTIONS(263), - [anon_sym_c_longlong] = ACTIONS(263), - [anon_sym_c_ulonglong] = ACTIONS(263), - [anon_sym_c_float] = ACTIONS(263), - [anon_sym_c_double] = ACTIONS(263), - [anon_sym_c_longdouble] = ACTIONS(263), - [anon_sym_return] = ACTIONS(263), - [anon_sym_yield] = ACTIONS(263), - [anon_sym_break] = ACTIONS(263), - [anon_sym_continue] = ACTIONS(263), - [anon_sym_defer] = ACTIONS(263), - [anon_sym_errdefer] = ACTIONS(263), - [anon_sym_if] = ACTIONS(263), - [anon_sym_else] = ACTIONS(263), - [anon_sym_while] = ACTIONS(263), - [anon_sym_expand] = ACTIONS(263), - [anon_sym_for] = ACTIONS(263), - [anon_sym_match] = ACTIONS(263), - [anon_sym_orelse] = ACTIONS(263), - [anon_sym_catch] = ACTIONS(263), - [anon_sym_or] = ACTIONS(263), - [anon_sym_and] = ACTIONS(263), - [anon_sym_xor] = ACTIONS(263), - [anon_sym_try] = ACTIONS(263), - [anon_sym_true] = ACTIONS(263), - [anon_sym_false] = ACTIONS(263), - [anon_sym_null] = ACTIONS(263), - [anon_sym_undefined] = ACTIONS(263), + [anon_sym_mut] = ACTIONS(267), + [anon_sym_void] = ACTIONS(267), + [anon_sym_noreturn] = ACTIONS(267), + [anon_sym_type] = ACTIONS(267), + [anon_sym_anyopaque] = ACTIONS(267), + [anon_sym_bool] = ACTIONS(267), + [anon_sym_int] = ACTIONS(267), + [anon_sym_uint] = ACTIONS(267), + [anon_sym_float] = ACTIONS(267), + [anon_sym_range] = ACTIONS(267), + [anon_sym_i8] = ACTIONS(267), + [anon_sym_i16] = ACTIONS(267), + [anon_sym_i32] = ACTIONS(267), + [anon_sym_i64] = ACTIONS(267), + [anon_sym_u8] = ACTIONS(267), + [anon_sym_u16] = ACTIONS(267), + [anon_sym_u32] = ACTIONS(267), + [anon_sym_u64] = ACTIONS(267), + [anon_sym_isize] = ACTIONS(267), + [anon_sym_usize] = ACTIONS(267), + [anon_sym_f32] = ACTIONS(267), + [anon_sym_f64] = ACTIONS(267), + [anon_sym_c_char] = ACTIONS(267), + [anon_sym_c_schar] = ACTIONS(267), + [anon_sym_c_uchar] = ACTIONS(267), + [anon_sym_c_short] = ACTIONS(267), + [anon_sym_c_ushort] = ACTIONS(267), + [anon_sym_c_int] = ACTIONS(267), + [anon_sym_c_uint] = ACTIONS(267), + [anon_sym_c_long] = ACTIONS(267), + [anon_sym_c_ulong] = ACTIONS(267), + [anon_sym_c_longlong] = ACTIONS(267), + [anon_sym_c_ulonglong] = ACTIONS(267), + [anon_sym_c_float] = ACTIONS(267), + [anon_sym_c_double] = ACTIONS(267), + [anon_sym_c_longdouble] = ACTIONS(267), + [anon_sym_return] = ACTIONS(267), + [anon_sym_yield] = ACTIONS(267), + [anon_sym_break] = ACTIONS(267), + [anon_sym_continue] = ACTIONS(267), + [anon_sym_defer] = ACTIONS(267), + [anon_sym_errdefer] = ACTIONS(267), + [anon_sym_if] = ACTIONS(267), + [anon_sym_else] = ACTIONS(267), + [anon_sym_while] = ACTIONS(267), + [anon_sym_expand] = ACTIONS(267), + [anon_sym_for] = ACTIONS(267), + [anon_sym_match] = ACTIONS(267), + [anon_sym_orelse] = ACTIONS(267), + [anon_sym_catch] = ACTIONS(267), + [anon_sym_or] = ACTIONS(267), + [anon_sym_and] = ACTIONS(267), + [anon_sym_xor] = ACTIONS(267), + [anon_sym_try] = ACTIONS(267), + [anon_sym_true] = ACTIONS(267), + [anon_sym_false] = ACTIONS(267), + [anon_sym_null] = ACTIONS(267), + [anon_sym_unreachable] = ACTIONS(267), + [anon_sym_undefined] = ACTIONS(267), + [sym_comment] = ACTIONS(3), + [sym__newline] = ACTIONS(570), + }, + [STATE(2150)] = { + [sym_keyed_field_initializer] = STATE(4975), + [sym__field_name] = STATE(5176), + [aux_sym_import_declaration_repeat1] = STATE(1121), + [sym_identifier] = ACTIONS(5222), + [anon_sym_import] = ACTIONS(267), + [anon_sym_test] = ACTIONS(267), + [anon_sym_hide] = ACTIONS(267), + [anon_sym_func] = ACTIONS(267), + [anon_sym_c_func] = ACTIONS(267), + [anon_sym_struct] = ACTIONS(267), + [anon_sym_c_struct] = ACTIONS(267), + [anon_sym_opaque] = ACTIONS(267), + [anon_sym_distinct] = ACTIONS(267), + [anon_sym_alias] = ACTIONS(267), + [anon_sym_union] = ACTIONS(267), + [anon_sym_enum] = ACTIONS(267), + [anon_sym_RBRACE] = ACTIONS(5388), + [anon_sym_mut] = ACTIONS(267), + [anon_sym_void] = ACTIONS(267), + [anon_sym_noreturn] = ACTIONS(267), + [anon_sym_type] = ACTIONS(267), + [anon_sym_anyopaque] = ACTIONS(267), + [anon_sym_bool] = ACTIONS(267), + [anon_sym_int] = ACTIONS(267), + [anon_sym_uint] = ACTIONS(267), + [anon_sym_float] = ACTIONS(267), + [anon_sym_range] = ACTIONS(267), + [anon_sym_i8] = ACTIONS(267), + [anon_sym_i16] = ACTIONS(267), + [anon_sym_i32] = ACTIONS(267), + [anon_sym_i64] = ACTIONS(267), + [anon_sym_u8] = ACTIONS(267), + [anon_sym_u16] = ACTIONS(267), + [anon_sym_u32] = ACTIONS(267), + [anon_sym_u64] = ACTIONS(267), + [anon_sym_isize] = ACTIONS(267), + [anon_sym_usize] = ACTIONS(267), + [anon_sym_f32] = ACTIONS(267), + [anon_sym_f64] = ACTIONS(267), + [anon_sym_c_char] = ACTIONS(267), + [anon_sym_c_schar] = ACTIONS(267), + [anon_sym_c_uchar] = ACTIONS(267), + [anon_sym_c_short] = ACTIONS(267), + [anon_sym_c_ushort] = ACTIONS(267), + [anon_sym_c_int] = ACTIONS(267), + [anon_sym_c_uint] = ACTIONS(267), + [anon_sym_c_long] = ACTIONS(267), + [anon_sym_c_ulong] = ACTIONS(267), + [anon_sym_c_longlong] = ACTIONS(267), + [anon_sym_c_ulonglong] = ACTIONS(267), + [anon_sym_c_float] = ACTIONS(267), + [anon_sym_c_double] = ACTIONS(267), + [anon_sym_c_longdouble] = ACTIONS(267), + [anon_sym_return] = ACTIONS(267), + [anon_sym_yield] = ACTIONS(267), + [anon_sym_break] = ACTIONS(267), + [anon_sym_continue] = ACTIONS(267), + [anon_sym_defer] = ACTIONS(267), + [anon_sym_errdefer] = ACTIONS(267), + [anon_sym_if] = ACTIONS(267), + [anon_sym_else] = ACTIONS(267), + [anon_sym_while] = ACTIONS(267), + [anon_sym_expand] = ACTIONS(267), + [anon_sym_for] = ACTIONS(267), + [anon_sym_match] = ACTIONS(267), + [anon_sym_orelse] = ACTIONS(267), + [anon_sym_catch] = ACTIONS(267), + [anon_sym_or] = ACTIONS(267), + [anon_sym_and] = ACTIONS(267), + [anon_sym_xor] = ACTIONS(267), + [anon_sym_try] = ACTIONS(267), + [anon_sym_true] = ACTIONS(267), + [anon_sym_false] = ACTIONS(267), + [anon_sym_null] = ACTIONS(267), + [anon_sym_unreachable] = ACTIONS(267), + [anon_sym_undefined] = ACTIONS(267), + [sym_comment] = ACTIONS(3), + [sym__newline] = ACTIONS(570), + }, + [STATE(2151)] = { + [sym_keyed_field_initializer] = STATE(4975), + [sym__field_name] = STATE(5176), + [aux_sym_import_declaration_repeat1] = STATE(2162), + [sym_identifier] = ACTIONS(5222), + [anon_sym_import] = ACTIONS(267), + [anon_sym_test] = ACTIONS(267), + [anon_sym_hide] = ACTIONS(267), + [anon_sym_func] = ACTIONS(267), + [anon_sym_c_func] = ACTIONS(267), + [anon_sym_struct] = ACTIONS(267), + [anon_sym_c_struct] = ACTIONS(267), + [anon_sym_opaque] = ACTIONS(267), + [anon_sym_distinct] = ACTIONS(267), + [anon_sym_alias] = ACTIONS(267), + [anon_sym_union] = ACTIONS(267), + [anon_sym_enum] = ACTIONS(267), + [anon_sym_RBRACE] = ACTIONS(5388), + [anon_sym_mut] = ACTIONS(267), + [anon_sym_void] = ACTIONS(267), + [anon_sym_noreturn] = ACTIONS(267), + [anon_sym_type] = ACTIONS(267), + [anon_sym_anyopaque] = ACTIONS(267), + [anon_sym_bool] = ACTIONS(267), + [anon_sym_int] = ACTIONS(267), + [anon_sym_uint] = ACTIONS(267), + [anon_sym_float] = ACTIONS(267), + [anon_sym_range] = ACTIONS(267), + [anon_sym_i8] = ACTIONS(267), + [anon_sym_i16] = ACTIONS(267), + [anon_sym_i32] = ACTIONS(267), + [anon_sym_i64] = ACTIONS(267), + [anon_sym_u8] = ACTIONS(267), + [anon_sym_u16] = ACTIONS(267), + [anon_sym_u32] = ACTIONS(267), + [anon_sym_u64] = ACTIONS(267), + [anon_sym_isize] = ACTIONS(267), + [anon_sym_usize] = ACTIONS(267), + [anon_sym_f32] = ACTIONS(267), + [anon_sym_f64] = ACTIONS(267), + [anon_sym_c_char] = ACTIONS(267), + [anon_sym_c_schar] = ACTIONS(267), + [anon_sym_c_uchar] = ACTIONS(267), + [anon_sym_c_short] = ACTIONS(267), + [anon_sym_c_ushort] = ACTIONS(267), + [anon_sym_c_int] = ACTIONS(267), + [anon_sym_c_uint] = ACTIONS(267), + [anon_sym_c_long] = ACTIONS(267), + [anon_sym_c_ulong] = ACTIONS(267), + [anon_sym_c_longlong] = ACTIONS(267), + [anon_sym_c_ulonglong] = ACTIONS(267), + [anon_sym_c_float] = ACTIONS(267), + [anon_sym_c_double] = ACTIONS(267), + [anon_sym_c_longdouble] = ACTIONS(267), + [anon_sym_return] = ACTIONS(267), + [anon_sym_yield] = ACTIONS(267), + [anon_sym_break] = ACTIONS(267), + [anon_sym_continue] = ACTIONS(267), + [anon_sym_defer] = ACTIONS(267), + [anon_sym_errdefer] = ACTIONS(267), + [anon_sym_if] = ACTIONS(267), + [anon_sym_else] = ACTIONS(267), + [anon_sym_while] = ACTIONS(267), + [anon_sym_expand] = ACTIONS(267), + [anon_sym_for] = ACTIONS(267), + [anon_sym_match] = ACTIONS(267), + [anon_sym_orelse] = ACTIONS(267), + [anon_sym_catch] = ACTIONS(267), + [anon_sym_or] = ACTIONS(267), + [anon_sym_and] = ACTIONS(267), + [anon_sym_xor] = ACTIONS(267), + [anon_sym_try] = ACTIONS(267), + [anon_sym_true] = ACTIONS(267), + [anon_sym_false] = ACTIONS(267), + [anon_sym_null] = ACTIONS(267), + [anon_sym_unreachable] = ACTIONS(267), + [anon_sym_undefined] = ACTIONS(267), [sym_comment] = ACTIONS(3), [sym__newline] = ACTIONS(5390), }, - [STATE(2161)] = { - [sym_keyed_field_initializer] = STATE(4819), - [sym__field_name] = STATE(5224), - [aux_sym_import_declaration_repeat1] = STATE(2167), - [sym_identifier] = ACTIONS(5194), - [anon_sym_import] = ACTIONS(263), - [anon_sym_test] = ACTIONS(263), - [anon_sym_hide] = ACTIONS(263), - [anon_sym_func] = ACTIONS(263), - [anon_sym_c_func] = ACTIONS(263), - [anon_sym_struct] = ACTIONS(263), - [anon_sym_c_struct] = ACTIONS(263), - [anon_sym_opaque] = ACTIONS(263), - [anon_sym_distinct] = ACTIONS(263), - [anon_sym_alias] = ACTIONS(263), - [anon_sym_union] = ACTIONS(263), - [anon_sym_enum] = ACTIONS(263), + [STATE(2152)] = { + [sym_keyed_field_initializer] = STATE(4975), + [sym__field_name] = STATE(5176), + [aux_sym_import_declaration_repeat1] = STATE(1121), + [sym_identifier] = ACTIONS(5222), + [anon_sym_import] = ACTIONS(267), + [anon_sym_test] = ACTIONS(267), + [anon_sym_hide] = ACTIONS(267), + [anon_sym_func] = ACTIONS(267), + [anon_sym_c_func] = ACTIONS(267), + [anon_sym_struct] = ACTIONS(267), + [anon_sym_c_struct] = ACTIONS(267), + [anon_sym_opaque] = ACTIONS(267), + [anon_sym_distinct] = ACTIONS(267), + [anon_sym_alias] = ACTIONS(267), + [anon_sym_union] = ACTIONS(267), + [anon_sym_enum] = ACTIONS(267), [anon_sym_RBRACE] = ACTIONS(5392), - [anon_sym_mut] = ACTIONS(263), - [anon_sym_void] = ACTIONS(263), - [anon_sym_type] = ACTIONS(263), - [anon_sym_anyopaque] = ACTIONS(263), - [anon_sym_bool] = ACTIONS(263), - [anon_sym_int] = ACTIONS(263), - [anon_sym_uint] = ACTIONS(263), - [anon_sym_float] = ACTIONS(263), - [anon_sym_range] = ACTIONS(263), - [anon_sym_i8] = ACTIONS(263), - [anon_sym_i16] = ACTIONS(263), - [anon_sym_i32] = ACTIONS(263), - [anon_sym_i64] = ACTIONS(263), - [anon_sym_u8] = ACTIONS(263), - [anon_sym_u16] = ACTIONS(263), - [anon_sym_u32] = ACTIONS(263), - [anon_sym_u64] = ACTIONS(263), - [anon_sym_isize] = ACTIONS(263), - [anon_sym_usize] = ACTIONS(263), - [anon_sym_f32] = ACTIONS(263), - [anon_sym_f64] = ACTIONS(263), - [anon_sym_c_char] = ACTIONS(263), - [anon_sym_c_schar] = ACTIONS(263), - [anon_sym_c_uchar] = ACTIONS(263), - [anon_sym_c_short] = ACTIONS(263), - [anon_sym_c_ushort] = ACTIONS(263), - [anon_sym_c_int] = ACTIONS(263), - [anon_sym_c_uint] = ACTIONS(263), - [anon_sym_c_long] = ACTIONS(263), - [anon_sym_c_ulong] = ACTIONS(263), - [anon_sym_c_longlong] = ACTIONS(263), - [anon_sym_c_ulonglong] = ACTIONS(263), - [anon_sym_c_float] = ACTIONS(263), - [anon_sym_c_double] = ACTIONS(263), - [anon_sym_c_longdouble] = ACTIONS(263), - [anon_sym_return] = ACTIONS(263), - [anon_sym_yield] = ACTIONS(263), - [anon_sym_break] = ACTIONS(263), - [anon_sym_continue] = ACTIONS(263), - [anon_sym_defer] = ACTIONS(263), - [anon_sym_errdefer] = ACTIONS(263), - [anon_sym_if] = ACTIONS(263), - [anon_sym_else] = ACTIONS(263), - [anon_sym_while] = ACTIONS(263), - [anon_sym_expand] = ACTIONS(263), - [anon_sym_for] = ACTIONS(263), - [anon_sym_match] = ACTIONS(263), - [anon_sym_orelse] = ACTIONS(263), - [anon_sym_catch] = ACTIONS(263), - [anon_sym_or] = ACTIONS(263), - [anon_sym_and] = ACTIONS(263), - [anon_sym_xor] = ACTIONS(263), - [anon_sym_try] = ACTIONS(263), - [anon_sym_true] = ACTIONS(263), - [anon_sym_false] = ACTIONS(263), - [anon_sym_null] = ACTIONS(263), - [anon_sym_undefined] = ACTIONS(263), + [anon_sym_mut] = ACTIONS(267), + [anon_sym_void] = ACTIONS(267), + [anon_sym_noreturn] = ACTIONS(267), + [anon_sym_type] = ACTIONS(267), + [anon_sym_anyopaque] = ACTIONS(267), + [anon_sym_bool] = ACTIONS(267), + [anon_sym_int] = ACTIONS(267), + [anon_sym_uint] = ACTIONS(267), + [anon_sym_float] = ACTIONS(267), + [anon_sym_range] = ACTIONS(267), + [anon_sym_i8] = ACTIONS(267), + [anon_sym_i16] = ACTIONS(267), + [anon_sym_i32] = ACTIONS(267), + [anon_sym_i64] = ACTIONS(267), + [anon_sym_u8] = ACTIONS(267), + [anon_sym_u16] = ACTIONS(267), + [anon_sym_u32] = ACTIONS(267), + [anon_sym_u64] = ACTIONS(267), + [anon_sym_isize] = ACTIONS(267), + [anon_sym_usize] = ACTIONS(267), + [anon_sym_f32] = ACTIONS(267), + [anon_sym_f64] = ACTIONS(267), + [anon_sym_c_char] = ACTIONS(267), + [anon_sym_c_schar] = ACTIONS(267), + [anon_sym_c_uchar] = ACTIONS(267), + [anon_sym_c_short] = ACTIONS(267), + [anon_sym_c_ushort] = ACTIONS(267), + [anon_sym_c_int] = ACTIONS(267), + [anon_sym_c_uint] = ACTIONS(267), + [anon_sym_c_long] = ACTIONS(267), + [anon_sym_c_ulong] = ACTIONS(267), + [anon_sym_c_longlong] = ACTIONS(267), + [anon_sym_c_ulonglong] = ACTIONS(267), + [anon_sym_c_float] = ACTIONS(267), + [anon_sym_c_double] = ACTIONS(267), + [anon_sym_c_longdouble] = ACTIONS(267), + [anon_sym_return] = ACTIONS(267), + [anon_sym_yield] = ACTIONS(267), + [anon_sym_break] = ACTIONS(267), + [anon_sym_continue] = ACTIONS(267), + [anon_sym_defer] = ACTIONS(267), + [anon_sym_errdefer] = ACTIONS(267), + [anon_sym_if] = ACTIONS(267), + [anon_sym_else] = ACTIONS(267), + [anon_sym_while] = ACTIONS(267), + [anon_sym_expand] = ACTIONS(267), + [anon_sym_for] = ACTIONS(267), + [anon_sym_match] = ACTIONS(267), + [anon_sym_orelse] = ACTIONS(267), + [anon_sym_catch] = ACTIONS(267), + [anon_sym_or] = ACTIONS(267), + [anon_sym_and] = ACTIONS(267), + [anon_sym_xor] = ACTIONS(267), + [anon_sym_try] = ACTIONS(267), + [anon_sym_true] = ACTIONS(267), + [anon_sym_false] = ACTIONS(267), + [anon_sym_null] = ACTIONS(267), + [anon_sym_unreachable] = ACTIONS(267), + [anon_sym_undefined] = ACTIONS(267), + [sym_comment] = ACTIONS(3), + [sym__newline] = ACTIONS(570), + }, + [STATE(2153)] = { + [sym_keyed_field_initializer] = STATE(4975), + [sym__field_name] = STATE(5176), + [aux_sym_import_declaration_repeat1] = STATE(2163), + [sym_identifier] = ACTIONS(5222), + [anon_sym_import] = ACTIONS(267), + [anon_sym_test] = ACTIONS(267), + [anon_sym_hide] = ACTIONS(267), + [anon_sym_func] = ACTIONS(267), + [anon_sym_c_func] = ACTIONS(267), + [anon_sym_struct] = ACTIONS(267), + [anon_sym_c_struct] = ACTIONS(267), + [anon_sym_opaque] = ACTIONS(267), + [anon_sym_distinct] = ACTIONS(267), + [anon_sym_alias] = ACTIONS(267), + [anon_sym_union] = ACTIONS(267), + [anon_sym_enum] = ACTIONS(267), + [anon_sym_RBRACE] = ACTIONS(5392), + [anon_sym_mut] = ACTIONS(267), + [anon_sym_void] = ACTIONS(267), + [anon_sym_noreturn] = ACTIONS(267), + [anon_sym_type] = ACTIONS(267), + [anon_sym_anyopaque] = ACTIONS(267), + [anon_sym_bool] = ACTIONS(267), + [anon_sym_int] = ACTIONS(267), + [anon_sym_uint] = ACTIONS(267), + [anon_sym_float] = ACTIONS(267), + [anon_sym_range] = ACTIONS(267), + [anon_sym_i8] = ACTIONS(267), + [anon_sym_i16] = ACTIONS(267), + [anon_sym_i32] = ACTIONS(267), + [anon_sym_i64] = ACTIONS(267), + [anon_sym_u8] = ACTIONS(267), + [anon_sym_u16] = ACTIONS(267), + [anon_sym_u32] = ACTIONS(267), + [anon_sym_u64] = ACTIONS(267), + [anon_sym_isize] = ACTIONS(267), + [anon_sym_usize] = ACTIONS(267), + [anon_sym_f32] = ACTIONS(267), + [anon_sym_f64] = ACTIONS(267), + [anon_sym_c_char] = ACTIONS(267), + [anon_sym_c_schar] = ACTIONS(267), + [anon_sym_c_uchar] = ACTIONS(267), + [anon_sym_c_short] = ACTIONS(267), + [anon_sym_c_ushort] = ACTIONS(267), + [anon_sym_c_int] = ACTIONS(267), + [anon_sym_c_uint] = ACTIONS(267), + [anon_sym_c_long] = ACTIONS(267), + [anon_sym_c_ulong] = ACTIONS(267), + [anon_sym_c_longlong] = ACTIONS(267), + [anon_sym_c_ulonglong] = ACTIONS(267), + [anon_sym_c_float] = ACTIONS(267), + [anon_sym_c_double] = ACTIONS(267), + [anon_sym_c_longdouble] = ACTIONS(267), + [anon_sym_return] = ACTIONS(267), + [anon_sym_yield] = ACTIONS(267), + [anon_sym_break] = ACTIONS(267), + [anon_sym_continue] = ACTIONS(267), + [anon_sym_defer] = ACTIONS(267), + [anon_sym_errdefer] = ACTIONS(267), + [anon_sym_if] = ACTIONS(267), + [anon_sym_else] = ACTIONS(267), + [anon_sym_while] = ACTIONS(267), + [anon_sym_expand] = ACTIONS(267), + [anon_sym_for] = ACTIONS(267), + [anon_sym_match] = ACTIONS(267), + [anon_sym_orelse] = ACTIONS(267), + [anon_sym_catch] = ACTIONS(267), + [anon_sym_or] = ACTIONS(267), + [anon_sym_and] = ACTIONS(267), + [anon_sym_xor] = ACTIONS(267), + [anon_sym_try] = ACTIONS(267), + [anon_sym_true] = ACTIONS(267), + [anon_sym_false] = ACTIONS(267), + [anon_sym_null] = ACTIONS(267), + [anon_sym_unreachable] = ACTIONS(267), + [anon_sym_undefined] = ACTIONS(267), [sym_comment] = ACTIONS(3), [sym__newline] = ACTIONS(5394), }, - [STATE(2162)] = { - [sym_keyed_field_initializer] = STATE(4708), - [sym__field_name] = STATE(5224), - [aux_sym_import_declaration_repeat1] = STATE(1106), - [sym_identifier] = ACTIONS(5194), - [anon_sym_import] = ACTIONS(263), - [anon_sym_test] = ACTIONS(263), - [anon_sym_hide] = ACTIONS(263), - [anon_sym_func] = ACTIONS(263), - [anon_sym_c_func] = ACTIONS(263), - [anon_sym_struct] = ACTIONS(263), - [anon_sym_c_struct] = ACTIONS(263), - [anon_sym_opaque] = ACTIONS(263), - [anon_sym_distinct] = ACTIONS(263), - [anon_sym_alias] = ACTIONS(263), - [anon_sym_union] = ACTIONS(263), - [anon_sym_enum] = ACTIONS(263), - [anon_sym_RBRACE] = ACTIONS(5396), - [anon_sym_mut] = ACTIONS(263), - [anon_sym_void] = ACTIONS(263), - [anon_sym_type] = ACTIONS(263), - [anon_sym_anyopaque] = ACTIONS(263), - [anon_sym_bool] = ACTIONS(263), - [anon_sym_int] = ACTIONS(263), - [anon_sym_uint] = ACTIONS(263), - [anon_sym_float] = ACTIONS(263), - [anon_sym_range] = ACTIONS(263), - [anon_sym_i8] = ACTIONS(263), - [anon_sym_i16] = ACTIONS(263), - [anon_sym_i32] = ACTIONS(263), - [anon_sym_i64] = ACTIONS(263), - [anon_sym_u8] = ACTIONS(263), - [anon_sym_u16] = ACTIONS(263), - [anon_sym_u32] = ACTIONS(263), - [anon_sym_u64] = ACTIONS(263), - [anon_sym_isize] = ACTIONS(263), - [anon_sym_usize] = ACTIONS(263), - [anon_sym_f32] = ACTIONS(263), - [anon_sym_f64] = ACTIONS(263), - [anon_sym_c_char] = ACTIONS(263), - [anon_sym_c_schar] = ACTIONS(263), - [anon_sym_c_uchar] = ACTIONS(263), - [anon_sym_c_short] = ACTIONS(263), - [anon_sym_c_ushort] = ACTIONS(263), - [anon_sym_c_int] = ACTIONS(263), - [anon_sym_c_uint] = ACTIONS(263), - [anon_sym_c_long] = ACTIONS(263), - [anon_sym_c_ulong] = ACTIONS(263), - [anon_sym_c_longlong] = ACTIONS(263), - [anon_sym_c_ulonglong] = ACTIONS(263), - [anon_sym_c_float] = ACTIONS(263), - [anon_sym_c_double] = ACTIONS(263), - [anon_sym_c_longdouble] = ACTIONS(263), - [anon_sym_return] = ACTIONS(263), - [anon_sym_yield] = ACTIONS(263), - [anon_sym_break] = ACTIONS(263), - [anon_sym_continue] = ACTIONS(263), - [anon_sym_defer] = ACTIONS(263), - [anon_sym_errdefer] = ACTIONS(263), - [anon_sym_if] = ACTIONS(263), - [anon_sym_else] = ACTIONS(263), - [anon_sym_while] = ACTIONS(263), - [anon_sym_expand] = ACTIONS(263), - [anon_sym_for] = ACTIONS(263), - [anon_sym_match] = ACTIONS(263), - [anon_sym_orelse] = ACTIONS(263), - [anon_sym_catch] = ACTIONS(263), - [anon_sym_or] = ACTIONS(263), - [anon_sym_and] = ACTIONS(263), - [anon_sym_xor] = ACTIONS(263), - [anon_sym_try] = ACTIONS(263), - [anon_sym_true] = ACTIONS(263), - [anon_sym_false] = ACTIONS(263), - [anon_sym_null] = ACTIONS(263), - [anon_sym_undefined] = ACTIONS(263), + [STATE(2154)] = { + [sym_keyed_field_initializer] = STATE(4772), + [sym__field_name] = STATE(5176), + [aux_sym_import_declaration_repeat1] = STATE(2164), + [sym_identifier] = ACTIONS(5222), + [anon_sym_import] = ACTIONS(267), + [anon_sym_test] = ACTIONS(267), + [anon_sym_hide] = ACTIONS(267), + [anon_sym_func] = ACTIONS(267), + [anon_sym_c_func] = ACTIONS(267), + [anon_sym_struct] = ACTIONS(267), + [anon_sym_c_struct] = ACTIONS(267), + [anon_sym_opaque] = ACTIONS(267), + [anon_sym_distinct] = ACTIONS(267), + [anon_sym_alias] = ACTIONS(267), + [anon_sym_union] = ACTIONS(267), + [anon_sym_enum] = ACTIONS(267), + [anon_sym_RBRACE] = ACTIONS(5392), + [anon_sym_mut] = ACTIONS(267), + [anon_sym_void] = ACTIONS(267), + [anon_sym_noreturn] = ACTIONS(267), + [anon_sym_type] = ACTIONS(267), + [anon_sym_anyopaque] = ACTIONS(267), + [anon_sym_bool] = ACTIONS(267), + [anon_sym_int] = ACTIONS(267), + [anon_sym_uint] = ACTIONS(267), + [anon_sym_float] = ACTIONS(267), + [anon_sym_range] = ACTIONS(267), + [anon_sym_i8] = ACTIONS(267), + [anon_sym_i16] = ACTIONS(267), + [anon_sym_i32] = ACTIONS(267), + [anon_sym_i64] = ACTIONS(267), + [anon_sym_u8] = ACTIONS(267), + [anon_sym_u16] = ACTIONS(267), + [anon_sym_u32] = ACTIONS(267), + [anon_sym_u64] = ACTIONS(267), + [anon_sym_isize] = ACTIONS(267), + [anon_sym_usize] = ACTIONS(267), + [anon_sym_f32] = ACTIONS(267), + [anon_sym_f64] = ACTIONS(267), + [anon_sym_c_char] = ACTIONS(267), + [anon_sym_c_schar] = ACTIONS(267), + [anon_sym_c_uchar] = ACTIONS(267), + [anon_sym_c_short] = ACTIONS(267), + [anon_sym_c_ushort] = ACTIONS(267), + [anon_sym_c_int] = ACTIONS(267), + [anon_sym_c_uint] = ACTIONS(267), + [anon_sym_c_long] = ACTIONS(267), + [anon_sym_c_ulong] = ACTIONS(267), + [anon_sym_c_longlong] = ACTIONS(267), + [anon_sym_c_ulonglong] = ACTIONS(267), + [anon_sym_c_float] = ACTIONS(267), + [anon_sym_c_double] = ACTIONS(267), + [anon_sym_c_longdouble] = ACTIONS(267), + [anon_sym_return] = ACTIONS(267), + [anon_sym_yield] = ACTIONS(267), + [anon_sym_break] = ACTIONS(267), + [anon_sym_continue] = ACTIONS(267), + [anon_sym_defer] = ACTIONS(267), + [anon_sym_errdefer] = ACTIONS(267), + [anon_sym_if] = ACTIONS(267), + [anon_sym_else] = ACTIONS(267), + [anon_sym_while] = ACTIONS(267), + [anon_sym_expand] = ACTIONS(267), + [anon_sym_for] = ACTIONS(267), + [anon_sym_match] = ACTIONS(267), + [anon_sym_orelse] = ACTIONS(267), + [anon_sym_catch] = ACTIONS(267), + [anon_sym_or] = ACTIONS(267), + [anon_sym_and] = ACTIONS(267), + [anon_sym_xor] = ACTIONS(267), + [anon_sym_try] = ACTIONS(267), + [anon_sym_true] = ACTIONS(267), + [anon_sym_false] = ACTIONS(267), + [anon_sym_null] = ACTIONS(267), + [anon_sym_unreachable] = ACTIONS(267), + [anon_sym_undefined] = ACTIONS(267), [sym_comment] = ACTIONS(3), - [sym__newline] = ACTIONS(582), + [sym__newline] = ACTIONS(5396), }, - [STATE(2163)] = { - [sym_keyed_field_initializer] = STATE(4800), - [sym__field_name] = STATE(5224), - [aux_sym_import_declaration_repeat1] = STATE(1106), - [sym_identifier] = ACTIONS(5194), - [anon_sym_import] = ACTIONS(263), - [anon_sym_test] = ACTIONS(263), - [anon_sym_hide] = ACTIONS(263), - [anon_sym_func] = ACTIONS(263), - [anon_sym_c_func] = ACTIONS(263), - [anon_sym_struct] = ACTIONS(263), - [anon_sym_c_struct] = ACTIONS(263), - [anon_sym_opaque] = ACTIONS(263), - [anon_sym_distinct] = ACTIONS(263), - [anon_sym_alias] = ACTIONS(263), - [anon_sym_union] = ACTIONS(263), - [anon_sym_enum] = ACTIONS(263), - [anon_sym_RBRACE] = ACTIONS(5396), - [anon_sym_mut] = ACTIONS(263), - [anon_sym_void] = ACTIONS(263), - [anon_sym_type] = ACTIONS(263), - [anon_sym_anyopaque] = ACTIONS(263), - [anon_sym_bool] = ACTIONS(263), - [anon_sym_int] = ACTIONS(263), - [anon_sym_uint] = ACTIONS(263), - [anon_sym_float] = ACTIONS(263), - [anon_sym_range] = ACTIONS(263), - [anon_sym_i8] = ACTIONS(263), - [anon_sym_i16] = ACTIONS(263), - [anon_sym_i32] = ACTIONS(263), - [anon_sym_i64] = ACTIONS(263), - [anon_sym_u8] = ACTIONS(263), - [anon_sym_u16] = ACTIONS(263), - [anon_sym_u32] = ACTIONS(263), - [anon_sym_u64] = ACTIONS(263), - [anon_sym_isize] = ACTIONS(263), - [anon_sym_usize] = ACTIONS(263), - [anon_sym_f32] = ACTIONS(263), - [anon_sym_f64] = ACTIONS(263), - [anon_sym_c_char] = ACTIONS(263), - [anon_sym_c_schar] = ACTIONS(263), - [anon_sym_c_uchar] = ACTIONS(263), - [anon_sym_c_short] = ACTIONS(263), - [anon_sym_c_ushort] = ACTIONS(263), - [anon_sym_c_int] = ACTIONS(263), - [anon_sym_c_uint] = ACTIONS(263), - [anon_sym_c_long] = ACTIONS(263), - [anon_sym_c_ulong] = ACTIONS(263), - [anon_sym_c_longlong] = ACTIONS(263), - [anon_sym_c_ulonglong] = ACTIONS(263), - [anon_sym_c_float] = ACTIONS(263), - [anon_sym_c_double] = ACTIONS(263), - [anon_sym_c_longdouble] = ACTIONS(263), - [anon_sym_return] = ACTIONS(263), - [anon_sym_yield] = ACTIONS(263), - [anon_sym_break] = ACTIONS(263), - [anon_sym_continue] = ACTIONS(263), - [anon_sym_defer] = ACTIONS(263), - [anon_sym_errdefer] = ACTIONS(263), - [anon_sym_if] = ACTIONS(263), - [anon_sym_else] = ACTIONS(263), - [anon_sym_while] = ACTIONS(263), - [anon_sym_expand] = ACTIONS(263), - [anon_sym_for] = ACTIONS(263), - [anon_sym_match] = ACTIONS(263), - [anon_sym_orelse] = ACTIONS(263), - [anon_sym_catch] = ACTIONS(263), - [anon_sym_or] = ACTIONS(263), - [anon_sym_and] = ACTIONS(263), - [anon_sym_xor] = ACTIONS(263), - [anon_sym_try] = ACTIONS(263), - [anon_sym_true] = ACTIONS(263), - [anon_sym_false] = ACTIONS(263), - [anon_sym_null] = ACTIONS(263), - [anon_sym_undefined] = ACTIONS(263), - [sym_comment] = ACTIONS(3), - [sym__newline] = ACTIONS(582), - }, - [STATE(2164)] = { - [sym_keyed_field_initializer] = STATE(4800), - [sym__field_name] = STATE(5224), - [aux_sym_import_declaration_repeat1] = STATE(2173), - [sym_identifier] = ACTIONS(5194), - [anon_sym_import] = ACTIONS(263), - [anon_sym_test] = ACTIONS(263), - [anon_sym_hide] = ACTIONS(263), - [anon_sym_func] = ACTIONS(263), - [anon_sym_c_func] = ACTIONS(263), - [anon_sym_struct] = ACTIONS(263), - [anon_sym_c_struct] = ACTIONS(263), - [anon_sym_opaque] = ACTIONS(263), - [anon_sym_distinct] = ACTIONS(263), - [anon_sym_alias] = ACTIONS(263), - [anon_sym_union] = ACTIONS(263), - [anon_sym_enum] = ACTIONS(263), - [anon_sym_RBRACE] = ACTIONS(5396), - [anon_sym_mut] = ACTIONS(263), - [anon_sym_void] = ACTIONS(263), - [anon_sym_type] = ACTIONS(263), - [anon_sym_anyopaque] = ACTIONS(263), - [anon_sym_bool] = ACTIONS(263), - [anon_sym_int] = ACTIONS(263), - [anon_sym_uint] = ACTIONS(263), - [anon_sym_float] = ACTIONS(263), - [anon_sym_range] = ACTIONS(263), - [anon_sym_i8] = ACTIONS(263), - [anon_sym_i16] = ACTIONS(263), - [anon_sym_i32] = ACTIONS(263), - [anon_sym_i64] = ACTIONS(263), - [anon_sym_u8] = ACTIONS(263), - [anon_sym_u16] = ACTIONS(263), - [anon_sym_u32] = ACTIONS(263), - [anon_sym_u64] = ACTIONS(263), - [anon_sym_isize] = ACTIONS(263), - [anon_sym_usize] = ACTIONS(263), - [anon_sym_f32] = ACTIONS(263), - [anon_sym_f64] = ACTIONS(263), - [anon_sym_c_char] = ACTIONS(263), - [anon_sym_c_schar] = ACTIONS(263), - [anon_sym_c_uchar] = ACTIONS(263), - [anon_sym_c_short] = ACTIONS(263), - [anon_sym_c_ushort] = ACTIONS(263), - [anon_sym_c_int] = ACTIONS(263), - [anon_sym_c_uint] = ACTIONS(263), - [anon_sym_c_long] = ACTIONS(263), - [anon_sym_c_ulong] = ACTIONS(263), - [anon_sym_c_longlong] = ACTIONS(263), - [anon_sym_c_ulonglong] = ACTIONS(263), - [anon_sym_c_float] = ACTIONS(263), - [anon_sym_c_double] = ACTIONS(263), - [anon_sym_c_longdouble] = ACTIONS(263), - [anon_sym_return] = ACTIONS(263), - [anon_sym_yield] = ACTIONS(263), - [anon_sym_break] = ACTIONS(263), - [anon_sym_continue] = ACTIONS(263), - [anon_sym_defer] = ACTIONS(263), - [anon_sym_errdefer] = ACTIONS(263), - [anon_sym_if] = ACTIONS(263), - [anon_sym_else] = ACTIONS(263), - [anon_sym_while] = ACTIONS(263), - [anon_sym_expand] = ACTIONS(263), - [anon_sym_for] = ACTIONS(263), - [anon_sym_match] = ACTIONS(263), - [anon_sym_orelse] = ACTIONS(263), - [anon_sym_catch] = ACTIONS(263), - [anon_sym_or] = ACTIONS(263), - [anon_sym_and] = ACTIONS(263), - [anon_sym_xor] = ACTIONS(263), - [anon_sym_try] = ACTIONS(263), - [anon_sym_true] = ACTIONS(263), - [anon_sym_false] = ACTIONS(263), - [anon_sym_null] = ACTIONS(263), - [anon_sym_undefined] = ACTIONS(263), + [STATE(2155)] = { + [sym_keyed_field_initializer] = STATE(4975), + [sym__field_name] = STATE(5176), + [aux_sym_import_declaration_repeat1] = STATE(2159), + [sym_identifier] = ACTIONS(5222), + [anon_sym_import] = ACTIONS(267), + [anon_sym_test] = ACTIONS(267), + [anon_sym_hide] = ACTIONS(267), + [anon_sym_func] = ACTIONS(267), + [anon_sym_c_func] = ACTIONS(267), + [anon_sym_struct] = ACTIONS(267), + [anon_sym_c_struct] = ACTIONS(267), + [anon_sym_opaque] = ACTIONS(267), + [anon_sym_distinct] = ACTIONS(267), + [anon_sym_alias] = ACTIONS(267), + [anon_sym_union] = ACTIONS(267), + [anon_sym_enum] = ACTIONS(267), + [anon_sym_RBRACE] = ACTIONS(5364), + [anon_sym_mut] = ACTIONS(267), + [anon_sym_void] = ACTIONS(267), + [anon_sym_noreturn] = ACTIONS(267), + [anon_sym_type] = ACTIONS(267), + [anon_sym_anyopaque] = ACTIONS(267), + [anon_sym_bool] = ACTIONS(267), + [anon_sym_int] = ACTIONS(267), + [anon_sym_uint] = ACTIONS(267), + [anon_sym_float] = ACTIONS(267), + [anon_sym_range] = ACTIONS(267), + [anon_sym_i8] = ACTIONS(267), + [anon_sym_i16] = ACTIONS(267), + [anon_sym_i32] = ACTIONS(267), + [anon_sym_i64] = ACTIONS(267), + [anon_sym_u8] = ACTIONS(267), + [anon_sym_u16] = ACTIONS(267), + [anon_sym_u32] = ACTIONS(267), + [anon_sym_u64] = ACTIONS(267), + [anon_sym_isize] = ACTIONS(267), + [anon_sym_usize] = ACTIONS(267), + [anon_sym_f32] = ACTIONS(267), + [anon_sym_f64] = ACTIONS(267), + [anon_sym_c_char] = ACTIONS(267), + [anon_sym_c_schar] = ACTIONS(267), + [anon_sym_c_uchar] = ACTIONS(267), + [anon_sym_c_short] = ACTIONS(267), + [anon_sym_c_ushort] = ACTIONS(267), + [anon_sym_c_int] = ACTIONS(267), + [anon_sym_c_uint] = ACTIONS(267), + [anon_sym_c_long] = ACTIONS(267), + [anon_sym_c_ulong] = ACTIONS(267), + [anon_sym_c_longlong] = ACTIONS(267), + [anon_sym_c_ulonglong] = ACTIONS(267), + [anon_sym_c_float] = ACTIONS(267), + [anon_sym_c_double] = ACTIONS(267), + [anon_sym_c_longdouble] = ACTIONS(267), + [anon_sym_return] = ACTIONS(267), + [anon_sym_yield] = ACTIONS(267), + [anon_sym_break] = ACTIONS(267), + [anon_sym_continue] = ACTIONS(267), + [anon_sym_defer] = ACTIONS(267), + [anon_sym_errdefer] = ACTIONS(267), + [anon_sym_if] = ACTIONS(267), + [anon_sym_else] = ACTIONS(267), + [anon_sym_while] = ACTIONS(267), + [anon_sym_expand] = ACTIONS(267), + [anon_sym_for] = ACTIONS(267), + [anon_sym_match] = ACTIONS(267), + [anon_sym_orelse] = ACTIONS(267), + [anon_sym_catch] = ACTIONS(267), + [anon_sym_or] = ACTIONS(267), + [anon_sym_and] = ACTIONS(267), + [anon_sym_xor] = ACTIONS(267), + [anon_sym_try] = ACTIONS(267), + [anon_sym_true] = ACTIONS(267), + [anon_sym_false] = ACTIONS(267), + [anon_sym_null] = ACTIONS(267), + [anon_sym_unreachable] = ACTIONS(267), + [anon_sym_undefined] = ACTIONS(267), [sym_comment] = ACTIONS(3), [sym__newline] = ACTIONS(5398), }, - [STATE(2165)] = { - [sym_keyed_field_initializer] = STATE(4800), - [sym__field_name] = STATE(5224), - [aux_sym_import_declaration_repeat1] = STATE(2195), - [sym_identifier] = ACTIONS(5194), - [anon_sym_import] = ACTIONS(263), - [anon_sym_test] = ACTIONS(263), - [anon_sym_hide] = ACTIONS(263), - [anon_sym_func] = ACTIONS(263), - [anon_sym_c_func] = ACTIONS(263), - [anon_sym_struct] = ACTIONS(263), - [anon_sym_c_struct] = ACTIONS(263), - [anon_sym_opaque] = ACTIONS(263), - [anon_sym_distinct] = ACTIONS(263), - [anon_sym_alias] = ACTIONS(263), - [anon_sym_union] = ACTIONS(263), - [anon_sym_enum] = ACTIONS(263), - [anon_sym_RBRACE] = ACTIONS(5302), - [anon_sym_mut] = ACTIONS(263), - [anon_sym_void] = ACTIONS(263), - [anon_sym_type] = ACTIONS(263), - [anon_sym_anyopaque] = ACTIONS(263), - [anon_sym_bool] = ACTIONS(263), - [anon_sym_int] = ACTIONS(263), - [anon_sym_uint] = ACTIONS(263), - [anon_sym_float] = ACTIONS(263), - [anon_sym_range] = ACTIONS(263), - [anon_sym_i8] = ACTIONS(263), - [anon_sym_i16] = ACTIONS(263), - [anon_sym_i32] = ACTIONS(263), - [anon_sym_i64] = ACTIONS(263), - [anon_sym_u8] = ACTIONS(263), - [anon_sym_u16] = ACTIONS(263), - [anon_sym_u32] = ACTIONS(263), - [anon_sym_u64] = ACTIONS(263), - [anon_sym_isize] = ACTIONS(263), - [anon_sym_usize] = ACTIONS(263), - [anon_sym_f32] = ACTIONS(263), - [anon_sym_f64] = ACTIONS(263), - [anon_sym_c_char] = ACTIONS(263), - [anon_sym_c_schar] = ACTIONS(263), - [anon_sym_c_uchar] = ACTIONS(263), - [anon_sym_c_short] = ACTIONS(263), - [anon_sym_c_ushort] = ACTIONS(263), - [anon_sym_c_int] = ACTIONS(263), - [anon_sym_c_uint] = ACTIONS(263), - [anon_sym_c_long] = ACTIONS(263), - [anon_sym_c_ulong] = ACTIONS(263), - [anon_sym_c_longlong] = ACTIONS(263), - [anon_sym_c_ulonglong] = ACTIONS(263), - [anon_sym_c_float] = ACTIONS(263), - [anon_sym_c_double] = ACTIONS(263), - [anon_sym_c_longdouble] = ACTIONS(263), - [anon_sym_return] = ACTIONS(263), - [anon_sym_yield] = ACTIONS(263), - [anon_sym_break] = ACTIONS(263), - [anon_sym_continue] = ACTIONS(263), - [anon_sym_defer] = ACTIONS(263), - [anon_sym_errdefer] = ACTIONS(263), - [anon_sym_if] = ACTIONS(263), - [anon_sym_else] = ACTIONS(263), - [anon_sym_while] = ACTIONS(263), - [anon_sym_expand] = ACTIONS(263), - [anon_sym_for] = ACTIONS(263), - [anon_sym_match] = ACTIONS(263), - [anon_sym_orelse] = ACTIONS(263), - [anon_sym_catch] = ACTIONS(263), - [anon_sym_or] = ACTIONS(263), - [anon_sym_and] = ACTIONS(263), - [anon_sym_xor] = ACTIONS(263), - [anon_sym_try] = ACTIONS(263), - [anon_sym_true] = ACTIONS(263), - [anon_sym_false] = ACTIONS(263), - [anon_sym_null] = ACTIONS(263), - [anon_sym_undefined] = ACTIONS(263), + [STATE(2156)] = { + [sym_keyed_field_initializer] = STATE(4977), + [sym__field_name] = STATE(5176), + [aux_sym_import_declaration_repeat1] = STATE(1121), + [sym_identifier] = ACTIONS(5222), + [anon_sym_import] = ACTIONS(267), + [anon_sym_test] = ACTIONS(267), + [anon_sym_hide] = ACTIONS(267), + [anon_sym_func] = ACTIONS(267), + [anon_sym_c_func] = ACTIONS(267), + [anon_sym_struct] = ACTIONS(267), + [anon_sym_c_struct] = ACTIONS(267), + [anon_sym_opaque] = ACTIONS(267), + [anon_sym_distinct] = ACTIONS(267), + [anon_sym_alias] = ACTIONS(267), + [anon_sym_union] = ACTIONS(267), + [anon_sym_enum] = ACTIONS(267), + [anon_sym_RBRACE] = ACTIONS(5400), + [anon_sym_mut] = ACTIONS(267), + [anon_sym_void] = ACTIONS(267), + [anon_sym_noreturn] = ACTIONS(267), + [anon_sym_type] = ACTIONS(267), + [anon_sym_anyopaque] = ACTIONS(267), + [anon_sym_bool] = ACTIONS(267), + [anon_sym_int] = ACTIONS(267), + [anon_sym_uint] = ACTIONS(267), + [anon_sym_float] = ACTIONS(267), + [anon_sym_range] = ACTIONS(267), + [anon_sym_i8] = ACTIONS(267), + [anon_sym_i16] = ACTIONS(267), + [anon_sym_i32] = ACTIONS(267), + [anon_sym_i64] = ACTIONS(267), + [anon_sym_u8] = ACTIONS(267), + [anon_sym_u16] = ACTIONS(267), + [anon_sym_u32] = ACTIONS(267), + [anon_sym_u64] = ACTIONS(267), + [anon_sym_isize] = ACTIONS(267), + [anon_sym_usize] = ACTIONS(267), + [anon_sym_f32] = ACTIONS(267), + [anon_sym_f64] = ACTIONS(267), + [anon_sym_c_char] = ACTIONS(267), + [anon_sym_c_schar] = ACTIONS(267), + [anon_sym_c_uchar] = ACTIONS(267), + [anon_sym_c_short] = ACTIONS(267), + [anon_sym_c_ushort] = ACTIONS(267), + [anon_sym_c_int] = ACTIONS(267), + [anon_sym_c_uint] = ACTIONS(267), + [anon_sym_c_long] = ACTIONS(267), + [anon_sym_c_ulong] = ACTIONS(267), + [anon_sym_c_longlong] = ACTIONS(267), + [anon_sym_c_ulonglong] = ACTIONS(267), + [anon_sym_c_float] = ACTIONS(267), + [anon_sym_c_double] = ACTIONS(267), + [anon_sym_c_longdouble] = ACTIONS(267), + [anon_sym_return] = ACTIONS(267), + [anon_sym_yield] = ACTIONS(267), + [anon_sym_break] = ACTIONS(267), + [anon_sym_continue] = ACTIONS(267), + [anon_sym_defer] = ACTIONS(267), + [anon_sym_errdefer] = ACTIONS(267), + [anon_sym_if] = ACTIONS(267), + [anon_sym_else] = ACTIONS(267), + [anon_sym_while] = ACTIONS(267), + [anon_sym_expand] = ACTIONS(267), + [anon_sym_for] = ACTIONS(267), + [anon_sym_match] = ACTIONS(267), + [anon_sym_orelse] = ACTIONS(267), + [anon_sym_catch] = ACTIONS(267), + [anon_sym_or] = ACTIONS(267), + [anon_sym_and] = ACTIONS(267), + [anon_sym_xor] = ACTIONS(267), + [anon_sym_try] = ACTIONS(267), + [anon_sym_true] = ACTIONS(267), + [anon_sym_false] = ACTIONS(267), + [anon_sym_null] = ACTIONS(267), + [anon_sym_unreachable] = ACTIONS(267), + [anon_sym_undefined] = ACTIONS(267), [sym_comment] = ACTIONS(3), - [sym__newline] = ACTIONS(5400), + [sym__newline] = ACTIONS(570), }, - [STATE(2166)] = { - [sym_keyed_field_initializer] = STATE(4819), - [sym__field_name] = STATE(5224), - [aux_sym_import_declaration_repeat1] = STATE(2174), - [sym_identifier] = ACTIONS(5194), - [anon_sym_import] = ACTIONS(263), - [anon_sym_test] = ACTIONS(263), - [anon_sym_hide] = ACTIONS(263), - [anon_sym_func] = ACTIONS(263), - [anon_sym_c_func] = ACTIONS(263), - [anon_sym_struct] = ACTIONS(263), - [anon_sym_c_struct] = ACTIONS(263), - [anon_sym_opaque] = ACTIONS(263), - [anon_sym_distinct] = ACTIONS(263), - [anon_sym_alias] = ACTIONS(263), - [anon_sym_union] = ACTIONS(263), - [anon_sym_enum] = ACTIONS(263), - [anon_sym_RBRACE] = ACTIONS(5402), - [anon_sym_mut] = ACTIONS(263), - [anon_sym_void] = ACTIONS(263), - [anon_sym_type] = ACTIONS(263), - [anon_sym_anyopaque] = ACTIONS(263), - [anon_sym_bool] = ACTIONS(263), - [anon_sym_int] = ACTIONS(263), - [anon_sym_uint] = ACTIONS(263), - [anon_sym_float] = ACTIONS(263), - [anon_sym_range] = ACTIONS(263), - [anon_sym_i8] = ACTIONS(263), - [anon_sym_i16] = ACTIONS(263), - [anon_sym_i32] = ACTIONS(263), - [anon_sym_i64] = ACTIONS(263), - [anon_sym_u8] = ACTIONS(263), - [anon_sym_u16] = ACTIONS(263), - [anon_sym_u32] = ACTIONS(263), - [anon_sym_u64] = ACTIONS(263), - [anon_sym_isize] = ACTIONS(263), - [anon_sym_usize] = ACTIONS(263), - [anon_sym_f32] = ACTIONS(263), - [anon_sym_f64] = ACTIONS(263), - [anon_sym_c_char] = ACTIONS(263), - [anon_sym_c_schar] = ACTIONS(263), - [anon_sym_c_uchar] = ACTIONS(263), - [anon_sym_c_short] = ACTIONS(263), - [anon_sym_c_ushort] = ACTIONS(263), - [anon_sym_c_int] = ACTIONS(263), - [anon_sym_c_uint] = ACTIONS(263), - [anon_sym_c_long] = ACTIONS(263), - [anon_sym_c_ulong] = ACTIONS(263), - [anon_sym_c_longlong] = ACTIONS(263), - [anon_sym_c_ulonglong] = ACTIONS(263), - [anon_sym_c_float] = ACTIONS(263), - [anon_sym_c_double] = ACTIONS(263), - [anon_sym_c_longdouble] = ACTIONS(263), - [anon_sym_return] = ACTIONS(263), - [anon_sym_yield] = ACTIONS(263), - [anon_sym_break] = ACTIONS(263), - [anon_sym_continue] = ACTIONS(263), - [anon_sym_defer] = ACTIONS(263), - [anon_sym_errdefer] = ACTIONS(263), - [anon_sym_if] = ACTIONS(263), - [anon_sym_else] = ACTIONS(263), - [anon_sym_while] = ACTIONS(263), - [anon_sym_expand] = ACTIONS(263), - [anon_sym_for] = ACTIONS(263), - [anon_sym_match] = ACTIONS(263), - [anon_sym_orelse] = ACTIONS(263), - [anon_sym_catch] = ACTIONS(263), - [anon_sym_or] = ACTIONS(263), - [anon_sym_and] = ACTIONS(263), - [anon_sym_xor] = ACTIONS(263), - [anon_sym_try] = ACTIONS(263), - [anon_sym_true] = ACTIONS(263), - [anon_sym_false] = ACTIONS(263), - [anon_sym_null] = ACTIONS(263), - [anon_sym_undefined] = ACTIONS(263), + [STATE(2157)] = { + [sym_keyed_field_initializer] = STATE(4975), + [sym__field_name] = STATE(5176), + [aux_sym_import_declaration_repeat1] = STATE(1121), + [sym_identifier] = ACTIONS(5222), + [anon_sym_import] = ACTIONS(267), + [anon_sym_test] = ACTIONS(267), + [anon_sym_hide] = ACTIONS(267), + [anon_sym_func] = ACTIONS(267), + [anon_sym_c_func] = ACTIONS(267), + [anon_sym_struct] = ACTIONS(267), + [anon_sym_c_struct] = ACTIONS(267), + [anon_sym_opaque] = ACTIONS(267), + [anon_sym_distinct] = ACTIONS(267), + [anon_sym_alias] = ACTIONS(267), + [anon_sym_union] = ACTIONS(267), + [anon_sym_enum] = ACTIONS(267), + [anon_sym_RBRACE] = ACTIONS(5400), + [anon_sym_mut] = ACTIONS(267), + [anon_sym_void] = ACTIONS(267), + [anon_sym_noreturn] = ACTIONS(267), + [anon_sym_type] = ACTIONS(267), + [anon_sym_anyopaque] = ACTIONS(267), + [anon_sym_bool] = ACTIONS(267), + [anon_sym_int] = ACTIONS(267), + [anon_sym_uint] = ACTIONS(267), + [anon_sym_float] = ACTIONS(267), + [anon_sym_range] = ACTIONS(267), + [anon_sym_i8] = ACTIONS(267), + [anon_sym_i16] = ACTIONS(267), + [anon_sym_i32] = ACTIONS(267), + [anon_sym_i64] = ACTIONS(267), + [anon_sym_u8] = ACTIONS(267), + [anon_sym_u16] = ACTIONS(267), + [anon_sym_u32] = ACTIONS(267), + [anon_sym_u64] = ACTIONS(267), + [anon_sym_isize] = ACTIONS(267), + [anon_sym_usize] = ACTIONS(267), + [anon_sym_f32] = ACTIONS(267), + [anon_sym_f64] = ACTIONS(267), + [anon_sym_c_char] = ACTIONS(267), + [anon_sym_c_schar] = ACTIONS(267), + [anon_sym_c_uchar] = ACTIONS(267), + [anon_sym_c_short] = ACTIONS(267), + [anon_sym_c_ushort] = ACTIONS(267), + [anon_sym_c_int] = ACTIONS(267), + [anon_sym_c_uint] = ACTIONS(267), + [anon_sym_c_long] = ACTIONS(267), + [anon_sym_c_ulong] = ACTIONS(267), + [anon_sym_c_longlong] = ACTIONS(267), + [anon_sym_c_ulonglong] = ACTIONS(267), + [anon_sym_c_float] = ACTIONS(267), + [anon_sym_c_double] = ACTIONS(267), + [anon_sym_c_longdouble] = ACTIONS(267), + [anon_sym_return] = ACTIONS(267), + [anon_sym_yield] = ACTIONS(267), + [anon_sym_break] = ACTIONS(267), + [anon_sym_continue] = ACTIONS(267), + [anon_sym_defer] = ACTIONS(267), + [anon_sym_errdefer] = ACTIONS(267), + [anon_sym_if] = ACTIONS(267), + [anon_sym_else] = ACTIONS(267), + [anon_sym_while] = ACTIONS(267), + [anon_sym_expand] = ACTIONS(267), + [anon_sym_for] = ACTIONS(267), + [anon_sym_match] = ACTIONS(267), + [anon_sym_orelse] = ACTIONS(267), + [anon_sym_catch] = ACTIONS(267), + [anon_sym_or] = ACTIONS(267), + [anon_sym_and] = ACTIONS(267), + [anon_sym_xor] = ACTIONS(267), + [anon_sym_try] = ACTIONS(267), + [anon_sym_true] = ACTIONS(267), + [anon_sym_false] = ACTIONS(267), + [anon_sym_null] = ACTIONS(267), + [anon_sym_unreachable] = ACTIONS(267), + [anon_sym_undefined] = ACTIONS(267), [sym_comment] = ACTIONS(3), - [sym__newline] = ACTIONS(5404), + [sym__newline] = ACTIONS(570), }, - [STATE(2167)] = { - [sym_keyed_field_initializer] = STATE(4800), - [sym__field_name] = STATE(5224), - [aux_sym_import_declaration_repeat1] = STATE(1106), - [sym_identifier] = ACTIONS(5194), - [anon_sym_import] = ACTIONS(263), - [anon_sym_test] = ACTIONS(263), - [anon_sym_hide] = ACTIONS(263), - [anon_sym_func] = ACTIONS(263), - [anon_sym_c_func] = ACTIONS(263), - [anon_sym_struct] = ACTIONS(263), - [anon_sym_c_struct] = ACTIONS(263), - [anon_sym_opaque] = ACTIONS(263), - [anon_sym_distinct] = ACTIONS(263), - [anon_sym_alias] = ACTIONS(263), - [anon_sym_union] = ACTIONS(263), - [anon_sym_enum] = ACTIONS(263), - [anon_sym_RBRACE] = ACTIONS(5406), - [anon_sym_mut] = ACTIONS(263), - [anon_sym_void] = ACTIONS(263), - [anon_sym_type] = ACTIONS(263), - [anon_sym_anyopaque] = ACTIONS(263), - [anon_sym_bool] = ACTIONS(263), - [anon_sym_int] = ACTIONS(263), - [anon_sym_uint] = ACTIONS(263), - [anon_sym_float] = ACTIONS(263), - [anon_sym_range] = ACTIONS(263), - [anon_sym_i8] = ACTIONS(263), - [anon_sym_i16] = ACTIONS(263), - [anon_sym_i32] = ACTIONS(263), - [anon_sym_i64] = ACTIONS(263), - [anon_sym_u8] = ACTIONS(263), - [anon_sym_u16] = ACTIONS(263), - [anon_sym_u32] = ACTIONS(263), - [anon_sym_u64] = ACTIONS(263), - [anon_sym_isize] = ACTIONS(263), - [anon_sym_usize] = ACTIONS(263), - [anon_sym_f32] = ACTIONS(263), - [anon_sym_f64] = ACTIONS(263), - [anon_sym_c_char] = ACTIONS(263), - [anon_sym_c_schar] = ACTIONS(263), - [anon_sym_c_uchar] = ACTIONS(263), - [anon_sym_c_short] = ACTIONS(263), - [anon_sym_c_ushort] = ACTIONS(263), - [anon_sym_c_int] = ACTIONS(263), - [anon_sym_c_uint] = ACTIONS(263), - [anon_sym_c_long] = ACTIONS(263), - [anon_sym_c_ulong] = ACTIONS(263), - [anon_sym_c_longlong] = ACTIONS(263), - [anon_sym_c_ulonglong] = ACTIONS(263), - [anon_sym_c_float] = ACTIONS(263), - [anon_sym_c_double] = ACTIONS(263), - [anon_sym_c_longdouble] = ACTIONS(263), - [anon_sym_return] = ACTIONS(263), - [anon_sym_yield] = ACTIONS(263), - [anon_sym_break] = ACTIONS(263), - [anon_sym_continue] = ACTIONS(263), - [anon_sym_defer] = ACTIONS(263), - [anon_sym_errdefer] = ACTIONS(263), - [anon_sym_if] = ACTIONS(263), - [anon_sym_else] = ACTIONS(263), - [anon_sym_while] = ACTIONS(263), - [anon_sym_expand] = ACTIONS(263), - [anon_sym_for] = ACTIONS(263), - [anon_sym_match] = ACTIONS(263), - [anon_sym_orelse] = ACTIONS(263), - [anon_sym_catch] = ACTIONS(263), - [anon_sym_or] = ACTIONS(263), - [anon_sym_and] = ACTIONS(263), - [anon_sym_xor] = ACTIONS(263), - [anon_sym_try] = ACTIONS(263), - [anon_sym_true] = ACTIONS(263), - [anon_sym_false] = ACTIONS(263), - [anon_sym_null] = ACTIONS(263), - [anon_sym_undefined] = ACTIONS(263), + [STATE(2158)] = { + [sym_keyed_field_initializer] = STATE(4772), + [sym__field_name] = STATE(5176), + [aux_sym_import_declaration_repeat1] = STATE(2138), + [sym_identifier] = ACTIONS(5222), + [anon_sym_import] = ACTIONS(267), + [anon_sym_test] = ACTIONS(267), + [anon_sym_hide] = ACTIONS(267), + [anon_sym_func] = ACTIONS(267), + [anon_sym_c_func] = ACTIONS(267), + [anon_sym_struct] = ACTIONS(267), + [anon_sym_c_struct] = ACTIONS(267), + [anon_sym_opaque] = ACTIONS(267), + [anon_sym_distinct] = ACTIONS(267), + [anon_sym_alias] = ACTIONS(267), + [anon_sym_union] = ACTIONS(267), + [anon_sym_enum] = ACTIONS(267), + [anon_sym_RBRACE] = ACTIONS(5290), + [anon_sym_mut] = ACTIONS(267), + [anon_sym_void] = ACTIONS(267), + [anon_sym_noreturn] = ACTIONS(267), + [anon_sym_type] = ACTIONS(267), + [anon_sym_anyopaque] = ACTIONS(267), + [anon_sym_bool] = ACTIONS(267), + [anon_sym_int] = ACTIONS(267), + [anon_sym_uint] = ACTIONS(267), + [anon_sym_float] = ACTIONS(267), + [anon_sym_range] = ACTIONS(267), + [anon_sym_i8] = ACTIONS(267), + [anon_sym_i16] = ACTIONS(267), + [anon_sym_i32] = ACTIONS(267), + [anon_sym_i64] = ACTIONS(267), + [anon_sym_u8] = ACTIONS(267), + [anon_sym_u16] = ACTIONS(267), + [anon_sym_u32] = ACTIONS(267), + [anon_sym_u64] = ACTIONS(267), + [anon_sym_isize] = ACTIONS(267), + [anon_sym_usize] = ACTIONS(267), + [anon_sym_f32] = ACTIONS(267), + [anon_sym_f64] = ACTIONS(267), + [anon_sym_c_char] = ACTIONS(267), + [anon_sym_c_schar] = ACTIONS(267), + [anon_sym_c_uchar] = ACTIONS(267), + [anon_sym_c_short] = ACTIONS(267), + [anon_sym_c_ushort] = ACTIONS(267), + [anon_sym_c_int] = ACTIONS(267), + [anon_sym_c_uint] = ACTIONS(267), + [anon_sym_c_long] = ACTIONS(267), + [anon_sym_c_ulong] = ACTIONS(267), + [anon_sym_c_longlong] = ACTIONS(267), + [anon_sym_c_ulonglong] = ACTIONS(267), + [anon_sym_c_float] = ACTIONS(267), + [anon_sym_c_double] = ACTIONS(267), + [anon_sym_c_longdouble] = ACTIONS(267), + [anon_sym_return] = ACTIONS(267), + [anon_sym_yield] = ACTIONS(267), + [anon_sym_break] = ACTIONS(267), + [anon_sym_continue] = ACTIONS(267), + [anon_sym_defer] = ACTIONS(267), + [anon_sym_errdefer] = ACTIONS(267), + [anon_sym_if] = ACTIONS(267), + [anon_sym_else] = ACTIONS(267), + [anon_sym_while] = ACTIONS(267), + [anon_sym_expand] = ACTIONS(267), + [anon_sym_for] = ACTIONS(267), + [anon_sym_match] = ACTIONS(267), + [anon_sym_orelse] = ACTIONS(267), + [anon_sym_catch] = ACTIONS(267), + [anon_sym_or] = ACTIONS(267), + [anon_sym_and] = ACTIONS(267), + [anon_sym_xor] = ACTIONS(267), + [anon_sym_try] = ACTIONS(267), + [anon_sym_true] = ACTIONS(267), + [anon_sym_false] = ACTIONS(267), + [anon_sym_null] = ACTIONS(267), + [anon_sym_unreachable] = ACTIONS(267), + [anon_sym_undefined] = ACTIONS(267), [sym_comment] = ACTIONS(3), - [sym__newline] = ACTIONS(582), + [sym__newline] = ACTIONS(5402), }, - [STATE(2168)] = { - [sym_keyed_field_initializer] = STATE(4800), - [sym__field_name] = STATE(5224), - [aux_sym_import_declaration_repeat1] = STATE(2177), - [sym_identifier] = ACTIONS(5194), - [anon_sym_import] = ACTIONS(263), - [anon_sym_test] = ACTIONS(263), - [anon_sym_hide] = ACTIONS(263), - [anon_sym_func] = ACTIONS(263), - [anon_sym_c_func] = ACTIONS(263), - [anon_sym_struct] = ACTIONS(263), - [anon_sym_c_struct] = ACTIONS(263), - [anon_sym_opaque] = ACTIONS(263), - [anon_sym_distinct] = ACTIONS(263), - [anon_sym_alias] = ACTIONS(263), - [anon_sym_union] = ACTIONS(263), - [anon_sym_enum] = ACTIONS(263), - [anon_sym_RBRACE] = ACTIONS(5406), - [anon_sym_mut] = ACTIONS(263), - [anon_sym_void] = ACTIONS(263), - [anon_sym_type] = ACTIONS(263), - [anon_sym_anyopaque] = ACTIONS(263), - [anon_sym_bool] = ACTIONS(263), - [anon_sym_int] = ACTIONS(263), - [anon_sym_uint] = ACTIONS(263), - [anon_sym_float] = ACTIONS(263), - [anon_sym_range] = ACTIONS(263), - [anon_sym_i8] = ACTIONS(263), - [anon_sym_i16] = ACTIONS(263), - [anon_sym_i32] = ACTIONS(263), - [anon_sym_i64] = ACTIONS(263), - [anon_sym_u8] = ACTIONS(263), - [anon_sym_u16] = ACTIONS(263), - [anon_sym_u32] = ACTIONS(263), - [anon_sym_u64] = ACTIONS(263), - [anon_sym_isize] = ACTIONS(263), - [anon_sym_usize] = ACTIONS(263), - [anon_sym_f32] = ACTIONS(263), - [anon_sym_f64] = ACTIONS(263), - [anon_sym_c_char] = ACTIONS(263), - [anon_sym_c_schar] = ACTIONS(263), - [anon_sym_c_uchar] = ACTIONS(263), - [anon_sym_c_short] = ACTIONS(263), - [anon_sym_c_ushort] = ACTIONS(263), - [anon_sym_c_int] = ACTIONS(263), - [anon_sym_c_uint] = ACTIONS(263), - [anon_sym_c_long] = ACTIONS(263), - [anon_sym_c_ulong] = ACTIONS(263), - [anon_sym_c_longlong] = ACTIONS(263), - [anon_sym_c_ulonglong] = ACTIONS(263), - [anon_sym_c_float] = ACTIONS(263), - [anon_sym_c_double] = ACTIONS(263), - [anon_sym_c_longdouble] = ACTIONS(263), - [anon_sym_return] = ACTIONS(263), - [anon_sym_yield] = ACTIONS(263), - [anon_sym_break] = ACTIONS(263), - [anon_sym_continue] = ACTIONS(263), - [anon_sym_defer] = ACTIONS(263), - [anon_sym_errdefer] = ACTIONS(263), - [anon_sym_if] = ACTIONS(263), - [anon_sym_else] = ACTIONS(263), - [anon_sym_while] = ACTIONS(263), - [anon_sym_expand] = ACTIONS(263), - [anon_sym_for] = ACTIONS(263), - [anon_sym_match] = ACTIONS(263), - [anon_sym_orelse] = ACTIONS(263), - [anon_sym_catch] = ACTIONS(263), - [anon_sym_or] = ACTIONS(263), - [anon_sym_and] = ACTIONS(263), - [anon_sym_xor] = ACTIONS(263), - [anon_sym_try] = ACTIONS(263), - [anon_sym_true] = ACTIONS(263), - [anon_sym_false] = ACTIONS(263), - [anon_sym_null] = ACTIONS(263), - [anon_sym_undefined] = ACTIONS(263), + [STATE(2159)] = { + [sym_keyed_field_initializer] = STATE(4977), + [sym__field_name] = STATE(5176), + [aux_sym_import_declaration_repeat1] = STATE(1121), + [sym_identifier] = ACTIONS(5222), + [anon_sym_import] = ACTIONS(267), + [anon_sym_test] = ACTIONS(267), + [anon_sym_hide] = ACTIONS(267), + [anon_sym_func] = ACTIONS(267), + [anon_sym_c_func] = ACTIONS(267), + [anon_sym_struct] = ACTIONS(267), + [anon_sym_c_struct] = ACTIONS(267), + [anon_sym_opaque] = ACTIONS(267), + [anon_sym_distinct] = ACTIONS(267), + [anon_sym_alias] = ACTIONS(267), + [anon_sym_union] = ACTIONS(267), + [anon_sym_enum] = ACTIONS(267), + [anon_sym_RBRACE] = ACTIONS(5404), + [anon_sym_mut] = ACTIONS(267), + [anon_sym_void] = ACTIONS(267), + [anon_sym_noreturn] = ACTIONS(267), + [anon_sym_type] = ACTIONS(267), + [anon_sym_anyopaque] = ACTIONS(267), + [anon_sym_bool] = ACTIONS(267), + [anon_sym_int] = ACTIONS(267), + [anon_sym_uint] = ACTIONS(267), + [anon_sym_float] = ACTIONS(267), + [anon_sym_range] = ACTIONS(267), + [anon_sym_i8] = ACTIONS(267), + [anon_sym_i16] = ACTIONS(267), + [anon_sym_i32] = ACTIONS(267), + [anon_sym_i64] = ACTIONS(267), + [anon_sym_u8] = ACTIONS(267), + [anon_sym_u16] = ACTIONS(267), + [anon_sym_u32] = ACTIONS(267), + [anon_sym_u64] = ACTIONS(267), + [anon_sym_isize] = ACTIONS(267), + [anon_sym_usize] = ACTIONS(267), + [anon_sym_f32] = ACTIONS(267), + [anon_sym_f64] = ACTIONS(267), + [anon_sym_c_char] = ACTIONS(267), + [anon_sym_c_schar] = ACTIONS(267), + [anon_sym_c_uchar] = ACTIONS(267), + [anon_sym_c_short] = ACTIONS(267), + [anon_sym_c_ushort] = ACTIONS(267), + [anon_sym_c_int] = ACTIONS(267), + [anon_sym_c_uint] = ACTIONS(267), + [anon_sym_c_long] = ACTIONS(267), + [anon_sym_c_ulong] = ACTIONS(267), + [anon_sym_c_longlong] = ACTIONS(267), + [anon_sym_c_ulonglong] = ACTIONS(267), + [anon_sym_c_float] = ACTIONS(267), + [anon_sym_c_double] = ACTIONS(267), + [anon_sym_c_longdouble] = ACTIONS(267), + [anon_sym_return] = ACTIONS(267), + [anon_sym_yield] = ACTIONS(267), + [anon_sym_break] = ACTIONS(267), + [anon_sym_continue] = ACTIONS(267), + [anon_sym_defer] = ACTIONS(267), + [anon_sym_errdefer] = ACTIONS(267), + [anon_sym_if] = ACTIONS(267), + [anon_sym_else] = ACTIONS(267), + [anon_sym_while] = ACTIONS(267), + [anon_sym_expand] = ACTIONS(267), + [anon_sym_for] = ACTIONS(267), + [anon_sym_match] = ACTIONS(267), + [anon_sym_orelse] = ACTIONS(267), + [anon_sym_catch] = ACTIONS(267), + [anon_sym_or] = ACTIONS(267), + [anon_sym_and] = ACTIONS(267), + [anon_sym_xor] = ACTIONS(267), + [anon_sym_try] = ACTIONS(267), + [anon_sym_true] = ACTIONS(267), + [anon_sym_false] = ACTIONS(267), + [anon_sym_null] = ACTIONS(267), + [anon_sym_unreachable] = ACTIONS(267), + [anon_sym_undefined] = ACTIONS(267), + [sym_comment] = ACTIONS(3), + [sym__newline] = ACTIONS(570), + }, + [STATE(2160)] = { + [sym_keyed_field_initializer] = STATE(4975), + [sym__field_name] = STATE(5176), + [aux_sym_import_declaration_repeat1] = STATE(2179), + [sym_identifier] = ACTIONS(5222), + [anon_sym_import] = ACTIONS(267), + [anon_sym_test] = ACTIONS(267), + [anon_sym_hide] = ACTIONS(267), + [anon_sym_func] = ACTIONS(267), + [anon_sym_c_func] = ACTIONS(267), + [anon_sym_struct] = ACTIONS(267), + [anon_sym_c_struct] = ACTIONS(267), + [anon_sym_opaque] = ACTIONS(267), + [anon_sym_distinct] = ACTIONS(267), + [anon_sym_alias] = ACTIONS(267), + [anon_sym_union] = ACTIONS(267), + [anon_sym_enum] = ACTIONS(267), + [anon_sym_RBRACE] = ACTIONS(5400), + [anon_sym_mut] = ACTIONS(267), + [anon_sym_void] = ACTIONS(267), + [anon_sym_noreturn] = ACTIONS(267), + [anon_sym_type] = ACTIONS(267), + [anon_sym_anyopaque] = ACTIONS(267), + [anon_sym_bool] = ACTIONS(267), + [anon_sym_int] = ACTIONS(267), + [anon_sym_uint] = ACTIONS(267), + [anon_sym_float] = ACTIONS(267), + [anon_sym_range] = ACTIONS(267), + [anon_sym_i8] = ACTIONS(267), + [anon_sym_i16] = ACTIONS(267), + [anon_sym_i32] = ACTIONS(267), + [anon_sym_i64] = ACTIONS(267), + [anon_sym_u8] = ACTIONS(267), + [anon_sym_u16] = ACTIONS(267), + [anon_sym_u32] = ACTIONS(267), + [anon_sym_u64] = ACTIONS(267), + [anon_sym_isize] = ACTIONS(267), + [anon_sym_usize] = ACTIONS(267), + [anon_sym_f32] = ACTIONS(267), + [anon_sym_f64] = ACTIONS(267), + [anon_sym_c_char] = ACTIONS(267), + [anon_sym_c_schar] = ACTIONS(267), + [anon_sym_c_uchar] = ACTIONS(267), + [anon_sym_c_short] = ACTIONS(267), + [anon_sym_c_ushort] = ACTIONS(267), + [anon_sym_c_int] = ACTIONS(267), + [anon_sym_c_uint] = ACTIONS(267), + [anon_sym_c_long] = ACTIONS(267), + [anon_sym_c_ulong] = ACTIONS(267), + [anon_sym_c_longlong] = ACTIONS(267), + [anon_sym_c_ulonglong] = ACTIONS(267), + [anon_sym_c_float] = ACTIONS(267), + [anon_sym_c_double] = ACTIONS(267), + [anon_sym_c_longdouble] = ACTIONS(267), + [anon_sym_return] = ACTIONS(267), + [anon_sym_yield] = ACTIONS(267), + [anon_sym_break] = ACTIONS(267), + [anon_sym_continue] = ACTIONS(267), + [anon_sym_defer] = ACTIONS(267), + [anon_sym_errdefer] = ACTIONS(267), + [anon_sym_if] = ACTIONS(267), + [anon_sym_else] = ACTIONS(267), + [anon_sym_while] = ACTIONS(267), + [anon_sym_expand] = ACTIONS(267), + [anon_sym_for] = ACTIONS(267), + [anon_sym_match] = ACTIONS(267), + [anon_sym_orelse] = ACTIONS(267), + [anon_sym_catch] = ACTIONS(267), + [anon_sym_or] = ACTIONS(267), + [anon_sym_and] = ACTIONS(267), + [anon_sym_xor] = ACTIONS(267), + [anon_sym_try] = ACTIONS(267), + [anon_sym_true] = ACTIONS(267), + [anon_sym_false] = ACTIONS(267), + [anon_sym_null] = ACTIONS(267), + [anon_sym_unreachable] = ACTIONS(267), + [anon_sym_undefined] = ACTIONS(267), + [sym_comment] = ACTIONS(3), + [sym__newline] = ACTIONS(5406), + }, + [STATE(2161)] = { + [sym_keyed_field_initializer] = STATE(4772), + [sym__field_name] = STATE(5176), + [aux_sym_import_declaration_repeat1] = STATE(2180), + [sym_identifier] = ACTIONS(5222), + [anon_sym_import] = ACTIONS(267), + [anon_sym_test] = ACTIONS(267), + [anon_sym_hide] = ACTIONS(267), + [anon_sym_func] = ACTIONS(267), + [anon_sym_c_func] = ACTIONS(267), + [anon_sym_struct] = ACTIONS(267), + [anon_sym_c_struct] = ACTIONS(267), + [anon_sym_opaque] = ACTIONS(267), + [anon_sym_distinct] = ACTIONS(267), + [anon_sym_alias] = ACTIONS(267), + [anon_sym_union] = ACTIONS(267), + [anon_sym_enum] = ACTIONS(267), + [anon_sym_RBRACE] = ACTIONS(5400), + [anon_sym_mut] = ACTIONS(267), + [anon_sym_void] = ACTIONS(267), + [anon_sym_noreturn] = ACTIONS(267), + [anon_sym_type] = ACTIONS(267), + [anon_sym_anyopaque] = ACTIONS(267), + [anon_sym_bool] = ACTIONS(267), + [anon_sym_int] = ACTIONS(267), + [anon_sym_uint] = ACTIONS(267), + [anon_sym_float] = ACTIONS(267), + [anon_sym_range] = ACTIONS(267), + [anon_sym_i8] = ACTIONS(267), + [anon_sym_i16] = ACTIONS(267), + [anon_sym_i32] = ACTIONS(267), + [anon_sym_i64] = ACTIONS(267), + [anon_sym_u8] = ACTIONS(267), + [anon_sym_u16] = ACTIONS(267), + [anon_sym_u32] = ACTIONS(267), + [anon_sym_u64] = ACTIONS(267), + [anon_sym_isize] = ACTIONS(267), + [anon_sym_usize] = ACTIONS(267), + [anon_sym_f32] = ACTIONS(267), + [anon_sym_f64] = ACTIONS(267), + [anon_sym_c_char] = ACTIONS(267), + [anon_sym_c_schar] = ACTIONS(267), + [anon_sym_c_uchar] = ACTIONS(267), + [anon_sym_c_short] = ACTIONS(267), + [anon_sym_c_ushort] = ACTIONS(267), + [anon_sym_c_int] = ACTIONS(267), + [anon_sym_c_uint] = ACTIONS(267), + [anon_sym_c_long] = ACTIONS(267), + [anon_sym_c_ulong] = ACTIONS(267), + [anon_sym_c_longlong] = ACTIONS(267), + [anon_sym_c_ulonglong] = ACTIONS(267), + [anon_sym_c_float] = ACTIONS(267), + [anon_sym_c_double] = ACTIONS(267), + [anon_sym_c_longdouble] = ACTIONS(267), + [anon_sym_return] = ACTIONS(267), + [anon_sym_yield] = ACTIONS(267), + [anon_sym_break] = ACTIONS(267), + [anon_sym_continue] = ACTIONS(267), + [anon_sym_defer] = ACTIONS(267), + [anon_sym_errdefer] = ACTIONS(267), + [anon_sym_if] = ACTIONS(267), + [anon_sym_else] = ACTIONS(267), + [anon_sym_while] = ACTIONS(267), + [anon_sym_expand] = ACTIONS(267), + [anon_sym_for] = ACTIONS(267), + [anon_sym_match] = ACTIONS(267), + [anon_sym_orelse] = ACTIONS(267), + [anon_sym_catch] = ACTIONS(267), + [anon_sym_or] = ACTIONS(267), + [anon_sym_and] = ACTIONS(267), + [anon_sym_xor] = ACTIONS(267), + [anon_sym_try] = ACTIONS(267), + [anon_sym_true] = ACTIONS(267), + [anon_sym_false] = ACTIONS(267), + [anon_sym_null] = ACTIONS(267), + [anon_sym_unreachable] = ACTIONS(267), + [anon_sym_undefined] = ACTIONS(267), [sym_comment] = ACTIONS(3), [sym__newline] = ACTIONS(5408), }, - [STATE(2169)] = { - [sym_keyed_field_initializer] = STATE(4819), - [sym__field_name] = STATE(5224), - [aux_sym_import_declaration_repeat1] = STATE(2178), - [sym_identifier] = ACTIONS(5194), - [anon_sym_import] = ACTIONS(263), - [anon_sym_test] = ACTIONS(263), - [anon_sym_hide] = ACTIONS(263), - [anon_sym_func] = ACTIONS(263), - [anon_sym_c_func] = ACTIONS(263), - [anon_sym_struct] = ACTIONS(263), - [anon_sym_c_struct] = ACTIONS(263), - [anon_sym_opaque] = ACTIONS(263), - [anon_sym_distinct] = ACTIONS(263), - [anon_sym_alias] = ACTIONS(263), - [anon_sym_union] = ACTIONS(263), - [anon_sym_enum] = ACTIONS(263), - [anon_sym_RBRACE] = ACTIONS(5406), - [anon_sym_mut] = ACTIONS(263), - [anon_sym_void] = ACTIONS(263), - [anon_sym_type] = ACTIONS(263), - [anon_sym_anyopaque] = ACTIONS(263), - [anon_sym_bool] = ACTIONS(263), - [anon_sym_int] = ACTIONS(263), - [anon_sym_uint] = ACTIONS(263), - [anon_sym_float] = ACTIONS(263), - [anon_sym_range] = ACTIONS(263), - [anon_sym_i8] = ACTIONS(263), - [anon_sym_i16] = ACTIONS(263), - [anon_sym_i32] = ACTIONS(263), - [anon_sym_i64] = ACTIONS(263), - [anon_sym_u8] = ACTIONS(263), - [anon_sym_u16] = ACTIONS(263), - [anon_sym_u32] = ACTIONS(263), - [anon_sym_u64] = ACTIONS(263), - [anon_sym_isize] = ACTIONS(263), - [anon_sym_usize] = ACTIONS(263), - [anon_sym_f32] = ACTIONS(263), - [anon_sym_f64] = ACTIONS(263), - [anon_sym_c_char] = ACTIONS(263), - [anon_sym_c_schar] = ACTIONS(263), - [anon_sym_c_uchar] = ACTIONS(263), - [anon_sym_c_short] = ACTIONS(263), - [anon_sym_c_ushort] = ACTIONS(263), - [anon_sym_c_int] = ACTIONS(263), - [anon_sym_c_uint] = ACTIONS(263), - [anon_sym_c_long] = ACTIONS(263), - [anon_sym_c_ulong] = ACTIONS(263), - [anon_sym_c_longlong] = ACTIONS(263), - [anon_sym_c_ulonglong] = ACTIONS(263), - [anon_sym_c_float] = ACTIONS(263), - [anon_sym_c_double] = ACTIONS(263), - [anon_sym_c_longdouble] = ACTIONS(263), - [anon_sym_return] = ACTIONS(263), - [anon_sym_yield] = ACTIONS(263), - [anon_sym_break] = ACTIONS(263), - [anon_sym_continue] = ACTIONS(263), - [anon_sym_defer] = ACTIONS(263), - [anon_sym_errdefer] = ACTIONS(263), - [anon_sym_if] = ACTIONS(263), - [anon_sym_else] = ACTIONS(263), - [anon_sym_while] = ACTIONS(263), - [anon_sym_expand] = ACTIONS(263), - [anon_sym_for] = ACTIONS(263), - [anon_sym_match] = ACTIONS(263), - [anon_sym_orelse] = ACTIONS(263), - [anon_sym_catch] = ACTIONS(263), - [anon_sym_or] = ACTIONS(263), - [anon_sym_and] = ACTIONS(263), - [anon_sym_xor] = ACTIONS(263), - [anon_sym_try] = ACTIONS(263), - [anon_sym_true] = ACTIONS(263), - [anon_sym_false] = ACTIONS(263), - [anon_sym_null] = ACTIONS(263), - [anon_sym_undefined] = ACTIONS(263), + [STATE(2162)] = { + [sym_keyed_field_initializer] = STATE(4977), + [sym__field_name] = STATE(5176), + [aux_sym_import_declaration_repeat1] = STATE(1121), + [sym_identifier] = ACTIONS(5222), + [anon_sym_import] = ACTIONS(267), + [anon_sym_test] = ACTIONS(267), + [anon_sym_hide] = ACTIONS(267), + [anon_sym_func] = ACTIONS(267), + [anon_sym_c_func] = ACTIONS(267), + [anon_sym_struct] = ACTIONS(267), + [anon_sym_c_struct] = ACTIONS(267), + [anon_sym_opaque] = ACTIONS(267), + [anon_sym_distinct] = ACTIONS(267), + [anon_sym_alias] = ACTIONS(267), + [anon_sym_union] = ACTIONS(267), + [anon_sym_enum] = ACTIONS(267), + [anon_sym_RBRACE] = ACTIONS(5410), + [anon_sym_mut] = ACTIONS(267), + [anon_sym_void] = ACTIONS(267), + [anon_sym_noreturn] = ACTIONS(267), + [anon_sym_type] = ACTIONS(267), + [anon_sym_anyopaque] = ACTIONS(267), + [anon_sym_bool] = ACTIONS(267), + [anon_sym_int] = ACTIONS(267), + [anon_sym_uint] = ACTIONS(267), + [anon_sym_float] = ACTIONS(267), + [anon_sym_range] = ACTIONS(267), + [anon_sym_i8] = ACTIONS(267), + [anon_sym_i16] = ACTIONS(267), + [anon_sym_i32] = ACTIONS(267), + [anon_sym_i64] = ACTIONS(267), + [anon_sym_u8] = ACTIONS(267), + [anon_sym_u16] = ACTIONS(267), + [anon_sym_u32] = ACTIONS(267), + [anon_sym_u64] = ACTIONS(267), + [anon_sym_isize] = ACTIONS(267), + [anon_sym_usize] = ACTIONS(267), + [anon_sym_f32] = ACTIONS(267), + [anon_sym_f64] = ACTIONS(267), + [anon_sym_c_char] = ACTIONS(267), + [anon_sym_c_schar] = ACTIONS(267), + [anon_sym_c_uchar] = ACTIONS(267), + [anon_sym_c_short] = ACTIONS(267), + [anon_sym_c_ushort] = ACTIONS(267), + [anon_sym_c_int] = ACTIONS(267), + [anon_sym_c_uint] = ACTIONS(267), + [anon_sym_c_long] = ACTIONS(267), + [anon_sym_c_ulong] = ACTIONS(267), + [anon_sym_c_longlong] = ACTIONS(267), + [anon_sym_c_ulonglong] = ACTIONS(267), + [anon_sym_c_float] = ACTIONS(267), + [anon_sym_c_double] = ACTIONS(267), + [anon_sym_c_longdouble] = ACTIONS(267), + [anon_sym_return] = ACTIONS(267), + [anon_sym_yield] = ACTIONS(267), + [anon_sym_break] = ACTIONS(267), + [anon_sym_continue] = ACTIONS(267), + [anon_sym_defer] = ACTIONS(267), + [anon_sym_errdefer] = ACTIONS(267), + [anon_sym_if] = ACTIONS(267), + [anon_sym_else] = ACTIONS(267), + [anon_sym_while] = ACTIONS(267), + [anon_sym_expand] = ACTIONS(267), + [anon_sym_for] = ACTIONS(267), + [anon_sym_match] = ACTIONS(267), + [anon_sym_orelse] = ACTIONS(267), + [anon_sym_catch] = ACTIONS(267), + [anon_sym_or] = ACTIONS(267), + [anon_sym_and] = ACTIONS(267), + [anon_sym_xor] = ACTIONS(267), + [anon_sym_try] = ACTIONS(267), + [anon_sym_true] = ACTIONS(267), + [anon_sym_false] = ACTIONS(267), + [anon_sym_null] = ACTIONS(267), + [anon_sym_unreachable] = ACTIONS(267), + [anon_sym_undefined] = ACTIONS(267), [sym_comment] = ACTIONS(3), - [sym__newline] = ACTIONS(5410), + [sym__newline] = ACTIONS(570), }, - [STATE(2170)] = { - [sym_keyed_field_initializer] = STATE(4708), - [sym__field_name] = STATE(5224), - [aux_sym_import_declaration_repeat1] = STATE(1106), - [sym_identifier] = ACTIONS(5194), - [anon_sym_import] = ACTIONS(263), - [anon_sym_test] = ACTIONS(263), - [anon_sym_hide] = ACTIONS(263), - [anon_sym_func] = ACTIONS(263), - [anon_sym_c_func] = ACTIONS(263), - [anon_sym_struct] = ACTIONS(263), - [anon_sym_c_struct] = ACTIONS(263), - [anon_sym_opaque] = ACTIONS(263), - [anon_sym_distinct] = ACTIONS(263), - [anon_sym_alias] = ACTIONS(263), - [anon_sym_union] = ACTIONS(263), - [anon_sym_enum] = ACTIONS(263), + [STATE(2163)] = { + [sym_keyed_field_initializer] = STATE(4977), + [sym__field_name] = STATE(5176), + [aux_sym_import_declaration_repeat1] = STATE(1121), + [sym_identifier] = ACTIONS(5222), + [anon_sym_import] = ACTIONS(267), + [anon_sym_test] = ACTIONS(267), + [anon_sym_hide] = ACTIONS(267), + [anon_sym_func] = ACTIONS(267), + [anon_sym_c_func] = ACTIONS(267), + [anon_sym_struct] = ACTIONS(267), + [anon_sym_c_struct] = ACTIONS(267), + [anon_sym_opaque] = ACTIONS(267), + [anon_sym_distinct] = ACTIONS(267), + [anon_sym_alias] = ACTIONS(267), + [anon_sym_union] = ACTIONS(267), + [anon_sym_enum] = ACTIONS(267), [anon_sym_RBRACE] = ACTIONS(5412), - [anon_sym_mut] = ACTIONS(263), - [anon_sym_void] = ACTIONS(263), - [anon_sym_type] = ACTIONS(263), - [anon_sym_anyopaque] = ACTIONS(263), - [anon_sym_bool] = ACTIONS(263), - [anon_sym_int] = ACTIONS(263), - [anon_sym_uint] = ACTIONS(263), - [anon_sym_float] = ACTIONS(263), - [anon_sym_range] = ACTIONS(263), - [anon_sym_i8] = ACTIONS(263), - [anon_sym_i16] = ACTIONS(263), - [anon_sym_i32] = ACTIONS(263), - [anon_sym_i64] = ACTIONS(263), - [anon_sym_u8] = ACTIONS(263), - [anon_sym_u16] = ACTIONS(263), - [anon_sym_u32] = ACTIONS(263), - [anon_sym_u64] = ACTIONS(263), - [anon_sym_isize] = ACTIONS(263), - [anon_sym_usize] = ACTIONS(263), - [anon_sym_f32] = ACTIONS(263), - [anon_sym_f64] = ACTIONS(263), - [anon_sym_c_char] = ACTIONS(263), - [anon_sym_c_schar] = ACTIONS(263), - [anon_sym_c_uchar] = ACTIONS(263), - [anon_sym_c_short] = ACTIONS(263), - [anon_sym_c_ushort] = ACTIONS(263), - [anon_sym_c_int] = ACTIONS(263), - [anon_sym_c_uint] = ACTIONS(263), - [anon_sym_c_long] = ACTIONS(263), - [anon_sym_c_ulong] = ACTIONS(263), - [anon_sym_c_longlong] = ACTIONS(263), - [anon_sym_c_ulonglong] = ACTIONS(263), - [anon_sym_c_float] = ACTIONS(263), - [anon_sym_c_double] = ACTIONS(263), - [anon_sym_c_longdouble] = ACTIONS(263), - [anon_sym_return] = ACTIONS(263), - [anon_sym_yield] = ACTIONS(263), - [anon_sym_break] = ACTIONS(263), - [anon_sym_continue] = ACTIONS(263), - [anon_sym_defer] = ACTIONS(263), - [anon_sym_errdefer] = ACTIONS(263), - [anon_sym_if] = ACTIONS(263), - [anon_sym_else] = ACTIONS(263), - [anon_sym_while] = ACTIONS(263), - [anon_sym_expand] = ACTIONS(263), - [anon_sym_for] = ACTIONS(263), - [anon_sym_match] = ACTIONS(263), - [anon_sym_orelse] = ACTIONS(263), - [anon_sym_catch] = ACTIONS(263), - [anon_sym_or] = ACTIONS(263), - [anon_sym_and] = ACTIONS(263), - [anon_sym_xor] = ACTIONS(263), - [anon_sym_try] = ACTIONS(263), - [anon_sym_true] = ACTIONS(263), - [anon_sym_false] = ACTIONS(263), - [anon_sym_null] = ACTIONS(263), - [anon_sym_undefined] = ACTIONS(263), + [anon_sym_mut] = ACTIONS(267), + [anon_sym_void] = ACTIONS(267), + [anon_sym_noreturn] = ACTIONS(267), + [anon_sym_type] = ACTIONS(267), + [anon_sym_anyopaque] = ACTIONS(267), + [anon_sym_bool] = ACTIONS(267), + [anon_sym_int] = ACTIONS(267), + [anon_sym_uint] = ACTIONS(267), + [anon_sym_float] = ACTIONS(267), + [anon_sym_range] = ACTIONS(267), + [anon_sym_i8] = ACTIONS(267), + [anon_sym_i16] = ACTIONS(267), + [anon_sym_i32] = ACTIONS(267), + [anon_sym_i64] = ACTIONS(267), + [anon_sym_u8] = ACTIONS(267), + [anon_sym_u16] = ACTIONS(267), + [anon_sym_u32] = ACTIONS(267), + [anon_sym_u64] = ACTIONS(267), + [anon_sym_isize] = ACTIONS(267), + [anon_sym_usize] = ACTIONS(267), + [anon_sym_f32] = ACTIONS(267), + [anon_sym_f64] = ACTIONS(267), + [anon_sym_c_char] = ACTIONS(267), + [anon_sym_c_schar] = ACTIONS(267), + [anon_sym_c_uchar] = ACTIONS(267), + [anon_sym_c_short] = ACTIONS(267), + [anon_sym_c_ushort] = ACTIONS(267), + [anon_sym_c_int] = ACTIONS(267), + [anon_sym_c_uint] = ACTIONS(267), + [anon_sym_c_long] = ACTIONS(267), + [anon_sym_c_ulong] = ACTIONS(267), + [anon_sym_c_longlong] = ACTIONS(267), + [anon_sym_c_ulonglong] = ACTIONS(267), + [anon_sym_c_float] = ACTIONS(267), + [anon_sym_c_double] = ACTIONS(267), + [anon_sym_c_longdouble] = ACTIONS(267), + [anon_sym_return] = ACTIONS(267), + [anon_sym_yield] = ACTIONS(267), + [anon_sym_break] = ACTIONS(267), + [anon_sym_continue] = ACTIONS(267), + [anon_sym_defer] = ACTIONS(267), + [anon_sym_errdefer] = ACTIONS(267), + [anon_sym_if] = ACTIONS(267), + [anon_sym_else] = ACTIONS(267), + [anon_sym_while] = ACTIONS(267), + [anon_sym_expand] = ACTIONS(267), + [anon_sym_for] = ACTIONS(267), + [anon_sym_match] = ACTIONS(267), + [anon_sym_orelse] = ACTIONS(267), + [anon_sym_catch] = ACTIONS(267), + [anon_sym_or] = ACTIONS(267), + [anon_sym_and] = ACTIONS(267), + [anon_sym_xor] = ACTIONS(267), + [anon_sym_try] = ACTIONS(267), + [anon_sym_true] = ACTIONS(267), + [anon_sym_false] = ACTIONS(267), + [anon_sym_null] = ACTIONS(267), + [anon_sym_unreachable] = ACTIONS(267), + [anon_sym_undefined] = ACTIONS(267), [sym_comment] = ACTIONS(3), - [sym__newline] = ACTIONS(582), + [sym__newline] = ACTIONS(570), }, - [STATE(2171)] = { - [sym_keyed_field_initializer] = STATE(4800), - [sym__field_name] = STATE(5224), - [aux_sym_import_declaration_repeat1] = STATE(1106), - [sym_identifier] = ACTIONS(5194), - [anon_sym_import] = ACTIONS(263), - [anon_sym_test] = ACTIONS(263), - [anon_sym_hide] = ACTIONS(263), - [anon_sym_func] = ACTIONS(263), - [anon_sym_c_func] = ACTIONS(263), - [anon_sym_struct] = ACTIONS(263), - [anon_sym_c_struct] = ACTIONS(263), - [anon_sym_opaque] = ACTIONS(263), - [anon_sym_distinct] = ACTIONS(263), - [anon_sym_alias] = ACTIONS(263), - [anon_sym_union] = ACTIONS(263), - [anon_sym_enum] = ACTIONS(263), + [STATE(2164)] = { + [sym_keyed_field_initializer] = STATE(4975), + [sym__field_name] = STATE(5176), + [aux_sym_import_declaration_repeat1] = STATE(1121), + [sym_identifier] = ACTIONS(5222), + [anon_sym_import] = ACTIONS(267), + [anon_sym_test] = ACTIONS(267), + [anon_sym_hide] = ACTIONS(267), + [anon_sym_func] = ACTIONS(267), + [anon_sym_c_func] = ACTIONS(267), + [anon_sym_struct] = ACTIONS(267), + [anon_sym_c_struct] = ACTIONS(267), + [anon_sym_opaque] = ACTIONS(267), + [anon_sym_distinct] = ACTIONS(267), + [anon_sym_alias] = ACTIONS(267), + [anon_sym_union] = ACTIONS(267), + [anon_sym_enum] = ACTIONS(267), [anon_sym_RBRACE] = ACTIONS(5412), - [anon_sym_mut] = ACTIONS(263), - [anon_sym_void] = ACTIONS(263), - [anon_sym_type] = ACTIONS(263), - [anon_sym_anyopaque] = ACTIONS(263), - [anon_sym_bool] = ACTIONS(263), - [anon_sym_int] = ACTIONS(263), - [anon_sym_uint] = ACTIONS(263), - [anon_sym_float] = ACTIONS(263), - [anon_sym_range] = ACTIONS(263), - [anon_sym_i8] = ACTIONS(263), - [anon_sym_i16] = ACTIONS(263), - [anon_sym_i32] = ACTIONS(263), - [anon_sym_i64] = ACTIONS(263), - [anon_sym_u8] = ACTIONS(263), - [anon_sym_u16] = ACTIONS(263), - [anon_sym_u32] = ACTIONS(263), - [anon_sym_u64] = ACTIONS(263), - [anon_sym_isize] = ACTIONS(263), - [anon_sym_usize] = ACTIONS(263), - [anon_sym_f32] = ACTIONS(263), - [anon_sym_f64] = ACTIONS(263), - [anon_sym_c_char] = ACTIONS(263), - [anon_sym_c_schar] = ACTIONS(263), - [anon_sym_c_uchar] = ACTIONS(263), - [anon_sym_c_short] = ACTIONS(263), - [anon_sym_c_ushort] = ACTIONS(263), - [anon_sym_c_int] = ACTIONS(263), - [anon_sym_c_uint] = ACTIONS(263), - [anon_sym_c_long] = ACTIONS(263), - [anon_sym_c_ulong] = ACTIONS(263), - [anon_sym_c_longlong] = ACTIONS(263), - [anon_sym_c_ulonglong] = ACTIONS(263), - [anon_sym_c_float] = ACTIONS(263), - [anon_sym_c_double] = ACTIONS(263), - [anon_sym_c_longdouble] = ACTIONS(263), - [anon_sym_return] = ACTIONS(263), - [anon_sym_yield] = ACTIONS(263), - [anon_sym_break] = ACTIONS(263), - [anon_sym_continue] = ACTIONS(263), - [anon_sym_defer] = ACTIONS(263), - [anon_sym_errdefer] = ACTIONS(263), - [anon_sym_if] = ACTIONS(263), - [anon_sym_else] = ACTIONS(263), - [anon_sym_while] = ACTIONS(263), - [anon_sym_expand] = ACTIONS(263), - [anon_sym_for] = ACTIONS(263), - [anon_sym_match] = ACTIONS(263), - [anon_sym_orelse] = ACTIONS(263), - [anon_sym_catch] = ACTIONS(263), - [anon_sym_or] = ACTIONS(263), - [anon_sym_and] = ACTIONS(263), - [anon_sym_xor] = ACTIONS(263), - [anon_sym_try] = ACTIONS(263), - [anon_sym_true] = ACTIONS(263), - [anon_sym_false] = ACTIONS(263), - [anon_sym_null] = ACTIONS(263), - [anon_sym_undefined] = ACTIONS(263), + [anon_sym_mut] = ACTIONS(267), + [anon_sym_void] = ACTIONS(267), + [anon_sym_noreturn] = ACTIONS(267), + [anon_sym_type] = ACTIONS(267), + [anon_sym_anyopaque] = ACTIONS(267), + [anon_sym_bool] = ACTIONS(267), + [anon_sym_int] = ACTIONS(267), + [anon_sym_uint] = ACTIONS(267), + [anon_sym_float] = ACTIONS(267), + [anon_sym_range] = ACTIONS(267), + [anon_sym_i8] = ACTIONS(267), + [anon_sym_i16] = ACTIONS(267), + [anon_sym_i32] = ACTIONS(267), + [anon_sym_i64] = ACTIONS(267), + [anon_sym_u8] = ACTIONS(267), + [anon_sym_u16] = ACTIONS(267), + [anon_sym_u32] = ACTIONS(267), + [anon_sym_u64] = ACTIONS(267), + [anon_sym_isize] = ACTIONS(267), + [anon_sym_usize] = ACTIONS(267), + [anon_sym_f32] = ACTIONS(267), + [anon_sym_f64] = ACTIONS(267), + [anon_sym_c_char] = ACTIONS(267), + [anon_sym_c_schar] = ACTIONS(267), + [anon_sym_c_uchar] = ACTIONS(267), + [anon_sym_c_short] = ACTIONS(267), + [anon_sym_c_ushort] = ACTIONS(267), + [anon_sym_c_int] = ACTIONS(267), + [anon_sym_c_uint] = ACTIONS(267), + [anon_sym_c_long] = ACTIONS(267), + [anon_sym_c_ulong] = ACTIONS(267), + [anon_sym_c_longlong] = ACTIONS(267), + [anon_sym_c_ulonglong] = ACTIONS(267), + [anon_sym_c_float] = ACTIONS(267), + [anon_sym_c_double] = ACTIONS(267), + [anon_sym_c_longdouble] = ACTIONS(267), + [anon_sym_return] = ACTIONS(267), + [anon_sym_yield] = ACTIONS(267), + [anon_sym_break] = ACTIONS(267), + [anon_sym_continue] = ACTIONS(267), + [anon_sym_defer] = ACTIONS(267), + [anon_sym_errdefer] = ACTIONS(267), + [anon_sym_if] = ACTIONS(267), + [anon_sym_else] = ACTIONS(267), + [anon_sym_while] = ACTIONS(267), + [anon_sym_expand] = ACTIONS(267), + [anon_sym_for] = ACTIONS(267), + [anon_sym_match] = ACTIONS(267), + [anon_sym_orelse] = ACTIONS(267), + [anon_sym_catch] = ACTIONS(267), + [anon_sym_or] = ACTIONS(267), + [anon_sym_and] = ACTIONS(267), + [anon_sym_xor] = ACTIONS(267), + [anon_sym_try] = ACTIONS(267), + [anon_sym_true] = ACTIONS(267), + [anon_sym_false] = ACTIONS(267), + [anon_sym_null] = ACTIONS(267), + [anon_sym_unreachable] = ACTIONS(267), + [anon_sym_undefined] = ACTIONS(267), [sym_comment] = ACTIONS(3), - [sym__newline] = ACTIONS(582), + [sym__newline] = ACTIONS(570), }, - [STATE(2172)] = { - [sym_keyed_field_initializer] = STATE(4800), - [sym__field_name] = STATE(5224), - [aux_sym_import_declaration_repeat1] = STATE(2194), - [sym_identifier] = ACTIONS(5194), - [anon_sym_import] = ACTIONS(263), - [anon_sym_test] = ACTIONS(263), - [anon_sym_hide] = ACTIONS(263), - [anon_sym_func] = ACTIONS(263), - [anon_sym_c_func] = ACTIONS(263), - [anon_sym_struct] = ACTIONS(263), - [anon_sym_c_struct] = ACTIONS(263), - [anon_sym_opaque] = ACTIONS(263), - [anon_sym_distinct] = ACTIONS(263), - [anon_sym_alias] = ACTIONS(263), - [anon_sym_union] = ACTIONS(263), - [anon_sym_enum] = ACTIONS(263), + [STATE(2165)] = { + [sym_keyed_field_initializer] = STATE(4772), + [sym__field_name] = STATE(5176), + [aux_sym_import_declaration_repeat1] = STATE(2120), + [sym_identifier] = ACTIONS(5222), + [anon_sym_import] = ACTIONS(267), + [anon_sym_test] = ACTIONS(267), + [anon_sym_hide] = ACTIONS(267), + [anon_sym_func] = ACTIONS(267), + [anon_sym_c_func] = ACTIONS(267), + [anon_sym_struct] = ACTIONS(267), + [anon_sym_c_struct] = ACTIONS(267), + [anon_sym_opaque] = ACTIONS(267), + [anon_sym_distinct] = ACTIONS(267), + [anon_sym_alias] = ACTIONS(267), + [anon_sym_union] = ACTIONS(267), + [anon_sym_enum] = ACTIONS(267), + [anon_sym_RBRACE] = ACTIONS(5414), + [anon_sym_mut] = ACTIONS(267), + [anon_sym_void] = ACTIONS(267), + [anon_sym_noreturn] = ACTIONS(267), + [anon_sym_type] = ACTIONS(267), + [anon_sym_anyopaque] = ACTIONS(267), + [anon_sym_bool] = ACTIONS(267), + [anon_sym_int] = ACTIONS(267), + [anon_sym_uint] = ACTIONS(267), + [anon_sym_float] = ACTIONS(267), + [anon_sym_range] = ACTIONS(267), + [anon_sym_i8] = ACTIONS(267), + [anon_sym_i16] = ACTIONS(267), + [anon_sym_i32] = ACTIONS(267), + [anon_sym_i64] = ACTIONS(267), + [anon_sym_u8] = ACTIONS(267), + [anon_sym_u16] = ACTIONS(267), + [anon_sym_u32] = ACTIONS(267), + [anon_sym_u64] = ACTIONS(267), + [anon_sym_isize] = ACTIONS(267), + [anon_sym_usize] = ACTIONS(267), + [anon_sym_f32] = ACTIONS(267), + [anon_sym_f64] = ACTIONS(267), + [anon_sym_c_char] = ACTIONS(267), + [anon_sym_c_schar] = ACTIONS(267), + [anon_sym_c_uchar] = ACTIONS(267), + [anon_sym_c_short] = ACTIONS(267), + [anon_sym_c_ushort] = ACTIONS(267), + [anon_sym_c_int] = ACTIONS(267), + [anon_sym_c_uint] = ACTIONS(267), + [anon_sym_c_long] = ACTIONS(267), + [anon_sym_c_ulong] = ACTIONS(267), + [anon_sym_c_longlong] = ACTIONS(267), + [anon_sym_c_ulonglong] = ACTIONS(267), + [anon_sym_c_float] = ACTIONS(267), + [anon_sym_c_double] = ACTIONS(267), + [anon_sym_c_longdouble] = ACTIONS(267), + [anon_sym_return] = ACTIONS(267), + [anon_sym_yield] = ACTIONS(267), + [anon_sym_break] = ACTIONS(267), + [anon_sym_continue] = ACTIONS(267), + [anon_sym_defer] = ACTIONS(267), + [anon_sym_errdefer] = ACTIONS(267), + [anon_sym_if] = ACTIONS(267), + [anon_sym_else] = ACTIONS(267), + [anon_sym_while] = ACTIONS(267), + [anon_sym_expand] = ACTIONS(267), + [anon_sym_for] = ACTIONS(267), + [anon_sym_match] = ACTIONS(267), + [anon_sym_orelse] = ACTIONS(267), + [anon_sym_catch] = ACTIONS(267), + [anon_sym_or] = ACTIONS(267), + [anon_sym_and] = ACTIONS(267), + [anon_sym_xor] = ACTIONS(267), + [anon_sym_try] = ACTIONS(267), + [anon_sym_true] = ACTIONS(267), + [anon_sym_false] = ACTIONS(267), + [anon_sym_null] = ACTIONS(267), + [anon_sym_unreachable] = ACTIONS(267), + [anon_sym_undefined] = ACTIONS(267), + [sym_comment] = ACTIONS(3), + [sym__newline] = ACTIONS(5416), + }, + [STATE(2166)] = { + [sym_keyed_field_initializer] = STATE(4975), + [sym__field_name] = STATE(5176), + [aux_sym_import_declaration_repeat1] = STATE(2171), + [sym_identifier] = ACTIONS(5222), + [anon_sym_import] = ACTIONS(267), + [anon_sym_test] = ACTIONS(267), + [anon_sym_hide] = ACTIONS(267), + [anon_sym_func] = ACTIONS(267), + [anon_sym_c_func] = ACTIONS(267), + [anon_sym_struct] = ACTIONS(267), + [anon_sym_c_struct] = ACTIONS(267), + [anon_sym_opaque] = ACTIONS(267), + [anon_sym_distinct] = ACTIONS(267), + [anon_sym_alias] = ACTIONS(267), + [anon_sym_union] = ACTIONS(267), + [anon_sym_enum] = ACTIONS(267), [anon_sym_RBRACE] = ACTIONS(5412), - [anon_sym_mut] = ACTIONS(263), - [anon_sym_void] = ACTIONS(263), - [anon_sym_type] = ACTIONS(263), - [anon_sym_anyopaque] = ACTIONS(263), - [anon_sym_bool] = ACTIONS(263), - [anon_sym_int] = ACTIONS(263), - [anon_sym_uint] = ACTIONS(263), - [anon_sym_float] = ACTIONS(263), - [anon_sym_range] = ACTIONS(263), - [anon_sym_i8] = ACTIONS(263), - [anon_sym_i16] = ACTIONS(263), - [anon_sym_i32] = ACTIONS(263), - [anon_sym_i64] = ACTIONS(263), - [anon_sym_u8] = ACTIONS(263), - [anon_sym_u16] = ACTIONS(263), - [anon_sym_u32] = ACTIONS(263), - [anon_sym_u64] = ACTIONS(263), - [anon_sym_isize] = ACTIONS(263), - [anon_sym_usize] = ACTIONS(263), - [anon_sym_f32] = ACTIONS(263), - [anon_sym_f64] = ACTIONS(263), - [anon_sym_c_char] = ACTIONS(263), - [anon_sym_c_schar] = ACTIONS(263), - [anon_sym_c_uchar] = ACTIONS(263), - [anon_sym_c_short] = ACTIONS(263), - [anon_sym_c_ushort] = ACTIONS(263), - [anon_sym_c_int] = ACTIONS(263), - [anon_sym_c_uint] = ACTIONS(263), - [anon_sym_c_long] = ACTIONS(263), - [anon_sym_c_ulong] = ACTIONS(263), - [anon_sym_c_longlong] = ACTIONS(263), - [anon_sym_c_ulonglong] = ACTIONS(263), - [anon_sym_c_float] = ACTIONS(263), - [anon_sym_c_double] = ACTIONS(263), - [anon_sym_c_longdouble] = ACTIONS(263), - [anon_sym_return] = ACTIONS(263), - [anon_sym_yield] = ACTIONS(263), - [anon_sym_break] = ACTIONS(263), - [anon_sym_continue] = ACTIONS(263), - [anon_sym_defer] = ACTIONS(263), - [anon_sym_errdefer] = ACTIONS(263), - [anon_sym_if] = ACTIONS(263), - [anon_sym_else] = ACTIONS(263), - [anon_sym_while] = ACTIONS(263), - [anon_sym_expand] = ACTIONS(263), - [anon_sym_for] = ACTIONS(263), - [anon_sym_match] = ACTIONS(263), - [anon_sym_orelse] = ACTIONS(263), - [anon_sym_catch] = ACTIONS(263), - [anon_sym_or] = ACTIONS(263), - [anon_sym_and] = ACTIONS(263), - [anon_sym_xor] = ACTIONS(263), - [anon_sym_try] = ACTIONS(263), - [anon_sym_true] = ACTIONS(263), - [anon_sym_false] = ACTIONS(263), - [anon_sym_null] = ACTIONS(263), - [anon_sym_undefined] = ACTIONS(263), + [anon_sym_mut] = ACTIONS(267), + [anon_sym_void] = ACTIONS(267), + [anon_sym_noreturn] = ACTIONS(267), + [anon_sym_type] = ACTIONS(267), + [anon_sym_anyopaque] = ACTIONS(267), + [anon_sym_bool] = ACTIONS(267), + [anon_sym_int] = ACTIONS(267), + [anon_sym_uint] = ACTIONS(267), + [anon_sym_float] = ACTIONS(267), + [anon_sym_range] = ACTIONS(267), + [anon_sym_i8] = ACTIONS(267), + [anon_sym_i16] = ACTIONS(267), + [anon_sym_i32] = ACTIONS(267), + [anon_sym_i64] = ACTIONS(267), + [anon_sym_u8] = ACTIONS(267), + [anon_sym_u16] = ACTIONS(267), + [anon_sym_u32] = ACTIONS(267), + [anon_sym_u64] = ACTIONS(267), + [anon_sym_isize] = ACTIONS(267), + [anon_sym_usize] = ACTIONS(267), + [anon_sym_f32] = ACTIONS(267), + [anon_sym_f64] = ACTIONS(267), + [anon_sym_c_char] = ACTIONS(267), + [anon_sym_c_schar] = ACTIONS(267), + [anon_sym_c_uchar] = ACTIONS(267), + [anon_sym_c_short] = ACTIONS(267), + [anon_sym_c_ushort] = ACTIONS(267), + [anon_sym_c_int] = ACTIONS(267), + [anon_sym_c_uint] = ACTIONS(267), + [anon_sym_c_long] = ACTIONS(267), + [anon_sym_c_ulong] = ACTIONS(267), + [anon_sym_c_longlong] = ACTIONS(267), + [anon_sym_c_ulonglong] = ACTIONS(267), + [anon_sym_c_float] = ACTIONS(267), + [anon_sym_c_double] = ACTIONS(267), + [anon_sym_c_longdouble] = ACTIONS(267), + [anon_sym_return] = ACTIONS(267), + [anon_sym_yield] = ACTIONS(267), + [anon_sym_break] = ACTIONS(267), + [anon_sym_continue] = ACTIONS(267), + [anon_sym_defer] = ACTIONS(267), + [anon_sym_errdefer] = ACTIONS(267), + [anon_sym_if] = ACTIONS(267), + [anon_sym_else] = ACTIONS(267), + [anon_sym_while] = ACTIONS(267), + [anon_sym_expand] = ACTIONS(267), + [anon_sym_for] = ACTIONS(267), + [anon_sym_match] = ACTIONS(267), + [anon_sym_orelse] = ACTIONS(267), + [anon_sym_catch] = ACTIONS(267), + [anon_sym_or] = ACTIONS(267), + [anon_sym_and] = ACTIONS(267), + [anon_sym_xor] = ACTIONS(267), + [anon_sym_try] = ACTIONS(267), + [anon_sym_true] = ACTIONS(267), + [anon_sym_false] = ACTIONS(267), + [anon_sym_null] = ACTIONS(267), + [anon_sym_unreachable] = ACTIONS(267), + [anon_sym_undefined] = ACTIONS(267), [sym_comment] = ACTIONS(3), - [sym__newline] = ACTIONS(5414), + [sym__newline] = ACTIONS(5418), }, - [STATE(2173)] = { - [sym_keyed_field_initializer] = STATE(4708), - [sym__field_name] = STATE(5224), - [aux_sym_import_declaration_repeat1] = STATE(1106), - [sym_identifier] = ACTIONS(5194), - [anon_sym_import] = ACTIONS(263), - [anon_sym_test] = ACTIONS(263), - [anon_sym_hide] = ACTIONS(263), - [anon_sym_func] = ACTIONS(263), - [anon_sym_c_func] = ACTIONS(263), - [anon_sym_struct] = ACTIONS(263), - [anon_sym_c_struct] = ACTIONS(263), - [anon_sym_opaque] = ACTIONS(263), - [anon_sym_distinct] = ACTIONS(263), - [anon_sym_alias] = ACTIONS(263), - [anon_sym_union] = ACTIONS(263), - [anon_sym_enum] = ACTIONS(263), - [anon_sym_RBRACE] = ACTIONS(5416), - [anon_sym_mut] = ACTIONS(263), - [anon_sym_void] = ACTIONS(263), - [anon_sym_type] = ACTIONS(263), - [anon_sym_anyopaque] = ACTIONS(263), - [anon_sym_bool] = ACTIONS(263), - [anon_sym_int] = ACTIONS(263), - [anon_sym_uint] = ACTIONS(263), - [anon_sym_float] = ACTIONS(263), - [anon_sym_range] = ACTIONS(263), - [anon_sym_i8] = ACTIONS(263), - [anon_sym_i16] = ACTIONS(263), - [anon_sym_i32] = ACTIONS(263), - [anon_sym_i64] = ACTIONS(263), - [anon_sym_u8] = ACTIONS(263), - [anon_sym_u16] = ACTIONS(263), - [anon_sym_u32] = ACTIONS(263), - [anon_sym_u64] = ACTIONS(263), - [anon_sym_isize] = ACTIONS(263), - [anon_sym_usize] = ACTIONS(263), - [anon_sym_f32] = ACTIONS(263), - [anon_sym_f64] = ACTIONS(263), - [anon_sym_c_char] = ACTIONS(263), - [anon_sym_c_schar] = ACTIONS(263), - [anon_sym_c_uchar] = ACTIONS(263), - [anon_sym_c_short] = ACTIONS(263), - [anon_sym_c_ushort] = ACTIONS(263), - [anon_sym_c_int] = ACTIONS(263), - [anon_sym_c_uint] = ACTIONS(263), - [anon_sym_c_long] = ACTIONS(263), - [anon_sym_c_ulong] = ACTIONS(263), - [anon_sym_c_longlong] = ACTIONS(263), - [anon_sym_c_ulonglong] = ACTIONS(263), - [anon_sym_c_float] = ACTIONS(263), - [anon_sym_c_double] = ACTIONS(263), - [anon_sym_c_longdouble] = ACTIONS(263), - [anon_sym_return] = ACTIONS(263), - [anon_sym_yield] = ACTIONS(263), - [anon_sym_break] = ACTIONS(263), - [anon_sym_continue] = ACTIONS(263), - [anon_sym_defer] = ACTIONS(263), - [anon_sym_errdefer] = ACTIONS(263), - [anon_sym_if] = ACTIONS(263), - [anon_sym_else] = ACTIONS(263), - [anon_sym_while] = ACTIONS(263), - [anon_sym_expand] = ACTIONS(263), - [anon_sym_for] = ACTIONS(263), - [anon_sym_match] = ACTIONS(263), - [anon_sym_orelse] = ACTIONS(263), - [anon_sym_catch] = ACTIONS(263), - [anon_sym_or] = ACTIONS(263), - [anon_sym_and] = ACTIONS(263), - [anon_sym_xor] = ACTIONS(263), - [anon_sym_try] = ACTIONS(263), - [anon_sym_true] = ACTIONS(263), - [anon_sym_false] = ACTIONS(263), - [anon_sym_null] = ACTIONS(263), - [anon_sym_undefined] = ACTIONS(263), - [sym_comment] = ACTIONS(3), - [sym__newline] = ACTIONS(582), - }, - [STATE(2174)] = { - [sym_keyed_field_initializer] = STATE(4800), - [sym__field_name] = STATE(5224), - [aux_sym_import_declaration_repeat1] = STATE(1106), - [sym_identifier] = ACTIONS(5194), - [anon_sym_import] = ACTIONS(263), - [anon_sym_test] = ACTIONS(263), - [anon_sym_hide] = ACTIONS(263), - [anon_sym_func] = ACTIONS(263), - [anon_sym_c_func] = ACTIONS(263), - [anon_sym_struct] = ACTIONS(263), - [anon_sym_c_struct] = ACTIONS(263), - [anon_sym_opaque] = ACTIONS(263), - [anon_sym_distinct] = ACTIONS(263), - [anon_sym_alias] = ACTIONS(263), - [anon_sym_union] = ACTIONS(263), - [anon_sym_enum] = ACTIONS(263), - [anon_sym_RBRACE] = ACTIONS(5418), - [anon_sym_mut] = ACTIONS(263), - [anon_sym_void] = ACTIONS(263), - [anon_sym_type] = ACTIONS(263), - [anon_sym_anyopaque] = ACTIONS(263), - [anon_sym_bool] = ACTIONS(263), - [anon_sym_int] = ACTIONS(263), - [anon_sym_uint] = ACTIONS(263), - [anon_sym_float] = ACTIONS(263), - [anon_sym_range] = ACTIONS(263), - [anon_sym_i8] = ACTIONS(263), - [anon_sym_i16] = ACTIONS(263), - [anon_sym_i32] = ACTIONS(263), - [anon_sym_i64] = ACTIONS(263), - [anon_sym_u8] = ACTIONS(263), - [anon_sym_u16] = ACTIONS(263), - [anon_sym_u32] = ACTIONS(263), - [anon_sym_u64] = ACTIONS(263), - [anon_sym_isize] = ACTIONS(263), - [anon_sym_usize] = ACTIONS(263), - [anon_sym_f32] = ACTIONS(263), - [anon_sym_f64] = ACTIONS(263), - [anon_sym_c_char] = ACTIONS(263), - [anon_sym_c_schar] = ACTIONS(263), - [anon_sym_c_uchar] = ACTIONS(263), - [anon_sym_c_short] = ACTIONS(263), - [anon_sym_c_ushort] = ACTIONS(263), - [anon_sym_c_int] = ACTIONS(263), - [anon_sym_c_uint] = ACTIONS(263), - [anon_sym_c_long] = ACTIONS(263), - [anon_sym_c_ulong] = ACTIONS(263), - [anon_sym_c_longlong] = ACTIONS(263), - [anon_sym_c_ulonglong] = ACTIONS(263), - [anon_sym_c_float] = ACTIONS(263), - [anon_sym_c_double] = ACTIONS(263), - [anon_sym_c_longdouble] = ACTIONS(263), - [anon_sym_return] = ACTIONS(263), - [anon_sym_yield] = ACTIONS(263), - [anon_sym_break] = ACTIONS(263), - [anon_sym_continue] = ACTIONS(263), - [anon_sym_defer] = ACTIONS(263), - [anon_sym_errdefer] = ACTIONS(263), - [anon_sym_if] = ACTIONS(263), - [anon_sym_else] = ACTIONS(263), - [anon_sym_while] = ACTIONS(263), - [anon_sym_expand] = ACTIONS(263), - [anon_sym_for] = ACTIONS(263), - [anon_sym_match] = ACTIONS(263), - [anon_sym_orelse] = ACTIONS(263), - [anon_sym_catch] = ACTIONS(263), - [anon_sym_or] = ACTIONS(263), - [anon_sym_and] = ACTIONS(263), - [anon_sym_xor] = ACTIONS(263), - [anon_sym_try] = ACTIONS(263), - [anon_sym_true] = ACTIONS(263), - [anon_sym_false] = ACTIONS(263), - [anon_sym_null] = ACTIONS(263), - [anon_sym_undefined] = ACTIONS(263), - [sym_comment] = ACTIONS(3), - [sym__newline] = ACTIONS(582), - }, - [STATE(2175)] = { - [sym_keyed_field_initializer] = STATE(4800), - [sym__field_name] = STATE(5224), - [aux_sym_import_declaration_repeat1] = STATE(2182), - [sym_identifier] = ACTIONS(5194), - [anon_sym_import] = ACTIONS(263), - [anon_sym_test] = ACTIONS(263), - [anon_sym_hide] = ACTIONS(263), - [anon_sym_func] = ACTIONS(263), - [anon_sym_c_func] = ACTIONS(263), - [anon_sym_struct] = ACTIONS(263), - [anon_sym_c_struct] = ACTIONS(263), - [anon_sym_opaque] = ACTIONS(263), - [anon_sym_distinct] = ACTIONS(263), - [anon_sym_alias] = ACTIONS(263), - [anon_sym_union] = ACTIONS(263), - [anon_sym_enum] = ACTIONS(263), - [anon_sym_RBRACE] = ACTIONS(5418), - [anon_sym_mut] = ACTIONS(263), - [anon_sym_void] = ACTIONS(263), - [anon_sym_type] = ACTIONS(263), - [anon_sym_anyopaque] = ACTIONS(263), - [anon_sym_bool] = ACTIONS(263), - [anon_sym_int] = ACTIONS(263), - [anon_sym_uint] = ACTIONS(263), - [anon_sym_float] = ACTIONS(263), - [anon_sym_range] = ACTIONS(263), - [anon_sym_i8] = ACTIONS(263), - [anon_sym_i16] = ACTIONS(263), - [anon_sym_i32] = ACTIONS(263), - [anon_sym_i64] = ACTIONS(263), - [anon_sym_u8] = ACTIONS(263), - [anon_sym_u16] = ACTIONS(263), - [anon_sym_u32] = ACTIONS(263), - [anon_sym_u64] = ACTIONS(263), - [anon_sym_isize] = ACTIONS(263), - [anon_sym_usize] = ACTIONS(263), - [anon_sym_f32] = ACTIONS(263), - [anon_sym_f64] = ACTIONS(263), - [anon_sym_c_char] = ACTIONS(263), - [anon_sym_c_schar] = ACTIONS(263), - [anon_sym_c_uchar] = ACTIONS(263), - [anon_sym_c_short] = ACTIONS(263), - [anon_sym_c_ushort] = ACTIONS(263), - [anon_sym_c_int] = ACTIONS(263), - [anon_sym_c_uint] = ACTIONS(263), - [anon_sym_c_long] = ACTIONS(263), - [anon_sym_c_ulong] = ACTIONS(263), - [anon_sym_c_longlong] = ACTIONS(263), - [anon_sym_c_ulonglong] = ACTIONS(263), - [anon_sym_c_float] = ACTIONS(263), - [anon_sym_c_double] = ACTIONS(263), - [anon_sym_c_longdouble] = ACTIONS(263), - [anon_sym_return] = ACTIONS(263), - [anon_sym_yield] = ACTIONS(263), - [anon_sym_break] = ACTIONS(263), - [anon_sym_continue] = ACTIONS(263), - [anon_sym_defer] = ACTIONS(263), - [anon_sym_errdefer] = ACTIONS(263), - [anon_sym_if] = ACTIONS(263), - [anon_sym_else] = ACTIONS(263), - [anon_sym_while] = ACTIONS(263), - [anon_sym_expand] = ACTIONS(263), - [anon_sym_for] = ACTIONS(263), - [anon_sym_match] = ACTIONS(263), - [anon_sym_orelse] = ACTIONS(263), - [anon_sym_catch] = ACTIONS(263), - [anon_sym_or] = ACTIONS(263), - [anon_sym_and] = ACTIONS(263), - [anon_sym_xor] = ACTIONS(263), - [anon_sym_try] = ACTIONS(263), - [anon_sym_true] = ACTIONS(263), - [anon_sym_false] = ACTIONS(263), - [anon_sym_null] = ACTIONS(263), - [anon_sym_undefined] = ACTIONS(263), + [STATE(2167)] = { + [sym_keyed_field_initializer] = STATE(4772), + [sym__field_name] = STATE(5176), + [aux_sym_import_declaration_repeat1] = STATE(2172), + [sym_identifier] = ACTIONS(5222), + [anon_sym_import] = ACTIONS(267), + [anon_sym_test] = ACTIONS(267), + [anon_sym_hide] = ACTIONS(267), + [anon_sym_func] = ACTIONS(267), + [anon_sym_c_func] = ACTIONS(267), + [anon_sym_struct] = ACTIONS(267), + [anon_sym_c_struct] = ACTIONS(267), + [anon_sym_opaque] = ACTIONS(267), + [anon_sym_distinct] = ACTIONS(267), + [anon_sym_alias] = ACTIONS(267), + [anon_sym_union] = ACTIONS(267), + [anon_sym_enum] = ACTIONS(267), + [anon_sym_RBRACE] = ACTIONS(5412), + [anon_sym_mut] = ACTIONS(267), + [anon_sym_void] = ACTIONS(267), + [anon_sym_noreturn] = ACTIONS(267), + [anon_sym_type] = ACTIONS(267), + [anon_sym_anyopaque] = ACTIONS(267), + [anon_sym_bool] = ACTIONS(267), + [anon_sym_int] = ACTIONS(267), + [anon_sym_uint] = ACTIONS(267), + [anon_sym_float] = ACTIONS(267), + [anon_sym_range] = ACTIONS(267), + [anon_sym_i8] = ACTIONS(267), + [anon_sym_i16] = ACTIONS(267), + [anon_sym_i32] = ACTIONS(267), + [anon_sym_i64] = ACTIONS(267), + [anon_sym_u8] = ACTIONS(267), + [anon_sym_u16] = ACTIONS(267), + [anon_sym_u32] = ACTIONS(267), + [anon_sym_u64] = ACTIONS(267), + [anon_sym_isize] = ACTIONS(267), + [anon_sym_usize] = ACTIONS(267), + [anon_sym_f32] = ACTIONS(267), + [anon_sym_f64] = ACTIONS(267), + [anon_sym_c_char] = ACTIONS(267), + [anon_sym_c_schar] = ACTIONS(267), + [anon_sym_c_uchar] = ACTIONS(267), + [anon_sym_c_short] = ACTIONS(267), + [anon_sym_c_ushort] = ACTIONS(267), + [anon_sym_c_int] = ACTIONS(267), + [anon_sym_c_uint] = ACTIONS(267), + [anon_sym_c_long] = ACTIONS(267), + [anon_sym_c_ulong] = ACTIONS(267), + [anon_sym_c_longlong] = ACTIONS(267), + [anon_sym_c_ulonglong] = ACTIONS(267), + [anon_sym_c_float] = ACTIONS(267), + [anon_sym_c_double] = ACTIONS(267), + [anon_sym_c_longdouble] = ACTIONS(267), + [anon_sym_return] = ACTIONS(267), + [anon_sym_yield] = ACTIONS(267), + [anon_sym_break] = ACTIONS(267), + [anon_sym_continue] = ACTIONS(267), + [anon_sym_defer] = ACTIONS(267), + [anon_sym_errdefer] = ACTIONS(267), + [anon_sym_if] = ACTIONS(267), + [anon_sym_else] = ACTIONS(267), + [anon_sym_while] = ACTIONS(267), + [anon_sym_expand] = ACTIONS(267), + [anon_sym_for] = ACTIONS(267), + [anon_sym_match] = ACTIONS(267), + [anon_sym_orelse] = ACTIONS(267), + [anon_sym_catch] = ACTIONS(267), + [anon_sym_or] = ACTIONS(267), + [anon_sym_and] = ACTIONS(267), + [anon_sym_xor] = ACTIONS(267), + [anon_sym_try] = ACTIONS(267), + [anon_sym_true] = ACTIONS(267), + [anon_sym_false] = ACTIONS(267), + [anon_sym_null] = ACTIONS(267), + [anon_sym_unreachable] = ACTIONS(267), + [anon_sym_undefined] = ACTIONS(267), [sym_comment] = ACTIONS(3), [sym__newline] = ACTIONS(5420), }, - [STATE(2176)] = { - [sym_keyed_field_initializer] = STATE(4819), - [sym__field_name] = STATE(5224), - [aux_sym_import_declaration_repeat1] = STATE(2183), - [sym_identifier] = ACTIONS(5194), - [anon_sym_import] = ACTIONS(263), - [anon_sym_test] = ACTIONS(263), - [anon_sym_hide] = ACTIONS(263), - [anon_sym_func] = ACTIONS(263), - [anon_sym_c_func] = ACTIONS(263), - [anon_sym_struct] = ACTIONS(263), - [anon_sym_c_struct] = ACTIONS(263), - [anon_sym_opaque] = ACTIONS(263), - [anon_sym_distinct] = ACTIONS(263), - [anon_sym_alias] = ACTIONS(263), - [anon_sym_union] = ACTIONS(263), - [anon_sym_enum] = ACTIONS(263), - [anon_sym_RBRACE] = ACTIONS(5418), - [anon_sym_mut] = ACTIONS(263), - [anon_sym_void] = ACTIONS(263), - [anon_sym_type] = ACTIONS(263), - [anon_sym_anyopaque] = ACTIONS(263), - [anon_sym_bool] = ACTIONS(263), - [anon_sym_int] = ACTIONS(263), - [anon_sym_uint] = ACTIONS(263), - [anon_sym_float] = ACTIONS(263), - [anon_sym_range] = ACTIONS(263), - [anon_sym_i8] = ACTIONS(263), - [anon_sym_i16] = ACTIONS(263), - [anon_sym_i32] = ACTIONS(263), - [anon_sym_i64] = ACTIONS(263), - [anon_sym_u8] = ACTIONS(263), - [anon_sym_u16] = ACTIONS(263), - [anon_sym_u32] = ACTIONS(263), - [anon_sym_u64] = ACTIONS(263), - [anon_sym_isize] = ACTIONS(263), - [anon_sym_usize] = ACTIONS(263), - [anon_sym_f32] = ACTIONS(263), - [anon_sym_f64] = ACTIONS(263), - [anon_sym_c_char] = ACTIONS(263), - [anon_sym_c_schar] = ACTIONS(263), - [anon_sym_c_uchar] = ACTIONS(263), - [anon_sym_c_short] = ACTIONS(263), - [anon_sym_c_ushort] = ACTIONS(263), - [anon_sym_c_int] = ACTIONS(263), - [anon_sym_c_uint] = ACTIONS(263), - [anon_sym_c_long] = ACTIONS(263), - [anon_sym_c_ulong] = ACTIONS(263), - [anon_sym_c_longlong] = ACTIONS(263), - [anon_sym_c_ulonglong] = ACTIONS(263), - [anon_sym_c_float] = ACTIONS(263), - [anon_sym_c_double] = ACTIONS(263), - [anon_sym_c_longdouble] = ACTIONS(263), - [anon_sym_return] = ACTIONS(263), - [anon_sym_yield] = ACTIONS(263), - [anon_sym_break] = ACTIONS(263), - [anon_sym_continue] = ACTIONS(263), - [anon_sym_defer] = ACTIONS(263), - [anon_sym_errdefer] = ACTIONS(263), - [anon_sym_if] = ACTIONS(263), - [anon_sym_else] = ACTIONS(263), - [anon_sym_while] = ACTIONS(263), - [anon_sym_expand] = ACTIONS(263), - [anon_sym_for] = ACTIONS(263), - [anon_sym_match] = ACTIONS(263), - [anon_sym_orelse] = ACTIONS(263), - [anon_sym_catch] = ACTIONS(263), - [anon_sym_or] = ACTIONS(263), - [anon_sym_and] = ACTIONS(263), - [anon_sym_xor] = ACTIONS(263), - [anon_sym_try] = ACTIONS(263), - [anon_sym_true] = ACTIONS(263), - [anon_sym_false] = ACTIONS(263), - [anon_sym_null] = ACTIONS(263), - [anon_sym_undefined] = ACTIONS(263), + [STATE(2168)] = { + [sym_keyed_field_initializer] = STATE(4975), + [sym__field_name] = STATE(5176), + [aux_sym_import_declaration_repeat1] = STATE(2176), + [sym_identifier] = ACTIONS(5222), + [anon_sym_import] = ACTIONS(267), + [anon_sym_test] = ACTIONS(267), + [anon_sym_hide] = ACTIONS(267), + [anon_sym_func] = ACTIONS(267), + [anon_sym_c_func] = ACTIONS(267), + [anon_sym_struct] = ACTIONS(267), + [anon_sym_c_struct] = ACTIONS(267), + [anon_sym_opaque] = ACTIONS(267), + [anon_sym_distinct] = ACTIONS(267), + [anon_sym_alias] = ACTIONS(267), + [anon_sym_union] = ACTIONS(267), + [anon_sym_enum] = ACTIONS(267), + [anon_sym_RBRACE] = ACTIONS(5294), + [anon_sym_mut] = ACTIONS(267), + [anon_sym_void] = ACTIONS(267), + [anon_sym_noreturn] = ACTIONS(267), + [anon_sym_type] = ACTIONS(267), + [anon_sym_anyopaque] = ACTIONS(267), + [anon_sym_bool] = ACTIONS(267), + [anon_sym_int] = ACTIONS(267), + [anon_sym_uint] = ACTIONS(267), + [anon_sym_float] = ACTIONS(267), + [anon_sym_range] = ACTIONS(267), + [anon_sym_i8] = ACTIONS(267), + [anon_sym_i16] = ACTIONS(267), + [anon_sym_i32] = ACTIONS(267), + [anon_sym_i64] = ACTIONS(267), + [anon_sym_u8] = ACTIONS(267), + [anon_sym_u16] = ACTIONS(267), + [anon_sym_u32] = ACTIONS(267), + [anon_sym_u64] = ACTIONS(267), + [anon_sym_isize] = ACTIONS(267), + [anon_sym_usize] = ACTIONS(267), + [anon_sym_f32] = ACTIONS(267), + [anon_sym_f64] = ACTIONS(267), + [anon_sym_c_char] = ACTIONS(267), + [anon_sym_c_schar] = ACTIONS(267), + [anon_sym_c_uchar] = ACTIONS(267), + [anon_sym_c_short] = ACTIONS(267), + [anon_sym_c_ushort] = ACTIONS(267), + [anon_sym_c_int] = ACTIONS(267), + [anon_sym_c_uint] = ACTIONS(267), + [anon_sym_c_long] = ACTIONS(267), + [anon_sym_c_ulong] = ACTIONS(267), + [anon_sym_c_longlong] = ACTIONS(267), + [anon_sym_c_ulonglong] = ACTIONS(267), + [anon_sym_c_float] = ACTIONS(267), + [anon_sym_c_double] = ACTIONS(267), + [anon_sym_c_longdouble] = ACTIONS(267), + [anon_sym_return] = ACTIONS(267), + [anon_sym_yield] = ACTIONS(267), + [anon_sym_break] = ACTIONS(267), + [anon_sym_continue] = ACTIONS(267), + [anon_sym_defer] = ACTIONS(267), + [anon_sym_errdefer] = ACTIONS(267), + [anon_sym_if] = ACTIONS(267), + [anon_sym_else] = ACTIONS(267), + [anon_sym_while] = ACTIONS(267), + [anon_sym_expand] = ACTIONS(267), + [anon_sym_for] = ACTIONS(267), + [anon_sym_match] = ACTIONS(267), + [anon_sym_orelse] = ACTIONS(267), + [anon_sym_catch] = ACTIONS(267), + [anon_sym_or] = ACTIONS(267), + [anon_sym_and] = ACTIONS(267), + [anon_sym_xor] = ACTIONS(267), + [anon_sym_try] = ACTIONS(267), + [anon_sym_true] = ACTIONS(267), + [anon_sym_false] = ACTIONS(267), + [anon_sym_null] = ACTIONS(267), + [anon_sym_unreachable] = ACTIONS(267), + [anon_sym_undefined] = ACTIONS(267), [sym_comment] = ACTIONS(3), [sym__newline] = ACTIONS(5422), }, + [STATE(2169)] = { + [sym_keyed_field_initializer] = STATE(4772), + [sym__field_name] = STATE(5176), + [aux_sym_import_declaration_repeat1] = STATE(2182), + [sym_identifier] = ACTIONS(5222), + [anon_sym_import] = ACTIONS(267), + [anon_sym_test] = ACTIONS(267), + [anon_sym_hide] = ACTIONS(267), + [anon_sym_func] = ACTIONS(267), + [anon_sym_c_func] = ACTIONS(267), + [anon_sym_struct] = ACTIONS(267), + [anon_sym_c_struct] = ACTIONS(267), + [anon_sym_opaque] = ACTIONS(267), + [anon_sym_distinct] = ACTIONS(267), + [anon_sym_alias] = ACTIONS(267), + [anon_sym_union] = ACTIONS(267), + [anon_sym_enum] = ACTIONS(267), + [anon_sym_RBRACE] = ACTIONS(5424), + [anon_sym_mut] = ACTIONS(267), + [anon_sym_void] = ACTIONS(267), + [anon_sym_noreturn] = ACTIONS(267), + [anon_sym_type] = ACTIONS(267), + [anon_sym_anyopaque] = ACTIONS(267), + [anon_sym_bool] = ACTIONS(267), + [anon_sym_int] = ACTIONS(267), + [anon_sym_uint] = ACTIONS(267), + [anon_sym_float] = ACTIONS(267), + [anon_sym_range] = ACTIONS(267), + [anon_sym_i8] = ACTIONS(267), + [anon_sym_i16] = ACTIONS(267), + [anon_sym_i32] = ACTIONS(267), + [anon_sym_i64] = ACTIONS(267), + [anon_sym_u8] = ACTIONS(267), + [anon_sym_u16] = ACTIONS(267), + [anon_sym_u32] = ACTIONS(267), + [anon_sym_u64] = ACTIONS(267), + [anon_sym_isize] = ACTIONS(267), + [anon_sym_usize] = ACTIONS(267), + [anon_sym_f32] = ACTIONS(267), + [anon_sym_f64] = ACTIONS(267), + [anon_sym_c_char] = ACTIONS(267), + [anon_sym_c_schar] = ACTIONS(267), + [anon_sym_c_uchar] = ACTIONS(267), + [anon_sym_c_short] = ACTIONS(267), + [anon_sym_c_ushort] = ACTIONS(267), + [anon_sym_c_int] = ACTIONS(267), + [anon_sym_c_uint] = ACTIONS(267), + [anon_sym_c_long] = ACTIONS(267), + [anon_sym_c_ulong] = ACTIONS(267), + [anon_sym_c_longlong] = ACTIONS(267), + [anon_sym_c_ulonglong] = ACTIONS(267), + [anon_sym_c_float] = ACTIONS(267), + [anon_sym_c_double] = ACTIONS(267), + [anon_sym_c_longdouble] = ACTIONS(267), + [anon_sym_return] = ACTIONS(267), + [anon_sym_yield] = ACTIONS(267), + [anon_sym_break] = ACTIONS(267), + [anon_sym_continue] = ACTIONS(267), + [anon_sym_defer] = ACTIONS(267), + [anon_sym_errdefer] = ACTIONS(267), + [anon_sym_if] = ACTIONS(267), + [anon_sym_else] = ACTIONS(267), + [anon_sym_while] = ACTIONS(267), + [anon_sym_expand] = ACTIONS(267), + [anon_sym_for] = ACTIONS(267), + [anon_sym_match] = ACTIONS(267), + [anon_sym_orelse] = ACTIONS(267), + [anon_sym_catch] = ACTIONS(267), + [anon_sym_or] = ACTIONS(267), + [anon_sym_and] = ACTIONS(267), + [anon_sym_xor] = ACTIONS(267), + [anon_sym_try] = ACTIONS(267), + [anon_sym_true] = ACTIONS(267), + [anon_sym_false] = ACTIONS(267), + [anon_sym_null] = ACTIONS(267), + [anon_sym_unreachable] = ACTIONS(267), + [anon_sym_undefined] = ACTIONS(267), + [sym_comment] = ACTIONS(3), + [sym__newline] = ACTIONS(5426), + }, + [STATE(2170)] = { + [sym_keyed_field_initializer] = STATE(4977), + [sym__field_name] = STATE(5176), + [aux_sym_import_declaration_repeat1] = STATE(1121), + [sym_identifier] = ACTIONS(5222), + [anon_sym_import] = ACTIONS(267), + [anon_sym_test] = ACTIONS(267), + [anon_sym_hide] = ACTIONS(267), + [anon_sym_func] = ACTIONS(267), + [anon_sym_c_func] = ACTIONS(267), + [anon_sym_struct] = ACTIONS(267), + [anon_sym_c_struct] = ACTIONS(267), + [anon_sym_opaque] = ACTIONS(267), + [anon_sym_distinct] = ACTIONS(267), + [anon_sym_alias] = ACTIONS(267), + [anon_sym_union] = ACTIONS(267), + [anon_sym_enum] = ACTIONS(267), + [anon_sym_RBRACE] = ACTIONS(5428), + [anon_sym_mut] = ACTIONS(267), + [anon_sym_void] = ACTIONS(267), + [anon_sym_noreturn] = ACTIONS(267), + [anon_sym_type] = ACTIONS(267), + [anon_sym_anyopaque] = ACTIONS(267), + [anon_sym_bool] = ACTIONS(267), + [anon_sym_int] = ACTIONS(267), + [anon_sym_uint] = ACTIONS(267), + [anon_sym_float] = ACTIONS(267), + [anon_sym_range] = ACTIONS(267), + [anon_sym_i8] = ACTIONS(267), + [anon_sym_i16] = ACTIONS(267), + [anon_sym_i32] = ACTIONS(267), + [anon_sym_i64] = ACTIONS(267), + [anon_sym_u8] = ACTIONS(267), + [anon_sym_u16] = ACTIONS(267), + [anon_sym_u32] = ACTIONS(267), + [anon_sym_u64] = ACTIONS(267), + [anon_sym_isize] = ACTIONS(267), + [anon_sym_usize] = ACTIONS(267), + [anon_sym_f32] = ACTIONS(267), + [anon_sym_f64] = ACTIONS(267), + [anon_sym_c_char] = ACTIONS(267), + [anon_sym_c_schar] = ACTIONS(267), + [anon_sym_c_uchar] = ACTIONS(267), + [anon_sym_c_short] = ACTIONS(267), + [anon_sym_c_ushort] = ACTIONS(267), + [anon_sym_c_int] = ACTIONS(267), + [anon_sym_c_uint] = ACTIONS(267), + [anon_sym_c_long] = ACTIONS(267), + [anon_sym_c_ulong] = ACTIONS(267), + [anon_sym_c_longlong] = ACTIONS(267), + [anon_sym_c_ulonglong] = ACTIONS(267), + [anon_sym_c_float] = ACTIONS(267), + [anon_sym_c_double] = ACTIONS(267), + [anon_sym_c_longdouble] = ACTIONS(267), + [anon_sym_return] = ACTIONS(267), + [anon_sym_yield] = ACTIONS(267), + [anon_sym_break] = ACTIONS(267), + [anon_sym_continue] = ACTIONS(267), + [anon_sym_defer] = ACTIONS(267), + [anon_sym_errdefer] = ACTIONS(267), + [anon_sym_if] = ACTIONS(267), + [anon_sym_else] = ACTIONS(267), + [anon_sym_while] = ACTIONS(267), + [anon_sym_expand] = ACTIONS(267), + [anon_sym_for] = ACTIONS(267), + [anon_sym_match] = ACTIONS(267), + [anon_sym_orelse] = ACTIONS(267), + [anon_sym_catch] = ACTIONS(267), + [anon_sym_or] = ACTIONS(267), + [anon_sym_and] = ACTIONS(267), + [anon_sym_xor] = ACTIONS(267), + [anon_sym_try] = ACTIONS(267), + [anon_sym_true] = ACTIONS(267), + [anon_sym_false] = ACTIONS(267), + [anon_sym_null] = ACTIONS(267), + [anon_sym_unreachable] = ACTIONS(267), + [anon_sym_undefined] = ACTIONS(267), + [sym_comment] = ACTIONS(3), + [sym__newline] = ACTIONS(570), + }, + [STATE(2171)] = { + [sym_keyed_field_initializer] = STATE(4977), + [sym__field_name] = STATE(5176), + [aux_sym_import_declaration_repeat1] = STATE(1121), + [sym_identifier] = ACTIONS(5222), + [anon_sym_import] = ACTIONS(267), + [anon_sym_test] = ACTIONS(267), + [anon_sym_hide] = ACTIONS(267), + [anon_sym_func] = ACTIONS(267), + [anon_sym_c_func] = ACTIONS(267), + [anon_sym_struct] = ACTIONS(267), + [anon_sym_c_struct] = ACTIONS(267), + [anon_sym_opaque] = ACTIONS(267), + [anon_sym_distinct] = ACTIONS(267), + [anon_sym_alias] = ACTIONS(267), + [anon_sym_union] = ACTIONS(267), + [anon_sym_enum] = ACTIONS(267), + [anon_sym_RBRACE] = ACTIONS(5430), + [anon_sym_mut] = ACTIONS(267), + [anon_sym_void] = ACTIONS(267), + [anon_sym_noreturn] = ACTIONS(267), + [anon_sym_type] = ACTIONS(267), + [anon_sym_anyopaque] = ACTIONS(267), + [anon_sym_bool] = ACTIONS(267), + [anon_sym_int] = ACTIONS(267), + [anon_sym_uint] = ACTIONS(267), + [anon_sym_float] = ACTIONS(267), + [anon_sym_range] = ACTIONS(267), + [anon_sym_i8] = ACTIONS(267), + [anon_sym_i16] = ACTIONS(267), + [anon_sym_i32] = ACTIONS(267), + [anon_sym_i64] = ACTIONS(267), + [anon_sym_u8] = ACTIONS(267), + [anon_sym_u16] = ACTIONS(267), + [anon_sym_u32] = ACTIONS(267), + [anon_sym_u64] = ACTIONS(267), + [anon_sym_isize] = ACTIONS(267), + [anon_sym_usize] = ACTIONS(267), + [anon_sym_f32] = ACTIONS(267), + [anon_sym_f64] = ACTIONS(267), + [anon_sym_c_char] = ACTIONS(267), + [anon_sym_c_schar] = ACTIONS(267), + [anon_sym_c_uchar] = ACTIONS(267), + [anon_sym_c_short] = ACTIONS(267), + [anon_sym_c_ushort] = ACTIONS(267), + [anon_sym_c_int] = ACTIONS(267), + [anon_sym_c_uint] = ACTIONS(267), + [anon_sym_c_long] = ACTIONS(267), + [anon_sym_c_ulong] = ACTIONS(267), + [anon_sym_c_longlong] = ACTIONS(267), + [anon_sym_c_ulonglong] = ACTIONS(267), + [anon_sym_c_float] = ACTIONS(267), + [anon_sym_c_double] = ACTIONS(267), + [anon_sym_c_longdouble] = ACTIONS(267), + [anon_sym_return] = ACTIONS(267), + [anon_sym_yield] = ACTIONS(267), + [anon_sym_break] = ACTIONS(267), + [anon_sym_continue] = ACTIONS(267), + [anon_sym_defer] = ACTIONS(267), + [anon_sym_errdefer] = ACTIONS(267), + [anon_sym_if] = ACTIONS(267), + [anon_sym_else] = ACTIONS(267), + [anon_sym_while] = ACTIONS(267), + [anon_sym_expand] = ACTIONS(267), + [anon_sym_for] = ACTIONS(267), + [anon_sym_match] = ACTIONS(267), + [anon_sym_orelse] = ACTIONS(267), + [anon_sym_catch] = ACTIONS(267), + [anon_sym_or] = ACTIONS(267), + [anon_sym_and] = ACTIONS(267), + [anon_sym_xor] = ACTIONS(267), + [anon_sym_try] = ACTIONS(267), + [anon_sym_true] = ACTIONS(267), + [anon_sym_false] = ACTIONS(267), + [anon_sym_null] = ACTIONS(267), + [anon_sym_unreachable] = ACTIONS(267), + [anon_sym_undefined] = ACTIONS(267), + [sym_comment] = ACTIONS(3), + [sym__newline] = ACTIONS(570), + }, + [STATE(2172)] = { + [sym_keyed_field_initializer] = STATE(4975), + [sym__field_name] = STATE(5176), + [aux_sym_import_declaration_repeat1] = STATE(1121), + [sym_identifier] = ACTIONS(5222), + [anon_sym_import] = ACTIONS(267), + [anon_sym_test] = ACTIONS(267), + [anon_sym_hide] = ACTIONS(267), + [anon_sym_func] = ACTIONS(267), + [anon_sym_c_func] = ACTIONS(267), + [anon_sym_struct] = ACTIONS(267), + [anon_sym_c_struct] = ACTIONS(267), + [anon_sym_opaque] = ACTIONS(267), + [anon_sym_distinct] = ACTIONS(267), + [anon_sym_alias] = ACTIONS(267), + [anon_sym_union] = ACTIONS(267), + [anon_sym_enum] = ACTIONS(267), + [anon_sym_RBRACE] = ACTIONS(5430), + [anon_sym_mut] = ACTIONS(267), + [anon_sym_void] = ACTIONS(267), + [anon_sym_noreturn] = ACTIONS(267), + [anon_sym_type] = ACTIONS(267), + [anon_sym_anyopaque] = ACTIONS(267), + [anon_sym_bool] = ACTIONS(267), + [anon_sym_int] = ACTIONS(267), + [anon_sym_uint] = ACTIONS(267), + [anon_sym_float] = ACTIONS(267), + [anon_sym_range] = ACTIONS(267), + [anon_sym_i8] = ACTIONS(267), + [anon_sym_i16] = ACTIONS(267), + [anon_sym_i32] = ACTIONS(267), + [anon_sym_i64] = ACTIONS(267), + [anon_sym_u8] = ACTIONS(267), + [anon_sym_u16] = ACTIONS(267), + [anon_sym_u32] = ACTIONS(267), + [anon_sym_u64] = ACTIONS(267), + [anon_sym_isize] = ACTIONS(267), + [anon_sym_usize] = ACTIONS(267), + [anon_sym_f32] = ACTIONS(267), + [anon_sym_f64] = ACTIONS(267), + [anon_sym_c_char] = ACTIONS(267), + [anon_sym_c_schar] = ACTIONS(267), + [anon_sym_c_uchar] = ACTIONS(267), + [anon_sym_c_short] = ACTIONS(267), + [anon_sym_c_ushort] = ACTIONS(267), + [anon_sym_c_int] = ACTIONS(267), + [anon_sym_c_uint] = ACTIONS(267), + [anon_sym_c_long] = ACTIONS(267), + [anon_sym_c_ulong] = ACTIONS(267), + [anon_sym_c_longlong] = ACTIONS(267), + [anon_sym_c_ulonglong] = ACTIONS(267), + [anon_sym_c_float] = ACTIONS(267), + [anon_sym_c_double] = ACTIONS(267), + [anon_sym_c_longdouble] = ACTIONS(267), + [anon_sym_return] = ACTIONS(267), + [anon_sym_yield] = ACTIONS(267), + [anon_sym_break] = ACTIONS(267), + [anon_sym_continue] = ACTIONS(267), + [anon_sym_defer] = ACTIONS(267), + [anon_sym_errdefer] = ACTIONS(267), + [anon_sym_if] = ACTIONS(267), + [anon_sym_else] = ACTIONS(267), + [anon_sym_while] = ACTIONS(267), + [anon_sym_expand] = ACTIONS(267), + [anon_sym_for] = ACTIONS(267), + [anon_sym_match] = ACTIONS(267), + [anon_sym_orelse] = ACTIONS(267), + [anon_sym_catch] = ACTIONS(267), + [anon_sym_or] = ACTIONS(267), + [anon_sym_and] = ACTIONS(267), + [anon_sym_xor] = ACTIONS(267), + [anon_sym_try] = ACTIONS(267), + [anon_sym_true] = ACTIONS(267), + [anon_sym_false] = ACTIONS(267), + [anon_sym_null] = ACTIONS(267), + [anon_sym_unreachable] = ACTIONS(267), + [anon_sym_undefined] = ACTIONS(267), + [sym_comment] = ACTIONS(3), + [sym__newline] = ACTIONS(570), + }, + [STATE(2173)] = { + [sym_keyed_field_initializer] = STATE(4975), + [sym__field_name] = STATE(5176), + [aux_sym_import_declaration_repeat1] = STATE(2175), + [sym_identifier] = ACTIONS(5222), + [anon_sym_import] = ACTIONS(267), + [anon_sym_test] = ACTIONS(267), + [anon_sym_hide] = ACTIONS(267), + [anon_sym_func] = ACTIONS(267), + [anon_sym_c_func] = ACTIONS(267), + [anon_sym_struct] = ACTIONS(267), + [anon_sym_c_struct] = ACTIONS(267), + [anon_sym_opaque] = ACTIONS(267), + [anon_sym_distinct] = ACTIONS(267), + [anon_sym_alias] = ACTIONS(267), + [anon_sym_union] = ACTIONS(267), + [anon_sym_enum] = ACTIONS(267), + [anon_sym_RBRACE] = ACTIONS(5430), + [anon_sym_mut] = ACTIONS(267), + [anon_sym_void] = ACTIONS(267), + [anon_sym_noreturn] = ACTIONS(267), + [anon_sym_type] = ACTIONS(267), + [anon_sym_anyopaque] = ACTIONS(267), + [anon_sym_bool] = ACTIONS(267), + [anon_sym_int] = ACTIONS(267), + [anon_sym_uint] = ACTIONS(267), + [anon_sym_float] = ACTIONS(267), + [anon_sym_range] = ACTIONS(267), + [anon_sym_i8] = ACTIONS(267), + [anon_sym_i16] = ACTIONS(267), + [anon_sym_i32] = ACTIONS(267), + [anon_sym_i64] = ACTIONS(267), + [anon_sym_u8] = ACTIONS(267), + [anon_sym_u16] = ACTIONS(267), + [anon_sym_u32] = ACTIONS(267), + [anon_sym_u64] = ACTIONS(267), + [anon_sym_isize] = ACTIONS(267), + [anon_sym_usize] = ACTIONS(267), + [anon_sym_f32] = ACTIONS(267), + [anon_sym_f64] = ACTIONS(267), + [anon_sym_c_char] = ACTIONS(267), + [anon_sym_c_schar] = ACTIONS(267), + [anon_sym_c_uchar] = ACTIONS(267), + [anon_sym_c_short] = ACTIONS(267), + [anon_sym_c_ushort] = ACTIONS(267), + [anon_sym_c_int] = ACTIONS(267), + [anon_sym_c_uint] = ACTIONS(267), + [anon_sym_c_long] = ACTIONS(267), + [anon_sym_c_ulong] = ACTIONS(267), + [anon_sym_c_longlong] = ACTIONS(267), + [anon_sym_c_ulonglong] = ACTIONS(267), + [anon_sym_c_float] = ACTIONS(267), + [anon_sym_c_double] = ACTIONS(267), + [anon_sym_c_longdouble] = ACTIONS(267), + [anon_sym_return] = ACTIONS(267), + [anon_sym_yield] = ACTIONS(267), + [anon_sym_break] = ACTIONS(267), + [anon_sym_continue] = ACTIONS(267), + [anon_sym_defer] = ACTIONS(267), + [anon_sym_errdefer] = ACTIONS(267), + [anon_sym_if] = ACTIONS(267), + [anon_sym_else] = ACTIONS(267), + [anon_sym_while] = ACTIONS(267), + [anon_sym_expand] = ACTIONS(267), + [anon_sym_for] = ACTIONS(267), + [anon_sym_match] = ACTIONS(267), + [anon_sym_orelse] = ACTIONS(267), + [anon_sym_catch] = ACTIONS(267), + [anon_sym_or] = ACTIONS(267), + [anon_sym_and] = ACTIONS(267), + [anon_sym_xor] = ACTIONS(267), + [anon_sym_try] = ACTIONS(267), + [anon_sym_true] = ACTIONS(267), + [anon_sym_false] = ACTIONS(267), + [anon_sym_null] = ACTIONS(267), + [anon_sym_unreachable] = ACTIONS(267), + [anon_sym_undefined] = ACTIONS(267), + [sym_comment] = ACTIONS(3), + [sym__newline] = ACTIONS(5432), + }, + [STATE(2174)] = { + [sym_keyed_field_initializer] = STATE(4975), + [sym__field_name] = STATE(5176), + [aux_sym_import_declaration_repeat1] = STATE(2170), + [sym_identifier] = ACTIONS(5222), + [anon_sym_import] = ACTIONS(267), + [anon_sym_test] = ACTIONS(267), + [anon_sym_hide] = ACTIONS(267), + [anon_sym_func] = ACTIONS(267), + [anon_sym_c_func] = ACTIONS(267), + [anon_sym_struct] = ACTIONS(267), + [anon_sym_c_struct] = ACTIONS(267), + [anon_sym_opaque] = ACTIONS(267), + [anon_sym_distinct] = ACTIONS(267), + [anon_sym_alias] = ACTIONS(267), + [anon_sym_union] = ACTIONS(267), + [anon_sym_enum] = ACTIONS(267), + [anon_sym_RBRACE] = ACTIONS(5224), + [anon_sym_mut] = ACTIONS(267), + [anon_sym_void] = ACTIONS(267), + [anon_sym_noreturn] = ACTIONS(267), + [anon_sym_type] = ACTIONS(267), + [anon_sym_anyopaque] = ACTIONS(267), + [anon_sym_bool] = ACTIONS(267), + [anon_sym_int] = ACTIONS(267), + [anon_sym_uint] = ACTIONS(267), + [anon_sym_float] = ACTIONS(267), + [anon_sym_range] = ACTIONS(267), + [anon_sym_i8] = ACTIONS(267), + [anon_sym_i16] = ACTIONS(267), + [anon_sym_i32] = ACTIONS(267), + [anon_sym_i64] = ACTIONS(267), + [anon_sym_u8] = ACTIONS(267), + [anon_sym_u16] = ACTIONS(267), + [anon_sym_u32] = ACTIONS(267), + [anon_sym_u64] = ACTIONS(267), + [anon_sym_isize] = ACTIONS(267), + [anon_sym_usize] = ACTIONS(267), + [anon_sym_f32] = ACTIONS(267), + [anon_sym_f64] = ACTIONS(267), + [anon_sym_c_char] = ACTIONS(267), + [anon_sym_c_schar] = ACTIONS(267), + [anon_sym_c_uchar] = ACTIONS(267), + [anon_sym_c_short] = ACTIONS(267), + [anon_sym_c_ushort] = ACTIONS(267), + [anon_sym_c_int] = ACTIONS(267), + [anon_sym_c_uint] = ACTIONS(267), + [anon_sym_c_long] = ACTIONS(267), + [anon_sym_c_ulong] = ACTIONS(267), + [anon_sym_c_longlong] = ACTIONS(267), + [anon_sym_c_ulonglong] = ACTIONS(267), + [anon_sym_c_float] = ACTIONS(267), + [anon_sym_c_double] = ACTIONS(267), + [anon_sym_c_longdouble] = ACTIONS(267), + [anon_sym_return] = ACTIONS(267), + [anon_sym_yield] = ACTIONS(267), + [anon_sym_break] = ACTIONS(267), + [anon_sym_continue] = ACTIONS(267), + [anon_sym_defer] = ACTIONS(267), + [anon_sym_errdefer] = ACTIONS(267), + [anon_sym_if] = ACTIONS(267), + [anon_sym_else] = ACTIONS(267), + [anon_sym_while] = ACTIONS(267), + [anon_sym_expand] = ACTIONS(267), + [anon_sym_for] = ACTIONS(267), + [anon_sym_match] = ACTIONS(267), + [anon_sym_orelse] = ACTIONS(267), + [anon_sym_catch] = ACTIONS(267), + [anon_sym_or] = ACTIONS(267), + [anon_sym_and] = ACTIONS(267), + [anon_sym_xor] = ACTIONS(267), + [anon_sym_try] = ACTIONS(267), + [anon_sym_true] = ACTIONS(267), + [anon_sym_false] = ACTIONS(267), + [anon_sym_null] = ACTIONS(267), + [anon_sym_unreachable] = ACTIONS(267), + [anon_sym_undefined] = ACTIONS(267), + [sym_comment] = ACTIONS(3), + [sym__newline] = ACTIONS(5434), + }, + [STATE(2175)] = { + [sym_keyed_field_initializer] = STATE(4977), + [sym__field_name] = STATE(5176), + [aux_sym_import_declaration_repeat1] = STATE(1121), + [sym_identifier] = ACTIONS(5222), + [anon_sym_import] = ACTIONS(267), + [anon_sym_test] = ACTIONS(267), + [anon_sym_hide] = ACTIONS(267), + [anon_sym_func] = ACTIONS(267), + [anon_sym_c_func] = ACTIONS(267), + [anon_sym_struct] = ACTIONS(267), + [anon_sym_c_struct] = ACTIONS(267), + [anon_sym_opaque] = ACTIONS(267), + [anon_sym_distinct] = ACTIONS(267), + [anon_sym_alias] = ACTIONS(267), + [anon_sym_union] = ACTIONS(267), + [anon_sym_enum] = ACTIONS(267), + [anon_sym_RBRACE] = ACTIONS(5436), + [anon_sym_mut] = ACTIONS(267), + [anon_sym_void] = ACTIONS(267), + [anon_sym_noreturn] = ACTIONS(267), + [anon_sym_type] = ACTIONS(267), + [anon_sym_anyopaque] = ACTIONS(267), + [anon_sym_bool] = ACTIONS(267), + [anon_sym_int] = ACTIONS(267), + [anon_sym_uint] = ACTIONS(267), + [anon_sym_float] = ACTIONS(267), + [anon_sym_range] = ACTIONS(267), + [anon_sym_i8] = ACTIONS(267), + [anon_sym_i16] = ACTIONS(267), + [anon_sym_i32] = ACTIONS(267), + [anon_sym_i64] = ACTIONS(267), + [anon_sym_u8] = ACTIONS(267), + [anon_sym_u16] = ACTIONS(267), + [anon_sym_u32] = ACTIONS(267), + [anon_sym_u64] = ACTIONS(267), + [anon_sym_isize] = ACTIONS(267), + [anon_sym_usize] = ACTIONS(267), + [anon_sym_f32] = ACTIONS(267), + [anon_sym_f64] = ACTIONS(267), + [anon_sym_c_char] = ACTIONS(267), + [anon_sym_c_schar] = ACTIONS(267), + [anon_sym_c_uchar] = ACTIONS(267), + [anon_sym_c_short] = ACTIONS(267), + [anon_sym_c_ushort] = ACTIONS(267), + [anon_sym_c_int] = ACTIONS(267), + [anon_sym_c_uint] = ACTIONS(267), + [anon_sym_c_long] = ACTIONS(267), + [anon_sym_c_ulong] = ACTIONS(267), + [anon_sym_c_longlong] = ACTIONS(267), + [anon_sym_c_ulonglong] = ACTIONS(267), + [anon_sym_c_float] = ACTIONS(267), + [anon_sym_c_double] = ACTIONS(267), + [anon_sym_c_longdouble] = ACTIONS(267), + [anon_sym_return] = ACTIONS(267), + [anon_sym_yield] = ACTIONS(267), + [anon_sym_break] = ACTIONS(267), + [anon_sym_continue] = ACTIONS(267), + [anon_sym_defer] = ACTIONS(267), + [anon_sym_errdefer] = ACTIONS(267), + [anon_sym_if] = ACTIONS(267), + [anon_sym_else] = ACTIONS(267), + [anon_sym_while] = ACTIONS(267), + [anon_sym_expand] = ACTIONS(267), + [anon_sym_for] = ACTIONS(267), + [anon_sym_match] = ACTIONS(267), + [anon_sym_orelse] = ACTIONS(267), + [anon_sym_catch] = ACTIONS(267), + [anon_sym_or] = ACTIONS(267), + [anon_sym_and] = ACTIONS(267), + [anon_sym_xor] = ACTIONS(267), + [anon_sym_try] = ACTIONS(267), + [anon_sym_true] = ACTIONS(267), + [anon_sym_false] = ACTIONS(267), + [anon_sym_null] = ACTIONS(267), + [anon_sym_unreachable] = ACTIONS(267), + [anon_sym_undefined] = ACTIONS(267), + [sym_comment] = ACTIONS(3), + [sym__newline] = ACTIONS(570), + }, + [STATE(2176)] = { + [sym_keyed_field_initializer] = STATE(4977), + [sym__field_name] = STATE(5176), + [aux_sym_import_declaration_repeat1] = STATE(1121), + [sym_identifier] = ACTIONS(5222), + [anon_sym_import] = ACTIONS(267), + [anon_sym_test] = ACTIONS(267), + [anon_sym_hide] = ACTIONS(267), + [anon_sym_func] = ACTIONS(267), + [anon_sym_c_func] = ACTIONS(267), + [anon_sym_struct] = ACTIONS(267), + [anon_sym_c_struct] = ACTIONS(267), + [anon_sym_opaque] = ACTIONS(267), + [anon_sym_distinct] = ACTIONS(267), + [anon_sym_alias] = ACTIONS(267), + [anon_sym_union] = ACTIONS(267), + [anon_sym_enum] = ACTIONS(267), + [anon_sym_RBRACE] = ACTIONS(5318), + [anon_sym_mut] = ACTIONS(267), + [anon_sym_void] = ACTIONS(267), + [anon_sym_noreturn] = ACTIONS(267), + [anon_sym_type] = ACTIONS(267), + [anon_sym_anyopaque] = ACTIONS(267), + [anon_sym_bool] = ACTIONS(267), + [anon_sym_int] = ACTIONS(267), + [anon_sym_uint] = ACTIONS(267), + [anon_sym_float] = ACTIONS(267), + [anon_sym_range] = ACTIONS(267), + [anon_sym_i8] = ACTIONS(267), + [anon_sym_i16] = ACTIONS(267), + [anon_sym_i32] = ACTIONS(267), + [anon_sym_i64] = ACTIONS(267), + [anon_sym_u8] = ACTIONS(267), + [anon_sym_u16] = ACTIONS(267), + [anon_sym_u32] = ACTIONS(267), + [anon_sym_u64] = ACTIONS(267), + [anon_sym_isize] = ACTIONS(267), + [anon_sym_usize] = ACTIONS(267), + [anon_sym_f32] = ACTIONS(267), + [anon_sym_f64] = ACTIONS(267), + [anon_sym_c_char] = ACTIONS(267), + [anon_sym_c_schar] = ACTIONS(267), + [anon_sym_c_uchar] = ACTIONS(267), + [anon_sym_c_short] = ACTIONS(267), + [anon_sym_c_ushort] = ACTIONS(267), + [anon_sym_c_int] = ACTIONS(267), + [anon_sym_c_uint] = ACTIONS(267), + [anon_sym_c_long] = ACTIONS(267), + [anon_sym_c_ulong] = ACTIONS(267), + [anon_sym_c_longlong] = ACTIONS(267), + [anon_sym_c_ulonglong] = ACTIONS(267), + [anon_sym_c_float] = ACTIONS(267), + [anon_sym_c_double] = ACTIONS(267), + [anon_sym_c_longdouble] = ACTIONS(267), + [anon_sym_return] = ACTIONS(267), + [anon_sym_yield] = ACTIONS(267), + [anon_sym_break] = ACTIONS(267), + [anon_sym_continue] = ACTIONS(267), + [anon_sym_defer] = ACTIONS(267), + [anon_sym_errdefer] = ACTIONS(267), + [anon_sym_if] = ACTIONS(267), + [anon_sym_else] = ACTIONS(267), + [anon_sym_while] = ACTIONS(267), + [anon_sym_expand] = ACTIONS(267), + [anon_sym_for] = ACTIONS(267), + [anon_sym_match] = ACTIONS(267), + [anon_sym_orelse] = ACTIONS(267), + [anon_sym_catch] = ACTIONS(267), + [anon_sym_or] = ACTIONS(267), + [anon_sym_and] = ACTIONS(267), + [anon_sym_xor] = ACTIONS(267), + [anon_sym_try] = ACTIONS(267), + [anon_sym_true] = ACTIONS(267), + [anon_sym_false] = ACTIONS(267), + [anon_sym_null] = ACTIONS(267), + [anon_sym_unreachable] = ACTIONS(267), + [anon_sym_undefined] = ACTIONS(267), + [sym_comment] = ACTIONS(3), + [sym__newline] = ACTIONS(570), + }, [STATE(2177)] = { - [sym_keyed_field_initializer] = STATE(4708), - [sym__field_name] = STATE(5224), - [aux_sym_import_declaration_repeat1] = STATE(1106), - [sym_identifier] = ACTIONS(5194), - [anon_sym_import] = ACTIONS(263), - [anon_sym_test] = ACTIONS(263), - [anon_sym_hide] = ACTIONS(263), - [anon_sym_func] = ACTIONS(263), - [anon_sym_c_func] = ACTIONS(263), - [anon_sym_struct] = ACTIONS(263), - [anon_sym_c_struct] = ACTIONS(263), - [anon_sym_opaque] = ACTIONS(263), - [anon_sym_distinct] = ACTIONS(263), - [anon_sym_alias] = ACTIONS(263), - [anon_sym_union] = ACTIONS(263), - [anon_sym_enum] = ACTIONS(263), - [anon_sym_RBRACE] = ACTIONS(5424), - [anon_sym_mut] = ACTIONS(263), - [anon_sym_void] = ACTIONS(263), - [anon_sym_type] = ACTIONS(263), - [anon_sym_anyopaque] = ACTIONS(263), - [anon_sym_bool] = ACTIONS(263), - [anon_sym_int] = ACTIONS(263), - [anon_sym_uint] = ACTIONS(263), - [anon_sym_float] = ACTIONS(263), - [anon_sym_range] = ACTIONS(263), - [anon_sym_i8] = ACTIONS(263), - [anon_sym_i16] = ACTIONS(263), - [anon_sym_i32] = ACTIONS(263), - [anon_sym_i64] = ACTIONS(263), - [anon_sym_u8] = ACTIONS(263), - [anon_sym_u16] = ACTIONS(263), - [anon_sym_u32] = ACTIONS(263), - [anon_sym_u64] = ACTIONS(263), - [anon_sym_isize] = ACTIONS(263), - [anon_sym_usize] = ACTIONS(263), - [anon_sym_f32] = ACTIONS(263), - [anon_sym_f64] = ACTIONS(263), - [anon_sym_c_char] = ACTIONS(263), - [anon_sym_c_schar] = ACTIONS(263), - [anon_sym_c_uchar] = ACTIONS(263), - [anon_sym_c_short] = ACTIONS(263), - [anon_sym_c_ushort] = ACTIONS(263), - [anon_sym_c_int] = ACTIONS(263), - [anon_sym_c_uint] = ACTIONS(263), - [anon_sym_c_long] = ACTIONS(263), - [anon_sym_c_ulong] = ACTIONS(263), - [anon_sym_c_longlong] = ACTIONS(263), - [anon_sym_c_ulonglong] = ACTIONS(263), - [anon_sym_c_float] = ACTIONS(263), - [anon_sym_c_double] = ACTIONS(263), - [anon_sym_c_longdouble] = ACTIONS(263), - [anon_sym_return] = ACTIONS(263), - [anon_sym_yield] = ACTIONS(263), - [anon_sym_break] = ACTIONS(263), - [anon_sym_continue] = ACTIONS(263), - [anon_sym_defer] = ACTIONS(263), - [anon_sym_errdefer] = ACTIONS(263), - [anon_sym_if] = ACTIONS(263), - [anon_sym_else] = ACTIONS(263), - [anon_sym_while] = ACTIONS(263), - [anon_sym_expand] = ACTIONS(263), - [anon_sym_for] = ACTIONS(263), - [anon_sym_match] = ACTIONS(263), - [anon_sym_orelse] = ACTIONS(263), - [anon_sym_catch] = ACTIONS(263), - [anon_sym_or] = ACTIONS(263), - [anon_sym_and] = ACTIONS(263), - [anon_sym_xor] = ACTIONS(263), - [anon_sym_try] = ACTIONS(263), - [anon_sym_true] = ACTIONS(263), - [anon_sym_false] = ACTIONS(263), - [anon_sym_null] = ACTIONS(263), - [anon_sym_undefined] = ACTIONS(263), - [sym_comment] = ACTIONS(3), - [sym__newline] = ACTIONS(582), - }, - [STATE(2178)] = { - [sym_keyed_field_initializer] = STATE(4800), - [sym__field_name] = STATE(5224), - [aux_sym_import_declaration_repeat1] = STATE(1106), - [sym_identifier] = ACTIONS(5194), - [anon_sym_import] = ACTIONS(263), - [anon_sym_test] = ACTIONS(263), - [anon_sym_hide] = ACTIONS(263), - [anon_sym_func] = ACTIONS(263), - [anon_sym_c_func] = ACTIONS(263), - [anon_sym_struct] = ACTIONS(263), - [anon_sym_c_struct] = ACTIONS(263), - [anon_sym_opaque] = ACTIONS(263), - [anon_sym_distinct] = ACTIONS(263), - [anon_sym_alias] = ACTIONS(263), - [anon_sym_union] = ACTIONS(263), - [anon_sym_enum] = ACTIONS(263), - [anon_sym_RBRACE] = ACTIONS(5424), - [anon_sym_mut] = ACTIONS(263), - [anon_sym_void] = ACTIONS(263), - [anon_sym_type] = ACTIONS(263), - [anon_sym_anyopaque] = ACTIONS(263), - [anon_sym_bool] = ACTIONS(263), - [anon_sym_int] = ACTIONS(263), - [anon_sym_uint] = ACTIONS(263), - [anon_sym_float] = ACTIONS(263), - [anon_sym_range] = ACTIONS(263), - [anon_sym_i8] = ACTIONS(263), - [anon_sym_i16] = ACTIONS(263), - [anon_sym_i32] = ACTIONS(263), - [anon_sym_i64] = ACTIONS(263), - [anon_sym_u8] = ACTIONS(263), - [anon_sym_u16] = ACTIONS(263), - [anon_sym_u32] = ACTIONS(263), - [anon_sym_u64] = ACTIONS(263), - [anon_sym_isize] = ACTIONS(263), - [anon_sym_usize] = ACTIONS(263), - [anon_sym_f32] = ACTIONS(263), - [anon_sym_f64] = ACTIONS(263), - [anon_sym_c_char] = ACTIONS(263), - [anon_sym_c_schar] = ACTIONS(263), - [anon_sym_c_uchar] = ACTIONS(263), - [anon_sym_c_short] = ACTIONS(263), - [anon_sym_c_ushort] = ACTIONS(263), - [anon_sym_c_int] = ACTIONS(263), - [anon_sym_c_uint] = ACTIONS(263), - [anon_sym_c_long] = ACTIONS(263), - [anon_sym_c_ulong] = ACTIONS(263), - [anon_sym_c_longlong] = ACTIONS(263), - [anon_sym_c_ulonglong] = ACTIONS(263), - [anon_sym_c_float] = ACTIONS(263), - [anon_sym_c_double] = ACTIONS(263), - [anon_sym_c_longdouble] = ACTIONS(263), - [anon_sym_return] = ACTIONS(263), - [anon_sym_yield] = ACTIONS(263), - [anon_sym_break] = ACTIONS(263), - [anon_sym_continue] = ACTIONS(263), - [anon_sym_defer] = ACTIONS(263), - [anon_sym_errdefer] = ACTIONS(263), - [anon_sym_if] = ACTIONS(263), - [anon_sym_else] = ACTIONS(263), - [anon_sym_while] = ACTIONS(263), - [anon_sym_expand] = ACTIONS(263), - [anon_sym_for] = ACTIONS(263), - [anon_sym_match] = ACTIONS(263), - [anon_sym_orelse] = ACTIONS(263), - [anon_sym_catch] = ACTIONS(263), - [anon_sym_or] = ACTIONS(263), - [anon_sym_and] = ACTIONS(263), - [anon_sym_xor] = ACTIONS(263), - [anon_sym_try] = ACTIONS(263), - [anon_sym_true] = ACTIONS(263), - [anon_sym_false] = ACTIONS(263), - [anon_sym_null] = ACTIONS(263), - [anon_sym_undefined] = ACTIONS(263), - [sym_comment] = ACTIONS(3), - [sym__newline] = ACTIONS(582), - }, - [STATE(2179)] = { - [sym_keyed_field_initializer] = STATE(4708), - [sym__field_name] = STATE(5224), - [aux_sym_import_declaration_repeat1] = STATE(1106), - [sym_identifier] = ACTIONS(5194), - [anon_sym_import] = ACTIONS(263), - [anon_sym_test] = ACTIONS(263), - [anon_sym_hide] = ACTIONS(263), - [anon_sym_func] = ACTIONS(263), - [anon_sym_c_func] = ACTIONS(263), - [anon_sym_struct] = ACTIONS(263), - [anon_sym_c_struct] = ACTIONS(263), - [anon_sym_opaque] = ACTIONS(263), - [anon_sym_distinct] = ACTIONS(263), - [anon_sym_alias] = ACTIONS(263), - [anon_sym_union] = ACTIONS(263), - [anon_sym_enum] = ACTIONS(263), - [anon_sym_RBRACE] = ACTIONS(5426), - [anon_sym_mut] = ACTIONS(263), - [anon_sym_void] = ACTIONS(263), - [anon_sym_type] = ACTIONS(263), - [anon_sym_anyopaque] = ACTIONS(263), - [anon_sym_bool] = ACTIONS(263), - [anon_sym_int] = ACTIONS(263), - [anon_sym_uint] = ACTIONS(263), - [anon_sym_float] = ACTIONS(263), - [anon_sym_range] = ACTIONS(263), - [anon_sym_i8] = ACTIONS(263), - [anon_sym_i16] = ACTIONS(263), - [anon_sym_i32] = ACTIONS(263), - [anon_sym_i64] = ACTIONS(263), - [anon_sym_u8] = ACTIONS(263), - [anon_sym_u16] = ACTIONS(263), - [anon_sym_u32] = ACTIONS(263), - [anon_sym_u64] = ACTIONS(263), - [anon_sym_isize] = ACTIONS(263), - [anon_sym_usize] = ACTIONS(263), - [anon_sym_f32] = ACTIONS(263), - [anon_sym_f64] = ACTIONS(263), - [anon_sym_c_char] = ACTIONS(263), - [anon_sym_c_schar] = ACTIONS(263), - [anon_sym_c_uchar] = ACTIONS(263), - [anon_sym_c_short] = ACTIONS(263), - [anon_sym_c_ushort] = ACTIONS(263), - [anon_sym_c_int] = ACTIONS(263), - [anon_sym_c_uint] = ACTIONS(263), - [anon_sym_c_long] = ACTIONS(263), - [anon_sym_c_ulong] = ACTIONS(263), - [anon_sym_c_longlong] = ACTIONS(263), - [anon_sym_c_ulonglong] = ACTIONS(263), - [anon_sym_c_float] = ACTIONS(263), - [anon_sym_c_double] = ACTIONS(263), - [anon_sym_c_longdouble] = ACTIONS(263), - [anon_sym_return] = ACTIONS(263), - [anon_sym_yield] = ACTIONS(263), - [anon_sym_break] = ACTIONS(263), - [anon_sym_continue] = ACTIONS(263), - [anon_sym_defer] = ACTIONS(263), - [anon_sym_errdefer] = ACTIONS(263), - [anon_sym_if] = ACTIONS(263), - [anon_sym_else] = ACTIONS(263), - [anon_sym_while] = ACTIONS(263), - [anon_sym_expand] = ACTIONS(263), - [anon_sym_for] = ACTIONS(263), - [anon_sym_match] = ACTIONS(263), - [anon_sym_orelse] = ACTIONS(263), - [anon_sym_catch] = ACTIONS(263), - [anon_sym_or] = ACTIONS(263), - [anon_sym_and] = ACTIONS(263), - [anon_sym_xor] = ACTIONS(263), - [anon_sym_try] = ACTIONS(263), - [anon_sym_true] = ACTIONS(263), - [anon_sym_false] = ACTIONS(263), - [anon_sym_null] = ACTIONS(263), - [anon_sym_undefined] = ACTIONS(263), - [sym_comment] = ACTIONS(3), - [sym__newline] = ACTIONS(582), - }, - [STATE(2180)] = { - [sym_keyed_field_initializer] = STATE(4800), - [sym__field_name] = STATE(5224), - [aux_sym_import_declaration_repeat1] = STATE(2189), - [sym_identifier] = ACTIONS(5194), - [anon_sym_import] = ACTIONS(263), - [anon_sym_test] = ACTIONS(263), - [anon_sym_hide] = ACTIONS(263), - [anon_sym_func] = ACTIONS(263), - [anon_sym_c_func] = ACTIONS(263), - [anon_sym_struct] = ACTIONS(263), - [anon_sym_c_struct] = ACTIONS(263), - [anon_sym_opaque] = ACTIONS(263), - [anon_sym_distinct] = ACTIONS(263), - [anon_sym_alias] = ACTIONS(263), - [anon_sym_union] = ACTIONS(263), - [anon_sym_enum] = ACTIONS(263), - [anon_sym_RBRACE] = ACTIONS(5424), - [anon_sym_mut] = ACTIONS(263), - [anon_sym_void] = ACTIONS(263), - [anon_sym_type] = ACTIONS(263), - [anon_sym_anyopaque] = ACTIONS(263), - [anon_sym_bool] = ACTIONS(263), - [anon_sym_int] = ACTIONS(263), - [anon_sym_uint] = ACTIONS(263), - [anon_sym_float] = ACTIONS(263), - [anon_sym_range] = ACTIONS(263), - [anon_sym_i8] = ACTIONS(263), - [anon_sym_i16] = ACTIONS(263), - [anon_sym_i32] = ACTIONS(263), - [anon_sym_i64] = ACTIONS(263), - [anon_sym_u8] = ACTIONS(263), - [anon_sym_u16] = ACTIONS(263), - [anon_sym_u32] = ACTIONS(263), - [anon_sym_u64] = ACTIONS(263), - [anon_sym_isize] = ACTIONS(263), - [anon_sym_usize] = ACTIONS(263), - [anon_sym_f32] = ACTIONS(263), - [anon_sym_f64] = ACTIONS(263), - [anon_sym_c_char] = ACTIONS(263), - [anon_sym_c_schar] = ACTIONS(263), - [anon_sym_c_uchar] = ACTIONS(263), - [anon_sym_c_short] = ACTIONS(263), - [anon_sym_c_ushort] = ACTIONS(263), - [anon_sym_c_int] = ACTIONS(263), - [anon_sym_c_uint] = ACTIONS(263), - [anon_sym_c_long] = ACTIONS(263), - [anon_sym_c_ulong] = ACTIONS(263), - [anon_sym_c_longlong] = ACTIONS(263), - [anon_sym_c_ulonglong] = ACTIONS(263), - [anon_sym_c_float] = ACTIONS(263), - [anon_sym_c_double] = ACTIONS(263), - [anon_sym_c_longdouble] = ACTIONS(263), - [anon_sym_return] = ACTIONS(263), - [anon_sym_yield] = ACTIONS(263), - [anon_sym_break] = ACTIONS(263), - [anon_sym_continue] = ACTIONS(263), - [anon_sym_defer] = ACTIONS(263), - [anon_sym_errdefer] = ACTIONS(263), - [anon_sym_if] = ACTIONS(263), - [anon_sym_else] = ACTIONS(263), - [anon_sym_while] = ACTIONS(263), - [anon_sym_expand] = ACTIONS(263), - [anon_sym_for] = ACTIONS(263), - [anon_sym_match] = ACTIONS(263), - [anon_sym_orelse] = ACTIONS(263), - [anon_sym_catch] = ACTIONS(263), - [anon_sym_or] = ACTIONS(263), - [anon_sym_and] = ACTIONS(263), - [anon_sym_xor] = ACTIONS(263), - [anon_sym_try] = ACTIONS(263), - [anon_sym_true] = ACTIONS(263), - [anon_sym_false] = ACTIONS(263), - [anon_sym_null] = ACTIONS(263), - [anon_sym_undefined] = ACTIONS(263), - [sym_comment] = ACTIONS(3), - [sym__newline] = ACTIONS(5428), - }, - [STATE(2181)] = { - [sym_keyed_field_initializer] = STATE(4819), - [sym__field_name] = STATE(5224), - [aux_sym_import_declaration_repeat1] = STATE(2190), - [sym_identifier] = ACTIONS(5194), - [anon_sym_import] = ACTIONS(263), - [anon_sym_test] = ACTIONS(263), - [anon_sym_hide] = ACTIONS(263), - [anon_sym_func] = ACTIONS(263), - [anon_sym_c_func] = ACTIONS(263), - [anon_sym_struct] = ACTIONS(263), - [anon_sym_c_struct] = ACTIONS(263), - [anon_sym_opaque] = ACTIONS(263), - [anon_sym_distinct] = ACTIONS(263), - [anon_sym_alias] = ACTIONS(263), - [anon_sym_union] = ACTIONS(263), - [anon_sym_enum] = ACTIONS(263), - [anon_sym_RBRACE] = ACTIONS(5424), - [anon_sym_mut] = ACTIONS(263), - [anon_sym_void] = ACTIONS(263), - [anon_sym_type] = ACTIONS(263), - [anon_sym_anyopaque] = ACTIONS(263), - [anon_sym_bool] = ACTIONS(263), - [anon_sym_int] = ACTIONS(263), - [anon_sym_uint] = ACTIONS(263), - [anon_sym_float] = ACTIONS(263), - [anon_sym_range] = ACTIONS(263), - [anon_sym_i8] = ACTIONS(263), - [anon_sym_i16] = ACTIONS(263), - [anon_sym_i32] = ACTIONS(263), - [anon_sym_i64] = ACTIONS(263), - [anon_sym_u8] = ACTIONS(263), - [anon_sym_u16] = ACTIONS(263), - [anon_sym_u32] = ACTIONS(263), - [anon_sym_u64] = ACTIONS(263), - [anon_sym_isize] = ACTIONS(263), - [anon_sym_usize] = ACTIONS(263), - [anon_sym_f32] = ACTIONS(263), - [anon_sym_f64] = ACTIONS(263), - [anon_sym_c_char] = ACTIONS(263), - [anon_sym_c_schar] = ACTIONS(263), - [anon_sym_c_uchar] = ACTIONS(263), - [anon_sym_c_short] = ACTIONS(263), - [anon_sym_c_ushort] = ACTIONS(263), - [anon_sym_c_int] = ACTIONS(263), - [anon_sym_c_uint] = ACTIONS(263), - [anon_sym_c_long] = ACTIONS(263), - [anon_sym_c_ulong] = ACTIONS(263), - [anon_sym_c_longlong] = ACTIONS(263), - [anon_sym_c_ulonglong] = ACTIONS(263), - [anon_sym_c_float] = ACTIONS(263), - [anon_sym_c_double] = ACTIONS(263), - [anon_sym_c_longdouble] = ACTIONS(263), - [anon_sym_return] = ACTIONS(263), - [anon_sym_yield] = ACTIONS(263), - [anon_sym_break] = ACTIONS(263), - [anon_sym_continue] = ACTIONS(263), - [anon_sym_defer] = ACTIONS(263), - [anon_sym_errdefer] = ACTIONS(263), - [anon_sym_if] = ACTIONS(263), - [anon_sym_else] = ACTIONS(263), - [anon_sym_while] = ACTIONS(263), - [anon_sym_expand] = ACTIONS(263), - [anon_sym_for] = ACTIONS(263), - [anon_sym_match] = ACTIONS(263), - [anon_sym_orelse] = ACTIONS(263), - [anon_sym_catch] = ACTIONS(263), - [anon_sym_or] = ACTIONS(263), - [anon_sym_and] = ACTIONS(263), - [anon_sym_xor] = ACTIONS(263), - [anon_sym_try] = ACTIONS(263), - [anon_sym_true] = ACTIONS(263), - [anon_sym_false] = ACTIONS(263), - [anon_sym_null] = ACTIONS(263), - [anon_sym_undefined] = ACTIONS(263), - [sym_comment] = ACTIONS(3), - [sym__newline] = ACTIONS(5430), - }, - [STATE(2182)] = { - [sym_keyed_field_initializer] = STATE(4708), - [sym__field_name] = STATE(5224), - [aux_sym_import_declaration_repeat1] = STATE(1106), - [sym_identifier] = ACTIONS(5194), - [anon_sym_import] = ACTIONS(263), - [anon_sym_test] = ACTIONS(263), - [anon_sym_hide] = ACTIONS(263), - [anon_sym_func] = ACTIONS(263), - [anon_sym_c_func] = ACTIONS(263), - [anon_sym_struct] = ACTIONS(263), - [anon_sym_c_struct] = ACTIONS(263), - [anon_sym_opaque] = ACTIONS(263), - [anon_sym_distinct] = ACTIONS(263), - [anon_sym_alias] = ACTIONS(263), - [anon_sym_union] = ACTIONS(263), - [anon_sym_enum] = ACTIONS(263), - [anon_sym_RBRACE] = ACTIONS(5432), - [anon_sym_mut] = ACTIONS(263), - [anon_sym_void] = ACTIONS(263), - [anon_sym_type] = ACTIONS(263), - [anon_sym_anyopaque] = ACTIONS(263), - [anon_sym_bool] = ACTIONS(263), - [anon_sym_int] = ACTIONS(263), - [anon_sym_uint] = ACTIONS(263), - [anon_sym_float] = ACTIONS(263), - [anon_sym_range] = ACTIONS(263), - [anon_sym_i8] = ACTIONS(263), - [anon_sym_i16] = ACTIONS(263), - [anon_sym_i32] = ACTIONS(263), - [anon_sym_i64] = ACTIONS(263), - [anon_sym_u8] = ACTIONS(263), - [anon_sym_u16] = ACTIONS(263), - [anon_sym_u32] = ACTIONS(263), - [anon_sym_u64] = ACTIONS(263), - [anon_sym_isize] = ACTIONS(263), - [anon_sym_usize] = ACTIONS(263), - [anon_sym_f32] = ACTIONS(263), - [anon_sym_f64] = ACTIONS(263), - [anon_sym_c_char] = ACTIONS(263), - [anon_sym_c_schar] = ACTIONS(263), - [anon_sym_c_uchar] = ACTIONS(263), - [anon_sym_c_short] = ACTIONS(263), - [anon_sym_c_ushort] = ACTIONS(263), - [anon_sym_c_int] = ACTIONS(263), - [anon_sym_c_uint] = ACTIONS(263), - [anon_sym_c_long] = ACTIONS(263), - [anon_sym_c_ulong] = ACTIONS(263), - [anon_sym_c_longlong] = ACTIONS(263), - [anon_sym_c_ulonglong] = ACTIONS(263), - [anon_sym_c_float] = ACTIONS(263), - [anon_sym_c_double] = ACTIONS(263), - [anon_sym_c_longdouble] = ACTIONS(263), - [anon_sym_return] = ACTIONS(263), - [anon_sym_yield] = ACTIONS(263), - [anon_sym_break] = ACTIONS(263), - [anon_sym_continue] = ACTIONS(263), - [anon_sym_defer] = ACTIONS(263), - [anon_sym_errdefer] = ACTIONS(263), - [anon_sym_if] = ACTIONS(263), - [anon_sym_else] = ACTIONS(263), - [anon_sym_while] = ACTIONS(263), - [anon_sym_expand] = ACTIONS(263), - [anon_sym_for] = ACTIONS(263), - [anon_sym_match] = ACTIONS(263), - [anon_sym_orelse] = ACTIONS(263), - [anon_sym_catch] = ACTIONS(263), - [anon_sym_or] = ACTIONS(263), - [anon_sym_and] = ACTIONS(263), - [anon_sym_xor] = ACTIONS(263), - [anon_sym_try] = ACTIONS(263), - [anon_sym_true] = ACTIONS(263), - [anon_sym_false] = ACTIONS(263), - [anon_sym_null] = ACTIONS(263), - [anon_sym_undefined] = ACTIONS(263), - [sym_comment] = ACTIONS(3), - [sym__newline] = ACTIONS(582), - }, - [STATE(2183)] = { - [sym_keyed_field_initializer] = STATE(4800), - [sym__field_name] = STATE(5224), - [aux_sym_import_declaration_repeat1] = STATE(1106), - [sym_identifier] = ACTIONS(5194), - [anon_sym_import] = ACTIONS(263), - [anon_sym_test] = ACTIONS(263), - [anon_sym_hide] = ACTIONS(263), - [anon_sym_func] = ACTIONS(263), - [anon_sym_c_func] = ACTIONS(263), - [anon_sym_struct] = ACTIONS(263), - [anon_sym_c_struct] = ACTIONS(263), - [anon_sym_opaque] = ACTIONS(263), - [anon_sym_distinct] = ACTIONS(263), - [anon_sym_alias] = ACTIONS(263), - [anon_sym_union] = ACTIONS(263), - [anon_sym_enum] = ACTIONS(263), - [anon_sym_RBRACE] = ACTIONS(5432), - [anon_sym_mut] = ACTIONS(263), - [anon_sym_void] = ACTIONS(263), - [anon_sym_type] = ACTIONS(263), - [anon_sym_anyopaque] = ACTIONS(263), - [anon_sym_bool] = ACTIONS(263), - [anon_sym_int] = ACTIONS(263), - [anon_sym_uint] = ACTIONS(263), - [anon_sym_float] = ACTIONS(263), - [anon_sym_range] = ACTIONS(263), - [anon_sym_i8] = ACTIONS(263), - [anon_sym_i16] = ACTIONS(263), - [anon_sym_i32] = ACTIONS(263), - [anon_sym_i64] = ACTIONS(263), - [anon_sym_u8] = ACTIONS(263), - [anon_sym_u16] = ACTIONS(263), - [anon_sym_u32] = ACTIONS(263), - [anon_sym_u64] = ACTIONS(263), - [anon_sym_isize] = ACTIONS(263), - [anon_sym_usize] = ACTIONS(263), - [anon_sym_f32] = ACTIONS(263), - [anon_sym_f64] = ACTIONS(263), - [anon_sym_c_char] = ACTIONS(263), - [anon_sym_c_schar] = ACTIONS(263), - [anon_sym_c_uchar] = ACTIONS(263), - [anon_sym_c_short] = ACTIONS(263), - [anon_sym_c_ushort] = ACTIONS(263), - [anon_sym_c_int] = ACTIONS(263), - [anon_sym_c_uint] = ACTIONS(263), - [anon_sym_c_long] = ACTIONS(263), - [anon_sym_c_ulong] = ACTIONS(263), - [anon_sym_c_longlong] = ACTIONS(263), - [anon_sym_c_ulonglong] = ACTIONS(263), - [anon_sym_c_float] = ACTIONS(263), - [anon_sym_c_double] = ACTIONS(263), - [anon_sym_c_longdouble] = ACTIONS(263), - [anon_sym_return] = ACTIONS(263), - [anon_sym_yield] = ACTIONS(263), - [anon_sym_break] = ACTIONS(263), - [anon_sym_continue] = ACTIONS(263), - [anon_sym_defer] = ACTIONS(263), - [anon_sym_errdefer] = ACTIONS(263), - [anon_sym_if] = ACTIONS(263), - [anon_sym_else] = ACTIONS(263), - [anon_sym_while] = ACTIONS(263), - [anon_sym_expand] = ACTIONS(263), - [anon_sym_for] = ACTIONS(263), - [anon_sym_match] = ACTIONS(263), - [anon_sym_orelse] = ACTIONS(263), - [anon_sym_catch] = ACTIONS(263), - [anon_sym_or] = ACTIONS(263), - [anon_sym_and] = ACTIONS(263), - [anon_sym_xor] = ACTIONS(263), - [anon_sym_try] = ACTIONS(263), - [anon_sym_true] = ACTIONS(263), - [anon_sym_false] = ACTIONS(263), - [anon_sym_null] = ACTIONS(263), - [anon_sym_undefined] = ACTIONS(263), - [sym_comment] = ACTIONS(3), - [sym__newline] = ACTIONS(582), - }, - [STATE(2184)] = { - [sym_keyed_field_initializer] = STATE(4800), - [sym__field_name] = STATE(5224), - [aux_sym_import_declaration_repeat1] = STATE(1106), - [sym_identifier] = ACTIONS(5194), - [anon_sym_import] = ACTIONS(263), - [anon_sym_test] = ACTIONS(263), - [anon_sym_hide] = ACTIONS(263), - [anon_sym_func] = ACTIONS(263), - [anon_sym_c_func] = ACTIONS(263), - [anon_sym_struct] = ACTIONS(263), - [anon_sym_c_struct] = ACTIONS(263), - [anon_sym_opaque] = ACTIONS(263), - [anon_sym_distinct] = ACTIONS(263), - [anon_sym_alias] = ACTIONS(263), - [anon_sym_union] = ACTIONS(263), - [anon_sym_enum] = ACTIONS(263), - [anon_sym_RBRACE] = ACTIONS(5434), - [anon_sym_mut] = ACTIONS(263), - [anon_sym_void] = ACTIONS(263), - [anon_sym_type] = ACTIONS(263), - [anon_sym_anyopaque] = ACTIONS(263), - [anon_sym_bool] = ACTIONS(263), - [anon_sym_int] = ACTIONS(263), - [anon_sym_uint] = ACTIONS(263), - [anon_sym_float] = ACTIONS(263), - [anon_sym_range] = ACTIONS(263), - [anon_sym_i8] = ACTIONS(263), - [anon_sym_i16] = ACTIONS(263), - [anon_sym_i32] = ACTIONS(263), - [anon_sym_i64] = ACTIONS(263), - [anon_sym_u8] = ACTIONS(263), - [anon_sym_u16] = ACTIONS(263), - [anon_sym_u32] = ACTIONS(263), - [anon_sym_u64] = ACTIONS(263), - [anon_sym_isize] = ACTIONS(263), - [anon_sym_usize] = ACTIONS(263), - [anon_sym_f32] = ACTIONS(263), - [anon_sym_f64] = ACTIONS(263), - [anon_sym_c_char] = ACTIONS(263), - [anon_sym_c_schar] = ACTIONS(263), - [anon_sym_c_uchar] = ACTIONS(263), - [anon_sym_c_short] = ACTIONS(263), - [anon_sym_c_ushort] = ACTIONS(263), - [anon_sym_c_int] = ACTIONS(263), - [anon_sym_c_uint] = ACTIONS(263), - [anon_sym_c_long] = ACTIONS(263), - [anon_sym_c_ulong] = ACTIONS(263), - [anon_sym_c_longlong] = ACTIONS(263), - [anon_sym_c_ulonglong] = ACTIONS(263), - [anon_sym_c_float] = ACTIONS(263), - [anon_sym_c_double] = ACTIONS(263), - [anon_sym_c_longdouble] = ACTIONS(263), - [anon_sym_return] = ACTIONS(263), - [anon_sym_yield] = ACTIONS(263), - [anon_sym_break] = ACTIONS(263), - [anon_sym_continue] = ACTIONS(263), - [anon_sym_defer] = ACTIONS(263), - [anon_sym_errdefer] = ACTIONS(263), - [anon_sym_if] = ACTIONS(263), - [anon_sym_else] = ACTIONS(263), - [anon_sym_while] = ACTIONS(263), - [anon_sym_expand] = ACTIONS(263), - [anon_sym_for] = ACTIONS(263), - [anon_sym_match] = ACTIONS(263), - [anon_sym_orelse] = ACTIONS(263), - [anon_sym_catch] = ACTIONS(263), - [anon_sym_or] = ACTIONS(263), - [anon_sym_and] = ACTIONS(263), - [anon_sym_xor] = ACTIONS(263), - [anon_sym_try] = ACTIONS(263), - [anon_sym_true] = ACTIONS(263), - [anon_sym_false] = ACTIONS(263), - [anon_sym_null] = ACTIONS(263), - [anon_sym_undefined] = ACTIONS(263), - [sym_comment] = ACTIONS(3), - [sym__newline] = ACTIONS(582), - }, - [STATE(2185)] = { - [sym_keyed_field_initializer] = STATE(4800), - [sym__field_name] = STATE(5224), - [aux_sym_import_declaration_repeat1] = STATE(2117), - [sym_identifier] = ACTIONS(5194), - [anon_sym_import] = ACTIONS(263), - [anon_sym_test] = ACTIONS(263), - [anon_sym_hide] = ACTIONS(263), - [anon_sym_func] = ACTIONS(263), - [anon_sym_c_func] = ACTIONS(263), - [anon_sym_struct] = ACTIONS(263), - [anon_sym_c_struct] = ACTIONS(263), - [anon_sym_opaque] = ACTIONS(263), - [anon_sym_distinct] = ACTIONS(263), - [anon_sym_alias] = ACTIONS(263), - [anon_sym_union] = ACTIONS(263), - [anon_sym_enum] = ACTIONS(263), - [anon_sym_RBRACE] = ACTIONS(5434), - [anon_sym_mut] = ACTIONS(263), - [anon_sym_void] = ACTIONS(263), - [anon_sym_type] = ACTIONS(263), - [anon_sym_anyopaque] = ACTIONS(263), - [anon_sym_bool] = ACTIONS(263), - [anon_sym_int] = ACTIONS(263), - [anon_sym_uint] = ACTIONS(263), - [anon_sym_float] = ACTIONS(263), - [anon_sym_range] = ACTIONS(263), - [anon_sym_i8] = ACTIONS(263), - [anon_sym_i16] = ACTIONS(263), - [anon_sym_i32] = ACTIONS(263), - [anon_sym_i64] = ACTIONS(263), - [anon_sym_u8] = ACTIONS(263), - [anon_sym_u16] = ACTIONS(263), - [anon_sym_u32] = ACTIONS(263), - [anon_sym_u64] = ACTIONS(263), - [anon_sym_isize] = ACTIONS(263), - [anon_sym_usize] = ACTIONS(263), - [anon_sym_f32] = ACTIONS(263), - [anon_sym_f64] = ACTIONS(263), - [anon_sym_c_char] = ACTIONS(263), - [anon_sym_c_schar] = ACTIONS(263), - [anon_sym_c_uchar] = ACTIONS(263), - [anon_sym_c_short] = ACTIONS(263), - [anon_sym_c_ushort] = ACTIONS(263), - [anon_sym_c_int] = ACTIONS(263), - [anon_sym_c_uint] = ACTIONS(263), - [anon_sym_c_long] = ACTIONS(263), - [anon_sym_c_ulong] = ACTIONS(263), - [anon_sym_c_longlong] = ACTIONS(263), - [anon_sym_c_ulonglong] = ACTIONS(263), - [anon_sym_c_float] = ACTIONS(263), - [anon_sym_c_double] = ACTIONS(263), - [anon_sym_c_longdouble] = ACTIONS(263), - [anon_sym_return] = ACTIONS(263), - [anon_sym_yield] = ACTIONS(263), - [anon_sym_break] = ACTIONS(263), - [anon_sym_continue] = ACTIONS(263), - [anon_sym_defer] = ACTIONS(263), - [anon_sym_errdefer] = ACTIONS(263), - [anon_sym_if] = ACTIONS(263), - [anon_sym_else] = ACTIONS(263), - [anon_sym_while] = ACTIONS(263), - [anon_sym_expand] = ACTIONS(263), - [anon_sym_for] = ACTIONS(263), - [anon_sym_match] = ACTIONS(263), - [anon_sym_orelse] = ACTIONS(263), - [anon_sym_catch] = ACTIONS(263), - [anon_sym_or] = ACTIONS(263), - [anon_sym_and] = ACTIONS(263), - [anon_sym_xor] = ACTIONS(263), - [anon_sym_try] = ACTIONS(263), - [anon_sym_true] = ACTIONS(263), - [anon_sym_false] = ACTIONS(263), - [anon_sym_null] = ACTIONS(263), - [anon_sym_undefined] = ACTIONS(263), - [sym_comment] = ACTIONS(3), - [sym__newline] = ACTIONS(5436), - }, - [STATE(2186)] = { - [sym_keyed_field_initializer] = STATE(4819), - [sym__field_name] = STATE(5224), - [aux_sym_import_declaration_repeat1] = STATE(2159), - [sym_identifier] = ACTIONS(5194), - [anon_sym_import] = ACTIONS(263), - [anon_sym_test] = ACTIONS(263), - [anon_sym_hide] = ACTIONS(263), - [anon_sym_func] = ACTIONS(263), - [anon_sym_c_func] = ACTIONS(263), - [anon_sym_struct] = ACTIONS(263), - [anon_sym_c_struct] = ACTIONS(263), - [anon_sym_opaque] = ACTIONS(263), - [anon_sym_distinct] = ACTIONS(263), - [anon_sym_alias] = ACTIONS(263), - [anon_sym_union] = ACTIONS(263), - [anon_sym_enum] = ACTIONS(263), - [anon_sym_RBRACE] = ACTIONS(5434), - [anon_sym_mut] = ACTIONS(263), - [anon_sym_void] = ACTIONS(263), - [anon_sym_type] = ACTIONS(263), - [anon_sym_anyopaque] = ACTIONS(263), - [anon_sym_bool] = ACTIONS(263), - [anon_sym_int] = ACTIONS(263), - [anon_sym_uint] = ACTIONS(263), - [anon_sym_float] = ACTIONS(263), - [anon_sym_range] = ACTIONS(263), - [anon_sym_i8] = ACTIONS(263), - [anon_sym_i16] = ACTIONS(263), - [anon_sym_i32] = ACTIONS(263), - [anon_sym_i64] = ACTIONS(263), - [anon_sym_u8] = ACTIONS(263), - [anon_sym_u16] = ACTIONS(263), - [anon_sym_u32] = ACTIONS(263), - [anon_sym_u64] = ACTIONS(263), - [anon_sym_isize] = ACTIONS(263), - [anon_sym_usize] = ACTIONS(263), - [anon_sym_f32] = ACTIONS(263), - [anon_sym_f64] = ACTIONS(263), - [anon_sym_c_char] = ACTIONS(263), - [anon_sym_c_schar] = ACTIONS(263), - [anon_sym_c_uchar] = ACTIONS(263), - [anon_sym_c_short] = ACTIONS(263), - [anon_sym_c_ushort] = ACTIONS(263), - [anon_sym_c_int] = ACTIONS(263), - [anon_sym_c_uint] = ACTIONS(263), - [anon_sym_c_long] = ACTIONS(263), - [anon_sym_c_ulong] = ACTIONS(263), - [anon_sym_c_longlong] = ACTIONS(263), - [anon_sym_c_ulonglong] = ACTIONS(263), - [anon_sym_c_float] = ACTIONS(263), - [anon_sym_c_double] = ACTIONS(263), - [anon_sym_c_longdouble] = ACTIONS(263), - [anon_sym_return] = ACTIONS(263), - [anon_sym_yield] = ACTIONS(263), - [anon_sym_break] = ACTIONS(263), - [anon_sym_continue] = ACTIONS(263), - [anon_sym_defer] = ACTIONS(263), - [anon_sym_errdefer] = ACTIONS(263), - [anon_sym_if] = ACTIONS(263), - [anon_sym_else] = ACTIONS(263), - [anon_sym_while] = ACTIONS(263), - [anon_sym_expand] = ACTIONS(263), - [anon_sym_for] = ACTIONS(263), - [anon_sym_match] = ACTIONS(263), - [anon_sym_orelse] = ACTIONS(263), - [anon_sym_catch] = ACTIONS(263), - [anon_sym_or] = ACTIONS(263), - [anon_sym_and] = ACTIONS(263), - [anon_sym_xor] = ACTIONS(263), - [anon_sym_try] = ACTIONS(263), - [anon_sym_true] = ACTIONS(263), - [anon_sym_false] = ACTIONS(263), - [anon_sym_null] = ACTIONS(263), - [anon_sym_undefined] = ACTIONS(263), - [sym_comment] = ACTIONS(3), - [sym__newline] = ACTIONS(5438), - }, - [STATE(2187)] = { - [sym_keyed_field_initializer] = STATE(4800), - [sym__field_name] = STATE(5224), - [aux_sym_import_declaration_repeat1] = STATE(2055), - [sym_identifier] = ACTIONS(5194), - [anon_sym_import] = ACTIONS(263), - [anon_sym_test] = ACTIONS(263), - [anon_sym_hide] = ACTIONS(263), - [anon_sym_func] = ACTIONS(263), - [anon_sym_c_func] = ACTIONS(263), - [anon_sym_struct] = ACTIONS(263), - [anon_sym_c_struct] = ACTIONS(263), - [anon_sym_opaque] = ACTIONS(263), - [anon_sym_distinct] = ACTIONS(263), - [anon_sym_alias] = ACTIONS(263), - [anon_sym_union] = ACTIONS(263), - [anon_sym_enum] = ACTIONS(263), - [anon_sym_RBRACE] = ACTIONS(5432), - [anon_sym_mut] = ACTIONS(263), - [anon_sym_void] = ACTIONS(263), - [anon_sym_type] = ACTIONS(263), - [anon_sym_anyopaque] = ACTIONS(263), - [anon_sym_bool] = ACTIONS(263), - [anon_sym_int] = ACTIONS(263), - [anon_sym_uint] = ACTIONS(263), - [anon_sym_float] = ACTIONS(263), - [anon_sym_range] = ACTIONS(263), - [anon_sym_i8] = ACTIONS(263), - [anon_sym_i16] = ACTIONS(263), - [anon_sym_i32] = ACTIONS(263), - [anon_sym_i64] = ACTIONS(263), - [anon_sym_u8] = ACTIONS(263), - [anon_sym_u16] = ACTIONS(263), - [anon_sym_u32] = ACTIONS(263), - [anon_sym_u64] = ACTIONS(263), - [anon_sym_isize] = ACTIONS(263), - [anon_sym_usize] = ACTIONS(263), - [anon_sym_f32] = ACTIONS(263), - [anon_sym_f64] = ACTIONS(263), - [anon_sym_c_char] = ACTIONS(263), - [anon_sym_c_schar] = ACTIONS(263), - [anon_sym_c_uchar] = ACTIONS(263), - [anon_sym_c_short] = ACTIONS(263), - [anon_sym_c_ushort] = ACTIONS(263), - [anon_sym_c_int] = ACTIONS(263), - [anon_sym_c_uint] = ACTIONS(263), - [anon_sym_c_long] = ACTIONS(263), - [anon_sym_c_ulong] = ACTIONS(263), - [anon_sym_c_longlong] = ACTIONS(263), - [anon_sym_c_ulonglong] = ACTIONS(263), - [anon_sym_c_float] = ACTIONS(263), - [anon_sym_c_double] = ACTIONS(263), - [anon_sym_c_longdouble] = ACTIONS(263), - [anon_sym_return] = ACTIONS(263), - [anon_sym_yield] = ACTIONS(263), - [anon_sym_break] = ACTIONS(263), - [anon_sym_continue] = ACTIONS(263), - [anon_sym_defer] = ACTIONS(263), - [anon_sym_errdefer] = ACTIONS(263), - [anon_sym_if] = ACTIONS(263), - [anon_sym_else] = ACTIONS(263), - [anon_sym_while] = ACTIONS(263), - [anon_sym_expand] = ACTIONS(263), - [anon_sym_for] = ACTIONS(263), - [anon_sym_match] = ACTIONS(263), - [anon_sym_orelse] = ACTIONS(263), - [anon_sym_catch] = ACTIONS(263), - [anon_sym_or] = ACTIONS(263), - [anon_sym_and] = ACTIONS(263), - [anon_sym_xor] = ACTIONS(263), - [anon_sym_try] = ACTIONS(263), - [anon_sym_true] = ACTIONS(263), - [anon_sym_false] = ACTIONS(263), - [anon_sym_null] = ACTIONS(263), - [anon_sym_undefined] = ACTIONS(263), + [sym_keyed_field_initializer] = STATE(4772), + [sym__field_name] = STATE(5176), + [aux_sym_import_declaration_repeat1] = STATE(2185), + [sym_identifier] = ACTIONS(5222), + [anon_sym_import] = ACTIONS(267), + [anon_sym_test] = ACTIONS(267), + [anon_sym_hide] = ACTIONS(267), + [anon_sym_func] = ACTIONS(267), + [anon_sym_c_func] = ACTIONS(267), + [anon_sym_struct] = ACTIONS(267), + [anon_sym_c_struct] = ACTIONS(267), + [anon_sym_opaque] = ACTIONS(267), + [anon_sym_distinct] = ACTIONS(267), + [anon_sym_alias] = ACTIONS(267), + [anon_sym_union] = ACTIONS(267), + [anon_sym_enum] = ACTIONS(267), + [anon_sym_RBRACE] = ACTIONS(5438), + [anon_sym_mut] = ACTIONS(267), + [anon_sym_void] = ACTIONS(267), + [anon_sym_noreturn] = ACTIONS(267), + [anon_sym_type] = ACTIONS(267), + [anon_sym_anyopaque] = ACTIONS(267), + [anon_sym_bool] = ACTIONS(267), + [anon_sym_int] = ACTIONS(267), + [anon_sym_uint] = ACTIONS(267), + [anon_sym_float] = ACTIONS(267), + [anon_sym_range] = ACTIONS(267), + [anon_sym_i8] = ACTIONS(267), + [anon_sym_i16] = ACTIONS(267), + [anon_sym_i32] = ACTIONS(267), + [anon_sym_i64] = ACTIONS(267), + [anon_sym_u8] = ACTIONS(267), + [anon_sym_u16] = ACTIONS(267), + [anon_sym_u32] = ACTIONS(267), + [anon_sym_u64] = ACTIONS(267), + [anon_sym_isize] = ACTIONS(267), + [anon_sym_usize] = ACTIONS(267), + [anon_sym_f32] = ACTIONS(267), + [anon_sym_f64] = ACTIONS(267), + [anon_sym_c_char] = ACTIONS(267), + [anon_sym_c_schar] = ACTIONS(267), + [anon_sym_c_uchar] = ACTIONS(267), + [anon_sym_c_short] = ACTIONS(267), + [anon_sym_c_ushort] = ACTIONS(267), + [anon_sym_c_int] = ACTIONS(267), + [anon_sym_c_uint] = ACTIONS(267), + [anon_sym_c_long] = ACTIONS(267), + [anon_sym_c_ulong] = ACTIONS(267), + [anon_sym_c_longlong] = ACTIONS(267), + [anon_sym_c_ulonglong] = ACTIONS(267), + [anon_sym_c_float] = ACTIONS(267), + [anon_sym_c_double] = ACTIONS(267), + [anon_sym_c_longdouble] = ACTIONS(267), + [anon_sym_return] = ACTIONS(267), + [anon_sym_yield] = ACTIONS(267), + [anon_sym_break] = ACTIONS(267), + [anon_sym_continue] = ACTIONS(267), + [anon_sym_defer] = ACTIONS(267), + [anon_sym_errdefer] = ACTIONS(267), + [anon_sym_if] = ACTIONS(267), + [anon_sym_else] = ACTIONS(267), + [anon_sym_while] = ACTIONS(267), + [anon_sym_expand] = ACTIONS(267), + [anon_sym_for] = ACTIONS(267), + [anon_sym_match] = ACTIONS(267), + [anon_sym_orelse] = ACTIONS(267), + [anon_sym_catch] = ACTIONS(267), + [anon_sym_or] = ACTIONS(267), + [anon_sym_and] = ACTIONS(267), + [anon_sym_xor] = ACTIONS(267), + [anon_sym_try] = ACTIONS(267), + [anon_sym_true] = ACTIONS(267), + [anon_sym_false] = ACTIONS(267), + [anon_sym_null] = ACTIONS(267), + [anon_sym_unreachable] = ACTIONS(267), + [anon_sym_undefined] = ACTIONS(267), [sym_comment] = ACTIONS(3), [sym__newline] = ACTIONS(5440), }, - [STATE(2188)] = { - [sym_keyed_field_initializer] = STATE(4819), - [sym__field_name] = STATE(5224), - [aux_sym_import_declaration_repeat1] = STATE(2056), - [sym_identifier] = ACTIONS(5194), - [anon_sym_import] = ACTIONS(263), - [anon_sym_test] = ACTIONS(263), - [anon_sym_hide] = ACTIONS(263), - [anon_sym_func] = ACTIONS(263), - [anon_sym_c_func] = ACTIONS(263), - [anon_sym_struct] = ACTIONS(263), - [anon_sym_c_struct] = ACTIONS(263), - [anon_sym_opaque] = ACTIONS(263), - [anon_sym_distinct] = ACTIONS(263), - [anon_sym_alias] = ACTIONS(263), - [anon_sym_union] = ACTIONS(263), - [anon_sym_enum] = ACTIONS(263), - [anon_sym_RBRACE] = ACTIONS(5432), - [anon_sym_mut] = ACTIONS(263), - [anon_sym_void] = ACTIONS(263), - [anon_sym_type] = ACTIONS(263), - [anon_sym_anyopaque] = ACTIONS(263), - [anon_sym_bool] = ACTIONS(263), - [anon_sym_int] = ACTIONS(263), - [anon_sym_uint] = ACTIONS(263), - [anon_sym_float] = ACTIONS(263), - [anon_sym_range] = ACTIONS(263), - [anon_sym_i8] = ACTIONS(263), - [anon_sym_i16] = ACTIONS(263), - [anon_sym_i32] = ACTIONS(263), - [anon_sym_i64] = ACTIONS(263), - [anon_sym_u8] = ACTIONS(263), - [anon_sym_u16] = ACTIONS(263), - [anon_sym_u32] = ACTIONS(263), - [anon_sym_u64] = ACTIONS(263), - [anon_sym_isize] = ACTIONS(263), - [anon_sym_usize] = ACTIONS(263), - [anon_sym_f32] = ACTIONS(263), - [anon_sym_f64] = ACTIONS(263), - [anon_sym_c_char] = ACTIONS(263), - [anon_sym_c_schar] = ACTIONS(263), - [anon_sym_c_uchar] = ACTIONS(263), - [anon_sym_c_short] = ACTIONS(263), - [anon_sym_c_ushort] = ACTIONS(263), - [anon_sym_c_int] = ACTIONS(263), - [anon_sym_c_uint] = ACTIONS(263), - [anon_sym_c_long] = ACTIONS(263), - [anon_sym_c_ulong] = ACTIONS(263), - [anon_sym_c_longlong] = ACTIONS(263), - [anon_sym_c_ulonglong] = ACTIONS(263), - [anon_sym_c_float] = ACTIONS(263), - [anon_sym_c_double] = ACTIONS(263), - [anon_sym_c_longdouble] = ACTIONS(263), - [anon_sym_return] = ACTIONS(263), - [anon_sym_yield] = ACTIONS(263), - [anon_sym_break] = ACTIONS(263), - [anon_sym_continue] = ACTIONS(263), - [anon_sym_defer] = ACTIONS(263), - [anon_sym_errdefer] = ACTIONS(263), - [anon_sym_if] = ACTIONS(263), - [anon_sym_else] = ACTIONS(263), - [anon_sym_while] = ACTIONS(263), - [anon_sym_expand] = ACTIONS(263), - [anon_sym_for] = ACTIONS(263), - [anon_sym_match] = ACTIONS(263), - [anon_sym_orelse] = ACTIONS(263), - [anon_sym_catch] = ACTIONS(263), - [anon_sym_or] = ACTIONS(263), - [anon_sym_and] = ACTIONS(263), - [anon_sym_xor] = ACTIONS(263), - [anon_sym_try] = ACTIONS(263), - [anon_sym_true] = ACTIONS(263), - [anon_sym_false] = ACTIONS(263), - [anon_sym_null] = ACTIONS(263), - [anon_sym_undefined] = ACTIONS(263), + [STATE(2178)] = { + [sym_keyed_field_initializer] = STATE(4772), + [sym__field_name] = STATE(5176), + [aux_sym_import_declaration_repeat1] = STATE(2189), + [sym_identifier] = ACTIONS(5222), + [anon_sym_import] = ACTIONS(267), + [anon_sym_test] = ACTIONS(267), + [anon_sym_hide] = ACTIONS(267), + [anon_sym_func] = ACTIONS(267), + [anon_sym_c_func] = ACTIONS(267), + [anon_sym_struct] = ACTIONS(267), + [anon_sym_c_struct] = ACTIONS(267), + [anon_sym_opaque] = ACTIONS(267), + [anon_sym_distinct] = ACTIONS(267), + [anon_sym_alias] = ACTIONS(267), + [anon_sym_union] = ACTIONS(267), + [anon_sym_enum] = ACTIONS(267), + [anon_sym_RBRACE] = ACTIONS(5442), + [anon_sym_mut] = ACTIONS(267), + [anon_sym_void] = ACTIONS(267), + [anon_sym_noreturn] = ACTIONS(267), + [anon_sym_type] = ACTIONS(267), + [anon_sym_anyopaque] = ACTIONS(267), + [anon_sym_bool] = ACTIONS(267), + [anon_sym_int] = ACTIONS(267), + [anon_sym_uint] = ACTIONS(267), + [anon_sym_float] = ACTIONS(267), + [anon_sym_range] = ACTIONS(267), + [anon_sym_i8] = ACTIONS(267), + [anon_sym_i16] = ACTIONS(267), + [anon_sym_i32] = ACTIONS(267), + [anon_sym_i64] = ACTIONS(267), + [anon_sym_u8] = ACTIONS(267), + [anon_sym_u16] = ACTIONS(267), + [anon_sym_u32] = ACTIONS(267), + [anon_sym_u64] = ACTIONS(267), + [anon_sym_isize] = ACTIONS(267), + [anon_sym_usize] = ACTIONS(267), + [anon_sym_f32] = ACTIONS(267), + [anon_sym_f64] = ACTIONS(267), + [anon_sym_c_char] = ACTIONS(267), + [anon_sym_c_schar] = ACTIONS(267), + [anon_sym_c_uchar] = ACTIONS(267), + [anon_sym_c_short] = ACTIONS(267), + [anon_sym_c_ushort] = ACTIONS(267), + [anon_sym_c_int] = ACTIONS(267), + [anon_sym_c_uint] = ACTIONS(267), + [anon_sym_c_long] = ACTIONS(267), + [anon_sym_c_ulong] = ACTIONS(267), + [anon_sym_c_longlong] = ACTIONS(267), + [anon_sym_c_ulonglong] = ACTIONS(267), + [anon_sym_c_float] = ACTIONS(267), + [anon_sym_c_double] = ACTIONS(267), + [anon_sym_c_longdouble] = ACTIONS(267), + [anon_sym_return] = ACTIONS(267), + [anon_sym_yield] = ACTIONS(267), + [anon_sym_break] = ACTIONS(267), + [anon_sym_continue] = ACTIONS(267), + [anon_sym_defer] = ACTIONS(267), + [anon_sym_errdefer] = ACTIONS(267), + [anon_sym_if] = ACTIONS(267), + [anon_sym_else] = ACTIONS(267), + [anon_sym_while] = ACTIONS(267), + [anon_sym_expand] = ACTIONS(267), + [anon_sym_for] = ACTIONS(267), + [anon_sym_match] = ACTIONS(267), + [anon_sym_orelse] = ACTIONS(267), + [anon_sym_catch] = ACTIONS(267), + [anon_sym_or] = ACTIONS(267), + [anon_sym_and] = ACTIONS(267), + [anon_sym_xor] = ACTIONS(267), + [anon_sym_try] = ACTIONS(267), + [anon_sym_true] = ACTIONS(267), + [anon_sym_false] = ACTIONS(267), + [anon_sym_null] = ACTIONS(267), + [anon_sym_unreachable] = ACTIONS(267), + [anon_sym_undefined] = ACTIONS(267), [sym_comment] = ACTIONS(3), - [sym__newline] = ACTIONS(5442), + [sym__newline] = ACTIONS(5444), }, - [STATE(2189)] = { - [sym_keyed_field_initializer] = STATE(4708), - [sym__field_name] = STATE(5224), - [aux_sym_import_declaration_repeat1] = STATE(1106), - [sym_identifier] = ACTIONS(5194), - [anon_sym_import] = ACTIONS(263), - [anon_sym_test] = ACTIONS(263), - [anon_sym_hide] = ACTIONS(263), - [anon_sym_func] = ACTIONS(263), - [anon_sym_c_func] = ACTIONS(263), - [anon_sym_struct] = ACTIONS(263), - [anon_sym_c_struct] = ACTIONS(263), - [anon_sym_opaque] = ACTIONS(263), - [anon_sym_distinct] = ACTIONS(263), - [anon_sym_alias] = ACTIONS(263), - [anon_sym_union] = ACTIONS(263), - [anon_sym_enum] = ACTIONS(263), - [anon_sym_RBRACE] = ACTIONS(5444), - [anon_sym_mut] = ACTIONS(263), - [anon_sym_void] = ACTIONS(263), - [anon_sym_type] = ACTIONS(263), - [anon_sym_anyopaque] = ACTIONS(263), - [anon_sym_bool] = ACTIONS(263), - [anon_sym_int] = ACTIONS(263), - [anon_sym_uint] = ACTIONS(263), - [anon_sym_float] = ACTIONS(263), - [anon_sym_range] = ACTIONS(263), - [anon_sym_i8] = ACTIONS(263), - [anon_sym_i16] = ACTIONS(263), - [anon_sym_i32] = ACTIONS(263), - [anon_sym_i64] = ACTIONS(263), - [anon_sym_u8] = ACTIONS(263), - [anon_sym_u16] = ACTIONS(263), - [anon_sym_u32] = ACTIONS(263), - [anon_sym_u64] = ACTIONS(263), - [anon_sym_isize] = ACTIONS(263), - [anon_sym_usize] = ACTIONS(263), - [anon_sym_f32] = ACTIONS(263), - [anon_sym_f64] = ACTIONS(263), - [anon_sym_c_char] = ACTIONS(263), - [anon_sym_c_schar] = ACTIONS(263), - [anon_sym_c_uchar] = ACTIONS(263), - [anon_sym_c_short] = ACTIONS(263), - [anon_sym_c_ushort] = ACTIONS(263), - [anon_sym_c_int] = ACTIONS(263), - [anon_sym_c_uint] = ACTIONS(263), - [anon_sym_c_long] = ACTIONS(263), - [anon_sym_c_ulong] = ACTIONS(263), - [anon_sym_c_longlong] = ACTIONS(263), - [anon_sym_c_ulonglong] = ACTIONS(263), - [anon_sym_c_float] = ACTIONS(263), - [anon_sym_c_double] = ACTIONS(263), - [anon_sym_c_longdouble] = ACTIONS(263), - [anon_sym_return] = ACTIONS(263), - [anon_sym_yield] = ACTIONS(263), - [anon_sym_break] = ACTIONS(263), - [anon_sym_continue] = ACTIONS(263), - [anon_sym_defer] = ACTIONS(263), - [anon_sym_errdefer] = ACTIONS(263), - [anon_sym_if] = ACTIONS(263), - [anon_sym_else] = ACTIONS(263), - [anon_sym_while] = ACTIONS(263), - [anon_sym_expand] = ACTIONS(263), - [anon_sym_for] = ACTIONS(263), - [anon_sym_match] = ACTIONS(263), - [anon_sym_orelse] = ACTIONS(263), - [anon_sym_catch] = ACTIONS(263), - [anon_sym_or] = ACTIONS(263), - [anon_sym_and] = ACTIONS(263), - [anon_sym_xor] = ACTIONS(263), - [anon_sym_try] = ACTIONS(263), - [anon_sym_true] = ACTIONS(263), - [anon_sym_false] = ACTIONS(263), - [anon_sym_null] = ACTIONS(263), - [anon_sym_undefined] = ACTIONS(263), - [sym_comment] = ACTIONS(3), - [sym__newline] = ACTIONS(582), - }, - [STATE(2190)] = { - [sym_keyed_field_initializer] = STATE(4800), - [sym__field_name] = STATE(5224), - [aux_sym_import_declaration_repeat1] = STATE(1106), - [sym_identifier] = ACTIONS(5194), - [anon_sym_import] = ACTIONS(263), - [anon_sym_test] = ACTIONS(263), - [anon_sym_hide] = ACTIONS(263), - [anon_sym_func] = ACTIONS(263), - [anon_sym_c_func] = ACTIONS(263), - [anon_sym_struct] = ACTIONS(263), - [anon_sym_c_struct] = ACTIONS(263), - [anon_sym_opaque] = ACTIONS(263), - [anon_sym_distinct] = ACTIONS(263), - [anon_sym_alias] = ACTIONS(263), - [anon_sym_union] = ACTIONS(263), - [anon_sym_enum] = ACTIONS(263), - [anon_sym_RBRACE] = ACTIONS(5444), - [anon_sym_mut] = ACTIONS(263), - [anon_sym_void] = ACTIONS(263), - [anon_sym_type] = ACTIONS(263), - [anon_sym_anyopaque] = ACTIONS(263), - [anon_sym_bool] = ACTIONS(263), - [anon_sym_int] = ACTIONS(263), - [anon_sym_uint] = ACTIONS(263), - [anon_sym_float] = ACTIONS(263), - [anon_sym_range] = ACTIONS(263), - [anon_sym_i8] = ACTIONS(263), - [anon_sym_i16] = ACTIONS(263), - [anon_sym_i32] = ACTIONS(263), - [anon_sym_i64] = ACTIONS(263), - [anon_sym_u8] = ACTIONS(263), - [anon_sym_u16] = ACTIONS(263), - [anon_sym_u32] = ACTIONS(263), - [anon_sym_u64] = ACTIONS(263), - [anon_sym_isize] = ACTIONS(263), - [anon_sym_usize] = ACTIONS(263), - [anon_sym_f32] = ACTIONS(263), - [anon_sym_f64] = ACTIONS(263), - [anon_sym_c_char] = ACTIONS(263), - [anon_sym_c_schar] = ACTIONS(263), - [anon_sym_c_uchar] = ACTIONS(263), - [anon_sym_c_short] = ACTIONS(263), - [anon_sym_c_ushort] = ACTIONS(263), - [anon_sym_c_int] = ACTIONS(263), - [anon_sym_c_uint] = ACTIONS(263), - [anon_sym_c_long] = ACTIONS(263), - [anon_sym_c_ulong] = ACTIONS(263), - [anon_sym_c_longlong] = ACTIONS(263), - [anon_sym_c_ulonglong] = ACTIONS(263), - [anon_sym_c_float] = ACTIONS(263), - [anon_sym_c_double] = ACTIONS(263), - [anon_sym_c_longdouble] = ACTIONS(263), - [anon_sym_return] = ACTIONS(263), - [anon_sym_yield] = ACTIONS(263), - [anon_sym_break] = ACTIONS(263), - [anon_sym_continue] = ACTIONS(263), - [anon_sym_defer] = ACTIONS(263), - [anon_sym_errdefer] = ACTIONS(263), - [anon_sym_if] = ACTIONS(263), - [anon_sym_else] = ACTIONS(263), - [anon_sym_while] = ACTIONS(263), - [anon_sym_expand] = ACTIONS(263), - [anon_sym_for] = ACTIONS(263), - [anon_sym_match] = ACTIONS(263), - [anon_sym_orelse] = ACTIONS(263), - [anon_sym_catch] = ACTIONS(263), - [anon_sym_or] = ACTIONS(263), - [anon_sym_and] = ACTIONS(263), - [anon_sym_xor] = ACTIONS(263), - [anon_sym_try] = ACTIONS(263), - [anon_sym_true] = ACTIONS(263), - [anon_sym_false] = ACTIONS(263), - [anon_sym_null] = ACTIONS(263), - [anon_sym_undefined] = ACTIONS(263), - [sym_comment] = ACTIONS(3), - [sym__newline] = ACTIONS(582), - }, - [STATE(2191)] = { - [sym_keyed_field_initializer] = STATE(4819), - [sym__field_name] = STATE(5224), - [aux_sym_import_declaration_repeat1] = STATE(2108), - [sym_identifier] = ACTIONS(5194), - [anon_sym_import] = ACTIONS(263), - [anon_sym_test] = ACTIONS(263), - [anon_sym_hide] = ACTIONS(263), - [anon_sym_func] = ACTIONS(263), - [anon_sym_c_func] = ACTIONS(263), - [anon_sym_struct] = ACTIONS(263), - [anon_sym_c_struct] = ACTIONS(263), - [anon_sym_opaque] = ACTIONS(263), - [anon_sym_distinct] = ACTIONS(263), - [anon_sym_alias] = ACTIONS(263), - [anon_sym_union] = ACTIONS(263), - [anon_sym_enum] = ACTIONS(263), + [STATE(2179)] = { + [sym_keyed_field_initializer] = STATE(4977), + [sym__field_name] = STATE(5176), + [aux_sym_import_declaration_repeat1] = STATE(1121), + [sym_identifier] = ACTIONS(5222), + [anon_sym_import] = ACTIONS(267), + [anon_sym_test] = ACTIONS(267), + [anon_sym_hide] = ACTIONS(267), + [anon_sym_func] = ACTIONS(267), + [anon_sym_c_func] = ACTIONS(267), + [anon_sym_struct] = ACTIONS(267), + [anon_sym_c_struct] = ACTIONS(267), + [anon_sym_opaque] = ACTIONS(267), + [anon_sym_distinct] = ACTIONS(267), + [anon_sym_alias] = ACTIONS(267), + [anon_sym_union] = ACTIONS(267), + [anon_sym_enum] = ACTIONS(267), [anon_sym_RBRACE] = ACTIONS(5446), - [anon_sym_mut] = ACTIONS(263), - [anon_sym_void] = ACTIONS(263), - [anon_sym_type] = ACTIONS(263), - [anon_sym_anyopaque] = ACTIONS(263), - [anon_sym_bool] = ACTIONS(263), - [anon_sym_int] = ACTIONS(263), - [anon_sym_uint] = ACTIONS(263), - [anon_sym_float] = ACTIONS(263), - [anon_sym_range] = ACTIONS(263), - [anon_sym_i8] = ACTIONS(263), - [anon_sym_i16] = ACTIONS(263), - [anon_sym_i32] = ACTIONS(263), - [anon_sym_i64] = ACTIONS(263), - [anon_sym_u8] = ACTIONS(263), - [anon_sym_u16] = ACTIONS(263), - [anon_sym_u32] = ACTIONS(263), - [anon_sym_u64] = ACTIONS(263), - [anon_sym_isize] = ACTIONS(263), - [anon_sym_usize] = ACTIONS(263), - [anon_sym_f32] = ACTIONS(263), - [anon_sym_f64] = ACTIONS(263), - [anon_sym_c_char] = ACTIONS(263), - [anon_sym_c_schar] = ACTIONS(263), - [anon_sym_c_uchar] = ACTIONS(263), - [anon_sym_c_short] = ACTIONS(263), - [anon_sym_c_ushort] = ACTIONS(263), - [anon_sym_c_int] = ACTIONS(263), - [anon_sym_c_uint] = ACTIONS(263), - [anon_sym_c_long] = ACTIONS(263), - [anon_sym_c_ulong] = ACTIONS(263), - [anon_sym_c_longlong] = ACTIONS(263), - [anon_sym_c_ulonglong] = ACTIONS(263), - [anon_sym_c_float] = ACTIONS(263), - [anon_sym_c_double] = ACTIONS(263), - [anon_sym_c_longdouble] = ACTIONS(263), - [anon_sym_return] = ACTIONS(263), - [anon_sym_yield] = ACTIONS(263), - [anon_sym_break] = ACTIONS(263), - [anon_sym_continue] = ACTIONS(263), - [anon_sym_defer] = ACTIONS(263), - [anon_sym_errdefer] = ACTIONS(263), - [anon_sym_if] = ACTIONS(263), - [anon_sym_else] = ACTIONS(263), - [anon_sym_while] = ACTIONS(263), - [anon_sym_expand] = ACTIONS(263), - [anon_sym_for] = ACTIONS(263), - [anon_sym_match] = ACTIONS(263), - [anon_sym_orelse] = ACTIONS(263), - [anon_sym_catch] = ACTIONS(263), - [anon_sym_or] = ACTIONS(263), - [anon_sym_and] = ACTIONS(263), - [anon_sym_xor] = ACTIONS(263), - [anon_sym_try] = ACTIONS(263), - [anon_sym_true] = ACTIONS(263), - [anon_sym_false] = ACTIONS(263), - [anon_sym_null] = ACTIONS(263), - [anon_sym_undefined] = ACTIONS(263), + [anon_sym_mut] = ACTIONS(267), + [anon_sym_void] = ACTIONS(267), + [anon_sym_noreturn] = ACTIONS(267), + [anon_sym_type] = ACTIONS(267), + [anon_sym_anyopaque] = ACTIONS(267), + [anon_sym_bool] = ACTIONS(267), + [anon_sym_int] = ACTIONS(267), + [anon_sym_uint] = ACTIONS(267), + [anon_sym_float] = ACTIONS(267), + [anon_sym_range] = ACTIONS(267), + [anon_sym_i8] = ACTIONS(267), + [anon_sym_i16] = ACTIONS(267), + [anon_sym_i32] = ACTIONS(267), + [anon_sym_i64] = ACTIONS(267), + [anon_sym_u8] = ACTIONS(267), + [anon_sym_u16] = ACTIONS(267), + [anon_sym_u32] = ACTIONS(267), + [anon_sym_u64] = ACTIONS(267), + [anon_sym_isize] = ACTIONS(267), + [anon_sym_usize] = ACTIONS(267), + [anon_sym_f32] = ACTIONS(267), + [anon_sym_f64] = ACTIONS(267), + [anon_sym_c_char] = ACTIONS(267), + [anon_sym_c_schar] = ACTIONS(267), + [anon_sym_c_uchar] = ACTIONS(267), + [anon_sym_c_short] = ACTIONS(267), + [anon_sym_c_ushort] = ACTIONS(267), + [anon_sym_c_int] = ACTIONS(267), + [anon_sym_c_uint] = ACTIONS(267), + [anon_sym_c_long] = ACTIONS(267), + [anon_sym_c_ulong] = ACTIONS(267), + [anon_sym_c_longlong] = ACTIONS(267), + [anon_sym_c_ulonglong] = ACTIONS(267), + [anon_sym_c_float] = ACTIONS(267), + [anon_sym_c_double] = ACTIONS(267), + [anon_sym_c_longdouble] = ACTIONS(267), + [anon_sym_return] = ACTIONS(267), + [anon_sym_yield] = ACTIONS(267), + [anon_sym_break] = ACTIONS(267), + [anon_sym_continue] = ACTIONS(267), + [anon_sym_defer] = ACTIONS(267), + [anon_sym_errdefer] = ACTIONS(267), + [anon_sym_if] = ACTIONS(267), + [anon_sym_else] = ACTIONS(267), + [anon_sym_while] = ACTIONS(267), + [anon_sym_expand] = ACTIONS(267), + [anon_sym_for] = ACTIONS(267), + [anon_sym_match] = ACTIONS(267), + [anon_sym_orelse] = ACTIONS(267), + [anon_sym_catch] = ACTIONS(267), + [anon_sym_or] = ACTIONS(267), + [anon_sym_and] = ACTIONS(267), + [anon_sym_xor] = ACTIONS(267), + [anon_sym_try] = ACTIONS(267), + [anon_sym_true] = ACTIONS(267), + [anon_sym_false] = ACTIONS(267), + [anon_sym_null] = ACTIONS(267), + [anon_sym_unreachable] = ACTIONS(267), + [anon_sym_undefined] = ACTIONS(267), + [sym_comment] = ACTIONS(3), + [sym__newline] = ACTIONS(570), + }, + [STATE(2180)] = { + [sym_keyed_field_initializer] = STATE(4975), + [sym__field_name] = STATE(5176), + [aux_sym_import_declaration_repeat1] = STATE(1121), + [sym_identifier] = ACTIONS(5222), + [anon_sym_import] = ACTIONS(267), + [anon_sym_test] = ACTIONS(267), + [anon_sym_hide] = ACTIONS(267), + [anon_sym_func] = ACTIONS(267), + [anon_sym_c_func] = ACTIONS(267), + [anon_sym_struct] = ACTIONS(267), + [anon_sym_c_struct] = ACTIONS(267), + [anon_sym_opaque] = ACTIONS(267), + [anon_sym_distinct] = ACTIONS(267), + [anon_sym_alias] = ACTIONS(267), + [anon_sym_union] = ACTIONS(267), + [anon_sym_enum] = ACTIONS(267), + [anon_sym_RBRACE] = ACTIONS(5446), + [anon_sym_mut] = ACTIONS(267), + [anon_sym_void] = ACTIONS(267), + [anon_sym_noreturn] = ACTIONS(267), + [anon_sym_type] = ACTIONS(267), + [anon_sym_anyopaque] = ACTIONS(267), + [anon_sym_bool] = ACTIONS(267), + [anon_sym_int] = ACTIONS(267), + [anon_sym_uint] = ACTIONS(267), + [anon_sym_float] = ACTIONS(267), + [anon_sym_range] = ACTIONS(267), + [anon_sym_i8] = ACTIONS(267), + [anon_sym_i16] = ACTIONS(267), + [anon_sym_i32] = ACTIONS(267), + [anon_sym_i64] = ACTIONS(267), + [anon_sym_u8] = ACTIONS(267), + [anon_sym_u16] = ACTIONS(267), + [anon_sym_u32] = ACTIONS(267), + [anon_sym_u64] = ACTIONS(267), + [anon_sym_isize] = ACTIONS(267), + [anon_sym_usize] = ACTIONS(267), + [anon_sym_f32] = ACTIONS(267), + [anon_sym_f64] = ACTIONS(267), + [anon_sym_c_char] = ACTIONS(267), + [anon_sym_c_schar] = ACTIONS(267), + [anon_sym_c_uchar] = ACTIONS(267), + [anon_sym_c_short] = ACTIONS(267), + [anon_sym_c_ushort] = ACTIONS(267), + [anon_sym_c_int] = ACTIONS(267), + [anon_sym_c_uint] = ACTIONS(267), + [anon_sym_c_long] = ACTIONS(267), + [anon_sym_c_ulong] = ACTIONS(267), + [anon_sym_c_longlong] = ACTIONS(267), + [anon_sym_c_ulonglong] = ACTIONS(267), + [anon_sym_c_float] = ACTIONS(267), + [anon_sym_c_double] = ACTIONS(267), + [anon_sym_c_longdouble] = ACTIONS(267), + [anon_sym_return] = ACTIONS(267), + [anon_sym_yield] = ACTIONS(267), + [anon_sym_break] = ACTIONS(267), + [anon_sym_continue] = ACTIONS(267), + [anon_sym_defer] = ACTIONS(267), + [anon_sym_errdefer] = ACTIONS(267), + [anon_sym_if] = ACTIONS(267), + [anon_sym_else] = ACTIONS(267), + [anon_sym_while] = ACTIONS(267), + [anon_sym_expand] = ACTIONS(267), + [anon_sym_for] = ACTIONS(267), + [anon_sym_match] = ACTIONS(267), + [anon_sym_orelse] = ACTIONS(267), + [anon_sym_catch] = ACTIONS(267), + [anon_sym_or] = ACTIONS(267), + [anon_sym_and] = ACTIONS(267), + [anon_sym_xor] = ACTIONS(267), + [anon_sym_try] = ACTIONS(267), + [anon_sym_true] = ACTIONS(267), + [anon_sym_false] = ACTIONS(267), + [anon_sym_null] = ACTIONS(267), + [anon_sym_unreachable] = ACTIONS(267), + [anon_sym_undefined] = ACTIONS(267), + [sym_comment] = ACTIONS(3), + [sym__newline] = ACTIONS(570), + }, + [STATE(2181)] = { + [sym_keyed_field_initializer] = STATE(4975), + [sym__field_name] = STATE(5176), + [aux_sym_import_declaration_repeat1] = STATE(2188), + [sym_identifier] = ACTIONS(5222), + [anon_sym_import] = ACTIONS(267), + [anon_sym_test] = ACTIONS(267), + [anon_sym_hide] = ACTIONS(267), + [anon_sym_func] = ACTIONS(267), + [anon_sym_c_func] = ACTIONS(267), + [anon_sym_struct] = ACTIONS(267), + [anon_sym_c_struct] = ACTIONS(267), + [anon_sym_opaque] = ACTIONS(267), + [anon_sym_distinct] = ACTIONS(267), + [anon_sym_alias] = ACTIONS(267), + [anon_sym_union] = ACTIONS(267), + [anon_sym_enum] = ACTIONS(267), + [anon_sym_RBRACE] = ACTIONS(5446), + [anon_sym_mut] = ACTIONS(267), + [anon_sym_void] = ACTIONS(267), + [anon_sym_noreturn] = ACTIONS(267), + [anon_sym_type] = ACTIONS(267), + [anon_sym_anyopaque] = ACTIONS(267), + [anon_sym_bool] = ACTIONS(267), + [anon_sym_int] = ACTIONS(267), + [anon_sym_uint] = ACTIONS(267), + [anon_sym_float] = ACTIONS(267), + [anon_sym_range] = ACTIONS(267), + [anon_sym_i8] = ACTIONS(267), + [anon_sym_i16] = ACTIONS(267), + [anon_sym_i32] = ACTIONS(267), + [anon_sym_i64] = ACTIONS(267), + [anon_sym_u8] = ACTIONS(267), + [anon_sym_u16] = ACTIONS(267), + [anon_sym_u32] = ACTIONS(267), + [anon_sym_u64] = ACTIONS(267), + [anon_sym_isize] = ACTIONS(267), + [anon_sym_usize] = ACTIONS(267), + [anon_sym_f32] = ACTIONS(267), + [anon_sym_f64] = ACTIONS(267), + [anon_sym_c_char] = ACTIONS(267), + [anon_sym_c_schar] = ACTIONS(267), + [anon_sym_c_uchar] = ACTIONS(267), + [anon_sym_c_short] = ACTIONS(267), + [anon_sym_c_ushort] = ACTIONS(267), + [anon_sym_c_int] = ACTIONS(267), + [anon_sym_c_uint] = ACTIONS(267), + [anon_sym_c_long] = ACTIONS(267), + [anon_sym_c_ulong] = ACTIONS(267), + [anon_sym_c_longlong] = ACTIONS(267), + [anon_sym_c_ulonglong] = ACTIONS(267), + [anon_sym_c_float] = ACTIONS(267), + [anon_sym_c_double] = ACTIONS(267), + [anon_sym_c_longdouble] = ACTIONS(267), + [anon_sym_return] = ACTIONS(267), + [anon_sym_yield] = ACTIONS(267), + [anon_sym_break] = ACTIONS(267), + [anon_sym_continue] = ACTIONS(267), + [anon_sym_defer] = ACTIONS(267), + [anon_sym_errdefer] = ACTIONS(267), + [anon_sym_if] = ACTIONS(267), + [anon_sym_else] = ACTIONS(267), + [anon_sym_while] = ACTIONS(267), + [anon_sym_expand] = ACTIONS(267), + [anon_sym_for] = ACTIONS(267), + [anon_sym_match] = ACTIONS(267), + [anon_sym_orelse] = ACTIONS(267), + [anon_sym_catch] = ACTIONS(267), + [anon_sym_or] = ACTIONS(267), + [anon_sym_and] = ACTIONS(267), + [anon_sym_xor] = ACTIONS(267), + [anon_sym_try] = ACTIONS(267), + [anon_sym_true] = ACTIONS(267), + [anon_sym_false] = ACTIONS(267), + [anon_sym_null] = ACTIONS(267), + [anon_sym_unreachable] = ACTIONS(267), + [anon_sym_undefined] = ACTIONS(267), [sym_comment] = ACTIONS(3), [sym__newline] = ACTIONS(5448), }, - [STATE(2192)] = { - [sym_keyed_field_initializer] = STATE(4800), - [sym__field_name] = STATE(5224), - [aux_sym_import_declaration_repeat1] = STATE(2179), - [sym_identifier] = ACTIONS(5194), - [anon_sym_import] = ACTIONS(263), - [anon_sym_test] = ACTIONS(263), - [anon_sym_hide] = ACTIONS(263), - [anon_sym_func] = ACTIONS(263), - [anon_sym_c_func] = ACTIONS(263), - [anon_sym_struct] = ACTIONS(263), - [anon_sym_c_struct] = ACTIONS(263), - [anon_sym_opaque] = ACTIONS(263), - [anon_sym_distinct] = ACTIONS(263), - [anon_sym_alias] = ACTIONS(263), - [anon_sym_union] = ACTIONS(263), - [anon_sym_enum] = ACTIONS(263), - [anon_sym_RBRACE] = ACTIONS(5444), - [anon_sym_mut] = ACTIONS(263), - [anon_sym_void] = ACTIONS(263), - [anon_sym_type] = ACTIONS(263), - [anon_sym_anyopaque] = ACTIONS(263), - [anon_sym_bool] = ACTIONS(263), - [anon_sym_int] = ACTIONS(263), - [anon_sym_uint] = ACTIONS(263), - [anon_sym_float] = ACTIONS(263), - [anon_sym_range] = ACTIONS(263), - [anon_sym_i8] = ACTIONS(263), - [anon_sym_i16] = ACTIONS(263), - [anon_sym_i32] = ACTIONS(263), - [anon_sym_i64] = ACTIONS(263), - [anon_sym_u8] = ACTIONS(263), - [anon_sym_u16] = ACTIONS(263), - [anon_sym_u32] = ACTIONS(263), - [anon_sym_u64] = ACTIONS(263), - [anon_sym_isize] = ACTIONS(263), - [anon_sym_usize] = ACTIONS(263), - [anon_sym_f32] = ACTIONS(263), - [anon_sym_f64] = ACTIONS(263), - [anon_sym_c_char] = ACTIONS(263), - [anon_sym_c_schar] = ACTIONS(263), - [anon_sym_c_uchar] = ACTIONS(263), - [anon_sym_c_short] = ACTIONS(263), - [anon_sym_c_ushort] = ACTIONS(263), - [anon_sym_c_int] = ACTIONS(263), - [anon_sym_c_uint] = ACTIONS(263), - [anon_sym_c_long] = ACTIONS(263), - [anon_sym_c_ulong] = ACTIONS(263), - [anon_sym_c_longlong] = ACTIONS(263), - [anon_sym_c_ulonglong] = ACTIONS(263), - [anon_sym_c_float] = ACTIONS(263), - [anon_sym_c_double] = ACTIONS(263), - [anon_sym_c_longdouble] = ACTIONS(263), - [anon_sym_return] = ACTIONS(263), - [anon_sym_yield] = ACTIONS(263), - [anon_sym_break] = ACTIONS(263), - [anon_sym_continue] = ACTIONS(263), - [anon_sym_defer] = ACTIONS(263), - [anon_sym_errdefer] = ACTIONS(263), - [anon_sym_if] = ACTIONS(263), - [anon_sym_else] = ACTIONS(263), - [anon_sym_while] = ACTIONS(263), - [anon_sym_expand] = ACTIONS(263), - [anon_sym_for] = ACTIONS(263), - [anon_sym_match] = ACTIONS(263), - [anon_sym_orelse] = ACTIONS(263), - [anon_sym_catch] = ACTIONS(263), - [anon_sym_or] = ACTIONS(263), - [anon_sym_and] = ACTIONS(263), - [anon_sym_xor] = ACTIONS(263), - [anon_sym_try] = ACTIONS(263), - [anon_sym_true] = ACTIONS(263), - [anon_sym_false] = ACTIONS(263), - [anon_sym_null] = ACTIONS(263), - [anon_sym_undefined] = ACTIONS(263), + [STATE(2182)] = { + [sym_keyed_field_initializer] = STATE(4975), + [sym__field_name] = STATE(5176), + [aux_sym_import_declaration_repeat1] = STATE(1121), + [sym_identifier] = ACTIONS(5222), + [anon_sym_import] = ACTIONS(267), + [anon_sym_test] = ACTIONS(267), + [anon_sym_hide] = ACTIONS(267), + [anon_sym_func] = ACTIONS(267), + [anon_sym_c_func] = ACTIONS(267), + [anon_sym_struct] = ACTIONS(267), + [anon_sym_c_struct] = ACTIONS(267), + [anon_sym_opaque] = ACTIONS(267), + [anon_sym_distinct] = ACTIONS(267), + [anon_sym_alias] = ACTIONS(267), + [anon_sym_union] = ACTIONS(267), + [anon_sym_enum] = ACTIONS(267), + [anon_sym_RBRACE] = ACTIONS(5450), + [anon_sym_mut] = ACTIONS(267), + [anon_sym_void] = ACTIONS(267), + [anon_sym_noreturn] = ACTIONS(267), + [anon_sym_type] = ACTIONS(267), + [anon_sym_anyopaque] = ACTIONS(267), + [anon_sym_bool] = ACTIONS(267), + [anon_sym_int] = ACTIONS(267), + [anon_sym_uint] = ACTIONS(267), + [anon_sym_float] = ACTIONS(267), + [anon_sym_range] = ACTIONS(267), + [anon_sym_i8] = ACTIONS(267), + [anon_sym_i16] = ACTIONS(267), + [anon_sym_i32] = ACTIONS(267), + [anon_sym_i64] = ACTIONS(267), + [anon_sym_u8] = ACTIONS(267), + [anon_sym_u16] = ACTIONS(267), + [anon_sym_u32] = ACTIONS(267), + [anon_sym_u64] = ACTIONS(267), + [anon_sym_isize] = ACTIONS(267), + [anon_sym_usize] = ACTIONS(267), + [anon_sym_f32] = ACTIONS(267), + [anon_sym_f64] = ACTIONS(267), + [anon_sym_c_char] = ACTIONS(267), + [anon_sym_c_schar] = ACTIONS(267), + [anon_sym_c_uchar] = ACTIONS(267), + [anon_sym_c_short] = ACTIONS(267), + [anon_sym_c_ushort] = ACTIONS(267), + [anon_sym_c_int] = ACTIONS(267), + [anon_sym_c_uint] = ACTIONS(267), + [anon_sym_c_long] = ACTIONS(267), + [anon_sym_c_ulong] = ACTIONS(267), + [anon_sym_c_longlong] = ACTIONS(267), + [anon_sym_c_ulonglong] = ACTIONS(267), + [anon_sym_c_float] = ACTIONS(267), + [anon_sym_c_double] = ACTIONS(267), + [anon_sym_c_longdouble] = ACTIONS(267), + [anon_sym_return] = ACTIONS(267), + [anon_sym_yield] = ACTIONS(267), + [anon_sym_break] = ACTIONS(267), + [anon_sym_continue] = ACTIONS(267), + [anon_sym_defer] = ACTIONS(267), + [anon_sym_errdefer] = ACTIONS(267), + [anon_sym_if] = ACTIONS(267), + [anon_sym_else] = ACTIONS(267), + [anon_sym_while] = ACTIONS(267), + [anon_sym_expand] = ACTIONS(267), + [anon_sym_for] = ACTIONS(267), + [anon_sym_match] = ACTIONS(267), + [anon_sym_orelse] = ACTIONS(267), + [anon_sym_catch] = ACTIONS(267), + [anon_sym_or] = ACTIONS(267), + [anon_sym_and] = ACTIONS(267), + [anon_sym_xor] = ACTIONS(267), + [anon_sym_try] = ACTIONS(267), + [anon_sym_true] = ACTIONS(267), + [anon_sym_false] = ACTIONS(267), + [anon_sym_null] = ACTIONS(267), + [anon_sym_unreachable] = ACTIONS(267), + [anon_sym_undefined] = ACTIONS(267), [sym_comment] = ACTIONS(3), - [sym__newline] = ACTIONS(5450), + [sym__newline] = ACTIONS(570), }, - [STATE(2193)] = { - [sym_keyed_field_initializer] = STATE(4819), - [sym__field_name] = STATE(5224), - [aux_sym_import_declaration_repeat1] = STATE(2058), - [sym_identifier] = ACTIONS(5194), - [anon_sym_import] = ACTIONS(263), - [anon_sym_test] = ACTIONS(263), - [anon_sym_hide] = ACTIONS(263), - [anon_sym_func] = ACTIONS(263), - [anon_sym_c_func] = ACTIONS(263), - [anon_sym_struct] = ACTIONS(263), - [anon_sym_c_struct] = ACTIONS(263), - [anon_sym_opaque] = ACTIONS(263), - [anon_sym_distinct] = ACTIONS(263), - [anon_sym_alias] = ACTIONS(263), - [anon_sym_union] = ACTIONS(263), - [anon_sym_enum] = ACTIONS(263), - [anon_sym_RBRACE] = ACTIONS(5452), - [anon_sym_mut] = ACTIONS(263), - [anon_sym_void] = ACTIONS(263), - [anon_sym_type] = ACTIONS(263), - [anon_sym_anyopaque] = ACTIONS(263), - [anon_sym_bool] = ACTIONS(263), - [anon_sym_int] = ACTIONS(263), - [anon_sym_uint] = ACTIONS(263), - [anon_sym_float] = ACTIONS(263), - [anon_sym_range] = ACTIONS(263), - [anon_sym_i8] = ACTIONS(263), - [anon_sym_i16] = ACTIONS(263), - [anon_sym_i32] = ACTIONS(263), - [anon_sym_i64] = ACTIONS(263), - [anon_sym_u8] = ACTIONS(263), - [anon_sym_u16] = ACTIONS(263), - [anon_sym_u32] = ACTIONS(263), - [anon_sym_u64] = ACTIONS(263), - [anon_sym_isize] = ACTIONS(263), - [anon_sym_usize] = ACTIONS(263), - [anon_sym_f32] = ACTIONS(263), - [anon_sym_f64] = ACTIONS(263), - [anon_sym_c_char] = ACTIONS(263), - [anon_sym_c_schar] = ACTIONS(263), - [anon_sym_c_uchar] = ACTIONS(263), - [anon_sym_c_short] = ACTIONS(263), - [anon_sym_c_ushort] = ACTIONS(263), - [anon_sym_c_int] = ACTIONS(263), - [anon_sym_c_uint] = ACTIONS(263), - [anon_sym_c_long] = ACTIONS(263), - [anon_sym_c_ulong] = ACTIONS(263), - [anon_sym_c_longlong] = ACTIONS(263), - [anon_sym_c_ulonglong] = ACTIONS(263), - [anon_sym_c_float] = ACTIONS(263), - [anon_sym_c_double] = ACTIONS(263), - [anon_sym_c_longdouble] = ACTIONS(263), - [anon_sym_return] = ACTIONS(263), - [anon_sym_yield] = ACTIONS(263), - [anon_sym_break] = ACTIONS(263), - [anon_sym_continue] = ACTIONS(263), - [anon_sym_defer] = ACTIONS(263), - [anon_sym_errdefer] = ACTIONS(263), - [anon_sym_if] = ACTIONS(263), - [anon_sym_else] = ACTIONS(263), - [anon_sym_while] = ACTIONS(263), - [anon_sym_expand] = ACTIONS(263), - [anon_sym_for] = ACTIONS(263), - [anon_sym_match] = ACTIONS(263), - [anon_sym_orelse] = ACTIONS(263), - [anon_sym_catch] = ACTIONS(263), - [anon_sym_or] = ACTIONS(263), - [anon_sym_and] = ACTIONS(263), - [anon_sym_xor] = ACTIONS(263), - [anon_sym_try] = ACTIONS(263), - [anon_sym_true] = ACTIONS(263), - [anon_sym_false] = ACTIONS(263), - [anon_sym_null] = ACTIONS(263), - [anon_sym_undefined] = ACTIONS(263), + [STATE(2183)] = { + [sym_keyed_field_initializer] = STATE(4975), + [sym__field_name] = STATE(5176), + [aux_sym_import_declaration_repeat1] = STATE(2191), + [sym_identifier] = ACTIONS(5222), + [anon_sym_import] = ACTIONS(267), + [anon_sym_test] = ACTIONS(267), + [anon_sym_hide] = ACTIONS(267), + [anon_sym_func] = ACTIONS(267), + [anon_sym_c_func] = ACTIONS(267), + [anon_sym_struct] = ACTIONS(267), + [anon_sym_c_struct] = ACTIONS(267), + [anon_sym_opaque] = ACTIONS(267), + [anon_sym_distinct] = ACTIONS(267), + [anon_sym_alias] = ACTIONS(267), + [anon_sym_union] = ACTIONS(267), + [anon_sym_enum] = ACTIONS(267), + [anon_sym_RBRACE] = ACTIONS(5450), + [anon_sym_mut] = ACTIONS(267), + [anon_sym_void] = ACTIONS(267), + [anon_sym_noreturn] = ACTIONS(267), + [anon_sym_type] = ACTIONS(267), + [anon_sym_anyopaque] = ACTIONS(267), + [anon_sym_bool] = ACTIONS(267), + [anon_sym_int] = ACTIONS(267), + [anon_sym_uint] = ACTIONS(267), + [anon_sym_float] = ACTIONS(267), + [anon_sym_range] = ACTIONS(267), + [anon_sym_i8] = ACTIONS(267), + [anon_sym_i16] = ACTIONS(267), + [anon_sym_i32] = ACTIONS(267), + [anon_sym_i64] = ACTIONS(267), + [anon_sym_u8] = ACTIONS(267), + [anon_sym_u16] = ACTIONS(267), + [anon_sym_u32] = ACTIONS(267), + [anon_sym_u64] = ACTIONS(267), + [anon_sym_isize] = ACTIONS(267), + [anon_sym_usize] = ACTIONS(267), + [anon_sym_f32] = ACTIONS(267), + [anon_sym_f64] = ACTIONS(267), + [anon_sym_c_char] = ACTIONS(267), + [anon_sym_c_schar] = ACTIONS(267), + [anon_sym_c_uchar] = ACTIONS(267), + [anon_sym_c_short] = ACTIONS(267), + [anon_sym_c_ushort] = ACTIONS(267), + [anon_sym_c_int] = ACTIONS(267), + [anon_sym_c_uint] = ACTIONS(267), + [anon_sym_c_long] = ACTIONS(267), + [anon_sym_c_ulong] = ACTIONS(267), + [anon_sym_c_longlong] = ACTIONS(267), + [anon_sym_c_ulonglong] = ACTIONS(267), + [anon_sym_c_float] = ACTIONS(267), + [anon_sym_c_double] = ACTIONS(267), + [anon_sym_c_longdouble] = ACTIONS(267), + [anon_sym_return] = ACTIONS(267), + [anon_sym_yield] = ACTIONS(267), + [anon_sym_break] = ACTIONS(267), + [anon_sym_continue] = ACTIONS(267), + [anon_sym_defer] = ACTIONS(267), + [anon_sym_errdefer] = ACTIONS(267), + [anon_sym_if] = ACTIONS(267), + [anon_sym_else] = ACTIONS(267), + [anon_sym_while] = ACTIONS(267), + [anon_sym_expand] = ACTIONS(267), + [anon_sym_for] = ACTIONS(267), + [anon_sym_match] = ACTIONS(267), + [anon_sym_orelse] = ACTIONS(267), + [anon_sym_catch] = ACTIONS(267), + [anon_sym_or] = ACTIONS(267), + [anon_sym_and] = ACTIONS(267), + [anon_sym_xor] = ACTIONS(267), + [anon_sym_try] = ACTIONS(267), + [anon_sym_true] = ACTIONS(267), + [anon_sym_false] = ACTIONS(267), + [anon_sym_null] = ACTIONS(267), + [anon_sym_unreachable] = ACTIONS(267), + [anon_sym_undefined] = ACTIONS(267), + [sym_comment] = ACTIONS(3), + [sym__newline] = ACTIONS(5452), + }, + [STATE(2184)] = { + [sym_keyed_field_initializer] = STATE(4772), + [sym__field_name] = STATE(5176), + [aux_sym_import_declaration_repeat1] = STATE(2195), + [sym_identifier] = ACTIONS(5222), + [anon_sym_import] = ACTIONS(267), + [anon_sym_test] = ACTIONS(267), + [anon_sym_hide] = ACTIONS(267), + [anon_sym_func] = ACTIONS(267), + [anon_sym_c_func] = ACTIONS(267), + [anon_sym_struct] = ACTIONS(267), + [anon_sym_c_struct] = ACTIONS(267), + [anon_sym_opaque] = ACTIONS(267), + [anon_sym_distinct] = ACTIONS(267), + [anon_sym_alias] = ACTIONS(267), + [anon_sym_union] = ACTIONS(267), + [anon_sym_enum] = ACTIONS(267), + [anon_sym_RBRACE] = ACTIONS(5450), + [anon_sym_mut] = ACTIONS(267), + [anon_sym_void] = ACTIONS(267), + [anon_sym_noreturn] = ACTIONS(267), + [anon_sym_type] = ACTIONS(267), + [anon_sym_anyopaque] = ACTIONS(267), + [anon_sym_bool] = ACTIONS(267), + [anon_sym_int] = ACTIONS(267), + [anon_sym_uint] = ACTIONS(267), + [anon_sym_float] = ACTIONS(267), + [anon_sym_range] = ACTIONS(267), + [anon_sym_i8] = ACTIONS(267), + [anon_sym_i16] = ACTIONS(267), + [anon_sym_i32] = ACTIONS(267), + [anon_sym_i64] = ACTIONS(267), + [anon_sym_u8] = ACTIONS(267), + [anon_sym_u16] = ACTIONS(267), + [anon_sym_u32] = ACTIONS(267), + [anon_sym_u64] = ACTIONS(267), + [anon_sym_isize] = ACTIONS(267), + [anon_sym_usize] = ACTIONS(267), + [anon_sym_f32] = ACTIONS(267), + [anon_sym_f64] = ACTIONS(267), + [anon_sym_c_char] = ACTIONS(267), + [anon_sym_c_schar] = ACTIONS(267), + [anon_sym_c_uchar] = ACTIONS(267), + [anon_sym_c_short] = ACTIONS(267), + [anon_sym_c_ushort] = ACTIONS(267), + [anon_sym_c_int] = ACTIONS(267), + [anon_sym_c_uint] = ACTIONS(267), + [anon_sym_c_long] = ACTIONS(267), + [anon_sym_c_ulong] = ACTIONS(267), + [anon_sym_c_longlong] = ACTIONS(267), + [anon_sym_c_ulonglong] = ACTIONS(267), + [anon_sym_c_float] = ACTIONS(267), + [anon_sym_c_double] = ACTIONS(267), + [anon_sym_c_longdouble] = ACTIONS(267), + [anon_sym_return] = ACTIONS(267), + [anon_sym_yield] = ACTIONS(267), + [anon_sym_break] = ACTIONS(267), + [anon_sym_continue] = ACTIONS(267), + [anon_sym_defer] = ACTIONS(267), + [anon_sym_errdefer] = ACTIONS(267), + [anon_sym_if] = ACTIONS(267), + [anon_sym_else] = ACTIONS(267), + [anon_sym_while] = ACTIONS(267), + [anon_sym_expand] = ACTIONS(267), + [anon_sym_for] = ACTIONS(267), + [anon_sym_match] = ACTIONS(267), + [anon_sym_orelse] = ACTIONS(267), + [anon_sym_catch] = ACTIONS(267), + [anon_sym_or] = ACTIONS(267), + [anon_sym_and] = ACTIONS(267), + [anon_sym_xor] = ACTIONS(267), + [anon_sym_try] = ACTIONS(267), + [anon_sym_true] = ACTIONS(267), + [anon_sym_false] = ACTIONS(267), + [anon_sym_null] = ACTIONS(267), + [anon_sym_unreachable] = ACTIONS(267), + [anon_sym_undefined] = ACTIONS(267), [sym_comment] = ACTIONS(3), [sym__newline] = ACTIONS(5454), }, - [STATE(2194)] = { - [sym_keyed_field_initializer] = STATE(4708), - [sym__field_name] = STATE(5224), - [aux_sym_import_declaration_repeat1] = STATE(1106), - [sym_identifier] = ACTIONS(5194), - [anon_sym_import] = ACTIONS(263), - [anon_sym_test] = ACTIONS(263), - [anon_sym_hide] = ACTIONS(263), - [anon_sym_func] = ACTIONS(263), - [anon_sym_c_func] = ACTIONS(263), - [anon_sym_struct] = ACTIONS(263), - [anon_sym_c_struct] = ACTIONS(263), - [anon_sym_opaque] = ACTIONS(263), - [anon_sym_distinct] = ACTIONS(263), - [anon_sym_alias] = ACTIONS(263), - [anon_sym_union] = ACTIONS(263), - [anon_sym_enum] = ACTIONS(263), + [STATE(2185)] = { + [sym_keyed_field_initializer] = STATE(4975), + [sym__field_name] = STATE(5176), + [aux_sym_import_declaration_repeat1] = STATE(1121), + [sym_identifier] = ACTIONS(5222), + [anon_sym_import] = ACTIONS(267), + [anon_sym_test] = ACTIONS(267), + [anon_sym_hide] = ACTIONS(267), + [anon_sym_func] = ACTIONS(267), + [anon_sym_c_func] = ACTIONS(267), + [anon_sym_struct] = ACTIONS(267), + [anon_sym_c_struct] = ACTIONS(267), + [anon_sym_opaque] = ACTIONS(267), + [anon_sym_distinct] = ACTIONS(267), + [anon_sym_alias] = ACTIONS(267), + [anon_sym_union] = ACTIONS(267), + [anon_sym_enum] = ACTIONS(267), [anon_sym_RBRACE] = ACTIONS(5456), - [anon_sym_mut] = ACTIONS(263), - [anon_sym_void] = ACTIONS(263), - [anon_sym_type] = ACTIONS(263), - [anon_sym_anyopaque] = ACTIONS(263), - [anon_sym_bool] = ACTIONS(263), - [anon_sym_int] = ACTIONS(263), - [anon_sym_uint] = ACTIONS(263), - [anon_sym_float] = ACTIONS(263), - [anon_sym_range] = ACTIONS(263), - [anon_sym_i8] = ACTIONS(263), - [anon_sym_i16] = ACTIONS(263), - [anon_sym_i32] = ACTIONS(263), - [anon_sym_i64] = ACTIONS(263), - [anon_sym_u8] = ACTIONS(263), - [anon_sym_u16] = ACTIONS(263), - [anon_sym_u32] = ACTIONS(263), - [anon_sym_u64] = ACTIONS(263), - [anon_sym_isize] = ACTIONS(263), - [anon_sym_usize] = ACTIONS(263), - [anon_sym_f32] = ACTIONS(263), - [anon_sym_f64] = ACTIONS(263), - [anon_sym_c_char] = ACTIONS(263), - [anon_sym_c_schar] = ACTIONS(263), - [anon_sym_c_uchar] = ACTIONS(263), - [anon_sym_c_short] = ACTIONS(263), - [anon_sym_c_ushort] = ACTIONS(263), - [anon_sym_c_int] = ACTIONS(263), - [anon_sym_c_uint] = ACTIONS(263), - [anon_sym_c_long] = ACTIONS(263), - [anon_sym_c_ulong] = ACTIONS(263), - [anon_sym_c_longlong] = ACTIONS(263), - [anon_sym_c_ulonglong] = ACTIONS(263), - [anon_sym_c_float] = ACTIONS(263), - [anon_sym_c_double] = ACTIONS(263), - [anon_sym_c_longdouble] = ACTIONS(263), - [anon_sym_return] = ACTIONS(263), - [anon_sym_yield] = ACTIONS(263), - [anon_sym_break] = ACTIONS(263), - [anon_sym_continue] = ACTIONS(263), - [anon_sym_defer] = ACTIONS(263), - [anon_sym_errdefer] = ACTIONS(263), - [anon_sym_if] = ACTIONS(263), - [anon_sym_else] = ACTIONS(263), - [anon_sym_while] = ACTIONS(263), - [anon_sym_expand] = ACTIONS(263), - [anon_sym_for] = ACTIONS(263), - [anon_sym_match] = ACTIONS(263), - [anon_sym_orelse] = ACTIONS(263), - [anon_sym_catch] = ACTIONS(263), - [anon_sym_or] = ACTIONS(263), - [anon_sym_and] = ACTIONS(263), - [anon_sym_xor] = ACTIONS(263), - [anon_sym_try] = ACTIONS(263), - [anon_sym_true] = ACTIONS(263), - [anon_sym_false] = ACTIONS(263), - [anon_sym_null] = ACTIONS(263), - [anon_sym_undefined] = ACTIONS(263), + [anon_sym_mut] = ACTIONS(267), + [anon_sym_void] = ACTIONS(267), + [anon_sym_noreturn] = ACTIONS(267), + [anon_sym_type] = ACTIONS(267), + [anon_sym_anyopaque] = ACTIONS(267), + [anon_sym_bool] = ACTIONS(267), + [anon_sym_int] = ACTIONS(267), + [anon_sym_uint] = ACTIONS(267), + [anon_sym_float] = ACTIONS(267), + [anon_sym_range] = ACTIONS(267), + [anon_sym_i8] = ACTIONS(267), + [anon_sym_i16] = ACTIONS(267), + [anon_sym_i32] = ACTIONS(267), + [anon_sym_i64] = ACTIONS(267), + [anon_sym_u8] = ACTIONS(267), + [anon_sym_u16] = ACTIONS(267), + [anon_sym_u32] = ACTIONS(267), + [anon_sym_u64] = ACTIONS(267), + [anon_sym_isize] = ACTIONS(267), + [anon_sym_usize] = ACTIONS(267), + [anon_sym_f32] = ACTIONS(267), + [anon_sym_f64] = ACTIONS(267), + [anon_sym_c_char] = ACTIONS(267), + [anon_sym_c_schar] = ACTIONS(267), + [anon_sym_c_uchar] = ACTIONS(267), + [anon_sym_c_short] = ACTIONS(267), + [anon_sym_c_ushort] = ACTIONS(267), + [anon_sym_c_int] = ACTIONS(267), + [anon_sym_c_uint] = ACTIONS(267), + [anon_sym_c_long] = ACTIONS(267), + [anon_sym_c_ulong] = ACTIONS(267), + [anon_sym_c_longlong] = ACTIONS(267), + [anon_sym_c_ulonglong] = ACTIONS(267), + [anon_sym_c_float] = ACTIONS(267), + [anon_sym_c_double] = ACTIONS(267), + [anon_sym_c_longdouble] = ACTIONS(267), + [anon_sym_return] = ACTIONS(267), + [anon_sym_yield] = ACTIONS(267), + [anon_sym_break] = ACTIONS(267), + [anon_sym_continue] = ACTIONS(267), + [anon_sym_defer] = ACTIONS(267), + [anon_sym_errdefer] = ACTIONS(267), + [anon_sym_if] = ACTIONS(267), + [anon_sym_else] = ACTIONS(267), + [anon_sym_while] = ACTIONS(267), + [anon_sym_expand] = ACTIONS(267), + [anon_sym_for] = ACTIONS(267), + [anon_sym_match] = ACTIONS(267), + [anon_sym_orelse] = ACTIONS(267), + [anon_sym_catch] = ACTIONS(267), + [anon_sym_or] = ACTIONS(267), + [anon_sym_and] = ACTIONS(267), + [anon_sym_xor] = ACTIONS(267), + [anon_sym_try] = ACTIONS(267), + [anon_sym_true] = ACTIONS(267), + [anon_sym_false] = ACTIONS(267), + [anon_sym_null] = ACTIONS(267), + [anon_sym_unreachable] = ACTIONS(267), + [anon_sym_undefined] = ACTIONS(267), [sym_comment] = ACTIONS(3), - [sym__newline] = ACTIONS(582), + [sym__newline] = ACTIONS(570), }, - [STATE(2195)] = { - [sym_keyed_field_initializer] = STATE(4708), - [sym__field_name] = STATE(5224), - [aux_sym_import_declaration_repeat1] = STATE(1106), - [sym_identifier] = ACTIONS(5194), - [anon_sym_import] = ACTIONS(263), - [anon_sym_test] = ACTIONS(263), - [anon_sym_hide] = ACTIONS(263), - [anon_sym_func] = ACTIONS(263), - [anon_sym_c_func] = ACTIONS(263), - [anon_sym_struct] = ACTIONS(263), - [anon_sym_c_struct] = ACTIONS(263), - [anon_sym_opaque] = ACTIONS(263), - [anon_sym_distinct] = ACTIONS(263), - [anon_sym_alias] = ACTIONS(263), - [anon_sym_union] = ACTIONS(263), - [anon_sym_enum] = ACTIONS(263), - [anon_sym_RBRACE] = ACTIONS(5348), - [anon_sym_mut] = ACTIONS(263), - [anon_sym_void] = ACTIONS(263), - [anon_sym_type] = ACTIONS(263), - [anon_sym_anyopaque] = ACTIONS(263), - [anon_sym_bool] = ACTIONS(263), - [anon_sym_int] = ACTIONS(263), - [anon_sym_uint] = ACTIONS(263), - [anon_sym_float] = ACTIONS(263), - [anon_sym_range] = ACTIONS(263), - [anon_sym_i8] = ACTIONS(263), - [anon_sym_i16] = ACTIONS(263), - [anon_sym_i32] = ACTIONS(263), - [anon_sym_i64] = ACTIONS(263), - [anon_sym_u8] = ACTIONS(263), - [anon_sym_u16] = ACTIONS(263), - [anon_sym_u32] = ACTIONS(263), - [anon_sym_u64] = ACTIONS(263), - [anon_sym_isize] = ACTIONS(263), - [anon_sym_usize] = ACTIONS(263), - [anon_sym_f32] = ACTIONS(263), - [anon_sym_f64] = ACTIONS(263), - [anon_sym_c_char] = ACTIONS(263), - [anon_sym_c_schar] = ACTIONS(263), - [anon_sym_c_uchar] = ACTIONS(263), - [anon_sym_c_short] = ACTIONS(263), - [anon_sym_c_ushort] = ACTIONS(263), - [anon_sym_c_int] = ACTIONS(263), - [anon_sym_c_uint] = ACTIONS(263), - [anon_sym_c_long] = ACTIONS(263), - [anon_sym_c_ulong] = ACTIONS(263), - [anon_sym_c_longlong] = ACTIONS(263), - [anon_sym_c_ulonglong] = ACTIONS(263), - [anon_sym_c_float] = ACTIONS(263), - [anon_sym_c_double] = ACTIONS(263), - [anon_sym_c_longdouble] = ACTIONS(263), - [anon_sym_return] = ACTIONS(263), - [anon_sym_yield] = ACTIONS(263), - [anon_sym_break] = ACTIONS(263), - [anon_sym_continue] = ACTIONS(263), - [anon_sym_defer] = ACTIONS(263), - [anon_sym_errdefer] = ACTIONS(263), - [anon_sym_if] = ACTIONS(263), - [anon_sym_else] = ACTIONS(263), - [anon_sym_while] = ACTIONS(263), - [anon_sym_expand] = ACTIONS(263), - [anon_sym_for] = ACTIONS(263), - [anon_sym_match] = ACTIONS(263), - [anon_sym_orelse] = ACTIONS(263), - [anon_sym_catch] = ACTIONS(263), - [anon_sym_or] = ACTIONS(263), - [anon_sym_and] = ACTIONS(263), - [anon_sym_xor] = ACTIONS(263), - [anon_sym_try] = ACTIONS(263), - [anon_sym_true] = ACTIONS(263), - [anon_sym_false] = ACTIONS(263), - [anon_sym_null] = ACTIONS(263), - [anon_sym_undefined] = ACTIONS(263), - [sym_comment] = ACTIONS(3), - [sym__newline] = ACTIONS(582), - }, - [STATE(2196)] = { - [sym_keyed_field_initializer] = STATE(4800), - [sym__field_name] = STATE(5224), - [aux_sym_import_declaration_repeat1] = STATE(1106), - [sym_identifier] = ACTIONS(5194), - [anon_sym_import] = ACTIONS(263), - [anon_sym_test] = ACTIONS(263), - [anon_sym_hide] = ACTIONS(263), - [anon_sym_func] = ACTIONS(263), - [anon_sym_c_func] = ACTIONS(263), - [anon_sym_struct] = ACTIONS(263), - [anon_sym_c_struct] = ACTIONS(263), - [anon_sym_opaque] = ACTIONS(263), - [anon_sym_distinct] = ACTIONS(263), - [anon_sym_alias] = ACTIONS(263), - [anon_sym_union] = ACTIONS(263), - [anon_sym_enum] = ACTIONS(263), - [anon_sym_RBRACE] = ACTIONS(5348), - [anon_sym_mut] = ACTIONS(263), - [anon_sym_void] = ACTIONS(263), - [anon_sym_type] = ACTIONS(263), - [anon_sym_anyopaque] = ACTIONS(263), - [anon_sym_bool] = ACTIONS(263), - [anon_sym_int] = ACTIONS(263), - [anon_sym_uint] = ACTIONS(263), - [anon_sym_float] = ACTIONS(263), - [anon_sym_range] = ACTIONS(263), - [anon_sym_i8] = ACTIONS(263), - [anon_sym_i16] = ACTIONS(263), - [anon_sym_i32] = ACTIONS(263), - [anon_sym_i64] = ACTIONS(263), - [anon_sym_u8] = ACTIONS(263), - [anon_sym_u16] = ACTIONS(263), - [anon_sym_u32] = ACTIONS(263), - [anon_sym_u64] = ACTIONS(263), - [anon_sym_isize] = ACTIONS(263), - [anon_sym_usize] = ACTIONS(263), - [anon_sym_f32] = ACTIONS(263), - [anon_sym_f64] = ACTIONS(263), - [anon_sym_c_char] = ACTIONS(263), - [anon_sym_c_schar] = ACTIONS(263), - [anon_sym_c_uchar] = ACTIONS(263), - [anon_sym_c_short] = ACTIONS(263), - [anon_sym_c_ushort] = ACTIONS(263), - [anon_sym_c_int] = ACTIONS(263), - [anon_sym_c_uint] = ACTIONS(263), - [anon_sym_c_long] = ACTIONS(263), - [anon_sym_c_ulong] = ACTIONS(263), - [anon_sym_c_longlong] = ACTIONS(263), - [anon_sym_c_ulonglong] = ACTIONS(263), - [anon_sym_c_float] = ACTIONS(263), - [anon_sym_c_double] = ACTIONS(263), - [anon_sym_c_longdouble] = ACTIONS(263), - [anon_sym_return] = ACTIONS(263), - [anon_sym_yield] = ACTIONS(263), - [anon_sym_break] = ACTIONS(263), - [anon_sym_continue] = ACTIONS(263), - [anon_sym_defer] = ACTIONS(263), - [anon_sym_errdefer] = ACTIONS(263), - [anon_sym_if] = ACTIONS(263), - [anon_sym_else] = ACTIONS(263), - [anon_sym_while] = ACTIONS(263), - [anon_sym_expand] = ACTIONS(263), - [anon_sym_for] = ACTIONS(263), - [anon_sym_match] = ACTIONS(263), - [anon_sym_orelse] = ACTIONS(263), - [anon_sym_catch] = ACTIONS(263), - [anon_sym_or] = ACTIONS(263), - [anon_sym_and] = ACTIONS(263), - [anon_sym_xor] = ACTIONS(263), - [anon_sym_try] = ACTIONS(263), - [anon_sym_true] = ACTIONS(263), - [anon_sym_false] = ACTIONS(263), - [anon_sym_null] = ACTIONS(263), - [anon_sym_undefined] = ACTIONS(263), - [sym_comment] = ACTIONS(3), - [sym__newline] = ACTIONS(582), - }, - [STATE(2197)] = { - [sym_keyed_field_initializer] = STATE(4819), - [sym__field_name] = STATE(5224), - [aux_sym_import_declaration_repeat1] = STATE(2145), - [sym_identifier] = ACTIONS(5194), - [anon_sym_import] = ACTIONS(263), - [anon_sym_test] = ACTIONS(263), - [anon_sym_hide] = ACTIONS(263), - [anon_sym_func] = ACTIONS(263), - [anon_sym_c_func] = ACTIONS(263), - [anon_sym_struct] = ACTIONS(263), - [anon_sym_c_struct] = ACTIONS(263), - [anon_sym_opaque] = ACTIONS(263), - [anon_sym_distinct] = ACTIONS(263), - [anon_sym_alias] = ACTIONS(263), - [anon_sym_union] = ACTIONS(263), - [anon_sym_enum] = ACTIONS(263), - [anon_sym_RBRACE] = ACTIONS(5338), - [anon_sym_mut] = ACTIONS(263), - [anon_sym_void] = ACTIONS(263), - [anon_sym_type] = ACTIONS(263), - [anon_sym_anyopaque] = ACTIONS(263), - [anon_sym_bool] = ACTIONS(263), - [anon_sym_int] = ACTIONS(263), - [anon_sym_uint] = ACTIONS(263), - [anon_sym_float] = ACTIONS(263), - [anon_sym_range] = ACTIONS(263), - [anon_sym_i8] = ACTIONS(263), - [anon_sym_i16] = ACTIONS(263), - [anon_sym_i32] = ACTIONS(263), - [anon_sym_i64] = ACTIONS(263), - [anon_sym_u8] = ACTIONS(263), - [anon_sym_u16] = ACTIONS(263), - [anon_sym_u32] = ACTIONS(263), - [anon_sym_u64] = ACTIONS(263), - [anon_sym_isize] = ACTIONS(263), - [anon_sym_usize] = ACTIONS(263), - [anon_sym_f32] = ACTIONS(263), - [anon_sym_f64] = ACTIONS(263), - [anon_sym_c_char] = ACTIONS(263), - [anon_sym_c_schar] = ACTIONS(263), - [anon_sym_c_uchar] = ACTIONS(263), - [anon_sym_c_short] = ACTIONS(263), - [anon_sym_c_ushort] = ACTIONS(263), - [anon_sym_c_int] = ACTIONS(263), - [anon_sym_c_uint] = ACTIONS(263), - [anon_sym_c_long] = ACTIONS(263), - [anon_sym_c_ulong] = ACTIONS(263), - [anon_sym_c_longlong] = ACTIONS(263), - [anon_sym_c_ulonglong] = ACTIONS(263), - [anon_sym_c_float] = ACTIONS(263), - [anon_sym_c_double] = ACTIONS(263), - [anon_sym_c_longdouble] = ACTIONS(263), - [anon_sym_return] = ACTIONS(263), - [anon_sym_yield] = ACTIONS(263), - [anon_sym_break] = ACTIONS(263), - [anon_sym_continue] = ACTIONS(263), - [anon_sym_defer] = ACTIONS(263), - [anon_sym_errdefer] = ACTIONS(263), - [anon_sym_if] = ACTIONS(263), - [anon_sym_else] = ACTIONS(263), - [anon_sym_while] = ACTIONS(263), - [anon_sym_expand] = ACTIONS(263), - [anon_sym_for] = ACTIONS(263), - [anon_sym_match] = ACTIONS(263), - [anon_sym_orelse] = ACTIONS(263), - [anon_sym_catch] = ACTIONS(263), - [anon_sym_or] = ACTIONS(263), - [anon_sym_and] = ACTIONS(263), - [anon_sym_xor] = ACTIONS(263), - [anon_sym_try] = ACTIONS(263), - [anon_sym_true] = ACTIONS(263), - [anon_sym_false] = ACTIONS(263), - [anon_sym_null] = ACTIONS(263), - [anon_sym_undefined] = ACTIONS(263), - [sym_comment] = ACTIONS(3), - [sym__newline] = ACTIONS(5458), - }, - [STATE(2198)] = { - [sym_keyed_field_initializer] = STATE(4819), - [sym__field_name] = STATE(5224), - [aux_sym_import_declaration_repeat1] = STATE(2199), - [sym_identifier] = ACTIONS(5194), - [anon_sym_import] = ACTIONS(263), - [anon_sym_test] = ACTIONS(263), - [anon_sym_hide] = ACTIONS(263), - [anon_sym_func] = ACTIONS(263), - [anon_sym_c_func] = ACTIONS(263), - [anon_sym_struct] = ACTIONS(263), - [anon_sym_c_struct] = ACTIONS(263), - [anon_sym_opaque] = ACTIONS(263), - [anon_sym_distinct] = ACTIONS(263), - [anon_sym_alias] = ACTIONS(263), - [anon_sym_union] = ACTIONS(263), - [anon_sym_enum] = ACTIONS(263), - [anon_sym_mut] = ACTIONS(263), - [anon_sym_void] = ACTIONS(263), - [anon_sym_type] = ACTIONS(263), - [anon_sym_anyopaque] = ACTIONS(263), - [anon_sym_bool] = ACTIONS(263), - [anon_sym_int] = ACTIONS(263), - [anon_sym_uint] = ACTIONS(263), - [anon_sym_float] = ACTIONS(263), - [anon_sym_range] = ACTIONS(263), - [anon_sym_i8] = ACTIONS(263), - [anon_sym_i16] = ACTIONS(263), - [anon_sym_i32] = ACTIONS(263), - [anon_sym_i64] = ACTIONS(263), - [anon_sym_u8] = ACTIONS(263), - [anon_sym_u16] = ACTIONS(263), - [anon_sym_u32] = ACTIONS(263), - [anon_sym_u64] = ACTIONS(263), - [anon_sym_isize] = ACTIONS(263), - [anon_sym_usize] = ACTIONS(263), - [anon_sym_f32] = ACTIONS(263), - [anon_sym_f64] = ACTIONS(263), - [anon_sym_c_char] = ACTIONS(263), - [anon_sym_c_schar] = ACTIONS(263), - [anon_sym_c_uchar] = ACTIONS(263), - [anon_sym_c_short] = ACTIONS(263), - [anon_sym_c_ushort] = ACTIONS(263), - [anon_sym_c_int] = ACTIONS(263), - [anon_sym_c_uint] = ACTIONS(263), - [anon_sym_c_long] = ACTIONS(263), - [anon_sym_c_ulong] = ACTIONS(263), - [anon_sym_c_longlong] = ACTIONS(263), - [anon_sym_c_ulonglong] = ACTIONS(263), - [anon_sym_c_float] = ACTIONS(263), - [anon_sym_c_double] = ACTIONS(263), - [anon_sym_c_longdouble] = ACTIONS(263), - [anon_sym_return] = ACTIONS(263), - [anon_sym_yield] = ACTIONS(263), - [anon_sym_break] = ACTIONS(263), - [anon_sym_continue] = ACTIONS(263), - [anon_sym_defer] = ACTIONS(263), - [anon_sym_errdefer] = ACTIONS(263), - [anon_sym_if] = ACTIONS(263), - [anon_sym_else] = ACTIONS(263), - [anon_sym_while] = ACTIONS(263), - [anon_sym_expand] = ACTIONS(263), - [anon_sym_for] = ACTIONS(263), - [anon_sym_match] = ACTIONS(263), - [anon_sym_orelse] = ACTIONS(263), - [anon_sym_catch] = ACTIONS(263), - [anon_sym_or] = ACTIONS(263), - [anon_sym_and] = ACTIONS(263), - [anon_sym_xor] = ACTIONS(263), - [anon_sym_try] = ACTIONS(263), - [anon_sym_true] = ACTIONS(263), - [anon_sym_false] = ACTIONS(263), - [anon_sym_null] = ACTIONS(263), - [anon_sym_undefined] = ACTIONS(263), + [STATE(2186)] = { + [sym_keyed_field_initializer] = STATE(4772), + [sym__field_name] = STATE(5176), + [aux_sym_import_declaration_repeat1] = STATE(2119), + [sym_identifier] = ACTIONS(5222), + [anon_sym_import] = ACTIONS(267), + [anon_sym_test] = ACTIONS(267), + [anon_sym_hide] = ACTIONS(267), + [anon_sym_func] = ACTIONS(267), + [anon_sym_c_func] = ACTIONS(267), + [anon_sym_struct] = ACTIONS(267), + [anon_sym_c_struct] = ACTIONS(267), + [anon_sym_opaque] = ACTIONS(267), + [anon_sym_distinct] = ACTIONS(267), + [anon_sym_alias] = ACTIONS(267), + [anon_sym_union] = ACTIONS(267), + [anon_sym_enum] = ACTIONS(267), + [anon_sym_RBRACE] = ACTIONS(5458), + [anon_sym_mut] = ACTIONS(267), + [anon_sym_void] = ACTIONS(267), + [anon_sym_noreturn] = ACTIONS(267), + [anon_sym_type] = ACTIONS(267), + [anon_sym_anyopaque] = ACTIONS(267), + [anon_sym_bool] = ACTIONS(267), + [anon_sym_int] = ACTIONS(267), + [anon_sym_uint] = ACTIONS(267), + [anon_sym_float] = ACTIONS(267), + [anon_sym_range] = ACTIONS(267), + [anon_sym_i8] = ACTIONS(267), + [anon_sym_i16] = ACTIONS(267), + [anon_sym_i32] = ACTIONS(267), + [anon_sym_i64] = ACTIONS(267), + [anon_sym_u8] = ACTIONS(267), + [anon_sym_u16] = ACTIONS(267), + [anon_sym_u32] = ACTIONS(267), + [anon_sym_u64] = ACTIONS(267), + [anon_sym_isize] = ACTIONS(267), + [anon_sym_usize] = ACTIONS(267), + [anon_sym_f32] = ACTIONS(267), + [anon_sym_f64] = ACTIONS(267), + [anon_sym_c_char] = ACTIONS(267), + [anon_sym_c_schar] = ACTIONS(267), + [anon_sym_c_uchar] = ACTIONS(267), + [anon_sym_c_short] = ACTIONS(267), + [anon_sym_c_ushort] = ACTIONS(267), + [anon_sym_c_int] = ACTIONS(267), + [anon_sym_c_uint] = ACTIONS(267), + [anon_sym_c_long] = ACTIONS(267), + [anon_sym_c_ulong] = ACTIONS(267), + [anon_sym_c_longlong] = ACTIONS(267), + [anon_sym_c_ulonglong] = ACTIONS(267), + [anon_sym_c_float] = ACTIONS(267), + [anon_sym_c_double] = ACTIONS(267), + [anon_sym_c_longdouble] = ACTIONS(267), + [anon_sym_return] = ACTIONS(267), + [anon_sym_yield] = ACTIONS(267), + [anon_sym_break] = ACTIONS(267), + [anon_sym_continue] = ACTIONS(267), + [anon_sym_defer] = ACTIONS(267), + [anon_sym_errdefer] = ACTIONS(267), + [anon_sym_if] = ACTIONS(267), + [anon_sym_else] = ACTIONS(267), + [anon_sym_while] = ACTIONS(267), + [anon_sym_expand] = ACTIONS(267), + [anon_sym_for] = ACTIONS(267), + [anon_sym_match] = ACTIONS(267), + [anon_sym_orelse] = ACTIONS(267), + [anon_sym_catch] = ACTIONS(267), + [anon_sym_or] = ACTIONS(267), + [anon_sym_and] = ACTIONS(267), + [anon_sym_xor] = ACTIONS(267), + [anon_sym_try] = ACTIONS(267), + [anon_sym_true] = ACTIONS(267), + [anon_sym_false] = ACTIONS(267), + [anon_sym_null] = ACTIONS(267), + [anon_sym_unreachable] = ACTIONS(267), + [anon_sym_undefined] = ACTIONS(267), [sym_comment] = ACTIONS(3), [sym__newline] = ACTIONS(5460), }, - [STATE(2199)] = { - [sym_keyed_field_initializer] = STATE(4800), - [sym__field_name] = STATE(5224), - [aux_sym_import_declaration_repeat1] = STATE(1106), - [sym_identifier] = ACTIONS(5194), - [anon_sym_import] = ACTIONS(263), - [anon_sym_test] = ACTIONS(263), - [anon_sym_hide] = ACTIONS(263), - [anon_sym_func] = ACTIONS(263), - [anon_sym_c_func] = ACTIONS(263), - [anon_sym_struct] = ACTIONS(263), - [anon_sym_c_struct] = ACTIONS(263), - [anon_sym_opaque] = ACTIONS(263), - [anon_sym_distinct] = ACTIONS(263), - [anon_sym_alias] = ACTIONS(263), - [anon_sym_union] = ACTIONS(263), - [anon_sym_enum] = ACTIONS(263), - [anon_sym_mut] = ACTIONS(263), - [anon_sym_void] = ACTIONS(263), - [anon_sym_type] = ACTIONS(263), - [anon_sym_anyopaque] = ACTIONS(263), - [anon_sym_bool] = ACTIONS(263), - [anon_sym_int] = ACTIONS(263), - [anon_sym_uint] = ACTIONS(263), - [anon_sym_float] = ACTIONS(263), - [anon_sym_range] = ACTIONS(263), - [anon_sym_i8] = ACTIONS(263), - [anon_sym_i16] = ACTIONS(263), - [anon_sym_i32] = ACTIONS(263), - [anon_sym_i64] = ACTIONS(263), - [anon_sym_u8] = ACTIONS(263), - [anon_sym_u16] = ACTIONS(263), - [anon_sym_u32] = ACTIONS(263), - [anon_sym_u64] = ACTIONS(263), - [anon_sym_isize] = ACTIONS(263), - [anon_sym_usize] = ACTIONS(263), - [anon_sym_f32] = ACTIONS(263), - [anon_sym_f64] = ACTIONS(263), - [anon_sym_c_char] = ACTIONS(263), - [anon_sym_c_schar] = ACTIONS(263), - [anon_sym_c_uchar] = ACTIONS(263), - [anon_sym_c_short] = ACTIONS(263), - [anon_sym_c_ushort] = ACTIONS(263), - [anon_sym_c_int] = ACTIONS(263), - [anon_sym_c_uint] = ACTIONS(263), - [anon_sym_c_long] = ACTIONS(263), - [anon_sym_c_ulong] = ACTIONS(263), - [anon_sym_c_longlong] = ACTIONS(263), - [anon_sym_c_ulonglong] = ACTIONS(263), - [anon_sym_c_float] = ACTIONS(263), - [anon_sym_c_double] = ACTIONS(263), - [anon_sym_c_longdouble] = ACTIONS(263), - [anon_sym_return] = ACTIONS(263), - [anon_sym_yield] = ACTIONS(263), - [anon_sym_break] = ACTIONS(263), - [anon_sym_continue] = ACTIONS(263), - [anon_sym_defer] = ACTIONS(263), - [anon_sym_errdefer] = ACTIONS(263), - [anon_sym_if] = ACTIONS(263), - [anon_sym_else] = ACTIONS(263), - [anon_sym_while] = ACTIONS(263), - [anon_sym_expand] = ACTIONS(263), - [anon_sym_for] = ACTIONS(263), - [anon_sym_match] = ACTIONS(263), - [anon_sym_orelse] = ACTIONS(263), - [anon_sym_catch] = ACTIONS(263), - [anon_sym_or] = ACTIONS(263), - [anon_sym_and] = ACTIONS(263), - [anon_sym_xor] = ACTIONS(263), - [anon_sym_try] = ACTIONS(263), - [anon_sym_true] = ACTIONS(263), - [anon_sym_false] = ACTIONS(263), - [anon_sym_null] = ACTIONS(263), - [anon_sym_undefined] = ACTIONS(263), + [STATE(2187)] = { + [sym_keyed_field_initializer] = STATE(4772), + [sym__field_name] = STATE(5176), + [aux_sym_import_declaration_repeat1] = STATE(2068), + [sym_identifier] = ACTIONS(5222), + [anon_sym_import] = ACTIONS(267), + [anon_sym_test] = ACTIONS(267), + [anon_sym_hide] = ACTIONS(267), + [anon_sym_func] = ACTIONS(267), + [anon_sym_c_func] = ACTIONS(267), + [anon_sym_struct] = ACTIONS(267), + [anon_sym_c_struct] = ACTIONS(267), + [anon_sym_opaque] = ACTIONS(267), + [anon_sym_distinct] = ACTIONS(267), + [anon_sym_alias] = ACTIONS(267), + [anon_sym_union] = ACTIONS(267), + [anon_sym_enum] = ACTIONS(267), + [anon_sym_RBRACE] = ACTIONS(5462), + [anon_sym_mut] = ACTIONS(267), + [anon_sym_void] = ACTIONS(267), + [anon_sym_noreturn] = ACTIONS(267), + [anon_sym_type] = ACTIONS(267), + [anon_sym_anyopaque] = ACTIONS(267), + [anon_sym_bool] = ACTIONS(267), + [anon_sym_int] = ACTIONS(267), + [anon_sym_uint] = ACTIONS(267), + [anon_sym_float] = ACTIONS(267), + [anon_sym_range] = ACTIONS(267), + [anon_sym_i8] = ACTIONS(267), + [anon_sym_i16] = ACTIONS(267), + [anon_sym_i32] = ACTIONS(267), + [anon_sym_i64] = ACTIONS(267), + [anon_sym_u8] = ACTIONS(267), + [anon_sym_u16] = ACTIONS(267), + [anon_sym_u32] = ACTIONS(267), + [anon_sym_u64] = ACTIONS(267), + [anon_sym_isize] = ACTIONS(267), + [anon_sym_usize] = ACTIONS(267), + [anon_sym_f32] = ACTIONS(267), + [anon_sym_f64] = ACTIONS(267), + [anon_sym_c_char] = ACTIONS(267), + [anon_sym_c_schar] = ACTIONS(267), + [anon_sym_c_uchar] = ACTIONS(267), + [anon_sym_c_short] = ACTIONS(267), + [anon_sym_c_ushort] = ACTIONS(267), + [anon_sym_c_int] = ACTIONS(267), + [anon_sym_c_uint] = ACTIONS(267), + [anon_sym_c_long] = ACTIONS(267), + [anon_sym_c_ulong] = ACTIONS(267), + [anon_sym_c_longlong] = ACTIONS(267), + [anon_sym_c_ulonglong] = ACTIONS(267), + [anon_sym_c_float] = ACTIONS(267), + [anon_sym_c_double] = ACTIONS(267), + [anon_sym_c_longdouble] = ACTIONS(267), + [anon_sym_return] = ACTIONS(267), + [anon_sym_yield] = ACTIONS(267), + [anon_sym_break] = ACTIONS(267), + [anon_sym_continue] = ACTIONS(267), + [anon_sym_defer] = ACTIONS(267), + [anon_sym_errdefer] = ACTIONS(267), + [anon_sym_if] = ACTIONS(267), + [anon_sym_else] = ACTIONS(267), + [anon_sym_while] = ACTIONS(267), + [anon_sym_expand] = ACTIONS(267), + [anon_sym_for] = ACTIONS(267), + [anon_sym_match] = ACTIONS(267), + [anon_sym_orelse] = ACTIONS(267), + [anon_sym_catch] = ACTIONS(267), + [anon_sym_or] = ACTIONS(267), + [anon_sym_and] = ACTIONS(267), + [anon_sym_xor] = ACTIONS(267), + [anon_sym_try] = ACTIONS(267), + [anon_sym_true] = ACTIONS(267), + [anon_sym_false] = ACTIONS(267), + [anon_sym_null] = ACTIONS(267), + [anon_sym_unreachable] = ACTIONS(267), + [anon_sym_undefined] = ACTIONS(267), [sym_comment] = ACTIONS(3), - [sym__newline] = ACTIONS(582), + [sym__newline] = ACTIONS(5464), + }, + [STATE(2188)] = { + [sym_keyed_field_initializer] = STATE(4977), + [sym__field_name] = STATE(5176), + [aux_sym_import_declaration_repeat1] = STATE(1121), + [sym_identifier] = ACTIONS(5222), + [anon_sym_import] = ACTIONS(267), + [anon_sym_test] = ACTIONS(267), + [anon_sym_hide] = ACTIONS(267), + [anon_sym_func] = ACTIONS(267), + [anon_sym_c_func] = ACTIONS(267), + [anon_sym_struct] = ACTIONS(267), + [anon_sym_c_struct] = ACTIONS(267), + [anon_sym_opaque] = ACTIONS(267), + [anon_sym_distinct] = ACTIONS(267), + [anon_sym_alias] = ACTIONS(267), + [anon_sym_union] = ACTIONS(267), + [anon_sym_enum] = ACTIONS(267), + [anon_sym_RBRACE] = ACTIONS(5466), + [anon_sym_mut] = ACTIONS(267), + [anon_sym_void] = ACTIONS(267), + [anon_sym_noreturn] = ACTIONS(267), + [anon_sym_type] = ACTIONS(267), + [anon_sym_anyopaque] = ACTIONS(267), + [anon_sym_bool] = ACTIONS(267), + [anon_sym_int] = ACTIONS(267), + [anon_sym_uint] = ACTIONS(267), + [anon_sym_float] = ACTIONS(267), + [anon_sym_range] = ACTIONS(267), + [anon_sym_i8] = ACTIONS(267), + [anon_sym_i16] = ACTIONS(267), + [anon_sym_i32] = ACTIONS(267), + [anon_sym_i64] = ACTIONS(267), + [anon_sym_u8] = ACTIONS(267), + [anon_sym_u16] = ACTIONS(267), + [anon_sym_u32] = ACTIONS(267), + [anon_sym_u64] = ACTIONS(267), + [anon_sym_isize] = ACTIONS(267), + [anon_sym_usize] = ACTIONS(267), + [anon_sym_f32] = ACTIONS(267), + [anon_sym_f64] = ACTIONS(267), + [anon_sym_c_char] = ACTIONS(267), + [anon_sym_c_schar] = ACTIONS(267), + [anon_sym_c_uchar] = ACTIONS(267), + [anon_sym_c_short] = ACTIONS(267), + [anon_sym_c_ushort] = ACTIONS(267), + [anon_sym_c_int] = ACTIONS(267), + [anon_sym_c_uint] = ACTIONS(267), + [anon_sym_c_long] = ACTIONS(267), + [anon_sym_c_ulong] = ACTIONS(267), + [anon_sym_c_longlong] = ACTIONS(267), + [anon_sym_c_ulonglong] = ACTIONS(267), + [anon_sym_c_float] = ACTIONS(267), + [anon_sym_c_double] = ACTIONS(267), + [anon_sym_c_longdouble] = ACTIONS(267), + [anon_sym_return] = ACTIONS(267), + [anon_sym_yield] = ACTIONS(267), + [anon_sym_break] = ACTIONS(267), + [anon_sym_continue] = ACTIONS(267), + [anon_sym_defer] = ACTIONS(267), + [anon_sym_errdefer] = ACTIONS(267), + [anon_sym_if] = ACTIONS(267), + [anon_sym_else] = ACTIONS(267), + [anon_sym_while] = ACTIONS(267), + [anon_sym_expand] = ACTIONS(267), + [anon_sym_for] = ACTIONS(267), + [anon_sym_match] = ACTIONS(267), + [anon_sym_orelse] = ACTIONS(267), + [anon_sym_catch] = ACTIONS(267), + [anon_sym_or] = ACTIONS(267), + [anon_sym_and] = ACTIONS(267), + [anon_sym_xor] = ACTIONS(267), + [anon_sym_try] = ACTIONS(267), + [anon_sym_true] = ACTIONS(267), + [anon_sym_false] = ACTIONS(267), + [anon_sym_null] = ACTIONS(267), + [anon_sym_unreachable] = ACTIONS(267), + [anon_sym_undefined] = ACTIONS(267), + [sym_comment] = ACTIONS(3), + [sym__newline] = ACTIONS(570), + }, + [STATE(2189)] = { + [sym_keyed_field_initializer] = STATE(4975), + [sym__field_name] = STATE(5176), + [aux_sym_import_declaration_repeat1] = STATE(1121), + [sym_identifier] = ACTIONS(5222), + [anon_sym_import] = ACTIONS(267), + [anon_sym_test] = ACTIONS(267), + [anon_sym_hide] = ACTIONS(267), + [anon_sym_func] = ACTIONS(267), + [anon_sym_c_func] = ACTIONS(267), + [anon_sym_struct] = ACTIONS(267), + [anon_sym_c_struct] = ACTIONS(267), + [anon_sym_opaque] = ACTIONS(267), + [anon_sym_distinct] = ACTIONS(267), + [anon_sym_alias] = ACTIONS(267), + [anon_sym_union] = ACTIONS(267), + [anon_sym_enum] = ACTIONS(267), + [anon_sym_RBRACE] = ACTIONS(5468), + [anon_sym_mut] = ACTIONS(267), + [anon_sym_void] = ACTIONS(267), + [anon_sym_noreturn] = ACTIONS(267), + [anon_sym_type] = ACTIONS(267), + [anon_sym_anyopaque] = ACTIONS(267), + [anon_sym_bool] = ACTIONS(267), + [anon_sym_int] = ACTIONS(267), + [anon_sym_uint] = ACTIONS(267), + [anon_sym_float] = ACTIONS(267), + [anon_sym_range] = ACTIONS(267), + [anon_sym_i8] = ACTIONS(267), + [anon_sym_i16] = ACTIONS(267), + [anon_sym_i32] = ACTIONS(267), + [anon_sym_i64] = ACTIONS(267), + [anon_sym_u8] = ACTIONS(267), + [anon_sym_u16] = ACTIONS(267), + [anon_sym_u32] = ACTIONS(267), + [anon_sym_u64] = ACTIONS(267), + [anon_sym_isize] = ACTIONS(267), + [anon_sym_usize] = ACTIONS(267), + [anon_sym_f32] = ACTIONS(267), + [anon_sym_f64] = ACTIONS(267), + [anon_sym_c_char] = ACTIONS(267), + [anon_sym_c_schar] = ACTIONS(267), + [anon_sym_c_uchar] = ACTIONS(267), + [anon_sym_c_short] = ACTIONS(267), + [anon_sym_c_ushort] = ACTIONS(267), + [anon_sym_c_int] = ACTIONS(267), + [anon_sym_c_uint] = ACTIONS(267), + [anon_sym_c_long] = ACTIONS(267), + [anon_sym_c_ulong] = ACTIONS(267), + [anon_sym_c_longlong] = ACTIONS(267), + [anon_sym_c_ulonglong] = ACTIONS(267), + [anon_sym_c_float] = ACTIONS(267), + [anon_sym_c_double] = ACTIONS(267), + [anon_sym_c_longdouble] = ACTIONS(267), + [anon_sym_return] = ACTIONS(267), + [anon_sym_yield] = ACTIONS(267), + [anon_sym_break] = ACTIONS(267), + [anon_sym_continue] = ACTIONS(267), + [anon_sym_defer] = ACTIONS(267), + [anon_sym_errdefer] = ACTIONS(267), + [anon_sym_if] = ACTIONS(267), + [anon_sym_else] = ACTIONS(267), + [anon_sym_while] = ACTIONS(267), + [anon_sym_expand] = ACTIONS(267), + [anon_sym_for] = ACTIONS(267), + [anon_sym_match] = ACTIONS(267), + [anon_sym_orelse] = ACTIONS(267), + [anon_sym_catch] = ACTIONS(267), + [anon_sym_or] = ACTIONS(267), + [anon_sym_and] = ACTIONS(267), + [anon_sym_xor] = ACTIONS(267), + [anon_sym_try] = ACTIONS(267), + [anon_sym_true] = ACTIONS(267), + [anon_sym_false] = ACTIONS(267), + [anon_sym_null] = ACTIONS(267), + [anon_sym_unreachable] = ACTIONS(267), + [anon_sym_undefined] = ACTIONS(267), + [sym_comment] = ACTIONS(3), + [sym__newline] = ACTIONS(570), + }, + [STATE(2190)] = { + [sym_keyed_field_initializer] = STATE(4975), + [sym__field_name] = STATE(5176), + [aux_sym_import_declaration_repeat1] = STATE(2093), + [sym_identifier] = ACTIONS(5222), + [anon_sym_import] = ACTIONS(267), + [anon_sym_test] = ACTIONS(267), + [anon_sym_hide] = ACTIONS(267), + [anon_sym_func] = ACTIONS(267), + [anon_sym_c_func] = ACTIONS(267), + [anon_sym_struct] = ACTIONS(267), + [anon_sym_c_struct] = ACTIONS(267), + [anon_sym_opaque] = ACTIONS(267), + [anon_sym_distinct] = ACTIONS(267), + [anon_sym_alias] = ACTIONS(267), + [anon_sym_union] = ACTIONS(267), + [anon_sym_enum] = ACTIONS(267), + [anon_sym_RBRACE] = ACTIONS(5456), + [anon_sym_mut] = ACTIONS(267), + [anon_sym_void] = ACTIONS(267), + [anon_sym_noreturn] = ACTIONS(267), + [anon_sym_type] = ACTIONS(267), + [anon_sym_anyopaque] = ACTIONS(267), + [anon_sym_bool] = ACTIONS(267), + [anon_sym_int] = ACTIONS(267), + [anon_sym_uint] = ACTIONS(267), + [anon_sym_float] = ACTIONS(267), + [anon_sym_range] = ACTIONS(267), + [anon_sym_i8] = ACTIONS(267), + [anon_sym_i16] = ACTIONS(267), + [anon_sym_i32] = ACTIONS(267), + [anon_sym_i64] = ACTIONS(267), + [anon_sym_u8] = ACTIONS(267), + [anon_sym_u16] = ACTIONS(267), + [anon_sym_u32] = ACTIONS(267), + [anon_sym_u64] = ACTIONS(267), + [anon_sym_isize] = ACTIONS(267), + [anon_sym_usize] = ACTIONS(267), + [anon_sym_f32] = ACTIONS(267), + [anon_sym_f64] = ACTIONS(267), + [anon_sym_c_char] = ACTIONS(267), + [anon_sym_c_schar] = ACTIONS(267), + [anon_sym_c_uchar] = ACTIONS(267), + [anon_sym_c_short] = ACTIONS(267), + [anon_sym_c_ushort] = ACTIONS(267), + [anon_sym_c_int] = ACTIONS(267), + [anon_sym_c_uint] = ACTIONS(267), + [anon_sym_c_long] = ACTIONS(267), + [anon_sym_c_ulong] = ACTIONS(267), + [anon_sym_c_longlong] = ACTIONS(267), + [anon_sym_c_ulonglong] = ACTIONS(267), + [anon_sym_c_float] = ACTIONS(267), + [anon_sym_c_double] = ACTIONS(267), + [anon_sym_c_longdouble] = ACTIONS(267), + [anon_sym_return] = ACTIONS(267), + [anon_sym_yield] = ACTIONS(267), + [anon_sym_break] = ACTIONS(267), + [anon_sym_continue] = ACTIONS(267), + [anon_sym_defer] = ACTIONS(267), + [anon_sym_errdefer] = ACTIONS(267), + [anon_sym_if] = ACTIONS(267), + [anon_sym_else] = ACTIONS(267), + [anon_sym_while] = ACTIONS(267), + [anon_sym_expand] = ACTIONS(267), + [anon_sym_for] = ACTIONS(267), + [anon_sym_match] = ACTIONS(267), + [anon_sym_orelse] = ACTIONS(267), + [anon_sym_catch] = ACTIONS(267), + [anon_sym_or] = ACTIONS(267), + [anon_sym_and] = ACTIONS(267), + [anon_sym_xor] = ACTIONS(267), + [anon_sym_try] = ACTIONS(267), + [anon_sym_true] = ACTIONS(267), + [anon_sym_false] = ACTIONS(267), + [anon_sym_null] = ACTIONS(267), + [anon_sym_unreachable] = ACTIONS(267), + [anon_sym_undefined] = ACTIONS(267), + [sym_comment] = ACTIONS(3), + [sym__newline] = ACTIONS(5470), + }, + [STATE(2191)] = { + [sym_keyed_field_initializer] = STATE(4977), + [sym__field_name] = STATE(5176), + [aux_sym_import_declaration_repeat1] = STATE(1121), + [sym_identifier] = ACTIONS(5222), + [anon_sym_import] = ACTIONS(267), + [anon_sym_test] = ACTIONS(267), + [anon_sym_hide] = ACTIONS(267), + [anon_sym_func] = ACTIONS(267), + [anon_sym_c_func] = ACTIONS(267), + [anon_sym_struct] = ACTIONS(267), + [anon_sym_c_struct] = ACTIONS(267), + [anon_sym_opaque] = ACTIONS(267), + [anon_sym_distinct] = ACTIONS(267), + [anon_sym_alias] = ACTIONS(267), + [anon_sym_union] = ACTIONS(267), + [anon_sym_enum] = ACTIONS(267), + [anon_sym_RBRACE] = ACTIONS(5472), + [anon_sym_mut] = ACTIONS(267), + [anon_sym_void] = ACTIONS(267), + [anon_sym_noreturn] = ACTIONS(267), + [anon_sym_type] = ACTIONS(267), + [anon_sym_anyopaque] = ACTIONS(267), + [anon_sym_bool] = ACTIONS(267), + [anon_sym_int] = ACTIONS(267), + [anon_sym_uint] = ACTIONS(267), + [anon_sym_float] = ACTIONS(267), + [anon_sym_range] = ACTIONS(267), + [anon_sym_i8] = ACTIONS(267), + [anon_sym_i16] = ACTIONS(267), + [anon_sym_i32] = ACTIONS(267), + [anon_sym_i64] = ACTIONS(267), + [anon_sym_u8] = ACTIONS(267), + [anon_sym_u16] = ACTIONS(267), + [anon_sym_u32] = ACTIONS(267), + [anon_sym_u64] = ACTIONS(267), + [anon_sym_isize] = ACTIONS(267), + [anon_sym_usize] = ACTIONS(267), + [anon_sym_f32] = ACTIONS(267), + [anon_sym_f64] = ACTIONS(267), + [anon_sym_c_char] = ACTIONS(267), + [anon_sym_c_schar] = ACTIONS(267), + [anon_sym_c_uchar] = ACTIONS(267), + [anon_sym_c_short] = ACTIONS(267), + [anon_sym_c_ushort] = ACTIONS(267), + [anon_sym_c_int] = ACTIONS(267), + [anon_sym_c_uint] = ACTIONS(267), + [anon_sym_c_long] = ACTIONS(267), + [anon_sym_c_ulong] = ACTIONS(267), + [anon_sym_c_longlong] = ACTIONS(267), + [anon_sym_c_ulonglong] = ACTIONS(267), + [anon_sym_c_float] = ACTIONS(267), + [anon_sym_c_double] = ACTIONS(267), + [anon_sym_c_longdouble] = ACTIONS(267), + [anon_sym_return] = ACTIONS(267), + [anon_sym_yield] = ACTIONS(267), + [anon_sym_break] = ACTIONS(267), + [anon_sym_continue] = ACTIONS(267), + [anon_sym_defer] = ACTIONS(267), + [anon_sym_errdefer] = ACTIONS(267), + [anon_sym_if] = ACTIONS(267), + [anon_sym_else] = ACTIONS(267), + [anon_sym_while] = ACTIONS(267), + [anon_sym_expand] = ACTIONS(267), + [anon_sym_for] = ACTIONS(267), + [anon_sym_match] = ACTIONS(267), + [anon_sym_orelse] = ACTIONS(267), + [anon_sym_catch] = ACTIONS(267), + [anon_sym_or] = ACTIONS(267), + [anon_sym_and] = ACTIONS(267), + [anon_sym_xor] = ACTIONS(267), + [anon_sym_try] = ACTIONS(267), + [anon_sym_true] = ACTIONS(267), + [anon_sym_false] = ACTIONS(267), + [anon_sym_null] = ACTIONS(267), + [anon_sym_unreachable] = ACTIONS(267), + [anon_sym_undefined] = ACTIONS(267), + [sym_comment] = ACTIONS(3), + [sym__newline] = ACTIONS(570), + }, + [STATE(2192)] = { + [sym_keyed_field_initializer] = STATE(4975), + [sym__field_name] = STATE(5176), + [aux_sym_import_declaration_repeat1] = STATE(2061), + [sym_identifier] = ACTIONS(5222), + [anon_sym_import] = ACTIONS(267), + [anon_sym_test] = ACTIONS(267), + [anon_sym_hide] = ACTIONS(267), + [anon_sym_func] = ACTIONS(267), + [anon_sym_c_func] = ACTIONS(267), + [anon_sym_struct] = ACTIONS(267), + [anon_sym_c_struct] = ACTIONS(267), + [anon_sym_opaque] = ACTIONS(267), + [anon_sym_distinct] = ACTIONS(267), + [anon_sym_alias] = ACTIONS(267), + [anon_sym_union] = ACTIONS(267), + [anon_sym_enum] = ACTIONS(267), + [anon_sym_RBRACE] = ACTIONS(5468), + [anon_sym_mut] = ACTIONS(267), + [anon_sym_void] = ACTIONS(267), + [anon_sym_noreturn] = ACTIONS(267), + [anon_sym_type] = ACTIONS(267), + [anon_sym_anyopaque] = ACTIONS(267), + [anon_sym_bool] = ACTIONS(267), + [anon_sym_int] = ACTIONS(267), + [anon_sym_uint] = ACTIONS(267), + [anon_sym_float] = ACTIONS(267), + [anon_sym_range] = ACTIONS(267), + [anon_sym_i8] = ACTIONS(267), + [anon_sym_i16] = ACTIONS(267), + [anon_sym_i32] = ACTIONS(267), + [anon_sym_i64] = ACTIONS(267), + [anon_sym_u8] = ACTIONS(267), + [anon_sym_u16] = ACTIONS(267), + [anon_sym_u32] = ACTIONS(267), + [anon_sym_u64] = ACTIONS(267), + [anon_sym_isize] = ACTIONS(267), + [anon_sym_usize] = ACTIONS(267), + [anon_sym_f32] = ACTIONS(267), + [anon_sym_f64] = ACTIONS(267), + [anon_sym_c_char] = ACTIONS(267), + [anon_sym_c_schar] = ACTIONS(267), + [anon_sym_c_uchar] = ACTIONS(267), + [anon_sym_c_short] = ACTIONS(267), + [anon_sym_c_ushort] = ACTIONS(267), + [anon_sym_c_int] = ACTIONS(267), + [anon_sym_c_uint] = ACTIONS(267), + [anon_sym_c_long] = ACTIONS(267), + [anon_sym_c_ulong] = ACTIONS(267), + [anon_sym_c_longlong] = ACTIONS(267), + [anon_sym_c_ulonglong] = ACTIONS(267), + [anon_sym_c_float] = ACTIONS(267), + [anon_sym_c_double] = ACTIONS(267), + [anon_sym_c_longdouble] = ACTIONS(267), + [anon_sym_return] = ACTIONS(267), + [anon_sym_yield] = ACTIONS(267), + [anon_sym_break] = ACTIONS(267), + [anon_sym_continue] = ACTIONS(267), + [anon_sym_defer] = ACTIONS(267), + [anon_sym_errdefer] = ACTIONS(267), + [anon_sym_if] = ACTIONS(267), + [anon_sym_else] = ACTIONS(267), + [anon_sym_while] = ACTIONS(267), + [anon_sym_expand] = ACTIONS(267), + [anon_sym_for] = ACTIONS(267), + [anon_sym_match] = ACTIONS(267), + [anon_sym_orelse] = ACTIONS(267), + [anon_sym_catch] = ACTIONS(267), + [anon_sym_or] = ACTIONS(267), + [anon_sym_and] = ACTIONS(267), + [anon_sym_xor] = ACTIONS(267), + [anon_sym_try] = ACTIONS(267), + [anon_sym_true] = ACTIONS(267), + [anon_sym_false] = ACTIONS(267), + [anon_sym_null] = ACTIONS(267), + [anon_sym_unreachable] = ACTIONS(267), + [anon_sym_undefined] = ACTIONS(267), + [sym_comment] = ACTIONS(3), + [sym__newline] = ACTIONS(5474), + }, + [STATE(2193)] = { + [sym_keyed_field_initializer] = STATE(4772), + [sym__field_name] = STATE(5176), + [aux_sym_import_declaration_repeat1] = STATE(2062), + [sym_identifier] = ACTIONS(5222), + [anon_sym_import] = ACTIONS(267), + [anon_sym_test] = ACTIONS(267), + [anon_sym_hide] = ACTIONS(267), + [anon_sym_func] = ACTIONS(267), + [anon_sym_c_func] = ACTIONS(267), + [anon_sym_struct] = ACTIONS(267), + [anon_sym_c_struct] = ACTIONS(267), + [anon_sym_opaque] = ACTIONS(267), + [anon_sym_distinct] = ACTIONS(267), + [anon_sym_alias] = ACTIONS(267), + [anon_sym_union] = ACTIONS(267), + [anon_sym_enum] = ACTIONS(267), + [anon_sym_RBRACE] = ACTIONS(5468), + [anon_sym_mut] = ACTIONS(267), + [anon_sym_void] = ACTIONS(267), + [anon_sym_noreturn] = ACTIONS(267), + [anon_sym_type] = ACTIONS(267), + [anon_sym_anyopaque] = ACTIONS(267), + [anon_sym_bool] = ACTIONS(267), + [anon_sym_int] = ACTIONS(267), + [anon_sym_uint] = ACTIONS(267), + [anon_sym_float] = ACTIONS(267), + [anon_sym_range] = ACTIONS(267), + [anon_sym_i8] = ACTIONS(267), + [anon_sym_i16] = ACTIONS(267), + [anon_sym_i32] = ACTIONS(267), + [anon_sym_i64] = ACTIONS(267), + [anon_sym_u8] = ACTIONS(267), + [anon_sym_u16] = ACTIONS(267), + [anon_sym_u32] = ACTIONS(267), + [anon_sym_u64] = ACTIONS(267), + [anon_sym_isize] = ACTIONS(267), + [anon_sym_usize] = ACTIONS(267), + [anon_sym_f32] = ACTIONS(267), + [anon_sym_f64] = ACTIONS(267), + [anon_sym_c_char] = ACTIONS(267), + [anon_sym_c_schar] = ACTIONS(267), + [anon_sym_c_uchar] = ACTIONS(267), + [anon_sym_c_short] = ACTIONS(267), + [anon_sym_c_ushort] = ACTIONS(267), + [anon_sym_c_int] = ACTIONS(267), + [anon_sym_c_uint] = ACTIONS(267), + [anon_sym_c_long] = ACTIONS(267), + [anon_sym_c_ulong] = ACTIONS(267), + [anon_sym_c_longlong] = ACTIONS(267), + [anon_sym_c_ulonglong] = ACTIONS(267), + [anon_sym_c_float] = ACTIONS(267), + [anon_sym_c_double] = ACTIONS(267), + [anon_sym_c_longdouble] = ACTIONS(267), + [anon_sym_return] = ACTIONS(267), + [anon_sym_yield] = ACTIONS(267), + [anon_sym_break] = ACTIONS(267), + [anon_sym_continue] = ACTIONS(267), + [anon_sym_defer] = ACTIONS(267), + [anon_sym_errdefer] = ACTIONS(267), + [anon_sym_if] = ACTIONS(267), + [anon_sym_else] = ACTIONS(267), + [anon_sym_while] = ACTIONS(267), + [anon_sym_expand] = ACTIONS(267), + [anon_sym_for] = ACTIONS(267), + [anon_sym_match] = ACTIONS(267), + [anon_sym_orelse] = ACTIONS(267), + [anon_sym_catch] = ACTIONS(267), + [anon_sym_or] = ACTIONS(267), + [anon_sym_and] = ACTIONS(267), + [anon_sym_xor] = ACTIONS(267), + [anon_sym_try] = ACTIONS(267), + [anon_sym_true] = ACTIONS(267), + [anon_sym_false] = ACTIONS(267), + [anon_sym_null] = ACTIONS(267), + [anon_sym_unreachable] = ACTIONS(267), + [anon_sym_undefined] = ACTIONS(267), + [sym_comment] = ACTIONS(3), + [sym__newline] = ACTIONS(5476), + }, + [STATE(2194)] = { + [sym_keyed_field_initializer] = STATE(4977), + [sym__field_name] = STATE(5176), + [aux_sym_import_declaration_repeat1] = STATE(1121), + [sym_identifier] = ACTIONS(5222), + [anon_sym_import] = ACTIONS(267), + [anon_sym_test] = ACTIONS(267), + [anon_sym_hide] = ACTIONS(267), + [anon_sym_func] = ACTIONS(267), + [anon_sym_c_func] = ACTIONS(267), + [anon_sym_struct] = ACTIONS(267), + [anon_sym_c_struct] = ACTIONS(267), + [anon_sym_opaque] = ACTIONS(267), + [anon_sym_distinct] = ACTIONS(267), + [anon_sym_alias] = ACTIONS(267), + [anon_sym_union] = ACTIONS(267), + [anon_sym_enum] = ACTIONS(267), + [anon_sym_RBRACE] = ACTIONS(5228), + [anon_sym_mut] = ACTIONS(267), + [anon_sym_void] = ACTIONS(267), + [anon_sym_noreturn] = ACTIONS(267), + [anon_sym_type] = ACTIONS(267), + [anon_sym_anyopaque] = ACTIONS(267), + [anon_sym_bool] = ACTIONS(267), + [anon_sym_int] = ACTIONS(267), + [anon_sym_uint] = ACTIONS(267), + [anon_sym_float] = ACTIONS(267), + [anon_sym_range] = ACTIONS(267), + [anon_sym_i8] = ACTIONS(267), + [anon_sym_i16] = ACTIONS(267), + [anon_sym_i32] = ACTIONS(267), + [anon_sym_i64] = ACTIONS(267), + [anon_sym_u8] = ACTIONS(267), + [anon_sym_u16] = ACTIONS(267), + [anon_sym_u32] = ACTIONS(267), + [anon_sym_u64] = ACTIONS(267), + [anon_sym_isize] = ACTIONS(267), + [anon_sym_usize] = ACTIONS(267), + [anon_sym_f32] = ACTIONS(267), + [anon_sym_f64] = ACTIONS(267), + [anon_sym_c_char] = ACTIONS(267), + [anon_sym_c_schar] = ACTIONS(267), + [anon_sym_c_uchar] = ACTIONS(267), + [anon_sym_c_short] = ACTIONS(267), + [anon_sym_c_ushort] = ACTIONS(267), + [anon_sym_c_int] = ACTIONS(267), + [anon_sym_c_uint] = ACTIONS(267), + [anon_sym_c_long] = ACTIONS(267), + [anon_sym_c_ulong] = ACTIONS(267), + [anon_sym_c_longlong] = ACTIONS(267), + [anon_sym_c_ulonglong] = ACTIONS(267), + [anon_sym_c_float] = ACTIONS(267), + [anon_sym_c_double] = ACTIONS(267), + [anon_sym_c_longdouble] = ACTIONS(267), + [anon_sym_return] = ACTIONS(267), + [anon_sym_yield] = ACTIONS(267), + [anon_sym_break] = ACTIONS(267), + [anon_sym_continue] = ACTIONS(267), + [anon_sym_defer] = ACTIONS(267), + [anon_sym_errdefer] = ACTIONS(267), + [anon_sym_if] = ACTIONS(267), + [anon_sym_else] = ACTIONS(267), + [anon_sym_while] = ACTIONS(267), + [anon_sym_expand] = ACTIONS(267), + [anon_sym_for] = ACTIONS(267), + [anon_sym_match] = ACTIONS(267), + [anon_sym_orelse] = ACTIONS(267), + [anon_sym_catch] = ACTIONS(267), + [anon_sym_or] = ACTIONS(267), + [anon_sym_and] = ACTIONS(267), + [anon_sym_xor] = ACTIONS(267), + [anon_sym_try] = ACTIONS(267), + [anon_sym_true] = ACTIONS(267), + [anon_sym_false] = ACTIONS(267), + [anon_sym_null] = ACTIONS(267), + [anon_sym_unreachable] = ACTIONS(267), + [anon_sym_undefined] = ACTIONS(267), + [sym_comment] = ACTIONS(3), + [sym__newline] = ACTIONS(570), + }, + [STATE(2195)] = { + [sym_keyed_field_initializer] = STATE(4975), + [sym__field_name] = STATE(5176), + [aux_sym_import_declaration_repeat1] = STATE(1121), + [sym_identifier] = ACTIONS(5222), + [anon_sym_import] = ACTIONS(267), + [anon_sym_test] = ACTIONS(267), + [anon_sym_hide] = ACTIONS(267), + [anon_sym_func] = ACTIONS(267), + [anon_sym_c_func] = ACTIONS(267), + [anon_sym_struct] = ACTIONS(267), + [anon_sym_c_struct] = ACTIONS(267), + [anon_sym_opaque] = ACTIONS(267), + [anon_sym_distinct] = ACTIONS(267), + [anon_sym_alias] = ACTIONS(267), + [anon_sym_union] = ACTIONS(267), + [anon_sym_enum] = ACTIONS(267), + [anon_sym_RBRACE] = ACTIONS(5472), + [anon_sym_mut] = ACTIONS(267), + [anon_sym_void] = ACTIONS(267), + [anon_sym_noreturn] = ACTIONS(267), + [anon_sym_type] = ACTIONS(267), + [anon_sym_anyopaque] = ACTIONS(267), + [anon_sym_bool] = ACTIONS(267), + [anon_sym_int] = ACTIONS(267), + [anon_sym_uint] = ACTIONS(267), + [anon_sym_float] = ACTIONS(267), + [anon_sym_range] = ACTIONS(267), + [anon_sym_i8] = ACTIONS(267), + [anon_sym_i16] = ACTIONS(267), + [anon_sym_i32] = ACTIONS(267), + [anon_sym_i64] = ACTIONS(267), + [anon_sym_u8] = ACTIONS(267), + [anon_sym_u16] = ACTIONS(267), + [anon_sym_u32] = ACTIONS(267), + [anon_sym_u64] = ACTIONS(267), + [anon_sym_isize] = ACTIONS(267), + [anon_sym_usize] = ACTIONS(267), + [anon_sym_f32] = ACTIONS(267), + [anon_sym_f64] = ACTIONS(267), + [anon_sym_c_char] = ACTIONS(267), + [anon_sym_c_schar] = ACTIONS(267), + [anon_sym_c_uchar] = ACTIONS(267), + [anon_sym_c_short] = ACTIONS(267), + [anon_sym_c_ushort] = ACTIONS(267), + [anon_sym_c_int] = ACTIONS(267), + [anon_sym_c_uint] = ACTIONS(267), + [anon_sym_c_long] = ACTIONS(267), + [anon_sym_c_ulong] = ACTIONS(267), + [anon_sym_c_longlong] = ACTIONS(267), + [anon_sym_c_ulonglong] = ACTIONS(267), + [anon_sym_c_float] = ACTIONS(267), + [anon_sym_c_double] = ACTIONS(267), + [anon_sym_c_longdouble] = ACTIONS(267), + [anon_sym_return] = ACTIONS(267), + [anon_sym_yield] = ACTIONS(267), + [anon_sym_break] = ACTIONS(267), + [anon_sym_continue] = ACTIONS(267), + [anon_sym_defer] = ACTIONS(267), + [anon_sym_errdefer] = ACTIONS(267), + [anon_sym_if] = ACTIONS(267), + [anon_sym_else] = ACTIONS(267), + [anon_sym_while] = ACTIONS(267), + [anon_sym_expand] = ACTIONS(267), + [anon_sym_for] = ACTIONS(267), + [anon_sym_match] = ACTIONS(267), + [anon_sym_orelse] = ACTIONS(267), + [anon_sym_catch] = ACTIONS(267), + [anon_sym_or] = ACTIONS(267), + [anon_sym_and] = ACTIONS(267), + [anon_sym_xor] = ACTIONS(267), + [anon_sym_try] = ACTIONS(267), + [anon_sym_true] = ACTIONS(267), + [anon_sym_false] = ACTIONS(267), + [anon_sym_null] = ACTIONS(267), + [anon_sym_unreachable] = ACTIONS(267), + [anon_sym_undefined] = ACTIONS(267), + [sym_comment] = ACTIONS(3), + [sym__newline] = ACTIONS(570), + }, + [STATE(2196)] = { + [sym_keyed_field_initializer] = STATE(4975), + [sym__field_name] = STATE(5176), + [aux_sym_import_declaration_repeat1] = STATE(2100), + [sym_identifier] = ACTIONS(5222), + [anon_sym_import] = ACTIONS(267), + [anon_sym_test] = ACTIONS(267), + [anon_sym_hide] = ACTIONS(267), + [anon_sym_func] = ACTIONS(267), + [anon_sym_c_func] = ACTIONS(267), + [anon_sym_struct] = ACTIONS(267), + [anon_sym_c_struct] = ACTIONS(267), + [anon_sym_opaque] = ACTIONS(267), + [anon_sym_distinct] = ACTIONS(267), + [anon_sym_alias] = ACTIONS(267), + [anon_sym_union] = ACTIONS(267), + [anon_sym_enum] = ACTIONS(267), + [anon_sym_RBRACE] = ACTIONS(5472), + [anon_sym_mut] = ACTIONS(267), + [anon_sym_void] = ACTIONS(267), + [anon_sym_noreturn] = ACTIONS(267), + [anon_sym_type] = ACTIONS(267), + [anon_sym_anyopaque] = ACTIONS(267), + [anon_sym_bool] = ACTIONS(267), + [anon_sym_int] = ACTIONS(267), + [anon_sym_uint] = ACTIONS(267), + [anon_sym_float] = ACTIONS(267), + [anon_sym_range] = ACTIONS(267), + [anon_sym_i8] = ACTIONS(267), + [anon_sym_i16] = ACTIONS(267), + [anon_sym_i32] = ACTIONS(267), + [anon_sym_i64] = ACTIONS(267), + [anon_sym_u8] = ACTIONS(267), + [anon_sym_u16] = ACTIONS(267), + [anon_sym_u32] = ACTIONS(267), + [anon_sym_u64] = ACTIONS(267), + [anon_sym_isize] = ACTIONS(267), + [anon_sym_usize] = ACTIONS(267), + [anon_sym_f32] = ACTIONS(267), + [anon_sym_f64] = ACTIONS(267), + [anon_sym_c_char] = ACTIONS(267), + [anon_sym_c_schar] = ACTIONS(267), + [anon_sym_c_uchar] = ACTIONS(267), + [anon_sym_c_short] = ACTIONS(267), + [anon_sym_c_ushort] = ACTIONS(267), + [anon_sym_c_int] = ACTIONS(267), + [anon_sym_c_uint] = ACTIONS(267), + [anon_sym_c_long] = ACTIONS(267), + [anon_sym_c_ulong] = ACTIONS(267), + [anon_sym_c_longlong] = ACTIONS(267), + [anon_sym_c_ulonglong] = ACTIONS(267), + [anon_sym_c_float] = ACTIONS(267), + [anon_sym_c_double] = ACTIONS(267), + [anon_sym_c_longdouble] = ACTIONS(267), + [anon_sym_return] = ACTIONS(267), + [anon_sym_yield] = ACTIONS(267), + [anon_sym_break] = ACTIONS(267), + [anon_sym_continue] = ACTIONS(267), + [anon_sym_defer] = ACTIONS(267), + [anon_sym_errdefer] = ACTIONS(267), + [anon_sym_if] = ACTIONS(267), + [anon_sym_else] = ACTIONS(267), + [anon_sym_while] = ACTIONS(267), + [anon_sym_expand] = ACTIONS(267), + [anon_sym_for] = ACTIONS(267), + [anon_sym_match] = ACTIONS(267), + [anon_sym_orelse] = ACTIONS(267), + [anon_sym_catch] = ACTIONS(267), + [anon_sym_or] = ACTIONS(267), + [anon_sym_and] = ACTIONS(267), + [anon_sym_xor] = ACTIONS(267), + [anon_sym_try] = ACTIONS(267), + [anon_sym_true] = ACTIONS(267), + [anon_sym_false] = ACTIONS(267), + [anon_sym_null] = ACTIONS(267), + [anon_sym_unreachable] = ACTIONS(267), + [anon_sym_undefined] = ACTIONS(267), + [sym_comment] = ACTIONS(3), + [sym__newline] = ACTIONS(5478), + }, + [STATE(2197)] = { + [sym_keyed_field_initializer] = STATE(4772), + [sym__field_name] = STATE(5176), + [aux_sym_import_declaration_repeat1] = STATE(2094), + [sym_identifier] = ACTIONS(5222), + [anon_sym_import] = ACTIONS(267), + [anon_sym_test] = ACTIONS(267), + [anon_sym_hide] = ACTIONS(267), + [anon_sym_func] = ACTIONS(267), + [anon_sym_c_func] = ACTIONS(267), + [anon_sym_struct] = ACTIONS(267), + [anon_sym_c_struct] = ACTIONS(267), + [anon_sym_opaque] = ACTIONS(267), + [anon_sym_distinct] = ACTIONS(267), + [anon_sym_alias] = ACTIONS(267), + [anon_sym_union] = ACTIONS(267), + [anon_sym_enum] = ACTIONS(267), + [anon_sym_RBRACE] = ACTIONS(5456), + [anon_sym_mut] = ACTIONS(267), + [anon_sym_void] = ACTIONS(267), + [anon_sym_noreturn] = ACTIONS(267), + [anon_sym_type] = ACTIONS(267), + [anon_sym_anyopaque] = ACTIONS(267), + [anon_sym_bool] = ACTIONS(267), + [anon_sym_int] = ACTIONS(267), + [anon_sym_uint] = ACTIONS(267), + [anon_sym_float] = ACTIONS(267), + [anon_sym_range] = ACTIONS(267), + [anon_sym_i8] = ACTIONS(267), + [anon_sym_i16] = ACTIONS(267), + [anon_sym_i32] = ACTIONS(267), + [anon_sym_i64] = ACTIONS(267), + [anon_sym_u8] = ACTIONS(267), + [anon_sym_u16] = ACTIONS(267), + [anon_sym_u32] = ACTIONS(267), + [anon_sym_u64] = ACTIONS(267), + [anon_sym_isize] = ACTIONS(267), + [anon_sym_usize] = ACTIONS(267), + [anon_sym_f32] = ACTIONS(267), + [anon_sym_f64] = ACTIONS(267), + [anon_sym_c_char] = ACTIONS(267), + [anon_sym_c_schar] = ACTIONS(267), + [anon_sym_c_uchar] = ACTIONS(267), + [anon_sym_c_short] = ACTIONS(267), + [anon_sym_c_ushort] = ACTIONS(267), + [anon_sym_c_int] = ACTIONS(267), + [anon_sym_c_uint] = ACTIONS(267), + [anon_sym_c_long] = ACTIONS(267), + [anon_sym_c_ulong] = ACTIONS(267), + [anon_sym_c_longlong] = ACTIONS(267), + [anon_sym_c_ulonglong] = ACTIONS(267), + [anon_sym_c_float] = ACTIONS(267), + [anon_sym_c_double] = ACTIONS(267), + [anon_sym_c_longdouble] = ACTIONS(267), + [anon_sym_return] = ACTIONS(267), + [anon_sym_yield] = ACTIONS(267), + [anon_sym_break] = ACTIONS(267), + [anon_sym_continue] = ACTIONS(267), + [anon_sym_defer] = ACTIONS(267), + [anon_sym_errdefer] = ACTIONS(267), + [anon_sym_if] = ACTIONS(267), + [anon_sym_else] = ACTIONS(267), + [anon_sym_while] = ACTIONS(267), + [anon_sym_expand] = ACTIONS(267), + [anon_sym_for] = ACTIONS(267), + [anon_sym_match] = ACTIONS(267), + [anon_sym_orelse] = ACTIONS(267), + [anon_sym_catch] = ACTIONS(267), + [anon_sym_or] = ACTIONS(267), + [anon_sym_and] = ACTIONS(267), + [anon_sym_xor] = ACTIONS(267), + [anon_sym_try] = ACTIONS(267), + [anon_sym_true] = ACTIONS(267), + [anon_sym_false] = ACTIONS(267), + [anon_sym_null] = ACTIONS(267), + [anon_sym_unreachable] = ACTIONS(267), + [anon_sym_undefined] = ACTIONS(267), + [sym_comment] = ACTIONS(3), + [sym__newline] = ACTIONS(5480), + }, + [STATE(2198)] = { + [sym_keyed_field_initializer] = STATE(4772), + [sym__field_name] = STATE(5176), + [aux_sym_import_declaration_repeat1] = STATE(2057), + [sym_identifier] = ACTIONS(5222), + [anon_sym_import] = ACTIONS(267), + [anon_sym_test] = ACTIONS(267), + [anon_sym_hide] = ACTIONS(267), + [anon_sym_func] = ACTIONS(267), + [anon_sym_c_func] = ACTIONS(267), + [anon_sym_struct] = ACTIONS(267), + [anon_sym_c_struct] = ACTIONS(267), + [anon_sym_opaque] = ACTIONS(267), + [anon_sym_distinct] = ACTIONS(267), + [anon_sym_alias] = ACTIONS(267), + [anon_sym_union] = ACTIONS(267), + [anon_sym_enum] = ACTIONS(267), + [anon_sym_RBRACE] = ACTIONS(5472), + [anon_sym_mut] = ACTIONS(267), + [anon_sym_void] = ACTIONS(267), + [anon_sym_noreturn] = ACTIONS(267), + [anon_sym_type] = ACTIONS(267), + [anon_sym_anyopaque] = ACTIONS(267), + [anon_sym_bool] = ACTIONS(267), + [anon_sym_int] = ACTIONS(267), + [anon_sym_uint] = ACTIONS(267), + [anon_sym_float] = ACTIONS(267), + [anon_sym_range] = ACTIONS(267), + [anon_sym_i8] = ACTIONS(267), + [anon_sym_i16] = ACTIONS(267), + [anon_sym_i32] = ACTIONS(267), + [anon_sym_i64] = ACTIONS(267), + [anon_sym_u8] = ACTIONS(267), + [anon_sym_u16] = ACTIONS(267), + [anon_sym_u32] = ACTIONS(267), + [anon_sym_u64] = ACTIONS(267), + [anon_sym_isize] = ACTIONS(267), + [anon_sym_usize] = ACTIONS(267), + [anon_sym_f32] = ACTIONS(267), + [anon_sym_f64] = ACTIONS(267), + [anon_sym_c_char] = ACTIONS(267), + [anon_sym_c_schar] = ACTIONS(267), + [anon_sym_c_uchar] = ACTIONS(267), + [anon_sym_c_short] = ACTIONS(267), + [anon_sym_c_ushort] = ACTIONS(267), + [anon_sym_c_int] = ACTIONS(267), + [anon_sym_c_uint] = ACTIONS(267), + [anon_sym_c_long] = ACTIONS(267), + [anon_sym_c_ulong] = ACTIONS(267), + [anon_sym_c_longlong] = ACTIONS(267), + [anon_sym_c_ulonglong] = ACTIONS(267), + [anon_sym_c_float] = ACTIONS(267), + [anon_sym_c_double] = ACTIONS(267), + [anon_sym_c_longdouble] = ACTIONS(267), + [anon_sym_return] = ACTIONS(267), + [anon_sym_yield] = ACTIONS(267), + [anon_sym_break] = ACTIONS(267), + [anon_sym_continue] = ACTIONS(267), + [anon_sym_defer] = ACTIONS(267), + [anon_sym_errdefer] = ACTIONS(267), + [anon_sym_if] = ACTIONS(267), + [anon_sym_else] = ACTIONS(267), + [anon_sym_while] = ACTIONS(267), + [anon_sym_expand] = ACTIONS(267), + [anon_sym_for] = ACTIONS(267), + [anon_sym_match] = ACTIONS(267), + [anon_sym_orelse] = ACTIONS(267), + [anon_sym_catch] = ACTIONS(267), + [anon_sym_or] = ACTIONS(267), + [anon_sym_and] = ACTIONS(267), + [anon_sym_xor] = ACTIONS(267), + [anon_sym_try] = ACTIONS(267), + [anon_sym_true] = ACTIONS(267), + [anon_sym_false] = ACTIONS(267), + [anon_sym_null] = ACTIONS(267), + [anon_sym_unreachable] = ACTIONS(267), + [anon_sym_undefined] = ACTIONS(267), + [sym_comment] = ACTIONS(3), + [sym__newline] = ACTIONS(5482), + }, + [STATE(2199)] = { + [sym_keyed_field_initializer] = STATE(4977), + [sym__field_name] = STATE(5176), + [aux_sym_import_declaration_repeat1] = STATE(1121), + [sym_identifier] = ACTIONS(5222), + [anon_sym_import] = ACTIONS(267), + [anon_sym_test] = ACTIONS(267), + [anon_sym_hide] = ACTIONS(267), + [anon_sym_func] = ACTIONS(267), + [anon_sym_c_func] = ACTIONS(267), + [anon_sym_struct] = ACTIONS(267), + [anon_sym_c_struct] = ACTIONS(267), + [anon_sym_opaque] = ACTIONS(267), + [anon_sym_distinct] = ACTIONS(267), + [anon_sym_alias] = ACTIONS(267), + [anon_sym_union] = ACTIONS(267), + [anon_sym_enum] = ACTIONS(267), + [anon_sym_RBRACE] = ACTIONS(5484), + [anon_sym_mut] = ACTIONS(267), + [anon_sym_void] = ACTIONS(267), + [anon_sym_noreturn] = ACTIONS(267), + [anon_sym_type] = ACTIONS(267), + [anon_sym_anyopaque] = ACTIONS(267), + [anon_sym_bool] = ACTIONS(267), + [anon_sym_int] = ACTIONS(267), + [anon_sym_uint] = ACTIONS(267), + [anon_sym_float] = ACTIONS(267), + [anon_sym_range] = ACTIONS(267), + [anon_sym_i8] = ACTIONS(267), + [anon_sym_i16] = ACTIONS(267), + [anon_sym_i32] = ACTIONS(267), + [anon_sym_i64] = ACTIONS(267), + [anon_sym_u8] = ACTIONS(267), + [anon_sym_u16] = ACTIONS(267), + [anon_sym_u32] = ACTIONS(267), + [anon_sym_u64] = ACTIONS(267), + [anon_sym_isize] = ACTIONS(267), + [anon_sym_usize] = ACTIONS(267), + [anon_sym_f32] = ACTIONS(267), + [anon_sym_f64] = ACTIONS(267), + [anon_sym_c_char] = ACTIONS(267), + [anon_sym_c_schar] = ACTIONS(267), + [anon_sym_c_uchar] = ACTIONS(267), + [anon_sym_c_short] = ACTIONS(267), + [anon_sym_c_ushort] = ACTIONS(267), + [anon_sym_c_int] = ACTIONS(267), + [anon_sym_c_uint] = ACTIONS(267), + [anon_sym_c_long] = ACTIONS(267), + [anon_sym_c_ulong] = ACTIONS(267), + [anon_sym_c_longlong] = ACTIONS(267), + [anon_sym_c_ulonglong] = ACTIONS(267), + [anon_sym_c_float] = ACTIONS(267), + [anon_sym_c_double] = ACTIONS(267), + [anon_sym_c_longdouble] = ACTIONS(267), + [anon_sym_return] = ACTIONS(267), + [anon_sym_yield] = ACTIONS(267), + [anon_sym_break] = ACTIONS(267), + [anon_sym_continue] = ACTIONS(267), + [anon_sym_defer] = ACTIONS(267), + [anon_sym_errdefer] = ACTIONS(267), + [anon_sym_if] = ACTIONS(267), + [anon_sym_else] = ACTIONS(267), + [anon_sym_while] = ACTIONS(267), + [anon_sym_expand] = ACTIONS(267), + [anon_sym_for] = ACTIONS(267), + [anon_sym_match] = ACTIONS(267), + [anon_sym_orelse] = ACTIONS(267), + [anon_sym_catch] = ACTIONS(267), + [anon_sym_or] = ACTIONS(267), + [anon_sym_and] = ACTIONS(267), + [anon_sym_xor] = ACTIONS(267), + [anon_sym_try] = ACTIONS(267), + [anon_sym_true] = ACTIONS(267), + [anon_sym_false] = ACTIONS(267), + [anon_sym_null] = ACTIONS(267), + [anon_sym_unreachable] = ACTIONS(267), + [anon_sym_undefined] = ACTIONS(267), + [sym_comment] = ACTIONS(3), + [sym__newline] = ACTIONS(570), }, [STATE(2200)] = { - [sym_keyed_field_initializer] = STATE(4800), - [sym__field_name] = STATE(5224), - [aux_sym_import_declaration_repeat1] = STATE(2201), - [sym_identifier] = ACTIONS(5194), - [anon_sym_import] = ACTIONS(263), - [anon_sym_test] = ACTIONS(263), - [anon_sym_hide] = ACTIONS(263), - [anon_sym_func] = ACTIONS(263), - [anon_sym_c_func] = ACTIONS(263), - [anon_sym_struct] = ACTIONS(263), - [anon_sym_c_struct] = ACTIONS(263), - [anon_sym_opaque] = ACTIONS(263), - [anon_sym_distinct] = ACTIONS(263), - [anon_sym_alias] = ACTIONS(263), - [anon_sym_union] = ACTIONS(263), - [anon_sym_enum] = ACTIONS(263), - [anon_sym_mut] = ACTIONS(263), - [anon_sym_void] = ACTIONS(263), - [anon_sym_type] = ACTIONS(263), - [anon_sym_anyopaque] = ACTIONS(263), - [anon_sym_bool] = ACTIONS(263), - [anon_sym_int] = ACTIONS(263), - [anon_sym_uint] = ACTIONS(263), - [anon_sym_float] = ACTIONS(263), - [anon_sym_range] = ACTIONS(263), - [anon_sym_i8] = ACTIONS(263), - [anon_sym_i16] = ACTIONS(263), - [anon_sym_i32] = ACTIONS(263), - [anon_sym_i64] = ACTIONS(263), - [anon_sym_u8] = ACTIONS(263), - [anon_sym_u16] = ACTIONS(263), - [anon_sym_u32] = ACTIONS(263), - [anon_sym_u64] = ACTIONS(263), - [anon_sym_isize] = ACTIONS(263), - [anon_sym_usize] = ACTIONS(263), - [anon_sym_f32] = ACTIONS(263), - [anon_sym_f64] = ACTIONS(263), - [anon_sym_c_char] = ACTIONS(263), - [anon_sym_c_schar] = ACTIONS(263), - [anon_sym_c_uchar] = ACTIONS(263), - [anon_sym_c_short] = ACTIONS(263), - [anon_sym_c_ushort] = ACTIONS(263), - [anon_sym_c_int] = ACTIONS(263), - [anon_sym_c_uint] = ACTIONS(263), - [anon_sym_c_long] = ACTIONS(263), - [anon_sym_c_ulong] = ACTIONS(263), - [anon_sym_c_longlong] = ACTIONS(263), - [anon_sym_c_ulonglong] = ACTIONS(263), - [anon_sym_c_float] = ACTIONS(263), - [anon_sym_c_double] = ACTIONS(263), - [anon_sym_c_longdouble] = ACTIONS(263), - [anon_sym_return] = ACTIONS(263), - [anon_sym_yield] = ACTIONS(263), - [anon_sym_break] = ACTIONS(263), - [anon_sym_continue] = ACTIONS(263), - [anon_sym_defer] = ACTIONS(263), - [anon_sym_errdefer] = ACTIONS(263), - [anon_sym_if] = ACTIONS(263), - [anon_sym_else] = ACTIONS(263), - [anon_sym_while] = ACTIONS(263), - [anon_sym_expand] = ACTIONS(263), - [anon_sym_for] = ACTIONS(263), - [anon_sym_match] = ACTIONS(263), - [anon_sym_orelse] = ACTIONS(263), - [anon_sym_catch] = ACTIONS(263), - [anon_sym_or] = ACTIONS(263), - [anon_sym_and] = ACTIONS(263), - [anon_sym_xor] = ACTIONS(263), - [anon_sym_try] = ACTIONS(263), - [anon_sym_true] = ACTIONS(263), - [anon_sym_false] = ACTIONS(263), - [anon_sym_null] = ACTIONS(263), - [anon_sym_undefined] = ACTIONS(263), + [sym_keyed_field_initializer] = STATE(4975), + [sym__field_name] = STATE(5176), + [aux_sym_import_declaration_repeat1] = STATE(2072), + [sym_identifier] = ACTIONS(5222), + [anon_sym_import] = ACTIONS(267), + [anon_sym_test] = ACTIONS(267), + [anon_sym_hide] = ACTIONS(267), + [anon_sym_func] = ACTIONS(267), + [anon_sym_c_func] = ACTIONS(267), + [anon_sym_struct] = ACTIONS(267), + [anon_sym_c_struct] = ACTIONS(267), + [anon_sym_opaque] = ACTIONS(267), + [anon_sym_distinct] = ACTIONS(267), + [anon_sym_alias] = ACTIONS(267), + [anon_sym_union] = ACTIONS(267), + [anon_sym_enum] = ACTIONS(267), + [anon_sym_RBRACE] = ACTIONS(5336), + [anon_sym_mut] = ACTIONS(267), + [anon_sym_void] = ACTIONS(267), + [anon_sym_noreturn] = ACTIONS(267), + [anon_sym_type] = ACTIONS(267), + [anon_sym_anyopaque] = ACTIONS(267), + [anon_sym_bool] = ACTIONS(267), + [anon_sym_int] = ACTIONS(267), + [anon_sym_uint] = ACTIONS(267), + [anon_sym_float] = ACTIONS(267), + [anon_sym_range] = ACTIONS(267), + [anon_sym_i8] = ACTIONS(267), + [anon_sym_i16] = ACTIONS(267), + [anon_sym_i32] = ACTIONS(267), + [anon_sym_i64] = ACTIONS(267), + [anon_sym_u8] = ACTIONS(267), + [anon_sym_u16] = ACTIONS(267), + [anon_sym_u32] = ACTIONS(267), + [anon_sym_u64] = ACTIONS(267), + [anon_sym_isize] = ACTIONS(267), + [anon_sym_usize] = ACTIONS(267), + [anon_sym_f32] = ACTIONS(267), + [anon_sym_f64] = ACTIONS(267), + [anon_sym_c_char] = ACTIONS(267), + [anon_sym_c_schar] = ACTIONS(267), + [anon_sym_c_uchar] = ACTIONS(267), + [anon_sym_c_short] = ACTIONS(267), + [anon_sym_c_ushort] = ACTIONS(267), + [anon_sym_c_int] = ACTIONS(267), + [anon_sym_c_uint] = ACTIONS(267), + [anon_sym_c_long] = ACTIONS(267), + [anon_sym_c_ulong] = ACTIONS(267), + [anon_sym_c_longlong] = ACTIONS(267), + [anon_sym_c_ulonglong] = ACTIONS(267), + [anon_sym_c_float] = ACTIONS(267), + [anon_sym_c_double] = ACTIONS(267), + [anon_sym_c_longdouble] = ACTIONS(267), + [anon_sym_return] = ACTIONS(267), + [anon_sym_yield] = ACTIONS(267), + [anon_sym_break] = ACTIONS(267), + [anon_sym_continue] = ACTIONS(267), + [anon_sym_defer] = ACTIONS(267), + [anon_sym_errdefer] = ACTIONS(267), + [anon_sym_if] = ACTIONS(267), + [anon_sym_else] = ACTIONS(267), + [anon_sym_while] = ACTIONS(267), + [anon_sym_expand] = ACTIONS(267), + [anon_sym_for] = ACTIONS(267), + [anon_sym_match] = ACTIONS(267), + [anon_sym_orelse] = ACTIONS(267), + [anon_sym_catch] = ACTIONS(267), + [anon_sym_or] = ACTIONS(267), + [anon_sym_and] = ACTIONS(267), + [anon_sym_xor] = ACTIONS(267), + [anon_sym_try] = ACTIONS(267), + [anon_sym_true] = ACTIONS(267), + [anon_sym_false] = ACTIONS(267), + [anon_sym_null] = ACTIONS(267), + [anon_sym_unreachable] = ACTIONS(267), + [anon_sym_undefined] = ACTIONS(267), [sym_comment] = ACTIONS(3), - [sym__newline] = ACTIONS(5462), + [sym__newline] = ACTIONS(5486), }, [STATE(2201)] = { - [sym_keyed_field_initializer] = STATE(4708), - [sym__field_name] = STATE(5224), - [aux_sym_import_declaration_repeat1] = STATE(1106), - [sym_identifier] = ACTIONS(5194), - [anon_sym_import] = ACTIONS(263), - [anon_sym_test] = ACTIONS(263), - [anon_sym_hide] = ACTIONS(263), - [anon_sym_func] = ACTIONS(263), - [anon_sym_c_func] = ACTIONS(263), - [anon_sym_struct] = ACTIONS(263), - [anon_sym_c_struct] = ACTIONS(263), - [anon_sym_opaque] = ACTIONS(263), - [anon_sym_distinct] = ACTIONS(263), - [anon_sym_alias] = ACTIONS(263), - [anon_sym_union] = ACTIONS(263), - [anon_sym_enum] = ACTIONS(263), - [anon_sym_mut] = ACTIONS(263), - [anon_sym_void] = ACTIONS(263), - [anon_sym_type] = ACTIONS(263), - [anon_sym_anyopaque] = ACTIONS(263), - [anon_sym_bool] = ACTIONS(263), - [anon_sym_int] = ACTIONS(263), - [anon_sym_uint] = ACTIONS(263), - [anon_sym_float] = ACTIONS(263), - [anon_sym_range] = ACTIONS(263), - [anon_sym_i8] = ACTIONS(263), - [anon_sym_i16] = ACTIONS(263), - [anon_sym_i32] = ACTIONS(263), - [anon_sym_i64] = ACTIONS(263), - [anon_sym_u8] = ACTIONS(263), - [anon_sym_u16] = ACTIONS(263), - [anon_sym_u32] = ACTIONS(263), - [anon_sym_u64] = ACTIONS(263), - [anon_sym_isize] = ACTIONS(263), - [anon_sym_usize] = ACTIONS(263), - [anon_sym_f32] = ACTIONS(263), - [anon_sym_f64] = ACTIONS(263), - [anon_sym_c_char] = ACTIONS(263), - [anon_sym_c_schar] = ACTIONS(263), - [anon_sym_c_uchar] = ACTIONS(263), - [anon_sym_c_short] = ACTIONS(263), - [anon_sym_c_ushort] = ACTIONS(263), - [anon_sym_c_int] = ACTIONS(263), - [anon_sym_c_uint] = ACTIONS(263), - [anon_sym_c_long] = ACTIONS(263), - [anon_sym_c_ulong] = ACTIONS(263), - [anon_sym_c_longlong] = ACTIONS(263), - [anon_sym_c_ulonglong] = ACTIONS(263), - [anon_sym_c_float] = ACTIONS(263), - [anon_sym_c_double] = ACTIONS(263), - [anon_sym_c_longdouble] = ACTIONS(263), - [anon_sym_return] = ACTIONS(263), - [anon_sym_yield] = ACTIONS(263), - [anon_sym_break] = ACTIONS(263), - [anon_sym_continue] = ACTIONS(263), - [anon_sym_defer] = ACTIONS(263), - [anon_sym_errdefer] = ACTIONS(263), - [anon_sym_if] = ACTIONS(263), - [anon_sym_else] = ACTIONS(263), - [anon_sym_while] = ACTIONS(263), - [anon_sym_expand] = ACTIONS(263), - [anon_sym_for] = ACTIONS(263), - [anon_sym_match] = ACTIONS(263), - [anon_sym_orelse] = ACTIONS(263), - [anon_sym_catch] = ACTIONS(263), - [anon_sym_or] = ACTIONS(263), - [anon_sym_and] = ACTIONS(263), - [anon_sym_xor] = ACTIONS(263), - [anon_sym_try] = ACTIONS(263), - [anon_sym_true] = ACTIONS(263), - [anon_sym_false] = ACTIONS(263), - [anon_sym_null] = ACTIONS(263), - [anon_sym_undefined] = ACTIONS(263), + [sym_keyed_field_initializer] = STATE(4975), + [sym__field_name] = STATE(5176), + [aux_sym_import_declaration_repeat1] = STATE(2203), + [sym_identifier] = ACTIONS(5222), + [anon_sym_import] = ACTIONS(267), + [anon_sym_test] = ACTIONS(267), + [anon_sym_hide] = ACTIONS(267), + [anon_sym_func] = ACTIONS(267), + [anon_sym_c_func] = ACTIONS(267), + [anon_sym_struct] = ACTIONS(267), + [anon_sym_c_struct] = ACTIONS(267), + [anon_sym_opaque] = ACTIONS(267), + [anon_sym_distinct] = ACTIONS(267), + [anon_sym_alias] = ACTIONS(267), + [anon_sym_union] = ACTIONS(267), + [anon_sym_enum] = ACTIONS(267), + [anon_sym_mut] = ACTIONS(267), + [anon_sym_void] = ACTIONS(267), + [anon_sym_noreturn] = ACTIONS(267), + [anon_sym_type] = ACTIONS(267), + [anon_sym_anyopaque] = ACTIONS(267), + [anon_sym_bool] = ACTIONS(267), + [anon_sym_int] = ACTIONS(267), + [anon_sym_uint] = ACTIONS(267), + [anon_sym_float] = ACTIONS(267), + [anon_sym_range] = ACTIONS(267), + [anon_sym_i8] = ACTIONS(267), + [anon_sym_i16] = ACTIONS(267), + [anon_sym_i32] = ACTIONS(267), + [anon_sym_i64] = ACTIONS(267), + [anon_sym_u8] = ACTIONS(267), + [anon_sym_u16] = ACTIONS(267), + [anon_sym_u32] = ACTIONS(267), + [anon_sym_u64] = ACTIONS(267), + [anon_sym_isize] = ACTIONS(267), + [anon_sym_usize] = ACTIONS(267), + [anon_sym_f32] = ACTIONS(267), + [anon_sym_f64] = ACTIONS(267), + [anon_sym_c_char] = ACTIONS(267), + [anon_sym_c_schar] = ACTIONS(267), + [anon_sym_c_uchar] = ACTIONS(267), + [anon_sym_c_short] = ACTIONS(267), + [anon_sym_c_ushort] = ACTIONS(267), + [anon_sym_c_int] = ACTIONS(267), + [anon_sym_c_uint] = ACTIONS(267), + [anon_sym_c_long] = ACTIONS(267), + [anon_sym_c_ulong] = ACTIONS(267), + [anon_sym_c_longlong] = ACTIONS(267), + [anon_sym_c_ulonglong] = ACTIONS(267), + [anon_sym_c_float] = ACTIONS(267), + [anon_sym_c_double] = ACTIONS(267), + [anon_sym_c_longdouble] = ACTIONS(267), + [anon_sym_return] = ACTIONS(267), + [anon_sym_yield] = ACTIONS(267), + [anon_sym_break] = ACTIONS(267), + [anon_sym_continue] = ACTIONS(267), + [anon_sym_defer] = ACTIONS(267), + [anon_sym_errdefer] = ACTIONS(267), + [anon_sym_if] = ACTIONS(267), + [anon_sym_else] = ACTIONS(267), + [anon_sym_while] = ACTIONS(267), + [anon_sym_expand] = ACTIONS(267), + [anon_sym_for] = ACTIONS(267), + [anon_sym_match] = ACTIONS(267), + [anon_sym_orelse] = ACTIONS(267), + [anon_sym_catch] = ACTIONS(267), + [anon_sym_or] = ACTIONS(267), + [anon_sym_and] = ACTIONS(267), + [anon_sym_xor] = ACTIONS(267), + [anon_sym_try] = ACTIONS(267), + [anon_sym_true] = ACTIONS(267), + [anon_sym_false] = ACTIONS(267), + [anon_sym_null] = ACTIONS(267), + [anon_sym_unreachable] = ACTIONS(267), + [anon_sym_undefined] = ACTIONS(267), [sym_comment] = ACTIONS(3), - [sym__newline] = ACTIONS(582), + [sym__newline] = ACTIONS(5488), }, [STATE(2202)] = { - [sym_argument_list] = STATE(2295), - [sym_identifier] = ACTIONS(1400), - [anon_sym_func] = ACTIONS(1400), - [anon_sym_c_func] = ACTIONS(1400), - [anon_sym_BANG] = ACTIONS(1400), - [anon_sym_struct] = ACTIONS(1400), - [anon_sym_LPAREN] = ACTIONS(5464), - [anon_sym_COMMA] = ACTIONS(1398), - [anon_sym_RBRACE] = ACTIONS(1398), - [anon_sym_DASH] = ACTIONS(1398), - [anon_sym_PIPE] = ACTIONS(1398), - [anon_sym_struct_type_BANG] = ACTIONS(1398), - [anon_sym_QMARK] = ACTIONS(1398), - [anon_sym_AT] = ACTIONS(1398), - [anon_sym_STAR] = ACTIONS(1398), - [anon_sym_LBRACK] = ACTIONS(1398), - [anon_sym_void] = ACTIONS(1400), - [anon_sym_type] = ACTIONS(1400), - [anon_sym_anyopaque] = ACTIONS(1400), - [anon_sym_bool] = ACTIONS(1400), - [anon_sym_int] = ACTIONS(1400), - [anon_sym_uint] = ACTIONS(1400), - [anon_sym_float] = ACTIONS(1400), - [anon_sym_range] = ACTIONS(1400), - [anon_sym_i8] = ACTIONS(1400), - [anon_sym_i16] = ACTIONS(1400), - [anon_sym_i32] = ACTIONS(1400), - [anon_sym_i64] = ACTIONS(1400), - [anon_sym_u8] = ACTIONS(1400), - [anon_sym_u16] = ACTIONS(1400), - [anon_sym_u32] = ACTIONS(1400), - [anon_sym_u64] = ACTIONS(1400), - [anon_sym_isize] = ACTIONS(1400), - [anon_sym_usize] = ACTIONS(1400), - [anon_sym_f32] = ACTIONS(1400), - [anon_sym_f64] = ACTIONS(1400), - [anon_sym_c_char] = ACTIONS(1400), - [anon_sym_c_schar] = ACTIONS(1400), - [anon_sym_c_uchar] = ACTIONS(1400), - [anon_sym_c_short] = ACTIONS(1400), - [anon_sym_c_ushort] = ACTIONS(1400), - [anon_sym_c_int] = ACTIONS(1400), - [anon_sym_c_uint] = ACTIONS(1400), - [anon_sym_c_long] = ACTIONS(1400), - [anon_sym_c_ulong] = ACTIONS(1400), - [anon_sym_c_longlong] = ACTIONS(1400), - [anon_sym_c_ulonglong] = ACTIONS(1400), - [anon_sym_c_float] = ACTIONS(1400), - [anon_sym_c_double] = ACTIONS(1400), - [anon_sym_c_longdouble] = ACTIONS(1400), - [anon_sym_DOT_DOT] = ACTIONS(1400), - [anon_sym_DOT_DOT_EQ] = ACTIONS(1398), - [anon_sym_orelse] = ACTIONS(1400), - [anon_sym_catch] = ACTIONS(1400), - [anon_sym_or] = ACTIONS(1400), - [anon_sym_and] = ACTIONS(1400), - [anon_sym_EQ_EQ] = ACTIONS(1398), - [anon_sym_BANG_EQ] = ACTIONS(1398), - [anon_sym_LT] = ACTIONS(1400), - [anon_sym_LT_EQ] = ACTIONS(1398), - [anon_sym_GT] = ACTIONS(1400), - [anon_sym_GT_EQ] = ACTIONS(1398), - [anon_sym_AMP] = ACTIONS(1398), - [anon_sym_xor] = ACTIONS(1400), - [anon_sym_LT_LT] = ACTIONS(1400), - [anon_sym_GT_GT] = ACTIONS(1398), - [anon_sym_LT_LT_PIPE] = ACTIONS(1398), - [anon_sym_PLUS] = ACTIONS(1398), - [anon_sym_SLASH] = ACTIONS(1398), - [anon_sym_DOT] = ACTIONS(1400), - [anon_sym_CARET] = ACTIONS(1398), + [sym_keyed_field_initializer] = STATE(4975), + [sym__field_name] = STATE(5176), + [aux_sym_import_declaration_repeat1] = STATE(1121), + [sym_identifier] = ACTIONS(5222), + [anon_sym_import] = ACTIONS(267), + [anon_sym_test] = ACTIONS(267), + [anon_sym_hide] = ACTIONS(267), + [anon_sym_func] = ACTIONS(267), + [anon_sym_c_func] = ACTIONS(267), + [anon_sym_struct] = ACTIONS(267), + [anon_sym_c_struct] = ACTIONS(267), + [anon_sym_opaque] = ACTIONS(267), + [anon_sym_distinct] = ACTIONS(267), + [anon_sym_alias] = ACTIONS(267), + [anon_sym_union] = ACTIONS(267), + [anon_sym_enum] = ACTIONS(267), + [anon_sym_mut] = ACTIONS(267), + [anon_sym_void] = ACTIONS(267), + [anon_sym_noreturn] = ACTIONS(267), + [anon_sym_type] = ACTIONS(267), + [anon_sym_anyopaque] = ACTIONS(267), + [anon_sym_bool] = ACTIONS(267), + [anon_sym_int] = ACTIONS(267), + [anon_sym_uint] = ACTIONS(267), + [anon_sym_float] = ACTIONS(267), + [anon_sym_range] = ACTIONS(267), + [anon_sym_i8] = ACTIONS(267), + [anon_sym_i16] = ACTIONS(267), + [anon_sym_i32] = ACTIONS(267), + [anon_sym_i64] = ACTIONS(267), + [anon_sym_u8] = ACTIONS(267), + [anon_sym_u16] = ACTIONS(267), + [anon_sym_u32] = ACTIONS(267), + [anon_sym_u64] = ACTIONS(267), + [anon_sym_isize] = ACTIONS(267), + [anon_sym_usize] = ACTIONS(267), + [anon_sym_f32] = ACTIONS(267), + [anon_sym_f64] = ACTIONS(267), + [anon_sym_c_char] = ACTIONS(267), + [anon_sym_c_schar] = ACTIONS(267), + [anon_sym_c_uchar] = ACTIONS(267), + [anon_sym_c_short] = ACTIONS(267), + [anon_sym_c_ushort] = ACTIONS(267), + [anon_sym_c_int] = ACTIONS(267), + [anon_sym_c_uint] = ACTIONS(267), + [anon_sym_c_long] = ACTIONS(267), + [anon_sym_c_ulong] = ACTIONS(267), + [anon_sym_c_longlong] = ACTIONS(267), + [anon_sym_c_ulonglong] = ACTIONS(267), + [anon_sym_c_float] = ACTIONS(267), + [anon_sym_c_double] = ACTIONS(267), + [anon_sym_c_longdouble] = ACTIONS(267), + [anon_sym_return] = ACTIONS(267), + [anon_sym_yield] = ACTIONS(267), + [anon_sym_break] = ACTIONS(267), + [anon_sym_continue] = ACTIONS(267), + [anon_sym_defer] = ACTIONS(267), + [anon_sym_errdefer] = ACTIONS(267), + [anon_sym_if] = ACTIONS(267), + [anon_sym_else] = ACTIONS(267), + [anon_sym_while] = ACTIONS(267), + [anon_sym_expand] = ACTIONS(267), + [anon_sym_for] = ACTIONS(267), + [anon_sym_match] = ACTIONS(267), + [anon_sym_orelse] = ACTIONS(267), + [anon_sym_catch] = ACTIONS(267), + [anon_sym_or] = ACTIONS(267), + [anon_sym_and] = ACTIONS(267), + [anon_sym_xor] = ACTIONS(267), + [anon_sym_try] = ACTIONS(267), + [anon_sym_true] = ACTIONS(267), + [anon_sym_false] = ACTIONS(267), + [anon_sym_null] = ACTIONS(267), + [anon_sym_unreachable] = ACTIONS(267), + [anon_sym_undefined] = ACTIONS(267), [sym_comment] = ACTIONS(3), - [sym__newline] = ACTIONS(1398), + [sym__newline] = ACTIONS(570), }, [STATE(2203)] = { - [aux_sym_import_declaration_repeat1] = STATE(4813), - [sym_identifier] = ACTIONS(5466), - [anon_sym_func] = ACTIONS(5466), - [anon_sym_BANG] = ACTIONS(5468), - [anon_sym_struct] = ACTIONS(5466), - [anon_sym_LPAREN] = ACTIONS(5468), - [anon_sym_LBRACE] = ACTIONS(5468), - [anon_sym_RBRACE] = ACTIONS(5468), - [anon_sym_DASH] = ACTIONS(5468), - [anon_sym_DOLLAR] = ACTIONS(5468), - [anon_sym_LBRACK] = ACTIONS(5468), - [anon_sym_void] = ACTIONS(5466), - [anon_sym_type] = ACTIONS(5466), - [anon_sym_anyopaque] = ACTIONS(5466), - [anon_sym_bool] = ACTIONS(5466), - [anon_sym_int] = ACTIONS(5466), - [anon_sym_uint] = ACTIONS(5466), - [anon_sym_float] = ACTIONS(5466), - [anon_sym_range] = ACTIONS(5466), - [anon_sym_i8] = ACTIONS(5466), - [anon_sym_i16] = ACTIONS(5466), - [anon_sym_i32] = ACTIONS(5466), - [anon_sym_i64] = ACTIONS(5466), - [anon_sym_u8] = ACTIONS(5466), - [anon_sym_u16] = ACTIONS(5466), - [anon_sym_u32] = ACTIONS(5466), - [anon_sym_u64] = ACTIONS(5466), - [anon_sym_isize] = ACTIONS(5466), - [anon_sym_usize] = ACTIONS(5466), - [anon_sym_f32] = ACTIONS(5466), - [anon_sym_f64] = ACTIONS(5466), - [anon_sym_c_char] = ACTIONS(5466), - [anon_sym_c_schar] = ACTIONS(5466), - [anon_sym_c_uchar] = ACTIONS(5466), - [anon_sym_c_short] = ACTIONS(5466), - [anon_sym_c_ushort] = ACTIONS(5466), - [anon_sym_c_int] = ACTIONS(5466), - [anon_sym_c_uint] = ACTIONS(5466), - [anon_sym_c_long] = ACTIONS(5466), - [anon_sym_c_ulong] = ACTIONS(5466), - [anon_sym_c_longlong] = ACTIONS(5466), - [anon_sym_c_ulonglong] = ACTIONS(5466), - [anon_sym_c_float] = ACTIONS(5466), - [anon_sym_c_double] = ACTIONS(5466), - [anon_sym_c_longdouble] = ACTIONS(5466), - [anon_sym_return] = ACTIONS(5466), - [anon_sym_yield] = ACTIONS(5466), - [anon_sym_break] = ACTIONS(5466), - [anon_sym_continue] = ACTIONS(5466), - [anon_sym_defer] = ACTIONS(5466), - [anon_sym_errdefer] = ACTIONS(5466), - [anon_sym_if] = ACTIONS(5466), - [anon_sym_else] = ACTIONS(5470), - [anon_sym_while] = ACTIONS(5466), - [anon_sym_expand] = ACTIONS(5466), - [anon_sym_for] = ACTIONS(5466), - [anon_sym_match] = ACTIONS(5466), - [anon_sym_AMP] = ACTIONS(5468), - [anon_sym_TILDE] = ACTIONS(5468), - [anon_sym_try] = ACTIONS(5466), - [anon_sym_DOT] = ACTIONS(5468), - [anon_sym_true] = ACTIONS(5466), - [anon_sym_false] = ACTIONS(5466), - [anon_sym_null] = ACTIONS(5466), - [anon_sym_undefined] = ACTIONS(5466), - [sym_sink] = ACTIONS(5466), - [sym_integer] = ACTIONS(5466), - [sym_float] = ACTIONS(5468), - [anon_sym_DQUOTE] = ACTIONS(5468), - [sym_multiline_string] = ACTIONS(5468), - [sym_character] = ACTIONS(5468), + [sym_keyed_field_initializer] = STATE(4977), + [sym__field_name] = STATE(5176), + [aux_sym_import_declaration_repeat1] = STATE(1121), + [sym_identifier] = ACTIONS(5222), + [anon_sym_import] = ACTIONS(267), + [anon_sym_test] = ACTIONS(267), + [anon_sym_hide] = ACTIONS(267), + [anon_sym_func] = ACTIONS(267), + [anon_sym_c_func] = ACTIONS(267), + [anon_sym_struct] = ACTIONS(267), + [anon_sym_c_struct] = ACTIONS(267), + [anon_sym_opaque] = ACTIONS(267), + [anon_sym_distinct] = ACTIONS(267), + [anon_sym_alias] = ACTIONS(267), + [anon_sym_union] = ACTIONS(267), + [anon_sym_enum] = ACTIONS(267), + [anon_sym_mut] = ACTIONS(267), + [anon_sym_void] = ACTIONS(267), + [anon_sym_noreturn] = ACTIONS(267), + [anon_sym_type] = ACTIONS(267), + [anon_sym_anyopaque] = ACTIONS(267), + [anon_sym_bool] = ACTIONS(267), + [anon_sym_int] = ACTIONS(267), + [anon_sym_uint] = ACTIONS(267), + [anon_sym_float] = ACTIONS(267), + [anon_sym_range] = ACTIONS(267), + [anon_sym_i8] = ACTIONS(267), + [anon_sym_i16] = ACTIONS(267), + [anon_sym_i32] = ACTIONS(267), + [anon_sym_i64] = ACTIONS(267), + [anon_sym_u8] = ACTIONS(267), + [anon_sym_u16] = ACTIONS(267), + [anon_sym_u32] = ACTIONS(267), + [anon_sym_u64] = ACTIONS(267), + [anon_sym_isize] = ACTIONS(267), + [anon_sym_usize] = ACTIONS(267), + [anon_sym_f32] = ACTIONS(267), + [anon_sym_f64] = ACTIONS(267), + [anon_sym_c_char] = ACTIONS(267), + [anon_sym_c_schar] = ACTIONS(267), + [anon_sym_c_uchar] = ACTIONS(267), + [anon_sym_c_short] = ACTIONS(267), + [anon_sym_c_ushort] = ACTIONS(267), + [anon_sym_c_int] = ACTIONS(267), + [anon_sym_c_uint] = ACTIONS(267), + [anon_sym_c_long] = ACTIONS(267), + [anon_sym_c_ulong] = ACTIONS(267), + [anon_sym_c_longlong] = ACTIONS(267), + [anon_sym_c_ulonglong] = ACTIONS(267), + [anon_sym_c_float] = ACTIONS(267), + [anon_sym_c_double] = ACTIONS(267), + [anon_sym_c_longdouble] = ACTIONS(267), + [anon_sym_return] = ACTIONS(267), + [anon_sym_yield] = ACTIONS(267), + [anon_sym_break] = ACTIONS(267), + [anon_sym_continue] = ACTIONS(267), + [anon_sym_defer] = ACTIONS(267), + [anon_sym_errdefer] = ACTIONS(267), + [anon_sym_if] = ACTIONS(267), + [anon_sym_else] = ACTIONS(267), + [anon_sym_while] = ACTIONS(267), + [anon_sym_expand] = ACTIONS(267), + [anon_sym_for] = ACTIONS(267), + [anon_sym_match] = ACTIONS(267), + [anon_sym_orelse] = ACTIONS(267), + [anon_sym_catch] = ACTIONS(267), + [anon_sym_or] = ACTIONS(267), + [anon_sym_and] = ACTIONS(267), + [anon_sym_xor] = ACTIONS(267), + [anon_sym_try] = ACTIONS(267), + [anon_sym_true] = ACTIONS(267), + [anon_sym_false] = ACTIONS(267), + [anon_sym_null] = ACTIONS(267), + [anon_sym_unreachable] = ACTIONS(267), + [anon_sym_undefined] = ACTIONS(267), [sym_comment] = ACTIONS(3), - [sym__newline] = ACTIONS(5472), + [sym__newline] = ACTIONS(570), }, [STATE(2204)] = { - [aux_sym_import_declaration_repeat1] = STATE(4740), - [sym_identifier] = ACTIONS(5475), - [anon_sym_func] = ACTIONS(5475), - [anon_sym_BANG] = ACTIONS(5477), - [anon_sym_struct] = ACTIONS(5475), - [anon_sym_LPAREN] = ACTIONS(5477), - [anon_sym_LBRACE] = ACTIONS(5477), - [anon_sym_RBRACE] = ACTIONS(5477), - [anon_sym_DASH] = ACTIONS(5477), - [anon_sym_DOLLAR] = ACTIONS(5477), - [anon_sym_LBRACK] = ACTIONS(5477), - [anon_sym_void] = ACTIONS(5475), - [anon_sym_type] = ACTIONS(5475), - [anon_sym_anyopaque] = ACTIONS(5475), - [anon_sym_bool] = ACTIONS(5475), - [anon_sym_int] = ACTIONS(5475), - [anon_sym_uint] = ACTIONS(5475), - [anon_sym_float] = ACTIONS(5475), - [anon_sym_range] = ACTIONS(5475), - [anon_sym_i8] = ACTIONS(5475), - [anon_sym_i16] = ACTIONS(5475), - [anon_sym_i32] = ACTIONS(5475), - [anon_sym_i64] = ACTIONS(5475), - [anon_sym_u8] = ACTIONS(5475), - [anon_sym_u16] = ACTIONS(5475), - [anon_sym_u32] = ACTIONS(5475), - [anon_sym_u64] = ACTIONS(5475), - [anon_sym_isize] = ACTIONS(5475), - [anon_sym_usize] = ACTIONS(5475), - [anon_sym_f32] = ACTIONS(5475), - [anon_sym_f64] = ACTIONS(5475), - [anon_sym_c_char] = ACTIONS(5475), - [anon_sym_c_schar] = ACTIONS(5475), - [anon_sym_c_uchar] = ACTIONS(5475), - [anon_sym_c_short] = ACTIONS(5475), - [anon_sym_c_ushort] = ACTIONS(5475), - [anon_sym_c_int] = ACTIONS(5475), - [anon_sym_c_uint] = ACTIONS(5475), - [anon_sym_c_long] = ACTIONS(5475), - [anon_sym_c_ulong] = ACTIONS(5475), - [anon_sym_c_longlong] = ACTIONS(5475), - [anon_sym_c_ulonglong] = ACTIONS(5475), - [anon_sym_c_float] = ACTIONS(5475), - [anon_sym_c_double] = ACTIONS(5475), - [anon_sym_c_longdouble] = ACTIONS(5475), - [anon_sym_return] = ACTIONS(5475), - [anon_sym_yield] = ACTIONS(5475), - [anon_sym_break] = ACTIONS(5475), - [anon_sym_continue] = ACTIONS(5475), - [anon_sym_defer] = ACTIONS(5475), - [anon_sym_errdefer] = ACTIONS(5475), - [anon_sym_if] = ACTIONS(5475), - [anon_sym_else] = ACTIONS(5479), - [anon_sym_while] = ACTIONS(5475), - [anon_sym_expand] = ACTIONS(5475), - [anon_sym_for] = ACTIONS(5475), - [anon_sym_match] = ACTIONS(5475), - [anon_sym_AMP] = ACTIONS(5477), - [anon_sym_TILDE] = ACTIONS(5477), - [anon_sym_try] = ACTIONS(5475), - [anon_sym_DOT] = ACTIONS(5477), - [anon_sym_true] = ACTIONS(5475), - [anon_sym_false] = ACTIONS(5475), - [anon_sym_null] = ACTIONS(5475), - [anon_sym_undefined] = ACTIONS(5475), - [sym_sink] = ACTIONS(5475), - [sym_integer] = ACTIONS(5475), - [sym_float] = ACTIONS(5477), - [anon_sym_DQUOTE] = ACTIONS(5477), - [sym_multiline_string] = ACTIONS(5477), - [sym_character] = ACTIONS(5477), - [sym_comment] = ACTIONS(3), - [sym__newline] = ACTIONS(5481), - }, - [STATE(2205)] = { - [aux_sym_type_repeat1] = STATE(2212), - [sym_identifier] = ACTIONS(1430), - [anon_sym_func] = ACTIONS(1430), - [anon_sym_c_func] = ACTIONS(1430), - [anon_sym_BANG] = ACTIONS(1430), - [anon_sym_struct] = ACTIONS(1430), - [anon_sym_LPAREN] = ACTIONS(1428), - [anon_sym_COMMA] = ACTIONS(1428), - [anon_sym_RBRACE] = ACTIONS(1428), - [anon_sym_DASH] = ACTIONS(1428), - [anon_sym_PIPE] = ACTIONS(1428), - [anon_sym_struct_type_BANG] = ACTIONS(1428), - [anon_sym_QMARK] = ACTIONS(1428), - [anon_sym_AT] = ACTIONS(1428), - [anon_sym_STAR] = ACTIONS(1428), - [anon_sym_LBRACK] = ACTIONS(1428), - [anon_sym_void] = ACTIONS(1430), - [anon_sym_type] = ACTIONS(1430), - [anon_sym_anyopaque] = ACTIONS(1430), - [anon_sym_bool] = ACTIONS(1430), - [anon_sym_int] = ACTIONS(1430), - [anon_sym_uint] = ACTIONS(1430), - [anon_sym_float] = ACTIONS(1430), - [anon_sym_range] = ACTIONS(1430), - [anon_sym_i8] = ACTIONS(1430), - [anon_sym_i16] = ACTIONS(1430), - [anon_sym_i32] = ACTIONS(1430), - [anon_sym_i64] = ACTIONS(1430), - [anon_sym_u8] = ACTIONS(1430), - [anon_sym_u16] = ACTIONS(1430), - [anon_sym_u32] = ACTIONS(1430), - [anon_sym_u64] = ACTIONS(1430), - [anon_sym_isize] = ACTIONS(1430), - [anon_sym_usize] = ACTIONS(1430), - [anon_sym_f32] = ACTIONS(1430), - [anon_sym_f64] = ACTIONS(1430), - [anon_sym_c_char] = ACTIONS(1430), - [anon_sym_c_schar] = ACTIONS(1430), - [anon_sym_c_uchar] = ACTIONS(1430), - [anon_sym_c_short] = ACTIONS(1430), - [anon_sym_c_ushort] = ACTIONS(1430), - [anon_sym_c_int] = ACTIONS(1430), - [anon_sym_c_uint] = ACTIONS(1430), - [anon_sym_c_long] = ACTIONS(1430), - [anon_sym_c_ulong] = ACTIONS(1430), - [anon_sym_c_longlong] = ACTIONS(1430), - [anon_sym_c_ulonglong] = ACTIONS(1430), - [anon_sym_c_float] = ACTIONS(1430), - [anon_sym_c_double] = ACTIONS(1430), - [anon_sym_c_longdouble] = ACTIONS(1430), - [anon_sym_DOT_DOT] = ACTIONS(1430), - [anon_sym_DOT_DOT_EQ] = ACTIONS(1428), - [anon_sym_orelse] = ACTIONS(1430), - [anon_sym_catch] = ACTIONS(1430), - [anon_sym_or] = ACTIONS(1430), - [anon_sym_and] = ACTIONS(1430), - [anon_sym_EQ_EQ] = ACTIONS(1428), - [anon_sym_BANG_EQ] = ACTIONS(1428), - [anon_sym_LT] = ACTIONS(1430), - [anon_sym_LT_EQ] = ACTIONS(1428), - [anon_sym_GT] = ACTIONS(1430), - [anon_sym_GT_EQ] = ACTIONS(1428), - [anon_sym_AMP] = ACTIONS(1428), - [anon_sym_xor] = ACTIONS(1430), - [anon_sym_LT_LT] = ACTIONS(1430), - [anon_sym_GT_GT] = ACTIONS(1428), - [anon_sym_LT_LT_PIPE] = ACTIONS(1428), - [anon_sym_PLUS] = ACTIONS(1428), - [anon_sym_SLASH] = ACTIONS(1428), - [anon_sym_DOT] = ACTIONS(1430), - [anon_sym_CARET] = ACTIONS(1428), - [sym_comment] = ACTIONS(3), - [sym__newline] = ACTIONS(1428), - }, - [STATE(2206)] = { - [sym_identifier] = ACTIONS(4136), - [anon_sym_func] = ACTIONS(4136), - [anon_sym_BANG] = ACTIONS(4134), - [anon_sym_EQ] = ACTIONS(812), - [anon_sym_struct] = ACTIONS(4136), - [anon_sym_LPAREN] = ACTIONS(4134), - [anon_sym_LBRACE] = ACTIONS(4134), - [anon_sym_RBRACE] = ACTIONS(4134), - [anon_sym_DASH] = ACTIONS(4134), - [anon_sym_DOLLAR] = ACTIONS(4134), - [anon_sym_LBRACK] = ACTIONS(4134), - [anon_sym_void] = ACTIONS(4136), - [anon_sym_type] = ACTIONS(4136), - [anon_sym_anyopaque] = ACTIONS(4136), - [anon_sym_bool] = ACTIONS(4136), - [anon_sym_int] = ACTIONS(4136), - [anon_sym_uint] = ACTIONS(4136), - [anon_sym_float] = ACTIONS(4136), - [anon_sym_range] = ACTIONS(4136), - [anon_sym_i8] = ACTIONS(4136), - [anon_sym_i16] = ACTIONS(4136), - [anon_sym_i32] = ACTIONS(4136), - [anon_sym_i64] = ACTIONS(4136), - [anon_sym_u8] = ACTIONS(4136), - [anon_sym_u16] = ACTIONS(4136), - [anon_sym_u32] = ACTIONS(4136), - [anon_sym_u64] = ACTIONS(4136), - [anon_sym_isize] = ACTIONS(4136), - [anon_sym_usize] = ACTIONS(4136), - [anon_sym_f32] = ACTIONS(4136), - [anon_sym_f64] = ACTIONS(4136), - [anon_sym_c_char] = ACTIONS(4136), - [anon_sym_c_schar] = ACTIONS(4136), - [anon_sym_c_uchar] = ACTIONS(4136), - [anon_sym_c_short] = ACTIONS(4136), - [anon_sym_c_ushort] = ACTIONS(4136), - [anon_sym_c_int] = ACTIONS(4136), - [anon_sym_c_uint] = ACTIONS(4136), - [anon_sym_c_long] = ACTIONS(4136), - [anon_sym_c_ulong] = ACTIONS(4136), - [anon_sym_c_longlong] = ACTIONS(4136), - [anon_sym_c_ulonglong] = ACTIONS(4136), - [anon_sym_c_float] = ACTIONS(4136), - [anon_sym_c_double] = ACTIONS(4136), - [anon_sym_c_longdouble] = ACTIONS(4136), - [anon_sym_return] = ACTIONS(4136), - [anon_sym_yield] = ACTIONS(4136), - [anon_sym_COLON] = ACTIONS(4138), - [anon_sym_break] = ACTIONS(4136), - [anon_sym_continue] = ACTIONS(4136), - [anon_sym_defer] = ACTIONS(4136), - [anon_sym_errdefer] = ACTIONS(4136), - [anon_sym_if] = ACTIONS(4136), - [anon_sym_while] = ACTIONS(4136), - [anon_sym_expand] = ACTIONS(4136), - [anon_sym_for] = ACTIONS(4136), - [anon_sym_match] = ACTIONS(4136), - [anon_sym_AMP] = ACTIONS(4134), - [anon_sym_TILDE] = ACTIONS(4134), - [anon_sym_try] = ACTIONS(4136), - [anon_sym_DOT] = ACTIONS(4134), - [anon_sym_true] = ACTIONS(4136), - [anon_sym_false] = ACTIONS(4136), - [anon_sym_null] = ACTIONS(4136), - [anon_sym_undefined] = ACTIONS(4136), - [sym_sink] = ACTIONS(4136), - [sym_integer] = ACTIONS(4136), - [sym_float] = ACTIONS(4134), - [anon_sym_DQUOTE] = ACTIONS(4134), - [sym_multiline_string] = ACTIONS(4134), - [sym_character] = ACTIONS(4134), - [sym_comment] = ACTIONS(3), - [sym__newline] = ACTIONS(4134), - }, - [STATE(2207)] = { - [aux_sym_import_declaration_repeat1] = STATE(4872), - [sym_identifier] = ACTIONS(5484), - [anon_sym_func] = ACTIONS(5484), - [anon_sym_BANG] = ACTIONS(5486), - [anon_sym_struct] = ACTIONS(5484), - [anon_sym_LPAREN] = ACTIONS(5486), - [anon_sym_LBRACE] = ACTIONS(5486), - [anon_sym_RBRACE] = ACTIONS(5486), - [anon_sym_DASH] = ACTIONS(5486), - [anon_sym_DOLLAR] = ACTIONS(5486), - [anon_sym_LBRACK] = ACTIONS(5486), - [anon_sym_void] = ACTIONS(5484), - [anon_sym_type] = ACTIONS(5484), - [anon_sym_anyopaque] = ACTIONS(5484), - [anon_sym_bool] = ACTIONS(5484), - [anon_sym_int] = ACTIONS(5484), - [anon_sym_uint] = ACTIONS(5484), - [anon_sym_float] = ACTIONS(5484), - [anon_sym_range] = ACTIONS(5484), - [anon_sym_i8] = ACTIONS(5484), - [anon_sym_i16] = ACTIONS(5484), - [anon_sym_i32] = ACTIONS(5484), - [anon_sym_i64] = ACTIONS(5484), - [anon_sym_u8] = ACTIONS(5484), - [anon_sym_u16] = ACTIONS(5484), - [anon_sym_u32] = ACTIONS(5484), - [anon_sym_u64] = ACTIONS(5484), - [anon_sym_isize] = ACTIONS(5484), - [anon_sym_usize] = ACTIONS(5484), - [anon_sym_f32] = ACTIONS(5484), - [anon_sym_f64] = ACTIONS(5484), - [anon_sym_c_char] = ACTIONS(5484), - [anon_sym_c_schar] = ACTIONS(5484), - [anon_sym_c_uchar] = ACTIONS(5484), - [anon_sym_c_short] = ACTIONS(5484), - [anon_sym_c_ushort] = ACTIONS(5484), - [anon_sym_c_int] = ACTIONS(5484), - [anon_sym_c_uint] = ACTIONS(5484), - [anon_sym_c_long] = ACTIONS(5484), - [anon_sym_c_ulong] = ACTIONS(5484), - [anon_sym_c_longlong] = ACTIONS(5484), - [anon_sym_c_ulonglong] = ACTIONS(5484), - [anon_sym_c_float] = ACTIONS(5484), - [anon_sym_c_double] = ACTIONS(5484), - [anon_sym_c_longdouble] = ACTIONS(5484), - [anon_sym_return] = ACTIONS(5484), - [anon_sym_yield] = ACTIONS(5484), - [anon_sym_break] = ACTIONS(5484), - [anon_sym_continue] = ACTIONS(5484), - [anon_sym_defer] = ACTIONS(5484), - [anon_sym_errdefer] = ACTIONS(5484), - [anon_sym_if] = ACTIONS(5484), - [anon_sym_else] = ACTIONS(5488), - [anon_sym_while] = ACTIONS(5484), - [anon_sym_expand] = ACTIONS(5484), - [anon_sym_for] = ACTIONS(5484), - [anon_sym_match] = ACTIONS(5484), - [anon_sym_AMP] = ACTIONS(5486), - [anon_sym_TILDE] = ACTIONS(5486), - [anon_sym_try] = ACTIONS(5484), - [anon_sym_DOT] = ACTIONS(5486), - [anon_sym_true] = ACTIONS(5484), - [anon_sym_false] = ACTIONS(5484), - [anon_sym_null] = ACTIONS(5484), - [anon_sym_undefined] = ACTIONS(5484), - [sym_sink] = ACTIONS(5484), - [sym_integer] = ACTIONS(5484), - [sym_float] = ACTIONS(5486), - [anon_sym_DQUOTE] = ACTIONS(5486), - [sym_multiline_string] = ACTIONS(5486), - [sym_character] = ACTIONS(5486), + [sym_keyed_field_initializer] = STATE(4772), + [sym__field_name] = STATE(5176), + [aux_sym_import_declaration_repeat1] = STATE(2202), + [sym_identifier] = ACTIONS(5222), + [anon_sym_import] = ACTIONS(267), + [anon_sym_test] = ACTIONS(267), + [anon_sym_hide] = ACTIONS(267), + [anon_sym_func] = ACTIONS(267), + [anon_sym_c_func] = ACTIONS(267), + [anon_sym_struct] = ACTIONS(267), + [anon_sym_c_struct] = ACTIONS(267), + [anon_sym_opaque] = ACTIONS(267), + [anon_sym_distinct] = ACTIONS(267), + [anon_sym_alias] = ACTIONS(267), + [anon_sym_union] = ACTIONS(267), + [anon_sym_enum] = ACTIONS(267), + [anon_sym_mut] = ACTIONS(267), + [anon_sym_void] = ACTIONS(267), + [anon_sym_noreturn] = ACTIONS(267), + [anon_sym_type] = ACTIONS(267), + [anon_sym_anyopaque] = ACTIONS(267), + [anon_sym_bool] = ACTIONS(267), + [anon_sym_int] = ACTIONS(267), + [anon_sym_uint] = ACTIONS(267), + [anon_sym_float] = ACTIONS(267), + [anon_sym_range] = ACTIONS(267), + [anon_sym_i8] = ACTIONS(267), + [anon_sym_i16] = ACTIONS(267), + [anon_sym_i32] = ACTIONS(267), + [anon_sym_i64] = ACTIONS(267), + [anon_sym_u8] = ACTIONS(267), + [anon_sym_u16] = ACTIONS(267), + [anon_sym_u32] = ACTIONS(267), + [anon_sym_u64] = ACTIONS(267), + [anon_sym_isize] = ACTIONS(267), + [anon_sym_usize] = ACTIONS(267), + [anon_sym_f32] = ACTIONS(267), + [anon_sym_f64] = ACTIONS(267), + [anon_sym_c_char] = ACTIONS(267), + [anon_sym_c_schar] = ACTIONS(267), + [anon_sym_c_uchar] = ACTIONS(267), + [anon_sym_c_short] = ACTIONS(267), + [anon_sym_c_ushort] = ACTIONS(267), + [anon_sym_c_int] = ACTIONS(267), + [anon_sym_c_uint] = ACTIONS(267), + [anon_sym_c_long] = ACTIONS(267), + [anon_sym_c_ulong] = ACTIONS(267), + [anon_sym_c_longlong] = ACTIONS(267), + [anon_sym_c_ulonglong] = ACTIONS(267), + [anon_sym_c_float] = ACTIONS(267), + [anon_sym_c_double] = ACTIONS(267), + [anon_sym_c_longdouble] = ACTIONS(267), + [anon_sym_return] = ACTIONS(267), + [anon_sym_yield] = ACTIONS(267), + [anon_sym_break] = ACTIONS(267), + [anon_sym_continue] = ACTIONS(267), + [anon_sym_defer] = ACTIONS(267), + [anon_sym_errdefer] = ACTIONS(267), + [anon_sym_if] = ACTIONS(267), + [anon_sym_else] = ACTIONS(267), + [anon_sym_while] = ACTIONS(267), + [anon_sym_expand] = ACTIONS(267), + [anon_sym_for] = ACTIONS(267), + [anon_sym_match] = ACTIONS(267), + [anon_sym_orelse] = ACTIONS(267), + [anon_sym_catch] = ACTIONS(267), + [anon_sym_or] = ACTIONS(267), + [anon_sym_and] = ACTIONS(267), + [anon_sym_xor] = ACTIONS(267), + [anon_sym_try] = ACTIONS(267), + [anon_sym_true] = ACTIONS(267), + [anon_sym_false] = ACTIONS(267), + [anon_sym_null] = ACTIONS(267), + [anon_sym_unreachable] = ACTIONS(267), + [anon_sym_undefined] = ACTIONS(267), [sym_comment] = ACTIONS(3), [sym__newline] = ACTIONS(5490), }, + [STATE(2205)] = { + [sym_identifier] = ACTIONS(4170), + [anon_sym_func] = ACTIONS(4170), + [anon_sym_BANG] = ACTIONS(4168), + [anon_sym_EQ] = ACTIONS(826), + [anon_sym_struct] = ACTIONS(4170), + [anon_sym_LPAREN] = ACTIONS(4168), + [anon_sym_LBRACE] = ACTIONS(4168), + [anon_sym_RBRACE] = ACTIONS(4168), + [anon_sym_DASH] = ACTIONS(4168), + [anon_sym_DOLLAR] = ACTIONS(4168), + [anon_sym_LBRACK] = ACTIONS(4168), + [anon_sym_void] = ACTIONS(4170), + [anon_sym_noreturn] = ACTIONS(4170), + [anon_sym_type] = ACTIONS(4170), + [anon_sym_anyopaque] = ACTIONS(4170), + [anon_sym_bool] = ACTIONS(4170), + [anon_sym_int] = ACTIONS(4170), + [anon_sym_uint] = ACTIONS(4170), + [anon_sym_float] = ACTIONS(4170), + [anon_sym_range] = ACTIONS(4170), + [anon_sym_i8] = ACTIONS(4170), + [anon_sym_i16] = ACTIONS(4170), + [anon_sym_i32] = ACTIONS(4170), + [anon_sym_i64] = ACTIONS(4170), + [anon_sym_u8] = ACTIONS(4170), + [anon_sym_u16] = ACTIONS(4170), + [anon_sym_u32] = ACTIONS(4170), + [anon_sym_u64] = ACTIONS(4170), + [anon_sym_isize] = ACTIONS(4170), + [anon_sym_usize] = ACTIONS(4170), + [anon_sym_f32] = ACTIONS(4170), + [anon_sym_f64] = ACTIONS(4170), + [anon_sym_c_char] = ACTIONS(4170), + [anon_sym_c_schar] = ACTIONS(4170), + [anon_sym_c_uchar] = ACTIONS(4170), + [anon_sym_c_short] = ACTIONS(4170), + [anon_sym_c_ushort] = ACTIONS(4170), + [anon_sym_c_int] = ACTIONS(4170), + [anon_sym_c_uint] = ACTIONS(4170), + [anon_sym_c_long] = ACTIONS(4170), + [anon_sym_c_ulong] = ACTIONS(4170), + [anon_sym_c_longlong] = ACTIONS(4170), + [anon_sym_c_ulonglong] = ACTIONS(4170), + [anon_sym_c_float] = ACTIONS(4170), + [anon_sym_c_double] = ACTIONS(4170), + [anon_sym_c_longdouble] = ACTIONS(4170), + [anon_sym_return] = ACTIONS(4170), + [anon_sym_yield] = ACTIONS(4170), + [anon_sym_COLON] = ACTIONS(4172), + [anon_sym_break] = ACTIONS(4170), + [anon_sym_continue] = ACTIONS(4170), + [anon_sym_defer] = ACTIONS(4170), + [anon_sym_errdefer] = ACTIONS(4170), + [anon_sym_if] = ACTIONS(4170), + [anon_sym_while] = ACTIONS(4170), + [anon_sym_expand] = ACTIONS(4170), + [anon_sym_for] = ACTIONS(4170), + [anon_sym_match] = ACTIONS(4170), + [anon_sym_AMP] = ACTIONS(4168), + [anon_sym_TILDE] = ACTIONS(4168), + [anon_sym_try] = ACTIONS(4170), + [anon_sym_DOT] = ACTIONS(4168), + [anon_sym_true] = ACTIONS(4170), + [anon_sym_false] = ACTIONS(4170), + [anon_sym_null] = ACTIONS(4170), + [anon_sym_unreachable] = ACTIONS(4170), + [anon_sym_undefined] = ACTIONS(4170), + [sym_sink] = ACTIONS(4170), + [sym_integer] = ACTIONS(4170), + [sym_float] = ACTIONS(4168), + [anon_sym_DQUOTE] = ACTIONS(4168), + [sym_multiline_string] = ACTIONS(4168), + [sym_character] = ACTIONS(4168), + [sym_comment] = ACTIONS(3), + [sym__newline] = ACTIONS(4168), + }, + [STATE(2206)] = { + [aux_sym_import_declaration_repeat1] = STATE(4850), + [sym_identifier] = ACTIONS(5492), + [anon_sym_func] = ACTIONS(5492), + [anon_sym_BANG] = ACTIONS(5494), + [anon_sym_struct] = ACTIONS(5492), + [anon_sym_LPAREN] = ACTIONS(5494), + [anon_sym_LBRACE] = ACTIONS(5494), + [anon_sym_RBRACE] = ACTIONS(5494), + [anon_sym_DASH] = ACTIONS(5494), + [anon_sym_DOLLAR] = ACTIONS(5494), + [anon_sym_LBRACK] = ACTIONS(5494), + [anon_sym_void] = ACTIONS(5492), + [anon_sym_noreturn] = ACTIONS(5492), + [anon_sym_type] = ACTIONS(5492), + [anon_sym_anyopaque] = ACTIONS(5492), + [anon_sym_bool] = ACTIONS(5492), + [anon_sym_int] = ACTIONS(5492), + [anon_sym_uint] = ACTIONS(5492), + [anon_sym_float] = ACTIONS(5492), + [anon_sym_range] = ACTIONS(5492), + [anon_sym_i8] = ACTIONS(5492), + [anon_sym_i16] = ACTIONS(5492), + [anon_sym_i32] = ACTIONS(5492), + [anon_sym_i64] = ACTIONS(5492), + [anon_sym_u8] = ACTIONS(5492), + [anon_sym_u16] = ACTIONS(5492), + [anon_sym_u32] = ACTIONS(5492), + [anon_sym_u64] = ACTIONS(5492), + [anon_sym_isize] = ACTIONS(5492), + [anon_sym_usize] = ACTIONS(5492), + [anon_sym_f32] = ACTIONS(5492), + [anon_sym_f64] = ACTIONS(5492), + [anon_sym_c_char] = ACTIONS(5492), + [anon_sym_c_schar] = ACTIONS(5492), + [anon_sym_c_uchar] = ACTIONS(5492), + [anon_sym_c_short] = ACTIONS(5492), + [anon_sym_c_ushort] = ACTIONS(5492), + [anon_sym_c_int] = ACTIONS(5492), + [anon_sym_c_uint] = ACTIONS(5492), + [anon_sym_c_long] = ACTIONS(5492), + [anon_sym_c_ulong] = ACTIONS(5492), + [anon_sym_c_longlong] = ACTIONS(5492), + [anon_sym_c_ulonglong] = ACTIONS(5492), + [anon_sym_c_float] = ACTIONS(5492), + [anon_sym_c_double] = ACTIONS(5492), + [anon_sym_c_longdouble] = ACTIONS(5492), + [anon_sym_return] = ACTIONS(5492), + [anon_sym_yield] = ACTIONS(5492), + [anon_sym_break] = ACTIONS(5492), + [anon_sym_continue] = ACTIONS(5492), + [anon_sym_defer] = ACTIONS(5492), + [anon_sym_errdefer] = ACTIONS(5492), + [anon_sym_if] = ACTIONS(5492), + [anon_sym_else] = ACTIONS(5496), + [anon_sym_while] = ACTIONS(5492), + [anon_sym_expand] = ACTIONS(5492), + [anon_sym_for] = ACTIONS(5492), + [anon_sym_match] = ACTIONS(5492), + [anon_sym_AMP] = ACTIONS(5494), + [anon_sym_TILDE] = ACTIONS(5494), + [anon_sym_try] = ACTIONS(5492), + [anon_sym_DOT] = ACTIONS(5494), + [anon_sym_true] = ACTIONS(5492), + [anon_sym_false] = ACTIONS(5492), + [anon_sym_null] = ACTIONS(5492), + [anon_sym_unreachable] = ACTIONS(5492), + [anon_sym_undefined] = ACTIONS(5492), + [sym_sink] = ACTIONS(5492), + [sym_integer] = ACTIONS(5492), + [sym_float] = ACTIONS(5494), + [anon_sym_DQUOTE] = ACTIONS(5494), + [sym_multiline_string] = ACTIONS(5494), + [sym_character] = ACTIONS(5494), + [sym_comment] = ACTIONS(3), + [sym__newline] = ACTIONS(5499), + }, + [STATE(2207)] = { + [aux_sym_import_declaration_repeat1] = STATE(4851), + [sym_identifier] = ACTIONS(5502), + [anon_sym_func] = ACTIONS(5502), + [anon_sym_BANG] = ACTIONS(5504), + [anon_sym_struct] = ACTIONS(5502), + [anon_sym_LPAREN] = ACTIONS(5504), + [anon_sym_LBRACE] = ACTIONS(5504), + [anon_sym_RBRACE] = ACTIONS(5504), + [anon_sym_DASH] = ACTIONS(5504), + [anon_sym_DOLLAR] = ACTIONS(5504), + [anon_sym_LBRACK] = ACTIONS(5504), + [anon_sym_void] = ACTIONS(5502), + [anon_sym_noreturn] = ACTIONS(5502), + [anon_sym_type] = ACTIONS(5502), + [anon_sym_anyopaque] = ACTIONS(5502), + [anon_sym_bool] = ACTIONS(5502), + [anon_sym_int] = ACTIONS(5502), + [anon_sym_uint] = ACTIONS(5502), + [anon_sym_float] = ACTIONS(5502), + [anon_sym_range] = ACTIONS(5502), + [anon_sym_i8] = ACTIONS(5502), + [anon_sym_i16] = ACTIONS(5502), + [anon_sym_i32] = ACTIONS(5502), + [anon_sym_i64] = ACTIONS(5502), + [anon_sym_u8] = ACTIONS(5502), + [anon_sym_u16] = ACTIONS(5502), + [anon_sym_u32] = ACTIONS(5502), + [anon_sym_u64] = ACTIONS(5502), + [anon_sym_isize] = ACTIONS(5502), + [anon_sym_usize] = ACTIONS(5502), + [anon_sym_f32] = ACTIONS(5502), + [anon_sym_f64] = ACTIONS(5502), + [anon_sym_c_char] = ACTIONS(5502), + [anon_sym_c_schar] = ACTIONS(5502), + [anon_sym_c_uchar] = ACTIONS(5502), + [anon_sym_c_short] = ACTIONS(5502), + [anon_sym_c_ushort] = ACTIONS(5502), + [anon_sym_c_int] = ACTIONS(5502), + [anon_sym_c_uint] = ACTIONS(5502), + [anon_sym_c_long] = ACTIONS(5502), + [anon_sym_c_ulong] = ACTIONS(5502), + [anon_sym_c_longlong] = ACTIONS(5502), + [anon_sym_c_ulonglong] = ACTIONS(5502), + [anon_sym_c_float] = ACTIONS(5502), + [anon_sym_c_double] = ACTIONS(5502), + [anon_sym_c_longdouble] = ACTIONS(5502), + [anon_sym_return] = ACTIONS(5502), + [anon_sym_yield] = ACTIONS(5502), + [anon_sym_break] = ACTIONS(5502), + [anon_sym_continue] = ACTIONS(5502), + [anon_sym_defer] = ACTIONS(5502), + [anon_sym_errdefer] = ACTIONS(5502), + [anon_sym_if] = ACTIONS(5502), + [anon_sym_else] = ACTIONS(5506), + [anon_sym_while] = ACTIONS(5502), + [anon_sym_expand] = ACTIONS(5502), + [anon_sym_for] = ACTIONS(5502), + [anon_sym_match] = ACTIONS(5502), + [anon_sym_AMP] = ACTIONS(5504), + [anon_sym_TILDE] = ACTIONS(5504), + [anon_sym_try] = ACTIONS(5502), + [anon_sym_DOT] = ACTIONS(5504), + [anon_sym_true] = ACTIONS(5502), + [anon_sym_false] = ACTIONS(5502), + [anon_sym_null] = ACTIONS(5502), + [anon_sym_unreachable] = ACTIONS(5502), + [anon_sym_undefined] = ACTIONS(5502), + [sym_sink] = ACTIONS(5502), + [sym_integer] = ACTIONS(5502), + [sym_float] = ACTIONS(5504), + [anon_sym_DQUOTE] = ACTIONS(5504), + [sym_multiline_string] = ACTIONS(5504), + [sym_character] = ACTIONS(5504), + [sym_comment] = ACTIONS(3), + [sym__newline] = ACTIONS(5509), + }, [STATE(2208)] = { - [aux_sym_import_declaration_repeat1] = STATE(4862), - [sym_identifier] = ACTIONS(5493), - [anon_sym_func] = ACTIONS(5493), - [anon_sym_BANG] = ACTIONS(5495), - [anon_sym_struct] = ACTIONS(5493), - [anon_sym_LPAREN] = ACTIONS(5495), - [anon_sym_LBRACE] = ACTIONS(5495), - [anon_sym_RBRACE] = ACTIONS(5495), - [anon_sym_DASH] = ACTIONS(5495), - [anon_sym_DOLLAR] = ACTIONS(5495), - [anon_sym_LBRACK] = ACTIONS(5495), - [anon_sym_void] = ACTIONS(5493), - [anon_sym_type] = ACTIONS(5493), - [anon_sym_anyopaque] = ACTIONS(5493), - [anon_sym_bool] = ACTIONS(5493), - [anon_sym_int] = ACTIONS(5493), - [anon_sym_uint] = ACTIONS(5493), - [anon_sym_float] = ACTIONS(5493), - [anon_sym_range] = ACTIONS(5493), - [anon_sym_i8] = ACTIONS(5493), - [anon_sym_i16] = ACTIONS(5493), - [anon_sym_i32] = ACTIONS(5493), - [anon_sym_i64] = ACTIONS(5493), - [anon_sym_u8] = ACTIONS(5493), - [anon_sym_u16] = ACTIONS(5493), - [anon_sym_u32] = ACTIONS(5493), - [anon_sym_u64] = ACTIONS(5493), - [anon_sym_isize] = ACTIONS(5493), - [anon_sym_usize] = ACTIONS(5493), - [anon_sym_f32] = ACTIONS(5493), - [anon_sym_f64] = ACTIONS(5493), - [anon_sym_c_char] = ACTIONS(5493), - [anon_sym_c_schar] = ACTIONS(5493), - [anon_sym_c_uchar] = ACTIONS(5493), - [anon_sym_c_short] = ACTIONS(5493), - [anon_sym_c_ushort] = ACTIONS(5493), - [anon_sym_c_int] = ACTIONS(5493), - [anon_sym_c_uint] = ACTIONS(5493), - [anon_sym_c_long] = ACTIONS(5493), - [anon_sym_c_ulong] = ACTIONS(5493), - [anon_sym_c_longlong] = ACTIONS(5493), - [anon_sym_c_ulonglong] = ACTIONS(5493), - [anon_sym_c_float] = ACTIONS(5493), - [anon_sym_c_double] = ACTIONS(5493), - [anon_sym_c_longdouble] = ACTIONS(5493), - [anon_sym_return] = ACTIONS(5493), - [anon_sym_yield] = ACTIONS(5493), - [anon_sym_break] = ACTIONS(5493), - [anon_sym_continue] = ACTIONS(5493), - [anon_sym_defer] = ACTIONS(5493), - [anon_sym_errdefer] = ACTIONS(5493), - [anon_sym_if] = ACTIONS(5493), - [anon_sym_else] = ACTIONS(5497), - [anon_sym_while] = ACTIONS(5493), - [anon_sym_expand] = ACTIONS(5493), - [anon_sym_for] = ACTIONS(5493), - [anon_sym_match] = ACTIONS(5493), - [anon_sym_AMP] = ACTIONS(5495), - [anon_sym_TILDE] = ACTIONS(5495), - [anon_sym_try] = ACTIONS(5493), - [anon_sym_DOT] = ACTIONS(5495), - [anon_sym_true] = ACTIONS(5493), - [anon_sym_false] = ACTIONS(5493), - [anon_sym_null] = ACTIONS(5493), - [anon_sym_undefined] = ACTIONS(5493), - [sym_sink] = ACTIONS(5493), - [sym_integer] = ACTIONS(5493), - [sym_float] = ACTIONS(5495), - [anon_sym_DQUOTE] = ACTIONS(5495), - [sym_multiline_string] = ACTIONS(5495), - [sym_character] = ACTIONS(5495), - [sym_comment] = ACTIONS(3), - [sym__newline] = ACTIONS(5500), - }, - [STATE(2209)] = { - [aux_sym_type_repeat1] = STATE(2205), - [sym_identifier] = ACTIONS(1426), - [anon_sym_func] = ACTIONS(1426), - [anon_sym_c_func] = ACTIONS(1426), - [anon_sym_BANG] = ACTIONS(1426), - [anon_sym_struct] = ACTIONS(1426), - [anon_sym_LPAREN] = ACTIONS(1424), - [anon_sym_COMMA] = ACTIONS(1424), - [anon_sym_RBRACE] = ACTIONS(1424), - [anon_sym_DASH] = ACTIONS(1424), - [anon_sym_PIPE] = ACTIONS(1424), - [anon_sym_struct_type_BANG] = ACTIONS(1424), - [anon_sym_QMARK] = ACTIONS(1424), - [anon_sym_AT] = ACTIONS(1424), - [anon_sym_STAR] = ACTIONS(1424), - [anon_sym_LBRACK] = ACTIONS(1424), - [anon_sym_void] = ACTIONS(1426), - [anon_sym_type] = ACTIONS(1426), - [anon_sym_anyopaque] = ACTIONS(1426), - [anon_sym_bool] = ACTIONS(1426), - [anon_sym_int] = ACTIONS(1426), - [anon_sym_uint] = ACTIONS(1426), - [anon_sym_float] = ACTIONS(1426), - [anon_sym_range] = ACTIONS(1426), - [anon_sym_i8] = ACTIONS(1426), - [anon_sym_i16] = ACTIONS(1426), - [anon_sym_i32] = ACTIONS(1426), - [anon_sym_i64] = ACTIONS(1426), - [anon_sym_u8] = ACTIONS(1426), - [anon_sym_u16] = ACTIONS(1426), - [anon_sym_u32] = ACTIONS(1426), - [anon_sym_u64] = ACTIONS(1426), - [anon_sym_isize] = ACTIONS(1426), - [anon_sym_usize] = ACTIONS(1426), - [anon_sym_f32] = ACTIONS(1426), - [anon_sym_f64] = ACTIONS(1426), - [anon_sym_c_char] = ACTIONS(1426), - [anon_sym_c_schar] = ACTIONS(1426), - [anon_sym_c_uchar] = ACTIONS(1426), - [anon_sym_c_short] = ACTIONS(1426), - [anon_sym_c_ushort] = ACTIONS(1426), - [anon_sym_c_int] = ACTIONS(1426), - [anon_sym_c_uint] = ACTIONS(1426), - [anon_sym_c_long] = ACTIONS(1426), - [anon_sym_c_ulong] = ACTIONS(1426), - [anon_sym_c_longlong] = ACTIONS(1426), - [anon_sym_c_ulonglong] = ACTIONS(1426), - [anon_sym_c_float] = ACTIONS(1426), - [anon_sym_c_double] = ACTIONS(1426), - [anon_sym_c_longdouble] = ACTIONS(1426), - [anon_sym_DOT_DOT] = ACTIONS(1426), - [anon_sym_DOT_DOT_EQ] = ACTIONS(1424), - [anon_sym_orelse] = ACTIONS(1426), - [anon_sym_catch] = ACTIONS(1426), - [anon_sym_or] = ACTIONS(1426), - [anon_sym_and] = ACTIONS(1426), - [anon_sym_EQ_EQ] = ACTIONS(1424), - [anon_sym_BANG_EQ] = ACTIONS(1424), - [anon_sym_LT] = ACTIONS(1426), - [anon_sym_LT_EQ] = ACTIONS(1424), - [anon_sym_GT] = ACTIONS(1426), - [anon_sym_GT_EQ] = ACTIONS(1424), - [anon_sym_AMP] = ACTIONS(1424), - [anon_sym_xor] = ACTIONS(1426), - [anon_sym_LT_LT] = ACTIONS(1426), - [anon_sym_GT_GT] = ACTIONS(1424), - [anon_sym_LT_LT_PIPE] = ACTIONS(1424), - [anon_sym_PLUS] = ACTIONS(1424), - [anon_sym_SLASH] = ACTIONS(1424), - [anon_sym_DOT] = ACTIONS(1426), - [anon_sym_CARET] = ACTIONS(1424), - [sym_comment] = ACTIONS(3), - [sym__newline] = ACTIONS(1424), - }, - [STATE(2210)] = { - [aux_sym_import_declaration_repeat1] = STATE(4863), - [sym_identifier] = ACTIONS(5503), - [anon_sym_func] = ACTIONS(5503), - [anon_sym_BANG] = ACTIONS(5505), - [anon_sym_struct] = ACTIONS(5503), - [anon_sym_LPAREN] = ACTIONS(5505), - [anon_sym_LBRACE] = ACTIONS(5505), - [anon_sym_RBRACE] = ACTIONS(5505), - [anon_sym_DASH] = ACTIONS(5505), - [anon_sym_DOLLAR] = ACTIONS(5505), - [anon_sym_LBRACK] = ACTIONS(5505), - [anon_sym_void] = ACTIONS(5503), - [anon_sym_type] = ACTIONS(5503), - [anon_sym_anyopaque] = ACTIONS(5503), - [anon_sym_bool] = ACTIONS(5503), - [anon_sym_int] = ACTIONS(5503), - [anon_sym_uint] = ACTIONS(5503), - [anon_sym_float] = ACTIONS(5503), - [anon_sym_range] = ACTIONS(5503), - [anon_sym_i8] = ACTIONS(5503), - [anon_sym_i16] = ACTIONS(5503), - [anon_sym_i32] = ACTIONS(5503), - [anon_sym_i64] = ACTIONS(5503), - [anon_sym_u8] = ACTIONS(5503), - [anon_sym_u16] = ACTIONS(5503), - [anon_sym_u32] = ACTIONS(5503), - [anon_sym_u64] = ACTIONS(5503), - [anon_sym_isize] = ACTIONS(5503), - [anon_sym_usize] = ACTIONS(5503), - [anon_sym_f32] = ACTIONS(5503), - [anon_sym_f64] = ACTIONS(5503), - [anon_sym_c_char] = ACTIONS(5503), - [anon_sym_c_schar] = ACTIONS(5503), - [anon_sym_c_uchar] = ACTIONS(5503), - [anon_sym_c_short] = ACTIONS(5503), - [anon_sym_c_ushort] = ACTIONS(5503), - [anon_sym_c_int] = ACTIONS(5503), - [anon_sym_c_uint] = ACTIONS(5503), - [anon_sym_c_long] = ACTIONS(5503), - [anon_sym_c_ulong] = ACTIONS(5503), - [anon_sym_c_longlong] = ACTIONS(5503), - [anon_sym_c_ulonglong] = ACTIONS(5503), - [anon_sym_c_float] = ACTIONS(5503), - [anon_sym_c_double] = ACTIONS(5503), - [anon_sym_c_longdouble] = ACTIONS(5503), - [anon_sym_return] = ACTIONS(5503), - [anon_sym_yield] = ACTIONS(5503), - [anon_sym_break] = ACTIONS(5503), - [anon_sym_continue] = ACTIONS(5503), - [anon_sym_defer] = ACTIONS(5503), - [anon_sym_errdefer] = ACTIONS(5503), - [anon_sym_if] = ACTIONS(5503), - [anon_sym_else] = ACTIONS(5507), - [anon_sym_while] = ACTIONS(5503), - [anon_sym_expand] = ACTIONS(5503), - [anon_sym_for] = ACTIONS(5503), - [anon_sym_match] = ACTIONS(5503), - [anon_sym_AMP] = ACTIONS(5505), - [anon_sym_TILDE] = ACTIONS(5505), - [anon_sym_try] = ACTIONS(5503), - [anon_sym_DOT] = ACTIONS(5505), - [anon_sym_true] = ACTIONS(5503), - [anon_sym_false] = ACTIONS(5503), - [anon_sym_null] = ACTIONS(5503), - [anon_sym_undefined] = ACTIONS(5503), - [sym_sink] = ACTIONS(5503), - [sym_integer] = ACTIONS(5503), - [sym_float] = ACTIONS(5505), - [anon_sym_DQUOTE] = ACTIONS(5505), - [sym_multiline_string] = ACTIONS(5505), - [sym_character] = ACTIONS(5505), - [sym_comment] = ACTIONS(3), - [sym__newline] = ACTIONS(5510), - }, - [STATE(2211)] = { - [sym_identifier] = ACTIONS(4142), - [anon_sym_func] = ACTIONS(4142), - [anon_sym_BANG] = ACTIONS(4140), - [anon_sym_EQ] = ACTIONS(812), - [anon_sym_struct] = ACTIONS(4142), - [anon_sym_LPAREN] = ACTIONS(4140), - [anon_sym_LBRACE] = ACTIONS(4140), - [anon_sym_RBRACE] = ACTIONS(4140), - [anon_sym_DASH] = ACTIONS(4140), - [anon_sym_DOLLAR] = ACTIONS(4140), - [anon_sym_LBRACK] = ACTIONS(4140), - [anon_sym_void] = ACTIONS(4142), - [anon_sym_type] = ACTIONS(4142), - [anon_sym_anyopaque] = ACTIONS(4142), - [anon_sym_bool] = ACTIONS(4142), - [anon_sym_int] = ACTIONS(4142), - [anon_sym_uint] = ACTIONS(4142), - [anon_sym_float] = ACTIONS(4142), - [anon_sym_range] = ACTIONS(4142), - [anon_sym_i8] = ACTIONS(4142), - [anon_sym_i16] = ACTIONS(4142), - [anon_sym_i32] = ACTIONS(4142), - [anon_sym_i64] = ACTIONS(4142), - [anon_sym_u8] = ACTIONS(4142), - [anon_sym_u16] = ACTIONS(4142), - [anon_sym_u32] = ACTIONS(4142), - [anon_sym_u64] = ACTIONS(4142), - [anon_sym_isize] = ACTIONS(4142), - [anon_sym_usize] = ACTIONS(4142), - [anon_sym_f32] = ACTIONS(4142), - [anon_sym_f64] = ACTIONS(4142), - [anon_sym_c_char] = ACTIONS(4142), - [anon_sym_c_schar] = ACTIONS(4142), - [anon_sym_c_uchar] = ACTIONS(4142), - [anon_sym_c_short] = ACTIONS(4142), - [anon_sym_c_ushort] = ACTIONS(4142), - [anon_sym_c_int] = ACTIONS(4142), - [anon_sym_c_uint] = ACTIONS(4142), - [anon_sym_c_long] = ACTIONS(4142), - [anon_sym_c_ulong] = ACTIONS(4142), - [anon_sym_c_longlong] = ACTIONS(4142), - [anon_sym_c_ulonglong] = ACTIONS(4142), - [anon_sym_c_float] = ACTIONS(4142), - [anon_sym_c_double] = ACTIONS(4142), - [anon_sym_c_longdouble] = ACTIONS(4142), - [anon_sym_return] = ACTIONS(4142), - [anon_sym_yield] = ACTIONS(4142), - [anon_sym_COLON] = ACTIONS(4144), - [anon_sym_break] = ACTIONS(4142), - [anon_sym_continue] = ACTIONS(4142), - [anon_sym_defer] = ACTIONS(4142), - [anon_sym_errdefer] = ACTIONS(4142), - [anon_sym_if] = ACTIONS(4142), - [anon_sym_while] = ACTIONS(4142), - [anon_sym_expand] = ACTIONS(4142), - [anon_sym_for] = ACTIONS(4142), - [anon_sym_match] = ACTIONS(4142), - [anon_sym_AMP] = ACTIONS(4140), - [anon_sym_TILDE] = ACTIONS(4140), - [anon_sym_try] = ACTIONS(4142), - [anon_sym_DOT] = ACTIONS(4140), - [anon_sym_true] = ACTIONS(4142), - [anon_sym_false] = ACTIONS(4142), - [anon_sym_null] = ACTIONS(4142), - [anon_sym_undefined] = ACTIONS(4142), - [sym_sink] = ACTIONS(4142), - [sym_integer] = ACTIONS(4142), - [sym_float] = ACTIONS(4140), - [anon_sym_DQUOTE] = ACTIONS(4140), - [sym_multiline_string] = ACTIONS(4140), - [sym_character] = ACTIONS(4140), - [sym_comment] = ACTIONS(3), - [sym__newline] = ACTIONS(4140), - }, - [STATE(2212)] = { - [aux_sym_type_repeat1] = STATE(2212), - [sym_identifier] = ACTIONS(1415), - [anon_sym_func] = ACTIONS(1415), - [anon_sym_c_func] = ACTIONS(1415), - [anon_sym_BANG] = ACTIONS(1415), - [anon_sym_struct] = ACTIONS(1415), - [anon_sym_LPAREN] = ACTIONS(1413), - [anon_sym_COMMA] = ACTIONS(1413), - [anon_sym_RBRACE] = ACTIONS(1413), - [anon_sym_DASH] = ACTIONS(1413), - [anon_sym_PIPE] = ACTIONS(5513), - [anon_sym_struct_type_BANG] = ACTIONS(1413), - [anon_sym_QMARK] = ACTIONS(1413), - [anon_sym_AT] = ACTIONS(1413), - [anon_sym_STAR] = ACTIONS(1413), - [anon_sym_LBRACK] = ACTIONS(1413), - [anon_sym_void] = ACTIONS(1415), - [anon_sym_type] = ACTIONS(1415), - [anon_sym_anyopaque] = ACTIONS(1415), - [anon_sym_bool] = ACTIONS(1415), - [anon_sym_int] = ACTIONS(1415), - [anon_sym_uint] = ACTIONS(1415), - [anon_sym_float] = ACTIONS(1415), - [anon_sym_range] = ACTIONS(1415), - [anon_sym_i8] = ACTIONS(1415), - [anon_sym_i16] = ACTIONS(1415), - [anon_sym_i32] = ACTIONS(1415), - [anon_sym_i64] = ACTIONS(1415), - [anon_sym_u8] = ACTIONS(1415), - [anon_sym_u16] = ACTIONS(1415), - [anon_sym_u32] = ACTIONS(1415), - [anon_sym_u64] = ACTIONS(1415), - [anon_sym_isize] = ACTIONS(1415), - [anon_sym_usize] = ACTIONS(1415), - [anon_sym_f32] = ACTIONS(1415), - [anon_sym_f64] = ACTIONS(1415), - [anon_sym_c_char] = ACTIONS(1415), - [anon_sym_c_schar] = ACTIONS(1415), - [anon_sym_c_uchar] = ACTIONS(1415), - [anon_sym_c_short] = ACTIONS(1415), - [anon_sym_c_ushort] = ACTIONS(1415), - [anon_sym_c_int] = ACTIONS(1415), - [anon_sym_c_uint] = ACTIONS(1415), - [anon_sym_c_long] = ACTIONS(1415), - [anon_sym_c_ulong] = ACTIONS(1415), - [anon_sym_c_longlong] = ACTIONS(1415), - [anon_sym_c_ulonglong] = ACTIONS(1415), - [anon_sym_c_float] = ACTIONS(1415), - [anon_sym_c_double] = ACTIONS(1415), - [anon_sym_c_longdouble] = ACTIONS(1415), - [anon_sym_DOT_DOT] = ACTIONS(1415), - [anon_sym_DOT_DOT_EQ] = ACTIONS(1413), - [anon_sym_orelse] = ACTIONS(1415), - [anon_sym_catch] = ACTIONS(1415), - [anon_sym_or] = ACTIONS(1415), - [anon_sym_and] = ACTIONS(1415), - [anon_sym_EQ_EQ] = ACTIONS(1413), - [anon_sym_BANG_EQ] = ACTIONS(1413), - [anon_sym_LT] = ACTIONS(1415), - [anon_sym_LT_EQ] = ACTIONS(1413), - [anon_sym_GT] = ACTIONS(1415), - [anon_sym_GT_EQ] = ACTIONS(1413), - [anon_sym_AMP] = ACTIONS(1413), - [anon_sym_xor] = ACTIONS(1415), - [anon_sym_LT_LT] = ACTIONS(1415), - [anon_sym_GT_GT] = ACTIONS(1413), - [anon_sym_LT_LT_PIPE] = ACTIONS(1413), - [anon_sym_PLUS] = ACTIONS(1413), - [anon_sym_SLASH] = ACTIONS(1413), - [anon_sym_DOT] = ACTIONS(1415), - [anon_sym_CARET] = ACTIONS(1413), - [sym_comment] = ACTIONS(3), - [sym__newline] = ACTIONS(1413), - }, - [STATE(2213)] = { - [aux_sym_import_declaration_repeat1] = STATE(4821), - [sym_identifier] = ACTIONS(5493), - [anon_sym_func] = ACTIONS(5493), - [anon_sym_BANG] = ACTIONS(5495), - [anon_sym_struct] = ACTIONS(5493), - [anon_sym_LPAREN] = ACTIONS(5495), - [anon_sym_LBRACE] = ACTIONS(5495), - [anon_sym_RBRACE] = ACTIONS(5495), - [anon_sym_DASH] = ACTIONS(5495), - [anon_sym_DOLLAR] = ACTIONS(5495), - [anon_sym_LBRACK] = ACTIONS(5495), - [anon_sym_void] = ACTIONS(5493), - [anon_sym_type] = ACTIONS(5493), - [anon_sym_anyopaque] = ACTIONS(5493), - [anon_sym_bool] = ACTIONS(5493), - [anon_sym_int] = ACTIONS(5493), - [anon_sym_uint] = ACTIONS(5493), - [anon_sym_float] = ACTIONS(5493), - [anon_sym_range] = ACTIONS(5493), - [anon_sym_i8] = ACTIONS(5493), - [anon_sym_i16] = ACTIONS(5493), - [anon_sym_i32] = ACTIONS(5493), - [anon_sym_i64] = ACTIONS(5493), - [anon_sym_u8] = ACTIONS(5493), - [anon_sym_u16] = ACTIONS(5493), - [anon_sym_u32] = ACTIONS(5493), - [anon_sym_u64] = ACTIONS(5493), - [anon_sym_isize] = ACTIONS(5493), - [anon_sym_usize] = ACTIONS(5493), - [anon_sym_f32] = ACTIONS(5493), - [anon_sym_f64] = ACTIONS(5493), - [anon_sym_c_char] = ACTIONS(5493), - [anon_sym_c_schar] = ACTIONS(5493), - [anon_sym_c_uchar] = ACTIONS(5493), - [anon_sym_c_short] = ACTIONS(5493), - [anon_sym_c_ushort] = ACTIONS(5493), - [anon_sym_c_int] = ACTIONS(5493), - [anon_sym_c_uint] = ACTIONS(5493), - [anon_sym_c_long] = ACTIONS(5493), - [anon_sym_c_ulong] = ACTIONS(5493), - [anon_sym_c_longlong] = ACTIONS(5493), - [anon_sym_c_ulonglong] = ACTIONS(5493), - [anon_sym_c_float] = ACTIONS(5493), - [anon_sym_c_double] = ACTIONS(5493), - [anon_sym_c_longdouble] = ACTIONS(5493), - [anon_sym_return] = ACTIONS(5493), - [anon_sym_yield] = ACTIONS(5493), - [anon_sym_break] = ACTIONS(5493), - [anon_sym_continue] = ACTIONS(5493), - [anon_sym_defer] = ACTIONS(5493), - [anon_sym_errdefer] = ACTIONS(5493), - [anon_sym_if] = ACTIONS(5493), + [aux_sym_import_declaration_repeat1] = STATE(4917), + [sym_identifier] = ACTIONS(5512), + [anon_sym_func] = ACTIONS(5512), + [anon_sym_BANG] = ACTIONS(5514), + [anon_sym_struct] = ACTIONS(5512), + [anon_sym_LPAREN] = ACTIONS(5514), + [anon_sym_LBRACE] = ACTIONS(5514), + [anon_sym_RBRACE] = ACTIONS(5514), + [anon_sym_DASH] = ACTIONS(5514), + [anon_sym_DOLLAR] = ACTIONS(5514), + [anon_sym_LBRACK] = ACTIONS(5514), + [anon_sym_void] = ACTIONS(5512), + [anon_sym_noreturn] = ACTIONS(5512), + [anon_sym_type] = ACTIONS(5512), + [anon_sym_anyopaque] = ACTIONS(5512), + [anon_sym_bool] = ACTIONS(5512), + [anon_sym_int] = ACTIONS(5512), + [anon_sym_uint] = ACTIONS(5512), + [anon_sym_float] = ACTIONS(5512), + [anon_sym_range] = ACTIONS(5512), + [anon_sym_i8] = ACTIONS(5512), + [anon_sym_i16] = ACTIONS(5512), + [anon_sym_i32] = ACTIONS(5512), + [anon_sym_i64] = ACTIONS(5512), + [anon_sym_u8] = ACTIONS(5512), + [anon_sym_u16] = ACTIONS(5512), + [anon_sym_u32] = ACTIONS(5512), + [anon_sym_u64] = ACTIONS(5512), + [anon_sym_isize] = ACTIONS(5512), + [anon_sym_usize] = ACTIONS(5512), + [anon_sym_f32] = ACTIONS(5512), + [anon_sym_f64] = ACTIONS(5512), + [anon_sym_c_char] = ACTIONS(5512), + [anon_sym_c_schar] = ACTIONS(5512), + [anon_sym_c_uchar] = ACTIONS(5512), + [anon_sym_c_short] = ACTIONS(5512), + [anon_sym_c_ushort] = ACTIONS(5512), + [anon_sym_c_int] = ACTIONS(5512), + [anon_sym_c_uint] = ACTIONS(5512), + [anon_sym_c_long] = ACTIONS(5512), + [anon_sym_c_ulong] = ACTIONS(5512), + [anon_sym_c_longlong] = ACTIONS(5512), + [anon_sym_c_ulonglong] = ACTIONS(5512), + [anon_sym_c_float] = ACTIONS(5512), + [anon_sym_c_double] = ACTIONS(5512), + [anon_sym_c_longdouble] = ACTIONS(5512), + [anon_sym_return] = ACTIONS(5512), + [anon_sym_yield] = ACTIONS(5512), + [anon_sym_break] = ACTIONS(5512), + [anon_sym_continue] = ACTIONS(5512), + [anon_sym_defer] = ACTIONS(5512), + [anon_sym_errdefer] = ACTIONS(5512), + [anon_sym_if] = ACTIONS(5512), [anon_sym_else] = ACTIONS(5516), - [anon_sym_while] = ACTIONS(5493), - [anon_sym_expand] = ACTIONS(5493), - [anon_sym_for] = ACTIONS(5493), - [anon_sym_match] = ACTIONS(5493), - [anon_sym_AMP] = ACTIONS(5495), - [anon_sym_TILDE] = ACTIONS(5495), - [anon_sym_try] = ACTIONS(5493), - [anon_sym_DOT] = ACTIONS(5495), - [anon_sym_true] = ACTIONS(5493), - [anon_sym_false] = ACTIONS(5493), - [anon_sym_null] = ACTIONS(5493), - [anon_sym_undefined] = ACTIONS(5493), - [sym_sink] = ACTIONS(5493), - [sym_integer] = ACTIONS(5493), - [sym_float] = ACTIONS(5495), - [anon_sym_DQUOTE] = ACTIONS(5495), - [sym_multiline_string] = ACTIONS(5495), - [sym_character] = ACTIONS(5495), + [anon_sym_while] = ACTIONS(5512), + [anon_sym_expand] = ACTIONS(5512), + [anon_sym_for] = ACTIONS(5512), + [anon_sym_match] = ACTIONS(5512), + [anon_sym_AMP] = ACTIONS(5514), + [anon_sym_TILDE] = ACTIONS(5514), + [anon_sym_try] = ACTIONS(5512), + [anon_sym_DOT] = ACTIONS(5514), + [anon_sym_true] = ACTIONS(5512), + [anon_sym_false] = ACTIONS(5512), + [anon_sym_null] = ACTIONS(5512), + [anon_sym_unreachable] = ACTIONS(5512), + [anon_sym_undefined] = ACTIONS(5512), + [sym_sink] = ACTIONS(5512), + [sym_integer] = ACTIONS(5512), + [sym_float] = ACTIONS(5514), + [anon_sym_DQUOTE] = ACTIONS(5514), + [sym_multiline_string] = ACTIONS(5514), + [sym_character] = ACTIONS(5514), [sym_comment] = ACTIONS(3), [sym__newline] = ACTIONS(5518), }, - [STATE(2214)] = { - [aux_sym_import_declaration_repeat1] = STATE(4864), - [sym_identifier] = ACTIONS(5484), - [anon_sym_func] = ACTIONS(5484), - [anon_sym_BANG] = ACTIONS(5486), - [anon_sym_struct] = ACTIONS(5484), - [anon_sym_LPAREN] = ACTIONS(5486), - [anon_sym_LBRACE] = ACTIONS(5486), - [anon_sym_RBRACE] = ACTIONS(5486), - [anon_sym_DASH] = ACTIONS(5486), - [anon_sym_DOLLAR] = ACTIONS(5486), - [anon_sym_LBRACK] = ACTIONS(5486), - [anon_sym_void] = ACTIONS(5484), - [anon_sym_type] = ACTIONS(5484), - [anon_sym_anyopaque] = ACTIONS(5484), - [anon_sym_bool] = ACTIONS(5484), - [anon_sym_int] = ACTIONS(5484), - [anon_sym_uint] = ACTIONS(5484), - [anon_sym_float] = ACTIONS(5484), - [anon_sym_range] = ACTIONS(5484), - [anon_sym_i8] = ACTIONS(5484), - [anon_sym_i16] = ACTIONS(5484), - [anon_sym_i32] = ACTIONS(5484), - [anon_sym_i64] = ACTIONS(5484), - [anon_sym_u8] = ACTIONS(5484), - [anon_sym_u16] = ACTIONS(5484), - [anon_sym_u32] = ACTIONS(5484), - [anon_sym_u64] = ACTIONS(5484), - [anon_sym_isize] = ACTIONS(5484), - [anon_sym_usize] = ACTIONS(5484), - [anon_sym_f32] = ACTIONS(5484), - [anon_sym_f64] = ACTIONS(5484), - [anon_sym_c_char] = ACTIONS(5484), - [anon_sym_c_schar] = ACTIONS(5484), - [anon_sym_c_uchar] = ACTIONS(5484), - [anon_sym_c_short] = ACTIONS(5484), - [anon_sym_c_ushort] = ACTIONS(5484), - [anon_sym_c_int] = ACTIONS(5484), - [anon_sym_c_uint] = ACTIONS(5484), - [anon_sym_c_long] = ACTIONS(5484), - [anon_sym_c_ulong] = ACTIONS(5484), - [anon_sym_c_longlong] = ACTIONS(5484), - [anon_sym_c_ulonglong] = ACTIONS(5484), - [anon_sym_c_float] = ACTIONS(5484), - [anon_sym_c_double] = ACTIONS(5484), - [anon_sym_c_longdouble] = ACTIONS(5484), - [anon_sym_return] = ACTIONS(5484), - [anon_sym_yield] = ACTIONS(5484), - [anon_sym_break] = ACTIONS(5484), - [anon_sym_continue] = ACTIONS(5484), - [anon_sym_defer] = ACTIONS(5484), - [anon_sym_errdefer] = ACTIONS(5484), - [anon_sym_if] = ACTIONS(5484), + [STATE(2209)] = { + [aux_sym_import_declaration_repeat1] = STATE(4849), + [sym_identifier] = ACTIONS(5512), + [anon_sym_func] = ACTIONS(5512), + [anon_sym_BANG] = ACTIONS(5514), + [anon_sym_struct] = ACTIONS(5512), + [anon_sym_LPAREN] = ACTIONS(5514), + [anon_sym_LBRACE] = ACTIONS(5514), + [anon_sym_RBRACE] = ACTIONS(5514), + [anon_sym_DASH] = ACTIONS(5514), + [anon_sym_DOLLAR] = ACTIONS(5514), + [anon_sym_LBRACK] = ACTIONS(5514), + [anon_sym_void] = ACTIONS(5512), + [anon_sym_noreturn] = ACTIONS(5512), + [anon_sym_type] = ACTIONS(5512), + [anon_sym_anyopaque] = ACTIONS(5512), + [anon_sym_bool] = ACTIONS(5512), + [anon_sym_int] = ACTIONS(5512), + [anon_sym_uint] = ACTIONS(5512), + [anon_sym_float] = ACTIONS(5512), + [anon_sym_range] = ACTIONS(5512), + [anon_sym_i8] = ACTIONS(5512), + [anon_sym_i16] = ACTIONS(5512), + [anon_sym_i32] = ACTIONS(5512), + [anon_sym_i64] = ACTIONS(5512), + [anon_sym_u8] = ACTIONS(5512), + [anon_sym_u16] = ACTIONS(5512), + [anon_sym_u32] = ACTIONS(5512), + [anon_sym_u64] = ACTIONS(5512), + [anon_sym_isize] = ACTIONS(5512), + [anon_sym_usize] = ACTIONS(5512), + [anon_sym_f32] = ACTIONS(5512), + [anon_sym_f64] = ACTIONS(5512), + [anon_sym_c_char] = ACTIONS(5512), + [anon_sym_c_schar] = ACTIONS(5512), + [anon_sym_c_uchar] = ACTIONS(5512), + [anon_sym_c_short] = ACTIONS(5512), + [anon_sym_c_ushort] = ACTIONS(5512), + [anon_sym_c_int] = ACTIONS(5512), + [anon_sym_c_uint] = ACTIONS(5512), + [anon_sym_c_long] = ACTIONS(5512), + [anon_sym_c_ulong] = ACTIONS(5512), + [anon_sym_c_longlong] = ACTIONS(5512), + [anon_sym_c_ulonglong] = ACTIONS(5512), + [anon_sym_c_float] = ACTIONS(5512), + [anon_sym_c_double] = ACTIONS(5512), + [anon_sym_c_longdouble] = ACTIONS(5512), + [anon_sym_return] = ACTIONS(5512), + [anon_sym_yield] = ACTIONS(5512), + [anon_sym_break] = ACTIONS(5512), + [anon_sym_continue] = ACTIONS(5512), + [anon_sym_defer] = ACTIONS(5512), + [anon_sym_errdefer] = ACTIONS(5512), + [anon_sym_if] = ACTIONS(5512), [anon_sym_else] = ACTIONS(5521), - [anon_sym_while] = ACTIONS(5484), - [anon_sym_expand] = ACTIONS(5484), - [anon_sym_for] = ACTIONS(5484), - [anon_sym_match] = ACTIONS(5484), - [anon_sym_AMP] = ACTIONS(5486), - [anon_sym_TILDE] = ACTIONS(5486), - [anon_sym_try] = ACTIONS(5484), - [anon_sym_DOT] = ACTIONS(5486), - [anon_sym_true] = ACTIONS(5484), - [anon_sym_false] = ACTIONS(5484), - [anon_sym_null] = ACTIONS(5484), - [anon_sym_undefined] = ACTIONS(5484), - [sym_sink] = ACTIONS(5484), - [sym_integer] = ACTIONS(5484), - [sym_float] = ACTIONS(5486), - [anon_sym_DQUOTE] = ACTIONS(5486), - [sym_multiline_string] = ACTIONS(5486), - [sym_character] = ACTIONS(5486), + [anon_sym_while] = ACTIONS(5512), + [anon_sym_expand] = ACTIONS(5512), + [anon_sym_for] = ACTIONS(5512), + [anon_sym_match] = ACTIONS(5512), + [anon_sym_AMP] = ACTIONS(5514), + [anon_sym_TILDE] = ACTIONS(5514), + [anon_sym_try] = ACTIONS(5512), + [anon_sym_DOT] = ACTIONS(5514), + [anon_sym_true] = ACTIONS(5512), + [anon_sym_false] = ACTIONS(5512), + [anon_sym_null] = ACTIONS(5512), + [anon_sym_unreachable] = ACTIONS(5512), + [anon_sym_undefined] = ACTIONS(5512), + [sym_sink] = ACTIONS(5512), + [sym_integer] = ACTIONS(5512), + [sym_float] = ACTIONS(5514), + [anon_sym_DQUOTE] = ACTIONS(5514), + [sym_multiline_string] = ACTIONS(5514), + [sym_character] = ACTIONS(5514), [sym_comment] = ACTIONS(3), [sym__newline] = ACTIONS(5524), }, - [STATE(2215)] = { - [aux_sym_import_declaration_repeat1] = STATE(4823), - [sym_identifier] = ACTIONS(5503), - [anon_sym_func] = ACTIONS(5503), - [anon_sym_BANG] = ACTIONS(5505), - [anon_sym_struct] = ACTIONS(5503), - [anon_sym_LPAREN] = ACTIONS(5505), - [anon_sym_LBRACE] = ACTIONS(5505), - [anon_sym_RBRACE] = ACTIONS(5505), - [anon_sym_DASH] = ACTIONS(5505), - [anon_sym_DOLLAR] = ACTIONS(5505), - [anon_sym_LBRACK] = ACTIONS(5505), - [anon_sym_void] = ACTIONS(5503), - [anon_sym_type] = ACTIONS(5503), - [anon_sym_anyopaque] = ACTIONS(5503), - [anon_sym_bool] = ACTIONS(5503), - [anon_sym_int] = ACTIONS(5503), - [anon_sym_uint] = ACTIONS(5503), - [anon_sym_float] = ACTIONS(5503), - [anon_sym_range] = ACTIONS(5503), - [anon_sym_i8] = ACTIONS(5503), - [anon_sym_i16] = ACTIONS(5503), - [anon_sym_i32] = ACTIONS(5503), - [anon_sym_i64] = ACTIONS(5503), - [anon_sym_u8] = ACTIONS(5503), - [anon_sym_u16] = ACTIONS(5503), - [anon_sym_u32] = ACTIONS(5503), - [anon_sym_u64] = ACTIONS(5503), - [anon_sym_isize] = ACTIONS(5503), - [anon_sym_usize] = ACTIONS(5503), - [anon_sym_f32] = ACTIONS(5503), - [anon_sym_f64] = ACTIONS(5503), - [anon_sym_c_char] = ACTIONS(5503), - [anon_sym_c_schar] = ACTIONS(5503), - [anon_sym_c_uchar] = ACTIONS(5503), - [anon_sym_c_short] = ACTIONS(5503), - [anon_sym_c_ushort] = ACTIONS(5503), - [anon_sym_c_int] = ACTIONS(5503), - [anon_sym_c_uint] = ACTIONS(5503), - [anon_sym_c_long] = ACTIONS(5503), - [anon_sym_c_ulong] = ACTIONS(5503), - [anon_sym_c_longlong] = ACTIONS(5503), - [anon_sym_c_ulonglong] = ACTIONS(5503), - [anon_sym_c_float] = ACTIONS(5503), - [anon_sym_c_double] = ACTIONS(5503), - [anon_sym_c_longdouble] = ACTIONS(5503), - [anon_sym_return] = ACTIONS(5503), - [anon_sym_yield] = ACTIONS(5503), - [anon_sym_break] = ACTIONS(5503), - [anon_sym_continue] = ACTIONS(5503), - [anon_sym_defer] = ACTIONS(5503), - [anon_sym_errdefer] = ACTIONS(5503), - [anon_sym_if] = ACTIONS(5503), - [anon_sym_else] = ACTIONS(5527), - [anon_sym_while] = ACTIONS(5503), - [anon_sym_expand] = ACTIONS(5503), - [anon_sym_for] = ACTIONS(5503), - [anon_sym_match] = ACTIONS(5503), - [anon_sym_AMP] = ACTIONS(5505), - [anon_sym_TILDE] = ACTIONS(5505), - [anon_sym_try] = ACTIONS(5503), - [anon_sym_DOT] = ACTIONS(5505), - [anon_sym_true] = ACTIONS(5503), - [anon_sym_false] = ACTIONS(5503), - [anon_sym_null] = ACTIONS(5503), - [anon_sym_undefined] = ACTIONS(5503), - [sym_sink] = ACTIONS(5503), - [sym_integer] = ACTIONS(5503), - [sym_float] = ACTIONS(5505), - [anon_sym_DQUOTE] = ACTIONS(5505), - [sym_multiline_string] = ACTIONS(5505), - [sym_character] = ACTIONS(5505), + [STATE(2210)] = { + [aux_sym_import_declaration_repeat1] = STATE(4853), + [sym_identifier] = ACTIONS(5527), + [anon_sym_func] = ACTIONS(5527), + [anon_sym_BANG] = ACTIONS(5529), + [anon_sym_struct] = ACTIONS(5527), + [anon_sym_LPAREN] = ACTIONS(5529), + [anon_sym_LBRACE] = ACTIONS(5529), + [anon_sym_RBRACE] = ACTIONS(5529), + [anon_sym_DASH] = ACTIONS(5529), + [anon_sym_DOLLAR] = ACTIONS(5529), + [anon_sym_LBRACK] = ACTIONS(5529), + [anon_sym_void] = ACTIONS(5527), + [anon_sym_noreturn] = ACTIONS(5527), + [anon_sym_type] = ACTIONS(5527), + [anon_sym_anyopaque] = ACTIONS(5527), + [anon_sym_bool] = ACTIONS(5527), + [anon_sym_int] = ACTIONS(5527), + [anon_sym_uint] = ACTIONS(5527), + [anon_sym_float] = ACTIONS(5527), + [anon_sym_range] = ACTIONS(5527), + [anon_sym_i8] = ACTIONS(5527), + [anon_sym_i16] = ACTIONS(5527), + [anon_sym_i32] = ACTIONS(5527), + [anon_sym_i64] = ACTIONS(5527), + [anon_sym_u8] = ACTIONS(5527), + [anon_sym_u16] = ACTIONS(5527), + [anon_sym_u32] = ACTIONS(5527), + [anon_sym_u64] = ACTIONS(5527), + [anon_sym_isize] = ACTIONS(5527), + [anon_sym_usize] = ACTIONS(5527), + [anon_sym_f32] = ACTIONS(5527), + [anon_sym_f64] = ACTIONS(5527), + [anon_sym_c_char] = ACTIONS(5527), + [anon_sym_c_schar] = ACTIONS(5527), + [anon_sym_c_uchar] = ACTIONS(5527), + [anon_sym_c_short] = ACTIONS(5527), + [anon_sym_c_ushort] = ACTIONS(5527), + [anon_sym_c_int] = ACTIONS(5527), + [anon_sym_c_uint] = ACTIONS(5527), + [anon_sym_c_long] = ACTIONS(5527), + [anon_sym_c_ulong] = ACTIONS(5527), + [anon_sym_c_longlong] = ACTIONS(5527), + [anon_sym_c_ulonglong] = ACTIONS(5527), + [anon_sym_c_float] = ACTIONS(5527), + [anon_sym_c_double] = ACTIONS(5527), + [anon_sym_c_longdouble] = ACTIONS(5527), + [anon_sym_return] = ACTIONS(5527), + [anon_sym_yield] = ACTIONS(5527), + [anon_sym_break] = ACTIONS(5527), + [anon_sym_continue] = ACTIONS(5527), + [anon_sym_defer] = ACTIONS(5527), + [anon_sym_errdefer] = ACTIONS(5527), + [anon_sym_if] = ACTIONS(5527), + [anon_sym_else] = ACTIONS(5531), + [anon_sym_while] = ACTIONS(5527), + [anon_sym_expand] = ACTIONS(5527), + [anon_sym_for] = ACTIONS(5527), + [anon_sym_match] = ACTIONS(5527), + [anon_sym_AMP] = ACTIONS(5529), + [anon_sym_TILDE] = ACTIONS(5529), + [anon_sym_try] = ACTIONS(5527), + [anon_sym_DOT] = ACTIONS(5529), + [anon_sym_true] = ACTIONS(5527), + [anon_sym_false] = ACTIONS(5527), + [anon_sym_null] = ACTIONS(5527), + [anon_sym_unreachable] = ACTIONS(5527), + [anon_sym_undefined] = ACTIONS(5527), + [sym_sink] = ACTIONS(5527), + [sym_integer] = ACTIONS(5527), + [sym_float] = ACTIONS(5529), + [anon_sym_DQUOTE] = ACTIONS(5529), + [sym_multiline_string] = ACTIONS(5529), + [sym_character] = ACTIONS(5529), [sym_comment] = ACTIONS(3), - [sym__newline] = ACTIONS(5529), + [sym__newline] = ACTIONS(5534), }, - [STATE(2216)] = { - [sym_variant_payload] = STATE(2306), - [sym_identifier] = ACTIONS(1408), - [anon_sym_func] = ACTIONS(1408), - [anon_sym_c_func] = ACTIONS(1408), - [anon_sym_struct] = ACTIONS(1408), - [anon_sym_LPAREN] = ACTIONS(1406), - [anon_sym_LBRACE] = ACTIONS(5532), - [anon_sym_COMMA] = ACTIONS(1406), - [anon_sym_RBRACE] = ACTIONS(1406), - [anon_sym_DASH] = ACTIONS(1406), - [anon_sym_PIPE] = ACTIONS(1406), - [anon_sym_struct_type_BANG] = ACTIONS(1406), - [anon_sym_QMARK] = ACTIONS(1406), - [anon_sym_AT] = ACTIONS(1406), - [anon_sym_STAR] = ACTIONS(1406), - [anon_sym_LBRACK] = ACTIONS(1406), - [anon_sym_void] = ACTIONS(1408), - [anon_sym_type] = ACTIONS(1408), - [anon_sym_anyopaque] = ACTIONS(1408), - [anon_sym_bool] = ACTIONS(1408), - [anon_sym_int] = ACTIONS(1408), - [anon_sym_uint] = ACTIONS(1408), - [anon_sym_float] = ACTIONS(1408), - [anon_sym_range] = ACTIONS(1408), - [anon_sym_i8] = ACTIONS(1408), - [anon_sym_i16] = ACTIONS(1408), - [anon_sym_i32] = ACTIONS(1408), - [anon_sym_i64] = ACTIONS(1408), - [anon_sym_u8] = ACTIONS(1408), - [anon_sym_u16] = ACTIONS(1408), - [anon_sym_u32] = ACTIONS(1408), - [anon_sym_u64] = ACTIONS(1408), - [anon_sym_isize] = ACTIONS(1408), - [anon_sym_usize] = ACTIONS(1408), - [anon_sym_f32] = ACTIONS(1408), - [anon_sym_f64] = ACTIONS(1408), - [anon_sym_c_char] = ACTIONS(1408), - [anon_sym_c_schar] = ACTIONS(1408), - [anon_sym_c_uchar] = ACTIONS(1408), - [anon_sym_c_short] = ACTIONS(1408), - [anon_sym_c_ushort] = ACTIONS(1408), - [anon_sym_c_int] = ACTIONS(1408), - [anon_sym_c_uint] = ACTIONS(1408), - [anon_sym_c_long] = ACTIONS(1408), - [anon_sym_c_ulong] = ACTIONS(1408), - [anon_sym_c_longlong] = ACTIONS(1408), - [anon_sym_c_ulonglong] = ACTIONS(1408), - [anon_sym_c_float] = ACTIONS(1408), - [anon_sym_c_double] = ACTIONS(1408), - [anon_sym_c_longdouble] = ACTIONS(1408), - [anon_sym_DOT_DOT] = ACTIONS(1408), - [anon_sym_DOT_DOT_EQ] = ACTIONS(1406), - [anon_sym_orelse] = ACTIONS(1408), - [anon_sym_catch] = ACTIONS(1408), - [anon_sym_or] = ACTIONS(1408), - [anon_sym_and] = ACTIONS(1408), - [anon_sym_EQ_EQ] = ACTIONS(1406), - [anon_sym_BANG_EQ] = ACTIONS(1406), - [anon_sym_LT] = ACTIONS(1408), - [anon_sym_LT_EQ] = ACTIONS(1406), - [anon_sym_GT] = ACTIONS(1408), - [anon_sym_GT_EQ] = ACTIONS(1406), - [anon_sym_AMP] = ACTIONS(1406), - [anon_sym_xor] = ACTIONS(1408), - [anon_sym_LT_LT] = ACTIONS(1408), - [anon_sym_GT_GT] = ACTIONS(1406), - [anon_sym_LT_LT_PIPE] = ACTIONS(1406), - [anon_sym_PLUS] = ACTIONS(1406), - [anon_sym_SLASH] = ACTIONS(1406), - [anon_sym_DOT] = ACTIONS(1408), - [anon_sym_CARET] = ACTIONS(1406), + [STATE(2211)] = { + [aux_sym_import_declaration_repeat1] = STATE(4932), + [sym_identifier] = ACTIONS(5527), + [anon_sym_func] = ACTIONS(5527), + [anon_sym_BANG] = ACTIONS(5529), + [anon_sym_struct] = ACTIONS(5527), + [anon_sym_LPAREN] = ACTIONS(5529), + [anon_sym_LBRACE] = ACTIONS(5529), + [anon_sym_RBRACE] = ACTIONS(5529), + [anon_sym_DASH] = ACTIONS(5529), + [anon_sym_DOLLAR] = ACTIONS(5529), + [anon_sym_LBRACK] = ACTIONS(5529), + [anon_sym_void] = ACTIONS(5527), + [anon_sym_noreturn] = ACTIONS(5527), + [anon_sym_type] = ACTIONS(5527), + [anon_sym_anyopaque] = ACTIONS(5527), + [anon_sym_bool] = ACTIONS(5527), + [anon_sym_int] = ACTIONS(5527), + [anon_sym_uint] = ACTIONS(5527), + [anon_sym_float] = ACTIONS(5527), + [anon_sym_range] = ACTIONS(5527), + [anon_sym_i8] = ACTIONS(5527), + [anon_sym_i16] = ACTIONS(5527), + [anon_sym_i32] = ACTIONS(5527), + [anon_sym_i64] = ACTIONS(5527), + [anon_sym_u8] = ACTIONS(5527), + [anon_sym_u16] = ACTIONS(5527), + [anon_sym_u32] = ACTIONS(5527), + [anon_sym_u64] = ACTIONS(5527), + [anon_sym_isize] = ACTIONS(5527), + [anon_sym_usize] = ACTIONS(5527), + [anon_sym_f32] = ACTIONS(5527), + [anon_sym_f64] = ACTIONS(5527), + [anon_sym_c_char] = ACTIONS(5527), + [anon_sym_c_schar] = ACTIONS(5527), + [anon_sym_c_uchar] = ACTIONS(5527), + [anon_sym_c_short] = ACTIONS(5527), + [anon_sym_c_ushort] = ACTIONS(5527), + [anon_sym_c_int] = ACTIONS(5527), + [anon_sym_c_uint] = ACTIONS(5527), + [anon_sym_c_long] = ACTIONS(5527), + [anon_sym_c_ulong] = ACTIONS(5527), + [anon_sym_c_longlong] = ACTIONS(5527), + [anon_sym_c_ulonglong] = ACTIONS(5527), + [anon_sym_c_float] = ACTIONS(5527), + [anon_sym_c_double] = ACTIONS(5527), + [anon_sym_c_longdouble] = ACTIONS(5527), + [anon_sym_return] = ACTIONS(5527), + [anon_sym_yield] = ACTIONS(5527), + [anon_sym_break] = ACTIONS(5527), + [anon_sym_continue] = ACTIONS(5527), + [anon_sym_defer] = ACTIONS(5527), + [anon_sym_errdefer] = ACTIONS(5527), + [anon_sym_if] = ACTIONS(5527), + [anon_sym_else] = ACTIONS(5537), + [anon_sym_while] = ACTIONS(5527), + [anon_sym_expand] = ACTIONS(5527), + [anon_sym_for] = ACTIONS(5527), + [anon_sym_match] = ACTIONS(5527), + [anon_sym_AMP] = ACTIONS(5529), + [anon_sym_TILDE] = ACTIONS(5529), + [anon_sym_try] = ACTIONS(5527), + [anon_sym_DOT] = ACTIONS(5529), + [anon_sym_true] = ACTIONS(5527), + [anon_sym_false] = ACTIONS(5527), + [anon_sym_null] = ACTIONS(5527), + [anon_sym_unreachable] = ACTIONS(5527), + [anon_sym_undefined] = ACTIONS(5527), + [sym_sink] = ACTIONS(5527), + [sym_integer] = ACTIONS(5527), + [sym_float] = ACTIONS(5529), + [anon_sym_DQUOTE] = ACTIONS(5529), + [sym_multiline_string] = ACTIONS(5529), + [sym_character] = ACTIONS(5529), [sym_comment] = ACTIONS(3), - [sym__newline] = ACTIONS(1406), + [sym__newline] = ACTIONS(5539), }, - [STATE(2217)] = { - [aux_sym_import_declaration_repeat1] = STATE(4860), - [sym_identifier] = ACTIONS(5475), - [anon_sym_func] = ACTIONS(5475), - [anon_sym_BANG] = ACTIONS(5477), - [anon_sym_struct] = ACTIONS(5475), - [anon_sym_LPAREN] = ACTIONS(5477), - [anon_sym_LBRACE] = ACTIONS(5477), - [anon_sym_RBRACE] = ACTIONS(5477), - [anon_sym_DASH] = ACTIONS(5477), - [anon_sym_DOLLAR] = ACTIONS(5477), - [anon_sym_LBRACK] = ACTIONS(5477), - [anon_sym_void] = ACTIONS(5475), - [anon_sym_type] = ACTIONS(5475), - [anon_sym_anyopaque] = ACTIONS(5475), - [anon_sym_bool] = ACTIONS(5475), - [anon_sym_int] = ACTIONS(5475), - [anon_sym_uint] = ACTIONS(5475), - [anon_sym_float] = ACTIONS(5475), - [anon_sym_range] = ACTIONS(5475), - [anon_sym_i8] = ACTIONS(5475), - [anon_sym_i16] = ACTIONS(5475), - [anon_sym_i32] = ACTIONS(5475), - [anon_sym_i64] = ACTIONS(5475), - [anon_sym_u8] = ACTIONS(5475), - [anon_sym_u16] = ACTIONS(5475), - [anon_sym_u32] = ACTIONS(5475), - [anon_sym_u64] = ACTIONS(5475), - [anon_sym_isize] = ACTIONS(5475), - [anon_sym_usize] = ACTIONS(5475), - [anon_sym_f32] = ACTIONS(5475), - [anon_sym_f64] = ACTIONS(5475), - [anon_sym_c_char] = ACTIONS(5475), - [anon_sym_c_schar] = ACTIONS(5475), - [anon_sym_c_uchar] = ACTIONS(5475), - [anon_sym_c_short] = ACTIONS(5475), - [anon_sym_c_ushort] = ACTIONS(5475), - [anon_sym_c_int] = ACTIONS(5475), - [anon_sym_c_uint] = ACTIONS(5475), - [anon_sym_c_long] = ACTIONS(5475), - [anon_sym_c_ulong] = ACTIONS(5475), - [anon_sym_c_longlong] = ACTIONS(5475), - [anon_sym_c_ulonglong] = ACTIONS(5475), - [anon_sym_c_float] = ACTIONS(5475), - [anon_sym_c_double] = ACTIONS(5475), - [anon_sym_c_longdouble] = ACTIONS(5475), - [anon_sym_return] = ACTIONS(5475), - [anon_sym_yield] = ACTIONS(5475), - [anon_sym_break] = ACTIONS(5475), - [anon_sym_continue] = ACTIONS(5475), - [anon_sym_defer] = ACTIONS(5475), - [anon_sym_errdefer] = ACTIONS(5475), - [anon_sym_if] = ACTIONS(5475), - [anon_sym_else] = ACTIONS(5534), - [anon_sym_while] = ACTIONS(5475), - [anon_sym_expand] = ACTIONS(5475), - [anon_sym_for] = ACTIONS(5475), - [anon_sym_match] = ACTIONS(5475), - [anon_sym_AMP] = ACTIONS(5477), - [anon_sym_TILDE] = ACTIONS(5477), - [anon_sym_try] = ACTIONS(5475), - [anon_sym_DOT] = ACTIONS(5477), - [anon_sym_true] = ACTIONS(5475), - [anon_sym_false] = ACTIONS(5475), - [anon_sym_null] = ACTIONS(5475), - [anon_sym_undefined] = ACTIONS(5475), - [sym_sink] = ACTIONS(5475), - [sym_integer] = ACTIONS(5475), - [sym_float] = ACTIONS(5477), - [anon_sym_DQUOTE] = ACTIONS(5477), - [sym_multiline_string] = ACTIONS(5477), - [sym_character] = ACTIONS(5477), - [sym_comment] = ACTIONS(3), - [sym__newline] = ACTIONS(5537), - }, - [STATE(2218)] = { - [sym_identifier] = ACTIONS(469), - [anon_sym_func] = ACTIONS(469), - [anon_sym_c_func] = ACTIONS(469), - [anon_sym_BANG] = ACTIONS(5540), - [anon_sym_struct] = ACTIONS(469), - [anon_sym_LPAREN] = ACTIONS(475), - [anon_sym_LBRACE] = ACTIONS(1534), - [anon_sym_COMMA] = ACTIONS(478), - [anon_sym_RBRACE] = ACTIONS(478), - [anon_sym_DASH] = ACTIONS(478), - [anon_sym_PIPE] = ACTIONS(478), - [anon_sym_struct_type_BANG] = ACTIONS(478), - [anon_sym_QMARK] = ACTIONS(478), - [anon_sym_AT] = ACTIONS(478), - [anon_sym_STAR] = ACTIONS(478), - [anon_sym_LBRACK] = ACTIONS(478), - [anon_sym_void] = ACTIONS(469), - [anon_sym_type] = ACTIONS(469), - [anon_sym_anyopaque] = ACTIONS(469), - [anon_sym_bool] = ACTIONS(469), - [anon_sym_int] = ACTIONS(469), - [anon_sym_uint] = ACTIONS(469), - [anon_sym_float] = ACTIONS(469), - [anon_sym_range] = ACTIONS(469), - [anon_sym_i8] = ACTIONS(469), - [anon_sym_i16] = ACTIONS(469), - [anon_sym_i32] = ACTIONS(469), - [anon_sym_i64] = ACTIONS(469), - [anon_sym_u8] = ACTIONS(469), - [anon_sym_u16] = ACTIONS(469), - [anon_sym_u32] = ACTIONS(469), - [anon_sym_u64] = ACTIONS(469), - [anon_sym_isize] = ACTIONS(469), - [anon_sym_usize] = ACTIONS(469), - [anon_sym_f32] = ACTIONS(469), - [anon_sym_f64] = ACTIONS(469), - [anon_sym_c_char] = ACTIONS(469), - [anon_sym_c_schar] = ACTIONS(469), - [anon_sym_c_uchar] = ACTIONS(469), - [anon_sym_c_short] = ACTIONS(469), - [anon_sym_c_ushort] = ACTIONS(469), - [anon_sym_c_int] = ACTIONS(469), - [anon_sym_c_uint] = ACTIONS(469), - [anon_sym_c_long] = ACTIONS(469), - [anon_sym_c_ulong] = ACTIONS(469), - [anon_sym_c_longlong] = ACTIONS(469), - [anon_sym_c_ulonglong] = ACTIONS(469), - [anon_sym_c_float] = ACTIONS(469), - [anon_sym_c_double] = ACTIONS(469), - [anon_sym_c_longdouble] = ACTIONS(469), - [anon_sym_DOT_DOT] = ACTIONS(469), - [anon_sym_DOT_DOT_EQ] = ACTIONS(478), - [anon_sym_orelse] = ACTIONS(469), - [anon_sym_catch] = ACTIONS(469), - [anon_sym_or] = ACTIONS(469), - [anon_sym_and] = ACTIONS(469), - [anon_sym_EQ_EQ] = ACTIONS(478), - [anon_sym_BANG_EQ] = ACTIONS(478), - [anon_sym_LT] = ACTIONS(469), - [anon_sym_LT_EQ] = ACTIONS(478), - [anon_sym_GT] = ACTIONS(469), - [anon_sym_GT_EQ] = ACTIONS(478), - [anon_sym_AMP] = ACTIONS(478), - [anon_sym_xor] = ACTIONS(469), - [anon_sym_LT_LT] = ACTIONS(469), - [anon_sym_GT_GT] = ACTIONS(478), - [anon_sym_LT_LT_PIPE] = ACTIONS(478), - [anon_sym_PLUS] = ACTIONS(478), - [anon_sym_SLASH] = ACTIONS(478), - [anon_sym_DOT] = ACTIONS(498), - [anon_sym_CARET] = ACTIONS(478), - [sym_comment] = ACTIONS(3), - [sym__newline] = ACTIONS(478), - }, - [STATE(2219)] = { - [aux_sym_import_declaration_repeat1] = STATE(4859), - [sym_identifier] = ACTIONS(5466), - [anon_sym_func] = ACTIONS(5466), - [anon_sym_BANG] = ACTIONS(5468), - [anon_sym_struct] = ACTIONS(5466), - [anon_sym_LPAREN] = ACTIONS(5468), - [anon_sym_LBRACE] = ACTIONS(5468), - [anon_sym_RBRACE] = ACTIONS(5468), - [anon_sym_DASH] = ACTIONS(5468), - [anon_sym_DOLLAR] = ACTIONS(5468), - [anon_sym_LBRACK] = ACTIONS(5468), - [anon_sym_void] = ACTIONS(5466), - [anon_sym_type] = ACTIONS(5466), - [anon_sym_anyopaque] = ACTIONS(5466), - [anon_sym_bool] = ACTIONS(5466), - [anon_sym_int] = ACTIONS(5466), - [anon_sym_uint] = ACTIONS(5466), - [anon_sym_float] = ACTIONS(5466), - [anon_sym_range] = ACTIONS(5466), - [anon_sym_i8] = ACTIONS(5466), - [anon_sym_i16] = ACTIONS(5466), - [anon_sym_i32] = ACTIONS(5466), - [anon_sym_i64] = ACTIONS(5466), - [anon_sym_u8] = ACTIONS(5466), - [anon_sym_u16] = ACTIONS(5466), - [anon_sym_u32] = ACTIONS(5466), - [anon_sym_u64] = ACTIONS(5466), - [anon_sym_isize] = ACTIONS(5466), - [anon_sym_usize] = ACTIONS(5466), - [anon_sym_f32] = ACTIONS(5466), - [anon_sym_f64] = ACTIONS(5466), - [anon_sym_c_char] = ACTIONS(5466), - [anon_sym_c_schar] = ACTIONS(5466), - [anon_sym_c_uchar] = ACTIONS(5466), - [anon_sym_c_short] = ACTIONS(5466), - [anon_sym_c_ushort] = ACTIONS(5466), - [anon_sym_c_int] = ACTIONS(5466), - [anon_sym_c_uint] = ACTIONS(5466), - [anon_sym_c_long] = ACTIONS(5466), - [anon_sym_c_ulong] = ACTIONS(5466), - [anon_sym_c_longlong] = ACTIONS(5466), - [anon_sym_c_ulonglong] = ACTIONS(5466), - [anon_sym_c_float] = ACTIONS(5466), - [anon_sym_c_double] = ACTIONS(5466), - [anon_sym_c_longdouble] = ACTIONS(5466), - [anon_sym_return] = ACTIONS(5466), - [anon_sym_yield] = ACTIONS(5466), - [anon_sym_break] = ACTIONS(5466), - [anon_sym_continue] = ACTIONS(5466), - [anon_sym_defer] = ACTIONS(5466), - [anon_sym_errdefer] = ACTIONS(5466), - [anon_sym_if] = ACTIONS(5466), + [STATE(2212)] = { + [aux_sym_import_declaration_repeat1] = STATE(4854), + [sym_identifier] = ACTIONS(5502), + [anon_sym_func] = ACTIONS(5502), + [anon_sym_BANG] = ACTIONS(5504), + [anon_sym_struct] = ACTIONS(5502), + [anon_sym_LPAREN] = ACTIONS(5504), + [anon_sym_LBRACE] = ACTIONS(5504), + [anon_sym_RBRACE] = ACTIONS(5504), + [anon_sym_DASH] = ACTIONS(5504), + [anon_sym_DOLLAR] = ACTIONS(5504), + [anon_sym_LBRACK] = ACTIONS(5504), + [anon_sym_void] = ACTIONS(5502), + [anon_sym_noreturn] = ACTIONS(5502), + [anon_sym_type] = ACTIONS(5502), + [anon_sym_anyopaque] = ACTIONS(5502), + [anon_sym_bool] = ACTIONS(5502), + [anon_sym_int] = ACTIONS(5502), + [anon_sym_uint] = ACTIONS(5502), + [anon_sym_float] = ACTIONS(5502), + [anon_sym_range] = ACTIONS(5502), + [anon_sym_i8] = ACTIONS(5502), + [anon_sym_i16] = ACTIONS(5502), + [anon_sym_i32] = ACTIONS(5502), + [anon_sym_i64] = ACTIONS(5502), + [anon_sym_u8] = ACTIONS(5502), + [anon_sym_u16] = ACTIONS(5502), + [anon_sym_u32] = ACTIONS(5502), + [anon_sym_u64] = ACTIONS(5502), + [anon_sym_isize] = ACTIONS(5502), + [anon_sym_usize] = ACTIONS(5502), + [anon_sym_f32] = ACTIONS(5502), + [anon_sym_f64] = ACTIONS(5502), + [anon_sym_c_char] = ACTIONS(5502), + [anon_sym_c_schar] = ACTIONS(5502), + [anon_sym_c_uchar] = ACTIONS(5502), + [anon_sym_c_short] = ACTIONS(5502), + [anon_sym_c_ushort] = ACTIONS(5502), + [anon_sym_c_int] = ACTIONS(5502), + [anon_sym_c_uint] = ACTIONS(5502), + [anon_sym_c_long] = ACTIONS(5502), + [anon_sym_c_ulong] = ACTIONS(5502), + [anon_sym_c_longlong] = ACTIONS(5502), + [anon_sym_c_ulonglong] = ACTIONS(5502), + [anon_sym_c_float] = ACTIONS(5502), + [anon_sym_c_double] = ACTIONS(5502), + [anon_sym_c_longdouble] = ACTIONS(5502), + [anon_sym_return] = ACTIONS(5502), + [anon_sym_yield] = ACTIONS(5502), + [anon_sym_break] = ACTIONS(5502), + [anon_sym_continue] = ACTIONS(5502), + [anon_sym_defer] = ACTIONS(5502), + [anon_sym_errdefer] = ACTIONS(5502), + [anon_sym_if] = ACTIONS(5502), [anon_sym_else] = ACTIONS(5542), - [anon_sym_while] = ACTIONS(5466), - [anon_sym_expand] = ACTIONS(5466), - [anon_sym_for] = ACTIONS(5466), - [anon_sym_match] = ACTIONS(5466), - [anon_sym_AMP] = ACTIONS(5468), - [anon_sym_TILDE] = ACTIONS(5468), - [anon_sym_try] = ACTIONS(5466), - [anon_sym_DOT] = ACTIONS(5468), - [anon_sym_true] = ACTIONS(5466), - [anon_sym_false] = ACTIONS(5466), - [anon_sym_null] = ACTIONS(5466), - [anon_sym_undefined] = ACTIONS(5466), - [sym_sink] = ACTIONS(5466), - [sym_integer] = ACTIONS(5466), - [sym_float] = ACTIONS(5468), - [anon_sym_DQUOTE] = ACTIONS(5468), - [sym_multiline_string] = ACTIONS(5468), - [sym_character] = ACTIONS(5468), + [anon_sym_while] = ACTIONS(5502), + [anon_sym_expand] = ACTIONS(5502), + [anon_sym_for] = ACTIONS(5502), + [anon_sym_match] = ACTIONS(5502), + [anon_sym_AMP] = ACTIONS(5504), + [anon_sym_TILDE] = ACTIONS(5504), + [anon_sym_try] = ACTIONS(5502), + [anon_sym_DOT] = ACTIONS(5504), + [anon_sym_true] = ACTIONS(5502), + [anon_sym_false] = ACTIONS(5502), + [anon_sym_null] = ACTIONS(5502), + [anon_sym_unreachable] = ACTIONS(5502), + [anon_sym_undefined] = ACTIONS(5502), + [sym_sink] = ACTIONS(5502), + [sym_integer] = ACTIONS(5502), + [sym_float] = ACTIONS(5504), + [anon_sym_DQUOTE] = ACTIONS(5504), + [sym_multiline_string] = ACTIONS(5504), + [sym_character] = ACTIONS(5504), [sym_comment] = ACTIONS(3), - [sym__newline] = ACTIONS(5545), + [sym__newline] = ACTIONS(5544), }, - [STATE(2220)] = { - [aux_sym_import_declaration_repeat1] = STATE(4763), - [sym_identifier] = ACTIONS(5548), - [anon_sym_func] = ACTIONS(5548), - [anon_sym_BANG] = ACTIONS(5550), - [anon_sym_struct] = ACTIONS(5548), - [anon_sym_LPAREN] = ACTIONS(5550), - [anon_sym_LBRACE] = ACTIONS(5550), - [anon_sym_RBRACE] = ACTIONS(5550), - [anon_sym_DASH] = ACTIONS(5550), - [anon_sym_DOLLAR] = ACTIONS(5550), - [anon_sym_LBRACK] = ACTIONS(5550), - [anon_sym_void] = ACTIONS(5548), - [anon_sym_type] = ACTIONS(5548), - [anon_sym_anyopaque] = ACTIONS(5548), - [anon_sym_bool] = ACTIONS(5548), - [anon_sym_int] = ACTIONS(5548), - [anon_sym_uint] = ACTIONS(5548), - [anon_sym_float] = ACTIONS(5548), - [anon_sym_range] = ACTIONS(5548), - [anon_sym_i8] = ACTIONS(5548), - [anon_sym_i16] = ACTIONS(5548), - [anon_sym_i32] = ACTIONS(5548), - [anon_sym_i64] = ACTIONS(5548), - [anon_sym_u8] = ACTIONS(5548), - [anon_sym_u16] = ACTIONS(5548), - [anon_sym_u32] = ACTIONS(5548), - [anon_sym_u64] = ACTIONS(5548), - [anon_sym_isize] = ACTIONS(5548), - [anon_sym_usize] = ACTIONS(5548), - [anon_sym_f32] = ACTIONS(5548), - [anon_sym_f64] = ACTIONS(5548), - [anon_sym_c_char] = ACTIONS(5548), - [anon_sym_c_schar] = ACTIONS(5548), - [anon_sym_c_uchar] = ACTIONS(5548), - [anon_sym_c_short] = ACTIONS(5548), - [anon_sym_c_ushort] = ACTIONS(5548), - [anon_sym_c_int] = ACTIONS(5548), - [anon_sym_c_uint] = ACTIONS(5548), - [anon_sym_c_long] = ACTIONS(5548), - [anon_sym_c_ulong] = ACTIONS(5548), - [anon_sym_c_longlong] = ACTIONS(5548), - [anon_sym_c_ulonglong] = ACTIONS(5548), - [anon_sym_c_float] = ACTIONS(5548), - [anon_sym_c_double] = ACTIONS(5548), - [anon_sym_c_longdouble] = ACTIONS(5548), - [anon_sym_return] = ACTIONS(5548), - [anon_sym_yield] = ACTIONS(5548), - [anon_sym_break] = ACTIONS(5548), - [anon_sym_continue] = ACTIONS(5548), - [anon_sym_defer] = ACTIONS(5548), - [anon_sym_errdefer] = ACTIONS(5548), - [anon_sym_if] = ACTIONS(5548), - [anon_sym_else] = ACTIONS(5552), - [anon_sym_while] = ACTIONS(5548), - [anon_sym_expand] = ACTIONS(5548), - [anon_sym_for] = ACTIONS(5548), - [anon_sym_match] = ACTIONS(5548), - [anon_sym_AMP] = ACTIONS(5550), - [anon_sym_TILDE] = ACTIONS(5550), - [anon_sym_try] = ACTIONS(5548), - [anon_sym_DOT] = ACTIONS(5550), - [anon_sym_true] = ACTIONS(5548), - [anon_sym_false] = ACTIONS(5548), - [anon_sym_null] = ACTIONS(5548), - [anon_sym_undefined] = ACTIONS(5548), - [sym_sink] = ACTIONS(5548), - [sym_integer] = ACTIONS(5548), - [sym_float] = ACTIONS(5550), - [anon_sym_DQUOTE] = ACTIONS(5550), - [sym_multiline_string] = ACTIONS(5550), - [sym_character] = ACTIONS(5550), + [STATE(2213)] = { + [sym_identifier] = ACTIONS(4164), + [anon_sym_func] = ACTIONS(4164), + [anon_sym_BANG] = ACTIONS(4162), + [anon_sym_EQ] = ACTIONS(826), + [anon_sym_struct] = ACTIONS(4164), + [anon_sym_LPAREN] = ACTIONS(4162), + [anon_sym_LBRACE] = ACTIONS(4162), + [anon_sym_RBRACE] = ACTIONS(4162), + [anon_sym_DASH] = ACTIONS(4162), + [anon_sym_DOLLAR] = ACTIONS(4162), + [anon_sym_LBRACK] = ACTIONS(4162), + [anon_sym_void] = ACTIONS(4164), + [anon_sym_noreturn] = ACTIONS(4164), + [anon_sym_type] = ACTIONS(4164), + [anon_sym_anyopaque] = ACTIONS(4164), + [anon_sym_bool] = ACTIONS(4164), + [anon_sym_int] = ACTIONS(4164), + [anon_sym_uint] = ACTIONS(4164), + [anon_sym_float] = ACTIONS(4164), + [anon_sym_range] = ACTIONS(4164), + [anon_sym_i8] = ACTIONS(4164), + [anon_sym_i16] = ACTIONS(4164), + [anon_sym_i32] = ACTIONS(4164), + [anon_sym_i64] = ACTIONS(4164), + [anon_sym_u8] = ACTIONS(4164), + [anon_sym_u16] = ACTIONS(4164), + [anon_sym_u32] = ACTIONS(4164), + [anon_sym_u64] = ACTIONS(4164), + [anon_sym_isize] = ACTIONS(4164), + [anon_sym_usize] = ACTIONS(4164), + [anon_sym_f32] = ACTIONS(4164), + [anon_sym_f64] = ACTIONS(4164), + [anon_sym_c_char] = ACTIONS(4164), + [anon_sym_c_schar] = ACTIONS(4164), + [anon_sym_c_uchar] = ACTIONS(4164), + [anon_sym_c_short] = ACTIONS(4164), + [anon_sym_c_ushort] = ACTIONS(4164), + [anon_sym_c_int] = ACTIONS(4164), + [anon_sym_c_uint] = ACTIONS(4164), + [anon_sym_c_long] = ACTIONS(4164), + [anon_sym_c_ulong] = ACTIONS(4164), + [anon_sym_c_longlong] = ACTIONS(4164), + [anon_sym_c_ulonglong] = ACTIONS(4164), + [anon_sym_c_float] = ACTIONS(4164), + [anon_sym_c_double] = ACTIONS(4164), + [anon_sym_c_longdouble] = ACTIONS(4164), + [anon_sym_return] = ACTIONS(4164), + [anon_sym_yield] = ACTIONS(4164), + [anon_sym_COLON] = ACTIONS(4166), + [anon_sym_break] = ACTIONS(4164), + [anon_sym_continue] = ACTIONS(4164), + [anon_sym_defer] = ACTIONS(4164), + [anon_sym_errdefer] = ACTIONS(4164), + [anon_sym_if] = ACTIONS(4164), + [anon_sym_while] = ACTIONS(4164), + [anon_sym_expand] = ACTIONS(4164), + [anon_sym_for] = ACTIONS(4164), + [anon_sym_match] = ACTIONS(4164), + [anon_sym_AMP] = ACTIONS(4162), + [anon_sym_TILDE] = ACTIONS(4162), + [anon_sym_try] = ACTIONS(4164), + [anon_sym_DOT] = ACTIONS(4162), + [anon_sym_true] = ACTIONS(4164), + [anon_sym_false] = ACTIONS(4164), + [anon_sym_null] = ACTIONS(4164), + [anon_sym_unreachable] = ACTIONS(4164), + [anon_sym_undefined] = ACTIONS(4164), + [sym_sink] = ACTIONS(4164), + [sym_integer] = ACTIONS(4164), + [sym_float] = ACTIONS(4162), + [anon_sym_DQUOTE] = ACTIONS(4162), + [sym_multiline_string] = ACTIONS(4162), + [sym_character] = ACTIONS(4162), + [sym_comment] = ACTIONS(3), + [sym__newline] = ACTIONS(4162), + }, + [STATE(2214)] = { + [aux_sym_import_declaration_repeat1] = STATE(4848), + [sym_identifier] = ACTIONS(5547), + [anon_sym_func] = ACTIONS(5547), + [anon_sym_BANG] = ACTIONS(5549), + [anon_sym_struct] = ACTIONS(5547), + [anon_sym_LPAREN] = ACTIONS(5549), + [anon_sym_LBRACE] = ACTIONS(5549), + [anon_sym_RBRACE] = ACTIONS(5549), + [anon_sym_DASH] = ACTIONS(5549), + [anon_sym_DOLLAR] = ACTIONS(5549), + [anon_sym_LBRACK] = ACTIONS(5549), + [anon_sym_void] = ACTIONS(5547), + [anon_sym_noreturn] = ACTIONS(5547), + [anon_sym_type] = ACTIONS(5547), + [anon_sym_anyopaque] = ACTIONS(5547), + [anon_sym_bool] = ACTIONS(5547), + [anon_sym_int] = ACTIONS(5547), + [anon_sym_uint] = ACTIONS(5547), + [anon_sym_float] = ACTIONS(5547), + [anon_sym_range] = ACTIONS(5547), + [anon_sym_i8] = ACTIONS(5547), + [anon_sym_i16] = ACTIONS(5547), + [anon_sym_i32] = ACTIONS(5547), + [anon_sym_i64] = ACTIONS(5547), + [anon_sym_u8] = ACTIONS(5547), + [anon_sym_u16] = ACTIONS(5547), + [anon_sym_u32] = ACTIONS(5547), + [anon_sym_u64] = ACTIONS(5547), + [anon_sym_isize] = ACTIONS(5547), + [anon_sym_usize] = ACTIONS(5547), + [anon_sym_f32] = ACTIONS(5547), + [anon_sym_f64] = ACTIONS(5547), + [anon_sym_c_char] = ACTIONS(5547), + [anon_sym_c_schar] = ACTIONS(5547), + [anon_sym_c_uchar] = ACTIONS(5547), + [anon_sym_c_short] = ACTIONS(5547), + [anon_sym_c_ushort] = ACTIONS(5547), + [anon_sym_c_int] = ACTIONS(5547), + [anon_sym_c_uint] = ACTIONS(5547), + [anon_sym_c_long] = ACTIONS(5547), + [anon_sym_c_ulong] = ACTIONS(5547), + [anon_sym_c_longlong] = ACTIONS(5547), + [anon_sym_c_ulonglong] = ACTIONS(5547), + [anon_sym_c_float] = ACTIONS(5547), + [anon_sym_c_double] = ACTIONS(5547), + [anon_sym_c_longdouble] = ACTIONS(5547), + [anon_sym_return] = ACTIONS(5547), + [anon_sym_yield] = ACTIONS(5547), + [anon_sym_break] = ACTIONS(5547), + [anon_sym_continue] = ACTIONS(5547), + [anon_sym_defer] = ACTIONS(5547), + [anon_sym_errdefer] = ACTIONS(5547), + [anon_sym_if] = ACTIONS(5547), + [anon_sym_else] = ACTIONS(5551), + [anon_sym_while] = ACTIONS(5547), + [anon_sym_expand] = ACTIONS(5547), + [anon_sym_for] = ACTIONS(5547), + [anon_sym_match] = ACTIONS(5547), + [anon_sym_AMP] = ACTIONS(5549), + [anon_sym_TILDE] = ACTIONS(5549), + [anon_sym_try] = ACTIONS(5547), + [anon_sym_DOT] = ACTIONS(5549), + [anon_sym_true] = ACTIONS(5547), + [anon_sym_false] = ACTIONS(5547), + [anon_sym_null] = ACTIONS(5547), + [anon_sym_unreachable] = ACTIONS(5547), + [anon_sym_undefined] = ACTIONS(5547), + [sym_sink] = ACTIONS(5547), + [sym_integer] = ACTIONS(5547), + [sym_float] = ACTIONS(5549), + [anon_sym_DQUOTE] = ACTIONS(5549), + [sym_multiline_string] = ACTIONS(5549), + [sym_character] = ACTIONS(5549), [sym_comment] = ACTIONS(3), [sym__newline] = ACTIONS(5554), }, - [STATE(2221)] = { - [aux_sym_import_declaration_repeat1] = STATE(4861), - [sym_identifier] = ACTIONS(5548), - [anon_sym_func] = ACTIONS(5548), - [anon_sym_BANG] = ACTIONS(5550), - [anon_sym_struct] = ACTIONS(5548), - [anon_sym_LPAREN] = ACTIONS(5550), - [anon_sym_LBRACE] = ACTIONS(5550), - [anon_sym_RBRACE] = ACTIONS(5550), - [anon_sym_DASH] = ACTIONS(5550), - [anon_sym_DOLLAR] = ACTIONS(5550), - [anon_sym_LBRACK] = ACTIONS(5550), - [anon_sym_void] = ACTIONS(5548), - [anon_sym_type] = ACTIONS(5548), - [anon_sym_anyopaque] = ACTIONS(5548), - [anon_sym_bool] = ACTIONS(5548), - [anon_sym_int] = ACTIONS(5548), - [anon_sym_uint] = ACTIONS(5548), - [anon_sym_float] = ACTIONS(5548), - [anon_sym_range] = ACTIONS(5548), - [anon_sym_i8] = ACTIONS(5548), - [anon_sym_i16] = ACTIONS(5548), - [anon_sym_i32] = ACTIONS(5548), - [anon_sym_i64] = ACTIONS(5548), - [anon_sym_u8] = ACTIONS(5548), - [anon_sym_u16] = ACTIONS(5548), - [anon_sym_u32] = ACTIONS(5548), - [anon_sym_u64] = ACTIONS(5548), - [anon_sym_isize] = ACTIONS(5548), - [anon_sym_usize] = ACTIONS(5548), - [anon_sym_f32] = ACTIONS(5548), - [anon_sym_f64] = ACTIONS(5548), - [anon_sym_c_char] = ACTIONS(5548), - [anon_sym_c_schar] = ACTIONS(5548), - [anon_sym_c_uchar] = ACTIONS(5548), - [anon_sym_c_short] = ACTIONS(5548), - [anon_sym_c_ushort] = ACTIONS(5548), - [anon_sym_c_int] = ACTIONS(5548), - [anon_sym_c_uint] = ACTIONS(5548), - [anon_sym_c_long] = ACTIONS(5548), - [anon_sym_c_ulong] = ACTIONS(5548), - [anon_sym_c_longlong] = ACTIONS(5548), - [anon_sym_c_ulonglong] = ACTIONS(5548), - [anon_sym_c_float] = ACTIONS(5548), - [anon_sym_c_double] = ACTIONS(5548), - [anon_sym_c_longdouble] = ACTIONS(5548), - [anon_sym_return] = ACTIONS(5548), - [anon_sym_yield] = ACTIONS(5548), - [anon_sym_break] = ACTIONS(5548), - [anon_sym_continue] = ACTIONS(5548), - [anon_sym_defer] = ACTIONS(5548), - [anon_sym_errdefer] = ACTIONS(5548), - [anon_sym_if] = ACTIONS(5548), + [STATE(2215)] = { + [aux_sym_import_declaration_repeat1] = STATE(4966), + [sym_identifier] = ACTIONS(5492), + [anon_sym_func] = ACTIONS(5492), + [anon_sym_BANG] = ACTIONS(5494), + [anon_sym_struct] = ACTIONS(5492), + [anon_sym_LPAREN] = ACTIONS(5494), + [anon_sym_LBRACE] = ACTIONS(5494), + [anon_sym_RBRACE] = ACTIONS(5494), + [anon_sym_DASH] = ACTIONS(5494), + [anon_sym_DOLLAR] = ACTIONS(5494), + [anon_sym_LBRACK] = ACTIONS(5494), + [anon_sym_void] = ACTIONS(5492), + [anon_sym_noreturn] = ACTIONS(5492), + [anon_sym_type] = ACTIONS(5492), + [anon_sym_anyopaque] = ACTIONS(5492), + [anon_sym_bool] = ACTIONS(5492), + [anon_sym_int] = ACTIONS(5492), + [anon_sym_uint] = ACTIONS(5492), + [anon_sym_float] = ACTIONS(5492), + [anon_sym_range] = ACTIONS(5492), + [anon_sym_i8] = ACTIONS(5492), + [anon_sym_i16] = ACTIONS(5492), + [anon_sym_i32] = ACTIONS(5492), + [anon_sym_i64] = ACTIONS(5492), + [anon_sym_u8] = ACTIONS(5492), + [anon_sym_u16] = ACTIONS(5492), + [anon_sym_u32] = ACTIONS(5492), + [anon_sym_u64] = ACTIONS(5492), + [anon_sym_isize] = ACTIONS(5492), + [anon_sym_usize] = ACTIONS(5492), + [anon_sym_f32] = ACTIONS(5492), + [anon_sym_f64] = ACTIONS(5492), + [anon_sym_c_char] = ACTIONS(5492), + [anon_sym_c_schar] = ACTIONS(5492), + [anon_sym_c_uchar] = ACTIONS(5492), + [anon_sym_c_short] = ACTIONS(5492), + [anon_sym_c_ushort] = ACTIONS(5492), + [anon_sym_c_int] = ACTIONS(5492), + [anon_sym_c_uint] = ACTIONS(5492), + [anon_sym_c_long] = ACTIONS(5492), + [anon_sym_c_ulong] = ACTIONS(5492), + [anon_sym_c_longlong] = ACTIONS(5492), + [anon_sym_c_ulonglong] = ACTIONS(5492), + [anon_sym_c_float] = ACTIONS(5492), + [anon_sym_c_double] = ACTIONS(5492), + [anon_sym_c_longdouble] = ACTIONS(5492), + [anon_sym_return] = ACTIONS(5492), + [anon_sym_yield] = ACTIONS(5492), + [anon_sym_break] = ACTIONS(5492), + [anon_sym_continue] = ACTIONS(5492), + [anon_sym_defer] = ACTIONS(5492), + [anon_sym_errdefer] = ACTIONS(5492), + [anon_sym_if] = ACTIONS(5492), [anon_sym_else] = ACTIONS(5557), - [anon_sym_while] = ACTIONS(5548), - [anon_sym_expand] = ACTIONS(5548), - [anon_sym_for] = ACTIONS(5548), - [anon_sym_match] = ACTIONS(5548), - [anon_sym_AMP] = ACTIONS(5550), - [anon_sym_TILDE] = ACTIONS(5550), - [anon_sym_try] = ACTIONS(5548), - [anon_sym_DOT] = ACTIONS(5550), - [anon_sym_true] = ACTIONS(5548), - [anon_sym_false] = ACTIONS(5548), - [anon_sym_null] = ACTIONS(5548), - [anon_sym_undefined] = ACTIONS(5548), - [sym_sink] = ACTIONS(5548), - [sym_integer] = ACTIONS(5548), - [sym_float] = ACTIONS(5550), - [anon_sym_DQUOTE] = ACTIONS(5550), - [sym_multiline_string] = ACTIONS(5550), - [sym_character] = ACTIONS(5550), + [anon_sym_while] = ACTIONS(5492), + [anon_sym_expand] = ACTIONS(5492), + [anon_sym_for] = ACTIONS(5492), + [anon_sym_match] = ACTIONS(5492), + [anon_sym_AMP] = ACTIONS(5494), + [anon_sym_TILDE] = ACTIONS(5494), + [anon_sym_try] = ACTIONS(5492), + [anon_sym_DOT] = ACTIONS(5494), + [anon_sym_true] = ACTIONS(5492), + [anon_sym_false] = ACTIONS(5492), + [anon_sym_null] = ACTIONS(5492), + [anon_sym_unreachable] = ACTIONS(5492), + [anon_sym_undefined] = ACTIONS(5492), + [sym_sink] = ACTIONS(5492), + [sym_integer] = ACTIONS(5492), + [sym_float] = ACTIONS(5494), + [anon_sym_DQUOTE] = ACTIONS(5494), + [sym_multiline_string] = ACTIONS(5494), + [sym_character] = ACTIONS(5494), [sym_comment] = ACTIONS(3), - [sym__newline] = ACTIONS(5560), + [sym__newline] = ACTIONS(5559), + }, + [STATE(2216)] = { + [aux_sym_import_declaration_repeat1] = STATE(4859), + [sym_identifier] = ACTIONS(5562), + [anon_sym_func] = ACTIONS(5562), + [anon_sym_BANG] = ACTIONS(5564), + [anon_sym_struct] = ACTIONS(5562), + [anon_sym_LPAREN] = ACTIONS(5564), + [anon_sym_LBRACE] = ACTIONS(5564), + [anon_sym_RBRACE] = ACTIONS(5564), + [anon_sym_DASH] = ACTIONS(5564), + [anon_sym_DOLLAR] = ACTIONS(5564), + [anon_sym_LBRACK] = ACTIONS(5564), + [anon_sym_void] = ACTIONS(5562), + [anon_sym_noreturn] = ACTIONS(5562), + [anon_sym_type] = ACTIONS(5562), + [anon_sym_anyopaque] = ACTIONS(5562), + [anon_sym_bool] = ACTIONS(5562), + [anon_sym_int] = ACTIONS(5562), + [anon_sym_uint] = ACTIONS(5562), + [anon_sym_float] = ACTIONS(5562), + [anon_sym_range] = ACTIONS(5562), + [anon_sym_i8] = ACTIONS(5562), + [anon_sym_i16] = ACTIONS(5562), + [anon_sym_i32] = ACTIONS(5562), + [anon_sym_i64] = ACTIONS(5562), + [anon_sym_u8] = ACTIONS(5562), + [anon_sym_u16] = ACTIONS(5562), + [anon_sym_u32] = ACTIONS(5562), + [anon_sym_u64] = ACTIONS(5562), + [anon_sym_isize] = ACTIONS(5562), + [anon_sym_usize] = ACTIONS(5562), + [anon_sym_f32] = ACTIONS(5562), + [anon_sym_f64] = ACTIONS(5562), + [anon_sym_c_char] = ACTIONS(5562), + [anon_sym_c_schar] = ACTIONS(5562), + [anon_sym_c_uchar] = ACTIONS(5562), + [anon_sym_c_short] = ACTIONS(5562), + [anon_sym_c_ushort] = ACTIONS(5562), + [anon_sym_c_int] = ACTIONS(5562), + [anon_sym_c_uint] = ACTIONS(5562), + [anon_sym_c_long] = ACTIONS(5562), + [anon_sym_c_ulong] = ACTIONS(5562), + [anon_sym_c_longlong] = ACTIONS(5562), + [anon_sym_c_ulonglong] = ACTIONS(5562), + [anon_sym_c_float] = ACTIONS(5562), + [anon_sym_c_double] = ACTIONS(5562), + [anon_sym_c_longdouble] = ACTIONS(5562), + [anon_sym_return] = ACTIONS(5562), + [anon_sym_yield] = ACTIONS(5562), + [anon_sym_break] = ACTIONS(5562), + [anon_sym_continue] = ACTIONS(5562), + [anon_sym_defer] = ACTIONS(5562), + [anon_sym_errdefer] = ACTIONS(5562), + [anon_sym_if] = ACTIONS(5562), + [anon_sym_else] = ACTIONS(5566), + [anon_sym_while] = ACTIONS(5562), + [anon_sym_expand] = ACTIONS(5562), + [anon_sym_for] = ACTIONS(5562), + [anon_sym_match] = ACTIONS(5562), + [anon_sym_AMP] = ACTIONS(5564), + [anon_sym_TILDE] = ACTIONS(5564), + [anon_sym_try] = ACTIONS(5562), + [anon_sym_DOT] = ACTIONS(5564), + [anon_sym_true] = ACTIONS(5562), + [anon_sym_false] = ACTIONS(5562), + [anon_sym_null] = ACTIONS(5562), + [anon_sym_unreachable] = ACTIONS(5562), + [anon_sym_undefined] = ACTIONS(5562), + [sym_sink] = ACTIONS(5562), + [sym_integer] = ACTIONS(5562), + [sym_float] = ACTIONS(5564), + [anon_sym_DQUOTE] = ACTIONS(5564), + [sym_multiline_string] = ACTIONS(5564), + [sym_character] = ACTIONS(5564), + [sym_comment] = ACTIONS(3), + [sym__newline] = ACTIONS(5568), + }, + [STATE(2217)] = { + [aux_sym_import_declaration_repeat1] = STATE(4852), + [sym_identifier] = ACTIONS(5562), + [anon_sym_func] = ACTIONS(5562), + [anon_sym_BANG] = ACTIONS(5564), + [anon_sym_struct] = ACTIONS(5562), + [anon_sym_LPAREN] = ACTIONS(5564), + [anon_sym_LBRACE] = ACTIONS(5564), + [anon_sym_RBRACE] = ACTIONS(5564), + [anon_sym_DASH] = ACTIONS(5564), + [anon_sym_DOLLAR] = ACTIONS(5564), + [anon_sym_LBRACK] = ACTIONS(5564), + [anon_sym_void] = ACTIONS(5562), + [anon_sym_noreturn] = ACTIONS(5562), + [anon_sym_type] = ACTIONS(5562), + [anon_sym_anyopaque] = ACTIONS(5562), + [anon_sym_bool] = ACTIONS(5562), + [anon_sym_int] = ACTIONS(5562), + [anon_sym_uint] = ACTIONS(5562), + [anon_sym_float] = ACTIONS(5562), + [anon_sym_range] = ACTIONS(5562), + [anon_sym_i8] = ACTIONS(5562), + [anon_sym_i16] = ACTIONS(5562), + [anon_sym_i32] = ACTIONS(5562), + [anon_sym_i64] = ACTIONS(5562), + [anon_sym_u8] = ACTIONS(5562), + [anon_sym_u16] = ACTIONS(5562), + [anon_sym_u32] = ACTIONS(5562), + [anon_sym_u64] = ACTIONS(5562), + [anon_sym_isize] = ACTIONS(5562), + [anon_sym_usize] = ACTIONS(5562), + [anon_sym_f32] = ACTIONS(5562), + [anon_sym_f64] = ACTIONS(5562), + [anon_sym_c_char] = ACTIONS(5562), + [anon_sym_c_schar] = ACTIONS(5562), + [anon_sym_c_uchar] = ACTIONS(5562), + [anon_sym_c_short] = ACTIONS(5562), + [anon_sym_c_ushort] = ACTIONS(5562), + [anon_sym_c_int] = ACTIONS(5562), + [anon_sym_c_uint] = ACTIONS(5562), + [anon_sym_c_long] = ACTIONS(5562), + [anon_sym_c_ulong] = ACTIONS(5562), + [anon_sym_c_longlong] = ACTIONS(5562), + [anon_sym_c_ulonglong] = ACTIONS(5562), + [anon_sym_c_float] = ACTIONS(5562), + [anon_sym_c_double] = ACTIONS(5562), + [anon_sym_c_longdouble] = ACTIONS(5562), + [anon_sym_return] = ACTIONS(5562), + [anon_sym_yield] = ACTIONS(5562), + [anon_sym_break] = ACTIONS(5562), + [anon_sym_continue] = ACTIONS(5562), + [anon_sym_defer] = ACTIONS(5562), + [anon_sym_errdefer] = ACTIONS(5562), + [anon_sym_if] = ACTIONS(5562), + [anon_sym_else] = ACTIONS(5571), + [anon_sym_while] = ACTIONS(5562), + [anon_sym_expand] = ACTIONS(5562), + [anon_sym_for] = ACTIONS(5562), + [anon_sym_match] = ACTIONS(5562), + [anon_sym_AMP] = ACTIONS(5564), + [anon_sym_TILDE] = ACTIONS(5564), + [anon_sym_try] = ACTIONS(5562), + [anon_sym_DOT] = ACTIONS(5564), + [anon_sym_true] = ACTIONS(5562), + [anon_sym_false] = ACTIONS(5562), + [anon_sym_null] = ACTIONS(5562), + [anon_sym_unreachable] = ACTIONS(5562), + [anon_sym_undefined] = ACTIONS(5562), + [sym_sink] = ACTIONS(5562), + [sym_integer] = ACTIONS(5562), + [sym_float] = ACTIONS(5564), + [anon_sym_DQUOTE] = ACTIONS(5564), + [sym_multiline_string] = ACTIONS(5564), + [sym_character] = ACTIONS(5564), + [sym_comment] = ACTIONS(3), + [sym__newline] = ACTIONS(5574), + }, + [STATE(2218)] = { + [aux_sym_import_declaration_repeat1] = STATE(4779), + [sym_identifier] = ACTIONS(5547), + [anon_sym_func] = ACTIONS(5547), + [anon_sym_BANG] = ACTIONS(5549), + [anon_sym_struct] = ACTIONS(5547), + [anon_sym_LPAREN] = ACTIONS(5549), + [anon_sym_LBRACE] = ACTIONS(5549), + [anon_sym_RBRACE] = ACTIONS(5549), + [anon_sym_DASH] = ACTIONS(5549), + [anon_sym_DOLLAR] = ACTIONS(5549), + [anon_sym_LBRACK] = ACTIONS(5549), + [anon_sym_void] = ACTIONS(5547), + [anon_sym_noreturn] = ACTIONS(5547), + [anon_sym_type] = ACTIONS(5547), + [anon_sym_anyopaque] = ACTIONS(5547), + [anon_sym_bool] = ACTIONS(5547), + [anon_sym_int] = ACTIONS(5547), + [anon_sym_uint] = ACTIONS(5547), + [anon_sym_float] = ACTIONS(5547), + [anon_sym_range] = ACTIONS(5547), + [anon_sym_i8] = ACTIONS(5547), + [anon_sym_i16] = ACTIONS(5547), + [anon_sym_i32] = ACTIONS(5547), + [anon_sym_i64] = ACTIONS(5547), + [anon_sym_u8] = ACTIONS(5547), + [anon_sym_u16] = ACTIONS(5547), + [anon_sym_u32] = ACTIONS(5547), + [anon_sym_u64] = ACTIONS(5547), + [anon_sym_isize] = ACTIONS(5547), + [anon_sym_usize] = ACTIONS(5547), + [anon_sym_f32] = ACTIONS(5547), + [anon_sym_f64] = ACTIONS(5547), + [anon_sym_c_char] = ACTIONS(5547), + [anon_sym_c_schar] = ACTIONS(5547), + [anon_sym_c_uchar] = ACTIONS(5547), + [anon_sym_c_short] = ACTIONS(5547), + [anon_sym_c_ushort] = ACTIONS(5547), + [anon_sym_c_int] = ACTIONS(5547), + [anon_sym_c_uint] = ACTIONS(5547), + [anon_sym_c_long] = ACTIONS(5547), + [anon_sym_c_ulong] = ACTIONS(5547), + [anon_sym_c_longlong] = ACTIONS(5547), + [anon_sym_c_ulonglong] = ACTIONS(5547), + [anon_sym_c_float] = ACTIONS(5547), + [anon_sym_c_double] = ACTIONS(5547), + [anon_sym_c_longdouble] = ACTIONS(5547), + [anon_sym_return] = ACTIONS(5547), + [anon_sym_yield] = ACTIONS(5547), + [anon_sym_break] = ACTIONS(5547), + [anon_sym_continue] = ACTIONS(5547), + [anon_sym_defer] = ACTIONS(5547), + [anon_sym_errdefer] = ACTIONS(5547), + [anon_sym_if] = ACTIONS(5547), + [anon_sym_else] = ACTIONS(5577), + [anon_sym_while] = ACTIONS(5547), + [anon_sym_expand] = ACTIONS(5547), + [anon_sym_for] = ACTIONS(5547), + [anon_sym_match] = ACTIONS(5547), + [anon_sym_AMP] = ACTIONS(5549), + [anon_sym_TILDE] = ACTIONS(5549), + [anon_sym_try] = ACTIONS(5547), + [anon_sym_DOT] = ACTIONS(5549), + [anon_sym_true] = ACTIONS(5547), + [anon_sym_false] = ACTIONS(5547), + [anon_sym_null] = ACTIONS(5547), + [anon_sym_unreachable] = ACTIONS(5547), + [anon_sym_undefined] = ACTIONS(5547), + [sym_sink] = ACTIONS(5547), + [sym_integer] = ACTIONS(5547), + [sym_float] = ACTIONS(5549), + [anon_sym_DQUOTE] = ACTIONS(5549), + [sym_multiline_string] = ACTIONS(5549), + [sym_character] = ACTIONS(5549), + [sym_comment] = ACTIONS(3), + [sym__newline] = ACTIONS(5579), + }, + [STATE(2219)] = { + [sym_argument_list] = STATE(2249), + [sym_identifier] = ACTIONS(1413), + [anon_sym_func] = ACTIONS(1413), + [anon_sym_c_func] = ACTIONS(1413), + [anon_sym_BANG] = ACTIONS(1413), + [anon_sym_struct] = ACTIONS(1413), + [anon_sym_LPAREN] = ACTIONS(5582), + [anon_sym_COMMA] = ACTIONS(1411), + [anon_sym_RBRACE] = ACTIONS(1411), + [anon_sym_DASH] = ACTIONS(1411), + [anon_sym_PIPE] = ACTIONS(1411), + [anon_sym_struct_type_BANG] = ACTIONS(1411), + [anon_sym_QMARK] = ACTIONS(1411), + [anon_sym_AT] = ACTIONS(1411), + [anon_sym_STAR] = ACTIONS(1411), + [anon_sym_LBRACK] = ACTIONS(1411), + [anon_sym_void] = ACTIONS(1413), + [anon_sym_noreturn] = ACTIONS(1413), + [anon_sym_type] = ACTIONS(1413), + [anon_sym_anyopaque] = ACTIONS(1413), + [anon_sym_bool] = ACTIONS(1413), + [anon_sym_int] = ACTIONS(1413), + [anon_sym_uint] = ACTIONS(1413), + [anon_sym_float] = ACTIONS(1413), + [anon_sym_range] = ACTIONS(1413), + [anon_sym_i8] = ACTIONS(1413), + [anon_sym_i16] = ACTIONS(1413), + [anon_sym_i32] = ACTIONS(1413), + [anon_sym_i64] = ACTIONS(1413), + [anon_sym_u8] = ACTIONS(1413), + [anon_sym_u16] = ACTIONS(1413), + [anon_sym_u32] = ACTIONS(1413), + [anon_sym_u64] = ACTIONS(1413), + [anon_sym_isize] = ACTIONS(1413), + [anon_sym_usize] = ACTIONS(1413), + [anon_sym_f32] = ACTIONS(1413), + [anon_sym_f64] = ACTIONS(1413), + [anon_sym_c_char] = ACTIONS(1413), + [anon_sym_c_schar] = ACTIONS(1413), + [anon_sym_c_uchar] = ACTIONS(1413), + [anon_sym_c_short] = ACTIONS(1413), + [anon_sym_c_ushort] = ACTIONS(1413), + [anon_sym_c_int] = ACTIONS(1413), + [anon_sym_c_uint] = ACTIONS(1413), + [anon_sym_c_long] = ACTIONS(1413), + [anon_sym_c_ulong] = ACTIONS(1413), + [anon_sym_c_longlong] = ACTIONS(1413), + [anon_sym_c_ulonglong] = ACTIONS(1413), + [anon_sym_c_float] = ACTIONS(1413), + [anon_sym_c_double] = ACTIONS(1413), + [anon_sym_c_longdouble] = ACTIONS(1413), + [anon_sym_DOT_DOT] = ACTIONS(1413), + [anon_sym_DOT_DOT_EQ] = ACTIONS(1411), + [anon_sym_orelse] = ACTIONS(1413), + [anon_sym_catch] = ACTIONS(1413), + [anon_sym_or] = ACTIONS(1413), + [anon_sym_and] = ACTIONS(1413), + [anon_sym_EQ_EQ] = ACTIONS(1411), + [anon_sym_BANG_EQ] = ACTIONS(1411), + [anon_sym_LT] = ACTIONS(1413), + [anon_sym_LT_EQ] = ACTIONS(1411), + [anon_sym_GT] = ACTIONS(1413), + [anon_sym_GT_EQ] = ACTIONS(1411), + [anon_sym_AMP] = ACTIONS(1411), + [anon_sym_xor] = ACTIONS(1413), + [anon_sym_LT_LT] = ACTIONS(1413), + [anon_sym_GT_GT] = ACTIONS(1411), + [anon_sym_LT_LT_PIPE] = ACTIONS(1411), + [anon_sym_PLUS] = ACTIONS(1411), + [anon_sym_SLASH] = ACTIONS(1411), + [anon_sym_DOT] = ACTIONS(1413), + [anon_sym_CARET] = ACTIONS(1411), + [sym_comment] = ACTIONS(3), + [sym__newline] = ACTIONS(1411), + }, + [STATE(2220)] = { + [sym_identifier] = ACTIONS(477), + [anon_sym_func] = ACTIONS(477), + [anon_sym_c_func] = ACTIONS(477), + [anon_sym_BANG] = ACTIONS(5584), + [anon_sym_struct] = ACTIONS(477), + [anon_sym_LPAREN] = ACTIONS(483), + [anon_sym_LBRACE] = ACTIONS(1499), + [anon_sym_COMMA] = ACTIONS(486), + [anon_sym_RBRACE] = ACTIONS(486), + [anon_sym_DASH] = ACTIONS(486), + [anon_sym_PIPE] = ACTIONS(486), + [anon_sym_struct_type_BANG] = ACTIONS(486), + [anon_sym_QMARK] = ACTIONS(486), + [anon_sym_AT] = ACTIONS(486), + [anon_sym_STAR] = ACTIONS(486), + [anon_sym_LBRACK] = ACTIONS(486), + [anon_sym_void] = ACTIONS(477), + [anon_sym_noreturn] = ACTIONS(477), + [anon_sym_type] = ACTIONS(477), + [anon_sym_anyopaque] = ACTIONS(477), + [anon_sym_bool] = ACTIONS(477), + [anon_sym_int] = ACTIONS(477), + [anon_sym_uint] = ACTIONS(477), + [anon_sym_float] = ACTIONS(477), + [anon_sym_range] = ACTIONS(477), + [anon_sym_i8] = ACTIONS(477), + [anon_sym_i16] = ACTIONS(477), + [anon_sym_i32] = ACTIONS(477), + [anon_sym_i64] = ACTIONS(477), + [anon_sym_u8] = ACTIONS(477), + [anon_sym_u16] = ACTIONS(477), + [anon_sym_u32] = ACTIONS(477), + [anon_sym_u64] = ACTIONS(477), + [anon_sym_isize] = ACTIONS(477), + [anon_sym_usize] = ACTIONS(477), + [anon_sym_f32] = ACTIONS(477), + [anon_sym_f64] = ACTIONS(477), + [anon_sym_c_char] = ACTIONS(477), + [anon_sym_c_schar] = ACTIONS(477), + [anon_sym_c_uchar] = ACTIONS(477), + [anon_sym_c_short] = ACTIONS(477), + [anon_sym_c_ushort] = ACTIONS(477), + [anon_sym_c_int] = ACTIONS(477), + [anon_sym_c_uint] = ACTIONS(477), + [anon_sym_c_long] = ACTIONS(477), + [anon_sym_c_ulong] = ACTIONS(477), + [anon_sym_c_longlong] = ACTIONS(477), + [anon_sym_c_ulonglong] = ACTIONS(477), + [anon_sym_c_float] = ACTIONS(477), + [anon_sym_c_double] = ACTIONS(477), + [anon_sym_c_longdouble] = ACTIONS(477), + [anon_sym_DOT_DOT] = ACTIONS(477), + [anon_sym_DOT_DOT_EQ] = ACTIONS(486), + [anon_sym_orelse] = ACTIONS(477), + [anon_sym_catch] = ACTIONS(477), + [anon_sym_or] = ACTIONS(477), + [anon_sym_and] = ACTIONS(477), + [anon_sym_EQ_EQ] = ACTIONS(486), + [anon_sym_BANG_EQ] = ACTIONS(486), + [anon_sym_LT] = ACTIONS(477), + [anon_sym_LT_EQ] = ACTIONS(486), + [anon_sym_GT] = ACTIONS(477), + [anon_sym_GT_EQ] = ACTIONS(486), + [anon_sym_AMP] = ACTIONS(486), + [anon_sym_xor] = ACTIONS(477), + [anon_sym_LT_LT] = ACTIONS(477), + [anon_sym_GT_GT] = ACTIONS(486), + [anon_sym_LT_LT_PIPE] = ACTIONS(486), + [anon_sym_PLUS] = ACTIONS(486), + [anon_sym_SLASH] = ACTIONS(486), + [anon_sym_DOT] = ACTIONS(506), + [anon_sym_CARET] = ACTIONS(486), + [sym_comment] = ACTIONS(3), + [sym__newline] = ACTIONS(486), + }, + [STATE(2221)] = { + [aux_sym_type_repeat1] = STATE(2224), + [sym_identifier] = ACTIONS(1474), + [anon_sym_func] = ACTIONS(1474), + [anon_sym_c_func] = ACTIONS(1474), + [anon_sym_BANG] = ACTIONS(1474), + [anon_sym_struct] = ACTIONS(1474), + [anon_sym_LPAREN] = ACTIONS(1472), + [anon_sym_COMMA] = ACTIONS(1472), + [anon_sym_RBRACE] = ACTIONS(1472), + [anon_sym_DASH] = ACTIONS(1472), + [anon_sym_PIPE] = ACTIONS(1472), + [anon_sym_struct_type_BANG] = ACTIONS(1472), + [anon_sym_QMARK] = ACTIONS(1472), + [anon_sym_AT] = ACTIONS(1472), + [anon_sym_STAR] = ACTIONS(1472), + [anon_sym_LBRACK] = ACTIONS(1472), + [anon_sym_void] = ACTIONS(1474), + [anon_sym_noreturn] = ACTIONS(1474), + [anon_sym_type] = ACTIONS(1474), + [anon_sym_anyopaque] = ACTIONS(1474), + [anon_sym_bool] = ACTIONS(1474), + [anon_sym_int] = ACTIONS(1474), + [anon_sym_uint] = ACTIONS(1474), + [anon_sym_float] = ACTIONS(1474), + [anon_sym_range] = ACTIONS(1474), + [anon_sym_i8] = ACTIONS(1474), + [anon_sym_i16] = ACTIONS(1474), + [anon_sym_i32] = ACTIONS(1474), + [anon_sym_i64] = ACTIONS(1474), + [anon_sym_u8] = ACTIONS(1474), + [anon_sym_u16] = ACTIONS(1474), + [anon_sym_u32] = ACTIONS(1474), + [anon_sym_u64] = ACTIONS(1474), + [anon_sym_isize] = ACTIONS(1474), + [anon_sym_usize] = ACTIONS(1474), + [anon_sym_f32] = ACTIONS(1474), + [anon_sym_f64] = ACTIONS(1474), + [anon_sym_c_char] = ACTIONS(1474), + [anon_sym_c_schar] = ACTIONS(1474), + [anon_sym_c_uchar] = ACTIONS(1474), + [anon_sym_c_short] = ACTIONS(1474), + [anon_sym_c_ushort] = ACTIONS(1474), + [anon_sym_c_int] = ACTIONS(1474), + [anon_sym_c_uint] = ACTIONS(1474), + [anon_sym_c_long] = ACTIONS(1474), + [anon_sym_c_ulong] = ACTIONS(1474), + [anon_sym_c_longlong] = ACTIONS(1474), + [anon_sym_c_ulonglong] = ACTIONS(1474), + [anon_sym_c_float] = ACTIONS(1474), + [anon_sym_c_double] = ACTIONS(1474), + [anon_sym_c_longdouble] = ACTIONS(1474), + [anon_sym_DOT_DOT] = ACTIONS(1474), + [anon_sym_DOT_DOT_EQ] = ACTIONS(1472), + [anon_sym_orelse] = ACTIONS(1474), + [anon_sym_catch] = ACTIONS(1474), + [anon_sym_or] = ACTIONS(1474), + [anon_sym_and] = ACTIONS(1474), + [anon_sym_EQ_EQ] = ACTIONS(1472), + [anon_sym_BANG_EQ] = ACTIONS(1472), + [anon_sym_LT] = ACTIONS(1474), + [anon_sym_LT_EQ] = ACTIONS(1472), + [anon_sym_GT] = ACTIONS(1474), + [anon_sym_GT_EQ] = ACTIONS(1472), + [anon_sym_AMP] = ACTIONS(1472), + [anon_sym_xor] = ACTIONS(1474), + [anon_sym_LT_LT] = ACTIONS(1474), + [anon_sym_GT_GT] = ACTIONS(1472), + [anon_sym_LT_LT_PIPE] = ACTIONS(1472), + [anon_sym_PLUS] = ACTIONS(1472), + [anon_sym_SLASH] = ACTIONS(1472), + [anon_sym_DOT] = ACTIONS(1474), + [anon_sym_CARET] = ACTIONS(1472), + [sym_comment] = ACTIONS(3), + [sym__newline] = ACTIONS(1472), }, [STATE(2222)] = { - [sym_identifier] = ACTIONS(1958), - [anon_sym_func] = ACTIONS(1958), - [anon_sym_c_func] = ACTIONS(1958), - [anon_sym_BANG] = ACTIONS(1958), - [anon_sym_struct] = ACTIONS(1958), - [anon_sym_LPAREN] = ACTIONS(1956), - [anon_sym_COMMA] = ACTIONS(1956), - [anon_sym_RBRACE] = ACTIONS(1956), - [anon_sym_DASH] = ACTIONS(1956), - [anon_sym_PIPE] = ACTIONS(1956), - [anon_sym_struct_type_BANG] = ACTIONS(1956), - [anon_sym_QMARK] = ACTIONS(1956), - [anon_sym_AT] = ACTIONS(1956), - [anon_sym_STAR] = ACTIONS(1956), - [anon_sym_LBRACK] = ACTIONS(1956), - [anon_sym_void] = ACTIONS(1958), - [anon_sym_type] = ACTIONS(1958), - [anon_sym_anyopaque] = ACTIONS(1958), - [anon_sym_bool] = ACTIONS(1958), - [anon_sym_int] = ACTIONS(1958), - [anon_sym_uint] = ACTIONS(1958), - [anon_sym_float] = ACTIONS(1958), - [anon_sym_range] = ACTIONS(1958), - [anon_sym_i8] = ACTIONS(1958), - [anon_sym_i16] = ACTIONS(1958), - [anon_sym_i32] = ACTIONS(1958), - [anon_sym_i64] = ACTIONS(1958), - [anon_sym_u8] = ACTIONS(1958), - [anon_sym_u16] = ACTIONS(1958), - [anon_sym_u32] = ACTIONS(1958), - [anon_sym_u64] = ACTIONS(1958), - [anon_sym_isize] = ACTIONS(1958), - [anon_sym_usize] = ACTIONS(1958), - [anon_sym_f32] = ACTIONS(1958), - [anon_sym_f64] = ACTIONS(1958), - [anon_sym_c_char] = ACTIONS(1958), - [anon_sym_c_schar] = ACTIONS(1958), - [anon_sym_c_uchar] = ACTIONS(1958), - [anon_sym_c_short] = ACTIONS(1958), - [anon_sym_c_ushort] = ACTIONS(1958), - [anon_sym_c_int] = ACTIONS(1958), - [anon_sym_c_uint] = ACTIONS(1958), - [anon_sym_c_long] = ACTIONS(1958), - [anon_sym_c_ulong] = ACTIONS(1958), - [anon_sym_c_longlong] = ACTIONS(1958), - [anon_sym_c_ulonglong] = ACTIONS(1958), - [anon_sym_c_float] = ACTIONS(1958), - [anon_sym_c_double] = ACTIONS(1958), - [anon_sym_c_longdouble] = ACTIONS(1958), - [anon_sym_DOT_DOT] = ACTIONS(1958), - [anon_sym_DOT_DOT_EQ] = ACTIONS(1956), - [anon_sym_orelse] = ACTIONS(1958), - [anon_sym_catch] = ACTIONS(1958), - [anon_sym_or] = ACTIONS(1958), - [anon_sym_and] = ACTIONS(1958), - [anon_sym_EQ_EQ] = ACTIONS(1956), - [anon_sym_BANG_EQ] = ACTIONS(1956), - [anon_sym_LT] = ACTIONS(1958), - [anon_sym_LT_EQ] = ACTIONS(1956), - [anon_sym_GT] = ACTIONS(1958), - [anon_sym_GT_EQ] = ACTIONS(1956), - [anon_sym_AMP] = ACTIONS(1956), - [anon_sym_xor] = ACTIONS(1958), - [anon_sym_LT_LT] = ACTIONS(1958), - [anon_sym_GT_GT] = ACTIONS(1956), - [anon_sym_LT_LT_PIPE] = ACTIONS(1956), - [anon_sym_PLUS] = ACTIONS(1956), - [anon_sym_SLASH] = ACTIONS(1956), - [anon_sym_DOT] = ACTIONS(1958), - [anon_sym_CARET] = ACTIONS(1956), + [aux_sym_type_repeat1] = STATE(2222), + [sym_identifier] = ACTIONS(1467), + [anon_sym_func] = ACTIONS(1467), + [anon_sym_c_func] = ACTIONS(1467), + [anon_sym_BANG] = ACTIONS(1467), + [anon_sym_struct] = ACTIONS(1467), + [anon_sym_LPAREN] = ACTIONS(1465), + [anon_sym_COMMA] = ACTIONS(1465), + [anon_sym_RBRACE] = ACTIONS(1465), + [anon_sym_DASH] = ACTIONS(1465), + [anon_sym_PIPE] = ACTIONS(5586), + [anon_sym_struct_type_BANG] = ACTIONS(1465), + [anon_sym_QMARK] = ACTIONS(1465), + [anon_sym_AT] = ACTIONS(1465), + [anon_sym_STAR] = ACTIONS(1465), + [anon_sym_LBRACK] = ACTIONS(1465), + [anon_sym_void] = ACTIONS(1467), + [anon_sym_noreturn] = ACTIONS(1467), + [anon_sym_type] = ACTIONS(1467), + [anon_sym_anyopaque] = ACTIONS(1467), + [anon_sym_bool] = ACTIONS(1467), + [anon_sym_int] = ACTIONS(1467), + [anon_sym_uint] = ACTIONS(1467), + [anon_sym_float] = ACTIONS(1467), + [anon_sym_range] = ACTIONS(1467), + [anon_sym_i8] = ACTIONS(1467), + [anon_sym_i16] = ACTIONS(1467), + [anon_sym_i32] = ACTIONS(1467), + [anon_sym_i64] = ACTIONS(1467), + [anon_sym_u8] = ACTIONS(1467), + [anon_sym_u16] = ACTIONS(1467), + [anon_sym_u32] = ACTIONS(1467), + [anon_sym_u64] = ACTIONS(1467), + [anon_sym_isize] = ACTIONS(1467), + [anon_sym_usize] = ACTIONS(1467), + [anon_sym_f32] = ACTIONS(1467), + [anon_sym_f64] = ACTIONS(1467), + [anon_sym_c_char] = ACTIONS(1467), + [anon_sym_c_schar] = ACTIONS(1467), + [anon_sym_c_uchar] = ACTIONS(1467), + [anon_sym_c_short] = ACTIONS(1467), + [anon_sym_c_ushort] = ACTIONS(1467), + [anon_sym_c_int] = ACTIONS(1467), + [anon_sym_c_uint] = ACTIONS(1467), + [anon_sym_c_long] = ACTIONS(1467), + [anon_sym_c_ulong] = ACTIONS(1467), + [anon_sym_c_longlong] = ACTIONS(1467), + [anon_sym_c_ulonglong] = ACTIONS(1467), + [anon_sym_c_float] = ACTIONS(1467), + [anon_sym_c_double] = ACTIONS(1467), + [anon_sym_c_longdouble] = ACTIONS(1467), + [anon_sym_DOT_DOT] = ACTIONS(1467), + [anon_sym_DOT_DOT_EQ] = ACTIONS(1465), + [anon_sym_orelse] = ACTIONS(1467), + [anon_sym_catch] = ACTIONS(1467), + [anon_sym_or] = ACTIONS(1467), + [anon_sym_and] = ACTIONS(1467), + [anon_sym_EQ_EQ] = ACTIONS(1465), + [anon_sym_BANG_EQ] = ACTIONS(1465), + [anon_sym_LT] = ACTIONS(1467), + [anon_sym_LT_EQ] = ACTIONS(1465), + [anon_sym_GT] = ACTIONS(1467), + [anon_sym_GT_EQ] = ACTIONS(1465), + [anon_sym_AMP] = ACTIONS(1465), + [anon_sym_xor] = ACTIONS(1467), + [anon_sym_LT_LT] = ACTIONS(1467), + [anon_sym_GT_GT] = ACTIONS(1465), + [anon_sym_LT_LT_PIPE] = ACTIONS(1465), + [anon_sym_PLUS] = ACTIONS(1465), + [anon_sym_SLASH] = ACTIONS(1465), + [anon_sym_DOT] = ACTIONS(1467), + [anon_sym_CARET] = ACTIONS(1465), [sym_comment] = ACTIONS(3), - [sym__newline] = ACTIONS(1956), + [sym__newline] = ACTIONS(1465), }, [STATE(2223)] = { - [sym_argument_list] = STATE(2350), - [sym_identifier] = ACTIONS(1396), - [anon_sym_func] = ACTIONS(1396), - [anon_sym_c_func] = ACTIONS(1396), - [anon_sym_struct] = ACTIONS(1396), - [anon_sym_LPAREN] = ACTIONS(5464), - [anon_sym_COMMA] = ACTIONS(1394), - [anon_sym_RBRACE] = ACTIONS(1394), - [anon_sym_DASH] = ACTIONS(1394), - [anon_sym_PIPE] = ACTIONS(1394), - [anon_sym_struct_type_BANG] = ACTIONS(1394), - [anon_sym_QMARK] = ACTIONS(5563), - [anon_sym_AT] = ACTIONS(1394), - [anon_sym_STAR] = ACTIONS(1394), - [anon_sym_LBRACK] = ACTIONS(5565), - [anon_sym_void] = ACTIONS(1396), - [anon_sym_type] = ACTIONS(1396), - [anon_sym_anyopaque] = ACTIONS(1396), - [anon_sym_bool] = ACTIONS(1396), - [anon_sym_int] = ACTIONS(1396), - [anon_sym_uint] = ACTIONS(1396), - [anon_sym_float] = ACTIONS(1396), - [anon_sym_range] = ACTIONS(1396), - [anon_sym_i8] = ACTIONS(1396), - [anon_sym_i16] = ACTIONS(1396), - [anon_sym_i32] = ACTIONS(1396), - [anon_sym_i64] = ACTIONS(1396), - [anon_sym_u8] = ACTIONS(1396), - [anon_sym_u16] = ACTIONS(1396), - [anon_sym_u32] = ACTIONS(1396), - [anon_sym_u64] = ACTIONS(1396), - [anon_sym_isize] = ACTIONS(1396), - [anon_sym_usize] = ACTIONS(1396), - [anon_sym_f32] = ACTIONS(1396), - [anon_sym_f64] = ACTIONS(1396), - [anon_sym_c_char] = ACTIONS(1396), - [anon_sym_c_schar] = ACTIONS(1396), - [anon_sym_c_uchar] = ACTIONS(1396), - [anon_sym_c_short] = ACTIONS(1396), - [anon_sym_c_ushort] = ACTIONS(1396), - [anon_sym_c_int] = ACTIONS(1396), - [anon_sym_c_uint] = ACTIONS(1396), - [anon_sym_c_long] = ACTIONS(1396), - [anon_sym_c_ulong] = ACTIONS(1396), - [anon_sym_c_longlong] = ACTIONS(1396), - [anon_sym_c_ulonglong] = ACTIONS(1396), - [anon_sym_c_float] = ACTIONS(1396), - [anon_sym_c_double] = ACTIONS(1396), - [anon_sym_c_longdouble] = ACTIONS(1396), - [anon_sym_DOT_DOT] = ACTIONS(1396), - [anon_sym_DOT_DOT_EQ] = ACTIONS(1394), - [anon_sym_orelse] = ACTIONS(1396), - [anon_sym_catch] = ACTIONS(1396), - [anon_sym_or] = ACTIONS(1396), - [anon_sym_and] = ACTIONS(1396), - [anon_sym_EQ_EQ] = ACTIONS(1394), - [anon_sym_BANG_EQ] = ACTIONS(1394), - [anon_sym_LT] = ACTIONS(1396), - [anon_sym_LT_EQ] = ACTIONS(1394), - [anon_sym_GT] = ACTIONS(1396), - [anon_sym_GT_EQ] = ACTIONS(1394), - [anon_sym_AMP] = ACTIONS(1394), - [anon_sym_xor] = ACTIONS(1396), - [anon_sym_LT_LT] = ACTIONS(1396), - [anon_sym_GT_GT] = ACTIONS(1394), - [anon_sym_LT_LT_PIPE] = ACTIONS(1394), - [anon_sym_PLUS] = ACTIONS(1394), - [anon_sym_SLASH] = ACTIONS(1394), - [anon_sym_DOT] = ACTIONS(5567), - [anon_sym_CARET] = ACTIONS(5563), + [sym_variant_payload] = STATE(2361), + [sym_identifier] = ACTIONS(1494), + [anon_sym_func] = ACTIONS(1494), + [anon_sym_c_func] = ACTIONS(1494), + [anon_sym_struct] = ACTIONS(1494), + [anon_sym_LPAREN] = ACTIONS(1492), + [anon_sym_LBRACE] = ACTIONS(5589), + [anon_sym_COMMA] = ACTIONS(1492), + [anon_sym_RBRACE] = ACTIONS(1492), + [anon_sym_DASH] = ACTIONS(1492), + [anon_sym_PIPE] = ACTIONS(1492), + [anon_sym_struct_type_BANG] = ACTIONS(1492), + [anon_sym_QMARK] = ACTIONS(1492), + [anon_sym_AT] = ACTIONS(1492), + [anon_sym_STAR] = ACTIONS(1492), + [anon_sym_LBRACK] = ACTIONS(1492), + [anon_sym_void] = ACTIONS(1494), + [anon_sym_noreturn] = ACTIONS(1494), + [anon_sym_type] = ACTIONS(1494), + [anon_sym_anyopaque] = ACTIONS(1494), + [anon_sym_bool] = ACTIONS(1494), + [anon_sym_int] = ACTIONS(1494), + [anon_sym_uint] = ACTIONS(1494), + [anon_sym_float] = ACTIONS(1494), + [anon_sym_range] = ACTIONS(1494), + [anon_sym_i8] = ACTIONS(1494), + [anon_sym_i16] = ACTIONS(1494), + [anon_sym_i32] = ACTIONS(1494), + [anon_sym_i64] = ACTIONS(1494), + [anon_sym_u8] = ACTIONS(1494), + [anon_sym_u16] = ACTIONS(1494), + [anon_sym_u32] = ACTIONS(1494), + [anon_sym_u64] = ACTIONS(1494), + [anon_sym_isize] = ACTIONS(1494), + [anon_sym_usize] = ACTIONS(1494), + [anon_sym_f32] = ACTIONS(1494), + [anon_sym_f64] = ACTIONS(1494), + [anon_sym_c_char] = ACTIONS(1494), + [anon_sym_c_schar] = ACTIONS(1494), + [anon_sym_c_uchar] = ACTIONS(1494), + [anon_sym_c_short] = ACTIONS(1494), + [anon_sym_c_ushort] = ACTIONS(1494), + [anon_sym_c_int] = ACTIONS(1494), + [anon_sym_c_uint] = ACTIONS(1494), + [anon_sym_c_long] = ACTIONS(1494), + [anon_sym_c_ulong] = ACTIONS(1494), + [anon_sym_c_longlong] = ACTIONS(1494), + [anon_sym_c_ulonglong] = ACTIONS(1494), + [anon_sym_c_float] = ACTIONS(1494), + [anon_sym_c_double] = ACTIONS(1494), + [anon_sym_c_longdouble] = ACTIONS(1494), + [anon_sym_DOT_DOT] = ACTIONS(1494), + [anon_sym_DOT_DOT_EQ] = ACTIONS(1492), + [anon_sym_orelse] = ACTIONS(1494), + [anon_sym_catch] = ACTIONS(1494), + [anon_sym_or] = ACTIONS(1494), + [anon_sym_and] = ACTIONS(1494), + [anon_sym_EQ_EQ] = ACTIONS(1492), + [anon_sym_BANG_EQ] = ACTIONS(1492), + [anon_sym_LT] = ACTIONS(1494), + [anon_sym_LT_EQ] = ACTIONS(1492), + [anon_sym_GT] = ACTIONS(1494), + [anon_sym_GT_EQ] = ACTIONS(1492), + [anon_sym_AMP] = ACTIONS(1492), + [anon_sym_xor] = ACTIONS(1494), + [anon_sym_LT_LT] = ACTIONS(1494), + [anon_sym_GT_GT] = ACTIONS(1492), + [anon_sym_LT_LT_PIPE] = ACTIONS(1492), + [anon_sym_PLUS] = ACTIONS(1492), + [anon_sym_SLASH] = ACTIONS(1492), + [anon_sym_DOT] = ACTIONS(1494), + [anon_sym_CARET] = ACTIONS(1492), [sym_comment] = ACTIONS(3), - [sym__newline] = ACTIONS(1394), + [sym__newline] = ACTIONS(1492), }, [STATE(2224)] = { - [sym_identifier] = ACTIONS(1512), - [anon_sym_func] = ACTIONS(1512), - [anon_sym_c_func] = ACTIONS(1512), - [anon_sym_BANG] = ACTIONS(1512), - [anon_sym_struct] = ACTIONS(1512), - [anon_sym_LPAREN] = ACTIONS(1510), - [anon_sym_COMMA] = ACTIONS(1510), - [anon_sym_RBRACE] = ACTIONS(1510), - [anon_sym_DASH] = ACTIONS(1510), - [anon_sym_PIPE] = ACTIONS(1510), - [anon_sym_struct_type_BANG] = ACTIONS(1510), - [anon_sym_QMARK] = ACTIONS(1510), - [anon_sym_AT] = ACTIONS(1510), - [anon_sym_STAR] = ACTIONS(1510), - [anon_sym_LBRACK] = ACTIONS(1510), - [anon_sym_void] = ACTIONS(1512), - [anon_sym_type] = ACTIONS(1512), - [anon_sym_anyopaque] = ACTIONS(1512), - [anon_sym_bool] = ACTIONS(1512), - [anon_sym_int] = ACTIONS(1512), - [anon_sym_uint] = ACTIONS(1512), - [anon_sym_float] = ACTIONS(1512), - [anon_sym_range] = ACTIONS(1512), - [anon_sym_i8] = ACTIONS(1512), - [anon_sym_i16] = ACTIONS(1512), - [anon_sym_i32] = ACTIONS(1512), - [anon_sym_i64] = ACTIONS(1512), - [anon_sym_u8] = ACTIONS(1512), - [anon_sym_u16] = ACTIONS(1512), - [anon_sym_u32] = ACTIONS(1512), - [anon_sym_u64] = ACTIONS(1512), - [anon_sym_isize] = ACTIONS(1512), - [anon_sym_usize] = ACTIONS(1512), - [anon_sym_f32] = ACTIONS(1512), - [anon_sym_f64] = ACTIONS(1512), - [anon_sym_c_char] = ACTIONS(1512), - [anon_sym_c_schar] = ACTIONS(1512), - [anon_sym_c_uchar] = ACTIONS(1512), - [anon_sym_c_short] = ACTIONS(1512), - [anon_sym_c_ushort] = ACTIONS(1512), - [anon_sym_c_int] = ACTIONS(1512), - [anon_sym_c_uint] = ACTIONS(1512), - [anon_sym_c_long] = ACTIONS(1512), - [anon_sym_c_ulong] = ACTIONS(1512), - [anon_sym_c_longlong] = ACTIONS(1512), - [anon_sym_c_ulonglong] = ACTIONS(1512), - [anon_sym_c_float] = ACTIONS(1512), - [anon_sym_c_double] = ACTIONS(1512), - [anon_sym_c_longdouble] = ACTIONS(1512), - [anon_sym_DOT_DOT] = ACTIONS(1512), - [anon_sym_DOT_DOT_EQ] = ACTIONS(1510), - [anon_sym_orelse] = ACTIONS(1512), - [anon_sym_catch] = ACTIONS(1512), - [anon_sym_or] = ACTIONS(1512), - [anon_sym_and] = ACTIONS(1512), - [anon_sym_EQ_EQ] = ACTIONS(1510), - [anon_sym_BANG_EQ] = ACTIONS(1510), - [anon_sym_LT] = ACTIONS(1512), - [anon_sym_LT_EQ] = ACTIONS(1510), - [anon_sym_GT] = ACTIONS(1512), - [anon_sym_GT_EQ] = ACTIONS(1510), - [anon_sym_AMP] = ACTIONS(1510), - [anon_sym_xor] = ACTIONS(1512), - [anon_sym_LT_LT] = ACTIONS(1512), - [anon_sym_GT_GT] = ACTIONS(1510), - [anon_sym_LT_LT_PIPE] = ACTIONS(1510), - [anon_sym_PLUS] = ACTIONS(1510), - [anon_sym_SLASH] = ACTIONS(1510), - [anon_sym_DOT] = ACTIONS(1512), - [anon_sym_CARET] = ACTIONS(1510), + [aux_sym_type_repeat1] = STATE(2222), + [sym_identifier] = ACTIONS(1478), + [anon_sym_func] = ACTIONS(1478), + [anon_sym_c_func] = ACTIONS(1478), + [anon_sym_BANG] = ACTIONS(1478), + [anon_sym_struct] = ACTIONS(1478), + [anon_sym_LPAREN] = ACTIONS(1476), + [anon_sym_COMMA] = ACTIONS(1476), + [anon_sym_RBRACE] = ACTIONS(1476), + [anon_sym_DASH] = ACTIONS(1476), + [anon_sym_PIPE] = ACTIONS(1476), + [anon_sym_struct_type_BANG] = ACTIONS(1476), + [anon_sym_QMARK] = ACTIONS(1476), + [anon_sym_AT] = ACTIONS(1476), + [anon_sym_STAR] = ACTIONS(1476), + [anon_sym_LBRACK] = ACTIONS(1476), + [anon_sym_void] = ACTIONS(1478), + [anon_sym_noreturn] = ACTIONS(1478), + [anon_sym_type] = ACTIONS(1478), + [anon_sym_anyopaque] = ACTIONS(1478), + [anon_sym_bool] = ACTIONS(1478), + [anon_sym_int] = ACTIONS(1478), + [anon_sym_uint] = ACTIONS(1478), + [anon_sym_float] = ACTIONS(1478), + [anon_sym_range] = ACTIONS(1478), + [anon_sym_i8] = ACTIONS(1478), + [anon_sym_i16] = ACTIONS(1478), + [anon_sym_i32] = ACTIONS(1478), + [anon_sym_i64] = ACTIONS(1478), + [anon_sym_u8] = ACTIONS(1478), + [anon_sym_u16] = ACTIONS(1478), + [anon_sym_u32] = ACTIONS(1478), + [anon_sym_u64] = ACTIONS(1478), + [anon_sym_isize] = ACTIONS(1478), + [anon_sym_usize] = ACTIONS(1478), + [anon_sym_f32] = ACTIONS(1478), + [anon_sym_f64] = ACTIONS(1478), + [anon_sym_c_char] = ACTIONS(1478), + [anon_sym_c_schar] = ACTIONS(1478), + [anon_sym_c_uchar] = ACTIONS(1478), + [anon_sym_c_short] = ACTIONS(1478), + [anon_sym_c_ushort] = ACTIONS(1478), + [anon_sym_c_int] = ACTIONS(1478), + [anon_sym_c_uint] = ACTIONS(1478), + [anon_sym_c_long] = ACTIONS(1478), + [anon_sym_c_ulong] = ACTIONS(1478), + [anon_sym_c_longlong] = ACTIONS(1478), + [anon_sym_c_ulonglong] = ACTIONS(1478), + [anon_sym_c_float] = ACTIONS(1478), + [anon_sym_c_double] = ACTIONS(1478), + [anon_sym_c_longdouble] = ACTIONS(1478), + [anon_sym_DOT_DOT] = ACTIONS(1478), + [anon_sym_DOT_DOT_EQ] = ACTIONS(1476), + [anon_sym_orelse] = ACTIONS(1478), + [anon_sym_catch] = ACTIONS(1478), + [anon_sym_or] = ACTIONS(1478), + [anon_sym_and] = ACTIONS(1478), + [anon_sym_EQ_EQ] = ACTIONS(1476), + [anon_sym_BANG_EQ] = ACTIONS(1476), + [anon_sym_LT] = ACTIONS(1478), + [anon_sym_LT_EQ] = ACTIONS(1476), + [anon_sym_GT] = ACTIONS(1478), + [anon_sym_GT_EQ] = ACTIONS(1476), + [anon_sym_AMP] = ACTIONS(1476), + [anon_sym_xor] = ACTIONS(1478), + [anon_sym_LT_LT] = ACTIONS(1478), + [anon_sym_GT_GT] = ACTIONS(1476), + [anon_sym_LT_LT_PIPE] = ACTIONS(1476), + [anon_sym_PLUS] = ACTIONS(1476), + [anon_sym_SLASH] = ACTIONS(1476), + [anon_sym_DOT] = ACTIONS(1478), + [anon_sym_CARET] = ACTIONS(1476), [sym_comment] = ACTIONS(3), - [sym__newline] = ACTIONS(1510), + [sym__newline] = ACTIONS(1476), }, [STATE(2225)] = { - [sym_identifier] = ACTIONS(1524), - [anon_sym_func] = ACTIONS(1524), - [anon_sym_c_func] = ACTIONS(1524), - [anon_sym_BANG] = ACTIONS(1524), - [anon_sym_struct] = ACTIONS(1524), - [anon_sym_LPAREN] = ACTIONS(1522), - [anon_sym_COMMA] = ACTIONS(1522), - [anon_sym_RBRACE] = ACTIONS(1522), - [anon_sym_DASH] = ACTIONS(1522), - [anon_sym_PIPE] = ACTIONS(1522), - [anon_sym_struct_type_BANG] = ACTIONS(1522), - [anon_sym_QMARK] = ACTIONS(1522), - [anon_sym_AT] = ACTIONS(1522), - [anon_sym_STAR] = ACTIONS(1522), - [anon_sym_LBRACK] = ACTIONS(1522), - [anon_sym_void] = ACTIONS(1524), - [anon_sym_type] = ACTIONS(1524), - [anon_sym_anyopaque] = ACTIONS(1524), - [anon_sym_bool] = ACTIONS(1524), - [anon_sym_int] = ACTIONS(1524), - [anon_sym_uint] = ACTIONS(1524), - [anon_sym_float] = ACTIONS(1524), - [anon_sym_range] = ACTIONS(1524), - [anon_sym_i8] = ACTIONS(1524), - [anon_sym_i16] = ACTIONS(1524), - [anon_sym_i32] = ACTIONS(1524), - [anon_sym_i64] = ACTIONS(1524), - [anon_sym_u8] = ACTIONS(1524), - [anon_sym_u16] = ACTIONS(1524), - [anon_sym_u32] = ACTIONS(1524), - [anon_sym_u64] = ACTIONS(1524), - [anon_sym_isize] = ACTIONS(1524), - [anon_sym_usize] = ACTIONS(1524), - [anon_sym_f32] = ACTIONS(1524), - [anon_sym_f64] = ACTIONS(1524), - [anon_sym_c_char] = ACTIONS(1524), - [anon_sym_c_schar] = ACTIONS(1524), - [anon_sym_c_uchar] = ACTIONS(1524), - [anon_sym_c_short] = ACTIONS(1524), - [anon_sym_c_ushort] = ACTIONS(1524), - [anon_sym_c_int] = ACTIONS(1524), - [anon_sym_c_uint] = ACTIONS(1524), - [anon_sym_c_long] = ACTIONS(1524), - [anon_sym_c_ulong] = ACTIONS(1524), - [anon_sym_c_longlong] = ACTIONS(1524), - [anon_sym_c_ulonglong] = ACTIONS(1524), - [anon_sym_c_float] = ACTIONS(1524), - [anon_sym_c_double] = ACTIONS(1524), - [anon_sym_c_longdouble] = ACTIONS(1524), - [anon_sym_DOT_DOT] = ACTIONS(1524), - [anon_sym_DOT_DOT_EQ] = ACTIONS(1522), - [anon_sym_orelse] = ACTIONS(1524), - [anon_sym_catch] = ACTIONS(1524), - [anon_sym_or] = ACTIONS(1524), - [anon_sym_and] = ACTIONS(1524), - [anon_sym_EQ_EQ] = ACTIONS(1522), - [anon_sym_BANG_EQ] = ACTIONS(1522), - [anon_sym_LT] = ACTIONS(1524), - [anon_sym_LT_EQ] = ACTIONS(1522), - [anon_sym_GT] = ACTIONS(1524), - [anon_sym_GT_EQ] = ACTIONS(1522), - [anon_sym_AMP] = ACTIONS(1522), - [anon_sym_xor] = ACTIONS(1524), - [anon_sym_LT_LT] = ACTIONS(1524), - [anon_sym_GT_GT] = ACTIONS(1522), - [anon_sym_LT_LT_PIPE] = ACTIONS(1522), - [anon_sym_PLUS] = ACTIONS(1522), - [anon_sym_SLASH] = ACTIONS(1522), - [anon_sym_DOT] = ACTIONS(1524), - [anon_sym_CARET] = ACTIONS(1522), + [sym_identifier] = ACTIONS(1507), + [anon_sym_func] = ACTIONS(1507), + [anon_sym_c_func] = ACTIONS(1507), + [anon_sym_BANG] = ACTIONS(1507), + [anon_sym_struct] = ACTIONS(1507), + [anon_sym_LPAREN] = ACTIONS(1505), + [anon_sym_COMMA] = ACTIONS(1505), + [anon_sym_RBRACE] = ACTIONS(1505), + [anon_sym_DASH] = ACTIONS(1505), + [anon_sym_PIPE] = ACTIONS(1505), + [anon_sym_struct_type_BANG] = ACTIONS(1505), + [anon_sym_QMARK] = ACTIONS(1505), + [anon_sym_AT] = ACTIONS(1505), + [anon_sym_STAR] = ACTIONS(1505), + [anon_sym_LBRACK] = ACTIONS(1505), + [anon_sym_void] = ACTIONS(1507), + [anon_sym_noreturn] = ACTIONS(1507), + [anon_sym_type] = ACTIONS(1507), + [anon_sym_anyopaque] = ACTIONS(1507), + [anon_sym_bool] = ACTIONS(1507), + [anon_sym_int] = ACTIONS(1507), + [anon_sym_uint] = ACTIONS(1507), + [anon_sym_float] = ACTIONS(1507), + [anon_sym_range] = ACTIONS(1507), + [anon_sym_i8] = ACTIONS(1507), + [anon_sym_i16] = ACTIONS(1507), + [anon_sym_i32] = ACTIONS(1507), + [anon_sym_i64] = ACTIONS(1507), + [anon_sym_u8] = ACTIONS(1507), + [anon_sym_u16] = ACTIONS(1507), + [anon_sym_u32] = ACTIONS(1507), + [anon_sym_u64] = ACTIONS(1507), + [anon_sym_isize] = ACTIONS(1507), + [anon_sym_usize] = ACTIONS(1507), + [anon_sym_f32] = ACTIONS(1507), + [anon_sym_f64] = ACTIONS(1507), + [anon_sym_c_char] = ACTIONS(1507), + [anon_sym_c_schar] = ACTIONS(1507), + [anon_sym_c_uchar] = ACTIONS(1507), + [anon_sym_c_short] = ACTIONS(1507), + [anon_sym_c_ushort] = ACTIONS(1507), + [anon_sym_c_int] = ACTIONS(1507), + [anon_sym_c_uint] = ACTIONS(1507), + [anon_sym_c_long] = ACTIONS(1507), + [anon_sym_c_ulong] = ACTIONS(1507), + [anon_sym_c_longlong] = ACTIONS(1507), + [anon_sym_c_ulonglong] = ACTIONS(1507), + [anon_sym_c_float] = ACTIONS(1507), + [anon_sym_c_double] = ACTIONS(1507), + [anon_sym_c_longdouble] = ACTIONS(1507), + [anon_sym_DOT_DOT] = ACTIONS(1507), + [anon_sym_DOT_DOT_EQ] = ACTIONS(1505), + [anon_sym_orelse] = ACTIONS(1507), + [anon_sym_catch] = ACTIONS(1507), + [anon_sym_or] = ACTIONS(1507), + [anon_sym_and] = ACTIONS(1507), + [anon_sym_EQ_EQ] = ACTIONS(1505), + [anon_sym_BANG_EQ] = ACTIONS(1505), + [anon_sym_LT] = ACTIONS(1507), + [anon_sym_LT_EQ] = ACTIONS(1505), + [anon_sym_GT] = ACTIONS(1507), + [anon_sym_GT_EQ] = ACTIONS(1505), + [anon_sym_AMP] = ACTIONS(1505), + [anon_sym_xor] = ACTIONS(1507), + [anon_sym_LT_LT] = ACTIONS(1507), + [anon_sym_GT_GT] = ACTIONS(1505), + [anon_sym_LT_LT_PIPE] = ACTIONS(1505), + [anon_sym_PLUS] = ACTIONS(1505), + [anon_sym_SLASH] = ACTIONS(1505), + [anon_sym_DOT] = ACTIONS(1507), + [anon_sym_CARET] = ACTIONS(1505), [sym_comment] = ACTIONS(3), - [sym__newline] = ACTIONS(1522), + [sym__newline] = ACTIONS(1505), }, [STATE(2226)] = { - [sym_identifier] = ACTIONS(2006), - [anon_sym_func] = ACTIONS(2006), - [anon_sym_c_func] = ACTIONS(2006), - [anon_sym_BANG] = ACTIONS(2006), - [anon_sym_struct] = ACTIONS(2006), - [anon_sym_LPAREN] = ACTIONS(2004), - [anon_sym_COMMA] = ACTIONS(2004), - [anon_sym_RBRACE] = ACTIONS(2004), - [anon_sym_DASH] = ACTIONS(2004), - [anon_sym_PIPE] = ACTIONS(2004), - [anon_sym_struct_type_BANG] = ACTIONS(2004), - [anon_sym_QMARK] = ACTIONS(2004), - [anon_sym_AT] = ACTIONS(2004), - [anon_sym_STAR] = ACTIONS(2004), - [anon_sym_LBRACK] = ACTIONS(2004), - [anon_sym_void] = ACTIONS(2006), - [anon_sym_type] = ACTIONS(2006), - [anon_sym_anyopaque] = ACTIONS(2006), - [anon_sym_bool] = ACTIONS(2006), - [anon_sym_int] = ACTIONS(2006), - [anon_sym_uint] = ACTIONS(2006), - [anon_sym_float] = ACTIONS(2006), - [anon_sym_range] = ACTIONS(2006), - [anon_sym_i8] = ACTIONS(2006), - [anon_sym_i16] = ACTIONS(2006), - [anon_sym_i32] = ACTIONS(2006), - [anon_sym_i64] = ACTIONS(2006), - [anon_sym_u8] = ACTIONS(2006), - [anon_sym_u16] = ACTIONS(2006), - [anon_sym_u32] = ACTIONS(2006), - [anon_sym_u64] = ACTIONS(2006), - [anon_sym_isize] = ACTIONS(2006), - [anon_sym_usize] = ACTIONS(2006), - [anon_sym_f32] = ACTIONS(2006), - [anon_sym_f64] = ACTIONS(2006), - [anon_sym_c_char] = ACTIONS(2006), - [anon_sym_c_schar] = ACTIONS(2006), - [anon_sym_c_uchar] = ACTIONS(2006), - [anon_sym_c_short] = ACTIONS(2006), - [anon_sym_c_ushort] = ACTIONS(2006), - [anon_sym_c_int] = ACTIONS(2006), - [anon_sym_c_uint] = ACTIONS(2006), - [anon_sym_c_long] = ACTIONS(2006), - [anon_sym_c_ulong] = ACTIONS(2006), - [anon_sym_c_longlong] = ACTIONS(2006), - [anon_sym_c_ulonglong] = ACTIONS(2006), - [anon_sym_c_float] = ACTIONS(2006), - [anon_sym_c_double] = ACTIONS(2006), - [anon_sym_c_longdouble] = ACTIONS(2006), - [anon_sym_DOT_DOT] = ACTIONS(2006), - [anon_sym_DOT_DOT_EQ] = ACTIONS(2004), - [anon_sym_orelse] = ACTIONS(2006), - [anon_sym_catch] = ACTIONS(2006), - [anon_sym_or] = ACTIONS(2006), - [anon_sym_and] = ACTIONS(2006), - [anon_sym_EQ_EQ] = ACTIONS(2004), - [anon_sym_BANG_EQ] = ACTIONS(2004), - [anon_sym_LT] = ACTIONS(2006), - [anon_sym_LT_EQ] = ACTIONS(2004), - [anon_sym_GT] = ACTIONS(2006), - [anon_sym_GT_EQ] = ACTIONS(2004), - [anon_sym_AMP] = ACTIONS(2004), - [anon_sym_xor] = ACTIONS(2006), - [anon_sym_LT_LT] = ACTIONS(2006), - [anon_sym_GT_GT] = ACTIONS(2004), - [anon_sym_LT_LT_PIPE] = ACTIONS(2004), - [anon_sym_PLUS] = ACTIONS(2004), - [anon_sym_SLASH] = ACTIONS(2004), - [anon_sym_DOT] = ACTIONS(2006), - [anon_sym_CARET] = ACTIONS(2004), + [sym_identifier] = ACTIONS(1641), + [anon_sym_func] = ACTIONS(1641), + [anon_sym_c_func] = ACTIONS(1641), + [anon_sym_BANG] = ACTIONS(1641), + [anon_sym_struct] = ACTIONS(1641), + [anon_sym_LPAREN] = ACTIONS(1639), + [anon_sym_COMMA] = ACTIONS(1639), + [anon_sym_RBRACE] = ACTIONS(1639), + [anon_sym_DASH] = ACTIONS(1639), + [anon_sym_PIPE] = ACTIONS(1639), + [anon_sym_struct_type_BANG] = ACTIONS(1639), + [anon_sym_QMARK] = ACTIONS(1639), + [anon_sym_AT] = ACTIONS(1639), + [anon_sym_STAR] = ACTIONS(1639), + [anon_sym_LBRACK] = ACTIONS(1639), + [anon_sym_void] = ACTIONS(1641), + [anon_sym_noreturn] = ACTIONS(1641), + [anon_sym_type] = ACTIONS(1641), + [anon_sym_anyopaque] = ACTIONS(1641), + [anon_sym_bool] = ACTIONS(1641), + [anon_sym_int] = ACTIONS(1641), + [anon_sym_uint] = ACTIONS(1641), + [anon_sym_float] = ACTIONS(1641), + [anon_sym_range] = ACTIONS(1641), + [anon_sym_i8] = ACTIONS(1641), + [anon_sym_i16] = ACTIONS(1641), + [anon_sym_i32] = ACTIONS(1641), + [anon_sym_i64] = ACTIONS(1641), + [anon_sym_u8] = ACTIONS(1641), + [anon_sym_u16] = ACTIONS(1641), + [anon_sym_u32] = ACTIONS(1641), + [anon_sym_u64] = ACTIONS(1641), + [anon_sym_isize] = ACTIONS(1641), + [anon_sym_usize] = ACTIONS(1641), + [anon_sym_f32] = ACTIONS(1641), + [anon_sym_f64] = ACTIONS(1641), + [anon_sym_c_char] = ACTIONS(1641), + [anon_sym_c_schar] = ACTIONS(1641), + [anon_sym_c_uchar] = ACTIONS(1641), + [anon_sym_c_short] = ACTIONS(1641), + [anon_sym_c_ushort] = ACTIONS(1641), + [anon_sym_c_int] = ACTIONS(1641), + [anon_sym_c_uint] = ACTIONS(1641), + [anon_sym_c_long] = ACTIONS(1641), + [anon_sym_c_ulong] = ACTIONS(1641), + [anon_sym_c_longlong] = ACTIONS(1641), + [anon_sym_c_ulonglong] = ACTIONS(1641), + [anon_sym_c_float] = ACTIONS(1641), + [anon_sym_c_double] = ACTIONS(1641), + [anon_sym_c_longdouble] = ACTIONS(1641), + [anon_sym_DOT_DOT] = ACTIONS(1641), + [anon_sym_DOT_DOT_EQ] = ACTIONS(1639), + [anon_sym_orelse] = ACTIONS(1641), + [anon_sym_catch] = ACTIONS(1641), + [anon_sym_or] = ACTIONS(1641), + [anon_sym_and] = ACTIONS(1641), + [anon_sym_EQ_EQ] = ACTIONS(1639), + [anon_sym_BANG_EQ] = ACTIONS(1639), + [anon_sym_LT] = ACTIONS(1641), + [anon_sym_LT_EQ] = ACTIONS(1639), + [anon_sym_GT] = ACTIONS(1641), + [anon_sym_GT_EQ] = ACTIONS(1639), + [anon_sym_AMP] = ACTIONS(1639), + [anon_sym_xor] = ACTIONS(1641), + [anon_sym_LT_LT] = ACTIONS(1641), + [anon_sym_GT_GT] = ACTIONS(1639), + [anon_sym_LT_LT_PIPE] = ACTIONS(1639), + [anon_sym_PLUS] = ACTIONS(1639), + [anon_sym_SLASH] = ACTIONS(1639), + [anon_sym_DOT] = ACTIONS(1641), + [anon_sym_CARET] = ACTIONS(1639), [sym_comment] = ACTIONS(3), - [sym__newline] = ACTIONS(2004), + [sym__newline] = ACTIONS(1639), }, [STATE(2227)] = { - [sym_identifier] = ACTIONS(1616), - [anon_sym_func] = ACTIONS(1616), - [anon_sym_c_func] = ACTIONS(1616), - [anon_sym_BANG] = ACTIONS(5569), - [anon_sym_struct] = ACTIONS(1616), - [anon_sym_LPAREN] = ACTIONS(1614), - [anon_sym_COMMA] = ACTIONS(1614), - [anon_sym_RBRACE] = ACTIONS(1614), - [anon_sym_DASH] = ACTIONS(1614), - [anon_sym_PIPE] = ACTIONS(1614), - [anon_sym_struct_type_BANG] = ACTIONS(1614), - [anon_sym_QMARK] = ACTIONS(1614), - [anon_sym_AT] = ACTIONS(1614), - [anon_sym_STAR] = ACTIONS(1614), - [anon_sym_LBRACK] = ACTIONS(1614), - [anon_sym_void] = ACTIONS(1616), - [anon_sym_type] = ACTIONS(1616), - [anon_sym_anyopaque] = ACTIONS(1616), - [anon_sym_bool] = ACTIONS(1616), - [anon_sym_int] = ACTIONS(1616), - [anon_sym_uint] = ACTIONS(1616), - [anon_sym_float] = ACTIONS(1616), - [anon_sym_range] = ACTIONS(1616), - [anon_sym_i8] = ACTIONS(1616), - [anon_sym_i16] = ACTIONS(1616), - [anon_sym_i32] = ACTIONS(1616), - [anon_sym_i64] = ACTIONS(1616), - [anon_sym_u8] = ACTIONS(1616), - [anon_sym_u16] = ACTIONS(1616), - [anon_sym_u32] = ACTIONS(1616), - [anon_sym_u64] = ACTIONS(1616), - [anon_sym_isize] = ACTIONS(1616), - [anon_sym_usize] = ACTIONS(1616), - [anon_sym_f32] = ACTIONS(1616), - [anon_sym_f64] = ACTIONS(1616), - [anon_sym_c_char] = ACTIONS(1616), - [anon_sym_c_schar] = ACTIONS(1616), - [anon_sym_c_uchar] = ACTIONS(1616), - [anon_sym_c_short] = ACTIONS(1616), - [anon_sym_c_ushort] = ACTIONS(1616), - [anon_sym_c_int] = ACTIONS(1616), - [anon_sym_c_uint] = ACTIONS(1616), - [anon_sym_c_long] = ACTIONS(1616), - [anon_sym_c_ulong] = ACTIONS(1616), - [anon_sym_c_longlong] = ACTIONS(1616), - [anon_sym_c_ulonglong] = ACTIONS(1616), - [anon_sym_c_float] = ACTIONS(1616), - [anon_sym_c_double] = ACTIONS(1616), - [anon_sym_c_longdouble] = ACTIONS(1616), - [anon_sym_DOT_DOT] = ACTIONS(1616), - [anon_sym_DOT_DOT_EQ] = ACTIONS(1614), - [anon_sym_orelse] = ACTIONS(1616), - [anon_sym_catch] = ACTIONS(1616), - [anon_sym_or] = ACTIONS(1616), - [anon_sym_and] = ACTIONS(1616), - [anon_sym_EQ_EQ] = ACTIONS(1614), - [anon_sym_BANG_EQ] = ACTIONS(1614), - [anon_sym_LT] = ACTIONS(1616), - [anon_sym_LT_EQ] = ACTIONS(1614), - [anon_sym_GT] = ACTIONS(1616), - [anon_sym_GT_EQ] = ACTIONS(1614), - [anon_sym_AMP] = ACTIONS(1614), - [anon_sym_xor] = ACTIONS(1616), - [anon_sym_LT_LT] = ACTIONS(1616), - [anon_sym_GT_GT] = ACTIONS(1614), - [anon_sym_LT_LT_PIPE] = ACTIONS(1614), - [anon_sym_PLUS] = ACTIONS(1614), - [anon_sym_SLASH] = ACTIONS(1614), - [anon_sym_DOT] = ACTIONS(1616), - [anon_sym_CARET] = ACTIONS(1614), + [sym_identifier] = ACTIONS(1645), + [anon_sym_func] = ACTIONS(1645), + [anon_sym_c_func] = ACTIONS(1645), + [anon_sym_BANG] = ACTIONS(1645), + [anon_sym_struct] = ACTIONS(1645), + [anon_sym_LPAREN] = ACTIONS(1643), + [anon_sym_COMMA] = ACTIONS(1643), + [anon_sym_RBRACE] = ACTIONS(1643), + [anon_sym_DASH] = ACTIONS(1643), + [anon_sym_PIPE] = ACTIONS(1643), + [anon_sym_struct_type_BANG] = ACTIONS(1643), + [anon_sym_QMARK] = ACTIONS(1643), + [anon_sym_AT] = ACTIONS(1643), + [anon_sym_STAR] = ACTIONS(1643), + [anon_sym_LBRACK] = ACTIONS(1643), + [anon_sym_void] = ACTIONS(1645), + [anon_sym_noreturn] = ACTIONS(1645), + [anon_sym_type] = ACTIONS(1645), + [anon_sym_anyopaque] = ACTIONS(1645), + [anon_sym_bool] = ACTIONS(1645), + [anon_sym_int] = ACTIONS(1645), + [anon_sym_uint] = ACTIONS(1645), + [anon_sym_float] = ACTIONS(1645), + [anon_sym_range] = ACTIONS(1645), + [anon_sym_i8] = ACTIONS(1645), + [anon_sym_i16] = ACTIONS(1645), + [anon_sym_i32] = ACTIONS(1645), + [anon_sym_i64] = ACTIONS(1645), + [anon_sym_u8] = ACTIONS(1645), + [anon_sym_u16] = ACTIONS(1645), + [anon_sym_u32] = ACTIONS(1645), + [anon_sym_u64] = ACTIONS(1645), + [anon_sym_isize] = ACTIONS(1645), + [anon_sym_usize] = ACTIONS(1645), + [anon_sym_f32] = ACTIONS(1645), + [anon_sym_f64] = ACTIONS(1645), + [anon_sym_c_char] = ACTIONS(1645), + [anon_sym_c_schar] = ACTIONS(1645), + [anon_sym_c_uchar] = ACTIONS(1645), + [anon_sym_c_short] = ACTIONS(1645), + [anon_sym_c_ushort] = ACTIONS(1645), + [anon_sym_c_int] = ACTIONS(1645), + [anon_sym_c_uint] = ACTIONS(1645), + [anon_sym_c_long] = ACTIONS(1645), + [anon_sym_c_ulong] = ACTIONS(1645), + [anon_sym_c_longlong] = ACTIONS(1645), + [anon_sym_c_ulonglong] = ACTIONS(1645), + [anon_sym_c_float] = ACTIONS(1645), + [anon_sym_c_double] = ACTIONS(1645), + [anon_sym_c_longdouble] = ACTIONS(1645), + [anon_sym_DOT_DOT] = ACTIONS(1645), + [anon_sym_DOT_DOT_EQ] = ACTIONS(1643), + [anon_sym_orelse] = ACTIONS(1645), + [anon_sym_catch] = ACTIONS(1645), + [anon_sym_or] = ACTIONS(1645), + [anon_sym_and] = ACTIONS(1645), + [anon_sym_EQ_EQ] = ACTIONS(1643), + [anon_sym_BANG_EQ] = ACTIONS(1643), + [anon_sym_LT] = ACTIONS(1645), + [anon_sym_LT_EQ] = ACTIONS(1643), + [anon_sym_GT] = ACTIONS(1645), + [anon_sym_GT_EQ] = ACTIONS(1643), + [anon_sym_AMP] = ACTIONS(1643), + [anon_sym_xor] = ACTIONS(1645), + [anon_sym_LT_LT] = ACTIONS(1645), + [anon_sym_GT_GT] = ACTIONS(1643), + [anon_sym_LT_LT_PIPE] = ACTIONS(1643), + [anon_sym_PLUS] = ACTIONS(1643), + [anon_sym_SLASH] = ACTIONS(1643), + [anon_sym_DOT] = ACTIONS(1645), + [anon_sym_CARET] = ACTIONS(1643), [sym_comment] = ACTIONS(3), - [sym__newline] = ACTIONS(1614), + [sym__newline] = ACTIONS(1643), }, [STATE(2228)] = { - [sym_identifier] = ACTIONS(1640), - [anon_sym_func] = ACTIONS(1640), - [anon_sym_c_func] = ACTIONS(1640), - [anon_sym_BANG] = ACTIONS(1640), - [anon_sym_struct] = ACTIONS(1640), - [anon_sym_LPAREN] = ACTIONS(1638), - [anon_sym_COMMA] = ACTIONS(1638), - [anon_sym_RBRACE] = ACTIONS(1638), - [anon_sym_DASH] = ACTIONS(1638), - [anon_sym_PIPE] = ACTIONS(1638), - [anon_sym_struct_type_BANG] = ACTIONS(1638), - [anon_sym_QMARK] = ACTIONS(1638), - [anon_sym_AT] = ACTIONS(1638), - [anon_sym_STAR] = ACTIONS(1638), - [anon_sym_LBRACK] = ACTIONS(1638), - [anon_sym_void] = ACTIONS(1640), - [anon_sym_type] = ACTIONS(1640), - [anon_sym_anyopaque] = ACTIONS(1640), - [anon_sym_bool] = ACTIONS(1640), - [anon_sym_int] = ACTIONS(1640), - [anon_sym_uint] = ACTIONS(1640), - [anon_sym_float] = ACTIONS(1640), - [anon_sym_range] = ACTIONS(1640), - [anon_sym_i8] = ACTIONS(1640), - [anon_sym_i16] = ACTIONS(1640), - [anon_sym_i32] = ACTIONS(1640), - [anon_sym_i64] = ACTIONS(1640), - [anon_sym_u8] = ACTIONS(1640), - [anon_sym_u16] = ACTIONS(1640), - [anon_sym_u32] = ACTIONS(1640), - [anon_sym_u64] = ACTIONS(1640), - [anon_sym_isize] = ACTIONS(1640), - [anon_sym_usize] = ACTIONS(1640), - [anon_sym_f32] = ACTIONS(1640), - [anon_sym_f64] = ACTIONS(1640), - [anon_sym_c_char] = ACTIONS(1640), - [anon_sym_c_schar] = ACTIONS(1640), - [anon_sym_c_uchar] = ACTIONS(1640), - [anon_sym_c_short] = ACTIONS(1640), - [anon_sym_c_ushort] = ACTIONS(1640), - [anon_sym_c_int] = ACTIONS(1640), - [anon_sym_c_uint] = ACTIONS(1640), - [anon_sym_c_long] = ACTIONS(1640), - [anon_sym_c_ulong] = ACTIONS(1640), - [anon_sym_c_longlong] = ACTIONS(1640), - [anon_sym_c_ulonglong] = ACTIONS(1640), - [anon_sym_c_float] = ACTIONS(1640), - [anon_sym_c_double] = ACTIONS(1640), - [anon_sym_c_longdouble] = ACTIONS(1640), - [anon_sym_DOT_DOT] = ACTIONS(1640), - [anon_sym_DOT_DOT_EQ] = ACTIONS(1638), - [anon_sym_orelse] = ACTIONS(1640), - [anon_sym_catch] = ACTIONS(1640), - [anon_sym_or] = ACTIONS(1640), - [anon_sym_and] = ACTIONS(1640), - [anon_sym_EQ_EQ] = ACTIONS(1638), - [anon_sym_BANG_EQ] = ACTIONS(1638), - [anon_sym_LT] = ACTIONS(1640), - [anon_sym_LT_EQ] = ACTIONS(1638), - [anon_sym_GT] = ACTIONS(1640), - [anon_sym_GT_EQ] = ACTIONS(1638), - [anon_sym_AMP] = ACTIONS(1638), - [anon_sym_xor] = ACTIONS(1640), - [anon_sym_LT_LT] = ACTIONS(1640), - [anon_sym_GT_GT] = ACTIONS(1638), - [anon_sym_LT_LT_PIPE] = ACTIONS(1638), - [anon_sym_PLUS] = ACTIONS(1638), - [anon_sym_SLASH] = ACTIONS(1638), - [anon_sym_DOT] = ACTIONS(1640), - [anon_sym_CARET] = ACTIONS(1638), + [sym_identifier] = ACTIONS(1649), + [anon_sym_func] = ACTIONS(1649), + [anon_sym_c_func] = ACTIONS(1649), + [anon_sym_BANG] = ACTIONS(1649), + [anon_sym_struct] = ACTIONS(1649), + [anon_sym_LPAREN] = ACTIONS(1647), + [anon_sym_COMMA] = ACTIONS(1647), + [anon_sym_RBRACE] = ACTIONS(1647), + [anon_sym_DASH] = ACTIONS(1647), + [anon_sym_PIPE] = ACTIONS(1647), + [anon_sym_struct_type_BANG] = ACTIONS(1647), + [anon_sym_QMARK] = ACTIONS(1647), + [anon_sym_AT] = ACTIONS(1647), + [anon_sym_STAR] = ACTIONS(1647), + [anon_sym_LBRACK] = ACTIONS(1647), + [anon_sym_void] = ACTIONS(1649), + [anon_sym_noreturn] = ACTIONS(1649), + [anon_sym_type] = ACTIONS(1649), + [anon_sym_anyopaque] = ACTIONS(1649), + [anon_sym_bool] = ACTIONS(1649), + [anon_sym_int] = ACTIONS(1649), + [anon_sym_uint] = ACTIONS(1649), + [anon_sym_float] = ACTIONS(1649), + [anon_sym_range] = ACTIONS(1649), + [anon_sym_i8] = ACTIONS(1649), + [anon_sym_i16] = ACTIONS(1649), + [anon_sym_i32] = ACTIONS(1649), + [anon_sym_i64] = ACTIONS(1649), + [anon_sym_u8] = ACTIONS(1649), + [anon_sym_u16] = ACTIONS(1649), + [anon_sym_u32] = ACTIONS(1649), + [anon_sym_u64] = ACTIONS(1649), + [anon_sym_isize] = ACTIONS(1649), + [anon_sym_usize] = ACTIONS(1649), + [anon_sym_f32] = ACTIONS(1649), + [anon_sym_f64] = ACTIONS(1649), + [anon_sym_c_char] = ACTIONS(1649), + [anon_sym_c_schar] = ACTIONS(1649), + [anon_sym_c_uchar] = ACTIONS(1649), + [anon_sym_c_short] = ACTIONS(1649), + [anon_sym_c_ushort] = ACTIONS(1649), + [anon_sym_c_int] = ACTIONS(1649), + [anon_sym_c_uint] = ACTIONS(1649), + [anon_sym_c_long] = ACTIONS(1649), + [anon_sym_c_ulong] = ACTIONS(1649), + [anon_sym_c_longlong] = ACTIONS(1649), + [anon_sym_c_ulonglong] = ACTIONS(1649), + [anon_sym_c_float] = ACTIONS(1649), + [anon_sym_c_double] = ACTIONS(1649), + [anon_sym_c_longdouble] = ACTIONS(1649), + [anon_sym_DOT_DOT] = ACTIONS(1649), + [anon_sym_DOT_DOT_EQ] = ACTIONS(1647), + [anon_sym_orelse] = ACTIONS(1649), + [anon_sym_catch] = ACTIONS(1649), + [anon_sym_or] = ACTIONS(1649), + [anon_sym_and] = ACTIONS(1649), + [anon_sym_EQ_EQ] = ACTIONS(1647), + [anon_sym_BANG_EQ] = ACTIONS(1647), + [anon_sym_LT] = ACTIONS(1649), + [anon_sym_LT_EQ] = ACTIONS(1647), + [anon_sym_GT] = ACTIONS(1649), + [anon_sym_GT_EQ] = ACTIONS(1647), + [anon_sym_AMP] = ACTIONS(1647), + [anon_sym_xor] = ACTIONS(1649), + [anon_sym_LT_LT] = ACTIONS(1649), + [anon_sym_GT_GT] = ACTIONS(1647), + [anon_sym_LT_LT_PIPE] = ACTIONS(1647), + [anon_sym_PLUS] = ACTIONS(1647), + [anon_sym_SLASH] = ACTIONS(1647), + [anon_sym_DOT] = ACTIONS(1649), + [anon_sym_CARET] = ACTIONS(1647), [sym_comment] = ACTIONS(3), - [sym__newline] = ACTIONS(1638), + [sym__newline] = ACTIONS(1647), }, [STATE(2229)] = { - [sym_identifier] = ACTIONS(1476), - [anon_sym_func] = ACTIONS(1476), - [anon_sym_c_func] = ACTIONS(1476), - [anon_sym_BANG] = ACTIONS(1476), - [anon_sym_struct] = ACTIONS(1476), - [anon_sym_LPAREN] = ACTIONS(1474), - [anon_sym_COMMA] = ACTIONS(1474), - [anon_sym_RBRACE] = ACTIONS(1474), - [anon_sym_DASH] = ACTIONS(1474), - [anon_sym_PIPE] = ACTIONS(1474), - [anon_sym_struct_type_BANG] = ACTIONS(1474), - [anon_sym_QMARK] = ACTIONS(1474), - [anon_sym_AT] = ACTIONS(1474), - [anon_sym_STAR] = ACTIONS(1474), - [anon_sym_LBRACK] = ACTIONS(1474), - [anon_sym_void] = ACTIONS(1476), - [anon_sym_type] = ACTIONS(1476), - [anon_sym_anyopaque] = ACTIONS(1476), - [anon_sym_bool] = ACTIONS(1476), - [anon_sym_int] = ACTIONS(1476), - [anon_sym_uint] = ACTIONS(1476), - [anon_sym_float] = ACTIONS(1476), - [anon_sym_range] = ACTIONS(1476), - [anon_sym_i8] = ACTIONS(1476), - [anon_sym_i16] = ACTIONS(1476), - [anon_sym_i32] = ACTIONS(1476), - [anon_sym_i64] = ACTIONS(1476), - [anon_sym_u8] = ACTIONS(1476), - [anon_sym_u16] = ACTIONS(1476), - [anon_sym_u32] = ACTIONS(1476), - [anon_sym_u64] = ACTIONS(1476), - [anon_sym_isize] = ACTIONS(1476), - [anon_sym_usize] = ACTIONS(1476), - [anon_sym_f32] = ACTIONS(1476), - [anon_sym_f64] = ACTIONS(1476), - [anon_sym_c_char] = ACTIONS(1476), - [anon_sym_c_schar] = ACTIONS(1476), - [anon_sym_c_uchar] = ACTIONS(1476), - [anon_sym_c_short] = ACTIONS(1476), - [anon_sym_c_ushort] = ACTIONS(1476), - [anon_sym_c_int] = ACTIONS(1476), - [anon_sym_c_uint] = ACTIONS(1476), - [anon_sym_c_long] = ACTIONS(1476), - [anon_sym_c_ulong] = ACTIONS(1476), - [anon_sym_c_longlong] = ACTIONS(1476), - [anon_sym_c_ulonglong] = ACTIONS(1476), - [anon_sym_c_float] = ACTIONS(1476), - [anon_sym_c_double] = ACTIONS(1476), - [anon_sym_c_longdouble] = ACTIONS(1476), - [anon_sym_DOT_DOT] = ACTIONS(1476), - [anon_sym_DOT_DOT_EQ] = ACTIONS(1474), - [anon_sym_orelse] = ACTIONS(1476), - [anon_sym_catch] = ACTIONS(1476), - [anon_sym_or] = ACTIONS(1476), - [anon_sym_and] = ACTIONS(1476), - [anon_sym_EQ_EQ] = ACTIONS(1474), - [anon_sym_BANG_EQ] = ACTIONS(1474), - [anon_sym_LT] = ACTIONS(1476), - [anon_sym_LT_EQ] = ACTIONS(1474), - [anon_sym_GT] = ACTIONS(1476), - [anon_sym_GT_EQ] = ACTIONS(1474), - [anon_sym_AMP] = ACTIONS(1474), - [anon_sym_xor] = ACTIONS(1476), - [anon_sym_LT_LT] = ACTIONS(1476), - [anon_sym_GT_GT] = ACTIONS(1474), - [anon_sym_LT_LT_PIPE] = ACTIONS(1474), - [anon_sym_PLUS] = ACTIONS(1474), - [anon_sym_SLASH] = ACTIONS(1474), - [anon_sym_DOT] = ACTIONS(1476), - [anon_sym_CARET] = ACTIONS(1474), + [sym_identifier] = ACTIONS(1805), + [anon_sym_func] = ACTIONS(1805), + [anon_sym_c_func] = ACTIONS(1805), + [anon_sym_BANG] = ACTIONS(1805), + [anon_sym_struct] = ACTIONS(1805), + [anon_sym_LPAREN] = ACTIONS(1803), + [anon_sym_COMMA] = ACTIONS(1803), + [anon_sym_RBRACE] = ACTIONS(1803), + [anon_sym_DASH] = ACTIONS(1803), + [anon_sym_PIPE] = ACTIONS(1803), + [anon_sym_struct_type_BANG] = ACTIONS(1803), + [anon_sym_QMARK] = ACTIONS(1803), + [anon_sym_AT] = ACTIONS(1803), + [anon_sym_STAR] = ACTIONS(1803), + [anon_sym_LBRACK] = ACTIONS(1803), + [anon_sym_void] = ACTIONS(1805), + [anon_sym_noreturn] = ACTIONS(1805), + [anon_sym_type] = ACTIONS(1805), + [anon_sym_anyopaque] = ACTIONS(1805), + [anon_sym_bool] = ACTIONS(1805), + [anon_sym_int] = ACTIONS(1805), + [anon_sym_uint] = ACTIONS(1805), + [anon_sym_float] = ACTIONS(1805), + [anon_sym_range] = ACTIONS(1805), + [anon_sym_i8] = ACTIONS(1805), + [anon_sym_i16] = ACTIONS(1805), + [anon_sym_i32] = ACTIONS(1805), + [anon_sym_i64] = ACTIONS(1805), + [anon_sym_u8] = ACTIONS(1805), + [anon_sym_u16] = ACTIONS(1805), + [anon_sym_u32] = ACTIONS(1805), + [anon_sym_u64] = ACTIONS(1805), + [anon_sym_isize] = ACTIONS(1805), + [anon_sym_usize] = ACTIONS(1805), + [anon_sym_f32] = ACTIONS(1805), + [anon_sym_f64] = ACTIONS(1805), + [anon_sym_c_char] = ACTIONS(1805), + [anon_sym_c_schar] = ACTIONS(1805), + [anon_sym_c_uchar] = ACTIONS(1805), + [anon_sym_c_short] = ACTIONS(1805), + [anon_sym_c_ushort] = ACTIONS(1805), + [anon_sym_c_int] = ACTIONS(1805), + [anon_sym_c_uint] = ACTIONS(1805), + [anon_sym_c_long] = ACTIONS(1805), + [anon_sym_c_ulong] = ACTIONS(1805), + [anon_sym_c_longlong] = ACTIONS(1805), + [anon_sym_c_ulonglong] = ACTIONS(1805), + [anon_sym_c_float] = ACTIONS(1805), + [anon_sym_c_double] = ACTIONS(1805), + [anon_sym_c_longdouble] = ACTIONS(1805), + [anon_sym_DOT_DOT] = ACTIONS(1805), + [anon_sym_DOT_DOT_EQ] = ACTIONS(1803), + [anon_sym_orelse] = ACTIONS(1805), + [anon_sym_catch] = ACTIONS(1805), + [anon_sym_or] = ACTIONS(1805), + [anon_sym_and] = ACTIONS(1805), + [anon_sym_EQ_EQ] = ACTIONS(1803), + [anon_sym_BANG_EQ] = ACTIONS(1803), + [anon_sym_LT] = ACTIONS(1805), + [anon_sym_LT_EQ] = ACTIONS(1803), + [anon_sym_GT] = ACTIONS(1805), + [anon_sym_GT_EQ] = ACTIONS(1803), + [anon_sym_AMP] = ACTIONS(1803), + [anon_sym_xor] = ACTIONS(1805), + [anon_sym_LT_LT] = ACTIONS(1805), + [anon_sym_GT_GT] = ACTIONS(1803), + [anon_sym_LT_LT_PIPE] = ACTIONS(1803), + [anon_sym_PLUS] = ACTIONS(1803), + [anon_sym_SLASH] = ACTIONS(1803), + [anon_sym_DOT] = ACTIONS(1805), + [anon_sym_CARET] = ACTIONS(1803), [sym_comment] = ACTIONS(3), - [sym__newline] = ACTIONS(1474), + [sym__newline] = ACTIONS(1803), }, [STATE(2230)] = { - [sym_identifier] = ACTIONS(1528), - [anon_sym_func] = ACTIONS(1528), - [anon_sym_c_func] = ACTIONS(1528), - [anon_sym_BANG] = ACTIONS(1528), - [anon_sym_struct] = ACTIONS(1528), - [anon_sym_LPAREN] = ACTIONS(1526), - [anon_sym_COMMA] = ACTIONS(1526), - [anon_sym_RBRACE] = ACTIONS(1526), - [anon_sym_DASH] = ACTIONS(1526), - [anon_sym_PIPE] = ACTIONS(1526), - [anon_sym_struct_type_BANG] = ACTIONS(1526), - [anon_sym_QMARK] = ACTIONS(1526), - [anon_sym_AT] = ACTIONS(1526), - [anon_sym_STAR] = ACTIONS(1526), - [anon_sym_LBRACK] = ACTIONS(1526), - [anon_sym_void] = ACTIONS(1528), - [anon_sym_type] = ACTIONS(1528), - [anon_sym_anyopaque] = ACTIONS(1528), - [anon_sym_bool] = ACTIONS(1528), - [anon_sym_int] = ACTIONS(1528), - [anon_sym_uint] = ACTIONS(1528), - [anon_sym_float] = ACTIONS(1528), - [anon_sym_range] = ACTIONS(1528), - [anon_sym_i8] = ACTIONS(1528), - [anon_sym_i16] = ACTIONS(1528), - [anon_sym_i32] = ACTIONS(1528), - [anon_sym_i64] = ACTIONS(1528), - [anon_sym_u8] = ACTIONS(1528), - [anon_sym_u16] = ACTIONS(1528), - [anon_sym_u32] = ACTIONS(1528), - [anon_sym_u64] = ACTIONS(1528), - [anon_sym_isize] = ACTIONS(1528), - [anon_sym_usize] = ACTIONS(1528), - [anon_sym_f32] = ACTIONS(1528), - [anon_sym_f64] = ACTIONS(1528), - [anon_sym_c_char] = ACTIONS(1528), - [anon_sym_c_schar] = ACTIONS(1528), - [anon_sym_c_uchar] = ACTIONS(1528), - [anon_sym_c_short] = ACTIONS(1528), - [anon_sym_c_ushort] = ACTIONS(1528), - [anon_sym_c_int] = ACTIONS(1528), - [anon_sym_c_uint] = ACTIONS(1528), - [anon_sym_c_long] = ACTIONS(1528), - [anon_sym_c_ulong] = ACTIONS(1528), - [anon_sym_c_longlong] = ACTIONS(1528), - [anon_sym_c_ulonglong] = ACTIONS(1528), - [anon_sym_c_float] = ACTIONS(1528), - [anon_sym_c_double] = ACTIONS(1528), - [anon_sym_c_longdouble] = ACTIONS(1528), - [anon_sym_DOT_DOT] = ACTIONS(1528), - [anon_sym_DOT_DOT_EQ] = ACTIONS(1526), - [anon_sym_orelse] = ACTIONS(1528), - [anon_sym_catch] = ACTIONS(1528), - [anon_sym_or] = ACTIONS(1528), - [anon_sym_and] = ACTIONS(1528), - [anon_sym_EQ_EQ] = ACTIONS(1526), - [anon_sym_BANG_EQ] = ACTIONS(1526), - [anon_sym_LT] = ACTIONS(1528), - [anon_sym_LT_EQ] = ACTIONS(1526), - [anon_sym_GT] = ACTIONS(1528), - [anon_sym_GT_EQ] = ACTIONS(1526), - [anon_sym_AMP] = ACTIONS(1526), - [anon_sym_xor] = ACTIONS(1528), - [anon_sym_LT_LT] = ACTIONS(1528), - [anon_sym_GT_GT] = ACTIONS(1526), - [anon_sym_LT_LT_PIPE] = ACTIONS(1526), - [anon_sym_PLUS] = ACTIONS(1526), - [anon_sym_SLASH] = ACTIONS(1526), - [anon_sym_DOT] = ACTIONS(1528), - [anon_sym_CARET] = ACTIONS(1526), + [sym_identifier] = ACTIONS(1653), + [anon_sym_func] = ACTIONS(1653), + [anon_sym_c_func] = ACTIONS(1653), + [anon_sym_BANG] = ACTIONS(1653), + [anon_sym_struct] = ACTIONS(1653), + [anon_sym_LPAREN] = ACTIONS(1651), + [anon_sym_COMMA] = ACTIONS(1651), + [anon_sym_RBRACE] = ACTIONS(1651), + [anon_sym_DASH] = ACTIONS(1651), + [anon_sym_PIPE] = ACTIONS(1651), + [anon_sym_struct_type_BANG] = ACTIONS(1651), + [anon_sym_QMARK] = ACTIONS(1651), + [anon_sym_AT] = ACTIONS(1651), + [anon_sym_STAR] = ACTIONS(1651), + [anon_sym_LBRACK] = ACTIONS(1651), + [anon_sym_void] = ACTIONS(1653), + [anon_sym_noreturn] = ACTIONS(1653), + [anon_sym_type] = ACTIONS(1653), + [anon_sym_anyopaque] = ACTIONS(1653), + [anon_sym_bool] = ACTIONS(1653), + [anon_sym_int] = ACTIONS(1653), + [anon_sym_uint] = ACTIONS(1653), + [anon_sym_float] = ACTIONS(1653), + [anon_sym_range] = ACTIONS(1653), + [anon_sym_i8] = ACTIONS(1653), + [anon_sym_i16] = ACTIONS(1653), + [anon_sym_i32] = ACTIONS(1653), + [anon_sym_i64] = ACTIONS(1653), + [anon_sym_u8] = ACTIONS(1653), + [anon_sym_u16] = ACTIONS(1653), + [anon_sym_u32] = ACTIONS(1653), + [anon_sym_u64] = ACTIONS(1653), + [anon_sym_isize] = ACTIONS(1653), + [anon_sym_usize] = ACTIONS(1653), + [anon_sym_f32] = ACTIONS(1653), + [anon_sym_f64] = ACTIONS(1653), + [anon_sym_c_char] = ACTIONS(1653), + [anon_sym_c_schar] = ACTIONS(1653), + [anon_sym_c_uchar] = ACTIONS(1653), + [anon_sym_c_short] = ACTIONS(1653), + [anon_sym_c_ushort] = ACTIONS(1653), + [anon_sym_c_int] = ACTIONS(1653), + [anon_sym_c_uint] = ACTIONS(1653), + [anon_sym_c_long] = ACTIONS(1653), + [anon_sym_c_ulong] = ACTIONS(1653), + [anon_sym_c_longlong] = ACTIONS(1653), + [anon_sym_c_ulonglong] = ACTIONS(1653), + [anon_sym_c_float] = ACTIONS(1653), + [anon_sym_c_double] = ACTIONS(1653), + [anon_sym_c_longdouble] = ACTIONS(1653), + [anon_sym_DOT_DOT] = ACTIONS(1653), + [anon_sym_DOT_DOT_EQ] = ACTIONS(1651), + [anon_sym_orelse] = ACTIONS(1653), + [anon_sym_catch] = ACTIONS(1653), + [anon_sym_or] = ACTIONS(1653), + [anon_sym_and] = ACTIONS(1653), + [anon_sym_EQ_EQ] = ACTIONS(1651), + [anon_sym_BANG_EQ] = ACTIONS(1651), + [anon_sym_LT] = ACTIONS(1653), + [anon_sym_LT_EQ] = ACTIONS(1651), + [anon_sym_GT] = ACTIONS(1653), + [anon_sym_GT_EQ] = ACTIONS(1651), + [anon_sym_AMP] = ACTIONS(1651), + [anon_sym_xor] = ACTIONS(1653), + [anon_sym_LT_LT] = ACTIONS(1653), + [anon_sym_GT_GT] = ACTIONS(1651), + [anon_sym_LT_LT_PIPE] = ACTIONS(1651), + [anon_sym_PLUS] = ACTIONS(1651), + [anon_sym_SLASH] = ACTIONS(1651), + [anon_sym_DOT] = ACTIONS(1653), + [anon_sym_CARET] = ACTIONS(1651), [sym_comment] = ACTIONS(3), - [sym__newline] = ACTIONS(1526), + [sym__newline] = ACTIONS(1651), }, [STATE(2231)] = { - [sym_identifier] = ACTIONS(1532), - [anon_sym_func] = ACTIONS(1532), - [anon_sym_c_func] = ACTIONS(1532), - [anon_sym_BANG] = ACTIONS(1532), - [anon_sym_struct] = ACTIONS(1532), - [anon_sym_LPAREN] = ACTIONS(1530), - [anon_sym_COMMA] = ACTIONS(1530), - [anon_sym_RBRACE] = ACTIONS(1530), - [anon_sym_DASH] = ACTIONS(1530), - [anon_sym_PIPE] = ACTIONS(1530), - [anon_sym_struct_type_BANG] = ACTIONS(1530), - [anon_sym_QMARK] = ACTIONS(1530), - [anon_sym_AT] = ACTIONS(1530), - [anon_sym_STAR] = ACTIONS(1530), - [anon_sym_LBRACK] = ACTIONS(1530), - [anon_sym_void] = ACTIONS(1532), - [anon_sym_type] = ACTIONS(1532), - [anon_sym_anyopaque] = ACTIONS(1532), - [anon_sym_bool] = ACTIONS(1532), - [anon_sym_int] = ACTIONS(1532), - [anon_sym_uint] = ACTIONS(1532), - [anon_sym_float] = ACTIONS(1532), - [anon_sym_range] = ACTIONS(1532), - [anon_sym_i8] = ACTIONS(1532), - [anon_sym_i16] = ACTIONS(1532), - [anon_sym_i32] = ACTIONS(1532), - [anon_sym_i64] = ACTIONS(1532), - [anon_sym_u8] = ACTIONS(1532), - [anon_sym_u16] = ACTIONS(1532), - [anon_sym_u32] = ACTIONS(1532), - [anon_sym_u64] = ACTIONS(1532), - [anon_sym_isize] = ACTIONS(1532), - [anon_sym_usize] = ACTIONS(1532), - [anon_sym_f32] = ACTIONS(1532), - [anon_sym_f64] = ACTIONS(1532), - [anon_sym_c_char] = ACTIONS(1532), - [anon_sym_c_schar] = ACTIONS(1532), - [anon_sym_c_uchar] = ACTIONS(1532), - [anon_sym_c_short] = ACTIONS(1532), - [anon_sym_c_ushort] = ACTIONS(1532), - [anon_sym_c_int] = ACTIONS(1532), - [anon_sym_c_uint] = ACTIONS(1532), - [anon_sym_c_long] = ACTIONS(1532), - [anon_sym_c_ulong] = ACTIONS(1532), - [anon_sym_c_longlong] = ACTIONS(1532), - [anon_sym_c_ulonglong] = ACTIONS(1532), - [anon_sym_c_float] = ACTIONS(1532), - [anon_sym_c_double] = ACTIONS(1532), - [anon_sym_c_longdouble] = ACTIONS(1532), - [anon_sym_DOT_DOT] = ACTIONS(1532), - [anon_sym_DOT_DOT_EQ] = ACTIONS(1530), - [anon_sym_orelse] = ACTIONS(1532), - [anon_sym_catch] = ACTIONS(1532), - [anon_sym_or] = ACTIONS(1532), - [anon_sym_and] = ACTIONS(1532), - [anon_sym_EQ_EQ] = ACTIONS(1530), - [anon_sym_BANG_EQ] = ACTIONS(1530), - [anon_sym_LT] = ACTIONS(1532), - [anon_sym_LT_EQ] = ACTIONS(1530), - [anon_sym_GT] = ACTIONS(1532), - [anon_sym_GT_EQ] = ACTIONS(1530), - [anon_sym_AMP] = ACTIONS(1530), - [anon_sym_xor] = ACTIONS(1532), - [anon_sym_LT_LT] = ACTIONS(1532), - [anon_sym_GT_GT] = ACTIONS(1530), - [anon_sym_LT_LT_PIPE] = ACTIONS(1530), - [anon_sym_PLUS] = ACTIONS(1530), - [anon_sym_SLASH] = ACTIONS(1530), - [anon_sym_DOT] = ACTIONS(1532), - [anon_sym_CARET] = ACTIONS(1530), + [sym_identifier] = ACTIONS(1657), + [anon_sym_func] = ACTIONS(1657), + [anon_sym_c_func] = ACTIONS(1657), + [anon_sym_BANG] = ACTIONS(1657), + [anon_sym_struct] = ACTIONS(1657), + [anon_sym_LPAREN] = ACTIONS(1655), + [anon_sym_COMMA] = ACTIONS(1655), + [anon_sym_RBRACE] = ACTIONS(1655), + [anon_sym_DASH] = ACTIONS(1655), + [anon_sym_PIPE] = ACTIONS(1655), + [anon_sym_struct_type_BANG] = ACTIONS(1655), + [anon_sym_QMARK] = ACTIONS(1655), + [anon_sym_AT] = ACTIONS(1655), + [anon_sym_STAR] = ACTIONS(1655), + [anon_sym_LBRACK] = ACTIONS(1655), + [anon_sym_void] = ACTIONS(1657), + [anon_sym_noreturn] = ACTIONS(1657), + [anon_sym_type] = ACTIONS(1657), + [anon_sym_anyopaque] = ACTIONS(1657), + [anon_sym_bool] = ACTIONS(1657), + [anon_sym_int] = ACTIONS(1657), + [anon_sym_uint] = ACTIONS(1657), + [anon_sym_float] = ACTIONS(1657), + [anon_sym_range] = ACTIONS(1657), + [anon_sym_i8] = ACTIONS(1657), + [anon_sym_i16] = ACTIONS(1657), + [anon_sym_i32] = ACTIONS(1657), + [anon_sym_i64] = ACTIONS(1657), + [anon_sym_u8] = ACTIONS(1657), + [anon_sym_u16] = ACTIONS(1657), + [anon_sym_u32] = ACTIONS(1657), + [anon_sym_u64] = ACTIONS(1657), + [anon_sym_isize] = ACTIONS(1657), + [anon_sym_usize] = ACTIONS(1657), + [anon_sym_f32] = ACTIONS(1657), + [anon_sym_f64] = ACTIONS(1657), + [anon_sym_c_char] = ACTIONS(1657), + [anon_sym_c_schar] = ACTIONS(1657), + [anon_sym_c_uchar] = ACTIONS(1657), + [anon_sym_c_short] = ACTIONS(1657), + [anon_sym_c_ushort] = ACTIONS(1657), + [anon_sym_c_int] = ACTIONS(1657), + [anon_sym_c_uint] = ACTIONS(1657), + [anon_sym_c_long] = ACTIONS(1657), + [anon_sym_c_ulong] = ACTIONS(1657), + [anon_sym_c_longlong] = ACTIONS(1657), + [anon_sym_c_ulonglong] = ACTIONS(1657), + [anon_sym_c_float] = ACTIONS(1657), + [anon_sym_c_double] = ACTIONS(1657), + [anon_sym_c_longdouble] = ACTIONS(1657), + [anon_sym_DOT_DOT] = ACTIONS(1657), + [anon_sym_DOT_DOT_EQ] = ACTIONS(1655), + [anon_sym_orelse] = ACTIONS(1657), + [anon_sym_catch] = ACTIONS(1657), + [anon_sym_or] = ACTIONS(1657), + [anon_sym_and] = ACTIONS(1657), + [anon_sym_EQ_EQ] = ACTIONS(1655), + [anon_sym_BANG_EQ] = ACTIONS(1655), + [anon_sym_LT] = ACTIONS(1657), + [anon_sym_LT_EQ] = ACTIONS(1655), + [anon_sym_GT] = ACTIONS(1657), + [anon_sym_GT_EQ] = ACTIONS(1655), + [anon_sym_AMP] = ACTIONS(1655), + [anon_sym_xor] = ACTIONS(1657), + [anon_sym_LT_LT] = ACTIONS(1657), + [anon_sym_GT_GT] = ACTIONS(1655), + [anon_sym_LT_LT_PIPE] = ACTIONS(1655), + [anon_sym_PLUS] = ACTIONS(1655), + [anon_sym_SLASH] = ACTIONS(1655), + [anon_sym_DOT] = ACTIONS(1657), + [anon_sym_CARET] = ACTIONS(1655), [sym_comment] = ACTIONS(3), - [sym__newline] = ACTIONS(1530), + [sym__newline] = ACTIONS(1655), }, [STATE(2232)] = { - [sym_argument_list] = STATE(2350), - [sym_identifier] = ACTIONS(1422), - [anon_sym_func] = ACTIONS(1422), - [anon_sym_c_func] = ACTIONS(1422), - [anon_sym_struct] = ACTIONS(1422), - [anon_sym_LPAREN] = ACTIONS(5464), - [anon_sym_COMMA] = ACTIONS(1420), - [anon_sym_RBRACE] = ACTIONS(1420), - [anon_sym_DASH] = ACTIONS(1420), - [anon_sym_PIPE] = ACTIONS(1420), - [anon_sym_struct_type_BANG] = ACTIONS(1420), - [anon_sym_QMARK] = ACTIONS(5563), - [anon_sym_AT] = ACTIONS(1420), - [anon_sym_STAR] = ACTIONS(1420), - [anon_sym_LBRACK] = ACTIONS(5565), - [anon_sym_void] = ACTIONS(1422), - [anon_sym_type] = ACTIONS(1422), - [anon_sym_anyopaque] = ACTIONS(1422), - [anon_sym_bool] = ACTIONS(1422), - [anon_sym_int] = ACTIONS(1422), - [anon_sym_uint] = ACTIONS(1422), - [anon_sym_float] = ACTIONS(1422), - [anon_sym_range] = ACTIONS(1422), - [anon_sym_i8] = ACTIONS(1422), - [anon_sym_i16] = ACTIONS(1422), - [anon_sym_i32] = ACTIONS(1422), - [anon_sym_i64] = ACTIONS(1422), - [anon_sym_u8] = ACTIONS(1422), - [anon_sym_u16] = ACTIONS(1422), - [anon_sym_u32] = ACTIONS(1422), - [anon_sym_u64] = ACTIONS(1422), - [anon_sym_isize] = ACTIONS(1422), - [anon_sym_usize] = ACTIONS(1422), - [anon_sym_f32] = ACTIONS(1422), - [anon_sym_f64] = ACTIONS(1422), - [anon_sym_c_char] = ACTIONS(1422), - [anon_sym_c_schar] = ACTIONS(1422), - [anon_sym_c_uchar] = ACTIONS(1422), - [anon_sym_c_short] = ACTIONS(1422), - [anon_sym_c_ushort] = ACTIONS(1422), - [anon_sym_c_int] = ACTIONS(1422), - [anon_sym_c_uint] = ACTIONS(1422), - [anon_sym_c_long] = ACTIONS(1422), - [anon_sym_c_ulong] = ACTIONS(1422), - [anon_sym_c_longlong] = ACTIONS(1422), - [anon_sym_c_ulonglong] = ACTIONS(1422), - [anon_sym_c_float] = ACTIONS(1422), - [anon_sym_c_double] = ACTIONS(1422), - [anon_sym_c_longdouble] = ACTIONS(1422), - [anon_sym_DOT_DOT] = ACTIONS(1422), - [anon_sym_DOT_DOT_EQ] = ACTIONS(1420), - [anon_sym_orelse] = ACTIONS(1422), - [anon_sym_catch] = ACTIONS(1422), - [anon_sym_or] = ACTIONS(1422), - [anon_sym_and] = ACTIONS(1422), - [anon_sym_EQ_EQ] = ACTIONS(1420), - [anon_sym_BANG_EQ] = ACTIONS(1420), - [anon_sym_LT] = ACTIONS(1422), - [anon_sym_LT_EQ] = ACTIONS(1420), - [anon_sym_GT] = ACTIONS(1422), - [anon_sym_GT_EQ] = ACTIONS(1420), - [anon_sym_AMP] = ACTIONS(1420), - [anon_sym_xor] = ACTIONS(1422), - [anon_sym_LT_LT] = ACTIONS(1422), - [anon_sym_GT_GT] = ACTIONS(1420), - [anon_sym_LT_LT_PIPE] = ACTIONS(1420), - [anon_sym_PLUS] = ACTIONS(1420), - [anon_sym_SLASH] = ACTIONS(1420), - [anon_sym_DOT] = ACTIONS(5567), - [anon_sym_CARET] = ACTIONS(5563), + [sym_identifier] = ACTIONS(1661), + [anon_sym_func] = ACTIONS(1661), + [anon_sym_c_func] = ACTIONS(1661), + [anon_sym_BANG] = ACTIONS(1661), + [anon_sym_struct] = ACTIONS(1661), + [anon_sym_LPAREN] = ACTIONS(1659), + [anon_sym_COMMA] = ACTIONS(1659), + [anon_sym_RBRACE] = ACTIONS(1659), + [anon_sym_DASH] = ACTIONS(1659), + [anon_sym_PIPE] = ACTIONS(1659), + [anon_sym_struct_type_BANG] = ACTIONS(1659), + [anon_sym_QMARK] = ACTIONS(1659), + [anon_sym_AT] = ACTIONS(1659), + [anon_sym_STAR] = ACTIONS(1659), + [anon_sym_LBRACK] = ACTIONS(1659), + [anon_sym_void] = ACTIONS(1661), + [anon_sym_noreturn] = ACTIONS(1661), + [anon_sym_type] = ACTIONS(1661), + [anon_sym_anyopaque] = ACTIONS(1661), + [anon_sym_bool] = ACTIONS(1661), + [anon_sym_int] = ACTIONS(1661), + [anon_sym_uint] = ACTIONS(1661), + [anon_sym_float] = ACTIONS(1661), + [anon_sym_range] = ACTIONS(1661), + [anon_sym_i8] = ACTIONS(1661), + [anon_sym_i16] = ACTIONS(1661), + [anon_sym_i32] = ACTIONS(1661), + [anon_sym_i64] = ACTIONS(1661), + [anon_sym_u8] = ACTIONS(1661), + [anon_sym_u16] = ACTIONS(1661), + [anon_sym_u32] = ACTIONS(1661), + [anon_sym_u64] = ACTIONS(1661), + [anon_sym_isize] = ACTIONS(1661), + [anon_sym_usize] = ACTIONS(1661), + [anon_sym_f32] = ACTIONS(1661), + [anon_sym_f64] = ACTIONS(1661), + [anon_sym_c_char] = ACTIONS(1661), + [anon_sym_c_schar] = ACTIONS(1661), + [anon_sym_c_uchar] = ACTIONS(1661), + [anon_sym_c_short] = ACTIONS(1661), + [anon_sym_c_ushort] = ACTIONS(1661), + [anon_sym_c_int] = ACTIONS(1661), + [anon_sym_c_uint] = ACTIONS(1661), + [anon_sym_c_long] = ACTIONS(1661), + [anon_sym_c_ulong] = ACTIONS(1661), + [anon_sym_c_longlong] = ACTIONS(1661), + [anon_sym_c_ulonglong] = ACTIONS(1661), + [anon_sym_c_float] = ACTIONS(1661), + [anon_sym_c_double] = ACTIONS(1661), + [anon_sym_c_longdouble] = ACTIONS(1661), + [anon_sym_DOT_DOT] = ACTIONS(1661), + [anon_sym_DOT_DOT_EQ] = ACTIONS(1659), + [anon_sym_orelse] = ACTIONS(1661), + [anon_sym_catch] = ACTIONS(1661), + [anon_sym_or] = ACTIONS(1661), + [anon_sym_and] = ACTIONS(1661), + [anon_sym_EQ_EQ] = ACTIONS(1659), + [anon_sym_BANG_EQ] = ACTIONS(1659), + [anon_sym_LT] = ACTIONS(1661), + [anon_sym_LT_EQ] = ACTIONS(1659), + [anon_sym_GT] = ACTIONS(1661), + [anon_sym_GT_EQ] = ACTIONS(1659), + [anon_sym_AMP] = ACTIONS(1659), + [anon_sym_xor] = ACTIONS(1661), + [anon_sym_LT_LT] = ACTIONS(1661), + [anon_sym_GT_GT] = ACTIONS(1659), + [anon_sym_LT_LT_PIPE] = ACTIONS(1659), + [anon_sym_PLUS] = ACTIONS(1659), + [anon_sym_SLASH] = ACTIONS(1659), + [anon_sym_DOT] = ACTIONS(1661), + [anon_sym_CARET] = ACTIONS(1659), [sym_comment] = ACTIONS(3), - [sym__newline] = ACTIONS(1420), + [sym__newline] = ACTIONS(1659), }, [STATE(2233)] = { - [sym_identifier] = ACTIONS(1536), - [anon_sym_func] = ACTIONS(1536), - [anon_sym_c_func] = ACTIONS(1536), - [anon_sym_BANG] = ACTIONS(1536), - [anon_sym_struct] = ACTIONS(1536), - [anon_sym_LPAREN] = ACTIONS(1534), - [anon_sym_COMMA] = ACTIONS(1534), - [anon_sym_RBRACE] = ACTIONS(1534), - [anon_sym_DASH] = ACTIONS(1534), - [anon_sym_PIPE] = ACTIONS(1534), - [anon_sym_struct_type_BANG] = ACTIONS(1534), - [anon_sym_QMARK] = ACTIONS(1534), - [anon_sym_AT] = ACTIONS(1534), - [anon_sym_STAR] = ACTIONS(1534), - [anon_sym_LBRACK] = ACTIONS(1534), - [anon_sym_void] = ACTIONS(1536), - [anon_sym_type] = ACTIONS(1536), - [anon_sym_anyopaque] = ACTIONS(1536), - [anon_sym_bool] = ACTIONS(1536), - [anon_sym_int] = ACTIONS(1536), - [anon_sym_uint] = ACTIONS(1536), - [anon_sym_float] = ACTIONS(1536), - [anon_sym_range] = ACTIONS(1536), - [anon_sym_i8] = ACTIONS(1536), - [anon_sym_i16] = ACTIONS(1536), - [anon_sym_i32] = ACTIONS(1536), - [anon_sym_i64] = ACTIONS(1536), - [anon_sym_u8] = ACTIONS(1536), - [anon_sym_u16] = ACTIONS(1536), - [anon_sym_u32] = ACTIONS(1536), - [anon_sym_u64] = ACTIONS(1536), - [anon_sym_isize] = ACTIONS(1536), - [anon_sym_usize] = ACTIONS(1536), - [anon_sym_f32] = ACTIONS(1536), - [anon_sym_f64] = ACTIONS(1536), - [anon_sym_c_char] = ACTIONS(1536), - [anon_sym_c_schar] = ACTIONS(1536), - [anon_sym_c_uchar] = ACTIONS(1536), - [anon_sym_c_short] = ACTIONS(1536), - [anon_sym_c_ushort] = ACTIONS(1536), - [anon_sym_c_int] = ACTIONS(1536), - [anon_sym_c_uint] = ACTIONS(1536), - [anon_sym_c_long] = ACTIONS(1536), - [anon_sym_c_ulong] = ACTIONS(1536), - [anon_sym_c_longlong] = ACTIONS(1536), - [anon_sym_c_ulonglong] = ACTIONS(1536), - [anon_sym_c_float] = ACTIONS(1536), - [anon_sym_c_double] = ACTIONS(1536), - [anon_sym_c_longdouble] = ACTIONS(1536), - [anon_sym_DOT_DOT] = ACTIONS(1536), - [anon_sym_DOT_DOT_EQ] = ACTIONS(1534), - [anon_sym_orelse] = ACTIONS(1536), - [anon_sym_catch] = ACTIONS(1536), - [anon_sym_or] = ACTIONS(1536), - [anon_sym_and] = ACTIONS(1536), - [anon_sym_EQ_EQ] = ACTIONS(1534), - [anon_sym_BANG_EQ] = ACTIONS(1534), - [anon_sym_LT] = ACTIONS(1536), - [anon_sym_LT_EQ] = ACTIONS(1534), - [anon_sym_GT] = ACTIONS(1536), - [anon_sym_GT_EQ] = ACTIONS(1534), - [anon_sym_AMP] = ACTIONS(1534), - [anon_sym_xor] = ACTIONS(1536), - [anon_sym_LT_LT] = ACTIONS(1536), - [anon_sym_GT_GT] = ACTIONS(1534), - [anon_sym_LT_LT_PIPE] = ACTIONS(1534), - [anon_sym_PLUS] = ACTIONS(1534), - [anon_sym_SLASH] = ACTIONS(1534), - [anon_sym_DOT] = ACTIONS(5571), - [anon_sym_CARET] = ACTIONS(1534), + [sym_argument_list] = STATE(2323), + [sym_identifier] = ACTIONS(1369), + [anon_sym_func] = ACTIONS(1369), + [anon_sym_c_func] = ACTIONS(1369), + [anon_sym_struct] = ACTIONS(1369), + [anon_sym_LPAREN] = ACTIONS(5582), + [anon_sym_COMMA] = ACTIONS(1367), + [anon_sym_RBRACE] = ACTIONS(1367), + [anon_sym_DASH] = ACTIONS(5591), + [anon_sym_PIPE] = ACTIONS(1367), + [anon_sym_struct_type_BANG] = ACTIONS(1367), + [anon_sym_QMARK] = ACTIONS(5593), + [anon_sym_AT] = ACTIONS(1367), + [anon_sym_STAR] = ACTIONS(5595), + [anon_sym_LBRACK] = ACTIONS(5597), + [anon_sym_void] = ACTIONS(1369), + [anon_sym_noreturn] = ACTIONS(1369), + [anon_sym_type] = ACTIONS(1369), + [anon_sym_anyopaque] = ACTIONS(1369), + [anon_sym_bool] = ACTIONS(1369), + [anon_sym_int] = ACTIONS(1369), + [anon_sym_uint] = ACTIONS(1369), + [anon_sym_float] = ACTIONS(1369), + [anon_sym_range] = ACTIONS(1369), + [anon_sym_i8] = ACTIONS(1369), + [anon_sym_i16] = ACTIONS(1369), + [anon_sym_i32] = ACTIONS(1369), + [anon_sym_i64] = ACTIONS(1369), + [anon_sym_u8] = ACTIONS(1369), + [anon_sym_u16] = ACTIONS(1369), + [anon_sym_u32] = ACTIONS(1369), + [anon_sym_u64] = ACTIONS(1369), + [anon_sym_isize] = ACTIONS(1369), + [anon_sym_usize] = ACTIONS(1369), + [anon_sym_f32] = ACTIONS(1369), + [anon_sym_f64] = ACTIONS(1369), + [anon_sym_c_char] = ACTIONS(1369), + [anon_sym_c_schar] = ACTIONS(1369), + [anon_sym_c_uchar] = ACTIONS(1369), + [anon_sym_c_short] = ACTIONS(1369), + [anon_sym_c_ushort] = ACTIONS(1369), + [anon_sym_c_int] = ACTIONS(1369), + [anon_sym_c_uint] = ACTIONS(1369), + [anon_sym_c_long] = ACTIONS(1369), + [anon_sym_c_ulong] = ACTIONS(1369), + [anon_sym_c_longlong] = ACTIONS(1369), + [anon_sym_c_ulonglong] = ACTIONS(1369), + [anon_sym_c_float] = ACTIONS(1369), + [anon_sym_c_double] = ACTIONS(1369), + [anon_sym_c_longdouble] = ACTIONS(1369), + [anon_sym_DOT_DOT] = ACTIONS(1369), + [anon_sym_DOT_DOT_EQ] = ACTIONS(1367), + [anon_sym_orelse] = ACTIONS(1369), + [anon_sym_catch] = ACTIONS(1369), + [anon_sym_or] = ACTIONS(1369), + [anon_sym_and] = ACTIONS(1369), + [anon_sym_EQ_EQ] = ACTIONS(1367), + [anon_sym_BANG_EQ] = ACTIONS(1367), + [anon_sym_LT] = ACTIONS(1369), + [anon_sym_LT_EQ] = ACTIONS(1367), + [anon_sym_GT] = ACTIONS(1369), + [anon_sym_GT_EQ] = ACTIONS(1367), + [anon_sym_AMP] = ACTIONS(1367), + [anon_sym_xor] = ACTIONS(1369), + [anon_sym_LT_LT] = ACTIONS(5599), + [anon_sym_GT_GT] = ACTIONS(5601), + [anon_sym_LT_LT_PIPE] = ACTIONS(5601), + [anon_sym_PLUS] = ACTIONS(5591), + [anon_sym_SLASH] = ACTIONS(5595), + [anon_sym_DOT] = ACTIONS(5603), + [anon_sym_CARET] = ACTIONS(5593), [sym_comment] = ACTIONS(3), - [sym__newline] = ACTIONS(1534), + [sym__newline] = ACTIONS(1367), }, [STATE(2234)] = { - [sym_identifier] = ACTIONS(1460), - [anon_sym_func] = ACTIONS(1460), - [anon_sym_c_func] = ACTIONS(1460), - [anon_sym_BANG] = ACTIONS(1460), - [anon_sym_struct] = ACTIONS(1460), - [anon_sym_LPAREN] = ACTIONS(1458), - [anon_sym_COMMA] = ACTIONS(1458), - [anon_sym_RBRACE] = ACTIONS(1458), - [anon_sym_DASH] = ACTIONS(1458), - [anon_sym_PIPE] = ACTIONS(1458), - [anon_sym_struct_type_BANG] = ACTIONS(1458), - [anon_sym_QMARK] = ACTIONS(1458), - [anon_sym_AT] = ACTIONS(1458), - [anon_sym_STAR] = ACTIONS(1458), - [anon_sym_LBRACK] = ACTIONS(1458), - [anon_sym_void] = ACTIONS(1460), - [anon_sym_type] = ACTIONS(1460), - [anon_sym_anyopaque] = ACTIONS(1460), - [anon_sym_bool] = ACTIONS(1460), - [anon_sym_int] = ACTIONS(1460), - [anon_sym_uint] = ACTIONS(1460), - [anon_sym_float] = ACTIONS(1460), - [anon_sym_range] = ACTIONS(1460), - [anon_sym_i8] = ACTIONS(1460), - [anon_sym_i16] = ACTIONS(1460), - [anon_sym_i32] = ACTIONS(1460), - [anon_sym_i64] = ACTIONS(1460), - [anon_sym_u8] = ACTIONS(1460), - [anon_sym_u16] = ACTIONS(1460), - [anon_sym_u32] = ACTIONS(1460), - [anon_sym_u64] = ACTIONS(1460), - [anon_sym_isize] = ACTIONS(1460), - [anon_sym_usize] = ACTIONS(1460), - [anon_sym_f32] = ACTIONS(1460), - [anon_sym_f64] = ACTIONS(1460), - [anon_sym_c_char] = ACTIONS(1460), - [anon_sym_c_schar] = ACTIONS(1460), - [anon_sym_c_uchar] = ACTIONS(1460), - [anon_sym_c_short] = ACTIONS(1460), - [anon_sym_c_ushort] = ACTIONS(1460), - [anon_sym_c_int] = ACTIONS(1460), - [anon_sym_c_uint] = ACTIONS(1460), - [anon_sym_c_long] = ACTIONS(1460), - [anon_sym_c_ulong] = ACTIONS(1460), - [anon_sym_c_longlong] = ACTIONS(1460), - [anon_sym_c_ulonglong] = ACTIONS(1460), - [anon_sym_c_float] = ACTIONS(1460), - [anon_sym_c_double] = ACTIONS(1460), - [anon_sym_c_longdouble] = ACTIONS(1460), - [anon_sym_DOT_DOT] = ACTIONS(1460), - [anon_sym_DOT_DOT_EQ] = ACTIONS(1458), - [anon_sym_orelse] = ACTIONS(1460), - [anon_sym_catch] = ACTIONS(1460), - [anon_sym_or] = ACTIONS(1460), - [anon_sym_and] = ACTIONS(1460), - [anon_sym_EQ_EQ] = ACTIONS(1458), - [anon_sym_BANG_EQ] = ACTIONS(1458), - [anon_sym_LT] = ACTIONS(1460), - [anon_sym_LT_EQ] = ACTIONS(1458), - [anon_sym_GT] = ACTIONS(1460), - [anon_sym_GT_EQ] = ACTIONS(1458), - [anon_sym_AMP] = ACTIONS(1458), - [anon_sym_xor] = ACTIONS(1460), - [anon_sym_LT_LT] = ACTIONS(1460), - [anon_sym_GT_GT] = ACTIONS(1458), - [anon_sym_LT_LT_PIPE] = ACTIONS(1458), - [anon_sym_PLUS] = ACTIONS(1458), - [anon_sym_SLASH] = ACTIONS(1458), - [anon_sym_DOT] = ACTIONS(1460), - [anon_sym_CARET] = ACTIONS(1458), + [sym_argument_list] = STATE(2323), + [sym_identifier] = ACTIONS(1369), + [anon_sym_func] = ACTIONS(1369), + [anon_sym_c_func] = ACTIONS(1369), + [anon_sym_struct] = ACTIONS(1369), + [anon_sym_LPAREN] = ACTIONS(5582), + [anon_sym_COMMA] = ACTIONS(1367), + [anon_sym_RBRACE] = ACTIONS(1367), + [anon_sym_DASH] = ACTIONS(5591), + [anon_sym_PIPE] = ACTIONS(5605), + [anon_sym_struct_type_BANG] = ACTIONS(1367), + [anon_sym_QMARK] = ACTIONS(5593), + [anon_sym_AT] = ACTIONS(1367), + [anon_sym_STAR] = ACTIONS(5595), + [anon_sym_LBRACK] = ACTIONS(5597), + [anon_sym_void] = ACTIONS(1369), + [anon_sym_noreturn] = ACTIONS(1369), + [anon_sym_type] = ACTIONS(1369), + [anon_sym_anyopaque] = ACTIONS(1369), + [anon_sym_bool] = ACTIONS(1369), + [anon_sym_int] = ACTIONS(1369), + [anon_sym_uint] = ACTIONS(1369), + [anon_sym_float] = ACTIONS(1369), + [anon_sym_range] = ACTIONS(1369), + [anon_sym_i8] = ACTIONS(1369), + [anon_sym_i16] = ACTIONS(1369), + [anon_sym_i32] = ACTIONS(1369), + [anon_sym_i64] = ACTIONS(1369), + [anon_sym_u8] = ACTIONS(1369), + [anon_sym_u16] = ACTIONS(1369), + [anon_sym_u32] = ACTIONS(1369), + [anon_sym_u64] = ACTIONS(1369), + [anon_sym_isize] = ACTIONS(1369), + [anon_sym_usize] = ACTIONS(1369), + [anon_sym_f32] = ACTIONS(1369), + [anon_sym_f64] = ACTIONS(1369), + [anon_sym_c_char] = ACTIONS(1369), + [anon_sym_c_schar] = ACTIONS(1369), + [anon_sym_c_uchar] = ACTIONS(1369), + [anon_sym_c_short] = ACTIONS(1369), + [anon_sym_c_ushort] = ACTIONS(1369), + [anon_sym_c_int] = ACTIONS(1369), + [anon_sym_c_uint] = ACTIONS(1369), + [anon_sym_c_long] = ACTIONS(1369), + [anon_sym_c_ulong] = ACTIONS(1369), + [anon_sym_c_longlong] = ACTIONS(1369), + [anon_sym_c_ulonglong] = ACTIONS(1369), + [anon_sym_c_float] = ACTIONS(1369), + [anon_sym_c_double] = ACTIONS(1369), + [anon_sym_c_longdouble] = ACTIONS(1369), + [anon_sym_DOT_DOT] = ACTIONS(1369), + [anon_sym_DOT_DOT_EQ] = ACTIONS(1367), + [anon_sym_orelse] = ACTIONS(5607), + [anon_sym_catch] = ACTIONS(5609), + [anon_sym_or] = ACTIONS(5611), + [anon_sym_and] = ACTIONS(5613), + [anon_sym_EQ_EQ] = ACTIONS(5615), + [anon_sym_BANG_EQ] = ACTIONS(5615), + [anon_sym_LT] = ACTIONS(5617), + [anon_sym_LT_EQ] = ACTIONS(5615), + [anon_sym_GT] = ACTIONS(5617), + [anon_sym_GT_EQ] = ACTIONS(5615), + [anon_sym_AMP] = ACTIONS(5605), + [anon_sym_xor] = ACTIONS(5619), + [anon_sym_LT_LT] = ACTIONS(5599), + [anon_sym_GT_GT] = ACTIONS(5601), + [anon_sym_LT_LT_PIPE] = ACTIONS(5601), + [anon_sym_PLUS] = ACTIONS(5591), + [anon_sym_SLASH] = ACTIONS(5595), + [anon_sym_DOT] = ACTIONS(5603), + [anon_sym_CARET] = ACTIONS(5593), [sym_comment] = ACTIONS(3), - [sym__newline] = ACTIONS(1458), + [sym__newline] = ACTIONS(1367), }, [STATE(2235)] = { - [sym_identifier] = ACTIONS(1488), - [anon_sym_func] = ACTIONS(1488), - [anon_sym_c_func] = ACTIONS(1488), - [anon_sym_BANG] = ACTIONS(1488), - [anon_sym_struct] = ACTIONS(1488), - [anon_sym_LPAREN] = ACTIONS(1486), - [anon_sym_COMMA] = ACTIONS(1486), - [anon_sym_RBRACE] = ACTIONS(1486), - [anon_sym_DASH] = ACTIONS(1486), - [anon_sym_PIPE] = ACTIONS(1486), - [anon_sym_struct_type_BANG] = ACTIONS(1486), - [anon_sym_QMARK] = ACTIONS(1486), - [anon_sym_AT] = ACTIONS(1486), - [anon_sym_STAR] = ACTIONS(1486), - [anon_sym_LBRACK] = ACTIONS(1486), - [anon_sym_void] = ACTIONS(1488), - [anon_sym_type] = ACTIONS(1488), - [anon_sym_anyopaque] = ACTIONS(1488), - [anon_sym_bool] = ACTIONS(1488), - [anon_sym_int] = ACTIONS(1488), - [anon_sym_uint] = ACTIONS(1488), - [anon_sym_float] = ACTIONS(1488), - [anon_sym_range] = ACTIONS(1488), - [anon_sym_i8] = ACTIONS(1488), - [anon_sym_i16] = ACTIONS(1488), - [anon_sym_i32] = ACTIONS(1488), - [anon_sym_i64] = ACTIONS(1488), - [anon_sym_u8] = ACTIONS(1488), - [anon_sym_u16] = ACTIONS(1488), - [anon_sym_u32] = ACTIONS(1488), - [anon_sym_u64] = ACTIONS(1488), - [anon_sym_isize] = ACTIONS(1488), - [anon_sym_usize] = ACTIONS(1488), - [anon_sym_f32] = ACTIONS(1488), - [anon_sym_f64] = ACTIONS(1488), - [anon_sym_c_char] = ACTIONS(1488), - [anon_sym_c_schar] = ACTIONS(1488), - [anon_sym_c_uchar] = ACTIONS(1488), - [anon_sym_c_short] = ACTIONS(1488), - [anon_sym_c_ushort] = ACTIONS(1488), - [anon_sym_c_int] = ACTIONS(1488), - [anon_sym_c_uint] = ACTIONS(1488), - [anon_sym_c_long] = ACTIONS(1488), - [anon_sym_c_ulong] = ACTIONS(1488), - [anon_sym_c_longlong] = ACTIONS(1488), - [anon_sym_c_ulonglong] = ACTIONS(1488), - [anon_sym_c_float] = ACTIONS(1488), - [anon_sym_c_double] = ACTIONS(1488), - [anon_sym_c_longdouble] = ACTIONS(1488), - [anon_sym_DOT_DOT] = ACTIONS(1488), - [anon_sym_DOT_DOT_EQ] = ACTIONS(1486), - [anon_sym_orelse] = ACTIONS(1488), - [anon_sym_catch] = ACTIONS(1488), - [anon_sym_or] = ACTIONS(1488), - [anon_sym_and] = ACTIONS(1488), - [anon_sym_EQ_EQ] = ACTIONS(1486), - [anon_sym_BANG_EQ] = ACTIONS(1486), - [anon_sym_LT] = ACTIONS(1488), - [anon_sym_LT_EQ] = ACTIONS(1486), - [anon_sym_GT] = ACTIONS(1488), - [anon_sym_GT_EQ] = ACTIONS(1486), - [anon_sym_AMP] = ACTIONS(1486), - [anon_sym_xor] = ACTIONS(1488), - [anon_sym_LT_LT] = ACTIONS(1488), - [anon_sym_GT_GT] = ACTIONS(1486), - [anon_sym_LT_LT_PIPE] = ACTIONS(1486), - [anon_sym_PLUS] = ACTIONS(1486), - [anon_sym_SLASH] = ACTIONS(1486), - [anon_sym_DOT] = ACTIONS(1488), - [anon_sym_CARET] = ACTIONS(1486), + [sym_argument_list] = STATE(2323), + [sym_identifier] = ACTIONS(5621), + [anon_sym_func] = ACTIONS(5621), + [anon_sym_c_func] = ACTIONS(5621), + [anon_sym_struct] = ACTIONS(5621), + [anon_sym_LPAREN] = ACTIONS(5582), + [anon_sym_COMMA] = ACTIONS(5623), + [anon_sym_RBRACE] = ACTIONS(5623), + [anon_sym_DASH] = ACTIONS(5591), + [anon_sym_PIPE] = ACTIONS(5605), + [anon_sym_struct_type_BANG] = ACTIONS(5623), + [anon_sym_QMARK] = ACTIONS(5593), + [anon_sym_AT] = ACTIONS(5623), + [anon_sym_STAR] = ACTIONS(5595), + [anon_sym_LBRACK] = ACTIONS(5597), + [anon_sym_void] = ACTIONS(5621), + [anon_sym_noreturn] = ACTIONS(5621), + [anon_sym_type] = ACTIONS(5621), + [anon_sym_anyopaque] = ACTIONS(5621), + [anon_sym_bool] = ACTIONS(5621), + [anon_sym_int] = ACTIONS(5621), + [anon_sym_uint] = ACTIONS(5621), + [anon_sym_float] = ACTIONS(5621), + [anon_sym_range] = ACTIONS(5621), + [anon_sym_i8] = ACTIONS(5621), + [anon_sym_i16] = ACTIONS(5621), + [anon_sym_i32] = ACTIONS(5621), + [anon_sym_i64] = ACTIONS(5621), + [anon_sym_u8] = ACTIONS(5621), + [anon_sym_u16] = ACTIONS(5621), + [anon_sym_u32] = ACTIONS(5621), + [anon_sym_u64] = ACTIONS(5621), + [anon_sym_isize] = ACTIONS(5621), + [anon_sym_usize] = ACTIONS(5621), + [anon_sym_f32] = ACTIONS(5621), + [anon_sym_f64] = ACTIONS(5621), + [anon_sym_c_char] = ACTIONS(5621), + [anon_sym_c_schar] = ACTIONS(5621), + [anon_sym_c_uchar] = ACTIONS(5621), + [anon_sym_c_short] = ACTIONS(5621), + [anon_sym_c_ushort] = ACTIONS(5621), + [anon_sym_c_int] = ACTIONS(5621), + [anon_sym_c_uint] = ACTIONS(5621), + [anon_sym_c_long] = ACTIONS(5621), + [anon_sym_c_ulong] = ACTIONS(5621), + [anon_sym_c_longlong] = ACTIONS(5621), + [anon_sym_c_ulonglong] = ACTIONS(5621), + [anon_sym_c_float] = ACTIONS(5621), + [anon_sym_c_double] = ACTIONS(5621), + [anon_sym_c_longdouble] = ACTIONS(5621), + [anon_sym_DOT_DOT] = ACTIONS(5625), + [anon_sym_DOT_DOT_EQ] = ACTIONS(5627), + [anon_sym_orelse] = ACTIONS(5607), + [anon_sym_catch] = ACTIONS(5609), + [anon_sym_or] = ACTIONS(5611), + [anon_sym_and] = ACTIONS(5613), + [anon_sym_EQ_EQ] = ACTIONS(5615), + [anon_sym_BANG_EQ] = ACTIONS(5615), + [anon_sym_LT] = ACTIONS(5617), + [anon_sym_LT_EQ] = ACTIONS(5615), + [anon_sym_GT] = ACTIONS(5617), + [anon_sym_GT_EQ] = ACTIONS(5615), + [anon_sym_AMP] = ACTIONS(5605), + [anon_sym_xor] = ACTIONS(5619), + [anon_sym_LT_LT] = ACTIONS(5599), + [anon_sym_GT_GT] = ACTIONS(5601), + [anon_sym_LT_LT_PIPE] = ACTIONS(5601), + [anon_sym_PLUS] = ACTIONS(5591), + [anon_sym_SLASH] = ACTIONS(5595), + [anon_sym_DOT] = ACTIONS(5603), + [anon_sym_CARET] = ACTIONS(5593), [sym_comment] = ACTIONS(3), - [sym__newline] = ACTIONS(1486), + [sym__newline] = ACTIONS(5623), }, [STATE(2236)] = { - [sym_identifier] = ACTIONS(1592), - [anon_sym_func] = ACTIONS(1592), - [anon_sym_c_func] = ACTIONS(1592), - [anon_sym_BANG] = ACTIONS(1592), - [anon_sym_struct] = ACTIONS(1592), - [anon_sym_LPAREN] = ACTIONS(1590), - [anon_sym_COMMA] = ACTIONS(1590), - [anon_sym_RBRACE] = ACTIONS(1590), - [anon_sym_DASH] = ACTIONS(1590), - [anon_sym_PIPE] = ACTIONS(1590), - [anon_sym_struct_type_BANG] = ACTIONS(1590), - [anon_sym_QMARK] = ACTIONS(1590), - [anon_sym_AT] = ACTIONS(1590), - [anon_sym_STAR] = ACTIONS(1590), - [anon_sym_LBRACK] = ACTIONS(1590), - [anon_sym_void] = ACTIONS(1592), - [anon_sym_type] = ACTIONS(1592), - [anon_sym_anyopaque] = ACTIONS(1592), - [anon_sym_bool] = ACTIONS(1592), - [anon_sym_int] = ACTIONS(1592), - [anon_sym_uint] = ACTIONS(1592), - [anon_sym_float] = ACTIONS(1592), - [anon_sym_range] = ACTIONS(1592), - [anon_sym_i8] = ACTIONS(1592), - [anon_sym_i16] = ACTIONS(1592), - [anon_sym_i32] = ACTIONS(1592), - [anon_sym_i64] = ACTIONS(1592), - [anon_sym_u8] = ACTIONS(1592), - [anon_sym_u16] = ACTIONS(1592), - [anon_sym_u32] = ACTIONS(1592), - [anon_sym_u64] = ACTIONS(1592), - [anon_sym_isize] = ACTIONS(1592), - [anon_sym_usize] = ACTIONS(1592), - [anon_sym_f32] = ACTIONS(1592), - [anon_sym_f64] = ACTIONS(1592), - [anon_sym_c_char] = ACTIONS(1592), - [anon_sym_c_schar] = ACTIONS(1592), - [anon_sym_c_uchar] = ACTIONS(1592), - [anon_sym_c_short] = ACTIONS(1592), - [anon_sym_c_ushort] = ACTIONS(1592), - [anon_sym_c_int] = ACTIONS(1592), - [anon_sym_c_uint] = ACTIONS(1592), - [anon_sym_c_long] = ACTIONS(1592), - [anon_sym_c_ulong] = ACTIONS(1592), - [anon_sym_c_longlong] = ACTIONS(1592), - [anon_sym_c_ulonglong] = ACTIONS(1592), - [anon_sym_c_float] = ACTIONS(1592), - [anon_sym_c_double] = ACTIONS(1592), - [anon_sym_c_longdouble] = ACTIONS(1592), - [anon_sym_DOT_DOT] = ACTIONS(1592), - [anon_sym_DOT_DOT_EQ] = ACTIONS(1590), - [anon_sym_orelse] = ACTIONS(1592), - [anon_sym_catch] = ACTIONS(1592), - [anon_sym_or] = ACTIONS(1592), - [anon_sym_and] = ACTIONS(1592), - [anon_sym_EQ_EQ] = ACTIONS(1590), - [anon_sym_BANG_EQ] = ACTIONS(1590), - [anon_sym_LT] = ACTIONS(1592), - [anon_sym_LT_EQ] = ACTIONS(1590), - [anon_sym_GT] = ACTIONS(1592), - [anon_sym_GT_EQ] = ACTIONS(1590), - [anon_sym_AMP] = ACTIONS(1590), - [anon_sym_xor] = ACTIONS(1592), - [anon_sym_LT_LT] = ACTIONS(1592), - [anon_sym_GT_GT] = ACTIONS(1590), - [anon_sym_LT_LT_PIPE] = ACTIONS(1590), - [anon_sym_PLUS] = ACTIONS(1590), - [anon_sym_SLASH] = ACTIONS(1590), - [anon_sym_DOT] = ACTIONS(1592), - [anon_sym_CARET] = ACTIONS(1590), + [sym_argument_list] = STATE(2323), + [sym_identifier] = ACTIONS(1369), + [anon_sym_func] = ACTIONS(1369), + [anon_sym_c_func] = ACTIONS(1369), + [anon_sym_struct] = ACTIONS(1369), + [anon_sym_LPAREN] = ACTIONS(5582), + [anon_sym_COMMA] = ACTIONS(1367), + [anon_sym_RBRACE] = ACTIONS(1367), + [anon_sym_DASH] = ACTIONS(5591), + [anon_sym_PIPE] = ACTIONS(5605), + [anon_sym_struct_type_BANG] = ACTIONS(1367), + [anon_sym_QMARK] = ACTIONS(5593), + [anon_sym_AT] = ACTIONS(1367), + [anon_sym_STAR] = ACTIONS(5595), + [anon_sym_LBRACK] = ACTIONS(5597), + [anon_sym_void] = ACTIONS(1369), + [anon_sym_noreturn] = ACTIONS(1369), + [anon_sym_type] = ACTIONS(1369), + [anon_sym_anyopaque] = ACTIONS(1369), + [anon_sym_bool] = ACTIONS(1369), + [anon_sym_int] = ACTIONS(1369), + [anon_sym_uint] = ACTIONS(1369), + [anon_sym_float] = ACTIONS(1369), + [anon_sym_range] = ACTIONS(1369), + [anon_sym_i8] = ACTIONS(1369), + [anon_sym_i16] = ACTIONS(1369), + [anon_sym_i32] = ACTIONS(1369), + [anon_sym_i64] = ACTIONS(1369), + [anon_sym_u8] = ACTIONS(1369), + [anon_sym_u16] = ACTIONS(1369), + [anon_sym_u32] = ACTIONS(1369), + [anon_sym_u64] = ACTIONS(1369), + [anon_sym_isize] = ACTIONS(1369), + [anon_sym_usize] = ACTIONS(1369), + [anon_sym_f32] = ACTIONS(1369), + [anon_sym_f64] = ACTIONS(1369), + [anon_sym_c_char] = ACTIONS(1369), + [anon_sym_c_schar] = ACTIONS(1369), + [anon_sym_c_uchar] = ACTIONS(1369), + [anon_sym_c_short] = ACTIONS(1369), + [anon_sym_c_ushort] = ACTIONS(1369), + [anon_sym_c_int] = ACTIONS(1369), + [anon_sym_c_uint] = ACTIONS(1369), + [anon_sym_c_long] = ACTIONS(1369), + [anon_sym_c_ulong] = ACTIONS(1369), + [anon_sym_c_longlong] = ACTIONS(1369), + [anon_sym_c_ulonglong] = ACTIONS(1369), + [anon_sym_c_float] = ACTIONS(1369), + [anon_sym_c_double] = ACTIONS(1369), + [anon_sym_c_longdouble] = ACTIONS(1369), + [anon_sym_DOT_DOT] = ACTIONS(1369), + [anon_sym_DOT_DOT_EQ] = ACTIONS(1367), + [anon_sym_orelse] = ACTIONS(1369), + [anon_sym_catch] = ACTIONS(1369), + [anon_sym_or] = ACTIONS(5611), + [anon_sym_and] = ACTIONS(5613), + [anon_sym_EQ_EQ] = ACTIONS(5615), + [anon_sym_BANG_EQ] = ACTIONS(5615), + [anon_sym_LT] = ACTIONS(5617), + [anon_sym_LT_EQ] = ACTIONS(5615), + [anon_sym_GT] = ACTIONS(5617), + [anon_sym_GT_EQ] = ACTIONS(5615), + [anon_sym_AMP] = ACTIONS(5605), + [anon_sym_xor] = ACTIONS(5619), + [anon_sym_LT_LT] = ACTIONS(5599), + [anon_sym_GT_GT] = ACTIONS(5601), + [anon_sym_LT_LT_PIPE] = ACTIONS(5601), + [anon_sym_PLUS] = ACTIONS(5591), + [anon_sym_SLASH] = ACTIONS(5595), + [anon_sym_DOT] = ACTIONS(5603), + [anon_sym_CARET] = ACTIONS(5593), [sym_comment] = ACTIONS(3), - [sym__newline] = ACTIONS(1590), + [sym__newline] = ACTIONS(1367), }, [STATE(2237)] = { - [sym_identifier] = ACTIONS(1626), - [anon_sym_func] = ACTIONS(1626), - [anon_sym_c_func] = ACTIONS(1626), - [anon_sym_BANG] = ACTIONS(5573), - [anon_sym_struct] = ACTIONS(1626), - [anon_sym_LPAREN] = ACTIONS(1624), - [anon_sym_COMMA] = ACTIONS(1624), - [anon_sym_RBRACE] = ACTIONS(1624), - [anon_sym_DASH] = ACTIONS(1624), - [anon_sym_PIPE] = ACTIONS(1624), - [anon_sym_struct_type_BANG] = ACTIONS(1624), - [anon_sym_QMARK] = ACTIONS(1624), - [anon_sym_AT] = ACTIONS(1624), - [anon_sym_STAR] = ACTIONS(1624), - [anon_sym_LBRACK] = ACTIONS(1624), - [anon_sym_void] = ACTIONS(1626), - [anon_sym_type] = ACTIONS(1626), - [anon_sym_anyopaque] = ACTIONS(1626), - [anon_sym_bool] = ACTIONS(1626), - [anon_sym_int] = ACTIONS(1626), - [anon_sym_uint] = ACTIONS(1626), - [anon_sym_float] = ACTIONS(1626), - [anon_sym_range] = ACTIONS(1626), - [anon_sym_i8] = ACTIONS(1626), - [anon_sym_i16] = ACTIONS(1626), - [anon_sym_i32] = ACTIONS(1626), - [anon_sym_i64] = ACTIONS(1626), - [anon_sym_u8] = ACTIONS(1626), - [anon_sym_u16] = ACTIONS(1626), - [anon_sym_u32] = ACTIONS(1626), - [anon_sym_u64] = ACTIONS(1626), - [anon_sym_isize] = ACTIONS(1626), - [anon_sym_usize] = ACTIONS(1626), - [anon_sym_f32] = ACTIONS(1626), - [anon_sym_f64] = ACTIONS(1626), - [anon_sym_c_char] = ACTIONS(1626), - [anon_sym_c_schar] = ACTIONS(1626), - [anon_sym_c_uchar] = ACTIONS(1626), - [anon_sym_c_short] = ACTIONS(1626), - [anon_sym_c_ushort] = ACTIONS(1626), - [anon_sym_c_int] = ACTIONS(1626), - [anon_sym_c_uint] = ACTIONS(1626), - [anon_sym_c_long] = ACTIONS(1626), - [anon_sym_c_ulong] = ACTIONS(1626), - [anon_sym_c_longlong] = ACTIONS(1626), - [anon_sym_c_ulonglong] = ACTIONS(1626), - [anon_sym_c_float] = ACTIONS(1626), - [anon_sym_c_double] = ACTIONS(1626), - [anon_sym_c_longdouble] = ACTIONS(1626), - [anon_sym_DOT_DOT] = ACTIONS(1626), - [anon_sym_DOT_DOT_EQ] = ACTIONS(1624), - [anon_sym_orelse] = ACTIONS(1626), - [anon_sym_catch] = ACTIONS(1626), - [anon_sym_or] = ACTIONS(1626), - [anon_sym_and] = ACTIONS(1626), - [anon_sym_EQ_EQ] = ACTIONS(1624), - [anon_sym_BANG_EQ] = ACTIONS(1624), - [anon_sym_LT] = ACTIONS(1626), - [anon_sym_LT_EQ] = ACTIONS(1624), - [anon_sym_GT] = ACTIONS(1626), - [anon_sym_GT_EQ] = ACTIONS(1624), - [anon_sym_AMP] = ACTIONS(1624), - [anon_sym_xor] = ACTIONS(1626), - [anon_sym_LT_LT] = ACTIONS(1626), - [anon_sym_GT_GT] = ACTIONS(1624), - [anon_sym_LT_LT_PIPE] = ACTIONS(1624), - [anon_sym_PLUS] = ACTIONS(1624), - [anon_sym_SLASH] = ACTIONS(1624), - [anon_sym_DOT] = ACTIONS(1626), - [anon_sym_CARET] = ACTIONS(1624), + [sym_argument_list] = STATE(2323), + [sym_identifier] = ACTIONS(1486), + [anon_sym_func] = ACTIONS(1486), + [anon_sym_c_func] = ACTIONS(1486), + [anon_sym_struct] = ACTIONS(1486), + [anon_sym_LPAREN] = ACTIONS(5582), + [anon_sym_COMMA] = ACTIONS(1484), + [anon_sym_RBRACE] = ACTIONS(1484), + [anon_sym_DASH] = ACTIONS(5591), + [anon_sym_PIPE] = ACTIONS(5605), + [anon_sym_struct_type_BANG] = ACTIONS(1484), + [anon_sym_QMARK] = ACTIONS(5593), + [anon_sym_AT] = ACTIONS(1484), + [anon_sym_STAR] = ACTIONS(5595), + [anon_sym_LBRACK] = ACTIONS(5597), + [anon_sym_void] = ACTIONS(1486), + [anon_sym_noreturn] = ACTIONS(1486), + [anon_sym_type] = ACTIONS(1486), + [anon_sym_anyopaque] = ACTIONS(1486), + [anon_sym_bool] = ACTIONS(1486), + [anon_sym_int] = ACTIONS(1486), + [anon_sym_uint] = ACTIONS(1486), + [anon_sym_float] = ACTIONS(1486), + [anon_sym_range] = ACTIONS(1486), + [anon_sym_i8] = ACTIONS(1486), + [anon_sym_i16] = ACTIONS(1486), + [anon_sym_i32] = ACTIONS(1486), + [anon_sym_i64] = ACTIONS(1486), + [anon_sym_u8] = ACTIONS(1486), + [anon_sym_u16] = ACTIONS(1486), + [anon_sym_u32] = ACTIONS(1486), + [anon_sym_u64] = ACTIONS(1486), + [anon_sym_isize] = ACTIONS(1486), + [anon_sym_usize] = ACTIONS(1486), + [anon_sym_f32] = ACTIONS(1486), + [anon_sym_f64] = ACTIONS(1486), + [anon_sym_c_char] = ACTIONS(1486), + [anon_sym_c_schar] = ACTIONS(1486), + [anon_sym_c_uchar] = ACTIONS(1486), + [anon_sym_c_short] = ACTIONS(1486), + [anon_sym_c_ushort] = ACTIONS(1486), + [anon_sym_c_int] = ACTIONS(1486), + [anon_sym_c_uint] = ACTIONS(1486), + [anon_sym_c_long] = ACTIONS(1486), + [anon_sym_c_ulong] = ACTIONS(1486), + [anon_sym_c_longlong] = ACTIONS(1486), + [anon_sym_c_ulonglong] = ACTIONS(1486), + [anon_sym_c_float] = ACTIONS(1486), + [anon_sym_c_double] = ACTIONS(1486), + [anon_sym_c_longdouble] = ACTIONS(1486), + [anon_sym_DOT_DOT] = ACTIONS(1486), + [anon_sym_DOT_DOT_EQ] = ACTIONS(1484), + [anon_sym_orelse] = ACTIONS(1486), + [anon_sym_catch] = ACTIONS(1486), + [anon_sym_or] = ACTIONS(1486), + [anon_sym_and] = ACTIONS(5613), + [anon_sym_EQ_EQ] = ACTIONS(5615), + [anon_sym_BANG_EQ] = ACTIONS(5615), + [anon_sym_LT] = ACTIONS(5617), + [anon_sym_LT_EQ] = ACTIONS(5615), + [anon_sym_GT] = ACTIONS(5617), + [anon_sym_GT_EQ] = ACTIONS(5615), + [anon_sym_AMP] = ACTIONS(5605), + [anon_sym_xor] = ACTIONS(5619), + [anon_sym_LT_LT] = ACTIONS(5599), + [anon_sym_GT_GT] = ACTIONS(5601), + [anon_sym_LT_LT_PIPE] = ACTIONS(5601), + [anon_sym_PLUS] = ACTIONS(5591), + [anon_sym_SLASH] = ACTIONS(5595), + [anon_sym_DOT] = ACTIONS(5603), + [anon_sym_CARET] = ACTIONS(5593), [sym_comment] = ACTIONS(3), - [sym__newline] = ACTIONS(1624), + [sym__newline] = ACTIONS(1484), }, [STATE(2238)] = { - [sym_argument_list] = STATE(2350), - [sym_identifier] = ACTIONS(1392), - [anon_sym_func] = ACTIONS(1392), - [anon_sym_c_func] = ACTIONS(1392), - [anon_sym_struct] = ACTIONS(1392), - [anon_sym_LPAREN] = ACTIONS(5464), - [anon_sym_COMMA] = ACTIONS(1390), - [anon_sym_RBRACE] = ACTIONS(1390), - [anon_sym_DASH] = ACTIONS(1390), - [anon_sym_PIPE] = ACTIONS(1390), - [anon_sym_struct_type_BANG] = ACTIONS(1390), - [anon_sym_QMARK] = ACTIONS(5563), - [anon_sym_AT] = ACTIONS(1390), - [anon_sym_STAR] = ACTIONS(1390), - [anon_sym_LBRACK] = ACTIONS(5565), - [anon_sym_void] = ACTIONS(1392), - [anon_sym_type] = ACTIONS(1392), - [anon_sym_anyopaque] = ACTIONS(1392), - [anon_sym_bool] = ACTIONS(1392), - [anon_sym_int] = ACTIONS(1392), - [anon_sym_uint] = ACTIONS(1392), - [anon_sym_float] = ACTIONS(1392), - [anon_sym_range] = ACTIONS(1392), - [anon_sym_i8] = ACTIONS(1392), - [anon_sym_i16] = ACTIONS(1392), - [anon_sym_i32] = ACTIONS(1392), - [anon_sym_i64] = ACTIONS(1392), - [anon_sym_u8] = ACTIONS(1392), - [anon_sym_u16] = ACTIONS(1392), - [anon_sym_u32] = ACTIONS(1392), - [anon_sym_u64] = ACTIONS(1392), - [anon_sym_isize] = ACTIONS(1392), - [anon_sym_usize] = ACTIONS(1392), - [anon_sym_f32] = ACTIONS(1392), - [anon_sym_f64] = ACTIONS(1392), - [anon_sym_c_char] = ACTIONS(1392), - [anon_sym_c_schar] = ACTIONS(1392), - [anon_sym_c_uchar] = ACTIONS(1392), - [anon_sym_c_short] = ACTIONS(1392), - [anon_sym_c_ushort] = ACTIONS(1392), - [anon_sym_c_int] = ACTIONS(1392), - [anon_sym_c_uint] = ACTIONS(1392), - [anon_sym_c_long] = ACTIONS(1392), - [anon_sym_c_ulong] = ACTIONS(1392), - [anon_sym_c_longlong] = ACTIONS(1392), - [anon_sym_c_ulonglong] = ACTIONS(1392), - [anon_sym_c_float] = ACTIONS(1392), - [anon_sym_c_double] = ACTIONS(1392), - [anon_sym_c_longdouble] = ACTIONS(1392), - [anon_sym_DOT_DOT] = ACTIONS(1392), - [anon_sym_DOT_DOT_EQ] = ACTIONS(1390), - [anon_sym_orelse] = ACTIONS(1392), - [anon_sym_catch] = ACTIONS(1392), - [anon_sym_or] = ACTIONS(1392), - [anon_sym_and] = ACTIONS(1392), - [anon_sym_EQ_EQ] = ACTIONS(1390), - [anon_sym_BANG_EQ] = ACTIONS(1390), - [anon_sym_LT] = ACTIONS(1392), - [anon_sym_LT_EQ] = ACTIONS(1390), - [anon_sym_GT] = ACTIONS(1392), - [anon_sym_GT_EQ] = ACTIONS(1390), - [anon_sym_AMP] = ACTIONS(1390), - [anon_sym_xor] = ACTIONS(1392), - [anon_sym_LT_LT] = ACTIONS(1392), - [anon_sym_GT_GT] = ACTIONS(1390), - [anon_sym_LT_LT_PIPE] = ACTIONS(1390), - [anon_sym_PLUS] = ACTIONS(1390), - [anon_sym_SLASH] = ACTIONS(1390), - [anon_sym_DOT] = ACTIONS(5567), - [anon_sym_CARET] = ACTIONS(5563), + [sym_argument_list] = STATE(2323), + [sym_identifier] = ACTIONS(1486), + [anon_sym_func] = ACTIONS(1486), + [anon_sym_c_func] = ACTIONS(1486), + [anon_sym_struct] = ACTIONS(1486), + [anon_sym_LPAREN] = ACTIONS(5582), + [anon_sym_COMMA] = ACTIONS(1484), + [anon_sym_RBRACE] = ACTIONS(1484), + [anon_sym_DASH] = ACTIONS(5591), + [anon_sym_PIPE] = ACTIONS(5605), + [anon_sym_struct_type_BANG] = ACTIONS(1484), + [anon_sym_QMARK] = ACTIONS(5593), + [anon_sym_AT] = ACTIONS(1484), + [anon_sym_STAR] = ACTIONS(5595), + [anon_sym_LBRACK] = ACTIONS(5597), + [anon_sym_void] = ACTIONS(1486), + [anon_sym_noreturn] = ACTIONS(1486), + [anon_sym_type] = ACTIONS(1486), + [anon_sym_anyopaque] = ACTIONS(1486), + [anon_sym_bool] = ACTIONS(1486), + [anon_sym_int] = ACTIONS(1486), + [anon_sym_uint] = ACTIONS(1486), + [anon_sym_float] = ACTIONS(1486), + [anon_sym_range] = ACTIONS(1486), + [anon_sym_i8] = ACTIONS(1486), + [anon_sym_i16] = ACTIONS(1486), + [anon_sym_i32] = ACTIONS(1486), + [anon_sym_i64] = ACTIONS(1486), + [anon_sym_u8] = ACTIONS(1486), + [anon_sym_u16] = ACTIONS(1486), + [anon_sym_u32] = ACTIONS(1486), + [anon_sym_u64] = ACTIONS(1486), + [anon_sym_isize] = ACTIONS(1486), + [anon_sym_usize] = ACTIONS(1486), + [anon_sym_f32] = ACTIONS(1486), + [anon_sym_f64] = ACTIONS(1486), + [anon_sym_c_char] = ACTIONS(1486), + [anon_sym_c_schar] = ACTIONS(1486), + [anon_sym_c_uchar] = ACTIONS(1486), + [anon_sym_c_short] = ACTIONS(1486), + [anon_sym_c_ushort] = ACTIONS(1486), + [anon_sym_c_int] = ACTIONS(1486), + [anon_sym_c_uint] = ACTIONS(1486), + [anon_sym_c_long] = ACTIONS(1486), + [anon_sym_c_ulong] = ACTIONS(1486), + [anon_sym_c_longlong] = ACTIONS(1486), + [anon_sym_c_ulonglong] = ACTIONS(1486), + [anon_sym_c_float] = ACTIONS(1486), + [anon_sym_c_double] = ACTIONS(1486), + [anon_sym_c_longdouble] = ACTIONS(1486), + [anon_sym_DOT_DOT] = ACTIONS(1486), + [anon_sym_DOT_DOT_EQ] = ACTIONS(1484), + [anon_sym_orelse] = ACTIONS(1486), + [anon_sym_catch] = ACTIONS(1486), + [anon_sym_or] = ACTIONS(1486), + [anon_sym_and] = ACTIONS(1486), + [anon_sym_EQ_EQ] = ACTIONS(5615), + [anon_sym_BANG_EQ] = ACTIONS(5615), + [anon_sym_LT] = ACTIONS(5617), + [anon_sym_LT_EQ] = ACTIONS(5615), + [anon_sym_GT] = ACTIONS(5617), + [anon_sym_GT_EQ] = ACTIONS(5615), + [anon_sym_AMP] = ACTIONS(5605), + [anon_sym_xor] = ACTIONS(5619), + [anon_sym_LT_LT] = ACTIONS(5599), + [anon_sym_GT_GT] = ACTIONS(5601), + [anon_sym_LT_LT_PIPE] = ACTIONS(5601), + [anon_sym_PLUS] = ACTIONS(5591), + [anon_sym_SLASH] = ACTIONS(5595), + [anon_sym_DOT] = ACTIONS(5603), + [anon_sym_CARET] = ACTIONS(5593), [sym_comment] = ACTIONS(3), - [sym__newline] = ACTIONS(1390), + [sym__newline] = ACTIONS(1484), }, [STATE(2239)] = { - [sym_identifier] = ACTIONS(1990), - [anon_sym_func] = ACTIONS(1990), - [anon_sym_c_func] = ACTIONS(1990), - [anon_sym_BANG] = ACTIONS(1990), - [anon_sym_struct] = ACTIONS(1990), - [anon_sym_LPAREN] = ACTIONS(1988), - [anon_sym_COMMA] = ACTIONS(1988), - [anon_sym_RBRACE] = ACTIONS(1988), - [anon_sym_DASH] = ACTIONS(1988), - [anon_sym_PIPE] = ACTIONS(1988), - [anon_sym_struct_type_BANG] = ACTIONS(1988), - [anon_sym_QMARK] = ACTIONS(1988), - [anon_sym_AT] = ACTIONS(1988), - [anon_sym_STAR] = ACTIONS(1988), - [anon_sym_LBRACK] = ACTIONS(1988), - [anon_sym_void] = ACTIONS(1990), - [anon_sym_type] = ACTIONS(1990), - [anon_sym_anyopaque] = ACTIONS(1990), - [anon_sym_bool] = ACTIONS(1990), - [anon_sym_int] = ACTIONS(1990), - [anon_sym_uint] = ACTIONS(1990), - [anon_sym_float] = ACTIONS(1990), - [anon_sym_range] = ACTIONS(1990), - [anon_sym_i8] = ACTIONS(1990), - [anon_sym_i16] = ACTIONS(1990), - [anon_sym_i32] = ACTIONS(1990), - [anon_sym_i64] = ACTIONS(1990), - [anon_sym_u8] = ACTIONS(1990), - [anon_sym_u16] = ACTIONS(1990), - [anon_sym_u32] = ACTIONS(1990), - [anon_sym_u64] = ACTIONS(1990), - [anon_sym_isize] = ACTIONS(1990), - [anon_sym_usize] = ACTIONS(1990), - [anon_sym_f32] = ACTIONS(1990), - [anon_sym_f64] = ACTIONS(1990), - [anon_sym_c_char] = ACTIONS(1990), - [anon_sym_c_schar] = ACTIONS(1990), - [anon_sym_c_uchar] = ACTIONS(1990), - [anon_sym_c_short] = ACTIONS(1990), - [anon_sym_c_ushort] = ACTIONS(1990), - [anon_sym_c_int] = ACTIONS(1990), - [anon_sym_c_uint] = ACTIONS(1990), - [anon_sym_c_long] = ACTIONS(1990), - [anon_sym_c_ulong] = ACTIONS(1990), - [anon_sym_c_longlong] = ACTIONS(1990), - [anon_sym_c_ulonglong] = ACTIONS(1990), - [anon_sym_c_float] = ACTIONS(1990), - [anon_sym_c_double] = ACTIONS(1990), - [anon_sym_c_longdouble] = ACTIONS(1990), - [anon_sym_DOT_DOT] = ACTIONS(1990), - [anon_sym_DOT_DOT_EQ] = ACTIONS(1988), - [anon_sym_orelse] = ACTIONS(1990), - [anon_sym_catch] = ACTIONS(1990), - [anon_sym_or] = ACTIONS(1990), - [anon_sym_and] = ACTIONS(1990), - [anon_sym_EQ_EQ] = ACTIONS(1988), - [anon_sym_BANG_EQ] = ACTIONS(1988), - [anon_sym_LT] = ACTIONS(1990), - [anon_sym_LT_EQ] = ACTIONS(1988), - [anon_sym_GT] = ACTIONS(1990), - [anon_sym_GT_EQ] = ACTIONS(1988), - [anon_sym_AMP] = ACTIONS(1988), - [anon_sym_xor] = ACTIONS(1990), - [anon_sym_LT_LT] = ACTIONS(1990), - [anon_sym_GT_GT] = ACTIONS(1988), - [anon_sym_LT_LT_PIPE] = ACTIONS(1988), - [anon_sym_PLUS] = ACTIONS(1988), - [anon_sym_SLASH] = ACTIONS(1988), - [anon_sym_DOT] = ACTIONS(1990), - [anon_sym_CARET] = ACTIONS(1988), + [sym_identifier] = ACTIONS(1665), + [anon_sym_func] = ACTIONS(1665), + [anon_sym_c_func] = ACTIONS(1665), + [anon_sym_BANG] = ACTIONS(1665), + [anon_sym_struct] = ACTIONS(1665), + [anon_sym_LPAREN] = ACTIONS(1663), + [anon_sym_COMMA] = ACTIONS(1663), + [anon_sym_RBRACE] = ACTIONS(1663), + [anon_sym_DASH] = ACTIONS(1663), + [anon_sym_PIPE] = ACTIONS(1663), + [anon_sym_struct_type_BANG] = ACTIONS(1663), + [anon_sym_QMARK] = ACTIONS(1663), + [anon_sym_AT] = ACTIONS(1663), + [anon_sym_STAR] = ACTIONS(1663), + [anon_sym_LBRACK] = ACTIONS(1663), + [anon_sym_void] = ACTIONS(1665), + [anon_sym_noreturn] = ACTIONS(1665), + [anon_sym_type] = ACTIONS(1665), + [anon_sym_anyopaque] = ACTIONS(1665), + [anon_sym_bool] = ACTIONS(1665), + [anon_sym_int] = ACTIONS(1665), + [anon_sym_uint] = ACTIONS(1665), + [anon_sym_float] = ACTIONS(1665), + [anon_sym_range] = ACTIONS(1665), + [anon_sym_i8] = ACTIONS(1665), + [anon_sym_i16] = ACTIONS(1665), + [anon_sym_i32] = ACTIONS(1665), + [anon_sym_i64] = ACTIONS(1665), + [anon_sym_u8] = ACTIONS(1665), + [anon_sym_u16] = ACTIONS(1665), + [anon_sym_u32] = ACTIONS(1665), + [anon_sym_u64] = ACTIONS(1665), + [anon_sym_isize] = ACTIONS(1665), + [anon_sym_usize] = ACTIONS(1665), + [anon_sym_f32] = ACTIONS(1665), + [anon_sym_f64] = ACTIONS(1665), + [anon_sym_c_char] = ACTIONS(1665), + [anon_sym_c_schar] = ACTIONS(1665), + [anon_sym_c_uchar] = ACTIONS(1665), + [anon_sym_c_short] = ACTIONS(1665), + [anon_sym_c_ushort] = ACTIONS(1665), + [anon_sym_c_int] = ACTIONS(1665), + [anon_sym_c_uint] = ACTIONS(1665), + [anon_sym_c_long] = ACTIONS(1665), + [anon_sym_c_ulong] = ACTIONS(1665), + [anon_sym_c_longlong] = ACTIONS(1665), + [anon_sym_c_ulonglong] = ACTIONS(1665), + [anon_sym_c_float] = ACTIONS(1665), + [anon_sym_c_double] = ACTIONS(1665), + [anon_sym_c_longdouble] = ACTIONS(1665), + [anon_sym_DOT_DOT] = ACTIONS(1665), + [anon_sym_DOT_DOT_EQ] = ACTIONS(1663), + [anon_sym_orelse] = ACTIONS(1665), + [anon_sym_catch] = ACTIONS(1665), + [anon_sym_or] = ACTIONS(1665), + [anon_sym_and] = ACTIONS(1665), + [anon_sym_EQ_EQ] = ACTIONS(1663), + [anon_sym_BANG_EQ] = ACTIONS(1663), + [anon_sym_LT] = ACTIONS(1665), + [anon_sym_LT_EQ] = ACTIONS(1663), + [anon_sym_GT] = ACTIONS(1665), + [anon_sym_GT_EQ] = ACTIONS(1663), + [anon_sym_AMP] = ACTIONS(1663), + [anon_sym_xor] = ACTIONS(1665), + [anon_sym_LT_LT] = ACTIONS(1665), + [anon_sym_GT_GT] = ACTIONS(1663), + [anon_sym_LT_LT_PIPE] = ACTIONS(1663), + [anon_sym_PLUS] = ACTIONS(1663), + [anon_sym_SLASH] = ACTIONS(1663), + [anon_sym_DOT] = ACTIONS(1665), + [anon_sym_CARET] = ACTIONS(1663), [sym_comment] = ACTIONS(3), - [sym__newline] = ACTIONS(1988), + [sym__newline] = ACTIONS(1663), }, [STATE(2240)] = { - [sym_argument_list] = STATE(2350), - [sym_identifier] = ACTIONS(1392), - [anon_sym_func] = ACTIONS(1392), - [anon_sym_c_func] = ACTIONS(1392), - [anon_sym_struct] = ACTIONS(1392), - [anon_sym_LPAREN] = ACTIONS(5464), - [anon_sym_COMMA] = ACTIONS(1390), - [anon_sym_RBRACE] = ACTIONS(1390), - [anon_sym_DASH] = ACTIONS(1390), - [anon_sym_PIPE] = ACTIONS(1390), - [anon_sym_struct_type_BANG] = ACTIONS(1390), - [anon_sym_QMARK] = ACTIONS(5563), - [anon_sym_AT] = ACTIONS(1390), - [anon_sym_STAR] = ACTIONS(5575), - [anon_sym_LBRACK] = ACTIONS(5565), - [anon_sym_void] = ACTIONS(1392), - [anon_sym_type] = ACTIONS(1392), - [anon_sym_anyopaque] = ACTIONS(1392), - [anon_sym_bool] = ACTIONS(1392), - [anon_sym_int] = ACTIONS(1392), - [anon_sym_uint] = ACTIONS(1392), - [anon_sym_float] = ACTIONS(1392), - [anon_sym_range] = ACTIONS(1392), - [anon_sym_i8] = ACTIONS(1392), - [anon_sym_i16] = ACTIONS(1392), - [anon_sym_i32] = ACTIONS(1392), - [anon_sym_i64] = ACTIONS(1392), - [anon_sym_u8] = ACTIONS(1392), - [anon_sym_u16] = ACTIONS(1392), - [anon_sym_u32] = ACTIONS(1392), - [anon_sym_u64] = ACTIONS(1392), - [anon_sym_isize] = ACTIONS(1392), - [anon_sym_usize] = ACTIONS(1392), - [anon_sym_f32] = ACTIONS(1392), - [anon_sym_f64] = ACTIONS(1392), - [anon_sym_c_char] = ACTIONS(1392), - [anon_sym_c_schar] = ACTIONS(1392), - [anon_sym_c_uchar] = ACTIONS(1392), - [anon_sym_c_short] = ACTIONS(1392), - [anon_sym_c_ushort] = ACTIONS(1392), - [anon_sym_c_int] = ACTIONS(1392), - [anon_sym_c_uint] = ACTIONS(1392), - [anon_sym_c_long] = ACTIONS(1392), - [anon_sym_c_ulong] = ACTIONS(1392), - [anon_sym_c_longlong] = ACTIONS(1392), - [anon_sym_c_ulonglong] = ACTIONS(1392), - [anon_sym_c_float] = ACTIONS(1392), - [anon_sym_c_double] = ACTIONS(1392), - [anon_sym_c_longdouble] = ACTIONS(1392), - [anon_sym_DOT_DOT] = ACTIONS(1392), - [anon_sym_DOT_DOT_EQ] = ACTIONS(1390), - [anon_sym_orelse] = ACTIONS(1392), - [anon_sym_catch] = ACTIONS(1392), - [anon_sym_or] = ACTIONS(1392), - [anon_sym_and] = ACTIONS(1392), - [anon_sym_EQ_EQ] = ACTIONS(1390), - [anon_sym_BANG_EQ] = ACTIONS(1390), - [anon_sym_LT] = ACTIONS(1392), - [anon_sym_LT_EQ] = ACTIONS(1390), - [anon_sym_GT] = ACTIONS(1392), - [anon_sym_GT_EQ] = ACTIONS(1390), - [anon_sym_AMP] = ACTIONS(1390), - [anon_sym_xor] = ACTIONS(1392), - [anon_sym_LT_LT] = ACTIONS(1392), - [anon_sym_GT_GT] = ACTIONS(1390), - [anon_sym_LT_LT_PIPE] = ACTIONS(1390), - [anon_sym_PLUS] = ACTIONS(1390), - [anon_sym_SLASH] = ACTIONS(5575), - [anon_sym_DOT] = ACTIONS(5567), - [anon_sym_CARET] = ACTIONS(5563), + [sym_identifier] = ACTIONS(1669), + [anon_sym_func] = ACTIONS(1669), + [anon_sym_c_func] = ACTIONS(1669), + [anon_sym_BANG] = ACTIONS(1669), + [anon_sym_struct] = ACTIONS(1669), + [anon_sym_LPAREN] = ACTIONS(1667), + [anon_sym_COMMA] = ACTIONS(1667), + [anon_sym_RBRACE] = ACTIONS(1667), + [anon_sym_DASH] = ACTIONS(1667), + [anon_sym_PIPE] = ACTIONS(1667), + [anon_sym_struct_type_BANG] = ACTIONS(1667), + [anon_sym_QMARK] = ACTIONS(1667), + [anon_sym_AT] = ACTIONS(1667), + [anon_sym_STAR] = ACTIONS(1667), + [anon_sym_LBRACK] = ACTIONS(1667), + [anon_sym_void] = ACTIONS(1669), + [anon_sym_noreturn] = ACTIONS(1669), + [anon_sym_type] = ACTIONS(1669), + [anon_sym_anyopaque] = ACTIONS(1669), + [anon_sym_bool] = ACTIONS(1669), + [anon_sym_int] = ACTIONS(1669), + [anon_sym_uint] = ACTIONS(1669), + [anon_sym_float] = ACTIONS(1669), + [anon_sym_range] = ACTIONS(1669), + [anon_sym_i8] = ACTIONS(1669), + [anon_sym_i16] = ACTIONS(1669), + [anon_sym_i32] = ACTIONS(1669), + [anon_sym_i64] = ACTIONS(1669), + [anon_sym_u8] = ACTIONS(1669), + [anon_sym_u16] = ACTIONS(1669), + [anon_sym_u32] = ACTIONS(1669), + [anon_sym_u64] = ACTIONS(1669), + [anon_sym_isize] = ACTIONS(1669), + [anon_sym_usize] = ACTIONS(1669), + [anon_sym_f32] = ACTIONS(1669), + [anon_sym_f64] = ACTIONS(1669), + [anon_sym_c_char] = ACTIONS(1669), + [anon_sym_c_schar] = ACTIONS(1669), + [anon_sym_c_uchar] = ACTIONS(1669), + [anon_sym_c_short] = ACTIONS(1669), + [anon_sym_c_ushort] = ACTIONS(1669), + [anon_sym_c_int] = ACTIONS(1669), + [anon_sym_c_uint] = ACTIONS(1669), + [anon_sym_c_long] = ACTIONS(1669), + [anon_sym_c_ulong] = ACTIONS(1669), + [anon_sym_c_longlong] = ACTIONS(1669), + [anon_sym_c_ulonglong] = ACTIONS(1669), + [anon_sym_c_float] = ACTIONS(1669), + [anon_sym_c_double] = ACTIONS(1669), + [anon_sym_c_longdouble] = ACTIONS(1669), + [anon_sym_DOT_DOT] = ACTIONS(1669), + [anon_sym_DOT_DOT_EQ] = ACTIONS(1667), + [anon_sym_orelse] = ACTIONS(1669), + [anon_sym_catch] = ACTIONS(1669), + [anon_sym_or] = ACTIONS(1669), + [anon_sym_and] = ACTIONS(1669), + [anon_sym_EQ_EQ] = ACTIONS(1667), + [anon_sym_BANG_EQ] = ACTIONS(1667), + [anon_sym_LT] = ACTIONS(1669), + [anon_sym_LT_EQ] = ACTIONS(1667), + [anon_sym_GT] = ACTIONS(1669), + [anon_sym_GT_EQ] = ACTIONS(1667), + [anon_sym_AMP] = ACTIONS(1667), + [anon_sym_xor] = ACTIONS(1669), + [anon_sym_LT_LT] = ACTIONS(1669), + [anon_sym_GT_GT] = ACTIONS(1667), + [anon_sym_LT_LT_PIPE] = ACTIONS(1667), + [anon_sym_PLUS] = ACTIONS(1667), + [anon_sym_SLASH] = ACTIONS(1667), + [anon_sym_DOT] = ACTIONS(1669), + [anon_sym_CARET] = ACTIONS(1667), [sym_comment] = ACTIONS(3), - [sym__newline] = ACTIONS(1390), + [sym__newline] = ACTIONS(1667), }, [STATE(2241)] = { - [sym_identifier] = ACTIONS(2010), - [anon_sym_func] = ACTIONS(2010), - [anon_sym_c_func] = ACTIONS(2010), - [anon_sym_BANG] = ACTIONS(2010), - [anon_sym_struct] = ACTIONS(2010), - [anon_sym_LPAREN] = ACTIONS(2008), - [anon_sym_COMMA] = ACTIONS(2008), - [anon_sym_RBRACE] = ACTIONS(2008), - [anon_sym_DASH] = ACTIONS(2008), - [anon_sym_PIPE] = ACTIONS(2008), - [anon_sym_struct_type_BANG] = ACTIONS(2008), - [anon_sym_QMARK] = ACTIONS(2008), - [anon_sym_AT] = ACTIONS(2008), - [anon_sym_STAR] = ACTIONS(2008), - [anon_sym_LBRACK] = ACTIONS(2008), - [anon_sym_void] = ACTIONS(2010), - [anon_sym_type] = ACTIONS(2010), - [anon_sym_anyopaque] = ACTIONS(2010), - [anon_sym_bool] = ACTIONS(2010), - [anon_sym_int] = ACTIONS(2010), - [anon_sym_uint] = ACTIONS(2010), - [anon_sym_float] = ACTIONS(2010), - [anon_sym_range] = ACTIONS(2010), - [anon_sym_i8] = ACTIONS(2010), - [anon_sym_i16] = ACTIONS(2010), - [anon_sym_i32] = ACTIONS(2010), - [anon_sym_i64] = ACTIONS(2010), - [anon_sym_u8] = ACTIONS(2010), - [anon_sym_u16] = ACTIONS(2010), - [anon_sym_u32] = ACTIONS(2010), - [anon_sym_u64] = ACTIONS(2010), - [anon_sym_isize] = ACTIONS(2010), - [anon_sym_usize] = ACTIONS(2010), - [anon_sym_f32] = ACTIONS(2010), - [anon_sym_f64] = ACTIONS(2010), - [anon_sym_c_char] = ACTIONS(2010), - [anon_sym_c_schar] = ACTIONS(2010), - [anon_sym_c_uchar] = ACTIONS(2010), - [anon_sym_c_short] = ACTIONS(2010), - [anon_sym_c_ushort] = ACTIONS(2010), - [anon_sym_c_int] = ACTIONS(2010), - [anon_sym_c_uint] = ACTIONS(2010), - [anon_sym_c_long] = ACTIONS(2010), - [anon_sym_c_ulong] = ACTIONS(2010), - [anon_sym_c_longlong] = ACTIONS(2010), - [anon_sym_c_ulonglong] = ACTIONS(2010), - [anon_sym_c_float] = ACTIONS(2010), - [anon_sym_c_double] = ACTIONS(2010), - [anon_sym_c_longdouble] = ACTIONS(2010), - [anon_sym_DOT_DOT] = ACTIONS(2010), - [anon_sym_DOT_DOT_EQ] = ACTIONS(2008), - [anon_sym_orelse] = ACTIONS(2010), - [anon_sym_catch] = ACTIONS(2010), - [anon_sym_or] = ACTIONS(2010), - [anon_sym_and] = ACTIONS(2010), - [anon_sym_EQ_EQ] = ACTIONS(2008), - [anon_sym_BANG_EQ] = ACTIONS(2008), - [anon_sym_LT] = ACTIONS(2010), - [anon_sym_LT_EQ] = ACTIONS(2008), - [anon_sym_GT] = ACTIONS(2010), - [anon_sym_GT_EQ] = ACTIONS(2008), - [anon_sym_AMP] = ACTIONS(2008), - [anon_sym_xor] = ACTIONS(2010), - [anon_sym_LT_LT] = ACTIONS(2010), - [anon_sym_GT_GT] = ACTIONS(2008), - [anon_sym_LT_LT_PIPE] = ACTIONS(2008), - [anon_sym_PLUS] = ACTIONS(2008), - [anon_sym_SLASH] = ACTIONS(2008), - [anon_sym_DOT] = ACTIONS(2010), - [anon_sym_CARET] = ACTIONS(2008), + [sym_argument_list] = STATE(2323), + [sym_identifier] = ACTIONS(1369), + [anon_sym_func] = ACTIONS(1369), + [anon_sym_c_func] = ACTIONS(1369), + [anon_sym_struct] = ACTIONS(1369), + [anon_sym_LPAREN] = ACTIONS(5582), + [anon_sym_COMMA] = ACTIONS(1367), + [anon_sym_RBRACE] = ACTIONS(1367), + [anon_sym_DASH] = ACTIONS(5591), + [anon_sym_PIPE] = ACTIONS(5605), + [anon_sym_struct_type_BANG] = ACTIONS(1367), + [anon_sym_QMARK] = ACTIONS(5593), + [anon_sym_AT] = ACTIONS(1367), + [anon_sym_STAR] = ACTIONS(5595), + [anon_sym_LBRACK] = ACTIONS(5597), + [anon_sym_void] = ACTIONS(1369), + [anon_sym_noreturn] = ACTIONS(1369), + [anon_sym_type] = ACTIONS(1369), + [anon_sym_anyopaque] = ACTIONS(1369), + [anon_sym_bool] = ACTIONS(1369), + [anon_sym_int] = ACTIONS(1369), + [anon_sym_uint] = ACTIONS(1369), + [anon_sym_float] = ACTIONS(1369), + [anon_sym_range] = ACTIONS(1369), + [anon_sym_i8] = ACTIONS(1369), + [anon_sym_i16] = ACTIONS(1369), + [anon_sym_i32] = ACTIONS(1369), + [anon_sym_i64] = ACTIONS(1369), + [anon_sym_u8] = ACTIONS(1369), + [anon_sym_u16] = ACTIONS(1369), + [anon_sym_u32] = ACTIONS(1369), + [anon_sym_u64] = ACTIONS(1369), + [anon_sym_isize] = ACTIONS(1369), + [anon_sym_usize] = ACTIONS(1369), + [anon_sym_f32] = ACTIONS(1369), + [anon_sym_f64] = ACTIONS(1369), + [anon_sym_c_char] = ACTIONS(1369), + [anon_sym_c_schar] = ACTIONS(1369), + [anon_sym_c_uchar] = ACTIONS(1369), + [anon_sym_c_short] = ACTIONS(1369), + [anon_sym_c_ushort] = ACTIONS(1369), + [anon_sym_c_int] = ACTIONS(1369), + [anon_sym_c_uint] = ACTIONS(1369), + [anon_sym_c_long] = ACTIONS(1369), + [anon_sym_c_ulong] = ACTIONS(1369), + [anon_sym_c_longlong] = ACTIONS(1369), + [anon_sym_c_ulonglong] = ACTIONS(1369), + [anon_sym_c_float] = ACTIONS(1369), + [anon_sym_c_double] = ACTIONS(1369), + [anon_sym_c_longdouble] = ACTIONS(1369), + [anon_sym_DOT_DOT] = ACTIONS(1369), + [anon_sym_DOT_DOT_EQ] = ACTIONS(1367), + [anon_sym_orelse] = ACTIONS(1369), + [anon_sym_catch] = ACTIONS(1369), + [anon_sym_or] = ACTIONS(1369), + [anon_sym_and] = ACTIONS(1369), + [anon_sym_EQ_EQ] = ACTIONS(1367), + [anon_sym_BANG_EQ] = ACTIONS(1367), + [anon_sym_LT] = ACTIONS(1369), + [anon_sym_LT_EQ] = ACTIONS(1367), + [anon_sym_GT] = ACTIONS(1369), + [anon_sym_GT_EQ] = ACTIONS(1367), + [anon_sym_AMP] = ACTIONS(5605), + [anon_sym_xor] = ACTIONS(5619), + [anon_sym_LT_LT] = ACTIONS(5599), + [anon_sym_GT_GT] = ACTIONS(5601), + [anon_sym_LT_LT_PIPE] = ACTIONS(5601), + [anon_sym_PLUS] = ACTIONS(5591), + [anon_sym_SLASH] = ACTIONS(5595), + [anon_sym_DOT] = ACTIONS(5603), + [anon_sym_CARET] = ACTIONS(5593), [sym_comment] = ACTIONS(3), - [sym__newline] = ACTIONS(2008), + [sym__newline] = ACTIONS(1367), }, [STATE(2242)] = { - [sym_identifier] = ACTIONS(1994), - [anon_sym_func] = ACTIONS(1994), - [anon_sym_c_func] = ACTIONS(1994), - [anon_sym_BANG] = ACTIONS(1994), - [anon_sym_struct] = ACTIONS(1994), - [anon_sym_LPAREN] = ACTIONS(1992), - [anon_sym_COMMA] = ACTIONS(1992), - [anon_sym_RBRACE] = ACTIONS(1992), - [anon_sym_DASH] = ACTIONS(1992), - [anon_sym_PIPE] = ACTIONS(1992), - [anon_sym_struct_type_BANG] = ACTIONS(1992), - [anon_sym_QMARK] = ACTIONS(1992), - [anon_sym_AT] = ACTIONS(1992), - [anon_sym_STAR] = ACTIONS(1992), - [anon_sym_LBRACK] = ACTIONS(1992), - [anon_sym_void] = ACTIONS(1994), - [anon_sym_type] = ACTIONS(1994), - [anon_sym_anyopaque] = ACTIONS(1994), - [anon_sym_bool] = ACTIONS(1994), - [anon_sym_int] = ACTIONS(1994), - [anon_sym_uint] = ACTIONS(1994), - [anon_sym_float] = ACTIONS(1994), - [anon_sym_range] = ACTIONS(1994), - [anon_sym_i8] = ACTIONS(1994), - [anon_sym_i16] = ACTIONS(1994), - [anon_sym_i32] = ACTIONS(1994), - [anon_sym_i64] = ACTIONS(1994), - [anon_sym_u8] = ACTIONS(1994), - [anon_sym_u16] = ACTIONS(1994), - [anon_sym_u32] = ACTIONS(1994), - [anon_sym_u64] = ACTIONS(1994), - [anon_sym_isize] = ACTIONS(1994), - [anon_sym_usize] = ACTIONS(1994), - [anon_sym_f32] = ACTIONS(1994), - [anon_sym_f64] = ACTIONS(1994), - [anon_sym_c_char] = ACTIONS(1994), - [anon_sym_c_schar] = ACTIONS(1994), - [anon_sym_c_uchar] = ACTIONS(1994), - [anon_sym_c_short] = ACTIONS(1994), - [anon_sym_c_ushort] = ACTIONS(1994), - [anon_sym_c_int] = ACTIONS(1994), - [anon_sym_c_uint] = ACTIONS(1994), - [anon_sym_c_long] = ACTIONS(1994), - [anon_sym_c_ulong] = ACTIONS(1994), - [anon_sym_c_longlong] = ACTIONS(1994), - [anon_sym_c_ulonglong] = ACTIONS(1994), - [anon_sym_c_float] = ACTIONS(1994), - [anon_sym_c_double] = ACTIONS(1994), - [anon_sym_c_longdouble] = ACTIONS(1994), - [anon_sym_DOT_DOT] = ACTIONS(1994), - [anon_sym_DOT_DOT_EQ] = ACTIONS(1992), - [anon_sym_orelse] = ACTIONS(1994), - [anon_sym_catch] = ACTIONS(1994), - [anon_sym_or] = ACTIONS(1994), - [anon_sym_and] = ACTIONS(1994), - [anon_sym_EQ_EQ] = ACTIONS(1992), - [anon_sym_BANG_EQ] = ACTIONS(1992), - [anon_sym_LT] = ACTIONS(1994), - [anon_sym_LT_EQ] = ACTIONS(1992), - [anon_sym_GT] = ACTIONS(1994), - [anon_sym_GT_EQ] = ACTIONS(1992), - [anon_sym_AMP] = ACTIONS(1992), - [anon_sym_xor] = ACTIONS(1994), - [anon_sym_LT_LT] = ACTIONS(1994), - [anon_sym_GT_GT] = ACTIONS(1992), - [anon_sym_LT_LT_PIPE] = ACTIONS(1992), - [anon_sym_PLUS] = ACTIONS(1992), - [anon_sym_SLASH] = ACTIONS(1992), - [anon_sym_DOT] = ACTIONS(1994), - [anon_sym_CARET] = ACTIONS(1992), + [sym_argument_list] = STATE(2323), + [sym_identifier] = ACTIONS(1369), + [anon_sym_func] = ACTIONS(1369), + [anon_sym_c_func] = ACTIONS(1369), + [anon_sym_struct] = ACTIONS(1369), + [anon_sym_LPAREN] = ACTIONS(5582), + [anon_sym_COMMA] = ACTIONS(1367), + [anon_sym_RBRACE] = ACTIONS(1367), + [anon_sym_DASH] = ACTIONS(5591), + [anon_sym_PIPE] = ACTIONS(1367), + [anon_sym_struct_type_BANG] = ACTIONS(1367), + [anon_sym_QMARK] = ACTIONS(5593), + [anon_sym_AT] = ACTIONS(1367), + [anon_sym_STAR] = ACTIONS(5595), + [anon_sym_LBRACK] = ACTIONS(5597), + [anon_sym_void] = ACTIONS(1369), + [anon_sym_noreturn] = ACTIONS(1369), + [anon_sym_type] = ACTIONS(1369), + [anon_sym_anyopaque] = ACTIONS(1369), + [anon_sym_bool] = ACTIONS(1369), + [anon_sym_int] = ACTIONS(1369), + [anon_sym_uint] = ACTIONS(1369), + [anon_sym_float] = ACTIONS(1369), + [anon_sym_range] = ACTIONS(1369), + [anon_sym_i8] = ACTIONS(1369), + [anon_sym_i16] = ACTIONS(1369), + [anon_sym_i32] = ACTIONS(1369), + [anon_sym_i64] = ACTIONS(1369), + [anon_sym_u8] = ACTIONS(1369), + [anon_sym_u16] = ACTIONS(1369), + [anon_sym_u32] = ACTIONS(1369), + [anon_sym_u64] = ACTIONS(1369), + [anon_sym_isize] = ACTIONS(1369), + [anon_sym_usize] = ACTIONS(1369), + [anon_sym_f32] = ACTIONS(1369), + [anon_sym_f64] = ACTIONS(1369), + [anon_sym_c_char] = ACTIONS(1369), + [anon_sym_c_schar] = ACTIONS(1369), + [anon_sym_c_uchar] = ACTIONS(1369), + [anon_sym_c_short] = ACTIONS(1369), + [anon_sym_c_ushort] = ACTIONS(1369), + [anon_sym_c_int] = ACTIONS(1369), + [anon_sym_c_uint] = ACTIONS(1369), + [anon_sym_c_long] = ACTIONS(1369), + [anon_sym_c_ulong] = ACTIONS(1369), + [anon_sym_c_longlong] = ACTIONS(1369), + [anon_sym_c_ulonglong] = ACTIONS(1369), + [anon_sym_c_float] = ACTIONS(1369), + [anon_sym_c_double] = ACTIONS(1369), + [anon_sym_c_longdouble] = ACTIONS(1369), + [anon_sym_DOT_DOT] = ACTIONS(1369), + [anon_sym_DOT_DOT_EQ] = ACTIONS(1367), + [anon_sym_orelse] = ACTIONS(1369), + [anon_sym_catch] = ACTIONS(1369), + [anon_sym_or] = ACTIONS(1369), + [anon_sym_and] = ACTIONS(1369), + [anon_sym_EQ_EQ] = ACTIONS(1367), + [anon_sym_BANG_EQ] = ACTIONS(1367), + [anon_sym_LT] = ACTIONS(1369), + [anon_sym_LT_EQ] = ACTIONS(1367), + [anon_sym_GT] = ACTIONS(1369), + [anon_sym_GT_EQ] = ACTIONS(1367), + [anon_sym_AMP] = ACTIONS(1367), + [anon_sym_xor] = ACTIONS(1369), + [anon_sym_LT_LT] = ACTIONS(1369), + [anon_sym_GT_GT] = ACTIONS(1367), + [anon_sym_LT_LT_PIPE] = ACTIONS(1367), + [anon_sym_PLUS] = ACTIONS(5591), + [anon_sym_SLASH] = ACTIONS(5595), + [anon_sym_DOT] = ACTIONS(5603), + [anon_sym_CARET] = ACTIONS(5593), [sym_comment] = ACTIONS(3), - [sym__newline] = ACTIONS(1992), + [sym__newline] = ACTIONS(1367), }, [STATE(2243)] = { - [sym_identifier] = ACTIONS(1962), - [anon_sym_func] = ACTIONS(1962), - [anon_sym_c_func] = ACTIONS(1962), - [anon_sym_BANG] = ACTIONS(1962), - [anon_sym_struct] = ACTIONS(1962), - [anon_sym_LPAREN] = ACTIONS(1960), - [anon_sym_COMMA] = ACTIONS(1960), - [anon_sym_RBRACE] = ACTIONS(1960), - [anon_sym_DASH] = ACTIONS(1960), - [anon_sym_PIPE] = ACTIONS(1960), - [anon_sym_struct_type_BANG] = ACTIONS(1960), - [anon_sym_QMARK] = ACTIONS(1960), - [anon_sym_AT] = ACTIONS(1960), - [anon_sym_STAR] = ACTIONS(1960), - [anon_sym_LBRACK] = ACTIONS(1960), - [anon_sym_void] = ACTIONS(1962), - [anon_sym_type] = ACTIONS(1962), - [anon_sym_anyopaque] = ACTIONS(1962), - [anon_sym_bool] = ACTIONS(1962), - [anon_sym_int] = ACTIONS(1962), - [anon_sym_uint] = ACTIONS(1962), - [anon_sym_float] = ACTIONS(1962), - [anon_sym_range] = ACTIONS(1962), - [anon_sym_i8] = ACTIONS(1962), - [anon_sym_i16] = ACTIONS(1962), - [anon_sym_i32] = ACTIONS(1962), - [anon_sym_i64] = ACTIONS(1962), - [anon_sym_u8] = ACTIONS(1962), - [anon_sym_u16] = ACTIONS(1962), - [anon_sym_u32] = ACTIONS(1962), - [anon_sym_u64] = ACTIONS(1962), - [anon_sym_isize] = ACTIONS(1962), - [anon_sym_usize] = ACTIONS(1962), - [anon_sym_f32] = ACTIONS(1962), - [anon_sym_f64] = ACTIONS(1962), - [anon_sym_c_char] = ACTIONS(1962), - [anon_sym_c_schar] = ACTIONS(1962), - [anon_sym_c_uchar] = ACTIONS(1962), - [anon_sym_c_short] = ACTIONS(1962), - [anon_sym_c_ushort] = ACTIONS(1962), - [anon_sym_c_int] = ACTIONS(1962), - [anon_sym_c_uint] = ACTIONS(1962), - [anon_sym_c_long] = ACTIONS(1962), - [anon_sym_c_ulong] = ACTIONS(1962), - [anon_sym_c_longlong] = ACTIONS(1962), - [anon_sym_c_ulonglong] = ACTIONS(1962), - [anon_sym_c_float] = ACTIONS(1962), - [anon_sym_c_double] = ACTIONS(1962), - [anon_sym_c_longdouble] = ACTIONS(1962), - [anon_sym_DOT_DOT] = ACTIONS(1962), - [anon_sym_DOT_DOT_EQ] = ACTIONS(1960), - [anon_sym_orelse] = ACTIONS(1962), - [anon_sym_catch] = ACTIONS(1962), - [anon_sym_or] = ACTIONS(1962), - [anon_sym_and] = ACTIONS(1962), - [anon_sym_EQ_EQ] = ACTIONS(1960), - [anon_sym_BANG_EQ] = ACTIONS(1960), - [anon_sym_LT] = ACTIONS(1962), - [anon_sym_LT_EQ] = ACTIONS(1960), - [anon_sym_GT] = ACTIONS(1962), - [anon_sym_GT_EQ] = ACTIONS(1960), - [anon_sym_AMP] = ACTIONS(1960), - [anon_sym_xor] = ACTIONS(1962), - [anon_sym_LT_LT] = ACTIONS(1962), - [anon_sym_GT_GT] = ACTIONS(1960), - [anon_sym_LT_LT_PIPE] = ACTIONS(1960), - [anon_sym_PLUS] = ACTIONS(1960), - [anon_sym_SLASH] = ACTIONS(1960), - [anon_sym_DOT] = ACTIONS(1962), - [anon_sym_CARET] = ACTIONS(1960), + [sym_identifier] = ACTIONS(1673), + [anon_sym_func] = ACTIONS(1673), + [anon_sym_c_func] = ACTIONS(1673), + [anon_sym_BANG] = ACTIONS(1673), + [anon_sym_struct] = ACTIONS(1673), + [anon_sym_LPAREN] = ACTIONS(1671), + [anon_sym_COMMA] = ACTIONS(1671), + [anon_sym_RBRACE] = ACTIONS(1671), + [anon_sym_DASH] = ACTIONS(1671), + [anon_sym_PIPE] = ACTIONS(1671), + [anon_sym_struct_type_BANG] = ACTIONS(1671), + [anon_sym_QMARK] = ACTIONS(1671), + [anon_sym_AT] = ACTIONS(1671), + [anon_sym_STAR] = ACTIONS(1671), + [anon_sym_LBRACK] = ACTIONS(1671), + [anon_sym_void] = ACTIONS(1673), + [anon_sym_noreturn] = ACTIONS(1673), + [anon_sym_type] = ACTIONS(1673), + [anon_sym_anyopaque] = ACTIONS(1673), + [anon_sym_bool] = ACTIONS(1673), + [anon_sym_int] = ACTIONS(1673), + [anon_sym_uint] = ACTIONS(1673), + [anon_sym_float] = ACTIONS(1673), + [anon_sym_range] = ACTIONS(1673), + [anon_sym_i8] = ACTIONS(1673), + [anon_sym_i16] = ACTIONS(1673), + [anon_sym_i32] = ACTIONS(1673), + [anon_sym_i64] = ACTIONS(1673), + [anon_sym_u8] = ACTIONS(1673), + [anon_sym_u16] = ACTIONS(1673), + [anon_sym_u32] = ACTIONS(1673), + [anon_sym_u64] = ACTIONS(1673), + [anon_sym_isize] = ACTIONS(1673), + [anon_sym_usize] = ACTIONS(1673), + [anon_sym_f32] = ACTIONS(1673), + [anon_sym_f64] = ACTIONS(1673), + [anon_sym_c_char] = ACTIONS(1673), + [anon_sym_c_schar] = ACTIONS(1673), + [anon_sym_c_uchar] = ACTIONS(1673), + [anon_sym_c_short] = ACTIONS(1673), + [anon_sym_c_ushort] = ACTIONS(1673), + [anon_sym_c_int] = ACTIONS(1673), + [anon_sym_c_uint] = ACTIONS(1673), + [anon_sym_c_long] = ACTIONS(1673), + [anon_sym_c_ulong] = ACTIONS(1673), + [anon_sym_c_longlong] = ACTIONS(1673), + [anon_sym_c_ulonglong] = ACTIONS(1673), + [anon_sym_c_float] = ACTIONS(1673), + [anon_sym_c_double] = ACTIONS(1673), + [anon_sym_c_longdouble] = ACTIONS(1673), + [anon_sym_DOT_DOT] = ACTIONS(1673), + [anon_sym_DOT_DOT_EQ] = ACTIONS(1671), + [anon_sym_orelse] = ACTIONS(1673), + [anon_sym_catch] = ACTIONS(1673), + [anon_sym_or] = ACTIONS(1673), + [anon_sym_and] = ACTIONS(1673), + [anon_sym_EQ_EQ] = ACTIONS(1671), + [anon_sym_BANG_EQ] = ACTIONS(1671), + [anon_sym_LT] = ACTIONS(1673), + [anon_sym_LT_EQ] = ACTIONS(1671), + [anon_sym_GT] = ACTIONS(1673), + [anon_sym_GT_EQ] = ACTIONS(1671), + [anon_sym_AMP] = ACTIONS(1671), + [anon_sym_xor] = ACTIONS(1673), + [anon_sym_LT_LT] = ACTIONS(1673), + [anon_sym_GT_GT] = ACTIONS(1671), + [anon_sym_LT_LT_PIPE] = ACTIONS(1671), + [anon_sym_PLUS] = ACTIONS(1671), + [anon_sym_SLASH] = ACTIONS(1671), + [anon_sym_DOT] = ACTIONS(1673), + [anon_sym_CARET] = ACTIONS(1671), [sym_comment] = ACTIONS(3), - [sym__newline] = ACTIONS(1960), + [sym__newline] = ACTIONS(1671), }, [STATE(2244)] = { - [sym_identifier] = ACTIONS(1632), - [anon_sym_func] = ACTIONS(1632), - [anon_sym_c_func] = ACTIONS(1632), - [anon_sym_BANG] = ACTIONS(1632), - [anon_sym_struct] = ACTIONS(1632), - [anon_sym_LPAREN] = ACTIONS(1630), - [anon_sym_COMMA] = ACTIONS(1630), - [anon_sym_RBRACE] = ACTIONS(1630), - [anon_sym_DASH] = ACTIONS(1630), - [anon_sym_PIPE] = ACTIONS(1630), - [anon_sym_struct_type_BANG] = ACTIONS(1630), - [anon_sym_QMARK] = ACTIONS(1630), - [anon_sym_AT] = ACTIONS(1630), - [anon_sym_STAR] = ACTIONS(1630), - [anon_sym_LBRACK] = ACTIONS(1630), - [anon_sym_void] = ACTIONS(1632), - [anon_sym_type] = ACTIONS(1632), - [anon_sym_anyopaque] = ACTIONS(1632), - [anon_sym_bool] = ACTIONS(1632), - [anon_sym_int] = ACTIONS(1632), - [anon_sym_uint] = ACTIONS(1632), - [anon_sym_float] = ACTIONS(1632), - [anon_sym_range] = ACTIONS(1632), - [anon_sym_i8] = ACTIONS(1632), - [anon_sym_i16] = ACTIONS(1632), - [anon_sym_i32] = ACTIONS(1632), - [anon_sym_i64] = ACTIONS(1632), - [anon_sym_u8] = ACTIONS(1632), - [anon_sym_u16] = ACTIONS(1632), - [anon_sym_u32] = ACTIONS(1632), - [anon_sym_u64] = ACTIONS(1632), - [anon_sym_isize] = ACTIONS(1632), - [anon_sym_usize] = ACTIONS(1632), - [anon_sym_f32] = ACTIONS(1632), - [anon_sym_f64] = ACTIONS(1632), - [anon_sym_c_char] = ACTIONS(1632), - [anon_sym_c_schar] = ACTIONS(1632), - [anon_sym_c_uchar] = ACTIONS(1632), - [anon_sym_c_short] = ACTIONS(1632), - [anon_sym_c_ushort] = ACTIONS(1632), - [anon_sym_c_int] = ACTIONS(1632), - [anon_sym_c_uint] = ACTIONS(1632), - [anon_sym_c_long] = ACTIONS(1632), - [anon_sym_c_ulong] = ACTIONS(1632), - [anon_sym_c_longlong] = ACTIONS(1632), - [anon_sym_c_ulonglong] = ACTIONS(1632), - [anon_sym_c_float] = ACTIONS(1632), - [anon_sym_c_double] = ACTIONS(1632), - [anon_sym_c_longdouble] = ACTIONS(1632), - [anon_sym_DOT_DOT] = ACTIONS(1632), - [anon_sym_DOT_DOT_EQ] = ACTIONS(1630), - [anon_sym_orelse] = ACTIONS(1632), - [anon_sym_catch] = ACTIONS(1632), - [anon_sym_or] = ACTIONS(1632), - [anon_sym_and] = ACTIONS(1632), - [anon_sym_EQ_EQ] = ACTIONS(1630), - [anon_sym_BANG_EQ] = ACTIONS(1630), - [anon_sym_LT] = ACTIONS(1632), - [anon_sym_LT_EQ] = ACTIONS(1630), - [anon_sym_GT] = ACTIONS(1632), - [anon_sym_GT_EQ] = ACTIONS(1630), - [anon_sym_AMP] = ACTIONS(1630), - [anon_sym_xor] = ACTIONS(1632), - [anon_sym_LT_LT] = ACTIONS(1632), - [anon_sym_GT_GT] = ACTIONS(1630), - [anon_sym_LT_LT_PIPE] = ACTIONS(1630), - [anon_sym_PLUS] = ACTIONS(1630), - [anon_sym_SLASH] = ACTIONS(1630), - [anon_sym_DOT] = ACTIONS(1632), - [anon_sym_CARET] = ACTIONS(1630), + [sym_identifier] = ACTIONS(1975), + [anon_sym_func] = ACTIONS(1975), + [anon_sym_c_func] = ACTIONS(1975), + [anon_sym_BANG] = ACTIONS(1975), + [anon_sym_struct] = ACTIONS(1975), + [anon_sym_LPAREN] = ACTIONS(1973), + [anon_sym_COMMA] = ACTIONS(1973), + [anon_sym_RBRACE] = ACTIONS(1973), + [anon_sym_DASH] = ACTIONS(1973), + [anon_sym_PIPE] = ACTIONS(1973), + [anon_sym_struct_type_BANG] = ACTIONS(1973), + [anon_sym_QMARK] = ACTIONS(1973), + [anon_sym_AT] = ACTIONS(1973), + [anon_sym_STAR] = ACTIONS(1973), + [anon_sym_LBRACK] = ACTIONS(1973), + [anon_sym_void] = ACTIONS(1975), + [anon_sym_noreturn] = ACTIONS(1975), + [anon_sym_type] = ACTIONS(1975), + [anon_sym_anyopaque] = ACTIONS(1975), + [anon_sym_bool] = ACTIONS(1975), + [anon_sym_int] = ACTIONS(1975), + [anon_sym_uint] = ACTIONS(1975), + [anon_sym_float] = ACTIONS(1975), + [anon_sym_range] = ACTIONS(1975), + [anon_sym_i8] = ACTIONS(1975), + [anon_sym_i16] = ACTIONS(1975), + [anon_sym_i32] = ACTIONS(1975), + [anon_sym_i64] = ACTIONS(1975), + [anon_sym_u8] = ACTIONS(1975), + [anon_sym_u16] = ACTIONS(1975), + [anon_sym_u32] = ACTIONS(1975), + [anon_sym_u64] = ACTIONS(1975), + [anon_sym_isize] = ACTIONS(1975), + [anon_sym_usize] = ACTIONS(1975), + [anon_sym_f32] = ACTIONS(1975), + [anon_sym_f64] = ACTIONS(1975), + [anon_sym_c_char] = ACTIONS(1975), + [anon_sym_c_schar] = ACTIONS(1975), + [anon_sym_c_uchar] = ACTIONS(1975), + [anon_sym_c_short] = ACTIONS(1975), + [anon_sym_c_ushort] = ACTIONS(1975), + [anon_sym_c_int] = ACTIONS(1975), + [anon_sym_c_uint] = ACTIONS(1975), + [anon_sym_c_long] = ACTIONS(1975), + [anon_sym_c_ulong] = ACTIONS(1975), + [anon_sym_c_longlong] = ACTIONS(1975), + [anon_sym_c_ulonglong] = ACTIONS(1975), + [anon_sym_c_float] = ACTIONS(1975), + [anon_sym_c_double] = ACTIONS(1975), + [anon_sym_c_longdouble] = ACTIONS(1975), + [anon_sym_DOT_DOT] = ACTIONS(1975), + [anon_sym_DOT_DOT_EQ] = ACTIONS(1973), + [anon_sym_orelse] = ACTIONS(1975), + [anon_sym_catch] = ACTIONS(1975), + [anon_sym_or] = ACTIONS(1975), + [anon_sym_and] = ACTIONS(1975), + [anon_sym_EQ_EQ] = ACTIONS(1973), + [anon_sym_BANG_EQ] = ACTIONS(1973), + [anon_sym_LT] = ACTIONS(1975), + [anon_sym_LT_EQ] = ACTIONS(1973), + [anon_sym_GT] = ACTIONS(1975), + [anon_sym_GT_EQ] = ACTIONS(1973), + [anon_sym_AMP] = ACTIONS(1973), + [anon_sym_xor] = ACTIONS(1975), + [anon_sym_LT_LT] = ACTIONS(1975), + [anon_sym_GT_GT] = ACTIONS(1973), + [anon_sym_LT_LT_PIPE] = ACTIONS(1973), + [anon_sym_PLUS] = ACTIONS(1973), + [anon_sym_SLASH] = ACTIONS(1973), + [anon_sym_DOT] = ACTIONS(1975), + [anon_sym_CARET] = ACTIONS(1973), [sym_comment] = ACTIONS(3), - [sym__newline] = ACTIONS(1630), + [sym__newline] = ACTIONS(1973), }, [STATE(2245)] = { - [sym_identifier] = ACTIONS(1966), - [anon_sym_func] = ACTIONS(1966), - [anon_sym_c_func] = ACTIONS(1966), - [anon_sym_BANG] = ACTIONS(1966), - [anon_sym_struct] = ACTIONS(1966), - [anon_sym_LPAREN] = ACTIONS(1964), - [anon_sym_COMMA] = ACTIONS(1964), - [anon_sym_RBRACE] = ACTIONS(1964), - [anon_sym_DASH] = ACTIONS(1964), - [anon_sym_PIPE] = ACTIONS(1964), - [anon_sym_struct_type_BANG] = ACTIONS(1964), - [anon_sym_QMARK] = ACTIONS(1964), - [anon_sym_AT] = ACTIONS(1964), - [anon_sym_STAR] = ACTIONS(1964), - [anon_sym_LBRACK] = ACTIONS(1964), - [anon_sym_void] = ACTIONS(1966), - [anon_sym_type] = ACTIONS(1966), - [anon_sym_anyopaque] = ACTIONS(1966), - [anon_sym_bool] = ACTIONS(1966), - [anon_sym_int] = ACTIONS(1966), - [anon_sym_uint] = ACTIONS(1966), - [anon_sym_float] = ACTIONS(1966), - [anon_sym_range] = ACTIONS(1966), - [anon_sym_i8] = ACTIONS(1966), - [anon_sym_i16] = ACTIONS(1966), - [anon_sym_i32] = ACTIONS(1966), - [anon_sym_i64] = ACTIONS(1966), - [anon_sym_u8] = ACTIONS(1966), - [anon_sym_u16] = ACTIONS(1966), - [anon_sym_u32] = ACTIONS(1966), - [anon_sym_u64] = ACTIONS(1966), - [anon_sym_isize] = ACTIONS(1966), - [anon_sym_usize] = ACTIONS(1966), - [anon_sym_f32] = ACTIONS(1966), - [anon_sym_f64] = ACTIONS(1966), - [anon_sym_c_char] = ACTIONS(1966), - [anon_sym_c_schar] = ACTIONS(1966), - [anon_sym_c_uchar] = ACTIONS(1966), - [anon_sym_c_short] = ACTIONS(1966), - [anon_sym_c_ushort] = ACTIONS(1966), - [anon_sym_c_int] = ACTIONS(1966), - [anon_sym_c_uint] = ACTIONS(1966), - [anon_sym_c_long] = ACTIONS(1966), - [anon_sym_c_ulong] = ACTIONS(1966), - [anon_sym_c_longlong] = ACTIONS(1966), - [anon_sym_c_ulonglong] = ACTIONS(1966), - [anon_sym_c_float] = ACTIONS(1966), - [anon_sym_c_double] = ACTIONS(1966), - [anon_sym_c_longdouble] = ACTIONS(1966), - [anon_sym_DOT_DOT] = ACTIONS(1966), - [anon_sym_DOT_DOT_EQ] = ACTIONS(1964), - [anon_sym_orelse] = ACTIONS(1966), - [anon_sym_catch] = ACTIONS(1966), - [anon_sym_or] = ACTIONS(1966), - [anon_sym_and] = ACTIONS(1966), - [anon_sym_EQ_EQ] = ACTIONS(1964), - [anon_sym_BANG_EQ] = ACTIONS(1964), - [anon_sym_LT] = ACTIONS(1966), - [anon_sym_LT_EQ] = ACTIONS(1964), - [anon_sym_GT] = ACTIONS(1966), - [anon_sym_GT_EQ] = ACTIONS(1964), - [anon_sym_AMP] = ACTIONS(1964), - [anon_sym_xor] = ACTIONS(1966), - [anon_sym_LT_LT] = ACTIONS(1966), - [anon_sym_GT_GT] = ACTIONS(1964), - [anon_sym_LT_LT_PIPE] = ACTIONS(1964), - [anon_sym_PLUS] = ACTIONS(1964), - [anon_sym_SLASH] = ACTIONS(1964), - [anon_sym_DOT] = ACTIONS(1966), - [anon_sym_CARET] = ACTIONS(1964), + [sym_identifier] = ACTIONS(1501), + [anon_sym_func] = ACTIONS(1501), + [anon_sym_c_func] = ACTIONS(1501), + [anon_sym_BANG] = ACTIONS(1501), + [anon_sym_struct] = ACTIONS(1501), + [anon_sym_LPAREN] = ACTIONS(1499), + [anon_sym_COMMA] = ACTIONS(1499), + [anon_sym_RBRACE] = ACTIONS(1499), + [anon_sym_DASH] = ACTIONS(1499), + [anon_sym_PIPE] = ACTIONS(1499), + [anon_sym_struct_type_BANG] = ACTIONS(1499), + [anon_sym_QMARK] = ACTIONS(1499), + [anon_sym_AT] = ACTIONS(1499), + [anon_sym_STAR] = ACTIONS(1499), + [anon_sym_LBRACK] = ACTIONS(1499), + [anon_sym_void] = ACTIONS(1501), + [anon_sym_noreturn] = ACTIONS(1501), + [anon_sym_type] = ACTIONS(1501), + [anon_sym_anyopaque] = ACTIONS(1501), + [anon_sym_bool] = ACTIONS(1501), + [anon_sym_int] = ACTIONS(1501), + [anon_sym_uint] = ACTIONS(1501), + [anon_sym_float] = ACTIONS(1501), + [anon_sym_range] = ACTIONS(1501), + [anon_sym_i8] = ACTIONS(1501), + [anon_sym_i16] = ACTIONS(1501), + [anon_sym_i32] = ACTIONS(1501), + [anon_sym_i64] = ACTIONS(1501), + [anon_sym_u8] = ACTIONS(1501), + [anon_sym_u16] = ACTIONS(1501), + [anon_sym_u32] = ACTIONS(1501), + [anon_sym_u64] = ACTIONS(1501), + [anon_sym_isize] = ACTIONS(1501), + [anon_sym_usize] = ACTIONS(1501), + [anon_sym_f32] = ACTIONS(1501), + [anon_sym_f64] = ACTIONS(1501), + [anon_sym_c_char] = ACTIONS(1501), + [anon_sym_c_schar] = ACTIONS(1501), + [anon_sym_c_uchar] = ACTIONS(1501), + [anon_sym_c_short] = ACTIONS(1501), + [anon_sym_c_ushort] = ACTIONS(1501), + [anon_sym_c_int] = ACTIONS(1501), + [anon_sym_c_uint] = ACTIONS(1501), + [anon_sym_c_long] = ACTIONS(1501), + [anon_sym_c_ulong] = ACTIONS(1501), + [anon_sym_c_longlong] = ACTIONS(1501), + [anon_sym_c_ulonglong] = ACTIONS(1501), + [anon_sym_c_float] = ACTIONS(1501), + [anon_sym_c_double] = ACTIONS(1501), + [anon_sym_c_longdouble] = ACTIONS(1501), + [anon_sym_DOT_DOT] = ACTIONS(1501), + [anon_sym_DOT_DOT_EQ] = ACTIONS(1499), + [anon_sym_orelse] = ACTIONS(1501), + [anon_sym_catch] = ACTIONS(1501), + [anon_sym_or] = ACTIONS(1501), + [anon_sym_and] = ACTIONS(1501), + [anon_sym_EQ_EQ] = ACTIONS(1499), + [anon_sym_BANG_EQ] = ACTIONS(1499), + [anon_sym_LT] = ACTIONS(1501), + [anon_sym_LT_EQ] = ACTIONS(1499), + [anon_sym_GT] = ACTIONS(1501), + [anon_sym_GT_EQ] = ACTIONS(1499), + [anon_sym_AMP] = ACTIONS(1499), + [anon_sym_xor] = ACTIONS(1501), + [anon_sym_LT_LT] = ACTIONS(1501), + [anon_sym_GT_GT] = ACTIONS(1499), + [anon_sym_LT_LT_PIPE] = ACTIONS(1499), + [anon_sym_PLUS] = ACTIONS(1499), + [anon_sym_SLASH] = ACTIONS(1499), + [anon_sym_DOT] = ACTIONS(5629), + [anon_sym_CARET] = ACTIONS(1499), [sym_comment] = ACTIONS(3), - [sym__newline] = ACTIONS(1964), + [sym__newline] = ACTIONS(1499), }, [STATE(2246)] = { - [sym_identifier] = ACTIONS(1604), - [anon_sym_func] = ACTIONS(1604), - [anon_sym_c_func] = ACTIONS(1604), - [anon_sym_BANG] = ACTIONS(1604), - [anon_sym_struct] = ACTIONS(1604), - [anon_sym_LPAREN] = ACTIONS(1602), - [anon_sym_COMMA] = ACTIONS(1602), - [anon_sym_RBRACE] = ACTIONS(1602), - [anon_sym_DASH] = ACTIONS(1602), - [anon_sym_PIPE] = ACTIONS(1602), - [anon_sym_struct_type_BANG] = ACTIONS(1602), - [anon_sym_QMARK] = ACTIONS(1602), - [anon_sym_AT] = ACTIONS(1602), - [anon_sym_STAR] = ACTIONS(1602), - [anon_sym_LBRACK] = ACTIONS(1602), - [anon_sym_void] = ACTIONS(1604), - [anon_sym_type] = ACTIONS(1604), - [anon_sym_anyopaque] = ACTIONS(1604), - [anon_sym_bool] = ACTIONS(1604), - [anon_sym_int] = ACTIONS(1604), - [anon_sym_uint] = ACTIONS(1604), - [anon_sym_float] = ACTIONS(1604), - [anon_sym_range] = ACTIONS(1604), - [anon_sym_i8] = ACTIONS(1604), - [anon_sym_i16] = ACTIONS(1604), - [anon_sym_i32] = ACTIONS(1604), - [anon_sym_i64] = ACTIONS(1604), - [anon_sym_u8] = ACTIONS(1604), - [anon_sym_u16] = ACTIONS(1604), - [anon_sym_u32] = ACTIONS(1604), - [anon_sym_u64] = ACTIONS(1604), - [anon_sym_isize] = ACTIONS(1604), - [anon_sym_usize] = ACTIONS(1604), - [anon_sym_f32] = ACTIONS(1604), - [anon_sym_f64] = ACTIONS(1604), - [anon_sym_c_char] = ACTIONS(1604), - [anon_sym_c_schar] = ACTIONS(1604), - [anon_sym_c_uchar] = ACTIONS(1604), - [anon_sym_c_short] = ACTIONS(1604), - [anon_sym_c_ushort] = ACTIONS(1604), - [anon_sym_c_int] = ACTIONS(1604), - [anon_sym_c_uint] = ACTIONS(1604), - [anon_sym_c_long] = ACTIONS(1604), - [anon_sym_c_ulong] = ACTIONS(1604), - [anon_sym_c_longlong] = ACTIONS(1604), - [anon_sym_c_ulonglong] = ACTIONS(1604), - [anon_sym_c_float] = ACTIONS(1604), - [anon_sym_c_double] = ACTIONS(1604), - [anon_sym_c_longdouble] = ACTIONS(1604), - [anon_sym_DOT_DOT] = ACTIONS(1604), - [anon_sym_DOT_DOT_EQ] = ACTIONS(1602), - [anon_sym_orelse] = ACTIONS(1604), - [anon_sym_catch] = ACTIONS(1604), - [anon_sym_or] = ACTIONS(1604), - [anon_sym_and] = ACTIONS(1604), - [anon_sym_EQ_EQ] = ACTIONS(1602), - [anon_sym_BANG_EQ] = ACTIONS(1602), - [anon_sym_LT] = ACTIONS(1604), - [anon_sym_LT_EQ] = ACTIONS(1602), - [anon_sym_GT] = ACTIONS(1604), - [anon_sym_GT_EQ] = ACTIONS(1602), - [anon_sym_AMP] = ACTIONS(1602), - [anon_sym_xor] = ACTIONS(1604), - [anon_sym_LT_LT] = ACTIONS(1604), - [anon_sym_GT_GT] = ACTIONS(1602), - [anon_sym_LT_LT_PIPE] = ACTIONS(1602), - [anon_sym_PLUS] = ACTIONS(1602), - [anon_sym_SLASH] = ACTIONS(1602), - [anon_sym_DOT] = ACTIONS(1604), - [anon_sym_CARET] = ACTIONS(1602), + [sym_identifier] = ACTIONS(1749), + [anon_sym_func] = ACTIONS(1749), + [anon_sym_c_func] = ACTIONS(1749), + [anon_sym_BANG] = ACTIONS(1749), + [anon_sym_struct] = ACTIONS(1749), + [anon_sym_LPAREN] = ACTIONS(1747), + [anon_sym_COMMA] = ACTIONS(1747), + [anon_sym_RBRACE] = ACTIONS(1747), + [anon_sym_DASH] = ACTIONS(1747), + [anon_sym_PIPE] = ACTIONS(1747), + [anon_sym_struct_type_BANG] = ACTIONS(1747), + [anon_sym_QMARK] = ACTIONS(1747), + [anon_sym_AT] = ACTIONS(1747), + [anon_sym_STAR] = ACTIONS(1747), + [anon_sym_LBRACK] = ACTIONS(1747), + [anon_sym_void] = ACTIONS(1749), + [anon_sym_noreturn] = ACTIONS(1749), + [anon_sym_type] = ACTIONS(1749), + [anon_sym_anyopaque] = ACTIONS(1749), + [anon_sym_bool] = ACTIONS(1749), + [anon_sym_int] = ACTIONS(1749), + [anon_sym_uint] = ACTIONS(1749), + [anon_sym_float] = ACTIONS(1749), + [anon_sym_range] = ACTIONS(1749), + [anon_sym_i8] = ACTIONS(1749), + [anon_sym_i16] = ACTIONS(1749), + [anon_sym_i32] = ACTIONS(1749), + [anon_sym_i64] = ACTIONS(1749), + [anon_sym_u8] = ACTIONS(1749), + [anon_sym_u16] = ACTIONS(1749), + [anon_sym_u32] = ACTIONS(1749), + [anon_sym_u64] = ACTIONS(1749), + [anon_sym_isize] = ACTIONS(1749), + [anon_sym_usize] = ACTIONS(1749), + [anon_sym_f32] = ACTIONS(1749), + [anon_sym_f64] = ACTIONS(1749), + [anon_sym_c_char] = ACTIONS(1749), + [anon_sym_c_schar] = ACTIONS(1749), + [anon_sym_c_uchar] = ACTIONS(1749), + [anon_sym_c_short] = ACTIONS(1749), + [anon_sym_c_ushort] = ACTIONS(1749), + [anon_sym_c_int] = ACTIONS(1749), + [anon_sym_c_uint] = ACTIONS(1749), + [anon_sym_c_long] = ACTIONS(1749), + [anon_sym_c_ulong] = ACTIONS(1749), + [anon_sym_c_longlong] = ACTIONS(1749), + [anon_sym_c_ulonglong] = ACTIONS(1749), + [anon_sym_c_float] = ACTIONS(1749), + [anon_sym_c_double] = ACTIONS(1749), + [anon_sym_c_longdouble] = ACTIONS(1749), + [anon_sym_DOT_DOT] = ACTIONS(1749), + [anon_sym_DOT_DOT_EQ] = ACTIONS(1747), + [anon_sym_orelse] = ACTIONS(1749), + [anon_sym_catch] = ACTIONS(1749), + [anon_sym_or] = ACTIONS(1749), + [anon_sym_and] = ACTIONS(1749), + [anon_sym_EQ_EQ] = ACTIONS(1747), + [anon_sym_BANG_EQ] = ACTIONS(1747), + [anon_sym_LT] = ACTIONS(1749), + [anon_sym_LT_EQ] = ACTIONS(1747), + [anon_sym_GT] = ACTIONS(1749), + [anon_sym_GT_EQ] = ACTIONS(1747), + [anon_sym_AMP] = ACTIONS(1747), + [anon_sym_xor] = ACTIONS(1749), + [anon_sym_LT_LT] = ACTIONS(1749), + [anon_sym_GT_GT] = ACTIONS(1747), + [anon_sym_LT_LT_PIPE] = ACTIONS(1747), + [anon_sym_PLUS] = ACTIONS(1747), + [anon_sym_SLASH] = ACTIONS(1747), + [anon_sym_DOT] = ACTIONS(1749), + [anon_sym_CARET] = ACTIONS(1747), [sym_comment] = ACTIONS(3), - [sym__newline] = ACTIONS(1602), + [sym__newline] = ACTIONS(1747), }, [STATE(2247)] = { - [sym_identifier] = ACTIONS(2014), - [anon_sym_func] = ACTIONS(2014), - [anon_sym_c_func] = ACTIONS(2014), - [anon_sym_BANG] = ACTIONS(2014), - [anon_sym_struct] = ACTIONS(2014), - [anon_sym_LPAREN] = ACTIONS(2012), - [anon_sym_COMMA] = ACTIONS(2012), - [anon_sym_RBRACE] = ACTIONS(2012), - [anon_sym_DASH] = ACTIONS(2012), - [anon_sym_PIPE] = ACTIONS(2012), - [anon_sym_struct_type_BANG] = ACTIONS(2012), - [anon_sym_QMARK] = ACTIONS(2012), - [anon_sym_AT] = ACTIONS(2012), - [anon_sym_STAR] = ACTIONS(2012), - [anon_sym_LBRACK] = ACTIONS(2012), - [anon_sym_void] = ACTIONS(2014), - [anon_sym_type] = ACTIONS(2014), - [anon_sym_anyopaque] = ACTIONS(2014), - [anon_sym_bool] = ACTIONS(2014), - [anon_sym_int] = ACTIONS(2014), - [anon_sym_uint] = ACTIONS(2014), - [anon_sym_float] = ACTIONS(2014), - [anon_sym_range] = ACTIONS(2014), - [anon_sym_i8] = ACTIONS(2014), - [anon_sym_i16] = ACTIONS(2014), - [anon_sym_i32] = ACTIONS(2014), - [anon_sym_i64] = ACTIONS(2014), - [anon_sym_u8] = ACTIONS(2014), - [anon_sym_u16] = ACTIONS(2014), - [anon_sym_u32] = ACTIONS(2014), - [anon_sym_u64] = ACTIONS(2014), - [anon_sym_isize] = ACTIONS(2014), - [anon_sym_usize] = ACTIONS(2014), - [anon_sym_f32] = ACTIONS(2014), - [anon_sym_f64] = ACTIONS(2014), - [anon_sym_c_char] = ACTIONS(2014), - [anon_sym_c_schar] = ACTIONS(2014), - [anon_sym_c_uchar] = ACTIONS(2014), - [anon_sym_c_short] = ACTIONS(2014), - [anon_sym_c_ushort] = ACTIONS(2014), - [anon_sym_c_int] = ACTIONS(2014), - [anon_sym_c_uint] = ACTIONS(2014), - [anon_sym_c_long] = ACTIONS(2014), - [anon_sym_c_ulong] = ACTIONS(2014), - [anon_sym_c_longlong] = ACTIONS(2014), - [anon_sym_c_ulonglong] = ACTIONS(2014), - [anon_sym_c_float] = ACTIONS(2014), - [anon_sym_c_double] = ACTIONS(2014), - [anon_sym_c_longdouble] = ACTIONS(2014), - [anon_sym_DOT_DOT] = ACTIONS(2014), - [anon_sym_DOT_DOT_EQ] = ACTIONS(2012), - [anon_sym_orelse] = ACTIONS(2014), - [anon_sym_catch] = ACTIONS(2014), - [anon_sym_or] = ACTIONS(2014), - [anon_sym_and] = ACTIONS(2014), - [anon_sym_EQ_EQ] = ACTIONS(2012), - [anon_sym_BANG_EQ] = ACTIONS(2012), - [anon_sym_LT] = ACTIONS(2014), - [anon_sym_LT_EQ] = ACTIONS(2012), - [anon_sym_GT] = ACTIONS(2014), - [anon_sym_GT_EQ] = ACTIONS(2012), - [anon_sym_AMP] = ACTIONS(2012), - [anon_sym_xor] = ACTIONS(2014), - [anon_sym_LT_LT] = ACTIONS(2014), - [anon_sym_GT_GT] = ACTIONS(2012), - [anon_sym_LT_LT_PIPE] = ACTIONS(2012), - [anon_sym_PLUS] = ACTIONS(2012), - [anon_sym_SLASH] = ACTIONS(2012), - [anon_sym_DOT] = ACTIONS(2014), - [anon_sym_CARET] = ACTIONS(2012), + [sym_identifier] = ACTIONS(1753), + [anon_sym_func] = ACTIONS(1753), + [anon_sym_c_func] = ACTIONS(1753), + [anon_sym_BANG] = ACTIONS(1753), + [anon_sym_struct] = ACTIONS(1753), + [anon_sym_LPAREN] = ACTIONS(1751), + [anon_sym_COMMA] = ACTIONS(1751), + [anon_sym_RBRACE] = ACTIONS(1751), + [anon_sym_DASH] = ACTIONS(1751), + [anon_sym_PIPE] = ACTIONS(1751), + [anon_sym_struct_type_BANG] = ACTIONS(1751), + [anon_sym_QMARK] = ACTIONS(1751), + [anon_sym_AT] = ACTIONS(1751), + [anon_sym_STAR] = ACTIONS(1751), + [anon_sym_LBRACK] = ACTIONS(1751), + [anon_sym_void] = ACTIONS(1753), + [anon_sym_noreturn] = ACTIONS(1753), + [anon_sym_type] = ACTIONS(1753), + [anon_sym_anyopaque] = ACTIONS(1753), + [anon_sym_bool] = ACTIONS(1753), + [anon_sym_int] = ACTIONS(1753), + [anon_sym_uint] = ACTIONS(1753), + [anon_sym_float] = ACTIONS(1753), + [anon_sym_range] = ACTIONS(1753), + [anon_sym_i8] = ACTIONS(1753), + [anon_sym_i16] = ACTIONS(1753), + [anon_sym_i32] = ACTIONS(1753), + [anon_sym_i64] = ACTIONS(1753), + [anon_sym_u8] = ACTIONS(1753), + [anon_sym_u16] = ACTIONS(1753), + [anon_sym_u32] = ACTIONS(1753), + [anon_sym_u64] = ACTIONS(1753), + [anon_sym_isize] = ACTIONS(1753), + [anon_sym_usize] = ACTIONS(1753), + [anon_sym_f32] = ACTIONS(1753), + [anon_sym_f64] = ACTIONS(1753), + [anon_sym_c_char] = ACTIONS(1753), + [anon_sym_c_schar] = ACTIONS(1753), + [anon_sym_c_uchar] = ACTIONS(1753), + [anon_sym_c_short] = ACTIONS(1753), + [anon_sym_c_ushort] = ACTIONS(1753), + [anon_sym_c_int] = ACTIONS(1753), + [anon_sym_c_uint] = ACTIONS(1753), + [anon_sym_c_long] = ACTIONS(1753), + [anon_sym_c_ulong] = ACTIONS(1753), + [anon_sym_c_longlong] = ACTIONS(1753), + [anon_sym_c_ulonglong] = ACTIONS(1753), + [anon_sym_c_float] = ACTIONS(1753), + [anon_sym_c_double] = ACTIONS(1753), + [anon_sym_c_longdouble] = ACTIONS(1753), + [anon_sym_DOT_DOT] = ACTIONS(1753), + [anon_sym_DOT_DOT_EQ] = ACTIONS(1751), + [anon_sym_orelse] = ACTIONS(1753), + [anon_sym_catch] = ACTIONS(1753), + [anon_sym_or] = ACTIONS(1753), + [anon_sym_and] = ACTIONS(1753), + [anon_sym_EQ_EQ] = ACTIONS(1751), + [anon_sym_BANG_EQ] = ACTIONS(1751), + [anon_sym_LT] = ACTIONS(1753), + [anon_sym_LT_EQ] = ACTIONS(1751), + [anon_sym_GT] = ACTIONS(1753), + [anon_sym_GT_EQ] = ACTIONS(1751), + [anon_sym_AMP] = ACTIONS(1751), + [anon_sym_xor] = ACTIONS(1753), + [anon_sym_LT_LT] = ACTIONS(1753), + [anon_sym_GT_GT] = ACTIONS(1751), + [anon_sym_LT_LT_PIPE] = ACTIONS(1751), + [anon_sym_PLUS] = ACTIONS(1751), + [anon_sym_SLASH] = ACTIONS(1751), + [anon_sym_DOT] = ACTIONS(1753), + [anon_sym_CARET] = ACTIONS(1751), [sym_comment] = ACTIONS(3), - [sym__newline] = ACTIONS(2012), + [sym__newline] = ACTIONS(1751), }, [STATE(2248)] = { - [sym_argument_list] = STATE(2350), - [sym_identifier] = ACTIONS(1392), - [anon_sym_func] = ACTIONS(1392), - [anon_sym_c_func] = ACTIONS(1392), - [anon_sym_struct] = ACTIONS(1392), - [anon_sym_LPAREN] = ACTIONS(5464), - [anon_sym_COMMA] = ACTIONS(1390), - [anon_sym_RBRACE] = ACTIONS(1390), - [anon_sym_DASH] = ACTIONS(5577), - [anon_sym_PIPE] = ACTIONS(1390), - [anon_sym_struct_type_BANG] = ACTIONS(1390), - [anon_sym_QMARK] = ACTIONS(5563), - [anon_sym_AT] = ACTIONS(1390), - [anon_sym_STAR] = ACTIONS(5575), - [anon_sym_LBRACK] = ACTIONS(5565), - [anon_sym_void] = ACTIONS(1392), - [anon_sym_type] = ACTIONS(1392), - [anon_sym_anyopaque] = ACTIONS(1392), - [anon_sym_bool] = ACTIONS(1392), - [anon_sym_int] = ACTIONS(1392), - [anon_sym_uint] = ACTIONS(1392), - [anon_sym_float] = ACTIONS(1392), - [anon_sym_range] = ACTIONS(1392), - [anon_sym_i8] = ACTIONS(1392), - [anon_sym_i16] = ACTIONS(1392), - [anon_sym_i32] = ACTIONS(1392), - [anon_sym_i64] = ACTIONS(1392), - [anon_sym_u8] = ACTIONS(1392), - [anon_sym_u16] = ACTIONS(1392), - [anon_sym_u32] = ACTIONS(1392), - [anon_sym_u64] = ACTIONS(1392), - [anon_sym_isize] = ACTIONS(1392), - [anon_sym_usize] = ACTIONS(1392), - [anon_sym_f32] = ACTIONS(1392), - [anon_sym_f64] = ACTIONS(1392), - [anon_sym_c_char] = ACTIONS(1392), - [anon_sym_c_schar] = ACTIONS(1392), - [anon_sym_c_uchar] = ACTIONS(1392), - [anon_sym_c_short] = ACTIONS(1392), - [anon_sym_c_ushort] = ACTIONS(1392), - [anon_sym_c_int] = ACTIONS(1392), - [anon_sym_c_uint] = ACTIONS(1392), - [anon_sym_c_long] = ACTIONS(1392), - [anon_sym_c_ulong] = ACTIONS(1392), - [anon_sym_c_longlong] = ACTIONS(1392), - [anon_sym_c_ulonglong] = ACTIONS(1392), - [anon_sym_c_float] = ACTIONS(1392), - [anon_sym_c_double] = ACTIONS(1392), - [anon_sym_c_longdouble] = ACTIONS(1392), - [anon_sym_DOT_DOT] = ACTIONS(1392), - [anon_sym_DOT_DOT_EQ] = ACTIONS(1390), - [anon_sym_orelse] = ACTIONS(1392), - [anon_sym_catch] = ACTIONS(1392), - [anon_sym_or] = ACTIONS(1392), - [anon_sym_and] = ACTIONS(1392), - [anon_sym_EQ_EQ] = ACTIONS(1390), - [anon_sym_BANG_EQ] = ACTIONS(1390), - [anon_sym_LT] = ACTIONS(1392), - [anon_sym_LT_EQ] = ACTIONS(1390), - [anon_sym_GT] = ACTIONS(1392), - [anon_sym_GT_EQ] = ACTIONS(1390), - [anon_sym_AMP] = ACTIONS(1390), - [anon_sym_xor] = ACTIONS(1392), - [anon_sym_LT_LT] = ACTIONS(5579), - [anon_sym_GT_GT] = ACTIONS(5581), - [anon_sym_LT_LT_PIPE] = ACTIONS(5581), - [anon_sym_PLUS] = ACTIONS(5577), - [anon_sym_SLASH] = ACTIONS(5575), - [anon_sym_DOT] = ACTIONS(5567), - [anon_sym_CARET] = ACTIONS(5563), + [sym_identifier] = ACTIONS(1757), + [anon_sym_func] = ACTIONS(1757), + [anon_sym_c_func] = ACTIONS(1757), + [anon_sym_BANG] = ACTIONS(1757), + [anon_sym_struct] = ACTIONS(1757), + [anon_sym_LPAREN] = ACTIONS(1755), + [anon_sym_COMMA] = ACTIONS(1755), + [anon_sym_RBRACE] = ACTIONS(1755), + [anon_sym_DASH] = ACTIONS(1755), + [anon_sym_PIPE] = ACTIONS(1755), + [anon_sym_struct_type_BANG] = ACTIONS(1755), + [anon_sym_QMARK] = ACTIONS(1755), + [anon_sym_AT] = ACTIONS(1755), + [anon_sym_STAR] = ACTIONS(1755), + [anon_sym_LBRACK] = ACTIONS(1755), + [anon_sym_void] = ACTIONS(1757), + [anon_sym_noreturn] = ACTIONS(1757), + [anon_sym_type] = ACTIONS(1757), + [anon_sym_anyopaque] = ACTIONS(1757), + [anon_sym_bool] = ACTIONS(1757), + [anon_sym_int] = ACTIONS(1757), + [anon_sym_uint] = ACTIONS(1757), + [anon_sym_float] = ACTIONS(1757), + [anon_sym_range] = ACTIONS(1757), + [anon_sym_i8] = ACTIONS(1757), + [anon_sym_i16] = ACTIONS(1757), + [anon_sym_i32] = ACTIONS(1757), + [anon_sym_i64] = ACTIONS(1757), + [anon_sym_u8] = ACTIONS(1757), + [anon_sym_u16] = ACTIONS(1757), + [anon_sym_u32] = ACTIONS(1757), + [anon_sym_u64] = ACTIONS(1757), + [anon_sym_isize] = ACTIONS(1757), + [anon_sym_usize] = ACTIONS(1757), + [anon_sym_f32] = ACTIONS(1757), + [anon_sym_f64] = ACTIONS(1757), + [anon_sym_c_char] = ACTIONS(1757), + [anon_sym_c_schar] = ACTIONS(1757), + [anon_sym_c_uchar] = ACTIONS(1757), + [anon_sym_c_short] = ACTIONS(1757), + [anon_sym_c_ushort] = ACTIONS(1757), + [anon_sym_c_int] = ACTIONS(1757), + [anon_sym_c_uint] = ACTIONS(1757), + [anon_sym_c_long] = ACTIONS(1757), + [anon_sym_c_ulong] = ACTIONS(1757), + [anon_sym_c_longlong] = ACTIONS(1757), + [anon_sym_c_ulonglong] = ACTIONS(1757), + [anon_sym_c_float] = ACTIONS(1757), + [anon_sym_c_double] = ACTIONS(1757), + [anon_sym_c_longdouble] = ACTIONS(1757), + [anon_sym_DOT_DOT] = ACTIONS(1757), + [anon_sym_DOT_DOT_EQ] = ACTIONS(1755), + [anon_sym_orelse] = ACTIONS(1757), + [anon_sym_catch] = ACTIONS(1757), + [anon_sym_or] = ACTIONS(1757), + [anon_sym_and] = ACTIONS(1757), + [anon_sym_EQ_EQ] = ACTIONS(1755), + [anon_sym_BANG_EQ] = ACTIONS(1755), + [anon_sym_LT] = ACTIONS(1757), + [anon_sym_LT_EQ] = ACTIONS(1755), + [anon_sym_GT] = ACTIONS(1757), + [anon_sym_GT_EQ] = ACTIONS(1755), + [anon_sym_AMP] = ACTIONS(1755), + [anon_sym_xor] = ACTIONS(1757), + [anon_sym_LT_LT] = ACTIONS(1757), + [anon_sym_GT_GT] = ACTIONS(1755), + [anon_sym_LT_LT_PIPE] = ACTIONS(1755), + [anon_sym_PLUS] = ACTIONS(1755), + [anon_sym_SLASH] = ACTIONS(1755), + [anon_sym_DOT] = ACTIONS(1757), + [anon_sym_CARET] = ACTIONS(1755), [sym_comment] = ACTIONS(3), - [sym__newline] = ACTIONS(1390), + [sym__newline] = ACTIONS(1755), }, [STATE(2249)] = { - [sym_identifier] = ACTIONS(2018), - [anon_sym_func] = ACTIONS(2018), - [anon_sym_c_func] = ACTIONS(2018), - [anon_sym_BANG] = ACTIONS(2018), - [anon_sym_struct] = ACTIONS(2018), - [anon_sym_LPAREN] = ACTIONS(2016), - [anon_sym_COMMA] = ACTIONS(2016), - [anon_sym_RBRACE] = ACTIONS(2016), - [anon_sym_DASH] = ACTIONS(2016), - [anon_sym_PIPE] = ACTIONS(2016), - [anon_sym_struct_type_BANG] = ACTIONS(2016), - [anon_sym_QMARK] = ACTIONS(2016), - [anon_sym_AT] = ACTIONS(2016), - [anon_sym_STAR] = ACTIONS(2016), - [anon_sym_LBRACK] = ACTIONS(2016), - [anon_sym_void] = ACTIONS(2018), - [anon_sym_type] = ACTIONS(2018), - [anon_sym_anyopaque] = ACTIONS(2018), - [anon_sym_bool] = ACTIONS(2018), - [anon_sym_int] = ACTIONS(2018), - [anon_sym_uint] = ACTIONS(2018), - [anon_sym_float] = ACTIONS(2018), - [anon_sym_range] = ACTIONS(2018), - [anon_sym_i8] = ACTIONS(2018), - [anon_sym_i16] = ACTIONS(2018), - [anon_sym_i32] = ACTIONS(2018), - [anon_sym_i64] = ACTIONS(2018), - [anon_sym_u8] = ACTIONS(2018), - [anon_sym_u16] = ACTIONS(2018), - [anon_sym_u32] = ACTIONS(2018), - [anon_sym_u64] = ACTIONS(2018), - [anon_sym_isize] = ACTIONS(2018), - [anon_sym_usize] = ACTIONS(2018), - [anon_sym_f32] = ACTIONS(2018), - [anon_sym_f64] = ACTIONS(2018), - [anon_sym_c_char] = ACTIONS(2018), - [anon_sym_c_schar] = ACTIONS(2018), - [anon_sym_c_uchar] = ACTIONS(2018), - [anon_sym_c_short] = ACTIONS(2018), - [anon_sym_c_ushort] = ACTIONS(2018), - [anon_sym_c_int] = ACTIONS(2018), - [anon_sym_c_uint] = ACTIONS(2018), - [anon_sym_c_long] = ACTIONS(2018), - [anon_sym_c_ulong] = ACTIONS(2018), - [anon_sym_c_longlong] = ACTIONS(2018), - [anon_sym_c_ulonglong] = ACTIONS(2018), - [anon_sym_c_float] = ACTIONS(2018), - [anon_sym_c_double] = ACTIONS(2018), - [anon_sym_c_longdouble] = ACTIONS(2018), - [anon_sym_DOT_DOT] = ACTIONS(2018), - [anon_sym_DOT_DOT_EQ] = ACTIONS(2016), - [anon_sym_orelse] = ACTIONS(2018), - [anon_sym_catch] = ACTIONS(2018), - [anon_sym_or] = ACTIONS(2018), - [anon_sym_and] = ACTIONS(2018), - [anon_sym_EQ_EQ] = ACTIONS(2016), - [anon_sym_BANG_EQ] = ACTIONS(2016), - [anon_sym_LT] = ACTIONS(2018), - [anon_sym_LT_EQ] = ACTIONS(2016), - [anon_sym_GT] = ACTIONS(2018), - [anon_sym_GT_EQ] = ACTIONS(2016), - [anon_sym_AMP] = ACTIONS(2016), - [anon_sym_xor] = ACTIONS(2018), - [anon_sym_LT_LT] = ACTIONS(2018), - [anon_sym_GT_GT] = ACTIONS(2016), - [anon_sym_LT_LT_PIPE] = ACTIONS(2016), - [anon_sym_PLUS] = ACTIONS(2016), - [anon_sym_SLASH] = ACTIONS(2016), - [anon_sym_DOT] = ACTIONS(2018), - [anon_sym_CARET] = ACTIONS(2016), + [sym_identifier] = ACTIONS(1761), + [anon_sym_func] = ACTIONS(1761), + [anon_sym_c_func] = ACTIONS(1761), + [anon_sym_BANG] = ACTIONS(1761), + [anon_sym_struct] = ACTIONS(1761), + [anon_sym_LPAREN] = ACTIONS(1759), + [anon_sym_COMMA] = ACTIONS(1759), + [anon_sym_RBRACE] = ACTIONS(1759), + [anon_sym_DASH] = ACTIONS(1759), + [anon_sym_PIPE] = ACTIONS(1759), + [anon_sym_struct_type_BANG] = ACTIONS(1759), + [anon_sym_QMARK] = ACTIONS(1759), + [anon_sym_AT] = ACTIONS(1759), + [anon_sym_STAR] = ACTIONS(1759), + [anon_sym_LBRACK] = ACTIONS(1759), + [anon_sym_void] = ACTIONS(1761), + [anon_sym_noreturn] = ACTIONS(1761), + [anon_sym_type] = ACTIONS(1761), + [anon_sym_anyopaque] = ACTIONS(1761), + [anon_sym_bool] = ACTIONS(1761), + [anon_sym_int] = ACTIONS(1761), + [anon_sym_uint] = ACTIONS(1761), + [anon_sym_float] = ACTIONS(1761), + [anon_sym_range] = ACTIONS(1761), + [anon_sym_i8] = ACTIONS(1761), + [anon_sym_i16] = ACTIONS(1761), + [anon_sym_i32] = ACTIONS(1761), + [anon_sym_i64] = ACTIONS(1761), + [anon_sym_u8] = ACTIONS(1761), + [anon_sym_u16] = ACTIONS(1761), + [anon_sym_u32] = ACTIONS(1761), + [anon_sym_u64] = ACTIONS(1761), + [anon_sym_isize] = ACTIONS(1761), + [anon_sym_usize] = ACTIONS(1761), + [anon_sym_f32] = ACTIONS(1761), + [anon_sym_f64] = ACTIONS(1761), + [anon_sym_c_char] = ACTIONS(1761), + [anon_sym_c_schar] = ACTIONS(1761), + [anon_sym_c_uchar] = ACTIONS(1761), + [anon_sym_c_short] = ACTIONS(1761), + [anon_sym_c_ushort] = ACTIONS(1761), + [anon_sym_c_int] = ACTIONS(1761), + [anon_sym_c_uint] = ACTIONS(1761), + [anon_sym_c_long] = ACTIONS(1761), + [anon_sym_c_ulong] = ACTIONS(1761), + [anon_sym_c_longlong] = ACTIONS(1761), + [anon_sym_c_ulonglong] = ACTIONS(1761), + [anon_sym_c_float] = ACTIONS(1761), + [anon_sym_c_double] = ACTIONS(1761), + [anon_sym_c_longdouble] = ACTIONS(1761), + [anon_sym_DOT_DOT] = ACTIONS(1761), + [anon_sym_DOT_DOT_EQ] = ACTIONS(1759), + [anon_sym_orelse] = ACTIONS(1761), + [anon_sym_catch] = ACTIONS(1761), + [anon_sym_or] = ACTIONS(1761), + [anon_sym_and] = ACTIONS(1761), + [anon_sym_EQ_EQ] = ACTIONS(1759), + [anon_sym_BANG_EQ] = ACTIONS(1759), + [anon_sym_LT] = ACTIONS(1761), + [anon_sym_LT_EQ] = ACTIONS(1759), + [anon_sym_GT] = ACTIONS(1761), + [anon_sym_GT_EQ] = ACTIONS(1759), + [anon_sym_AMP] = ACTIONS(1759), + [anon_sym_xor] = ACTIONS(1761), + [anon_sym_LT_LT] = ACTIONS(1761), + [anon_sym_GT_GT] = ACTIONS(1759), + [anon_sym_LT_LT_PIPE] = ACTIONS(1759), + [anon_sym_PLUS] = ACTIONS(1759), + [anon_sym_SLASH] = ACTIONS(1759), + [anon_sym_DOT] = ACTIONS(1761), + [anon_sym_CARET] = ACTIONS(1759), [sym_comment] = ACTIONS(3), - [sym__newline] = ACTIONS(2016), + [sym__newline] = ACTIONS(1759), }, [STATE(2250)] = { - [sym_identifier] = ACTIONS(1500), - [anon_sym_func] = ACTIONS(1500), - [anon_sym_c_func] = ACTIONS(1500), - [anon_sym_BANG] = ACTIONS(1500), - [anon_sym_struct] = ACTIONS(1500), - [anon_sym_LPAREN] = ACTIONS(1498), - [anon_sym_COMMA] = ACTIONS(1498), - [anon_sym_RBRACE] = ACTIONS(1498), - [anon_sym_DASH] = ACTIONS(1498), - [anon_sym_PIPE] = ACTIONS(1498), - [anon_sym_struct_type_BANG] = ACTIONS(1498), - [anon_sym_QMARK] = ACTIONS(1498), - [anon_sym_AT] = ACTIONS(1498), - [anon_sym_STAR] = ACTIONS(1498), - [anon_sym_LBRACK] = ACTIONS(1498), - [anon_sym_void] = ACTIONS(1500), - [anon_sym_type] = ACTIONS(1500), - [anon_sym_anyopaque] = ACTIONS(1500), - [anon_sym_bool] = ACTIONS(1500), - [anon_sym_int] = ACTIONS(1500), - [anon_sym_uint] = ACTIONS(1500), - [anon_sym_float] = ACTIONS(1500), - [anon_sym_range] = ACTIONS(1500), - [anon_sym_i8] = ACTIONS(1500), - [anon_sym_i16] = ACTIONS(1500), - [anon_sym_i32] = ACTIONS(1500), - [anon_sym_i64] = ACTIONS(1500), - [anon_sym_u8] = ACTIONS(1500), - [anon_sym_u16] = ACTIONS(1500), - [anon_sym_u32] = ACTIONS(1500), - [anon_sym_u64] = ACTIONS(1500), - [anon_sym_isize] = ACTIONS(1500), - [anon_sym_usize] = ACTIONS(1500), - [anon_sym_f32] = ACTIONS(1500), - [anon_sym_f64] = ACTIONS(1500), - [anon_sym_c_char] = ACTIONS(1500), - [anon_sym_c_schar] = ACTIONS(1500), - [anon_sym_c_uchar] = ACTIONS(1500), - [anon_sym_c_short] = ACTIONS(1500), - [anon_sym_c_ushort] = ACTIONS(1500), - [anon_sym_c_int] = ACTIONS(1500), - [anon_sym_c_uint] = ACTIONS(1500), - [anon_sym_c_long] = ACTIONS(1500), - [anon_sym_c_ulong] = ACTIONS(1500), - [anon_sym_c_longlong] = ACTIONS(1500), - [anon_sym_c_ulonglong] = ACTIONS(1500), - [anon_sym_c_float] = ACTIONS(1500), - [anon_sym_c_double] = ACTIONS(1500), - [anon_sym_c_longdouble] = ACTIONS(1500), - [anon_sym_DOT_DOT] = ACTIONS(1500), - [anon_sym_DOT_DOT_EQ] = ACTIONS(1498), - [anon_sym_orelse] = ACTIONS(1500), - [anon_sym_catch] = ACTIONS(1500), - [anon_sym_or] = ACTIONS(1500), - [anon_sym_and] = ACTIONS(1500), - [anon_sym_EQ_EQ] = ACTIONS(1498), - [anon_sym_BANG_EQ] = ACTIONS(1498), - [anon_sym_LT] = ACTIONS(1500), - [anon_sym_LT_EQ] = ACTIONS(1498), - [anon_sym_GT] = ACTIONS(1500), - [anon_sym_GT_EQ] = ACTIONS(1498), - [anon_sym_AMP] = ACTIONS(1498), - [anon_sym_xor] = ACTIONS(1500), - [anon_sym_LT_LT] = ACTIONS(1500), - [anon_sym_GT_GT] = ACTIONS(1498), - [anon_sym_LT_LT_PIPE] = ACTIONS(1498), - [anon_sym_PLUS] = ACTIONS(1498), - [anon_sym_SLASH] = ACTIONS(1498), - [anon_sym_DOT] = ACTIONS(1500), - [anon_sym_CARET] = ACTIONS(1498), + [sym_argument_list] = STATE(2323), + [sym_identifier] = ACTIONS(1409), + [anon_sym_func] = ACTIONS(1409), + [anon_sym_c_func] = ACTIONS(1409), + [anon_sym_struct] = ACTIONS(1409), + [anon_sym_LPAREN] = ACTIONS(5582), + [anon_sym_COMMA] = ACTIONS(1407), + [anon_sym_RBRACE] = ACTIONS(1407), + [anon_sym_DASH] = ACTIONS(5591), + [anon_sym_PIPE] = ACTIONS(5605), + [anon_sym_struct_type_BANG] = ACTIONS(1407), + [anon_sym_QMARK] = ACTIONS(5593), + [anon_sym_AT] = ACTIONS(1407), + [anon_sym_STAR] = ACTIONS(5595), + [anon_sym_LBRACK] = ACTIONS(5597), + [anon_sym_void] = ACTIONS(1409), + [anon_sym_noreturn] = ACTIONS(1409), + [anon_sym_type] = ACTIONS(1409), + [anon_sym_anyopaque] = ACTIONS(1409), + [anon_sym_bool] = ACTIONS(1409), + [anon_sym_int] = ACTIONS(1409), + [anon_sym_uint] = ACTIONS(1409), + [anon_sym_float] = ACTIONS(1409), + [anon_sym_range] = ACTIONS(1409), + [anon_sym_i8] = ACTIONS(1409), + [anon_sym_i16] = ACTIONS(1409), + [anon_sym_i32] = ACTIONS(1409), + [anon_sym_i64] = ACTIONS(1409), + [anon_sym_u8] = ACTIONS(1409), + [anon_sym_u16] = ACTIONS(1409), + [anon_sym_u32] = ACTIONS(1409), + [anon_sym_u64] = ACTIONS(1409), + [anon_sym_isize] = ACTIONS(1409), + [anon_sym_usize] = ACTIONS(1409), + [anon_sym_f32] = ACTIONS(1409), + [anon_sym_f64] = ACTIONS(1409), + [anon_sym_c_char] = ACTIONS(1409), + [anon_sym_c_schar] = ACTIONS(1409), + [anon_sym_c_uchar] = ACTIONS(1409), + [anon_sym_c_short] = ACTIONS(1409), + [anon_sym_c_ushort] = ACTIONS(1409), + [anon_sym_c_int] = ACTIONS(1409), + [anon_sym_c_uint] = ACTIONS(1409), + [anon_sym_c_long] = ACTIONS(1409), + [anon_sym_c_ulong] = ACTIONS(1409), + [anon_sym_c_longlong] = ACTIONS(1409), + [anon_sym_c_ulonglong] = ACTIONS(1409), + [anon_sym_c_float] = ACTIONS(1409), + [anon_sym_c_double] = ACTIONS(1409), + [anon_sym_c_longdouble] = ACTIONS(1409), + [anon_sym_DOT_DOT] = ACTIONS(1409), + [anon_sym_DOT_DOT_EQ] = ACTIONS(1407), + [anon_sym_orelse] = ACTIONS(1409), + [anon_sym_catch] = ACTIONS(1409), + [anon_sym_or] = ACTIONS(1409), + [anon_sym_and] = ACTIONS(1409), + [anon_sym_EQ_EQ] = ACTIONS(5615), + [anon_sym_BANG_EQ] = ACTIONS(5615), + [anon_sym_LT] = ACTIONS(5617), + [anon_sym_LT_EQ] = ACTIONS(5615), + [anon_sym_GT] = ACTIONS(5617), + [anon_sym_GT_EQ] = ACTIONS(5615), + [anon_sym_AMP] = ACTIONS(5605), + [anon_sym_xor] = ACTIONS(5619), + [anon_sym_LT_LT] = ACTIONS(5599), + [anon_sym_GT_GT] = ACTIONS(5601), + [anon_sym_LT_LT_PIPE] = ACTIONS(5601), + [anon_sym_PLUS] = ACTIONS(5591), + [anon_sym_SLASH] = ACTIONS(5595), + [anon_sym_DOT] = ACTIONS(5603), + [anon_sym_CARET] = ACTIONS(5593), [sym_comment] = ACTIONS(3), - [sym__newline] = ACTIONS(1498), + [sym__newline] = ACTIONS(1407), }, [STATE(2251)] = { - [sym_identifier] = ACTIONS(2022), - [anon_sym_func] = ACTIONS(2022), - [anon_sym_c_func] = ACTIONS(2022), - [anon_sym_BANG] = ACTIONS(2022), - [anon_sym_struct] = ACTIONS(2022), - [anon_sym_LPAREN] = ACTIONS(2020), - [anon_sym_COMMA] = ACTIONS(2020), - [anon_sym_RBRACE] = ACTIONS(2020), - [anon_sym_DASH] = ACTIONS(2020), - [anon_sym_PIPE] = ACTIONS(2020), - [anon_sym_struct_type_BANG] = ACTIONS(2020), - [anon_sym_QMARK] = ACTIONS(2020), - [anon_sym_AT] = ACTIONS(2020), - [anon_sym_STAR] = ACTIONS(2020), - [anon_sym_LBRACK] = ACTIONS(2020), - [anon_sym_void] = ACTIONS(2022), - [anon_sym_type] = ACTIONS(2022), - [anon_sym_anyopaque] = ACTIONS(2022), - [anon_sym_bool] = ACTIONS(2022), - [anon_sym_int] = ACTIONS(2022), - [anon_sym_uint] = ACTIONS(2022), - [anon_sym_float] = ACTIONS(2022), - [anon_sym_range] = ACTIONS(2022), - [anon_sym_i8] = ACTIONS(2022), - [anon_sym_i16] = ACTIONS(2022), - [anon_sym_i32] = ACTIONS(2022), - [anon_sym_i64] = ACTIONS(2022), - [anon_sym_u8] = ACTIONS(2022), - [anon_sym_u16] = ACTIONS(2022), - [anon_sym_u32] = ACTIONS(2022), - [anon_sym_u64] = ACTIONS(2022), - [anon_sym_isize] = ACTIONS(2022), - [anon_sym_usize] = ACTIONS(2022), - [anon_sym_f32] = ACTIONS(2022), - [anon_sym_f64] = ACTIONS(2022), - [anon_sym_c_char] = ACTIONS(2022), - [anon_sym_c_schar] = ACTIONS(2022), - [anon_sym_c_uchar] = ACTIONS(2022), - [anon_sym_c_short] = ACTIONS(2022), - [anon_sym_c_ushort] = ACTIONS(2022), - [anon_sym_c_int] = ACTIONS(2022), - [anon_sym_c_uint] = ACTIONS(2022), - [anon_sym_c_long] = ACTIONS(2022), - [anon_sym_c_ulong] = ACTIONS(2022), - [anon_sym_c_longlong] = ACTIONS(2022), - [anon_sym_c_ulonglong] = ACTIONS(2022), - [anon_sym_c_float] = ACTIONS(2022), - [anon_sym_c_double] = ACTIONS(2022), - [anon_sym_c_longdouble] = ACTIONS(2022), - [anon_sym_DOT_DOT] = ACTIONS(2022), - [anon_sym_DOT_DOT_EQ] = ACTIONS(2020), - [anon_sym_orelse] = ACTIONS(2022), - [anon_sym_catch] = ACTIONS(2022), - [anon_sym_or] = ACTIONS(2022), - [anon_sym_and] = ACTIONS(2022), - [anon_sym_EQ_EQ] = ACTIONS(2020), - [anon_sym_BANG_EQ] = ACTIONS(2020), - [anon_sym_LT] = ACTIONS(2022), - [anon_sym_LT_EQ] = ACTIONS(2020), - [anon_sym_GT] = ACTIONS(2022), - [anon_sym_GT_EQ] = ACTIONS(2020), - [anon_sym_AMP] = ACTIONS(2020), - [anon_sym_xor] = ACTIONS(2022), - [anon_sym_LT_LT] = ACTIONS(2022), - [anon_sym_GT_GT] = ACTIONS(2020), - [anon_sym_LT_LT_PIPE] = ACTIONS(2020), - [anon_sym_PLUS] = ACTIONS(2020), - [anon_sym_SLASH] = ACTIONS(2020), - [anon_sym_DOT] = ACTIONS(2022), - [anon_sym_CARET] = ACTIONS(2020), + [sym_identifier] = ACTIONS(1979), + [anon_sym_func] = ACTIONS(1979), + [anon_sym_c_func] = ACTIONS(1979), + [anon_sym_BANG] = ACTIONS(1979), + [anon_sym_struct] = ACTIONS(1979), + [anon_sym_LPAREN] = ACTIONS(1977), + [anon_sym_COMMA] = ACTIONS(1977), + [anon_sym_RBRACE] = ACTIONS(1977), + [anon_sym_DASH] = ACTIONS(1977), + [anon_sym_PIPE] = ACTIONS(1977), + [anon_sym_struct_type_BANG] = ACTIONS(1977), + [anon_sym_QMARK] = ACTIONS(1977), + [anon_sym_AT] = ACTIONS(1977), + [anon_sym_STAR] = ACTIONS(1977), + [anon_sym_LBRACK] = ACTIONS(1977), + [anon_sym_void] = ACTIONS(1979), + [anon_sym_noreturn] = ACTIONS(1979), + [anon_sym_type] = ACTIONS(1979), + [anon_sym_anyopaque] = ACTIONS(1979), + [anon_sym_bool] = ACTIONS(1979), + [anon_sym_int] = ACTIONS(1979), + [anon_sym_uint] = ACTIONS(1979), + [anon_sym_float] = ACTIONS(1979), + [anon_sym_range] = ACTIONS(1979), + [anon_sym_i8] = ACTIONS(1979), + [anon_sym_i16] = ACTIONS(1979), + [anon_sym_i32] = ACTIONS(1979), + [anon_sym_i64] = ACTIONS(1979), + [anon_sym_u8] = ACTIONS(1979), + [anon_sym_u16] = ACTIONS(1979), + [anon_sym_u32] = ACTIONS(1979), + [anon_sym_u64] = ACTIONS(1979), + [anon_sym_isize] = ACTIONS(1979), + [anon_sym_usize] = ACTIONS(1979), + [anon_sym_f32] = ACTIONS(1979), + [anon_sym_f64] = ACTIONS(1979), + [anon_sym_c_char] = ACTIONS(1979), + [anon_sym_c_schar] = ACTIONS(1979), + [anon_sym_c_uchar] = ACTIONS(1979), + [anon_sym_c_short] = ACTIONS(1979), + [anon_sym_c_ushort] = ACTIONS(1979), + [anon_sym_c_int] = ACTIONS(1979), + [anon_sym_c_uint] = ACTIONS(1979), + [anon_sym_c_long] = ACTIONS(1979), + [anon_sym_c_ulong] = ACTIONS(1979), + [anon_sym_c_longlong] = ACTIONS(1979), + [anon_sym_c_ulonglong] = ACTIONS(1979), + [anon_sym_c_float] = ACTIONS(1979), + [anon_sym_c_double] = ACTIONS(1979), + [anon_sym_c_longdouble] = ACTIONS(1979), + [anon_sym_DOT_DOT] = ACTIONS(1979), + [anon_sym_DOT_DOT_EQ] = ACTIONS(1977), + [anon_sym_orelse] = ACTIONS(1979), + [anon_sym_catch] = ACTIONS(1979), + [anon_sym_or] = ACTIONS(1979), + [anon_sym_and] = ACTIONS(1979), + [anon_sym_EQ_EQ] = ACTIONS(1977), + [anon_sym_BANG_EQ] = ACTIONS(1977), + [anon_sym_LT] = ACTIONS(1979), + [anon_sym_LT_EQ] = ACTIONS(1977), + [anon_sym_GT] = ACTIONS(1979), + [anon_sym_GT_EQ] = ACTIONS(1977), + [anon_sym_AMP] = ACTIONS(1977), + [anon_sym_xor] = ACTIONS(1979), + [anon_sym_LT_LT] = ACTIONS(1979), + [anon_sym_GT_GT] = ACTIONS(1977), + [anon_sym_LT_LT_PIPE] = ACTIONS(1977), + [anon_sym_PLUS] = ACTIONS(1977), + [anon_sym_SLASH] = ACTIONS(1977), + [anon_sym_DOT] = ACTIONS(1979), + [anon_sym_CARET] = ACTIONS(1977), [sym_comment] = ACTIONS(3), - [sym__newline] = ACTIONS(2020), + [sym__newline] = ACTIONS(1977), }, [STATE(2252)] = { - [sym_identifier] = ACTIONS(2026), - [anon_sym_func] = ACTIONS(2026), - [anon_sym_c_func] = ACTIONS(2026), - [anon_sym_BANG] = ACTIONS(2026), - [anon_sym_struct] = ACTIONS(2026), - [anon_sym_LPAREN] = ACTIONS(2024), - [anon_sym_COMMA] = ACTIONS(2024), - [anon_sym_RBRACE] = ACTIONS(2024), - [anon_sym_DASH] = ACTIONS(2024), - [anon_sym_PIPE] = ACTIONS(2024), - [anon_sym_struct_type_BANG] = ACTIONS(2024), - [anon_sym_QMARK] = ACTIONS(2024), - [anon_sym_AT] = ACTIONS(2024), - [anon_sym_STAR] = ACTIONS(2024), - [anon_sym_LBRACK] = ACTIONS(2024), - [anon_sym_void] = ACTIONS(2026), - [anon_sym_type] = ACTIONS(2026), - [anon_sym_anyopaque] = ACTIONS(2026), - [anon_sym_bool] = ACTIONS(2026), - [anon_sym_int] = ACTIONS(2026), - [anon_sym_uint] = ACTIONS(2026), - [anon_sym_float] = ACTIONS(2026), - [anon_sym_range] = ACTIONS(2026), - [anon_sym_i8] = ACTIONS(2026), - [anon_sym_i16] = ACTIONS(2026), - [anon_sym_i32] = ACTIONS(2026), - [anon_sym_i64] = ACTIONS(2026), - [anon_sym_u8] = ACTIONS(2026), - [anon_sym_u16] = ACTIONS(2026), - [anon_sym_u32] = ACTIONS(2026), - [anon_sym_u64] = ACTIONS(2026), - [anon_sym_isize] = ACTIONS(2026), - [anon_sym_usize] = ACTIONS(2026), - [anon_sym_f32] = ACTIONS(2026), - [anon_sym_f64] = ACTIONS(2026), - [anon_sym_c_char] = ACTIONS(2026), - [anon_sym_c_schar] = ACTIONS(2026), - [anon_sym_c_uchar] = ACTIONS(2026), - [anon_sym_c_short] = ACTIONS(2026), - [anon_sym_c_ushort] = ACTIONS(2026), - [anon_sym_c_int] = ACTIONS(2026), - [anon_sym_c_uint] = ACTIONS(2026), - [anon_sym_c_long] = ACTIONS(2026), - [anon_sym_c_ulong] = ACTIONS(2026), - [anon_sym_c_longlong] = ACTIONS(2026), - [anon_sym_c_ulonglong] = ACTIONS(2026), - [anon_sym_c_float] = ACTIONS(2026), - [anon_sym_c_double] = ACTIONS(2026), - [anon_sym_c_longdouble] = ACTIONS(2026), - [anon_sym_DOT_DOT] = ACTIONS(2026), - [anon_sym_DOT_DOT_EQ] = ACTIONS(2024), - [anon_sym_orelse] = ACTIONS(2026), - [anon_sym_catch] = ACTIONS(2026), - [anon_sym_or] = ACTIONS(2026), - [anon_sym_and] = ACTIONS(2026), - [anon_sym_EQ_EQ] = ACTIONS(2024), - [anon_sym_BANG_EQ] = ACTIONS(2024), - [anon_sym_LT] = ACTIONS(2026), - [anon_sym_LT_EQ] = ACTIONS(2024), - [anon_sym_GT] = ACTIONS(2026), - [anon_sym_GT_EQ] = ACTIONS(2024), - [anon_sym_AMP] = ACTIONS(2024), - [anon_sym_xor] = ACTIONS(2026), - [anon_sym_LT_LT] = ACTIONS(2026), - [anon_sym_GT_GT] = ACTIONS(2024), - [anon_sym_LT_LT_PIPE] = ACTIONS(2024), - [anon_sym_PLUS] = ACTIONS(2024), - [anon_sym_SLASH] = ACTIONS(2024), - [anon_sym_DOT] = ACTIONS(2026), - [anon_sym_CARET] = ACTIONS(2024), + [sym_identifier] = ACTIONS(1677), + [anon_sym_func] = ACTIONS(1677), + [anon_sym_c_func] = ACTIONS(1677), + [anon_sym_BANG] = ACTIONS(1677), + [anon_sym_struct] = ACTIONS(1677), + [anon_sym_LPAREN] = ACTIONS(1675), + [anon_sym_COMMA] = ACTIONS(1675), + [anon_sym_RBRACE] = ACTIONS(1675), + [anon_sym_DASH] = ACTIONS(1675), + [anon_sym_PIPE] = ACTIONS(1675), + [anon_sym_struct_type_BANG] = ACTIONS(1675), + [anon_sym_QMARK] = ACTIONS(1675), + [anon_sym_AT] = ACTIONS(1675), + [anon_sym_STAR] = ACTIONS(1675), + [anon_sym_LBRACK] = ACTIONS(1675), + [anon_sym_void] = ACTIONS(1677), + [anon_sym_noreturn] = ACTIONS(1677), + [anon_sym_type] = ACTIONS(1677), + [anon_sym_anyopaque] = ACTIONS(1677), + [anon_sym_bool] = ACTIONS(1677), + [anon_sym_int] = ACTIONS(1677), + [anon_sym_uint] = ACTIONS(1677), + [anon_sym_float] = ACTIONS(1677), + [anon_sym_range] = ACTIONS(1677), + [anon_sym_i8] = ACTIONS(1677), + [anon_sym_i16] = ACTIONS(1677), + [anon_sym_i32] = ACTIONS(1677), + [anon_sym_i64] = ACTIONS(1677), + [anon_sym_u8] = ACTIONS(1677), + [anon_sym_u16] = ACTIONS(1677), + [anon_sym_u32] = ACTIONS(1677), + [anon_sym_u64] = ACTIONS(1677), + [anon_sym_isize] = ACTIONS(1677), + [anon_sym_usize] = ACTIONS(1677), + [anon_sym_f32] = ACTIONS(1677), + [anon_sym_f64] = ACTIONS(1677), + [anon_sym_c_char] = ACTIONS(1677), + [anon_sym_c_schar] = ACTIONS(1677), + [anon_sym_c_uchar] = ACTIONS(1677), + [anon_sym_c_short] = ACTIONS(1677), + [anon_sym_c_ushort] = ACTIONS(1677), + [anon_sym_c_int] = ACTIONS(1677), + [anon_sym_c_uint] = ACTIONS(1677), + [anon_sym_c_long] = ACTIONS(1677), + [anon_sym_c_ulong] = ACTIONS(1677), + [anon_sym_c_longlong] = ACTIONS(1677), + [anon_sym_c_ulonglong] = ACTIONS(1677), + [anon_sym_c_float] = ACTIONS(1677), + [anon_sym_c_double] = ACTIONS(1677), + [anon_sym_c_longdouble] = ACTIONS(1677), + [anon_sym_DOT_DOT] = ACTIONS(1677), + [anon_sym_DOT_DOT_EQ] = ACTIONS(1675), + [anon_sym_orelse] = ACTIONS(1677), + [anon_sym_catch] = ACTIONS(1677), + [anon_sym_or] = ACTIONS(1677), + [anon_sym_and] = ACTIONS(1677), + [anon_sym_EQ_EQ] = ACTIONS(1675), + [anon_sym_BANG_EQ] = ACTIONS(1675), + [anon_sym_LT] = ACTIONS(1677), + [anon_sym_LT_EQ] = ACTIONS(1675), + [anon_sym_GT] = ACTIONS(1677), + [anon_sym_GT_EQ] = ACTIONS(1675), + [anon_sym_AMP] = ACTIONS(1675), + [anon_sym_xor] = ACTIONS(1677), + [anon_sym_LT_LT] = ACTIONS(1677), + [anon_sym_GT_GT] = ACTIONS(1675), + [anon_sym_LT_LT_PIPE] = ACTIONS(1675), + [anon_sym_PLUS] = ACTIONS(1675), + [anon_sym_SLASH] = ACTIONS(1675), + [anon_sym_DOT] = ACTIONS(1677), + [anon_sym_CARET] = ACTIONS(1675), [sym_comment] = ACTIONS(3), - [sym__newline] = ACTIONS(2024), + [sym__newline] = ACTIONS(1675), }, [STATE(2253)] = { - [sym_identifier] = ACTIONS(1480), - [anon_sym_func] = ACTIONS(1480), - [anon_sym_c_func] = ACTIONS(1480), - [anon_sym_BANG] = ACTIONS(1480), - [anon_sym_struct] = ACTIONS(1480), - [anon_sym_LPAREN] = ACTIONS(1478), - [anon_sym_COMMA] = ACTIONS(1478), - [anon_sym_RBRACE] = ACTIONS(1478), - [anon_sym_DASH] = ACTIONS(1478), - [anon_sym_PIPE] = ACTIONS(1478), - [anon_sym_struct_type_BANG] = ACTIONS(1478), - [anon_sym_QMARK] = ACTIONS(1478), - [anon_sym_AT] = ACTIONS(1478), - [anon_sym_STAR] = ACTIONS(1478), - [anon_sym_LBRACK] = ACTIONS(1478), - [anon_sym_void] = ACTIONS(1480), - [anon_sym_type] = ACTIONS(1480), - [anon_sym_anyopaque] = ACTIONS(1480), - [anon_sym_bool] = ACTIONS(1480), - [anon_sym_int] = ACTIONS(1480), - [anon_sym_uint] = ACTIONS(1480), - [anon_sym_float] = ACTIONS(1480), - [anon_sym_range] = ACTIONS(1480), - [anon_sym_i8] = ACTIONS(1480), - [anon_sym_i16] = ACTIONS(1480), - [anon_sym_i32] = ACTIONS(1480), - [anon_sym_i64] = ACTIONS(1480), - [anon_sym_u8] = ACTIONS(1480), - [anon_sym_u16] = ACTIONS(1480), - [anon_sym_u32] = ACTIONS(1480), - [anon_sym_u64] = ACTIONS(1480), - [anon_sym_isize] = ACTIONS(1480), - [anon_sym_usize] = ACTIONS(1480), - [anon_sym_f32] = ACTIONS(1480), - [anon_sym_f64] = ACTIONS(1480), - [anon_sym_c_char] = ACTIONS(1480), - [anon_sym_c_schar] = ACTIONS(1480), - [anon_sym_c_uchar] = ACTIONS(1480), - [anon_sym_c_short] = ACTIONS(1480), - [anon_sym_c_ushort] = ACTIONS(1480), - [anon_sym_c_int] = ACTIONS(1480), - [anon_sym_c_uint] = ACTIONS(1480), - [anon_sym_c_long] = ACTIONS(1480), - [anon_sym_c_ulong] = ACTIONS(1480), - [anon_sym_c_longlong] = ACTIONS(1480), - [anon_sym_c_ulonglong] = ACTIONS(1480), - [anon_sym_c_float] = ACTIONS(1480), - [anon_sym_c_double] = ACTIONS(1480), - [anon_sym_c_longdouble] = ACTIONS(1480), - [anon_sym_DOT_DOT] = ACTIONS(1480), - [anon_sym_DOT_DOT_EQ] = ACTIONS(1478), - [anon_sym_orelse] = ACTIONS(1480), - [anon_sym_catch] = ACTIONS(1480), - [anon_sym_or] = ACTIONS(1480), - [anon_sym_and] = ACTIONS(1480), - [anon_sym_EQ_EQ] = ACTIONS(1478), - [anon_sym_BANG_EQ] = ACTIONS(1478), - [anon_sym_LT] = ACTIONS(1480), - [anon_sym_LT_EQ] = ACTIONS(1478), - [anon_sym_GT] = ACTIONS(1480), - [anon_sym_GT_EQ] = ACTIONS(1478), - [anon_sym_AMP] = ACTIONS(1478), - [anon_sym_xor] = ACTIONS(1480), - [anon_sym_LT_LT] = ACTIONS(1480), - [anon_sym_GT_GT] = ACTIONS(1478), - [anon_sym_LT_LT_PIPE] = ACTIONS(1478), - [anon_sym_PLUS] = ACTIONS(1478), - [anon_sym_SLASH] = ACTIONS(1478), - [anon_sym_DOT] = ACTIONS(1480), - [anon_sym_CARET] = ACTIONS(1478), + [sym_identifier] = ACTIONS(1681), + [anon_sym_func] = ACTIONS(1681), + [anon_sym_c_func] = ACTIONS(1681), + [anon_sym_BANG] = ACTIONS(1681), + [anon_sym_struct] = ACTIONS(1681), + [anon_sym_LPAREN] = ACTIONS(1679), + [anon_sym_COMMA] = ACTIONS(1679), + [anon_sym_RBRACE] = ACTIONS(1679), + [anon_sym_DASH] = ACTIONS(1679), + [anon_sym_PIPE] = ACTIONS(1679), + [anon_sym_struct_type_BANG] = ACTIONS(1679), + [anon_sym_QMARK] = ACTIONS(1679), + [anon_sym_AT] = ACTIONS(1679), + [anon_sym_STAR] = ACTIONS(1679), + [anon_sym_LBRACK] = ACTIONS(1679), + [anon_sym_void] = ACTIONS(1681), + [anon_sym_noreturn] = ACTIONS(1681), + [anon_sym_type] = ACTIONS(1681), + [anon_sym_anyopaque] = ACTIONS(1681), + [anon_sym_bool] = ACTIONS(1681), + [anon_sym_int] = ACTIONS(1681), + [anon_sym_uint] = ACTIONS(1681), + [anon_sym_float] = ACTIONS(1681), + [anon_sym_range] = ACTIONS(1681), + [anon_sym_i8] = ACTIONS(1681), + [anon_sym_i16] = ACTIONS(1681), + [anon_sym_i32] = ACTIONS(1681), + [anon_sym_i64] = ACTIONS(1681), + [anon_sym_u8] = ACTIONS(1681), + [anon_sym_u16] = ACTIONS(1681), + [anon_sym_u32] = ACTIONS(1681), + [anon_sym_u64] = ACTIONS(1681), + [anon_sym_isize] = ACTIONS(1681), + [anon_sym_usize] = ACTIONS(1681), + [anon_sym_f32] = ACTIONS(1681), + [anon_sym_f64] = ACTIONS(1681), + [anon_sym_c_char] = ACTIONS(1681), + [anon_sym_c_schar] = ACTIONS(1681), + [anon_sym_c_uchar] = ACTIONS(1681), + [anon_sym_c_short] = ACTIONS(1681), + [anon_sym_c_ushort] = ACTIONS(1681), + [anon_sym_c_int] = ACTIONS(1681), + [anon_sym_c_uint] = ACTIONS(1681), + [anon_sym_c_long] = ACTIONS(1681), + [anon_sym_c_ulong] = ACTIONS(1681), + [anon_sym_c_longlong] = ACTIONS(1681), + [anon_sym_c_ulonglong] = ACTIONS(1681), + [anon_sym_c_float] = ACTIONS(1681), + [anon_sym_c_double] = ACTIONS(1681), + [anon_sym_c_longdouble] = ACTIONS(1681), + [anon_sym_DOT_DOT] = ACTIONS(1681), + [anon_sym_DOT_DOT_EQ] = ACTIONS(1679), + [anon_sym_orelse] = ACTIONS(1681), + [anon_sym_catch] = ACTIONS(1681), + [anon_sym_or] = ACTIONS(1681), + [anon_sym_and] = ACTIONS(1681), + [anon_sym_EQ_EQ] = ACTIONS(1679), + [anon_sym_BANG_EQ] = ACTIONS(1679), + [anon_sym_LT] = ACTIONS(1681), + [anon_sym_LT_EQ] = ACTIONS(1679), + [anon_sym_GT] = ACTIONS(1681), + [anon_sym_GT_EQ] = ACTIONS(1679), + [anon_sym_AMP] = ACTIONS(1679), + [anon_sym_xor] = ACTIONS(1681), + [anon_sym_LT_LT] = ACTIONS(1681), + [anon_sym_GT_GT] = ACTIONS(1679), + [anon_sym_LT_LT_PIPE] = ACTIONS(1679), + [anon_sym_PLUS] = ACTIONS(1679), + [anon_sym_SLASH] = ACTIONS(1679), + [anon_sym_DOT] = ACTIONS(1681), + [anon_sym_CARET] = ACTIONS(1679), [sym_comment] = ACTIONS(3), - [sym__newline] = ACTIONS(1478), + [sym__newline] = ACTIONS(1679), }, [STATE(2254)] = { - [sym_identifier] = ACTIONS(2002), - [anon_sym_func] = ACTIONS(2002), - [anon_sym_c_func] = ACTIONS(2002), - [anon_sym_BANG] = ACTIONS(2002), - [anon_sym_struct] = ACTIONS(2002), - [anon_sym_LPAREN] = ACTIONS(2000), - [anon_sym_COMMA] = ACTIONS(2000), - [anon_sym_RBRACE] = ACTIONS(2000), - [anon_sym_DASH] = ACTIONS(2000), - [anon_sym_PIPE] = ACTIONS(2000), - [anon_sym_struct_type_BANG] = ACTIONS(2000), - [anon_sym_QMARK] = ACTIONS(2000), - [anon_sym_AT] = ACTIONS(2000), - [anon_sym_STAR] = ACTIONS(2000), - [anon_sym_LBRACK] = ACTIONS(2000), - [anon_sym_void] = ACTIONS(2002), - [anon_sym_type] = ACTIONS(2002), - [anon_sym_anyopaque] = ACTIONS(2002), - [anon_sym_bool] = ACTIONS(2002), - [anon_sym_int] = ACTIONS(2002), - [anon_sym_uint] = ACTIONS(2002), - [anon_sym_float] = ACTIONS(2002), - [anon_sym_range] = ACTIONS(2002), - [anon_sym_i8] = ACTIONS(2002), - [anon_sym_i16] = ACTIONS(2002), - [anon_sym_i32] = ACTIONS(2002), - [anon_sym_i64] = ACTIONS(2002), - [anon_sym_u8] = ACTIONS(2002), - [anon_sym_u16] = ACTIONS(2002), - [anon_sym_u32] = ACTIONS(2002), - [anon_sym_u64] = ACTIONS(2002), - [anon_sym_isize] = ACTIONS(2002), - [anon_sym_usize] = ACTIONS(2002), - [anon_sym_f32] = ACTIONS(2002), - [anon_sym_f64] = ACTIONS(2002), - [anon_sym_c_char] = ACTIONS(2002), - [anon_sym_c_schar] = ACTIONS(2002), - [anon_sym_c_uchar] = ACTIONS(2002), - [anon_sym_c_short] = ACTIONS(2002), - [anon_sym_c_ushort] = ACTIONS(2002), - [anon_sym_c_int] = ACTIONS(2002), - [anon_sym_c_uint] = ACTIONS(2002), - [anon_sym_c_long] = ACTIONS(2002), - [anon_sym_c_ulong] = ACTIONS(2002), - [anon_sym_c_longlong] = ACTIONS(2002), - [anon_sym_c_ulonglong] = ACTIONS(2002), - [anon_sym_c_float] = ACTIONS(2002), - [anon_sym_c_double] = ACTIONS(2002), - [anon_sym_c_longdouble] = ACTIONS(2002), - [anon_sym_DOT_DOT] = ACTIONS(2002), - [anon_sym_DOT_DOT_EQ] = ACTIONS(2000), - [anon_sym_orelse] = ACTIONS(2002), - [anon_sym_catch] = ACTIONS(2002), - [anon_sym_or] = ACTIONS(2002), - [anon_sym_and] = ACTIONS(2002), - [anon_sym_EQ_EQ] = ACTIONS(2000), - [anon_sym_BANG_EQ] = ACTIONS(2000), - [anon_sym_LT] = ACTIONS(2002), - [anon_sym_LT_EQ] = ACTIONS(2000), - [anon_sym_GT] = ACTIONS(2002), - [anon_sym_GT_EQ] = ACTIONS(2000), - [anon_sym_AMP] = ACTIONS(2000), - [anon_sym_xor] = ACTIONS(2002), - [anon_sym_LT_LT] = ACTIONS(2002), - [anon_sym_GT_GT] = ACTIONS(2000), - [anon_sym_LT_LT_PIPE] = ACTIONS(2000), - [anon_sym_PLUS] = ACTIONS(2000), - [anon_sym_SLASH] = ACTIONS(2000), - [anon_sym_DOT] = ACTIONS(2002), - [anon_sym_CARET] = ACTIONS(2000), + [sym_identifier] = ACTIONS(1685), + [anon_sym_func] = ACTIONS(1685), + [anon_sym_c_func] = ACTIONS(1685), + [anon_sym_BANG] = ACTIONS(1685), + [anon_sym_struct] = ACTIONS(1685), + [anon_sym_LPAREN] = ACTIONS(1683), + [anon_sym_COMMA] = ACTIONS(1683), + [anon_sym_RBRACE] = ACTIONS(1683), + [anon_sym_DASH] = ACTIONS(1683), + [anon_sym_PIPE] = ACTIONS(1683), + [anon_sym_struct_type_BANG] = ACTIONS(1683), + [anon_sym_QMARK] = ACTIONS(1683), + [anon_sym_AT] = ACTIONS(1683), + [anon_sym_STAR] = ACTIONS(1683), + [anon_sym_LBRACK] = ACTIONS(1683), + [anon_sym_void] = ACTIONS(1685), + [anon_sym_noreturn] = ACTIONS(1685), + [anon_sym_type] = ACTIONS(1685), + [anon_sym_anyopaque] = ACTIONS(1685), + [anon_sym_bool] = ACTIONS(1685), + [anon_sym_int] = ACTIONS(1685), + [anon_sym_uint] = ACTIONS(1685), + [anon_sym_float] = ACTIONS(1685), + [anon_sym_range] = ACTIONS(1685), + [anon_sym_i8] = ACTIONS(1685), + [anon_sym_i16] = ACTIONS(1685), + [anon_sym_i32] = ACTIONS(1685), + [anon_sym_i64] = ACTIONS(1685), + [anon_sym_u8] = ACTIONS(1685), + [anon_sym_u16] = ACTIONS(1685), + [anon_sym_u32] = ACTIONS(1685), + [anon_sym_u64] = ACTIONS(1685), + [anon_sym_isize] = ACTIONS(1685), + [anon_sym_usize] = ACTIONS(1685), + [anon_sym_f32] = ACTIONS(1685), + [anon_sym_f64] = ACTIONS(1685), + [anon_sym_c_char] = ACTIONS(1685), + [anon_sym_c_schar] = ACTIONS(1685), + [anon_sym_c_uchar] = ACTIONS(1685), + [anon_sym_c_short] = ACTIONS(1685), + [anon_sym_c_ushort] = ACTIONS(1685), + [anon_sym_c_int] = ACTIONS(1685), + [anon_sym_c_uint] = ACTIONS(1685), + [anon_sym_c_long] = ACTIONS(1685), + [anon_sym_c_ulong] = ACTIONS(1685), + [anon_sym_c_longlong] = ACTIONS(1685), + [anon_sym_c_ulonglong] = ACTIONS(1685), + [anon_sym_c_float] = ACTIONS(1685), + [anon_sym_c_double] = ACTIONS(1685), + [anon_sym_c_longdouble] = ACTIONS(1685), + [anon_sym_DOT_DOT] = ACTIONS(1685), + [anon_sym_DOT_DOT_EQ] = ACTIONS(1683), + [anon_sym_orelse] = ACTIONS(1685), + [anon_sym_catch] = ACTIONS(1685), + [anon_sym_or] = ACTIONS(1685), + [anon_sym_and] = ACTIONS(1685), + [anon_sym_EQ_EQ] = ACTIONS(1683), + [anon_sym_BANG_EQ] = ACTIONS(1683), + [anon_sym_LT] = ACTIONS(1685), + [anon_sym_LT_EQ] = ACTIONS(1683), + [anon_sym_GT] = ACTIONS(1685), + [anon_sym_GT_EQ] = ACTIONS(1683), + [anon_sym_AMP] = ACTIONS(1683), + [anon_sym_xor] = ACTIONS(1685), + [anon_sym_LT_LT] = ACTIONS(1685), + [anon_sym_GT_GT] = ACTIONS(1683), + [anon_sym_LT_LT_PIPE] = ACTIONS(1683), + [anon_sym_PLUS] = ACTIONS(1683), + [anon_sym_SLASH] = ACTIONS(1683), + [anon_sym_DOT] = ACTIONS(1685), + [anon_sym_CARET] = ACTIONS(1683), [sym_comment] = ACTIONS(3), - [sym__newline] = ACTIONS(2000), + [sym__newline] = ACTIONS(1683), }, [STATE(2255)] = { - [sym_identifier] = ACTIONS(1636), - [anon_sym_func] = ACTIONS(1636), - [anon_sym_c_func] = ACTIONS(1636), - [anon_sym_BANG] = ACTIONS(1636), - [anon_sym_struct] = ACTIONS(1636), - [anon_sym_LPAREN] = ACTIONS(1634), - [anon_sym_COMMA] = ACTIONS(1634), - [anon_sym_RBRACE] = ACTIONS(1634), - [anon_sym_DASH] = ACTIONS(1634), - [anon_sym_PIPE] = ACTIONS(1634), - [anon_sym_struct_type_BANG] = ACTIONS(1634), - [anon_sym_QMARK] = ACTIONS(1634), - [anon_sym_AT] = ACTIONS(1634), - [anon_sym_STAR] = ACTIONS(1634), - [anon_sym_LBRACK] = ACTIONS(1634), - [anon_sym_void] = ACTIONS(1636), - [anon_sym_type] = ACTIONS(1636), - [anon_sym_anyopaque] = ACTIONS(1636), - [anon_sym_bool] = ACTIONS(1636), - [anon_sym_int] = ACTIONS(1636), - [anon_sym_uint] = ACTIONS(1636), - [anon_sym_float] = ACTIONS(1636), - [anon_sym_range] = ACTIONS(1636), - [anon_sym_i8] = ACTIONS(1636), - [anon_sym_i16] = ACTIONS(1636), - [anon_sym_i32] = ACTIONS(1636), - [anon_sym_i64] = ACTIONS(1636), - [anon_sym_u8] = ACTIONS(1636), - [anon_sym_u16] = ACTIONS(1636), - [anon_sym_u32] = ACTIONS(1636), - [anon_sym_u64] = ACTIONS(1636), - [anon_sym_isize] = ACTIONS(1636), - [anon_sym_usize] = ACTIONS(1636), - [anon_sym_f32] = ACTIONS(1636), - [anon_sym_f64] = ACTIONS(1636), - [anon_sym_c_char] = ACTIONS(1636), - [anon_sym_c_schar] = ACTIONS(1636), - [anon_sym_c_uchar] = ACTIONS(1636), - [anon_sym_c_short] = ACTIONS(1636), - [anon_sym_c_ushort] = ACTIONS(1636), - [anon_sym_c_int] = ACTIONS(1636), - [anon_sym_c_uint] = ACTIONS(1636), - [anon_sym_c_long] = ACTIONS(1636), - [anon_sym_c_ulong] = ACTIONS(1636), - [anon_sym_c_longlong] = ACTIONS(1636), - [anon_sym_c_ulonglong] = ACTIONS(1636), - [anon_sym_c_float] = ACTIONS(1636), - [anon_sym_c_double] = ACTIONS(1636), - [anon_sym_c_longdouble] = ACTIONS(1636), - [anon_sym_DOT_DOT] = ACTIONS(1636), - [anon_sym_DOT_DOT_EQ] = ACTIONS(1634), - [anon_sym_orelse] = ACTIONS(1636), - [anon_sym_catch] = ACTIONS(1636), - [anon_sym_or] = ACTIONS(1636), - [anon_sym_and] = ACTIONS(1636), - [anon_sym_EQ_EQ] = ACTIONS(1634), - [anon_sym_BANG_EQ] = ACTIONS(1634), - [anon_sym_LT] = ACTIONS(1636), - [anon_sym_LT_EQ] = ACTIONS(1634), - [anon_sym_GT] = ACTIONS(1636), - [anon_sym_GT_EQ] = ACTIONS(1634), - [anon_sym_AMP] = ACTIONS(1634), - [anon_sym_xor] = ACTIONS(1636), - [anon_sym_LT_LT] = ACTIONS(1636), - [anon_sym_GT_GT] = ACTIONS(1634), - [anon_sym_LT_LT_PIPE] = ACTIONS(1634), - [anon_sym_PLUS] = ACTIONS(1634), - [anon_sym_SLASH] = ACTIONS(1634), - [anon_sym_DOT] = ACTIONS(1636), - [anon_sym_CARET] = ACTIONS(1634), + [sym_identifier] = ACTIONS(1983), + [anon_sym_func] = ACTIONS(1983), + [anon_sym_c_func] = ACTIONS(1983), + [anon_sym_BANG] = ACTIONS(1983), + [anon_sym_struct] = ACTIONS(1983), + [anon_sym_LPAREN] = ACTIONS(1981), + [anon_sym_COMMA] = ACTIONS(1981), + [anon_sym_RBRACE] = ACTIONS(1981), + [anon_sym_DASH] = ACTIONS(1981), + [anon_sym_PIPE] = ACTIONS(1981), + [anon_sym_struct_type_BANG] = ACTIONS(1981), + [anon_sym_QMARK] = ACTIONS(1981), + [anon_sym_AT] = ACTIONS(1981), + [anon_sym_STAR] = ACTIONS(1981), + [anon_sym_LBRACK] = ACTIONS(1981), + [anon_sym_void] = ACTIONS(1983), + [anon_sym_noreturn] = ACTIONS(1983), + [anon_sym_type] = ACTIONS(1983), + [anon_sym_anyopaque] = ACTIONS(1983), + [anon_sym_bool] = ACTIONS(1983), + [anon_sym_int] = ACTIONS(1983), + [anon_sym_uint] = ACTIONS(1983), + [anon_sym_float] = ACTIONS(1983), + [anon_sym_range] = ACTIONS(1983), + [anon_sym_i8] = ACTIONS(1983), + [anon_sym_i16] = ACTIONS(1983), + [anon_sym_i32] = ACTIONS(1983), + [anon_sym_i64] = ACTIONS(1983), + [anon_sym_u8] = ACTIONS(1983), + [anon_sym_u16] = ACTIONS(1983), + [anon_sym_u32] = ACTIONS(1983), + [anon_sym_u64] = ACTIONS(1983), + [anon_sym_isize] = ACTIONS(1983), + [anon_sym_usize] = ACTIONS(1983), + [anon_sym_f32] = ACTIONS(1983), + [anon_sym_f64] = ACTIONS(1983), + [anon_sym_c_char] = ACTIONS(1983), + [anon_sym_c_schar] = ACTIONS(1983), + [anon_sym_c_uchar] = ACTIONS(1983), + [anon_sym_c_short] = ACTIONS(1983), + [anon_sym_c_ushort] = ACTIONS(1983), + [anon_sym_c_int] = ACTIONS(1983), + [anon_sym_c_uint] = ACTIONS(1983), + [anon_sym_c_long] = ACTIONS(1983), + [anon_sym_c_ulong] = ACTIONS(1983), + [anon_sym_c_longlong] = ACTIONS(1983), + [anon_sym_c_ulonglong] = ACTIONS(1983), + [anon_sym_c_float] = ACTIONS(1983), + [anon_sym_c_double] = ACTIONS(1983), + [anon_sym_c_longdouble] = ACTIONS(1983), + [anon_sym_DOT_DOT] = ACTIONS(1983), + [anon_sym_DOT_DOT_EQ] = ACTIONS(1981), + [anon_sym_orelse] = ACTIONS(1983), + [anon_sym_catch] = ACTIONS(1983), + [anon_sym_or] = ACTIONS(1983), + [anon_sym_and] = ACTIONS(1983), + [anon_sym_EQ_EQ] = ACTIONS(1981), + [anon_sym_BANG_EQ] = ACTIONS(1981), + [anon_sym_LT] = ACTIONS(1983), + [anon_sym_LT_EQ] = ACTIONS(1981), + [anon_sym_GT] = ACTIONS(1983), + [anon_sym_GT_EQ] = ACTIONS(1981), + [anon_sym_AMP] = ACTIONS(1981), + [anon_sym_xor] = ACTIONS(1983), + [anon_sym_LT_LT] = ACTIONS(1983), + [anon_sym_GT_GT] = ACTIONS(1981), + [anon_sym_LT_LT_PIPE] = ACTIONS(1981), + [anon_sym_PLUS] = ACTIONS(1981), + [anon_sym_SLASH] = ACTIONS(1981), + [anon_sym_DOT] = ACTIONS(1983), + [anon_sym_CARET] = ACTIONS(1981), [sym_comment] = ACTIONS(3), - [sym__newline] = ACTIONS(1634), + [sym__newline] = ACTIONS(1981), }, [STATE(2256)] = { - [sym_argument_list] = STATE(2350), - [sym_identifier] = ACTIONS(1392), - [anon_sym_func] = ACTIONS(1392), - [anon_sym_c_func] = ACTIONS(1392), - [anon_sym_struct] = ACTIONS(1392), - [anon_sym_LPAREN] = ACTIONS(5464), - [anon_sym_COMMA] = ACTIONS(1390), - [anon_sym_RBRACE] = ACTIONS(1390), - [anon_sym_DASH] = ACTIONS(5577), - [anon_sym_PIPE] = ACTIONS(5583), - [anon_sym_struct_type_BANG] = ACTIONS(1390), - [anon_sym_QMARK] = ACTIONS(5563), - [anon_sym_AT] = ACTIONS(1390), - [anon_sym_STAR] = ACTIONS(5575), - [anon_sym_LBRACK] = ACTIONS(5565), - [anon_sym_void] = ACTIONS(1392), - [anon_sym_type] = ACTIONS(1392), - [anon_sym_anyopaque] = ACTIONS(1392), - [anon_sym_bool] = ACTIONS(1392), - [anon_sym_int] = ACTIONS(1392), - [anon_sym_uint] = ACTIONS(1392), - [anon_sym_float] = ACTIONS(1392), - [anon_sym_range] = ACTIONS(1392), - [anon_sym_i8] = ACTIONS(1392), - [anon_sym_i16] = ACTIONS(1392), - [anon_sym_i32] = ACTIONS(1392), - [anon_sym_i64] = ACTIONS(1392), - [anon_sym_u8] = ACTIONS(1392), - [anon_sym_u16] = ACTIONS(1392), - [anon_sym_u32] = ACTIONS(1392), - [anon_sym_u64] = ACTIONS(1392), - [anon_sym_isize] = ACTIONS(1392), - [anon_sym_usize] = ACTIONS(1392), - [anon_sym_f32] = ACTIONS(1392), - [anon_sym_f64] = ACTIONS(1392), - [anon_sym_c_char] = ACTIONS(1392), - [anon_sym_c_schar] = ACTIONS(1392), - [anon_sym_c_uchar] = ACTIONS(1392), - [anon_sym_c_short] = ACTIONS(1392), - [anon_sym_c_ushort] = ACTIONS(1392), - [anon_sym_c_int] = ACTIONS(1392), - [anon_sym_c_uint] = ACTIONS(1392), - [anon_sym_c_long] = ACTIONS(1392), - [anon_sym_c_ulong] = ACTIONS(1392), - [anon_sym_c_longlong] = ACTIONS(1392), - [anon_sym_c_ulonglong] = ACTIONS(1392), - [anon_sym_c_float] = ACTIONS(1392), - [anon_sym_c_double] = ACTIONS(1392), - [anon_sym_c_longdouble] = ACTIONS(1392), - [anon_sym_DOT_DOT] = ACTIONS(1392), - [anon_sym_DOT_DOT_EQ] = ACTIONS(1390), - [anon_sym_orelse] = ACTIONS(5585), - [anon_sym_catch] = ACTIONS(5587), - [anon_sym_or] = ACTIONS(5589), - [anon_sym_and] = ACTIONS(5591), - [anon_sym_EQ_EQ] = ACTIONS(5593), - [anon_sym_BANG_EQ] = ACTIONS(5593), - [anon_sym_LT] = ACTIONS(5595), - [anon_sym_LT_EQ] = ACTIONS(5593), - [anon_sym_GT] = ACTIONS(5595), - [anon_sym_GT_EQ] = ACTIONS(5593), - [anon_sym_AMP] = ACTIONS(5583), - [anon_sym_xor] = ACTIONS(5597), - [anon_sym_LT_LT] = ACTIONS(5579), - [anon_sym_GT_GT] = ACTIONS(5581), - [anon_sym_LT_LT_PIPE] = ACTIONS(5581), - [anon_sym_PLUS] = ACTIONS(5577), - [anon_sym_SLASH] = ACTIONS(5575), - [anon_sym_DOT] = ACTIONS(5567), - [anon_sym_CARET] = ACTIONS(5563), + [sym_argument_list] = STATE(2323), + [sym_identifier] = ACTIONS(1401), + [anon_sym_func] = ACTIONS(1401), + [anon_sym_c_func] = ACTIONS(1401), + [anon_sym_struct] = ACTIONS(1401), + [anon_sym_LPAREN] = ACTIONS(5582), + [anon_sym_COMMA] = ACTIONS(1399), + [anon_sym_RBRACE] = ACTIONS(1399), + [anon_sym_DASH] = ACTIONS(5591), + [anon_sym_PIPE] = ACTIONS(1399), + [anon_sym_struct_type_BANG] = ACTIONS(1399), + [anon_sym_QMARK] = ACTIONS(5593), + [anon_sym_AT] = ACTIONS(1399), + [anon_sym_STAR] = ACTIONS(5595), + [anon_sym_LBRACK] = ACTIONS(5597), + [anon_sym_void] = ACTIONS(1401), + [anon_sym_noreturn] = ACTIONS(1401), + [anon_sym_type] = ACTIONS(1401), + [anon_sym_anyopaque] = ACTIONS(1401), + [anon_sym_bool] = ACTIONS(1401), + [anon_sym_int] = ACTIONS(1401), + [anon_sym_uint] = ACTIONS(1401), + [anon_sym_float] = ACTIONS(1401), + [anon_sym_range] = ACTIONS(1401), + [anon_sym_i8] = ACTIONS(1401), + [anon_sym_i16] = ACTIONS(1401), + [anon_sym_i32] = ACTIONS(1401), + [anon_sym_i64] = ACTIONS(1401), + [anon_sym_u8] = ACTIONS(1401), + [anon_sym_u16] = ACTIONS(1401), + [anon_sym_u32] = ACTIONS(1401), + [anon_sym_u64] = ACTIONS(1401), + [anon_sym_isize] = ACTIONS(1401), + [anon_sym_usize] = ACTIONS(1401), + [anon_sym_f32] = ACTIONS(1401), + [anon_sym_f64] = ACTIONS(1401), + [anon_sym_c_char] = ACTIONS(1401), + [anon_sym_c_schar] = ACTIONS(1401), + [anon_sym_c_uchar] = ACTIONS(1401), + [anon_sym_c_short] = ACTIONS(1401), + [anon_sym_c_ushort] = ACTIONS(1401), + [anon_sym_c_int] = ACTIONS(1401), + [anon_sym_c_uint] = ACTIONS(1401), + [anon_sym_c_long] = ACTIONS(1401), + [anon_sym_c_ulong] = ACTIONS(1401), + [anon_sym_c_longlong] = ACTIONS(1401), + [anon_sym_c_ulonglong] = ACTIONS(1401), + [anon_sym_c_float] = ACTIONS(1401), + [anon_sym_c_double] = ACTIONS(1401), + [anon_sym_c_longdouble] = ACTIONS(1401), + [anon_sym_DOT_DOT] = ACTIONS(1401), + [anon_sym_DOT_DOT_EQ] = ACTIONS(1399), + [anon_sym_orelse] = ACTIONS(1401), + [anon_sym_catch] = ACTIONS(1401), + [anon_sym_or] = ACTIONS(1401), + [anon_sym_and] = ACTIONS(1401), + [anon_sym_EQ_EQ] = ACTIONS(1399), + [anon_sym_BANG_EQ] = ACTIONS(1399), + [anon_sym_LT] = ACTIONS(1401), + [anon_sym_LT_EQ] = ACTIONS(1399), + [anon_sym_GT] = ACTIONS(1401), + [anon_sym_GT_EQ] = ACTIONS(1399), + [anon_sym_AMP] = ACTIONS(1399), + [anon_sym_xor] = ACTIONS(1401), + [anon_sym_LT_LT] = ACTIONS(5599), + [anon_sym_GT_GT] = ACTIONS(5601), + [anon_sym_LT_LT_PIPE] = ACTIONS(5601), + [anon_sym_PLUS] = ACTIONS(5591), + [anon_sym_SLASH] = ACTIONS(5595), + [anon_sym_DOT] = ACTIONS(5603), + [anon_sym_CARET] = ACTIONS(5593), [sym_comment] = ACTIONS(3), - [sym__newline] = ACTIONS(1390), + [sym__newline] = ACTIONS(1399), }, [STATE(2257)] = { - [sym_identifier] = ACTIONS(1440), - [anon_sym_func] = ACTIONS(1440), - [anon_sym_c_func] = ACTIONS(1440), - [anon_sym_BANG] = ACTIONS(1440), - [anon_sym_struct] = ACTIONS(1440), - [anon_sym_LPAREN] = ACTIONS(1438), - [anon_sym_COMMA] = ACTIONS(1438), - [anon_sym_RBRACE] = ACTIONS(1438), - [anon_sym_DASH] = ACTIONS(1438), - [anon_sym_PIPE] = ACTIONS(1438), - [anon_sym_struct_type_BANG] = ACTIONS(1438), - [anon_sym_QMARK] = ACTIONS(1438), - [anon_sym_AT] = ACTIONS(1438), - [anon_sym_STAR] = ACTIONS(1438), - [anon_sym_LBRACK] = ACTIONS(1438), - [anon_sym_void] = ACTIONS(1440), - [anon_sym_type] = ACTIONS(1440), - [anon_sym_anyopaque] = ACTIONS(1440), - [anon_sym_bool] = ACTIONS(1440), - [anon_sym_int] = ACTIONS(1440), - [anon_sym_uint] = ACTIONS(1440), - [anon_sym_float] = ACTIONS(1440), - [anon_sym_range] = ACTIONS(1440), - [anon_sym_i8] = ACTIONS(1440), - [anon_sym_i16] = ACTIONS(1440), - [anon_sym_i32] = ACTIONS(1440), - [anon_sym_i64] = ACTIONS(1440), - [anon_sym_u8] = ACTIONS(1440), - [anon_sym_u16] = ACTIONS(1440), - [anon_sym_u32] = ACTIONS(1440), - [anon_sym_u64] = ACTIONS(1440), - [anon_sym_isize] = ACTIONS(1440), - [anon_sym_usize] = ACTIONS(1440), - [anon_sym_f32] = ACTIONS(1440), - [anon_sym_f64] = ACTIONS(1440), - [anon_sym_c_char] = ACTIONS(1440), - [anon_sym_c_schar] = ACTIONS(1440), - [anon_sym_c_uchar] = ACTIONS(1440), - [anon_sym_c_short] = ACTIONS(1440), - [anon_sym_c_ushort] = ACTIONS(1440), - [anon_sym_c_int] = ACTIONS(1440), - [anon_sym_c_uint] = ACTIONS(1440), - [anon_sym_c_long] = ACTIONS(1440), - [anon_sym_c_ulong] = ACTIONS(1440), - [anon_sym_c_longlong] = ACTIONS(1440), - [anon_sym_c_ulonglong] = ACTIONS(1440), - [anon_sym_c_float] = ACTIONS(1440), - [anon_sym_c_double] = ACTIONS(1440), - [anon_sym_c_longdouble] = ACTIONS(1440), - [anon_sym_DOT_DOT] = ACTIONS(1440), - [anon_sym_DOT_DOT_EQ] = ACTIONS(1438), - [anon_sym_orelse] = ACTIONS(1440), - [anon_sym_catch] = ACTIONS(1440), - [anon_sym_or] = ACTIONS(1440), - [anon_sym_and] = ACTIONS(1440), - [anon_sym_EQ_EQ] = ACTIONS(1438), - [anon_sym_BANG_EQ] = ACTIONS(1438), - [anon_sym_LT] = ACTIONS(1440), - [anon_sym_LT_EQ] = ACTIONS(1438), - [anon_sym_GT] = ACTIONS(1440), - [anon_sym_GT_EQ] = ACTIONS(1438), - [anon_sym_AMP] = ACTIONS(1438), - [anon_sym_xor] = ACTIONS(1440), - [anon_sym_LT_LT] = ACTIONS(1440), - [anon_sym_GT_GT] = ACTIONS(1438), - [anon_sym_LT_LT_PIPE] = ACTIONS(1438), - [anon_sym_PLUS] = ACTIONS(1438), - [anon_sym_SLASH] = ACTIONS(1438), - [anon_sym_DOT] = ACTIONS(1440), - [anon_sym_CARET] = ACTIONS(1438), + [sym_identifier] = ACTIONS(1765), + [anon_sym_func] = ACTIONS(1765), + [anon_sym_c_func] = ACTIONS(1765), + [anon_sym_BANG] = ACTIONS(1765), + [anon_sym_struct] = ACTIONS(1765), + [anon_sym_LPAREN] = ACTIONS(1763), + [anon_sym_COMMA] = ACTIONS(1763), + [anon_sym_RBRACE] = ACTIONS(1763), + [anon_sym_DASH] = ACTIONS(1763), + [anon_sym_PIPE] = ACTIONS(1763), + [anon_sym_struct_type_BANG] = ACTIONS(1763), + [anon_sym_QMARK] = ACTIONS(1763), + [anon_sym_AT] = ACTIONS(1763), + [anon_sym_STAR] = ACTIONS(1763), + [anon_sym_LBRACK] = ACTIONS(1763), + [anon_sym_void] = ACTIONS(1765), + [anon_sym_noreturn] = ACTIONS(1765), + [anon_sym_type] = ACTIONS(1765), + [anon_sym_anyopaque] = ACTIONS(1765), + [anon_sym_bool] = ACTIONS(1765), + [anon_sym_int] = ACTIONS(1765), + [anon_sym_uint] = ACTIONS(1765), + [anon_sym_float] = ACTIONS(1765), + [anon_sym_range] = ACTIONS(1765), + [anon_sym_i8] = ACTIONS(1765), + [anon_sym_i16] = ACTIONS(1765), + [anon_sym_i32] = ACTIONS(1765), + [anon_sym_i64] = ACTIONS(1765), + [anon_sym_u8] = ACTIONS(1765), + [anon_sym_u16] = ACTIONS(1765), + [anon_sym_u32] = ACTIONS(1765), + [anon_sym_u64] = ACTIONS(1765), + [anon_sym_isize] = ACTIONS(1765), + [anon_sym_usize] = ACTIONS(1765), + [anon_sym_f32] = ACTIONS(1765), + [anon_sym_f64] = ACTIONS(1765), + [anon_sym_c_char] = ACTIONS(1765), + [anon_sym_c_schar] = ACTIONS(1765), + [anon_sym_c_uchar] = ACTIONS(1765), + [anon_sym_c_short] = ACTIONS(1765), + [anon_sym_c_ushort] = ACTIONS(1765), + [anon_sym_c_int] = ACTIONS(1765), + [anon_sym_c_uint] = ACTIONS(1765), + [anon_sym_c_long] = ACTIONS(1765), + [anon_sym_c_ulong] = ACTIONS(1765), + [anon_sym_c_longlong] = ACTIONS(1765), + [anon_sym_c_ulonglong] = ACTIONS(1765), + [anon_sym_c_float] = ACTIONS(1765), + [anon_sym_c_double] = ACTIONS(1765), + [anon_sym_c_longdouble] = ACTIONS(1765), + [anon_sym_DOT_DOT] = ACTIONS(1765), + [anon_sym_DOT_DOT_EQ] = ACTIONS(1763), + [anon_sym_orelse] = ACTIONS(1765), + [anon_sym_catch] = ACTIONS(1765), + [anon_sym_or] = ACTIONS(1765), + [anon_sym_and] = ACTIONS(1765), + [anon_sym_EQ_EQ] = ACTIONS(1763), + [anon_sym_BANG_EQ] = ACTIONS(1763), + [anon_sym_LT] = ACTIONS(1765), + [anon_sym_LT_EQ] = ACTIONS(1763), + [anon_sym_GT] = ACTIONS(1765), + [anon_sym_GT_EQ] = ACTIONS(1763), + [anon_sym_AMP] = ACTIONS(1763), + [anon_sym_xor] = ACTIONS(1765), + [anon_sym_LT_LT] = ACTIONS(1765), + [anon_sym_GT_GT] = ACTIONS(1763), + [anon_sym_LT_LT_PIPE] = ACTIONS(1763), + [anon_sym_PLUS] = ACTIONS(1763), + [anon_sym_SLASH] = ACTIONS(1763), + [anon_sym_DOT] = ACTIONS(1765), + [anon_sym_CARET] = ACTIONS(1763), [sym_comment] = ACTIONS(3), - [sym__newline] = ACTIONS(1438), + [sym__newline] = ACTIONS(1763), }, [STATE(2258)] = { - [sym_identifier] = ACTIONS(1444), - [anon_sym_func] = ACTIONS(1444), - [anon_sym_c_func] = ACTIONS(1444), - [anon_sym_BANG] = ACTIONS(1444), - [anon_sym_struct] = ACTIONS(1444), - [anon_sym_LPAREN] = ACTIONS(1442), - [anon_sym_COMMA] = ACTIONS(1442), - [anon_sym_RBRACE] = ACTIONS(1442), - [anon_sym_DASH] = ACTIONS(1442), - [anon_sym_PIPE] = ACTIONS(1442), - [anon_sym_struct_type_BANG] = ACTIONS(1442), - [anon_sym_QMARK] = ACTIONS(1442), - [anon_sym_AT] = ACTIONS(1442), - [anon_sym_STAR] = ACTIONS(1442), - [anon_sym_LBRACK] = ACTIONS(1442), - [anon_sym_void] = ACTIONS(1444), - [anon_sym_type] = ACTIONS(1444), - [anon_sym_anyopaque] = ACTIONS(1444), - [anon_sym_bool] = ACTIONS(1444), - [anon_sym_int] = ACTIONS(1444), - [anon_sym_uint] = ACTIONS(1444), - [anon_sym_float] = ACTIONS(1444), - [anon_sym_range] = ACTIONS(1444), - [anon_sym_i8] = ACTIONS(1444), - [anon_sym_i16] = ACTIONS(1444), - [anon_sym_i32] = ACTIONS(1444), - [anon_sym_i64] = ACTIONS(1444), - [anon_sym_u8] = ACTIONS(1444), - [anon_sym_u16] = ACTIONS(1444), - [anon_sym_u32] = ACTIONS(1444), - [anon_sym_u64] = ACTIONS(1444), - [anon_sym_isize] = ACTIONS(1444), - [anon_sym_usize] = ACTIONS(1444), - [anon_sym_f32] = ACTIONS(1444), - [anon_sym_f64] = ACTIONS(1444), - [anon_sym_c_char] = ACTIONS(1444), - [anon_sym_c_schar] = ACTIONS(1444), - [anon_sym_c_uchar] = ACTIONS(1444), - [anon_sym_c_short] = ACTIONS(1444), - [anon_sym_c_ushort] = ACTIONS(1444), - [anon_sym_c_int] = ACTIONS(1444), - [anon_sym_c_uint] = ACTIONS(1444), - [anon_sym_c_long] = ACTIONS(1444), - [anon_sym_c_ulong] = ACTIONS(1444), - [anon_sym_c_longlong] = ACTIONS(1444), - [anon_sym_c_ulonglong] = ACTIONS(1444), - [anon_sym_c_float] = ACTIONS(1444), - [anon_sym_c_double] = ACTIONS(1444), - [anon_sym_c_longdouble] = ACTIONS(1444), - [anon_sym_DOT_DOT] = ACTIONS(1444), - [anon_sym_DOT_DOT_EQ] = ACTIONS(1442), - [anon_sym_orelse] = ACTIONS(1444), - [anon_sym_catch] = ACTIONS(1444), - [anon_sym_or] = ACTIONS(1444), - [anon_sym_and] = ACTIONS(1444), - [anon_sym_EQ_EQ] = ACTIONS(1442), - [anon_sym_BANG_EQ] = ACTIONS(1442), - [anon_sym_LT] = ACTIONS(1444), - [anon_sym_LT_EQ] = ACTIONS(1442), - [anon_sym_GT] = ACTIONS(1444), - [anon_sym_GT_EQ] = ACTIONS(1442), - [anon_sym_AMP] = ACTIONS(1442), - [anon_sym_xor] = ACTIONS(1444), - [anon_sym_LT_LT] = ACTIONS(1444), - [anon_sym_GT_GT] = ACTIONS(1442), - [anon_sym_LT_LT_PIPE] = ACTIONS(1442), - [anon_sym_PLUS] = ACTIONS(1442), - [anon_sym_SLASH] = ACTIONS(1442), - [anon_sym_DOT] = ACTIONS(1444), - [anon_sym_CARET] = ACTIONS(1442), + [sym_identifier] = ACTIONS(1689), + [anon_sym_func] = ACTIONS(1689), + [anon_sym_c_func] = ACTIONS(1689), + [anon_sym_BANG] = ACTIONS(1689), + [anon_sym_struct] = ACTIONS(1689), + [anon_sym_LPAREN] = ACTIONS(1687), + [anon_sym_COMMA] = ACTIONS(1687), + [anon_sym_RBRACE] = ACTIONS(1687), + [anon_sym_DASH] = ACTIONS(1687), + [anon_sym_PIPE] = ACTIONS(1687), + [anon_sym_struct_type_BANG] = ACTIONS(1687), + [anon_sym_QMARK] = ACTIONS(1687), + [anon_sym_AT] = ACTIONS(1687), + [anon_sym_STAR] = ACTIONS(1687), + [anon_sym_LBRACK] = ACTIONS(1687), + [anon_sym_void] = ACTIONS(1689), + [anon_sym_noreturn] = ACTIONS(1689), + [anon_sym_type] = ACTIONS(1689), + [anon_sym_anyopaque] = ACTIONS(1689), + [anon_sym_bool] = ACTIONS(1689), + [anon_sym_int] = ACTIONS(1689), + [anon_sym_uint] = ACTIONS(1689), + [anon_sym_float] = ACTIONS(1689), + [anon_sym_range] = ACTIONS(1689), + [anon_sym_i8] = ACTIONS(1689), + [anon_sym_i16] = ACTIONS(1689), + [anon_sym_i32] = ACTIONS(1689), + [anon_sym_i64] = ACTIONS(1689), + [anon_sym_u8] = ACTIONS(1689), + [anon_sym_u16] = ACTIONS(1689), + [anon_sym_u32] = ACTIONS(1689), + [anon_sym_u64] = ACTIONS(1689), + [anon_sym_isize] = ACTIONS(1689), + [anon_sym_usize] = ACTIONS(1689), + [anon_sym_f32] = ACTIONS(1689), + [anon_sym_f64] = ACTIONS(1689), + [anon_sym_c_char] = ACTIONS(1689), + [anon_sym_c_schar] = ACTIONS(1689), + [anon_sym_c_uchar] = ACTIONS(1689), + [anon_sym_c_short] = ACTIONS(1689), + [anon_sym_c_ushort] = ACTIONS(1689), + [anon_sym_c_int] = ACTIONS(1689), + [anon_sym_c_uint] = ACTIONS(1689), + [anon_sym_c_long] = ACTIONS(1689), + [anon_sym_c_ulong] = ACTIONS(1689), + [anon_sym_c_longlong] = ACTIONS(1689), + [anon_sym_c_ulonglong] = ACTIONS(1689), + [anon_sym_c_float] = ACTIONS(1689), + [anon_sym_c_double] = ACTIONS(1689), + [anon_sym_c_longdouble] = ACTIONS(1689), + [anon_sym_DOT_DOT] = ACTIONS(1689), + [anon_sym_DOT_DOT_EQ] = ACTIONS(1687), + [anon_sym_orelse] = ACTIONS(1689), + [anon_sym_catch] = ACTIONS(1689), + [anon_sym_or] = ACTIONS(1689), + [anon_sym_and] = ACTIONS(1689), + [anon_sym_EQ_EQ] = ACTIONS(1687), + [anon_sym_BANG_EQ] = ACTIONS(1687), + [anon_sym_LT] = ACTIONS(1689), + [anon_sym_LT_EQ] = ACTIONS(1687), + [anon_sym_GT] = ACTIONS(1689), + [anon_sym_GT_EQ] = ACTIONS(1687), + [anon_sym_AMP] = ACTIONS(1687), + [anon_sym_xor] = ACTIONS(1689), + [anon_sym_LT_LT] = ACTIONS(1689), + [anon_sym_GT_GT] = ACTIONS(1687), + [anon_sym_LT_LT_PIPE] = ACTIONS(1687), + [anon_sym_PLUS] = ACTIONS(1687), + [anon_sym_SLASH] = ACTIONS(1687), + [anon_sym_DOT] = ACTIONS(1689), + [anon_sym_CARET] = ACTIONS(1687), [sym_comment] = ACTIONS(3), - [sym__newline] = ACTIONS(1442), + [sym__newline] = ACTIONS(1687), }, [STATE(2259)] = { - [sym_identifier] = ACTIONS(1970), - [anon_sym_func] = ACTIONS(1970), - [anon_sym_c_func] = ACTIONS(1970), - [anon_sym_BANG] = ACTIONS(1970), - [anon_sym_struct] = ACTIONS(1970), - [anon_sym_LPAREN] = ACTIONS(1968), - [anon_sym_COMMA] = ACTIONS(1968), - [anon_sym_RBRACE] = ACTIONS(1968), - [anon_sym_DASH] = ACTIONS(1968), - [anon_sym_PIPE] = ACTIONS(1968), - [anon_sym_struct_type_BANG] = ACTIONS(1968), - [anon_sym_QMARK] = ACTIONS(1968), - [anon_sym_AT] = ACTIONS(1968), - [anon_sym_STAR] = ACTIONS(1968), - [anon_sym_LBRACK] = ACTIONS(1968), - [anon_sym_void] = ACTIONS(1970), - [anon_sym_type] = ACTIONS(1970), - [anon_sym_anyopaque] = ACTIONS(1970), - [anon_sym_bool] = ACTIONS(1970), - [anon_sym_int] = ACTIONS(1970), - [anon_sym_uint] = ACTIONS(1970), - [anon_sym_float] = ACTIONS(1970), - [anon_sym_range] = ACTIONS(1970), - [anon_sym_i8] = ACTIONS(1970), - [anon_sym_i16] = ACTIONS(1970), - [anon_sym_i32] = ACTIONS(1970), - [anon_sym_i64] = ACTIONS(1970), - [anon_sym_u8] = ACTIONS(1970), - [anon_sym_u16] = ACTIONS(1970), - [anon_sym_u32] = ACTIONS(1970), - [anon_sym_u64] = ACTIONS(1970), - [anon_sym_isize] = ACTIONS(1970), - [anon_sym_usize] = ACTIONS(1970), - [anon_sym_f32] = ACTIONS(1970), - [anon_sym_f64] = ACTIONS(1970), - [anon_sym_c_char] = ACTIONS(1970), - [anon_sym_c_schar] = ACTIONS(1970), - [anon_sym_c_uchar] = ACTIONS(1970), - [anon_sym_c_short] = ACTIONS(1970), - [anon_sym_c_ushort] = ACTIONS(1970), - [anon_sym_c_int] = ACTIONS(1970), - [anon_sym_c_uint] = ACTIONS(1970), - [anon_sym_c_long] = ACTIONS(1970), - [anon_sym_c_ulong] = ACTIONS(1970), - [anon_sym_c_longlong] = ACTIONS(1970), - [anon_sym_c_ulonglong] = ACTIONS(1970), - [anon_sym_c_float] = ACTIONS(1970), - [anon_sym_c_double] = ACTIONS(1970), - [anon_sym_c_longdouble] = ACTIONS(1970), - [anon_sym_DOT_DOT] = ACTIONS(1970), - [anon_sym_DOT_DOT_EQ] = ACTIONS(1968), - [anon_sym_orelse] = ACTIONS(1970), - [anon_sym_catch] = ACTIONS(1970), - [anon_sym_or] = ACTIONS(1970), - [anon_sym_and] = ACTIONS(1970), - [anon_sym_EQ_EQ] = ACTIONS(1968), - [anon_sym_BANG_EQ] = ACTIONS(1968), - [anon_sym_LT] = ACTIONS(1970), - [anon_sym_LT_EQ] = ACTIONS(1968), - [anon_sym_GT] = ACTIONS(1970), - [anon_sym_GT_EQ] = ACTIONS(1968), - [anon_sym_AMP] = ACTIONS(1968), - [anon_sym_xor] = ACTIONS(1970), - [anon_sym_LT_LT] = ACTIONS(1970), - [anon_sym_GT_GT] = ACTIONS(1968), - [anon_sym_LT_LT_PIPE] = ACTIONS(1968), - [anon_sym_PLUS] = ACTIONS(1968), - [anon_sym_SLASH] = ACTIONS(1968), - [anon_sym_DOT] = ACTIONS(1970), - [anon_sym_CARET] = ACTIONS(1968), + [sym_identifier] = ACTIONS(1693), + [anon_sym_func] = ACTIONS(1693), + [anon_sym_c_func] = ACTIONS(1693), + [anon_sym_BANG] = ACTIONS(1693), + [anon_sym_struct] = ACTIONS(1693), + [anon_sym_LPAREN] = ACTIONS(1691), + [anon_sym_COMMA] = ACTIONS(1691), + [anon_sym_RBRACE] = ACTIONS(1691), + [anon_sym_DASH] = ACTIONS(1691), + [anon_sym_PIPE] = ACTIONS(1691), + [anon_sym_struct_type_BANG] = ACTIONS(1691), + [anon_sym_QMARK] = ACTIONS(1691), + [anon_sym_AT] = ACTIONS(1691), + [anon_sym_STAR] = ACTIONS(1691), + [anon_sym_LBRACK] = ACTIONS(1691), + [anon_sym_void] = ACTIONS(1693), + [anon_sym_noreturn] = ACTIONS(1693), + [anon_sym_type] = ACTIONS(1693), + [anon_sym_anyopaque] = ACTIONS(1693), + [anon_sym_bool] = ACTIONS(1693), + [anon_sym_int] = ACTIONS(1693), + [anon_sym_uint] = ACTIONS(1693), + [anon_sym_float] = ACTIONS(1693), + [anon_sym_range] = ACTIONS(1693), + [anon_sym_i8] = ACTIONS(1693), + [anon_sym_i16] = ACTIONS(1693), + [anon_sym_i32] = ACTIONS(1693), + [anon_sym_i64] = ACTIONS(1693), + [anon_sym_u8] = ACTIONS(1693), + [anon_sym_u16] = ACTIONS(1693), + [anon_sym_u32] = ACTIONS(1693), + [anon_sym_u64] = ACTIONS(1693), + [anon_sym_isize] = ACTIONS(1693), + [anon_sym_usize] = ACTIONS(1693), + [anon_sym_f32] = ACTIONS(1693), + [anon_sym_f64] = ACTIONS(1693), + [anon_sym_c_char] = ACTIONS(1693), + [anon_sym_c_schar] = ACTIONS(1693), + [anon_sym_c_uchar] = ACTIONS(1693), + [anon_sym_c_short] = ACTIONS(1693), + [anon_sym_c_ushort] = ACTIONS(1693), + [anon_sym_c_int] = ACTIONS(1693), + [anon_sym_c_uint] = ACTIONS(1693), + [anon_sym_c_long] = ACTIONS(1693), + [anon_sym_c_ulong] = ACTIONS(1693), + [anon_sym_c_longlong] = ACTIONS(1693), + [anon_sym_c_ulonglong] = ACTIONS(1693), + [anon_sym_c_float] = ACTIONS(1693), + [anon_sym_c_double] = ACTIONS(1693), + [anon_sym_c_longdouble] = ACTIONS(1693), + [anon_sym_DOT_DOT] = ACTIONS(1693), + [anon_sym_DOT_DOT_EQ] = ACTIONS(1691), + [anon_sym_orelse] = ACTIONS(1693), + [anon_sym_catch] = ACTIONS(1693), + [anon_sym_or] = ACTIONS(1693), + [anon_sym_and] = ACTIONS(1693), + [anon_sym_EQ_EQ] = ACTIONS(1691), + [anon_sym_BANG_EQ] = ACTIONS(1691), + [anon_sym_LT] = ACTIONS(1693), + [anon_sym_LT_EQ] = ACTIONS(1691), + [anon_sym_GT] = ACTIONS(1693), + [anon_sym_GT_EQ] = ACTIONS(1691), + [anon_sym_AMP] = ACTIONS(1691), + [anon_sym_xor] = ACTIONS(1693), + [anon_sym_LT_LT] = ACTIONS(1693), + [anon_sym_GT_GT] = ACTIONS(1691), + [anon_sym_LT_LT_PIPE] = ACTIONS(1691), + [anon_sym_PLUS] = ACTIONS(1691), + [anon_sym_SLASH] = ACTIONS(1691), + [anon_sym_DOT] = ACTIONS(1693), + [anon_sym_CARET] = ACTIONS(1691), [sym_comment] = ACTIONS(3), - [sym__newline] = ACTIONS(1968), + [sym__newline] = ACTIONS(1691), }, [STATE(2260)] = { - [sym_identifier] = ACTIONS(1608), - [anon_sym_func] = ACTIONS(1608), - [anon_sym_c_func] = ACTIONS(1608), - [anon_sym_BANG] = ACTIONS(1608), - [anon_sym_struct] = ACTIONS(1608), - [anon_sym_LPAREN] = ACTIONS(1606), - [anon_sym_COMMA] = ACTIONS(1606), - [anon_sym_RBRACE] = ACTIONS(1606), - [anon_sym_DASH] = ACTIONS(1606), - [anon_sym_PIPE] = ACTIONS(1606), - [anon_sym_struct_type_BANG] = ACTIONS(1606), - [anon_sym_QMARK] = ACTIONS(1606), - [anon_sym_AT] = ACTIONS(1606), - [anon_sym_STAR] = ACTIONS(1606), - [anon_sym_LBRACK] = ACTIONS(1606), - [anon_sym_void] = ACTIONS(1608), - [anon_sym_type] = ACTIONS(1608), - [anon_sym_anyopaque] = ACTIONS(1608), - [anon_sym_bool] = ACTIONS(1608), - [anon_sym_int] = ACTIONS(1608), - [anon_sym_uint] = ACTIONS(1608), - [anon_sym_float] = ACTIONS(1608), - [anon_sym_range] = ACTIONS(1608), - [anon_sym_i8] = ACTIONS(1608), - [anon_sym_i16] = ACTIONS(1608), - [anon_sym_i32] = ACTIONS(1608), - [anon_sym_i64] = ACTIONS(1608), - [anon_sym_u8] = ACTIONS(1608), - [anon_sym_u16] = ACTIONS(1608), - [anon_sym_u32] = ACTIONS(1608), - [anon_sym_u64] = ACTIONS(1608), - [anon_sym_isize] = ACTIONS(1608), - [anon_sym_usize] = ACTIONS(1608), - [anon_sym_f32] = ACTIONS(1608), - [anon_sym_f64] = ACTIONS(1608), - [anon_sym_c_char] = ACTIONS(1608), - [anon_sym_c_schar] = ACTIONS(1608), - [anon_sym_c_uchar] = ACTIONS(1608), - [anon_sym_c_short] = ACTIONS(1608), - [anon_sym_c_ushort] = ACTIONS(1608), - [anon_sym_c_int] = ACTIONS(1608), - [anon_sym_c_uint] = ACTIONS(1608), - [anon_sym_c_long] = ACTIONS(1608), - [anon_sym_c_ulong] = ACTIONS(1608), - [anon_sym_c_longlong] = ACTIONS(1608), - [anon_sym_c_ulonglong] = ACTIONS(1608), - [anon_sym_c_float] = ACTIONS(1608), - [anon_sym_c_double] = ACTIONS(1608), - [anon_sym_c_longdouble] = ACTIONS(1608), - [anon_sym_DOT_DOT] = ACTIONS(1608), - [anon_sym_DOT_DOT_EQ] = ACTIONS(1606), - [anon_sym_orelse] = ACTIONS(1608), - [anon_sym_catch] = ACTIONS(1608), - [anon_sym_or] = ACTIONS(1608), - [anon_sym_and] = ACTIONS(1608), - [anon_sym_EQ_EQ] = ACTIONS(1606), - [anon_sym_BANG_EQ] = ACTIONS(1606), - [anon_sym_LT] = ACTIONS(1608), - [anon_sym_LT_EQ] = ACTIONS(1606), - [anon_sym_GT] = ACTIONS(1608), - [anon_sym_GT_EQ] = ACTIONS(1606), - [anon_sym_AMP] = ACTIONS(1606), - [anon_sym_xor] = ACTIONS(1608), - [anon_sym_LT_LT] = ACTIONS(1608), - [anon_sym_GT_GT] = ACTIONS(1606), - [anon_sym_LT_LT_PIPE] = ACTIONS(1606), - [anon_sym_PLUS] = ACTIONS(1606), - [anon_sym_SLASH] = ACTIONS(1606), - [anon_sym_DOT] = ACTIONS(1608), - [anon_sym_CARET] = ACTIONS(1606), + [sym_identifier] = ACTIONS(1725), + [anon_sym_func] = ACTIONS(1725), + [anon_sym_c_func] = ACTIONS(1725), + [anon_sym_BANG] = ACTIONS(1725), + [anon_sym_struct] = ACTIONS(1725), + [anon_sym_LPAREN] = ACTIONS(1723), + [anon_sym_COMMA] = ACTIONS(1723), + [anon_sym_RBRACE] = ACTIONS(1723), + [anon_sym_DASH] = ACTIONS(1723), + [anon_sym_PIPE] = ACTIONS(1723), + [anon_sym_struct_type_BANG] = ACTIONS(1723), + [anon_sym_QMARK] = ACTIONS(1723), + [anon_sym_AT] = ACTIONS(1723), + [anon_sym_STAR] = ACTIONS(1723), + [anon_sym_LBRACK] = ACTIONS(1723), + [anon_sym_void] = ACTIONS(1725), + [anon_sym_noreturn] = ACTIONS(1725), + [anon_sym_type] = ACTIONS(1725), + [anon_sym_anyopaque] = ACTIONS(1725), + [anon_sym_bool] = ACTIONS(1725), + [anon_sym_int] = ACTIONS(1725), + [anon_sym_uint] = ACTIONS(1725), + [anon_sym_float] = ACTIONS(1725), + [anon_sym_range] = ACTIONS(1725), + [anon_sym_i8] = ACTIONS(1725), + [anon_sym_i16] = ACTIONS(1725), + [anon_sym_i32] = ACTIONS(1725), + [anon_sym_i64] = ACTIONS(1725), + [anon_sym_u8] = ACTIONS(1725), + [anon_sym_u16] = ACTIONS(1725), + [anon_sym_u32] = ACTIONS(1725), + [anon_sym_u64] = ACTIONS(1725), + [anon_sym_isize] = ACTIONS(1725), + [anon_sym_usize] = ACTIONS(1725), + [anon_sym_f32] = ACTIONS(1725), + [anon_sym_f64] = ACTIONS(1725), + [anon_sym_c_char] = ACTIONS(1725), + [anon_sym_c_schar] = ACTIONS(1725), + [anon_sym_c_uchar] = ACTIONS(1725), + [anon_sym_c_short] = ACTIONS(1725), + [anon_sym_c_ushort] = ACTIONS(1725), + [anon_sym_c_int] = ACTIONS(1725), + [anon_sym_c_uint] = ACTIONS(1725), + [anon_sym_c_long] = ACTIONS(1725), + [anon_sym_c_ulong] = ACTIONS(1725), + [anon_sym_c_longlong] = ACTIONS(1725), + [anon_sym_c_ulonglong] = ACTIONS(1725), + [anon_sym_c_float] = ACTIONS(1725), + [anon_sym_c_double] = ACTIONS(1725), + [anon_sym_c_longdouble] = ACTIONS(1725), + [anon_sym_DOT_DOT] = ACTIONS(1725), + [anon_sym_DOT_DOT_EQ] = ACTIONS(1723), + [anon_sym_orelse] = ACTIONS(1725), + [anon_sym_catch] = ACTIONS(1725), + [anon_sym_or] = ACTIONS(1725), + [anon_sym_and] = ACTIONS(1725), + [anon_sym_EQ_EQ] = ACTIONS(1723), + [anon_sym_BANG_EQ] = ACTIONS(1723), + [anon_sym_LT] = ACTIONS(1725), + [anon_sym_LT_EQ] = ACTIONS(1723), + [anon_sym_GT] = ACTIONS(1725), + [anon_sym_GT_EQ] = ACTIONS(1723), + [anon_sym_AMP] = ACTIONS(1723), + [anon_sym_xor] = ACTIONS(1725), + [anon_sym_LT_LT] = ACTIONS(1725), + [anon_sym_GT_GT] = ACTIONS(1723), + [anon_sym_LT_LT_PIPE] = ACTIONS(1723), + [anon_sym_PLUS] = ACTIONS(1723), + [anon_sym_SLASH] = ACTIONS(1723), + [anon_sym_DOT] = ACTIONS(1725), + [anon_sym_CARET] = ACTIONS(1723), [sym_comment] = ACTIONS(3), - [sym__newline] = ACTIONS(1606), + [sym__newline] = ACTIONS(1723), }, [STATE(2261)] = { - [sym_argument_list] = STATE(2350), - [sym_identifier] = ACTIONS(1392), - [anon_sym_func] = ACTIONS(1392), - [anon_sym_c_func] = ACTIONS(1392), - [anon_sym_struct] = ACTIONS(1392), - [anon_sym_LPAREN] = ACTIONS(5464), - [anon_sym_COMMA] = ACTIONS(1390), - [anon_sym_RBRACE] = ACTIONS(1390), - [anon_sym_DASH] = ACTIONS(5577), - [anon_sym_PIPE] = ACTIONS(5583), - [anon_sym_struct_type_BANG] = ACTIONS(1390), - [anon_sym_QMARK] = ACTIONS(5563), - [anon_sym_AT] = ACTIONS(1390), - [anon_sym_STAR] = ACTIONS(5575), - [anon_sym_LBRACK] = ACTIONS(5565), - [anon_sym_void] = ACTIONS(1392), - [anon_sym_type] = ACTIONS(1392), - [anon_sym_anyopaque] = ACTIONS(1392), - [anon_sym_bool] = ACTIONS(1392), - [anon_sym_int] = ACTIONS(1392), - [anon_sym_uint] = ACTIONS(1392), - [anon_sym_float] = ACTIONS(1392), - [anon_sym_range] = ACTIONS(1392), - [anon_sym_i8] = ACTIONS(1392), - [anon_sym_i16] = ACTIONS(1392), - [anon_sym_i32] = ACTIONS(1392), - [anon_sym_i64] = ACTIONS(1392), - [anon_sym_u8] = ACTIONS(1392), - [anon_sym_u16] = ACTIONS(1392), - [anon_sym_u32] = ACTIONS(1392), - [anon_sym_u64] = ACTIONS(1392), - [anon_sym_isize] = ACTIONS(1392), - [anon_sym_usize] = ACTIONS(1392), - [anon_sym_f32] = ACTIONS(1392), - [anon_sym_f64] = ACTIONS(1392), - [anon_sym_c_char] = ACTIONS(1392), - [anon_sym_c_schar] = ACTIONS(1392), - [anon_sym_c_uchar] = ACTIONS(1392), - [anon_sym_c_short] = ACTIONS(1392), - [anon_sym_c_ushort] = ACTIONS(1392), - [anon_sym_c_int] = ACTIONS(1392), - [anon_sym_c_uint] = ACTIONS(1392), - [anon_sym_c_long] = ACTIONS(1392), - [anon_sym_c_ulong] = ACTIONS(1392), - [anon_sym_c_longlong] = ACTIONS(1392), - [anon_sym_c_ulonglong] = ACTIONS(1392), - [anon_sym_c_float] = ACTIONS(1392), - [anon_sym_c_double] = ACTIONS(1392), - [anon_sym_c_longdouble] = ACTIONS(1392), - [anon_sym_DOT_DOT] = ACTIONS(1392), - [anon_sym_DOT_DOT_EQ] = ACTIONS(1390), - [anon_sym_orelse] = ACTIONS(1392), - [anon_sym_catch] = ACTIONS(1392), - [anon_sym_or] = ACTIONS(5589), - [anon_sym_and] = ACTIONS(5591), - [anon_sym_EQ_EQ] = ACTIONS(5593), - [anon_sym_BANG_EQ] = ACTIONS(5593), - [anon_sym_LT] = ACTIONS(5595), - [anon_sym_LT_EQ] = ACTIONS(5593), - [anon_sym_GT] = ACTIONS(5595), - [anon_sym_GT_EQ] = ACTIONS(5593), - [anon_sym_AMP] = ACTIONS(5583), - [anon_sym_xor] = ACTIONS(5597), - [anon_sym_LT_LT] = ACTIONS(5579), - [anon_sym_GT_GT] = ACTIONS(5581), - [anon_sym_LT_LT_PIPE] = ACTIONS(5581), - [anon_sym_PLUS] = ACTIONS(5577), - [anon_sym_SLASH] = ACTIONS(5575), - [anon_sym_DOT] = ACTIONS(5567), - [anon_sym_CARET] = ACTIONS(5563), + [sym_identifier] = ACTIONS(1729), + [anon_sym_func] = ACTIONS(1729), + [anon_sym_c_func] = ACTIONS(1729), + [anon_sym_BANG] = ACTIONS(1729), + [anon_sym_struct] = ACTIONS(1729), + [anon_sym_LPAREN] = ACTIONS(1727), + [anon_sym_COMMA] = ACTIONS(1727), + [anon_sym_RBRACE] = ACTIONS(1727), + [anon_sym_DASH] = ACTIONS(1727), + [anon_sym_PIPE] = ACTIONS(1727), + [anon_sym_struct_type_BANG] = ACTIONS(1727), + [anon_sym_QMARK] = ACTIONS(1727), + [anon_sym_AT] = ACTIONS(1727), + [anon_sym_STAR] = ACTIONS(1727), + [anon_sym_LBRACK] = ACTIONS(1727), + [anon_sym_void] = ACTIONS(1729), + [anon_sym_noreturn] = ACTIONS(1729), + [anon_sym_type] = ACTIONS(1729), + [anon_sym_anyopaque] = ACTIONS(1729), + [anon_sym_bool] = ACTIONS(1729), + [anon_sym_int] = ACTIONS(1729), + [anon_sym_uint] = ACTIONS(1729), + [anon_sym_float] = ACTIONS(1729), + [anon_sym_range] = ACTIONS(1729), + [anon_sym_i8] = ACTIONS(1729), + [anon_sym_i16] = ACTIONS(1729), + [anon_sym_i32] = ACTIONS(1729), + [anon_sym_i64] = ACTIONS(1729), + [anon_sym_u8] = ACTIONS(1729), + [anon_sym_u16] = ACTIONS(1729), + [anon_sym_u32] = ACTIONS(1729), + [anon_sym_u64] = ACTIONS(1729), + [anon_sym_isize] = ACTIONS(1729), + [anon_sym_usize] = ACTIONS(1729), + [anon_sym_f32] = ACTIONS(1729), + [anon_sym_f64] = ACTIONS(1729), + [anon_sym_c_char] = ACTIONS(1729), + [anon_sym_c_schar] = ACTIONS(1729), + [anon_sym_c_uchar] = ACTIONS(1729), + [anon_sym_c_short] = ACTIONS(1729), + [anon_sym_c_ushort] = ACTIONS(1729), + [anon_sym_c_int] = ACTIONS(1729), + [anon_sym_c_uint] = ACTIONS(1729), + [anon_sym_c_long] = ACTIONS(1729), + [anon_sym_c_ulong] = ACTIONS(1729), + [anon_sym_c_longlong] = ACTIONS(1729), + [anon_sym_c_ulonglong] = ACTIONS(1729), + [anon_sym_c_float] = ACTIONS(1729), + [anon_sym_c_double] = ACTIONS(1729), + [anon_sym_c_longdouble] = ACTIONS(1729), + [anon_sym_DOT_DOT] = ACTIONS(1729), + [anon_sym_DOT_DOT_EQ] = ACTIONS(1727), + [anon_sym_orelse] = ACTIONS(1729), + [anon_sym_catch] = ACTIONS(1729), + [anon_sym_or] = ACTIONS(1729), + [anon_sym_and] = ACTIONS(1729), + [anon_sym_EQ_EQ] = ACTIONS(1727), + [anon_sym_BANG_EQ] = ACTIONS(1727), + [anon_sym_LT] = ACTIONS(1729), + [anon_sym_LT_EQ] = ACTIONS(1727), + [anon_sym_GT] = ACTIONS(1729), + [anon_sym_GT_EQ] = ACTIONS(1727), + [anon_sym_AMP] = ACTIONS(1727), + [anon_sym_xor] = ACTIONS(1729), + [anon_sym_LT_LT] = ACTIONS(1729), + [anon_sym_GT_GT] = ACTIONS(1727), + [anon_sym_LT_LT_PIPE] = ACTIONS(1727), + [anon_sym_PLUS] = ACTIONS(1727), + [anon_sym_SLASH] = ACTIONS(1727), + [anon_sym_DOT] = ACTIONS(1729), + [anon_sym_CARET] = ACTIONS(1727), [sym_comment] = ACTIONS(3), - [sym__newline] = ACTIONS(1390), + [sym__newline] = ACTIONS(1727), }, [STATE(2262)] = { - [sym_identifier] = ACTIONS(1974), - [anon_sym_func] = ACTIONS(1974), - [anon_sym_c_func] = ACTIONS(1974), - [anon_sym_BANG] = ACTIONS(1974), - [anon_sym_struct] = ACTIONS(1974), - [anon_sym_LPAREN] = ACTIONS(1972), - [anon_sym_COMMA] = ACTIONS(1972), - [anon_sym_RBRACE] = ACTIONS(1972), - [anon_sym_DASH] = ACTIONS(1972), - [anon_sym_PIPE] = ACTIONS(1972), - [anon_sym_struct_type_BANG] = ACTIONS(1972), - [anon_sym_QMARK] = ACTIONS(1972), - [anon_sym_AT] = ACTIONS(1972), - [anon_sym_STAR] = ACTIONS(1972), - [anon_sym_LBRACK] = ACTIONS(1972), - [anon_sym_void] = ACTIONS(1974), - [anon_sym_type] = ACTIONS(1974), - [anon_sym_anyopaque] = ACTIONS(1974), - [anon_sym_bool] = ACTIONS(1974), - [anon_sym_int] = ACTIONS(1974), - [anon_sym_uint] = ACTIONS(1974), - [anon_sym_float] = ACTIONS(1974), - [anon_sym_range] = ACTIONS(1974), - [anon_sym_i8] = ACTIONS(1974), - [anon_sym_i16] = ACTIONS(1974), - [anon_sym_i32] = ACTIONS(1974), - [anon_sym_i64] = ACTIONS(1974), - [anon_sym_u8] = ACTIONS(1974), - [anon_sym_u16] = ACTIONS(1974), - [anon_sym_u32] = ACTIONS(1974), - [anon_sym_u64] = ACTIONS(1974), - [anon_sym_isize] = ACTIONS(1974), - [anon_sym_usize] = ACTIONS(1974), - [anon_sym_f32] = ACTIONS(1974), - [anon_sym_f64] = ACTIONS(1974), - [anon_sym_c_char] = ACTIONS(1974), - [anon_sym_c_schar] = ACTIONS(1974), - [anon_sym_c_uchar] = ACTIONS(1974), - [anon_sym_c_short] = ACTIONS(1974), - [anon_sym_c_ushort] = ACTIONS(1974), - [anon_sym_c_int] = ACTIONS(1974), - [anon_sym_c_uint] = ACTIONS(1974), - [anon_sym_c_long] = ACTIONS(1974), - [anon_sym_c_ulong] = ACTIONS(1974), - [anon_sym_c_longlong] = ACTIONS(1974), - [anon_sym_c_ulonglong] = ACTIONS(1974), - [anon_sym_c_float] = ACTIONS(1974), - [anon_sym_c_double] = ACTIONS(1974), - [anon_sym_c_longdouble] = ACTIONS(1974), - [anon_sym_DOT_DOT] = ACTIONS(1974), - [anon_sym_DOT_DOT_EQ] = ACTIONS(1972), - [anon_sym_orelse] = ACTIONS(1974), - [anon_sym_catch] = ACTIONS(1974), - [anon_sym_or] = ACTIONS(1974), - [anon_sym_and] = ACTIONS(1974), - [anon_sym_EQ_EQ] = ACTIONS(1972), - [anon_sym_BANG_EQ] = ACTIONS(1972), - [anon_sym_LT] = ACTIONS(1974), - [anon_sym_LT_EQ] = ACTIONS(1972), - [anon_sym_GT] = ACTIONS(1974), - [anon_sym_GT_EQ] = ACTIONS(1972), - [anon_sym_AMP] = ACTIONS(1972), - [anon_sym_xor] = ACTIONS(1974), - [anon_sym_LT_LT] = ACTIONS(1974), - [anon_sym_GT_GT] = ACTIONS(1972), - [anon_sym_LT_LT_PIPE] = ACTIONS(1972), - [anon_sym_PLUS] = ACTIONS(1972), - [anon_sym_SLASH] = ACTIONS(1972), - [anon_sym_DOT] = ACTIONS(1974), - [anon_sym_CARET] = ACTIONS(1972), + [sym_identifier] = ACTIONS(1733), + [anon_sym_func] = ACTIONS(1733), + [anon_sym_c_func] = ACTIONS(1733), + [anon_sym_BANG] = ACTIONS(1733), + [anon_sym_struct] = ACTIONS(1733), + [anon_sym_LPAREN] = ACTIONS(1731), + [anon_sym_COMMA] = ACTIONS(1731), + [anon_sym_RBRACE] = ACTIONS(1731), + [anon_sym_DASH] = ACTIONS(1731), + [anon_sym_PIPE] = ACTIONS(1731), + [anon_sym_struct_type_BANG] = ACTIONS(1731), + [anon_sym_QMARK] = ACTIONS(1731), + [anon_sym_AT] = ACTIONS(1731), + [anon_sym_STAR] = ACTIONS(1731), + [anon_sym_LBRACK] = ACTIONS(1731), + [anon_sym_void] = ACTIONS(1733), + [anon_sym_noreturn] = ACTIONS(1733), + [anon_sym_type] = ACTIONS(1733), + [anon_sym_anyopaque] = ACTIONS(1733), + [anon_sym_bool] = ACTIONS(1733), + [anon_sym_int] = ACTIONS(1733), + [anon_sym_uint] = ACTIONS(1733), + [anon_sym_float] = ACTIONS(1733), + [anon_sym_range] = ACTIONS(1733), + [anon_sym_i8] = ACTIONS(1733), + [anon_sym_i16] = ACTIONS(1733), + [anon_sym_i32] = ACTIONS(1733), + [anon_sym_i64] = ACTIONS(1733), + [anon_sym_u8] = ACTIONS(1733), + [anon_sym_u16] = ACTIONS(1733), + [anon_sym_u32] = ACTIONS(1733), + [anon_sym_u64] = ACTIONS(1733), + [anon_sym_isize] = ACTIONS(1733), + [anon_sym_usize] = ACTIONS(1733), + [anon_sym_f32] = ACTIONS(1733), + [anon_sym_f64] = ACTIONS(1733), + [anon_sym_c_char] = ACTIONS(1733), + [anon_sym_c_schar] = ACTIONS(1733), + [anon_sym_c_uchar] = ACTIONS(1733), + [anon_sym_c_short] = ACTIONS(1733), + [anon_sym_c_ushort] = ACTIONS(1733), + [anon_sym_c_int] = ACTIONS(1733), + [anon_sym_c_uint] = ACTIONS(1733), + [anon_sym_c_long] = ACTIONS(1733), + [anon_sym_c_ulong] = ACTIONS(1733), + [anon_sym_c_longlong] = ACTIONS(1733), + [anon_sym_c_ulonglong] = ACTIONS(1733), + [anon_sym_c_float] = ACTIONS(1733), + [anon_sym_c_double] = ACTIONS(1733), + [anon_sym_c_longdouble] = ACTIONS(1733), + [anon_sym_DOT_DOT] = ACTIONS(1733), + [anon_sym_DOT_DOT_EQ] = ACTIONS(1731), + [anon_sym_orelse] = ACTIONS(1733), + [anon_sym_catch] = ACTIONS(1733), + [anon_sym_or] = ACTIONS(1733), + [anon_sym_and] = ACTIONS(1733), + [anon_sym_EQ_EQ] = ACTIONS(1731), + [anon_sym_BANG_EQ] = ACTIONS(1731), + [anon_sym_LT] = ACTIONS(1733), + [anon_sym_LT_EQ] = ACTIONS(1731), + [anon_sym_GT] = ACTIONS(1733), + [anon_sym_GT_EQ] = ACTIONS(1731), + [anon_sym_AMP] = ACTIONS(1731), + [anon_sym_xor] = ACTIONS(1733), + [anon_sym_LT_LT] = ACTIONS(1733), + [anon_sym_GT_GT] = ACTIONS(1731), + [anon_sym_LT_LT_PIPE] = ACTIONS(1731), + [anon_sym_PLUS] = ACTIONS(1731), + [anon_sym_SLASH] = ACTIONS(1731), + [anon_sym_DOT] = ACTIONS(1733), + [anon_sym_CARET] = ACTIONS(1731), [sym_comment] = ACTIONS(3), - [sym__newline] = ACTIONS(1972), + [sym__newline] = ACTIONS(1731), }, [STATE(2263)] = { - [sym_identifier] = ACTIONS(1596), - [anon_sym_func] = ACTIONS(1596), - [anon_sym_c_func] = ACTIONS(1596), - [anon_sym_BANG] = ACTIONS(1596), - [anon_sym_struct] = ACTIONS(1596), - [anon_sym_LPAREN] = ACTIONS(1594), - [anon_sym_COMMA] = ACTIONS(1594), - [anon_sym_RBRACE] = ACTIONS(1594), - [anon_sym_DASH] = ACTIONS(1594), - [anon_sym_PIPE] = ACTIONS(1594), - [anon_sym_struct_type_BANG] = ACTIONS(1594), - [anon_sym_QMARK] = ACTIONS(1594), - [anon_sym_AT] = ACTIONS(1594), - [anon_sym_STAR] = ACTIONS(1594), - [anon_sym_LBRACK] = ACTIONS(1594), - [anon_sym_void] = ACTIONS(1596), - [anon_sym_type] = ACTIONS(1596), - [anon_sym_anyopaque] = ACTIONS(1596), - [anon_sym_bool] = ACTIONS(1596), - [anon_sym_int] = ACTIONS(1596), - [anon_sym_uint] = ACTIONS(1596), - [anon_sym_float] = ACTIONS(1596), - [anon_sym_range] = ACTIONS(1596), - [anon_sym_i8] = ACTIONS(1596), - [anon_sym_i16] = ACTIONS(1596), - [anon_sym_i32] = ACTIONS(1596), - [anon_sym_i64] = ACTIONS(1596), - [anon_sym_u8] = ACTIONS(1596), - [anon_sym_u16] = ACTIONS(1596), - [anon_sym_u32] = ACTIONS(1596), - [anon_sym_u64] = ACTIONS(1596), - [anon_sym_isize] = ACTIONS(1596), - [anon_sym_usize] = ACTIONS(1596), - [anon_sym_f32] = ACTIONS(1596), - [anon_sym_f64] = ACTIONS(1596), - [anon_sym_c_char] = ACTIONS(1596), - [anon_sym_c_schar] = ACTIONS(1596), - [anon_sym_c_uchar] = ACTIONS(1596), - [anon_sym_c_short] = ACTIONS(1596), - [anon_sym_c_ushort] = ACTIONS(1596), - [anon_sym_c_int] = ACTIONS(1596), - [anon_sym_c_uint] = ACTIONS(1596), - [anon_sym_c_long] = ACTIONS(1596), - [anon_sym_c_ulong] = ACTIONS(1596), - [anon_sym_c_longlong] = ACTIONS(1596), - [anon_sym_c_ulonglong] = ACTIONS(1596), - [anon_sym_c_float] = ACTIONS(1596), - [anon_sym_c_double] = ACTIONS(1596), - [anon_sym_c_longdouble] = ACTIONS(1596), - [anon_sym_DOT_DOT] = ACTIONS(1596), - [anon_sym_DOT_DOT_EQ] = ACTIONS(1594), - [anon_sym_orelse] = ACTIONS(1596), - [anon_sym_catch] = ACTIONS(1596), - [anon_sym_or] = ACTIONS(1596), - [anon_sym_and] = ACTIONS(1596), - [anon_sym_EQ_EQ] = ACTIONS(1594), - [anon_sym_BANG_EQ] = ACTIONS(1594), - [anon_sym_LT] = ACTIONS(1596), - [anon_sym_LT_EQ] = ACTIONS(1594), - [anon_sym_GT] = ACTIONS(1596), - [anon_sym_GT_EQ] = ACTIONS(1594), - [anon_sym_AMP] = ACTIONS(1594), - [anon_sym_xor] = ACTIONS(1596), - [anon_sym_LT_LT] = ACTIONS(1596), - [anon_sym_GT_GT] = ACTIONS(1594), - [anon_sym_LT_LT_PIPE] = ACTIONS(1594), - [anon_sym_PLUS] = ACTIONS(1594), - [anon_sym_SLASH] = ACTIONS(1594), - [anon_sym_DOT] = ACTIONS(1596), - [anon_sym_CARET] = ACTIONS(1594), + [sym_identifier] = ACTIONS(1737), + [anon_sym_func] = ACTIONS(1737), + [anon_sym_c_func] = ACTIONS(1737), + [anon_sym_BANG] = ACTIONS(1737), + [anon_sym_struct] = ACTIONS(1737), + [anon_sym_LPAREN] = ACTIONS(1735), + [anon_sym_COMMA] = ACTIONS(1735), + [anon_sym_RBRACE] = ACTIONS(1735), + [anon_sym_DASH] = ACTIONS(1735), + [anon_sym_PIPE] = ACTIONS(1735), + [anon_sym_struct_type_BANG] = ACTIONS(1735), + [anon_sym_QMARK] = ACTIONS(1735), + [anon_sym_AT] = ACTIONS(1735), + [anon_sym_STAR] = ACTIONS(1735), + [anon_sym_LBRACK] = ACTIONS(1735), + [anon_sym_void] = ACTIONS(1737), + [anon_sym_noreturn] = ACTIONS(1737), + [anon_sym_type] = ACTIONS(1737), + [anon_sym_anyopaque] = ACTIONS(1737), + [anon_sym_bool] = ACTIONS(1737), + [anon_sym_int] = ACTIONS(1737), + [anon_sym_uint] = ACTIONS(1737), + [anon_sym_float] = ACTIONS(1737), + [anon_sym_range] = ACTIONS(1737), + [anon_sym_i8] = ACTIONS(1737), + [anon_sym_i16] = ACTIONS(1737), + [anon_sym_i32] = ACTIONS(1737), + [anon_sym_i64] = ACTIONS(1737), + [anon_sym_u8] = ACTIONS(1737), + [anon_sym_u16] = ACTIONS(1737), + [anon_sym_u32] = ACTIONS(1737), + [anon_sym_u64] = ACTIONS(1737), + [anon_sym_isize] = ACTIONS(1737), + [anon_sym_usize] = ACTIONS(1737), + [anon_sym_f32] = ACTIONS(1737), + [anon_sym_f64] = ACTIONS(1737), + [anon_sym_c_char] = ACTIONS(1737), + [anon_sym_c_schar] = ACTIONS(1737), + [anon_sym_c_uchar] = ACTIONS(1737), + [anon_sym_c_short] = ACTIONS(1737), + [anon_sym_c_ushort] = ACTIONS(1737), + [anon_sym_c_int] = ACTIONS(1737), + [anon_sym_c_uint] = ACTIONS(1737), + [anon_sym_c_long] = ACTIONS(1737), + [anon_sym_c_ulong] = ACTIONS(1737), + [anon_sym_c_longlong] = ACTIONS(1737), + [anon_sym_c_ulonglong] = ACTIONS(1737), + [anon_sym_c_float] = ACTIONS(1737), + [anon_sym_c_double] = ACTIONS(1737), + [anon_sym_c_longdouble] = ACTIONS(1737), + [anon_sym_DOT_DOT] = ACTIONS(1737), + [anon_sym_DOT_DOT_EQ] = ACTIONS(1735), + [anon_sym_orelse] = ACTIONS(1737), + [anon_sym_catch] = ACTIONS(1737), + [anon_sym_or] = ACTIONS(1737), + [anon_sym_and] = ACTIONS(1737), + [anon_sym_EQ_EQ] = ACTIONS(1735), + [anon_sym_BANG_EQ] = ACTIONS(1735), + [anon_sym_LT] = ACTIONS(1737), + [anon_sym_LT_EQ] = ACTIONS(1735), + [anon_sym_GT] = ACTIONS(1737), + [anon_sym_GT_EQ] = ACTIONS(1735), + [anon_sym_AMP] = ACTIONS(1735), + [anon_sym_xor] = ACTIONS(1737), + [anon_sym_LT_LT] = ACTIONS(1737), + [anon_sym_GT_GT] = ACTIONS(1735), + [anon_sym_LT_LT_PIPE] = ACTIONS(1735), + [anon_sym_PLUS] = ACTIONS(1735), + [anon_sym_SLASH] = ACTIONS(1735), + [anon_sym_DOT] = ACTIONS(1737), + [anon_sym_CARET] = ACTIONS(1735), [sym_comment] = ACTIONS(3), - [sym__newline] = ACTIONS(1594), + [sym__newline] = ACTIONS(1735), }, [STATE(2264)] = { - [sym_argument_list] = STATE(2350), - [sym_identifier] = ACTIONS(5599), - [anon_sym_func] = ACTIONS(5599), - [anon_sym_c_func] = ACTIONS(5599), - [anon_sym_struct] = ACTIONS(5599), - [anon_sym_LPAREN] = ACTIONS(5464), - [anon_sym_COMMA] = ACTIONS(5601), - [anon_sym_RBRACE] = ACTIONS(5601), - [anon_sym_DASH] = ACTIONS(5577), - [anon_sym_PIPE] = ACTIONS(5583), - [anon_sym_struct_type_BANG] = ACTIONS(5601), - [anon_sym_QMARK] = ACTIONS(5563), - [anon_sym_AT] = ACTIONS(5601), - [anon_sym_STAR] = ACTIONS(5575), - [anon_sym_LBRACK] = ACTIONS(5565), - [anon_sym_void] = ACTIONS(5599), - [anon_sym_type] = ACTIONS(5599), - [anon_sym_anyopaque] = ACTIONS(5599), - [anon_sym_bool] = ACTIONS(5599), - [anon_sym_int] = ACTIONS(5599), - [anon_sym_uint] = ACTIONS(5599), - [anon_sym_float] = ACTIONS(5599), - [anon_sym_range] = ACTIONS(5599), - [anon_sym_i8] = ACTIONS(5599), - [anon_sym_i16] = ACTIONS(5599), - [anon_sym_i32] = ACTIONS(5599), - [anon_sym_i64] = ACTIONS(5599), - [anon_sym_u8] = ACTIONS(5599), - [anon_sym_u16] = ACTIONS(5599), - [anon_sym_u32] = ACTIONS(5599), - [anon_sym_u64] = ACTIONS(5599), - [anon_sym_isize] = ACTIONS(5599), - [anon_sym_usize] = ACTIONS(5599), - [anon_sym_f32] = ACTIONS(5599), - [anon_sym_f64] = ACTIONS(5599), - [anon_sym_c_char] = ACTIONS(5599), - [anon_sym_c_schar] = ACTIONS(5599), - [anon_sym_c_uchar] = ACTIONS(5599), - [anon_sym_c_short] = ACTIONS(5599), - [anon_sym_c_ushort] = ACTIONS(5599), - [anon_sym_c_int] = ACTIONS(5599), - [anon_sym_c_uint] = ACTIONS(5599), - [anon_sym_c_long] = ACTIONS(5599), - [anon_sym_c_ulong] = ACTIONS(5599), - [anon_sym_c_longlong] = ACTIONS(5599), - [anon_sym_c_ulonglong] = ACTIONS(5599), - [anon_sym_c_float] = ACTIONS(5599), - [anon_sym_c_double] = ACTIONS(5599), - [anon_sym_c_longdouble] = ACTIONS(5599), - [anon_sym_DOT_DOT] = ACTIONS(5603), - [anon_sym_DOT_DOT_EQ] = ACTIONS(5605), - [anon_sym_orelse] = ACTIONS(5585), - [anon_sym_catch] = ACTIONS(5587), - [anon_sym_or] = ACTIONS(5589), - [anon_sym_and] = ACTIONS(5591), - [anon_sym_EQ_EQ] = ACTIONS(5593), - [anon_sym_BANG_EQ] = ACTIONS(5593), - [anon_sym_LT] = ACTIONS(5595), - [anon_sym_LT_EQ] = ACTIONS(5593), - [anon_sym_GT] = ACTIONS(5595), - [anon_sym_GT_EQ] = ACTIONS(5593), - [anon_sym_AMP] = ACTIONS(5583), - [anon_sym_xor] = ACTIONS(5597), - [anon_sym_LT_LT] = ACTIONS(5579), - [anon_sym_GT_GT] = ACTIONS(5581), - [anon_sym_LT_LT_PIPE] = ACTIONS(5581), - [anon_sym_PLUS] = ACTIONS(5577), - [anon_sym_SLASH] = ACTIONS(5575), - [anon_sym_DOT] = ACTIONS(5567), - [anon_sym_CARET] = ACTIONS(5563), + [sym_argument_list] = STATE(2323), + [sym_identifier] = ACTIONS(1369), + [anon_sym_func] = ACTIONS(1369), + [anon_sym_c_func] = ACTIONS(1369), + [anon_sym_struct] = ACTIONS(1369), + [anon_sym_LPAREN] = ACTIONS(5582), + [anon_sym_COMMA] = ACTIONS(1367), + [anon_sym_RBRACE] = ACTIONS(1367), + [anon_sym_DASH] = ACTIONS(1367), + [anon_sym_PIPE] = ACTIONS(1367), + [anon_sym_struct_type_BANG] = ACTIONS(1367), + [anon_sym_QMARK] = ACTIONS(5593), + [anon_sym_AT] = ACTIONS(1367), + [anon_sym_STAR] = ACTIONS(1367), + [anon_sym_LBRACK] = ACTIONS(5597), + [anon_sym_void] = ACTIONS(1369), + [anon_sym_noreturn] = ACTIONS(1369), + [anon_sym_type] = ACTIONS(1369), + [anon_sym_anyopaque] = ACTIONS(1369), + [anon_sym_bool] = ACTIONS(1369), + [anon_sym_int] = ACTIONS(1369), + [anon_sym_uint] = ACTIONS(1369), + [anon_sym_float] = ACTIONS(1369), + [anon_sym_range] = ACTIONS(1369), + [anon_sym_i8] = ACTIONS(1369), + [anon_sym_i16] = ACTIONS(1369), + [anon_sym_i32] = ACTIONS(1369), + [anon_sym_i64] = ACTIONS(1369), + [anon_sym_u8] = ACTIONS(1369), + [anon_sym_u16] = ACTIONS(1369), + [anon_sym_u32] = ACTIONS(1369), + [anon_sym_u64] = ACTIONS(1369), + [anon_sym_isize] = ACTIONS(1369), + [anon_sym_usize] = ACTIONS(1369), + [anon_sym_f32] = ACTIONS(1369), + [anon_sym_f64] = ACTIONS(1369), + [anon_sym_c_char] = ACTIONS(1369), + [anon_sym_c_schar] = ACTIONS(1369), + [anon_sym_c_uchar] = ACTIONS(1369), + [anon_sym_c_short] = ACTIONS(1369), + [anon_sym_c_ushort] = ACTIONS(1369), + [anon_sym_c_int] = ACTIONS(1369), + [anon_sym_c_uint] = ACTIONS(1369), + [anon_sym_c_long] = ACTIONS(1369), + [anon_sym_c_ulong] = ACTIONS(1369), + [anon_sym_c_longlong] = ACTIONS(1369), + [anon_sym_c_ulonglong] = ACTIONS(1369), + [anon_sym_c_float] = ACTIONS(1369), + [anon_sym_c_double] = ACTIONS(1369), + [anon_sym_c_longdouble] = ACTIONS(1369), + [anon_sym_DOT_DOT] = ACTIONS(1369), + [anon_sym_DOT_DOT_EQ] = ACTIONS(1367), + [anon_sym_orelse] = ACTIONS(1369), + [anon_sym_catch] = ACTIONS(1369), + [anon_sym_or] = ACTIONS(1369), + [anon_sym_and] = ACTIONS(1369), + [anon_sym_EQ_EQ] = ACTIONS(1367), + [anon_sym_BANG_EQ] = ACTIONS(1367), + [anon_sym_LT] = ACTIONS(1369), + [anon_sym_LT_EQ] = ACTIONS(1367), + [anon_sym_GT] = ACTIONS(1369), + [anon_sym_GT_EQ] = ACTIONS(1367), + [anon_sym_AMP] = ACTIONS(1367), + [anon_sym_xor] = ACTIONS(1369), + [anon_sym_LT_LT] = ACTIONS(1369), + [anon_sym_GT_GT] = ACTIONS(1367), + [anon_sym_LT_LT_PIPE] = ACTIONS(1367), + [anon_sym_PLUS] = ACTIONS(1367), + [anon_sym_SLASH] = ACTIONS(1367), + [anon_sym_DOT] = ACTIONS(5603), + [anon_sym_CARET] = ACTIONS(5593), [sym_comment] = ACTIONS(3), - [sym__newline] = ACTIONS(5601), + [sym__newline] = ACTIONS(1367), }, [STATE(2265)] = { - [sym_identifier] = ACTIONS(1612), - [anon_sym_func] = ACTIONS(1612), - [anon_sym_c_func] = ACTIONS(1612), - [anon_sym_BANG] = ACTIONS(1612), - [anon_sym_struct] = ACTIONS(1612), - [anon_sym_LPAREN] = ACTIONS(1610), - [anon_sym_COMMA] = ACTIONS(1610), - [anon_sym_RBRACE] = ACTIONS(1610), - [anon_sym_DASH] = ACTIONS(1610), - [anon_sym_PIPE] = ACTIONS(1610), - [anon_sym_struct_type_BANG] = ACTIONS(1610), - [anon_sym_QMARK] = ACTIONS(1610), - [anon_sym_AT] = ACTIONS(1610), - [anon_sym_STAR] = ACTIONS(1610), - [anon_sym_LBRACK] = ACTIONS(1610), - [anon_sym_void] = ACTIONS(1612), - [anon_sym_type] = ACTIONS(1612), - [anon_sym_anyopaque] = ACTIONS(1612), - [anon_sym_bool] = ACTIONS(1612), - [anon_sym_int] = ACTIONS(1612), - [anon_sym_uint] = ACTIONS(1612), - [anon_sym_float] = ACTIONS(1612), - [anon_sym_range] = ACTIONS(1612), - [anon_sym_i8] = ACTIONS(1612), - [anon_sym_i16] = ACTIONS(1612), - [anon_sym_i32] = ACTIONS(1612), - [anon_sym_i64] = ACTIONS(1612), - [anon_sym_u8] = ACTIONS(1612), - [anon_sym_u16] = ACTIONS(1612), - [anon_sym_u32] = ACTIONS(1612), - [anon_sym_u64] = ACTIONS(1612), - [anon_sym_isize] = ACTIONS(1612), - [anon_sym_usize] = ACTIONS(1612), - [anon_sym_f32] = ACTIONS(1612), - [anon_sym_f64] = ACTIONS(1612), - [anon_sym_c_char] = ACTIONS(1612), - [anon_sym_c_schar] = ACTIONS(1612), - [anon_sym_c_uchar] = ACTIONS(1612), - [anon_sym_c_short] = ACTIONS(1612), - [anon_sym_c_ushort] = ACTIONS(1612), - [anon_sym_c_int] = ACTIONS(1612), - [anon_sym_c_uint] = ACTIONS(1612), - [anon_sym_c_long] = ACTIONS(1612), - [anon_sym_c_ulong] = ACTIONS(1612), - [anon_sym_c_longlong] = ACTIONS(1612), - [anon_sym_c_ulonglong] = ACTIONS(1612), - [anon_sym_c_float] = ACTIONS(1612), - [anon_sym_c_double] = ACTIONS(1612), - [anon_sym_c_longdouble] = ACTIONS(1612), - [anon_sym_DOT_DOT] = ACTIONS(1612), - [anon_sym_DOT_DOT_EQ] = ACTIONS(1610), - [anon_sym_orelse] = ACTIONS(1612), - [anon_sym_catch] = ACTIONS(1612), - [anon_sym_or] = ACTIONS(1612), - [anon_sym_and] = ACTIONS(1612), - [anon_sym_EQ_EQ] = ACTIONS(1610), - [anon_sym_BANG_EQ] = ACTIONS(1610), - [anon_sym_LT] = ACTIONS(1612), - [anon_sym_LT_EQ] = ACTIONS(1610), - [anon_sym_GT] = ACTIONS(1612), - [anon_sym_GT_EQ] = ACTIONS(1610), - [anon_sym_AMP] = ACTIONS(1610), - [anon_sym_xor] = ACTIONS(1612), - [anon_sym_LT_LT] = ACTIONS(1612), - [anon_sym_GT_GT] = ACTIONS(1610), - [anon_sym_LT_LT_PIPE] = ACTIONS(1610), - [anon_sym_PLUS] = ACTIONS(1610), - [anon_sym_SLASH] = ACTIONS(1610), - [anon_sym_DOT] = ACTIONS(1612), - [anon_sym_CARET] = ACTIONS(1610), + [sym_identifier] = ACTIONS(1987), + [anon_sym_func] = ACTIONS(1987), + [anon_sym_c_func] = ACTIONS(1987), + [anon_sym_BANG] = ACTIONS(1987), + [anon_sym_struct] = ACTIONS(1987), + [anon_sym_LPAREN] = ACTIONS(1985), + [anon_sym_COMMA] = ACTIONS(1985), + [anon_sym_RBRACE] = ACTIONS(1985), + [anon_sym_DASH] = ACTIONS(1985), + [anon_sym_PIPE] = ACTIONS(1985), + [anon_sym_struct_type_BANG] = ACTIONS(1985), + [anon_sym_QMARK] = ACTIONS(1985), + [anon_sym_AT] = ACTIONS(1985), + [anon_sym_STAR] = ACTIONS(1985), + [anon_sym_LBRACK] = ACTIONS(1985), + [anon_sym_void] = ACTIONS(1987), + [anon_sym_noreturn] = ACTIONS(1987), + [anon_sym_type] = ACTIONS(1987), + [anon_sym_anyopaque] = ACTIONS(1987), + [anon_sym_bool] = ACTIONS(1987), + [anon_sym_int] = ACTIONS(1987), + [anon_sym_uint] = ACTIONS(1987), + [anon_sym_float] = ACTIONS(1987), + [anon_sym_range] = ACTIONS(1987), + [anon_sym_i8] = ACTIONS(1987), + [anon_sym_i16] = ACTIONS(1987), + [anon_sym_i32] = ACTIONS(1987), + [anon_sym_i64] = ACTIONS(1987), + [anon_sym_u8] = ACTIONS(1987), + [anon_sym_u16] = ACTIONS(1987), + [anon_sym_u32] = ACTIONS(1987), + [anon_sym_u64] = ACTIONS(1987), + [anon_sym_isize] = ACTIONS(1987), + [anon_sym_usize] = ACTIONS(1987), + [anon_sym_f32] = ACTIONS(1987), + [anon_sym_f64] = ACTIONS(1987), + [anon_sym_c_char] = ACTIONS(1987), + [anon_sym_c_schar] = ACTIONS(1987), + [anon_sym_c_uchar] = ACTIONS(1987), + [anon_sym_c_short] = ACTIONS(1987), + [anon_sym_c_ushort] = ACTIONS(1987), + [anon_sym_c_int] = ACTIONS(1987), + [anon_sym_c_uint] = ACTIONS(1987), + [anon_sym_c_long] = ACTIONS(1987), + [anon_sym_c_ulong] = ACTIONS(1987), + [anon_sym_c_longlong] = ACTIONS(1987), + [anon_sym_c_ulonglong] = ACTIONS(1987), + [anon_sym_c_float] = ACTIONS(1987), + [anon_sym_c_double] = ACTIONS(1987), + [anon_sym_c_longdouble] = ACTIONS(1987), + [anon_sym_DOT_DOT] = ACTIONS(1987), + [anon_sym_DOT_DOT_EQ] = ACTIONS(1985), + [anon_sym_orelse] = ACTIONS(1987), + [anon_sym_catch] = ACTIONS(1987), + [anon_sym_or] = ACTIONS(1987), + [anon_sym_and] = ACTIONS(1987), + [anon_sym_EQ_EQ] = ACTIONS(1985), + [anon_sym_BANG_EQ] = ACTIONS(1985), + [anon_sym_LT] = ACTIONS(1987), + [anon_sym_LT_EQ] = ACTIONS(1985), + [anon_sym_GT] = ACTIONS(1987), + [anon_sym_GT_EQ] = ACTIONS(1985), + [anon_sym_AMP] = ACTIONS(1985), + [anon_sym_xor] = ACTIONS(1987), + [anon_sym_LT_LT] = ACTIONS(1987), + [anon_sym_GT_GT] = ACTIONS(1985), + [anon_sym_LT_LT_PIPE] = ACTIONS(1985), + [anon_sym_PLUS] = ACTIONS(1985), + [anon_sym_SLASH] = ACTIONS(1985), + [anon_sym_DOT] = ACTIONS(1987), + [anon_sym_CARET] = ACTIONS(1985), [sym_comment] = ACTIONS(3), - [sym__newline] = ACTIONS(1610), + [sym__newline] = ACTIONS(1985), }, [STATE(2266)] = { - [sym_identifier] = ACTIONS(1472), - [anon_sym_func] = ACTIONS(1472), - [anon_sym_c_func] = ACTIONS(1472), - [anon_sym_BANG] = ACTIONS(1472), - [anon_sym_struct] = ACTIONS(1472), - [anon_sym_LPAREN] = ACTIONS(1470), - [anon_sym_COMMA] = ACTIONS(1470), - [anon_sym_RBRACE] = ACTIONS(1470), - [anon_sym_DASH] = ACTIONS(1470), - [anon_sym_PIPE] = ACTIONS(1470), - [anon_sym_struct_type_BANG] = ACTIONS(1470), - [anon_sym_QMARK] = ACTIONS(1470), - [anon_sym_AT] = ACTIONS(1470), - [anon_sym_STAR] = ACTIONS(1470), - [anon_sym_LBRACK] = ACTIONS(1470), - [anon_sym_void] = ACTIONS(1472), - [anon_sym_type] = ACTIONS(1472), - [anon_sym_anyopaque] = ACTIONS(1472), - [anon_sym_bool] = ACTIONS(1472), - [anon_sym_int] = ACTIONS(1472), - [anon_sym_uint] = ACTIONS(1472), - [anon_sym_float] = ACTIONS(1472), - [anon_sym_range] = ACTIONS(1472), - [anon_sym_i8] = ACTIONS(1472), - [anon_sym_i16] = ACTIONS(1472), - [anon_sym_i32] = ACTIONS(1472), - [anon_sym_i64] = ACTIONS(1472), - [anon_sym_u8] = ACTIONS(1472), - [anon_sym_u16] = ACTIONS(1472), - [anon_sym_u32] = ACTIONS(1472), - [anon_sym_u64] = ACTIONS(1472), - [anon_sym_isize] = ACTIONS(1472), - [anon_sym_usize] = ACTIONS(1472), - [anon_sym_f32] = ACTIONS(1472), - [anon_sym_f64] = ACTIONS(1472), - [anon_sym_c_char] = ACTIONS(1472), - [anon_sym_c_schar] = ACTIONS(1472), - [anon_sym_c_uchar] = ACTIONS(1472), - [anon_sym_c_short] = ACTIONS(1472), - [anon_sym_c_ushort] = ACTIONS(1472), - [anon_sym_c_int] = ACTIONS(1472), - [anon_sym_c_uint] = ACTIONS(1472), - [anon_sym_c_long] = ACTIONS(1472), - [anon_sym_c_ulong] = ACTIONS(1472), - [anon_sym_c_longlong] = ACTIONS(1472), - [anon_sym_c_ulonglong] = ACTIONS(1472), - [anon_sym_c_float] = ACTIONS(1472), - [anon_sym_c_double] = ACTIONS(1472), - [anon_sym_c_longdouble] = ACTIONS(1472), - [anon_sym_DOT_DOT] = ACTIONS(1472), - [anon_sym_DOT_DOT_EQ] = ACTIONS(1470), - [anon_sym_orelse] = ACTIONS(1472), - [anon_sym_catch] = ACTIONS(1472), - [anon_sym_or] = ACTIONS(1472), - [anon_sym_and] = ACTIONS(1472), - [anon_sym_EQ_EQ] = ACTIONS(1470), - [anon_sym_BANG_EQ] = ACTIONS(1470), - [anon_sym_LT] = ACTIONS(1472), - [anon_sym_LT_EQ] = ACTIONS(1470), - [anon_sym_GT] = ACTIONS(1472), - [anon_sym_GT_EQ] = ACTIONS(1470), - [anon_sym_AMP] = ACTIONS(1470), - [anon_sym_xor] = ACTIONS(1472), - [anon_sym_LT_LT] = ACTIONS(1472), - [anon_sym_GT_GT] = ACTIONS(1470), - [anon_sym_LT_LT_PIPE] = ACTIONS(1470), - [anon_sym_PLUS] = ACTIONS(1470), - [anon_sym_SLASH] = ACTIONS(1470), - [anon_sym_DOT] = ACTIONS(1472), - [anon_sym_CARET] = ACTIONS(1470), + [sym_argument_list] = STATE(2323), + [sym_identifier] = ACTIONS(1401), + [anon_sym_func] = ACTIONS(1401), + [anon_sym_c_func] = ACTIONS(1401), + [anon_sym_struct] = ACTIONS(1401), + [anon_sym_LPAREN] = ACTIONS(5582), + [anon_sym_COMMA] = ACTIONS(1399), + [anon_sym_RBRACE] = ACTIONS(1399), + [anon_sym_DASH] = ACTIONS(1399), + [anon_sym_PIPE] = ACTIONS(1399), + [anon_sym_struct_type_BANG] = ACTIONS(1399), + [anon_sym_QMARK] = ACTIONS(5593), + [anon_sym_AT] = ACTIONS(1399), + [anon_sym_STAR] = ACTIONS(5595), + [anon_sym_LBRACK] = ACTIONS(5597), + [anon_sym_void] = ACTIONS(1401), + [anon_sym_noreturn] = ACTIONS(1401), + [anon_sym_type] = ACTIONS(1401), + [anon_sym_anyopaque] = ACTIONS(1401), + [anon_sym_bool] = ACTIONS(1401), + [anon_sym_int] = ACTIONS(1401), + [anon_sym_uint] = ACTIONS(1401), + [anon_sym_float] = ACTIONS(1401), + [anon_sym_range] = ACTIONS(1401), + [anon_sym_i8] = ACTIONS(1401), + [anon_sym_i16] = ACTIONS(1401), + [anon_sym_i32] = ACTIONS(1401), + [anon_sym_i64] = ACTIONS(1401), + [anon_sym_u8] = ACTIONS(1401), + [anon_sym_u16] = ACTIONS(1401), + [anon_sym_u32] = ACTIONS(1401), + [anon_sym_u64] = ACTIONS(1401), + [anon_sym_isize] = ACTIONS(1401), + [anon_sym_usize] = ACTIONS(1401), + [anon_sym_f32] = ACTIONS(1401), + [anon_sym_f64] = ACTIONS(1401), + [anon_sym_c_char] = ACTIONS(1401), + [anon_sym_c_schar] = ACTIONS(1401), + [anon_sym_c_uchar] = ACTIONS(1401), + [anon_sym_c_short] = ACTIONS(1401), + [anon_sym_c_ushort] = ACTIONS(1401), + [anon_sym_c_int] = ACTIONS(1401), + [anon_sym_c_uint] = ACTIONS(1401), + [anon_sym_c_long] = ACTIONS(1401), + [anon_sym_c_ulong] = ACTIONS(1401), + [anon_sym_c_longlong] = ACTIONS(1401), + [anon_sym_c_ulonglong] = ACTIONS(1401), + [anon_sym_c_float] = ACTIONS(1401), + [anon_sym_c_double] = ACTIONS(1401), + [anon_sym_c_longdouble] = ACTIONS(1401), + [anon_sym_DOT_DOT] = ACTIONS(1401), + [anon_sym_DOT_DOT_EQ] = ACTIONS(1399), + [anon_sym_orelse] = ACTIONS(1401), + [anon_sym_catch] = ACTIONS(1401), + [anon_sym_or] = ACTIONS(1401), + [anon_sym_and] = ACTIONS(1401), + [anon_sym_EQ_EQ] = ACTIONS(1399), + [anon_sym_BANG_EQ] = ACTIONS(1399), + [anon_sym_LT] = ACTIONS(1401), + [anon_sym_LT_EQ] = ACTIONS(1399), + [anon_sym_GT] = ACTIONS(1401), + [anon_sym_GT_EQ] = ACTIONS(1399), + [anon_sym_AMP] = ACTIONS(1399), + [anon_sym_xor] = ACTIONS(1401), + [anon_sym_LT_LT] = ACTIONS(1401), + [anon_sym_GT_GT] = ACTIONS(1399), + [anon_sym_LT_LT_PIPE] = ACTIONS(1399), + [anon_sym_PLUS] = ACTIONS(1399), + [anon_sym_SLASH] = ACTIONS(5595), + [anon_sym_DOT] = ACTIONS(5603), + [anon_sym_CARET] = ACTIONS(5593), [sym_comment] = ACTIONS(3), - [sym__newline] = ACTIONS(1470), + [sym__newline] = ACTIONS(1399), }, [STATE(2267)] = { - [sym_argument_list] = STATE(2350), - [sym_identifier] = ACTIONS(1404), - [anon_sym_func] = ACTIONS(1404), - [anon_sym_c_func] = ACTIONS(1404), - [anon_sym_struct] = ACTIONS(1404), - [anon_sym_LPAREN] = ACTIONS(5464), - [anon_sym_COMMA] = ACTIONS(1402), - [anon_sym_RBRACE] = ACTIONS(1402), - [anon_sym_DASH] = ACTIONS(5577), - [anon_sym_PIPE] = ACTIONS(5583), - [anon_sym_struct_type_BANG] = ACTIONS(1402), - [anon_sym_QMARK] = ACTIONS(5563), - [anon_sym_AT] = ACTIONS(1402), - [anon_sym_STAR] = ACTIONS(5575), - [anon_sym_LBRACK] = ACTIONS(5565), - [anon_sym_void] = ACTIONS(1404), - [anon_sym_type] = ACTIONS(1404), - [anon_sym_anyopaque] = ACTIONS(1404), - [anon_sym_bool] = ACTIONS(1404), - [anon_sym_int] = ACTIONS(1404), - [anon_sym_uint] = ACTIONS(1404), - [anon_sym_float] = ACTIONS(1404), - [anon_sym_range] = ACTIONS(1404), - [anon_sym_i8] = ACTIONS(1404), - [anon_sym_i16] = ACTIONS(1404), - [anon_sym_i32] = ACTIONS(1404), - [anon_sym_i64] = ACTIONS(1404), - [anon_sym_u8] = ACTIONS(1404), - [anon_sym_u16] = ACTIONS(1404), - [anon_sym_u32] = ACTIONS(1404), - [anon_sym_u64] = ACTIONS(1404), - [anon_sym_isize] = ACTIONS(1404), - [anon_sym_usize] = ACTIONS(1404), - [anon_sym_f32] = ACTIONS(1404), - [anon_sym_f64] = ACTIONS(1404), - [anon_sym_c_char] = ACTIONS(1404), - [anon_sym_c_schar] = ACTIONS(1404), - [anon_sym_c_uchar] = ACTIONS(1404), - [anon_sym_c_short] = ACTIONS(1404), - [anon_sym_c_ushort] = ACTIONS(1404), - [anon_sym_c_int] = ACTIONS(1404), - [anon_sym_c_uint] = ACTIONS(1404), - [anon_sym_c_long] = ACTIONS(1404), - [anon_sym_c_ulong] = ACTIONS(1404), - [anon_sym_c_longlong] = ACTIONS(1404), - [anon_sym_c_ulonglong] = ACTIONS(1404), - [anon_sym_c_float] = ACTIONS(1404), - [anon_sym_c_double] = ACTIONS(1404), - [anon_sym_c_longdouble] = ACTIONS(1404), - [anon_sym_DOT_DOT] = ACTIONS(1404), - [anon_sym_DOT_DOT_EQ] = ACTIONS(1402), - [anon_sym_orelse] = ACTIONS(1404), - [anon_sym_catch] = ACTIONS(1404), - [anon_sym_or] = ACTIONS(1404), - [anon_sym_and] = ACTIONS(5591), - [anon_sym_EQ_EQ] = ACTIONS(5593), - [anon_sym_BANG_EQ] = ACTIONS(5593), - [anon_sym_LT] = ACTIONS(5595), - [anon_sym_LT_EQ] = ACTIONS(5593), - [anon_sym_GT] = ACTIONS(5595), - [anon_sym_GT_EQ] = ACTIONS(5593), - [anon_sym_AMP] = ACTIONS(5583), - [anon_sym_xor] = ACTIONS(5597), - [anon_sym_LT_LT] = ACTIONS(5579), - [anon_sym_GT_GT] = ACTIONS(5581), - [anon_sym_LT_LT_PIPE] = ACTIONS(5581), - [anon_sym_PLUS] = ACTIONS(5577), - [anon_sym_SLASH] = ACTIONS(5575), - [anon_sym_DOT] = ACTIONS(5567), - [anon_sym_CARET] = ACTIONS(5563), + [sym_identifier] = ACTIONS(1769), + [anon_sym_func] = ACTIONS(1769), + [anon_sym_c_func] = ACTIONS(1769), + [anon_sym_BANG] = ACTIONS(1769), + [anon_sym_struct] = ACTIONS(1769), + [anon_sym_LPAREN] = ACTIONS(1767), + [anon_sym_COMMA] = ACTIONS(1767), + [anon_sym_RBRACE] = ACTIONS(1767), + [anon_sym_DASH] = ACTIONS(1767), + [anon_sym_PIPE] = ACTIONS(1767), + [anon_sym_struct_type_BANG] = ACTIONS(1767), + [anon_sym_QMARK] = ACTIONS(1767), + [anon_sym_AT] = ACTIONS(1767), + [anon_sym_STAR] = ACTIONS(1767), + [anon_sym_LBRACK] = ACTIONS(1767), + [anon_sym_void] = ACTIONS(1769), + [anon_sym_noreturn] = ACTIONS(1769), + [anon_sym_type] = ACTIONS(1769), + [anon_sym_anyopaque] = ACTIONS(1769), + [anon_sym_bool] = ACTIONS(1769), + [anon_sym_int] = ACTIONS(1769), + [anon_sym_uint] = ACTIONS(1769), + [anon_sym_float] = ACTIONS(1769), + [anon_sym_range] = ACTIONS(1769), + [anon_sym_i8] = ACTIONS(1769), + [anon_sym_i16] = ACTIONS(1769), + [anon_sym_i32] = ACTIONS(1769), + [anon_sym_i64] = ACTIONS(1769), + [anon_sym_u8] = ACTIONS(1769), + [anon_sym_u16] = ACTIONS(1769), + [anon_sym_u32] = ACTIONS(1769), + [anon_sym_u64] = ACTIONS(1769), + [anon_sym_isize] = ACTIONS(1769), + [anon_sym_usize] = ACTIONS(1769), + [anon_sym_f32] = ACTIONS(1769), + [anon_sym_f64] = ACTIONS(1769), + [anon_sym_c_char] = ACTIONS(1769), + [anon_sym_c_schar] = ACTIONS(1769), + [anon_sym_c_uchar] = ACTIONS(1769), + [anon_sym_c_short] = ACTIONS(1769), + [anon_sym_c_ushort] = ACTIONS(1769), + [anon_sym_c_int] = ACTIONS(1769), + [anon_sym_c_uint] = ACTIONS(1769), + [anon_sym_c_long] = ACTIONS(1769), + [anon_sym_c_ulong] = ACTIONS(1769), + [anon_sym_c_longlong] = ACTIONS(1769), + [anon_sym_c_ulonglong] = ACTIONS(1769), + [anon_sym_c_float] = ACTIONS(1769), + [anon_sym_c_double] = ACTIONS(1769), + [anon_sym_c_longdouble] = ACTIONS(1769), + [anon_sym_DOT_DOT] = ACTIONS(1769), + [anon_sym_DOT_DOT_EQ] = ACTIONS(1767), + [anon_sym_orelse] = ACTIONS(1769), + [anon_sym_catch] = ACTIONS(1769), + [anon_sym_or] = ACTIONS(1769), + [anon_sym_and] = ACTIONS(1769), + [anon_sym_EQ_EQ] = ACTIONS(1767), + [anon_sym_BANG_EQ] = ACTIONS(1767), + [anon_sym_LT] = ACTIONS(1769), + [anon_sym_LT_EQ] = ACTIONS(1767), + [anon_sym_GT] = ACTIONS(1769), + [anon_sym_GT_EQ] = ACTIONS(1767), + [anon_sym_AMP] = ACTIONS(1767), + [anon_sym_xor] = ACTIONS(1769), + [anon_sym_LT_LT] = ACTIONS(1769), + [anon_sym_GT_GT] = ACTIONS(1767), + [anon_sym_LT_LT_PIPE] = ACTIONS(1767), + [anon_sym_PLUS] = ACTIONS(1767), + [anon_sym_SLASH] = ACTIONS(1767), + [anon_sym_DOT] = ACTIONS(1769), + [anon_sym_CARET] = ACTIONS(1767), [sym_comment] = ACTIONS(3), - [sym__newline] = ACTIONS(1402), + [sym__newline] = ACTIONS(1767), }, [STATE(2268)] = { - [sym_identifier] = ACTIONS(1504), - [anon_sym_func] = ACTIONS(1504), - [anon_sym_c_func] = ACTIONS(1504), - [anon_sym_BANG] = ACTIONS(1504), - [anon_sym_struct] = ACTIONS(1504), - [anon_sym_LPAREN] = ACTIONS(1502), - [anon_sym_COMMA] = ACTIONS(1502), - [anon_sym_RBRACE] = ACTIONS(1502), - [anon_sym_DASH] = ACTIONS(1502), - [anon_sym_PIPE] = ACTIONS(1502), - [anon_sym_struct_type_BANG] = ACTIONS(1502), - [anon_sym_QMARK] = ACTIONS(1502), - [anon_sym_AT] = ACTIONS(1502), - [anon_sym_STAR] = ACTIONS(1502), - [anon_sym_LBRACK] = ACTIONS(1502), - [anon_sym_void] = ACTIONS(1504), - [anon_sym_type] = ACTIONS(1504), - [anon_sym_anyopaque] = ACTIONS(1504), - [anon_sym_bool] = ACTIONS(1504), - [anon_sym_int] = ACTIONS(1504), - [anon_sym_uint] = ACTIONS(1504), - [anon_sym_float] = ACTIONS(1504), - [anon_sym_range] = ACTIONS(1504), - [anon_sym_i8] = ACTIONS(1504), - [anon_sym_i16] = ACTIONS(1504), - [anon_sym_i32] = ACTIONS(1504), - [anon_sym_i64] = ACTIONS(1504), - [anon_sym_u8] = ACTIONS(1504), - [anon_sym_u16] = ACTIONS(1504), - [anon_sym_u32] = ACTIONS(1504), - [anon_sym_u64] = ACTIONS(1504), - [anon_sym_isize] = ACTIONS(1504), - [anon_sym_usize] = ACTIONS(1504), - [anon_sym_f32] = ACTIONS(1504), - [anon_sym_f64] = ACTIONS(1504), - [anon_sym_c_char] = ACTIONS(1504), - [anon_sym_c_schar] = ACTIONS(1504), - [anon_sym_c_uchar] = ACTIONS(1504), - [anon_sym_c_short] = ACTIONS(1504), - [anon_sym_c_ushort] = ACTIONS(1504), - [anon_sym_c_int] = ACTIONS(1504), - [anon_sym_c_uint] = ACTIONS(1504), - [anon_sym_c_long] = ACTIONS(1504), - [anon_sym_c_ulong] = ACTIONS(1504), - [anon_sym_c_longlong] = ACTIONS(1504), - [anon_sym_c_ulonglong] = ACTIONS(1504), - [anon_sym_c_float] = ACTIONS(1504), - [anon_sym_c_double] = ACTIONS(1504), - [anon_sym_c_longdouble] = ACTIONS(1504), - [anon_sym_DOT_DOT] = ACTIONS(1504), - [anon_sym_DOT_DOT_EQ] = ACTIONS(1502), - [anon_sym_orelse] = ACTIONS(1504), - [anon_sym_catch] = ACTIONS(1504), - [anon_sym_or] = ACTIONS(1504), - [anon_sym_and] = ACTIONS(1504), - [anon_sym_EQ_EQ] = ACTIONS(1502), - [anon_sym_BANG_EQ] = ACTIONS(1502), - [anon_sym_LT] = ACTIONS(1504), - [anon_sym_LT_EQ] = ACTIONS(1502), - [anon_sym_GT] = ACTIONS(1504), - [anon_sym_GT_EQ] = ACTIONS(1502), - [anon_sym_AMP] = ACTIONS(1502), - [anon_sym_xor] = ACTIONS(1504), - [anon_sym_LT_LT] = ACTIONS(1504), - [anon_sym_GT_GT] = ACTIONS(1502), - [anon_sym_LT_LT_PIPE] = ACTIONS(1502), - [anon_sym_PLUS] = ACTIONS(1502), - [anon_sym_SLASH] = ACTIONS(1502), - [anon_sym_DOT] = ACTIONS(1504), - [anon_sym_CARET] = ACTIONS(1502), + [sym_identifier] = ACTIONS(1991), + [anon_sym_func] = ACTIONS(1991), + [anon_sym_c_func] = ACTIONS(1991), + [anon_sym_BANG] = ACTIONS(1991), + [anon_sym_struct] = ACTIONS(1991), + [anon_sym_LPAREN] = ACTIONS(1989), + [anon_sym_COMMA] = ACTIONS(1989), + [anon_sym_RBRACE] = ACTIONS(1989), + [anon_sym_DASH] = ACTIONS(1989), + [anon_sym_PIPE] = ACTIONS(1989), + [anon_sym_struct_type_BANG] = ACTIONS(1989), + [anon_sym_QMARK] = ACTIONS(1989), + [anon_sym_AT] = ACTIONS(1989), + [anon_sym_STAR] = ACTIONS(1989), + [anon_sym_LBRACK] = ACTIONS(1989), + [anon_sym_void] = ACTIONS(1991), + [anon_sym_noreturn] = ACTIONS(1991), + [anon_sym_type] = ACTIONS(1991), + [anon_sym_anyopaque] = ACTIONS(1991), + [anon_sym_bool] = ACTIONS(1991), + [anon_sym_int] = ACTIONS(1991), + [anon_sym_uint] = ACTIONS(1991), + [anon_sym_float] = ACTIONS(1991), + [anon_sym_range] = ACTIONS(1991), + [anon_sym_i8] = ACTIONS(1991), + [anon_sym_i16] = ACTIONS(1991), + [anon_sym_i32] = ACTIONS(1991), + [anon_sym_i64] = ACTIONS(1991), + [anon_sym_u8] = ACTIONS(1991), + [anon_sym_u16] = ACTIONS(1991), + [anon_sym_u32] = ACTIONS(1991), + [anon_sym_u64] = ACTIONS(1991), + [anon_sym_isize] = ACTIONS(1991), + [anon_sym_usize] = ACTIONS(1991), + [anon_sym_f32] = ACTIONS(1991), + [anon_sym_f64] = ACTIONS(1991), + [anon_sym_c_char] = ACTIONS(1991), + [anon_sym_c_schar] = ACTIONS(1991), + [anon_sym_c_uchar] = ACTIONS(1991), + [anon_sym_c_short] = ACTIONS(1991), + [anon_sym_c_ushort] = ACTIONS(1991), + [anon_sym_c_int] = ACTIONS(1991), + [anon_sym_c_uint] = ACTIONS(1991), + [anon_sym_c_long] = ACTIONS(1991), + [anon_sym_c_ulong] = ACTIONS(1991), + [anon_sym_c_longlong] = ACTIONS(1991), + [anon_sym_c_ulonglong] = ACTIONS(1991), + [anon_sym_c_float] = ACTIONS(1991), + [anon_sym_c_double] = ACTIONS(1991), + [anon_sym_c_longdouble] = ACTIONS(1991), + [anon_sym_DOT_DOT] = ACTIONS(1991), + [anon_sym_DOT_DOT_EQ] = ACTIONS(1989), + [anon_sym_orelse] = ACTIONS(1991), + [anon_sym_catch] = ACTIONS(1991), + [anon_sym_or] = ACTIONS(1991), + [anon_sym_and] = ACTIONS(1991), + [anon_sym_EQ_EQ] = ACTIONS(1989), + [anon_sym_BANG_EQ] = ACTIONS(1989), + [anon_sym_LT] = ACTIONS(1991), + [anon_sym_LT_EQ] = ACTIONS(1989), + [anon_sym_GT] = ACTIONS(1991), + [anon_sym_GT_EQ] = ACTIONS(1989), + [anon_sym_AMP] = ACTIONS(1989), + [anon_sym_xor] = ACTIONS(1991), + [anon_sym_LT_LT] = ACTIONS(1991), + [anon_sym_GT_GT] = ACTIONS(1989), + [anon_sym_LT_LT_PIPE] = ACTIONS(1989), + [anon_sym_PLUS] = ACTIONS(1989), + [anon_sym_SLASH] = ACTIONS(1989), + [anon_sym_DOT] = ACTIONS(1991), + [anon_sym_CARET] = ACTIONS(1989), [sym_comment] = ACTIONS(3), - [sym__newline] = ACTIONS(1502), + [sym__newline] = ACTIONS(1989), }, [STATE(2269)] = { - [sym_identifier] = ACTIONS(1622), - [anon_sym_func] = ACTIONS(1622), - [anon_sym_c_func] = ACTIONS(1622), - [anon_sym_BANG] = ACTIONS(1622), - [anon_sym_struct] = ACTIONS(1622), - [anon_sym_LPAREN] = ACTIONS(1620), - [anon_sym_COMMA] = ACTIONS(1620), - [anon_sym_RBRACE] = ACTIONS(1620), - [anon_sym_DASH] = ACTIONS(1620), - [anon_sym_PIPE] = ACTIONS(1620), - [anon_sym_struct_type_BANG] = ACTIONS(1620), - [anon_sym_QMARK] = ACTIONS(1620), - [anon_sym_AT] = ACTIONS(1620), - [anon_sym_STAR] = ACTIONS(1620), - [anon_sym_LBRACK] = ACTIONS(1620), - [anon_sym_void] = ACTIONS(1622), - [anon_sym_type] = ACTIONS(1622), - [anon_sym_anyopaque] = ACTIONS(1622), - [anon_sym_bool] = ACTIONS(1622), - [anon_sym_int] = ACTIONS(1622), - [anon_sym_uint] = ACTIONS(1622), - [anon_sym_float] = ACTIONS(1622), - [anon_sym_range] = ACTIONS(1622), - [anon_sym_i8] = ACTIONS(1622), - [anon_sym_i16] = ACTIONS(1622), - [anon_sym_i32] = ACTIONS(1622), - [anon_sym_i64] = ACTIONS(1622), - [anon_sym_u8] = ACTIONS(1622), - [anon_sym_u16] = ACTIONS(1622), - [anon_sym_u32] = ACTIONS(1622), - [anon_sym_u64] = ACTIONS(1622), - [anon_sym_isize] = ACTIONS(1622), - [anon_sym_usize] = ACTIONS(1622), - [anon_sym_f32] = ACTIONS(1622), - [anon_sym_f64] = ACTIONS(1622), - [anon_sym_c_char] = ACTIONS(1622), - [anon_sym_c_schar] = ACTIONS(1622), - [anon_sym_c_uchar] = ACTIONS(1622), - [anon_sym_c_short] = ACTIONS(1622), - [anon_sym_c_ushort] = ACTIONS(1622), - [anon_sym_c_int] = ACTIONS(1622), - [anon_sym_c_uint] = ACTIONS(1622), - [anon_sym_c_long] = ACTIONS(1622), - [anon_sym_c_ulong] = ACTIONS(1622), - [anon_sym_c_longlong] = ACTIONS(1622), - [anon_sym_c_ulonglong] = ACTIONS(1622), - [anon_sym_c_float] = ACTIONS(1622), - [anon_sym_c_double] = ACTIONS(1622), - [anon_sym_c_longdouble] = ACTIONS(1622), - [anon_sym_DOT_DOT] = ACTIONS(1622), - [anon_sym_DOT_DOT_EQ] = ACTIONS(1620), - [anon_sym_orelse] = ACTIONS(1622), - [anon_sym_catch] = ACTIONS(1622), - [anon_sym_or] = ACTIONS(1622), - [anon_sym_and] = ACTIONS(1622), - [anon_sym_EQ_EQ] = ACTIONS(1620), - [anon_sym_BANG_EQ] = ACTIONS(1620), - [anon_sym_LT] = ACTIONS(1622), - [anon_sym_LT_EQ] = ACTIONS(1620), - [anon_sym_GT] = ACTIONS(1622), - [anon_sym_GT_EQ] = ACTIONS(1620), - [anon_sym_AMP] = ACTIONS(1620), - [anon_sym_xor] = ACTIONS(1622), - [anon_sym_LT_LT] = ACTIONS(1622), - [anon_sym_GT_GT] = ACTIONS(1620), - [anon_sym_LT_LT_PIPE] = ACTIONS(1620), - [anon_sym_PLUS] = ACTIONS(1620), - [anon_sym_SLASH] = ACTIONS(1620), - [anon_sym_DOT] = ACTIONS(1622), - [anon_sym_CARET] = ACTIONS(1620), + [sym_identifier] = ACTIONS(1773), + [anon_sym_func] = ACTIONS(1773), + [anon_sym_c_func] = ACTIONS(1773), + [anon_sym_BANG] = ACTIONS(1773), + [anon_sym_struct] = ACTIONS(1773), + [anon_sym_LPAREN] = ACTIONS(1771), + [anon_sym_COMMA] = ACTIONS(1771), + [anon_sym_RBRACE] = ACTIONS(1771), + [anon_sym_DASH] = ACTIONS(1771), + [anon_sym_PIPE] = ACTIONS(1771), + [anon_sym_struct_type_BANG] = ACTIONS(1771), + [anon_sym_QMARK] = ACTIONS(1771), + [anon_sym_AT] = ACTIONS(1771), + [anon_sym_STAR] = ACTIONS(1771), + [anon_sym_LBRACK] = ACTIONS(1771), + [anon_sym_void] = ACTIONS(1773), + [anon_sym_noreturn] = ACTIONS(1773), + [anon_sym_type] = ACTIONS(1773), + [anon_sym_anyopaque] = ACTIONS(1773), + [anon_sym_bool] = ACTIONS(1773), + [anon_sym_int] = ACTIONS(1773), + [anon_sym_uint] = ACTIONS(1773), + [anon_sym_float] = ACTIONS(1773), + [anon_sym_range] = ACTIONS(1773), + [anon_sym_i8] = ACTIONS(1773), + [anon_sym_i16] = ACTIONS(1773), + [anon_sym_i32] = ACTIONS(1773), + [anon_sym_i64] = ACTIONS(1773), + [anon_sym_u8] = ACTIONS(1773), + [anon_sym_u16] = ACTIONS(1773), + [anon_sym_u32] = ACTIONS(1773), + [anon_sym_u64] = ACTIONS(1773), + [anon_sym_isize] = ACTIONS(1773), + [anon_sym_usize] = ACTIONS(1773), + [anon_sym_f32] = ACTIONS(1773), + [anon_sym_f64] = ACTIONS(1773), + [anon_sym_c_char] = ACTIONS(1773), + [anon_sym_c_schar] = ACTIONS(1773), + [anon_sym_c_uchar] = ACTIONS(1773), + [anon_sym_c_short] = ACTIONS(1773), + [anon_sym_c_ushort] = ACTIONS(1773), + [anon_sym_c_int] = ACTIONS(1773), + [anon_sym_c_uint] = ACTIONS(1773), + [anon_sym_c_long] = ACTIONS(1773), + [anon_sym_c_ulong] = ACTIONS(1773), + [anon_sym_c_longlong] = ACTIONS(1773), + [anon_sym_c_ulonglong] = ACTIONS(1773), + [anon_sym_c_float] = ACTIONS(1773), + [anon_sym_c_double] = ACTIONS(1773), + [anon_sym_c_longdouble] = ACTIONS(1773), + [anon_sym_DOT_DOT] = ACTIONS(1773), + [anon_sym_DOT_DOT_EQ] = ACTIONS(1771), + [anon_sym_orelse] = ACTIONS(1773), + [anon_sym_catch] = ACTIONS(1773), + [anon_sym_or] = ACTIONS(1773), + [anon_sym_and] = ACTIONS(1773), + [anon_sym_EQ_EQ] = ACTIONS(1771), + [anon_sym_BANG_EQ] = ACTIONS(1771), + [anon_sym_LT] = ACTIONS(1773), + [anon_sym_LT_EQ] = ACTIONS(1771), + [anon_sym_GT] = ACTIONS(1773), + [anon_sym_GT_EQ] = ACTIONS(1771), + [anon_sym_AMP] = ACTIONS(1771), + [anon_sym_xor] = ACTIONS(1773), + [anon_sym_LT_LT] = ACTIONS(1773), + [anon_sym_GT_GT] = ACTIONS(1771), + [anon_sym_LT_LT_PIPE] = ACTIONS(1771), + [anon_sym_PLUS] = ACTIONS(1771), + [anon_sym_SLASH] = ACTIONS(1771), + [anon_sym_DOT] = ACTIONS(1773), + [anon_sym_CARET] = ACTIONS(1771), [sym_comment] = ACTIONS(3), - [sym__newline] = ACTIONS(1620), + [sym__newline] = ACTIONS(1771), }, [STATE(2270)] = { - [sym_identifier] = ACTIONS(1456), - [anon_sym_func] = ACTIONS(1456), - [anon_sym_c_func] = ACTIONS(1456), - [anon_sym_BANG] = ACTIONS(1456), - [anon_sym_struct] = ACTIONS(1456), - [anon_sym_LPAREN] = ACTIONS(1454), - [anon_sym_COMMA] = ACTIONS(1454), - [anon_sym_RBRACE] = ACTIONS(1454), - [anon_sym_DASH] = ACTIONS(1454), - [anon_sym_PIPE] = ACTIONS(1454), - [anon_sym_struct_type_BANG] = ACTIONS(1454), - [anon_sym_QMARK] = ACTIONS(1454), - [anon_sym_AT] = ACTIONS(1454), - [anon_sym_STAR] = ACTIONS(1454), - [anon_sym_LBRACK] = ACTIONS(1454), - [anon_sym_void] = ACTIONS(1456), - [anon_sym_type] = ACTIONS(1456), - [anon_sym_anyopaque] = ACTIONS(1456), - [anon_sym_bool] = ACTIONS(1456), - [anon_sym_int] = ACTIONS(1456), - [anon_sym_uint] = ACTIONS(1456), - [anon_sym_float] = ACTIONS(1456), - [anon_sym_range] = ACTIONS(1456), - [anon_sym_i8] = ACTIONS(1456), - [anon_sym_i16] = ACTIONS(1456), - [anon_sym_i32] = ACTIONS(1456), - [anon_sym_i64] = ACTIONS(1456), - [anon_sym_u8] = ACTIONS(1456), - [anon_sym_u16] = ACTIONS(1456), - [anon_sym_u32] = ACTIONS(1456), - [anon_sym_u64] = ACTIONS(1456), - [anon_sym_isize] = ACTIONS(1456), - [anon_sym_usize] = ACTIONS(1456), - [anon_sym_f32] = ACTIONS(1456), - [anon_sym_f64] = ACTIONS(1456), - [anon_sym_c_char] = ACTIONS(1456), - [anon_sym_c_schar] = ACTIONS(1456), - [anon_sym_c_uchar] = ACTIONS(1456), - [anon_sym_c_short] = ACTIONS(1456), - [anon_sym_c_ushort] = ACTIONS(1456), - [anon_sym_c_int] = ACTIONS(1456), - [anon_sym_c_uint] = ACTIONS(1456), - [anon_sym_c_long] = ACTIONS(1456), - [anon_sym_c_ulong] = ACTIONS(1456), - [anon_sym_c_longlong] = ACTIONS(1456), - [anon_sym_c_ulonglong] = ACTIONS(1456), - [anon_sym_c_float] = ACTIONS(1456), - [anon_sym_c_double] = ACTIONS(1456), - [anon_sym_c_longdouble] = ACTIONS(1456), - [anon_sym_DOT_DOT] = ACTIONS(1456), - [anon_sym_DOT_DOT_EQ] = ACTIONS(1454), - [anon_sym_orelse] = ACTIONS(1456), - [anon_sym_catch] = ACTIONS(1456), - [anon_sym_or] = ACTIONS(1456), - [anon_sym_and] = ACTIONS(1456), - [anon_sym_EQ_EQ] = ACTIONS(1454), - [anon_sym_BANG_EQ] = ACTIONS(1454), - [anon_sym_LT] = ACTIONS(1456), - [anon_sym_LT_EQ] = ACTIONS(1454), - [anon_sym_GT] = ACTIONS(1456), - [anon_sym_GT_EQ] = ACTIONS(1454), - [anon_sym_AMP] = ACTIONS(1454), - [anon_sym_xor] = ACTIONS(1456), - [anon_sym_LT_LT] = ACTIONS(1456), - [anon_sym_GT_GT] = ACTIONS(1454), - [anon_sym_LT_LT_PIPE] = ACTIONS(1454), - [anon_sym_PLUS] = ACTIONS(1454), - [anon_sym_SLASH] = ACTIONS(1454), - [anon_sym_DOT] = ACTIONS(1456), - [anon_sym_CARET] = ACTIONS(1454), + [sym_identifier] = ACTIONS(1467), + [anon_sym_func] = ACTIONS(1467), + [anon_sym_c_func] = ACTIONS(1467), + [anon_sym_BANG] = ACTIONS(1467), + [anon_sym_struct] = ACTIONS(1467), + [anon_sym_LPAREN] = ACTIONS(1465), + [anon_sym_COMMA] = ACTIONS(1465), + [anon_sym_RBRACE] = ACTIONS(1465), + [anon_sym_DASH] = ACTIONS(1465), + [anon_sym_PIPE] = ACTIONS(1465), + [anon_sym_struct_type_BANG] = ACTIONS(1465), + [anon_sym_QMARK] = ACTIONS(1465), + [anon_sym_AT] = ACTIONS(1465), + [anon_sym_STAR] = ACTIONS(1465), + [anon_sym_LBRACK] = ACTIONS(1465), + [anon_sym_void] = ACTIONS(1467), + [anon_sym_noreturn] = ACTIONS(1467), + [anon_sym_type] = ACTIONS(1467), + [anon_sym_anyopaque] = ACTIONS(1467), + [anon_sym_bool] = ACTIONS(1467), + [anon_sym_int] = ACTIONS(1467), + [anon_sym_uint] = ACTIONS(1467), + [anon_sym_float] = ACTIONS(1467), + [anon_sym_range] = ACTIONS(1467), + [anon_sym_i8] = ACTIONS(1467), + [anon_sym_i16] = ACTIONS(1467), + [anon_sym_i32] = ACTIONS(1467), + [anon_sym_i64] = ACTIONS(1467), + [anon_sym_u8] = ACTIONS(1467), + [anon_sym_u16] = ACTIONS(1467), + [anon_sym_u32] = ACTIONS(1467), + [anon_sym_u64] = ACTIONS(1467), + [anon_sym_isize] = ACTIONS(1467), + [anon_sym_usize] = ACTIONS(1467), + [anon_sym_f32] = ACTIONS(1467), + [anon_sym_f64] = ACTIONS(1467), + [anon_sym_c_char] = ACTIONS(1467), + [anon_sym_c_schar] = ACTIONS(1467), + [anon_sym_c_uchar] = ACTIONS(1467), + [anon_sym_c_short] = ACTIONS(1467), + [anon_sym_c_ushort] = ACTIONS(1467), + [anon_sym_c_int] = ACTIONS(1467), + [anon_sym_c_uint] = ACTIONS(1467), + [anon_sym_c_long] = ACTIONS(1467), + [anon_sym_c_ulong] = ACTIONS(1467), + [anon_sym_c_longlong] = ACTIONS(1467), + [anon_sym_c_ulonglong] = ACTIONS(1467), + [anon_sym_c_float] = ACTIONS(1467), + [anon_sym_c_double] = ACTIONS(1467), + [anon_sym_c_longdouble] = ACTIONS(1467), + [anon_sym_DOT_DOT] = ACTIONS(1467), + [anon_sym_DOT_DOT_EQ] = ACTIONS(1465), + [anon_sym_orelse] = ACTIONS(1467), + [anon_sym_catch] = ACTIONS(1467), + [anon_sym_or] = ACTIONS(1467), + [anon_sym_and] = ACTIONS(1467), + [anon_sym_EQ_EQ] = ACTIONS(1465), + [anon_sym_BANG_EQ] = ACTIONS(1465), + [anon_sym_LT] = ACTIONS(1467), + [anon_sym_LT_EQ] = ACTIONS(1465), + [anon_sym_GT] = ACTIONS(1467), + [anon_sym_GT_EQ] = ACTIONS(1465), + [anon_sym_AMP] = ACTIONS(1465), + [anon_sym_xor] = ACTIONS(1467), + [anon_sym_LT_LT] = ACTIONS(1467), + [anon_sym_GT_GT] = ACTIONS(1465), + [anon_sym_LT_LT_PIPE] = ACTIONS(1465), + [anon_sym_PLUS] = ACTIONS(1465), + [anon_sym_SLASH] = ACTIONS(1465), + [anon_sym_DOT] = ACTIONS(1467), + [anon_sym_CARET] = ACTIONS(1465), [sym_comment] = ACTIONS(3), - [sym__newline] = ACTIONS(1454), + [sym__newline] = ACTIONS(1465), }, [STATE(2271)] = { - [sym_argument_list] = STATE(2350), - [sym_identifier] = ACTIONS(1404), - [anon_sym_func] = ACTIONS(1404), - [anon_sym_c_func] = ACTIONS(1404), - [anon_sym_struct] = ACTIONS(1404), - [anon_sym_LPAREN] = ACTIONS(5464), - [anon_sym_COMMA] = ACTIONS(1402), - [anon_sym_RBRACE] = ACTIONS(1402), - [anon_sym_DASH] = ACTIONS(5577), - [anon_sym_PIPE] = ACTIONS(5583), - [anon_sym_struct_type_BANG] = ACTIONS(1402), - [anon_sym_QMARK] = ACTIONS(5563), - [anon_sym_AT] = ACTIONS(1402), - [anon_sym_STAR] = ACTIONS(5575), - [anon_sym_LBRACK] = ACTIONS(5565), - [anon_sym_void] = ACTIONS(1404), - [anon_sym_type] = ACTIONS(1404), - [anon_sym_anyopaque] = ACTIONS(1404), - [anon_sym_bool] = ACTIONS(1404), - [anon_sym_int] = ACTIONS(1404), - [anon_sym_uint] = ACTIONS(1404), - [anon_sym_float] = ACTIONS(1404), - [anon_sym_range] = ACTIONS(1404), - [anon_sym_i8] = ACTIONS(1404), - [anon_sym_i16] = ACTIONS(1404), - [anon_sym_i32] = ACTIONS(1404), - [anon_sym_i64] = ACTIONS(1404), - [anon_sym_u8] = ACTIONS(1404), - [anon_sym_u16] = ACTIONS(1404), - [anon_sym_u32] = ACTIONS(1404), - [anon_sym_u64] = ACTIONS(1404), - [anon_sym_isize] = ACTIONS(1404), - [anon_sym_usize] = ACTIONS(1404), - [anon_sym_f32] = ACTIONS(1404), - [anon_sym_f64] = ACTIONS(1404), - [anon_sym_c_char] = ACTIONS(1404), - [anon_sym_c_schar] = ACTIONS(1404), - [anon_sym_c_uchar] = ACTIONS(1404), - [anon_sym_c_short] = ACTIONS(1404), - [anon_sym_c_ushort] = ACTIONS(1404), - [anon_sym_c_int] = ACTIONS(1404), - [anon_sym_c_uint] = ACTIONS(1404), - [anon_sym_c_long] = ACTIONS(1404), - [anon_sym_c_ulong] = ACTIONS(1404), - [anon_sym_c_longlong] = ACTIONS(1404), - [anon_sym_c_ulonglong] = ACTIONS(1404), - [anon_sym_c_float] = ACTIONS(1404), - [anon_sym_c_double] = ACTIONS(1404), - [anon_sym_c_longdouble] = ACTIONS(1404), - [anon_sym_DOT_DOT] = ACTIONS(1404), - [anon_sym_DOT_DOT_EQ] = ACTIONS(1402), - [anon_sym_orelse] = ACTIONS(1404), - [anon_sym_catch] = ACTIONS(1404), - [anon_sym_or] = ACTIONS(1404), - [anon_sym_and] = ACTIONS(1404), - [anon_sym_EQ_EQ] = ACTIONS(5593), - [anon_sym_BANG_EQ] = ACTIONS(5593), - [anon_sym_LT] = ACTIONS(5595), - [anon_sym_LT_EQ] = ACTIONS(5593), - [anon_sym_GT] = ACTIONS(5595), - [anon_sym_GT_EQ] = ACTIONS(5593), - [anon_sym_AMP] = ACTIONS(5583), - [anon_sym_xor] = ACTIONS(5597), - [anon_sym_LT_LT] = ACTIONS(5579), - [anon_sym_GT_GT] = ACTIONS(5581), - [anon_sym_LT_LT_PIPE] = ACTIONS(5581), - [anon_sym_PLUS] = ACTIONS(5577), - [anon_sym_SLASH] = ACTIONS(5575), - [anon_sym_DOT] = ACTIONS(5567), - [anon_sym_CARET] = ACTIONS(5563), + [sym_identifier] = ACTIONS(1817), + [anon_sym_func] = ACTIONS(1817), + [anon_sym_c_func] = ACTIONS(1817), + [anon_sym_BANG] = ACTIONS(1817), + [anon_sym_struct] = ACTIONS(1817), + [anon_sym_LPAREN] = ACTIONS(1815), + [anon_sym_COMMA] = ACTIONS(1815), + [anon_sym_RBRACE] = ACTIONS(1815), + [anon_sym_DASH] = ACTIONS(1815), + [anon_sym_PIPE] = ACTIONS(1815), + [anon_sym_struct_type_BANG] = ACTIONS(1815), + [anon_sym_QMARK] = ACTIONS(1815), + [anon_sym_AT] = ACTIONS(1815), + [anon_sym_STAR] = ACTIONS(1815), + [anon_sym_LBRACK] = ACTIONS(1815), + [anon_sym_void] = ACTIONS(1817), + [anon_sym_noreturn] = ACTIONS(1817), + [anon_sym_type] = ACTIONS(1817), + [anon_sym_anyopaque] = ACTIONS(1817), + [anon_sym_bool] = ACTIONS(1817), + [anon_sym_int] = ACTIONS(1817), + [anon_sym_uint] = ACTIONS(1817), + [anon_sym_float] = ACTIONS(1817), + [anon_sym_range] = ACTIONS(1817), + [anon_sym_i8] = ACTIONS(1817), + [anon_sym_i16] = ACTIONS(1817), + [anon_sym_i32] = ACTIONS(1817), + [anon_sym_i64] = ACTIONS(1817), + [anon_sym_u8] = ACTIONS(1817), + [anon_sym_u16] = ACTIONS(1817), + [anon_sym_u32] = ACTIONS(1817), + [anon_sym_u64] = ACTIONS(1817), + [anon_sym_isize] = ACTIONS(1817), + [anon_sym_usize] = ACTIONS(1817), + [anon_sym_f32] = ACTIONS(1817), + [anon_sym_f64] = ACTIONS(1817), + [anon_sym_c_char] = ACTIONS(1817), + [anon_sym_c_schar] = ACTIONS(1817), + [anon_sym_c_uchar] = ACTIONS(1817), + [anon_sym_c_short] = ACTIONS(1817), + [anon_sym_c_ushort] = ACTIONS(1817), + [anon_sym_c_int] = ACTIONS(1817), + [anon_sym_c_uint] = ACTIONS(1817), + [anon_sym_c_long] = ACTIONS(1817), + [anon_sym_c_ulong] = ACTIONS(1817), + [anon_sym_c_longlong] = ACTIONS(1817), + [anon_sym_c_ulonglong] = ACTIONS(1817), + [anon_sym_c_float] = ACTIONS(1817), + [anon_sym_c_double] = ACTIONS(1817), + [anon_sym_c_longdouble] = ACTIONS(1817), + [anon_sym_DOT_DOT] = ACTIONS(1817), + [anon_sym_DOT_DOT_EQ] = ACTIONS(1815), + [anon_sym_orelse] = ACTIONS(1817), + [anon_sym_catch] = ACTIONS(1817), + [anon_sym_or] = ACTIONS(1817), + [anon_sym_and] = ACTIONS(1817), + [anon_sym_EQ_EQ] = ACTIONS(1815), + [anon_sym_BANG_EQ] = ACTIONS(1815), + [anon_sym_LT] = ACTIONS(1817), + [anon_sym_LT_EQ] = ACTIONS(1815), + [anon_sym_GT] = ACTIONS(1817), + [anon_sym_GT_EQ] = ACTIONS(1815), + [anon_sym_AMP] = ACTIONS(1815), + [anon_sym_xor] = ACTIONS(1817), + [anon_sym_LT_LT] = ACTIONS(1817), + [anon_sym_GT_GT] = ACTIONS(1815), + [anon_sym_LT_LT_PIPE] = ACTIONS(1815), + [anon_sym_PLUS] = ACTIONS(1815), + [anon_sym_SLASH] = ACTIONS(1815), + [anon_sym_DOT] = ACTIONS(1817), + [anon_sym_CARET] = ACTIONS(1815), [sym_comment] = ACTIONS(3), - [sym__newline] = ACTIONS(1402), + [sym__newline] = ACTIONS(1815), }, [STATE(2272)] = { - [sym_identifier] = ACTIONS(1484), - [anon_sym_func] = ACTIONS(1484), - [anon_sym_c_func] = ACTIONS(1484), - [anon_sym_BANG] = ACTIONS(1484), - [anon_sym_struct] = ACTIONS(1484), - [anon_sym_LPAREN] = ACTIONS(1482), - [anon_sym_COMMA] = ACTIONS(1482), - [anon_sym_RBRACE] = ACTIONS(1482), - [anon_sym_DASH] = ACTIONS(1482), - [anon_sym_PIPE] = ACTIONS(1482), - [anon_sym_struct_type_BANG] = ACTIONS(1482), - [anon_sym_QMARK] = ACTIONS(1482), - [anon_sym_AT] = ACTIONS(1482), - [anon_sym_STAR] = ACTIONS(1482), - [anon_sym_LBRACK] = ACTIONS(1482), - [anon_sym_void] = ACTIONS(1484), - [anon_sym_type] = ACTIONS(1484), - [anon_sym_anyopaque] = ACTIONS(1484), - [anon_sym_bool] = ACTIONS(1484), - [anon_sym_int] = ACTIONS(1484), - [anon_sym_uint] = ACTIONS(1484), - [anon_sym_float] = ACTIONS(1484), - [anon_sym_range] = ACTIONS(1484), - [anon_sym_i8] = ACTIONS(1484), - [anon_sym_i16] = ACTIONS(1484), - [anon_sym_i32] = ACTIONS(1484), - [anon_sym_i64] = ACTIONS(1484), - [anon_sym_u8] = ACTIONS(1484), - [anon_sym_u16] = ACTIONS(1484), - [anon_sym_u32] = ACTIONS(1484), - [anon_sym_u64] = ACTIONS(1484), - [anon_sym_isize] = ACTIONS(1484), - [anon_sym_usize] = ACTIONS(1484), - [anon_sym_f32] = ACTIONS(1484), - [anon_sym_f64] = ACTIONS(1484), - [anon_sym_c_char] = ACTIONS(1484), - [anon_sym_c_schar] = ACTIONS(1484), - [anon_sym_c_uchar] = ACTIONS(1484), - [anon_sym_c_short] = ACTIONS(1484), - [anon_sym_c_ushort] = ACTIONS(1484), - [anon_sym_c_int] = ACTIONS(1484), - [anon_sym_c_uint] = ACTIONS(1484), - [anon_sym_c_long] = ACTIONS(1484), - [anon_sym_c_ulong] = ACTIONS(1484), - [anon_sym_c_longlong] = ACTIONS(1484), - [anon_sym_c_ulonglong] = ACTIONS(1484), - [anon_sym_c_float] = ACTIONS(1484), - [anon_sym_c_double] = ACTIONS(1484), - [anon_sym_c_longdouble] = ACTIONS(1484), - [anon_sym_DOT_DOT] = ACTIONS(1484), - [anon_sym_DOT_DOT_EQ] = ACTIONS(1482), - [anon_sym_orelse] = ACTIONS(1484), - [anon_sym_catch] = ACTIONS(1484), - [anon_sym_or] = ACTIONS(1484), - [anon_sym_and] = ACTIONS(1484), - [anon_sym_EQ_EQ] = ACTIONS(1482), - [anon_sym_BANG_EQ] = ACTIONS(1482), - [anon_sym_LT] = ACTIONS(1484), - [anon_sym_LT_EQ] = ACTIONS(1482), - [anon_sym_GT] = ACTIONS(1484), - [anon_sym_GT_EQ] = ACTIONS(1482), - [anon_sym_AMP] = ACTIONS(1482), - [anon_sym_xor] = ACTIONS(1484), - [anon_sym_LT_LT] = ACTIONS(1484), - [anon_sym_GT_GT] = ACTIONS(1482), - [anon_sym_LT_LT_PIPE] = ACTIONS(1482), - [anon_sym_PLUS] = ACTIONS(1482), - [anon_sym_SLASH] = ACTIONS(1482), - [anon_sym_DOT] = ACTIONS(1484), - [anon_sym_CARET] = ACTIONS(1482), + [sym_identifier] = ACTIONS(2031), + [anon_sym_func] = ACTIONS(2031), + [anon_sym_c_func] = ACTIONS(2031), + [anon_sym_BANG] = ACTIONS(2031), + [anon_sym_struct] = ACTIONS(2031), + [anon_sym_LPAREN] = ACTIONS(2029), + [anon_sym_COMMA] = ACTIONS(2029), + [anon_sym_RBRACE] = ACTIONS(2029), + [anon_sym_DASH] = ACTIONS(2029), + [anon_sym_PIPE] = ACTIONS(2029), + [anon_sym_struct_type_BANG] = ACTIONS(2029), + [anon_sym_QMARK] = ACTIONS(2029), + [anon_sym_AT] = ACTIONS(2029), + [anon_sym_STAR] = ACTIONS(2029), + [anon_sym_LBRACK] = ACTIONS(2029), + [anon_sym_void] = ACTIONS(2031), + [anon_sym_noreturn] = ACTIONS(2031), + [anon_sym_type] = ACTIONS(2031), + [anon_sym_anyopaque] = ACTIONS(2031), + [anon_sym_bool] = ACTIONS(2031), + [anon_sym_int] = ACTIONS(2031), + [anon_sym_uint] = ACTIONS(2031), + [anon_sym_float] = ACTIONS(2031), + [anon_sym_range] = ACTIONS(2031), + [anon_sym_i8] = ACTIONS(2031), + [anon_sym_i16] = ACTIONS(2031), + [anon_sym_i32] = ACTIONS(2031), + [anon_sym_i64] = ACTIONS(2031), + [anon_sym_u8] = ACTIONS(2031), + [anon_sym_u16] = ACTIONS(2031), + [anon_sym_u32] = ACTIONS(2031), + [anon_sym_u64] = ACTIONS(2031), + [anon_sym_isize] = ACTIONS(2031), + [anon_sym_usize] = ACTIONS(2031), + [anon_sym_f32] = ACTIONS(2031), + [anon_sym_f64] = ACTIONS(2031), + [anon_sym_c_char] = ACTIONS(2031), + [anon_sym_c_schar] = ACTIONS(2031), + [anon_sym_c_uchar] = ACTIONS(2031), + [anon_sym_c_short] = ACTIONS(2031), + [anon_sym_c_ushort] = ACTIONS(2031), + [anon_sym_c_int] = ACTIONS(2031), + [anon_sym_c_uint] = ACTIONS(2031), + [anon_sym_c_long] = ACTIONS(2031), + [anon_sym_c_ulong] = ACTIONS(2031), + [anon_sym_c_longlong] = ACTIONS(2031), + [anon_sym_c_ulonglong] = ACTIONS(2031), + [anon_sym_c_float] = ACTIONS(2031), + [anon_sym_c_double] = ACTIONS(2031), + [anon_sym_c_longdouble] = ACTIONS(2031), + [anon_sym_DOT_DOT] = ACTIONS(2031), + [anon_sym_DOT_DOT_EQ] = ACTIONS(2029), + [anon_sym_orelse] = ACTIONS(2031), + [anon_sym_catch] = ACTIONS(2031), + [anon_sym_or] = ACTIONS(2031), + [anon_sym_and] = ACTIONS(2031), + [anon_sym_EQ_EQ] = ACTIONS(2029), + [anon_sym_BANG_EQ] = ACTIONS(2029), + [anon_sym_LT] = ACTIONS(2031), + [anon_sym_LT_EQ] = ACTIONS(2029), + [anon_sym_GT] = ACTIONS(2031), + [anon_sym_GT_EQ] = ACTIONS(2029), + [anon_sym_AMP] = ACTIONS(2029), + [anon_sym_xor] = ACTIONS(2031), + [anon_sym_LT_LT] = ACTIONS(2031), + [anon_sym_GT_GT] = ACTIONS(2029), + [anon_sym_LT_LT_PIPE] = ACTIONS(2029), + [anon_sym_PLUS] = ACTIONS(2029), + [anon_sym_SLASH] = ACTIONS(2029), + [anon_sym_DOT] = ACTIONS(2031), + [anon_sym_CARET] = ACTIONS(2029), [sym_comment] = ACTIONS(3), - [sym__newline] = ACTIONS(1482), + [sym__newline] = ACTIONS(2029), }, [STATE(2273)] = { - [sym_identifier] = ACTIONS(1508), - [anon_sym_func] = ACTIONS(1508), - [anon_sym_c_func] = ACTIONS(1508), - [anon_sym_BANG] = ACTIONS(1508), - [anon_sym_struct] = ACTIONS(1508), - [anon_sym_LPAREN] = ACTIONS(1506), - [anon_sym_COMMA] = ACTIONS(1506), - [anon_sym_RBRACE] = ACTIONS(1506), - [anon_sym_DASH] = ACTIONS(1506), - [anon_sym_PIPE] = ACTIONS(1506), - [anon_sym_struct_type_BANG] = ACTIONS(1506), - [anon_sym_QMARK] = ACTIONS(1506), - [anon_sym_AT] = ACTIONS(1506), - [anon_sym_STAR] = ACTIONS(1506), - [anon_sym_LBRACK] = ACTIONS(1506), - [anon_sym_void] = ACTIONS(1508), - [anon_sym_type] = ACTIONS(1508), - [anon_sym_anyopaque] = ACTIONS(1508), - [anon_sym_bool] = ACTIONS(1508), - [anon_sym_int] = ACTIONS(1508), - [anon_sym_uint] = ACTIONS(1508), - [anon_sym_float] = ACTIONS(1508), - [anon_sym_range] = ACTIONS(1508), - [anon_sym_i8] = ACTIONS(1508), - [anon_sym_i16] = ACTIONS(1508), - [anon_sym_i32] = ACTIONS(1508), - [anon_sym_i64] = ACTIONS(1508), - [anon_sym_u8] = ACTIONS(1508), - [anon_sym_u16] = ACTIONS(1508), - [anon_sym_u32] = ACTIONS(1508), - [anon_sym_u64] = ACTIONS(1508), - [anon_sym_isize] = ACTIONS(1508), - [anon_sym_usize] = ACTIONS(1508), - [anon_sym_f32] = ACTIONS(1508), - [anon_sym_f64] = ACTIONS(1508), - [anon_sym_c_char] = ACTIONS(1508), - [anon_sym_c_schar] = ACTIONS(1508), - [anon_sym_c_uchar] = ACTIONS(1508), - [anon_sym_c_short] = ACTIONS(1508), - [anon_sym_c_ushort] = ACTIONS(1508), - [anon_sym_c_int] = ACTIONS(1508), - [anon_sym_c_uint] = ACTIONS(1508), - [anon_sym_c_long] = ACTIONS(1508), - [anon_sym_c_ulong] = ACTIONS(1508), - [anon_sym_c_longlong] = ACTIONS(1508), - [anon_sym_c_ulonglong] = ACTIONS(1508), - [anon_sym_c_float] = ACTIONS(1508), - [anon_sym_c_double] = ACTIONS(1508), - [anon_sym_c_longdouble] = ACTIONS(1508), - [anon_sym_DOT_DOT] = ACTIONS(1508), - [anon_sym_DOT_DOT_EQ] = ACTIONS(1506), - [anon_sym_orelse] = ACTIONS(1508), - [anon_sym_catch] = ACTIONS(1508), - [anon_sym_or] = ACTIONS(1508), - [anon_sym_and] = ACTIONS(1508), - [anon_sym_EQ_EQ] = ACTIONS(1506), - [anon_sym_BANG_EQ] = ACTIONS(1506), - [anon_sym_LT] = ACTIONS(1508), - [anon_sym_LT_EQ] = ACTIONS(1506), - [anon_sym_GT] = ACTIONS(1508), - [anon_sym_GT_EQ] = ACTIONS(1506), - [anon_sym_AMP] = ACTIONS(1506), - [anon_sym_xor] = ACTIONS(1508), - [anon_sym_LT_LT] = ACTIONS(1508), - [anon_sym_GT_GT] = ACTIONS(1506), - [anon_sym_LT_LT_PIPE] = ACTIONS(1506), - [anon_sym_PLUS] = ACTIONS(1506), - [anon_sym_SLASH] = ACTIONS(1506), - [anon_sym_DOT] = ACTIONS(1508), - [anon_sym_CARET] = ACTIONS(1506), + [sym_identifier] = ACTIONS(2035), + [anon_sym_func] = ACTIONS(2035), + [anon_sym_c_func] = ACTIONS(2035), + [anon_sym_BANG] = ACTIONS(2035), + [anon_sym_struct] = ACTIONS(2035), + [anon_sym_LPAREN] = ACTIONS(2033), + [anon_sym_COMMA] = ACTIONS(2033), + [anon_sym_RBRACE] = ACTIONS(2033), + [anon_sym_DASH] = ACTIONS(2033), + [anon_sym_PIPE] = ACTIONS(2033), + [anon_sym_struct_type_BANG] = ACTIONS(2033), + [anon_sym_QMARK] = ACTIONS(2033), + [anon_sym_AT] = ACTIONS(2033), + [anon_sym_STAR] = ACTIONS(2033), + [anon_sym_LBRACK] = ACTIONS(2033), + [anon_sym_void] = ACTIONS(2035), + [anon_sym_noreturn] = ACTIONS(2035), + [anon_sym_type] = ACTIONS(2035), + [anon_sym_anyopaque] = ACTIONS(2035), + [anon_sym_bool] = ACTIONS(2035), + [anon_sym_int] = ACTIONS(2035), + [anon_sym_uint] = ACTIONS(2035), + [anon_sym_float] = ACTIONS(2035), + [anon_sym_range] = ACTIONS(2035), + [anon_sym_i8] = ACTIONS(2035), + [anon_sym_i16] = ACTIONS(2035), + [anon_sym_i32] = ACTIONS(2035), + [anon_sym_i64] = ACTIONS(2035), + [anon_sym_u8] = ACTIONS(2035), + [anon_sym_u16] = ACTIONS(2035), + [anon_sym_u32] = ACTIONS(2035), + [anon_sym_u64] = ACTIONS(2035), + [anon_sym_isize] = ACTIONS(2035), + [anon_sym_usize] = ACTIONS(2035), + [anon_sym_f32] = ACTIONS(2035), + [anon_sym_f64] = ACTIONS(2035), + [anon_sym_c_char] = ACTIONS(2035), + [anon_sym_c_schar] = ACTIONS(2035), + [anon_sym_c_uchar] = ACTIONS(2035), + [anon_sym_c_short] = ACTIONS(2035), + [anon_sym_c_ushort] = ACTIONS(2035), + [anon_sym_c_int] = ACTIONS(2035), + [anon_sym_c_uint] = ACTIONS(2035), + [anon_sym_c_long] = ACTIONS(2035), + [anon_sym_c_ulong] = ACTIONS(2035), + [anon_sym_c_longlong] = ACTIONS(2035), + [anon_sym_c_ulonglong] = ACTIONS(2035), + [anon_sym_c_float] = ACTIONS(2035), + [anon_sym_c_double] = ACTIONS(2035), + [anon_sym_c_longdouble] = ACTIONS(2035), + [anon_sym_DOT_DOT] = ACTIONS(2035), + [anon_sym_DOT_DOT_EQ] = ACTIONS(2033), + [anon_sym_orelse] = ACTIONS(2035), + [anon_sym_catch] = ACTIONS(2035), + [anon_sym_or] = ACTIONS(2035), + [anon_sym_and] = ACTIONS(2035), + [anon_sym_EQ_EQ] = ACTIONS(2033), + [anon_sym_BANG_EQ] = ACTIONS(2033), + [anon_sym_LT] = ACTIONS(2035), + [anon_sym_LT_EQ] = ACTIONS(2033), + [anon_sym_GT] = ACTIONS(2035), + [anon_sym_GT_EQ] = ACTIONS(2033), + [anon_sym_AMP] = ACTIONS(2033), + [anon_sym_xor] = ACTIONS(2035), + [anon_sym_LT_LT] = ACTIONS(2035), + [anon_sym_GT_GT] = ACTIONS(2033), + [anon_sym_LT_LT_PIPE] = ACTIONS(2033), + [anon_sym_PLUS] = ACTIONS(2033), + [anon_sym_SLASH] = ACTIONS(2033), + [anon_sym_DOT] = ACTIONS(2035), + [anon_sym_CARET] = ACTIONS(2033), [sym_comment] = ACTIONS(3), - [sym__newline] = ACTIONS(1506), + [sym__newline] = ACTIONS(2033), }, [STATE(2274)] = { - [sym_identifier] = ACTIONS(1448), - [anon_sym_func] = ACTIONS(1448), - [anon_sym_c_func] = ACTIONS(1448), - [anon_sym_BANG] = ACTIONS(1448), - [anon_sym_struct] = ACTIONS(1448), - [anon_sym_LPAREN] = ACTIONS(1446), - [anon_sym_COMMA] = ACTIONS(1446), - [anon_sym_RBRACE] = ACTIONS(1446), - [anon_sym_DASH] = ACTIONS(1446), - [anon_sym_PIPE] = ACTIONS(1446), - [anon_sym_struct_type_BANG] = ACTIONS(1446), - [anon_sym_QMARK] = ACTIONS(1446), - [anon_sym_AT] = ACTIONS(1446), - [anon_sym_STAR] = ACTIONS(1446), - [anon_sym_LBRACK] = ACTIONS(1446), - [anon_sym_void] = ACTIONS(1448), - [anon_sym_type] = ACTIONS(1448), - [anon_sym_anyopaque] = ACTIONS(1448), - [anon_sym_bool] = ACTIONS(1448), - [anon_sym_int] = ACTIONS(1448), - [anon_sym_uint] = ACTIONS(1448), - [anon_sym_float] = ACTIONS(1448), - [anon_sym_range] = ACTIONS(1448), - [anon_sym_i8] = ACTIONS(1448), - [anon_sym_i16] = ACTIONS(1448), - [anon_sym_i32] = ACTIONS(1448), - [anon_sym_i64] = ACTIONS(1448), - [anon_sym_u8] = ACTIONS(1448), - [anon_sym_u16] = ACTIONS(1448), - [anon_sym_u32] = ACTIONS(1448), - [anon_sym_u64] = ACTIONS(1448), - [anon_sym_isize] = ACTIONS(1448), - [anon_sym_usize] = ACTIONS(1448), - [anon_sym_f32] = ACTIONS(1448), - [anon_sym_f64] = ACTIONS(1448), - [anon_sym_c_char] = ACTIONS(1448), - [anon_sym_c_schar] = ACTIONS(1448), - [anon_sym_c_uchar] = ACTIONS(1448), - [anon_sym_c_short] = ACTIONS(1448), - [anon_sym_c_ushort] = ACTIONS(1448), - [anon_sym_c_int] = ACTIONS(1448), - [anon_sym_c_uint] = ACTIONS(1448), - [anon_sym_c_long] = ACTIONS(1448), - [anon_sym_c_ulong] = ACTIONS(1448), - [anon_sym_c_longlong] = ACTIONS(1448), - [anon_sym_c_ulonglong] = ACTIONS(1448), - [anon_sym_c_float] = ACTIONS(1448), - [anon_sym_c_double] = ACTIONS(1448), - [anon_sym_c_longdouble] = ACTIONS(1448), - [anon_sym_DOT_DOT] = ACTIONS(1448), - [anon_sym_DOT_DOT_EQ] = ACTIONS(1446), - [anon_sym_orelse] = ACTIONS(1448), - [anon_sym_catch] = ACTIONS(1448), - [anon_sym_or] = ACTIONS(1448), - [anon_sym_and] = ACTIONS(1448), - [anon_sym_EQ_EQ] = ACTIONS(1446), - [anon_sym_BANG_EQ] = ACTIONS(1446), - [anon_sym_LT] = ACTIONS(1448), - [anon_sym_LT_EQ] = ACTIONS(1446), - [anon_sym_GT] = ACTIONS(1448), - [anon_sym_GT_EQ] = ACTIONS(1446), - [anon_sym_AMP] = ACTIONS(1446), - [anon_sym_xor] = ACTIONS(1448), - [anon_sym_LT_LT] = ACTIONS(1448), - [anon_sym_GT_GT] = ACTIONS(1446), - [anon_sym_LT_LT_PIPE] = ACTIONS(1446), - [anon_sym_PLUS] = ACTIONS(1446), - [anon_sym_SLASH] = ACTIONS(1446), - [anon_sym_DOT] = ACTIONS(1448), - [anon_sym_CARET] = ACTIONS(1446), + [sym_identifier] = ACTIONS(2039), + [anon_sym_func] = ACTIONS(2039), + [anon_sym_c_func] = ACTIONS(2039), + [anon_sym_BANG] = ACTIONS(2039), + [anon_sym_struct] = ACTIONS(2039), + [anon_sym_LPAREN] = ACTIONS(2037), + [anon_sym_COMMA] = ACTIONS(2037), + [anon_sym_RBRACE] = ACTIONS(2037), + [anon_sym_DASH] = ACTIONS(2037), + [anon_sym_PIPE] = ACTIONS(2037), + [anon_sym_struct_type_BANG] = ACTIONS(2037), + [anon_sym_QMARK] = ACTIONS(2037), + [anon_sym_AT] = ACTIONS(2037), + [anon_sym_STAR] = ACTIONS(2037), + [anon_sym_LBRACK] = ACTIONS(2037), + [anon_sym_void] = ACTIONS(2039), + [anon_sym_noreturn] = ACTIONS(2039), + [anon_sym_type] = ACTIONS(2039), + [anon_sym_anyopaque] = ACTIONS(2039), + [anon_sym_bool] = ACTIONS(2039), + [anon_sym_int] = ACTIONS(2039), + [anon_sym_uint] = ACTIONS(2039), + [anon_sym_float] = ACTIONS(2039), + [anon_sym_range] = ACTIONS(2039), + [anon_sym_i8] = ACTIONS(2039), + [anon_sym_i16] = ACTIONS(2039), + [anon_sym_i32] = ACTIONS(2039), + [anon_sym_i64] = ACTIONS(2039), + [anon_sym_u8] = ACTIONS(2039), + [anon_sym_u16] = ACTIONS(2039), + [anon_sym_u32] = ACTIONS(2039), + [anon_sym_u64] = ACTIONS(2039), + [anon_sym_isize] = ACTIONS(2039), + [anon_sym_usize] = ACTIONS(2039), + [anon_sym_f32] = ACTIONS(2039), + [anon_sym_f64] = ACTIONS(2039), + [anon_sym_c_char] = ACTIONS(2039), + [anon_sym_c_schar] = ACTIONS(2039), + [anon_sym_c_uchar] = ACTIONS(2039), + [anon_sym_c_short] = ACTIONS(2039), + [anon_sym_c_ushort] = ACTIONS(2039), + [anon_sym_c_int] = ACTIONS(2039), + [anon_sym_c_uint] = ACTIONS(2039), + [anon_sym_c_long] = ACTIONS(2039), + [anon_sym_c_ulong] = ACTIONS(2039), + [anon_sym_c_longlong] = ACTIONS(2039), + [anon_sym_c_ulonglong] = ACTIONS(2039), + [anon_sym_c_float] = ACTIONS(2039), + [anon_sym_c_double] = ACTIONS(2039), + [anon_sym_c_longdouble] = ACTIONS(2039), + [anon_sym_DOT_DOT] = ACTIONS(2039), + [anon_sym_DOT_DOT_EQ] = ACTIONS(2037), + [anon_sym_orelse] = ACTIONS(2039), + [anon_sym_catch] = ACTIONS(2039), + [anon_sym_or] = ACTIONS(2039), + [anon_sym_and] = ACTIONS(2039), + [anon_sym_EQ_EQ] = ACTIONS(2037), + [anon_sym_BANG_EQ] = ACTIONS(2037), + [anon_sym_LT] = ACTIONS(2039), + [anon_sym_LT_EQ] = ACTIONS(2037), + [anon_sym_GT] = ACTIONS(2039), + [anon_sym_GT_EQ] = ACTIONS(2037), + [anon_sym_AMP] = ACTIONS(2037), + [anon_sym_xor] = ACTIONS(2039), + [anon_sym_LT_LT] = ACTIONS(2039), + [anon_sym_GT_GT] = ACTIONS(2037), + [anon_sym_LT_LT_PIPE] = ACTIONS(2037), + [anon_sym_PLUS] = ACTIONS(2037), + [anon_sym_SLASH] = ACTIONS(2037), + [anon_sym_DOT] = ACTIONS(2039), + [anon_sym_CARET] = ACTIONS(2037), [sym_comment] = ACTIONS(3), - [sym__newline] = ACTIONS(1446), + [sym__newline] = ACTIONS(2037), }, [STATE(2275)] = { - [sym_argument_list] = STATE(2350), - [sym_identifier] = ACTIONS(1392), - [anon_sym_func] = ACTIONS(1392), - [anon_sym_c_func] = ACTIONS(1392), - [anon_sym_struct] = ACTIONS(1392), - [anon_sym_LPAREN] = ACTIONS(5464), - [anon_sym_COMMA] = ACTIONS(1390), - [anon_sym_RBRACE] = ACTIONS(1390), - [anon_sym_DASH] = ACTIONS(5577), - [anon_sym_PIPE] = ACTIONS(5583), - [anon_sym_struct_type_BANG] = ACTIONS(1390), - [anon_sym_QMARK] = ACTIONS(5563), - [anon_sym_AT] = ACTIONS(1390), - [anon_sym_STAR] = ACTIONS(5575), - [anon_sym_LBRACK] = ACTIONS(5565), - [anon_sym_void] = ACTIONS(1392), - [anon_sym_type] = ACTIONS(1392), - [anon_sym_anyopaque] = ACTIONS(1392), - [anon_sym_bool] = ACTIONS(1392), - [anon_sym_int] = ACTIONS(1392), - [anon_sym_uint] = ACTIONS(1392), - [anon_sym_float] = ACTIONS(1392), - [anon_sym_range] = ACTIONS(1392), - [anon_sym_i8] = ACTIONS(1392), - [anon_sym_i16] = ACTIONS(1392), - [anon_sym_i32] = ACTIONS(1392), - [anon_sym_i64] = ACTIONS(1392), - [anon_sym_u8] = ACTIONS(1392), - [anon_sym_u16] = ACTIONS(1392), - [anon_sym_u32] = ACTIONS(1392), - [anon_sym_u64] = ACTIONS(1392), - [anon_sym_isize] = ACTIONS(1392), - [anon_sym_usize] = ACTIONS(1392), - [anon_sym_f32] = ACTIONS(1392), - [anon_sym_f64] = ACTIONS(1392), - [anon_sym_c_char] = ACTIONS(1392), - [anon_sym_c_schar] = ACTIONS(1392), - [anon_sym_c_uchar] = ACTIONS(1392), - [anon_sym_c_short] = ACTIONS(1392), - [anon_sym_c_ushort] = ACTIONS(1392), - [anon_sym_c_int] = ACTIONS(1392), - [anon_sym_c_uint] = ACTIONS(1392), - [anon_sym_c_long] = ACTIONS(1392), - [anon_sym_c_ulong] = ACTIONS(1392), - [anon_sym_c_longlong] = ACTIONS(1392), - [anon_sym_c_ulonglong] = ACTIONS(1392), - [anon_sym_c_float] = ACTIONS(1392), - [anon_sym_c_double] = ACTIONS(1392), - [anon_sym_c_longdouble] = ACTIONS(1392), - [anon_sym_DOT_DOT] = ACTIONS(1392), - [anon_sym_DOT_DOT_EQ] = ACTIONS(1390), - [anon_sym_orelse] = ACTIONS(1392), - [anon_sym_catch] = ACTIONS(1392), - [anon_sym_or] = ACTIONS(1392), - [anon_sym_and] = ACTIONS(1392), - [anon_sym_EQ_EQ] = ACTIONS(1390), - [anon_sym_BANG_EQ] = ACTIONS(1390), - [anon_sym_LT] = ACTIONS(1392), - [anon_sym_LT_EQ] = ACTIONS(1390), - [anon_sym_GT] = ACTIONS(1392), - [anon_sym_GT_EQ] = ACTIONS(1390), - [anon_sym_AMP] = ACTIONS(5583), - [anon_sym_xor] = ACTIONS(5597), - [anon_sym_LT_LT] = ACTIONS(5579), - [anon_sym_GT_GT] = ACTIONS(5581), - [anon_sym_LT_LT_PIPE] = ACTIONS(5581), - [anon_sym_PLUS] = ACTIONS(5577), - [anon_sym_SLASH] = ACTIONS(5575), - [anon_sym_DOT] = ACTIONS(5567), - [anon_sym_CARET] = ACTIONS(5563), + [sym_identifier] = ACTIONS(1625), + [anon_sym_func] = ACTIONS(1625), + [anon_sym_c_func] = ACTIONS(1625), + [anon_sym_BANG] = ACTIONS(1625), + [anon_sym_struct] = ACTIONS(1625), + [anon_sym_LPAREN] = ACTIONS(1623), + [anon_sym_COMMA] = ACTIONS(1623), + [anon_sym_RBRACE] = ACTIONS(1623), + [anon_sym_DASH] = ACTIONS(1623), + [anon_sym_PIPE] = ACTIONS(1623), + [anon_sym_struct_type_BANG] = ACTIONS(1623), + [anon_sym_QMARK] = ACTIONS(1623), + [anon_sym_AT] = ACTIONS(1623), + [anon_sym_STAR] = ACTIONS(1623), + [anon_sym_LBRACK] = ACTIONS(1623), + [anon_sym_void] = ACTIONS(1625), + [anon_sym_noreturn] = ACTIONS(1625), + [anon_sym_type] = ACTIONS(1625), + [anon_sym_anyopaque] = ACTIONS(1625), + [anon_sym_bool] = ACTIONS(1625), + [anon_sym_int] = ACTIONS(1625), + [anon_sym_uint] = ACTIONS(1625), + [anon_sym_float] = ACTIONS(1625), + [anon_sym_range] = ACTIONS(1625), + [anon_sym_i8] = ACTIONS(1625), + [anon_sym_i16] = ACTIONS(1625), + [anon_sym_i32] = ACTIONS(1625), + [anon_sym_i64] = ACTIONS(1625), + [anon_sym_u8] = ACTIONS(1625), + [anon_sym_u16] = ACTIONS(1625), + [anon_sym_u32] = ACTIONS(1625), + [anon_sym_u64] = ACTIONS(1625), + [anon_sym_isize] = ACTIONS(1625), + [anon_sym_usize] = ACTIONS(1625), + [anon_sym_f32] = ACTIONS(1625), + [anon_sym_f64] = ACTIONS(1625), + [anon_sym_c_char] = ACTIONS(1625), + [anon_sym_c_schar] = ACTIONS(1625), + [anon_sym_c_uchar] = ACTIONS(1625), + [anon_sym_c_short] = ACTIONS(1625), + [anon_sym_c_ushort] = ACTIONS(1625), + [anon_sym_c_int] = ACTIONS(1625), + [anon_sym_c_uint] = ACTIONS(1625), + [anon_sym_c_long] = ACTIONS(1625), + [anon_sym_c_ulong] = ACTIONS(1625), + [anon_sym_c_longlong] = ACTIONS(1625), + [anon_sym_c_ulonglong] = ACTIONS(1625), + [anon_sym_c_float] = ACTIONS(1625), + [anon_sym_c_double] = ACTIONS(1625), + [anon_sym_c_longdouble] = ACTIONS(1625), + [anon_sym_DOT_DOT] = ACTIONS(1625), + [anon_sym_DOT_DOT_EQ] = ACTIONS(1623), + [anon_sym_orelse] = ACTIONS(1625), + [anon_sym_catch] = ACTIONS(1625), + [anon_sym_or] = ACTIONS(1625), + [anon_sym_and] = ACTIONS(1625), + [anon_sym_EQ_EQ] = ACTIONS(1623), + [anon_sym_BANG_EQ] = ACTIONS(1623), + [anon_sym_LT] = ACTIONS(1625), + [anon_sym_LT_EQ] = ACTIONS(1623), + [anon_sym_GT] = ACTIONS(1625), + [anon_sym_GT_EQ] = ACTIONS(1623), + [anon_sym_AMP] = ACTIONS(1623), + [anon_sym_xor] = ACTIONS(1625), + [anon_sym_LT_LT] = ACTIONS(1625), + [anon_sym_GT_GT] = ACTIONS(1623), + [anon_sym_LT_LT_PIPE] = ACTIONS(1623), + [anon_sym_PLUS] = ACTIONS(1623), + [anon_sym_SLASH] = ACTIONS(1623), + [anon_sym_DOT] = ACTIONS(1625), + [anon_sym_CARET] = ACTIONS(1623), [sym_comment] = ACTIONS(3), - [sym__newline] = ACTIONS(1390), + [sym__newline] = ACTIONS(1623), }, [STATE(2276)] = { - [sym_argument_list] = STATE(2350), - [sym_identifier] = ACTIONS(1392), - [anon_sym_func] = ACTIONS(1392), - [anon_sym_c_func] = ACTIONS(1392), - [anon_sym_struct] = ACTIONS(1392), - [anon_sym_LPAREN] = ACTIONS(5464), - [anon_sym_COMMA] = ACTIONS(1390), - [anon_sym_RBRACE] = ACTIONS(1390), - [anon_sym_DASH] = ACTIONS(5577), - [anon_sym_PIPE] = ACTIONS(1390), - [anon_sym_struct_type_BANG] = ACTIONS(1390), - [anon_sym_QMARK] = ACTIONS(5563), - [anon_sym_AT] = ACTIONS(1390), - [anon_sym_STAR] = ACTIONS(5575), - [anon_sym_LBRACK] = ACTIONS(5565), - [anon_sym_void] = ACTIONS(1392), - [anon_sym_type] = ACTIONS(1392), - [anon_sym_anyopaque] = ACTIONS(1392), - [anon_sym_bool] = ACTIONS(1392), - [anon_sym_int] = ACTIONS(1392), - [anon_sym_uint] = ACTIONS(1392), - [anon_sym_float] = ACTIONS(1392), - [anon_sym_range] = ACTIONS(1392), - [anon_sym_i8] = ACTIONS(1392), - [anon_sym_i16] = ACTIONS(1392), - [anon_sym_i32] = ACTIONS(1392), - [anon_sym_i64] = ACTIONS(1392), - [anon_sym_u8] = ACTIONS(1392), - [anon_sym_u16] = ACTIONS(1392), - [anon_sym_u32] = ACTIONS(1392), - [anon_sym_u64] = ACTIONS(1392), - [anon_sym_isize] = ACTIONS(1392), - [anon_sym_usize] = ACTIONS(1392), - [anon_sym_f32] = ACTIONS(1392), - [anon_sym_f64] = ACTIONS(1392), - [anon_sym_c_char] = ACTIONS(1392), - [anon_sym_c_schar] = ACTIONS(1392), - [anon_sym_c_uchar] = ACTIONS(1392), - [anon_sym_c_short] = ACTIONS(1392), - [anon_sym_c_ushort] = ACTIONS(1392), - [anon_sym_c_int] = ACTIONS(1392), - [anon_sym_c_uint] = ACTIONS(1392), - [anon_sym_c_long] = ACTIONS(1392), - [anon_sym_c_ulong] = ACTIONS(1392), - [anon_sym_c_longlong] = ACTIONS(1392), - [anon_sym_c_ulonglong] = ACTIONS(1392), - [anon_sym_c_float] = ACTIONS(1392), - [anon_sym_c_double] = ACTIONS(1392), - [anon_sym_c_longdouble] = ACTIONS(1392), - [anon_sym_DOT_DOT] = ACTIONS(1392), - [anon_sym_DOT_DOT_EQ] = ACTIONS(1390), - [anon_sym_orelse] = ACTIONS(1392), - [anon_sym_catch] = ACTIONS(1392), - [anon_sym_or] = ACTIONS(1392), - [anon_sym_and] = ACTIONS(1392), - [anon_sym_EQ_EQ] = ACTIONS(1390), - [anon_sym_BANG_EQ] = ACTIONS(1390), - [anon_sym_LT] = ACTIONS(1392), - [anon_sym_LT_EQ] = ACTIONS(1390), - [anon_sym_GT] = ACTIONS(1392), - [anon_sym_GT_EQ] = ACTIONS(1390), - [anon_sym_AMP] = ACTIONS(1390), - [anon_sym_xor] = ACTIONS(1392), - [anon_sym_LT_LT] = ACTIONS(1392), - [anon_sym_GT_GT] = ACTIONS(1390), - [anon_sym_LT_LT_PIPE] = ACTIONS(1390), - [anon_sym_PLUS] = ACTIONS(5577), - [anon_sym_SLASH] = ACTIONS(5575), - [anon_sym_DOT] = ACTIONS(5567), - [anon_sym_CARET] = ACTIONS(5563), + [sym_identifier] = ACTIONS(1629), + [anon_sym_func] = ACTIONS(1629), + [anon_sym_c_func] = ACTIONS(1629), + [anon_sym_BANG] = ACTIONS(1629), + [anon_sym_struct] = ACTIONS(1629), + [anon_sym_LPAREN] = ACTIONS(1627), + [anon_sym_COMMA] = ACTIONS(1627), + [anon_sym_RBRACE] = ACTIONS(1627), + [anon_sym_DASH] = ACTIONS(1627), + [anon_sym_PIPE] = ACTIONS(1627), + [anon_sym_struct_type_BANG] = ACTIONS(1627), + [anon_sym_QMARK] = ACTIONS(1627), + [anon_sym_AT] = ACTIONS(1627), + [anon_sym_STAR] = ACTIONS(1627), + [anon_sym_LBRACK] = ACTIONS(1627), + [anon_sym_void] = ACTIONS(1629), + [anon_sym_noreturn] = ACTIONS(1629), + [anon_sym_type] = ACTIONS(1629), + [anon_sym_anyopaque] = ACTIONS(1629), + [anon_sym_bool] = ACTIONS(1629), + [anon_sym_int] = ACTIONS(1629), + [anon_sym_uint] = ACTIONS(1629), + [anon_sym_float] = ACTIONS(1629), + [anon_sym_range] = ACTIONS(1629), + [anon_sym_i8] = ACTIONS(1629), + [anon_sym_i16] = ACTIONS(1629), + [anon_sym_i32] = ACTIONS(1629), + [anon_sym_i64] = ACTIONS(1629), + [anon_sym_u8] = ACTIONS(1629), + [anon_sym_u16] = ACTIONS(1629), + [anon_sym_u32] = ACTIONS(1629), + [anon_sym_u64] = ACTIONS(1629), + [anon_sym_isize] = ACTIONS(1629), + [anon_sym_usize] = ACTIONS(1629), + [anon_sym_f32] = ACTIONS(1629), + [anon_sym_f64] = ACTIONS(1629), + [anon_sym_c_char] = ACTIONS(1629), + [anon_sym_c_schar] = ACTIONS(1629), + [anon_sym_c_uchar] = ACTIONS(1629), + [anon_sym_c_short] = ACTIONS(1629), + [anon_sym_c_ushort] = ACTIONS(1629), + [anon_sym_c_int] = ACTIONS(1629), + [anon_sym_c_uint] = ACTIONS(1629), + [anon_sym_c_long] = ACTIONS(1629), + [anon_sym_c_ulong] = ACTIONS(1629), + [anon_sym_c_longlong] = ACTIONS(1629), + [anon_sym_c_ulonglong] = ACTIONS(1629), + [anon_sym_c_float] = ACTIONS(1629), + [anon_sym_c_double] = ACTIONS(1629), + [anon_sym_c_longdouble] = ACTIONS(1629), + [anon_sym_DOT_DOT] = ACTIONS(1629), + [anon_sym_DOT_DOT_EQ] = ACTIONS(1627), + [anon_sym_orelse] = ACTIONS(1629), + [anon_sym_catch] = ACTIONS(1629), + [anon_sym_or] = ACTIONS(1629), + [anon_sym_and] = ACTIONS(1629), + [anon_sym_EQ_EQ] = ACTIONS(1627), + [anon_sym_BANG_EQ] = ACTIONS(1627), + [anon_sym_LT] = ACTIONS(1629), + [anon_sym_LT_EQ] = ACTIONS(1627), + [anon_sym_GT] = ACTIONS(1629), + [anon_sym_GT_EQ] = ACTIONS(1627), + [anon_sym_AMP] = ACTIONS(1627), + [anon_sym_xor] = ACTIONS(1629), + [anon_sym_LT_LT] = ACTIONS(1629), + [anon_sym_GT_GT] = ACTIONS(1627), + [anon_sym_LT_LT_PIPE] = ACTIONS(1627), + [anon_sym_PLUS] = ACTIONS(1627), + [anon_sym_SLASH] = ACTIONS(1627), + [anon_sym_DOT] = ACTIONS(1629), + [anon_sym_CARET] = ACTIONS(1627), [sym_comment] = ACTIONS(3), - [sym__newline] = ACTIONS(1390), + [sym__newline] = ACTIONS(1627), }, [STATE(2277)] = { - [sym_identifier] = ACTIONS(1452), - [anon_sym_func] = ACTIONS(1452), - [anon_sym_c_func] = ACTIONS(1452), - [anon_sym_BANG] = ACTIONS(1452), - [anon_sym_struct] = ACTIONS(1452), - [anon_sym_LPAREN] = ACTIONS(1450), - [anon_sym_COMMA] = ACTIONS(1450), - [anon_sym_RBRACE] = ACTIONS(1450), - [anon_sym_DASH] = ACTIONS(1450), - [anon_sym_PIPE] = ACTIONS(1450), - [anon_sym_struct_type_BANG] = ACTIONS(1450), - [anon_sym_QMARK] = ACTIONS(1450), - [anon_sym_AT] = ACTIONS(1450), - [anon_sym_STAR] = ACTIONS(1450), - [anon_sym_LBRACK] = ACTIONS(1450), - [anon_sym_void] = ACTIONS(1452), - [anon_sym_type] = ACTIONS(1452), - [anon_sym_anyopaque] = ACTIONS(1452), - [anon_sym_bool] = ACTIONS(1452), - [anon_sym_int] = ACTIONS(1452), - [anon_sym_uint] = ACTIONS(1452), - [anon_sym_float] = ACTIONS(1452), - [anon_sym_range] = ACTIONS(1452), - [anon_sym_i8] = ACTIONS(1452), - [anon_sym_i16] = ACTIONS(1452), - [anon_sym_i32] = ACTIONS(1452), - [anon_sym_i64] = ACTIONS(1452), - [anon_sym_u8] = ACTIONS(1452), - [anon_sym_u16] = ACTIONS(1452), - [anon_sym_u32] = ACTIONS(1452), - [anon_sym_u64] = ACTIONS(1452), - [anon_sym_isize] = ACTIONS(1452), - [anon_sym_usize] = ACTIONS(1452), - [anon_sym_f32] = ACTIONS(1452), - [anon_sym_f64] = ACTIONS(1452), - [anon_sym_c_char] = ACTIONS(1452), - [anon_sym_c_schar] = ACTIONS(1452), - [anon_sym_c_uchar] = ACTIONS(1452), - [anon_sym_c_short] = ACTIONS(1452), - [anon_sym_c_ushort] = ACTIONS(1452), - [anon_sym_c_int] = ACTIONS(1452), - [anon_sym_c_uint] = ACTIONS(1452), - [anon_sym_c_long] = ACTIONS(1452), - [anon_sym_c_ulong] = ACTIONS(1452), - [anon_sym_c_longlong] = ACTIONS(1452), - [anon_sym_c_ulonglong] = ACTIONS(1452), - [anon_sym_c_float] = ACTIONS(1452), - [anon_sym_c_double] = ACTIONS(1452), - [anon_sym_c_longdouble] = ACTIONS(1452), - [anon_sym_DOT_DOT] = ACTIONS(1452), - [anon_sym_DOT_DOT_EQ] = ACTIONS(1450), - [anon_sym_orelse] = ACTIONS(1452), - [anon_sym_catch] = ACTIONS(1452), - [anon_sym_or] = ACTIONS(1452), - [anon_sym_and] = ACTIONS(1452), - [anon_sym_EQ_EQ] = ACTIONS(1450), - [anon_sym_BANG_EQ] = ACTIONS(1450), - [anon_sym_LT] = ACTIONS(1452), - [anon_sym_LT_EQ] = ACTIONS(1450), - [anon_sym_GT] = ACTIONS(1452), - [anon_sym_GT_EQ] = ACTIONS(1450), - [anon_sym_AMP] = ACTIONS(1450), - [anon_sym_xor] = ACTIONS(1452), - [anon_sym_LT_LT] = ACTIONS(1452), - [anon_sym_GT_GT] = ACTIONS(1450), - [anon_sym_LT_LT_PIPE] = ACTIONS(1450), - [anon_sym_PLUS] = ACTIONS(1450), - [anon_sym_SLASH] = ACTIONS(1450), - [anon_sym_DOT] = ACTIONS(1452), - [anon_sym_CARET] = ACTIONS(1450), + [sym_argument_list] = STATE(2323), + [sym_identifier] = ACTIONS(1401), + [anon_sym_func] = ACTIONS(1401), + [anon_sym_c_func] = ACTIONS(1401), + [anon_sym_struct] = ACTIONS(1401), + [anon_sym_LPAREN] = ACTIONS(5582), + [anon_sym_COMMA] = ACTIONS(1399), + [anon_sym_RBRACE] = ACTIONS(1399), + [anon_sym_DASH] = ACTIONS(5591), + [anon_sym_PIPE] = ACTIONS(5605), + [anon_sym_struct_type_BANG] = ACTIONS(1399), + [anon_sym_QMARK] = ACTIONS(5593), + [anon_sym_AT] = ACTIONS(1399), + [anon_sym_STAR] = ACTIONS(5595), + [anon_sym_LBRACK] = ACTIONS(5597), + [anon_sym_void] = ACTIONS(1401), + [anon_sym_noreturn] = ACTIONS(1401), + [anon_sym_type] = ACTIONS(1401), + [anon_sym_anyopaque] = ACTIONS(1401), + [anon_sym_bool] = ACTIONS(1401), + [anon_sym_int] = ACTIONS(1401), + [anon_sym_uint] = ACTIONS(1401), + [anon_sym_float] = ACTIONS(1401), + [anon_sym_range] = ACTIONS(1401), + [anon_sym_i8] = ACTIONS(1401), + [anon_sym_i16] = ACTIONS(1401), + [anon_sym_i32] = ACTIONS(1401), + [anon_sym_i64] = ACTIONS(1401), + [anon_sym_u8] = ACTIONS(1401), + [anon_sym_u16] = ACTIONS(1401), + [anon_sym_u32] = ACTIONS(1401), + [anon_sym_u64] = ACTIONS(1401), + [anon_sym_isize] = ACTIONS(1401), + [anon_sym_usize] = ACTIONS(1401), + [anon_sym_f32] = ACTIONS(1401), + [anon_sym_f64] = ACTIONS(1401), + [anon_sym_c_char] = ACTIONS(1401), + [anon_sym_c_schar] = ACTIONS(1401), + [anon_sym_c_uchar] = ACTIONS(1401), + [anon_sym_c_short] = ACTIONS(1401), + [anon_sym_c_ushort] = ACTIONS(1401), + [anon_sym_c_int] = ACTIONS(1401), + [anon_sym_c_uint] = ACTIONS(1401), + [anon_sym_c_long] = ACTIONS(1401), + [anon_sym_c_ulong] = ACTIONS(1401), + [anon_sym_c_longlong] = ACTIONS(1401), + [anon_sym_c_ulonglong] = ACTIONS(1401), + [anon_sym_c_float] = ACTIONS(1401), + [anon_sym_c_double] = ACTIONS(1401), + [anon_sym_c_longdouble] = ACTIONS(1401), + [anon_sym_DOT_DOT] = ACTIONS(1401), + [anon_sym_DOT_DOT_EQ] = ACTIONS(1399), + [anon_sym_orelse] = ACTIONS(1401), + [anon_sym_catch] = ACTIONS(1401), + [anon_sym_or] = ACTIONS(1401), + [anon_sym_and] = ACTIONS(1401), + [anon_sym_EQ_EQ] = ACTIONS(1399), + [anon_sym_BANG_EQ] = ACTIONS(1399), + [anon_sym_LT] = ACTIONS(1401), + [anon_sym_LT_EQ] = ACTIONS(1399), + [anon_sym_GT] = ACTIONS(1401), + [anon_sym_GT_EQ] = ACTIONS(1399), + [anon_sym_AMP] = ACTIONS(5605), + [anon_sym_xor] = ACTIONS(5619), + [anon_sym_LT_LT] = ACTIONS(5599), + [anon_sym_GT_GT] = ACTIONS(5601), + [anon_sym_LT_LT_PIPE] = ACTIONS(5601), + [anon_sym_PLUS] = ACTIONS(5591), + [anon_sym_SLASH] = ACTIONS(5595), + [anon_sym_DOT] = ACTIONS(5603), + [anon_sym_CARET] = ACTIONS(5593), [sym_comment] = ACTIONS(3), - [sym__newline] = ACTIONS(1450), + [sym__newline] = ACTIONS(1399), }, [STATE(2278)] = { - [sym_argument_list] = STATE(2350), - [sym_identifier] = ACTIONS(1356), - [anon_sym_func] = ACTIONS(1356), - [anon_sym_c_func] = ACTIONS(1356), - [anon_sym_struct] = ACTIONS(1356), - [anon_sym_LPAREN] = ACTIONS(5464), - [anon_sym_COMMA] = ACTIONS(1354), - [anon_sym_RBRACE] = ACTIONS(1354), - [anon_sym_DASH] = ACTIONS(1354), - [anon_sym_PIPE] = ACTIONS(1354), - [anon_sym_struct_type_BANG] = ACTIONS(1354), - [anon_sym_QMARK] = ACTIONS(5563), - [anon_sym_AT] = ACTIONS(1354), - [anon_sym_STAR] = ACTIONS(5575), - [anon_sym_LBRACK] = ACTIONS(5565), - [anon_sym_void] = ACTIONS(1356), - [anon_sym_type] = ACTIONS(1356), - [anon_sym_anyopaque] = ACTIONS(1356), - [anon_sym_bool] = ACTIONS(1356), - [anon_sym_int] = ACTIONS(1356), - [anon_sym_uint] = ACTIONS(1356), - [anon_sym_float] = ACTIONS(1356), - [anon_sym_range] = ACTIONS(1356), - [anon_sym_i8] = ACTIONS(1356), - [anon_sym_i16] = ACTIONS(1356), - [anon_sym_i32] = ACTIONS(1356), - [anon_sym_i64] = ACTIONS(1356), - [anon_sym_u8] = ACTIONS(1356), - [anon_sym_u16] = ACTIONS(1356), - [anon_sym_u32] = ACTIONS(1356), - [anon_sym_u64] = ACTIONS(1356), - [anon_sym_isize] = ACTIONS(1356), - [anon_sym_usize] = ACTIONS(1356), - [anon_sym_f32] = ACTIONS(1356), - [anon_sym_f64] = ACTIONS(1356), - [anon_sym_c_char] = ACTIONS(1356), - [anon_sym_c_schar] = ACTIONS(1356), - [anon_sym_c_uchar] = ACTIONS(1356), - [anon_sym_c_short] = ACTIONS(1356), - [anon_sym_c_ushort] = ACTIONS(1356), - [anon_sym_c_int] = ACTIONS(1356), - [anon_sym_c_uint] = ACTIONS(1356), - [anon_sym_c_long] = ACTIONS(1356), - [anon_sym_c_ulong] = ACTIONS(1356), - [anon_sym_c_longlong] = ACTIONS(1356), - [anon_sym_c_ulonglong] = ACTIONS(1356), - [anon_sym_c_float] = ACTIONS(1356), - [anon_sym_c_double] = ACTIONS(1356), - [anon_sym_c_longdouble] = ACTIONS(1356), - [anon_sym_DOT_DOT] = ACTIONS(1356), - [anon_sym_DOT_DOT_EQ] = ACTIONS(1354), - [anon_sym_orelse] = ACTIONS(1356), - [anon_sym_catch] = ACTIONS(1356), - [anon_sym_or] = ACTIONS(1356), - [anon_sym_and] = ACTIONS(1356), - [anon_sym_EQ_EQ] = ACTIONS(1354), - [anon_sym_BANG_EQ] = ACTIONS(1354), - [anon_sym_LT] = ACTIONS(1356), - [anon_sym_LT_EQ] = ACTIONS(1354), - [anon_sym_GT] = ACTIONS(1356), - [anon_sym_GT_EQ] = ACTIONS(1354), - [anon_sym_AMP] = ACTIONS(1354), - [anon_sym_xor] = ACTIONS(1356), - [anon_sym_LT_LT] = ACTIONS(1356), - [anon_sym_GT_GT] = ACTIONS(1354), - [anon_sym_LT_LT_PIPE] = ACTIONS(1354), - [anon_sym_PLUS] = ACTIONS(1354), - [anon_sym_SLASH] = ACTIONS(5575), - [anon_sym_DOT] = ACTIONS(5567), - [anon_sym_CARET] = ACTIONS(5563), + [sym_identifier] = ACTIONS(1781), + [anon_sym_func] = ACTIONS(1781), + [anon_sym_c_func] = ACTIONS(1781), + [anon_sym_BANG] = ACTIONS(5631), + [anon_sym_struct] = ACTIONS(1781), + [anon_sym_LPAREN] = ACTIONS(1779), + [anon_sym_COMMA] = ACTIONS(1779), + [anon_sym_RBRACE] = ACTIONS(1779), + [anon_sym_DASH] = ACTIONS(1779), + [anon_sym_PIPE] = ACTIONS(1779), + [anon_sym_struct_type_BANG] = ACTIONS(1779), + [anon_sym_QMARK] = ACTIONS(1779), + [anon_sym_AT] = ACTIONS(1779), + [anon_sym_STAR] = ACTIONS(1779), + [anon_sym_LBRACK] = ACTIONS(1779), + [anon_sym_void] = ACTIONS(1781), + [anon_sym_noreturn] = ACTIONS(1781), + [anon_sym_type] = ACTIONS(1781), + [anon_sym_anyopaque] = ACTIONS(1781), + [anon_sym_bool] = ACTIONS(1781), + [anon_sym_int] = ACTIONS(1781), + [anon_sym_uint] = ACTIONS(1781), + [anon_sym_float] = ACTIONS(1781), + [anon_sym_range] = ACTIONS(1781), + [anon_sym_i8] = ACTIONS(1781), + [anon_sym_i16] = ACTIONS(1781), + [anon_sym_i32] = ACTIONS(1781), + [anon_sym_i64] = ACTIONS(1781), + [anon_sym_u8] = ACTIONS(1781), + [anon_sym_u16] = ACTIONS(1781), + [anon_sym_u32] = ACTIONS(1781), + [anon_sym_u64] = ACTIONS(1781), + [anon_sym_isize] = ACTIONS(1781), + [anon_sym_usize] = ACTIONS(1781), + [anon_sym_f32] = ACTIONS(1781), + [anon_sym_f64] = ACTIONS(1781), + [anon_sym_c_char] = ACTIONS(1781), + [anon_sym_c_schar] = ACTIONS(1781), + [anon_sym_c_uchar] = ACTIONS(1781), + [anon_sym_c_short] = ACTIONS(1781), + [anon_sym_c_ushort] = ACTIONS(1781), + [anon_sym_c_int] = ACTIONS(1781), + [anon_sym_c_uint] = ACTIONS(1781), + [anon_sym_c_long] = ACTIONS(1781), + [anon_sym_c_ulong] = ACTIONS(1781), + [anon_sym_c_longlong] = ACTIONS(1781), + [anon_sym_c_ulonglong] = ACTIONS(1781), + [anon_sym_c_float] = ACTIONS(1781), + [anon_sym_c_double] = ACTIONS(1781), + [anon_sym_c_longdouble] = ACTIONS(1781), + [anon_sym_DOT_DOT] = ACTIONS(1781), + [anon_sym_DOT_DOT_EQ] = ACTIONS(1779), + [anon_sym_orelse] = ACTIONS(1781), + [anon_sym_catch] = ACTIONS(1781), + [anon_sym_or] = ACTIONS(1781), + [anon_sym_and] = ACTIONS(1781), + [anon_sym_EQ_EQ] = ACTIONS(1779), + [anon_sym_BANG_EQ] = ACTIONS(1779), + [anon_sym_LT] = ACTIONS(1781), + [anon_sym_LT_EQ] = ACTIONS(1779), + [anon_sym_GT] = ACTIONS(1781), + [anon_sym_GT_EQ] = ACTIONS(1779), + [anon_sym_AMP] = ACTIONS(1779), + [anon_sym_xor] = ACTIONS(1781), + [anon_sym_LT_LT] = ACTIONS(1781), + [anon_sym_GT_GT] = ACTIONS(1779), + [anon_sym_LT_LT_PIPE] = ACTIONS(1779), + [anon_sym_PLUS] = ACTIONS(1779), + [anon_sym_SLASH] = ACTIONS(1779), + [anon_sym_DOT] = ACTIONS(1781), + [anon_sym_CARET] = ACTIONS(1779), [sym_comment] = ACTIONS(3), - [sym__newline] = ACTIONS(1354), + [sym__newline] = ACTIONS(1779), }, [STATE(2279)] = { - [sym_identifier] = ACTIONS(1492), - [anon_sym_func] = ACTIONS(1492), - [anon_sym_c_func] = ACTIONS(1492), - [anon_sym_BANG] = ACTIONS(1492), - [anon_sym_struct] = ACTIONS(1492), - [anon_sym_LPAREN] = ACTIONS(1490), - [anon_sym_COMMA] = ACTIONS(1490), - [anon_sym_RBRACE] = ACTIONS(1490), - [anon_sym_DASH] = ACTIONS(1490), - [anon_sym_PIPE] = ACTIONS(1490), - [anon_sym_struct_type_BANG] = ACTIONS(1490), - [anon_sym_QMARK] = ACTIONS(1490), - [anon_sym_AT] = ACTIONS(1490), - [anon_sym_STAR] = ACTIONS(1490), - [anon_sym_LBRACK] = ACTIONS(1490), - [anon_sym_void] = ACTIONS(1492), - [anon_sym_type] = ACTIONS(1492), - [anon_sym_anyopaque] = ACTIONS(1492), - [anon_sym_bool] = ACTIONS(1492), - [anon_sym_int] = ACTIONS(1492), - [anon_sym_uint] = ACTIONS(1492), - [anon_sym_float] = ACTIONS(1492), - [anon_sym_range] = ACTIONS(1492), - [anon_sym_i8] = ACTIONS(1492), - [anon_sym_i16] = ACTIONS(1492), - [anon_sym_i32] = ACTIONS(1492), - [anon_sym_i64] = ACTIONS(1492), - [anon_sym_u8] = ACTIONS(1492), - [anon_sym_u16] = ACTIONS(1492), - [anon_sym_u32] = ACTIONS(1492), - [anon_sym_u64] = ACTIONS(1492), - [anon_sym_isize] = ACTIONS(1492), - [anon_sym_usize] = ACTIONS(1492), - [anon_sym_f32] = ACTIONS(1492), - [anon_sym_f64] = ACTIONS(1492), - [anon_sym_c_char] = ACTIONS(1492), - [anon_sym_c_schar] = ACTIONS(1492), - [anon_sym_c_uchar] = ACTIONS(1492), - [anon_sym_c_short] = ACTIONS(1492), - [anon_sym_c_ushort] = ACTIONS(1492), - [anon_sym_c_int] = ACTIONS(1492), - [anon_sym_c_uint] = ACTIONS(1492), - [anon_sym_c_long] = ACTIONS(1492), - [anon_sym_c_ulong] = ACTIONS(1492), - [anon_sym_c_longlong] = ACTIONS(1492), - [anon_sym_c_ulonglong] = ACTIONS(1492), - [anon_sym_c_float] = ACTIONS(1492), - [anon_sym_c_double] = ACTIONS(1492), - [anon_sym_c_longdouble] = ACTIONS(1492), - [anon_sym_DOT_DOT] = ACTIONS(1492), - [anon_sym_DOT_DOT_EQ] = ACTIONS(1490), - [anon_sym_orelse] = ACTIONS(1492), - [anon_sym_catch] = ACTIONS(1492), - [anon_sym_or] = ACTIONS(1492), - [anon_sym_and] = ACTIONS(1492), - [anon_sym_EQ_EQ] = ACTIONS(1490), - [anon_sym_BANG_EQ] = ACTIONS(1490), - [anon_sym_LT] = ACTIONS(1492), - [anon_sym_LT_EQ] = ACTIONS(1490), - [anon_sym_GT] = ACTIONS(1492), - [anon_sym_GT_EQ] = ACTIONS(1490), - [anon_sym_AMP] = ACTIONS(1490), - [anon_sym_xor] = ACTIONS(1492), - [anon_sym_LT_LT] = ACTIONS(1492), - [anon_sym_GT_GT] = ACTIONS(1490), - [anon_sym_LT_LT_PIPE] = ACTIONS(1490), - [anon_sym_PLUS] = ACTIONS(1490), - [anon_sym_SLASH] = ACTIONS(1490), - [anon_sym_DOT] = ACTIONS(1492), - [anon_sym_CARET] = ACTIONS(1490), + [sym_identifier] = ACTIONS(1787), + [anon_sym_func] = ACTIONS(1787), + [anon_sym_c_func] = ACTIONS(1787), + [anon_sym_BANG] = ACTIONS(1787), + [anon_sym_struct] = ACTIONS(1787), + [anon_sym_LPAREN] = ACTIONS(1785), + [anon_sym_COMMA] = ACTIONS(1785), + [anon_sym_RBRACE] = ACTIONS(1785), + [anon_sym_DASH] = ACTIONS(1785), + [anon_sym_PIPE] = ACTIONS(1785), + [anon_sym_struct_type_BANG] = ACTIONS(1785), + [anon_sym_QMARK] = ACTIONS(1785), + [anon_sym_AT] = ACTIONS(1785), + [anon_sym_STAR] = ACTIONS(1785), + [anon_sym_LBRACK] = ACTIONS(1785), + [anon_sym_void] = ACTIONS(1787), + [anon_sym_noreturn] = ACTIONS(1787), + [anon_sym_type] = ACTIONS(1787), + [anon_sym_anyopaque] = ACTIONS(1787), + [anon_sym_bool] = ACTIONS(1787), + [anon_sym_int] = ACTIONS(1787), + [anon_sym_uint] = ACTIONS(1787), + [anon_sym_float] = ACTIONS(1787), + [anon_sym_range] = ACTIONS(1787), + [anon_sym_i8] = ACTIONS(1787), + [anon_sym_i16] = ACTIONS(1787), + [anon_sym_i32] = ACTIONS(1787), + [anon_sym_i64] = ACTIONS(1787), + [anon_sym_u8] = ACTIONS(1787), + [anon_sym_u16] = ACTIONS(1787), + [anon_sym_u32] = ACTIONS(1787), + [anon_sym_u64] = ACTIONS(1787), + [anon_sym_isize] = ACTIONS(1787), + [anon_sym_usize] = ACTIONS(1787), + [anon_sym_f32] = ACTIONS(1787), + [anon_sym_f64] = ACTIONS(1787), + [anon_sym_c_char] = ACTIONS(1787), + [anon_sym_c_schar] = ACTIONS(1787), + [anon_sym_c_uchar] = ACTIONS(1787), + [anon_sym_c_short] = ACTIONS(1787), + [anon_sym_c_ushort] = ACTIONS(1787), + [anon_sym_c_int] = ACTIONS(1787), + [anon_sym_c_uint] = ACTIONS(1787), + [anon_sym_c_long] = ACTIONS(1787), + [anon_sym_c_ulong] = ACTIONS(1787), + [anon_sym_c_longlong] = ACTIONS(1787), + [anon_sym_c_ulonglong] = ACTIONS(1787), + [anon_sym_c_float] = ACTIONS(1787), + [anon_sym_c_double] = ACTIONS(1787), + [anon_sym_c_longdouble] = ACTIONS(1787), + [anon_sym_DOT_DOT] = ACTIONS(1787), + [anon_sym_DOT_DOT_EQ] = ACTIONS(1785), + [anon_sym_orelse] = ACTIONS(1787), + [anon_sym_catch] = ACTIONS(1787), + [anon_sym_or] = ACTIONS(1787), + [anon_sym_and] = ACTIONS(1787), + [anon_sym_EQ_EQ] = ACTIONS(1785), + [anon_sym_BANG_EQ] = ACTIONS(1785), + [anon_sym_LT] = ACTIONS(1787), + [anon_sym_LT_EQ] = ACTIONS(1785), + [anon_sym_GT] = ACTIONS(1787), + [anon_sym_GT_EQ] = ACTIONS(1785), + [anon_sym_AMP] = ACTIONS(1785), + [anon_sym_xor] = ACTIONS(1787), + [anon_sym_LT_LT] = ACTIONS(1787), + [anon_sym_GT_GT] = ACTIONS(1785), + [anon_sym_LT_LT_PIPE] = ACTIONS(1785), + [anon_sym_PLUS] = ACTIONS(1785), + [anon_sym_SLASH] = ACTIONS(1785), + [anon_sym_DOT] = ACTIONS(1787), + [anon_sym_CARET] = ACTIONS(1785), [sym_comment] = ACTIONS(3), - [sym__newline] = ACTIONS(1490), + [sym__newline] = ACTIONS(1785), }, [STATE(2280)] = { - [sym_identifier] = ACTIONS(1946), - [anon_sym_func] = ACTIONS(1946), - [anon_sym_c_func] = ACTIONS(1946), - [anon_sym_BANG] = ACTIONS(1946), - [anon_sym_struct] = ACTIONS(1946), - [anon_sym_LPAREN] = ACTIONS(1944), - [anon_sym_COMMA] = ACTIONS(1944), - [anon_sym_RBRACE] = ACTIONS(1944), - [anon_sym_DASH] = ACTIONS(1944), - [anon_sym_PIPE] = ACTIONS(1944), - [anon_sym_struct_type_BANG] = ACTIONS(1944), - [anon_sym_QMARK] = ACTIONS(1944), - [anon_sym_AT] = ACTIONS(1944), - [anon_sym_STAR] = ACTIONS(1944), - [anon_sym_LBRACK] = ACTIONS(1944), - [anon_sym_void] = ACTIONS(1946), - [anon_sym_type] = ACTIONS(1946), - [anon_sym_anyopaque] = ACTIONS(1946), - [anon_sym_bool] = ACTIONS(1946), - [anon_sym_int] = ACTIONS(1946), - [anon_sym_uint] = ACTIONS(1946), - [anon_sym_float] = ACTIONS(1946), - [anon_sym_range] = ACTIONS(1946), - [anon_sym_i8] = ACTIONS(1946), - [anon_sym_i16] = ACTIONS(1946), - [anon_sym_i32] = ACTIONS(1946), - [anon_sym_i64] = ACTIONS(1946), - [anon_sym_u8] = ACTIONS(1946), - [anon_sym_u16] = ACTIONS(1946), - [anon_sym_u32] = ACTIONS(1946), - [anon_sym_u64] = ACTIONS(1946), - [anon_sym_isize] = ACTIONS(1946), - [anon_sym_usize] = ACTIONS(1946), - [anon_sym_f32] = ACTIONS(1946), - [anon_sym_f64] = ACTIONS(1946), - [anon_sym_c_char] = ACTIONS(1946), - [anon_sym_c_schar] = ACTIONS(1946), - [anon_sym_c_uchar] = ACTIONS(1946), - [anon_sym_c_short] = ACTIONS(1946), - [anon_sym_c_ushort] = ACTIONS(1946), - [anon_sym_c_int] = ACTIONS(1946), - [anon_sym_c_uint] = ACTIONS(1946), - [anon_sym_c_long] = ACTIONS(1946), - [anon_sym_c_ulong] = ACTIONS(1946), - [anon_sym_c_longlong] = ACTIONS(1946), - [anon_sym_c_ulonglong] = ACTIONS(1946), - [anon_sym_c_float] = ACTIONS(1946), - [anon_sym_c_double] = ACTIONS(1946), - [anon_sym_c_longdouble] = ACTIONS(1946), - [anon_sym_DOT_DOT] = ACTIONS(1946), - [anon_sym_DOT_DOT_EQ] = ACTIONS(1944), - [anon_sym_orelse] = ACTIONS(1946), - [anon_sym_catch] = ACTIONS(1946), - [anon_sym_or] = ACTIONS(1946), - [anon_sym_and] = ACTIONS(1946), - [anon_sym_EQ_EQ] = ACTIONS(1944), - [anon_sym_BANG_EQ] = ACTIONS(1944), - [anon_sym_LT] = ACTIONS(1946), - [anon_sym_LT_EQ] = ACTIONS(1944), - [anon_sym_GT] = ACTIONS(1946), - [anon_sym_GT_EQ] = ACTIONS(1944), - [anon_sym_AMP] = ACTIONS(1944), - [anon_sym_xor] = ACTIONS(1946), - [anon_sym_LT_LT] = ACTIONS(1946), - [anon_sym_GT_GT] = ACTIONS(1944), - [anon_sym_LT_LT_PIPE] = ACTIONS(1944), - [anon_sym_PLUS] = ACTIONS(1944), - [anon_sym_SLASH] = ACTIONS(1944), - [anon_sym_DOT] = ACTIONS(1946), - [anon_sym_CARET] = ACTIONS(1944), + [sym_identifier] = ACTIONS(1621), + [anon_sym_func] = ACTIONS(1621), + [anon_sym_c_func] = ACTIONS(1621), + [anon_sym_BANG] = ACTIONS(1621), + [anon_sym_struct] = ACTIONS(1621), + [anon_sym_LPAREN] = ACTIONS(1619), + [anon_sym_COMMA] = ACTIONS(1619), + [anon_sym_RBRACE] = ACTIONS(1619), + [anon_sym_DASH] = ACTIONS(1619), + [anon_sym_PIPE] = ACTIONS(1619), + [anon_sym_struct_type_BANG] = ACTIONS(1619), + [anon_sym_QMARK] = ACTIONS(1619), + [anon_sym_AT] = ACTIONS(1619), + [anon_sym_STAR] = ACTIONS(1619), + [anon_sym_LBRACK] = ACTIONS(1619), + [anon_sym_void] = ACTIONS(1621), + [anon_sym_noreturn] = ACTIONS(1621), + [anon_sym_type] = ACTIONS(1621), + [anon_sym_anyopaque] = ACTIONS(1621), + [anon_sym_bool] = ACTIONS(1621), + [anon_sym_int] = ACTIONS(1621), + [anon_sym_uint] = ACTIONS(1621), + [anon_sym_float] = ACTIONS(1621), + [anon_sym_range] = ACTIONS(1621), + [anon_sym_i8] = ACTIONS(1621), + [anon_sym_i16] = ACTIONS(1621), + [anon_sym_i32] = ACTIONS(1621), + [anon_sym_i64] = ACTIONS(1621), + [anon_sym_u8] = ACTIONS(1621), + [anon_sym_u16] = ACTIONS(1621), + [anon_sym_u32] = ACTIONS(1621), + [anon_sym_u64] = ACTIONS(1621), + [anon_sym_isize] = ACTIONS(1621), + [anon_sym_usize] = ACTIONS(1621), + [anon_sym_f32] = ACTIONS(1621), + [anon_sym_f64] = ACTIONS(1621), + [anon_sym_c_char] = ACTIONS(1621), + [anon_sym_c_schar] = ACTIONS(1621), + [anon_sym_c_uchar] = ACTIONS(1621), + [anon_sym_c_short] = ACTIONS(1621), + [anon_sym_c_ushort] = ACTIONS(1621), + [anon_sym_c_int] = ACTIONS(1621), + [anon_sym_c_uint] = ACTIONS(1621), + [anon_sym_c_long] = ACTIONS(1621), + [anon_sym_c_ulong] = ACTIONS(1621), + [anon_sym_c_longlong] = ACTIONS(1621), + [anon_sym_c_ulonglong] = ACTIONS(1621), + [anon_sym_c_float] = ACTIONS(1621), + [anon_sym_c_double] = ACTIONS(1621), + [anon_sym_c_longdouble] = ACTIONS(1621), + [anon_sym_DOT_DOT] = ACTIONS(1621), + [anon_sym_DOT_DOT_EQ] = ACTIONS(1619), + [anon_sym_orelse] = ACTIONS(1621), + [anon_sym_catch] = ACTIONS(1621), + [anon_sym_or] = ACTIONS(1621), + [anon_sym_and] = ACTIONS(1621), + [anon_sym_EQ_EQ] = ACTIONS(1619), + [anon_sym_BANG_EQ] = ACTIONS(1619), + [anon_sym_LT] = ACTIONS(1621), + [anon_sym_LT_EQ] = ACTIONS(1619), + [anon_sym_GT] = ACTIONS(1621), + [anon_sym_GT_EQ] = ACTIONS(1619), + [anon_sym_AMP] = ACTIONS(1619), + [anon_sym_xor] = ACTIONS(1621), + [anon_sym_LT_LT] = ACTIONS(1621), + [anon_sym_GT_GT] = ACTIONS(1619), + [anon_sym_LT_LT_PIPE] = ACTIONS(1619), + [anon_sym_PLUS] = ACTIONS(1619), + [anon_sym_SLASH] = ACTIONS(1619), + [anon_sym_DOT] = ACTIONS(1621), + [anon_sym_CARET] = ACTIONS(1619), [sym_comment] = ACTIONS(3), - [sym__newline] = ACTIONS(1944), + [sym__newline] = ACTIONS(1619), }, [STATE(2281)] = { - [sym_identifier] = ACTIONS(1978), - [anon_sym_func] = ACTIONS(1978), - [anon_sym_c_func] = ACTIONS(1978), - [anon_sym_BANG] = ACTIONS(1978), - [anon_sym_struct] = ACTIONS(1978), - [anon_sym_LPAREN] = ACTIONS(1976), - [anon_sym_COMMA] = ACTIONS(1976), - [anon_sym_RBRACE] = ACTIONS(1976), - [anon_sym_DASH] = ACTIONS(1976), - [anon_sym_PIPE] = ACTIONS(1976), - [anon_sym_struct_type_BANG] = ACTIONS(1976), - [anon_sym_QMARK] = ACTIONS(1976), - [anon_sym_AT] = ACTIONS(1976), - [anon_sym_STAR] = ACTIONS(1976), - [anon_sym_LBRACK] = ACTIONS(1976), - [anon_sym_void] = ACTIONS(1978), - [anon_sym_type] = ACTIONS(1978), - [anon_sym_anyopaque] = ACTIONS(1978), - [anon_sym_bool] = ACTIONS(1978), - [anon_sym_int] = ACTIONS(1978), - [anon_sym_uint] = ACTIONS(1978), - [anon_sym_float] = ACTIONS(1978), - [anon_sym_range] = ACTIONS(1978), - [anon_sym_i8] = ACTIONS(1978), - [anon_sym_i16] = ACTIONS(1978), - [anon_sym_i32] = ACTIONS(1978), - [anon_sym_i64] = ACTIONS(1978), - [anon_sym_u8] = ACTIONS(1978), - [anon_sym_u16] = ACTIONS(1978), - [anon_sym_u32] = ACTIONS(1978), - [anon_sym_u64] = ACTIONS(1978), - [anon_sym_isize] = ACTIONS(1978), - [anon_sym_usize] = ACTIONS(1978), - [anon_sym_f32] = ACTIONS(1978), - [anon_sym_f64] = ACTIONS(1978), - [anon_sym_c_char] = ACTIONS(1978), - [anon_sym_c_schar] = ACTIONS(1978), - [anon_sym_c_uchar] = ACTIONS(1978), - [anon_sym_c_short] = ACTIONS(1978), - [anon_sym_c_ushort] = ACTIONS(1978), - [anon_sym_c_int] = ACTIONS(1978), - [anon_sym_c_uint] = ACTIONS(1978), - [anon_sym_c_long] = ACTIONS(1978), - [anon_sym_c_ulong] = ACTIONS(1978), - [anon_sym_c_longlong] = ACTIONS(1978), - [anon_sym_c_ulonglong] = ACTIONS(1978), - [anon_sym_c_float] = ACTIONS(1978), - [anon_sym_c_double] = ACTIONS(1978), - [anon_sym_c_longdouble] = ACTIONS(1978), - [anon_sym_DOT_DOT] = ACTIONS(1978), - [anon_sym_DOT_DOT_EQ] = ACTIONS(1976), - [anon_sym_orelse] = ACTIONS(1978), - [anon_sym_catch] = ACTIONS(1978), - [anon_sym_or] = ACTIONS(1978), - [anon_sym_and] = ACTIONS(1978), - [anon_sym_EQ_EQ] = ACTIONS(1976), - [anon_sym_BANG_EQ] = ACTIONS(1976), - [anon_sym_LT] = ACTIONS(1978), - [anon_sym_LT_EQ] = ACTIONS(1976), - [anon_sym_GT] = ACTIONS(1978), - [anon_sym_GT_EQ] = ACTIONS(1976), - [anon_sym_AMP] = ACTIONS(1976), - [anon_sym_xor] = ACTIONS(1978), - [anon_sym_LT_LT] = ACTIONS(1978), - [anon_sym_GT_GT] = ACTIONS(1976), - [anon_sym_LT_LT_PIPE] = ACTIONS(1976), - [anon_sym_PLUS] = ACTIONS(1976), - [anon_sym_SLASH] = ACTIONS(1976), - [anon_sym_DOT] = ACTIONS(1978), - [anon_sym_CARET] = ACTIONS(1976), + [sym_identifier] = ACTIONS(1511), + [anon_sym_func] = ACTIONS(1511), + [anon_sym_c_func] = ACTIONS(1511), + [anon_sym_BANG] = ACTIONS(1511), + [anon_sym_struct] = ACTIONS(1511), + [anon_sym_LPAREN] = ACTIONS(1509), + [anon_sym_COMMA] = ACTIONS(1509), + [anon_sym_RBRACE] = ACTIONS(1509), + [anon_sym_DASH] = ACTIONS(1509), + [anon_sym_PIPE] = ACTIONS(1509), + [anon_sym_struct_type_BANG] = ACTIONS(1509), + [anon_sym_QMARK] = ACTIONS(1509), + [anon_sym_AT] = ACTIONS(1509), + [anon_sym_STAR] = ACTIONS(1509), + [anon_sym_LBRACK] = ACTIONS(1509), + [anon_sym_void] = ACTIONS(1511), + [anon_sym_noreturn] = ACTIONS(1511), + [anon_sym_type] = ACTIONS(1511), + [anon_sym_anyopaque] = ACTIONS(1511), + [anon_sym_bool] = ACTIONS(1511), + [anon_sym_int] = ACTIONS(1511), + [anon_sym_uint] = ACTIONS(1511), + [anon_sym_float] = ACTIONS(1511), + [anon_sym_range] = ACTIONS(1511), + [anon_sym_i8] = ACTIONS(1511), + [anon_sym_i16] = ACTIONS(1511), + [anon_sym_i32] = ACTIONS(1511), + [anon_sym_i64] = ACTIONS(1511), + [anon_sym_u8] = ACTIONS(1511), + [anon_sym_u16] = ACTIONS(1511), + [anon_sym_u32] = ACTIONS(1511), + [anon_sym_u64] = ACTIONS(1511), + [anon_sym_isize] = ACTIONS(1511), + [anon_sym_usize] = ACTIONS(1511), + [anon_sym_f32] = ACTIONS(1511), + [anon_sym_f64] = ACTIONS(1511), + [anon_sym_c_char] = ACTIONS(1511), + [anon_sym_c_schar] = ACTIONS(1511), + [anon_sym_c_uchar] = ACTIONS(1511), + [anon_sym_c_short] = ACTIONS(1511), + [anon_sym_c_ushort] = ACTIONS(1511), + [anon_sym_c_int] = ACTIONS(1511), + [anon_sym_c_uint] = ACTIONS(1511), + [anon_sym_c_long] = ACTIONS(1511), + [anon_sym_c_ulong] = ACTIONS(1511), + [anon_sym_c_longlong] = ACTIONS(1511), + [anon_sym_c_ulonglong] = ACTIONS(1511), + [anon_sym_c_float] = ACTIONS(1511), + [anon_sym_c_double] = ACTIONS(1511), + [anon_sym_c_longdouble] = ACTIONS(1511), + [anon_sym_DOT_DOT] = ACTIONS(1511), + [anon_sym_DOT_DOT_EQ] = ACTIONS(1509), + [anon_sym_orelse] = ACTIONS(1511), + [anon_sym_catch] = ACTIONS(1511), + [anon_sym_or] = ACTIONS(1511), + [anon_sym_and] = ACTIONS(1511), + [anon_sym_EQ_EQ] = ACTIONS(1509), + [anon_sym_BANG_EQ] = ACTIONS(1509), + [anon_sym_LT] = ACTIONS(1511), + [anon_sym_LT_EQ] = ACTIONS(1509), + [anon_sym_GT] = ACTIONS(1511), + [anon_sym_GT_EQ] = ACTIONS(1509), + [anon_sym_AMP] = ACTIONS(1509), + [anon_sym_xor] = ACTIONS(1511), + [anon_sym_LT_LT] = ACTIONS(1511), + [anon_sym_GT_GT] = ACTIONS(1509), + [anon_sym_LT_LT_PIPE] = ACTIONS(1509), + [anon_sym_PLUS] = ACTIONS(1509), + [anon_sym_SLASH] = ACTIONS(1509), + [anon_sym_DOT] = ACTIONS(1511), + [anon_sym_CARET] = ACTIONS(1509), [sym_comment] = ACTIONS(3), - [sym__newline] = ACTIONS(1976), + [sym__newline] = ACTIONS(1509), }, [STATE(2282)] = { - [sym_argument_list] = STATE(2350), - [sym_identifier] = ACTIONS(1356), - [anon_sym_func] = ACTIONS(1356), - [anon_sym_c_func] = ACTIONS(1356), - [anon_sym_struct] = ACTIONS(1356), - [anon_sym_LPAREN] = ACTIONS(5464), - [anon_sym_COMMA] = ACTIONS(1354), - [anon_sym_RBRACE] = ACTIONS(1354), - [anon_sym_DASH] = ACTIONS(5577), - [anon_sym_PIPE] = ACTIONS(1354), - [anon_sym_struct_type_BANG] = ACTIONS(1354), - [anon_sym_QMARK] = ACTIONS(5563), - [anon_sym_AT] = ACTIONS(1354), - [anon_sym_STAR] = ACTIONS(5575), - [anon_sym_LBRACK] = ACTIONS(5565), - [anon_sym_void] = ACTIONS(1356), - [anon_sym_type] = ACTIONS(1356), - [anon_sym_anyopaque] = ACTIONS(1356), - [anon_sym_bool] = ACTIONS(1356), - [anon_sym_int] = ACTIONS(1356), - [anon_sym_uint] = ACTIONS(1356), - [anon_sym_float] = ACTIONS(1356), - [anon_sym_range] = ACTIONS(1356), - [anon_sym_i8] = ACTIONS(1356), - [anon_sym_i16] = ACTIONS(1356), - [anon_sym_i32] = ACTIONS(1356), - [anon_sym_i64] = ACTIONS(1356), - [anon_sym_u8] = ACTIONS(1356), - [anon_sym_u16] = ACTIONS(1356), - [anon_sym_u32] = ACTIONS(1356), - [anon_sym_u64] = ACTIONS(1356), - [anon_sym_isize] = ACTIONS(1356), - [anon_sym_usize] = ACTIONS(1356), - [anon_sym_f32] = ACTIONS(1356), - [anon_sym_f64] = ACTIONS(1356), - [anon_sym_c_char] = ACTIONS(1356), - [anon_sym_c_schar] = ACTIONS(1356), - [anon_sym_c_uchar] = ACTIONS(1356), - [anon_sym_c_short] = ACTIONS(1356), - [anon_sym_c_ushort] = ACTIONS(1356), - [anon_sym_c_int] = ACTIONS(1356), - [anon_sym_c_uint] = ACTIONS(1356), - [anon_sym_c_long] = ACTIONS(1356), - [anon_sym_c_ulong] = ACTIONS(1356), - [anon_sym_c_longlong] = ACTIONS(1356), - [anon_sym_c_ulonglong] = ACTIONS(1356), - [anon_sym_c_float] = ACTIONS(1356), - [anon_sym_c_double] = ACTIONS(1356), - [anon_sym_c_longdouble] = ACTIONS(1356), - [anon_sym_DOT_DOT] = ACTIONS(1356), - [anon_sym_DOT_DOT_EQ] = ACTIONS(1354), - [anon_sym_orelse] = ACTIONS(1356), - [anon_sym_catch] = ACTIONS(1356), - [anon_sym_or] = ACTIONS(1356), - [anon_sym_and] = ACTIONS(1356), - [anon_sym_EQ_EQ] = ACTIONS(1354), - [anon_sym_BANG_EQ] = ACTIONS(1354), - [anon_sym_LT] = ACTIONS(1356), - [anon_sym_LT_EQ] = ACTIONS(1354), - [anon_sym_GT] = ACTIONS(1356), - [anon_sym_GT_EQ] = ACTIONS(1354), - [anon_sym_AMP] = ACTIONS(1354), - [anon_sym_xor] = ACTIONS(1356), - [anon_sym_LT_LT] = ACTIONS(5579), - [anon_sym_GT_GT] = ACTIONS(5581), - [anon_sym_LT_LT_PIPE] = ACTIONS(5581), - [anon_sym_PLUS] = ACTIONS(5577), - [anon_sym_SLASH] = ACTIONS(5575), - [anon_sym_DOT] = ACTIONS(5567), - [anon_sym_CARET] = ACTIONS(5563), + [sym_argument_list] = STATE(2323), + [sym_identifier] = ACTIONS(5633), + [anon_sym_func] = ACTIONS(5633), + [anon_sym_c_func] = ACTIONS(5633), + [anon_sym_struct] = ACTIONS(5633), + [anon_sym_LPAREN] = ACTIONS(5582), + [anon_sym_COMMA] = ACTIONS(5635), + [anon_sym_RBRACE] = ACTIONS(5635), + [anon_sym_DASH] = ACTIONS(5591), + [anon_sym_PIPE] = ACTIONS(5605), + [anon_sym_struct_type_BANG] = ACTIONS(5635), + [anon_sym_QMARK] = ACTIONS(5593), + [anon_sym_AT] = ACTIONS(5635), + [anon_sym_STAR] = ACTIONS(5595), + [anon_sym_LBRACK] = ACTIONS(5597), + [anon_sym_void] = ACTIONS(5633), + [anon_sym_noreturn] = ACTIONS(5633), + [anon_sym_type] = ACTIONS(5633), + [anon_sym_anyopaque] = ACTIONS(5633), + [anon_sym_bool] = ACTIONS(5633), + [anon_sym_int] = ACTIONS(5633), + [anon_sym_uint] = ACTIONS(5633), + [anon_sym_float] = ACTIONS(5633), + [anon_sym_range] = ACTIONS(5633), + [anon_sym_i8] = ACTIONS(5633), + [anon_sym_i16] = ACTIONS(5633), + [anon_sym_i32] = ACTIONS(5633), + [anon_sym_i64] = ACTIONS(5633), + [anon_sym_u8] = ACTIONS(5633), + [anon_sym_u16] = ACTIONS(5633), + [anon_sym_u32] = ACTIONS(5633), + [anon_sym_u64] = ACTIONS(5633), + [anon_sym_isize] = ACTIONS(5633), + [anon_sym_usize] = ACTIONS(5633), + [anon_sym_f32] = ACTIONS(5633), + [anon_sym_f64] = ACTIONS(5633), + [anon_sym_c_char] = ACTIONS(5633), + [anon_sym_c_schar] = ACTIONS(5633), + [anon_sym_c_uchar] = ACTIONS(5633), + [anon_sym_c_short] = ACTIONS(5633), + [anon_sym_c_ushort] = ACTIONS(5633), + [anon_sym_c_int] = ACTIONS(5633), + [anon_sym_c_uint] = ACTIONS(5633), + [anon_sym_c_long] = ACTIONS(5633), + [anon_sym_c_ulong] = ACTIONS(5633), + [anon_sym_c_longlong] = ACTIONS(5633), + [anon_sym_c_ulonglong] = ACTIONS(5633), + [anon_sym_c_float] = ACTIONS(5633), + [anon_sym_c_double] = ACTIONS(5633), + [anon_sym_c_longdouble] = ACTIONS(5633), + [anon_sym_DOT_DOT] = ACTIONS(5625), + [anon_sym_DOT_DOT_EQ] = ACTIONS(5627), + [anon_sym_orelse] = ACTIONS(5607), + [anon_sym_catch] = ACTIONS(5609), + [anon_sym_or] = ACTIONS(5611), + [anon_sym_and] = ACTIONS(5613), + [anon_sym_EQ_EQ] = ACTIONS(5615), + [anon_sym_BANG_EQ] = ACTIONS(5615), + [anon_sym_LT] = ACTIONS(5617), + [anon_sym_LT_EQ] = ACTIONS(5615), + [anon_sym_GT] = ACTIONS(5617), + [anon_sym_GT_EQ] = ACTIONS(5615), + [anon_sym_AMP] = ACTIONS(5605), + [anon_sym_xor] = ACTIONS(5619), + [anon_sym_LT_LT] = ACTIONS(5599), + [anon_sym_GT_GT] = ACTIONS(5601), + [anon_sym_LT_LT_PIPE] = ACTIONS(5601), + [anon_sym_PLUS] = ACTIONS(5591), + [anon_sym_SLASH] = ACTIONS(5595), + [anon_sym_DOT] = ACTIONS(5603), + [anon_sym_CARET] = ACTIONS(5593), [sym_comment] = ACTIONS(3), - [sym__newline] = ACTIONS(1354), + [sym__newline] = ACTIONS(5635), }, [STATE(2283)] = { - [sym_argument_list] = STATE(2350), - [sym_identifier] = ACTIONS(1356), - [anon_sym_func] = ACTIONS(1356), - [anon_sym_c_func] = ACTIONS(1356), - [anon_sym_struct] = ACTIONS(1356), - [anon_sym_LPAREN] = ACTIONS(5464), - [anon_sym_COMMA] = ACTIONS(1354), - [anon_sym_RBRACE] = ACTIONS(1354), - [anon_sym_DASH] = ACTIONS(5577), - [anon_sym_PIPE] = ACTIONS(5583), - [anon_sym_struct_type_BANG] = ACTIONS(1354), - [anon_sym_QMARK] = ACTIONS(5563), - [anon_sym_AT] = ACTIONS(1354), - [anon_sym_STAR] = ACTIONS(5575), - [anon_sym_LBRACK] = ACTIONS(5565), - [anon_sym_void] = ACTIONS(1356), - [anon_sym_type] = ACTIONS(1356), - [anon_sym_anyopaque] = ACTIONS(1356), - [anon_sym_bool] = ACTIONS(1356), - [anon_sym_int] = ACTIONS(1356), - [anon_sym_uint] = ACTIONS(1356), - [anon_sym_float] = ACTIONS(1356), - [anon_sym_range] = ACTIONS(1356), - [anon_sym_i8] = ACTIONS(1356), - [anon_sym_i16] = ACTIONS(1356), - [anon_sym_i32] = ACTIONS(1356), - [anon_sym_i64] = ACTIONS(1356), - [anon_sym_u8] = ACTIONS(1356), - [anon_sym_u16] = ACTIONS(1356), - [anon_sym_u32] = ACTIONS(1356), - [anon_sym_u64] = ACTIONS(1356), - [anon_sym_isize] = ACTIONS(1356), - [anon_sym_usize] = ACTIONS(1356), - [anon_sym_f32] = ACTIONS(1356), - [anon_sym_f64] = ACTIONS(1356), - [anon_sym_c_char] = ACTIONS(1356), - [anon_sym_c_schar] = ACTIONS(1356), - [anon_sym_c_uchar] = ACTIONS(1356), - [anon_sym_c_short] = ACTIONS(1356), - [anon_sym_c_ushort] = ACTIONS(1356), - [anon_sym_c_int] = ACTIONS(1356), - [anon_sym_c_uint] = ACTIONS(1356), - [anon_sym_c_long] = ACTIONS(1356), - [anon_sym_c_ulong] = ACTIONS(1356), - [anon_sym_c_longlong] = ACTIONS(1356), - [anon_sym_c_ulonglong] = ACTIONS(1356), - [anon_sym_c_float] = ACTIONS(1356), - [anon_sym_c_double] = ACTIONS(1356), - [anon_sym_c_longdouble] = ACTIONS(1356), - [anon_sym_DOT_DOT] = ACTIONS(1356), - [anon_sym_DOT_DOT_EQ] = ACTIONS(1354), - [anon_sym_orelse] = ACTIONS(5585), - [anon_sym_catch] = ACTIONS(5587), - [anon_sym_or] = ACTIONS(5589), - [anon_sym_and] = ACTIONS(5591), - [anon_sym_EQ_EQ] = ACTIONS(5593), - [anon_sym_BANG_EQ] = ACTIONS(5593), - [anon_sym_LT] = ACTIONS(5595), - [anon_sym_LT_EQ] = ACTIONS(5593), - [anon_sym_GT] = ACTIONS(5595), - [anon_sym_GT_EQ] = ACTIONS(5593), - [anon_sym_AMP] = ACTIONS(5583), - [anon_sym_xor] = ACTIONS(5597), - [anon_sym_LT_LT] = ACTIONS(5579), - [anon_sym_GT_GT] = ACTIONS(5581), - [anon_sym_LT_LT_PIPE] = ACTIONS(5581), - [anon_sym_PLUS] = ACTIONS(5577), - [anon_sym_SLASH] = ACTIONS(5575), - [anon_sym_DOT] = ACTIONS(5567), - [anon_sym_CARET] = ACTIONS(5563), + [sym_identifier] = ACTIONS(1879), + [anon_sym_func] = ACTIONS(1879), + [anon_sym_c_func] = ACTIONS(1879), + [anon_sym_BANG] = ACTIONS(1879), + [anon_sym_struct] = ACTIONS(1879), + [anon_sym_LPAREN] = ACTIONS(1877), + [anon_sym_COMMA] = ACTIONS(1877), + [anon_sym_RBRACE] = ACTIONS(1877), + [anon_sym_DASH] = ACTIONS(1877), + [anon_sym_PIPE] = ACTIONS(1877), + [anon_sym_struct_type_BANG] = ACTIONS(1877), + [anon_sym_QMARK] = ACTIONS(1877), + [anon_sym_AT] = ACTIONS(1877), + [anon_sym_STAR] = ACTIONS(1877), + [anon_sym_LBRACK] = ACTIONS(1877), + [anon_sym_void] = ACTIONS(1879), + [anon_sym_noreturn] = ACTIONS(1879), + [anon_sym_type] = ACTIONS(1879), + [anon_sym_anyopaque] = ACTIONS(1879), + [anon_sym_bool] = ACTIONS(1879), + [anon_sym_int] = ACTIONS(1879), + [anon_sym_uint] = ACTIONS(1879), + [anon_sym_float] = ACTIONS(1879), + [anon_sym_range] = ACTIONS(1879), + [anon_sym_i8] = ACTIONS(1879), + [anon_sym_i16] = ACTIONS(1879), + [anon_sym_i32] = ACTIONS(1879), + [anon_sym_i64] = ACTIONS(1879), + [anon_sym_u8] = ACTIONS(1879), + [anon_sym_u16] = ACTIONS(1879), + [anon_sym_u32] = ACTIONS(1879), + [anon_sym_u64] = ACTIONS(1879), + [anon_sym_isize] = ACTIONS(1879), + [anon_sym_usize] = ACTIONS(1879), + [anon_sym_f32] = ACTIONS(1879), + [anon_sym_f64] = ACTIONS(1879), + [anon_sym_c_char] = ACTIONS(1879), + [anon_sym_c_schar] = ACTIONS(1879), + [anon_sym_c_uchar] = ACTIONS(1879), + [anon_sym_c_short] = ACTIONS(1879), + [anon_sym_c_ushort] = ACTIONS(1879), + [anon_sym_c_int] = ACTIONS(1879), + [anon_sym_c_uint] = ACTIONS(1879), + [anon_sym_c_long] = ACTIONS(1879), + [anon_sym_c_ulong] = ACTIONS(1879), + [anon_sym_c_longlong] = ACTIONS(1879), + [anon_sym_c_ulonglong] = ACTIONS(1879), + [anon_sym_c_float] = ACTIONS(1879), + [anon_sym_c_double] = ACTIONS(1879), + [anon_sym_c_longdouble] = ACTIONS(1879), + [anon_sym_DOT_DOT] = ACTIONS(1879), + [anon_sym_DOT_DOT_EQ] = ACTIONS(1877), + [anon_sym_orelse] = ACTIONS(1879), + [anon_sym_catch] = ACTIONS(1879), + [anon_sym_or] = ACTIONS(1879), + [anon_sym_and] = ACTIONS(1879), + [anon_sym_EQ_EQ] = ACTIONS(1877), + [anon_sym_BANG_EQ] = ACTIONS(1877), + [anon_sym_LT] = ACTIONS(1879), + [anon_sym_LT_EQ] = ACTIONS(1877), + [anon_sym_GT] = ACTIONS(1879), + [anon_sym_GT_EQ] = ACTIONS(1877), + [anon_sym_AMP] = ACTIONS(1877), + [anon_sym_xor] = ACTIONS(1879), + [anon_sym_LT_LT] = ACTIONS(1879), + [anon_sym_GT_GT] = ACTIONS(1877), + [anon_sym_LT_LT_PIPE] = ACTIONS(1877), + [anon_sym_PLUS] = ACTIONS(1877), + [anon_sym_SLASH] = ACTIONS(1877), + [anon_sym_DOT] = ACTIONS(1879), + [anon_sym_CARET] = ACTIONS(1877), [sym_comment] = ACTIONS(3), - [sym__newline] = ACTIONS(1354), + [sym__newline] = ACTIONS(1877), }, [STATE(2284)] = { - [sym_argument_list] = STATE(2350), - [sym_identifier] = ACTIONS(1356), - [anon_sym_func] = ACTIONS(1356), - [anon_sym_c_func] = ACTIONS(1356), - [anon_sym_struct] = ACTIONS(1356), - [anon_sym_LPAREN] = ACTIONS(5464), - [anon_sym_COMMA] = ACTIONS(1354), - [anon_sym_RBRACE] = ACTIONS(1354), - [anon_sym_DASH] = ACTIONS(1354), - [anon_sym_PIPE] = ACTIONS(1354), - [anon_sym_struct_type_BANG] = ACTIONS(1354), - [anon_sym_QMARK] = ACTIONS(5563), - [anon_sym_AT] = ACTIONS(1354), - [anon_sym_STAR] = ACTIONS(1354), - [anon_sym_LBRACK] = ACTIONS(5565), - [anon_sym_void] = ACTIONS(1356), - [anon_sym_type] = ACTIONS(1356), - [anon_sym_anyopaque] = ACTIONS(1356), - [anon_sym_bool] = ACTIONS(1356), - [anon_sym_int] = ACTIONS(1356), - [anon_sym_uint] = ACTIONS(1356), - [anon_sym_float] = ACTIONS(1356), - [anon_sym_range] = ACTIONS(1356), - [anon_sym_i8] = ACTIONS(1356), - [anon_sym_i16] = ACTIONS(1356), - [anon_sym_i32] = ACTIONS(1356), - [anon_sym_i64] = ACTIONS(1356), - [anon_sym_u8] = ACTIONS(1356), - [anon_sym_u16] = ACTIONS(1356), - [anon_sym_u32] = ACTIONS(1356), - [anon_sym_u64] = ACTIONS(1356), - [anon_sym_isize] = ACTIONS(1356), - [anon_sym_usize] = ACTIONS(1356), - [anon_sym_f32] = ACTIONS(1356), - [anon_sym_f64] = ACTIONS(1356), - [anon_sym_c_char] = ACTIONS(1356), - [anon_sym_c_schar] = ACTIONS(1356), - [anon_sym_c_uchar] = ACTIONS(1356), - [anon_sym_c_short] = ACTIONS(1356), - [anon_sym_c_ushort] = ACTIONS(1356), - [anon_sym_c_int] = ACTIONS(1356), - [anon_sym_c_uint] = ACTIONS(1356), - [anon_sym_c_long] = ACTIONS(1356), - [anon_sym_c_ulong] = ACTIONS(1356), - [anon_sym_c_longlong] = ACTIONS(1356), - [anon_sym_c_ulonglong] = ACTIONS(1356), - [anon_sym_c_float] = ACTIONS(1356), - [anon_sym_c_double] = ACTIONS(1356), - [anon_sym_c_longdouble] = ACTIONS(1356), - [anon_sym_DOT_DOT] = ACTIONS(1356), - [anon_sym_DOT_DOT_EQ] = ACTIONS(1354), - [anon_sym_orelse] = ACTIONS(1356), - [anon_sym_catch] = ACTIONS(1356), - [anon_sym_or] = ACTIONS(1356), - [anon_sym_and] = ACTIONS(1356), - [anon_sym_EQ_EQ] = ACTIONS(1354), - [anon_sym_BANG_EQ] = ACTIONS(1354), - [anon_sym_LT] = ACTIONS(1356), - [anon_sym_LT_EQ] = ACTIONS(1354), - [anon_sym_GT] = ACTIONS(1356), - [anon_sym_GT_EQ] = ACTIONS(1354), - [anon_sym_AMP] = ACTIONS(1354), - [anon_sym_xor] = ACTIONS(1356), - [anon_sym_LT_LT] = ACTIONS(1356), - [anon_sym_GT_GT] = ACTIONS(1354), - [anon_sym_LT_LT_PIPE] = ACTIONS(1354), - [anon_sym_PLUS] = ACTIONS(1354), - [anon_sym_SLASH] = ACTIONS(1354), - [anon_sym_DOT] = ACTIONS(5567), - [anon_sym_CARET] = ACTIONS(5563), + [sym_identifier] = ACTIONS(1515), + [anon_sym_func] = ACTIONS(1515), + [anon_sym_c_func] = ACTIONS(1515), + [anon_sym_BANG] = ACTIONS(1515), + [anon_sym_struct] = ACTIONS(1515), + [anon_sym_LPAREN] = ACTIONS(1513), + [anon_sym_COMMA] = ACTIONS(1513), + [anon_sym_RBRACE] = ACTIONS(1513), + [anon_sym_DASH] = ACTIONS(1513), + [anon_sym_PIPE] = ACTIONS(1513), + [anon_sym_struct_type_BANG] = ACTIONS(1513), + [anon_sym_QMARK] = ACTIONS(1513), + [anon_sym_AT] = ACTIONS(1513), + [anon_sym_STAR] = ACTIONS(1513), + [anon_sym_LBRACK] = ACTIONS(1513), + [anon_sym_void] = ACTIONS(1515), + [anon_sym_noreturn] = ACTIONS(1515), + [anon_sym_type] = ACTIONS(1515), + [anon_sym_anyopaque] = ACTIONS(1515), + [anon_sym_bool] = ACTIONS(1515), + [anon_sym_int] = ACTIONS(1515), + [anon_sym_uint] = ACTIONS(1515), + [anon_sym_float] = ACTIONS(1515), + [anon_sym_range] = ACTIONS(1515), + [anon_sym_i8] = ACTIONS(1515), + [anon_sym_i16] = ACTIONS(1515), + [anon_sym_i32] = ACTIONS(1515), + [anon_sym_i64] = ACTIONS(1515), + [anon_sym_u8] = ACTIONS(1515), + [anon_sym_u16] = ACTIONS(1515), + [anon_sym_u32] = ACTIONS(1515), + [anon_sym_u64] = ACTIONS(1515), + [anon_sym_isize] = ACTIONS(1515), + [anon_sym_usize] = ACTIONS(1515), + [anon_sym_f32] = ACTIONS(1515), + [anon_sym_f64] = ACTIONS(1515), + [anon_sym_c_char] = ACTIONS(1515), + [anon_sym_c_schar] = ACTIONS(1515), + [anon_sym_c_uchar] = ACTIONS(1515), + [anon_sym_c_short] = ACTIONS(1515), + [anon_sym_c_ushort] = ACTIONS(1515), + [anon_sym_c_int] = ACTIONS(1515), + [anon_sym_c_uint] = ACTIONS(1515), + [anon_sym_c_long] = ACTIONS(1515), + [anon_sym_c_ulong] = ACTIONS(1515), + [anon_sym_c_longlong] = ACTIONS(1515), + [anon_sym_c_ulonglong] = ACTIONS(1515), + [anon_sym_c_float] = ACTIONS(1515), + [anon_sym_c_double] = ACTIONS(1515), + [anon_sym_c_longdouble] = ACTIONS(1515), + [anon_sym_DOT_DOT] = ACTIONS(1515), + [anon_sym_DOT_DOT_EQ] = ACTIONS(1513), + [anon_sym_orelse] = ACTIONS(1515), + [anon_sym_catch] = ACTIONS(1515), + [anon_sym_or] = ACTIONS(1515), + [anon_sym_and] = ACTIONS(1515), + [anon_sym_EQ_EQ] = ACTIONS(1513), + [anon_sym_BANG_EQ] = ACTIONS(1513), + [anon_sym_LT] = ACTIONS(1515), + [anon_sym_LT_EQ] = ACTIONS(1513), + [anon_sym_GT] = ACTIONS(1515), + [anon_sym_GT_EQ] = ACTIONS(1513), + [anon_sym_AMP] = ACTIONS(1513), + [anon_sym_xor] = ACTIONS(1515), + [anon_sym_LT_LT] = ACTIONS(1515), + [anon_sym_GT_GT] = ACTIONS(1513), + [anon_sym_LT_LT_PIPE] = ACTIONS(1513), + [anon_sym_PLUS] = ACTIONS(1513), + [anon_sym_SLASH] = ACTIONS(1513), + [anon_sym_DOT] = ACTIONS(1515), + [anon_sym_CARET] = ACTIONS(1513), [sym_comment] = ACTIONS(3), - [sym__newline] = ACTIONS(1354), + [sym__newline] = ACTIONS(1513), }, [STATE(2285)] = { - [sym_identifier] = ACTIONS(1496), - [anon_sym_func] = ACTIONS(1496), - [anon_sym_c_func] = ACTIONS(1496), - [anon_sym_BANG] = ACTIONS(1496), - [anon_sym_struct] = ACTIONS(1496), - [anon_sym_LPAREN] = ACTIONS(1494), - [anon_sym_COMMA] = ACTIONS(1494), - [anon_sym_RBRACE] = ACTIONS(1494), - [anon_sym_DASH] = ACTIONS(1494), - [anon_sym_PIPE] = ACTIONS(1494), - [anon_sym_struct_type_BANG] = ACTIONS(1494), - [anon_sym_QMARK] = ACTIONS(1494), - [anon_sym_AT] = ACTIONS(1494), - [anon_sym_STAR] = ACTIONS(1494), - [anon_sym_LBRACK] = ACTIONS(1494), - [anon_sym_void] = ACTIONS(1496), - [anon_sym_type] = ACTIONS(1496), - [anon_sym_anyopaque] = ACTIONS(1496), - [anon_sym_bool] = ACTIONS(1496), - [anon_sym_int] = ACTIONS(1496), - [anon_sym_uint] = ACTIONS(1496), - [anon_sym_float] = ACTIONS(1496), - [anon_sym_range] = ACTIONS(1496), - [anon_sym_i8] = ACTIONS(1496), - [anon_sym_i16] = ACTIONS(1496), - [anon_sym_i32] = ACTIONS(1496), - [anon_sym_i64] = ACTIONS(1496), - [anon_sym_u8] = ACTIONS(1496), - [anon_sym_u16] = ACTIONS(1496), - [anon_sym_u32] = ACTIONS(1496), - [anon_sym_u64] = ACTIONS(1496), - [anon_sym_isize] = ACTIONS(1496), - [anon_sym_usize] = ACTIONS(1496), - [anon_sym_f32] = ACTIONS(1496), - [anon_sym_f64] = ACTIONS(1496), - [anon_sym_c_char] = ACTIONS(1496), - [anon_sym_c_schar] = ACTIONS(1496), - [anon_sym_c_uchar] = ACTIONS(1496), - [anon_sym_c_short] = ACTIONS(1496), - [anon_sym_c_ushort] = ACTIONS(1496), - [anon_sym_c_int] = ACTIONS(1496), - [anon_sym_c_uint] = ACTIONS(1496), - [anon_sym_c_long] = ACTIONS(1496), - [anon_sym_c_ulong] = ACTIONS(1496), - [anon_sym_c_longlong] = ACTIONS(1496), - [anon_sym_c_ulonglong] = ACTIONS(1496), - [anon_sym_c_float] = ACTIONS(1496), - [anon_sym_c_double] = ACTIONS(1496), - [anon_sym_c_longdouble] = ACTIONS(1496), - [anon_sym_DOT_DOT] = ACTIONS(1496), - [anon_sym_DOT_DOT_EQ] = ACTIONS(1494), - [anon_sym_orelse] = ACTIONS(1496), - [anon_sym_catch] = ACTIONS(1496), - [anon_sym_or] = ACTIONS(1496), - [anon_sym_and] = ACTIONS(1496), - [anon_sym_EQ_EQ] = ACTIONS(1494), - [anon_sym_BANG_EQ] = ACTIONS(1494), - [anon_sym_LT] = ACTIONS(1496), - [anon_sym_LT_EQ] = ACTIONS(1494), - [anon_sym_GT] = ACTIONS(1496), - [anon_sym_GT_EQ] = ACTIONS(1494), - [anon_sym_AMP] = ACTIONS(1494), - [anon_sym_xor] = ACTIONS(1496), - [anon_sym_LT_LT] = ACTIONS(1496), - [anon_sym_GT_GT] = ACTIONS(1494), - [anon_sym_LT_LT_PIPE] = ACTIONS(1494), - [anon_sym_PLUS] = ACTIONS(1494), - [anon_sym_SLASH] = ACTIONS(1494), - [anon_sym_DOT] = ACTIONS(1496), - [anon_sym_CARET] = ACTIONS(1494), + [sym_argument_list] = STATE(2323), + [sym_identifier] = ACTIONS(1401), + [anon_sym_func] = ACTIONS(1401), + [anon_sym_c_func] = ACTIONS(1401), + [anon_sym_struct] = ACTIONS(1401), + [anon_sym_LPAREN] = ACTIONS(5582), + [anon_sym_COMMA] = ACTIONS(1399), + [anon_sym_RBRACE] = ACTIONS(1399), + [anon_sym_DASH] = ACTIONS(5591), + [anon_sym_PIPE] = ACTIONS(1399), + [anon_sym_struct_type_BANG] = ACTIONS(1399), + [anon_sym_QMARK] = ACTIONS(5593), + [anon_sym_AT] = ACTIONS(1399), + [anon_sym_STAR] = ACTIONS(5595), + [anon_sym_LBRACK] = ACTIONS(5597), + [anon_sym_void] = ACTIONS(1401), + [anon_sym_noreturn] = ACTIONS(1401), + [anon_sym_type] = ACTIONS(1401), + [anon_sym_anyopaque] = ACTIONS(1401), + [anon_sym_bool] = ACTIONS(1401), + [anon_sym_int] = ACTIONS(1401), + [anon_sym_uint] = ACTIONS(1401), + [anon_sym_float] = ACTIONS(1401), + [anon_sym_range] = ACTIONS(1401), + [anon_sym_i8] = ACTIONS(1401), + [anon_sym_i16] = ACTIONS(1401), + [anon_sym_i32] = ACTIONS(1401), + [anon_sym_i64] = ACTIONS(1401), + [anon_sym_u8] = ACTIONS(1401), + [anon_sym_u16] = ACTIONS(1401), + [anon_sym_u32] = ACTIONS(1401), + [anon_sym_u64] = ACTIONS(1401), + [anon_sym_isize] = ACTIONS(1401), + [anon_sym_usize] = ACTIONS(1401), + [anon_sym_f32] = ACTIONS(1401), + [anon_sym_f64] = ACTIONS(1401), + [anon_sym_c_char] = ACTIONS(1401), + [anon_sym_c_schar] = ACTIONS(1401), + [anon_sym_c_uchar] = ACTIONS(1401), + [anon_sym_c_short] = ACTIONS(1401), + [anon_sym_c_ushort] = ACTIONS(1401), + [anon_sym_c_int] = ACTIONS(1401), + [anon_sym_c_uint] = ACTIONS(1401), + [anon_sym_c_long] = ACTIONS(1401), + [anon_sym_c_ulong] = ACTIONS(1401), + [anon_sym_c_longlong] = ACTIONS(1401), + [anon_sym_c_ulonglong] = ACTIONS(1401), + [anon_sym_c_float] = ACTIONS(1401), + [anon_sym_c_double] = ACTIONS(1401), + [anon_sym_c_longdouble] = ACTIONS(1401), + [anon_sym_DOT_DOT] = ACTIONS(1401), + [anon_sym_DOT_DOT_EQ] = ACTIONS(1399), + [anon_sym_orelse] = ACTIONS(1401), + [anon_sym_catch] = ACTIONS(1401), + [anon_sym_or] = ACTIONS(1401), + [anon_sym_and] = ACTIONS(1401), + [anon_sym_EQ_EQ] = ACTIONS(1399), + [anon_sym_BANG_EQ] = ACTIONS(1399), + [anon_sym_LT] = ACTIONS(1401), + [anon_sym_LT_EQ] = ACTIONS(1399), + [anon_sym_GT] = ACTIONS(1401), + [anon_sym_GT_EQ] = ACTIONS(1399), + [anon_sym_AMP] = ACTIONS(1399), + [anon_sym_xor] = ACTIONS(1401), + [anon_sym_LT_LT] = ACTIONS(1401), + [anon_sym_GT_GT] = ACTIONS(1399), + [anon_sym_LT_LT_PIPE] = ACTIONS(1399), + [anon_sym_PLUS] = ACTIONS(5591), + [anon_sym_SLASH] = ACTIONS(5595), + [anon_sym_DOT] = ACTIONS(5603), + [anon_sym_CARET] = ACTIONS(5593), [sym_comment] = ACTIONS(3), - [sym__newline] = ACTIONS(1494), + [sym__newline] = ACTIONS(1399), }, [STATE(2286)] = { - [sym_argument_list] = STATE(2350), - [sym_identifier] = ACTIONS(1356), - [anon_sym_func] = ACTIONS(1356), - [anon_sym_c_func] = ACTIONS(1356), - [anon_sym_struct] = ACTIONS(1356), - [anon_sym_LPAREN] = ACTIONS(5464), - [anon_sym_COMMA] = ACTIONS(1354), - [anon_sym_RBRACE] = ACTIONS(1354), - [anon_sym_DASH] = ACTIONS(5577), - [anon_sym_PIPE] = ACTIONS(5583), - [anon_sym_struct_type_BANG] = ACTIONS(1354), - [anon_sym_QMARK] = ACTIONS(5563), - [anon_sym_AT] = ACTIONS(1354), - [anon_sym_STAR] = ACTIONS(5575), - [anon_sym_LBRACK] = ACTIONS(5565), - [anon_sym_void] = ACTIONS(1356), - [anon_sym_type] = ACTIONS(1356), - [anon_sym_anyopaque] = ACTIONS(1356), - [anon_sym_bool] = ACTIONS(1356), - [anon_sym_int] = ACTIONS(1356), - [anon_sym_uint] = ACTIONS(1356), - [anon_sym_float] = ACTIONS(1356), - [anon_sym_range] = ACTIONS(1356), - [anon_sym_i8] = ACTIONS(1356), - [anon_sym_i16] = ACTIONS(1356), - [anon_sym_i32] = ACTIONS(1356), - [anon_sym_i64] = ACTIONS(1356), - [anon_sym_u8] = ACTIONS(1356), - [anon_sym_u16] = ACTIONS(1356), - [anon_sym_u32] = ACTIONS(1356), - [anon_sym_u64] = ACTIONS(1356), - [anon_sym_isize] = ACTIONS(1356), - [anon_sym_usize] = ACTIONS(1356), - [anon_sym_f32] = ACTIONS(1356), - [anon_sym_f64] = ACTIONS(1356), - [anon_sym_c_char] = ACTIONS(1356), - [anon_sym_c_schar] = ACTIONS(1356), - [anon_sym_c_uchar] = ACTIONS(1356), - [anon_sym_c_short] = ACTIONS(1356), - [anon_sym_c_ushort] = ACTIONS(1356), - [anon_sym_c_int] = ACTIONS(1356), - [anon_sym_c_uint] = ACTIONS(1356), - [anon_sym_c_long] = ACTIONS(1356), - [anon_sym_c_ulong] = ACTIONS(1356), - [anon_sym_c_longlong] = ACTIONS(1356), - [anon_sym_c_ulonglong] = ACTIONS(1356), - [anon_sym_c_float] = ACTIONS(1356), - [anon_sym_c_double] = ACTIONS(1356), - [anon_sym_c_longdouble] = ACTIONS(1356), - [anon_sym_DOT_DOT] = ACTIONS(1356), - [anon_sym_DOT_DOT_EQ] = ACTIONS(1354), - [anon_sym_orelse] = ACTIONS(1356), - [anon_sym_catch] = ACTIONS(1356), - [anon_sym_or] = ACTIONS(5589), - [anon_sym_and] = ACTIONS(5591), - [anon_sym_EQ_EQ] = ACTIONS(5593), - [anon_sym_BANG_EQ] = ACTIONS(5593), - [anon_sym_LT] = ACTIONS(5595), - [anon_sym_LT_EQ] = ACTIONS(5593), - [anon_sym_GT] = ACTIONS(5595), - [anon_sym_GT_EQ] = ACTIONS(5593), - [anon_sym_AMP] = ACTIONS(5583), - [anon_sym_xor] = ACTIONS(5597), - [anon_sym_LT_LT] = ACTIONS(5579), - [anon_sym_GT_GT] = ACTIONS(5581), - [anon_sym_LT_LT_PIPE] = ACTIONS(5581), - [anon_sym_PLUS] = ACTIONS(5577), - [anon_sym_SLASH] = ACTIONS(5575), - [anon_sym_DOT] = ACTIONS(5567), - [anon_sym_CARET] = ACTIONS(5563), + [sym_identifier] = ACTIONS(1791), + [anon_sym_func] = ACTIONS(1791), + [anon_sym_c_func] = ACTIONS(1791), + [anon_sym_BANG] = ACTIONS(5637), + [anon_sym_struct] = ACTIONS(1791), + [anon_sym_LPAREN] = ACTIONS(1789), + [anon_sym_COMMA] = ACTIONS(1789), + [anon_sym_RBRACE] = ACTIONS(1789), + [anon_sym_DASH] = ACTIONS(1789), + [anon_sym_PIPE] = ACTIONS(1789), + [anon_sym_struct_type_BANG] = ACTIONS(1789), + [anon_sym_QMARK] = ACTIONS(1789), + [anon_sym_AT] = ACTIONS(1789), + [anon_sym_STAR] = ACTIONS(1789), + [anon_sym_LBRACK] = ACTIONS(1789), + [anon_sym_void] = ACTIONS(1791), + [anon_sym_noreturn] = ACTIONS(1791), + [anon_sym_type] = ACTIONS(1791), + [anon_sym_anyopaque] = ACTIONS(1791), + [anon_sym_bool] = ACTIONS(1791), + [anon_sym_int] = ACTIONS(1791), + [anon_sym_uint] = ACTIONS(1791), + [anon_sym_float] = ACTIONS(1791), + [anon_sym_range] = ACTIONS(1791), + [anon_sym_i8] = ACTIONS(1791), + [anon_sym_i16] = ACTIONS(1791), + [anon_sym_i32] = ACTIONS(1791), + [anon_sym_i64] = ACTIONS(1791), + [anon_sym_u8] = ACTIONS(1791), + [anon_sym_u16] = ACTIONS(1791), + [anon_sym_u32] = ACTIONS(1791), + [anon_sym_u64] = ACTIONS(1791), + [anon_sym_isize] = ACTIONS(1791), + [anon_sym_usize] = ACTIONS(1791), + [anon_sym_f32] = ACTIONS(1791), + [anon_sym_f64] = ACTIONS(1791), + [anon_sym_c_char] = ACTIONS(1791), + [anon_sym_c_schar] = ACTIONS(1791), + [anon_sym_c_uchar] = ACTIONS(1791), + [anon_sym_c_short] = ACTIONS(1791), + [anon_sym_c_ushort] = ACTIONS(1791), + [anon_sym_c_int] = ACTIONS(1791), + [anon_sym_c_uint] = ACTIONS(1791), + [anon_sym_c_long] = ACTIONS(1791), + [anon_sym_c_ulong] = ACTIONS(1791), + [anon_sym_c_longlong] = ACTIONS(1791), + [anon_sym_c_ulonglong] = ACTIONS(1791), + [anon_sym_c_float] = ACTIONS(1791), + [anon_sym_c_double] = ACTIONS(1791), + [anon_sym_c_longdouble] = ACTIONS(1791), + [anon_sym_DOT_DOT] = ACTIONS(1791), + [anon_sym_DOT_DOT_EQ] = ACTIONS(1789), + [anon_sym_orelse] = ACTIONS(1791), + [anon_sym_catch] = ACTIONS(1791), + [anon_sym_or] = ACTIONS(1791), + [anon_sym_and] = ACTIONS(1791), + [anon_sym_EQ_EQ] = ACTIONS(1789), + [anon_sym_BANG_EQ] = ACTIONS(1789), + [anon_sym_LT] = ACTIONS(1791), + [anon_sym_LT_EQ] = ACTIONS(1789), + [anon_sym_GT] = ACTIONS(1791), + [anon_sym_GT_EQ] = ACTIONS(1789), + [anon_sym_AMP] = ACTIONS(1789), + [anon_sym_xor] = ACTIONS(1791), + [anon_sym_LT_LT] = ACTIONS(1791), + [anon_sym_GT_GT] = ACTIONS(1789), + [anon_sym_LT_LT_PIPE] = ACTIONS(1789), + [anon_sym_PLUS] = ACTIONS(1789), + [anon_sym_SLASH] = ACTIONS(1789), + [anon_sym_DOT] = ACTIONS(1791), + [anon_sym_CARET] = ACTIONS(1789), [sym_comment] = ACTIONS(3), - [sym__newline] = ACTIONS(1354), + [sym__newline] = ACTIONS(1789), }, [STATE(2287)] = { - [sym_identifier] = ACTIONS(1982), - [anon_sym_func] = ACTIONS(1982), - [anon_sym_c_func] = ACTIONS(1982), - [anon_sym_BANG] = ACTIONS(1982), - [anon_sym_struct] = ACTIONS(1982), - [anon_sym_LPAREN] = ACTIONS(1980), - [anon_sym_COMMA] = ACTIONS(1980), - [anon_sym_RBRACE] = ACTIONS(1980), - [anon_sym_DASH] = ACTIONS(1980), - [anon_sym_PIPE] = ACTIONS(1980), - [anon_sym_struct_type_BANG] = ACTIONS(1980), - [anon_sym_QMARK] = ACTIONS(1980), - [anon_sym_AT] = ACTIONS(1980), - [anon_sym_STAR] = ACTIONS(1980), - [anon_sym_LBRACK] = ACTIONS(1980), - [anon_sym_void] = ACTIONS(1982), - [anon_sym_type] = ACTIONS(1982), - [anon_sym_anyopaque] = ACTIONS(1982), - [anon_sym_bool] = ACTIONS(1982), - [anon_sym_int] = ACTIONS(1982), - [anon_sym_uint] = ACTIONS(1982), - [anon_sym_float] = ACTIONS(1982), - [anon_sym_range] = ACTIONS(1982), - [anon_sym_i8] = ACTIONS(1982), - [anon_sym_i16] = ACTIONS(1982), - [anon_sym_i32] = ACTIONS(1982), - [anon_sym_i64] = ACTIONS(1982), - [anon_sym_u8] = ACTIONS(1982), - [anon_sym_u16] = ACTIONS(1982), - [anon_sym_u32] = ACTIONS(1982), - [anon_sym_u64] = ACTIONS(1982), - [anon_sym_isize] = ACTIONS(1982), - [anon_sym_usize] = ACTIONS(1982), - [anon_sym_f32] = ACTIONS(1982), - [anon_sym_f64] = ACTIONS(1982), - [anon_sym_c_char] = ACTIONS(1982), - [anon_sym_c_schar] = ACTIONS(1982), - [anon_sym_c_uchar] = ACTIONS(1982), - [anon_sym_c_short] = ACTIONS(1982), - [anon_sym_c_ushort] = ACTIONS(1982), - [anon_sym_c_int] = ACTIONS(1982), - [anon_sym_c_uint] = ACTIONS(1982), - [anon_sym_c_long] = ACTIONS(1982), - [anon_sym_c_ulong] = ACTIONS(1982), - [anon_sym_c_longlong] = ACTIONS(1982), - [anon_sym_c_ulonglong] = ACTIONS(1982), - [anon_sym_c_float] = ACTIONS(1982), - [anon_sym_c_double] = ACTIONS(1982), - [anon_sym_c_longdouble] = ACTIONS(1982), - [anon_sym_DOT_DOT] = ACTIONS(1982), - [anon_sym_DOT_DOT_EQ] = ACTIONS(1980), - [anon_sym_orelse] = ACTIONS(1982), - [anon_sym_catch] = ACTIONS(1982), - [anon_sym_or] = ACTIONS(1982), - [anon_sym_and] = ACTIONS(1982), - [anon_sym_EQ_EQ] = ACTIONS(1980), - [anon_sym_BANG_EQ] = ACTIONS(1980), - [anon_sym_LT] = ACTIONS(1982), - [anon_sym_LT_EQ] = ACTIONS(1980), - [anon_sym_GT] = ACTIONS(1982), - [anon_sym_GT_EQ] = ACTIONS(1980), - [anon_sym_AMP] = ACTIONS(1980), - [anon_sym_xor] = ACTIONS(1982), - [anon_sym_LT_LT] = ACTIONS(1982), - [anon_sym_GT_GT] = ACTIONS(1980), - [anon_sym_LT_LT_PIPE] = ACTIONS(1980), - [anon_sym_PLUS] = ACTIONS(1980), - [anon_sym_SLASH] = ACTIONS(1980), - [anon_sym_DOT] = ACTIONS(1982), - [anon_sym_CARET] = ACTIONS(1980), + [sym_identifier] = ACTIONS(1797), + [anon_sym_func] = ACTIONS(1797), + [anon_sym_c_func] = ACTIONS(1797), + [anon_sym_BANG] = ACTIONS(1797), + [anon_sym_struct] = ACTIONS(1797), + [anon_sym_LPAREN] = ACTIONS(1795), + [anon_sym_COMMA] = ACTIONS(1795), + [anon_sym_RBRACE] = ACTIONS(1795), + [anon_sym_DASH] = ACTIONS(1795), + [anon_sym_PIPE] = ACTIONS(1795), + [anon_sym_struct_type_BANG] = ACTIONS(1795), + [anon_sym_QMARK] = ACTIONS(1795), + [anon_sym_AT] = ACTIONS(1795), + [anon_sym_STAR] = ACTIONS(1795), + [anon_sym_LBRACK] = ACTIONS(1795), + [anon_sym_void] = ACTIONS(1797), + [anon_sym_noreturn] = ACTIONS(1797), + [anon_sym_type] = ACTIONS(1797), + [anon_sym_anyopaque] = ACTIONS(1797), + [anon_sym_bool] = ACTIONS(1797), + [anon_sym_int] = ACTIONS(1797), + [anon_sym_uint] = ACTIONS(1797), + [anon_sym_float] = ACTIONS(1797), + [anon_sym_range] = ACTIONS(1797), + [anon_sym_i8] = ACTIONS(1797), + [anon_sym_i16] = ACTIONS(1797), + [anon_sym_i32] = ACTIONS(1797), + [anon_sym_i64] = ACTIONS(1797), + [anon_sym_u8] = ACTIONS(1797), + [anon_sym_u16] = ACTIONS(1797), + [anon_sym_u32] = ACTIONS(1797), + [anon_sym_u64] = ACTIONS(1797), + [anon_sym_isize] = ACTIONS(1797), + [anon_sym_usize] = ACTIONS(1797), + [anon_sym_f32] = ACTIONS(1797), + [anon_sym_f64] = ACTIONS(1797), + [anon_sym_c_char] = ACTIONS(1797), + [anon_sym_c_schar] = ACTIONS(1797), + [anon_sym_c_uchar] = ACTIONS(1797), + [anon_sym_c_short] = ACTIONS(1797), + [anon_sym_c_ushort] = ACTIONS(1797), + [anon_sym_c_int] = ACTIONS(1797), + [anon_sym_c_uint] = ACTIONS(1797), + [anon_sym_c_long] = ACTIONS(1797), + [anon_sym_c_ulong] = ACTIONS(1797), + [anon_sym_c_longlong] = ACTIONS(1797), + [anon_sym_c_ulonglong] = ACTIONS(1797), + [anon_sym_c_float] = ACTIONS(1797), + [anon_sym_c_double] = ACTIONS(1797), + [anon_sym_c_longdouble] = ACTIONS(1797), + [anon_sym_DOT_DOT] = ACTIONS(1797), + [anon_sym_DOT_DOT_EQ] = ACTIONS(1795), + [anon_sym_orelse] = ACTIONS(1797), + [anon_sym_catch] = ACTIONS(1797), + [anon_sym_or] = ACTIONS(1797), + [anon_sym_and] = ACTIONS(1797), + [anon_sym_EQ_EQ] = ACTIONS(1795), + [anon_sym_BANG_EQ] = ACTIONS(1795), + [anon_sym_LT] = ACTIONS(1797), + [anon_sym_LT_EQ] = ACTIONS(1795), + [anon_sym_GT] = ACTIONS(1797), + [anon_sym_GT_EQ] = ACTIONS(1795), + [anon_sym_AMP] = ACTIONS(1795), + [anon_sym_xor] = ACTIONS(1797), + [anon_sym_LT_LT] = ACTIONS(1797), + [anon_sym_GT_GT] = ACTIONS(1795), + [anon_sym_LT_LT_PIPE] = ACTIONS(1795), + [anon_sym_PLUS] = ACTIONS(1795), + [anon_sym_SLASH] = ACTIONS(1795), + [anon_sym_DOT] = ACTIONS(1797), + [anon_sym_CARET] = ACTIONS(1795), [sym_comment] = ACTIONS(3), - [sym__newline] = ACTIONS(1980), + [sym__newline] = ACTIONS(1795), }, [STATE(2288)] = { - [sym_argument_list] = STATE(2350), - [sym_identifier] = ACTIONS(1388), - [anon_sym_func] = ACTIONS(1388), - [anon_sym_c_func] = ACTIONS(1388), - [anon_sym_struct] = ACTIONS(1388), - [anon_sym_LPAREN] = ACTIONS(5464), - [anon_sym_COMMA] = ACTIONS(1386), - [anon_sym_RBRACE] = ACTIONS(1386), - [anon_sym_DASH] = ACTIONS(5577), - [anon_sym_PIPE] = ACTIONS(5583), - [anon_sym_struct_type_BANG] = ACTIONS(1386), - [anon_sym_QMARK] = ACTIONS(5563), - [anon_sym_AT] = ACTIONS(1386), - [anon_sym_STAR] = ACTIONS(5575), - [anon_sym_LBRACK] = ACTIONS(5565), - [anon_sym_void] = ACTIONS(1388), - [anon_sym_type] = ACTIONS(1388), - [anon_sym_anyopaque] = ACTIONS(1388), - [anon_sym_bool] = ACTIONS(1388), - [anon_sym_int] = ACTIONS(1388), - [anon_sym_uint] = ACTIONS(1388), - [anon_sym_float] = ACTIONS(1388), - [anon_sym_range] = ACTIONS(1388), - [anon_sym_i8] = ACTIONS(1388), - [anon_sym_i16] = ACTIONS(1388), - [anon_sym_i32] = ACTIONS(1388), - [anon_sym_i64] = ACTIONS(1388), - [anon_sym_u8] = ACTIONS(1388), - [anon_sym_u16] = ACTIONS(1388), - [anon_sym_u32] = ACTIONS(1388), - [anon_sym_u64] = ACTIONS(1388), - [anon_sym_isize] = ACTIONS(1388), - [anon_sym_usize] = ACTIONS(1388), - [anon_sym_f32] = ACTIONS(1388), - [anon_sym_f64] = ACTIONS(1388), - [anon_sym_c_char] = ACTIONS(1388), - [anon_sym_c_schar] = ACTIONS(1388), - [anon_sym_c_uchar] = ACTIONS(1388), - [anon_sym_c_short] = ACTIONS(1388), - [anon_sym_c_ushort] = ACTIONS(1388), - [anon_sym_c_int] = ACTIONS(1388), - [anon_sym_c_uint] = ACTIONS(1388), - [anon_sym_c_long] = ACTIONS(1388), - [anon_sym_c_ulong] = ACTIONS(1388), - [anon_sym_c_longlong] = ACTIONS(1388), - [anon_sym_c_ulonglong] = ACTIONS(1388), - [anon_sym_c_float] = ACTIONS(1388), - [anon_sym_c_double] = ACTIONS(1388), - [anon_sym_c_longdouble] = ACTIONS(1388), - [anon_sym_DOT_DOT] = ACTIONS(1388), - [anon_sym_DOT_DOT_EQ] = ACTIONS(1386), - [anon_sym_orelse] = ACTIONS(1388), - [anon_sym_catch] = ACTIONS(1388), - [anon_sym_or] = ACTIONS(1388), - [anon_sym_and] = ACTIONS(5591), - [anon_sym_EQ_EQ] = ACTIONS(5593), - [anon_sym_BANG_EQ] = ACTIONS(5593), - [anon_sym_LT] = ACTIONS(5595), - [anon_sym_LT_EQ] = ACTIONS(5593), - [anon_sym_GT] = ACTIONS(5595), - [anon_sym_GT_EQ] = ACTIONS(5593), - [anon_sym_AMP] = ACTIONS(5583), - [anon_sym_xor] = ACTIONS(5597), - [anon_sym_LT_LT] = ACTIONS(5579), - [anon_sym_GT_GT] = ACTIONS(5581), - [anon_sym_LT_LT_PIPE] = ACTIONS(5581), - [anon_sym_PLUS] = ACTIONS(5577), - [anon_sym_SLASH] = ACTIONS(5575), - [anon_sym_DOT] = ACTIONS(5567), - [anon_sym_CARET] = ACTIONS(5563), + [sym_argument_list] = STATE(2323), + [sym_identifier] = ACTIONS(1401), + [anon_sym_func] = ACTIONS(1401), + [anon_sym_c_func] = ACTIONS(1401), + [anon_sym_struct] = ACTIONS(1401), + [anon_sym_LPAREN] = ACTIONS(5582), + [anon_sym_COMMA] = ACTIONS(1399), + [anon_sym_RBRACE] = ACTIONS(1399), + [anon_sym_DASH] = ACTIONS(5591), + [anon_sym_PIPE] = ACTIONS(5605), + [anon_sym_struct_type_BANG] = ACTIONS(1399), + [anon_sym_QMARK] = ACTIONS(5593), + [anon_sym_AT] = ACTIONS(1399), + [anon_sym_STAR] = ACTIONS(5595), + [anon_sym_LBRACK] = ACTIONS(5597), + [anon_sym_void] = ACTIONS(1401), + [anon_sym_noreturn] = ACTIONS(1401), + [anon_sym_type] = ACTIONS(1401), + [anon_sym_anyopaque] = ACTIONS(1401), + [anon_sym_bool] = ACTIONS(1401), + [anon_sym_int] = ACTIONS(1401), + [anon_sym_uint] = ACTIONS(1401), + [anon_sym_float] = ACTIONS(1401), + [anon_sym_range] = ACTIONS(1401), + [anon_sym_i8] = ACTIONS(1401), + [anon_sym_i16] = ACTIONS(1401), + [anon_sym_i32] = ACTIONS(1401), + [anon_sym_i64] = ACTIONS(1401), + [anon_sym_u8] = ACTIONS(1401), + [anon_sym_u16] = ACTIONS(1401), + [anon_sym_u32] = ACTIONS(1401), + [anon_sym_u64] = ACTIONS(1401), + [anon_sym_isize] = ACTIONS(1401), + [anon_sym_usize] = ACTIONS(1401), + [anon_sym_f32] = ACTIONS(1401), + [anon_sym_f64] = ACTIONS(1401), + [anon_sym_c_char] = ACTIONS(1401), + [anon_sym_c_schar] = ACTIONS(1401), + [anon_sym_c_uchar] = ACTIONS(1401), + [anon_sym_c_short] = ACTIONS(1401), + [anon_sym_c_ushort] = ACTIONS(1401), + [anon_sym_c_int] = ACTIONS(1401), + [anon_sym_c_uint] = ACTIONS(1401), + [anon_sym_c_long] = ACTIONS(1401), + [anon_sym_c_ulong] = ACTIONS(1401), + [anon_sym_c_longlong] = ACTIONS(1401), + [anon_sym_c_ulonglong] = ACTIONS(1401), + [anon_sym_c_float] = ACTIONS(1401), + [anon_sym_c_double] = ACTIONS(1401), + [anon_sym_c_longdouble] = ACTIONS(1401), + [anon_sym_DOT_DOT] = ACTIONS(1401), + [anon_sym_DOT_DOT_EQ] = ACTIONS(1399), + [anon_sym_orelse] = ACTIONS(5607), + [anon_sym_catch] = ACTIONS(5609), + [anon_sym_or] = ACTIONS(5611), + [anon_sym_and] = ACTIONS(5613), + [anon_sym_EQ_EQ] = ACTIONS(5615), + [anon_sym_BANG_EQ] = ACTIONS(5615), + [anon_sym_LT] = ACTIONS(5617), + [anon_sym_LT_EQ] = ACTIONS(5615), + [anon_sym_GT] = ACTIONS(5617), + [anon_sym_GT_EQ] = ACTIONS(5615), + [anon_sym_AMP] = ACTIONS(5605), + [anon_sym_xor] = ACTIONS(5619), + [anon_sym_LT_LT] = ACTIONS(5599), + [anon_sym_GT_GT] = ACTIONS(5601), + [anon_sym_LT_LT_PIPE] = ACTIONS(5601), + [anon_sym_PLUS] = ACTIONS(5591), + [anon_sym_SLASH] = ACTIONS(5595), + [anon_sym_DOT] = ACTIONS(5603), + [anon_sym_CARET] = ACTIONS(5593), [sym_comment] = ACTIONS(3), - [sym__newline] = ACTIONS(1386), + [sym__newline] = ACTIONS(1399), }, [STATE(2289)] = { - [sym_argument_list] = STATE(2350), - [sym_identifier] = ACTIONS(1388), - [anon_sym_func] = ACTIONS(1388), - [anon_sym_c_func] = ACTIONS(1388), - [anon_sym_struct] = ACTIONS(1388), - [anon_sym_LPAREN] = ACTIONS(5464), - [anon_sym_COMMA] = ACTIONS(1386), - [anon_sym_RBRACE] = ACTIONS(1386), - [anon_sym_DASH] = ACTIONS(5577), - [anon_sym_PIPE] = ACTIONS(5583), - [anon_sym_struct_type_BANG] = ACTIONS(1386), - [anon_sym_QMARK] = ACTIONS(5563), - [anon_sym_AT] = ACTIONS(1386), - [anon_sym_STAR] = ACTIONS(5575), - [anon_sym_LBRACK] = ACTIONS(5565), - [anon_sym_void] = ACTIONS(1388), - [anon_sym_type] = ACTIONS(1388), - [anon_sym_anyopaque] = ACTIONS(1388), - [anon_sym_bool] = ACTIONS(1388), - [anon_sym_int] = ACTIONS(1388), - [anon_sym_uint] = ACTIONS(1388), - [anon_sym_float] = ACTIONS(1388), - [anon_sym_range] = ACTIONS(1388), - [anon_sym_i8] = ACTIONS(1388), - [anon_sym_i16] = ACTIONS(1388), - [anon_sym_i32] = ACTIONS(1388), - [anon_sym_i64] = ACTIONS(1388), - [anon_sym_u8] = ACTIONS(1388), - [anon_sym_u16] = ACTIONS(1388), - [anon_sym_u32] = ACTIONS(1388), - [anon_sym_u64] = ACTIONS(1388), - [anon_sym_isize] = ACTIONS(1388), - [anon_sym_usize] = ACTIONS(1388), - [anon_sym_f32] = ACTIONS(1388), - [anon_sym_f64] = ACTIONS(1388), - [anon_sym_c_char] = ACTIONS(1388), - [anon_sym_c_schar] = ACTIONS(1388), - [anon_sym_c_uchar] = ACTIONS(1388), - [anon_sym_c_short] = ACTIONS(1388), - [anon_sym_c_ushort] = ACTIONS(1388), - [anon_sym_c_int] = ACTIONS(1388), - [anon_sym_c_uint] = ACTIONS(1388), - [anon_sym_c_long] = ACTIONS(1388), - [anon_sym_c_ulong] = ACTIONS(1388), - [anon_sym_c_longlong] = ACTIONS(1388), - [anon_sym_c_ulonglong] = ACTIONS(1388), - [anon_sym_c_float] = ACTIONS(1388), - [anon_sym_c_double] = ACTIONS(1388), - [anon_sym_c_longdouble] = ACTIONS(1388), - [anon_sym_DOT_DOT] = ACTIONS(1388), - [anon_sym_DOT_DOT_EQ] = ACTIONS(1386), - [anon_sym_orelse] = ACTIONS(1388), - [anon_sym_catch] = ACTIONS(1388), - [anon_sym_or] = ACTIONS(1388), - [anon_sym_and] = ACTIONS(1388), - [anon_sym_EQ_EQ] = ACTIONS(5593), - [anon_sym_BANG_EQ] = ACTIONS(5593), - [anon_sym_LT] = ACTIONS(5595), - [anon_sym_LT_EQ] = ACTIONS(5593), - [anon_sym_GT] = ACTIONS(5595), - [anon_sym_GT_EQ] = ACTIONS(5593), - [anon_sym_AMP] = ACTIONS(5583), - [anon_sym_xor] = ACTIONS(5597), - [anon_sym_LT_LT] = ACTIONS(5579), - [anon_sym_GT_GT] = ACTIONS(5581), - [anon_sym_LT_LT_PIPE] = ACTIONS(5581), - [anon_sym_PLUS] = ACTIONS(5577), - [anon_sym_SLASH] = ACTIONS(5575), - [anon_sym_DOT] = ACTIONS(5567), - [anon_sym_CARET] = ACTIONS(5563), + [sym_argument_list] = STATE(2323), + [sym_identifier] = ACTIONS(1369), + [anon_sym_func] = ACTIONS(1369), + [anon_sym_c_func] = ACTIONS(1369), + [anon_sym_struct] = ACTIONS(1369), + [anon_sym_LPAREN] = ACTIONS(5582), + [anon_sym_COMMA] = ACTIONS(1367), + [anon_sym_RBRACE] = ACTIONS(1367), + [anon_sym_DASH] = ACTIONS(1367), + [anon_sym_PIPE] = ACTIONS(1367), + [anon_sym_struct_type_BANG] = ACTIONS(1367), + [anon_sym_QMARK] = ACTIONS(5593), + [anon_sym_AT] = ACTIONS(1367), + [anon_sym_STAR] = ACTIONS(5595), + [anon_sym_LBRACK] = ACTIONS(5597), + [anon_sym_void] = ACTIONS(1369), + [anon_sym_noreturn] = ACTIONS(1369), + [anon_sym_type] = ACTIONS(1369), + [anon_sym_anyopaque] = ACTIONS(1369), + [anon_sym_bool] = ACTIONS(1369), + [anon_sym_int] = ACTIONS(1369), + [anon_sym_uint] = ACTIONS(1369), + [anon_sym_float] = ACTIONS(1369), + [anon_sym_range] = ACTIONS(1369), + [anon_sym_i8] = ACTIONS(1369), + [anon_sym_i16] = ACTIONS(1369), + [anon_sym_i32] = ACTIONS(1369), + [anon_sym_i64] = ACTIONS(1369), + [anon_sym_u8] = ACTIONS(1369), + [anon_sym_u16] = ACTIONS(1369), + [anon_sym_u32] = ACTIONS(1369), + [anon_sym_u64] = ACTIONS(1369), + [anon_sym_isize] = ACTIONS(1369), + [anon_sym_usize] = ACTIONS(1369), + [anon_sym_f32] = ACTIONS(1369), + [anon_sym_f64] = ACTIONS(1369), + [anon_sym_c_char] = ACTIONS(1369), + [anon_sym_c_schar] = ACTIONS(1369), + [anon_sym_c_uchar] = ACTIONS(1369), + [anon_sym_c_short] = ACTIONS(1369), + [anon_sym_c_ushort] = ACTIONS(1369), + [anon_sym_c_int] = ACTIONS(1369), + [anon_sym_c_uint] = ACTIONS(1369), + [anon_sym_c_long] = ACTIONS(1369), + [anon_sym_c_ulong] = ACTIONS(1369), + [anon_sym_c_longlong] = ACTIONS(1369), + [anon_sym_c_ulonglong] = ACTIONS(1369), + [anon_sym_c_float] = ACTIONS(1369), + [anon_sym_c_double] = ACTIONS(1369), + [anon_sym_c_longdouble] = ACTIONS(1369), + [anon_sym_DOT_DOT] = ACTIONS(1369), + [anon_sym_DOT_DOT_EQ] = ACTIONS(1367), + [anon_sym_orelse] = ACTIONS(1369), + [anon_sym_catch] = ACTIONS(1369), + [anon_sym_or] = ACTIONS(1369), + [anon_sym_and] = ACTIONS(1369), + [anon_sym_EQ_EQ] = ACTIONS(1367), + [anon_sym_BANG_EQ] = ACTIONS(1367), + [anon_sym_LT] = ACTIONS(1369), + [anon_sym_LT_EQ] = ACTIONS(1367), + [anon_sym_GT] = ACTIONS(1369), + [anon_sym_GT_EQ] = ACTIONS(1367), + [anon_sym_AMP] = ACTIONS(1367), + [anon_sym_xor] = ACTIONS(1369), + [anon_sym_LT_LT] = ACTIONS(1369), + [anon_sym_GT_GT] = ACTIONS(1367), + [anon_sym_LT_LT_PIPE] = ACTIONS(1367), + [anon_sym_PLUS] = ACTIONS(1367), + [anon_sym_SLASH] = ACTIONS(5595), + [anon_sym_DOT] = ACTIONS(5603), + [anon_sym_CARET] = ACTIONS(5593), [sym_comment] = ACTIONS(3), - [sym__newline] = ACTIONS(1386), + [sym__newline] = ACTIONS(1367), }, [STATE(2290)] = { - [sym_argument_list] = STATE(2350), - [sym_identifier] = ACTIONS(1356), - [anon_sym_func] = ACTIONS(1356), - [anon_sym_c_func] = ACTIONS(1356), - [anon_sym_struct] = ACTIONS(1356), - [anon_sym_LPAREN] = ACTIONS(5464), - [anon_sym_COMMA] = ACTIONS(1354), - [anon_sym_RBRACE] = ACTIONS(1354), - [anon_sym_DASH] = ACTIONS(5577), - [anon_sym_PIPE] = ACTIONS(5583), - [anon_sym_struct_type_BANG] = ACTIONS(1354), - [anon_sym_QMARK] = ACTIONS(5563), - [anon_sym_AT] = ACTIONS(1354), - [anon_sym_STAR] = ACTIONS(5575), - [anon_sym_LBRACK] = ACTIONS(5565), - [anon_sym_void] = ACTIONS(1356), - [anon_sym_type] = ACTIONS(1356), - [anon_sym_anyopaque] = ACTIONS(1356), - [anon_sym_bool] = ACTIONS(1356), - [anon_sym_int] = ACTIONS(1356), - [anon_sym_uint] = ACTIONS(1356), - [anon_sym_float] = ACTIONS(1356), - [anon_sym_range] = ACTIONS(1356), - [anon_sym_i8] = ACTIONS(1356), - [anon_sym_i16] = ACTIONS(1356), - [anon_sym_i32] = ACTIONS(1356), - [anon_sym_i64] = ACTIONS(1356), - [anon_sym_u8] = ACTIONS(1356), - [anon_sym_u16] = ACTIONS(1356), - [anon_sym_u32] = ACTIONS(1356), - [anon_sym_u64] = ACTIONS(1356), - [anon_sym_isize] = ACTIONS(1356), - [anon_sym_usize] = ACTIONS(1356), - [anon_sym_f32] = ACTIONS(1356), - [anon_sym_f64] = ACTIONS(1356), - [anon_sym_c_char] = ACTIONS(1356), - [anon_sym_c_schar] = ACTIONS(1356), - [anon_sym_c_uchar] = ACTIONS(1356), - [anon_sym_c_short] = ACTIONS(1356), - [anon_sym_c_ushort] = ACTIONS(1356), - [anon_sym_c_int] = ACTIONS(1356), - [anon_sym_c_uint] = ACTIONS(1356), - [anon_sym_c_long] = ACTIONS(1356), - [anon_sym_c_ulong] = ACTIONS(1356), - [anon_sym_c_longlong] = ACTIONS(1356), - [anon_sym_c_ulonglong] = ACTIONS(1356), - [anon_sym_c_float] = ACTIONS(1356), - [anon_sym_c_double] = ACTIONS(1356), - [anon_sym_c_longdouble] = ACTIONS(1356), - [anon_sym_DOT_DOT] = ACTIONS(1356), - [anon_sym_DOT_DOT_EQ] = ACTIONS(1354), - [anon_sym_orelse] = ACTIONS(1356), - [anon_sym_catch] = ACTIONS(1356), - [anon_sym_or] = ACTIONS(1356), - [anon_sym_and] = ACTIONS(1356), - [anon_sym_EQ_EQ] = ACTIONS(1354), - [anon_sym_BANG_EQ] = ACTIONS(1354), - [anon_sym_LT] = ACTIONS(1356), - [anon_sym_LT_EQ] = ACTIONS(1354), - [anon_sym_GT] = ACTIONS(1356), - [anon_sym_GT_EQ] = ACTIONS(1354), - [anon_sym_AMP] = ACTIONS(5583), - [anon_sym_xor] = ACTIONS(5597), - [anon_sym_LT_LT] = ACTIONS(5579), - [anon_sym_GT_GT] = ACTIONS(5581), - [anon_sym_LT_LT_PIPE] = ACTIONS(5581), - [anon_sym_PLUS] = ACTIONS(5577), - [anon_sym_SLASH] = ACTIONS(5575), - [anon_sym_DOT] = ACTIONS(5567), - [anon_sym_CARET] = ACTIONS(5563), + [sym_argument_list] = STATE(2323), + [sym_identifier] = ACTIONS(1401), + [anon_sym_func] = ACTIONS(1401), + [anon_sym_c_func] = ACTIONS(1401), + [anon_sym_struct] = ACTIONS(1401), + [anon_sym_LPAREN] = ACTIONS(5582), + [anon_sym_COMMA] = ACTIONS(1399), + [anon_sym_RBRACE] = ACTIONS(1399), + [anon_sym_DASH] = ACTIONS(5591), + [anon_sym_PIPE] = ACTIONS(5605), + [anon_sym_struct_type_BANG] = ACTIONS(1399), + [anon_sym_QMARK] = ACTIONS(5593), + [anon_sym_AT] = ACTIONS(1399), + [anon_sym_STAR] = ACTIONS(5595), + [anon_sym_LBRACK] = ACTIONS(5597), + [anon_sym_void] = ACTIONS(1401), + [anon_sym_noreturn] = ACTIONS(1401), + [anon_sym_type] = ACTIONS(1401), + [anon_sym_anyopaque] = ACTIONS(1401), + [anon_sym_bool] = ACTIONS(1401), + [anon_sym_int] = ACTIONS(1401), + [anon_sym_uint] = ACTIONS(1401), + [anon_sym_float] = ACTIONS(1401), + [anon_sym_range] = ACTIONS(1401), + [anon_sym_i8] = ACTIONS(1401), + [anon_sym_i16] = ACTIONS(1401), + [anon_sym_i32] = ACTIONS(1401), + [anon_sym_i64] = ACTIONS(1401), + [anon_sym_u8] = ACTIONS(1401), + [anon_sym_u16] = ACTIONS(1401), + [anon_sym_u32] = ACTIONS(1401), + [anon_sym_u64] = ACTIONS(1401), + [anon_sym_isize] = ACTIONS(1401), + [anon_sym_usize] = ACTIONS(1401), + [anon_sym_f32] = ACTIONS(1401), + [anon_sym_f64] = ACTIONS(1401), + [anon_sym_c_char] = ACTIONS(1401), + [anon_sym_c_schar] = ACTIONS(1401), + [anon_sym_c_uchar] = ACTIONS(1401), + [anon_sym_c_short] = ACTIONS(1401), + [anon_sym_c_ushort] = ACTIONS(1401), + [anon_sym_c_int] = ACTIONS(1401), + [anon_sym_c_uint] = ACTIONS(1401), + [anon_sym_c_long] = ACTIONS(1401), + [anon_sym_c_ulong] = ACTIONS(1401), + [anon_sym_c_longlong] = ACTIONS(1401), + [anon_sym_c_ulonglong] = ACTIONS(1401), + [anon_sym_c_float] = ACTIONS(1401), + [anon_sym_c_double] = ACTIONS(1401), + [anon_sym_c_longdouble] = ACTIONS(1401), + [anon_sym_DOT_DOT] = ACTIONS(1401), + [anon_sym_DOT_DOT_EQ] = ACTIONS(1399), + [anon_sym_orelse] = ACTIONS(1401), + [anon_sym_catch] = ACTIONS(1401), + [anon_sym_or] = ACTIONS(5611), + [anon_sym_and] = ACTIONS(5613), + [anon_sym_EQ_EQ] = ACTIONS(5615), + [anon_sym_BANG_EQ] = ACTIONS(5615), + [anon_sym_LT] = ACTIONS(5617), + [anon_sym_LT_EQ] = ACTIONS(5615), + [anon_sym_GT] = ACTIONS(5617), + [anon_sym_GT_EQ] = ACTIONS(5615), + [anon_sym_AMP] = ACTIONS(5605), + [anon_sym_xor] = ACTIONS(5619), + [anon_sym_LT_LT] = ACTIONS(5599), + [anon_sym_GT_GT] = ACTIONS(5601), + [anon_sym_LT_LT_PIPE] = ACTIONS(5601), + [anon_sym_PLUS] = ACTIONS(5591), + [anon_sym_SLASH] = ACTIONS(5595), + [anon_sym_DOT] = ACTIONS(5603), + [anon_sym_CARET] = ACTIONS(5593), [sym_comment] = ACTIONS(3), - [sym__newline] = ACTIONS(1354), + [sym__newline] = ACTIONS(1399), }, [STATE(2291)] = { - [sym_identifier] = ACTIONS(1954), - [anon_sym_func] = ACTIONS(1954), - [anon_sym_c_func] = ACTIONS(1954), - [anon_sym_BANG] = ACTIONS(1954), - [anon_sym_struct] = ACTIONS(1954), - [anon_sym_LPAREN] = ACTIONS(1952), - [anon_sym_COMMA] = ACTIONS(1952), - [anon_sym_RBRACE] = ACTIONS(1952), - [anon_sym_DASH] = ACTIONS(1952), - [anon_sym_PIPE] = ACTIONS(1952), - [anon_sym_struct_type_BANG] = ACTIONS(1952), - [anon_sym_QMARK] = ACTIONS(1952), - [anon_sym_AT] = ACTIONS(1952), - [anon_sym_STAR] = ACTIONS(1952), - [anon_sym_LBRACK] = ACTIONS(1952), - [anon_sym_void] = ACTIONS(1954), - [anon_sym_type] = ACTIONS(1954), - [anon_sym_anyopaque] = ACTIONS(1954), - [anon_sym_bool] = ACTIONS(1954), - [anon_sym_int] = ACTIONS(1954), - [anon_sym_uint] = ACTIONS(1954), - [anon_sym_float] = ACTIONS(1954), - [anon_sym_range] = ACTIONS(1954), - [anon_sym_i8] = ACTIONS(1954), - [anon_sym_i16] = ACTIONS(1954), - [anon_sym_i32] = ACTIONS(1954), - [anon_sym_i64] = ACTIONS(1954), - [anon_sym_u8] = ACTIONS(1954), - [anon_sym_u16] = ACTIONS(1954), - [anon_sym_u32] = ACTIONS(1954), - [anon_sym_u64] = ACTIONS(1954), - [anon_sym_isize] = ACTIONS(1954), - [anon_sym_usize] = ACTIONS(1954), - [anon_sym_f32] = ACTIONS(1954), - [anon_sym_f64] = ACTIONS(1954), - [anon_sym_c_char] = ACTIONS(1954), - [anon_sym_c_schar] = ACTIONS(1954), - [anon_sym_c_uchar] = ACTIONS(1954), - [anon_sym_c_short] = ACTIONS(1954), - [anon_sym_c_ushort] = ACTIONS(1954), - [anon_sym_c_int] = ACTIONS(1954), - [anon_sym_c_uint] = ACTIONS(1954), - [anon_sym_c_long] = ACTIONS(1954), - [anon_sym_c_ulong] = ACTIONS(1954), - [anon_sym_c_longlong] = ACTIONS(1954), - [anon_sym_c_ulonglong] = ACTIONS(1954), - [anon_sym_c_float] = ACTIONS(1954), - [anon_sym_c_double] = ACTIONS(1954), - [anon_sym_c_longdouble] = ACTIONS(1954), - [anon_sym_DOT_DOT] = ACTIONS(1954), - [anon_sym_DOT_DOT_EQ] = ACTIONS(1952), - [anon_sym_orelse] = ACTIONS(1954), - [anon_sym_catch] = ACTIONS(1954), - [anon_sym_or] = ACTIONS(1954), - [anon_sym_and] = ACTIONS(1954), - [anon_sym_EQ_EQ] = ACTIONS(1952), - [anon_sym_BANG_EQ] = ACTIONS(1952), - [anon_sym_LT] = ACTIONS(1954), - [anon_sym_LT_EQ] = ACTIONS(1952), - [anon_sym_GT] = ACTIONS(1954), - [anon_sym_GT_EQ] = ACTIONS(1952), - [anon_sym_AMP] = ACTIONS(1952), - [anon_sym_xor] = ACTIONS(1954), - [anon_sym_LT_LT] = ACTIONS(1954), - [anon_sym_GT_GT] = ACTIONS(1952), - [anon_sym_LT_LT_PIPE] = ACTIONS(1952), - [anon_sym_PLUS] = ACTIONS(1952), - [anon_sym_SLASH] = ACTIONS(1952), - [anon_sym_DOT] = ACTIONS(1954), - [anon_sym_CARET] = ACTIONS(1952), + [sym_identifier] = ACTIONS(1519), + [anon_sym_func] = ACTIONS(1519), + [anon_sym_c_func] = ACTIONS(1519), + [anon_sym_BANG] = ACTIONS(1519), + [anon_sym_struct] = ACTIONS(1519), + [anon_sym_LPAREN] = ACTIONS(1517), + [anon_sym_COMMA] = ACTIONS(1517), + [anon_sym_RBRACE] = ACTIONS(1517), + [anon_sym_DASH] = ACTIONS(1517), + [anon_sym_PIPE] = ACTIONS(1517), + [anon_sym_struct_type_BANG] = ACTIONS(1517), + [anon_sym_QMARK] = ACTIONS(1517), + [anon_sym_AT] = ACTIONS(1517), + [anon_sym_STAR] = ACTIONS(1517), + [anon_sym_LBRACK] = ACTIONS(1517), + [anon_sym_void] = ACTIONS(1519), + [anon_sym_noreturn] = ACTIONS(1519), + [anon_sym_type] = ACTIONS(1519), + [anon_sym_anyopaque] = ACTIONS(1519), + [anon_sym_bool] = ACTIONS(1519), + [anon_sym_int] = ACTIONS(1519), + [anon_sym_uint] = ACTIONS(1519), + [anon_sym_float] = ACTIONS(1519), + [anon_sym_range] = ACTIONS(1519), + [anon_sym_i8] = ACTIONS(1519), + [anon_sym_i16] = ACTIONS(1519), + [anon_sym_i32] = ACTIONS(1519), + [anon_sym_i64] = ACTIONS(1519), + [anon_sym_u8] = ACTIONS(1519), + [anon_sym_u16] = ACTIONS(1519), + [anon_sym_u32] = ACTIONS(1519), + [anon_sym_u64] = ACTIONS(1519), + [anon_sym_isize] = ACTIONS(1519), + [anon_sym_usize] = ACTIONS(1519), + [anon_sym_f32] = ACTIONS(1519), + [anon_sym_f64] = ACTIONS(1519), + [anon_sym_c_char] = ACTIONS(1519), + [anon_sym_c_schar] = ACTIONS(1519), + [anon_sym_c_uchar] = ACTIONS(1519), + [anon_sym_c_short] = ACTIONS(1519), + [anon_sym_c_ushort] = ACTIONS(1519), + [anon_sym_c_int] = ACTIONS(1519), + [anon_sym_c_uint] = ACTIONS(1519), + [anon_sym_c_long] = ACTIONS(1519), + [anon_sym_c_ulong] = ACTIONS(1519), + [anon_sym_c_longlong] = ACTIONS(1519), + [anon_sym_c_ulonglong] = ACTIONS(1519), + [anon_sym_c_float] = ACTIONS(1519), + [anon_sym_c_double] = ACTIONS(1519), + [anon_sym_c_longdouble] = ACTIONS(1519), + [anon_sym_DOT_DOT] = ACTIONS(1519), + [anon_sym_DOT_DOT_EQ] = ACTIONS(1517), + [anon_sym_orelse] = ACTIONS(1519), + [anon_sym_catch] = ACTIONS(1519), + [anon_sym_or] = ACTIONS(1519), + [anon_sym_and] = ACTIONS(1519), + [anon_sym_EQ_EQ] = ACTIONS(1517), + [anon_sym_BANG_EQ] = ACTIONS(1517), + [anon_sym_LT] = ACTIONS(1519), + [anon_sym_LT_EQ] = ACTIONS(1517), + [anon_sym_GT] = ACTIONS(1519), + [anon_sym_GT_EQ] = ACTIONS(1517), + [anon_sym_AMP] = ACTIONS(1517), + [anon_sym_xor] = ACTIONS(1519), + [anon_sym_LT_LT] = ACTIONS(1519), + [anon_sym_GT_GT] = ACTIONS(1517), + [anon_sym_LT_LT_PIPE] = ACTIONS(1517), + [anon_sym_PLUS] = ACTIONS(1517), + [anon_sym_SLASH] = ACTIONS(1517), + [anon_sym_DOT] = ACTIONS(1519), + [anon_sym_CARET] = ACTIONS(1517), [sym_comment] = ACTIONS(3), - [sym__newline] = ACTIONS(1952), + [sym__newline] = ACTIONS(1517), }, [STATE(2292)] = { - [sym_identifier] = ACTIONS(2030), - [anon_sym_func] = ACTIONS(2030), - [anon_sym_c_func] = ACTIONS(2030), - [anon_sym_BANG] = ACTIONS(2030), - [anon_sym_struct] = ACTIONS(2030), - [anon_sym_LPAREN] = ACTIONS(2028), - [anon_sym_COMMA] = ACTIONS(2028), - [anon_sym_RBRACE] = ACTIONS(2028), - [anon_sym_DASH] = ACTIONS(2028), - [anon_sym_PIPE] = ACTIONS(2028), - [anon_sym_struct_type_BANG] = ACTIONS(2028), - [anon_sym_QMARK] = ACTIONS(2028), - [anon_sym_AT] = ACTIONS(2028), - [anon_sym_STAR] = ACTIONS(2028), - [anon_sym_LBRACK] = ACTIONS(2028), - [anon_sym_void] = ACTIONS(2030), - [anon_sym_type] = ACTIONS(2030), - [anon_sym_anyopaque] = ACTIONS(2030), - [anon_sym_bool] = ACTIONS(2030), - [anon_sym_int] = ACTIONS(2030), - [anon_sym_uint] = ACTIONS(2030), - [anon_sym_float] = ACTIONS(2030), - [anon_sym_range] = ACTIONS(2030), - [anon_sym_i8] = ACTIONS(2030), - [anon_sym_i16] = ACTIONS(2030), - [anon_sym_i32] = ACTIONS(2030), - [anon_sym_i64] = ACTIONS(2030), - [anon_sym_u8] = ACTIONS(2030), - [anon_sym_u16] = ACTIONS(2030), - [anon_sym_u32] = ACTIONS(2030), - [anon_sym_u64] = ACTIONS(2030), - [anon_sym_isize] = ACTIONS(2030), - [anon_sym_usize] = ACTIONS(2030), - [anon_sym_f32] = ACTIONS(2030), - [anon_sym_f64] = ACTIONS(2030), - [anon_sym_c_char] = ACTIONS(2030), - [anon_sym_c_schar] = ACTIONS(2030), - [anon_sym_c_uchar] = ACTIONS(2030), - [anon_sym_c_short] = ACTIONS(2030), - [anon_sym_c_ushort] = ACTIONS(2030), - [anon_sym_c_int] = ACTIONS(2030), - [anon_sym_c_uint] = ACTIONS(2030), - [anon_sym_c_long] = ACTIONS(2030), - [anon_sym_c_ulong] = ACTIONS(2030), - [anon_sym_c_longlong] = ACTIONS(2030), - [anon_sym_c_ulonglong] = ACTIONS(2030), - [anon_sym_c_float] = ACTIONS(2030), - [anon_sym_c_double] = ACTIONS(2030), - [anon_sym_c_longdouble] = ACTIONS(2030), - [anon_sym_DOT_DOT] = ACTIONS(2030), - [anon_sym_DOT_DOT_EQ] = ACTIONS(2028), - [anon_sym_orelse] = ACTIONS(2030), - [anon_sym_catch] = ACTIONS(2030), - [anon_sym_or] = ACTIONS(2030), - [anon_sym_and] = ACTIONS(2030), - [anon_sym_EQ_EQ] = ACTIONS(2028), - [anon_sym_BANG_EQ] = ACTIONS(2028), - [anon_sym_LT] = ACTIONS(2030), - [anon_sym_LT_EQ] = ACTIONS(2028), - [anon_sym_GT] = ACTIONS(2030), - [anon_sym_GT_EQ] = ACTIONS(2028), - [anon_sym_AMP] = ACTIONS(2028), - [anon_sym_xor] = ACTIONS(2030), - [anon_sym_LT_LT] = ACTIONS(2030), - [anon_sym_GT_GT] = ACTIONS(2028), - [anon_sym_LT_LT_PIPE] = ACTIONS(2028), - [anon_sym_PLUS] = ACTIONS(2028), - [anon_sym_SLASH] = ACTIONS(2028), - [anon_sym_DOT] = ACTIONS(2030), - [anon_sym_CARET] = ACTIONS(2028), + [sym_identifier] = ACTIONS(1555), + [anon_sym_func] = ACTIONS(1555), + [anon_sym_c_func] = ACTIONS(1555), + [anon_sym_BANG] = ACTIONS(1555), + [anon_sym_struct] = ACTIONS(1555), + [anon_sym_LPAREN] = ACTIONS(1553), + [anon_sym_COMMA] = ACTIONS(1553), + [anon_sym_RBRACE] = ACTIONS(1553), + [anon_sym_DASH] = ACTIONS(1553), + [anon_sym_PIPE] = ACTIONS(1553), + [anon_sym_struct_type_BANG] = ACTIONS(1553), + [anon_sym_QMARK] = ACTIONS(1553), + [anon_sym_AT] = ACTIONS(1553), + [anon_sym_STAR] = ACTIONS(1553), + [anon_sym_LBRACK] = ACTIONS(1553), + [anon_sym_void] = ACTIONS(1555), + [anon_sym_noreturn] = ACTIONS(1555), + [anon_sym_type] = ACTIONS(1555), + [anon_sym_anyopaque] = ACTIONS(1555), + [anon_sym_bool] = ACTIONS(1555), + [anon_sym_int] = ACTIONS(1555), + [anon_sym_uint] = ACTIONS(1555), + [anon_sym_float] = ACTIONS(1555), + [anon_sym_range] = ACTIONS(1555), + [anon_sym_i8] = ACTIONS(1555), + [anon_sym_i16] = ACTIONS(1555), + [anon_sym_i32] = ACTIONS(1555), + [anon_sym_i64] = ACTIONS(1555), + [anon_sym_u8] = ACTIONS(1555), + [anon_sym_u16] = ACTIONS(1555), + [anon_sym_u32] = ACTIONS(1555), + [anon_sym_u64] = ACTIONS(1555), + [anon_sym_isize] = ACTIONS(1555), + [anon_sym_usize] = ACTIONS(1555), + [anon_sym_f32] = ACTIONS(1555), + [anon_sym_f64] = ACTIONS(1555), + [anon_sym_c_char] = ACTIONS(1555), + [anon_sym_c_schar] = ACTIONS(1555), + [anon_sym_c_uchar] = ACTIONS(1555), + [anon_sym_c_short] = ACTIONS(1555), + [anon_sym_c_ushort] = ACTIONS(1555), + [anon_sym_c_int] = ACTIONS(1555), + [anon_sym_c_uint] = ACTIONS(1555), + [anon_sym_c_long] = ACTIONS(1555), + [anon_sym_c_ulong] = ACTIONS(1555), + [anon_sym_c_longlong] = ACTIONS(1555), + [anon_sym_c_ulonglong] = ACTIONS(1555), + [anon_sym_c_float] = ACTIONS(1555), + [anon_sym_c_double] = ACTIONS(1555), + [anon_sym_c_longdouble] = ACTIONS(1555), + [anon_sym_DOT_DOT] = ACTIONS(1555), + [anon_sym_DOT_DOT_EQ] = ACTIONS(1553), + [anon_sym_orelse] = ACTIONS(1555), + [anon_sym_catch] = ACTIONS(1555), + [anon_sym_or] = ACTIONS(1555), + [anon_sym_and] = ACTIONS(1555), + [anon_sym_EQ_EQ] = ACTIONS(1553), + [anon_sym_BANG_EQ] = ACTIONS(1553), + [anon_sym_LT] = ACTIONS(1555), + [anon_sym_LT_EQ] = ACTIONS(1553), + [anon_sym_GT] = ACTIONS(1555), + [anon_sym_GT_EQ] = ACTIONS(1553), + [anon_sym_AMP] = ACTIONS(1553), + [anon_sym_xor] = ACTIONS(1555), + [anon_sym_LT_LT] = ACTIONS(1555), + [anon_sym_GT_GT] = ACTIONS(1553), + [anon_sym_LT_LT_PIPE] = ACTIONS(1553), + [anon_sym_PLUS] = ACTIONS(1553), + [anon_sym_SLASH] = ACTIONS(1553), + [anon_sym_DOT] = ACTIONS(1555), + [anon_sym_CARET] = ACTIONS(1553), [sym_comment] = ACTIONS(3), - [sym__newline] = ACTIONS(2028), + [sym__newline] = ACTIONS(1553), }, [STATE(2293)] = { - [sym_identifier] = ACTIONS(1464), - [anon_sym_func] = ACTIONS(1464), - [anon_sym_c_func] = ACTIONS(1464), - [anon_sym_BANG] = ACTIONS(1464), - [anon_sym_struct] = ACTIONS(1464), - [anon_sym_LPAREN] = ACTIONS(1462), - [anon_sym_COMMA] = ACTIONS(1462), - [anon_sym_RBRACE] = ACTIONS(1462), - [anon_sym_DASH] = ACTIONS(1462), - [anon_sym_PIPE] = ACTIONS(1462), - [anon_sym_struct_type_BANG] = ACTIONS(1462), - [anon_sym_QMARK] = ACTIONS(1462), - [anon_sym_AT] = ACTIONS(1462), - [anon_sym_STAR] = ACTIONS(1462), - [anon_sym_LBRACK] = ACTIONS(1462), - [anon_sym_void] = ACTIONS(1464), - [anon_sym_type] = ACTIONS(1464), - [anon_sym_anyopaque] = ACTIONS(1464), - [anon_sym_bool] = ACTIONS(1464), - [anon_sym_int] = ACTIONS(1464), - [anon_sym_uint] = ACTIONS(1464), - [anon_sym_float] = ACTIONS(1464), - [anon_sym_range] = ACTIONS(1464), - [anon_sym_i8] = ACTIONS(1464), - [anon_sym_i16] = ACTIONS(1464), - [anon_sym_i32] = ACTIONS(1464), - [anon_sym_i64] = ACTIONS(1464), - [anon_sym_u8] = ACTIONS(1464), - [anon_sym_u16] = ACTIONS(1464), - [anon_sym_u32] = ACTIONS(1464), - [anon_sym_u64] = ACTIONS(1464), - [anon_sym_isize] = ACTIONS(1464), - [anon_sym_usize] = ACTIONS(1464), - [anon_sym_f32] = ACTIONS(1464), - [anon_sym_f64] = ACTIONS(1464), - [anon_sym_c_char] = ACTIONS(1464), - [anon_sym_c_schar] = ACTIONS(1464), - [anon_sym_c_uchar] = ACTIONS(1464), - [anon_sym_c_short] = ACTIONS(1464), - [anon_sym_c_ushort] = ACTIONS(1464), - [anon_sym_c_int] = ACTIONS(1464), - [anon_sym_c_uint] = ACTIONS(1464), - [anon_sym_c_long] = ACTIONS(1464), - [anon_sym_c_ulong] = ACTIONS(1464), - [anon_sym_c_longlong] = ACTIONS(1464), - [anon_sym_c_ulonglong] = ACTIONS(1464), - [anon_sym_c_float] = ACTIONS(1464), - [anon_sym_c_double] = ACTIONS(1464), - [anon_sym_c_longdouble] = ACTIONS(1464), - [anon_sym_DOT_DOT] = ACTIONS(1464), - [anon_sym_DOT_DOT_EQ] = ACTIONS(1462), - [anon_sym_orelse] = ACTIONS(1464), - [anon_sym_catch] = ACTIONS(1464), - [anon_sym_or] = ACTIONS(1464), - [anon_sym_and] = ACTIONS(1464), - [anon_sym_EQ_EQ] = ACTIONS(1462), - [anon_sym_BANG_EQ] = ACTIONS(1462), - [anon_sym_LT] = ACTIONS(1464), - [anon_sym_LT_EQ] = ACTIONS(1462), - [anon_sym_GT] = ACTIONS(1464), - [anon_sym_GT_EQ] = ACTIONS(1462), - [anon_sym_AMP] = ACTIONS(1462), - [anon_sym_xor] = ACTIONS(1464), - [anon_sym_LT_LT] = ACTIONS(1464), - [anon_sym_GT_GT] = ACTIONS(1462), - [anon_sym_LT_LT_PIPE] = ACTIONS(1462), - [anon_sym_PLUS] = ACTIONS(1462), - [anon_sym_SLASH] = ACTIONS(1462), - [anon_sym_DOT] = ACTIONS(1464), - [anon_sym_CARET] = ACTIONS(1462), + [sym_identifier] = ACTIONS(1567), + [anon_sym_func] = ACTIONS(1567), + [anon_sym_c_func] = ACTIONS(1567), + [anon_sym_BANG] = ACTIONS(1567), + [anon_sym_struct] = ACTIONS(1567), + [anon_sym_LPAREN] = ACTIONS(1565), + [anon_sym_COMMA] = ACTIONS(1565), + [anon_sym_RBRACE] = ACTIONS(1565), + [anon_sym_DASH] = ACTIONS(1565), + [anon_sym_PIPE] = ACTIONS(1565), + [anon_sym_struct_type_BANG] = ACTIONS(1565), + [anon_sym_QMARK] = ACTIONS(1565), + [anon_sym_AT] = ACTIONS(1565), + [anon_sym_STAR] = ACTIONS(1565), + [anon_sym_LBRACK] = ACTIONS(1565), + [anon_sym_void] = ACTIONS(1567), + [anon_sym_noreturn] = ACTIONS(1567), + [anon_sym_type] = ACTIONS(1567), + [anon_sym_anyopaque] = ACTIONS(1567), + [anon_sym_bool] = ACTIONS(1567), + [anon_sym_int] = ACTIONS(1567), + [anon_sym_uint] = ACTIONS(1567), + [anon_sym_float] = ACTIONS(1567), + [anon_sym_range] = ACTIONS(1567), + [anon_sym_i8] = ACTIONS(1567), + [anon_sym_i16] = ACTIONS(1567), + [anon_sym_i32] = ACTIONS(1567), + [anon_sym_i64] = ACTIONS(1567), + [anon_sym_u8] = ACTIONS(1567), + [anon_sym_u16] = ACTIONS(1567), + [anon_sym_u32] = ACTIONS(1567), + [anon_sym_u64] = ACTIONS(1567), + [anon_sym_isize] = ACTIONS(1567), + [anon_sym_usize] = ACTIONS(1567), + [anon_sym_f32] = ACTIONS(1567), + [anon_sym_f64] = ACTIONS(1567), + [anon_sym_c_char] = ACTIONS(1567), + [anon_sym_c_schar] = ACTIONS(1567), + [anon_sym_c_uchar] = ACTIONS(1567), + [anon_sym_c_short] = ACTIONS(1567), + [anon_sym_c_ushort] = ACTIONS(1567), + [anon_sym_c_int] = ACTIONS(1567), + [anon_sym_c_uint] = ACTIONS(1567), + [anon_sym_c_long] = ACTIONS(1567), + [anon_sym_c_ulong] = ACTIONS(1567), + [anon_sym_c_longlong] = ACTIONS(1567), + [anon_sym_c_ulonglong] = ACTIONS(1567), + [anon_sym_c_float] = ACTIONS(1567), + [anon_sym_c_double] = ACTIONS(1567), + [anon_sym_c_longdouble] = ACTIONS(1567), + [anon_sym_DOT_DOT] = ACTIONS(1567), + [anon_sym_DOT_DOT_EQ] = ACTIONS(1565), + [anon_sym_orelse] = ACTIONS(1567), + [anon_sym_catch] = ACTIONS(1567), + [anon_sym_or] = ACTIONS(1567), + [anon_sym_and] = ACTIONS(1567), + [anon_sym_EQ_EQ] = ACTIONS(1565), + [anon_sym_BANG_EQ] = ACTIONS(1565), + [anon_sym_LT] = ACTIONS(1567), + [anon_sym_LT_EQ] = ACTIONS(1565), + [anon_sym_GT] = ACTIONS(1567), + [anon_sym_GT_EQ] = ACTIONS(1565), + [anon_sym_AMP] = ACTIONS(1565), + [anon_sym_xor] = ACTIONS(1567), + [anon_sym_LT_LT] = ACTIONS(1567), + [anon_sym_GT_GT] = ACTIONS(1565), + [anon_sym_LT_LT_PIPE] = ACTIONS(1565), + [anon_sym_PLUS] = ACTIONS(1565), + [anon_sym_SLASH] = ACTIONS(1565), + [anon_sym_DOT] = ACTIONS(1567), + [anon_sym_CARET] = ACTIONS(1565), [sym_comment] = ACTIONS(3), - [sym__newline] = ACTIONS(1462), + [sym__newline] = ACTIONS(1565), }, [STATE(2294)] = { - [sym_identifier] = ACTIONS(1468), - [anon_sym_func] = ACTIONS(1468), - [anon_sym_c_func] = ACTIONS(1468), - [anon_sym_BANG] = ACTIONS(1468), - [anon_sym_struct] = ACTIONS(1468), - [anon_sym_LPAREN] = ACTIONS(1466), - [anon_sym_COMMA] = ACTIONS(1466), - [anon_sym_RBRACE] = ACTIONS(1466), - [anon_sym_DASH] = ACTIONS(1466), - [anon_sym_PIPE] = ACTIONS(1466), - [anon_sym_struct_type_BANG] = ACTIONS(1466), - [anon_sym_QMARK] = ACTIONS(1466), - [anon_sym_AT] = ACTIONS(1466), - [anon_sym_STAR] = ACTIONS(1466), - [anon_sym_LBRACK] = ACTIONS(1466), - [anon_sym_void] = ACTIONS(1468), - [anon_sym_type] = ACTIONS(1468), - [anon_sym_anyopaque] = ACTIONS(1468), - [anon_sym_bool] = ACTIONS(1468), - [anon_sym_int] = ACTIONS(1468), - [anon_sym_uint] = ACTIONS(1468), - [anon_sym_float] = ACTIONS(1468), - [anon_sym_range] = ACTIONS(1468), - [anon_sym_i8] = ACTIONS(1468), - [anon_sym_i16] = ACTIONS(1468), - [anon_sym_i32] = ACTIONS(1468), - [anon_sym_i64] = ACTIONS(1468), - [anon_sym_u8] = ACTIONS(1468), - [anon_sym_u16] = ACTIONS(1468), - [anon_sym_u32] = ACTIONS(1468), - [anon_sym_u64] = ACTIONS(1468), - [anon_sym_isize] = ACTIONS(1468), - [anon_sym_usize] = ACTIONS(1468), - [anon_sym_f32] = ACTIONS(1468), - [anon_sym_f64] = ACTIONS(1468), - [anon_sym_c_char] = ACTIONS(1468), - [anon_sym_c_schar] = ACTIONS(1468), - [anon_sym_c_uchar] = ACTIONS(1468), - [anon_sym_c_short] = ACTIONS(1468), - [anon_sym_c_ushort] = ACTIONS(1468), - [anon_sym_c_int] = ACTIONS(1468), - [anon_sym_c_uint] = ACTIONS(1468), - [anon_sym_c_long] = ACTIONS(1468), - [anon_sym_c_ulong] = ACTIONS(1468), - [anon_sym_c_longlong] = ACTIONS(1468), - [anon_sym_c_ulonglong] = ACTIONS(1468), - [anon_sym_c_float] = ACTIONS(1468), - [anon_sym_c_double] = ACTIONS(1468), - [anon_sym_c_longdouble] = ACTIONS(1468), - [anon_sym_DOT_DOT] = ACTIONS(1468), - [anon_sym_DOT_DOT_EQ] = ACTIONS(1466), - [anon_sym_orelse] = ACTIONS(1468), - [anon_sym_catch] = ACTIONS(1468), - [anon_sym_or] = ACTIONS(1468), - [anon_sym_and] = ACTIONS(1468), - [anon_sym_EQ_EQ] = ACTIONS(1466), - [anon_sym_BANG_EQ] = ACTIONS(1466), - [anon_sym_LT] = ACTIONS(1468), - [anon_sym_LT_EQ] = ACTIONS(1466), - [anon_sym_GT] = ACTIONS(1468), - [anon_sym_GT_EQ] = ACTIONS(1466), - [anon_sym_AMP] = ACTIONS(1466), - [anon_sym_xor] = ACTIONS(1468), - [anon_sym_LT_LT] = ACTIONS(1468), - [anon_sym_GT_GT] = ACTIONS(1466), - [anon_sym_LT_LT_PIPE] = ACTIONS(1466), - [anon_sym_PLUS] = ACTIONS(1466), - [anon_sym_SLASH] = ACTIONS(1466), - [anon_sym_DOT] = ACTIONS(1468), - [anon_sym_CARET] = ACTIONS(1466), + [sym_identifier] = ACTIONS(1571), + [anon_sym_func] = ACTIONS(1571), + [anon_sym_c_func] = ACTIONS(1571), + [anon_sym_BANG] = ACTIONS(1571), + [anon_sym_struct] = ACTIONS(1571), + [anon_sym_LPAREN] = ACTIONS(1569), + [anon_sym_COMMA] = ACTIONS(1569), + [anon_sym_RBRACE] = ACTIONS(1569), + [anon_sym_DASH] = ACTIONS(1569), + [anon_sym_PIPE] = ACTIONS(1569), + [anon_sym_struct_type_BANG] = ACTIONS(1569), + [anon_sym_QMARK] = ACTIONS(1569), + [anon_sym_AT] = ACTIONS(1569), + [anon_sym_STAR] = ACTIONS(1569), + [anon_sym_LBRACK] = ACTIONS(1569), + [anon_sym_void] = ACTIONS(1571), + [anon_sym_noreturn] = ACTIONS(1571), + [anon_sym_type] = ACTIONS(1571), + [anon_sym_anyopaque] = ACTIONS(1571), + [anon_sym_bool] = ACTIONS(1571), + [anon_sym_int] = ACTIONS(1571), + [anon_sym_uint] = ACTIONS(1571), + [anon_sym_float] = ACTIONS(1571), + [anon_sym_range] = ACTIONS(1571), + [anon_sym_i8] = ACTIONS(1571), + [anon_sym_i16] = ACTIONS(1571), + [anon_sym_i32] = ACTIONS(1571), + [anon_sym_i64] = ACTIONS(1571), + [anon_sym_u8] = ACTIONS(1571), + [anon_sym_u16] = ACTIONS(1571), + [anon_sym_u32] = ACTIONS(1571), + [anon_sym_u64] = ACTIONS(1571), + [anon_sym_isize] = ACTIONS(1571), + [anon_sym_usize] = ACTIONS(1571), + [anon_sym_f32] = ACTIONS(1571), + [anon_sym_f64] = ACTIONS(1571), + [anon_sym_c_char] = ACTIONS(1571), + [anon_sym_c_schar] = ACTIONS(1571), + [anon_sym_c_uchar] = ACTIONS(1571), + [anon_sym_c_short] = ACTIONS(1571), + [anon_sym_c_ushort] = ACTIONS(1571), + [anon_sym_c_int] = ACTIONS(1571), + [anon_sym_c_uint] = ACTIONS(1571), + [anon_sym_c_long] = ACTIONS(1571), + [anon_sym_c_ulong] = ACTIONS(1571), + [anon_sym_c_longlong] = ACTIONS(1571), + [anon_sym_c_ulonglong] = ACTIONS(1571), + [anon_sym_c_float] = ACTIONS(1571), + [anon_sym_c_double] = ACTIONS(1571), + [anon_sym_c_longdouble] = ACTIONS(1571), + [anon_sym_DOT_DOT] = ACTIONS(1571), + [anon_sym_DOT_DOT_EQ] = ACTIONS(1569), + [anon_sym_orelse] = ACTIONS(1571), + [anon_sym_catch] = ACTIONS(1571), + [anon_sym_or] = ACTIONS(1571), + [anon_sym_and] = ACTIONS(1571), + [anon_sym_EQ_EQ] = ACTIONS(1569), + [anon_sym_BANG_EQ] = ACTIONS(1569), + [anon_sym_LT] = ACTIONS(1571), + [anon_sym_LT_EQ] = ACTIONS(1569), + [anon_sym_GT] = ACTIONS(1571), + [anon_sym_GT_EQ] = ACTIONS(1569), + [anon_sym_AMP] = ACTIONS(1569), + [anon_sym_xor] = ACTIONS(1571), + [anon_sym_LT_LT] = ACTIONS(1571), + [anon_sym_GT_GT] = ACTIONS(1569), + [anon_sym_LT_LT_PIPE] = ACTIONS(1569), + [anon_sym_PLUS] = ACTIONS(1569), + [anon_sym_SLASH] = ACTIONS(1569), + [anon_sym_DOT] = ACTIONS(1571), + [anon_sym_CARET] = ACTIONS(1569), [sym_comment] = ACTIONS(3), - [sym__newline] = ACTIONS(1466), + [sym__newline] = ACTIONS(1569), }, [STATE(2295)] = { - [sym_identifier] = ACTIONS(1600), - [anon_sym_func] = ACTIONS(1600), - [anon_sym_c_func] = ACTIONS(1600), - [anon_sym_BANG] = ACTIONS(1600), - [anon_sym_struct] = ACTIONS(1600), - [anon_sym_LPAREN] = ACTIONS(1598), - [anon_sym_COMMA] = ACTIONS(1598), - [anon_sym_RBRACE] = ACTIONS(1598), - [anon_sym_DASH] = ACTIONS(1598), - [anon_sym_PIPE] = ACTIONS(1598), - [anon_sym_struct_type_BANG] = ACTIONS(1598), - [anon_sym_QMARK] = ACTIONS(1598), - [anon_sym_AT] = ACTIONS(1598), - [anon_sym_STAR] = ACTIONS(1598), - [anon_sym_LBRACK] = ACTIONS(1598), - [anon_sym_void] = ACTIONS(1600), - [anon_sym_type] = ACTIONS(1600), - [anon_sym_anyopaque] = ACTIONS(1600), - [anon_sym_bool] = ACTIONS(1600), - [anon_sym_int] = ACTIONS(1600), - [anon_sym_uint] = ACTIONS(1600), - [anon_sym_float] = ACTIONS(1600), - [anon_sym_range] = ACTIONS(1600), - [anon_sym_i8] = ACTIONS(1600), - [anon_sym_i16] = ACTIONS(1600), - [anon_sym_i32] = ACTIONS(1600), - [anon_sym_i64] = ACTIONS(1600), - [anon_sym_u8] = ACTIONS(1600), - [anon_sym_u16] = ACTIONS(1600), - [anon_sym_u32] = ACTIONS(1600), - [anon_sym_u64] = ACTIONS(1600), - [anon_sym_isize] = ACTIONS(1600), - [anon_sym_usize] = ACTIONS(1600), - [anon_sym_f32] = ACTIONS(1600), - [anon_sym_f64] = ACTIONS(1600), - [anon_sym_c_char] = ACTIONS(1600), - [anon_sym_c_schar] = ACTIONS(1600), - [anon_sym_c_uchar] = ACTIONS(1600), - [anon_sym_c_short] = ACTIONS(1600), - [anon_sym_c_ushort] = ACTIONS(1600), - [anon_sym_c_int] = ACTIONS(1600), - [anon_sym_c_uint] = ACTIONS(1600), - [anon_sym_c_long] = ACTIONS(1600), - [anon_sym_c_ulong] = ACTIONS(1600), - [anon_sym_c_longlong] = ACTIONS(1600), - [anon_sym_c_ulonglong] = ACTIONS(1600), - [anon_sym_c_float] = ACTIONS(1600), - [anon_sym_c_double] = ACTIONS(1600), - [anon_sym_c_longdouble] = ACTIONS(1600), - [anon_sym_DOT_DOT] = ACTIONS(1600), - [anon_sym_DOT_DOT_EQ] = ACTIONS(1598), - [anon_sym_orelse] = ACTIONS(1600), - [anon_sym_catch] = ACTIONS(1600), - [anon_sym_or] = ACTIONS(1600), - [anon_sym_and] = ACTIONS(1600), - [anon_sym_EQ_EQ] = ACTIONS(1598), - [anon_sym_BANG_EQ] = ACTIONS(1598), - [anon_sym_LT] = ACTIONS(1600), - [anon_sym_LT_EQ] = ACTIONS(1598), - [anon_sym_GT] = ACTIONS(1600), - [anon_sym_GT_EQ] = ACTIONS(1598), - [anon_sym_AMP] = ACTIONS(1598), - [anon_sym_xor] = ACTIONS(1600), - [anon_sym_LT_LT] = ACTIONS(1600), - [anon_sym_GT_GT] = ACTIONS(1598), - [anon_sym_LT_LT_PIPE] = ACTIONS(1598), - [anon_sym_PLUS] = ACTIONS(1598), - [anon_sym_SLASH] = ACTIONS(1598), - [anon_sym_DOT] = ACTIONS(1600), - [anon_sym_CARET] = ACTIONS(1598), + [sym_identifier] = ACTIONS(1587), + [anon_sym_func] = ACTIONS(1587), + [anon_sym_c_func] = ACTIONS(1587), + [anon_sym_BANG] = ACTIONS(1587), + [anon_sym_struct] = ACTIONS(1587), + [anon_sym_LPAREN] = ACTIONS(1585), + [anon_sym_COMMA] = ACTIONS(1585), + [anon_sym_RBRACE] = ACTIONS(1585), + [anon_sym_DASH] = ACTIONS(1585), + [anon_sym_PIPE] = ACTIONS(1585), + [anon_sym_struct_type_BANG] = ACTIONS(1585), + [anon_sym_QMARK] = ACTIONS(1585), + [anon_sym_AT] = ACTIONS(1585), + [anon_sym_STAR] = ACTIONS(1585), + [anon_sym_LBRACK] = ACTIONS(1585), + [anon_sym_void] = ACTIONS(1587), + [anon_sym_noreturn] = ACTIONS(1587), + [anon_sym_type] = ACTIONS(1587), + [anon_sym_anyopaque] = ACTIONS(1587), + [anon_sym_bool] = ACTIONS(1587), + [anon_sym_int] = ACTIONS(1587), + [anon_sym_uint] = ACTIONS(1587), + [anon_sym_float] = ACTIONS(1587), + [anon_sym_range] = ACTIONS(1587), + [anon_sym_i8] = ACTIONS(1587), + [anon_sym_i16] = ACTIONS(1587), + [anon_sym_i32] = ACTIONS(1587), + [anon_sym_i64] = ACTIONS(1587), + [anon_sym_u8] = ACTIONS(1587), + [anon_sym_u16] = ACTIONS(1587), + [anon_sym_u32] = ACTIONS(1587), + [anon_sym_u64] = ACTIONS(1587), + [anon_sym_isize] = ACTIONS(1587), + [anon_sym_usize] = ACTIONS(1587), + [anon_sym_f32] = ACTIONS(1587), + [anon_sym_f64] = ACTIONS(1587), + [anon_sym_c_char] = ACTIONS(1587), + [anon_sym_c_schar] = ACTIONS(1587), + [anon_sym_c_uchar] = ACTIONS(1587), + [anon_sym_c_short] = ACTIONS(1587), + [anon_sym_c_ushort] = ACTIONS(1587), + [anon_sym_c_int] = ACTIONS(1587), + [anon_sym_c_uint] = ACTIONS(1587), + [anon_sym_c_long] = ACTIONS(1587), + [anon_sym_c_ulong] = ACTIONS(1587), + [anon_sym_c_longlong] = ACTIONS(1587), + [anon_sym_c_ulonglong] = ACTIONS(1587), + [anon_sym_c_float] = ACTIONS(1587), + [anon_sym_c_double] = ACTIONS(1587), + [anon_sym_c_longdouble] = ACTIONS(1587), + [anon_sym_DOT_DOT] = ACTIONS(1587), + [anon_sym_DOT_DOT_EQ] = ACTIONS(1585), + [anon_sym_orelse] = ACTIONS(1587), + [anon_sym_catch] = ACTIONS(1587), + [anon_sym_or] = ACTIONS(1587), + [anon_sym_and] = ACTIONS(1587), + [anon_sym_EQ_EQ] = ACTIONS(1585), + [anon_sym_BANG_EQ] = ACTIONS(1585), + [anon_sym_LT] = ACTIONS(1587), + [anon_sym_LT_EQ] = ACTIONS(1585), + [anon_sym_GT] = ACTIONS(1587), + [anon_sym_GT_EQ] = ACTIONS(1585), + [anon_sym_AMP] = ACTIONS(1585), + [anon_sym_xor] = ACTIONS(1587), + [anon_sym_LT_LT] = ACTIONS(1587), + [anon_sym_GT_GT] = ACTIONS(1585), + [anon_sym_LT_LT_PIPE] = ACTIONS(1585), + [anon_sym_PLUS] = ACTIONS(1585), + [anon_sym_SLASH] = ACTIONS(1585), + [anon_sym_DOT] = ACTIONS(1587), + [anon_sym_CARET] = ACTIONS(1585), [sym_comment] = ACTIONS(3), - [sym__newline] = ACTIONS(1598), + [sym__newline] = ACTIONS(1585), }, [STATE(2296)] = { - [sym_argument_list] = STATE(2350), - [sym_identifier] = ACTIONS(1356), - [anon_sym_func] = ACTIONS(1356), - [anon_sym_c_func] = ACTIONS(1356), - [anon_sym_struct] = ACTIONS(1356), - [anon_sym_LPAREN] = ACTIONS(5464), - [anon_sym_COMMA] = ACTIONS(1354), - [anon_sym_RBRACE] = ACTIONS(1354), - [anon_sym_DASH] = ACTIONS(5577), - [anon_sym_PIPE] = ACTIONS(1354), - [anon_sym_struct_type_BANG] = ACTIONS(1354), - [anon_sym_QMARK] = ACTIONS(5563), - [anon_sym_AT] = ACTIONS(1354), - [anon_sym_STAR] = ACTIONS(5575), - [anon_sym_LBRACK] = ACTIONS(5565), - [anon_sym_void] = ACTIONS(1356), - [anon_sym_type] = ACTIONS(1356), - [anon_sym_anyopaque] = ACTIONS(1356), - [anon_sym_bool] = ACTIONS(1356), - [anon_sym_int] = ACTIONS(1356), - [anon_sym_uint] = ACTIONS(1356), - [anon_sym_float] = ACTIONS(1356), - [anon_sym_range] = ACTIONS(1356), - [anon_sym_i8] = ACTIONS(1356), - [anon_sym_i16] = ACTIONS(1356), - [anon_sym_i32] = ACTIONS(1356), - [anon_sym_i64] = ACTIONS(1356), - [anon_sym_u8] = ACTIONS(1356), - [anon_sym_u16] = ACTIONS(1356), - [anon_sym_u32] = ACTIONS(1356), - [anon_sym_u64] = ACTIONS(1356), - [anon_sym_isize] = ACTIONS(1356), - [anon_sym_usize] = ACTIONS(1356), - [anon_sym_f32] = ACTIONS(1356), - [anon_sym_f64] = ACTIONS(1356), - [anon_sym_c_char] = ACTIONS(1356), - [anon_sym_c_schar] = ACTIONS(1356), - [anon_sym_c_uchar] = ACTIONS(1356), - [anon_sym_c_short] = ACTIONS(1356), - [anon_sym_c_ushort] = ACTIONS(1356), - [anon_sym_c_int] = ACTIONS(1356), - [anon_sym_c_uint] = ACTIONS(1356), - [anon_sym_c_long] = ACTIONS(1356), - [anon_sym_c_ulong] = ACTIONS(1356), - [anon_sym_c_longlong] = ACTIONS(1356), - [anon_sym_c_ulonglong] = ACTIONS(1356), - [anon_sym_c_float] = ACTIONS(1356), - [anon_sym_c_double] = ACTIONS(1356), - [anon_sym_c_longdouble] = ACTIONS(1356), - [anon_sym_DOT_DOT] = ACTIONS(1356), - [anon_sym_DOT_DOT_EQ] = ACTIONS(1354), - [anon_sym_orelse] = ACTIONS(1356), - [anon_sym_catch] = ACTIONS(1356), - [anon_sym_or] = ACTIONS(1356), - [anon_sym_and] = ACTIONS(1356), - [anon_sym_EQ_EQ] = ACTIONS(1354), - [anon_sym_BANG_EQ] = ACTIONS(1354), - [anon_sym_LT] = ACTIONS(1356), - [anon_sym_LT_EQ] = ACTIONS(1354), - [anon_sym_GT] = ACTIONS(1356), - [anon_sym_GT_EQ] = ACTIONS(1354), - [anon_sym_AMP] = ACTIONS(1354), - [anon_sym_xor] = ACTIONS(1356), - [anon_sym_LT_LT] = ACTIONS(1356), - [anon_sym_GT_GT] = ACTIONS(1354), - [anon_sym_LT_LT_PIPE] = ACTIONS(1354), - [anon_sym_PLUS] = ACTIONS(5577), - [anon_sym_SLASH] = ACTIONS(5575), - [anon_sym_DOT] = ACTIONS(5567), - [anon_sym_CARET] = ACTIONS(5563), + [sym_argument_list] = STATE(2323), + [sym_identifier] = ACTIONS(1405), + [anon_sym_func] = ACTIONS(1405), + [anon_sym_c_func] = ACTIONS(1405), + [anon_sym_struct] = ACTIONS(1405), + [anon_sym_LPAREN] = ACTIONS(5582), + [anon_sym_COMMA] = ACTIONS(1403), + [anon_sym_RBRACE] = ACTIONS(1403), + [anon_sym_DASH] = ACTIONS(1403), + [anon_sym_PIPE] = ACTIONS(1403), + [anon_sym_struct_type_BANG] = ACTIONS(1403), + [anon_sym_QMARK] = ACTIONS(5593), + [anon_sym_AT] = ACTIONS(1403), + [anon_sym_STAR] = ACTIONS(1403), + [anon_sym_LBRACK] = ACTIONS(5597), + [anon_sym_void] = ACTIONS(1405), + [anon_sym_noreturn] = ACTIONS(1405), + [anon_sym_type] = ACTIONS(1405), + [anon_sym_anyopaque] = ACTIONS(1405), + [anon_sym_bool] = ACTIONS(1405), + [anon_sym_int] = ACTIONS(1405), + [anon_sym_uint] = ACTIONS(1405), + [anon_sym_float] = ACTIONS(1405), + [anon_sym_range] = ACTIONS(1405), + [anon_sym_i8] = ACTIONS(1405), + [anon_sym_i16] = ACTIONS(1405), + [anon_sym_i32] = ACTIONS(1405), + [anon_sym_i64] = ACTIONS(1405), + [anon_sym_u8] = ACTIONS(1405), + [anon_sym_u16] = ACTIONS(1405), + [anon_sym_u32] = ACTIONS(1405), + [anon_sym_u64] = ACTIONS(1405), + [anon_sym_isize] = ACTIONS(1405), + [anon_sym_usize] = ACTIONS(1405), + [anon_sym_f32] = ACTIONS(1405), + [anon_sym_f64] = ACTIONS(1405), + [anon_sym_c_char] = ACTIONS(1405), + [anon_sym_c_schar] = ACTIONS(1405), + [anon_sym_c_uchar] = ACTIONS(1405), + [anon_sym_c_short] = ACTIONS(1405), + [anon_sym_c_ushort] = ACTIONS(1405), + [anon_sym_c_int] = ACTIONS(1405), + [anon_sym_c_uint] = ACTIONS(1405), + [anon_sym_c_long] = ACTIONS(1405), + [anon_sym_c_ulong] = ACTIONS(1405), + [anon_sym_c_longlong] = ACTIONS(1405), + [anon_sym_c_ulonglong] = ACTIONS(1405), + [anon_sym_c_float] = ACTIONS(1405), + [anon_sym_c_double] = ACTIONS(1405), + [anon_sym_c_longdouble] = ACTIONS(1405), + [anon_sym_DOT_DOT] = ACTIONS(1405), + [anon_sym_DOT_DOT_EQ] = ACTIONS(1403), + [anon_sym_orelse] = ACTIONS(1405), + [anon_sym_catch] = ACTIONS(1405), + [anon_sym_or] = ACTIONS(1405), + [anon_sym_and] = ACTIONS(1405), + [anon_sym_EQ_EQ] = ACTIONS(1403), + [anon_sym_BANG_EQ] = ACTIONS(1403), + [anon_sym_LT] = ACTIONS(1405), + [anon_sym_LT_EQ] = ACTIONS(1403), + [anon_sym_GT] = ACTIONS(1405), + [anon_sym_GT_EQ] = ACTIONS(1403), + [anon_sym_AMP] = ACTIONS(1403), + [anon_sym_xor] = ACTIONS(1405), + [anon_sym_LT_LT] = ACTIONS(1405), + [anon_sym_GT_GT] = ACTIONS(1403), + [anon_sym_LT_LT_PIPE] = ACTIONS(1403), + [anon_sym_PLUS] = ACTIONS(1403), + [anon_sym_SLASH] = ACTIONS(1403), + [anon_sym_DOT] = ACTIONS(5603), + [anon_sym_CARET] = ACTIONS(5593), [sym_comment] = ACTIONS(3), - [sym__newline] = ACTIONS(1354), + [sym__newline] = ACTIONS(1403), }, [STATE(2297)] = { - [sym_argument_list] = STATE(2350), - [sym_identifier] = ACTIONS(5607), - [anon_sym_func] = ACTIONS(5607), - [anon_sym_c_func] = ACTIONS(5607), - [anon_sym_struct] = ACTIONS(5607), - [anon_sym_LPAREN] = ACTIONS(5464), - [anon_sym_COMMA] = ACTIONS(5609), - [anon_sym_RBRACE] = ACTIONS(5609), - [anon_sym_DASH] = ACTIONS(5577), - [anon_sym_PIPE] = ACTIONS(5583), - [anon_sym_struct_type_BANG] = ACTIONS(5609), - [anon_sym_QMARK] = ACTIONS(5563), - [anon_sym_AT] = ACTIONS(5609), - [anon_sym_STAR] = ACTIONS(5575), - [anon_sym_LBRACK] = ACTIONS(5565), - [anon_sym_void] = ACTIONS(5607), - [anon_sym_type] = ACTIONS(5607), - [anon_sym_anyopaque] = ACTIONS(5607), - [anon_sym_bool] = ACTIONS(5607), - [anon_sym_int] = ACTIONS(5607), - [anon_sym_uint] = ACTIONS(5607), - [anon_sym_float] = ACTIONS(5607), - [anon_sym_range] = ACTIONS(5607), - [anon_sym_i8] = ACTIONS(5607), - [anon_sym_i16] = ACTIONS(5607), - [anon_sym_i32] = ACTIONS(5607), - [anon_sym_i64] = ACTIONS(5607), - [anon_sym_u8] = ACTIONS(5607), - [anon_sym_u16] = ACTIONS(5607), - [anon_sym_u32] = ACTIONS(5607), - [anon_sym_u64] = ACTIONS(5607), - [anon_sym_isize] = ACTIONS(5607), - [anon_sym_usize] = ACTIONS(5607), - [anon_sym_f32] = ACTIONS(5607), - [anon_sym_f64] = ACTIONS(5607), - [anon_sym_c_char] = ACTIONS(5607), - [anon_sym_c_schar] = ACTIONS(5607), - [anon_sym_c_uchar] = ACTIONS(5607), - [anon_sym_c_short] = ACTIONS(5607), - [anon_sym_c_ushort] = ACTIONS(5607), - [anon_sym_c_int] = ACTIONS(5607), - [anon_sym_c_uint] = ACTIONS(5607), - [anon_sym_c_long] = ACTIONS(5607), - [anon_sym_c_ulong] = ACTIONS(5607), - [anon_sym_c_longlong] = ACTIONS(5607), - [anon_sym_c_ulonglong] = ACTIONS(5607), - [anon_sym_c_float] = ACTIONS(5607), - [anon_sym_c_double] = ACTIONS(5607), - [anon_sym_c_longdouble] = ACTIONS(5607), - [anon_sym_DOT_DOT] = ACTIONS(5603), - [anon_sym_DOT_DOT_EQ] = ACTIONS(5605), - [anon_sym_orelse] = ACTIONS(5585), - [anon_sym_catch] = ACTIONS(5587), - [anon_sym_or] = ACTIONS(5589), - [anon_sym_and] = ACTIONS(5591), - [anon_sym_EQ_EQ] = ACTIONS(5593), - [anon_sym_BANG_EQ] = ACTIONS(5593), - [anon_sym_LT] = ACTIONS(5595), - [anon_sym_LT_EQ] = ACTIONS(5593), - [anon_sym_GT] = ACTIONS(5595), - [anon_sym_GT_EQ] = ACTIONS(5593), - [anon_sym_AMP] = ACTIONS(5583), - [anon_sym_xor] = ACTIONS(5597), - [anon_sym_LT_LT] = ACTIONS(5579), - [anon_sym_GT_GT] = ACTIONS(5581), - [anon_sym_LT_LT_PIPE] = ACTIONS(5581), - [anon_sym_PLUS] = ACTIONS(5577), - [anon_sym_SLASH] = ACTIONS(5575), - [anon_sym_DOT] = ACTIONS(5567), - [anon_sym_CARET] = ACTIONS(5563), + [sym_identifier] = ACTIONS(1605), + [anon_sym_func] = ACTIONS(1605), + [anon_sym_c_func] = ACTIONS(1605), + [anon_sym_BANG] = ACTIONS(1605), + [anon_sym_struct] = ACTIONS(1605), + [anon_sym_LPAREN] = ACTIONS(1603), + [anon_sym_COMMA] = ACTIONS(1603), + [anon_sym_RBRACE] = ACTIONS(1603), + [anon_sym_DASH] = ACTIONS(1603), + [anon_sym_PIPE] = ACTIONS(1603), + [anon_sym_struct_type_BANG] = ACTIONS(1603), + [anon_sym_QMARK] = ACTIONS(1603), + [anon_sym_AT] = ACTIONS(1603), + [anon_sym_STAR] = ACTIONS(1603), + [anon_sym_LBRACK] = ACTIONS(1603), + [anon_sym_void] = ACTIONS(1605), + [anon_sym_noreturn] = ACTIONS(1605), + [anon_sym_type] = ACTIONS(1605), + [anon_sym_anyopaque] = ACTIONS(1605), + [anon_sym_bool] = ACTIONS(1605), + [anon_sym_int] = ACTIONS(1605), + [anon_sym_uint] = ACTIONS(1605), + [anon_sym_float] = ACTIONS(1605), + [anon_sym_range] = ACTIONS(1605), + [anon_sym_i8] = ACTIONS(1605), + [anon_sym_i16] = ACTIONS(1605), + [anon_sym_i32] = ACTIONS(1605), + [anon_sym_i64] = ACTIONS(1605), + [anon_sym_u8] = ACTIONS(1605), + [anon_sym_u16] = ACTIONS(1605), + [anon_sym_u32] = ACTIONS(1605), + [anon_sym_u64] = ACTIONS(1605), + [anon_sym_isize] = ACTIONS(1605), + [anon_sym_usize] = ACTIONS(1605), + [anon_sym_f32] = ACTIONS(1605), + [anon_sym_f64] = ACTIONS(1605), + [anon_sym_c_char] = ACTIONS(1605), + [anon_sym_c_schar] = ACTIONS(1605), + [anon_sym_c_uchar] = ACTIONS(1605), + [anon_sym_c_short] = ACTIONS(1605), + [anon_sym_c_ushort] = ACTIONS(1605), + [anon_sym_c_int] = ACTIONS(1605), + [anon_sym_c_uint] = ACTIONS(1605), + [anon_sym_c_long] = ACTIONS(1605), + [anon_sym_c_ulong] = ACTIONS(1605), + [anon_sym_c_longlong] = ACTIONS(1605), + [anon_sym_c_ulonglong] = ACTIONS(1605), + [anon_sym_c_float] = ACTIONS(1605), + [anon_sym_c_double] = ACTIONS(1605), + [anon_sym_c_longdouble] = ACTIONS(1605), + [anon_sym_DOT_DOT] = ACTIONS(1605), + [anon_sym_DOT_DOT_EQ] = ACTIONS(1603), + [anon_sym_orelse] = ACTIONS(1605), + [anon_sym_catch] = ACTIONS(1605), + [anon_sym_or] = ACTIONS(1605), + [anon_sym_and] = ACTIONS(1605), + [anon_sym_EQ_EQ] = ACTIONS(1603), + [anon_sym_BANG_EQ] = ACTIONS(1603), + [anon_sym_LT] = ACTIONS(1605), + [anon_sym_LT_EQ] = ACTIONS(1603), + [anon_sym_GT] = ACTIONS(1605), + [anon_sym_GT_EQ] = ACTIONS(1603), + [anon_sym_AMP] = ACTIONS(1603), + [anon_sym_xor] = ACTIONS(1605), + [anon_sym_LT_LT] = ACTIONS(1605), + [anon_sym_GT_GT] = ACTIONS(1603), + [anon_sym_LT_LT_PIPE] = ACTIONS(1603), + [anon_sym_PLUS] = ACTIONS(1603), + [anon_sym_SLASH] = ACTIONS(1603), + [anon_sym_DOT] = ACTIONS(1605), + [anon_sym_CARET] = ACTIONS(1603), [sym_comment] = ACTIONS(3), - [sym__newline] = ACTIONS(5609), + [sym__newline] = ACTIONS(1603), }, [STATE(2298)] = { - [sym_identifier] = ACTIONS(1986), - [anon_sym_func] = ACTIONS(1986), - [anon_sym_c_func] = ACTIONS(1986), - [anon_sym_BANG] = ACTIONS(1986), - [anon_sym_struct] = ACTIONS(1986), - [anon_sym_LPAREN] = ACTIONS(1984), - [anon_sym_COMMA] = ACTIONS(1984), - [anon_sym_RBRACE] = ACTIONS(1984), - [anon_sym_DASH] = ACTIONS(1984), - [anon_sym_PIPE] = ACTIONS(1984), - [anon_sym_struct_type_BANG] = ACTIONS(1984), - [anon_sym_QMARK] = ACTIONS(1984), - [anon_sym_AT] = ACTIONS(1984), - [anon_sym_STAR] = ACTIONS(1984), - [anon_sym_LBRACK] = ACTIONS(1984), - [anon_sym_void] = ACTIONS(1986), - [anon_sym_type] = ACTIONS(1986), - [anon_sym_anyopaque] = ACTIONS(1986), - [anon_sym_bool] = ACTIONS(1986), - [anon_sym_int] = ACTIONS(1986), - [anon_sym_uint] = ACTIONS(1986), - [anon_sym_float] = ACTIONS(1986), - [anon_sym_range] = ACTIONS(1986), - [anon_sym_i8] = ACTIONS(1986), - [anon_sym_i16] = ACTIONS(1986), - [anon_sym_i32] = ACTIONS(1986), - [anon_sym_i64] = ACTIONS(1986), - [anon_sym_u8] = ACTIONS(1986), - [anon_sym_u16] = ACTIONS(1986), - [anon_sym_u32] = ACTIONS(1986), - [anon_sym_u64] = ACTIONS(1986), - [anon_sym_isize] = ACTIONS(1986), - [anon_sym_usize] = ACTIONS(1986), - [anon_sym_f32] = ACTIONS(1986), - [anon_sym_f64] = ACTIONS(1986), - [anon_sym_c_char] = ACTIONS(1986), - [anon_sym_c_schar] = ACTIONS(1986), - [anon_sym_c_uchar] = ACTIONS(1986), - [anon_sym_c_short] = ACTIONS(1986), - [anon_sym_c_ushort] = ACTIONS(1986), - [anon_sym_c_int] = ACTIONS(1986), - [anon_sym_c_uint] = ACTIONS(1986), - [anon_sym_c_long] = ACTIONS(1986), - [anon_sym_c_ulong] = ACTIONS(1986), - [anon_sym_c_longlong] = ACTIONS(1986), - [anon_sym_c_ulonglong] = ACTIONS(1986), - [anon_sym_c_float] = ACTIONS(1986), - [anon_sym_c_double] = ACTIONS(1986), - [anon_sym_c_longdouble] = ACTIONS(1986), - [anon_sym_DOT_DOT] = ACTIONS(1986), - [anon_sym_DOT_DOT_EQ] = ACTIONS(1984), - [anon_sym_orelse] = ACTIONS(1986), - [anon_sym_catch] = ACTIONS(1986), - [anon_sym_or] = ACTIONS(1986), - [anon_sym_and] = ACTIONS(1986), - [anon_sym_EQ_EQ] = ACTIONS(1984), - [anon_sym_BANG_EQ] = ACTIONS(1984), - [anon_sym_LT] = ACTIONS(1986), - [anon_sym_LT_EQ] = ACTIONS(1984), - [anon_sym_GT] = ACTIONS(1986), - [anon_sym_GT_EQ] = ACTIONS(1984), - [anon_sym_AMP] = ACTIONS(1984), - [anon_sym_xor] = ACTIONS(1986), - [anon_sym_LT_LT] = ACTIONS(1986), - [anon_sym_GT_GT] = ACTIONS(1984), - [anon_sym_LT_LT_PIPE] = ACTIONS(1984), - [anon_sym_PLUS] = ACTIONS(1984), - [anon_sym_SLASH] = ACTIONS(1984), - [anon_sym_DOT] = ACTIONS(1986), - [anon_sym_CARET] = ACTIONS(1984), + [sym_identifier] = ACTIONS(1613), + [anon_sym_func] = ACTIONS(1613), + [anon_sym_c_func] = ACTIONS(1613), + [anon_sym_BANG] = ACTIONS(1613), + [anon_sym_struct] = ACTIONS(1613), + [anon_sym_LPAREN] = ACTIONS(1611), + [anon_sym_COMMA] = ACTIONS(1611), + [anon_sym_RBRACE] = ACTIONS(1611), + [anon_sym_DASH] = ACTIONS(1611), + [anon_sym_PIPE] = ACTIONS(1611), + [anon_sym_struct_type_BANG] = ACTIONS(1611), + [anon_sym_QMARK] = ACTIONS(1611), + [anon_sym_AT] = ACTIONS(1611), + [anon_sym_STAR] = ACTIONS(1611), + [anon_sym_LBRACK] = ACTIONS(1611), + [anon_sym_void] = ACTIONS(1613), + [anon_sym_noreturn] = ACTIONS(1613), + [anon_sym_type] = ACTIONS(1613), + [anon_sym_anyopaque] = ACTIONS(1613), + [anon_sym_bool] = ACTIONS(1613), + [anon_sym_int] = ACTIONS(1613), + [anon_sym_uint] = ACTIONS(1613), + [anon_sym_float] = ACTIONS(1613), + [anon_sym_range] = ACTIONS(1613), + [anon_sym_i8] = ACTIONS(1613), + [anon_sym_i16] = ACTIONS(1613), + [anon_sym_i32] = ACTIONS(1613), + [anon_sym_i64] = ACTIONS(1613), + [anon_sym_u8] = ACTIONS(1613), + [anon_sym_u16] = ACTIONS(1613), + [anon_sym_u32] = ACTIONS(1613), + [anon_sym_u64] = ACTIONS(1613), + [anon_sym_isize] = ACTIONS(1613), + [anon_sym_usize] = ACTIONS(1613), + [anon_sym_f32] = ACTIONS(1613), + [anon_sym_f64] = ACTIONS(1613), + [anon_sym_c_char] = ACTIONS(1613), + [anon_sym_c_schar] = ACTIONS(1613), + [anon_sym_c_uchar] = ACTIONS(1613), + [anon_sym_c_short] = ACTIONS(1613), + [anon_sym_c_ushort] = ACTIONS(1613), + [anon_sym_c_int] = ACTIONS(1613), + [anon_sym_c_uint] = ACTIONS(1613), + [anon_sym_c_long] = ACTIONS(1613), + [anon_sym_c_ulong] = ACTIONS(1613), + [anon_sym_c_longlong] = ACTIONS(1613), + [anon_sym_c_ulonglong] = ACTIONS(1613), + [anon_sym_c_float] = ACTIONS(1613), + [anon_sym_c_double] = ACTIONS(1613), + [anon_sym_c_longdouble] = ACTIONS(1613), + [anon_sym_DOT_DOT] = ACTIONS(1613), + [anon_sym_DOT_DOT_EQ] = ACTIONS(1611), + [anon_sym_orelse] = ACTIONS(1613), + [anon_sym_catch] = ACTIONS(1613), + [anon_sym_or] = ACTIONS(1613), + [anon_sym_and] = ACTIONS(1613), + [anon_sym_EQ_EQ] = ACTIONS(1611), + [anon_sym_BANG_EQ] = ACTIONS(1611), + [anon_sym_LT] = ACTIONS(1613), + [anon_sym_LT_EQ] = ACTIONS(1611), + [anon_sym_GT] = ACTIONS(1613), + [anon_sym_GT_EQ] = ACTIONS(1611), + [anon_sym_AMP] = ACTIONS(1611), + [anon_sym_xor] = ACTIONS(1613), + [anon_sym_LT_LT] = ACTIONS(1613), + [anon_sym_GT_GT] = ACTIONS(1611), + [anon_sym_LT_LT_PIPE] = ACTIONS(1611), + [anon_sym_PLUS] = ACTIONS(1611), + [anon_sym_SLASH] = ACTIONS(1611), + [anon_sym_DOT] = ACTIONS(1613), + [anon_sym_CARET] = ACTIONS(1611), [sym_comment] = ACTIONS(3), - [sym__newline] = ACTIONS(1984), + [sym__newline] = ACTIONS(1611), }, [STATE(2299)] = { - [sym_identifier] = ACTIONS(1516), - [anon_sym_func] = ACTIONS(1516), - [anon_sym_c_func] = ACTIONS(1516), - [anon_sym_BANG] = ACTIONS(1516), - [anon_sym_struct] = ACTIONS(1516), - [anon_sym_LPAREN] = ACTIONS(1514), - [anon_sym_COMMA] = ACTIONS(1514), - [anon_sym_RBRACE] = ACTIONS(1514), - [anon_sym_DASH] = ACTIONS(1514), - [anon_sym_PIPE] = ACTIONS(1514), - [anon_sym_struct_type_BANG] = ACTIONS(1514), - [anon_sym_QMARK] = ACTIONS(1514), - [anon_sym_AT] = ACTIONS(1514), - [anon_sym_STAR] = ACTIONS(1514), - [anon_sym_LBRACK] = ACTIONS(1514), - [anon_sym_void] = ACTIONS(1516), - [anon_sym_type] = ACTIONS(1516), - [anon_sym_anyopaque] = ACTIONS(1516), - [anon_sym_bool] = ACTIONS(1516), - [anon_sym_int] = ACTIONS(1516), - [anon_sym_uint] = ACTIONS(1516), - [anon_sym_float] = ACTIONS(1516), - [anon_sym_range] = ACTIONS(1516), - [anon_sym_i8] = ACTIONS(1516), - [anon_sym_i16] = ACTIONS(1516), - [anon_sym_i32] = ACTIONS(1516), - [anon_sym_i64] = ACTIONS(1516), - [anon_sym_u8] = ACTIONS(1516), - [anon_sym_u16] = ACTIONS(1516), - [anon_sym_u32] = ACTIONS(1516), - [anon_sym_u64] = ACTIONS(1516), - [anon_sym_isize] = ACTIONS(1516), - [anon_sym_usize] = ACTIONS(1516), - [anon_sym_f32] = ACTIONS(1516), - [anon_sym_f64] = ACTIONS(1516), - [anon_sym_c_char] = ACTIONS(1516), - [anon_sym_c_schar] = ACTIONS(1516), - [anon_sym_c_uchar] = ACTIONS(1516), - [anon_sym_c_short] = ACTIONS(1516), - [anon_sym_c_ushort] = ACTIONS(1516), - [anon_sym_c_int] = ACTIONS(1516), - [anon_sym_c_uint] = ACTIONS(1516), - [anon_sym_c_long] = ACTIONS(1516), - [anon_sym_c_ulong] = ACTIONS(1516), - [anon_sym_c_longlong] = ACTIONS(1516), - [anon_sym_c_ulonglong] = ACTIONS(1516), - [anon_sym_c_float] = ACTIONS(1516), - [anon_sym_c_double] = ACTIONS(1516), - [anon_sym_c_longdouble] = ACTIONS(1516), - [anon_sym_DOT_DOT] = ACTIONS(1516), - [anon_sym_DOT_DOT_EQ] = ACTIONS(1514), - [anon_sym_orelse] = ACTIONS(1516), - [anon_sym_catch] = ACTIONS(1516), - [anon_sym_or] = ACTIONS(1516), - [anon_sym_and] = ACTIONS(1516), - [anon_sym_EQ_EQ] = ACTIONS(1514), - [anon_sym_BANG_EQ] = ACTIONS(1514), - [anon_sym_LT] = ACTIONS(1516), - [anon_sym_LT_EQ] = ACTIONS(1514), - [anon_sym_GT] = ACTIONS(1516), - [anon_sym_GT_EQ] = ACTIONS(1514), - [anon_sym_AMP] = ACTIONS(1514), - [anon_sym_xor] = ACTIONS(1516), - [anon_sym_LT_LT] = ACTIONS(1516), - [anon_sym_GT_GT] = ACTIONS(1514), - [anon_sym_LT_LT_PIPE] = ACTIONS(1514), - [anon_sym_PLUS] = ACTIONS(1514), - [anon_sym_SLASH] = ACTIONS(1514), - [anon_sym_DOT] = ACTIONS(1516), - [anon_sym_CARET] = ACTIONS(1514), + [sym_identifier] = ACTIONS(1633), + [anon_sym_func] = ACTIONS(1633), + [anon_sym_c_func] = ACTIONS(1633), + [anon_sym_BANG] = ACTIONS(1633), + [anon_sym_struct] = ACTIONS(1633), + [anon_sym_LPAREN] = ACTIONS(1631), + [anon_sym_COMMA] = ACTIONS(1631), + [anon_sym_RBRACE] = ACTIONS(1631), + [anon_sym_DASH] = ACTIONS(1631), + [anon_sym_PIPE] = ACTIONS(1631), + [anon_sym_struct_type_BANG] = ACTIONS(1631), + [anon_sym_QMARK] = ACTIONS(1631), + [anon_sym_AT] = ACTIONS(1631), + [anon_sym_STAR] = ACTIONS(1631), + [anon_sym_LBRACK] = ACTIONS(1631), + [anon_sym_void] = ACTIONS(1633), + [anon_sym_noreturn] = ACTIONS(1633), + [anon_sym_type] = ACTIONS(1633), + [anon_sym_anyopaque] = ACTIONS(1633), + [anon_sym_bool] = ACTIONS(1633), + [anon_sym_int] = ACTIONS(1633), + [anon_sym_uint] = ACTIONS(1633), + [anon_sym_float] = ACTIONS(1633), + [anon_sym_range] = ACTIONS(1633), + [anon_sym_i8] = ACTIONS(1633), + [anon_sym_i16] = ACTIONS(1633), + [anon_sym_i32] = ACTIONS(1633), + [anon_sym_i64] = ACTIONS(1633), + [anon_sym_u8] = ACTIONS(1633), + [anon_sym_u16] = ACTIONS(1633), + [anon_sym_u32] = ACTIONS(1633), + [anon_sym_u64] = ACTIONS(1633), + [anon_sym_isize] = ACTIONS(1633), + [anon_sym_usize] = ACTIONS(1633), + [anon_sym_f32] = ACTIONS(1633), + [anon_sym_f64] = ACTIONS(1633), + [anon_sym_c_char] = ACTIONS(1633), + [anon_sym_c_schar] = ACTIONS(1633), + [anon_sym_c_uchar] = ACTIONS(1633), + [anon_sym_c_short] = ACTIONS(1633), + [anon_sym_c_ushort] = ACTIONS(1633), + [anon_sym_c_int] = ACTIONS(1633), + [anon_sym_c_uint] = ACTIONS(1633), + [anon_sym_c_long] = ACTIONS(1633), + [anon_sym_c_ulong] = ACTIONS(1633), + [anon_sym_c_longlong] = ACTIONS(1633), + [anon_sym_c_ulonglong] = ACTIONS(1633), + [anon_sym_c_float] = ACTIONS(1633), + [anon_sym_c_double] = ACTIONS(1633), + [anon_sym_c_longdouble] = ACTIONS(1633), + [anon_sym_DOT_DOT] = ACTIONS(1633), + [anon_sym_DOT_DOT_EQ] = ACTIONS(1631), + [anon_sym_orelse] = ACTIONS(1633), + [anon_sym_catch] = ACTIONS(1633), + [anon_sym_or] = ACTIONS(1633), + [anon_sym_and] = ACTIONS(1633), + [anon_sym_EQ_EQ] = ACTIONS(1631), + [anon_sym_BANG_EQ] = ACTIONS(1631), + [anon_sym_LT] = ACTIONS(1633), + [anon_sym_LT_EQ] = ACTIONS(1631), + [anon_sym_GT] = ACTIONS(1633), + [anon_sym_GT_EQ] = ACTIONS(1631), + [anon_sym_AMP] = ACTIONS(1631), + [anon_sym_xor] = ACTIONS(1633), + [anon_sym_LT_LT] = ACTIONS(1633), + [anon_sym_GT_GT] = ACTIONS(1631), + [anon_sym_LT_LT_PIPE] = ACTIONS(1631), + [anon_sym_PLUS] = ACTIONS(1631), + [anon_sym_SLASH] = ACTIONS(1631), + [anon_sym_DOT] = ACTIONS(1633), + [anon_sym_CARET] = ACTIONS(1631), [sym_comment] = ACTIONS(3), - [sym__newline] = ACTIONS(1514), + [sym__newline] = ACTIONS(1631), }, [STATE(2300)] = { - [sym_identifier] = ACTIONS(1520), - [anon_sym_func] = ACTIONS(1520), - [anon_sym_c_func] = ACTIONS(1520), - [anon_sym_BANG] = ACTIONS(1520), - [anon_sym_struct] = ACTIONS(1520), - [anon_sym_LPAREN] = ACTIONS(1518), - [anon_sym_COMMA] = ACTIONS(1518), - [anon_sym_RBRACE] = ACTIONS(1518), - [anon_sym_DASH] = ACTIONS(1518), - [anon_sym_PIPE] = ACTIONS(1518), - [anon_sym_struct_type_BANG] = ACTIONS(1518), - [anon_sym_QMARK] = ACTIONS(1518), - [anon_sym_AT] = ACTIONS(1518), - [anon_sym_STAR] = ACTIONS(1518), - [anon_sym_LBRACK] = ACTIONS(1518), - [anon_sym_void] = ACTIONS(1520), - [anon_sym_type] = ACTIONS(1520), - [anon_sym_anyopaque] = ACTIONS(1520), - [anon_sym_bool] = ACTIONS(1520), - [anon_sym_int] = ACTIONS(1520), - [anon_sym_uint] = ACTIONS(1520), - [anon_sym_float] = ACTIONS(1520), - [anon_sym_range] = ACTIONS(1520), - [anon_sym_i8] = ACTIONS(1520), - [anon_sym_i16] = ACTIONS(1520), - [anon_sym_i32] = ACTIONS(1520), - [anon_sym_i64] = ACTIONS(1520), - [anon_sym_u8] = ACTIONS(1520), - [anon_sym_u16] = ACTIONS(1520), - [anon_sym_u32] = ACTIONS(1520), - [anon_sym_u64] = ACTIONS(1520), - [anon_sym_isize] = ACTIONS(1520), - [anon_sym_usize] = ACTIONS(1520), - [anon_sym_f32] = ACTIONS(1520), - [anon_sym_f64] = ACTIONS(1520), - [anon_sym_c_char] = ACTIONS(1520), - [anon_sym_c_schar] = ACTIONS(1520), - [anon_sym_c_uchar] = ACTIONS(1520), - [anon_sym_c_short] = ACTIONS(1520), - [anon_sym_c_ushort] = ACTIONS(1520), - [anon_sym_c_int] = ACTIONS(1520), - [anon_sym_c_uint] = ACTIONS(1520), - [anon_sym_c_long] = ACTIONS(1520), - [anon_sym_c_ulong] = ACTIONS(1520), - [anon_sym_c_longlong] = ACTIONS(1520), - [anon_sym_c_ulonglong] = ACTIONS(1520), - [anon_sym_c_float] = ACTIONS(1520), - [anon_sym_c_double] = ACTIONS(1520), - [anon_sym_c_longdouble] = ACTIONS(1520), - [anon_sym_DOT_DOT] = ACTIONS(1520), - [anon_sym_DOT_DOT_EQ] = ACTIONS(1518), - [anon_sym_orelse] = ACTIONS(1520), - [anon_sym_catch] = ACTIONS(1520), - [anon_sym_or] = ACTIONS(1520), - [anon_sym_and] = ACTIONS(1520), - [anon_sym_EQ_EQ] = ACTIONS(1518), - [anon_sym_BANG_EQ] = ACTIONS(1518), - [anon_sym_LT] = ACTIONS(1520), - [anon_sym_LT_EQ] = ACTIONS(1518), - [anon_sym_GT] = ACTIONS(1520), - [anon_sym_GT_EQ] = ACTIONS(1518), - [anon_sym_AMP] = ACTIONS(1518), - [anon_sym_xor] = ACTIONS(1520), - [anon_sym_LT_LT] = ACTIONS(1520), - [anon_sym_GT_GT] = ACTIONS(1518), - [anon_sym_LT_LT_PIPE] = ACTIONS(1518), - [anon_sym_PLUS] = ACTIONS(1518), - [anon_sym_SLASH] = ACTIONS(1518), - [anon_sym_DOT] = ACTIONS(1520), - [anon_sym_CARET] = ACTIONS(1518), + [sym_identifier] = ACTIONS(1801), + [anon_sym_func] = ACTIONS(1801), + [anon_sym_c_func] = ACTIONS(1801), + [anon_sym_BANG] = ACTIONS(1801), + [anon_sym_struct] = ACTIONS(1801), + [anon_sym_LPAREN] = ACTIONS(1799), + [anon_sym_COMMA] = ACTIONS(1799), + [anon_sym_RBRACE] = ACTIONS(1799), + [anon_sym_DASH] = ACTIONS(1799), + [anon_sym_PIPE] = ACTIONS(1799), + [anon_sym_struct_type_BANG] = ACTIONS(1799), + [anon_sym_QMARK] = ACTIONS(1799), + [anon_sym_AT] = ACTIONS(1799), + [anon_sym_STAR] = ACTIONS(1799), + [anon_sym_LBRACK] = ACTIONS(1799), + [anon_sym_void] = ACTIONS(1801), + [anon_sym_noreturn] = ACTIONS(1801), + [anon_sym_type] = ACTIONS(1801), + [anon_sym_anyopaque] = ACTIONS(1801), + [anon_sym_bool] = ACTIONS(1801), + [anon_sym_int] = ACTIONS(1801), + [anon_sym_uint] = ACTIONS(1801), + [anon_sym_float] = ACTIONS(1801), + [anon_sym_range] = ACTIONS(1801), + [anon_sym_i8] = ACTIONS(1801), + [anon_sym_i16] = ACTIONS(1801), + [anon_sym_i32] = ACTIONS(1801), + [anon_sym_i64] = ACTIONS(1801), + [anon_sym_u8] = ACTIONS(1801), + [anon_sym_u16] = ACTIONS(1801), + [anon_sym_u32] = ACTIONS(1801), + [anon_sym_u64] = ACTIONS(1801), + [anon_sym_isize] = ACTIONS(1801), + [anon_sym_usize] = ACTIONS(1801), + [anon_sym_f32] = ACTIONS(1801), + [anon_sym_f64] = ACTIONS(1801), + [anon_sym_c_char] = ACTIONS(1801), + [anon_sym_c_schar] = ACTIONS(1801), + [anon_sym_c_uchar] = ACTIONS(1801), + [anon_sym_c_short] = ACTIONS(1801), + [anon_sym_c_ushort] = ACTIONS(1801), + [anon_sym_c_int] = ACTIONS(1801), + [anon_sym_c_uint] = ACTIONS(1801), + [anon_sym_c_long] = ACTIONS(1801), + [anon_sym_c_ulong] = ACTIONS(1801), + [anon_sym_c_longlong] = ACTIONS(1801), + [anon_sym_c_ulonglong] = ACTIONS(1801), + [anon_sym_c_float] = ACTIONS(1801), + [anon_sym_c_double] = ACTIONS(1801), + [anon_sym_c_longdouble] = ACTIONS(1801), + [anon_sym_DOT_DOT] = ACTIONS(1801), + [anon_sym_DOT_DOT_EQ] = ACTIONS(1799), + [anon_sym_orelse] = ACTIONS(1801), + [anon_sym_catch] = ACTIONS(1801), + [anon_sym_or] = ACTIONS(1801), + [anon_sym_and] = ACTIONS(1801), + [anon_sym_EQ_EQ] = ACTIONS(1799), + [anon_sym_BANG_EQ] = ACTIONS(1799), + [anon_sym_LT] = ACTIONS(1801), + [anon_sym_LT_EQ] = ACTIONS(1799), + [anon_sym_GT] = ACTIONS(1801), + [anon_sym_GT_EQ] = ACTIONS(1799), + [anon_sym_AMP] = ACTIONS(1799), + [anon_sym_xor] = ACTIONS(1801), + [anon_sym_LT_LT] = ACTIONS(1801), + [anon_sym_GT_GT] = ACTIONS(1799), + [anon_sym_LT_LT_PIPE] = ACTIONS(1799), + [anon_sym_PLUS] = ACTIONS(1799), + [anon_sym_SLASH] = ACTIONS(1799), + [anon_sym_DOT] = ACTIONS(1801), + [anon_sym_CARET] = ACTIONS(1799), [sym_comment] = ACTIONS(3), - [sym__newline] = ACTIONS(1518), + [sym__newline] = ACTIONS(1799), }, [STATE(2301)] = { - [sym_identifier] = ACTIONS(1998), - [anon_sym_func] = ACTIONS(1998), - [anon_sym_c_func] = ACTIONS(1998), - [anon_sym_BANG] = ACTIONS(1998), - [anon_sym_struct] = ACTIONS(1998), - [anon_sym_LPAREN] = ACTIONS(1996), - [anon_sym_COMMA] = ACTIONS(1996), - [anon_sym_RBRACE] = ACTIONS(1996), - [anon_sym_DASH] = ACTIONS(1996), - [anon_sym_PIPE] = ACTIONS(1996), - [anon_sym_struct_type_BANG] = ACTIONS(1996), - [anon_sym_QMARK] = ACTIONS(1996), - [anon_sym_AT] = ACTIONS(1996), - [anon_sym_STAR] = ACTIONS(1996), - [anon_sym_LBRACK] = ACTIONS(1996), - [anon_sym_void] = ACTIONS(1998), - [anon_sym_type] = ACTIONS(1998), - [anon_sym_anyopaque] = ACTIONS(1998), - [anon_sym_bool] = ACTIONS(1998), - [anon_sym_int] = ACTIONS(1998), - [anon_sym_uint] = ACTIONS(1998), - [anon_sym_float] = ACTIONS(1998), - [anon_sym_range] = ACTIONS(1998), - [anon_sym_i8] = ACTIONS(1998), - [anon_sym_i16] = ACTIONS(1998), - [anon_sym_i32] = ACTIONS(1998), - [anon_sym_i64] = ACTIONS(1998), - [anon_sym_u8] = ACTIONS(1998), - [anon_sym_u16] = ACTIONS(1998), - [anon_sym_u32] = ACTIONS(1998), - [anon_sym_u64] = ACTIONS(1998), - [anon_sym_isize] = ACTIONS(1998), - [anon_sym_usize] = ACTIONS(1998), - [anon_sym_f32] = ACTIONS(1998), - [anon_sym_f64] = ACTIONS(1998), - [anon_sym_c_char] = ACTIONS(1998), - [anon_sym_c_schar] = ACTIONS(1998), - [anon_sym_c_uchar] = ACTIONS(1998), - [anon_sym_c_short] = ACTIONS(1998), - [anon_sym_c_ushort] = ACTIONS(1998), - [anon_sym_c_int] = ACTIONS(1998), - [anon_sym_c_uint] = ACTIONS(1998), - [anon_sym_c_long] = ACTIONS(1998), - [anon_sym_c_ulong] = ACTIONS(1998), - [anon_sym_c_longlong] = ACTIONS(1998), - [anon_sym_c_ulonglong] = ACTIONS(1998), - [anon_sym_c_float] = ACTIONS(1998), - [anon_sym_c_double] = ACTIONS(1998), - [anon_sym_c_longdouble] = ACTIONS(1998), - [anon_sym_DOT_DOT] = ACTIONS(1998), - [anon_sym_DOT_DOT_EQ] = ACTIONS(1996), - [anon_sym_orelse] = ACTIONS(1998), - [anon_sym_catch] = ACTIONS(1998), - [anon_sym_or] = ACTIONS(1998), - [anon_sym_and] = ACTIONS(1998), - [anon_sym_EQ_EQ] = ACTIONS(1996), - [anon_sym_BANG_EQ] = ACTIONS(1996), - [anon_sym_LT] = ACTIONS(1998), - [anon_sym_LT_EQ] = ACTIONS(1996), - [anon_sym_GT] = ACTIONS(1998), - [anon_sym_GT_EQ] = ACTIONS(1996), - [anon_sym_AMP] = ACTIONS(1996), - [anon_sym_xor] = ACTIONS(1998), - [anon_sym_LT_LT] = ACTIONS(1998), - [anon_sym_GT_GT] = ACTIONS(1996), - [anon_sym_LT_LT_PIPE] = ACTIONS(1996), - [anon_sym_PLUS] = ACTIONS(1996), - [anon_sym_SLASH] = ACTIONS(1996), - [anon_sym_DOT] = ACTIONS(1998), - [anon_sym_CARET] = ACTIONS(1996), + [sym_identifier] = ACTIONS(1617), + [anon_sym_func] = ACTIONS(1617), + [anon_sym_c_func] = ACTIONS(1617), + [anon_sym_BANG] = ACTIONS(1617), + [anon_sym_struct] = ACTIONS(1617), + [anon_sym_LPAREN] = ACTIONS(1615), + [anon_sym_COMMA] = ACTIONS(1615), + [anon_sym_RBRACE] = ACTIONS(1615), + [anon_sym_DASH] = ACTIONS(1615), + [anon_sym_PIPE] = ACTIONS(1615), + [anon_sym_struct_type_BANG] = ACTIONS(1615), + [anon_sym_QMARK] = ACTIONS(1615), + [anon_sym_AT] = ACTIONS(1615), + [anon_sym_STAR] = ACTIONS(1615), + [anon_sym_LBRACK] = ACTIONS(1615), + [anon_sym_void] = ACTIONS(1617), + [anon_sym_noreturn] = ACTIONS(1617), + [anon_sym_type] = ACTIONS(1617), + [anon_sym_anyopaque] = ACTIONS(1617), + [anon_sym_bool] = ACTIONS(1617), + [anon_sym_int] = ACTIONS(1617), + [anon_sym_uint] = ACTIONS(1617), + [anon_sym_float] = ACTIONS(1617), + [anon_sym_range] = ACTIONS(1617), + [anon_sym_i8] = ACTIONS(1617), + [anon_sym_i16] = ACTIONS(1617), + [anon_sym_i32] = ACTIONS(1617), + [anon_sym_i64] = ACTIONS(1617), + [anon_sym_u8] = ACTIONS(1617), + [anon_sym_u16] = ACTIONS(1617), + [anon_sym_u32] = ACTIONS(1617), + [anon_sym_u64] = ACTIONS(1617), + [anon_sym_isize] = ACTIONS(1617), + [anon_sym_usize] = ACTIONS(1617), + [anon_sym_f32] = ACTIONS(1617), + [anon_sym_f64] = ACTIONS(1617), + [anon_sym_c_char] = ACTIONS(1617), + [anon_sym_c_schar] = ACTIONS(1617), + [anon_sym_c_uchar] = ACTIONS(1617), + [anon_sym_c_short] = ACTIONS(1617), + [anon_sym_c_ushort] = ACTIONS(1617), + [anon_sym_c_int] = ACTIONS(1617), + [anon_sym_c_uint] = ACTIONS(1617), + [anon_sym_c_long] = ACTIONS(1617), + [anon_sym_c_ulong] = ACTIONS(1617), + [anon_sym_c_longlong] = ACTIONS(1617), + [anon_sym_c_ulonglong] = ACTIONS(1617), + [anon_sym_c_float] = ACTIONS(1617), + [anon_sym_c_double] = ACTIONS(1617), + [anon_sym_c_longdouble] = ACTIONS(1617), + [anon_sym_DOT_DOT] = ACTIONS(1617), + [anon_sym_DOT_DOT_EQ] = ACTIONS(1615), + [anon_sym_orelse] = ACTIONS(1617), + [anon_sym_catch] = ACTIONS(1617), + [anon_sym_or] = ACTIONS(1617), + [anon_sym_and] = ACTIONS(1617), + [anon_sym_EQ_EQ] = ACTIONS(1615), + [anon_sym_BANG_EQ] = ACTIONS(1615), + [anon_sym_LT] = ACTIONS(1617), + [anon_sym_LT_EQ] = ACTIONS(1615), + [anon_sym_GT] = ACTIONS(1617), + [anon_sym_GT_EQ] = ACTIONS(1615), + [anon_sym_AMP] = ACTIONS(1615), + [anon_sym_xor] = ACTIONS(1617), + [anon_sym_LT_LT] = ACTIONS(1617), + [anon_sym_GT_GT] = ACTIONS(1615), + [anon_sym_LT_LT_PIPE] = ACTIONS(1615), + [anon_sym_PLUS] = ACTIONS(1615), + [anon_sym_SLASH] = ACTIONS(1615), + [anon_sym_DOT] = ACTIONS(1617), + [anon_sym_CARET] = ACTIONS(1615), [sym_comment] = ACTIONS(3), - [sym__newline] = ACTIONS(1996), + [sym__newline] = ACTIONS(1615), }, [STATE(2302)] = { - [sym_identifier] = ACTIONS(1434), - [anon_sym_func] = ACTIONS(1434), - [anon_sym_c_func] = ACTIONS(1434), - [anon_sym_BANG] = ACTIONS(1434), - [anon_sym_struct] = ACTIONS(1434), - [anon_sym_LPAREN] = ACTIONS(1432), - [anon_sym_COMMA] = ACTIONS(1432), - [anon_sym_RBRACE] = ACTIONS(1432), - [anon_sym_DASH] = ACTIONS(1432), - [anon_sym_PIPE] = ACTIONS(1432), - [anon_sym_struct_type_BANG] = ACTIONS(1432), - [anon_sym_QMARK] = ACTIONS(1432), - [anon_sym_AT] = ACTIONS(1432), - [anon_sym_STAR] = ACTIONS(1432), - [anon_sym_LBRACK] = ACTIONS(1432), - [anon_sym_void] = ACTIONS(1434), - [anon_sym_type] = ACTIONS(1434), - [anon_sym_anyopaque] = ACTIONS(1434), - [anon_sym_bool] = ACTIONS(1434), - [anon_sym_int] = ACTIONS(1434), - [anon_sym_uint] = ACTIONS(1434), - [anon_sym_float] = ACTIONS(1434), - [anon_sym_range] = ACTIONS(1434), - [anon_sym_i8] = ACTIONS(1434), - [anon_sym_i16] = ACTIONS(1434), - [anon_sym_i32] = ACTIONS(1434), - [anon_sym_i64] = ACTIONS(1434), - [anon_sym_u8] = ACTIONS(1434), - [anon_sym_u16] = ACTIONS(1434), - [anon_sym_u32] = ACTIONS(1434), - [anon_sym_u64] = ACTIONS(1434), - [anon_sym_isize] = ACTIONS(1434), - [anon_sym_usize] = ACTIONS(1434), - [anon_sym_f32] = ACTIONS(1434), - [anon_sym_f64] = ACTIONS(1434), - [anon_sym_c_char] = ACTIONS(1434), - [anon_sym_c_schar] = ACTIONS(1434), - [anon_sym_c_uchar] = ACTIONS(1434), - [anon_sym_c_short] = ACTIONS(1434), - [anon_sym_c_ushort] = ACTIONS(1434), - [anon_sym_c_int] = ACTIONS(1434), - [anon_sym_c_uint] = ACTIONS(1434), - [anon_sym_c_long] = ACTIONS(1434), - [anon_sym_c_ulong] = ACTIONS(1434), - [anon_sym_c_longlong] = ACTIONS(1434), - [anon_sym_c_ulonglong] = ACTIONS(1434), - [anon_sym_c_float] = ACTIONS(1434), - [anon_sym_c_double] = ACTIONS(1434), - [anon_sym_c_longdouble] = ACTIONS(1434), - [anon_sym_DOT_DOT] = ACTIONS(1434), - [anon_sym_DOT_DOT_EQ] = ACTIONS(1432), - [anon_sym_orelse] = ACTIONS(1434), - [anon_sym_catch] = ACTIONS(1434), - [anon_sym_or] = ACTIONS(1434), - [anon_sym_and] = ACTIONS(1434), - [anon_sym_EQ_EQ] = ACTIONS(1432), - [anon_sym_BANG_EQ] = ACTIONS(1432), - [anon_sym_LT] = ACTIONS(1434), - [anon_sym_LT_EQ] = ACTIONS(1432), - [anon_sym_GT] = ACTIONS(1434), - [anon_sym_GT_EQ] = ACTIONS(1432), - [anon_sym_AMP] = ACTIONS(1432), - [anon_sym_xor] = ACTIONS(1434), - [anon_sym_LT_LT] = ACTIONS(1434), - [anon_sym_GT_GT] = ACTIONS(1432), - [anon_sym_LT_LT_PIPE] = ACTIONS(1432), - [anon_sym_PLUS] = ACTIONS(1432), - [anon_sym_SLASH] = ACTIONS(1432), - [anon_sym_DOT] = ACTIONS(1434), - [anon_sym_CARET] = ACTIONS(1432), + [sym_identifier] = ACTIONS(1637), + [anon_sym_func] = ACTIONS(1637), + [anon_sym_c_func] = ACTIONS(1637), + [anon_sym_BANG] = ACTIONS(1637), + [anon_sym_struct] = ACTIONS(1637), + [anon_sym_LPAREN] = ACTIONS(1635), + [anon_sym_COMMA] = ACTIONS(1635), + [anon_sym_RBRACE] = ACTIONS(1635), + [anon_sym_DASH] = ACTIONS(1635), + [anon_sym_PIPE] = ACTIONS(1635), + [anon_sym_struct_type_BANG] = ACTIONS(1635), + [anon_sym_QMARK] = ACTIONS(1635), + [anon_sym_AT] = ACTIONS(1635), + [anon_sym_STAR] = ACTIONS(1635), + [anon_sym_LBRACK] = ACTIONS(1635), + [anon_sym_void] = ACTIONS(1637), + [anon_sym_noreturn] = ACTIONS(1637), + [anon_sym_type] = ACTIONS(1637), + [anon_sym_anyopaque] = ACTIONS(1637), + [anon_sym_bool] = ACTIONS(1637), + [anon_sym_int] = ACTIONS(1637), + [anon_sym_uint] = ACTIONS(1637), + [anon_sym_float] = ACTIONS(1637), + [anon_sym_range] = ACTIONS(1637), + [anon_sym_i8] = ACTIONS(1637), + [anon_sym_i16] = ACTIONS(1637), + [anon_sym_i32] = ACTIONS(1637), + [anon_sym_i64] = ACTIONS(1637), + [anon_sym_u8] = ACTIONS(1637), + [anon_sym_u16] = ACTIONS(1637), + [anon_sym_u32] = ACTIONS(1637), + [anon_sym_u64] = ACTIONS(1637), + [anon_sym_isize] = ACTIONS(1637), + [anon_sym_usize] = ACTIONS(1637), + [anon_sym_f32] = ACTIONS(1637), + [anon_sym_f64] = ACTIONS(1637), + [anon_sym_c_char] = ACTIONS(1637), + [anon_sym_c_schar] = ACTIONS(1637), + [anon_sym_c_uchar] = ACTIONS(1637), + [anon_sym_c_short] = ACTIONS(1637), + [anon_sym_c_ushort] = ACTIONS(1637), + [anon_sym_c_int] = ACTIONS(1637), + [anon_sym_c_uint] = ACTIONS(1637), + [anon_sym_c_long] = ACTIONS(1637), + [anon_sym_c_ulong] = ACTIONS(1637), + [anon_sym_c_longlong] = ACTIONS(1637), + [anon_sym_c_ulonglong] = ACTIONS(1637), + [anon_sym_c_float] = ACTIONS(1637), + [anon_sym_c_double] = ACTIONS(1637), + [anon_sym_c_longdouble] = ACTIONS(1637), + [anon_sym_DOT_DOT] = ACTIONS(1637), + [anon_sym_DOT_DOT_EQ] = ACTIONS(1635), + [anon_sym_orelse] = ACTIONS(1637), + [anon_sym_catch] = ACTIONS(1637), + [anon_sym_or] = ACTIONS(1637), + [anon_sym_and] = ACTIONS(1637), + [anon_sym_EQ_EQ] = ACTIONS(1635), + [anon_sym_BANG_EQ] = ACTIONS(1635), + [anon_sym_LT] = ACTIONS(1637), + [anon_sym_LT_EQ] = ACTIONS(1635), + [anon_sym_GT] = ACTIONS(1637), + [anon_sym_GT_EQ] = ACTIONS(1635), + [anon_sym_AMP] = ACTIONS(1635), + [anon_sym_xor] = ACTIONS(1637), + [anon_sym_LT_LT] = ACTIONS(1637), + [anon_sym_GT_GT] = ACTIONS(1635), + [anon_sym_LT_LT_PIPE] = ACTIONS(1635), + [anon_sym_PLUS] = ACTIONS(1635), + [anon_sym_SLASH] = ACTIONS(1635), + [anon_sym_DOT] = ACTIONS(1637), + [anon_sym_CARET] = ACTIONS(1635), [sym_comment] = ACTIONS(3), - [sym__newline] = ACTIONS(1432), + [sym__newline] = ACTIONS(1635), }, [STATE(2303)] = { - [sym_identifier] = ACTIONS(1415), - [anon_sym_func] = ACTIONS(1415), - [anon_sym_c_func] = ACTIONS(1415), - [anon_sym_BANG] = ACTIONS(1415), - [anon_sym_struct] = ACTIONS(1415), - [anon_sym_LPAREN] = ACTIONS(1413), - [anon_sym_COMMA] = ACTIONS(1413), - [anon_sym_RBRACE] = ACTIONS(1413), - [anon_sym_DASH] = ACTIONS(1413), - [anon_sym_PIPE] = ACTIONS(1413), - [anon_sym_struct_type_BANG] = ACTIONS(1413), - [anon_sym_QMARK] = ACTIONS(1413), - [anon_sym_AT] = ACTIONS(1413), - [anon_sym_STAR] = ACTIONS(1413), - [anon_sym_LBRACK] = ACTIONS(1413), - [anon_sym_void] = ACTIONS(1415), - [anon_sym_type] = ACTIONS(1415), - [anon_sym_anyopaque] = ACTIONS(1415), - [anon_sym_bool] = ACTIONS(1415), - [anon_sym_int] = ACTIONS(1415), - [anon_sym_uint] = ACTIONS(1415), - [anon_sym_float] = ACTIONS(1415), - [anon_sym_range] = ACTIONS(1415), - [anon_sym_i8] = ACTIONS(1415), - [anon_sym_i16] = ACTIONS(1415), - [anon_sym_i32] = ACTIONS(1415), - [anon_sym_i64] = ACTIONS(1415), - [anon_sym_u8] = ACTIONS(1415), - [anon_sym_u16] = ACTIONS(1415), - [anon_sym_u32] = ACTIONS(1415), - [anon_sym_u64] = ACTIONS(1415), - [anon_sym_isize] = ACTIONS(1415), - [anon_sym_usize] = ACTIONS(1415), - [anon_sym_f32] = ACTIONS(1415), - [anon_sym_f64] = ACTIONS(1415), - [anon_sym_c_char] = ACTIONS(1415), - [anon_sym_c_schar] = ACTIONS(1415), - [anon_sym_c_uchar] = ACTIONS(1415), - [anon_sym_c_short] = ACTIONS(1415), - [anon_sym_c_ushort] = ACTIONS(1415), - [anon_sym_c_int] = ACTIONS(1415), - [anon_sym_c_uint] = ACTIONS(1415), - [anon_sym_c_long] = ACTIONS(1415), - [anon_sym_c_ulong] = ACTIONS(1415), - [anon_sym_c_longlong] = ACTIONS(1415), - [anon_sym_c_ulonglong] = ACTIONS(1415), - [anon_sym_c_float] = ACTIONS(1415), - [anon_sym_c_double] = ACTIONS(1415), - [anon_sym_c_longdouble] = ACTIONS(1415), - [anon_sym_DOT_DOT] = ACTIONS(1415), - [anon_sym_DOT_DOT_EQ] = ACTIONS(1413), - [anon_sym_orelse] = ACTIONS(1415), - [anon_sym_catch] = ACTIONS(1415), - [anon_sym_or] = ACTIONS(1415), - [anon_sym_and] = ACTIONS(1415), - [anon_sym_EQ_EQ] = ACTIONS(1413), - [anon_sym_BANG_EQ] = ACTIONS(1413), - [anon_sym_LT] = ACTIONS(1415), - [anon_sym_LT_EQ] = ACTIONS(1413), - [anon_sym_GT] = ACTIONS(1415), - [anon_sym_GT_EQ] = ACTIONS(1413), - [anon_sym_AMP] = ACTIONS(1413), - [anon_sym_xor] = ACTIONS(1415), - [anon_sym_LT_LT] = ACTIONS(1415), - [anon_sym_GT_GT] = ACTIONS(1413), - [anon_sym_LT_LT_PIPE] = ACTIONS(1413), - [anon_sym_PLUS] = ACTIONS(1413), - [anon_sym_SLASH] = ACTIONS(1413), - [anon_sym_DOT] = ACTIONS(1415), - [anon_sym_CARET] = ACTIONS(1413), + [sym_argument_list] = STATE(2323), + [sym_identifier] = ACTIONS(1490), + [anon_sym_func] = ACTIONS(1490), + [anon_sym_c_func] = ACTIONS(1490), + [anon_sym_struct] = ACTIONS(1490), + [anon_sym_LPAREN] = ACTIONS(5582), + [anon_sym_COMMA] = ACTIONS(1488), + [anon_sym_RBRACE] = ACTIONS(1488), + [anon_sym_DASH] = ACTIONS(1488), + [anon_sym_PIPE] = ACTIONS(1488), + [anon_sym_struct_type_BANG] = ACTIONS(1488), + [anon_sym_QMARK] = ACTIONS(5593), + [anon_sym_AT] = ACTIONS(1488), + [anon_sym_STAR] = ACTIONS(1488), + [anon_sym_LBRACK] = ACTIONS(5597), + [anon_sym_void] = ACTIONS(1490), + [anon_sym_noreturn] = ACTIONS(1490), + [anon_sym_type] = ACTIONS(1490), + [anon_sym_anyopaque] = ACTIONS(1490), + [anon_sym_bool] = ACTIONS(1490), + [anon_sym_int] = ACTIONS(1490), + [anon_sym_uint] = ACTIONS(1490), + [anon_sym_float] = ACTIONS(1490), + [anon_sym_range] = ACTIONS(1490), + [anon_sym_i8] = ACTIONS(1490), + [anon_sym_i16] = ACTIONS(1490), + [anon_sym_i32] = ACTIONS(1490), + [anon_sym_i64] = ACTIONS(1490), + [anon_sym_u8] = ACTIONS(1490), + [anon_sym_u16] = ACTIONS(1490), + [anon_sym_u32] = ACTIONS(1490), + [anon_sym_u64] = ACTIONS(1490), + [anon_sym_isize] = ACTIONS(1490), + [anon_sym_usize] = ACTIONS(1490), + [anon_sym_f32] = ACTIONS(1490), + [anon_sym_f64] = ACTIONS(1490), + [anon_sym_c_char] = ACTIONS(1490), + [anon_sym_c_schar] = ACTIONS(1490), + [anon_sym_c_uchar] = ACTIONS(1490), + [anon_sym_c_short] = ACTIONS(1490), + [anon_sym_c_ushort] = ACTIONS(1490), + [anon_sym_c_int] = ACTIONS(1490), + [anon_sym_c_uint] = ACTIONS(1490), + [anon_sym_c_long] = ACTIONS(1490), + [anon_sym_c_ulong] = ACTIONS(1490), + [anon_sym_c_longlong] = ACTIONS(1490), + [anon_sym_c_ulonglong] = ACTIONS(1490), + [anon_sym_c_float] = ACTIONS(1490), + [anon_sym_c_double] = ACTIONS(1490), + [anon_sym_c_longdouble] = ACTIONS(1490), + [anon_sym_DOT_DOT] = ACTIONS(1490), + [anon_sym_DOT_DOT_EQ] = ACTIONS(1488), + [anon_sym_orelse] = ACTIONS(1490), + [anon_sym_catch] = ACTIONS(1490), + [anon_sym_or] = ACTIONS(1490), + [anon_sym_and] = ACTIONS(1490), + [anon_sym_EQ_EQ] = ACTIONS(1488), + [anon_sym_BANG_EQ] = ACTIONS(1488), + [anon_sym_LT] = ACTIONS(1490), + [anon_sym_LT_EQ] = ACTIONS(1488), + [anon_sym_GT] = ACTIONS(1490), + [anon_sym_GT_EQ] = ACTIONS(1488), + [anon_sym_AMP] = ACTIONS(1488), + [anon_sym_xor] = ACTIONS(1490), + [anon_sym_LT_LT] = ACTIONS(1490), + [anon_sym_GT_GT] = ACTIONS(1488), + [anon_sym_LT_LT_PIPE] = ACTIONS(1488), + [anon_sym_PLUS] = ACTIONS(1488), + [anon_sym_SLASH] = ACTIONS(1488), + [anon_sym_DOT] = ACTIONS(5603), + [anon_sym_CARET] = ACTIONS(5593), [sym_comment] = ACTIONS(3), - [sym__newline] = ACTIONS(1413), + [sym__newline] = ACTIONS(1488), }, [STATE(2304)] = { - [sym_identifier] = ACTIONS(1786), - [anon_sym_func] = ACTIONS(1786), - [anon_sym_c_func] = ACTIONS(1786), - [anon_sym_struct] = ACTIONS(1786), - [anon_sym_LPAREN] = ACTIONS(1784), - [anon_sym_COMMA] = ACTIONS(1784), - [anon_sym_RBRACE] = ACTIONS(1784), - [anon_sym_DASH] = ACTIONS(1784), - [anon_sym_PIPE] = ACTIONS(1784), - [anon_sym_struct_type_BANG] = ACTIONS(1784), - [anon_sym_QMARK] = ACTIONS(1784), - [anon_sym_AT] = ACTIONS(1784), - [anon_sym_STAR] = ACTIONS(1784), - [anon_sym_LBRACK] = ACTIONS(1784), - [anon_sym_void] = ACTIONS(1786), - [anon_sym_type] = ACTIONS(1786), - [anon_sym_anyopaque] = ACTIONS(1786), - [anon_sym_bool] = ACTIONS(1786), - [anon_sym_int] = ACTIONS(1786), - [anon_sym_uint] = ACTIONS(1786), - [anon_sym_float] = ACTIONS(1786), - [anon_sym_range] = ACTIONS(1786), - [anon_sym_i8] = ACTIONS(1786), - [anon_sym_i16] = ACTIONS(1786), - [anon_sym_i32] = ACTIONS(1786), - [anon_sym_i64] = ACTIONS(1786), - [anon_sym_u8] = ACTIONS(1786), - [anon_sym_u16] = ACTIONS(1786), - [anon_sym_u32] = ACTIONS(1786), - [anon_sym_u64] = ACTIONS(1786), - [anon_sym_isize] = ACTIONS(1786), - [anon_sym_usize] = ACTIONS(1786), - [anon_sym_f32] = ACTIONS(1786), - [anon_sym_f64] = ACTIONS(1786), - [anon_sym_c_char] = ACTIONS(1786), - [anon_sym_c_schar] = ACTIONS(1786), - [anon_sym_c_uchar] = ACTIONS(1786), - [anon_sym_c_short] = ACTIONS(1786), - [anon_sym_c_ushort] = ACTIONS(1786), - [anon_sym_c_int] = ACTIONS(1786), - [anon_sym_c_uint] = ACTIONS(1786), - [anon_sym_c_long] = ACTIONS(1786), - [anon_sym_c_ulong] = ACTIONS(1786), - [anon_sym_c_longlong] = ACTIONS(1786), - [anon_sym_c_ulonglong] = ACTIONS(1786), - [anon_sym_c_float] = ACTIONS(1786), - [anon_sym_c_double] = ACTIONS(1786), - [anon_sym_c_longdouble] = ACTIONS(1786), - [anon_sym_DOT_DOT] = ACTIONS(1786), - [anon_sym_DOT_DOT_EQ] = ACTIONS(1784), - [anon_sym_orelse] = ACTIONS(1786), - [anon_sym_catch] = ACTIONS(1786), - [anon_sym_or] = ACTIONS(1786), - [anon_sym_and] = ACTIONS(1786), - [anon_sym_EQ_EQ] = ACTIONS(1784), - [anon_sym_BANG_EQ] = ACTIONS(1784), - [anon_sym_LT] = ACTIONS(1786), - [anon_sym_LT_EQ] = ACTIONS(1784), - [anon_sym_GT] = ACTIONS(1786), - [anon_sym_GT_EQ] = ACTIONS(1784), - [anon_sym_AMP] = ACTIONS(1784), - [anon_sym_xor] = ACTIONS(1786), - [anon_sym_LT_LT] = ACTIONS(1786), - [anon_sym_GT_GT] = ACTIONS(1784), - [anon_sym_LT_LT_PIPE] = ACTIONS(1784), - [anon_sym_PLUS] = ACTIONS(1784), - [anon_sym_SLASH] = ACTIONS(1784), - [anon_sym_DOT] = ACTIONS(1786), - [anon_sym_CARET] = ACTIONS(1784), + [sym_argument_list] = STATE(2323), + [sym_identifier] = ACTIONS(1409), + [anon_sym_func] = ACTIONS(1409), + [anon_sym_c_func] = ACTIONS(1409), + [anon_sym_struct] = ACTIONS(1409), + [anon_sym_LPAREN] = ACTIONS(5582), + [anon_sym_COMMA] = ACTIONS(1407), + [anon_sym_RBRACE] = ACTIONS(1407), + [anon_sym_DASH] = ACTIONS(5591), + [anon_sym_PIPE] = ACTIONS(5605), + [anon_sym_struct_type_BANG] = ACTIONS(1407), + [anon_sym_QMARK] = ACTIONS(5593), + [anon_sym_AT] = ACTIONS(1407), + [anon_sym_STAR] = ACTIONS(5595), + [anon_sym_LBRACK] = ACTIONS(5597), + [anon_sym_void] = ACTIONS(1409), + [anon_sym_noreturn] = ACTIONS(1409), + [anon_sym_type] = ACTIONS(1409), + [anon_sym_anyopaque] = ACTIONS(1409), + [anon_sym_bool] = ACTIONS(1409), + [anon_sym_int] = ACTIONS(1409), + [anon_sym_uint] = ACTIONS(1409), + [anon_sym_float] = ACTIONS(1409), + [anon_sym_range] = ACTIONS(1409), + [anon_sym_i8] = ACTIONS(1409), + [anon_sym_i16] = ACTIONS(1409), + [anon_sym_i32] = ACTIONS(1409), + [anon_sym_i64] = ACTIONS(1409), + [anon_sym_u8] = ACTIONS(1409), + [anon_sym_u16] = ACTIONS(1409), + [anon_sym_u32] = ACTIONS(1409), + [anon_sym_u64] = ACTIONS(1409), + [anon_sym_isize] = ACTIONS(1409), + [anon_sym_usize] = ACTIONS(1409), + [anon_sym_f32] = ACTIONS(1409), + [anon_sym_f64] = ACTIONS(1409), + [anon_sym_c_char] = ACTIONS(1409), + [anon_sym_c_schar] = ACTIONS(1409), + [anon_sym_c_uchar] = ACTIONS(1409), + [anon_sym_c_short] = ACTIONS(1409), + [anon_sym_c_ushort] = ACTIONS(1409), + [anon_sym_c_int] = ACTIONS(1409), + [anon_sym_c_uint] = ACTIONS(1409), + [anon_sym_c_long] = ACTIONS(1409), + [anon_sym_c_ulong] = ACTIONS(1409), + [anon_sym_c_longlong] = ACTIONS(1409), + [anon_sym_c_ulonglong] = ACTIONS(1409), + [anon_sym_c_float] = ACTIONS(1409), + [anon_sym_c_double] = ACTIONS(1409), + [anon_sym_c_longdouble] = ACTIONS(1409), + [anon_sym_DOT_DOT] = ACTIONS(1409), + [anon_sym_DOT_DOT_EQ] = ACTIONS(1407), + [anon_sym_orelse] = ACTIONS(1409), + [anon_sym_catch] = ACTIONS(1409), + [anon_sym_or] = ACTIONS(1409), + [anon_sym_and] = ACTIONS(5613), + [anon_sym_EQ_EQ] = ACTIONS(5615), + [anon_sym_BANG_EQ] = ACTIONS(5615), + [anon_sym_LT] = ACTIONS(5617), + [anon_sym_LT_EQ] = ACTIONS(5615), + [anon_sym_GT] = ACTIONS(5617), + [anon_sym_GT_EQ] = ACTIONS(5615), + [anon_sym_AMP] = ACTIONS(5605), + [anon_sym_xor] = ACTIONS(5619), + [anon_sym_LT_LT] = ACTIONS(5599), + [anon_sym_GT_GT] = ACTIONS(5601), + [anon_sym_LT_LT_PIPE] = ACTIONS(5601), + [anon_sym_PLUS] = ACTIONS(5591), + [anon_sym_SLASH] = ACTIONS(5595), + [anon_sym_DOT] = ACTIONS(5603), + [anon_sym_CARET] = ACTIONS(5593), [sym_comment] = ACTIONS(3), - [sym__newline] = ACTIONS(1784), + [sym__newline] = ACTIONS(1407), }, [STATE(2305)] = { - [sym_identifier] = ACTIONS(1652), - [anon_sym_func] = ACTIONS(1652), - [anon_sym_c_func] = ACTIONS(1652), - [anon_sym_struct] = ACTIONS(1652), - [anon_sym_LPAREN] = ACTIONS(1650), - [anon_sym_COMMA] = ACTIONS(1650), - [anon_sym_RBRACE] = ACTIONS(1650), - [anon_sym_DASH] = ACTIONS(1650), - [anon_sym_PIPE] = ACTIONS(1650), - [anon_sym_struct_type_BANG] = ACTIONS(1650), - [anon_sym_QMARK] = ACTIONS(1650), - [anon_sym_AT] = ACTIONS(1650), - [anon_sym_STAR] = ACTIONS(1650), - [anon_sym_LBRACK] = ACTIONS(1650), - [anon_sym_void] = ACTIONS(1652), - [anon_sym_type] = ACTIONS(1652), - [anon_sym_anyopaque] = ACTIONS(1652), - [anon_sym_bool] = ACTIONS(1652), - [anon_sym_int] = ACTIONS(1652), - [anon_sym_uint] = ACTIONS(1652), - [anon_sym_float] = ACTIONS(1652), - [anon_sym_range] = ACTIONS(1652), - [anon_sym_i8] = ACTIONS(1652), - [anon_sym_i16] = ACTIONS(1652), - [anon_sym_i32] = ACTIONS(1652), - [anon_sym_i64] = ACTIONS(1652), - [anon_sym_u8] = ACTIONS(1652), - [anon_sym_u16] = ACTIONS(1652), - [anon_sym_u32] = ACTIONS(1652), - [anon_sym_u64] = ACTIONS(1652), - [anon_sym_isize] = ACTIONS(1652), - [anon_sym_usize] = ACTIONS(1652), - [anon_sym_f32] = ACTIONS(1652), - [anon_sym_f64] = ACTIONS(1652), - [anon_sym_c_char] = ACTIONS(1652), - [anon_sym_c_schar] = ACTIONS(1652), - [anon_sym_c_uchar] = ACTIONS(1652), - [anon_sym_c_short] = ACTIONS(1652), - [anon_sym_c_ushort] = ACTIONS(1652), - [anon_sym_c_int] = ACTIONS(1652), - [anon_sym_c_uint] = ACTIONS(1652), - [anon_sym_c_long] = ACTIONS(1652), - [anon_sym_c_ulong] = ACTIONS(1652), - [anon_sym_c_longlong] = ACTIONS(1652), - [anon_sym_c_ulonglong] = ACTIONS(1652), - [anon_sym_c_float] = ACTIONS(1652), - [anon_sym_c_double] = ACTIONS(1652), - [anon_sym_c_longdouble] = ACTIONS(1652), - [anon_sym_DOT_DOT] = ACTIONS(1652), - [anon_sym_DOT_DOT_EQ] = ACTIONS(1650), - [anon_sym_orelse] = ACTIONS(1652), - [anon_sym_catch] = ACTIONS(1652), - [anon_sym_or] = ACTIONS(1652), - [anon_sym_and] = ACTIONS(1652), - [anon_sym_EQ_EQ] = ACTIONS(1650), - [anon_sym_BANG_EQ] = ACTIONS(1650), - [anon_sym_LT] = ACTIONS(1652), - [anon_sym_LT_EQ] = ACTIONS(1650), - [anon_sym_GT] = ACTIONS(1652), - [anon_sym_GT_EQ] = ACTIONS(1650), - [anon_sym_AMP] = ACTIONS(1650), - [anon_sym_xor] = ACTIONS(1652), - [anon_sym_LT_LT] = ACTIONS(1652), - [anon_sym_GT_GT] = ACTIONS(1650), - [anon_sym_LT_LT_PIPE] = ACTIONS(1650), - [anon_sym_PLUS] = ACTIONS(1650), - [anon_sym_SLASH] = ACTIONS(1650), - [anon_sym_DOT] = ACTIONS(1652), - [anon_sym_CARET] = ACTIONS(1650), + [sym_argument_list] = STATE(2323), + [sym_identifier] = ACTIONS(1401), + [anon_sym_func] = ACTIONS(1401), + [anon_sym_c_func] = ACTIONS(1401), + [anon_sym_struct] = ACTIONS(1401), + [anon_sym_LPAREN] = ACTIONS(5582), + [anon_sym_COMMA] = ACTIONS(1399), + [anon_sym_RBRACE] = ACTIONS(1399), + [anon_sym_DASH] = ACTIONS(1399), + [anon_sym_PIPE] = ACTIONS(1399), + [anon_sym_struct_type_BANG] = ACTIONS(1399), + [anon_sym_QMARK] = ACTIONS(5593), + [anon_sym_AT] = ACTIONS(1399), + [anon_sym_STAR] = ACTIONS(1399), + [anon_sym_LBRACK] = ACTIONS(5597), + [anon_sym_void] = ACTIONS(1401), + [anon_sym_noreturn] = ACTIONS(1401), + [anon_sym_type] = ACTIONS(1401), + [anon_sym_anyopaque] = ACTIONS(1401), + [anon_sym_bool] = ACTIONS(1401), + [anon_sym_int] = ACTIONS(1401), + [anon_sym_uint] = ACTIONS(1401), + [anon_sym_float] = ACTIONS(1401), + [anon_sym_range] = ACTIONS(1401), + [anon_sym_i8] = ACTIONS(1401), + [anon_sym_i16] = ACTIONS(1401), + [anon_sym_i32] = ACTIONS(1401), + [anon_sym_i64] = ACTIONS(1401), + [anon_sym_u8] = ACTIONS(1401), + [anon_sym_u16] = ACTIONS(1401), + [anon_sym_u32] = ACTIONS(1401), + [anon_sym_u64] = ACTIONS(1401), + [anon_sym_isize] = ACTIONS(1401), + [anon_sym_usize] = ACTIONS(1401), + [anon_sym_f32] = ACTIONS(1401), + [anon_sym_f64] = ACTIONS(1401), + [anon_sym_c_char] = ACTIONS(1401), + [anon_sym_c_schar] = ACTIONS(1401), + [anon_sym_c_uchar] = ACTIONS(1401), + [anon_sym_c_short] = ACTIONS(1401), + [anon_sym_c_ushort] = ACTIONS(1401), + [anon_sym_c_int] = ACTIONS(1401), + [anon_sym_c_uint] = ACTIONS(1401), + [anon_sym_c_long] = ACTIONS(1401), + [anon_sym_c_ulong] = ACTIONS(1401), + [anon_sym_c_longlong] = ACTIONS(1401), + [anon_sym_c_ulonglong] = ACTIONS(1401), + [anon_sym_c_float] = ACTIONS(1401), + [anon_sym_c_double] = ACTIONS(1401), + [anon_sym_c_longdouble] = ACTIONS(1401), + [anon_sym_DOT_DOT] = ACTIONS(1401), + [anon_sym_DOT_DOT_EQ] = ACTIONS(1399), + [anon_sym_orelse] = ACTIONS(1401), + [anon_sym_catch] = ACTIONS(1401), + [anon_sym_or] = ACTIONS(1401), + [anon_sym_and] = ACTIONS(1401), + [anon_sym_EQ_EQ] = ACTIONS(1399), + [anon_sym_BANG_EQ] = ACTIONS(1399), + [anon_sym_LT] = ACTIONS(1401), + [anon_sym_LT_EQ] = ACTIONS(1399), + [anon_sym_GT] = ACTIONS(1401), + [anon_sym_GT_EQ] = ACTIONS(1399), + [anon_sym_AMP] = ACTIONS(1399), + [anon_sym_xor] = ACTIONS(1401), + [anon_sym_LT_LT] = ACTIONS(1401), + [anon_sym_GT_GT] = ACTIONS(1399), + [anon_sym_LT_LT_PIPE] = ACTIONS(1399), + [anon_sym_PLUS] = ACTIONS(1399), + [anon_sym_SLASH] = ACTIONS(1399), + [anon_sym_DOT] = ACTIONS(5603), + [anon_sym_CARET] = ACTIONS(5593), [sym_comment] = ACTIONS(3), - [sym__newline] = ACTIONS(1650), + [sym__newline] = ACTIONS(1399), }, [STATE(2306)] = { - [sym_identifier] = ACTIONS(1690), - [anon_sym_func] = ACTIONS(1690), - [anon_sym_c_func] = ACTIONS(1690), - [anon_sym_struct] = ACTIONS(1690), - [anon_sym_LPAREN] = ACTIONS(1688), - [anon_sym_COMMA] = ACTIONS(1688), - [anon_sym_RBRACE] = ACTIONS(1688), - [anon_sym_DASH] = ACTIONS(1688), - [anon_sym_PIPE] = ACTIONS(1688), - [anon_sym_struct_type_BANG] = ACTIONS(1688), - [anon_sym_QMARK] = ACTIONS(1688), - [anon_sym_AT] = ACTIONS(1688), - [anon_sym_STAR] = ACTIONS(1688), - [anon_sym_LBRACK] = ACTIONS(1688), - [anon_sym_void] = ACTIONS(1690), - [anon_sym_type] = ACTIONS(1690), - [anon_sym_anyopaque] = ACTIONS(1690), - [anon_sym_bool] = ACTIONS(1690), - [anon_sym_int] = ACTIONS(1690), - [anon_sym_uint] = ACTIONS(1690), - [anon_sym_float] = ACTIONS(1690), - [anon_sym_range] = ACTIONS(1690), - [anon_sym_i8] = ACTIONS(1690), - [anon_sym_i16] = ACTIONS(1690), - [anon_sym_i32] = ACTIONS(1690), - [anon_sym_i64] = ACTIONS(1690), - [anon_sym_u8] = ACTIONS(1690), - [anon_sym_u16] = ACTIONS(1690), - [anon_sym_u32] = ACTIONS(1690), - [anon_sym_u64] = ACTIONS(1690), - [anon_sym_isize] = ACTIONS(1690), - [anon_sym_usize] = ACTIONS(1690), - [anon_sym_f32] = ACTIONS(1690), - [anon_sym_f64] = ACTIONS(1690), - [anon_sym_c_char] = ACTIONS(1690), - [anon_sym_c_schar] = ACTIONS(1690), - [anon_sym_c_uchar] = ACTIONS(1690), - [anon_sym_c_short] = ACTIONS(1690), - [anon_sym_c_ushort] = ACTIONS(1690), - [anon_sym_c_int] = ACTIONS(1690), - [anon_sym_c_uint] = ACTIONS(1690), - [anon_sym_c_long] = ACTIONS(1690), - [anon_sym_c_ulong] = ACTIONS(1690), - [anon_sym_c_longlong] = ACTIONS(1690), - [anon_sym_c_ulonglong] = ACTIONS(1690), - [anon_sym_c_float] = ACTIONS(1690), - [anon_sym_c_double] = ACTIONS(1690), - [anon_sym_c_longdouble] = ACTIONS(1690), - [anon_sym_DOT_DOT] = ACTIONS(1690), - [anon_sym_DOT_DOT_EQ] = ACTIONS(1688), - [anon_sym_orelse] = ACTIONS(1690), - [anon_sym_catch] = ACTIONS(1690), - [anon_sym_or] = ACTIONS(1690), - [anon_sym_and] = ACTIONS(1690), - [anon_sym_EQ_EQ] = ACTIONS(1688), - [anon_sym_BANG_EQ] = ACTIONS(1688), - [anon_sym_LT] = ACTIONS(1690), - [anon_sym_LT_EQ] = ACTIONS(1688), - [anon_sym_GT] = ACTIONS(1690), - [anon_sym_GT_EQ] = ACTIONS(1688), - [anon_sym_AMP] = ACTIONS(1688), - [anon_sym_xor] = ACTIONS(1690), - [anon_sym_LT_LT] = ACTIONS(1690), - [anon_sym_GT_GT] = ACTIONS(1688), - [anon_sym_LT_LT_PIPE] = ACTIONS(1688), - [anon_sym_PLUS] = ACTIONS(1688), - [anon_sym_SLASH] = ACTIONS(1688), - [anon_sym_DOT] = ACTIONS(1690), - [anon_sym_CARET] = ACTIONS(1688), + [sym_identifier] = ACTIONS(2043), + [anon_sym_func] = ACTIONS(2043), + [anon_sym_c_func] = ACTIONS(2043), + [anon_sym_BANG] = ACTIONS(2043), + [anon_sym_struct] = ACTIONS(2043), + [anon_sym_LPAREN] = ACTIONS(2041), + [anon_sym_COMMA] = ACTIONS(2041), + [anon_sym_RBRACE] = ACTIONS(2041), + [anon_sym_DASH] = ACTIONS(2041), + [anon_sym_PIPE] = ACTIONS(2041), + [anon_sym_struct_type_BANG] = ACTIONS(2041), + [anon_sym_QMARK] = ACTIONS(2041), + [anon_sym_AT] = ACTIONS(2041), + [anon_sym_STAR] = ACTIONS(2041), + [anon_sym_LBRACK] = ACTIONS(2041), + [anon_sym_void] = ACTIONS(2043), + [anon_sym_noreturn] = ACTIONS(2043), + [anon_sym_type] = ACTIONS(2043), + [anon_sym_anyopaque] = ACTIONS(2043), + [anon_sym_bool] = ACTIONS(2043), + [anon_sym_int] = ACTIONS(2043), + [anon_sym_uint] = ACTIONS(2043), + [anon_sym_float] = ACTIONS(2043), + [anon_sym_range] = ACTIONS(2043), + [anon_sym_i8] = ACTIONS(2043), + [anon_sym_i16] = ACTIONS(2043), + [anon_sym_i32] = ACTIONS(2043), + [anon_sym_i64] = ACTIONS(2043), + [anon_sym_u8] = ACTIONS(2043), + [anon_sym_u16] = ACTIONS(2043), + [anon_sym_u32] = ACTIONS(2043), + [anon_sym_u64] = ACTIONS(2043), + [anon_sym_isize] = ACTIONS(2043), + [anon_sym_usize] = ACTIONS(2043), + [anon_sym_f32] = ACTIONS(2043), + [anon_sym_f64] = ACTIONS(2043), + [anon_sym_c_char] = ACTIONS(2043), + [anon_sym_c_schar] = ACTIONS(2043), + [anon_sym_c_uchar] = ACTIONS(2043), + [anon_sym_c_short] = ACTIONS(2043), + [anon_sym_c_ushort] = ACTIONS(2043), + [anon_sym_c_int] = ACTIONS(2043), + [anon_sym_c_uint] = ACTIONS(2043), + [anon_sym_c_long] = ACTIONS(2043), + [anon_sym_c_ulong] = ACTIONS(2043), + [anon_sym_c_longlong] = ACTIONS(2043), + [anon_sym_c_ulonglong] = ACTIONS(2043), + [anon_sym_c_float] = ACTIONS(2043), + [anon_sym_c_double] = ACTIONS(2043), + [anon_sym_c_longdouble] = ACTIONS(2043), + [anon_sym_DOT_DOT] = ACTIONS(2043), + [anon_sym_DOT_DOT_EQ] = ACTIONS(2041), + [anon_sym_orelse] = ACTIONS(2043), + [anon_sym_catch] = ACTIONS(2043), + [anon_sym_or] = ACTIONS(2043), + [anon_sym_and] = ACTIONS(2043), + [anon_sym_EQ_EQ] = ACTIONS(2041), + [anon_sym_BANG_EQ] = ACTIONS(2041), + [anon_sym_LT] = ACTIONS(2043), + [anon_sym_LT_EQ] = ACTIONS(2041), + [anon_sym_GT] = ACTIONS(2043), + [anon_sym_GT_EQ] = ACTIONS(2041), + [anon_sym_AMP] = ACTIONS(2041), + [anon_sym_xor] = ACTIONS(2043), + [anon_sym_LT_LT] = ACTIONS(2043), + [anon_sym_GT_GT] = ACTIONS(2041), + [anon_sym_LT_LT_PIPE] = ACTIONS(2041), + [anon_sym_PLUS] = ACTIONS(2041), + [anon_sym_SLASH] = ACTIONS(2041), + [anon_sym_DOT] = ACTIONS(2043), + [anon_sym_CARET] = ACTIONS(2041), [sym_comment] = ACTIONS(3), - [sym__newline] = ACTIONS(1688), + [sym__newline] = ACTIONS(2041), }, [STATE(2307)] = { - [sym_identifier] = ACTIONS(1766), - [anon_sym_func] = ACTIONS(1766), - [anon_sym_c_func] = ACTIONS(1766), - [anon_sym_struct] = ACTIONS(1766), - [anon_sym_LPAREN] = ACTIONS(1764), - [anon_sym_COMMA] = ACTIONS(1764), - [anon_sym_RBRACE] = ACTIONS(1764), - [anon_sym_DASH] = ACTIONS(1764), - [anon_sym_PIPE] = ACTIONS(1764), - [anon_sym_struct_type_BANG] = ACTIONS(1764), - [anon_sym_QMARK] = ACTIONS(1764), - [anon_sym_AT] = ACTIONS(1764), - [anon_sym_STAR] = ACTIONS(1764), - [anon_sym_LBRACK] = ACTIONS(1764), - [anon_sym_void] = ACTIONS(1766), - [anon_sym_type] = ACTIONS(1766), - [anon_sym_anyopaque] = ACTIONS(1766), - [anon_sym_bool] = ACTIONS(1766), - [anon_sym_int] = ACTIONS(1766), - [anon_sym_uint] = ACTIONS(1766), - [anon_sym_float] = ACTIONS(1766), - [anon_sym_range] = ACTIONS(1766), - [anon_sym_i8] = ACTIONS(1766), - [anon_sym_i16] = ACTIONS(1766), - [anon_sym_i32] = ACTIONS(1766), - [anon_sym_i64] = ACTIONS(1766), - [anon_sym_u8] = ACTIONS(1766), - [anon_sym_u16] = ACTIONS(1766), - [anon_sym_u32] = ACTIONS(1766), - [anon_sym_u64] = ACTIONS(1766), - [anon_sym_isize] = ACTIONS(1766), - [anon_sym_usize] = ACTIONS(1766), - [anon_sym_f32] = ACTIONS(1766), - [anon_sym_f64] = ACTIONS(1766), - [anon_sym_c_char] = ACTIONS(1766), - [anon_sym_c_schar] = ACTIONS(1766), - [anon_sym_c_uchar] = ACTIONS(1766), - [anon_sym_c_short] = ACTIONS(1766), - [anon_sym_c_ushort] = ACTIONS(1766), - [anon_sym_c_int] = ACTIONS(1766), - [anon_sym_c_uint] = ACTIONS(1766), - [anon_sym_c_long] = ACTIONS(1766), - [anon_sym_c_ulong] = ACTIONS(1766), - [anon_sym_c_longlong] = ACTIONS(1766), - [anon_sym_c_ulonglong] = ACTIONS(1766), - [anon_sym_c_float] = ACTIONS(1766), - [anon_sym_c_double] = ACTIONS(1766), - [anon_sym_c_longdouble] = ACTIONS(1766), - [anon_sym_DOT_DOT] = ACTIONS(1766), - [anon_sym_DOT_DOT_EQ] = ACTIONS(1764), - [anon_sym_orelse] = ACTIONS(1766), - [anon_sym_catch] = ACTIONS(1766), - [anon_sym_or] = ACTIONS(1766), - [anon_sym_and] = ACTIONS(1766), - [anon_sym_EQ_EQ] = ACTIONS(1764), - [anon_sym_BANG_EQ] = ACTIONS(1764), - [anon_sym_LT] = ACTIONS(1766), - [anon_sym_LT_EQ] = ACTIONS(1764), - [anon_sym_GT] = ACTIONS(1766), - [anon_sym_GT_EQ] = ACTIONS(1764), - [anon_sym_AMP] = ACTIONS(1764), - [anon_sym_xor] = ACTIONS(1766), - [anon_sym_LT_LT] = ACTIONS(1766), - [anon_sym_GT_GT] = ACTIONS(1764), - [anon_sym_LT_LT_PIPE] = ACTIONS(1764), - [anon_sym_PLUS] = ACTIONS(1764), - [anon_sym_SLASH] = ACTIONS(1764), - [anon_sym_DOT] = ACTIONS(1766), - [anon_sym_CARET] = ACTIONS(1764), + [sym_identifier] = ACTIONS(2007), + [anon_sym_func] = ACTIONS(2007), + [anon_sym_c_func] = ACTIONS(2007), + [anon_sym_struct] = ACTIONS(2007), + [anon_sym_LPAREN] = ACTIONS(2005), + [anon_sym_COMMA] = ACTIONS(2005), + [anon_sym_RBRACE] = ACTIONS(2005), + [anon_sym_DASH] = ACTIONS(2005), + [anon_sym_PIPE] = ACTIONS(2005), + [anon_sym_struct_type_BANG] = ACTIONS(2005), + [anon_sym_QMARK] = ACTIONS(2005), + [anon_sym_AT] = ACTIONS(2005), + [anon_sym_STAR] = ACTIONS(2005), + [anon_sym_LBRACK] = ACTIONS(2005), + [anon_sym_void] = ACTIONS(2007), + [anon_sym_noreturn] = ACTIONS(2007), + [anon_sym_type] = ACTIONS(2007), + [anon_sym_anyopaque] = ACTIONS(2007), + [anon_sym_bool] = ACTIONS(2007), + [anon_sym_int] = ACTIONS(2007), + [anon_sym_uint] = ACTIONS(2007), + [anon_sym_float] = ACTIONS(2007), + [anon_sym_range] = ACTIONS(2007), + [anon_sym_i8] = ACTIONS(2007), + [anon_sym_i16] = ACTIONS(2007), + [anon_sym_i32] = ACTIONS(2007), + [anon_sym_i64] = ACTIONS(2007), + [anon_sym_u8] = ACTIONS(2007), + [anon_sym_u16] = ACTIONS(2007), + [anon_sym_u32] = ACTIONS(2007), + [anon_sym_u64] = ACTIONS(2007), + [anon_sym_isize] = ACTIONS(2007), + [anon_sym_usize] = ACTIONS(2007), + [anon_sym_f32] = ACTIONS(2007), + [anon_sym_f64] = ACTIONS(2007), + [anon_sym_c_char] = ACTIONS(2007), + [anon_sym_c_schar] = ACTIONS(2007), + [anon_sym_c_uchar] = ACTIONS(2007), + [anon_sym_c_short] = ACTIONS(2007), + [anon_sym_c_ushort] = ACTIONS(2007), + [anon_sym_c_int] = ACTIONS(2007), + [anon_sym_c_uint] = ACTIONS(2007), + [anon_sym_c_long] = ACTIONS(2007), + [anon_sym_c_ulong] = ACTIONS(2007), + [anon_sym_c_longlong] = ACTIONS(2007), + [anon_sym_c_ulonglong] = ACTIONS(2007), + [anon_sym_c_float] = ACTIONS(2007), + [anon_sym_c_double] = ACTIONS(2007), + [anon_sym_c_longdouble] = ACTIONS(2007), + [anon_sym_DOT_DOT] = ACTIONS(2007), + [anon_sym_DOT_DOT_EQ] = ACTIONS(2005), + [anon_sym_orelse] = ACTIONS(2007), + [anon_sym_catch] = ACTIONS(2007), + [anon_sym_or] = ACTIONS(2007), + [anon_sym_and] = ACTIONS(2007), + [anon_sym_EQ_EQ] = ACTIONS(2005), + [anon_sym_BANG_EQ] = ACTIONS(2005), + [anon_sym_LT] = ACTIONS(2007), + [anon_sym_LT_EQ] = ACTIONS(2005), + [anon_sym_GT] = ACTIONS(2007), + [anon_sym_GT_EQ] = ACTIONS(2005), + [anon_sym_AMP] = ACTIONS(2005), + [anon_sym_xor] = ACTIONS(2007), + [anon_sym_LT_LT] = ACTIONS(2007), + [anon_sym_GT_GT] = ACTIONS(2005), + [anon_sym_LT_LT_PIPE] = ACTIONS(2005), + [anon_sym_PLUS] = ACTIONS(2005), + [anon_sym_SLASH] = ACTIONS(2005), + [anon_sym_DOT] = ACTIONS(2007), + [anon_sym_CARET] = ACTIONS(2005), [sym_comment] = ACTIONS(3), - [sym__newline] = ACTIONS(1764), + [sym__newline] = ACTIONS(2005), }, [STATE(2308)] = { - [sym_identifier] = ACTIONS(1770), - [anon_sym_func] = ACTIONS(1770), - [anon_sym_c_func] = ACTIONS(1770), - [anon_sym_struct] = ACTIONS(1770), - [anon_sym_LPAREN] = ACTIONS(1768), - [anon_sym_COMMA] = ACTIONS(1768), - [anon_sym_RBRACE] = ACTIONS(1768), - [anon_sym_DASH] = ACTIONS(1768), - [anon_sym_PIPE] = ACTIONS(1768), - [anon_sym_struct_type_BANG] = ACTIONS(1768), - [anon_sym_QMARK] = ACTIONS(1768), - [anon_sym_AT] = ACTIONS(1768), - [anon_sym_STAR] = ACTIONS(1768), - [anon_sym_LBRACK] = ACTIONS(1768), - [anon_sym_void] = ACTIONS(1770), - [anon_sym_type] = ACTIONS(1770), - [anon_sym_anyopaque] = ACTIONS(1770), - [anon_sym_bool] = ACTIONS(1770), - [anon_sym_int] = ACTIONS(1770), - [anon_sym_uint] = ACTIONS(1770), - [anon_sym_float] = ACTIONS(1770), - [anon_sym_range] = ACTIONS(1770), - [anon_sym_i8] = ACTIONS(1770), - [anon_sym_i16] = ACTIONS(1770), - [anon_sym_i32] = ACTIONS(1770), - [anon_sym_i64] = ACTIONS(1770), - [anon_sym_u8] = ACTIONS(1770), - [anon_sym_u16] = ACTIONS(1770), - [anon_sym_u32] = ACTIONS(1770), - [anon_sym_u64] = ACTIONS(1770), - [anon_sym_isize] = ACTIONS(1770), - [anon_sym_usize] = ACTIONS(1770), - [anon_sym_f32] = ACTIONS(1770), - [anon_sym_f64] = ACTIONS(1770), - [anon_sym_c_char] = ACTIONS(1770), - [anon_sym_c_schar] = ACTIONS(1770), - [anon_sym_c_uchar] = ACTIONS(1770), - [anon_sym_c_short] = ACTIONS(1770), - [anon_sym_c_ushort] = ACTIONS(1770), - [anon_sym_c_int] = ACTIONS(1770), - [anon_sym_c_uint] = ACTIONS(1770), - [anon_sym_c_long] = ACTIONS(1770), - [anon_sym_c_ulong] = ACTIONS(1770), - [anon_sym_c_longlong] = ACTIONS(1770), - [anon_sym_c_ulonglong] = ACTIONS(1770), - [anon_sym_c_float] = ACTIONS(1770), - [anon_sym_c_double] = ACTIONS(1770), - [anon_sym_c_longdouble] = ACTIONS(1770), - [anon_sym_DOT_DOT] = ACTIONS(1770), - [anon_sym_DOT_DOT_EQ] = ACTIONS(1768), - [anon_sym_orelse] = ACTIONS(1770), - [anon_sym_catch] = ACTIONS(1770), - [anon_sym_or] = ACTIONS(1770), - [anon_sym_and] = ACTIONS(1770), - [anon_sym_EQ_EQ] = ACTIONS(1768), - [anon_sym_BANG_EQ] = ACTIONS(1768), - [anon_sym_LT] = ACTIONS(1770), - [anon_sym_LT_EQ] = ACTIONS(1768), - [anon_sym_GT] = ACTIONS(1770), - [anon_sym_GT_EQ] = ACTIONS(1768), - [anon_sym_AMP] = ACTIONS(1768), - [anon_sym_xor] = ACTIONS(1770), - [anon_sym_LT_LT] = ACTIONS(1770), - [anon_sym_GT_GT] = ACTIONS(1768), - [anon_sym_LT_LT_PIPE] = ACTIONS(1768), - [anon_sym_PLUS] = ACTIONS(1768), - [anon_sym_SLASH] = ACTIONS(1768), - [anon_sym_DOT] = ACTIONS(1770), - [anon_sym_CARET] = ACTIONS(1768), + [sym_identifier] = ACTIONS(451), + [anon_sym_func] = ACTIONS(451), + [anon_sym_c_func] = ACTIONS(451), + [anon_sym_struct] = ACTIONS(451), + [anon_sym_LPAREN] = ACTIONS(453), + [anon_sym_COMMA] = ACTIONS(453), + [anon_sym_RBRACE] = ACTIONS(453), + [anon_sym_DASH] = ACTIONS(453), + [anon_sym_PIPE] = ACTIONS(453), + [anon_sym_struct_type_BANG] = ACTIONS(453), + [anon_sym_QMARK] = ACTIONS(453), + [anon_sym_AT] = ACTIONS(453), + [anon_sym_STAR] = ACTIONS(453), + [anon_sym_LBRACK] = ACTIONS(453), + [anon_sym_void] = ACTIONS(451), + [anon_sym_noreturn] = ACTIONS(451), + [anon_sym_type] = ACTIONS(451), + [anon_sym_anyopaque] = ACTIONS(451), + [anon_sym_bool] = ACTIONS(451), + [anon_sym_int] = ACTIONS(451), + [anon_sym_uint] = ACTIONS(451), + [anon_sym_float] = ACTIONS(451), + [anon_sym_range] = ACTIONS(451), + [anon_sym_i8] = ACTIONS(451), + [anon_sym_i16] = ACTIONS(451), + [anon_sym_i32] = ACTIONS(451), + [anon_sym_i64] = ACTIONS(451), + [anon_sym_u8] = ACTIONS(451), + [anon_sym_u16] = ACTIONS(451), + [anon_sym_u32] = ACTIONS(451), + [anon_sym_u64] = ACTIONS(451), + [anon_sym_isize] = ACTIONS(451), + [anon_sym_usize] = ACTIONS(451), + [anon_sym_f32] = ACTIONS(451), + [anon_sym_f64] = ACTIONS(451), + [anon_sym_c_char] = ACTIONS(451), + [anon_sym_c_schar] = ACTIONS(451), + [anon_sym_c_uchar] = ACTIONS(451), + [anon_sym_c_short] = ACTIONS(451), + [anon_sym_c_ushort] = ACTIONS(451), + [anon_sym_c_int] = ACTIONS(451), + [anon_sym_c_uint] = ACTIONS(451), + [anon_sym_c_long] = ACTIONS(451), + [anon_sym_c_ulong] = ACTIONS(451), + [anon_sym_c_longlong] = ACTIONS(451), + [anon_sym_c_ulonglong] = ACTIONS(451), + [anon_sym_c_float] = ACTIONS(451), + [anon_sym_c_double] = ACTIONS(451), + [anon_sym_c_longdouble] = ACTIONS(451), + [anon_sym_DOT_DOT] = ACTIONS(451), + [anon_sym_DOT_DOT_EQ] = ACTIONS(453), + [anon_sym_orelse] = ACTIONS(451), + [anon_sym_catch] = ACTIONS(451), + [anon_sym_or] = ACTIONS(451), + [anon_sym_and] = ACTIONS(451), + [anon_sym_EQ_EQ] = ACTIONS(453), + [anon_sym_BANG_EQ] = ACTIONS(453), + [anon_sym_LT] = ACTIONS(451), + [anon_sym_LT_EQ] = ACTIONS(453), + [anon_sym_GT] = ACTIONS(451), + [anon_sym_GT_EQ] = ACTIONS(453), + [anon_sym_AMP] = ACTIONS(453), + [anon_sym_xor] = ACTIONS(451), + [anon_sym_LT_LT] = ACTIONS(451), + [anon_sym_GT_GT] = ACTIONS(453), + [anon_sym_LT_LT_PIPE] = ACTIONS(453), + [anon_sym_PLUS] = ACTIONS(453), + [anon_sym_SLASH] = ACTIONS(453), + [anon_sym_DOT] = ACTIONS(451), + [anon_sym_CARET] = ACTIONS(453), [sym_comment] = ACTIONS(3), - [sym__newline] = ACTIONS(1768), + [sym__newline] = ACTIONS(453), }, [STATE(2309)] = { - [sym_identifier] = ACTIONS(1694), - [anon_sym_func] = ACTIONS(1694), - [anon_sym_c_func] = ACTIONS(1694), - [anon_sym_struct] = ACTIONS(1694), - [anon_sym_LPAREN] = ACTIONS(1692), - [anon_sym_COMMA] = ACTIONS(1692), - [anon_sym_RBRACE] = ACTIONS(1692), - [anon_sym_DASH] = ACTIONS(1692), - [anon_sym_PIPE] = ACTIONS(1692), - [anon_sym_struct_type_BANG] = ACTIONS(1692), - [anon_sym_QMARK] = ACTIONS(1692), - [anon_sym_AT] = ACTIONS(1692), - [anon_sym_STAR] = ACTIONS(1692), - [anon_sym_LBRACK] = ACTIONS(1692), - [anon_sym_void] = ACTIONS(1694), - [anon_sym_type] = ACTIONS(1694), - [anon_sym_anyopaque] = ACTIONS(1694), - [anon_sym_bool] = ACTIONS(1694), - [anon_sym_int] = ACTIONS(1694), - [anon_sym_uint] = ACTIONS(1694), - [anon_sym_float] = ACTIONS(1694), - [anon_sym_range] = ACTIONS(1694), - [anon_sym_i8] = ACTIONS(1694), - [anon_sym_i16] = ACTIONS(1694), - [anon_sym_i32] = ACTIONS(1694), - [anon_sym_i64] = ACTIONS(1694), - [anon_sym_u8] = ACTIONS(1694), - [anon_sym_u16] = ACTIONS(1694), - [anon_sym_u32] = ACTIONS(1694), - [anon_sym_u64] = ACTIONS(1694), - [anon_sym_isize] = ACTIONS(1694), - [anon_sym_usize] = ACTIONS(1694), - [anon_sym_f32] = ACTIONS(1694), - [anon_sym_f64] = ACTIONS(1694), - [anon_sym_c_char] = ACTIONS(1694), - [anon_sym_c_schar] = ACTIONS(1694), - [anon_sym_c_uchar] = ACTIONS(1694), - [anon_sym_c_short] = ACTIONS(1694), - [anon_sym_c_ushort] = ACTIONS(1694), - [anon_sym_c_int] = ACTIONS(1694), - [anon_sym_c_uint] = ACTIONS(1694), - [anon_sym_c_long] = ACTIONS(1694), - [anon_sym_c_ulong] = ACTIONS(1694), - [anon_sym_c_longlong] = ACTIONS(1694), - [anon_sym_c_ulonglong] = ACTIONS(1694), - [anon_sym_c_float] = ACTIONS(1694), - [anon_sym_c_double] = ACTIONS(1694), - [anon_sym_c_longdouble] = ACTIONS(1694), - [anon_sym_DOT_DOT] = ACTIONS(1694), - [anon_sym_DOT_DOT_EQ] = ACTIONS(1692), - [anon_sym_orelse] = ACTIONS(1694), - [anon_sym_catch] = ACTIONS(1694), - [anon_sym_or] = ACTIONS(1694), - [anon_sym_and] = ACTIONS(1694), - [anon_sym_EQ_EQ] = ACTIONS(1692), - [anon_sym_BANG_EQ] = ACTIONS(1692), - [anon_sym_LT] = ACTIONS(1694), - [anon_sym_LT_EQ] = ACTIONS(1692), - [anon_sym_GT] = ACTIONS(1694), - [anon_sym_GT_EQ] = ACTIONS(1692), - [anon_sym_AMP] = ACTIONS(1692), - [anon_sym_xor] = ACTIONS(1694), - [anon_sym_LT_LT] = ACTIONS(1694), - [anon_sym_GT_GT] = ACTIONS(1692), - [anon_sym_LT_LT_PIPE] = ACTIONS(1692), - [anon_sym_PLUS] = ACTIONS(1692), - [anon_sym_SLASH] = ACTIONS(1692), - [anon_sym_DOT] = ACTIONS(1694), - [anon_sym_CARET] = ACTIONS(1692), + [sym_identifier] = ACTIONS(1865), + [anon_sym_func] = ACTIONS(1865), + [anon_sym_c_func] = ACTIONS(1865), + [anon_sym_struct] = ACTIONS(1865), + [anon_sym_LPAREN] = ACTIONS(1863), + [anon_sym_COMMA] = ACTIONS(1863), + [anon_sym_RBRACE] = ACTIONS(1863), + [anon_sym_DASH] = ACTIONS(1863), + [anon_sym_PIPE] = ACTIONS(1863), + [anon_sym_struct_type_BANG] = ACTIONS(1863), + [anon_sym_QMARK] = ACTIONS(1863), + [anon_sym_AT] = ACTIONS(1863), + [anon_sym_STAR] = ACTIONS(1863), + [anon_sym_LBRACK] = ACTIONS(1863), + [anon_sym_void] = ACTIONS(1865), + [anon_sym_noreturn] = ACTIONS(1865), + [anon_sym_type] = ACTIONS(1865), + [anon_sym_anyopaque] = ACTIONS(1865), + [anon_sym_bool] = ACTIONS(1865), + [anon_sym_int] = ACTIONS(1865), + [anon_sym_uint] = ACTIONS(1865), + [anon_sym_float] = ACTIONS(1865), + [anon_sym_range] = ACTIONS(1865), + [anon_sym_i8] = ACTIONS(1865), + [anon_sym_i16] = ACTIONS(1865), + [anon_sym_i32] = ACTIONS(1865), + [anon_sym_i64] = ACTIONS(1865), + [anon_sym_u8] = ACTIONS(1865), + [anon_sym_u16] = ACTIONS(1865), + [anon_sym_u32] = ACTIONS(1865), + [anon_sym_u64] = ACTIONS(1865), + [anon_sym_isize] = ACTIONS(1865), + [anon_sym_usize] = ACTIONS(1865), + [anon_sym_f32] = ACTIONS(1865), + [anon_sym_f64] = ACTIONS(1865), + [anon_sym_c_char] = ACTIONS(1865), + [anon_sym_c_schar] = ACTIONS(1865), + [anon_sym_c_uchar] = ACTIONS(1865), + [anon_sym_c_short] = ACTIONS(1865), + [anon_sym_c_ushort] = ACTIONS(1865), + [anon_sym_c_int] = ACTIONS(1865), + [anon_sym_c_uint] = ACTIONS(1865), + [anon_sym_c_long] = ACTIONS(1865), + [anon_sym_c_ulong] = ACTIONS(1865), + [anon_sym_c_longlong] = ACTIONS(1865), + [anon_sym_c_ulonglong] = ACTIONS(1865), + [anon_sym_c_float] = ACTIONS(1865), + [anon_sym_c_double] = ACTIONS(1865), + [anon_sym_c_longdouble] = ACTIONS(1865), + [anon_sym_DOT_DOT] = ACTIONS(1865), + [anon_sym_DOT_DOT_EQ] = ACTIONS(1863), + [anon_sym_orelse] = ACTIONS(1865), + [anon_sym_catch] = ACTIONS(1865), + [anon_sym_or] = ACTIONS(1865), + [anon_sym_and] = ACTIONS(1865), + [anon_sym_EQ_EQ] = ACTIONS(1863), + [anon_sym_BANG_EQ] = ACTIONS(1863), + [anon_sym_LT] = ACTIONS(1865), + [anon_sym_LT_EQ] = ACTIONS(1863), + [anon_sym_GT] = ACTIONS(1865), + [anon_sym_GT_EQ] = ACTIONS(1863), + [anon_sym_AMP] = ACTIONS(1863), + [anon_sym_xor] = ACTIONS(1865), + [anon_sym_LT_LT] = ACTIONS(1865), + [anon_sym_GT_GT] = ACTIONS(1863), + [anon_sym_LT_LT_PIPE] = ACTIONS(1863), + [anon_sym_PLUS] = ACTIONS(1863), + [anon_sym_SLASH] = ACTIONS(1863), + [anon_sym_DOT] = ACTIONS(1865), + [anon_sym_CARET] = ACTIONS(1863), [sym_comment] = ACTIONS(3), - [sym__newline] = ACTIONS(1692), + [sym__newline] = ACTIONS(1863), }, [STATE(2310)] = { - [sym_identifier] = ACTIONS(445), - [anon_sym_func] = ACTIONS(445), - [anon_sym_c_func] = ACTIONS(445), - [anon_sym_struct] = ACTIONS(445), - [anon_sym_LPAREN] = ACTIONS(447), - [anon_sym_COMMA] = ACTIONS(447), - [anon_sym_RBRACE] = ACTIONS(447), - [anon_sym_DASH] = ACTIONS(447), - [anon_sym_PIPE] = ACTIONS(447), - [anon_sym_struct_type_BANG] = ACTIONS(447), - [anon_sym_QMARK] = ACTIONS(447), - [anon_sym_AT] = ACTIONS(447), - [anon_sym_STAR] = ACTIONS(447), - [anon_sym_LBRACK] = ACTIONS(447), - [anon_sym_void] = ACTIONS(445), - [anon_sym_type] = ACTIONS(445), - [anon_sym_anyopaque] = ACTIONS(445), - [anon_sym_bool] = ACTIONS(445), - [anon_sym_int] = ACTIONS(445), - [anon_sym_uint] = ACTIONS(445), - [anon_sym_float] = ACTIONS(445), - [anon_sym_range] = ACTIONS(445), - [anon_sym_i8] = ACTIONS(445), - [anon_sym_i16] = ACTIONS(445), - [anon_sym_i32] = ACTIONS(445), - [anon_sym_i64] = ACTIONS(445), - [anon_sym_u8] = ACTIONS(445), - [anon_sym_u16] = ACTIONS(445), - [anon_sym_u32] = ACTIONS(445), - [anon_sym_u64] = ACTIONS(445), - [anon_sym_isize] = ACTIONS(445), - [anon_sym_usize] = ACTIONS(445), - [anon_sym_f32] = ACTIONS(445), - [anon_sym_f64] = ACTIONS(445), - [anon_sym_c_char] = ACTIONS(445), - [anon_sym_c_schar] = ACTIONS(445), - [anon_sym_c_uchar] = ACTIONS(445), - [anon_sym_c_short] = ACTIONS(445), - [anon_sym_c_ushort] = ACTIONS(445), - [anon_sym_c_int] = ACTIONS(445), - [anon_sym_c_uint] = ACTIONS(445), - [anon_sym_c_long] = ACTIONS(445), - [anon_sym_c_ulong] = ACTIONS(445), - [anon_sym_c_longlong] = ACTIONS(445), - [anon_sym_c_ulonglong] = ACTIONS(445), - [anon_sym_c_float] = ACTIONS(445), - [anon_sym_c_double] = ACTIONS(445), - [anon_sym_c_longdouble] = ACTIONS(445), - [anon_sym_DOT_DOT] = ACTIONS(445), - [anon_sym_DOT_DOT_EQ] = ACTIONS(447), - [anon_sym_orelse] = ACTIONS(445), - [anon_sym_catch] = ACTIONS(445), - [anon_sym_or] = ACTIONS(445), - [anon_sym_and] = ACTIONS(445), - [anon_sym_EQ_EQ] = ACTIONS(447), - [anon_sym_BANG_EQ] = ACTIONS(447), - [anon_sym_LT] = ACTIONS(445), - [anon_sym_LT_EQ] = ACTIONS(447), - [anon_sym_GT] = ACTIONS(445), - [anon_sym_GT_EQ] = ACTIONS(447), - [anon_sym_AMP] = ACTIONS(447), - [anon_sym_xor] = ACTIONS(445), - [anon_sym_LT_LT] = ACTIONS(445), - [anon_sym_GT_GT] = ACTIONS(447), - [anon_sym_LT_LT_PIPE] = ACTIONS(447), - [anon_sym_PLUS] = ACTIONS(447), - [anon_sym_SLASH] = ACTIONS(447), - [anon_sym_DOT] = ACTIONS(445), - [anon_sym_CARET] = ACTIONS(447), + [sym_identifier] = ACTIONS(396), + [anon_sym_func] = ACTIONS(396), + [anon_sym_c_func] = ACTIONS(396), + [anon_sym_struct] = ACTIONS(396), + [anon_sym_LPAREN] = ACTIONS(391), + [anon_sym_COMMA] = ACTIONS(391), + [anon_sym_RBRACE] = ACTIONS(391), + [anon_sym_DASH] = ACTIONS(391), + [anon_sym_PIPE] = ACTIONS(391), + [anon_sym_struct_type_BANG] = ACTIONS(391), + [anon_sym_QMARK] = ACTIONS(391), + [anon_sym_AT] = ACTIONS(391), + [anon_sym_STAR] = ACTIONS(391), + [anon_sym_LBRACK] = ACTIONS(391), + [anon_sym_void] = ACTIONS(396), + [anon_sym_noreturn] = ACTIONS(396), + [anon_sym_type] = ACTIONS(396), + [anon_sym_anyopaque] = ACTIONS(396), + [anon_sym_bool] = ACTIONS(396), + [anon_sym_int] = ACTIONS(396), + [anon_sym_uint] = ACTIONS(396), + [anon_sym_float] = ACTIONS(396), + [anon_sym_range] = ACTIONS(396), + [anon_sym_i8] = ACTIONS(396), + [anon_sym_i16] = ACTIONS(396), + [anon_sym_i32] = ACTIONS(396), + [anon_sym_i64] = ACTIONS(396), + [anon_sym_u8] = ACTIONS(396), + [anon_sym_u16] = ACTIONS(396), + [anon_sym_u32] = ACTIONS(396), + [anon_sym_u64] = ACTIONS(396), + [anon_sym_isize] = ACTIONS(396), + [anon_sym_usize] = ACTIONS(396), + [anon_sym_f32] = ACTIONS(396), + [anon_sym_f64] = ACTIONS(396), + [anon_sym_c_char] = ACTIONS(396), + [anon_sym_c_schar] = ACTIONS(396), + [anon_sym_c_uchar] = ACTIONS(396), + [anon_sym_c_short] = ACTIONS(396), + [anon_sym_c_ushort] = ACTIONS(396), + [anon_sym_c_int] = ACTIONS(396), + [anon_sym_c_uint] = ACTIONS(396), + [anon_sym_c_long] = ACTIONS(396), + [anon_sym_c_ulong] = ACTIONS(396), + [anon_sym_c_longlong] = ACTIONS(396), + [anon_sym_c_ulonglong] = ACTIONS(396), + [anon_sym_c_float] = ACTIONS(396), + [anon_sym_c_double] = ACTIONS(396), + [anon_sym_c_longdouble] = ACTIONS(396), + [anon_sym_DOT_DOT] = ACTIONS(396), + [anon_sym_DOT_DOT_EQ] = ACTIONS(391), + [anon_sym_orelse] = ACTIONS(396), + [anon_sym_catch] = ACTIONS(396), + [anon_sym_or] = ACTIONS(396), + [anon_sym_and] = ACTIONS(396), + [anon_sym_EQ_EQ] = ACTIONS(391), + [anon_sym_BANG_EQ] = ACTIONS(391), + [anon_sym_LT] = ACTIONS(396), + [anon_sym_LT_EQ] = ACTIONS(391), + [anon_sym_GT] = ACTIONS(396), + [anon_sym_GT_EQ] = ACTIONS(391), + [anon_sym_AMP] = ACTIONS(391), + [anon_sym_xor] = ACTIONS(396), + [anon_sym_LT_LT] = ACTIONS(396), + [anon_sym_GT_GT] = ACTIONS(391), + [anon_sym_LT_LT_PIPE] = ACTIONS(391), + [anon_sym_PLUS] = ACTIONS(391), + [anon_sym_SLASH] = ACTIONS(391), + [anon_sym_DOT] = ACTIONS(396), + [anon_sym_CARET] = ACTIONS(391), [sym_comment] = ACTIONS(3), - [sym__newline] = ACTIONS(447), + [sym__newline] = ACTIONS(391), }, [STATE(2311)] = { - [sym_identifier] = ACTIONS(1942), - [anon_sym_func] = ACTIONS(1942), - [anon_sym_c_func] = ACTIONS(1942), - [anon_sym_struct] = ACTIONS(1942), - [anon_sym_LPAREN] = ACTIONS(1940), - [anon_sym_COMMA] = ACTIONS(1940), - [anon_sym_RBRACE] = ACTIONS(1940), - [anon_sym_DASH] = ACTIONS(1940), - [anon_sym_PIPE] = ACTIONS(1940), - [anon_sym_struct_type_BANG] = ACTIONS(1940), - [anon_sym_QMARK] = ACTIONS(1940), - [anon_sym_AT] = ACTIONS(1940), - [anon_sym_STAR] = ACTIONS(1940), - [anon_sym_LBRACK] = ACTIONS(1940), - [anon_sym_void] = ACTIONS(1942), - [anon_sym_type] = ACTIONS(1942), - [anon_sym_anyopaque] = ACTIONS(1942), - [anon_sym_bool] = ACTIONS(1942), - [anon_sym_int] = ACTIONS(1942), - [anon_sym_uint] = ACTIONS(1942), - [anon_sym_float] = ACTIONS(1942), - [anon_sym_range] = ACTIONS(1942), - [anon_sym_i8] = ACTIONS(1942), - [anon_sym_i16] = ACTIONS(1942), - [anon_sym_i32] = ACTIONS(1942), - [anon_sym_i64] = ACTIONS(1942), - [anon_sym_u8] = ACTIONS(1942), - [anon_sym_u16] = ACTIONS(1942), - [anon_sym_u32] = ACTIONS(1942), - [anon_sym_u64] = ACTIONS(1942), - [anon_sym_isize] = ACTIONS(1942), - [anon_sym_usize] = ACTIONS(1942), - [anon_sym_f32] = ACTIONS(1942), - [anon_sym_f64] = ACTIONS(1942), - [anon_sym_c_char] = ACTIONS(1942), - [anon_sym_c_schar] = ACTIONS(1942), - [anon_sym_c_uchar] = ACTIONS(1942), - [anon_sym_c_short] = ACTIONS(1942), - [anon_sym_c_ushort] = ACTIONS(1942), - [anon_sym_c_int] = ACTIONS(1942), - [anon_sym_c_uint] = ACTIONS(1942), - [anon_sym_c_long] = ACTIONS(1942), - [anon_sym_c_ulong] = ACTIONS(1942), - [anon_sym_c_longlong] = ACTIONS(1942), - [anon_sym_c_ulonglong] = ACTIONS(1942), - [anon_sym_c_float] = ACTIONS(1942), - [anon_sym_c_double] = ACTIONS(1942), - [anon_sym_c_longdouble] = ACTIONS(1942), - [anon_sym_DOT_DOT] = ACTIONS(1942), - [anon_sym_DOT_DOT_EQ] = ACTIONS(1940), - [anon_sym_orelse] = ACTIONS(1942), - [anon_sym_catch] = ACTIONS(1942), - [anon_sym_or] = ACTIONS(1942), - [anon_sym_and] = ACTIONS(1942), - [anon_sym_EQ_EQ] = ACTIONS(1940), - [anon_sym_BANG_EQ] = ACTIONS(1940), - [anon_sym_LT] = ACTIONS(1942), - [anon_sym_LT_EQ] = ACTIONS(1940), - [anon_sym_GT] = ACTIONS(1942), - [anon_sym_GT_EQ] = ACTIONS(1940), - [anon_sym_AMP] = ACTIONS(1940), - [anon_sym_xor] = ACTIONS(1942), - [anon_sym_LT_LT] = ACTIONS(1942), - [anon_sym_GT_GT] = ACTIONS(1940), - [anon_sym_LT_LT_PIPE] = ACTIONS(1940), - [anon_sym_PLUS] = ACTIONS(1940), - [anon_sym_SLASH] = ACTIONS(1940), - [anon_sym_DOT] = ACTIONS(1942), - [anon_sym_CARET] = ACTIONS(1940), + [sym_identifier] = ACTIONS(1999), + [anon_sym_func] = ACTIONS(1999), + [anon_sym_c_func] = ACTIONS(1999), + [anon_sym_struct] = ACTIONS(1999), + [anon_sym_LPAREN] = ACTIONS(1997), + [anon_sym_COMMA] = ACTIONS(1997), + [anon_sym_RBRACE] = ACTIONS(1997), + [anon_sym_DASH] = ACTIONS(1997), + [anon_sym_PIPE] = ACTIONS(1997), + [anon_sym_struct_type_BANG] = ACTIONS(1997), + [anon_sym_QMARK] = ACTIONS(1997), + [anon_sym_AT] = ACTIONS(1997), + [anon_sym_STAR] = ACTIONS(1997), + [anon_sym_LBRACK] = ACTIONS(1997), + [anon_sym_void] = ACTIONS(1999), + [anon_sym_noreturn] = ACTIONS(1999), + [anon_sym_type] = ACTIONS(1999), + [anon_sym_anyopaque] = ACTIONS(1999), + [anon_sym_bool] = ACTIONS(1999), + [anon_sym_int] = ACTIONS(1999), + [anon_sym_uint] = ACTIONS(1999), + [anon_sym_float] = ACTIONS(1999), + [anon_sym_range] = ACTIONS(1999), + [anon_sym_i8] = ACTIONS(1999), + [anon_sym_i16] = ACTIONS(1999), + [anon_sym_i32] = ACTIONS(1999), + [anon_sym_i64] = ACTIONS(1999), + [anon_sym_u8] = ACTIONS(1999), + [anon_sym_u16] = ACTIONS(1999), + [anon_sym_u32] = ACTIONS(1999), + [anon_sym_u64] = ACTIONS(1999), + [anon_sym_isize] = ACTIONS(1999), + [anon_sym_usize] = ACTIONS(1999), + [anon_sym_f32] = ACTIONS(1999), + [anon_sym_f64] = ACTIONS(1999), + [anon_sym_c_char] = ACTIONS(1999), + [anon_sym_c_schar] = ACTIONS(1999), + [anon_sym_c_uchar] = ACTIONS(1999), + [anon_sym_c_short] = ACTIONS(1999), + [anon_sym_c_ushort] = ACTIONS(1999), + [anon_sym_c_int] = ACTIONS(1999), + [anon_sym_c_uint] = ACTIONS(1999), + [anon_sym_c_long] = ACTIONS(1999), + [anon_sym_c_ulong] = ACTIONS(1999), + [anon_sym_c_longlong] = ACTIONS(1999), + [anon_sym_c_ulonglong] = ACTIONS(1999), + [anon_sym_c_float] = ACTIONS(1999), + [anon_sym_c_double] = ACTIONS(1999), + [anon_sym_c_longdouble] = ACTIONS(1999), + [anon_sym_DOT_DOT] = ACTIONS(1999), + [anon_sym_DOT_DOT_EQ] = ACTIONS(1997), + [anon_sym_orelse] = ACTIONS(1999), + [anon_sym_catch] = ACTIONS(1999), + [anon_sym_or] = ACTIONS(1999), + [anon_sym_and] = ACTIONS(1999), + [anon_sym_EQ_EQ] = ACTIONS(1997), + [anon_sym_BANG_EQ] = ACTIONS(1997), + [anon_sym_LT] = ACTIONS(1999), + [anon_sym_LT_EQ] = ACTIONS(1997), + [anon_sym_GT] = ACTIONS(1999), + [anon_sym_GT_EQ] = ACTIONS(1997), + [anon_sym_AMP] = ACTIONS(1997), + [anon_sym_xor] = ACTIONS(1999), + [anon_sym_LT_LT] = ACTIONS(1999), + [anon_sym_GT_GT] = ACTIONS(1997), + [anon_sym_LT_LT_PIPE] = ACTIONS(1997), + [anon_sym_PLUS] = ACTIONS(1997), + [anon_sym_SLASH] = ACTIONS(1997), + [anon_sym_DOT] = ACTIONS(1999), + [anon_sym_CARET] = ACTIONS(1997), [sym_comment] = ACTIONS(3), - [sym__newline] = ACTIONS(1940), + [sym__newline] = ACTIONS(1997), }, [STATE(2312)] = { - [sym_identifier] = ACTIONS(1670), - [anon_sym_func] = ACTIONS(1670), - [anon_sym_c_func] = ACTIONS(1670), - [anon_sym_struct] = ACTIONS(1670), - [anon_sym_LPAREN] = ACTIONS(1668), - [anon_sym_COMMA] = ACTIONS(1668), - [anon_sym_RBRACE] = ACTIONS(1668), - [anon_sym_DASH] = ACTIONS(1668), - [anon_sym_PIPE] = ACTIONS(1668), - [anon_sym_struct_type_BANG] = ACTIONS(1668), - [anon_sym_QMARK] = ACTIONS(1668), - [anon_sym_AT] = ACTIONS(1668), - [anon_sym_STAR] = ACTIONS(1668), - [anon_sym_LBRACK] = ACTIONS(1668), - [anon_sym_void] = ACTIONS(1670), - [anon_sym_type] = ACTIONS(1670), - [anon_sym_anyopaque] = ACTIONS(1670), - [anon_sym_bool] = ACTIONS(1670), - [anon_sym_int] = ACTIONS(1670), - [anon_sym_uint] = ACTIONS(1670), - [anon_sym_float] = ACTIONS(1670), - [anon_sym_range] = ACTIONS(1670), - [anon_sym_i8] = ACTIONS(1670), - [anon_sym_i16] = ACTIONS(1670), - [anon_sym_i32] = ACTIONS(1670), - [anon_sym_i64] = ACTIONS(1670), - [anon_sym_u8] = ACTIONS(1670), - [anon_sym_u16] = ACTIONS(1670), - [anon_sym_u32] = ACTIONS(1670), - [anon_sym_u64] = ACTIONS(1670), - [anon_sym_isize] = ACTIONS(1670), - [anon_sym_usize] = ACTIONS(1670), - [anon_sym_f32] = ACTIONS(1670), - [anon_sym_f64] = ACTIONS(1670), - [anon_sym_c_char] = ACTIONS(1670), - [anon_sym_c_schar] = ACTIONS(1670), - [anon_sym_c_uchar] = ACTIONS(1670), - [anon_sym_c_short] = ACTIONS(1670), - [anon_sym_c_ushort] = ACTIONS(1670), - [anon_sym_c_int] = ACTIONS(1670), - [anon_sym_c_uint] = ACTIONS(1670), - [anon_sym_c_long] = ACTIONS(1670), - [anon_sym_c_ulong] = ACTIONS(1670), - [anon_sym_c_longlong] = ACTIONS(1670), - [anon_sym_c_ulonglong] = ACTIONS(1670), - [anon_sym_c_float] = ACTIONS(1670), - [anon_sym_c_double] = ACTIONS(1670), - [anon_sym_c_longdouble] = ACTIONS(1670), - [anon_sym_DOT_DOT] = ACTIONS(1670), - [anon_sym_DOT_DOT_EQ] = ACTIONS(1668), - [anon_sym_orelse] = ACTIONS(1670), - [anon_sym_catch] = ACTIONS(1670), - [anon_sym_or] = ACTIONS(1670), - [anon_sym_and] = ACTIONS(1670), - [anon_sym_EQ_EQ] = ACTIONS(1668), - [anon_sym_BANG_EQ] = ACTIONS(1668), - [anon_sym_LT] = ACTIONS(1670), - [anon_sym_LT_EQ] = ACTIONS(1668), - [anon_sym_GT] = ACTIONS(1670), - [anon_sym_GT_EQ] = ACTIONS(1668), - [anon_sym_AMP] = ACTIONS(1668), - [anon_sym_xor] = ACTIONS(1670), - [anon_sym_LT_LT] = ACTIONS(1670), - [anon_sym_GT_GT] = ACTIONS(1668), - [anon_sym_LT_LT_PIPE] = ACTIONS(1668), - [anon_sym_PLUS] = ACTIONS(1668), - [anon_sym_SLASH] = ACTIONS(1668), - [anon_sym_DOT] = ACTIONS(1670), - [anon_sym_CARET] = ACTIONS(1668), + [sym_identifier] = ACTIONS(1995), + [anon_sym_func] = ACTIONS(1995), + [anon_sym_c_func] = ACTIONS(1995), + [anon_sym_struct] = ACTIONS(1995), + [anon_sym_LPAREN] = ACTIONS(1993), + [anon_sym_COMMA] = ACTIONS(1993), + [anon_sym_RBRACE] = ACTIONS(1993), + [anon_sym_DASH] = ACTIONS(1993), + [anon_sym_PIPE] = ACTIONS(1993), + [anon_sym_struct_type_BANG] = ACTIONS(1993), + [anon_sym_QMARK] = ACTIONS(1993), + [anon_sym_AT] = ACTIONS(1993), + [anon_sym_STAR] = ACTIONS(1993), + [anon_sym_LBRACK] = ACTIONS(1993), + [anon_sym_void] = ACTIONS(1995), + [anon_sym_noreturn] = ACTIONS(1995), + [anon_sym_type] = ACTIONS(1995), + [anon_sym_anyopaque] = ACTIONS(1995), + [anon_sym_bool] = ACTIONS(1995), + [anon_sym_int] = ACTIONS(1995), + [anon_sym_uint] = ACTIONS(1995), + [anon_sym_float] = ACTIONS(1995), + [anon_sym_range] = ACTIONS(1995), + [anon_sym_i8] = ACTIONS(1995), + [anon_sym_i16] = ACTIONS(1995), + [anon_sym_i32] = ACTIONS(1995), + [anon_sym_i64] = ACTIONS(1995), + [anon_sym_u8] = ACTIONS(1995), + [anon_sym_u16] = ACTIONS(1995), + [anon_sym_u32] = ACTIONS(1995), + [anon_sym_u64] = ACTIONS(1995), + [anon_sym_isize] = ACTIONS(1995), + [anon_sym_usize] = ACTIONS(1995), + [anon_sym_f32] = ACTIONS(1995), + [anon_sym_f64] = ACTIONS(1995), + [anon_sym_c_char] = ACTIONS(1995), + [anon_sym_c_schar] = ACTIONS(1995), + [anon_sym_c_uchar] = ACTIONS(1995), + [anon_sym_c_short] = ACTIONS(1995), + [anon_sym_c_ushort] = ACTIONS(1995), + [anon_sym_c_int] = ACTIONS(1995), + [anon_sym_c_uint] = ACTIONS(1995), + [anon_sym_c_long] = ACTIONS(1995), + [anon_sym_c_ulong] = ACTIONS(1995), + [anon_sym_c_longlong] = ACTIONS(1995), + [anon_sym_c_ulonglong] = ACTIONS(1995), + [anon_sym_c_float] = ACTIONS(1995), + [anon_sym_c_double] = ACTIONS(1995), + [anon_sym_c_longdouble] = ACTIONS(1995), + [anon_sym_DOT_DOT] = ACTIONS(1995), + [anon_sym_DOT_DOT_EQ] = ACTIONS(1993), + [anon_sym_orelse] = ACTIONS(1995), + [anon_sym_catch] = ACTIONS(1995), + [anon_sym_or] = ACTIONS(1995), + [anon_sym_and] = ACTIONS(1995), + [anon_sym_EQ_EQ] = ACTIONS(1993), + [anon_sym_BANG_EQ] = ACTIONS(1993), + [anon_sym_LT] = ACTIONS(1995), + [anon_sym_LT_EQ] = ACTIONS(1993), + [anon_sym_GT] = ACTIONS(1995), + [anon_sym_GT_EQ] = ACTIONS(1993), + [anon_sym_AMP] = ACTIONS(1993), + [anon_sym_xor] = ACTIONS(1995), + [anon_sym_LT_LT] = ACTIONS(1995), + [anon_sym_GT_GT] = ACTIONS(1993), + [anon_sym_LT_LT_PIPE] = ACTIONS(1993), + [anon_sym_PLUS] = ACTIONS(1993), + [anon_sym_SLASH] = ACTIONS(1993), + [anon_sym_DOT] = ACTIONS(1995), + [anon_sym_CARET] = ACTIONS(1993), [sym_comment] = ACTIONS(3), - [sym__newline] = ACTIONS(1668), + [sym__newline] = ACTIONS(1993), }, [STATE(2313)] = { - [sym_identifier] = ACTIONS(441), - [anon_sym_func] = ACTIONS(441), - [anon_sym_c_func] = ACTIONS(441), - [anon_sym_struct] = ACTIONS(441), - [anon_sym_LPAREN] = ACTIONS(443), - [anon_sym_COMMA] = ACTIONS(443), - [anon_sym_RBRACE] = ACTIONS(443), - [anon_sym_DASH] = ACTIONS(443), - [anon_sym_PIPE] = ACTIONS(443), - [anon_sym_struct_type_BANG] = ACTIONS(443), - [anon_sym_QMARK] = ACTIONS(443), - [anon_sym_AT] = ACTIONS(443), - [anon_sym_STAR] = ACTIONS(443), - [anon_sym_LBRACK] = ACTIONS(443), - [anon_sym_void] = ACTIONS(441), - [anon_sym_type] = ACTIONS(441), - [anon_sym_anyopaque] = ACTIONS(441), - [anon_sym_bool] = ACTIONS(441), - [anon_sym_int] = ACTIONS(441), - [anon_sym_uint] = ACTIONS(441), - [anon_sym_float] = ACTIONS(441), - [anon_sym_range] = ACTIONS(441), - [anon_sym_i8] = ACTIONS(441), - [anon_sym_i16] = ACTIONS(441), - [anon_sym_i32] = ACTIONS(441), - [anon_sym_i64] = ACTIONS(441), - [anon_sym_u8] = ACTIONS(441), - [anon_sym_u16] = ACTIONS(441), - [anon_sym_u32] = ACTIONS(441), - [anon_sym_u64] = ACTIONS(441), - [anon_sym_isize] = ACTIONS(441), - [anon_sym_usize] = ACTIONS(441), - [anon_sym_f32] = ACTIONS(441), - [anon_sym_f64] = ACTIONS(441), - [anon_sym_c_char] = ACTIONS(441), - [anon_sym_c_schar] = ACTIONS(441), - [anon_sym_c_uchar] = ACTIONS(441), - [anon_sym_c_short] = ACTIONS(441), - [anon_sym_c_ushort] = ACTIONS(441), - [anon_sym_c_int] = ACTIONS(441), - [anon_sym_c_uint] = ACTIONS(441), - [anon_sym_c_long] = ACTIONS(441), - [anon_sym_c_ulong] = ACTIONS(441), - [anon_sym_c_longlong] = ACTIONS(441), - [anon_sym_c_ulonglong] = ACTIONS(441), - [anon_sym_c_float] = ACTIONS(441), - [anon_sym_c_double] = ACTIONS(441), - [anon_sym_c_longdouble] = ACTIONS(441), - [anon_sym_DOT_DOT] = ACTIONS(441), - [anon_sym_DOT_DOT_EQ] = ACTIONS(443), - [anon_sym_orelse] = ACTIONS(441), - [anon_sym_catch] = ACTIONS(441), - [anon_sym_or] = ACTIONS(441), - [anon_sym_and] = ACTIONS(441), - [anon_sym_EQ_EQ] = ACTIONS(443), - [anon_sym_BANG_EQ] = ACTIONS(443), - [anon_sym_LT] = ACTIONS(441), - [anon_sym_LT_EQ] = ACTIONS(443), - [anon_sym_GT] = ACTIONS(441), - [anon_sym_GT_EQ] = ACTIONS(443), - [anon_sym_AMP] = ACTIONS(443), - [anon_sym_xor] = ACTIONS(441), - [anon_sym_LT_LT] = ACTIONS(441), - [anon_sym_GT_GT] = ACTIONS(443), - [anon_sym_LT_LT_PIPE] = ACTIONS(443), - [anon_sym_PLUS] = ACTIONS(443), - [anon_sym_SLASH] = ACTIONS(443), - [anon_sym_DOT] = ACTIONS(441), - [anon_sym_CARET] = ACTIONS(443), + [sym_identifier] = ACTIONS(2011), + [anon_sym_func] = ACTIONS(2011), + [anon_sym_c_func] = ACTIONS(2011), + [anon_sym_struct] = ACTIONS(2011), + [anon_sym_LPAREN] = ACTIONS(2009), + [anon_sym_COMMA] = ACTIONS(2009), + [anon_sym_RBRACE] = ACTIONS(2009), + [anon_sym_DASH] = ACTIONS(2009), + [anon_sym_PIPE] = ACTIONS(2009), + [anon_sym_struct_type_BANG] = ACTIONS(2009), + [anon_sym_QMARK] = ACTIONS(2009), + [anon_sym_AT] = ACTIONS(2009), + [anon_sym_STAR] = ACTIONS(2009), + [anon_sym_LBRACK] = ACTIONS(2009), + [anon_sym_void] = ACTIONS(2011), + [anon_sym_noreturn] = ACTIONS(2011), + [anon_sym_type] = ACTIONS(2011), + [anon_sym_anyopaque] = ACTIONS(2011), + [anon_sym_bool] = ACTIONS(2011), + [anon_sym_int] = ACTIONS(2011), + [anon_sym_uint] = ACTIONS(2011), + [anon_sym_float] = ACTIONS(2011), + [anon_sym_range] = ACTIONS(2011), + [anon_sym_i8] = ACTIONS(2011), + [anon_sym_i16] = ACTIONS(2011), + [anon_sym_i32] = ACTIONS(2011), + [anon_sym_i64] = ACTIONS(2011), + [anon_sym_u8] = ACTIONS(2011), + [anon_sym_u16] = ACTIONS(2011), + [anon_sym_u32] = ACTIONS(2011), + [anon_sym_u64] = ACTIONS(2011), + [anon_sym_isize] = ACTIONS(2011), + [anon_sym_usize] = ACTIONS(2011), + [anon_sym_f32] = ACTIONS(2011), + [anon_sym_f64] = ACTIONS(2011), + [anon_sym_c_char] = ACTIONS(2011), + [anon_sym_c_schar] = ACTIONS(2011), + [anon_sym_c_uchar] = ACTIONS(2011), + [anon_sym_c_short] = ACTIONS(2011), + [anon_sym_c_ushort] = ACTIONS(2011), + [anon_sym_c_int] = ACTIONS(2011), + [anon_sym_c_uint] = ACTIONS(2011), + [anon_sym_c_long] = ACTIONS(2011), + [anon_sym_c_ulong] = ACTIONS(2011), + [anon_sym_c_longlong] = ACTIONS(2011), + [anon_sym_c_ulonglong] = ACTIONS(2011), + [anon_sym_c_float] = ACTIONS(2011), + [anon_sym_c_double] = ACTIONS(2011), + [anon_sym_c_longdouble] = ACTIONS(2011), + [anon_sym_DOT_DOT] = ACTIONS(2011), + [anon_sym_DOT_DOT_EQ] = ACTIONS(2009), + [anon_sym_orelse] = ACTIONS(2011), + [anon_sym_catch] = ACTIONS(2011), + [anon_sym_or] = ACTIONS(2011), + [anon_sym_and] = ACTIONS(2011), + [anon_sym_EQ_EQ] = ACTIONS(2009), + [anon_sym_BANG_EQ] = ACTIONS(2009), + [anon_sym_LT] = ACTIONS(2011), + [anon_sym_LT_EQ] = ACTIONS(2009), + [anon_sym_GT] = ACTIONS(2011), + [anon_sym_GT_EQ] = ACTIONS(2009), + [anon_sym_AMP] = ACTIONS(2009), + [anon_sym_xor] = ACTIONS(2011), + [anon_sym_LT_LT] = ACTIONS(2011), + [anon_sym_GT_GT] = ACTIONS(2009), + [anon_sym_LT_LT_PIPE] = ACTIONS(2009), + [anon_sym_PLUS] = ACTIONS(2009), + [anon_sym_SLASH] = ACTIONS(2009), + [anon_sym_DOT] = ACTIONS(2011), + [anon_sym_CARET] = ACTIONS(2009), [sym_comment] = ACTIONS(3), - [sym__newline] = ACTIONS(443), + [sym__newline] = ACTIONS(2009), }, [STATE(2314)] = { - [sym_identifier] = ACTIONS(1774), - [anon_sym_func] = ACTIONS(1774), - [anon_sym_c_func] = ACTIONS(1774), - [anon_sym_struct] = ACTIONS(1774), - [anon_sym_LPAREN] = ACTIONS(1772), - [anon_sym_COMMA] = ACTIONS(1772), - [anon_sym_RBRACE] = ACTIONS(1772), - [anon_sym_DASH] = ACTIONS(1772), - [anon_sym_PIPE] = ACTIONS(1772), - [anon_sym_struct_type_BANG] = ACTIONS(1772), - [anon_sym_QMARK] = ACTIONS(1772), - [anon_sym_AT] = ACTIONS(1772), - [anon_sym_STAR] = ACTIONS(1772), - [anon_sym_LBRACK] = ACTIONS(1772), - [anon_sym_void] = ACTIONS(1774), - [anon_sym_type] = ACTIONS(1774), - [anon_sym_anyopaque] = ACTIONS(1774), - [anon_sym_bool] = ACTIONS(1774), - [anon_sym_int] = ACTIONS(1774), - [anon_sym_uint] = ACTIONS(1774), - [anon_sym_float] = ACTIONS(1774), - [anon_sym_range] = ACTIONS(1774), - [anon_sym_i8] = ACTIONS(1774), - [anon_sym_i16] = ACTIONS(1774), - [anon_sym_i32] = ACTIONS(1774), - [anon_sym_i64] = ACTIONS(1774), - [anon_sym_u8] = ACTIONS(1774), - [anon_sym_u16] = ACTIONS(1774), - [anon_sym_u32] = ACTIONS(1774), - [anon_sym_u64] = ACTIONS(1774), - [anon_sym_isize] = ACTIONS(1774), - [anon_sym_usize] = ACTIONS(1774), - [anon_sym_f32] = ACTIONS(1774), - [anon_sym_f64] = ACTIONS(1774), - [anon_sym_c_char] = ACTIONS(1774), - [anon_sym_c_schar] = ACTIONS(1774), - [anon_sym_c_uchar] = ACTIONS(1774), - [anon_sym_c_short] = ACTIONS(1774), - [anon_sym_c_ushort] = ACTIONS(1774), - [anon_sym_c_int] = ACTIONS(1774), - [anon_sym_c_uint] = ACTIONS(1774), - [anon_sym_c_long] = ACTIONS(1774), - [anon_sym_c_ulong] = ACTIONS(1774), - [anon_sym_c_longlong] = ACTIONS(1774), - [anon_sym_c_ulonglong] = ACTIONS(1774), - [anon_sym_c_float] = ACTIONS(1774), - [anon_sym_c_double] = ACTIONS(1774), - [anon_sym_c_longdouble] = ACTIONS(1774), - [anon_sym_DOT_DOT] = ACTIONS(1774), - [anon_sym_DOT_DOT_EQ] = ACTIONS(1772), - [anon_sym_orelse] = ACTIONS(1774), - [anon_sym_catch] = ACTIONS(1774), - [anon_sym_or] = ACTIONS(1774), - [anon_sym_and] = ACTIONS(1774), - [anon_sym_EQ_EQ] = ACTIONS(1772), - [anon_sym_BANG_EQ] = ACTIONS(1772), - [anon_sym_LT] = ACTIONS(1774), - [anon_sym_LT_EQ] = ACTIONS(1772), - [anon_sym_GT] = ACTIONS(1774), - [anon_sym_GT_EQ] = ACTIONS(1772), - [anon_sym_AMP] = ACTIONS(1772), - [anon_sym_xor] = ACTIONS(1774), - [anon_sym_LT_LT] = ACTIONS(1774), - [anon_sym_GT_GT] = ACTIONS(1772), - [anon_sym_LT_LT_PIPE] = ACTIONS(1772), - [anon_sym_PLUS] = ACTIONS(1772), - [anon_sym_SLASH] = ACTIONS(1772), - [anon_sym_DOT] = ACTIONS(1774), - [anon_sym_CARET] = ACTIONS(1772), + [sym_identifier] = ACTIONS(2015), + [anon_sym_func] = ACTIONS(2015), + [anon_sym_c_func] = ACTIONS(2015), + [anon_sym_struct] = ACTIONS(2015), + [anon_sym_LPAREN] = ACTIONS(2013), + [anon_sym_COMMA] = ACTIONS(2013), + [anon_sym_RBRACE] = ACTIONS(2013), + [anon_sym_DASH] = ACTIONS(2013), + [anon_sym_PIPE] = ACTIONS(2013), + [anon_sym_struct_type_BANG] = ACTIONS(2013), + [anon_sym_QMARK] = ACTIONS(2013), + [anon_sym_AT] = ACTIONS(2013), + [anon_sym_STAR] = ACTIONS(2013), + [anon_sym_LBRACK] = ACTIONS(2013), + [anon_sym_void] = ACTIONS(2015), + [anon_sym_noreturn] = ACTIONS(2015), + [anon_sym_type] = ACTIONS(2015), + [anon_sym_anyopaque] = ACTIONS(2015), + [anon_sym_bool] = ACTIONS(2015), + [anon_sym_int] = ACTIONS(2015), + [anon_sym_uint] = ACTIONS(2015), + [anon_sym_float] = ACTIONS(2015), + [anon_sym_range] = ACTIONS(2015), + [anon_sym_i8] = ACTIONS(2015), + [anon_sym_i16] = ACTIONS(2015), + [anon_sym_i32] = ACTIONS(2015), + [anon_sym_i64] = ACTIONS(2015), + [anon_sym_u8] = ACTIONS(2015), + [anon_sym_u16] = ACTIONS(2015), + [anon_sym_u32] = ACTIONS(2015), + [anon_sym_u64] = ACTIONS(2015), + [anon_sym_isize] = ACTIONS(2015), + [anon_sym_usize] = ACTIONS(2015), + [anon_sym_f32] = ACTIONS(2015), + [anon_sym_f64] = ACTIONS(2015), + [anon_sym_c_char] = ACTIONS(2015), + [anon_sym_c_schar] = ACTIONS(2015), + [anon_sym_c_uchar] = ACTIONS(2015), + [anon_sym_c_short] = ACTIONS(2015), + [anon_sym_c_ushort] = ACTIONS(2015), + [anon_sym_c_int] = ACTIONS(2015), + [anon_sym_c_uint] = ACTIONS(2015), + [anon_sym_c_long] = ACTIONS(2015), + [anon_sym_c_ulong] = ACTIONS(2015), + [anon_sym_c_longlong] = ACTIONS(2015), + [anon_sym_c_ulonglong] = ACTIONS(2015), + [anon_sym_c_float] = ACTIONS(2015), + [anon_sym_c_double] = ACTIONS(2015), + [anon_sym_c_longdouble] = ACTIONS(2015), + [anon_sym_DOT_DOT] = ACTIONS(2015), + [anon_sym_DOT_DOT_EQ] = ACTIONS(2013), + [anon_sym_orelse] = ACTIONS(2015), + [anon_sym_catch] = ACTIONS(2015), + [anon_sym_or] = ACTIONS(2015), + [anon_sym_and] = ACTIONS(2015), + [anon_sym_EQ_EQ] = ACTIONS(2013), + [anon_sym_BANG_EQ] = ACTIONS(2013), + [anon_sym_LT] = ACTIONS(2015), + [anon_sym_LT_EQ] = ACTIONS(2013), + [anon_sym_GT] = ACTIONS(2015), + [anon_sym_GT_EQ] = ACTIONS(2013), + [anon_sym_AMP] = ACTIONS(2013), + [anon_sym_xor] = ACTIONS(2015), + [anon_sym_LT_LT] = ACTIONS(2015), + [anon_sym_GT_GT] = ACTIONS(2013), + [anon_sym_LT_LT_PIPE] = ACTIONS(2013), + [anon_sym_PLUS] = ACTIONS(2013), + [anon_sym_SLASH] = ACTIONS(2013), + [anon_sym_DOT] = ACTIONS(2015), + [anon_sym_CARET] = ACTIONS(2013), [sym_comment] = ACTIONS(3), - [sym__newline] = ACTIONS(1772), + [sym__newline] = ACTIONS(2013), }, [STATE(2315)] = { - [sym_identifier] = ACTIONS(1950), - [anon_sym_func] = ACTIONS(1950), - [anon_sym_c_func] = ACTIONS(1950), - [anon_sym_struct] = ACTIONS(1950), - [anon_sym_LPAREN] = ACTIONS(1948), - [anon_sym_COMMA] = ACTIONS(1948), - [anon_sym_RBRACE] = ACTIONS(1948), - [anon_sym_DASH] = ACTIONS(1948), - [anon_sym_PIPE] = ACTIONS(1948), - [anon_sym_struct_type_BANG] = ACTIONS(1948), - [anon_sym_QMARK] = ACTIONS(1948), - [anon_sym_AT] = ACTIONS(1948), - [anon_sym_STAR] = ACTIONS(1948), - [anon_sym_LBRACK] = ACTIONS(1948), - [anon_sym_void] = ACTIONS(1950), - [anon_sym_type] = ACTIONS(1950), - [anon_sym_anyopaque] = ACTIONS(1950), - [anon_sym_bool] = ACTIONS(1950), - [anon_sym_int] = ACTIONS(1950), - [anon_sym_uint] = ACTIONS(1950), - [anon_sym_float] = ACTIONS(1950), - [anon_sym_range] = ACTIONS(1950), - [anon_sym_i8] = ACTIONS(1950), - [anon_sym_i16] = ACTIONS(1950), - [anon_sym_i32] = ACTIONS(1950), - [anon_sym_i64] = ACTIONS(1950), - [anon_sym_u8] = ACTIONS(1950), - [anon_sym_u16] = ACTIONS(1950), - [anon_sym_u32] = ACTIONS(1950), - [anon_sym_u64] = ACTIONS(1950), - [anon_sym_isize] = ACTIONS(1950), - [anon_sym_usize] = ACTIONS(1950), - [anon_sym_f32] = ACTIONS(1950), - [anon_sym_f64] = ACTIONS(1950), - [anon_sym_c_char] = ACTIONS(1950), - [anon_sym_c_schar] = ACTIONS(1950), - [anon_sym_c_uchar] = ACTIONS(1950), - [anon_sym_c_short] = ACTIONS(1950), - [anon_sym_c_ushort] = ACTIONS(1950), - [anon_sym_c_int] = ACTIONS(1950), - [anon_sym_c_uint] = ACTIONS(1950), - [anon_sym_c_long] = ACTIONS(1950), - [anon_sym_c_ulong] = ACTIONS(1950), - [anon_sym_c_longlong] = ACTIONS(1950), - [anon_sym_c_ulonglong] = ACTIONS(1950), - [anon_sym_c_float] = ACTIONS(1950), - [anon_sym_c_double] = ACTIONS(1950), - [anon_sym_c_longdouble] = ACTIONS(1950), - [anon_sym_DOT_DOT] = ACTIONS(1950), - [anon_sym_DOT_DOT_EQ] = ACTIONS(1948), - [anon_sym_orelse] = ACTIONS(1950), - [anon_sym_catch] = ACTIONS(1950), - [anon_sym_or] = ACTIONS(1950), - [anon_sym_and] = ACTIONS(1950), - [anon_sym_EQ_EQ] = ACTIONS(1948), - [anon_sym_BANG_EQ] = ACTIONS(1948), - [anon_sym_LT] = ACTIONS(1950), - [anon_sym_LT_EQ] = ACTIONS(1948), - [anon_sym_GT] = ACTIONS(1950), - [anon_sym_GT_EQ] = ACTIONS(1948), - [anon_sym_AMP] = ACTIONS(1948), - [anon_sym_xor] = ACTIONS(1950), - [anon_sym_LT_LT] = ACTIONS(1950), - [anon_sym_GT_GT] = ACTIONS(1948), - [anon_sym_LT_LT_PIPE] = ACTIONS(1948), - [anon_sym_PLUS] = ACTIONS(1948), - [anon_sym_SLASH] = ACTIONS(1948), - [anon_sym_DOT] = ACTIONS(1950), - [anon_sym_CARET] = ACTIONS(1948), + [sym_identifier] = ACTIONS(2019), + [anon_sym_func] = ACTIONS(2019), + [anon_sym_c_func] = ACTIONS(2019), + [anon_sym_struct] = ACTIONS(2019), + [anon_sym_LPAREN] = ACTIONS(2017), + [anon_sym_COMMA] = ACTIONS(2017), + [anon_sym_RBRACE] = ACTIONS(2017), + [anon_sym_DASH] = ACTIONS(2017), + [anon_sym_PIPE] = ACTIONS(2017), + [anon_sym_struct_type_BANG] = ACTIONS(2017), + [anon_sym_QMARK] = ACTIONS(2017), + [anon_sym_AT] = ACTIONS(2017), + [anon_sym_STAR] = ACTIONS(2017), + [anon_sym_LBRACK] = ACTIONS(2017), + [anon_sym_void] = ACTIONS(2019), + [anon_sym_noreturn] = ACTIONS(2019), + [anon_sym_type] = ACTIONS(2019), + [anon_sym_anyopaque] = ACTIONS(2019), + [anon_sym_bool] = ACTIONS(2019), + [anon_sym_int] = ACTIONS(2019), + [anon_sym_uint] = ACTIONS(2019), + [anon_sym_float] = ACTIONS(2019), + [anon_sym_range] = ACTIONS(2019), + [anon_sym_i8] = ACTIONS(2019), + [anon_sym_i16] = ACTIONS(2019), + [anon_sym_i32] = ACTIONS(2019), + [anon_sym_i64] = ACTIONS(2019), + [anon_sym_u8] = ACTIONS(2019), + [anon_sym_u16] = ACTIONS(2019), + [anon_sym_u32] = ACTIONS(2019), + [anon_sym_u64] = ACTIONS(2019), + [anon_sym_isize] = ACTIONS(2019), + [anon_sym_usize] = ACTIONS(2019), + [anon_sym_f32] = ACTIONS(2019), + [anon_sym_f64] = ACTIONS(2019), + [anon_sym_c_char] = ACTIONS(2019), + [anon_sym_c_schar] = ACTIONS(2019), + [anon_sym_c_uchar] = ACTIONS(2019), + [anon_sym_c_short] = ACTIONS(2019), + [anon_sym_c_ushort] = ACTIONS(2019), + [anon_sym_c_int] = ACTIONS(2019), + [anon_sym_c_uint] = ACTIONS(2019), + [anon_sym_c_long] = ACTIONS(2019), + [anon_sym_c_ulong] = ACTIONS(2019), + [anon_sym_c_longlong] = ACTIONS(2019), + [anon_sym_c_ulonglong] = ACTIONS(2019), + [anon_sym_c_float] = ACTIONS(2019), + [anon_sym_c_double] = ACTIONS(2019), + [anon_sym_c_longdouble] = ACTIONS(2019), + [anon_sym_DOT_DOT] = ACTIONS(2019), + [anon_sym_DOT_DOT_EQ] = ACTIONS(2017), + [anon_sym_orelse] = ACTIONS(2019), + [anon_sym_catch] = ACTIONS(2019), + [anon_sym_or] = ACTIONS(2019), + [anon_sym_and] = ACTIONS(2019), + [anon_sym_EQ_EQ] = ACTIONS(2017), + [anon_sym_BANG_EQ] = ACTIONS(2017), + [anon_sym_LT] = ACTIONS(2019), + [anon_sym_LT_EQ] = ACTIONS(2017), + [anon_sym_GT] = ACTIONS(2019), + [anon_sym_GT_EQ] = ACTIONS(2017), + [anon_sym_AMP] = ACTIONS(2017), + [anon_sym_xor] = ACTIONS(2019), + [anon_sym_LT_LT] = ACTIONS(2019), + [anon_sym_GT_GT] = ACTIONS(2017), + [anon_sym_LT_LT_PIPE] = ACTIONS(2017), + [anon_sym_PLUS] = ACTIONS(2017), + [anon_sym_SLASH] = ACTIONS(2017), + [anon_sym_DOT] = ACTIONS(2019), + [anon_sym_CARET] = ACTIONS(2017), [sym_comment] = ACTIONS(3), - [sym__newline] = ACTIONS(1948), + [sym__newline] = ACTIONS(2017), }, [STATE(2316)] = { - [sym_identifier] = ACTIONS(1746), - [anon_sym_func] = ACTIONS(1746), - [anon_sym_c_func] = ACTIONS(1746), - [anon_sym_struct] = ACTIONS(1746), - [anon_sym_LPAREN] = ACTIONS(1744), - [anon_sym_COMMA] = ACTIONS(1744), - [anon_sym_RBRACE] = ACTIONS(1744), - [anon_sym_DASH] = ACTIONS(1744), - [anon_sym_PIPE] = ACTIONS(1744), - [anon_sym_struct_type_BANG] = ACTIONS(1744), - [anon_sym_QMARK] = ACTIONS(1744), - [anon_sym_AT] = ACTIONS(1744), - [anon_sym_STAR] = ACTIONS(1744), - [anon_sym_LBRACK] = ACTIONS(1744), - [anon_sym_void] = ACTIONS(1746), - [anon_sym_type] = ACTIONS(1746), - [anon_sym_anyopaque] = ACTIONS(1746), - [anon_sym_bool] = ACTIONS(1746), - [anon_sym_int] = ACTIONS(1746), - [anon_sym_uint] = ACTIONS(1746), - [anon_sym_float] = ACTIONS(1746), - [anon_sym_range] = ACTIONS(1746), - [anon_sym_i8] = ACTIONS(1746), - [anon_sym_i16] = ACTIONS(1746), - [anon_sym_i32] = ACTIONS(1746), - [anon_sym_i64] = ACTIONS(1746), - [anon_sym_u8] = ACTIONS(1746), - [anon_sym_u16] = ACTIONS(1746), - [anon_sym_u32] = ACTIONS(1746), - [anon_sym_u64] = ACTIONS(1746), - [anon_sym_isize] = ACTIONS(1746), - [anon_sym_usize] = ACTIONS(1746), - [anon_sym_f32] = ACTIONS(1746), - [anon_sym_f64] = ACTIONS(1746), - [anon_sym_c_char] = ACTIONS(1746), - [anon_sym_c_schar] = ACTIONS(1746), - [anon_sym_c_uchar] = ACTIONS(1746), - [anon_sym_c_short] = ACTIONS(1746), - [anon_sym_c_ushort] = ACTIONS(1746), - [anon_sym_c_int] = ACTIONS(1746), - [anon_sym_c_uint] = ACTIONS(1746), - [anon_sym_c_long] = ACTIONS(1746), - [anon_sym_c_ulong] = ACTIONS(1746), - [anon_sym_c_longlong] = ACTIONS(1746), - [anon_sym_c_ulonglong] = ACTIONS(1746), - [anon_sym_c_float] = ACTIONS(1746), - [anon_sym_c_double] = ACTIONS(1746), - [anon_sym_c_longdouble] = ACTIONS(1746), - [anon_sym_DOT_DOT] = ACTIONS(1746), - [anon_sym_DOT_DOT_EQ] = ACTIONS(1744), - [anon_sym_orelse] = ACTIONS(1746), - [anon_sym_catch] = ACTIONS(1746), - [anon_sym_or] = ACTIONS(1746), - [anon_sym_and] = ACTIONS(1746), - [anon_sym_EQ_EQ] = ACTIONS(1744), - [anon_sym_BANG_EQ] = ACTIONS(1744), - [anon_sym_LT] = ACTIONS(1746), - [anon_sym_LT_EQ] = ACTIONS(1744), - [anon_sym_GT] = ACTIONS(1746), - [anon_sym_GT_EQ] = ACTIONS(1744), - [anon_sym_AMP] = ACTIONS(1744), - [anon_sym_xor] = ACTIONS(1746), - [anon_sym_LT_LT] = ACTIONS(1746), - [anon_sym_GT_GT] = ACTIONS(1744), - [anon_sym_LT_LT_PIPE] = ACTIONS(1744), - [anon_sym_PLUS] = ACTIONS(1744), - [anon_sym_SLASH] = ACTIONS(1744), - [anon_sym_DOT] = ACTIONS(1746), - [anon_sym_CARET] = ACTIONS(1744), + [sym_identifier] = ACTIONS(2023), + [anon_sym_func] = ACTIONS(2023), + [anon_sym_c_func] = ACTIONS(2023), + [anon_sym_struct] = ACTIONS(2023), + [anon_sym_LPAREN] = ACTIONS(2021), + [anon_sym_COMMA] = ACTIONS(2021), + [anon_sym_RBRACE] = ACTIONS(2021), + [anon_sym_DASH] = ACTIONS(2021), + [anon_sym_PIPE] = ACTIONS(2021), + [anon_sym_struct_type_BANG] = ACTIONS(2021), + [anon_sym_QMARK] = ACTIONS(2021), + [anon_sym_AT] = ACTIONS(2021), + [anon_sym_STAR] = ACTIONS(2021), + [anon_sym_LBRACK] = ACTIONS(2021), + [anon_sym_void] = ACTIONS(2023), + [anon_sym_noreturn] = ACTIONS(2023), + [anon_sym_type] = ACTIONS(2023), + [anon_sym_anyopaque] = ACTIONS(2023), + [anon_sym_bool] = ACTIONS(2023), + [anon_sym_int] = ACTIONS(2023), + [anon_sym_uint] = ACTIONS(2023), + [anon_sym_float] = ACTIONS(2023), + [anon_sym_range] = ACTIONS(2023), + [anon_sym_i8] = ACTIONS(2023), + [anon_sym_i16] = ACTIONS(2023), + [anon_sym_i32] = ACTIONS(2023), + [anon_sym_i64] = ACTIONS(2023), + [anon_sym_u8] = ACTIONS(2023), + [anon_sym_u16] = ACTIONS(2023), + [anon_sym_u32] = ACTIONS(2023), + [anon_sym_u64] = ACTIONS(2023), + [anon_sym_isize] = ACTIONS(2023), + [anon_sym_usize] = ACTIONS(2023), + [anon_sym_f32] = ACTIONS(2023), + [anon_sym_f64] = ACTIONS(2023), + [anon_sym_c_char] = ACTIONS(2023), + [anon_sym_c_schar] = ACTIONS(2023), + [anon_sym_c_uchar] = ACTIONS(2023), + [anon_sym_c_short] = ACTIONS(2023), + [anon_sym_c_ushort] = ACTIONS(2023), + [anon_sym_c_int] = ACTIONS(2023), + [anon_sym_c_uint] = ACTIONS(2023), + [anon_sym_c_long] = ACTIONS(2023), + [anon_sym_c_ulong] = ACTIONS(2023), + [anon_sym_c_longlong] = ACTIONS(2023), + [anon_sym_c_ulonglong] = ACTIONS(2023), + [anon_sym_c_float] = ACTIONS(2023), + [anon_sym_c_double] = ACTIONS(2023), + [anon_sym_c_longdouble] = ACTIONS(2023), + [anon_sym_DOT_DOT] = ACTIONS(2023), + [anon_sym_DOT_DOT_EQ] = ACTIONS(2021), + [anon_sym_orelse] = ACTIONS(2023), + [anon_sym_catch] = ACTIONS(2023), + [anon_sym_or] = ACTIONS(2023), + [anon_sym_and] = ACTIONS(2023), + [anon_sym_EQ_EQ] = ACTIONS(2021), + [anon_sym_BANG_EQ] = ACTIONS(2021), + [anon_sym_LT] = ACTIONS(2023), + [anon_sym_LT_EQ] = ACTIONS(2021), + [anon_sym_GT] = ACTIONS(2023), + [anon_sym_GT_EQ] = ACTIONS(2021), + [anon_sym_AMP] = ACTIONS(2021), + [anon_sym_xor] = ACTIONS(2023), + [anon_sym_LT_LT] = ACTIONS(2023), + [anon_sym_GT_GT] = ACTIONS(2021), + [anon_sym_LT_LT_PIPE] = ACTIONS(2021), + [anon_sym_PLUS] = ACTIONS(2021), + [anon_sym_SLASH] = ACTIONS(2021), + [anon_sym_DOT] = ACTIONS(2023), + [anon_sym_CARET] = ACTIONS(2021), [sym_comment] = ACTIONS(3), - [sym__newline] = ACTIONS(1744), + [sym__newline] = ACTIONS(2021), }, [STATE(2317)] = { - [sym_identifier] = ACTIONS(1778), - [anon_sym_func] = ACTIONS(1778), - [anon_sym_c_func] = ACTIONS(1778), - [anon_sym_struct] = ACTIONS(1778), - [anon_sym_LPAREN] = ACTIONS(1776), - [anon_sym_COMMA] = ACTIONS(1776), - [anon_sym_RBRACE] = ACTIONS(1776), - [anon_sym_DASH] = ACTIONS(1776), - [anon_sym_PIPE] = ACTIONS(1776), - [anon_sym_struct_type_BANG] = ACTIONS(1776), - [anon_sym_QMARK] = ACTIONS(1776), - [anon_sym_AT] = ACTIONS(1776), - [anon_sym_STAR] = ACTIONS(1776), - [anon_sym_LBRACK] = ACTIONS(1776), - [anon_sym_void] = ACTIONS(1778), - [anon_sym_type] = ACTIONS(1778), - [anon_sym_anyopaque] = ACTIONS(1778), - [anon_sym_bool] = ACTIONS(1778), - [anon_sym_int] = ACTIONS(1778), - [anon_sym_uint] = ACTIONS(1778), - [anon_sym_float] = ACTIONS(1778), - [anon_sym_range] = ACTIONS(1778), - [anon_sym_i8] = ACTIONS(1778), - [anon_sym_i16] = ACTIONS(1778), - [anon_sym_i32] = ACTIONS(1778), - [anon_sym_i64] = ACTIONS(1778), - [anon_sym_u8] = ACTIONS(1778), - [anon_sym_u16] = ACTIONS(1778), - [anon_sym_u32] = ACTIONS(1778), - [anon_sym_u64] = ACTIONS(1778), - [anon_sym_isize] = ACTIONS(1778), - [anon_sym_usize] = ACTIONS(1778), - [anon_sym_f32] = ACTIONS(1778), - [anon_sym_f64] = ACTIONS(1778), - [anon_sym_c_char] = ACTIONS(1778), - [anon_sym_c_schar] = ACTIONS(1778), - [anon_sym_c_uchar] = ACTIONS(1778), - [anon_sym_c_short] = ACTIONS(1778), - [anon_sym_c_ushort] = ACTIONS(1778), - [anon_sym_c_int] = ACTIONS(1778), - [anon_sym_c_uint] = ACTIONS(1778), - [anon_sym_c_long] = ACTIONS(1778), - [anon_sym_c_ulong] = ACTIONS(1778), - [anon_sym_c_longlong] = ACTIONS(1778), - [anon_sym_c_ulonglong] = ACTIONS(1778), - [anon_sym_c_float] = ACTIONS(1778), - [anon_sym_c_double] = ACTIONS(1778), - [anon_sym_c_longdouble] = ACTIONS(1778), - [anon_sym_DOT_DOT] = ACTIONS(1778), - [anon_sym_DOT_DOT_EQ] = ACTIONS(1776), - [anon_sym_orelse] = ACTIONS(1778), - [anon_sym_catch] = ACTIONS(1778), - [anon_sym_or] = ACTIONS(1778), - [anon_sym_and] = ACTIONS(1778), - [anon_sym_EQ_EQ] = ACTIONS(1776), - [anon_sym_BANG_EQ] = ACTIONS(1776), - [anon_sym_LT] = ACTIONS(1778), - [anon_sym_LT_EQ] = ACTIONS(1776), - [anon_sym_GT] = ACTIONS(1778), - [anon_sym_GT_EQ] = ACTIONS(1776), - [anon_sym_AMP] = ACTIONS(1776), - [anon_sym_xor] = ACTIONS(1778), - [anon_sym_LT_LT] = ACTIONS(1778), - [anon_sym_GT_GT] = ACTIONS(1776), - [anon_sym_LT_LT_PIPE] = ACTIONS(1776), - [anon_sym_PLUS] = ACTIONS(1776), - [anon_sym_SLASH] = ACTIONS(1776), - [anon_sym_DOT] = ACTIONS(1778), - [anon_sym_CARET] = ACTIONS(1776), + [sym_identifier] = ACTIONS(455), + [anon_sym_func] = ACTIONS(455), + [anon_sym_c_func] = ACTIONS(455), + [anon_sym_struct] = ACTIONS(455), + [anon_sym_LPAREN] = ACTIONS(457), + [anon_sym_COMMA] = ACTIONS(457), + [anon_sym_RBRACE] = ACTIONS(457), + [anon_sym_DASH] = ACTIONS(457), + [anon_sym_PIPE] = ACTIONS(457), + [anon_sym_struct_type_BANG] = ACTIONS(457), + [anon_sym_QMARK] = ACTIONS(457), + [anon_sym_AT] = ACTIONS(457), + [anon_sym_STAR] = ACTIONS(457), + [anon_sym_LBRACK] = ACTIONS(457), + [anon_sym_void] = ACTIONS(455), + [anon_sym_noreturn] = ACTIONS(455), + [anon_sym_type] = ACTIONS(455), + [anon_sym_anyopaque] = ACTIONS(455), + [anon_sym_bool] = ACTIONS(455), + [anon_sym_int] = ACTIONS(455), + [anon_sym_uint] = ACTIONS(455), + [anon_sym_float] = ACTIONS(455), + [anon_sym_range] = ACTIONS(455), + [anon_sym_i8] = ACTIONS(455), + [anon_sym_i16] = ACTIONS(455), + [anon_sym_i32] = ACTIONS(455), + [anon_sym_i64] = ACTIONS(455), + [anon_sym_u8] = ACTIONS(455), + [anon_sym_u16] = ACTIONS(455), + [anon_sym_u32] = ACTIONS(455), + [anon_sym_u64] = ACTIONS(455), + [anon_sym_isize] = ACTIONS(455), + [anon_sym_usize] = ACTIONS(455), + [anon_sym_f32] = ACTIONS(455), + [anon_sym_f64] = ACTIONS(455), + [anon_sym_c_char] = ACTIONS(455), + [anon_sym_c_schar] = ACTIONS(455), + [anon_sym_c_uchar] = ACTIONS(455), + [anon_sym_c_short] = ACTIONS(455), + [anon_sym_c_ushort] = ACTIONS(455), + [anon_sym_c_int] = ACTIONS(455), + [anon_sym_c_uint] = ACTIONS(455), + [anon_sym_c_long] = ACTIONS(455), + [anon_sym_c_ulong] = ACTIONS(455), + [anon_sym_c_longlong] = ACTIONS(455), + [anon_sym_c_ulonglong] = ACTIONS(455), + [anon_sym_c_float] = ACTIONS(455), + [anon_sym_c_double] = ACTIONS(455), + [anon_sym_c_longdouble] = ACTIONS(455), + [anon_sym_DOT_DOT] = ACTIONS(455), + [anon_sym_DOT_DOT_EQ] = ACTIONS(457), + [anon_sym_orelse] = ACTIONS(455), + [anon_sym_catch] = ACTIONS(455), + [anon_sym_or] = ACTIONS(455), + [anon_sym_and] = ACTIONS(455), + [anon_sym_EQ_EQ] = ACTIONS(457), + [anon_sym_BANG_EQ] = ACTIONS(457), + [anon_sym_LT] = ACTIONS(455), + [anon_sym_LT_EQ] = ACTIONS(457), + [anon_sym_GT] = ACTIONS(455), + [anon_sym_GT_EQ] = ACTIONS(457), + [anon_sym_AMP] = ACTIONS(457), + [anon_sym_xor] = ACTIONS(455), + [anon_sym_LT_LT] = ACTIONS(455), + [anon_sym_GT_GT] = ACTIONS(457), + [anon_sym_LT_LT_PIPE] = ACTIONS(457), + [anon_sym_PLUS] = ACTIONS(457), + [anon_sym_SLASH] = ACTIONS(457), + [anon_sym_DOT] = ACTIONS(455), + [anon_sym_CARET] = ACTIONS(457), [sym_comment] = ACTIONS(3), - [sym__newline] = ACTIONS(1776), + [sym__newline] = ACTIONS(457), }, [STATE(2318)] = { - [sym_identifier] = ACTIONS(1782), - [anon_sym_func] = ACTIONS(1782), - [anon_sym_c_func] = ACTIONS(1782), - [anon_sym_struct] = ACTIONS(1782), - [anon_sym_LPAREN] = ACTIONS(1780), - [anon_sym_COMMA] = ACTIONS(1780), - [anon_sym_RBRACE] = ACTIONS(1780), - [anon_sym_DASH] = ACTIONS(1780), - [anon_sym_PIPE] = ACTIONS(1780), - [anon_sym_struct_type_BANG] = ACTIONS(1780), - [anon_sym_QMARK] = ACTIONS(1780), - [anon_sym_AT] = ACTIONS(1780), - [anon_sym_STAR] = ACTIONS(1780), - [anon_sym_LBRACK] = ACTIONS(1780), - [anon_sym_void] = ACTIONS(1782), - [anon_sym_type] = ACTIONS(1782), - [anon_sym_anyopaque] = ACTIONS(1782), - [anon_sym_bool] = ACTIONS(1782), - [anon_sym_int] = ACTIONS(1782), - [anon_sym_uint] = ACTIONS(1782), - [anon_sym_float] = ACTIONS(1782), - [anon_sym_range] = ACTIONS(1782), - [anon_sym_i8] = ACTIONS(1782), - [anon_sym_i16] = ACTIONS(1782), - [anon_sym_i32] = ACTIONS(1782), - [anon_sym_i64] = ACTIONS(1782), - [anon_sym_u8] = ACTIONS(1782), - [anon_sym_u16] = ACTIONS(1782), - [anon_sym_u32] = ACTIONS(1782), - [anon_sym_u64] = ACTIONS(1782), - [anon_sym_isize] = ACTIONS(1782), - [anon_sym_usize] = ACTIONS(1782), - [anon_sym_f32] = ACTIONS(1782), - [anon_sym_f64] = ACTIONS(1782), - [anon_sym_c_char] = ACTIONS(1782), - [anon_sym_c_schar] = ACTIONS(1782), - [anon_sym_c_uchar] = ACTIONS(1782), - [anon_sym_c_short] = ACTIONS(1782), - [anon_sym_c_ushort] = ACTIONS(1782), - [anon_sym_c_int] = ACTIONS(1782), - [anon_sym_c_uint] = ACTIONS(1782), - [anon_sym_c_long] = ACTIONS(1782), - [anon_sym_c_ulong] = ACTIONS(1782), - [anon_sym_c_longlong] = ACTIONS(1782), - [anon_sym_c_ulonglong] = ACTIONS(1782), - [anon_sym_c_float] = ACTIONS(1782), - [anon_sym_c_double] = ACTIONS(1782), - [anon_sym_c_longdouble] = ACTIONS(1782), - [anon_sym_DOT_DOT] = ACTIONS(1782), - [anon_sym_DOT_DOT_EQ] = ACTIONS(1780), - [anon_sym_orelse] = ACTIONS(1782), - [anon_sym_catch] = ACTIONS(1782), - [anon_sym_or] = ACTIONS(1782), - [anon_sym_and] = ACTIONS(1782), - [anon_sym_EQ_EQ] = ACTIONS(1780), - [anon_sym_BANG_EQ] = ACTIONS(1780), - [anon_sym_LT] = ACTIONS(1782), - [anon_sym_LT_EQ] = ACTIONS(1780), - [anon_sym_GT] = ACTIONS(1782), - [anon_sym_GT_EQ] = ACTIONS(1780), - [anon_sym_AMP] = ACTIONS(1780), - [anon_sym_xor] = ACTIONS(1782), - [anon_sym_LT_LT] = ACTIONS(1782), - [anon_sym_GT_GT] = ACTIONS(1780), - [anon_sym_LT_LT_PIPE] = ACTIONS(1780), - [anon_sym_PLUS] = ACTIONS(1780), - [anon_sym_SLASH] = ACTIONS(1780), - [anon_sym_DOT] = ACTIONS(1782), - [anon_sym_CARET] = ACTIONS(1780), + [sym_identifier] = ACTIONS(2027), + [anon_sym_func] = ACTIONS(2027), + [anon_sym_c_func] = ACTIONS(2027), + [anon_sym_struct] = ACTIONS(2027), + [anon_sym_LPAREN] = ACTIONS(2025), + [anon_sym_COMMA] = ACTIONS(2025), + [anon_sym_RBRACE] = ACTIONS(2025), + [anon_sym_DASH] = ACTIONS(2025), + [anon_sym_PIPE] = ACTIONS(2025), + [anon_sym_struct_type_BANG] = ACTIONS(2025), + [anon_sym_QMARK] = ACTIONS(2025), + [anon_sym_AT] = ACTIONS(2025), + [anon_sym_STAR] = ACTIONS(2025), + [anon_sym_LBRACK] = ACTIONS(2025), + [anon_sym_void] = ACTIONS(2027), + [anon_sym_noreturn] = ACTIONS(2027), + [anon_sym_type] = ACTIONS(2027), + [anon_sym_anyopaque] = ACTIONS(2027), + [anon_sym_bool] = ACTIONS(2027), + [anon_sym_int] = ACTIONS(2027), + [anon_sym_uint] = ACTIONS(2027), + [anon_sym_float] = ACTIONS(2027), + [anon_sym_range] = ACTIONS(2027), + [anon_sym_i8] = ACTIONS(2027), + [anon_sym_i16] = ACTIONS(2027), + [anon_sym_i32] = ACTIONS(2027), + [anon_sym_i64] = ACTIONS(2027), + [anon_sym_u8] = ACTIONS(2027), + [anon_sym_u16] = ACTIONS(2027), + [anon_sym_u32] = ACTIONS(2027), + [anon_sym_u64] = ACTIONS(2027), + [anon_sym_isize] = ACTIONS(2027), + [anon_sym_usize] = ACTIONS(2027), + [anon_sym_f32] = ACTIONS(2027), + [anon_sym_f64] = ACTIONS(2027), + [anon_sym_c_char] = ACTIONS(2027), + [anon_sym_c_schar] = ACTIONS(2027), + [anon_sym_c_uchar] = ACTIONS(2027), + [anon_sym_c_short] = ACTIONS(2027), + [anon_sym_c_ushort] = ACTIONS(2027), + [anon_sym_c_int] = ACTIONS(2027), + [anon_sym_c_uint] = ACTIONS(2027), + [anon_sym_c_long] = ACTIONS(2027), + [anon_sym_c_ulong] = ACTIONS(2027), + [anon_sym_c_longlong] = ACTIONS(2027), + [anon_sym_c_ulonglong] = ACTIONS(2027), + [anon_sym_c_float] = ACTIONS(2027), + [anon_sym_c_double] = ACTIONS(2027), + [anon_sym_c_longdouble] = ACTIONS(2027), + [anon_sym_DOT_DOT] = ACTIONS(2027), + [anon_sym_DOT_DOT_EQ] = ACTIONS(2025), + [anon_sym_orelse] = ACTIONS(2027), + [anon_sym_catch] = ACTIONS(2027), + [anon_sym_or] = ACTIONS(2027), + [anon_sym_and] = ACTIONS(2027), + [anon_sym_EQ_EQ] = ACTIONS(2025), + [anon_sym_BANG_EQ] = ACTIONS(2025), + [anon_sym_LT] = ACTIONS(2027), + [anon_sym_LT_EQ] = ACTIONS(2025), + [anon_sym_GT] = ACTIONS(2027), + [anon_sym_GT_EQ] = ACTIONS(2025), + [anon_sym_AMP] = ACTIONS(2025), + [anon_sym_xor] = ACTIONS(2027), + [anon_sym_LT_LT] = ACTIONS(2027), + [anon_sym_GT_GT] = ACTIONS(2025), + [anon_sym_LT_LT_PIPE] = ACTIONS(2025), + [anon_sym_PLUS] = ACTIONS(2025), + [anon_sym_SLASH] = ACTIONS(2025), + [anon_sym_DOT] = ACTIONS(2027), + [anon_sym_CARET] = ACTIONS(2025), [sym_comment] = ACTIONS(3), - [sym__newline] = ACTIONS(1780), + [sym__newline] = ACTIONS(2025), }, [STATE(2319)] = { - [sym_identifier] = ACTIONS(1656), - [anon_sym_func] = ACTIONS(1656), - [anon_sym_c_func] = ACTIONS(1656), - [anon_sym_struct] = ACTIONS(1656), - [anon_sym_LPAREN] = ACTIONS(1654), - [anon_sym_COMMA] = ACTIONS(1654), - [anon_sym_RBRACE] = ACTIONS(1654), - [anon_sym_DASH] = ACTIONS(1654), - [anon_sym_PIPE] = ACTIONS(1654), - [anon_sym_struct_type_BANG] = ACTIONS(1654), - [anon_sym_QMARK] = ACTIONS(1654), - [anon_sym_AT] = ACTIONS(1654), - [anon_sym_STAR] = ACTIONS(1654), - [anon_sym_LBRACK] = ACTIONS(1654), - [anon_sym_void] = ACTIONS(1656), - [anon_sym_type] = ACTIONS(1656), - [anon_sym_anyopaque] = ACTIONS(1656), - [anon_sym_bool] = ACTIONS(1656), - [anon_sym_int] = ACTIONS(1656), - [anon_sym_uint] = ACTIONS(1656), - [anon_sym_float] = ACTIONS(1656), - [anon_sym_range] = ACTIONS(1656), - [anon_sym_i8] = ACTIONS(1656), - [anon_sym_i16] = ACTIONS(1656), - [anon_sym_i32] = ACTIONS(1656), - [anon_sym_i64] = ACTIONS(1656), - [anon_sym_u8] = ACTIONS(1656), - [anon_sym_u16] = ACTIONS(1656), - [anon_sym_u32] = ACTIONS(1656), - [anon_sym_u64] = ACTIONS(1656), - [anon_sym_isize] = ACTIONS(1656), - [anon_sym_usize] = ACTIONS(1656), - [anon_sym_f32] = ACTIONS(1656), - [anon_sym_f64] = ACTIONS(1656), - [anon_sym_c_char] = ACTIONS(1656), - [anon_sym_c_schar] = ACTIONS(1656), - [anon_sym_c_uchar] = ACTIONS(1656), - [anon_sym_c_short] = ACTIONS(1656), - [anon_sym_c_ushort] = ACTIONS(1656), - [anon_sym_c_int] = ACTIONS(1656), - [anon_sym_c_uint] = ACTIONS(1656), - [anon_sym_c_long] = ACTIONS(1656), - [anon_sym_c_ulong] = ACTIONS(1656), - [anon_sym_c_longlong] = ACTIONS(1656), - [anon_sym_c_ulonglong] = ACTIONS(1656), - [anon_sym_c_float] = ACTIONS(1656), - [anon_sym_c_double] = ACTIONS(1656), - [anon_sym_c_longdouble] = ACTIONS(1656), - [anon_sym_DOT_DOT] = ACTIONS(1656), - [anon_sym_DOT_DOT_EQ] = ACTIONS(1654), - [anon_sym_orelse] = ACTIONS(1656), - [anon_sym_catch] = ACTIONS(1656), - [anon_sym_or] = ACTIONS(1656), - [anon_sym_and] = ACTIONS(1656), - [anon_sym_EQ_EQ] = ACTIONS(1654), - [anon_sym_BANG_EQ] = ACTIONS(1654), - [anon_sym_LT] = ACTIONS(1656), - [anon_sym_LT_EQ] = ACTIONS(1654), - [anon_sym_GT] = ACTIONS(1656), - [anon_sym_GT_EQ] = ACTIONS(1654), - [anon_sym_AMP] = ACTIONS(1654), - [anon_sym_xor] = ACTIONS(1656), - [anon_sym_LT_LT] = ACTIONS(1656), - [anon_sym_GT_GT] = ACTIONS(1654), - [anon_sym_LT_LT_PIPE] = ACTIONS(1654), - [anon_sym_PLUS] = ACTIONS(1654), - [anon_sym_SLASH] = ACTIONS(1654), - [anon_sym_DOT] = ACTIONS(1656), - [anon_sym_CARET] = ACTIONS(1654), + [sym_identifier] = ACTIONS(2047), + [anon_sym_func] = ACTIONS(2047), + [anon_sym_c_func] = ACTIONS(2047), + [anon_sym_struct] = ACTIONS(2047), + [anon_sym_LPAREN] = ACTIONS(2045), + [anon_sym_COMMA] = ACTIONS(2045), + [anon_sym_RBRACE] = ACTIONS(2045), + [anon_sym_DASH] = ACTIONS(2045), + [anon_sym_PIPE] = ACTIONS(2045), + [anon_sym_struct_type_BANG] = ACTIONS(2045), + [anon_sym_QMARK] = ACTIONS(2045), + [anon_sym_AT] = ACTIONS(2045), + [anon_sym_STAR] = ACTIONS(2045), + [anon_sym_LBRACK] = ACTIONS(2045), + [anon_sym_void] = ACTIONS(2047), + [anon_sym_noreturn] = ACTIONS(2047), + [anon_sym_type] = ACTIONS(2047), + [anon_sym_anyopaque] = ACTIONS(2047), + [anon_sym_bool] = ACTIONS(2047), + [anon_sym_int] = ACTIONS(2047), + [anon_sym_uint] = ACTIONS(2047), + [anon_sym_float] = ACTIONS(2047), + [anon_sym_range] = ACTIONS(2047), + [anon_sym_i8] = ACTIONS(2047), + [anon_sym_i16] = ACTIONS(2047), + [anon_sym_i32] = ACTIONS(2047), + [anon_sym_i64] = ACTIONS(2047), + [anon_sym_u8] = ACTIONS(2047), + [anon_sym_u16] = ACTIONS(2047), + [anon_sym_u32] = ACTIONS(2047), + [anon_sym_u64] = ACTIONS(2047), + [anon_sym_isize] = ACTIONS(2047), + [anon_sym_usize] = ACTIONS(2047), + [anon_sym_f32] = ACTIONS(2047), + [anon_sym_f64] = ACTIONS(2047), + [anon_sym_c_char] = ACTIONS(2047), + [anon_sym_c_schar] = ACTIONS(2047), + [anon_sym_c_uchar] = ACTIONS(2047), + [anon_sym_c_short] = ACTIONS(2047), + [anon_sym_c_ushort] = ACTIONS(2047), + [anon_sym_c_int] = ACTIONS(2047), + [anon_sym_c_uint] = ACTIONS(2047), + [anon_sym_c_long] = ACTIONS(2047), + [anon_sym_c_ulong] = ACTIONS(2047), + [anon_sym_c_longlong] = ACTIONS(2047), + [anon_sym_c_ulonglong] = ACTIONS(2047), + [anon_sym_c_float] = ACTIONS(2047), + [anon_sym_c_double] = ACTIONS(2047), + [anon_sym_c_longdouble] = ACTIONS(2047), + [anon_sym_DOT_DOT] = ACTIONS(2047), + [anon_sym_DOT_DOT_EQ] = ACTIONS(2045), + [anon_sym_orelse] = ACTIONS(2047), + [anon_sym_catch] = ACTIONS(2047), + [anon_sym_or] = ACTIONS(2047), + [anon_sym_and] = ACTIONS(2047), + [anon_sym_EQ_EQ] = ACTIONS(2045), + [anon_sym_BANG_EQ] = ACTIONS(2045), + [anon_sym_LT] = ACTIONS(2047), + [anon_sym_LT_EQ] = ACTIONS(2045), + [anon_sym_GT] = ACTIONS(2047), + [anon_sym_GT_EQ] = ACTIONS(2045), + [anon_sym_AMP] = ACTIONS(2045), + [anon_sym_xor] = ACTIONS(2047), + [anon_sym_LT_LT] = ACTIONS(2047), + [anon_sym_GT_GT] = ACTIONS(2045), + [anon_sym_LT_LT_PIPE] = ACTIONS(2045), + [anon_sym_PLUS] = ACTIONS(2045), + [anon_sym_SLASH] = ACTIONS(2045), + [anon_sym_DOT] = ACTIONS(2047), + [anon_sym_CARET] = ACTIONS(2045), [sym_comment] = ACTIONS(3), - [sym__newline] = ACTIONS(1654), + [sym__newline] = ACTIONS(2045), }, [STATE(2320)] = { - [sym_identifier] = ACTIONS(1750), - [anon_sym_func] = ACTIONS(1750), - [anon_sym_c_func] = ACTIONS(1750), - [anon_sym_struct] = ACTIONS(1750), - [anon_sym_LPAREN] = ACTIONS(1748), - [anon_sym_COMMA] = ACTIONS(1748), - [anon_sym_RBRACE] = ACTIONS(1748), - [anon_sym_DASH] = ACTIONS(1748), - [anon_sym_PIPE] = ACTIONS(1748), - [anon_sym_struct_type_BANG] = ACTIONS(1748), - [anon_sym_QMARK] = ACTIONS(1748), - [anon_sym_AT] = ACTIONS(1748), - [anon_sym_STAR] = ACTIONS(1748), - [anon_sym_LBRACK] = ACTIONS(1748), - [anon_sym_void] = ACTIONS(1750), - [anon_sym_type] = ACTIONS(1750), - [anon_sym_anyopaque] = ACTIONS(1750), - [anon_sym_bool] = ACTIONS(1750), - [anon_sym_int] = ACTIONS(1750), - [anon_sym_uint] = ACTIONS(1750), - [anon_sym_float] = ACTIONS(1750), - [anon_sym_range] = ACTIONS(1750), - [anon_sym_i8] = ACTIONS(1750), - [anon_sym_i16] = ACTIONS(1750), - [anon_sym_i32] = ACTIONS(1750), - [anon_sym_i64] = ACTIONS(1750), - [anon_sym_u8] = ACTIONS(1750), - [anon_sym_u16] = ACTIONS(1750), - [anon_sym_u32] = ACTIONS(1750), - [anon_sym_u64] = ACTIONS(1750), - [anon_sym_isize] = ACTIONS(1750), - [anon_sym_usize] = ACTIONS(1750), - [anon_sym_f32] = ACTIONS(1750), - [anon_sym_f64] = ACTIONS(1750), - [anon_sym_c_char] = ACTIONS(1750), - [anon_sym_c_schar] = ACTIONS(1750), - [anon_sym_c_uchar] = ACTIONS(1750), - [anon_sym_c_short] = ACTIONS(1750), - [anon_sym_c_ushort] = ACTIONS(1750), - [anon_sym_c_int] = ACTIONS(1750), - [anon_sym_c_uint] = ACTIONS(1750), - [anon_sym_c_long] = ACTIONS(1750), - [anon_sym_c_ulong] = ACTIONS(1750), - [anon_sym_c_longlong] = ACTIONS(1750), - [anon_sym_c_ulonglong] = ACTIONS(1750), - [anon_sym_c_float] = ACTIONS(1750), - [anon_sym_c_double] = ACTIONS(1750), - [anon_sym_c_longdouble] = ACTIONS(1750), - [anon_sym_DOT_DOT] = ACTIONS(1750), - [anon_sym_DOT_DOT_EQ] = ACTIONS(1748), - [anon_sym_orelse] = ACTIONS(1750), - [anon_sym_catch] = ACTIONS(1750), - [anon_sym_or] = ACTIONS(1750), - [anon_sym_and] = ACTIONS(1750), - [anon_sym_EQ_EQ] = ACTIONS(1748), - [anon_sym_BANG_EQ] = ACTIONS(1748), - [anon_sym_LT] = ACTIONS(1750), - [anon_sym_LT_EQ] = ACTIONS(1748), - [anon_sym_GT] = ACTIONS(1750), - [anon_sym_GT_EQ] = ACTIONS(1748), - [anon_sym_AMP] = ACTIONS(1748), - [anon_sym_xor] = ACTIONS(1750), - [anon_sym_LT_LT] = ACTIONS(1750), - [anon_sym_GT_GT] = ACTIONS(1748), - [anon_sym_LT_LT_PIPE] = ACTIONS(1748), - [anon_sym_PLUS] = ACTIONS(1748), - [anon_sym_SLASH] = ACTIONS(1748), - [anon_sym_DOT] = ACTIONS(1750), - [anon_sym_CARET] = ACTIONS(1748), + [sym_identifier] = ACTIONS(1845), + [anon_sym_func] = ACTIONS(1845), + [anon_sym_c_func] = ACTIONS(1845), + [anon_sym_struct] = ACTIONS(1845), + [anon_sym_LPAREN] = ACTIONS(1843), + [anon_sym_COMMA] = ACTIONS(1843), + [anon_sym_RBRACE] = ACTIONS(1843), + [anon_sym_DASH] = ACTIONS(1843), + [anon_sym_PIPE] = ACTIONS(1843), + [anon_sym_struct_type_BANG] = ACTIONS(1843), + [anon_sym_QMARK] = ACTIONS(1843), + [anon_sym_AT] = ACTIONS(1843), + [anon_sym_STAR] = ACTIONS(1843), + [anon_sym_LBRACK] = ACTIONS(1843), + [anon_sym_void] = ACTIONS(1845), + [anon_sym_noreturn] = ACTIONS(1845), + [anon_sym_type] = ACTIONS(1845), + [anon_sym_anyopaque] = ACTIONS(1845), + [anon_sym_bool] = ACTIONS(1845), + [anon_sym_int] = ACTIONS(1845), + [anon_sym_uint] = ACTIONS(1845), + [anon_sym_float] = ACTIONS(1845), + [anon_sym_range] = ACTIONS(1845), + [anon_sym_i8] = ACTIONS(1845), + [anon_sym_i16] = ACTIONS(1845), + [anon_sym_i32] = ACTIONS(1845), + [anon_sym_i64] = ACTIONS(1845), + [anon_sym_u8] = ACTIONS(1845), + [anon_sym_u16] = ACTIONS(1845), + [anon_sym_u32] = ACTIONS(1845), + [anon_sym_u64] = ACTIONS(1845), + [anon_sym_isize] = ACTIONS(1845), + [anon_sym_usize] = ACTIONS(1845), + [anon_sym_f32] = ACTIONS(1845), + [anon_sym_f64] = ACTIONS(1845), + [anon_sym_c_char] = ACTIONS(1845), + [anon_sym_c_schar] = ACTIONS(1845), + [anon_sym_c_uchar] = ACTIONS(1845), + [anon_sym_c_short] = ACTIONS(1845), + [anon_sym_c_ushort] = ACTIONS(1845), + [anon_sym_c_int] = ACTIONS(1845), + [anon_sym_c_uint] = ACTIONS(1845), + [anon_sym_c_long] = ACTIONS(1845), + [anon_sym_c_ulong] = ACTIONS(1845), + [anon_sym_c_longlong] = ACTIONS(1845), + [anon_sym_c_ulonglong] = ACTIONS(1845), + [anon_sym_c_float] = ACTIONS(1845), + [anon_sym_c_double] = ACTIONS(1845), + [anon_sym_c_longdouble] = ACTIONS(1845), + [anon_sym_DOT_DOT] = ACTIONS(1845), + [anon_sym_DOT_DOT_EQ] = ACTIONS(1843), + [anon_sym_orelse] = ACTIONS(1845), + [anon_sym_catch] = ACTIONS(1845), + [anon_sym_or] = ACTIONS(1845), + [anon_sym_and] = ACTIONS(1845), + [anon_sym_EQ_EQ] = ACTIONS(1843), + [anon_sym_BANG_EQ] = ACTIONS(1843), + [anon_sym_LT] = ACTIONS(1845), + [anon_sym_LT_EQ] = ACTIONS(1843), + [anon_sym_GT] = ACTIONS(1845), + [anon_sym_GT_EQ] = ACTIONS(1843), + [anon_sym_AMP] = ACTIONS(1843), + [anon_sym_xor] = ACTIONS(1845), + [anon_sym_LT_LT] = ACTIONS(1845), + [anon_sym_GT_GT] = ACTIONS(1843), + [anon_sym_LT_LT_PIPE] = ACTIONS(1843), + [anon_sym_PLUS] = ACTIONS(1843), + [anon_sym_SLASH] = ACTIONS(1843), + [anon_sym_DOT] = ACTIONS(1845), + [anon_sym_CARET] = ACTIONS(1843), [sym_comment] = ACTIONS(3), - [sym__newline] = ACTIONS(1748), + [sym__newline] = ACTIONS(1843), }, [STATE(2321)] = { - [sym_identifier] = ACTIONS(1790), - [anon_sym_func] = ACTIONS(1790), - [anon_sym_c_func] = ACTIONS(1790), - [anon_sym_struct] = ACTIONS(1790), - [anon_sym_LPAREN] = ACTIONS(1788), - [anon_sym_COMMA] = ACTIONS(1788), - [anon_sym_RBRACE] = ACTIONS(1788), - [anon_sym_DASH] = ACTIONS(1788), - [anon_sym_PIPE] = ACTIONS(1788), - [anon_sym_struct_type_BANG] = ACTIONS(1788), - [anon_sym_QMARK] = ACTIONS(1788), - [anon_sym_AT] = ACTIONS(1788), - [anon_sym_STAR] = ACTIONS(1788), - [anon_sym_LBRACK] = ACTIONS(1788), - [anon_sym_void] = ACTIONS(1790), - [anon_sym_type] = ACTIONS(1790), - [anon_sym_anyopaque] = ACTIONS(1790), - [anon_sym_bool] = ACTIONS(1790), - [anon_sym_int] = ACTIONS(1790), - [anon_sym_uint] = ACTIONS(1790), - [anon_sym_float] = ACTIONS(1790), - [anon_sym_range] = ACTIONS(1790), - [anon_sym_i8] = ACTIONS(1790), - [anon_sym_i16] = ACTIONS(1790), - [anon_sym_i32] = ACTIONS(1790), - [anon_sym_i64] = ACTIONS(1790), - [anon_sym_u8] = ACTIONS(1790), - [anon_sym_u16] = ACTIONS(1790), - [anon_sym_u32] = ACTIONS(1790), - [anon_sym_u64] = ACTIONS(1790), - [anon_sym_isize] = ACTIONS(1790), - [anon_sym_usize] = ACTIONS(1790), - [anon_sym_f32] = ACTIONS(1790), - [anon_sym_f64] = ACTIONS(1790), - [anon_sym_c_char] = ACTIONS(1790), - [anon_sym_c_schar] = ACTIONS(1790), - [anon_sym_c_uchar] = ACTIONS(1790), - [anon_sym_c_short] = ACTIONS(1790), - [anon_sym_c_ushort] = ACTIONS(1790), - [anon_sym_c_int] = ACTIONS(1790), - [anon_sym_c_uint] = ACTIONS(1790), - [anon_sym_c_long] = ACTIONS(1790), - [anon_sym_c_ulong] = ACTIONS(1790), - [anon_sym_c_longlong] = ACTIONS(1790), - [anon_sym_c_ulonglong] = ACTIONS(1790), - [anon_sym_c_float] = ACTIONS(1790), - [anon_sym_c_double] = ACTIONS(1790), - [anon_sym_c_longdouble] = ACTIONS(1790), - [anon_sym_DOT_DOT] = ACTIONS(1790), - [anon_sym_DOT_DOT_EQ] = ACTIONS(1788), - [anon_sym_orelse] = ACTIONS(1790), - [anon_sym_catch] = ACTIONS(1790), - [anon_sym_or] = ACTIONS(1790), - [anon_sym_and] = ACTIONS(1790), - [anon_sym_EQ_EQ] = ACTIONS(1788), - [anon_sym_BANG_EQ] = ACTIONS(1788), - [anon_sym_LT] = ACTIONS(1790), - [anon_sym_LT_EQ] = ACTIONS(1788), - [anon_sym_GT] = ACTIONS(1790), - [anon_sym_GT_EQ] = ACTIONS(1788), - [anon_sym_AMP] = ACTIONS(1788), - [anon_sym_xor] = ACTIONS(1790), - [anon_sym_LT_LT] = ACTIONS(1790), - [anon_sym_GT_GT] = ACTIONS(1788), - [anon_sym_LT_LT_PIPE] = ACTIONS(1788), - [anon_sym_PLUS] = ACTIONS(1788), - [anon_sym_SLASH] = ACTIONS(1788), - [anon_sym_DOT] = ACTIONS(1790), - [anon_sym_CARET] = ACTIONS(1788), + [sym_identifier] = ACTIONS(1531), + [anon_sym_func] = ACTIONS(1531), + [anon_sym_c_func] = ACTIONS(1531), + [anon_sym_struct] = ACTIONS(1531), + [anon_sym_LPAREN] = ACTIONS(1529), + [anon_sym_COMMA] = ACTIONS(1529), + [anon_sym_RBRACE] = ACTIONS(1529), + [anon_sym_DASH] = ACTIONS(1529), + [anon_sym_PIPE] = ACTIONS(1529), + [anon_sym_struct_type_BANG] = ACTIONS(1529), + [anon_sym_QMARK] = ACTIONS(1529), + [anon_sym_AT] = ACTIONS(1529), + [anon_sym_STAR] = ACTIONS(1529), + [anon_sym_LBRACK] = ACTIONS(1529), + [anon_sym_void] = ACTIONS(1531), + [anon_sym_noreturn] = ACTIONS(1531), + [anon_sym_type] = ACTIONS(1531), + [anon_sym_anyopaque] = ACTIONS(1531), + [anon_sym_bool] = ACTIONS(1531), + [anon_sym_int] = ACTIONS(1531), + [anon_sym_uint] = ACTIONS(1531), + [anon_sym_float] = ACTIONS(1531), + [anon_sym_range] = ACTIONS(1531), + [anon_sym_i8] = ACTIONS(1531), + [anon_sym_i16] = ACTIONS(1531), + [anon_sym_i32] = ACTIONS(1531), + [anon_sym_i64] = ACTIONS(1531), + [anon_sym_u8] = ACTIONS(1531), + [anon_sym_u16] = ACTIONS(1531), + [anon_sym_u32] = ACTIONS(1531), + [anon_sym_u64] = ACTIONS(1531), + [anon_sym_isize] = ACTIONS(1531), + [anon_sym_usize] = ACTIONS(1531), + [anon_sym_f32] = ACTIONS(1531), + [anon_sym_f64] = ACTIONS(1531), + [anon_sym_c_char] = ACTIONS(1531), + [anon_sym_c_schar] = ACTIONS(1531), + [anon_sym_c_uchar] = ACTIONS(1531), + [anon_sym_c_short] = ACTIONS(1531), + [anon_sym_c_ushort] = ACTIONS(1531), + [anon_sym_c_int] = ACTIONS(1531), + [anon_sym_c_uint] = ACTIONS(1531), + [anon_sym_c_long] = ACTIONS(1531), + [anon_sym_c_ulong] = ACTIONS(1531), + [anon_sym_c_longlong] = ACTIONS(1531), + [anon_sym_c_ulonglong] = ACTIONS(1531), + [anon_sym_c_float] = ACTIONS(1531), + [anon_sym_c_double] = ACTIONS(1531), + [anon_sym_c_longdouble] = ACTIONS(1531), + [anon_sym_DOT_DOT] = ACTIONS(1531), + [anon_sym_DOT_DOT_EQ] = ACTIONS(1529), + [anon_sym_orelse] = ACTIONS(1531), + [anon_sym_catch] = ACTIONS(1531), + [anon_sym_or] = ACTIONS(1531), + [anon_sym_and] = ACTIONS(1531), + [anon_sym_EQ_EQ] = ACTIONS(1529), + [anon_sym_BANG_EQ] = ACTIONS(1529), + [anon_sym_LT] = ACTIONS(1531), + [anon_sym_LT_EQ] = ACTIONS(1529), + [anon_sym_GT] = ACTIONS(1531), + [anon_sym_GT_EQ] = ACTIONS(1529), + [anon_sym_AMP] = ACTIONS(1529), + [anon_sym_xor] = ACTIONS(1531), + [anon_sym_LT_LT] = ACTIONS(1531), + [anon_sym_GT_GT] = ACTIONS(1529), + [anon_sym_LT_LT_PIPE] = ACTIONS(1529), + [anon_sym_PLUS] = ACTIONS(1529), + [anon_sym_SLASH] = ACTIONS(1529), + [anon_sym_DOT] = ACTIONS(1531), + [anon_sym_CARET] = ACTIONS(1529), [sym_comment] = ACTIONS(3), - [sym__newline] = ACTIONS(1788), + [sym__newline] = ACTIONS(1529), }, [STATE(2322)] = { - [sym_identifier] = ACTIONS(1794), - [anon_sym_func] = ACTIONS(1794), - [anon_sym_c_func] = ACTIONS(1794), - [anon_sym_struct] = ACTIONS(1794), - [anon_sym_LPAREN] = ACTIONS(1792), - [anon_sym_COMMA] = ACTIONS(1792), - [anon_sym_RBRACE] = ACTIONS(1792), - [anon_sym_DASH] = ACTIONS(1792), - [anon_sym_PIPE] = ACTIONS(1792), - [anon_sym_struct_type_BANG] = ACTIONS(1792), - [anon_sym_QMARK] = ACTIONS(1792), - [anon_sym_AT] = ACTIONS(1792), - [anon_sym_STAR] = ACTIONS(1792), - [anon_sym_LBRACK] = ACTIONS(1792), - [anon_sym_void] = ACTIONS(1794), - [anon_sym_type] = ACTIONS(1794), - [anon_sym_anyopaque] = ACTIONS(1794), - [anon_sym_bool] = ACTIONS(1794), - [anon_sym_int] = ACTIONS(1794), - [anon_sym_uint] = ACTIONS(1794), - [anon_sym_float] = ACTIONS(1794), - [anon_sym_range] = ACTIONS(1794), - [anon_sym_i8] = ACTIONS(1794), - [anon_sym_i16] = ACTIONS(1794), - [anon_sym_i32] = ACTIONS(1794), - [anon_sym_i64] = ACTIONS(1794), - [anon_sym_u8] = ACTIONS(1794), - [anon_sym_u16] = ACTIONS(1794), - [anon_sym_u32] = ACTIONS(1794), - [anon_sym_u64] = ACTIONS(1794), - [anon_sym_isize] = ACTIONS(1794), - [anon_sym_usize] = ACTIONS(1794), - [anon_sym_f32] = ACTIONS(1794), - [anon_sym_f64] = ACTIONS(1794), - [anon_sym_c_char] = ACTIONS(1794), - [anon_sym_c_schar] = ACTIONS(1794), - [anon_sym_c_uchar] = ACTIONS(1794), - [anon_sym_c_short] = ACTIONS(1794), - [anon_sym_c_ushort] = ACTIONS(1794), - [anon_sym_c_int] = ACTIONS(1794), - [anon_sym_c_uint] = ACTIONS(1794), - [anon_sym_c_long] = ACTIONS(1794), - [anon_sym_c_ulong] = ACTIONS(1794), - [anon_sym_c_longlong] = ACTIONS(1794), - [anon_sym_c_ulonglong] = ACTIONS(1794), - [anon_sym_c_float] = ACTIONS(1794), - [anon_sym_c_double] = ACTIONS(1794), - [anon_sym_c_longdouble] = ACTIONS(1794), - [anon_sym_DOT_DOT] = ACTIONS(1794), - [anon_sym_DOT_DOT_EQ] = ACTIONS(1792), - [anon_sym_orelse] = ACTIONS(1794), - [anon_sym_catch] = ACTIONS(1794), - [anon_sym_or] = ACTIONS(1794), - [anon_sym_and] = ACTIONS(1794), - [anon_sym_EQ_EQ] = ACTIONS(1792), - [anon_sym_BANG_EQ] = ACTIONS(1792), - [anon_sym_LT] = ACTIONS(1794), - [anon_sym_LT_EQ] = ACTIONS(1792), - [anon_sym_GT] = ACTIONS(1794), - [anon_sym_GT_EQ] = ACTIONS(1792), - [anon_sym_AMP] = ACTIONS(1792), - [anon_sym_xor] = ACTIONS(1794), - [anon_sym_LT_LT] = ACTIONS(1794), - [anon_sym_GT_GT] = ACTIONS(1792), - [anon_sym_LT_LT_PIPE] = ACTIONS(1792), - [anon_sym_PLUS] = ACTIONS(1792), - [anon_sym_SLASH] = ACTIONS(1792), - [anon_sym_DOT] = ACTIONS(1794), - [anon_sym_CARET] = ACTIONS(1792), + [sym_identifier] = ACTIONS(1777), + [anon_sym_func] = ACTIONS(1777), + [anon_sym_c_func] = ACTIONS(1777), + [anon_sym_struct] = ACTIONS(1777), + [anon_sym_LPAREN] = ACTIONS(1775), + [anon_sym_COMMA] = ACTIONS(1775), + [anon_sym_RBRACE] = ACTIONS(1775), + [anon_sym_DASH] = ACTIONS(1775), + [anon_sym_PIPE] = ACTIONS(1775), + [anon_sym_struct_type_BANG] = ACTIONS(1775), + [anon_sym_QMARK] = ACTIONS(1775), + [anon_sym_AT] = ACTIONS(1775), + [anon_sym_STAR] = ACTIONS(1775), + [anon_sym_LBRACK] = ACTIONS(1775), + [anon_sym_void] = ACTIONS(1777), + [anon_sym_noreturn] = ACTIONS(1777), + [anon_sym_type] = ACTIONS(1777), + [anon_sym_anyopaque] = ACTIONS(1777), + [anon_sym_bool] = ACTIONS(1777), + [anon_sym_int] = ACTIONS(1777), + [anon_sym_uint] = ACTIONS(1777), + [anon_sym_float] = ACTIONS(1777), + [anon_sym_range] = ACTIONS(1777), + [anon_sym_i8] = ACTIONS(1777), + [anon_sym_i16] = ACTIONS(1777), + [anon_sym_i32] = ACTIONS(1777), + [anon_sym_i64] = ACTIONS(1777), + [anon_sym_u8] = ACTIONS(1777), + [anon_sym_u16] = ACTIONS(1777), + [anon_sym_u32] = ACTIONS(1777), + [anon_sym_u64] = ACTIONS(1777), + [anon_sym_isize] = ACTIONS(1777), + [anon_sym_usize] = ACTIONS(1777), + [anon_sym_f32] = ACTIONS(1777), + [anon_sym_f64] = ACTIONS(1777), + [anon_sym_c_char] = ACTIONS(1777), + [anon_sym_c_schar] = ACTIONS(1777), + [anon_sym_c_uchar] = ACTIONS(1777), + [anon_sym_c_short] = ACTIONS(1777), + [anon_sym_c_ushort] = ACTIONS(1777), + [anon_sym_c_int] = ACTIONS(1777), + [anon_sym_c_uint] = ACTIONS(1777), + [anon_sym_c_long] = ACTIONS(1777), + [anon_sym_c_ulong] = ACTIONS(1777), + [anon_sym_c_longlong] = ACTIONS(1777), + [anon_sym_c_ulonglong] = ACTIONS(1777), + [anon_sym_c_float] = ACTIONS(1777), + [anon_sym_c_double] = ACTIONS(1777), + [anon_sym_c_longdouble] = ACTIONS(1777), + [anon_sym_DOT_DOT] = ACTIONS(1777), + [anon_sym_DOT_DOT_EQ] = ACTIONS(1775), + [anon_sym_orelse] = ACTIONS(1777), + [anon_sym_catch] = ACTIONS(1777), + [anon_sym_or] = ACTIONS(1777), + [anon_sym_and] = ACTIONS(1777), + [anon_sym_EQ_EQ] = ACTIONS(1775), + [anon_sym_BANG_EQ] = ACTIONS(1775), + [anon_sym_LT] = ACTIONS(1777), + [anon_sym_LT_EQ] = ACTIONS(1775), + [anon_sym_GT] = ACTIONS(1777), + [anon_sym_GT_EQ] = ACTIONS(1775), + [anon_sym_AMP] = ACTIONS(1775), + [anon_sym_xor] = ACTIONS(1777), + [anon_sym_LT_LT] = ACTIONS(1777), + [anon_sym_GT_GT] = ACTIONS(1775), + [anon_sym_LT_LT_PIPE] = ACTIONS(1775), + [anon_sym_PLUS] = ACTIONS(1775), + [anon_sym_SLASH] = ACTIONS(1775), + [anon_sym_DOT] = ACTIONS(1777), + [anon_sym_CARET] = ACTIONS(1775), [sym_comment] = ACTIONS(3), - [sym__newline] = ACTIONS(1792), + [sym__newline] = ACTIONS(1775), }, [STATE(2323)] = { - [sym_identifier] = ACTIONS(1798), - [anon_sym_func] = ACTIONS(1798), - [anon_sym_c_func] = ACTIONS(1798), - [anon_sym_struct] = ACTIONS(1798), - [anon_sym_LPAREN] = ACTIONS(1796), - [anon_sym_COMMA] = ACTIONS(1796), - [anon_sym_RBRACE] = ACTIONS(1796), - [anon_sym_DASH] = ACTIONS(1796), - [anon_sym_PIPE] = ACTIONS(1796), - [anon_sym_struct_type_BANG] = ACTIONS(1796), - [anon_sym_QMARK] = ACTIONS(1796), - [anon_sym_AT] = ACTIONS(1796), - [anon_sym_STAR] = ACTIONS(1796), - [anon_sym_LBRACK] = ACTIONS(1796), - [anon_sym_void] = ACTIONS(1798), - [anon_sym_type] = ACTIONS(1798), - [anon_sym_anyopaque] = ACTIONS(1798), - [anon_sym_bool] = ACTIONS(1798), - [anon_sym_int] = ACTIONS(1798), - [anon_sym_uint] = ACTIONS(1798), - [anon_sym_float] = ACTIONS(1798), - [anon_sym_range] = ACTIONS(1798), - [anon_sym_i8] = ACTIONS(1798), - [anon_sym_i16] = ACTIONS(1798), - [anon_sym_i32] = ACTIONS(1798), - [anon_sym_i64] = ACTIONS(1798), - [anon_sym_u8] = ACTIONS(1798), - [anon_sym_u16] = ACTIONS(1798), - [anon_sym_u32] = ACTIONS(1798), - [anon_sym_u64] = ACTIONS(1798), - [anon_sym_isize] = ACTIONS(1798), - [anon_sym_usize] = ACTIONS(1798), - [anon_sym_f32] = ACTIONS(1798), - [anon_sym_f64] = ACTIONS(1798), - [anon_sym_c_char] = ACTIONS(1798), - [anon_sym_c_schar] = ACTIONS(1798), - [anon_sym_c_uchar] = ACTIONS(1798), - [anon_sym_c_short] = ACTIONS(1798), - [anon_sym_c_ushort] = ACTIONS(1798), - [anon_sym_c_int] = ACTIONS(1798), - [anon_sym_c_uint] = ACTIONS(1798), - [anon_sym_c_long] = ACTIONS(1798), - [anon_sym_c_ulong] = ACTIONS(1798), - [anon_sym_c_longlong] = ACTIONS(1798), - [anon_sym_c_ulonglong] = ACTIONS(1798), - [anon_sym_c_float] = ACTIONS(1798), - [anon_sym_c_double] = ACTIONS(1798), - [anon_sym_c_longdouble] = ACTIONS(1798), - [anon_sym_DOT_DOT] = ACTIONS(1798), - [anon_sym_DOT_DOT_EQ] = ACTIONS(1796), - [anon_sym_orelse] = ACTIONS(1798), - [anon_sym_catch] = ACTIONS(1798), - [anon_sym_or] = ACTIONS(1798), - [anon_sym_and] = ACTIONS(1798), - [anon_sym_EQ_EQ] = ACTIONS(1796), - [anon_sym_BANG_EQ] = ACTIONS(1796), - [anon_sym_LT] = ACTIONS(1798), - [anon_sym_LT_EQ] = ACTIONS(1796), - [anon_sym_GT] = ACTIONS(1798), - [anon_sym_GT_EQ] = ACTIONS(1796), - [anon_sym_AMP] = ACTIONS(1796), - [anon_sym_xor] = ACTIONS(1798), - [anon_sym_LT_LT] = ACTIONS(1798), - [anon_sym_GT_GT] = ACTIONS(1796), - [anon_sym_LT_LT_PIPE] = ACTIONS(1796), - [anon_sym_PLUS] = ACTIONS(1796), - [anon_sym_SLASH] = ACTIONS(1796), - [anon_sym_DOT] = ACTIONS(1798), - [anon_sym_CARET] = ACTIONS(1796), + [sym_identifier] = ACTIONS(1543), + [anon_sym_func] = ACTIONS(1543), + [anon_sym_c_func] = ACTIONS(1543), + [anon_sym_struct] = ACTIONS(1543), + [anon_sym_LPAREN] = ACTIONS(1541), + [anon_sym_COMMA] = ACTIONS(1541), + [anon_sym_RBRACE] = ACTIONS(1541), + [anon_sym_DASH] = ACTIONS(1541), + [anon_sym_PIPE] = ACTIONS(1541), + [anon_sym_struct_type_BANG] = ACTIONS(1541), + [anon_sym_QMARK] = ACTIONS(1541), + [anon_sym_AT] = ACTIONS(1541), + [anon_sym_STAR] = ACTIONS(1541), + [anon_sym_LBRACK] = ACTIONS(1541), + [anon_sym_void] = ACTIONS(1543), + [anon_sym_noreturn] = ACTIONS(1543), + [anon_sym_type] = ACTIONS(1543), + [anon_sym_anyopaque] = ACTIONS(1543), + [anon_sym_bool] = ACTIONS(1543), + [anon_sym_int] = ACTIONS(1543), + [anon_sym_uint] = ACTIONS(1543), + [anon_sym_float] = ACTIONS(1543), + [anon_sym_range] = ACTIONS(1543), + [anon_sym_i8] = ACTIONS(1543), + [anon_sym_i16] = ACTIONS(1543), + [anon_sym_i32] = ACTIONS(1543), + [anon_sym_i64] = ACTIONS(1543), + [anon_sym_u8] = ACTIONS(1543), + [anon_sym_u16] = ACTIONS(1543), + [anon_sym_u32] = ACTIONS(1543), + [anon_sym_u64] = ACTIONS(1543), + [anon_sym_isize] = ACTIONS(1543), + [anon_sym_usize] = ACTIONS(1543), + [anon_sym_f32] = ACTIONS(1543), + [anon_sym_f64] = ACTIONS(1543), + [anon_sym_c_char] = ACTIONS(1543), + [anon_sym_c_schar] = ACTIONS(1543), + [anon_sym_c_uchar] = ACTIONS(1543), + [anon_sym_c_short] = ACTIONS(1543), + [anon_sym_c_ushort] = ACTIONS(1543), + [anon_sym_c_int] = ACTIONS(1543), + [anon_sym_c_uint] = ACTIONS(1543), + [anon_sym_c_long] = ACTIONS(1543), + [anon_sym_c_ulong] = ACTIONS(1543), + [anon_sym_c_longlong] = ACTIONS(1543), + [anon_sym_c_ulonglong] = ACTIONS(1543), + [anon_sym_c_float] = ACTIONS(1543), + [anon_sym_c_double] = ACTIONS(1543), + [anon_sym_c_longdouble] = ACTIONS(1543), + [anon_sym_DOT_DOT] = ACTIONS(1543), + [anon_sym_DOT_DOT_EQ] = ACTIONS(1541), + [anon_sym_orelse] = ACTIONS(1543), + [anon_sym_catch] = ACTIONS(1543), + [anon_sym_or] = ACTIONS(1543), + [anon_sym_and] = ACTIONS(1543), + [anon_sym_EQ_EQ] = ACTIONS(1541), + [anon_sym_BANG_EQ] = ACTIONS(1541), + [anon_sym_LT] = ACTIONS(1543), + [anon_sym_LT_EQ] = ACTIONS(1541), + [anon_sym_GT] = ACTIONS(1543), + [anon_sym_GT_EQ] = ACTIONS(1541), + [anon_sym_AMP] = ACTIONS(1541), + [anon_sym_xor] = ACTIONS(1543), + [anon_sym_LT_LT] = ACTIONS(1543), + [anon_sym_GT_GT] = ACTIONS(1541), + [anon_sym_LT_LT_PIPE] = ACTIONS(1541), + [anon_sym_PLUS] = ACTIONS(1541), + [anon_sym_SLASH] = ACTIONS(1541), + [anon_sym_DOT] = ACTIONS(1543), + [anon_sym_CARET] = ACTIONS(1541), [sym_comment] = ACTIONS(3), - [sym__newline] = ACTIONS(1796), + [sym__newline] = ACTIONS(1541), }, [STATE(2324)] = { - [sym_identifier] = ACTIONS(1802), - [anon_sym_func] = ACTIONS(1802), - [anon_sym_c_func] = ACTIONS(1802), - [anon_sym_struct] = ACTIONS(1802), - [anon_sym_LPAREN] = ACTIONS(1800), - [anon_sym_COMMA] = ACTIONS(1800), - [anon_sym_RBRACE] = ACTIONS(1800), - [anon_sym_DASH] = ACTIONS(1800), - [anon_sym_PIPE] = ACTIONS(1800), - [anon_sym_struct_type_BANG] = ACTIONS(1800), - [anon_sym_QMARK] = ACTIONS(1800), - [anon_sym_AT] = ACTIONS(1800), - [anon_sym_STAR] = ACTIONS(1800), - [anon_sym_LBRACK] = ACTIONS(1800), - [anon_sym_void] = ACTIONS(1802), - [anon_sym_type] = ACTIONS(1802), - [anon_sym_anyopaque] = ACTIONS(1802), - [anon_sym_bool] = ACTIONS(1802), - [anon_sym_int] = ACTIONS(1802), - [anon_sym_uint] = ACTIONS(1802), - [anon_sym_float] = ACTIONS(1802), - [anon_sym_range] = ACTIONS(1802), - [anon_sym_i8] = ACTIONS(1802), - [anon_sym_i16] = ACTIONS(1802), - [anon_sym_i32] = ACTIONS(1802), - [anon_sym_i64] = ACTIONS(1802), - [anon_sym_u8] = ACTIONS(1802), - [anon_sym_u16] = ACTIONS(1802), - [anon_sym_u32] = ACTIONS(1802), - [anon_sym_u64] = ACTIONS(1802), - [anon_sym_isize] = ACTIONS(1802), - [anon_sym_usize] = ACTIONS(1802), - [anon_sym_f32] = ACTIONS(1802), - [anon_sym_f64] = ACTIONS(1802), - [anon_sym_c_char] = ACTIONS(1802), - [anon_sym_c_schar] = ACTIONS(1802), - [anon_sym_c_uchar] = ACTIONS(1802), - [anon_sym_c_short] = ACTIONS(1802), - [anon_sym_c_ushort] = ACTIONS(1802), - [anon_sym_c_int] = ACTIONS(1802), - [anon_sym_c_uint] = ACTIONS(1802), - [anon_sym_c_long] = ACTIONS(1802), - [anon_sym_c_ulong] = ACTIONS(1802), - [anon_sym_c_longlong] = ACTIONS(1802), - [anon_sym_c_ulonglong] = ACTIONS(1802), - [anon_sym_c_float] = ACTIONS(1802), - [anon_sym_c_double] = ACTIONS(1802), - [anon_sym_c_longdouble] = ACTIONS(1802), - [anon_sym_DOT_DOT] = ACTIONS(1802), - [anon_sym_DOT_DOT_EQ] = ACTIONS(1800), - [anon_sym_orelse] = ACTIONS(1802), - [anon_sym_catch] = ACTIONS(1802), - [anon_sym_or] = ACTIONS(1802), - [anon_sym_and] = ACTIONS(1802), - [anon_sym_EQ_EQ] = ACTIONS(1800), - [anon_sym_BANG_EQ] = ACTIONS(1800), - [anon_sym_LT] = ACTIONS(1802), - [anon_sym_LT_EQ] = ACTIONS(1800), - [anon_sym_GT] = ACTIONS(1802), - [anon_sym_GT_EQ] = ACTIONS(1800), - [anon_sym_AMP] = ACTIONS(1800), - [anon_sym_xor] = ACTIONS(1802), - [anon_sym_LT_LT] = ACTIONS(1802), - [anon_sym_GT_GT] = ACTIONS(1800), - [anon_sym_LT_LT_PIPE] = ACTIONS(1800), - [anon_sym_PLUS] = ACTIONS(1800), - [anon_sym_SLASH] = ACTIONS(1800), - [anon_sym_DOT] = ACTIONS(1802), - [anon_sym_CARET] = ACTIONS(1800), + [sym_identifier] = ACTIONS(1891), + [anon_sym_func] = ACTIONS(1891), + [anon_sym_c_func] = ACTIONS(1891), + [anon_sym_struct] = ACTIONS(1891), + [anon_sym_LPAREN] = ACTIONS(1889), + [anon_sym_COMMA] = ACTIONS(1889), + [anon_sym_RBRACE] = ACTIONS(1889), + [anon_sym_DASH] = ACTIONS(1889), + [anon_sym_PIPE] = ACTIONS(1889), + [anon_sym_struct_type_BANG] = ACTIONS(1889), + [anon_sym_QMARK] = ACTIONS(1889), + [anon_sym_AT] = ACTIONS(1889), + [anon_sym_STAR] = ACTIONS(1889), + [anon_sym_LBRACK] = ACTIONS(1889), + [anon_sym_void] = ACTIONS(1891), + [anon_sym_noreturn] = ACTIONS(1891), + [anon_sym_type] = ACTIONS(1891), + [anon_sym_anyopaque] = ACTIONS(1891), + [anon_sym_bool] = ACTIONS(1891), + [anon_sym_int] = ACTIONS(1891), + [anon_sym_uint] = ACTIONS(1891), + [anon_sym_float] = ACTIONS(1891), + [anon_sym_range] = ACTIONS(1891), + [anon_sym_i8] = ACTIONS(1891), + [anon_sym_i16] = ACTIONS(1891), + [anon_sym_i32] = ACTIONS(1891), + [anon_sym_i64] = ACTIONS(1891), + [anon_sym_u8] = ACTIONS(1891), + [anon_sym_u16] = ACTIONS(1891), + [anon_sym_u32] = ACTIONS(1891), + [anon_sym_u64] = ACTIONS(1891), + [anon_sym_isize] = ACTIONS(1891), + [anon_sym_usize] = ACTIONS(1891), + [anon_sym_f32] = ACTIONS(1891), + [anon_sym_f64] = ACTIONS(1891), + [anon_sym_c_char] = ACTIONS(1891), + [anon_sym_c_schar] = ACTIONS(1891), + [anon_sym_c_uchar] = ACTIONS(1891), + [anon_sym_c_short] = ACTIONS(1891), + [anon_sym_c_ushort] = ACTIONS(1891), + [anon_sym_c_int] = ACTIONS(1891), + [anon_sym_c_uint] = ACTIONS(1891), + [anon_sym_c_long] = ACTIONS(1891), + [anon_sym_c_ulong] = ACTIONS(1891), + [anon_sym_c_longlong] = ACTIONS(1891), + [anon_sym_c_ulonglong] = ACTIONS(1891), + [anon_sym_c_float] = ACTIONS(1891), + [anon_sym_c_double] = ACTIONS(1891), + [anon_sym_c_longdouble] = ACTIONS(1891), + [anon_sym_DOT_DOT] = ACTIONS(1891), + [anon_sym_DOT_DOT_EQ] = ACTIONS(1889), + [anon_sym_orelse] = ACTIONS(1891), + [anon_sym_catch] = ACTIONS(1891), + [anon_sym_or] = ACTIONS(1891), + [anon_sym_and] = ACTIONS(1891), + [anon_sym_EQ_EQ] = ACTIONS(1889), + [anon_sym_BANG_EQ] = ACTIONS(1889), + [anon_sym_LT] = ACTIONS(1891), + [anon_sym_LT_EQ] = ACTIONS(1889), + [anon_sym_GT] = ACTIONS(1891), + [anon_sym_GT_EQ] = ACTIONS(1889), + [anon_sym_AMP] = ACTIONS(1889), + [anon_sym_xor] = ACTIONS(1891), + [anon_sym_LT_LT] = ACTIONS(1891), + [anon_sym_GT_GT] = ACTIONS(1889), + [anon_sym_LT_LT_PIPE] = ACTIONS(1889), + [anon_sym_PLUS] = ACTIONS(1889), + [anon_sym_SLASH] = ACTIONS(1889), + [anon_sym_DOT] = ACTIONS(1891), + [anon_sym_CARET] = ACTIONS(1889), [sym_comment] = ACTIONS(3), - [sym__newline] = ACTIONS(1800), + [sym__newline] = ACTIONS(1889), }, [STATE(2325)] = { - [sym_identifier] = ACTIONS(1806), - [anon_sym_func] = ACTIONS(1806), - [anon_sym_c_func] = ACTIONS(1806), - [anon_sym_struct] = ACTIONS(1806), - [anon_sym_LPAREN] = ACTIONS(1804), - [anon_sym_COMMA] = ACTIONS(1804), - [anon_sym_RBRACE] = ACTIONS(1804), - [anon_sym_DASH] = ACTIONS(1804), - [anon_sym_PIPE] = ACTIONS(1804), - [anon_sym_struct_type_BANG] = ACTIONS(1804), - [anon_sym_QMARK] = ACTIONS(1804), - [anon_sym_AT] = ACTIONS(1804), - [anon_sym_STAR] = ACTIONS(1804), - [anon_sym_LBRACK] = ACTIONS(1804), - [anon_sym_void] = ACTIONS(1806), - [anon_sym_type] = ACTIONS(1806), - [anon_sym_anyopaque] = ACTIONS(1806), - [anon_sym_bool] = ACTIONS(1806), - [anon_sym_int] = ACTIONS(1806), - [anon_sym_uint] = ACTIONS(1806), - [anon_sym_float] = ACTIONS(1806), - [anon_sym_range] = ACTIONS(1806), - [anon_sym_i8] = ACTIONS(1806), - [anon_sym_i16] = ACTIONS(1806), - [anon_sym_i32] = ACTIONS(1806), - [anon_sym_i64] = ACTIONS(1806), - [anon_sym_u8] = ACTIONS(1806), - [anon_sym_u16] = ACTIONS(1806), - [anon_sym_u32] = ACTIONS(1806), - [anon_sym_u64] = ACTIONS(1806), - [anon_sym_isize] = ACTIONS(1806), - [anon_sym_usize] = ACTIONS(1806), - [anon_sym_f32] = ACTIONS(1806), - [anon_sym_f64] = ACTIONS(1806), - [anon_sym_c_char] = ACTIONS(1806), - [anon_sym_c_schar] = ACTIONS(1806), - [anon_sym_c_uchar] = ACTIONS(1806), - [anon_sym_c_short] = ACTIONS(1806), - [anon_sym_c_ushort] = ACTIONS(1806), - [anon_sym_c_int] = ACTIONS(1806), - [anon_sym_c_uint] = ACTIONS(1806), - [anon_sym_c_long] = ACTIONS(1806), - [anon_sym_c_ulong] = ACTIONS(1806), - [anon_sym_c_longlong] = ACTIONS(1806), - [anon_sym_c_ulonglong] = ACTIONS(1806), - [anon_sym_c_float] = ACTIONS(1806), - [anon_sym_c_double] = ACTIONS(1806), - [anon_sym_c_longdouble] = ACTIONS(1806), - [anon_sym_DOT_DOT] = ACTIONS(1806), - [anon_sym_DOT_DOT_EQ] = ACTIONS(1804), - [anon_sym_orelse] = ACTIONS(1806), - [anon_sym_catch] = ACTIONS(1806), - [anon_sym_or] = ACTIONS(1806), - [anon_sym_and] = ACTIONS(1806), - [anon_sym_EQ_EQ] = ACTIONS(1804), - [anon_sym_BANG_EQ] = ACTIONS(1804), - [anon_sym_LT] = ACTIONS(1806), - [anon_sym_LT_EQ] = ACTIONS(1804), - [anon_sym_GT] = ACTIONS(1806), - [anon_sym_GT_EQ] = ACTIONS(1804), - [anon_sym_AMP] = ACTIONS(1804), - [anon_sym_xor] = ACTIONS(1806), - [anon_sym_LT_LT] = ACTIONS(1806), - [anon_sym_GT_GT] = ACTIONS(1804), - [anon_sym_LT_LT_PIPE] = ACTIONS(1804), - [anon_sym_PLUS] = ACTIONS(1804), - [anon_sym_SLASH] = ACTIONS(1804), - [anon_sym_DOT] = ACTIONS(1806), - [anon_sym_CARET] = ACTIONS(1804), + [sym_identifier] = ACTIONS(1895), + [anon_sym_func] = ACTIONS(1895), + [anon_sym_c_func] = ACTIONS(1895), + [anon_sym_struct] = ACTIONS(1895), + [anon_sym_LPAREN] = ACTIONS(1893), + [anon_sym_COMMA] = ACTIONS(1893), + [anon_sym_RBRACE] = ACTIONS(1893), + [anon_sym_DASH] = ACTIONS(1893), + [anon_sym_PIPE] = ACTIONS(1893), + [anon_sym_struct_type_BANG] = ACTIONS(1893), + [anon_sym_QMARK] = ACTIONS(1893), + [anon_sym_AT] = ACTIONS(1893), + [anon_sym_STAR] = ACTIONS(1893), + [anon_sym_LBRACK] = ACTIONS(1893), + [anon_sym_void] = ACTIONS(1895), + [anon_sym_noreturn] = ACTIONS(1895), + [anon_sym_type] = ACTIONS(1895), + [anon_sym_anyopaque] = ACTIONS(1895), + [anon_sym_bool] = ACTIONS(1895), + [anon_sym_int] = ACTIONS(1895), + [anon_sym_uint] = ACTIONS(1895), + [anon_sym_float] = ACTIONS(1895), + [anon_sym_range] = ACTIONS(1895), + [anon_sym_i8] = ACTIONS(1895), + [anon_sym_i16] = ACTIONS(1895), + [anon_sym_i32] = ACTIONS(1895), + [anon_sym_i64] = ACTIONS(1895), + [anon_sym_u8] = ACTIONS(1895), + [anon_sym_u16] = ACTIONS(1895), + [anon_sym_u32] = ACTIONS(1895), + [anon_sym_u64] = ACTIONS(1895), + [anon_sym_isize] = ACTIONS(1895), + [anon_sym_usize] = ACTIONS(1895), + [anon_sym_f32] = ACTIONS(1895), + [anon_sym_f64] = ACTIONS(1895), + [anon_sym_c_char] = ACTIONS(1895), + [anon_sym_c_schar] = ACTIONS(1895), + [anon_sym_c_uchar] = ACTIONS(1895), + [anon_sym_c_short] = ACTIONS(1895), + [anon_sym_c_ushort] = ACTIONS(1895), + [anon_sym_c_int] = ACTIONS(1895), + [anon_sym_c_uint] = ACTIONS(1895), + [anon_sym_c_long] = ACTIONS(1895), + [anon_sym_c_ulong] = ACTIONS(1895), + [anon_sym_c_longlong] = ACTIONS(1895), + [anon_sym_c_ulonglong] = ACTIONS(1895), + [anon_sym_c_float] = ACTIONS(1895), + [anon_sym_c_double] = ACTIONS(1895), + [anon_sym_c_longdouble] = ACTIONS(1895), + [anon_sym_DOT_DOT] = ACTIONS(1895), + [anon_sym_DOT_DOT_EQ] = ACTIONS(1893), + [anon_sym_orelse] = ACTIONS(1895), + [anon_sym_catch] = ACTIONS(1895), + [anon_sym_or] = ACTIONS(1895), + [anon_sym_and] = ACTIONS(1895), + [anon_sym_EQ_EQ] = ACTIONS(1893), + [anon_sym_BANG_EQ] = ACTIONS(1893), + [anon_sym_LT] = ACTIONS(1895), + [anon_sym_LT_EQ] = ACTIONS(1893), + [anon_sym_GT] = ACTIONS(1895), + [anon_sym_GT_EQ] = ACTIONS(1893), + [anon_sym_AMP] = ACTIONS(1893), + [anon_sym_xor] = ACTIONS(1895), + [anon_sym_LT_LT] = ACTIONS(1895), + [anon_sym_GT_GT] = ACTIONS(1893), + [anon_sym_LT_LT_PIPE] = ACTIONS(1893), + [anon_sym_PLUS] = ACTIONS(1893), + [anon_sym_SLASH] = ACTIONS(1893), + [anon_sym_DOT] = ACTIONS(1895), + [anon_sym_CARET] = ACTIONS(1893), [sym_comment] = ACTIONS(3), - [sym__newline] = ACTIONS(1804), + [sym__newline] = ACTIONS(1893), }, [STATE(2326)] = { - [sym_identifier] = ACTIONS(1810), - [anon_sym_func] = ACTIONS(1810), - [anon_sym_c_func] = ACTIONS(1810), - [anon_sym_struct] = ACTIONS(1810), - [anon_sym_LPAREN] = ACTIONS(1808), - [anon_sym_COMMA] = ACTIONS(1808), - [anon_sym_RBRACE] = ACTIONS(1808), - [anon_sym_DASH] = ACTIONS(1808), - [anon_sym_PIPE] = ACTIONS(1808), - [anon_sym_struct_type_BANG] = ACTIONS(1808), - [anon_sym_QMARK] = ACTIONS(1808), - [anon_sym_AT] = ACTIONS(1808), - [anon_sym_STAR] = ACTIONS(1808), - [anon_sym_LBRACK] = ACTIONS(1808), - [anon_sym_void] = ACTIONS(1810), - [anon_sym_type] = ACTIONS(1810), - [anon_sym_anyopaque] = ACTIONS(1810), - [anon_sym_bool] = ACTIONS(1810), - [anon_sym_int] = ACTIONS(1810), - [anon_sym_uint] = ACTIONS(1810), - [anon_sym_float] = ACTIONS(1810), - [anon_sym_range] = ACTIONS(1810), - [anon_sym_i8] = ACTIONS(1810), - [anon_sym_i16] = ACTIONS(1810), - [anon_sym_i32] = ACTIONS(1810), - [anon_sym_i64] = ACTIONS(1810), - [anon_sym_u8] = ACTIONS(1810), - [anon_sym_u16] = ACTIONS(1810), - [anon_sym_u32] = ACTIONS(1810), - [anon_sym_u64] = ACTIONS(1810), - [anon_sym_isize] = ACTIONS(1810), - [anon_sym_usize] = ACTIONS(1810), - [anon_sym_f32] = ACTIONS(1810), - [anon_sym_f64] = ACTIONS(1810), - [anon_sym_c_char] = ACTIONS(1810), - [anon_sym_c_schar] = ACTIONS(1810), - [anon_sym_c_uchar] = ACTIONS(1810), - [anon_sym_c_short] = ACTIONS(1810), - [anon_sym_c_ushort] = ACTIONS(1810), - [anon_sym_c_int] = ACTIONS(1810), - [anon_sym_c_uint] = ACTIONS(1810), - [anon_sym_c_long] = ACTIONS(1810), - [anon_sym_c_ulong] = ACTIONS(1810), - [anon_sym_c_longlong] = ACTIONS(1810), - [anon_sym_c_ulonglong] = ACTIONS(1810), - [anon_sym_c_float] = ACTIONS(1810), - [anon_sym_c_double] = ACTIONS(1810), - [anon_sym_c_longdouble] = ACTIONS(1810), - [anon_sym_DOT_DOT] = ACTIONS(1810), - [anon_sym_DOT_DOT_EQ] = ACTIONS(1808), - [anon_sym_orelse] = ACTIONS(1810), - [anon_sym_catch] = ACTIONS(1810), - [anon_sym_or] = ACTIONS(1810), - [anon_sym_and] = ACTIONS(1810), - [anon_sym_EQ_EQ] = ACTIONS(1808), - [anon_sym_BANG_EQ] = ACTIONS(1808), - [anon_sym_LT] = ACTIONS(1810), - [anon_sym_LT_EQ] = ACTIONS(1808), - [anon_sym_GT] = ACTIONS(1810), - [anon_sym_GT_EQ] = ACTIONS(1808), - [anon_sym_AMP] = ACTIONS(1808), - [anon_sym_xor] = ACTIONS(1810), - [anon_sym_LT_LT] = ACTIONS(1810), - [anon_sym_GT_GT] = ACTIONS(1808), - [anon_sym_LT_LT_PIPE] = ACTIONS(1808), - [anon_sym_PLUS] = ACTIONS(1808), - [anon_sym_SLASH] = ACTIONS(1808), - [anon_sym_DOT] = ACTIONS(1810), - [anon_sym_CARET] = ACTIONS(1808), + [sym_identifier] = ACTIONS(1911), + [anon_sym_func] = ACTIONS(1911), + [anon_sym_c_func] = ACTIONS(1911), + [anon_sym_struct] = ACTIONS(1911), + [anon_sym_LPAREN] = ACTIONS(1909), + [anon_sym_COMMA] = ACTIONS(1909), + [anon_sym_RBRACE] = ACTIONS(1909), + [anon_sym_DASH] = ACTIONS(1909), + [anon_sym_PIPE] = ACTIONS(1909), + [anon_sym_struct_type_BANG] = ACTIONS(1909), + [anon_sym_QMARK] = ACTIONS(1909), + [anon_sym_AT] = ACTIONS(1909), + [anon_sym_STAR] = ACTIONS(1909), + [anon_sym_LBRACK] = ACTIONS(1909), + [anon_sym_void] = ACTIONS(1911), + [anon_sym_noreturn] = ACTIONS(1911), + [anon_sym_type] = ACTIONS(1911), + [anon_sym_anyopaque] = ACTIONS(1911), + [anon_sym_bool] = ACTIONS(1911), + [anon_sym_int] = ACTIONS(1911), + [anon_sym_uint] = ACTIONS(1911), + [anon_sym_float] = ACTIONS(1911), + [anon_sym_range] = ACTIONS(1911), + [anon_sym_i8] = ACTIONS(1911), + [anon_sym_i16] = ACTIONS(1911), + [anon_sym_i32] = ACTIONS(1911), + [anon_sym_i64] = ACTIONS(1911), + [anon_sym_u8] = ACTIONS(1911), + [anon_sym_u16] = ACTIONS(1911), + [anon_sym_u32] = ACTIONS(1911), + [anon_sym_u64] = ACTIONS(1911), + [anon_sym_isize] = ACTIONS(1911), + [anon_sym_usize] = ACTIONS(1911), + [anon_sym_f32] = ACTIONS(1911), + [anon_sym_f64] = ACTIONS(1911), + [anon_sym_c_char] = ACTIONS(1911), + [anon_sym_c_schar] = ACTIONS(1911), + [anon_sym_c_uchar] = ACTIONS(1911), + [anon_sym_c_short] = ACTIONS(1911), + [anon_sym_c_ushort] = ACTIONS(1911), + [anon_sym_c_int] = ACTIONS(1911), + [anon_sym_c_uint] = ACTIONS(1911), + [anon_sym_c_long] = ACTIONS(1911), + [anon_sym_c_ulong] = ACTIONS(1911), + [anon_sym_c_longlong] = ACTIONS(1911), + [anon_sym_c_ulonglong] = ACTIONS(1911), + [anon_sym_c_float] = ACTIONS(1911), + [anon_sym_c_double] = ACTIONS(1911), + [anon_sym_c_longdouble] = ACTIONS(1911), + [anon_sym_DOT_DOT] = ACTIONS(1911), + [anon_sym_DOT_DOT_EQ] = ACTIONS(1909), + [anon_sym_orelse] = ACTIONS(1911), + [anon_sym_catch] = ACTIONS(1911), + [anon_sym_or] = ACTIONS(1911), + [anon_sym_and] = ACTIONS(1911), + [anon_sym_EQ_EQ] = ACTIONS(1909), + [anon_sym_BANG_EQ] = ACTIONS(1909), + [anon_sym_LT] = ACTIONS(1911), + [anon_sym_LT_EQ] = ACTIONS(1909), + [anon_sym_GT] = ACTIONS(1911), + [anon_sym_GT_EQ] = ACTIONS(1909), + [anon_sym_AMP] = ACTIONS(1909), + [anon_sym_xor] = ACTIONS(1911), + [anon_sym_LT_LT] = ACTIONS(1911), + [anon_sym_GT_GT] = ACTIONS(1909), + [anon_sym_LT_LT_PIPE] = ACTIONS(1909), + [anon_sym_PLUS] = ACTIONS(1909), + [anon_sym_SLASH] = ACTIONS(1909), + [anon_sym_DOT] = ACTIONS(1911), + [anon_sym_CARET] = ACTIONS(1909), [sym_comment] = ACTIONS(3), - [sym__newline] = ACTIONS(1808), + [sym__newline] = ACTIONS(1909), }, [STATE(2327)] = { - [sym_identifier] = ACTIONS(1814), - [anon_sym_func] = ACTIONS(1814), - [anon_sym_c_func] = ACTIONS(1814), - [anon_sym_struct] = ACTIONS(1814), - [anon_sym_LPAREN] = ACTIONS(1812), - [anon_sym_COMMA] = ACTIONS(1812), - [anon_sym_RBRACE] = ACTIONS(1812), - [anon_sym_DASH] = ACTIONS(1812), - [anon_sym_PIPE] = ACTIONS(1812), - [anon_sym_struct_type_BANG] = ACTIONS(1812), - [anon_sym_QMARK] = ACTIONS(1812), - [anon_sym_AT] = ACTIONS(1812), - [anon_sym_STAR] = ACTIONS(1812), - [anon_sym_LBRACK] = ACTIONS(1812), - [anon_sym_void] = ACTIONS(1814), - [anon_sym_type] = ACTIONS(1814), - [anon_sym_anyopaque] = ACTIONS(1814), - [anon_sym_bool] = ACTIONS(1814), - [anon_sym_int] = ACTIONS(1814), - [anon_sym_uint] = ACTIONS(1814), - [anon_sym_float] = ACTIONS(1814), - [anon_sym_range] = ACTIONS(1814), - [anon_sym_i8] = ACTIONS(1814), - [anon_sym_i16] = ACTIONS(1814), - [anon_sym_i32] = ACTIONS(1814), - [anon_sym_i64] = ACTIONS(1814), - [anon_sym_u8] = ACTIONS(1814), - [anon_sym_u16] = ACTIONS(1814), - [anon_sym_u32] = ACTIONS(1814), - [anon_sym_u64] = ACTIONS(1814), - [anon_sym_isize] = ACTIONS(1814), - [anon_sym_usize] = ACTIONS(1814), - [anon_sym_f32] = ACTIONS(1814), - [anon_sym_f64] = ACTIONS(1814), - [anon_sym_c_char] = ACTIONS(1814), - [anon_sym_c_schar] = ACTIONS(1814), - [anon_sym_c_uchar] = ACTIONS(1814), - [anon_sym_c_short] = ACTIONS(1814), - [anon_sym_c_ushort] = ACTIONS(1814), - [anon_sym_c_int] = ACTIONS(1814), - [anon_sym_c_uint] = ACTIONS(1814), - [anon_sym_c_long] = ACTIONS(1814), - [anon_sym_c_ulong] = ACTIONS(1814), - [anon_sym_c_longlong] = ACTIONS(1814), - [anon_sym_c_ulonglong] = ACTIONS(1814), - [anon_sym_c_float] = ACTIONS(1814), - [anon_sym_c_double] = ACTIONS(1814), - [anon_sym_c_longdouble] = ACTIONS(1814), - [anon_sym_DOT_DOT] = ACTIONS(1814), - [anon_sym_DOT_DOT_EQ] = ACTIONS(1812), - [anon_sym_orelse] = ACTIONS(1814), - [anon_sym_catch] = ACTIONS(1814), - [anon_sym_or] = ACTIONS(1814), - [anon_sym_and] = ACTIONS(1814), - [anon_sym_EQ_EQ] = ACTIONS(1812), - [anon_sym_BANG_EQ] = ACTIONS(1812), - [anon_sym_LT] = ACTIONS(1814), - [anon_sym_LT_EQ] = ACTIONS(1812), - [anon_sym_GT] = ACTIONS(1814), - [anon_sym_GT_EQ] = ACTIONS(1812), - [anon_sym_AMP] = ACTIONS(1812), - [anon_sym_xor] = ACTIONS(1814), - [anon_sym_LT_LT] = ACTIONS(1814), - [anon_sym_GT_GT] = ACTIONS(1812), - [anon_sym_LT_LT_PIPE] = ACTIONS(1812), - [anon_sym_PLUS] = ACTIONS(1812), - [anon_sym_SLASH] = ACTIONS(1812), - [anon_sym_DOT] = ACTIONS(1814), - [anon_sym_CARET] = ACTIONS(1812), + [sym_identifier] = ACTIONS(1547), + [anon_sym_func] = ACTIONS(1547), + [anon_sym_c_func] = ACTIONS(1547), + [anon_sym_struct] = ACTIONS(1547), + [anon_sym_LPAREN] = ACTIONS(1545), + [anon_sym_COMMA] = ACTIONS(1545), + [anon_sym_RBRACE] = ACTIONS(1545), + [anon_sym_DASH] = ACTIONS(1545), + [anon_sym_PIPE] = ACTIONS(1545), + [anon_sym_struct_type_BANG] = ACTIONS(1545), + [anon_sym_QMARK] = ACTIONS(1545), + [anon_sym_AT] = ACTIONS(1545), + [anon_sym_STAR] = ACTIONS(1545), + [anon_sym_LBRACK] = ACTIONS(1545), + [anon_sym_void] = ACTIONS(1547), + [anon_sym_noreturn] = ACTIONS(1547), + [anon_sym_type] = ACTIONS(1547), + [anon_sym_anyopaque] = ACTIONS(1547), + [anon_sym_bool] = ACTIONS(1547), + [anon_sym_int] = ACTIONS(1547), + [anon_sym_uint] = ACTIONS(1547), + [anon_sym_float] = ACTIONS(1547), + [anon_sym_range] = ACTIONS(1547), + [anon_sym_i8] = ACTIONS(1547), + [anon_sym_i16] = ACTIONS(1547), + [anon_sym_i32] = ACTIONS(1547), + [anon_sym_i64] = ACTIONS(1547), + [anon_sym_u8] = ACTIONS(1547), + [anon_sym_u16] = ACTIONS(1547), + [anon_sym_u32] = ACTIONS(1547), + [anon_sym_u64] = ACTIONS(1547), + [anon_sym_isize] = ACTIONS(1547), + [anon_sym_usize] = ACTIONS(1547), + [anon_sym_f32] = ACTIONS(1547), + [anon_sym_f64] = ACTIONS(1547), + [anon_sym_c_char] = ACTIONS(1547), + [anon_sym_c_schar] = ACTIONS(1547), + [anon_sym_c_uchar] = ACTIONS(1547), + [anon_sym_c_short] = ACTIONS(1547), + [anon_sym_c_ushort] = ACTIONS(1547), + [anon_sym_c_int] = ACTIONS(1547), + [anon_sym_c_uint] = ACTIONS(1547), + [anon_sym_c_long] = ACTIONS(1547), + [anon_sym_c_ulong] = ACTIONS(1547), + [anon_sym_c_longlong] = ACTIONS(1547), + [anon_sym_c_ulonglong] = ACTIONS(1547), + [anon_sym_c_float] = ACTIONS(1547), + [anon_sym_c_double] = ACTIONS(1547), + [anon_sym_c_longdouble] = ACTIONS(1547), + [anon_sym_DOT_DOT] = ACTIONS(1547), + [anon_sym_DOT_DOT_EQ] = ACTIONS(1545), + [anon_sym_orelse] = ACTIONS(1547), + [anon_sym_catch] = ACTIONS(1547), + [anon_sym_or] = ACTIONS(1547), + [anon_sym_and] = ACTIONS(1547), + [anon_sym_EQ_EQ] = ACTIONS(1545), + [anon_sym_BANG_EQ] = ACTIONS(1545), + [anon_sym_LT] = ACTIONS(1547), + [anon_sym_LT_EQ] = ACTIONS(1545), + [anon_sym_GT] = ACTIONS(1547), + [anon_sym_GT_EQ] = ACTIONS(1545), + [anon_sym_AMP] = ACTIONS(1545), + [anon_sym_xor] = ACTIONS(1547), + [anon_sym_LT_LT] = ACTIONS(1547), + [anon_sym_GT_GT] = ACTIONS(1545), + [anon_sym_LT_LT_PIPE] = ACTIONS(1545), + [anon_sym_PLUS] = ACTIONS(1545), + [anon_sym_SLASH] = ACTIONS(1545), + [anon_sym_DOT] = ACTIONS(1547), + [anon_sym_CARET] = ACTIONS(1545), [sym_comment] = ACTIONS(3), - [sym__newline] = ACTIONS(1812), + [sym__newline] = ACTIONS(1545), }, [STATE(2328)] = { - [sym_identifier] = ACTIONS(1818), - [anon_sym_func] = ACTIONS(1818), - [anon_sym_c_func] = ACTIONS(1818), - [anon_sym_struct] = ACTIONS(1818), - [anon_sym_LPAREN] = ACTIONS(1816), - [anon_sym_COMMA] = ACTIONS(1816), - [anon_sym_RBRACE] = ACTIONS(1816), - [anon_sym_DASH] = ACTIONS(1816), - [anon_sym_PIPE] = ACTIONS(1816), - [anon_sym_struct_type_BANG] = ACTIONS(1816), - [anon_sym_QMARK] = ACTIONS(1816), - [anon_sym_AT] = ACTIONS(1816), - [anon_sym_STAR] = ACTIONS(1816), - [anon_sym_LBRACK] = ACTIONS(1816), - [anon_sym_void] = ACTIONS(1818), - [anon_sym_type] = ACTIONS(1818), - [anon_sym_anyopaque] = ACTIONS(1818), - [anon_sym_bool] = ACTIONS(1818), - [anon_sym_int] = ACTIONS(1818), - [anon_sym_uint] = ACTIONS(1818), - [anon_sym_float] = ACTIONS(1818), - [anon_sym_range] = ACTIONS(1818), - [anon_sym_i8] = ACTIONS(1818), - [anon_sym_i16] = ACTIONS(1818), - [anon_sym_i32] = ACTIONS(1818), - [anon_sym_i64] = ACTIONS(1818), - [anon_sym_u8] = ACTIONS(1818), - [anon_sym_u16] = ACTIONS(1818), - [anon_sym_u32] = ACTIONS(1818), - [anon_sym_u64] = ACTIONS(1818), - [anon_sym_isize] = ACTIONS(1818), - [anon_sym_usize] = ACTIONS(1818), - [anon_sym_f32] = ACTIONS(1818), - [anon_sym_f64] = ACTIONS(1818), - [anon_sym_c_char] = ACTIONS(1818), - [anon_sym_c_schar] = ACTIONS(1818), - [anon_sym_c_uchar] = ACTIONS(1818), - [anon_sym_c_short] = ACTIONS(1818), - [anon_sym_c_ushort] = ACTIONS(1818), - [anon_sym_c_int] = ACTIONS(1818), - [anon_sym_c_uint] = ACTIONS(1818), - [anon_sym_c_long] = ACTIONS(1818), - [anon_sym_c_ulong] = ACTIONS(1818), - [anon_sym_c_longlong] = ACTIONS(1818), - [anon_sym_c_ulonglong] = ACTIONS(1818), - [anon_sym_c_float] = ACTIONS(1818), - [anon_sym_c_double] = ACTIONS(1818), - [anon_sym_c_longdouble] = ACTIONS(1818), - [anon_sym_DOT_DOT] = ACTIONS(1818), - [anon_sym_DOT_DOT_EQ] = ACTIONS(1816), - [anon_sym_orelse] = ACTIONS(1818), - [anon_sym_catch] = ACTIONS(1818), - [anon_sym_or] = ACTIONS(1818), - [anon_sym_and] = ACTIONS(1818), - [anon_sym_EQ_EQ] = ACTIONS(1816), - [anon_sym_BANG_EQ] = ACTIONS(1816), - [anon_sym_LT] = ACTIONS(1818), - [anon_sym_LT_EQ] = ACTIONS(1816), - [anon_sym_GT] = ACTIONS(1818), - [anon_sym_GT_EQ] = ACTIONS(1816), - [anon_sym_AMP] = ACTIONS(1816), - [anon_sym_xor] = ACTIONS(1818), - [anon_sym_LT_LT] = ACTIONS(1818), - [anon_sym_GT_GT] = ACTIONS(1816), - [anon_sym_LT_LT_PIPE] = ACTIONS(1816), - [anon_sym_PLUS] = ACTIONS(1816), - [anon_sym_SLASH] = ACTIONS(1816), - [anon_sym_DOT] = ACTIONS(1818), - [anon_sym_CARET] = ACTIONS(1816), + [sym_identifier] = ACTIONS(5639), + [anon_sym_func] = ACTIONS(5639), + [anon_sym_BANG] = ACTIONS(5641), + [anon_sym_struct] = ACTIONS(5639), + [anon_sym_LPAREN] = ACTIONS(5641), + [anon_sym_LBRACE] = ACTIONS(5641), + [anon_sym_DASH] = ACTIONS(5641), + [anon_sym_DOLLAR] = ACTIONS(5641), + [anon_sym_LBRACK] = ACTIONS(5641), + [anon_sym_void] = ACTIONS(5639), + [anon_sym_noreturn] = ACTIONS(5639), + [anon_sym_type] = ACTIONS(5639), + [anon_sym_anyopaque] = ACTIONS(5639), + [anon_sym_bool] = ACTIONS(5639), + [anon_sym_int] = ACTIONS(5639), + [anon_sym_uint] = ACTIONS(5639), + [anon_sym_float] = ACTIONS(5639), + [anon_sym_range] = ACTIONS(5639), + [anon_sym_i8] = ACTIONS(5639), + [anon_sym_i16] = ACTIONS(5639), + [anon_sym_i32] = ACTIONS(5639), + [anon_sym_i64] = ACTIONS(5639), + [anon_sym_u8] = ACTIONS(5639), + [anon_sym_u16] = ACTIONS(5639), + [anon_sym_u32] = ACTIONS(5639), + [anon_sym_u64] = ACTIONS(5639), + [anon_sym_isize] = ACTIONS(5639), + [anon_sym_usize] = ACTIONS(5639), + [anon_sym_f32] = ACTIONS(5639), + [anon_sym_f64] = ACTIONS(5639), + [anon_sym_c_char] = ACTIONS(5639), + [anon_sym_c_schar] = ACTIONS(5639), + [anon_sym_c_uchar] = ACTIONS(5639), + [anon_sym_c_short] = ACTIONS(5639), + [anon_sym_c_ushort] = ACTIONS(5639), + [anon_sym_c_int] = ACTIONS(5639), + [anon_sym_c_uint] = ACTIONS(5639), + [anon_sym_c_long] = ACTIONS(5639), + [anon_sym_c_ulong] = ACTIONS(5639), + [anon_sym_c_longlong] = ACTIONS(5639), + [anon_sym_c_ulonglong] = ACTIONS(5639), + [anon_sym_c_float] = ACTIONS(5639), + [anon_sym_c_double] = ACTIONS(5639), + [anon_sym_c_longdouble] = ACTIONS(5639), + [anon_sym_return] = ACTIONS(5639), + [anon_sym_yield] = ACTIONS(5639), + [anon_sym_break] = ACTIONS(5639), + [anon_sym_continue] = ACTIONS(5639), + [anon_sym_defer] = ACTIONS(5639), + [anon_sym_errdefer] = ACTIONS(5639), + [anon_sym_if] = ACTIONS(5639), + [anon_sym_while] = ACTIONS(5639), + [anon_sym_expand] = ACTIONS(5639), + [anon_sym_for] = ACTIONS(5639), + [anon_sym_match] = ACTIONS(5639), + [anon_sym_AMP] = ACTIONS(5641), + [anon_sym_TILDE] = ACTIONS(5641), + [anon_sym_try] = ACTIONS(5639), + [anon_sym_DOT] = ACTIONS(5641), + [anon_sym_true] = ACTIONS(5639), + [anon_sym_false] = ACTIONS(5639), + [anon_sym_null] = ACTIONS(5639), + [anon_sym_unreachable] = ACTIONS(5639), + [anon_sym_undefined] = ACTIONS(5639), + [sym_sink] = ACTIONS(5639), + [sym_integer] = ACTIONS(5639), + [sym_float] = ACTIONS(5641), + [anon_sym_DQUOTE] = ACTIONS(5641), + [sym_multiline_string] = ACTIONS(5641), + [sym_character] = ACTIONS(5641), [sym_comment] = ACTIONS(3), - [sym__newline] = ACTIONS(1816), + [sym__newline] = ACTIONS(5641), }, [STATE(2329)] = { - [sym_identifier] = ACTIONS(1822), - [anon_sym_func] = ACTIONS(1822), - [anon_sym_c_func] = ACTIONS(1822), - [anon_sym_struct] = ACTIONS(1822), - [anon_sym_LPAREN] = ACTIONS(1820), - [anon_sym_COMMA] = ACTIONS(1820), - [anon_sym_RBRACE] = ACTIONS(1820), - [anon_sym_DASH] = ACTIONS(1820), - [anon_sym_PIPE] = ACTIONS(1820), - [anon_sym_struct_type_BANG] = ACTIONS(1820), - [anon_sym_QMARK] = ACTIONS(1820), - [anon_sym_AT] = ACTIONS(1820), - [anon_sym_STAR] = ACTIONS(1820), - [anon_sym_LBRACK] = ACTIONS(1820), - [anon_sym_void] = ACTIONS(1822), - [anon_sym_type] = ACTIONS(1822), - [anon_sym_anyopaque] = ACTIONS(1822), - [anon_sym_bool] = ACTIONS(1822), - [anon_sym_int] = ACTIONS(1822), - [anon_sym_uint] = ACTIONS(1822), - [anon_sym_float] = ACTIONS(1822), - [anon_sym_range] = ACTIONS(1822), - [anon_sym_i8] = ACTIONS(1822), - [anon_sym_i16] = ACTIONS(1822), - [anon_sym_i32] = ACTIONS(1822), - [anon_sym_i64] = ACTIONS(1822), - [anon_sym_u8] = ACTIONS(1822), - [anon_sym_u16] = ACTIONS(1822), - [anon_sym_u32] = ACTIONS(1822), - [anon_sym_u64] = ACTIONS(1822), - [anon_sym_isize] = ACTIONS(1822), - [anon_sym_usize] = ACTIONS(1822), - [anon_sym_f32] = ACTIONS(1822), - [anon_sym_f64] = ACTIONS(1822), - [anon_sym_c_char] = ACTIONS(1822), - [anon_sym_c_schar] = ACTIONS(1822), - [anon_sym_c_uchar] = ACTIONS(1822), - [anon_sym_c_short] = ACTIONS(1822), - [anon_sym_c_ushort] = ACTIONS(1822), - [anon_sym_c_int] = ACTIONS(1822), - [anon_sym_c_uint] = ACTIONS(1822), - [anon_sym_c_long] = ACTIONS(1822), - [anon_sym_c_ulong] = ACTIONS(1822), - [anon_sym_c_longlong] = ACTIONS(1822), - [anon_sym_c_ulonglong] = ACTIONS(1822), - [anon_sym_c_float] = ACTIONS(1822), - [anon_sym_c_double] = ACTIONS(1822), - [anon_sym_c_longdouble] = ACTIONS(1822), - [anon_sym_DOT_DOT] = ACTIONS(1822), - [anon_sym_DOT_DOT_EQ] = ACTIONS(1820), - [anon_sym_orelse] = ACTIONS(1822), - [anon_sym_catch] = ACTIONS(1822), - [anon_sym_or] = ACTIONS(1822), - [anon_sym_and] = ACTIONS(1822), - [anon_sym_EQ_EQ] = ACTIONS(1820), - [anon_sym_BANG_EQ] = ACTIONS(1820), - [anon_sym_LT] = ACTIONS(1822), - [anon_sym_LT_EQ] = ACTIONS(1820), - [anon_sym_GT] = ACTIONS(1822), - [anon_sym_GT_EQ] = ACTIONS(1820), - [anon_sym_AMP] = ACTIONS(1820), - [anon_sym_xor] = ACTIONS(1822), - [anon_sym_LT_LT] = ACTIONS(1822), - [anon_sym_GT_GT] = ACTIONS(1820), - [anon_sym_LT_LT_PIPE] = ACTIONS(1820), - [anon_sym_PLUS] = ACTIONS(1820), - [anon_sym_SLASH] = ACTIONS(1820), - [anon_sym_DOT] = ACTIONS(1822), - [anon_sym_CARET] = ACTIONS(1820), + [sym_identifier] = ACTIONS(1609), + [anon_sym_func] = ACTIONS(1609), + [anon_sym_c_func] = ACTIONS(1609), + [anon_sym_struct] = ACTIONS(1609), + [anon_sym_LPAREN] = ACTIONS(1607), + [anon_sym_COMMA] = ACTIONS(1607), + [anon_sym_RBRACE] = ACTIONS(1607), + [anon_sym_DASH] = ACTIONS(1607), + [anon_sym_PIPE] = ACTIONS(1607), + [anon_sym_struct_type_BANG] = ACTIONS(1607), + [anon_sym_QMARK] = ACTIONS(1607), + [anon_sym_AT] = ACTIONS(1607), + [anon_sym_STAR] = ACTIONS(1607), + [anon_sym_LBRACK] = ACTIONS(1607), + [anon_sym_void] = ACTIONS(1609), + [anon_sym_noreturn] = ACTIONS(1609), + [anon_sym_type] = ACTIONS(1609), + [anon_sym_anyopaque] = ACTIONS(1609), + [anon_sym_bool] = ACTIONS(1609), + [anon_sym_int] = ACTIONS(1609), + [anon_sym_uint] = ACTIONS(1609), + [anon_sym_float] = ACTIONS(1609), + [anon_sym_range] = ACTIONS(1609), + [anon_sym_i8] = ACTIONS(1609), + [anon_sym_i16] = ACTIONS(1609), + [anon_sym_i32] = ACTIONS(1609), + [anon_sym_i64] = ACTIONS(1609), + [anon_sym_u8] = ACTIONS(1609), + [anon_sym_u16] = ACTIONS(1609), + [anon_sym_u32] = ACTIONS(1609), + [anon_sym_u64] = ACTIONS(1609), + [anon_sym_isize] = ACTIONS(1609), + [anon_sym_usize] = ACTIONS(1609), + [anon_sym_f32] = ACTIONS(1609), + [anon_sym_f64] = ACTIONS(1609), + [anon_sym_c_char] = ACTIONS(1609), + [anon_sym_c_schar] = ACTIONS(1609), + [anon_sym_c_uchar] = ACTIONS(1609), + [anon_sym_c_short] = ACTIONS(1609), + [anon_sym_c_ushort] = ACTIONS(1609), + [anon_sym_c_int] = ACTIONS(1609), + [anon_sym_c_uint] = ACTIONS(1609), + [anon_sym_c_long] = ACTIONS(1609), + [anon_sym_c_ulong] = ACTIONS(1609), + [anon_sym_c_longlong] = ACTIONS(1609), + [anon_sym_c_ulonglong] = ACTIONS(1609), + [anon_sym_c_float] = ACTIONS(1609), + [anon_sym_c_double] = ACTIONS(1609), + [anon_sym_c_longdouble] = ACTIONS(1609), + [anon_sym_DOT_DOT] = ACTIONS(1609), + [anon_sym_DOT_DOT_EQ] = ACTIONS(1607), + [anon_sym_orelse] = ACTIONS(1609), + [anon_sym_catch] = ACTIONS(1609), + [anon_sym_or] = ACTIONS(1609), + [anon_sym_and] = ACTIONS(1609), + [anon_sym_EQ_EQ] = ACTIONS(1607), + [anon_sym_BANG_EQ] = ACTIONS(1607), + [anon_sym_LT] = ACTIONS(1609), + [anon_sym_LT_EQ] = ACTIONS(1607), + [anon_sym_GT] = ACTIONS(1609), + [anon_sym_GT_EQ] = ACTIONS(1607), + [anon_sym_AMP] = ACTIONS(1607), + [anon_sym_xor] = ACTIONS(1609), + [anon_sym_LT_LT] = ACTIONS(1609), + [anon_sym_GT_GT] = ACTIONS(1607), + [anon_sym_LT_LT_PIPE] = ACTIONS(1607), + [anon_sym_PLUS] = ACTIONS(1607), + [anon_sym_SLASH] = ACTIONS(1607), + [anon_sym_DOT] = ACTIONS(1609), + [anon_sym_CARET] = ACTIONS(1607), [sym_comment] = ACTIONS(3), - [sym__newline] = ACTIONS(1820), + [sym__newline] = ACTIONS(1607), }, [STATE(2330)] = { - [sym_identifier] = ACTIONS(453), - [anon_sym_func] = ACTIONS(453), - [anon_sym_c_func] = ACTIONS(453), - [anon_sym_struct] = ACTIONS(453), - [anon_sym_LPAREN] = ACTIONS(455), - [anon_sym_COMMA] = ACTIONS(455), - [anon_sym_RBRACE] = ACTIONS(455), - [anon_sym_DASH] = ACTIONS(455), - [anon_sym_PIPE] = ACTIONS(455), - [anon_sym_struct_type_BANG] = ACTIONS(455), - [anon_sym_QMARK] = ACTIONS(455), - [anon_sym_AT] = ACTIONS(455), - [anon_sym_STAR] = ACTIONS(455), - [anon_sym_LBRACK] = ACTIONS(455), - [anon_sym_void] = ACTIONS(453), - [anon_sym_type] = ACTIONS(453), - [anon_sym_anyopaque] = ACTIONS(453), - [anon_sym_bool] = ACTIONS(453), - [anon_sym_int] = ACTIONS(453), - [anon_sym_uint] = ACTIONS(453), - [anon_sym_float] = ACTIONS(453), - [anon_sym_range] = ACTIONS(453), - [anon_sym_i8] = ACTIONS(453), - [anon_sym_i16] = ACTIONS(453), - [anon_sym_i32] = ACTIONS(453), - [anon_sym_i64] = ACTIONS(453), - [anon_sym_u8] = ACTIONS(453), - [anon_sym_u16] = ACTIONS(453), - [anon_sym_u32] = ACTIONS(453), - [anon_sym_u64] = ACTIONS(453), - [anon_sym_isize] = ACTIONS(453), - [anon_sym_usize] = ACTIONS(453), - [anon_sym_f32] = ACTIONS(453), - [anon_sym_f64] = ACTIONS(453), - [anon_sym_c_char] = ACTIONS(453), - [anon_sym_c_schar] = ACTIONS(453), - [anon_sym_c_uchar] = ACTIONS(453), - [anon_sym_c_short] = ACTIONS(453), - [anon_sym_c_ushort] = ACTIONS(453), - [anon_sym_c_int] = ACTIONS(453), - [anon_sym_c_uint] = ACTIONS(453), - [anon_sym_c_long] = ACTIONS(453), - [anon_sym_c_ulong] = ACTIONS(453), - [anon_sym_c_longlong] = ACTIONS(453), - [anon_sym_c_ulonglong] = ACTIONS(453), - [anon_sym_c_float] = ACTIONS(453), - [anon_sym_c_double] = ACTIONS(453), - [anon_sym_c_longdouble] = ACTIONS(453), - [anon_sym_DOT_DOT] = ACTIONS(453), - [anon_sym_DOT_DOT_EQ] = ACTIONS(455), - [anon_sym_orelse] = ACTIONS(453), - [anon_sym_catch] = ACTIONS(453), - [anon_sym_or] = ACTIONS(453), - [anon_sym_and] = ACTIONS(453), - [anon_sym_EQ_EQ] = ACTIONS(455), - [anon_sym_BANG_EQ] = ACTIONS(455), - [anon_sym_LT] = ACTIONS(453), - [anon_sym_LT_EQ] = ACTIONS(455), - [anon_sym_GT] = ACTIONS(453), - [anon_sym_GT_EQ] = ACTIONS(455), - [anon_sym_AMP] = ACTIONS(455), - [anon_sym_xor] = ACTIONS(453), - [anon_sym_LT_LT] = ACTIONS(453), - [anon_sym_GT_GT] = ACTIONS(455), - [anon_sym_LT_LT_PIPE] = ACTIONS(455), - [anon_sym_PLUS] = ACTIONS(455), - [anon_sym_SLASH] = ACTIONS(455), - [anon_sym_DOT] = ACTIONS(453), - [anon_sym_CARET] = ACTIONS(455), + [sym_identifier] = ACTIONS(1915), + [anon_sym_func] = ACTIONS(1915), + [anon_sym_c_func] = ACTIONS(1915), + [anon_sym_struct] = ACTIONS(1915), + [anon_sym_LPAREN] = ACTIONS(1913), + [anon_sym_COMMA] = ACTIONS(1913), + [anon_sym_RBRACE] = ACTIONS(1913), + [anon_sym_DASH] = ACTIONS(1913), + [anon_sym_PIPE] = ACTIONS(1913), + [anon_sym_struct_type_BANG] = ACTIONS(1913), + [anon_sym_QMARK] = ACTIONS(1913), + [anon_sym_AT] = ACTIONS(1913), + [anon_sym_STAR] = ACTIONS(1913), + [anon_sym_LBRACK] = ACTIONS(1913), + [anon_sym_void] = ACTIONS(1915), + [anon_sym_noreturn] = ACTIONS(1915), + [anon_sym_type] = ACTIONS(1915), + [anon_sym_anyopaque] = ACTIONS(1915), + [anon_sym_bool] = ACTIONS(1915), + [anon_sym_int] = ACTIONS(1915), + [anon_sym_uint] = ACTIONS(1915), + [anon_sym_float] = ACTIONS(1915), + [anon_sym_range] = ACTIONS(1915), + [anon_sym_i8] = ACTIONS(1915), + [anon_sym_i16] = ACTIONS(1915), + [anon_sym_i32] = ACTIONS(1915), + [anon_sym_i64] = ACTIONS(1915), + [anon_sym_u8] = ACTIONS(1915), + [anon_sym_u16] = ACTIONS(1915), + [anon_sym_u32] = ACTIONS(1915), + [anon_sym_u64] = ACTIONS(1915), + [anon_sym_isize] = ACTIONS(1915), + [anon_sym_usize] = ACTIONS(1915), + [anon_sym_f32] = ACTIONS(1915), + [anon_sym_f64] = ACTIONS(1915), + [anon_sym_c_char] = ACTIONS(1915), + [anon_sym_c_schar] = ACTIONS(1915), + [anon_sym_c_uchar] = ACTIONS(1915), + [anon_sym_c_short] = ACTIONS(1915), + [anon_sym_c_ushort] = ACTIONS(1915), + [anon_sym_c_int] = ACTIONS(1915), + [anon_sym_c_uint] = ACTIONS(1915), + [anon_sym_c_long] = ACTIONS(1915), + [anon_sym_c_ulong] = ACTIONS(1915), + [anon_sym_c_longlong] = ACTIONS(1915), + [anon_sym_c_ulonglong] = ACTIONS(1915), + [anon_sym_c_float] = ACTIONS(1915), + [anon_sym_c_double] = ACTIONS(1915), + [anon_sym_c_longdouble] = ACTIONS(1915), + [anon_sym_DOT_DOT] = ACTIONS(1915), + [anon_sym_DOT_DOT_EQ] = ACTIONS(1913), + [anon_sym_orelse] = ACTIONS(1915), + [anon_sym_catch] = ACTIONS(1915), + [anon_sym_or] = ACTIONS(1915), + [anon_sym_and] = ACTIONS(1915), + [anon_sym_EQ_EQ] = ACTIONS(1913), + [anon_sym_BANG_EQ] = ACTIONS(1913), + [anon_sym_LT] = ACTIONS(1915), + [anon_sym_LT_EQ] = ACTIONS(1913), + [anon_sym_GT] = ACTIONS(1915), + [anon_sym_GT_EQ] = ACTIONS(1913), + [anon_sym_AMP] = ACTIONS(1913), + [anon_sym_xor] = ACTIONS(1915), + [anon_sym_LT_LT] = ACTIONS(1915), + [anon_sym_GT_GT] = ACTIONS(1913), + [anon_sym_LT_LT_PIPE] = ACTIONS(1913), + [anon_sym_PLUS] = ACTIONS(1913), + [anon_sym_SLASH] = ACTIONS(1913), + [anon_sym_DOT] = ACTIONS(1915), + [anon_sym_CARET] = ACTIONS(1913), [sym_comment] = ACTIONS(3), - [sym__newline] = ACTIONS(455), + [sym__newline] = ACTIONS(1913), }, [STATE(2331)] = { - [sym_identifier] = ACTIONS(1826), - [anon_sym_func] = ACTIONS(1826), - [anon_sym_c_func] = ACTIONS(1826), - [anon_sym_struct] = ACTIONS(1826), - [anon_sym_LPAREN] = ACTIONS(1824), - [anon_sym_COMMA] = ACTIONS(1824), - [anon_sym_RBRACE] = ACTIONS(1824), - [anon_sym_DASH] = ACTIONS(1824), - [anon_sym_PIPE] = ACTIONS(1824), - [anon_sym_struct_type_BANG] = ACTIONS(1824), - [anon_sym_QMARK] = ACTIONS(1824), - [anon_sym_AT] = ACTIONS(1824), - [anon_sym_STAR] = ACTIONS(1824), - [anon_sym_LBRACK] = ACTIONS(1824), - [anon_sym_void] = ACTIONS(1826), - [anon_sym_type] = ACTIONS(1826), - [anon_sym_anyopaque] = ACTIONS(1826), - [anon_sym_bool] = ACTIONS(1826), - [anon_sym_int] = ACTIONS(1826), - [anon_sym_uint] = ACTIONS(1826), - [anon_sym_float] = ACTIONS(1826), - [anon_sym_range] = ACTIONS(1826), - [anon_sym_i8] = ACTIONS(1826), - [anon_sym_i16] = ACTIONS(1826), - [anon_sym_i32] = ACTIONS(1826), - [anon_sym_i64] = ACTIONS(1826), - [anon_sym_u8] = ACTIONS(1826), - [anon_sym_u16] = ACTIONS(1826), - [anon_sym_u32] = ACTIONS(1826), - [anon_sym_u64] = ACTIONS(1826), - [anon_sym_isize] = ACTIONS(1826), - [anon_sym_usize] = ACTIONS(1826), - [anon_sym_f32] = ACTIONS(1826), - [anon_sym_f64] = ACTIONS(1826), - [anon_sym_c_char] = ACTIONS(1826), - [anon_sym_c_schar] = ACTIONS(1826), - [anon_sym_c_uchar] = ACTIONS(1826), - [anon_sym_c_short] = ACTIONS(1826), - [anon_sym_c_ushort] = ACTIONS(1826), - [anon_sym_c_int] = ACTIONS(1826), - [anon_sym_c_uint] = ACTIONS(1826), - [anon_sym_c_long] = ACTIONS(1826), - [anon_sym_c_ulong] = ACTIONS(1826), - [anon_sym_c_longlong] = ACTIONS(1826), - [anon_sym_c_ulonglong] = ACTIONS(1826), - [anon_sym_c_float] = ACTIONS(1826), - [anon_sym_c_double] = ACTIONS(1826), - [anon_sym_c_longdouble] = ACTIONS(1826), - [anon_sym_DOT_DOT] = ACTIONS(1826), - [anon_sym_DOT_DOT_EQ] = ACTIONS(1824), - [anon_sym_orelse] = ACTIONS(1826), - [anon_sym_catch] = ACTIONS(1826), - [anon_sym_or] = ACTIONS(1826), - [anon_sym_and] = ACTIONS(1826), - [anon_sym_EQ_EQ] = ACTIONS(1824), - [anon_sym_BANG_EQ] = ACTIONS(1824), - [anon_sym_LT] = ACTIONS(1826), - [anon_sym_LT_EQ] = ACTIONS(1824), - [anon_sym_GT] = ACTIONS(1826), - [anon_sym_GT_EQ] = ACTIONS(1824), - [anon_sym_AMP] = ACTIONS(1824), - [anon_sym_xor] = ACTIONS(1826), - [anon_sym_LT_LT] = ACTIONS(1826), - [anon_sym_GT_GT] = ACTIONS(1824), - [anon_sym_LT_LT_PIPE] = ACTIONS(1824), - [anon_sym_PLUS] = ACTIONS(1824), - [anon_sym_SLASH] = ACTIONS(1824), - [anon_sym_DOT] = ACTIONS(1826), - [anon_sym_CARET] = ACTIONS(1824), + [sym_identifier] = ACTIONS(1919), + [anon_sym_func] = ACTIONS(1919), + [anon_sym_c_func] = ACTIONS(1919), + [anon_sym_struct] = ACTIONS(1919), + [anon_sym_LPAREN] = ACTIONS(1917), + [anon_sym_COMMA] = ACTIONS(1917), + [anon_sym_RBRACE] = ACTIONS(1917), + [anon_sym_DASH] = ACTIONS(1917), + [anon_sym_PIPE] = ACTIONS(1917), + [anon_sym_struct_type_BANG] = ACTIONS(1917), + [anon_sym_QMARK] = ACTIONS(1917), + [anon_sym_AT] = ACTIONS(1917), + [anon_sym_STAR] = ACTIONS(1917), + [anon_sym_LBRACK] = ACTIONS(1917), + [anon_sym_void] = ACTIONS(1919), + [anon_sym_noreturn] = ACTIONS(1919), + [anon_sym_type] = ACTIONS(1919), + [anon_sym_anyopaque] = ACTIONS(1919), + [anon_sym_bool] = ACTIONS(1919), + [anon_sym_int] = ACTIONS(1919), + [anon_sym_uint] = ACTIONS(1919), + [anon_sym_float] = ACTIONS(1919), + [anon_sym_range] = ACTIONS(1919), + [anon_sym_i8] = ACTIONS(1919), + [anon_sym_i16] = ACTIONS(1919), + [anon_sym_i32] = ACTIONS(1919), + [anon_sym_i64] = ACTIONS(1919), + [anon_sym_u8] = ACTIONS(1919), + [anon_sym_u16] = ACTIONS(1919), + [anon_sym_u32] = ACTIONS(1919), + [anon_sym_u64] = ACTIONS(1919), + [anon_sym_isize] = ACTIONS(1919), + [anon_sym_usize] = ACTIONS(1919), + [anon_sym_f32] = ACTIONS(1919), + [anon_sym_f64] = ACTIONS(1919), + [anon_sym_c_char] = ACTIONS(1919), + [anon_sym_c_schar] = ACTIONS(1919), + [anon_sym_c_uchar] = ACTIONS(1919), + [anon_sym_c_short] = ACTIONS(1919), + [anon_sym_c_ushort] = ACTIONS(1919), + [anon_sym_c_int] = ACTIONS(1919), + [anon_sym_c_uint] = ACTIONS(1919), + [anon_sym_c_long] = ACTIONS(1919), + [anon_sym_c_ulong] = ACTIONS(1919), + [anon_sym_c_longlong] = ACTIONS(1919), + [anon_sym_c_ulonglong] = ACTIONS(1919), + [anon_sym_c_float] = ACTIONS(1919), + [anon_sym_c_double] = ACTIONS(1919), + [anon_sym_c_longdouble] = ACTIONS(1919), + [anon_sym_DOT_DOT] = ACTIONS(1919), + [anon_sym_DOT_DOT_EQ] = ACTIONS(1917), + [anon_sym_orelse] = ACTIONS(1919), + [anon_sym_catch] = ACTIONS(1919), + [anon_sym_or] = ACTIONS(1919), + [anon_sym_and] = ACTIONS(1919), + [anon_sym_EQ_EQ] = ACTIONS(1917), + [anon_sym_BANG_EQ] = ACTIONS(1917), + [anon_sym_LT] = ACTIONS(1919), + [anon_sym_LT_EQ] = ACTIONS(1917), + [anon_sym_GT] = ACTIONS(1919), + [anon_sym_GT_EQ] = ACTIONS(1917), + [anon_sym_AMP] = ACTIONS(1917), + [anon_sym_xor] = ACTIONS(1919), + [anon_sym_LT_LT] = ACTIONS(1919), + [anon_sym_GT_GT] = ACTIONS(1917), + [anon_sym_LT_LT_PIPE] = ACTIONS(1917), + [anon_sym_PLUS] = ACTIONS(1917), + [anon_sym_SLASH] = ACTIONS(1917), + [anon_sym_DOT] = ACTIONS(1919), + [anon_sym_CARET] = ACTIONS(1917), [sym_comment] = ACTIONS(3), - [sym__newline] = ACTIONS(1824), + [sym__newline] = ACTIONS(1917), }, [STATE(2332)] = { - [sym_identifier] = ACTIONS(1698), - [anon_sym_func] = ACTIONS(1698), - [anon_sym_c_func] = ACTIONS(1698), - [anon_sym_struct] = ACTIONS(1698), - [anon_sym_LPAREN] = ACTIONS(1696), - [anon_sym_COMMA] = ACTIONS(1696), - [anon_sym_RBRACE] = ACTIONS(1696), - [anon_sym_DASH] = ACTIONS(1696), - [anon_sym_PIPE] = ACTIONS(1696), - [anon_sym_struct_type_BANG] = ACTIONS(1696), - [anon_sym_QMARK] = ACTIONS(1696), - [anon_sym_AT] = ACTIONS(1696), - [anon_sym_STAR] = ACTIONS(1696), - [anon_sym_LBRACK] = ACTIONS(1696), - [anon_sym_void] = ACTIONS(1698), - [anon_sym_type] = ACTIONS(1698), - [anon_sym_anyopaque] = ACTIONS(1698), - [anon_sym_bool] = ACTIONS(1698), - [anon_sym_int] = ACTIONS(1698), - [anon_sym_uint] = ACTIONS(1698), - [anon_sym_float] = ACTIONS(1698), - [anon_sym_range] = ACTIONS(1698), - [anon_sym_i8] = ACTIONS(1698), - [anon_sym_i16] = ACTIONS(1698), - [anon_sym_i32] = ACTIONS(1698), - [anon_sym_i64] = ACTIONS(1698), - [anon_sym_u8] = ACTIONS(1698), - [anon_sym_u16] = ACTIONS(1698), - [anon_sym_u32] = ACTIONS(1698), - [anon_sym_u64] = ACTIONS(1698), - [anon_sym_isize] = ACTIONS(1698), - [anon_sym_usize] = ACTIONS(1698), - [anon_sym_f32] = ACTIONS(1698), - [anon_sym_f64] = ACTIONS(1698), - [anon_sym_c_char] = ACTIONS(1698), - [anon_sym_c_schar] = ACTIONS(1698), - [anon_sym_c_uchar] = ACTIONS(1698), - [anon_sym_c_short] = ACTIONS(1698), - [anon_sym_c_ushort] = ACTIONS(1698), - [anon_sym_c_int] = ACTIONS(1698), - [anon_sym_c_uint] = ACTIONS(1698), - [anon_sym_c_long] = ACTIONS(1698), - [anon_sym_c_ulong] = ACTIONS(1698), - [anon_sym_c_longlong] = ACTIONS(1698), - [anon_sym_c_ulonglong] = ACTIONS(1698), - [anon_sym_c_float] = ACTIONS(1698), - [anon_sym_c_double] = ACTIONS(1698), - [anon_sym_c_longdouble] = ACTIONS(1698), - [anon_sym_DOT_DOT] = ACTIONS(1698), - [anon_sym_DOT_DOT_EQ] = ACTIONS(1696), - [anon_sym_orelse] = ACTIONS(1698), - [anon_sym_catch] = ACTIONS(1698), - [anon_sym_or] = ACTIONS(1698), - [anon_sym_and] = ACTIONS(1698), - [anon_sym_EQ_EQ] = ACTIONS(1696), - [anon_sym_BANG_EQ] = ACTIONS(1696), - [anon_sym_LT] = ACTIONS(1698), - [anon_sym_LT_EQ] = ACTIONS(1696), - [anon_sym_GT] = ACTIONS(1698), - [anon_sym_GT_EQ] = ACTIONS(1696), - [anon_sym_AMP] = ACTIONS(1696), - [anon_sym_xor] = ACTIONS(1698), - [anon_sym_LT_LT] = ACTIONS(1698), - [anon_sym_GT_GT] = ACTIONS(1696), - [anon_sym_LT_LT_PIPE] = ACTIONS(1696), - [anon_sym_PLUS] = ACTIONS(1696), - [anon_sym_SLASH] = ACTIONS(1696), - [anon_sym_DOT] = ACTIONS(1698), - [anon_sym_CARET] = ACTIONS(1696), + [sym_identifier] = ACTIONS(1923), + [anon_sym_func] = ACTIONS(1923), + [anon_sym_c_func] = ACTIONS(1923), + [anon_sym_struct] = ACTIONS(1923), + [anon_sym_LPAREN] = ACTIONS(1921), + [anon_sym_COMMA] = ACTIONS(1921), + [anon_sym_RBRACE] = ACTIONS(1921), + [anon_sym_DASH] = ACTIONS(1921), + [anon_sym_PIPE] = ACTIONS(1921), + [anon_sym_struct_type_BANG] = ACTIONS(1921), + [anon_sym_QMARK] = ACTIONS(1921), + [anon_sym_AT] = ACTIONS(1921), + [anon_sym_STAR] = ACTIONS(1921), + [anon_sym_LBRACK] = ACTIONS(1921), + [anon_sym_void] = ACTIONS(1923), + [anon_sym_noreturn] = ACTIONS(1923), + [anon_sym_type] = ACTIONS(1923), + [anon_sym_anyopaque] = ACTIONS(1923), + [anon_sym_bool] = ACTIONS(1923), + [anon_sym_int] = ACTIONS(1923), + [anon_sym_uint] = ACTIONS(1923), + [anon_sym_float] = ACTIONS(1923), + [anon_sym_range] = ACTIONS(1923), + [anon_sym_i8] = ACTIONS(1923), + [anon_sym_i16] = ACTIONS(1923), + [anon_sym_i32] = ACTIONS(1923), + [anon_sym_i64] = ACTIONS(1923), + [anon_sym_u8] = ACTIONS(1923), + [anon_sym_u16] = ACTIONS(1923), + [anon_sym_u32] = ACTIONS(1923), + [anon_sym_u64] = ACTIONS(1923), + [anon_sym_isize] = ACTIONS(1923), + [anon_sym_usize] = ACTIONS(1923), + [anon_sym_f32] = ACTIONS(1923), + [anon_sym_f64] = ACTIONS(1923), + [anon_sym_c_char] = ACTIONS(1923), + [anon_sym_c_schar] = ACTIONS(1923), + [anon_sym_c_uchar] = ACTIONS(1923), + [anon_sym_c_short] = ACTIONS(1923), + [anon_sym_c_ushort] = ACTIONS(1923), + [anon_sym_c_int] = ACTIONS(1923), + [anon_sym_c_uint] = ACTIONS(1923), + [anon_sym_c_long] = ACTIONS(1923), + [anon_sym_c_ulong] = ACTIONS(1923), + [anon_sym_c_longlong] = ACTIONS(1923), + [anon_sym_c_ulonglong] = ACTIONS(1923), + [anon_sym_c_float] = ACTIONS(1923), + [anon_sym_c_double] = ACTIONS(1923), + [anon_sym_c_longdouble] = ACTIONS(1923), + [anon_sym_DOT_DOT] = ACTIONS(1923), + [anon_sym_DOT_DOT_EQ] = ACTIONS(1921), + [anon_sym_orelse] = ACTIONS(1923), + [anon_sym_catch] = ACTIONS(1923), + [anon_sym_or] = ACTIONS(1923), + [anon_sym_and] = ACTIONS(1923), + [anon_sym_EQ_EQ] = ACTIONS(1921), + [anon_sym_BANG_EQ] = ACTIONS(1921), + [anon_sym_LT] = ACTIONS(1923), + [anon_sym_LT_EQ] = ACTIONS(1921), + [anon_sym_GT] = ACTIONS(1923), + [anon_sym_GT_EQ] = ACTIONS(1921), + [anon_sym_AMP] = ACTIONS(1921), + [anon_sym_xor] = ACTIONS(1923), + [anon_sym_LT_LT] = ACTIONS(1923), + [anon_sym_GT_GT] = ACTIONS(1921), + [anon_sym_LT_LT_PIPE] = ACTIONS(1921), + [anon_sym_PLUS] = ACTIONS(1921), + [anon_sym_SLASH] = ACTIONS(1921), + [anon_sym_DOT] = ACTIONS(1923), + [anon_sym_CARET] = ACTIONS(1921), [sym_comment] = ACTIONS(3), - [sym__newline] = ACTIONS(1696), + [sym__newline] = ACTIONS(1921), }, [STATE(2333)] = { - [sym_identifier] = ACTIONS(1702), - [anon_sym_func] = ACTIONS(1702), - [anon_sym_c_func] = ACTIONS(1702), - [anon_sym_struct] = ACTIONS(1702), - [anon_sym_LPAREN] = ACTIONS(1700), - [anon_sym_COMMA] = ACTIONS(1700), - [anon_sym_RBRACE] = ACTIONS(1700), - [anon_sym_DASH] = ACTIONS(1700), - [anon_sym_PIPE] = ACTIONS(1700), - [anon_sym_struct_type_BANG] = ACTIONS(1700), - [anon_sym_QMARK] = ACTIONS(1700), - [anon_sym_AT] = ACTIONS(1700), - [anon_sym_STAR] = ACTIONS(1700), - [anon_sym_LBRACK] = ACTIONS(1700), - [anon_sym_void] = ACTIONS(1702), - [anon_sym_type] = ACTIONS(1702), - [anon_sym_anyopaque] = ACTIONS(1702), - [anon_sym_bool] = ACTIONS(1702), - [anon_sym_int] = ACTIONS(1702), - [anon_sym_uint] = ACTIONS(1702), - [anon_sym_float] = ACTIONS(1702), - [anon_sym_range] = ACTIONS(1702), - [anon_sym_i8] = ACTIONS(1702), - [anon_sym_i16] = ACTIONS(1702), - [anon_sym_i32] = ACTIONS(1702), - [anon_sym_i64] = ACTIONS(1702), - [anon_sym_u8] = ACTIONS(1702), - [anon_sym_u16] = ACTIONS(1702), - [anon_sym_u32] = ACTIONS(1702), - [anon_sym_u64] = ACTIONS(1702), - [anon_sym_isize] = ACTIONS(1702), - [anon_sym_usize] = ACTIONS(1702), - [anon_sym_f32] = ACTIONS(1702), - [anon_sym_f64] = ACTIONS(1702), - [anon_sym_c_char] = ACTIONS(1702), - [anon_sym_c_schar] = ACTIONS(1702), - [anon_sym_c_uchar] = ACTIONS(1702), - [anon_sym_c_short] = ACTIONS(1702), - [anon_sym_c_ushort] = ACTIONS(1702), - [anon_sym_c_int] = ACTIONS(1702), - [anon_sym_c_uint] = ACTIONS(1702), - [anon_sym_c_long] = ACTIONS(1702), - [anon_sym_c_ulong] = ACTIONS(1702), - [anon_sym_c_longlong] = ACTIONS(1702), - [anon_sym_c_ulonglong] = ACTIONS(1702), - [anon_sym_c_float] = ACTIONS(1702), - [anon_sym_c_double] = ACTIONS(1702), - [anon_sym_c_longdouble] = ACTIONS(1702), - [anon_sym_DOT_DOT] = ACTIONS(1702), - [anon_sym_DOT_DOT_EQ] = ACTIONS(1700), - [anon_sym_orelse] = ACTIONS(1702), - [anon_sym_catch] = ACTIONS(1702), - [anon_sym_or] = ACTIONS(1702), - [anon_sym_and] = ACTIONS(1702), - [anon_sym_EQ_EQ] = ACTIONS(1700), - [anon_sym_BANG_EQ] = ACTIONS(1700), - [anon_sym_LT] = ACTIONS(1702), - [anon_sym_LT_EQ] = ACTIONS(1700), - [anon_sym_GT] = ACTIONS(1702), - [anon_sym_GT_EQ] = ACTIONS(1700), - [anon_sym_AMP] = ACTIONS(1700), - [anon_sym_xor] = ACTIONS(1702), - [anon_sym_LT_LT] = ACTIONS(1702), - [anon_sym_GT_GT] = ACTIONS(1700), - [anon_sym_LT_LT_PIPE] = ACTIONS(1700), - [anon_sym_PLUS] = ACTIONS(1700), - [anon_sym_SLASH] = ACTIONS(1700), - [anon_sym_DOT] = ACTIONS(1702), - [anon_sym_CARET] = ACTIONS(1700), + [sym_identifier] = ACTIONS(1809), + [anon_sym_func] = ACTIONS(1809), + [anon_sym_c_func] = ACTIONS(1809), + [anon_sym_struct] = ACTIONS(1809), + [anon_sym_LPAREN] = ACTIONS(1807), + [anon_sym_COMMA] = ACTIONS(1807), + [anon_sym_RBRACE] = ACTIONS(1807), + [anon_sym_DASH] = ACTIONS(1807), + [anon_sym_PIPE] = ACTIONS(1807), + [anon_sym_struct_type_BANG] = ACTIONS(1807), + [anon_sym_QMARK] = ACTIONS(1807), + [anon_sym_AT] = ACTIONS(1807), + [anon_sym_STAR] = ACTIONS(1807), + [anon_sym_LBRACK] = ACTIONS(1807), + [anon_sym_void] = ACTIONS(1809), + [anon_sym_noreturn] = ACTIONS(1809), + [anon_sym_type] = ACTIONS(1809), + [anon_sym_anyopaque] = ACTIONS(1809), + [anon_sym_bool] = ACTIONS(1809), + [anon_sym_int] = ACTIONS(1809), + [anon_sym_uint] = ACTIONS(1809), + [anon_sym_float] = ACTIONS(1809), + [anon_sym_range] = ACTIONS(1809), + [anon_sym_i8] = ACTIONS(1809), + [anon_sym_i16] = ACTIONS(1809), + [anon_sym_i32] = ACTIONS(1809), + [anon_sym_i64] = ACTIONS(1809), + [anon_sym_u8] = ACTIONS(1809), + [anon_sym_u16] = ACTIONS(1809), + [anon_sym_u32] = ACTIONS(1809), + [anon_sym_u64] = ACTIONS(1809), + [anon_sym_isize] = ACTIONS(1809), + [anon_sym_usize] = ACTIONS(1809), + [anon_sym_f32] = ACTIONS(1809), + [anon_sym_f64] = ACTIONS(1809), + [anon_sym_c_char] = ACTIONS(1809), + [anon_sym_c_schar] = ACTIONS(1809), + [anon_sym_c_uchar] = ACTIONS(1809), + [anon_sym_c_short] = ACTIONS(1809), + [anon_sym_c_ushort] = ACTIONS(1809), + [anon_sym_c_int] = ACTIONS(1809), + [anon_sym_c_uint] = ACTIONS(1809), + [anon_sym_c_long] = ACTIONS(1809), + [anon_sym_c_ulong] = ACTIONS(1809), + [anon_sym_c_longlong] = ACTIONS(1809), + [anon_sym_c_ulonglong] = ACTIONS(1809), + [anon_sym_c_float] = ACTIONS(1809), + [anon_sym_c_double] = ACTIONS(1809), + [anon_sym_c_longdouble] = ACTIONS(1809), + [anon_sym_DOT_DOT] = ACTIONS(1809), + [anon_sym_DOT_DOT_EQ] = ACTIONS(1807), + [anon_sym_orelse] = ACTIONS(1809), + [anon_sym_catch] = ACTIONS(1809), + [anon_sym_or] = ACTIONS(1809), + [anon_sym_and] = ACTIONS(1809), + [anon_sym_EQ_EQ] = ACTIONS(1807), + [anon_sym_BANG_EQ] = ACTIONS(1807), + [anon_sym_LT] = ACTIONS(1809), + [anon_sym_LT_EQ] = ACTIONS(1807), + [anon_sym_GT] = ACTIONS(1809), + [anon_sym_GT_EQ] = ACTIONS(1807), + [anon_sym_AMP] = ACTIONS(1807), + [anon_sym_xor] = ACTIONS(1809), + [anon_sym_LT_LT] = ACTIONS(1809), + [anon_sym_GT_GT] = ACTIONS(1807), + [anon_sym_LT_LT_PIPE] = ACTIONS(1807), + [anon_sym_PLUS] = ACTIONS(1807), + [anon_sym_SLASH] = ACTIONS(1807), + [anon_sym_DOT] = ACTIONS(1809), + [anon_sym_CARET] = ACTIONS(1807), [sym_comment] = ACTIONS(3), - [sym__newline] = ACTIONS(1700), + [sym__newline] = ACTIONS(1807), }, [STATE(2334)] = { - [sym_identifier] = ACTIONS(1830), - [anon_sym_func] = ACTIONS(1830), - [anon_sym_c_func] = ACTIONS(1830), - [anon_sym_struct] = ACTIONS(1830), - [anon_sym_LPAREN] = ACTIONS(1828), - [anon_sym_COMMA] = ACTIONS(1828), - [anon_sym_RBRACE] = ACTIONS(1828), - [anon_sym_DASH] = ACTIONS(1828), - [anon_sym_PIPE] = ACTIONS(1828), - [anon_sym_struct_type_BANG] = ACTIONS(1828), - [anon_sym_QMARK] = ACTIONS(1828), - [anon_sym_AT] = ACTIONS(1828), - [anon_sym_STAR] = ACTIONS(1828), - [anon_sym_LBRACK] = ACTIONS(1828), - [anon_sym_void] = ACTIONS(1830), - [anon_sym_type] = ACTIONS(1830), - [anon_sym_anyopaque] = ACTIONS(1830), - [anon_sym_bool] = ACTIONS(1830), - [anon_sym_int] = ACTIONS(1830), - [anon_sym_uint] = ACTIONS(1830), - [anon_sym_float] = ACTIONS(1830), - [anon_sym_range] = ACTIONS(1830), - [anon_sym_i8] = ACTIONS(1830), - [anon_sym_i16] = ACTIONS(1830), - [anon_sym_i32] = ACTIONS(1830), - [anon_sym_i64] = ACTIONS(1830), - [anon_sym_u8] = ACTIONS(1830), - [anon_sym_u16] = ACTIONS(1830), - [anon_sym_u32] = ACTIONS(1830), - [anon_sym_u64] = ACTIONS(1830), - [anon_sym_isize] = ACTIONS(1830), - [anon_sym_usize] = ACTIONS(1830), - [anon_sym_f32] = ACTIONS(1830), - [anon_sym_f64] = ACTIONS(1830), - [anon_sym_c_char] = ACTIONS(1830), - [anon_sym_c_schar] = ACTIONS(1830), - [anon_sym_c_uchar] = ACTIONS(1830), - [anon_sym_c_short] = ACTIONS(1830), - [anon_sym_c_ushort] = ACTIONS(1830), - [anon_sym_c_int] = ACTIONS(1830), - [anon_sym_c_uint] = ACTIONS(1830), - [anon_sym_c_long] = ACTIONS(1830), - [anon_sym_c_ulong] = ACTIONS(1830), - [anon_sym_c_longlong] = ACTIONS(1830), - [anon_sym_c_ulonglong] = ACTIONS(1830), - [anon_sym_c_float] = ACTIONS(1830), - [anon_sym_c_double] = ACTIONS(1830), - [anon_sym_c_longdouble] = ACTIONS(1830), - [anon_sym_DOT_DOT] = ACTIONS(1830), - [anon_sym_DOT_DOT_EQ] = ACTIONS(1828), - [anon_sym_orelse] = ACTIONS(1830), - [anon_sym_catch] = ACTIONS(1830), - [anon_sym_or] = ACTIONS(1830), - [anon_sym_and] = ACTIONS(1830), - [anon_sym_EQ_EQ] = ACTIONS(1828), - [anon_sym_BANG_EQ] = ACTIONS(1828), - [anon_sym_LT] = ACTIONS(1830), - [anon_sym_LT_EQ] = ACTIONS(1828), - [anon_sym_GT] = ACTIONS(1830), - [anon_sym_GT_EQ] = ACTIONS(1828), - [anon_sym_AMP] = ACTIONS(1828), - [anon_sym_xor] = ACTIONS(1830), - [anon_sym_LT_LT] = ACTIONS(1830), - [anon_sym_GT_GT] = ACTIONS(1828), - [anon_sym_LT_LT_PIPE] = ACTIONS(1828), - [anon_sym_PLUS] = ACTIONS(1828), - [anon_sym_SLASH] = ACTIONS(1828), - [anon_sym_DOT] = ACTIONS(1830), - [anon_sym_CARET] = ACTIONS(1828), + [sym_identifier] = ACTIONS(1825), + [anon_sym_func] = ACTIONS(1825), + [anon_sym_c_func] = ACTIONS(1825), + [anon_sym_struct] = ACTIONS(1825), + [anon_sym_LPAREN] = ACTIONS(1823), + [anon_sym_COMMA] = ACTIONS(1823), + [anon_sym_RBRACE] = ACTIONS(1823), + [anon_sym_DASH] = ACTIONS(1823), + [anon_sym_PIPE] = ACTIONS(1823), + [anon_sym_struct_type_BANG] = ACTIONS(1823), + [anon_sym_QMARK] = ACTIONS(1823), + [anon_sym_AT] = ACTIONS(1823), + [anon_sym_STAR] = ACTIONS(1823), + [anon_sym_LBRACK] = ACTIONS(1823), + [anon_sym_void] = ACTIONS(1825), + [anon_sym_noreturn] = ACTIONS(1825), + [anon_sym_type] = ACTIONS(1825), + [anon_sym_anyopaque] = ACTIONS(1825), + [anon_sym_bool] = ACTIONS(1825), + [anon_sym_int] = ACTIONS(1825), + [anon_sym_uint] = ACTIONS(1825), + [anon_sym_float] = ACTIONS(1825), + [anon_sym_range] = ACTIONS(1825), + [anon_sym_i8] = ACTIONS(1825), + [anon_sym_i16] = ACTIONS(1825), + [anon_sym_i32] = ACTIONS(1825), + [anon_sym_i64] = ACTIONS(1825), + [anon_sym_u8] = ACTIONS(1825), + [anon_sym_u16] = ACTIONS(1825), + [anon_sym_u32] = ACTIONS(1825), + [anon_sym_u64] = ACTIONS(1825), + [anon_sym_isize] = ACTIONS(1825), + [anon_sym_usize] = ACTIONS(1825), + [anon_sym_f32] = ACTIONS(1825), + [anon_sym_f64] = ACTIONS(1825), + [anon_sym_c_char] = ACTIONS(1825), + [anon_sym_c_schar] = ACTIONS(1825), + [anon_sym_c_uchar] = ACTIONS(1825), + [anon_sym_c_short] = ACTIONS(1825), + [anon_sym_c_ushort] = ACTIONS(1825), + [anon_sym_c_int] = ACTIONS(1825), + [anon_sym_c_uint] = ACTIONS(1825), + [anon_sym_c_long] = ACTIONS(1825), + [anon_sym_c_ulong] = ACTIONS(1825), + [anon_sym_c_longlong] = ACTIONS(1825), + [anon_sym_c_ulonglong] = ACTIONS(1825), + [anon_sym_c_float] = ACTIONS(1825), + [anon_sym_c_double] = ACTIONS(1825), + [anon_sym_c_longdouble] = ACTIONS(1825), + [anon_sym_DOT_DOT] = ACTIONS(1825), + [anon_sym_DOT_DOT_EQ] = ACTIONS(1823), + [anon_sym_orelse] = ACTIONS(1825), + [anon_sym_catch] = ACTIONS(1825), + [anon_sym_or] = ACTIONS(1825), + [anon_sym_and] = ACTIONS(1825), + [anon_sym_EQ_EQ] = ACTIONS(1823), + [anon_sym_BANG_EQ] = ACTIONS(1823), + [anon_sym_LT] = ACTIONS(1825), + [anon_sym_LT_EQ] = ACTIONS(1823), + [anon_sym_GT] = ACTIONS(1825), + [anon_sym_GT_EQ] = ACTIONS(1823), + [anon_sym_AMP] = ACTIONS(1823), + [anon_sym_xor] = ACTIONS(1825), + [anon_sym_LT_LT] = ACTIONS(1825), + [anon_sym_GT_GT] = ACTIONS(1823), + [anon_sym_LT_LT_PIPE] = ACTIONS(1823), + [anon_sym_PLUS] = ACTIONS(1823), + [anon_sym_SLASH] = ACTIONS(1823), + [anon_sym_DOT] = ACTIONS(1825), + [anon_sym_CARET] = ACTIONS(1823), [sym_comment] = ACTIONS(3), - [sym__newline] = ACTIONS(1828), + [sym__newline] = ACTIONS(1823), }, [STATE(2335)] = { - [sym_identifier] = ACTIONS(1834), - [anon_sym_func] = ACTIONS(1834), - [anon_sym_c_func] = ACTIONS(1834), - [anon_sym_struct] = ACTIONS(1834), - [anon_sym_LPAREN] = ACTIONS(1832), - [anon_sym_COMMA] = ACTIONS(1832), - [anon_sym_RBRACE] = ACTIONS(1832), - [anon_sym_DASH] = ACTIONS(1832), - [anon_sym_PIPE] = ACTIONS(1832), - [anon_sym_struct_type_BANG] = ACTIONS(1832), - [anon_sym_QMARK] = ACTIONS(1832), - [anon_sym_AT] = ACTIONS(1832), - [anon_sym_STAR] = ACTIONS(1832), - [anon_sym_LBRACK] = ACTIONS(1832), - [anon_sym_void] = ACTIONS(1834), - [anon_sym_type] = ACTIONS(1834), - [anon_sym_anyopaque] = ACTIONS(1834), - [anon_sym_bool] = ACTIONS(1834), - [anon_sym_int] = ACTIONS(1834), - [anon_sym_uint] = ACTIONS(1834), - [anon_sym_float] = ACTIONS(1834), - [anon_sym_range] = ACTIONS(1834), - [anon_sym_i8] = ACTIONS(1834), - [anon_sym_i16] = ACTIONS(1834), - [anon_sym_i32] = ACTIONS(1834), - [anon_sym_i64] = ACTIONS(1834), - [anon_sym_u8] = ACTIONS(1834), - [anon_sym_u16] = ACTIONS(1834), - [anon_sym_u32] = ACTIONS(1834), - [anon_sym_u64] = ACTIONS(1834), - [anon_sym_isize] = ACTIONS(1834), - [anon_sym_usize] = ACTIONS(1834), - [anon_sym_f32] = ACTIONS(1834), - [anon_sym_f64] = ACTIONS(1834), - [anon_sym_c_char] = ACTIONS(1834), - [anon_sym_c_schar] = ACTIONS(1834), - [anon_sym_c_uchar] = ACTIONS(1834), - [anon_sym_c_short] = ACTIONS(1834), - [anon_sym_c_ushort] = ACTIONS(1834), - [anon_sym_c_int] = ACTIONS(1834), - [anon_sym_c_uint] = ACTIONS(1834), - [anon_sym_c_long] = ACTIONS(1834), - [anon_sym_c_ulong] = ACTIONS(1834), - [anon_sym_c_longlong] = ACTIONS(1834), - [anon_sym_c_ulonglong] = ACTIONS(1834), - [anon_sym_c_float] = ACTIONS(1834), - [anon_sym_c_double] = ACTIONS(1834), - [anon_sym_c_longdouble] = ACTIONS(1834), - [anon_sym_DOT_DOT] = ACTIONS(1834), - [anon_sym_DOT_DOT_EQ] = ACTIONS(1832), - [anon_sym_orelse] = ACTIONS(1834), - [anon_sym_catch] = ACTIONS(1834), - [anon_sym_or] = ACTIONS(1834), - [anon_sym_and] = ACTIONS(1834), - [anon_sym_EQ_EQ] = ACTIONS(1832), - [anon_sym_BANG_EQ] = ACTIONS(1832), - [anon_sym_LT] = ACTIONS(1834), - [anon_sym_LT_EQ] = ACTIONS(1832), - [anon_sym_GT] = ACTIONS(1834), - [anon_sym_GT_EQ] = ACTIONS(1832), - [anon_sym_AMP] = ACTIONS(1832), - [anon_sym_xor] = ACTIONS(1834), - [anon_sym_LT_LT] = ACTIONS(1834), - [anon_sym_GT_GT] = ACTIONS(1832), - [anon_sym_LT_LT_PIPE] = ACTIONS(1832), - [anon_sym_PLUS] = ACTIONS(1832), - [anon_sym_SLASH] = ACTIONS(1832), - [anon_sym_DOT] = ACTIONS(1834), - [anon_sym_CARET] = ACTIONS(1832), + [sym_identifier] = ACTIONS(1927), + [anon_sym_func] = ACTIONS(1927), + [anon_sym_c_func] = ACTIONS(1927), + [anon_sym_struct] = ACTIONS(1927), + [anon_sym_LPAREN] = ACTIONS(1925), + [anon_sym_COMMA] = ACTIONS(1925), + [anon_sym_RBRACE] = ACTIONS(1925), + [anon_sym_DASH] = ACTIONS(1925), + [anon_sym_PIPE] = ACTIONS(1925), + [anon_sym_struct_type_BANG] = ACTIONS(1925), + [anon_sym_QMARK] = ACTIONS(1925), + [anon_sym_AT] = ACTIONS(1925), + [anon_sym_STAR] = ACTIONS(1925), + [anon_sym_LBRACK] = ACTIONS(1925), + [anon_sym_void] = ACTIONS(1927), + [anon_sym_noreturn] = ACTIONS(1927), + [anon_sym_type] = ACTIONS(1927), + [anon_sym_anyopaque] = ACTIONS(1927), + [anon_sym_bool] = ACTIONS(1927), + [anon_sym_int] = ACTIONS(1927), + [anon_sym_uint] = ACTIONS(1927), + [anon_sym_float] = ACTIONS(1927), + [anon_sym_range] = ACTIONS(1927), + [anon_sym_i8] = ACTIONS(1927), + [anon_sym_i16] = ACTIONS(1927), + [anon_sym_i32] = ACTIONS(1927), + [anon_sym_i64] = ACTIONS(1927), + [anon_sym_u8] = ACTIONS(1927), + [anon_sym_u16] = ACTIONS(1927), + [anon_sym_u32] = ACTIONS(1927), + [anon_sym_u64] = ACTIONS(1927), + [anon_sym_isize] = ACTIONS(1927), + [anon_sym_usize] = ACTIONS(1927), + [anon_sym_f32] = ACTIONS(1927), + [anon_sym_f64] = ACTIONS(1927), + [anon_sym_c_char] = ACTIONS(1927), + [anon_sym_c_schar] = ACTIONS(1927), + [anon_sym_c_uchar] = ACTIONS(1927), + [anon_sym_c_short] = ACTIONS(1927), + [anon_sym_c_ushort] = ACTIONS(1927), + [anon_sym_c_int] = ACTIONS(1927), + [anon_sym_c_uint] = ACTIONS(1927), + [anon_sym_c_long] = ACTIONS(1927), + [anon_sym_c_ulong] = ACTIONS(1927), + [anon_sym_c_longlong] = ACTIONS(1927), + [anon_sym_c_ulonglong] = ACTIONS(1927), + [anon_sym_c_float] = ACTIONS(1927), + [anon_sym_c_double] = ACTIONS(1927), + [anon_sym_c_longdouble] = ACTIONS(1927), + [anon_sym_DOT_DOT] = ACTIONS(1927), + [anon_sym_DOT_DOT_EQ] = ACTIONS(1925), + [anon_sym_orelse] = ACTIONS(1927), + [anon_sym_catch] = ACTIONS(1927), + [anon_sym_or] = ACTIONS(1927), + [anon_sym_and] = ACTIONS(1927), + [anon_sym_EQ_EQ] = ACTIONS(1925), + [anon_sym_BANG_EQ] = ACTIONS(1925), + [anon_sym_LT] = ACTIONS(1927), + [anon_sym_LT_EQ] = ACTIONS(1925), + [anon_sym_GT] = ACTIONS(1927), + [anon_sym_GT_EQ] = ACTIONS(1925), + [anon_sym_AMP] = ACTIONS(1925), + [anon_sym_xor] = ACTIONS(1927), + [anon_sym_LT_LT] = ACTIONS(1927), + [anon_sym_GT_GT] = ACTIONS(1925), + [anon_sym_LT_LT_PIPE] = ACTIONS(1925), + [anon_sym_PLUS] = ACTIONS(1925), + [anon_sym_SLASH] = ACTIONS(1925), + [anon_sym_DOT] = ACTIONS(1927), + [anon_sym_CARET] = ACTIONS(1925), [sym_comment] = ACTIONS(3), - [sym__newline] = ACTIONS(1832), + [sym__newline] = ACTIONS(1925), }, [STATE(2336)] = { - [sym_identifier] = ACTIONS(1838), - [anon_sym_func] = ACTIONS(1838), - [anon_sym_c_func] = ACTIONS(1838), - [anon_sym_struct] = ACTIONS(1838), - [anon_sym_LPAREN] = ACTIONS(1836), - [anon_sym_COMMA] = ACTIONS(1836), - [anon_sym_RBRACE] = ACTIONS(1836), - [anon_sym_DASH] = ACTIONS(1836), - [anon_sym_PIPE] = ACTIONS(1836), - [anon_sym_struct_type_BANG] = ACTIONS(1836), - [anon_sym_QMARK] = ACTIONS(1836), - [anon_sym_AT] = ACTIONS(1836), - [anon_sym_STAR] = ACTIONS(1836), - [anon_sym_LBRACK] = ACTIONS(1836), - [anon_sym_void] = ACTIONS(1838), - [anon_sym_type] = ACTIONS(1838), - [anon_sym_anyopaque] = ACTIONS(1838), - [anon_sym_bool] = ACTIONS(1838), - [anon_sym_int] = ACTIONS(1838), - [anon_sym_uint] = ACTIONS(1838), - [anon_sym_float] = ACTIONS(1838), - [anon_sym_range] = ACTIONS(1838), - [anon_sym_i8] = ACTIONS(1838), - [anon_sym_i16] = ACTIONS(1838), - [anon_sym_i32] = ACTIONS(1838), - [anon_sym_i64] = ACTIONS(1838), - [anon_sym_u8] = ACTIONS(1838), - [anon_sym_u16] = ACTIONS(1838), - [anon_sym_u32] = ACTIONS(1838), - [anon_sym_u64] = ACTIONS(1838), - [anon_sym_isize] = ACTIONS(1838), - [anon_sym_usize] = ACTIONS(1838), - [anon_sym_f32] = ACTIONS(1838), - [anon_sym_f64] = ACTIONS(1838), - [anon_sym_c_char] = ACTIONS(1838), - [anon_sym_c_schar] = ACTIONS(1838), - [anon_sym_c_uchar] = ACTIONS(1838), - [anon_sym_c_short] = ACTIONS(1838), - [anon_sym_c_ushort] = ACTIONS(1838), - [anon_sym_c_int] = ACTIONS(1838), - [anon_sym_c_uint] = ACTIONS(1838), - [anon_sym_c_long] = ACTIONS(1838), - [anon_sym_c_ulong] = ACTIONS(1838), - [anon_sym_c_longlong] = ACTIONS(1838), - [anon_sym_c_ulonglong] = ACTIONS(1838), - [anon_sym_c_float] = ACTIONS(1838), - [anon_sym_c_double] = ACTIONS(1838), - [anon_sym_c_longdouble] = ACTIONS(1838), - [anon_sym_DOT_DOT] = ACTIONS(1838), - [anon_sym_DOT_DOT_EQ] = ACTIONS(1836), - [anon_sym_orelse] = ACTIONS(1838), - [anon_sym_catch] = ACTIONS(1838), - [anon_sym_or] = ACTIONS(1838), - [anon_sym_and] = ACTIONS(1838), - [anon_sym_EQ_EQ] = ACTIONS(1836), - [anon_sym_BANG_EQ] = ACTIONS(1836), - [anon_sym_LT] = ACTIONS(1838), - [anon_sym_LT_EQ] = ACTIONS(1836), - [anon_sym_GT] = ACTIONS(1838), - [anon_sym_GT_EQ] = ACTIONS(1836), - [anon_sym_AMP] = ACTIONS(1836), - [anon_sym_xor] = ACTIONS(1838), - [anon_sym_LT_LT] = ACTIONS(1838), - [anon_sym_GT_GT] = ACTIONS(1836), - [anon_sym_LT_LT_PIPE] = ACTIONS(1836), - [anon_sym_PLUS] = ACTIONS(1836), - [anon_sym_SLASH] = ACTIONS(1836), - [anon_sym_DOT] = ACTIONS(1838), - [anon_sym_CARET] = ACTIONS(1836), + [sym_identifier] = ACTIONS(1899), + [anon_sym_func] = ACTIONS(1899), + [anon_sym_c_func] = ACTIONS(1899), + [anon_sym_struct] = ACTIONS(1899), + [anon_sym_LPAREN] = ACTIONS(1897), + [anon_sym_COMMA] = ACTIONS(1897), + [anon_sym_RBRACE] = ACTIONS(1897), + [anon_sym_DASH] = ACTIONS(1897), + [anon_sym_PIPE] = ACTIONS(1897), + [anon_sym_struct_type_BANG] = ACTIONS(1897), + [anon_sym_QMARK] = ACTIONS(1897), + [anon_sym_AT] = ACTIONS(1897), + [anon_sym_STAR] = ACTIONS(1897), + [anon_sym_LBRACK] = ACTIONS(1897), + [anon_sym_void] = ACTIONS(1899), + [anon_sym_noreturn] = ACTIONS(1899), + [anon_sym_type] = ACTIONS(1899), + [anon_sym_anyopaque] = ACTIONS(1899), + [anon_sym_bool] = ACTIONS(1899), + [anon_sym_int] = ACTIONS(1899), + [anon_sym_uint] = ACTIONS(1899), + [anon_sym_float] = ACTIONS(1899), + [anon_sym_range] = ACTIONS(1899), + [anon_sym_i8] = ACTIONS(1899), + [anon_sym_i16] = ACTIONS(1899), + [anon_sym_i32] = ACTIONS(1899), + [anon_sym_i64] = ACTIONS(1899), + [anon_sym_u8] = ACTIONS(1899), + [anon_sym_u16] = ACTIONS(1899), + [anon_sym_u32] = ACTIONS(1899), + [anon_sym_u64] = ACTIONS(1899), + [anon_sym_isize] = ACTIONS(1899), + [anon_sym_usize] = ACTIONS(1899), + [anon_sym_f32] = ACTIONS(1899), + [anon_sym_f64] = ACTIONS(1899), + [anon_sym_c_char] = ACTIONS(1899), + [anon_sym_c_schar] = ACTIONS(1899), + [anon_sym_c_uchar] = ACTIONS(1899), + [anon_sym_c_short] = ACTIONS(1899), + [anon_sym_c_ushort] = ACTIONS(1899), + [anon_sym_c_int] = ACTIONS(1899), + [anon_sym_c_uint] = ACTIONS(1899), + [anon_sym_c_long] = ACTIONS(1899), + [anon_sym_c_ulong] = ACTIONS(1899), + [anon_sym_c_longlong] = ACTIONS(1899), + [anon_sym_c_ulonglong] = ACTIONS(1899), + [anon_sym_c_float] = ACTIONS(1899), + [anon_sym_c_double] = ACTIONS(1899), + [anon_sym_c_longdouble] = ACTIONS(1899), + [anon_sym_DOT_DOT] = ACTIONS(1899), + [anon_sym_DOT_DOT_EQ] = ACTIONS(1897), + [anon_sym_orelse] = ACTIONS(1899), + [anon_sym_catch] = ACTIONS(1899), + [anon_sym_or] = ACTIONS(1899), + [anon_sym_and] = ACTIONS(1899), + [anon_sym_EQ_EQ] = ACTIONS(1897), + [anon_sym_BANG_EQ] = ACTIONS(1897), + [anon_sym_LT] = ACTIONS(1899), + [anon_sym_LT_EQ] = ACTIONS(1897), + [anon_sym_GT] = ACTIONS(1899), + [anon_sym_GT_EQ] = ACTIONS(1897), + [anon_sym_AMP] = ACTIONS(1897), + [anon_sym_xor] = ACTIONS(1899), + [anon_sym_LT_LT] = ACTIONS(1899), + [anon_sym_GT_GT] = ACTIONS(1897), + [anon_sym_LT_LT_PIPE] = ACTIONS(1897), + [anon_sym_PLUS] = ACTIONS(1897), + [anon_sym_SLASH] = ACTIONS(1897), + [anon_sym_DOT] = ACTIONS(1899), + [anon_sym_CARET] = ACTIONS(1897), [sym_comment] = ACTIONS(3), - [sym__newline] = ACTIONS(1836), + [sym__newline] = ACTIONS(1897), }, [STATE(2337)] = { - [sym_identifier] = ACTIONS(1842), - [anon_sym_func] = ACTIONS(1842), - [anon_sym_c_func] = ACTIONS(1842), - [anon_sym_struct] = ACTIONS(1842), - [anon_sym_LPAREN] = ACTIONS(1840), - [anon_sym_COMMA] = ACTIONS(1840), - [anon_sym_RBRACE] = ACTIONS(1840), - [anon_sym_DASH] = ACTIONS(1840), - [anon_sym_PIPE] = ACTIONS(1840), - [anon_sym_struct_type_BANG] = ACTIONS(1840), - [anon_sym_QMARK] = ACTIONS(1840), - [anon_sym_AT] = ACTIONS(1840), - [anon_sym_STAR] = ACTIONS(1840), - [anon_sym_LBRACK] = ACTIONS(1840), - [anon_sym_void] = ACTIONS(1842), - [anon_sym_type] = ACTIONS(1842), - [anon_sym_anyopaque] = ACTIONS(1842), - [anon_sym_bool] = ACTIONS(1842), - [anon_sym_int] = ACTIONS(1842), - [anon_sym_uint] = ACTIONS(1842), - [anon_sym_float] = ACTIONS(1842), - [anon_sym_range] = ACTIONS(1842), - [anon_sym_i8] = ACTIONS(1842), - [anon_sym_i16] = ACTIONS(1842), - [anon_sym_i32] = ACTIONS(1842), - [anon_sym_i64] = ACTIONS(1842), - [anon_sym_u8] = ACTIONS(1842), - [anon_sym_u16] = ACTIONS(1842), - [anon_sym_u32] = ACTIONS(1842), - [anon_sym_u64] = ACTIONS(1842), - [anon_sym_isize] = ACTIONS(1842), - [anon_sym_usize] = ACTIONS(1842), - [anon_sym_f32] = ACTIONS(1842), - [anon_sym_f64] = ACTIONS(1842), - [anon_sym_c_char] = ACTIONS(1842), - [anon_sym_c_schar] = ACTIONS(1842), - [anon_sym_c_uchar] = ACTIONS(1842), - [anon_sym_c_short] = ACTIONS(1842), - [anon_sym_c_ushort] = ACTIONS(1842), - [anon_sym_c_int] = ACTIONS(1842), - [anon_sym_c_uint] = ACTIONS(1842), - [anon_sym_c_long] = ACTIONS(1842), - [anon_sym_c_ulong] = ACTIONS(1842), - [anon_sym_c_longlong] = ACTIONS(1842), - [anon_sym_c_ulonglong] = ACTIONS(1842), - [anon_sym_c_float] = ACTIONS(1842), - [anon_sym_c_double] = ACTIONS(1842), - [anon_sym_c_longdouble] = ACTIONS(1842), - [anon_sym_DOT_DOT] = ACTIONS(1842), - [anon_sym_DOT_DOT_EQ] = ACTIONS(1840), - [anon_sym_orelse] = ACTIONS(1842), - [anon_sym_catch] = ACTIONS(1842), - [anon_sym_or] = ACTIONS(1842), - [anon_sym_and] = ACTIONS(1842), - [anon_sym_EQ_EQ] = ACTIONS(1840), - [anon_sym_BANG_EQ] = ACTIONS(1840), - [anon_sym_LT] = ACTIONS(1842), - [anon_sym_LT_EQ] = ACTIONS(1840), - [anon_sym_GT] = ACTIONS(1842), - [anon_sym_GT_EQ] = ACTIONS(1840), - [anon_sym_AMP] = ACTIONS(1840), - [anon_sym_xor] = ACTIONS(1842), - [anon_sym_LT_LT] = ACTIONS(1842), - [anon_sym_GT_GT] = ACTIONS(1840), - [anon_sym_LT_LT_PIPE] = ACTIONS(1840), - [anon_sym_PLUS] = ACTIONS(1840), - [anon_sym_SLASH] = ACTIONS(1840), - [anon_sym_DOT] = ACTIONS(1842), - [anon_sym_CARET] = ACTIONS(1840), + [sym_identifier] = ACTIONS(1883), + [anon_sym_func] = ACTIONS(1883), + [anon_sym_c_func] = ACTIONS(1883), + [anon_sym_struct] = ACTIONS(1883), + [anon_sym_LPAREN] = ACTIONS(1881), + [anon_sym_COMMA] = ACTIONS(1881), + [anon_sym_RBRACE] = ACTIONS(1881), + [anon_sym_DASH] = ACTIONS(1881), + [anon_sym_PIPE] = ACTIONS(1881), + [anon_sym_struct_type_BANG] = ACTIONS(1881), + [anon_sym_QMARK] = ACTIONS(1881), + [anon_sym_AT] = ACTIONS(1881), + [anon_sym_STAR] = ACTIONS(1881), + [anon_sym_LBRACK] = ACTIONS(1881), + [anon_sym_void] = ACTIONS(1883), + [anon_sym_noreturn] = ACTIONS(1883), + [anon_sym_type] = ACTIONS(1883), + [anon_sym_anyopaque] = ACTIONS(1883), + [anon_sym_bool] = ACTIONS(1883), + [anon_sym_int] = ACTIONS(1883), + [anon_sym_uint] = ACTIONS(1883), + [anon_sym_float] = ACTIONS(1883), + [anon_sym_range] = ACTIONS(1883), + [anon_sym_i8] = ACTIONS(1883), + [anon_sym_i16] = ACTIONS(1883), + [anon_sym_i32] = ACTIONS(1883), + [anon_sym_i64] = ACTIONS(1883), + [anon_sym_u8] = ACTIONS(1883), + [anon_sym_u16] = ACTIONS(1883), + [anon_sym_u32] = ACTIONS(1883), + [anon_sym_u64] = ACTIONS(1883), + [anon_sym_isize] = ACTIONS(1883), + [anon_sym_usize] = ACTIONS(1883), + [anon_sym_f32] = ACTIONS(1883), + [anon_sym_f64] = ACTIONS(1883), + [anon_sym_c_char] = ACTIONS(1883), + [anon_sym_c_schar] = ACTIONS(1883), + [anon_sym_c_uchar] = ACTIONS(1883), + [anon_sym_c_short] = ACTIONS(1883), + [anon_sym_c_ushort] = ACTIONS(1883), + [anon_sym_c_int] = ACTIONS(1883), + [anon_sym_c_uint] = ACTIONS(1883), + [anon_sym_c_long] = ACTIONS(1883), + [anon_sym_c_ulong] = ACTIONS(1883), + [anon_sym_c_longlong] = ACTIONS(1883), + [anon_sym_c_ulonglong] = ACTIONS(1883), + [anon_sym_c_float] = ACTIONS(1883), + [anon_sym_c_double] = ACTIONS(1883), + [anon_sym_c_longdouble] = ACTIONS(1883), + [anon_sym_DOT_DOT] = ACTIONS(1883), + [anon_sym_DOT_DOT_EQ] = ACTIONS(1881), + [anon_sym_orelse] = ACTIONS(1883), + [anon_sym_catch] = ACTIONS(1883), + [anon_sym_or] = ACTIONS(1883), + [anon_sym_and] = ACTIONS(1883), + [anon_sym_EQ_EQ] = ACTIONS(1881), + [anon_sym_BANG_EQ] = ACTIONS(1881), + [anon_sym_LT] = ACTIONS(1883), + [anon_sym_LT_EQ] = ACTIONS(1881), + [anon_sym_GT] = ACTIONS(1883), + [anon_sym_GT_EQ] = ACTIONS(1881), + [anon_sym_AMP] = ACTIONS(1881), + [anon_sym_xor] = ACTIONS(1883), + [anon_sym_LT_LT] = ACTIONS(1883), + [anon_sym_GT_GT] = ACTIONS(1881), + [anon_sym_LT_LT_PIPE] = ACTIONS(1881), + [anon_sym_PLUS] = ACTIONS(1881), + [anon_sym_SLASH] = ACTIONS(1881), + [anon_sym_DOT] = ACTIONS(1883), + [anon_sym_CARET] = ACTIONS(1881), [sym_comment] = ACTIONS(3), - [sym__newline] = ACTIONS(1840), + [sym__newline] = ACTIONS(1881), }, [STATE(2338)] = { - [sym_identifier] = ACTIONS(1706), - [anon_sym_func] = ACTIONS(1706), - [anon_sym_c_func] = ACTIONS(1706), - [anon_sym_struct] = ACTIONS(1706), - [anon_sym_LPAREN] = ACTIONS(1704), - [anon_sym_COMMA] = ACTIONS(1704), - [anon_sym_RBRACE] = ACTIONS(1704), - [anon_sym_DASH] = ACTIONS(1704), - [anon_sym_PIPE] = ACTIONS(1704), - [anon_sym_struct_type_BANG] = ACTIONS(1704), - [anon_sym_QMARK] = ACTIONS(1704), - [anon_sym_AT] = ACTIONS(1704), - [anon_sym_STAR] = ACTIONS(1704), - [anon_sym_LBRACK] = ACTIONS(1704), - [anon_sym_void] = ACTIONS(1706), - [anon_sym_type] = ACTIONS(1706), - [anon_sym_anyopaque] = ACTIONS(1706), - [anon_sym_bool] = ACTIONS(1706), - [anon_sym_int] = ACTIONS(1706), - [anon_sym_uint] = ACTIONS(1706), - [anon_sym_float] = ACTIONS(1706), - [anon_sym_range] = ACTIONS(1706), - [anon_sym_i8] = ACTIONS(1706), - [anon_sym_i16] = ACTIONS(1706), - [anon_sym_i32] = ACTIONS(1706), - [anon_sym_i64] = ACTIONS(1706), - [anon_sym_u8] = ACTIONS(1706), - [anon_sym_u16] = ACTIONS(1706), - [anon_sym_u32] = ACTIONS(1706), - [anon_sym_u64] = ACTIONS(1706), - [anon_sym_isize] = ACTIONS(1706), - [anon_sym_usize] = ACTIONS(1706), - [anon_sym_f32] = ACTIONS(1706), - [anon_sym_f64] = ACTIONS(1706), - [anon_sym_c_char] = ACTIONS(1706), - [anon_sym_c_schar] = ACTIONS(1706), - [anon_sym_c_uchar] = ACTIONS(1706), - [anon_sym_c_short] = ACTIONS(1706), - [anon_sym_c_ushort] = ACTIONS(1706), - [anon_sym_c_int] = ACTIONS(1706), - [anon_sym_c_uint] = ACTIONS(1706), - [anon_sym_c_long] = ACTIONS(1706), - [anon_sym_c_ulong] = ACTIONS(1706), - [anon_sym_c_longlong] = ACTIONS(1706), - [anon_sym_c_ulonglong] = ACTIONS(1706), - [anon_sym_c_float] = ACTIONS(1706), - [anon_sym_c_double] = ACTIONS(1706), - [anon_sym_c_longdouble] = ACTIONS(1706), - [anon_sym_DOT_DOT] = ACTIONS(1706), - [anon_sym_DOT_DOT_EQ] = ACTIONS(1704), - [anon_sym_orelse] = ACTIONS(1706), - [anon_sym_catch] = ACTIONS(1706), - [anon_sym_or] = ACTIONS(1706), - [anon_sym_and] = ACTIONS(1706), - [anon_sym_EQ_EQ] = ACTIONS(1704), - [anon_sym_BANG_EQ] = ACTIONS(1704), - [anon_sym_LT] = ACTIONS(1706), - [anon_sym_LT_EQ] = ACTIONS(1704), - [anon_sym_GT] = ACTIONS(1706), - [anon_sym_GT_EQ] = ACTIONS(1704), - [anon_sym_AMP] = ACTIONS(1704), - [anon_sym_xor] = ACTIONS(1706), - [anon_sym_LT_LT] = ACTIONS(1706), - [anon_sym_GT_GT] = ACTIONS(1704), - [anon_sym_LT_LT_PIPE] = ACTIONS(1704), - [anon_sym_PLUS] = ACTIONS(1704), - [anon_sym_SLASH] = ACTIONS(1704), - [anon_sym_DOT] = ACTIONS(1706), - [anon_sym_CARET] = ACTIONS(1704), + [sym_identifier] = ACTIONS(1523), + [anon_sym_func] = ACTIONS(1523), + [anon_sym_c_func] = ACTIONS(1523), + [anon_sym_struct] = ACTIONS(1523), + [anon_sym_LPAREN] = ACTIONS(1521), + [anon_sym_COMMA] = ACTIONS(1521), + [anon_sym_RBRACE] = ACTIONS(1521), + [anon_sym_DASH] = ACTIONS(1521), + [anon_sym_PIPE] = ACTIONS(1521), + [anon_sym_struct_type_BANG] = ACTIONS(1521), + [anon_sym_QMARK] = ACTIONS(1521), + [anon_sym_AT] = ACTIONS(1521), + [anon_sym_STAR] = ACTIONS(1521), + [anon_sym_LBRACK] = ACTIONS(1521), + [anon_sym_void] = ACTIONS(1523), + [anon_sym_noreturn] = ACTIONS(1523), + [anon_sym_type] = ACTIONS(1523), + [anon_sym_anyopaque] = ACTIONS(1523), + [anon_sym_bool] = ACTIONS(1523), + [anon_sym_int] = ACTIONS(1523), + [anon_sym_uint] = ACTIONS(1523), + [anon_sym_float] = ACTIONS(1523), + [anon_sym_range] = ACTIONS(1523), + [anon_sym_i8] = ACTIONS(1523), + [anon_sym_i16] = ACTIONS(1523), + [anon_sym_i32] = ACTIONS(1523), + [anon_sym_i64] = ACTIONS(1523), + [anon_sym_u8] = ACTIONS(1523), + [anon_sym_u16] = ACTIONS(1523), + [anon_sym_u32] = ACTIONS(1523), + [anon_sym_u64] = ACTIONS(1523), + [anon_sym_isize] = ACTIONS(1523), + [anon_sym_usize] = ACTIONS(1523), + [anon_sym_f32] = ACTIONS(1523), + [anon_sym_f64] = ACTIONS(1523), + [anon_sym_c_char] = ACTIONS(1523), + [anon_sym_c_schar] = ACTIONS(1523), + [anon_sym_c_uchar] = ACTIONS(1523), + [anon_sym_c_short] = ACTIONS(1523), + [anon_sym_c_ushort] = ACTIONS(1523), + [anon_sym_c_int] = ACTIONS(1523), + [anon_sym_c_uint] = ACTIONS(1523), + [anon_sym_c_long] = ACTIONS(1523), + [anon_sym_c_ulong] = ACTIONS(1523), + [anon_sym_c_longlong] = ACTIONS(1523), + [anon_sym_c_ulonglong] = ACTIONS(1523), + [anon_sym_c_float] = ACTIONS(1523), + [anon_sym_c_double] = ACTIONS(1523), + [anon_sym_c_longdouble] = ACTIONS(1523), + [anon_sym_DOT_DOT] = ACTIONS(1523), + [anon_sym_DOT_DOT_EQ] = ACTIONS(1521), + [anon_sym_orelse] = ACTIONS(1523), + [anon_sym_catch] = ACTIONS(1523), + [anon_sym_or] = ACTIONS(1523), + [anon_sym_and] = ACTIONS(1523), + [anon_sym_EQ_EQ] = ACTIONS(1521), + [anon_sym_BANG_EQ] = ACTIONS(1521), + [anon_sym_LT] = ACTIONS(1523), + [anon_sym_LT_EQ] = ACTIONS(1521), + [anon_sym_GT] = ACTIONS(1523), + [anon_sym_GT_EQ] = ACTIONS(1521), + [anon_sym_AMP] = ACTIONS(1521), + [anon_sym_xor] = ACTIONS(1523), + [anon_sym_LT_LT] = ACTIONS(1523), + [anon_sym_GT_GT] = ACTIONS(1521), + [anon_sym_LT_LT_PIPE] = ACTIONS(1521), + [anon_sym_PLUS] = ACTIONS(1521), + [anon_sym_SLASH] = ACTIONS(1521), + [anon_sym_DOT] = ACTIONS(1523), + [anon_sym_CARET] = ACTIONS(1521), [sym_comment] = ACTIONS(3), - [sym__newline] = ACTIONS(1704), + [sym__newline] = ACTIONS(1521), }, [STATE(2339)] = { - [sym_identifier] = ACTIONS(1754), - [anon_sym_func] = ACTIONS(1754), - [anon_sym_c_func] = ACTIONS(1754), - [anon_sym_struct] = ACTIONS(1754), - [anon_sym_LPAREN] = ACTIONS(1752), - [anon_sym_COMMA] = ACTIONS(1752), - [anon_sym_RBRACE] = ACTIONS(1752), - [anon_sym_DASH] = ACTIONS(1752), - [anon_sym_PIPE] = ACTIONS(1752), - [anon_sym_struct_type_BANG] = ACTIONS(1752), - [anon_sym_QMARK] = ACTIONS(1752), - [anon_sym_AT] = ACTIONS(1752), - [anon_sym_STAR] = ACTIONS(1752), - [anon_sym_LBRACK] = ACTIONS(1752), - [anon_sym_void] = ACTIONS(1754), - [anon_sym_type] = ACTIONS(1754), - [anon_sym_anyopaque] = ACTIONS(1754), - [anon_sym_bool] = ACTIONS(1754), - [anon_sym_int] = ACTIONS(1754), - [anon_sym_uint] = ACTIONS(1754), - [anon_sym_float] = ACTIONS(1754), - [anon_sym_range] = ACTIONS(1754), - [anon_sym_i8] = ACTIONS(1754), - [anon_sym_i16] = ACTIONS(1754), - [anon_sym_i32] = ACTIONS(1754), - [anon_sym_i64] = ACTIONS(1754), - [anon_sym_u8] = ACTIONS(1754), - [anon_sym_u16] = ACTIONS(1754), - [anon_sym_u32] = ACTIONS(1754), - [anon_sym_u64] = ACTIONS(1754), - [anon_sym_isize] = ACTIONS(1754), - [anon_sym_usize] = ACTIONS(1754), - [anon_sym_f32] = ACTIONS(1754), - [anon_sym_f64] = ACTIONS(1754), - [anon_sym_c_char] = ACTIONS(1754), - [anon_sym_c_schar] = ACTIONS(1754), - [anon_sym_c_uchar] = ACTIONS(1754), - [anon_sym_c_short] = ACTIONS(1754), - [anon_sym_c_ushort] = ACTIONS(1754), - [anon_sym_c_int] = ACTIONS(1754), - [anon_sym_c_uint] = ACTIONS(1754), - [anon_sym_c_long] = ACTIONS(1754), - [anon_sym_c_ulong] = ACTIONS(1754), - [anon_sym_c_longlong] = ACTIONS(1754), - [anon_sym_c_ulonglong] = ACTIONS(1754), - [anon_sym_c_float] = ACTIONS(1754), - [anon_sym_c_double] = ACTIONS(1754), - [anon_sym_c_longdouble] = ACTIONS(1754), - [anon_sym_DOT_DOT] = ACTIONS(1754), - [anon_sym_DOT_DOT_EQ] = ACTIONS(1752), - [anon_sym_orelse] = ACTIONS(1754), - [anon_sym_catch] = ACTIONS(1754), - [anon_sym_or] = ACTIONS(1754), - [anon_sym_and] = ACTIONS(1754), - [anon_sym_EQ_EQ] = ACTIONS(1752), - [anon_sym_BANG_EQ] = ACTIONS(1752), - [anon_sym_LT] = ACTIONS(1754), - [anon_sym_LT_EQ] = ACTIONS(1752), - [anon_sym_GT] = ACTIONS(1754), - [anon_sym_GT_EQ] = ACTIONS(1752), - [anon_sym_AMP] = ACTIONS(1752), - [anon_sym_xor] = ACTIONS(1754), - [anon_sym_LT_LT] = ACTIONS(1754), - [anon_sym_GT_GT] = ACTIONS(1752), - [anon_sym_LT_LT_PIPE] = ACTIONS(1752), - [anon_sym_PLUS] = ACTIONS(1752), - [anon_sym_SLASH] = ACTIONS(1752), - [anon_sym_DOT] = ACTIONS(1754), - [anon_sym_CARET] = ACTIONS(1752), + [sym_identifier] = ACTIONS(1903), + [anon_sym_func] = ACTIONS(1903), + [anon_sym_c_func] = ACTIONS(1903), + [anon_sym_struct] = ACTIONS(1903), + [anon_sym_LPAREN] = ACTIONS(1901), + [anon_sym_COMMA] = ACTIONS(1901), + [anon_sym_RBRACE] = ACTIONS(1901), + [anon_sym_DASH] = ACTIONS(1901), + [anon_sym_PIPE] = ACTIONS(1901), + [anon_sym_struct_type_BANG] = ACTIONS(1901), + [anon_sym_QMARK] = ACTIONS(1901), + [anon_sym_AT] = ACTIONS(1901), + [anon_sym_STAR] = ACTIONS(1901), + [anon_sym_LBRACK] = ACTIONS(1901), + [anon_sym_void] = ACTIONS(1903), + [anon_sym_noreturn] = ACTIONS(1903), + [anon_sym_type] = ACTIONS(1903), + [anon_sym_anyopaque] = ACTIONS(1903), + [anon_sym_bool] = ACTIONS(1903), + [anon_sym_int] = ACTIONS(1903), + [anon_sym_uint] = ACTIONS(1903), + [anon_sym_float] = ACTIONS(1903), + [anon_sym_range] = ACTIONS(1903), + [anon_sym_i8] = ACTIONS(1903), + [anon_sym_i16] = ACTIONS(1903), + [anon_sym_i32] = ACTIONS(1903), + [anon_sym_i64] = ACTIONS(1903), + [anon_sym_u8] = ACTIONS(1903), + [anon_sym_u16] = ACTIONS(1903), + [anon_sym_u32] = ACTIONS(1903), + [anon_sym_u64] = ACTIONS(1903), + [anon_sym_isize] = ACTIONS(1903), + [anon_sym_usize] = ACTIONS(1903), + [anon_sym_f32] = ACTIONS(1903), + [anon_sym_f64] = ACTIONS(1903), + [anon_sym_c_char] = ACTIONS(1903), + [anon_sym_c_schar] = ACTIONS(1903), + [anon_sym_c_uchar] = ACTIONS(1903), + [anon_sym_c_short] = ACTIONS(1903), + [anon_sym_c_ushort] = ACTIONS(1903), + [anon_sym_c_int] = ACTIONS(1903), + [anon_sym_c_uint] = ACTIONS(1903), + [anon_sym_c_long] = ACTIONS(1903), + [anon_sym_c_ulong] = ACTIONS(1903), + [anon_sym_c_longlong] = ACTIONS(1903), + [anon_sym_c_ulonglong] = ACTIONS(1903), + [anon_sym_c_float] = ACTIONS(1903), + [anon_sym_c_double] = ACTIONS(1903), + [anon_sym_c_longdouble] = ACTIONS(1903), + [anon_sym_DOT_DOT] = ACTIONS(1903), + [anon_sym_DOT_DOT_EQ] = ACTIONS(1901), + [anon_sym_orelse] = ACTIONS(1903), + [anon_sym_catch] = ACTIONS(1903), + [anon_sym_or] = ACTIONS(1903), + [anon_sym_and] = ACTIONS(1903), + [anon_sym_EQ_EQ] = ACTIONS(1901), + [anon_sym_BANG_EQ] = ACTIONS(1901), + [anon_sym_LT] = ACTIONS(1903), + [anon_sym_LT_EQ] = ACTIONS(1901), + [anon_sym_GT] = ACTIONS(1903), + [anon_sym_GT_EQ] = ACTIONS(1901), + [anon_sym_AMP] = ACTIONS(1901), + [anon_sym_xor] = ACTIONS(1903), + [anon_sym_LT_LT] = ACTIONS(1903), + [anon_sym_GT_GT] = ACTIONS(1901), + [anon_sym_LT_LT_PIPE] = ACTIONS(1901), + [anon_sym_PLUS] = ACTIONS(1901), + [anon_sym_SLASH] = ACTIONS(1901), + [anon_sym_DOT] = ACTIONS(1903), + [anon_sym_CARET] = ACTIONS(1901), [sym_comment] = ACTIONS(3), - [sym__newline] = ACTIONS(1752), + [sym__newline] = ACTIONS(1901), }, [STATE(2340)] = { - [sym_identifier] = ACTIONS(1846), - [anon_sym_func] = ACTIONS(1846), - [anon_sym_c_func] = ACTIONS(1846), - [anon_sym_struct] = ACTIONS(1846), - [anon_sym_LPAREN] = ACTIONS(1844), - [anon_sym_COMMA] = ACTIONS(1844), - [anon_sym_RBRACE] = ACTIONS(1844), - [anon_sym_DASH] = ACTIONS(1844), - [anon_sym_PIPE] = ACTIONS(1844), - [anon_sym_struct_type_BANG] = ACTIONS(1844), - [anon_sym_QMARK] = ACTIONS(1844), - [anon_sym_AT] = ACTIONS(1844), - [anon_sym_STAR] = ACTIONS(1844), - [anon_sym_LBRACK] = ACTIONS(1844), - [anon_sym_void] = ACTIONS(1846), - [anon_sym_type] = ACTIONS(1846), - [anon_sym_anyopaque] = ACTIONS(1846), - [anon_sym_bool] = ACTIONS(1846), - [anon_sym_int] = ACTIONS(1846), - [anon_sym_uint] = ACTIONS(1846), - [anon_sym_float] = ACTIONS(1846), - [anon_sym_range] = ACTIONS(1846), - [anon_sym_i8] = ACTIONS(1846), - [anon_sym_i16] = ACTIONS(1846), - [anon_sym_i32] = ACTIONS(1846), - [anon_sym_i64] = ACTIONS(1846), - [anon_sym_u8] = ACTIONS(1846), - [anon_sym_u16] = ACTIONS(1846), - [anon_sym_u32] = ACTIONS(1846), - [anon_sym_u64] = ACTIONS(1846), - [anon_sym_isize] = ACTIONS(1846), - [anon_sym_usize] = ACTIONS(1846), - [anon_sym_f32] = ACTIONS(1846), - [anon_sym_f64] = ACTIONS(1846), - [anon_sym_c_char] = ACTIONS(1846), - [anon_sym_c_schar] = ACTIONS(1846), - [anon_sym_c_uchar] = ACTIONS(1846), - [anon_sym_c_short] = ACTIONS(1846), - [anon_sym_c_ushort] = ACTIONS(1846), - [anon_sym_c_int] = ACTIONS(1846), - [anon_sym_c_uint] = ACTIONS(1846), - [anon_sym_c_long] = ACTIONS(1846), - [anon_sym_c_ulong] = ACTIONS(1846), - [anon_sym_c_longlong] = ACTIONS(1846), - [anon_sym_c_ulonglong] = ACTIONS(1846), - [anon_sym_c_float] = ACTIONS(1846), - [anon_sym_c_double] = ACTIONS(1846), - [anon_sym_c_longdouble] = ACTIONS(1846), - [anon_sym_DOT_DOT] = ACTIONS(1846), - [anon_sym_DOT_DOT_EQ] = ACTIONS(1844), - [anon_sym_orelse] = ACTIONS(1846), - [anon_sym_catch] = ACTIONS(1846), - [anon_sym_or] = ACTIONS(1846), - [anon_sym_and] = ACTIONS(1846), - [anon_sym_EQ_EQ] = ACTIONS(1844), - [anon_sym_BANG_EQ] = ACTIONS(1844), - [anon_sym_LT] = ACTIONS(1846), - [anon_sym_LT_EQ] = ACTIONS(1844), - [anon_sym_GT] = ACTIONS(1846), - [anon_sym_GT_EQ] = ACTIONS(1844), - [anon_sym_AMP] = ACTIONS(1844), - [anon_sym_xor] = ACTIONS(1846), - [anon_sym_LT_LT] = ACTIONS(1846), - [anon_sym_GT_GT] = ACTIONS(1844), - [anon_sym_LT_LT_PIPE] = ACTIONS(1844), - [anon_sym_PLUS] = ACTIONS(1844), - [anon_sym_SLASH] = ACTIONS(1844), - [anon_sym_DOT] = ACTIONS(1846), - [anon_sym_CARET] = ACTIONS(1844), + [sym_identifier] = ACTIONS(1709), + [anon_sym_func] = ACTIONS(1709), + [anon_sym_c_func] = ACTIONS(1709), + [anon_sym_struct] = ACTIONS(1709), + [anon_sym_LPAREN] = ACTIONS(1707), + [anon_sym_COMMA] = ACTIONS(1707), + [anon_sym_RBRACE] = ACTIONS(1707), + [anon_sym_DASH] = ACTIONS(1707), + [anon_sym_PIPE] = ACTIONS(1707), + [anon_sym_struct_type_BANG] = ACTIONS(1707), + [anon_sym_QMARK] = ACTIONS(1707), + [anon_sym_AT] = ACTIONS(1707), + [anon_sym_STAR] = ACTIONS(1707), + [anon_sym_LBRACK] = ACTIONS(1707), + [anon_sym_void] = ACTIONS(1709), + [anon_sym_noreturn] = ACTIONS(1709), + [anon_sym_type] = ACTIONS(1709), + [anon_sym_anyopaque] = ACTIONS(1709), + [anon_sym_bool] = ACTIONS(1709), + [anon_sym_int] = ACTIONS(1709), + [anon_sym_uint] = ACTIONS(1709), + [anon_sym_float] = ACTIONS(1709), + [anon_sym_range] = ACTIONS(1709), + [anon_sym_i8] = ACTIONS(1709), + [anon_sym_i16] = ACTIONS(1709), + [anon_sym_i32] = ACTIONS(1709), + [anon_sym_i64] = ACTIONS(1709), + [anon_sym_u8] = ACTIONS(1709), + [anon_sym_u16] = ACTIONS(1709), + [anon_sym_u32] = ACTIONS(1709), + [anon_sym_u64] = ACTIONS(1709), + [anon_sym_isize] = ACTIONS(1709), + [anon_sym_usize] = ACTIONS(1709), + [anon_sym_f32] = ACTIONS(1709), + [anon_sym_f64] = ACTIONS(1709), + [anon_sym_c_char] = ACTIONS(1709), + [anon_sym_c_schar] = ACTIONS(1709), + [anon_sym_c_uchar] = ACTIONS(1709), + [anon_sym_c_short] = ACTIONS(1709), + [anon_sym_c_ushort] = ACTIONS(1709), + [anon_sym_c_int] = ACTIONS(1709), + [anon_sym_c_uint] = ACTIONS(1709), + [anon_sym_c_long] = ACTIONS(1709), + [anon_sym_c_ulong] = ACTIONS(1709), + [anon_sym_c_longlong] = ACTIONS(1709), + [anon_sym_c_ulonglong] = ACTIONS(1709), + [anon_sym_c_float] = ACTIONS(1709), + [anon_sym_c_double] = ACTIONS(1709), + [anon_sym_c_longdouble] = ACTIONS(1709), + [anon_sym_DOT_DOT] = ACTIONS(1709), + [anon_sym_DOT_DOT_EQ] = ACTIONS(1707), + [anon_sym_orelse] = ACTIONS(1709), + [anon_sym_catch] = ACTIONS(1709), + [anon_sym_or] = ACTIONS(1709), + [anon_sym_and] = ACTIONS(1709), + [anon_sym_EQ_EQ] = ACTIONS(1707), + [anon_sym_BANG_EQ] = ACTIONS(1707), + [anon_sym_LT] = ACTIONS(1709), + [anon_sym_LT_EQ] = ACTIONS(1707), + [anon_sym_GT] = ACTIONS(1709), + [anon_sym_GT_EQ] = ACTIONS(1707), + [anon_sym_AMP] = ACTIONS(1707), + [anon_sym_xor] = ACTIONS(1709), + [anon_sym_LT_LT] = ACTIONS(1709), + [anon_sym_GT_GT] = ACTIONS(1707), + [anon_sym_LT_LT_PIPE] = ACTIONS(1707), + [anon_sym_PLUS] = ACTIONS(1707), + [anon_sym_SLASH] = ACTIONS(1707), + [anon_sym_DOT] = ACTIONS(1709), + [anon_sym_CARET] = ACTIONS(1707), [sym_comment] = ACTIONS(3), - [sym__newline] = ACTIONS(1844), + [sym__newline] = ACTIONS(1707), }, [STATE(2341)] = { - [sym_identifier] = ACTIONS(1850), - [anon_sym_func] = ACTIONS(1850), - [anon_sym_c_func] = ACTIONS(1850), - [anon_sym_struct] = ACTIONS(1850), - [anon_sym_LPAREN] = ACTIONS(1848), - [anon_sym_COMMA] = ACTIONS(1848), - [anon_sym_RBRACE] = ACTIONS(1848), - [anon_sym_DASH] = ACTIONS(1848), - [anon_sym_PIPE] = ACTIONS(1848), - [anon_sym_struct_type_BANG] = ACTIONS(1848), - [anon_sym_QMARK] = ACTIONS(1848), - [anon_sym_AT] = ACTIONS(1848), - [anon_sym_STAR] = ACTIONS(1848), - [anon_sym_LBRACK] = ACTIONS(1848), - [anon_sym_void] = ACTIONS(1850), - [anon_sym_type] = ACTIONS(1850), - [anon_sym_anyopaque] = ACTIONS(1850), - [anon_sym_bool] = ACTIONS(1850), - [anon_sym_int] = ACTIONS(1850), - [anon_sym_uint] = ACTIONS(1850), - [anon_sym_float] = ACTIONS(1850), - [anon_sym_range] = ACTIONS(1850), - [anon_sym_i8] = ACTIONS(1850), - [anon_sym_i16] = ACTIONS(1850), - [anon_sym_i32] = ACTIONS(1850), - [anon_sym_i64] = ACTIONS(1850), - [anon_sym_u8] = ACTIONS(1850), - [anon_sym_u16] = ACTIONS(1850), - [anon_sym_u32] = ACTIONS(1850), - [anon_sym_u64] = ACTIONS(1850), - [anon_sym_isize] = ACTIONS(1850), - [anon_sym_usize] = ACTIONS(1850), - [anon_sym_f32] = ACTIONS(1850), - [anon_sym_f64] = ACTIONS(1850), - [anon_sym_c_char] = ACTIONS(1850), - [anon_sym_c_schar] = ACTIONS(1850), - [anon_sym_c_uchar] = ACTIONS(1850), - [anon_sym_c_short] = ACTIONS(1850), - [anon_sym_c_ushort] = ACTIONS(1850), - [anon_sym_c_int] = ACTIONS(1850), - [anon_sym_c_uint] = ACTIONS(1850), - [anon_sym_c_long] = ACTIONS(1850), - [anon_sym_c_ulong] = ACTIONS(1850), - [anon_sym_c_longlong] = ACTIONS(1850), - [anon_sym_c_ulonglong] = ACTIONS(1850), - [anon_sym_c_float] = ACTIONS(1850), - [anon_sym_c_double] = ACTIONS(1850), - [anon_sym_c_longdouble] = ACTIONS(1850), - [anon_sym_DOT_DOT] = ACTIONS(1850), - [anon_sym_DOT_DOT_EQ] = ACTIONS(1848), - [anon_sym_orelse] = ACTIONS(1850), - [anon_sym_catch] = ACTIONS(1850), - [anon_sym_or] = ACTIONS(1850), - [anon_sym_and] = ACTIONS(1850), - [anon_sym_EQ_EQ] = ACTIONS(1848), - [anon_sym_BANG_EQ] = ACTIONS(1848), - [anon_sym_LT] = ACTIONS(1850), - [anon_sym_LT_EQ] = ACTIONS(1848), - [anon_sym_GT] = ACTIONS(1850), - [anon_sym_GT_EQ] = ACTIONS(1848), - [anon_sym_AMP] = ACTIONS(1848), - [anon_sym_xor] = ACTIONS(1850), - [anon_sym_LT_LT] = ACTIONS(1850), - [anon_sym_GT_GT] = ACTIONS(1848), - [anon_sym_LT_LT_PIPE] = ACTIONS(1848), - [anon_sym_PLUS] = ACTIONS(1848), - [anon_sym_SLASH] = ACTIONS(1848), - [anon_sym_DOT] = ACTIONS(1850), - [anon_sym_CARET] = ACTIONS(1848), + [sym_identifier] = ACTIONS(1713), + [anon_sym_func] = ACTIONS(1713), + [anon_sym_c_func] = ACTIONS(1713), + [anon_sym_struct] = ACTIONS(1713), + [anon_sym_LPAREN] = ACTIONS(1711), + [anon_sym_COMMA] = ACTIONS(1711), + [anon_sym_RBRACE] = ACTIONS(1711), + [anon_sym_DASH] = ACTIONS(1711), + [anon_sym_PIPE] = ACTIONS(1711), + [anon_sym_struct_type_BANG] = ACTIONS(1711), + [anon_sym_QMARK] = ACTIONS(1711), + [anon_sym_AT] = ACTIONS(1711), + [anon_sym_STAR] = ACTIONS(1711), + [anon_sym_LBRACK] = ACTIONS(1711), + [anon_sym_void] = ACTIONS(1713), + [anon_sym_noreturn] = ACTIONS(1713), + [anon_sym_type] = ACTIONS(1713), + [anon_sym_anyopaque] = ACTIONS(1713), + [anon_sym_bool] = ACTIONS(1713), + [anon_sym_int] = ACTIONS(1713), + [anon_sym_uint] = ACTIONS(1713), + [anon_sym_float] = ACTIONS(1713), + [anon_sym_range] = ACTIONS(1713), + [anon_sym_i8] = ACTIONS(1713), + [anon_sym_i16] = ACTIONS(1713), + [anon_sym_i32] = ACTIONS(1713), + [anon_sym_i64] = ACTIONS(1713), + [anon_sym_u8] = ACTIONS(1713), + [anon_sym_u16] = ACTIONS(1713), + [anon_sym_u32] = ACTIONS(1713), + [anon_sym_u64] = ACTIONS(1713), + [anon_sym_isize] = ACTIONS(1713), + [anon_sym_usize] = ACTIONS(1713), + [anon_sym_f32] = ACTIONS(1713), + [anon_sym_f64] = ACTIONS(1713), + [anon_sym_c_char] = ACTIONS(1713), + [anon_sym_c_schar] = ACTIONS(1713), + [anon_sym_c_uchar] = ACTIONS(1713), + [anon_sym_c_short] = ACTIONS(1713), + [anon_sym_c_ushort] = ACTIONS(1713), + [anon_sym_c_int] = ACTIONS(1713), + [anon_sym_c_uint] = ACTIONS(1713), + [anon_sym_c_long] = ACTIONS(1713), + [anon_sym_c_ulong] = ACTIONS(1713), + [anon_sym_c_longlong] = ACTIONS(1713), + [anon_sym_c_ulonglong] = ACTIONS(1713), + [anon_sym_c_float] = ACTIONS(1713), + [anon_sym_c_double] = ACTIONS(1713), + [anon_sym_c_longdouble] = ACTIONS(1713), + [anon_sym_DOT_DOT] = ACTIONS(1713), + [anon_sym_DOT_DOT_EQ] = ACTIONS(1711), + [anon_sym_orelse] = ACTIONS(1713), + [anon_sym_catch] = ACTIONS(1713), + [anon_sym_or] = ACTIONS(1713), + [anon_sym_and] = ACTIONS(1713), + [anon_sym_EQ_EQ] = ACTIONS(1711), + [anon_sym_BANG_EQ] = ACTIONS(1711), + [anon_sym_LT] = ACTIONS(1713), + [anon_sym_LT_EQ] = ACTIONS(1711), + [anon_sym_GT] = ACTIONS(1713), + [anon_sym_GT_EQ] = ACTIONS(1711), + [anon_sym_AMP] = ACTIONS(1711), + [anon_sym_xor] = ACTIONS(1713), + [anon_sym_LT_LT] = ACTIONS(1713), + [anon_sym_GT_GT] = ACTIONS(1711), + [anon_sym_LT_LT_PIPE] = ACTIONS(1711), + [anon_sym_PLUS] = ACTIONS(1711), + [anon_sym_SLASH] = ACTIONS(1711), + [anon_sym_DOT] = ACTIONS(1713), + [anon_sym_CARET] = ACTIONS(1711), [sym_comment] = ACTIONS(3), - [sym__newline] = ACTIONS(1848), + [sym__newline] = ACTIONS(1711), }, [STATE(2342)] = { - [sym_identifier] = ACTIONS(419), - [anon_sym_func] = ACTIONS(419), - [anon_sym_c_func] = ACTIONS(419), - [anon_sym_struct] = ACTIONS(419), - [anon_sym_LPAREN] = ACTIONS(414), - [anon_sym_COMMA] = ACTIONS(414), - [anon_sym_RBRACE] = ACTIONS(414), - [anon_sym_DASH] = ACTIONS(414), - [anon_sym_PIPE] = ACTIONS(414), - [anon_sym_struct_type_BANG] = ACTIONS(414), - [anon_sym_QMARK] = ACTIONS(414), - [anon_sym_AT] = ACTIONS(414), - [anon_sym_STAR] = ACTIONS(414), - [anon_sym_LBRACK] = ACTIONS(414), - [anon_sym_void] = ACTIONS(419), - [anon_sym_type] = ACTIONS(419), - [anon_sym_anyopaque] = ACTIONS(419), - [anon_sym_bool] = ACTIONS(419), - [anon_sym_int] = ACTIONS(419), - [anon_sym_uint] = ACTIONS(419), - [anon_sym_float] = ACTIONS(419), - [anon_sym_range] = ACTIONS(419), - [anon_sym_i8] = ACTIONS(419), - [anon_sym_i16] = ACTIONS(419), - [anon_sym_i32] = ACTIONS(419), - [anon_sym_i64] = ACTIONS(419), - [anon_sym_u8] = ACTIONS(419), - [anon_sym_u16] = ACTIONS(419), - [anon_sym_u32] = ACTIONS(419), - [anon_sym_u64] = ACTIONS(419), - [anon_sym_isize] = ACTIONS(419), - [anon_sym_usize] = ACTIONS(419), - [anon_sym_f32] = ACTIONS(419), - [anon_sym_f64] = ACTIONS(419), - [anon_sym_c_char] = ACTIONS(419), - [anon_sym_c_schar] = ACTIONS(419), - [anon_sym_c_uchar] = ACTIONS(419), - [anon_sym_c_short] = ACTIONS(419), - [anon_sym_c_ushort] = ACTIONS(419), - [anon_sym_c_int] = ACTIONS(419), - [anon_sym_c_uint] = ACTIONS(419), - [anon_sym_c_long] = ACTIONS(419), - [anon_sym_c_ulong] = ACTIONS(419), - [anon_sym_c_longlong] = ACTIONS(419), - [anon_sym_c_ulonglong] = ACTIONS(419), - [anon_sym_c_float] = ACTIONS(419), - [anon_sym_c_double] = ACTIONS(419), - [anon_sym_c_longdouble] = ACTIONS(419), - [anon_sym_DOT_DOT] = ACTIONS(419), - [anon_sym_DOT_DOT_EQ] = ACTIONS(414), - [anon_sym_orelse] = ACTIONS(419), - [anon_sym_catch] = ACTIONS(419), - [anon_sym_or] = ACTIONS(419), - [anon_sym_and] = ACTIONS(419), - [anon_sym_EQ_EQ] = ACTIONS(414), - [anon_sym_BANG_EQ] = ACTIONS(414), - [anon_sym_LT] = ACTIONS(419), - [anon_sym_LT_EQ] = ACTIONS(414), - [anon_sym_GT] = ACTIONS(419), - [anon_sym_GT_EQ] = ACTIONS(414), - [anon_sym_AMP] = ACTIONS(414), - [anon_sym_xor] = ACTIONS(419), - [anon_sym_LT_LT] = ACTIONS(419), - [anon_sym_GT_GT] = ACTIONS(414), - [anon_sym_LT_LT_PIPE] = ACTIONS(414), - [anon_sym_PLUS] = ACTIONS(414), - [anon_sym_SLASH] = ACTIONS(414), - [anon_sym_DOT] = ACTIONS(419), - [anon_sym_CARET] = ACTIONS(414), + [sym_identifier] = ACTIONS(1971), + [anon_sym_func] = ACTIONS(1971), + [anon_sym_c_func] = ACTIONS(1971), + [anon_sym_struct] = ACTIONS(1971), + [anon_sym_LPAREN] = ACTIONS(1969), + [anon_sym_COMMA] = ACTIONS(1969), + [anon_sym_RBRACE] = ACTIONS(1969), + [anon_sym_DASH] = ACTIONS(1969), + [anon_sym_PIPE] = ACTIONS(1969), + [anon_sym_struct_type_BANG] = ACTIONS(1969), + [anon_sym_QMARK] = ACTIONS(1969), + [anon_sym_AT] = ACTIONS(1969), + [anon_sym_STAR] = ACTIONS(1969), + [anon_sym_LBRACK] = ACTIONS(1969), + [anon_sym_void] = ACTIONS(1971), + [anon_sym_noreturn] = ACTIONS(1971), + [anon_sym_type] = ACTIONS(1971), + [anon_sym_anyopaque] = ACTIONS(1971), + [anon_sym_bool] = ACTIONS(1971), + [anon_sym_int] = ACTIONS(1971), + [anon_sym_uint] = ACTIONS(1971), + [anon_sym_float] = ACTIONS(1971), + [anon_sym_range] = ACTIONS(1971), + [anon_sym_i8] = ACTIONS(1971), + [anon_sym_i16] = ACTIONS(1971), + [anon_sym_i32] = ACTIONS(1971), + [anon_sym_i64] = ACTIONS(1971), + [anon_sym_u8] = ACTIONS(1971), + [anon_sym_u16] = ACTIONS(1971), + [anon_sym_u32] = ACTIONS(1971), + [anon_sym_u64] = ACTIONS(1971), + [anon_sym_isize] = ACTIONS(1971), + [anon_sym_usize] = ACTIONS(1971), + [anon_sym_f32] = ACTIONS(1971), + [anon_sym_f64] = ACTIONS(1971), + [anon_sym_c_char] = ACTIONS(1971), + [anon_sym_c_schar] = ACTIONS(1971), + [anon_sym_c_uchar] = ACTIONS(1971), + [anon_sym_c_short] = ACTIONS(1971), + [anon_sym_c_ushort] = ACTIONS(1971), + [anon_sym_c_int] = ACTIONS(1971), + [anon_sym_c_uint] = ACTIONS(1971), + [anon_sym_c_long] = ACTIONS(1971), + [anon_sym_c_ulong] = ACTIONS(1971), + [anon_sym_c_longlong] = ACTIONS(1971), + [anon_sym_c_ulonglong] = ACTIONS(1971), + [anon_sym_c_float] = ACTIONS(1971), + [anon_sym_c_double] = ACTIONS(1971), + [anon_sym_c_longdouble] = ACTIONS(1971), + [anon_sym_DOT_DOT] = ACTIONS(1971), + [anon_sym_DOT_DOT_EQ] = ACTIONS(1969), + [anon_sym_orelse] = ACTIONS(1971), + [anon_sym_catch] = ACTIONS(1971), + [anon_sym_or] = ACTIONS(1971), + [anon_sym_and] = ACTIONS(1971), + [anon_sym_EQ_EQ] = ACTIONS(1969), + [anon_sym_BANG_EQ] = ACTIONS(1969), + [anon_sym_LT] = ACTIONS(1971), + [anon_sym_LT_EQ] = ACTIONS(1969), + [anon_sym_GT] = ACTIONS(1971), + [anon_sym_GT_EQ] = ACTIONS(1969), + [anon_sym_AMP] = ACTIONS(1969), + [anon_sym_xor] = ACTIONS(1971), + [anon_sym_LT_LT] = ACTIONS(1971), + [anon_sym_GT_GT] = ACTIONS(1969), + [anon_sym_LT_LT_PIPE] = ACTIONS(1969), + [anon_sym_PLUS] = ACTIONS(1969), + [anon_sym_SLASH] = ACTIONS(1969), + [anon_sym_DOT] = ACTIONS(1971), + [anon_sym_CARET] = ACTIONS(1969), [sym_comment] = ACTIONS(3), - [sym__newline] = ACTIONS(414), + [sym__newline] = ACTIONS(1969), }, [STATE(2343)] = { - [sym_identifier] = ACTIONS(1854), - [anon_sym_func] = ACTIONS(1854), - [anon_sym_c_func] = ACTIONS(1854), - [anon_sym_struct] = ACTIONS(1854), - [anon_sym_LPAREN] = ACTIONS(1852), - [anon_sym_COMMA] = ACTIONS(1852), - [anon_sym_RBRACE] = ACTIONS(1852), - [anon_sym_DASH] = ACTIONS(1852), - [anon_sym_PIPE] = ACTIONS(1852), - [anon_sym_struct_type_BANG] = ACTIONS(1852), - [anon_sym_QMARK] = ACTIONS(1852), - [anon_sym_AT] = ACTIONS(1852), - [anon_sym_STAR] = ACTIONS(1852), - [anon_sym_LBRACK] = ACTIONS(1852), - [anon_sym_void] = ACTIONS(1854), - [anon_sym_type] = ACTIONS(1854), - [anon_sym_anyopaque] = ACTIONS(1854), - [anon_sym_bool] = ACTIONS(1854), - [anon_sym_int] = ACTIONS(1854), - [anon_sym_uint] = ACTIONS(1854), - [anon_sym_float] = ACTIONS(1854), - [anon_sym_range] = ACTIONS(1854), - [anon_sym_i8] = ACTIONS(1854), - [anon_sym_i16] = ACTIONS(1854), - [anon_sym_i32] = ACTIONS(1854), - [anon_sym_i64] = ACTIONS(1854), - [anon_sym_u8] = ACTIONS(1854), - [anon_sym_u16] = ACTIONS(1854), - [anon_sym_u32] = ACTIONS(1854), - [anon_sym_u64] = ACTIONS(1854), - [anon_sym_isize] = ACTIONS(1854), - [anon_sym_usize] = ACTIONS(1854), - [anon_sym_f32] = ACTIONS(1854), - [anon_sym_f64] = ACTIONS(1854), - [anon_sym_c_char] = ACTIONS(1854), - [anon_sym_c_schar] = ACTIONS(1854), - [anon_sym_c_uchar] = ACTIONS(1854), - [anon_sym_c_short] = ACTIONS(1854), - [anon_sym_c_ushort] = ACTIONS(1854), - [anon_sym_c_int] = ACTIONS(1854), - [anon_sym_c_uint] = ACTIONS(1854), - [anon_sym_c_long] = ACTIONS(1854), - [anon_sym_c_ulong] = ACTIONS(1854), - [anon_sym_c_longlong] = ACTIONS(1854), - [anon_sym_c_ulonglong] = ACTIONS(1854), - [anon_sym_c_float] = ACTIONS(1854), - [anon_sym_c_double] = ACTIONS(1854), - [anon_sym_c_longdouble] = ACTIONS(1854), - [anon_sym_DOT_DOT] = ACTIONS(1854), - [anon_sym_DOT_DOT_EQ] = ACTIONS(1852), - [anon_sym_orelse] = ACTIONS(1854), - [anon_sym_catch] = ACTIONS(1854), - [anon_sym_or] = ACTIONS(1854), - [anon_sym_and] = ACTIONS(1854), - [anon_sym_EQ_EQ] = ACTIONS(1852), - [anon_sym_BANG_EQ] = ACTIONS(1852), - [anon_sym_LT] = ACTIONS(1854), - [anon_sym_LT_EQ] = ACTIONS(1852), - [anon_sym_GT] = ACTIONS(1854), - [anon_sym_GT_EQ] = ACTIONS(1852), - [anon_sym_AMP] = ACTIONS(1852), - [anon_sym_xor] = ACTIONS(1854), - [anon_sym_LT_LT] = ACTIONS(1854), - [anon_sym_GT_GT] = ACTIONS(1852), - [anon_sym_LT_LT_PIPE] = ACTIONS(1852), - [anon_sym_PLUS] = ACTIONS(1852), - [anon_sym_SLASH] = ACTIONS(1852), - [anon_sym_DOT] = ACTIONS(1854), - [anon_sym_CARET] = ACTIONS(1852), + [sym_identifier] = ACTIONS(1869), + [anon_sym_func] = ACTIONS(1869), + [anon_sym_c_func] = ACTIONS(1869), + [anon_sym_struct] = ACTIONS(1869), + [anon_sym_LPAREN] = ACTIONS(1867), + [anon_sym_COMMA] = ACTIONS(1867), + [anon_sym_RBRACE] = ACTIONS(1867), + [anon_sym_DASH] = ACTIONS(1867), + [anon_sym_PIPE] = ACTIONS(1867), + [anon_sym_struct_type_BANG] = ACTIONS(1867), + [anon_sym_QMARK] = ACTIONS(1867), + [anon_sym_AT] = ACTIONS(1867), + [anon_sym_STAR] = ACTIONS(1867), + [anon_sym_LBRACK] = ACTIONS(1867), + [anon_sym_void] = ACTIONS(1869), + [anon_sym_noreturn] = ACTIONS(1869), + [anon_sym_type] = ACTIONS(1869), + [anon_sym_anyopaque] = ACTIONS(1869), + [anon_sym_bool] = ACTIONS(1869), + [anon_sym_int] = ACTIONS(1869), + [anon_sym_uint] = ACTIONS(1869), + [anon_sym_float] = ACTIONS(1869), + [anon_sym_range] = ACTIONS(1869), + [anon_sym_i8] = ACTIONS(1869), + [anon_sym_i16] = ACTIONS(1869), + [anon_sym_i32] = ACTIONS(1869), + [anon_sym_i64] = ACTIONS(1869), + [anon_sym_u8] = ACTIONS(1869), + [anon_sym_u16] = ACTIONS(1869), + [anon_sym_u32] = ACTIONS(1869), + [anon_sym_u64] = ACTIONS(1869), + [anon_sym_isize] = ACTIONS(1869), + [anon_sym_usize] = ACTIONS(1869), + [anon_sym_f32] = ACTIONS(1869), + [anon_sym_f64] = ACTIONS(1869), + [anon_sym_c_char] = ACTIONS(1869), + [anon_sym_c_schar] = ACTIONS(1869), + [anon_sym_c_uchar] = ACTIONS(1869), + [anon_sym_c_short] = ACTIONS(1869), + [anon_sym_c_ushort] = ACTIONS(1869), + [anon_sym_c_int] = ACTIONS(1869), + [anon_sym_c_uint] = ACTIONS(1869), + [anon_sym_c_long] = ACTIONS(1869), + [anon_sym_c_ulong] = ACTIONS(1869), + [anon_sym_c_longlong] = ACTIONS(1869), + [anon_sym_c_ulonglong] = ACTIONS(1869), + [anon_sym_c_float] = ACTIONS(1869), + [anon_sym_c_double] = ACTIONS(1869), + [anon_sym_c_longdouble] = ACTIONS(1869), + [anon_sym_DOT_DOT] = ACTIONS(1869), + [anon_sym_DOT_DOT_EQ] = ACTIONS(1867), + [anon_sym_orelse] = ACTIONS(1869), + [anon_sym_catch] = ACTIONS(1869), + [anon_sym_or] = ACTIONS(1869), + [anon_sym_and] = ACTIONS(1869), + [anon_sym_EQ_EQ] = ACTIONS(1867), + [anon_sym_BANG_EQ] = ACTIONS(1867), + [anon_sym_LT] = ACTIONS(1869), + [anon_sym_LT_EQ] = ACTIONS(1867), + [anon_sym_GT] = ACTIONS(1869), + [anon_sym_GT_EQ] = ACTIONS(1867), + [anon_sym_AMP] = ACTIONS(1867), + [anon_sym_xor] = ACTIONS(1869), + [anon_sym_LT_LT] = ACTIONS(1869), + [anon_sym_GT_GT] = ACTIONS(1867), + [anon_sym_LT_LT_PIPE] = ACTIONS(1867), + [anon_sym_PLUS] = ACTIONS(1867), + [anon_sym_SLASH] = ACTIONS(1867), + [anon_sym_DOT] = ACTIONS(1869), + [anon_sym_CARET] = ACTIONS(1867), [sym_comment] = ACTIONS(3), - [sym__newline] = ACTIONS(1852), + [sym__newline] = ACTIONS(1867), }, [STATE(2344)] = { - [sym_identifier] = ACTIONS(1858), - [anon_sym_func] = ACTIONS(1858), - [anon_sym_c_func] = ACTIONS(1858), - [anon_sym_struct] = ACTIONS(1858), - [anon_sym_LPAREN] = ACTIONS(1856), - [anon_sym_COMMA] = ACTIONS(1856), - [anon_sym_RBRACE] = ACTIONS(1856), - [anon_sym_DASH] = ACTIONS(1856), - [anon_sym_PIPE] = ACTIONS(1856), - [anon_sym_struct_type_BANG] = ACTIONS(1856), - [anon_sym_QMARK] = ACTIONS(1856), - [anon_sym_AT] = ACTIONS(1856), - [anon_sym_STAR] = ACTIONS(1856), - [anon_sym_LBRACK] = ACTIONS(1856), - [anon_sym_void] = ACTIONS(1858), - [anon_sym_type] = ACTIONS(1858), - [anon_sym_anyopaque] = ACTIONS(1858), - [anon_sym_bool] = ACTIONS(1858), - [anon_sym_int] = ACTIONS(1858), - [anon_sym_uint] = ACTIONS(1858), - [anon_sym_float] = ACTIONS(1858), - [anon_sym_range] = ACTIONS(1858), - [anon_sym_i8] = ACTIONS(1858), - [anon_sym_i16] = ACTIONS(1858), - [anon_sym_i32] = ACTIONS(1858), - [anon_sym_i64] = ACTIONS(1858), - [anon_sym_u8] = ACTIONS(1858), - [anon_sym_u16] = ACTIONS(1858), - [anon_sym_u32] = ACTIONS(1858), - [anon_sym_u64] = ACTIONS(1858), - [anon_sym_isize] = ACTIONS(1858), - [anon_sym_usize] = ACTIONS(1858), - [anon_sym_f32] = ACTIONS(1858), - [anon_sym_f64] = ACTIONS(1858), - [anon_sym_c_char] = ACTIONS(1858), - [anon_sym_c_schar] = ACTIONS(1858), - [anon_sym_c_uchar] = ACTIONS(1858), - [anon_sym_c_short] = ACTIONS(1858), - [anon_sym_c_ushort] = ACTIONS(1858), - [anon_sym_c_int] = ACTIONS(1858), - [anon_sym_c_uint] = ACTIONS(1858), - [anon_sym_c_long] = ACTIONS(1858), - [anon_sym_c_ulong] = ACTIONS(1858), - [anon_sym_c_longlong] = ACTIONS(1858), - [anon_sym_c_ulonglong] = ACTIONS(1858), - [anon_sym_c_float] = ACTIONS(1858), - [anon_sym_c_double] = ACTIONS(1858), - [anon_sym_c_longdouble] = ACTIONS(1858), - [anon_sym_DOT_DOT] = ACTIONS(1858), - [anon_sym_DOT_DOT_EQ] = ACTIONS(1856), - [anon_sym_orelse] = ACTIONS(1858), - [anon_sym_catch] = ACTIONS(1858), - [anon_sym_or] = ACTIONS(1858), - [anon_sym_and] = ACTIONS(1858), - [anon_sym_EQ_EQ] = ACTIONS(1856), - [anon_sym_BANG_EQ] = ACTIONS(1856), - [anon_sym_LT] = ACTIONS(1858), - [anon_sym_LT_EQ] = ACTIONS(1856), - [anon_sym_GT] = ACTIONS(1858), - [anon_sym_GT_EQ] = ACTIONS(1856), - [anon_sym_AMP] = ACTIONS(1856), - [anon_sym_xor] = ACTIONS(1858), - [anon_sym_LT_LT] = ACTIONS(1858), - [anon_sym_GT_GT] = ACTIONS(1856), - [anon_sym_LT_LT_PIPE] = ACTIONS(1856), - [anon_sym_PLUS] = ACTIONS(1856), - [anon_sym_SLASH] = ACTIONS(1856), - [anon_sym_DOT] = ACTIONS(1858), - [anon_sym_CARET] = ACTIONS(1856), + [sym_identifier] = ACTIONS(1875), + [anon_sym_func] = ACTIONS(1875), + [anon_sym_c_func] = ACTIONS(1875), + [anon_sym_struct] = ACTIONS(1875), + [anon_sym_LPAREN] = ACTIONS(1873), + [anon_sym_COMMA] = ACTIONS(1873), + [anon_sym_RBRACE] = ACTIONS(1873), + [anon_sym_DASH] = ACTIONS(1873), + [anon_sym_PIPE] = ACTIONS(1873), + [anon_sym_struct_type_BANG] = ACTIONS(1873), + [anon_sym_QMARK] = ACTIONS(1873), + [anon_sym_AT] = ACTIONS(1873), + [anon_sym_STAR] = ACTIONS(1873), + [anon_sym_LBRACK] = ACTIONS(1873), + [anon_sym_void] = ACTIONS(1875), + [anon_sym_noreturn] = ACTIONS(1875), + [anon_sym_type] = ACTIONS(1875), + [anon_sym_anyopaque] = ACTIONS(1875), + [anon_sym_bool] = ACTIONS(1875), + [anon_sym_int] = ACTIONS(1875), + [anon_sym_uint] = ACTIONS(1875), + [anon_sym_float] = ACTIONS(1875), + [anon_sym_range] = ACTIONS(1875), + [anon_sym_i8] = ACTIONS(1875), + [anon_sym_i16] = ACTIONS(1875), + [anon_sym_i32] = ACTIONS(1875), + [anon_sym_i64] = ACTIONS(1875), + [anon_sym_u8] = ACTIONS(1875), + [anon_sym_u16] = ACTIONS(1875), + [anon_sym_u32] = ACTIONS(1875), + [anon_sym_u64] = ACTIONS(1875), + [anon_sym_isize] = ACTIONS(1875), + [anon_sym_usize] = ACTIONS(1875), + [anon_sym_f32] = ACTIONS(1875), + [anon_sym_f64] = ACTIONS(1875), + [anon_sym_c_char] = ACTIONS(1875), + [anon_sym_c_schar] = ACTIONS(1875), + [anon_sym_c_uchar] = ACTIONS(1875), + [anon_sym_c_short] = ACTIONS(1875), + [anon_sym_c_ushort] = ACTIONS(1875), + [anon_sym_c_int] = ACTIONS(1875), + [anon_sym_c_uint] = ACTIONS(1875), + [anon_sym_c_long] = ACTIONS(1875), + [anon_sym_c_ulong] = ACTIONS(1875), + [anon_sym_c_longlong] = ACTIONS(1875), + [anon_sym_c_ulonglong] = ACTIONS(1875), + [anon_sym_c_float] = ACTIONS(1875), + [anon_sym_c_double] = ACTIONS(1875), + [anon_sym_c_longdouble] = ACTIONS(1875), + [anon_sym_DOT_DOT] = ACTIONS(1875), + [anon_sym_DOT_DOT_EQ] = ACTIONS(1873), + [anon_sym_orelse] = ACTIONS(1875), + [anon_sym_catch] = ACTIONS(1875), + [anon_sym_or] = ACTIONS(1875), + [anon_sym_and] = ACTIONS(1875), + [anon_sym_EQ_EQ] = ACTIONS(1873), + [anon_sym_BANG_EQ] = ACTIONS(1873), + [anon_sym_LT] = ACTIONS(1875), + [anon_sym_LT_EQ] = ACTIONS(1873), + [anon_sym_GT] = ACTIONS(1875), + [anon_sym_GT_EQ] = ACTIONS(1873), + [anon_sym_AMP] = ACTIONS(1873), + [anon_sym_xor] = ACTIONS(1875), + [anon_sym_LT_LT] = ACTIONS(1875), + [anon_sym_GT_GT] = ACTIONS(1873), + [anon_sym_LT_LT_PIPE] = ACTIONS(1873), + [anon_sym_PLUS] = ACTIONS(1873), + [anon_sym_SLASH] = ACTIONS(1873), + [anon_sym_DOT] = ACTIONS(1875), + [anon_sym_CARET] = ACTIONS(1873), [sym_comment] = ACTIONS(3), - [sym__newline] = ACTIONS(1856), + [sym__newline] = ACTIONS(1873), }, [STATE(2345)] = { - [sym_identifier] = ACTIONS(1862), - [anon_sym_func] = ACTIONS(1862), - [anon_sym_c_func] = ACTIONS(1862), - [anon_sym_struct] = ACTIONS(1862), - [anon_sym_LPAREN] = ACTIONS(1860), - [anon_sym_COMMA] = ACTIONS(1860), - [anon_sym_RBRACE] = ACTIONS(1860), - [anon_sym_DASH] = ACTIONS(1860), - [anon_sym_PIPE] = ACTIONS(1860), - [anon_sym_struct_type_BANG] = ACTIONS(1860), - [anon_sym_QMARK] = ACTIONS(1860), - [anon_sym_AT] = ACTIONS(1860), - [anon_sym_STAR] = ACTIONS(1860), - [anon_sym_LBRACK] = ACTIONS(1860), - [anon_sym_void] = ACTIONS(1862), - [anon_sym_type] = ACTIONS(1862), - [anon_sym_anyopaque] = ACTIONS(1862), - [anon_sym_bool] = ACTIONS(1862), - [anon_sym_int] = ACTIONS(1862), - [anon_sym_uint] = ACTIONS(1862), - [anon_sym_float] = ACTIONS(1862), - [anon_sym_range] = ACTIONS(1862), - [anon_sym_i8] = ACTIONS(1862), - [anon_sym_i16] = ACTIONS(1862), - [anon_sym_i32] = ACTIONS(1862), - [anon_sym_i64] = ACTIONS(1862), - [anon_sym_u8] = ACTIONS(1862), - [anon_sym_u16] = ACTIONS(1862), - [anon_sym_u32] = ACTIONS(1862), - [anon_sym_u64] = ACTIONS(1862), - [anon_sym_isize] = ACTIONS(1862), - [anon_sym_usize] = ACTIONS(1862), - [anon_sym_f32] = ACTIONS(1862), - [anon_sym_f64] = ACTIONS(1862), - [anon_sym_c_char] = ACTIONS(1862), - [anon_sym_c_schar] = ACTIONS(1862), - [anon_sym_c_uchar] = ACTIONS(1862), - [anon_sym_c_short] = ACTIONS(1862), - [anon_sym_c_ushort] = ACTIONS(1862), - [anon_sym_c_int] = ACTIONS(1862), - [anon_sym_c_uint] = ACTIONS(1862), - [anon_sym_c_long] = ACTIONS(1862), - [anon_sym_c_ulong] = ACTIONS(1862), - [anon_sym_c_longlong] = ACTIONS(1862), - [anon_sym_c_ulonglong] = ACTIONS(1862), - [anon_sym_c_float] = ACTIONS(1862), - [anon_sym_c_double] = ACTIONS(1862), - [anon_sym_c_longdouble] = ACTIONS(1862), - [anon_sym_DOT_DOT] = ACTIONS(1862), - [anon_sym_DOT_DOT_EQ] = ACTIONS(1860), - [anon_sym_orelse] = ACTIONS(1862), - [anon_sym_catch] = ACTIONS(1862), - [anon_sym_or] = ACTIONS(1862), - [anon_sym_and] = ACTIONS(1862), - [anon_sym_EQ_EQ] = ACTIONS(1860), - [anon_sym_BANG_EQ] = ACTIONS(1860), - [anon_sym_LT] = ACTIONS(1862), - [anon_sym_LT_EQ] = ACTIONS(1860), - [anon_sym_GT] = ACTIONS(1862), - [anon_sym_GT_EQ] = ACTIONS(1860), - [anon_sym_AMP] = ACTIONS(1860), - [anon_sym_xor] = ACTIONS(1862), - [anon_sym_LT_LT] = ACTIONS(1862), - [anon_sym_GT_GT] = ACTIONS(1860), - [anon_sym_LT_LT_PIPE] = ACTIONS(1860), - [anon_sym_PLUS] = ACTIONS(1860), - [anon_sym_SLASH] = ACTIONS(1860), - [anon_sym_DOT] = ACTIONS(1862), - [anon_sym_CARET] = ACTIONS(1860), + [sym_identifier] = ACTIONS(1931), + [anon_sym_func] = ACTIONS(1931), + [anon_sym_c_func] = ACTIONS(1931), + [anon_sym_struct] = ACTIONS(1931), + [anon_sym_LPAREN] = ACTIONS(1929), + [anon_sym_COMMA] = ACTIONS(1929), + [anon_sym_RBRACE] = ACTIONS(1929), + [anon_sym_DASH] = ACTIONS(1929), + [anon_sym_PIPE] = ACTIONS(1929), + [anon_sym_struct_type_BANG] = ACTIONS(1929), + [anon_sym_QMARK] = ACTIONS(1929), + [anon_sym_AT] = ACTIONS(1929), + [anon_sym_STAR] = ACTIONS(1929), + [anon_sym_LBRACK] = ACTIONS(1929), + [anon_sym_void] = ACTIONS(1931), + [anon_sym_noreturn] = ACTIONS(1931), + [anon_sym_type] = ACTIONS(1931), + [anon_sym_anyopaque] = ACTIONS(1931), + [anon_sym_bool] = ACTIONS(1931), + [anon_sym_int] = ACTIONS(1931), + [anon_sym_uint] = ACTIONS(1931), + [anon_sym_float] = ACTIONS(1931), + [anon_sym_range] = ACTIONS(1931), + [anon_sym_i8] = ACTIONS(1931), + [anon_sym_i16] = ACTIONS(1931), + [anon_sym_i32] = ACTIONS(1931), + [anon_sym_i64] = ACTIONS(1931), + [anon_sym_u8] = ACTIONS(1931), + [anon_sym_u16] = ACTIONS(1931), + [anon_sym_u32] = ACTIONS(1931), + [anon_sym_u64] = ACTIONS(1931), + [anon_sym_isize] = ACTIONS(1931), + [anon_sym_usize] = ACTIONS(1931), + [anon_sym_f32] = ACTIONS(1931), + [anon_sym_f64] = ACTIONS(1931), + [anon_sym_c_char] = ACTIONS(1931), + [anon_sym_c_schar] = ACTIONS(1931), + [anon_sym_c_uchar] = ACTIONS(1931), + [anon_sym_c_short] = ACTIONS(1931), + [anon_sym_c_ushort] = ACTIONS(1931), + [anon_sym_c_int] = ACTIONS(1931), + [anon_sym_c_uint] = ACTIONS(1931), + [anon_sym_c_long] = ACTIONS(1931), + [anon_sym_c_ulong] = ACTIONS(1931), + [anon_sym_c_longlong] = ACTIONS(1931), + [anon_sym_c_ulonglong] = ACTIONS(1931), + [anon_sym_c_float] = ACTIONS(1931), + [anon_sym_c_double] = ACTIONS(1931), + [anon_sym_c_longdouble] = ACTIONS(1931), + [anon_sym_DOT_DOT] = ACTIONS(1931), + [anon_sym_DOT_DOT_EQ] = ACTIONS(1929), + [anon_sym_orelse] = ACTIONS(1931), + [anon_sym_catch] = ACTIONS(1931), + [anon_sym_or] = ACTIONS(1931), + [anon_sym_and] = ACTIONS(1931), + [anon_sym_EQ_EQ] = ACTIONS(1929), + [anon_sym_BANG_EQ] = ACTIONS(1929), + [anon_sym_LT] = ACTIONS(1931), + [anon_sym_LT_EQ] = ACTIONS(1929), + [anon_sym_GT] = ACTIONS(1931), + [anon_sym_GT_EQ] = ACTIONS(1929), + [anon_sym_AMP] = ACTIONS(1929), + [anon_sym_xor] = ACTIONS(1931), + [anon_sym_LT_LT] = ACTIONS(1931), + [anon_sym_GT_GT] = ACTIONS(1929), + [anon_sym_LT_LT_PIPE] = ACTIONS(1929), + [anon_sym_PLUS] = ACTIONS(1929), + [anon_sym_SLASH] = ACTIONS(1929), + [anon_sym_DOT] = ACTIONS(1931), + [anon_sym_CARET] = ACTIONS(1929), [sym_comment] = ACTIONS(3), - [sym__newline] = ACTIONS(1860), + [sym__newline] = ACTIONS(1929), }, [STATE(2346)] = { - [sym_identifier] = ACTIONS(1866), - [anon_sym_func] = ACTIONS(1866), - [anon_sym_c_func] = ACTIONS(1866), - [anon_sym_struct] = ACTIONS(1866), - [anon_sym_LPAREN] = ACTIONS(1864), - [anon_sym_COMMA] = ACTIONS(1864), - [anon_sym_RBRACE] = ACTIONS(1864), - [anon_sym_DASH] = ACTIONS(1864), - [anon_sym_PIPE] = ACTIONS(1864), - [anon_sym_struct_type_BANG] = ACTIONS(1864), - [anon_sym_QMARK] = ACTIONS(1864), - [anon_sym_AT] = ACTIONS(1864), - [anon_sym_STAR] = ACTIONS(1864), - [anon_sym_LBRACK] = ACTIONS(1864), - [anon_sym_void] = ACTIONS(1866), - [anon_sym_type] = ACTIONS(1866), - [anon_sym_anyopaque] = ACTIONS(1866), - [anon_sym_bool] = ACTIONS(1866), - [anon_sym_int] = ACTIONS(1866), - [anon_sym_uint] = ACTIONS(1866), - [anon_sym_float] = ACTIONS(1866), - [anon_sym_range] = ACTIONS(1866), - [anon_sym_i8] = ACTIONS(1866), - [anon_sym_i16] = ACTIONS(1866), - [anon_sym_i32] = ACTIONS(1866), - [anon_sym_i64] = ACTIONS(1866), - [anon_sym_u8] = ACTIONS(1866), - [anon_sym_u16] = ACTIONS(1866), - [anon_sym_u32] = ACTIONS(1866), - [anon_sym_u64] = ACTIONS(1866), - [anon_sym_isize] = ACTIONS(1866), - [anon_sym_usize] = ACTIONS(1866), - [anon_sym_f32] = ACTIONS(1866), - [anon_sym_f64] = ACTIONS(1866), - [anon_sym_c_char] = ACTIONS(1866), - [anon_sym_c_schar] = ACTIONS(1866), - [anon_sym_c_uchar] = ACTIONS(1866), - [anon_sym_c_short] = ACTIONS(1866), - [anon_sym_c_ushort] = ACTIONS(1866), - [anon_sym_c_int] = ACTIONS(1866), - [anon_sym_c_uint] = ACTIONS(1866), - [anon_sym_c_long] = ACTIONS(1866), - [anon_sym_c_ulong] = ACTIONS(1866), - [anon_sym_c_longlong] = ACTIONS(1866), - [anon_sym_c_ulonglong] = ACTIONS(1866), - [anon_sym_c_float] = ACTIONS(1866), - [anon_sym_c_double] = ACTIONS(1866), - [anon_sym_c_longdouble] = ACTIONS(1866), - [anon_sym_DOT_DOT] = ACTIONS(1866), - [anon_sym_DOT_DOT_EQ] = ACTIONS(1864), - [anon_sym_orelse] = ACTIONS(1866), - [anon_sym_catch] = ACTIONS(1866), - [anon_sym_or] = ACTIONS(1866), - [anon_sym_and] = ACTIONS(1866), - [anon_sym_EQ_EQ] = ACTIONS(1864), - [anon_sym_BANG_EQ] = ACTIONS(1864), - [anon_sym_LT] = ACTIONS(1866), - [anon_sym_LT_EQ] = ACTIONS(1864), - [anon_sym_GT] = ACTIONS(1866), - [anon_sym_GT_EQ] = ACTIONS(1864), - [anon_sym_AMP] = ACTIONS(1864), - [anon_sym_xor] = ACTIONS(1866), - [anon_sym_LT_LT] = ACTIONS(1866), - [anon_sym_GT_GT] = ACTIONS(1864), - [anon_sym_LT_LT_PIPE] = ACTIONS(1864), - [anon_sym_PLUS] = ACTIONS(1864), - [anon_sym_SLASH] = ACTIONS(1864), - [anon_sym_DOT] = ACTIONS(1866), - [anon_sym_CARET] = ACTIONS(1864), + [sym_identifier] = ACTIONS(1853), + [anon_sym_func] = ACTIONS(1853), + [anon_sym_c_func] = ACTIONS(1853), + [anon_sym_struct] = ACTIONS(1853), + [anon_sym_LPAREN] = ACTIONS(1851), + [anon_sym_COMMA] = ACTIONS(1851), + [anon_sym_RBRACE] = ACTIONS(1851), + [anon_sym_DASH] = ACTIONS(1851), + [anon_sym_PIPE] = ACTIONS(1851), + [anon_sym_struct_type_BANG] = ACTIONS(1851), + [anon_sym_QMARK] = ACTIONS(1851), + [anon_sym_AT] = ACTIONS(1851), + [anon_sym_STAR] = ACTIONS(1851), + [anon_sym_LBRACK] = ACTIONS(1851), + [anon_sym_void] = ACTIONS(1853), + [anon_sym_noreturn] = ACTIONS(1853), + [anon_sym_type] = ACTIONS(1853), + [anon_sym_anyopaque] = ACTIONS(1853), + [anon_sym_bool] = ACTIONS(1853), + [anon_sym_int] = ACTIONS(1853), + [anon_sym_uint] = ACTIONS(1853), + [anon_sym_float] = ACTIONS(1853), + [anon_sym_range] = ACTIONS(1853), + [anon_sym_i8] = ACTIONS(1853), + [anon_sym_i16] = ACTIONS(1853), + [anon_sym_i32] = ACTIONS(1853), + [anon_sym_i64] = ACTIONS(1853), + [anon_sym_u8] = ACTIONS(1853), + [anon_sym_u16] = ACTIONS(1853), + [anon_sym_u32] = ACTIONS(1853), + [anon_sym_u64] = ACTIONS(1853), + [anon_sym_isize] = ACTIONS(1853), + [anon_sym_usize] = ACTIONS(1853), + [anon_sym_f32] = ACTIONS(1853), + [anon_sym_f64] = ACTIONS(1853), + [anon_sym_c_char] = ACTIONS(1853), + [anon_sym_c_schar] = ACTIONS(1853), + [anon_sym_c_uchar] = ACTIONS(1853), + [anon_sym_c_short] = ACTIONS(1853), + [anon_sym_c_ushort] = ACTIONS(1853), + [anon_sym_c_int] = ACTIONS(1853), + [anon_sym_c_uint] = ACTIONS(1853), + [anon_sym_c_long] = ACTIONS(1853), + [anon_sym_c_ulong] = ACTIONS(1853), + [anon_sym_c_longlong] = ACTIONS(1853), + [anon_sym_c_ulonglong] = ACTIONS(1853), + [anon_sym_c_float] = ACTIONS(1853), + [anon_sym_c_double] = ACTIONS(1853), + [anon_sym_c_longdouble] = ACTIONS(1853), + [anon_sym_DOT_DOT] = ACTIONS(1853), + [anon_sym_DOT_DOT_EQ] = ACTIONS(1851), + [anon_sym_orelse] = ACTIONS(1853), + [anon_sym_catch] = ACTIONS(1853), + [anon_sym_or] = ACTIONS(1853), + [anon_sym_and] = ACTIONS(1853), + [anon_sym_EQ_EQ] = ACTIONS(1851), + [anon_sym_BANG_EQ] = ACTIONS(1851), + [anon_sym_LT] = ACTIONS(1853), + [anon_sym_LT_EQ] = ACTIONS(1851), + [anon_sym_GT] = ACTIONS(1853), + [anon_sym_GT_EQ] = ACTIONS(1851), + [anon_sym_AMP] = ACTIONS(1851), + [anon_sym_xor] = ACTIONS(1853), + [anon_sym_LT_LT] = ACTIONS(1853), + [anon_sym_GT_GT] = ACTIONS(1851), + [anon_sym_LT_LT_PIPE] = ACTIONS(1851), + [anon_sym_PLUS] = ACTIONS(1851), + [anon_sym_SLASH] = ACTIONS(1851), + [anon_sym_DOT] = ACTIONS(1853), + [anon_sym_CARET] = ACTIONS(1851), [sym_comment] = ACTIONS(3), - [sym__newline] = ACTIONS(1864), + [sym__newline] = ACTIONS(1851), }, [STATE(2347)] = { - [sym_identifier] = ACTIONS(1644), - [anon_sym_func] = ACTIONS(1644), - [anon_sym_c_func] = ACTIONS(1644), - [anon_sym_struct] = ACTIONS(1644), - [anon_sym_LPAREN] = ACTIONS(1642), - [anon_sym_COMMA] = ACTIONS(1642), - [anon_sym_RBRACE] = ACTIONS(1642), - [anon_sym_DASH] = ACTIONS(1642), - [anon_sym_PIPE] = ACTIONS(1642), - [anon_sym_struct_type_BANG] = ACTIONS(1642), - [anon_sym_QMARK] = ACTIONS(1642), - [anon_sym_AT] = ACTIONS(1642), - [anon_sym_STAR] = ACTIONS(1642), - [anon_sym_LBRACK] = ACTIONS(1642), - [anon_sym_void] = ACTIONS(1644), - [anon_sym_type] = ACTIONS(1644), - [anon_sym_anyopaque] = ACTIONS(1644), - [anon_sym_bool] = ACTIONS(1644), - [anon_sym_int] = ACTIONS(1644), - [anon_sym_uint] = ACTIONS(1644), - [anon_sym_float] = ACTIONS(1644), - [anon_sym_range] = ACTIONS(1644), - [anon_sym_i8] = ACTIONS(1644), - [anon_sym_i16] = ACTIONS(1644), - [anon_sym_i32] = ACTIONS(1644), - [anon_sym_i64] = ACTIONS(1644), - [anon_sym_u8] = ACTIONS(1644), - [anon_sym_u16] = ACTIONS(1644), - [anon_sym_u32] = ACTIONS(1644), - [anon_sym_u64] = ACTIONS(1644), - [anon_sym_isize] = ACTIONS(1644), - [anon_sym_usize] = ACTIONS(1644), - [anon_sym_f32] = ACTIONS(1644), - [anon_sym_f64] = ACTIONS(1644), - [anon_sym_c_char] = ACTIONS(1644), - [anon_sym_c_schar] = ACTIONS(1644), - [anon_sym_c_uchar] = ACTIONS(1644), - [anon_sym_c_short] = ACTIONS(1644), - [anon_sym_c_ushort] = ACTIONS(1644), - [anon_sym_c_int] = ACTIONS(1644), - [anon_sym_c_uint] = ACTIONS(1644), - [anon_sym_c_long] = ACTIONS(1644), - [anon_sym_c_ulong] = ACTIONS(1644), - [anon_sym_c_longlong] = ACTIONS(1644), - [anon_sym_c_ulonglong] = ACTIONS(1644), - [anon_sym_c_float] = ACTIONS(1644), - [anon_sym_c_double] = ACTIONS(1644), - [anon_sym_c_longdouble] = ACTIONS(1644), - [anon_sym_DOT_DOT] = ACTIONS(1644), - [anon_sym_DOT_DOT_EQ] = ACTIONS(1642), - [anon_sym_orelse] = ACTIONS(1644), - [anon_sym_catch] = ACTIONS(1644), - [anon_sym_or] = ACTIONS(1644), - [anon_sym_and] = ACTIONS(1644), - [anon_sym_EQ_EQ] = ACTIONS(1642), - [anon_sym_BANG_EQ] = ACTIONS(1642), - [anon_sym_LT] = ACTIONS(1644), - [anon_sym_LT_EQ] = ACTIONS(1642), - [anon_sym_GT] = ACTIONS(1644), - [anon_sym_GT_EQ] = ACTIONS(1642), - [anon_sym_AMP] = ACTIONS(1642), - [anon_sym_xor] = ACTIONS(1644), - [anon_sym_LT_LT] = ACTIONS(1644), - [anon_sym_GT_GT] = ACTIONS(1642), - [anon_sym_LT_LT_PIPE] = ACTIONS(1642), - [anon_sym_PLUS] = ACTIONS(1642), - [anon_sym_SLASH] = ACTIONS(1642), - [anon_sym_DOT] = ACTIONS(1644), - [anon_sym_CARET] = ACTIONS(1642), + [sym_identifier] = ACTIONS(1539), + [anon_sym_func] = ACTIONS(1539), + [anon_sym_c_func] = ACTIONS(1539), + [anon_sym_struct] = ACTIONS(1539), + [anon_sym_LPAREN] = ACTIONS(1537), + [anon_sym_COMMA] = ACTIONS(1537), + [anon_sym_RBRACE] = ACTIONS(1537), + [anon_sym_DASH] = ACTIONS(1537), + [anon_sym_PIPE] = ACTIONS(1537), + [anon_sym_struct_type_BANG] = ACTIONS(1537), + [anon_sym_QMARK] = ACTIONS(1537), + [anon_sym_AT] = ACTIONS(1537), + [anon_sym_STAR] = ACTIONS(1537), + [anon_sym_LBRACK] = ACTIONS(1537), + [anon_sym_void] = ACTIONS(1539), + [anon_sym_noreturn] = ACTIONS(1539), + [anon_sym_type] = ACTIONS(1539), + [anon_sym_anyopaque] = ACTIONS(1539), + [anon_sym_bool] = ACTIONS(1539), + [anon_sym_int] = ACTIONS(1539), + [anon_sym_uint] = ACTIONS(1539), + [anon_sym_float] = ACTIONS(1539), + [anon_sym_range] = ACTIONS(1539), + [anon_sym_i8] = ACTIONS(1539), + [anon_sym_i16] = ACTIONS(1539), + [anon_sym_i32] = ACTIONS(1539), + [anon_sym_i64] = ACTIONS(1539), + [anon_sym_u8] = ACTIONS(1539), + [anon_sym_u16] = ACTIONS(1539), + [anon_sym_u32] = ACTIONS(1539), + [anon_sym_u64] = ACTIONS(1539), + [anon_sym_isize] = ACTIONS(1539), + [anon_sym_usize] = ACTIONS(1539), + [anon_sym_f32] = ACTIONS(1539), + [anon_sym_f64] = ACTIONS(1539), + [anon_sym_c_char] = ACTIONS(1539), + [anon_sym_c_schar] = ACTIONS(1539), + [anon_sym_c_uchar] = ACTIONS(1539), + [anon_sym_c_short] = ACTIONS(1539), + [anon_sym_c_ushort] = ACTIONS(1539), + [anon_sym_c_int] = ACTIONS(1539), + [anon_sym_c_uint] = ACTIONS(1539), + [anon_sym_c_long] = ACTIONS(1539), + [anon_sym_c_ulong] = ACTIONS(1539), + [anon_sym_c_longlong] = ACTIONS(1539), + [anon_sym_c_ulonglong] = ACTIONS(1539), + [anon_sym_c_float] = ACTIONS(1539), + [anon_sym_c_double] = ACTIONS(1539), + [anon_sym_c_longdouble] = ACTIONS(1539), + [anon_sym_DOT_DOT] = ACTIONS(1539), + [anon_sym_DOT_DOT_EQ] = ACTIONS(1537), + [anon_sym_orelse] = ACTIONS(1539), + [anon_sym_catch] = ACTIONS(1539), + [anon_sym_or] = ACTIONS(1539), + [anon_sym_and] = ACTIONS(1539), + [anon_sym_EQ_EQ] = ACTIONS(1537), + [anon_sym_BANG_EQ] = ACTIONS(1537), + [anon_sym_LT] = ACTIONS(1539), + [anon_sym_LT_EQ] = ACTIONS(1537), + [anon_sym_GT] = ACTIONS(1539), + [anon_sym_GT_EQ] = ACTIONS(1537), + [anon_sym_AMP] = ACTIONS(1537), + [anon_sym_xor] = ACTIONS(1539), + [anon_sym_LT_LT] = ACTIONS(1539), + [anon_sym_GT_GT] = ACTIONS(1537), + [anon_sym_LT_LT_PIPE] = ACTIONS(1537), + [anon_sym_PLUS] = ACTIONS(1537), + [anon_sym_SLASH] = ACTIONS(1537), + [anon_sym_DOT] = ACTIONS(1539), + [anon_sym_CARET] = ACTIONS(1537), [sym_comment] = ACTIONS(3), - [sym__newline] = ACTIONS(1642), + [sym__newline] = ACTIONS(1537), }, [STATE(2348)] = { - [sym_identifier] = ACTIONS(1686), - [anon_sym_func] = ACTIONS(1686), - [anon_sym_c_func] = ACTIONS(1686), - [anon_sym_struct] = ACTIONS(1686), - [anon_sym_LPAREN] = ACTIONS(1684), - [anon_sym_COMMA] = ACTIONS(1684), - [anon_sym_RBRACE] = ACTIONS(1684), - [anon_sym_DASH] = ACTIONS(1684), - [anon_sym_PIPE] = ACTIONS(1684), - [anon_sym_struct_type_BANG] = ACTIONS(1684), - [anon_sym_QMARK] = ACTIONS(1684), - [anon_sym_AT] = ACTIONS(1684), - [anon_sym_STAR] = ACTIONS(1684), - [anon_sym_LBRACK] = ACTIONS(1684), - [anon_sym_void] = ACTIONS(1686), - [anon_sym_type] = ACTIONS(1686), - [anon_sym_anyopaque] = ACTIONS(1686), - [anon_sym_bool] = ACTIONS(1686), - [anon_sym_int] = ACTIONS(1686), - [anon_sym_uint] = ACTIONS(1686), - [anon_sym_float] = ACTIONS(1686), - [anon_sym_range] = ACTIONS(1686), - [anon_sym_i8] = ACTIONS(1686), - [anon_sym_i16] = ACTIONS(1686), - [anon_sym_i32] = ACTIONS(1686), - [anon_sym_i64] = ACTIONS(1686), - [anon_sym_u8] = ACTIONS(1686), - [anon_sym_u16] = ACTIONS(1686), - [anon_sym_u32] = ACTIONS(1686), - [anon_sym_u64] = ACTIONS(1686), - [anon_sym_isize] = ACTIONS(1686), - [anon_sym_usize] = ACTIONS(1686), - [anon_sym_f32] = ACTIONS(1686), - [anon_sym_f64] = ACTIONS(1686), - [anon_sym_c_char] = ACTIONS(1686), - [anon_sym_c_schar] = ACTIONS(1686), - [anon_sym_c_uchar] = ACTIONS(1686), - [anon_sym_c_short] = ACTIONS(1686), - [anon_sym_c_ushort] = ACTIONS(1686), - [anon_sym_c_int] = ACTIONS(1686), - [anon_sym_c_uint] = ACTIONS(1686), - [anon_sym_c_long] = ACTIONS(1686), - [anon_sym_c_ulong] = ACTIONS(1686), - [anon_sym_c_longlong] = ACTIONS(1686), - [anon_sym_c_ulonglong] = ACTIONS(1686), - [anon_sym_c_float] = ACTIONS(1686), - [anon_sym_c_double] = ACTIONS(1686), - [anon_sym_c_longdouble] = ACTIONS(1686), - [anon_sym_DOT_DOT] = ACTIONS(1686), - [anon_sym_DOT_DOT_EQ] = ACTIONS(1684), - [anon_sym_orelse] = ACTIONS(1686), - [anon_sym_catch] = ACTIONS(1686), - [anon_sym_or] = ACTIONS(1686), - [anon_sym_and] = ACTIONS(1686), - [anon_sym_EQ_EQ] = ACTIONS(1684), - [anon_sym_BANG_EQ] = ACTIONS(1684), - [anon_sym_LT] = ACTIONS(1686), - [anon_sym_LT_EQ] = ACTIONS(1684), - [anon_sym_GT] = ACTIONS(1686), - [anon_sym_GT_EQ] = ACTIONS(1684), - [anon_sym_AMP] = ACTIONS(1684), - [anon_sym_xor] = ACTIONS(1686), - [anon_sym_LT_LT] = ACTIONS(1686), - [anon_sym_GT_GT] = ACTIONS(1684), - [anon_sym_LT_LT_PIPE] = ACTIONS(1684), - [anon_sym_PLUS] = ACTIONS(1684), - [anon_sym_SLASH] = ACTIONS(1684), - [anon_sym_DOT] = ACTIONS(1686), - [anon_sym_CARET] = ACTIONS(1684), + [sym_identifier] = ACTIONS(5643), + [anon_sym_func] = ACTIONS(5643), + [anon_sym_BANG] = ACTIONS(5645), + [anon_sym_struct] = ACTIONS(5643), + [anon_sym_LPAREN] = ACTIONS(5645), + [anon_sym_LBRACE] = ACTIONS(5645), + [anon_sym_DASH] = ACTIONS(5645), + [anon_sym_DOLLAR] = ACTIONS(5645), + [anon_sym_LBRACK] = ACTIONS(5645), + [anon_sym_void] = ACTIONS(5643), + [anon_sym_noreturn] = ACTIONS(5643), + [anon_sym_type] = ACTIONS(5643), + [anon_sym_anyopaque] = ACTIONS(5643), + [anon_sym_bool] = ACTIONS(5643), + [anon_sym_int] = ACTIONS(5643), + [anon_sym_uint] = ACTIONS(5643), + [anon_sym_float] = ACTIONS(5643), + [anon_sym_range] = ACTIONS(5643), + [anon_sym_i8] = ACTIONS(5643), + [anon_sym_i16] = ACTIONS(5643), + [anon_sym_i32] = ACTIONS(5643), + [anon_sym_i64] = ACTIONS(5643), + [anon_sym_u8] = ACTIONS(5643), + [anon_sym_u16] = ACTIONS(5643), + [anon_sym_u32] = ACTIONS(5643), + [anon_sym_u64] = ACTIONS(5643), + [anon_sym_isize] = ACTIONS(5643), + [anon_sym_usize] = ACTIONS(5643), + [anon_sym_f32] = ACTIONS(5643), + [anon_sym_f64] = ACTIONS(5643), + [anon_sym_c_char] = ACTIONS(5643), + [anon_sym_c_schar] = ACTIONS(5643), + [anon_sym_c_uchar] = ACTIONS(5643), + [anon_sym_c_short] = ACTIONS(5643), + [anon_sym_c_ushort] = ACTIONS(5643), + [anon_sym_c_int] = ACTIONS(5643), + [anon_sym_c_uint] = ACTIONS(5643), + [anon_sym_c_long] = ACTIONS(5643), + [anon_sym_c_ulong] = ACTIONS(5643), + [anon_sym_c_longlong] = ACTIONS(5643), + [anon_sym_c_ulonglong] = ACTIONS(5643), + [anon_sym_c_float] = ACTIONS(5643), + [anon_sym_c_double] = ACTIONS(5643), + [anon_sym_c_longdouble] = ACTIONS(5643), + [anon_sym_return] = ACTIONS(5643), + [anon_sym_yield] = ACTIONS(5643), + [anon_sym_break] = ACTIONS(5643), + [anon_sym_continue] = ACTIONS(5643), + [anon_sym_defer] = ACTIONS(5643), + [anon_sym_errdefer] = ACTIONS(5643), + [anon_sym_if] = ACTIONS(5643), + [anon_sym_while] = ACTIONS(5643), + [anon_sym_expand] = ACTIONS(5643), + [anon_sym_for] = ACTIONS(5643), + [anon_sym_match] = ACTIONS(5643), + [anon_sym_AMP] = ACTIONS(5645), + [anon_sym_TILDE] = ACTIONS(5645), + [anon_sym_try] = ACTIONS(5643), + [anon_sym_DOT] = ACTIONS(5645), + [anon_sym_true] = ACTIONS(5643), + [anon_sym_false] = ACTIONS(5643), + [anon_sym_null] = ACTIONS(5643), + [anon_sym_unreachable] = ACTIONS(5643), + [anon_sym_undefined] = ACTIONS(5643), + [sym_sink] = ACTIONS(5643), + [sym_integer] = ACTIONS(5643), + [sym_float] = ACTIONS(5645), + [anon_sym_DQUOTE] = ACTIONS(5645), + [sym_multiline_string] = ACTIONS(5645), + [sym_character] = ACTIONS(5645), [sym_comment] = ACTIONS(3), - [sym__newline] = ACTIONS(1684), + [sym__newline] = ACTIONS(5645), }, [STATE(2349)] = { - [sym_identifier] = ACTIONS(1870), - [anon_sym_func] = ACTIONS(1870), - [anon_sym_c_func] = ACTIONS(1870), - [anon_sym_struct] = ACTIONS(1870), - [anon_sym_LPAREN] = ACTIONS(1868), - [anon_sym_COMMA] = ACTIONS(1868), - [anon_sym_RBRACE] = ACTIONS(1868), - [anon_sym_DASH] = ACTIONS(1868), - [anon_sym_PIPE] = ACTIONS(1868), - [anon_sym_struct_type_BANG] = ACTIONS(1868), - [anon_sym_QMARK] = ACTIONS(1868), - [anon_sym_AT] = ACTIONS(1868), - [anon_sym_STAR] = ACTIONS(1868), - [anon_sym_LBRACK] = ACTIONS(1868), - [anon_sym_void] = ACTIONS(1870), - [anon_sym_type] = ACTIONS(1870), - [anon_sym_anyopaque] = ACTIONS(1870), - [anon_sym_bool] = ACTIONS(1870), - [anon_sym_int] = ACTIONS(1870), - [anon_sym_uint] = ACTIONS(1870), - [anon_sym_float] = ACTIONS(1870), - [anon_sym_range] = ACTIONS(1870), - [anon_sym_i8] = ACTIONS(1870), - [anon_sym_i16] = ACTIONS(1870), - [anon_sym_i32] = ACTIONS(1870), - [anon_sym_i64] = ACTIONS(1870), - [anon_sym_u8] = ACTIONS(1870), - [anon_sym_u16] = ACTIONS(1870), - [anon_sym_u32] = ACTIONS(1870), - [anon_sym_u64] = ACTIONS(1870), - [anon_sym_isize] = ACTIONS(1870), - [anon_sym_usize] = ACTIONS(1870), - [anon_sym_f32] = ACTIONS(1870), - [anon_sym_f64] = ACTIONS(1870), - [anon_sym_c_char] = ACTIONS(1870), - [anon_sym_c_schar] = ACTIONS(1870), - [anon_sym_c_uchar] = ACTIONS(1870), - [anon_sym_c_short] = ACTIONS(1870), - [anon_sym_c_ushort] = ACTIONS(1870), - [anon_sym_c_int] = ACTIONS(1870), - [anon_sym_c_uint] = ACTIONS(1870), - [anon_sym_c_long] = ACTIONS(1870), - [anon_sym_c_ulong] = ACTIONS(1870), - [anon_sym_c_longlong] = ACTIONS(1870), - [anon_sym_c_ulonglong] = ACTIONS(1870), - [anon_sym_c_float] = ACTIONS(1870), - [anon_sym_c_double] = ACTIONS(1870), - [anon_sym_c_longdouble] = ACTIONS(1870), - [anon_sym_DOT_DOT] = ACTIONS(1870), - [anon_sym_DOT_DOT_EQ] = ACTIONS(1868), - [anon_sym_orelse] = ACTIONS(1870), - [anon_sym_catch] = ACTIONS(1870), - [anon_sym_or] = ACTIONS(1870), - [anon_sym_and] = ACTIONS(1870), - [anon_sym_EQ_EQ] = ACTIONS(1868), - [anon_sym_BANG_EQ] = ACTIONS(1868), - [anon_sym_LT] = ACTIONS(1870), - [anon_sym_LT_EQ] = ACTIONS(1868), - [anon_sym_GT] = ACTIONS(1870), - [anon_sym_GT_EQ] = ACTIONS(1868), - [anon_sym_AMP] = ACTIONS(1868), - [anon_sym_xor] = ACTIONS(1870), - [anon_sym_LT_LT] = ACTIONS(1870), - [anon_sym_GT_GT] = ACTIONS(1868), - [anon_sym_LT_LT_PIPE] = ACTIONS(1868), - [anon_sym_PLUS] = ACTIONS(1868), - [anon_sym_SLASH] = ACTIONS(1868), - [anon_sym_DOT] = ACTIONS(1870), - [anon_sym_CARET] = ACTIONS(1868), + [sym_identifier] = ACTIONS(1717), + [anon_sym_func] = ACTIONS(1717), + [anon_sym_c_func] = ACTIONS(1717), + [anon_sym_struct] = ACTIONS(1717), + [anon_sym_LPAREN] = ACTIONS(1715), + [anon_sym_COMMA] = ACTIONS(1715), + [anon_sym_RBRACE] = ACTIONS(1715), + [anon_sym_DASH] = ACTIONS(1715), + [anon_sym_PIPE] = ACTIONS(1715), + [anon_sym_struct_type_BANG] = ACTIONS(1715), + [anon_sym_QMARK] = ACTIONS(1715), + [anon_sym_AT] = ACTIONS(1715), + [anon_sym_STAR] = ACTIONS(1715), + [anon_sym_LBRACK] = ACTIONS(1715), + [anon_sym_void] = ACTIONS(1717), + [anon_sym_noreturn] = ACTIONS(1717), + [anon_sym_type] = ACTIONS(1717), + [anon_sym_anyopaque] = ACTIONS(1717), + [anon_sym_bool] = ACTIONS(1717), + [anon_sym_int] = ACTIONS(1717), + [anon_sym_uint] = ACTIONS(1717), + [anon_sym_float] = ACTIONS(1717), + [anon_sym_range] = ACTIONS(1717), + [anon_sym_i8] = ACTIONS(1717), + [anon_sym_i16] = ACTIONS(1717), + [anon_sym_i32] = ACTIONS(1717), + [anon_sym_i64] = ACTIONS(1717), + [anon_sym_u8] = ACTIONS(1717), + [anon_sym_u16] = ACTIONS(1717), + [anon_sym_u32] = ACTIONS(1717), + [anon_sym_u64] = ACTIONS(1717), + [anon_sym_isize] = ACTIONS(1717), + [anon_sym_usize] = ACTIONS(1717), + [anon_sym_f32] = ACTIONS(1717), + [anon_sym_f64] = ACTIONS(1717), + [anon_sym_c_char] = ACTIONS(1717), + [anon_sym_c_schar] = ACTIONS(1717), + [anon_sym_c_uchar] = ACTIONS(1717), + [anon_sym_c_short] = ACTIONS(1717), + [anon_sym_c_ushort] = ACTIONS(1717), + [anon_sym_c_int] = ACTIONS(1717), + [anon_sym_c_uint] = ACTIONS(1717), + [anon_sym_c_long] = ACTIONS(1717), + [anon_sym_c_ulong] = ACTIONS(1717), + [anon_sym_c_longlong] = ACTIONS(1717), + [anon_sym_c_ulonglong] = ACTIONS(1717), + [anon_sym_c_float] = ACTIONS(1717), + [anon_sym_c_double] = ACTIONS(1717), + [anon_sym_c_longdouble] = ACTIONS(1717), + [anon_sym_DOT_DOT] = ACTIONS(1717), + [anon_sym_DOT_DOT_EQ] = ACTIONS(1715), + [anon_sym_orelse] = ACTIONS(1717), + [anon_sym_catch] = ACTIONS(1717), + [anon_sym_or] = ACTIONS(1717), + [anon_sym_and] = ACTIONS(1717), + [anon_sym_EQ_EQ] = ACTIONS(1715), + [anon_sym_BANG_EQ] = ACTIONS(1715), + [anon_sym_LT] = ACTIONS(1717), + [anon_sym_LT_EQ] = ACTIONS(1715), + [anon_sym_GT] = ACTIONS(1717), + [anon_sym_GT_EQ] = ACTIONS(1715), + [anon_sym_AMP] = ACTIONS(1715), + [anon_sym_xor] = ACTIONS(1717), + [anon_sym_LT_LT] = ACTIONS(1717), + [anon_sym_GT_GT] = ACTIONS(1715), + [anon_sym_LT_LT_PIPE] = ACTIONS(1715), + [anon_sym_PLUS] = ACTIONS(1715), + [anon_sym_SLASH] = ACTIONS(1715), + [anon_sym_DOT] = ACTIONS(1717), + [anon_sym_CARET] = ACTIONS(1715), [sym_comment] = ACTIONS(3), - [sym__newline] = ACTIONS(1868), + [sym__newline] = ACTIONS(1715), }, [STATE(2350)] = { - [sym_identifier] = ACTIONS(1660), - [anon_sym_func] = ACTIONS(1660), - [anon_sym_c_func] = ACTIONS(1660), - [anon_sym_struct] = ACTIONS(1660), - [anon_sym_LPAREN] = ACTIONS(1658), - [anon_sym_COMMA] = ACTIONS(1658), - [anon_sym_RBRACE] = ACTIONS(1658), - [anon_sym_DASH] = ACTIONS(1658), - [anon_sym_PIPE] = ACTIONS(1658), - [anon_sym_struct_type_BANG] = ACTIONS(1658), - [anon_sym_QMARK] = ACTIONS(1658), - [anon_sym_AT] = ACTIONS(1658), - [anon_sym_STAR] = ACTIONS(1658), - [anon_sym_LBRACK] = ACTIONS(1658), - [anon_sym_void] = ACTIONS(1660), - [anon_sym_type] = ACTIONS(1660), - [anon_sym_anyopaque] = ACTIONS(1660), - [anon_sym_bool] = ACTIONS(1660), - [anon_sym_int] = ACTIONS(1660), - [anon_sym_uint] = ACTIONS(1660), - [anon_sym_float] = ACTIONS(1660), - [anon_sym_range] = ACTIONS(1660), - [anon_sym_i8] = ACTIONS(1660), - [anon_sym_i16] = ACTIONS(1660), - [anon_sym_i32] = ACTIONS(1660), - [anon_sym_i64] = ACTIONS(1660), - [anon_sym_u8] = ACTIONS(1660), - [anon_sym_u16] = ACTIONS(1660), - [anon_sym_u32] = ACTIONS(1660), - [anon_sym_u64] = ACTIONS(1660), - [anon_sym_isize] = ACTIONS(1660), - [anon_sym_usize] = ACTIONS(1660), - [anon_sym_f32] = ACTIONS(1660), - [anon_sym_f64] = ACTIONS(1660), - [anon_sym_c_char] = ACTIONS(1660), - [anon_sym_c_schar] = ACTIONS(1660), - [anon_sym_c_uchar] = ACTIONS(1660), - [anon_sym_c_short] = ACTIONS(1660), - [anon_sym_c_ushort] = ACTIONS(1660), - [anon_sym_c_int] = ACTIONS(1660), - [anon_sym_c_uint] = ACTIONS(1660), - [anon_sym_c_long] = ACTIONS(1660), - [anon_sym_c_ulong] = ACTIONS(1660), - [anon_sym_c_longlong] = ACTIONS(1660), - [anon_sym_c_ulonglong] = ACTIONS(1660), - [anon_sym_c_float] = ACTIONS(1660), - [anon_sym_c_double] = ACTIONS(1660), - [anon_sym_c_longdouble] = ACTIONS(1660), - [anon_sym_DOT_DOT] = ACTIONS(1660), - [anon_sym_DOT_DOT_EQ] = ACTIONS(1658), - [anon_sym_orelse] = ACTIONS(1660), - [anon_sym_catch] = ACTIONS(1660), - [anon_sym_or] = ACTIONS(1660), - [anon_sym_and] = ACTIONS(1660), - [anon_sym_EQ_EQ] = ACTIONS(1658), - [anon_sym_BANG_EQ] = ACTIONS(1658), - [anon_sym_LT] = ACTIONS(1660), - [anon_sym_LT_EQ] = ACTIONS(1658), - [anon_sym_GT] = ACTIONS(1660), - [anon_sym_GT_EQ] = ACTIONS(1658), - [anon_sym_AMP] = ACTIONS(1658), - [anon_sym_xor] = ACTIONS(1660), - [anon_sym_LT_LT] = ACTIONS(1660), - [anon_sym_GT_GT] = ACTIONS(1658), - [anon_sym_LT_LT_PIPE] = ACTIONS(1658), - [anon_sym_PLUS] = ACTIONS(1658), - [anon_sym_SLASH] = ACTIONS(1658), - [anon_sym_DOT] = ACTIONS(1660), - [anon_sym_CARET] = ACTIONS(1658), + [sym_identifier] = ACTIONS(1741), + [anon_sym_func] = ACTIONS(1741), + [anon_sym_c_func] = ACTIONS(1741), + [anon_sym_struct] = ACTIONS(1741), + [anon_sym_LPAREN] = ACTIONS(1739), + [anon_sym_COMMA] = ACTIONS(1739), + [anon_sym_RBRACE] = ACTIONS(1739), + [anon_sym_DASH] = ACTIONS(1739), + [anon_sym_PIPE] = ACTIONS(1739), + [anon_sym_struct_type_BANG] = ACTIONS(1739), + [anon_sym_QMARK] = ACTIONS(1739), + [anon_sym_AT] = ACTIONS(1739), + [anon_sym_STAR] = ACTIONS(1739), + [anon_sym_LBRACK] = ACTIONS(1739), + [anon_sym_void] = ACTIONS(1741), + [anon_sym_noreturn] = ACTIONS(1741), + [anon_sym_type] = ACTIONS(1741), + [anon_sym_anyopaque] = ACTIONS(1741), + [anon_sym_bool] = ACTIONS(1741), + [anon_sym_int] = ACTIONS(1741), + [anon_sym_uint] = ACTIONS(1741), + [anon_sym_float] = ACTIONS(1741), + [anon_sym_range] = ACTIONS(1741), + [anon_sym_i8] = ACTIONS(1741), + [anon_sym_i16] = ACTIONS(1741), + [anon_sym_i32] = ACTIONS(1741), + [anon_sym_i64] = ACTIONS(1741), + [anon_sym_u8] = ACTIONS(1741), + [anon_sym_u16] = ACTIONS(1741), + [anon_sym_u32] = ACTIONS(1741), + [anon_sym_u64] = ACTIONS(1741), + [anon_sym_isize] = ACTIONS(1741), + [anon_sym_usize] = ACTIONS(1741), + [anon_sym_f32] = ACTIONS(1741), + [anon_sym_f64] = ACTIONS(1741), + [anon_sym_c_char] = ACTIONS(1741), + [anon_sym_c_schar] = ACTIONS(1741), + [anon_sym_c_uchar] = ACTIONS(1741), + [anon_sym_c_short] = ACTIONS(1741), + [anon_sym_c_ushort] = ACTIONS(1741), + [anon_sym_c_int] = ACTIONS(1741), + [anon_sym_c_uint] = ACTIONS(1741), + [anon_sym_c_long] = ACTIONS(1741), + [anon_sym_c_ulong] = ACTIONS(1741), + [anon_sym_c_longlong] = ACTIONS(1741), + [anon_sym_c_ulonglong] = ACTIONS(1741), + [anon_sym_c_float] = ACTIONS(1741), + [anon_sym_c_double] = ACTIONS(1741), + [anon_sym_c_longdouble] = ACTIONS(1741), + [anon_sym_DOT_DOT] = ACTIONS(1741), + [anon_sym_DOT_DOT_EQ] = ACTIONS(1739), + [anon_sym_orelse] = ACTIONS(1741), + [anon_sym_catch] = ACTIONS(1741), + [anon_sym_or] = ACTIONS(1741), + [anon_sym_and] = ACTIONS(1741), + [anon_sym_EQ_EQ] = ACTIONS(1739), + [anon_sym_BANG_EQ] = ACTIONS(1739), + [anon_sym_LT] = ACTIONS(1741), + [anon_sym_LT_EQ] = ACTIONS(1739), + [anon_sym_GT] = ACTIONS(1741), + [anon_sym_GT_EQ] = ACTIONS(1739), + [anon_sym_AMP] = ACTIONS(1739), + [anon_sym_xor] = ACTIONS(1741), + [anon_sym_LT_LT] = ACTIONS(1741), + [anon_sym_GT_GT] = ACTIONS(1739), + [anon_sym_LT_LT_PIPE] = ACTIONS(1739), + [anon_sym_PLUS] = ACTIONS(1739), + [anon_sym_SLASH] = ACTIONS(1739), + [anon_sym_DOT] = ACTIONS(1741), + [anon_sym_CARET] = ACTIONS(1739), [sym_comment] = ACTIONS(3), - [sym__newline] = ACTIONS(1658), + [sym__newline] = ACTIONS(1739), }, [STATE(2351)] = { - [sym_identifier] = ACTIONS(1714), - [anon_sym_func] = ACTIONS(1714), - [anon_sym_c_func] = ACTIONS(1714), - [anon_sym_struct] = ACTIONS(1714), - [anon_sym_LPAREN] = ACTIONS(1712), - [anon_sym_COMMA] = ACTIONS(1712), - [anon_sym_RBRACE] = ACTIONS(1712), - [anon_sym_DASH] = ACTIONS(1712), - [anon_sym_PIPE] = ACTIONS(1712), - [anon_sym_struct_type_BANG] = ACTIONS(1712), - [anon_sym_QMARK] = ACTIONS(1712), - [anon_sym_AT] = ACTIONS(1712), - [anon_sym_STAR] = ACTIONS(1712), - [anon_sym_LBRACK] = ACTIONS(1712), - [anon_sym_void] = ACTIONS(1714), - [anon_sym_type] = ACTIONS(1714), - [anon_sym_anyopaque] = ACTIONS(1714), - [anon_sym_bool] = ACTIONS(1714), - [anon_sym_int] = ACTIONS(1714), - [anon_sym_uint] = ACTIONS(1714), - [anon_sym_float] = ACTIONS(1714), - [anon_sym_range] = ACTIONS(1714), - [anon_sym_i8] = ACTIONS(1714), - [anon_sym_i16] = ACTIONS(1714), - [anon_sym_i32] = ACTIONS(1714), - [anon_sym_i64] = ACTIONS(1714), - [anon_sym_u8] = ACTIONS(1714), - [anon_sym_u16] = ACTIONS(1714), - [anon_sym_u32] = ACTIONS(1714), - [anon_sym_u64] = ACTIONS(1714), - [anon_sym_isize] = ACTIONS(1714), - [anon_sym_usize] = ACTIONS(1714), - [anon_sym_f32] = ACTIONS(1714), - [anon_sym_f64] = ACTIONS(1714), - [anon_sym_c_char] = ACTIONS(1714), - [anon_sym_c_schar] = ACTIONS(1714), - [anon_sym_c_uchar] = ACTIONS(1714), - [anon_sym_c_short] = ACTIONS(1714), - [anon_sym_c_ushort] = ACTIONS(1714), - [anon_sym_c_int] = ACTIONS(1714), - [anon_sym_c_uint] = ACTIONS(1714), - [anon_sym_c_long] = ACTIONS(1714), - [anon_sym_c_ulong] = ACTIONS(1714), - [anon_sym_c_longlong] = ACTIONS(1714), - [anon_sym_c_ulonglong] = ACTIONS(1714), - [anon_sym_c_float] = ACTIONS(1714), - [anon_sym_c_double] = ACTIONS(1714), - [anon_sym_c_longdouble] = ACTIONS(1714), - [anon_sym_DOT_DOT] = ACTIONS(1714), - [anon_sym_DOT_DOT_EQ] = ACTIONS(1712), - [anon_sym_orelse] = ACTIONS(1714), - [anon_sym_catch] = ACTIONS(1714), - [anon_sym_or] = ACTIONS(1714), - [anon_sym_and] = ACTIONS(1714), - [anon_sym_EQ_EQ] = ACTIONS(1712), - [anon_sym_BANG_EQ] = ACTIONS(1712), - [anon_sym_LT] = ACTIONS(1714), - [anon_sym_LT_EQ] = ACTIONS(1712), - [anon_sym_GT] = ACTIONS(1714), - [anon_sym_GT_EQ] = ACTIONS(1712), - [anon_sym_AMP] = ACTIONS(1712), - [anon_sym_xor] = ACTIONS(1714), - [anon_sym_LT_LT] = ACTIONS(1714), - [anon_sym_GT_GT] = ACTIONS(1712), - [anon_sym_LT_LT_PIPE] = ACTIONS(1712), - [anon_sym_PLUS] = ACTIONS(1712), - [anon_sym_SLASH] = ACTIONS(1712), - [anon_sym_DOT] = ACTIONS(1714), - [anon_sym_CARET] = ACTIONS(1712), + [sym_identifier] = ACTIONS(1837), + [anon_sym_func] = ACTIONS(1837), + [anon_sym_c_func] = ACTIONS(1837), + [anon_sym_struct] = ACTIONS(1837), + [anon_sym_LPAREN] = ACTIONS(1835), + [anon_sym_COMMA] = ACTIONS(1835), + [anon_sym_RBRACE] = ACTIONS(1835), + [anon_sym_DASH] = ACTIONS(1835), + [anon_sym_PIPE] = ACTIONS(1835), + [anon_sym_struct_type_BANG] = ACTIONS(1835), + [anon_sym_QMARK] = ACTIONS(1835), + [anon_sym_AT] = ACTIONS(1835), + [anon_sym_STAR] = ACTIONS(1835), + [anon_sym_LBRACK] = ACTIONS(1835), + [anon_sym_void] = ACTIONS(1837), + [anon_sym_noreturn] = ACTIONS(1837), + [anon_sym_type] = ACTIONS(1837), + [anon_sym_anyopaque] = ACTIONS(1837), + [anon_sym_bool] = ACTIONS(1837), + [anon_sym_int] = ACTIONS(1837), + [anon_sym_uint] = ACTIONS(1837), + [anon_sym_float] = ACTIONS(1837), + [anon_sym_range] = ACTIONS(1837), + [anon_sym_i8] = ACTIONS(1837), + [anon_sym_i16] = ACTIONS(1837), + [anon_sym_i32] = ACTIONS(1837), + [anon_sym_i64] = ACTIONS(1837), + [anon_sym_u8] = ACTIONS(1837), + [anon_sym_u16] = ACTIONS(1837), + [anon_sym_u32] = ACTIONS(1837), + [anon_sym_u64] = ACTIONS(1837), + [anon_sym_isize] = ACTIONS(1837), + [anon_sym_usize] = ACTIONS(1837), + [anon_sym_f32] = ACTIONS(1837), + [anon_sym_f64] = ACTIONS(1837), + [anon_sym_c_char] = ACTIONS(1837), + [anon_sym_c_schar] = ACTIONS(1837), + [anon_sym_c_uchar] = ACTIONS(1837), + [anon_sym_c_short] = ACTIONS(1837), + [anon_sym_c_ushort] = ACTIONS(1837), + [anon_sym_c_int] = ACTIONS(1837), + [anon_sym_c_uint] = ACTIONS(1837), + [anon_sym_c_long] = ACTIONS(1837), + [anon_sym_c_ulong] = ACTIONS(1837), + [anon_sym_c_longlong] = ACTIONS(1837), + [anon_sym_c_ulonglong] = ACTIONS(1837), + [anon_sym_c_float] = ACTIONS(1837), + [anon_sym_c_double] = ACTIONS(1837), + [anon_sym_c_longdouble] = ACTIONS(1837), + [anon_sym_DOT_DOT] = ACTIONS(1837), + [anon_sym_DOT_DOT_EQ] = ACTIONS(1835), + [anon_sym_orelse] = ACTIONS(1837), + [anon_sym_catch] = ACTIONS(1837), + [anon_sym_or] = ACTIONS(1837), + [anon_sym_and] = ACTIONS(1837), + [anon_sym_EQ_EQ] = ACTIONS(1835), + [anon_sym_BANG_EQ] = ACTIONS(1835), + [anon_sym_LT] = ACTIONS(1837), + [anon_sym_LT_EQ] = ACTIONS(1835), + [anon_sym_GT] = ACTIONS(1837), + [anon_sym_GT_EQ] = ACTIONS(1835), + [anon_sym_AMP] = ACTIONS(1835), + [anon_sym_xor] = ACTIONS(1837), + [anon_sym_LT_LT] = ACTIONS(1837), + [anon_sym_GT_GT] = ACTIONS(1835), + [anon_sym_LT_LT_PIPE] = ACTIONS(1835), + [anon_sym_PLUS] = ACTIONS(1835), + [anon_sym_SLASH] = ACTIONS(1835), + [anon_sym_DOT] = ACTIONS(1837), + [anon_sym_CARET] = ACTIONS(1835), [sym_comment] = ACTIONS(3), - [sym__newline] = ACTIONS(1712), + [sym__newline] = ACTIONS(1835), }, [STATE(2352)] = { - [sym_identifier] = ACTIONS(1874), - [anon_sym_func] = ACTIONS(1874), - [anon_sym_c_func] = ACTIONS(1874), - [anon_sym_struct] = ACTIONS(1874), - [anon_sym_LPAREN] = ACTIONS(1872), - [anon_sym_COMMA] = ACTIONS(1872), - [anon_sym_RBRACE] = ACTIONS(1872), - [anon_sym_DASH] = ACTIONS(1872), - [anon_sym_PIPE] = ACTIONS(1872), - [anon_sym_struct_type_BANG] = ACTIONS(1872), - [anon_sym_QMARK] = ACTIONS(1872), - [anon_sym_AT] = ACTIONS(1872), - [anon_sym_STAR] = ACTIONS(1872), - [anon_sym_LBRACK] = ACTIONS(1872), - [anon_sym_void] = ACTIONS(1874), - [anon_sym_type] = ACTIONS(1874), - [anon_sym_anyopaque] = ACTIONS(1874), - [anon_sym_bool] = ACTIONS(1874), - [anon_sym_int] = ACTIONS(1874), - [anon_sym_uint] = ACTIONS(1874), - [anon_sym_float] = ACTIONS(1874), - [anon_sym_range] = ACTIONS(1874), - [anon_sym_i8] = ACTIONS(1874), - [anon_sym_i16] = ACTIONS(1874), - [anon_sym_i32] = ACTIONS(1874), - [anon_sym_i64] = ACTIONS(1874), - [anon_sym_u8] = ACTIONS(1874), - [anon_sym_u16] = ACTIONS(1874), - [anon_sym_u32] = ACTIONS(1874), - [anon_sym_u64] = ACTIONS(1874), - [anon_sym_isize] = ACTIONS(1874), - [anon_sym_usize] = ACTIONS(1874), - [anon_sym_f32] = ACTIONS(1874), - [anon_sym_f64] = ACTIONS(1874), - [anon_sym_c_char] = ACTIONS(1874), - [anon_sym_c_schar] = ACTIONS(1874), - [anon_sym_c_uchar] = ACTIONS(1874), - [anon_sym_c_short] = ACTIONS(1874), - [anon_sym_c_ushort] = ACTIONS(1874), - [anon_sym_c_int] = ACTIONS(1874), - [anon_sym_c_uint] = ACTIONS(1874), - [anon_sym_c_long] = ACTIONS(1874), - [anon_sym_c_ulong] = ACTIONS(1874), - [anon_sym_c_longlong] = ACTIONS(1874), - [anon_sym_c_ulonglong] = ACTIONS(1874), - [anon_sym_c_float] = ACTIONS(1874), - [anon_sym_c_double] = ACTIONS(1874), - [anon_sym_c_longdouble] = ACTIONS(1874), - [anon_sym_DOT_DOT] = ACTIONS(1874), - [anon_sym_DOT_DOT_EQ] = ACTIONS(1872), - [anon_sym_orelse] = ACTIONS(1874), - [anon_sym_catch] = ACTIONS(1874), - [anon_sym_or] = ACTIONS(1874), - [anon_sym_and] = ACTIONS(1874), - [anon_sym_EQ_EQ] = ACTIONS(1872), - [anon_sym_BANG_EQ] = ACTIONS(1872), - [anon_sym_LT] = ACTIONS(1874), - [anon_sym_LT_EQ] = ACTIONS(1872), - [anon_sym_GT] = ACTIONS(1874), - [anon_sym_GT_EQ] = ACTIONS(1872), - [anon_sym_AMP] = ACTIONS(1872), - [anon_sym_xor] = ACTIONS(1874), - [anon_sym_LT_LT] = ACTIONS(1874), - [anon_sym_GT_GT] = ACTIONS(1872), - [anon_sym_LT_LT_PIPE] = ACTIONS(1872), - [anon_sym_PLUS] = ACTIONS(1872), - [anon_sym_SLASH] = ACTIONS(1872), - [anon_sym_DOT] = ACTIONS(1874), - [anon_sym_CARET] = ACTIONS(1872), + [sym_identifier] = ACTIONS(447), + [anon_sym_func] = ACTIONS(447), + [anon_sym_c_func] = ACTIONS(447), + [anon_sym_struct] = ACTIONS(447), + [anon_sym_LPAREN] = ACTIONS(449), + [anon_sym_COMMA] = ACTIONS(449), + [anon_sym_RBRACE] = ACTIONS(449), + [anon_sym_DASH] = ACTIONS(449), + [anon_sym_PIPE] = ACTIONS(449), + [anon_sym_struct_type_BANG] = ACTIONS(449), + [anon_sym_QMARK] = ACTIONS(449), + [anon_sym_AT] = ACTIONS(449), + [anon_sym_STAR] = ACTIONS(449), + [anon_sym_LBRACK] = ACTIONS(449), + [anon_sym_void] = ACTIONS(447), + [anon_sym_noreturn] = ACTIONS(447), + [anon_sym_type] = ACTIONS(447), + [anon_sym_anyopaque] = ACTIONS(447), + [anon_sym_bool] = ACTIONS(447), + [anon_sym_int] = ACTIONS(447), + [anon_sym_uint] = ACTIONS(447), + [anon_sym_float] = ACTIONS(447), + [anon_sym_range] = ACTIONS(447), + [anon_sym_i8] = ACTIONS(447), + [anon_sym_i16] = ACTIONS(447), + [anon_sym_i32] = ACTIONS(447), + [anon_sym_i64] = ACTIONS(447), + [anon_sym_u8] = ACTIONS(447), + [anon_sym_u16] = ACTIONS(447), + [anon_sym_u32] = ACTIONS(447), + [anon_sym_u64] = ACTIONS(447), + [anon_sym_isize] = ACTIONS(447), + [anon_sym_usize] = ACTIONS(447), + [anon_sym_f32] = ACTIONS(447), + [anon_sym_f64] = ACTIONS(447), + [anon_sym_c_char] = ACTIONS(447), + [anon_sym_c_schar] = ACTIONS(447), + [anon_sym_c_uchar] = ACTIONS(447), + [anon_sym_c_short] = ACTIONS(447), + [anon_sym_c_ushort] = ACTIONS(447), + [anon_sym_c_int] = ACTIONS(447), + [anon_sym_c_uint] = ACTIONS(447), + [anon_sym_c_long] = ACTIONS(447), + [anon_sym_c_ulong] = ACTIONS(447), + [anon_sym_c_longlong] = ACTIONS(447), + [anon_sym_c_ulonglong] = ACTIONS(447), + [anon_sym_c_float] = ACTIONS(447), + [anon_sym_c_double] = ACTIONS(447), + [anon_sym_c_longdouble] = ACTIONS(447), + [anon_sym_DOT_DOT] = ACTIONS(447), + [anon_sym_DOT_DOT_EQ] = ACTIONS(449), + [anon_sym_orelse] = ACTIONS(447), + [anon_sym_catch] = ACTIONS(447), + [anon_sym_or] = ACTIONS(447), + [anon_sym_and] = ACTIONS(447), + [anon_sym_EQ_EQ] = ACTIONS(449), + [anon_sym_BANG_EQ] = ACTIONS(449), + [anon_sym_LT] = ACTIONS(447), + [anon_sym_LT_EQ] = ACTIONS(449), + [anon_sym_GT] = ACTIONS(447), + [anon_sym_GT_EQ] = ACTIONS(449), + [anon_sym_AMP] = ACTIONS(449), + [anon_sym_xor] = ACTIONS(447), + [anon_sym_LT_LT] = ACTIONS(447), + [anon_sym_GT_GT] = ACTIONS(449), + [anon_sym_LT_LT_PIPE] = ACTIONS(449), + [anon_sym_PLUS] = ACTIONS(449), + [anon_sym_SLASH] = ACTIONS(449), + [anon_sym_DOT] = ACTIONS(447), + [anon_sym_CARET] = ACTIONS(449), [sym_comment] = ACTIONS(3), - [sym__newline] = ACTIONS(1872), + [sym__newline] = ACTIONS(449), }, [STATE(2353)] = { - [sym_identifier] = ACTIONS(1758), - [anon_sym_func] = ACTIONS(1758), - [anon_sym_c_func] = ACTIONS(1758), - [anon_sym_struct] = ACTIONS(1758), - [anon_sym_LPAREN] = ACTIONS(1756), - [anon_sym_COMMA] = ACTIONS(1756), - [anon_sym_RBRACE] = ACTIONS(1756), - [anon_sym_DASH] = ACTIONS(1756), - [anon_sym_PIPE] = ACTIONS(1756), - [anon_sym_struct_type_BANG] = ACTIONS(1756), - [anon_sym_QMARK] = ACTIONS(1756), - [anon_sym_AT] = ACTIONS(1756), - [anon_sym_STAR] = ACTIONS(1756), - [anon_sym_LBRACK] = ACTIONS(1756), - [anon_sym_void] = ACTIONS(1758), - [anon_sym_type] = ACTIONS(1758), - [anon_sym_anyopaque] = ACTIONS(1758), - [anon_sym_bool] = ACTIONS(1758), - [anon_sym_int] = ACTIONS(1758), - [anon_sym_uint] = ACTIONS(1758), - [anon_sym_float] = ACTIONS(1758), - [anon_sym_range] = ACTIONS(1758), - [anon_sym_i8] = ACTIONS(1758), - [anon_sym_i16] = ACTIONS(1758), - [anon_sym_i32] = ACTIONS(1758), - [anon_sym_i64] = ACTIONS(1758), - [anon_sym_u8] = ACTIONS(1758), - [anon_sym_u16] = ACTIONS(1758), - [anon_sym_u32] = ACTIONS(1758), - [anon_sym_u64] = ACTIONS(1758), - [anon_sym_isize] = ACTIONS(1758), - [anon_sym_usize] = ACTIONS(1758), - [anon_sym_f32] = ACTIONS(1758), - [anon_sym_f64] = ACTIONS(1758), - [anon_sym_c_char] = ACTIONS(1758), - [anon_sym_c_schar] = ACTIONS(1758), - [anon_sym_c_uchar] = ACTIONS(1758), - [anon_sym_c_short] = ACTIONS(1758), - [anon_sym_c_ushort] = ACTIONS(1758), - [anon_sym_c_int] = ACTIONS(1758), - [anon_sym_c_uint] = ACTIONS(1758), - [anon_sym_c_long] = ACTIONS(1758), - [anon_sym_c_ulong] = ACTIONS(1758), - [anon_sym_c_longlong] = ACTIONS(1758), - [anon_sym_c_ulonglong] = ACTIONS(1758), - [anon_sym_c_float] = ACTIONS(1758), - [anon_sym_c_double] = ACTIONS(1758), - [anon_sym_c_longdouble] = ACTIONS(1758), - [anon_sym_DOT_DOT] = ACTIONS(1758), - [anon_sym_DOT_DOT_EQ] = ACTIONS(1756), - [anon_sym_orelse] = ACTIONS(1758), - [anon_sym_catch] = ACTIONS(1758), - [anon_sym_or] = ACTIONS(1758), - [anon_sym_and] = ACTIONS(1758), - [anon_sym_EQ_EQ] = ACTIONS(1756), - [anon_sym_BANG_EQ] = ACTIONS(1756), - [anon_sym_LT] = ACTIONS(1758), - [anon_sym_LT_EQ] = ACTIONS(1756), - [anon_sym_GT] = ACTIONS(1758), - [anon_sym_GT_EQ] = ACTIONS(1756), - [anon_sym_AMP] = ACTIONS(1756), - [anon_sym_xor] = ACTIONS(1758), - [anon_sym_LT_LT] = ACTIONS(1758), - [anon_sym_GT_GT] = ACTIONS(1756), - [anon_sym_LT_LT_PIPE] = ACTIONS(1756), - [anon_sym_PLUS] = ACTIONS(1756), - [anon_sym_SLASH] = ACTIONS(1756), - [anon_sym_DOT] = ACTIONS(1758), - [anon_sym_CARET] = ACTIONS(1756), + [sym_identifier] = ACTIONS(1951), + [anon_sym_func] = ACTIONS(1951), + [anon_sym_c_func] = ACTIONS(1951), + [anon_sym_struct] = ACTIONS(1951), + [anon_sym_LPAREN] = ACTIONS(1949), + [anon_sym_COMMA] = ACTIONS(1949), + [anon_sym_RBRACE] = ACTIONS(1949), + [anon_sym_DASH] = ACTIONS(1949), + [anon_sym_PIPE] = ACTIONS(1949), + [anon_sym_struct_type_BANG] = ACTIONS(1949), + [anon_sym_QMARK] = ACTIONS(1949), + [anon_sym_AT] = ACTIONS(1949), + [anon_sym_STAR] = ACTIONS(1949), + [anon_sym_LBRACK] = ACTIONS(1949), + [anon_sym_void] = ACTIONS(1951), + [anon_sym_noreturn] = ACTIONS(1951), + [anon_sym_type] = ACTIONS(1951), + [anon_sym_anyopaque] = ACTIONS(1951), + [anon_sym_bool] = ACTIONS(1951), + [anon_sym_int] = ACTIONS(1951), + [anon_sym_uint] = ACTIONS(1951), + [anon_sym_float] = ACTIONS(1951), + [anon_sym_range] = ACTIONS(1951), + [anon_sym_i8] = ACTIONS(1951), + [anon_sym_i16] = ACTIONS(1951), + [anon_sym_i32] = ACTIONS(1951), + [anon_sym_i64] = ACTIONS(1951), + [anon_sym_u8] = ACTIONS(1951), + [anon_sym_u16] = ACTIONS(1951), + [anon_sym_u32] = ACTIONS(1951), + [anon_sym_u64] = ACTIONS(1951), + [anon_sym_isize] = ACTIONS(1951), + [anon_sym_usize] = ACTIONS(1951), + [anon_sym_f32] = ACTIONS(1951), + [anon_sym_f64] = ACTIONS(1951), + [anon_sym_c_char] = ACTIONS(1951), + [anon_sym_c_schar] = ACTIONS(1951), + [anon_sym_c_uchar] = ACTIONS(1951), + [anon_sym_c_short] = ACTIONS(1951), + [anon_sym_c_ushort] = ACTIONS(1951), + [anon_sym_c_int] = ACTIONS(1951), + [anon_sym_c_uint] = ACTIONS(1951), + [anon_sym_c_long] = ACTIONS(1951), + [anon_sym_c_ulong] = ACTIONS(1951), + [anon_sym_c_longlong] = ACTIONS(1951), + [anon_sym_c_ulonglong] = ACTIONS(1951), + [anon_sym_c_float] = ACTIONS(1951), + [anon_sym_c_double] = ACTIONS(1951), + [anon_sym_c_longdouble] = ACTIONS(1951), + [anon_sym_DOT_DOT] = ACTIONS(1951), + [anon_sym_DOT_DOT_EQ] = ACTIONS(1949), + [anon_sym_orelse] = ACTIONS(1951), + [anon_sym_catch] = ACTIONS(1951), + [anon_sym_or] = ACTIONS(1951), + [anon_sym_and] = ACTIONS(1951), + [anon_sym_EQ_EQ] = ACTIONS(1949), + [anon_sym_BANG_EQ] = ACTIONS(1949), + [anon_sym_LT] = ACTIONS(1951), + [anon_sym_LT_EQ] = ACTIONS(1949), + [anon_sym_GT] = ACTIONS(1951), + [anon_sym_GT_EQ] = ACTIONS(1949), + [anon_sym_AMP] = ACTIONS(1949), + [anon_sym_xor] = ACTIONS(1951), + [anon_sym_LT_LT] = ACTIONS(1951), + [anon_sym_GT_GT] = ACTIONS(1949), + [anon_sym_LT_LT_PIPE] = ACTIONS(1949), + [anon_sym_PLUS] = ACTIONS(1949), + [anon_sym_SLASH] = ACTIONS(1949), + [anon_sym_DOT] = ACTIONS(1951), + [anon_sym_CARET] = ACTIONS(1949), [sym_comment] = ACTIONS(3), - [sym__newline] = ACTIONS(1756), + [sym__newline] = ACTIONS(1949), }, [STATE(2354)] = { - [sym_identifier] = ACTIONS(1718), - [anon_sym_func] = ACTIONS(1718), - [anon_sym_c_func] = ACTIONS(1718), - [anon_sym_struct] = ACTIONS(1718), - [anon_sym_LPAREN] = ACTIONS(1716), - [anon_sym_COMMA] = ACTIONS(1716), - [anon_sym_RBRACE] = ACTIONS(1716), - [anon_sym_DASH] = ACTIONS(1716), - [anon_sym_PIPE] = ACTIONS(1716), - [anon_sym_struct_type_BANG] = ACTIONS(1716), - [anon_sym_QMARK] = ACTIONS(1716), - [anon_sym_AT] = ACTIONS(1716), - [anon_sym_STAR] = ACTIONS(1716), - [anon_sym_LBRACK] = ACTIONS(1716), - [anon_sym_void] = ACTIONS(1718), - [anon_sym_type] = ACTIONS(1718), - [anon_sym_anyopaque] = ACTIONS(1718), - [anon_sym_bool] = ACTIONS(1718), - [anon_sym_int] = ACTIONS(1718), - [anon_sym_uint] = ACTIONS(1718), - [anon_sym_float] = ACTIONS(1718), - [anon_sym_range] = ACTIONS(1718), - [anon_sym_i8] = ACTIONS(1718), - [anon_sym_i16] = ACTIONS(1718), - [anon_sym_i32] = ACTIONS(1718), - [anon_sym_i64] = ACTIONS(1718), - [anon_sym_u8] = ACTIONS(1718), - [anon_sym_u16] = ACTIONS(1718), - [anon_sym_u32] = ACTIONS(1718), - [anon_sym_u64] = ACTIONS(1718), - [anon_sym_isize] = ACTIONS(1718), - [anon_sym_usize] = ACTIONS(1718), - [anon_sym_f32] = ACTIONS(1718), - [anon_sym_f64] = ACTIONS(1718), - [anon_sym_c_char] = ACTIONS(1718), - [anon_sym_c_schar] = ACTIONS(1718), - [anon_sym_c_uchar] = ACTIONS(1718), - [anon_sym_c_short] = ACTIONS(1718), - [anon_sym_c_ushort] = ACTIONS(1718), - [anon_sym_c_int] = ACTIONS(1718), - [anon_sym_c_uint] = ACTIONS(1718), - [anon_sym_c_long] = ACTIONS(1718), - [anon_sym_c_ulong] = ACTIONS(1718), - [anon_sym_c_longlong] = ACTIONS(1718), - [anon_sym_c_ulonglong] = ACTIONS(1718), - [anon_sym_c_float] = ACTIONS(1718), - [anon_sym_c_double] = ACTIONS(1718), - [anon_sym_c_longdouble] = ACTIONS(1718), - [anon_sym_DOT_DOT] = ACTIONS(1718), - [anon_sym_DOT_DOT_EQ] = ACTIONS(1716), - [anon_sym_orelse] = ACTIONS(1718), - [anon_sym_catch] = ACTIONS(1718), - [anon_sym_or] = ACTIONS(1718), - [anon_sym_and] = ACTIONS(1718), - [anon_sym_EQ_EQ] = ACTIONS(1716), - [anon_sym_BANG_EQ] = ACTIONS(1716), - [anon_sym_LT] = ACTIONS(1718), - [anon_sym_LT_EQ] = ACTIONS(1716), - [anon_sym_GT] = ACTIONS(1718), - [anon_sym_GT_EQ] = ACTIONS(1716), - [anon_sym_AMP] = ACTIONS(1716), - [anon_sym_xor] = ACTIONS(1718), - [anon_sym_LT_LT] = ACTIONS(1718), - [anon_sym_GT_GT] = ACTIONS(1716), - [anon_sym_LT_LT_PIPE] = ACTIONS(1716), - [anon_sym_PLUS] = ACTIONS(1716), - [anon_sym_SLASH] = ACTIONS(1716), - [anon_sym_DOT] = ACTIONS(1718), - [anon_sym_CARET] = ACTIONS(1716), + [sym_identifier] = ACTIONS(1721), + [anon_sym_func] = ACTIONS(1721), + [anon_sym_c_func] = ACTIONS(1721), + [anon_sym_struct] = ACTIONS(1721), + [anon_sym_LPAREN] = ACTIONS(1719), + [anon_sym_COMMA] = ACTIONS(1719), + [anon_sym_RBRACE] = ACTIONS(1719), + [anon_sym_DASH] = ACTIONS(1719), + [anon_sym_PIPE] = ACTIONS(1719), + [anon_sym_struct_type_BANG] = ACTIONS(1719), + [anon_sym_QMARK] = ACTIONS(1719), + [anon_sym_AT] = ACTIONS(1719), + [anon_sym_STAR] = ACTIONS(1719), + [anon_sym_LBRACK] = ACTIONS(1719), + [anon_sym_void] = ACTIONS(1721), + [anon_sym_noreturn] = ACTIONS(1721), + [anon_sym_type] = ACTIONS(1721), + [anon_sym_anyopaque] = ACTIONS(1721), + [anon_sym_bool] = ACTIONS(1721), + [anon_sym_int] = ACTIONS(1721), + [anon_sym_uint] = ACTIONS(1721), + [anon_sym_float] = ACTIONS(1721), + [anon_sym_range] = ACTIONS(1721), + [anon_sym_i8] = ACTIONS(1721), + [anon_sym_i16] = ACTIONS(1721), + [anon_sym_i32] = ACTIONS(1721), + [anon_sym_i64] = ACTIONS(1721), + [anon_sym_u8] = ACTIONS(1721), + [anon_sym_u16] = ACTIONS(1721), + [anon_sym_u32] = ACTIONS(1721), + [anon_sym_u64] = ACTIONS(1721), + [anon_sym_isize] = ACTIONS(1721), + [anon_sym_usize] = ACTIONS(1721), + [anon_sym_f32] = ACTIONS(1721), + [anon_sym_f64] = ACTIONS(1721), + [anon_sym_c_char] = ACTIONS(1721), + [anon_sym_c_schar] = ACTIONS(1721), + [anon_sym_c_uchar] = ACTIONS(1721), + [anon_sym_c_short] = ACTIONS(1721), + [anon_sym_c_ushort] = ACTIONS(1721), + [anon_sym_c_int] = ACTIONS(1721), + [anon_sym_c_uint] = ACTIONS(1721), + [anon_sym_c_long] = ACTIONS(1721), + [anon_sym_c_ulong] = ACTIONS(1721), + [anon_sym_c_longlong] = ACTIONS(1721), + [anon_sym_c_ulonglong] = ACTIONS(1721), + [anon_sym_c_float] = ACTIONS(1721), + [anon_sym_c_double] = ACTIONS(1721), + [anon_sym_c_longdouble] = ACTIONS(1721), + [anon_sym_DOT_DOT] = ACTIONS(1721), + [anon_sym_DOT_DOT_EQ] = ACTIONS(1719), + [anon_sym_orelse] = ACTIONS(1721), + [anon_sym_catch] = ACTIONS(1721), + [anon_sym_or] = ACTIONS(1721), + [anon_sym_and] = ACTIONS(1721), + [anon_sym_EQ_EQ] = ACTIONS(1719), + [anon_sym_BANG_EQ] = ACTIONS(1719), + [anon_sym_LT] = ACTIONS(1721), + [anon_sym_LT_EQ] = ACTIONS(1719), + [anon_sym_GT] = ACTIONS(1721), + [anon_sym_GT_EQ] = ACTIONS(1719), + [anon_sym_AMP] = ACTIONS(1719), + [anon_sym_xor] = ACTIONS(1721), + [anon_sym_LT_LT] = ACTIONS(1721), + [anon_sym_GT_GT] = ACTIONS(1719), + [anon_sym_LT_LT_PIPE] = ACTIONS(1719), + [anon_sym_PLUS] = ACTIONS(1719), + [anon_sym_SLASH] = ACTIONS(1719), + [anon_sym_DOT] = ACTIONS(1721), + [anon_sym_CARET] = ACTIONS(1719), [sym_comment] = ACTIONS(3), - [sym__newline] = ACTIONS(1716), + [sym__newline] = ACTIONS(1719), }, [STATE(2355)] = { - [sym_identifier] = ACTIONS(1722), - [anon_sym_func] = ACTIONS(1722), - [anon_sym_c_func] = ACTIONS(1722), - [anon_sym_struct] = ACTIONS(1722), - [anon_sym_LPAREN] = ACTIONS(1720), - [anon_sym_COMMA] = ACTIONS(1720), - [anon_sym_RBRACE] = ACTIONS(1720), - [anon_sym_DASH] = ACTIONS(1720), - [anon_sym_PIPE] = ACTIONS(1720), - [anon_sym_struct_type_BANG] = ACTIONS(1720), - [anon_sym_QMARK] = ACTIONS(1720), - [anon_sym_AT] = ACTIONS(1720), - [anon_sym_STAR] = ACTIONS(1720), - [anon_sym_LBRACK] = ACTIONS(1720), - [anon_sym_void] = ACTIONS(1722), - [anon_sym_type] = ACTIONS(1722), - [anon_sym_anyopaque] = ACTIONS(1722), - [anon_sym_bool] = ACTIONS(1722), - [anon_sym_int] = ACTIONS(1722), - [anon_sym_uint] = ACTIONS(1722), - [anon_sym_float] = ACTIONS(1722), - [anon_sym_range] = ACTIONS(1722), - [anon_sym_i8] = ACTIONS(1722), - [anon_sym_i16] = ACTIONS(1722), - [anon_sym_i32] = ACTIONS(1722), - [anon_sym_i64] = ACTIONS(1722), - [anon_sym_u8] = ACTIONS(1722), - [anon_sym_u16] = ACTIONS(1722), - [anon_sym_u32] = ACTIONS(1722), - [anon_sym_u64] = ACTIONS(1722), - [anon_sym_isize] = ACTIONS(1722), - [anon_sym_usize] = ACTIONS(1722), - [anon_sym_f32] = ACTIONS(1722), - [anon_sym_f64] = ACTIONS(1722), - [anon_sym_c_char] = ACTIONS(1722), - [anon_sym_c_schar] = ACTIONS(1722), - [anon_sym_c_uchar] = ACTIONS(1722), - [anon_sym_c_short] = ACTIONS(1722), - [anon_sym_c_ushort] = ACTIONS(1722), - [anon_sym_c_int] = ACTIONS(1722), - [anon_sym_c_uint] = ACTIONS(1722), - [anon_sym_c_long] = ACTIONS(1722), - [anon_sym_c_ulong] = ACTIONS(1722), - [anon_sym_c_longlong] = ACTIONS(1722), - [anon_sym_c_ulonglong] = ACTIONS(1722), - [anon_sym_c_float] = ACTIONS(1722), - [anon_sym_c_double] = ACTIONS(1722), - [anon_sym_c_longdouble] = ACTIONS(1722), - [anon_sym_DOT_DOT] = ACTIONS(1722), - [anon_sym_DOT_DOT_EQ] = ACTIONS(1720), - [anon_sym_orelse] = ACTIONS(1722), - [anon_sym_catch] = ACTIONS(1722), - [anon_sym_or] = ACTIONS(1722), - [anon_sym_and] = ACTIONS(1722), - [anon_sym_EQ_EQ] = ACTIONS(1720), - [anon_sym_BANG_EQ] = ACTIONS(1720), - [anon_sym_LT] = ACTIONS(1722), - [anon_sym_LT_EQ] = ACTIONS(1720), - [anon_sym_GT] = ACTIONS(1722), - [anon_sym_GT_EQ] = ACTIONS(1720), - [anon_sym_AMP] = ACTIONS(1720), - [anon_sym_xor] = ACTIONS(1722), - [anon_sym_LT_LT] = ACTIONS(1722), - [anon_sym_GT_GT] = ACTIONS(1720), - [anon_sym_LT_LT_PIPE] = ACTIONS(1720), - [anon_sym_PLUS] = ACTIONS(1720), - [anon_sym_SLASH] = ACTIONS(1720), - [anon_sym_DOT] = ACTIONS(1722), - [anon_sym_CARET] = ACTIONS(1720), + [sym_identifier] = ACTIONS(1745), + [anon_sym_func] = ACTIONS(1745), + [anon_sym_c_func] = ACTIONS(1745), + [anon_sym_struct] = ACTIONS(1745), + [anon_sym_LPAREN] = ACTIONS(1743), + [anon_sym_COMMA] = ACTIONS(1743), + [anon_sym_RBRACE] = ACTIONS(1743), + [anon_sym_DASH] = ACTIONS(1743), + [anon_sym_PIPE] = ACTIONS(1743), + [anon_sym_struct_type_BANG] = ACTIONS(1743), + [anon_sym_QMARK] = ACTIONS(1743), + [anon_sym_AT] = ACTIONS(1743), + [anon_sym_STAR] = ACTIONS(1743), + [anon_sym_LBRACK] = ACTIONS(1743), + [anon_sym_void] = ACTIONS(1745), + [anon_sym_noreturn] = ACTIONS(1745), + [anon_sym_type] = ACTIONS(1745), + [anon_sym_anyopaque] = ACTIONS(1745), + [anon_sym_bool] = ACTIONS(1745), + [anon_sym_int] = ACTIONS(1745), + [anon_sym_uint] = ACTIONS(1745), + [anon_sym_float] = ACTIONS(1745), + [anon_sym_range] = ACTIONS(1745), + [anon_sym_i8] = ACTIONS(1745), + [anon_sym_i16] = ACTIONS(1745), + [anon_sym_i32] = ACTIONS(1745), + [anon_sym_i64] = ACTIONS(1745), + [anon_sym_u8] = ACTIONS(1745), + [anon_sym_u16] = ACTIONS(1745), + [anon_sym_u32] = ACTIONS(1745), + [anon_sym_u64] = ACTIONS(1745), + [anon_sym_isize] = ACTIONS(1745), + [anon_sym_usize] = ACTIONS(1745), + [anon_sym_f32] = ACTIONS(1745), + [anon_sym_f64] = ACTIONS(1745), + [anon_sym_c_char] = ACTIONS(1745), + [anon_sym_c_schar] = ACTIONS(1745), + [anon_sym_c_uchar] = ACTIONS(1745), + [anon_sym_c_short] = ACTIONS(1745), + [anon_sym_c_ushort] = ACTIONS(1745), + [anon_sym_c_int] = ACTIONS(1745), + [anon_sym_c_uint] = ACTIONS(1745), + [anon_sym_c_long] = ACTIONS(1745), + [anon_sym_c_ulong] = ACTIONS(1745), + [anon_sym_c_longlong] = ACTIONS(1745), + [anon_sym_c_ulonglong] = ACTIONS(1745), + [anon_sym_c_float] = ACTIONS(1745), + [anon_sym_c_double] = ACTIONS(1745), + [anon_sym_c_longdouble] = ACTIONS(1745), + [anon_sym_DOT_DOT] = ACTIONS(1745), + [anon_sym_DOT_DOT_EQ] = ACTIONS(1743), + [anon_sym_orelse] = ACTIONS(1745), + [anon_sym_catch] = ACTIONS(1745), + [anon_sym_or] = ACTIONS(1745), + [anon_sym_and] = ACTIONS(1745), + [anon_sym_EQ_EQ] = ACTIONS(1743), + [anon_sym_BANG_EQ] = ACTIONS(1743), + [anon_sym_LT] = ACTIONS(1745), + [anon_sym_LT_EQ] = ACTIONS(1743), + [anon_sym_GT] = ACTIONS(1745), + [anon_sym_GT_EQ] = ACTIONS(1743), + [anon_sym_AMP] = ACTIONS(1743), + [anon_sym_xor] = ACTIONS(1745), + [anon_sym_LT_LT] = ACTIONS(1745), + [anon_sym_GT_GT] = ACTIONS(1743), + [anon_sym_LT_LT_PIPE] = ACTIONS(1743), + [anon_sym_PLUS] = ACTIONS(1743), + [anon_sym_SLASH] = ACTIONS(1743), + [anon_sym_DOT] = ACTIONS(1745), + [anon_sym_CARET] = ACTIONS(1743), [sym_comment] = ACTIONS(3), - [sym__newline] = ACTIONS(1720), + [sym__newline] = ACTIONS(1743), }, [STATE(2356)] = { - [sym_identifier] = ACTIONS(361), - [anon_sym_func] = ACTIONS(361), - [anon_sym_c_func] = ACTIONS(361), - [anon_sym_struct] = ACTIONS(361), - [anon_sym_LPAREN] = ACTIONS(356), - [anon_sym_COMMA] = ACTIONS(356), - [anon_sym_RBRACE] = ACTIONS(356), - [anon_sym_DASH] = ACTIONS(356), - [anon_sym_PIPE] = ACTIONS(356), - [anon_sym_struct_type_BANG] = ACTIONS(356), - [anon_sym_QMARK] = ACTIONS(356), - [anon_sym_AT] = ACTIONS(356), - [anon_sym_STAR] = ACTIONS(356), - [anon_sym_LBRACK] = ACTIONS(356), - [anon_sym_void] = ACTIONS(361), - [anon_sym_type] = ACTIONS(361), - [anon_sym_anyopaque] = ACTIONS(361), - [anon_sym_bool] = ACTIONS(361), - [anon_sym_int] = ACTIONS(361), - [anon_sym_uint] = ACTIONS(361), - [anon_sym_float] = ACTIONS(361), - [anon_sym_range] = ACTIONS(361), - [anon_sym_i8] = ACTIONS(361), - [anon_sym_i16] = ACTIONS(361), - [anon_sym_i32] = ACTIONS(361), - [anon_sym_i64] = ACTIONS(361), - [anon_sym_u8] = ACTIONS(361), - [anon_sym_u16] = ACTIONS(361), - [anon_sym_u32] = ACTIONS(361), - [anon_sym_u64] = ACTIONS(361), - [anon_sym_isize] = ACTIONS(361), - [anon_sym_usize] = ACTIONS(361), - [anon_sym_f32] = ACTIONS(361), - [anon_sym_f64] = ACTIONS(361), - [anon_sym_c_char] = ACTIONS(361), - [anon_sym_c_schar] = ACTIONS(361), - [anon_sym_c_uchar] = ACTIONS(361), - [anon_sym_c_short] = ACTIONS(361), - [anon_sym_c_ushort] = ACTIONS(361), - [anon_sym_c_int] = ACTIONS(361), - [anon_sym_c_uint] = ACTIONS(361), - [anon_sym_c_long] = ACTIONS(361), - [anon_sym_c_ulong] = ACTIONS(361), - [anon_sym_c_longlong] = ACTIONS(361), - [anon_sym_c_ulonglong] = ACTIONS(361), - [anon_sym_c_float] = ACTIONS(361), - [anon_sym_c_double] = ACTIONS(361), - [anon_sym_c_longdouble] = ACTIONS(361), - [anon_sym_DOT_DOT] = ACTIONS(361), - [anon_sym_DOT_DOT_EQ] = ACTIONS(356), - [anon_sym_orelse] = ACTIONS(361), - [anon_sym_catch] = ACTIONS(361), - [anon_sym_or] = ACTIONS(361), - [anon_sym_and] = ACTIONS(361), - [anon_sym_EQ_EQ] = ACTIONS(356), - [anon_sym_BANG_EQ] = ACTIONS(356), - [anon_sym_LT] = ACTIONS(361), - [anon_sym_LT_EQ] = ACTIONS(356), - [anon_sym_GT] = ACTIONS(361), - [anon_sym_GT_EQ] = ACTIONS(356), - [anon_sym_AMP] = ACTIONS(356), - [anon_sym_xor] = ACTIONS(361), - [anon_sym_LT_LT] = ACTIONS(361), - [anon_sym_GT_GT] = ACTIONS(356), - [anon_sym_LT_LT_PIPE] = ACTIONS(356), - [anon_sym_PLUS] = ACTIONS(356), - [anon_sym_SLASH] = ACTIONS(356), - [anon_sym_DOT] = ACTIONS(361), - [anon_sym_CARET] = ACTIONS(356), + [sym_identifier] = ACTIONS(1829), + [anon_sym_func] = ACTIONS(1829), + [anon_sym_c_func] = ACTIONS(1829), + [anon_sym_struct] = ACTIONS(1829), + [anon_sym_LPAREN] = ACTIONS(1827), + [anon_sym_COMMA] = ACTIONS(1827), + [anon_sym_RBRACE] = ACTIONS(1827), + [anon_sym_DASH] = ACTIONS(1827), + [anon_sym_PIPE] = ACTIONS(1827), + [anon_sym_struct_type_BANG] = ACTIONS(1827), + [anon_sym_QMARK] = ACTIONS(1827), + [anon_sym_AT] = ACTIONS(1827), + [anon_sym_STAR] = ACTIONS(1827), + [anon_sym_LBRACK] = ACTIONS(1827), + [anon_sym_void] = ACTIONS(1829), + [anon_sym_noreturn] = ACTIONS(1829), + [anon_sym_type] = ACTIONS(1829), + [anon_sym_anyopaque] = ACTIONS(1829), + [anon_sym_bool] = ACTIONS(1829), + [anon_sym_int] = ACTIONS(1829), + [anon_sym_uint] = ACTIONS(1829), + [anon_sym_float] = ACTIONS(1829), + [anon_sym_range] = ACTIONS(1829), + [anon_sym_i8] = ACTIONS(1829), + [anon_sym_i16] = ACTIONS(1829), + [anon_sym_i32] = ACTIONS(1829), + [anon_sym_i64] = ACTIONS(1829), + [anon_sym_u8] = ACTIONS(1829), + [anon_sym_u16] = ACTIONS(1829), + [anon_sym_u32] = ACTIONS(1829), + [anon_sym_u64] = ACTIONS(1829), + [anon_sym_isize] = ACTIONS(1829), + [anon_sym_usize] = ACTIONS(1829), + [anon_sym_f32] = ACTIONS(1829), + [anon_sym_f64] = ACTIONS(1829), + [anon_sym_c_char] = ACTIONS(1829), + [anon_sym_c_schar] = ACTIONS(1829), + [anon_sym_c_uchar] = ACTIONS(1829), + [anon_sym_c_short] = ACTIONS(1829), + [anon_sym_c_ushort] = ACTIONS(1829), + [anon_sym_c_int] = ACTIONS(1829), + [anon_sym_c_uint] = ACTIONS(1829), + [anon_sym_c_long] = ACTIONS(1829), + [anon_sym_c_ulong] = ACTIONS(1829), + [anon_sym_c_longlong] = ACTIONS(1829), + [anon_sym_c_ulonglong] = ACTIONS(1829), + [anon_sym_c_float] = ACTIONS(1829), + [anon_sym_c_double] = ACTIONS(1829), + [anon_sym_c_longdouble] = ACTIONS(1829), + [anon_sym_DOT_DOT] = ACTIONS(1829), + [anon_sym_DOT_DOT_EQ] = ACTIONS(1827), + [anon_sym_orelse] = ACTIONS(1829), + [anon_sym_catch] = ACTIONS(1829), + [anon_sym_or] = ACTIONS(1829), + [anon_sym_and] = ACTIONS(1829), + [anon_sym_EQ_EQ] = ACTIONS(1827), + [anon_sym_BANG_EQ] = ACTIONS(1827), + [anon_sym_LT] = ACTIONS(1829), + [anon_sym_LT_EQ] = ACTIONS(1827), + [anon_sym_GT] = ACTIONS(1829), + [anon_sym_GT_EQ] = ACTIONS(1827), + [anon_sym_AMP] = ACTIONS(1827), + [anon_sym_xor] = ACTIONS(1829), + [anon_sym_LT_LT] = ACTIONS(1829), + [anon_sym_GT_GT] = ACTIONS(1827), + [anon_sym_LT_LT_PIPE] = ACTIONS(1827), + [anon_sym_PLUS] = ACTIONS(1827), + [anon_sym_SLASH] = ACTIONS(1827), + [anon_sym_DOT] = ACTIONS(1829), + [anon_sym_CARET] = ACTIONS(1827), [sym_comment] = ACTIONS(3), - [sym__newline] = ACTIONS(356), + [sym__newline] = ACTIONS(1827), }, [STATE(2357)] = { - [sym_identifier] = ACTIONS(1664), - [anon_sym_func] = ACTIONS(1664), - [anon_sym_c_func] = ACTIONS(1664), - [anon_sym_struct] = ACTIONS(1664), - [anon_sym_LPAREN] = ACTIONS(1662), - [anon_sym_COMMA] = ACTIONS(1662), - [anon_sym_RBRACE] = ACTIONS(1662), - [anon_sym_DASH] = ACTIONS(1662), - [anon_sym_PIPE] = ACTIONS(1662), - [anon_sym_struct_type_BANG] = ACTIONS(1662), - [anon_sym_QMARK] = ACTIONS(1662), - [anon_sym_AT] = ACTIONS(1662), - [anon_sym_STAR] = ACTIONS(1662), - [anon_sym_LBRACK] = ACTIONS(1662), - [anon_sym_void] = ACTIONS(1664), - [anon_sym_type] = ACTIONS(1664), - [anon_sym_anyopaque] = ACTIONS(1664), - [anon_sym_bool] = ACTIONS(1664), - [anon_sym_int] = ACTIONS(1664), - [anon_sym_uint] = ACTIONS(1664), - [anon_sym_float] = ACTIONS(1664), - [anon_sym_range] = ACTIONS(1664), - [anon_sym_i8] = ACTIONS(1664), - [anon_sym_i16] = ACTIONS(1664), - [anon_sym_i32] = ACTIONS(1664), - [anon_sym_i64] = ACTIONS(1664), - [anon_sym_u8] = ACTIONS(1664), - [anon_sym_u16] = ACTIONS(1664), - [anon_sym_u32] = ACTIONS(1664), - [anon_sym_u64] = ACTIONS(1664), - [anon_sym_isize] = ACTIONS(1664), - [anon_sym_usize] = ACTIONS(1664), - [anon_sym_f32] = ACTIONS(1664), - [anon_sym_f64] = ACTIONS(1664), - [anon_sym_c_char] = ACTIONS(1664), - [anon_sym_c_schar] = ACTIONS(1664), - [anon_sym_c_uchar] = ACTIONS(1664), - [anon_sym_c_short] = ACTIONS(1664), - [anon_sym_c_ushort] = ACTIONS(1664), - [anon_sym_c_int] = ACTIONS(1664), - [anon_sym_c_uint] = ACTIONS(1664), - [anon_sym_c_long] = ACTIONS(1664), - [anon_sym_c_ulong] = ACTIONS(1664), - [anon_sym_c_longlong] = ACTIONS(1664), - [anon_sym_c_ulonglong] = ACTIONS(1664), - [anon_sym_c_float] = ACTIONS(1664), - [anon_sym_c_double] = ACTIONS(1664), - [anon_sym_c_longdouble] = ACTIONS(1664), - [anon_sym_DOT_DOT] = ACTIONS(1664), - [anon_sym_DOT_DOT_EQ] = ACTIONS(1662), - [anon_sym_orelse] = ACTIONS(1664), - [anon_sym_catch] = ACTIONS(1664), - [anon_sym_or] = ACTIONS(1664), - [anon_sym_and] = ACTIONS(1664), - [anon_sym_EQ_EQ] = ACTIONS(1662), - [anon_sym_BANG_EQ] = ACTIONS(1662), - [anon_sym_LT] = ACTIONS(1664), - [anon_sym_LT_EQ] = ACTIONS(1662), - [anon_sym_GT] = ACTIONS(1664), - [anon_sym_GT_EQ] = ACTIONS(1662), - [anon_sym_AMP] = ACTIONS(1662), - [anon_sym_xor] = ACTIONS(1664), - [anon_sym_LT_LT] = ACTIONS(1664), - [anon_sym_GT_GT] = ACTIONS(1662), - [anon_sym_LT_LT_PIPE] = ACTIONS(1662), - [anon_sym_PLUS] = ACTIONS(1662), - [anon_sym_SLASH] = ACTIONS(1662), - [anon_sym_DOT] = ACTIONS(1664), - [anon_sym_CARET] = ACTIONS(1662), + [sym_identifier] = ACTIONS(1609), + [anon_sym_func] = ACTIONS(1609), + [anon_sym_c_func] = ACTIONS(1609), + [anon_sym_struct] = ACTIONS(1609), + [anon_sym_LPAREN] = ACTIONS(1607), + [anon_sym_COMMA] = ACTIONS(1607), + [anon_sym_RBRACE] = ACTIONS(1607), + [anon_sym_DASH] = ACTIONS(1607), + [anon_sym_PIPE] = ACTIONS(1607), + [anon_sym_struct_type_BANG] = ACTIONS(1607), + [anon_sym_QMARK] = ACTIONS(1607), + [anon_sym_AT] = ACTIONS(1607), + [anon_sym_STAR] = ACTIONS(1607), + [anon_sym_LBRACK] = ACTIONS(1607), + [anon_sym_void] = ACTIONS(1609), + [anon_sym_noreturn] = ACTIONS(1609), + [anon_sym_type] = ACTIONS(1609), + [anon_sym_anyopaque] = ACTIONS(1609), + [anon_sym_bool] = ACTIONS(1609), + [anon_sym_int] = ACTIONS(1609), + [anon_sym_uint] = ACTIONS(1609), + [anon_sym_float] = ACTIONS(1609), + [anon_sym_range] = ACTIONS(1609), + [anon_sym_i8] = ACTIONS(1609), + [anon_sym_i16] = ACTIONS(1609), + [anon_sym_i32] = ACTIONS(1609), + [anon_sym_i64] = ACTIONS(1609), + [anon_sym_u8] = ACTIONS(1609), + [anon_sym_u16] = ACTIONS(1609), + [anon_sym_u32] = ACTIONS(1609), + [anon_sym_u64] = ACTIONS(1609), + [anon_sym_isize] = ACTIONS(1609), + [anon_sym_usize] = ACTIONS(1609), + [anon_sym_f32] = ACTIONS(1609), + [anon_sym_f64] = ACTIONS(1609), + [anon_sym_c_char] = ACTIONS(1609), + [anon_sym_c_schar] = ACTIONS(1609), + [anon_sym_c_uchar] = ACTIONS(1609), + [anon_sym_c_short] = ACTIONS(1609), + [anon_sym_c_ushort] = ACTIONS(1609), + [anon_sym_c_int] = ACTIONS(1609), + [anon_sym_c_uint] = ACTIONS(1609), + [anon_sym_c_long] = ACTIONS(1609), + [anon_sym_c_ulong] = ACTIONS(1609), + [anon_sym_c_longlong] = ACTIONS(1609), + [anon_sym_c_ulonglong] = ACTIONS(1609), + [anon_sym_c_float] = ACTIONS(1609), + [anon_sym_c_double] = ACTIONS(1609), + [anon_sym_c_longdouble] = ACTIONS(1609), + [anon_sym_DOT_DOT] = ACTIONS(1609), + [anon_sym_DOT_DOT_EQ] = ACTIONS(1607), + [anon_sym_orelse] = ACTIONS(1609), + [anon_sym_catch] = ACTIONS(1609), + [anon_sym_or] = ACTIONS(1609), + [anon_sym_and] = ACTIONS(1609), + [anon_sym_EQ_EQ] = ACTIONS(1607), + [anon_sym_BANG_EQ] = ACTIONS(1607), + [anon_sym_LT] = ACTIONS(1609), + [anon_sym_LT_EQ] = ACTIONS(1607), + [anon_sym_GT] = ACTIONS(1609), + [anon_sym_GT_EQ] = ACTIONS(1607), + [anon_sym_AMP] = ACTIONS(1607), + [anon_sym_xor] = ACTIONS(1609), + [anon_sym_LT_LT] = ACTIONS(1609), + [anon_sym_GT_GT] = ACTIONS(1607), + [anon_sym_LT_LT_PIPE] = ACTIONS(1607), + [anon_sym_PLUS] = ACTIONS(1607), + [anon_sym_SLASH] = ACTIONS(1607), + [anon_sym_DOT] = ACTIONS(1609), + [anon_sym_CARET] = ACTIONS(1607), [sym_comment] = ACTIONS(3), - [sym__newline] = ACTIONS(1662), + [sym__newline] = ACTIONS(1607), }, [STATE(2358)] = { - [sym_identifier] = ACTIONS(1726), - [anon_sym_func] = ACTIONS(1726), - [anon_sym_c_func] = ACTIONS(1726), - [anon_sym_struct] = ACTIONS(1726), - [anon_sym_LPAREN] = ACTIONS(1724), - [anon_sym_COMMA] = ACTIONS(1724), - [anon_sym_RBRACE] = ACTIONS(1724), - [anon_sym_DASH] = ACTIONS(1724), - [anon_sym_PIPE] = ACTIONS(1724), - [anon_sym_struct_type_BANG] = ACTIONS(1724), - [anon_sym_QMARK] = ACTIONS(1724), - [anon_sym_AT] = ACTIONS(1724), - [anon_sym_STAR] = ACTIONS(1724), - [anon_sym_LBRACK] = ACTIONS(1724), - [anon_sym_void] = ACTIONS(1726), - [anon_sym_type] = ACTIONS(1726), - [anon_sym_anyopaque] = ACTIONS(1726), - [anon_sym_bool] = ACTIONS(1726), - [anon_sym_int] = ACTIONS(1726), - [anon_sym_uint] = ACTIONS(1726), - [anon_sym_float] = ACTIONS(1726), - [anon_sym_range] = ACTIONS(1726), - [anon_sym_i8] = ACTIONS(1726), - [anon_sym_i16] = ACTIONS(1726), - [anon_sym_i32] = ACTIONS(1726), - [anon_sym_i64] = ACTIONS(1726), - [anon_sym_u8] = ACTIONS(1726), - [anon_sym_u16] = ACTIONS(1726), - [anon_sym_u32] = ACTIONS(1726), - [anon_sym_u64] = ACTIONS(1726), - [anon_sym_isize] = ACTIONS(1726), - [anon_sym_usize] = ACTIONS(1726), - [anon_sym_f32] = ACTIONS(1726), - [anon_sym_f64] = ACTIONS(1726), - [anon_sym_c_char] = ACTIONS(1726), - [anon_sym_c_schar] = ACTIONS(1726), - [anon_sym_c_uchar] = ACTIONS(1726), - [anon_sym_c_short] = ACTIONS(1726), - [anon_sym_c_ushort] = ACTIONS(1726), - [anon_sym_c_int] = ACTIONS(1726), - [anon_sym_c_uint] = ACTIONS(1726), - [anon_sym_c_long] = ACTIONS(1726), - [anon_sym_c_ulong] = ACTIONS(1726), - [anon_sym_c_longlong] = ACTIONS(1726), - [anon_sym_c_ulonglong] = ACTIONS(1726), - [anon_sym_c_float] = ACTIONS(1726), - [anon_sym_c_double] = ACTIONS(1726), - [anon_sym_c_longdouble] = ACTIONS(1726), - [anon_sym_DOT_DOT] = ACTIONS(1726), - [anon_sym_DOT_DOT_EQ] = ACTIONS(1724), - [anon_sym_orelse] = ACTIONS(1726), - [anon_sym_catch] = ACTIONS(1726), - [anon_sym_or] = ACTIONS(1726), - [anon_sym_and] = ACTIONS(1726), - [anon_sym_EQ_EQ] = ACTIONS(1724), - [anon_sym_BANG_EQ] = ACTIONS(1724), - [anon_sym_LT] = ACTIONS(1726), - [anon_sym_LT_EQ] = ACTIONS(1724), - [anon_sym_GT] = ACTIONS(1726), - [anon_sym_GT_EQ] = ACTIONS(1724), - [anon_sym_AMP] = ACTIONS(1724), - [anon_sym_xor] = ACTIONS(1726), - [anon_sym_LT_LT] = ACTIONS(1726), - [anon_sym_GT_GT] = ACTIONS(1724), - [anon_sym_LT_LT_PIPE] = ACTIONS(1724), - [anon_sym_PLUS] = ACTIONS(1724), - [anon_sym_SLASH] = ACTIONS(1724), - [anon_sym_DOT] = ACTIONS(1726), - [anon_sym_CARET] = ACTIONS(1724), + [sym_identifier] = ACTIONS(1833), + [anon_sym_func] = ACTIONS(1833), + [anon_sym_c_func] = ACTIONS(1833), + [anon_sym_struct] = ACTIONS(1833), + [anon_sym_LPAREN] = ACTIONS(1831), + [anon_sym_COMMA] = ACTIONS(1831), + [anon_sym_RBRACE] = ACTIONS(1831), + [anon_sym_DASH] = ACTIONS(1831), + [anon_sym_PIPE] = ACTIONS(1831), + [anon_sym_struct_type_BANG] = ACTIONS(1831), + [anon_sym_QMARK] = ACTIONS(1831), + [anon_sym_AT] = ACTIONS(1831), + [anon_sym_STAR] = ACTIONS(1831), + [anon_sym_LBRACK] = ACTIONS(1831), + [anon_sym_void] = ACTIONS(1833), + [anon_sym_noreturn] = ACTIONS(1833), + [anon_sym_type] = ACTIONS(1833), + [anon_sym_anyopaque] = ACTIONS(1833), + [anon_sym_bool] = ACTIONS(1833), + [anon_sym_int] = ACTIONS(1833), + [anon_sym_uint] = ACTIONS(1833), + [anon_sym_float] = ACTIONS(1833), + [anon_sym_range] = ACTIONS(1833), + [anon_sym_i8] = ACTIONS(1833), + [anon_sym_i16] = ACTIONS(1833), + [anon_sym_i32] = ACTIONS(1833), + [anon_sym_i64] = ACTIONS(1833), + [anon_sym_u8] = ACTIONS(1833), + [anon_sym_u16] = ACTIONS(1833), + [anon_sym_u32] = ACTIONS(1833), + [anon_sym_u64] = ACTIONS(1833), + [anon_sym_isize] = ACTIONS(1833), + [anon_sym_usize] = ACTIONS(1833), + [anon_sym_f32] = ACTIONS(1833), + [anon_sym_f64] = ACTIONS(1833), + [anon_sym_c_char] = ACTIONS(1833), + [anon_sym_c_schar] = ACTIONS(1833), + [anon_sym_c_uchar] = ACTIONS(1833), + [anon_sym_c_short] = ACTIONS(1833), + [anon_sym_c_ushort] = ACTIONS(1833), + [anon_sym_c_int] = ACTIONS(1833), + [anon_sym_c_uint] = ACTIONS(1833), + [anon_sym_c_long] = ACTIONS(1833), + [anon_sym_c_ulong] = ACTIONS(1833), + [anon_sym_c_longlong] = ACTIONS(1833), + [anon_sym_c_ulonglong] = ACTIONS(1833), + [anon_sym_c_float] = ACTIONS(1833), + [anon_sym_c_double] = ACTIONS(1833), + [anon_sym_c_longdouble] = ACTIONS(1833), + [anon_sym_DOT_DOT] = ACTIONS(1833), + [anon_sym_DOT_DOT_EQ] = ACTIONS(1831), + [anon_sym_orelse] = ACTIONS(1833), + [anon_sym_catch] = ACTIONS(1833), + [anon_sym_or] = ACTIONS(1833), + [anon_sym_and] = ACTIONS(1833), + [anon_sym_EQ_EQ] = ACTIONS(1831), + [anon_sym_BANG_EQ] = ACTIONS(1831), + [anon_sym_LT] = ACTIONS(1833), + [anon_sym_LT_EQ] = ACTIONS(1831), + [anon_sym_GT] = ACTIONS(1833), + [anon_sym_GT_EQ] = ACTIONS(1831), + [anon_sym_AMP] = ACTIONS(1831), + [anon_sym_xor] = ACTIONS(1833), + [anon_sym_LT_LT] = ACTIONS(1833), + [anon_sym_GT_GT] = ACTIONS(1831), + [anon_sym_LT_LT_PIPE] = ACTIONS(1831), + [anon_sym_PLUS] = ACTIONS(1831), + [anon_sym_SLASH] = ACTIONS(1831), + [anon_sym_DOT] = ACTIONS(1833), + [anon_sym_CARET] = ACTIONS(1831), [sym_comment] = ACTIONS(3), - [sym__newline] = ACTIONS(1724), + [sym__newline] = ACTIONS(1831), }, [STATE(2359)] = { - [sym_identifier] = ACTIONS(1878), - [anon_sym_func] = ACTIONS(1878), - [anon_sym_c_func] = ACTIONS(1878), - [anon_sym_struct] = ACTIONS(1878), - [anon_sym_LPAREN] = ACTIONS(1876), - [anon_sym_COMMA] = ACTIONS(1876), - [anon_sym_RBRACE] = ACTIONS(1876), - [anon_sym_DASH] = ACTIONS(1876), - [anon_sym_PIPE] = ACTIONS(1876), - [anon_sym_struct_type_BANG] = ACTIONS(1876), - [anon_sym_QMARK] = ACTIONS(1876), - [anon_sym_AT] = ACTIONS(1876), - [anon_sym_STAR] = ACTIONS(1876), - [anon_sym_LBRACK] = ACTIONS(1876), - [anon_sym_void] = ACTIONS(1878), - [anon_sym_type] = ACTIONS(1878), - [anon_sym_anyopaque] = ACTIONS(1878), - [anon_sym_bool] = ACTIONS(1878), - [anon_sym_int] = ACTIONS(1878), - [anon_sym_uint] = ACTIONS(1878), - [anon_sym_float] = ACTIONS(1878), - [anon_sym_range] = ACTIONS(1878), - [anon_sym_i8] = ACTIONS(1878), - [anon_sym_i16] = ACTIONS(1878), - [anon_sym_i32] = ACTIONS(1878), - [anon_sym_i64] = ACTIONS(1878), - [anon_sym_u8] = ACTIONS(1878), - [anon_sym_u16] = ACTIONS(1878), - [anon_sym_u32] = ACTIONS(1878), - [anon_sym_u64] = ACTIONS(1878), - [anon_sym_isize] = ACTIONS(1878), - [anon_sym_usize] = ACTIONS(1878), - [anon_sym_f32] = ACTIONS(1878), - [anon_sym_f64] = ACTIONS(1878), - [anon_sym_c_char] = ACTIONS(1878), - [anon_sym_c_schar] = ACTIONS(1878), - [anon_sym_c_uchar] = ACTIONS(1878), - [anon_sym_c_short] = ACTIONS(1878), - [anon_sym_c_ushort] = ACTIONS(1878), - [anon_sym_c_int] = ACTIONS(1878), - [anon_sym_c_uint] = ACTIONS(1878), - [anon_sym_c_long] = ACTIONS(1878), - [anon_sym_c_ulong] = ACTIONS(1878), - [anon_sym_c_longlong] = ACTIONS(1878), - [anon_sym_c_ulonglong] = ACTIONS(1878), - [anon_sym_c_float] = ACTIONS(1878), - [anon_sym_c_double] = ACTIONS(1878), - [anon_sym_c_longdouble] = ACTIONS(1878), - [anon_sym_DOT_DOT] = ACTIONS(1878), - [anon_sym_DOT_DOT_EQ] = ACTIONS(1876), - [anon_sym_orelse] = ACTIONS(1878), - [anon_sym_catch] = ACTIONS(1878), - [anon_sym_or] = ACTIONS(1878), - [anon_sym_and] = ACTIONS(1878), - [anon_sym_EQ_EQ] = ACTIONS(1876), - [anon_sym_BANG_EQ] = ACTIONS(1876), - [anon_sym_LT] = ACTIONS(1878), - [anon_sym_LT_EQ] = ACTIONS(1876), - [anon_sym_GT] = ACTIONS(1878), - [anon_sym_GT_EQ] = ACTIONS(1876), - [anon_sym_AMP] = ACTIONS(1876), - [anon_sym_xor] = ACTIONS(1878), - [anon_sym_LT_LT] = ACTIONS(1878), - [anon_sym_GT_GT] = ACTIONS(1876), - [anon_sym_LT_LT_PIPE] = ACTIONS(1876), - [anon_sym_PLUS] = ACTIONS(1876), - [anon_sym_SLASH] = ACTIONS(1876), - [anon_sym_DOT] = ACTIONS(1878), - [anon_sym_CARET] = ACTIONS(1876), + [sym_identifier] = ACTIONS(5647), + [anon_sym_func] = ACTIONS(5647), + [anon_sym_BANG] = ACTIONS(5649), + [anon_sym_struct] = ACTIONS(5647), + [anon_sym_LPAREN] = ACTIONS(5649), + [anon_sym_LBRACE] = ACTIONS(5649), + [anon_sym_DASH] = ACTIONS(5649), + [anon_sym_DOLLAR] = ACTIONS(5649), + [anon_sym_LBRACK] = ACTIONS(5649), + [anon_sym_void] = ACTIONS(5647), + [anon_sym_noreturn] = ACTIONS(5647), + [anon_sym_type] = ACTIONS(5647), + [anon_sym_anyopaque] = ACTIONS(5647), + [anon_sym_bool] = ACTIONS(5647), + [anon_sym_int] = ACTIONS(5647), + [anon_sym_uint] = ACTIONS(5647), + [anon_sym_float] = ACTIONS(5647), + [anon_sym_range] = ACTIONS(5647), + [anon_sym_i8] = ACTIONS(5647), + [anon_sym_i16] = ACTIONS(5647), + [anon_sym_i32] = ACTIONS(5647), + [anon_sym_i64] = ACTIONS(5647), + [anon_sym_u8] = ACTIONS(5647), + [anon_sym_u16] = ACTIONS(5647), + [anon_sym_u32] = ACTIONS(5647), + [anon_sym_u64] = ACTIONS(5647), + [anon_sym_isize] = ACTIONS(5647), + [anon_sym_usize] = ACTIONS(5647), + [anon_sym_f32] = ACTIONS(5647), + [anon_sym_f64] = ACTIONS(5647), + [anon_sym_c_char] = ACTIONS(5647), + [anon_sym_c_schar] = ACTIONS(5647), + [anon_sym_c_uchar] = ACTIONS(5647), + [anon_sym_c_short] = ACTIONS(5647), + [anon_sym_c_ushort] = ACTIONS(5647), + [anon_sym_c_int] = ACTIONS(5647), + [anon_sym_c_uint] = ACTIONS(5647), + [anon_sym_c_long] = ACTIONS(5647), + [anon_sym_c_ulong] = ACTIONS(5647), + [anon_sym_c_longlong] = ACTIONS(5647), + [anon_sym_c_ulonglong] = ACTIONS(5647), + [anon_sym_c_float] = ACTIONS(5647), + [anon_sym_c_double] = ACTIONS(5647), + [anon_sym_c_longdouble] = ACTIONS(5647), + [anon_sym_return] = ACTIONS(5647), + [anon_sym_yield] = ACTIONS(5647), + [anon_sym_break] = ACTIONS(5647), + [anon_sym_continue] = ACTIONS(5647), + [anon_sym_defer] = ACTIONS(5647), + [anon_sym_errdefer] = ACTIONS(5647), + [anon_sym_if] = ACTIONS(5647), + [anon_sym_while] = ACTIONS(5647), + [anon_sym_expand] = ACTIONS(5647), + [anon_sym_for] = ACTIONS(5647), + [anon_sym_match] = ACTIONS(5647), + [anon_sym_AMP] = ACTIONS(5649), + [anon_sym_TILDE] = ACTIONS(5649), + [anon_sym_try] = ACTIONS(5647), + [anon_sym_DOT] = ACTIONS(5649), + [anon_sym_true] = ACTIONS(5647), + [anon_sym_false] = ACTIONS(5647), + [anon_sym_null] = ACTIONS(5647), + [anon_sym_unreachable] = ACTIONS(5647), + [anon_sym_undefined] = ACTIONS(5647), + [sym_sink] = ACTIONS(5647), + [sym_integer] = ACTIONS(5647), + [sym_float] = ACTIONS(5649), + [anon_sym_DQUOTE] = ACTIONS(5649), + [sym_multiline_string] = ACTIONS(5649), + [sym_character] = ACTIONS(5649), [sym_comment] = ACTIONS(3), - [sym__newline] = ACTIONS(1876), + [sym__newline] = ACTIONS(5649), }, [STATE(2360)] = { - [sym_identifier] = ACTIONS(1882), - [anon_sym_func] = ACTIONS(1882), - [anon_sym_c_func] = ACTIONS(1882), - [anon_sym_struct] = ACTIONS(1882), - [anon_sym_LPAREN] = ACTIONS(1880), - [anon_sym_COMMA] = ACTIONS(1880), - [anon_sym_RBRACE] = ACTIONS(1880), - [anon_sym_DASH] = ACTIONS(1880), - [anon_sym_PIPE] = ACTIONS(1880), - [anon_sym_struct_type_BANG] = ACTIONS(1880), - [anon_sym_QMARK] = ACTIONS(1880), - [anon_sym_AT] = ACTIONS(1880), - [anon_sym_STAR] = ACTIONS(1880), - [anon_sym_LBRACK] = ACTIONS(1880), - [anon_sym_void] = ACTIONS(1882), - [anon_sym_type] = ACTIONS(1882), - [anon_sym_anyopaque] = ACTIONS(1882), - [anon_sym_bool] = ACTIONS(1882), - [anon_sym_int] = ACTIONS(1882), - [anon_sym_uint] = ACTIONS(1882), - [anon_sym_float] = ACTIONS(1882), - [anon_sym_range] = ACTIONS(1882), - [anon_sym_i8] = ACTIONS(1882), - [anon_sym_i16] = ACTIONS(1882), - [anon_sym_i32] = ACTIONS(1882), - [anon_sym_i64] = ACTIONS(1882), - [anon_sym_u8] = ACTIONS(1882), - [anon_sym_u16] = ACTIONS(1882), - [anon_sym_u32] = ACTIONS(1882), - [anon_sym_u64] = ACTIONS(1882), - [anon_sym_isize] = ACTIONS(1882), - [anon_sym_usize] = ACTIONS(1882), - [anon_sym_f32] = ACTIONS(1882), - [anon_sym_f64] = ACTIONS(1882), - [anon_sym_c_char] = ACTIONS(1882), - [anon_sym_c_schar] = ACTIONS(1882), - [anon_sym_c_uchar] = ACTIONS(1882), - [anon_sym_c_short] = ACTIONS(1882), - [anon_sym_c_ushort] = ACTIONS(1882), - [anon_sym_c_int] = ACTIONS(1882), - [anon_sym_c_uint] = ACTIONS(1882), - [anon_sym_c_long] = ACTIONS(1882), - [anon_sym_c_ulong] = ACTIONS(1882), - [anon_sym_c_longlong] = ACTIONS(1882), - [anon_sym_c_ulonglong] = ACTIONS(1882), - [anon_sym_c_float] = ACTIONS(1882), - [anon_sym_c_double] = ACTIONS(1882), - [anon_sym_c_longdouble] = ACTIONS(1882), - [anon_sym_DOT_DOT] = ACTIONS(1882), - [anon_sym_DOT_DOT_EQ] = ACTIONS(1880), - [anon_sym_orelse] = ACTIONS(1882), - [anon_sym_catch] = ACTIONS(1882), - [anon_sym_or] = ACTIONS(1882), - [anon_sym_and] = ACTIONS(1882), - [anon_sym_EQ_EQ] = ACTIONS(1880), - [anon_sym_BANG_EQ] = ACTIONS(1880), - [anon_sym_LT] = ACTIONS(1882), - [anon_sym_LT_EQ] = ACTIONS(1880), - [anon_sym_GT] = ACTIONS(1882), - [anon_sym_GT_EQ] = ACTIONS(1880), - [anon_sym_AMP] = ACTIONS(1880), - [anon_sym_xor] = ACTIONS(1882), - [anon_sym_LT_LT] = ACTIONS(1882), - [anon_sym_GT_GT] = ACTIONS(1880), - [anon_sym_LT_LT_PIPE] = ACTIONS(1880), - [anon_sym_PLUS] = ACTIONS(1880), - [anon_sym_SLASH] = ACTIONS(1880), - [anon_sym_DOT] = ACTIONS(1882), - [anon_sym_CARET] = ACTIONS(1880), + [sym_identifier] = ACTIONS(1857), + [anon_sym_func] = ACTIONS(1857), + [anon_sym_c_func] = ACTIONS(1857), + [anon_sym_struct] = ACTIONS(1857), + [anon_sym_LPAREN] = ACTIONS(1855), + [anon_sym_COMMA] = ACTIONS(1855), + [anon_sym_RBRACE] = ACTIONS(1855), + [anon_sym_DASH] = ACTIONS(1855), + [anon_sym_PIPE] = ACTIONS(1855), + [anon_sym_struct_type_BANG] = ACTIONS(1855), + [anon_sym_QMARK] = ACTIONS(1855), + [anon_sym_AT] = ACTIONS(1855), + [anon_sym_STAR] = ACTIONS(1855), + [anon_sym_LBRACK] = ACTIONS(1855), + [anon_sym_void] = ACTIONS(1857), + [anon_sym_noreturn] = ACTIONS(1857), + [anon_sym_type] = ACTIONS(1857), + [anon_sym_anyopaque] = ACTIONS(1857), + [anon_sym_bool] = ACTIONS(1857), + [anon_sym_int] = ACTIONS(1857), + [anon_sym_uint] = ACTIONS(1857), + [anon_sym_float] = ACTIONS(1857), + [anon_sym_range] = ACTIONS(1857), + [anon_sym_i8] = ACTIONS(1857), + [anon_sym_i16] = ACTIONS(1857), + [anon_sym_i32] = ACTIONS(1857), + [anon_sym_i64] = ACTIONS(1857), + [anon_sym_u8] = ACTIONS(1857), + [anon_sym_u16] = ACTIONS(1857), + [anon_sym_u32] = ACTIONS(1857), + [anon_sym_u64] = ACTIONS(1857), + [anon_sym_isize] = ACTIONS(1857), + [anon_sym_usize] = ACTIONS(1857), + [anon_sym_f32] = ACTIONS(1857), + [anon_sym_f64] = ACTIONS(1857), + [anon_sym_c_char] = ACTIONS(1857), + [anon_sym_c_schar] = ACTIONS(1857), + [anon_sym_c_uchar] = ACTIONS(1857), + [anon_sym_c_short] = ACTIONS(1857), + [anon_sym_c_ushort] = ACTIONS(1857), + [anon_sym_c_int] = ACTIONS(1857), + [anon_sym_c_uint] = ACTIONS(1857), + [anon_sym_c_long] = ACTIONS(1857), + [anon_sym_c_ulong] = ACTIONS(1857), + [anon_sym_c_longlong] = ACTIONS(1857), + [anon_sym_c_ulonglong] = ACTIONS(1857), + [anon_sym_c_float] = ACTIONS(1857), + [anon_sym_c_double] = ACTIONS(1857), + [anon_sym_c_longdouble] = ACTIONS(1857), + [anon_sym_DOT_DOT] = ACTIONS(1857), + [anon_sym_DOT_DOT_EQ] = ACTIONS(1855), + [anon_sym_orelse] = ACTIONS(1857), + [anon_sym_catch] = ACTIONS(1857), + [anon_sym_or] = ACTIONS(1857), + [anon_sym_and] = ACTIONS(1857), + [anon_sym_EQ_EQ] = ACTIONS(1855), + [anon_sym_BANG_EQ] = ACTIONS(1855), + [anon_sym_LT] = ACTIONS(1857), + [anon_sym_LT_EQ] = ACTIONS(1855), + [anon_sym_GT] = ACTIONS(1857), + [anon_sym_GT_EQ] = ACTIONS(1855), + [anon_sym_AMP] = ACTIONS(1855), + [anon_sym_xor] = ACTIONS(1857), + [anon_sym_LT_LT] = ACTIONS(1857), + [anon_sym_GT_GT] = ACTIONS(1855), + [anon_sym_LT_LT_PIPE] = ACTIONS(1855), + [anon_sym_PLUS] = ACTIONS(1855), + [anon_sym_SLASH] = ACTIONS(1855), + [anon_sym_DOT] = ACTIONS(1857), + [anon_sym_CARET] = ACTIONS(1855), [sym_comment] = ACTIONS(3), - [sym__newline] = ACTIONS(1880), + [sym__newline] = ACTIONS(1855), }, [STATE(2361)] = { - [sym_identifier] = ACTIONS(1886), - [anon_sym_func] = ACTIONS(1886), - [anon_sym_c_func] = ACTIONS(1886), - [anon_sym_struct] = ACTIONS(1886), - [anon_sym_LPAREN] = ACTIONS(1884), - [anon_sym_COMMA] = ACTIONS(1884), - [anon_sym_RBRACE] = ACTIONS(1884), - [anon_sym_DASH] = ACTIONS(1884), - [anon_sym_PIPE] = ACTIONS(1884), - [anon_sym_struct_type_BANG] = ACTIONS(1884), - [anon_sym_QMARK] = ACTIONS(1884), - [anon_sym_AT] = ACTIONS(1884), - [anon_sym_STAR] = ACTIONS(1884), - [anon_sym_LBRACK] = ACTIONS(1884), - [anon_sym_void] = ACTIONS(1886), - [anon_sym_type] = ACTIONS(1886), - [anon_sym_anyopaque] = ACTIONS(1886), - [anon_sym_bool] = ACTIONS(1886), - [anon_sym_int] = ACTIONS(1886), - [anon_sym_uint] = ACTIONS(1886), - [anon_sym_float] = ACTIONS(1886), - [anon_sym_range] = ACTIONS(1886), - [anon_sym_i8] = ACTIONS(1886), - [anon_sym_i16] = ACTIONS(1886), - [anon_sym_i32] = ACTIONS(1886), - [anon_sym_i64] = ACTIONS(1886), - [anon_sym_u8] = ACTIONS(1886), - [anon_sym_u16] = ACTIONS(1886), - [anon_sym_u32] = ACTIONS(1886), - [anon_sym_u64] = ACTIONS(1886), - [anon_sym_isize] = ACTIONS(1886), - [anon_sym_usize] = ACTIONS(1886), - [anon_sym_f32] = ACTIONS(1886), - [anon_sym_f64] = ACTIONS(1886), - [anon_sym_c_char] = ACTIONS(1886), - [anon_sym_c_schar] = ACTIONS(1886), - [anon_sym_c_uchar] = ACTIONS(1886), - [anon_sym_c_short] = ACTIONS(1886), - [anon_sym_c_ushort] = ACTIONS(1886), - [anon_sym_c_int] = ACTIONS(1886), - [anon_sym_c_uint] = ACTIONS(1886), - [anon_sym_c_long] = ACTIONS(1886), - [anon_sym_c_ulong] = ACTIONS(1886), - [anon_sym_c_longlong] = ACTIONS(1886), - [anon_sym_c_ulonglong] = ACTIONS(1886), - [anon_sym_c_float] = ACTIONS(1886), - [anon_sym_c_double] = ACTIONS(1886), - [anon_sym_c_longdouble] = ACTIONS(1886), - [anon_sym_DOT_DOT] = ACTIONS(1886), - [anon_sym_DOT_DOT_EQ] = ACTIONS(1884), - [anon_sym_orelse] = ACTIONS(1886), - [anon_sym_catch] = ACTIONS(1886), - [anon_sym_or] = ACTIONS(1886), - [anon_sym_and] = ACTIONS(1886), - [anon_sym_EQ_EQ] = ACTIONS(1884), - [anon_sym_BANG_EQ] = ACTIONS(1884), - [anon_sym_LT] = ACTIONS(1886), - [anon_sym_LT_EQ] = ACTIONS(1884), - [anon_sym_GT] = ACTIONS(1886), - [anon_sym_GT_EQ] = ACTIONS(1884), - [anon_sym_AMP] = ACTIONS(1884), - [anon_sym_xor] = ACTIONS(1886), - [anon_sym_LT_LT] = ACTIONS(1886), - [anon_sym_GT_GT] = ACTIONS(1884), - [anon_sym_LT_LT_PIPE] = ACTIONS(1884), - [anon_sym_PLUS] = ACTIONS(1884), - [anon_sym_SLASH] = ACTIONS(1884), - [anon_sym_DOT] = ACTIONS(1886), - [anon_sym_CARET] = ACTIONS(1884), + [sym_identifier] = ACTIONS(1887), + [anon_sym_func] = ACTIONS(1887), + [anon_sym_c_func] = ACTIONS(1887), + [anon_sym_struct] = ACTIONS(1887), + [anon_sym_LPAREN] = ACTIONS(1885), + [anon_sym_COMMA] = ACTIONS(1885), + [anon_sym_RBRACE] = ACTIONS(1885), + [anon_sym_DASH] = ACTIONS(1885), + [anon_sym_PIPE] = ACTIONS(1885), + [anon_sym_struct_type_BANG] = ACTIONS(1885), + [anon_sym_QMARK] = ACTIONS(1885), + [anon_sym_AT] = ACTIONS(1885), + [anon_sym_STAR] = ACTIONS(1885), + [anon_sym_LBRACK] = ACTIONS(1885), + [anon_sym_void] = ACTIONS(1887), + [anon_sym_noreturn] = ACTIONS(1887), + [anon_sym_type] = ACTIONS(1887), + [anon_sym_anyopaque] = ACTIONS(1887), + [anon_sym_bool] = ACTIONS(1887), + [anon_sym_int] = ACTIONS(1887), + [anon_sym_uint] = ACTIONS(1887), + [anon_sym_float] = ACTIONS(1887), + [anon_sym_range] = ACTIONS(1887), + [anon_sym_i8] = ACTIONS(1887), + [anon_sym_i16] = ACTIONS(1887), + [anon_sym_i32] = ACTIONS(1887), + [anon_sym_i64] = ACTIONS(1887), + [anon_sym_u8] = ACTIONS(1887), + [anon_sym_u16] = ACTIONS(1887), + [anon_sym_u32] = ACTIONS(1887), + [anon_sym_u64] = ACTIONS(1887), + [anon_sym_isize] = ACTIONS(1887), + [anon_sym_usize] = ACTIONS(1887), + [anon_sym_f32] = ACTIONS(1887), + [anon_sym_f64] = ACTIONS(1887), + [anon_sym_c_char] = ACTIONS(1887), + [anon_sym_c_schar] = ACTIONS(1887), + [anon_sym_c_uchar] = ACTIONS(1887), + [anon_sym_c_short] = ACTIONS(1887), + [anon_sym_c_ushort] = ACTIONS(1887), + [anon_sym_c_int] = ACTIONS(1887), + [anon_sym_c_uint] = ACTIONS(1887), + [anon_sym_c_long] = ACTIONS(1887), + [anon_sym_c_ulong] = ACTIONS(1887), + [anon_sym_c_longlong] = ACTIONS(1887), + [anon_sym_c_ulonglong] = ACTIONS(1887), + [anon_sym_c_float] = ACTIONS(1887), + [anon_sym_c_double] = ACTIONS(1887), + [anon_sym_c_longdouble] = ACTIONS(1887), + [anon_sym_DOT_DOT] = ACTIONS(1887), + [anon_sym_DOT_DOT_EQ] = ACTIONS(1885), + [anon_sym_orelse] = ACTIONS(1887), + [anon_sym_catch] = ACTIONS(1887), + [anon_sym_or] = ACTIONS(1887), + [anon_sym_and] = ACTIONS(1887), + [anon_sym_EQ_EQ] = ACTIONS(1885), + [anon_sym_BANG_EQ] = ACTIONS(1885), + [anon_sym_LT] = ACTIONS(1887), + [anon_sym_LT_EQ] = ACTIONS(1885), + [anon_sym_GT] = ACTIONS(1887), + [anon_sym_GT_EQ] = ACTIONS(1885), + [anon_sym_AMP] = ACTIONS(1885), + [anon_sym_xor] = ACTIONS(1887), + [anon_sym_LT_LT] = ACTIONS(1887), + [anon_sym_GT_GT] = ACTIONS(1885), + [anon_sym_LT_LT_PIPE] = ACTIONS(1885), + [anon_sym_PLUS] = ACTIONS(1885), + [anon_sym_SLASH] = ACTIONS(1885), + [anon_sym_DOT] = ACTIONS(1887), + [anon_sym_CARET] = ACTIONS(1885), [sym_comment] = ACTIONS(3), - [sym__newline] = ACTIONS(1884), + [sym__newline] = ACTIONS(1885), }, [STATE(2362)] = { - [sym_identifier] = ACTIONS(1890), - [anon_sym_func] = ACTIONS(1890), - [anon_sym_c_func] = ACTIONS(1890), - [anon_sym_struct] = ACTIONS(1890), - [anon_sym_LPAREN] = ACTIONS(1888), - [anon_sym_COMMA] = ACTIONS(1888), - [anon_sym_RBRACE] = ACTIONS(1888), - [anon_sym_DASH] = ACTIONS(1888), - [anon_sym_PIPE] = ACTIONS(1888), - [anon_sym_struct_type_BANG] = ACTIONS(1888), - [anon_sym_QMARK] = ACTIONS(1888), - [anon_sym_AT] = ACTIONS(1888), - [anon_sym_STAR] = ACTIONS(1888), - [anon_sym_LBRACK] = ACTIONS(1888), - [anon_sym_void] = ACTIONS(1890), - [anon_sym_type] = ACTIONS(1890), - [anon_sym_anyopaque] = ACTIONS(1890), - [anon_sym_bool] = ACTIONS(1890), - [anon_sym_int] = ACTIONS(1890), - [anon_sym_uint] = ACTIONS(1890), - [anon_sym_float] = ACTIONS(1890), - [anon_sym_range] = ACTIONS(1890), - [anon_sym_i8] = ACTIONS(1890), - [anon_sym_i16] = ACTIONS(1890), - [anon_sym_i32] = ACTIONS(1890), - [anon_sym_i64] = ACTIONS(1890), - [anon_sym_u8] = ACTIONS(1890), - [anon_sym_u16] = ACTIONS(1890), - [anon_sym_u32] = ACTIONS(1890), - [anon_sym_u64] = ACTIONS(1890), - [anon_sym_isize] = ACTIONS(1890), - [anon_sym_usize] = ACTIONS(1890), - [anon_sym_f32] = ACTIONS(1890), - [anon_sym_f64] = ACTIONS(1890), - [anon_sym_c_char] = ACTIONS(1890), - [anon_sym_c_schar] = ACTIONS(1890), - [anon_sym_c_uchar] = ACTIONS(1890), - [anon_sym_c_short] = ACTIONS(1890), - [anon_sym_c_ushort] = ACTIONS(1890), - [anon_sym_c_int] = ACTIONS(1890), - [anon_sym_c_uint] = ACTIONS(1890), - [anon_sym_c_long] = ACTIONS(1890), - [anon_sym_c_ulong] = ACTIONS(1890), - [anon_sym_c_longlong] = ACTIONS(1890), - [anon_sym_c_ulonglong] = ACTIONS(1890), - [anon_sym_c_float] = ACTIONS(1890), - [anon_sym_c_double] = ACTIONS(1890), - [anon_sym_c_longdouble] = ACTIONS(1890), - [anon_sym_DOT_DOT] = ACTIONS(1890), - [anon_sym_DOT_DOT_EQ] = ACTIONS(1888), - [anon_sym_orelse] = ACTIONS(1890), - [anon_sym_catch] = ACTIONS(1890), - [anon_sym_or] = ACTIONS(1890), - [anon_sym_and] = ACTIONS(1890), - [anon_sym_EQ_EQ] = ACTIONS(1888), - [anon_sym_BANG_EQ] = ACTIONS(1888), - [anon_sym_LT] = ACTIONS(1890), - [anon_sym_LT_EQ] = ACTIONS(1888), - [anon_sym_GT] = ACTIONS(1890), - [anon_sym_GT_EQ] = ACTIONS(1888), - [anon_sym_AMP] = ACTIONS(1888), - [anon_sym_xor] = ACTIONS(1890), - [anon_sym_LT_LT] = ACTIONS(1890), - [anon_sym_GT_GT] = ACTIONS(1888), - [anon_sym_LT_LT_PIPE] = ACTIONS(1888), - [anon_sym_PLUS] = ACTIONS(1888), - [anon_sym_SLASH] = ACTIONS(1888), - [anon_sym_DOT] = ACTIONS(1890), - [anon_sym_CARET] = ACTIONS(1888), + [sym_identifier] = ACTIONS(1535), + [anon_sym_func] = ACTIONS(1535), + [anon_sym_c_func] = ACTIONS(1535), + [anon_sym_struct] = ACTIONS(1535), + [anon_sym_LPAREN] = ACTIONS(1533), + [anon_sym_COMMA] = ACTIONS(1533), + [anon_sym_RBRACE] = ACTIONS(1533), + [anon_sym_DASH] = ACTIONS(1533), + [anon_sym_PIPE] = ACTIONS(1533), + [anon_sym_struct_type_BANG] = ACTIONS(1533), + [anon_sym_QMARK] = ACTIONS(1533), + [anon_sym_AT] = ACTIONS(1533), + [anon_sym_STAR] = ACTIONS(1533), + [anon_sym_LBRACK] = ACTIONS(1533), + [anon_sym_void] = ACTIONS(1535), + [anon_sym_noreturn] = ACTIONS(1535), + [anon_sym_type] = ACTIONS(1535), + [anon_sym_anyopaque] = ACTIONS(1535), + [anon_sym_bool] = ACTIONS(1535), + [anon_sym_int] = ACTIONS(1535), + [anon_sym_uint] = ACTIONS(1535), + [anon_sym_float] = ACTIONS(1535), + [anon_sym_range] = ACTIONS(1535), + [anon_sym_i8] = ACTIONS(1535), + [anon_sym_i16] = ACTIONS(1535), + [anon_sym_i32] = ACTIONS(1535), + [anon_sym_i64] = ACTIONS(1535), + [anon_sym_u8] = ACTIONS(1535), + [anon_sym_u16] = ACTIONS(1535), + [anon_sym_u32] = ACTIONS(1535), + [anon_sym_u64] = ACTIONS(1535), + [anon_sym_isize] = ACTIONS(1535), + [anon_sym_usize] = ACTIONS(1535), + [anon_sym_f32] = ACTIONS(1535), + [anon_sym_f64] = ACTIONS(1535), + [anon_sym_c_char] = ACTIONS(1535), + [anon_sym_c_schar] = ACTIONS(1535), + [anon_sym_c_uchar] = ACTIONS(1535), + [anon_sym_c_short] = ACTIONS(1535), + [anon_sym_c_ushort] = ACTIONS(1535), + [anon_sym_c_int] = ACTIONS(1535), + [anon_sym_c_uint] = ACTIONS(1535), + [anon_sym_c_long] = ACTIONS(1535), + [anon_sym_c_ulong] = ACTIONS(1535), + [anon_sym_c_longlong] = ACTIONS(1535), + [anon_sym_c_ulonglong] = ACTIONS(1535), + [anon_sym_c_float] = ACTIONS(1535), + [anon_sym_c_double] = ACTIONS(1535), + [anon_sym_c_longdouble] = ACTIONS(1535), + [anon_sym_DOT_DOT] = ACTIONS(1535), + [anon_sym_DOT_DOT_EQ] = ACTIONS(1533), + [anon_sym_orelse] = ACTIONS(1535), + [anon_sym_catch] = ACTIONS(1535), + [anon_sym_or] = ACTIONS(1535), + [anon_sym_and] = ACTIONS(1535), + [anon_sym_EQ_EQ] = ACTIONS(1533), + [anon_sym_BANG_EQ] = ACTIONS(1533), + [anon_sym_LT] = ACTIONS(1535), + [anon_sym_LT_EQ] = ACTIONS(1533), + [anon_sym_GT] = ACTIONS(1535), + [anon_sym_GT_EQ] = ACTIONS(1533), + [anon_sym_AMP] = ACTIONS(1533), + [anon_sym_xor] = ACTIONS(1535), + [anon_sym_LT_LT] = ACTIONS(1535), + [anon_sym_GT_GT] = ACTIONS(1533), + [anon_sym_LT_LT_PIPE] = ACTIONS(1533), + [anon_sym_PLUS] = ACTIONS(1533), + [anon_sym_SLASH] = ACTIONS(1533), + [anon_sym_DOT] = ACTIONS(1535), + [anon_sym_CARET] = ACTIONS(1533), [sym_comment] = ACTIONS(3), - [sym__newline] = ACTIONS(1888), + [sym__newline] = ACTIONS(1533), }, [STATE(2363)] = { - [sym_identifier] = ACTIONS(1894), - [anon_sym_func] = ACTIONS(1894), - [anon_sym_c_func] = ACTIONS(1894), - [anon_sym_struct] = ACTIONS(1894), - [anon_sym_LPAREN] = ACTIONS(1892), - [anon_sym_COMMA] = ACTIONS(1892), - [anon_sym_RBRACE] = ACTIONS(1892), - [anon_sym_DASH] = ACTIONS(1892), - [anon_sym_PIPE] = ACTIONS(1892), - [anon_sym_struct_type_BANG] = ACTIONS(1892), - [anon_sym_QMARK] = ACTIONS(1892), - [anon_sym_AT] = ACTIONS(1892), - [anon_sym_STAR] = ACTIONS(1892), - [anon_sym_LBRACK] = ACTIONS(1892), - [anon_sym_void] = ACTIONS(1894), - [anon_sym_type] = ACTIONS(1894), - [anon_sym_anyopaque] = ACTIONS(1894), - [anon_sym_bool] = ACTIONS(1894), - [anon_sym_int] = ACTIONS(1894), - [anon_sym_uint] = ACTIONS(1894), - [anon_sym_float] = ACTIONS(1894), - [anon_sym_range] = ACTIONS(1894), - [anon_sym_i8] = ACTIONS(1894), - [anon_sym_i16] = ACTIONS(1894), - [anon_sym_i32] = ACTIONS(1894), - [anon_sym_i64] = ACTIONS(1894), - [anon_sym_u8] = ACTIONS(1894), - [anon_sym_u16] = ACTIONS(1894), - [anon_sym_u32] = ACTIONS(1894), - [anon_sym_u64] = ACTIONS(1894), - [anon_sym_isize] = ACTIONS(1894), - [anon_sym_usize] = ACTIONS(1894), - [anon_sym_f32] = ACTIONS(1894), - [anon_sym_f64] = ACTIONS(1894), - [anon_sym_c_char] = ACTIONS(1894), - [anon_sym_c_schar] = ACTIONS(1894), - [anon_sym_c_uchar] = ACTIONS(1894), - [anon_sym_c_short] = ACTIONS(1894), - [anon_sym_c_ushort] = ACTIONS(1894), - [anon_sym_c_int] = ACTIONS(1894), - [anon_sym_c_uint] = ACTIONS(1894), - [anon_sym_c_long] = ACTIONS(1894), - [anon_sym_c_ulong] = ACTIONS(1894), - [anon_sym_c_longlong] = ACTIONS(1894), - [anon_sym_c_ulonglong] = ACTIONS(1894), - [anon_sym_c_float] = ACTIONS(1894), - [anon_sym_c_double] = ACTIONS(1894), - [anon_sym_c_longdouble] = ACTIONS(1894), - [anon_sym_DOT_DOT] = ACTIONS(1894), - [anon_sym_DOT_DOT_EQ] = ACTIONS(1892), - [anon_sym_orelse] = ACTIONS(1894), - [anon_sym_catch] = ACTIONS(1894), - [anon_sym_or] = ACTIONS(1894), - [anon_sym_and] = ACTIONS(1894), - [anon_sym_EQ_EQ] = ACTIONS(1892), - [anon_sym_BANG_EQ] = ACTIONS(1892), - [anon_sym_LT] = ACTIONS(1894), - [anon_sym_LT_EQ] = ACTIONS(1892), - [anon_sym_GT] = ACTIONS(1894), - [anon_sym_GT_EQ] = ACTIONS(1892), - [anon_sym_AMP] = ACTIONS(1892), - [anon_sym_xor] = ACTIONS(1894), - [anon_sym_LT_LT] = ACTIONS(1894), - [anon_sym_GT_GT] = ACTIONS(1892), - [anon_sym_LT_LT_PIPE] = ACTIONS(1892), - [anon_sym_PLUS] = ACTIONS(1892), - [anon_sym_SLASH] = ACTIONS(1892), - [anon_sym_DOT] = ACTIONS(1894), - [anon_sym_CARET] = ACTIONS(1892), + [sym_identifier] = ACTIONS(2051), + [anon_sym_func] = ACTIONS(2051), + [anon_sym_c_func] = ACTIONS(2051), + [anon_sym_struct] = ACTIONS(2051), + [anon_sym_LPAREN] = ACTIONS(2049), + [anon_sym_COMMA] = ACTIONS(2049), + [anon_sym_RBRACE] = ACTIONS(2049), + [anon_sym_DASH] = ACTIONS(2049), + [anon_sym_PIPE] = ACTIONS(2049), + [anon_sym_struct_type_BANG] = ACTIONS(2049), + [anon_sym_QMARK] = ACTIONS(2049), + [anon_sym_AT] = ACTIONS(2049), + [anon_sym_STAR] = ACTIONS(2049), + [anon_sym_LBRACK] = ACTIONS(2049), + [anon_sym_void] = ACTIONS(2051), + [anon_sym_noreturn] = ACTIONS(2051), + [anon_sym_type] = ACTIONS(2051), + [anon_sym_anyopaque] = ACTIONS(2051), + [anon_sym_bool] = ACTIONS(2051), + [anon_sym_int] = ACTIONS(2051), + [anon_sym_uint] = ACTIONS(2051), + [anon_sym_float] = ACTIONS(2051), + [anon_sym_range] = ACTIONS(2051), + [anon_sym_i8] = ACTIONS(2051), + [anon_sym_i16] = ACTIONS(2051), + [anon_sym_i32] = ACTIONS(2051), + [anon_sym_i64] = ACTIONS(2051), + [anon_sym_u8] = ACTIONS(2051), + [anon_sym_u16] = ACTIONS(2051), + [anon_sym_u32] = ACTIONS(2051), + [anon_sym_u64] = ACTIONS(2051), + [anon_sym_isize] = ACTIONS(2051), + [anon_sym_usize] = ACTIONS(2051), + [anon_sym_f32] = ACTIONS(2051), + [anon_sym_f64] = ACTIONS(2051), + [anon_sym_c_char] = ACTIONS(2051), + [anon_sym_c_schar] = ACTIONS(2051), + [anon_sym_c_uchar] = ACTIONS(2051), + [anon_sym_c_short] = ACTIONS(2051), + [anon_sym_c_ushort] = ACTIONS(2051), + [anon_sym_c_int] = ACTIONS(2051), + [anon_sym_c_uint] = ACTIONS(2051), + [anon_sym_c_long] = ACTIONS(2051), + [anon_sym_c_ulong] = ACTIONS(2051), + [anon_sym_c_longlong] = ACTIONS(2051), + [anon_sym_c_ulonglong] = ACTIONS(2051), + [anon_sym_c_float] = ACTIONS(2051), + [anon_sym_c_double] = ACTIONS(2051), + [anon_sym_c_longdouble] = ACTIONS(2051), + [anon_sym_DOT_DOT] = ACTIONS(2051), + [anon_sym_DOT_DOT_EQ] = ACTIONS(2049), + [anon_sym_orelse] = ACTIONS(2051), + [anon_sym_catch] = ACTIONS(2051), + [anon_sym_or] = ACTIONS(2051), + [anon_sym_and] = ACTIONS(2051), + [anon_sym_EQ_EQ] = ACTIONS(2049), + [anon_sym_BANG_EQ] = ACTIONS(2049), + [anon_sym_LT] = ACTIONS(2051), + [anon_sym_LT_EQ] = ACTIONS(2049), + [anon_sym_GT] = ACTIONS(2051), + [anon_sym_GT_EQ] = ACTIONS(2049), + [anon_sym_AMP] = ACTIONS(2049), + [anon_sym_xor] = ACTIONS(2051), + [anon_sym_LT_LT] = ACTIONS(2051), + [anon_sym_GT_GT] = ACTIONS(2049), + [anon_sym_LT_LT_PIPE] = ACTIONS(2049), + [anon_sym_PLUS] = ACTIONS(2049), + [anon_sym_SLASH] = ACTIONS(2049), + [anon_sym_DOT] = ACTIONS(2051), + [anon_sym_CARET] = ACTIONS(2049), [sym_comment] = ACTIONS(3), - [sym__newline] = ACTIONS(1892), + [sym__newline] = ACTIONS(2049), }, [STATE(2364)] = { - [sym_identifier] = ACTIONS(1730), - [anon_sym_func] = ACTIONS(1730), - [anon_sym_c_func] = ACTIONS(1730), - [anon_sym_struct] = ACTIONS(1730), - [anon_sym_LPAREN] = ACTIONS(1728), - [anon_sym_COMMA] = ACTIONS(1728), - [anon_sym_RBRACE] = ACTIONS(1728), - [anon_sym_DASH] = ACTIONS(1728), - [anon_sym_PIPE] = ACTIONS(1728), - [anon_sym_struct_type_BANG] = ACTIONS(1728), - [anon_sym_QMARK] = ACTIONS(1728), - [anon_sym_AT] = ACTIONS(1728), - [anon_sym_STAR] = ACTIONS(1728), - [anon_sym_LBRACK] = ACTIONS(1728), - [anon_sym_void] = ACTIONS(1730), - [anon_sym_type] = ACTIONS(1730), - [anon_sym_anyopaque] = ACTIONS(1730), - [anon_sym_bool] = ACTIONS(1730), - [anon_sym_int] = ACTIONS(1730), - [anon_sym_uint] = ACTIONS(1730), - [anon_sym_float] = ACTIONS(1730), - [anon_sym_range] = ACTIONS(1730), - [anon_sym_i8] = ACTIONS(1730), - [anon_sym_i16] = ACTIONS(1730), - [anon_sym_i32] = ACTIONS(1730), - [anon_sym_i64] = ACTIONS(1730), - [anon_sym_u8] = ACTIONS(1730), - [anon_sym_u16] = ACTIONS(1730), - [anon_sym_u32] = ACTIONS(1730), - [anon_sym_u64] = ACTIONS(1730), - [anon_sym_isize] = ACTIONS(1730), - [anon_sym_usize] = ACTIONS(1730), - [anon_sym_f32] = ACTIONS(1730), - [anon_sym_f64] = ACTIONS(1730), - [anon_sym_c_char] = ACTIONS(1730), - [anon_sym_c_schar] = ACTIONS(1730), - [anon_sym_c_uchar] = ACTIONS(1730), - [anon_sym_c_short] = ACTIONS(1730), - [anon_sym_c_ushort] = ACTIONS(1730), - [anon_sym_c_int] = ACTIONS(1730), - [anon_sym_c_uint] = ACTIONS(1730), - [anon_sym_c_long] = ACTIONS(1730), - [anon_sym_c_ulong] = ACTIONS(1730), - [anon_sym_c_longlong] = ACTIONS(1730), - [anon_sym_c_ulonglong] = ACTIONS(1730), - [anon_sym_c_float] = ACTIONS(1730), - [anon_sym_c_double] = ACTIONS(1730), - [anon_sym_c_longdouble] = ACTIONS(1730), - [anon_sym_DOT_DOT] = ACTIONS(1730), - [anon_sym_DOT_DOT_EQ] = ACTIONS(1728), - [anon_sym_orelse] = ACTIONS(1730), - [anon_sym_catch] = ACTIONS(1730), - [anon_sym_or] = ACTIONS(1730), - [anon_sym_and] = ACTIONS(1730), - [anon_sym_EQ_EQ] = ACTIONS(1728), - [anon_sym_BANG_EQ] = ACTIONS(1728), - [anon_sym_LT] = ACTIONS(1730), - [anon_sym_LT_EQ] = ACTIONS(1728), - [anon_sym_GT] = ACTIONS(1730), - [anon_sym_GT_EQ] = ACTIONS(1728), - [anon_sym_AMP] = ACTIONS(1728), - [anon_sym_xor] = ACTIONS(1730), - [anon_sym_LT_LT] = ACTIONS(1730), - [anon_sym_GT_GT] = ACTIONS(1728), - [anon_sym_LT_LT_PIPE] = ACTIONS(1728), - [anon_sym_PLUS] = ACTIONS(1728), - [anon_sym_SLASH] = ACTIONS(1728), - [anon_sym_DOT] = ACTIONS(1730), - [anon_sym_CARET] = ACTIONS(1728), + [sym_identifier] = ACTIONS(1551), + [anon_sym_func] = ACTIONS(1551), + [anon_sym_c_func] = ACTIONS(1551), + [anon_sym_struct] = ACTIONS(1551), + [anon_sym_LPAREN] = ACTIONS(1549), + [anon_sym_COMMA] = ACTIONS(1549), + [anon_sym_RBRACE] = ACTIONS(1549), + [anon_sym_DASH] = ACTIONS(1549), + [anon_sym_PIPE] = ACTIONS(1549), + [anon_sym_struct_type_BANG] = ACTIONS(1549), + [anon_sym_QMARK] = ACTIONS(1549), + [anon_sym_AT] = ACTIONS(1549), + [anon_sym_STAR] = ACTIONS(1549), + [anon_sym_LBRACK] = ACTIONS(1549), + [anon_sym_void] = ACTIONS(1551), + [anon_sym_noreturn] = ACTIONS(1551), + [anon_sym_type] = ACTIONS(1551), + [anon_sym_anyopaque] = ACTIONS(1551), + [anon_sym_bool] = ACTIONS(1551), + [anon_sym_int] = ACTIONS(1551), + [anon_sym_uint] = ACTIONS(1551), + [anon_sym_float] = ACTIONS(1551), + [anon_sym_range] = ACTIONS(1551), + [anon_sym_i8] = ACTIONS(1551), + [anon_sym_i16] = ACTIONS(1551), + [anon_sym_i32] = ACTIONS(1551), + [anon_sym_i64] = ACTIONS(1551), + [anon_sym_u8] = ACTIONS(1551), + [anon_sym_u16] = ACTIONS(1551), + [anon_sym_u32] = ACTIONS(1551), + [anon_sym_u64] = ACTIONS(1551), + [anon_sym_isize] = ACTIONS(1551), + [anon_sym_usize] = ACTIONS(1551), + [anon_sym_f32] = ACTIONS(1551), + [anon_sym_f64] = ACTIONS(1551), + [anon_sym_c_char] = ACTIONS(1551), + [anon_sym_c_schar] = ACTIONS(1551), + [anon_sym_c_uchar] = ACTIONS(1551), + [anon_sym_c_short] = ACTIONS(1551), + [anon_sym_c_ushort] = ACTIONS(1551), + [anon_sym_c_int] = ACTIONS(1551), + [anon_sym_c_uint] = ACTIONS(1551), + [anon_sym_c_long] = ACTIONS(1551), + [anon_sym_c_ulong] = ACTIONS(1551), + [anon_sym_c_longlong] = ACTIONS(1551), + [anon_sym_c_ulonglong] = ACTIONS(1551), + [anon_sym_c_float] = ACTIONS(1551), + [anon_sym_c_double] = ACTIONS(1551), + [anon_sym_c_longdouble] = ACTIONS(1551), + [anon_sym_DOT_DOT] = ACTIONS(1551), + [anon_sym_DOT_DOT_EQ] = ACTIONS(1549), + [anon_sym_orelse] = ACTIONS(1551), + [anon_sym_catch] = ACTIONS(1551), + [anon_sym_or] = ACTIONS(1551), + [anon_sym_and] = ACTIONS(1551), + [anon_sym_EQ_EQ] = ACTIONS(1549), + [anon_sym_BANG_EQ] = ACTIONS(1549), + [anon_sym_LT] = ACTIONS(1551), + [anon_sym_LT_EQ] = ACTIONS(1549), + [anon_sym_GT] = ACTIONS(1551), + [anon_sym_GT_EQ] = ACTIONS(1549), + [anon_sym_AMP] = ACTIONS(1549), + [anon_sym_xor] = ACTIONS(1551), + [anon_sym_LT_LT] = ACTIONS(1551), + [anon_sym_GT_GT] = ACTIONS(1549), + [anon_sym_LT_LT_PIPE] = ACTIONS(1549), + [anon_sym_PLUS] = ACTIONS(1549), + [anon_sym_SLASH] = ACTIONS(1549), + [anon_sym_DOT] = ACTIONS(1551), + [anon_sym_CARET] = ACTIONS(1549), [sym_comment] = ACTIONS(3), - [sym__newline] = ACTIONS(1728), + [sym__newline] = ACTIONS(1549), }, [STATE(2365)] = { - [sym_identifier] = ACTIONS(1898), - [anon_sym_func] = ACTIONS(1898), - [anon_sym_c_func] = ACTIONS(1898), - [anon_sym_struct] = ACTIONS(1898), - [anon_sym_LPAREN] = ACTIONS(1896), - [anon_sym_COMMA] = ACTIONS(1896), - [anon_sym_RBRACE] = ACTIONS(1896), - [anon_sym_DASH] = ACTIONS(1896), - [anon_sym_PIPE] = ACTIONS(1896), - [anon_sym_struct_type_BANG] = ACTIONS(1896), - [anon_sym_QMARK] = ACTIONS(1896), - [anon_sym_AT] = ACTIONS(1896), - [anon_sym_STAR] = ACTIONS(1896), - [anon_sym_LBRACK] = ACTIONS(1896), - [anon_sym_void] = ACTIONS(1898), - [anon_sym_type] = ACTIONS(1898), - [anon_sym_anyopaque] = ACTIONS(1898), - [anon_sym_bool] = ACTIONS(1898), - [anon_sym_int] = ACTIONS(1898), - [anon_sym_uint] = ACTIONS(1898), - [anon_sym_float] = ACTIONS(1898), - [anon_sym_range] = ACTIONS(1898), - [anon_sym_i8] = ACTIONS(1898), - [anon_sym_i16] = ACTIONS(1898), - [anon_sym_i32] = ACTIONS(1898), - [anon_sym_i64] = ACTIONS(1898), - [anon_sym_u8] = ACTIONS(1898), - [anon_sym_u16] = ACTIONS(1898), - [anon_sym_u32] = ACTIONS(1898), - [anon_sym_u64] = ACTIONS(1898), - [anon_sym_isize] = ACTIONS(1898), - [anon_sym_usize] = ACTIONS(1898), - [anon_sym_f32] = ACTIONS(1898), - [anon_sym_f64] = ACTIONS(1898), - [anon_sym_c_char] = ACTIONS(1898), - [anon_sym_c_schar] = ACTIONS(1898), - [anon_sym_c_uchar] = ACTIONS(1898), - [anon_sym_c_short] = ACTIONS(1898), - [anon_sym_c_ushort] = ACTIONS(1898), - [anon_sym_c_int] = ACTIONS(1898), - [anon_sym_c_uint] = ACTIONS(1898), - [anon_sym_c_long] = ACTIONS(1898), - [anon_sym_c_ulong] = ACTIONS(1898), - [anon_sym_c_longlong] = ACTIONS(1898), - [anon_sym_c_ulonglong] = ACTIONS(1898), - [anon_sym_c_float] = ACTIONS(1898), - [anon_sym_c_double] = ACTIONS(1898), - [anon_sym_c_longdouble] = ACTIONS(1898), - [anon_sym_DOT_DOT] = ACTIONS(1898), - [anon_sym_DOT_DOT_EQ] = ACTIONS(1896), - [anon_sym_orelse] = ACTIONS(1898), - [anon_sym_catch] = ACTIONS(1898), - [anon_sym_or] = ACTIONS(1898), - [anon_sym_and] = ACTIONS(1898), - [anon_sym_EQ_EQ] = ACTIONS(1896), - [anon_sym_BANG_EQ] = ACTIONS(1896), - [anon_sym_LT] = ACTIONS(1898), - [anon_sym_LT_EQ] = ACTIONS(1896), - [anon_sym_GT] = ACTIONS(1898), - [anon_sym_GT_EQ] = ACTIONS(1896), - [anon_sym_AMP] = ACTIONS(1896), - [anon_sym_xor] = ACTIONS(1898), - [anon_sym_LT_LT] = ACTIONS(1898), - [anon_sym_GT_GT] = ACTIONS(1896), - [anon_sym_LT_LT_PIPE] = ACTIONS(1896), - [anon_sym_PLUS] = ACTIONS(1896), - [anon_sym_SLASH] = ACTIONS(1896), - [anon_sym_DOT] = ACTIONS(1898), - [anon_sym_CARET] = ACTIONS(1896), + [sym_identifier] = ACTIONS(459), + [anon_sym_func] = ACTIONS(459), + [anon_sym_c_func] = ACTIONS(459), + [anon_sym_struct] = ACTIONS(459), + [anon_sym_LPAREN] = ACTIONS(461), + [anon_sym_COMMA] = ACTIONS(461), + [anon_sym_RBRACE] = ACTIONS(461), + [anon_sym_DASH] = ACTIONS(461), + [anon_sym_PIPE] = ACTIONS(461), + [anon_sym_struct_type_BANG] = ACTIONS(461), + [anon_sym_QMARK] = ACTIONS(461), + [anon_sym_AT] = ACTIONS(461), + [anon_sym_STAR] = ACTIONS(461), + [anon_sym_LBRACK] = ACTIONS(461), + [anon_sym_void] = ACTIONS(459), + [anon_sym_noreturn] = ACTIONS(459), + [anon_sym_type] = ACTIONS(459), + [anon_sym_anyopaque] = ACTIONS(459), + [anon_sym_bool] = ACTIONS(459), + [anon_sym_int] = ACTIONS(459), + [anon_sym_uint] = ACTIONS(459), + [anon_sym_float] = ACTIONS(459), + [anon_sym_range] = ACTIONS(459), + [anon_sym_i8] = ACTIONS(459), + [anon_sym_i16] = ACTIONS(459), + [anon_sym_i32] = ACTIONS(459), + [anon_sym_i64] = ACTIONS(459), + [anon_sym_u8] = ACTIONS(459), + [anon_sym_u16] = ACTIONS(459), + [anon_sym_u32] = ACTIONS(459), + [anon_sym_u64] = ACTIONS(459), + [anon_sym_isize] = ACTIONS(459), + [anon_sym_usize] = ACTIONS(459), + [anon_sym_f32] = ACTIONS(459), + [anon_sym_f64] = ACTIONS(459), + [anon_sym_c_char] = ACTIONS(459), + [anon_sym_c_schar] = ACTIONS(459), + [anon_sym_c_uchar] = ACTIONS(459), + [anon_sym_c_short] = ACTIONS(459), + [anon_sym_c_ushort] = ACTIONS(459), + [anon_sym_c_int] = ACTIONS(459), + [anon_sym_c_uint] = ACTIONS(459), + [anon_sym_c_long] = ACTIONS(459), + [anon_sym_c_ulong] = ACTIONS(459), + [anon_sym_c_longlong] = ACTIONS(459), + [anon_sym_c_ulonglong] = ACTIONS(459), + [anon_sym_c_float] = ACTIONS(459), + [anon_sym_c_double] = ACTIONS(459), + [anon_sym_c_longdouble] = ACTIONS(459), + [anon_sym_DOT_DOT] = ACTIONS(459), + [anon_sym_DOT_DOT_EQ] = ACTIONS(461), + [anon_sym_orelse] = ACTIONS(459), + [anon_sym_catch] = ACTIONS(459), + [anon_sym_or] = ACTIONS(459), + [anon_sym_and] = ACTIONS(459), + [anon_sym_EQ_EQ] = ACTIONS(461), + [anon_sym_BANG_EQ] = ACTIONS(461), + [anon_sym_LT] = ACTIONS(459), + [anon_sym_LT_EQ] = ACTIONS(461), + [anon_sym_GT] = ACTIONS(459), + [anon_sym_GT_EQ] = ACTIONS(461), + [anon_sym_AMP] = ACTIONS(461), + [anon_sym_xor] = ACTIONS(459), + [anon_sym_LT_LT] = ACTIONS(459), + [anon_sym_GT_GT] = ACTIONS(461), + [anon_sym_LT_LT_PIPE] = ACTIONS(461), + [anon_sym_PLUS] = ACTIONS(461), + [anon_sym_SLASH] = ACTIONS(461), + [anon_sym_DOT] = ACTIONS(459), + [anon_sym_CARET] = ACTIONS(461), [sym_comment] = ACTIONS(3), - [sym__newline] = ACTIONS(1896), + [sym__newline] = ACTIONS(461), }, [STATE(2366)] = { - [sym_identifier] = ACTIONS(1902), - [anon_sym_func] = ACTIONS(1902), - [anon_sym_c_func] = ACTIONS(1902), - [anon_sym_struct] = ACTIONS(1902), - [anon_sym_LPAREN] = ACTIONS(1900), - [anon_sym_COMMA] = ACTIONS(1900), - [anon_sym_RBRACE] = ACTIONS(1900), - [anon_sym_DASH] = ACTIONS(1900), - [anon_sym_PIPE] = ACTIONS(1900), - [anon_sym_struct_type_BANG] = ACTIONS(1900), - [anon_sym_QMARK] = ACTIONS(1900), - [anon_sym_AT] = ACTIONS(1900), - [anon_sym_STAR] = ACTIONS(1900), - [anon_sym_LBRACK] = ACTIONS(1900), - [anon_sym_void] = ACTIONS(1902), - [anon_sym_type] = ACTIONS(1902), - [anon_sym_anyopaque] = ACTIONS(1902), - [anon_sym_bool] = ACTIONS(1902), - [anon_sym_int] = ACTIONS(1902), - [anon_sym_uint] = ACTIONS(1902), - [anon_sym_float] = ACTIONS(1902), - [anon_sym_range] = ACTIONS(1902), - [anon_sym_i8] = ACTIONS(1902), - [anon_sym_i16] = ACTIONS(1902), - [anon_sym_i32] = ACTIONS(1902), - [anon_sym_i64] = ACTIONS(1902), - [anon_sym_u8] = ACTIONS(1902), - [anon_sym_u16] = ACTIONS(1902), - [anon_sym_u32] = ACTIONS(1902), - [anon_sym_u64] = ACTIONS(1902), - [anon_sym_isize] = ACTIONS(1902), - [anon_sym_usize] = ACTIONS(1902), - [anon_sym_f32] = ACTIONS(1902), - [anon_sym_f64] = ACTIONS(1902), - [anon_sym_c_char] = ACTIONS(1902), - [anon_sym_c_schar] = ACTIONS(1902), - [anon_sym_c_uchar] = ACTIONS(1902), - [anon_sym_c_short] = ACTIONS(1902), - [anon_sym_c_ushort] = ACTIONS(1902), - [anon_sym_c_int] = ACTIONS(1902), - [anon_sym_c_uint] = ACTIONS(1902), - [anon_sym_c_long] = ACTIONS(1902), - [anon_sym_c_ulong] = ACTIONS(1902), - [anon_sym_c_longlong] = ACTIONS(1902), - [anon_sym_c_ulonglong] = ACTIONS(1902), - [anon_sym_c_float] = ACTIONS(1902), - [anon_sym_c_double] = ACTIONS(1902), - [anon_sym_c_longdouble] = ACTIONS(1902), - [anon_sym_DOT_DOT] = ACTIONS(1902), - [anon_sym_DOT_DOT_EQ] = ACTIONS(1900), - [anon_sym_orelse] = ACTIONS(1902), - [anon_sym_catch] = ACTIONS(1902), - [anon_sym_or] = ACTIONS(1902), - [anon_sym_and] = ACTIONS(1902), - [anon_sym_EQ_EQ] = ACTIONS(1900), - [anon_sym_BANG_EQ] = ACTIONS(1900), - [anon_sym_LT] = ACTIONS(1902), - [anon_sym_LT_EQ] = ACTIONS(1900), - [anon_sym_GT] = ACTIONS(1902), - [anon_sym_GT_EQ] = ACTIONS(1900), - [anon_sym_AMP] = ACTIONS(1900), - [anon_sym_xor] = ACTIONS(1902), - [anon_sym_LT_LT] = ACTIONS(1902), - [anon_sym_GT_GT] = ACTIONS(1900), - [anon_sym_LT_LT_PIPE] = ACTIONS(1900), - [anon_sym_PLUS] = ACTIONS(1900), - [anon_sym_SLASH] = ACTIONS(1900), - [anon_sym_DOT] = ACTIONS(1902), - [anon_sym_CARET] = ACTIONS(1900), + [sym_identifier] = ACTIONS(1813), + [anon_sym_func] = ACTIONS(1813), + [anon_sym_c_func] = ACTIONS(1813), + [anon_sym_struct] = ACTIONS(1813), + [anon_sym_LPAREN] = ACTIONS(1811), + [anon_sym_COMMA] = ACTIONS(1811), + [anon_sym_RBRACE] = ACTIONS(1811), + [anon_sym_DASH] = ACTIONS(1811), + [anon_sym_PIPE] = ACTIONS(1811), + [anon_sym_struct_type_BANG] = ACTIONS(1811), + [anon_sym_QMARK] = ACTIONS(1811), + [anon_sym_AT] = ACTIONS(1811), + [anon_sym_STAR] = ACTIONS(1811), + [anon_sym_LBRACK] = ACTIONS(1811), + [anon_sym_void] = ACTIONS(1813), + [anon_sym_noreturn] = ACTIONS(1813), + [anon_sym_type] = ACTIONS(1813), + [anon_sym_anyopaque] = ACTIONS(1813), + [anon_sym_bool] = ACTIONS(1813), + [anon_sym_int] = ACTIONS(1813), + [anon_sym_uint] = ACTIONS(1813), + [anon_sym_float] = ACTIONS(1813), + [anon_sym_range] = ACTIONS(1813), + [anon_sym_i8] = ACTIONS(1813), + [anon_sym_i16] = ACTIONS(1813), + [anon_sym_i32] = ACTIONS(1813), + [anon_sym_i64] = ACTIONS(1813), + [anon_sym_u8] = ACTIONS(1813), + [anon_sym_u16] = ACTIONS(1813), + [anon_sym_u32] = ACTIONS(1813), + [anon_sym_u64] = ACTIONS(1813), + [anon_sym_isize] = ACTIONS(1813), + [anon_sym_usize] = ACTIONS(1813), + [anon_sym_f32] = ACTIONS(1813), + [anon_sym_f64] = ACTIONS(1813), + [anon_sym_c_char] = ACTIONS(1813), + [anon_sym_c_schar] = ACTIONS(1813), + [anon_sym_c_uchar] = ACTIONS(1813), + [anon_sym_c_short] = ACTIONS(1813), + [anon_sym_c_ushort] = ACTIONS(1813), + [anon_sym_c_int] = ACTIONS(1813), + [anon_sym_c_uint] = ACTIONS(1813), + [anon_sym_c_long] = ACTIONS(1813), + [anon_sym_c_ulong] = ACTIONS(1813), + [anon_sym_c_longlong] = ACTIONS(1813), + [anon_sym_c_ulonglong] = ACTIONS(1813), + [anon_sym_c_float] = ACTIONS(1813), + [anon_sym_c_double] = ACTIONS(1813), + [anon_sym_c_longdouble] = ACTIONS(1813), + [anon_sym_DOT_DOT] = ACTIONS(1813), + [anon_sym_DOT_DOT_EQ] = ACTIONS(1811), + [anon_sym_orelse] = ACTIONS(1813), + [anon_sym_catch] = ACTIONS(1813), + [anon_sym_or] = ACTIONS(1813), + [anon_sym_and] = ACTIONS(1813), + [anon_sym_EQ_EQ] = ACTIONS(1811), + [anon_sym_BANG_EQ] = ACTIONS(1811), + [anon_sym_LT] = ACTIONS(1813), + [anon_sym_LT_EQ] = ACTIONS(1811), + [anon_sym_GT] = ACTIONS(1813), + [anon_sym_GT_EQ] = ACTIONS(1811), + [anon_sym_AMP] = ACTIONS(1811), + [anon_sym_xor] = ACTIONS(1813), + [anon_sym_LT_LT] = ACTIONS(1813), + [anon_sym_GT_GT] = ACTIONS(1811), + [anon_sym_LT_LT_PIPE] = ACTIONS(1811), + [anon_sym_PLUS] = ACTIONS(1811), + [anon_sym_SLASH] = ACTIONS(1811), + [anon_sym_DOT] = ACTIONS(1813), + [anon_sym_CARET] = ACTIONS(1811), [sym_comment] = ACTIONS(3), - [sym__newline] = ACTIONS(1900), + [sym__newline] = ACTIONS(1811), }, [STATE(2367)] = { - [sym_identifier] = ACTIONS(1906), - [anon_sym_func] = ACTIONS(1906), - [anon_sym_c_func] = ACTIONS(1906), - [anon_sym_struct] = ACTIONS(1906), - [anon_sym_LPAREN] = ACTIONS(1904), - [anon_sym_COMMA] = ACTIONS(1904), - [anon_sym_RBRACE] = ACTIONS(1904), - [anon_sym_DASH] = ACTIONS(1904), - [anon_sym_PIPE] = ACTIONS(1904), - [anon_sym_struct_type_BANG] = ACTIONS(1904), - [anon_sym_QMARK] = ACTIONS(1904), - [anon_sym_AT] = ACTIONS(1904), - [anon_sym_STAR] = ACTIONS(1904), - [anon_sym_LBRACK] = ACTIONS(1904), - [anon_sym_void] = ACTIONS(1906), - [anon_sym_type] = ACTIONS(1906), - [anon_sym_anyopaque] = ACTIONS(1906), - [anon_sym_bool] = ACTIONS(1906), - [anon_sym_int] = ACTIONS(1906), - [anon_sym_uint] = ACTIONS(1906), - [anon_sym_float] = ACTIONS(1906), - [anon_sym_range] = ACTIONS(1906), - [anon_sym_i8] = ACTIONS(1906), - [anon_sym_i16] = ACTIONS(1906), - [anon_sym_i32] = ACTIONS(1906), - [anon_sym_i64] = ACTIONS(1906), - [anon_sym_u8] = ACTIONS(1906), - [anon_sym_u16] = ACTIONS(1906), - [anon_sym_u32] = ACTIONS(1906), - [anon_sym_u64] = ACTIONS(1906), - [anon_sym_isize] = ACTIONS(1906), - [anon_sym_usize] = ACTIONS(1906), - [anon_sym_f32] = ACTIONS(1906), - [anon_sym_f64] = ACTIONS(1906), - [anon_sym_c_char] = ACTIONS(1906), - [anon_sym_c_schar] = ACTIONS(1906), - [anon_sym_c_uchar] = ACTIONS(1906), - [anon_sym_c_short] = ACTIONS(1906), - [anon_sym_c_ushort] = ACTIONS(1906), - [anon_sym_c_int] = ACTIONS(1906), - [anon_sym_c_uint] = ACTIONS(1906), - [anon_sym_c_long] = ACTIONS(1906), - [anon_sym_c_ulong] = ACTIONS(1906), - [anon_sym_c_longlong] = ACTIONS(1906), - [anon_sym_c_ulonglong] = ACTIONS(1906), - [anon_sym_c_float] = ACTIONS(1906), - [anon_sym_c_double] = ACTIONS(1906), - [anon_sym_c_longdouble] = ACTIONS(1906), - [anon_sym_DOT_DOT] = ACTIONS(1906), - [anon_sym_DOT_DOT_EQ] = ACTIONS(1904), - [anon_sym_orelse] = ACTIONS(1906), - [anon_sym_catch] = ACTIONS(1906), - [anon_sym_or] = ACTIONS(1906), - [anon_sym_and] = ACTIONS(1906), - [anon_sym_EQ_EQ] = ACTIONS(1904), - [anon_sym_BANG_EQ] = ACTIONS(1904), - [anon_sym_LT] = ACTIONS(1906), - [anon_sym_LT_EQ] = ACTIONS(1904), - [anon_sym_GT] = ACTIONS(1906), - [anon_sym_GT_EQ] = ACTIONS(1904), - [anon_sym_AMP] = ACTIONS(1904), - [anon_sym_xor] = ACTIONS(1906), - [anon_sym_LT_LT] = ACTIONS(1906), - [anon_sym_GT_GT] = ACTIONS(1904), - [anon_sym_LT_LT_PIPE] = ACTIONS(1904), - [anon_sym_PLUS] = ACTIONS(1904), - [anon_sym_SLASH] = ACTIONS(1904), - [anon_sym_DOT] = ACTIONS(1906), - [anon_sym_CARET] = ACTIONS(1904), + [sym_identifier] = ACTIONS(1583), + [anon_sym_func] = ACTIONS(1583), + [anon_sym_c_func] = ACTIONS(1583), + [anon_sym_struct] = ACTIONS(1583), + [anon_sym_LPAREN] = ACTIONS(1581), + [anon_sym_COMMA] = ACTIONS(1581), + [anon_sym_RBRACE] = ACTIONS(1581), + [anon_sym_DASH] = ACTIONS(1581), + [anon_sym_PIPE] = ACTIONS(1581), + [anon_sym_struct_type_BANG] = ACTIONS(1581), + [anon_sym_QMARK] = ACTIONS(1581), + [anon_sym_AT] = ACTIONS(1581), + [anon_sym_STAR] = ACTIONS(1581), + [anon_sym_LBRACK] = ACTIONS(1581), + [anon_sym_void] = ACTIONS(1583), + [anon_sym_noreturn] = ACTIONS(1583), + [anon_sym_type] = ACTIONS(1583), + [anon_sym_anyopaque] = ACTIONS(1583), + [anon_sym_bool] = ACTIONS(1583), + [anon_sym_int] = ACTIONS(1583), + [anon_sym_uint] = ACTIONS(1583), + [anon_sym_float] = ACTIONS(1583), + [anon_sym_range] = ACTIONS(1583), + [anon_sym_i8] = ACTIONS(1583), + [anon_sym_i16] = ACTIONS(1583), + [anon_sym_i32] = ACTIONS(1583), + [anon_sym_i64] = ACTIONS(1583), + [anon_sym_u8] = ACTIONS(1583), + [anon_sym_u16] = ACTIONS(1583), + [anon_sym_u32] = ACTIONS(1583), + [anon_sym_u64] = ACTIONS(1583), + [anon_sym_isize] = ACTIONS(1583), + [anon_sym_usize] = ACTIONS(1583), + [anon_sym_f32] = ACTIONS(1583), + [anon_sym_f64] = ACTIONS(1583), + [anon_sym_c_char] = ACTIONS(1583), + [anon_sym_c_schar] = ACTIONS(1583), + [anon_sym_c_uchar] = ACTIONS(1583), + [anon_sym_c_short] = ACTIONS(1583), + [anon_sym_c_ushort] = ACTIONS(1583), + [anon_sym_c_int] = ACTIONS(1583), + [anon_sym_c_uint] = ACTIONS(1583), + [anon_sym_c_long] = ACTIONS(1583), + [anon_sym_c_ulong] = ACTIONS(1583), + [anon_sym_c_longlong] = ACTIONS(1583), + [anon_sym_c_ulonglong] = ACTIONS(1583), + [anon_sym_c_float] = ACTIONS(1583), + [anon_sym_c_double] = ACTIONS(1583), + [anon_sym_c_longdouble] = ACTIONS(1583), + [anon_sym_DOT_DOT] = ACTIONS(1583), + [anon_sym_DOT_DOT_EQ] = ACTIONS(1581), + [anon_sym_orelse] = ACTIONS(1583), + [anon_sym_catch] = ACTIONS(1583), + [anon_sym_or] = ACTIONS(1583), + [anon_sym_and] = ACTIONS(1583), + [anon_sym_EQ_EQ] = ACTIONS(1581), + [anon_sym_BANG_EQ] = ACTIONS(1581), + [anon_sym_LT] = ACTIONS(1583), + [anon_sym_LT_EQ] = ACTIONS(1581), + [anon_sym_GT] = ACTIONS(1583), + [anon_sym_GT_EQ] = ACTIONS(1581), + [anon_sym_AMP] = ACTIONS(1581), + [anon_sym_xor] = ACTIONS(1583), + [anon_sym_LT_LT] = ACTIONS(1583), + [anon_sym_GT_GT] = ACTIONS(1581), + [anon_sym_LT_LT_PIPE] = ACTIONS(1581), + [anon_sym_PLUS] = ACTIONS(1581), + [anon_sym_SLASH] = ACTIONS(1581), + [anon_sym_DOT] = ACTIONS(1583), + [anon_sym_CARET] = ACTIONS(1581), [sym_comment] = ACTIONS(3), - [sym__newline] = ACTIONS(1904), + [sym__newline] = ACTIONS(1581), }, [STATE(2368)] = { - [sym_identifier] = ACTIONS(1910), - [anon_sym_func] = ACTIONS(1910), - [anon_sym_c_func] = ACTIONS(1910), - [anon_sym_struct] = ACTIONS(1910), - [anon_sym_LPAREN] = ACTIONS(1908), - [anon_sym_COMMA] = ACTIONS(1908), - [anon_sym_RBRACE] = ACTIONS(1908), - [anon_sym_DASH] = ACTIONS(1908), - [anon_sym_PIPE] = ACTIONS(1908), - [anon_sym_struct_type_BANG] = ACTIONS(1908), - [anon_sym_QMARK] = ACTIONS(1908), - [anon_sym_AT] = ACTIONS(1908), - [anon_sym_STAR] = ACTIONS(1908), - [anon_sym_LBRACK] = ACTIONS(1908), - [anon_sym_void] = ACTIONS(1910), - [anon_sym_type] = ACTIONS(1910), - [anon_sym_anyopaque] = ACTIONS(1910), - [anon_sym_bool] = ACTIONS(1910), - [anon_sym_int] = ACTIONS(1910), - [anon_sym_uint] = ACTIONS(1910), - [anon_sym_float] = ACTIONS(1910), - [anon_sym_range] = ACTIONS(1910), - [anon_sym_i8] = ACTIONS(1910), - [anon_sym_i16] = ACTIONS(1910), - [anon_sym_i32] = ACTIONS(1910), - [anon_sym_i64] = ACTIONS(1910), - [anon_sym_u8] = ACTIONS(1910), - [anon_sym_u16] = ACTIONS(1910), - [anon_sym_u32] = ACTIONS(1910), - [anon_sym_u64] = ACTIONS(1910), - [anon_sym_isize] = ACTIONS(1910), - [anon_sym_usize] = ACTIONS(1910), - [anon_sym_f32] = ACTIONS(1910), - [anon_sym_f64] = ACTIONS(1910), - [anon_sym_c_char] = ACTIONS(1910), - [anon_sym_c_schar] = ACTIONS(1910), - [anon_sym_c_uchar] = ACTIONS(1910), - [anon_sym_c_short] = ACTIONS(1910), - [anon_sym_c_ushort] = ACTIONS(1910), - [anon_sym_c_int] = ACTIONS(1910), - [anon_sym_c_uint] = ACTIONS(1910), - [anon_sym_c_long] = ACTIONS(1910), - [anon_sym_c_ulong] = ACTIONS(1910), - [anon_sym_c_longlong] = ACTIONS(1910), - [anon_sym_c_ulonglong] = ACTIONS(1910), - [anon_sym_c_float] = ACTIONS(1910), - [anon_sym_c_double] = ACTIONS(1910), - [anon_sym_c_longdouble] = ACTIONS(1910), - [anon_sym_DOT_DOT] = ACTIONS(1910), - [anon_sym_DOT_DOT_EQ] = ACTIONS(1908), - [anon_sym_orelse] = ACTIONS(1910), - [anon_sym_catch] = ACTIONS(1910), - [anon_sym_or] = ACTIONS(1910), - [anon_sym_and] = ACTIONS(1910), - [anon_sym_EQ_EQ] = ACTIONS(1908), - [anon_sym_BANG_EQ] = ACTIONS(1908), - [anon_sym_LT] = ACTIONS(1910), - [anon_sym_LT_EQ] = ACTIONS(1908), - [anon_sym_GT] = ACTIONS(1910), - [anon_sym_GT_EQ] = ACTIONS(1908), - [anon_sym_AMP] = ACTIONS(1908), - [anon_sym_xor] = ACTIONS(1910), - [anon_sym_LT_LT] = ACTIONS(1910), - [anon_sym_GT_GT] = ACTIONS(1908), - [anon_sym_LT_LT_PIPE] = ACTIONS(1908), - [anon_sym_PLUS] = ACTIONS(1908), - [anon_sym_SLASH] = ACTIONS(1908), - [anon_sym_DOT] = ACTIONS(1910), - [anon_sym_CARET] = ACTIONS(1908), + [sym_identifier] = ACTIONS(1907), + [anon_sym_func] = ACTIONS(1907), + [anon_sym_c_func] = ACTIONS(1907), + [anon_sym_struct] = ACTIONS(1907), + [anon_sym_LPAREN] = ACTIONS(1905), + [anon_sym_COMMA] = ACTIONS(1905), + [anon_sym_RBRACE] = ACTIONS(1905), + [anon_sym_DASH] = ACTIONS(1905), + [anon_sym_PIPE] = ACTIONS(1905), + [anon_sym_struct_type_BANG] = ACTIONS(1905), + [anon_sym_QMARK] = ACTIONS(1905), + [anon_sym_AT] = ACTIONS(1905), + [anon_sym_STAR] = ACTIONS(1905), + [anon_sym_LBRACK] = ACTIONS(1905), + [anon_sym_void] = ACTIONS(1907), + [anon_sym_noreturn] = ACTIONS(1907), + [anon_sym_type] = ACTIONS(1907), + [anon_sym_anyopaque] = ACTIONS(1907), + [anon_sym_bool] = ACTIONS(1907), + [anon_sym_int] = ACTIONS(1907), + [anon_sym_uint] = ACTIONS(1907), + [anon_sym_float] = ACTIONS(1907), + [anon_sym_range] = ACTIONS(1907), + [anon_sym_i8] = ACTIONS(1907), + [anon_sym_i16] = ACTIONS(1907), + [anon_sym_i32] = ACTIONS(1907), + [anon_sym_i64] = ACTIONS(1907), + [anon_sym_u8] = ACTIONS(1907), + [anon_sym_u16] = ACTIONS(1907), + [anon_sym_u32] = ACTIONS(1907), + [anon_sym_u64] = ACTIONS(1907), + [anon_sym_isize] = ACTIONS(1907), + [anon_sym_usize] = ACTIONS(1907), + [anon_sym_f32] = ACTIONS(1907), + [anon_sym_f64] = ACTIONS(1907), + [anon_sym_c_char] = ACTIONS(1907), + [anon_sym_c_schar] = ACTIONS(1907), + [anon_sym_c_uchar] = ACTIONS(1907), + [anon_sym_c_short] = ACTIONS(1907), + [anon_sym_c_ushort] = ACTIONS(1907), + [anon_sym_c_int] = ACTIONS(1907), + [anon_sym_c_uint] = ACTIONS(1907), + [anon_sym_c_long] = ACTIONS(1907), + [anon_sym_c_ulong] = ACTIONS(1907), + [anon_sym_c_longlong] = ACTIONS(1907), + [anon_sym_c_ulonglong] = ACTIONS(1907), + [anon_sym_c_float] = ACTIONS(1907), + [anon_sym_c_double] = ACTIONS(1907), + [anon_sym_c_longdouble] = ACTIONS(1907), + [anon_sym_DOT_DOT] = ACTIONS(1907), + [anon_sym_DOT_DOT_EQ] = ACTIONS(1905), + [anon_sym_orelse] = ACTIONS(1907), + [anon_sym_catch] = ACTIONS(1907), + [anon_sym_or] = ACTIONS(1907), + [anon_sym_and] = ACTIONS(1907), + [anon_sym_EQ_EQ] = ACTIONS(1905), + [anon_sym_BANG_EQ] = ACTIONS(1905), + [anon_sym_LT] = ACTIONS(1907), + [anon_sym_LT_EQ] = ACTIONS(1905), + [anon_sym_GT] = ACTIONS(1907), + [anon_sym_GT_EQ] = ACTIONS(1905), + [anon_sym_AMP] = ACTIONS(1905), + [anon_sym_xor] = ACTIONS(1907), + [anon_sym_LT_LT] = ACTIONS(1907), + [anon_sym_GT_GT] = ACTIONS(1905), + [anon_sym_LT_LT_PIPE] = ACTIONS(1905), + [anon_sym_PLUS] = ACTIONS(1905), + [anon_sym_SLASH] = ACTIONS(1905), + [anon_sym_DOT] = ACTIONS(1907), + [anon_sym_CARET] = ACTIONS(1905), [sym_comment] = ACTIONS(3), - [sym__newline] = ACTIONS(1908), + [sym__newline] = ACTIONS(1905), }, [STATE(2369)] = { - [sym_identifier] = ACTIONS(1926), - [anon_sym_func] = ACTIONS(1926), - [anon_sym_c_func] = ACTIONS(1926), - [anon_sym_struct] = ACTIONS(1926), - [anon_sym_LPAREN] = ACTIONS(1924), - [anon_sym_COMMA] = ACTIONS(1924), - [anon_sym_RBRACE] = ACTIONS(1924), - [anon_sym_DASH] = ACTIONS(1924), - [anon_sym_PIPE] = ACTIONS(1924), - [anon_sym_struct_type_BANG] = ACTIONS(1924), - [anon_sym_QMARK] = ACTIONS(1924), - [anon_sym_AT] = ACTIONS(1924), - [anon_sym_STAR] = ACTIONS(1924), - [anon_sym_LBRACK] = ACTIONS(1924), - [anon_sym_void] = ACTIONS(1926), - [anon_sym_type] = ACTIONS(1926), - [anon_sym_anyopaque] = ACTIONS(1926), - [anon_sym_bool] = ACTIONS(1926), - [anon_sym_int] = ACTIONS(1926), - [anon_sym_uint] = ACTIONS(1926), - [anon_sym_float] = ACTIONS(1926), - [anon_sym_range] = ACTIONS(1926), - [anon_sym_i8] = ACTIONS(1926), - [anon_sym_i16] = ACTIONS(1926), - [anon_sym_i32] = ACTIONS(1926), - [anon_sym_i64] = ACTIONS(1926), - [anon_sym_u8] = ACTIONS(1926), - [anon_sym_u16] = ACTIONS(1926), - [anon_sym_u32] = ACTIONS(1926), - [anon_sym_u64] = ACTIONS(1926), - [anon_sym_isize] = ACTIONS(1926), - [anon_sym_usize] = ACTIONS(1926), - [anon_sym_f32] = ACTIONS(1926), - [anon_sym_f64] = ACTIONS(1926), - [anon_sym_c_char] = ACTIONS(1926), - [anon_sym_c_schar] = ACTIONS(1926), - [anon_sym_c_uchar] = ACTIONS(1926), - [anon_sym_c_short] = ACTIONS(1926), - [anon_sym_c_ushort] = ACTIONS(1926), - [anon_sym_c_int] = ACTIONS(1926), - [anon_sym_c_uint] = ACTIONS(1926), - [anon_sym_c_long] = ACTIONS(1926), - [anon_sym_c_ulong] = ACTIONS(1926), - [anon_sym_c_longlong] = ACTIONS(1926), - [anon_sym_c_ulonglong] = ACTIONS(1926), - [anon_sym_c_float] = ACTIONS(1926), - [anon_sym_c_double] = ACTIONS(1926), - [anon_sym_c_longdouble] = ACTIONS(1926), - [anon_sym_DOT_DOT] = ACTIONS(1926), - [anon_sym_DOT_DOT_EQ] = ACTIONS(1924), - [anon_sym_orelse] = ACTIONS(1926), - [anon_sym_catch] = ACTIONS(1926), - [anon_sym_or] = ACTIONS(1926), - [anon_sym_and] = ACTIONS(1926), - [anon_sym_EQ_EQ] = ACTIONS(1924), - [anon_sym_BANG_EQ] = ACTIONS(1924), - [anon_sym_LT] = ACTIONS(1926), - [anon_sym_LT_EQ] = ACTIONS(1924), - [anon_sym_GT] = ACTIONS(1926), - [anon_sym_GT_EQ] = ACTIONS(1924), - [anon_sym_AMP] = ACTIONS(1924), - [anon_sym_xor] = ACTIONS(1926), - [anon_sym_LT_LT] = ACTIONS(1926), - [anon_sym_GT_GT] = ACTIONS(1924), - [anon_sym_LT_LT_PIPE] = ACTIONS(1924), - [anon_sym_PLUS] = ACTIONS(1924), - [anon_sym_SLASH] = ACTIONS(1924), - [anon_sym_DOT] = ACTIONS(1926), - [anon_sym_CARET] = ACTIONS(1924), + [sym_identifier] = ACTIONS(1955), + [anon_sym_func] = ACTIONS(1955), + [anon_sym_c_func] = ACTIONS(1955), + [anon_sym_struct] = ACTIONS(1955), + [anon_sym_LPAREN] = ACTIONS(1953), + [anon_sym_COMMA] = ACTIONS(1953), + [anon_sym_RBRACE] = ACTIONS(1953), + [anon_sym_DASH] = ACTIONS(1953), + [anon_sym_PIPE] = ACTIONS(1953), + [anon_sym_struct_type_BANG] = ACTIONS(1953), + [anon_sym_QMARK] = ACTIONS(1953), + [anon_sym_AT] = ACTIONS(1953), + [anon_sym_STAR] = ACTIONS(1953), + [anon_sym_LBRACK] = ACTIONS(1953), + [anon_sym_void] = ACTIONS(1955), + [anon_sym_noreturn] = ACTIONS(1955), + [anon_sym_type] = ACTIONS(1955), + [anon_sym_anyopaque] = ACTIONS(1955), + [anon_sym_bool] = ACTIONS(1955), + [anon_sym_int] = ACTIONS(1955), + [anon_sym_uint] = ACTIONS(1955), + [anon_sym_float] = ACTIONS(1955), + [anon_sym_range] = ACTIONS(1955), + [anon_sym_i8] = ACTIONS(1955), + [anon_sym_i16] = ACTIONS(1955), + [anon_sym_i32] = ACTIONS(1955), + [anon_sym_i64] = ACTIONS(1955), + [anon_sym_u8] = ACTIONS(1955), + [anon_sym_u16] = ACTIONS(1955), + [anon_sym_u32] = ACTIONS(1955), + [anon_sym_u64] = ACTIONS(1955), + [anon_sym_isize] = ACTIONS(1955), + [anon_sym_usize] = ACTIONS(1955), + [anon_sym_f32] = ACTIONS(1955), + [anon_sym_f64] = ACTIONS(1955), + [anon_sym_c_char] = ACTIONS(1955), + [anon_sym_c_schar] = ACTIONS(1955), + [anon_sym_c_uchar] = ACTIONS(1955), + [anon_sym_c_short] = ACTIONS(1955), + [anon_sym_c_ushort] = ACTIONS(1955), + [anon_sym_c_int] = ACTIONS(1955), + [anon_sym_c_uint] = ACTIONS(1955), + [anon_sym_c_long] = ACTIONS(1955), + [anon_sym_c_ulong] = ACTIONS(1955), + [anon_sym_c_longlong] = ACTIONS(1955), + [anon_sym_c_ulonglong] = ACTIONS(1955), + [anon_sym_c_float] = ACTIONS(1955), + [anon_sym_c_double] = ACTIONS(1955), + [anon_sym_c_longdouble] = ACTIONS(1955), + [anon_sym_DOT_DOT] = ACTIONS(1955), + [anon_sym_DOT_DOT_EQ] = ACTIONS(1953), + [anon_sym_orelse] = ACTIONS(1955), + [anon_sym_catch] = ACTIONS(1955), + [anon_sym_or] = ACTIONS(1955), + [anon_sym_and] = ACTIONS(1955), + [anon_sym_EQ_EQ] = ACTIONS(1953), + [anon_sym_BANG_EQ] = ACTIONS(1953), + [anon_sym_LT] = ACTIONS(1955), + [anon_sym_LT_EQ] = ACTIONS(1953), + [anon_sym_GT] = ACTIONS(1955), + [anon_sym_GT_EQ] = ACTIONS(1953), + [anon_sym_AMP] = ACTIONS(1953), + [anon_sym_xor] = ACTIONS(1955), + [anon_sym_LT_LT] = ACTIONS(1955), + [anon_sym_GT_GT] = ACTIONS(1953), + [anon_sym_LT_LT_PIPE] = ACTIONS(1953), + [anon_sym_PLUS] = ACTIONS(1953), + [anon_sym_SLASH] = ACTIONS(1953), + [anon_sym_DOT] = ACTIONS(1955), + [anon_sym_CARET] = ACTIONS(1953), [sym_comment] = ACTIONS(3), - [sym__newline] = ACTIONS(1924), + [sym__newline] = ACTIONS(1953), }, [STATE(2370)] = { - [sym_identifier] = ACTIONS(449), - [anon_sym_func] = ACTIONS(449), - [anon_sym_c_func] = ACTIONS(449), - [anon_sym_struct] = ACTIONS(449), - [anon_sym_LPAREN] = ACTIONS(451), - [anon_sym_COMMA] = ACTIONS(451), - [anon_sym_RBRACE] = ACTIONS(451), - [anon_sym_DASH] = ACTIONS(451), - [anon_sym_PIPE] = ACTIONS(451), - [anon_sym_struct_type_BANG] = ACTIONS(451), - [anon_sym_QMARK] = ACTIONS(451), - [anon_sym_AT] = ACTIONS(451), - [anon_sym_STAR] = ACTIONS(451), - [anon_sym_LBRACK] = ACTIONS(451), - [anon_sym_void] = ACTIONS(449), - [anon_sym_type] = ACTIONS(449), - [anon_sym_anyopaque] = ACTIONS(449), - [anon_sym_bool] = ACTIONS(449), - [anon_sym_int] = ACTIONS(449), - [anon_sym_uint] = ACTIONS(449), - [anon_sym_float] = ACTIONS(449), - [anon_sym_range] = ACTIONS(449), - [anon_sym_i8] = ACTIONS(449), - [anon_sym_i16] = ACTIONS(449), - [anon_sym_i32] = ACTIONS(449), - [anon_sym_i64] = ACTIONS(449), - [anon_sym_u8] = ACTIONS(449), - [anon_sym_u16] = ACTIONS(449), - [anon_sym_u32] = ACTIONS(449), - [anon_sym_u64] = ACTIONS(449), - [anon_sym_isize] = ACTIONS(449), - [anon_sym_usize] = ACTIONS(449), - [anon_sym_f32] = ACTIONS(449), - [anon_sym_f64] = ACTIONS(449), - [anon_sym_c_char] = ACTIONS(449), - [anon_sym_c_schar] = ACTIONS(449), - [anon_sym_c_uchar] = ACTIONS(449), - [anon_sym_c_short] = ACTIONS(449), - [anon_sym_c_ushort] = ACTIONS(449), - [anon_sym_c_int] = ACTIONS(449), - [anon_sym_c_uint] = ACTIONS(449), - [anon_sym_c_long] = ACTIONS(449), - [anon_sym_c_ulong] = ACTIONS(449), - [anon_sym_c_longlong] = ACTIONS(449), - [anon_sym_c_ulonglong] = ACTIONS(449), - [anon_sym_c_float] = ACTIONS(449), - [anon_sym_c_double] = ACTIONS(449), - [anon_sym_c_longdouble] = ACTIONS(449), - [anon_sym_DOT_DOT] = ACTIONS(449), - [anon_sym_DOT_DOT_EQ] = ACTIONS(451), - [anon_sym_orelse] = ACTIONS(449), - [anon_sym_catch] = ACTIONS(449), - [anon_sym_or] = ACTIONS(449), - [anon_sym_and] = ACTIONS(449), - [anon_sym_EQ_EQ] = ACTIONS(451), - [anon_sym_BANG_EQ] = ACTIONS(451), - [anon_sym_LT] = ACTIONS(449), - [anon_sym_LT_EQ] = ACTIONS(451), - [anon_sym_GT] = ACTIONS(449), - [anon_sym_GT_EQ] = ACTIONS(451), - [anon_sym_AMP] = ACTIONS(451), - [anon_sym_xor] = ACTIONS(449), - [anon_sym_LT_LT] = ACTIONS(449), - [anon_sym_GT_GT] = ACTIONS(451), - [anon_sym_LT_LT_PIPE] = ACTIONS(451), - [anon_sym_PLUS] = ACTIONS(451), - [anon_sym_SLASH] = ACTIONS(451), - [anon_sym_DOT] = ACTIONS(449), - [anon_sym_CARET] = ACTIONS(451), + [sym_identifier] = ACTIONS(1597), + [anon_sym_func] = ACTIONS(1597), + [anon_sym_c_func] = ACTIONS(1597), + [anon_sym_struct] = ACTIONS(1597), + [anon_sym_LPAREN] = ACTIONS(1595), + [anon_sym_COMMA] = ACTIONS(1595), + [anon_sym_RBRACE] = ACTIONS(1595), + [anon_sym_DASH] = ACTIONS(1595), + [anon_sym_PIPE] = ACTIONS(1595), + [anon_sym_struct_type_BANG] = ACTIONS(1595), + [anon_sym_QMARK] = ACTIONS(1595), + [anon_sym_AT] = ACTIONS(1595), + [anon_sym_STAR] = ACTIONS(1595), + [anon_sym_LBRACK] = ACTIONS(1595), + [anon_sym_void] = ACTIONS(1597), + [anon_sym_noreturn] = ACTIONS(1597), + [anon_sym_type] = ACTIONS(1597), + [anon_sym_anyopaque] = ACTIONS(1597), + [anon_sym_bool] = ACTIONS(1597), + [anon_sym_int] = ACTIONS(1597), + [anon_sym_uint] = ACTIONS(1597), + [anon_sym_float] = ACTIONS(1597), + [anon_sym_range] = ACTIONS(1597), + [anon_sym_i8] = ACTIONS(1597), + [anon_sym_i16] = ACTIONS(1597), + [anon_sym_i32] = ACTIONS(1597), + [anon_sym_i64] = ACTIONS(1597), + [anon_sym_u8] = ACTIONS(1597), + [anon_sym_u16] = ACTIONS(1597), + [anon_sym_u32] = ACTIONS(1597), + [anon_sym_u64] = ACTIONS(1597), + [anon_sym_isize] = ACTIONS(1597), + [anon_sym_usize] = ACTIONS(1597), + [anon_sym_f32] = ACTIONS(1597), + [anon_sym_f64] = ACTIONS(1597), + [anon_sym_c_char] = ACTIONS(1597), + [anon_sym_c_schar] = ACTIONS(1597), + [anon_sym_c_uchar] = ACTIONS(1597), + [anon_sym_c_short] = ACTIONS(1597), + [anon_sym_c_ushort] = ACTIONS(1597), + [anon_sym_c_int] = ACTIONS(1597), + [anon_sym_c_uint] = ACTIONS(1597), + [anon_sym_c_long] = ACTIONS(1597), + [anon_sym_c_ulong] = ACTIONS(1597), + [anon_sym_c_longlong] = ACTIONS(1597), + [anon_sym_c_ulonglong] = ACTIONS(1597), + [anon_sym_c_float] = ACTIONS(1597), + [anon_sym_c_double] = ACTIONS(1597), + [anon_sym_c_longdouble] = ACTIONS(1597), + [anon_sym_DOT_DOT] = ACTIONS(1597), + [anon_sym_DOT_DOT_EQ] = ACTIONS(1595), + [anon_sym_orelse] = ACTIONS(1597), + [anon_sym_catch] = ACTIONS(1597), + [anon_sym_or] = ACTIONS(1597), + [anon_sym_and] = ACTIONS(1597), + [anon_sym_EQ_EQ] = ACTIONS(1595), + [anon_sym_BANG_EQ] = ACTIONS(1595), + [anon_sym_LT] = ACTIONS(1597), + [anon_sym_LT_EQ] = ACTIONS(1595), + [anon_sym_GT] = ACTIONS(1597), + [anon_sym_GT_EQ] = ACTIONS(1595), + [anon_sym_AMP] = ACTIONS(1595), + [anon_sym_xor] = ACTIONS(1597), + [anon_sym_LT_LT] = ACTIONS(1597), + [anon_sym_GT_GT] = ACTIONS(1595), + [anon_sym_LT_LT_PIPE] = ACTIONS(1595), + [anon_sym_PLUS] = ACTIONS(1595), + [anon_sym_SLASH] = ACTIONS(1595), + [anon_sym_DOT] = ACTIONS(1597), + [anon_sym_CARET] = ACTIONS(1595), [sym_comment] = ACTIONS(3), - [sym__newline] = ACTIONS(451), + [sym__newline] = ACTIONS(1595), }, [STATE(2371)] = { - [sym_identifier] = ACTIONS(1734), - [anon_sym_func] = ACTIONS(1734), - [anon_sym_c_func] = ACTIONS(1734), - [anon_sym_struct] = ACTIONS(1734), - [anon_sym_LPAREN] = ACTIONS(1732), - [anon_sym_COMMA] = ACTIONS(1732), - [anon_sym_RBRACE] = ACTIONS(1732), - [anon_sym_DASH] = ACTIONS(1732), - [anon_sym_PIPE] = ACTIONS(1732), - [anon_sym_struct_type_BANG] = ACTIONS(1732), - [anon_sym_QMARK] = ACTIONS(1732), - [anon_sym_AT] = ACTIONS(1732), - [anon_sym_STAR] = ACTIONS(1732), - [anon_sym_LBRACK] = ACTIONS(1732), - [anon_sym_void] = ACTIONS(1734), - [anon_sym_type] = ACTIONS(1734), - [anon_sym_anyopaque] = ACTIONS(1734), - [anon_sym_bool] = ACTIONS(1734), - [anon_sym_int] = ACTIONS(1734), - [anon_sym_uint] = ACTIONS(1734), - [anon_sym_float] = ACTIONS(1734), - [anon_sym_range] = ACTIONS(1734), - [anon_sym_i8] = ACTIONS(1734), - [anon_sym_i16] = ACTIONS(1734), - [anon_sym_i32] = ACTIONS(1734), - [anon_sym_i64] = ACTIONS(1734), - [anon_sym_u8] = ACTIONS(1734), - [anon_sym_u16] = ACTIONS(1734), - [anon_sym_u32] = ACTIONS(1734), - [anon_sym_u64] = ACTIONS(1734), - [anon_sym_isize] = ACTIONS(1734), - [anon_sym_usize] = ACTIONS(1734), - [anon_sym_f32] = ACTIONS(1734), - [anon_sym_f64] = ACTIONS(1734), - [anon_sym_c_char] = ACTIONS(1734), - [anon_sym_c_schar] = ACTIONS(1734), - [anon_sym_c_uchar] = ACTIONS(1734), - [anon_sym_c_short] = ACTIONS(1734), - [anon_sym_c_ushort] = ACTIONS(1734), - [anon_sym_c_int] = ACTIONS(1734), - [anon_sym_c_uint] = ACTIONS(1734), - [anon_sym_c_long] = ACTIONS(1734), - [anon_sym_c_ulong] = ACTIONS(1734), - [anon_sym_c_longlong] = ACTIONS(1734), - [anon_sym_c_ulonglong] = ACTIONS(1734), - [anon_sym_c_float] = ACTIONS(1734), - [anon_sym_c_double] = ACTIONS(1734), - [anon_sym_c_longdouble] = ACTIONS(1734), - [anon_sym_DOT_DOT] = ACTIONS(1734), - [anon_sym_DOT_DOT_EQ] = ACTIONS(1732), - [anon_sym_orelse] = ACTIONS(1734), - [anon_sym_catch] = ACTIONS(1734), - [anon_sym_or] = ACTIONS(1734), - [anon_sym_and] = ACTIONS(1734), - [anon_sym_EQ_EQ] = ACTIONS(1732), - [anon_sym_BANG_EQ] = ACTIONS(1732), - [anon_sym_LT] = ACTIONS(1734), - [anon_sym_LT_EQ] = ACTIONS(1732), - [anon_sym_GT] = ACTIONS(1734), - [anon_sym_GT_EQ] = ACTIONS(1732), - [anon_sym_AMP] = ACTIONS(1732), - [anon_sym_xor] = ACTIONS(1734), - [anon_sym_LT_LT] = ACTIONS(1734), - [anon_sym_GT_GT] = ACTIONS(1732), - [anon_sym_LT_LT_PIPE] = ACTIONS(1732), - [anon_sym_PLUS] = ACTIONS(1732), - [anon_sym_SLASH] = ACTIONS(1732), - [anon_sym_DOT] = ACTIONS(1734), - [anon_sym_CARET] = ACTIONS(1732), + [sym_identifier] = ACTIONS(1601), + [anon_sym_func] = ACTIONS(1601), + [anon_sym_c_func] = ACTIONS(1601), + [anon_sym_struct] = ACTIONS(1601), + [anon_sym_LPAREN] = ACTIONS(1599), + [anon_sym_COMMA] = ACTIONS(1599), + [anon_sym_RBRACE] = ACTIONS(1599), + [anon_sym_DASH] = ACTIONS(1599), + [anon_sym_PIPE] = ACTIONS(1599), + [anon_sym_struct_type_BANG] = ACTIONS(1599), + [anon_sym_QMARK] = ACTIONS(1599), + [anon_sym_AT] = ACTIONS(1599), + [anon_sym_STAR] = ACTIONS(1599), + [anon_sym_LBRACK] = ACTIONS(1599), + [anon_sym_void] = ACTIONS(1601), + [anon_sym_noreturn] = ACTIONS(1601), + [anon_sym_type] = ACTIONS(1601), + [anon_sym_anyopaque] = ACTIONS(1601), + [anon_sym_bool] = ACTIONS(1601), + [anon_sym_int] = ACTIONS(1601), + [anon_sym_uint] = ACTIONS(1601), + [anon_sym_float] = ACTIONS(1601), + [anon_sym_range] = ACTIONS(1601), + [anon_sym_i8] = ACTIONS(1601), + [anon_sym_i16] = ACTIONS(1601), + [anon_sym_i32] = ACTIONS(1601), + [anon_sym_i64] = ACTIONS(1601), + [anon_sym_u8] = ACTIONS(1601), + [anon_sym_u16] = ACTIONS(1601), + [anon_sym_u32] = ACTIONS(1601), + [anon_sym_u64] = ACTIONS(1601), + [anon_sym_isize] = ACTIONS(1601), + [anon_sym_usize] = ACTIONS(1601), + [anon_sym_f32] = ACTIONS(1601), + [anon_sym_f64] = ACTIONS(1601), + [anon_sym_c_char] = ACTIONS(1601), + [anon_sym_c_schar] = ACTIONS(1601), + [anon_sym_c_uchar] = ACTIONS(1601), + [anon_sym_c_short] = ACTIONS(1601), + [anon_sym_c_ushort] = ACTIONS(1601), + [anon_sym_c_int] = ACTIONS(1601), + [anon_sym_c_uint] = ACTIONS(1601), + [anon_sym_c_long] = ACTIONS(1601), + [anon_sym_c_ulong] = ACTIONS(1601), + [anon_sym_c_longlong] = ACTIONS(1601), + [anon_sym_c_ulonglong] = ACTIONS(1601), + [anon_sym_c_float] = ACTIONS(1601), + [anon_sym_c_double] = ACTIONS(1601), + [anon_sym_c_longdouble] = ACTIONS(1601), + [anon_sym_DOT_DOT] = ACTIONS(1601), + [anon_sym_DOT_DOT_EQ] = ACTIONS(1599), + [anon_sym_orelse] = ACTIONS(1601), + [anon_sym_catch] = ACTIONS(1601), + [anon_sym_or] = ACTIONS(1601), + [anon_sym_and] = ACTIONS(1601), + [anon_sym_EQ_EQ] = ACTIONS(1599), + [anon_sym_BANG_EQ] = ACTIONS(1599), + [anon_sym_LT] = ACTIONS(1601), + [anon_sym_LT_EQ] = ACTIONS(1599), + [anon_sym_GT] = ACTIONS(1601), + [anon_sym_GT_EQ] = ACTIONS(1599), + [anon_sym_AMP] = ACTIONS(1599), + [anon_sym_xor] = ACTIONS(1601), + [anon_sym_LT_LT] = ACTIONS(1601), + [anon_sym_GT_GT] = ACTIONS(1599), + [anon_sym_LT_LT_PIPE] = ACTIONS(1599), + [anon_sym_PLUS] = ACTIONS(1599), + [anon_sym_SLASH] = ACTIONS(1599), + [anon_sym_DOT] = ACTIONS(1601), + [anon_sym_CARET] = ACTIONS(1599), [sym_comment] = ACTIONS(3), - [sym__newline] = ACTIONS(1732), + [sym__newline] = ACTIONS(1599), }, [STATE(2372)] = { - [sym_identifier] = ACTIONS(1930), - [anon_sym_func] = ACTIONS(1930), - [anon_sym_c_func] = ACTIONS(1930), - [anon_sym_struct] = ACTIONS(1930), - [anon_sym_LPAREN] = ACTIONS(1928), - [anon_sym_COMMA] = ACTIONS(1928), - [anon_sym_RBRACE] = ACTIONS(1928), - [anon_sym_DASH] = ACTIONS(1928), - [anon_sym_PIPE] = ACTIONS(1928), - [anon_sym_struct_type_BANG] = ACTIONS(1928), - [anon_sym_QMARK] = ACTIONS(1928), - [anon_sym_AT] = ACTIONS(1928), - [anon_sym_STAR] = ACTIONS(1928), - [anon_sym_LBRACK] = ACTIONS(1928), - [anon_sym_void] = ACTIONS(1930), - [anon_sym_type] = ACTIONS(1930), - [anon_sym_anyopaque] = ACTIONS(1930), - [anon_sym_bool] = ACTIONS(1930), - [anon_sym_int] = ACTIONS(1930), - [anon_sym_uint] = ACTIONS(1930), - [anon_sym_float] = ACTIONS(1930), - [anon_sym_range] = ACTIONS(1930), - [anon_sym_i8] = ACTIONS(1930), - [anon_sym_i16] = ACTIONS(1930), - [anon_sym_i32] = ACTIONS(1930), - [anon_sym_i64] = ACTIONS(1930), - [anon_sym_u8] = ACTIONS(1930), - [anon_sym_u16] = ACTIONS(1930), - [anon_sym_u32] = ACTIONS(1930), - [anon_sym_u64] = ACTIONS(1930), - [anon_sym_isize] = ACTIONS(1930), - [anon_sym_usize] = ACTIONS(1930), - [anon_sym_f32] = ACTIONS(1930), - [anon_sym_f64] = ACTIONS(1930), - [anon_sym_c_char] = ACTIONS(1930), - [anon_sym_c_schar] = ACTIONS(1930), - [anon_sym_c_uchar] = ACTIONS(1930), - [anon_sym_c_short] = ACTIONS(1930), - [anon_sym_c_ushort] = ACTIONS(1930), - [anon_sym_c_int] = ACTIONS(1930), - [anon_sym_c_uint] = ACTIONS(1930), - [anon_sym_c_long] = ACTIONS(1930), - [anon_sym_c_ulong] = ACTIONS(1930), - [anon_sym_c_longlong] = ACTIONS(1930), - [anon_sym_c_ulonglong] = ACTIONS(1930), - [anon_sym_c_float] = ACTIONS(1930), - [anon_sym_c_double] = ACTIONS(1930), - [anon_sym_c_longdouble] = ACTIONS(1930), - [anon_sym_DOT_DOT] = ACTIONS(1930), - [anon_sym_DOT_DOT_EQ] = ACTIONS(1928), - [anon_sym_orelse] = ACTIONS(1930), - [anon_sym_catch] = ACTIONS(1930), - [anon_sym_or] = ACTIONS(1930), - [anon_sym_and] = ACTIONS(1930), - [anon_sym_EQ_EQ] = ACTIONS(1928), - [anon_sym_BANG_EQ] = ACTIONS(1928), - [anon_sym_LT] = ACTIONS(1930), - [anon_sym_LT_EQ] = ACTIONS(1928), - [anon_sym_GT] = ACTIONS(1930), - [anon_sym_GT_EQ] = ACTIONS(1928), - [anon_sym_AMP] = ACTIONS(1928), - [anon_sym_xor] = ACTIONS(1930), - [anon_sym_LT_LT] = ACTIONS(1930), - [anon_sym_GT_GT] = ACTIONS(1928), - [anon_sym_LT_LT_PIPE] = ACTIONS(1928), - [anon_sym_PLUS] = ACTIONS(1928), - [anon_sym_SLASH] = ACTIONS(1928), - [anon_sym_DOT] = ACTIONS(1930), - [anon_sym_CARET] = ACTIONS(1928), + [sym_identifier] = ACTIONS(1697), + [anon_sym_func] = ACTIONS(1697), + [anon_sym_c_func] = ACTIONS(1697), + [anon_sym_struct] = ACTIONS(1697), + [anon_sym_LPAREN] = ACTIONS(1695), + [anon_sym_COMMA] = ACTIONS(1695), + [anon_sym_RBRACE] = ACTIONS(1695), + [anon_sym_DASH] = ACTIONS(1695), + [anon_sym_PIPE] = ACTIONS(1695), + [anon_sym_struct_type_BANG] = ACTIONS(1695), + [anon_sym_QMARK] = ACTIONS(1695), + [anon_sym_AT] = ACTIONS(1695), + [anon_sym_STAR] = ACTIONS(1695), + [anon_sym_LBRACK] = ACTIONS(1695), + [anon_sym_void] = ACTIONS(1697), + [anon_sym_noreturn] = ACTIONS(1697), + [anon_sym_type] = ACTIONS(1697), + [anon_sym_anyopaque] = ACTIONS(1697), + [anon_sym_bool] = ACTIONS(1697), + [anon_sym_int] = ACTIONS(1697), + [anon_sym_uint] = ACTIONS(1697), + [anon_sym_float] = ACTIONS(1697), + [anon_sym_range] = ACTIONS(1697), + [anon_sym_i8] = ACTIONS(1697), + [anon_sym_i16] = ACTIONS(1697), + [anon_sym_i32] = ACTIONS(1697), + [anon_sym_i64] = ACTIONS(1697), + [anon_sym_u8] = ACTIONS(1697), + [anon_sym_u16] = ACTIONS(1697), + [anon_sym_u32] = ACTIONS(1697), + [anon_sym_u64] = ACTIONS(1697), + [anon_sym_isize] = ACTIONS(1697), + [anon_sym_usize] = ACTIONS(1697), + [anon_sym_f32] = ACTIONS(1697), + [anon_sym_f64] = ACTIONS(1697), + [anon_sym_c_char] = ACTIONS(1697), + [anon_sym_c_schar] = ACTIONS(1697), + [anon_sym_c_uchar] = ACTIONS(1697), + [anon_sym_c_short] = ACTIONS(1697), + [anon_sym_c_ushort] = ACTIONS(1697), + [anon_sym_c_int] = ACTIONS(1697), + [anon_sym_c_uint] = ACTIONS(1697), + [anon_sym_c_long] = ACTIONS(1697), + [anon_sym_c_ulong] = ACTIONS(1697), + [anon_sym_c_longlong] = ACTIONS(1697), + [anon_sym_c_ulonglong] = ACTIONS(1697), + [anon_sym_c_float] = ACTIONS(1697), + [anon_sym_c_double] = ACTIONS(1697), + [anon_sym_c_longdouble] = ACTIONS(1697), + [anon_sym_DOT_DOT] = ACTIONS(1697), + [anon_sym_DOT_DOT_EQ] = ACTIONS(1695), + [anon_sym_orelse] = ACTIONS(1697), + [anon_sym_catch] = ACTIONS(1697), + [anon_sym_or] = ACTIONS(1697), + [anon_sym_and] = ACTIONS(1697), + [anon_sym_EQ_EQ] = ACTIONS(1695), + [anon_sym_BANG_EQ] = ACTIONS(1695), + [anon_sym_LT] = ACTIONS(1697), + [anon_sym_LT_EQ] = ACTIONS(1695), + [anon_sym_GT] = ACTIONS(1697), + [anon_sym_GT_EQ] = ACTIONS(1695), + [anon_sym_AMP] = ACTIONS(1695), + [anon_sym_xor] = ACTIONS(1697), + [anon_sym_LT_LT] = ACTIONS(1697), + [anon_sym_GT_GT] = ACTIONS(1695), + [anon_sym_LT_LT_PIPE] = ACTIONS(1695), + [anon_sym_PLUS] = ACTIONS(1695), + [anon_sym_SLASH] = ACTIONS(1695), + [anon_sym_DOT] = ACTIONS(1697), + [anon_sym_CARET] = ACTIONS(1695), [sym_comment] = ACTIONS(3), - [sym__newline] = ACTIONS(1928), + [sym__newline] = ACTIONS(1695), }, [STATE(2373)] = { - [sym_identifier] = ACTIONS(1914), - [anon_sym_func] = ACTIONS(1914), - [anon_sym_c_func] = ACTIONS(1914), - [anon_sym_struct] = ACTIONS(1914), - [anon_sym_LPAREN] = ACTIONS(1912), - [anon_sym_COMMA] = ACTIONS(1912), - [anon_sym_RBRACE] = ACTIONS(1912), - [anon_sym_DASH] = ACTIONS(1912), - [anon_sym_PIPE] = ACTIONS(1912), - [anon_sym_struct_type_BANG] = ACTIONS(1912), - [anon_sym_QMARK] = ACTIONS(1912), - [anon_sym_AT] = ACTIONS(1912), - [anon_sym_STAR] = ACTIONS(1912), - [anon_sym_LBRACK] = ACTIONS(1912), - [anon_sym_void] = ACTIONS(1914), - [anon_sym_type] = ACTIONS(1914), - [anon_sym_anyopaque] = ACTIONS(1914), - [anon_sym_bool] = ACTIONS(1914), - [anon_sym_int] = ACTIONS(1914), - [anon_sym_uint] = ACTIONS(1914), - [anon_sym_float] = ACTIONS(1914), - [anon_sym_range] = ACTIONS(1914), - [anon_sym_i8] = ACTIONS(1914), - [anon_sym_i16] = ACTIONS(1914), - [anon_sym_i32] = ACTIONS(1914), - [anon_sym_i64] = ACTIONS(1914), - [anon_sym_u8] = ACTIONS(1914), - [anon_sym_u16] = ACTIONS(1914), - [anon_sym_u32] = ACTIONS(1914), - [anon_sym_u64] = ACTIONS(1914), - [anon_sym_isize] = ACTIONS(1914), - [anon_sym_usize] = ACTIONS(1914), - [anon_sym_f32] = ACTIONS(1914), - [anon_sym_f64] = ACTIONS(1914), - [anon_sym_c_char] = ACTIONS(1914), - [anon_sym_c_schar] = ACTIONS(1914), - [anon_sym_c_uchar] = ACTIONS(1914), - [anon_sym_c_short] = ACTIONS(1914), - [anon_sym_c_ushort] = ACTIONS(1914), - [anon_sym_c_int] = ACTIONS(1914), - [anon_sym_c_uint] = ACTIONS(1914), - [anon_sym_c_long] = ACTIONS(1914), - [anon_sym_c_ulong] = ACTIONS(1914), - [anon_sym_c_longlong] = ACTIONS(1914), - [anon_sym_c_ulonglong] = ACTIONS(1914), - [anon_sym_c_float] = ACTIONS(1914), - [anon_sym_c_double] = ACTIONS(1914), - [anon_sym_c_longdouble] = ACTIONS(1914), - [anon_sym_DOT_DOT] = ACTIONS(1914), - [anon_sym_DOT_DOT_EQ] = ACTIONS(1912), - [anon_sym_orelse] = ACTIONS(1914), - [anon_sym_catch] = ACTIONS(1914), - [anon_sym_or] = ACTIONS(1914), - [anon_sym_and] = ACTIONS(1914), - [anon_sym_EQ_EQ] = ACTIONS(1912), - [anon_sym_BANG_EQ] = ACTIONS(1912), - [anon_sym_LT] = ACTIONS(1914), - [anon_sym_LT_EQ] = ACTIONS(1912), - [anon_sym_GT] = ACTIONS(1914), - [anon_sym_GT_EQ] = ACTIONS(1912), - [anon_sym_AMP] = ACTIONS(1912), - [anon_sym_xor] = ACTIONS(1914), - [anon_sym_LT_LT] = ACTIONS(1914), - [anon_sym_GT_GT] = ACTIONS(1912), - [anon_sym_LT_LT_PIPE] = ACTIONS(1912), - [anon_sym_PLUS] = ACTIONS(1912), - [anon_sym_SLASH] = ACTIONS(1912), - [anon_sym_DOT] = ACTIONS(1914), - [anon_sym_CARET] = ACTIONS(1912), + [sym_identifier] = ACTIONS(1559), + [anon_sym_func] = ACTIONS(1559), + [anon_sym_c_func] = ACTIONS(1559), + [anon_sym_struct] = ACTIONS(1559), + [anon_sym_LPAREN] = ACTIONS(1557), + [anon_sym_COMMA] = ACTIONS(1557), + [anon_sym_RBRACE] = ACTIONS(1557), + [anon_sym_DASH] = ACTIONS(1557), + [anon_sym_PIPE] = ACTIONS(1557), + [anon_sym_struct_type_BANG] = ACTIONS(1557), + [anon_sym_QMARK] = ACTIONS(1557), + [anon_sym_AT] = ACTIONS(1557), + [anon_sym_STAR] = ACTIONS(1557), + [anon_sym_LBRACK] = ACTIONS(1557), + [anon_sym_void] = ACTIONS(1559), + [anon_sym_noreturn] = ACTIONS(1559), + [anon_sym_type] = ACTIONS(1559), + [anon_sym_anyopaque] = ACTIONS(1559), + [anon_sym_bool] = ACTIONS(1559), + [anon_sym_int] = ACTIONS(1559), + [anon_sym_uint] = ACTIONS(1559), + [anon_sym_float] = ACTIONS(1559), + [anon_sym_range] = ACTIONS(1559), + [anon_sym_i8] = ACTIONS(1559), + [anon_sym_i16] = ACTIONS(1559), + [anon_sym_i32] = ACTIONS(1559), + [anon_sym_i64] = ACTIONS(1559), + [anon_sym_u8] = ACTIONS(1559), + [anon_sym_u16] = ACTIONS(1559), + [anon_sym_u32] = ACTIONS(1559), + [anon_sym_u64] = ACTIONS(1559), + [anon_sym_isize] = ACTIONS(1559), + [anon_sym_usize] = ACTIONS(1559), + [anon_sym_f32] = ACTIONS(1559), + [anon_sym_f64] = ACTIONS(1559), + [anon_sym_c_char] = ACTIONS(1559), + [anon_sym_c_schar] = ACTIONS(1559), + [anon_sym_c_uchar] = ACTIONS(1559), + [anon_sym_c_short] = ACTIONS(1559), + [anon_sym_c_ushort] = ACTIONS(1559), + [anon_sym_c_int] = ACTIONS(1559), + [anon_sym_c_uint] = ACTIONS(1559), + [anon_sym_c_long] = ACTIONS(1559), + [anon_sym_c_ulong] = ACTIONS(1559), + [anon_sym_c_longlong] = ACTIONS(1559), + [anon_sym_c_ulonglong] = ACTIONS(1559), + [anon_sym_c_float] = ACTIONS(1559), + [anon_sym_c_double] = ACTIONS(1559), + [anon_sym_c_longdouble] = ACTIONS(1559), + [anon_sym_DOT_DOT] = ACTIONS(1559), + [anon_sym_DOT_DOT_EQ] = ACTIONS(1557), + [anon_sym_orelse] = ACTIONS(1559), + [anon_sym_catch] = ACTIONS(1559), + [anon_sym_or] = ACTIONS(1559), + [anon_sym_and] = ACTIONS(1559), + [anon_sym_EQ_EQ] = ACTIONS(1557), + [anon_sym_BANG_EQ] = ACTIONS(1557), + [anon_sym_LT] = ACTIONS(1559), + [anon_sym_LT_EQ] = ACTIONS(1557), + [anon_sym_GT] = ACTIONS(1559), + [anon_sym_GT_EQ] = ACTIONS(1557), + [anon_sym_AMP] = ACTIONS(1557), + [anon_sym_xor] = ACTIONS(1559), + [anon_sym_LT_LT] = ACTIONS(1559), + [anon_sym_GT_GT] = ACTIONS(1557), + [anon_sym_LT_LT_PIPE] = ACTIONS(1557), + [anon_sym_PLUS] = ACTIONS(1557), + [anon_sym_SLASH] = ACTIONS(1557), + [anon_sym_DOT] = ACTIONS(1559), + [anon_sym_CARET] = ACTIONS(1557), [sym_comment] = ACTIONS(3), - [sym__newline] = ACTIONS(1912), + [sym__newline] = ACTIONS(1557), }, [STATE(2374)] = { - [sym_identifier] = ACTIONS(1918), - [anon_sym_func] = ACTIONS(1918), - [anon_sym_c_func] = ACTIONS(1918), - [anon_sym_struct] = ACTIONS(1918), - [anon_sym_LPAREN] = ACTIONS(1916), - [anon_sym_COMMA] = ACTIONS(1916), - [anon_sym_RBRACE] = ACTIONS(1916), - [anon_sym_DASH] = ACTIONS(1916), - [anon_sym_PIPE] = ACTIONS(1916), - [anon_sym_struct_type_BANG] = ACTIONS(1916), - [anon_sym_QMARK] = ACTIONS(1916), - [anon_sym_AT] = ACTIONS(1916), - [anon_sym_STAR] = ACTIONS(1916), - [anon_sym_LBRACK] = ACTIONS(1916), - [anon_sym_void] = ACTIONS(1918), - [anon_sym_type] = ACTIONS(1918), - [anon_sym_anyopaque] = ACTIONS(1918), - [anon_sym_bool] = ACTIONS(1918), - [anon_sym_int] = ACTIONS(1918), - [anon_sym_uint] = ACTIONS(1918), - [anon_sym_float] = ACTIONS(1918), - [anon_sym_range] = ACTIONS(1918), - [anon_sym_i8] = ACTIONS(1918), - [anon_sym_i16] = ACTIONS(1918), - [anon_sym_i32] = ACTIONS(1918), - [anon_sym_i64] = ACTIONS(1918), - [anon_sym_u8] = ACTIONS(1918), - [anon_sym_u16] = ACTIONS(1918), - [anon_sym_u32] = ACTIONS(1918), - [anon_sym_u64] = ACTIONS(1918), - [anon_sym_isize] = ACTIONS(1918), - [anon_sym_usize] = ACTIONS(1918), - [anon_sym_f32] = ACTIONS(1918), - [anon_sym_f64] = ACTIONS(1918), - [anon_sym_c_char] = ACTIONS(1918), - [anon_sym_c_schar] = ACTIONS(1918), - [anon_sym_c_uchar] = ACTIONS(1918), - [anon_sym_c_short] = ACTIONS(1918), - [anon_sym_c_ushort] = ACTIONS(1918), - [anon_sym_c_int] = ACTIONS(1918), - [anon_sym_c_uint] = ACTIONS(1918), - [anon_sym_c_long] = ACTIONS(1918), - [anon_sym_c_ulong] = ACTIONS(1918), - [anon_sym_c_longlong] = ACTIONS(1918), - [anon_sym_c_ulonglong] = ACTIONS(1918), - [anon_sym_c_float] = ACTIONS(1918), - [anon_sym_c_double] = ACTIONS(1918), - [anon_sym_c_longdouble] = ACTIONS(1918), - [anon_sym_DOT_DOT] = ACTIONS(1918), - [anon_sym_DOT_DOT_EQ] = ACTIONS(1916), - [anon_sym_orelse] = ACTIONS(1918), - [anon_sym_catch] = ACTIONS(1918), - [anon_sym_or] = ACTIONS(1918), - [anon_sym_and] = ACTIONS(1918), - [anon_sym_EQ_EQ] = ACTIONS(1916), - [anon_sym_BANG_EQ] = ACTIONS(1916), - [anon_sym_LT] = ACTIONS(1918), - [anon_sym_LT_EQ] = ACTIONS(1916), - [anon_sym_GT] = ACTIONS(1918), - [anon_sym_GT_EQ] = ACTIONS(1916), - [anon_sym_AMP] = ACTIONS(1916), - [anon_sym_xor] = ACTIONS(1918), - [anon_sym_LT_LT] = ACTIONS(1918), - [anon_sym_GT_GT] = ACTIONS(1916), - [anon_sym_LT_LT_PIPE] = ACTIONS(1916), - [anon_sym_PLUS] = ACTIONS(1916), - [anon_sym_SLASH] = ACTIONS(1916), - [anon_sym_DOT] = ACTIONS(1918), - [anon_sym_CARET] = ACTIONS(1916), + [sym_identifier] = ACTIONS(477), + [anon_sym_func] = ACTIONS(477), + [anon_sym_c_func] = ACTIONS(477), + [anon_sym_struct] = ACTIONS(477), + [anon_sym_LPAREN] = ACTIONS(486), + [anon_sym_COMMA] = ACTIONS(486), + [anon_sym_RBRACE] = ACTIONS(486), + [anon_sym_DASH] = ACTIONS(486), + [anon_sym_PIPE] = ACTIONS(486), + [anon_sym_struct_type_BANG] = ACTIONS(486), + [anon_sym_QMARK] = ACTIONS(486), + [anon_sym_AT] = ACTIONS(486), + [anon_sym_STAR] = ACTIONS(486), + [anon_sym_LBRACK] = ACTIONS(486), + [anon_sym_void] = ACTIONS(477), + [anon_sym_noreturn] = ACTIONS(477), + [anon_sym_type] = ACTIONS(477), + [anon_sym_anyopaque] = ACTIONS(477), + [anon_sym_bool] = ACTIONS(477), + [anon_sym_int] = ACTIONS(477), + [anon_sym_uint] = ACTIONS(477), + [anon_sym_float] = ACTIONS(477), + [anon_sym_range] = ACTIONS(477), + [anon_sym_i8] = ACTIONS(477), + [anon_sym_i16] = ACTIONS(477), + [anon_sym_i32] = ACTIONS(477), + [anon_sym_i64] = ACTIONS(477), + [anon_sym_u8] = ACTIONS(477), + [anon_sym_u16] = ACTIONS(477), + [anon_sym_u32] = ACTIONS(477), + [anon_sym_u64] = ACTIONS(477), + [anon_sym_isize] = ACTIONS(477), + [anon_sym_usize] = ACTIONS(477), + [anon_sym_f32] = ACTIONS(477), + [anon_sym_f64] = ACTIONS(477), + [anon_sym_c_char] = ACTIONS(477), + [anon_sym_c_schar] = ACTIONS(477), + [anon_sym_c_uchar] = ACTIONS(477), + [anon_sym_c_short] = ACTIONS(477), + [anon_sym_c_ushort] = ACTIONS(477), + [anon_sym_c_int] = ACTIONS(477), + [anon_sym_c_uint] = ACTIONS(477), + [anon_sym_c_long] = ACTIONS(477), + [anon_sym_c_ulong] = ACTIONS(477), + [anon_sym_c_longlong] = ACTIONS(477), + [anon_sym_c_ulonglong] = ACTIONS(477), + [anon_sym_c_float] = ACTIONS(477), + [anon_sym_c_double] = ACTIONS(477), + [anon_sym_c_longdouble] = ACTIONS(477), + [anon_sym_DOT_DOT] = ACTIONS(477), + [anon_sym_DOT_DOT_EQ] = ACTIONS(486), + [anon_sym_orelse] = ACTIONS(477), + [anon_sym_catch] = ACTIONS(477), + [anon_sym_or] = ACTIONS(477), + [anon_sym_and] = ACTIONS(477), + [anon_sym_EQ_EQ] = ACTIONS(486), + [anon_sym_BANG_EQ] = ACTIONS(486), + [anon_sym_LT] = ACTIONS(477), + [anon_sym_LT_EQ] = ACTIONS(486), + [anon_sym_GT] = ACTIONS(477), + [anon_sym_GT_EQ] = ACTIONS(486), + [anon_sym_AMP] = ACTIONS(486), + [anon_sym_xor] = ACTIONS(477), + [anon_sym_LT_LT] = ACTIONS(477), + [anon_sym_GT_GT] = ACTIONS(486), + [anon_sym_LT_LT_PIPE] = ACTIONS(486), + [anon_sym_PLUS] = ACTIONS(486), + [anon_sym_SLASH] = ACTIONS(486), + [anon_sym_DOT] = ACTIONS(477), + [anon_sym_CARET] = ACTIONS(486), [sym_comment] = ACTIONS(3), - [sym__newline] = ACTIONS(1916), + [sym__newline] = ACTIONS(486), }, [STATE(2375)] = { - [sym_identifier] = ACTIONS(1922), - [anon_sym_func] = ACTIONS(1922), - [anon_sym_c_func] = ACTIONS(1922), - [anon_sym_struct] = ACTIONS(1922), - [anon_sym_LPAREN] = ACTIONS(1920), - [anon_sym_COMMA] = ACTIONS(1920), - [anon_sym_RBRACE] = ACTIONS(1920), - [anon_sym_DASH] = ACTIONS(1920), - [anon_sym_PIPE] = ACTIONS(1920), - [anon_sym_struct_type_BANG] = ACTIONS(1920), - [anon_sym_QMARK] = ACTIONS(1920), - [anon_sym_AT] = ACTIONS(1920), - [anon_sym_STAR] = ACTIONS(1920), - [anon_sym_LBRACK] = ACTIONS(1920), - [anon_sym_void] = ACTIONS(1922), - [anon_sym_type] = ACTIONS(1922), - [anon_sym_anyopaque] = ACTIONS(1922), - [anon_sym_bool] = ACTIONS(1922), - [anon_sym_int] = ACTIONS(1922), - [anon_sym_uint] = ACTIONS(1922), - [anon_sym_float] = ACTIONS(1922), - [anon_sym_range] = ACTIONS(1922), - [anon_sym_i8] = ACTIONS(1922), - [anon_sym_i16] = ACTIONS(1922), - [anon_sym_i32] = ACTIONS(1922), - [anon_sym_i64] = ACTIONS(1922), - [anon_sym_u8] = ACTIONS(1922), - [anon_sym_u16] = ACTIONS(1922), - [anon_sym_u32] = ACTIONS(1922), - [anon_sym_u64] = ACTIONS(1922), - [anon_sym_isize] = ACTIONS(1922), - [anon_sym_usize] = ACTIONS(1922), - [anon_sym_f32] = ACTIONS(1922), - [anon_sym_f64] = ACTIONS(1922), - [anon_sym_c_char] = ACTIONS(1922), - [anon_sym_c_schar] = ACTIONS(1922), - [anon_sym_c_uchar] = ACTIONS(1922), - [anon_sym_c_short] = ACTIONS(1922), - [anon_sym_c_ushort] = ACTIONS(1922), - [anon_sym_c_int] = ACTIONS(1922), - [anon_sym_c_uint] = ACTIONS(1922), - [anon_sym_c_long] = ACTIONS(1922), - [anon_sym_c_ulong] = ACTIONS(1922), - [anon_sym_c_longlong] = ACTIONS(1922), - [anon_sym_c_ulonglong] = ACTIONS(1922), - [anon_sym_c_float] = ACTIONS(1922), - [anon_sym_c_double] = ACTIONS(1922), - [anon_sym_c_longdouble] = ACTIONS(1922), - [anon_sym_DOT_DOT] = ACTIONS(1922), - [anon_sym_DOT_DOT_EQ] = ACTIONS(1920), - [anon_sym_orelse] = ACTIONS(1922), - [anon_sym_catch] = ACTIONS(1922), - [anon_sym_or] = ACTIONS(1922), - [anon_sym_and] = ACTIONS(1922), - [anon_sym_EQ_EQ] = ACTIONS(1920), - [anon_sym_BANG_EQ] = ACTIONS(1920), - [anon_sym_LT] = ACTIONS(1922), - [anon_sym_LT_EQ] = ACTIONS(1920), - [anon_sym_GT] = ACTIONS(1922), - [anon_sym_GT_EQ] = ACTIONS(1920), - [anon_sym_AMP] = ACTIONS(1920), - [anon_sym_xor] = ACTIONS(1922), - [anon_sym_LT_LT] = ACTIONS(1922), - [anon_sym_GT_GT] = ACTIONS(1920), - [anon_sym_LT_LT_PIPE] = ACTIONS(1920), - [anon_sym_PLUS] = ACTIONS(1920), - [anon_sym_SLASH] = ACTIONS(1920), - [anon_sym_DOT] = ACTIONS(1922), - [anon_sym_CARET] = ACTIONS(1920), + [sym_identifier] = ACTIONS(1935), + [anon_sym_func] = ACTIONS(1935), + [anon_sym_c_func] = ACTIONS(1935), + [anon_sym_struct] = ACTIONS(1935), + [anon_sym_LPAREN] = ACTIONS(1933), + [anon_sym_COMMA] = ACTIONS(1933), + [anon_sym_RBRACE] = ACTIONS(1933), + [anon_sym_DASH] = ACTIONS(1933), + [anon_sym_PIPE] = ACTIONS(1933), + [anon_sym_struct_type_BANG] = ACTIONS(1933), + [anon_sym_QMARK] = ACTIONS(1933), + [anon_sym_AT] = ACTIONS(1933), + [anon_sym_STAR] = ACTIONS(1933), + [anon_sym_LBRACK] = ACTIONS(1933), + [anon_sym_void] = ACTIONS(1935), + [anon_sym_noreturn] = ACTIONS(1935), + [anon_sym_type] = ACTIONS(1935), + [anon_sym_anyopaque] = ACTIONS(1935), + [anon_sym_bool] = ACTIONS(1935), + [anon_sym_int] = ACTIONS(1935), + [anon_sym_uint] = ACTIONS(1935), + [anon_sym_float] = ACTIONS(1935), + [anon_sym_range] = ACTIONS(1935), + [anon_sym_i8] = ACTIONS(1935), + [anon_sym_i16] = ACTIONS(1935), + [anon_sym_i32] = ACTIONS(1935), + [anon_sym_i64] = ACTIONS(1935), + [anon_sym_u8] = ACTIONS(1935), + [anon_sym_u16] = ACTIONS(1935), + [anon_sym_u32] = ACTIONS(1935), + [anon_sym_u64] = ACTIONS(1935), + [anon_sym_isize] = ACTIONS(1935), + [anon_sym_usize] = ACTIONS(1935), + [anon_sym_f32] = ACTIONS(1935), + [anon_sym_f64] = ACTIONS(1935), + [anon_sym_c_char] = ACTIONS(1935), + [anon_sym_c_schar] = ACTIONS(1935), + [anon_sym_c_uchar] = ACTIONS(1935), + [anon_sym_c_short] = ACTIONS(1935), + [anon_sym_c_ushort] = ACTIONS(1935), + [anon_sym_c_int] = ACTIONS(1935), + [anon_sym_c_uint] = ACTIONS(1935), + [anon_sym_c_long] = ACTIONS(1935), + [anon_sym_c_ulong] = ACTIONS(1935), + [anon_sym_c_longlong] = ACTIONS(1935), + [anon_sym_c_ulonglong] = ACTIONS(1935), + [anon_sym_c_float] = ACTIONS(1935), + [anon_sym_c_double] = ACTIONS(1935), + [anon_sym_c_longdouble] = ACTIONS(1935), + [anon_sym_DOT_DOT] = ACTIONS(1935), + [anon_sym_DOT_DOT_EQ] = ACTIONS(1933), + [anon_sym_orelse] = ACTIONS(1935), + [anon_sym_catch] = ACTIONS(1935), + [anon_sym_or] = ACTIONS(1935), + [anon_sym_and] = ACTIONS(1935), + [anon_sym_EQ_EQ] = ACTIONS(1933), + [anon_sym_BANG_EQ] = ACTIONS(1933), + [anon_sym_LT] = ACTIONS(1935), + [anon_sym_LT_EQ] = ACTIONS(1933), + [anon_sym_GT] = ACTIONS(1935), + [anon_sym_GT_EQ] = ACTIONS(1933), + [anon_sym_AMP] = ACTIONS(1933), + [anon_sym_xor] = ACTIONS(1935), + [anon_sym_LT_LT] = ACTIONS(1935), + [anon_sym_GT_GT] = ACTIONS(1933), + [anon_sym_LT_LT_PIPE] = ACTIONS(1933), + [anon_sym_PLUS] = ACTIONS(1933), + [anon_sym_SLASH] = ACTIONS(1933), + [anon_sym_DOT] = ACTIONS(1935), + [anon_sym_CARET] = ACTIONS(1933), [sym_comment] = ACTIONS(3), - [sym__newline] = ACTIONS(1920), + [sym__newline] = ACTIONS(1933), }, [STATE(2376)] = { - [sym_identifier] = ACTIONS(1674), - [anon_sym_func] = ACTIONS(1674), - [anon_sym_c_func] = ACTIONS(1674), - [anon_sym_struct] = ACTIONS(1674), - [anon_sym_LPAREN] = ACTIONS(1672), - [anon_sym_COMMA] = ACTIONS(1672), - [anon_sym_RBRACE] = ACTIONS(1672), - [anon_sym_DASH] = ACTIONS(1672), - [anon_sym_PIPE] = ACTIONS(1672), - [anon_sym_struct_type_BANG] = ACTIONS(1672), - [anon_sym_QMARK] = ACTIONS(1672), - [anon_sym_AT] = ACTIONS(1672), - [anon_sym_STAR] = ACTIONS(1672), - [anon_sym_LBRACK] = ACTIONS(1672), - [anon_sym_void] = ACTIONS(1674), - [anon_sym_type] = ACTIONS(1674), - [anon_sym_anyopaque] = ACTIONS(1674), - [anon_sym_bool] = ACTIONS(1674), - [anon_sym_int] = ACTIONS(1674), - [anon_sym_uint] = ACTIONS(1674), - [anon_sym_float] = ACTIONS(1674), - [anon_sym_range] = ACTIONS(1674), - [anon_sym_i8] = ACTIONS(1674), - [anon_sym_i16] = ACTIONS(1674), - [anon_sym_i32] = ACTIONS(1674), - [anon_sym_i64] = ACTIONS(1674), - [anon_sym_u8] = ACTIONS(1674), - [anon_sym_u16] = ACTIONS(1674), - [anon_sym_u32] = ACTIONS(1674), - [anon_sym_u64] = ACTIONS(1674), - [anon_sym_isize] = ACTIONS(1674), - [anon_sym_usize] = ACTIONS(1674), - [anon_sym_f32] = ACTIONS(1674), - [anon_sym_f64] = ACTIONS(1674), - [anon_sym_c_char] = ACTIONS(1674), - [anon_sym_c_schar] = ACTIONS(1674), - [anon_sym_c_uchar] = ACTIONS(1674), - [anon_sym_c_short] = ACTIONS(1674), - [anon_sym_c_ushort] = ACTIONS(1674), - [anon_sym_c_int] = ACTIONS(1674), - [anon_sym_c_uint] = ACTIONS(1674), - [anon_sym_c_long] = ACTIONS(1674), - [anon_sym_c_ulong] = ACTIONS(1674), - [anon_sym_c_longlong] = ACTIONS(1674), - [anon_sym_c_ulonglong] = ACTIONS(1674), - [anon_sym_c_float] = ACTIONS(1674), - [anon_sym_c_double] = ACTIONS(1674), - [anon_sym_c_longdouble] = ACTIONS(1674), - [anon_sym_DOT_DOT] = ACTIONS(1674), - [anon_sym_DOT_DOT_EQ] = ACTIONS(1672), - [anon_sym_orelse] = ACTIONS(1674), - [anon_sym_catch] = ACTIONS(1674), - [anon_sym_or] = ACTIONS(1674), - [anon_sym_and] = ACTIONS(1674), - [anon_sym_EQ_EQ] = ACTIONS(1672), - [anon_sym_BANG_EQ] = ACTIONS(1672), - [anon_sym_LT] = ACTIONS(1674), - [anon_sym_LT_EQ] = ACTIONS(1672), - [anon_sym_GT] = ACTIONS(1674), - [anon_sym_GT_EQ] = ACTIONS(1672), - [anon_sym_AMP] = ACTIONS(1672), - [anon_sym_xor] = ACTIONS(1674), - [anon_sym_LT_LT] = ACTIONS(1674), - [anon_sym_GT_GT] = ACTIONS(1672), - [anon_sym_LT_LT_PIPE] = ACTIONS(1672), - [anon_sym_PLUS] = ACTIONS(1672), - [anon_sym_SLASH] = ACTIONS(1672), - [anon_sym_DOT] = ACTIONS(1674), - [anon_sym_CARET] = ACTIONS(1672), + [sym_identifier] = ACTIONS(1579), + [anon_sym_func] = ACTIONS(1579), + [anon_sym_c_func] = ACTIONS(1579), + [anon_sym_struct] = ACTIONS(1579), + [anon_sym_LPAREN] = ACTIONS(1577), + [anon_sym_COMMA] = ACTIONS(1577), + [anon_sym_RBRACE] = ACTIONS(1577), + [anon_sym_DASH] = ACTIONS(1577), + [anon_sym_PIPE] = ACTIONS(1577), + [anon_sym_struct_type_BANG] = ACTIONS(1577), + [anon_sym_QMARK] = ACTIONS(1577), + [anon_sym_AT] = ACTIONS(1577), + [anon_sym_STAR] = ACTIONS(1577), + [anon_sym_LBRACK] = ACTIONS(1577), + [anon_sym_void] = ACTIONS(1579), + [anon_sym_noreturn] = ACTIONS(1579), + [anon_sym_type] = ACTIONS(1579), + [anon_sym_anyopaque] = ACTIONS(1579), + [anon_sym_bool] = ACTIONS(1579), + [anon_sym_int] = ACTIONS(1579), + [anon_sym_uint] = ACTIONS(1579), + [anon_sym_float] = ACTIONS(1579), + [anon_sym_range] = ACTIONS(1579), + [anon_sym_i8] = ACTIONS(1579), + [anon_sym_i16] = ACTIONS(1579), + [anon_sym_i32] = ACTIONS(1579), + [anon_sym_i64] = ACTIONS(1579), + [anon_sym_u8] = ACTIONS(1579), + [anon_sym_u16] = ACTIONS(1579), + [anon_sym_u32] = ACTIONS(1579), + [anon_sym_u64] = ACTIONS(1579), + [anon_sym_isize] = ACTIONS(1579), + [anon_sym_usize] = ACTIONS(1579), + [anon_sym_f32] = ACTIONS(1579), + [anon_sym_f64] = ACTIONS(1579), + [anon_sym_c_char] = ACTIONS(1579), + [anon_sym_c_schar] = ACTIONS(1579), + [anon_sym_c_uchar] = ACTIONS(1579), + [anon_sym_c_short] = ACTIONS(1579), + [anon_sym_c_ushort] = ACTIONS(1579), + [anon_sym_c_int] = ACTIONS(1579), + [anon_sym_c_uint] = ACTIONS(1579), + [anon_sym_c_long] = ACTIONS(1579), + [anon_sym_c_ulong] = ACTIONS(1579), + [anon_sym_c_longlong] = ACTIONS(1579), + [anon_sym_c_ulonglong] = ACTIONS(1579), + [anon_sym_c_float] = ACTIONS(1579), + [anon_sym_c_double] = ACTIONS(1579), + [anon_sym_c_longdouble] = ACTIONS(1579), + [anon_sym_DOT_DOT] = ACTIONS(1579), + [anon_sym_DOT_DOT_EQ] = ACTIONS(1577), + [anon_sym_orelse] = ACTIONS(1579), + [anon_sym_catch] = ACTIONS(1579), + [anon_sym_or] = ACTIONS(1579), + [anon_sym_and] = ACTIONS(1579), + [anon_sym_EQ_EQ] = ACTIONS(1577), + [anon_sym_BANG_EQ] = ACTIONS(1577), + [anon_sym_LT] = ACTIONS(1579), + [anon_sym_LT_EQ] = ACTIONS(1577), + [anon_sym_GT] = ACTIONS(1579), + [anon_sym_GT_EQ] = ACTIONS(1577), + [anon_sym_AMP] = ACTIONS(1577), + [anon_sym_xor] = ACTIONS(1579), + [anon_sym_LT_LT] = ACTIONS(1579), + [anon_sym_GT_GT] = ACTIONS(1577), + [anon_sym_LT_LT_PIPE] = ACTIONS(1577), + [anon_sym_PLUS] = ACTIONS(1577), + [anon_sym_SLASH] = ACTIONS(1577), + [anon_sym_DOT] = ACTIONS(1579), + [anon_sym_CARET] = ACTIONS(1577), [sym_comment] = ACTIONS(3), - [sym__newline] = ACTIONS(1672), + [sym__newline] = ACTIONS(1577), }, [STATE(2377)] = { - [sym_identifier] = ACTIONS(1938), - [anon_sym_func] = ACTIONS(1938), - [anon_sym_c_func] = ACTIONS(1938), - [anon_sym_struct] = ACTIONS(1938), - [anon_sym_LPAREN] = ACTIONS(1936), - [anon_sym_COMMA] = ACTIONS(1936), - [anon_sym_RBRACE] = ACTIONS(1936), - [anon_sym_DASH] = ACTIONS(1936), - [anon_sym_PIPE] = ACTIONS(1936), - [anon_sym_struct_type_BANG] = ACTIONS(1936), - [anon_sym_QMARK] = ACTIONS(1936), - [anon_sym_AT] = ACTIONS(1936), - [anon_sym_STAR] = ACTIONS(1936), - [anon_sym_LBRACK] = ACTIONS(1936), - [anon_sym_void] = ACTIONS(1938), - [anon_sym_type] = ACTIONS(1938), - [anon_sym_anyopaque] = ACTIONS(1938), - [anon_sym_bool] = ACTIONS(1938), - [anon_sym_int] = ACTIONS(1938), - [anon_sym_uint] = ACTIONS(1938), - [anon_sym_float] = ACTIONS(1938), - [anon_sym_range] = ACTIONS(1938), - [anon_sym_i8] = ACTIONS(1938), - [anon_sym_i16] = ACTIONS(1938), - [anon_sym_i32] = ACTIONS(1938), - [anon_sym_i64] = ACTIONS(1938), - [anon_sym_u8] = ACTIONS(1938), - [anon_sym_u16] = ACTIONS(1938), - [anon_sym_u32] = ACTIONS(1938), - [anon_sym_u64] = ACTIONS(1938), - [anon_sym_isize] = ACTIONS(1938), - [anon_sym_usize] = ACTIONS(1938), - [anon_sym_f32] = ACTIONS(1938), - [anon_sym_f64] = ACTIONS(1938), - [anon_sym_c_char] = ACTIONS(1938), - [anon_sym_c_schar] = ACTIONS(1938), - [anon_sym_c_uchar] = ACTIONS(1938), - [anon_sym_c_short] = ACTIONS(1938), - [anon_sym_c_ushort] = ACTIONS(1938), - [anon_sym_c_int] = ACTIONS(1938), - [anon_sym_c_uint] = ACTIONS(1938), - [anon_sym_c_long] = ACTIONS(1938), - [anon_sym_c_ulong] = ACTIONS(1938), - [anon_sym_c_longlong] = ACTIONS(1938), - [anon_sym_c_ulonglong] = ACTIONS(1938), - [anon_sym_c_float] = ACTIONS(1938), - [anon_sym_c_double] = ACTIONS(1938), - [anon_sym_c_longdouble] = ACTIONS(1938), - [anon_sym_DOT_DOT] = ACTIONS(1938), - [anon_sym_DOT_DOT_EQ] = ACTIONS(1936), - [anon_sym_orelse] = ACTIONS(1938), - [anon_sym_catch] = ACTIONS(1938), - [anon_sym_or] = ACTIONS(1938), - [anon_sym_and] = ACTIONS(1938), - [anon_sym_EQ_EQ] = ACTIONS(1936), - [anon_sym_BANG_EQ] = ACTIONS(1936), - [anon_sym_LT] = ACTIONS(1938), - [anon_sym_LT_EQ] = ACTIONS(1936), - [anon_sym_GT] = ACTIONS(1938), - [anon_sym_GT_EQ] = ACTIONS(1936), - [anon_sym_AMP] = ACTIONS(1936), - [anon_sym_xor] = ACTIONS(1938), - [anon_sym_LT_LT] = ACTIONS(1938), - [anon_sym_GT_GT] = ACTIONS(1936), - [anon_sym_LT_LT_PIPE] = ACTIONS(1936), - [anon_sym_PLUS] = ACTIONS(1936), - [anon_sym_SLASH] = ACTIONS(1936), - [anon_sym_DOT] = ACTIONS(1938), - [anon_sym_CARET] = ACTIONS(1936), + [sym_identifier] = ACTIONS(1705), + [anon_sym_func] = ACTIONS(1705), + [anon_sym_c_func] = ACTIONS(1705), + [anon_sym_struct] = ACTIONS(1705), + [anon_sym_LPAREN] = ACTIONS(1703), + [anon_sym_COMMA] = ACTIONS(1703), + [anon_sym_RBRACE] = ACTIONS(1703), + [anon_sym_DASH] = ACTIONS(1703), + [anon_sym_PIPE] = ACTIONS(1703), + [anon_sym_struct_type_BANG] = ACTIONS(1703), + [anon_sym_QMARK] = ACTIONS(1703), + [anon_sym_AT] = ACTIONS(1703), + [anon_sym_STAR] = ACTIONS(1703), + [anon_sym_LBRACK] = ACTIONS(1703), + [anon_sym_void] = ACTIONS(1705), + [anon_sym_noreturn] = ACTIONS(1705), + [anon_sym_type] = ACTIONS(1705), + [anon_sym_anyopaque] = ACTIONS(1705), + [anon_sym_bool] = ACTIONS(1705), + [anon_sym_int] = ACTIONS(1705), + [anon_sym_uint] = ACTIONS(1705), + [anon_sym_float] = ACTIONS(1705), + [anon_sym_range] = ACTIONS(1705), + [anon_sym_i8] = ACTIONS(1705), + [anon_sym_i16] = ACTIONS(1705), + [anon_sym_i32] = ACTIONS(1705), + [anon_sym_i64] = ACTIONS(1705), + [anon_sym_u8] = ACTIONS(1705), + [anon_sym_u16] = ACTIONS(1705), + [anon_sym_u32] = ACTIONS(1705), + [anon_sym_u64] = ACTIONS(1705), + [anon_sym_isize] = ACTIONS(1705), + [anon_sym_usize] = ACTIONS(1705), + [anon_sym_f32] = ACTIONS(1705), + [anon_sym_f64] = ACTIONS(1705), + [anon_sym_c_char] = ACTIONS(1705), + [anon_sym_c_schar] = ACTIONS(1705), + [anon_sym_c_uchar] = ACTIONS(1705), + [anon_sym_c_short] = ACTIONS(1705), + [anon_sym_c_ushort] = ACTIONS(1705), + [anon_sym_c_int] = ACTIONS(1705), + [anon_sym_c_uint] = ACTIONS(1705), + [anon_sym_c_long] = ACTIONS(1705), + [anon_sym_c_ulong] = ACTIONS(1705), + [anon_sym_c_longlong] = ACTIONS(1705), + [anon_sym_c_ulonglong] = ACTIONS(1705), + [anon_sym_c_float] = ACTIONS(1705), + [anon_sym_c_double] = ACTIONS(1705), + [anon_sym_c_longdouble] = ACTIONS(1705), + [anon_sym_DOT_DOT] = ACTIONS(1705), + [anon_sym_DOT_DOT_EQ] = ACTIONS(1703), + [anon_sym_orelse] = ACTIONS(1705), + [anon_sym_catch] = ACTIONS(1705), + [anon_sym_or] = ACTIONS(1705), + [anon_sym_and] = ACTIONS(1705), + [anon_sym_EQ_EQ] = ACTIONS(1703), + [anon_sym_BANG_EQ] = ACTIONS(1703), + [anon_sym_LT] = ACTIONS(1705), + [anon_sym_LT_EQ] = ACTIONS(1703), + [anon_sym_GT] = ACTIONS(1705), + [anon_sym_GT_EQ] = ACTIONS(1703), + [anon_sym_AMP] = ACTIONS(1703), + [anon_sym_xor] = ACTIONS(1705), + [anon_sym_LT_LT] = ACTIONS(1705), + [anon_sym_GT_GT] = ACTIONS(1703), + [anon_sym_LT_LT_PIPE] = ACTIONS(1703), + [anon_sym_PLUS] = ACTIONS(1703), + [anon_sym_SLASH] = ACTIONS(1703), + [anon_sym_DOT] = ACTIONS(1705), + [anon_sym_CARET] = ACTIONS(1703), [sym_comment] = ACTIONS(3), - [sym__newline] = ACTIONS(1936), + [sym__newline] = ACTIONS(1703), }, [STATE(2378)] = { - [sym_identifier] = ACTIONS(1678), - [anon_sym_func] = ACTIONS(1678), - [anon_sym_c_func] = ACTIONS(1678), - [anon_sym_struct] = ACTIONS(1678), - [anon_sym_LPAREN] = ACTIONS(1676), - [anon_sym_COMMA] = ACTIONS(1676), - [anon_sym_RBRACE] = ACTIONS(1676), - [anon_sym_DASH] = ACTIONS(1676), - [anon_sym_PIPE] = ACTIONS(1676), - [anon_sym_struct_type_BANG] = ACTIONS(1676), - [anon_sym_QMARK] = ACTIONS(1676), - [anon_sym_AT] = ACTIONS(1676), - [anon_sym_STAR] = ACTIONS(1676), - [anon_sym_LBRACK] = ACTIONS(1676), - [anon_sym_void] = ACTIONS(1678), - [anon_sym_type] = ACTIONS(1678), - [anon_sym_anyopaque] = ACTIONS(1678), - [anon_sym_bool] = ACTIONS(1678), - [anon_sym_int] = ACTIONS(1678), - [anon_sym_uint] = ACTIONS(1678), - [anon_sym_float] = ACTIONS(1678), - [anon_sym_range] = ACTIONS(1678), - [anon_sym_i8] = ACTIONS(1678), - [anon_sym_i16] = ACTIONS(1678), - [anon_sym_i32] = ACTIONS(1678), - [anon_sym_i64] = ACTIONS(1678), - [anon_sym_u8] = ACTIONS(1678), - [anon_sym_u16] = ACTIONS(1678), - [anon_sym_u32] = ACTIONS(1678), - [anon_sym_u64] = ACTIONS(1678), - [anon_sym_isize] = ACTIONS(1678), - [anon_sym_usize] = ACTIONS(1678), - [anon_sym_f32] = ACTIONS(1678), - [anon_sym_f64] = ACTIONS(1678), - [anon_sym_c_char] = ACTIONS(1678), - [anon_sym_c_schar] = ACTIONS(1678), - [anon_sym_c_uchar] = ACTIONS(1678), - [anon_sym_c_short] = ACTIONS(1678), - [anon_sym_c_ushort] = ACTIONS(1678), - [anon_sym_c_int] = ACTIONS(1678), - [anon_sym_c_uint] = ACTIONS(1678), - [anon_sym_c_long] = ACTIONS(1678), - [anon_sym_c_ulong] = ACTIONS(1678), - [anon_sym_c_longlong] = ACTIONS(1678), - [anon_sym_c_ulonglong] = ACTIONS(1678), - [anon_sym_c_float] = ACTIONS(1678), - [anon_sym_c_double] = ACTIONS(1678), - [anon_sym_c_longdouble] = ACTIONS(1678), - [anon_sym_DOT_DOT] = ACTIONS(1678), - [anon_sym_DOT_DOT_EQ] = ACTIONS(1676), - [anon_sym_orelse] = ACTIONS(1678), - [anon_sym_catch] = ACTIONS(1678), - [anon_sym_or] = ACTIONS(1678), - [anon_sym_and] = ACTIONS(1678), - [anon_sym_EQ_EQ] = ACTIONS(1676), - [anon_sym_BANG_EQ] = ACTIONS(1676), - [anon_sym_LT] = ACTIONS(1678), - [anon_sym_LT_EQ] = ACTIONS(1676), - [anon_sym_GT] = ACTIONS(1678), - [anon_sym_GT_EQ] = ACTIONS(1676), - [anon_sym_AMP] = ACTIONS(1676), - [anon_sym_xor] = ACTIONS(1678), - [anon_sym_LT_LT] = ACTIONS(1678), - [anon_sym_GT_GT] = ACTIONS(1676), - [anon_sym_LT_LT_PIPE] = ACTIONS(1676), - [anon_sym_PLUS] = ACTIONS(1676), - [anon_sym_SLASH] = ACTIONS(1676), - [anon_sym_DOT] = ACTIONS(1678), - [anon_sym_CARET] = ACTIONS(1676), + [sym_identifier] = ACTIONS(1939), + [anon_sym_func] = ACTIONS(1939), + [anon_sym_c_func] = ACTIONS(1939), + [anon_sym_struct] = ACTIONS(1939), + [anon_sym_LPAREN] = ACTIONS(1937), + [anon_sym_COMMA] = ACTIONS(1937), + [anon_sym_RBRACE] = ACTIONS(1937), + [anon_sym_DASH] = ACTIONS(1937), + [anon_sym_PIPE] = ACTIONS(1937), + [anon_sym_struct_type_BANG] = ACTIONS(1937), + [anon_sym_QMARK] = ACTIONS(1937), + [anon_sym_AT] = ACTIONS(1937), + [anon_sym_STAR] = ACTIONS(1937), + [anon_sym_LBRACK] = ACTIONS(1937), + [anon_sym_void] = ACTIONS(1939), + [anon_sym_noreturn] = ACTIONS(1939), + [anon_sym_type] = ACTIONS(1939), + [anon_sym_anyopaque] = ACTIONS(1939), + [anon_sym_bool] = ACTIONS(1939), + [anon_sym_int] = ACTIONS(1939), + [anon_sym_uint] = ACTIONS(1939), + [anon_sym_float] = ACTIONS(1939), + [anon_sym_range] = ACTIONS(1939), + [anon_sym_i8] = ACTIONS(1939), + [anon_sym_i16] = ACTIONS(1939), + [anon_sym_i32] = ACTIONS(1939), + [anon_sym_i64] = ACTIONS(1939), + [anon_sym_u8] = ACTIONS(1939), + [anon_sym_u16] = ACTIONS(1939), + [anon_sym_u32] = ACTIONS(1939), + [anon_sym_u64] = ACTIONS(1939), + [anon_sym_isize] = ACTIONS(1939), + [anon_sym_usize] = ACTIONS(1939), + [anon_sym_f32] = ACTIONS(1939), + [anon_sym_f64] = ACTIONS(1939), + [anon_sym_c_char] = ACTIONS(1939), + [anon_sym_c_schar] = ACTIONS(1939), + [anon_sym_c_uchar] = ACTIONS(1939), + [anon_sym_c_short] = ACTIONS(1939), + [anon_sym_c_ushort] = ACTIONS(1939), + [anon_sym_c_int] = ACTIONS(1939), + [anon_sym_c_uint] = ACTIONS(1939), + [anon_sym_c_long] = ACTIONS(1939), + [anon_sym_c_ulong] = ACTIONS(1939), + [anon_sym_c_longlong] = ACTIONS(1939), + [anon_sym_c_ulonglong] = ACTIONS(1939), + [anon_sym_c_float] = ACTIONS(1939), + [anon_sym_c_double] = ACTIONS(1939), + [anon_sym_c_longdouble] = ACTIONS(1939), + [anon_sym_DOT_DOT] = ACTIONS(1939), + [anon_sym_DOT_DOT_EQ] = ACTIONS(1937), + [anon_sym_orelse] = ACTIONS(1939), + [anon_sym_catch] = ACTIONS(1939), + [anon_sym_or] = ACTIONS(1939), + [anon_sym_and] = ACTIONS(1939), + [anon_sym_EQ_EQ] = ACTIONS(1937), + [anon_sym_BANG_EQ] = ACTIONS(1937), + [anon_sym_LT] = ACTIONS(1939), + [anon_sym_LT_EQ] = ACTIONS(1937), + [anon_sym_GT] = ACTIONS(1939), + [anon_sym_GT_EQ] = ACTIONS(1937), + [anon_sym_AMP] = ACTIONS(1937), + [anon_sym_xor] = ACTIONS(1939), + [anon_sym_LT_LT] = ACTIONS(1939), + [anon_sym_GT_GT] = ACTIONS(1937), + [anon_sym_LT_LT_PIPE] = ACTIONS(1937), + [anon_sym_PLUS] = ACTIONS(1937), + [anon_sym_SLASH] = ACTIONS(1937), + [anon_sym_DOT] = ACTIONS(1939), + [anon_sym_CARET] = ACTIONS(1937), [sym_comment] = ACTIONS(3), - [sym__newline] = ACTIONS(1676), + [sym__newline] = ACTIONS(1937), }, [STATE(2379)] = { - [sym_identifier] = ACTIONS(1644), - [anon_sym_func] = ACTIONS(1644), - [anon_sym_c_func] = ACTIONS(1644), - [anon_sym_struct] = ACTIONS(1644), - [anon_sym_LPAREN] = ACTIONS(1642), - [anon_sym_COMMA] = ACTIONS(1642), - [anon_sym_RBRACE] = ACTIONS(1642), - [anon_sym_DASH] = ACTIONS(1642), - [anon_sym_PIPE] = ACTIONS(1642), - [anon_sym_struct_type_BANG] = ACTIONS(1642), - [anon_sym_QMARK] = ACTIONS(1642), - [anon_sym_AT] = ACTIONS(1642), - [anon_sym_STAR] = ACTIONS(1642), - [anon_sym_LBRACK] = ACTIONS(1642), - [anon_sym_void] = ACTIONS(1644), - [anon_sym_type] = ACTIONS(1644), - [anon_sym_anyopaque] = ACTIONS(1644), - [anon_sym_bool] = ACTIONS(1644), - [anon_sym_int] = ACTIONS(1644), - [anon_sym_uint] = ACTIONS(1644), - [anon_sym_float] = ACTIONS(1644), - [anon_sym_range] = ACTIONS(1644), - [anon_sym_i8] = ACTIONS(1644), - [anon_sym_i16] = ACTIONS(1644), - [anon_sym_i32] = ACTIONS(1644), - [anon_sym_i64] = ACTIONS(1644), - [anon_sym_u8] = ACTIONS(1644), - [anon_sym_u16] = ACTIONS(1644), - [anon_sym_u32] = ACTIONS(1644), - [anon_sym_u64] = ACTIONS(1644), - [anon_sym_isize] = ACTIONS(1644), - [anon_sym_usize] = ACTIONS(1644), - [anon_sym_f32] = ACTIONS(1644), - [anon_sym_f64] = ACTIONS(1644), - [anon_sym_c_char] = ACTIONS(1644), - [anon_sym_c_schar] = ACTIONS(1644), - [anon_sym_c_uchar] = ACTIONS(1644), - [anon_sym_c_short] = ACTIONS(1644), - [anon_sym_c_ushort] = ACTIONS(1644), - [anon_sym_c_int] = ACTIONS(1644), - [anon_sym_c_uint] = ACTIONS(1644), - [anon_sym_c_long] = ACTIONS(1644), - [anon_sym_c_ulong] = ACTIONS(1644), - [anon_sym_c_longlong] = ACTIONS(1644), - [anon_sym_c_ulonglong] = ACTIONS(1644), - [anon_sym_c_float] = ACTIONS(1644), - [anon_sym_c_double] = ACTIONS(1644), - [anon_sym_c_longdouble] = ACTIONS(1644), - [anon_sym_DOT_DOT] = ACTIONS(1644), - [anon_sym_DOT_DOT_EQ] = ACTIONS(1642), - [anon_sym_orelse] = ACTIONS(1644), - [anon_sym_catch] = ACTIONS(1644), - [anon_sym_or] = ACTIONS(1644), - [anon_sym_and] = ACTIONS(1644), - [anon_sym_EQ_EQ] = ACTIONS(1642), - [anon_sym_BANG_EQ] = ACTIONS(1642), - [anon_sym_LT] = ACTIONS(1644), - [anon_sym_LT_EQ] = ACTIONS(1642), - [anon_sym_GT] = ACTIONS(1644), - [anon_sym_GT_EQ] = ACTIONS(1642), - [anon_sym_AMP] = ACTIONS(1642), - [anon_sym_xor] = ACTIONS(1644), - [anon_sym_LT_LT] = ACTIONS(1644), - [anon_sym_GT_GT] = ACTIONS(1642), - [anon_sym_LT_LT_PIPE] = ACTIONS(1642), - [anon_sym_PLUS] = ACTIONS(1642), - [anon_sym_SLASH] = ACTIONS(1642), - [anon_sym_DOT] = ACTIONS(1644), - [anon_sym_CARET] = ACTIONS(1642), + [sym_identifier] = ACTIONS(1821), + [anon_sym_func] = ACTIONS(1821), + [anon_sym_c_func] = ACTIONS(1821), + [anon_sym_struct] = ACTIONS(1821), + [anon_sym_LPAREN] = ACTIONS(1819), + [anon_sym_COMMA] = ACTIONS(1819), + [anon_sym_RBRACE] = ACTIONS(1819), + [anon_sym_DASH] = ACTIONS(1819), + [anon_sym_PIPE] = ACTIONS(1819), + [anon_sym_struct_type_BANG] = ACTIONS(1819), + [anon_sym_QMARK] = ACTIONS(1819), + [anon_sym_AT] = ACTIONS(1819), + [anon_sym_STAR] = ACTIONS(1819), + [anon_sym_LBRACK] = ACTIONS(1819), + [anon_sym_void] = ACTIONS(1821), + [anon_sym_noreturn] = ACTIONS(1821), + [anon_sym_type] = ACTIONS(1821), + [anon_sym_anyopaque] = ACTIONS(1821), + [anon_sym_bool] = ACTIONS(1821), + [anon_sym_int] = ACTIONS(1821), + [anon_sym_uint] = ACTIONS(1821), + [anon_sym_float] = ACTIONS(1821), + [anon_sym_range] = ACTIONS(1821), + [anon_sym_i8] = ACTIONS(1821), + [anon_sym_i16] = ACTIONS(1821), + [anon_sym_i32] = ACTIONS(1821), + [anon_sym_i64] = ACTIONS(1821), + [anon_sym_u8] = ACTIONS(1821), + [anon_sym_u16] = ACTIONS(1821), + [anon_sym_u32] = ACTIONS(1821), + [anon_sym_u64] = ACTIONS(1821), + [anon_sym_isize] = ACTIONS(1821), + [anon_sym_usize] = ACTIONS(1821), + [anon_sym_f32] = ACTIONS(1821), + [anon_sym_f64] = ACTIONS(1821), + [anon_sym_c_char] = ACTIONS(1821), + [anon_sym_c_schar] = ACTIONS(1821), + [anon_sym_c_uchar] = ACTIONS(1821), + [anon_sym_c_short] = ACTIONS(1821), + [anon_sym_c_ushort] = ACTIONS(1821), + [anon_sym_c_int] = ACTIONS(1821), + [anon_sym_c_uint] = ACTIONS(1821), + [anon_sym_c_long] = ACTIONS(1821), + [anon_sym_c_ulong] = ACTIONS(1821), + [anon_sym_c_longlong] = ACTIONS(1821), + [anon_sym_c_ulonglong] = ACTIONS(1821), + [anon_sym_c_float] = ACTIONS(1821), + [anon_sym_c_double] = ACTIONS(1821), + [anon_sym_c_longdouble] = ACTIONS(1821), + [anon_sym_DOT_DOT] = ACTIONS(1821), + [anon_sym_DOT_DOT_EQ] = ACTIONS(1819), + [anon_sym_orelse] = ACTIONS(1821), + [anon_sym_catch] = ACTIONS(1821), + [anon_sym_or] = ACTIONS(1821), + [anon_sym_and] = ACTIONS(1821), + [anon_sym_EQ_EQ] = ACTIONS(1819), + [anon_sym_BANG_EQ] = ACTIONS(1819), + [anon_sym_LT] = ACTIONS(1821), + [anon_sym_LT_EQ] = ACTIONS(1819), + [anon_sym_GT] = ACTIONS(1821), + [anon_sym_GT_EQ] = ACTIONS(1819), + [anon_sym_AMP] = ACTIONS(1819), + [anon_sym_xor] = ACTIONS(1821), + [anon_sym_LT_LT] = ACTIONS(1821), + [anon_sym_GT_GT] = ACTIONS(1819), + [anon_sym_LT_LT_PIPE] = ACTIONS(1819), + [anon_sym_PLUS] = ACTIONS(1819), + [anon_sym_SLASH] = ACTIONS(1819), + [anon_sym_DOT] = ACTIONS(1821), + [anon_sym_CARET] = ACTIONS(1819), [sym_comment] = ACTIONS(3), - [sym__newline] = ACTIONS(1642), + [sym__newline] = ACTIONS(1819), }, [STATE(2380)] = { - [sym_identifier] = ACTIONS(1738), - [anon_sym_func] = ACTIONS(1738), - [anon_sym_c_func] = ACTIONS(1738), - [anon_sym_struct] = ACTIONS(1738), - [anon_sym_LPAREN] = ACTIONS(1736), - [anon_sym_COMMA] = ACTIONS(1736), - [anon_sym_RBRACE] = ACTIONS(1736), - [anon_sym_DASH] = ACTIONS(1736), - [anon_sym_PIPE] = ACTIONS(1736), - [anon_sym_struct_type_BANG] = ACTIONS(1736), - [anon_sym_QMARK] = ACTIONS(1736), - [anon_sym_AT] = ACTIONS(1736), - [anon_sym_STAR] = ACTIONS(1736), - [anon_sym_LBRACK] = ACTIONS(1736), - [anon_sym_void] = ACTIONS(1738), - [anon_sym_type] = ACTIONS(1738), - [anon_sym_anyopaque] = ACTIONS(1738), - [anon_sym_bool] = ACTIONS(1738), - [anon_sym_int] = ACTIONS(1738), - [anon_sym_uint] = ACTIONS(1738), - [anon_sym_float] = ACTIONS(1738), - [anon_sym_range] = ACTIONS(1738), - [anon_sym_i8] = ACTIONS(1738), - [anon_sym_i16] = ACTIONS(1738), - [anon_sym_i32] = ACTIONS(1738), - [anon_sym_i64] = ACTIONS(1738), - [anon_sym_u8] = ACTIONS(1738), - [anon_sym_u16] = ACTIONS(1738), - [anon_sym_u32] = ACTIONS(1738), - [anon_sym_u64] = ACTIONS(1738), - [anon_sym_isize] = ACTIONS(1738), - [anon_sym_usize] = ACTIONS(1738), - [anon_sym_f32] = ACTIONS(1738), - [anon_sym_f64] = ACTIONS(1738), - [anon_sym_c_char] = ACTIONS(1738), - [anon_sym_c_schar] = ACTIONS(1738), - [anon_sym_c_uchar] = ACTIONS(1738), - [anon_sym_c_short] = ACTIONS(1738), - [anon_sym_c_ushort] = ACTIONS(1738), - [anon_sym_c_int] = ACTIONS(1738), - [anon_sym_c_uint] = ACTIONS(1738), - [anon_sym_c_long] = ACTIONS(1738), - [anon_sym_c_ulong] = ACTIONS(1738), - [anon_sym_c_longlong] = ACTIONS(1738), - [anon_sym_c_ulonglong] = ACTIONS(1738), - [anon_sym_c_float] = ACTIONS(1738), - [anon_sym_c_double] = ACTIONS(1738), - [anon_sym_c_longdouble] = ACTIONS(1738), - [anon_sym_DOT_DOT] = ACTIONS(1738), - [anon_sym_DOT_DOT_EQ] = ACTIONS(1736), - [anon_sym_orelse] = ACTIONS(1738), - [anon_sym_catch] = ACTIONS(1738), - [anon_sym_or] = ACTIONS(1738), - [anon_sym_and] = ACTIONS(1738), - [anon_sym_EQ_EQ] = ACTIONS(1736), - [anon_sym_BANG_EQ] = ACTIONS(1736), - [anon_sym_LT] = ACTIONS(1738), - [anon_sym_LT_EQ] = ACTIONS(1736), - [anon_sym_GT] = ACTIONS(1738), - [anon_sym_GT_EQ] = ACTIONS(1736), - [anon_sym_AMP] = ACTIONS(1736), - [anon_sym_xor] = ACTIONS(1738), - [anon_sym_LT_LT] = ACTIONS(1738), - [anon_sym_GT_GT] = ACTIONS(1736), - [anon_sym_LT_LT_PIPE] = ACTIONS(1736), - [anon_sym_PLUS] = ACTIONS(1736), - [anon_sym_SLASH] = ACTIONS(1736), - [anon_sym_DOT] = ACTIONS(1738), - [anon_sym_CARET] = ACTIONS(1736), + [sym_identifier] = ACTIONS(1527), + [anon_sym_func] = ACTIONS(1527), + [anon_sym_c_func] = ACTIONS(1527), + [anon_sym_struct] = ACTIONS(1527), + [anon_sym_LPAREN] = ACTIONS(1525), + [anon_sym_COMMA] = ACTIONS(1525), + [anon_sym_RBRACE] = ACTIONS(1525), + [anon_sym_DASH] = ACTIONS(1525), + [anon_sym_PIPE] = ACTIONS(1525), + [anon_sym_struct_type_BANG] = ACTIONS(1525), + [anon_sym_QMARK] = ACTIONS(1525), + [anon_sym_AT] = ACTIONS(1525), + [anon_sym_STAR] = ACTIONS(1525), + [anon_sym_LBRACK] = ACTIONS(1525), + [anon_sym_void] = ACTIONS(1527), + [anon_sym_noreturn] = ACTIONS(1527), + [anon_sym_type] = ACTIONS(1527), + [anon_sym_anyopaque] = ACTIONS(1527), + [anon_sym_bool] = ACTIONS(1527), + [anon_sym_int] = ACTIONS(1527), + [anon_sym_uint] = ACTIONS(1527), + [anon_sym_float] = ACTIONS(1527), + [anon_sym_range] = ACTIONS(1527), + [anon_sym_i8] = ACTIONS(1527), + [anon_sym_i16] = ACTIONS(1527), + [anon_sym_i32] = ACTIONS(1527), + [anon_sym_i64] = ACTIONS(1527), + [anon_sym_u8] = ACTIONS(1527), + [anon_sym_u16] = ACTIONS(1527), + [anon_sym_u32] = ACTIONS(1527), + [anon_sym_u64] = ACTIONS(1527), + [anon_sym_isize] = ACTIONS(1527), + [anon_sym_usize] = ACTIONS(1527), + [anon_sym_f32] = ACTIONS(1527), + [anon_sym_f64] = ACTIONS(1527), + [anon_sym_c_char] = ACTIONS(1527), + [anon_sym_c_schar] = ACTIONS(1527), + [anon_sym_c_uchar] = ACTIONS(1527), + [anon_sym_c_short] = ACTIONS(1527), + [anon_sym_c_ushort] = ACTIONS(1527), + [anon_sym_c_int] = ACTIONS(1527), + [anon_sym_c_uint] = ACTIONS(1527), + [anon_sym_c_long] = ACTIONS(1527), + [anon_sym_c_ulong] = ACTIONS(1527), + [anon_sym_c_longlong] = ACTIONS(1527), + [anon_sym_c_ulonglong] = ACTIONS(1527), + [anon_sym_c_float] = ACTIONS(1527), + [anon_sym_c_double] = ACTIONS(1527), + [anon_sym_c_longdouble] = ACTIONS(1527), + [anon_sym_DOT_DOT] = ACTIONS(1527), + [anon_sym_DOT_DOT_EQ] = ACTIONS(1525), + [anon_sym_orelse] = ACTIONS(1527), + [anon_sym_catch] = ACTIONS(1527), + [anon_sym_or] = ACTIONS(1527), + [anon_sym_and] = ACTIONS(1527), + [anon_sym_EQ_EQ] = ACTIONS(1525), + [anon_sym_BANG_EQ] = ACTIONS(1525), + [anon_sym_LT] = ACTIONS(1527), + [anon_sym_LT_EQ] = ACTIONS(1525), + [anon_sym_GT] = ACTIONS(1527), + [anon_sym_GT_EQ] = ACTIONS(1525), + [anon_sym_AMP] = ACTIONS(1525), + [anon_sym_xor] = ACTIONS(1527), + [anon_sym_LT_LT] = ACTIONS(1527), + [anon_sym_GT_GT] = ACTIONS(1525), + [anon_sym_LT_LT_PIPE] = ACTIONS(1525), + [anon_sym_PLUS] = ACTIONS(1525), + [anon_sym_SLASH] = ACTIONS(1525), + [anon_sym_DOT] = ACTIONS(1527), + [anon_sym_CARET] = ACTIONS(1525), [sym_comment] = ACTIONS(3), - [sym__newline] = ACTIONS(1736), + [sym__newline] = ACTIONS(1525), }, [STATE(2381)] = { - [sym_identifier] = ACTIONS(1934), - [anon_sym_func] = ACTIONS(1934), - [anon_sym_c_func] = ACTIONS(1934), - [anon_sym_struct] = ACTIONS(1934), - [anon_sym_LPAREN] = ACTIONS(1932), - [anon_sym_COMMA] = ACTIONS(1932), - [anon_sym_RBRACE] = ACTIONS(1932), - [anon_sym_DASH] = ACTIONS(1932), - [anon_sym_PIPE] = ACTIONS(1932), - [anon_sym_struct_type_BANG] = ACTIONS(1932), - [anon_sym_QMARK] = ACTIONS(1932), - [anon_sym_AT] = ACTIONS(1932), - [anon_sym_STAR] = ACTIONS(1932), - [anon_sym_LBRACK] = ACTIONS(1932), - [anon_sym_void] = ACTIONS(1934), - [anon_sym_type] = ACTIONS(1934), - [anon_sym_anyopaque] = ACTIONS(1934), - [anon_sym_bool] = ACTIONS(1934), - [anon_sym_int] = ACTIONS(1934), - [anon_sym_uint] = ACTIONS(1934), - [anon_sym_float] = ACTIONS(1934), - [anon_sym_range] = ACTIONS(1934), - [anon_sym_i8] = ACTIONS(1934), - [anon_sym_i16] = ACTIONS(1934), - [anon_sym_i32] = ACTIONS(1934), - [anon_sym_i64] = ACTIONS(1934), - [anon_sym_u8] = ACTIONS(1934), - [anon_sym_u16] = ACTIONS(1934), - [anon_sym_u32] = ACTIONS(1934), - [anon_sym_u64] = ACTIONS(1934), - [anon_sym_isize] = ACTIONS(1934), - [anon_sym_usize] = ACTIONS(1934), - [anon_sym_f32] = ACTIONS(1934), - [anon_sym_f64] = ACTIONS(1934), - [anon_sym_c_char] = ACTIONS(1934), - [anon_sym_c_schar] = ACTIONS(1934), - [anon_sym_c_uchar] = ACTIONS(1934), - [anon_sym_c_short] = ACTIONS(1934), - [anon_sym_c_ushort] = ACTIONS(1934), - [anon_sym_c_int] = ACTIONS(1934), - [anon_sym_c_uint] = ACTIONS(1934), - [anon_sym_c_long] = ACTIONS(1934), - [anon_sym_c_ulong] = ACTIONS(1934), - [anon_sym_c_longlong] = ACTIONS(1934), - [anon_sym_c_ulonglong] = ACTIONS(1934), - [anon_sym_c_float] = ACTIONS(1934), - [anon_sym_c_double] = ACTIONS(1934), - [anon_sym_c_longdouble] = ACTIONS(1934), - [anon_sym_DOT_DOT] = ACTIONS(1934), - [anon_sym_DOT_DOT_EQ] = ACTIONS(1932), - [anon_sym_orelse] = ACTIONS(1934), - [anon_sym_catch] = ACTIONS(1934), - [anon_sym_or] = ACTIONS(1934), - [anon_sym_and] = ACTIONS(1934), - [anon_sym_EQ_EQ] = ACTIONS(1932), - [anon_sym_BANG_EQ] = ACTIONS(1932), - [anon_sym_LT] = ACTIONS(1934), - [anon_sym_LT_EQ] = ACTIONS(1932), - [anon_sym_GT] = ACTIONS(1934), - [anon_sym_GT_EQ] = ACTIONS(1932), - [anon_sym_AMP] = ACTIONS(1932), - [anon_sym_xor] = ACTIONS(1934), - [anon_sym_LT_LT] = ACTIONS(1934), - [anon_sym_GT_GT] = ACTIONS(1932), - [anon_sym_LT_LT_PIPE] = ACTIONS(1932), - [anon_sym_PLUS] = ACTIONS(1932), - [anon_sym_SLASH] = ACTIONS(1932), - [anon_sym_DOT] = ACTIONS(1934), - [anon_sym_CARET] = ACTIONS(1932), + [sym_identifier] = ACTIONS(1861), + [anon_sym_func] = ACTIONS(1861), + [anon_sym_c_func] = ACTIONS(1861), + [anon_sym_struct] = ACTIONS(1861), + [anon_sym_LPAREN] = ACTIONS(1859), + [anon_sym_COMMA] = ACTIONS(1859), + [anon_sym_RBRACE] = ACTIONS(1859), + [anon_sym_DASH] = ACTIONS(1859), + [anon_sym_PIPE] = ACTIONS(1859), + [anon_sym_struct_type_BANG] = ACTIONS(1859), + [anon_sym_QMARK] = ACTIONS(1859), + [anon_sym_AT] = ACTIONS(1859), + [anon_sym_STAR] = ACTIONS(1859), + [anon_sym_LBRACK] = ACTIONS(1859), + [anon_sym_void] = ACTIONS(1861), + [anon_sym_noreturn] = ACTIONS(1861), + [anon_sym_type] = ACTIONS(1861), + [anon_sym_anyopaque] = ACTIONS(1861), + [anon_sym_bool] = ACTIONS(1861), + [anon_sym_int] = ACTIONS(1861), + [anon_sym_uint] = ACTIONS(1861), + [anon_sym_float] = ACTIONS(1861), + [anon_sym_range] = ACTIONS(1861), + [anon_sym_i8] = ACTIONS(1861), + [anon_sym_i16] = ACTIONS(1861), + [anon_sym_i32] = ACTIONS(1861), + [anon_sym_i64] = ACTIONS(1861), + [anon_sym_u8] = ACTIONS(1861), + [anon_sym_u16] = ACTIONS(1861), + [anon_sym_u32] = ACTIONS(1861), + [anon_sym_u64] = ACTIONS(1861), + [anon_sym_isize] = ACTIONS(1861), + [anon_sym_usize] = ACTIONS(1861), + [anon_sym_f32] = ACTIONS(1861), + [anon_sym_f64] = ACTIONS(1861), + [anon_sym_c_char] = ACTIONS(1861), + [anon_sym_c_schar] = ACTIONS(1861), + [anon_sym_c_uchar] = ACTIONS(1861), + [anon_sym_c_short] = ACTIONS(1861), + [anon_sym_c_ushort] = ACTIONS(1861), + [anon_sym_c_int] = ACTIONS(1861), + [anon_sym_c_uint] = ACTIONS(1861), + [anon_sym_c_long] = ACTIONS(1861), + [anon_sym_c_ulong] = ACTIONS(1861), + [anon_sym_c_longlong] = ACTIONS(1861), + [anon_sym_c_ulonglong] = ACTIONS(1861), + [anon_sym_c_float] = ACTIONS(1861), + [anon_sym_c_double] = ACTIONS(1861), + [anon_sym_c_longdouble] = ACTIONS(1861), + [anon_sym_DOT_DOT] = ACTIONS(1861), + [anon_sym_DOT_DOT_EQ] = ACTIONS(1859), + [anon_sym_orelse] = ACTIONS(1861), + [anon_sym_catch] = ACTIONS(1861), + [anon_sym_or] = ACTIONS(1861), + [anon_sym_and] = ACTIONS(1861), + [anon_sym_EQ_EQ] = ACTIONS(1859), + [anon_sym_BANG_EQ] = ACTIONS(1859), + [anon_sym_LT] = ACTIONS(1861), + [anon_sym_LT_EQ] = ACTIONS(1859), + [anon_sym_GT] = ACTIONS(1861), + [anon_sym_GT_EQ] = ACTIONS(1859), + [anon_sym_AMP] = ACTIONS(1859), + [anon_sym_xor] = ACTIONS(1861), + [anon_sym_LT_LT] = ACTIONS(1861), + [anon_sym_GT_GT] = ACTIONS(1859), + [anon_sym_LT_LT_PIPE] = ACTIONS(1859), + [anon_sym_PLUS] = ACTIONS(1859), + [anon_sym_SLASH] = ACTIONS(1859), + [anon_sym_DOT] = ACTIONS(1861), + [anon_sym_CARET] = ACTIONS(1859), [sym_comment] = ACTIONS(3), - [sym__newline] = ACTIONS(1932), + [sym__newline] = ACTIONS(1859), }, [STATE(2382)] = { - [sym_identifier] = ACTIONS(1648), - [anon_sym_func] = ACTIONS(1648), - [anon_sym_c_func] = ACTIONS(1648), - [anon_sym_struct] = ACTIONS(1648), - [anon_sym_LPAREN] = ACTIONS(1646), - [anon_sym_COMMA] = ACTIONS(1646), - [anon_sym_RBRACE] = ACTIONS(1646), - [anon_sym_DASH] = ACTIONS(1646), - [anon_sym_PIPE] = ACTIONS(1646), - [anon_sym_struct_type_BANG] = ACTIONS(1646), - [anon_sym_QMARK] = ACTIONS(1646), - [anon_sym_AT] = ACTIONS(1646), - [anon_sym_STAR] = ACTIONS(1646), - [anon_sym_LBRACK] = ACTIONS(1646), - [anon_sym_void] = ACTIONS(1648), - [anon_sym_type] = ACTIONS(1648), - [anon_sym_anyopaque] = ACTIONS(1648), - [anon_sym_bool] = ACTIONS(1648), - [anon_sym_int] = ACTIONS(1648), - [anon_sym_uint] = ACTIONS(1648), - [anon_sym_float] = ACTIONS(1648), - [anon_sym_range] = ACTIONS(1648), - [anon_sym_i8] = ACTIONS(1648), - [anon_sym_i16] = ACTIONS(1648), - [anon_sym_i32] = ACTIONS(1648), - [anon_sym_i64] = ACTIONS(1648), - [anon_sym_u8] = ACTIONS(1648), - [anon_sym_u16] = ACTIONS(1648), - [anon_sym_u32] = ACTIONS(1648), - [anon_sym_u64] = ACTIONS(1648), - [anon_sym_isize] = ACTIONS(1648), - [anon_sym_usize] = ACTIONS(1648), - [anon_sym_f32] = ACTIONS(1648), - [anon_sym_f64] = ACTIONS(1648), - [anon_sym_c_char] = ACTIONS(1648), - [anon_sym_c_schar] = ACTIONS(1648), - [anon_sym_c_uchar] = ACTIONS(1648), - [anon_sym_c_short] = ACTIONS(1648), - [anon_sym_c_ushort] = ACTIONS(1648), - [anon_sym_c_int] = ACTIONS(1648), - [anon_sym_c_uint] = ACTIONS(1648), - [anon_sym_c_long] = ACTIONS(1648), - [anon_sym_c_ulong] = ACTIONS(1648), - [anon_sym_c_longlong] = ACTIONS(1648), - [anon_sym_c_ulonglong] = ACTIONS(1648), - [anon_sym_c_float] = ACTIONS(1648), - [anon_sym_c_double] = ACTIONS(1648), - [anon_sym_c_longdouble] = ACTIONS(1648), - [anon_sym_DOT_DOT] = ACTIONS(1648), - [anon_sym_DOT_DOT_EQ] = ACTIONS(1646), - [anon_sym_orelse] = ACTIONS(1648), - [anon_sym_catch] = ACTIONS(1648), - [anon_sym_or] = ACTIONS(1648), - [anon_sym_and] = ACTIONS(1648), - [anon_sym_EQ_EQ] = ACTIONS(1646), - [anon_sym_BANG_EQ] = ACTIONS(1646), - [anon_sym_LT] = ACTIONS(1648), - [anon_sym_LT_EQ] = ACTIONS(1646), - [anon_sym_GT] = ACTIONS(1648), - [anon_sym_GT_EQ] = ACTIONS(1646), - [anon_sym_AMP] = ACTIONS(1646), - [anon_sym_xor] = ACTIONS(1648), - [anon_sym_LT_LT] = ACTIONS(1648), - [anon_sym_GT_GT] = ACTIONS(1646), - [anon_sym_LT_LT_PIPE] = ACTIONS(1646), - [anon_sym_PLUS] = ACTIONS(1646), - [anon_sym_SLASH] = ACTIONS(1646), - [anon_sym_DOT] = ACTIONS(1648), - [anon_sym_CARET] = ACTIONS(1646), + [sym_identifier] = ACTIONS(1959), + [anon_sym_func] = ACTIONS(1959), + [anon_sym_c_func] = ACTIONS(1959), + [anon_sym_struct] = ACTIONS(1959), + [anon_sym_LPAREN] = ACTIONS(1957), + [anon_sym_COMMA] = ACTIONS(1957), + [anon_sym_RBRACE] = ACTIONS(1957), + [anon_sym_DASH] = ACTIONS(1957), + [anon_sym_PIPE] = ACTIONS(1957), + [anon_sym_struct_type_BANG] = ACTIONS(1957), + [anon_sym_QMARK] = ACTIONS(1957), + [anon_sym_AT] = ACTIONS(1957), + [anon_sym_STAR] = ACTIONS(1957), + [anon_sym_LBRACK] = ACTIONS(1957), + [anon_sym_void] = ACTIONS(1959), + [anon_sym_noreturn] = ACTIONS(1959), + [anon_sym_type] = ACTIONS(1959), + [anon_sym_anyopaque] = ACTIONS(1959), + [anon_sym_bool] = ACTIONS(1959), + [anon_sym_int] = ACTIONS(1959), + [anon_sym_uint] = ACTIONS(1959), + [anon_sym_float] = ACTIONS(1959), + [anon_sym_range] = ACTIONS(1959), + [anon_sym_i8] = ACTIONS(1959), + [anon_sym_i16] = ACTIONS(1959), + [anon_sym_i32] = ACTIONS(1959), + [anon_sym_i64] = ACTIONS(1959), + [anon_sym_u8] = ACTIONS(1959), + [anon_sym_u16] = ACTIONS(1959), + [anon_sym_u32] = ACTIONS(1959), + [anon_sym_u64] = ACTIONS(1959), + [anon_sym_isize] = ACTIONS(1959), + [anon_sym_usize] = ACTIONS(1959), + [anon_sym_f32] = ACTIONS(1959), + [anon_sym_f64] = ACTIONS(1959), + [anon_sym_c_char] = ACTIONS(1959), + [anon_sym_c_schar] = ACTIONS(1959), + [anon_sym_c_uchar] = ACTIONS(1959), + [anon_sym_c_short] = ACTIONS(1959), + [anon_sym_c_ushort] = ACTIONS(1959), + [anon_sym_c_int] = ACTIONS(1959), + [anon_sym_c_uint] = ACTIONS(1959), + [anon_sym_c_long] = ACTIONS(1959), + [anon_sym_c_ulong] = ACTIONS(1959), + [anon_sym_c_longlong] = ACTIONS(1959), + [anon_sym_c_ulonglong] = ACTIONS(1959), + [anon_sym_c_float] = ACTIONS(1959), + [anon_sym_c_double] = ACTIONS(1959), + [anon_sym_c_longdouble] = ACTIONS(1959), + [anon_sym_DOT_DOT] = ACTIONS(1959), + [anon_sym_DOT_DOT_EQ] = ACTIONS(1957), + [anon_sym_orelse] = ACTIONS(1959), + [anon_sym_catch] = ACTIONS(1959), + [anon_sym_or] = ACTIONS(1959), + [anon_sym_and] = ACTIONS(1959), + [anon_sym_EQ_EQ] = ACTIONS(1957), + [anon_sym_BANG_EQ] = ACTIONS(1957), + [anon_sym_LT] = ACTIONS(1959), + [anon_sym_LT_EQ] = ACTIONS(1957), + [anon_sym_GT] = ACTIONS(1959), + [anon_sym_GT_EQ] = ACTIONS(1957), + [anon_sym_AMP] = ACTIONS(1957), + [anon_sym_xor] = ACTIONS(1959), + [anon_sym_LT_LT] = ACTIONS(1959), + [anon_sym_GT_GT] = ACTIONS(1957), + [anon_sym_LT_LT_PIPE] = ACTIONS(1957), + [anon_sym_PLUS] = ACTIONS(1957), + [anon_sym_SLASH] = ACTIONS(1957), + [anon_sym_DOT] = ACTIONS(1959), + [anon_sym_CARET] = ACTIONS(1957), [sym_comment] = ACTIONS(3), - [sym__newline] = ACTIONS(1646), + [sym__newline] = ACTIONS(1957), }, [STATE(2383)] = { - [sym_identifier] = ACTIONS(469), - [anon_sym_func] = ACTIONS(469), - [anon_sym_c_func] = ACTIONS(469), - [anon_sym_struct] = ACTIONS(469), - [anon_sym_LPAREN] = ACTIONS(478), - [anon_sym_COMMA] = ACTIONS(478), - [anon_sym_RBRACE] = ACTIONS(478), - [anon_sym_DASH] = ACTIONS(478), - [anon_sym_PIPE] = ACTIONS(478), - [anon_sym_struct_type_BANG] = ACTIONS(478), - [anon_sym_QMARK] = ACTIONS(478), - [anon_sym_AT] = ACTIONS(478), - [anon_sym_STAR] = ACTIONS(478), - [anon_sym_LBRACK] = ACTIONS(478), - [anon_sym_void] = ACTIONS(469), - [anon_sym_type] = ACTIONS(469), - [anon_sym_anyopaque] = ACTIONS(469), - [anon_sym_bool] = ACTIONS(469), - [anon_sym_int] = ACTIONS(469), - [anon_sym_uint] = ACTIONS(469), - [anon_sym_float] = ACTIONS(469), - [anon_sym_range] = ACTIONS(469), - [anon_sym_i8] = ACTIONS(469), - [anon_sym_i16] = ACTIONS(469), - [anon_sym_i32] = ACTIONS(469), - [anon_sym_i64] = ACTIONS(469), - [anon_sym_u8] = ACTIONS(469), - [anon_sym_u16] = ACTIONS(469), - [anon_sym_u32] = ACTIONS(469), - [anon_sym_u64] = ACTIONS(469), - [anon_sym_isize] = ACTIONS(469), - [anon_sym_usize] = ACTIONS(469), - [anon_sym_f32] = ACTIONS(469), - [anon_sym_f64] = ACTIONS(469), - [anon_sym_c_char] = ACTIONS(469), - [anon_sym_c_schar] = ACTIONS(469), - [anon_sym_c_uchar] = ACTIONS(469), - [anon_sym_c_short] = ACTIONS(469), - [anon_sym_c_ushort] = ACTIONS(469), - [anon_sym_c_int] = ACTIONS(469), - [anon_sym_c_uint] = ACTIONS(469), - [anon_sym_c_long] = ACTIONS(469), - [anon_sym_c_ulong] = ACTIONS(469), - [anon_sym_c_longlong] = ACTIONS(469), - [anon_sym_c_ulonglong] = ACTIONS(469), - [anon_sym_c_float] = ACTIONS(469), - [anon_sym_c_double] = ACTIONS(469), - [anon_sym_c_longdouble] = ACTIONS(469), - [anon_sym_DOT_DOT] = ACTIONS(469), - [anon_sym_DOT_DOT_EQ] = ACTIONS(478), - [anon_sym_orelse] = ACTIONS(469), - [anon_sym_catch] = ACTIONS(469), - [anon_sym_or] = ACTIONS(469), - [anon_sym_and] = ACTIONS(469), - [anon_sym_EQ_EQ] = ACTIONS(478), - [anon_sym_BANG_EQ] = ACTIONS(478), - [anon_sym_LT] = ACTIONS(469), - [anon_sym_LT_EQ] = ACTIONS(478), - [anon_sym_GT] = ACTIONS(469), - [anon_sym_GT_EQ] = ACTIONS(478), - [anon_sym_AMP] = ACTIONS(478), - [anon_sym_xor] = ACTIONS(469), - [anon_sym_LT_LT] = ACTIONS(469), - [anon_sym_GT_GT] = ACTIONS(478), - [anon_sym_LT_LT_PIPE] = ACTIONS(478), - [anon_sym_PLUS] = ACTIONS(478), - [anon_sym_SLASH] = ACTIONS(478), - [anon_sym_DOT] = ACTIONS(469), - [anon_sym_CARET] = ACTIONS(478), + [sym_identifier] = ACTIONS(1575), + [anon_sym_func] = ACTIONS(1575), + [anon_sym_c_func] = ACTIONS(1575), + [anon_sym_struct] = ACTIONS(1575), + [anon_sym_LPAREN] = ACTIONS(1573), + [anon_sym_COMMA] = ACTIONS(1573), + [anon_sym_RBRACE] = ACTIONS(1573), + [anon_sym_DASH] = ACTIONS(1573), + [anon_sym_PIPE] = ACTIONS(1573), + [anon_sym_struct_type_BANG] = ACTIONS(1573), + [anon_sym_QMARK] = ACTIONS(1573), + [anon_sym_AT] = ACTIONS(1573), + [anon_sym_STAR] = ACTIONS(1573), + [anon_sym_LBRACK] = ACTIONS(1573), + [anon_sym_void] = ACTIONS(1575), + [anon_sym_noreturn] = ACTIONS(1575), + [anon_sym_type] = ACTIONS(1575), + [anon_sym_anyopaque] = ACTIONS(1575), + [anon_sym_bool] = ACTIONS(1575), + [anon_sym_int] = ACTIONS(1575), + [anon_sym_uint] = ACTIONS(1575), + [anon_sym_float] = ACTIONS(1575), + [anon_sym_range] = ACTIONS(1575), + [anon_sym_i8] = ACTIONS(1575), + [anon_sym_i16] = ACTIONS(1575), + [anon_sym_i32] = ACTIONS(1575), + [anon_sym_i64] = ACTIONS(1575), + [anon_sym_u8] = ACTIONS(1575), + [anon_sym_u16] = ACTIONS(1575), + [anon_sym_u32] = ACTIONS(1575), + [anon_sym_u64] = ACTIONS(1575), + [anon_sym_isize] = ACTIONS(1575), + [anon_sym_usize] = ACTIONS(1575), + [anon_sym_f32] = ACTIONS(1575), + [anon_sym_f64] = ACTIONS(1575), + [anon_sym_c_char] = ACTIONS(1575), + [anon_sym_c_schar] = ACTIONS(1575), + [anon_sym_c_uchar] = ACTIONS(1575), + [anon_sym_c_short] = ACTIONS(1575), + [anon_sym_c_ushort] = ACTIONS(1575), + [anon_sym_c_int] = ACTIONS(1575), + [anon_sym_c_uint] = ACTIONS(1575), + [anon_sym_c_long] = ACTIONS(1575), + [anon_sym_c_ulong] = ACTIONS(1575), + [anon_sym_c_longlong] = ACTIONS(1575), + [anon_sym_c_ulonglong] = ACTIONS(1575), + [anon_sym_c_float] = ACTIONS(1575), + [anon_sym_c_double] = ACTIONS(1575), + [anon_sym_c_longdouble] = ACTIONS(1575), + [anon_sym_DOT_DOT] = ACTIONS(1575), + [anon_sym_DOT_DOT_EQ] = ACTIONS(1573), + [anon_sym_orelse] = ACTIONS(1575), + [anon_sym_catch] = ACTIONS(1575), + [anon_sym_or] = ACTIONS(1575), + [anon_sym_and] = ACTIONS(1575), + [anon_sym_EQ_EQ] = ACTIONS(1573), + [anon_sym_BANG_EQ] = ACTIONS(1573), + [anon_sym_LT] = ACTIONS(1575), + [anon_sym_LT_EQ] = ACTIONS(1573), + [anon_sym_GT] = ACTIONS(1575), + [anon_sym_GT_EQ] = ACTIONS(1573), + [anon_sym_AMP] = ACTIONS(1573), + [anon_sym_xor] = ACTIONS(1575), + [anon_sym_LT_LT] = ACTIONS(1575), + [anon_sym_GT_GT] = ACTIONS(1573), + [anon_sym_LT_LT_PIPE] = ACTIONS(1573), + [anon_sym_PLUS] = ACTIONS(1573), + [anon_sym_SLASH] = ACTIONS(1573), + [anon_sym_DOT] = ACTIONS(1575), + [anon_sym_CARET] = ACTIONS(1573), [sym_comment] = ACTIONS(3), - [sym__newline] = ACTIONS(478), + [sym__newline] = ACTIONS(1573), }, [STATE(2384)] = { - [sym_identifier] = ACTIONS(1762), - [anon_sym_func] = ACTIONS(1762), - [anon_sym_c_func] = ACTIONS(1762), - [anon_sym_struct] = ACTIONS(1762), - [anon_sym_LPAREN] = ACTIONS(1760), - [anon_sym_COMMA] = ACTIONS(1760), - [anon_sym_RBRACE] = ACTIONS(1760), - [anon_sym_DASH] = ACTIONS(1760), - [anon_sym_PIPE] = ACTIONS(1760), - [anon_sym_struct_type_BANG] = ACTIONS(1760), - [anon_sym_QMARK] = ACTIONS(1760), - [anon_sym_AT] = ACTIONS(1760), - [anon_sym_STAR] = ACTIONS(1760), - [anon_sym_LBRACK] = ACTIONS(1760), - [anon_sym_void] = ACTIONS(1762), - [anon_sym_type] = ACTIONS(1762), - [anon_sym_anyopaque] = ACTIONS(1762), - [anon_sym_bool] = ACTIONS(1762), - [anon_sym_int] = ACTIONS(1762), - [anon_sym_uint] = ACTIONS(1762), - [anon_sym_float] = ACTIONS(1762), - [anon_sym_range] = ACTIONS(1762), - [anon_sym_i8] = ACTIONS(1762), - [anon_sym_i16] = ACTIONS(1762), - [anon_sym_i32] = ACTIONS(1762), - [anon_sym_i64] = ACTIONS(1762), - [anon_sym_u8] = ACTIONS(1762), - [anon_sym_u16] = ACTIONS(1762), - [anon_sym_u32] = ACTIONS(1762), - [anon_sym_u64] = ACTIONS(1762), - [anon_sym_isize] = ACTIONS(1762), - [anon_sym_usize] = ACTIONS(1762), - [anon_sym_f32] = ACTIONS(1762), - [anon_sym_f64] = ACTIONS(1762), - [anon_sym_c_char] = ACTIONS(1762), - [anon_sym_c_schar] = ACTIONS(1762), - [anon_sym_c_uchar] = ACTIONS(1762), - [anon_sym_c_short] = ACTIONS(1762), - [anon_sym_c_ushort] = ACTIONS(1762), - [anon_sym_c_int] = ACTIONS(1762), - [anon_sym_c_uint] = ACTIONS(1762), - [anon_sym_c_long] = ACTIONS(1762), - [anon_sym_c_ulong] = ACTIONS(1762), - [anon_sym_c_longlong] = ACTIONS(1762), - [anon_sym_c_ulonglong] = ACTIONS(1762), - [anon_sym_c_float] = ACTIONS(1762), - [anon_sym_c_double] = ACTIONS(1762), - [anon_sym_c_longdouble] = ACTIONS(1762), - [anon_sym_DOT_DOT] = ACTIONS(1762), - [anon_sym_DOT_DOT_EQ] = ACTIONS(1760), - [anon_sym_orelse] = ACTIONS(1762), - [anon_sym_catch] = ACTIONS(1762), - [anon_sym_or] = ACTIONS(1762), - [anon_sym_and] = ACTIONS(1762), - [anon_sym_EQ_EQ] = ACTIONS(1760), - [anon_sym_BANG_EQ] = ACTIONS(1760), - [anon_sym_LT] = ACTIONS(1762), - [anon_sym_LT_EQ] = ACTIONS(1760), - [anon_sym_GT] = ACTIONS(1762), - [anon_sym_GT_EQ] = ACTIONS(1760), - [anon_sym_AMP] = ACTIONS(1760), - [anon_sym_xor] = ACTIONS(1762), - [anon_sym_LT_LT] = ACTIONS(1762), - [anon_sym_GT_GT] = ACTIONS(1760), - [anon_sym_LT_LT_PIPE] = ACTIONS(1760), - [anon_sym_PLUS] = ACTIONS(1760), - [anon_sym_SLASH] = ACTIONS(1760), - [anon_sym_DOT] = ACTIONS(1762), - [anon_sym_CARET] = ACTIONS(1760), + [sym_identifier] = ACTIONS(1849), + [anon_sym_func] = ACTIONS(1849), + [anon_sym_c_func] = ACTIONS(1849), + [anon_sym_struct] = ACTIONS(1849), + [anon_sym_LPAREN] = ACTIONS(1847), + [anon_sym_COMMA] = ACTIONS(1847), + [anon_sym_RBRACE] = ACTIONS(1847), + [anon_sym_DASH] = ACTIONS(1847), + [anon_sym_PIPE] = ACTIONS(1847), + [anon_sym_struct_type_BANG] = ACTIONS(1847), + [anon_sym_QMARK] = ACTIONS(1847), + [anon_sym_AT] = ACTIONS(1847), + [anon_sym_STAR] = ACTIONS(1847), + [anon_sym_LBRACK] = ACTIONS(1847), + [anon_sym_void] = ACTIONS(1849), + [anon_sym_noreturn] = ACTIONS(1849), + [anon_sym_type] = ACTIONS(1849), + [anon_sym_anyopaque] = ACTIONS(1849), + [anon_sym_bool] = ACTIONS(1849), + [anon_sym_int] = ACTIONS(1849), + [anon_sym_uint] = ACTIONS(1849), + [anon_sym_float] = ACTIONS(1849), + [anon_sym_range] = ACTIONS(1849), + [anon_sym_i8] = ACTIONS(1849), + [anon_sym_i16] = ACTIONS(1849), + [anon_sym_i32] = ACTIONS(1849), + [anon_sym_i64] = ACTIONS(1849), + [anon_sym_u8] = ACTIONS(1849), + [anon_sym_u16] = ACTIONS(1849), + [anon_sym_u32] = ACTIONS(1849), + [anon_sym_u64] = ACTIONS(1849), + [anon_sym_isize] = ACTIONS(1849), + [anon_sym_usize] = ACTIONS(1849), + [anon_sym_f32] = ACTIONS(1849), + [anon_sym_f64] = ACTIONS(1849), + [anon_sym_c_char] = ACTIONS(1849), + [anon_sym_c_schar] = ACTIONS(1849), + [anon_sym_c_uchar] = ACTIONS(1849), + [anon_sym_c_short] = ACTIONS(1849), + [anon_sym_c_ushort] = ACTIONS(1849), + [anon_sym_c_int] = ACTIONS(1849), + [anon_sym_c_uint] = ACTIONS(1849), + [anon_sym_c_long] = ACTIONS(1849), + [anon_sym_c_ulong] = ACTIONS(1849), + [anon_sym_c_longlong] = ACTIONS(1849), + [anon_sym_c_ulonglong] = ACTIONS(1849), + [anon_sym_c_float] = ACTIONS(1849), + [anon_sym_c_double] = ACTIONS(1849), + [anon_sym_c_longdouble] = ACTIONS(1849), + [anon_sym_DOT_DOT] = ACTIONS(1849), + [anon_sym_DOT_DOT_EQ] = ACTIONS(1847), + [anon_sym_orelse] = ACTIONS(1849), + [anon_sym_catch] = ACTIONS(1849), + [anon_sym_or] = ACTIONS(1849), + [anon_sym_and] = ACTIONS(1849), + [anon_sym_EQ_EQ] = ACTIONS(1847), + [anon_sym_BANG_EQ] = ACTIONS(1847), + [anon_sym_LT] = ACTIONS(1849), + [anon_sym_LT_EQ] = ACTIONS(1847), + [anon_sym_GT] = ACTIONS(1849), + [anon_sym_GT_EQ] = ACTIONS(1847), + [anon_sym_AMP] = ACTIONS(1847), + [anon_sym_xor] = ACTIONS(1849), + [anon_sym_LT_LT] = ACTIONS(1849), + [anon_sym_GT_GT] = ACTIONS(1847), + [anon_sym_LT_LT_PIPE] = ACTIONS(1847), + [anon_sym_PLUS] = ACTIONS(1847), + [anon_sym_SLASH] = ACTIONS(1847), + [anon_sym_DOT] = ACTIONS(1849), + [anon_sym_CARET] = ACTIONS(1847), [sym_comment] = ACTIONS(3), - [sym__newline] = ACTIONS(1760), + [sym__newline] = ACTIONS(1847), }, [STATE(2385)] = { - [sym_identifier] = ACTIONS(1682), - [anon_sym_func] = ACTIONS(1682), - [anon_sym_c_func] = ACTIONS(1682), - [anon_sym_struct] = ACTIONS(1682), - [anon_sym_LPAREN] = ACTIONS(1680), - [anon_sym_COMMA] = ACTIONS(1680), - [anon_sym_RBRACE] = ACTIONS(1680), - [anon_sym_DASH] = ACTIONS(1680), - [anon_sym_PIPE] = ACTIONS(1680), - [anon_sym_struct_type_BANG] = ACTIONS(1680), - [anon_sym_QMARK] = ACTIONS(1680), - [anon_sym_AT] = ACTIONS(1680), - [anon_sym_STAR] = ACTIONS(1680), - [anon_sym_LBRACK] = ACTIONS(1680), - [anon_sym_void] = ACTIONS(1682), - [anon_sym_type] = ACTIONS(1682), - [anon_sym_anyopaque] = ACTIONS(1682), - [anon_sym_bool] = ACTIONS(1682), - [anon_sym_int] = ACTIONS(1682), - [anon_sym_uint] = ACTIONS(1682), - [anon_sym_float] = ACTIONS(1682), - [anon_sym_range] = ACTIONS(1682), - [anon_sym_i8] = ACTIONS(1682), - [anon_sym_i16] = ACTIONS(1682), - [anon_sym_i32] = ACTIONS(1682), - [anon_sym_i64] = ACTIONS(1682), - [anon_sym_u8] = ACTIONS(1682), - [anon_sym_u16] = ACTIONS(1682), - [anon_sym_u32] = ACTIONS(1682), - [anon_sym_u64] = ACTIONS(1682), - [anon_sym_isize] = ACTIONS(1682), - [anon_sym_usize] = ACTIONS(1682), - [anon_sym_f32] = ACTIONS(1682), - [anon_sym_f64] = ACTIONS(1682), - [anon_sym_c_char] = ACTIONS(1682), - [anon_sym_c_schar] = ACTIONS(1682), - [anon_sym_c_uchar] = ACTIONS(1682), - [anon_sym_c_short] = ACTIONS(1682), - [anon_sym_c_ushort] = ACTIONS(1682), - [anon_sym_c_int] = ACTIONS(1682), - [anon_sym_c_uint] = ACTIONS(1682), - [anon_sym_c_long] = ACTIONS(1682), - [anon_sym_c_ulong] = ACTIONS(1682), - [anon_sym_c_longlong] = ACTIONS(1682), - [anon_sym_c_ulonglong] = ACTIONS(1682), - [anon_sym_c_float] = ACTIONS(1682), - [anon_sym_c_double] = ACTIONS(1682), - [anon_sym_c_longdouble] = ACTIONS(1682), - [anon_sym_DOT_DOT] = ACTIONS(1682), - [anon_sym_DOT_DOT_EQ] = ACTIONS(1680), - [anon_sym_orelse] = ACTIONS(1682), - [anon_sym_catch] = ACTIONS(1682), - [anon_sym_or] = ACTIONS(1682), - [anon_sym_and] = ACTIONS(1682), - [anon_sym_EQ_EQ] = ACTIONS(1680), - [anon_sym_BANG_EQ] = ACTIONS(1680), - [anon_sym_LT] = ACTIONS(1682), - [anon_sym_LT_EQ] = ACTIONS(1680), - [anon_sym_GT] = ACTIONS(1682), - [anon_sym_GT_EQ] = ACTIONS(1680), - [anon_sym_AMP] = ACTIONS(1680), - [anon_sym_xor] = ACTIONS(1682), - [anon_sym_LT_LT] = ACTIONS(1682), - [anon_sym_GT_GT] = ACTIONS(1680), - [anon_sym_LT_LT_PIPE] = ACTIONS(1680), - [anon_sym_PLUS] = ACTIONS(1680), - [anon_sym_SLASH] = ACTIONS(1680), - [anon_sym_DOT] = ACTIONS(1682), - [anon_sym_CARET] = ACTIONS(1680), + [sym_identifier] = ACTIONS(1943), + [anon_sym_func] = ACTIONS(1943), + [anon_sym_c_func] = ACTIONS(1943), + [anon_sym_struct] = ACTIONS(1943), + [anon_sym_LPAREN] = ACTIONS(1941), + [anon_sym_COMMA] = ACTIONS(1941), + [anon_sym_RBRACE] = ACTIONS(1941), + [anon_sym_DASH] = ACTIONS(1941), + [anon_sym_PIPE] = ACTIONS(1941), + [anon_sym_struct_type_BANG] = ACTIONS(1941), + [anon_sym_QMARK] = ACTIONS(1941), + [anon_sym_AT] = ACTIONS(1941), + [anon_sym_STAR] = ACTIONS(1941), + [anon_sym_LBRACK] = ACTIONS(1941), + [anon_sym_void] = ACTIONS(1943), + [anon_sym_noreturn] = ACTIONS(1943), + [anon_sym_type] = ACTIONS(1943), + [anon_sym_anyopaque] = ACTIONS(1943), + [anon_sym_bool] = ACTIONS(1943), + [anon_sym_int] = ACTIONS(1943), + [anon_sym_uint] = ACTIONS(1943), + [anon_sym_float] = ACTIONS(1943), + [anon_sym_range] = ACTIONS(1943), + [anon_sym_i8] = ACTIONS(1943), + [anon_sym_i16] = ACTIONS(1943), + [anon_sym_i32] = ACTIONS(1943), + [anon_sym_i64] = ACTIONS(1943), + [anon_sym_u8] = ACTIONS(1943), + [anon_sym_u16] = ACTIONS(1943), + [anon_sym_u32] = ACTIONS(1943), + [anon_sym_u64] = ACTIONS(1943), + [anon_sym_isize] = ACTIONS(1943), + [anon_sym_usize] = ACTIONS(1943), + [anon_sym_f32] = ACTIONS(1943), + [anon_sym_f64] = ACTIONS(1943), + [anon_sym_c_char] = ACTIONS(1943), + [anon_sym_c_schar] = ACTIONS(1943), + [anon_sym_c_uchar] = ACTIONS(1943), + [anon_sym_c_short] = ACTIONS(1943), + [anon_sym_c_ushort] = ACTIONS(1943), + [anon_sym_c_int] = ACTIONS(1943), + [anon_sym_c_uint] = ACTIONS(1943), + [anon_sym_c_long] = ACTIONS(1943), + [anon_sym_c_ulong] = ACTIONS(1943), + [anon_sym_c_longlong] = ACTIONS(1943), + [anon_sym_c_ulonglong] = ACTIONS(1943), + [anon_sym_c_float] = ACTIONS(1943), + [anon_sym_c_double] = ACTIONS(1943), + [anon_sym_c_longdouble] = ACTIONS(1943), + [anon_sym_DOT_DOT] = ACTIONS(1943), + [anon_sym_DOT_DOT_EQ] = ACTIONS(1941), + [anon_sym_orelse] = ACTIONS(1943), + [anon_sym_catch] = ACTIONS(1943), + [anon_sym_or] = ACTIONS(1943), + [anon_sym_and] = ACTIONS(1943), + [anon_sym_EQ_EQ] = ACTIONS(1941), + [anon_sym_BANG_EQ] = ACTIONS(1941), + [anon_sym_LT] = ACTIONS(1943), + [anon_sym_LT_EQ] = ACTIONS(1941), + [anon_sym_GT] = ACTIONS(1943), + [anon_sym_GT_EQ] = ACTIONS(1941), + [anon_sym_AMP] = ACTIONS(1941), + [anon_sym_xor] = ACTIONS(1943), + [anon_sym_LT_LT] = ACTIONS(1943), + [anon_sym_GT_GT] = ACTIONS(1941), + [anon_sym_LT_LT_PIPE] = ACTIONS(1941), + [anon_sym_PLUS] = ACTIONS(1941), + [anon_sym_SLASH] = ACTIONS(1941), + [anon_sym_DOT] = ACTIONS(1943), + [anon_sym_CARET] = ACTIONS(1941), [sym_comment] = ACTIONS(3), - [sym__newline] = ACTIONS(1680), + [sym__newline] = ACTIONS(1941), }, [STATE(2386)] = { - [sym_identifier] = ACTIONS(1742), - [anon_sym_func] = ACTIONS(1742), - [anon_sym_c_func] = ACTIONS(1742), - [anon_sym_struct] = ACTIONS(1742), - [anon_sym_LPAREN] = ACTIONS(1740), - [anon_sym_COMMA] = ACTIONS(1740), - [anon_sym_RBRACE] = ACTIONS(1740), - [anon_sym_DASH] = ACTIONS(1740), - [anon_sym_PIPE] = ACTIONS(1740), - [anon_sym_struct_type_BANG] = ACTIONS(1740), - [anon_sym_QMARK] = ACTIONS(1740), - [anon_sym_AT] = ACTIONS(1740), - [anon_sym_STAR] = ACTIONS(1740), - [anon_sym_LBRACK] = ACTIONS(1740), - [anon_sym_void] = ACTIONS(1742), - [anon_sym_type] = ACTIONS(1742), - [anon_sym_anyopaque] = ACTIONS(1742), - [anon_sym_bool] = ACTIONS(1742), - [anon_sym_int] = ACTIONS(1742), - [anon_sym_uint] = ACTIONS(1742), - [anon_sym_float] = ACTIONS(1742), - [anon_sym_range] = ACTIONS(1742), - [anon_sym_i8] = ACTIONS(1742), - [anon_sym_i16] = ACTIONS(1742), - [anon_sym_i32] = ACTIONS(1742), - [anon_sym_i64] = ACTIONS(1742), - [anon_sym_u8] = ACTIONS(1742), - [anon_sym_u16] = ACTIONS(1742), - [anon_sym_u32] = ACTIONS(1742), - [anon_sym_u64] = ACTIONS(1742), - [anon_sym_isize] = ACTIONS(1742), - [anon_sym_usize] = ACTIONS(1742), - [anon_sym_f32] = ACTIONS(1742), - [anon_sym_f64] = ACTIONS(1742), - [anon_sym_c_char] = ACTIONS(1742), - [anon_sym_c_schar] = ACTIONS(1742), - [anon_sym_c_uchar] = ACTIONS(1742), - [anon_sym_c_short] = ACTIONS(1742), - [anon_sym_c_ushort] = ACTIONS(1742), - [anon_sym_c_int] = ACTIONS(1742), - [anon_sym_c_uint] = ACTIONS(1742), - [anon_sym_c_long] = ACTIONS(1742), - [anon_sym_c_ulong] = ACTIONS(1742), - [anon_sym_c_longlong] = ACTIONS(1742), - [anon_sym_c_ulonglong] = ACTIONS(1742), - [anon_sym_c_float] = ACTIONS(1742), - [anon_sym_c_double] = ACTIONS(1742), - [anon_sym_c_longdouble] = ACTIONS(1742), - [anon_sym_DOT_DOT] = ACTIONS(1742), - [anon_sym_DOT_DOT_EQ] = ACTIONS(1740), - [anon_sym_orelse] = ACTIONS(1742), - [anon_sym_catch] = ACTIONS(1742), - [anon_sym_or] = ACTIONS(1742), - [anon_sym_and] = ACTIONS(1742), - [anon_sym_EQ_EQ] = ACTIONS(1740), - [anon_sym_BANG_EQ] = ACTIONS(1740), - [anon_sym_LT] = ACTIONS(1742), - [anon_sym_LT_EQ] = ACTIONS(1740), - [anon_sym_GT] = ACTIONS(1742), - [anon_sym_GT_EQ] = ACTIONS(1740), - [anon_sym_AMP] = ACTIONS(1740), - [anon_sym_xor] = ACTIONS(1742), - [anon_sym_LT_LT] = ACTIONS(1742), - [anon_sym_GT_GT] = ACTIONS(1740), - [anon_sym_LT_LT_PIPE] = ACTIONS(1740), - [anon_sym_PLUS] = ACTIONS(1740), - [anon_sym_SLASH] = ACTIONS(1740), - [anon_sym_DOT] = ACTIONS(1742), - [anon_sym_CARET] = ACTIONS(1740), + [sym_identifier] = ACTIONS(1947), + [anon_sym_func] = ACTIONS(1947), + [anon_sym_c_func] = ACTIONS(1947), + [anon_sym_struct] = ACTIONS(1947), + [anon_sym_LPAREN] = ACTIONS(1945), + [anon_sym_COMMA] = ACTIONS(1945), + [anon_sym_RBRACE] = ACTIONS(1945), + [anon_sym_DASH] = ACTIONS(1945), + [anon_sym_PIPE] = ACTIONS(1945), + [anon_sym_struct_type_BANG] = ACTIONS(1945), + [anon_sym_QMARK] = ACTIONS(1945), + [anon_sym_AT] = ACTIONS(1945), + [anon_sym_STAR] = ACTIONS(1945), + [anon_sym_LBRACK] = ACTIONS(1945), + [anon_sym_void] = ACTIONS(1947), + [anon_sym_noreturn] = ACTIONS(1947), + [anon_sym_type] = ACTIONS(1947), + [anon_sym_anyopaque] = ACTIONS(1947), + [anon_sym_bool] = ACTIONS(1947), + [anon_sym_int] = ACTIONS(1947), + [anon_sym_uint] = ACTIONS(1947), + [anon_sym_float] = ACTIONS(1947), + [anon_sym_range] = ACTIONS(1947), + [anon_sym_i8] = ACTIONS(1947), + [anon_sym_i16] = ACTIONS(1947), + [anon_sym_i32] = ACTIONS(1947), + [anon_sym_i64] = ACTIONS(1947), + [anon_sym_u8] = ACTIONS(1947), + [anon_sym_u16] = ACTIONS(1947), + [anon_sym_u32] = ACTIONS(1947), + [anon_sym_u64] = ACTIONS(1947), + [anon_sym_isize] = ACTIONS(1947), + [anon_sym_usize] = ACTIONS(1947), + [anon_sym_f32] = ACTIONS(1947), + [anon_sym_f64] = ACTIONS(1947), + [anon_sym_c_char] = ACTIONS(1947), + [anon_sym_c_schar] = ACTIONS(1947), + [anon_sym_c_uchar] = ACTIONS(1947), + [anon_sym_c_short] = ACTIONS(1947), + [anon_sym_c_ushort] = ACTIONS(1947), + [anon_sym_c_int] = ACTIONS(1947), + [anon_sym_c_uint] = ACTIONS(1947), + [anon_sym_c_long] = ACTIONS(1947), + [anon_sym_c_ulong] = ACTIONS(1947), + [anon_sym_c_longlong] = ACTIONS(1947), + [anon_sym_c_ulonglong] = ACTIONS(1947), + [anon_sym_c_float] = ACTIONS(1947), + [anon_sym_c_double] = ACTIONS(1947), + [anon_sym_c_longdouble] = ACTIONS(1947), + [anon_sym_DOT_DOT] = ACTIONS(1947), + [anon_sym_DOT_DOT_EQ] = ACTIONS(1945), + [anon_sym_orelse] = ACTIONS(1947), + [anon_sym_catch] = ACTIONS(1947), + [anon_sym_or] = ACTIONS(1947), + [anon_sym_and] = ACTIONS(1947), + [anon_sym_EQ_EQ] = ACTIONS(1945), + [anon_sym_BANG_EQ] = ACTIONS(1945), + [anon_sym_LT] = ACTIONS(1947), + [anon_sym_LT_EQ] = ACTIONS(1945), + [anon_sym_GT] = ACTIONS(1947), + [anon_sym_GT_EQ] = ACTIONS(1945), + [anon_sym_AMP] = ACTIONS(1945), + [anon_sym_xor] = ACTIONS(1947), + [anon_sym_LT_LT] = ACTIONS(1947), + [anon_sym_GT_GT] = ACTIONS(1945), + [anon_sym_LT_LT_PIPE] = ACTIONS(1945), + [anon_sym_PLUS] = ACTIONS(1945), + [anon_sym_SLASH] = ACTIONS(1945), + [anon_sym_DOT] = ACTIONS(1947), + [anon_sym_CARET] = ACTIONS(1945), [sym_comment] = ACTIONS(3), - [sym__newline] = ACTIONS(1740), + [sym__newline] = ACTIONS(1945), }, [STATE(2387)] = { - [sym_identifier] = ACTIONS(1710), - [anon_sym_func] = ACTIONS(1710), - [anon_sym_c_func] = ACTIONS(1710), - [anon_sym_struct] = ACTIONS(1710), - [anon_sym_LPAREN] = ACTIONS(1708), - [anon_sym_COMMA] = ACTIONS(1708), - [anon_sym_RBRACE] = ACTIONS(1708), - [anon_sym_DASH] = ACTIONS(1708), - [anon_sym_PIPE] = ACTIONS(1708), - [anon_sym_struct_type_BANG] = ACTIONS(1708), - [anon_sym_QMARK] = ACTIONS(1708), - [anon_sym_AT] = ACTIONS(1708), - [anon_sym_STAR] = ACTIONS(1708), - [anon_sym_LBRACK] = ACTIONS(1708), - [anon_sym_void] = ACTIONS(1710), - [anon_sym_type] = ACTIONS(1710), - [anon_sym_anyopaque] = ACTIONS(1710), - [anon_sym_bool] = ACTIONS(1710), - [anon_sym_int] = ACTIONS(1710), - [anon_sym_uint] = ACTIONS(1710), - [anon_sym_float] = ACTIONS(1710), - [anon_sym_range] = ACTIONS(1710), - [anon_sym_i8] = ACTIONS(1710), - [anon_sym_i16] = ACTIONS(1710), - [anon_sym_i32] = ACTIONS(1710), - [anon_sym_i64] = ACTIONS(1710), - [anon_sym_u8] = ACTIONS(1710), - [anon_sym_u16] = ACTIONS(1710), - [anon_sym_u32] = ACTIONS(1710), - [anon_sym_u64] = ACTIONS(1710), - [anon_sym_isize] = ACTIONS(1710), - [anon_sym_usize] = ACTIONS(1710), - [anon_sym_f32] = ACTIONS(1710), - [anon_sym_f64] = ACTIONS(1710), - [anon_sym_c_char] = ACTIONS(1710), - [anon_sym_c_schar] = ACTIONS(1710), - [anon_sym_c_uchar] = ACTIONS(1710), - [anon_sym_c_short] = ACTIONS(1710), - [anon_sym_c_ushort] = ACTIONS(1710), - [anon_sym_c_int] = ACTIONS(1710), - [anon_sym_c_uint] = ACTIONS(1710), - [anon_sym_c_long] = ACTIONS(1710), - [anon_sym_c_ulong] = ACTIONS(1710), - [anon_sym_c_longlong] = ACTIONS(1710), - [anon_sym_c_ulonglong] = ACTIONS(1710), - [anon_sym_c_float] = ACTIONS(1710), - [anon_sym_c_double] = ACTIONS(1710), - [anon_sym_c_longdouble] = ACTIONS(1710), - [anon_sym_DOT_DOT] = ACTIONS(1710), - [anon_sym_DOT_DOT_EQ] = ACTIONS(1708), - [anon_sym_orelse] = ACTIONS(1710), - [anon_sym_catch] = ACTIONS(1710), - [anon_sym_or] = ACTIONS(1710), - [anon_sym_and] = ACTIONS(1710), - [anon_sym_EQ_EQ] = ACTIONS(1708), - [anon_sym_BANG_EQ] = ACTIONS(1708), - [anon_sym_LT] = ACTIONS(1710), - [anon_sym_LT_EQ] = ACTIONS(1708), - [anon_sym_GT] = ACTIONS(1710), - [anon_sym_GT_EQ] = ACTIONS(1708), - [anon_sym_AMP] = ACTIONS(1708), - [anon_sym_xor] = ACTIONS(1710), - [anon_sym_LT_LT] = ACTIONS(1710), - [anon_sym_GT_GT] = ACTIONS(1708), - [anon_sym_LT_LT_PIPE] = ACTIONS(1708), - [anon_sym_PLUS] = ACTIONS(1708), - [anon_sym_SLASH] = ACTIONS(1708), - [anon_sym_DOT] = ACTIONS(1710), - [anon_sym_CARET] = ACTIONS(1708), + [sym_identifier] = ACTIONS(1593), + [anon_sym_func] = ACTIONS(1593), + [anon_sym_c_func] = ACTIONS(1593), + [anon_sym_struct] = ACTIONS(1593), + [anon_sym_LPAREN] = ACTIONS(1591), + [anon_sym_COMMA] = ACTIONS(1591), + [anon_sym_RBRACE] = ACTIONS(1591), + [anon_sym_DASH] = ACTIONS(1591), + [anon_sym_PIPE] = ACTIONS(1591), + [anon_sym_struct_type_BANG] = ACTIONS(1591), + [anon_sym_QMARK] = ACTIONS(1591), + [anon_sym_AT] = ACTIONS(1591), + [anon_sym_STAR] = ACTIONS(1591), + [anon_sym_LBRACK] = ACTIONS(1591), + [anon_sym_void] = ACTIONS(1593), + [anon_sym_noreturn] = ACTIONS(1593), + [anon_sym_type] = ACTIONS(1593), + [anon_sym_anyopaque] = ACTIONS(1593), + [anon_sym_bool] = ACTIONS(1593), + [anon_sym_int] = ACTIONS(1593), + [anon_sym_uint] = ACTIONS(1593), + [anon_sym_float] = ACTIONS(1593), + [anon_sym_range] = ACTIONS(1593), + [anon_sym_i8] = ACTIONS(1593), + [anon_sym_i16] = ACTIONS(1593), + [anon_sym_i32] = ACTIONS(1593), + [anon_sym_i64] = ACTIONS(1593), + [anon_sym_u8] = ACTIONS(1593), + [anon_sym_u16] = ACTIONS(1593), + [anon_sym_u32] = ACTIONS(1593), + [anon_sym_u64] = ACTIONS(1593), + [anon_sym_isize] = ACTIONS(1593), + [anon_sym_usize] = ACTIONS(1593), + [anon_sym_f32] = ACTIONS(1593), + [anon_sym_f64] = ACTIONS(1593), + [anon_sym_c_char] = ACTIONS(1593), + [anon_sym_c_schar] = ACTIONS(1593), + [anon_sym_c_uchar] = ACTIONS(1593), + [anon_sym_c_short] = ACTIONS(1593), + [anon_sym_c_ushort] = ACTIONS(1593), + [anon_sym_c_int] = ACTIONS(1593), + [anon_sym_c_uint] = ACTIONS(1593), + [anon_sym_c_long] = ACTIONS(1593), + [anon_sym_c_ulong] = ACTIONS(1593), + [anon_sym_c_longlong] = ACTIONS(1593), + [anon_sym_c_ulonglong] = ACTIONS(1593), + [anon_sym_c_float] = ACTIONS(1593), + [anon_sym_c_double] = ACTIONS(1593), + [anon_sym_c_longdouble] = ACTIONS(1593), + [anon_sym_DOT_DOT] = ACTIONS(1593), + [anon_sym_DOT_DOT_EQ] = ACTIONS(1591), + [anon_sym_orelse] = ACTIONS(1593), + [anon_sym_catch] = ACTIONS(1593), + [anon_sym_or] = ACTIONS(1593), + [anon_sym_and] = ACTIONS(1593), + [anon_sym_EQ_EQ] = ACTIONS(1591), + [anon_sym_BANG_EQ] = ACTIONS(1591), + [anon_sym_LT] = ACTIONS(1593), + [anon_sym_LT_EQ] = ACTIONS(1591), + [anon_sym_GT] = ACTIONS(1593), + [anon_sym_GT_EQ] = ACTIONS(1591), + [anon_sym_AMP] = ACTIONS(1591), + [anon_sym_xor] = ACTIONS(1593), + [anon_sym_LT_LT] = ACTIONS(1593), + [anon_sym_GT_GT] = ACTIONS(1591), + [anon_sym_LT_LT_PIPE] = ACTIONS(1591), + [anon_sym_PLUS] = ACTIONS(1591), + [anon_sym_SLASH] = ACTIONS(1591), + [anon_sym_DOT] = ACTIONS(1593), + [anon_sym_CARET] = ACTIONS(1591), [sym_comment] = ACTIONS(3), - [sym__newline] = ACTIONS(1708), + [sym__newline] = ACTIONS(1591), }, [STATE(2388)] = { - [sym_identifier] = ACTIONS(5611), - [anon_sym_func] = ACTIONS(5611), - [anon_sym_BANG] = ACTIONS(5613), - [anon_sym_struct] = ACTIONS(5611), - [anon_sym_LPAREN] = ACTIONS(5613), - [anon_sym_LBRACE] = ACTIONS(5613), - [anon_sym_DASH] = ACTIONS(5613), - [anon_sym_DOLLAR] = ACTIONS(5613), - [anon_sym_LBRACK] = ACTIONS(5613), - [anon_sym_void] = ACTIONS(5611), - [anon_sym_type] = ACTIONS(5611), - [anon_sym_anyopaque] = ACTIONS(5611), - [anon_sym_bool] = ACTIONS(5611), - [anon_sym_int] = ACTIONS(5611), - [anon_sym_uint] = ACTIONS(5611), - [anon_sym_float] = ACTIONS(5611), - [anon_sym_range] = ACTIONS(5611), - [anon_sym_i8] = ACTIONS(5611), - [anon_sym_i16] = ACTIONS(5611), - [anon_sym_i32] = ACTIONS(5611), - [anon_sym_i64] = ACTIONS(5611), - [anon_sym_u8] = ACTIONS(5611), - [anon_sym_u16] = ACTIONS(5611), - [anon_sym_u32] = ACTIONS(5611), - [anon_sym_u64] = ACTIONS(5611), - [anon_sym_isize] = ACTIONS(5611), - [anon_sym_usize] = ACTIONS(5611), - [anon_sym_f32] = ACTIONS(5611), - [anon_sym_f64] = ACTIONS(5611), - [anon_sym_c_char] = ACTIONS(5611), - [anon_sym_c_schar] = ACTIONS(5611), - [anon_sym_c_uchar] = ACTIONS(5611), - [anon_sym_c_short] = ACTIONS(5611), - [anon_sym_c_ushort] = ACTIONS(5611), - [anon_sym_c_int] = ACTIONS(5611), - [anon_sym_c_uint] = ACTIONS(5611), - [anon_sym_c_long] = ACTIONS(5611), - [anon_sym_c_ulong] = ACTIONS(5611), - [anon_sym_c_longlong] = ACTIONS(5611), - [anon_sym_c_ulonglong] = ACTIONS(5611), - [anon_sym_c_float] = ACTIONS(5611), - [anon_sym_c_double] = ACTIONS(5611), - [anon_sym_c_longdouble] = ACTIONS(5611), - [anon_sym_return] = ACTIONS(5611), - [anon_sym_yield] = ACTIONS(5611), - [anon_sym_break] = ACTIONS(5611), - [anon_sym_continue] = ACTIONS(5611), - [anon_sym_defer] = ACTIONS(5611), - [anon_sym_errdefer] = ACTIONS(5611), - [anon_sym_if] = ACTIONS(5611), - [anon_sym_while] = ACTIONS(5611), - [anon_sym_expand] = ACTIONS(5611), - [anon_sym_for] = ACTIONS(5611), - [anon_sym_match] = ACTIONS(5611), - [anon_sym_AMP] = ACTIONS(5613), - [anon_sym_TILDE] = ACTIONS(5613), - [anon_sym_try] = ACTIONS(5611), - [anon_sym_DOT] = ACTIONS(5613), - [anon_sym_true] = ACTIONS(5611), - [anon_sym_false] = ACTIONS(5611), - [anon_sym_null] = ACTIONS(5611), - [anon_sym_undefined] = ACTIONS(5611), - [sym_sink] = ACTIONS(5611), - [sym_integer] = ACTIONS(5611), - [sym_float] = ACTIONS(5613), - [anon_sym_DQUOTE] = ACTIONS(5613), - [sym_multiline_string] = ACTIONS(5613), - [sym_character] = ACTIONS(5613), + [sym_identifier] = ACTIONS(423), + [anon_sym_func] = ACTIONS(423), + [anon_sym_c_func] = ACTIONS(423), + [anon_sym_struct] = ACTIONS(423), + [anon_sym_LPAREN] = ACTIONS(418), + [anon_sym_COMMA] = ACTIONS(418), + [anon_sym_RBRACE] = ACTIONS(418), + [anon_sym_DASH] = ACTIONS(418), + [anon_sym_PIPE] = ACTIONS(418), + [anon_sym_struct_type_BANG] = ACTIONS(418), + [anon_sym_QMARK] = ACTIONS(418), + [anon_sym_AT] = ACTIONS(418), + [anon_sym_STAR] = ACTIONS(418), + [anon_sym_LBRACK] = ACTIONS(418), + [anon_sym_void] = ACTIONS(423), + [anon_sym_noreturn] = ACTIONS(423), + [anon_sym_type] = ACTIONS(423), + [anon_sym_anyopaque] = ACTIONS(423), + [anon_sym_bool] = ACTIONS(423), + [anon_sym_int] = ACTIONS(423), + [anon_sym_uint] = ACTIONS(423), + [anon_sym_float] = ACTIONS(423), + [anon_sym_range] = ACTIONS(423), + [anon_sym_i8] = ACTIONS(423), + [anon_sym_i16] = ACTIONS(423), + [anon_sym_i32] = ACTIONS(423), + [anon_sym_i64] = ACTIONS(423), + [anon_sym_u8] = ACTIONS(423), + [anon_sym_u16] = ACTIONS(423), + [anon_sym_u32] = ACTIONS(423), + [anon_sym_u64] = ACTIONS(423), + [anon_sym_isize] = ACTIONS(423), + [anon_sym_usize] = ACTIONS(423), + [anon_sym_f32] = ACTIONS(423), + [anon_sym_f64] = ACTIONS(423), + [anon_sym_c_char] = ACTIONS(423), + [anon_sym_c_schar] = ACTIONS(423), + [anon_sym_c_uchar] = ACTIONS(423), + [anon_sym_c_short] = ACTIONS(423), + [anon_sym_c_ushort] = ACTIONS(423), + [anon_sym_c_int] = ACTIONS(423), + [anon_sym_c_uint] = ACTIONS(423), + [anon_sym_c_long] = ACTIONS(423), + [anon_sym_c_ulong] = ACTIONS(423), + [anon_sym_c_longlong] = ACTIONS(423), + [anon_sym_c_ulonglong] = ACTIONS(423), + [anon_sym_c_float] = ACTIONS(423), + [anon_sym_c_double] = ACTIONS(423), + [anon_sym_c_longdouble] = ACTIONS(423), + [anon_sym_DOT_DOT] = ACTIONS(423), + [anon_sym_DOT_DOT_EQ] = ACTIONS(418), + [anon_sym_orelse] = ACTIONS(423), + [anon_sym_catch] = ACTIONS(423), + [anon_sym_or] = ACTIONS(423), + [anon_sym_and] = ACTIONS(423), + [anon_sym_EQ_EQ] = ACTIONS(418), + [anon_sym_BANG_EQ] = ACTIONS(418), + [anon_sym_LT] = ACTIONS(423), + [anon_sym_LT_EQ] = ACTIONS(418), + [anon_sym_GT] = ACTIONS(423), + [anon_sym_GT_EQ] = ACTIONS(418), + [anon_sym_AMP] = ACTIONS(418), + [anon_sym_xor] = ACTIONS(423), + [anon_sym_LT_LT] = ACTIONS(423), + [anon_sym_GT_GT] = ACTIONS(418), + [anon_sym_LT_LT_PIPE] = ACTIONS(418), + [anon_sym_PLUS] = ACTIONS(418), + [anon_sym_SLASH] = ACTIONS(418), + [anon_sym_DOT] = ACTIONS(423), + [anon_sym_CARET] = ACTIONS(418), [sym_comment] = ACTIONS(3), - [sym__newline] = ACTIONS(5613), + [sym__newline] = ACTIONS(418), }, [STATE(2389)] = { - [sym_identifier] = ACTIONS(5615), - [anon_sym_func] = ACTIONS(5615), - [anon_sym_BANG] = ACTIONS(5617), - [anon_sym_struct] = ACTIONS(5615), - [anon_sym_LPAREN] = ACTIONS(5617), - [anon_sym_LBRACE] = ACTIONS(5617), - [anon_sym_DASH] = ACTIONS(5617), - [anon_sym_DOLLAR] = ACTIONS(5617), - [anon_sym_LBRACK] = ACTIONS(5617), - [anon_sym_void] = ACTIONS(5615), - [anon_sym_type] = ACTIONS(5615), - [anon_sym_anyopaque] = ACTIONS(5615), - [anon_sym_bool] = ACTIONS(5615), - [anon_sym_int] = ACTIONS(5615), - [anon_sym_uint] = ACTIONS(5615), - [anon_sym_float] = ACTIONS(5615), - [anon_sym_range] = ACTIONS(5615), - [anon_sym_i8] = ACTIONS(5615), - [anon_sym_i16] = ACTIONS(5615), - [anon_sym_i32] = ACTIONS(5615), - [anon_sym_i64] = ACTIONS(5615), - [anon_sym_u8] = ACTIONS(5615), - [anon_sym_u16] = ACTIONS(5615), - [anon_sym_u32] = ACTIONS(5615), - [anon_sym_u64] = ACTIONS(5615), - [anon_sym_isize] = ACTIONS(5615), - [anon_sym_usize] = ACTIONS(5615), - [anon_sym_f32] = ACTIONS(5615), - [anon_sym_f64] = ACTIONS(5615), - [anon_sym_c_char] = ACTIONS(5615), - [anon_sym_c_schar] = ACTIONS(5615), - [anon_sym_c_uchar] = ACTIONS(5615), - [anon_sym_c_short] = ACTIONS(5615), - [anon_sym_c_ushort] = ACTIONS(5615), - [anon_sym_c_int] = ACTIONS(5615), - [anon_sym_c_uint] = ACTIONS(5615), - [anon_sym_c_long] = ACTIONS(5615), - [anon_sym_c_ulong] = ACTIONS(5615), - [anon_sym_c_longlong] = ACTIONS(5615), - [anon_sym_c_ulonglong] = ACTIONS(5615), - [anon_sym_c_float] = ACTIONS(5615), - [anon_sym_c_double] = ACTIONS(5615), - [anon_sym_c_longdouble] = ACTIONS(5615), - [anon_sym_return] = ACTIONS(5615), - [anon_sym_yield] = ACTIONS(5615), - [anon_sym_break] = ACTIONS(5615), - [anon_sym_continue] = ACTIONS(5615), - [anon_sym_defer] = ACTIONS(5615), - [anon_sym_errdefer] = ACTIONS(5615), - [anon_sym_if] = ACTIONS(5615), - [anon_sym_while] = ACTIONS(5615), - [anon_sym_expand] = ACTIONS(5615), - [anon_sym_for] = ACTIONS(5615), - [anon_sym_match] = ACTIONS(5615), - [anon_sym_AMP] = ACTIONS(5617), - [anon_sym_TILDE] = ACTIONS(5617), - [anon_sym_try] = ACTIONS(5615), - [anon_sym_DOT] = ACTIONS(5617), - [anon_sym_true] = ACTIONS(5615), - [anon_sym_false] = ACTIONS(5615), - [anon_sym_null] = ACTIONS(5615), - [anon_sym_undefined] = ACTIONS(5615), - [sym_sink] = ACTIONS(5615), - [sym_integer] = ACTIONS(5615), - [sym_float] = ACTIONS(5617), - [anon_sym_DQUOTE] = ACTIONS(5617), - [sym_multiline_string] = ACTIONS(5617), - [sym_character] = ACTIONS(5617), + [sym_identifier] = ACTIONS(1563), + [anon_sym_func] = ACTIONS(1563), + [anon_sym_c_func] = ACTIONS(1563), + [anon_sym_struct] = ACTIONS(1563), + [anon_sym_LPAREN] = ACTIONS(1561), + [anon_sym_COMMA] = ACTIONS(1561), + [anon_sym_RBRACE] = ACTIONS(1561), + [anon_sym_DASH] = ACTIONS(1561), + [anon_sym_PIPE] = ACTIONS(1561), + [anon_sym_struct_type_BANG] = ACTIONS(1561), + [anon_sym_QMARK] = ACTIONS(1561), + [anon_sym_AT] = ACTIONS(1561), + [anon_sym_STAR] = ACTIONS(1561), + [anon_sym_LBRACK] = ACTIONS(1561), + [anon_sym_void] = ACTIONS(1563), + [anon_sym_noreturn] = ACTIONS(1563), + [anon_sym_type] = ACTIONS(1563), + [anon_sym_anyopaque] = ACTIONS(1563), + [anon_sym_bool] = ACTIONS(1563), + [anon_sym_int] = ACTIONS(1563), + [anon_sym_uint] = ACTIONS(1563), + [anon_sym_float] = ACTIONS(1563), + [anon_sym_range] = ACTIONS(1563), + [anon_sym_i8] = ACTIONS(1563), + [anon_sym_i16] = ACTIONS(1563), + [anon_sym_i32] = ACTIONS(1563), + [anon_sym_i64] = ACTIONS(1563), + [anon_sym_u8] = ACTIONS(1563), + [anon_sym_u16] = ACTIONS(1563), + [anon_sym_u32] = ACTIONS(1563), + [anon_sym_u64] = ACTIONS(1563), + [anon_sym_isize] = ACTIONS(1563), + [anon_sym_usize] = ACTIONS(1563), + [anon_sym_f32] = ACTIONS(1563), + [anon_sym_f64] = ACTIONS(1563), + [anon_sym_c_char] = ACTIONS(1563), + [anon_sym_c_schar] = ACTIONS(1563), + [anon_sym_c_uchar] = ACTIONS(1563), + [anon_sym_c_short] = ACTIONS(1563), + [anon_sym_c_ushort] = ACTIONS(1563), + [anon_sym_c_int] = ACTIONS(1563), + [anon_sym_c_uint] = ACTIONS(1563), + [anon_sym_c_long] = ACTIONS(1563), + [anon_sym_c_ulong] = ACTIONS(1563), + [anon_sym_c_longlong] = ACTIONS(1563), + [anon_sym_c_ulonglong] = ACTIONS(1563), + [anon_sym_c_float] = ACTIONS(1563), + [anon_sym_c_double] = ACTIONS(1563), + [anon_sym_c_longdouble] = ACTIONS(1563), + [anon_sym_DOT_DOT] = ACTIONS(1563), + [anon_sym_DOT_DOT_EQ] = ACTIONS(1561), + [anon_sym_orelse] = ACTIONS(1563), + [anon_sym_catch] = ACTIONS(1563), + [anon_sym_or] = ACTIONS(1563), + [anon_sym_and] = ACTIONS(1563), + [anon_sym_EQ_EQ] = ACTIONS(1561), + [anon_sym_BANG_EQ] = ACTIONS(1561), + [anon_sym_LT] = ACTIONS(1563), + [anon_sym_LT_EQ] = ACTIONS(1561), + [anon_sym_GT] = ACTIONS(1563), + [anon_sym_GT_EQ] = ACTIONS(1561), + [anon_sym_AMP] = ACTIONS(1561), + [anon_sym_xor] = ACTIONS(1563), + [anon_sym_LT_LT] = ACTIONS(1563), + [anon_sym_GT_GT] = ACTIONS(1561), + [anon_sym_LT_LT_PIPE] = ACTIONS(1561), + [anon_sym_PLUS] = ACTIONS(1561), + [anon_sym_SLASH] = ACTIONS(1561), + [anon_sym_DOT] = ACTIONS(1563), + [anon_sym_CARET] = ACTIONS(1561), [sym_comment] = ACTIONS(3), - [sym__newline] = ACTIONS(5617), + [sym__newline] = ACTIONS(1561), }, [STATE(2390)] = { - [sym_identifier] = ACTIONS(5619), - [anon_sym_func] = ACTIONS(5619), - [anon_sym_BANG] = ACTIONS(5621), - [anon_sym_struct] = ACTIONS(5619), - [anon_sym_LPAREN] = ACTIONS(5621), - [anon_sym_LBRACE] = ACTIONS(5621), - [anon_sym_DASH] = ACTIONS(5621), - [anon_sym_DOLLAR] = ACTIONS(5621), - [anon_sym_LBRACK] = ACTIONS(5621), - [anon_sym_void] = ACTIONS(5619), - [anon_sym_type] = ACTIONS(5619), - [anon_sym_anyopaque] = ACTIONS(5619), - [anon_sym_bool] = ACTIONS(5619), - [anon_sym_int] = ACTIONS(5619), - [anon_sym_uint] = ACTIONS(5619), - [anon_sym_float] = ACTIONS(5619), - [anon_sym_range] = ACTIONS(5619), - [anon_sym_i8] = ACTIONS(5619), - [anon_sym_i16] = ACTIONS(5619), - [anon_sym_i32] = ACTIONS(5619), - [anon_sym_i64] = ACTIONS(5619), - [anon_sym_u8] = ACTIONS(5619), - [anon_sym_u16] = ACTIONS(5619), - [anon_sym_u32] = ACTIONS(5619), - [anon_sym_u64] = ACTIONS(5619), - [anon_sym_isize] = ACTIONS(5619), - [anon_sym_usize] = ACTIONS(5619), - [anon_sym_f32] = ACTIONS(5619), - [anon_sym_f64] = ACTIONS(5619), - [anon_sym_c_char] = ACTIONS(5619), - [anon_sym_c_schar] = ACTIONS(5619), - [anon_sym_c_uchar] = ACTIONS(5619), - [anon_sym_c_short] = ACTIONS(5619), - [anon_sym_c_ushort] = ACTIONS(5619), - [anon_sym_c_int] = ACTIONS(5619), - [anon_sym_c_uint] = ACTIONS(5619), - [anon_sym_c_long] = ACTIONS(5619), - [anon_sym_c_ulong] = ACTIONS(5619), - [anon_sym_c_longlong] = ACTIONS(5619), - [anon_sym_c_ulonglong] = ACTIONS(5619), - [anon_sym_c_float] = ACTIONS(5619), - [anon_sym_c_double] = ACTIONS(5619), - [anon_sym_c_longdouble] = ACTIONS(5619), - [anon_sym_return] = ACTIONS(5619), - [anon_sym_yield] = ACTIONS(5619), - [anon_sym_break] = ACTIONS(5619), - [anon_sym_continue] = ACTIONS(5619), - [anon_sym_defer] = ACTIONS(5619), - [anon_sym_errdefer] = ACTIONS(5619), - [anon_sym_if] = ACTIONS(5619), - [anon_sym_while] = ACTIONS(5619), - [anon_sym_expand] = ACTIONS(5619), - [anon_sym_for] = ACTIONS(5619), - [anon_sym_match] = ACTIONS(5619), - [anon_sym_AMP] = ACTIONS(5621), - [anon_sym_TILDE] = ACTIONS(5621), - [anon_sym_try] = ACTIONS(5619), - [anon_sym_DOT] = ACTIONS(5621), - [anon_sym_true] = ACTIONS(5619), - [anon_sym_false] = ACTIONS(5619), - [anon_sym_null] = ACTIONS(5619), - [anon_sym_undefined] = ACTIONS(5619), - [sym_sink] = ACTIONS(5619), - [sym_integer] = ACTIONS(5619), - [sym_float] = ACTIONS(5621), - [anon_sym_DQUOTE] = ACTIONS(5621), - [sym_multiline_string] = ACTIONS(5621), - [sym_character] = ACTIONS(5621), + [sym_identifier] = ACTIONS(1963), + [anon_sym_func] = ACTIONS(1963), + [anon_sym_c_func] = ACTIONS(1963), + [anon_sym_struct] = ACTIONS(1963), + [anon_sym_LPAREN] = ACTIONS(1961), + [anon_sym_COMMA] = ACTIONS(1961), + [anon_sym_RBRACE] = ACTIONS(1961), + [anon_sym_DASH] = ACTIONS(1961), + [anon_sym_PIPE] = ACTIONS(1961), + [anon_sym_struct_type_BANG] = ACTIONS(1961), + [anon_sym_QMARK] = ACTIONS(1961), + [anon_sym_AT] = ACTIONS(1961), + [anon_sym_STAR] = ACTIONS(1961), + [anon_sym_LBRACK] = ACTIONS(1961), + [anon_sym_void] = ACTIONS(1963), + [anon_sym_noreturn] = ACTIONS(1963), + [anon_sym_type] = ACTIONS(1963), + [anon_sym_anyopaque] = ACTIONS(1963), + [anon_sym_bool] = ACTIONS(1963), + [anon_sym_int] = ACTIONS(1963), + [anon_sym_uint] = ACTIONS(1963), + [anon_sym_float] = ACTIONS(1963), + [anon_sym_range] = ACTIONS(1963), + [anon_sym_i8] = ACTIONS(1963), + [anon_sym_i16] = ACTIONS(1963), + [anon_sym_i32] = ACTIONS(1963), + [anon_sym_i64] = ACTIONS(1963), + [anon_sym_u8] = ACTIONS(1963), + [anon_sym_u16] = ACTIONS(1963), + [anon_sym_u32] = ACTIONS(1963), + [anon_sym_u64] = ACTIONS(1963), + [anon_sym_isize] = ACTIONS(1963), + [anon_sym_usize] = ACTIONS(1963), + [anon_sym_f32] = ACTIONS(1963), + [anon_sym_f64] = ACTIONS(1963), + [anon_sym_c_char] = ACTIONS(1963), + [anon_sym_c_schar] = ACTIONS(1963), + [anon_sym_c_uchar] = ACTIONS(1963), + [anon_sym_c_short] = ACTIONS(1963), + [anon_sym_c_ushort] = ACTIONS(1963), + [anon_sym_c_int] = ACTIONS(1963), + [anon_sym_c_uint] = ACTIONS(1963), + [anon_sym_c_long] = ACTIONS(1963), + [anon_sym_c_ulong] = ACTIONS(1963), + [anon_sym_c_longlong] = ACTIONS(1963), + [anon_sym_c_ulonglong] = ACTIONS(1963), + [anon_sym_c_float] = ACTIONS(1963), + [anon_sym_c_double] = ACTIONS(1963), + [anon_sym_c_longdouble] = ACTIONS(1963), + [anon_sym_DOT_DOT] = ACTIONS(1963), + [anon_sym_DOT_DOT_EQ] = ACTIONS(1961), + [anon_sym_orelse] = ACTIONS(1963), + [anon_sym_catch] = ACTIONS(1963), + [anon_sym_or] = ACTIONS(1963), + [anon_sym_and] = ACTIONS(1963), + [anon_sym_EQ_EQ] = ACTIONS(1961), + [anon_sym_BANG_EQ] = ACTIONS(1961), + [anon_sym_LT] = ACTIONS(1963), + [anon_sym_LT_EQ] = ACTIONS(1961), + [anon_sym_GT] = ACTIONS(1963), + [anon_sym_GT_EQ] = ACTIONS(1961), + [anon_sym_AMP] = ACTIONS(1961), + [anon_sym_xor] = ACTIONS(1963), + [anon_sym_LT_LT] = ACTIONS(1963), + [anon_sym_GT_GT] = ACTIONS(1961), + [anon_sym_LT_LT_PIPE] = ACTIONS(1961), + [anon_sym_PLUS] = ACTIONS(1961), + [anon_sym_SLASH] = ACTIONS(1961), + [anon_sym_DOT] = ACTIONS(1963), + [anon_sym_CARET] = ACTIONS(1961), [sym_comment] = ACTIONS(3), - [sym__newline] = ACTIONS(5621), + [sym__newline] = ACTIONS(1961), + }, + [STATE(2391)] = { + [sym_identifier] = ACTIONS(1841), + [anon_sym_func] = ACTIONS(1841), + [anon_sym_c_func] = ACTIONS(1841), + [anon_sym_struct] = ACTIONS(1841), + [anon_sym_LPAREN] = ACTIONS(1839), + [anon_sym_COMMA] = ACTIONS(1839), + [anon_sym_RBRACE] = ACTIONS(1839), + [anon_sym_DASH] = ACTIONS(1839), + [anon_sym_PIPE] = ACTIONS(1839), + [anon_sym_struct_type_BANG] = ACTIONS(1839), + [anon_sym_QMARK] = ACTIONS(1839), + [anon_sym_AT] = ACTIONS(1839), + [anon_sym_STAR] = ACTIONS(1839), + [anon_sym_LBRACK] = ACTIONS(1839), + [anon_sym_void] = ACTIONS(1841), + [anon_sym_noreturn] = ACTIONS(1841), + [anon_sym_type] = ACTIONS(1841), + [anon_sym_anyopaque] = ACTIONS(1841), + [anon_sym_bool] = ACTIONS(1841), + [anon_sym_int] = ACTIONS(1841), + [anon_sym_uint] = ACTIONS(1841), + [anon_sym_float] = ACTIONS(1841), + [anon_sym_range] = ACTIONS(1841), + [anon_sym_i8] = ACTIONS(1841), + [anon_sym_i16] = ACTIONS(1841), + [anon_sym_i32] = ACTIONS(1841), + [anon_sym_i64] = ACTIONS(1841), + [anon_sym_u8] = ACTIONS(1841), + [anon_sym_u16] = ACTIONS(1841), + [anon_sym_u32] = ACTIONS(1841), + [anon_sym_u64] = ACTIONS(1841), + [anon_sym_isize] = ACTIONS(1841), + [anon_sym_usize] = ACTIONS(1841), + [anon_sym_f32] = ACTIONS(1841), + [anon_sym_f64] = ACTIONS(1841), + [anon_sym_c_char] = ACTIONS(1841), + [anon_sym_c_schar] = ACTIONS(1841), + [anon_sym_c_uchar] = ACTIONS(1841), + [anon_sym_c_short] = ACTIONS(1841), + [anon_sym_c_ushort] = ACTIONS(1841), + [anon_sym_c_int] = ACTIONS(1841), + [anon_sym_c_uint] = ACTIONS(1841), + [anon_sym_c_long] = ACTIONS(1841), + [anon_sym_c_ulong] = ACTIONS(1841), + [anon_sym_c_longlong] = ACTIONS(1841), + [anon_sym_c_ulonglong] = ACTIONS(1841), + [anon_sym_c_float] = ACTIONS(1841), + [anon_sym_c_double] = ACTIONS(1841), + [anon_sym_c_longdouble] = ACTIONS(1841), + [anon_sym_DOT_DOT] = ACTIONS(1841), + [anon_sym_DOT_DOT_EQ] = ACTIONS(1839), + [anon_sym_orelse] = ACTIONS(1841), + [anon_sym_catch] = ACTIONS(1841), + [anon_sym_or] = ACTIONS(1841), + [anon_sym_and] = ACTIONS(1841), + [anon_sym_EQ_EQ] = ACTIONS(1839), + [anon_sym_BANG_EQ] = ACTIONS(1839), + [anon_sym_LT] = ACTIONS(1841), + [anon_sym_LT_EQ] = ACTIONS(1839), + [anon_sym_GT] = ACTIONS(1841), + [anon_sym_GT_EQ] = ACTIONS(1839), + [anon_sym_AMP] = ACTIONS(1839), + [anon_sym_xor] = ACTIONS(1841), + [anon_sym_LT_LT] = ACTIONS(1841), + [anon_sym_GT_GT] = ACTIONS(1839), + [anon_sym_LT_LT_PIPE] = ACTIONS(1839), + [anon_sym_PLUS] = ACTIONS(1839), + [anon_sym_SLASH] = ACTIONS(1839), + [anon_sym_DOT] = ACTIONS(1841), + [anon_sym_CARET] = ACTIONS(1839), + [sym_comment] = ACTIONS(3), + [sym__newline] = ACTIONS(1839), + }, + [STATE(2392)] = { + [sym_identifier] = ACTIONS(1701), + [anon_sym_func] = ACTIONS(1701), + [anon_sym_c_func] = ACTIONS(1701), + [anon_sym_struct] = ACTIONS(1701), + [anon_sym_LPAREN] = ACTIONS(1699), + [anon_sym_COMMA] = ACTIONS(1699), + [anon_sym_RBRACE] = ACTIONS(1699), + [anon_sym_DASH] = ACTIONS(1699), + [anon_sym_PIPE] = ACTIONS(1699), + [anon_sym_struct_type_BANG] = ACTIONS(1699), + [anon_sym_QMARK] = ACTIONS(1699), + [anon_sym_AT] = ACTIONS(1699), + [anon_sym_STAR] = ACTIONS(1699), + [anon_sym_LBRACK] = ACTIONS(1699), + [anon_sym_void] = ACTIONS(1701), + [anon_sym_noreturn] = ACTIONS(1701), + [anon_sym_type] = ACTIONS(1701), + [anon_sym_anyopaque] = ACTIONS(1701), + [anon_sym_bool] = ACTIONS(1701), + [anon_sym_int] = ACTIONS(1701), + [anon_sym_uint] = ACTIONS(1701), + [anon_sym_float] = ACTIONS(1701), + [anon_sym_range] = ACTIONS(1701), + [anon_sym_i8] = ACTIONS(1701), + [anon_sym_i16] = ACTIONS(1701), + [anon_sym_i32] = ACTIONS(1701), + [anon_sym_i64] = ACTIONS(1701), + [anon_sym_u8] = ACTIONS(1701), + [anon_sym_u16] = ACTIONS(1701), + [anon_sym_u32] = ACTIONS(1701), + [anon_sym_u64] = ACTIONS(1701), + [anon_sym_isize] = ACTIONS(1701), + [anon_sym_usize] = ACTIONS(1701), + [anon_sym_f32] = ACTIONS(1701), + [anon_sym_f64] = ACTIONS(1701), + [anon_sym_c_char] = ACTIONS(1701), + [anon_sym_c_schar] = ACTIONS(1701), + [anon_sym_c_uchar] = ACTIONS(1701), + [anon_sym_c_short] = ACTIONS(1701), + [anon_sym_c_ushort] = ACTIONS(1701), + [anon_sym_c_int] = ACTIONS(1701), + [anon_sym_c_uint] = ACTIONS(1701), + [anon_sym_c_long] = ACTIONS(1701), + [anon_sym_c_ulong] = ACTIONS(1701), + [anon_sym_c_longlong] = ACTIONS(1701), + [anon_sym_c_ulonglong] = ACTIONS(1701), + [anon_sym_c_float] = ACTIONS(1701), + [anon_sym_c_double] = ACTIONS(1701), + [anon_sym_c_longdouble] = ACTIONS(1701), + [anon_sym_DOT_DOT] = ACTIONS(1701), + [anon_sym_DOT_DOT_EQ] = ACTIONS(1699), + [anon_sym_orelse] = ACTIONS(1701), + [anon_sym_catch] = ACTIONS(1701), + [anon_sym_or] = ACTIONS(1701), + [anon_sym_and] = ACTIONS(1701), + [anon_sym_EQ_EQ] = ACTIONS(1699), + [anon_sym_BANG_EQ] = ACTIONS(1699), + [anon_sym_LT] = ACTIONS(1701), + [anon_sym_LT_EQ] = ACTIONS(1699), + [anon_sym_GT] = ACTIONS(1701), + [anon_sym_GT_EQ] = ACTIONS(1699), + [anon_sym_AMP] = ACTIONS(1699), + [anon_sym_xor] = ACTIONS(1701), + [anon_sym_LT_LT] = ACTIONS(1701), + [anon_sym_GT_GT] = ACTIONS(1699), + [anon_sym_LT_LT_PIPE] = ACTIONS(1699), + [anon_sym_PLUS] = ACTIONS(1699), + [anon_sym_SLASH] = ACTIONS(1699), + [anon_sym_DOT] = ACTIONS(1701), + [anon_sym_CARET] = ACTIONS(1699), + [sym_comment] = ACTIONS(3), + [sym__newline] = ACTIONS(1699), + }, + [STATE(2393)] = { + [sym_identifier] = ACTIONS(1967), + [anon_sym_func] = ACTIONS(1967), + [anon_sym_c_func] = ACTIONS(1967), + [anon_sym_struct] = ACTIONS(1967), + [anon_sym_LPAREN] = ACTIONS(1965), + [anon_sym_COMMA] = ACTIONS(1965), + [anon_sym_RBRACE] = ACTIONS(1965), + [anon_sym_DASH] = ACTIONS(1965), + [anon_sym_PIPE] = ACTIONS(1965), + [anon_sym_struct_type_BANG] = ACTIONS(1965), + [anon_sym_QMARK] = ACTIONS(1965), + [anon_sym_AT] = ACTIONS(1965), + [anon_sym_STAR] = ACTIONS(1965), + [anon_sym_LBRACK] = ACTIONS(1965), + [anon_sym_void] = ACTIONS(1967), + [anon_sym_noreturn] = ACTIONS(1967), + [anon_sym_type] = ACTIONS(1967), + [anon_sym_anyopaque] = ACTIONS(1967), + [anon_sym_bool] = ACTIONS(1967), + [anon_sym_int] = ACTIONS(1967), + [anon_sym_uint] = ACTIONS(1967), + [anon_sym_float] = ACTIONS(1967), + [anon_sym_range] = ACTIONS(1967), + [anon_sym_i8] = ACTIONS(1967), + [anon_sym_i16] = ACTIONS(1967), + [anon_sym_i32] = ACTIONS(1967), + [anon_sym_i64] = ACTIONS(1967), + [anon_sym_u8] = ACTIONS(1967), + [anon_sym_u16] = ACTIONS(1967), + [anon_sym_u32] = ACTIONS(1967), + [anon_sym_u64] = ACTIONS(1967), + [anon_sym_isize] = ACTIONS(1967), + [anon_sym_usize] = ACTIONS(1967), + [anon_sym_f32] = ACTIONS(1967), + [anon_sym_f64] = ACTIONS(1967), + [anon_sym_c_char] = ACTIONS(1967), + [anon_sym_c_schar] = ACTIONS(1967), + [anon_sym_c_uchar] = ACTIONS(1967), + [anon_sym_c_short] = ACTIONS(1967), + [anon_sym_c_ushort] = ACTIONS(1967), + [anon_sym_c_int] = ACTIONS(1967), + [anon_sym_c_uint] = ACTIONS(1967), + [anon_sym_c_long] = ACTIONS(1967), + [anon_sym_c_ulong] = ACTIONS(1967), + [anon_sym_c_longlong] = ACTIONS(1967), + [anon_sym_c_ulonglong] = ACTIONS(1967), + [anon_sym_c_float] = ACTIONS(1967), + [anon_sym_c_double] = ACTIONS(1967), + [anon_sym_c_longdouble] = ACTIONS(1967), + [anon_sym_DOT_DOT] = ACTIONS(1967), + [anon_sym_DOT_DOT_EQ] = ACTIONS(1965), + [anon_sym_orelse] = ACTIONS(1967), + [anon_sym_catch] = ACTIONS(1967), + [anon_sym_or] = ACTIONS(1967), + [anon_sym_and] = ACTIONS(1967), + [anon_sym_EQ_EQ] = ACTIONS(1965), + [anon_sym_BANG_EQ] = ACTIONS(1965), + [anon_sym_LT] = ACTIONS(1967), + [anon_sym_LT_EQ] = ACTIONS(1965), + [anon_sym_GT] = ACTIONS(1967), + [anon_sym_GT_EQ] = ACTIONS(1965), + [anon_sym_AMP] = ACTIONS(1965), + [anon_sym_xor] = ACTIONS(1967), + [anon_sym_LT_LT] = ACTIONS(1967), + [anon_sym_GT_GT] = ACTIONS(1965), + [anon_sym_LT_LT_PIPE] = ACTIONS(1965), + [anon_sym_PLUS] = ACTIONS(1965), + [anon_sym_SLASH] = ACTIONS(1965), + [anon_sym_DOT] = ACTIONS(1967), + [anon_sym_CARET] = ACTIONS(1965), + [sym_comment] = ACTIONS(3), + [sym__newline] = ACTIONS(1965), + }, + [STATE(2394)] = { + [sym_identifier] = ACTIONS(2003), + [anon_sym_func] = ACTIONS(2003), + [anon_sym_c_func] = ACTIONS(2003), + [anon_sym_struct] = ACTIONS(2003), + [anon_sym_LPAREN] = ACTIONS(2001), + [anon_sym_COMMA] = ACTIONS(2001), + [anon_sym_RBRACE] = ACTIONS(2001), + [anon_sym_DASH] = ACTIONS(2001), + [anon_sym_PIPE] = ACTIONS(2001), + [anon_sym_struct_type_BANG] = ACTIONS(2001), + [anon_sym_QMARK] = ACTIONS(2001), + [anon_sym_AT] = ACTIONS(2001), + [anon_sym_STAR] = ACTIONS(2001), + [anon_sym_LBRACK] = ACTIONS(2001), + [anon_sym_void] = ACTIONS(2003), + [anon_sym_noreturn] = ACTIONS(2003), + [anon_sym_type] = ACTIONS(2003), + [anon_sym_anyopaque] = ACTIONS(2003), + [anon_sym_bool] = ACTIONS(2003), + [anon_sym_int] = ACTIONS(2003), + [anon_sym_uint] = ACTIONS(2003), + [anon_sym_float] = ACTIONS(2003), + [anon_sym_range] = ACTIONS(2003), + [anon_sym_i8] = ACTIONS(2003), + [anon_sym_i16] = ACTIONS(2003), + [anon_sym_i32] = ACTIONS(2003), + [anon_sym_i64] = ACTIONS(2003), + [anon_sym_u8] = ACTIONS(2003), + [anon_sym_u16] = ACTIONS(2003), + [anon_sym_u32] = ACTIONS(2003), + [anon_sym_u64] = ACTIONS(2003), + [anon_sym_isize] = ACTIONS(2003), + [anon_sym_usize] = ACTIONS(2003), + [anon_sym_f32] = ACTIONS(2003), + [anon_sym_f64] = ACTIONS(2003), + [anon_sym_c_char] = ACTIONS(2003), + [anon_sym_c_schar] = ACTIONS(2003), + [anon_sym_c_uchar] = ACTIONS(2003), + [anon_sym_c_short] = ACTIONS(2003), + [anon_sym_c_ushort] = ACTIONS(2003), + [anon_sym_c_int] = ACTIONS(2003), + [anon_sym_c_uint] = ACTIONS(2003), + [anon_sym_c_long] = ACTIONS(2003), + [anon_sym_c_ulong] = ACTIONS(2003), + [anon_sym_c_longlong] = ACTIONS(2003), + [anon_sym_c_ulonglong] = ACTIONS(2003), + [anon_sym_c_float] = ACTIONS(2003), + [anon_sym_c_double] = ACTIONS(2003), + [anon_sym_c_longdouble] = ACTIONS(2003), + [anon_sym_DOT_DOT] = ACTIONS(2003), + [anon_sym_DOT_DOT_EQ] = ACTIONS(2001), + [anon_sym_orelse] = ACTIONS(2003), + [anon_sym_catch] = ACTIONS(2003), + [anon_sym_or] = ACTIONS(2003), + [anon_sym_and] = ACTIONS(2003), + [anon_sym_EQ_EQ] = ACTIONS(2001), + [anon_sym_BANG_EQ] = ACTIONS(2001), + [anon_sym_LT] = ACTIONS(2003), + [anon_sym_LT_EQ] = ACTIONS(2001), + [anon_sym_GT] = ACTIONS(2003), + [anon_sym_GT_EQ] = ACTIONS(2001), + [anon_sym_AMP] = ACTIONS(2001), + [anon_sym_xor] = ACTIONS(2003), + [anon_sym_LT_LT] = ACTIONS(2003), + [anon_sym_GT_GT] = ACTIONS(2001), + [anon_sym_LT_LT_PIPE] = ACTIONS(2001), + [anon_sym_PLUS] = ACTIONS(2001), + [anon_sym_SLASH] = ACTIONS(2001), + [anon_sym_DOT] = ACTIONS(2003), + [anon_sym_CARET] = ACTIONS(2001), + [sym_comment] = ACTIONS(3), + [sym__newline] = ACTIONS(2001), + }, + [STATE(2395)] = { + [aux_sym_import_declaration_repeat1] = STATE(2395), + [sym_identifier] = ACTIONS(2806), + [anon_sym_func] = ACTIONS(2806), + [anon_sym_BANG] = ACTIONS(2808), + [anon_sym_struct] = ACTIONS(2806), + [anon_sym_LPAREN] = ACTIONS(2808), + [anon_sym_LBRACE] = ACTIONS(2808), + [anon_sym_DASH] = ACTIONS(2808), + [anon_sym_DOLLAR] = ACTIONS(2808), + [anon_sym_STAR] = ACTIONS(2808), + [anon_sym_LBRACK] = ACTIONS(2808), + [anon_sym_SEMI] = ACTIONS(2808), + [anon_sym_RBRACK] = ACTIONS(2808), + [anon_sym_void] = ACTIONS(2806), + [anon_sym_noreturn] = ACTIONS(2806), + [anon_sym_type] = ACTIONS(2806), + [anon_sym_anyopaque] = ACTIONS(2806), + [anon_sym_bool] = ACTIONS(2806), + [anon_sym_int] = ACTIONS(2806), + [anon_sym_uint] = ACTIONS(2806), + [anon_sym_float] = ACTIONS(2806), + [anon_sym_range] = ACTIONS(2806), + [anon_sym_i8] = ACTIONS(2806), + [anon_sym_i16] = ACTIONS(2806), + [anon_sym_i32] = ACTIONS(2806), + [anon_sym_i64] = ACTIONS(2806), + [anon_sym_u8] = ACTIONS(2806), + [anon_sym_u16] = ACTIONS(2806), + [anon_sym_u32] = ACTIONS(2806), + [anon_sym_u64] = ACTIONS(2806), + [anon_sym_isize] = ACTIONS(2806), + [anon_sym_usize] = ACTIONS(2806), + [anon_sym_f32] = ACTIONS(2806), + [anon_sym_f64] = ACTIONS(2806), + [anon_sym_c_char] = ACTIONS(2806), + [anon_sym_c_schar] = ACTIONS(2806), + [anon_sym_c_uchar] = ACTIONS(2806), + [anon_sym_c_short] = ACTIONS(2806), + [anon_sym_c_ushort] = ACTIONS(2806), + [anon_sym_c_int] = ACTIONS(2806), + [anon_sym_c_uint] = ACTIONS(2806), + [anon_sym_c_long] = ACTIONS(2806), + [anon_sym_c_ulong] = ACTIONS(2806), + [anon_sym_c_longlong] = ACTIONS(2806), + [anon_sym_c_ulonglong] = ACTIONS(2806), + [anon_sym_c_float] = ACTIONS(2806), + [anon_sym_c_double] = ACTIONS(2806), + [anon_sym_c_longdouble] = ACTIONS(2806), + [anon_sym_DOT_DOT] = ACTIONS(2808), + [anon_sym_AMP] = ACTIONS(2808), + [anon_sym_TILDE] = ACTIONS(2808), + [anon_sym_try] = ACTIONS(2806), + [anon_sym_DOT] = ACTIONS(2806), + [anon_sym_true] = ACTIONS(2806), + [anon_sym_false] = ACTIONS(2806), + [anon_sym_null] = ACTIONS(2806), + [anon_sym_unreachable] = ACTIONS(2806), + [anon_sym_undefined] = ACTIONS(2806), + [sym_sink] = ACTIONS(2806), + [sym_integer] = ACTIONS(2806), + [sym_float] = ACTIONS(2808), + [anon_sym_DQUOTE] = ACTIONS(2808), + [sym_multiline_string] = ACTIONS(2808), + [sym_character] = ACTIONS(2808), + [sym_comment] = ACTIONS(3), + [sym__newline] = ACTIONS(5651), + }, + [STATE(2396)] = { + [aux_sym_import_declaration_repeat1] = STATE(2395), + [sym_identifier] = ACTIONS(2806), + [anon_sym_func] = ACTIONS(2806), + [anon_sym_BANG] = ACTIONS(2808), + [anon_sym_struct] = ACTIONS(2806), + [anon_sym_LPAREN] = ACTIONS(2808), + [anon_sym_LBRACE] = ACTIONS(2808), + [anon_sym_DASH] = ACTIONS(2808), + [anon_sym_DOLLAR] = ACTIONS(2808), + [anon_sym_STAR] = ACTIONS(2808), + [anon_sym_LBRACK] = ACTIONS(2808), + [anon_sym_SEMI] = ACTIONS(2808), + [anon_sym_RBRACK] = ACTIONS(5654), + [anon_sym_void] = ACTIONS(2806), + [anon_sym_noreturn] = ACTIONS(2806), + [anon_sym_type] = ACTIONS(2806), + [anon_sym_anyopaque] = ACTIONS(2806), + [anon_sym_bool] = ACTIONS(2806), + [anon_sym_int] = ACTIONS(2806), + [anon_sym_uint] = ACTIONS(2806), + [anon_sym_float] = ACTIONS(2806), + [anon_sym_range] = ACTIONS(2806), + [anon_sym_i8] = ACTIONS(2806), + [anon_sym_i16] = ACTIONS(2806), + [anon_sym_i32] = ACTIONS(2806), + [anon_sym_i64] = ACTIONS(2806), + [anon_sym_u8] = ACTIONS(2806), + [anon_sym_u16] = ACTIONS(2806), + [anon_sym_u32] = ACTIONS(2806), + [anon_sym_u64] = ACTIONS(2806), + [anon_sym_isize] = ACTIONS(2806), + [anon_sym_usize] = ACTIONS(2806), + [anon_sym_f32] = ACTIONS(2806), + [anon_sym_f64] = ACTIONS(2806), + [anon_sym_c_char] = ACTIONS(2806), + [anon_sym_c_schar] = ACTIONS(2806), + [anon_sym_c_uchar] = ACTIONS(2806), + [anon_sym_c_short] = ACTIONS(2806), + [anon_sym_c_ushort] = ACTIONS(2806), + [anon_sym_c_int] = ACTIONS(2806), + [anon_sym_c_uint] = ACTIONS(2806), + [anon_sym_c_long] = ACTIONS(2806), + [anon_sym_c_ulong] = ACTIONS(2806), + [anon_sym_c_longlong] = ACTIONS(2806), + [anon_sym_c_ulonglong] = ACTIONS(2806), + [anon_sym_c_float] = ACTIONS(2806), + [anon_sym_c_double] = ACTIONS(2806), + [anon_sym_c_longdouble] = ACTIONS(2806), + [anon_sym_DOT_DOT] = ACTIONS(2808), + [anon_sym_AMP] = ACTIONS(2808), + [anon_sym_TILDE] = ACTIONS(2808), + [anon_sym_try] = ACTIONS(2806), + [anon_sym_DOT] = ACTIONS(2806), + [anon_sym_true] = ACTIONS(2806), + [anon_sym_false] = ACTIONS(2806), + [anon_sym_null] = ACTIONS(2806), + [anon_sym_unreachable] = ACTIONS(2806), + [anon_sym_undefined] = ACTIONS(2806), + [sym_sink] = ACTIONS(2806), + [sym_integer] = ACTIONS(2806), + [sym_float] = ACTIONS(2808), + [anon_sym_DQUOTE] = ACTIONS(2808), + [sym_multiline_string] = ACTIONS(2808), + [sym_character] = ACTIONS(2808), + [sym_comment] = ACTIONS(3), + [sym__newline] = ACTIONS(5651), + }, + [STATE(2397)] = { + [aux_sym_import_declaration_repeat1] = STATE(2395), + [sym_identifier] = ACTIONS(2806), + [anon_sym_func] = ACTIONS(2806), + [anon_sym_BANG] = ACTIONS(2808), + [anon_sym_struct] = ACTIONS(2806), + [anon_sym_LPAREN] = ACTIONS(2808), + [anon_sym_LBRACE] = ACTIONS(2808), + [anon_sym_DASH] = ACTIONS(2808), + [anon_sym_DOLLAR] = ACTIONS(2808), + [anon_sym_STAR] = ACTIONS(2808), + [anon_sym_LBRACK] = ACTIONS(2808), + [anon_sym_SEMI] = ACTIONS(2808), + [anon_sym_RBRACK] = ACTIONS(5657), + [anon_sym_void] = ACTIONS(2806), + [anon_sym_noreturn] = ACTIONS(2806), + [anon_sym_type] = ACTIONS(2806), + [anon_sym_anyopaque] = ACTIONS(2806), + [anon_sym_bool] = ACTIONS(2806), + [anon_sym_int] = ACTIONS(2806), + [anon_sym_uint] = ACTIONS(2806), + [anon_sym_float] = ACTIONS(2806), + [anon_sym_range] = ACTIONS(2806), + [anon_sym_i8] = ACTIONS(2806), + [anon_sym_i16] = ACTIONS(2806), + [anon_sym_i32] = ACTIONS(2806), + [anon_sym_i64] = ACTIONS(2806), + [anon_sym_u8] = ACTIONS(2806), + [anon_sym_u16] = ACTIONS(2806), + [anon_sym_u32] = ACTIONS(2806), + [anon_sym_u64] = ACTIONS(2806), + [anon_sym_isize] = ACTIONS(2806), + [anon_sym_usize] = ACTIONS(2806), + [anon_sym_f32] = ACTIONS(2806), + [anon_sym_f64] = ACTIONS(2806), + [anon_sym_c_char] = ACTIONS(2806), + [anon_sym_c_schar] = ACTIONS(2806), + [anon_sym_c_uchar] = ACTIONS(2806), + [anon_sym_c_short] = ACTIONS(2806), + [anon_sym_c_ushort] = ACTIONS(2806), + [anon_sym_c_int] = ACTIONS(2806), + [anon_sym_c_uint] = ACTIONS(2806), + [anon_sym_c_long] = ACTIONS(2806), + [anon_sym_c_ulong] = ACTIONS(2806), + [anon_sym_c_longlong] = ACTIONS(2806), + [anon_sym_c_ulonglong] = ACTIONS(2806), + [anon_sym_c_float] = ACTIONS(2806), + [anon_sym_c_double] = ACTIONS(2806), + [anon_sym_c_longdouble] = ACTIONS(2806), + [anon_sym_DOT_DOT] = ACTIONS(2808), + [anon_sym_AMP] = ACTIONS(2808), + [anon_sym_TILDE] = ACTIONS(2808), + [anon_sym_try] = ACTIONS(2806), + [anon_sym_DOT] = ACTIONS(2806), + [anon_sym_true] = ACTIONS(2806), + [anon_sym_false] = ACTIONS(2806), + [anon_sym_null] = ACTIONS(2806), + [anon_sym_unreachable] = ACTIONS(2806), + [anon_sym_undefined] = ACTIONS(2806), + [sym_sink] = ACTIONS(2806), + [sym_integer] = ACTIONS(2806), + [sym_float] = ACTIONS(2808), + [anon_sym_DQUOTE] = ACTIONS(2808), + [sym_multiline_string] = ACTIONS(2808), + [sym_character] = ACTIONS(2808), + [sym_comment] = ACTIONS(3), + [sym__newline] = ACTIONS(5651), + }, + [STATE(2398)] = { + [aux_sym_import_declaration_repeat1] = STATE(4895), + [sym_identifier] = ACTIONS(5547), + [anon_sym_func] = ACTIONS(5547), + [anon_sym_BANG] = ACTIONS(5549), + [anon_sym_struct] = ACTIONS(5547), + [anon_sym_LPAREN] = ACTIONS(5549), + [anon_sym_LBRACE] = ACTIONS(5549), + [anon_sym_RBRACE] = ACTIONS(5549), + [anon_sym_DASH] = ACTIONS(5549), + [anon_sym_DOLLAR] = ACTIONS(5549), + [anon_sym_LBRACK] = ACTIONS(5549), + [anon_sym_void] = ACTIONS(5547), + [anon_sym_noreturn] = ACTIONS(5547), + [anon_sym_type] = ACTIONS(5547), + [anon_sym_anyopaque] = ACTIONS(5547), + [anon_sym_bool] = ACTIONS(5547), + [anon_sym_int] = ACTIONS(5547), + [anon_sym_uint] = ACTIONS(5547), + [anon_sym_float] = ACTIONS(5547), + [anon_sym_range] = ACTIONS(5547), + [anon_sym_i8] = ACTIONS(5547), + [anon_sym_i16] = ACTIONS(5547), + [anon_sym_i32] = ACTIONS(5547), + [anon_sym_i64] = ACTIONS(5547), + [anon_sym_u8] = ACTIONS(5547), + [anon_sym_u16] = ACTIONS(5547), + [anon_sym_u32] = ACTIONS(5547), + [anon_sym_u64] = ACTIONS(5547), + [anon_sym_isize] = ACTIONS(5547), + [anon_sym_usize] = ACTIONS(5547), + [anon_sym_f32] = ACTIONS(5547), + [anon_sym_f64] = ACTIONS(5547), + [anon_sym_c_char] = ACTIONS(5547), + [anon_sym_c_schar] = ACTIONS(5547), + [anon_sym_c_uchar] = ACTIONS(5547), + [anon_sym_c_short] = ACTIONS(5547), + [anon_sym_c_ushort] = ACTIONS(5547), + [anon_sym_c_int] = ACTIONS(5547), + [anon_sym_c_uint] = ACTIONS(5547), + [anon_sym_c_long] = ACTIONS(5547), + [anon_sym_c_ulong] = ACTIONS(5547), + [anon_sym_c_longlong] = ACTIONS(5547), + [anon_sym_c_ulonglong] = ACTIONS(5547), + [anon_sym_c_float] = ACTIONS(5547), + [anon_sym_c_double] = ACTIONS(5547), + [anon_sym_c_longdouble] = ACTIONS(5547), + [anon_sym_else] = ACTIONS(5660), + [anon_sym_expand] = ACTIONS(5547), + [anon_sym_AMP] = ACTIONS(5549), + [anon_sym_TILDE] = ACTIONS(5549), + [anon_sym_try] = ACTIONS(5547), + [anon_sym_DOT] = ACTIONS(5549), + [anon_sym_true] = ACTIONS(5547), + [anon_sym_false] = ACTIONS(5547), + [anon_sym_null] = ACTIONS(5547), + [anon_sym_unreachable] = ACTIONS(5547), + [anon_sym_undefined] = ACTIONS(5547), + [sym_sink] = ACTIONS(5547), + [sym_integer] = ACTIONS(5547), + [sym_float] = ACTIONS(5549), + [anon_sym_DQUOTE] = ACTIONS(5549), + [sym_multiline_string] = ACTIONS(5549), + [sym_character] = ACTIONS(5549), + [sym_comment] = ACTIONS(3), + [sym__newline] = ACTIONS(5663), + }, + [STATE(2399)] = { + [aux_sym_import_declaration_repeat1] = STATE(1537), + [sym_identifier] = ACTIONS(2806), + [anon_sym_func] = ACTIONS(2806), + [anon_sym_BANG] = ACTIONS(2808), + [anon_sym_struct] = ACTIONS(2806), + [anon_sym_LPAREN] = ACTIONS(2808), + [anon_sym_LBRACE] = ACTIONS(2808), + [anon_sym_DASH] = ACTIONS(2808), + [anon_sym_DOLLAR] = ACTIONS(2808), + [anon_sym_STAR] = ACTIONS(2808), + [anon_sym_LBRACK] = ACTIONS(2808), + [anon_sym_SEMI] = ACTIONS(2808), + [anon_sym_RBRACK] = ACTIONS(5666), + [anon_sym_void] = ACTIONS(2806), + [anon_sym_noreturn] = ACTIONS(2806), + [anon_sym_type] = ACTIONS(2806), + [anon_sym_anyopaque] = ACTIONS(2806), + [anon_sym_bool] = ACTIONS(2806), + [anon_sym_int] = ACTIONS(2806), + [anon_sym_uint] = ACTIONS(2806), + [anon_sym_float] = ACTIONS(2806), + [anon_sym_range] = ACTIONS(2806), + [anon_sym_i8] = ACTIONS(2806), + [anon_sym_i16] = ACTIONS(2806), + [anon_sym_i32] = ACTIONS(2806), + [anon_sym_i64] = ACTIONS(2806), + [anon_sym_u8] = ACTIONS(2806), + [anon_sym_u16] = ACTIONS(2806), + [anon_sym_u32] = ACTIONS(2806), + [anon_sym_u64] = ACTIONS(2806), + [anon_sym_isize] = ACTIONS(2806), + [anon_sym_usize] = ACTIONS(2806), + [anon_sym_f32] = ACTIONS(2806), + [anon_sym_f64] = ACTIONS(2806), + [anon_sym_c_char] = ACTIONS(2806), + [anon_sym_c_schar] = ACTIONS(2806), + [anon_sym_c_uchar] = ACTIONS(2806), + [anon_sym_c_short] = ACTIONS(2806), + [anon_sym_c_ushort] = ACTIONS(2806), + [anon_sym_c_int] = ACTIONS(2806), + [anon_sym_c_uint] = ACTIONS(2806), + [anon_sym_c_long] = ACTIONS(2806), + [anon_sym_c_ulong] = ACTIONS(2806), + [anon_sym_c_longlong] = ACTIONS(2806), + [anon_sym_c_ulonglong] = ACTIONS(2806), + [anon_sym_c_float] = ACTIONS(2806), + [anon_sym_c_double] = ACTIONS(2806), + [anon_sym_c_longdouble] = ACTIONS(2806), + [anon_sym_AMP] = ACTIONS(2808), + [anon_sym_TILDE] = ACTIONS(2808), + [anon_sym_try] = ACTIONS(2806), + [anon_sym_DOT] = ACTIONS(2808), + [anon_sym_true] = ACTIONS(2806), + [anon_sym_false] = ACTIONS(2806), + [anon_sym_null] = ACTIONS(2806), + [anon_sym_unreachable] = ACTIONS(2806), + [anon_sym_undefined] = ACTIONS(2806), + [sym_sink] = ACTIONS(2806), + [sym_integer] = ACTIONS(2806), + [sym_float] = ACTIONS(2808), + [anon_sym_DQUOTE] = ACTIONS(2808), + [sym_multiline_string] = ACTIONS(2808), + [sym_character] = ACTIONS(2808), + [sym_comment] = ACTIONS(3), + [sym__newline] = ACTIONS(3737), + }, + [STATE(2400)] = { + [aux_sym_import_declaration_repeat1] = STATE(4899), + [sym_identifier] = ACTIONS(5562), + [anon_sym_func] = ACTIONS(5562), + [anon_sym_BANG] = ACTIONS(5564), + [anon_sym_struct] = ACTIONS(5562), + [anon_sym_LPAREN] = ACTIONS(5564), + [anon_sym_LBRACE] = ACTIONS(5564), + [anon_sym_RBRACE] = ACTIONS(5564), + [anon_sym_DASH] = ACTIONS(5564), + [anon_sym_DOLLAR] = ACTIONS(5564), + [anon_sym_LBRACK] = ACTIONS(5564), + [anon_sym_void] = ACTIONS(5562), + [anon_sym_noreturn] = ACTIONS(5562), + [anon_sym_type] = ACTIONS(5562), + [anon_sym_anyopaque] = ACTIONS(5562), + [anon_sym_bool] = ACTIONS(5562), + [anon_sym_int] = ACTIONS(5562), + [anon_sym_uint] = ACTIONS(5562), + [anon_sym_float] = ACTIONS(5562), + [anon_sym_range] = ACTIONS(5562), + [anon_sym_i8] = ACTIONS(5562), + [anon_sym_i16] = ACTIONS(5562), + [anon_sym_i32] = ACTIONS(5562), + [anon_sym_i64] = ACTIONS(5562), + [anon_sym_u8] = ACTIONS(5562), + [anon_sym_u16] = ACTIONS(5562), + [anon_sym_u32] = ACTIONS(5562), + [anon_sym_u64] = ACTIONS(5562), + [anon_sym_isize] = ACTIONS(5562), + [anon_sym_usize] = ACTIONS(5562), + [anon_sym_f32] = ACTIONS(5562), + [anon_sym_f64] = ACTIONS(5562), + [anon_sym_c_char] = ACTIONS(5562), + [anon_sym_c_schar] = ACTIONS(5562), + [anon_sym_c_uchar] = ACTIONS(5562), + [anon_sym_c_short] = ACTIONS(5562), + [anon_sym_c_ushort] = ACTIONS(5562), + [anon_sym_c_int] = ACTIONS(5562), + [anon_sym_c_uint] = ACTIONS(5562), + [anon_sym_c_long] = ACTIONS(5562), + [anon_sym_c_ulong] = ACTIONS(5562), + [anon_sym_c_longlong] = ACTIONS(5562), + [anon_sym_c_ulonglong] = ACTIONS(5562), + [anon_sym_c_float] = ACTIONS(5562), + [anon_sym_c_double] = ACTIONS(5562), + [anon_sym_c_longdouble] = ACTIONS(5562), + [anon_sym_else] = ACTIONS(5669), + [anon_sym_expand] = ACTIONS(5562), + [anon_sym_AMP] = ACTIONS(5564), + [anon_sym_TILDE] = ACTIONS(5564), + [anon_sym_try] = ACTIONS(5562), + [anon_sym_DOT] = ACTIONS(5564), + [anon_sym_true] = ACTIONS(5562), + [anon_sym_false] = ACTIONS(5562), + [anon_sym_null] = ACTIONS(5562), + [anon_sym_unreachable] = ACTIONS(5562), + [anon_sym_undefined] = ACTIONS(5562), + [sym_sink] = ACTIONS(5562), + [sym_integer] = ACTIONS(5562), + [sym_float] = ACTIONS(5564), + [anon_sym_DQUOTE] = ACTIONS(5564), + [sym_multiline_string] = ACTIONS(5564), + [sym_character] = ACTIONS(5564), + [sym_comment] = ACTIONS(3), + [sym__newline] = ACTIONS(5672), + }, + [STATE(2401)] = { + [aux_sym_import_declaration_repeat1] = STATE(1537), + [sym_identifier] = ACTIONS(2806), + [anon_sym_func] = ACTIONS(2806), + [anon_sym_BANG] = ACTIONS(2808), + [anon_sym_struct] = ACTIONS(2806), + [anon_sym_LPAREN] = ACTIONS(2808), + [anon_sym_LBRACE] = ACTIONS(2808), + [anon_sym_DASH] = ACTIONS(2808), + [anon_sym_DOLLAR] = ACTIONS(2808), + [anon_sym_STAR] = ACTIONS(2808), + [anon_sym_LBRACK] = ACTIONS(2808), + [anon_sym_SEMI] = ACTIONS(2808), + [anon_sym_RBRACK] = ACTIONS(5675), + [anon_sym_void] = ACTIONS(2806), + [anon_sym_noreturn] = ACTIONS(2806), + [anon_sym_type] = ACTIONS(2806), + [anon_sym_anyopaque] = ACTIONS(2806), + [anon_sym_bool] = ACTIONS(2806), + [anon_sym_int] = ACTIONS(2806), + [anon_sym_uint] = ACTIONS(2806), + [anon_sym_float] = ACTIONS(2806), + [anon_sym_range] = ACTIONS(2806), + [anon_sym_i8] = ACTIONS(2806), + [anon_sym_i16] = ACTIONS(2806), + [anon_sym_i32] = ACTIONS(2806), + [anon_sym_i64] = ACTIONS(2806), + [anon_sym_u8] = ACTIONS(2806), + [anon_sym_u16] = ACTIONS(2806), + [anon_sym_u32] = ACTIONS(2806), + [anon_sym_u64] = ACTIONS(2806), + [anon_sym_isize] = ACTIONS(2806), + [anon_sym_usize] = ACTIONS(2806), + [anon_sym_f32] = ACTIONS(2806), + [anon_sym_f64] = ACTIONS(2806), + [anon_sym_c_char] = ACTIONS(2806), + [anon_sym_c_schar] = ACTIONS(2806), + [anon_sym_c_uchar] = ACTIONS(2806), + [anon_sym_c_short] = ACTIONS(2806), + [anon_sym_c_ushort] = ACTIONS(2806), + [anon_sym_c_int] = ACTIONS(2806), + [anon_sym_c_uint] = ACTIONS(2806), + [anon_sym_c_long] = ACTIONS(2806), + [anon_sym_c_ulong] = ACTIONS(2806), + [anon_sym_c_longlong] = ACTIONS(2806), + [anon_sym_c_ulonglong] = ACTIONS(2806), + [anon_sym_c_float] = ACTIONS(2806), + [anon_sym_c_double] = ACTIONS(2806), + [anon_sym_c_longdouble] = ACTIONS(2806), + [anon_sym_AMP] = ACTIONS(2808), + [anon_sym_TILDE] = ACTIONS(2808), + [anon_sym_try] = ACTIONS(2806), + [anon_sym_DOT] = ACTIONS(2808), + [anon_sym_true] = ACTIONS(2806), + [anon_sym_false] = ACTIONS(2806), + [anon_sym_null] = ACTIONS(2806), + [anon_sym_unreachable] = ACTIONS(2806), + [anon_sym_undefined] = ACTIONS(2806), + [sym_sink] = ACTIONS(2806), + [sym_integer] = ACTIONS(2806), + [sym_float] = ACTIONS(2808), + [anon_sym_DQUOTE] = ACTIONS(2808), + [sym_multiline_string] = ACTIONS(2808), + [sym_character] = ACTIONS(2808), + [sym_comment] = ACTIONS(3), + [sym__newline] = ACTIONS(3737), + }, + [STATE(2402)] = { + [aux_sym_import_declaration_repeat1] = STATE(1537), + [sym_identifier] = ACTIONS(2806), + [anon_sym_func] = ACTIONS(2806), + [anon_sym_BANG] = ACTIONS(2808), + [anon_sym_struct] = ACTIONS(2806), + [anon_sym_LPAREN] = ACTIONS(2808), + [anon_sym_LBRACE] = ACTIONS(2808), + [anon_sym_DASH] = ACTIONS(2808), + [anon_sym_DOLLAR] = ACTIONS(2808), + [anon_sym_STAR] = ACTIONS(2808), + [anon_sym_LBRACK] = ACTIONS(2808), + [anon_sym_SEMI] = ACTIONS(2808), + [anon_sym_RBRACK] = ACTIONS(5657), + [anon_sym_void] = ACTIONS(2806), + [anon_sym_noreturn] = ACTIONS(2806), + [anon_sym_type] = ACTIONS(2806), + [anon_sym_anyopaque] = ACTIONS(2806), + [anon_sym_bool] = ACTIONS(2806), + [anon_sym_int] = ACTIONS(2806), + [anon_sym_uint] = ACTIONS(2806), + [anon_sym_float] = ACTIONS(2806), + [anon_sym_range] = ACTIONS(2806), + [anon_sym_i8] = ACTIONS(2806), + [anon_sym_i16] = ACTIONS(2806), + [anon_sym_i32] = ACTIONS(2806), + [anon_sym_i64] = ACTIONS(2806), + [anon_sym_u8] = ACTIONS(2806), + [anon_sym_u16] = ACTIONS(2806), + [anon_sym_u32] = ACTIONS(2806), + [anon_sym_u64] = ACTIONS(2806), + [anon_sym_isize] = ACTIONS(2806), + [anon_sym_usize] = ACTIONS(2806), + [anon_sym_f32] = ACTIONS(2806), + [anon_sym_f64] = ACTIONS(2806), + [anon_sym_c_char] = ACTIONS(2806), + [anon_sym_c_schar] = ACTIONS(2806), + [anon_sym_c_uchar] = ACTIONS(2806), + [anon_sym_c_short] = ACTIONS(2806), + [anon_sym_c_ushort] = ACTIONS(2806), + [anon_sym_c_int] = ACTIONS(2806), + [anon_sym_c_uint] = ACTIONS(2806), + [anon_sym_c_long] = ACTIONS(2806), + [anon_sym_c_ulong] = ACTIONS(2806), + [anon_sym_c_longlong] = ACTIONS(2806), + [anon_sym_c_ulonglong] = ACTIONS(2806), + [anon_sym_c_float] = ACTIONS(2806), + [anon_sym_c_double] = ACTIONS(2806), + [anon_sym_c_longdouble] = ACTIONS(2806), + [anon_sym_AMP] = ACTIONS(2808), + [anon_sym_TILDE] = ACTIONS(2808), + [anon_sym_try] = ACTIONS(2806), + [anon_sym_DOT] = ACTIONS(2808), + [anon_sym_true] = ACTIONS(2806), + [anon_sym_false] = ACTIONS(2806), + [anon_sym_null] = ACTIONS(2806), + [anon_sym_unreachable] = ACTIONS(2806), + [anon_sym_undefined] = ACTIONS(2806), + [sym_sink] = ACTIONS(2806), + [sym_integer] = ACTIONS(2806), + [sym_float] = ACTIONS(2808), + [anon_sym_DQUOTE] = ACTIONS(2808), + [sym_multiline_string] = ACTIONS(2808), + [sym_character] = ACTIONS(2808), + [sym_comment] = ACTIONS(3), + [sym__newline] = ACTIONS(3737), + }, + [STATE(2403)] = { + [aux_sym_import_declaration_repeat1] = STATE(4898), + [sym_identifier] = ACTIONS(5502), + [anon_sym_func] = ACTIONS(5502), + [anon_sym_BANG] = ACTIONS(5504), + [anon_sym_struct] = ACTIONS(5502), + [anon_sym_LPAREN] = ACTIONS(5504), + [anon_sym_LBRACE] = ACTIONS(5504), + [anon_sym_RBRACE] = ACTIONS(5504), + [anon_sym_DASH] = ACTIONS(5504), + [anon_sym_DOLLAR] = ACTIONS(5504), + [anon_sym_LBRACK] = ACTIONS(5504), + [anon_sym_void] = ACTIONS(5502), + [anon_sym_noreturn] = ACTIONS(5502), + [anon_sym_type] = ACTIONS(5502), + [anon_sym_anyopaque] = ACTIONS(5502), + [anon_sym_bool] = ACTIONS(5502), + [anon_sym_int] = ACTIONS(5502), + [anon_sym_uint] = ACTIONS(5502), + [anon_sym_float] = ACTIONS(5502), + [anon_sym_range] = ACTIONS(5502), + [anon_sym_i8] = ACTIONS(5502), + [anon_sym_i16] = ACTIONS(5502), + [anon_sym_i32] = ACTIONS(5502), + [anon_sym_i64] = ACTIONS(5502), + [anon_sym_u8] = ACTIONS(5502), + [anon_sym_u16] = ACTIONS(5502), + [anon_sym_u32] = ACTIONS(5502), + [anon_sym_u64] = ACTIONS(5502), + [anon_sym_isize] = ACTIONS(5502), + [anon_sym_usize] = ACTIONS(5502), + [anon_sym_f32] = ACTIONS(5502), + [anon_sym_f64] = ACTIONS(5502), + [anon_sym_c_char] = ACTIONS(5502), + [anon_sym_c_schar] = ACTIONS(5502), + [anon_sym_c_uchar] = ACTIONS(5502), + [anon_sym_c_short] = ACTIONS(5502), + [anon_sym_c_ushort] = ACTIONS(5502), + [anon_sym_c_int] = ACTIONS(5502), + [anon_sym_c_uint] = ACTIONS(5502), + [anon_sym_c_long] = ACTIONS(5502), + [anon_sym_c_ulong] = ACTIONS(5502), + [anon_sym_c_longlong] = ACTIONS(5502), + [anon_sym_c_ulonglong] = ACTIONS(5502), + [anon_sym_c_float] = ACTIONS(5502), + [anon_sym_c_double] = ACTIONS(5502), + [anon_sym_c_longdouble] = ACTIONS(5502), + [anon_sym_else] = ACTIONS(5678), + [anon_sym_expand] = ACTIONS(5502), + [anon_sym_AMP] = ACTIONS(5504), + [anon_sym_TILDE] = ACTIONS(5504), + [anon_sym_try] = ACTIONS(5502), + [anon_sym_DOT] = ACTIONS(5504), + [anon_sym_true] = ACTIONS(5502), + [anon_sym_false] = ACTIONS(5502), + [anon_sym_null] = ACTIONS(5502), + [anon_sym_unreachable] = ACTIONS(5502), + [anon_sym_undefined] = ACTIONS(5502), + [sym_sink] = ACTIONS(5502), + [sym_integer] = ACTIONS(5502), + [sym_float] = ACTIONS(5504), + [anon_sym_DQUOTE] = ACTIONS(5504), + [sym_multiline_string] = ACTIONS(5504), + [sym_character] = ACTIONS(5504), + [sym_comment] = ACTIONS(3), + [sym__newline] = ACTIONS(5681), + }, + [STATE(2404)] = { + [aux_sym_import_declaration_repeat1] = STATE(1537), + [sym_identifier] = ACTIONS(2806), + [anon_sym_func] = ACTIONS(2806), + [anon_sym_BANG] = ACTIONS(2808), + [anon_sym_struct] = ACTIONS(2806), + [anon_sym_LPAREN] = ACTIONS(2808), + [anon_sym_LBRACE] = ACTIONS(2808), + [anon_sym_DASH] = ACTIONS(2808), + [anon_sym_DOLLAR] = ACTIONS(2808), + [anon_sym_STAR] = ACTIONS(2808), + [anon_sym_LBRACK] = ACTIONS(2808), + [anon_sym_SEMI] = ACTIONS(2808), + [anon_sym_RBRACK] = ACTIONS(5684), + [anon_sym_void] = ACTIONS(2806), + [anon_sym_noreturn] = ACTIONS(2806), + [anon_sym_type] = ACTIONS(2806), + [anon_sym_anyopaque] = ACTIONS(2806), + [anon_sym_bool] = ACTIONS(2806), + [anon_sym_int] = ACTIONS(2806), + [anon_sym_uint] = ACTIONS(2806), + [anon_sym_float] = ACTIONS(2806), + [anon_sym_range] = ACTIONS(2806), + [anon_sym_i8] = ACTIONS(2806), + [anon_sym_i16] = ACTIONS(2806), + [anon_sym_i32] = ACTIONS(2806), + [anon_sym_i64] = ACTIONS(2806), + [anon_sym_u8] = ACTIONS(2806), + [anon_sym_u16] = ACTIONS(2806), + [anon_sym_u32] = ACTIONS(2806), + [anon_sym_u64] = ACTIONS(2806), + [anon_sym_isize] = ACTIONS(2806), + [anon_sym_usize] = ACTIONS(2806), + [anon_sym_f32] = ACTIONS(2806), + [anon_sym_f64] = ACTIONS(2806), + [anon_sym_c_char] = ACTIONS(2806), + [anon_sym_c_schar] = ACTIONS(2806), + [anon_sym_c_uchar] = ACTIONS(2806), + [anon_sym_c_short] = ACTIONS(2806), + [anon_sym_c_ushort] = ACTIONS(2806), + [anon_sym_c_int] = ACTIONS(2806), + [anon_sym_c_uint] = ACTIONS(2806), + [anon_sym_c_long] = ACTIONS(2806), + [anon_sym_c_ulong] = ACTIONS(2806), + [anon_sym_c_longlong] = ACTIONS(2806), + [anon_sym_c_ulonglong] = ACTIONS(2806), + [anon_sym_c_float] = ACTIONS(2806), + [anon_sym_c_double] = ACTIONS(2806), + [anon_sym_c_longdouble] = ACTIONS(2806), + [anon_sym_AMP] = ACTIONS(2808), + [anon_sym_TILDE] = ACTIONS(2808), + [anon_sym_try] = ACTIONS(2806), + [anon_sym_DOT] = ACTIONS(2808), + [anon_sym_true] = ACTIONS(2806), + [anon_sym_false] = ACTIONS(2806), + [anon_sym_null] = ACTIONS(2806), + [anon_sym_unreachable] = ACTIONS(2806), + [anon_sym_undefined] = ACTIONS(2806), + [sym_sink] = ACTIONS(2806), + [sym_integer] = ACTIONS(2806), + [sym_float] = ACTIONS(2808), + [anon_sym_DQUOTE] = ACTIONS(2808), + [sym_multiline_string] = ACTIONS(2808), + [sym_character] = ACTIONS(2808), + [sym_comment] = ACTIONS(3), + [sym__newline] = ACTIONS(3737), + }, + [STATE(2405)] = { + [aux_sym_import_declaration_repeat1] = STATE(1537), + [sym_identifier] = ACTIONS(2806), + [anon_sym_func] = ACTIONS(2806), + [anon_sym_BANG] = ACTIONS(2808), + [anon_sym_struct] = ACTIONS(2806), + [anon_sym_LPAREN] = ACTIONS(2808), + [anon_sym_LBRACE] = ACTIONS(2808), + [anon_sym_DASH] = ACTIONS(2808), + [anon_sym_DOLLAR] = ACTIONS(2808), + [anon_sym_STAR] = ACTIONS(2808), + [anon_sym_LBRACK] = ACTIONS(2808), + [anon_sym_SEMI] = ACTIONS(2808), + [anon_sym_RBRACK] = ACTIONS(5687), + [anon_sym_void] = ACTIONS(2806), + [anon_sym_noreturn] = ACTIONS(2806), + [anon_sym_type] = ACTIONS(2806), + [anon_sym_anyopaque] = ACTIONS(2806), + [anon_sym_bool] = ACTIONS(2806), + [anon_sym_int] = ACTIONS(2806), + [anon_sym_uint] = ACTIONS(2806), + [anon_sym_float] = ACTIONS(2806), + [anon_sym_range] = ACTIONS(2806), + [anon_sym_i8] = ACTIONS(2806), + [anon_sym_i16] = ACTIONS(2806), + [anon_sym_i32] = ACTIONS(2806), + [anon_sym_i64] = ACTIONS(2806), + [anon_sym_u8] = ACTIONS(2806), + [anon_sym_u16] = ACTIONS(2806), + [anon_sym_u32] = ACTIONS(2806), + [anon_sym_u64] = ACTIONS(2806), + [anon_sym_isize] = ACTIONS(2806), + [anon_sym_usize] = ACTIONS(2806), + [anon_sym_f32] = ACTIONS(2806), + [anon_sym_f64] = ACTIONS(2806), + [anon_sym_c_char] = ACTIONS(2806), + [anon_sym_c_schar] = ACTIONS(2806), + [anon_sym_c_uchar] = ACTIONS(2806), + [anon_sym_c_short] = ACTIONS(2806), + [anon_sym_c_ushort] = ACTIONS(2806), + [anon_sym_c_int] = ACTIONS(2806), + [anon_sym_c_uint] = ACTIONS(2806), + [anon_sym_c_long] = ACTIONS(2806), + [anon_sym_c_ulong] = ACTIONS(2806), + [anon_sym_c_longlong] = ACTIONS(2806), + [anon_sym_c_ulonglong] = ACTIONS(2806), + [anon_sym_c_float] = ACTIONS(2806), + [anon_sym_c_double] = ACTIONS(2806), + [anon_sym_c_longdouble] = ACTIONS(2806), + [anon_sym_AMP] = ACTIONS(2808), + [anon_sym_TILDE] = ACTIONS(2808), + [anon_sym_try] = ACTIONS(2806), + [anon_sym_DOT] = ACTIONS(2808), + [anon_sym_true] = ACTIONS(2806), + [anon_sym_false] = ACTIONS(2806), + [anon_sym_null] = ACTIONS(2806), + [anon_sym_unreachable] = ACTIONS(2806), + [anon_sym_undefined] = ACTIONS(2806), + [sym_sink] = ACTIONS(2806), + [sym_integer] = ACTIONS(2806), + [sym_float] = ACTIONS(2808), + [anon_sym_DQUOTE] = ACTIONS(2808), + [sym_multiline_string] = ACTIONS(2808), + [sym_character] = ACTIONS(2808), + [sym_comment] = ACTIONS(3), + [sym__newline] = ACTIONS(3737), + }, + [STATE(2406)] = { + [aux_sym_import_declaration_repeat1] = STATE(4896), + [sym_identifier] = ACTIONS(5512), + [anon_sym_func] = ACTIONS(5512), + [anon_sym_BANG] = ACTIONS(5514), + [anon_sym_struct] = ACTIONS(5512), + [anon_sym_LPAREN] = ACTIONS(5514), + [anon_sym_LBRACE] = ACTIONS(5514), + [anon_sym_RBRACE] = ACTIONS(5514), + [anon_sym_DASH] = ACTIONS(5514), + [anon_sym_DOLLAR] = ACTIONS(5514), + [anon_sym_LBRACK] = ACTIONS(5514), + [anon_sym_void] = ACTIONS(5512), + [anon_sym_noreturn] = ACTIONS(5512), + [anon_sym_type] = ACTIONS(5512), + [anon_sym_anyopaque] = ACTIONS(5512), + [anon_sym_bool] = ACTIONS(5512), + [anon_sym_int] = ACTIONS(5512), + [anon_sym_uint] = ACTIONS(5512), + [anon_sym_float] = ACTIONS(5512), + [anon_sym_range] = ACTIONS(5512), + [anon_sym_i8] = ACTIONS(5512), + [anon_sym_i16] = ACTIONS(5512), + [anon_sym_i32] = ACTIONS(5512), + [anon_sym_i64] = ACTIONS(5512), + [anon_sym_u8] = ACTIONS(5512), + [anon_sym_u16] = ACTIONS(5512), + [anon_sym_u32] = ACTIONS(5512), + [anon_sym_u64] = ACTIONS(5512), + [anon_sym_isize] = ACTIONS(5512), + [anon_sym_usize] = ACTIONS(5512), + [anon_sym_f32] = ACTIONS(5512), + [anon_sym_f64] = ACTIONS(5512), + [anon_sym_c_char] = ACTIONS(5512), + [anon_sym_c_schar] = ACTIONS(5512), + [anon_sym_c_uchar] = ACTIONS(5512), + [anon_sym_c_short] = ACTIONS(5512), + [anon_sym_c_ushort] = ACTIONS(5512), + [anon_sym_c_int] = ACTIONS(5512), + [anon_sym_c_uint] = ACTIONS(5512), + [anon_sym_c_long] = ACTIONS(5512), + [anon_sym_c_ulong] = ACTIONS(5512), + [anon_sym_c_longlong] = ACTIONS(5512), + [anon_sym_c_ulonglong] = ACTIONS(5512), + [anon_sym_c_float] = ACTIONS(5512), + [anon_sym_c_double] = ACTIONS(5512), + [anon_sym_c_longdouble] = ACTIONS(5512), + [anon_sym_else] = ACTIONS(5690), + [anon_sym_expand] = ACTIONS(5512), + [anon_sym_AMP] = ACTIONS(5514), + [anon_sym_TILDE] = ACTIONS(5514), + [anon_sym_try] = ACTIONS(5512), + [anon_sym_DOT] = ACTIONS(5514), + [anon_sym_true] = ACTIONS(5512), + [anon_sym_false] = ACTIONS(5512), + [anon_sym_null] = ACTIONS(5512), + [anon_sym_unreachable] = ACTIONS(5512), + [anon_sym_undefined] = ACTIONS(5512), + [sym_sink] = ACTIONS(5512), + [sym_integer] = ACTIONS(5512), + [sym_float] = ACTIONS(5514), + [anon_sym_DQUOTE] = ACTIONS(5514), + [sym_multiline_string] = ACTIONS(5514), + [sym_character] = ACTIONS(5514), + [sym_comment] = ACTIONS(3), + [sym__newline] = ACTIONS(5693), + }, + [STATE(2407)] = { + [aux_sym_import_declaration_repeat1] = STATE(1537), + [sym_identifier] = ACTIONS(2806), + [anon_sym_func] = ACTIONS(2806), + [anon_sym_BANG] = ACTIONS(2808), + [anon_sym_struct] = ACTIONS(2806), + [anon_sym_LPAREN] = ACTIONS(2808), + [anon_sym_LBRACE] = ACTIONS(2808), + [anon_sym_DASH] = ACTIONS(2808), + [anon_sym_DOLLAR] = ACTIONS(2808), + [anon_sym_STAR] = ACTIONS(2808), + [anon_sym_LBRACK] = ACTIONS(2808), + [anon_sym_SEMI] = ACTIONS(2808), + [anon_sym_RBRACK] = ACTIONS(5696), + [anon_sym_void] = ACTIONS(2806), + [anon_sym_noreturn] = ACTIONS(2806), + [anon_sym_type] = ACTIONS(2806), + [anon_sym_anyopaque] = ACTIONS(2806), + [anon_sym_bool] = ACTIONS(2806), + [anon_sym_int] = ACTIONS(2806), + [anon_sym_uint] = ACTIONS(2806), + [anon_sym_float] = ACTIONS(2806), + [anon_sym_range] = ACTIONS(2806), + [anon_sym_i8] = ACTIONS(2806), + [anon_sym_i16] = ACTIONS(2806), + [anon_sym_i32] = ACTIONS(2806), + [anon_sym_i64] = ACTIONS(2806), + [anon_sym_u8] = ACTIONS(2806), + [anon_sym_u16] = ACTIONS(2806), + [anon_sym_u32] = ACTIONS(2806), + [anon_sym_u64] = ACTIONS(2806), + [anon_sym_isize] = ACTIONS(2806), + [anon_sym_usize] = ACTIONS(2806), + [anon_sym_f32] = ACTIONS(2806), + [anon_sym_f64] = ACTIONS(2806), + [anon_sym_c_char] = ACTIONS(2806), + [anon_sym_c_schar] = ACTIONS(2806), + [anon_sym_c_uchar] = ACTIONS(2806), + [anon_sym_c_short] = ACTIONS(2806), + [anon_sym_c_ushort] = ACTIONS(2806), + [anon_sym_c_int] = ACTIONS(2806), + [anon_sym_c_uint] = ACTIONS(2806), + [anon_sym_c_long] = ACTIONS(2806), + [anon_sym_c_ulong] = ACTIONS(2806), + [anon_sym_c_longlong] = ACTIONS(2806), + [anon_sym_c_ulonglong] = ACTIONS(2806), + [anon_sym_c_float] = ACTIONS(2806), + [anon_sym_c_double] = ACTIONS(2806), + [anon_sym_c_longdouble] = ACTIONS(2806), + [anon_sym_AMP] = ACTIONS(2808), + [anon_sym_TILDE] = ACTIONS(2808), + [anon_sym_try] = ACTIONS(2806), + [anon_sym_DOT] = ACTIONS(2808), + [anon_sym_true] = ACTIONS(2806), + [anon_sym_false] = ACTIONS(2806), + [anon_sym_null] = ACTIONS(2806), + [anon_sym_unreachable] = ACTIONS(2806), + [anon_sym_undefined] = ACTIONS(2806), + [sym_sink] = ACTIONS(2806), + [sym_integer] = ACTIONS(2806), + [sym_float] = ACTIONS(2808), + [anon_sym_DQUOTE] = ACTIONS(2808), + [sym_multiline_string] = ACTIONS(2808), + [sym_character] = ACTIONS(2808), + [sym_comment] = ACTIONS(3), + [sym__newline] = ACTIONS(3737), + }, + [STATE(2408)] = { + [aux_sym_import_declaration_repeat1] = STATE(1537), + [sym_identifier] = ACTIONS(2806), + [anon_sym_func] = ACTIONS(2806), + [anon_sym_BANG] = ACTIONS(2808), + [anon_sym_struct] = ACTIONS(2806), + [anon_sym_LPAREN] = ACTIONS(2808), + [anon_sym_LBRACE] = ACTIONS(2808), + [anon_sym_DASH] = ACTIONS(2808), + [anon_sym_DOLLAR] = ACTIONS(2808), + [anon_sym_STAR] = ACTIONS(2808), + [anon_sym_LBRACK] = ACTIONS(2808), + [anon_sym_SEMI] = ACTIONS(2808), + [anon_sym_RBRACK] = ACTIONS(5699), + [anon_sym_void] = ACTIONS(2806), + [anon_sym_noreturn] = ACTIONS(2806), + [anon_sym_type] = ACTIONS(2806), + [anon_sym_anyopaque] = ACTIONS(2806), + [anon_sym_bool] = ACTIONS(2806), + [anon_sym_int] = ACTIONS(2806), + [anon_sym_uint] = ACTIONS(2806), + [anon_sym_float] = ACTIONS(2806), + [anon_sym_range] = ACTIONS(2806), + [anon_sym_i8] = ACTIONS(2806), + [anon_sym_i16] = ACTIONS(2806), + [anon_sym_i32] = ACTIONS(2806), + [anon_sym_i64] = ACTIONS(2806), + [anon_sym_u8] = ACTIONS(2806), + [anon_sym_u16] = ACTIONS(2806), + [anon_sym_u32] = ACTIONS(2806), + [anon_sym_u64] = ACTIONS(2806), + [anon_sym_isize] = ACTIONS(2806), + [anon_sym_usize] = ACTIONS(2806), + [anon_sym_f32] = ACTIONS(2806), + [anon_sym_f64] = ACTIONS(2806), + [anon_sym_c_char] = ACTIONS(2806), + [anon_sym_c_schar] = ACTIONS(2806), + [anon_sym_c_uchar] = ACTIONS(2806), + [anon_sym_c_short] = ACTIONS(2806), + [anon_sym_c_ushort] = ACTIONS(2806), + [anon_sym_c_int] = ACTIONS(2806), + [anon_sym_c_uint] = ACTIONS(2806), + [anon_sym_c_long] = ACTIONS(2806), + [anon_sym_c_ulong] = ACTIONS(2806), + [anon_sym_c_longlong] = ACTIONS(2806), + [anon_sym_c_ulonglong] = ACTIONS(2806), + [anon_sym_c_float] = ACTIONS(2806), + [anon_sym_c_double] = ACTIONS(2806), + [anon_sym_c_longdouble] = ACTIONS(2806), + [anon_sym_AMP] = ACTIONS(2808), + [anon_sym_TILDE] = ACTIONS(2808), + [anon_sym_try] = ACTIONS(2806), + [anon_sym_DOT] = ACTIONS(2808), + [anon_sym_true] = ACTIONS(2806), + [anon_sym_false] = ACTIONS(2806), + [anon_sym_null] = ACTIONS(2806), + [anon_sym_unreachable] = ACTIONS(2806), + [anon_sym_undefined] = ACTIONS(2806), + [sym_sink] = ACTIONS(2806), + [sym_integer] = ACTIONS(2806), + [sym_float] = ACTIONS(2808), + [anon_sym_DQUOTE] = ACTIONS(2808), + [sym_multiline_string] = ACTIONS(2808), + [sym_character] = ACTIONS(2808), + [sym_comment] = ACTIONS(3), + [sym__newline] = ACTIONS(3737), + }, + [STATE(2409)] = { + [aux_sym_import_declaration_repeat1] = STATE(1537), + [sym_identifier] = ACTIONS(2806), + [anon_sym_func] = ACTIONS(2806), + [anon_sym_BANG] = ACTIONS(2808), + [anon_sym_struct] = ACTIONS(2806), + [anon_sym_LPAREN] = ACTIONS(2808), + [anon_sym_LBRACE] = ACTIONS(2808), + [anon_sym_DASH] = ACTIONS(2808), + [anon_sym_DOLLAR] = ACTIONS(2808), + [anon_sym_STAR] = ACTIONS(2808), + [anon_sym_LBRACK] = ACTIONS(2808), + [anon_sym_SEMI] = ACTIONS(2808), + [anon_sym_RBRACK] = ACTIONS(5654), + [anon_sym_void] = ACTIONS(2806), + [anon_sym_noreturn] = ACTIONS(2806), + [anon_sym_type] = ACTIONS(2806), + [anon_sym_anyopaque] = ACTIONS(2806), + [anon_sym_bool] = ACTIONS(2806), + [anon_sym_int] = ACTIONS(2806), + [anon_sym_uint] = ACTIONS(2806), + [anon_sym_float] = ACTIONS(2806), + [anon_sym_range] = ACTIONS(2806), + [anon_sym_i8] = ACTIONS(2806), + [anon_sym_i16] = ACTIONS(2806), + [anon_sym_i32] = ACTIONS(2806), + [anon_sym_i64] = ACTIONS(2806), + [anon_sym_u8] = ACTIONS(2806), + [anon_sym_u16] = ACTIONS(2806), + [anon_sym_u32] = ACTIONS(2806), + [anon_sym_u64] = ACTIONS(2806), + [anon_sym_isize] = ACTIONS(2806), + [anon_sym_usize] = ACTIONS(2806), + [anon_sym_f32] = ACTIONS(2806), + [anon_sym_f64] = ACTIONS(2806), + [anon_sym_c_char] = ACTIONS(2806), + [anon_sym_c_schar] = ACTIONS(2806), + [anon_sym_c_uchar] = ACTIONS(2806), + [anon_sym_c_short] = ACTIONS(2806), + [anon_sym_c_ushort] = ACTIONS(2806), + [anon_sym_c_int] = ACTIONS(2806), + [anon_sym_c_uint] = ACTIONS(2806), + [anon_sym_c_long] = ACTIONS(2806), + [anon_sym_c_ulong] = ACTIONS(2806), + [anon_sym_c_longlong] = ACTIONS(2806), + [anon_sym_c_ulonglong] = ACTIONS(2806), + [anon_sym_c_float] = ACTIONS(2806), + [anon_sym_c_double] = ACTIONS(2806), + [anon_sym_c_longdouble] = ACTIONS(2806), + [anon_sym_AMP] = ACTIONS(2808), + [anon_sym_TILDE] = ACTIONS(2808), + [anon_sym_try] = ACTIONS(2806), + [anon_sym_DOT] = ACTIONS(2808), + [anon_sym_true] = ACTIONS(2806), + [anon_sym_false] = ACTIONS(2806), + [anon_sym_null] = ACTIONS(2806), + [anon_sym_unreachable] = ACTIONS(2806), + [anon_sym_undefined] = ACTIONS(2806), + [sym_sink] = ACTIONS(2806), + [sym_integer] = ACTIONS(2806), + [sym_float] = ACTIONS(2808), + [anon_sym_DQUOTE] = ACTIONS(2808), + [sym_multiline_string] = ACTIONS(2808), + [sym_character] = ACTIONS(2808), + [sym_comment] = ACTIONS(3), + [sym__newline] = ACTIONS(3737), + }, + [STATE(2410)] = { + [aux_sym_import_declaration_repeat1] = STATE(4900), + [sym_identifier] = ACTIONS(5527), + [anon_sym_func] = ACTIONS(5527), + [anon_sym_BANG] = ACTIONS(5529), + [anon_sym_struct] = ACTIONS(5527), + [anon_sym_LPAREN] = ACTIONS(5529), + [anon_sym_LBRACE] = ACTIONS(5529), + [anon_sym_RBRACE] = ACTIONS(5529), + [anon_sym_DASH] = ACTIONS(5529), + [anon_sym_DOLLAR] = ACTIONS(5529), + [anon_sym_LBRACK] = ACTIONS(5529), + [anon_sym_void] = ACTIONS(5527), + [anon_sym_noreturn] = ACTIONS(5527), + [anon_sym_type] = ACTIONS(5527), + [anon_sym_anyopaque] = ACTIONS(5527), + [anon_sym_bool] = ACTIONS(5527), + [anon_sym_int] = ACTIONS(5527), + [anon_sym_uint] = ACTIONS(5527), + [anon_sym_float] = ACTIONS(5527), + [anon_sym_range] = ACTIONS(5527), + [anon_sym_i8] = ACTIONS(5527), + [anon_sym_i16] = ACTIONS(5527), + [anon_sym_i32] = ACTIONS(5527), + [anon_sym_i64] = ACTIONS(5527), + [anon_sym_u8] = ACTIONS(5527), + [anon_sym_u16] = ACTIONS(5527), + [anon_sym_u32] = ACTIONS(5527), + [anon_sym_u64] = ACTIONS(5527), + [anon_sym_isize] = ACTIONS(5527), + [anon_sym_usize] = ACTIONS(5527), + [anon_sym_f32] = ACTIONS(5527), + [anon_sym_f64] = ACTIONS(5527), + [anon_sym_c_char] = ACTIONS(5527), + [anon_sym_c_schar] = ACTIONS(5527), + [anon_sym_c_uchar] = ACTIONS(5527), + [anon_sym_c_short] = ACTIONS(5527), + [anon_sym_c_ushort] = ACTIONS(5527), + [anon_sym_c_int] = ACTIONS(5527), + [anon_sym_c_uint] = ACTIONS(5527), + [anon_sym_c_long] = ACTIONS(5527), + [anon_sym_c_ulong] = ACTIONS(5527), + [anon_sym_c_longlong] = ACTIONS(5527), + [anon_sym_c_ulonglong] = ACTIONS(5527), + [anon_sym_c_float] = ACTIONS(5527), + [anon_sym_c_double] = ACTIONS(5527), + [anon_sym_c_longdouble] = ACTIONS(5527), + [anon_sym_else] = ACTIONS(5702), + [anon_sym_expand] = ACTIONS(5527), + [anon_sym_AMP] = ACTIONS(5529), + [anon_sym_TILDE] = ACTIONS(5529), + [anon_sym_try] = ACTIONS(5527), + [anon_sym_DOT] = ACTIONS(5529), + [anon_sym_true] = ACTIONS(5527), + [anon_sym_false] = ACTIONS(5527), + [anon_sym_null] = ACTIONS(5527), + [anon_sym_unreachable] = ACTIONS(5527), + [anon_sym_undefined] = ACTIONS(5527), + [sym_sink] = ACTIONS(5527), + [sym_integer] = ACTIONS(5527), + [sym_float] = ACTIONS(5529), + [anon_sym_DQUOTE] = ACTIONS(5529), + [sym_multiline_string] = ACTIONS(5529), + [sym_character] = ACTIONS(5529), + [sym_comment] = ACTIONS(3), + [sym__newline] = ACTIONS(5705), + }, + [STATE(2411)] = { + [aux_sym_import_declaration_repeat1] = STATE(4897), + [sym_identifier] = ACTIONS(5492), + [anon_sym_func] = ACTIONS(5492), + [anon_sym_BANG] = ACTIONS(5494), + [anon_sym_struct] = ACTIONS(5492), + [anon_sym_LPAREN] = ACTIONS(5494), + [anon_sym_LBRACE] = ACTIONS(5494), + [anon_sym_RBRACE] = ACTIONS(5494), + [anon_sym_DASH] = ACTIONS(5494), + [anon_sym_DOLLAR] = ACTIONS(5494), + [anon_sym_LBRACK] = ACTIONS(5494), + [anon_sym_void] = ACTIONS(5492), + [anon_sym_noreturn] = ACTIONS(5492), + [anon_sym_type] = ACTIONS(5492), + [anon_sym_anyopaque] = ACTIONS(5492), + [anon_sym_bool] = ACTIONS(5492), + [anon_sym_int] = ACTIONS(5492), + [anon_sym_uint] = ACTIONS(5492), + [anon_sym_float] = ACTIONS(5492), + [anon_sym_range] = ACTIONS(5492), + [anon_sym_i8] = ACTIONS(5492), + [anon_sym_i16] = ACTIONS(5492), + [anon_sym_i32] = ACTIONS(5492), + [anon_sym_i64] = ACTIONS(5492), + [anon_sym_u8] = ACTIONS(5492), + [anon_sym_u16] = ACTIONS(5492), + [anon_sym_u32] = ACTIONS(5492), + [anon_sym_u64] = ACTIONS(5492), + [anon_sym_isize] = ACTIONS(5492), + [anon_sym_usize] = ACTIONS(5492), + [anon_sym_f32] = ACTIONS(5492), + [anon_sym_f64] = ACTIONS(5492), + [anon_sym_c_char] = ACTIONS(5492), + [anon_sym_c_schar] = ACTIONS(5492), + [anon_sym_c_uchar] = ACTIONS(5492), + [anon_sym_c_short] = ACTIONS(5492), + [anon_sym_c_ushort] = ACTIONS(5492), + [anon_sym_c_int] = ACTIONS(5492), + [anon_sym_c_uint] = ACTIONS(5492), + [anon_sym_c_long] = ACTIONS(5492), + [anon_sym_c_ulong] = ACTIONS(5492), + [anon_sym_c_longlong] = ACTIONS(5492), + [anon_sym_c_ulonglong] = ACTIONS(5492), + [anon_sym_c_float] = ACTIONS(5492), + [anon_sym_c_double] = ACTIONS(5492), + [anon_sym_c_longdouble] = ACTIONS(5492), + [anon_sym_else] = ACTIONS(5708), + [anon_sym_expand] = ACTIONS(5492), + [anon_sym_AMP] = ACTIONS(5494), + [anon_sym_TILDE] = ACTIONS(5494), + [anon_sym_try] = ACTIONS(5492), + [anon_sym_DOT] = ACTIONS(5494), + [anon_sym_true] = ACTIONS(5492), + [anon_sym_false] = ACTIONS(5492), + [anon_sym_null] = ACTIONS(5492), + [anon_sym_unreachable] = ACTIONS(5492), + [anon_sym_undefined] = ACTIONS(5492), + [sym_sink] = ACTIONS(5492), + [sym_integer] = ACTIONS(5492), + [sym_float] = ACTIONS(5494), + [anon_sym_DQUOTE] = ACTIONS(5494), + [sym_multiline_string] = ACTIONS(5494), + [sym_character] = ACTIONS(5494), + [sym_comment] = ACTIONS(3), + [sym__newline] = ACTIONS(5711), + }, + [STATE(2412)] = { + [aux_sym_import_declaration_repeat1] = STATE(1537), + [sym_identifier] = ACTIONS(2806), + [anon_sym_func] = ACTIONS(2806), + [anon_sym_BANG] = ACTIONS(2808), + [anon_sym_struct] = ACTIONS(2806), + [anon_sym_LPAREN] = ACTIONS(2808), + [anon_sym_LBRACE] = ACTIONS(2808), + [anon_sym_DASH] = ACTIONS(2808), + [anon_sym_DOLLAR] = ACTIONS(2808), + [anon_sym_STAR] = ACTIONS(2808), + [anon_sym_LBRACK] = ACTIONS(2808), + [anon_sym_SEMI] = ACTIONS(2808), + [anon_sym_RBRACK] = ACTIONS(5714), + [anon_sym_void] = ACTIONS(2806), + [anon_sym_noreturn] = ACTIONS(2806), + [anon_sym_type] = ACTIONS(2806), + [anon_sym_anyopaque] = ACTIONS(2806), + [anon_sym_bool] = ACTIONS(2806), + [anon_sym_int] = ACTIONS(2806), + [anon_sym_uint] = ACTIONS(2806), + [anon_sym_float] = ACTIONS(2806), + [anon_sym_range] = ACTIONS(2806), + [anon_sym_i8] = ACTIONS(2806), + [anon_sym_i16] = ACTIONS(2806), + [anon_sym_i32] = ACTIONS(2806), + [anon_sym_i64] = ACTIONS(2806), + [anon_sym_u8] = ACTIONS(2806), + [anon_sym_u16] = ACTIONS(2806), + [anon_sym_u32] = ACTIONS(2806), + [anon_sym_u64] = ACTIONS(2806), + [anon_sym_isize] = ACTIONS(2806), + [anon_sym_usize] = ACTIONS(2806), + [anon_sym_f32] = ACTIONS(2806), + [anon_sym_f64] = ACTIONS(2806), + [anon_sym_c_char] = ACTIONS(2806), + [anon_sym_c_schar] = ACTIONS(2806), + [anon_sym_c_uchar] = ACTIONS(2806), + [anon_sym_c_short] = ACTIONS(2806), + [anon_sym_c_ushort] = ACTIONS(2806), + [anon_sym_c_int] = ACTIONS(2806), + [anon_sym_c_uint] = ACTIONS(2806), + [anon_sym_c_long] = ACTIONS(2806), + [anon_sym_c_ulong] = ACTIONS(2806), + [anon_sym_c_longlong] = ACTIONS(2806), + [anon_sym_c_ulonglong] = ACTIONS(2806), + [anon_sym_c_float] = ACTIONS(2806), + [anon_sym_c_double] = ACTIONS(2806), + [anon_sym_c_longdouble] = ACTIONS(2806), + [anon_sym_AMP] = ACTIONS(2808), + [anon_sym_TILDE] = ACTIONS(2808), + [anon_sym_try] = ACTIONS(2806), + [anon_sym_DOT] = ACTIONS(2808), + [anon_sym_true] = ACTIONS(2806), + [anon_sym_false] = ACTIONS(2806), + [anon_sym_null] = ACTIONS(2806), + [anon_sym_unreachable] = ACTIONS(2806), + [anon_sym_undefined] = ACTIONS(2806), + [sym_sink] = ACTIONS(2806), + [sym_integer] = ACTIONS(2806), + [sym_float] = ACTIONS(2808), + [anon_sym_DQUOTE] = ACTIONS(2808), + [sym_multiline_string] = ACTIONS(2808), + [sym_character] = ACTIONS(2808), + [sym_comment] = ACTIONS(3), + [sym__newline] = ACTIONS(3737), }, }; static const uint16_t ts_small_parse_table[] = { - [0] = 6, + [0] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(5623), 1, - anon_sym_RBRACK, - ACTIONS(5626), 1, - sym__newline, - STATE(2392), 1, - aux_sym_import_declaration_repeat1, - ACTIONS(2736), 15, - anon_sym_BANG, - anon_sym_LPAREN, - anon_sym_LBRACE, - anon_sym_DASH, - anon_sym_DOLLAR, - anon_sym_STAR, - anon_sym_LBRACK, - anon_sym_SEMI, - anon_sym_DOT_DOT, - anon_sym_AMP, - anon_sym_TILDE, - sym_float, - anon_sym_DQUOTE, - sym_multiline_string, - sym_character, - ACTIONS(2734), 45, - anon_sym_func, - anon_sym_struct, - anon_sym_void, - anon_sym_type, - anon_sym_anyopaque, - anon_sym_bool, - anon_sym_int, - anon_sym_uint, - anon_sym_float, - anon_sym_range, - anon_sym_i8, - anon_sym_i16, - anon_sym_i32, - anon_sym_i64, - anon_sym_u8, - anon_sym_u16, - anon_sym_u32, - anon_sym_u64, - anon_sym_isize, - anon_sym_usize, - anon_sym_f32, - anon_sym_f64, - anon_sym_c_char, - anon_sym_c_schar, - anon_sym_c_uchar, - anon_sym_c_short, - anon_sym_c_ushort, - anon_sym_c_int, - anon_sym_c_uint, - anon_sym_c_long, - anon_sym_c_ulong, - anon_sym_c_longlong, - anon_sym_c_ulonglong, - anon_sym_c_float, - anon_sym_c_double, - anon_sym_c_longdouble, - anon_sym_try, - anon_sym_DOT, - anon_sym_true, - anon_sym_false, - anon_sym_null, - anon_sym_undefined, - sym_sink, - sym_identifier, - sym_integer, - [77] = 5, - ACTIONS(3), 1, - sym_comment, - ACTIONS(5626), 1, - sym__newline, - STATE(2392), 1, - aux_sym_import_declaration_repeat1, - ACTIONS(2736), 16, - anon_sym_BANG, - anon_sym_LPAREN, - anon_sym_LBRACE, - anon_sym_DASH, - anon_sym_DOLLAR, - anon_sym_STAR, - anon_sym_LBRACK, - anon_sym_SEMI, - anon_sym_RBRACK, - anon_sym_DOT_DOT, - anon_sym_AMP, - anon_sym_TILDE, - sym_float, - anon_sym_DQUOTE, - sym_multiline_string, - sym_character, - ACTIONS(2734), 45, - anon_sym_func, - anon_sym_struct, - anon_sym_void, - anon_sym_type, - anon_sym_anyopaque, - anon_sym_bool, - anon_sym_int, - anon_sym_uint, - anon_sym_float, - anon_sym_range, - anon_sym_i8, - anon_sym_i16, - anon_sym_i32, - anon_sym_i64, - anon_sym_u8, - anon_sym_u16, - anon_sym_u32, - anon_sym_u64, - anon_sym_isize, - anon_sym_usize, - anon_sym_f32, - anon_sym_f64, - anon_sym_c_char, - anon_sym_c_schar, - anon_sym_c_uchar, - anon_sym_c_short, - anon_sym_c_ushort, - anon_sym_c_int, - anon_sym_c_uint, - anon_sym_c_long, - anon_sym_c_ulong, - anon_sym_c_longlong, - anon_sym_c_ulonglong, - anon_sym_c_float, - anon_sym_c_double, - anon_sym_c_longdouble, - anon_sym_try, - anon_sym_DOT, - anon_sym_true, - anon_sym_false, - anon_sym_null, - anon_sym_undefined, - sym_sink, - sym_identifier, - sym_integer, - [152] = 6, - ACTIONS(3), 1, - sym_comment, - ACTIONS(5626), 1, - sym__newline, - ACTIONS(5629), 1, - anon_sym_RBRACK, - STATE(2392), 1, - aux_sym_import_declaration_repeat1, - ACTIONS(2736), 15, - anon_sym_BANG, - anon_sym_LPAREN, - anon_sym_LBRACE, - anon_sym_DASH, - anon_sym_DOLLAR, - anon_sym_STAR, - anon_sym_LBRACK, - anon_sym_SEMI, - anon_sym_DOT_DOT, - anon_sym_AMP, - anon_sym_TILDE, - sym_float, - anon_sym_DQUOTE, - sym_multiline_string, - sym_character, - ACTIONS(2734), 45, - anon_sym_func, - anon_sym_struct, - anon_sym_void, - anon_sym_type, - anon_sym_anyopaque, - anon_sym_bool, - anon_sym_int, - anon_sym_uint, - anon_sym_float, - anon_sym_range, - anon_sym_i8, - anon_sym_i16, - anon_sym_i32, - anon_sym_i64, - anon_sym_u8, - anon_sym_u16, - anon_sym_u32, - anon_sym_u64, - anon_sym_isize, - anon_sym_usize, - anon_sym_f32, - anon_sym_f64, - anon_sym_c_char, - anon_sym_c_schar, - anon_sym_c_uchar, - anon_sym_c_short, - anon_sym_c_ushort, - anon_sym_c_int, - anon_sym_c_uint, - anon_sym_c_long, - anon_sym_c_ulong, - anon_sym_c_longlong, - anon_sym_c_ulonglong, - anon_sym_c_float, - anon_sym_c_double, - anon_sym_c_longdouble, - anon_sym_try, - anon_sym_DOT, - anon_sym_true, - anon_sym_false, - anon_sym_null, - anon_sym_undefined, - sym_sink, - sym_identifier, - sym_integer, - [229] = 6, - ACTIONS(3), 1, - sym_comment, - ACTIONS(2975), 1, - sym__newline, - ACTIONS(5632), 1, - anon_sym_RBRACK, - STATE(1158), 1, - aux_sym_import_declaration_repeat1, - ACTIONS(2736), 15, - anon_sym_BANG, - anon_sym_LPAREN, - anon_sym_LBRACE, - anon_sym_DASH, - anon_sym_DOLLAR, - anon_sym_STAR, - anon_sym_LBRACK, - anon_sym_SEMI, - anon_sym_AMP, - anon_sym_TILDE, - anon_sym_DOT, - sym_float, - anon_sym_DQUOTE, - sym_multiline_string, - sym_character, - ACTIONS(2734), 44, - anon_sym_func, - anon_sym_struct, - anon_sym_void, - anon_sym_type, - anon_sym_anyopaque, - anon_sym_bool, - anon_sym_int, - anon_sym_uint, - anon_sym_float, - anon_sym_range, - anon_sym_i8, - anon_sym_i16, - anon_sym_i32, - anon_sym_i64, - anon_sym_u8, - anon_sym_u16, - anon_sym_u32, - anon_sym_u64, - anon_sym_isize, - anon_sym_usize, - anon_sym_f32, - anon_sym_f64, - anon_sym_c_char, - anon_sym_c_schar, - anon_sym_c_uchar, - anon_sym_c_short, - anon_sym_c_ushort, - anon_sym_c_int, - anon_sym_c_uint, - anon_sym_c_long, - anon_sym_c_ulong, - anon_sym_c_longlong, - anon_sym_c_ulonglong, - anon_sym_c_float, - anon_sym_c_double, - anon_sym_c_longdouble, - anon_sym_try, - anon_sym_true, - anon_sym_false, - anon_sym_null, - anon_sym_undefined, - sym_sink, - sym_identifier, - sym_integer, - [305] = 6, - ACTIONS(3), 1, - sym_comment, - ACTIONS(5635), 1, - anon_sym_else, - ACTIONS(5638), 1, - sym__newline, - STATE(4907), 1, - aux_sym_import_declaration_repeat1, - ACTIONS(5477), 14, - anon_sym_BANG, - anon_sym_LPAREN, - anon_sym_LBRACE, - anon_sym_RBRACE, - anon_sym_DASH, - anon_sym_DOLLAR, - anon_sym_LBRACK, - anon_sym_AMP, - anon_sym_TILDE, - anon_sym_DOT, - sym_float, - anon_sym_DQUOTE, - sym_multiline_string, - sym_character, - ACTIONS(5475), 45, - anon_sym_func, - anon_sym_struct, - anon_sym_void, - anon_sym_type, - anon_sym_anyopaque, - anon_sym_bool, - anon_sym_int, - anon_sym_uint, - anon_sym_float, - anon_sym_range, - anon_sym_i8, - anon_sym_i16, - anon_sym_i32, - anon_sym_i64, - anon_sym_u8, - anon_sym_u16, - anon_sym_u32, - anon_sym_u64, - anon_sym_isize, - anon_sym_usize, - anon_sym_f32, - anon_sym_f64, - anon_sym_c_char, - anon_sym_c_schar, - anon_sym_c_uchar, - anon_sym_c_short, - anon_sym_c_ushort, - anon_sym_c_int, - anon_sym_c_uint, - anon_sym_c_long, - anon_sym_c_ulong, - anon_sym_c_longlong, - anon_sym_c_ulonglong, - anon_sym_c_float, - anon_sym_c_double, - anon_sym_c_longdouble, - anon_sym_expand, - anon_sym_try, - anon_sym_true, - anon_sym_false, - anon_sym_null, - anon_sym_undefined, - sym_sink, - sym_identifier, - sym_integer, - [381] = 6, - ACTIONS(3), 1, - sym_comment, - ACTIONS(5641), 1, - anon_sym_else, - ACTIONS(5644), 1, - sym__newline, - STATE(4908), 1, - aux_sym_import_declaration_repeat1, - ACTIONS(5550), 14, - anon_sym_BANG, - anon_sym_LPAREN, - anon_sym_LBRACE, - anon_sym_RBRACE, - anon_sym_DASH, - anon_sym_DOLLAR, - anon_sym_LBRACK, - anon_sym_AMP, - anon_sym_TILDE, - anon_sym_DOT, - sym_float, - anon_sym_DQUOTE, - sym_multiline_string, - sym_character, - ACTIONS(5548), 45, - anon_sym_func, - anon_sym_struct, - anon_sym_void, - anon_sym_type, - anon_sym_anyopaque, - anon_sym_bool, - anon_sym_int, - anon_sym_uint, - anon_sym_float, - anon_sym_range, - anon_sym_i8, - anon_sym_i16, - anon_sym_i32, - anon_sym_i64, - anon_sym_u8, - anon_sym_u16, - anon_sym_u32, - anon_sym_u64, - anon_sym_isize, - anon_sym_usize, - anon_sym_f32, - anon_sym_f64, - anon_sym_c_char, - anon_sym_c_schar, - anon_sym_c_uchar, - anon_sym_c_short, - anon_sym_c_ushort, - anon_sym_c_int, - anon_sym_c_uint, - anon_sym_c_long, - anon_sym_c_ulong, - anon_sym_c_longlong, - anon_sym_c_ulonglong, - anon_sym_c_float, - anon_sym_c_double, - anon_sym_c_longdouble, - anon_sym_expand, - anon_sym_try, - anon_sym_true, - anon_sym_false, - anon_sym_null, - anon_sym_undefined, - sym_sink, - sym_identifier, - sym_integer, - [457] = 6, - ACTIONS(3), 1, - sym_comment, - ACTIONS(5647), 1, - anon_sym_else, - ACTIONS(5650), 1, - sym__newline, - STATE(4909), 1, - aux_sym_import_declaration_repeat1, - ACTIONS(5495), 14, - anon_sym_BANG, - anon_sym_LPAREN, - anon_sym_LBRACE, - anon_sym_RBRACE, - anon_sym_DASH, - anon_sym_DOLLAR, - anon_sym_LBRACK, - anon_sym_AMP, - anon_sym_TILDE, - anon_sym_DOT, - sym_float, - anon_sym_DQUOTE, - sym_multiline_string, - sym_character, - ACTIONS(5493), 45, - anon_sym_func, - anon_sym_struct, - anon_sym_void, - anon_sym_type, - anon_sym_anyopaque, - anon_sym_bool, - anon_sym_int, - anon_sym_uint, - anon_sym_float, - anon_sym_range, - anon_sym_i8, - anon_sym_i16, - anon_sym_i32, - anon_sym_i64, - anon_sym_u8, - anon_sym_u16, - anon_sym_u32, - anon_sym_u64, - anon_sym_isize, - anon_sym_usize, - anon_sym_f32, - anon_sym_f64, - anon_sym_c_char, - anon_sym_c_schar, - anon_sym_c_uchar, - anon_sym_c_short, - anon_sym_c_ushort, - anon_sym_c_int, - anon_sym_c_uint, - anon_sym_c_long, - anon_sym_c_ulong, - anon_sym_c_longlong, - anon_sym_c_ulonglong, - anon_sym_c_float, - anon_sym_c_double, - anon_sym_c_longdouble, - anon_sym_expand, - anon_sym_try, - anon_sym_true, - anon_sym_false, - anon_sym_null, - anon_sym_undefined, - sym_sink, - sym_identifier, - sym_integer, - [533] = 6, - ACTIONS(3), 1, - sym_comment, - ACTIONS(5653), 1, - anon_sym_else, - ACTIONS(5656), 1, - sym__newline, - STATE(4910), 1, - aux_sym_import_declaration_repeat1, - ACTIONS(5505), 14, - anon_sym_BANG, - anon_sym_LPAREN, - anon_sym_LBRACE, - anon_sym_RBRACE, - anon_sym_DASH, - anon_sym_DOLLAR, - anon_sym_LBRACK, - anon_sym_AMP, - anon_sym_TILDE, - anon_sym_DOT, - sym_float, - anon_sym_DQUOTE, - sym_multiline_string, - sym_character, - ACTIONS(5503), 45, - anon_sym_func, - anon_sym_struct, - anon_sym_void, - anon_sym_type, - anon_sym_anyopaque, - anon_sym_bool, - anon_sym_int, - anon_sym_uint, - anon_sym_float, - anon_sym_range, - anon_sym_i8, - anon_sym_i16, - anon_sym_i32, - anon_sym_i64, - anon_sym_u8, - anon_sym_u16, - anon_sym_u32, - anon_sym_u64, - anon_sym_isize, - anon_sym_usize, - anon_sym_f32, - anon_sym_f64, - anon_sym_c_char, - anon_sym_c_schar, - anon_sym_c_uchar, - anon_sym_c_short, - anon_sym_c_ushort, - anon_sym_c_int, - anon_sym_c_uint, - anon_sym_c_long, - anon_sym_c_ulong, - anon_sym_c_longlong, - anon_sym_c_ulonglong, - anon_sym_c_float, - anon_sym_c_double, - anon_sym_c_longdouble, - anon_sym_expand, - anon_sym_try, - anon_sym_true, - anon_sym_false, - anon_sym_null, - anon_sym_undefined, - sym_sink, - sym_identifier, - sym_integer, - [609] = 6, - ACTIONS(3), 1, - sym_comment, - ACTIONS(2975), 1, - sym__newline, - ACTIONS(5659), 1, - anon_sym_RBRACK, - STATE(1158), 1, - aux_sym_import_declaration_repeat1, - ACTIONS(2736), 15, - anon_sym_BANG, - anon_sym_LPAREN, - anon_sym_LBRACE, - anon_sym_DASH, - anon_sym_DOLLAR, - anon_sym_STAR, - anon_sym_LBRACK, - anon_sym_SEMI, - anon_sym_AMP, - anon_sym_TILDE, - anon_sym_DOT, - sym_float, - anon_sym_DQUOTE, - sym_multiline_string, - sym_character, - ACTIONS(2734), 44, - anon_sym_func, - anon_sym_struct, - anon_sym_void, - anon_sym_type, - anon_sym_anyopaque, - anon_sym_bool, - anon_sym_int, - anon_sym_uint, - anon_sym_float, - anon_sym_range, - anon_sym_i8, - anon_sym_i16, - anon_sym_i32, - anon_sym_i64, - anon_sym_u8, - anon_sym_u16, - anon_sym_u32, - anon_sym_u64, - anon_sym_isize, - anon_sym_usize, - anon_sym_f32, - anon_sym_f64, - anon_sym_c_char, - anon_sym_c_schar, - anon_sym_c_uchar, - anon_sym_c_short, - anon_sym_c_ushort, - anon_sym_c_int, - anon_sym_c_uint, - anon_sym_c_long, - anon_sym_c_ulong, - anon_sym_c_longlong, - anon_sym_c_ulonglong, - anon_sym_c_float, - anon_sym_c_double, - anon_sym_c_longdouble, - anon_sym_try, - anon_sym_true, - anon_sym_false, - anon_sym_null, - anon_sym_undefined, - sym_sink, - sym_identifier, - sym_integer, - [685] = 6, - ACTIONS(3), 1, - sym_comment, - ACTIONS(2975), 1, - sym__newline, - ACTIONS(5629), 1, - anon_sym_RBRACK, - STATE(1158), 1, - aux_sym_import_declaration_repeat1, - ACTIONS(2736), 15, - anon_sym_BANG, - anon_sym_LPAREN, - anon_sym_LBRACE, - anon_sym_DASH, - anon_sym_DOLLAR, - anon_sym_STAR, - anon_sym_LBRACK, - anon_sym_SEMI, - anon_sym_AMP, - anon_sym_TILDE, - anon_sym_DOT, - sym_float, - anon_sym_DQUOTE, - sym_multiline_string, - sym_character, - ACTIONS(2734), 44, - anon_sym_func, - anon_sym_struct, - anon_sym_void, - anon_sym_type, - anon_sym_anyopaque, - anon_sym_bool, - anon_sym_int, - anon_sym_uint, - anon_sym_float, - anon_sym_range, - anon_sym_i8, - anon_sym_i16, - anon_sym_i32, - anon_sym_i64, - anon_sym_u8, - anon_sym_u16, - anon_sym_u32, - anon_sym_u64, - anon_sym_isize, - anon_sym_usize, - anon_sym_f32, - anon_sym_f64, - anon_sym_c_char, - anon_sym_c_schar, - anon_sym_c_uchar, - anon_sym_c_short, - anon_sym_c_ushort, - anon_sym_c_int, - anon_sym_c_uint, - anon_sym_c_long, - anon_sym_c_ulong, - anon_sym_c_longlong, - anon_sym_c_ulonglong, - anon_sym_c_float, - anon_sym_c_double, - anon_sym_c_longdouble, - anon_sym_try, - anon_sym_true, - anon_sym_false, - anon_sym_null, - anon_sym_undefined, - sym_sink, - sym_identifier, - sym_integer, - [761] = 6, - ACTIONS(3), 1, - sym_comment, - ACTIONS(5662), 1, - anon_sym_else, - ACTIONS(5665), 1, - sym__newline, - STATE(4911), 1, - aux_sym_import_declaration_repeat1, - ACTIONS(5486), 14, - anon_sym_BANG, - anon_sym_LPAREN, - anon_sym_LBRACE, - anon_sym_RBRACE, - anon_sym_DASH, - anon_sym_DOLLAR, - anon_sym_LBRACK, - anon_sym_AMP, - anon_sym_TILDE, - anon_sym_DOT, - sym_float, - anon_sym_DQUOTE, - sym_multiline_string, - sym_character, - ACTIONS(5484), 45, - anon_sym_func, - anon_sym_struct, - anon_sym_void, - anon_sym_type, - anon_sym_anyopaque, - anon_sym_bool, - anon_sym_int, - anon_sym_uint, - anon_sym_float, - anon_sym_range, - anon_sym_i8, - anon_sym_i16, - anon_sym_i32, - anon_sym_i64, - anon_sym_u8, - anon_sym_u16, - anon_sym_u32, - anon_sym_u64, - anon_sym_isize, - anon_sym_usize, - anon_sym_f32, - anon_sym_f64, - anon_sym_c_char, - anon_sym_c_schar, - anon_sym_c_uchar, - anon_sym_c_short, - anon_sym_c_ushort, - anon_sym_c_int, - anon_sym_c_uint, - anon_sym_c_long, - anon_sym_c_ulong, - anon_sym_c_longlong, - anon_sym_c_ulonglong, - anon_sym_c_float, - anon_sym_c_double, - anon_sym_c_longdouble, - anon_sym_expand, - anon_sym_try, - anon_sym_true, - anon_sym_false, - anon_sym_null, - anon_sym_undefined, - sym_sink, - sym_identifier, - sym_integer, - [837] = 6, - ACTIONS(3), 1, - sym_comment, - ACTIONS(2975), 1, - sym__newline, - ACTIONS(5668), 1, - anon_sym_RBRACK, - STATE(1158), 1, - aux_sym_import_declaration_repeat1, - ACTIONS(2736), 15, - anon_sym_BANG, - anon_sym_LPAREN, - anon_sym_LBRACE, - anon_sym_DASH, - anon_sym_DOLLAR, - anon_sym_STAR, - anon_sym_LBRACK, - anon_sym_SEMI, - anon_sym_AMP, - anon_sym_TILDE, - anon_sym_DOT, - sym_float, - anon_sym_DQUOTE, - sym_multiline_string, - sym_character, - ACTIONS(2734), 44, - anon_sym_func, - anon_sym_struct, - anon_sym_void, - anon_sym_type, - anon_sym_anyopaque, - anon_sym_bool, - anon_sym_int, - anon_sym_uint, - anon_sym_float, - anon_sym_range, - anon_sym_i8, - anon_sym_i16, - anon_sym_i32, - anon_sym_i64, - anon_sym_u8, - anon_sym_u16, - anon_sym_u32, - anon_sym_u64, - anon_sym_isize, - anon_sym_usize, - anon_sym_f32, - anon_sym_f64, - anon_sym_c_char, - anon_sym_c_schar, - anon_sym_c_uchar, - anon_sym_c_short, - anon_sym_c_ushort, - anon_sym_c_int, - anon_sym_c_uint, - anon_sym_c_long, - anon_sym_c_ulong, - anon_sym_c_longlong, - anon_sym_c_ulonglong, - anon_sym_c_float, - anon_sym_c_double, - anon_sym_c_longdouble, - anon_sym_try, - anon_sym_true, - anon_sym_false, - anon_sym_null, - anon_sym_undefined, - sym_sink, - sym_identifier, - sym_integer, - [913] = 6, - ACTIONS(3), 1, - sym_comment, - ACTIONS(2975), 1, - sym__newline, - ACTIONS(5671), 1, - anon_sym_RBRACK, - STATE(1158), 1, - aux_sym_import_declaration_repeat1, - ACTIONS(2736), 15, - anon_sym_BANG, - anon_sym_LPAREN, - anon_sym_LBRACE, - anon_sym_DASH, - anon_sym_DOLLAR, - anon_sym_STAR, - anon_sym_LBRACK, - anon_sym_SEMI, - anon_sym_AMP, - anon_sym_TILDE, - anon_sym_DOT, - sym_float, - anon_sym_DQUOTE, - sym_multiline_string, - sym_character, - ACTIONS(2734), 44, - anon_sym_func, - anon_sym_struct, - anon_sym_void, - anon_sym_type, - anon_sym_anyopaque, - anon_sym_bool, - anon_sym_int, - anon_sym_uint, - anon_sym_float, - anon_sym_range, - anon_sym_i8, - anon_sym_i16, - anon_sym_i32, - anon_sym_i64, - anon_sym_u8, - anon_sym_u16, - anon_sym_u32, - anon_sym_u64, - anon_sym_isize, - anon_sym_usize, - anon_sym_f32, - anon_sym_f64, - anon_sym_c_char, - anon_sym_c_schar, - anon_sym_c_uchar, - anon_sym_c_short, - anon_sym_c_ushort, - anon_sym_c_int, - anon_sym_c_uint, - anon_sym_c_long, - anon_sym_c_ulong, - anon_sym_c_longlong, - anon_sym_c_ulonglong, - anon_sym_c_float, - anon_sym_c_double, - anon_sym_c_longdouble, - anon_sym_try, - anon_sym_true, - anon_sym_false, - anon_sym_null, - anon_sym_undefined, - sym_sink, - sym_identifier, - sym_integer, - [989] = 6, - ACTIONS(3), 1, - sym_comment, - ACTIONS(2975), 1, - sym__newline, - ACTIONS(5674), 1, - anon_sym_RBRACK, - STATE(1158), 1, - aux_sym_import_declaration_repeat1, - ACTIONS(2736), 15, - anon_sym_BANG, - anon_sym_LPAREN, - anon_sym_LBRACE, - anon_sym_DASH, - anon_sym_DOLLAR, - anon_sym_STAR, - anon_sym_LBRACK, - anon_sym_SEMI, - anon_sym_AMP, - anon_sym_TILDE, - anon_sym_DOT, - sym_float, - anon_sym_DQUOTE, - sym_multiline_string, - sym_character, - ACTIONS(2734), 44, - anon_sym_func, - anon_sym_struct, - anon_sym_void, - anon_sym_type, - anon_sym_anyopaque, - anon_sym_bool, - anon_sym_int, - anon_sym_uint, - anon_sym_float, - anon_sym_range, - anon_sym_i8, - anon_sym_i16, - anon_sym_i32, - anon_sym_i64, - anon_sym_u8, - anon_sym_u16, - anon_sym_u32, - anon_sym_u64, - anon_sym_isize, - anon_sym_usize, - anon_sym_f32, - anon_sym_f64, - anon_sym_c_char, - anon_sym_c_schar, - anon_sym_c_uchar, - anon_sym_c_short, - anon_sym_c_ushort, - anon_sym_c_int, - anon_sym_c_uint, - anon_sym_c_long, - anon_sym_c_ulong, - anon_sym_c_longlong, - anon_sym_c_ulonglong, - anon_sym_c_float, - anon_sym_c_double, - anon_sym_c_longdouble, - anon_sym_try, - anon_sym_true, - anon_sym_false, - anon_sym_null, - anon_sym_undefined, - sym_sink, - sym_identifier, - sym_integer, - [1065] = 6, - ACTIONS(3), 1, - sym_comment, - ACTIONS(2975), 1, - sym__newline, - ACTIONS(5677), 1, - anon_sym_RBRACK, - STATE(1158), 1, - aux_sym_import_declaration_repeat1, - ACTIONS(2736), 15, - anon_sym_BANG, - anon_sym_LPAREN, - anon_sym_LBRACE, - anon_sym_DASH, - anon_sym_DOLLAR, - anon_sym_STAR, - anon_sym_LBRACK, - anon_sym_SEMI, - anon_sym_AMP, - anon_sym_TILDE, - anon_sym_DOT, - sym_float, - anon_sym_DQUOTE, - sym_multiline_string, - sym_character, - ACTIONS(2734), 44, - anon_sym_func, - anon_sym_struct, - anon_sym_void, - anon_sym_type, - anon_sym_anyopaque, - anon_sym_bool, - anon_sym_int, - anon_sym_uint, - anon_sym_float, - anon_sym_range, - anon_sym_i8, - anon_sym_i16, - anon_sym_i32, - anon_sym_i64, - anon_sym_u8, - anon_sym_u16, - anon_sym_u32, - anon_sym_u64, - anon_sym_isize, - anon_sym_usize, - anon_sym_f32, - anon_sym_f64, - anon_sym_c_char, - anon_sym_c_schar, - anon_sym_c_uchar, - anon_sym_c_short, - anon_sym_c_ushort, - anon_sym_c_int, - anon_sym_c_uint, - anon_sym_c_long, - anon_sym_c_ulong, - anon_sym_c_longlong, - anon_sym_c_ulonglong, - anon_sym_c_float, - anon_sym_c_double, - anon_sym_c_longdouble, - anon_sym_try, - anon_sym_true, - anon_sym_false, - anon_sym_null, - anon_sym_undefined, - sym_sink, - sym_identifier, - sym_integer, - [1141] = 6, - ACTIONS(3), 1, - sym_comment, - ACTIONS(2975), 1, - sym__newline, - ACTIONS(5623), 1, - anon_sym_RBRACK, - STATE(1158), 1, - aux_sym_import_declaration_repeat1, - ACTIONS(2736), 15, - anon_sym_BANG, - anon_sym_LPAREN, - anon_sym_LBRACE, - anon_sym_DASH, - anon_sym_DOLLAR, - anon_sym_STAR, - anon_sym_LBRACK, - anon_sym_SEMI, - anon_sym_AMP, - anon_sym_TILDE, - anon_sym_DOT, - sym_float, - anon_sym_DQUOTE, - sym_multiline_string, - sym_character, - ACTIONS(2734), 44, - anon_sym_func, - anon_sym_struct, - anon_sym_void, - anon_sym_type, - anon_sym_anyopaque, - anon_sym_bool, - anon_sym_int, - anon_sym_uint, - anon_sym_float, - anon_sym_range, - anon_sym_i8, - anon_sym_i16, - anon_sym_i32, - anon_sym_i64, - anon_sym_u8, - anon_sym_u16, - anon_sym_u32, - anon_sym_u64, - anon_sym_isize, - anon_sym_usize, - anon_sym_f32, - anon_sym_f64, - anon_sym_c_char, - anon_sym_c_schar, - anon_sym_c_uchar, - anon_sym_c_short, - anon_sym_c_ushort, - anon_sym_c_int, - anon_sym_c_uint, - anon_sym_c_long, - anon_sym_c_ulong, - anon_sym_c_longlong, - anon_sym_c_ulonglong, - anon_sym_c_float, - anon_sym_c_double, - anon_sym_c_longdouble, - anon_sym_try, - anon_sym_true, - anon_sym_false, - anon_sym_null, - anon_sym_undefined, - sym_sink, - sym_identifier, - sym_integer, - [1217] = 6, - ACTIONS(3), 1, - sym_comment, - ACTIONS(2975), 1, - sym__newline, - ACTIONS(5680), 1, - anon_sym_RBRACK, - STATE(1158), 1, - aux_sym_import_declaration_repeat1, - ACTIONS(2736), 15, - anon_sym_BANG, - anon_sym_LPAREN, - anon_sym_LBRACE, - anon_sym_DASH, - anon_sym_DOLLAR, - anon_sym_STAR, - anon_sym_LBRACK, - anon_sym_SEMI, - anon_sym_AMP, - anon_sym_TILDE, - anon_sym_DOT, - sym_float, - anon_sym_DQUOTE, - sym_multiline_string, - sym_character, - ACTIONS(2734), 44, - anon_sym_func, - anon_sym_struct, - anon_sym_void, - anon_sym_type, - anon_sym_anyopaque, - anon_sym_bool, - anon_sym_int, - anon_sym_uint, - anon_sym_float, - anon_sym_range, - anon_sym_i8, - anon_sym_i16, - anon_sym_i32, - anon_sym_i64, - anon_sym_u8, - anon_sym_u16, - anon_sym_u32, - anon_sym_u64, - anon_sym_isize, - anon_sym_usize, - anon_sym_f32, - anon_sym_f64, - anon_sym_c_char, - anon_sym_c_schar, - anon_sym_c_uchar, - anon_sym_c_short, - anon_sym_c_ushort, - anon_sym_c_int, - anon_sym_c_uint, - anon_sym_c_long, - anon_sym_c_ulong, - anon_sym_c_longlong, - anon_sym_c_ulonglong, - anon_sym_c_float, - anon_sym_c_double, - anon_sym_c_longdouble, - anon_sym_try, - anon_sym_true, - anon_sym_false, - anon_sym_null, - anon_sym_undefined, - sym_sink, - sym_identifier, - sym_integer, - [1293] = 6, - ACTIONS(3), 1, - sym_comment, - ACTIONS(5683), 1, - anon_sym_else, - ACTIONS(5686), 1, - sym__newline, - STATE(4906), 1, - aux_sym_import_declaration_repeat1, - ACTIONS(5468), 14, - anon_sym_BANG, - anon_sym_LPAREN, - anon_sym_LBRACE, - anon_sym_RBRACE, - anon_sym_DASH, - anon_sym_DOLLAR, - anon_sym_LBRACK, - anon_sym_AMP, - anon_sym_TILDE, - anon_sym_DOT, - sym_float, - anon_sym_DQUOTE, - sym_multiline_string, - sym_character, - ACTIONS(5466), 45, - anon_sym_func, - anon_sym_struct, - anon_sym_void, - anon_sym_type, - anon_sym_anyopaque, - anon_sym_bool, - anon_sym_int, - anon_sym_uint, - anon_sym_float, - anon_sym_range, - anon_sym_i8, - anon_sym_i16, - anon_sym_i32, - anon_sym_i64, - anon_sym_u8, - anon_sym_u16, - anon_sym_u32, - anon_sym_u64, - anon_sym_isize, - anon_sym_usize, - anon_sym_f32, - anon_sym_f64, - anon_sym_c_char, - anon_sym_c_schar, - anon_sym_c_uchar, - anon_sym_c_short, - anon_sym_c_ushort, - anon_sym_c_int, - anon_sym_c_uint, - anon_sym_c_long, - anon_sym_c_ulong, - anon_sym_c_longlong, - anon_sym_c_ulonglong, - anon_sym_c_float, - anon_sym_c_double, - anon_sym_c_longdouble, - anon_sym_expand, - anon_sym_try, - anon_sym_true, - anon_sym_false, - anon_sym_null, - anon_sym_undefined, - sym_sink, - sym_identifier, - sym_integer, - [1369] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(5691), 15, + ACTIONS(5719), 15, anon_sym_BANG, anon_sym_LPAREN, anon_sym_LBRACE, @@ -247095,10 +253418,11 @@ static const uint16_t ts_small_parse_table[] = { sym_multiline_string, sym_character, sym__newline, - ACTIONS(5689), 46, + ACTIONS(5717), 48, anon_sym_func, anon_sym_struct, anon_sym_void, + anon_sym_noreturn, anon_sym_type, anon_sym_anyopaque, anon_sym_bool, @@ -247138,14 +253462,15 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_true, anon_sym_false, anon_sym_null, + anon_sym_unreachable, anon_sym_undefined, sym_sink, sym_identifier, sym_integer, - [1438] = 3, + [71] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(5695), 15, + ACTIONS(5723), 15, anon_sym_BANG, anon_sym_LPAREN, anon_sym_LBRACE, @@ -247161,10 +253486,11 @@ static const uint16_t ts_small_parse_table[] = { sym_multiline_string, sym_character, sym__newline, - ACTIONS(5693), 46, + ACTIONS(5721), 48, anon_sym_func, anon_sym_struct, anon_sym_void, + anon_sym_noreturn, anon_sym_type, anon_sym_anyopaque, anon_sym_bool, @@ -247204,221 +253530,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_true, anon_sym_false, anon_sym_null, + anon_sym_unreachable, anon_sym_undefined, sym_sink, sym_identifier, sym_integer, - [1507] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(5699), 15, - anon_sym_BANG, - anon_sym_LPAREN, - anon_sym_LBRACE, - anon_sym_RBRACE, - anon_sym_DASH, - anon_sym_DOLLAR, - anon_sym_LBRACK, - anon_sym_AMP, - anon_sym_TILDE, - anon_sym_DOT, - sym_float, - anon_sym_DQUOTE, - sym_multiline_string, - sym_character, - sym__newline, - ACTIONS(5697), 46, - anon_sym_func, - anon_sym_struct, - anon_sym_void, - anon_sym_type, - anon_sym_anyopaque, - anon_sym_bool, - anon_sym_int, - anon_sym_uint, - anon_sym_float, - anon_sym_range, - anon_sym_i8, - anon_sym_i16, - anon_sym_i32, - anon_sym_i64, - anon_sym_u8, - anon_sym_u16, - anon_sym_u32, - anon_sym_u64, - anon_sym_isize, - anon_sym_usize, - anon_sym_f32, - anon_sym_f64, - anon_sym_c_char, - anon_sym_c_schar, - anon_sym_c_uchar, - anon_sym_c_short, - anon_sym_c_ushort, - anon_sym_c_int, - anon_sym_c_uint, - anon_sym_c_long, - anon_sym_c_ulong, - anon_sym_c_longlong, - anon_sym_c_ulonglong, - anon_sym_c_float, - anon_sym_c_double, - anon_sym_c_longdouble, - anon_sym_else, - anon_sym_expand, - anon_sym_try, - anon_sym_true, - anon_sym_false, - anon_sym_null, - anon_sym_undefined, - sym_sink, - sym_identifier, - sym_integer, - [1576] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(5703), 15, - anon_sym_BANG, - anon_sym_LPAREN, - anon_sym_LBRACE, - anon_sym_RBRACE, - anon_sym_DASH, - anon_sym_DOLLAR, - anon_sym_LBRACK, - anon_sym_AMP, - anon_sym_TILDE, - anon_sym_DOT, - sym_float, - anon_sym_DQUOTE, - sym_multiline_string, - sym_character, - sym__newline, - ACTIONS(5701), 46, - anon_sym_func, - anon_sym_struct, - anon_sym_void, - anon_sym_type, - anon_sym_anyopaque, - anon_sym_bool, - anon_sym_int, - anon_sym_uint, - anon_sym_float, - anon_sym_range, - anon_sym_i8, - anon_sym_i16, - anon_sym_i32, - anon_sym_i64, - anon_sym_u8, - anon_sym_u16, - anon_sym_u32, - anon_sym_u64, - anon_sym_isize, - anon_sym_usize, - anon_sym_f32, - anon_sym_f64, - anon_sym_c_char, - anon_sym_c_schar, - anon_sym_c_uchar, - anon_sym_c_short, - anon_sym_c_ushort, - anon_sym_c_int, - anon_sym_c_uint, - anon_sym_c_long, - anon_sym_c_ulong, - anon_sym_c_longlong, - anon_sym_c_ulonglong, - anon_sym_c_float, - anon_sym_c_double, - anon_sym_c_longdouble, - anon_sym_else, - anon_sym_expand, - anon_sym_try, - anon_sym_true, - anon_sym_false, - anon_sym_null, - anon_sym_undefined, - sym_sink, - sym_identifier, - sym_integer, - [1645] = 15, - ACTIONS(3), 1, - sym_comment, - ACTIONS(5705), 1, - sym_identifier, - ACTIONS(5709), 1, - anon_sym_struct, - ACTIONS(5711), 1, - anon_sym_LPAREN, - ACTIONS(5713), 1, - anon_sym_struct_type_BANG, - ACTIONS(5715), 1, - anon_sym_QMARK, - ACTIONS(5719), 1, - anon_sym_LBRACK, - ACTIONS(5723), 1, - anon_sym_DOT, - STATE(2887), 1, - sym_qualified_identifier, - ACTIONS(5707), 2, - anon_sym_func, - anon_sym_c_func, - ACTIONS(5717), 2, - anon_sym_AT, - anon_sym_STAR, - STATE(2954), 2, - sym_struct_type, - sym_type, - ACTIONS(1534), 4, - anon_sym_COMMA, - anon_sym_RBRACE, - anon_sym_PIPE, - sym__newline, - STATE(2924), 9, - sym__type_atom, - sym_parenthesized_type, - sym_named_type, - sym_intrinsic_type, - sym_optional_type, - sym_pointer_type, - sym_array_type, - sym_function_type, - sym_builtin_type, - ACTIONS(5721), 34, - anon_sym_void, - anon_sym_type, - anon_sym_anyopaque, - anon_sym_bool, - anon_sym_int, - anon_sym_uint, - anon_sym_float, - anon_sym_range, - anon_sym_i8, - anon_sym_i16, - anon_sym_i32, - anon_sym_i64, - anon_sym_u8, - anon_sym_u16, - anon_sym_u32, - anon_sym_u64, - anon_sym_isize, - anon_sym_usize, - anon_sym_f32, - anon_sym_f64, - anon_sym_c_char, - anon_sym_c_schar, - anon_sym_c_uchar, - anon_sym_c_short, - anon_sym_c_ushort, - anon_sym_c_int, - anon_sym_c_uint, - anon_sym_c_long, - anon_sym_c_ulong, - anon_sym_c_longlong, - anon_sym_c_ulonglong, - anon_sym_c_float, - anon_sym_c_double, - anon_sym_c_longdouble, - [1738] = 3, + [142] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(5727), 15, @@ -247437,10 +253554,11 @@ static const uint16_t ts_small_parse_table[] = { sym_multiline_string, sym_character, sym__newline, - ACTIONS(5725), 46, + ACTIONS(5725), 48, anon_sym_func, anon_sym_struct, anon_sym_void, + anon_sym_noreturn, anon_sym_type, anon_sym_anyopaque, anon_sym_bool, @@ -247480,11 +253598,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_true, anon_sym_false, anon_sym_null, + anon_sym_unreachable, anon_sym_undefined, sym_sink, sym_identifier, sym_integer, - [1807] = 3, + [213] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(5731), 15, @@ -247503,10 +253622,11 @@ static const uint16_t ts_small_parse_table[] = { sym_multiline_string, sym_character, sym__newline, - ACTIONS(5729), 46, + ACTIONS(5729), 48, anon_sym_func, anon_sym_struct, anon_sym_void, + anon_sym_noreturn, anon_sym_type, anon_sym_anyopaque, anon_sym_bool, @@ -247546,11 +253666,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_true, anon_sym_false, anon_sym_null, + anon_sym_unreachable, anon_sym_undefined, sym_sink, sym_identifier, sym_integer, - [1876] = 3, + [284] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(5735), 15, @@ -247569,10 +253690,11 @@ static const uint16_t ts_small_parse_table[] = { sym_multiline_string, sym_character, sym__newline, - ACTIONS(5733), 46, + ACTIONS(5733), 48, anon_sym_func, anon_sym_struct, anon_sym_void, + anon_sym_noreturn, anon_sym_type, anon_sym_anyopaque, anon_sym_bool, @@ -247612,11 +253734,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_true, anon_sym_false, anon_sym_null, + anon_sym_unreachable, anon_sym_undefined, sym_sink, sym_identifier, sym_integer, - [1945] = 3, + [355] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(5739), 15, @@ -247635,10 +253758,11 @@ static const uint16_t ts_small_parse_table[] = { sym_multiline_string, sym_character, sym__newline, - ACTIONS(5737), 46, + ACTIONS(5737), 48, anon_sym_func, anon_sym_struct, anon_sym_void, + anon_sym_noreturn, anon_sym_type, anon_sym_anyopaque, anon_sym_bool, @@ -247678,56 +253802,35 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_true, anon_sym_false, anon_sym_null, + anon_sym_unreachable, anon_sym_undefined, sym_sink, sym_identifier, sym_integer, - [2014] = 17, + [426] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(5709), 1, - anon_sym_struct, - ACTIONS(5711), 1, + ACTIONS(5743), 15, + anon_sym_BANG, anon_sym_LPAREN, - ACTIONS(5713), 1, - anon_sym_struct_type_BANG, - ACTIONS(5715), 1, - anon_sym_QMARK, - ACTIONS(5719), 1, - anon_sym_LBRACK, - ACTIONS(5741), 1, - sym_identifier, - ACTIONS(5743), 1, + anon_sym_LBRACE, anon_sym_RBRACE, - ACTIONS(5745), 1, + anon_sym_DASH, + anon_sym_DOLLAR, + anon_sym_LBRACK, + anon_sym_AMP, + anon_sym_TILDE, + anon_sym_DOT, + sym_float, + anon_sym_DQUOTE, + sym_multiline_string, + sym_character, sym__newline, - STATE(2424), 1, - aux_sym_record_body_repeat1, - STATE(2887), 1, - sym_qualified_identifier, - STATE(2956), 1, - sym_record_field, - ACTIONS(5707), 2, + ACTIONS(5741), 48, anon_sym_func, - anon_sym_c_func, - ACTIONS(5717), 2, - anon_sym_AT, - anon_sym_STAR, - STATE(2955), 2, - sym_struct_type, - sym_type, - STATE(2924), 9, - sym__type_atom, - sym_parenthesized_type, - sym_named_type, - sym_intrinsic_type, - sym_optional_type, - sym_pointer_type, - sym_array_type, - sym_function_type, - sym_builtin_type, - ACTIONS(5721), 34, + anon_sym_struct, anon_sym_void, + anon_sym_noreturn, anon_sym_type, anon_sym_anyopaque, anon_sym_bool, @@ -247761,278 +253864,119 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_c_float, anon_sym_c_double, anon_sym_c_longdouble, - [2110] = 17, + anon_sym_else, + anon_sym_expand, + anon_sym_try, + anon_sym_true, + anon_sym_false, + anon_sym_null, + anon_sym_unreachable, + anon_sym_undefined, + sym_sink, + sym_identifier, + sym_integer, + [497] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(5709), 1, - anon_sym_struct, - ACTIONS(5711), 1, + ACTIONS(5747), 15, + anon_sym_BANG, anon_sym_LPAREN, - ACTIONS(5713), 1, - anon_sym_struct_type_BANG, - ACTIONS(5715), 1, - anon_sym_QMARK, - ACTIONS(5719), 1, - anon_sym_LBRACK, - ACTIONS(5741), 1, - sym_identifier, - ACTIONS(5747), 1, + anon_sym_LBRACE, anon_sym_RBRACE, + anon_sym_DASH, + anon_sym_DOLLAR, + anon_sym_LBRACK, + anon_sym_AMP, + anon_sym_TILDE, + anon_sym_DOT, + sym_float, + anon_sym_DQUOTE, + sym_multiline_string, + sym_character, + sym__newline, + ACTIONS(5745), 48, + anon_sym_func, + anon_sym_struct, + anon_sym_void, + anon_sym_noreturn, + anon_sym_type, + anon_sym_anyopaque, + anon_sym_bool, + anon_sym_int, + anon_sym_uint, + anon_sym_float, + anon_sym_range, + anon_sym_i8, + anon_sym_i16, + anon_sym_i32, + anon_sym_i64, + anon_sym_u8, + anon_sym_u16, + anon_sym_u32, + anon_sym_u64, + anon_sym_isize, + anon_sym_usize, + anon_sym_f32, + anon_sym_f64, + anon_sym_c_char, + anon_sym_c_schar, + anon_sym_c_uchar, + anon_sym_c_short, + anon_sym_c_ushort, + anon_sym_c_int, + anon_sym_c_uint, + anon_sym_c_long, + anon_sym_c_ulong, + anon_sym_c_longlong, + anon_sym_c_ulonglong, + anon_sym_c_float, + anon_sym_c_double, + anon_sym_c_longdouble, + anon_sym_else, + anon_sym_expand, + anon_sym_try, + anon_sym_true, + anon_sym_false, + anon_sym_null, + anon_sym_unreachable, + anon_sym_undefined, + sym_sink, + sym_identifier, + sym_integer, + [568] = 15, + ACTIONS(3), 1, + sym_comment, ACTIONS(5749), 1, - sym__newline, - STATE(2423), 1, - aux_sym_record_body_repeat1, - STATE(2887), 1, - sym_qualified_identifier, - STATE(2956), 1, - sym_record_field, - ACTIONS(5707), 2, - anon_sym_func, - anon_sym_c_func, - ACTIONS(5717), 2, - anon_sym_AT, - anon_sym_STAR, - STATE(2955), 2, - sym_struct_type, - sym_type, - STATE(2924), 9, - sym__type_atom, - sym_parenthesized_type, - sym_named_type, - sym_intrinsic_type, - sym_optional_type, - sym_pointer_type, - sym_array_type, - sym_function_type, - sym_builtin_type, - ACTIONS(5721), 34, - anon_sym_void, - anon_sym_type, - anon_sym_anyopaque, - anon_sym_bool, - anon_sym_int, - anon_sym_uint, - anon_sym_float, - anon_sym_range, - anon_sym_i8, - anon_sym_i16, - anon_sym_i32, - anon_sym_i64, - anon_sym_u8, - anon_sym_u16, - anon_sym_u32, - anon_sym_u64, - anon_sym_isize, - anon_sym_usize, - anon_sym_f32, - anon_sym_f64, - anon_sym_c_char, - anon_sym_c_schar, - anon_sym_c_uchar, - anon_sym_c_short, - anon_sym_c_ushort, - anon_sym_c_int, - anon_sym_c_uint, - anon_sym_c_long, - anon_sym_c_ulong, - anon_sym_c_longlong, - anon_sym_c_ulonglong, - anon_sym_c_float, - anon_sym_c_double, - anon_sym_c_longdouble, - [2206] = 17, - ACTIONS(3), 1, - sym_comment, - ACTIONS(5709), 1, - anon_sym_struct, - ACTIONS(5711), 1, - anon_sym_LPAREN, - ACTIONS(5713), 1, - anon_sym_struct_type_BANG, - ACTIONS(5715), 1, - anon_sym_QMARK, - ACTIONS(5719), 1, - anon_sym_LBRACK, - ACTIONS(5741), 1, - sym_identifier, - ACTIONS(5749), 1, - sym__newline, - ACTIONS(5751), 1, - anon_sym_RBRACE, - STATE(2423), 1, - aux_sym_record_body_repeat1, - STATE(2887), 1, - sym_qualified_identifier, - STATE(2956), 1, - sym_record_field, - ACTIONS(5707), 2, - anon_sym_func, - anon_sym_c_func, - ACTIONS(5717), 2, - anon_sym_AT, - anon_sym_STAR, - STATE(2955), 2, - sym_struct_type, - sym_type, - STATE(2924), 9, - sym__type_atom, - sym_parenthesized_type, - sym_named_type, - sym_intrinsic_type, - sym_optional_type, - sym_pointer_type, - sym_array_type, - sym_function_type, - sym_builtin_type, - ACTIONS(5721), 34, - anon_sym_void, - anon_sym_type, - anon_sym_anyopaque, - anon_sym_bool, - anon_sym_int, - anon_sym_uint, - anon_sym_float, - anon_sym_range, - anon_sym_i8, - anon_sym_i16, - anon_sym_i32, - anon_sym_i64, - anon_sym_u8, - anon_sym_u16, - anon_sym_u32, - anon_sym_u64, - anon_sym_isize, - anon_sym_usize, - anon_sym_f32, - anon_sym_f64, - anon_sym_c_char, - anon_sym_c_schar, - anon_sym_c_uchar, - anon_sym_c_short, - anon_sym_c_ushort, - anon_sym_c_int, - anon_sym_c_uint, - anon_sym_c_long, - anon_sym_c_ulong, - anon_sym_c_longlong, - anon_sym_c_ulonglong, - anon_sym_c_float, - anon_sym_c_double, - anon_sym_c_longdouble, - [2302] = 17, - ACTIONS(3), 1, - sym_comment, - ACTIONS(5709), 1, - anon_sym_struct, - ACTIONS(5711), 1, - anon_sym_LPAREN, - ACTIONS(5713), 1, - anon_sym_struct_type_BANG, - ACTIONS(5715), 1, - anon_sym_QMARK, - ACTIONS(5719), 1, - anon_sym_LBRACK, - ACTIONS(5741), 1, sym_identifier, ACTIONS(5753), 1, - anon_sym_RBRACE, + anon_sym_struct, ACTIONS(5755), 1, - sym__newline, - STATE(2422), 1, - aux_sym_record_body_repeat1, - STATE(2887), 1, - sym_qualified_identifier, - STATE(2956), 1, - sym_record_field, - ACTIONS(5707), 2, - anon_sym_func, - anon_sym_c_func, - ACTIONS(5717), 2, - anon_sym_AT, - anon_sym_STAR, - STATE(2955), 2, - sym_struct_type, - sym_type, - STATE(2924), 9, - sym__type_atom, - sym_parenthesized_type, - sym_named_type, - sym_intrinsic_type, - sym_optional_type, - sym_pointer_type, - sym_array_type, - sym_function_type, - sym_builtin_type, - ACTIONS(5721), 34, - anon_sym_void, - anon_sym_type, - anon_sym_anyopaque, - anon_sym_bool, - anon_sym_int, - anon_sym_uint, - anon_sym_float, - anon_sym_range, - anon_sym_i8, - anon_sym_i16, - anon_sym_i32, - anon_sym_i64, - anon_sym_u8, - anon_sym_u16, - anon_sym_u32, - anon_sym_u64, - anon_sym_isize, - anon_sym_usize, - anon_sym_f32, - anon_sym_f64, - anon_sym_c_char, - anon_sym_c_schar, - anon_sym_c_uchar, - anon_sym_c_short, - anon_sym_c_ushort, - anon_sym_c_int, - anon_sym_c_uint, - anon_sym_c_long, - anon_sym_c_ulong, - anon_sym_c_longlong, - anon_sym_c_ulonglong, - anon_sym_c_float, - anon_sym_c_double, - anon_sym_c_longdouble, - [2398] = 17, - ACTIONS(3), 1, - sym_comment, - ACTIONS(5709), 1, - anon_sym_struct, - ACTIONS(5711), 1, anon_sym_LPAREN, - ACTIONS(5713), 1, - anon_sym_struct_type_BANG, - ACTIONS(5715), 1, - anon_sym_QMARK, - ACTIONS(5719), 1, - anon_sym_LBRACK, - ACTIONS(5741), 1, - sym_identifier, - ACTIONS(5749), 1, - sym__newline, ACTIONS(5757), 1, - anon_sym_RBRACE, - STATE(2423), 1, - aux_sym_record_body_repeat1, - STATE(2887), 1, + anon_sym_struct_type_BANG, + ACTIONS(5759), 1, + anon_sym_QMARK, + ACTIONS(5763), 1, + anon_sym_LBRACK, + ACTIONS(5767), 1, + anon_sym_DOT, + STATE(2892), 1, sym_qualified_identifier, - STATE(2956), 1, - sym_record_field, - ACTIONS(5707), 2, + ACTIONS(5751), 2, anon_sym_func, anon_sym_c_func, - ACTIONS(5717), 2, + ACTIONS(5761), 2, anon_sym_AT, anon_sym_STAR, - STATE(2955), 2, + STATE(2956), 2, sym_struct_type, sym_type, - STATE(2924), 9, + ACTIONS(1499), 4, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_PIPE, + sym__newline, + STATE(2908), 9, sym__type_atom, sym_parenthesized_type, sym_named_type, @@ -248042,8 +253986,9 @@ static const uint16_t ts_small_parse_table[] = { sym_array_type, sym_function_type, sym_builtin_type, - ACTIONS(5721), 34, + ACTIONS(5765), 35, anon_sym_void, + anon_sym_noreturn, anon_sym_type, anon_sym_anyopaque, anon_sym_bool, @@ -248077,41 +254022,41 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_c_float, anon_sym_c_double, anon_sym_c_longdouble, - [2494] = 17, + [662] = 17, ACTIONS(3), 1, sym_comment, - ACTIONS(5759), 1, - sym_identifier, - ACTIONS(5765), 1, + ACTIONS(5753), 1, anon_sym_struct, - ACTIONS(5768), 1, + ACTIONS(5755), 1, anon_sym_LPAREN, + ACTIONS(5757), 1, + anon_sym_struct_type_BANG, + ACTIONS(5759), 1, + anon_sym_QMARK, + ACTIONS(5763), 1, + anon_sym_LBRACK, + ACTIONS(5769), 1, + sym_identifier, ACTIONS(5771), 1, anon_sym_RBRACE, ACTIONS(5773), 1, - anon_sym_struct_type_BANG, - ACTIONS(5776), 1, - anon_sym_QMARK, - ACTIONS(5782), 1, - anon_sym_LBRACK, - ACTIONS(5788), 1, sym__newline, - STATE(2423), 1, + STATE(2434), 1, aux_sym_record_body_repeat1, - STATE(2887), 1, + STATE(2892), 1, sym_qualified_identifier, - STATE(2956), 1, + STATE(2960), 1, sym_record_field, - ACTIONS(5762), 2, + ACTIONS(5751), 2, anon_sym_func, anon_sym_c_func, - ACTIONS(5779), 2, + ACTIONS(5761), 2, anon_sym_AT, anon_sym_STAR, - STATE(2955), 2, + STATE(2959), 2, sym_struct_type, sym_type, - STATE(2924), 9, + STATE(2908), 9, sym__type_atom, sym_parenthesized_type, sym_named_type, @@ -248121,8 +254066,9 @@ static const uint16_t ts_small_parse_table[] = { sym_array_type, sym_function_type, sym_builtin_type, - ACTIONS(5785), 34, + ACTIONS(5765), 35, anon_sym_void, + anon_sym_noreturn, anon_sym_type, anon_sym_anyopaque, anon_sym_bool, @@ -248156,41 +254102,41 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_c_float, anon_sym_c_double, anon_sym_c_longdouble, - [2590] = 17, + [759] = 17, ACTIONS(3), 1, sym_comment, - ACTIONS(5709), 1, + ACTIONS(5753), 1, anon_sym_struct, - ACTIONS(5711), 1, + ACTIONS(5755), 1, anon_sym_LPAREN, - ACTIONS(5713), 1, + ACTIONS(5757), 1, anon_sym_struct_type_BANG, - ACTIONS(5715), 1, + ACTIONS(5759), 1, anon_sym_QMARK, - ACTIONS(5719), 1, + ACTIONS(5763), 1, anon_sym_LBRACK, - ACTIONS(5741), 1, + ACTIONS(5769), 1, sym_identifier, - ACTIONS(5749), 1, + ACTIONS(5773), 1, sym__newline, - ACTIONS(5791), 1, + ACTIONS(5775), 1, anon_sym_RBRACE, - STATE(2423), 1, + STATE(2434), 1, aux_sym_record_body_repeat1, - STATE(2887), 1, + STATE(2892), 1, sym_qualified_identifier, - STATE(2956), 1, + STATE(2960), 1, sym_record_field, - ACTIONS(5707), 2, + ACTIONS(5751), 2, anon_sym_func, anon_sym_c_func, - ACTIONS(5717), 2, + ACTIONS(5761), 2, anon_sym_AT, anon_sym_STAR, - STATE(2955), 2, + STATE(2959), 2, sym_struct_type, sym_type, - STATE(2924), 9, + STATE(2908), 9, sym__type_atom, sym_parenthesized_type, sym_named_type, @@ -248200,8 +254146,9 @@ static const uint16_t ts_small_parse_table[] = { sym_array_type, sym_function_type, sym_builtin_type, - ACTIONS(5721), 34, + ACTIONS(5765), 35, anon_sym_void, + anon_sym_noreturn, anon_sym_type, anon_sym_anyopaque, anon_sym_bool, @@ -248235,41 +254182,41 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_c_float, anon_sym_c_double, anon_sym_c_longdouble, - [2686] = 17, + [856] = 17, ACTIONS(3), 1, sym_comment, - ACTIONS(5709), 1, + ACTIONS(5753), 1, anon_sym_struct, - ACTIONS(5711), 1, + ACTIONS(5755), 1, anon_sym_LPAREN, - ACTIONS(5713), 1, + ACTIONS(5757), 1, anon_sym_struct_type_BANG, - ACTIONS(5715), 1, + ACTIONS(5759), 1, anon_sym_QMARK, - ACTIONS(5719), 1, + ACTIONS(5763), 1, anon_sym_LBRACK, - ACTIONS(5741), 1, + ACTIONS(5769), 1, sym_identifier, - ACTIONS(5793), 1, + ACTIONS(5777), 1, anon_sym_RBRACE, - ACTIONS(5795), 1, + ACTIONS(5779), 1, sym__newline, STATE(2430), 1, aux_sym_record_body_repeat1, - STATE(2887), 1, + STATE(2892), 1, sym_qualified_identifier, - STATE(2956), 1, + STATE(2960), 1, sym_record_field, - ACTIONS(5707), 2, + ACTIONS(5751), 2, anon_sym_func, anon_sym_c_func, - ACTIONS(5717), 2, + ACTIONS(5761), 2, anon_sym_AT, anon_sym_STAR, - STATE(2955), 2, + STATE(2959), 2, sym_struct_type, sym_type, - STATE(2924), 9, + STATE(2908), 9, sym__type_atom, sym_parenthesized_type, sym_named_type, @@ -248279,8 +254226,9 @@ static const uint16_t ts_small_parse_table[] = { sym_array_type, sym_function_type, sym_builtin_type, - ACTIONS(5721), 34, + ACTIONS(5765), 35, anon_sym_void, + anon_sym_noreturn, anon_sym_type, anon_sym_anyopaque, anon_sym_bool, @@ -248314,41 +254262,521 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_c_float, anon_sym_c_double, anon_sym_c_longdouble, - [2782] = 17, + [953] = 17, ACTIONS(3), 1, sym_comment, - ACTIONS(5709), 1, + ACTIONS(5753), 1, anon_sym_struct, - ACTIONS(5711), 1, + ACTIONS(5755), 1, anon_sym_LPAREN, - ACTIONS(5713), 1, + ACTIONS(5757), 1, anon_sym_struct_type_BANG, - ACTIONS(5715), 1, + ACTIONS(5759), 1, anon_sym_QMARK, - ACTIONS(5719), 1, + ACTIONS(5763), 1, anon_sym_LBRACK, - ACTIONS(5741), 1, + ACTIONS(5769), 1, + sym_identifier, + ACTIONS(5781), 1, + anon_sym_RBRACE, + ACTIONS(5783), 1, + sym__newline, + STATE(2422), 1, + aux_sym_record_body_repeat1, + STATE(2892), 1, + sym_qualified_identifier, + STATE(2960), 1, + sym_record_field, + ACTIONS(5751), 2, + anon_sym_func, + anon_sym_c_func, + ACTIONS(5761), 2, + anon_sym_AT, + anon_sym_STAR, + STATE(2959), 2, + sym_struct_type, + sym_type, + STATE(2908), 9, + sym__type_atom, + sym_parenthesized_type, + sym_named_type, + sym_intrinsic_type, + sym_optional_type, + sym_pointer_type, + sym_array_type, + sym_function_type, + sym_builtin_type, + ACTIONS(5765), 35, + anon_sym_void, + anon_sym_noreturn, + anon_sym_type, + anon_sym_anyopaque, + anon_sym_bool, + anon_sym_int, + anon_sym_uint, + anon_sym_float, + anon_sym_range, + anon_sym_i8, + anon_sym_i16, + anon_sym_i32, + anon_sym_i64, + anon_sym_u8, + anon_sym_u16, + anon_sym_u32, + anon_sym_u64, + anon_sym_isize, + anon_sym_usize, + anon_sym_f32, + anon_sym_f64, + anon_sym_c_char, + anon_sym_c_schar, + anon_sym_c_uchar, + anon_sym_c_short, + anon_sym_c_ushort, + anon_sym_c_int, + anon_sym_c_uint, + anon_sym_c_long, + anon_sym_c_ulong, + anon_sym_c_longlong, + anon_sym_c_ulonglong, + anon_sym_c_float, + anon_sym_c_double, + anon_sym_c_longdouble, + [1050] = 17, + ACTIONS(3), 1, + sym_comment, + ACTIONS(5753), 1, + anon_sym_struct, + ACTIONS(5755), 1, + anon_sym_LPAREN, + ACTIONS(5757), 1, + anon_sym_struct_type_BANG, + ACTIONS(5759), 1, + anon_sym_QMARK, + ACTIONS(5763), 1, + anon_sym_LBRACK, + ACTIONS(5769), 1, + sym_identifier, + ACTIONS(5773), 1, + sym__newline, + ACTIONS(5785), 1, + anon_sym_RBRACE, + STATE(2434), 1, + aux_sym_record_body_repeat1, + STATE(2892), 1, + sym_qualified_identifier, + STATE(2960), 1, + sym_record_field, + ACTIONS(5751), 2, + anon_sym_func, + anon_sym_c_func, + ACTIONS(5761), 2, + anon_sym_AT, + anon_sym_STAR, + STATE(2959), 2, + sym_struct_type, + sym_type, + STATE(2908), 9, + sym__type_atom, + sym_parenthesized_type, + sym_named_type, + sym_intrinsic_type, + sym_optional_type, + sym_pointer_type, + sym_array_type, + sym_function_type, + sym_builtin_type, + ACTIONS(5765), 35, + anon_sym_void, + anon_sym_noreturn, + anon_sym_type, + anon_sym_anyopaque, + anon_sym_bool, + anon_sym_int, + anon_sym_uint, + anon_sym_float, + anon_sym_range, + anon_sym_i8, + anon_sym_i16, + anon_sym_i32, + anon_sym_i64, + anon_sym_u8, + anon_sym_u16, + anon_sym_u32, + anon_sym_u64, + anon_sym_isize, + anon_sym_usize, + anon_sym_f32, + anon_sym_f64, + anon_sym_c_char, + anon_sym_c_schar, + anon_sym_c_uchar, + anon_sym_c_short, + anon_sym_c_ushort, + anon_sym_c_int, + anon_sym_c_uint, + anon_sym_c_long, + anon_sym_c_ulong, + anon_sym_c_longlong, + anon_sym_c_ulonglong, + anon_sym_c_float, + anon_sym_c_double, + anon_sym_c_longdouble, + [1147] = 17, + ACTIONS(3), 1, + sym_comment, + ACTIONS(5753), 1, + anon_sym_struct, + ACTIONS(5755), 1, + anon_sym_LPAREN, + ACTIONS(5757), 1, + anon_sym_struct_type_BANG, + ACTIONS(5759), 1, + anon_sym_QMARK, + ACTIONS(5763), 1, + anon_sym_LBRACK, + ACTIONS(5769), 1, + sym_identifier, + ACTIONS(5773), 1, + sym__newline, + ACTIONS(5787), 1, + anon_sym_RBRACE, + STATE(2434), 1, + aux_sym_record_body_repeat1, + STATE(2892), 1, + sym_qualified_identifier, + STATE(2960), 1, + sym_record_field, + ACTIONS(5751), 2, + anon_sym_func, + anon_sym_c_func, + ACTIONS(5761), 2, + anon_sym_AT, + anon_sym_STAR, + STATE(2959), 2, + sym_struct_type, + sym_type, + STATE(2908), 9, + sym__type_atom, + sym_parenthesized_type, + sym_named_type, + sym_intrinsic_type, + sym_optional_type, + sym_pointer_type, + sym_array_type, + sym_function_type, + sym_builtin_type, + ACTIONS(5765), 35, + anon_sym_void, + anon_sym_noreturn, + anon_sym_type, + anon_sym_anyopaque, + anon_sym_bool, + anon_sym_int, + anon_sym_uint, + anon_sym_float, + anon_sym_range, + anon_sym_i8, + anon_sym_i16, + anon_sym_i32, + anon_sym_i64, + anon_sym_u8, + anon_sym_u16, + anon_sym_u32, + anon_sym_u64, + anon_sym_isize, + anon_sym_usize, + anon_sym_f32, + anon_sym_f64, + anon_sym_c_char, + anon_sym_c_schar, + anon_sym_c_uchar, + anon_sym_c_short, + anon_sym_c_ushort, + anon_sym_c_int, + anon_sym_c_uint, + anon_sym_c_long, + anon_sym_c_ulong, + anon_sym_c_longlong, + anon_sym_c_ulonglong, + anon_sym_c_float, + anon_sym_c_double, + anon_sym_c_longdouble, + [1244] = 17, + ACTIONS(3), 1, + sym_comment, + ACTIONS(5753), 1, + anon_sym_struct, + ACTIONS(5755), 1, + anon_sym_LPAREN, + ACTIONS(5757), 1, + anon_sym_struct_type_BANG, + ACTIONS(5759), 1, + anon_sym_QMARK, + ACTIONS(5763), 1, + anon_sym_LBRACK, + ACTIONS(5769), 1, + sym_identifier, + ACTIONS(5789), 1, + anon_sym_RBRACE, + ACTIONS(5791), 1, + sym__newline, + STATE(2436), 1, + aux_sym_record_body_repeat1, + STATE(2892), 1, + sym_qualified_identifier, + STATE(2960), 1, + sym_record_field, + ACTIONS(5751), 2, + anon_sym_func, + anon_sym_c_func, + ACTIONS(5761), 2, + anon_sym_AT, + anon_sym_STAR, + STATE(2959), 2, + sym_struct_type, + sym_type, + STATE(2908), 9, + sym__type_atom, + sym_parenthesized_type, + sym_named_type, + sym_intrinsic_type, + sym_optional_type, + sym_pointer_type, + sym_array_type, + sym_function_type, + sym_builtin_type, + ACTIONS(5765), 35, + anon_sym_void, + anon_sym_noreturn, + anon_sym_type, + anon_sym_anyopaque, + anon_sym_bool, + anon_sym_int, + anon_sym_uint, + anon_sym_float, + anon_sym_range, + anon_sym_i8, + anon_sym_i16, + anon_sym_i32, + anon_sym_i64, + anon_sym_u8, + anon_sym_u16, + anon_sym_u32, + anon_sym_u64, + anon_sym_isize, + anon_sym_usize, + anon_sym_f32, + anon_sym_f64, + anon_sym_c_char, + anon_sym_c_schar, + anon_sym_c_uchar, + anon_sym_c_short, + anon_sym_c_ushort, + anon_sym_c_int, + anon_sym_c_uint, + anon_sym_c_long, + anon_sym_c_ulong, + anon_sym_c_longlong, + anon_sym_c_ulonglong, + anon_sym_c_float, + anon_sym_c_double, + anon_sym_c_longdouble, + [1341] = 17, + ACTIONS(3), 1, + sym_comment, + ACTIONS(5753), 1, + anon_sym_struct, + ACTIONS(5755), 1, + anon_sym_LPAREN, + ACTIONS(5757), 1, + anon_sym_struct_type_BANG, + ACTIONS(5759), 1, + anon_sym_QMARK, + ACTIONS(5763), 1, + anon_sym_LBRACK, + ACTIONS(5769), 1, + sym_identifier, + ACTIONS(5773), 1, + sym__newline, + ACTIONS(5793), 1, + anon_sym_RBRACE, + STATE(2434), 1, + aux_sym_record_body_repeat1, + STATE(2892), 1, + sym_qualified_identifier, + STATE(2960), 1, + sym_record_field, + ACTIONS(5751), 2, + anon_sym_func, + anon_sym_c_func, + ACTIONS(5761), 2, + anon_sym_AT, + anon_sym_STAR, + STATE(2959), 2, + sym_struct_type, + sym_type, + STATE(2908), 9, + sym__type_atom, + sym_parenthesized_type, + sym_named_type, + sym_intrinsic_type, + sym_optional_type, + sym_pointer_type, + sym_array_type, + sym_function_type, + sym_builtin_type, + ACTIONS(5765), 35, + anon_sym_void, + anon_sym_noreturn, + anon_sym_type, + anon_sym_anyopaque, + anon_sym_bool, + anon_sym_int, + anon_sym_uint, + anon_sym_float, + anon_sym_range, + anon_sym_i8, + anon_sym_i16, + anon_sym_i32, + anon_sym_i64, + anon_sym_u8, + anon_sym_u16, + anon_sym_u32, + anon_sym_u64, + anon_sym_isize, + anon_sym_usize, + anon_sym_f32, + anon_sym_f64, + anon_sym_c_char, + anon_sym_c_schar, + anon_sym_c_uchar, + anon_sym_c_short, + anon_sym_c_ushort, + anon_sym_c_int, + anon_sym_c_uint, + anon_sym_c_long, + anon_sym_c_ulong, + anon_sym_c_longlong, + anon_sym_c_ulonglong, + anon_sym_c_float, + anon_sym_c_double, + anon_sym_c_longdouble, + [1438] = 17, + ACTIONS(3), 1, + sym_comment, + ACTIONS(5753), 1, + anon_sym_struct, + ACTIONS(5755), 1, + anon_sym_LPAREN, + ACTIONS(5757), 1, + anon_sym_struct_type_BANG, + ACTIONS(5759), 1, + anon_sym_QMARK, + ACTIONS(5763), 1, + anon_sym_LBRACK, + ACTIONS(5769), 1, + sym_identifier, + ACTIONS(5773), 1, + sym__newline, + ACTIONS(5795), 1, + anon_sym_RBRACE, + STATE(2434), 1, + aux_sym_record_body_repeat1, + STATE(2892), 1, + sym_qualified_identifier, + STATE(2960), 1, + sym_record_field, + ACTIONS(5751), 2, + anon_sym_func, + anon_sym_c_func, + ACTIONS(5761), 2, + anon_sym_AT, + anon_sym_STAR, + STATE(2959), 2, + sym_struct_type, + sym_type, + STATE(2908), 9, + sym__type_atom, + sym_parenthesized_type, + sym_named_type, + sym_intrinsic_type, + sym_optional_type, + sym_pointer_type, + sym_array_type, + sym_function_type, + sym_builtin_type, + ACTIONS(5765), 35, + anon_sym_void, + anon_sym_noreturn, + anon_sym_type, + anon_sym_anyopaque, + anon_sym_bool, + anon_sym_int, + anon_sym_uint, + anon_sym_float, + anon_sym_range, + anon_sym_i8, + anon_sym_i16, + anon_sym_i32, + anon_sym_i64, + anon_sym_u8, + anon_sym_u16, + anon_sym_u32, + anon_sym_u64, + anon_sym_isize, + anon_sym_usize, + anon_sym_f32, + anon_sym_f64, + anon_sym_c_char, + anon_sym_c_schar, + anon_sym_c_uchar, + anon_sym_c_short, + anon_sym_c_ushort, + anon_sym_c_int, + anon_sym_c_uint, + anon_sym_c_long, + anon_sym_c_ulong, + anon_sym_c_longlong, + anon_sym_c_ulonglong, + anon_sym_c_float, + anon_sym_c_double, + anon_sym_c_longdouble, + [1535] = 17, + ACTIONS(3), 1, + sym_comment, + ACTIONS(5753), 1, + anon_sym_struct, + ACTIONS(5755), 1, + anon_sym_LPAREN, + ACTIONS(5757), 1, + anon_sym_struct_type_BANG, + ACTIONS(5759), 1, + anon_sym_QMARK, + ACTIONS(5763), 1, + anon_sym_LBRACK, + ACTIONS(5769), 1, sym_identifier, ACTIONS(5797), 1, anon_sym_RBRACE, ACTIONS(5799), 1, sym__newline, - STATE(2419), 1, + STATE(2433), 1, aux_sym_record_body_repeat1, - STATE(2887), 1, + STATE(2892), 1, sym_qualified_identifier, - STATE(2956), 1, + STATE(2960), 1, sym_record_field, - ACTIONS(5707), 2, + ACTIONS(5751), 2, anon_sym_func, anon_sym_c_func, - ACTIONS(5717), 2, + ACTIONS(5761), 2, anon_sym_AT, anon_sym_STAR, - STATE(2955), 2, + STATE(2959), 2, sym_struct_type, sym_type, - STATE(2924), 9, + STATE(2908), 9, sym__type_atom, sym_parenthesized_type, sym_named_type, @@ -248358,8 +254786,9 @@ static const uint16_t ts_small_parse_table[] = { sym_array_type, sym_function_type, sym_builtin_type, - ACTIONS(5721), 34, + ACTIONS(5765), 35, anon_sym_void, + anon_sym_noreturn, anon_sym_type, anon_sym_anyopaque, anon_sym_bool, @@ -248393,41 +254822,41 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_c_float, anon_sym_c_double, anon_sym_c_longdouble, - [2878] = 17, + [1632] = 17, ACTIONS(3), 1, sym_comment, - ACTIONS(5709), 1, + ACTIONS(5753), 1, anon_sym_struct, - ACTIONS(5711), 1, + ACTIONS(5755), 1, anon_sym_LPAREN, - ACTIONS(5713), 1, + ACTIONS(5757), 1, anon_sym_struct_type_BANG, - ACTIONS(5715), 1, + ACTIONS(5759), 1, anon_sym_QMARK, - ACTIONS(5719), 1, + ACTIONS(5763), 1, anon_sym_LBRACK, - ACTIONS(5741), 1, + ACTIONS(5769), 1, sym_identifier, ACTIONS(5801), 1, anon_sym_RBRACE, ACTIONS(5803), 1, sym__newline, - STATE(2434), 1, + STATE(2427), 1, aux_sym_record_body_repeat1, - STATE(2887), 1, + STATE(2892), 1, sym_qualified_identifier, - STATE(2956), 1, + STATE(2960), 1, sym_record_field, - ACTIONS(5707), 2, + ACTIONS(5751), 2, anon_sym_func, anon_sym_c_func, - ACTIONS(5717), 2, + ACTIONS(5761), 2, anon_sym_AT, anon_sym_STAR, - STATE(2955), 2, + STATE(2959), 2, sym_struct_type, sym_type, - STATE(2924), 9, + STATE(2908), 9, sym__type_atom, sym_parenthesized_type, sym_named_type, @@ -248437,8 +254866,9 @@ static const uint16_t ts_small_parse_table[] = { sym_array_type, sym_function_type, sym_builtin_type, - ACTIONS(5721), 34, + ACTIONS(5765), 35, anon_sym_void, + anon_sym_noreturn, anon_sym_type, anon_sym_anyopaque, anon_sym_bool, @@ -248472,436 +254902,121 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_c_float, anon_sym_c_double, anon_sym_c_longdouble, - [2974] = 17, + [1729] = 17, ACTIONS(3), 1, sym_comment, - ACTIONS(5709), 1, + ACTIONS(5753), 1, anon_sym_struct, - ACTIONS(5711), 1, + ACTIONS(5755), 1, anon_sym_LPAREN, - ACTIONS(5713), 1, + ACTIONS(5757), 1, anon_sym_struct_type_BANG, - ACTIONS(5715), 1, + ACTIONS(5759), 1, anon_sym_QMARK, - ACTIONS(5719), 1, + ACTIONS(5763), 1, anon_sym_LBRACK, - ACTIONS(5741), 1, + ACTIONS(5769), 1, sym_identifier, + ACTIONS(5773), 1, + sym__newline, ACTIONS(5805), 1, anon_sym_RBRACE, + STATE(2434), 1, + aux_sym_record_body_repeat1, + STATE(2892), 1, + sym_qualified_identifier, + STATE(2960), 1, + sym_record_field, + ACTIONS(5751), 2, + anon_sym_func, + anon_sym_c_func, + ACTIONS(5761), 2, + anon_sym_AT, + anon_sym_STAR, + STATE(2959), 2, + sym_struct_type, + sym_type, + STATE(2908), 9, + sym__type_atom, + sym_parenthesized_type, + sym_named_type, + sym_intrinsic_type, + sym_optional_type, + sym_pointer_type, + sym_array_type, + sym_function_type, + sym_builtin_type, + ACTIONS(5765), 35, + anon_sym_void, + anon_sym_noreturn, + anon_sym_type, + anon_sym_anyopaque, + anon_sym_bool, + anon_sym_int, + anon_sym_uint, + anon_sym_float, + anon_sym_range, + anon_sym_i8, + anon_sym_i16, + anon_sym_i32, + anon_sym_i64, + anon_sym_u8, + anon_sym_u16, + anon_sym_u32, + anon_sym_u64, + anon_sym_isize, + anon_sym_usize, + anon_sym_f32, + anon_sym_f64, + anon_sym_c_char, + anon_sym_c_schar, + anon_sym_c_uchar, + anon_sym_c_short, + anon_sym_c_ushort, + anon_sym_c_int, + anon_sym_c_uint, + anon_sym_c_long, + anon_sym_c_ulong, + anon_sym_c_longlong, + anon_sym_c_ulonglong, + anon_sym_c_float, + anon_sym_c_double, + anon_sym_c_longdouble, + [1826] = 17, + ACTIONS(3), 1, + sym_comment, ACTIONS(5807), 1, - sym__newline, - STATE(2432), 1, - aux_sym_record_body_repeat1, - STATE(2887), 1, - sym_qualified_identifier, - STATE(2956), 1, - sym_record_field, - ACTIONS(5707), 2, - anon_sym_func, - anon_sym_c_func, - ACTIONS(5717), 2, - anon_sym_AT, - anon_sym_STAR, - STATE(2955), 2, - sym_struct_type, - sym_type, - STATE(2924), 9, - sym__type_atom, - sym_parenthesized_type, - sym_named_type, - sym_intrinsic_type, - sym_optional_type, - sym_pointer_type, - sym_array_type, - sym_function_type, - sym_builtin_type, - ACTIONS(5721), 34, - anon_sym_void, - anon_sym_type, - anon_sym_anyopaque, - anon_sym_bool, - anon_sym_int, - anon_sym_uint, - anon_sym_float, - anon_sym_range, - anon_sym_i8, - anon_sym_i16, - anon_sym_i32, - anon_sym_i64, - anon_sym_u8, - anon_sym_u16, - anon_sym_u32, - anon_sym_u64, - anon_sym_isize, - anon_sym_usize, - anon_sym_f32, - anon_sym_f64, - anon_sym_c_char, - anon_sym_c_schar, - anon_sym_c_uchar, - anon_sym_c_short, - anon_sym_c_ushort, - anon_sym_c_int, - anon_sym_c_uint, - anon_sym_c_long, - anon_sym_c_ulong, - anon_sym_c_longlong, - anon_sym_c_ulonglong, - anon_sym_c_float, - anon_sym_c_double, - anon_sym_c_longdouble, - [3070] = 17, - ACTIONS(3), 1, - sym_comment, - ACTIONS(5709), 1, - anon_sym_struct, - ACTIONS(5711), 1, - anon_sym_LPAREN, - ACTIONS(5713), 1, - anon_sym_struct_type_BANG, - ACTIONS(5715), 1, - anon_sym_QMARK, - ACTIONS(5719), 1, - anon_sym_LBRACK, - ACTIONS(5741), 1, sym_identifier, - ACTIONS(5809), 1, - anon_sym_RBRACE, - ACTIONS(5811), 1, - sym__newline, - STATE(2431), 1, - aux_sym_record_body_repeat1, - STATE(2887), 1, - sym_qualified_identifier, - STATE(2956), 1, - sym_record_field, - ACTIONS(5707), 2, - anon_sym_func, - anon_sym_c_func, - ACTIONS(5717), 2, - anon_sym_AT, - anon_sym_STAR, - STATE(2955), 2, - sym_struct_type, - sym_type, - STATE(2924), 9, - sym__type_atom, - sym_parenthesized_type, - sym_named_type, - sym_intrinsic_type, - sym_optional_type, - sym_pointer_type, - sym_array_type, - sym_function_type, - sym_builtin_type, - ACTIONS(5721), 34, - anon_sym_void, - anon_sym_type, - anon_sym_anyopaque, - anon_sym_bool, - anon_sym_int, - anon_sym_uint, - anon_sym_float, - anon_sym_range, - anon_sym_i8, - anon_sym_i16, - anon_sym_i32, - anon_sym_i64, - anon_sym_u8, - anon_sym_u16, - anon_sym_u32, - anon_sym_u64, - anon_sym_isize, - anon_sym_usize, - anon_sym_f32, - anon_sym_f64, - anon_sym_c_char, - anon_sym_c_schar, - anon_sym_c_uchar, - anon_sym_c_short, - anon_sym_c_ushort, - anon_sym_c_int, - anon_sym_c_uint, - anon_sym_c_long, - anon_sym_c_ulong, - anon_sym_c_longlong, - anon_sym_c_ulonglong, - anon_sym_c_float, - anon_sym_c_double, - anon_sym_c_longdouble, - [3166] = 17, - ACTIONS(3), 1, - sym_comment, - ACTIONS(5709), 1, - anon_sym_struct, - ACTIONS(5711), 1, - anon_sym_LPAREN, - ACTIONS(5713), 1, - anon_sym_struct_type_BANG, - ACTIONS(5715), 1, - anon_sym_QMARK, - ACTIONS(5719), 1, - anon_sym_LBRACK, - ACTIONS(5741), 1, - sym_identifier, - ACTIONS(5749), 1, - sym__newline, ACTIONS(5813), 1, - anon_sym_RBRACE, - STATE(2423), 1, - aux_sym_record_body_repeat1, - STATE(2887), 1, - sym_qualified_identifier, - STATE(2956), 1, - sym_record_field, - ACTIONS(5707), 2, - anon_sym_func, - anon_sym_c_func, - ACTIONS(5717), 2, - anon_sym_AT, - anon_sym_STAR, - STATE(2955), 2, - sym_struct_type, - sym_type, - STATE(2924), 9, - sym__type_atom, - sym_parenthesized_type, - sym_named_type, - sym_intrinsic_type, - sym_optional_type, - sym_pointer_type, - sym_array_type, - sym_function_type, - sym_builtin_type, - ACTIONS(5721), 34, - anon_sym_void, - anon_sym_type, - anon_sym_anyopaque, - anon_sym_bool, - anon_sym_int, - anon_sym_uint, - anon_sym_float, - anon_sym_range, - anon_sym_i8, - anon_sym_i16, - anon_sym_i32, - anon_sym_i64, - anon_sym_u8, - anon_sym_u16, - anon_sym_u32, - anon_sym_u64, - anon_sym_isize, - anon_sym_usize, - anon_sym_f32, - anon_sym_f64, - anon_sym_c_char, - anon_sym_c_schar, - anon_sym_c_uchar, - anon_sym_c_short, - anon_sym_c_ushort, - anon_sym_c_int, - anon_sym_c_uint, - anon_sym_c_long, - anon_sym_c_ulong, - anon_sym_c_longlong, - anon_sym_c_ulonglong, - anon_sym_c_float, - anon_sym_c_double, - anon_sym_c_longdouble, - [3262] = 17, - ACTIONS(3), 1, - sym_comment, - ACTIONS(5709), 1, anon_sym_struct, - ACTIONS(5711), 1, + ACTIONS(5816), 1, anon_sym_LPAREN, - ACTIONS(5713), 1, - anon_sym_struct_type_BANG, - ACTIONS(5715), 1, - anon_sym_QMARK, - ACTIONS(5719), 1, - anon_sym_LBRACK, - ACTIONS(5741), 1, - sym_identifier, - ACTIONS(5749), 1, - sym__newline, - ACTIONS(5815), 1, - anon_sym_RBRACE, - STATE(2423), 1, - aux_sym_record_body_repeat1, - STATE(2887), 1, - sym_qualified_identifier, - STATE(2956), 1, - sym_record_field, - ACTIONS(5707), 2, - anon_sym_func, - anon_sym_c_func, - ACTIONS(5717), 2, - anon_sym_AT, - anon_sym_STAR, - STATE(2955), 2, - sym_struct_type, - sym_type, - STATE(2924), 9, - sym__type_atom, - sym_parenthesized_type, - sym_named_type, - sym_intrinsic_type, - sym_optional_type, - sym_pointer_type, - sym_array_type, - sym_function_type, - sym_builtin_type, - ACTIONS(5721), 34, - anon_sym_void, - anon_sym_type, - anon_sym_anyopaque, - anon_sym_bool, - anon_sym_int, - anon_sym_uint, - anon_sym_float, - anon_sym_range, - anon_sym_i8, - anon_sym_i16, - anon_sym_i32, - anon_sym_i64, - anon_sym_u8, - anon_sym_u16, - anon_sym_u32, - anon_sym_u64, - anon_sym_isize, - anon_sym_usize, - anon_sym_f32, - anon_sym_f64, - anon_sym_c_char, - anon_sym_c_schar, - anon_sym_c_uchar, - anon_sym_c_short, - anon_sym_c_ushort, - anon_sym_c_int, - anon_sym_c_uint, - anon_sym_c_long, - anon_sym_c_ulong, - anon_sym_c_longlong, - anon_sym_c_ulonglong, - anon_sym_c_float, - anon_sym_c_double, - anon_sym_c_longdouble, - [3358] = 17, - ACTIONS(3), 1, - sym_comment, - ACTIONS(5709), 1, - anon_sym_struct, - ACTIONS(5711), 1, - anon_sym_LPAREN, - ACTIONS(5713), 1, - anon_sym_struct_type_BANG, - ACTIONS(5715), 1, - anon_sym_QMARK, - ACTIONS(5719), 1, - anon_sym_LBRACK, - ACTIONS(5741), 1, - sym_identifier, - ACTIONS(5749), 1, - sym__newline, - ACTIONS(5817), 1, - anon_sym_RBRACE, - STATE(2423), 1, - aux_sym_record_body_repeat1, - STATE(2887), 1, - sym_qualified_identifier, - STATE(2956), 1, - sym_record_field, - ACTIONS(5707), 2, - anon_sym_func, - anon_sym_c_func, - ACTIONS(5717), 2, - anon_sym_AT, - anon_sym_STAR, - STATE(2955), 2, - sym_struct_type, - sym_type, - STATE(2924), 9, - sym__type_atom, - sym_parenthesized_type, - sym_named_type, - sym_intrinsic_type, - sym_optional_type, - sym_pointer_type, - sym_array_type, - sym_function_type, - sym_builtin_type, - ACTIONS(5721), 34, - anon_sym_void, - anon_sym_type, - anon_sym_anyopaque, - anon_sym_bool, - anon_sym_int, - anon_sym_uint, - anon_sym_float, - anon_sym_range, - anon_sym_i8, - anon_sym_i16, - anon_sym_i32, - anon_sym_i64, - anon_sym_u8, - anon_sym_u16, - anon_sym_u32, - anon_sym_u64, - anon_sym_isize, - anon_sym_usize, - anon_sym_f32, - anon_sym_f64, - anon_sym_c_char, - anon_sym_c_schar, - anon_sym_c_uchar, - anon_sym_c_short, - anon_sym_c_ushort, - anon_sym_c_int, - anon_sym_c_uint, - anon_sym_c_long, - anon_sym_c_ulong, - anon_sym_c_longlong, - anon_sym_c_ulonglong, - anon_sym_c_float, - anon_sym_c_double, - anon_sym_c_longdouble, - [3454] = 17, - ACTIONS(3), 1, - sym_comment, - ACTIONS(5709), 1, - anon_sym_struct, - ACTIONS(5711), 1, - anon_sym_LPAREN, - ACTIONS(5713), 1, - anon_sym_struct_type_BANG, - ACTIONS(5715), 1, - anon_sym_QMARK, - ACTIONS(5719), 1, - anon_sym_LBRACK, - ACTIONS(5741), 1, - sym_identifier, ACTIONS(5819), 1, anon_sym_RBRACE, ACTIONS(5821), 1, + anon_sym_struct_type_BANG, + ACTIONS(5824), 1, + anon_sym_QMARK, + ACTIONS(5830), 1, + anon_sym_LBRACK, + ACTIONS(5836), 1, sym__newline, - STATE(2420), 1, + STATE(2434), 1, aux_sym_record_body_repeat1, - STATE(2887), 1, + STATE(2892), 1, sym_qualified_identifier, - STATE(2956), 1, + STATE(2960), 1, sym_record_field, - ACTIONS(5707), 2, + ACTIONS(5810), 2, anon_sym_func, anon_sym_c_func, - ACTIONS(5717), 2, + ACTIONS(5827), 2, anon_sym_AT, anon_sym_STAR, - STATE(2955), 2, + STATE(2959), 2, sym_struct_type, sym_type, - STATE(2924), 9, + STATE(2908), 9, sym__type_atom, sym_parenthesized_type, sym_named_type, @@ -248911,8 +255026,9 @@ static const uint16_t ts_small_parse_table[] = { sym_array_type, sym_function_type, sym_builtin_type, - ACTIONS(5721), 34, + ACTIONS(5833), 35, anon_sym_void, + anon_sym_noreturn, anon_sym_type, anon_sym_anyopaque, anon_sym_bool, @@ -248946,41 +255062,201 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_c_float, anon_sym_c_double, anon_sym_c_longdouble, - [3550] = 17, + [1923] = 17, ACTIONS(3), 1, sym_comment, - ACTIONS(5709), 1, + ACTIONS(5753), 1, anon_sym_struct, - ACTIONS(5711), 1, + ACTIONS(5755), 1, anon_sym_LPAREN, - ACTIONS(5713), 1, + ACTIONS(5757), 1, anon_sym_struct_type_BANG, - ACTIONS(5715), 1, + ACTIONS(5759), 1, anon_sym_QMARK, - ACTIONS(5719), 1, + ACTIONS(5763), 1, anon_sym_LBRACK, - ACTIONS(5741), 1, + ACTIONS(5769), 1, sym_identifier, - ACTIONS(5749), 1, - sym__newline, - ACTIONS(5823), 1, + ACTIONS(5839), 1, anon_sym_RBRACE, + ACTIONS(5841), 1, + sym__newline, + STATE(2429), 1, + aux_sym_record_body_repeat1, + STATE(2892), 1, + sym_qualified_identifier, + STATE(2960), 1, + sym_record_field, + ACTIONS(5751), 2, + anon_sym_func, + anon_sym_c_func, + ACTIONS(5761), 2, + anon_sym_AT, + anon_sym_STAR, + STATE(2959), 2, + sym_struct_type, + sym_type, + STATE(2908), 9, + sym__type_atom, + sym_parenthesized_type, + sym_named_type, + sym_intrinsic_type, + sym_optional_type, + sym_pointer_type, + sym_array_type, + sym_function_type, + sym_builtin_type, + ACTIONS(5765), 35, + anon_sym_void, + anon_sym_noreturn, + anon_sym_type, + anon_sym_anyopaque, + anon_sym_bool, + anon_sym_int, + anon_sym_uint, + anon_sym_float, + anon_sym_range, + anon_sym_i8, + anon_sym_i16, + anon_sym_i32, + anon_sym_i64, + anon_sym_u8, + anon_sym_u16, + anon_sym_u32, + anon_sym_u64, + anon_sym_isize, + anon_sym_usize, + anon_sym_f32, + anon_sym_f64, + anon_sym_c_char, + anon_sym_c_schar, + anon_sym_c_uchar, + anon_sym_c_short, + anon_sym_c_ushort, + anon_sym_c_int, + anon_sym_c_uint, + anon_sym_c_long, + anon_sym_c_ulong, + anon_sym_c_longlong, + anon_sym_c_ulonglong, + anon_sym_c_float, + anon_sym_c_double, + anon_sym_c_longdouble, + [2020] = 17, + ACTIONS(3), 1, + sym_comment, + ACTIONS(5753), 1, + anon_sym_struct, + ACTIONS(5755), 1, + anon_sym_LPAREN, + ACTIONS(5757), 1, + anon_sym_struct_type_BANG, + ACTIONS(5759), 1, + anon_sym_QMARK, + ACTIONS(5763), 1, + anon_sym_LBRACK, + ACTIONS(5769), 1, + sym_identifier, + ACTIONS(5773), 1, + sym__newline, + ACTIONS(5843), 1, + anon_sym_RBRACE, + STATE(2434), 1, + aux_sym_record_body_repeat1, + STATE(2892), 1, + sym_qualified_identifier, + STATE(2960), 1, + sym_record_field, + ACTIONS(5751), 2, + anon_sym_func, + anon_sym_c_func, + ACTIONS(5761), 2, + anon_sym_AT, + anon_sym_STAR, + STATE(2959), 2, + sym_struct_type, + sym_type, + STATE(2908), 9, + sym__type_atom, + sym_parenthesized_type, + sym_named_type, + sym_intrinsic_type, + sym_optional_type, + sym_pointer_type, + sym_array_type, + sym_function_type, + sym_builtin_type, + ACTIONS(5765), 35, + anon_sym_void, + anon_sym_noreturn, + anon_sym_type, + anon_sym_anyopaque, + anon_sym_bool, + anon_sym_int, + anon_sym_uint, + anon_sym_float, + anon_sym_range, + anon_sym_i8, + anon_sym_i16, + anon_sym_i32, + anon_sym_i64, + anon_sym_u8, + anon_sym_u16, + anon_sym_u32, + anon_sym_u64, + anon_sym_isize, + anon_sym_usize, + anon_sym_f32, + anon_sym_f64, + anon_sym_c_char, + anon_sym_c_schar, + anon_sym_c_uchar, + anon_sym_c_short, + anon_sym_c_ushort, + anon_sym_c_int, + anon_sym_c_uint, + anon_sym_c_long, + anon_sym_c_ulong, + anon_sym_c_longlong, + anon_sym_c_ulonglong, + anon_sym_c_float, + anon_sym_c_double, + anon_sym_c_longdouble, + [2117] = 17, + ACTIONS(3), 1, + sym_comment, + ACTIONS(5753), 1, + anon_sym_struct, + ACTIONS(5755), 1, + anon_sym_LPAREN, + ACTIONS(5757), 1, + anon_sym_struct_type_BANG, + ACTIONS(5759), 1, + anon_sym_QMARK, + ACTIONS(5763), 1, + anon_sym_LBRACK, + ACTIONS(5769), 1, + sym_identifier, + ACTIONS(5845), 1, + anon_sym_RBRACE, + ACTIONS(5847), 1, + sym__newline, STATE(2423), 1, aux_sym_record_body_repeat1, - STATE(2887), 1, + STATE(2892), 1, sym_qualified_identifier, - STATE(2956), 1, + STATE(2960), 1, sym_record_field, - ACTIONS(5707), 2, + ACTIONS(5751), 2, anon_sym_func, anon_sym_c_func, - ACTIONS(5717), 2, + ACTIONS(5761), 2, anon_sym_AT, anon_sym_STAR, - STATE(2955), 2, + STATE(2959), 2, sym_struct_type, sym_type, - STATE(2924), 9, + STATE(2908), 9, sym__type_atom, sym_parenthesized_type, sym_named_type, @@ -248990,8 +255266,9 @@ static const uint16_t ts_small_parse_table[] = { sym_array_type, sym_function_type, sym_builtin_type, - ACTIONS(5721), 34, + ACTIONS(5765), 35, anon_sym_void, + anon_sym_noreturn, anon_sym_type, anon_sym_anyopaque, anon_sym_bool, @@ -249025,29 +255302,565 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_c_float, anon_sym_c_double, anon_sym_c_longdouble, - [3646] = 14, + [2214] = 17, ACTIONS(3), 1, sym_comment, - ACTIONS(2795), 1, - sym_identifier, - ACTIONS(2802), 1, - anon_sym_struct_type_BANG, - ACTIONS(5825), 1, - anon_sym_union, - ACTIONS(5827), 1, + ACTIONS(5753), 1, + anon_sym_struct, + ACTIONS(5755), 1, anon_sym_LPAREN, - ACTIONS(5829), 1, - anon_sym_enum, - ACTIONS(5831), 1, + ACTIONS(5757), 1, + anon_sym_struct_type_BANG, + ACTIONS(5759), 1, anon_sym_QMARK, - ACTIONS(5833), 1, + ACTIONS(5763), 1, anon_sym_LBRACK, - STATE(3184), 1, + ACTIONS(5769), 1, + sym_identifier, + ACTIONS(5849), 1, + anon_sym_RBRACE, + ACTIONS(5851), 1, + sym__newline, + STATE(2426), 1, + aux_sym_record_body_repeat1, + STATE(2892), 1, sym_qualified_identifier, - ACTIONS(2797), 2, + STATE(2960), 1, + sym_record_field, + ACTIONS(5751), 2, anon_sym_func, anon_sym_c_func, - ACTIONS(2807), 2, + ACTIONS(5761), 2, + anon_sym_AT, + anon_sym_STAR, + STATE(2959), 2, + sym_struct_type, + sym_type, + STATE(2908), 9, + sym__type_atom, + sym_parenthesized_type, + sym_named_type, + sym_intrinsic_type, + sym_optional_type, + sym_pointer_type, + sym_array_type, + sym_function_type, + sym_builtin_type, + ACTIONS(5765), 35, + anon_sym_void, + anon_sym_noreturn, + anon_sym_type, + anon_sym_anyopaque, + anon_sym_bool, + anon_sym_int, + anon_sym_uint, + anon_sym_float, + anon_sym_range, + anon_sym_i8, + anon_sym_i16, + anon_sym_i32, + anon_sym_i64, + anon_sym_u8, + anon_sym_u16, + anon_sym_u32, + anon_sym_u64, + anon_sym_isize, + anon_sym_usize, + anon_sym_f32, + anon_sym_f64, + anon_sym_c_char, + anon_sym_c_schar, + anon_sym_c_uchar, + anon_sym_c_short, + anon_sym_c_ushort, + anon_sym_c_int, + anon_sym_c_uint, + anon_sym_c_long, + anon_sym_c_ulong, + anon_sym_c_longlong, + anon_sym_c_ulonglong, + anon_sym_c_float, + anon_sym_c_double, + anon_sym_c_longdouble, + [2311] = 14, + ACTIONS(3), 1, + sym_comment, + ACTIONS(488), 1, + anon_sym_struct_type_BANG, + ACTIONS(1437), 1, + anon_sym_enum, + ACTIONS(2391), 1, + sym_identifier, + ACTIONS(5853), 1, + anon_sym_union, + ACTIONS(5855), 1, + anon_sym_LPAREN, + ACTIONS(5857), 1, + anon_sym_QMARK, + ACTIONS(5859), 1, + anon_sym_LBRACK, + STATE(3856), 1, + sym_qualified_identifier, + ACTIONS(471), 2, + anon_sym_func, + anon_sym_c_func, + ACTIONS(493), 2, + anon_sym_AT, + anon_sym_STAR, + STATE(4433), 4, + sym_union_type, + sym_enum_type, + sym_type, + sym__error_type, + STATE(3857), 9, + sym__type_atom, + sym_parenthesized_type, + sym_named_type, + sym_intrinsic_type, + sym_optional_type, + sym_pointer_type, + sym_array_type, + sym_function_type, + sym_builtin_type, + ACTIONS(1445), 35, + anon_sym_void, + anon_sym_noreturn, + anon_sym_type, + anon_sym_anyopaque, + anon_sym_bool, + anon_sym_int, + anon_sym_uint, + anon_sym_float, + anon_sym_range, + anon_sym_i8, + anon_sym_i16, + anon_sym_i32, + anon_sym_i64, + anon_sym_u8, + anon_sym_u16, + anon_sym_u32, + anon_sym_u64, + anon_sym_isize, + anon_sym_usize, + anon_sym_f32, + anon_sym_f64, + anon_sym_c_char, + anon_sym_c_schar, + anon_sym_c_uchar, + anon_sym_c_short, + anon_sym_c_ushort, + anon_sym_c_int, + anon_sym_c_uint, + anon_sym_c_long, + anon_sym_c_ulong, + anon_sym_c_longlong, + anon_sym_c_ulonglong, + anon_sym_c_float, + anon_sym_c_double, + anon_sym_c_longdouble, + [2401] = 14, + ACTIONS(3), 1, + sym_comment, + ACTIONS(488), 1, + anon_sym_struct_type_BANG, + ACTIONS(1437), 1, + anon_sym_enum, + ACTIONS(2391), 1, + sym_identifier, + ACTIONS(5853), 1, + anon_sym_union, + ACTIONS(5855), 1, + anon_sym_LPAREN, + ACTIONS(5857), 1, + anon_sym_QMARK, + ACTIONS(5859), 1, + anon_sym_LBRACK, + STATE(3856), 1, + sym_qualified_identifier, + ACTIONS(471), 2, + anon_sym_func, + anon_sym_c_func, + ACTIONS(493), 2, + anon_sym_AT, + anon_sym_STAR, + STATE(4530), 4, + sym_union_type, + sym_enum_type, + sym_type, + sym__error_type, + STATE(3857), 9, + sym__type_atom, + sym_parenthesized_type, + sym_named_type, + sym_intrinsic_type, + sym_optional_type, + sym_pointer_type, + sym_array_type, + sym_function_type, + sym_builtin_type, + ACTIONS(1445), 35, + anon_sym_void, + anon_sym_noreturn, + anon_sym_type, + anon_sym_anyopaque, + anon_sym_bool, + anon_sym_int, + anon_sym_uint, + anon_sym_float, + anon_sym_range, + anon_sym_i8, + anon_sym_i16, + anon_sym_i32, + anon_sym_i64, + anon_sym_u8, + anon_sym_u16, + anon_sym_u32, + anon_sym_u64, + anon_sym_isize, + anon_sym_usize, + anon_sym_f32, + anon_sym_f64, + anon_sym_c_char, + anon_sym_c_schar, + anon_sym_c_uchar, + anon_sym_c_short, + anon_sym_c_ushort, + anon_sym_c_int, + anon_sym_c_uint, + anon_sym_c_long, + anon_sym_c_ulong, + anon_sym_c_longlong, + anon_sym_c_ulonglong, + anon_sym_c_float, + anon_sym_c_double, + anon_sym_c_longdouble, + [2491] = 14, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1433), 1, + anon_sym_union, + ACTIONS(1437), 1, + anon_sym_enum, + ACTIONS(2391), 1, + sym_identifier, + ACTIONS(5855), 1, + anon_sym_LPAREN, + ACTIONS(5863), 1, + anon_sym_struct_type_BANG, + ACTIONS(5865), 1, + anon_sym_QMARK, + ACTIONS(5869), 1, + anon_sym_LBRACK, + STATE(3800), 1, + sym_qualified_identifier, + ACTIONS(5861), 2, + anon_sym_func, + anon_sym_c_func, + ACTIONS(5867), 2, + anon_sym_AT, + anon_sym_STAR, + STATE(3814), 4, + sym_union_type, + sym_enum_type, + sym_type, + sym__error_type, + STATE(3815), 9, + sym__type_atom, + sym_parenthesized_type, + sym_named_type, + sym_intrinsic_type, + sym_optional_type, + sym_pointer_type, + sym_array_type, + sym_function_type, + sym_builtin_type, + ACTIONS(5871), 35, + anon_sym_void, + anon_sym_noreturn, + anon_sym_type, + anon_sym_anyopaque, + anon_sym_bool, + anon_sym_int, + anon_sym_uint, + anon_sym_float, + anon_sym_range, + anon_sym_i8, + anon_sym_i16, + anon_sym_i32, + anon_sym_i64, + anon_sym_u8, + anon_sym_u16, + anon_sym_u32, + anon_sym_u64, + anon_sym_isize, + anon_sym_usize, + anon_sym_f32, + anon_sym_f64, + anon_sym_c_char, + anon_sym_c_schar, + anon_sym_c_uchar, + anon_sym_c_short, + anon_sym_c_ushort, + anon_sym_c_int, + anon_sym_c_uint, + anon_sym_c_long, + anon_sym_c_ulong, + anon_sym_c_longlong, + anon_sym_c_ulonglong, + anon_sym_c_float, + anon_sym_c_double, + anon_sym_c_longdouble, + [2581] = 14, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1433), 1, + anon_sym_union, + ACTIONS(1437), 1, + anon_sym_enum, + ACTIONS(2391), 1, + sym_identifier, + ACTIONS(5855), 1, + anon_sym_LPAREN, + ACTIONS(5863), 1, + anon_sym_struct_type_BANG, + ACTIONS(5865), 1, + anon_sym_QMARK, + ACTIONS(5869), 1, + anon_sym_LBRACK, + STATE(3800), 1, + sym_qualified_identifier, + ACTIONS(5861), 2, + anon_sym_func, + anon_sym_c_func, + ACTIONS(5867), 2, + anon_sym_AT, + anon_sym_STAR, + STATE(3813), 4, + sym_union_type, + sym_enum_type, + sym_type, + sym__error_type, + STATE(3815), 9, + sym__type_atom, + sym_parenthesized_type, + sym_named_type, + sym_intrinsic_type, + sym_optional_type, + sym_pointer_type, + sym_array_type, + sym_function_type, + sym_builtin_type, + ACTIONS(5871), 35, + anon_sym_void, + anon_sym_noreturn, + anon_sym_type, + anon_sym_anyopaque, + anon_sym_bool, + anon_sym_int, + anon_sym_uint, + anon_sym_float, + anon_sym_range, + anon_sym_i8, + anon_sym_i16, + anon_sym_i32, + anon_sym_i64, + anon_sym_u8, + anon_sym_u16, + anon_sym_u32, + anon_sym_u64, + anon_sym_isize, + anon_sym_usize, + anon_sym_f32, + anon_sym_f64, + anon_sym_c_char, + anon_sym_c_schar, + anon_sym_c_uchar, + anon_sym_c_short, + anon_sym_c_ushort, + anon_sym_c_int, + anon_sym_c_uint, + anon_sym_c_long, + anon_sym_c_ulong, + anon_sym_c_longlong, + anon_sym_c_ulonglong, + anon_sym_c_float, + anon_sym_c_double, + anon_sym_c_longdouble, + [2671] = 14, + ACTIONS(3), 1, + sym_comment, + ACTIONS(488), 1, + anon_sym_struct_type_BANG, + ACTIONS(1437), 1, + anon_sym_enum, + ACTIONS(2391), 1, + sym_identifier, + ACTIONS(5853), 1, + anon_sym_union, + ACTIONS(5855), 1, + anon_sym_LPAREN, + ACTIONS(5857), 1, + anon_sym_QMARK, + ACTIONS(5859), 1, + anon_sym_LBRACK, + STATE(3856), 1, + sym_qualified_identifier, + ACTIONS(471), 2, + anon_sym_func, + anon_sym_c_func, + ACTIONS(493), 2, + anon_sym_AT, + anon_sym_STAR, + STATE(4486), 4, + sym_union_type, + sym_enum_type, + sym_type, + sym__error_type, + STATE(3857), 9, + sym__type_atom, + sym_parenthesized_type, + sym_named_type, + sym_intrinsic_type, + sym_optional_type, + sym_pointer_type, + sym_array_type, + sym_function_type, + sym_builtin_type, + ACTIONS(1445), 35, + anon_sym_void, + anon_sym_noreturn, + anon_sym_type, + anon_sym_anyopaque, + anon_sym_bool, + anon_sym_int, + anon_sym_uint, + anon_sym_float, + anon_sym_range, + anon_sym_i8, + anon_sym_i16, + anon_sym_i32, + anon_sym_i64, + anon_sym_u8, + anon_sym_u16, + anon_sym_u32, + anon_sym_u64, + anon_sym_isize, + anon_sym_usize, + anon_sym_f32, + anon_sym_f64, + anon_sym_c_char, + anon_sym_c_schar, + anon_sym_c_uchar, + anon_sym_c_short, + anon_sym_c_ushort, + anon_sym_c_int, + anon_sym_c_uint, + anon_sym_c_long, + anon_sym_c_ulong, + anon_sym_c_longlong, + anon_sym_c_ulonglong, + anon_sym_c_float, + anon_sym_c_double, + anon_sym_c_longdouble, + [2761] = 14, + ACTIONS(3), 1, + sym_comment, + ACTIONS(4094), 1, + sym_identifier, + ACTIONS(4101), 1, + anon_sym_struct_type_BANG, + ACTIONS(5873), 1, + anon_sym_union, + ACTIONS(5875), 1, + anon_sym_LPAREN, + ACTIONS(5877), 1, + anon_sym_enum, + ACTIONS(5879), 1, + anon_sym_QMARK, + ACTIONS(5881), 1, + anon_sym_LBRACK, + STATE(3562), 1, + sym_qualified_identifier, + ACTIONS(4096), 2, + anon_sym_func, + anon_sym_c_func, + ACTIONS(4106), 2, + anon_sym_AT, + anon_sym_STAR, + STATE(3596), 4, + sym_union_type, + sym_enum_type, + sym_type, + sym__error_type, + STATE(3555), 9, + sym__type_atom, + sym_parenthesized_type, + sym_named_type, + sym_intrinsic_type, + sym_optional_type, + sym_pointer_type, + sym_array_type, + sym_function_type, + sym_builtin_type, + ACTIONS(2889), 35, + anon_sym_void, + anon_sym_noreturn, + anon_sym_type, + anon_sym_anyopaque, + anon_sym_bool, + anon_sym_int, + anon_sym_uint, + anon_sym_float, + anon_sym_range, + anon_sym_i8, + anon_sym_i16, + anon_sym_i32, + anon_sym_i64, + anon_sym_u8, + anon_sym_u16, + anon_sym_u32, + anon_sym_u64, + anon_sym_isize, + anon_sym_usize, + anon_sym_f32, + anon_sym_f64, + anon_sym_c_char, + anon_sym_c_schar, + anon_sym_c_uchar, + anon_sym_c_short, + anon_sym_c_ushort, + anon_sym_c_int, + anon_sym_c_uint, + anon_sym_c_long, + anon_sym_c_ulong, + anon_sym_c_longlong, + anon_sym_c_ulonglong, + anon_sym_c_float, + anon_sym_c_double, + anon_sym_c_longdouble, + [2851] = 14, + ACTIONS(3), 1, + sym_comment, + ACTIONS(3707), 1, + sym_identifier, + ACTIONS(3714), 1, + anon_sym_struct_type_BANG, + ACTIONS(5883), 1, + anon_sym_union, + ACTIONS(5885), 1, + anon_sym_LPAREN, + ACTIONS(5887), 1, + anon_sym_enum, + ACTIONS(5889), 1, + anon_sym_QMARK, + ACTIONS(5891), 1, + anon_sym_LBRACK, + STATE(3190), 1, + sym_qualified_identifier, + ACTIONS(3709), 2, + anon_sym_func, + anon_sym_c_func, + ACTIONS(3719), 2, anon_sym_AT, anon_sym_STAR, STATE(3213), 4, @@ -249055,7 +255868,7 @@ static const uint16_t ts_small_parse_table[] = { sym_enum_type, sym_type, sym__error_type, - STATE(3182), 9, + STATE(3189), 9, sym__type_atom, sym_parenthesized_type, sym_named_type, @@ -249065,8 +255878,9 @@ static const uint16_t ts_small_parse_table[] = { sym_array_type, sym_function_type, sym_builtin_type, - ACTIONS(2217), 34, + ACTIONS(2227), 35, anon_sym_void, + anon_sym_noreturn, anon_sym_type, anon_sym_anyopaque, anon_sym_bool, @@ -249100,487 +255914,341 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_c_float, anon_sym_c_double, anon_sym_c_longdouble, - [3735] = 14, + [2941] = 14, ACTIONS(3), 1, sym_comment, - ACTIONS(510), 1, + ACTIONS(488), 1, anon_sym_struct_type_BANG, - ACTIONS(2386), 1, - sym_identifier, - ACTIONS(5835), 1, - anon_sym_union, - ACTIONS(5837), 1, - anon_sym_LPAREN, - ACTIONS(5839), 1, + ACTIONS(1437), 1, anon_sym_enum, - ACTIONS(5841), 1, - anon_sym_QMARK, - ACTIONS(5843), 1, - anon_sym_LBRACK, - STATE(2993), 1, - sym_qualified_identifier, - ACTIONS(508), 2, - anon_sym_func, - anon_sym_c_func, - ACTIONS(512), 2, - anon_sym_AT, - anon_sym_STAR, - STATE(3048), 4, - sym_union_type, - sym_enum_type, - sym_type, - sym__error_type, - STATE(2990), 9, - sym__type_atom, - sym_parenthesized_type, - sym_named_type, - sym_intrinsic_type, - sym_optional_type, - sym_pointer_type, - sym_array_type, - sym_function_type, - sym_builtin_type, - ACTIONS(197), 34, - anon_sym_void, - anon_sym_type, - anon_sym_anyopaque, - anon_sym_bool, - anon_sym_int, - anon_sym_uint, - anon_sym_float, - anon_sym_range, - anon_sym_i8, - anon_sym_i16, - anon_sym_i32, - anon_sym_i64, - anon_sym_u8, - anon_sym_u16, - anon_sym_u32, - anon_sym_u64, - anon_sym_isize, - anon_sym_usize, - anon_sym_f32, - anon_sym_f64, - anon_sym_c_char, - anon_sym_c_schar, - anon_sym_c_uchar, - anon_sym_c_short, - anon_sym_c_ushort, - anon_sym_c_int, - anon_sym_c_uint, - anon_sym_c_long, - anon_sym_c_ulong, - anon_sym_c_longlong, - anon_sym_c_ulonglong, - anon_sym_c_float, - anon_sym_c_double, - anon_sym_c_longdouble, - [3824] = 14, - ACTIONS(3), 1, - sym_comment, - ACTIONS(510), 1, - anon_sym_struct_type_BANG, - ACTIONS(2386), 1, + ACTIONS(2391), 1, sym_identifier, - ACTIONS(5835), 1, - anon_sym_union, - ACTIONS(5837), 1, - anon_sym_LPAREN, - ACTIONS(5839), 1, - anon_sym_enum, - ACTIONS(5841), 1, - anon_sym_QMARK, - ACTIONS(5843), 1, - anon_sym_LBRACK, - STATE(2993), 1, - sym_qualified_identifier, - ACTIONS(508), 2, - anon_sym_func, - anon_sym_c_func, - ACTIONS(512), 2, - anon_sym_AT, - anon_sym_STAR, - STATE(3079), 4, - sym_union_type, - sym_enum_type, - sym_type, - sym__error_type, - STATE(2990), 9, - sym__type_atom, - sym_parenthesized_type, - sym_named_type, - sym_intrinsic_type, - sym_optional_type, - sym_pointer_type, - sym_array_type, - sym_function_type, - sym_builtin_type, - ACTIONS(197), 34, - anon_sym_void, - anon_sym_type, - anon_sym_anyopaque, - anon_sym_bool, - anon_sym_int, - anon_sym_uint, - anon_sym_float, - anon_sym_range, - anon_sym_i8, - anon_sym_i16, - anon_sym_i32, - anon_sym_i64, - anon_sym_u8, - anon_sym_u16, - anon_sym_u32, - anon_sym_u64, - anon_sym_isize, - anon_sym_usize, - anon_sym_f32, - anon_sym_f64, - anon_sym_c_char, - anon_sym_c_schar, - anon_sym_c_uchar, - anon_sym_c_short, - anon_sym_c_ushort, - anon_sym_c_int, - anon_sym_c_uint, - anon_sym_c_long, - anon_sym_c_ulong, - anon_sym_c_longlong, - anon_sym_c_ulonglong, - anon_sym_c_float, - anon_sym_c_double, - anon_sym_c_longdouble, - [3913] = 14, - ACTIONS(3), 1, - sym_comment, - ACTIONS(2795), 1, - sym_identifier, - ACTIONS(2802), 1, - anon_sym_struct_type_BANG, - ACTIONS(5825), 1, - anon_sym_union, - ACTIONS(5827), 1, - anon_sym_LPAREN, - ACTIONS(5829), 1, - anon_sym_enum, - ACTIONS(5831), 1, - anon_sym_QMARK, - ACTIONS(5833), 1, - anon_sym_LBRACK, - STATE(3184), 1, - sym_qualified_identifier, - ACTIONS(2797), 2, - anon_sym_func, - anon_sym_c_func, - ACTIONS(2807), 2, - anon_sym_AT, - anon_sym_STAR, - STATE(3229), 4, - sym_union_type, - sym_enum_type, - sym_type, - sym__error_type, - STATE(3182), 9, - sym__type_atom, - sym_parenthesized_type, - sym_named_type, - sym_intrinsic_type, - sym_optional_type, - sym_pointer_type, - sym_array_type, - sym_function_type, - sym_builtin_type, - ACTIONS(2217), 34, - anon_sym_void, - anon_sym_type, - anon_sym_anyopaque, - anon_sym_bool, - anon_sym_int, - anon_sym_uint, - anon_sym_float, - anon_sym_range, - anon_sym_i8, - anon_sym_i16, - anon_sym_i32, - anon_sym_i64, - anon_sym_u8, - anon_sym_u16, - anon_sym_u32, - anon_sym_u64, - anon_sym_isize, - anon_sym_usize, - anon_sym_f32, - anon_sym_f64, - anon_sym_c_char, - anon_sym_c_schar, - anon_sym_c_uchar, - anon_sym_c_short, - anon_sym_c_ushort, - anon_sym_c_int, - anon_sym_c_uint, - anon_sym_c_long, - anon_sym_c_ulong, - anon_sym_c_longlong, - anon_sym_c_ulonglong, - anon_sym_c_float, - anon_sym_c_double, - anon_sym_c_longdouble, - [4002] = 14, - ACTIONS(3), 1, - sym_comment, - ACTIONS(480), 1, - anon_sym_struct_type_BANG, - ACTIONS(1562), 1, - anon_sym_enum, - ACTIONS(2350), 1, - sym_identifier, - ACTIONS(5845), 1, - anon_sym_union, - ACTIONS(5847), 1, - anon_sym_LPAREN, - ACTIONS(5849), 1, - anon_sym_QMARK, - ACTIONS(5851), 1, - anon_sym_LBRACK, - STATE(3847), 1, - sym_qualified_identifier, - ACTIONS(465), 2, - anon_sym_func, - anon_sym_c_func, - ACTIONS(485), 2, - anon_sym_AT, - anon_sym_STAR, - STATE(3789), 4, - sym_union_type, - sym_enum_type, - sym_type, - sym__error_type, - STATE(3851), 9, - sym__type_atom, - sym_parenthesized_type, - sym_named_type, - sym_intrinsic_type, - sym_optional_type, - sym_pointer_type, - sym_array_type, - sym_function_type, - sym_builtin_type, - ACTIONS(1570), 34, - anon_sym_void, - anon_sym_type, - anon_sym_anyopaque, - anon_sym_bool, - anon_sym_int, - anon_sym_uint, - anon_sym_float, - anon_sym_range, - anon_sym_i8, - anon_sym_i16, - anon_sym_i32, - anon_sym_i64, - anon_sym_u8, - anon_sym_u16, - anon_sym_u32, - anon_sym_u64, - anon_sym_isize, - anon_sym_usize, - anon_sym_f32, - anon_sym_f64, - anon_sym_c_char, - anon_sym_c_schar, - anon_sym_c_uchar, - anon_sym_c_short, - anon_sym_c_ushort, - anon_sym_c_int, - anon_sym_c_uint, - anon_sym_c_long, - anon_sym_c_ulong, - anon_sym_c_longlong, - anon_sym_c_ulonglong, - anon_sym_c_float, - anon_sym_c_double, - anon_sym_c_longdouble, - [4091] = 14, - ACTIONS(3), 1, - sym_comment, - ACTIONS(480), 1, - anon_sym_struct_type_BANG, - ACTIONS(1562), 1, - anon_sym_enum, - ACTIONS(2350), 1, - sym_identifier, - ACTIONS(5845), 1, - anon_sym_union, - ACTIONS(5847), 1, - anon_sym_LPAREN, - ACTIONS(5849), 1, - anon_sym_QMARK, - ACTIONS(5851), 1, - anon_sym_LBRACK, - STATE(3847), 1, - sym_qualified_identifier, - ACTIONS(465), 2, - anon_sym_func, - anon_sym_c_func, - ACTIONS(485), 2, - anon_sym_AT, - anon_sym_STAR, - STATE(4256), 4, - sym_union_type, - sym_enum_type, - sym_type, - sym__error_type, - STATE(3849), 9, - sym__type_atom, - sym_parenthesized_type, - sym_named_type, - sym_intrinsic_type, - sym_optional_type, - sym_pointer_type, - sym_array_type, - sym_function_type, - sym_builtin_type, - ACTIONS(1570), 34, - anon_sym_void, - anon_sym_type, - anon_sym_anyopaque, - anon_sym_bool, - anon_sym_int, - anon_sym_uint, - anon_sym_float, - anon_sym_range, - anon_sym_i8, - anon_sym_i16, - anon_sym_i32, - anon_sym_i64, - anon_sym_u8, - anon_sym_u16, - anon_sym_u32, - anon_sym_u64, - anon_sym_isize, - anon_sym_usize, - anon_sym_f32, - anon_sym_f64, - anon_sym_c_char, - anon_sym_c_schar, - anon_sym_c_uchar, - anon_sym_c_short, - anon_sym_c_ushort, - anon_sym_c_int, - anon_sym_c_uint, - anon_sym_c_long, - anon_sym_c_ulong, - anon_sym_c_longlong, - anon_sym_c_ulonglong, - anon_sym_c_float, - anon_sym_c_double, - anon_sym_c_longdouble, - [4180] = 14, - ACTIONS(3), 1, - sym_comment, - ACTIONS(2045), 1, - anon_sym_struct_type_BANG, ACTIONS(5853), 1, + anon_sym_union, + ACTIONS(5855), 1, + anon_sym_LPAREN, + ACTIONS(5857), 1, + anon_sym_QMARK, + ACTIONS(5859), 1, + anon_sym_LBRACK, + STATE(3856), 1, + sym_qualified_identifier, + ACTIONS(471), 2, + anon_sym_func, + anon_sym_c_func, + ACTIONS(493), 2, + anon_sym_AT, + anon_sym_STAR, + STATE(3797), 4, + sym_union_type, + sym_enum_type, + sym_type, + sym__error_type, + STATE(3862), 9, + sym__type_atom, + sym_parenthesized_type, + sym_named_type, + sym_intrinsic_type, + sym_optional_type, + sym_pointer_type, + sym_array_type, + sym_function_type, + sym_builtin_type, + ACTIONS(1445), 35, + anon_sym_void, + anon_sym_noreturn, + anon_sym_type, + anon_sym_anyopaque, + anon_sym_bool, + anon_sym_int, + anon_sym_uint, + anon_sym_float, + anon_sym_range, + anon_sym_i8, + anon_sym_i16, + anon_sym_i32, + anon_sym_i64, + anon_sym_u8, + anon_sym_u16, + anon_sym_u32, + anon_sym_u64, + anon_sym_isize, + anon_sym_usize, + anon_sym_f32, + anon_sym_f64, + anon_sym_c_char, + anon_sym_c_schar, + anon_sym_c_uchar, + anon_sym_c_short, + anon_sym_c_ushort, + anon_sym_c_int, + anon_sym_c_uint, + anon_sym_c_long, + anon_sym_c_ulong, + anon_sym_c_longlong, + anon_sym_c_ulonglong, + anon_sym_c_float, + anon_sym_c_double, + anon_sym_c_longdouble, + [3031] = 14, + ACTIONS(3), 1, + sym_comment, + ACTIONS(488), 1, + anon_sym_struct_type_BANG, + ACTIONS(1437), 1, + anon_sym_enum, + ACTIONS(2391), 1, + sym_identifier, + ACTIONS(5853), 1, + anon_sym_union, + ACTIONS(5855), 1, + anon_sym_LPAREN, + ACTIONS(5857), 1, + anon_sym_QMARK, + ACTIONS(5859), 1, + anon_sym_LBRACK, + STATE(3856), 1, + sym_qualified_identifier, + ACTIONS(471), 2, + anon_sym_func, + anon_sym_c_func, + ACTIONS(493), 2, + anon_sym_AT, + anon_sym_STAR, + STATE(4251), 4, + sym_union_type, + sym_enum_type, + sym_type, + sym__error_type, + STATE(3857), 9, + sym__type_atom, + sym_parenthesized_type, + sym_named_type, + sym_intrinsic_type, + sym_optional_type, + sym_pointer_type, + sym_array_type, + sym_function_type, + sym_builtin_type, + ACTIONS(1445), 35, + anon_sym_void, + anon_sym_noreturn, + anon_sym_type, + anon_sym_anyopaque, + anon_sym_bool, + anon_sym_int, + anon_sym_uint, + anon_sym_float, + anon_sym_range, + anon_sym_i8, + anon_sym_i16, + anon_sym_i32, + anon_sym_i64, + anon_sym_u8, + anon_sym_u16, + anon_sym_u32, + anon_sym_u64, + anon_sym_isize, + anon_sym_usize, + anon_sym_f32, + anon_sym_f64, + anon_sym_c_char, + anon_sym_c_schar, + anon_sym_c_uchar, + anon_sym_c_short, + anon_sym_c_ushort, + anon_sym_c_int, + anon_sym_c_uint, + anon_sym_c_long, + anon_sym_c_ulong, + anon_sym_c_longlong, + anon_sym_c_ulonglong, + anon_sym_c_float, + anon_sym_c_double, + anon_sym_c_longdouble, + [3121] = 14, + ACTIONS(3), 1, + sym_comment, + ACTIONS(488), 1, + anon_sym_struct_type_BANG, + ACTIONS(1437), 1, + anon_sym_enum, + ACTIONS(2391), 1, + sym_identifier, + ACTIONS(5853), 1, + anon_sym_union, + ACTIONS(5855), 1, + anon_sym_LPAREN, + ACTIONS(5857), 1, + anon_sym_QMARK, + ACTIONS(5859), 1, + anon_sym_LBRACK, + STATE(3856), 1, + sym_qualified_identifier, + ACTIONS(471), 2, + anon_sym_func, + anon_sym_c_func, + ACTIONS(493), 2, + anon_sym_AT, + anon_sym_STAR, + STATE(4274), 4, + sym_union_type, + sym_enum_type, + sym_type, + sym__error_type, + STATE(3857), 9, + sym__type_atom, + sym_parenthesized_type, + sym_named_type, + sym_intrinsic_type, + sym_optional_type, + sym_pointer_type, + sym_array_type, + sym_function_type, + sym_builtin_type, + ACTIONS(1445), 35, + anon_sym_void, + anon_sym_noreturn, + anon_sym_type, + anon_sym_anyopaque, + anon_sym_bool, + anon_sym_int, + anon_sym_uint, + anon_sym_float, + anon_sym_range, + anon_sym_i8, + anon_sym_i16, + anon_sym_i32, + anon_sym_i64, + anon_sym_u8, + anon_sym_u16, + anon_sym_u32, + anon_sym_u64, + anon_sym_isize, + anon_sym_usize, + anon_sym_f32, + anon_sym_f64, + anon_sym_c_char, + anon_sym_c_schar, + anon_sym_c_uchar, + anon_sym_c_short, + anon_sym_c_ushort, + anon_sym_c_int, + anon_sym_c_uint, + anon_sym_c_long, + anon_sym_c_ulong, + anon_sym_c_longlong, + anon_sym_c_ulonglong, + anon_sym_c_float, + anon_sym_c_double, + anon_sym_c_longdouble, + [3211] = 14, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2064), 1, + anon_sym_struct_type_BANG, + ACTIONS(5893), 1, + sym_identifier, + ACTIONS(5895), 1, + anon_sym_union, + ACTIONS(5897), 1, + anon_sym_LPAREN, + ACTIONS(5899), 1, + anon_sym_enum, + ACTIONS(5901), 1, + anon_sym_QMARK, + ACTIONS(5903), 1, + anon_sym_LBRACK, + STATE(797), 1, + sym_qualified_identifier, + ACTIONS(2059), 2, + anon_sym_func, + anon_sym_c_func, + ACTIONS(2069), 2, + anon_sym_AT, + anon_sym_STAR, + STATE(872), 4, + sym_union_type, + sym_enum_type, + sym_type, + sym__error_type, + STATE(796), 9, + sym__type_atom, + sym_parenthesized_type, + sym_named_type, + sym_intrinsic_type, + sym_optional_type, + sym_pointer_type, + sym_array_type, + sym_function_type, + sym_builtin_type, + ACTIONS(1445), 35, + anon_sym_void, + anon_sym_noreturn, + anon_sym_type, + anon_sym_anyopaque, + anon_sym_bool, + anon_sym_int, + anon_sym_uint, + anon_sym_float, + anon_sym_range, + anon_sym_i8, + anon_sym_i16, + anon_sym_i32, + anon_sym_i64, + anon_sym_u8, + anon_sym_u16, + anon_sym_u32, + anon_sym_u64, + anon_sym_isize, + anon_sym_usize, + anon_sym_f32, + anon_sym_f64, + anon_sym_c_char, + anon_sym_c_schar, + anon_sym_c_uchar, + anon_sym_c_short, + anon_sym_c_ushort, + anon_sym_c_int, + anon_sym_c_uint, + anon_sym_c_long, + anon_sym_c_ulong, + anon_sym_c_longlong, + anon_sym_c_ulonglong, + anon_sym_c_float, + anon_sym_c_double, + anon_sym_c_longdouble, + [3301] = 14, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1433), 1, + anon_sym_union, + ACTIONS(1437), 1, + anon_sym_enum, + ACTIONS(2391), 1, sym_identifier, ACTIONS(5855), 1, - anon_sym_union, - ACTIONS(5857), 1, anon_sym_LPAREN, - ACTIONS(5859), 1, - anon_sym_enum, - ACTIONS(5861), 1, - anon_sym_QMARK, ACTIONS(5863), 1, - anon_sym_LBRACK, - STATE(796), 1, - sym_qualified_identifier, - ACTIONS(2040), 2, - anon_sym_func, - anon_sym_c_func, - ACTIONS(2050), 2, - anon_sym_AT, - anon_sym_STAR, - STATE(889), 4, - sym_union_type, - sym_enum_type, - sym_type, - sym__error_type, - STATE(795), 9, - sym__type_atom, - sym_parenthesized_type, - sym_named_type, - sym_intrinsic_type, - sym_optional_type, - sym_pointer_type, - sym_array_type, - sym_function_type, - sym_builtin_type, - ACTIONS(1570), 34, - anon_sym_void, - anon_sym_type, - anon_sym_anyopaque, - anon_sym_bool, - anon_sym_int, - anon_sym_uint, - anon_sym_float, - anon_sym_range, - anon_sym_i8, - anon_sym_i16, - anon_sym_i32, - anon_sym_i64, - anon_sym_u8, - anon_sym_u16, - anon_sym_u32, - anon_sym_u64, - anon_sym_isize, - anon_sym_usize, - anon_sym_f32, - anon_sym_f64, - anon_sym_c_char, - anon_sym_c_schar, - anon_sym_c_uchar, - anon_sym_c_short, - anon_sym_c_ushort, - anon_sym_c_int, - anon_sym_c_uint, - anon_sym_c_long, - anon_sym_c_ulong, - anon_sym_c_longlong, - anon_sym_c_ulonglong, - anon_sym_c_float, - anon_sym_c_double, - anon_sym_c_longdouble, - [4269] = 14, - ACTIONS(3), 1, - sym_comment, - ACTIONS(4066), 1, - sym_identifier, - ACTIONS(4073), 1, anon_sym_struct_type_BANG, ACTIONS(5865), 1, - anon_sym_union, - ACTIONS(5867), 1, - anon_sym_LPAREN, + anon_sym_QMARK, ACTIONS(5869), 1, - anon_sym_enum, - ACTIONS(5871), 1, - anon_sym_QMARK, - ACTIONS(5873), 1, anon_sym_LBRACK, - STATE(3559), 1, + STATE(3800), 1, sym_qualified_identifier, - ACTIONS(4068), 2, + ACTIONS(5861), 2, anon_sym_func, anon_sym_c_func, - ACTIONS(4078), 2, + ACTIONS(5867), 2, anon_sym_AT, anon_sym_STAR, - STATE(3595), 4, + STATE(3801), 4, sym_union_type, sym_enum_type, sym_type, sym__error_type, - STATE(3551), 9, + STATE(3815), 9, sym__type_atom, sym_parenthesized_type, sym_named_type, @@ -249590,8 +256258,9 @@ static const uint16_t ts_small_parse_table[] = { sym_array_type, sym_function_type, sym_builtin_type, - ACTIONS(2949), 34, + ACTIONS(5871), 35, anon_sym_void, + anon_sym_noreturn, anon_sym_type, anon_sym_anyopaque, anon_sym_bool, @@ -249625,37 +256294,37 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_c_float, anon_sym_c_double, anon_sym_c_longdouble, - [4358] = 14, + [3391] = 14, ACTIONS(3), 1, sym_comment, - ACTIONS(480), 1, + ACTIONS(513), 1, anon_sym_struct_type_BANG, - ACTIONS(1562), 1, - anon_sym_enum, - ACTIONS(2350), 1, + ACTIONS(2407), 1, sym_identifier, - ACTIONS(5845), 1, + ACTIONS(5905), 1, anon_sym_union, - ACTIONS(5847), 1, + ACTIONS(5907), 1, anon_sym_LPAREN, - ACTIONS(5849), 1, + ACTIONS(5909), 1, + anon_sym_enum, + ACTIONS(5911), 1, anon_sym_QMARK, - ACTIONS(5851), 1, + ACTIONS(5913), 1, anon_sym_LBRACK, - STATE(3847), 1, + STATE(3004), 1, sym_qualified_identifier, - ACTIONS(465), 2, + ACTIONS(511), 2, anon_sym_func, anon_sym_c_func, - ACTIONS(485), 2, + ACTIONS(515), 2, anon_sym_AT, anon_sym_STAR, - STATE(4385), 4, + STATE(3037), 4, sym_union_type, sym_enum_type, sym_type, sym__error_type, - STATE(3849), 9, + STATE(2999), 9, sym__type_atom, sym_parenthesized_type, sym_named_type, @@ -249665,8 +256334,9 @@ static const uint16_t ts_small_parse_table[] = { sym_array_type, sym_function_type, sym_builtin_type, - ACTIONS(1570), 34, + ACTIONS(199), 35, anon_sym_void, + anon_sym_noreturn, anon_sym_type, anon_sym_anyopaque, anon_sym_bool, @@ -249700,1087 +256370,189 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_c_float, anon_sym_c_double, anon_sym_c_longdouble, - [4447] = 14, + [3481] = 14, ACTIONS(3), 1, sym_comment, - ACTIONS(2045), 1, + ACTIONS(513), 1, anon_sym_struct_type_BANG, + ACTIONS(2407), 1, + sym_identifier, + ACTIONS(5905), 1, + anon_sym_union, + ACTIONS(5907), 1, + anon_sym_LPAREN, + ACTIONS(5909), 1, + anon_sym_enum, + ACTIONS(5911), 1, + anon_sym_QMARK, + ACTIONS(5913), 1, + anon_sym_LBRACK, + STATE(3004), 1, + sym_qualified_identifier, + ACTIONS(511), 2, + anon_sym_func, + anon_sym_c_func, + ACTIONS(515), 2, + anon_sym_AT, + anon_sym_STAR, + STATE(3094), 4, + sym_union_type, + sym_enum_type, + sym_type, + sym__error_type, + STATE(2999), 9, + sym__type_atom, + sym_parenthesized_type, + sym_named_type, + sym_intrinsic_type, + sym_optional_type, + sym_pointer_type, + sym_array_type, + sym_function_type, + sym_builtin_type, + ACTIONS(199), 35, + anon_sym_void, + anon_sym_noreturn, + anon_sym_type, + anon_sym_anyopaque, + anon_sym_bool, + anon_sym_int, + anon_sym_uint, + anon_sym_float, + anon_sym_range, + anon_sym_i8, + anon_sym_i16, + anon_sym_i32, + anon_sym_i64, + anon_sym_u8, + anon_sym_u16, + anon_sym_u32, + anon_sym_u64, + anon_sym_isize, + anon_sym_usize, + anon_sym_f32, + anon_sym_f64, + anon_sym_c_char, + anon_sym_c_schar, + anon_sym_c_uchar, + anon_sym_c_short, + anon_sym_c_ushort, + anon_sym_c_int, + anon_sym_c_uint, + anon_sym_c_long, + anon_sym_c_ulong, + anon_sym_c_longlong, + anon_sym_c_ulonglong, + anon_sym_c_float, + anon_sym_c_double, + anon_sym_c_longdouble, + [3571] = 14, + ACTIONS(3), 1, + sym_comment, + ACTIONS(488), 1, + anon_sym_struct_type_BANG, + ACTIONS(1437), 1, + anon_sym_enum, + ACTIONS(2391), 1, + sym_identifier, ACTIONS(5853), 1, + anon_sym_union, + ACTIONS(5855), 1, + anon_sym_LPAREN, + ACTIONS(5857), 1, + anon_sym_QMARK, + ACTIONS(5859), 1, + anon_sym_LBRACK, + STATE(3856), 1, + sym_qualified_identifier, + ACTIONS(471), 2, + anon_sym_func, + anon_sym_c_func, + ACTIONS(493), 2, + anon_sym_AT, + anon_sym_STAR, + STATE(3801), 4, + sym_union_type, + sym_enum_type, + sym_type, + sym__error_type, + STATE(3862), 9, + sym__type_atom, + sym_parenthesized_type, + sym_named_type, + sym_intrinsic_type, + sym_optional_type, + sym_pointer_type, + sym_array_type, + sym_function_type, + sym_builtin_type, + ACTIONS(1445), 35, + anon_sym_void, + anon_sym_noreturn, + anon_sym_type, + anon_sym_anyopaque, + anon_sym_bool, + anon_sym_int, + anon_sym_uint, + anon_sym_float, + anon_sym_range, + anon_sym_i8, + anon_sym_i16, + anon_sym_i32, + anon_sym_i64, + anon_sym_u8, + anon_sym_u16, + anon_sym_u32, + anon_sym_u64, + anon_sym_isize, + anon_sym_usize, + anon_sym_f32, + anon_sym_f64, + anon_sym_c_char, + anon_sym_c_schar, + anon_sym_c_uchar, + anon_sym_c_short, + anon_sym_c_ushort, + anon_sym_c_int, + anon_sym_c_uint, + anon_sym_c_long, + anon_sym_c_ulong, + anon_sym_c_longlong, + anon_sym_c_ulonglong, + anon_sym_c_float, + anon_sym_c_double, + anon_sym_c_longdouble, + [3661] = 14, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1433), 1, + anon_sym_union, + ACTIONS(1437), 1, + anon_sym_enum, + ACTIONS(2391), 1, sym_identifier, ACTIONS(5855), 1, - anon_sym_union, - ACTIONS(5857), 1, anon_sym_LPAREN, - ACTIONS(5859), 1, - anon_sym_enum, - ACTIONS(5861), 1, - anon_sym_QMARK, ACTIONS(5863), 1, - anon_sym_LBRACK, - STATE(796), 1, - sym_qualified_identifier, - ACTIONS(2040), 2, - anon_sym_func, - anon_sym_c_func, - ACTIONS(2050), 2, - anon_sym_AT, - anon_sym_STAR, - STATE(888), 4, - sym_union_type, - sym_enum_type, - sym_type, - sym__error_type, - STATE(795), 9, - sym__type_atom, - sym_parenthesized_type, - sym_named_type, - sym_intrinsic_type, - sym_optional_type, - sym_pointer_type, - sym_array_type, - sym_function_type, - sym_builtin_type, - ACTIONS(1570), 34, - anon_sym_void, - anon_sym_type, - anon_sym_anyopaque, - anon_sym_bool, - anon_sym_int, - anon_sym_uint, - anon_sym_float, - anon_sym_range, - anon_sym_i8, - anon_sym_i16, - anon_sym_i32, - anon_sym_i64, - anon_sym_u8, - anon_sym_u16, - anon_sym_u32, - anon_sym_u64, - anon_sym_isize, - anon_sym_usize, - anon_sym_f32, - anon_sym_f64, - anon_sym_c_char, - anon_sym_c_schar, - anon_sym_c_uchar, - anon_sym_c_short, - anon_sym_c_ushort, - anon_sym_c_int, - anon_sym_c_uint, - anon_sym_c_long, - anon_sym_c_ulong, - anon_sym_c_longlong, - anon_sym_c_ulonglong, - anon_sym_c_float, - anon_sym_c_double, - anon_sym_c_longdouble, - [4536] = 14, - ACTIONS(3), 1, - sym_comment, - ACTIONS(480), 1, - anon_sym_struct_type_BANG, - ACTIONS(1562), 1, - anon_sym_enum, - ACTIONS(2350), 1, - sym_identifier, - ACTIONS(5845), 1, - anon_sym_union, - ACTIONS(5847), 1, - anon_sym_LPAREN, - ACTIONS(5849), 1, - anon_sym_QMARK, - ACTIONS(5851), 1, - anon_sym_LBRACK, - STATE(3847), 1, - sym_qualified_identifier, - ACTIONS(465), 2, - anon_sym_func, - anon_sym_c_func, - ACTIONS(485), 2, - anon_sym_AT, - anon_sym_STAR, - STATE(4434), 4, - sym_union_type, - sym_enum_type, - sym_type, - sym__error_type, - STATE(3849), 9, - sym__type_atom, - sym_parenthesized_type, - sym_named_type, - sym_intrinsic_type, - sym_optional_type, - sym_pointer_type, - sym_array_type, - sym_function_type, - sym_builtin_type, - ACTIONS(1570), 34, - anon_sym_void, - anon_sym_type, - anon_sym_anyopaque, - anon_sym_bool, - anon_sym_int, - anon_sym_uint, - anon_sym_float, - anon_sym_range, - anon_sym_i8, - anon_sym_i16, - anon_sym_i32, - anon_sym_i64, - anon_sym_u8, - anon_sym_u16, - anon_sym_u32, - anon_sym_u64, - anon_sym_isize, - anon_sym_usize, - anon_sym_f32, - anon_sym_f64, - anon_sym_c_char, - anon_sym_c_schar, - anon_sym_c_uchar, - anon_sym_c_short, - anon_sym_c_ushort, - anon_sym_c_int, - anon_sym_c_uint, - anon_sym_c_long, - anon_sym_c_ulong, - anon_sym_c_longlong, - anon_sym_c_ulonglong, - anon_sym_c_float, - anon_sym_c_double, - anon_sym_c_longdouble, - [4625] = 14, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1558), 1, - anon_sym_union, - ACTIONS(1562), 1, - anon_sym_enum, - ACTIONS(2350), 1, - sym_identifier, - ACTIONS(5847), 1, - anon_sym_LPAREN, - ACTIONS(5877), 1, - anon_sym_struct_type_BANG, - ACTIONS(5879), 1, - anon_sym_QMARK, - ACTIONS(5883), 1, - anon_sym_LBRACK, - STATE(3791), 1, - sym_qualified_identifier, - ACTIONS(5875), 2, - anon_sym_func, - anon_sym_c_func, - ACTIONS(5881), 2, - anon_sym_AT, - anon_sym_STAR, - STATE(3808), 4, - sym_union_type, - sym_enum_type, - sym_type, - sym__error_type, - STATE(3805), 9, - sym__type_atom, - sym_parenthesized_type, - sym_named_type, - sym_intrinsic_type, - sym_optional_type, - sym_pointer_type, - sym_array_type, - sym_function_type, - sym_builtin_type, - ACTIONS(5885), 34, - anon_sym_void, - anon_sym_type, - anon_sym_anyopaque, - anon_sym_bool, - anon_sym_int, - anon_sym_uint, - anon_sym_float, - anon_sym_range, - anon_sym_i8, - anon_sym_i16, - anon_sym_i32, - anon_sym_i64, - anon_sym_u8, - anon_sym_u16, - anon_sym_u32, - anon_sym_u64, - anon_sym_isize, - anon_sym_usize, - anon_sym_f32, - anon_sym_f64, - anon_sym_c_char, - anon_sym_c_schar, - anon_sym_c_uchar, - anon_sym_c_short, - anon_sym_c_ushort, - anon_sym_c_int, - anon_sym_c_uint, - anon_sym_c_long, - anon_sym_c_ulong, - anon_sym_c_longlong, - anon_sym_c_ulonglong, - anon_sym_c_float, - anon_sym_c_double, - anon_sym_c_longdouble, - [4714] = 14, - ACTIONS(3), 1, - sym_comment, - ACTIONS(480), 1, - anon_sym_struct_type_BANG, - ACTIONS(1562), 1, - anon_sym_enum, - ACTIONS(2350), 1, - sym_identifier, - ACTIONS(5845), 1, - anon_sym_union, - ACTIONS(5847), 1, - anon_sym_LPAREN, - ACTIONS(5849), 1, - anon_sym_QMARK, - ACTIONS(5851), 1, - anon_sym_LBRACK, - STATE(3847), 1, - sym_qualified_identifier, - ACTIONS(465), 2, - anon_sym_func, - anon_sym_c_func, - ACTIONS(485), 2, - anon_sym_AT, - anon_sym_STAR, - STATE(3780), 4, - sym_union_type, - sym_enum_type, - sym_type, - sym__error_type, - STATE(3851), 9, - sym__type_atom, - sym_parenthesized_type, - sym_named_type, - sym_intrinsic_type, - sym_optional_type, - sym_pointer_type, - sym_array_type, - sym_function_type, - sym_builtin_type, - ACTIONS(1570), 34, - anon_sym_void, - anon_sym_type, - anon_sym_anyopaque, - anon_sym_bool, - anon_sym_int, - anon_sym_uint, - anon_sym_float, - anon_sym_range, - anon_sym_i8, - anon_sym_i16, - anon_sym_i32, - anon_sym_i64, - anon_sym_u8, - anon_sym_u16, - anon_sym_u32, - anon_sym_u64, - anon_sym_isize, - anon_sym_usize, - anon_sym_f32, - anon_sym_f64, - anon_sym_c_char, - anon_sym_c_schar, - anon_sym_c_uchar, - anon_sym_c_short, - anon_sym_c_ushort, - anon_sym_c_int, - anon_sym_c_uint, - anon_sym_c_long, - anon_sym_c_ulong, - anon_sym_c_longlong, - anon_sym_c_ulonglong, - anon_sym_c_float, - anon_sym_c_double, - anon_sym_c_longdouble, - [4803] = 14, - ACTIONS(3), 1, - sym_comment, - ACTIONS(338), 1, - anon_sym_struct_type_BANG, - ACTIONS(5887), 1, - sym_identifier, - ACTIONS(5889), 1, - anon_sym_union, - ACTIONS(5891), 1, - anon_sym_LPAREN, - ACTIONS(5893), 1, - anon_sym_enum, - ACTIONS(5895), 1, - anon_sym_QMARK, - ACTIONS(5897), 1, - anon_sym_LBRACK, - STATE(542), 1, - sym_qualified_identifier, - ACTIONS(333), 2, - anon_sym_func, - anon_sym_c_func, - ACTIONS(343), 2, - anon_sym_AT, - anon_sym_STAR, - STATE(595), 4, - sym_union_type, - sym_enum_type, - sym_type, - sym__error_type, - STATE(550), 9, - sym__type_atom, - sym_parenthesized_type, - sym_named_type, - sym_intrinsic_type, - sym_optional_type, - sym_pointer_type, - sym_array_type, - sym_function_type, - sym_builtin_type, - ACTIONS(41), 34, - anon_sym_void, - anon_sym_type, - anon_sym_anyopaque, - anon_sym_bool, - anon_sym_int, - anon_sym_uint, - anon_sym_float, - anon_sym_range, - anon_sym_i8, - anon_sym_i16, - anon_sym_i32, - anon_sym_i64, - anon_sym_u8, - anon_sym_u16, - anon_sym_u32, - anon_sym_u64, - anon_sym_isize, - anon_sym_usize, - anon_sym_f32, - anon_sym_f64, - anon_sym_c_char, - anon_sym_c_schar, - anon_sym_c_uchar, - anon_sym_c_short, - anon_sym_c_ushort, - anon_sym_c_int, - anon_sym_c_uint, - anon_sym_c_long, - anon_sym_c_ulong, - anon_sym_c_longlong, - anon_sym_c_ulonglong, - anon_sym_c_float, - anon_sym_c_double, - anon_sym_c_longdouble, - [4892] = 14, - ACTIONS(3), 1, - sym_comment, - ACTIONS(480), 1, - anon_sym_struct_type_BANG, - ACTIONS(1562), 1, - anon_sym_enum, - ACTIONS(2350), 1, - sym_identifier, - ACTIONS(5845), 1, - anon_sym_union, - ACTIONS(5847), 1, - anon_sym_LPAREN, - ACTIONS(5849), 1, - anon_sym_QMARK, - ACTIONS(5851), 1, - anon_sym_LBRACK, - STATE(3847), 1, - sym_qualified_identifier, - ACTIONS(465), 2, - anon_sym_func, - anon_sym_c_func, - ACTIONS(485), 2, - anon_sym_AT, - anon_sym_STAR, - STATE(4580), 4, - sym_union_type, - sym_enum_type, - sym_type, - sym__error_type, - STATE(3849), 9, - sym__type_atom, - sym_parenthesized_type, - sym_named_type, - sym_intrinsic_type, - sym_optional_type, - sym_pointer_type, - sym_array_type, - sym_function_type, - sym_builtin_type, - ACTIONS(1570), 34, - anon_sym_void, - anon_sym_type, - anon_sym_anyopaque, - anon_sym_bool, - anon_sym_int, - anon_sym_uint, - anon_sym_float, - anon_sym_range, - anon_sym_i8, - anon_sym_i16, - anon_sym_i32, - anon_sym_i64, - anon_sym_u8, - anon_sym_u16, - anon_sym_u32, - anon_sym_u64, - anon_sym_isize, - anon_sym_usize, - anon_sym_f32, - anon_sym_f64, - anon_sym_c_char, - anon_sym_c_schar, - anon_sym_c_uchar, - anon_sym_c_short, - anon_sym_c_ushort, - anon_sym_c_int, - anon_sym_c_uint, - anon_sym_c_long, - anon_sym_c_ulong, - anon_sym_c_longlong, - anon_sym_c_ulonglong, - anon_sym_c_float, - anon_sym_c_double, - anon_sym_c_longdouble, - [4981] = 14, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1558), 1, - anon_sym_union, - ACTIONS(1562), 1, - anon_sym_enum, - ACTIONS(2350), 1, - sym_identifier, - ACTIONS(5847), 1, - anon_sym_LPAREN, - ACTIONS(5877), 1, - anon_sym_struct_type_BANG, - ACTIONS(5879), 1, - anon_sym_QMARK, - ACTIONS(5883), 1, - anon_sym_LBRACK, - STATE(3791), 1, - sym_qualified_identifier, - ACTIONS(5875), 2, - anon_sym_func, - anon_sym_c_func, - ACTIONS(5881), 2, - anon_sym_AT, - anon_sym_STAR, - STATE(3780), 4, - sym_union_type, - sym_enum_type, - sym_type, - sym__error_type, - STATE(3805), 9, - sym__type_atom, - sym_parenthesized_type, - sym_named_type, - sym_intrinsic_type, - sym_optional_type, - sym_pointer_type, - sym_array_type, - sym_function_type, - sym_builtin_type, - ACTIONS(5885), 34, - anon_sym_void, - anon_sym_type, - anon_sym_anyopaque, - anon_sym_bool, - anon_sym_int, - anon_sym_uint, - anon_sym_float, - anon_sym_range, - anon_sym_i8, - anon_sym_i16, - anon_sym_i32, - anon_sym_i64, - anon_sym_u8, - anon_sym_u16, - anon_sym_u32, - anon_sym_u64, - anon_sym_isize, - anon_sym_usize, - anon_sym_f32, - anon_sym_f64, - anon_sym_c_char, - anon_sym_c_schar, - anon_sym_c_uchar, - anon_sym_c_short, - anon_sym_c_ushort, - anon_sym_c_int, - anon_sym_c_uint, - anon_sym_c_long, - anon_sym_c_ulong, - anon_sym_c_longlong, - anon_sym_c_ulonglong, - anon_sym_c_float, - anon_sym_c_double, - anon_sym_c_longdouble, - [5070] = 14, - ACTIONS(3), 1, - sym_comment, - ACTIONS(480), 1, - anon_sym_struct_type_BANG, - ACTIONS(1562), 1, - anon_sym_enum, - ACTIONS(2350), 1, - sym_identifier, - ACTIONS(5845), 1, - anon_sym_union, - ACTIONS(5847), 1, - anon_sym_LPAREN, - ACTIONS(5849), 1, - anon_sym_QMARK, - ACTIONS(5851), 1, - anon_sym_LBRACK, - STATE(3847), 1, - sym_qualified_identifier, - ACTIONS(465), 2, - anon_sym_func, - anon_sym_c_func, - ACTIONS(485), 2, - anon_sym_AT, - anon_sym_STAR, - STATE(4235), 4, - sym_union_type, - sym_enum_type, - sym_type, - sym__error_type, - STATE(3849), 9, - sym__type_atom, - sym_parenthesized_type, - sym_named_type, - sym_intrinsic_type, - sym_optional_type, - sym_pointer_type, - sym_array_type, - sym_function_type, - sym_builtin_type, - ACTIONS(1570), 34, - anon_sym_void, - anon_sym_type, - anon_sym_anyopaque, - anon_sym_bool, - anon_sym_int, - anon_sym_uint, - anon_sym_float, - anon_sym_range, - anon_sym_i8, - anon_sym_i16, - anon_sym_i32, - anon_sym_i64, - anon_sym_u8, - anon_sym_u16, - anon_sym_u32, - anon_sym_u64, - anon_sym_isize, - anon_sym_usize, - anon_sym_f32, - anon_sym_f64, - anon_sym_c_char, - anon_sym_c_schar, - anon_sym_c_uchar, - anon_sym_c_short, - anon_sym_c_ushort, - anon_sym_c_int, - anon_sym_c_uint, - anon_sym_c_long, - anon_sym_c_ulong, - anon_sym_c_longlong, - anon_sym_c_ulonglong, - anon_sym_c_float, - anon_sym_c_double, - anon_sym_c_longdouble, - [5159] = 14, - ACTIONS(3), 1, - sym_comment, - ACTIONS(480), 1, - anon_sym_struct_type_BANG, - ACTIONS(1562), 1, - anon_sym_enum, - ACTIONS(2350), 1, - sym_identifier, - ACTIONS(5845), 1, - anon_sym_union, - ACTIONS(5847), 1, - anon_sym_LPAREN, - ACTIONS(5849), 1, - anon_sym_QMARK, - ACTIONS(5851), 1, - anon_sym_LBRACK, - STATE(3847), 1, - sym_qualified_identifier, - ACTIONS(465), 2, - anon_sym_func, - anon_sym_c_func, - ACTIONS(485), 2, - anon_sym_AT, - anon_sym_STAR, - STATE(4264), 4, - sym_union_type, - sym_enum_type, - sym_type, - sym__error_type, - STATE(3849), 9, - sym__type_atom, - sym_parenthesized_type, - sym_named_type, - sym_intrinsic_type, - sym_optional_type, - sym_pointer_type, - sym_array_type, - sym_function_type, - sym_builtin_type, - ACTIONS(1570), 34, - anon_sym_void, - anon_sym_type, - anon_sym_anyopaque, - anon_sym_bool, - anon_sym_int, - anon_sym_uint, - anon_sym_float, - anon_sym_range, - anon_sym_i8, - anon_sym_i16, - anon_sym_i32, - anon_sym_i64, - anon_sym_u8, - anon_sym_u16, - anon_sym_u32, - anon_sym_u64, - anon_sym_isize, - anon_sym_usize, - anon_sym_f32, - anon_sym_f64, - anon_sym_c_char, - anon_sym_c_schar, - anon_sym_c_uchar, - anon_sym_c_short, - anon_sym_c_ushort, - anon_sym_c_int, - anon_sym_c_uint, - anon_sym_c_long, - anon_sym_c_ulong, - anon_sym_c_longlong, - anon_sym_c_ulonglong, - anon_sym_c_float, - anon_sym_c_double, - anon_sym_c_longdouble, - [5248] = 14, - ACTIONS(3), 1, - sym_comment, - ACTIONS(480), 1, - anon_sym_struct_type_BANG, - ACTIONS(1562), 1, - anon_sym_enum, - ACTIONS(2350), 1, - sym_identifier, - ACTIONS(5845), 1, - anon_sym_union, - ACTIONS(5847), 1, - anon_sym_LPAREN, - ACTIONS(5849), 1, - anon_sym_QMARK, - ACTIONS(5851), 1, - anon_sym_LBRACK, - STATE(3847), 1, - sym_qualified_identifier, - ACTIONS(465), 2, - anon_sym_func, - anon_sym_c_func, - ACTIONS(485), 2, - anon_sym_AT, - anon_sym_STAR, - STATE(4350), 4, - sym_union_type, - sym_enum_type, - sym_type, - sym__error_type, - STATE(3849), 9, - sym__type_atom, - sym_parenthesized_type, - sym_named_type, - sym_intrinsic_type, - sym_optional_type, - sym_pointer_type, - sym_array_type, - sym_function_type, - sym_builtin_type, - ACTIONS(1570), 34, - anon_sym_void, - anon_sym_type, - anon_sym_anyopaque, - anon_sym_bool, - anon_sym_int, - anon_sym_uint, - anon_sym_float, - anon_sym_range, - anon_sym_i8, - anon_sym_i16, - anon_sym_i32, - anon_sym_i64, - anon_sym_u8, - anon_sym_u16, - anon_sym_u32, - anon_sym_u64, - anon_sym_isize, - anon_sym_usize, - anon_sym_f32, - anon_sym_f64, - anon_sym_c_char, - anon_sym_c_schar, - anon_sym_c_uchar, - anon_sym_c_short, - anon_sym_c_ushort, - anon_sym_c_int, - anon_sym_c_uint, - anon_sym_c_long, - anon_sym_c_ulong, - anon_sym_c_longlong, - anon_sym_c_ulonglong, - anon_sym_c_float, - anon_sym_c_double, - anon_sym_c_longdouble, - [5337] = 14, - ACTIONS(3), 1, - sym_comment, - ACTIONS(480), 1, - anon_sym_struct_type_BANG, - ACTIONS(1562), 1, - anon_sym_enum, - ACTIONS(2350), 1, - sym_identifier, - ACTIONS(5845), 1, - anon_sym_union, - ACTIONS(5847), 1, - anon_sym_LPAREN, - ACTIONS(5849), 1, - anon_sym_QMARK, - ACTIONS(5851), 1, - anon_sym_LBRACK, - STATE(3847), 1, - sym_qualified_identifier, - ACTIONS(465), 2, - anon_sym_func, - anon_sym_c_func, - ACTIONS(485), 2, - anon_sym_AT, - anon_sym_STAR, - STATE(4373), 4, - sym_union_type, - sym_enum_type, - sym_type, - sym__error_type, - STATE(3849), 9, - sym__type_atom, - sym_parenthesized_type, - sym_named_type, - sym_intrinsic_type, - sym_optional_type, - sym_pointer_type, - sym_array_type, - sym_function_type, - sym_builtin_type, - ACTIONS(1570), 34, - anon_sym_void, - anon_sym_type, - anon_sym_anyopaque, - anon_sym_bool, - anon_sym_int, - anon_sym_uint, - anon_sym_float, - anon_sym_range, - anon_sym_i8, - anon_sym_i16, - anon_sym_i32, - anon_sym_i64, - anon_sym_u8, - anon_sym_u16, - anon_sym_u32, - anon_sym_u64, - anon_sym_isize, - anon_sym_usize, - anon_sym_f32, - anon_sym_f64, - anon_sym_c_char, - anon_sym_c_schar, - anon_sym_c_uchar, - anon_sym_c_short, - anon_sym_c_ushort, - anon_sym_c_int, - anon_sym_c_uint, - anon_sym_c_long, - anon_sym_c_ulong, - anon_sym_c_longlong, - anon_sym_c_ulonglong, - anon_sym_c_float, - anon_sym_c_double, - anon_sym_c_longdouble, - [5426] = 14, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1558), 1, - anon_sym_union, - ACTIONS(1562), 1, - anon_sym_enum, - ACTIONS(2350), 1, - sym_identifier, - ACTIONS(5847), 1, - anon_sym_LPAREN, - ACTIONS(5877), 1, - anon_sym_struct_type_BANG, - ACTIONS(5879), 1, - anon_sym_QMARK, - ACTIONS(5883), 1, - anon_sym_LBRACK, - STATE(3791), 1, - sym_qualified_identifier, - ACTIONS(5875), 2, - anon_sym_func, - anon_sym_c_func, - ACTIONS(5881), 2, - anon_sym_AT, - anon_sym_STAR, - STATE(3789), 4, - sym_union_type, - sym_enum_type, - sym_type, - sym__error_type, - STATE(3805), 9, - sym__type_atom, - sym_parenthesized_type, - sym_named_type, - sym_intrinsic_type, - sym_optional_type, - sym_pointer_type, - sym_array_type, - sym_function_type, - sym_builtin_type, - ACTIONS(5885), 34, - anon_sym_void, - anon_sym_type, - anon_sym_anyopaque, - anon_sym_bool, - anon_sym_int, - anon_sym_uint, - anon_sym_float, - anon_sym_range, - anon_sym_i8, - anon_sym_i16, - anon_sym_i32, - anon_sym_i64, - anon_sym_u8, - anon_sym_u16, - anon_sym_u32, - anon_sym_u64, - anon_sym_isize, - anon_sym_usize, - anon_sym_f32, - anon_sym_f64, - anon_sym_c_char, - anon_sym_c_schar, - anon_sym_c_uchar, - anon_sym_c_short, - anon_sym_c_ushort, - anon_sym_c_int, - anon_sym_c_uint, - anon_sym_c_long, - anon_sym_c_ulong, - anon_sym_c_longlong, - anon_sym_c_ulonglong, - anon_sym_c_float, - anon_sym_c_double, - anon_sym_c_longdouble, - [5515] = 14, - ACTIONS(3), 1, - sym_comment, - ACTIONS(480), 1, - anon_sym_struct_type_BANG, - ACTIONS(1562), 1, - anon_sym_enum, - ACTIONS(2350), 1, - sym_identifier, - ACTIONS(5845), 1, - anon_sym_union, - ACTIONS(5847), 1, - anon_sym_LPAREN, - ACTIONS(5849), 1, - anon_sym_QMARK, - ACTIONS(5851), 1, - anon_sym_LBRACK, - STATE(3847), 1, - sym_qualified_identifier, - ACTIONS(465), 2, - anon_sym_func, - anon_sym_c_func, - ACTIONS(485), 2, - anon_sym_AT, - anon_sym_STAR, - STATE(4428), 4, - sym_union_type, - sym_enum_type, - sym_type, - sym__error_type, - STATE(3849), 9, - sym__type_atom, - sym_parenthesized_type, - sym_named_type, - sym_intrinsic_type, - sym_optional_type, - sym_pointer_type, - sym_array_type, - sym_function_type, - sym_builtin_type, - ACTIONS(1570), 34, - anon_sym_void, - anon_sym_type, - anon_sym_anyopaque, - anon_sym_bool, - anon_sym_int, - anon_sym_uint, - anon_sym_float, - anon_sym_range, - anon_sym_i8, - anon_sym_i16, - anon_sym_i32, - anon_sym_i64, - anon_sym_u8, - anon_sym_u16, - anon_sym_u32, - anon_sym_u64, - anon_sym_isize, - anon_sym_usize, - anon_sym_f32, - anon_sym_f64, - anon_sym_c_char, - anon_sym_c_schar, - anon_sym_c_uchar, - anon_sym_c_short, - anon_sym_c_ushort, - anon_sym_c_int, - anon_sym_c_uint, - anon_sym_c_long, - anon_sym_c_ulong, - anon_sym_c_longlong, - anon_sym_c_ulonglong, - anon_sym_c_float, - anon_sym_c_double, - anon_sym_c_longdouble, - [5604] = 14, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1558), 1, - anon_sym_union, - ACTIONS(1562), 1, - anon_sym_enum, - ACTIONS(2350), 1, - sym_identifier, - ACTIONS(5847), 1, - anon_sym_LPAREN, - ACTIONS(5877), 1, - anon_sym_struct_type_BANG, - ACTIONS(5879), 1, - anon_sym_QMARK, - ACTIONS(5883), 1, - anon_sym_LBRACK, - STATE(3791), 1, - sym_qualified_identifier, - ACTIONS(5875), 2, - anon_sym_func, - anon_sym_c_func, - ACTIONS(5881), 2, - anon_sym_AT, - anon_sym_STAR, - STATE(3804), 4, - sym_union_type, - sym_enum_type, - sym_type, - sym__error_type, - STATE(3805), 9, - sym__type_atom, - sym_parenthesized_type, - sym_named_type, - sym_intrinsic_type, - sym_optional_type, - sym_pointer_type, - sym_array_type, - sym_function_type, - sym_builtin_type, - ACTIONS(5885), 34, - anon_sym_void, - anon_sym_type, - anon_sym_anyopaque, - anon_sym_bool, - anon_sym_int, - anon_sym_uint, - anon_sym_float, - anon_sym_range, - anon_sym_i8, - anon_sym_i16, - anon_sym_i32, - anon_sym_i64, - anon_sym_u8, - anon_sym_u16, - anon_sym_u32, - anon_sym_u64, - anon_sym_isize, - anon_sym_usize, - anon_sym_f32, - anon_sym_f64, - anon_sym_c_char, - anon_sym_c_schar, - anon_sym_c_uchar, - anon_sym_c_short, - anon_sym_c_ushort, - anon_sym_c_int, - anon_sym_c_uint, - anon_sym_c_long, - anon_sym_c_ulong, - anon_sym_c_longlong, - anon_sym_c_ulonglong, - anon_sym_c_float, - anon_sym_c_double, - anon_sym_c_longdouble, - [5693] = 14, - ACTIONS(3), 1, - sym_comment, - ACTIONS(4066), 1, - sym_identifier, - ACTIONS(4073), 1, anon_sym_struct_type_BANG, ACTIONS(5865), 1, - anon_sym_union, - ACTIONS(5867), 1, - anon_sym_LPAREN, + anon_sym_QMARK, ACTIONS(5869), 1, - anon_sym_enum, - ACTIONS(5871), 1, - anon_sym_QMARK, - ACTIONS(5873), 1, anon_sym_LBRACK, - STATE(3559), 1, + STATE(3800), 1, sym_qualified_identifier, - ACTIONS(4068), 2, + ACTIONS(5861), 2, anon_sym_func, anon_sym_c_func, - ACTIONS(4078), 2, + ACTIONS(5867), 2, anon_sym_AT, anon_sym_STAR, - STATE(3675), 4, + STATE(3818), 4, sym_union_type, sym_enum_type, sym_type, sym__error_type, - STATE(3551), 9, + STATE(3815), 9, sym__type_atom, sym_parenthesized_type, sym_named_type, @@ -250790,8 +256562,9 @@ static const uint16_t ts_small_parse_table[] = { sym_array_type, sym_function_type, sym_builtin_type, - ACTIONS(2949), 34, + ACTIONS(5871), 35, anon_sym_void, + anon_sym_noreturn, anon_sym_type, anon_sym_anyopaque, anon_sym_bool, @@ -250825,37 +256598,37 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_c_float, anon_sym_c_double, anon_sym_c_longdouble, - [5782] = 14, + [3751] = 14, ACTIONS(3), 1, sym_comment, - ACTIONS(338), 1, + ACTIONS(488), 1, anon_sym_struct_type_BANG, - ACTIONS(5887), 1, - sym_identifier, - ACTIONS(5889), 1, - anon_sym_union, - ACTIONS(5891), 1, - anon_sym_LPAREN, - ACTIONS(5893), 1, + ACTIONS(1437), 1, anon_sym_enum, - ACTIONS(5895), 1, + ACTIONS(2391), 1, + sym_identifier, + ACTIONS(5853), 1, + anon_sym_union, + ACTIONS(5855), 1, + anon_sym_LPAREN, + ACTIONS(5857), 1, anon_sym_QMARK, - ACTIONS(5897), 1, + ACTIONS(5859), 1, anon_sym_LBRACK, - STATE(542), 1, + STATE(3856), 1, sym_qualified_identifier, - ACTIONS(333), 2, + ACTIONS(471), 2, anon_sym_func, anon_sym_c_func, - ACTIONS(343), 2, + ACTIONS(493), 2, anon_sym_AT, anon_sym_STAR, - STATE(596), 4, + STATE(4707), 4, sym_union_type, sym_enum_type, sym_type, sym__error_type, - STATE(550), 9, + STATE(3857), 9, sym__type_atom, sym_parenthesized_type, sym_named_type, @@ -250865,8 +256638,9 @@ static const uint16_t ts_small_parse_table[] = { sym_array_type, sym_function_type, sym_builtin_type, - ACTIONS(41), 34, + ACTIONS(1445), 35, anon_sym_void, + anon_sym_noreturn, anon_sym_type, anon_sym_anyopaque, anon_sym_bool, @@ -250900,37 +256674,37 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_c_float, anon_sym_c_double, anon_sym_c_longdouble, - [5871] = 14, + [3841] = 14, ACTIONS(3), 1, sym_comment, - ACTIONS(480), 1, + ACTIONS(488), 1, anon_sym_struct_type_BANG, - ACTIONS(1562), 1, + ACTIONS(1437), 1, anon_sym_enum, - ACTIONS(2350), 1, + ACTIONS(2391), 1, sym_identifier, - ACTIONS(5845), 1, + ACTIONS(5853), 1, anon_sym_union, - ACTIONS(5847), 1, + ACTIONS(5855), 1, anon_sym_LPAREN, - ACTIONS(5849), 1, + ACTIONS(5857), 1, anon_sym_QMARK, - ACTIONS(5851), 1, + ACTIONS(5859), 1, anon_sym_LBRACK, - STATE(3847), 1, + STATE(3856), 1, sym_qualified_identifier, - ACTIONS(465), 2, + ACTIONS(471), 2, anon_sym_func, anon_sym_c_func, - ACTIONS(485), 2, + ACTIONS(493), 2, anon_sym_AT, anon_sym_STAR, - STATE(4515), 4, + STATE(4356), 4, sym_union_type, sym_enum_type, sym_type, sym__error_type, - STATE(3849), 9, + STATE(3857), 9, sym__type_atom, sym_parenthesized_type, sym_named_type, @@ -250940,8 +256714,9 @@ static const uint16_t ts_small_parse_table[] = { sym_array_type, sym_function_type, sym_builtin_type, - ACTIONS(1570), 34, + ACTIONS(1445), 35, anon_sym_void, + anon_sym_noreturn, anon_sym_type, anon_sym_anyopaque, anon_sym_bool, @@ -250975,37 +256750,37 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_c_float, anon_sym_c_double, anon_sym_c_longdouble, - [5960] = 14, + [3931] = 14, ACTIONS(3), 1, sym_comment, - ACTIONS(5705), 1, - sym_identifier, - ACTIONS(5711), 1, - anon_sym_LPAREN, - ACTIONS(5713), 1, + ACTIONS(488), 1, anon_sym_struct_type_BANG, - ACTIONS(5715), 1, - anon_sym_QMARK, - ACTIONS(5719), 1, - anon_sym_LBRACK, - ACTIONS(5899), 1, - anon_sym_union, - ACTIONS(5901), 1, + ACTIONS(1437), 1, anon_sym_enum, - STATE(2887), 1, + ACTIONS(2391), 1, + sym_identifier, + ACTIONS(5853), 1, + anon_sym_union, + ACTIONS(5855), 1, + anon_sym_LPAREN, + ACTIONS(5857), 1, + anon_sym_QMARK, + ACTIONS(5859), 1, + anon_sym_LBRACK, + STATE(3856), 1, sym_qualified_identifier, - ACTIONS(5707), 2, + ACTIONS(471), 2, anon_sym_func, anon_sym_c_func, - ACTIONS(5717), 2, + ACTIONS(493), 2, anon_sym_AT, anon_sym_STAR, - STATE(2920), 4, + STATE(4351), 4, sym_union_type, sym_enum_type, sym_type, sym__error_type, - STATE(2886), 9, + STATE(3857), 9, sym__type_atom, sym_parenthesized_type, sym_named_type, @@ -251015,8 +256790,9 @@ static const uint16_t ts_small_parse_table[] = { sym_array_type, sym_function_type, sym_builtin_type, - ACTIONS(5721), 34, + ACTIONS(1445), 35, anon_sym_void, + anon_sym_noreturn, anon_sym_type, anon_sym_anyopaque, anon_sym_bool, @@ -251050,705 +256826,113 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_c_float, anon_sym_c_double, anon_sym_c_longdouble, - [6049] = 14, + [4021] = 14, ACTIONS(3), 1, sym_comment, - ACTIONS(5903), 1, - sym_identifier, - ACTIONS(5907), 1, - anon_sym_union, - ACTIONS(5909), 1, - anon_sym_LPAREN, - ACTIONS(5911), 1, - anon_sym_enum, - ACTIONS(5913), 1, + ACTIONS(488), 1, anon_sym_struct_type_BANG, + ACTIONS(1437), 1, + anon_sym_enum, + ACTIONS(2391), 1, + sym_identifier, + ACTIONS(5853), 1, + anon_sym_union, + ACTIONS(5855), 1, + anon_sym_LPAREN, + ACTIONS(5857), 1, + anon_sym_QMARK, + ACTIONS(5859), 1, + anon_sym_LBRACK, + STATE(3856), 1, + sym_qualified_identifier, + ACTIONS(471), 2, + anon_sym_func, + anon_sym_c_func, + ACTIONS(493), 2, + anon_sym_AT, + anon_sym_STAR, + STATE(4381), 4, + sym_union_type, + sym_enum_type, + sym_type, + sym__error_type, + STATE(3857), 9, + sym__type_atom, + sym_parenthesized_type, + sym_named_type, + sym_intrinsic_type, + sym_optional_type, + sym_pointer_type, + sym_array_type, + sym_function_type, + sym_builtin_type, + ACTIONS(1445), 35, + anon_sym_void, + anon_sym_noreturn, + anon_sym_type, + anon_sym_anyopaque, + anon_sym_bool, + anon_sym_int, + anon_sym_uint, + anon_sym_float, + anon_sym_range, + anon_sym_i8, + anon_sym_i16, + anon_sym_i32, + anon_sym_i64, + anon_sym_u8, + anon_sym_u16, + anon_sym_u32, + anon_sym_u64, + anon_sym_isize, + anon_sym_usize, + anon_sym_f32, + anon_sym_f64, + anon_sym_c_char, + anon_sym_c_schar, + anon_sym_c_uchar, + anon_sym_c_short, + anon_sym_c_ushort, + anon_sym_c_int, + anon_sym_c_uint, + anon_sym_c_long, + anon_sym_c_ulong, + anon_sym_c_longlong, + anon_sym_c_ulonglong, + anon_sym_c_float, + anon_sym_c_double, + anon_sym_c_longdouble, + [4111] = 14, + ACTIONS(3), 1, + sym_comment, ACTIONS(5915), 1, - anon_sym_QMARK, + sym_identifier, ACTIONS(5919), 1, - anon_sym_LBRACK, - STATE(2202), 1, - sym_qualified_identifier, - ACTIONS(5905), 2, - anon_sym_func, - anon_sym_c_func, - ACTIONS(5917), 2, - anon_sym_AT, - anon_sym_STAR, - STATE(2255), 4, - sym_union_type, - sym_enum_type, - sym_type, - sym__error_type, - STATE(2209), 9, - sym__type_atom, - sym_parenthesized_type, - sym_named_type, - sym_intrinsic_type, - sym_optional_type, - sym_pointer_type, - sym_array_type, - sym_function_type, - sym_builtin_type, - ACTIONS(3222), 34, - anon_sym_void, - anon_sym_type, - anon_sym_anyopaque, - anon_sym_bool, - anon_sym_int, - anon_sym_uint, - anon_sym_float, - anon_sym_range, - anon_sym_i8, - anon_sym_i16, - anon_sym_i32, - anon_sym_i64, - anon_sym_u8, - anon_sym_u16, - anon_sym_u32, - anon_sym_u64, - anon_sym_isize, - anon_sym_usize, - anon_sym_f32, - anon_sym_f64, - anon_sym_c_char, - anon_sym_c_schar, - anon_sym_c_uchar, - anon_sym_c_short, - anon_sym_c_ushort, - anon_sym_c_int, - anon_sym_c_uint, - anon_sym_c_long, - anon_sym_c_ulong, - anon_sym_c_longlong, - anon_sym_c_ulonglong, - anon_sym_c_float, - anon_sym_c_double, - anon_sym_c_longdouble, - [6138] = 14, - ACTIONS(3), 1, - sym_comment, - ACTIONS(5903), 1, - sym_identifier, - ACTIONS(5907), 1, anon_sym_union, - ACTIONS(5909), 1, - anon_sym_LPAREN, - ACTIONS(5911), 1, - anon_sym_enum, - ACTIONS(5913), 1, - anon_sym_struct_type_BANG, - ACTIONS(5915), 1, - anon_sym_QMARK, - ACTIONS(5919), 1, - anon_sym_LBRACK, - STATE(2202), 1, - sym_qualified_identifier, - ACTIONS(5905), 2, - anon_sym_func, - anon_sym_c_func, - ACTIONS(5917), 2, - anon_sym_AT, - anon_sym_STAR, - STATE(2228), 4, - sym_union_type, - sym_enum_type, - sym_type, - sym__error_type, - STATE(2209), 9, - sym__type_atom, - sym_parenthesized_type, - sym_named_type, - sym_intrinsic_type, - sym_optional_type, - sym_pointer_type, - sym_array_type, - sym_function_type, - sym_builtin_type, - ACTIONS(3222), 34, - anon_sym_void, - anon_sym_type, - anon_sym_anyopaque, - anon_sym_bool, - anon_sym_int, - anon_sym_uint, - anon_sym_float, - anon_sym_range, - anon_sym_i8, - anon_sym_i16, - anon_sym_i32, - anon_sym_i64, - anon_sym_u8, - anon_sym_u16, - anon_sym_u32, - anon_sym_u64, - anon_sym_isize, - anon_sym_usize, - anon_sym_f32, - anon_sym_f64, - anon_sym_c_char, - anon_sym_c_schar, - anon_sym_c_uchar, - anon_sym_c_short, - anon_sym_c_ushort, - anon_sym_c_int, - anon_sym_c_uint, - anon_sym_c_long, - anon_sym_c_ulong, - anon_sym_c_longlong, - anon_sym_c_ulonglong, - anon_sym_c_float, - anon_sym_c_double, - anon_sym_c_longdouble, - [6227] = 14, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1558), 1, - anon_sym_union, - ACTIONS(1562), 1, - anon_sym_enum, - ACTIONS(2350), 1, - sym_identifier, - ACTIONS(5847), 1, - anon_sym_LPAREN, - ACTIONS(5877), 1, - anon_sym_struct_type_BANG, - ACTIONS(5879), 1, - anon_sym_QMARK, - ACTIONS(5883), 1, - anon_sym_LBRACK, - STATE(3791), 1, - sym_qualified_identifier, - ACTIONS(5875), 2, - anon_sym_func, - anon_sym_c_func, - ACTIONS(5881), 2, - anon_sym_AT, - anon_sym_STAR, - STATE(3807), 4, - sym_union_type, - sym_enum_type, - sym_type, - sym__error_type, - STATE(3805), 9, - sym__type_atom, - sym_parenthesized_type, - sym_named_type, - sym_intrinsic_type, - sym_optional_type, - sym_pointer_type, - sym_array_type, - sym_function_type, - sym_builtin_type, - ACTIONS(5885), 34, - anon_sym_void, - anon_sym_type, - anon_sym_anyopaque, - anon_sym_bool, - anon_sym_int, - anon_sym_uint, - anon_sym_float, - anon_sym_range, - anon_sym_i8, - anon_sym_i16, - anon_sym_i32, - anon_sym_i64, - anon_sym_u8, - anon_sym_u16, - anon_sym_u32, - anon_sym_u64, - anon_sym_isize, - anon_sym_usize, - anon_sym_f32, - anon_sym_f64, - anon_sym_c_char, - anon_sym_c_schar, - anon_sym_c_uchar, - anon_sym_c_short, - anon_sym_c_ushort, - anon_sym_c_int, - anon_sym_c_uint, - anon_sym_c_long, - anon_sym_c_ulong, - anon_sym_c_longlong, - anon_sym_c_ulonglong, - anon_sym_c_float, - anon_sym_c_double, - anon_sym_c_longdouble, - [6316] = 14, - ACTIONS(3), 1, - sym_comment, - ACTIONS(5705), 1, - sym_identifier, - ACTIONS(5711), 1, - anon_sym_LPAREN, - ACTIONS(5713), 1, - anon_sym_struct_type_BANG, - ACTIONS(5715), 1, - anon_sym_QMARK, - ACTIONS(5719), 1, - anon_sym_LBRACK, - ACTIONS(5899), 1, - anon_sym_union, - ACTIONS(5901), 1, - anon_sym_enum, - STATE(2887), 1, - sym_qualified_identifier, - ACTIONS(5707), 2, - anon_sym_func, - anon_sym_c_func, - ACTIONS(5717), 2, - anon_sym_AT, - anon_sym_STAR, - STATE(2922), 4, - sym_union_type, - sym_enum_type, - sym_type, - sym__error_type, - STATE(2886), 9, - sym__type_atom, - sym_parenthesized_type, - sym_named_type, - sym_intrinsic_type, - sym_optional_type, - sym_pointer_type, - sym_array_type, - sym_function_type, - sym_builtin_type, - ACTIONS(5721), 34, - anon_sym_void, - anon_sym_type, - anon_sym_anyopaque, - anon_sym_bool, - anon_sym_int, - anon_sym_uint, - anon_sym_float, - anon_sym_range, - anon_sym_i8, - anon_sym_i16, - anon_sym_i32, - anon_sym_i64, - anon_sym_u8, - anon_sym_u16, - anon_sym_u32, - anon_sym_u64, - anon_sym_isize, - anon_sym_usize, - anon_sym_f32, - anon_sym_f64, - anon_sym_c_char, - anon_sym_c_schar, - anon_sym_c_uchar, - anon_sym_c_short, - anon_sym_c_ushort, - anon_sym_c_int, - anon_sym_c_uint, - anon_sym_c_long, - anon_sym_c_ulong, - anon_sym_c_longlong, - anon_sym_c_ulonglong, - anon_sym_c_float, - anon_sym_c_double, - anon_sym_c_longdouble, - [6405] = 14, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1558), 1, - anon_sym_union, - ACTIONS(1562), 1, - anon_sym_enum, - ACTIONS(2350), 1, - sym_identifier, - ACTIONS(5847), 1, - anon_sym_LPAREN, - ACTIONS(5877), 1, - anon_sym_struct_type_BANG, - ACTIONS(5879), 1, - anon_sym_QMARK, - ACTIONS(5883), 1, - anon_sym_LBRACK, - STATE(3791), 1, - sym_qualified_identifier, - ACTIONS(5875), 2, - anon_sym_func, - anon_sym_c_func, - ACTIONS(5881), 2, - anon_sym_AT, - anon_sym_STAR, - STATE(3806), 4, - sym_union_type, - sym_enum_type, - sym_type, - sym__error_type, - STATE(3805), 9, - sym__type_atom, - sym_parenthesized_type, - sym_named_type, - sym_intrinsic_type, - sym_optional_type, - sym_pointer_type, - sym_array_type, - sym_function_type, - sym_builtin_type, - ACTIONS(5885), 34, - anon_sym_void, - anon_sym_type, - anon_sym_anyopaque, - anon_sym_bool, - anon_sym_int, - anon_sym_uint, - anon_sym_float, - anon_sym_range, - anon_sym_i8, - anon_sym_i16, - anon_sym_i32, - anon_sym_i64, - anon_sym_u8, - anon_sym_u16, - anon_sym_u32, - anon_sym_u64, - anon_sym_isize, - anon_sym_usize, - anon_sym_f32, - anon_sym_f64, - anon_sym_c_char, - anon_sym_c_schar, - anon_sym_c_uchar, - anon_sym_c_short, - anon_sym_c_ushort, - anon_sym_c_int, - anon_sym_c_uint, - anon_sym_c_long, - anon_sym_c_ulong, - anon_sym_c_longlong, - anon_sym_c_ulonglong, - anon_sym_c_float, - anon_sym_c_double, - anon_sym_c_longdouble, - [6494] = 14, - ACTIONS(3), 1, - sym_comment, - ACTIONS(480), 1, - anon_sym_struct_type_BANG, - ACTIONS(1562), 1, - anon_sym_enum, - ACTIONS(2350), 1, - sym_identifier, - ACTIONS(5845), 1, - anon_sym_union, - ACTIONS(5847), 1, - anon_sym_LPAREN, - ACTIONS(5849), 1, - anon_sym_QMARK, - ACTIONS(5851), 1, - anon_sym_LBRACK, - STATE(3847), 1, - sym_qualified_identifier, - ACTIONS(465), 2, - anon_sym_func, - anon_sym_c_func, - ACTIONS(485), 2, - anon_sym_AT, - anon_sym_STAR, - STATE(4660), 4, - sym_union_type, - sym_enum_type, - sym_type, - sym__error_type, - STATE(3849), 9, - sym__type_atom, - sym_parenthesized_type, - sym_named_type, - sym_intrinsic_type, - sym_optional_type, - sym_pointer_type, - sym_array_type, - sym_function_type, - sym_builtin_type, - ACTIONS(1570), 34, - anon_sym_void, - anon_sym_type, - anon_sym_anyopaque, - anon_sym_bool, - anon_sym_int, - anon_sym_uint, - anon_sym_float, - anon_sym_range, - anon_sym_i8, - anon_sym_i16, - anon_sym_i32, - anon_sym_i64, - anon_sym_u8, - anon_sym_u16, - anon_sym_u32, - anon_sym_u64, - anon_sym_isize, - anon_sym_usize, - anon_sym_f32, - anon_sym_f64, - anon_sym_c_char, - anon_sym_c_schar, - anon_sym_c_uchar, - anon_sym_c_short, - anon_sym_c_ushort, - anon_sym_c_int, - anon_sym_c_uint, - anon_sym_c_long, - anon_sym_c_ulong, - anon_sym_c_longlong, - anon_sym_c_ulonglong, - anon_sym_c_float, - anon_sym_c_double, - anon_sym_c_longdouble, - [6583] = 14, - ACTIONS(3), 1, - sym_comment, - ACTIONS(480), 1, - anon_sym_struct_type_BANG, - ACTIONS(1562), 1, - anon_sym_enum, - ACTIONS(2350), 1, - sym_identifier, - ACTIONS(5845), 1, - anon_sym_union, - ACTIONS(5847), 1, - anon_sym_LPAREN, - ACTIONS(5849), 1, - anon_sym_QMARK, - ACTIONS(5851), 1, - anon_sym_LBRACK, - STATE(3847), 1, - sym_qualified_identifier, - ACTIONS(465), 2, - anon_sym_func, - anon_sym_c_func, - ACTIONS(485), 2, - anon_sym_AT, - anon_sym_STAR, - STATE(4625), 4, - sym_union_type, - sym_enum_type, - sym_type, - sym__error_type, - STATE(3849), 9, - sym__type_atom, - sym_parenthesized_type, - sym_named_type, - sym_intrinsic_type, - sym_optional_type, - sym_pointer_type, - sym_array_type, - sym_function_type, - sym_builtin_type, - ACTIONS(1570), 34, - anon_sym_void, - anon_sym_type, - anon_sym_anyopaque, - anon_sym_bool, - anon_sym_int, - anon_sym_uint, - anon_sym_float, - anon_sym_range, - anon_sym_i8, - anon_sym_i16, - anon_sym_i32, - anon_sym_i64, - anon_sym_u8, - anon_sym_u16, - anon_sym_u32, - anon_sym_u64, - anon_sym_isize, - anon_sym_usize, - anon_sym_f32, - anon_sym_f64, - anon_sym_c_char, - anon_sym_c_schar, - anon_sym_c_uchar, - anon_sym_c_short, - anon_sym_c_ushort, - anon_sym_c_int, - anon_sym_c_uint, - anon_sym_c_long, - anon_sym_c_ulong, - anon_sym_c_longlong, - anon_sym_c_ulonglong, - anon_sym_c_float, - anon_sym_c_double, - anon_sym_c_longdouble, - [6672] = 15, - ACTIONS(3), 1, - sym_comment, - ACTIONS(480), 1, - anon_sym_struct_type_BANG, - ACTIONS(2350), 1, - sym_identifier, - ACTIONS(5847), 1, - anon_sym_LPAREN, - ACTIONS(5849), 1, - anon_sym_QMARK, - ACTIONS(5851), 1, - anon_sym_LBRACK, ACTIONS(5921), 1, - anon_sym_COLON_COLON, + anon_sym_LPAREN, ACTIONS(5923), 1, - anon_sym_test, + anon_sym_enum, + ACTIONS(5925), 1, + anon_sym_struct_type_BANG, ACTIONS(5927), 1, - anon_sym_EQ, - STATE(3847), 1, - sym_qualified_identifier, - STATE(5065), 1, - sym_type, - ACTIONS(485), 2, - anon_sym_AT, - anon_sym_STAR, - ACTIONS(5925), 2, - anon_sym_func, - anon_sym_c_func, - STATE(3849), 9, - sym__type_atom, - sym_parenthesized_type, - sym_named_type, - sym_intrinsic_type, - sym_optional_type, - sym_pointer_type, - sym_array_type, - sym_function_type, - sym_builtin_type, - ACTIONS(1570), 34, - anon_sym_void, - anon_sym_type, - anon_sym_anyopaque, - anon_sym_bool, - anon_sym_int, - anon_sym_uint, - anon_sym_float, - anon_sym_range, - anon_sym_i8, - anon_sym_i16, - anon_sym_i32, - anon_sym_i64, - anon_sym_u8, - anon_sym_u16, - anon_sym_u32, - anon_sym_u64, - anon_sym_isize, - anon_sym_usize, - anon_sym_f32, - anon_sym_f64, - anon_sym_c_char, - anon_sym_c_schar, - anon_sym_c_uchar, - anon_sym_c_short, - anon_sym_c_ushort, - anon_sym_c_int, - anon_sym_c_uint, - anon_sym_c_long, - anon_sym_c_ulong, - anon_sym_c_longlong, - anon_sym_c_ulonglong, - anon_sym_c_float, - anon_sym_c_double, - anon_sym_c_longdouble, - [6761] = 14, - ACTIONS(3), 1, - sym_comment, - ACTIONS(480), 1, - anon_sym_struct_type_BANG, - ACTIONS(2350), 1, - sym_identifier, - ACTIONS(5847), 1, - anon_sym_LPAREN, - ACTIONS(5849), 1, anon_sym_QMARK, - ACTIONS(5851), 1, - anon_sym_LBRACK, - ACTIONS(5929), 1, - sym__newline, - STATE(2972), 1, - aux_sym_import_declaration_repeat1, - STATE(3847), 1, - sym_qualified_identifier, - STATE(4726), 1, - sym_type, - ACTIONS(465), 2, - anon_sym_func, - anon_sym_c_func, - ACTIONS(485), 2, - anon_sym_AT, - anon_sym_STAR, - STATE(3849), 9, - sym__type_atom, - sym_parenthesized_type, - sym_named_type, - sym_intrinsic_type, - sym_optional_type, - sym_pointer_type, - sym_array_type, - sym_function_type, - sym_builtin_type, - ACTIONS(1570), 34, - anon_sym_void, - anon_sym_type, - anon_sym_anyopaque, - anon_sym_bool, - anon_sym_int, - anon_sym_uint, - anon_sym_float, - anon_sym_range, - anon_sym_i8, - anon_sym_i16, - anon_sym_i32, - anon_sym_i64, - anon_sym_u8, - anon_sym_u16, - anon_sym_u32, - anon_sym_u64, - anon_sym_isize, - anon_sym_usize, - anon_sym_f32, - anon_sym_f64, - anon_sym_c_char, - anon_sym_c_schar, - anon_sym_c_uchar, - anon_sym_c_short, - anon_sym_c_ushort, - anon_sym_c_int, - anon_sym_c_uint, - anon_sym_c_long, - anon_sym_c_ulong, - anon_sym_c_longlong, - anon_sym_c_ulonglong, - anon_sym_c_float, - anon_sym_c_double, - anon_sym_c_longdouble, - [6847] = 14, - ACTIONS(3), 1, - sym_comment, - ACTIONS(480), 1, - anon_sym_struct_type_BANG, - ACTIONS(2350), 1, - sym_identifier, - ACTIONS(5847), 1, - anon_sym_LPAREN, - ACTIONS(5849), 1, - anon_sym_QMARK, - ACTIONS(5851), 1, - anon_sym_LBRACK, ACTIONS(5931), 1, - sym__newline, - STATE(2485), 1, - aux_sym_import_declaration_repeat1, - STATE(3847), 1, + anon_sym_LBRACK, + STATE(2219), 1, sym_qualified_identifier, - STATE(4025), 1, - sym_type, - ACTIONS(465), 2, + ACTIONS(5917), 2, anon_sym_func, anon_sym_c_func, - ACTIONS(485), 2, + ACTIONS(5929), 2, anon_sym_AT, anon_sym_STAR, - STATE(3849), 9, + STATE(2300), 4, + sym_union_type, + sym_enum_type, + sym_type, + sym__error_type, + STATE(2221), 9, sym__type_atom, sym_parenthesized_type, sym_named_type, @@ -251758,8 +256942,9 @@ static const uint16_t ts_small_parse_table[] = { sym_array_type, sym_function_type, sym_builtin_type, - ACTIONS(1570), 34, + ACTIONS(3131), 35, anon_sym_void, + anon_sym_noreturn, anon_sym_type, anon_sym_anyopaque, anon_sym_bool, @@ -251793,178 +256978,189 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_c_float, anon_sym_c_double, anon_sym_c_longdouble, - [6933] = 14, + [4201] = 14, ACTIONS(3), 1, sym_comment, - ACTIONS(338), 1, - anon_sym_struct_type_BANG, - ACTIONS(5887), 1, + ACTIONS(5915), 1, sym_identifier, - ACTIONS(5891), 1, + ACTIONS(5919), 1, + anon_sym_union, + ACTIONS(5921), 1, anon_sym_LPAREN, - ACTIONS(5895), 1, + ACTIONS(5923), 1, + anon_sym_enum, + ACTIONS(5925), 1, + anon_sym_struct_type_BANG, + ACTIONS(5927), 1, anon_sym_QMARK, - ACTIONS(5897), 1, + ACTIONS(5931), 1, + anon_sym_LBRACK, + STATE(2219), 1, + sym_qualified_identifier, + ACTIONS(5917), 2, + anon_sym_func, + anon_sym_c_func, + ACTIONS(5929), 2, + anon_sym_AT, + anon_sym_STAR, + STATE(2229), 4, + sym_union_type, + sym_enum_type, + sym_type, + sym__error_type, + STATE(2221), 9, + sym__type_atom, + sym_parenthesized_type, + sym_named_type, + sym_intrinsic_type, + sym_optional_type, + sym_pointer_type, + sym_array_type, + sym_function_type, + sym_builtin_type, + ACTIONS(3131), 35, + anon_sym_void, + anon_sym_noreturn, + anon_sym_type, + anon_sym_anyopaque, + anon_sym_bool, + anon_sym_int, + anon_sym_uint, + anon_sym_float, + anon_sym_range, + anon_sym_i8, + anon_sym_i16, + anon_sym_i32, + anon_sym_i64, + anon_sym_u8, + anon_sym_u16, + anon_sym_u32, + anon_sym_u64, + anon_sym_isize, + anon_sym_usize, + anon_sym_f32, + anon_sym_f64, + anon_sym_c_char, + anon_sym_c_schar, + anon_sym_c_uchar, + anon_sym_c_short, + anon_sym_c_ushort, + anon_sym_c_int, + anon_sym_c_uint, + anon_sym_c_long, + anon_sym_c_ulong, + anon_sym_c_longlong, + anon_sym_c_ulonglong, + anon_sym_c_float, + anon_sym_c_double, + anon_sym_c_longdouble, + [4291] = 14, + ACTIONS(3), 1, + sym_comment, + ACTIONS(488), 1, + anon_sym_struct_type_BANG, + ACTIONS(1437), 1, + anon_sym_enum, + ACTIONS(2391), 1, + sym_identifier, + ACTIONS(5853), 1, + anon_sym_union, + ACTIONS(5855), 1, + anon_sym_LPAREN, + ACTIONS(5857), 1, + anon_sym_QMARK, + ACTIONS(5859), 1, + anon_sym_LBRACK, + STATE(3856), 1, + sym_qualified_identifier, + ACTIONS(471), 2, + anon_sym_func, + anon_sym_c_func, + ACTIONS(493), 2, + anon_sym_AT, + anon_sym_STAR, + STATE(4683), 4, + sym_union_type, + sym_enum_type, + sym_type, + sym__error_type, + STATE(3857), 9, + sym__type_atom, + sym_parenthesized_type, + sym_named_type, + sym_intrinsic_type, + sym_optional_type, + sym_pointer_type, + sym_array_type, + sym_function_type, + sym_builtin_type, + ACTIONS(1445), 35, + anon_sym_void, + anon_sym_noreturn, + anon_sym_type, + anon_sym_anyopaque, + anon_sym_bool, + anon_sym_int, + anon_sym_uint, + anon_sym_float, + anon_sym_range, + anon_sym_i8, + anon_sym_i16, + anon_sym_i32, + anon_sym_i64, + anon_sym_u8, + anon_sym_u16, + anon_sym_u32, + anon_sym_u64, + anon_sym_isize, + anon_sym_usize, + anon_sym_f32, + anon_sym_f64, + anon_sym_c_char, + anon_sym_c_schar, + anon_sym_c_uchar, + anon_sym_c_short, + anon_sym_c_ushort, + anon_sym_c_int, + anon_sym_c_uint, + anon_sym_c_long, + anon_sym_c_ulong, + anon_sym_c_longlong, + anon_sym_c_ulonglong, + anon_sym_c_float, + anon_sym_c_double, + anon_sym_c_longdouble, + [4381] = 14, + ACTIONS(3), 1, + sym_comment, + ACTIONS(5749), 1, + sym_identifier, + ACTIONS(5755), 1, + anon_sym_LPAREN, + ACTIONS(5757), 1, + anon_sym_struct_type_BANG, + ACTIONS(5759), 1, + anon_sym_QMARK, + ACTIONS(5763), 1, anon_sym_LBRACK, ACTIONS(5933), 1, - sym__newline, - STATE(542), 1, - sym_qualified_identifier, - STATE(591), 1, - sym_type, - STATE(2477), 1, - aux_sym_import_declaration_repeat1, - ACTIONS(333), 2, - anon_sym_func, - anon_sym_c_func, - ACTIONS(343), 2, - anon_sym_AT, - anon_sym_STAR, - STATE(550), 9, - sym__type_atom, - sym_parenthesized_type, - sym_named_type, - sym_intrinsic_type, - sym_optional_type, - sym_pointer_type, - sym_array_type, - sym_function_type, - sym_builtin_type, - ACTIONS(41), 34, - anon_sym_void, - anon_sym_type, - anon_sym_anyopaque, - anon_sym_bool, - anon_sym_int, - anon_sym_uint, - anon_sym_float, - anon_sym_range, - anon_sym_i8, - anon_sym_i16, - anon_sym_i32, - anon_sym_i64, - anon_sym_u8, - anon_sym_u16, - anon_sym_u32, - anon_sym_u64, - anon_sym_isize, - anon_sym_usize, - anon_sym_f32, - anon_sym_f64, - anon_sym_c_char, - anon_sym_c_schar, - anon_sym_c_uchar, - anon_sym_c_short, - anon_sym_c_ushort, - anon_sym_c_int, - anon_sym_c_uint, - anon_sym_c_long, - anon_sym_c_ulong, - anon_sym_c_longlong, - anon_sym_c_ulonglong, - anon_sym_c_float, - anon_sym_c_double, - anon_sym_c_longdouble, - [7019] = 14, - ACTIONS(3), 1, - sym_comment, - ACTIONS(2795), 1, - sym_identifier, - ACTIONS(2802), 1, - anon_sym_struct_type_BANG, - ACTIONS(5827), 1, - anon_sym_LPAREN, - ACTIONS(5831), 1, - anon_sym_QMARK, - ACTIONS(5833), 1, - anon_sym_LBRACK, - ACTIONS(5929), 1, - sym__newline, - STATE(2972), 1, - aux_sym_import_declaration_repeat1, - STATE(3184), 1, - sym_qualified_identifier, - STATE(3197), 1, - sym_type, - ACTIONS(2797), 2, - anon_sym_func, - anon_sym_c_func, - ACTIONS(2807), 2, - anon_sym_AT, - anon_sym_STAR, - STATE(3182), 9, - sym__type_atom, - sym_parenthesized_type, - sym_named_type, - sym_intrinsic_type, - sym_optional_type, - sym_pointer_type, - sym_array_type, - sym_function_type, - sym_builtin_type, - ACTIONS(2217), 34, - anon_sym_void, - anon_sym_type, - anon_sym_anyopaque, - anon_sym_bool, - anon_sym_int, - anon_sym_uint, - anon_sym_float, - anon_sym_range, - anon_sym_i8, - anon_sym_i16, - anon_sym_i32, - anon_sym_i64, - anon_sym_u8, - anon_sym_u16, - anon_sym_u32, - anon_sym_u64, - anon_sym_isize, - anon_sym_usize, - anon_sym_f32, - anon_sym_f64, - anon_sym_c_char, - anon_sym_c_schar, - anon_sym_c_uchar, - anon_sym_c_short, - anon_sym_c_ushort, - anon_sym_c_int, - anon_sym_c_uint, - anon_sym_c_long, - anon_sym_c_ulong, - anon_sym_c_longlong, - anon_sym_c_ulonglong, - anon_sym_c_float, - anon_sym_c_double, - anon_sym_c_longdouble, - [7105] = 14, - ACTIONS(3), 1, - sym_comment, - ACTIONS(480), 1, - anon_sym_struct_type_BANG, - ACTIONS(2350), 1, - sym_identifier, - ACTIONS(5847), 1, - anon_sym_LPAREN, - ACTIONS(5849), 1, - anon_sym_QMARK, - ACTIONS(5851), 1, - anon_sym_LBRACK, + anon_sym_union, ACTIONS(5935), 1, - sym__newline, - STATE(2475), 1, - aux_sym_import_declaration_repeat1, - STATE(3847), 1, + anon_sym_enum, + STATE(2892), 1, sym_qualified_identifier, - STATE(4786), 1, - sym_type, - ACTIONS(465), 2, + ACTIONS(5751), 2, anon_sym_func, anon_sym_c_func, - ACTIONS(485), 2, + ACTIONS(5761), 2, anon_sym_AT, anon_sym_STAR, - STATE(3849), 9, + STATE(2898), 4, + sym_union_type, + sym_enum_type, + sym_type, + sym__error_type, + STATE(2894), 9, sym__type_atom, sym_parenthesized_type, sym_named_type, @@ -251974,8 +257170,9 @@ static const uint16_t ts_small_parse_table[] = { sym_array_type, sym_function_type, sym_builtin_type, - ACTIONS(1570), 34, + ACTIONS(5765), 35, anon_sym_void, + anon_sym_noreturn, anon_sym_type, anon_sym_anyopaque, anon_sym_bool, @@ -252009,1402 +257206,341 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_c_float, anon_sym_c_double, anon_sym_c_longdouble, - [7191] = 14, + [4471] = 14, ACTIONS(3), 1, sym_comment, - ACTIONS(480), 1, + ACTIONS(4094), 1, + sym_identifier, + ACTIONS(4101), 1, anon_sym_struct_type_BANG, - ACTIONS(2350), 1, - sym_identifier, - ACTIONS(5847), 1, - anon_sym_LPAREN, - ACTIONS(5849), 1, - anon_sym_QMARK, - ACTIONS(5851), 1, - anon_sym_LBRACK, - ACTIONS(5929), 1, - sym__newline, - STATE(2972), 1, - aux_sym_import_declaration_repeat1, - STATE(3847), 1, - sym_qualified_identifier, - STATE(4812), 1, - sym_type, - ACTIONS(465), 2, - anon_sym_func, - anon_sym_c_func, - ACTIONS(485), 2, - anon_sym_AT, - anon_sym_STAR, - STATE(3849), 9, - sym__type_atom, - sym_parenthesized_type, - sym_named_type, - sym_intrinsic_type, - sym_optional_type, - sym_pointer_type, - sym_array_type, - sym_function_type, - sym_builtin_type, - ACTIONS(1570), 34, - anon_sym_void, - anon_sym_type, - anon_sym_anyopaque, - anon_sym_bool, - anon_sym_int, - anon_sym_uint, - anon_sym_float, - anon_sym_range, - anon_sym_i8, - anon_sym_i16, - anon_sym_i32, - anon_sym_i64, - anon_sym_u8, - anon_sym_u16, - anon_sym_u32, - anon_sym_u64, - anon_sym_isize, - anon_sym_usize, - anon_sym_f32, - anon_sym_f64, - anon_sym_c_char, - anon_sym_c_schar, - anon_sym_c_uchar, - anon_sym_c_short, - anon_sym_c_ushort, - anon_sym_c_int, - anon_sym_c_uint, - anon_sym_c_long, - anon_sym_c_ulong, - anon_sym_c_longlong, - anon_sym_c_ulonglong, - anon_sym_c_float, - anon_sym_c_double, - anon_sym_c_longdouble, - [7277] = 14, - ACTIONS(3), 1, - sym_comment, - ACTIONS(480), 1, - anon_sym_struct_type_BANG, - ACTIONS(2350), 1, - sym_identifier, - ACTIONS(5847), 1, - anon_sym_LPAREN, - ACTIONS(5849), 1, - anon_sym_QMARK, - ACTIONS(5851), 1, - anon_sym_LBRACK, - ACTIONS(5937), 1, - sym__newline, - STATE(2479), 1, - aux_sym_import_declaration_repeat1, - STATE(3847), 1, - sym_qualified_identifier, - STATE(4023), 1, - sym_type, - ACTIONS(465), 2, - anon_sym_func, - anon_sym_c_func, - ACTIONS(485), 2, - anon_sym_AT, - anon_sym_STAR, - STATE(3849), 9, - sym__type_atom, - sym_parenthesized_type, - sym_named_type, - sym_intrinsic_type, - sym_optional_type, - sym_pointer_type, - sym_array_type, - sym_function_type, - sym_builtin_type, - ACTIONS(1570), 34, - anon_sym_void, - anon_sym_type, - anon_sym_anyopaque, - anon_sym_bool, - anon_sym_int, - anon_sym_uint, - anon_sym_float, - anon_sym_range, - anon_sym_i8, - anon_sym_i16, - anon_sym_i32, - anon_sym_i64, - anon_sym_u8, - anon_sym_u16, - anon_sym_u32, - anon_sym_u64, - anon_sym_isize, - anon_sym_usize, - anon_sym_f32, - anon_sym_f64, - anon_sym_c_char, - anon_sym_c_schar, - anon_sym_c_uchar, - anon_sym_c_short, - anon_sym_c_ushort, - anon_sym_c_int, - anon_sym_c_uint, - anon_sym_c_long, - anon_sym_c_ulong, - anon_sym_c_longlong, - anon_sym_c_ulonglong, - anon_sym_c_float, - anon_sym_c_double, - anon_sym_c_longdouble, - [7363] = 14, - ACTIONS(3), 1, - sym_comment, - ACTIONS(338), 1, - anon_sym_struct_type_BANG, - ACTIONS(5887), 1, - sym_identifier, - ACTIONS(5891), 1, - anon_sym_LPAREN, - ACTIONS(5895), 1, - anon_sym_QMARK, - ACTIONS(5897), 1, - anon_sym_LBRACK, - ACTIONS(5929), 1, - sym__newline, - STATE(542), 1, - sym_qualified_identifier, - STATE(593), 1, - sym_type, - STATE(2972), 1, - aux_sym_import_declaration_repeat1, - ACTIONS(333), 2, - anon_sym_func, - anon_sym_c_func, - ACTIONS(343), 2, - anon_sym_AT, - anon_sym_STAR, - STATE(550), 9, - sym__type_atom, - sym_parenthesized_type, - sym_named_type, - sym_intrinsic_type, - sym_optional_type, - sym_pointer_type, - sym_array_type, - sym_function_type, - sym_builtin_type, - ACTIONS(41), 34, - anon_sym_void, - anon_sym_type, - anon_sym_anyopaque, - anon_sym_bool, - anon_sym_int, - anon_sym_uint, - anon_sym_float, - anon_sym_range, - anon_sym_i8, - anon_sym_i16, - anon_sym_i32, - anon_sym_i64, - anon_sym_u8, - anon_sym_u16, - anon_sym_u32, - anon_sym_u64, - anon_sym_isize, - anon_sym_usize, - anon_sym_f32, - anon_sym_f64, - anon_sym_c_char, - anon_sym_c_schar, - anon_sym_c_uchar, - anon_sym_c_short, - anon_sym_c_ushort, - anon_sym_c_int, - anon_sym_c_uint, - anon_sym_c_long, - anon_sym_c_ulong, - anon_sym_c_longlong, - anon_sym_c_ulonglong, - anon_sym_c_float, - anon_sym_c_double, - anon_sym_c_longdouble, - [7449] = 14, - ACTIONS(3), 1, - sym_comment, - ACTIONS(2045), 1, - anon_sym_struct_type_BANG, - ACTIONS(5853), 1, - sym_identifier, - ACTIONS(5857), 1, - anon_sym_LPAREN, - ACTIONS(5861), 1, - anon_sym_QMARK, - ACTIONS(5863), 1, - anon_sym_LBRACK, - ACTIONS(5929), 1, - sym__newline, - STATE(796), 1, - sym_qualified_identifier, - STATE(882), 1, - sym_type, - STATE(2972), 1, - aux_sym_import_declaration_repeat1, - ACTIONS(2040), 2, - anon_sym_func, - anon_sym_c_func, - ACTIONS(2050), 2, - anon_sym_AT, - anon_sym_STAR, - STATE(795), 9, - sym__type_atom, - sym_parenthesized_type, - sym_named_type, - sym_intrinsic_type, - sym_optional_type, - sym_pointer_type, - sym_array_type, - sym_function_type, - sym_builtin_type, - ACTIONS(1570), 34, - anon_sym_void, - anon_sym_type, - anon_sym_anyopaque, - anon_sym_bool, - anon_sym_int, - anon_sym_uint, - anon_sym_float, - anon_sym_range, - anon_sym_i8, - anon_sym_i16, - anon_sym_i32, - anon_sym_i64, - anon_sym_u8, - anon_sym_u16, - anon_sym_u32, - anon_sym_u64, - anon_sym_isize, - anon_sym_usize, - anon_sym_f32, - anon_sym_f64, - anon_sym_c_char, - anon_sym_c_schar, - anon_sym_c_uchar, - anon_sym_c_short, - anon_sym_c_ushort, - anon_sym_c_int, - anon_sym_c_uint, - anon_sym_c_long, - anon_sym_c_ulong, - anon_sym_c_longlong, - anon_sym_c_ulonglong, - anon_sym_c_float, - anon_sym_c_double, - anon_sym_c_longdouble, - [7535] = 14, - ACTIONS(3), 1, - sym_comment, - ACTIONS(480), 1, - anon_sym_struct_type_BANG, - ACTIONS(2350), 1, - sym_identifier, - ACTIONS(5847), 1, - anon_sym_LPAREN, - ACTIONS(5849), 1, - anon_sym_QMARK, - ACTIONS(5851), 1, - anon_sym_LBRACK, - ACTIONS(5929), 1, - sym__newline, - STATE(2972), 1, - aux_sym_import_declaration_repeat1, - STATE(3847), 1, - sym_qualified_identifier, - STATE(4070), 1, - sym_type, - ACTIONS(465), 2, - anon_sym_func, - anon_sym_c_func, - ACTIONS(485), 2, - anon_sym_AT, - anon_sym_STAR, - STATE(3849), 9, - sym__type_atom, - sym_parenthesized_type, - sym_named_type, - sym_intrinsic_type, - sym_optional_type, - sym_pointer_type, - sym_array_type, - sym_function_type, - sym_builtin_type, - ACTIONS(1570), 34, - anon_sym_void, - anon_sym_type, - anon_sym_anyopaque, - anon_sym_bool, - anon_sym_int, - anon_sym_uint, - anon_sym_float, - anon_sym_range, - anon_sym_i8, - anon_sym_i16, - anon_sym_i32, - anon_sym_i64, - anon_sym_u8, - anon_sym_u16, - anon_sym_u32, - anon_sym_u64, - anon_sym_isize, - anon_sym_usize, - anon_sym_f32, - anon_sym_f64, - anon_sym_c_char, - anon_sym_c_schar, - anon_sym_c_uchar, - anon_sym_c_short, - anon_sym_c_ushort, - anon_sym_c_int, - anon_sym_c_uint, - anon_sym_c_long, - anon_sym_c_ulong, - anon_sym_c_longlong, - anon_sym_c_ulonglong, - anon_sym_c_float, - anon_sym_c_double, - anon_sym_c_longdouble, - [7621] = 14, - ACTIONS(3), 1, - sym_comment, - ACTIONS(5705), 1, - sym_identifier, - ACTIONS(5711), 1, - anon_sym_LPAREN, - ACTIONS(5713), 1, - anon_sym_struct_type_BANG, - ACTIONS(5715), 1, - anon_sym_QMARK, - ACTIONS(5719), 1, - anon_sym_LBRACK, - ACTIONS(5939), 1, - sym__newline, - STATE(2515), 1, - aux_sym_import_declaration_repeat1, - STATE(2887), 1, - sym_qualified_identifier, - STATE(2916), 1, - sym_type, - ACTIONS(5707), 2, - anon_sym_func, - anon_sym_c_func, - ACTIONS(5717), 2, - anon_sym_AT, - anon_sym_STAR, - STATE(2886), 9, - sym__type_atom, - sym_parenthesized_type, - sym_named_type, - sym_intrinsic_type, - sym_optional_type, - sym_pointer_type, - sym_array_type, - sym_function_type, - sym_builtin_type, - ACTIONS(5721), 34, - anon_sym_void, - anon_sym_type, - anon_sym_anyopaque, - anon_sym_bool, - anon_sym_int, - anon_sym_uint, - anon_sym_float, - anon_sym_range, - anon_sym_i8, - anon_sym_i16, - anon_sym_i32, - anon_sym_i64, - anon_sym_u8, - anon_sym_u16, - anon_sym_u32, - anon_sym_u64, - anon_sym_isize, - anon_sym_usize, - anon_sym_f32, - anon_sym_f64, - anon_sym_c_char, - anon_sym_c_schar, - anon_sym_c_uchar, - anon_sym_c_short, - anon_sym_c_ushort, - anon_sym_c_int, - anon_sym_c_uint, - anon_sym_c_long, - anon_sym_c_ulong, - anon_sym_c_longlong, - anon_sym_c_ulonglong, - anon_sym_c_float, - anon_sym_c_double, - anon_sym_c_longdouble, - [7707] = 14, - ACTIONS(3), 1, - sym_comment, - ACTIONS(480), 1, - anon_sym_struct_type_BANG, - ACTIONS(2350), 1, - sym_identifier, - ACTIONS(5847), 1, - anon_sym_LPAREN, - ACTIONS(5849), 1, - anon_sym_QMARK, - ACTIONS(5851), 1, - anon_sym_LBRACK, - ACTIONS(5929), 1, - sym__newline, - STATE(2972), 1, - aux_sym_import_declaration_repeat1, - STATE(3847), 1, - sym_qualified_identifier, - STATE(4837), 1, - sym_type, - ACTIONS(465), 2, - anon_sym_func, - anon_sym_c_func, - ACTIONS(485), 2, - anon_sym_AT, - anon_sym_STAR, - STATE(3849), 9, - sym__type_atom, - sym_parenthesized_type, - sym_named_type, - sym_intrinsic_type, - sym_optional_type, - sym_pointer_type, - sym_array_type, - sym_function_type, - sym_builtin_type, - ACTIONS(1570), 34, - anon_sym_void, - anon_sym_type, - anon_sym_anyopaque, - anon_sym_bool, - anon_sym_int, - anon_sym_uint, - anon_sym_float, - anon_sym_range, - anon_sym_i8, - anon_sym_i16, - anon_sym_i32, - anon_sym_i64, - anon_sym_u8, - anon_sym_u16, - anon_sym_u32, - anon_sym_u64, - anon_sym_isize, - anon_sym_usize, - anon_sym_f32, - anon_sym_f64, - anon_sym_c_char, - anon_sym_c_schar, - anon_sym_c_uchar, - anon_sym_c_short, - anon_sym_c_ushort, - anon_sym_c_int, - anon_sym_c_uint, - anon_sym_c_long, - anon_sym_c_ulong, - anon_sym_c_longlong, - anon_sym_c_ulonglong, - anon_sym_c_float, - anon_sym_c_double, - anon_sym_c_longdouble, - [7793] = 14, - ACTIONS(3), 1, - sym_comment, - ACTIONS(480), 1, - anon_sym_struct_type_BANG, - ACTIONS(2350), 1, - sym_identifier, - ACTIONS(5847), 1, - anon_sym_LPAREN, - ACTIONS(5849), 1, - anon_sym_QMARK, - ACTIONS(5851), 1, - anon_sym_LBRACK, - ACTIONS(5941), 1, - sym__newline, - STATE(2470), 1, - aux_sym_import_declaration_repeat1, - STATE(3847), 1, - sym_qualified_identifier, - STATE(4995), 1, - sym_type, - ACTIONS(465), 2, - anon_sym_func, - anon_sym_c_func, - ACTIONS(485), 2, - anon_sym_AT, - anon_sym_STAR, - STATE(3849), 9, - sym__type_atom, - sym_parenthesized_type, - sym_named_type, - sym_intrinsic_type, - sym_optional_type, - sym_pointer_type, - sym_array_type, - sym_function_type, - sym_builtin_type, - ACTIONS(1570), 34, - anon_sym_void, - anon_sym_type, - anon_sym_anyopaque, - anon_sym_bool, - anon_sym_int, - anon_sym_uint, - anon_sym_float, - anon_sym_range, - anon_sym_i8, - anon_sym_i16, - anon_sym_i32, - anon_sym_i64, - anon_sym_u8, - anon_sym_u16, - anon_sym_u32, - anon_sym_u64, - anon_sym_isize, - anon_sym_usize, - anon_sym_f32, - anon_sym_f64, - anon_sym_c_char, - anon_sym_c_schar, - anon_sym_c_uchar, - anon_sym_c_short, - anon_sym_c_ushort, - anon_sym_c_int, - anon_sym_c_uint, - anon_sym_c_long, - anon_sym_c_ulong, - anon_sym_c_longlong, - anon_sym_c_ulonglong, - anon_sym_c_float, - anon_sym_c_double, - anon_sym_c_longdouble, - [7879] = 14, - ACTIONS(3), 1, - sym_comment, - ACTIONS(2045), 1, - anon_sym_struct_type_BANG, - ACTIONS(5853), 1, - sym_identifier, - ACTIONS(5857), 1, - anon_sym_LPAREN, - ACTIONS(5861), 1, - anon_sym_QMARK, - ACTIONS(5863), 1, - anon_sym_LBRACK, - ACTIONS(5943), 1, - sym__newline, - STATE(796), 1, - sym_qualified_identifier, - STATE(874), 1, - sym_type, - STATE(2478), 1, - aux_sym_import_declaration_repeat1, - ACTIONS(2040), 2, - anon_sym_func, - anon_sym_c_func, - ACTIONS(2050), 2, - anon_sym_AT, - anon_sym_STAR, - STATE(795), 9, - sym__type_atom, - sym_parenthesized_type, - sym_named_type, - sym_intrinsic_type, - sym_optional_type, - sym_pointer_type, - sym_array_type, - sym_function_type, - sym_builtin_type, - ACTIONS(1570), 34, - anon_sym_void, - anon_sym_type, - anon_sym_anyopaque, - anon_sym_bool, - anon_sym_int, - anon_sym_uint, - anon_sym_float, - anon_sym_range, - anon_sym_i8, - anon_sym_i16, - anon_sym_i32, - anon_sym_i64, - anon_sym_u8, - anon_sym_u16, - anon_sym_u32, - anon_sym_u64, - anon_sym_isize, - anon_sym_usize, - anon_sym_f32, - anon_sym_f64, - anon_sym_c_char, - anon_sym_c_schar, - anon_sym_c_uchar, - anon_sym_c_short, - anon_sym_c_ushort, - anon_sym_c_int, - anon_sym_c_uint, - anon_sym_c_long, - anon_sym_c_ulong, - anon_sym_c_longlong, - anon_sym_c_ulonglong, - anon_sym_c_float, - anon_sym_c_double, - anon_sym_c_longdouble, - [7965] = 14, - ACTIONS(3), 1, - sym_comment, - ACTIONS(480), 1, - anon_sym_struct_type_BANG, - ACTIONS(2350), 1, - sym_identifier, - ACTIONS(5847), 1, - anon_sym_LPAREN, - ACTIONS(5849), 1, - anon_sym_QMARK, - ACTIONS(5851), 1, - anon_sym_LBRACK, - ACTIONS(5945), 1, - sym__newline, - STATE(2486), 1, - aux_sym_import_declaration_repeat1, - STATE(3847), 1, - sym_qualified_identifier, - STATE(3978), 1, - sym_type, - ACTIONS(465), 2, - anon_sym_func, - anon_sym_c_func, - ACTIONS(485), 2, - anon_sym_AT, - anon_sym_STAR, - STATE(3849), 9, - sym__type_atom, - sym_parenthesized_type, - sym_named_type, - sym_intrinsic_type, - sym_optional_type, - sym_pointer_type, - sym_array_type, - sym_function_type, - sym_builtin_type, - ACTIONS(1570), 34, - anon_sym_void, - anon_sym_type, - anon_sym_anyopaque, - anon_sym_bool, - anon_sym_int, - anon_sym_uint, - anon_sym_float, - anon_sym_range, - anon_sym_i8, - anon_sym_i16, - anon_sym_i32, - anon_sym_i64, - anon_sym_u8, - anon_sym_u16, - anon_sym_u32, - anon_sym_u64, - anon_sym_isize, - anon_sym_usize, - anon_sym_f32, - anon_sym_f64, - anon_sym_c_char, - anon_sym_c_schar, - anon_sym_c_uchar, - anon_sym_c_short, - anon_sym_c_ushort, - anon_sym_c_int, - anon_sym_c_uint, - anon_sym_c_long, - anon_sym_c_ulong, - anon_sym_c_longlong, - anon_sym_c_ulonglong, - anon_sym_c_float, - anon_sym_c_double, - anon_sym_c_longdouble, - [8051] = 14, - ACTIONS(3), 1, - sym_comment, - ACTIONS(480), 1, - anon_sym_struct_type_BANG, - ACTIONS(2350), 1, - sym_identifier, - ACTIONS(5847), 1, - anon_sym_LPAREN, - ACTIONS(5849), 1, - anon_sym_QMARK, - ACTIONS(5851), 1, - anon_sym_LBRACK, - ACTIONS(5929), 1, - sym__newline, - STATE(2972), 1, - aux_sym_import_declaration_repeat1, - STATE(3847), 1, - sym_qualified_identifier, - STATE(4107), 1, - sym_type, - ACTIONS(465), 2, - anon_sym_func, - anon_sym_c_func, - ACTIONS(485), 2, - anon_sym_AT, - anon_sym_STAR, - STATE(3849), 9, - sym__type_atom, - sym_parenthesized_type, - sym_named_type, - sym_intrinsic_type, - sym_optional_type, - sym_pointer_type, - sym_array_type, - sym_function_type, - sym_builtin_type, - ACTIONS(1570), 34, - anon_sym_void, - anon_sym_type, - anon_sym_anyopaque, - anon_sym_bool, - anon_sym_int, - anon_sym_uint, - anon_sym_float, - anon_sym_range, - anon_sym_i8, - anon_sym_i16, - anon_sym_i32, - anon_sym_i64, - anon_sym_u8, - anon_sym_u16, - anon_sym_u32, - anon_sym_u64, - anon_sym_isize, - anon_sym_usize, - anon_sym_f32, - anon_sym_f64, - anon_sym_c_char, - anon_sym_c_schar, - anon_sym_c_uchar, - anon_sym_c_short, - anon_sym_c_ushort, - anon_sym_c_int, - anon_sym_c_uint, - anon_sym_c_long, - anon_sym_c_ulong, - anon_sym_c_longlong, - anon_sym_c_ulonglong, - anon_sym_c_float, - anon_sym_c_double, - anon_sym_c_longdouble, - [8137] = 14, - ACTIONS(3), 1, - sym_comment, - ACTIONS(480), 1, - anon_sym_struct_type_BANG, - ACTIONS(2350), 1, - sym_identifier, - ACTIONS(5847), 1, - anon_sym_LPAREN, - ACTIONS(5849), 1, - anon_sym_QMARK, - ACTIONS(5851), 1, - anon_sym_LBRACK, - ACTIONS(5929), 1, - sym__newline, - STATE(2972), 1, - aux_sym_import_declaration_repeat1, - STATE(3847), 1, - sym_qualified_identifier, - STATE(4003), 1, - sym_type, - ACTIONS(465), 2, - anon_sym_func, - anon_sym_c_func, - ACTIONS(485), 2, - anon_sym_AT, - anon_sym_STAR, - STATE(3849), 9, - sym__type_atom, - sym_parenthesized_type, - sym_named_type, - sym_intrinsic_type, - sym_optional_type, - sym_pointer_type, - sym_array_type, - sym_function_type, - sym_builtin_type, - ACTIONS(1570), 34, - anon_sym_void, - anon_sym_type, - anon_sym_anyopaque, - anon_sym_bool, - anon_sym_int, - anon_sym_uint, - anon_sym_float, - anon_sym_range, - anon_sym_i8, - anon_sym_i16, - anon_sym_i32, - anon_sym_i64, - anon_sym_u8, - anon_sym_u16, - anon_sym_u32, - anon_sym_u64, - anon_sym_isize, - anon_sym_usize, - anon_sym_f32, - anon_sym_f64, - anon_sym_c_char, - anon_sym_c_schar, - anon_sym_c_uchar, - anon_sym_c_short, - anon_sym_c_ushort, - anon_sym_c_int, - anon_sym_c_uint, - anon_sym_c_long, - anon_sym_c_ulong, - anon_sym_c_longlong, - anon_sym_c_ulonglong, - anon_sym_c_float, - anon_sym_c_double, - anon_sym_c_longdouble, - [8223] = 14, - ACTIONS(3), 1, - sym_comment, - ACTIONS(480), 1, - anon_sym_struct_type_BANG, - ACTIONS(2350), 1, - sym_identifier, - ACTIONS(5847), 1, - anon_sym_LPAREN, - ACTIONS(5849), 1, - anon_sym_QMARK, - ACTIONS(5851), 1, - anon_sym_LBRACK, - ACTIONS(5947), 1, - anon_sym_COMMA, - STATE(2979), 1, - aux_sym_parameter_repeat1, - STATE(3847), 1, - sym_qualified_identifier, - STATE(4710), 1, - sym_type, - ACTIONS(465), 2, - anon_sym_func, - anon_sym_c_func, - ACTIONS(485), 2, - anon_sym_AT, - anon_sym_STAR, - STATE(3849), 9, - sym__type_atom, - sym_parenthesized_type, - sym_named_type, - sym_intrinsic_type, - sym_optional_type, - sym_pointer_type, - sym_array_type, - sym_function_type, - sym_builtin_type, - ACTIONS(1570), 34, - anon_sym_void, - anon_sym_type, - anon_sym_anyopaque, - anon_sym_bool, - anon_sym_int, - anon_sym_uint, - anon_sym_float, - anon_sym_range, - anon_sym_i8, - anon_sym_i16, - anon_sym_i32, - anon_sym_i64, - anon_sym_u8, - anon_sym_u16, - anon_sym_u32, - anon_sym_u64, - anon_sym_isize, - anon_sym_usize, - anon_sym_f32, - anon_sym_f64, - anon_sym_c_char, - anon_sym_c_schar, - anon_sym_c_uchar, - anon_sym_c_short, - anon_sym_c_ushort, - anon_sym_c_int, - anon_sym_c_uint, - anon_sym_c_long, - anon_sym_c_ulong, - anon_sym_c_longlong, - anon_sym_c_ulonglong, - anon_sym_c_float, - anon_sym_c_double, - anon_sym_c_longdouble, - [8309] = 14, - ACTIONS(3), 1, - sym_comment, - ACTIONS(480), 1, - anon_sym_struct_type_BANG, - ACTIONS(2350), 1, - sym_identifier, - ACTIONS(5847), 1, - anon_sym_LPAREN, - ACTIONS(5849), 1, - anon_sym_QMARK, - ACTIONS(5851), 1, - anon_sym_LBRACK, - ACTIONS(5949), 1, - sym__newline, - STATE(2493), 1, - aux_sym_import_declaration_repeat1, - STATE(3847), 1, - sym_qualified_identifier, - STATE(4803), 1, - sym_type, - ACTIONS(465), 2, - anon_sym_func, - anon_sym_c_func, - ACTIONS(485), 2, - anon_sym_AT, - anon_sym_STAR, - STATE(3849), 9, - sym__type_atom, - sym_parenthesized_type, - sym_named_type, - sym_intrinsic_type, - sym_optional_type, - sym_pointer_type, - sym_array_type, - sym_function_type, - sym_builtin_type, - ACTIONS(1570), 34, - anon_sym_void, - anon_sym_type, - anon_sym_anyopaque, - anon_sym_bool, - anon_sym_int, - anon_sym_uint, - anon_sym_float, - anon_sym_range, - anon_sym_i8, - anon_sym_i16, - anon_sym_i32, - anon_sym_i64, - anon_sym_u8, - anon_sym_u16, - anon_sym_u32, - anon_sym_u64, - anon_sym_isize, - anon_sym_usize, - anon_sym_f32, - anon_sym_f64, - anon_sym_c_char, - anon_sym_c_schar, - anon_sym_c_uchar, - anon_sym_c_short, - anon_sym_c_ushort, - anon_sym_c_int, - anon_sym_c_uint, - anon_sym_c_long, - anon_sym_c_ulong, - anon_sym_c_longlong, - anon_sym_c_ulonglong, - anon_sym_c_float, - anon_sym_c_double, - anon_sym_c_longdouble, - [8395] = 14, - ACTIONS(3), 1, - sym_comment, - ACTIONS(480), 1, - anon_sym_struct_type_BANG, - ACTIONS(2350), 1, - sym_identifier, - ACTIONS(5847), 1, - anon_sym_LPAREN, - ACTIONS(5849), 1, - anon_sym_QMARK, - ACTIONS(5851), 1, - anon_sym_LBRACK, - ACTIONS(5951), 1, - sym__newline, - STATE(2490), 1, - aux_sym_import_declaration_repeat1, - STATE(3847), 1, - sym_qualified_identifier, - STATE(4904), 1, - sym_type, - ACTIONS(465), 2, - anon_sym_func, - anon_sym_c_func, - ACTIONS(485), 2, - anon_sym_AT, - anon_sym_STAR, - STATE(3849), 9, - sym__type_atom, - sym_parenthesized_type, - sym_named_type, - sym_intrinsic_type, - sym_optional_type, - sym_pointer_type, - sym_array_type, - sym_function_type, - sym_builtin_type, - ACTIONS(1570), 34, - anon_sym_void, - anon_sym_type, - anon_sym_anyopaque, - anon_sym_bool, - anon_sym_int, - anon_sym_uint, - anon_sym_float, - anon_sym_range, - anon_sym_i8, - anon_sym_i16, - anon_sym_i32, - anon_sym_i64, - anon_sym_u8, - anon_sym_u16, - anon_sym_u32, - anon_sym_u64, - anon_sym_isize, - anon_sym_usize, - anon_sym_f32, - anon_sym_f64, - anon_sym_c_char, - anon_sym_c_schar, - anon_sym_c_uchar, - anon_sym_c_short, - anon_sym_c_ushort, - anon_sym_c_int, - anon_sym_c_uint, - anon_sym_c_long, - anon_sym_c_ulong, - anon_sym_c_longlong, - anon_sym_c_ulonglong, - anon_sym_c_float, - anon_sym_c_double, - anon_sym_c_longdouble, - [8481] = 14, - ACTIONS(3), 1, - sym_comment, - ACTIONS(480), 1, - anon_sym_struct_type_BANG, - ACTIONS(2350), 1, - sym_identifier, - ACTIONS(5847), 1, - anon_sym_LPAREN, - ACTIONS(5849), 1, - anon_sym_QMARK, - ACTIONS(5851), 1, - anon_sym_LBRACK, - ACTIONS(5929), 1, - sym__newline, - STATE(2972), 1, - aux_sym_import_declaration_repeat1, - STATE(3847), 1, - sym_qualified_identifier, - STATE(4970), 1, - sym_type, - ACTIONS(465), 2, - anon_sym_func, - anon_sym_c_func, - ACTIONS(485), 2, - anon_sym_AT, - anon_sym_STAR, - STATE(3849), 9, - sym__type_atom, - sym_parenthesized_type, - sym_named_type, - sym_intrinsic_type, - sym_optional_type, - sym_pointer_type, - sym_array_type, - sym_function_type, - sym_builtin_type, - ACTIONS(1570), 34, - anon_sym_void, - anon_sym_type, - anon_sym_anyopaque, - anon_sym_bool, - anon_sym_int, - anon_sym_uint, - anon_sym_float, - anon_sym_range, - anon_sym_i8, - anon_sym_i16, - anon_sym_i32, - anon_sym_i64, - anon_sym_u8, - anon_sym_u16, - anon_sym_u32, - anon_sym_u64, - anon_sym_isize, - anon_sym_usize, - anon_sym_f32, - anon_sym_f64, - anon_sym_c_char, - anon_sym_c_schar, - anon_sym_c_uchar, - anon_sym_c_short, - anon_sym_c_ushort, - anon_sym_c_int, - anon_sym_c_uint, - anon_sym_c_long, - anon_sym_c_ulong, - anon_sym_c_longlong, - anon_sym_c_ulonglong, - anon_sym_c_float, - anon_sym_c_double, - anon_sym_c_longdouble, - [8567] = 14, - ACTIONS(3), 1, - sym_comment, - ACTIONS(480), 1, - anon_sym_struct_type_BANG, - ACTIONS(2350), 1, - sym_identifier, - ACTIONS(5847), 1, - anon_sym_LPAREN, - ACTIONS(5849), 1, - anon_sym_QMARK, - ACTIONS(5851), 1, - anon_sym_LBRACK, - ACTIONS(5953), 1, - sym__newline, - STATE(2492), 1, - aux_sym_import_declaration_repeat1, - STATE(3847), 1, - sym_qualified_identifier, - STATE(4106), 1, - sym_type, - ACTIONS(465), 2, - anon_sym_func, - anon_sym_c_func, - ACTIONS(485), 2, - anon_sym_AT, - anon_sym_STAR, - STATE(3849), 9, - sym__type_atom, - sym_parenthesized_type, - sym_named_type, - sym_intrinsic_type, - sym_optional_type, - sym_pointer_type, - sym_array_type, - sym_function_type, - sym_builtin_type, - ACTIONS(1570), 34, - anon_sym_void, - anon_sym_type, - anon_sym_anyopaque, - anon_sym_bool, - anon_sym_int, - anon_sym_uint, - anon_sym_float, - anon_sym_range, - anon_sym_i8, - anon_sym_i16, - anon_sym_i32, - anon_sym_i64, - anon_sym_u8, - anon_sym_u16, - anon_sym_u32, - anon_sym_u64, - anon_sym_isize, - anon_sym_usize, - anon_sym_f32, - anon_sym_f64, - anon_sym_c_char, - anon_sym_c_schar, - anon_sym_c_uchar, - anon_sym_c_short, - anon_sym_c_ushort, - anon_sym_c_int, - anon_sym_c_uint, - anon_sym_c_long, - anon_sym_c_ulong, - anon_sym_c_longlong, - anon_sym_c_ulonglong, - anon_sym_c_float, - anon_sym_c_double, - anon_sym_c_longdouble, - [8653] = 14, - ACTIONS(3), 1, - sym_comment, - ACTIONS(480), 1, - anon_sym_struct_type_BANG, - ACTIONS(2350), 1, - sym_identifier, - ACTIONS(5847), 1, - anon_sym_LPAREN, - ACTIONS(5849), 1, - anon_sym_QMARK, - ACTIONS(5851), 1, - anon_sym_LBRACK, - ACTIONS(5929), 1, - sym__newline, - STATE(2972), 1, - aux_sym_import_declaration_repeat1, - STATE(3847), 1, - sym_qualified_identifier, - STATE(3948), 1, - sym_type, - ACTIONS(465), 2, - anon_sym_func, - anon_sym_c_func, - ACTIONS(485), 2, - anon_sym_AT, - anon_sym_STAR, - STATE(3849), 9, - sym__type_atom, - sym_parenthesized_type, - sym_named_type, - sym_intrinsic_type, - sym_optional_type, - sym_pointer_type, - sym_array_type, - sym_function_type, - sym_builtin_type, - ACTIONS(1570), 34, - anon_sym_void, - anon_sym_type, - anon_sym_anyopaque, - anon_sym_bool, - anon_sym_int, - anon_sym_uint, - anon_sym_float, - anon_sym_range, - anon_sym_i8, - anon_sym_i16, - anon_sym_i32, - anon_sym_i64, - anon_sym_u8, - anon_sym_u16, - anon_sym_u32, - anon_sym_u64, - anon_sym_isize, - anon_sym_usize, - anon_sym_f32, - anon_sym_f64, - anon_sym_c_char, - anon_sym_c_schar, - anon_sym_c_uchar, - anon_sym_c_short, - anon_sym_c_ushort, - anon_sym_c_int, - anon_sym_c_uint, - anon_sym_c_long, - anon_sym_c_ulong, - anon_sym_c_longlong, - anon_sym_c_ulonglong, - anon_sym_c_float, - anon_sym_c_double, - anon_sym_c_longdouble, - [8739] = 14, - ACTIONS(3), 1, - sym_comment, - ACTIONS(480), 1, - anon_sym_struct_type_BANG, - ACTIONS(2350), 1, - sym_identifier, - ACTIONS(5847), 1, - anon_sym_LPAREN, - ACTIONS(5849), 1, - anon_sym_QMARK, - ACTIONS(5851), 1, - anon_sym_LBRACK, - ACTIONS(5929), 1, - sym__newline, - STATE(2972), 1, - aux_sym_import_declaration_repeat1, - STATE(3847), 1, - sym_qualified_identifier, - STATE(4769), 1, - sym_type, - ACTIONS(465), 2, - anon_sym_func, - anon_sym_c_func, - ACTIONS(485), 2, - anon_sym_AT, - anon_sym_STAR, - STATE(3849), 9, - sym__type_atom, - sym_parenthesized_type, - sym_named_type, - sym_intrinsic_type, - sym_optional_type, - sym_pointer_type, - sym_array_type, - sym_function_type, - sym_builtin_type, - ACTIONS(1570), 34, - anon_sym_void, - anon_sym_type, - anon_sym_anyopaque, - anon_sym_bool, - anon_sym_int, - anon_sym_uint, - anon_sym_float, - anon_sym_range, - anon_sym_i8, - anon_sym_i16, - anon_sym_i32, - anon_sym_i64, - anon_sym_u8, - anon_sym_u16, - anon_sym_u32, - anon_sym_u64, - anon_sym_isize, - anon_sym_usize, - anon_sym_f32, - anon_sym_f64, - anon_sym_c_char, - anon_sym_c_schar, - anon_sym_c_uchar, - anon_sym_c_short, - anon_sym_c_ushort, - anon_sym_c_int, - anon_sym_c_uint, - anon_sym_c_long, - anon_sym_c_ulong, - anon_sym_c_longlong, - anon_sym_c_ulonglong, - anon_sym_c_float, - anon_sym_c_double, - anon_sym_c_longdouble, - [8825] = 14, - ACTIONS(3), 1, - sym_comment, - ACTIONS(2350), 1, - sym_identifier, - ACTIONS(5847), 1, + ACTIONS(5873), 1, + anon_sym_union, + ACTIONS(5875), 1, anon_sym_LPAREN, ACTIONS(5877), 1, - anon_sym_struct_type_BANG, + anon_sym_enum, ACTIONS(5879), 1, anon_sym_QMARK, + ACTIONS(5881), 1, + anon_sym_LBRACK, + STATE(3562), 1, + sym_qualified_identifier, + ACTIONS(4096), 2, + anon_sym_func, + anon_sym_c_func, + ACTIONS(4106), 2, + anon_sym_AT, + anon_sym_STAR, + STATE(3668), 4, + sym_union_type, + sym_enum_type, + sym_type, + sym__error_type, + STATE(3555), 9, + sym__type_atom, + sym_parenthesized_type, + sym_named_type, + sym_intrinsic_type, + sym_optional_type, + sym_pointer_type, + sym_array_type, + sym_function_type, + sym_builtin_type, + ACTIONS(2889), 35, + anon_sym_void, + anon_sym_noreturn, + anon_sym_type, + anon_sym_anyopaque, + anon_sym_bool, + anon_sym_int, + anon_sym_uint, + anon_sym_float, + anon_sym_range, + anon_sym_i8, + anon_sym_i16, + anon_sym_i32, + anon_sym_i64, + anon_sym_u8, + anon_sym_u16, + anon_sym_u32, + anon_sym_u64, + anon_sym_isize, + anon_sym_usize, + anon_sym_f32, + anon_sym_f64, + anon_sym_c_char, + anon_sym_c_schar, + anon_sym_c_uchar, + anon_sym_c_short, + anon_sym_c_ushort, + anon_sym_c_int, + anon_sym_c_uint, + anon_sym_c_long, + anon_sym_c_ulong, + anon_sym_c_longlong, + anon_sym_c_ulonglong, + anon_sym_c_float, + anon_sym_c_double, + anon_sym_c_longdouble, + [4561] = 14, + ACTIONS(3), 1, + sym_comment, + ACTIONS(488), 1, + anon_sym_struct_type_BANG, + ACTIONS(1437), 1, + anon_sym_enum, + ACTIONS(2391), 1, + sym_identifier, + ACTIONS(5853), 1, + anon_sym_union, + ACTIONS(5855), 1, + anon_sym_LPAREN, + ACTIONS(5857), 1, + anon_sym_QMARK, + ACTIONS(5859), 1, + anon_sym_LBRACK, + STATE(3856), 1, + sym_qualified_identifier, + ACTIONS(471), 2, + anon_sym_func, + anon_sym_c_func, + ACTIONS(493), 2, + anon_sym_AT, + anon_sym_STAR, + STATE(4391), 4, + sym_union_type, + sym_enum_type, + sym_type, + sym__error_type, + STATE(3857), 9, + sym__type_atom, + sym_parenthesized_type, + sym_named_type, + sym_intrinsic_type, + sym_optional_type, + sym_pointer_type, + sym_array_type, + sym_function_type, + sym_builtin_type, + ACTIONS(1445), 35, + anon_sym_void, + anon_sym_noreturn, + anon_sym_type, + anon_sym_anyopaque, + anon_sym_bool, + anon_sym_int, + anon_sym_uint, + anon_sym_float, + anon_sym_range, + anon_sym_i8, + anon_sym_i16, + anon_sym_i32, + anon_sym_i64, + anon_sym_u8, + anon_sym_u16, + anon_sym_u32, + anon_sym_u64, + anon_sym_isize, + anon_sym_usize, + anon_sym_f32, + anon_sym_f64, + anon_sym_c_char, + anon_sym_c_schar, + anon_sym_c_uchar, + anon_sym_c_short, + anon_sym_c_ushort, + anon_sym_c_int, + anon_sym_c_uint, + anon_sym_c_long, + anon_sym_c_ulong, + anon_sym_c_longlong, + anon_sym_c_ulonglong, + anon_sym_c_float, + anon_sym_c_double, + anon_sym_c_longdouble, + [4651] = 14, + ACTIONS(3), 1, + sym_comment, + ACTIONS(344), 1, + anon_sym_struct_type_BANG, + ACTIONS(5937), 1, + sym_identifier, + ACTIONS(5939), 1, + anon_sym_union, + ACTIONS(5941), 1, + anon_sym_LPAREN, + ACTIONS(5943), 1, + anon_sym_enum, + ACTIONS(5945), 1, + anon_sym_QMARK, + ACTIONS(5947), 1, + anon_sym_LBRACK, + STATE(537), 1, + sym_qualified_identifier, + ACTIONS(339), 2, + anon_sym_func, + anon_sym_c_func, + ACTIONS(349), 2, + anon_sym_AT, + anon_sym_STAR, + STATE(635), 4, + sym_union_type, + sym_enum_type, + sym_type, + sym__error_type, + STATE(540), 9, + sym__type_atom, + sym_parenthesized_type, + sym_named_type, + sym_intrinsic_type, + sym_optional_type, + sym_pointer_type, + sym_array_type, + sym_function_type, + sym_builtin_type, + ACTIONS(41), 35, + anon_sym_void, + anon_sym_noreturn, + anon_sym_type, + anon_sym_anyopaque, + anon_sym_bool, + anon_sym_int, + anon_sym_uint, + anon_sym_float, + anon_sym_range, + anon_sym_i8, + anon_sym_i16, + anon_sym_i32, + anon_sym_i64, + anon_sym_u8, + anon_sym_u16, + anon_sym_u32, + anon_sym_u64, + anon_sym_isize, + anon_sym_usize, + anon_sym_f32, + anon_sym_f64, + anon_sym_c_char, + anon_sym_c_schar, + anon_sym_c_uchar, + anon_sym_c_short, + anon_sym_c_ushort, + anon_sym_c_int, + anon_sym_c_uint, + anon_sym_c_long, + anon_sym_c_ulong, + anon_sym_c_longlong, + anon_sym_c_ulonglong, + anon_sym_c_float, + anon_sym_c_double, + anon_sym_c_longdouble, + [4741] = 14, + ACTIONS(3), 1, + sym_comment, + ACTIONS(5749), 1, + sym_identifier, + ACTIONS(5755), 1, + anon_sym_LPAREN, + ACTIONS(5757), 1, + anon_sym_struct_type_BANG, + ACTIONS(5759), 1, + anon_sym_QMARK, + ACTIONS(5763), 1, + anon_sym_LBRACK, + ACTIONS(5933), 1, + anon_sym_union, + ACTIONS(5935), 1, + anon_sym_enum, + STATE(2892), 1, + sym_qualified_identifier, + ACTIONS(5751), 2, + anon_sym_func, + anon_sym_c_func, + ACTIONS(5761), 2, + anon_sym_AT, + anon_sym_STAR, + STATE(2904), 4, + sym_union_type, + sym_enum_type, + sym_type, + sym__error_type, + STATE(2894), 9, + sym__type_atom, + sym_parenthesized_type, + sym_named_type, + sym_intrinsic_type, + sym_optional_type, + sym_pointer_type, + sym_array_type, + sym_function_type, + sym_builtin_type, + ACTIONS(5765), 35, + anon_sym_void, + anon_sym_noreturn, + anon_sym_type, + anon_sym_anyopaque, + anon_sym_bool, + anon_sym_int, + anon_sym_uint, + anon_sym_float, + anon_sym_range, + anon_sym_i8, + anon_sym_i16, + anon_sym_i32, + anon_sym_i64, + anon_sym_u8, + anon_sym_u16, + anon_sym_u32, + anon_sym_u64, + anon_sym_isize, + anon_sym_usize, + anon_sym_f32, + anon_sym_f64, + anon_sym_c_char, + anon_sym_c_schar, + anon_sym_c_uchar, + anon_sym_c_short, + anon_sym_c_ushort, + anon_sym_c_int, + anon_sym_c_uint, + anon_sym_c_long, + anon_sym_c_ulong, + anon_sym_c_longlong, + anon_sym_c_ulonglong, + anon_sym_c_float, + anon_sym_c_double, + anon_sym_c_longdouble, + [4831] = 14, + ACTIONS(3), 1, + sym_comment, + ACTIONS(3707), 1, + sym_identifier, + ACTIONS(3714), 1, + anon_sym_struct_type_BANG, ACTIONS(5883), 1, + anon_sym_union, + ACTIONS(5885), 1, + anon_sym_LPAREN, + ACTIONS(5887), 1, + anon_sym_enum, + ACTIONS(5889), 1, + anon_sym_QMARK, + ACTIONS(5891), 1, anon_sym_LBRACK, - ACTIONS(5929), 1, - sym__newline, - STATE(2972), 1, - aux_sym_import_declaration_repeat1, - STATE(3784), 1, - sym_type, - STATE(3791), 1, + STATE(3190), 1, sym_qualified_identifier, - ACTIONS(5875), 2, + ACTIONS(3709), 2, anon_sym_func, anon_sym_c_func, - ACTIONS(5881), 2, + ACTIONS(3719), 2, anon_sym_AT, anon_sym_STAR, - STATE(3805), 9, + STATE(3240), 4, + sym_union_type, + sym_enum_type, + sym_type, + sym__error_type, + STATE(3189), 9, sym__type_atom, sym_parenthesized_type, sym_named_type, @@ -253414,8 +257550,9 @@ static const uint16_t ts_small_parse_table[] = { sym_array_type, sym_function_type, sym_builtin_type, - ACTIONS(5885), 34, + ACTIONS(2227), 35, anon_sym_void, + anon_sym_noreturn, anon_sym_type, anon_sym_anyopaque, anon_sym_bool, @@ -253449,34 +257586,416 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_c_float, anon_sym_c_double, anon_sym_c_longdouble, - [8911] = 14, + [4921] = 14, ACTIONS(3), 1, sym_comment, - ACTIONS(480), 1, + ACTIONS(2064), 1, anon_sym_struct_type_BANG, - ACTIONS(2350), 1, + ACTIONS(5893), 1, sym_identifier, - ACTIONS(5847), 1, + ACTIONS(5895), 1, + anon_sym_union, + ACTIONS(5897), 1, anon_sym_LPAREN, - ACTIONS(5849), 1, + ACTIONS(5899), 1, + anon_sym_enum, + ACTIONS(5901), 1, anon_sym_QMARK, - ACTIONS(5851), 1, + ACTIONS(5903), 1, anon_sym_LBRACK, + STATE(797), 1, + sym_qualified_identifier, + ACTIONS(2059), 2, + anon_sym_func, + anon_sym_c_func, + ACTIONS(2069), 2, + anon_sym_AT, + anon_sym_STAR, + STATE(873), 4, + sym_union_type, + sym_enum_type, + sym_type, + sym__error_type, + STATE(796), 9, + sym__type_atom, + sym_parenthesized_type, + sym_named_type, + sym_intrinsic_type, + sym_optional_type, + sym_pointer_type, + sym_array_type, + sym_function_type, + sym_builtin_type, + ACTIONS(1445), 35, + anon_sym_void, + anon_sym_noreturn, + anon_sym_type, + anon_sym_anyopaque, + anon_sym_bool, + anon_sym_int, + anon_sym_uint, + anon_sym_float, + anon_sym_range, + anon_sym_i8, + anon_sym_i16, + anon_sym_i32, + anon_sym_i64, + anon_sym_u8, + anon_sym_u16, + anon_sym_u32, + anon_sym_u64, + anon_sym_isize, + anon_sym_usize, + anon_sym_f32, + anon_sym_f64, + anon_sym_c_char, + anon_sym_c_schar, + anon_sym_c_uchar, + anon_sym_c_short, + anon_sym_c_ushort, + anon_sym_c_int, + anon_sym_c_uint, + anon_sym_c_long, + anon_sym_c_ulong, + anon_sym_c_longlong, + anon_sym_c_ulonglong, + anon_sym_c_float, + anon_sym_c_double, + anon_sym_c_longdouble, + [5011] = 14, + ACTIONS(3), 1, + sym_comment, + ACTIONS(344), 1, + anon_sym_struct_type_BANG, + ACTIONS(5937), 1, + sym_identifier, + ACTIONS(5939), 1, + anon_sym_union, + ACTIONS(5941), 1, + anon_sym_LPAREN, + ACTIONS(5943), 1, + anon_sym_enum, + ACTIONS(5945), 1, + anon_sym_QMARK, + ACTIONS(5947), 1, + anon_sym_LBRACK, + STATE(537), 1, + sym_qualified_identifier, + ACTIONS(339), 2, + anon_sym_func, + anon_sym_c_func, + ACTIONS(349), 2, + anon_sym_AT, + anon_sym_STAR, + STATE(634), 4, + sym_union_type, + sym_enum_type, + sym_type, + sym__error_type, + STATE(540), 9, + sym__type_atom, + sym_parenthesized_type, + sym_named_type, + sym_intrinsic_type, + sym_optional_type, + sym_pointer_type, + sym_array_type, + sym_function_type, + sym_builtin_type, + ACTIONS(41), 35, + anon_sym_void, + anon_sym_noreturn, + anon_sym_type, + anon_sym_anyopaque, + anon_sym_bool, + anon_sym_int, + anon_sym_uint, + anon_sym_float, + anon_sym_range, + anon_sym_i8, + anon_sym_i16, + anon_sym_i32, + anon_sym_i64, + anon_sym_u8, + anon_sym_u16, + anon_sym_u32, + anon_sym_u64, + anon_sym_isize, + anon_sym_usize, + anon_sym_f32, + anon_sym_f64, + anon_sym_c_char, + anon_sym_c_schar, + anon_sym_c_uchar, + anon_sym_c_short, + anon_sym_c_ushort, + anon_sym_c_int, + anon_sym_c_uint, + anon_sym_c_long, + anon_sym_c_ulong, + anon_sym_c_longlong, + anon_sym_c_ulonglong, + anon_sym_c_float, + anon_sym_c_double, + anon_sym_c_longdouble, + [5101] = 14, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1433), 1, + anon_sym_union, + ACTIONS(1437), 1, + anon_sym_enum, + ACTIONS(2391), 1, + sym_identifier, + ACTIONS(5855), 1, + anon_sym_LPAREN, + ACTIONS(5863), 1, + anon_sym_struct_type_BANG, + ACTIONS(5865), 1, + anon_sym_QMARK, + ACTIONS(5869), 1, + anon_sym_LBRACK, + STATE(3800), 1, + sym_qualified_identifier, + ACTIONS(5861), 2, + anon_sym_func, + anon_sym_c_func, + ACTIONS(5867), 2, + anon_sym_AT, + anon_sym_STAR, + STATE(3812), 4, + sym_union_type, + sym_enum_type, + sym_type, + sym__error_type, + STATE(3815), 9, + sym__type_atom, + sym_parenthesized_type, + sym_named_type, + sym_intrinsic_type, + sym_optional_type, + sym_pointer_type, + sym_array_type, + sym_function_type, + sym_builtin_type, + ACTIONS(5871), 35, + anon_sym_void, + anon_sym_noreturn, + anon_sym_type, + anon_sym_anyopaque, + anon_sym_bool, + anon_sym_int, + anon_sym_uint, + anon_sym_float, + anon_sym_range, + anon_sym_i8, + anon_sym_i16, + anon_sym_i32, + anon_sym_i64, + anon_sym_u8, + anon_sym_u16, + anon_sym_u32, + anon_sym_u64, + anon_sym_isize, + anon_sym_usize, + anon_sym_f32, + anon_sym_f64, + anon_sym_c_char, + anon_sym_c_schar, + anon_sym_c_uchar, + anon_sym_c_short, + anon_sym_c_ushort, + anon_sym_c_int, + anon_sym_c_uint, + anon_sym_c_long, + anon_sym_c_ulong, + anon_sym_c_longlong, + anon_sym_c_ulonglong, + anon_sym_c_float, + anon_sym_c_double, + anon_sym_c_longdouble, + [5191] = 14, + ACTIONS(3), 1, + sym_comment, + ACTIONS(488), 1, + anon_sym_struct_type_BANG, + ACTIONS(1437), 1, + anon_sym_enum, + ACTIONS(2391), 1, + sym_identifier, + ACTIONS(5853), 1, + anon_sym_union, + ACTIONS(5855), 1, + anon_sym_LPAREN, + ACTIONS(5857), 1, + anon_sym_QMARK, + ACTIONS(5859), 1, + anon_sym_LBRACK, + STATE(3856), 1, + sym_qualified_identifier, + ACTIONS(471), 2, + anon_sym_func, + anon_sym_c_func, + ACTIONS(493), 2, + anon_sym_AT, + anon_sym_STAR, + STATE(4279), 4, + sym_union_type, + sym_enum_type, + sym_type, + sym__error_type, + STATE(3857), 9, + sym__type_atom, + sym_parenthesized_type, + sym_named_type, + sym_intrinsic_type, + sym_optional_type, + sym_pointer_type, + sym_array_type, + sym_function_type, + sym_builtin_type, + ACTIONS(1445), 35, + anon_sym_void, + anon_sym_noreturn, + anon_sym_type, + anon_sym_anyopaque, + anon_sym_bool, + anon_sym_int, + anon_sym_uint, + anon_sym_float, + anon_sym_range, + anon_sym_i8, + anon_sym_i16, + anon_sym_i32, + anon_sym_i64, + anon_sym_u8, + anon_sym_u16, + anon_sym_u32, + anon_sym_u64, + anon_sym_isize, + anon_sym_usize, + anon_sym_f32, + anon_sym_f64, + anon_sym_c_char, + anon_sym_c_schar, + anon_sym_c_uchar, + anon_sym_c_short, + anon_sym_c_ushort, + anon_sym_c_int, + anon_sym_c_uint, + anon_sym_c_long, + anon_sym_c_ulong, + anon_sym_c_longlong, + anon_sym_c_ulonglong, + anon_sym_c_float, + anon_sym_c_double, + anon_sym_c_longdouble, + [5281] = 14, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1433), 1, + anon_sym_union, + ACTIONS(1437), 1, + anon_sym_enum, + ACTIONS(2391), 1, + sym_identifier, + ACTIONS(5855), 1, + anon_sym_LPAREN, + ACTIONS(5863), 1, + anon_sym_struct_type_BANG, + ACTIONS(5865), 1, + anon_sym_QMARK, + ACTIONS(5869), 1, + anon_sym_LBRACK, + STATE(3800), 1, + sym_qualified_identifier, + ACTIONS(5861), 2, + anon_sym_func, + anon_sym_c_func, + ACTIONS(5867), 2, + anon_sym_AT, + anon_sym_STAR, + STATE(3797), 4, + sym_union_type, + sym_enum_type, + sym_type, + sym__error_type, + STATE(3815), 9, + sym__type_atom, + sym_parenthesized_type, + sym_named_type, + sym_intrinsic_type, + sym_optional_type, + sym_pointer_type, + sym_array_type, + sym_function_type, + sym_builtin_type, + ACTIONS(5871), 35, + anon_sym_void, + anon_sym_noreturn, + anon_sym_type, + anon_sym_anyopaque, + anon_sym_bool, + anon_sym_int, + anon_sym_uint, + anon_sym_float, + anon_sym_range, + anon_sym_i8, + anon_sym_i16, + anon_sym_i32, + anon_sym_i64, + anon_sym_u8, + anon_sym_u16, + anon_sym_u32, + anon_sym_u64, + anon_sym_isize, + anon_sym_usize, + anon_sym_f32, + anon_sym_f64, + anon_sym_c_char, + anon_sym_c_schar, + anon_sym_c_uchar, + anon_sym_c_short, + anon_sym_c_ushort, + anon_sym_c_int, + anon_sym_c_uint, + anon_sym_c_long, + anon_sym_c_ulong, + anon_sym_c_longlong, + anon_sym_c_ulonglong, + anon_sym_c_float, + anon_sym_c_double, + anon_sym_c_longdouble, + [5371] = 15, + ACTIONS(3), 1, + sym_comment, + ACTIONS(488), 1, + anon_sym_struct_type_BANG, + ACTIONS(2391), 1, + sym_identifier, + ACTIONS(5855), 1, + anon_sym_LPAREN, + ACTIONS(5857), 1, + anon_sym_QMARK, + ACTIONS(5859), 1, + anon_sym_LBRACK, + ACTIONS(5949), 1, + anon_sym_COLON_COLON, + ACTIONS(5951), 1, + anon_sym_test, ACTIONS(5955), 1, - sym__newline, - STATE(2496), 1, - aux_sym_import_declaration_repeat1, - STATE(3847), 1, + anon_sym_EQ, + STATE(3856), 1, sym_qualified_identifier, - STATE(4926), 1, + STATE(5060), 1, sym_type, - ACTIONS(465), 2, - anon_sym_func, - anon_sym_c_func, - ACTIONS(485), 2, + ACTIONS(493), 2, anon_sym_AT, anon_sym_STAR, - STATE(3849), 9, + ACTIONS(5953), 2, + anon_sym_func, + anon_sym_c_func, + STATE(3857), 9, sym__type_atom, sym_parenthesized_type, sym_named_type, @@ -253486,8 +258005,9 @@ static const uint16_t ts_small_parse_table[] = { sym_array_type, sym_function_type, sym_builtin_type, - ACTIONS(1570), 34, + ACTIONS(1445), 35, anon_sym_void, + anon_sym_noreturn, anon_sym_type, anon_sym_anyopaque, anon_sym_bool, @@ -253521,106 +258041,34 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_c_float, anon_sym_c_double, anon_sym_c_longdouble, - [8997] = 14, + [5461] = 14, ACTIONS(3), 1, sym_comment, - ACTIONS(480), 1, - anon_sym_struct_type_BANG, - ACTIONS(2350), 1, + ACTIONS(2391), 1, sym_identifier, - ACTIONS(5847), 1, + ACTIONS(5855), 1, anon_sym_LPAREN, - ACTIONS(5849), 1, - anon_sym_QMARK, - ACTIONS(5851), 1, - anon_sym_LBRACK, - ACTIONS(5929), 1, - sym__newline, - STATE(2972), 1, - aux_sym_import_declaration_repeat1, - STATE(3847), 1, - sym_qualified_identifier, - STATE(4941), 1, - sym_type, - ACTIONS(465), 2, - anon_sym_func, - anon_sym_c_func, - ACTIONS(485), 2, - anon_sym_AT, - anon_sym_STAR, - STATE(3849), 9, - sym__type_atom, - sym_parenthesized_type, - sym_named_type, - sym_intrinsic_type, - sym_optional_type, - sym_pointer_type, - sym_array_type, - sym_function_type, - sym_builtin_type, - ACTIONS(1570), 34, - anon_sym_void, - anon_sym_type, - anon_sym_anyopaque, - anon_sym_bool, - anon_sym_int, - anon_sym_uint, - anon_sym_float, - anon_sym_range, - anon_sym_i8, - anon_sym_i16, - anon_sym_i32, - anon_sym_i64, - anon_sym_u8, - anon_sym_u16, - anon_sym_u32, - anon_sym_u64, - anon_sym_isize, - anon_sym_usize, - anon_sym_f32, - anon_sym_f64, - anon_sym_c_char, - anon_sym_c_schar, - anon_sym_c_uchar, - anon_sym_c_short, - anon_sym_c_ushort, - anon_sym_c_int, - anon_sym_c_uint, - anon_sym_c_long, - anon_sym_c_ulong, - anon_sym_c_longlong, - anon_sym_c_ulonglong, - anon_sym_c_float, - anon_sym_c_double, - anon_sym_c_longdouble, - [9083] = 14, - ACTIONS(3), 1, - sym_comment, - ACTIONS(480), 1, + ACTIONS(5863), 1, anon_sym_struct_type_BANG, - ACTIONS(2350), 1, - sym_identifier, - ACTIONS(5847), 1, - anon_sym_LPAREN, - ACTIONS(5849), 1, + ACTIONS(5865), 1, anon_sym_QMARK, - ACTIONS(5851), 1, + ACTIONS(5869), 1, anon_sym_LBRACK, ACTIONS(5957), 1, sym__newline, - STATE(2498), 1, + STATE(2510), 1, aux_sym_import_declaration_repeat1, - STATE(3847), 1, + STATE(3800), 1, sym_qualified_identifier, - STATE(4996), 1, + STATE(3808), 1, sym_type, - ACTIONS(465), 2, + ACTIONS(5861), 2, anon_sym_func, anon_sym_c_func, - ACTIONS(485), 2, + ACTIONS(5867), 2, anon_sym_AT, anon_sym_STAR, - STATE(3849), 9, + STATE(3815), 9, sym__type_atom, sym_parenthesized_type, sym_named_type, @@ -253630,8 +258078,9 @@ static const uint16_t ts_small_parse_table[] = { sym_array_type, sym_function_type, sym_builtin_type, - ACTIONS(1570), 34, + ACTIONS(5871), 35, anon_sym_void, + anon_sym_noreturn, anon_sym_type, anon_sym_anyopaque, anon_sym_bool, @@ -253665,106 +258114,34 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_c_float, anon_sym_c_double, anon_sym_c_longdouble, - [9169] = 14, + [5548] = 14, ACTIONS(3), 1, sym_comment, - ACTIONS(480), 1, - anon_sym_struct_type_BANG, - ACTIONS(2350), 1, + ACTIONS(3707), 1, sym_identifier, - ACTIONS(5847), 1, - anon_sym_LPAREN, - ACTIONS(5849), 1, - anon_sym_QMARK, - ACTIONS(5851), 1, - anon_sym_LBRACK, - ACTIONS(5929), 1, - sym__newline, - STATE(2972), 1, - aux_sym_import_declaration_repeat1, - STATE(3847), 1, - sym_qualified_identifier, - STATE(5015), 1, - sym_type, - ACTIONS(465), 2, - anon_sym_func, - anon_sym_c_func, - ACTIONS(485), 2, - anon_sym_AT, - anon_sym_STAR, - STATE(3849), 9, - sym__type_atom, - sym_parenthesized_type, - sym_named_type, - sym_intrinsic_type, - sym_optional_type, - sym_pointer_type, - sym_array_type, - sym_function_type, - sym_builtin_type, - ACTIONS(1570), 34, - anon_sym_void, - anon_sym_type, - anon_sym_anyopaque, - anon_sym_bool, - anon_sym_int, - anon_sym_uint, - anon_sym_float, - anon_sym_range, - anon_sym_i8, - anon_sym_i16, - anon_sym_i32, - anon_sym_i64, - anon_sym_u8, - anon_sym_u16, - anon_sym_u32, - anon_sym_u64, - anon_sym_isize, - anon_sym_usize, - anon_sym_f32, - anon_sym_f64, - anon_sym_c_char, - anon_sym_c_schar, - anon_sym_c_uchar, - anon_sym_c_short, - anon_sym_c_ushort, - anon_sym_c_int, - anon_sym_c_uint, - anon_sym_c_long, - anon_sym_c_ulong, - anon_sym_c_longlong, - anon_sym_c_ulonglong, - anon_sym_c_float, - anon_sym_c_double, - anon_sym_c_longdouble, - [9255] = 14, - ACTIONS(3), 1, - sym_comment, - ACTIONS(5903), 1, - sym_identifier, - ACTIONS(5909), 1, - anon_sym_LPAREN, - ACTIONS(5913), 1, + ACTIONS(3714), 1, anon_sym_struct_type_BANG, - ACTIONS(5915), 1, + ACTIONS(5885), 1, + anon_sym_LPAREN, + ACTIONS(5889), 1, anon_sym_QMARK, - ACTIONS(5919), 1, + ACTIONS(5891), 1, anon_sym_LBRACK, ACTIONS(5959), 1, sym__newline, - STATE(2202), 1, - sym_qualified_identifier, - STATE(2227), 1, - sym_type, - STATE(2504), 1, + STATE(2963), 1, aux_sym_import_declaration_repeat1, - ACTIONS(5905), 2, + STATE(3190), 1, + sym_qualified_identifier, + STATE(3250), 1, + sym_type, + ACTIONS(3709), 2, anon_sym_func, anon_sym_c_func, - ACTIONS(5917), 2, + ACTIONS(3719), 2, anon_sym_AT, anon_sym_STAR, - STATE(2209), 9, + STATE(3189), 9, sym__type_atom, sym_parenthesized_type, sym_named_type, @@ -253774,8 +258151,9 @@ static const uint16_t ts_small_parse_table[] = { sym_array_type, sym_function_type, sym_builtin_type, - ACTIONS(3222), 34, + ACTIONS(2227), 35, anon_sym_void, + anon_sym_noreturn, anon_sym_type, anon_sym_anyopaque, anon_sym_bool, @@ -253809,34 +258187,34 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_c_float, anon_sym_c_double, anon_sym_c_longdouble, - [9341] = 14, + [5635] = 14, ACTIONS(3), 1, sym_comment, - ACTIONS(2350), 1, + ACTIONS(4094), 1, sym_identifier, - ACTIONS(5847), 1, - anon_sym_LPAREN, - ACTIONS(5877), 1, + ACTIONS(4101), 1, anon_sym_struct_type_BANG, + ACTIONS(5875), 1, + anon_sym_LPAREN, ACTIONS(5879), 1, anon_sym_QMARK, - ACTIONS(5883), 1, + ACTIONS(5881), 1, anon_sym_LBRACK, ACTIONS(5961), 1, sym__newline, - STATE(2494), 1, + STATE(2478), 1, aux_sym_import_declaration_repeat1, - STATE(3777), 1, - sym_type, - STATE(3791), 1, + STATE(3562), 1, sym_qualified_identifier, - ACTIONS(5875), 2, + STATE(3625), 1, + sym_type, + ACTIONS(4096), 2, anon_sym_func, anon_sym_c_func, - ACTIONS(5881), 2, + ACTIONS(4106), 2, anon_sym_AT, anon_sym_STAR, - STATE(3805), 9, + STATE(3555), 9, sym__type_atom, sym_parenthesized_type, sym_named_type, @@ -253846,8 +258224,9 @@ static const uint16_t ts_small_parse_table[] = { sym_array_type, sym_function_type, sym_builtin_type, - ACTIONS(5885), 34, + ACTIONS(2889), 35, anon_sym_void, + anon_sym_noreturn, anon_sym_type, anon_sym_anyopaque, anon_sym_bool, @@ -253881,34 +258260,34 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_c_float, anon_sym_c_double, anon_sym_c_longdouble, - [9427] = 14, + [5722] = 14, ACTIONS(3), 1, sym_comment, - ACTIONS(2350), 1, - sym_identifier, - ACTIONS(5847), 1, - anon_sym_LPAREN, - ACTIONS(5877), 1, + ACTIONS(488), 1, anon_sym_struct_type_BANG, - ACTIONS(5879), 1, + ACTIONS(2391), 1, + sym_identifier, + ACTIONS(5855), 1, + anon_sym_LPAREN, + ACTIONS(5857), 1, anon_sym_QMARK, - ACTIONS(5883), 1, + ACTIONS(5859), 1, anon_sym_LBRACK, ACTIONS(5963), 1, - sym__newline, - STATE(2517), 1, - aux_sym_import_declaration_repeat1, - STATE(3790), 1, - sym_type, - STATE(3791), 1, + anon_sym_COMMA, + STATE(2969), 1, + aux_sym_parameter_repeat1, + STATE(3856), 1, sym_qualified_identifier, - ACTIONS(5875), 2, + STATE(4711), 1, + sym_type, + ACTIONS(471), 2, anon_sym_func, anon_sym_c_func, - ACTIONS(5881), 2, + ACTIONS(493), 2, anon_sym_AT, anon_sym_STAR, - STATE(3805), 9, + STATE(3857), 9, sym__type_atom, sym_parenthesized_type, sym_named_type, @@ -253918,8 +258297,9 @@ static const uint16_t ts_small_parse_table[] = { sym_array_type, sym_function_type, sym_builtin_type, - ACTIONS(5885), 34, + ACTIONS(1445), 35, anon_sym_void, + anon_sym_noreturn, anon_sym_type, anon_sym_anyopaque, anon_sym_bool, @@ -253953,34 +258333,180 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_c_float, anon_sym_c_double, anon_sym_c_longdouble, - [9513] = 14, + [5809] = 14, ACTIONS(3), 1, sym_comment, - ACTIONS(4066), 1, + ACTIONS(4094), 1, sym_identifier, - ACTIONS(4073), 1, + ACTIONS(4101), 1, anon_sym_struct_type_BANG, - ACTIONS(5867), 1, + ACTIONS(5875), 1, anon_sym_LPAREN, - ACTIONS(5871), 1, + ACTIONS(5879), 1, anon_sym_QMARK, - ACTIONS(5873), 1, + ACTIONS(5881), 1, + anon_sym_LBRACK, + ACTIONS(5959), 1, + sym__newline, + STATE(2963), 1, + aux_sym_import_declaration_repeat1, + STATE(3562), 1, + sym_qualified_identifier, + STATE(3636), 1, + sym_type, + ACTIONS(4096), 2, + anon_sym_func, + anon_sym_c_func, + ACTIONS(4106), 2, + anon_sym_AT, + anon_sym_STAR, + STATE(3555), 9, + sym__type_atom, + sym_parenthesized_type, + sym_named_type, + sym_intrinsic_type, + sym_optional_type, + sym_pointer_type, + sym_array_type, + sym_function_type, + sym_builtin_type, + ACTIONS(2889), 35, + anon_sym_void, + anon_sym_noreturn, + anon_sym_type, + anon_sym_anyopaque, + anon_sym_bool, + anon_sym_int, + anon_sym_uint, + anon_sym_float, + anon_sym_range, + anon_sym_i8, + anon_sym_i16, + anon_sym_i32, + anon_sym_i64, + anon_sym_u8, + anon_sym_u16, + anon_sym_u32, + anon_sym_u64, + anon_sym_isize, + anon_sym_usize, + anon_sym_f32, + anon_sym_f64, + anon_sym_c_char, + anon_sym_c_schar, + anon_sym_c_uchar, + anon_sym_c_short, + anon_sym_c_ushort, + anon_sym_c_int, + anon_sym_c_uint, + anon_sym_c_long, + anon_sym_c_ulong, + anon_sym_c_longlong, + anon_sym_c_ulonglong, + anon_sym_c_float, + anon_sym_c_double, + anon_sym_c_longdouble, + [5896] = 14, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2391), 1, + sym_identifier, + ACTIONS(5855), 1, + anon_sym_LPAREN, + ACTIONS(5863), 1, + anon_sym_struct_type_BANG, + ACTIONS(5865), 1, + anon_sym_QMARK, + ACTIONS(5869), 1, + anon_sym_LBRACK, + ACTIONS(5959), 1, + sym__newline, + STATE(2963), 1, + aux_sym_import_declaration_repeat1, + STATE(3800), 1, + sym_qualified_identifier, + STATE(3811), 1, + sym_type, + ACTIONS(5861), 2, + anon_sym_func, + anon_sym_c_func, + ACTIONS(5867), 2, + anon_sym_AT, + anon_sym_STAR, + STATE(3815), 9, + sym__type_atom, + sym_parenthesized_type, + sym_named_type, + sym_intrinsic_type, + sym_optional_type, + sym_pointer_type, + sym_array_type, + sym_function_type, + sym_builtin_type, + ACTIONS(5871), 35, + anon_sym_void, + anon_sym_noreturn, + anon_sym_type, + anon_sym_anyopaque, + anon_sym_bool, + anon_sym_int, + anon_sym_uint, + anon_sym_float, + anon_sym_range, + anon_sym_i8, + anon_sym_i16, + anon_sym_i32, + anon_sym_i64, + anon_sym_u8, + anon_sym_u16, + anon_sym_u32, + anon_sym_u64, + anon_sym_isize, + anon_sym_usize, + anon_sym_f32, + anon_sym_f64, + anon_sym_c_char, + anon_sym_c_schar, + anon_sym_c_uchar, + anon_sym_c_short, + anon_sym_c_ushort, + anon_sym_c_int, + anon_sym_c_uint, + anon_sym_c_long, + anon_sym_c_ulong, + anon_sym_c_longlong, + anon_sym_c_ulonglong, + anon_sym_c_float, + anon_sym_c_double, + anon_sym_c_longdouble, + [5983] = 14, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2391), 1, + sym_identifier, + ACTIONS(5855), 1, + anon_sym_LPAREN, + ACTIONS(5863), 1, + anon_sym_struct_type_BANG, + ACTIONS(5865), 1, + anon_sym_QMARK, + ACTIONS(5869), 1, anon_sym_LBRACK, ACTIONS(5965), 1, sym__newline, - STATE(2506), 1, + STATE(2479), 1, aux_sym_import_declaration_repeat1, - STATE(3559), 1, - sym_qualified_identifier, - STATE(3639), 1, + STATE(3793), 1, sym_type, - ACTIONS(4068), 2, + STATE(3800), 1, + sym_qualified_identifier, + ACTIONS(5861), 2, anon_sym_func, anon_sym_c_func, - ACTIONS(4078), 2, + ACTIONS(5867), 2, anon_sym_AT, anon_sym_STAR, - STATE(3551), 9, + STATE(3815), 9, sym__type_atom, sym_parenthesized_type, sym_named_type, @@ -253990,8 +258516,9 @@ static const uint16_t ts_small_parse_table[] = { sym_array_type, sym_function_type, sym_builtin_type, - ACTIONS(2949), 34, + ACTIONS(5871), 35, anon_sym_void, + anon_sym_noreturn, anon_sym_type, anon_sym_anyopaque, anon_sym_bool, @@ -254025,34 +258552,34 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_c_float, anon_sym_c_double, anon_sym_c_longdouble, - [9599] = 14, + [6070] = 14, ACTIONS(3), 1, sym_comment, - ACTIONS(480), 1, + ACTIONS(488), 1, anon_sym_struct_type_BANG, - ACTIONS(2350), 1, + ACTIONS(2391), 1, sym_identifier, - ACTIONS(5847), 1, + ACTIONS(5855), 1, anon_sym_LPAREN, - ACTIONS(5849), 1, + ACTIONS(5857), 1, anon_sym_QMARK, - ACTIONS(5851), 1, + ACTIONS(5859), 1, anon_sym_LBRACK, - ACTIONS(5929), 1, + ACTIONS(5959), 1, sym__newline, - STATE(2972), 1, + STATE(2963), 1, aux_sym_import_declaration_repeat1, - STATE(3847), 1, + STATE(3856), 1, sym_qualified_identifier, - STATE(4026), 1, + STATE(4040), 1, sym_type, - ACTIONS(465), 2, + ACTIONS(471), 2, anon_sym_func, anon_sym_c_func, - ACTIONS(485), 2, + ACTIONS(493), 2, anon_sym_AT, anon_sym_STAR, - STATE(3849), 9, + STATE(3857), 9, sym__type_atom, sym_parenthesized_type, sym_named_type, @@ -254062,8 +258589,9 @@ static const uint16_t ts_small_parse_table[] = { sym_array_type, sym_function_type, sym_builtin_type, - ACTIONS(1570), 34, + ACTIONS(1445), 35, anon_sym_void, + anon_sym_noreturn, anon_sym_type, anon_sym_anyopaque, anon_sym_bool, @@ -254097,322 +258625,34 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_c_float, anon_sym_c_double, anon_sym_c_longdouble, - [9685] = 14, + [6157] = 14, ACTIONS(3), 1, sym_comment, - ACTIONS(5903), 1, - sym_identifier, - ACTIONS(5909), 1, - anon_sym_LPAREN, - ACTIONS(5913), 1, + ACTIONS(488), 1, anon_sym_struct_type_BANG, - ACTIONS(5915), 1, - anon_sym_QMARK, - ACTIONS(5919), 1, - anon_sym_LBRACK, - ACTIONS(5929), 1, - sym__newline, - STATE(2202), 1, - sym_qualified_identifier, - STATE(2237), 1, - sym_type, - STATE(2972), 1, - aux_sym_import_declaration_repeat1, - ACTIONS(5905), 2, - anon_sym_func, - anon_sym_c_func, - ACTIONS(5917), 2, - anon_sym_AT, - anon_sym_STAR, - STATE(2209), 9, - sym__type_atom, - sym_parenthesized_type, - sym_named_type, - sym_intrinsic_type, - sym_optional_type, - sym_pointer_type, - sym_array_type, - sym_function_type, - sym_builtin_type, - ACTIONS(3222), 34, - anon_sym_void, - anon_sym_type, - anon_sym_anyopaque, - anon_sym_bool, - anon_sym_int, - anon_sym_uint, - anon_sym_float, - anon_sym_range, - anon_sym_i8, - anon_sym_i16, - anon_sym_i32, - anon_sym_i64, - anon_sym_u8, - anon_sym_u16, - anon_sym_u32, - anon_sym_u64, - anon_sym_isize, - anon_sym_usize, - anon_sym_f32, - anon_sym_f64, - anon_sym_c_char, - anon_sym_c_schar, - anon_sym_c_uchar, - anon_sym_c_short, - anon_sym_c_ushort, - anon_sym_c_int, - anon_sym_c_uint, - anon_sym_c_long, - anon_sym_c_ulong, - anon_sym_c_longlong, - anon_sym_c_ulonglong, - anon_sym_c_float, - anon_sym_c_double, - anon_sym_c_longdouble, - [9771] = 14, - ACTIONS(3), 1, - sym_comment, - ACTIONS(480), 1, - anon_sym_struct_type_BANG, - ACTIONS(2350), 1, + ACTIONS(2391), 1, sym_identifier, - ACTIONS(5847), 1, + ACTIONS(5855), 1, anon_sym_LPAREN, - ACTIONS(5849), 1, + ACTIONS(5857), 1, anon_sym_QMARK, - ACTIONS(5851), 1, - anon_sym_LBRACK, - ACTIONS(5929), 1, - sym__newline, - STATE(2972), 1, - aux_sym_import_declaration_repeat1, - STATE(3847), 1, - sym_qualified_identifier, - STATE(4119), 1, - sym_type, - ACTIONS(465), 2, - anon_sym_func, - anon_sym_c_func, - ACTIONS(485), 2, - anon_sym_AT, - anon_sym_STAR, - STATE(3849), 9, - sym__type_atom, - sym_parenthesized_type, - sym_named_type, - sym_intrinsic_type, - sym_optional_type, - sym_pointer_type, - sym_array_type, - sym_function_type, - sym_builtin_type, - ACTIONS(1570), 34, - anon_sym_void, - anon_sym_type, - anon_sym_anyopaque, - anon_sym_bool, - anon_sym_int, - anon_sym_uint, - anon_sym_float, - anon_sym_range, - anon_sym_i8, - anon_sym_i16, - anon_sym_i32, - anon_sym_i64, - anon_sym_u8, - anon_sym_u16, - anon_sym_u32, - anon_sym_u64, - anon_sym_isize, - anon_sym_usize, - anon_sym_f32, - anon_sym_f64, - anon_sym_c_char, - anon_sym_c_schar, - anon_sym_c_uchar, - anon_sym_c_short, - anon_sym_c_ushort, - anon_sym_c_int, - anon_sym_c_uint, - anon_sym_c_long, - anon_sym_c_ulong, - anon_sym_c_longlong, - anon_sym_c_ulonglong, - anon_sym_c_float, - anon_sym_c_double, - anon_sym_c_longdouble, - [9857] = 14, - ACTIONS(3), 1, - sym_comment, - ACTIONS(4066), 1, - sym_identifier, - ACTIONS(4073), 1, - anon_sym_struct_type_BANG, - ACTIONS(5867), 1, - anon_sym_LPAREN, - ACTIONS(5871), 1, - anon_sym_QMARK, - ACTIONS(5873), 1, - anon_sym_LBRACK, - ACTIONS(5929), 1, - sym__newline, - STATE(2972), 1, - aux_sym_import_declaration_repeat1, - STATE(3559), 1, - sym_qualified_identifier, - STATE(3598), 1, - sym_type, - ACTIONS(4068), 2, - anon_sym_func, - anon_sym_c_func, - ACTIONS(4078), 2, - anon_sym_AT, - anon_sym_STAR, - STATE(3551), 9, - sym__type_atom, - sym_parenthesized_type, - sym_named_type, - sym_intrinsic_type, - sym_optional_type, - sym_pointer_type, - sym_array_type, - sym_function_type, - sym_builtin_type, - ACTIONS(2949), 34, - anon_sym_void, - anon_sym_type, - anon_sym_anyopaque, - anon_sym_bool, - anon_sym_int, - anon_sym_uint, - anon_sym_float, - anon_sym_range, - anon_sym_i8, - anon_sym_i16, - anon_sym_i32, - anon_sym_i64, - anon_sym_u8, - anon_sym_u16, - anon_sym_u32, - anon_sym_u64, - anon_sym_isize, - anon_sym_usize, - anon_sym_f32, - anon_sym_f64, - anon_sym_c_char, - anon_sym_c_schar, - anon_sym_c_uchar, - anon_sym_c_short, - anon_sym_c_ushort, - anon_sym_c_int, - anon_sym_c_uint, - anon_sym_c_long, - anon_sym_c_ulong, - anon_sym_c_longlong, - anon_sym_c_ulonglong, - anon_sym_c_float, - anon_sym_c_double, - anon_sym_c_longdouble, - [9943] = 14, - ACTIONS(3), 1, - sym_comment, - ACTIONS(510), 1, - anon_sym_struct_type_BANG, - ACTIONS(2386), 1, - sym_identifier, - ACTIONS(5837), 1, - anon_sym_LPAREN, - ACTIONS(5841), 1, - anon_sym_QMARK, - ACTIONS(5843), 1, - anon_sym_LBRACK, - ACTIONS(5929), 1, - sym__newline, - STATE(2972), 1, - aux_sym_import_declaration_repeat1, - STATE(2993), 1, - sym_qualified_identifier, - STATE(3087), 1, - sym_type, - ACTIONS(508), 2, - anon_sym_func, - anon_sym_c_func, - ACTIONS(512), 2, - anon_sym_AT, - anon_sym_STAR, - STATE(2990), 9, - sym__type_atom, - sym_parenthesized_type, - sym_named_type, - sym_intrinsic_type, - sym_optional_type, - sym_pointer_type, - sym_array_type, - sym_function_type, - sym_builtin_type, - ACTIONS(197), 34, - anon_sym_void, - anon_sym_type, - anon_sym_anyopaque, - anon_sym_bool, - anon_sym_int, - anon_sym_uint, - anon_sym_float, - anon_sym_range, - anon_sym_i8, - anon_sym_i16, - anon_sym_i32, - anon_sym_i64, - anon_sym_u8, - anon_sym_u16, - anon_sym_u32, - anon_sym_u64, - anon_sym_isize, - anon_sym_usize, - anon_sym_f32, - anon_sym_f64, - anon_sym_c_char, - anon_sym_c_schar, - anon_sym_c_uchar, - anon_sym_c_short, - anon_sym_c_ushort, - anon_sym_c_int, - anon_sym_c_uint, - anon_sym_c_long, - anon_sym_c_ulong, - anon_sym_c_longlong, - anon_sym_c_ulonglong, - anon_sym_c_float, - anon_sym_c_double, - anon_sym_c_longdouble, - [10029] = 14, - ACTIONS(3), 1, - sym_comment, - ACTIONS(510), 1, - anon_sym_struct_type_BANG, - ACTIONS(2386), 1, - sym_identifier, - ACTIONS(5837), 1, - anon_sym_LPAREN, - ACTIONS(5841), 1, - anon_sym_QMARK, - ACTIONS(5843), 1, + ACTIONS(5859), 1, anon_sym_LBRACK, ACTIONS(5967), 1, sym__newline, - STATE(2507), 1, + STATE(2481), 1, aux_sym_import_declaration_repeat1, - STATE(2993), 1, + STATE(3856), 1, sym_qualified_identifier, - STATE(3078), 1, + STATE(4154), 1, sym_type, - ACTIONS(508), 2, + ACTIONS(471), 2, anon_sym_func, anon_sym_c_func, - ACTIONS(512), 2, + ACTIONS(493), 2, anon_sym_AT, anon_sym_STAR, - STATE(2990), 9, + STATE(3857), 9, sym__type_atom, sym_parenthesized_type, sym_named_type, @@ -254422,8 +258662,9 @@ static const uint16_t ts_small_parse_table[] = { sym_array_type, sym_function_type, sym_builtin_type, - ACTIONS(197), 34, + ACTIONS(1445), 35, anon_sym_void, + anon_sym_noreturn, anon_sym_type, anon_sym_anyopaque, anon_sym_bool, @@ -254457,34 +258698,34 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_c_float, anon_sym_c_double, anon_sym_c_longdouble, - [10115] = 14, + [6244] = 14, ACTIONS(3), 1, sym_comment, - ACTIONS(480), 1, - anon_sym_struct_type_BANG, - ACTIONS(2350), 1, + ACTIONS(2391), 1, sym_identifier, - ACTIONS(5847), 1, + ACTIONS(5855), 1, anon_sym_LPAREN, - ACTIONS(5849), 1, + ACTIONS(5863), 1, + anon_sym_struct_type_BANG, + ACTIONS(5865), 1, anon_sym_QMARK, - ACTIONS(5851), 1, + ACTIONS(5869), 1, anon_sym_LBRACK, ACTIONS(5969), 1, sym__newline, - STATE(2505), 1, + STATE(2487), 1, aux_sym_import_declaration_repeat1, - STATE(3847), 1, + STATE(3800), 1, sym_qualified_identifier, - STATE(4014), 1, + STATE(3833), 1, sym_type, - ACTIONS(465), 2, + ACTIONS(5861), 2, anon_sym_func, anon_sym_c_func, - ACTIONS(485), 2, + ACTIONS(5867), 2, anon_sym_AT, anon_sym_STAR, - STATE(3849), 9, + STATE(3815), 9, sym__type_atom, sym_parenthesized_type, sym_named_type, @@ -254494,8 +258735,9 @@ static const uint16_t ts_small_parse_table[] = { sym_array_type, sym_function_type, sym_builtin_type, - ACTIONS(1570), 34, + ACTIONS(5871), 35, anon_sym_void, + anon_sym_noreturn, anon_sym_type, anon_sym_anyopaque, anon_sym_bool, @@ -254529,178 +258771,34 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_c_float, anon_sym_c_double, anon_sym_c_longdouble, - [10201] = 14, + [6331] = 14, ACTIONS(3), 1, sym_comment, - ACTIONS(480), 1, + ACTIONS(344), 1, anon_sym_struct_type_BANG, - ACTIONS(2350), 1, + ACTIONS(5937), 1, sym_identifier, - ACTIONS(5847), 1, + ACTIONS(5941), 1, anon_sym_LPAREN, - ACTIONS(5849), 1, + ACTIONS(5945), 1, anon_sym_QMARK, - ACTIONS(5851), 1, - anon_sym_LBRACK, ACTIONS(5947), 1, - anon_sym_COMMA, - STATE(2514), 1, - aux_sym_parameter_repeat1, - STATE(3847), 1, - sym_qualified_identifier, - STATE(4997), 1, - sym_type, - ACTIONS(465), 2, - anon_sym_func, - anon_sym_c_func, - ACTIONS(485), 2, - anon_sym_AT, - anon_sym_STAR, - STATE(3849), 9, - sym__type_atom, - sym_parenthesized_type, - sym_named_type, - sym_intrinsic_type, - sym_optional_type, - sym_pointer_type, - sym_array_type, - sym_function_type, - sym_builtin_type, - ACTIONS(1570), 34, - anon_sym_void, - anon_sym_type, - anon_sym_anyopaque, - anon_sym_bool, - anon_sym_int, - anon_sym_uint, - anon_sym_float, - anon_sym_range, - anon_sym_i8, - anon_sym_i16, - anon_sym_i32, - anon_sym_i64, - anon_sym_u8, - anon_sym_u16, - anon_sym_u32, - anon_sym_u64, - anon_sym_isize, - anon_sym_usize, - anon_sym_f32, - anon_sym_f64, - anon_sym_c_char, - anon_sym_c_schar, - anon_sym_c_uchar, - anon_sym_c_short, - anon_sym_c_ushort, - anon_sym_c_int, - anon_sym_c_uint, - anon_sym_c_long, - anon_sym_c_ulong, - anon_sym_c_longlong, - anon_sym_c_ulonglong, - anon_sym_c_float, - anon_sym_c_double, - anon_sym_c_longdouble, - [10287] = 14, - ACTIONS(3), 1, - sym_comment, - ACTIONS(2350), 1, - sym_identifier, - ACTIONS(5847), 1, - anon_sym_LPAREN, - ACTIONS(5877), 1, - anon_sym_struct_type_BANG, - ACTIONS(5879), 1, - anon_sym_QMARK, - ACTIONS(5883), 1, - anon_sym_LBRACK, - ACTIONS(5929), 1, - sym__newline, - STATE(2972), 1, - aux_sym_import_declaration_repeat1, - STATE(3791), 1, - sym_qualified_identifier, - STATE(3832), 1, - sym_type, - ACTIONS(5875), 2, - anon_sym_func, - anon_sym_c_func, - ACTIONS(5881), 2, - anon_sym_AT, - anon_sym_STAR, - STATE(3805), 9, - sym__type_atom, - sym_parenthesized_type, - sym_named_type, - sym_intrinsic_type, - sym_optional_type, - sym_pointer_type, - sym_array_type, - sym_function_type, - sym_builtin_type, - ACTIONS(5885), 34, - anon_sym_void, - anon_sym_type, - anon_sym_anyopaque, - anon_sym_bool, - anon_sym_int, - anon_sym_uint, - anon_sym_float, - anon_sym_range, - anon_sym_i8, - anon_sym_i16, - anon_sym_i32, - anon_sym_i64, - anon_sym_u8, - anon_sym_u16, - anon_sym_u32, - anon_sym_u64, - anon_sym_isize, - anon_sym_usize, - anon_sym_f32, - anon_sym_f64, - anon_sym_c_char, - anon_sym_c_schar, - anon_sym_c_uchar, - anon_sym_c_short, - anon_sym_c_ushort, - anon_sym_c_int, - anon_sym_c_uint, - anon_sym_c_long, - anon_sym_c_ulong, - anon_sym_c_longlong, - anon_sym_c_ulonglong, - anon_sym_c_float, - anon_sym_c_double, - anon_sym_c_longdouble, - [10373] = 14, - ACTIONS(3), 1, - sym_comment, - ACTIONS(2795), 1, - sym_identifier, - ACTIONS(2802), 1, - anon_sym_struct_type_BANG, - ACTIONS(5827), 1, - anon_sym_LPAREN, - ACTIONS(5831), 1, - anon_sym_QMARK, - ACTIONS(5833), 1, anon_sym_LBRACK, ACTIONS(5971), 1, sym__newline, - STATE(2473), 1, - aux_sym_import_declaration_repeat1, - STATE(3184), 1, + STATE(537), 1, sym_qualified_identifier, - STATE(3251), 1, + STATE(630), 1, sym_type, - ACTIONS(2797), 2, + STATE(2485), 1, + aux_sym_import_declaration_repeat1, + ACTIONS(339), 2, anon_sym_func, anon_sym_c_func, - ACTIONS(2807), 2, + ACTIONS(349), 2, anon_sym_AT, anon_sym_STAR, - STATE(3182), 9, + STATE(540), 9, sym__type_atom, sym_parenthesized_type, sym_named_type, @@ -254710,8 +258808,9 @@ static const uint16_t ts_small_parse_table[] = { sym_array_type, sym_function_type, sym_builtin_type, - ACTIONS(2217), 34, + ACTIONS(41), 35, anon_sym_void, + anon_sym_noreturn, anon_sym_type, anon_sym_anyopaque, anon_sym_bool, @@ -254745,178 +258844,34 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_c_float, anon_sym_c_double, anon_sym_c_longdouble, - [10459] = 14, + [6418] = 14, ACTIONS(3), 1, sym_comment, - ACTIONS(480), 1, + ACTIONS(344), 1, anon_sym_struct_type_BANG, - ACTIONS(2350), 1, + ACTIONS(5937), 1, sym_identifier, - ACTIONS(5847), 1, + ACTIONS(5941), 1, anon_sym_LPAREN, - ACTIONS(5849), 1, + ACTIONS(5945), 1, anon_sym_QMARK, - ACTIONS(5851), 1, - anon_sym_LBRACK, ACTIONS(5947), 1, - anon_sym_COMMA, - STATE(2487), 1, - aux_sym_parameter_repeat1, - STATE(3847), 1, - sym_qualified_identifier, - STATE(4924), 1, - sym_type, - ACTIONS(465), 2, - anon_sym_func, - anon_sym_c_func, - ACTIONS(485), 2, - anon_sym_AT, - anon_sym_STAR, - STATE(3849), 9, - sym__type_atom, - sym_parenthesized_type, - sym_named_type, - sym_intrinsic_type, - sym_optional_type, - sym_pointer_type, - sym_array_type, - sym_function_type, - sym_builtin_type, - ACTIONS(1570), 34, - anon_sym_void, - anon_sym_type, - anon_sym_anyopaque, - anon_sym_bool, - anon_sym_int, - anon_sym_uint, - anon_sym_float, - anon_sym_range, - anon_sym_i8, - anon_sym_i16, - anon_sym_i32, - anon_sym_i64, - anon_sym_u8, - anon_sym_u16, - anon_sym_u32, - anon_sym_u64, - anon_sym_isize, - anon_sym_usize, - anon_sym_f32, - anon_sym_f64, - anon_sym_c_char, - anon_sym_c_schar, - anon_sym_c_uchar, - anon_sym_c_short, - anon_sym_c_ushort, - anon_sym_c_int, - anon_sym_c_uint, - anon_sym_c_long, - anon_sym_c_ulong, - anon_sym_c_longlong, - anon_sym_c_ulonglong, - anon_sym_c_float, - anon_sym_c_double, - anon_sym_c_longdouble, - [10545] = 14, - ACTIONS(3), 1, - sym_comment, - ACTIONS(480), 1, - anon_sym_struct_type_BANG, - ACTIONS(2350), 1, - sym_identifier, - ACTIONS(5847), 1, - anon_sym_LPAREN, - ACTIONS(5849), 1, - anon_sym_QMARK, - ACTIONS(5851), 1, anon_sym_LBRACK, - ACTIONS(5947), 1, - anon_sym_COMMA, - STATE(2979), 1, - aux_sym_parameter_repeat1, - STATE(3847), 1, - sym_qualified_identifier, - STATE(4727), 1, - sym_type, - ACTIONS(465), 2, - anon_sym_func, - anon_sym_c_func, - ACTIONS(485), 2, - anon_sym_AT, - anon_sym_STAR, - STATE(3849), 9, - sym__type_atom, - sym_parenthesized_type, - sym_named_type, - sym_intrinsic_type, - sym_optional_type, - sym_pointer_type, - sym_array_type, - sym_function_type, - sym_builtin_type, - ACTIONS(1570), 34, - anon_sym_void, - anon_sym_type, - anon_sym_anyopaque, - anon_sym_bool, - anon_sym_int, - anon_sym_uint, - anon_sym_float, - anon_sym_range, - anon_sym_i8, - anon_sym_i16, - anon_sym_i32, - anon_sym_i64, - anon_sym_u8, - anon_sym_u16, - anon_sym_u32, - anon_sym_u64, - anon_sym_isize, - anon_sym_usize, - anon_sym_f32, - anon_sym_f64, - anon_sym_c_char, - anon_sym_c_schar, - anon_sym_c_uchar, - anon_sym_c_short, - anon_sym_c_ushort, - anon_sym_c_int, - anon_sym_c_uint, - anon_sym_c_long, - anon_sym_c_ulong, - anon_sym_c_longlong, - anon_sym_c_ulonglong, - anon_sym_c_float, - anon_sym_c_double, - anon_sym_c_longdouble, - [10631] = 14, - ACTIONS(3), 1, - sym_comment, - ACTIONS(5705), 1, - sym_identifier, - ACTIONS(5711), 1, - anon_sym_LPAREN, - ACTIONS(5713), 1, - anon_sym_struct_type_BANG, - ACTIONS(5715), 1, - anon_sym_QMARK, - ACTIONS(5719), 1, - anon_sym_LBRACK, - ACTIONS(5929), 1, + ACTIONS(5959), 1, sym__newline, - STATE(2887), 1, + STATE(537), 1, sym_qualified_identifier, - STATE(2918), 1, + STATE(632), 1, sym_type, - STATE(2972), 1, + STATE(2963), 1, aux_sym_import_declaration_repeat1, - ACTIONS(5707), 2, + ACTIONS(339), 2, anon_sym_func, anon_sym_c_func, - ACTIONS(5717), 2, + ACTIONS(349), 2, anon_sym_AT, anon_sym_STAR, - STATE(2886), 9, + STATE(540), 9, sym__type_atom, sym_parenthesized_type, sym_named_type, @@ -254926,8 +258881,9 @@ static const uint16_t ts_small_parse_table[] = { sym_array_type, sym_function_type, sym_builtin_type, - ACTIONS(5721), 34, + ACTIONS(41), 35, anon_sym_void, + anon_sym_noreturn, anon_sym_type, anon_sym_anyopaque, anon_sym_bool, @@ -254961,322 +258917,34 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_c_float, anon_sym_c_double, anon_sym_c_longdouble, - [10717] = 14, + [6505] = 14, ACTIONS(3), 1, sym_comment, - ACTIONS(480), 1, + ACTIONS(488), 1, anon_sym_struct_type_BANG, - ACTIONS(2350), 1, + ACTIONS(2391), 1, sym_identifier, - ACTIONS(5847), 1, + ACTIONS(5855), 1, anon_sym_LPAREN, - ACTIONS(5849), 1, + ACTIONS(5857), 1, anon_sym_QMARK, - ACTIONS(5851), 1, - anon_sym_LBRACK, - ACTIONS(5929), 1, - sym__newline, - STATE(2972), 1, - aux_sym_import_declaration_repeat1, - STATE(3847), 1, - sym_qualified_identifier, - STATE(3862), 1, - sym_type, - ACTIONS(465), 2, - anon_sym_func, - anon_sym_c_func, - ACTIONS(485), 2, - anon_sym_AT, - anon_sym_STAR, - STATE(3851), 9, - sym__type_atom, - sym_parenthesized_type, - sym_named_type, - sym_intrinsic_type, - sym_optional_type, - sym_pointer_type, - sym_array_type, - sym_function_type, - sym_builtin_type, - ACTIONS(1570), 34, - anon_sym_void, - anon_sym_type, - anon_sym_anyopaque, - anon_sym_bool, - anon_sym_int, - anon_sym_uint, - anon_sym_float, - anon_sym_range, - anon_sym_i8, - anon_sym_i16, - anon_sym_i32, - anon_sym_i64, - anon_sym_u8, - anon_sym_u16, - anon_sym_u32, - anon_sym_u64, - anon_sym_isize, - anon_sym_usize, - anon_sym_f32, - anon_sym_f64, - anon_sym_c_char, - anon_sym_c_schar, - anon_sym_c_uchar, - anon_sym_c_short, - anon_sym_c_ushort, - anon_sym_c_int, - anon_sym_c_uint, - anon_sym_c_long, - anon_sym_c_ulong, - anon_sym_c_longlong, - anon_sym_c_ulonglong, - anon_sym_c_float, - anon_sym_c_double, - anon_sym_c_longdouble, - [10803] = 14, - ACTIONS(3), 1, - sym_comment, - ACTIONS(2350), 1, - sym_identifier, - ACTIONS(5847), 1, - anon_sym_LPAREN, - ACTIONS(5877), 1, - anon_sym_struct_type_BANG, - ACTIONS(5879), 1, - anon_sym_QMARK, - ACTIONS(5883), 1, - anon_sym_LBRACK, - ACTIONS(5929), 1, - sym__newline, - STATE(2972), 1, - aux_sym_import_declaration_repeat1, - STATE(3782), 1, - sym_type, - STATE(3791), 1, - sym_qualified_identifier, - ACTIONS(5875), 2, - anon_sym_func, - anon_sym_c_func, - ACTIONS(5881), 2, - anon_sym_AT, - anon_sym_STAR, - STATE(3805), 9, - sym__type_atom, - sym_parenthesized_type, - sym_named_type, - sym_intrinsic_type, - sym_optional_type, - sym_pointer_type, - sym_array_type, - sym_function_type, - sym_builtin_type, - ACTIONS(5885), 34, - anon_sym_void, - anon_sym_type, - anon_sym_anyopaque, - anon_sym_bool, - anon_sym_int, - anon_sym_uint, - anon_sym_float, - anon_sym_range, - anon_sym_i8, - anon_sym_i16, - anon_sym_i32, - anon_sym_i64, - anon_sym_u8, - anon_sym_u16, - anon_sym_u32, - anon_sym_u64, - anon_sym_isize, - anon_sym_usize, - anon_sym_f32, - anon_sym_f64, - anon_sym_c_char, - anon_sym_c_schar, - anon_sym_c_uchar, - anon_sym_c_short, - anon_sym_c_ushort, - anon_sym_c_int, - anon_sym_c_uint, - anon_sym_c_long, - anon_sym_c_ulong, - anon_sym_c_longlong, - anon_sym_c_ulonglong, - anon_sym_c_float, - anon_sym_c_double, - anon_sym_c_longdouble, - [10889] = 14, - ACTIONS(3), 1, - sym_comment, - ACTIONS(2350), 1, - sym_identifier, - ACTIONS(5847), 1, - anon_sym_LPAREN, - ACTIONS(5877), 1, - anon_sym_struct_type_BANG, - ACTIONS(5879), 1, - anon_sym_QMARK, - ACTIONS(5883), 1, + ACTIONS(5859), 1, anon_sym_LBRACK, ACTIONS(5973), 1, - sym__newline, - STATE(2511), 1, - aux_sym_import_declaration_repeat1, - STATE(3791), 1, - sym_qualified_identifier, - STATE(3837), 1, - sym_type, - ACTIONS(5875), 2, - anon_sym_func, - anon_sym_c_func, - ACTIONS(5881), 2, - anon_sym_AT, - anon_sym_STAR, - STATE(3805), 9, - sym__type_atom, - sym_parenthesized_type, - sym_named_type, - sym_intrinsic_type, - sym_optional_type, - sym_pointer_type, - sym_array_type, - sym_function_type, - sym_builtin_type, - ACTIONS(5885), 34, - anon_sym_void, - anon_sym_type, - anon_sym_anyopaque, - anon_sym_bool, - anon_sym_int, - anon_sym_uint, - anon_sym_float, - anon_sym_range, - anon_sym_i8, - anon_sym_i16, - anon_sym_i32, - anon_sym_i64, - anon_sym_u8, - anon_sym_u16, - anon_sym_u32, - anon_sym_u64, - anon_sym_isize, - anon_sym_usize, - anon_sym_f32, - anon_sym_f64, - anon_sym_c_char, - anon_sym_c_schar, - anon_sym_c_uchar, - anon_sym_c_short, - anon_sym_c_ushort, - anon_sym_c_int, - anon_sym_c_uint, - anon_sym_c_long, - anon_sym_c_ulong, - anon_sym_c_longlong, - anon_sym_c_ulonglong, - anon_sym_c_float, - anon_sym_c_double, - anon_sym_c_longdouble, - [10975] = 14, - ACTIONS(3), 1, - sym_comment, - ACTIONS(480), 1, - anon_sym_struct_type_BANG, - ACTIONS(2350), 1, - sym_identifier, - ACTIONS(5847), 1, - anon_sym_LPAREN, - ACTIONS(5849), 1, - anon_sym_QMARK, - ACTIONS(5851), 1, - anon_sym_LBRACK, - ACTIONS(5975), 1, - sym__newline, - STATE(2523), 1, - aux_sym_import_declaration_repeat1, - STATE(3847), 1, - sym_qualified_identifier, - STATE(4984), 1, - sym_type, - ACTIONS(465), 2, - anon_sym_func, - anon_sym_c_func, - ACTIONS(485), 2, - anon_sym_AT, - anon_sym_STAR, - STATE(3849), 9, - sym__type_atom, - sym_parenthesized_type, - sym_named_type, - sym_intrinsic_type, - sym_optional_type, - sym_pointer_type, - sym_array_type, - sym_function_type, - sym_builtin_type, - ACTIONS(1570), 34, - anon_sym_void, - anon_sym_type, - anon_sym_anyopaque, - anon_sym_bool, - anon_sym_int, - anon_sym_uint, - anon_sym_float, - anon_sym_range, - anon_sym_i8, - anon_sym_i16, - anon_sym_i32, - anon_sym_i64, - anon_sym_u8, - anon_sym_u16, - anon_sym_u32, - anon_sym_u64, - anon_sym_isize, - anon_sym_usize, - anon_sym_f32, - anon_sym_f64, - anon_sym_c_char, - anon_sym_c_schar, - anon_sym_c_uchar, - anon_sym_c_short, - anon_sym_c_ushort, - anon_sym_c_int, - anon_sym_c_uint, - anon_sym_c_long, - anon_sym_c_ulong, - anon_sym_c_longlong, - anon_sym_c_ulonglong, - anon_sym_c_float, - anon_sym_c_double, - anon_sym_c_longdouble, - [11061] = 14, - ACTIONS(3), 1, - sym_comment, - ACTIONS(480), 1, - anon_sym_struct_type_BANG, - ACTIONS(2350), 1, - sym_identifier, - ACTIONS(5847), 1, - anon_sym_LPAREN, - ACTIONS(5849), 1, - anon_sym_QMARK, - ACTIONS(5851), 1, - anon_sym_LBRACK, + anon_sym_COLON_COLON, ACTIONS(5977), 1, - sym__newline, - STATE(2516), 1, - aux_sym_import_declaration_repeat1, - STATE(3847), 1, + anon_sym_EQ, + STATE(3856), 1, sym_qualified_identifier, - STATE(3878), 1, + STATE(5081), 1, sym_type, - ACTIONS(465), 2, - anon_sym_func, - anon_sym_c_func, - ACTIONS(485), 2, + ACTIONS(493), 2, anon_sym_AT, anon_sym_STAR, - STATE(3851), 9, + ACTIONS(5975), 2, + anon_sym_func, + anon_sym_c_func, + STATE(3857), 9, sym__type_atom, sym_parenthesized_type, sym_named_type, @@ -255286,8 +258954,9 @@ static const uint16_t ts_small_parse_table[] = { sym_array_type, sym_function_type, sym_builtin_type, - ACTIONS(1570), 34, + ACTIONS(1445), 35, anon_sym_void, + anon_sym_noreturn, anon_sym_type, anon_sym_anyopaque, anon_sym_bool, @@ -255321,34 +258990,107 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_c_float, anon_sym_c_double, anon_sym_c_longdouble, - [11147] = 14, + [6592] = 14, ACTIONS(3), 1, sym_comment, - ACTIONS(480), 1, - anon_sym_struct_type_BANG, - ACTIONS(2350), 1, + ACTIONS(2391), 1, sym_identifier, - ACTIONS(5847), 1, + ACTIONS(5855), 1, anon_sym_LPAREN, - ACTIONS(5849), 1, + ACTIONS(5863), 1, + anon_sym_struct_type_BANG, + ACTIONS(5865), 1, anon_sym_QMARK, - ACTIONS(5851), 1, + ACTIONS(5869), 1, + anon_sym_LBRACK, + ACTIONS(5959), 1, + sym__newline, + STATE(2963), 1, + aux_sym_import_declaration_repeat1, + STATE(3800), 1, + sym_qualified_identifier, + STATE(3845), 1, + sym_type, + ACTIONS(5861), 2, + anon_sym_func, + anon_sym_c_func, + ACTIONS(5867), 2, + anon_sym_AT, + anon_sym_STAR, + STATE(3815), 9, + sym__type_atom, + sym_parenthesized_type, + sym_named_type, + sym_intrinsic_type, + sym_optional_type, + sym_pointer_type, + sym_array_type, + sym_function_type, + sym_builtin_type, + ACTIONS(5871), 35, + anon_sym_void, + anon_sym_noreturn, + anon_sym_type, + anon_sym_anyopaque, + anon_sym_bool, + anon_sym_int, + anon_sym_uint, + anon_sym_float, + anon_sym_range, + anon_sym_i8, + anon_sym_i16, + anon_sym_i32, + anon_sym_i64, + anon_sym_u8, + anon_sym_u16, + anon_sym_u32, + anon_sym_u64, + anon_sym_isize, + anon_sym_usize, + anon_sym_f32, + anon_sym_f64, + anon_sym_c_char, + anon_sym_c_schar, + anon_sym_c_uchar, + anon_sym_c_short, + anon_sym_c_ushort, + anon_sym_c_int, + anon_sym_c_uint, + anon_sym_c_long, + anon_sym_c_ulong, + anon_sym_c_longlong, + anon_sym_c_ulonglong, + anon_sym_c_float, + anon_sym_c_double, + anon_sym_c_longdouble, + [6679] = 14, + ACTIONS(3), 1, + sym_comment, + ACTIONS(488), 1, + anon_sym_struct_type_BANG, + ACTIONS(2391), 1, + sym_identifier, + ACTIONS(5855), 1, + anon_sym_LPAREN, + ACTIONS(5857), 1, + anon_sym_QMARK, + ACTIONS(5859), 1, anon_sym_LBRACK, ACTIONS(5979), 1, sym__newline, - STATE(2481), 1, + STATE(2528), 1, aux_sym_import_declaration_repeat1, - STATE(3847), 1, + STATE(3856), 1, sym_qualified_identifier, - STATE(4825), 1, + STATE(4910), 1, sym_type, - ACTIONS(465), 2, + ACTIONS(471), 2, anon_sym_func, anon_sym_c_func, - ACTIONS(485), 2, + ACTIONS(493), 2, anon_sym_AT, anon_sym_STAR, - STATE(3849), 9, + STATE(3857), 9, sym__type_atom, sym_parenthesized_type, sym_named_type, @@ -255358,8 +259100,9 @@ static const uint16_t ts_small_parse_table[] = { sym_array_type, sym_function_type, sym_builtin_type, - ACTIONS(1570), 34, + ACTIONS(1445), 35, anon_sym_void, + anon_sym_noreturn, anon_sym_type, anon_sym_anyopaque, anon_sym_bool, @@ -255393,106 +259136,34 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_c_float, anon_sym_c_double, anon_sym_c_longdouble, - [11233] = 14, + [6766] = 14, ACTIONS(3), 1, sym_comment, - ACTIONS(480), 1, + ACTIONS(513), 1, anon_sym_struct_type_BANG, - ACTIONS(2350), 1, + ACTIONS(2407), 1, sym_identifier, - ACTIONS(5847), 1, + ACTIONS(5907), 1, anon_sym_LPAREN, - ACTIONS(5849), 1, + ACTIONS(5911), 1, anon_sym_QMARK, - ACTIONS(5851), 1, + ACTIONS(5913), 1, anon_sym_LBRACK, ACTIONS(5981), 1, - anon_sym_COLON_COLON, - ACTIONS(5985), 1, - anon_sym_EQ, - STATE(3847), 1, - sym_qualified_identifier, - STATE(5077), 1, - sym_type, - ACTIONS(485), 2, - anon_sym_AT, - anon_sym_STAR, - ACTIONS(5983), 2, - anon_sym_func, - anon_sym_c_func, - STATE(3849), 9, - sym__type_atom, - sym_parenthesized_type, - sym_named_type, - sym_intrinsic_type, - sym_optional_type, - sym_pointer_type, - sym_array_type, - sym_function_type, - sym_builtin_type, - ACTIONS(1570), 34, - anon_sym_void, - anon_sym_type, - anon_sym_anyopaque, - anon_sym_bool, - anon_sym_int, - anon_sym_uint, - anon_sym_float, - anon_sym_range, - anon_sym_i8, - anon_sym_i16, - anon_sym_i32, - anon_sym_i64, - anon_sym_u8, - anon_sym_u16, - anon_sym_u32, - anon_sym_u64, - anon_sym_isize, - anon_sym_usize, - anon_sym_f32, - anon_sym_f64, - anon_sym_c_char, - anon_sym_c_schar, - anon_sym_c_uchar, - anon_sym_c_short, - anon_sym_c_ushort, - anon_sym_c_int, - anon_sym_c_uint, - anon_sym_c_long, - anon_sym_c_ulong, - anon_sym_c_longlong, - anon_sym_c_ulonglong, - anon_sym_c_float, - anon_sym_c_double, - anon_sym_c_longdouble, - [11319] = 14, - ACTIONS(3), 1, - sym_comment, - ACTIONS(480), 1, - anon_sym_struct_type_BANG, - ACTIONS(2350), 1, - sym_identifier, - ACTIONS(5847), 1, - anon_sym_LPAREN, - ACTIONS(5849), 1, - anon_sym_QMARK, - ACTIONS(5851), 1, - anon_sym_LBRACK, - ACTIONS(5929), 1, sym__newline, - STATE(2972), 1, + STATE(2490), 1, aux_sym_import_declaration_repeat1, - STATE(3847), 1, + STATE(3004), 1, sym_qualified_identifier, - STATE(4773), 1, + STATE(3070), 1, sym_type, - ACTIONS(465), 2, + ACTIONS(511), 2, anon_sym_func, anon_sym_c_func, - ACTIONS(485), 2, + ACTIONS(515), 2, anon_sym_AT, anon_sym_STAR, - STATE(3849), 9, + STATE(2999), 9, sym__type_atom, sym_parenthesized_type, sym_named_type, @@ -255502,8 +259173,9 @@ static const uint16_t ts_small_parse_table[] = { sym_array_type, sym_function_type, sym_builtin_type, - ACTIONS(1570), 34, + ACTIONS(199), 35, anon_sym_void, + anon_sym_noreturn, anon_sym_type, anon_sym_anyopaque, anon_sym_bool, @@ -255537,34 +259209,618 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_c_float, anon_sym_c_double, anon_sym_c_longdouble, - [11405] = 14, + [6853] = 14, ACTIONS(3), 1, sym_comment, - ACTIONS(480), 1, + ACTIONS(513), 1, anon_sym_struct_type_BANG, - ACTIONS(2350), 1, + ACTIONS(2407), 1, sym_identifier, - ACTIONS(5847), 1, + ACTIONS(5907), 1, anon_sym_LPAREN, - ACTIONS(5849), 1, + ACTIONS(5911), 1, anon_sym_QMARK, - ACTIONS(5851), 1, + ACTIONS(5913), 1, + anon_sym_LBRACK, + ACTIONS(5959), 1, + sym__newline, + STATE(2963), 1, + aux_sym_import_declaration_repeat1, + STATE(3004), 1, + sym_qualified_identifier, + STATE(3080), 1, + sym_type, + ACTIONS(511), 2, + anon_sym_func, + anon_sym_c_func, + ACTIONS(515), 2, + anon_sym_AT, + anon_sym_STAR, + STATE(2999), 9, + sym__type_atom, + sym_parenthesized_type, + sym_named_type, + sym_intrinsic_type, + sym_optional_type, + sym_pointer_type, + sym_array_type, + sym_function_type, + sym_builtin_type, + ACTIONS(199), 35, + anon_sym_void, + anon_sym_noreturn, + anon_sym_type, + anon_sym_anyopaque, + anon_sym_bool, + anon_sym_int, + anon_sym_uint, + anon_sym_float, + anon_sym_range, + anon_sym_i8, + anon_sym_i16, + anon_sym_i32, + anon_sym_i64, + anon_sym_u8, + anon_sym_u16, + anon_sym_u32, + anon_sym_u64, + anon_sym_isize, + anon_sym_usize, + anon_sym_f32, + anon_sym_f64, + anon_sym_c_char, + anon_sym_c_schar, + anon_sym_c_uchar, + anon_sym_c_short, + anon_sym_c_ushort, + anon_sym_c_int, + anon_sym_c_uint, + anon_sym_c_long, + anon_sym_c_ulong, + anon_sym_c_longlong, + anon_sym_c_ulonglong, + anon_sym_c_float, + anon_sym_c_double, + anon_sym_c_longdouble, + [6940] = 14, + ACTIONS(3), 1, + sym_comment, + ACTIONS(5915), 1, + sym_identifier, + ACTIONS(5921), 1, + anon_sym_LPAREN, + ACTIONS(5925), 1, + anon_sym_struct_type_BANG, + ACTIONS(5927), 1, + anon_sym_QMARK, + ACTIONS(5931), 1, + anon_sym_LBRACK, + ACTIONS(5983), 1, + sym__newline, + STATE(2219), 1, + sym_qualified_identifier, + STATE(2278), 1, + sym_type, + STATE(2492), 1, + aux_sym_import_declaration_repeat1, + ACTIONS(5917), 2, + anon_sym_func, + anon_sym_c_func, + ACTIONS(5929), 2, + anon_sym_AT, + anon_sym_STAR, + STATE(2221), 9, + sym__type_atom, + sym_parenthesized_type, + sym_named_type, + sym_intrinsic_type, + sym_optional_type, + sym_pointer_type, + sym_array_type, + sym_function_type, + sym_builtin_type, + ACTIONS(3131), 35, + anon_sym_void, + anon_sym_noreturn, + anon_sym_type, + anon_sym_anyopaque, + anon_sym_bool, + anon_sym_int, + anon_sym_uint, + anon_sym_float, + anon_sym_range, + anon_sym_i8, + anon_sym_i16, + anon_sym_i32, + anon_sym_i64, + anon_sym_u8, + anon_sym_u16, + anon_sym_u32, + anon_sym_u64, + anon_sym_isize, + anon_sym_usize, + anon_sym_f32, + anon_sym_f64, + anon_sym_c_char, + anon_sym_c_schar, + anon_sym_c_uchar, + anon_sym_c_short, + anon_sym_c_ushort, + anon_sym_c_int, + anon_sym_c_uint, + anon_sym_c_long, + anon_sym_c_ulong, + anon_sym_c_longlong, + anon_sym_c_ulonglong, + anon_sym_c_float, + anon_sym_c_double, + anon_sym_c_longdouble, + [7027] = 14, + ACTIONS(3), 1, + sym_comment, + ACTIONS(5915), 1, + sym_identifier, + ACTIONS(5921), 1, + anon_sym_LPAREN, + ACTIONS(5925), 1, + anon_sym_struct_type_BANG, + ACTIONS(5927), 1, + anon_sym_QMARK, + ACTIONS(5931), 1, + anon_sym_LBRACK, + ACTIONS(5959), 1, + sym__newline, + STATE(2219), 1, + sym_qualified_identifier, + STATE(2286), 1, + sym_type, + STATE(2963), 1, + aux_sym_import_declaration_repeat1, + ACTIONS(5917), 2, + anon_sym_func, + anon_sym_c_func, + ACTIONS(5929), 2, + anon_sym_AT, + anon_sym_STAR, + STATE(2221), 9, + sym__type_atom, + sym_parenthesized_type, + sym_named_type, + sym_intrinsic_type, + sym_optional_type, + sym_pointer_type, + sym_array_type, + sym_function_type, + sym_builtin_type, + ACTIONS(3131), 35, + anon_sym_void, + anon_sym_noreturn, + anon_sym_type, + anon_sym_anyopaque, + anon_sym_bool, + anon_sym_int, + anon_sym_uint, + anon_sym_float, + anon_sym_range, + anon_sym_i8, + anon_sym_i16, + anon_sym_i32, + anon_sym_i64, + anon_sym_u8, + anon_sym_u16, + anon_sym_u32, + anon_sym_u64, + anon_sym_isize, + anon_sym_usize, + anon_sym_f32, + anon_sym_f64, + anon_sym_c_char, + anon_sym_c_schar, + anon_sym_c_uchar, + anon_sym_c_short, + anon_sym_c_ushort, + anon_sym_c_int, + anon_sym_c_uint, + anon_sym_c_long, + anon_sym_c_ulong, + anon_sym_c_longlong, + anon_sym_c_ulonglong, + anon_sym_c_float, + anon_sym_c_double, + anon_sym_c_longdouble, + [7114] = 14, + ACTIONS(3), 1, + sym_comment, + ACTIONS(488), 1, + anon_sym_struct_type_BANG, + ACTIONS(2391), 1, + sym_identifier, + ACTIONS(5855), 1, + anon_sym_LPAREN, + ACTIONS(5857), 1, + anon_sym_QMARK, + ACTIONS(5859), 1, + anon_sym_LBRACK, + ACTIONS(5963), 1, + anon_sym_COMMA, + STATE(2477), 1, + aux_sym_parameter_repeat1, + STATE(3856), 1, + sym_qualified_identifier, + STATE(4718), 1, + sym_type, + ACTIONS(471), 2, + anon_sym_func, + anon_sym_c_func, + ACTIONS(493), 2, + anon_sym_AT, + anon_sym_STAR, + STATE(3857), 9, + sym__type_atom, + sym_parenthesized_type, + sym_named_type, + sym_intrinsic_type, + sym_optional_type, + sym_pointer_type, + sym_array_type, + sym_function_type, + sym_builtin_type, + ACTIONS(1445), 35, + anon_sym_void, + anon_sym_noreturn, + anon_sym_type, + anon_sym_anyopaque, + anon_sym_bool, + anon_sym_int, + anon_sym_uint, + anon_sym_float, + anon_sym_range, + anon_sym_i8, + anon_sym_i16, + anon_sym_i32, + anon_sym_i64, + anon_sym_u8, + anon_sym_u16, + anon_sym_u32, + anon_sym_u64, + anon_sym_isize, + anon_sym_usize, + anon_sym_f32, + anon_sym_f64, + anon_sym_c_char, + anon_sym_c_schar, + anon_sym_c_uchar, + anon_sym_c_short, + anon_sym_c_ushort, + anon_sym_c_int, + anon_sym_c_uint, + anon_sym_c_long, + anon_sym_c_ulong, + anon_sym_c_longlong, + anon_sym_c_ulonglong, + anon_sym_c_float, + anon_sym_c_double, + anon_sym_c_longdouble, + [7201] = 14, + ACTIONS(3), 1, + sym_comment, + ACTIONS(5749), 1, + sym_identifier, + ACTIONS(5755), 1, + anon_sym_LPAREN, + ACTIONS(5757), 1, + anon_sym_struct_type_BANG, + ACTIONS(5759), 1, + anon_sym_QMARK, + ACTIONS(5763), 1, + anon_sym_LBRACK, + ACTIONS(5985), 1, + sym__newline, + STATE(2497), 1, + aux_sym_import_declaration_repeat1, + STATE(2892), 1, + sym_qualified_identifier, + STATE(2939), 1, + sym_type, + ACTIONS(5751), 2, + anon_sym_func, + anon_sym_c_func, + ACTIONS(5761), 2, + anon_sym_AT, + anon_sym_STAR, + STATE(2894), 9, + sym__type_atom, + sym_parenthesized_type, + sym_named_type, + sym_intrinsic_type, + sym_optional_type, + sym_pointer_type, + sym_array_type, + sym_function_type, + sym_builtin_type, + ACTIONS(5765), 35, + anon_sym_void, + anon_sym_noreturn, + anon_sym_type, + anon_sym_anyopaque, + anon_sym_bool, + anon_sym_int, + anon_sym_uint, + anon_sym_float, + anon_sym_range, + anon_sym_i8, + anon_sym_i16, + anon_sym_i32, + anon_sym_i64, + anon_sym_u8, + anon_sym_u16, + anon_sym_u32, + anon_sym_u64, + anon_sym_isize, + anon_sym_usize, + anon_sym_f32, + anon_sym_f64, + anon_sym_c_char, + anon_sym_c_schar, + anon_sym_c_uchar, + anon_sym_c_short, + anon_sym_c_ushort, + anon_sym_c_int, + anon_sym_c_uint, + anon_sym_c_long, + anon_sym_c_ulong, + anon_sym_c_longlong, + anon_sym_c_ulonglong, + anon_sym_c_float, + anon_sym_c_double, + anon_sym_c_longdouble, + [7288] = 14, + ACTIONS(3), 1, + sym_comment, + ACTIONS(488), 1, + anon_sym_struct_type_BANG, + ACTIONS(2391), 1, + sym_identifier, + ACTIONS(5855), 1, + anon_sym_LPAREN, + ACTIONS(5857), 1, + anon_sym_QMARK, + ACTIONS(5859), 1, + anon_sym_LBRACK, + ACTIONS(5963), 1, + anon_sym_COMMA, + STATE(2969), 1, + aux_sym_parameter_repeat1, + STATE(3856), 1, + sym_qualified_identifier, + STATE(4985), 1, + sym_type, + ACTIONS(471), 2, + anon_sym_func, + anon_sym_c_func, + ACTIONS(493), 2, + anon_sym_AT, + anon_sym_STAR, + STATE(3857), 9, + sym__type_atom, + sym_parenthesized_type, + sym_named_type, + sym_intrinsic_type, + sym_optional_type, + sym_pointer_type, + sym_array_type, + sym_function_type, + sym_builtin_type, + ACTIONS(1445), 35, + anon_sym_void, + anon_sym_noreturn, + anon_sym_type, + anon_sym_anyopaque, + anon_sym_bool, + anon_sym_int, + anon_sym_uint, + anon_sym_float, + anon_sym_range, + anon_sym_i8, + anon_sym_i16, + anon_sym_i32, + anon_sym_i64, + anon_sym_u8, + anon_sym_u16, + anon_sym_u32, + anon_sym_u64, + anon_sym_isize, + anon_sym_usize, + anon_sym_f32, + anon_sym_f64, + anon_sym_c_char, + anon_sym_c_schar, + anon_sym_c_uchar, + anon_sym_c_short, + anon_sym_c_ushort, + anon_sym_c_int, + anon_sym_c_uint, + anon_sym_c_long, + anon_sym_c_ulong, + anon_sym_c_longlong, + anon_sym_c_ulonglong, + anon_sym_c_float, + anon_sym_c_double, + anon_sym_c_longdouble, + [7375] = 14, + ACTIONS(3), 1, + sym_comment, + ACTIONS(488), 1, + anon_sym_struct_type_BANG, + ACTIONS(2391), 1, + sym_identifier, + ACTIONS(5855), 1, + anon_sym_LPAREN, + ACTIONS(5857), 1, + anon_sym_QMARK, + ACTIONS(5859), 1, + anon_sym_LBRACK, + ACTIONS(5959), 1, + sym__newline, + STATE(2963), 1, + aux_sym_import_declaration_repeat1, + STATE(3856), 1, + sym_qualified_identifier, + STATE(3881), 1, + sym_type, + ACTIONS(471), 2, + anon_sym_func, + anon_sym_c_func, + ACTIONS(493), 2, + anon_sym_AT, + anon_sym_STAR, + STATE(3862), 9, + sym__type_atom, + sym_parenthesized_type, + sym_named_type, + sym_intrinsic_type, + sym_optional_type, + sym_pointer_type, + sym_array_type, + sym_function_type, + sym_builtin_type, + ACTIONS(1445), 35, + anon_sym_void, + anon_sym_noreturn, + anon_sym_type, + anon_sym_anyopaque, + anon_sym_bool, + anon_sym_int, + anon_sym_uint, + anon_sym_float, + anon_sym_range, + anon_sym_i8, + anon_sym_i16, + anon_sym_i32, + anon_sym_i64, + anon_sym_u8, + anon_sym_u16, + anon_sym_u32, + anon_sym_u64, + anon_sym_isize, + anon_sym_usize, + anon_sym_f32, + anon_sym_f64, + anon_sym_c_char, + anon_sym_c_schar, + anon_sym_c_uchar, + anon_sym_c_short, + anon_sym_c_ushort, + anon_sym_c_int, + anon_sym_c_uint, + anon_sym_c_long, + anon_sym_c_ulong, + anon_sym_c_longlong, + anon_sym_c_ulonglong, + anon_sym_c_float, + anon_sym_c_double, + anon_sym_c_longdouble, + [7462] = 14, + ACTIONS(3), 1, + sym_comment, + ACTIONS(5749), 1, + sym_identifier, + ACTIONS(5755), 1, + anon_sym_LPAREN, + ACTIONS(5757), 1, + anon_sym_struct_type_BANG, + ACTIONS(5759), 1, + anon_sym_QMARK, + ACTIONS(5763), 1, + anon_sym_LBRACK, + ACTIONS(5959), 1, + sym__newline, + STATE(2892), 1, + sym_qualified_identifier, + STATE(2944), 1, + sym_type, + STATE(2963), 1, + aux_sym_import_declaration_repeat1, + ACTIONS(5751), 2, + anon_sym_func, + anon_sym_c_func, + ACTIONS(5761), 2, + anon_sym_AT, + anon_sym_STAR, + STATE(2894), 9, + sym__type_atom, + sym_parenthesized_type, + sym_named_type, + sym_intrinsic_type, + sym_optional_type, + sym_pointer_type, + sym_array_type, + sym_function_type, + sym_builtin_type, + ACTIONS(5765), 35, + anon_sym_void, + anon_sym_noreturn, + anon_sym_type, + anon_sym_anyopaque, + anon_sym_bool, + anon_sym_int, + anon_sym_uint, + anon_sym_float, + anon_sym_range, + anon_sym_i8, + anon_sym_i16, + anon_sym_i32, + anon_sym_i64, + anon_sym_u8, + anon_sym_u16, + anon_sym_u32, + anon_sym_u64, + anon_sym_isize, + anon_sym_usize, + anon_sym_f32, + anon_sym_f64, + anon_sym_c_char, + anon_sym_c_schar, + anon_sym_c_uchar, + anon_sym_c_short, + anon_sym_c_ushort, + anon_sym_c_int, + anon_sym_c_uint, + anon_sym_c_long, + anon_sym_c_ulong, + anon_sym_c_longlong, + anon_sym_c_ulonglong, + anon_sym_c_float, + anon_sym_c_double, + anon_sym_c_longdouble, + [7549] = 14, + ACTIONS(3), 1, + sym_comment, + ACTIONS(3707), 1, + sym_identifier, + ACTIONS(3714), 1, + anon_sym_struct_type_BANG, + ACTIONS(5885), 1, + anon_sym_LPAREN, + ACTIONS(5889), 1, + anon_sym_QMARK, + ACTIONS(5891), 1, anon_sym_LBRACK, ACTIONS(5987), 1, sym__newline, - STATE(2503), 1, + STATE(2475), 1, aux_sym_import_declaration_repeat1, - STATE(3847), 1, + STATE(3190), 1, sym_qualified_identifier, - STATE(4149), 1, + STATE(3254), 1, sym_type, - ACTIONS(465), 2, + ACTIONS(3709), 2, anon_sym_func, anon_sym_c_func, - ACTIONS(485), 2, + ACTIONS(3719), 2, anon_sym_AT, anon_sym_STAR, - STATE(3849), 9, + STATE(3189), 9, sym__type_atom, sym_parenthesized_type, sym_named_type, @@ -255574,8 +259830,9 @@ static const uint16_t ts_small_parse_table[] = { sym_array_type, sym_function_type, sym_builtin_type, - ACTIONS(1570), 34, + ACTIONS(2227), 35, anon_sym_void, + anon_sym_noreturn, anon_sym_type, anon_sym_anyopaque, anon_sym_bool, @@ -255609,32 +259866,34 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_c_float, anon_sym_c_double, anon_sym_c_longdouble, - [11491] = 13, + [7636] = 14, ACTIONS(3), 1, sym_comment, - ACTIONS(338), 1, + ACTIONS(488), 1, anon_sym_struct_type_BANG, - ACTIONS(5887), 1, + ACTIONS(2391), 1, sym_identifier, - ACTIONS(5891), 1, + ACTIONS(5855), 1, anon_sym_LPAREN, - ACTIONS(5895), 1, + ACTIONS(5857), 1, anon_sym_QMARK, - ACTIONS(5897), 1, + ACTIONS(5859), 1, anon_sym_LBRACK, ACTIONS(5989), 1, - anon_sym_mut, - STATE(542), 1, + sym__newline, + STATE(2500), 1, + aux_sym_import_declaration_repeat1, + STATE(3856), 1, sym_qualified_identifier, - STATE(698), 1, + STATE(4829), 1, sym_type, - ACTIONS(333), 2, + ACTIONS(471), 2, anon_sym_func, anon_sym_c_func, - ACTIONS(343), 2, + ACTIONS(493), 2, anon_sym_AT, anon_sym_STAR, - STATE(550), 9, + STATE(3857), 9, sym__type_atom, sym_parenthesized_type, sym_named_type, @@ -255644,8 +259903,9 @@ static const uint16_t ts_small_parse_table[] = { sym_array_type, sym_function_type, sym_builtin_type, - ACTIONS(41), 34, + ACTIONS(1445), 35, anon_sym_void, + anon_sym_noreturn, anon_sym_type, anon_sym_anyopaque, anon_sym_bool, @@ -255679,32 +259939,107 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_c_float, anon_sym_c_double, anon_sym_c_longdouble, - [11574] = 13, + [7723] = 14, ACTIONS(3), 1, sym_comment, - ACTIONS(2795), 1, - sym_identifier, - ACTIONS(2802), 1, + ACTIONS(488), 1, anon_sym_struct_type_BANG, - ACTIONS(5827), 1, + ACTIONS(2391), 1, + sym_identifier, + ACTIONS(5855), 1, anon_sym_LPAREN, - ACTIONS(5831), 1, + ACTIONS(5857), 1, anon_sym_QMARK, - ACTIONS(5833), 1, + ACTIONS(5859), 1, + anon_sym_LBRACK, + ACTIONS(5959), 1, + sym__newline, + STATE(2963), 1, + aux_sym_import_declaration_repeat1, + STATE(3856), 1, + sym_qualified_identifier, + STATE(4994), 1, + sym_type, + ACTIONS(471), 2, + anon_sym_func, + anon_sym_c_func, + ACTIONS(493), 2, + anon_sym_AT, + anon_sym_STAR, + STATE(3857), 9, + sym__type_atom, + sym_parenthesized_type, + sym_named_type, + sym_intrinsic_type, + sym_optional_type, + sym_pointer_type, + sym_array_type, + sym_function_type, + sym_builtin_type, + ACTIONS(1445), 35, + anon_sym_void, + anon_sym_noreturn, + anon_sym_type, + anon_sym_anyopaque, + anon_sym_bool, + anon_sym_int, + anon_sym_uint, + anon_sym_float, + anon_sym_range, + anon_sym_i8, + anon_sym_i16, + anon_sym_i32, + anon_sym_i64, + anon_sym_u8, + anon_sym_u16, + anon_sym_u32, + anon_sym_u64, + anon_sym_isize, + anon_sym_usize, + anon_sym_f32, + anon_sym_f64, + anon_sym_c_char, + anon_sym_c_schar, + anon_sym_c_uchar, + anon_sym_c_short, + anon_sym_c_ushort, + anon_sym_c_int, + anon_sym_c_uint, + anon_sym_c_long, + anon_sym_c_ulong, + anon_sym_c_longlong, + anon_sym_c_ulonglong, + anon_sym_c_float, + anon_sym_c_double, + anon_sym_c_longdouble, + [7810] = 14, + ACTIONS(3), 1, + sym_comment, + ACTIONS(488), 1, + anon_sym_struct_type_BANG, + ACTIONS(2391), 1, + sym_identifier, + ACTIONS(5855), 1, + anon_sym_LPAREN, + ACTIONS(5857), 1, + anon_sym_QMARK, + ACTIONS(5859), 1, anon_sym_LBRACK, ACTIONS(5991), 1, - anon_sym_mut, - STATE(3184), 1, + sym__newline, + STATE(2502), 1, + aux_sym_import_declaration_repeat1, + STATE(3856), 1, sym_qualified_identifier, - STATE(3242), 1, + STATE(4041), 1, sym_type, - ACTIONS(2797), 2, + ACTIONS(471), 2, anon_sym_func, anon_sym_c_func, - ACTIONS(2807), 2, + ACTIONS(493), 2, anon_sym_AT, anon_sym_STAR, - STATE(3182), 9, + STATE(3857), 9, sym__type_atom, sym_parenthesized_type, sym_named_type, @@ -255714,8 +260049,9 @@ static const uint16_t ts_small_parse_table[] = { sym_array_type, sym_function_type, sym_builtin_type, - ACTIONS(2217), 34, + ACTIONS(1445), 35, anon_sym_void, + anon_sym_noreturn, anon_sym_type, anon_sym_anyopaque, anon_sym_bool, @@ -255749,32 +260085,34 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_c_float, anon_sym_c_double, anon_sym_c_longdouble, - [11657] = 13, + [7897] = 14, ACTIONS(3), 1, sym_comment, - ACTIONS(2795), 1, - sym_identifier, - ACTIONS(2802), 1, + ACTIONS(488), 1, anon_sym_struct_type_BANG, - ACTIONS(2844), 1, - anon_sym_mut, - ACTIONS(5827), 1, + ACTIONS(2391), 1, + sym_identifier, + ACTIONS(5855), 1, anon_sym_LPAREN, - ACTIONS(5831), 1, + ACTIONS(5857), 1, anon_sym_QMARK, - ACTIONS(5833), 1, + ACTIONS(5859), 1, anon_sym_LBRACK, - STATE(3184), 1, + ACTIONS(5959), 1, + sym__newline, + STATE(2963), 1, + aux_sym_import_declaration_repeat1, + STATE(3856), 1, sym_qualified_identifier, - STATE(3246), 1, + STATE(4128), 1, sym_type, - ACTIONS(2797), 2, + ACTIONS(471), 2, anon_sym_func, anon_sym_c_func, - ACTIONS(2807), 2, + ACTIONS(493), 2, anon_sym_AT, anon_sym_STAR, - STATE(3182), 9, + STATE(3857), 9, sym__type_atom, sym_parenthesized_type, sym_named_type, @@ -255784,8 +260122,9 @@ static const uint16_t ts_small_parse_table[] = { sym_array_type, sym_function_type, sym_builtin_type, - ACTIONS(2217), 34, + ACTIONS(1445), 35, anon_sym_void, + anon_sym_noreturn, anon_sym_type, anon_sym_anyopaque, anon_sym_bool, @@ -255819,102 +260158,34 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_c_float, anon_sym_c_double, anon_sym_c_longdouble, - [11740] = 13, + [7984] = 14, ACTIONS(3), 1, sym_comment, - ACTIONS(2795), 1, - sym_identifier, - ACTIONS(2802), 1, + ACTIONS(2064), 1, anon_sym_struct_type_BANG, - ACTIONS(2849), 1, - anon_sym_mut, - ACTIONS(5827), 1, - anon_sym_LPAREN, - ACTIONS(5831), 1, - anon_sym_QMARK, - ACTIONS(5833), 1, - anon_sym_LBRACK, - STATE(3184), 1, - sym_qualified_identifier, - STATE(3248), 1, - sym_type, - ACTIONS(2797), 2, - anon_sym_func, - anon_sym_c_func, - ACTIONS(2807), 2, - anon_sym_AT, - anon_sym_STAR, - STATE(3182), 9, - sym__type_atom, - sym_parenthesized_type, - sym_named_type, - sym_intrinsic_type, - sym_optional_type, - sym_pointer_type, - sym_array_type, - sym_function_type, - sym_builtin_type, - ACTIONS(2217), 34, - anon_sym_void, - anon_sym_type, - anon_sym_anyopaque, - anon_sym_bool, - anon_sym_int, - anon_sym_uint, - anon_sym_float, - anon_sym_range, - anon_sym_i8, - anon_sym_i16, - anon_sym_i32, - anon_sym_i64, - anon_sym_u8, - anon_sym_u16, - anon_sym_u32, - anon_sym_u64, - anon_sym_isize, - anon_sym_usize, - anon_sym_f32, - anon_sym_f64, - anon_sym_c_char, - anon_sym_c_schar, - anon_sym_c_uchar, - anon_sym_c_short, - anon_sym_c_ushort, - anon_sym_c_int, - anon_sym_c_uint, - anon_sym_c_long, - anon_sym_c_ulong, - anon_sym_c_longlong, - anon_sym_c_ulonglong, - anon_sym_c_float, - anon_sym_c_double, - anon_sym_c_longdouble, - [11823] = 13, - ACTIONS(3), 1, - sym_comment, - ACTIONS(2795), 1, + ACTIONS(5893), 1, sym_identifier, - ACTIONS(2802), 1, - anon_sym_struct_type_BANG, - ACTIONS(5827), 1, + ACTIONS(5897), 1, anon_sym_LPAREN, - ACTIONS(5831), 1, + ACTIONS(5901), 1, anon_sym_QMARK, - ACTIONS(5833), 1, + ACTIONS(5903), 1, anon_sym_LBRACK, ACTIONS(5993), 1, - anon_sym_mut, - STATE(3184), 1, + sym__newline, + STATE(797), 1, sym_qualified_identifier, - STATE(3247), 1, + STATE(865), 1, sym_type, - ACTIONS(2797), 2, + STATE(2504), 1, + aux_sym_import_declaration_repeat1, + ACTIONS(2059), 2, anon_sym_func, anon_sym_c_func, - ACTIONS(2807), 2, + ACTIONS(2069), 2, anon_sym_AT, anon_sym_STAR, - STATE(3182), 9, + STATE(796), 9, sym__type_atom, sym_parenthesized_type, sym_named_type, @@ -255924,8 +260195,9 @@ static const uint16_t ts_small_parse_table[] = { sym_array_type, sym_function_type, sym_builtin_type, - ACTIONS(2217), 34, + ACTIONS(1445), 35, anon_sym_void, + anon_sym_noreturn, anon_sym_type, anon_sym_anyopaque, anon_sym_bool, @@ -255959,32 +260231,34 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_c_float, anon_sym_c_double, anon_sym_c_longdouble, - [11906] = 13, + [8071] = 14, ACTIONS(3), 1, sym_comment, - ACTIONS(510), 1, + ACTIONS(2064), 1, anon_sym_struct_type_BANG, - ACTIONS(2386), 1, + ACTIONS(5893), 1, sym_identifier, - ACTIONS(2397), 1, - anon_sym_mut, - ACTIONS(5837), 1, + ACTIONS(5897), 1, anon_sym_LPAREN, - ACTIONS(5841), 1, + ACTIONS(5901), 1, anon_sym_QMARK, - ACTIONS(5843), 1, + ACTIONS(5903), 1, anon_sym_LBRACK, - STATE(2993), 1, + ACTIONS(5959), 1, + sym__newline, + STATE(797), 1, sym_qualified_identifier, - STATE(3018), 1, + STATE(870), 1, sym_type, - ACTIONS(508), 2, + STATE(2963), 1, + aux_sym_import_declaration_repeat1, + ACTIONS(2059), 2, anon_sym_func, anon_sym_c_func, - ACTIONS(512), 2, + ACTIONS(2069), 2, anon_sym_AT, anon_sym_STAR, - STATE(2990), 9, + STATE(796), 9, sym__type_atom, sym_parenthesized_type, sym_named_type, @@ -255994,8 +260268,9 @@ static const uint16_t ts_small_parse_table[] = { sym_array_type, sym_function_type, sym_builtin_type, - ACTIONS(197), 34, + ACTIONS(1445), 35, anon_sym_void, + anon_sym_noreturn, anon_sym_type, anon_sym_anyopaque, anon_sym_bool, @@ -256029,32 +260304,34 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_c_float, anon_sym_c_double, anon_sym_c_longdouble, - [11989] = 13, + [8158] = 14, ACTIONS(3), 1, sym_comment, - ACTIONS(2350), 1, - sym_identifier, - ACTIONS(5847), 1, - anon_sym_LPAREN, - ACTIONS(5877), 1, + ACTIONS(488), 1, anon_sym_struct_type_BANG, - ACTIONS(5879), 1, + ACTIONS(2391), 1, + sym_identifier, + ACTIONS(5855), 1, + anon_sym_LPAREN, + ACTIONS(5857), 1, anon_sym_QMARK, - ACTIONS(5883), 1, + ACTIONS(5859), 1, anon_sym_LBRACK, ACTIONS(5995), 1, - anon_sym_mut, - STATE(3791), 1, + sym__newline, + STATE(2506), 1, + aux_sym_import_declaration_repeat1, + STATE(3856), 1, sym_qualified_identifier, - STATE(3842), 1, + STATE(4835), 1, sym_type, - ACTIONS(5875), 2, + ACTIONS(471), 2, anon_sym_func, anon_sym_c_func, - ACTIONS(5881), 2, + ACTIONS(493), 2, anon_sym_AT, anon_sym_STAR, - STATE(3805), 9, + STATE(3857), 9, sym__type_atom, sym_parenthesized_type, sym_named_type, @@ -256064,8 +260341,9 @@ static const uint16_t ts_small_parse_table[] = { sym_array_type, sym_function_type, sym_builtin_type, - ACTIONS(5885), 34, + ACTIONS(1445), 35, anon_sym_void, + anon_sym_noreturn, anon_sym_type, anon_sym_anyopaque, anon_sym_bool, @@ -256099,32 +260377,107 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_c_float, anon_sym_c_double, anon_sym_c_longdouble, - [12072] = 13, + [8245] = 14, ACTIONS(3), 1, sym_comment, - ACTIONS(480), 1, + ACTIONS(488), 1, anon_sym_struct_type_BANG, - ACTIONS(2350), 1, + ACTIONS(2391), 1, sym_identifier, - ACTIONS(5847), 1, + ACTIONS(5855), 1, anon_sym_LPAREN, - ACTIONS(5849), 1, + ACTIONS(5857), 1, anon_sym_QMARK, - ACTIONS(5851), 1, + ACTIONS(5859), 1, + anon_sym_LBRACK, + ACTIONS(5959), 1, + sym__newline, + STATE(2963), 1, + aux_sym_import_declaration_repeat1, + STATE(3856), 1, + sym_qualified_identifier, + STATE(4867), 1, + sym_type, + ACTIONS(471), 2, + anon_sym_func, + anon_sym_c_func, + ACTIONS(493), 2, + anon_sym_AT, + anon_sym_STAR, + STATE(3857), 9, + sym__type_atom, + sym_parenthesized_type, + sym_named_type, + sym_intrinsic_type, + sym_optional_type, + sym_pointer_type, + sym_array_type, + sym_function_type, + sym_builtin_type, + ACTIONS(1445), 35, + anon_sym_void, + anon_sym_noreturn, + anon_sym_type, + anon_sym_anyopaque, + anon_sym_bool, + anon_sym_int, + anon_sym_uint, + anon_sym_float, + anon_sym_range, + anon_sym_i8, + anon_sym_i16, + anon_sym_i32, + anon_sym_i64, + anon_sym_u8, + anon_sym_u16, + anon_sym_u32, + anon_sym_u64, + anon_sym_isize, + anon_sym_usize, + anon_sym_f32, + anon_sym_f64, + anon_sym_c_char, + anon_sym_c_schar, + anon_sym_c_uchar, + anon_sym_c_short, + anon_sym_c_ushort, + anon_sym_c_int, + anon_sym_c_uint, + anon_sym_c_long, + anon_sym_c_ulong, + anon_sym_c_longlong, + anon_sym_c_ulonglong, + anon_sym_c_float, + anon_sym_c_double, + anon_sym_c_longdouble, + [8332] = 14, + ACTIONS(3), 1, + sym_comment, + ACTIONS(488), 1, + anon_sym_struct_type_BANG, + ACTIONS(2391), 1, + sym_identifier, + ACTIONS(5855), 1, + anon_sym_LPAREN, + ACTIONS(5857), 1, + anon_sym_QMARK, + ACTIONS(5859), 1, anon_sym_LBRACK, ACTIONS(5997), 1, - anon_sym_mut, - STATE(769), 1, - sym_type, - STATE(3847), 1, + sym__newline, + STATE(2508), 1, + aux_sym_import_declaration_repeat1, + STATE(3856), 1, sym_qualified_identifier, - ACTIONS(465), 2, + STATE(4144), 1, + sym_type, + ACTIONS(471), 2, anon_sym_func, anon_sym_c_func, - ACTIONS(485), 2, + ACTIONS(493), 2, anon_sym_AT, anon_sym_STAR, - STATE(3851), 9, + STATE(3857), 9, sym__type_atom, sym_parenthesized_type, sym_named_type, @@ -256134,8 +260487,9 @@ static const uint16_t ts_small_parse_table[] = { sym_array_type, sym_function_type, sym_builtin_type, - ACTIONS(1570), 34, + ACTIONS(1445), 35, anon_sym_void, + anon_sym_noreturn, anon_sym_type, anon_sym_anyopaque, anon_sym_bool, @@ -256169,32 +260523,253 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_c_float, anon_sym_c_double, anon_sym_c_longdouble, - [12155] = 13, + [8419] = 14, ACTIONS(3), 1, sym_comment, - ACTIONS(510), 1, + ACTIONS(488), 1, anon_sym_struct_type_BANG, - ACTIONS(2386), 1, + ACTIONS(2391), 1, sym_identifier, - ACTIONS(5837), 1, + ACTIONS(5855), 1, anon_sym_LPAREN, - ACTIONS(5841), 1, + ACTIONS(5857), 1, anon_sym_QMARK, - ACTIONS(5843), 1, + ACTIONS(5859), 1, + anon_sym_LBRACK, + ACTIONS(5959), 1, + sym__newline, + STATE(2963), 1, + aux_sym_import_declaration_repeat1, + STATE(3856), 1, + sym_qualified_identifier, + STATE(4164), 1, + sym_type, + ACTIONS(471), 2, + anon_sym_func, + anon_sym_c_func, + ACTIONS(493), 2, + anon_sym_AT, + anon_sym_STAR, + STATE(3857), 9, + sym__type_atom, + sym_parenthesized_type, + sym_named_type, + sym_intrinsic_type, + sym_optional_type, + sym_pointer_type, + sym_array_type, + sym_function_type, + sym_builtin_type, + ACTIONS(1445), 35, + anon_sym_void, + anon_sym_noreturn, + anon_sym_type, + anon_sym_anyopaque, + anon_sym_bool, + anon_sym_int, + anon_sym_uint, + anon_sym_float, + anon_sym_range, + anon_sym_i8, + anon_sym_i16, + anon_sym_i32, + anon_sym_i64, + anon_sym_u8, + anon_sym_u16, + anon_sym_u32, + anon_sym_u64, + anon_sym_isize, + anon_sym_usize, + anon_sym_f32, + anon_sym_f64, + anon_sym_c_char, + anon_sym_c_schar, + anon_sym_c_uchar, + anon_sym_c_short, + anon_sym_c_ushort, + anon_sym_c_int, + anon_sym_c_uint, + anon_sym_c_long, + anon_sym_c_ulong, + anon_sym_c_longlong, + anon_sym_c_ulonglong, + anon_sym_c_float, + anon_sym_c_double, + anon_sym_c_longdouble, + [8506] = 14, + ACTIONS(3), 1, + sym_comment, + ACTIONS(488), 1, + anon_sym_struct_type_BANG, + ACTIONS(2391), 1, + sym_identifier, + ACTIONS(5855), 1, + anon_sym_LPAREN, + ACTIONS(5857), 1, + anon_sym_QMARK, + ACTIONS(5859), 1, + anon_sym_LBRACK, + ACTIONS(5963), 1, + anon_sym_COMMA, + STATE(2495), 1, + aux_sym_parameter_repeat1, + STATE(3856), 1, + sym_qualified_identifier, + STATE(4766), 1, + sym_type, + ACTIONS(471), 2, + anon_sym_func, + anon_sym_c_func, + ACTIONS(493), 2, + anon_sym_AT, + anon_sym_STAR, + STATE(3857), 9, + sym__type_atom, + sym_parenthesized_type, + sym_named_type, + sym_intrinsic_type, + sym_optional_type, + sym_pointer_type, + sym_array_type, + sym_function_type, + sym_builtin_type, + ACTIONS(1445), 35, + anon_sym_void, + anon_sym_noreturn, + anon_sym_type, + anon_sym_anyopaque, + anon_sym_bool, + anon_sym_int, + anon_sym_uint, + anon_sym_float, + anon_sym_range, + anon_sym_i8, + anon_sym_i16, + anon_sym_i32, + anon_sym_i64, + anon_sym_u8, + anon_sym_u16, + anon_sym_u32, + anon_sym_u64, + anon_sym_isize, + anon_sym_usize, + anon_sym_f32, + anon_sym_f64, + anon_sym_c_char, + anon_sym_c_schar, + anon_sym_c_uchar, + anon_sym_c_short, + anon_sym_c_ushort, + anon_sym_c_int, + anon_sym_c_uint, + anon_sym_c_long, + anon_sym_c_ulong, + anon_sym_c_longlong, + anon_sym_c_ulonglong, + anon_sym_c_float, + anon_sym_c_double, + anon_sym_c_longdouble, + [8593] = 14, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2391), 1, + sym_identifier, + ACTIONS(5855), 1, + anon_sym_LPAREN, + ACTIONS(5863), 1, + anon_sym_struct_type_BANG, + ACTIONS(5865), 1, + anon_sym_QMARK, + ACTIONS(5869), 1, + anon_sym_LBRACK, + ACTIONS(5959), 1, + sym__newline, + STATE(2963), 1, + aux_sym_import_declaration_repeat1, + STATE(3786), 1, + sym_type, + STATE(3800), 1, + sym_qualified_identifier, + ACTIONS(5861), 2, + anon_sym_func, + anon_sym_c_func, + ACTIONS(5867), 2, + anon_sym_AT, + anon_sym_STAR, + STATE(3815), 9, + sym__type_atom, + sym_parenthesized_type, + sym_named_type, + sym_intrinsic_type, + sym_optional_type, + sym_pointer_type, + sym_array_type, + sym_function_type, + sym_builtin_type, + ACTIONS(5871), 35, + anon_sym_void, + anon_sym_noreturn, + anon_sym_type, + anon_sym_anyopaque, + anon_sym_bool, + anon_sym_int, + anon_sym_uint, + anon_sym_float, + anon_sym_range, + anon_sym_i8, + anon_sym_i16, + anon_sym_i32, + anon_sym_i64, + anon_sym_u8, + anon_sym_u16, + anon_sym_u32, + anon_sym_u64, + anon_sym_isize, + anon_sym_usize, + anon_sym_f32, + anon_sym_f64, + anon_sym_c_char, + anon_sym_c_schar, + anon_sym_c_uchar, + anon_sym_c_short, + anon_sym_c_ushort, + anon_sym_c_int, + anon_sym_c_uint, + anon_sym_c_long, + anon_sym_c_ulong, + anon_sym_c_longlong, + anon_sym_c_ulonglong, + anon_sym_c_float, + anon_sym_c_double, + anon_sym_c_longdouble, + [8680] = 14, + ACTIONS(3), 1, + sym_comment, + ACTIONS(488), 1, + anon_sym_struct_type_BANG, + ACTIONS(2391), 1, + sym_identifier, + ACTIONS(5855), 1, + anon_sym_LPAREN, + ACTIONS(5857), 1, + anon_sym_QMARK, + ACTIONS(5859), 1, anon_sym_LBRACK, ACTIONS(5999), 1, - anon_sym_mut, - STATE(2993), 1, + sym__newline, + STATE(2512), 1, + aux_sym_import_declaration_repeat1, + STATE(3856), 1, sym_qualified_identifier, - STATE(3023), 1, + STATE(4971), 1, sym_type, - ACTIONS(508), 2, + ACTIONS(471), 2, anon_sym_func, anon_sym_c_func, - ACTIONS(512), 2, + ACTIONS(493), 2, anon_sym_AT, anon_sym_STAR, - STATE(2990), 9, + STATE(3857), 9, sym__type_atom, sym_parenthesized_type, sym_named_type, @@ -256204,8 +260779,9 @@ static const uint16_t ts_small_parse_table[] = { sym_array_type, sym_function_type, sym_builtin_type, - ACTIONS(197), 34, + ACTIONS(1445), 35, anon_sym_void, + anon_sym_noreturn, anon_sym_type, anon_sym_anyopaque, anon_sym_bool, @@ -256239,32 +260815,107 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_c_float, anon_sym_c_double, anon_sym_c_longdouble, - [12238] = 13, + [8767] = 14, ACTIONS(3), 1, sym_comment, - ACTIONS(510), 1, + ACTIONS(488), 1, anon_sym_struct_type_BANG, - ACTIONS(2386), 1, + ACTIONS(2391), 1, sym_identifier, - ACTIONS(5837), 1, + ACTIONS(5855), 1, anon_sym_LPAREN, - ACTIONS(5841), 1, + ACTIONS(5857), 1, anon_sym_QMARK, - ACTIONS(5843), 1, + ACTIONS(5859), 1, + anon_sym_LBRACK, + ACTIONS(5959), 1, + sym__newline, + STATE(2963), 1, + aux_sym_import_declaration_repeat1, + STATE(3856), 1, + sym_qualified_identifier, + STATE(4817), 1, + sym_type, + ACTIONS(471), 2, + anon_sym_func, + anon_sym_c_func, + ACTIONS(493), 2, + anon_sym_AT, + anon_sym_STAR, + STATE(3857), 9, + sym__type_atom, + sym_parenthesized_type, + sym_named_type, + sym_intrinsic_type, + sym_optional_type, + sym_pointer_type, + sym_array_type, + sym_function_type, + sym_builtin_type, + ACTIONS(1445), 35, + anon_sym_void, + anon_sym_noreturn, + anon_sym_type, + anon_sym_anyopaque, + anon_sym_bool, + anon_sym_int, + anon_sym_uint, + anon_sym_float, + anon_sym_range, + anon_sym_i8, + anon_sym_i16, + anon_sym_i32, + anon_sym_i64, + anon_sym_u8, + anon_sym_u16, + anon_sym_u32, + anon_sym_u64, + anon_sym_isize, + anon_sym_usize, + anon_sym_f32, + anon_sym_f64, + anon_sym_c_char, + anon_sym_c_schar, + anon_sym_c_uchar, + anon_sym_c_short, + anon_sym_c_ushort, + anon_sym_c_int, + anon_sym_c_uint, + anon_sym_c_long, + anon_sym_c_ulong, + anon_sym_c_longlong, + anon_sym_c_ulonglong, + anon_sym_c_float, + anon_sym_c_double, + anon_sym_c_longdouble, + [8854] = 14, + ACTIONS(3), 1, + sym_comment, + ACTIONS(488), 1, + anon_sym_struct_type_BANG, + ACTIONS(2391), 1, + sym_identifier, + ACTIONS(5855), 1, + anon_sym_LPAREN, + ACTIONS(5857), 1, + anon_sym_QMARK, + ACTIONS(5859), 1, anon_sym_LBRACK, ACTIONS(6001), 1, - anon_sym_mut, - STATE(2993), 1, + sym__newline, + STATE(2514), 1, + aux_sym_import_declaration_repeat1, + STATE(3856), 1, sym_qualified_identifier, - STATE(3053), 1, + STATE(4010), 1, sym_type, - ACTIONS(508), 2, + ACTIONS(471), 2, anon_sym_func, anon_sym_c_func, - ACTIONS(512), 2, + ACTIONS(493), 2, anon_sym_AT, anon_sym_STAR, - STATE(2990), 9, + STATE(3857), 9, sym__type_atom, sym_parenthesized_type, sym_named_type, @@ -256274,8 +260925,9 @@ static const uint16_t ts_small_parse_table[] = { sym_array_type, sym_function_type, sym_builtin_type, - ACTIONS(197), 34, + ACTIONS(1445), 35, anon_sym_void, + anon_sym_noreturn, anon_sym_type, anon_sym_anyopaque, anon_sym_bool, @@ -256309,32 +260961,34 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_c_float, anon_sym_c_double, anon_sym_c_longdouble, - [12321] = 13, + [8941] = 14, ACTIONS(3), 1, sym_comment, - ACTIONS(4066), 1, - sym_identifier, - ACTIONS(4073), 1, + ACTIONS(488), 1, anon_sym_struct_type_BANG, - ACTIONS(4132), 1, - anon_sym_mut, - ACTIONS(5867), 1, + ACTIONS(2391), 1, + sym_identifier, + ACTIONS(5855), 1, anon_sym_LPAREN, - ACTIONS(5871), 1, + ACTIONS(5857), 1, anon_sym_QMARK, - ACTIONS(5873), 1, + ACTIONS(5859), 1, anon_sym_LBRACK, - STATE(3559), 1, + ACTIONS(5959), 1, + sym__newline, + STATE(2963), 1, + aux_sym_import_declaration_repeat1, + STATE(3856), 1, sym_qualified_identifier, - STATE(3592), 1, + STATE(4032), 1, sym_type, - ACTIONS(4068), 2, + ACTIONS(471), 2, anon_sym_func, anon_sym_c_func, - ACTIONS(4078), 2, + ACTIONS(493), 2, anon_sym_AT, anon_sym_STAR, - STATE(3551), 9, + STATE(3857), 9, sym__type_atom, sym_parenthesized_type, sym_named_type, @@ -256344,8 +260998,9 @@ static const uint16_t ts_small_parse_table[] = { sym_array_type, sym_function_type, sym_builtin_type, - ACTIONS(2949), 34, + ACTIONS(1445), 35, anon_sym_void, + anon_sym_noreturn, anon_sym_type, anon_sym_anyopaque, anon_sym_bool, @@ -256379,102 +261034,34 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_c_float, anon_sym_c_double, anon_sym_c_longdouble, - [12404] = 13, + [9028] = 14, ACTIONS(3), 1, sym_comment, - ACTIONS(510), 1, + ACTIONS(488), 1, anon_sym_struct_type_BANG, - ACTIONS(518), 1, - anon_sym_mut, - ACTIONS(2386), 1, + ACTIONS(2391), 1, sym_identifier, - ACTIONS(5837), 1, + ACTIONS(5855), 1, anon_sym_LPAREN, - ACTIONS(5841), 1, + ACTIONS(5857), 1, anon_sym_QMARK, - ACTIONS(5843), 1, - anon_sym_LBRACK, - STATE(2993), 1, - sym_qualified_identifier, - STATE(3030), 1, - sym_type, - ACTIONS(508), 2, - anon_sym_func, - anon_sym_c_func, - ACTIONS(512), 2, - anon_sym_AT, - anon_sym_STAR, - STATE(2990), 9, - sym__type_atom, - sym_parenthesized_type, - sym_named_type, - sym_intrinsic_type, - sym_optional_type, - sym_pointer_type, - sym_array_type, - sym_function_type, - sym_builtin_type, - ACTIONS(197), 34, - anon_sym_void, - anon_sym_type, - anon_sym_anyopaque, - anon_sym_bool, - anon_sym_int, - anon_sym_uint, - anon_sym_float, - anon_sym_range, - anon_sym_i8, - anon_sym_i16, - anon_sym_i32, - anon_sym_i64, - anon_sym_u8, - anon_sym_u16, - anon_sym_u32, - anon_sym_u64, - anon_sym_isize, - anon_sym_usize, - anon_sym_f32, - anon_sym_f64, - anon_sym_c_char, - anon_sym_c_schar, - anon_sym_c_uchar, - anon_sym_c_short, - anon_sym_c_ushort, - anon_sym_c_int, - anon_sym_c_uint, - anon_sym_c_long, - anon_sym_c_ulong, - anon_sym_c_longlong, - anon_sym_c_ulonglong, - anon_sym_c_float, - anon_sym_c_double, - anon_sym_c_longdouble, - [12487] = 13, - ACTIONS(3), 1, - sym_comment, - ACTIONS(2350), 1, - sym_identifier, - ACTIONS(5847), 1, - anon_sym_LPAREN, - ACTIONS(5877), 1, - anon_sym_struct_type_BANG, - ACTIONS(5879), 1, - anon_sym_QMARK, - ACTIONS(5883), 1, + ACTIONS(5859), 1, anon_sym_LBRACK, ACTIONS(6003), 1, - anon_sym_mut, - STATE(3791), 1, + sym__newline, + STATE(2516), 1, + aux_sym_import_declaration_repeat1, + STATE(3856), 1, sym_qualified_identifier, - STATE(3812), 1, + STATE(4967), 1, sym_type, - ACTIONS(5875), 2, + ACTIONS(471), 2, anon_sym_func, anon_sym_c_func, - ACTIONS(5881), 2, + ACTIONS(493), 2, anon_sym_AT, anon_sym_STAR, - STATE(3805), 9, + STATE(3857), 9, sym__type_atom, sym_parenthesized_type, sym_named_type, @@ -256484,8 +261071,9 @@ static const uint16_t ts_small_parse_table[] = { sym_array_type, sym_function_type, sym_builtin_type, - ACTIONS(5885), 34, + ACTIONS(1445), 35, anon_sym_void, + anon_sym_noreturn, anon_sym_type, anon_sym_anyopaque, anon_sym_bool, @@ -256519,32 +261107,34 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_c_float, anon_sym_c_double, anon_sym_c_longdouble, - [12570] = 13, + [9115] = 14, ACTIONS(3), 1, sym_comment, - ACTIONS(338), 1, + ACTIONS(488), 1, anon_sym_struct_type_BANG, - ACTIONS(410), 1, - anon_sym_mut, - ACTIONS(5887), 1, + ACTIONS(2391), 1, sym_identifier, - ACTIONS(5891), 1, + ACTIONS(5855), 1, anon_sym_LPAREN, - ACTIONS(5895), 1, + ACTIONS(5857), 1, anon_sym_QMARK, - ACTIONS(5897), 1, + ACTIONS(5859), 1, anon_sym_LBRACK, - STATE(542), 1, + ACTIONS(5959), 1, + sym__newline, + STATE(2963), 1, + aux_sym_import_declaration_repeat1, + STATE(3856), 1, sym_qualified_identifier, - STATE(692), 1, + STATE(4909), 1, sym_type, - ACTIONS(333), 2, + ACTIONS(471), 2, anon_sym_func, anon_sym_c_func, - ACTIONS(343), 2, + ACTIONS(493), 2, anon_sym_AT, anon_sym_STAR, - STATE(550), 9, + STATE(3857), 9, sym__type_atom, sym_parenthesized_type, sym_named_type, @@ -256554,8 +261144,9 @@ static const uint16_t ts_small_parse_table[] = { sym_array_type, sym_function_type, sym_builtin_type, - ACTIONS(41), 34, + ACTIONS(1445), 35, anon_sym_void, + anon_sym_noreturn, anon_sym_type, anon_sym_anyopaque, anon_sym_bool, @@ -256589,32 +261180,34 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_c_float, anon_sym_c_double, anon_sym_c_longdouble, - [12653] = 13, + [9202] = 14, ACTIONS(3), 1, sym_comment, - ACTIONS(2350), 1, - sym_identifier, - ACTIONS(5847), 1, - anon_sym_LPAREN, - ACTIONS(5877), 1, + ACTIONS(488), 1, anon_sym_struct_type_BANG, - ACTIONS(5879), 1, + ACTIONS(2391), 1, + sym_identifier, + ACTIONS(5855), 1, + anon_sym_LPAREN, + ACTIONS(5857), 1, anon_sym_QMARK, - ACTIONS(5883), 1, + ACTIONS(5859), 1, anon_sym_LBRACK, ACTIONS(6005), 1, - anon_sym_mut, - STATE(3791), 1, + sym__newline, + STATE(2518), 1, + aux_sym_import_declaration_repeat1, + STATE(3856), 1, sym_qualified_identifier, - STATE(3823), 1, + STATE(4184), 1, sym_type, - ACTIONS(5875), 2, + ACTIONS(471), 2, anon_sym_func, anon_sym_c_func, - ACTIONS(5881), 2, + ACTIONS(493), 2, anon_sym_AT, anon_sym_STAR, - STATE(3805), 9, + STATE(3857), 9, sym__type_atom, sym_parenthesized_type, sym_named_type, @@ -256624,8 +261217,9 @@ static const uint16_t ts_small_parse_table[] = { sym_array_type, sym_function_type, sym_builtin_type, - ACTIONS(5885), 34, + ACTIONS(1445), 35, anon_sym_void, + anon_sym_noreturn, anon_sym_type, anon_sym_anyopaque, anon_sym_bool, @@ -256659,32 +261253,34 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_c_float, anon_sym_c_double, anon_sym_c_longdouble, - [12736] = 13, + [9289] = 14, ACTIONS(3), 1, sym_comment, - ACTIONS(4066), 1, - sym_identifier, - ACTIONS(4073), 1, + ACTIONS(488), 1, anon_sym_struct_type_BANG, - ACTIONS(4083), 1, - anon_sym_mut, - ACTIONS(5867), 1, + ACTIONS(2391), 1, + sym_identifier, + ACTIONS(5855), 1, anon_sym_LPAREN, - ACTIONS(5871), 1, + ACTIONS(5857), 1, anon_sym_QMARK, - ACTIONS(5873), 1, + ACTIONS(5859), 1, anon_sym_LBRACK, - STATE(3559), 1, + ACTIONS(5959), 1, + sym__newline, + STATE(2963), 1, + aux_sym_import_declaration_repeat1, + STATE(3856), 1, sym_qualified_identifier, - STATE(3589), 1, + STATE(3959), 1, sym_type, - ACTIONS(4068), 2, + ACTIONS(471), 2, anon_sym_func, anon_sym_c_func, - ACTIONS(4078), 2, + ACTIONS(493), 2, anon_sym_AT, anon_sym_STAR, - STATE(3551), 9, + STATE(3857), 9, sym__type_atom, sym_parenthesized_type, sym_named_type, @@ -256694,8 +261290,9 @@ static const uint16_t ts_small_parse_table[] = { sym_array_type, sym_function_type, sym_builtin_type, - ACTIONS(2949), 34, + ACTIONS(1445), 35, anon_sym_void, + anon_sym_noreturn, anon_sym_type, anon_sym_anyopaque, anon_sym_bool, @@ -256729,32 +261326,34 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_c_float, anon_sym_c_double, anon_sym_c_longdouble, - [12819] = 13, + [9376] = 14, ACTIONS(3), 1, sym_comment, - ACTIONS(480), 1, + ACTIONS(488), 1, anon_sym_struct_type_BANG, - ACTIONS(2350), 1, + ACTIONS(2391), 1, sym_identifier, - ACTIONS(5847), 1, + ACTIONS(5855), 1, anon_sym_LPAREN, - ACTIONS(5849), 1, + ACTIONS(5857), 1, anon_sym_QMARK, - ACTIONS(5851), 1, + ACTIONS(5859), 1, anon_sym_LBRACK, ACTIONS(6007), 1, - anon_sym_mut, - STATE(771), 1, - sym_type, - STATE(3847), 1, + sym__newline, + STATE(2496), 1, + aux_sym_import_declaration_repeat1, + STATE(3856), 1, sym_qualified_identifier, - ACTIONS(465), 2, + STATE(3870), 1, + sym_type, + ACTIONS(471), 2, anon_sym_func, anon_sym_c_func, - ACTIONS(485), 2, + ACTIONS(493), 2, anon_sym_AT, anon_sym_STAR, - STATE(3851), 9, + STATE(3862), 9, sym__type_atom, sym_parenthesized_type, sym_named_type, @@ -256764,8 +261363,9 @@ static const uint16_t ts_small_parse_table[] = { sym_array_type, sym_function_type, sym_builtin_type, - ACTIONS(1570), 34, + ACTIONS(1445), 35, anon_sym_void, + anon_sym_noreturn, anon_sym_type, anon_sym_anyopaque, anon_sym_bool, @@ -256799,32 +261399,34 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_c_float, anon_sym_c_double, anon_sym_c_longdouble, - [12902] = 13, + [9463] = 14, ACTIONS(3), 1, sym_comment, - ACTIONS(5705), 1, - sym_identifier, - ACTIONS(5711), 1, - anon_sym_LPAREN, - ACTIONS(5713), 1, + ACTIONS(488), 1, anon_sym_struct_type_BANG, - ACTIONS(5715), 1, + ACTIONS(2391), 1, + sym_identifier, + ACTIONS(5855), 1, + anon_sym_LPAREN, + ACTIONS(5857), 1, anon_sym_QMARK, - ACTIONS(5719), 1, + ACTIONS(5859), 1, anon_sym_LBRACK, ACTIONS(6009), 1, - anon_sym_mut, - STATE(2887), 1, + sym__newline, + STATE(2521), 1, + aux_sym_import_declaration_repeat1, + STATE(3856), 1, sym_qualified_identifier, - STATE(2914), 1, + STATE(4904), 1, sym_type, - ACTIONS(5707), 2, + ACTIONS(471), 2, anon_sym_func, anon_sym_c_func, - ACTIONS(5717), 2, + ACTIONS(493), 2, anon_sym_AT, anon_sym_STAR, - STATE(2886), 9, + STATE(3857), 9, sym__type_atom, sym_parenthesized_type, sym_named_type, @@ -256834,8 +261436,9 @@ static const uint16_t ts_small_parse_table[] = { sym_array_type, sym_function_type, sym_builtin_type, - ACTIONS(5721), 34, + ACTIONS(1445), 35, anon_sym_void, + anon_sym_noreturn, anon_sym_type, anon_sym_anyopaque, anon_sym_bool, @@ -256869,32 +261472,107 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_c_float, anon_sym_c_double, anon_sym_c_longdouble, - [12985] = 13, + [9550] = 14, ACTIONS(3), 1, sym_comment, - ACTIONS(4066), 1, - sym_identifier, - ACTIONS(4073), 1, + ACTIONS(488), 1, anon_sym_struct_type_BANG, - ACTIONS(5867), 1, + ACTIONS(2391), 1, + sym_identifier, + ACTIONS(5855), 1, anon_sym_LPAREN, - ACTIONS(5871), 1, + ACTIONS(5857), 1, anon_sym_QMARK, - ACTIONS(5873), 1, + ACTIONS(5859), 1, + anon_sym_LBRACK, + ACTIONS(5959), 1, + sym__newline, + STATE(2963), 1, + aux_sym_import_declaration_repeat1, + STATE(3856), 1, + sym_qualified_identifier, + STATE(4952), 1, + sym_type, + ACTIONS(471), 2, + anon_sym_func, + anon_sym_c_func, + ACTIONS(493), 2, + anon_sym_AT, + anon_sym_STAR, + STATE(3857), 9, + sym__type_atom, + sym_parenthesized_type, + sym_named_type, + sym_intrinsic_type, + sym_optional_type, + sym_pointer_type, + sym_array_type, + sym_function_type, + sym_builtin_type, + ACTIONS(1445), 35, + anon_sym_void, + anon_sym_noreturn, + anon_sym_type, + anon_sym_anyopaque, + anon_sym_bool, + anon_sym_int, + anon_sym_uint, + anon_sym_float, + anon_sym_range, + anon_sym_i8, + anon_sym_i16, + anon_sym_i32, + anon_sym_i64, + anon_sym_u8, + anon_sym_u16, + anon_sym_u32, + anon_sym_u64, + anon_sym_isize, + anon_sym_usize, + anon_sym_f32, + anon_sym_f64, + anon_sym_c_char, + anon_sym_c_schar, + anon_sym_c_uchar, + anon_sym_c_short, + anon_sym_c_ushort, + anon_sym_c_int, + anon_sym_c_uint, + anon_sym_c_long, + anon_sym_c_ulong, + anon_sym_c_longlong, + anon_sym_c_ulonglong, + anon_sym_c_float, + anon_sym_c_double, + anon_sym_c_longdouble, + [9637] = 14, + ACTIONS(3), 1, + sym_comment, + ACTIONS(488), 1, + anon_sym_struct_type_BANG, + ACTIONS(2391), 1, + sym_identifier, + ACTIONS(5855), 1, + anon_sym_LPAREN, + ACTIONS(5857), 1, + anon_sym_QMARK, + ACTIONS(5859), 1, anon_sym_LBRACK, ACTIONS(6011), 1, - anon_sym_mut, - STATE(3559), 1, + sym__newline, + STATE(2523), 1, + aux_sym_import_declaration_repeat1, + STATE(3856), 1, sym_qualified_identifier, - STATE(3597), 1, + STATE(4000), 1, sym_type, - ACTIONS(4068), 2, + ACTIONS(471), 2, anon_sym_func, anon_sym_c_func, - ACTIONS(4078), 2, + ACTIONS(493), 2, anon_sym_AT, anon_sym_STAR, - STATE(3551), 9, + STATE(3857), 9, sym__type_atom, sym_parenthesized_type, sym_named_type, @@ -256904,8 +261582,9 @@ static const uint16_t ts_small_parse_table[] = { sym_array_type, sym_function_type, sym_builtin_type, - ACTIONS(2949), 34, + ACTIONS(1445), 35, anon_sym_void, + anon_sym_noreturn, anon_sym_type, anon_sym_anyopaque, anon_sym_bool, @@ -256939,32 +261618,107 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_c_float, anon_sym_c_double, anon_sym_c_longdouble, - [13068] = 13, + [9724] = 14, ACTIONS(3), 1, sym_comment, - ACTIONS(338), 1, + ACTIONS(488), 1, anon_sym_struct_type_BANG, - ACTIONS(5887), 1, + ACTIONS(2391), 1, sym_identifier, - ACTIONS(5891), 1, + ACTIONS(5855), 1, anon_sym_LPAREN, - ACTIONS(5895), 1, + ACTIONS(5857), 1, anon_sym_QMARK, - ACTIONS(5897), 1, + ACTIONS(5859), 1, + anon_sym_LBRACK, + ACTIONS(5959), 1, + sym__newline, + STATE(2963), 1, + aux_sym_import_declaration_repeat1, + STATE(3856), 1, + sym_qualified_identifier, + STATE(4014), 1, + sym_type, + ACTIONS(471), 2, + anon_sym_func, + anon_sym_c_func, + ACTIONS(493), 2, + anon_sym_AT, + anon_sym_STAR, + STATE(3857), 9, + sym__type_atom, + sym_parenthesized_type, + sym_named_type, + sym_intrinsic_type, + sym_optional_type, + sym_pointer_type, + sym_array_type, + sym_function_type, + sym_builtin_type, + ACTIONS(1445), 35, + anon_sym_void, + anon_sym_noreturn, + anon_sym_type, + anon_sym_anyopaque, + anon_sym_bool, + anon_sym_int, + anon_sym_uint, + anon_sym_float, + anon_sym_range, + anon_sym_i8, + anon_sym_i16, + anon_sym_i32, + anon_sym_i64, + anon_sym_u8, + anon_sym_u16, + anon_sym_u32, + anon_sym_u64, + anon_sym_isize, + anon_sym_usize, + anon_sym_f32, + anon_sym_f64, + anon_sym_c_char, + anon_sym_c_schar, + anon_sym_c_uchar, + anon_sym_c_short, + anon_sym_c_ushort, + anon_sym_c_int, + anon_sym_c_uint, + anon_sym_c_long, + anon_sym_c_ulong, + anon_sym_c_longlong, + anon_sym_c_ulonglong, + anon_sym_c_float, + anon_sym_c_double, + anon_sym_c_longdouble, + [9811] = 14, + ACTIONS(3), 1, + sym_comment, + ACTIONS(488), 1, + anon_sym_struct_type_BANG, + ACTIONS(2391), 1, + sym_identifier, + ACTIONS(5855), 1, + anon_sym_LPAREN, + ACTIONS(5857), 1, + anon_sym_QMARK, + ACTIONS(5859), 1, anon_sym_LBRACK, ACTIONS(6013), 1, - anon_sym_mut, - STATE(542), 1, + sym__newline, + STATE(2525), 1, + aux_sym_import_declaration_repeat1, + STATE(3856), 1, sym_qualified_identifier, - STATE(569), 1, + STATE(4913), 1, sym_type, - ACTIONS(333), 2, + ACTIONS(471), 2, anon_sym_func, anon_sym_c_func, - ACTIONS(343), 2, + ACTIONS(493), 2, anon_sym_AT, anon_sym_STAR, - STATE(550), 9, + STATE(3857), 9, sym__type_atom, sym_parenthesized_type, sym_named_type, @@ -256974,8 +261728,9 @@ static const uint16_t ts_small_parse_table[] = { sym_array_type, sym_function_type, sym_builtin_type, - ACTIONS(41), 34, + ACTIONS(1445), 35, anon_sym_void, + anon_sym_noreturn, anon_sym_type, anon_sym_anyopaque, anon_sym_bool, @@ -257009,32 +261764,107 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_c_float, anon_sym_c_double, anon_sym_c_longdouble, - [13151] = 13, + [9898] = 14, ACTIONS(3), 1, sym_comment, - ACTIONS(4066), 1, - sym_identifier, - ACTIONS(4073), 1, + ACTIONS(488), 1, anon_sym_struct_type_BANG, - ACTIONS(5867), 1, + ACTIONS(2391), 1, + sym_identifier, + ACTIONS(5855), 1, anon_sym_LPAREN, - ACTIONS(5871), 1, + ACTIONS(5857), 1, anon_sym_QMARK, - ACTIONS(5873), 1, + ACTIONS(5859), 1, + anon_sym_LBRACK, + ACTIONS(5959), 1, + sym__newline, + STATE(2963), 1, + aux_sym_import_declaration_repeat1, + STATE(3856), 1, + sym_qualified_identifier, + STATE(4925), 1, + sym_type, + ACTIONS(471), 2, + anon_sym_func, + anon_sym_c_func, + ACTIONS(493), 2, + anon_sym_AT, + anon_sym_STAR, + STATE(3857), 9, + sym__type_atom, + sym_parenthesized_type, + sym_named_type, + sym_intrinsic_type, + sym_optional_type, + sym_pointer_type, + sym_array_type, + sym_function_type, + sym_builtin_type, + ACTIONS(1445), 35, + anon_sym_void, + anon_sym_noreturn, + anon_sym_type, + anon_sym_anyopaque, + anon_sym_bool, + anon_sym_int, + anon_sym_uint, + anon_sym_float, + anon_sym_range, + anon_sym_i8, + anon_sym_i16, + anon_sym_i32, + anon_sym_i64, + anon_sym_u8, + anon_sym_u16, + anon_sym_u32, + anon_sym_u64, + anon_sym_isize, + anon_sym_usize, + anon_sym_f32, + anon_sym_f64, + anon_sym_c_char, + anon_sym_c_schar, + anon_sym_c_uchar, + anon_sym_c_short, + anon_sym_c_ushort, + anon_sym_c_int, + anon_sym_c_uint, + anon_sym_c_long, + anon_sym_c_ulong, + anon_sym_c_longlong, + anon_sym_c_ulonglong, + anon_sym_c_float, + anon_sym_c_double, + anon_sym_c_longdouble, + [9985] = 14, + ACTIONS(3), 1, + sym_comment, + ACTIONS(488), 1, + anon_sym_struct_type_BANG, + ACTIONS(2391), 1, + sym_identifier, + ACTIONS(5855), 1, + anon_sym_LPAREN, + ACTIONS(5857), 1, + anon_sym_QMARK, + ACTIONS(5859), 1, anon_sym_LBRACK, ACTIONS(6015), 1, - anon_sym_mut, - STATE(3559), 1, + sym__newline, + STATE(2527), 1, + aux_sym_import_declaration_repeat1, + STATE(3856), 1, sym_qualified_identifier, - STATE(3602), 1, + STATE(4992), 1, sym_type, - ACTIONS(4068), 2, + ACTIONS(471), 2, anon_sym_func, anon_sym_c_func, - ACTIONS(4078), 2, + ACTIONS(493), 2, anon_sym_AT, anon_sym_STAR, - STATE(3551), 9, + STATE(3857), 9, sym__type_atom, sym_parenthesized_type, sym_named_type, @@ -257044,8 +261874,9 @@ static const uint16_t ts_small_parse_table[] = { sym_array_type, sym_function_type, sym_builtin_type, - ACTIONS(2949), 34, + ACTIONS(1445), 35, anon_sym_void, + anon_sym_noreturn, anon_sym_type, anon_sym_anyopaque, anon_sym_bool, @@ -257079,732 +261910,34 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_c_float, anon_sym_c_double, anon_sym_c_longdouble, - [13234] = 13, + [10072] = 14, ACTIONS(3), 1, sym_comment, - ACTIONS(5903), 1, + ACTIONS(488), 1, + anon_sym_struct_type_BANG, + ACTIONS(2391), 1, sym_identifier, - ACTIONS(5909), 1, + ACTIONS(5855), 1, anon_sym_LPAREN, - ACTIONS(5913), 1, - anon_sym_struct_type_BANG, - ACTIONS(5915), 1, - anon_sym_QMARK, - ACTIONS(5919), 1, - anon_sym_LBRACK, - ACTIONS(6017), 1, - anon_sym_mut, - STATE(2202), 1, - sym_qualified_identifier, - STATE(2258), 1, - sym_type, - ACTIONS(5905), 2, - anon_sym_func, - anon_sym_c_func, - ACTIONS(5917), 2, - anon_sym_AT, - anon_sym_STAR, - STATE(2209), 9, - sym__type_atom, - sym_parenthesized_type, - sym_named_type, - sym_intrinsic_type, - sym_optional_type, - sym_pointer_type, - sym_array_type, - sym_function_type, - sym_builtin_type, - ACTIONS(3222), 34, - anon_sym_void, - anon_sym_type, - anon_sym_anyopaque, - anon_sym_bool, - anon_sym_int, - anon_sym_uint, - anon_sym_float, - anon_sym_range, - anon_sym_i8, - anon_sym_i16, - anon_sym_i32, - anon_sym_i64, - anon_sym_u8, - anon_sym_u16, - anon_sym_u32, - anon_sym_u64, - anon_sym_isize, - anon_sym_usize, - anon_sym_f32, - anon_sym_f64, - anon_sym_c_char, - anon_sym_c_schar, - anon_sym_c_uchar, - anon_sym_c_short, - anon_sym_c_ushort, - anon_sym_c_int, - anon_sym_c_uint, - anon_sym_c_long, - anon_sym_c_ulong, - anon_sym_c_longlong, - anon_sym_c_ulonglong, - anon_sym_c_float, - anon_sym_c_double, - anon_sym_c_longdouble, - [13317] = 13, - ACTIONS(3), 1, - sym_comment, - ACTIONS(338), 1, - anon_sym_struct_type_BANG, - ACTIONS(5887), 1, - sym_identifier, - ACTIONS(5891), 1, - anon_sym_LPAREN, - ACTIONS(5895), 1, - anon_sym_QMARK, - ACTIONS(5897), 1, - anon_sym_LBRACK, - ACTIONS(6019), 1, - anon_sym_mut, - STATE(542), 1, - sym_qualified_identifier, - STATE(696), 1, - sym_type, - ACTIONS(333), 2, - anon_sym_func, - anon_sym_c_func, - ACTIONS(343), 2, - anon_sym_AT, - anon_sym_STAR, - STATE(550), 9, - sym__type_atom, - sym_parenthesized_type, - sym_named_type, - sym_intrinsic_type, - sym_optional_type, - sym_pointer_type, - sym_array_type, - sym_function_type, - sym_builtin_type, - ACTIONS(41), 34, - anon_sym_void, - anon_sym_type, - anon_sym_anyopaque, - anon_sym_bool, - anon_sym_int, - anon_sym_uint, - anon_sym_float, - anon_sym_range, - anon_sym_i8, - anon_sym_i16, - anon_sym_i32, - anon_sym_i64, - anon_sym_u8, - anon_sym_u16, - anon_sym_u32, - anon_sym_u64, - anon_sym_isize, - anon_sym_usize, - anon_sym_f32, - anon_sym_f64, - anon_sym_c_char, - anon_sym_c_schar, - anon_sym_c_uchar, - anon_sym_c_short, - anon_sym_c_ushort, - anon_sym_c_int, - anon_sym_c_uint, - anon_sym_c_long, - anon_sym_c_ulong, - anon_sym_c_longlong, - anon_sym_c_ulonglong, - anon_sym_c_float, - anon_sym_c_double, - anon_sym_c_longdouble, - [13400] = 13, - ACTIONS(3), 1, - sym_comment, - ACTIONS(4066), 1, - sym_identifier, - ACTIONS(4073), 1, - anon_sym_struct_type_BANG, - ACTIONS(5867), 1, - anon_sym_LPAREN, - ACTIONS(5871), 1, - anon_sym_QMARK, - ACTIONS(5873), 1, - anon_sym_LBRACK, - ACTIONS(6021), 1, - anon_sym_mut, - STATE(3559), 1, - sym_qualified_identifier, - STATE(3609), 1, - sym_type, - ACTIONS(4068), 2, - anon_sym_func, - anon_sym_c_func, - ACTIONS(4078), 2, - anon_sym_AT, - anon_sym_STAR, - STATE(3551), 9, - sym__type_atom, - sym_parenthesized_type, - sym_named_type, - sym_intrinsic_type, - sym_optional_type, - sym_pointer_type, - sym_array_type, - sym_function_type, - sym_builtin_type, - ACTIONS(2949), 34, - anon_sym_void, - anon_sym_type, - anon_sym_anyopaque, - anon_sym_bool, - anon_sym_int, - anon_sym_uint, - anon_sym_float, - anon_sym_range, - anon_sym_i8, - anon_sym_i16, - anon_sym_i32, - anon_sym_i64, - anon_sym_u8, - anon_sym_u16, - anon_sym_u32, - anon_sym_u64, - anon_sym_isize, - anon_sym_usize, - anon_sym_f32, - anon_sym_f64, - anon_sym_c_char, - anon_sym_c_schar, - anon_sym_c_uchar, - anon_sym_c_short, - anon_sym_c_ushort, - anon_sym_c_int, - anon_sym_c_uint, - anon_sym_c_long, - anon_sym_c_ulong, - anon_sym_c_longlong, - anon_sym_c_ulonglong, - anon_sym_c_float, - anon_sym_c_double, - anon_sym_c_longdouble, - [13483] = 13, - ACTIONS(3), 1, - sym_comment, - ACTIONS(4066), 1, - sym_identifier, - ACTIONS(4073), 1, - anon_sym_struct_type_BANG, - ACTIONS(5867), 1, - anon_sym_LPAREN, - ACTIONS(5871), 1, - anon_sym_QMARK, - ACTIONS(5873), 1, - anon_sym_LBRACK, - ACTIONS(6023), 1, - anon_sym_mut, - STATE(3559), 1, - sym_qualified_identifier, - STATE(3622), 1, - sym_type, - ACTIONS(4068), 2, - anon_sym_func, - anon_sym_c_func, - ACTIONS(4078), 2, - anon_sym_AT, - anon_sym_STAR, - STATE(3551), 9, - sym__type_atom, - sym_parenthesized_type, - sym_named_type, - sym_intrinsic_type, - sym_optional_type, - sym_pointer_type, - sym_array_type, - sym_function_type, - sym_builtin_type, - ACTIONS(2949), 34, - anon_sym_void, - anon_sym_type, - anon_sym_anyopaque, - anon_sym_bool, - anon_sym_int, - anon_sym_uint, - anon_sym_float, - anon_sym_range, - anon_sym_i8, - anon_sym_i16, - anon_sym_i32, - anon_sym_i64, - anon_sym_u8, - anon_sym_u16, - anon_sym_u32, - anon_sym_u64, - anon_sym_isize, - anon_sym_usize, - anon_sym_f32, - anon_sym_f64, - anon_sym_c_char, - anon_sym_c_schar, - anon_sym_c_uchar, - anon_sym_c_short, - anon_sym_c_ushort, - anon_sym_c_int, - anon_sym_c_uint, - anon_sym_c_long, - anon_sym_c_ulong, - anon_sym_c_longlong, - anon_sym_c_ulonglong, - anon_sym_c_float, - anon_sym_c_double, - anon_sym_c_longdouble, - [13566] = 13, - ACTIONS(3), 1, - sym_comment, - ACTIONS(2350), 1, - sym_identifier, - ACTIONS(5847), 1, - anon_sym_LPAREN, - ACTIONS(5877), 1, - anon_sym_struct_type_BANG, - ACTIONS(5879), 1, - anon_sym_QMARK, - ACTIONS(5883), 1, - anon_sym_LBRACK, - ACTIONS(6025), 1, - anon_sym_mut, - STATE(3791), 1, - sym_qualified_identifier, - STATE(3828), 1, - sym_type, - ACTIONS(5875), 2, - anon_sym_func, - anon_sym_c_func, - ACTIONS(5881), 2, - anon_sym_AT, - anon_sym_STAR, - STATE(3805), 9, - sym__type_atom, - sym_parenthesized_type, - sym_named_type, - sym_intrinsic_type, - sym_optional_type, - sym_pointer_type, - sym_array_type, - sym_function_type, - sym_builtin_type, - ACTIONS(5885), 34, - anon_sym_void, - anon_sym_type, - anon_sym_anyopaque, - anon_sym_bool, - anon_sym_int, - anon_sym_uint, - anon_sym_float, - anon_sym_range, - anon_sym_i8, - anon_sym_i16, - anon_sym_i32, - anon_sym_i64, - anon_sym_u8, - anon_sym_u16, - anon_sym_u32, - anon_sym_u64, - anon_sym_isize, - anon_sym_usize, - anon_sym_f32, - anon_sym_f64, - anon_sym_c_char, - anon_sym_c_schar, - anon_sym_c_uchar, - anon_sym_c_short, - anon_sym_c_ushort, - anon_sym_c_int, - anon_sym_c_uint, - anon_sym_c_long, - anon_sym_c_ulong, - anon_sym_c_longlong, - anon_sym_c_ulonglong, - anon_sym_c_float, - anon_sym_c_double, - anon_sym_c_longdouble, - [13649] = 13, - ACTIONS(3), 1, - sym_comment, - ACTIONS(510), 1, - anon_sym_struct_type_BANG, - ACTIONS(2386), 1, - sym_identifier, - ACTIONS(5837), 1, - anon_sym_LPAREN, - ACTIONS(5841), 1, - anon_sym_QMARK, - ACTIONS(5843), 1, - anon_sym_LBRACK, - ACTIONS(6027), 1, - anon_sym_mut, - STATE(2993), 1, - sym_qualified_identifier, - STATE(3093), 1, - sym_type, - ACTIONS(508), 2, - anon_sym_func, - anon_sym_c_func, - ACTIONS(512), 2, - anon_sym_AT, - anon_sym_STAR, - STATE(2990), 9, - sym__type_atom, - sym_parenthesized_type, - sym_named_type, - sym_intrinsic_type, - sym_optional_type, - sym_pointer_type, - sym_array_type, - sym_function_type, - sym_builtin_type, - ACTIONS(197), 34, - anon_sym_void, - anon_sym_type, - anon_sym_anyopaque, - anon_sym_bool, - anon_sym_int, - anon_sym_uint, - anon_sym_float, - anon_sym_range, - anon_sym_i8, - anon_sym_i16, - anon_sym_i32, - anon_sym_i64, - anon_sym_u8, - anon_sym_u16, - anon_sym_u32, - anon_sym_u64, - anon_sym_isize, - anon_sym_usize, - anon_sym_f32, - anon_sym_f64, - anon_sym_c_char, - anon_sym_c_schar, - anon_sym_c_uchar, - anon_sym_c_short, - anon_sym_c_ushort, - anon_sym_c_int, - anon_sym_c_uint, - anon_sym_c_long, - anon_sym_c_ulong, - anon_sym_c_longlong, - anon_sym_c_ulonglong, - anon_sym_c_float, - anon_sym_c_double, - anon_sym_c_longdouble, - [13732] = 13, - ACTIONS(3), 1, - sym_comment, - ACTIONS(5705), 1, - sym_identifier, - ACTIONS(5711), 1, - anon_sym_LPAREN, - ACTIONS(5713), 1, - anon_sym_struct_type_BANG, - ACTIONS(5715), 1, - anon_sym_QMARK, - ACTIONS(5719), 1, - anon_sym_LBRACK, - ACTIONS(6029), 1, - anon_sym_mut, - STATE(2887), 1, - sym_qualified_identifier, - STATE(2909), 1, - sym_type, - ACTIONS(5707), 2, - anon_sym_func, - anon_sym_c_func, - ACTIONS(5717), 2, - anon_sym_AT, - anon_sym_STAR, - STATE(2886), 9, - sym__type_atom, - sym_parenthesized_type, - sym_named_type, - sym_intrinsic_type, - sym_optional_type, - sym_pointer_type, - sym_array_type, - sym_function_type, - sym_builtin_type, - ACTIONS(5721), 34, - anon_sym_void, - anon_sym_type, - anon_sym_anyopaque, - anon_sym_bool, - anon_sym_int, - anon_sym_uint, - anon_sym_float, - anon_sym_range, - anon_sym_i8, - anon_sym_i16, - anon_sym_i32, - anon_sym_i64, - anon_sym_u8, - anon_sym_u16, - anon_sym_u32, - anon_sym_u64, - anon_sym_isize, - anon_sym_usize, - anon_sym_f32, - anon_sym_f64, - anon_sym_c_char, - anon_sym_c_schar, - anon_sym_c_uchar, - anon_sym_c_short, - anon_sym_c_ushort, - anon_sym_c_int, - anon_sym_c_uint, - anon_sym_c_long, - anon_sym_c_ulong, - anon_sym_c_longlong, - anon_sym_c_ulonglong, - anon_sym_c_float, - anon_sym_c_double, - anon_sym_c_longdouble, - [13815] = 13, - ACTIONS(3), 1, - sym_comment, - ACTIONS(2350), 1, - sym_identifier, - ACTIONS(5847), 1, - anon_sym_LPAREN, - ACTIONS(5877), 1, - anon_sym_struct_type_BANG, - ACTIONS(5879), 1, - anon_sym_QMARK, - ACTIONS(5883), 1, - anon_sym_LBRACK, - ACTIONS(6031), 1, - anon_sym_mut, - STATE(3791), 1, - sym_qualified_identifier, - STATE(3835), 1, - sym_type, - ACTIONS(5875), 2, - anon_sym_func, - anon_sym_c_func, - ACTIONS(5881), 2, - anon_sym_AT, - anon_sym_STAR, - STATE(3805), 9, - sym__type_atom, - sym_parenthesized_type, - sym_named_type, - sym_intrinsic_type, - sym_optional_type, - sym_pointer_type, - sym_array_type, - sym_function_type, - sym_builtin_type, - ACTIONS(5885), 34, - anon_sym_void, - anon_sym_type, - anon_sym_anyopaque, - anon_sym_bool, - anon_sym_int, - anon_sym_uint, - anon_sym_float, - anon_sym_range, - anon_sym_i8, - anon_sym_i16, - anon_sym_i32, - anon_sym_i64, - anon_sym_u8, - anon_sym_u16, - anon_sym_u32, - anon_sym_u64, - anon_sym_isize, - anon_sym_usize, - anon_sym_f32, - anon_sym_f64, - anon_sym_c_char, - anon_sym_c_schar, - anon_sym_c_uchar, - anon_sym_c_short, - anon_sym_c_ushort, - anon_sym_c_int, - anon_sym_c_uint, - anon_sym_c_long, - anon_sym_c_ulong, - anon_sym_c_longlong, - anon_sym_c_ulonglong, - anon_sym_c_float, - anon_sym_c_double, - anon_sym_c_longdouble, - [13898] = 13, - ACTIONS(3), 1, - sym_comment, - ACTIONS(5705), 1, - sym_identifier, - ACTIONS(5711), 1, - anon_sym_LPAREN, - ACTIONS(5713), 1, - anon_sym_struct_type_BANG, - ACTIONS(5715), 1, - anon_sym_QMARK, - ACTIONS(5719), 1, - anon_sym_LBRACK, - ACTIONS(6033), 1, - anon_sym_mut, - STATE(2887), 1, - sym_qualified_identifier, - STATE(2927), 1, - sym_type, - ACTIONS(5707), 2, - anon_sym_func, - anon_sym_c_func, - ACTIONS(5717), 2, - anon_sym_AT, - anon_sym_STAR, - STATE(2886), 9, - sym__type_atom, - sym_parenthesized_type, - sym_named_type, - sym_intrinsic_type, - sym_optional_type, - sym_pointer_type, - sym_array_type, - sym_function_type, - sym_builtin_type, - ACTIONS(5721), 34, - anon_sym_void, - anon_sym_type, - anon_sym_anyopaque, - anon_sym_bool, - anon_sym_int, - anon_sym_uint, - anon_sym_float, - anon_sym_range, - anon_sym_i8, - anon_sym_i16, - anon_sym_i32, - anon_sym_i64, - anon_sym_u8, - anon_sym_u16, - anon_sym_u32, - anon_sym_u64, - anon_sym_isize, - anon_sym_usize, - anon_sym_f32, - anon_sym_f64, - anon_sym_c_char, - anon_sym_c_schar, - anon_sym_c_uchar, - anon_sym_c_short, - anon_sym_c_ushort, - anon_sym_c_int, - anon_sym_c_uint, - anon_sym_c_long, - anon_sym_c_ulong, - anon_sym_c_longlong, - anon_sym_c_ulonglong, - anon_sym_c_float, - anon_sym_c_double, - anon_sym_c_longdouble, - [13981] = 13, - ACTIONS(3), 1, - sym_comment, - ACTIONS(5705), 1, - sym_identifier, - ACTIONS(5711), 1, - anon_sym_LPAREN, - ACTIONS(5713), 1, - anon_sym_struct_type_BANG, - ACTIONS(5715), 1, - anon_sym_QMARK, - ACTIONS(5719), 1, - anon_sym_LBRACK, - ACTIONS(6035), 1, - anon_sym_mut, - STATE(2887), 1, - sym_qualified_identifier, - STATE(2906), 1, - sym_type, - ACTIONS(5707), 2, - anon_sym_func, - anon_sym_c_func, - ACTIONS(5717), 2, - anon_sym_AT, - anon_sym_STAR, - STATE(2886), 9, - sym__type_atom, - sym_parenthesized_type, - sym_named_type, - sym_intrinsic_type, - sym_optional_type, - sym_pointer_type, - sym_array_type, - sym_function_type, - sym_builtin_type, - ACTIONS(5721), 34, - anon_sym_void, - anon_sym_type, - anon_sym_anyopaque, - anon_sym_bool, - anon_sym_int, - anon_sym_uint, - anon_sym_float, - anon_sym_range, - anon_sym_i8, - anon_sym_i16, - anon_sym_i32, - anon_sym_i64, - anon_sym_u8, - anon_sym_u16, - anon_sym_u32, - anon_sym_u64, - anon_sym_isize, - anon_sym_usize, - anon_sym_f32, - anon_sym_f64, - anon_sym_c_char, - anon_sym_c_schar, - anon_sym_c_uchar, - anon_sym_c_short, - anon_sym_c_ushort, - anon_sym_c_int, - anon_sym_c_uint, - anon_sym_c_long, - anon_sym_c_ulong, - anon_sym_c_longlong, - anon_sym_c_ulonglong, - anon_sym_c_float, - anon_sym_c_double, - anon_sym_c_longdouble, - [14064] = 13, - ACTIONS(3), 1, - sym_comment, - ACTIONS(2045), 1, - anon_sym_struct_type_BANG, - ACTIONS(5853), 1, - sym_identifier, ACTIONS(5857), 1, - anon_sym_LPAREN, - ACTIONS(5861), 1, anon_sym_QMARK, - ACTIONS(5863), 1, + ACTIONS(5859), 1, anon_sym_LBRACK, - ACTIONS(6037), 1, - anon_sym_mut, - STATE(778), 1, - sym_type, - STATE(796), 1, + ACTIONS(5959), 1, + sym__newline, + STATE(2963), 1, + aux_sym_import_declaration_repeat1, + STATE(3856), 1, sym_qualified_identifier, - ACTIONS(2040), 2, + STATE(5024), 1, + sym_type, + ACTIONS(471), 2, anon_sym_func, anon_sym_c_func, - ACTIONS(2050), 2, + ACTIONS(493), 2, anon_sym_AT, anon_sym_STAR, - STATE(795), 9, + STATE(3857), 9, sym__type_atom, sym_parenthesized_type, sym_named_type, @@ -257814,8 +261947,9 @@ static const uint16_t ts_small_parse_table[] = { sym_array_type, sym_function_type, sym_builtin_type, - ACTIONS(1570), 34, + ACTIONS(1445), 35, anon_sym_void, + anon_sym_noreturn, anon_sym_type, anon_sym_anyopaque, anon_sym_bool, @@ -257849,32 +261983,34 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_c_float, anon_sym_c_double, anon_sym_c_longdouble, - [14147] = 13, + [10159] = 14, ACTIONS(3), 1, sym_comment, - ACTIONS(2045), 1, + ACTIONS(488), 1, anon_sym_struct_type_BANG, - ACTIONS(2128), 1, - anon_sym_mut, - ACTIONS(5853), 1, + ACTIONS(2391), 1, sym_identifier, + ACTIONS(5855), 1, + anon_sym_LPAREN, ACTIONS(5857), 1, - anon_sym_LPAREN, - ACTIONS(5861), 1, anon_sym_QMARK, - ACTIONS(5863), 1, + ACTIONS(5859), 1, anon_sym_LBRACK, - STATE(785), 1, - sym_type, - STATE(796), 1, + ACTIONS(5959), 1, + sym__newline, + STATE(2963), 1, + aux_sym_import_declaration_repeat1, + STATE(3856), 1, sym_qualified_identifier, - ACTIONS(2040), 2, + STATE(4993), 1, + sym_type, + ACTIONS(471), 2, anon_sym_func, anon_sym_c_func, - ACTIONS(2050), 2, + ACTIONS(493), 2, anon_sym_AT, anon_sym_STAR, - STATE(795), 9, + STATE(3857), 9, sym__type_atom, sym_parenthesized_type, sym_named_type, @@ -257884,8 +262020,9 @@ static const uint16_t ts_small_parse_table[] = { sym_array_type, sym_function_type, sym_builtin_type, - ACTIONS(1570), 34, + ACTIONS(1445), 35, anon_sym_void, + anon_sym_noreturn, anon_sym_type, anon_sym_anyopaque, anon_sym_bool, @@ -257919,2482 +262056,32 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_c_float, anon_sym_c_double, anon_sym_c_longdouble, - [14230] = 13, + [10246] = 13, ACTIONS(3), 1, sym_comment, - ACTIONS(480), 1, + ACTIONS(513), 1, anon_sym_struct_type_BANG, - ACTIONS(2350), 1, + ACTIONS(2407), 1, sym_identifier, - ACTIONS(5847), 1, - anon_sym_LPAREN, - ACTIONS(5849), 1, - anon_sym_QMARK, - ACTIONS(5851), 1, - anon_sym_LBRACK, - ACTIONS(6039), 1, - anon_sym_enum, - STATE(3847), 1, - sym_qualified_identifier, - STATE(5202), 1, - sym_type, - ACTIONS(465), 2, - anon_sym_func, - anon_sym_c_func, - ACTIONS(485), 2, - anon_sym_AT, - anon_sym_STAR, - STATE(3849), 9, - sym__type_atom, - sym_parenthesized_type, - sym_named_type, - sym_intrinsic_type, - sym_optional_type, - sym_pointer_type, - sym_array_type, - sym_function_type, - sym_builtin_type, - ACTIONS(1570), 34, - anon_sym_void, - anon_sym_type, - anon_sym_anyopaque, - anon_sym_bool, - anon_sym_int, - anon_sym_uint, - anon_sym_float, - anon_sym_range, - anon_sym_i8, - anon_sym_i16, - anon_sym_i32, - anon_sym_i64, - anon_sym_u8, - anon_sym_u16, - anon_sym_u32, - anon_sym_u64, - anon_sym_isize, - anon_sym_usize, - anon_sym_f32, - anon_sym_f64, - anon_sym_c_char, - anon_sym_c_schar, - anon_sym_c_uchar, - anon_sym_c_short, - anon_sym_c_ushort, - anon_sym_c_int, - anon_sym_c_uint, - anon_sym_c_long, - anon_sym_c_ulong, - anon_sym_c_longlong, - anon_sym_c_ulonglong, - anon_sym_c_float, - anon_sym_c_double, - anon_sym_c_longdouble, - [14313] = 13, - ACTIONS(3), 1, - sym_comment, - ACTIONS(2350), 1, - sym_identifier, - ACTIONS(5847), 1, - anon_sym_LPAREN, - ACTIONS(5877), 1, - anon_sym_struct_type_BANG, - ACTIONS(5879), 1, - anon_sym_QMARK, - ACTIONS(5883), 1, - anon_sym_LBRACK, - ACTIONS(6041), 1, + ACTIONS(2430), 1, anon_sym_mut, - STATE(3791), 1, - sym_qualified_identifier, - STATE(3844), 1, - sym_type, - ACTIONS(5875), 2, - anon_sym_func, - anon_sym_c_func, - ACTIONS(5881), 2, - anon_sym_AT, - anon_sym_STAR, - STATE(3805), 9, - sym__type_atom, - sym_parenthesized_type, - sym_named_type, - sym_intrinsic_type, - sym_optional_type, - sym_pointer_type, - sym_array_type, - sym_function_type, - sym_builtin_type, - ACTIONS(5885), 34, - anon_sym_void, - anon_sym_type, - anon_sym_anyopaque, - anon_sym_bool, - anon_sym_int, - anon_sym_uint, - anon_sym_float, - anon_sym_range, - anon_sym_i8, - anon_sym_i16, - anon_sym_i32, - anon_sym_i64, - anon_sym_u8, - anon_sym_u16, - anon_sym_u32, - anon_sym_u64, - anon_sym_isize, - anon_sym_usize, - anon_sym_f32, - anon_sym_f64, - anon_sym_c_char, - anon_sym_c_schar, - anon_sym_c_uchar, - anon_sym_c_short, - anon_sym_c_ushort, - anon_sym_c_int, - anon_sym_c_uint, - anon_sym_c_long, - anon_sym_c_ulong, - anon_sym_c_longlong, - anon_sym_c_ulonglong, - anon_sym_c_float, - anon_sym_c_double, - anon_sym_c_longdouble, - [14396] = 13, - ACTIONS(3), 1, - sym_comment, - ACTIONS(2795), 1, - sym_identifier, - ACTIONS(2802), 1, - anon_sym_struct_type_BANG, - ACTIONS(2812), 1, - anon_sym_mut, - ACTIONS(5827), 1, + ACTIONS(5907), 1, anon_sym_LPAREN, - ACTIONS(5831), 1, + ACTIONS(5911), 1, anon_sym_QMARK, - ACTIONS(5833), 1, - anon_sym_LBRACK, - STATE(3184), 1, - sym_qualified_identifier, - STATE(3228), 1, - sym_type, - ACTIONS(2797), 2, - anon_sym_func, - anon_sym_c_func, - ACTIONS(2807), 2, - anon_sym_AT, - anon_sym_STAR, - STATE(3182), 9, - sym__type_atom, - sym_parenthesized_type, - sym_named_type, - sym_intrinsic_type, - sym_optional_type, - sym_pointer_type, - sym_array_type, - sym_function_type, - sym_builtin_type, - ACTIONS(2217), 34, - anon_sym_void, - anon_sym_type, - anon_sym_anyopaque, - anon_sym_bool, - anon_sym_int, - anon_sym_uint, - anon_sym_float, - anon_sym_range, - anon_sym_i8, - anon_sym_i16, - anon_sym_i32, - anon_sym_i64, - anon_sym_u8, - anon_sym_u16, - anon_sym_u32, - anon_sym_u64, - anon_sym_isize, - anon_sym_usize, - anon_sym_f32, - anon_sym_f64, - anon_sym_c_char, - anon_sym_c_schar, - anon_sym_c_uchar, - anon_sym_c_short, - anon_sym_c_ushort, - anon_sym_c_int, - anon_sym_c_uint, - anon_sym_c_long, - anon_sym_c_ulong, - anon_sym_c_longlong, - anon_sym_c_ulonglong, - anon_sym_c_float, - anon_sym_c_double, - anon_sym_c_longdouble, - [14479] = 13, - ACTIONS(3), 1, - sym_comment, - ACTIONS(480), 1, - anon_sym_struct_type_BANG, - ACTIONS(2350), 1, - sym_identifier, - ACTIONS(5847), 1, - anon_sym_LPAREN, - ACTIONS(5849), 1, - anon_sym_QMARK, - ACTIONS(5851), 1, - anon_sym_LBRACK, - ACTIONS(6043), 1, - anon_sym_mut, - STATE(770), 1, - sym_type, - STATE(3847), 1, - sym_qualified_identifier, - ACTIONS(465), 2, - anon_sym_func, - anon_sym_c_func, - ACTIONS(485), 2, - anon_sym_AT, - anon_sym_STAR, - STATE(3851), 9, - sym__type_atom, - sym_parenthesized_type, - sym_named_type, - sym_intrinsic_type, - sym_optional_type, - sym_pointer_type, - sym_array_type, - sym_function_type, - sym_builtin_type, - ACTIONS(1570), 34, - anon_sym_void, - anon_sym_type, - anon_sym_anyopaque, - anon_sym_bool, - anon_sym_int, - anon_sym_uint, - anon_sym_float, - anon_sym_range, - anon_sym_i8, - anon_sym_i16, - anon_sym_i32, - anon_sym_i64, - anon_sym_u8, - anon_sym_u16, - anon_sym_u32, - anon_sym_u64, - anon_sym_isize, - anon_sym_usize, - anon_sym_f32, - anon_sym_f64, - anon_sym_c_char, - anon_sym_c_schar, - anon_sym_c_uchar, - anon_sym_c_short, - anon_sym_c_ushort, - anon_sym_c_int, - anon_sym_c_uint, - anon_sym_c_long, - anon_sym_c_ulong, - anon_sym_c_longlong, - anon_sym_c_ulonglong, - anon_sym_c_float, - anon_sym_c_double, - anon_sym_c_longdouble, - [14562] = 13, - ACTIONS(3), 1, - sym_comment, - ACTIONS(510), 1, - anon_sym_struct_type_BANG, - ACTIONS(520), 1, - anon_sym_mut, - ACTIONS(2386), 1, - sym_identifier, - ACTIONS(5837), 1, - anon_sym_LPAREN, - ACTIONS(5841), 1, - anon_sym_QMARK, - ACTIONS(5843), 1, - anon_sym_LBRACK, - STATE(2993), 1, - sym_qualified_identifier, - STATE(3059), 1, - sym_type, - ACTIONS(508), 2, - anon_sym_func, - anon_sym_c_func, - ACTIONS(512), 2, - anon_sym_AT, - anon_sym_STAR, - STATE(2990), 9, - sym__type_atom, - sym_parenthesized_type, - sym_named_type, - sym_intrinsic_type, - sym_optional_type, - sym_pointer_type, - sym_array_type, - sym_function_type, - sym_builtin_type, - ACTIONS(197), 34, - anon_sym_void, - anon_sym_type, - anon_sym_anyopaque, - anon_sym_bool, - anon_sym_int, - anon_sym_uint, - anon_sym_float, - anon_sym_range, - anon_sym_i8, - anon_sym_i16, - anon_sym_i32, - anon_sym_i64, - anon_sym_u8, - anon_sym_u16, - anon_sym_u32, - anon_sym_u64, - anon_sym_isize, - anon_sym_usize, - anon_sym_f32, - anon_sym_f64, - anon_sym_c_char, - anon_sym_c_schar, - anon_sym_c_uchar, - anon_sym_c_short, - anon_sym_c_ushort, - anon_sym_c_int, - anon_sym_c_uint, - anon_sym_c_long, - anon_sym_c_ulong, - anon_sym_c_longlong, - anon_sym_c_ulonglong, - anon_sym_c_float, - anon_sym_c_double, - anon_sym_c_longdouble, - [14645] = 13, - ACTIONS(3), 1, - sym_comment, - ACTIONS(5705), 1, - sym_identifier, - ACTIONS(5711), 1, - anon_sym_LPAREN, - ACTIONS(5713), 1, - anon_sym_struct_type_BANG, - ACTIONS(5715), 1, - anon_sym_QMARK, - ACTIONS(5719), 1, - anon_sym_LBRACK, - ACTIONS(6045), 1, - anon_sym_mut, - STATE(2887), 1, - sym_qualified_identifier, - STATE(2928), 1, - sym_type, - ACTIONS(5707), 2, - anon_sym_func, - anon_sym_c_func, - ACTIONS(5717), 2, - anon_sym_AT, - anon_sym_STAR, - STATE(2886), 9, - sym__type_atom, - sym_parenthesized_type, - sym_named_type, - sym_intrinsic_type, - sym_optional_type, - sym_pointer_type, - sym_array_type, - sym_function_type, - sym_builtin_type, - ACTIONS(5721), 34, - anon_sym_void, - anon_sym_type, - anon_sym_anyopaque, - anon_sym_bool, - anon_sym_int, - anon_sym_uint, - anon_sym_float, - anon_sym_range, - anon_sym_i8, - anon_sym_i16, - anon_sym_i32, - anon_sym_i64, - anon_sym_u8, - anon_sym_u16, - anon_sym_u32, - anon_sym_u64, - anon_sym_isize, - anon_sym_usize, - anon_sym_f32, - anon_sym_f64, - anon_sym_c_char, - anon_sym_c_schar, - anon_sym_c_uchar, - anon_sym_c_short, - anon_sym_c_ushort, - anon_sym_c_int, - anon_sym_c_uint, - anon_sym_c_long, - anon_sym_c_ulong, - anon_sym_c_longlong, - anon_sym_c_ulonglong, - anon_sym_c_float, - anon_sym_c_double, - anon_sym_c_longdouble, - [14728] = 13, - ACTIONS(3), 1, - sym_comment, - ACTIONS(338), 1, - anon_sym_struct_type_BANG, - ACTIONS(5887), 1, - sym_identifier, - ACTIONS(5891), 1, - anon_sym_LPAREN, - ACTIONS(5895), 1, - anon_sym_QMARK, - ACTIONS(5897), 1, - anon_sym_LBRACK, - ACTIONS(6047), 1, - anon_sym_mut, - STATE(542), 1, - sym_qualified_identifier, - STATE(571), 1, - sym_type, - ACTIONS(333), 2, - anon_sym_func, - anon_sym_c_func, - ACTIONS(343), 2, - anon_sym_AT, - anon_sym_STAR, - STATE(550), 9, - sym__type_atom, - sym_parenthesized_type, - sym_named_type, - sym_intrinsic_type, - sym_optional_type, - sym_pointer_type, - sym_array_type, - sym_function_type, - sym_builtin_type, - ACTIONS(41), 34, - anon_sym_void, - anon_sym_type, - anon_sym_anyopaque, - anon_sym_bool, - anon_sym_int, - anon_sym_uint, - anon_sym_float, - anon_sym_range, - anon_sym_i8, - anon_sym_i16, - anon_sym_i32, - anon_sym_i64, - anon_sym_u8, - anon_sym_u16, - anon_sym_u32, - anon_sym_u64, - anon_sym_isize, - anon_sym_usize, - anon_sym_f32, - anon_sym_f64, - anon_sym_c_char, - anon_sym_c_schar, - anon_sym_c_uchar, - anon_sym_c_short, - anon_sym_c_ushort, - anon_sym_c_int, - anon_sym_c_uint, - anon_sym_c_long, - anon_sym_c_ulong, - anon_sym_c_longlong, - anon_sym_c_ulonglong, - anon_sym_c_float, - anon_sym_c_double, - anon_sym_c_longdouble, - [14811] = 13, - ACTIONS(3), 1, - sym_comment, - ACTIONS(5705), 1, - sym_identifier, - ACTIONS(5711), 1, - anon_sym_LPAREN, - ACTIONS(5713), 1, - anon_sym_struct_type_BANG, - ACTIONS(5715), 1, - anon_sym_QMARK, - ACTIONS(5719), 1, - anon_sym_LBRACK, - ACTIONS(6049), 1, - anon_sym_mut, - STATE(2887), 1, - sym_qualified_identifier, - STATE(2930), 1, - sym_type, - ACTIONS(5707), 2, - anon_sym_func, - anon_sym_c_func, - ACTIONS(5717), 2, - anon_sym_AT, - anon_sym_STAR, - STATE(2886), 9, - sym__type_atom, - sym_parenthesized_type, - sym_named_type, - sym_intrinsic_type, - sym_optional_type, - sym_pointer_type, - sym_array_type, - sym_function_type, - sym_builtin_type, - ACTIONS(5721), 34, - anon_sym_void, - anon_sym_type, - anon_sym_anyopaque, - anon_sym_bool, - anon_sym_int, - anon_sym_uint, - anon_sym_float, - anon_sym_range, - anon_sym_i8, - anon_sym_i16, - anon_sym_i32, - anon_sym_i64, - anon_sym_u8, - anon_sym_u16, - anon_sym_u32, - anon_sym_u64, - anon_sym_isize, - anon_sym_usize, - anon_sym_f32, - anon_sym_f64, - anon_sym_c_char, - anon_sym_c_schar, - anon_sym_c_uchar, - anon_sym_c_short, - anon_sym_c_ushort, - anon_sym_c_int, - anon_sym_c_uint, - anon_sym_c_long, - anon_sym_c_ulong, - anon_sym_c_longlong, - anon_sym_c_ulonglong, - anon_sym_c_float, - anon_sym_c_double, - anon_sym_c_longdouble, - [14894] = 13, - ACTIONS(3), 1, - sym_comment, - ACTIONS(510), 1, - anon_sym_struct_type_BANG, - ACTIONS(2386), 1, - sym_identifier, - ACTIONS(5837), 1, - anon_sym_LPAREN, - ACTIONS(5841), 1, - anon_sym_QMARK, - ACTIONS(5843), 1, - anon_sym_LBRACK, - ACTIONS(6051), 1, - anon_sym_mut, - STATE(2993), 1, - sym_qualified_identifier, - STATE(3056), 1, - sym_type, - ACTIONS(508), 2, - anon_sym_func, - anon_sym_c_func, - ACTIONS(512), 2, - anon_sym_AT, - anon_sym_STAR, - STATE(2990), 9, - sym__type_atom, - sym_parenthesized_type, - sym_named_type, - sym_intrinsic_type, - sym_optional_type, - sym_pointer_type, - sym_array_type, - sym_function_type, - sym_builtin_type, - ACTIONS(197), 34, - anon_sym_void, - anon_sym_type, - anon_sym_anyopaque, - anon_sym_bool, - anon_sym_int, - anon_sym_uint, - anon_sym_float, - anon_sym_range, - anon_sym_i8, - anon_sym_i16, - anon_sym_i32, - anon_sym_i64, - anon_sym_u8, - anon_sym_u16, - anon_sym_u32, - anon_sym_u64, - anon_sym_isize, - anon_sym_usize, - anon_sym_f32, - anon_sym_f64, - anon_sym_c_char, - anon_sym_c_schar, - anon_sym_c_uchar, - anon_sym_c_short, - anon_sym_c_ushort, - anon_sym_c_int, - anon_sym_c_uint, - anon_sym_c_long, - anon_sym_c_ulong, - anon_sym_c_longlong, - anon_sym_c_ulonglong, - anon_sym_c_float, - anon_sym_c_double, - anon_sym_c_longdouble, - [14977] = 13, - ACTIONS(3), 1, - sym_comment, - ACTIONS(480), 1, - anon_sym_struct_type_BANG, - ACTIONS(2350), 1, - sym_identifier, - ACTIONS(5847), 1, - anon_sym_LPAREN, - ACTIONS(5849), 1, - anon_sym_QMARK, - ACTIONS(5851), 1, - anon_sym_LBRACK, - ACTIONS(6053), 1, - anon_sym_mut, - STATE(756), 1, - sym_type, - STATE(3847), 1, - sym_qualified_identifier, - ACTIONS(465), 2, - anon_sym_func, - anon_sym_c_func, - ACTIONS(485), 2, - anon_sym_AT, - anon_sym_STAR, - STATE(3851), 9, - sym__type_atom, - sym_parenthesized_type, - sym_named_type, - sym_intrinsic_type, - sym_optional_type, - sym_pointer_type, - sym_array_type, - sym_function_type, - sym_builtin_type, - ACTIONS(1570), 34, - anon_sym_void, - anon_sym_type, - anon_sym_anyopaque, - anon_sym_bool, - anon_sym_int, - anon_sym_uint, - anon_sym_float, - anon_sym_range, - anon_sym_i8, - anon_sym_i16, - anon_sym_i32, - anon_sym_i64, - anon_sym_u8, - anon_sym_u16, - anon_sym_u32, - anon_sym_u64, - anon_sym_isize, - anon_sym_usize, - anon_sym_f32, - anon_sym_f64, - anon_sym_c_char, - anon_sym_c_schar, - anon_sym_c_uchar, - anon_sym_c_short, - anon_sym_c_ushort, - anon_sym_c_int, - anon_sym_c_uint, - anon_sym_c_long, - anon_sym_c_ulong, - anon_sym_c_longlong, - anon_sym_c_ulonglong, - anon_sym_c_float, - anon_sym_c_double, - anon_sym_c_longdouble, - [15060] = 13, - ACTIONS(3), 1, - sym_comment, - ACTIONS(510), 1, - anon_sym_struct_type_BANG, - ACTIONS(2386), 1, - sym_identifier, - ACTIONS(2423), 1, - anon_sym_mut, - ACTIONS(5837), 1, - anon_sym_LPAREN, - ACTIONS(5841), 1, - anon_sym_QMARK, - ACTIONS(5843), 1, - anon_sym_LBRACK, - STATE(2993), 1, - sym_qualified_identifier, - STATE(3085), 1, - sym_type, - ACTIONS(508), 2, - anon_sym_func, - anon_sym_c_func, - ACTIONS(512), 2, - anon_sym_AT, - anon_sym_STAR, - STATE(2990), 9, - sym__type_atom, - sym_parenthesized_type, - sym_named_type, - sym_intrinsic_type, - sym_optional_type, - sym_pointer_type, - sym_array_type, - sym_function_type, - sym_builtin_type, - ACTIONS(197), 34, - anon_sym_void, - anon_sym_type, - anon_sym_anyopaque, - anon_sym_bool, - anon_sym_int, - anon_sym_uint, - anon_sym_float, - anon_sym_range, - anon_sym_i8, - anon_sym_i16, - anon_sym_i32, - anon_sym_i64, - anon_sym_u8, - anon_sym_u16, - anon_sym_u32, - anon_sym_u64, - anon_sym_isize, - anon_sym_usize, - anon_sym_f32, - anon_sym_f64, - anon_sym_c_char, - anon_sym_c_schar, - anon_sym_c_uchar, - anon_sym_c_short, - anon_sym_c_ushort, - anon_sym_c_int, - anon_sym_c_uint, - anon_sym_c_long, - anon_sym_c_ulong, - anon_sym_c_longlong, - anon_sym_c_ulonglong, - anon_sym_c_float, - anon_sym_c_double, - anon_sym_c_longdouble, - [15143] = 13, - ACTIONS(3), 1, - sym_comment, - ACTIONS(2350), 1, - sym_identifier, - ACTIONS(5847), 1, - anon_sym_LPAREN, - ACTIONS(5877), 1, - anon_sym_struct_type_BANG, - ACTIONS(5879), 1, - anon_sym_QMARK, - ACTIONS(5883), 1, - anon_sym_LBRACK, - ACTIONS(6055), 1, - anon_sym_mut, - STATE(3791), 1, - sym_qualified_identifier, - STATE(3838), 1, - sym_type, - ACTIONS(5875), 2, - anon_sym_func, - anon_sym_c_func, - ACTIONS(5881), 2, - anon_sym_AT, - anon_sym_STAR, - STATE(3805), 9, - sym__type_atom, - sym_parenthesized_type, - sym_named_type, - sym_intrinsic_type, - sym_optional_type, - sym_pointer_type, - sym_array_type, - sym_function_type, - sym_builtin_type, - ACTIONS(5885), 34, - anon_sym_void, - anon_sym_type, - anon_sym_anyopaque, - anon_sym_bool, - anon_sym_int, - anon_sym_uint, - anon_sym_float, - anon_sym_range, - anon_sym_i8, - anon_sym_i16, - anon_sym_i32, - anon_sym_i64, - anon_sym_u8, - anon_sym_u16, - anon_sym_u32, - anon_sym_u64, - anon_sym_isize, - anon_sym_usize, - anon_sym_f32, - anon_sym_f64, - anon_sym_c_char, - anon_sym_c_schar, - anon_sym_c_uchar, - anon_sym_c_short, - anon_sym_c_ushort, - anon_sym_c_int, - anon_sym_c_uint, - anon_sym_c_long, - anon_sym_c_ulong, - anon_sym_c_longlong, - anon_sym_c_ulonglong, - anon_sym_c_float, - anon_sym_c_double, - anon_sym_c_longdouble, - [15226] = 13, - ACTIONS(3), 1, - sym_comment, - ACTIONS(5903), 1, - sym_identifier, - ACTIONS(5909), 1, - anon_sym_LPAREN, ACTIONS(5913), 1, - anon_sym_struct_type_BANG, - ACTIONS(5915), 1, - anon_sym_QMARK, - ACTIONS(5919), 1, anon_sym_LBRACK, - ACTIONS(6057), 1, - anon_sym_mut, - STATE(2202), 1, - sym_qualified_identifier, - STATE(2274), 1, - sym_type, - ACTIONS(5905), 2, - anon_sym_func, - anon_sym_c_func, - ACTIONS(5917), 2, - anon_sym_AT, - anon_sym_STAR, - STATE(2209), 9, - sym__type_atom, - sym_parenthesized_type, - sym_named_type, - sym_intrinsic_type, - sym_optional_type, - sym_pointer_type, - sym_array_type, - sym_function_type, - sym_builtin_type, - ACTIONS(3222), 34, - anon_sym_void, - anon_sym_type, - anon_sym_anyopaque, - anon_sym_bool, - anon_sym_int, - anon_sym_uint, - anon_sym_float, - anon_sym_range, - anon_sym_i8, - anon_sym_i16, - anon_sym_i32, - anon_sym_i64, - anon_sym_u8, - anon_sym_u16, - anon_sym_u32, - anon_sym_u64, - anon_sym_isize, - anon_sym_usize, - anon_sym_f32, - anon_sym_f64, - anon_sym_c_char, - anon_sym_c_schar, - anon_sym_c_uchar, - anon_sym_c_short, - anon_sym_c_ushort, - anon_sym_c_int, - anon_sym_c_uint, - anon_sym_c_long, - anon_sym_c_ulong, - anon_sym_c_longlong, - anon_sym_c_ulonglong, - anon_sym_c_float, - anon_sym_c_double, - anon_sym_c_longdouble, - [15309] = 13, - ACTIONS(3), 1, - sym_comment, - ACTIONS(2350), 1, - sym_identifier, - ACTIONS(5847), 1, - anon_sym_LPAREN, - ACTIONS(5877), 1, - anon_sym_struct_type_BANG, - ACTIONS(5879), 1, - anon_sym_QMARK, - ACTIONS(5883), 1, - anon_sym_LBRACK, - ACTIONS(6059), 1, - anon_sym_mut, - STATE(3791), 1, - sym_qualified_identifier, - STATE(3831), 1, - sym_type, - ACTIONS(5875), 2, - anon_sym_func, - anon_sym_c_func, - ACTIONS(5881), 2, - anon_sym_AT, - anon_sym_STAR, - STATE(3805), 9, - sym__type_atom, - sym_parenthesized_type, - sym_named_type, - sym_intrinsic_type, - sym_optional_type, - sym_pointer_type, - sym_array_type, - sym_function_type, - sym_builtin_type, - ACTIONS(5885), 34, - anon_sym_void, - anon_sym_type, - anon_sym_anyopaque, - anon_sym_bool, - anon_sym_int, - anon_sym_uint, - anon_sym_float, - anon_sym_range, - anon_sym_i8, - anon_sym_i16, - anon_sym_i32, - anon_sym_i64, - anon_sym_u8, - anon_sym_u16, - anon_sym_u32, - anon_sym_u64, - anon_sym_isize, - anon_sym_usize, - anon_sym_f32, - anon_sym_f64, - anon_sym_c_char, - anon_sym_c_schar, - anon_sym_c_uchar, - anon_sym_c_short, - anon_sym_c_ushort, - anon_sym_c_int, - anon_sym_c_uint, - anon_sym_c_long, - anon_sym_c_ulong, - anon_sym_c_longlong, - anon_sym_c_ulonglong, - anon_sym_c_float, - anon_sym_c_double, - anon_sym_c_longdouble, - [15392] = 13, - ACTIONS(3), 1, - sym_comment, - ACTIONS(510), 1, - anon_sym_struct_type_BANG, - ACTIONS(2386), 1, - sym_identifier, - ACTIONS(5837), 1, - anon_sym_LPAREN, - ACTIONS(5841), 1, - anon_sym_QMARK, - ACTIONS(5843), 1, - anon_sym_LBRACK, - ACTIONS(6061), 1, - anon_sym_mut, - STATE(2993), 1, - sym_qualified_identifier, - STATE(3052), 1, - sym_type, - ACTIONS(508), 2, - anon_sym_func, - anon_sym_c_func, - ACTIONS(512), 2, - anon_sym_AT, - anon_sym_STAR, - STATE(2990), 9, - sym__type_atom, - sym_parenthesized_type, - sym_named_type, - sym_intrinsic_type, - sym_optional_type, - sym_pointer_type, - sym_array_type, - sym_function_type, - sym_builtin_type, - ACTIONS(197), 34, - anon_sym_void, - anon_sym_type, - anon_sym_anyopaque, - anon_sym_bool, - anon_sym_int, - anon_sym_uint, - anon_sym_float, - anon_sym_range, - anon_sym_i8, - anon_sym_i16, - anon_sym_i32, - anon_sym_i64, - anon_sym_u8, - anon_sym_u16, - anon_sym_u32, - anon_sym_u64, - anon_sym_isize, - anon_sym_usize, - anon_sym_f32, - anon_sym_f64, - anon_sym_c_char, - anon_sym_c_schar, - anon_sym_c_uchar, - anon_sym_c_short, - anon_sym_c_ushort, - anon_sym_c_int, - anon_sym_c_uint, - anon_sym_c_long, - anon_sym_c_ulong, - anon_sym_c_longlong, - anon_sym_c_ulonglong, - anon_sym_c_float, - anon_sym_c_double, - anon_sym_c_longdouble, - [15475] = 13, - ACTIONS(3), 1, - sym_comment, - ACTIONS(338), 1, - anon_sym_struct_type_BANG, - ACTIONS(412), 1, - anon_sym_mut, - ACTIONS(5887), 1, - sym_identifier, - ACTIONS(5891), 1, - anon_sym_LPAREN, - ACTIONS(5895), 1, - anon_sym_QMARK, - ACTIONS(5897), 1, - anon_sym_LBRACK, - STATE(542), 1, - sym_qualified_identifier, - STATE(697), 1, - sym_type, - ACTIONS(333), 2, - anon_sym_func, - anon_sym_c_func, - ACTIONS(343), 2, - anon_sym_AT, - anon_sym_STAR, - STATE(550), 9, - sym__type_atom, - sym_parenthesized_type, - sym_named_type, - sym_intrinsic_type, - sym_optional_type, - sym_pointer_type, - sym_array_type, - sym_function_type, - sym_builtin_type, - ACTIONS(41), 34, - anon_sym_void, - anon_sym_type, - anon_sym_anyopaque, - anon_sym_bool, - anon_sym_int, - anon_sym_uint, - anon_sym_float, - anon_sym_range, - anon_sym_i8, - anon_sym_i16, - anon_sym_i32, - anon_sym_i64, - anon_sym_u8, - anon_sym_u16, - anon_sym_u32, - anon_sym_u64, - anon_sym_isize, - anon_sym_usize, - anon_sym_f32, - anon_sym_f64, - anon_sym_c_char, - anon_sym_c_schar, - anon_sym_c_uchar, - anon_sym_c_short, - anon_sym_c_ushort, - anon_sym_c_int, - anon_sym_c_uint, - anon_sym_c_long, - anon_sym_c_ulong, - anon_sym_c_longlong, - anon_sym_c_ulonglong, - anon_sym_c_float, - anon_sym_c_double, - anon_sym_c_longdouble, - [15558] = 13, - ACTIONS(3), 1, - sym_comment, - ACTIONS(5705), 1, - sym_identifier, - ACTIONS(5711), 1, - anon_sym_LPAREN, - ACTIONS(5713), 1, - anon_sym_struct_type_BANG, - ACTIONS(5715), 1, - anon_sym_QMARK, - ACTIONS(5719), 1, - anon_sym_LBRACK, - ACTIONS(6063), 1, - anon_sym_mut, - STATE(2887), 1, - sym_qualified_identifier, - STATE(2929), 1, - sym_type, - ACTIONS(5707), 2, - anon_sym_func, - anon_sym_c_func, - ACTIONS(5717), 2, - anon_sym_AT, - anon_sym_STAR, - STATE(2886), 9, - sym__type_atom, - sym_parenthesized_type, - sym_named_type, - sym_intrinsic_type, - sym_optional_type, - sym_pointer_type, - sym_array_type, - sym_function_type, - sym_builtin_type, - ACTIONS(5721), 34, - anon_sym_void, - anon_sym_type, - anon_sym_anyopaque, - anon_sym_bool, - anon_sym_int, - anon_sym_uint, - anon_sym_float, - anon_sym_range, - anon_sym_i8, - anon_sym_i16, - anon_sym_i32, - anon_sym_i64, - anon_sym_u8, - anon_sym_u16, - anon_sym_u32, - anon_sym_u64, - anon_sym_isize, - anon_sym_usize, - anon_sym_f32, - anon_sym_f64, - anon_sym_c_char, - anon_sym_c_schar, - anon_sym_c_uchar, - anon_sym_c_short, - anon_sym_c_ushort, - anon_sym_c_int, - anon_sym_c_uint, - anon_sym_c_long, - anon_sym_c_ulong, - anon_sym_c_longlong, - anon_sym_c_ulonglong, - anon_sym_c_float, - anon_sym_c_double, - anon_sym_c_longdouble, - [15641] = 13, - ACTIONS(3), 1, - sym_comment, - ACTIONS(338), 1, - anon_sym_struct_type_BANG, - ACTIONS(5887), 1, - sym_identifier, - ACTIONS(5891), 1, - anon_sym_LPAREN, - ACTIONS(5895), 1, - anon_sym_QMARK, - ACTIONS(5897), 1, - anon_sym_LBRACK, - ACTIONS(6065), 1, - anon_sym_mut, - STATE(542), 1, - sym_qualified_identifier, - STATE(570), 1, - sym_type, - ACTIONS(333), 2, - anon_sym_func, - anon_sym_c_func, - ACTIONS(343), 2, - anon_sym_AT, - anon_sym_STAR, - STATE(550), 9, - sym__type_atom, - sym_parenthesized_type, - sym_named_type, - sym_intrinsic_type, - sym_optional_type, - sym_pointer_type, - sym_array_type, - sym_function_type, - sym_builtin_type, - ACTIONS(41), 34, - anon_sym_void, - anon_sym_type, - anon_sym_anyopaque, - anon_sym_bool, - anon_sym_int, - anon_sym_uint, - anon_sym_float, - anon_sym_range, - anon_sym_i8, - anon_sym_i16, - anon_sym_i32, - anon_sym_i64, - anon_sym_u8, - anon_sym_u16, - anon_sym_u32, - anon_sym_u64, - anon_sym_isize, - anon_sym_usize, - anon_sym_f32, - anon_sym_f64, - anon_sym_c_char, - anon_sym_c_schar, - anon_sym_c_uchar, - anon_sym_c_short, - anon_sym_c_ushort, - anon_sym_c_int, - anon_sym_c_uint, - anon_sym_c_long, - anon_sym_c_ulong, - anon_sym_c_longlong, - anon_sym_c_ulonglong, - anon_sym_c_float, - anon_sym_c_double, - anon_sym_c_longdouble, - [15724] = 13, - ACTIONS(3), 1, - sym_comment, - ACTIONS(338), 1, - anon_sym_struct_type_BANG, - ACTIONS(375), 1, - anon_sym_mut, - ACTIONS(5887), 1, - sym_identifier, - ACTIONS(5891), 1, - anon_sym_LPAREN, - ACTIONS(5895), 1, - anon_sym_QMARK, - ACTIONS(5897), 1, - anon_sym_LBRACK, - STATE(542), 1, - sym_qualified_identifier, - STATE(699), 1, - sym_type, - ACTIONS(333), 2, - anon_sym_func, - anon_sym_c_func, - ACTIONS(343), 2, - anon_sym_AT, - anon_sym_STAR, - STATE(550), 9, - sym__type_atom, - sym_parenthesized_type, - sym_named_type, - sym_intrinsic_type, - sym_optional_type, - sym_pointer_type, - sym_array_type, - sym_function_type, - sym_builtin_type, - ACTIONS(41), 34, - anon_sym_void, - anon_sym_type, - anon_sym_anyopaque, - anon_sym_bool, - anon_sym_int, - anon_sym_uint, - anon_sym_float, - anon_sym_range, - anon_sym_i8, - anon_sym_i16, - anon_sym_i32, - anon_sym_i64, - anon_sym_u8, - anon_sym_u16, - anon_sym_u32, - anon_sym_u64, - anon_sym_isize, - anon_sym_usize, - anon_sym_f32, - anon_sym_f64, - anon_sym_c_char, - anon_sym_c_schar, - anon_sym_c_uchar, - anon_sym_c_short, - anon_sym_c_ushort, - anon_sym_c_int, - anon_sym_c_uint, - anon_sym_c_long, - anon_sym_c_ulong, - anon_sym_c_longlong, - anon_sym_c_ulonglong, - anon_sym_c_float, - anon_sym_c_double, - anon_sym_c_longdouble, - [15807] = 13, - ACTIONS(3), 1, - sym_comment, - ACTIONS(2795), 1, - sym_identifier, - ACTIONS(2802), 1, - anon_sym_struct_type_BANG, - ACTIONS(2860), 1, - anon_sym_mut, - ACTIONS(5827), 1, - anon_sym_LPAREN, - ACTIONS(5831), 1, - anon_sym_QMARK, - ACTIONS(5833), 1, - anon_sym_LBRACK, - STATE(3184), 1, - sym_qualified_identifier, - STATE(3237), 1, - sym_type, - ACTIONS(2797), 2, - anon_sym_func, - anon_sym_c_func, - ACTIONS(2807), 2, - anon_sym_AT, - anon_sym_STAR, - STATE(3182), 9, - sym__type_atom, - sym_parenthesized_type, - sym_named_type, - sym_intrinsic_type, - sym_optional_type, - sym_pointer_type, - sym_array_type, - sym_function_type, - sym_builtin_type, - ACTIONS(2217), 34, - anon_sym_void, - anon_sym_type, - anon_sym_anyopaque, - anon_sym_bool, - anon_sym_int, - anon_sym_uint, - anon_sym_float, - anon_sym_range, - anon_sym_i8, - anon_sym_i16, - anon_sym_i32, - anon_sym_i64, - anon_sym_u8, - anon_sym_u16, - anon_sym_u32, - anon_sym_u64, - anon_sym_isize, - anon_sym_usize, - anon_sym_f32, - anon_sym_f64, - anon_sym_c_char, - anon_sym_c_schar, - anon_sym_c_uchar, - anon_sym_c_short, - anon_sym_c_ushort, - anon_sym_c_int, - anon_sym_c_uint, - anon_sym_c_long, - anon_sym_c_ulong, - anon_sym_c_longlong, - anon_sym_c_ulonglong, - anon_sym_c_float, - anon_sym_c_double, - anon_sym_c_longdouble, - [15890] = 13, - ACTIONS(3), 1, - sym_comment, - ACTIONS(5903), 1, - sym_identifier, - ACTIONS(5909), 1, - anon_sym_LPAREN, - ACTIONS(5913), 1, - anon_sym_struct_type_BANG, - ACTIONS(5915), 1, - anon_sym_QMARK, - ACTIONS(5919), 1, - anon_sym_LBRACK, - ACTIONS(6067), 1, - anon_sym_mut, - STATE(2202), 1, - sym_qualified_identifier, - STATE(2279), 1, - sym_type, - ACTIONS(5905), 2, - anon_sym_func, - anon_sym_c_func, - ACTIONS(5917), 2, - anon_sym_AT, - anon_sym_STAR, - STATE(2209), 9, - sym__type_atom, - sym_parenthesized_type, - sym_named_type, - sym_intrinsic_type, - sym_optional_type, - sym_pointer_type, - sym_array_type, - sym_function_type, - sym_builtin_type, - ACTIONS(3222), 34, - anon_sym_void, - anon_sym_type, - anon_sym_anyopaque, - anon_sym_bool, - anon_sym_int, - anon_sym_uint, - anon_sym_float, - anon_sym_range, - anon_sym_i8, - anon_sym_i16, - anon_sym_i32, - anon_sym_i64, - anon_sym_u8, - anon_sym_u16, - anon_sym_u32, - anon_sym_u64, - anon_sym_isize, - anon_sym_usize, - anon_sym_f32, - anon_sym_f64, - anon_sym_c_char, - anon_sym_c_schar, - anon_sym_c_uchar, - anon_sym_c_short, - anon_sym_c_ushort, - anon_sym_c_int, - anon_sym_c_uint, - anon_sym_c_long, - anon_sym_c_ulong, - anon_sym_c_longlong, - anon_sym_c_ulonglong, - anon_sym_c_float, - anon_sym_c_double, - anon_sym_c_longdouble, - [15973] = 13, - ACTIONS(3), 1, - sym_comment, - ACTIONS(5903), 1, - sym_identifier, - ACTIONS(5909), 1, - anon_sym_LPAREN, - ACTIONS(5913), 1, - anon_sym_struct_type_BANG, - ACTIONS(5915), 1, - anon_sym_QMARK, - ACTIONS(5919), 1, - anon_sym_LBRACK, - ACTIONS(6069), 1, - anon_sym_mut, - STATE(2202), 1, - sym_qualified_identifier, - STATE(2285), 1, - sym_type, - ACTIONS(5905), 2, - anon_sym_func, - anon_sym_c_func, - ACTIONS(5917), 2, - anon_sym_AT, - anon_sym_STAR, - STATE(2209), 9, - sym__type_atom, - sym_parenthesized_type, - sym_named_type, - sym_intrinsic_type, - sym_optional_type, - sym_pointer_type, - sym_array_type, - sym_function_type, - sym_builtin_type, - ACTIONS(3222), 34, - anon_sym_void, - anon_sym_type, - anon_sym_anyopaque, - anon_sym_bool, - anon_sym_int, - anon_sym_uint, - anon_sym_float, - anon_sym_range, - anon_sym_i8, - anon_sym_i16, - anon_sym_i32, - anon_sym_i64, - anon_sym_u8, - anon_sym_u16, - anon_sym_u32, - anon_sym_u64, - anon_sym_isize, - anon_sym_usize, - anon_sym_f32, - anon_sym_f64, - anon_sym_c_char, - anon_sym_c_schar, - anon_sym_c_uchar, - anon_sym_c_short, - anon_sym_c_ushort, - anon_sym_c_int, - anon_sym_c_uint, - anon_sym_c_long, - anon_sym_c_ulong, - anon_sym_c_longlong, - anon_sym_c_ulonglong, - anon_sym_c_float, - anon_sym_c_double, - anon_sym_c_longdouble, - [16056] = 13, - ACTIONS(3), 1, - sym_comment, - ACTIONS(2350), 1, - sym_identifier, - ACTIONS(5847), 1, - anon_sym_LPAREN, - ACTIONS(5877), 1, - anon_sym_struct_type_BANG, - ACTIONS(5879), 1, - anon_sym_QMARK, - ACTIONS(5883), 1, - anon_sym_LBRACK, - ACTIONS(6071), 1, - anon_sym_mut, - STATE(3791), 1, - sym_qualified_identifier, - STATE(3822), 1, - sym_type, - ACTIONS(5875), 2, - anon_sym_func, - anon_sym_c_func, - ACTIONS(5881), 2, - anon_sym_AT, - anon_sym_STAR, - STATE(3805), 9, - sym__type_atom, - sym_parenthesized_type, - sym_named_type, - sym_intrinsic_type, - sym_optional_type, - sym_pointer_type, - sym_array_type, - sym_function_type, - sym_builtin_type, - ACTIONS(5885), 34, - anon_sym_void, - anon_sym_type, - anon_sym_anyopaque, - anon_sym_bool, - anon_sym_int, - anon_sym_uint, - anon_sym_float, - anon_sym_range, - anon_sym_i8, - anon_sym_i16, - anon_sym_i32, - anon_sym_i64, - anon_sym_u8, - anon_sym_u16, - anon_sym_u32, - anon_sym_u64, - anon_sym_isize, - anon_sym_usize, - anon_sym_f32, - anon_sym_f64, - anon_sym_c_char, - anon_sym_c_schar, - anon_sym_c_uchar, - anon_sym_c_short, - anon_sym_c_ushort, - anon_sym_c_int, - anon_sym_c_uint, - anon_sym_c_long, - anon_sym_c_ulong, - anon_sym_c_longlong, - anon_sym_c_ulonglong, - anon_sym_c_float, - anon_sym_c_double, - anon_sym_c_longdouble, - [16139] = 13, - ACTIONS(3), 1, - sym_comment, - ACTIONS(5903), 1, - sym_identifier, - ACTIONS(5909), 1, - anon_sym_LPAREN, - ACTIONS(5913), 1, - anon_sym_struct_type_BANG, - ACTIONS(5915), 1, - anon_sym_QMARK, - ACTIONS(5919), 1, - anon_sym_LBRACK, - ACTIONS(6073), 1, - anon_sym_mut, - STATE(2202), 1, - sym_qualified_identifier, - STATE(2299), 1, - sym_type, - ACTIONS(5905), 2, - anon_sym_func, - anon_sym_c_func, - ACTIONS(5917), 2, - anon_sym_AT, - anon_sym_STAR, - STATE(2209), 9, - sym__type_atom, - sym_parenthesized_type, - sym_named_type, - sym_intrinsic_type, - sym_optional_type, - sym_pointer_type, - sym_array_type, - sym_function_type, - sym_builtin_type, - ACTIONS(3222), 34, - anon_sym_void, - anon_sym_type, - anon_sym_anyopaque, - anon_sym_bool, - anon_sym_int, - anon_sym_uint, - anon_sym_float, - anon_sym_range, - anon_sym_i8, - anon_sym_i16, - anon_sym_i32, - anon_sym_i64, - anon_sym_u8, - anon_sym_u16, - anon_sym_u32, - anon_sym_u64, - anon_sym_isize, - anon_sym_usize, - anon_sym_f32, - anon_sym_f64, - anon_sym_c_char, - anon_sym_c_schar, - anon_sym_c_uchar, - anon_sym_c_short, - anon_sym_c_ushort, - anon_sym_c_int, - anon_sym_c_uint, - anon_sym_c_long, - anon_sym_c_ulong, - anon_sym_c_longlong, - anon_sym_c_ulonglong, - anon_sym_c_float, - anon_sym_c_double, - anon_sym_c_longdouble, - [16222] = 13, - ACTIONS(3), 1, - sym_comment, - ACTIONS(5705), 1, - sym_identifier, - ACTIONS(5711), 1, - anon_sym_LPAREN, - ACTIONS(5713), 1, - anon_sym_struct_type_BANG, - ACTIONS(5715), 1, - anon_sym_QMARK, - ACTIONS(5719), 1, - anon_sym_LBRACK, - ACTIONS(6075), 1, - anon_sym_mut, - STATE(2887), 1, - sym_qualified_identifier, - STATE(2949), 1, - sym_type, - ACTIONS(5707), 2, - anon_sym_func, - anon_sym_c_func, - ACTIONS(5717), 2, - anon_sym_AT, - anon_sym_STAR, - STATE(2886), 9, - sym__type_atom, - sym_parenthesized_type, - sym_named_type, - sym_intrinsic_type, - sym_optional_type, - sym_pointer_type, - sym_array_type, - sym_function_type, - sym_builtin_type, - ACTIONS(5721), 34, - anon_sym_void, - anon_sym_type, - anon_sym_anyopaque, - anon_sym_bool, - anon_sym_int, - anon_sym_uint, - anon_sym_float, - anon_sym_range, - anon_sym_i8, - anon_sym_i16, - anon_sym_i32, - anon_sym_i64, - anon_sym_u8, - anon_sym_u16, - anon_sym_u32, - anon_sym_u64, - anon_sym_isize, - anon_sym_usize, - anon_sym_f32, - anon_sym_f64, - anon_sym_c_char, - anon_sym_c_schar, - anon_sym_c_uchar, - anon_sym_c_short, - anon_sym_c_ushort, - anon_sym_c_int, - anon_sym_c_uint, - anon_sym_c_long, - anon_sym_c_ulong, - anon_sym_c_longlong, - anon_sym_c_ulonglong, - anon_sym_c_float, - anon_sym_c_double, - anon_sym_c_longdouble, - [16305] = 13, - ACTIONS(3), 1, - sym_comment, - ACTIONS(480), 1, - anon_sym_struct_type_BANG, - ACTIONS(2350), 1, - sym_identifier, - ACTIONS(5847), 1, - anon_sym_LPAREN, - ACTIONS(5849), 1, - anon_sym_QMARK, - ACTIONS(5851), 1, - anon_sym_LBRACK, - ACTIONS(6077), 1, - anon_sym_enum, - STATE(3847), 1, - sym_qualified_identifier, - STATE(5198), 1, - sym_type, - ACTIONS(465), 2, - anon_sym_func, - anon_sym_c_func, - ACTIONS(485), 2, - anon_sym_AT, - anon_sym_STAR, - STATE(3849), 9, - sym__type_atom, - sym_parenthesized_type, - sym_named_type, - sym_intrinsic_type, - sym_optional_type, - sym_pointer_type, - sym_array_type, - sym_function_type, - sym_builtin_type, - ACTIONS(1570), 34, - anon_sym_void, - anon_sym_type, - anon_sym_anyopaque, - anon_sym_bool, - anon_sym_int, - anon_sym_uint, - anon_sym_float, - anon_sym_range, - anon_sym_i8, - anon_sym_i16, - anon_sym_i32, - anon_sym_i64, - anon_sym_u8, - anon_sym_u16, - anon_sym_u32, - anon_sym_u64, - anon_sym_isize, - anon_sym_usize, - anon_sym_f32, - anon_sym_f64, - anon_sym_c_char, - anon_sym_c_schar, - anon_sym_c_uchar, - anon_sym_c_short, - anon_sym_c_ushort, - anon_sym_c_int, - anon_sym_c_uint, - anon_sym_c_long, - anon_sym_c_ulong, - anon_sym_c_longlong, - anon_sym_c_ulonglong, - anon_sym_c_float, - anon_sym_c_double, - anon_sym_c_longdouble, - [16388] = 13, - ACTIONS(3), 1, - sym_comment, - ACTIONS(338), 1, - anon_sym_struct_type_BANG, - ACTIONS(402), 1, - anon_sym_mut, - ACTIONS(5887), 1, - sym_identifier, - ACTIONS(5891), 1, - anon_sym_LPAREN, - ACTIONS(5895), 1, - anon_sym_QMARK, - ACTIONS(5897), 1, - anon_sym_LBRACK, - STATE(542), 1, - sym_qualified_identifier, - STATE(688), 1, - sym_type, - ACTIONS(333), 2, - anon_sym_func, - anon_sym_c_func, - ACTIONS(343), 2, - anon_sym_AT, - anon_sym_STAR, - STATE(550), 9, - sym__type_atom, - sym_parenthesized_type, - sym_named_type, - sym_intrinsic_type, - sym_optional_type, - sym_pointer_type, - sym_array_type, - sym_function_type, - sym_builtin_type, - ACTIONS(41), 34, - anon_sym_void, - anon_sym_type, - anon_sym_anyopaque, - anon_sym_bool, - anon_sym_int, - anon_sym_uint, - anon_sym_float, - anon_sym_range, - anon_sym_i8, - anon_sym_i16, - anon_sym_i32, - anon_sym_i64, - anon_sym_u8, - anon_sym_u16, - anon_sym_u32, - anon_sym_u64, - anon_sym_isize, - anon_sym_usize, - anon_sym_f32, - anon_sym_f64, - anon_sym_c_char, - anon_sym_c_schar, - anon_sym_c_uchar, - anon_sym_c_short, - anon_sym_c_ushort, - anon_sym_c_int, - anon_sym_c_uint, - anon_sym_c_long, - anon_sym_c_ulong, - anon_sym_c_longlong, - anon_sym_c_ulonglong, - anon_sym_c_float, - anon_sym_c_double, - anon_sym_c_longdouble, - [16471] = 13, - ACTIONS(3), 1, - sym_comment, - ACTIONS(4002), 1, - anon_sym_mut, - ACTIONS(5903), 1, - sym_identifier, - ACTIONS(5909), 1, - anon_sym_LPAREN, - ACTIONS(5913), 1, - anon_sym_struct_type_BANG, - ACTIONS(5915), 1, - anon_sym_QMARK, - ACTIONS(5919), 1, - anon_sym_LBRACK, - STATE(2202), 1, - sym_qualified_identifier, - STATE(2262), 1, - sym_type, - ACTIONS(5905), 2, - anon_sym_func, - anon_sym_c_func, - ACTIONS(5917), 2, - anon_sym_AT, - anon_sym_STAR, - STATE(2209), 9, - sym__type_atom, - sym_parenthesized_type, - sym_named_type, - sym_intrinsic_type, - sym_optional_type, - sym_pointer_type, - sym_array_type, - sym_function_type, - sym_builtin_type, - ACTIONS(3222), 34, - anon_sym_void, - anon_sym_type, - anon_sym_anyopaque, - anon_sym_bool, - anon_sym_int, - anon_sym_uint, - anon_sym_float, - anon_sym_range, - anon_sym_i8, - anon_sym_i16, - anon_sym_i32, - anon_sym_i64, - anon_sym_u8, - anon_sym_u16, - anon_sym_u32, - anon_sym_u64, - anon_sym_isize, - anon_sym_usize, - anon_sym_f32, - anon_sym_f64, - anon_sym_c_char, - anon_sym_c_schar, - anon_sym_c_uchar, - anon_sym_c_short, - anon_sym_c_ushort, - anon_sym_c_int, - anon_sym_c_uint, - anon_sym_c_long, - anon_sym_c_ulong, - anon_sym_c_longlong, - anon_sym_c_ulonglong, - anon_sym_c_float, - anon_sym_c_double, - anon_sym_c_longdouble, - [16554] = 13, - ACTIONS(3), 1, - sym_comment, - ACTIONS(480), 1, - anon_sym_struct_type_BANG, - ACTIONS(2350), 1, - sym_identifier, - ACTIONS(5847), 1, - anon_sym_LPAREN, - ACTIONS(5849), 1, - anon_sym_QMARK, - ACTIONS(5851), 1, - anon_sym_LBRACK, - ACTIONS(6079), 1, - anon_sym_mut, - STATE(765), 1, - sym_type, - STATE(3847), 1, - sym_qualified_identifier, - ACTIONS(465), 2, - anon_sym_func, - anon_sym_c_func, - ACTIONS(485), 2, - anon_sym_AT, - anon_sym_STAR, - STATE(3851), 9, - sym__type_atom, - sym_parenthesized_type, - sym_named_type, - sym_intrinsic_type, - sym_optional_type, - sym_pointer_type, - sym_array_type, - sym_function_type, - sym_builtin_type, - ACTIONS(1570), 34, - anon_sym_void, - anon_sym_type, - anon_sym_anyopaque, - anon_sym_bool, - anon_sym_int, - anon_sym_uint, - anon_sym_float, - anon_sym_range, - anon_sym_i8, - anon_sym_i16, - anon_sym_i32, - anon_sym_i64, - anon_sym_u8, - anon_sym_u16, - anon_sym_u32, - anon_sym_u64, - anon_sym_isize, - anon_sym_usize, - anon_sym_f32, - anon_sym_f64, - anon_sym_c_char, - anon_sym_c_schar, - anon_sym_c_uchar, - anon_sym_c_short, - anon_sym_c_ushort, - anon_sym_c_int, - anon_sym_c_uint, - anon_sym_c_long, - anon_sym_c_ulong, - anon_sym_c_longlong, - anon_sym_c_ulonglong, - anon_sym_c_float, - anon_sym_c_double, - anon_sym_c_longdouble, - [16637] = 13, - ACTIONS(3), 1, - sym_comment, - ACTIONS(2045), 1, - anon_sym_struct_type_BANG, - ACTIONS(5853), 1, - sym_identifier, - ACTIONS(5857), 1, - anon_sym_LPAREN, - ACTIONS(5861), 1, - anon_sym_QMARK, - ACTIONS(5863), 1, - anon_sym_LBRACK, - ACTIONS(6081), 1, - anon_sym_mut, - STATE(771), 1, - sym_type, - STATE(796), 1, - sym_qualified_identifier, - ACTIONS(2040), 2, - anon_sym_func, - anon_sym_c_func, - ACTIONS(2050), 2, - anon_sym_AT, - anon_sym_STAR, - STATE(795), 9, - sym__type_atom, - sym_parenthesized_type, - sym_named_type, - sym_intrinsic_type, - sym_optional_type, - sym_pointer_type, - sym_array_type, - sym_function_type, - sym_builtin_type, - ACTIONS(1570), 34, - anon_sym_void, - anon_sym_type, - anon_sym_anyopaque, - anon_sym_bool, - anon_sym_int, - anon_sym_uint, - anon_sym_float, - anon_sym_range, - anon_sym_i8, - anon_sym_i16, - anon_sym_i32, - anon_sym_i64, - anon_sym_u8, - anon_sym_u16, - anon_sym_u32, - anon_sym_u64, - anon_sym_isize, - anon_sym_usize, - anon_sym_f32, - anon_sym_f64, - anon_sym_c_char, - anon_sym_c_schar, - anon_sym_c_uchar, - anon_sym_c_short, - anon_sym_c_ushort, - anon_sym_c_int, - anon_sym_c_uint, - anon_sym_c_long, - anon_sym_c_ulong, - anon_sym_c_longlong, - anon_sym_c_ulonglong, - anon_sym_c_float, - anon_sym_c_double, - anon_sym_c_longdouble, - [16720] = 13, - ACTIONS(3), 1, - sym_comment, - ACTIONS(2045), 1, - anon_sym_struct_type_BANG, - ACTIONS(5853), 1, - sym_identifier, - ACTIONS(5857), 1, - anon_sym_LPAREN, - ACTIONS(5861), 1, - anon_sym_QMARK, - ACTIONS(5863), 1, - anon_sym_LBRACK, - ACTIONS(6083), 1, - anon_sym_mut, - STATE(796), 1, - sym_qualified_identifier, - STATE(855), 1, - sym_type, - ACTIONS(2040), 2, - anon_sym_func, - anon_sym_c_func, - ACTIONS(2050), 2, - anon_sym_AT, - anon_sym_STAR, - STATE(795), 9, - sym__type_atom, - sym_parenthesized_type, - sym_named_type, - sym_intrinsic_type, - sym_optional_type, - sym_pointer_type, - sym_array_type, - sym_function_type, - sym_builtin_type, - ACTIONS(1570), 34, - anon_sym_void, - anon_sym_type, - anon_sym_anyopaque, - anon_sym_bool, - anon_sym_int, - anon_sym_uint, - anon_sym_float, - anon_sym_range, - anon_sym_i8, - anon_sym_i16, - anon_sym_i32, - anon_sym_i64, - anon_sym_u8, - anon_sym_u16, - anon_sym_u32, - anon_sym_u64, - anon_sym_isize, - anon_sym_usize, - anon_sym_f32, - anon_sym_f64, - anon_sym_c_char, - anon_sym_c_schar, - anon_sym_c_uchar, - anon_sym_c_short, - anon_sym_c_ushort, - anon_sym_c_int, - anon_sym_c_uint, - anon_sym_c_long, - anon_sym_c_ulong, - anon_sym_c_longlong, - anon_sym_c_ulonglong, - anon_sym_c_float, - anon_sym_c_double, - anon_sym_c_longdouble, - [16803] = 13, - ACTIONS(3), 1, - sym_comment, - ACTIONS(4028), 1, - anon_sym_mut, - ACTIONS(5903), 1, - sym_identifier, - ACTIONS(5909), 1, - anon_sym_LPAREN, - ACTIONS(5913), 1, - anon_sym_struct_type_BANG, - ACTIONS(5915), 1, - anon_sym_QMARK, - ACTIONS(5919), 1, - anon_sym_LBRACK, - STATE(2202), 1, - sym_qualified_identifier, - STATE(2239), 1, - sym_type, - ACTIONS(5905), 2, - anon_sym_func, - anon_sym_c_func, - ACTIONS(5917), 2, - anon_sym_AT, - anon_sym_STAR, - STATE(2209), 9, - sym__type_atom, - sym_parenthesized_type, - sym_named_type, - sym_intrinsic_type, - sym_optional_type, - sym_pointer_type, - sym_array_type, - sym_function_type, - sym_builtin_type, - ACTIONS(3222), 34, - anon_sym_void, - anon_sym_type, - anon_sym_anyopaque, - anon_sym_bool, - anon_sym_int, - anon_sym_uint, - anon_sym_float, - anon_sym_range, - anon_sym_i8, - anon_sym_i16, - anon_sym_i32, - anon_sym_i64, - anon_sym_u8, - anon_sym_u16, - anon_sym_u32, - anon_sym_u64, - anon_sym_isize, - anon_sym_usize, - anon_sym_f32, - anon_sym_f64, - anon_sym_c_char, - anon_sym_c_schar, - anon_sym_c_uchar, - anon_sym_c_short, - anon_sym_c_ushort, - anon_sym_c_int, - anon_sym_c_uint, - anon_sym_c_long, - anon_sym_c_ulong, - anon_sym_c_longlong, - anon_sym_c_ulonglong, - anon_sym_c_float, - anon_sym_c_double, - anon_sym_c_longdouble, - [16886] = 13, - ACTIONS(3), 1, - sym_comment, - ACTIONS(5903), 1, - sym_identifier, - ACTIONS(5909), 1, - anon_sym_LPAREN, - ACTIONS(5913), 1, - anon_sym_struct_type_BANG, - ACTIONS(5915), 1, - anon_sym_QMARK, - ACTIONS(5919), 1, - anon_sym_LBRACK, - ACTIONS(6085), 1, - anon_sym_mut, - STATE(2202), 1, - sym_qualified_identifier, - STATE(2235), 1, - sym_type, - ACTIONS(5905), 2, - anon_sym_func, - anon_sym_c_func, - ACTIONS(5917), 2, - anon_sym_AT, - anon_sym_STAR, - STATE(2209), 9, - sym__type_atom, - sym_parenthesized_type, - sym_named_type, - sym_intrinsic_type, - sym_optional_type, - sym_pointer_type, - sym_array_type, - sym_function_type, - sym_builtin_type, - ACTIONS(3222), 34, - anon_sym_void, - anon_sym_type, - anon_sym_anyopaque, - anon_sym_bool, - anon_sym_int, - anon_sym_uint, - anon_sym_float, - anon_sym_range, - anon_sym_i8, - anon_sym_i16, - anon_sym_i32, - anon_sym_i64, - anon_sym_u8, - anon_sym_u16, - anon_sym_u32, - anon_sym_u64, - anon_sym_isize, - anon_sym_usize, - anon_sym_f32, - anon_sym_f64, - anon_sym_c_char, - anon_sym_c_schar, - anon_sym_c_uchar, - anon_sym_c_short, - anon_sym_c_ushort, - anon_sym_c_int, - anon_sym_c_uint, - anon_sym_c_long, - anon_sym_c_ulong, - anon_sym_c_longlong, - anon_sym_c_ulonglong, - anon_sym_c_float, - anon_sym_c_double, - anon_sym_c_longdouble, - [16969] = 13, - ACTIONS(3), 1, - sym_comment, - ACTIONS(2045), 1, - anon_sym_struct_type_BANG, - ACTIONS(2055), 1, - anon_sym_mut, - ACTIONS(5853), 1, - sym_identifier, - ACTIONS(5857), 1, - anon_sym_LPAREN, - ACTIONS(5861), 1, - anon_sym_QMARK, - ACTIONS(5863), 1, - anon_sym_LBRACK, - STATE(782), 1, - sym_type, - STATE(796), 1, - sym_qualified_identifier, - ACTIONS(2040), 2, - anon_sym_func, - anon_sym_c_func, - ACTIONS(2050), 2, - anon_sym_AT, - anon_sym_STAR, - STATE(795), 9, - sym__type_atom, - sym_parenthesized_type, - sym_named_type, - sym_intrinsic_type, - sym_optional_type, - sym_pointer_type, - sym_array_type, - sym_function_type, - sym_builtin_type, - ACTIONS(1570), 34, - anon_sym_void, - anon_sym_type, - anon_sym_anyopaque, - anon_sym_bool, - anon_sym_int, - anon_sym_uint, - anon_sym_float, - anon_sym_range, - anon_sym_i8, - anon_sym_i16, - anon_sym_i32, - anon_sym_i64, - anon_sym_u8, - anon_sym_u16, - anon_sym_u32, - anon_sym_u64, - anon_sym_isize, - anon_sym_usize, - anon_sym_f32, - anon_sym_f64, - anon_sym_c_char, - anon_sym_c_schar, - anon_sym_c_uchar, - anon_sym_c_short, - anon_sym_c_ushort, - anon_sym_c_int, - anon_sym_c_uint, - anon_sym_c_long, - anon_sym_c_ulong, - anon_sym_c_longlong, - anon_sym_c_ulonglong, - anon_sym_c_float, - anon_sym_c_double, - anon_sym_c_longdouble, - [17052] = 13, - ACTIONS(3), 1, - sym_comment, - ACTIONS(2045), 1, - anon_sym_struct_type_BANG, - ACTIONS(5853), 1, - sym_identifier, - ACTIONS(5857), 1, - anon_sym_LPAREN, - ACTIONS(5861), 1, - anon_sym_QMARK, - ACTIONS(5863), 1, - anon_sym_LBRACK, - ACTIONS(6087), 1, - anon_sym_mut, - STATE(756), 1, - sym_type, - STATE(796), 1, - sym_qualified_identifier, - ACTIONS(2040), 2, - anon_sym_func, - anon_sym_c_func, - ACTIONS(2050), 2, - anon_sym_AT, - anon_sym_STAR, - STATE(795), 9, - sym__type_atom, - sym_parenthesized_type, - sym_named_type, - sym_intrinsic_type, - sym_optional_type, - sym_pointer_type, - sym_array_type, - sym_function_type, - sym_builtin_type, - ACTIONS(1570), 34, - anon_sym_void, - anon_sym_type, - anon_sym_anyopaque, - anon_sym_bool, - anon_sym_int, - anon_sym_uint, - anon_sym_float, - anon_sym_range, - anon_sym_i8, - anon_sym_i16, - anon_sym_i32, - anon_sym_i64, - anon_sym_u8, - anon_sym_u16, - anon_sym_u32, - anon_sym_u64, - anon_sym_isize, - anon_sym_usize, - anon_sym_f32, - anon_sym_f64, - anon_sym_c_char, - anon_sym_c_schar, - anon_sym_c_uchar, - anon_sym_c_short, - anon_sym_c_ushort, - anon_sym_c_int, - anon_sym_c_uint, - anon_sym_c_long, - anon_sym_c_ulong, - anon_sym_c_longlong, - anon_sym_c_ulonglong, - anon_sym_c_float, - anon_sym_c_double, - anon_sym_c_longdouble, - [17135] = 13, - ACTIONS(3), 1, - sym_comment, - ACTIONS(510), 1, - anon_sym_struct_type_BANG, - ACTIONS(2386), 1, - sym_identifier, - ACTIONS(5837), 1, - anon_sym_LPAREN, - ACTIONS(5841), 1, - anon_sym_QMARK, - ACTIONS(5843), 1, - anon_sym_LBRACK, - ACTIONS(6089), 1, - anon_sym_mut, - STATE(2993), 1, + STATE(3004), 1, sym_qualified_identifier, STATE(3029), 1, sym_type, - ACTIONS(508), 2, + ACTIONS(511), 2, anon_sym_func, anon_sym_c_func, - ACTIONS(512), 2, + ACTIONS(515), 2, anon_sym_AT, anon_sym_STAR, - STATE(2990), 9, + STATE(2999), 9, sym__type_atom, sym_parenthesized_type, sym_named_type, @@ -260404,8 +262091,5831 @@ static const uint16_t ts_small_parse_table[] = { sym_array_type, sym_function_type, sym_builtin_type, - ACTIONS(197), 34, + ACTIONS(199), 35, anon_sym_void, + anon_sym_noreturn, + anon_sym_type, + anon_sym_anyopaque, + anon_sym_bool, + anon_sym_int, + anon_sym_uint, + anon_sym_float, + anon_sym_range, + anon_sym_i8, + anon_sym_i16, + anon_sym_i32, + anon_sym_i64, + anon_sym_u8, + anon_sym_u16, + anon_sym_u32, + anon_sym_u64, + anon_sym_isize, + anon_sym_usize, + anon_sym_f32, + anon_sym_f64, + anon_sym_c_char, + anon_sym_c_schar, + anon_sym_c_uchar, + anon_sym_c_short, + anon_sym_c_ushort, + anon_sym_c_int, + anon_sym_c_uint, + anon_sym_c_long, + anon_sym_c_ulong, + anon_sym_c_longlong, + anon_sym_c_ulonglong, + anon_sym_c_float, + anon_sym_c_double, + anon_sym_c_longdouble, + [10330] = 13, + ACTIONS(3), 1, + sym_comment, + ACTIONS(5749), 1, + sym_identifier, + ACTIONS(5755), 1, + anon_sym_LPAREN, + ACTIONS(5757), 1, + anon_sym_struct_type_BANG, + ACTIONS(5759), 1, + anon_sym_QMARK, + ACTIONS(5763), 1, + anon_sym_LBRACK, + ACTIONS(6017), 1, + anon_sym_mut, + STATE(2892), 1, + sym_qualified_identifier, + STATE(2937), 1, + sym_type, + ACTIONS(5751), 2, + anon_sym_func, + anon_sym_c_func, + ACTIONS(5761), 2, + anon_sym_AT, + anon_sym_STAR, + STATE(2894), 9, + sym__type_atom, + sym_parenthesized_type, + sym_named_type, + sym_intrinsic_type, + sym_optional_type, + sym_pointer_type, + sym_array_type, + sym_function_type, + sym_builtin_type, + ACTIONS(5765), 35, + anon_sym_void, + anon_sym_noreturn, + anon_sym_type, + anon_sym_anyopaque, + anon_sym_bool, + anon_sym_int, + anon_sym_uint, + anon_sym_float, + anon_sym_range, + anon_sym_i8, + anon_sym_i16, + anon_sym_i32, + anon_sym_i64, + anon_sym_u8, + anon_sym_u16, + anon_sym_u32, + anon_sym_u64, + anon_sym_isize, + anon_sym_usize, + anon_sym_f32, + anon_sym_f64, + anon_sym_c_char, + anon_sym_c_schar, + anon_sym_c_uchar, + anon_sym_c_short, + anon_sym_c_ushort, + anon_sym_c_int, + anon_sym_c_uint, + anon_sym_c_long, + anon_sym_c_ulong, + anon_sym_c_longlong, + anon_sym_c_ulonglong, + anon_sym_c_float, + anon_sym_c_double, + anon_sym_c_longdouble, + [10414] = 13, + ACTIONS(3), 1, + sym_comment, + ACTIONS(5749), 1, + sym_identifier, + ACTIONS(5755), 1, + anon_sym_LPAREN, + ACTIONS(5757), 1, + anon_sym_struct_type_BANG, + ACTIONS(5759), 1, + anon_sym_QMARK, + ACTIONS(5763), 1, + anon_sym_LBRACK, + ACTIONS(6019), 1, + anon_sym_mut, + STATE(2892), 1, + sym_qualified_identifier, + STATE(2940), 1, + sym_type, + ACTIONS(5751), 2, + anon_sym_func, + anon_sym_c_func, + ACTIONS(5761), 2, + anon_sym_AT, + anon_sym_STAR, + STATE(2894), 9, + sym__type_atom, + sym_parenthesized_type, + sym_named_type, + sym_intrinsic_type, + sym_optional_type, + sym_pointer_type, + sym_array_type, + sym_function_type, + sym_builtin_type, + ACTIONS(5765), 35, + anon_sym_void, + anon_sym_noreturn, + anon_sym_type, + anon_sym_anyopaque, + anon_sym_bool, + anon_sym_int, + anon_sym_uint, + anon_sym_float, + anon_sym_range, + anon_sym_i8, + anon_sym_i16, + anon_sym_i32, + anon_sym_i64, + anon_sym_u8, + anon_sym_u16, + anon_sym_u32, + anon_sym_u64, + anon_sym_isize, + anon_sym_usize, + anon_sym_f32, + anon_sym_f64, + anon_sym_c_char, + anon_sym_c_schar, + anon_sym_c_uchar, + anon_sym_c_short, + anon_sym_c_ushort, + anon_sym_c_int, + anon_sym_c_uint, + anon_sym_c_long, + anon_sym_c_ulong, + anon_sym_c_longlong, + anon_sym_c_ulonglong, + anon_sym_c_float, + anon_sym_c_double, + anon_sym_c_longdouble, + [10498] = 13, + ACTIONS(3), 1, + sym_comment, + ACTIONS(5749), 1, + sym_identifier, + ACTIONS(5755), 1, + anon_sym_LPAREN, + ACTIONS(5757), 1, + anon_sym_struct_type_BANG, + ACTIONS(5759), 1, + anon_sym_QMARK, + ACTIONS(5763), 1, + anon_sym_LBRACK, + ACTIONS(6021), 1, + anon_sym_mut, + STATE(2892), 1, + sym_qualified_identifier, + STATE(2951), 1, + sym_type, + ACTIONS(5751), 2, + anon_sym_func, + anon_sym_c_func, + ACTIONS(5761), 2, + anon_sym_AT, + anon_sym_STAR, + STATE(2894), 9, + sym__type_atom, + sym_parenthesized_type, + sym_named_type, + sym_intrinsic_type, + sym_optional_type, + sym_pointer_type, + sym_array_type, + sym_function_type, + sym_builtin_type, + ACTIONS(5765), 35, + anon_sym_void, + anon_sym_noreturn, + anon_sym_type, + anon_sym_anyopaque, + anon_sym_bool, + anon_sym_int, + anon_sym_uint, + anon_sym_float, + anon_sym_range, + anon_sym_i8, + anon_sym_i16, + anon_sym_i32, + anon_sym_i64, + anon_sym_u8, + anon_sym_u16, + anon_sym_u32, + anon_sym_u64, + anon_sym_isize, + anon_sym_usize, + anon_sym_f32, + anon_sym_f64, + anon_sym_c_char, + anon_sym_c_schar, + anon_sym_c_uchar, + anon_sym_c_short, + anon_sym_c_ushort, + anon_sym_c_int, + anon_sym_c_uint, + anon_sym_c_long, + anon_sym_c_ulong, + anon_sym_c_longlong, + anon_sym_c_ulonglong, + anon_sym_c_float, + anon_sym_c_double, + anon_sym_c_longdouble, + [10582] = 13, + ACTIONS(3), 1, + sym_comment, + ACTIONS(5749), 1, + sym_identifier, + ACTIONS(5755), 1, + anon_sym_LPAREN, + ACTIONS(5757), 1, + anon_sym_struct_type_BANG, + ACTIONS(5759), 1, + anon_sym_QMARK, + ACTIONS(5763), 1, + anon_sym_LBRACK, + ACTIONS(6023), 1, + anon_sym_mut, + STATE(2892), 1, + sym_qualified_identifier, + STATE(2954), 1, + sym_type, + ACTIONS(5751), 2, + anon_sym_func, + anon_sym_c_func, + ACTIONS(5761), 2, + anon_sym_AT, + anon_sym_STAR, + STATE(2894), 9, + sym__type_atom, + sym_parenthesized_type, + sym_named_type, + sym_intrinsic_type, + sym_optional_type, + sym_pointer_type, + sym_array_type, + sym_function_type, + sym_builtin_type, + ACTIONS(5765), 35, + anon_sym_void, + anon_sym_noreturn, + anon_sym_type, + anon_sym_anyopaque, + anon_sym_bool, + anon_sym_int, + anon_sym_uint, + anon_sym_float, + anon_sym_range, + anon_sym_i8, + anon_sym_i16, + anon_sym_i32, + anon_sym_i64, + anon_sym_u8, + anon_sym_u16, + anon_sym_u32, + anon_sym_u64, + anon_sym_isize, + anon_sym_usize, + anon_sym_f32, + anon_sym_f64, + anon_sym_c_char, + anon_sym_c_schar, + anon_sym_c_uchar, + anon_sym_c_short, + anon_sym_c_ushort, + anon_sym_c_int, + anon_sym_c_uint, + anon_sym_c_long, + anon_sym_c_ulong, + anon_sym_c_longlong, + anon_sym_c_ulonglong, + anon_sym_c_float, + anon_sym_c_double, + anon_sym_c_longdouble, + [10666] = 13, + ACTIONS(3), 1, + sym_comment, + ACTIONS(513), 1, + anon_sym_struct_type_BANG, + ACTIONS(521), 1, + anon_sym_mut, + ACTIONS(2407), 1, + sym_identifier, + ACTIONS(5907), 1, + anon_sym_LPAREN, + ACTIONS(5911), 1, + anon_sym_QMARK, + ACTIONS(5913), 1, + anon_sym_LBRACK, + STATE(3004), 1, + sym_qualified_identifier, + STATE(3075), 1, + sym_type, + ACTIONS(511), 2, + anon_sym_func, + anon_sym_c_func, + ACTIONS(515), 2, + anon_sym_AT, + anon_sym_STAR, + STATE(2999), 9, + sym__type_atom, + sym_parenthesized_type, + sym_named_type, + sym_intrinsic_type, + sym_optional_type, + sym_pointer_type, + sym_array_type, + sym_function_type, + sym_builtin_type, + ACTIONS(199), 35, + anon_sym_void, + anon_sym_noreturn, + anon_sym_type, + anon_sym_anyopaque, + anon_sym_bool, + anon_sym_int, + anon_sym_uint, + anon_sym_float, + anon_sym_range, + anon_sym_i8, + anon_sym_i16, + anon_sym_i32, + anon_sym_i64, + anon_sym_u8, + anon_sym_u16, + anon_sym_u32, + anon_sym_u64, + anon_sym_isize, + anon_sym_usize, + anon_sym_f32, + anon_sym_f64, + anon_sym_c_char, + anon_sym_c_schar, + anon_sym_c_uchar, + anon_sym_c_short, + anon_sym_c_ushort, + anon_sym_c_int, + anon_sym_c_uint, + anon_sym_c_long, + anon_sym_c_ulong, + anon_sym_c_longlong, + anon_sym_c_ulonglong, + anon_sym_c_float, + anon_sym_c_double, + anon_sym_c_longdouble, + [10750] = 13, + ACTIONS(3), 1, + sym_comment, + ACTIONS(344), 1, + anon_sym_struct_type_BANG, + ACTIONS(437), 1, + anon_sym_mut, + ACTIONS(5937), 1, + sym_identifier, + ACTIONS(5941), 1, + anon_sym_LPAREN, + ACTIONS(5945), 1, + anon_sym_QMARK, + ACTIONS(5947), 1, + anon_sym_LBRACK, + STATE(537), 1, + sym_qualified_identifier, + STATE(574), 1, + sym_type, + ACTIONS(339), 2, + anon_sym_func, + anon_sym_c_func, + ACTIONS(349), 2, + anon_sym_AT, + anon_sym_STAR, + STATE(540), 9, + sym__type_atom, + sym_parenthesized_type, + sym_named_type, + sym_intrinsic_type, + sym_optional_type, + sym_pointer_type, + sym_array_type, + sym_function_type, + sym_builtin_type, + ACTIONS(41), 35, + anon_sym_void, + anon_sym_noreturn, + anon_sym_type, + anon_sym_anyopaque, + anon_sym_bool, + anon_sym_int, + anon_sym_uint, + anon_sym_float, + anon_sym_range, + anon_sym_i8, + anon_sym_i16, + anon_sym_i32, + anon_sym_i64, + anon_sym_u8, + anon_sym_u16, + anon_sym_u32, + anon_sym_u64, + anon_sym_isize, + anon_sym_usize, + anon_sym_f32, + anon_sym_f64, + anon_sym_c_char, + anon_sym_c_schar, + anon_sym_c_uchar, + anon_sym_c_short, + anon_sym_c_ushort, + anon_sym_c_int, + anon_sym_c_uint, + anon_sym_c_long, + anon_sym_c_ulong, + anon_sym_c_longlong, + anon_sym_c_ulonglong, + anon_sym_c_float, + anon_sym_c_double, + anon_sym_c_longdouble, + [10834] = 13, + ACTIONS(3), 1, + sym_comment, + ACTIONS(344), 1, + anon_sym_struct_type_BANG, + ACTIONS(445), 1, + anon_sym_mut, + ACTIONS(5937), 1, + sym_identifier, + ACTIONS(5941), 1, + anon_sym_LPAREN, + ACTIONS(5945), 1, + anon_sym_QMARK, + ACTIONS(5947), 1, + anon_sym_LBRACK, + STATE(537), 1, + sym_qualified_identifier, + STATE(579), 1, + sym_type, + ACTIONS(339), 2, + anon_sym_func, + anon_sym_c_func, + ACTIONS(349), 2, + anon_sym_AT, + anon_sym_STAR, + STATE(540), 9, + sym__type_atom, + sym_parenthesized_type, + sym_named_type, + sym_intrinsic_type, + sym_optional_type, + sym_pointer_type, + sym_array_type, + sym_function_type, + sym_builtin_type, + ACTIONS(41), 35, + anon_sym_void, + anon_sym_noreturn, + anon_sym_type, + anon_sym_anyopaque, + anon_sym_bool, + anon_sym_int, + anon_sym_uint, + anon_sym_float, + anon_sym_range, + anon_sym_i8, + anon_sym_i16, + anon_sym_i32, + anon_sym_i64, + anon_sym_u8, + anon_sym_u16, + anon_sym_u32, + anon_sym_u64, + anon_sym_isize, + anon_sym_usize, + anon_sym_f32, + anon_sym_f64, + anon_sym_c_char, + anon_sym_c_schar, + anon_sym_c_uchar, + anon_sym_c_short, + anon_sym_c_ushort, + anon_sym_c_int, + anon_sym_c_uint, + anon_sym_c_long, + anon_sym_c_ulong, + anon_sym_c_longlong, + anon_sym_c_ulonglong, + anon_sym_c_float, + anon_sym_c_double, + anon_sym_c_longdouble, + [10918] = 13, + ACTIONS(3), 1, + sym_comment, + ACTIONS(513), 1, + anon_sym_struct_type_BANG, + ACTIONS(2407), 1, + sym_identifier, + ACTIONS(5907), 1, + anon_sym_LPAREN, + ACTIONS(5911), 1, + anon_sym_QMARK, + ACTIONS(5913), 1, + anon_sym_LBRACK, + ACTIONS(6025), 1, + anon_sym_mut, + STATE(3004), 1, + sym_qualified_identifier, + STATE(3085), 1, + sym_type, + ACTIONS(511), 2, + anon_sym_func, + anon_sym_c_func, + ACTIONS(515), 2, + anon_sym_AT, + anon_sym_STAR, + STATE(2999), 9, + sym__type_atom, + sym_parenthesized_type, + sym_named_type, + sym_intrinsic_type, + sym_optional_type, + sym_pointer_type, + sym_array_type, + sym_function_type, + sym_builtin_type, + ACTIONS(199), 35, + anon_sym_void, + anon_sym_noreturn, + anon_sym_type, + anon_sym_anyopaque, + anon_sym_bool, + anon_sym_int, + anon_sym_uint, + anon_sym_float, + anon_sym_range, + anon_sym_i8, + anon_sym_i16, + anon_sym_i32, + anon_sym_i64, + anon_sym_u8, + anon_sym_u16, + anon_sym_u32, + anon_sym_u64, + anon_sym_isize, + anon_sym_usize, + anon_sym_f32, + anon_sym_f64, + anon_sym_c_char, + anon_sym_c_schar, + anon_sym_c_uchar, + anon_sym_c_short, + anon_sym_c_ushort, + anon_sym_c_int, + anon_sym_c_uint, + anon_sym_c_long, + anon_sym_c_ulong, + anon_sym_c_longlong, + anon_sym_c_ulonglong, + anon_sym_c_float, + anon_sym_c_double, + anon_sym_c_longdouble, + [11002] = 13, + ACTIONS(3), 1, + sym_comment, + ACTIONS(513), 1, + anon_sym_struct_type_BANG, + ACTIONS(517), 1, + anon_sym_mut, + ACTIONS(2407), 1, + sym_identifier, + ACTIONS(5907), 1, + anon_sym_LPAREN, + ACTIONS(5911), 1, + anon_sym_QMARK, + ACTIONS(5913), 1, + anon_sym_LBRACK, + STATE(3004), 1, + sym_qualified_identifier, + STATE(3087), 1, + sym_type, + ACTIONS(511), 2, + anon_sym_func, + anon_sym_c_func, + ACTIONS(515), 2, + anon_sym_AT, + anon_sym_STAR, + STATE(2999), 9, + sym__type_atom, + sym_parenthesized_type, + sym_named_type, + sym_intrinsic_type, + sym_optional_type, + sym_pointer_type, + sym_array_type, + sym_function_type, + sym_builtin_type, + ACTIONS(199), 35, + anon_sym_void, + anon_sym_noreturn, + anon_sym_type, + anon_sym_anyopaque, + anon_sym_bool, + anon_sym_int, + anon_sym_uint, + anon_sym_float, + anon_sym_range, + anon_sym_i8, + anon_sym_i16, + anon_sym_i32, + anon_sym_i64, + anon_sym_u8, + anon_sym_u16, + anon_sym_u32, + anon_sym_u64, + anon_sym_isize, + anon_sym_usize, + anon_sym_f32, + anon_sym_f64, + anon_sym_c_char, + anon_sym_c_schar, + anon_sym_c_uchar, + anon_sym_c_short, + anon_sym_c_ushort, + anon_sym_c_int, + anon_sym_c_uint, + anon_sym_c_long, + anon_sym_c_ulong, + anon_sym_c_longlong, + anon_sym_c_ulonglong, + anon_sym_c_float, + anon_sym_c_double, + anon_sym_c_longdouble, + [11086] = 13, + ACTIONS(3), 1, + sym_comment, + ACTIONS(513), 1, + anon_sym_struct_type_BANG, + ACTIONS(523), 1, + anon_sym_mut, + ACTIONS(2407), 1, + sym_identifier, + ACTIONS(5907), 1, + anon_sym_LPAREN, + ACTIONS(5911), 1, + anon_sym_QMARK, + ACTIONS(5913), 1, + anon_sym_LBRACK, + STATE(3004), 1, + sym_qualified_identifier, + STATE(3090), 1, + sym_type, + ACTIONS(511), 2, + anon_sym_func, + anon_sym_c_func, + ACTIONS(515), 2, + anon_sym_AT, + anon_sym_STAR, + STATE(2999), 9, + sym__type_atom, + sym_parenthesized_type, + sym_named_type, + sym_intrinsic_type, + sym_optional_type, + sym_pointer_type, + sym_array_type, + sym_function_type, + sym_builtin_type, + ACTIONS(199), 35, + anon_sym_void, + anon_sym_noreturn, + anon_sym_type, + anon_sym_anyopaque, + anon_sym_bool, + anon_sym_int, + anon_sym_uint, + anon_sym_float, + anon_sym_range, + anon_sym_i8, + anon_sym_i16, + anon_sym_i32, + anon_sym_i64, + anon_sym_u8, + anon_sym_u16, + anon_sym_u32, + anon_sym_u64, + anon_sym_isize, + anon_sym_usize, + anon_sym_f32, + anon_sym_f64, + anon_sym_c_char, + anon_sym_c_schar, + anon_sym_c_uchar, + anon_sym_c_short, + anon_sym_c_ushort, + anon_sym_c_int, + anon_sym_c_uint, + anon_sym_c_long, + anon_sym_c_ulong, + anon_sym_c_longlong, + anon_sym_c_ulonglong, + anon_sym_c_float, + anon_sym_c_double, + anon_sym_c_longdouble, + [11170] = 13, + ACTIONS(3), 1, + sym_comment, + ACTIONS(513), 1, + anon_sym_struct_type_BANG, + ACTIONS(2407), 1, + sym_identifier, + ACTIONS(5907), 1, + anon_sym_LPAREN, + ACTIONS(5911), 1, + anon_sym_QMARK, + ACTIONS(5913), 1, + anon_sym_LBRACK, + ACTIONS(6027), 1, + anon_sym_mut, + STATE(3004), 1, + sym_qualified_identifier, + STATE(3089), 1, + sym_type, + ACTIONS(511), 2, + anon_sym_func, + anon_sym_c_func, + ACTIONS(515), 2, + anon_sym_AT, + anon_sym_STAR, + STATE(2999), 9, + sym__type_atom, + sym_parenthesized_type, + sym_named_type, + sym_intrinsic_type, + sym_optional_type, + sym_pointer_type, + sym_array_type, + sym_function_type, + sym_builtin_type, + ACTIONS(199), 35, + anon_sym_void, + anon_sym_noreturn, + anon_sym_type, + anon_sym_anyopaque, + anon_sym_bool, + anon_sym_int, + anon_sym_uint, + anon_sym_float, + anon_sym_range, + anon_sym_i8, + anon_sym_i16, + anon_sym_i32, + anon_sym_i64, + anon_sym_u8, + anon_sym_u16, + anon_sym_u32, + anon_sym_u64, + anon_sym_isize, + anon_sym_usize, + anon_sym_f32, + anon_sym_f64, + anon_sym_c_char, + anon_sym_c_schar, + anon_sym_c_uchar, + anon_sym_c_short, + anon_sym_c_ushort, + anon_sym_c_int, + anon_sym_c_uint, + anon_sym_c_long, + anon_sym_c_ulong, + anon_sym_c_longlong, + anon_sym_c_ulonglong, + anon_sym_c_float, + anon_sym_c_double, + anon_sym_c_longdouble, + [11254] = 13, + ACTIONS(3), 1, + sym_comment, + ACTIONS(513), 1, + anon_sym_struct_type_BANG, + ACTIONS(2407), 1, + sym_identifier, + ACTIONS(5907), 1, + anon_sym_LPAREN, + ACTIONS(5911), 1, + anon_sym_QMARK, + ACTIONS(5913), 1, + anon_sym_LBRACK, + ACTIONS(6029), 1, + anon_sym_mut, + STATE(3004), 1, + sym_qualified_identifier, + STATE(3097), 1, + sym_type, + ACTIONS(511), 2, + anon_sym_func, + anon_sym_c_func, + ACTIONS(515), 2, + anon_sym_AT, + anon_sym_STAR, + STATE(2999), 9, + sym__type_atom, + sym_parenthesized_type, + sym_named_type, + sym_intrinsic_type, + sym_optional_type, + sym_pointer_type, + sym_array_type, + sym_function_type, + sym_builtin_type, + ACTIONS(199), 35, + anon_sym_void, + anon_sym_noreturn, + anon_sym_type, + anon_sym_anyopaque, + anon_sym_bool, + anon_sym_int, + anon_sym_uint, + anon_sym_float, + anon_sym_range, + anon_sym_i8, + anon_sym_i16, + anon_sym_i32, + anon_sym_i64, + anon_sym_u8, + anon_sym_u16, + anon_sym_u32, + anon_sym_u64, + anon_sym_isize, + anon_sym_usize, + anon_sym_f32, + anon_sym_f64, + anon_sym_c_char, + anon_sym_c_schar, + anon_sym_c_uchar, + anon_sym_c_short, + anon_sym_c_ushort, + anon_sym_c_int, + anon_sym_c_uint, + anon_sym_c_long, + anon_sym_c_ulong, + anon_sym_c_longlong, + anon_sym_c_ulonglong, + anon_sym_c_float, + anon_sym_c_double, + anon_sym_c_longdouble, + [11338] = 13, + ACTIONS(3), 1, + sym_comment, + ACTIONS(513), 1, + anon_sym_struct_type_BANG, + ACTIONS(2407), 1, + sym_identifier, + ACTIONS(5907), 1, + anon_sym_LPAREN, + ACTIONS(5911), 1, + anon_sym_QMARK, + ACTIONS(5913), 1, + anon_sym_LBRACK, + ACTIONS(6031), 1, + anon_sym_mut, + STATE(3004), 1, + sym_qualified_identifier, + STATE(3099), 1, + sym_type, + ACTIONS(511), 2, + anon_sym_func, + anon_sym_c_func, + ACTIONS(515), 2, + anon_sym_AT, + anon_sym_STAR, + STATE(2999), 9, + sym__type_atom, + sym_parenthesized_type, + sym_named_type, + sym_intrinsic_type, + sym_optional_type, + sym_pointer_type, + sym_array_type, + sym_function_type, + sym_builtin_type, + ACTIONS(199), 35, + anon_sym_void, + anon_sym_noreturn, + anon_sym_type, + anon_sym_anyopaque, + anon_sym_bool, + anon_sym_int, + anon_sym_uint, + anon_sym_float, + anon_sym_range, + anon_sym_i8, + anon_sym_i16, + anon_sym_i32, + anon_sym_i64, + anon_sym_u8, + anon_sym_u16, + anon_sym_u32, + anon_sym_u64, + anon_sym_isize, + anon_sym_usize, + anon_sym_f32, + anon_sym_f64, + anon_sym_c_char, + anon_sym_c_schar, + anon_sym_c_uchar, + anon_sym_c_short, + anon_sym_c_ushort, + anon_sym_c_int, + anon_sym_c_uint, + anon_sym_c_long, + anon_sym_c_ulong, + anon_sym_c_longlong, + anon_sym_c_ulonglong, + anon_sym_c_float, + anon_sym_c_double, + anon_sym_c_longdouble, + [11422] = 13, + ACTIONS(3), 1, + sym_comment, + ACTIONS(513), 1, + anon_sym_struct_type_BANG, + ACTIONS(2407), 1, + sym_identifier, + ACTIONS(5907), 1, + anon_sym_LPAREN, + ACTIONS(5911), 1, + anon_sym_QMARK, + ACTIONS(5913), 1, + anon_sym_LBRACK, + ACTIONS(6033), 1, + anon_sym_mut, + STATE(3004), 1, + sym_qualified_identifier, + STATE(3020), 1, + sym_type, + ACTIONS(511), 2, + anon_sym_func, + anon_sym_c_func, + ACTIONS(515), 2, + anon_sym_AT, + anon_sym_STAR, + STATE(2999), 9, + sym__type_atom, + sym_parenthesized_type, + sym_named_type, + sym_intrinsic_type, + sym_optional_type, + sym_pointer_type, + sym_array_type, + sym_function_type, + sym_builtin_type, + ACTIONS(199), 35, + anon_sym_void, + anon_sym_noreturn, + anon_sym_type, + anon_sym_anyopaque, + anon_sym_bool, + anon_sym_int, + anon_sym_uint, + anon_sym_float, + anon_sym_range, + anon_sym_i8, + anon_sym_i16, + anon_sym_i32, + anon_sym_i64, + anon_sym_u8, + anon_sym_u16, + anon_sym_u32, + anon_sym_u64, + anon_sym_isize, + anon_sym_usize, + anon_sym_f32, + anon_sym_f64, + anon_sym_c_char, + anon_sym_c_schar, + anon_sym_c_uchar, + anon_sym_c_short, + anon_sym_c_ushort, + anon_sym_c_int, + anon_sym_c_uint, + anon_sym_c_long, + anon_sym_c_ulong, + anon_sym_c_longlong, + anon_sym_c_ulonglong, + anon_sym_c_float, + anon_sym_c_double, + anon_sym_c_longdouble, + [11506] = 13, + ACTIONS(3), 1, + sym_comment, + ACTIONS(344), 1, + anon_sym_struct_type_BANG, + ACTIONS(5937), 1, + sym_identifier, + ACTIONS(5941), 1, + anon_sym_LPAREN, + ACTIONS(5945), 1, + anon_sym_QMARK, + ACTIONS(5947), 1, + anon_sym_LBRACK, + ACTIONS(6035), 1, + anon_sym_mut, + STATE(537), 1, + sym_qualified_identifier, + STATE(575), 1, + sym_type, + ACTIONS(339), 2, + anon_sym_func, + anon_sym_c_func, + ACTIONS(349), 2, + anon_sym_AT, + anon_sym_STAR, + STATE(540), 9, + sym__type_atom, + sym_parenthesized_type, + sym_named_type, + sym_intrinsic_type, + sym_optional_type, + sym_pointer_type, + sym_array_type, + sym_function_type, + sym_builtin_type, + ACTIONS(41), 35, + anon_sym_void, + anon_sym_noreturn, + anon_sym_type, + anon_sym_anyopaque, + anon_sym_bool, + anon_sym_int, + anon_sym_uint, + anon_sym_float, + anon_sym_range, + anon_sym_i8, + anon_sym_i16, + anon_sym_i32, + anon_sym_i64, + anon_sym_u8, + anon_sym_u16, + anon_sym_u32, + anon_sym_u64, + anon_sym_isize, + anon_sym_usize, + anon_sym_f32, + anon_sym_f64, + anon_sym_c_char, + anon_sym_c_schar, + anon_sym_c_uchar, + anon_sym_c_short, + anon_sym_c_ushort, + anon_sym_c_int, + anon_sym_c_uint, + anon_sym_c_long, + anon_sym_c_ulong, + anon_sym_c_longlong, + anon_sym_c_ulonglong, + anon_sym_c_float, + anon_sym_c_double, + anon_sym_c_longdouble, + [11590] = 13, + ACTIONS(3), 1, + sym_comment, + ACTIONS(513), 1, + anon_sym_struct_type_BANG, + ACTIONS(519), 1, + anon_sym_mut, + ACTIONS(2407), 1, + sym_identifier, + ACTIONS(5907), 1, + anon_sym_LPAREN, + ACTIONS(5911), 1, + anon_sym_QMARK, + ACTIONS(5913), 1, + anon_sym_LBRACK, + STATE(3004), 1, + sym_qualified_identifier, + STATE(3027), 1, + sym_type, + ACTIONS(511), 2, + anon_sym_func, + anon_sym_c_func, + ACTIONS(515), 2, + anon_sym_AT, + anon_sym_STAR, + STATE(2999), 9, + sym__type_atom, + sym_parenthesized_type, + sym_named_type, + sym_intrinsic_type, + sym_optional_type, + sym_pointer_type, + sym_array_type, + sym_function_type, + sym_builtin_type, + ACTIONS(199), 35, + anon_sym_void, + anon_sym_noreturn, + anon_sym_type, + anon_sym_anyopaque, + anon_sym_bool, + anon_sym_int, + anon_sym_uint, + anon_sym_float, + anon_sym_range, + anon_sym_i8, + anon_sym_i16, + anon_sym_i32, + anon_sym_i64, + anon_sym_u8, + anon_sym_u16, + anon_sym_u32, + anon_sym_u64, + anon_sym_isize, + anon_sym_usize, + anon_sym_f32, + anon_sym_f64, + anon_sym_c_char, + anon_sym_c_schar, + anon_sym_c_uchar, + anon_sym_c_short, + anon_sym_c_ushort, + anon_sym_c_int, + anon_sym_c_uint, + anon_sym_c_long, + anon_sym_c_ulong, + anon_sym_c_longlong, + anon_sym_c_ulonglong, + anon_sym_c_float, + anon_sym_c_double, + anon_sym_c_longdouble, + [11674] = 13, + ACTIONS(3), 1, + sym_comment, + ACTIONS(513), 1, + anon_sym_struct_type_BANG, + ACTIONS(2407), 1, + sym_identifier, + ACTIONS(5907), 1, + anon_sym_LPAREN, + ACTIONS(5911), 1, + anon_sym_QMARK, + ACTIONS(5913), 1, + anon_sym_LBRACK, + ACTIONS(6037), 1, + anon_sym_mut, + STATE(3004), 1, + sym_qualified_identifier, + STATE(3039), 1, + sym_type, + ACTIONS(511), 2, + anon_sym_func, + anon_sym_c_func, + ACTIONS(515), 2, + anon_sym_AT, + anon_sym_STAR, + STATE(2999), 9, + sym__type_atom, + sym_parenthesized_type, + sym_named_type, + sym_intrinsic_type, + sym_optional_type, + sym_pointer_type, + sym_array_type, + sym_function_type, + sym_builtin_type, + ACTIONS(199), 35, + anon_sym_void, + anon_sym_noreturn, + anon_sym_type, + anon_sym_anyopaque, + anon_sym_bool, + anon_sym_int, + anon_sym_uint, + anon_sym_float, + anon_sym_range, + anon_sym_i8, + anon_sym_i16, + anon_sym_i32, + anon_sym_i64, + anon_sym_u8, + anon_sym_u16, + anon_sym_u32, + anon_sym_u64, + anon_sym_isize, + anon_sym_usize, + anon_sym_f32, + anon_sym_f64, + anon_sym_c_char, + anon_sym_c_schar, + anon_sym_c_uchar, + anon_sym_c_short, + anon_sym_c_ushort, + anon_sym_c_int, + anon_sym_c_uint, + anon_sym_c_long, + anon_sym_c_ulong, + anon_sym_c_longlong, + anon_sym_c_ulonglong, + anon_sym_c_float, + anon_sym_c_double, + anon_sym_c_longdouble, + [11758] = 13, + ACTIONS(3), 1, + sym_comment, + ACTIONS(513), 1, + anon_sym_struct_type_BANG, + ACTIONS(2407), 1, + sym_identifier, + ACTIONS(5907), 1, + anon_sym_LPAREN, + ACTIONS(5911), 1, + anon_sym_QMARK, + ACTIONS(5913), 1, + anon_sym_LBRACK, + ACTIONS(6039), 1, + anon_sym_mut, + STATE(3004), 1, + sym_qualified_identifier, + STATE(3041), 1, + sym_type, + ACTIONS(511), 2, + anon_sym_func, + anon_sym_c_func, + ACTIONS(515), 2, + anon_sym_AT, + anon_sym_STAR, + STATE(2999), 9, + sym__type_atom, + sym_parenthesized_type, + sym_named_type, + sym_intrinsic_type, + sym_optional_type, + sym_pointer_type, + sym_array_type, + sym_function_type, + sym_builtin_type, + ACTIONS(199), 35, + anon_sym_void, + anon_sym_noreturn, + anon_sym_type, + anon_sym_anyopaque, + anon_sym_bool, + anon_sym_int, + anon_sym_uint, + anon_sym_float, + anon_sym_range, + anon_sym_i8, + anon_sym_i16, + anon_sym_i32, + anon_sym_i64, + anon_sym_u8, + anon_sym_u16, + anon_sym_u32, + anon_sym_u64, + anon_sym_isize, + anon_sym_usize, + anon_sym_f32, + anon_sym_f64, + anon_sym_c_char, + anon_sym_c_schar, + anon_sym_c_uchar, + anon_sym_c_short, + anon_sym_c_ushort, + anon_sym_c_int, + anon_sym_c_uint, + anon_sym_c_long, + anon_sym_c_ulong, + anon_sym_c_longlong, + anon_sym_c_ulonglong, + anon_sym_c_float, + anon_sym_c_double, + anon_sym_c_longdouble, + [11842] = 13, + ACTIONS(3), 1, + sym_comment, + ACTIONS(513), 1, + anon_sym_struct_type_BANG, + ACTIONS(2407), 1, + sym_identifier, + ACTIONS(5907), 1, + anon_sym_LPAREN, + ACTIONS(5911), 1, + anon_sym_QMARK, + ACTIONS(5913), 1, + anon_sym_LBRACK, + ACTIONS(6041), 1, + anon_sym_mut, + STATE(3004), 1, + sym_qualified_identifier, + STATE(3044), 1, + sym_type, + ACTIONS(511), 2, + anon_sym_func, + anon_sym_c_func, + ACTIONS(515), 2, + anon_sym_AT, + anon_sym_STAR, + STATE(2999), 9, + sym__type_atom, + sym_parenthesized_type, + sym_named_type, + sym_intrinsic_type, + sym_optional_type, + sym_pointer_type, + sym_array_type, + sym_function_type, + sym_builtin_type, + ACTIONS(199), 35, + anon_sym_void, + anon_sym_noreturn, + anon_sym_type, + anon_sym_anyopaque, + anon_sym_bool, + anon_sym_int, + anon_sym_uint, + anon_sym_float, + anon_sym_range, + anon_sym_i8, + anon_sym_i16, + anon_sym_i32, + anon_sym_i64, + anon_sym_u8, + anon_sym_u16, + anon_sym_u32, + anon_sym_u64, + anon_sym_isize, + anon_sym_usize, + anon_sym_f32, + anon_sym_f64, + anon_sym_c_char, + anon_sym_c_schar, + anon_sym_c_uchar, + anon_sym_c_short, + anon_sym_c_ushort, + anon_sym_c_int, + anon_sym_c_uint, + anon_sym_c_long, + anon_sym_c_ulong, + anon_sym_c_longlong, + anon_sym_c_ulonglong, + anon_sym_c_float, + anon_sym_c_double, + anon_sym_c_longdouble, + [11926] = 13, + ACTIONS(3), 1, + sym_comment, + ACTIONS(513), 1, + anon_sym_struct_type_BANG, + ACTIONS(2407), 1, + sym_identifier, + ACTIONS(5907), 1, + anon_sym_LPAREN, + ACTIONS(5911), 1, + anon_sym_QMARK, + ACTIONS(5913), 1, + anon_sym_LBRACK, + ACTIONS(6043), 1, + anon_sym_mut, + STATE(3004), 1, + sym_qualified_identifier, + STATE(3047), 1, + sym_type, + ACTIONS(511), 2, + anon_sym_func, + anon_sym_c_func, + ACTIONS(515), 2, + anon_sym_AT, + anon_sym_STAR, + STATE(2999), 9, + sym__type_atom, + sym_parenthesized_type, + sym_named_type, + sym_intrinsic_type, + sym_optional_type, + sym_pointer_type, + sym_array_type, + sym_function_type, + sym_builtin_type, + ACTIONS(199), 35, + anon_sym_void, + anon_sym_noreturn, + anon_sym_type, + anon_sym_anyopaque, + anon_sym_bool, + anon_sym_int, + anon_sym_uint, + anon_sym_float, + anon_sym_range, + anon_sym_i8, + anon_sym_i16, + anon_sym_i32, + anon_sym_i64, + anon_sym_u8, + anon_sym_u16, + anon_sym_u32, + anon_sym_u64, + anon_sym_isize, + anon_sym_usize, + anon_sym_f32, + anon_sym_f64, + anon_sym_c_char, + anon_sym_c_schar, + anon_sym_c_uchar, + anon_sym_c_short, + anon_sym_c_ushort, + anon_sym_c_int, + anon_sym_c_uint, + anon_sym_c_long, + anon_sym_c_ulong, + anon_sym_c_longlong, + anon_sym_c_ulonglong, + anon_sym_c_float, + anon_sym_c_double, + anon_sym_c_longdouble, + [12010] = 13, + ACTIONS(3), 1, + sym_comment, + ACTIONS(513), 1, + anon_sym_struct_type_BANG, + ACTIONS(2407), 1, + sym_identifier, + ACTIONS(5907), 1, + anon_sym_LPAREN, + ACTIONS(5911), 1, + anon_sym_QMARK, + ACTIONS(5913), 1, + anon_sym_LBRACK, + ACTIONS(6045), 1, + anon_sym_mut, + STATE(3004), 1, + sym_qualified_identifier, + STATE(3052), 1, + sym_type, + ACTIONS(511), 2, + anon_sym_func, + anon_sym_c_func, + ACTIONS(515), 2, + anon_sym_AT, + anon_sym_STAR, + STATE(2999), 9, + sym__type_atom, + sym_parenthesized_type, + sym_named_type, + sym_intrinsic_type, + sym_optional_type, + sym_pointer_type, + sym_array_type, + sym_function_type, + sym_builtin_type, + ACTIONS(199), 35, + anon_sym_void, + anon_sym_noreturn, + anon_sym_type, + anon_sym_anyopaque, + anon_sym_bool, + anon_sym_int, + anon_sym_uint, + anon_sym_float, + anon_sym_range, + anon_sym_i8, + anon_sym_i16, + anon_sym_i32, + anon_sym_i64, + anon_sym_u8, + anon_sym_u16, + anon_sym_u32, + anon_sym_u64, + anon_sym_isize, + anon_sym_usize, + anon_sym_f32, + anon_sym_f64, + anon_sym_c_char, + anon_sym_c_schar, + anon_sym_c_uchar, + anon_sym_c_short, + anon_sym_c_ushort, + anon_sym_c_int, + anon_sym_c_uint, + anon_sym_c_long, + anon_sym_c_ulong, + anon_sym_c_longlong, + anon_sym_c_ulonglong, + anon_sym_c_float, + anon_sym_c_double, + anon_sym_c_longdouble, + [12094] = 13, + ACTIONS(3), 1, + sym_comment, + ACTIONS(513), 1, + anon_sym_struct_type_BANG, + ACTIONS(2407), 1, + sym_identifier, + ACTIONS(5907), 1, + anon_sym_LPAREN, + ACTIONS(5911), 1, + anon_sym_QMARK, + ACTIONS(5913), 1, + anon_sym_LBRACK, + ACTIONS(6047), 1, + anon_sym_mut, + STATE(3004), 1, + sym_qualified_identifier, + STATE(3054), 1, + sym_type, + ACTIONS(511), 2, + anon_sym_func, + anon_sym_c_func, + ACTIONS(515), 2, + anon_sym_AT, + anon_sym_STAR, + STATE(2999), 9, + sym__type_atom, + sym_parenthesized_type, + sym_named_type, + sym_intrinsic_type, + sym_optional_type, + sym_pointer_type, + sym_array_type, + sym_function_type, + sym_builtin_type, + ACTIONS(199), 35, + anon_sym_void, + anon_sym_noreturn, + anon_sym_type, + anon_sym_anyopaque, + anon_sym_bool, + anon_sym_int, + anon_sym_uint, + anon_sym_float, + anon_sym_range, + anon_sym_i8, + anon_sym_i16, + anon_sym_i32, + anon_sym_i64, + anon_sym_u8, + anon_sym_u16, + anon_sym_u32, + anon_sym_u64, + anon_sym_isize, + anon_sym_usize, + anon_sym_f32, + anon_sym_f64, + anon_sym_c_char, + anon_sym_c_schar, + anon_sym_c_uchar, + anon_sym_c_short, + anon_sym_c_ushort, + anon_sym_c_int, + anon_sym_c_uint, + anon_sym_c_long, + anon_sym_c_ulong, + anon_sym_c_longlong, + anon_sym_c_ulonglong, + anon_sym_c_float, + anon_sym_c_double, + anon_sym_c_longdouble, + [12178] = 13, + ACTIONS(3), 1, + sym_comment, + ACTIONS(4064), 1, + anon_sym_mut, + ACTIONS(5915), 1, + sym_identifier, + ACTIONS(5921), 1, + anon_sym_LPAREN, + ACTIONS(5925), 1, + anon_sym_struct_type_BANG, + ACTIONS(5927), 1, + anon_sym_QMARK, + ACTIONS(5931), 1, + anon_sym_LBRACK, + STATE(2219), 1, + sym_qualified_identifier, + STATE(2281), 1, + sym_type, + ACTIONS(5917), 2, + anon_sym_func, + anon_sym_c_func, + ACTIONS(5929), 2, + anon_sym_AT, + anon_sym_STAR, + STATE(2221), 9, + sym__type_atom, + sym_parenthesized_type, + sym_named_type, + sym_intrinsic_type, + sym_optional_type, + sym_pointer_type, + sym_array_type, + sym_function_type, + sym_builtin_type, + ACTIONS(3131), 35, + anon_sym_void, + anon_sym_noreturn, + anon_sym_type, + anon_sym_anyopaque, + anon_sym_bool, + anon_sym_int, + anon_sym_uint, + anon_sym_float, + anon_sym_range, + anon_sym_i8, + anon_sym_i16, + anon_sym_i32, + anon_sym_i64, + anon_sym_u8, + anon_sym_u16, + anon_sym_u32, + anon_sym_u64, + anon_sym_isize, + anon_sym_usize, + anon_sym_f32, + anon_sym_f64, + anon_sym_c_char, + anon_sym_c_schar, + anon_sym_c_uchar, + anon_sym_c_short, + anon_sym_c_ushort, + anon_sym_c_int, + anon_sym_c_uint, + anon_sym_c_long, + anon_sym_c_ulong, + anon_sym_c_longlong, + anon_sym_c_ulonglong, + anon_sym_c_float, + anon_sym_c_double, + anon_sym_c_longdouble, + [12262] = 13, + ACTIONS(3), 1, + sym_comment, + ACTIONS(344), 1, + anon_sym_struct_type_BANG, + ACTIONS(5937), 1, + sym_identifier, + ACTIONS(5941), 1, + anon_sym_LPAREN, + ACTIONS(5945), 1, + anon_sym_QMARK, + ACTIONS(5947), 1, + anon_sym_LBRACK, + ACTIONS(6049), 1, + anon_sym_mut, + STATE(537), 1, + sym_qualified_identifier, + STATE(588), 1, + sym_type, + ACTIONS(339), 2, + anon_sym_func, + anon_sym_c_func, + ACTIONS(349), 2, + anon_sym_AT, + anon_sym_STAR, + STATE(540), 9, + sym__type_atom, + sym_parenthesized_type, + sym_named_type, + sym_intrinsic_type, + sym_optional_type, + sym_pointer_type, + sym_array_type, + sym_function_type, + sym_builtin_type, + ACTIONS(41), 35, + anon_sym_void, + anon_sym_noreturn, + anon_sym_type, + anon_sym_anyopaque, + anon_sym_bool, + anon_sym_int, + anon_sym_uint, + anon_sym_float, + anon_sym_range, + anon_sym_i8, + anon_sym_i16, + anon_sym_i32, + anon_sym_i64, + anon_sym_u8, + anon_sym_u16, + anon_sym_u32, + anon_sym_u64, + anon_sym_isize, + anon_sym_usize, + anon_sym_f32, + anon_sym_f64, + anon_sym_c_char, + anon_sym_c_schar, + anon_sym_c_uchar, + anon_sym_c_short, + anon_sym_c_ushort, + anon_sym_c_int, + anon_sym_c_uint, + anon_sym_c_long, + anon_sym_c_ulong, + anon_sym_c_longlong, + anon_sym_c_ulonglong, + anon_sym_c_float, + anon_sym_c_double, + anon_sym_c_longdouble, + [12346] = 13, + ACTIONS(3), 1, + sym_comment, + ACTIONS(5915), 1, + sym_identifier, + ACTIONS(5921), 1, + anon_sym_LPAREN, + ACTIONS(5925), 1, + anon_sym_struct_type_BANG, + ACTIONS(5927), 1, + anon_sym_QMARK, + ACTIONS(5931), 1, + anon_sym_LBRACK, + ACTIONS(6051), 1, + anon_sym_mut, + STATE(2219), 1, + sym_qualified_identifier, + STATE(2292), 1, + sym_type, + ACTIONS(5917), 2, + anon_sym_func, + anon_sym_c_func, + ACTIONS(5929), 2, + anon_sym_AT, + anon_sym_STAR, + STATE(2221), 9, + sym__type_atom, + sym_parenthesized_type, + sym_named_type, + sym_intrinsic_type, + sym_optional_type, + sym_pointer_type, + sym_array_type, + sym_function_type, + sym_builtin_type, + ACTIONS(3131), 35, + anon_sym_void, + anon_sym_noreturn, + anon_sym_type, + anon_sym_anyopaque, + anon_sym_bool, + anon_sym_int, + anon_sym_uint, + anon_sym_float, + anon_sym_range, + anon_sym_i8, + anon_sym_i16, + anon_sym_i32, + anon_sym_i64, + anon_sym_u8, + anon_sym_u16, + anon_sym_u32, + anon_sym_u64, + anon_sym_isize, + anon_sym_usize, + anon_sym_f32, + anon_sym_f64, + anon_sym_c_char, + anon_sym_c_schar, + anon_sym_c_uchar, + anon_sym_c_short, + anon_sym_c_ushort, + anon_sym_c_int, + anon_sym_c_uint, + anon_sym_c_long, + anon_sym_c_ulong, + anon_sym_c_longlong, + anon_sym_c_ulonglong, + anon_sym_c_float, + anon_sym_c_double, + anon_sym_c_longdouble, + [12430] = 13, + ACTIONS(3), 1, + sym_comment, + ACTIONS(4056), 1, + anon_sym_mut, + ACTIONS(5915), 1, + sym_identifier, + ACTIONS(5921), 1, + anon_sym_LPAREN, + ACTIONS(5925), 1, + anon_sym_struct_type_BANG, + ACTIONS(5927), 1, + anon_sym_QMARK, + ACTIONS(5931), 1, + anon_sym_LBRACK, + STATE(2219), 1, + sym_qualified_identifier, + STATE(2293), 1, + sym_type, + ACTIONS(5917), 2, + anon_sym_func, + anon_sym_c_func, + ACTIONS(5929), 2, + anon_sym_AT, + anon_sym_STAR, + STATE(2221), 9, + sym__type_atom, + sym_parenthesized_type, + sym_named_type, + sym_intrinsic_type, + sym_optional_type, + sym_pointer_type, + sym_array_type, + sym_function_type, + sym_builtin_type, + ACTIONS(3131), 35, + anon_sym_void, + anon_sym_noreturn, + anon_sym_type, + anon_sym_anyopaque, + anon_sym_bool, + anon_sym_int, + anon_sym_uint, + anon_sym_float, + anon_sym_range, + anon_sym_i8, + anon_sym_i16, + anon_sym_i32, + anon_sym_i64, + anon_sym_u8, + anon_sym_u16, + anon_sym_u32, + anon_sym_u64, + anon_sym_isize, + anon_sym_usize, + anon_sym_f32, + anon_sym_f64, + anon_sym_c_char, + anon_sym_c_schar, + anon_sym_c_uchar, + anon_sym_c_short, + anon_sym_c_ushort, + anon_sym_c_int, + anon_sym_c_uint, + anon_sym_c_long, + anon_sym_c_ulong, + anon_sym_c_longlong, + anon_sym_c_ulonglong, + anon_sym_c_float, + anon_sym_c_double, + anon_sym_c_longdouble, + [12514] = 13, + ACTIONS(3), 1, + sym_comment, + ACTIONS(4066), 1, + anon_sym_mut, + ACTIONS(5915), 1, + sym_identifier, + ACTIONS(5921), 1, + anon_sym_LPAREN, + ACTIONS(5925), 1, + anon_sym_struct_type_BANG, + ACTIONS(5927), 1, + anon_sym_QMARK, + ACTIONS(5931), 1, + anon_sym_LBRACK, + STATE(2219), 1, + sym_qualified_identifier, + STATE(2295), 1, + sym_type, + ACTIONS(5917), 2, + anon_sym_func, + anon_sym_c_func, + ACTIONS(5929), 2, + anon_sym_AT, + anon_sym_STAR, + STATE(2221), 9, + sym__type_atom, + sym_parenthesized_type, + sym_named_type, + sym_intrinsic_type, + sym_optional_type, + sym_pointer_type, + sym_array_type, + sym_function_type, + sym_builtin_type, + ACTIONS(3131), 35, + anon_sym_void, + anon_sym_noreturn, + anon_sym_type, + anon_sym_anyopaque, + anon_sym_bool, + anon_sym_int, + anon_sym_uint, + anon_sym_float, + anon_sym_range, + anon_sym_i8, + anon_sym_i16, + anon_sym_i32, + anon_sym_i64, + anon_sym_u8, + anon_sym_u16, + anon_sym_u32, + anon_sym_u64, + anon_sym_isize, + anon_sym_usize, + anon_sym_f32, + anon_sym_f64, + anon_sym_c_char, + anon_sym_c_schar, + anon_sym_c_uchar, + anon_sym_c_short, + anon_sym_c_ushort, + anon_sym_c_int, + anon_sym_c_uint, + anon_sym_c_long, + anon_sym_c_ulong, + anon_sym_c_longlong, + anon_sym_c_ulonglong, + anon_sym_c_float, + anon_sym_c_double, + anon_sym_c_longdouble, + [12598] = 13, + ACTIONS(3), 1, + sym_comment, + ACTIONS(5915), 1, + sym_identifier, + ACTIONS(5921), 1, + anon_sym_LPAREN, + ACTIONS(5925), 1, + anon_sym_struct_type_BANG, + ACTIONS(5927), 1, + anon_sym_QMARK, + ACTIONS(5931), 1, + anon_sym_LBRACK, + ACTIONS(6053), 1, + anon_sym_mut, + STATE(2219), 1, + sym_qualified_identifier, + STATE(2294), 1, + sym_type, + ACTIONS(5917), 2, + anon_sym_func, + anon_sym_c_func, + ACTIONS(5929), 2, + anon_sym_AT, + anon_sym_STAR, + STATE(2221), 9, + sym__type_atom, + sym_parenthesized_type, + sym_named_type, + sym_intrinsic_type, + sym_optional_type, + sym_pointer_type, + sym_array_type, + sym_function_type, + sym_builtin_type, + ACTIONS(3131), 35, + anon_sym_void, + anon_sym_noreturn, + anon_sym_type, + anon_sym_anyopaque, + anon_sym_bool, + anon_sym_int, + anon_sym_uint, + anon_sym_float, + anon_sym_range, + anon_sym_i8, + anon_sym_i16, + anon_sym_i32, + anon_sym_i64, + anon_sym_u8, + anon_sym_u16, + anon_sym_u32, + anon_sym_u64, + anon_sym_isize, + anon_sym_usize, + anon_sym_f32, + anon_sym_f64, + anon_sym_c_char, + anon_sym_c_schar, + anon_sym_c_uchar, + anon_sym_c_short, + anon_sym_c_ushort, + anon_sym_c_int, + anon_sym_c_uint, + anon_sym_c_long, + anon_sym_c_ulong, + anon_sym_c_longlong, + anon_sym_c_ulonglong, + anon_sym_c_float, + anon_sym_c_double, + anon_sym_c_longdouble, + [12682] = 13, + ACTIONS(3), 1, + sym_comment, + ACTIONS(5915), 1, + sym_identifier, + ACTIONS(5921), 1, + anon_sym_LPAREN, + ACTIONS(5925), 1, + anon_sym_struct_type_BANG, + ACTIONS(5927), 1, + anon_sym_QMARK, + ACTIONS(5931), 1, + anon_sym_LBRACK, + ACTIONS(6055), 1, + anon_sym_mut, + STATE(2219), 1, + sym_qualified_identifier, + STATE(2280), 1, + sym_type, + ACTIONS(5917), 2, + anon_sym_func, + anon_sym_c_func, + ACTIONS(5929), 2, + anon_sym_AT, + anon_sym_STAR, + STATE(2221), 9, + sym__type_atom, + sym_parenthesized_type, + sym_named_type, + sym_intrinsic_type, + sym_optional_type, + sym_pointer_type, + sym_array_type, + sym_function_type, + sym_builtin_type, + ACTIONS(3131), 35, + anon_sym_void, + anon_sym_noreturn, + anon_sym_type, + anon_sym_anyopaque, + anon_sym_bool, + anon_sym_int, + anon_sym_uint, + anon_sym_float, + anon_sym_range, + anon_sym_i8, + anon_sym_i16, + anon_sym_i32, + anon_sym_i64, + anon_sym_u8, + anon_sym_u16, + anon_sym_u32, + anon_sym_u64, + anon_sym_isize, + anon_sym_usize, + anon_sym_f32, + anon_sym_f64, + anon_sym_c_char, + anon_sym_c_schar, + anon_sym_c_uchar, + anon_sym_c_short, + anon_sym_c_ushort, + anon_sym_c_int, + anon_sym_c_uint, + anon_sym_c_long, + anon_sym_c_ulong, + anon_sym_c_longlong, + anon_sym_c_ulonglong, + anon_sym_c_float, + anon_sym_c_double, + anon_sym_c_longdouble, + [12766] = 13, + ACTIONS(3), 1, + sym_comment, + ACTIONS(5915), 1, + sym_identifier, + ACTIONS(5921), 1, + anon_sym_LPAREN, + ACTIONS(5925), 1, + anon_sym_struct_type_BANG, + ACTIONS(5927), 1, + anon_sym_QMARK, + ACTIONS(5931), 1, + anon_sym_LBRACK, + ACTIONS(6057), 1, + anon_sym_mut, + STATE(2219), 1, + sym_qualified_identifier, + STATE(2275), 1, + sym_type, + ACTIONS(5917), 2, + anon_sym_func, + anon_sym_c_func, + ACTIONS(5929), 2, + anon_sym_AT, + anon_sym_STAR, + STATE(2221), 9, + sym__type_atom, + sym_parenthesized_type, + sym_named_type, + sym_intrinsic_type, + sym_optional_type, + sym_pointer_type, + sym_array_type, + sym_function_type, + sym_builtin_type, + ACTIONS(3131), 35, + anon_sym_void, + anon_sym_noreturn, + anon_sym_type, + anon_sym_anyopaque, + anon_sym_bool, + anon_sym_int, + anon_sym_uint, + anon_sym_float, + anon_sym_range, + anon_sym_i8, + anon_sym_i16, + anon_sym_i32, + anon_sym_i64, + anon_sym_u8, + anon_sym_u16, + anon_sym_u32, + anon_sym_u64, + anon_sym_isize, + anon_sym_usize, + anon_sym_f32, + anon_sym_f64, + anon_sym_c_char, + anon_sym_c_schar, + anon_sym_c_uchar, + anon_sym_c_short, + anon_sym_c_ushort, + anon_sym_c_int, + anon_sym_c_uint, + anon_sym_c_long, + anon_sym_c_ulong, + anon_sym_c_longlong, + anon_sym_c_ulonglong, + anon_sym_c_float, + anon_sym_c_double, + anon_sym_c_longdouble, + [12850] = 13, + ACTIONS(3), 1, + sym_comment, + ACTIONS(5915), 1, + sym_identifier, + ACTIONS(5921), 1, + anon_sym_LPAREN, + ACTIONS(5925), 1, + anon_sym_struct_type_BANG, + ACTIONS(5927), 1, + anon_sym_QMARK, + ACTIONS(5931), 1, + anon_sym_LBRACK, + ACTIONS(6059), 1, + anon_sym_mut, + STATE(2219), 1, + sym_qualified_identifier, + STATE(2276), 1, + sym_type, + ACTIONS(5917), 2, + anon_sym_func, + anon_sym_c_func, + ACTIONS(5929), 2, + anon_sym_AT, + anon_sym_STAR, + STATE(2221), 9, + sym__type_atom, + sym_parenthesized_type, + sym_named_type, + sym_intrinsic_type, + sym_optional_type, + sym_pointer_type, + sym_array_type, + sym_function_type, + sym_builtin_type, + ACTIONS(3131), 35, + anon_sym_void, + anon_sym_noreturn, + anon_sym_type, + anon_sym_anyopaque, + anon_sym_bool, + anon_sym_int, + anon_sym_uint, + anon_sym_float, + anon_sym_range, + anon_sym_i8, + anon_sym_i16, + anon_sym_i32, + anon_sym_i64, + anon_sym_u8, + anon_sym_u16, + anon_sym_u32, + anon_sym_u64, + anon_sym_isize, + anon_sym_usize, + anon_sym_f32, + anon_sym_f64, + anon_sym_c_char, + anon_sym_c_schar, + anon_sym_c_uchar, + anon_sym_c_short, + anon_sym_c_ushort, + anon_sym_c_int, + anon_sym_c_uint, + anon_sym_c_long, + anon_sym_c_ulong, + anon_sym_c_longlong, + anon_sym_c_ulonglong, + anon_sym_c_float, + anon_sym_c_double, + anon_sym_c_longdouble, + [12934] = 13, + ACTIONS(3), 1, + sym_comment, + ACTIONS(4086), 1, + anon_sym_mut, + ACTIONS(5915), 1, + sym_identifier, + ACTIONS(5921), 1, + anon_sym_LPAREN, + ACTIONS(5925), 1, + anon_sym_struct_type_BANG, + ACTIONS(5927), 1, + anon_sym_QMARK, + ACTIONS(5931), 1, + anon_sym_LBRACK, + STATE(2219), 1, + sym_qualified_identifier, + STATE(2302), 1, + sym_type, + ACTIONS(5917), 2, + anon_sym_func, + anon_sym_c_func, + ACTIONS(5929), 2, + anon_sym_AT, + anon_sym_STAR, + STATE(2221), 9, + sym__type_atom, + sym_parenthesized_type, + sym_named_type, + sym_intrinsic_type, + sym_optional_type, + sym_pointer_type, + sym_array_type, + sym_function_type, + sym_builtin_type, + ACTIONS(3131), 35, + anon_sym_void, + anon_sym_noreturn, + anon_sym_type, + anon_sym_anyopaque, + anon_sym_bool, + anon_sym_int, + anon_sym_uint, + anon_sym_float, + anon_sym_range, + anon_sym_i8, + anon_sym_i16, + anon_sym_i32, + anon_sym_i64, + anon_sym_u8, + anon_sym_u16, + anon_sym_u32, + anon_sym_u64, + anon_sym_isize, + anon_sym_usize, + anon_sym_f32, + anon_sym_f64, + anon_sym_c_char, + anon_sym_c_schar, + anon_sym_c_uchar, + anon_sym_c_short, + anon_sym_c_ushort, + anon_sym_c_int, + anon_sym_c_uint, + anon_sym_c_long, + anon_sym_c_ulong, + anon_sym_c_longlong, + anon_sym_c_ulonglong, + anon_sym_c_float, + anon_sym_c_double, + anon_sym_c_longdouble, + [13018] = 13, + ACTIONS(3), 1, + sym_comment, + ACTIONS(5915), 1, + sym_identifier, + ACTIONS(5921), 1, + anon_sym_LPAREN, + ACTIONS(5925), 1, + anon_sym_struct_type_BANG, + ACTIONS(5927), 1, + anon_sym_QMARK, + ACTIONS(5931), 1, + anon_sym_LBRACK, + ACTIONS(6061), 1, + anon_sym_mut, + STATE(2219), 1, + sym_qualified_identifier, + STATE(2231), 1, + sym_type, + ACTIONS(5917), 2, + anon_sym_func, + anon_sym_c_func, + ACTIONS(5929), 2, + anon_sym_AT, + anon_sym_STAR, + STATE(2221), 9, + sym__type_atom, + sym_parenthesized_type, + sym_named_type, + sym_intrinsic_type, + sym_optional_type, + sym_pointer_type, + sym_array_type, + sym_function_type, + sym_builtin_type, + ACTIONS(3131), 35, + anon_sym_void, + anon_sym_noreturn, + anon_sym_type, + anon_sym_anyopaque, + anon_sym_bool, + anon_sym_int, + anon_sym_uint, + anon_sym_float, + anon_sym_range, + anon_sym_i8, + anon_sym_i16, + anon_sym_i32, + anon_sym_i64, + anon_sym_u8, + anon_sym_u16, + anon_sym_u32, + anon_sym_u64, + anon_sym_isize, + anon_sym_usize, + anon_sym_f32, + anon_sym_f64, + anon_sym_c_char, + anon_sym_c_schar, + anon_sym_c_uchar, + anon_sym_c_short, + anon_sym_c_ushort, + anon_sym_c_int, + anon_sym_c_uint, + anon_sym_c_long, + anon_sym_c_ulong, + anon_sym_c_longlong, + anon_sym_c_ulonglong, + anon_sym_c_float, + anon_sym_c_double, + anon_sym_c_longdouble, + [13102] = 13, + ACTIONS(3), 1, + sym_comment, + ACTIONS(5915), 1, + sym_identifier, + ACTIONS(5921), 1, + anon_sym_LPAREN, + ACTIONS(5925), 1, + anon_sym_struct_type_BANG, + ACTIONS(5927), 1, + anon_sym_QMARK, + ACTIONS(5931), 1, + anon_sym_LBRACK, + ACTIONS(6063), 1, + anon_sym_mut, + STATE(2219), 1, + sym_qualified_identifier, + STATE(2239), 1, + sym_type, + ACTIONS(5917), 2, + anon_sym_func, + anon_sym_c_func, + ACTIONS(5929), 2, + anon_sym_AT, + anon_sym_STAR, + STATE(2221), 9, + sym__type_atom, + sym_parenthesized_type, + sym_named_type, + sym_intrinsic_type, + sym_optional_type, + sym_pointer_type, + sym_array_type, + sym_function_type, + sym_builtin_type, + ACTIONS(3131), 35, + anon_sym_void, + anon_sym_noreturn, + anon_sym_type, + anon_sym_anyopaque, + anon_sym_bool, + anon_sym_int, + anon_sym_uint, + anon_sym_float, + anon_sym_range, + anon_sym_i8, + anon_sym_i16, + anon_sym_i32, + anon_sym_i64, + anon_sym_u8, + anon_sym_u16, + anon_sym_u32, + anon_sym_u64, + anon_sym_isize, + anon_sym_usize, + anon_sym_f32, + anon_sym_f64, + anon_sym_c_char, + anon_sym_c_schar, + anon_sym_c_uchar, + anon_sym_c_short, + anon_sym_c_ushort, + anon_sym_c_int, + anon_sym_c_uint, + anon_sym_c_long, + anon_sym_c_ulong, + anon_sym_c_longlong, + anon_sym_c_ulonglong, + anon_sym_c_float, + anon_sym_c_double, + anon_sym_c_longdouble, + [13186] = 13, + ACTIONS(3), 1, + sym_comment, + ACTIONS(5915), 1, + sym_identifier, + ACTIONS(5921), 1, + anon_sym_LPAREN, + ACTIONS(5925), 1, + anon_sym_struct_type_BANG, + ACTIONS(5927), 1, + anon_sym_QMARK, + ACTIONS(5931), 1, + anon_sym_LBRACK, + ACTIONS(6065), 1, + anon_sym_mut, + STATE(2219), 1, + sym_qualified_identifier, + STATE(2240), 1, + sym_type, + ACTIONS(5917), 2, + anon_sym_func, + anon_sym_c_func, + ACTIONS(5929), 2, + anon_sym_AT, + anon_sym_STAR, + STATE(2221), 9, + sym__type_atom, + sym_parenthesized_type, + sym_named_type, + sym_intrinsic_type, + sym_optional_type, + sym_pointer_type, + sym_array_type, + sym_function_type, + sym_builtin_type, + ACTIONS(3131), 35, + anon_sym_void, + anon_sym_noreturn, + anon_sym_type, + anon_sym_anyopaque, + anon_sym_bool, + anon_sym_int, + anon_sym_uint, + anon_sym_float, + anon_sym_range, + anon_sym_i8, + anon_sym_i16, + anon_sym_i32, + anon_sym_i64, + anon_sym_u8, + anon_sym_u16, + anon_sym_u32, + anon_sym_u64, + anon_sym_isize, + anon_sym_usize, + anon_sym_f32, + anon_sym_f64, + anon_sym_c_char, + anon_sym_c_schar, + anon_sym_c_uchar, + anon_sym_c_short, + anon_sym_c_ushort, + anon_sym_c_int, + anon_sym_c_uint, + anon_sym_c_long, + anon_sym_c_ulong, + anon_sym_c_longlong, + anon_sym_c_ulonglong, + anon_sym_c_float, + anon_sym_c_double, + anon_sym_c_longdouble, + [13270] = 13, + ACTIONS(3), 1, + sym_comment, + ACTIONS(5915), 1, + sym_identifier, + ACTIONS(5921), 1, + anon_sym_LPAREN, + ACTIONS(5925), 1, + anon_sym_struct_type_BANG, + ACTIONS(5927), 1, + anon_sym_QMARK, + ACTIONS(5931), 1, + anon_sym_LBRACK, + ACTIONS(6067), 1, + anon_sym_mut, + STATE(2219), 1, + sym_qualified_identifier, + STATE(2243), 1, + sym_type, + ACTIONS(5917), 2, + anon_sym_func, + anon_sym_c_func, + ACTIONS(5929), 2, + anon_sym_AT, + anon_sym_STAR, + STATE(2221), 9, + sym__type_atom, + sym_parenthesized_type, + sym_named_type, + sym_intrinsic_type, + sym_optional_type, + sym_pointer_type, + sym_array_type, + sym_function_type, + sym_builtin_type, + ACTIONS(3131), 35, + anon_sym_void, + anon_sym_noreturn, + anon_sym_type, + anon_sym_anyopaque, + anon_sym_bool, + anon_sym_int, + anon_sym_uint, + anon_sym_float, + anon_sym_range, + anon_sym_i8, + anon_sym_i16, + anon_sym_i32, + anon_sym_i64, + anon_sym_u8, + anon_sym_u16, + anon_sym_u32, + anon_sym_u64, + anon_sym_isize, + anon_sym_usize, + anon_sym_f32, + anon_sym_f64, + anon_sym_c_char, + anon_sym_c_schar, + anon_sym_c_uchar, + anon_sym_c_short, + anon_sym_c_ushort, + anon_sym_c_int, + anon_sym_c_uint, + anon_sym_c_long, + anon_sym_c_ulong, + anon_sym_c_longlong, + anon_sym_c_ulonglong, + anon_sym_c_float, + anon_sym_c_double, + anon_sym_c_longdouble, + [13354] = 13, + ACTIONS(3), 1, + sym_comment, + ACTIONS(5915), 1, + sym_identifier, + ACTIONS(5921), 1, + anon_sym_LPAREN, + ACTIONS(5925), 1, + anon_sym_struct_type_BANG, + ACTIONS(5927), 1, + anon_sym_QMARK, + ACTIONS(5931), 1, + anon_sym_LBRACK, + ACTIONS(6069), 1, + anon_sym_mut, + STATE(2219), 1, + sym_qualified_identifier, + STATE(2259), 1, + sym_type, + ACTIONS(5917), 2, + anon_sym_func, + anon_sym_c_func, + ACTIONS(5929), 2, + anon_sym_AT, + anon_sym_STAR, + STATE(2221), 9, + sym__type_atom, + sym_parenthesized_type, + sym_named_type, + sym_intrinsic_type, + sym_optional_type, + sym_pointer_type, + sym_array_type, + sym_function_type, + sym_builtin_type, + ACTIONS(3131), 35, + anon_sym_void, + anon_sym_noreturn, + anon_sym_type, + anon_sym_anyopaque, + anon_sym_bool, + anon_sym_int, + anon_sym_uint, + anon_sym_float, + anon_sym_range, + anon_sym_i8, + anon_sym_i16, + anon_sym_i32, + anon_sym_i64, + anon_sym_u8, + anon_sym_u16, + anon_sym_u32, + anon_sym_u64, + anon_sym_isize, + anon_sym_usize, + anon_sym_f32, + anon_sym_f64, + anon_sym_c_char, + anon_sym_c_schar, + anon_sym_c_uchar, + anon_sym_c_short, + anon_sym_c_ushort, + anon_sym_c_int, + anon_sym_c_uint, + anon_sym_c_long, + anon_sym_c_ulong, + anon_sym_c_longlong, + anon_sym_c_ulonglong, + anon_sym_c_float, + anon_sym_c_double, + anon_sym_c_longdouble, + [13438] = 13, + ACTIONS(3), 1, + sym_comment, + ACTIONS(5915), 1, + sym_identifier, + ACTIONS(5921), 1, + anon_sym_LPAREN, + ACTIONS(5925), 1, + anon_sym_struct_type_BANG, + ACTIONS(5927), 1, + anon_sym_QMARK, + ACTIONS(5931), 1, + anon_sym_LBRACK, + ACTIONS(6071), 1, + anon_sym_mut, + STATE(2219), 1, + sym_qualified_identifier, + STATE(2260), 1, + sym_type, + ACTIONS(5917), 2, + anon_sym_func, + anon_sym_c_func, + ACTIONS(5929), 2, + anon_sym_AT, + anon_sym_STAR, + STATE(2221), 9, + sym__type_atom, + sym_parenthesized_type, + sym_named_type, + sym_intrinsic_type, + sym_optional_type, + sym_pointer_type, + sym_array_type, + sym_function_type, + sym_builtin_type, + ACTIONS(3131), 35, + anon_sym_void, + anon_sym_noreturn, + anon_sym_type, + anon_sym_anyopaque, + anon_sym_bool, + anon_sym_int, + anon_sym_uint, + anon_sym_float, + anon_sym_range, + anon_sym_i8, + anon_sym_i16, + anon_sym_i32, + anon_sym_i64, + anon_sym_u8, + anon_sym_u16, + anon_sym_u32, + anon_sym_u64, + anon_sym_isize, + anon_sym_usize, + anon_sym_f32, + anon_sym_f64, + anon_sym_c_char, + anon_sym_c_schar, + anon_sym_c_uchar, + anon_sym_c_short, + anon_sym_c_ushort, + anon_sym_c_int, + anon_sym_c_uint, + anon_sym_c_long, + anon_sym_c_ulong, + anon_sym_c_longlong, + anon_sym_c_ulonglong, + anon_sym_c_float, + anon_sym_c_double, + anon_sym_c_longdouble, + [13522] = 13, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2391), 1, + sym_identifier, + ACTIONS(5855), 1, + anon_sym_LPAREN, + ACTIONS(5863), 1, + anon_sym_struct_type_BANG, + ACTIONS(5865), 1, + anon_sym_QMARK, + ACTIONS(5869), 1, + anon_sym_LBRACK, + ACTIONS(6073), 1, + anon_sym_mut, + STATE(3800), 1, + sym_qualified_identifier, + STATE(3804), 1, + sym_type, + ACTIONS(5861), 2, + anon_sym_func, + anon_sym_c_func, + ACTIONS(5867), 2, + anon_sym_AT, + anon_sym_STAR, + STATE(3815), 9, + sym__type_atom, + sym_parenthesized_type, + sym_named_type, + sym_intrinsic_type, + sym_optional_type, + sym_pointer_type, + sym_array_type, + sym_function_type, + sym_builtin_type, + ACTIONS(5871), 35, + anon_sym_void, + anon_sym_noreturn, + anon_sym_type, + anon_sym_anyopaque, + anon_sym_bool, + anon_sym_int, + anon_sym_uint, + anon_sym_float, + anon_sym_range, + anon_sym_i8, + anon_sym_i16, + anon_sym_i32, + anon_sym_i64, + anon_sym_u8, + anon_sym_u16, + anon_sym_u32, + anon_sym_u64, + anon_sym_isize, + anon_sym_usize, + anon_sym_f32, + anon_sym_f64, + anon_sym_c_char, + anon_sym_c_schar, + anon_sym_c_uchar, + anon_sym_c_short, + anon_sym_c_ushort, + anon_sym_c_int, + anon_sym_c_uint, + anon_sym_c_long, + anon_sym_c_ulong, + anon_sym_c_longlong, + anon_sym_c_ulonglong, + anon_sym_c_float, + anon_sym_c_double, + anon_sym_c_longdouble, + [13606] = 13, + ACTIONS(3), 1, + sym_comment, + ACTIONS(488), 1, + anon_sym_struct_type_BANG, + ACTIONS(2391), 1, + sym_identifier, + ACTIONS(5855), 1, + anon_sym_LPAREN, + ACTIONS(5857), 1, + anon_sym_QMARK, + ACTIONS(5859), 1, + anon_sym_LBRACK, + ACTIONS(6075), 1, + anon_sym_enum, + STATE(3856), 1, + sym_qualified_identifier, + STATE(5203), 1, + sym_type, + ACTIONS(471), 2, + anon_sym_func, + anon_sym_c_func, + ACTIONS(493), 2, + anon_sym_AT, + anon_sym_STAR, + STATE(3857), 9, + sym__type_atom, + sym_parenthesized_type, + sym_named_type, + sym_intrinsic_type, + sym_optional_type, + sym_pointer_type, + sym_array_type, + sym_function_type, + sym_builtin_type, + ACTIONS(1445), 35, + anon_sym_void, + anon_sym_noreturn, + anon_sym_type, + anon_sym_anyopaque, + anon_sym_bool, + anon_sym_int, + anon_sym_uint, + anon_sym_float, + anon_sym_range, + anon_sym_i8, + anon_sym_i16, + anon_sym_i32, + anon_sym_i64, + anon_sym_u8, + anon_sym_u16, + anon_sym_u32, + anon_sym_u64, + anon_sym_isize, + anon_sym_usize, + anon_sym_f32, + anon_sym_f64, + anon_sym_c_char, + anon_sym_c_schar, + anon_sym_c_uchar, + anon_sym_c_short, + anon_sym_c_ushort, + anon_sym_c_int, + anon_sym_c_uint, + anon_sym_c_long, + anon_sym_c_ulong, + anon_sym_c_longlong, + anon_sym_c_ulonglong, + anon_sym_c_float, + anon_sym_c_double, + anon_sym_c_longdouble, + [13690] = 13, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2391), 1, + sym_identifier, + ACTIONS(5855), 1, + anon_sym_LPAREN, + ACTIONS(5863), 1, + anon_sym_struct_type_BANG, + ACTIONS(5865), 1, + anon_sym_QMARK, + ACTIONS(5869), 1, + anon_sym_LBRACK, + ACTIONS(6077), 1, + anon_sym_mut, + STATE(3800), 1, + sym_qualified_identifier, + STATE(3852), 1, + sym_type, + ACTIONS(5861), 2, + anon_sym_func, + anon_sym_c_func, + ACTIONS(5867), 2, + anon_sym_AT, + anon_sym_STAR, + STATE(3815), 9, + sym__type_atom, + sym_parenthesized_type, + sym_named_type, + sym_intrinsic_type, + sym_optional_type, + sym_pointer_type, + sym_array_type, + sym_function_type, + sym_builtin_type, + ACTIONS(5871), 35, + anon_sym_void, + anon_sym_noreturn, + anon_sym_type, + anon_sym_anyopaque, + anon_sym_bool, + anon_sym_int, + anon_sym_uint, + anon_sym_float, + anon_sym_range, + anon_sym_i8, + anon_sym_i16, + anon_sym_i32, + anon_sym_i64, + anon_sym_u8, + anon_sym_u16, + anon_sym_u32, + anon_sym_u64, + anon_sym_isize, + anon_sym_usize, + anon_sym_f32, + anon_sym_f64, + anon_sym_c_char, + anon_sym_c_schar, + anon_sym_c_uchar, + anon_sym_c_short, + anon_sym_c_ushort, + anon_sym_c_int, + anon_sym_c_uint, + anon_sym_c_long, + anon_sym_c_ulong, + anon_sym_c_longlong, + anon_sym_c_ulonglong, + anon_sym_c_float, + anon_sym_c_double, + anon_sym_c_longdouble, + [13774] = 13, + ACTIONS(3), 1, + sym_comment, + ACTIONS(344), 1, + anon_sym_struct_type_BANG, + ACTIONS(5937), 1, + sym_identifier, + ACTIONS(5941), 1, + anon_sym_LPAREN, + ACTIONS(5945), 1, + anon_sym_QMARK, + ACTIONS(5947), 1, + anon_sym_LBRACK, + ACTIONS(6079), 1, + anon_sym_mut, + STATE(537), 1, + sym_qualified_identifier, + STATE(589), 1, + sym_type, + ACTIONS(339), 2, + anon_sym_func, + anon_sym_c_func, + ACTIONS(349), 2, + anon_sym_AT, + anon_sym_STAR, + STATE(540), 9, + sym__type_atom, + sym_parenthesized_type, + sym_named_type, + sym_intrinsic_type, + sym_optional_type, + sym_pointer_type, + sym_array_type, + sym_function_type, + sym_builtin_type, + ACTIONS(41), 35, + anon_sym_void, + anon_sym_noreturn, + anon_sym_type, + anon_sym_anyopaque, + anon_sym_bool, + anon_sym_int, + anon_sym_uint, + anon_sym_float, + anon_sym_range, + anon_sym_i8, + anon_sym_i16, + anon_sym_i32, + anon_sym_i64, + anon_sym_u8, + anon_sym_u16, + anon_sym_u32, + anon_sym_u64, + anon_sym_isize, + anon_sym_usize, + anon_sym_f32, + anon_sym_f64, + anon_sym_c_char, + anon_sym_c_schar, + anon_sym_c_uchar, + anon_sym_c_short, + anon_sym_c_ushort, + anon_sym_c_int, + anon_sym_c_uint, + anon_sym_c_long, + anon_sym_c_ulong, + anon_sym_c_longlong, + anon_sym_c_ulonglong, + anon_sym_c_float, + anon_sym_c_double, + anon_sym_c_longdouble, + [13858] = 13, + ACTIONS(3), 1, + sym_comment, + ACTIONS(344), 1, + anon_sym_struct_type_BANG, + ACTIONS(354), 1, + anon_sym_mut, + ACTIONS(5937), 1, + sym_identifier, + ACTIONS(5941), 1, + anon_sym_LPAREN, + ACTIONS(5945), 1, + anon_sym_QMARK, + ACTIONS(5947), 1, + anon_sym_LBRACK, + STATE(537), 1, + sym_qualified_identifier, + STATE(688), 1, + sym_type, + ACTIONS(339), 2, + anon_sym_func, + anon_sym_c_func, + ACTIONS(349), 2, + anon_sym_AT, + anon_sym_STAR, + STATE(540), 9, + sym__type_atom, + sym_parenthesized_type, + sym_named_type, + sym_intrinsic_type, + sym_optional_type, + sym_pointer_type, + sym_array_type, + sym_function_type, + sym_builtin_type, + ACTIONS(41), 35, + anon_sym_void, + anon_sym_noreturn, + anon_sym_type, + anon_sym_anyopaque, + anon_sym_bool, + anon_sym_int, + anon_sym_uint, + anon_sym_float, + anon_sym_range, + anon_sym_i8, + anon_sym_i16, + anon_sym_i32, + anon_sym_i64, + anon_sym_u8, + anon_sym_u16, + anon_sym_u32, + anon_sym_u64, + anon_sym_isize, + anon_sym_usize, + anon_sym_f32, + anon_sym_f64, + anon_sym_c_char, + anon_sym_c_schar, + anon_sym_c_uchar, + anon_sym_c_short, + anon_sym_c_ushort, + anon_sym_c_int, + anon_sym_c_uint, + anon_sym_c_long, + anon_sym_c_ulong, + anon_sym_c_longlong, + anon_sym_c_ulonglong, + anon_sym_c_float, + anon_sym_c_double, + anon_sym_c_longdouble, + [13942] = 13, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2064), 1, + anon_sym_struct_type_BANG, + ACTIONS(2153), 1, + anon_sym_mut, + ACTIONS(5893), 1, + sym_identifier, + ACTIONS(5897), 1, + anon_sym_LPAREN, + ACTIONS(5901), 1, + anon_sym_QMARK, + ACTIONS(5903), 1, + anon_sym_LBRACK, + STATE(754), 1, + sym_type, + STATE(797), 1, + sym_qualified_identifier, + ACTIONS(2059), 2, + anon_sym_func, + anon_sym_c_func, + ACTIONS(2069), 2, + anon_sym_AT, + anon_sym_STAR, + STATE(796), 9, + sym__type_atom, + sym_parenthesized_type, + sym_named_type, + sym_intrinsic_type, + sym_optional_type, + sym_pointer_type, + sym_array_type, + sym_function_type, + sym_builtin_type, + ACTIONS(1445), 35, + anon_sym_void, + anon_sym_noreturn, + anon_sym_type, + anon_sym_anyopaque, + anon_sym_bool, + anon_sym_int, + anon_sym_uint, + anon_sym_float, + anon_sym_range, + anon_sym_i8, + anon_sym_i16, + anon_sym_i32, + anon_sym_i64, + anon_sym_u8, + anon_sym_u16, + anon_sym_u32, + anon_sym_u64, + anon_sym_isize, + anon_sym_usize, + anon_sym_f32, + anon_sym_f64, + anon_sym_c_char, + anon_sym_c_schar, + anon_sym_c_uchar, + anon_sym_c_short, + anon_sym_c_ushort, + anon_sym_c_int, + anon_sym_c_uint, + anon_sym_c_long, + anon_sym_c_ulong, + anon_sym_c_longlong, + anon_sym_c_ulonglong, + anon_sym_c_float, + anon_sym_c_double, + anon_sym_c_longdouble, + [14026] = 13, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2391), 1, + sym_identifier, + ACTIONS(5855), 1, + anon_sym_LPAREN, + ACTIONS(5863), 1, + anon_sym_struct_type_BANG, + ACTIONS(5865), 1, + anon_sym_QMARK, + ACTIONS(5869), 1, + anon_sym_LBRACK, + ACTIONS(6081), 1, + anon_sym_mut, + STATE(3800), 1, + sym_qualified_identifier, + STATE(3855), 1, + sym_type, + ACTIONS(5861), 2, + anon_sym_func, + anon_sym_c_func, + ACTIONS(5867), 2, + anon_sym_AT, + anon_sym_STAR, + STATE(3815), 9, + sym__type_atom, + sym_parenthesized_type, + sym_named_type, + sym_intrinsic_type, + sym_optional_type, + sym_pointer_type, + sym_array_type, + sym_function_type, + sym_builtin_type, + ACTIONS(5871), 35, + anon_sym_void, + anon_sym_noreturn, + anon_sym_type, + anon_sym_anyopaque, + anon_sym_bool, + anon_sym_int, + anon_sym_uint, + anon_sym_float, + anon_sym_range, + anon_sym_i8, + anon_sym_i16, + anon_sym_i32, + anon_sym_i64, + anon_sym_u8, + anon_sym_u16, + anon_sym_u32, + anon_sym_u64, + anon_sym_isize, + anon_sym_usize, + anon_sym_f32, + anon_sym_f64, + anon_sym_c_char, + anon_sym_c_schar, + anon_sym_c_uchar, + anon_sym_c_short, + anon_sym_c_ushort, + anon_sym_c_int, + anon_sym_c_uint, + anon_sym_c_long, + anon_sym_c_ulong, + anon_sym_c_longlong, + anon_sym_c_ulonglong, + anon_sym_c_float, + anon_sym_c_double, + anon_sym_c_longdouble, + [14110] = 13, + ACTIONS(3), 1, + sym_comment, + ACTIONS(344), 1, + anon_sym_struct_type_BANG, + ACTIONS(5937), 1, + sym_identifier, + ACTIONS(5941), 1, + anon_sym_LPAREN, + ACTIONS(5945), 1, + anon_sym_QMARK, + ACTIONS(5947), 1, + anon_sym_LBRACK, + ACTIONS(6083), 1, + anon_sym_mut, + STATE(537), 1, + sym_qualified_identifier, + STATE(590), 1, + sym_type, + ACTIONS(339), 2, + anon_sym_func, + anon_sym_c_func, + ACTIONS(349), 2, + anon_sym_AT, + anon_sym_STAR, + STATE(540), 9, + sym__type_atom, + sym_parenthesized_type, + sym_named_type, + sym_intrinsic_type, + sym_optional_type, + sym_pointer_type, + sym_array_type, + sym_function_type, + sym_builtin_type, + ACTIONS(41), 35, + anon_sym_void, + anon_sym_noreturn, + anon_sym_type, + anon_sym_anyopaque, + anon_sym_bool, + anon_sym_int, + anon_sym_uint, + anon_sym_float, + anon_sym_range, + anon_sym_i8, + anon_sym_i16, + anon_sym_i32, + anon_sym_i64, + anon_sym_u8, + anon_sym_u16, + anon_sym_u32, + anon_sym_u64, + anon_sym_isize, + anon_sym_usize, + anon_sym_f32, + anon_sym_f64, + anon_sym_c_char, + anon_sym_c_schar, + anon_sym_c_uchar, + anon_sym_c_short, + anon_sym_c_ushort, + anon_sym_c_int, + anon_sym_c_uint, + anon_sym_c_long, + anon_sym_c_ulong, + anon_sym_c_longlong, + anon_sym_c_ulonglong, + anon_sym_c_float, + anon_sym_c_double, + anon_sym_c_longdouble, + [14194] = 13, + ACTIONS(3), 1, + sym_comment, + ACTIONS(344), 1, + anon_sym_struct_type_BANG, + ACTIONS(389), 1, + anon_sym_mut, + ACTIONS(5937), 1, + sym_identifier, + ACTIONS(5941), 1, + anon_sym_LPAREN, + ACTIONS(5945), 1, + anon_sym_QMARK, + ACTIONS(5947), 1, + anon_sym_LBRACK, + STATE(537), 1, + sym_qualified_identifier, + STATE(558), 1, + sym_type, + ACTIONS(339), 2, + anon_sym_func, + anon_sym_c_func, + ACTIONS(349), 2, + anon_sym_AT, + anon_sym_STAR, + STATE(540), 9, + sym__type_atom, + sym_parenthesized_type, + sym_named_type, + sym_intrinsic_type, + sym_optional_type, + sym_pointer_type, + sym_array_type, + sym_function_type, + sym_builtin_type, + ACTIONS(41), 35, + anon_sym_void, + anon_sym_noreturn, + anon_sym_type, + anon_sym_anyopaque, + anon_sym_bool, + anon_sym_int, + anon_sym_uint, + anon_sym_float, + anon_sym_range, + anon_sym_i8, + anon_sym_i16, + anon_sym_i32, + anon_sym_i64, + anon_sym_u8, + anon_sym_u16, + anon_sym_u32, + anon_sym_u64, + anon_sym_isize, + anon_sym_usize, + anon_sym_f32, + anon_sym_f64, + anon_sym_c_char, + anon_sym_c_schar, + anon_sym_c_uchar, + anon_sym_c_short, + anon_sym_c_ushort, + anon_sym_c_int, + anon_sym_c_uint, + anon_sym_c_long, + anon_sym_c_ulong, + anon_sym_c_longlong, + anon_sym_c_ulonglong, + anon_sym_c_float, + anon_sym_c_double, + anon_sym_c_longdouble, + [14278] = 13, + ACTIONS(3), 1, + sym_comment, + ACTIONS(344), 1, + anon_sym_struct_type_BANG, + ACTIONS(410), 1, + anon_sym_mut, + ACTIONS(5937), 1, + sym_identifier, + ACTIONS(5941), 1, + anon_sym_LPAREN, + ACTIONS(5945), 1, + anon_sym_QMARK, + ACTIONS(5947), 1, + anon_sym_LBRACK, + STATE(537), 1, + sym_qualified_identifier, + STATE(592), 1, + sym_type, + ACTIONS(339), 2, + anon_sym_func, + anon_sym_c_func, + ACTIONS(349), 2, + anon_sym_AT, + anon_sym_STAR, + STATE(540), 9, + sym__type_atom, + sym_parenthesized_type, + sym_named_type, + sym_intrinsic_type, + sym_optional_type, + sym_pointer_type, + sym_array_type, + sym_function_type, + sym_builtin_type, + ACTIONS(41), 35, + anon_sym_void, + anon_sym_noreturn, + anon_sym_type, + anon_sym_anyopaque, + anon_sym_bool, + anon_sym_int, + anon_sym_uint, + anon_sym_float, + anon_sym_range, + anon_sym_i8, + anon_sym_i16, + anon_sym_i32, + anon_sym_i64, + anon_sym_u8, + anon_sym_u16, + anon_sym_u32, + anon_sym_u64, + anon_sym_isize, + anon_sym_usize, + anon_sym_f32, + anon_sym_f64, + anon_sym_c_char, + anon_sym_c_schar, + anon_sym_c_uchar, + anon_sym_c_short, + anon_sym_c_ushort, + anon_sym_c_int, + anon_sym_c_uint, + anon_sym_c_long, + anon_sym_c_ulong, + anon_sym_c_longlong, + anon_sym_c_ulonglong, + anon_sym_c_float, + anon_sym_c_double, + anon_sym_c_longdouble, + [14362] = 13, + ACTIONS(3), 1, + sym_comment, + ACTIONS(5749), 1, + sym_identifier, + ACTIONS(5755), 1, + anon_sym_LPAREN, + ACTIONS(5757), 1, + anon_sym_struct_type_BANG, + ACTIONS(5759), 1, + anon_sym_QMARK, + ACTIONS(5763), 1, + anon_sym_LBRACK, + ACTIONS(6085), 1, + anon_sym_mut, + STATE(2892), 1, + sym_qualified_identifier, + STATE(2919), 1, + sym_type, + ACTIONS(5751), 2, + anon_sym_func, + anon_sym_c_func, + ACTIONS(5761), 2, + anon_sym_AT, + anon_sym_STAR, + STATE(2894), 9, + sym__type_atom, + sym_parenthesized_type, + sym_named_type, + sym_intrinsic_type, + sym_optional_type, + sym_pointer_type, + sym_array_type, + sym_function_type, + sym_builtin_type, + ACTIONS(5765), 35, + anon_sym_void, + anon_sym_noreturn, + anon_sym_type, + anon_sym_anyopaque, + anon_sym_bool, + anon_sym_int, + anon_sym_uint, + anon_sym_float, + anon_sym_range, + anon_sym_i8, + anon_sym_i16, + anon_sym_i32, + anon_sym_i64, + anon_sym_u8, + anon_sym_u16, + anon_sym_u32, + anon_sym_u64, + anon_sym_isize, + anon_sym_usize, + anon_sym_f32, + anon_sym_f64, + anon_sym_c_char, + anon_sym_c_schar, + anon_sym_c_uchar, + anon_sym_c_short, + anon_sym_c_ushort, + anon_sym_c_int, + anon_sym_c_uint, + anon_sym_c_long, + anon_sym_c_ulong, + anon_sym_c_longlong, + anon_sym_c_ulonglong, + anon_sym_c_float, + anon_sym_c_double, + anon_sym_c_longdouble, + [14446] = 13, + ACTIONS(3), 1, + sym_comment, + ACTIONS(344), 1, + anon_sym_struct_type_BANG, + ACTIONS(5937), 1, + sym_identifier, + ACTIONS(5941), 1, + anon_sym_LPAREN, + ACTIONS(5945), 1, + anon_sym_QMARK, + ACTIONS(5947), 1, + anon_sym_LBRACK, + ACTIONS(6087), 1, + anon_sym_mut, + STATE(537), 1, + sym_qualified_identifier, + STATE(597), 1, + sym_type, + ACTIONS(339), 2, + anon_sym_func, + anon_sym_c_func, + ACTIONS(349), 2, + anon_sym_AT, + anon_sym_STAR, + STATE(540), 9, + sym__type_atom, + sym_parenthesized_type, + sym_named_type, + sym_intrinsic_type, + sym_optional_type, + sym_pointer_type, + sym_array_type, + sym_function_type, + sym_builtin_type, + ACTIONS(41), 35, + anon_sym_void, + anon_sym_noreturn, + anon_sym_type, + anon_sym_anyopaque, + anon_sym_bool, + anon_sym_int, + anon_sym_uint, + anon_sym_float, + anon_sym_range, + anon_sym_i8, + anon_sym_i16, + anon_sym_i32, + anon_sym_i64, + anon_sym_u8, + anon_sym_u16, + anon_sym_u32, + anon_sym_u64, + anon_sym_isize, + anon_sym_usize, + anon_sym_f32, + anon_sym_f64, + anon_sym_c_char, + anon_sym_c_schar, + anon_sym_c_uchar, + anon_sym_c_short, + anon_sym_c_ushort, + anon_sym_c_int, + anon_sym_c_uint, + anon_sym_c_long, + anon_sym_c_ulong, + anon_sym_c_longlong, + anon_sym_c_ulonglong, + anon_sym_c_float, + anon_sym_c_double, + anon_sym_c_longdouble, + [14530] = 13, + ACTIONS(3), 1, + sym_comment, + ACTIONS(488), 1, + anon_sym_struct_type_BANG, + ACTIONS(2391), 1, + sym_identifier, + ACTIONS(5855), 1, + anon_sym_LPAREN, + ACTIONS(5857), 1, + anon_sym_QMARK, + ACTIONS(5859), 1, + anon_sym_LBRACK, + ACTIONS(6089), 1, + anon_sym_mut, + STATE(773), 1, + sym_type, + STATE(3856), 1, + sym_qualified_identifier, + ACTIONS(471), 2, + anon_sym_func, + anon_sym_c_func, + ACTIONS(493), 2, + anon_sym_AT, + anon_sym_STAR, + STATE(3862), 9, + sym__type_atom, + sym_parenthesized_type, + sym_named_type, + sym_intrinsic_type, + sym_optional_type, + sym_pointer_type, + sym_array_type, + sym_function_type, + sym_builtin_type, + ACTIONS(1445), 35, + anon_sym_void, + anon_sym_noreturn, + anon_sym_type, + anon_sym_anyopaque, + anon_sym_bool, + anon_sym_int, + anon_sym_uint, + anon_sym_float, + anon_sym_range, + anon_sym_i8, + anon_sym_i16, + anon_sym_i32, + anon_sym_i64, + anon_sym_u8, + anon_sym_u16, + anon_sym_u32, + anon_sym_u64, + anon_sym_isize, + anon_sym_usize, + anon_sym_f32, + anon_sym_f64, + anon_sym_c_char, + anon_sym_c_schar, + anon_sym_c_uchar, + anon_sym_c_short, + anon_sym_c_ushort, + anon_sym_c_int, + anon_sym_c_uint, + anon_sym_c_long, + anon_sym_c_ulong, + anon_sym_c_longlong, + anon_sym_c_ulonglong, + anon_sym_c_float, + anon_sym_c_double, + anon_sym_c_longdouble, + [14614] = 13, + ACTIONS(3), 1, + sym_comment, + ACTIONS(344), 1, + anon_sym_struct_type_BANG, + ACTIONS(5937), 1, + sym_identifier, + ACTIONS(5941), 1, + anon_sym_LPAREN, + ACTIONS(5945), 1, + anon_sym_QMARK, + ACTIONS(5947), 1, + anon_sym_LBRACK, + ACTIONS(6091), 1, + anon_sym_mut, + STATE(537), 1, + sym_qualified_identifier, + STATE(599), 1, + sym_type, + ACTIONS(339), 2, + anon_sym_func, + anon_sym_c_func, + ACTIONS(349), 2, + anon_sym_AT, + anon_sym_STAR, + STATE(540), 9, + sym__type_atom, + sym_parenthesized_type, + sym_named_type, + sym_intrinsic_type, + sym_optional_type, + sym_pointer_type, + sym_array_type, + sym_function_type, + sym_builtin_type, + ACTIONS(41), 35, + anon_sym_void, + anon_sym_noreturn, + anon_sym_type, + anon_sym_anyopaque, + anon_sym_bool, + anon_sym_int, + anon_sym_uint, + anon_sym_float, + anon_sym_range, + anon_sym_i8, + anon_sym_i16, + anon_sym_i32, + anon_sym_i64, + anon_sym_u8, + anon_sym_u16, + anon_sym_u32, + anon_sym_u64, + anon_sym_isize, + anon_sym_usize, + anon_sym_f32, + anon_sym_f64, + anon_sym_c_char, + anon_sym_c_schar, + anon_sym_c_uchar, + anon_sym_c_short, + anon_sym_c_ushort, + anon_sym_c_int, + anon_sym_c_uint, + anon_sym_c_long, + anon_sym_c_ulong, + anon_sym_c_longlong, + anon_sym_c_ulonglong, + anon_sym_c_float, + anon_sym_c_double, + anon_sym_c_longdouble, + [14698] = 13, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2064), 1, + anon_sym_struct_type_BANG, + ACTIONS(5893), 1, + sym_identifier, + ACTIONS(5897), 1, + anon_sym_LPAREN, + ACTIONS(5901), 1, + anon_sym_QMARK, + ACTIONS(5903), 1, + anon_sym_LBRACK, + ACTIONS(6093), 1, + anon_sym_mut, + STATE(760), 1, + sym_type, + STATE(797), 1, + sym_qualified_identifier, + ACTIONS(2059), 2, + anon_sym_func, + anon_sym_c_func, + ACTIONS(2069), 2, + anon_sym_AT, + anon_sym_STAR, + STATE(796), 9, + sym__type_atom, + sym_parenthesized_type, + sym_named_type, + sym_intrinsic_type, + sym_optional_type, + sym_pointer_type, + sym_array_type, + sym_function_type, + sym_builtin_type, + ACTIONS(1445), 35, + anon_sym_void, + anon_sym_noreturn, + anon_sym_type, + anon_sym_anyopaque, + anon_sym_bool, + anon_sym_int, + anon_sym_uint, + anon_sym_float, + anon_sym_range, + anon_sym_i8, + anon_sym_i16, + anon_sym_i32, + anon_sym_i64, + anon_sym_u8, + anon_sym_u16, + anon_sym_u32, + anon_sym_u64, + anon_sym_isize, + anon_sym_usize, + anon_sym_f32, + anon_sym_f64, + anon_sym_c_char, + anon_sym_c_schar, + anon_sym_c_uchar, + anon_sym_c_short, + anon_sym_c_ushort, + anon_sym_c_int, + anon_sym_c_uint, + anon_sym_c_long, + anon_sym_c_ulong, + anon_sym_c_longlong, + anon_sym_c_ulonglong, + anon_sym_c_float, + anon_sym_c_double, + anon_sym_c_longdouble, + [14782] = 13, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2064), 1, + anon_sym_struct_type_BANG, + ACTIONS(2120), 1, + anon_sym_mut, + ACTIONS(5893), 1, + sym_identifier, + ACTIONS(5897), 1, + anon_sym_LPAREN, + ACTIONS(5901), 1, + anon_sym_QMARK, + ACTIONS(5903), 1, + anon_sym_LBRACK, + STATE(761), 1, + sym_type, + STATE(797), 1, + sym_qualified_identifier, + ACTIONS(2059), 2, + anon_sym_func, + anon_sym_c_func, + ACTIONS(2069), 2, + anon_sym_AT, + anon_sym_STAR, + STATE(796), 9, + sym__type_atom, + sym_parenthesized_type, + sym_named_type, + sym_intrinsic_type, + sym_optional_type, + sym_pointer_type, + sym_array_type, + sym_function_type, + sym_builtin_type, + ACTIONS(1445), 35, + anon_sym_void, + anon_sym_noreturn, + anon_sym_type, + anon_sym_anyopaque, + anon_sym_bool, + anon_sym_int, + anon_sym_uint, + anon_sym_float, + anon_sym_range, + anon_sym_i8, + anon_sym_i16, + anon_sym_i32, + anon_sym_i64, + anon_sym_u8, + anon_sym_u16, + anon_sym_u32, + anon_sym_u64, + anon_sym_isize, + anon_sym_usize, + anon_sym_f32, + anon_sym_f64, + anon_sym_c_char, + anon_sym_c_schar, + anon_sym_c_uchar, + anon_sym_c_short, + anon_sym_c_ushort, + anon_sym_c_int, + anon_sym_c_uint, + anon_sym_c_long, + anon_sym_c_ulong, + anon_sym_c_longlong, + anon_sym_c_ulonglong, + anon_sym_c_float, + anon_sym_c_double, + anon_sym_c_longdouble, + [14866] = 13, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2064), 1, + anon_sym_struct_type_BANG, + ACTIONS(2128), 1, + anon_sym_mut, + ACTIONS(5893), 1, + sym_identifier, + ACTIONS(5897), 1, + anon_sym_LPAREN, + ACTIONS(5901), 1, + anon_sym_QMARK, + ACTIONS(5903), 1, + anon_sym_LBRACK, + STATE(763), 1, + sym_type, + STATE(797), 1, + sym_qualified_identifier, + ACTIONS(2059), 2, + anon_sym_func, + anon_sym_c_func, + ACTIONS(2069), 2, + anon_sym_AT, + anon_sym_STAR, + STATE(796), 9, + sym__type_atom, + sym_parenthesized_type, + sym_named_type, + sym_intrinsic_type, + sym_optional_type, + sym_pointer_type, + sym_array_type, + sym_function_type, + sym_builtin_type, + ACTIONS(1445), 35, + anon_sym_void, + anon_sym_noreturn, + anon_sym_type, + anon_sym_anyopaque, + anon_sym_bool, + anon_sym_int, + anon_sym_uint, + anon_sym_float, + anon_sym_range, + anon_sym_i8, + anon_sym_i16, + anon_sym_i32, + anon_sym_i64, + anon_sym_u8, + anon_sym_u16, + anon_sym_u32, + anon_sym_u64, + anon_sym_isize, + anon_sym_usize, + anon_sym_f32, + anon_sym_f64, + anon_sym_c_char, + anon_sym_c_schar, + anon_sym_c_uchar, + anon_sym_c_short, + anon_sym_c_ushort, + anon_sym_c_int, + anon_sym_c_uint, + anon_sym_c_long, + anon_sym_c_ulong, + anon_sym_c_longlong, + anon_sym_c_ulonglong, + anon_sym_c_float, + anon_sym_c_double, + anon_sym_c_longdouble, + [14950] = 13, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2064), 1, + anon_sym_struct_type_BANG, + ACTIONS(5893), 1, + sym_identifier, + ACTIONS(5897), 1, + anon_sym_LPAREN, + ACTIONS(5901), 1, + anon_sym_QMARK, + ACTIONS(5903), 1, + anon_sym_LBRACK, + ACTIONS(6095), 1, + anon_sym_mut, + STATE(762), 1, + sym_type, + STATE(797), 1, + sym_qualified_identifier, + ACTIONS(2059), 2, + anon_sym_func, + anon_sym_c_func, + ACTIONS(2069), 2, + anon_sym_AT, + anon_sym_STAR, + STATE(796), 9, + sym__type_atom, + sym_parenthesized_type, + sym_named_type, + sym_intrinsic_type, + sym_optional_type, + sym_pointer_type, + sym_array_type, + sym_function_type, + sym_builtin_type, + ACTIONS(1445), 35, + anon_sym_void, + anon_sym_noreturn, + anon_sym_type, + anon_sym_anyopaque, + anon_sym_bool, + anon_sym_int, + anon_sym_uint, + anon_sym_float, + anon_sym_range, + anon_sym_i8, + anon_sym_i16, + anon_sym_i32, + anon_sym_i64, + anon_sym_u8, + anon_sym_u16, + anon_sym_u32, + anon_sym_u64, + anon_sym_isize, + anon_sym_usize, + anon_sym_f32, + anon_sym_f64, + anon_sym_c_char, + anon_sym_c_schar, + anon_sym_c_uchar, + anon_sym_c_short, + anon_sym_c_ushort, + anon_sym_c_int, + anon_sym_c_uint, + anon_sym_c_long, + anon_sym_c_ulong, + anon_sym_c_longlong, + anon_sym_c_ulonglong, + anon_sym_c_float, + anon_sym_c_double, + anon_sym_c_longdouble, + [15034] = 13, + ACTIONS(3), 1, + sym_comment, + ACTIONS(488), 1, + anon_sym_struct_type_BANG, + ACTIONS(2391), 1, + sym_identifier, + ACTIONS(5855), 1, + anon_sym_LPAREN, + ACTIONS(5857), 1, + anon_sym_QMARK, + ACTIONS(5859), 1, + anon_sym_LBRACK, + ACTIONS(6097), 1, + anon_sym_mut, + STATE(775), 1, + sym_type, + STATE(3856), 1, + sym_qualified_identifier, + ACTIONS(471), 2, + anon_sym_func, + anon_sym_c_func, + ACTIONS(493), 2, + anon_sym_AT, + anon_sym_STAR, + STATE(3862), 9, + sym__type_atom, + sym_parenthesized_type, + sym_named_type, + sym_intrinsic_type, + sym_optional_type, + sym_pointer_type, + sym_array_type, + sym_function_type, + sym_builtin_type, + ACTIONS(1445), 35, + anon_sym_void, + anon_sym_noreturn, + anon_sym_type, + anon_sym_anyopaque, + anon_sym_bool, + anon_sym_int, + anon_sym_uint, + anon_sym_float, + anon_sym_range, + anon_sym_i8, + anon_sym_i16, + anon_sym_i32, + anon_sym_i64, + anon_sym_u8, + anon_sym_u16, + anon_sym_u32, + anon_sym_u64, + anon_sym_isize, + anon_sym_usize, + anon_sym_f32, + anon_sym_f64, + anon_sym_c_char, + anon_sym_c_schar, + anon_sym_c_uchar, + anon_sym_c_short, + anon_sym_c_ushort, + anon_sym_c_int, + anon_sym_c_uint, + anon_sym_c_long, + anon_sym_c_ulong, + anon_sym_c_longlong, + anon_sym_c_ulonglong, + anon_sym_c_float, + anon_sym_c_double, + anon_sym_c_longdouble, + [15118] = 13, + ACTIONS(3), 1, + sym_comment, + ACTIONS(488), 1, + anon_sym_struct_type_BANG, + ACTIONS(2391), 1, + sym_identifier, + ACTIONS(5855), 1, + anon_sym_LPAREN, + ACTIONS(5857), 1, + anon_sym_QMARK, + ACTIONS(5859), 1, + anon_sym_LBRACK, + ACTIONS(6099), 1, + anon_sym_mut, + STATE(776), 1, + sym_type, + STATE(3856), 1, + sym_qualified_identifier, + ACTIONS(471), 2, + anon_sym_func, + anon_sym_c_func, + ACTIONS(493), 2, + anon_sym_AT, + anon_sym_STAR, + STATE(3862), 9, + sym__type_atom, + sym_parenthesized_type, + sym_named_type, + sym_intrinsic_type, + sym_optional_type, + sym_pointer_type, + sym_array_type, + sym_function_type, + sym_builtin_type, + ACTIONS(1445), 35, + anon_sym_void, + anon_sym_noreturn, + anon_sym_type, + anon_sym_anyopaque, + anon_sym_bool, + anon_sym_int, + anon_sym_uint, + anon_sym_float, + anon_sym_range, + anon_sym_i8, + anon_sym_i16, + anon_sym_i32, + anon_sym_i64, + anon_sym_u8, + anon_sym_u16, + anon_sym_u32, + anon_sym_u64, + anon_sym_isize, + anon_sym_usize, + anon_sym_f32, + anon_sym_f64, + anon_sym_c_char, + anon_sym_c_schar, + anon_sym_c_uchar, + anon_sym_c_short, + anon_sym_c_ushort, + anon_sym_c_int, + anon_sym_c_uint, + anon_sym_c_long, + anon_sym_c_ulong, + anon_sym_c_longlong, + anon_sym_c_ulonglong, + anon_sym_c_float, + anon_sym_c_double, + anon_sym_c_longdouble, + [15202] = 13, + ACTIONS(3), 1, + sym_comment, + ACTIONS(488), 1, + anon_sym_struct_type_BANG, + ACTIONS(2391), 1, + sym_identifier, + ACTIONS(5855), 1, + anon_sym_LPAREN, + ACTIONS(5857), 1, + anon_sym_QMARK, + ACTIONS(5859), 1, + anon_sym_LBRACK, + ACTIONS(6101), 1, + anon_sym_mut, + STATE(777), 1, + sym_type, + STATE(3856), 1, + sym_qualified_identifier, + ACTIONS(471), 2, + anon_sym_func, + anon_sym_c_func, + ACTIONS(493), 2, + anon_sym_AT, + anon_sym_STAR, + STATE(3862), 9, + sym__type_atom, + sym_parenthesized_type, + sym_named_type, + sym_intrinsic_type, + sym_optional_type, + sym_pointer_type, + sym_array_type, + sym_function_type, + sym_builtin_type, + ACTIONS(1445), 35, + anon_sym_void, + anon_sym_noreturn, + anon_sym_type, + anon_sym_anyopaque, + anon_sym_bool, + anon_sym_int, + anon_sym_uint, + anon_sym_float, + anon_sym_range, + anon_sym_i8, + anon_sym_i16, + anon_sym_i32, + anon_sym_i64, + anon_sym_u8, + anon_sym_u16, + anon_sym_u32, + anon_sym_u64, + anon_sym_isize, + anon_sym_usize, + anon_sym_f32, + anon_sym_f64, + anon_sym_c_char, + anon_sym_c_schar, + anon_sym_c_uchar, + anon_sym_c_short, + anon_sym_c_ushort, + anon_sym_c_int, + anon_sym_c_uint, + anon_sym_c_long, + anon_sym_c_ulong, + anon_sym_c_longlong, + anon_sym_c_ulonglong, + anon_sym_c_float, + anon_sym_c_double, + anon_sym_c_longdouble, + [15286] = 13, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2064), 1, + anon_sym_struct_type_BANG, + ACTIONS(5893), 1, + sym_identifier, + ACTIONS(5897), 1, + anon_sym_LPAREN, + ACTIONS(5901), 1, + anon_sym_QMARK, + ACTIONS(5903), 1, + anon_sym_LBRACK, + ACTIONS(6103), 1, + anon_sym_mut, + STATE(765), 1, + sym_type, + STATE(797), 1, + sym_qualified_identifier, + ACTIONS(2059), 2, + anon_sym_func, + anon_sym_c_func, + ACTIONS(2069), 2, + anon_sym_AT, + anon_sym_STAR, + STATE(796), 9, + sym__type_atom, + sym_parenthesized_type, + sym_named_type, + sym_intrinsic_type, + sym_optional_type, + sym_pointer_type, + sym_array_type, + sym_function_type, + sym_builtin_type, + ACTIONS(1445), 35, + anon_sym_void, + anon_sym_noreturn, + anon_sym_type, + anon_sym_anyopaque, + anon_sym_bool, + anon_sym_int, + anon_sym_uint, + anon_sym_float, + anon_sym_range, + anon_sym_i8, + anon_sym_i16, + anon_sym_i32, + anon_sym_i64, + anon_sym_u8, + anon_sym_u16, + anon_sym_u32, + anon_sym_u64, + anon_sym_isize, + anon_sym_usize, + anon_sym_f32, + anon_sym_f64, + anon_sym_c_char, + anon_sym_c_schar, + anon_sym_c_uchar, + anon_sym_c_short, + anon_sym_c_ushort, + anon_sym_c_int, + anon_sym_c_uint, + anon_sym_c_long, + anon_sym_c_ulong, + anon_sym_c_longlong, + anon_sym_c_ulonglong, + anon_sym_c_float, + anon_sym_c_double, + anon_sym_c_longdouble, + [15370] = 13, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2064), 1, + anon_sym_struct_type_BANG, + ACTIONS(5893), 1, + sym_identifier, + ACTIONS(5897), 1, + anon_sym_LPAREN, + ACTIONS(5901), 1, + anon_sym_QMARK, + ACTIONS(5903), 1, + anon_sym_LBRACK, + ACTIONS(6105), 1, + anon_sym_mut, + STATE(766), 1, + sym_type, + STATE(797), 1, + sym_qualified_identifier, + ACTIONS(2059), 2, + anon_sym_func, + anon_sym_c_func, + ACTIONS(2069), 2, + anon_sym_AT, + anon_sym_STAR, + STATE(796), 9, + sym__type_atom, + sym_parenthesized_type, + sym_named_type, + sym_intrinsic_type, + sym_optional_type, + sym_pointer_type, + sym_array_type, + sym_function_type, + sym_builtin_type, + ACTIONS(1445), 35, + anon_sym_void, + anon_sym_noreturn, + anon_sym_type, + anon_sym_anyopaque, + anon_sym_bool, + anon_sym_int, + anon_sym_uint, + anon_sym_float, + anon_sym_range, + anon_sym_i8, + anon_sym_i16, + anon_sym_i32, + anon_sym_i64, + anon_sym_u8, + anon_sym_u16, + anon_sym_u32, + anon_sym_u64, + anon_sym_isize, + anon_sym_usize, + anon_sym_f32, + anon_sym_f64, + anon_sym_c_char, + anon_sym_c_schar, + anon_sym_c_uchar, + anon_sym_c_short, + anon_sym_c_ushort, + anon_sym_c_int, + anon_sym_c_uint, + anon_sym_c_long, + anon_sym_c_ulong, + anon_sym_c_longlong, + anon_sym_c_ulonglong, + anon_sym_c_float, + anon_sym_c_double, + anon_sym_c_longdouble, + [15454] = 13, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2064), 1, + anon_sym_struct_type_BANG, + ACTIONS(5893), 1, + sym_identifier, + ACTIONS(5897), 1, + anon_sym_LPAREN, + ACTIONS(5901), 1, + anon_sym_QMARK, + ACTIONS(5903), 1, + anon_sym_LBRACK, + ACTIONS(6107), 1, + anon_sym_mut, + STATE(767), 1, + sym_type, + STATE(797), 1, + sym_qualified_identifier, + ACTIONS(2059), 2, + anon_sym_func, + anon_sym_c_func, + ACTIONS(2069), 2, + anon_sym_AT, + anon_sym_STAR, + STATE(796), 9, + sym__type_atom, + sym_parenthesized_type, + sym_named_type, + sym_intrinsic_type, + sym_optional_type, + sym_pointer_type, + sym_array_type, + sym_function_type, + sym_builtin_type, + ACTIONS(1445), 35, + anon_sym_void, + anon_sym_noreturn, + anon_sym_type, + anon_sym_anyopaque, + anon_sym_bool, + anon_sym_int, + anon_sym_uint, + anon_sym_float, + anon_sym_range, + anon_sym_i8, + anon_sym_i16, + anon_sym_i32, + anon_sym_i64, + anon_sym_u8, + anon_sym_u16, + anon_sym_u32, + anon_sym_u64, + anon_sym_isize, + anon_sym_usize, + anon_sym_f32, + anon_sym_f64, + anon_sym_c_char, + anon_sym_c_schar, + anon_sym_c_uchar, + anon_sym_c_short, + anon_sym_c_ushort, + anon_sym_c_int, + anon_sym_c_uint, + anon_sym_c_long, + anon_sym_c_ulong, + anon_sym_c_longlong, + anon_sym_c_ulonglong, + anon_sym_c_float, + anon_sym_c_double, + anon_sym_c_longdouble, + [15538] = 13, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2064), 1, + anon_sym_struct_type_BANG, + ACTIONS(2145), 1, + anon_sym_mut, + ACTIONS(5893), 1, + sym_identifier, + ACTIONS(5897), 1, + anon_sym_LPAREN, + ACTIONS(5901), 1, + anon_sym_QMARK, + ACTIONS(5903), 1, + anon_sym_LBRACK, + STATE(769), 1, + sym_type, + STATE(797), 1, + sym_qualified_identifier, + ACTIONS(2059), 2, + anon_sym_func, + anon_sym_c_func, + ACTIONS(2069), 2, + anon_sym_AT, + anon_sym_STAR, + STATE(796), 9, + sym__type_atom, + sym_parenthesized_type, + sym_named_type, + sym_intrinsic_type, + sym_optional_type, + sym_pointer_type, + sym_array_type, + sym_function_type, + sym_builtin_type, + ACTIONS(1445), 35, + anon_sym_void, + anon_sym_noreturn, + anon_sym_type, + anon_sym_anyopaque, + anon_sym_bool, + anon_sym_int, + anon_sym_uint, + anon_sym_float, + anon_sym_range, + anon_sym_i8, + anon_sym_i16, + anon_sym_i32, + anon_sym_i64, + anon_sym_u8, + anon_sym_u16, + anon_sym_u32, + anon_sym_u64, + anon_sym_isize, + anon_sym_usize, + anon_sym_f32, + anon_sym_f64, + anon_sym_c_char, + anon_sym_c_schar, + anon_sym_c_uchar, + anon_sym_c_short, + anon_sym_c_ushort, + anon_sym_c_int, + anon_sym_c_uint, + anon_sym_c_long, + anon_sym_c_ulong, + anon_sym_c_longlong, + anon_sym_c_ulonglong, + anon_sym_c_float, + anon_sym_c_double, + anon_sym_c_longdouble, + [15622] = 13, + ACTIONS(3), 1, + sym_comment, + ACTIONS(344), 1, + anon_sym_struct_type_BANG, + ACTIONS(5937), 1, + sym_identifier, + ACTIONS(5941), 1, + anon_sym_LPAREN, + ACTIONS(5945), 1, + anon_sym_QMARK, + ACTIONS(5947), 1, + anon_sym_LBRACK, + ACTIONS(6109), 1, + anon_sym_mut, + STATE(537), 1, + sym_qualified_identifier, + STATE(600), 1, + sym_type, + ACTIONS(339), 2, + anon_sym_func, + anon_sym_c_func, + ACTIONS(349), 2, + anon_sym_AT, + anon_sym_STAR, + STATE(540), 9, + sym__type_atom, + sym_parenthesized_type, + sym_named_type, + sym_intrinsic_type, + sym_optional_type, + sym_pointer_type, + sym_array_type, + sym_function_type, + sym_builtin_type, + ACTIONS(41), 35, + anon_sym_void, + anon_sym_noreturn, + anon_sym_type, + anon_sym_anyopaque, + anon_sym_bool, + anon_sym_int, + anon_sym_uint, + anon_sym_float, + anon_sym_range, + anon_sym_i8, + anon_sym_i16, + anon_sym_i32, + anon_sym_i64, + anon_sym_u8, + anon_sym_u16, + anon_sym_u32, + anon_sym_u64, + anon_sym_isize, + anon_sym_usize, + anon_sym_f32, + anon_sym_f64, + anon_sym_c_char, + anon_sym_c_schar, + anon_sym_c_uchar, + anon_sym_c_short, + anon_sym_c_ushort, + anon_sym_c_int, + anon_sym_c_uint, + anon_sym_c_long, + anon_sym_c_ulong, + anon_sym_c_longlong, + anon_sym_c_ulonglong, + anon_sym_c_float, + anon_sym_c_double, + anon_sym_c_longdouble, + [15706] = 13, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2064), 1, + anon_sym_struct_type_BANG, + ACTIONS(5893), 1, + sym_identifier, + ACTIONS(5897), 1, + anon_sym_LPAREN, + ACTIONS(5901), 1, + anon_sym_QMARK, + ACTIONS(5903), 1, + anon_sym_LBRACK, + ACTIONS(6111), 1, + anon_sym_mut, + STATE(773), 1, + sym_type, + STATE(797), 1, + sym_qualified_identifier, + ACTIONS(2059), 2, + anon_sym_func, + anon_sym_c_func, + ACTIONS(2069), 2, + anon_sym_AT, + anon_sym_STAR, + STATE(796), 9, + sym__type_atom, + sym_parenthesized_type, + sym_named_type, + sym_intrinsic_type, + sym_optional_type, + sym_pointer_type, + sym_array_type, + sym_function_type, + sym_builtin_type, + ACTIONS(1445), 35, + anon_sym_void, + anon_sym_noreturn, + anon_sym_type, + anon_sym_anyopaque, + anon_sym_bool, + anon_sym_int, + anon_sym_uint, + anon_sym_float, + anon_sym_range, + anon_sym_i8, + anon_sym_i16, + anon_sym_i32, + anon_sym_i64, + anon_sym_u8, + anon_sym_u16, + anon_sym_u32, + anon_sym_u64, + anon_sym_isize, + anon_sym_usize, + anon_sym_f32, + anon_sym_f64, + anon_sym_c_char, + anon_sym_c_schar, + anon_sym_c_uchar, + anon_sym_c_short, + anon_sym_c_ushort, + anon_sym_c_int, + anon_sym_c_uint, + anon_sym_c_long, + anon_sym_c_ulong, + anon_sym_c_longlong, + anon_sym_c_ulonglong, + anon_sym_c_float, + anon_sym_c_double, + anon_sym_c_longdouble, + [15790] = 13, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2064), 1, + anon_sym_struct_type_BANG, + ACTIONS(5893), 1, + sym_identifier, + ACTIONS(5897), 1, + anon_sym_LPAREN, + ACTIONS(5901), 1, + anon_sym_QMARK, + ACTIONS(5903), 1, + anon_sym_LBRACK, + ACTIONS(6113), 1, + anon_sym_mut, + STATE(775), 1, + sym_type, + STATE(797), 1, + sym_qualified_identifier, + ACTIONS(2059), 2, + anon_sym_func, + anon_sym_c_func, + ACTIONS(2069), 2, + anon_sym_AT, + anon_sym_STAR, + STATE(796), 9, + sym__type_atom, + sym_parenthesized_type, + sym_named_type, + sym_intrinsic_type, + sym_optional_type, + sym_pointer_type, + sym_array_type, + sym_function_type, + sym_builtin_type, + ACTIONS(1445), 35, + anon_sym_void, + anon_sym_noreturn, + anon_sym_type, + anon_sym_anyopaque, + anon_sym_bool, + anon_sym_int, + anon_sym_uint, + anon_sym_float, + anon_sym_range, + anon_sym_i8, + anon_sym_i16, + anon_sym_i32, + anon_sym_i64, + anon_sym_u8, + anon_sym_u16, + anon_sym_u32, + anon_sym_u64, + anon_sym_isize, + anon_sym_usize, + anon_sym_f32, + anon_sym_f64, + anon_sym_c_char, + anon_sym_c_schar, + anon_sym_c_uchar, + anon_sym_c_short, + anon_sym_c_ushort, + anon_sym_c_int, + anon_sym_c_uint, + anon_sym_c_long, + anon_sym_c_ulong, + anon_sym_c_longlong, + anon_sym_c_ulonglong, + anon_sym_c_float, + anon_sym_c_double, + anon_sym_c_longdouble, + [15874] = 13, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2064), 1, + anon_sym_struct_type_BANG, + ACTIONS(5893), 1, + sym_identifier, + ACTIONS(5897), 1, + anon_sym_LPAREN, + ACTIONS(5901), 1, + anon_sym_QMARK, + ACTIONS(5903), 1, + anon_sym_LBRACK, + ACTIONS(6115), 1, + anon_sym_mut, + STATE(776), 1, + sym_type, + STATE(797), 1, + sym_qualified_identifier, + ACTIONS(2059), 2, + anon_sym_func, + anon_sym_c_func, + ACTIONS(2069), 2, + anon_sym_AT, + anon_sym_STAR, + STATE(796), 9, + sym__type_atom, + sym_parenthesized_type, + sym_named_type, + sym_intrinsic_type, + sym_optional_type, + sym_pointer_type, + sym_array_type, + sym_function_type, + sym_builtin_type, + ACTIONS(1445), 35, + anon_sym_void, + anon_sym_noreturn, + anon_sym_type, + anon_sym_anyopaque, + anon_sym_bool, + anon_sym_int, + anon_sym_uint, + anon_sym_float, + anon_sym_range, + anon_sym_i8, + anon_sym_i16, + anon_sym_i32, + anon_sym_i64, + anon_sym_u8, + anon_sym_u16, + anon_sym_u32, + anon_sym_u64, + anon_sym_isize, + anon_sym_usize, + anon_sym_f32, + anon_sym_f64, + anon_sym_c_char, + anon_sym_c_schar, + anon_sym_c_uchar, + anon_sym_c_short, + anon_sym_c_ushort, + anon_sym_c_int, + anon_sym_c_uint, + anon_sym_c_long, + anon_sym_c_ulong, + anon_sym_c_longlong, + anon_sym_c_ulonglong, + anon_sym_c_float, + anon_sym_c_double, + anon_sym_c_longdouble, + [15958] = 13, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2064), 1, + anon_sym_struct_type_BANG, + ACTIONS(5893), 1, + sym_identifier, + ACTIONS(5897), 1, + anon_sym_LPAREN, + ACTIONS(5901), 1, + anon_sym_QMARK, + ACTIONS(5903), 1, + anon_sym_LBRACK, + ACTIONS(6117), 1, + anon_sym_mut, + STATE(777), 1, + sym_type, + STATE(797), 1, + sym_qualified_identifier, + ACTIONS(2059), 2, + anon_sym_func, + anon_sym_c_func, + ACTIONS(2069), 2, + anon_sym_AT, + anon_sym_STAR, + STATE(796), 9, + sym__type_atom, + sym_parenthesized_type, + sym_named_type, + sym_intrinsic_type, + sym_optional_type, + sym_pointer_type, + sym_array_type, + sym_function_type, + sym_builtin_type, + ACTIONS(1445), 35, + anon_sym_void, + anon_sym_noreturn, + anon_sym_type, + anon_sym_anyopaque, + anon_sym_bool, + anon_sym_int, + anon_sym_uint, + anon_sym_float, + anon_sym_range, + anon_sym_i8, + anon_sym_i16, + anon_sym_i32, + anon_sym_i64, + anon_sym_u8, + anon_sym_u16, + anon_sym_u32, + anon_sym_u64, + anon_sym_isize, + anon_sym_usize, + anon_sym_f32, + anon_sym_f64, + anon_sym_c_char, + anon_sym_c_schar, + anon_sym_c_uchar, + anon_sym_c_short, + anon_sym_c_ushort, + anon_sym_c_int, + anon_sym_c_uint, + anon_sym_c_long, + anon_sym_c_ulong, + anon_sym_c_longlong, + anon_sym_c_ulonglong, + anon_sym_c_float, + anon_sym_c_double, + anon_sym_c_longdouble, + [16042] = 13, + ACTIONS(3), 1, + sym_comment, + ACTIONS(488), 1, + anon_sym_struct_type_BANG, + ACTIONS(2391), 1, + sym_identifier, + ACTIONS(5855), 1, + anon_sym_LPAREN, + ACTIONS(5857), 1, + anon_sym_QMARK, + ACTIONS(5859), 1, + anon_sym_LBRACK, + ACTIONS(6119), 1, + anon_sym_enum, + STATE(3856), 1, + sym_qualified_identifier, + STATE(5292), 1, + sym_type, + ACTIONS(471), 2, + anon_sym_func, + anon_sym_c_func, + ACTIONS(493), 2, + anon_sym_AT, + anon_sym_STAR, + STATE(3857), 9, + sym__type_atom, + sym_parenthesized_type, + sym_named_type, + sym_intrinsic_type, + sym_optional_type, + sym_pointer_type, + sym_array_type, + sym_function_type, + sym_builtin_type, + ACTIONS(1445), 35, + anon_sym_void, + anon_sym_noreturn, + anon_sym_type, + anon_sym_anyopaque, + anon_sym_bool, + anon_sym_int, + anon_sym_uint, + anon_sym_float, + anon_sym_range, + anon_sym_i8, + anon_sym_i16, + anon_sym_i32, + anon_sym_i64, + anon_sym_u8, + anon_sym_u16, + anon_sym_u32, + anon_sym_u64, + anon_sym_isize, + anon_sym_usize, + anon_sym_f32, + anon_sym_f64, + anon_sym_c_char, + anon_sym_c_schar, + anon_sym_c_uchar, + anon_sym_c_short, + anon_sym_c_ushort, + anon_sym_c_int, + anon_sym_c_uint, + anon_sym_c_long, + anon_sym_c_ulong, + anon_sym_c_longlong, + anon_sym_c_ulonglong, + anon_sym_c_float, + anon_sym_c_double, + anon_sym_c_longdouble, + [16126] = 13, + ACTIONS(3), 1, + sym_comment, + ACTIONS(344), 1, + anon_sym_struct_type_BANG, + ACTIONS(5937), 1, + sym_identifier, + ACTIONS(5941), 1, + anon_sym_LPAREN, + ACTIONS(5945), 1, + anon_sym_QMARK, + ACTIONS(5947), 1, + anon_sym_LBRACK, + ACTIONS(6121), 1, + anon_sym_mut, + STATE(537), 1, + sym_qualified_identifier, + STATE(601), 1, + sym_type, + ACTIONS(339), 2, + anon_sym_func, + anon_sym_c_func, + ACTIONS(349), 2, + anon_sym_AT, + anon_sym_STAR, + STATE(540), 9, + sym__type_atom, + sym_parenthesized_type, + sym_named_type, + sym_intrinsic_type, + sym_optional_type, + sym_pointer_type, + sym_array_type, + sym_function_type, + sym_builtin_type, + ACTIONS(41), 35, + anon_sym_void, + anon_sym_noreturn, + anon_sym_type, + anon_sym_anyopaque, + anon_sym_bool, + anon_sym_int, + anon_sym_uint, + anon_sym_float, + anon_sym_range, + anon_sym_i8, + anon_sym_i16, + anon_sym_i32, + anon_sym_i64, + anon_sym_u8, + anon_sym_u16, + anon_sym_u32, + anon_sym_u64, + anon_sym_isize, + anon_sym_usize, + anon_sym_f32, + anon_sym_f64, + anon_sym_c_char, + anon_sym_c_schar, + anon_sym_c_uchar, + anon_sym_c_short, + anon_sym_c_ushort, + anon_sym_c_int, + anon_sym_c_uint, + anon_sym_c_long, + anon_sym_c_ulong, + anon_sym_c_longlong, + anon_sym_c_ulonglong, + anon_sym_c_float, + anon_sym_c_double, + anon_sym_c_longdouble, + [16210] = 13, + ACTIONS(3), 1, + sym_comment, + ACTIONS(513), 1, + anon_sym_struct_type_BANG, + ACTIONS(2407), 1, + sym_identifier, + ACTIONS(2459), 1, + anon_sym_mut, + ACTIONS(5907), 1, + anon_sym_LPAREN, + ACTIONS(5911), 1, + anon_sym_QMARK, + ACTIONS(5913), 1, + anon_sym_LBRACK, + STATE(3004), 1, + sym_qualified_identifier, + STATE(3073), 1, + sym_type, + ACTIONS(511), 2, + anon_sym_func, + anon_sym_c_func, + ACTIONS(515), 2, + anon_sym_AT, + anon_sym_STAR, + STATE(2999), 9, + sym__type_atom, + sym_parenthesized_type, + sym_named_type, + sym_intrinsic_type, + sym_optional_type, + sym_pointer_type, + sym_array_type, + sym_function_type, + sym_builtin_type, + ACTIONS(199), 35, + anon_sym_void, + anon_sym_noreturn, + anon_sym_type, + anon_sym_anyopaque, + anon_sym_bool, + anon_sym_int, + anon_sym_uint, + anon_sym_float, + anon_sym_range, + anon_sym_i8, + anon_sym_i16, + anon_sym_i32, + anon_sym_i64, + anon_sym_u8, + anon_sym_u16, + anon_sym_u32, + anon_sym_u64, + anon_sym_isize, + anon_sym_usize, + anon_sym_f32, + anon_sym_f64, + anon_sym_c_char, + anon_sym_c_schar, + anon_sym_c_uchar, + anon_sym_c_short, + anon_sym_c_ushort, + anon_sym_c_int, + anon_sym_c_uint, + anon_sym_c_long, + anon_sym_c_ulong, + anon_sym_c_longlong, + anon_sym_c_ulonglong, + anon_sym_c_float, + anon_sym_c_double, + anon_sym_c_longdouble, + [16294] = 13, + ACTIONS(3), 1, + sym_comment, + ACTIONS(344), 1, + anon_sym_struct_type_BANG, + ACTIONS(5937), 1, + sym_identifier, + ACTIONS(5941), 1, + anon_sym_LPAREN, + ACTIONS(5945), 1, + anon_sym_QMARK, + ACTIONS(5947), 1, + anon_sym_LBRACK, + ACTIONS(6123), 1, + anon_sym_mut, + STATE(537), 1, + sym_qualified_identifier, + STATE(606), 1, + sym_type, + ACTIONS(339), 2, + anon_sym_func, + anon_sym_c_func, + ACTIONS(349), 2, + anon_sym_AT, + anon_sym_STAR, + STATE(540), 9, + sym__type_atom, + sym_parenthesized_type, + sym_named_type, + sym_intrinsic_type, + sym_optional_type, + sym_pointer_type, + sym_array_type, + sym_function_type, + sym_builtin_type, + ACTIONS(41), 35, + anon_sym_void, + anon_sym_noreturn, + anon_sym_type, + anon_sym_anyopaque, + anon_sym_bool, + anon_sym_int, + anon_sym_uint, + anon_sym_float, + anon_sym_range, + anon_sym_i8, + anon_sym_i16, + anon_sym_i32, + anon_sym_i64, + anon_sym_u8, + anon_sym_u16, + anon_sym_u32, + anon_sym_u64, + anon_sym_isize, + anon_sym_usize, + anon_sym_f32, + anon_sym_f64, + anon_sym_c_char, + anon_sym_c_schar, + anon_sym_c_uchar, + anon_sym_c_short, + anon_sym_c_ushort, + anon_sym_c_int, + anon_sym_c_uint, + anon_sym_c_long, + anon_sym_c_ulong, + anon_sym_c_longlong, + anon_sym_c_ulonglong, + anon_sym_c_float, + anon_sym_c_double, + anon_sym_c_longdouble, + [16378] = 13, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2064), 1, + anon_sym_struct_type_BANG, + ACTIONS(5893), 1, + sym_identifier, + ACTIONS(5897), 1, + anon_sym_LPAREN, + ACTIONS(5901), 1, + anon_sym_QMARK, + ACTIONS(5903), 1, + anon_sym_LBRACK, + ACTIONS(6125), 1, + anon_sym_mut, + STATE(797), 1, + sym_qualified_identifier, + STATE(852), 1, + sym_type, + ACTIONS(2059), 2, + anon_sym_func, + anon_sym_c_func, + ACTIONS(2069), 2, + anon_sym_AT, + anon_sym_STAR, + STATE(796), 9, + sym__type_atom, + sym_parenthesized_type, + sym_named_type, + sym_intrinsic_type, + sym_optional_type, + sym_pointer_type, + sym_array_type, + sym_function_type, + sym_builtin_type, + ACTIONS(1445), 35, + anon_sym_void, + anon_sym_noreturn, + anon_sym_type, + anon_sym_anyopaque, + anon_sym_bool, + anon_sym_int, + anon_sym_uint, + anon_sym_float, + anon_sym_range, + anon_sym_i8, + anon_sym_i16, + anon_sym_i32, + anon_sym_i64, + anon_sym_u8, + anon_sym_u16, + anon_sym_u32, + anon_sym_u64, + anon_sym_isize, + anon_sym_usize, + anon_sym_f32, + anon_sym_f64, + anon_sym_c_char, + anon_sym_c_schar, + anon_sym_c_uchar, + anon_sym_c_short, + anon_sym_c_ushort, + anon_sym_c_int, + anon_sym_c_uint, + anon_sym_c_long, + anon_sym_c_ulong, + anon_sym_c_longlong, + anon_sym_c_ulonglong, + anon_sym_c_float, + anon_sym_c_double, + anon_sym_c_longdouble, + [16462] = 13, + ACTIONS(3), 1, + sym_comment, + ACTIONS(488), 1, + anon_sym_struct_type_BANG, + ACTIONS(2391), 1, + sym_identifier, + ACTIONS(5855), 1, + anon_sym_LPAREN, + ACTIONS(5857), 1, + anon_sym_QMARK, + ACTIONS(5859), 1, + anon_sym_LBRACK, + ACTIONS(6127), 1, + anon_sym_mut, + STATE(3804), 1, + sym_type, + STATE(3856), 1, + sym_qualified_identifier, + ACTIONS(471), 2, + anon_sym_func, + anon_sym_c_func, + ACTIONS(493), 2, + anon_sym_AT, + anon_sym_STAR, + STATE(3862), 9, + sym__type_atom, + sym_parenthesized_type, + sym_named_type, + sym_intrinsic_type, + sym_optional_type, + sym_pointer_type, + sym_array_type, + sym_function_type, + sym_builtin_type, + ACTIONS(1445), 35, + anon_sym_void, + anon_sym_noreturn, + anon_sym_type, + anon_sym_anyopaque, + anon_sym_bool, + anon_sym_int, + anon_sym_uint, + anon_sym_float, + anon_sym_range, + anon_sym_i8, + anon_sym_i16, + anon_sym_i32, + anon_sym_i64, + anon_sym_u8, + anon_sym_u16, + anon_sym_u32, + anon_sym_u64, + anon_sym_isize, + anon_sym_usize, + anon_sym_f32, + anon_sym_f64, + anon_sym_c_char, + anon_sym_c_schar, + anon_sym_c_uchar, + anon_sym_c_short, + anon_sym_c_ushort, + anon_sym_c_int, + anon_sym_c_uint, + anon_sym_c_long, + anon_sym_c_ulong, + anon_sym_c_longlong, + anon_sym_c_ulonglong, + anon_sym_c_float, + anon_sym_c_double, + anon_sym_c_longdouble, + [16546] = 13, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2064), 1, + anon_sym_struct_type_BANG, + ACTIONS(5893), 1, + sym_identifier, + ACTIONS(5897), 1, + anon_sym_LPAREN, + ACTIONS(5901), 1, + anon_sym_QMARK, + ACTIONS(5903), 1, + anon_sym_LBRACK, + ACTIONS(6129), 1, + anon_sym_mut, + STATE(784), 1, + sym_type, + STATE(797), 1, + sym_qualified_identifier, + ACTIONS(2059), 2, + anon_sym_func, + anon_sym_c_func, + ACTIONS(2069), 2, + anon_sym_AT, + anon_sym_STAR, + STATE(796), 9, + sym__type_atom, + sym_parenthesized_type, + sym_named_type, + sym_intrinsic_type, + sym_optional_type, + sym_pointer_type, + sym_array_type, + sym_function_type, + sym_builtin_type, + ACTIONS(1445), 35, + anon_sym_void, + anon_sym_noreturn, + anon_sym_type, + anon_sym_anyopaque, + anon_sym_bool, + anon_sym_int, + anon_sym_uint, + anon_sym_float, + anon_sym_range, + anon_sym_i8, + anon_sym_i16, + anon_sym_i32, + anon_sym_i64, + anon_sym_u8, + anon_sym_u16, + anon_sym_u32, + anon_sym_u64, + anon_sym_isize, + anon_sym_usize, + anon_sym_f32, + anon_sym_f64, + anon_sym_c_char, + anon_sym_c_schar, + anon_sym_c_uchar, + anon_sym_c_short, + anon_sym_c_ushort, + anon_sym_c_int, + anon_sym_c_uint, + anon_sym_c_long, + anon_sym_c_ulong, + anon_sym_c_longlong, + anon_sym_c_ulonglong, + anon_sym_c_float, + anon_sym_c_double, + anon_sym_c_longdouble, + [16630] = 13, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2064), 1, + anon_sym_struct_type_BANG, + ACTIONS(5893), 1, + sym_identifier, + ACTIONS(5897), 1, + anon_sym_LPAREN, + ACTIONS(5901), 1, + anon_sym_QMARK, + ACTIONS(5903), 1, + anon_sym_LBRACK, + ACTIONS(6131), 1, + anon_sym_mut, + STATE(785), 1, + sym_type, + STATE(797), 1, + sym_qualified_identifier, + ACTIONS(2059), 2, + anon_sym_func, + anon_sym_c_func, + ACTIONS(2069), 2, + anon_sym_AT, + anon_sym_STAR, + STATE(796), 9, + sym__type_atom, + sym_parenthesized_type, + sym_named_type, + sym_intrinsic_type, + sym_optional_type, + sym_pointer_type, + sym_array_type, + sym_function_type, + sym_builtin_type, + ACTIONS(1445), 35, + anon_sym_void, + anon_sym_noreturn, + anon_sym_type, + anon_sym_anyopaque, + anon_sym_bool, + anon_sym_int, + anon_sym_uint, + anon_sym_float, + anon_sym_range, + anon_sym_i8, + anon_sym_i16, + anon_sym_i32, + anon_sym_i64, + anon_sym_u8, + anon_sym_u16, + anon_sym_u32, + anon_sym_u64, + anon_sym_isize, + anon_sym_usize, + anon_sym_f32, + anon_sym_f64, + anon_sym_c_char, + anon_sym_c_schar, + anon_sym_c_uchar, + anon_sym_c_short, + anon_sym_c_ushort, + anon_sym_c_int, + anon_sym_c_uint, + anon_sym_c_long, + anon_sym_c_ulong, + anon_sym_c_longlong, + anon_sym_c_ulonglong, + anon_sym_c_float, + anon_sym_c_double, + anon_sym_c_longdouble, + [16714] = 13, + ACTIONS(3), 1, + sym_comment, + ACTIONS(5749), 1, + sym_identifier, + ACTIONS(5755), 1, + anon_sym_LPAREN, + ACTIONS(5757), 1, + anon_sym_struct_type_BANG, + ACTIONS(5759), 1, + anon_sym_QMARK, + ACTIONS(5763), 1, + anon_sym_LBRACK, + ACTIONS(6133), 1, + anon_sym_mut, + STATE(2892), 1, + sym_qualified_identifier, + STATE(2926), 1, + sym_type, + ACTIONS(5751), 2, + anon_sym_func, + anon_sym_c_func, + ACTIONS(5761), 2, + anon_sym_AT, + anon_sym_STAR, + STATE(2894), 9, + sym__type_atom, + sym_parenthesized_type, + sym_named_type, + sym_intrinsic_type, + sym_optional_type, + sym_pointer_type, + sym_array_type, + sym_function_type, + sym_builtin_type, + ACTIONS(5765), 35, + anon_sym_void, + anon_sym_noreturn, + anon_sym_type, + anon_sym_anyopaque, + anon_sym_bool, + anon_sym_int, + anon_sym_uint, + anon_sym_float, + anon_sym_range, + anon_sym_i8, + anon_sym_i16, + anon_sym_i32, + anon_sym_i64, + anon_sym_u8, + anon_sym_u16, + anon_sym_u32, + anon_sym_u64, + anon_sym_isize, + anon_sym_usize, + anon_sym_f32, + anon_sym_f64, + anon_sym_c_char, + anon_sym_c_schar, + anon_sym_c_uchar, + anon_sym_c_short, + anon_sym_c_ushort, + anon_sym_c_int, + anon_sym_c_uint, + anon_sym_c_long, + anon_sym_c_ulong, + anon_sym_c_longlong, + anon_sym_c_ulonglong, + anon_sym_c_float, + anon_sym_c_double, + anon_sym_c_longdouble, + [16798] = 13, + ACTIONS(3), 1, + sym_comment, + ACTIONS(4004), 1, + anon_sym_mut, + ACTIONS(5915), 1, + sym_identifier, + ACTIONS(5921), 1, + anon_sym_LPAREN, + ACTIONS(5925), 1, + anon_sym_struct_type_BANG, + ACTIONS(5927), 1, + anon_sym_QMARK, + ACTIONS(5931), 1, + anon_sym_LBRACK, + STATE(2219), 1, + sym_qualified_identifier, + STATE(2268), 1, + sym_type, + ACTIONS(5917), 2, + anon_sym_func, + anon_sym_c_func, + ACTIONS(5929), 2, + anon_sym_AT, + anon_sym_STAR, + STATE(2221), 9, + sym__type_atom, + sym_parenthesized_type, + sym_named_type, + sym_intrinsic_type, + sym_optional_type, + sym_pointer_type, + sym_array_type, + sym_function_type, + sym_builtin_type, + ACTIONS(3131), 35, + anon_sym_void, + anon_sym_noreturn, + anon_sym_type, + anon_sym_anyopaque, + anon_sym_bool, + anon_sym_int, + anon_sym_uint, + anon_sym_float, + anon_sym_range, + anon_sym_i8, + anon_sym_i16, + anon_sym_i32, + anon_sym_i64, + anon_sym_u8, + anon_sym_u16, + anon_sym_u32, + anon_sym_u64, + anon_sym_isize, + anon_sym_usize, + anon_sym_f32, + anon_sym_f64, + anon_sym_c_char, + anon_sym_c_schar, + anon_sym_c_uchar, + anon_sym_c_short, + anon_sym_c_ushort, + anon_sym_c_int, + anon_sym_c_uint, + anon_sym_c_long, + anon_sym_c_ulong, + anon_sym_c_longlong, + anon_sym_c_ulonglong, + anon_sym_c_float, + anon_sym_c_double, + anon_sym_c_longdouble, + [16882] = 13, + ACTIONS(3), 1, + sym_comment, + ACTIONS(344), 1, + anon_sym_struct_type_BANG, + ACTIONS(5937), 1, + sym_identifier, + ACTIONS(5941), 1, + anon_sym_LPAREN, + ACTIONS(5945), 1, + anon_sym_QMARK, + ACTIONS(5947), 1, + anon_sym_LBRACK, + ACTIONS(6135), 1, + anon_sym_mut, + STATE(537), 1, + sym_qualified_identifier, + STATE(614), 1, + sym_type, + ACTIONS(339), 2, + anon_sym_func, + anon_sym_c_func, + ACTIONS(349), 2, + anon_sym_AT, + anon_sym_STAR, + STATE(540), 9, + sym__type_atom, + sym_parenthesized_type, + sym_named_type, + sym_intrinsic_type, + sym_optional_type, + sym_pointer_type, + sym_array_type, + sym_function_type, + sym_builtin_type, + ACTIONS(41), 35, + anon_sym_void, + anon_sym_noreturn, + anon_sym_type, + anon_sym_anyopaque, + anon_sym_bool, + anon_sym_int, + anon_sym_uint, + anon_sym_float, + anon_sym_range, + anon_sym_i8, + anon_sym_i16, + anon_sym_i32, + anon_sym_i64, + anon_sym_u8, + anon_sym_u16, + anon_sym_u32, + anon_sym_u64, + anon_sym_isize, + anon_sym_usize, + anon_sym_f32, + anon_sym_f64, + anon_sym_c_char, + anon_sym_c_schar, + anon_sym_c_uchar, + anon_sym_c_short, + anon_sym_c_ushort, + anon_sym_c_int, + anon_sym_c_uint, + anon_sym_c_long, + anon_sym_c_ulong, + anon_sym_c_longlong, + anon_sym_c_ulonglong, + anon_sym_c_float, + anon_sym_c_double, + anon_sym_c_longdouble, + [16966] = 13, + ACTIONS(3), 1, + sym_comment, + ACTIONS(4030), 1, + anon_sym_mut, + ACTIONS(5915), 1, + sym_identifier, + ACTIONS(5921), 1, + anon_sym_LPAREN, + ACTIONS(5925), 1, + anon_sym_struct_type_BANG, + ACTIONS(5927), 1, + anon_sym_QMARK, + ACTIONS(5931), 1, + anon_sym_LBRACK, + STATE(2219), 1, + sym_qualified_identifier, + STATE(2225), 1, + sym_type, + ACTIONS(5917), 2, + anon_sym_func, + anon_sym_c_func, + ACTIONS(5929), 2, + anon_sym_AT, + anon_sym_STAR, + STATE(2221), 9, + sym__type_atom, + sym_parenthesized_type, + sym_named_type, + sym_intrinsic_type, + sym_optional_type, + sym_pointer_type, + sym_array_type, + sym_function_type, + sym_builtin_type, + ACTIONS(3131), 35, + anon_sym_void, + anon_sym_noreturn, + anon_sym_type, + anon_sym_anyopaque, + anon_sym_bool, + anon_sym_int, + anon_sym_uint, + anon_sym_float, + anon_sym_range, + anon_sym_i8, + anon_sym_i16, + anon_sym_i32, + anon_sym_i64, + anon_sym_u8, + anon_sym_u16, + anon_sym_u32, + anon_sym_u64, + anon_sym_isize, + anon_sym_usize, + anon_sym_f32, + anon_sym_f64, + anon_sym_c_char, + anon_sym_c_schar, + anon_sym_c_uchar, + anon_sym_c_short, + anon_sym_c_ushort, + anon_sym_c_int, + anon_sym_c_uint, + anon_sym_c_long, + anon_sym_c_ulong, + anon_sym_c_longlong, + anon_sym_c_ulonglong, + anon_sym_c_float, + anon_sym_c_double, + anon_sym_c_longdouble, + [17050] = 13, + ACTIONS(3), 1, + sym_comment, + ACTIONS(4094), 1, + sym_identifier, + ACTIONS(4101), 1, + anon_sym_struct_type_BANG, + ACTIONS(4139), 1, + anon_sym_mut, + ACTIONS(5875), 1, + anon_sym_LPAREN, + ACTIONS(5879), 1, + anon_sym_QMARK, + ACTIONS(5881), 1, + anon_sym_LBRACK, + STATE(3562), 1, + sym_qualified_identifier, + STATE(3660), 1, + sym_type, + ACTIONS(4096), 2, + anon_sym_func, + anon_sym_c_func, + ACTIONS(4106), 2, + anon_sym_AT, + anon_sym_STAR, + STATE(3555), 9, + sym__type_atom, + sym_parenthesized_type, + sym_named_type, + sym_intrinsic_type, + sym_optional_type, + sym_pointer_type, + sym_array_type, + sym_function_type, + sym_builtin_type, + ACTIONS(2889), 35, + anon_sym_void, + anon_sym_noreturn, + anon_sym_type, + anon_sym_anyopaque, + anon_sym_bool, + anon_sym_int, + anon_sym_uint, + anon_sym_float, + anon_sym_range, + anon_sym_i8, + anon_sym_i16, + anon_sym_i32, + anon_sym_i64, + anon_sym_u8, + anon_sym_u16, + anon_sym_u32, + anon_sym_u64, + anon_sym_isize, + anon_sym_usize, + anon_sym_f32, + anon_sym_f64, + anon_sym_c_char, + anon_sym_c_schar, + anon_sym_c_uchar, + anon_sym_c_short, + anon_sym_c_ushort, + anon_sym_c_int, + anon_sym_c_uint, + anon_sym_c_long, + anon_sym_c_ulong, + anon_sym_c_longlong, + anon_sym_c_ulonglong, + anon_sym_c_float, + anon_sym_c_double, + anon_sym_c_longdouble, + [17134] = 13, + ACTIONS(3), 1, + sym_comment, + ACTIONS(3707), 1, + sym_identifier, + ACTIONS(3714), 1, + anon_sym_struct_type_BANG, + ACTIONS(5885), 1, + anon_sym_LPAREN, + ACTIONS(5889), 1, + anon_sym_QMARK, + ACTIONS(5891), 1, + anon_sym_LBRACK, + ACTIONS(6137), 1, + anon_sym_mut, + STATE(3190), 1, + sym_qualified_identifier, + STATE(3238), 1, + sym_type, + ACTIONS(3709), 2, + anon_sym_func, + anon_sym_c_func, + ACTIONS(3719), 2, + anon_sym_AT, + anon_sym_STAR, + STATE(3189), 9, + sym__type_atom, + sym_parenthesized_type, + sym_named_type, + sym_intrinsic_type, + sym_optional_type, + sym_pointer_type, + sym_array_type, + sym_function_type, + sym_builtin_type, + ACTIONS(2227), 35, + anon_sym_void, + anon_sym_noreturn, anon_sym_type, anon_sym_anyopaque, anon_sym_bool, @@ -260442,1989 +267952,29 @@ static const uint16_t ts_small_parse_table[] = { [17218] = 13, ACTIONS(3), 1, sym_comment, - ACTIONS(2045), 1, + ACTIONS(488), 1, anon_sym_struct_type_BANG, - ACTIONS(5853), 1, + ACTIONS(2391), 1, sym_identifier, + ACTIONS(5855), 1, + anon_sym_LPAREN, ACTIONS(5857), 1, - anon_sym_LPAREN, - ACTIONS(5861), 1, anon_sym_QMARK, - ACTIONS(5863), 1, - anon_sym_LBRACK, - ACTIONS(6091), 1, - anon_sym_mut, - STATE(765), 1, - sym_type, - STATE(796), 1, - sym_qualified_identifier, - ACTIONS(2040), 2, - anon_sym_func, - anon_sym_c_func, - ACTIONS(2050), 2, - anon_sym_AT, - anon_sym_STAR, - STATE(795), 9, - sym__type_atom, - sym_parenthesized_type, - sym_named_type, - sym_intrinsic_type, - sym_optional_type, - sym_pointer_type, - sym_array_type, - sym_function_type, - sym_builtin_type, - ACTIONS(1570), 34, - anon_sym_void, - anon_sym_type, - anon_sym_anyopaque, - anon_sym_bool, - anon_sym_int, - anon_sym_uint, - anon_sym_float, - anon_sym_range, - anon_sym_i8, - anon_sym_i16, - anon_sym_i32, - anon_sym_i64, - anon_sym_u8, - anon_sym_u16, - anon_sym_u32, - anon_sym_u64, - anon_sym_isize, - anon_sym_usize, - anon_sym_f32, - anon_sym_f64, - anon_sym_c_char, - anon_sym_c_schar, - anon_sym_c_uchar, - anon_sym_c_short, - anon_sym_c_ushort, - anon_sym_c_int, - anon_sym_c_uint, - anon_sym_c_long, - anon_sym_c_ulong, - anon_sym_c_longlong, - anon_sym_c_ulonglong, - anon_sym_c_float, - anon_sym_c_double, - anon_sym_c_longdouble, - [17301] = 13, - ACTIONS(3), 1, - sym_comment, - ACTIONS(2045), 1, - anon_sym_struct_type_BANG, - ACTIONS(5853), 1, - sym_identifier, - ACTIONS(5857), 1, - anon_sym_LPAREN, - ACTIONS(5861), 1, - anon_sym_QMARK, - ACTIONS(5863), 1, - anon_sym_LBRACK, - ACTIONS(6093), 1, - anon_sym_mut, - STATE(766), 1, - sym_type, - STATE(796), 1, - sym_qualified_identifier, - ACTIONS(2040), 2, - anon_sym_func, - anon_sym_c_func, - ACTIONS(2050), 2, - anon_sym_AT, - anon_sym_STAR, - STATE(795), 9, - sym__type_atom, - sym_parenthesized_type, - sym_named_type, - sym_intrinsic_type, - sym_optional_type, - sym_pointer_type, - sym_array_type, - sym_function_type, - sym_builtin_type, - ACTIONS(1570), 34, - anon_sym_void, - anon_sym_type, - anon_sym_anyopaque, - anon_sym_bool, - anon_sym_int, - anon_sym_uint, - anon_sym_float, - anon_sym_range, - anon_sym_i8, - anon_sym_i16, - anon_sym_i32, - anon_sym_i64, - anon_sym_u8, - anon_sym_u16, - anon_sym_u32, - anon_sym_u64, - anon_sym_isize, - anon_sym_usize, - anon_sym_f32, - anon_sym_f64, - anon_sym_c_char, - anon_sym_c_schar, - anon_sym_c_uchar, - anon_sym_c_short, - anon_sym_c_ushort, - anon_sym_c_int, - anon_sym_c_uint, - anon_sym_c_long, - anon_sym_c_ulong, - anon_sym_c_longlong, - anon_sym_c_ulonglong, - anon_sym_c_float, - anon_sym_c_double, - anon_sym_c_longdouble, - [17384] = 13, - ACTIONS(3), 1, - sym_comment, - ACTIONS(2045), 1, - anon_sym_struct_type_BANG, - ACTIONS(5853), 1, - sym_identifier, - ACTIONS(5857), 1, - anon_sym_LPAREN, - ACTIONS(5861), 1, - anon_sym_QMARK, - ACTIONS(5863), 1, - anon_sym_LBRACK, - ACTIONS(6095), 1, - anon_sym_mut, - STATE(767), 1, - sym_type, - STATE(796), 1, - sym_qualified_identifier, - ACTIONS(2040), 2, - anon_sym_func, - anon_sym_c_func, - ACTIONS(2050), 2, - anon_sym_AT, - anon_sym_STAR, - STATE(795), 9, - sym__type_atom, - sym_parenthesized_type, - sym_named_type, - sym_intrinsic_type, - sym_optional_type, - sym_pointer_type, - sym_array_type, - sym_function_type, - sym_builtin_type, - ACTIONS(1570), 34, - anon_sym_void, - anon_sym_type, - anon_sym_anyopaque, - anon_sym_bool, - anon_sym_int, - anon_sym_uint, - anon_sym_float, - anon_sym_range, - anon_sym_i8, - anon_sym_i16, - anon_sym_i32, - anon_sym_i64, - anon_sym_u8, - anon_sym_u16, - anon_sym_u32, - anon_sym_u64, - anon_sym_isize, - anon_sym_usize, - anon_sym_f32, - anon_sym_f64, - anon_sym_c_char, - anon_sym_c_schar, - anon_sym_c_uchar, - anon_sym_c_short, - anon_sym_c_ushort, - anon_sym_c_int, - anon_sym_c_uint, - anon_sym_c_long, - anon_sym_c_ulong, - anon_sym_c_longlong, - anon_sym_c_ulonglong, - anon_sym_c_float, - anon_sym_c_double, - anon_sym_c_longdouble, - [17467] = 13, - ACTIONS(3), 1, - sym_comment, - ACTIONS(480), 1, - anon_sym_struct_type_BANG, - ACTIONS(2350), 1, - sym_identifier, - ACTIONS(5847), 1, - anon_sym_LPAREN, - ACTIONS(5849), 1, - anon_sym_QMARK, - ACTIONS(5851), 1, - anon_sym_LBRACK, - ACTIONS(6097), 1, - anon_sym_mut, - STATE(758), 1, - sym_type, - STATE(3847), 1, - sym_qualified_identifier, - ACTIONS(465), 2, - anon_sym_func, - anon_sym_c_func, - ACTIONS(485), 2, - anon_sym_AT, - anon_sym_STAR, - STATE(3851), 9, - sym__type_atom, - sym_parenthesized_type, - sym_named_type, - sym_intrinsic_type, - sym_optional_type, - sym_pointer_type, - sym_array_type, - sym_function_type, - sym_builtin_type, - ACTIONS(1570), 34, - anon_sym_void, - anon_sym_type, - anon_sym_anyopaque, - anon_sym_bool, - anon_sym_int, - anon_sym_uint, - anon_sym_float, - anon_sym_range, - anon_sym_i8, - anon_sym_i16, - anon_sym_i32, - anon_sym_i64, - anon_sym_u8, - anon_sym_u16, - anon_sym_u32, - anon_sym_u64, - anon_sym_isize, - anon_sym_usize, - anon_sym_f32, - anon_sym_f64, - anon_sym_c_char, - anon_sym_c_schar, - anon_sym_c_uchar, - anon_sym_c_short, - anon_sym_c_ushort, - anon_sym_c_int, - anon_sym_c_uint, - anon_sym_c_long, - anon_sym_c_ulong, - anon_sym_c_longlong, - anon_sym_c_ulonglong, - anon_sym_c_float, - anon_sym_c_double, - anon_sym_c_longdouble, - [17550] = 13, - ACTIONS(3), 1, - sym_comment, - ACTIONS(2350), 1, - sym_identifier, - ACTIONS(5847), 1, - anon_sym_LPAREN, - ACTIONS(5877), 1, - anon_sym_struct_type_BANG, - ACTIONS(5879), 1, - anon_sym_QMARK, - ACTIONS(5883), 1, - anon_sym_LBRACK, - ACTIONS(6099), 1, - anon_sym_mut, - STATE(3787), 1, - sym_type, - STATE(3791), 1, - sym_qualified_identifier, - ACTIONS(5875), 2, - anon_sym_func, - anon_sym_c_func, - ACTIONS(5881), 2, - anon_sym_AT, - anon_sym_STAR, - STATE(3805), 9, - sym__type_atom, - sym_parenthesized_type, - sym_named_type, - sym_intrinsic_type, - sym_optional_type, - sym_pointer_type, - sym_array_type, - sym_function_type, - sym_builtin_type, - ACTIONS(5885), 34, - anon_sym_void, - anon_sym_type, - anon_sym_anyopaque, - anon_sym_bool, - anon_sym_int, - anon_sym_uint, - anon_sym_float, - anon_sym_range, - anon_sym_i8, - anon_sym_i16, - anon_sym_i32, - anon_sym_i64, - anon_sym_u8, - anon_sym_u16, - anon_sym_u32, - anon_sym_u64, - anon_sym_isize, - anon_sym_usize, - anon_sym_f32, - anon_sym_f64, - anon_sym_c_char, - anon_sym_c_schar, - anon_sym_c_uchar, - anon_sym_c_short, - anon_sym_c_ushort, - anon_sym_c_int, - anon_sym_c_uint, - anon_sym_c_long, - anon_sym_c_ulong, - anon_sym_c_longlong, - anon_sym_c_ulonglong, - anon_sym_c_float, - anon_sym_c_double, - anon_sym_c_longdouble, - [17633] = 13, - ACTIONS(3), 1, - sym_comment, - ACTIONS(480), 1, - anon_sym_struct_type_BANG, - ACTIONS(2350), 1, - sym_identifier, - ACTIONS(5847), 1, - anon_sym_LPAREN, - ACTIONS(5849), 1, - anon_sym_QMARK, - ACTIONS(5851), 1, - anon_sym_LBRACK, - ACTIONS(6101), 1, - anon_sym_mut, - STATE(766), 1, - sym_type, - STATE(3847), 1, - sym_qualified_identifier, - ACTIONS(465), 2, - anon_sym_func, - anon_sym_c_func, - ACTIONS(485), 2, - anon_sym_AT, - anon_sym_STAR, - STATE(3851), 9, - sym__type_atom, - sym_parenthesized_type, - sym_named_type, - sym_intrinsic_type, - sym_optional_type, - sym_pointer_type, - sym_array_type, - sym_function_type, - sym_builtin_type, - ACTIONS(1570), 34, - anon_sym_void, - anon_sym_type, - anon_sym_anyopaque, - anon_sym_bool, - anon_sym_int, - anon_sym_uint, - anon_sym_float, - anon_sym_range, - anon_sym_i8, - anon_sym_i16, - anon_sym_i32, - anon_sym_i64, - anon_sym_u8, - anon_sym_u16, - anon_sym_u32, - anon_sym_u64, - anon_sym_isize, - anon_sym_usize, - anon_sym_f32, - anon_sym_f64, - anon_sym_c_char, - anon_sym_c_schar, - anon_sym_c_uchar, - anon_sym_c_short, - anon_sym_c_ushort, - anon_sym_c_int, - anon_sym_c_uint, - anon_sym_c_long, - anon_sym_c_ulong, - anon_sym_c_longlong, - anon_sym_c_ulonglong, - anon_sym_c_float, - anon_sym_c_double, - anon_sym_c_longdouble, - [17716] = 13, - ACTIONS(3), 1, - sym_comment, - ACTIONS(510), 1, - anon_sym_struct_type_BANG, - ACTIONS(2386), 1, - sym_identifier, - ACTIONS(5837), 1, - anon_sym_LPAREN, - ACTIONS(5841), 1, - anon_sym_QMARK, - ACTIONS(5843), 1, - anon_sym_LBRACK, - ACTIONS(6103), 1, - anon_sym_mut, - STATE(2993), 1, - sym_qualified_identifier, - STATE(3091), 1, - sym_type, - ACTIONS(508), 2, - anon_sym_func, - anon_sym_c_func, - ACTIONS(512), 2, - anon_sym_AT, - anon_sym_STAR, - STATE(2990), 9, - sym__type_atom, - sym_parenthesized_type, - sym_named_type, - sym_intrinsic_type, - sym_optional_type, - sym_pointer_type, - sym_array_type, - sym_function_type, - sym_builtin_type, - ACTIONS(197), 34, - anon_sym_void, - anon_sym_type, - anon_sym_anyopaque, - anon_sym_bool, - anon_sym_int, - anon_sym_uint, - anon_sym_float, - anon_sym_range, - anon_sym_i8, - anon_sym_i16, - anon_sym_i32, - anon_sym_i64, - anon_sym_u8, - anon_sym_u16, - anon_sym_u32, - anon_sym_u64, - anon_sym_isize, - anon_sym_usize, - anon_sym_f32, - anon_sym_f64, - anon_sym_c_char, - anon_sym_c_schar, - anon_sym_c_uchar, - anon_sym_c_short, - anon_sym_c_ushort, - anon_sym_c_int, - anon_sym_c_uint, - anon_sym_c_long, - anon_sym_c_ulong, - anon_sym_c_longlong, - anon_sym_c_ulonglong, - anon_sym_c_float, - anon_sym_c_double, - anon_sym_c_longdouble, - [17799] = 13, - ACTIONS(3), 1, - sym_comment, - ACTIONS(480), 1, - anon_sym_struct_type_BANG, - ACTIONS(2350), 1, - sym_identifier, - ACTIONS(5847), 1, - anon_sym_LPAREN, - ACTIONS(5849), 1, - anon_sym_QMARK, - ACTIONS(5851), 1, - anon_sym_LBRACK, - ACTIONS(6105), 1, - anon_sym_mut, - STATE(767), 1, - sym_type, - STATE(3847), 1, - sym_qualified_identifier, - ACTIONS(465), 2, - anon_sym_func, - anon_sym_c_func, - ACTIONS(485), 2, - anon_sym_AT, - anon_sym_STAR, - STATE(3851), 9, - sym__type_atom, - sym_parenthesized_type, - sym_named_type, - sym_intrinsic_type, - sym_optional_type, - sym_pointer_type, - sym_array_type, - sym_function_type, - sym_builtin_type, - ACTIONS(1570), 34, - anon_sym_void, - anon_sym_type, - anon_sym_anyopaque, - anon_sym_bool, - anon_sym_int, - anon_sym_uint, - anon_sym_float, - anon_sym_range, - anon_sym_i8, - anon_sym_i16, - anon_sym_i32, - anon_sym_i64, - anon_sym_u8, - anon_sym_u16, - anon_sym_u32, - anon_sym_u64, - anon_sym_isize, - anon_sym_usize, - anon_sym_f32, - anon_sym_f64, - anon_sym_c_char, - anon_sym_c_schar, - anon_sym_c_uchar, - anon_sym_c_short, - anon_sym_c_ushort, - anon_sym_c_int, - anon_sym_c_uint, - anon_sym_c_long, - anon_sym_c_ulong, - anon_sym_c_longlong, - anon_sym_c_ulonglong, - anon_sym_c_float, - anon_sym_c_double, - anon_sym_c_longdouble, - [17882] = 13, - ACTIONS(3), 1, - sym_comment, - ACTIONS(2350), 1, - sym_identifier, - ACTIONS(5847), 1, - anon_sym_LPAREN, - ACTIONS(5877), 1, - anon_sym_struct_type_BANG, - ACTIONS(5879), 1, - anon_sym_QMARK, - ACTIONS(5883), 1, - anon_sym_LBRACK, - ACTIONS(6107), 1, - anon_sym_mut, - STATE(3791), 1, - sym_qualified_identifier, - STATE(3820), 1, - sym_type, - ACTIONS(5875), 2, - anon_sym_func, - anon_sym_c_func, - ACTIONS(5881), 2, - anon_sym_AT, - anon_sym_STAR, - STATE(3805), 9, - sym__type_atom, - sym_parenthesized_type, - sym_named_type, - sym_intrinsic_type, - sym_optional_type, - sym_pointer_type, - sym_array_type, - sym_function_type, - sym_builtin_type, - ACTIONS(5885), 34, - anon_sym_void, - anon_sym_type, - anon_sym_anyopaque, - anon_sym_bool, - anon_sym_int, - anon_sym_uint, - anon_sym_float, - anon_sym_range, - anon_sym_i8, - anon_sym_i16, - anon_sym_i32, - anon_sym_i64, - anon_sym_u8, - anon_sym_u16, - anon_sym_u32, - anon_sym_u64, - anon_sym_isize, - anon_sym_usize, - anon_sym_f32, - anon_sym_f64, - anon_sym_c_char, - anon_sym_c_schar, - anon_sym_c_uchar, - anon_sym_c_short, - anon_sym_c_ushort, - anon_sym_c_int, - anon_sym_c_uint, - anon_sym_c_long, - anon_sym_c_ulong, - anon_sym_c_longlong, - anon_sym_c_ulonglong, - anon_sym_c_float, - anon_sym_c_double, - anon_sym_c_longdouble, - [17965] = 13, - ACTIONS(3), 1, - sym_comment, - ACTIONS(480), 1, - anon_sym_struct_type_BANG, - ACTIONS(2350), 1, - sym_identifier, - ACTIONS(5847), 1, - anon_sym_LPAREN, - ACTIONS(5849), 1, - anon_sym_QMARK, - ACTIONS(5851), 1, - anon_sym_LBRACK, - ACTIONS(6109), 1, - anon_sym_mut, - STATE(3787), 1, - sym_type, - STATE(3847), 1, - sym_qualified_identifier, - ACTIONS(465), 2, - anon_sym_func, - anon_sym_c_func, - ACTIONS(485), 2, - anon_sym_AT, - anon_sym_STAR, - STATE(3851), 9, - sym__type_atom, - sym_parenthesized_type, - sym_named_type, - sym_intrinsic_type, - sym_optional_type, - sym_pointer_type, - sym_array_type, - sym_function_type, - sym_builtin_type, - ACTIONS(1570), 34, - anon_sym_void, - anon_sym_type, - anon_sym_anyopaque, - anon_sym_bool, - anon_sym_int, - anon_sym_uint, - anon_sym_float, - anon_sym_range, - anon_sym_i8, - anon_sym_i16, - anon_sym_i32, - anon_sym_i64, - anon_sym_u8, - anon_sym_u16, - anon_sym_u32, - anon_sym_u64, - anon_sym_isize, - anon_sym_usize, - anon_sym_f32, - anon_sym_f64, - anon_sym_c_char, - anon_sym_c_schar, - anon_sym_c_uchar, - anon_sym_c_short, - anon_sym_c_ushort, - anon_sym_c_int, - anon_sym_c_uint, - anon_sym_c_long, - anon_sym_c_ulong, - anon_sym_c_longlong, - anon_sym_c_ulonglong, - anon_sym_c_float, - anon_sym_c_double, - anon_sym_c_longdouble, - [18048] = 13, - ACTIONS(3), 1, - sym_comment, - ACTIONS(5705), 1, - sym_identifier, - ACTIONS(5711), 1, - anon_sym_LPAREN, - ACTIONS(5713), 1, - anon_sym_struct_type_BANG, - ACTIONS(5715), 1, - anon_sym_QMARK, - ACTIONS(5719), 1, - anon_sym_LBRACK, - ACTIONS(6111), 1, - anon_sym_mut, - STATE(2887), 1, - sym_qualified_identifier, - STATE(2891), 1, - sym_type, - ACTIONS(5707), 2, - anon_sym_func, - anon_sym_c_func, - ACTIONS(5717), 2, - anon_sym_AT, - anon_sym_STAR, - STATE(2886), 9, - sym__type_atom, - sym_parenthesized_type, - sym_named_type, - sym_intrinsic_type, - sym_optional_type, - sym_pointer_type, - sym_array_type, - sym_function_type, - sym_builtin_type, - ACTIONS(5721), 34, - anon_sym_void, - anon_sym_type, - anon_sym_anyopaque, - anon_sym_bool, - anon_sym_int, - anon_sym_uint, - anon_sym_float, - anon_sym_range, - anon_sym_i8, - anon_sym_i16, - anon_sym_i32, - anon_sym_i64, - anon_sym_u8, - anon_sym_u16, - anon_sym_u32, - anon_sym_u64, - anon_sym_isize, - anon_sym_usize, - anon_sym_f32, - anon_sym_f64, - anon_sym_c_char, - anon_sym_c_schar, - anon_sym_c_uchar, - anon_sym_c_short, - anon_sym_c_ushort, - anon_sym_c_int, - anon_sym_c_uint, - anon_sym_c_long, - anon_sym_c_ulong, - anon_sym_c_longlong, - anon_sym_c_ulonglong, - anon_sym_c_float, - anon_sym_c_double, - anon_sym_c_longdouble, - [18131] = 13, - ACTIONS(3), 1, - sym_comment, - ACTIONS(338), 1, - anon_sym_struct_type_BANG, - ACTIONS(5887), 1, - sym_identifier, - ACTIONS(5891), 1, - anon_sym_LPAREN, - ACTIONS(5895), 1, - anon_sym_QMARK, - ACTIONS(5897), 1, - anon_sym_LBRACK, - ACTIONS(6113), 1, - anon_sym_mut, - STATE(542), 1, - sym_qualified_identifier, - STATE(584), 1, - sym_type, - ACTIONS(333), 2, - anon_sym_func, - anon_sym_c_func, - ACTIONS(343), 2, - anon_sym_AT, - anon_sym_STAR, - STATE(550), 9, - sym__type_atom, - sym_parenthesized_type, - sym_named_type, - sym_intrinsic_type, - sym_optional_type, - sym_pointer_type, - sym_array_type, - sym_function_type, - sym_builtin_type, - ACTIONS(41), 34, - anon_sym_void, - anon_sym_type, - anon_sym_anyopaque, - anon_sym_bool, - anon_sym_int, - anon_sym_uint, - anon_sym_float, - anon_sym_range, - anon_sym_i8, - anon_sym_i16, - anon_sym_i32, - anon_sym_i64, - anon_sym_u8, - anon_sym_u16, - anon_sym_u32, - anon_sym_u64, - anon_sym_isize, - anon_sym_usize, - anon_sym_f32, - anon_sym_f64, - anon_sym_c_char, - anon_sym_c_schar, - anon_sym_c_uchar, - anon_sym_c_short, - anon_sym_c_ushort, - anon_sym_c_int, - anon_sym_c_uint, - anon_sym_c_long, - anon_sym_c_ulong, - anon_sym_c_longlong, - anon_sym_c_ulonglong, - anon_sym_c_float, - anon_sym_c_double, - anon_sym_c_longdouble, - [18214] = 13, - ACTIONS(3), 1, - sym_comment, - ACTIONS(2045), 1, - anon_sym_struct_type_BANG, - ACTIONS(5853), 1, - sym_identifier, - ACTIONS(5857), 1, - anon_sym_LPAREN, - ACTIONS(5861), 1, - anon_sym_QMARK, - ACTIONS(5863), 1, - anon_sym_LBRACK, - ACTIONS(6115), 1, - anon_sym_mut, - STATE(762), 1, - sym_type, - STATE(796), 1, - sym_qualified_identifier, - ACTIONS(2040), 2, - anon_sym_func, - anon_sym_c_func, - ACTIONS(2050), 2, - anon_sym_AT, - anon_sym_STAR, - STATE(795), 9, - sym__type_atom, - sym_parenthesized_type, - sym_named_type, - sym_intrinsic_type, - sym_optional_type, - sym_pointer_type, - sym_array_type, - sym_function_type, - sym_builtin_type, - ACTIONS(1570), 34, - anon_sym_void, - anon_sym_type, - anon_sym_anyopaque, - anon_sym_bool, - anon_sym_int, - anon_sym_uint, - anon_sym_float, - anon_sym_range, - anon_sym_i8, - anon_sym_i16, - anon_sym_i32, - anon_sym_i64, - anon_sym_u8, - anon_sym_u16, - anon_sym_u32, - anon_sym_u64, - anon_sym_isize, - anon_sym_usize, - anon_sym_f32, - anon_sym_f64, - anon_sym_c_char, - anon_sym_c_schar, - anon_sym_c_uchar, - anon_sym_c_short, - anon_sym_c_ushort, - anon_sym_c_int, - anon_sym_c_uint, - anon_sym_c_long, - anon_sym_c_ulong, - anon_sym_c_longlong, - anon_sym_c_ulonglong, - anon_sym_c_float, - anon_sym_c_double, - anon_sym_c_longdouble, - [18297] = 13, - ACTIONS(3), 1, - sym_comment, - ACTIONS(338), 1, - anon_sym_struct_type_BANG, - ACTIONS(5887), 1, - sym_identifier, - ACTIONS(5891), 1, - anon_sym_LPAREN, - ACTIONS(5895), 1, - anon_sym_QMARK, - ACTIONS(5897), 1, - anon_sym_LBRACK, - ACTIONS(6117), 1, - anon_sym_mut, - STATE(542), 1, - sym_qualified_identifier, - STATE(567), 1, - sym_type, - ACTIONS(333), 2, - anon_sym_func, - anon_sym_c_func, - ACTIONS(343), 2, - anon_sym_AT, - anon_sym_STAR, - STATE(550), 9, - sym__type_atom, - sym_parenthesized_type, - sym_named_type, - sym_intrinsic_type, - sym_optional_type, - sym_pointer_type, - sym_array_type, - sym_function_type, - sym_builtin_type, - ACTIONS(41), 34, - anon_sym_void, - anon_sym_type, - anon_sym_anyopaque, - anon_sym_bool, - anon_sym_int, - anon_sym_uint, - anon_sym_float, - anon_sym_range, - anon_sym_i8, - anon_sym_i16, - anon_sym_i32, - anon_sym_i64, - anon_sym_u8, - anon_sym_u16, - anon_sym_u32, - anon_sym_u64, - anon_sym_isize, - anon_sym_usize, - anon_sym_f32, - anon_sym_f64, - anon_sym_c_char, - anon_sym_c_schar, - anon_sym_c_uchar, - anon_sym_c_short, - anon_sym_c_ushort, - anon_sym_c_int, - anon_sym_c_uint, - anon_sym_c_long, - anon_sym_c_ulong, - anon_sym_c_longlong, - anon_sym_c_ulonglong, - anon_sym_c_float, - anon_sym_c_double, - anon_sym_c_longdouble, - [18380] = 13, - ACTIONS(3), 1, - sym_comment, - ACTIONS(2045), 1, - anon_sym_struct_type_BANG, - ACTIONS(5853), 1, - sym_identifier, - ACTIONS(5857), 1, - anon_sym_LPAREN, - ACTIONS(5861), 1, - anon_sym_QMARK, - ACTIONS(5863), 1, - anon_sym_LBRACK, - ACTIONS(6119), 1, - anon_sym_mut, - STATE(763), 1, - sym_type, - STATE(796), 1, - sym_qualified_identifier, - ACTIONS(2040), 2, - anon_sym_func, - anon_sym_c_func, - ACTIONS(2050), 2, - anon_sym_AT, - anon_sym_STAR, - STATE(795), 9, - sym__type_atom, - sym_parenthesized_type, - sym_named_type, - sym_intrinsic_type, - sym_optional_type, - sym_pointer_type, - sym_array_type, - sym_function_type, - sym_builtin_type, - ACTIONS(1570), 34, - anon_sym_void, - anon_sym_type, - anon_sym_anyopaque, - anon_sym_bool, - anon_sym_int, - anon_sym_uint, - anon_sym_float, - anon_sym_range, - anon_sym_i8, - anon_sym_i16, - anon_sym_i32, - anon_sym_i64, - anon_sym_u8, - anon_sym_u16, - anon_sym_u32, - anon_sym_u64, - anon_sym_isize, - anon_sym_usize, - anon_sym_f32, - anon_sym_f64, - anon_sym_c_char, - anon_sym_c_schar, - anon_sym_c_uchar, - anon_sym_c_short, - anon_sym_c_ushort, - anon_sym_c_int, - anon_sym_c_uint, - anon_sym_c_long, - anon_sym_c_ulong, - anon_sym_c_longlong, - anon_sym_c_ulonglong, - anon_sym_c_float, - anon_sym_c_double, - anon_sym_c_longdouble, - [18463] = 13, - ACTIONS(3), 1, - sym_comment, - ACTIONS(2795), 1, - sym_identifier, - ACTIONS(2802), 1, - anon_sym_struct_type_BANG, - ACTIONS(5827), 1, - anon_sym_LPAREN, - ACTIONS(5831), 1, - anon_sym_QMARK, - ACTIONS(5833), 1, - anon_sym_LBRACK, - ACTIONS(6121), 1, - anon_sym_mut, - STATE(3184), 1, - sym_qualified_identifier, - STATE(3250), 1, - sym_type, - ACTIONS(2797), 2, - anon_sym_func, - anon_sym_c_func, - ACTIONS(2807), 2, - anon_sym_AT, - anon_sym_STAR, - STATE(3182), 9, - sym__type_atom, - sym_parenthesized_type, - sym_named_type, - sym_intrinsic_type, - sym_optional_type, - sym_pointer_type, - sym_array_type, - sym_function_type, - sym_builtin_type, - ACTIONS(2217), 34, - anon_sym_void, - anon_sym_type, - anon_sym_anyopaque, - anon_sym_bool, - anon_sym_int, - anon_sym_uint, - anon_sym_float, - anon_sym_range, - anon_sym_i8, - anon_sym_i16, - anon_sym_i32, - anon_sym_i64, - anon_sym_u8, - anon_sym_u16, - anon_sym_u32, - anon_sym_u64, - anon_sym_isize, - anon_sym_usize, - anon_sym_f32, - anon_sym_f64, - anon_sym_c_char, - anon_sym_c_schar, - anon_sym_c_uchar, - anon_sym_c_short, - anon_sym_c_ushort, - anon_sym_c_int, - anon_sym_c_uint, - anon_sym_c_long, - anon_sym_c_ulong, - anon_sym_c_longlong, - anon_sym_c_ulonglong, - anon_sym_c_float, - anon_sym_c_double, - anon_sym_c_longdouble, - [18546] = 13, - ACTIONS(3), 1, - sym_comment, - ACTIONS(2795), 1, - sym_identifier, - ACTIONS(2802), 1, - anon_sym_struct_type_BANG, - ACTIONS(5827), 1, - anon_sym_LPAREN, - ACTIONS(5831), 1, - anon_sym_QMARK, - ACTIONS(5833), 1, - anon_sym_LBRACK, - ACTIONS(6123), 1, - anon_sym_mut, - STATE(3184), 1, - sym_qualified_identifier, - STATE(3222), 1, - sym_type, - ACTIONS(2797), 2, - anon_sym_func, - anon_sym_c_func, - ACTIONS(2807), 2, - anon_sym_AT, - anon_sym_STAR, - STATE(3182), 9, - sym__type_atom, - sym_parenthesized_type, - sym_named_type, - sym_intrinsic_type, - sym_optional_type, - sym_pointer_type, - sym_array_type, - sym_function_type, - sym_builtin_type, - ACTIONS(2217), 34, - anon_sym_void, - anon_sym_type, - anon_sym_anyopaque, - anon_sym_bool, - anon_sym_int, - anon_sym_uint, - anon_sym_float, - anon_sym_range, - anon_sym_i8, - anon_sym_i16, - anon_sym_i32, - anon_sym_i64, - anon_sym_u8, - anon_sym_u16, - anon_sym_u32, - anon_sym_u64, - anon_sym_isize, - anon_sym_usize, - anon_sym_f32, - anon_sym_f64, - anon_sym_c_char, - anon_sym_c_schar, - anon_sym_c_uchar, - anon_sym_c_short, - anon_sym_c_ushort, - anon_sym_c_int, - anon_sym_c_uint, - anon_sym_c_long, - anon_sym_c_ulong, - anon_sym_c_longlong, - anon_sym_c_ulonglong, - anon_sym_c_float, - anon_sym_c_double, - anon_sym_c_longdouble, - [18629] = 13, - ACTIONS(3), 1, - sym_comment, - ACTIONS(2795), 1, - sym_identifier, - ACTIONS(2802), 1, - anon_sym_struct_type_BANG, - ACTIONS(5827), 1, - anon_sym_LPAREN, - ACTIONS(5831), 1, - anon_sym_QMARK, - ACTIONS(5833), 1, - anon_sym_LBRACK, - ACTIONS(6125), 1, - anon_sym_mut, - STATE(3184), 1, - sym_qualified_identifier, - STATE(3223), 1, - sym_type, - ACTIONS(2797), 2, - anon_sym_func, - anon_sym_c_func, - ACTIONS(2807), 2, - anon_sym_AT, - anon_sym_STAR, - STATE(3182), 9, - sym__type_atom, - sym_parenthesized_type, - sym_named_type, - sym_intrinsic_type, - sym_optional_type, - sym_pointer_type, - sym_array_type, - sym_function_type, - sym_builtin_type, - ACTIONS(2217), 34, - anon_sym_void, - anon_sym_type, - anon_sym_anyopaque, - anon_sym_bool, - anon_sym_int, - anon_sym_uint, - anon_sym_float, - anon_sym_range, - anon_sym_i8, - anon_sym_i16, - anon_sym_i32, - anon_sym_i64, - anon_sym_u8, - anon_sym_u16, - anon_sym_u32, - anon_sym_u64, - anon_sym_isize, - anon_sym_usize, - anon_sym_f32, - anon_sym_f64, - anon_sym_c_char, - anon_sym_c_schar, - anon_sym_c_uchar, - anon_sym_c_short, - anon_sym_c_ushort, - anon_sym_c_int, - anon_sym_c_uint, - anon_sym_c_long, - anon_sym_c_ulong, - anon_sym_c_longlong, - anon_sym_c_ulonglong, - anon_sym_c_float, - anon_sym_c_double, - anon_sym_c_longdouble, - [18712] = 13, - ACTIONS(3), 1, - sym_comment, - ACTIONS(2795), 1, - sym_identifier, - ACTIONS(2802), 1, - anon_sym_struct_type_BANG, - ACTIONS(2876), 1, - anon_sym_mut, - ACTIONS(5827), 1, - anon_sym_LPAREN, - ACTIONS(5831), 1, - anon_sym_QMARK, - ACTIONS(5833), 1, - anon_sym_LBRACK, - STATE(3184), 1, - sym_qualified_identifier, - STATE(3245), 1, - sym_type, - ACTIONS(2797), 2, - anon_sym_func, - anon_sym_c_func, - ACTIONS(2807), 2, - anon_sym_AT, - anon_sym_STAR, - STATE(3182), 9, - sym__type_atom, - sym_parenthesized_type, - sym_named_type, - sym_intrinsic_type, - sym_optional_type, - sym_pointer_type, - sym_array_type, - sym_function_type, - sym_builtin_type, - ACTIONS(2217), 34, - anon_sym_void, - anon_sym_type, - anon_sym_anyopaque, - anon_sym_bool, - anon_sym_int, - anon_sym_uint, - anon_sym_float, - anon_sym_range, - anon_sym_i8, - anon_sym_i16, - anon_sym_i32, - anon_sym_i64, - anon_sym_u8, - anon_sym_u16, - anon_sym_u32, - anon_sym_u64, - anon_sym_isize, - anon_sym_usize, - anon_sym_f32, - anon_sym_f64, - anon_sym_c_char, - anon_sym_c_schar, - anon_sym_c_uchar, - anon_sym_c_short, - anon_sym_c_ushort, - anon_sym_c_int, - anon_sym_c_uint, - anon_sym_c_long, - anon_sym_c_ulong, - anon_sym_c_longlong, - anon_sym_c_ulonglong, - anon_sym_c_float, - anon_sym_c_double, - anon_sym_c_longdouble, - [18795] = 13, - ACTIONS(3), 1, - sym_comment, - ACTIONS(2350), 1, - sym_identifier, - ACTIONS(5847), 1, - anon_sym_LPAREN, - ACTIONS(5877), 1, - anon_sym_struct_type_BANG, - ACTIONS(5879), 1, - anon_sym_QMARK, - ACTIONS(5883), 1, - anon_sym_LBRACK, - ACTIONS(6127), 1, - anon_sym_mut, - STATE(3791), 1, - sym_qualified_identifier, - STATE(3817), 1, - sym_type, - ACTIONS(5875), 2, - anon_sym_func, - anon_sym_c_func, - ACTIONS(5881), 2, - anon_sym_AT, - anon_sym_STAR, - STATE(3805), 9, - sym__type_atom, - sym_parenthesized_type, - sym_named_type, - sym_intrinsic_type, - sym_optional_type, - sym_pointer_type, - sym_array_type, - sym_function_type, - sym_builtin_type, - ACTIONS(5885), 34, - anon_sym_void, - anon_sym_type, - anon_sym_anyopaque, - anon_sym_bool, - anon_sym_int, - anon_sym_uint, - anon_sym_float, - anon_sym_range, - anon_sym_i8, - anon_sym_i16, - anon_sym_i32, - anon_sym_i64, - anon_sym_u8, - anon_sym_u16, - anon_sym_u32, - anon_sym_u64, - anon_sym_isize, - anon_sym_usize, - anon_sym_f32, - anon_sym_f64, - anon_sym_c_char, - anon_sym_c_schar, - anon_sym_c_uchar, - anon_sym_c_short, - anon_sym_c_ushort, - anon_sym_c_int, - anon_sym_c_uint, - anon_sym_c_long, - anon_sym_c_ulong, - anon_sym_c_longlong, - anon_sym_c_ulonglong, - anon_sym_c_float, - anon_sym_c_double, - anon_sym_c_longdouble, - [18878] = 13, - ACTIONS(3), 1, - sym_comment, - ACTIONS(510), 1, - anon_sym_struct_type_BANG, - ACTIONS(2386), 1, - sym_identifier, - ACTIONS(5837), 1, - anon_sym_LPAREN, - ACTIONS(5841), 1, - anon_sym_QMARK, - ACTIONS(5843), 1, - anon_sym_LBRACK, - ACTIONS(6129), 1, - anon_sym_mut, - STATE(2993), 1, - sym_qualified_identifier, - STATE(3033), 1, - sym_type, - ACTIONS(508), 2, - anon_sym_func, - anon_sym_c_func, - ACTIONS(512), 2, - anon_sym_AT, - anon_sym_STAR, - STATE(2990), 9, - sym__type_atom, - sym_parenthesized_type, - sym_named_type, - sym_intrinsic_type, - sym_optional_type, - sym_pointer_type, - sym_array_type, - sym_function_type, - sym_builtin_type, - ACTIONS(197), 34, - anon_sym_void, - anon_sym_type, - anon_sym_anyopaque, - anon_sym_bool, - anon_sym_int, - anon_sym_uint, - anon_sym_float, - anon_sym_range, - anon_sym_i8, - anon_sym_i16, - anon_sym_i32, - anon_sym_i64, - anon_sym_u8, - anon_sym_u16, - anon_sym_u32, - anon_sym_u64, - anon_sym_isize, - anon_sym_usize, - anon_sym_f32, - anon_sym_f64, - anon_sym_c_char, - anon_sym_c_schar, - anon_sym_c_uchar, - anon_sym_c_short, - anon_sym_c_ushort, - anon_sym_c_int, - anon_sym_c_uint, - anon_sym_c_long, - anon_sym_c_ulong, - anon_sym_c_longlong, - anon_sym_c_ulonglong, - anon_sym_c_float, - anon_sym_c_double, - anon_sym_c_longdouble, - [18961] = 13, - ACTIONS(3), 1, - sym_comment, - ACTIONS(5903), 1, - sym_identifier, - ACTIONS(5909), 1, - anon_sym_LPAREN, - ACTIONS(5913), 1, - anon_sym_struct_type_BANG, - ACTIONS(5915), 1, - anon_sym_QMARK, - ACTIONS(5919), 1, - anon_sym_LBRACK, - ACTIONS(6131), 1, - anon_sym_mut, - STATE(2202), 1, - sym_qualified_identifier, - STATE(2277), 1, - sym_type, - ACTIONS(5905), 2, - anon_sym_func, - anon_sym_c_func, - ACTIONS(5917), 2, - anon_sym_AT, - anon_sym_STAR, - STATE(2209), 9, - sym__type_atom, - sym_parenthesized_type, - sym_named_type, - sym_intrinsic_type, - sym_optional_type, - sym_pointer_type, - sym_array_type, - sym_function_type, - sym_builtin_type, - ACTIONS(3222), 34, - anon_sym_void, - anon_sym_type, - anon_sym_anyopaque, - anon_sym_bool, - anon_sym_int, - anon_sym_uint, - anon_sym_float, - anon_sym_range, - anon_sym_i8, - anon_sym_i16, - anon_sym_i32, - anon_sym_i64, - anon_sym_u8, - anon_sym_u16, - anon_sym_u32, - anon_sym_u64, - anon_sym_isize, - anon_sym_usize, - anon_sym_f32, - anon_sym_f64, - anon_sym_c_char, - anon_sym_c_schar, - anon_sym_c_uchar, - anon_sym_c_short, - anon_sym_c_ushort, - anon_sym_c_int, - anon_sym_c_uint, - anon_sym_c_long, - anon_sym_c_ulong, - anon_sym_c_longlong, - anon_sym_c_ulonglong, - anon_sym_c_float, - anon_sym_c_double, - anon_sym_c_longdouble, - [19044] = 13, - ACTIONS(3), 1, - sym_comment, - ACTIONS(4066), 1, - sym_identifier, - ACTIONS(4073), 1, - anon_sym_struct_type_BANG, - ACTIONS(4097), 1, - anon_sym_mut, - ACTIONS(5867), 1, - anon_sym_LPAREN, - ACTIONS(5871), 1, - anon_sym_QMARK, - ACTIONS(5873), 1, - anon_sym_LBRACK, - STATE(3559), 1, - sym_qualified_identifier, - STATE(3643), 1, - sym_type, - ACTIONS(4068), 2, - anon_sym_func, - anon_sym_c_func, - ACTIONS(4078), 2, - anon_sym_AT, - anon_sym_STAR, - STATE(3551), 9, - sym__type_atom, - sym_parenthesized_type, - sym_named_type, - sym_intrinsic_type, - sym_optional_type, - sym_pointer_type, - sym_array_type, - sym_function_type, - sym_builtin_type, - ACTIONS(2949), 34, - anon_sym_void, - anon_sym_type, - anon_sym_anyopaque, - anon_sym_bool, - anon_sym_int, - anon_sym_uint, - anon_sym_float, - anon_sym_range, - anon_sym_i8, - anon_sym_i16, - anon_sym_i32, - anon_sym_i64, - anon_sym_u8, - anon_sym_u16, - anon_sym_u32, - anon_sym_u64, - anon_sym_isize, - anon_sym_usize, - anon_sym_f32, - anon_sym_f64, - anon_sym_c_char, - anon_sym_c_schar, - anon_sym_c_uchar, - anon_sym_c_short, - anon_sym_c_ushort, - anon_sym_c_int, - anon_sym_c_uint, - anon_sym_c_long, - anon_sym_c_ulong, - anon_sym_c_longlong, - anon_sym_c_ulonglong, - anon_sym_c_float, - anon_sym_c_double, - anon_sym_c_longdouble, - [19127] = 13, - ACTIONS(3), 1, - sym_comment, - ACTIONS(510), 1, - anon_sym_struct_type_BANG, - ACTIONS(2386), 1, - sym_identifier, - ACTIONS(5837), 1, - anon_sym_LPAREN, - ACTIONS(5841), 1, - anon_sym_QMARK, - ACTIONS(5843), 1, - anon_sym_LBRACK, - ACTIONS(6133), 1, - anon_sym_mut, - STATE(2993), 1, - sym_qualified_identifier, - STATE(3096), 1, - sym_type, - ACTIONS(508), 2, - anon_sym_func, - anon_sym_c_func, - ACTIONS(512), 2, - anon_sym_AT, - anon_sym_STAR, - STATE(2990), 9, - sym__type_atom, - sym_parenthesized_type, - sym_named_type, - sym_intrinsic_type, - sym_optional_type, - sym_pointer_type, - sym_array_type, - sym_function_type, - sym_builtin_type, - ACTIONS(197), 34, - anon_sym_void, - anon_sym_type, - anon_sym_anyopaque, - anon_sym_bool, - anon_sym_int, - anon_sym_uint, - anon_sym_float, - anon_sym_range, - anon_sym_i8, - anon_sym_i16, - anon_sym_i32, - anon_sym_i64, - anon_sym_u8, - anon_sym_u16, - anon_sym_u32, - anon_sym_u64, - anon_sym_isize, - anon_sym_usize, - anon_sym_f32, - anon_sym_f64, - anon_sym_c_char, - anon_sym_c_schar, - anon_sym_c_uchar, - anon_sym_c_short, - anon_sym_c_ushort, - anon_sym_c_int, - anon_sym_c_uint, - anon_sym_c_long, - anon_sym_c_ulong, - anon_sym_c_longlong, - anon_sym_c_ulonglong, - anon_sym_c_float, - anon_sym_c_double, - anon_sym_c_longdouble, - [19210] = 13, - ACTIONS(3), 1, - sym_comment, - ACTIONS(2350), 1, - sym_identifier, - ACTIONS(5847), 1, - anon_sym_LPAREN, - ACTIONS(5877), 1, - anon_sym_struct_type_BANG, - ACTIONS(5879), 1, - anon_sym_QMARK, - ACTIONS(5883), 1, - anon_sym_LBRACK, - ACTIONS(6135), 1, - anon_sym_mut, - STATE(3791), 1, - sym_qualified_identifier, - STATE(3818), 1, - sym_type, - ACTIONS(5875), 2, - anon_sym_func, - anon_sym_c_func, - ACTIONS(5881), 2, - anon_sym_AT, - anon_sym_STAR, - STATE(3805), 9, - sym__type_atom, - sym_parenthesized_type, - sym_named_type, - sym_intrinsic_type, - sym_optional_type, - sym_pointer_type, - sym_array_type, - sym_function_type, - sym_builtin_type, - ACTIONS(5885), 34, - anon_sym_void, - anon_sym_type, - anon_sym_anyopaque, - anon_sym_bool, - anon_sym_int, - anon_sym_uint, - anon_sym_float, - anon_sym_range, - anon_sym_i8, - anon_sym_i16, - anon_sym_i32, - anon_sym_i64, - anon_sym_u8, - anon_sym_u16, - anon_sym_u32, - anon_sym_u64, - anon_sym_isize, - anon_sym_usize, - anon_sym_f32, - anon_sym_f64, - anon_sym_c_char, - anon_sym_c_schar, - anon_sym_c_uchar, - anon_sym_c_short, - anon_sym_c_ushort, - anon_sym_c_int, - anon_sym_c_uint, - anon_sym_c_long, - anon_sym_c_ulong, - anon_sym_c_longlong, - anon_sym_c_ulonglong, - anon_sym_c_float, - anon_sym_c_double, - anon_sym_c_longdouble, - [19293] = 13, - ACTIONS(3), 1, - sym_comment, - ACTIONS(4056), 1, - anon_sym_mut, - ACTIONS(5903), 1, - sym_identifier, - ACTIONS(5909), 1, - anon_sym_LPAREN, - ACTIONS(5913), 1, - anon_sym_struct_type_BANG, - ACTIONS(5915), 1, - anon_sym_QMARK, - ACTIONS(5919), 1, - anon_sym_LBRACK, - STATE(2202), 1, - sym_qualified_identifier, - STATE(2234), 1, - sym_type, - ACTIONS(5905), 2, - anon_sym_func, - anon_sym_c_func, - ACTIONS(5917), 2, - anon_sym_AT, - anon_sym_STAR, - STATE(2209), 9, - sym__type_atom, - sym_parenthesized_type, - sym_named_type, - sym_intrinsic_type, - sym_optional_type, - sym_pointer_type, - sym_array_type, - sym_function_type, - sym_builtin_type, - ACTIONS(3222), 34, - anon_sym_void, - anon_sym_type, - anon_sym_anyopaque, - anon_sym_bool, - anon_sym_int, - anon_sym_uint, - anon_sym_float, - anon_sym_range, - anon_sym_i8, - anon_sym_i16, - anon_sym_i32, - anon_sym_i64, - anon_sym_u8, - anon_sym_u16, - anon_sym_u32, - anon_sym_u64, - anon_sym_isize, - anon_sym_usize, - anon_sym_f32, - anon_sym_f64, - anon_sym_c_char, - anon_sym_c_schar, - anon_sym_c_uchar, - anon_sym_c_short, - anon_sym_c_ushort, - anon_sym_c_int, - anon_sym_c_uint, - anon_sym_c_long, - anon_sym_c_ulong, - anon_sym_c_longlong, - anon_sym_c_ulonglong, - anon_sym_c_float, - anon_sym_c_double, - anon_sym_c_longdouble, - [19376] = 13, - ACTIONS(3), 1, - sym_comment, - ACTIONS(338), 1, - anon_sym_struct_type_BANG, - ACTIONS(348), 1, - anon_sym_mut, - ACTIONS(5887), 1, - sym_identifier, - ACTIONS(5891), 1, - anon_sym_LPAREN, - ACTIONS(5895), 1, - anon_sym_QMARK, - ACTIONS(5897), 1, - anon_sym_LBRACK, - STATE(542), 1, - sym_qualified_identifier, - STATE(693), 1, - sym_type, - ACTIONS(333), 2, - anon_sym_func, - anon_sym_c_func, - ACTIONS(343), 2, - anon_sym_AT, - anon_sym_STAR, - STATE(550), 9, - sym__type_atom, - sym_parenthesized_type, - sym_named_type, - sym_intrinsic_type, - sym_optional_type, - sym_pointer_type, - sym_array_type, - sym_function_type, - sym_builtin_type, - ACTIONS(41), 34, - anon_sym_void, - anon_sym_type, - anon_sym_anyopaque, - anon_sym_bool, - anon_sym_int, - anon_sym_uint, - anon_sym_float, - anon_sym_range, - anon_sym_i8, - anon_sym_i16, - anon_sym_i32, - anon_sym_i64, - anon_sym_u8, - anon_sym_u16, - anon_sym_u32, - anon_sym_u64, - anon_sym_isize, - anon_sym_usize, - anon_sym_f32, - anon_sym_f64, - anon_sym_c_char, - anon_sym_c_schar, - anon_sym_c_uchar, - anon_sym_c_short, - anon_sym_c_ushort, - anon_sym_c_int, - anon_sym_c_uint, - anon_sym_c_long, - anon_sym_c_ulong, - anon_sym_c_longlong, - anon_sym_c_ulonglong, - anon_sym_c_float, - anon_sym_c_double, - anon_sym_c_longdouble, - [19459] = 13, - ACTIONS(3), 1, - sym_comment, - ACTIONS(5903), 1, - sym_identifier, - ACTIONS(5909), 1, - anon_sym_LPAREN, - ACTIONS(5913), 1, - anon_sym_struct_type_BANG, - ACTIONS(5915), 1, - anon_sym_QMARK, - ACTIONS(5919), 1, - anon_sym_LBRACK, - ACTIONS(6137), 1, - anon_sym_mut, - STATE(2202), 1, - sym_qualified_identifier, - STATE(2300), 1, - sym_type, - ACTIONS(5905), 2, - anon_sym_func, - anon_sym_c_func, - ACTIONS(5917), 2, - anon_sym_AT, - anon_sym_STAR, - STATE(2209), 9, - sym__type_atom, - sym_parenthesized_type, - sym_named_type, - sym_intrinsic_type, - sym_optional_type, - sym_pointer_type, - sym_array_type, - sym_function_type, - sym_builtin_type, - ACTIONS(3222), 34, - anon_sym_void, - anon_sym_type, - anon_sym_anyopaque, - anon_sym_bool, - anon_sym_int, - anon_sym_uint, - anon_sym_float, - anon_sym_range, - anon_sym_i8, - anon_sym_i16, - anon_sym_i32, - anon_sym_i64, - anon_sym_u8, - anon_sym_u16, - anon_sym_u32, - anon_sym_u64, - anon_sym_isize, - anon_sym_usize, - anon_sym_f32, - anon_sym_f64, - anon_sym_c_char, - anon_sym_c_schar, - anon_sym_c_uchar, - anon_sym_c_short, - anon_sym_c_ushort, - anon_sym_c_int, - anon_sym_c_uint, - anon_sym_c_long, - anon_sym_c_ulong, - anon_sym_c_longlong, - anon_sym_c_ulonglong, - anon_sym_c_float, - anon_sym_c_double, - anon_sym_c_longdouble, - [19542] = 13, - ACTIONS(3), 1, - sym_comment, - ACTIONS(4066), 1, - sym_identifier, - ACTIONS(4073), 1, - anon_sym_struct_type_BANG, - ACTIONS(5867), 1, - anon_sym_LPAREN, - ACTIONS(5871), 1, - anon_sym_QMARK, - ACTIONS(5873), 1, + ACTIONS(5859), 1, anon_sym_LBRACK, ACTIONS(6139), 1, anon_sym_mut, - STATE(3559), 1, - sym_qualified_identifier, - STATE(3677), 1, + STATE(754), 1, sym_type, - ACTIONS(4068), 2, + STATE(3856), 1, + sym_qualified_identifier, + ACTIONS(471), 2, anon_sym_func, anon_sym_c_func, - ACTIONS(4078), 2, + ACTIONS(493), 2, anon_sym_AT, anon_sym_STAR, - STATE(3551), 9, + STATE(3862), 9, sym__type_atom, sym_parenthesized_type, sym_named_type, @@ -262434,8 +267984,9 @@ static const uint16_t ts_small_parse_table[] = { sym_array_type, sym_function_type, sym_builtin_type, - ACTIONS(2949), 34, + ACTIONS(1445), 35, anon_sym_void, + anon_sym_noreturn, anon_sym_type, anon_sym_anyopaque, anon_sym_bool, @@ -262469,32 +268020,174 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_c_float, anon_sym_c_double, anon_sym_c_longdouble, - [19625] = 13, + [17302] = 13, ACTIONS(3), 1, sym_comment, - ACTIONS(4066), 1, + ACTIONS(3707), 1, sym_identifier, - ACTIONS(4073), 1, + ACTIONS(3714), 1, anon_sym_struct_type_BANG, - ACTIONS(5867), 1, + ACTIONS(3982), 1, + anon_sym_mut, + ACTIONS(5885), 1, anon_sym_LPAREN, - ACTIONS(5871), 1, + ACTIONS(5889), 1, anon_sym_QMARK, - ACTIONS(5873), 1, + ACTIONS(5891), 1, + anon_sym_LBRACK, + STATE(3190), 1, + sym_qualified_identifier, + STATE(3237), 1, + sym_type, + ACTIONS(3709), 2, + anon_sym_func, + anon_sym_c_func, + ACTIONS(3719), 2, + anon_sym_AT, + anon_sym_STAR, + STATE(3189), 9, + sym__type_atom, + sym_parenthesized_type, + sym_named_type, + sym_intrinsic_type, + sym_optional_type, + sym_pointer_type, + sym_array_type, + sym_function_type, + sym_builtin_type, + ACTIONS(2227), 35, + anon_sym_void, + anon_sym_noreturn, + anon_sym_type, + anon_sym_anyopaque, + anon_sym_bool, + anon_sym_int, + anon_sym_uint, + anon_sym_float, + anon_sym_range, + anon_sym_i8, + anon_sym_i16, + anon_sym_i32, + anon_sym_i64, + anon_sym_u8, + anon_sym_u16, + anon_sym_u32, + anon_sym_u64, + anon_sym_isize, + anon_sym_usize, + anon_sym_f32, + anon_sym_f64, + anon_sym_c_char, + anon_sym_c_schar, + anon_sym_c_uchar, + anon_sym_c_short, + anon_sym_c_ushort, + anon_sym_c_int, + anon_sym_c_uint, + anon_sym_c_long, + anon_sym_c_ulong, + anon_sym_c_longlong, + anon_sym_c_ulonglong, + anon_sym_c_float, + anon_sym_c_double, + anon_sym_c_longdouble, + [17386] = 13, + ACTIONS(3), 1, + sym_comment, + ACTIONS(3707), 1, + sym_identifier, + ACTIONS(3714), 1, + anon_sym_struct_type_BANG, + ACTIONS(3977), 1, + anon_sym_mut, + ACTIONS(5885), 1, + anon_sym_LPAREN, + ACTIONS(5889), 1, + anon_sym_QMARK, + ACTIONS(5891), 1, + anon_sym_LBRACK, + STATE(3190), 1, + sym_qualified_identifier, + STATE(3198), 1, + sym_type, + ACTIONS(3709), 2, + anon_sym_func, + anon_sym_c_func, + ACTIONS(3719), 2, + anon_sym_AT, + anon_sym_STAR, + STATE(3189), 9, + sym__type_atom, + sym_parenthesized_type, + sym_named_type, + sym_intrinsic_type, + sym_optional_type, + sym_pointer_type, + sym_array_type, + sym_function_type, + sym_builtin_type, + ACTIONS(2227), 35, + anon_sym_void, + anon_sym_noreturn, + anon_sym_type, + anon_sym_anyopaque, + anon_sym_bool, + anon_sym_int, + anon_sym_uint, + anon_sym_float, + anon_sym_range, + anon_sym_i8, + anon_sym_i16, + anon_sym_i32, + anon_sym_i64, + anon_sym_u8, + anon_sym_u16, + anon_sym_u32, + anon_sym_u64, + anon_sym_isize, + anon_sym_usize, + anon_sym_f32, + anon_sym_f64, + anon_sym_c_char, + anon_sym_c_schar, + anon_sym_c_uchar, + anon_sym_c_short, + anon_sym_c_ushort, + anon_sym_c_int, + anon_sym_c_uint, + anon_sym_c_long, + anon_sym_c_ulong, + anon_sym_c_longlong, + anon_sym_c_ulonglong, + anon_sym_c_float, + anon_sym_c_double, + anon_sym_c_longdouble, + [17470] = 13, + ACTIONS(3), 1, + sym_comment, + ACTIONS(5749), 1, + sym_identifier, + ACTIONS(5755), 1, + anon_sym_LPAREN, + ACTIONS(5757), 1, + anon_sym_struct_type_BANG, + ACTIONS(5759), 1, + anon_sym_QMARK, + ACTIONS(5763), 1, anon_sym_LBRACK, ACTIONS(6141), 1, anon_sym_mut, - STATE(3559), 1, + STATE(2892), 1, sym_qualified_identifier, - STATE(3679), 1, + STATE(2896), 1, sym_type, - ACTIONS(4068), 2, + ACTIONS(5751), 2, anon_sym_func, anon_sym_c_func, - ACTIONS(4078), 2, + ACTIONS(5761), 2, anon_sym_AT, anon_sym_STAR, - STATE(3551), 9, + STATE(2894), 9, sym__type_atom, sym_parenthesized_type, sym_named_type, @@ -262504,8 +268197,9 @@ static const uint16_t ts_small_parse_table[] = { sym_array_type, sym_function_type, sym_builtin_type, - ACTIONS(2949), 34, + ACTIONS(5765), 35, anon_sym_void, + anon_sym_noreturn, anon_sym_type, anon_sym_anyopaque, anon_sym_bool, @@ -262539,32 +268233,32 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_c_float, anon_sym_c_double, anon_sym_c_longdouble, - [19708] = 13, + [17554] = 13, ACTIONS(3), 1, sym_comment, - ACTIONS(2795), 1, + ACTIONS(4094), 1, sym_identifier, - ACTIONS(2802), 1, + ACTIONS(4101), 1, anon_sym_struct_type_BANG, - ACTIONS(2865), 1, + ACTIONS(4125), 1, anon_sym_mut, - ACTIONS(5827), 1, + ACTIONS(5875), 1, anon_sym_LPAREN, - ACTIONS(5831), 1, + ACTIONS(5879), 1, anon_sym_QMARK, - ACTIONS(5833), 1, + ACTIONS(5881), 1, anon_sym_LBRACK, - STATE(3184), 1, + STATE(3562), 1, sym_qualified_identifier, - STATE(3236), 1, + STATE(3674), 1, sym_type, - ACTIONS(2797), 2, + ACTIONS(4096), 2, anon_sym_func, anon_sym_c_func, - ACTIONS(2807), 2, + ACTIONS(4106), 2, anon_sym_AT, anon_sym_STAR, - STATE(3182), 9, + STATE(3555), 9, sym__type_atom, sym_parenthesized_type, sym_named_type, @@ -262574,8 +268268,9 @@ static const uint16_t ts_small_parse_table[] = { sym_array_type, sym_function_type, sym_builtin_type, - ACTIONS(2217), 34, + ACTIONS(2889), 35, anon_sym_void, + anon_sym_noreturn, anon_sym_type, anon_sym_anyopaque, anon_sym_bool, @@ -262609,32 +268304,32 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_c_float, anon_sym_c_double, anon_sym_c_longdouble, - [19791] = 13, + [17638] = 13, ACTIONS(3), 1, sym_comment, - ACTIONS(480), 1, - anon_sym_struct_type_BANG, - ACTIONS(2350), 1, + ACTIONS(4094), 1, sym_identifier, - ACTIONS(5847), 1, - anon_sym_LPAREN, - ACTIONS(5849), 1, - anon_sym_QMARK, - ACTIONS(5851), 1, - anon_sym_LBRACK, - ACTIONS(6143), 1, + ACTIONS(4101), 1, + anon_sym_struct_type_BANG, + ACTIONS(4158), 1, anon_sym_mut, - STATE(782), 1, - sym_type, - STATE(3847), 1, + ACTIONS(5875), 1, + anon_sym_LPAREN, + ACTIONS(5879), 1, + anon_sym_QMARK, + ACTIONS(5881), 1, + anon_sym_LBRACK, + STATE(3562), 1, sym_qualified_identifier, - ACTIONS(465), 2, + STATE(3669), 1, + sym_type, + ACTIONS(4096), 2, anon_sym_func, anon_sym_c_func, - ACTIONS(485), 2, + ACTIONS(4106), 2, anon_sym_AT, anon_sym_STAR, - STATE(3851), 9, + STATE(3555), 9, sym__type_atom, sym_parenthesized_type, sym_named_type, @@ -262644,8 +268339,9 @@ static const uint16_t ts_small_parse_table[] = { sym_array_type, sym_function_type, sym_builtin_type, - ACTIONS(1570), 34, + ACTIONS(2889), 35, anon_sym_void, + anon_sym_noreturn, anon_sym_type, anon_sym_anyopaque, anon_sym_bool, @@ -262679,242 +268375,32 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_c_float, anon_sym_c_double, anon_sym_c_longdouble, - [19874] = 13, + [17722] = 13, ACTIONS(3), 1, sym_comment, - ACTIONS(4066), 1, - sym_identifier, - ACTIONS(4073), 1, + ACTIONS(344), 1, anon_sym_struct_type_BANG, - ACTIONS(5867), 1, - anon_sym_LPAREN, - ACTIONS(5871), 1, - anon_sym_QMARK, - ACTIONS(5873), 1, - anon_sym_LBRACK, - ACTIONS(6145), 1, + ACTIONS(381), 1, anon_sym_mut, - STATE(3559), 1, - sym_qualified_identifier, - STATE(3683), 1, - sym_type, - ACTIONS(4068), 2, - anon_sym_func, - anon_sym_c_func, - ACTIONS(4078), 2, - anon_sym_AT, - anon_sym_STAR, - STATE(3551), 9, - sym__type_atom, - sym_parenthesized_type, - sym_named_type, - sym_intrinsic_type, - sym_optional_type, - sym_pointer_type, - sym_array_type, - sym_function_type, - sym_builtin_type, - ACTIONS(2949), 34, - anon_sym_void, - anon_sym_type, - anon_sym_anyopaque, - anon_sym_bool, - anon_sym_int, - anon_sym_uint, - anon_sym_float, - anon_sym_range, - anon_sym_i8, - anon_sym_i16, - anon_sym_i32, - anon_sym_i64, - anon_sym_u8, - anon_sym_u16, - anon_sym_u32, - anon_sym_u64, - anon_sym_isize, - anon_sym_usize, - anon_sym_f32, - anon_sym_f64, - anon_sym_c_char, - anon_sym_c_schar, - anon_sym_c_uchar, - anon_sym_c_short, - anon_sym_c_ushort, - anon_sym_c_int, - anon_sym_c_uint, - anon_sym_c_long, - anon_sym_c_ulong, - anon_sym_c_longlong, - anon_sym_c_ulonglong, - anon_sym_c_float, - anon_sym_c_double, - anon_sym_c_longdouble, - [19957] = 13, - ACTIONS(3), 1, - sym_comment, - ACTIONS(338), 1, - anon_sym_struct_type_BANG, - ACTIONS(5887), 1, + ACTIONS(5937), 1, sym_identifier, - ACTIONS(5891), 1, + ACTIONS(5941), 1, anon_sym_LPAREN, - ACTIONS(5895), 1, + ACTIONS(5945), 1, anon_sym_QMARK, - ACTIONS(5897), 1, + ACTIONS(5947), 1, anon_sym_LBRACK, - ACTIONS(6147), 1, - anon_sym_mut, - STATE(542), 1, - sym_qualified_identifier, - STATE(558), 1, - sym_type, - ACTIONS(333), 2, - anon_sym_func, - anon_sym_c_func, - ACTIONS(343), 2, - anon_sym_AT, - anon_sym_STAR, - STATE(550), 9, - sym__type_atom, - sym_parenthesized_type, - sym_named_type, - sym_intrinsic_type, - sym_optional_type, - sym_pointer_type, - sym_array_type, - sym_function_type, - sym_builtin_type, - ACTIONS(41), 34, - anon_sym_void, - anon_sym_type, - anon_sym_anyopaque, - anon_sym_bool, - anon_sym_int, - anon_sym_uint, - anon_sym_float, - anon_sym_range, - anon_sym_i8, - anon_sym_i16, - anon_sym_i32, - anon_sym_i64, - anon_sym_u8, - anon_sym_u16, - anon_sym_u32, - anon_sym_u64, - anon_sym_isize, - anon_sym_usize, - anon_sym_f32, - anon_sym_f64, - anon_sym_c_char, - anon_sym_c_schar, - anon_sym_c_uchar, - anon_sym_c_short, - anon_sym_c_ushort, - anon_sym_c_int, - anon_sym_c_uint, - anon_sym_c_long, - anon_sym_c_ulong, - anon_sym_c_longlong, - anon_sym_c_ulonglong, - anon_sym_c_float, - anon_sym_c_double, - anon_sym_c_longdouble, - [20040] = 13, - ACTIONS(3), 1, - sym_comment, - ACTIONS(4066), 1, - sym_identifier, - ACTIONS(4073), 1, - anon_sym_struct_type_BANG, - ACTIONS(4127), 1, - anon_sym_mut, - ACTIONS(5867), 1, - anon_sym_LPAREN, - ACTIONS(5871), 1, - anon_sym_QMARK, - ACTIONS(5873), 1, - anon_sym_LBRACK, - STATE(3559), 1, - sym_qualified_identifier, - STATE(3685), 1, - sym_type, - ACTIONS(4068), 2, - anon_sym_func, - anon_sym_c_func, - ACTIONS(4078), 2, - anon_sym_AT, - anon_sym_STAR, - STATE(3551), 9, - sym__type_atom, - sym_parenthesized_type, - sym_named_type, - sym_intrinsic_type, - sym_optional_type, - sym_pointer_type, - sym_array_type, - sym_function_type, - sym_builtin_type, - ACTIONS(2949), 34, - anon_sym_void, - anon_sym_type, - anon_sym_anyopaque, - anon_sym_bool, - anon_sym_int, - anon_sym_uint, - anon_sym_float, - anon_sym_range, - anon_sym_i8, - anon_sym_i16, - anon_sym_i32, - anon_sym_i64, - anon_sym_u8, - anon_sym_u16, - anon_sym_u32, - anon_sym_u64, - anon_sym_isize, - anon_sym_usize, - anon_sym_f32, - anon_sym_f64, - anon_sym_c_char, - anon_sym_c_schar, - anon_sym_c_uchar, - anon_sym_c_short, - anon_sym_c_ushort, - anon_sym_c_int, - anon_sym_c_uint, - anon_sym_c_long, - anon_sym_c_ulong, - anon_sym_c_longlong, - anon_sym_c_ulonglong, - anon_sym_c_float, - anon_sym_c_double, - anon_sym_c_longdouble, - [20123] = 13, - ACTIONS(3), 1, - sym_comment, - ACTIONS(338), 1, - anon_sym_struct_type_BANG, - ACTIONS(5887), 1, - sym_identifier, - ACTIONS(5891), 1, - anon_sym_LPAREN, - ACTIONS(5895), 1, - anon_sym_QMARK, - ACTIONS(5897), 1, - anon_sym_LBRACK, - ACTIONS(6149), 1, - anon_sym_mut, - STATE(542), 1, + STATE(537), 1, sym_qualified_identifier, STATE(559), 1, sym_type, - ACTIONS(333), 2, + ACTIONS(339), 2, anon_sym_func, anon_sym_c_func, - ACTIONS(343), 2, + ACTIONS(349), 2, anon_sym_AT, anon_sym_STAR, - STATE(550), 9, + STATE(540), 9, sym__type_atom, sym_parenthesized_type, sym_named_type, @@ -262924,8 +268410,9 @@ static const uint16_t ts_small_parse_table[] = { sym_array_type, sym_function_type, sym_builtin_type, - ACTIONS(41), 34, + ACTIONS(41), 35, anon_sym_void, + anon_sym_noreturn, anon_sym_type, anon_sym_anyopaque, anon_sym_bool, @@ -262959,102 +268446,32 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_c_float, anon_sym_c_double, anon_sym_c_longdouble, - [20206] = 13, + [17806] = 13, ACTIONS(3), 1, sym_comment, - ACTIONS(480), 1, - anon_sym_struct_type_BANG, - ACTIONS(2350), 1, + ACTIONS(3707), 1, sym_identifier, - ACTIONS(5847), 1, + ACTIONS(3714), 1, + anon_sym_struct_type_BANG, + ACTIONS(5885), 1, anon_sym_LPAREN, - ACTIONS(5849), 1, + ACTIONS(5889), 1, anon_sym_QMARK, - ACTIONS(5851), 1, + ACTIONS(5891), 1, anon_sym_LBRACK, - ACTIONS(6151), 1, + ACTIONS(6143), 1, anon_sym_mut, - STATE(785), 1, - sym_type, - STATE(3847), 1, + STATE(3190), 1, sym_qualified_identifier, - ACTIONS(465), 2, - anon_sym_func, - anon_sym_c_func, - ACTIONS(485), 2, - anon_sym_AT, - anon_sym_STAR, - STATE(3851), 9, - sym__type_atom, - sym_parenthesized_type, - sym_named_type, - sym_intrinsic_type, - sym_optional_type, - sym_pointer_type, - sym_array_type, - sym_function_type, - sym_builtin_type, - ACTIONS(1570), 34, - anon_sym_void, - anon_sym_type, - anon_sym_anyopaque, - anon_sym_bool, - anon_sym_int, - anon_sym_uint, - anon_sym_float, - anon_sym_range, - anon_sym_i8, - anon_sym_i16, - anon_sym_i32, - anon_sym_i64, - anon_sym_u8, - anon_sym_u16, - anon_sym_u32, - anon_sym_u64, - anon_sym_isize, - anon_sym_usize, - anon_sym_f32, - anon_sym_f64, - anon_sym_c_char, - anon_sym_c_schar, - anon_sym_c_uchar, - anon_sym_c_short, - anon_sym_c_ushort, - anon_sym_c_int, - anon_sym_c_uint, - anon_sym_c_long, - anon_sym_c_ulong, - anon_sym_c_longlong, - anon_sym_c_ulonglong, - anon_sym_c_float, - anon_sym_c_double, - anon_sym_c_longdouble, - [20289] = 13, - ACTIONS(3), 1, - sym_comment, - ACTIONS(4066), 1, - sym_identifier, - ACTIONS(4073), 1, - anon_sym_struct_type_BANG, - ACTIONS(5867), 1, - anon_sym_LPAREN, - ACTIONS(5871), 1, - anon_sym_QMARK, - ACTIONS(5873), 1, - anon_sym_LBRACK, - ACTIONS(6153), 1, - anon_sym_mut, - STATE(3559), 1, - sym_qualified_identifier, - STATE(3605), 1, + STATE(3196), 1, sym_type, - ACTIONS(4068), 2, + ACTIONS(3709), 2, anon_sym_func, anon_sym_c_func, - ACTIONS(4078), 2, + ACTIONS(3719), 2, anon_sym_AT, anon_sym_STAR, - STATE(3551), 9, + STATE(3189), 9, sym__type_atom, sym_parenthesized_type, sym_named_type, @@ -263064,8 +268481,9 @@ static const uint16_t ts_small_parse_table[] = { sym_array_type, sym_function_type, sym_builtin_type, - ACTIONS(2949), 34, + ACTIONS(2227), 35, anon_sym_void, + anon_sym_noreturn, anon_sym_type, anon_sym_anyopaque, anon_sym_bool, @@ -263099,32 +268517,174 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_c_float, anon_sym_c_double, anon_sym_c_longdouble, - [20372] = 13, + [17890] = 13, ACTIONS(3), 1, sym_comment, - ACTIONS(2795), 1, + ACTIONS(3707), 1, sym_identifier, - ACTIONS(2802), 1, + ACTIONS(3714), 1, anon_sym_struct_type_BANG, - ACTIONS(5827), 1, - anon_sym_LPAREN, - ACTIONS(5831), 1, - anon_sym_QMARK, - ACTIONS(5833), 1, - anon_sym_LBRACK, - ACTIONS(6155), 1, + ACTIONS(3724), 1, anon_sym_mut, - STATE(3184), 1, + ACTIONS(5885), 1, + anon_sym_LPAREN, + ACTIONS(5889), 1, + anon_sym_QMARK, + ACTIONS(5891), 1, + anon_sym_LBRACK, + STATE(3190), 1, + sym_qualified_identifier, + STATE(3223), 1, + sym_type, + ACTIONS(3709), 2, + anon_sym_func, + anon_sym_c_func, + ACTIONS(3719), 2, + anon_sym_AT, + anon_sym_STAR, + STATE(3189), 9, + sym__type_atom, + sym_parenthesized_type, + sym_named_type, + sym_intrinsic_type, + sym_optional_type, + sym_pointer_type, + sym_array_type, + sym_function_type, + sym_builtin_type, + ACTIONS(2227), 35, + anon_sym_void, + anon_sym_noreturn, + anon_sym_type, + anon_sym_anyopaque, + anon_sym_bool, + anon_sym_int, + anon_sym_uint, + anon_sym_float, + anon_sym_range, + anon_sym_i8, + anon_sym_i16, + anon_sym_i32, + anon_sym_i64, + anon_sym_u8, + anon_sym_u16, + anon_sym_u32, + anon_sym_u64, + anon_sym_isize, + anon_sym_usize, + anon_sym_f32, + anon_sym_f64, + anon_sym_c_char, + anon_sym_c_schar, + anon_sym_c_uchar, + anon_sym_c_short, + anon_sym_c_ushort, + anon_sym_c_int, + anon_sym_c_uint, + anon_sym_c_long, + anon_sym_c_ulong, + anon_sym_c_longlong, + anon_sym_c_ulonglong, + anon_sym_c_float, + anon_sym_c_double, + anon_sym_c_longdouble, + [17974] = 13, + ACTIONS(3), 1, + sym_comment, + ACTIONS(5749), 1, + sym_identifier, + ACTIONS(5755), 1, + anon_sym_LPAREN, + ACTIONS(5757), 1, + anon_sym_struct_type_BANG, + ACTIONS(5759), 1, + anon_sym_QMARK, + ACTIONS(5763), 1, + anon_sym_LBRACK, + ACTIONS(6145), 1, + anon_sym_mut, + STATE(2892), 1, + sym_qualified_identifier, + STATE(2934), 1, + sym_type, + ACTIONS(5751), 2, + anon_sym_func, + anon_sym_c_func, + ACTIONS(5761), 2, + anon_sym_AT, + anon_sym_STAR, + STATE(2894), 9, + sym__type_atom, + sym_parenthesized_type, + sym_named_type, + sym_intrinsic_type, + sym_optional_type, + sym_pointer_type, + sym_array_type, + sym_function_type, + sym_builtin_type, + ACTIONS(5765), 35, + anon_sym_void, + anon_sym_noreturn, + anon_sym_type, + anon_sym_anyopaque, + anon_sym_bool, + anon_sym_int, + anon_sym_uint, + anon_sym_float, + anon_sym_range, + anon_sym_i8, + anon_sym_i16, + anon_sym_i32, + anon_sym_i64, + anon_sym_u8, + anon_sym_u16, + anon_sym_u32, + anon_sym_u64, + anon_sym_isize, + anon_sym_usize, + anon_sym_f32, + anon_sym_f64, + anon_sym_c_char, + anon_sym_c_schar, + anon_sym_c_uchar, + anon_sym_c_short, + anon_sym_c_ushort, + anon_sym_c_int, + anon_sym_c_uint, + anon_sym_c_long, + anon_sym_c_ulong, + anon_sym_c_longlong, + anon_sym_c_ulonglong, + anon_sym_c_float, + anon_sym_c_double, + anon_sym_c_longdouble, + [18058] = 13, + ACTIONS(3), 1, + sym_comment, + ACTIONS(3707), 1, + sym_identifier, + ACTIONS(3714), 1, + anon_sym_struct_type_BANG, + ACTIONS(5885), 1, + anon_sym_LPAREN, + ACTIONS(5889), 1, + anon_sym_QMARK, + ACTIONS(5891), 1, + anon_sym_LBRACK, + ACTIONS(6147), 1, + anon_sym_mut, + STATE(3190), 1, sym_qualified_identifier, STATE(3233), 1, sym_type, - ACTIONS(2797), 2, + ACTIONS(3709), 2, anon_sym_func, anon_sym_c_func, - ACTIONS(2807), 2, + ACTIONS(3719), 2, anon_sym_AT, anon_sym_STAR, - STATE(3182), 9, + STATE(3189), 9, sym__type_atom, sym_parenthesized_type, sym_named_type, @@ -263134,8 +268694,9 @@ static const uint16_t ts_small_parse_table[] = { sym_array_type, sym_function_type, sym_builtin_type, - ACTIONS(2217), 34, + ACTIONS(2227), 35, anon_sym_void, + anon_sym_noreturn, anon_sym_type, anon_sym_anyopaque, anon_sym_bool, @@ -263169,32 +268730,316 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_c_float, anon_sym_c_double, anon_sym_c_longdouble, - [20455] = 13, + [18142] = 13, ACTIONS(3), 1, sym_comment, - ACTIONS(338), 1, + ACTIONS(488), 1, anon_sym_struct_type_BANG, - ACTIONS(5887), 1, + ACTIONS(2391), 1, sym_identifier, - ACTIONS(5891), 1, + ACTIONS(5855), 1, anon_sym_LPAREN, - ACTIONS(5895), 1, + ACTIONS(5857), 1, anon_sym_QMARK, - ACTIONS(5897), 1, + ACTIONS(5859), 1, + anon_sym_LBRACK, + ACTIONS(6149), 1, + anon_sym_mut, + STATE(760), 1, + sym_type, + STATE(3856), 1, + sym_qualified_identifier, + ACTIONS(471), 2, + anon_sym_func, + anon_sym_c_func, + ACTIONS(493), 2, + anon_sym_AT, + anon_sym_STAR, + STATE(3862), 9, + sym__type_atom, + sym_parenthesized_type, + sym_named_type, + sym_intrinsic_type, + sym_optional_type, + sym_pointer_type, + sym_array_type, + sym_function_type, + sym_builtin_type, + ACTIONS(1445), 35, + anon_sym_void, + anon_sym_noreturn, + anon_sym_type, + anon_sym_anyopaque, + anon_sym_bool, + anon_sym_int, + anon_sym_uint, + anon_sym_float, + anon_sym_range, + anon_sym_i8, + anon_sym_i16, + anon_sym_i32, + anon_sym_i64, + anon_sym_u8, + anon_sym_u16, + anon_sym_u32, + anon_sym_u64, + anon_sym_isize, + anon_sym_usize, + anon_sym_f32, + anon_sym_f64, + anon_sym_c_char, + anon_sym_c_schar, + anon_sym_c_uchar, + anon_sym_c_short, + anon_sym_c_ushort, + anon_sym_c_int, + anon_sym_c_uint, + anon_sym_c_long, + anon_sym_c_ulong, + anon_sym_c_longlong, + anon_sym_c_ulonglong, + anon_sym_c_float, + anon_sym_c_double, + anon_sym_c_longdouble, + [18226] = 13, + ACTIONS(3), 1, + sym_comment, + ACTIONS(344), 1, + anon_sym_struct_type_BANG, + ACTIONS(5937), 1, + sym_identifier, + ACTIONS(5941), 1, + anon_sym_LPAREN, + ACTIONS(5945), 1, + anon_sym_QMARK, + ACTIONS(5947), 1, + anon_sym_LBRACK, + ACTIONS(6151), 1, + anon_sym_mut, + STATE(537), 1, + sym_qualified_identifier, + STATE(622), 1, + sym_type, + ACTIONS(339), 2, + anon_sym_func, + anon_sym_c_func, + ACTIONS(349), 2, + anon_sym_AT, + anon_sym_STAR, + STATE(540), 9, + sym__type_atom, + sym_parenthesized_type, + sym_named_type, + sym_intrinsic_type, + sym_optional_type, + sym_pointer_type, + sym_array_type, + sym_function_type, + sym_builtin_type, + ACTIONS(41), 35, + anon_sym_void, + anon_sym_noreturn, + anon_sym_type, + anon_sym_anyopaque, + anon_sym_bool, + anon_sym_int, + anon_sym_uint, + anon_sym_float, + anon_sym_range, + anon_sym_i8, + anon_sym_i16, + anon_sym_i32, + anon_sym_i64, + anon_sym_u8, + anon_sym_u16, + anon_sym_u32, + anon_sym_u64, + anon_sym_isize, + anon_sym_usize, + anon_sym_f32, + anon_sym_f64, + anon_sym_c_char, + anon_sym_c_schar, + anon_sym_c_uchar, + anon_sym_c_short, + anon_sym_c_ushort, + anon_sym_c_int, + anon_sym_c_uint, + anon_sym_c_long, + anon_sym_c_ulong, + anon_sym_c_longlong, + anon_sym_c_ulonglong, + anon_sym_c_float, + anon_sym_c_double, + anon_sym_c_longdouble, + [18310] = 13, + ACTIONS(3), 1, + sym_comment, + ACTIONS(488), 1, + anon_sym_struct_type_BANG, + ACTIONS(2391), 1, + sym_identifier, + ACTIONS(5855), 1, + anon_sym_LPAREN, + ACTIONS(5857), 1, + anon_sym_QMARK, + ACTIONS(5859), 1, + anon_sym_LBRACK, + ACTIONS(6153), 1, + anon_sym_mut, + STATE(761), 1, + sym_type, + STATE(3856), 1, + sym_qualified_identifier, + ACTIONS(471), 2, + anon_sym_func, + anon_sym_c_func, + ACTIONS(493), 2, + anon_sym_AT, + anon_sym_STAR, + STATE(3862), 9, + sym__type_atom, + sym_parenthesized_type, + sym_named_type, + sym_intrinsic_type, + sym_optional_type, + sym_pointer_type, + sym_array_type, + sym_function_type, + sym_builtin_type, + ACTIONS(1445), 35, + anon_sym_void, + anon_sym_noreturn, + anon_sym_type, + anon_sym_anyopaque, + anon_sym_bool, + anon_sym_int, + anon_sym_uint, + anon_sym_float, + anon_sym_range, + anon_sym_i8, + anon_sym_i16, + anon_sym_i32, + anon_sym_i64, + anon_sym_u8, + anon_sym_u16, + anon_sym_u32, + anon_sym_u64, + anon_sym_isize, + anon_sym_usize, + anon_sym_f32, + anon_sym_f64, + anon_sym_c_char, + anon_sym_c_schar, + anon_sym_c_uchar, + anon_sym_c_short, + anon_sym_c_ushort, + anon_sym_c_int, + anon_sym_c_uint, + anon_sym_c_long, + anon_sym_c_ulong, + anon_sym_c_longlong, + anon_sym_c_ulonglong, + anon_sym_c_float, + anon_sym_c_double, + anon_sym_c_longdouble, + [18394] = 13, + ACTIONS(3), 1, + sym_comment, + ACTIONS(488), 1, + anon_sym_struct_type_BANG, + ACTIONS(2391), 1, + sym_identifier, + ACTIONS(5855), 1, + anon_sym_LPAREN, + ACTIONS(5857), 1, + anon_sym_QMARK, + ACTIONS(5859), 1, + anon_sym_LBRACK, + ACTIONS(6155), 1, + anon_sym_mut, + STATE(763), 1, + sym_type, + STATE(3856), 1, + sym_qualified_identifier, + ACTIONS(471), 2, + anon_sym_func, + anon_sym_c_func, + ACTIONS(493), 2, + anon_sym_AT, + anon_sym_STAR, + STATE(3862), 9, + sym__type_atom, + sym_parenthesized_type, + sym_named_type, + sym_intrinsic_type, + sym_optional_type, + sym_pointer_type, + sym_array_type, + sym_function_type, + sym_builtin_type, + ACTIONS(1445), 35, + anon_sym_void, + anon_sym_noreturn, + anon_sym_type, + anon_sym_anyopaque, + anon_sym_bool, + anon_sym_int, + anon_sym_uint, + anon_sym_float, + anon_sym_range, + anon_sym_i8, + anon_sym_i16, + anon_sym_i32, + anon_sym_i64, + anon_sym_u8, + anon_sym_u16, + anon_sym_u32, + anon_sym_u64, + anon_sym_isize, + anon_sym_usize, + anon_sym_f32, + anon_sym_f64, + anon_sym_c_char, + anon_sym_c_schar, + anon_sym_c_uchar, + anon_sym_c_short, + anon_sym_c_ushort, + anon_sym_c_int, + anon_sym_c_uint, + anon_sym_c_long, + anon_sym_c_ulong, + anon_sym_c_longlong, + anon_sym_c_ulonglong, + anon_sym_c_float, + anon_sym_c_double, + anon_sym_c_longdouble, + [18478] = 13, + ACTIONS(3), 1, + sym_comment, + ACTIONS(488), 1, + anon_sym_struct_type_BANG, + ACTIONS(2391), 1, + sym_identifier, + ACTIONS(5855), 1, + anon_sym_LPAREN, + ACTIONS(5857), 1, + anon_sym_QMARK, + ACTIONS(5859), 1, anon_sym_LBRACK, ACTIONS(6157), 1, anon_sym_mut, - STATE(542), 1, - sym_qualified_identifier, - STATE(576), 1, + STATE(762), 1, sym_type, - ACTIONS(333), 2, + STATE(3856), 1, + sym_qualified_identifier, + ACTIONS(471), 2, anon_sym_func, anon_sym_c_func, - ACTIONS(343), 2, + ACTIONS(493), 2, anon_sym_AT, anon_sym_STAR, - STATE(550), 9, + STATE(3862), 9, sym__type_atom, sym_parenthesized_type, sym_named_type, @@ -263204,8 +269049,9 @@ static const uint16_t ts_small_parse_table[] = { sym_array_type, sym_function_type, sym_builtin_type, - ACTIONS(41), 34, + ACTIONS(1445), 35, anon_sym_void, + anon_sym_noreturn, anon_sym_type, anon_sym_anyopaque, anon_sym_bool, @@ -263239,32 +269085,32 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_c_float, anon_sym_c_double, anon_sym_c_longdouble, - [20538] = 13, + [18562] = 13, ACTIONS(3), 1, sym_comment, - ACTIONS(2045), 1, - anon_sym_struct_type_BANG, - ACTIONS(5853), 1, + ACTIONS(3707), 1, sym_identifier, - ACTIONS(5857), 1, + ACTIONS(3714), 1, + anon_sym_struct_type_BANG, + ACTIONS(5885), 1, anon_sym_LPAREN, - ACTIONS(5861), 1, + ACTIONS(5889), 1, anon_sym_QMARK, - ACTIONS(5863), 1, + ACTIONS(5891), 1, anon_sym_LBRACK, ACTIONS(6159), 1, anon_sym_mut, - STATE(776), 1, - sym_type, - STATE(796), 1, + STATE(3190), 1, sym_qualified_identifier, - ACTIONS(2040), 2, + STATE(3230), 1, + sym_type, + ACTIONS(3709), 2, anon_sym_func, anon_sym_c_func, - ACTIONS(2050), 2, + ACTIONS(3719), 2, anon_sym_AT, anon_sym_STAR, - STATE(795), 9, + STATE(3189), 9, sym__type_atom, sym_parenthesized_type, sym_named_type, @@ -263274,8 +269120,9 @@ static const uint16_t ts_small_parse_table[] = { sym_array_type, sym_function_type, sym_builtin_type, - ACTIONS(1570), 34, + ACTIONS(2227), 35, anon_sym_void, + anon_sym_noreturn, anon_sym_type, anon_sym_anyopaque, anon_sym_bool, @@ -263309,32 +269156,32 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_c_float, anon_sym_c_double, anon_sym_c_longdouble, - [20621] = 13, + [18646] = 13, ACTIONS(3), 1, sym_comment, - ACTIONS(5705), 1, + ACTIONS(3707), 1, sym_identifier, - ACTIONS(5711), 1, - anon_sym_LPAREN, - ACTIONS(5713), 1, + ACTIONS(3714), 1, anon_sym_struct_type_BANG, - ACTIONS(5715), 1, + ACTIONS(5885), 1, + anon_sym_LPAREN, + ACTIONS(5889), 1, anon_sym_QMARK, - ACTIONS(5719), 1, + ACTIONS(5891), 1, anon_sym_LBRACK, ACTIONS(6161), 1, anon_sym_mut, - STATE(2887), 1, + STATE(3190), 1, sym_qualified_identifier, - STATE(2892), 1, + STATE(3234), 1, sym_type, - ACTIONS(5707), 2, + ACTIONS(3709), 2, anon_sym_func, anon_sym_c_func, - ACTIONS(5717), 2, + ACTIONS(3719), 2, anon_sym_AT, anon_sym_STAR, - STATE(2886), 9, + STATE(3189), 9, sym__type_atom, sym_parenthesized_type, sym_named_type, @@ -263344,8 +269191,9 @@ static const uint16_t ts_small_parse_table[] = { sym_array_type, sym_function_type, sym_builtin_type, - ACTIONS(5721), 34, + ACTIONS(2227), 35, anon_sym_void, + anon_sym_noreturn, anon_sym_type, anon_sym_anyopaque, anon_sym_bool, @@ -263379,172 +269227,32 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_c_float, anon_sym_c_double, anon_sym_c_longdouble, - [20704] = 13, + [18730] = 13, ACTIONS(3), 1, sym_comment, - ACTIONS(2045), 1, - anon_sym_struct_type_BANG, - ACTIONS(2103), 1, - anon_sym_mut, - ACTIONS(5853), 1, + ACTIONS(3707), 1, sym_identifier, - ACTIONS(5857), 1, - anon_sym_LPAREN, - ACTIONS(5861), 1, - anon_sym_QMARK, - ACTIONS(5863), 1, - anon_sym_LBRACK, - STATE(777), 1, - sym_type, - STATE(796), 1, - sym_qualified_identifier, - ACTIONS(2040), 2, - anon_sym_func, - anon_sym_c_func, - ACTIONS(2050), 2, - anon_sym_AT, - anon_sym_STAR, - STATE(795), 9, - sym__type_atom, - sym_parenthesized_type, - sym_named_type, - sym_intrinsic_type, - sym_optional_type, - sym_pointer_type, - sym_array_type, - sym_function_type, - sym_builtin_type, - ACTIONS(1570), 34, - anon_sym_void, - anon_sym_type, - anon_sym_anyopaque, - anon_sym_bool, - anon_sym_int, - anon_sym_uint, - anon_sym_float, - anon_sym_range, - anon_sym_i8, - anon_sym_i16, - anon_sym_i32, - anon_sym_i64, - anon_sym_u8, - anon_sym_u16, - anon_sym_u32, - anon_sym_u64, - anon_sym_isize, - anon_sym_usize, - anon_sym_f32, - anon_sym_f64, - anon_sym_c_char, - anon_sym_c_schar, - anon_sym_c_uchar, - anon_sym_c_short, - anon_sym_c_ushort, - anon_sym_c_int, - anon_sym_c_uint, - anon_sym_c_long, - anon_sym_c_ulong, - anon_sym_c_longlong, - anon_sym_c_ulonglong, - anon_sym_c_float, - anon_sym_c_double, - anon_sym_c_longdouble, - [20787] = 13, - ACTIONS(3), 1, - sym_comment, - ACTIONS(510), 1, + ACTIONS(3714), 1, anon_sym_struct_type_BANG, - ACTIONS(516), 1, - anon_sym_mut, - ACTIONS(2386), 1, - sym_identifier, - ACTIONS(5837), 1, + ACTIONS(5885), 1, anon_sym_LPAREN, - ACTIONS(5841), 1, + ACTIONS(5889), 1, anon_sym_QMARK, - ACTIONS(5843), 1, - anon_sym_LBRACK, - STATE(2993), 1, - sym_qualified_identifier, - STATE(3040), 1, - sym_type, - ACTIONS(508), 2, - anon_sym_func, - anon_sym_c_func, - ACTIONS(512), 2, - anon_sym_AT, - anon_sym_STAR, - STATE(2990), 9, - sym__type_atom, - sym_parenthesized_type, - sym_named_type, - sym_intrinsic_type, - sym_optional_type, - sym_pointer_type, - sym_array_type, - sym_function_type, - sym_builtin_type, - ACTIONS(197), 34, - anon_sym_void, - anon_sym_type, - anon_sym_anyopaque, - anon_sym_bool, - anon_sym_int, - anon_sym_uint, - anon_sym_float, - anon_sym_range, - anon_sym_i8, - anon_sym_i16, - anon_sym_i32, - anon_sym_i64, - anon_sym_u8, - anon_sym_u16, - anon_sym_u32, - anon_sym_u64, - anon_sym_isize, - anon_sym_usize, - anon_sym_f32, - anon_sym_f64, - anon_sym_c_char, - anon_sym_c_schar, - anon_sym_c_uchar, - anon_sym_c_short, - anon_sym_c_ushort, - anon_sym_c_int, - anon_sym_c_uint, - anon_sym_c_long, - anon_sym_c_ulong, - anon_sym_c_longlong, - anon_sym_c_ulonglong, - anon_sym_c_float, - anon_sym_c_double, - anon_sym_c_longdouble, - [20870] = 13, - ACTIONS(3), 1, - sym_comment, - ACTIONS(2350), 1, - sym_identifier, - ACTIONS(5847), 1, - anon_sym_LPAREN, - ACTIONS(5877), 1, - anon_sym_struct_type_BANG, - ACTIONS(5879), 1, - anon_sym_QMARK, - ACTIONS(5883), 1, + ACTIONS(5891), 1, anon_sym_LBRACK, ACTIONS(6163), 1, anon_sym_mut, - STATE(3791), 1, + STATE(3190), 1, sym_qualified_identifier, - STATE(3826), 1, + STATE(3191), 1, sym_type, - ACTIONS(5875), 2, + ACTIONS(3709), 2, anon_sym_func, anon_sym_c_func, - ACTIONS(5881), 2, + ACTIONS(3719), 2, anon_sym_AT, anon_sym_STAR, - STATE(3805), 9, + STATE(3189), 9, sym__type_atom, sym_parenthesized_type, sym_named_type, @@ -263554,8 +269262,9 @@ static const uint16_t ts_small_parse_table[] = { sym_array_type, sym_function_type, sym_builtin_type, - ACTIONS(5885), 34, + ACTIONS(2227), 35, anon_sym_void, + anon_sym_noreturn, anon_sym_type, anon_sym_anyopaque, anon_sym_bool, @@ -263589,32 +269298,32 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_c_float, anon_sym_c_double, anon_sym_c_longdouble, - [20953] = 13, + [18814] = 13, ACTIONS(3), 1, sym_comment, - ACTIONS(4064), 1, + ACTIONS(3707), 1, + sym_identifier, + ACTIONS(3714), 1, + anon_sym_struct_type_BANG, + ACTIONS(3943), 1, anon_sym_mut, - ACTIONS(5903), 1, - sym_identifier, - ACTIONS(5909), 1, + ACTIONS(5885), 1, anon_sym_LPAREN, - ACTIONS(5913), 1, - anon_sym_struct_type_BANG, - ACTIONS(5915), 1, + ACTIONS(5889), 1, anon_sym_QMARK, - ACTIONS(5919), 1, + ACTIONS(5891), 1, anon_sym_LBRACK, - STATE(2202), 1, + STATE(3190), 1, sym_qualified_identifier, - STATE(2242), 1, + STATE(3203), 1, sym_type, - ACTIONS(5905), 2, + ACTIONS(3709), 2, anon_sym_func, anon_sym_c_func, - ACTIONS(5917), 2, + ACTIONS(3719), 2, anon_sym_AT, anon_sym_STAR, - STATE(2209), 9, + STATE(3189), 9, sym__type_atom, sym_parenthesized_type, sym_named_type, @@ -263624,8 +269333,9 @@ static const uint16_t ts_small_parse_table[] = { sym_array_type, sym_function_type, sym_builtin_type, - ACTIONS(3222), 34, + ACTIONS(2227), 35, anon_sym_void, + anon_sym_noreturn, anon_sym_type, anon_sym_anyopaque, anon_sym_bool, @@ -263659,32 +269369,32 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_c_float, anon_sym_c_double, anon_sym_c_longdouble, - [21036] = 13, + [18898] = 13, ACTIONS(3), 1, sym_comment, - ACTIONS(4066), 1, - sym_identifier, - ACTIONS(4073), 1, + ACTIONS(488), 1, anon_sym_struct_type_BANG, - ACTIONS(5867), 1, + ACTIONS(2391), 1, + sym_identifier, + ACTIONS(5855), 1, anon_sym_LPAREN, - ACTIONS(5871), 1, + ACTIONS(5857), 1, anon_sym_QMARK, - ACTIONS(5873), 1, + ACTIONS(5859), 1, anon_sym_LBRACK, ACTIONS(6165), 1, anon_sym_mut, - STATE(3559), 1, - sym_qualified_identifier, - STATE(3658), 1, + STATE(784), 1, sym_type, - ACTIONS(4068), 2, + STATE(3856), 1, + sym_qualified_identifier, + ACTIONS(471), 2, anon_sym_func, anon_sym_c_func, - ACTIONS(4078), 2, + ACTIONS(493), 2, anon_sym_AT, anon_sym_STAR, - STATE(3551), 9, + STATE(3862), 9, sym__type_atom, sym_parenthesized_type, sym_named_type, @@ -263694,8 +269404,9 @@ static const uint16_t ts_small_parse_table[] = { sym_array_type, sym_function_type, sym_builtin_type, - ACTIONS(2949), 34, + ACTIONS(1445), 35, anon_sym_void, + anon_sym_noreturn, anon_sym_type, anon_sym_anyopaque, anon_sym_bool, @@ -263729,32 +269440,32 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_c_float, anon_sym_c_double, anon_sym_c_longdouble, - [21119] = 13, + [18982] = 13, ACTIONS(3), 1, sym_comment, - ACTIONS(4066), 1, - sym_identifier, - ACTIONS(4073), 1, + ACTIONS(488), 1, anon_sym_struct_type_BANG, - ACTIONS(5867), 1, + ACTIONS(2391), 1, + sym_identifier, + ACTIONS(5855), 1, anon_sym_LPAREN, - ACTIONS(5871), 1, + ACTIONS(5857), 1, anon_sym_QMARK, - ACTIONS(5873), 1, + ACTIONS(5859), 1, anon_sym_LBRACK, ACTIONS(6167), 1, anon_sym_mut, - STATE(3559), 1, - sym_qualified_identifier, - STATE(3666), 1, + STATE(785), 1, sym_type, - ACTIONS(4068), 2, + STATE(3856), 1, + sym_qualified_identifier, + ACTIONS(471), 2, anon_sym_func, anon_sym_c_func, - ACTIONS(4078), 2, + ACTIONS(493), 2, anon_sym_AT, anon_sym_STAR, - STATE(3551), 9, + STATE(3862), 9, sym__type_atom, sym_parenthesized_type, sym_named_type, @@ -263764,8 +269475,9 @@ static const uint16_t ts_small_parse_table[] = { sym_array_type, sym_function_type, sym_builtin_type, - ACTIONS(2949), 34, + ACTIONS(1445), 35, anon_sym_void, + anon_sym_noreturn, anon_sym_type, anon_sym_anyopaque, anon_sym_bool, @@ -263799,32 +269511,32 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_c_float, anon_sym_c_double, anon_sym_c_longdouble, - [21202] = 13, + [19066] = 13, ACTIONS(3), 1, sym_comment, - ACTIONS(5903), 1, + ACTIONS(3707), 1, sym_identifier, - ACTIONS(5909), 1, - anon_sym_LPAREN, - ACTIONS(5913), 1, + ACTIONS(3714), 1, anon_sym_struct_type_BANG, - ACTIONS(5915), 1, + ACTIONS(5885), 1, + anon_sym_LPAREN, + ACTIONS(5889), 1, anon_sym_QMARK, - ACTIONS(5919), 1, + ACTIONS(5891), 1, anon_sym_LBRACK, ACTIONS(6169), 1, anon_sym_mut, - STATE(2202), 1, + STATE(3190), 1, sym_qualified_identifier, - STATE(2263), 1, + STATE(3243), 1, sym_type, - ACTIONS(5905), 2, + ACTIONS(3709), 2, anon_sym_func, anon_sym_c_func, - ACTIONS(5917), 2, + ACTIONS(3719), 2, anon_sym_AT, anon_sym_STAR, - STATE(2209), 9, + STATE(3189), 9, sym__type_atom, sym_parenthesized_type, sym_named_type, @@ -263834,8 +269546,9 @@ static const uint16_t ts_small_parse_table[] = { sym_array_type, sym_function_type, sym_builtin_type, - ACTIONS(3222), 34, + ACTIONS(2227), 35, anon_sym_void, + anon_sym_noreturn, anon_sym_type, anon_sym_anyopaque, anon_sym_bool, @@ -263869,32 +269582,32 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_c_float, anon_sym_c_double, anon_sym_c_longdouble, - [21285] = 13, + [19150] = 13, ACTIONS(3), 1, sym_comment, - ACTIONS(2350), 1, + ACTIONS(3707), 1, sym_identifier, - ACTIONS(5847), 1, - anon_sym_LPAREN, - ACTIONS(5877), 1, + ACTIONS(3714), 1, anon_sym_struct_type_BANG, - ACTIONS(5879), 1, + ACTIONS(5885), 1, + anon_sym_LPAREN, + ACTIONS(5889), 1, anon_sym_QMARK, - ACTIONS(5883), 1, + ACTIONS(5891), 1, anon_sym_LBRACK, ACTIONS(6171), 1, anon_sym_mut, - STATE(3791), 1, + STATE(3190), 1, sym_qualified_identifier, - STATE(3819), 1, + STATE(3253), 1, sym_type, - ACTIONS(5875), 2, + ACTIONS(3709), 2, anon_sym_func, anon_sym_c_func, - ACTIONS(5881), 2, + ACTIONS(3719), 2, anon_sym_AT, anon_sym_STAR, - STATE(3805), 9, + STATE(3189), 9, sym__type_atom, sym_parenthesized_type, sym_named_type, @@ -263904,8 +269617,9 @@ static const uint16_t ts_small_parse_table[] = { sym_array_type, sym_function_type, sym_builtin_type, - ACTIONS(5885), 34, + ACTIONS(2227), 35, anon_sym_void, + anon_sym_noreturn, anon_sym_type, anon_sym_anyopaque, anon_sym_bool, @@ -263939,102 +269653,32 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_c_float, anon_sym_c_double, anon_sym_c_longdouble, - [21368] = 13, + [19234] = 13, ACTIONS(3), 1, sym_comment, - ACTIONS(510), 1, - anon_sym_struct_type_BANG, - ACTIONS(514), 1, - anon_sym_mut, - ACTIONS(2386), 1, + ACTIONS(3707), 1, sym_identifier, - ACTIONS(5837), 1, - anon_sym_LPAREN, - ACTIONS(5841), 1, - anon_sym_QMARK, - ACTIONS(5843), 1, - anon_sym_LBRACK, - STATE(2993), 1, - sym_qualified_identifier, - STATE(3013), 1, - sym_type, - ACTIONS(508), 2, - anon_sym_func, - anon_sym_c_func, - ACTIONS(512), 2, - anon_sym_AT, - anon_sym_STAR, - STATE(2990), 9, - sym__type_atom, - sym_parenthesized_type, - sym_named_type, - sym_intrinsic_type, - sym_optional_type, - sym_pointer_type, - sym_array_type, - sym_function_type, - sym_builtin_type, - ACTIONS(197), 34, - anon_sym_void, - anon_sym_type, - anon_sym_anyopaque, - anon_sym_bool, - anon_sym_int, - anon_sym_uint, - anon_sym_float, - anon_sym_range, - anon_sym_i8, - anon_sym_i16, - anon_sym_i32, - anon_sym_i64, - anon_sym_u8, - anon_sym_u16, - anon_sym_u32, - anon_sym_u64, - anon_sym_isize, - anon_sym_usize, - anon_sym_f32, - anon_sym_f64, - anon_sym_c_char, - anon_sym_c_schar, - anon_sym_c_uchar, - anon_sym_c_short, - anon_sym_c_ushort, - anon_sym_c_int, - anon_sym_c_uint, - anon_sym_c_long, - anon_sym_c_ulong, - anon_sym_c_longlong, - anon_sym_c_ulonglong, - anon_sym_c_float, - anon_sym_c_double, - anon_sym_c_longdouble, - [21451] = 13, - ACTIONS(3), 1, - sym_comment, - ACTIONS(2795), 1, - sym_identifier, - ACTIONS(2802), 1, + ACTIONS(3714), 1, anon_sym_struct_type_BANG, - ACTIONS(5827), 1, + ACTIONS(5885), 1, anon_sym_LPAREN, - ACTIONS(5831), 1, + ACTIONS(5889), 1, anon_sym_QMARK, - ACTIONS(5833), 1, + ACTIONS(5891), 1, anon_sym_LBRACK, ACTIONS(6173), 1, anon_sym_mut, - STATE(3184), 1, - sym_qualified_identifier, STATE(3190), 1, + sym_qualified_identifier, + STATE(3199), 1, sym_type, - ACTIONS(2797), 2, + ACTIONS(3709), 2, anon_sym_func, anon_sym_c_func, - ACTIONS(2807), 2, + ACTIONS(3719), 2, anon_sym_AT, anon_sym_STAR, - STATE(3182), 9, + STATE(3189), 9, sym__type_atom, sym_parenthesized_type, sym_named_type, @@ -264044,8 +269688,9 @@ static const uint16_t ts_small_parse_table[] = { sym_array_type, sym_function_type, sym_builtin_type, - ACTIONS(2217), 34, + ACTIONS(2227), 35, anon_sym_void, + anon_sym_noreturn, anon_sym_type, anon_sym_anyopaque, anon_sym_bool, @@ -264079,32 +269724,32 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_c_float, anon_sym_c_double, anon_sym_c_longdouble, - [21534] = 13, + [19318] = 13, ACTIONS(3), 1, sym_comment, - ACTIONS(2795), 1, + ACTIONS(3707), 1, sym_identifier, - ACTIONS(2802), 1, + ACTIONS(3714), 1, anon_sym_struct_type_BANG, - ACTIONS(5827), 1, + ACTIONS(5885), 1, anon_sym_LPAREN, - ACTIONS(5831), 1, + ACTIONS(5889), 1, anon_sym_QMARK, - ACTIONS(5833), 1, + ACTIONS(5891), 1, anon_sym_LBRACK, ACTIONS(6175), 1, anon_sym_mut, - STATE(3184), 1, + STATE(3190), 1, sym_qualified_identifier, - STATE(3192), 1, + STATE(3225), 1, sym_type, - ACTIONS(2797), 2, + ACTIONS(3709), 2, anon_sym_func, anon_sym_c_func, - ACTIONS(2807), 2, + ACTIONS(3719), 2, anon_sym_AT, anon_sym_STAR, - STATE(3182), 9, + STATE(3189), 9, sym__type_atom, sym_parenthesized_type, sym_named_type, @@ -264114,8 +269759,9 @@ static const uint16_t ts_small_parse_table[] = { sym_array_type, sym_function_type, sym_builtin_type, - ACTIONS(2217), 34, + ACTIONS(2227), 35, anon_sym_void, + anon_sym_noreturn, anon_sym_type, anon_sym_anyopaque, anon_sym_bool, @@ -264149,32 +269795,32 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_c_float, anon_sym_c_double, anon_sym_c_longdouble, - [21617] = 13, + [19402] = 13, ACTIONS(3), 1, sym_comment, - ACTIONS(2795), 1, + ACTIONS(4094), 1, sym_identifier, - ACTIONS(2802), 1, + ACTIONS(4101), 1, anon_sym_struct_type_BANG, - ACTIONS(5827), 1, + ACTIONS(5875), 1, anon_sym_LPAREN, - ACTIONS(5831), 1, + ACTIONS(5879), 1, anon_sym_QMARK, - ACTIONS(5833), 1, + ACTIONS(5881), 1, anon_sym_LBRACK, ACTIONS(6177), 1, anon_sym_mut, - STATE(3184), 1, + STATE(3562), 1, sym_qualified_identifier, - STATE(3194), 1, + STATE(3692), 1, sym_type, - ACTIONS(2797), 2, + ACTIONS(4096), 2, anon_sym_func, anon_sym_c_func, - ACTIONS(2807), 2, + ACTIONS(4106), 2, anon_sym_AT, anon_sym_STAR, - STATE(3182), 9, + STATE(3555), 9, sym__type_atom, sym_parenthesized_type, sym_named_type, @@ -264184,8 +269830,9 @@ static const uint16_t ts_small_parse_table[] = { sym_array_type, sym_function_type, sym_builtin_type, - ACTIONS(2217), 34, + ACTIONS(2889), 35, anon_sym_void, + anon_sym_noreturn, anon_sym_type, anon_sym_anyopaque, anon_sym_bool, @@ -264219,32 +269866,32 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_c_float, anon_sym_c_double, anon_sym_c_longdouble, - [21700] = 13, + [19486] = 13, ACTIONS(3), 1, sym_comment, - ACTIONS(2795), 1, - sym_identifier, - ACTIONS(2802), 1, + ACTIONS(344), 1, anon_sym_struct_type_BANG, - ACTIONS(5827), 1, + ACTIONS(5937), 1, + sym_identifier, + ACTIONS(5941), 1, anon_sym_LPAREN, - ACTIONS(5831), 1, + ACTIONS(5945), 1, anon_sym_QMARK, - ACTIONS(5833), 1, + ACTIONS(5947), 1, anon_sym_LBRACK, ACTIONS(6179), 1, anon_sym_mut, - STATE(3184), 1, + STATE(537), 1, sym_qualified_identifier, - STATE(3195), 1, + STATE(571), 1, sym_type, - ACTIONS(2797), 2, + ACTIONS(339), 2, anon_sym_func, anon_sym_c_func, - ACTIONS(2807), 2, + ACTIONS(349), 2, anon_sym_AT, anon_sym_STAR, - STATE(3182), 9, + STATE(540), 9, sym__type_atom, sym_parenthesized_type, sym_named_type, @@ -264254,8 +269901,9 @@ static const uint16_t ts_small_parse_table[] = { sym_array_type, sym_function_type, sym_builtin_type, - ACTIONS(2217), 34, + ACTIONS(41), 35, anon_sym_void, + anon_sym_noreturn, anon_sym_type, anon_sym_anyopaque, anon_sym_bool, @@ -264289,102 +269937,32 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_c_float, anon_sym_c_double, anon_sym_c_longdouble, - [21783] = 13, + [19570] = 13, ACTIONS(3), 1, sym_comment, - ACTIONS(2045), 1, - anon_sym_struct_type_BANG, - ACTIONS(2111), 1, - anon_sym_mut, - ACTIONS(5853), 1, + ACTIONS(3707), 1, sym_identifier, - ACTIONS(5857), 1, + ACTIONS(3714), 1, + anon_sym_struct_type_BANG, + ACTIONS(5885), 1, anon_sym_LPAREN, - ACTIONS(5861), 1, + ACTIONS(5889), 1, anon_sym_QMARK, - ACTIONS(5863), 1, - anon_sym_LBRACK, - STATE(780), 1, - sym_type, - STATE(796), 1, - sym_qualified_identifier, - ACTIONS(2040), 2, - anon_sym_func, - anon_sym_c_func, - ACTIONS(2050), 2, - anon_sym_AT, - anon_sym_STAR, - STATE(795), 9, - sym__type_atom, - sym_parenthesized_type, - sym_named_type, - sym_intrinsic_type, - sym_optional_type, - sym_pointer_type, - sym_array_type, - sym_function_type, - sym_builtin_type, - ACTIONS(1570), 34, - anon_sym_void, - anon_sym_type, - anon_sym_anyopaque, - anon_sym_bool, - anon_sym_int, - anon_sym_uint, - anon_sym_float, - anon_sym_range, - anon_sym_i8, - anon_sym_i16, - anon_sym_i32, - anon_sym_i64, - anon_sym_u8, - anon_sym_u16, - anon_sym_u32, - anon_sym_u64, - anon_sym_isize, - anon_sym_usize, - anon_sym_f32, - anon_sym_f64, - anon_sym_c_char, - anon_sym_c_schar, - anon_sym_c_uchar, - anon_sym_c_short, - anon_sym_c_ushort, - anon_sym_c_int, - anon_sym_c_uint, - anon_sym_c_long, - anon_sym_c_ulong, - anon_sym_c_longlong, - anon_sym_c_ulonglong, - anon_sym_c_float, - anon_sym_c_double, - anon_sym_c_longdouble, - [21866] = 13, - ACTIONS(3), 1, - sym_comment, - ACTIONS(338), 1, - anon_sym_struct_type_BANG, - ACTIONS(5887), 1, - sym_identifier, ACTIONS(5891), 1, - anon_sym_LPAREN, - ACTIONS(5895), 1, - anon_sym_QMARK, - ACTIONS(5897), 1, anon_sym_LBRACK, ACTIONS(6181), 1, anon_sym_mut, - STATE(542), 1, + STATE(3190), 1, sym_qualified_identifier, - STATE(560), 1, + STATE(3231), 1, sym_type, - ACTIONS(333), 2, + ACTIONS(3709), 2, anon_sym_func, anon_sym_c_func, - ACTIONS(343), 2, + ACTIONS(3719), 2, anon_sym_AT, anon_sym_STAR, - STATE(550), 9, + STATE(3189), 9, sym__type_atom, sym_parenthesized_type, sym_named_type, @@ -264394,8 +269972,9 @@ static const uint16_t ts_small_parse_table[] = { sym_array_type, sym_function_type, sym_builtin_type, - ACTIONS(41), 34, + ACTIONS(2227), 35, anon_sym_void, + anon_sym_noreturn, anon_sym_type, anon_sym_anyopaque, anon_sym_bool, @@ -264429,32 +270008,32 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_c_float, anon_sym_c_double, anon_sym_c_longdouble, - [21949] = 13, + [19654] = 13, ACTIONS(3), 1, sym_comment, - ACTIONS(5705), 1, + ACTIONS(3707), 1, sym_identifier, - ACTIONS(5711), 1, - anon_sym_LPAREN, - ACTIONS(5713), 1, + ACTIONS(3714), 1, anon_sym_struct_type_BANG, - ACTIONS(5715), 1, + ACTIONS(5885), 1, + anon_sym_LPAREN, + ACTIONS(5889), 1, anon_sym_QMARK, - ACTIONS(5719), 1, + ACTIONS(5891), 1, anon_sym_LBRACK, ACTIONS(6183), 1, anon_sym_mut, - STATE(2887), 1, + STATE(3190), 1, sym_qualified_identifier, - STATE(2935), 1, + STATE(3239), 1, sym_type, - ACTIONS(5707), 2, + ACTIONS(3709), 2, anon_sym_func, anon_sym_c_func, - ACTIONS(5717), 2, + ACTIONS(3719), 2, anon_sym_AT, anon_sym_STAR, - STATE(2886), 9, + STATE(3189), 9, sym__type_atom, sym_parenthesized_type, sym_named_type, @@ -264464,8 +270043,9 @@ static const uint16_t ts_small_parse_table[] = { sym_array_type, sym_function_type, sym_builtin_type, - ACTIONS(5721), 34, + ACTIONS(2227), 35, anon_sym_void, + anon_sym_noreturn, anon_sym_type, anon_sym_anyopaque, anon_sym_bool, @@ -264499,32 +270079,32 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_c_float, anon_sym_c_double, anon_sym_c_longdouble, - [22032] = 13, + [19738] = 13, ACTIONS(3), 1, sym_comment, - ACTIONS(480), 1, + ACTIONS(513), 1, anon_sym_struct_type_BANG, - ACTIONS(2350), 1, + ACTIONS(2407), 1, sym_identifier, - ACTIONS(5847), 1, + ACTIONS(5907), 1, anon_sym_LPAREN, - ACTIONS(5849), 1, + ACTIONS(5911), 1, anon_sym_QMARK, - ACTIONS(5851), 1, + ACTIONS(5913), 1, anon_sym_LBRACK, ACTIONS(6185), 1, anon_sym_mut, - STATE(776), 1, - sym_type, - STATE(3847), 1, + STATE(3004), 1, sym_qualified_identifier, - ACTIONS(465), 2, + STATE(3074), 1, + sym_type, + ACTIONS(511), 2, anon_sym_func, anon_sym_c_func, - ACTIONS(485), 2, + ACTIONS(515), 2, anon_sym_AT, anon_sym_STAR, - STATE(3851), 9, + STATE(2999), 9, sym__type_atom, sym_parenthesized_type, sym_named_type, @@ -264534,8 +270114,9 @@ static const uint16_t ts_small_parse_table[] = { sym_array_type, sym_function_type, sym_builtin_type, - ACTIONS(1570), 34, + ACTIONS(199), 35, anon_sym_void, + anon_sym_noreturn, anon_sym_type, anon_sym_anyopaque, anon_sym_bool, @@ -264569,102 +270150,32 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_c_float, anon_sym_c_double, anon_sym_c_longdouble, - [22115] = 13, + [19822] = 13, ACTIONS(3), 1, sym_comment, - ACTIONS(4066), 1, + ACTIONS(5915), 1, sym_identifier, - ACTIONS(4073), 1, - anon_sym_struct_type_BANG, - ACTIONS(4116), 1, - anon_sym_mut, - ACTIONS(5867), 1, + ACTIONS(5921), 1, anon_sym_LPAREN, - ACTIONS(5871), 1, - anon_sym_QMARK, - ACTIONS(5873), 1, - anon_sym_LBRACK, - STATE(3559), 1, - sym_qualified_identifier, - STATE(3608), 1, - sym_type, - ACTIONS(4068), 2, - anon_sym_func, - anon_sym_c_func, - ACTIONS(4078), 2, - anon_sym_AT, - anon_sym_STAR, - STATE(3551), 9, - sym__type_atom, - sym_parenthesized_type, - sym_named_type, - sym_intrinsic_type, - sym_optional_type, - sym_pointer_type, - sym_array_type, - sym_function_type, - sym_builtin_type, - ACTIONS(2949), 34, - anon_sym_void, - anon_sym_type, - anon_sym_anyopaque, - anon_sym_bool, - anon_sym_int, - anon_sym_uint, - anon_sym_float, - anon_sym_range, - anon_sym_i8, - anon_sym_i16, - anon_sym_i32, - anon_sym_i64, - anon_sym_u8, - anon_sym_u16, - anon_sym_u32, - anon_sym_u64, - anon_sym_isize, - anon_sym_usize, - anon_sym_f32, - anon_sym_f64, - anon_sym_c_char, - anon_sym_c_schar, - anon_sym_c_uchar, - anon_sym_c_short, - anon_sym_c_ushort, - anon_sym_c_int, - anon_sym_c_uint, - anon_sym_c_long, - anon_sym_c_ulong, - anon_sym_c_longlong, - anon_sym_c_ulonglong, - anon_sym_c_float, - anon_sym_c_double, - anon_sym_c_longdouble, - [22198] = 13, - ACTIONS(3), 1, - sym_comment, - ACTIONS(2045), 1, + ACTIONS(5925), 1, anon_sym_struct_type_BANG, - ACTIONS(5853), 1, - sym_identifier, - ACTIONS(5857), 1, - anon_sym_LPAREN, - ACTIONS(5861), 1, + ACTIONS(5927), 1, anon_sym_QMARK, - ACTIONS(5863), 1, + ACTIONS(5931), 1, anon_sym_LBRACK, ACTIONS(6187), 1, anon_sym_mut, - STATE(752), 1, - sym_type, - STATE(796), 1, + STATE(2219), 1, sym_qualified_identifier, - ACTIONS(2040), 2, + STATE(2248), 1, + sym_type, + ACTIONS(5917), 2, anon_sym_func, anon_sym_c_func, - ACTIONS(2050), 2, + ACTIONS(5929), 2, anon_sym_AT, anon_sym_STAR, - STATE(795), 9, + STATE(2221), 9, sym__type_atom, sym_parenthesized_type, sym_named_type, @@ -264674,8 +270185,9 @@ static const uint16_t ts_small_parse_table[] = { sym_array_type, sym_function_type, sym_builtin_type, - ACTIONS(1570), 34, + ACTIONS(3131), 35, anon_sym_void, + anon_sym_noreturn, anon_sym_type, anon_sym_anyopaque, anon_sym_bool, @@ -264709,32 +270221,32 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_c_float, anon_sym_c_double, anon_sym_c_longdouble, - [22281] = 13, + [19906] = 13, ACTIONS(3), 1, sym_comment, - ACTIONS(480), 1, - anon_sym_struct_type_BANG, - ACTIONS(2350), 1, + ACTIONS(4094), 1, sym_identifier, - ACTIONS(5847), 1, + ACTIONS(4101), 1, + anon_sym_struct_type_BANG, + ACTIONS(5875), 1, anon_sym_LPAREN, - ACTIONS(5849), 1, + ACTIONS(5879), 1, anon_sym_QMARK, - ACTIONS(5851), 1, + ACTIONS(5881), 1, anon_sym_LBRACK, ACTIONS(6189), 1, anon_sym_mut, - STATE(777), 1, - sym_type, - STATE(3847), 1, + STATE(3562), 1, sym_qualified_identifier, - ACTIONS(465), 2, + STATE(3649), 1, + sym_type, + ACTIONS(4096), 2, anon_sym_func, anon_sym_c_func, - ACTIONS(485), 2, + ACTIONS(4106), 2, anon_sym_AT, anon_sym_STAR, - STATE(3851), 9, + STATE(3555), 9, sym__type_atom, sym_parenthesized_type, sym_named_type, @@ -264744,8 +270256,9 @@ static const uint16_t ts_small_parse_table[] = { sym_array_type, sym_function_type, sym_builtin_type, - ACTIONS(1570), 34, + ACTIONS(2889), 35, anon_sym_void, + anon_sym_noreturn, anon_sym_type, anon_sym_anyopaque, anon_sym_bool, @@ -264779,32 +270292,32 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_c_float, anon_sym_c_double, anon_sym_c_longdouble, - [22364] = 13, + [19990] = 13, ACTIONS(3), 1, sym_comment, - ACTIONS(480), 1, + ACTIONS(488), 1, anon_sym_struct_type_BANG, - ACTIONS(2350), 1, + ACTIONS(2391), 1, sym_identifier, - ACTIONS(5847), 1, + ACTIONS(5855), 1, anon_sym_LPAREN, - ACTIONS(5849), 1, + ACTIONS(5857), 1, anon_sym_QMARK, - ACTIONS(5851), 1, + ACTIONS(5859), 1, anon_sym_LBRACK, ACTIONS(6191), 1, anon_sym_mut, STATE(780), 1, sym_type, - STATE(3847), 1, + STATE(3856), 1, sym_qualified_identifier, - ACTIONS(465), 2, + ACTIONS(471), 2, anon_sym_func, anon_sym_c_func, - ACTIONS(485), 2, + ACTIONS(493), 2, anon_sym_AT, anon_sym_STAR, - STATE(3851), 9, + STATE(3862), 9, sym__type_atom, sym_parenthesized_type, sym_named_type, @@ -264814,8 +270327,9 @@ static const uint16_t ts_small_parse_table[] = { sym_array_type, sym_function_type, sym_builtin_type, - ACTIONS(1570), 34, + ACTIONS(1445), 35, anon_sym_void, + anon_sym_noreturn, anon_sym_type, anon_sym_anyopaque, anon_sym_bool, @@ -264849,32 +270363,32 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_c_float, anon_sym_c_double, anon_sym_c_longdouble, - [22447] = 13, + [20074] = 13, ACTIONS(3), 1, sym_comment, - ACTIONS(480), 1, + ACTIONS(4094), 1, + sym_identifier, + ACTIONS(4101), 1, anon_sym_struct_type_BANG, - ACTIONS(2350), 1, - sym_identifier, - ACTIONS(5847), 1, - anon_sym_LPAREN, - ACTIONS(5849), 1, - anon_sym_QMARK, - ACTIONS(5851), 1, - anon_sym_LBRACK, - ACTIONS(6193), 1, + ACTIONS(4160), 1, anon_sym_mut, - STATE(752), 1, - sym_type, - STATE(3847), 1, + ACTIONS(5875), 1, + anon_sym_LPAREN, + ACTIONS(5879), 1, + anon_sym_QMARK, + ACTIONS(5881), 1, + anon_sym_LBRACK, + STATE(3562), 1, sym_qualified_identifier, - ACTIONS(465), 2, + STATE(3651), 1, + sym_type, + ACTIONS(4096), 2, anon_sym_func, anon_sym_c_func, - ACTIONS(485), 2, + ACTIONS(4106), 2, anon_sym_AT, anon_sym_STAR, - STATE(3851), 9, + STATE(3555), 9, sym__type_atom, sym_parenthesized_type, sym_named_type, @@ -264884,8 +270398,9 @@ static const uint16_t ts_small_parse_table[] = { sym_array_type, sym_function_type, sym_builtin_type, - ACTIONS(1570), 34, + ACTIONS(2889), 35, anon_sym_void, + anon_sym_noreturn, anon_sym_type, anon_sym_anyopaque, anon_sym_bool, @@ -264919,32 +270434,32 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_c_float, anon_sym_c_double, anon_sym_c_longdouble, - [22530] = 13, + [20158] = 13, ACTIONS(3), 1, sym_comment, - ACTIONS(4066), 1, + ACTIONS(4094), 1, sym_identifier, - ACTIONS(4073), 1, + ACTIONS(4101), 1, anon_sym_struct_type_BANG, ACTIONS(4111), 1, anon_sym_mut, - ACTIONS(5867), 1, + ACTIONS(5875), 1, anon_sym_LPAREN, - ACTIONS(5871), 1, + ACTIONS(5879), 1, anon_sym_QMARK, - ACTIONS(5873), 1, + ACTIONS(5881), 1, anon_sym_LBRACK, - STATE(3559), 1, + STATE(3562), 1, sym_qualified_identifier, - STATE(3635), 1, + STATE(3655), 1, sym_type, - ACTIONS(4068), 2, + ACTIONS(4096), 2, anon_sym_func, anon_sym_c_func, - ACTIONS(4078), 2, + ACTIONS(4106), 2, anon_sym_AT, anon_sym_STAR, - STATE(3551), 9, + STATE(3555), 9, sym__type_atom, sym_parenthesized_type, sym_named_type, @@ -264954,8 +270469,9 @@ static const uint16_t ts_small_parse_table[] = { sym_array_type, sym_function_type, sym_builtin_type, - ACTIONS(2949), 34, + ACTIONS(2889), 35, anon_sym_void, + anon_sym_noreturn, anon_sym_type, anon_sym_anyopaque, anon_sym_bool, @@ -264989,32 +270505,174 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_c_float, anon_sym_c_double, anon_sym_c_longdouble, - [22613] = 13, + [20242] = 13, ACTIONS(3), 1, sym_comment, - ACTIONS(5705), 1, + ACTIONS(4094), 1, sym_identifier, - ACTIONS(5711), 1, - anon_sym_LPAREN, - ACTIONS(5713), 1, + ACTIONS(4101), 1, anon_sym_struct_type_BANG, - ACTIONS(5715), 1, + ACTIONS(5875), 1, + anon_sym_LPAREN, + ACTIONS(5879), 1, anon_sym_QMARK, - ACTIONS(5719), 1, + ACTIONS(5881), 1, + anon_sym_LBRACK, + ACTIONS(6193), 1, + anon_sym_mut, + STATE(3562), 1, + sym_qualified_identifier, + STATE(3653), 1, + sym_type, + ACTIONS(4096), 2, + anon_sym_func, + anon_sym_c_func, + ACTIONS(4106), 2, + anon_sym_AT, + anon_sym_STAR, + STATE(3555), 9, + sym__type_atom, + sym_parenthesized_type, + sym_named_type, + sym_intrinsic_type, + sym_optional_type, + sym_pointer_type, + sym_array_type, + sym_function_type, + sym_builtin_type, + ACTIONS(2889), 35, + anon_sym_void, + anon_sym_noreturn, + anon_sym_type, + anon_sym_anyopaque, + anon_sym_bool, + anon_sym_int, + anon_sym_uint, + anon_sym_float, + anon_sym_range, + anon_sym_i8, + anon_sym_i16, + anon_sym_i32, + anon_sym_i64, + anon_sym_u8, + anon_sym_u16, + anon_sym_u32, + anon_sym_u64, + anon_sym_isize, + anon_sym_usize, + anon_sym_f32, + anon_sym_f64, + anon_sym_c_char, + anon_sym_c_schar, + anon_sym_c_uchar, + anon_sym_c_short, + anon_sym_c_ushort, + anon_sym_c_int, + anon_sym_c_uint, + anon_sym_c_long, + anon_sym_c_ulong, + anon_sym_c_longlong, + anon_sym_c_ulonglong, + anon_sym_c_float, + anon_sym_c_double, + anon_sym_c_longdouble, + [20326] = 13, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2064), 1, + anon_sym_struct_type_BANG, + ACTIONS(2097), 1, + anon_sym_mut, + ACTIONS(5893), 1, + sym_identifier, + ACTIONS(5897), 1, + anon_sym_LPAREN, + ACTIONS(5901), 1, + anon_sym_QMARK, + ACTIONS(5903), 1, + anon_sym_LBRACK, + STATE(780), 1, + sym_type, + STATE(797), 1, + sym_qualified_identifier, + ACTIONS(2059), 2, + anon_sym_func, + anon_sym_c_func, + ACTIONS(2069), 2, + anon_sym_AT, + anon_sym_STAR, + STATE(796), 9, + sym__type_atom, + sym_parenthesized_type, + sym_named_type, + sym_intrinsic_type, + sym_optional_type, + sym_pointer_type, + sym_array_type, + sym_function_type, + sym_builtin_type, + ACTIONS(1445), 35, + anon_sym_void, + anon_sym_noreturn, + anon_sym_type, + anon_sym_anyopaque, + anon_sym_bool, + anon_sym_int, + anon_sym_uint, + anon_sym_float, + anon_sym_range, + anon_sym_i8, + anon_sym_i16, + anon_sym_i32, + anon_sym_i64, + anon_sym_u8, + anon_sym_u16, + anon_sym_u32, + anon_sym_u64, + anon_sym_isize, + anon_sym_usize, + anon_sym_f32, + anon_sym_f64, + anon_sym_c_char, + anon_sym_c_schar, + anon_sym_c_uchar, + anon_sym_c_short, + anon_sym_c_ushort, + anon_sym_c_int, + anon_sym_c_uint, + anon_sym_c_long, + anon_sym_c_ulong, + anon_sym_c_longlong, + anon_sym_c_ulonglong, + anon_sym_c_float, + anon_sym_c_double, + anon_sym_c_longdouble, + [20410] = 13, + ACTIONS(3), 1, + sym_comment, + ACTIONS(4094), 1, + sym_identifier, + ACTIONS(4101), 1, + anon_sym_struct_type_BANG, + ACTIONS(5875), 1, + anon_sym_LPAREN, + ACTIONS(5879), 1, + anon_sym_QMARK, + ACTIONS(5881), 1, anon_sym_LBRACK, ACTIONS(6195), 1, anon_sym_mut, - STATE(2887), 1, + STATE(3562), 1, sym_qualified_identifier, - STATE(2936), 1, + STATE(3671), 1, sym_type, - ACTIONS(5707), 2, + ACTIONS(4096), 2, anon_sym_func, anon_sym_c_func, - ACTIONS(5717), 2, + ACTIONS(4106), 2, anon_sym_AT, anon_sym_STAR, - STATE(2886), 9, + STATE(3555), 9, sym__type_atom, sym_parenthesized_type, sym_named_type, @@ -265024,8 +270682,9 @@ static const uint16_t ts_small_parse_table[] = { sym_array_type, sym_function_type, sym_builtin_type, - ACTIONS(5721), 34, + ACTIONS(2889), 35, anon_sym_void, + anon_sym_noreturn, anon_sym_type, anon_sym_anyopaque, anon_sym_bool, @@ -265059,32 +270718,32 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_c_float, anon_sym_c_double, anon_sym_c_longdouble, - [22696] = 13, + [20494] = 13, ACTIONS(3), 1, sym_comment, - ACTIONS(5705), 1, + ACTIONS(2391), 1, sym_identifier, - ACTIONS(5711), 1, + ACTIONS(5855), 1, anon_sym_LPAREN, - ACTIONS(5713), 1, + ACTIONS(5863), 1, anon_sym_struct_type_BANG, - ACTIONS(5715), 1, + ACTIONS(5865), 1, anon_sym_QMARK, - ACTIONS(5719), 1, + ACTIONS(5869), 1, anon_sym_LBRACK, ACTIONS(6197), 1, anon_sym_mut, - STATE(2887), 1, + STATE(3800), 1, sym_qualified_identifier, - STATE(2937), 1, + STATE(3851), 1, sym_type, - ACTIONS(5707), 2, + ACTIONS(5861), 2, anon_sym_func, anon_sym_c_func, - ACTIONS(5717), 2, + ACTIONS(5867), 2, anon_sym_AT, anon_sym_STAR, - STATE(2886), 9, + STATE(3815), 9, sym__type_atom, sym_parenthesized_type, sym_named_type, @@ -265094,8 +270753,9 @@ static const uint16_t ts_small_parse_table[] = { sym_array_type, sym_function_type, sym_builtin_type, - ACTIONS(5721), 34, + ACTIONS(5871), 35, anon_sym_void, + anon_sym_noreturn, anon_sym_type, anon_sym_anyopaque, anon_sym_bool, @@ -265129,32 +270789,103 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_c_float, anon_sym_c_double, anon_sym_c_longdouble, - [22779] = 13, + [20578] = 13, ACTIONS(3), 1, sym_comment, - ACTIONS(510), 1, + ACTIONS(2064), 1, anon_sym_struct_type_BANG, - ACTIONS(2386), 1, + ACTIONS(2074), 1, + anon_sym_mut, + ACTIONS(5893), 1, sym_identifier, - ACTIONS(5837), 1, + ACTIONS(5897), 1, anon_sym_LPAREN, - ACTIONS(5841), 1, + ACTIONS(5901), 1, anon_sym_QMARK, - ACTIONS(5843), 1, + ACTIONS(5903), 1, + anon_sym_LBRACK, + STATE(757), 1, + sym_type, + STATE(797), 1, + sym_qualified_identifier, + ACTIONS(2059), 2, + anon_sym_func, + anon_sym_c_func, + ACTIONS(2069), 2, + anon_sym_AT, + anon_sym_STAR, + STATE(796), 9, + sym__type_atom, + sym_parenthesized_type, + sym_named_type, + sym_intrinsic_type, + sym_optional_type, + sym_pointer_type, + sym_array_type, + sym_function_type, + sym_builtin_type, + ACTIONS(1445), 35, + anon_sym_void, + anon_sym_noreturn, + anon_sym_type, + anon_sym_anyopaque, + anon_sym_bool, + anon_sym_int, + anon_sym_uint, + anon_sym_float, + anon_sym_range, + anon_sym_i8, + anon_sym_i16, + anon_sym_i32, + anon_sym_i64, + anon_sym_u8, + anon_sym_u16, + anon_sym_u32, + anon_sym_u64, + anon_sym_isize, + anon_sym_usize, + anon_sym_f32, + anon_sym_f64, + anon_sym_c_char, + anon_sym_c_schar, + anon_sym_c_uchar, + anon_sym_c_short, + anon_sym_c_ushort, + anon_sym_c_int, + anon_sym_c_uint, + anon_sym_c_long, + anon_sym_c_ulong, + anon_sym_c_longlong, + anon_sym_c_ulonglong, + anon_sym_c_float, + anon_sym_c_double, + anon_sym_c_longdouble, + [20662] = 13, + ACTIONS(3), 1, + sym_comment, + ACTIONS(4094), 1, + sym_identifier, + ACTIONS(4101), 1, + anon_sym_struct_type_BANG, + ACTIONS(5875), 1, + anon_sym_LPAREN, + ACTIONS(5879), 1, + anon_sym_QMARK, + ACTIONS(5881), 1, anon_sym_LBRACK, ACTIONS(6199), 1, anon_sym_mut, - STATE(2993), 1, + STATE(3562), 1, sym_qualified_identifier, - STATE(3020), 1, + STATE(3673), 1, sym_type, - ACTIONS(508), 2, + ACTIONS(4096), 2, anon_sym_func, anon_sym_c_func, - ACTIONS(512), 2, + ACTIONS(4106), 2, anon_sym_AT, anon_sym_STAR, - STATE(2990), 9, + STATE(3555), 9, sym__type_atom, sym_parenthesized_type, sym_named_type, @@ -265164,8 +270895,9 @@ static const uint16_t ts_small_parse_table[] = { sym_array_type, sym_function_type, sym_builtin_type, - ACTIONS(197), 34, + ACTIONS(2889), 35, anon_sym_void, + anon_sym_noreturn, anon_sym_type, anon_sym_anyopaque, anon_sym_bool, @@ -265199,32 +270931,32 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_c_float, anon_sym_c_double, anon_sym_c_longdouble, - [22862] = 13, + [20746] = 13, ACTIONS(3), 1, sym_comment, - ACTIONS(5705), 1, + ACTIONS(4094), 1, sym_identifier, - ACTIONS(5711), 1, - anon_sym_LPAREN, - ACTIONS(5713), 1, + ACTIONS(4101), 1, anon_sym_struct_type_BANG, - ACTIONS(5715), 1, + ACTIONS(5875), 1, + anon_sym_LPAREN, + ACTIONS(5879), 1, anon_sym_QMARK, - ACTIONS(5719), 1, + ACTIONS(5881), 1, anon_sym_LBRACK, ACTIONS(6201), 1, anon_sym_mut, - STATE(2887), 1, + STATE(3562), 1, sym_qualified_identifier, - STATE(2940), 1, + STATE(3675), 1, sym_type, - ACTIONS(5707), 2, + ACTIONS(4096), 2, anon_sym_func, anon_sym_c_func, - ACTIONS(5717), 2, + ACTIONS(4106), 2, anon_sym_AT, anon_sym_STAR, - STATE(2886), 9, + STATE(3555), 9, sym__type_atom, sym_parenthesized_type, sym_named_type, @@ -265234,8 +270966,9 @@ static const uint16_t ts_small_parse_table[] = { sym_array_type, sym_function_type, sym_builtin_type, - ACTIONS(5721), 34, + ACTIONS(2889), 35, anon_sym_void, + anon_sym_noreturn, anon_sym_type, anon_sym_anyopaque, anon_sym_bool, @@ -265269,522 +271002,32 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_c_float, anon_sym_c_double, anon_sym_c_longdouble, - [22945] = 13, + [20830] = 13, ACTIONS(3), 1, sym_comment, - ACTIONS(4066), 1, + ACTIONS(2391), 1, sym_identifier, - ACTIONS(4073), 1, - anon_sym_struct_type_BANG, - ACTIONS(5867), 1, + ACTIONS(5855), 1, anon_sym_LPAREN, - ACTIONS(5871), 1, + ACTIONS(5863), 1, + anon_sym_struct_type_BANG, + ACTIONS(5865), 1, anon_sym_QMARK, - ACTIONS(5873), 1, + ACTIONS(5869), 1, anon_sym_LBRACK, ACTIONS(6203), 1, anon_sym_mut, - STATE(3559), 1, - sym_qualified_identifier, - STATE(3612), 1, - sym_type, - ACTIONS(4068), 2, - anon_sym_func, - anon_sym_c_func, - ACTIONS(4078), 2, - anon_sym_AT, - anon_sym_STAR, - STATE(3551), 9, - sym__type_atom, - sym_parenthesized_type, - sym_named_type, - sym_intrinsic_type, - sym_optional_type, - sym_pointer_type, - sym_array_type, - sym_function_type, - sym_builtin_type, - ACTIONS(2949), 34, - anon_sym_void, - anon_sym_type, - anon_sym_anyopaque, - anon_sym_bool, - anon_sym_int, - anon_sym_uint, - anon_sym_float, - anon_sym_range, - anon_sym_i8, - anon_sym_i16, - anon_sym_i32, - anon_sym_i64, - anon_sym_u8, - anon_sym_u16, - anon_sym_u32, - anon_sym_u64, - anon_sym_isize, - anon_sym_usize, - anon_sym_f32, - anon_sym_f64, - anon_sym_c_char, - anon_sym_c_schar, - anon_sym_c_uchar, - anon_sym_c_short, - anon_sym_c_ushort, - anon_sym_c_int, - anon_sym_c_uint, - anon_sym_c_long, - anon_sym_c_ulong, - anon_sym_c_longlong, - anon_sym_c_ulonglong, - anon_sym_c_float, - anon_sym_c_double, - anon_sym_c_longdouble, - [23028] = 13, - ACTIONS(3), 1, - sym_comment, - ACTIONS(2350), 1, - sym_identifier, - ACTIONS(5847), 1, - anon_sym_LPAREN, - ACTIONS(5877), 1, - anon_sym_struct_type_BANG, - ACTIONS(5879), 1, - anon_sym_QMARK, - ACTIONS(5883), 1, - anon_sym_LBRACK, - ACTIONS(6205), 1, - anon_sym_mut, - STATE(3791), 1, - sym_qualified_identifier, - STATE(3813), 1, - sym_type, - ACTIONS(5875), 2, - anon_sym_func, - anon_sym_c_func, - ACTIONS(5881), 2, - anon_sym_AT, - anon_sym_STAR, - STATE(3805), 9, - sym__type_atom, - sym_parenthesized_type, - sym_named_type, - sym_intrinsic_type, - sym_optional_type, - sym_pointer_type, - sym_array_type, - sym_function_type, - sym_builtin_type, - ACTIONS(5885), 34, - anon_sym_void, - anon_sym_type, - anon_sym_anyopaque, - anon_sym_bool, - anon_sym_int, - anon_sym_uint, - anon_sym_float, - anon_sym_range, - anon_sym_i8, - anon_sym_i16, - anon_sym_i32, - anon_sym_i64, - anon_sym_u8, - anon_sym_u16, - anon_sym_u32, - anon_sym_u64, - anon_sym_isize, - anon_sym_usize, - anon_sym_f32, - anon_sym_f64, - anon_sym_c_char, - anon_sym_c_schar, - anon_sym_c_uchar, - anon_sym_c_short, - anon_sym_c_ushort, - anon_sym_c_int, - anon_sym_c_uint, - anon_sym_c_long, - anon_sym_c_ulong, - anon_sym_c_longlong, - anon_sym_c_ulonglong, - anon_sym_c_float, - anon_sym_c_double, - anon_sym_c_longdouble, - [23111] = 13, - ACTIONS(3), 1, - sym_comment, - ACTIONS(510), 1, - anon_sym_struct_type_BANG, - ACTIONS(2386), 1, - sym_identifier, - ACTIONS(5837), 1, - anon_sym_LPAREN, - ACTIONS(5841), 1, - anon_sym_QMARK, - ACTIONS(5843), 1, - anon_sym_LBRACK, - ACTIONS(6207), 1, - anon_sym_mut, - STATE(2993), 1, - sym_qualified_identifier, - STATE(3095), 1, - sym_type, - ACTIONS(508), 2, - anon_sym_func, - anon_sym_c_func, - ACTIONS(512), 2, - anon_sym_AT, - anon_sym_STAR, - STATE(2990), 9, - sym__type_atom, - sym_parenthesized_type, - sym_named_type, - sym_intrinsic_type, - sym_optional_type, - sym_pointer_type, - sym_array_type, - sym_function_type, - sym_builtin_type, - ACTIONS(197), 34, - anon_sym_void, - anon_sym_type, - anon_sym_anyopaque, - anon_sym_bool, - anon_sym_int, - anon_sym_uint, - anon_sym_float, - anon_sym_range, - anon_sym_i8, - anon_sym_i16, - anon_sym_i32, - anon_sym_i64, - anon_sym_u8, - anon_sym_u16, - anon_sym_u32, - anon_sym_u64, - anon_sym_isize, - anon_sym_usize, - anon_sym_f32, - anon_sym_f64, - anon_sym_c_char, - anon_sym_c_schar, - anon_sym_c_uchar, - anon_sym_c_short, - anon_sym_c_ushort, - anon_sym_c_int, - anon_sym_c_uint, - anon_sym_c_long, - anon_sym_c_ulong, - anon_sym_c_longlong, - anon_sym_c_ulonglong, - anon_sym_c_float, - anon_sym_c_double, - anon_sym_c_longdouble, - [23194] = 13, - ACTIONS(3), 1, - sym_comment, - ACTIONS(480), 1, - anon_sym_struct_type_BANG, - ACTIONS(2350), 1, - sym_identifier, - ACTIONS(5847), 1, - anon_sym_LPAREN, - ACTIONS(5849), 1, - anon_sym_QMARK, - ACTIONS(5851), 1, - anon_sym_LBRACK, - ACTIONS(6209), 1, - anon_sym_mut, - STATE(778), 1, - sym_type, - STATE(3847), 1, - sym_qualified_identifier, - ACTIONS(465), 2, - anon_sym_func, - anon_sym_c_func, - ACTIONS(485), 2, - anon_sym_AT, - anon_sym_STAR, - STATE(3851), 9, - sym__type_atom, - sym_parenthesized_type, - sym_named_type, - sym_intrinsic_type, - sym_optional_type, - sym_pointer_type, - sym_array_type, - sym_function_type, - sym_builtin_type, - ACTIONS(1570), 34, - anon_sym_void, - anon_sym_type, - anon_sym_anyopaque, - anon_sym_bool, - anon_sym_int, - anon_sym_uint, - anon_sym_float, - anon_sym_range, - anon_sym_i8, - anon_sym_i16, - anon_sym_i32, - anon_sym_i64, - anon_sym_u8, - anon_sym_u16, - anon_sym_u32, - anon_sym_u64, - anon_sym_isize, - anon_sym_usize, - anon_sym_f32, - anon_sym_f64, - anon_sym_c_char, - anon_sym_c_schar, - anon_sym_c_uchar, - anon_sym_c_short, - anon_sym_c_ushort, - anon_sym_c_int, - anon_sym_c_uint, - anon_sym_c_long, - anon_sym_c_ulong, - anon_sym_c_longlong, - anon_sym_c_ulonglong, - anon_sym_c_float, - anon_sym_c_double, - anon_sym_c_longdouble, - [23277] = 13, - ACTIONS(3), 1, - sym_comment, - ACTIONS(480), 1, - anon_sym_struct_type_BANG, - ACTIONS(2350), 1, - sym_identifier, - ACTIONS(5847), 1, - anon_sym_LPAREN, - ACTIONS(5849), 1, - anon_sym_QMARK, - ACTIONS(5851), 1, - anon_sym_LBRACK, - ACTIONS(6211), 1, - anon_sym_mut, - STATE(762), 1, - sym_type, - STATE(3847), 1, - sym_qualified_identifier, - ACTIONS(465), 2, - anon_sym_func, - anon_sym_c_func, - ACTIONS(485), 2, - anon_sym_AT, - anon_sym_STAR, - STATE(3851), 9, - sym__type_atom, - sym_parenthesized_type, - sym_named_type, - sym_intrinsic_type, - sym_optional_type, - sym_pointer_type, - sym_array_type, - sym_function_type, - sym_builtin_type, - ACTIONS(1570), 34, - anon_sym_void, - anon_sym_type, - anon_sym_anyopaque, - anon_sym_bool, - anon_sym_int, - anon_sym_uint, - anon_sym_float, - anon_sym_range, - anon_sym_i8, - anon_sym_i16, - anon_sym_i32, - anon_sym_i64, - anon_sym_u8, - anon_sym_u16, - anon_sym_u32, - anon_sym_u64, - anon_sym_isize, - anon_sym_usize, - anon_sym_f32, - anon_sym_f64, - anon_sym_c_char, - anon_sym_c_schar, - anon_sym_c_uchar, - anon_sym_c_short, - anon_sym_c_ushort, - anon_sym_c_int, - anon_sym_c_uint, - anon_sym_c_long, - anon_sym_c_ulong, - anon_sym_c_longlong, - anon_sym_c_ulonglong, - anon_sym_c_float, - anon_sym_c_double, - anon_sym_c_longdouble, - [23360] = 13, - ACTIONS(3), 1, - sym_comment, - ACTIONS(5903), 1, - sym_identifier, - ACTIONS(5909), 1, - anon_sym_LPAREN, - ACTIONS(5913), 1, - anon_sym_struct_type_BANG, - ACTIONS(5915), 1, - anon_sym_QMARK, - ACTIONS(5919), 1, - anon_sym_LBRACK, - ACTIONS(6213), 1, - anon_sym_mut, - STATE(2202), 1, - sym_qualified_identifier, - STATE(2253), 1, - sym_type, - ACTIONS(5905), 2, - anon_sym_func, - anon_sym_c_func, - ACTIONS(5917), 2, - anon_sym_AT, - anon_sym_STAR, - STATE(2209), 9, - sym__type_atom, - sym_parenthesized_type, - sym_named_type, - sym_intrinsic_type, - sym_optional_type, - sym_pointer_type, - sym_array_type, - sym_function_type, - sym_builtin_type, - ACTIONS(3222), 34, - anon_sym_void, - anon_sym_type, - anon_sym_anyopaque, - anon_sym_bool, - anon_sym_int, - anon_sym_uint, - anon_sym_float, - anon_sym_range, - anon_sym_i8, - anon_sym_i16, - anon_sym_i32, - anon_sym_i64, - anon_sym_u8, - anon_sym_u16, - anon_sym_u32, - anon_sym_u64, - anon_sym_isize, - anon_sym_usize, - anon_sym_f32, - anon_sym_f64, - anon_sym_c_char, - anon_sym_c_schar, - anon_sym_c_uchar, - anon_sym_c_short, - anon_sym_c_ushort, - anon_sym_c_int, - anon_sym_c_uint, - anon_sym_c_long, - anon_sym_c_ulong, - anon_sym_c_longlong, - anon_sym_c_ulonglong, - anon_sym_c_float, - anon_sym_c_double, - anon_sym_c_longdouble, - [23443] = 13, - ACTIONS(3), 1, - sym_comment, - ACTIONS(480), 1, - anon_sym_struct_type_BANG, - ACTIONS(2350), 1, - sym_identifier, - ACTIONS(5847), 1, - anon_sym_LPAREN, - ACTIONS(5849), 1, - anon_sym_QMARK, - ACTIONS(5851), 1, - anon_sym_LBRACK, - ACTIONS(6215), 1, - anon_sym_mut, - STATE(763), 1, - sym_type, - STATE(3847), 1, - sym_qualified_identifier, - ACTIONS(465), 2, - anon_sym_func, - anon_sym_c_func, - ACTIONS(485), 2, - anon_sym_AT, - anon_sym_STAR, - STATE(3851), 9, - sym__type_atom, - sym_parenthesized_type, - sym_named_type, - sym_intrinsic_type, - sym_optional_type, - sym_pointer_type, - sym_array_type, - sym_function_type, - sym_builtin_type, - ACTIONS(1570), 34, - anon_sym_void, - anon_sym_type, - anon_sym_anyopaque, - anon_sym_bool, - anon_sym_int, - anon_sym_uint, - anon_sym_float, - anon_sym_range, - anon_sym_i8, - anon_sym_i16, - anon_sym_i32, - anon_sym_i64, - anon_sym_u8, - anon_sym_u16, - anon_sym_u32, - anon_sym_u64, - anon_sym_isize, - anon_sym_usize, - anon_sym_f32, - anon_sym_f64, - anon_sym_c_char, - anon_sym_c_schar, - anon_sym_c_uchar, - anon_sym_c_short, - anon_sym_c_ushort, - anon_sym_c_int, - anon_sym_c_uint, - anon_sym_c_long, - anon_sym_c_ulong, - anon_sym_c_longlong, - anon_sym_c_ulonglong, - anon_sym_c_float, - anon_sym_c_double, - anon_sym_c_longdouble, - [23526] = 13, - ACTIONS(3), 1, - sym_comment, - ACTIONS(2350), 1, - sym_identifier, - ACTIONS(5847), 1, - anon_sym_LPAREN, - ACTIONS(5877), 1, - anon_sym_struct_type_BANG, - ACTIONS(5879), 1, - anon_sym_QMARK, - ACTIONS(5883), 1, - anon_sym_LBRACK, - ACTIONS(6217), 1, - anon_sym_mut, - STATE(3791), 1, + STATE(3800), 1, sym_qualified_identifier, STATE(3829), 1, sym_type, - ACTIONS(5875), 2, + ACTIONS(5861), 2, anon_sym_func, anon_sym_c_func, - ACTIONS(5881), 2, + ACTIONS(5867), 2, anon_sym_AT, anon_sym_STAR, - STATE(3805), 9, + STATE(3815), 9, sym__type_atom, sym_parenthesized_type, sym_named_type, @@ -265794,8 +271037,9 @@ static const uint16_t ts_small_parse_table[] = { sym_array_type, sym_function_type, sym_builtin_type, - ACTIONS(5885), 34, + ACTIONS(5871), 35, anon_sym_void, + anon_sym_noreturn, anon_sym_type, anon_sym_anyopaque, anon_sym_bool, @@ -265829,32 +271073,600 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_c_float, anon_sym_c_double, anon_sym_c_longdouble, - [23609] = 13, + [20914] = 13, ACTIONS(3), 1, sym_comment, - ACTIONS(2350), 1, + ACTIONS(4094), 1, sym_identifier, - ACTIONS(5847), 1, - anon_sym_LPAREN, - ACTIONS(5877), 1, + ACTIONS(4101), 1, anon_sym_struct_type_BANG, + ACTIONS(4153), 1, + anon_sym_mut, + ACTIONS(5875), 1, + anon_sym_LPAREN, ACTIONS(5879), 1, anon_sym_QMARK, - ACTIONS(5883), 1, + ACTIONS(5881), 1, + anon_sym_LBRACK, + STATE(3562), 1, + sym_qualified_identifier, + STATE(3678), 1, + sym_type, + ACTIONS(4096), 2, + anon_sym_func, + anon_sym_c_func, + ACTIONS(4106), 2, + anon_sym_AT, + anon_sym_STAR, + STATE(3555), 9, + sym__type_atom, + sym_parenthesized_type, + sym_named_type, + sym_intrinsic_type, + sym_optional_type, + sym_pointer_type, + sym_array_type, + sym_function_type, + sym_builtin_type, + ACTIONS(2889), 35, + anon_sym_void, + anon_sym_noreturn, + anon_sym_type, + anon_sym_anyopaque, + anon_sym_bool, + anon_sym_int, + anon_sym_uint, + anon_sym_float, + anon_sym_range, + anon_sym_i8, + anon_sym_i16, + anon_sym_i32, + anon_sym_i64, + anon_sym_u8, + anon_sym_u16, + anon_sym_u32, + anon_sym_u64, + anon_sym_isize, + anon_sym_usize, + anon_sym_f32, + anon_sym_f64, + anon_sym_c_char, + anon_sym_c_schar, + anon_sym_c_uchar, + anon_sym_c_short, + anon_sym_c_ushort, + anon_sym_c_int, + anon_sym_c_uint, + anon_sym_c_long, + anon_sym_c_ulong, + anon_sym_c_longlong, + anon_sym_c_ulonglong, + anon_sym_c_float, + anon_sym_c_double, + anon_sym_c_longdouble, + [20998] = 13, + ACTIONS(3), 1, + sym_comment, + ACTIONS(4094), 1, + sym_identifier, + ACTIONS(4101), 1, + anon_sym_struct_type_BANG, + ACTIONS(5875), 1, + anon_sym_LPAREN, + ACTIONS(5879), 1, + anon_sym_QMARK, + ACTIONS(5881), 1, + anon_sym_LBRACK, + ACTIONS(6205), 1, + anon_sym_mut, + STATE(3562), 1, + sym_qualified_identifier, + STATE(3624), 1, + sym_type, + ACTIONS(4096), 2, + anon_sym_func, + anon_sym_c_func, + ACTIONS(4106), 2, + anon_sym_AT, + anon_sym_STAR, + STATE(3555), 9, + sym__type_atom, + sym_parenthesized_type, + sym_named_type, + sym_intrinsic_type, + sym_optional_type, + sym_pointer_type, + sym_array_type, + sym_function_type, + sym_builtin_type, + ACTIONS(2889), 35, + anon_sym_void, + anon_sym_noreturn, + anon_sym_type, + anon_sym_anyopaque, + anon_sym_bool, + anon_sym_int, + anon_sym_uint, + anon_sym_float, + anon_sym_range, + anon_sym_i8, + anon_sym_i16, + anon_sym_i32, + anon_sym_i64, + anon_sym_u8, + anon_sym_u16, + anon_sym_u32, + anon_sym_u64, + anon_sym_isize, + anon_sym_usize, + anon_sym_f32, + anon_sym_f64, + anon_sym_c_char, + anon_sym_c_schar, + anon_sym_c_uchar, + anon_sym_c_short, + anon_sym_c_ushort, + anon_sym_c_int, + anon_sym_c_uint, + anon_sym_c_long, + anon_sym_c_ulong, + anon_sym_c_longlong, + anon_sym_c_ulonglong, + anon_sym_c_float, + anon_sym_c_double, + anon_sym_c_longdouble, + [21082] = 13, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2391), 1, + sym_identifier, + ACTIONS(5855), 1, + anon_sym_LPAREN, + ACTIONS(5863), 1, + anon_sym_struct_type_BANG, + ACTIONS(5865), 1, + anon_sym_QMARK, + ACTIONS(5869), 1, + anon_sym_LBRACK, + ACTIONS(6207), 1, + anon_sym_mut, + STATE(3800), 1, + sym_qualified_identifier, + STATE(3846), 1, + sym_type, + ACTIONS(5861), 2, + anon_sym_func, + anon_sym_c_func, + ACTIONS(5867), 2, + anon_sym_AT, + anon_sym_STAR, + STATE(3815), 9, + sym__type_atom, + sym_parenthesized_type, + sym_named_type, + sym_intrinsic_type, + sym_optional_type, + sym_pointer_type, + sym_array_type, + sym_function_type, + sym_builtin_type, + ACTIONS(5871), 35, + anon_sym_void, + anon_sym_noreturn, + anon_sym_type, + anon_sym_anyopaque, + anon_sym_bool, + anon_sym_int, + anon_sym_uint, + anon_sym_float, + anon_sym_range, + anon_sym_i8, + anon_sym_i16, + anon_sym_i32, + anon_sym_i64, + anon_sym_u8, + anon_sym_u16, + anon_sym_u32, + anon_sym_u64, + anon_sym_isize, + anon_sym_usize, + anon_sym_f32, + anon_sym_f64, + anon_sym_c_char, + anon_sym_c_schar, + anon_sym_c_uchar, + anon_sym_c_short, + anon_sym_c_ushort, + anon_sym_c_int, + anon_sym_c_uint, + anon_sym_c_long, + anon_sym_c_ulong, + anon_sym_c_longlong, + anon_sym_c_ulonglong, + anon_sym_c_float, + anon_sym_c_double, + anon_sym_c_longdouble, + [21166] = 13, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2391), 1, + sym_identifier, + ACTIONS(5855), 1, + anon_sym_LPAREN, + ACTIONS(5863), 1, + anon_sym_struct_type_BANG, + ACTIONS(5865), 1, + anon_sym_QMARK, + ACTIONS(5869), 1, + anon_sym_LBRACK, + ACTIONS(6209), 1, + anon_sym_mut, + STATE(3800), 1, + sym_qualified_identifier, + STATE(3836), 1, + sym_type, + ACTIONS(5861), 2, + anon_sym_func, + anon_sym_c_func, + ACTIONS(5867), 2, + anon_sym_AT, + anon_sym_STAR, + STATE(3815), 9, + sym__type_atom, + sym_parenthesized_type, + sym_named_type, + sym_intrinsic_type, + sym_optional_type, + sym_pointer_type, + sym_array_type, + sym_function_type, + sym_builtin_type, + ACTIONS(5871), 35, + anon_sym_void, + anon_sym_noreturn, + anon_sym_type, + anon_sym_anyopaque, + anon_sym_bool, + anon_sym_int, + anon_sym_uint, + anon_sym_float, + anon_sym_range, + anon_sym_i8, + anon_sym_i16, + anon_sym_i32, + anon_sym_i64, + anon_sym_u8, + anon_sym_u16, + anon_sym_u32, + anon_sym_u64, + anon_sym_isize, + anon_sym_usize, + anon_sym_f32, + anon_sym_f64, + anon_sym_c_char, + anon_sym_c_schar, + anon_sym_c_uchar, + anon_sym_c_short, + anon_sym_c_ushort, + anon_sym_c_int, + anon_sym_c_uint, + anon_sym_c_long, + anon_sym_c_ulong, + anon_sym_c_longlong, + anon_sym_c_ulonglong, + anon_sym_c_float, + anon_sym_c_double, + anon_sym_c_longdouble, + [21250] = 13, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2391), 1, + sym_identifier, + ACTIONS(5855), 1, + anon_sym_LPAREN, + ACTIONS(5863), 1, + anon_sym_struct_type_BANG, + ACTIONS(5865), 1, + anon_sym_QMARK, + ACTIONS(5869), 1, + anon_sym_LBRACK, + ACTIONS(6211), 1, + anon_sym_mut, + STATE(3800), 1, + sym_qualified_identifier, + STATE(3821), 1, + sym_type, + ACTIONS(5861), 2, + anon_sym_func, + anon_sym_c_func, + ACTIONS(5867), 2, + anon_sym_AT, + anon_sym_STAR, + STATE(3815), 9, + sym__type_atom, + sym_parenthesized_type, + sym_named_type, + sym_intrinsic_type, + sym_optional_type, + sym_pointer_type, + sym_array_type, + sym_function_type, + sym_builtin_type, + ACTIONS(5871), 35, + anon_sym_void, + anon_sym_noreturn, + anon_sym_type, + anon_sym_anyopaque, + anon_sym_bool, + anon_sym_int, + anon_sym_uint, + anon_sym_float, + anon_sym_range, + anon_sym_i8, + anon_sym_i16, + anon_sym_i32, + anon_sym_i64, + anon_sym_u8, + anon_sym_u16, + anon_sym_u32, + anon_sym_u64, + anon_sym_isize, + anon_sym_usize, + anon_sym_f32, + anon_sym_f64, + anon_sym_c_char, + anon_sym_c_schar, + anon_sym_c_uchar, + anon_sym_c_short, + anon_sym_c_ushort, + anon_sym_c_int, + anon_sym_c_uint, + anon_sym_c_long, + anon_sym_c_ulong, + anon_sym_c_longlong, + anon_sym_c_ulonglong, + anon_sym_c_float, + anon_sym_c_double, + anon_sym_c_longdouble, + [21334] = 13, + ACTIONS(3), 1, + sym_comment, + ACTIONS(4094), 1, + sym_identifier, + ACTIONS(4101), 1, + anon_sym_struct_type_BANG, + ACTIONS(5875), 1, + anon_sym_LPAREN, + ACTIONS(5879), 1, + anon_sym_QMARK, + ACTIONS(5881), 1, + anon_sym_LBRACK, + ACTIONS(6213), 1, + anon_sym_mut, + STATE(3562), 1, + sym_qualified_identifier, + STATE(3602), 1, + sym_type, + ACTIONS(4096), 2, + anon_sym_func, + anon_sym_c_func, + ACTIONS(4106), 2, + anon_sym_AT, + anon_sym_STAR, + STATE(3555), 9, + sym__type_atom, + sym_parenthesized_type, + sym_named_type, + sym_intrinsic_type, + sym_optional_type, + sym_pointer_type, + sym_array_type, + sym_function_type, + sym_builtin_type, + ACTIONS(2889), 35, + anon_sym_void, + anon_sym_noreturn, + anon_sym_type, + anon_sym_anyopaque, + anon_sym_bool, + anon_sym_int, + anon_sym_uint, + anon_sym_float, + anon_sym_range, + anon_sym_i8, + anon_sym_i16, + anon_sym_i32, + anon_sym_i64, + anon_sym_u8, + anon_sym_u16, + anon_sym_u32, + anon_sym_u64, + anon_sym_isize, + anon_sym_usize, + anon_sym_f32, + anon_sym_f64, + anon_sym_c_char, + anon_sym_c_schar, + anon_sym_c_uchar, + anon_sym_c_short, + anon_sym_c_ushort, + anon_sym_c_int, + anon_sym_c_uint, + anon_sym_c_long, + anon_sym_c_ulong, + anon_sym_c_longlong, + anon_sym_c_ulonglong, + anon_sym_c_float, + anon_sym_c_double, + anon_sym_c_longdouble, + [21418] = 13, + ACTIONS(3), 1, + sym_comment, + ACTIONS(4094), 1, + sym_identifier, + ACTIONS(4101), 1, + anon_sym_struct_type_BANG, + ACTIONS(5875), 1, + anon_sym_LPAREN, + ACTIONS(5879), 1, + anon_sym_QMARK, + ACTIONS(5881), 1, + anon_sym_LBRACK, + ACTIONS(6215), 1, + anon_sym_mut, + STATE(3562), 1, + sym_qualified_identifier, + STATE(3686), 1, + sym_type, + ACTIONS(4096), 2, + anon_sym_func, + anon_sym_c_func, + ACTIONS(4106), 2, + anon_sym_AT, + anon_sym_STAR, + STATE(3555), 9, + sym__type_atom, + sym_parenthesized_type, + sym_named_type, + sym_intrinsic_type, + sym_optional_type, + sym_pointer_type, + sym_array_type, + sym_function_type, + sym_builtin_type, + ACTIONS(2889), 35, + anon_sym_void, + anon_sym_noreturn, + anon_sym_type, + anon_sym_anyopaque, + anon_sym_bool, + anon_sym_int, + anon_sym_uint, + anon_sym_float, + anon_sym_range, + anon_sym_i8, + anon_sym_i16, + anon_sym_i32, + anon_sym_i64, + anon_sym_u8, + anon_sym_u16, + anon_sym_u32, + anon_sym_u64, + anon_sym_isize, + anon_sym_usize, + anon_sym_f32, + anon_sym_f64, + anon_sym_c_char, + anon_sym_c_schar, + anon_sym_c_uchar, + anon_sym_c_short, + anon_sym_c_ushort, + anon_sym_c_int, + anon_sym_c_uint, + anon_sym_c_long, + anon_sym_c_ulong, + anon_sym_c_longlong, + anon_sym_c_ulonglong, + anon_sym_c_float, + anon_sym_c_double, + anon_sym_c_longdouble, + [21502] = 13, + ACTIONS(3), 1, + sym_comment, + ACTIONS(4094), 1, + sym_identifier, + ACTIONS(4101), 1, + anon_sym_struct_type_BANG, + ACTIONS(5875), 1, + anon_sym_LPAREN, + ACTIONS(5879), 1, + anon_sym_QMARK, + ACTIONS(5881), 1, + anon_sym_LBRACK, + ACTIONS(6217), 1, + anon_sym_mut, + STATE(3562), 1, + sym_qualified_identifier, + STATE(3650), 1, + sym_type, + ACTIONS(4096), 2, + anon_sym_func, + anon_sym_c_func, + ACTIONS(4106), 2, + anon_sym_AT, + anon_sym_STAR, + STATE(3555), 9, + sym__type_atom, + sym_parenthesized_type, + sym_named_type, + sym_intrinsic_type, + sym_optional_type, + sym_pointer_type, + sym_array_type, + sym_function_type, + sym_builtin_type, + ACTIONS(2889), 35, + anon_sym_void, + anon_sym_noreturn, + anon_sym_type, + anon_sym_anyopaque, + anon_sym_bool, + anon_sym_int, + anon_sym_uint, + anon_sym_float, + anon_sym_range, + anon_sym_i8, + anon_sym_i16, + anon_sym_i32, + anon_sym_i64, + anon_sym_u8, + anon_sym_u16, + anon_sym_u32, + anon_sym_u64, + anon_sym_isize, + anon_sym_usize, + anon_sym_f32, + anon_sym_f64, + anon_sym_c_char, + anon_sym_c_schar, + anon_sym_c_uchar, + anon_sym_c_short, + anon_sym_c_ushort, + anon_sym_c_int, + anon_sym_c_uint, + anon_sym_c_long, + anon_sym_c_ulong, + anon_sym_c_longlong, + anon_sym_c_ulonglong, + anon_sym_c_float, + anon_sym_c_double, + anon_sym_c_longdouble, + [21586] = 13, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2391), 1, + sym_identifier, + ACTIONS(5855), 1, + anon_sym_LPAREN, + ACTIONS(5863), 1, + anon_sym_struct_type_BANG, + ACTIONS(5865), 1, + anon_sym_QMARK, + ACTIONS(5869), 1, anon_sym_LBRACK, ACTIONS(6219), 1, anon_sym_mut, - STATE(3791), 1, + STATE(3800), 1, sym_qualified_identifier, - STATE(3814), 1, + STATE(3849), 1, sym_type, - ACTIONS(5875), 2, + ACTIONS(5861), 2, anon_sym_func, anon_sym_c_func, - ACTIONS(5881), 2, + ACTIONS(5867), 2, anon_sym_AT, anon_sym_STAR, - STATE(3805), 9, + STATE(3815), 9, sym__type_atom, sym_parenthesized_type, sym_named_type, @@ -265864,8 +271676,9 @@ static const uint16_t ts_small_parse_table[] = { sym_array_type, sym_function_type, sym_builtin_type, - ACTIONS(5885), 34, + ACTIONS(5871), 35, anon_sym_void, + anon_sym_noreturn, anon_sym_type, anon_sym_anyopaque, anon_sym_bool, @@ -265899,102 +271712,32 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_c_float, anon_sym_c_double, anon_sym_c_longdouble, - [23692] = 13, + [21670] = 13, ACTIONS(3), 1, sym_comment, - ACTIONS(338), 1, - anon_sym_struct_type_BANG, - ACTIONS(433), 1, - anon_sym_mut, - ACTIONS(5887), 1, + ACTIONS(2391), 1, sym_identifier, - ACTIONS(5891), 1, + ACTIONS(5855), 1, anon_sym_LPAREN, - ACTIONS(5895), 1, - anon_sym_QMARK, - ACTIONS(5897), 1, - anon_sym_LBRACK, - STATE(542), 1, - sym_qualified_identifier, - STATE(562), 1, - sym_type, - ACTIONS(333), 2, - anon_sym_func, - anon_sym_c_func, - ACTIONS(343), 2, - anon_sym_AT, - anon_sym_STAR, - STATE(550), 9, - sym__type_atom, - sym_parenthesized_type, - sym_named_type, - sym_intrinsic_type, - sym_optional_type, - sym_pointer_type, - sym_array_type, - sym_function_type, - sym_builtin_type, - ACTIONS(41), 34, - anon_sym_void, - anon_sym_type, - anon_sym_anyopaque, - anon_sym_bool, - anon_sym_int, - anon_sym_uint, - anon_sym_float, - anon_sym_range, - anon_sym_i8, - anon_sym_i16, - anon_sym_i32, - anon_sym_i64, - anon_sym_u8, - anon_sym_u16, - anon_sym_u32, - anon_sym_u64, - anon_sym_isize, - anon_sym_usize, - anon_sym_f32, - anon_sym_f64, - anon_sym_c_char, - anon_sym_c_schar, - anon_sym_c_uchar, - anon_sym_c_short, - anon_sym_c_ushort, - anon_sym_c_int, - anon_sym_c_uint, - anon_sym_c_long, - anon_sym_c_ulong, - anon_sym_c_longlong, - anon_sym_c_ulonglong, - anon_sym_c_float, - anon_sym_c_double, - anon_sym_c_longdouble, - [23775] = 13, - ACTIONS(3), 1, - sym_comment, - ACTIONS(5903), 1, - sym_identifier, - ACTIONS(5909), 1, - anon_sym_LPAREN, - ACTIONS(5913), 1, + ACTIONS(5863), 1, anon_sym_struct_type_BANG, - ACTIONS(5915), 1, + ACTIONS(5865), 1, anon_sym_QMARK, - ACTIONS(5919), 1, + ACTIONS(5869), 1, anon_sym_LBRACK, ACTIONS(6221), 1, anon_sym_mut, - STATE(2202), 1, + STATE(3800), 1, sym_qualified_identifier, - STATE(2226), 1, + STATE(3853), 1, sym_type, - ACTIONS(5905), 2, + ACTIONS(5861), 2, anon_sym_func, anon_sym_c_func, - ACTIONS(5917), 2, + ACTIONS(5867), 2, anon_sym_AT, anon_sym_STAR, - STATE(2209), 9, + STATE(3815), 9, sym__type_atom, sym_parenthesized_type, sym_named_type, @@ -266004,8 +271747,9 @@ static const uint16_t ts_small_parse_table[] = { sym_array_type, sym_function_type, sym_builtin_type, - ACTIONS(3222), 34, + ACTIONS(5871), 35, anon_sym_void, + anon_sym_noreturn, anon_sym_type, anon_sym_anyopaque, anon_sym_bool, @@ -266039,32 +271783,32 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_c_float, anon_sym_c_double, anon_sym_c_longdouble, - [23858] = 13, + [21754] = 13, ACTIONS(3), 1, sym_comment, - ACTIONS(2795), 1, + ACTIONS(2391), 1, sym_identifier, - ACTIONS(2802), 1, - anon_sym_struct_type_BANG, - ACTIONS(5827), 1, + ACTIONS(5855), 1, anon_sym_LPAREN, - ACTIONS(5831), 1, + ACTIONS(5863), 1, + anon_sym_struct_type_BANG, + ACTIONS(5865), 1, anon_sym_QMARK, - ACTIONS(5833), 1, + ACTIONS(5869), 1, anon_sym_LBRACK, ACTIONS(6223), 1, anon_sym_mut, - STATE(3184), 1, + STATE(3800), 1, sym_qualified_identifier, - STATE(3203), 1, + STATE(3820), 1, sym_type, - ACTIONS(2797), 2, + ACTIONS(5861), 2, anon_sym_func, anon_sym_c_func, - ACTIONS(2807), 2, + ACTIONS(5867), 2, anon_sym_AT, anon_sym_STAR, - STATE(3182), 9, + STATE(3815), 9, sym__type_atom, sym_parenthesized_type, sym_named_type, @@ -266074,8 +271818,9 @@ static const uint16_t ts_small_parse_table[] = { sym_array_type, sym_function_type, sym_builtin_type, - ACTIONS(2217), 34, + ACTIONS(5871), 35, anon_sym_void, + anon_sym_noreturn, anon_sym_type, anon_sym_anyopaque, anon_sym_bool, @@ -266109,32 +271854,32 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_c_float, anon_sym_c_double, anon_sym_c_longdouble, - [23941] = 13, + [21838] = 13, ACTIONS(3), 1, sym_comment, - ACTIONS(2795), 1, - sym_identifier, - ACTIONS(2802), 1, + ACTIONS(488), 1, anon_sym_struct_type_BANG, - ACTIONS(5827), 1, + ACTIONS(2391), 1, + sym_identifier, + ACTIONS(5855), 1, anon_sym_LPAREN, - ACTIONS(5831), 1, + ACTIONS(5857), 1, anon_sym_QMARK, - ACTIONS(5833), 1, + ACTIONS(5859), 1, anon_sym_LBRACK, ACTIONS(6225), 1, anon_sym_mut, - STATE(3184), 1, - sym_qualified_identifier, - STATE(3204), 1, + STATE(757), 1, sym_type, - ACTIONS(2797), 2, + STATE(3856), 1, + sym_qualified_identifier, + ACTIONS(471), 2, anon_sym_func, anon_sym_c_func, - ACTIONS(2807), 2, + ACTIONS(493), 2, anon_sym_AT, anon_sym_STAR, - STATE(3182), 9, + STATE(3862), 9, sym__type_atom, sym_parenthesized_type, sym_named_type, @@ -266144,8 +271889,9 @@ static const uint16_t ts_small_parse_table[] = { sym_array_type, sym_function_type, sym_builtin_type, - ACTIONS(2217), 34, + ACTIONS(1445), 35, anon_sym_void, + anon_sym_noreturn, anon_sym_type, anon_sym_anyopaque, anon_sym_bool, @@ -266179,102 +271925,32 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_c_float, anon_sym_c_double, anon_sym_c_longdouble, - [24024] = 13, + [21922] = 13, ACTIONS(3), 1, sym_comment, - ACTIONS(3976), 1, - anon_sym_mut, - ACTIONS(5903), 1, + ACTIONS(2391), 1, sym_identifier, - ACTIONS(5909), 1, + ACTIONS(5855), 1, anon_sym_LPAREN, - ACTIONS(5913), 1, - anon_sym_struct_type_BANG, - ACTIONS(5915), 1, - anon_sym_QMARK, - ACTIONS(5919), 1, - anon_sym_LBRACK, - STATE(2202), 1, - sym_qualified_identifier, - STATE(2241), 1, - sym_type, - ACTIONS(5905), 2, - anon_sym_func, - anon_sym_c_func, - ACTIONS(5917), 2, - anon_sym_AT, - anon_sym_STAR, - STATE(2209), 9, - sym__type_atom, - sym_parenthesized_type, - sym_named_type, - sym_intrinsic_type, - sym_optional_type, - sym_pointer_type, - sym_array_type, - sym_function_type, - sym_builtin_type, - ACTIONS(3222), 34, - anon_sym_void, - anon_sym_type, - anon_sym_anyopaque, - anon_sym_bool, - anon_sym_int, - anon_sym_uint, - anon_sym_float, - anon_sym_range, - anon_sym_i8, - anon_sym_i16, - anon_sym_i32, - anon_sym_i64, - anon_sym_u8, - anon_sym_u16, - anon_sym_u32, - anon_sym_u64, - anon_sym_isize, - anon_sym_usize, - anon_sym_f32, - anon_sym_f64, - anon_sym_c_char, - anon_sym_c_schar, - anon_sym_c_uchar, - anon_sym_c_short, - anon_sym_c_ushort, - anon_sym_c_int, - anon_sym_c_uint, - anon_sym_c_long, - anon_sym_c_ulong, - anon_sym_c_longlong, - anon_sym_c_ulonglong, - anon_sym_c_float, - anon_sym_c_double, - anon_sym_c_longdouble, - [24107] = 13, - ACTIONS(3), 1, - sym_comment, - ACTIONS(2045), 1, - anon_sym_struct_type_BANG, - ACTIONS(2086), 1, - anon_sym_mut, - ACTIONS(5853), 1, - sym_identifier, - ACTIONS(5857), 1, - anon_sym_LPAREN, - ACTIONS(5861), 1, - anon_sym_QMARK, ACTIONS(5863), 1, + anon_sym_struct_type_BANG, + ACTIONS(5865), 1, + anon_sym_QMARK, + ACTIONS(5869), 1, anon_sym_LBRACK, - STATE(758), 1, - sym_type, - STATE(796), 1, + ACTIONS(6227), 1, + anon_sym_mut, + STATE(3800), 1, sym_qualified_identifier, - ACTIONS(2040), 2, + STATE(3826), 1, + sym_type, + ACTIONS(5861), 2, anon_sym_func, anon_sym_c_func, - ACTIONS(2050), 2, + ACTIONS(5867), 2, anon_sym_AT, anon_sym_STAR, - STATE(795), 9, + STATE(3815), 9, sym__type_atom, sym_parenthesized_type, sym_named_type, @@ -266284,8 +271960,1855 @@ static const uint16_t ts_small_parse_table[] = { sym_array_type, sym_function_type, sym_builtin_type, - ACTIONS(1570), 34, + ACTIONS(5871), 35, anon_sym_void, + anon_sym_noreturn, + anon_sym_type, + anon_sym_anyopaque, + anon_sym_bool, + anon_sym_int, + anon_sym_uint, + anon_sym_float, + anon_sym_range, + anon_sym_i8, + anon_sym_i16, + anon_sym_i32, + anon_sym_i64, + anon_sym_u8, + anon_sym_u16, + anon_sym_u32, + anon_sym_u64, + anon_sym_isize, + anon_sym_usize, + anon_sym_f32, + anon_sym_f64, + anon_sym_c_char, + anon_sym_c_schar, + anon_sym_c_uchar, + anon_sym_c_short, + anon_sym_c_ushort, + anon_sym_c_int, + anon_sym_c_uint, + anon_sym_c_long, + anon_sym_c_ulong, + anon_sym_c_longlong, + anon_sym_c_ulonglong, + anon_sym_c_float, + anon_sym_c_double, + anon_sym_c_longdouble, + [22006] = 13, + ACTIONS(3), 1, + sym_comment, + ACTIONS(4094), 1, + sym_identifier, + ACTIONS(4101), 1, + anon_sym_struct_type_BANG, + ACTIONS(5875), 1, + anon_sym_LPAREN, + ACTIONS(5879), 1, + anon_sym_QMARK, + ACTIONS(5881), 1, + anon_sym_LBRACK, + ACTIONS(6229), 1, + anon_sym_mut, + STATE(3562), 1, + sym_qualified_identifier, + STATE(3694), 1, + sym_type, + ACTIONS(4096), 2, + anon_sym_func, + anon_sym_c_func, + ACTIONS(4106), 2, + anon_sym_AT, + anon_sym_STAR, + STATE(3555), 9, + sym__type_atom, + sym_parenthesized_type, + sym_named_type, + sym_intrinsic_type, + sym_optional_type, + sym_pointer_type, + sym_array_type, + sym_function_type, + sym_builtin_type, + ACTIONS(2889), 35, + anon_sym_void, + anon_sym_noreturn, + anon_sym_type, + anon_sym_anyopaque, + anon_sym_bool, + anon_sym_int, + anon_sym_uint, + anon_sym_float, + anon_sym_range, + anon_sym_i8, + anon_sym_i16, + anon_sym_i32, + anon_sym_i64, + anon_sym_u8, + anon_sym_u16, + anon_sym_u32, + anon_sym_u64, + anon_sym_isize, + anon_sym_usize, + anon_sym_f32, + anon_sym_f64, + anon_sym_c_char, + anon_sym_c_schar, + anon_sym_c_uchar, + anon_sym_c_short, + anon_sym_c_ushort, + anon_sym_c_int, + anon_sym_c_uint, + anon_sym_c_long, + anon_sym_c_ulong, + anon_sym_c_longlong, + anon_sym_c_ulonglong, + anon_sym_c_float, + anon_sym_c_double, + anon_sym_c_longdouble, + [22090] = 13, + ACTIONS(3), 1, + sym_comment, + ACTIONS(4094), 1, + sym_identifier, + ACTIONS(4101), 1, + anon_sym_struct_type_BANG, + ACTIONS(5875), 1, + anon_sym_LPAREN, + ACTIONS(5879), 1, + anon_sym_QMARK, + ACTIONS(5881), 1, + anon_sym_LBRACK, + ACTIONS(6231), 1, + anon_sym_mut, + STATE(3562), 1, + sym_qualified_identifier, + STATE(3604), 1, + sym_type, + ACTIONS(4096), 2, + anon_sym_func, + anon_sym_c_func, + ACTIONS(4106), 2, + anon_sym_AT, + anon_sym_STAR, + STATE(3555), 9, + sym__type_atom, + sym_parenthesized_type, + sym_named_type, + sym_intrinsic_type, + sym_optional_type, + sym_pointer_type, + sym_array_type, + sym_function_type, + sym_builtin_type, + ACTIONS(2889), 35, + anon_sym_void, + anon_sym_noreturn, + anon_sym_type, + anon_sym_anyopaque, + anon_sym_bool, + anon_sym_int, + anon_sym_uint, + anon_sym_float, + anon_sym_range, + anon_sym_i8, + anon_sym_i16, + anon_sym_i32, + anon_sym_i64, + anon_sym_u8, + anon_sym_u16, + anon_sym_u32, + anon_sym_u64, + anon_sym_isize, + anon_sym_usize, + anon_sym_f32, + anon_sym_f64, + anon_sym_c_char, + anon_sym_c_schar, + anon_sym_c_uchar, + anon_sym_c_short, + anon_sym_c_ushort, + anon_sym_c_int, + anon_sym_c_uint, + anon_sym_c_long, + anon_sym_c_ulong, + anon_sym_c_longlong, + anon_sym_c_ulonglong, + anon_sym_c_float, + anon_sym_c_double, + anon_sym_c_longdouble, + [22174] = 13, + ACTIONS(3), 1, + sym_comment, + ACTIONS(488), 1, + anon_sym_struct_type_BANG, + ACTIONS(2391), 1, + sym_identifier, + ACTIONS(5855), 1, + anon_sym_LPAREN, + ACTIONS(5857), 1, + anon_sym_QMARK, + ACTIONS(5859), 1, + anon_sym_LBRACK, + ACTIONS(6233), 1, + anon_sym_mut, + STATE(765), 1, + sym_type, + STATE(3856), 1, + sym_qualified_identifier, + ACTIONS(471), 2, + anon_sym_func, + anon_sym_c_func, + ACTIONS(493), 2, + anon_sym_AT, + anon_sym_STAR, + STATE(3862), 9, + sym__type_atom, + sym_parenthesized_type, + sym_named_type, + sym_intrinsic_type, + sym_optional_type, + sym_pointer_type, + sym_array_type, + sym_function_type, + sym_builtin_type, + ACTIONS(1445), 35, + anon_sym_void, + anon_sym_noreturn, + anon_sym_type, + anon_sym_anyopaque, + anon_sym_bool, + anon_sym_int, + anon_sym_uint, + anon_sym_float, + anon_sym_range, + anon_sym_i8, + anon_sym_i16, + anon_sym_i32, + anon_sym_i64, + anon_sym_u8, + anon_sym_u16, + anon_sym_u32, + anon_sym_u64, + anon_sym_isize, + anon_sym_usize, + anon_sym_f32, + anon_sym_f64, + anon_sym_c_char, + anon_sym_c_schar, + anon_sym_c_uchar, + anon_sym_c_short, + anon_sym_c_ushort, + anon_sym_c_int, + anon_sym_c_uint, + anon_sym_c_long, + anon_sym_c_ulong, + anon_sym_c_longlong, + anon_sym_c_ulonglong, + anon_sym_c_float, + anon_sym_c_double, + anon_sym_c_longdouble, + [22258] = 13, + ACTIONS(3), 1, + sym_comment, + ACTIONS(488), 1, + anon_sym_struct_type_BANG, + ACTIONS(2391), 1, + sym_identifier, + ACTIONS(5855), 1, + anon_sym_LPAREN, + ACTIONS(5857), 1, + anon_sym_QMARK, + ACTIONS(5859), 1, + anon_sym_LBRACK, + ACTIONS(6235), 1, + anon_sym_mut, + STATE(766), 1, + sym_type, + STATE(3856), 1, + sym_qualified_identifier, + ACTIONS(471), 2, + anon_sym_func, + anon_sym_c_func, + ACTIONS(493), 2, + anon_sym_AT, + anon_sym_STAR, + STATE(3862), 9, + sym__type_atom, + sym_parenthesized_type, + sym_named_type, + sym_intrinsic_type, + sym_optional_type, + sym_pointer_type, + sym_array_type, + sym_function_type, + sym_builtin_type, + ACTIONS(1445), 35, + anon_sym_void, + anon_sym_noreturn, + anon_sym_type, + anon_sym_anyopaque, + anon_sym_bool, + anon_sym_int, + anon_sym_uint, + anon_sym_float, + anon_sym_range, + anon_sym_i8, + anon_sym_i16, + anon_sym_i32, + anon_sym_i64, + anon_sym_u8, + anon_sym_u16, + anon_sym_u32, + anon_sym_u64, + anon_sym_isize, + anon_sym_usize, + anon_sym_f32, + anon_sym_f64, + anon_sym_c_char, + anon_sym_c_schar, + anon_sym_c_uchar, + anon_sym_c_short, + anon_sym_c_ushort, + anon_sym_c_int, + anon_sym_c_uint, + anon_sym_c_long, + anon_sym_c_ulong, + anon_sym_c_longlong, + anon_sym_c_ulonglong, + anon_sym_c_float, + anon_sym_c_double, + anon_sym_c_longdouble, + [22342] = 13, + ACTIONS(3), 1, + sym_comment, + ACTIONS(488), 1, + anon_sym_struct_type_BANG, + ACTIONS(2391), 1, + sym_identifier, + ACTIONS(5855), 1, + anon_sym_LPAREN, + ACTIONS(5857), 1, + anon_sym_QMARK, + ACTIONS(5859), 1, + anon_sym_LBRACK, + ACTIONS(6237), 1, + anon_sym_mut, + STATE(767), 1, + sym_type, + STATE(3856), 1, + sym_qualified_identifier, + ACTIONS(471), 2, + anon_sym_func, + anon_sym_c_func, + ACTIONS(493), 2, + anon_sym_AT, + anon_sym_STAR, + STATE(3862), 9, + sym__type_atom, + sym_parenthesized_type, + sym_named_type, + sym_intrinsic_type, + sym_optional_type, + sym_pointer_type, + sym_array_type, + sym_function_type, + sym_builtin_type, + ACTIONS(1445), 35, + anon_sym_void, + anon_sym_noreturn, + anon_sym_type, + anon_sym_anyopaque, + anon_sym_bool, + anon_sym_int, + anon_sym_uint, + anon_sym_float, + anon_sym_range, + anon_sym_i8, + anon_sym_i16, + anon_sym_i32, + anon_sym_i64, + anon_sym_u8, + anon_sym_u16, + anon_sym_u32, + anon_sym_u64, + anon_sym_isize, + anon_sym_usize, + anon_sym_f32, + anon_sym_f64, + anon_sym_c_char, + anon_sym_c_schar, + anon_sym_c_uchar, + anon_sym_c_short, + anon_sym_c_ushort, + anon_sym_c_int, + anon_sym_c_uint, + anon_sym_c_long, + anon_sym_c_ulong, + anon_sym_c_longlong, + anon_sym_c_ulonglong, + anon_sym_c_float, + anon_sym_c_double, + anon_sym_c_longdouble, + [22426] = 13, + ACTIONS(3), 1, + sym_comment, + ACTIONS(488), 1, + anon_sym_struct_type_BANG, + ACTIONS(2391), 1, + sym_identifier, + ACTIONS(5855), 1, + anon_sym_LPAREN, + ACTIONS(5857), 1, + anon_sym_QMARK, + ACTIONS(5859), 1, + anon_sym_LBRACK, + ACTIONS(6239), 1, + anon_sym_mut, + STATE(769), 1, + sym_type, + STATE(3856), 1, + sym_qualified_identifier, + ACTIONS(471), 2, + anon_sym_func, + anon_sym_c_func, + ACTIONS(493), 2, + anon_sym_AT, + anon_sym_STAR, + STATE(3862), 9, + sym__type_atom, + sym_parenthesized_type, + sym_named_type, + sym_intrinsic_type, + sym_optional_type, + sym_pointer_type, + sym_array_type, + sym_function_type, + sym_builtin_type, + ACTIONS(1445), 35, + anon_sym_void, + anon_sym_noreturn, + anon_sym_type, + anon_sym_anyopaque, + anon_sym_bool, + anon_sym_int, + anon_sym_uint, + anon_sym_float, + anon_sym_range, + anon_sym_i8, + anon_sym_i16, + anon_sym_i32, + anon_sym_i64, + anon_sym_u8, + anon_sym_u16, + anon_sym_u32, + anon_sym_u64, + anon_sym_isize, + anon_sym_usize, + anon_sym_f32, + anon_sym_f64, + anon_sym_c_char, + anon_sym_c_schar, + anon_sym_c_uchar, + anon_sym_c_short, + anon_sym_c_ushort, + anon_sym_c_int, + anon_sym_c_uint, + anon_sym_c_long, + anon_sym_c_ulong, + anon_sym_c_longlong, + anon_sym_c_ulonglong, + anon_sym_c_float, + anon_sym_c_double, + anon_sym_c_longdouble, + [22510] = 13, + ACTIONS(3), 1, + sym_comment, + ACTIONS(5749), 1, + sym_identifier, + ACTIONS(5755), 1, + anon_sym_LPAREN, + ACTIONS(5757), 1, + anon_sym_struct_type_BANG, + ACTIONS(5759), 1, + anon_sym_QMARK, + ACTIONS(5763), 1, + anon_sym_LBRACK, + ACTIONS(6241), 1, + anon_sym_mut, + STATE(2892), 1, + sym_qualified_identifier, + STATE(2900), 1, + sym_type, + ACTIONS(5751), 2, + anon_sym_func, + anon_sym_c_func, + ACTIONS(5761), 2, + anon_sym_AT, + anon_sym_STAR, + STATE(2894), 9, + sym__type_atom, + sym_parenthesized_type, + sym_named_type, + sym_intrinsic_type, + sym_optional_type, + sym_pointer_type, + sym_array_type, + sym_function_type, + sym_builtin_type, + ACTIONS(5765), 35, + anon_sym_void, + anon_sym_noreturn, + anon_sym_type, + anon_sym_anyopaque, + anon_sym_bool, + anon_sym_int, + anon_sym_uint, + anon_sym_float, + anon_sym_range, + anon_sym_i8, + anon_sym_i16, + anon_sym_i32, + anon_sym_i64, + anon_sym_u8, + anon_sym_u16, + anon_sym_u32, + anon_sym_u64, + anon_sym_isize, + anon_sym_usize, + anon_sym_f32, + anon_sym_f64, + anon_sym_c_char, + anon_sym_c_schar, + anon_sym_c_uchar, + anon_sym_c_short, + anon_sym_c_ushort, + anon_sym_c_int, + anon_sym_c_uint, + anon_sym_c_long, + anon_sym_c_ulong, + anon_sym_c_longlong, + anon_sym_c_ulonglong, + anon_sym_c_float, + anon_sym_c_double, + anon_sym_c_longdouble, + [22594] = 13, + ACTIONS(3), 1, + sym_comment, + ACTIONS(5749), 1, + sym_identifier, + ACTIONS(5755), 1, + anon_sym_LPAREN, + ACTIONS(5757), 1, + anon_sym_struct_type_BANG, + ACTIONS(5759), 1, + anon_sym_QMARK, + ACTIONS(5763), 1, + anon_sym_LBRACK, + ACTIONS(6243), 1, + anon_sym_mut, + STATE(2892), 1, + sym_qualified_identifier, + STATE(2913), 1, + sym_type, + ACTIONS(5751), 2, + anon_sym_func, + anon_sym_c_func, + ACTIONS(5761), 2, + anon_sym_AT, + anon_sym_STAR, + STATE(2894), 9, + sym__type_atom, + sym_parenthesized_type, + sym_named_type, + sym_intrinsic_type, + sym_optional_type, + sym_pointer_type, + sym_array_type, + sym_function_type, + sym_builtin_type, + ACTIONS(5765), 35, + anon_sym_void, + anon_sym_noreturn, + anon_sym_type, + anon_sym_anyopaque, + anon_sym_bool, + anon_sym_int, + anon_sym_uint, + anon_sym_float, + anon_sym_range, + anon_sym_i8, + anon_sym_i16, + anon_sym_i32, + anon_sym_i64, + anon_sym_u8, + anon_sym_u16, + anon_sym_u32, + anon_sym_u64, + anon_sym_isize, + anon_sym_usize, + anon_sym_f32, + anon_sym_f64, + anon_sym_c_char, + anon_sym_c_schar, + anon_sym_c_uchar, + anon_sym_c_short, + anon_sym_c_ushort, + anon_sym_c_int, + anon_sym_c_uint, + anon_sym_c_long, + anon_sym_c_ulong, + anon_sym_c_longlong, + anon_sym_c_ulonglong, + anon_sym_c_float, + anon_sym_c_double, + anon_sym_c_longdouble, + [22678] = 13, + ACTIONS(3), 1, + sym_comment, + ACTIONS(5749), 1, + sym_identifier, + ACTIONS(5755), 1, + anon_sym_LPAREN, + ACTIONS(5757), 1, + anon_sym_struct_type_BANG, + ACTIONS(5759), 1, + anon_sym_QMARK, + ACTIONS(5763), 1, + anon_sym_LBRACK, + ACTIONS(6245), 1, + anon_sym_mut, + STATE(2892), 1, + sym_qualified_identifier, + STATE(2914), 1, + sym_type, + ACTIONS(5751), 2, + anon_sym_func, + anon_sym_c_func, + ACTIONS(5761), 2, + anon_sym_AT, + anon_sym_STAR, + STATE(2894), 9, + sym__type_atom, + sym_parenthesized_type, + sym_named_type, + sym_intrinsic_type, + sym_optional_type, + sym_pointer_type, + sym_array_type, + sym_function_type, + sym_builtin_type, + ACTIONS(5765), 35, + anon_sym_void, + anon_sym_noreturn, + anon_sym_type, + anon_sym_anyopaque, + anon_sym_bool, + anon_sym_int, + anon_sym_uint, + anon_sym_float, + anon_sym_range, + anon_sym_i8, + anon_sym_i16, + anon_sym_i32, + anon_sym_i64, + anon_sym_u8, + anon_sym_u16, + anon_sym_u32, + anon_sym_u64, + anon_sym_isize, + anon_sym_usize, + anon_sym_f32, + anon_sym_f64, + anon_sym_c_char, + anon_sym_c_schar, + anon_sym_c_uchar, + anon_sym_c_short, + anon_sym_c_ushort, + anon_sym_c_int, + anon_sym_c_uint, + anon_sym_c_long, + anon_sym_c_ulong, + anon_sym_c_longlong, + anon_sym_c_ulonglong, + anon_sym_c_float, + anon_sym_c_double, + anon_sym_c_longdouble, + [22762] = 13, + ACTIONS(3), 1, + sym_comment, + ACTIONS(5749), 1, + sym_identifier, + ACTIONS(5755), 1, + anon_sym_LPAREN, + ACTIONS(5757), 1, + anon_sym_struct_type_BANG, + ACTIONS(5759), 1, + anon_sym_QMARK, + ACTIONS(5763), 1, + anon_sym_LBRACK, + ACTIONS(6247), 1, + anon_sym_mut, + STATE(2892), 1, + sym_qualified_identifier, + STATE(2917), 1, + sym_type, + ACTIONS(5751), 2, + anon_sym_func, + anon_sym_c_func, + ACTIONS(5761), 2, + anon_sym_AT, + anon_sym_STAR, + STATE(2894), 9, + sym__type_atom, + sym_parenthesized_type, + sym_named_type, + sym_intrinsic_type, + sym_optional_type, + sym_pointer_type, + sym_array_type, + sym_function_type, + sym_builtin_type, + ACTIONS(5765), 35, + anon_sym_void, + anon_sym_noreturn, + anon_sym_type, + anon_sym_anyopaque, + anon_sym_bool, + anon_sym_int, + anon_sym_uint, + anon_sym_float, + anon_sym_range, + anon_sym_i8, + anon_sym_i16, + anon_sym_i32, + anon_sym_i64, + anon_sym_u8, + anon_sym_u16, + anon_sym_u32, + anon_sym_u64, + anon_sym_isize, + anon_sym_usize, + anon_sym_f32, + anon_sym_f64, + anon_sym_c_char, + anon_sym_c_schar, + anon_sym_c_uchar, + anon_sym_c_short, + anon_sym_c_ushort, + anon_sym_c_int, + anon_sym_c_uint, + anon_sym_c_long, + anon_sym_c_ulong, + anon_sym_c_longlong, + anon_sym_c_ulonglong, + anon_sym_c_float, + anon_sym_c_double, + anon_sym_c_longdouble, + [22846] = 13, + ACTIONS(3), 1, + sym_comment, + ACTIONS(5749), 1, + sym_identifier, + ACTIONS(5755), 1, + anon_sym_LPAREN, + ACTIONS(5757), 1, + anon_sym_struct_type_BANG, + ACTIONS(5759), 1, + anon_sym_QMARK, + ACTIONS(5763), 1, + anon_sym_LBRACK, + ACTIONS(6249), 1, + anon_sym_mut, + STATE(2892), 1, + sym_qualified_identifier, + STATE(2915), 1, + sym_type, + ACTIONS(5751), 2, + anon_sym_func, + anon_sym_c_func, + ACTIONS(5761), 2, + anon_sym_AT, + anon_sym_STAR, + STATE(2894), 9, + sym__type_atom, + sym_parenthesized_type, + sym_named_type, + sym_intrinsic_type, + sym_optional_type, + sym_pointer_type, + sym_array_type, + sym_function_type, + sym_builtin_type, + ACTIONS(5765), 35, + anon_sym_void, + anon_sym_noreturn, + anon_sym_type, + anon_sym_anyopaque, + anon_sym_bool, + anon_sym_int, + anon_sym_uint, + anon_sym_float, + anon_sym_range, + anon_sym_i8, + anon_sym_i16, + anon_sym_i32, + anon_sym_i64, + anon_sym_u8, + anon_sym_u16, + anon_sym_u32, + anon_sym_u64, + anon_sym_isize, + anon_sym_usize, + anon_sym_f32, + anon_sym_f64, + anon_sym_c_char, + anon_sym_c_schar, + anon_sym_c_uchar, + anon_sym_c_short, + anon_sym_c_ushort, + anon_sym_c_int, + anon_sym_c_uint, + anon_sym_c_long, + anon_sym_c_ulong, + anon_sym_c_longlong, + anon_sym_c_ulonglong, + anon_sym_c_float, + anon_sym_c_double, + anon_sym_c_longdouble, + [22930] = 13, + ACTIONS(3), 1, + sym_comment, + ACTIONS(5749), 1, + sym_identifier, + ACTIONS(5755), 1, + anon_sym_LPAREN, + ACTIONS(5757), 1, + anon_sym_struct_type_BANG, + ACTIONS(5759), 1, + anon_sym_QMARK, + ACTIONS(5763), 1, + anon_sym_LBRACK, + ACTIONS(6251), 1, + anon_sym_mut, + STATE(2892), 1, + sym_qualified_identifier, + STATE(2922), 1, + sym_type, + ACTIONS(5751), 2, + anon_sym_func, + anon_sym_c_func, + ACTIONS(5761), 2, + anon_sym_AT, + anon_sym_STAR, + STATE(2894), 9, + sym__type_atom, + sym_parenthesized_type, + sym_named_type, + sym_intrinsic_type, + sym_optional_type, + sym_pointer_type, + sym_array_type, + sym_function_type, + sym_builtin_type, + ACTIONS(5765), 35, + anon_sym_void, + anon_sym_noreturn, + anon_sym_type, + anon_sym_anyopaque, + anon_sym_bool, + anon_sym_int, + anon_sym_uint, + anon_sym_float, + anon_sym_range, + anon_sym_i8, + anon_sym_i16, + anon_sym_i32, + anon_sym_i64, + anon_sym_u8, + anon_sym_u16, + anon_sym_u32, + anon_sym_u64, + anon_sym_isize, + anon_sym_usize, + anon_sym_f32, + anon_sym_f64, + anon_sym_c_char, + anon_sym_c_schar, + anon_sym_c_uchar, + anon_sym_c_short, + anon_sym_c_ushort, + anon_sym_c_int, + anon_sym_c_uint, + anon_sym_c_long, + anon_sym_c_ulong, + anon_sym_c_longlong, + anon_sym_c_ulonglong, + anon_sym_c_float, + anon_sym_c_double, + anon_sym_c_longdouble, + [23014] = 13, + ACTIONS(3), 1, + sym_comment, + ACTIONS(5749), 1, + sym_identifier, + ACTIONS(5755), 1, + anon_sym_LPAREN, + ACTIONS(5757), 1, + anon_sym_struct_type_BANG, + ACTIONS(5759), 1, + anon_sym_QMARK, + ACTIONS(5763), 1, + anon_sym_LBRACK, + ACTIONS(6253), 1, + anon_sym_mut, + STATE(2892), 1, + sym_qualified_identifier, + STATE(2923), 1, + sym_type, + ACTIONS(5751), 2, + anon_sym_func, + anon_sym_c_func, + ACTIONS(5761), 2, + anon_sym_AT, + anon_sym_STAR, + STATE(2894), 9, + sym__type_atom, + sym_parenthesized_type, + sym_named_type, + sym_intrinsic_type, + sym_optional_type, + sym_pointer_type, + sym_array_type, + sym_function_type, + sym_builtin_type, + ACTIONS(5765), 35, + anon_sym_void, + anon_sym_noreturn, + anon_sym_type, + anon_sym_anyopaque, + anon_sym_bool, + anon_sym_int, + anon_sym_uint, + anon_sym_float, + anon_sym_range, + anon_sym_i8, + anon_sym_i16, + anon_sym_i32, + anon_sym_i64, + anon_sym_u8, + anon_sym_u16, + anon_sym_u32, + anon_sym_u64, + anon_sym_isize, + anon_sym_usize, + anon_sym_f32, + anon_sym_f64, + anon_sym_c_char, + anon_sym_c_schar, + anon_sym_c_uchar, + anon_sym_c_short, + anon_sym_c_ushort, + anon_sym_c_int, + anon_sym_c_uint, + anon_sym_c_long, + anon_sym_c_ulong, + anon_sym_c_longlong, + anon_sym_c_ulonglong, + anon_sym_c_float, + anon_sym_c_double, + anon_sym_c_longdouble, + [23098] = 13, + ACTIONS(3), 1, + sym_comment, + ACTIONS(5749), 1, + sym_identifier, + ACTIONS(5755), 1, + anon_sym_LPAREN, + ACTIONS(5757), 1, + anon_sym_struct_type_BANG, + ACTIONS(5759), 1, + anon_sym_QMARK, + ACTIONS(5763), 1, + anon_sym_LBRACK, + ACTIONS(6255), 1, + anon_sym_mut, + STATE(2892), 1, + sym_qualified_identifier, + STATE(2925), 1, + sym_type, + ACTIONS(5751), 2, + anon_sym_func, + anon_sym_c_func, + ACTIONS(5761), 2, + anon_sym_AT, + anon_sym_STAR, + STATE(2894), 9, + sym__type_atom, + sym_parenthesized_type, + sym_named_type, + sym_intrinsic_type, + sym_optional_type, + sym_pointer_type, + sym_array_type, + sym_function_type, + sym_builtin_type, + ACTIONS(5765), 35, + anon_sym_void, + anon_sym_noreturn, + anon_sym_type, + anon_sym_anyopaque, + anon_sym_bool, + anon_sym_int, + anon_sym_uint, + anon_sym_float, + anon_sym_range, + anon_sym_i8, + anon_sym_i16, + anon_sym_i32, + anon_sym_i64, + anon_sym_u8, + anon_sym_u16, + anon_sym_u32, + anon_sym_u64, + anon_sym_isize, + anon_sym_usize, + anon_sym_f32, + anon_sym_f64, + anon_sym_c_char, + anon_sym_c_schar, + anon_sym_c_uchar, + anon_sym_c_short, + anon_sym_c_ushort, + anon_sym_c_int, + anon_sym_c_uint, + anon_sym_c_long, + anon_sym_c_ulong, + anon_sym_c_longlong, + anon_sym_c_ulonglong, + anon_sym_c_float, + anon_sym_c_double, + anon_sym_c_longdouble, + [23182] = 13, + ACTIONS(3), 1, + sym_comment, + ACTIONS(5749), 1, + sym_identifier, + ACTIONS(5755), 1, + anon_sym_LPAREN, + ACTIONS(5757), 1, + anon_sym_struct_type_BANG, + ACTIONS(5759), 1, + anon_sym_QMARK, + ACTIONS(5763), 1, + anon_sym_LBRACK, + ACTIONS(6257), 1, + anon_sym_mut, + STATE(2892), 1, + sym_qualified_identifier, + STATE(2927), 1, + sym_type, + ACTIONS(5751), 2, + anon_sym_func, + anon_sym_c_func, + ACTIONS(5761), 2, + anon_sym_AT, + anon_sym_STAR, + STATE(2894), 9, + sym__type_atom, + sym_parenthesized_type, + sym_named_type, + sym_intrinsic_type, + sym_optional_type, + sym_pointer_type, + sym_array_type, + sym_function_type, + sym_builtin_type, + ACTIONS(5765), 35, + anon_sym_void, + anon_sym_noreturn, + anon_sym_type, + anon_sym_anyopaque, + anon_sym_bool, + anon_sym_int, + anon_sym_uint, + anon_sym_float, + anon_sym_range, + anon_sym_i8, + anon_sym_i16, + anon_sym_i32, + anon_sym_i64, + anon_sym_u8, + anon_sym_u16, + anon_sym_u32, + anon_sym_u64, + anon_sym_isize, + anon_sym_usize, + anon_sym_f32, + anon_sym_f64, + anon_sym_c_char, + anon_sym_c_schar, + anon_sym_c_uchar, + anon_sym_c_short, + anon_sym_c_ushort, + anon_sym_c_int, + anon_sym_c_uint, + anon_sym_c_long, + anon_sym_c_ulong, + anon_sym_c_longlong, + anon_sym_c_ulonglong, + anon_sym_c_float, + anon_sym_c_double, + anon_sym_c_longdouble, + [23266] = 13, + ACTIONS(3), 1, + sym_comment, + ACTIONS(5749), 1, + sym_identifier, + ACTIONS(5755), 1, + anon_sym_LPAREN, + ACTIONS(5757), 1, + anon_sym_struct_type_BANG, + ACTIONS(5759), 1, + anon_sym_QMARK, + ACTIONS(5763), 1, + anon_sym_LBRACK, + ACTIONS(6259), 1, + anon_sym_mut, + STATE(2892), 1, + sym_qualified_identifier, + STATE(2931), 1, + sym_type, + ACTIONS(5751), 2, + anon_sym_func, + anon_sym_c_func, + ACTIONS(5761), 2, + anon_sym_AT, + anon_sym_STAR, + STATE(2894), 9, + sym__type_atom, + sym_parenthesized_type, + sym_named_type, + sym_intrinsic_type, + sym_optional_type, + sym_pointer_type, + sym_array_type, + sym_function_type, + sym_builtin_type, + ACTIONS(5765), 35, + anon_sym_void, + anon_sym_noreturn, + anon_sym_type, + anon_sym_anyopaque, + anon_sym_bool, + anon_sym_int, + anon_sym_uint, + anon_sym_float, + anon_sym_range, + anon_sym_i8, + anon_sym_i16, + anon_sym_i32, + anon_sym_i64, + anon_sym_u8, + anon_sym_u16, + anon_sym_u32, + anon_sym_u64, + anon_sym_isize, + anon_sym_usize, + anon_sym_f32, + anon_sym_f64, + anon_sym_c_char, + anon_sym_c_schar, + anon_sym_c_uchar, + anon_sym_c_short, + anon_sym_c_ushort, + anon_sym_c_int, + anon_sym_c_uint, + anon_sym_c_long, + anon_sym_c_ulong, + anon_sym_c_longlong, + anon_sym_c_ulonglong, + anon_sym_c_float, + anon_sym_c_double, + anon_sym_c_longdouble, + [23350] = 13, + ACTIONS(3), 1, + sym_comment, + ACTIONS(488), 1, + anon_sym_struct_type_BANG, + ACTIONS(2391), 1, + sym_identifier, + ACTIONS(5855), 1, + anon_sym_LPAREN, + ACTIONS(5857), 1, + anon_sym_QMARK, + ACTIONS(5859), 1, + anon_sym_LBRACK, + ACTIONS(6261), 1, + anon_sym_enum, + STATE(3856), 1, + sym_qualified_identifier, + STATE(5140), 1, + sym_type, + ACTIONS(471), 2, + anon_sym_func, + anon_sym_c_func, + ACTIONS(493), 2, + anon_sym_AT, + anon_sym_STAR, + STATE(3857), 9, + sym__type_atom, + sym_parenthesized_type, + sym_named_type, + sym_intrinsic_type, + sym_optional_type, + sym_pointer_type, + sym_array_type, + sym_function_type, + sym_builtin_type, + ACTIONS(1445), 35, + anon_sym_void, + anon_sym_noreturn, + anon_sym_type, + anon_sym_anyopaque, + anon_sym_bool, + anon_sym_int, + anon_sym_uint, + anon_sym_float, + anon_sym_range, + anon_sym_i8, + anon_sym_i16, + anon_sym_i32, + anon_sym_i64, + anon_sym_u8, + anon_sym_u16, + anon_sym_u32, + anon_sym_u64, + anon_sym_isize, + anon_sym_usize, + anon_sym_f32, + anon_sym_f64, + anon_sym_c_char, + anon_sym_c_schar, + anon_sym_c_uchar, + anon_sym_c_short, + anon_sym_c_ushort, + anon_sym_c_int, + anon_sym_c_uint, + anon_sym_c_long, + anon_sym_c_ulong, + anon_sym_c_longlong, + anon_sym_c_ulonglong, + anon_sym_c_float, + anon_sym_c_double, + anon_sym_c_longdouble, + [23434] = 13, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2391), 1, + sym_identifier, + ACTIONS(5855), 1, + anon_sym_LPAREN, + ACTIONS(5863), 1, + anon_sym_struct_type_BANG, + ACTIONS(5865), 1, + anon_sym_QMARK, + ACTIONS(5869), 1, + anon_sym_LBRACK, + ACTIONS(6263), 1, + anon_sym_mut, + STATE(3800), 1, + sym_qualified_identifier, + STATE(3830), 1, + sym_type, + ACTIONS(5861), 2, + anon_sym_func, + anon_sym_c_func, + ACTIONS(5867), 2, + anon_sym_AT, + anon_sym_STAR, + STATE(3815), 9, + sym__type_atom, + sym_parenthesized_type, + sym_named_type, + sym_intrinsic_type, + sym_optional_type, + sym_pointer_type, + sym_array_type, + sym_function_type, + sym_builtin_type, + ACTIONS(5871), 35, + anon_sym_void, + anon_sym_noreturn, + anon_sym_type, + anon_sym_anyopaque, + anon_sym_bool, + anon_sym_int, + anon_sym_uint, + anon_sym_float, + anon_sym_range, + anon_sym_i8, + anon_sym_i16, + anon_sym_i32, + anon_sym_i64, + anon_sym_u8, + anon_sym_u16, + anon_sym_u32, + anon_sym_u64, + anon_sym_isize, + anon_sym_usize, + anon_sym_f32, + anon_sym_f64, + anon_sym_c_char, + anon_sym_c_schar, + anon_sym_c_uchar, + anon_sym_c_short, + anon_sym_c_ushort, + anon_sym_c_int, + anon_sym_c_uint, + anon_sym_c_long, + anon_sym_c_ulong, + anon_sym_c_longlong, + anon_sym_c_ulonglong, + anon_sym_c_float, + anon_sym_c_double, + anon_sym_c_longdouble, + [23518] = 13, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2391), 1, + sym_identifier, + ACTIONS(5855), 1, + anon_sym_LPAREN, + ACTIONS(5863), 1, + anon_sym_struct_type_BANG, + ACTIONS(5865), 1, + anon_sym_QMARK, + ACTIONS(5869), 1, + anon_sym_LBRACK, + ACTIONS(6265), 1, + anon_sym_mut, + STATE(3800), 1, + sym_qualified_identifier, + STATE(3834), 1, + sym_type, + ACTIONS(5861), 2, + anon_sym_func, + anon_sym_c_func, + ACTIONS(5867), 2, + anon_sym_AT, + anon_sym_STAR, + STATE(3815), 9, + sym__type_atom, + sym_parenthesized_type, + sym_named_type, + sym_intrinsic_type, + sym_optional_type, + sym_pointer_type, + sym_array_type, + sym_function_type, + sym_builtin_type, + ACTIONS(5871), 35, + anon_sym_void, + anon_sym_noreturn, + anon_sym_type, + anon_sym_anyopaque, + anon_sym_bool, + anon_sym_int, + anon_sym_uint, + anon_sym_float, + anon_sym_range, + anon_sym_i8, + anon_sym_i16, + anon_sym_i32, + anon_sym_i64, + anon_sym_u8, + anon_sym_u16, + anon_sym_u32, + anon_sym_u64, + anon_sym_isize, + anon_sym_usize, + anon_sym_f32, + anon_sym_f64, + anon_sym_c_char, + anon_sym_c_schar, + anon_sym_c_uchar, + anon_sym_c_short, + anon_sym_c_ushort, + anon_sym_c_int, + anon_sym_c_uint, + anon_sym_c_long, + anon_sym_c_ulong, + anon_sym_c_longlong, + anon_sym_c_ulonglong, + anon_sym_c_float, + anon_sym_c_double, + anon_sym_c_longdouble, + [23602] = 13, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2391), 1, + sym_identifier, + ACTIONS(5855), 1, + anon_sym_LPAREN, + ACTIONS(5863), 1, + anon_sym_struct_type_BANG, + ACTIONS(5865), 1, + anon_sym_QMARK, + ACTIONS(5869), 1, + anon_sym_LBRACK, + ACTIONS(6267), 1, + anon_sym_mut, + STATE(3800), 1, + sym_qualified_identifier, + STATE(3838), 1, + sym_type, + ACTIONS(5861), 2, + anon_sym_func, + anon_sym_c_func, + ACTIONS(5867), 2, + anon_sym_AT, + anon_sym_STAR, + STATE(3815), 9, + sym__type_atom, + sym_parenthesized_type, + sym_named_type, + sym_intrinsic_type, + sym_optional_type, + sym_pointer_type, + sym_array_type, + sym_function_type, + sym_builtin_type, + ACTIONS(5871), 35, + anon_sym_void, + anon_sym_noreturn, + anon_sym_type, + anon_sym_anyopaque, + anon_sym_bool, + anon_sym_int, + anon_sym_uint, + anon_sym_float, + anon_sym_range, + anon_sym_i8, + anon_sym_i16, + anon_sym_i32, + anon_sym_i64, + anon_sym_u8, + anon_sym_u16, + anon_sym_u32, + anon_sym_u64, + anon_sym_isize, + anon_sym_usize, + anon_sym_f32, + anon_sym_f64, + anon_sym_c_char, + anon_sym_c_schar, + anon_sym_c_uchar, + anon_sym_c_short, + anon_sym_c_ushort, + anon_sym_c_int, + anon_sym_c_uint, + anon_sym_c_long, + anon_sym_c_ulong, + anon_sym_c_longlong, + anon_sym_c_ulonglong, + anon_sym_c_float, + anon_sym_c_double, + anon_sym_c_longdouble, + [23686] = 13, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2391), 1, + sym_identifier, + ACTIONS(5855), 1, + anon_sym_LPAREN, + ACTIONS(5863), 1, + anon_sym_struct_type_BANG, + ACTIONS(5865), 1, + anon_sym_QMARK, + ACTIONS(5869), 1, + anon_sym_LBRACK, + ACTIONS(6269), 1, + anon_sym_mut, + STATE(3800), 1, + sym_qualified_identifier, + STATE(3835), 1, + sym_type, + ACTIONS(5861), 2, + anon_sym_func, + anon_sym_c_func, + ACTIONS(5867), 2, + anon_sym_AT, + anon_sym_STAR, + STATE(3815), 9, + sym__type_atom, + sym_parenthesized_type, + sym_named_type, + sym_intrinsic_type, + sym_optional_type, + sym_pointer_type, + sym_array_type, + sym_function_type, + sym_builtin_type, + ACTIONS(5871), 35, + anon_sym_void, + anon_sym_noreturn, + anon_sym_type, + anon_sym_anyopaque, + anon_sym_bool, + anon_sym_int, + anon_sym_uint, + anon_sym_float, + anon_sym_range, + anon_sym_i8, + anon_sym_i16, + anon_sym_i32, + anon_sym_i64, + anon_sym_u8, + anon_sym_u16, + anon_sym_u32, + anon_sym_u64, + anon_sym_isize, + anon_sym_usize, + anon_sym_f32, + anon_sym_f64, + anon_sym_c_char, + anon_sym_c_schar, + anon_sym_c_uchar, + anon_sym_c_short, + anon_sym_c_ushort, + anon_sym_c_int, + anon_sym_c_uint, + anon_sym_c_long, + anon_sym_c_ulong, + anon_sym_c_longlong, + anon_sym_c_ulonglong, + anon_sym_c_float, + anon_sym_c_double, + anon_sym_c_longdouble, + [23770] = 13, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2391), 1, + sym_identifier, + ACTIONS(5855), 1, + anon_sym_LPAREN, + ACTIONS(5863), 1, + anon_sym_struct_type_BANG, + ACTIONS(5865), 1, + anon_sym_QMARK, + ACTIONS(5869), 1, + anon_sym_LBRACK, + ACTIONS(6271), 1, + anon_sym_mut, + STATE(3800), 1, + sym_qualified_identifier, + STATE(3847), 1, + sym_type, + ACTIONS(5861), 2, + anon_sym_func, + anon_sym_c_func, + ACTIONS(5867), 2, + anon_sym_AT, + anon_sym_STAR, + STATE(3815), 9, + sym__type_atom, + sym_parenthesized_type, + sym_named_type, + sym_intrinsic_type, + sym_optional_type, + sym_pointer_type, + sym_array_type, + sym_function_type, + sym_builtin_type, + ACTIONS(5871), 35, + anon_sym_void, + anon_sym_noreturn, + anon_sym_type, + anon_sym_anyopaque, + anon_sym_bool, + anon_sym_int, + anon_sym_uint, + anon_sym_float, + anon_sym_range, + anon_sym_i8, + anon_sym_i16, + anon_sym_i32, + anon_sym_i64, + anon_sym_u8, + anon_sym_u16, + anon_sym_u32, + anon_sym_u64, + anon_sym_isize, + anon_sym_usize, + anon_sym_f32, + anon_sym_f64, + anon_sym_c_char, + anon_sym_c_schar, + anon_sym_c_uchar, + anon_sym_c_short, + anon_sym_c_ushort, + anon_sym_c_int, + anon_sym_c_uint, + anon_sym_c_long, + anon_sym_c_ulong, + anon_sym_c_longlong, + anon_sym_c_ulonglong, + anon_sym_c_float, + anon_sym_c_double, + anon_sym_c_longdouble, + [23854] = 13, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2391), 1, + sym_identifier, + ACTIONS(5855), 1, + anon_sym_LPAREN, + ACTIONS(5863), 1, + anon_sym_struct_type_BANG, + ACTIONS(5865), 1, + anon_sym_QMARK, + ACTIONS(5869), 1, + anon_sym_LBRACK, + ACTIONS(6273), 1, + anon_sym_mut, + STATE(3800), 1, + sym_qualified_identifier, + STATE(3848), 1, + sym_type, + ACTIONS(5861), 2, + anon_sym_func, + anon_sym_c_func, + ACTIONS(5867), 2, + anon_sym_AT, + anon_sym_STAR, + STATE(3815), 9, + sym__type_atom, + sym_parenthesized_type, + sym_named_type, + sym_intrinsic_type, + sym_optional_type, + sym_pointer_type, + sym_array_type, + sym_function_type, + sym_builtin_type, + ACTIONS(5871), 35, + anon_sym_void, + anon_sym_noreturn, + anon_sym_type, + anon_sym_anyopaque, + anon_sym_bool, + anon_sym_int, + anon_sym_uint, + anon_sym_float, + anon_sym_range, + anon_sym_i8, + anon_sym_i16, + anon_sym_i32, + anon_sym_i64, + anon_sym_u8, + anon_sym_u16, + anon_sym_u32, + anon_sym_u64, + anon_sym_isize, + anon_sym_usize, + anon_sym_f32, + anon_sym_f64, + anon_sym_c_char, + anon_sym_c_schar, + anon_sym_c_uchar, + anon_sym_c_short, + anon_sym_c_ushort, + anon_sym_c_int, + anon_sym_c_uint, + anon_sym_c_long, + anon_sym_c_ulong, + anon_sym_c_longlong, + anon_sym_c_ulonglong, + anon_sym_c_float, + anon_sym_c_double, + anon_sym_c_longdouble, + [23938] = 13, + ACTIONS(3), 1, + sym_comment, + ACTIONS(3707), 1, + sym_identifier, + ACTIONS(3714), 1, + anon_sym_struct_type_BANG, + ACTIONS(3923), 1, + anon_sym_mut, + ACTIONS(5885), 1, + anon_sym_LPAREN, + ACTIONS(5889), 1, + anon_sym_QMARK, + ACTIONS(5891), 1, + anon_sym_LBRACK, + STATE(3190), 1, + sym_qualified_identifier, + STATE(3248), 1, + sym_type, + ACTIONS(3709), 2, + anon_sym_func, + anon_sym_c_func, + ACTIONS(3719), 2, + anon_sym_AT, + anon_sym_STAR, + STATE(3189), 9, + sym__type_atom, + sym_parenthesized_type, + sym_named_type, + sym_intrinsic_type, + sym_optional_type, + sym_pointer_type, + sym_array_type, + sym_function_type, + sym_builtin_type, + ACTIONS(2227), 35, + anon_sym_void, + anon_sym_noreturn, + anon_sym_type, + anon_sym_anyopaque, + anon_sym_bool, + anon_sym_int, + anon_sym_uint, + anon_sym_float, + anon_sym_range, + anon_sym_i8, + anon_sym_i16, + anon_sym_i32, + anon_sym_i64, + anon_sym_u8, + anon_sym_u16, + anon_sym_u32, + anon_sym_u64, + anon_sym_isize, + anon_sym_usize, + anon_sym_f32, + anon_sym_f64, + anon_sym_c_char, + anon_sym_c_schar, + anon_sym_c_uchar, + anon_sym_c_short, + anon_sym_c_ushort, + anon_sym_c_int, + anon_sym_c_uint, + anon_sym_c_long, + anon_sym_c_ulong, + anon_sym_c_longlong, + anon_sym_c_ulonglong, + anon_sym_c_float, + anon_sym_c_double, + anon_sym_c_longdouble, + [24022] = 13, + ACTIONS(3), 1, + sym_comment, + ACTIONS(488), 1, + anon_sym_struct_type_BANG, + ACTIONS(2391), 1, + sym_identifier, + ACTIONS(5855), 1, + anon_sym_LPAREN, + ACTIONS(5857), 1, + anon_sym_QMARK, + ACTIONS(5859), 1, + anon_sym_LBRACK, + ACTIONS(6275), 1, + anon_sym_enum, + STATE(3856), 1, + sym_qualified_identifier, + STATE(5274), 1, + sym_type, + ACTIONS(471), 2, + anon_sym_func, + anon_sym_c_func, + ACTIONS(493), 2, + anon_sym_AT, + anon_sym_STAR, + STATE(3857), 9, + sym__type_atom, + sym_parenthesized_type, + sym_named_type, + sym_intrinsic_type, + sym_optional_type, + sym_pointer_type, + sym_array_type, + sym_function_type, + sym_builtin_type, + ACTIONS(1445), 35, + anon_sym_void, + anon_sym_noreturn, + anon_sym_type, + anon_sym_anyopaque, + anon_sym_bool, + anon_sym_int, + anon_sym_uint, + anon_sym_float, + anon_sym_range, + anon_sym_i8, + anon_sym_i16, + anon_sym_i32, + anon_sym_i64, + anon_sym_u8, + anon_sym_u16, + anon_sym_u32, + anon_sym_u64, + anon_sym_isize, + anon_sym_usize, + anon_sym_f32, + anon_sym_f64, + anon_sym_c_char, + anon_sym_c_schar, + anon_sym_c_uchar, + anon_sym_c_short, + anon_sym_c_ushort, + anon_sym_c_int, + anon_sym_c_uint, + anon_sym_c_long, + anon_sym_c_ulong, + anon_sym_c_longlong, + anon_sym_c_ulonglong, + anon_sym_c_float, + anon_sym_c_double, + anon_sym_c_longdouble, + [24106] = 13, + ACTIONS(3), 1, + sym_comment, + ACTIONS(488), 1, + anon_sym_struct_type_BANG, + ACTIONS(2391), 1, + sym_identifier, + ACTIONS(5855), 1, + anon_sym_LPAREN, + ACTIONS(5857), 1, + anon_sym_QMARK, + ACTIONS(5859), 1, + anon_sym_LBRACK, + ACTIONS(6277), 1, + anon_sym_enum, + STATE(3856), 1, + sym_qualified_identifier, + STATE(5192), 1, + sym_type, + ACTIONS(471), 2, + anon_sym_func, + anon_sym_c_func, + ACTIONS(493), 2, + anon_sym_AT, + anon_sym_STAR, + STATE(3857), 9, + sym__type_atom, + sym_parenthesized_type, + sym_named_type, + sym_intrinsic_type, + sym_optional_type, + sym_pointer_type, + sym_array_type, + sym_function_type, + sym_builtin_type, + ACTIONS(1445), 35, + anon_sym_void, + anon_sym_noreturn, anon_sym_type, anon_sym_anyopaque, anon_sym_bool, @@ -266322,379 +273845,29 @@ static const uint16_t ts_small_parse_table[] = { [24190] = 13, ACTIONS(3), 1, sym_comment, - ACTIONS(338), 1, + ACTIONS(488), 1, anon_sym_struct_type_BANG, - ACTIONS(5887), 1, + ACTIONS(2391), 1, sym_identifier, - ACTIONS(5891), 1, + ACTIONS(5855), 1, anon_sym_LPAREN, - ACTIONS(5895), 1, - anon_sym_QMARK, - ACTIONS(5897), 1, - anon_sym_LBRACK, - ACTIONS(6227), 1, - anon_sym_mut, - STATE(542), 1, - sym_qualified_identifier, - STATE(577), 1, - sym_type, - ACTIONS(333), 2, - anon_sym_func, - anon_sym_c_func, - ACTIONS(343), 2, - anon_sym_AT, - anon_sym_STAR, - STATE(550), 9, - sym__type_atom, - sym_parenthesized_type, - sym_named_type, - sym_intrinsic_type, - sym_optional_type, - sym_pointer_type, - sym_array_type, - sym_function_type, - sym_builtin_type, - ACTIONS(41), 34, - anon_sym_void, - anon_sym_type, - anon_sym_anyopaque, - anon_sym_bool, - anon_sym_int, - anon_sym_uint, - anon_sym_float, - anon_sym_range, - anon_sym_i8, - anon_sym_i16, - anon_sym_i32, - anon_sym_i64, - anon_sym_u8, - anon_sym_u16, - anon_sym_u32, - anon_sym_u64, - anon_sym_isize, - anon_sym_usize, - anon_sym_f32, - anon_sym_f64, - anon_sym_c_char, - anon_sym_c_schar, - anon_sym_c_uchar, - anon_sym_c_short, - anon_sym_c_ushort, - anon_sym_c_int, - anon_sym_c_uint, - anon_sym_c_long, - anon_sym_c_ulong, - anon_sym_c_longlong, - anon_sym_c_ulonglong, - anon_sym_c_float, - anon_sym_c_double, - anon_sym_c_longdouble, - [24273] = 13, - ACTIONS(3), 1, - sym_comment, - ACTIONS(4066), 1, - sym_identifier, - ACTIONS(4073), 1, - anon_sym_struct_type_BANG, - ACTIONS(5867), 1, - anon_sym_LPAREN, - ACTIONS(5871), 1, - anon_sym_QMARK, - ACTIONS(5873), 1, - anon_sym_LBRACK, - ACTIONS(6229), 1, - anon_sym_mut, - STATE(3559), 1, - sym_qualified_identifier, - STATE(3678), 1, - sym_type, - ACTIONS(4068), 2, - anon_sym_func, - anon_sym_c_func, - ACTIONS(4078), 2, - anon_sym_AT, - anon_sym_STAR, - STATE(3551), 9, - sym__type_atom, - sym_parenthesized_type, - sym_named_type, - sym_intrinsic_type, - sym_optional_type, - sym_pointer_type, - sym_array_type, - sym_function_type, - sym_builtin_type, - ACTIONS(2949), 34, - anon_sym_void, - anon_sym_type, - anon_sym_anyopaque, - anon_sym_bool, - anon_sym_int, - anon_sym_uint, - anon_sym_float, - anon_sym_range, - anon_sym_i8, - anon_sym_i16, - anon_sym_i32, - anon_sym_i64, - anon_sym_u8, - anon_sym_u16, - anon_sym_u32, - anon_sym_u64, - anon_sym_isize, - anon_sym_usize, - anon_sym_f32, - anon_sym_f64, - anon_sym_c_char, - anon_sym_c_schar, - anon_sym_c_uchar, - anon_sym_c_short, - anon_sym_c_ushort, - anon_sym_c_int, - anon_sym_c_uint, - anon_sym_c_long, - anon_sym_c_ulong, - anon_sym_c_longlong, - anon_sym_c_ulonglong, - anon_sym_c_float, - anon_sym_c_double, - anon_sym_c_longdouble, - [24356] = 13, - ACTIONS(3), 1, - sym_comment, - ACTIONS(5705), 1, - sym_identifier, - ACTIONS(5711), 1, - anon_sym_LPAREN, - ACTIONS(5713), 1, - anon_sym_struct_type_BANG, - ACTIONS(5715), 1, - anon_sym_QMARK, - ACTIONS(5719), 1, - anon_sym_LBRACK, - ACTIONS(6231), 1, - anon_sym_mut, - STATE(2887), 1, - sym_qualified_identifier, - STATE(2943), 1, - sym_type, - ACTIONS(5707), 2, - anon_sym_func, - anon_sym_c_func, - ACTIONS(5717), 2, - anon_sym_AT, - anon_sym_STAR, - STATE(2886), 9, - sym__type_atom, - sym_parenthesized_type, - sym_named_type, - sym_intrinsic_type, - sym_optional_type, - sym_pointer_type, - sym_array_type, - sym_function_type, - sym_builtin_type, - ACTIONS(5721), 34, - anon_sym_void, - anon_sym_type, - anon_sym_anyopaque, - anon_sym_bool, - anon_sym_int, - anon_sym_uint, - anon_sym_float, - anon_sym_range, - anon_sym_i8, - anon_sym_i16, - anon_sym_i32, - anon_sym_i64, - anon_sym_u8, - anon_sym_u16, - anon_sym_u32, - anon_sym_u64, - anon_sym_isize, - anon_sym_usize, - anon_sym_f32, - anon_sym_f64, - anon_sym_c_char, - anon_sym_c_schar, - anon_sym_c_uchar, - anon_sym_c_short, - anon_sym_c_ushort, - anon_sym_c_int, - anon_sym_c_uint, - anon_sym_c_long, - anon_sym_c_ulong, - anon_sym_c_longlong, - anon_sym_c_ulonglong, - anon_sym_c_float, - anon_sym_c_double, - anon_sym_c_longdouble, - [24439] = 13, - ACTIONS(3), 1, - sym_comment, - ACTIONS(2045), 1, - anon_sym_struct_type_BANG, - ACTIONS(2078), 1, - anon_sym_mut, - ACTIONS(5853), 1, - sym_identifier, ACTIONS(5857), 1, - anon_sym_LPAREN, - ACTIONS(5861), 1, anon_sym_QMARK, - ACTIONS(5863), 1, + ACTIONS(5859), 1, anon_sym_LBRACK, - STATE(769), 1, - sym_type, - STATE(796), 1, - sym_qualified_identifier, - ACTIONS(2040), 2, - anon_sym_func, - anon_sym_c_func, - ACTIONS(2050), 2, - anon_sym_AT, - anon_sym_STAR, - STATE(795), 9, - sym__type_atom, - sym_parenthesized_type, - sym_named_type, - sym_intrinsic_type, - sym_optional_type, - sym_pointer_type, - sym_array_type, - sym_function_type, - sym_builtin_type, - ACTIONS(1570), 34, - anon_sym_void, - anon_sym_type, - anon_sym_anyopaque, - anon_sym_bool, - anon_sym_int, - anon_sym_uint, - anon_sym_float, - anon_sym_range, - anon_sym_i8, - anon_sym_i16, - anon_sym_i32, - anon_sym_i64, - anon_sym_u8, - anon_sym_u16, - anon_sym_u32, - anon_sym_u64, - anon_sym_isize, - anon_sym_usize, - anon_sym_f32, - anon_sym_f64, - anon_sym_c_char, - anon_sym_c_schar, - anon_sym_c_uchar, - anon_sym_c_short, - anon_sym_c_ushort, - anon_sym_c_int, - anon_sym_c_uint, - anon_sym_c_long, - anon_sym_c_ulong, - anon_sym_c_longlong, - anon_sym_c_ulonglong, - anon_sym_c_float, - anon_sym_c_double, - anon_sym_c_longdouble, - [24522] = 13, - ACTIONS(3), 1, - sym_comment, - ACTIONS(4036), 1, - anon_sym_mut, - ACTIONS(5903), 1, - sym_identifier, - ACTIONS(5909), 1, - anon_sym_LPAREN, - ACTIONS(5913), 1, - anon_sym_struct_type_BANG, - ACTIONS(5915), 1, - anon_sym_QMARK, - ACTIONS(5919), 1, - anon_sym_LBRACK, - STATE(2202), 1, - sym_qualified_identifier, - STATE(2249), 1, - sym_type, - ACTIONS(5905), 2, - anon_sym_func, - anon_sym_c_func, - ACTIONS(5917), 2, - anon_sym_AT, - anon_sym_STAR, - STATE(2209), 9, - sym__type_atom, - sym_parenthesized_type, - sym_named_type, - sym_intrinsic_type, - sym_optional_type, - sym_pointer_type, - sym_array_type, - sym_function_type, - sym_builtin_type, - ACTIONS(3222), 34, - anon_sym_void, - anon_sym_type, - anon_sym_anyopaque, - anon_sym_bool, - anon_sym_int, - anon_sym_uint, - anon_sym_float, - anon_sym_range, - anon_sym_i8, - anon_sym_i16, - anon_sym_i32, - anon_sym_i64, - anon_sym_u8, - anon_sym_u16, - anon_sym_u32, - anon_sym_u64, - anon_sym_isize, - anon_sym_usize, - anon_sym_f32, - anon_sym_f64, - anon_sym_c_char, - anon_sym_c_schar, - anon_sym_c_uchar, - anon_sym_c_short, - anon_sym_c_ushort, - anon_sym_c_int, - anon_sym_c_uint, - anon_sym_c_long, - anon_sym_c_ulong, - anon_sym_c_longlong, - anon_sym_c_ulonglong, - anon_sym_c_float, - anon_sym_c_double, - anon_sym_c_longdouble, - [24605] = 13, - ACTIONS(3), 1, - sym_comment, - ACTIONS(480), 1, - anon_sym_struct_type_BANG, - ACTIONS(2350), 1, - sym_identifier, - ACTIONS(5847), 1, - anon_sym_LPAREN, - ACTIONS(5849), 1, - anon_sym_QMARK, - ACTIONS(5851), 1, - anon_sym_LBRACK, - ACTIONS(6233), 1, + ACTIONS(6279), 1, anon_sym_enum, - STATE(3847), 1, + STATE(3856), 1, sym_qualified_identifier, - STATE(5161), 1, + STATE(5220), 1, sym_type, - ACTIONS(465), 2, + ACTIONS(471), 2, anon_sym_func, anon_sym_c_func, - ACTIONS(485), 2, + ACTIONS(493), 2, anon_sym_AT, anon_sym_STAR, - STATE(3849), 9, + STATE(3857), 9, sym__type_atom, sym_parenthesized_type, sym_named_type, @@ -266704,8 +273877,9 @@ static const uint16_t ts_small_parse_table[] = { sym_array_type, sym_function_type, sym_builtin_type, - ACTIONS(1570), 34, + ACTIONS(1445), 35, anon_sym_void, + anon_sym_noreturn, anon_sym_type, anon_sym_anyopaque, anon_sym_bool, @@ -266739,172 +273913,32 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_c_float, anon_sym_c_double, anon_sym_c_longdouble, - [24688] = 13, + [24274] = 13, ACTIONS(3), 1, sym_comment, - ACTIONS(5705), 1, + ACTIONS(488), 1, + anon_sym_struct_type_BANG, + ACTIONS(2391), 1, sym_identifier, - ACTIONS(5711), 1, + ACTIONS(5855), 1, anon_sym_LPAREN, - ACTIONS(5713), 1, - anon_sym_struct_type_BANG, - ACTIONS(5715), 1, - anon_sym_QMARK, - ACTIONS(5719), 1, - anon_sym_LBRACK, - ACTIONS(6235), 1, - anon_sym_mut, - STATE(2887), 1, - sym_qualified_identifier, - STATE(2946), 1, - sym_type, - ACTIONS(5707), 2, - anon_sym_func, - anon_sym_c_func, - ACTIONS(5717), 2, - anon_sym_AT, - anon_sym_STAR, - STATE(2886), 9, - sym__type_atom, - sym_parenthesized_type, - sym_named_type, - sym_intrinsic_type, - sym_optional_type, - sym_pointer_type, - sym_array_type, - sym_function_type, - sym_builtin_type, - ACTIONS(5721), 34, - anon_sym_void, - anon_sym_type, - anon_sym_anyopaque, - anon_sym_bool, - anon_sym_int, - anon_sym_uint, - anon_sym_float, - anon_sym_range, - anon_sym_i8, - anon_sym_i16, - anon_sym_i32, - anon_sym_i64, - anon_sym_u8, - anon_sym_u16, - anon_sym_u32, - anon_sym_u64, - anon_sym_isize, - anon_sym_usize, - anon_sym_f32, - anon_sym_f64, - anon_sym_c_char, - anon_sym_c_schar, - anon_sym_c_uchar, - anon_sym_c_short, - anon_sym_c_ushort, - anon_sym_c_int, - anon_sym_c_uint, - anon_sym_c_long, - anon_sym_c_ulong, - anon_sym_c_longlong, - anon_sym_c_ulonglong, - anon_sym_c_float, - anon_sym_c_double, - anon_sym_c_longdouble, - [24771] = 13, - ACTIONS(3), 1, - sym_comment, - ACTIONS(5705), 1, - sym_identifier, - ACTIONS(5711), 1, - anon_sym_LPAREN, - ACTIONS(5713), 1, - anon_sym_struct_type_BANG, - ACTIONS(5715), 1, - anon_sym_QMARK, - ACTIONS(5719), 1, - anon_sym_LBRACK, - ACTIONS(6237), 1, - anon_sym_mut, - STATE(2887), 1, - sym_qualified_identifier, - STATE(2950), 1, - sym_type, - ACTIONS(5707), 2, - anon_sym_func, - anon_sym_c_func, - ACTIONS(5717), 2, - anon_sym_AT, - anon_sym_STAR, - STATE(2886), 9, - sym__type_atom, - sym_parenthesized_type, - sym_named_type, - sym_intrinsic_type, - sym_optional_type, - sym_pointer_type, - sym_array_type, - sym_function_type, - sym_builtin_type, - ACTIONS(5721), 34, - anon_sym_void, - anon_sym_type, - anon_sym_anyopaque, - anon_sym_bool, - anon_sym_int, - anon_sym_uint, - anon_sym_float, - anon_sym_range, - anon_sym_i8, - anon_sym_i16, - anon_sym_i32, - anon_sym_i64, - anon_sym_u8, - anon_sym_u16, - anon_sym_u32, - anon_sym_u64, - anon_sym_isize, - anon_sym_usize, - anon_sym_f32, - anon_sym_f64, - anon_sym_c_char, - anon_sym_c_schar, - anon_sym_c_uchar, - anon_sym_c_short, - anon_sym_c_ushort, - anon_sym_c_int, - anon_sym_c_uint, - anon_sym_c_long, - anon_sym_c_ulong, - anon_sym_c_longlong, - anon_sym_c_ulonglong, - anon_sym_c_float, - anon_sym_c_double, - anon_sym_c_longdouble, - [24854] = 13, - ACTIONS(3), 1, - sym_comment, - ACTIONS(2045), 1, - anon_sym_struct_type_BANG, - ACTIONS(5853), 1, - sym_identifier, ACTIONS(5857), 1, - anon_sym_LPAREN, - ACTIONS(5861), 1, anon_sym_QMARK, - ACTIONS(5863), 1, + ACTIONS(5859), 1, anon_sym_LBRACK, - ACTIONS(6239), 1, - anon_sym_mut, - STATE(770), 1, - sym_type, - STATE(796), 1, + ACTIONS(6281), 1, + anon_sym_enum, + STATE(3856), 1, sym_qualified_identifier, - ACTIONS(2040), 2, + STATE(5246), 1, + sym_type, + ACTIONS(471), 2, anon_sym_func, anon_sym_c_func, - ACTIONS(2050), 2, + ACTIONS(493), 2, anon_sym_AT, anon_sym_STAR, - STATE(795), 9, + STATE(3857), 9, sym__type_atom, sym_parenthesized_type, sym_named_type, @@ -266914,8 +273948,9 @@ static const uint16_t ts_small_parse_table[] = { sym_array_type, sym_function_type, sym_builtin_type, - ACTIONS(1570), 34, + ACTIONS(1445), 35, anon_sym_void, + anon_sym_noreturn, anon_sym_type, anon_sym_anyopaque, anon_sym_bool, @@ -266949,32 +273984,32 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_c_float, anon_sym_c_double, anon_sym_c_longdouble, - [24937] = 13, + [24358] = 13, ACTIONS(3), 1, sym_comment, - ACTIONS(480), 1, + ACTIONS(488), 1, anon_sym_struct_type_BANG, - ACTIONS(2350), 1, + ACTIONS(2391), 1, sym_identifier, - ACTIONS(5847), 1, + ACTIONS(5855), 1, anon_sym_LPAREN, - ACTIONS(5849), 1, + ACTIONS(5857), 1, anon_sym_QMARK, - ACTIONS(5851), 1, + ACTIONS(5859), 1, anon_sym_LBRACK, - ACTIONS(6241), 1, + ACTIONS(6283), 1, anon_sym_enum, - STATE(3847), 1, + STATE(3856), 1, sym_qualified_identifier, - STATE(5231), 1, + STATE(5263), 1, sym_type, - ACTIONS(465), 2, + ACTIONS(471), 2, anon_sym_func, anon_sym_c_func, - ACTIONS(485), 2, + ACTIONS(493), 2, anon_sym_AT, anon_sym_STAR, - STATE(3849), 9, + STATE(3857), 9, sym__type_atom, sym_parenthesized_type, sym_named_type, @@ -266984,8 +274019,9 @@ static const uint16_t ts_small_parse_table[] = { sym_array_type, sym_function_type, sym_builtin_type, - ACTIONS(1570), 34, + ACTIONS(1445), 35, anon_sym_void, + anon_sym_noreturn, anon_sym_type, anon_sym_anyopaque, anon_sym_bool, @@ -267019,312 +274055,32 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_c_float, anon_sym_c_double, anon_sym_c_longdouble, - [25020] = 13, + [24442] = 13, ACTIONS(3), 1, sym_comment, - ACTIONS(480), 1, + ACTIONS(488), 1, anon_sym_struct_type_BANG, - ACTIONS(2350), 1, + ACTIONS(2391), 1, sym_identifier, - ACTIONS(5847), 1, + ACTIONS(5855), 1, anon_sym_LPAREN, - ACTIONS(5849), 1, + ACTIONS(5857), 1, anon_sym_QMARK, - ACTIONS(5851), 1, + ACTIONS(5859), 1, anon_sym_LBRACK, - ACTIONS(6243), 1, + ACTIONS(6285), 1, anon_sym_enum, - STATE(3847), 1, - sym_qualified_identifier, - STATE(5138), 1, - sym_type, - ACTIONS(465), 2, - anon_sym_func, - anon_sym_c_func, - ACTIONS(485), 2, - anon_sym_AT, - anon_sym_STAR, - STATE(3849), 9, - sym__type_atom, - sym_parenthesized_type, - sym_named_type, - sym_intrinsic_type, - sym_optional_type, - sym_pointer_type, - sym_array_type, - sym_function_type, - sym_builtin_type, - ACTIONS(1570), 34, - anon_sym_void, - anon_sym_type, - anon_sym_anyopaque, - anon_sym_bool, - anon_sym_int, - anon_sym_uint, - anon_sym_float, - anon_sym_range, - anon_sym_i8, - anon_sym_i16, - anon_sym_i32, - anon_sym_i64, - anon_sym_u8, - anon_sym_u16, - anon_sym_u32, - anon_sym_u64, - anon_sym_isize, - anon_sym_usize, - anon_sym_f32, - anon_sym_f64, - anon_sym_c_char, - anon_sym_c_schar, - anon_sym_c_uchar, - anon_sym_c_short, - anon_sym_c_ushort, - anon_sym_c_int, - anon_sym_c_uint, - anon_sym_c_long, - anon_sym_c_ulong, - anon_sym_c_longlong, - anon_sym_c_ulonglong, - anon_sym_c_float, - anon_sym_c_double, - anon_sym_c_longdouble, - [25103] = 13, - ACTIONS(3), 1, - sym_comment, - ACTIONS(480), 1, - anon_sym_struct_type_BANG, - ACTIONS(2350), 1, - sym_identifier, - ACTIONS(5847), 1, - anon_sym_LPAREN, - ACTIONS(5849), 1, - anon_sym_QMARK, - ACTIONS(5851), 1, - anon_sym_LBRACK, - ACTIONS(6245), 1, - anon_sym_enum, - STATE(3847), 1, - sym_qualified_identifier, - STATE(5199), 1, - sym_type, - ACTIONS(465), 2, - anon_sym_func, - anon_sym_c_func, - ACTIONS(485), 2, - anon_sym_AT, - anon_sym_STAR, - STATE(3849), 9, - sym__type_atom, - sym_parenthesized_type, - sym_named_type, - sym_intrinsic_type, - sym_optional_type, - sym_pointer_type, - sym_array_type, - sym_function_type, - sym_builtin_type, - ACTIONS(1570), 34, - anon_sym_void, - anon_sym_type, - anon_sym_anyopaque, - anon_sym_bool, - anon_sym_int, - anon_sym_uint, - anon_sym_float, - anon_sym_range, - anon_sym_i8, - anon_sym_i16, - anon_sym_i32, - anon_sym_i64, - anon_sym_u8, - anon_sym_u16, - anon_sym_u32, - anon_sym_u64, - anon_sym_isize, - anon_sym_usize, - anon_sym_f32, - anon_sym_f64, - anon_sym_c_char, - anon_sym_c_schar, - anon_sym_c_uchar, - anon_sym_c_short, - anon_sym_c_ushort, - anon_sym_c_int, - anon_sym_c_uint, - anon_sym_c_long, - anon_sym_c_ulong, - anon_sym_c_longlong, - anon_sym_c_ulonglong, - anon_sym_c_float, - anon_sym_c_double, - anon_sym_c_longdouble, - [25186] = 13, - ACTIONS(3), 1, - sym_comment, - ACTIONS(480), 1, - anon_sym_struct_type_BANG, - ACTIONS(2350), 1, - sym_identifier, - ACTIONS(5847), 1, - anon_sym_LPAREN, - ACTIONS(5849), 1, - anon_sym_QMARK, - ACTIONS(5851), 1, - anon_sym_LBRACK, - ACTIONS(6247), 1, - anon_sym_enum, - STATE(3847), 1, - sym_qualified_identifier, - STATE(5236), 1, - sym_type, - ACTIONS(465), 2, - anon_sym_func, - anon_sym_c_func, - ACTIONS(485), 2, - anon_sym_AT, - anon_sym_STAR, - STATE(3849), 9, - sym__type_atom, - sym_parenthesized_type, - sym_named_type, - sym_intrinsic_type, - sym_optional_type, - sym_pointer_type, - sym_array_type, - sym_function_type, - sym_builtin_type, - ACTIONS(1570), 34, - anon_sym_void, - anon_sym_type, - anon_sym_anyopaque, - anon_sym_bool, - anon_sym_int, - anon_sym_uint, - anon_sym_float, - anon_sym_range, - anon_sym_i8, - anon_sym_i16, - anon_sym_i32, - anon_sym_i64, - anon_sym_u8, - anon_sym_u16, - anon_sym_u32, - anon_sym_u64, - anon_sym_isize, - anon_sym_usize, - anon_sym_f32, - anon_sym_f64, - anon_sym_c_char, - anon_sym_c_schar, - anon_sym_c_uchar, - anon_sym_c_short, - anon_sym_c_ushort, - anon_sym_c_int, - anon_sym_c_uint, - anon_sym_c_long, - anon_sym_c_ulong, - anon_sym_c_longlong, - anon_sym_c_ulonglong, - anon_sym_c_float, - anon_sym_c_double, - anon_sym_c_longdouble, - [25269] = 13, - ACTIONS(3), 1, - sym_comment, - ACTIONS(480), 1, - anon_sym_struct_type_BANG, - ACTIONS(2350), 1, - sym_identifier, - ACTIONS(5847), 1, - anon_sym_LPAREN, - ACTIONS(5849), 1, - anon_sym_QMARK, - ACTIONS(5851), 1, - anon_sym_LBRACK, - ACTIONS(6249), 1, - anon_sym_enum, - STATE(3847), 1, - sym_qualified_identifier, - STATE(5259), 1, - sym_type, - ACTIONS(465), 2, - anon_sym_func, - anon_sym_c_func, - ACTIONS(485), 2, - anon_sym_AT, - anon_sym_STAR, - STATE(3849), 9, - sym__type_atom, - sym_parenthesized_type, - sym_named_type, - sym_intrinsic_type, - sym_optional_type, - sym_pointer_type, - sym_array_type, - sym_function_type, - sym_builtin_type, - ACTIONS(1570), 34, - anon_sym_void, - anon_sym_type, - anon_sym_anyopaque, - anon_sym_bool, - anon_sym_int, - anon_sym_uint, - anon_sym_float, - anon_sym_range, - anon_sym_i8, - anon_sym_i16, - anon_sym_i32, - anon_sym_i64, - anon_sym_u8, - anon_sym_u16, - anon_sym_u32, - anon_sym_u64, - anon_sym_isize, - anon_sym_usize, - anon_sym_f32, - anon_sym_f64, - anon_sym_c_char, - anon_sym_c_schar, - anon_sym_c_uchar, - anon_sym_c_short, - anon_sym_c_ushort, - anon_sym_c_int, - anon_sym_c_uint, - anon_sym_c_long, - anon_sym_c_ulong, - anon_sym_c_longlong, - anon_sym_c_ulonglong, - anon_sym_c_float, - anon_sym_c_double, - anon_sym_c_longdouble, - [25352] = 13, - ACTIONS(3), 1, - sym_comment, - ACTIONS(480), 1, - anon_sym_struct_type_BANG, - ACTIONS(2350), 1, - sym_identifier, - ACTIONS(5847), 1, - anon_sym_LPAREN, - ACTIONS(5849), 1, - anon_sym_QMARK, - ACTIONS(5851), 1, - anon_sym_LBRACK, - ACTIONS(6251), 1, - anon_sym_enum, - STATE(3847), 1, + STATE(3856), 1, sym_qualified_identifier, STATE(5278), 1, sym_type, - ACTIONS(465), 2, + ACTIONS(471), 2, anon_sym_func, anon_sym_c_func, - ACTIONS(485), 2, + ACTIONS(493), 2, anon_sym_AT, anon_sym_STAR, - STATE(3849), 9, + STATE(3857), 9, sym__type_atom, sym_parenthesized_type, sym_named_type, @@ -267334,8 +274090,9 @@ static const uint16_t ts_small_parse_table[] = { sym_array_type, sym_function_type, sym_builtin_type, - ACTIONS(1570), 34, + ACTIONS(1445), 35, anon_sym_void, + anon_sym_noreturn, anon_sym_type, anon_sym_anyopaque, anon_sym_bool, @@ -267369,32 +274126,32 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_c_float, anon_sym_c_double, anon_sym_c_longdouble, - [25435] = 13, + [24526] = 13, ACTIONS(3), 1, sym_comment, - ACTIONS(5903), 1, + ACTIONS(3707), 1, sym_identifier, - ACTIONS(5909), 1, - anon_sym_LPAREN, - ACTIONS(5913), 1, + ACTIONS(3714), 1, anon_sym_struct_type_BANG, - ACTIONS(5915), 1, - anon_sym_QMARK, - ACTIONS(5919), 1, - anon_sym_LBRACK, - ACTIONS(6253), 1, + ACTIONS(3729), 1, anon_sym_mut, - STATE(2202), 1, + ACTIONS(5885), 1, + anon_sym_LPAREN, + ACTIONS(5889), 1, + anon_sym_QMARK, + ACTIONS(5891), 1, + anon_sym_LBRACK, + STATE(3190), 1, sym_qualified_identifier, - STATE(2247), 1, + STATE(3252), 1, sym_type, - ACTIONS(5905), 2, + ACTIONS(3709), 2, anon_sym_func, anon_sym_c_func, - ACTIONS(5917), 2, + ACTIONS(3719), 2, anon_sym_AT, anon_sym_STAR, - STATE(2209), 9, + STATE(3189), 9, sym__type_atom, sym_parenthesized_type, sym_named_type, @@ -267404,8 +274161,9 @@ static const uint16_t ts_small_parse_table[] = { sym_array_type, sym_function_type, sym_builtin_type, - ACTIONS(3222), 34, + ACTIONS(2227), 35, anon_sym_void, + anon_sym_noreturn, anon_sym_type, anon_sym_anyopaque, anon_sym_bool, @@ -267439,32 +274197,513 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_c_float, anon_sym_c_double, anon_sym_c_longdouble, - [25518] = 13, + [24610] = 12, ACTIONS(3), 1, sym_comment, - ACTIONS(5705), 1, + ACTIONS(5915), 1, sym_identifier, - ACTIONS(5711), 1, + ACTIONS(5921), 1, anon_sym_LPAREN, - ACTIONS(5713), 1, + ACTIONS(5925), 1, anon_sym_struct_type_BANG, - ACTIONS(5715), 1, + ACTIONS(5927), 1, anon_sym_QMARK, - ACTIONS(5719), 1, + ACTIONS(5931), 1, anon_sym_LBRACK, - ACTIONS(6255), 1, - anon_sym_mut, - STATE(2887), 1, + STATE(2219), 1, + sym_qualified_identifier, + STATE(2232), 1, + sym_type, + ACTIONS(5917), 2, + anon_sym_func, + anon_sym_c_func, + ACTIONS(5929), 2, + anon_sym_AT, + anon_sym_STAR, + STATE(2221), 9, + sym__type_atom, + sym_parenthesized_type, + sym_named_type, + sym_intrinsic_type, + sym_optional_type, + sym_pointer_type, + sym_array_type, + sym_function_type, + sym_builtin_type, + ACTIONS(3131), 35, + anon_sym_void, + anon_sym_noreturn, + anon_sym_type, + anon_sym_anyopaque, + anon_sym_bool, + anon_sym_int, + anon_sym_uint, + anon_sym_float, + anon_sym_range, + anon_sym_i8, + anon_sym_i16, + anon_sym_i32, + anon_sym_i64, + anon_sym_u8, + anon_sym_u16, + anon_sym_u32, + anon_sym_u64, + anon_sym_isize, + anon_sym_usize, + anon_sym_f32, + anon_sym_f64, + anon_sym_c_char, + anon_sym_c_schar, + anon_sym_c_uchar, + anon_sym_c_short, + anon_sym_c_ushort, + anon_sym_c_int, + anon_sym_c_uint, + anon_sym_c_long, + anon_sym_c_ulong, + anon_sym_c_longlong, + anon_sym_c_ulonglong, + anon_sym_c_float, + anon_sym_c_double, + anon_sym_c_longdouble, + [24691] = 12, + ACTIONS(3), 1, + sym_comment, + ACTIONS(4094), 1, + sym_identifier, + ACTIONS(4101), 1, + anon_sym_struct_type_BANG, + ACTIONS(5875), 1, + anon_sym_LPAREN, + ACTIONS(5879), 1, + anon_sym_QMARK, + ACTIONS(5881), 1, + anon_sym_LBRACK, + STATE(3562), 1, + sym_qualified_identifier, + STATE(3610), 1, + sym_type, + ACTIONS(4096), 2, + anon_sym_func, + anon_sym_c_func, + ACTIONS(4106), 2, + anon_sym_AT, + anon_sym_STAR, + STATE(3555), 9, + sym__type_atom, + sym_parenthesized_type, + sym_named_type, + sym_intrinsic_type, + sym_optional_type, + sym_pointer_type, + sym_array_type, + sym_function_type, + sym_builtin_type, + ACTIONS(2889), 35, + anon_sym_void, + anon_sym_noreturn, + anon_sym_type, + anon_sym_anyopaque, + anon_sym_bool, + anon_sym_int, + anon_sym_uint, + anon_sym_float, + anon_sym_range, + anon_sym_i8, + anon_sym_i16, + anon_sym_i32, + anon_sym_i64, + anon_sym_u8, + anon_sym_u16, + anon_sym_u32, + anon_sym_u64, + anon_sym_isize, + anon_sym_usize, + anon_sym_f32, + anon_sym_f64, + anon_sym_c_char, + anon_sym_c_schar, + anon_sym_c_uchar, + anon_sym_c_short, + anon_sym_c_ushort, + anon_sym_c_int, + anon_sym_c_uint, + anon_sym_c_long, + anon_sym_c_ulong, + anon_sym_c_longlong, + anon_sym_c_ulonglong, + anon_sym_c_float, + anon_sym_c_double, + anon_sym_c_longdouble, + [24772] = 12, + ACTIONS(3), 1, + sym_comment, + ACTIONS(488), 1, + anon_sym_struct_type_BANG, + ACTIONS(2391), 1, + sym_identifier, + ACTIONS(5855), 1, + anon_sym_LPAREN, + ACTIONS(5857), 1, + anon_sym_QMARK, + ACTIONS(5859), 1, + anon_sym_LBRACK, + STATE(789), 1, + sym_type, + STATE(3856), 1, + sym_qualified_identifier, + ACTIONS(471), 2, + anon_sym_func, + anon_sym_c_func, + ACTIONS(493), 2, + anon_sym_AT, + anon_sym_STAR, + STATE(3862), 9, + sym__type_atom, + sym_parenthesized_type, + sym_named_type, + sym_intrinsic_type, + sym_optional_type, + sym_pointer_type, + sym_array_type, + sym_function_type, + sym_builtin_type, + ACTIONS(1445), 35, + anon_sym_void, + anon_sym_noreturn, + anon_sym_type, + anon_sym_anyopaque, + anon_sym_bool, + anon_sym_int, + anon_sym_uint, + anon_sym_float, + anon_sym_range, + anon_sym_i8, + anon_sym_i16, + anon_sym_i32, + anon_sym_i64, + anon_sym_u8, + anon_sym_u16, + anon_sym_u32, + anon_sym_u64, + anon_sym_isize, + anon_sym_usize, + anon_sym_f32, + anon_sym_f64, + anon_sym_c_char, + anon_sym_c_schar, + anon_sym_c_uchar, + anon_sym_c_short, + anon_sym_c_ushort, + anon_sym_c_int, + anon_sym_c_uint, + anon_sym_c_long, + anon_sym_c_ulong, + anon_sym_c_longlong, + anon_sym_c_ulonglong, + anon_sym_c_float, + anon_sym_c_double, + anon_sym_c_longdouble, + [24853] = 12, + ACTIONS(3), 1, + sym_comment, + ACTIONS(488), 1, + anon_sym_struct_type_BANG, + ACTIONS(2391), 1, + sym_identifier, + ACTIONS(5855), 1, + anon_sym_LPAREN, + ACTIONS(5857), 1, + anon_sym_QMARK, + ACTIONS(5859), 1, + anon_sym_LBRACK, + STATE(769), 1, + sym_type, + STATE(3856), 1, + sym_qualified_identifier, + ACTIONS(471), 2, + anon_sym_func, + anon_sym_c_func, + ACTIONS(493), 2, + anon_sym_AT, + anon_sym_STAR, + STATE(3862), 9, + sym__type_atom, + sym_parenthesized_type, + sym_named_type, + sym_intrinsic_type, + sym_optional_type, + sym_pointer_type, + sym_array_type, + sym_function_type, + sym_builtin_type, + ACTIONS(1445), 35, + anon_sym_void, + anon_sym_noreturn, + anon_sym_type, + anon_sym_anyopaque, + anon_sym_bool, + anon_sym_int, + anon_sym_uint, + anon_sym_float, + anon_sym_range, + anon_sym_i8, + anon_sym_i16, + anon_sym_i32, + anon_sym_i64, + anon_sym_u8, + anon_sym_u16, + anon_sym_u32, + anon_sym_u64, + anon_sym_isize, + anon_sym_usize, + anon_sym_f32, + anon_sym_f64, + anon_sym_c_char, + anon_sym_c_schar, + anon_sym_c_uchar, + anon_sym_c_short, + anon_sym_c_ushort, + anon_sym_c_int, + anon_sym_c_uint, + anon_sym_c_long, + anon_sym_c_ulong, + anon_sym_c_longlong, + anon_sym_c_ulonglong, + anon_sym_c_float, + anon_sym_c_double, + anon_sym_c_longdouble, + [24934] = 12, + ACTIONS(3), 1, + sym_comment, + ACTIONS(5749), 1, + sym_identifier, + ACTIONS(5755), 1, + anon_sym_LPAREN, + ACTIONS(5757), 1, + anon_sym_struct_type_BANG, + ACTIONS(5759), 1, + anon_sym_QMARK, + ACTIONS(5763), 1, + anon_sym_LBRACK, + STATE(2892), 1, + sym_qualified_identifier, + STATE(2896), 1, + sym_type, + ACTIONS(5751), 2, + anon_sym_func, + anon_sym_c_func, + ACTIONS(5761), 2, + anon_sym_AT, + anon_sym_STAR, + STATE(2894), 9, + sym__type_atom, + sym_parenthesized_type, + sym_named_type, + sym_intrinsic_type, + sym_optional_type, + sym_pointer_type, + sym_array_type, + sym_function_type, + sym_builtin_type, + ACTIONS(5765), 35, + anon_sym_void, + anon_sym_noreturn, + anon_sym_type, + anon_sym_anyopaque, + anon_sym_bool, + anon_sym_int, + anon_sym_uint, + anon_sym_float, + anon_sym_range, + anon_sym_i8, + anon_sym_i16, + anon_sym_i32, + anon_sym_i64, + anon_sym_u8, + anon_sym_u16, + anon_sym_u32, + anon_sym_u64, + anon_sym_isize, + anon_sym_usize, + anon_sym_f32, + anon_sym_f64, + anon_sym_c_char, + anon_sym_c_schar, + anon_sym_c_uchar, + anon_sym_c_short, + anon_sym_c_ushort, + anon_sym_c_int, + anon_sym_c_uint, + anon_sym_c_long, + anon_sym_c_ulong, + anon_sym_c_longlong, + anon_sym_c_ulonglong, + anon_sym_c_float, + anon_sym_c_double, + anon_sym_c_longdouble, + [25015] = 12, + ACTIONS(3), 1, + sym_comment, + ACTIONS(488), 1, + anon_sym_struct_type_BANG, + ACTIONS(2391), 1, + sym_identifier, + ACTIONS(5855), 1, + anon_sym_LPAREN, + ACTIONS(5857), 1, + anon_sym_QMARK, + ACTIONS(5859), 1, + anon_sym_LBRACK, + STATE(770), 1, + sym_type, + STATE(3856), 1, + sym_qualified_identifier, + ACTIONS(471), 2, + anon_sym_func, + anon_sym_c_func, + ACTIONS(493), 2, + anon_sym_AT, + anon_sym_STAR, + STATE(3862), 9, + sym__type_atom, + sym_parenthesized_type, + sym_named_type, + sym_intrinsic_type, + sym_optional_type, + sym_pointer_type, + sym_array_type, + sym_function_type, + sym_builtin_type, + ACTIONS(1445), 35, + anon_sym_void, + anon_sym_noreturn, + anon_sym_type, + anon_sym_anyopaque, + anon_sym_bool, + anon_sym_int, + anon_sym_uint, + anon_sym_float, + anon_sym_range, + anon_sym_i8, + anon_sym_i16, + anon_sym_i32, + anon_sym_i64, + anon_sym_u8, + anon_sym_u16, + anon_sym_u32, + anon_sym_u64, + anon_sym_isize, + anon_sym_usize, + anon_sym_f32, + anon_sym_f64, + anon_sym_c_char, + anon_sym_c_schar, + anon_sym_c_uchar, + anon_sym_c_short, + anon_sym_c_ushort, + anon_sym_c_int, + anon_sym_c_uint, + anon_sym_c_long, + anon_sym_c_ulong, + anon_sym_c_longlong, + anon_sym_c_ulonglong, + anon_sym_c_float, + anon_sym_c_double, + anon_sym_c_longdouble, + [25096] = 12, + ACTIONS(3), 1, + sym_comment, + ACTIONS(5749), 1, + sym_identifier, + ACTIONS(5755), 1, + anon_sym_LPAREN, + ACTIONS(5757), 1, + anon_sym_struct_type_BANG, + ACTIONS(5759), 1, + anon_sym_QMARK, + ACTIONS(5763), 1, + anon_sym_LBRACK, + STATE(2892), 1, + sym_qualified_identifier, + STATE(2914), 1, + sym_type, + ACTIONS(5751), 2, + anon_sym_func, + anon_sym_c_func, + ACTIONS(5761), 2, + anon_sym_AT, + anon_sym_STAR, + STATE(2894), 9, + sym__type_atom, + sym_parenthesized_type, + sym_named_type, + sym_intrinsic_type, + sym_optional_type, + sym_pointer_type, + sym_array_type, + sym_function_type, + sym_builtin_type, + ACTIONS(5765), 35, + anon_sym_void, + anon_sym_noreturn, + anon_sym_type, + anon_sym_anyopaque, + anon_sym_bool, + anon_sym_int, + anon_sym_uint, + anon_sym_float, + anon_sym_range, + anon_sym_i8, + anon_sym_i16, + anon_sym_i32, + anon_sym_i64, + anon_sym_u8, + anon_sym_u16, + anon_sym_u32, + anon_sym_u64, + anon_sym_isize, + anon_sym_usize, + anon_sym_f32, + anon_sym_f64, + anon_sym_c_char, + anon_sym_c_schar, + anon_sym_c_uchar, + anon_sym_c_short, + anon_sym_c_ushort, + anon_sym_c_int, + anon_sym_c_uint, + anon_sym_c_long, + anon_sym_c_ulong, + anon_sym_c_longlong, + anon_sym_c_ulonglong, + anon_sym_c_float, + anon_sym_c_double, + anon_sym_c_longdouble, + [25177] = 12, + ACTIONS(3), 1, + sym_comment, + ACTIONS(5749), 1, + sym_identifier, + ACTIONS(5755), 1, + anon_sym_LPAREN, + ACTIONS(5757), 1, + anon_sym_struct_type_BANG, + ACTIONS(5759), 1, + anon_sym_QMARK, + ACTIONS(5763), 1, + anon_sym_LBRACK, + STATE(2892), 1, sym_qualified_identifier, STATE(2915), 1, sym_type, - ACTIONS(5707), 2, + ACTIONS(5751), 2, anon_sym_func, anon_sym_c_func, - ACTIONS(5717), 2, + ACTIONS(5761), 2, anon_sym_AT, anon_sym_STAR, - STATE(2886), 9, + STATE(2894), 9, sym__type_atom, sym_parenthesized_type, sym_named_type, @@ -267474,8 +274713,9 @@ static const uint16_t ts_small_parse_table[] = { sym_array_type, sym_function_type, sym_builtin_type, - ACTIONS(5721), 34, + ACTIONS(5765), 35, anon_sym_void, + anon_sym_noreturn, anon_sym_type, anon_sym_anyopaque, anon_sym_bool, @@ -267509,32 +274749,30 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_c_float, anon_sym_c_double, anon_sym_c_longdouble, - [25601] = 13, + [25258] = 12, ACTIONS(3), 1, sym_comment, - ACTIONS(510), 1, + ACTIONS(344), 1, anon_sym_struct_type_BANG, - ACTIONS(2386), 1, + ACTIONS(5937), 1, sym_identifier, - ACTIONS(5837), 1, + ACTIONS(5941), 1, anon_sym_LPAREN, - ACTIONS(5841), 1, + ACTIONS(5945), 1, anon_sym_QMARK, - ACTIONS(5843), 1, + ACTIONS(5947), 1, anon_sym_LBRACK, - ACTIONS(6257), 1, - anon_sym_mut, - STATE(2993), 1, + STATE(537), 1, sym_qualified_identifier, - STATE(3017), 1, + STATE(558), 1, sym_type, - ACTIONS(508), 2, + ACTIONS(339), 2, anon_sym_func, anon_sym_c_func, - ACTIONS(512), 2, + ACTIONS(349), 2, anon_sym_AT, anon_sym_STAR, - STATE(2990), 9, + STATE(540), 9, sym__type_atom, sym_parenthesized_type, sym_named_type, @@ -267544,8 +274782,9 @@ static const uint16_t ts_small_parse_table[] = { sym_array_type, sym_function_type, sym_builtin_type, - ACTIONS(197), 34, + ACTIONS(41), 35, anon_sym_void, + anon_sym_noreturn, anon_sym_type, anon_sym_anyopaque, anon_sym_bool, @@ -267579,98 +274818,30 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_c_float, anon_sym_c_double, anon_sym_c_longdouble, - [25684] = 12, + [25339] = 12, ACTIONS(3), 1, sym_comment, - ACTIONS(480), 1, + ACTIONS(344), 1, anon_sym_struct_type_BANG, - ACTIONS(2350), 1, + ACTIONS(5937), 1, sym_identifier, - ACTIONS(5847), 1, + ACTIONS(5941), 1, anon_sym_LPAREN, - ACTIONS(5849), 1, + ACTIONS(5945), 1, anon_sym_QMARK, - ACTIONS(5851), 1, + ACTIONS(5947), 1, anon_sym_LBRACK, - STATE(779), 1, - sym_type, - STATE(3847), 1, + STATE(537), 1, sym_qualified_identifier, - ACTIONS(465), 2, - anon_sym_func, - anon_sym_c_func, - ACTIONS(485), 2, - anon_sym_AT, - anon_sym_STAR, - STATE(3851), 9, - sym__type_atom, - sym_parenthesized_type, - sym_named_type, - sym_intrinsic_type, - sym_optional_type, - sym_pointer_type, - sym_array_type, - sym_function_type, - sym_builtin_type, - ACTIONS(1570), 34, - anon_sym_void, - anon_sym_type, - anon_sym_anyopaque, - anon_sym_bool, - anon_sym_int, - anon_sym_uint, - anon_sym_float, - anon_sym_range, - anon_sym_i8, - anon_sym_i16, - anon_sym_i32, - anon_sym_i64, - anon_sym_u8, - anon_sym_u16, - anon_sym_u32, - anon_sym_u64, - anon_sym_isize, - anon_sym_usize, - anon_sym_f32, - anon_sym_f64, - anon_sym_c_char, - anon_sym_c_schar, - anon_sym_c_uchar, - anon_sym_c_short, - anon_sym_c_ushort, - anon_sym_c_int, - anon_sym_c_uint, - anon_sym_c_long, - anon_sym_c_ulong, - anon_sym_c_longlong, - anon_sym_c_ulonglong, - anon_sym_c_float, - anon_sym_c_double, - anon_sym_c_longdouble, - [25764] = 12, - ACTIONS(3), 1, - sym_comment, - ACTIONS(480), 1, - anon_sym_struct_type_BANG, - ACTIONS(2350), 1, - sym_identifier, - ACTIONS(5847), 1, - anon_sym_LPAREN, - ACTIONS(5849), 1, - anon_sym_QMARK, - ACTIONS(5851), 1, - anon_sym_LBRACK, - STATE(3847), 1, - sym_qualified_identifier, - STATE(5260), 1, + STATE(589), 1, sym_type, - ACTIONS(465), 2, + ACTIONS(339), 2, anon_sym_func, anon_sym_c_func, - ACTIONS(485), 2, + ACTIONS(349), 2, anon_sym_AT, anon_sym_STAR, - STATE(3849), 9, + STATE(540), 9, sym__type_atom, sym_parenthesized_type, sym_named_type, @@ -267680,8 +274851,9 @@ static const uint16_t ts_small_parse_table[] = { sym_array_type, sym_function_type, sym_builtin_type, - ACTIONS(1570), 34, + ACTIONS(41), 35, anon_sym_void, + anon_sym_noreturn, anon_sym_type, anon_sym_anyopaque, anon_sym_bool, @@ -267715,30 +274887,30 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_c_float, anon_sym_c_double, anon_sym_c_longdouble, - [25844] = 12, + [25420] = 12, ACTIONS(3), 1, sym_comment, - ACTIONS(4066), 1, + ACTIONS(5749), 1, sym_identifier, - ACTIONS(4073), 1, - anon_sym_struct_type_BANG, - ACTIONS(5867), 1, + ACTIONS(5755), 1, anon_sym_LPAREN, - ACTIONS(5871), 1, + ACTIONS(5757), 1, + anon_sym_struct_type_BANG, + ACTIONS(5759), 1, anon_sym_QMARK, - ACTIONS(5873), 1, + ACTIONS(5763), 1, anon_sym_LBRACK, - STATE(3559), 1, + STATE(2892), 1, sym_qualified_identifier, - STATE(3589), 1, + STATE(2923), 1, sym_type, - ACTIONS(4068), 2, + ACTIONS(5751), 2, anon_sym_func, anon_sym_c_func, - ACTIONS(4078), 2, + ACTIONS(5761), 2, anon_sym_AT, anon_sym_STAR, - STATE(3551), 9, + STATE(2894), 9, sym__type_atom, sym_parenthesized_type, sym_named_type, @@ -267748,8 +274920,9 @@ static const uint16_t ts_small_parse_table[] = { sym_array_type, sym_function_type, sym_builtin_type, - ACTIONS(2949), 34, + ACTIONS(5765), 35, anon_sym_void, + anon_sym_noreturn, anon_sym_type, anon_sym_anyopaque, anon_sym_bool, @@ -267783,98 +274956,30 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_c_float, anon_sym_c_double, anon_sym_c_longdouble, - [25924] = 12, + [25501] = 12, ACTIONS(3), 1, sym_comment, - ACTIONS(480), 1, + ACTIONS(344), 1, anon_sym_struct_type_BANG, - ACTIONS(2350), 1, + ACTIONS(5937), 1, sym_identifier, - ACTIONS(5847), 1, + ACTIONS(5941), 1, anon_sym_LPAREN, - ACTIONS(5849), 1, + ACTIONS(5945), 1, anon_sym_QMARK, - ACTIONS(5851), 1, + ACTIONS(5947), 1, anon_sym_LBRACK, - STATE(3778), 1, - sym_type, - STATE(3847), 1, + STATE(537), 1, sym_qualified_identifier, - ACTIONS(465), 2, - anon_sym_func, - anon_sym_c_func, - ACTIONS(485), 2, - anon_sym_AT, - anon_sym_STAR, - STATE(3851), 9, - sym__type_atom, - sym_parenthesized_type, - sym_named_type, - sym_intrinsic_type, - sym_optional_type, - sym_pointer_type, - sym_array_type, - sym_function_type, - sym_builtin_type, - ACTIONS(1570), 34, - anon_sym_void, - anon_sym_type, - anon_sym_anyopaque, - anon_sym_bool, - anon_sym_int, - anon_sym_uint, - anon_sym_float, - anon_sym_range, - anon_sym_i8, - anon_sym_i16, - anon_sym_i32, - anon_sym_i64, - anon_sym_u8, - anon_sym_u16, - anon_sym_u32, - anon_sym_u64, - anon_sym_isize, - anon_sym_usize, - anon_sym_f32, - anon_sym_f64, - anon_sym_c_char, - anon_sym_c_schar, - anon_sym_c_uchar, - anon_sym_c_short, - anon_sym_c_ushort, - anon_sym_c_int, - anon_sym_c_uint, - anon_sym_c_long, - anon_sym_c_ulong, - anon_sym_c_longlong, - anon_sym_c_ulonglong, - anon_sym_c_float, - anon_sym_c_double, - anon_sym_c_longdouble, - [26004] = 12, - ACTIONS(3), 1, - sym_comment, - ACTIONS(4066), 1, - sym_identifier, - ACTIONS(4073), 1, - anon_sym_struct_type_BANG, - ACTIONS(5867), 1, - anon_sym_LPAREN, - ACTIONS(5871), 1, - anon_sym_QMARK, - ACTIONS(5873), 1, - anon_sym_LBRACK, - STATE(3559), 1, - sym_qualified_identifier, - STATE(3608), 1, + STATE(591), 1, sym_type, - ACTIONS(4068), 2, + ACTIONS(339), 2, anon_sym_func, anon_sym_c_func, - ACTIONS(4078), 2, + ACTIONS(349), 2, anon_sym_AT, anon_sym_STAR, - STATE(3551), 9, + STATE(540), 9, sym__type_atom, sym_parenthesized_type, sym_named_type, @@ -267884,8 +274989,9 @@ static const uint16_t ts_small_parse_table[] = { sym_array_type, sym_function_type, sym_builtin_type, - ACTIONS(2949), 34, + ACTIONS(41), 35, anon_sym_void, + anon_sym_noreturn, anon_sym_type, anon_sym_anyopaque, anon_sym_bool, @@ -267919,30 +275025,30 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_c_float, anon_sym_c_double, anon_sym_c_longdouble, - [26084] = 12, + [25582] = 12, ACTIONS(3), 1, sym_comment, - ACTIONS(4066), 1, - sym_identifier, - ACTIONS(4073), 1, + ACTIONS(488), 1, anon_sym_struct_type_BANG, - ACTIONS(5867), 1, + ACTIONS(2391), 1, + sym_identifier, + ACTIONS(5855), 1, anon_sym_LPAREN, - ACTIONS(5871), 1, + ACTIONS(5857), 1, anon_sym_QMARK, - ACTIONS(5873), 1, + ACTIONS(5859), 1, anon_sym_LBRACK, - STATE(3559), 1, + STATE(3856), 1, sym_qualified_identifier, - STATE(3612), 1, + STATE(5280), 1, sym_type, - ACTIONS(4068), 2, + ACTIONS(471), 2, anon_sym_func, anon_sym_c_func, - ACTIONS(4078), 2, + ACTIONS(493), 2, anon_sym_AT, anon_sym_STAR, - STATE(3551), 9, + STATE(3857), 9, sym__type_atom, sym_parenthesized_type, sym_named_type, @@ -267952,8 +275058,9 @@ static const uint16_t ts_small_parse_table[] = { sym_array_type, sym_function_type, sym_builtin_type, - ACTIONS(2949), 34, + ACTIONS(1445), 35, anon_sym_void, + anon_sym_noreturn, anon_sym_type, anon_sym_anyopaque, anon_sym_bool, @@ -267987,30 +275094,30 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_c_float, anon_sym_c_double, anon_sym_c_longdouble, - [26164] = 12, + [25663] = 12, ACTIONS(3), 1, sym_comment, - ACTIONS(4066), 1, + ACTIONS(5749), 1, sym_identifier, - ACTIONS(4073), 1, - anon_sym_struct_type_BANG, - ACTIONS(5867), 1, + ACTIONS(5755), 1, anon_sym_LPAREN, - ACTIONS(5871), 1, + ACTIONS(5757), 1, + anon_sym_struct_type_BANG, + ACTIONS(5759), 1, anon_sym_QMARK, - ACTIONS(5873), 1, + ACTIONS(5763), 1, anon_sym_LBRACK, - STATE(3559), 1, + STATE(2892), 1, sym_qualified_identifier, - STATE(3679), 1, + STATE(2927), 1, sym_type, - ACTIONS(4068), 2, + ACTIONS(5751), 2, anon_sym_func, anon_sym_c_func, - ACTIONS(4078), 2, + ACTIONS(5761), 2, anon_sym_AT, anon_sym_STAR, - STATE(3551), 9, + STATE(2894), 9, sym__type_atom, sym_parenthesized_type, sym_named_type, @@ -268020,8 +275127,9 @@ static const uint16_t ts_small_parse_table[] = { sym_array_type, sym_function_type, sym_builtin_type, - ACTIONS(2949), 34, + ACTIONS(5765), 35, anon_sym_void, + anon_sym_noreturn, anon_sym_type, anon_sym_anyopaque, anon_sym_bool, @@ -268055,30 +275163,30 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_c_float, anon_sym_c_double, anon_sym_c_longdouble, - [26244] = 12, + [25744] = 12, ACTIONS(3), 1, sym_comment, - ACTIONS(4066), 1, - sym_identifier, - ACTIONS(4073), 1, + ACTIONS(344), 1, anon_sym_struct_type_BANG, - ACTIONS(5867), 1, + ACTIONS(5937), 1, + sym_identifier, + ACTIONS(5941), 1, anon_sym_LPAREN, - ACTIONS(5871), 1, + ACTIONS(5945), 1, anon_sym_QMARK, - ACTIONS(5873), 1, + ACTIONS(5947), 1, anon_sym_LBRACK, - STATE(3559), 1, + STATE(537), 1, sym_qualified_identifier, - STATE(3684), 1, + STATE(592), 1, sym_type, - ACTIONS(4068), 2, + ACTIONS(339), 2, anon_sym_func, anon_sym_c_func, - ACTIONS(4078), 2, + ACTIONS(349), 2, anon_sym_AT, anon_sym_STAR, - STATE(3551), 9, + STATE(540), 9, sym__type_atom, sym_parenthesized_type, sym_named_type, @@ -268088,8 +275196,9 @@ static const uint16_t ts_small_parse_table[] = { sym_array_type, sym_function_type, sym_builtin_type, - ACTIONS(2949), 34, + ACTIONS(41), 35, anon_sym_void, + anon_sym_noreturn, anon_sym_type, anon_sym_anyopaque, anon_sym_bool, @@ -268123,30 +275232,30 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_c_float, anon_sym_c_double, anon_sym_c_longdouble, - [26324] = 12, + [25825] = 12, ACTIONS(3), 1, sym_comment, - ACTIONS(4066), 1, + ACTIONS(5749), 1, sym_identifier, - ACTIONS(4073), 1, - anon_sym_struct_type_BANG, - ACTIONS(5867), 1, + ACTIONS(5755), 1, anon_sym_LPAREN, - ACTIONS(5871), 1, + ACTIONS(5757), 1, + anon_sym_struct_type_BANG, + ACTIONS(5759), 1, anon_sym_QMARK, - ACTIONS(5873), 1, + ACTIONS(5763), 1, anon_sym_LBRACK, - STATE(3559), 1, + STATE(2892), 1, sym_qualified_identifier, - STATE(3685), 1, + STATE(2929), 1, sym_type, - ACTIONS(4068), 2, + ACTIONS(5751), 2, anon_sym_func, anon_sym_c_func, - ACTIONS(4078), 2, + ACTIONS(5761), 2, anon_sym_AT, anon_sym_STAR, - STATE(3551), 9, + STATE(2894), 9, sym__type_atom, sym_parenthesized_type, sym_named_type, @@ -268156,8 +275265,9 @@ static const uint16_t ts_small_parse_table[] = { sym_array_type, sym_function_type, sym_builtin_type, - ACTIONS(2949), 34, + ACTIONS(5765), 35, anon_sym_void, + anon_sym_noreturn, anon_sym_type, anon_sym_anyopaque, anon_sym_bool, @@ -268191,30 +275301,30 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_c_float, anon_sym_c_double, anon_sym_c_longdouble, - [26404] = 12, + [25906] = 12, ACTIONS(3), 1, sym_comment, - ACTIONS(4066), 1, + ACTIONS(5749), 1, sym_identifier, - ACTIONS(4073), 1, - anon_sym_struct_type_BANG, - ACTIONS(5867), 1, + ACTIONS(5755), 1, anon_sym_LPAREN, - ACTIONS(5871), 1, + ACTIONS(5757), 1, + anon_sym_struct_type_BANG, + ACTIONS(5759), 1, anon_sym_QMARK, - ACTIONS(5873), 1, + ACTIONS(5763), 1, anon_sym_LBRACK, - STATE(3559), 1, + STATE(2892), 1, sym_qualified_identifier, - STATE(3588), 1, + STATE(2931), 1, sym_type, - ACTIONS(4068), 2, + ACTIONS(5751), 2, anon_sym_func, anon_sym_c_func, - ACTIONS(4078), 2, + ACTIONS(5761), 2, anon_sym_AT, anon_sym_STAR, - STATE(3551), 9, + STATE(2894), 9, sym__type_atom, sym_parenthesized_type, sym_named_type, @@ -268224,8 +275334,9 @@ static const uint16_t ts_small_parse_table[] = { sym_array_type, sym_function_type, sym_builtin_type, - ACTIONS(2949), 34, + ACTIONS(5765), 35, anon_sym_void, + anon_sym_noreturn, anon_sym_type, anon_sym_anyopaque, anon_sym_bool, @@ -268259,30 +275370,30 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_c_float, anon_sym_c_double, anon_sym_c_longdouble, - [26484] = 12, + [25987] = 12, ACTIONS(3), 1, sym_comment, - ACTIONS(4066), 1, + ACTIONS(5749), 1, sym_identifier, - ACTIONS(4073), 1, - anon_sym_struct_type_BANG, - ACTIONS(5867), 1, + ACTIONS(5755), 1, anon_sym_LPAREN, - ACTIONS(5871), 1, + ACTIONS(5757), 1, + anon_sym_struct_type_BANG, + ACTIONS(5759), 1, anon_sym_QMARK, - ACTIONS(5873), 1, + ACTIONS(5763), 1, anon_sym_LBRACK, - STATE(3559), 1, + STATE(2892), 1, sym_qualified_identifier, - STATE(3597), 1, + STATE(2933), 1, sym_type, - ACTIONS(4068), 2, + ACTIONS(5751), 2, anon_sym_func, anon_sym_c_func, - ACTIONS(4078), 2, + ACTIONS(5761), 2, anon_sym_AT, anon_sym_STAR, - STATE(3551), 9, + STATE(2894), 9, sym__type_atom, sym_parenthesized_type, sym_named_type, @@ -268292,8 +275403,9 @@ static const uint16_t ts_small_parse_table[] = { sym_array_type, sym_function_type, sym_builtin_type, - ACTIONS(2949), 34, + ACTIONS(5765), 35, anon_sym_void, + anon_sym_noreturn, anon_sym_type, anon_sym_anyopaque, anon_sym_bool, @@ -268327,30 +275439,30 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_c_float, anon_sym_c_double, anon_sym_c_longdouble, - [26564] = 12, + [26068] = 12, ACTIONS(3), 1, sym_comment, - ACTIONS(4066), 1, + ACTIONS(5749), 1, sym_identifier, - ACTIONS(4073), 1, - anon_sym_struct_type_BANG, - ACTIONS(5867), 1, + ACTIONS(5755), 1, anon_sym_LPAREN, - ACTIONS(5871), 1, + ACTIONS(5757), 1, + anon_sym_struct_type_BANG, + ACTIONS(5759), 1, anon_sym_QMARK, - ACTIONS(5873), 1, + ACTIONS(5763), 1, anon_sym_LBRACK, - STATE(3559), 1, + STATE(2892), 1, sym_qualified_identifier, - STATE(3601), 1, + STATE(2934), 1, sym_type, - ACTIONS(4068), 2, + ACTIONS(5751), 2, anon_sym_func, anon_sym_c_func, - ACTIONS(4078), 2, + ACTIONS(5761), 2, anon_sym_AT, anon_sym_STAR, - STATE(3551), 9, + STATE(2894), 9, sym__type_atom, sym_parenthesized_type, sym_named_type, @@ -268360,8 +275472,9 @@ static const uint16_t ts_small_parse_table[] = { sym_array_type, sym_function_type, sym_builtin_type, - ACTIONS(2949), 34, + ACTIONS(5765), 35, anon_sym_void, + anon_sym_noreturn, anon_sym_type, anon_sym_anyopaque, anon_sym_bool, @@ -268395,30 +275508,30 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_c_float, anon_sym_c_double, anon_sym_c_longdouble, - [26644] = 12, + [26149] = 12, ACTIONS(3), 1, sym_comment, - ACTIONS(4066), 1, - sym_identifier, - ACTIONS(4073), 1, + ACTIONS(344), 1, anon_sym_struct_type_BANG, - ACTIONS(5867), 1, + ACTIONS(5937), 1, + sym_identifier, + ACTIONS(5941), 1, anon_sym_LPAREN, - ACTIONS(5871), 1, + ACTIONS(5945), 1, anon_sym_QMARK, - ACTIONS(5873), 1, + ACTIONS(5947), 1, anon_sym_LBRACK, - STATE(3559), 1, + STATE(537), 1, sym_qualified_identifier, - STATE(3602), 1, + STATE(593), 1, sym_type, - ACTIONS(4068), 2, + ACTIONS(339), 2, anon_sym_func, anon_sym_c_func, - ACTIONS(4078), 2, + ACTIONS(349), 2, anon_sym_AT, anon_sym_STAR, - STATE(3551), 9, + STATE(540), 9, sym__type_atom, sym_parenthesized_type, sym_named_type, @@ -268428,8 +275541,9 @@ static const uint16_t ts_small_parse_table[] = { sym_array_type, sym_function_type, sym_builtin_type, - ACTIONS(2949), 34, + ACTIONS(41), 35, anon_sym_void, + anon_sym_noreturn, anon_sym_type, anon_sym_anyopaque, anon_sym_bool, @@ -268463,30 +275577,30 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_c_float, anon_sym_c_double, anon_sym_c_longdouble, - [26724] = 12, + [26230] = 12, ACTIONS(3), 1, sym_comment, - ACTIONS(4066), 1, + ACTIONS(5749), 1, sym_identifier, - ACTIONS(4073), 1, - anon_sym_struct_type_BANG, - ACTIONS(5867), 1, + ACTIONS(5755), 1, anon_sym_LPAREN, - ACTIONS(5871), 1, + ACTIONS(5757), 1, + anon_sym_struct_type_BANG, + ACTIONS(5759), 1, anon_sym_QMARK, - ACTIONS(5873), 1, + ACTIONS(5763), 1, anon_sym_LBRACK, - STATE(3559), 1, + STATE(2892), 1, sym_qualified_identifier, - STATE(3631), 1, + STATE(2943), 1, sym_type, - ACTIONS(4068), 2, + ACTIONS(5751), 2, anon_sym_func, anon_sym_c_func, - ACTIONS(4078), 2, + ACTIONS(5761), 2, anon_sym_AT, anon_sym_STAR, - STATE(3551), 9, + STATE(2894), 9, sym__type_atom, sym_parenthesized_type, sym_named_type, @@ -268496,8 +275610,9 @@ static const uint16_t ts_small_parse_table[] = { sym_array_type, sym_function_type, sym_builtin_type, - ACTIONS(2949), 34, + ACTIONS(5765), 35, anon_sym_void, + anon_sym_noreturn, anon_sym_type, anon_sym_anyopaque, anon_sym_bool, @@ -268531,438 +275646,30 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_c_float, anon_sym_c_double, anon_sym_c_longdouble, - [26804] = 12, + [26311] = 12, ACTIONS(3), 1, sym_comment, - ACTIONS(4066), 1, + ACTIONS(5749), 1, sym_identifier, - ACTIONS(4073), 1, - anon_sym_struct_type_BANG, - ACTIONS(5867), 1, + ACTIONS(5755), 1, anon_sym_LPAREN, - ACTIONS(5871), 1, - anon_sym_QMARK, - ACTIONS(5873), 1, - anon_sym_LBRACK, - STATE(3559), 1, - sym_qualified_identifier, - STATE(3654), 1, - sym_type, - ACTIONS(4068), 2, - anon_sym_func, - anon_sym_c_func, - ACTIONS(4078), 2, - anon_sym_AT, - anon_sym_STAR, - STATE(3551), 9, - sym__type_atom, - sym_parenthesized_type, - sym_named_type, - sym_intrinsic_type, - sym_optional_type, - sym_pointer_type, - sym_array_type, - sym_function_type, - sym_builtin_type, - ACTIONS(2949), 34, - anon_sym_void, - anon_sym_type, - anon_sym_anyopaque, - anon_sym_bool, - anon_sym_int, - anon_sym_uint, - anon_sym_float, - anon_sym_range, - anon_sym_i8, - anon_sym_i16, - anon_sym_i32, - anon_sym_i64, - anon_sym_u8, - anon_sym_u16, - anon_sym_u32, - anon_sym_u64, - anon_sym_isize, - anon_sym_usize, - anon_sym_f32, - anon_sym_f64, - anon_sym_c_char, - anon_sym_c_schar, - anon_sym_c_uchar, - anon_sym_c_short, - anon_sym_c_ushort, - anon_sym_c_int, - anon_sym_c_uint, - anon_sym_c_long, - anon_sym_c_ulong, - anon_sym_c_longlong, - anon_sym_c_ulonglong, - anon_sym_c_float, - anon_sym_c_double, - anon_sym_c_longdouble, - [26884] = 12, - ACTIONS(3), 1, - sym_comment, - ACTIONS(4066), 1, - sym_identifier, - ACTIONS(4073), 1, + ACTIONS(5757), 1, anon_sym_struct_type_BANG, - ACTIONS(5867), 1, - anon_sym_LPAREN, - ACTIONS(5871), 1, + ACTIONS(5759), 1, anon_sym_QMARK, - ACTIONS(5873), 1, + ACTIONS(5763), 1, anon_sym_LBRACK, - STATE(3559), 1, - sym_qualified_identifier, - STATE(3657), 1, - sym_type, - ACTIONS(4068), 2, - anon_sym_func, - anon_sym_c_func, - ACTIONS(4078), 2, - anon_sym_AT, - anon_sym_STAR, - STATE(3551), 9, - sym__type_atom, - sym_parenthesized_type, - sym_named_type, - sym_intrinsic_type, - sym_optional_type, - sym_pointer_type, - sym_array_type, - sym_function_type, - sym_builtin_type, - ACTIONS(2949), 34, - anon_sym_void, - anon_sym_type, - anon_sym_anyopaque, - anon_sym_bool, - anon_sym_int, - anon_sym_uint, - anon_sym_float, - anon_sym_range, - anon_sym_i8, - anon_sym_i16, - anon_sym_i32, - anon_sym_i64, - anon_sym_u8, - anon_sym_u16, - anon_sym_u32, - anon_sym_u64, - anon_sym_isize, - anon_sym_usize, - anon_sym_f32, - anon_sym_f64, - anon_sym_c_char, - anon_sym_c_schar, - anon_sym_c_uchar, - anon_sym_c_short, - anon_sym_c_ushort, - anon_sym_c_int, - anon_sym_c_uint, - anon_sym_c_long, - anon_sym_c_ulong, - anon_sym_c_longlong, - anon_sym_c_ulonglong, - anon_sym_c_float, - anon_sym_c_double, - anon_sym_c_longdouble, - [26964] = 12, - ACTIONS(3), 1, - sym_comment, - ACTIONS(4066), 1, - sym_identifier, - ACTIONS(4073), 1, - anon_sym_struct_type_BANG, - ACTIONS(5867), 1, - anon_sym_LPAREN, - ACTIONS(5871), 1, - anon_sym_QMARK, - ACTIONS(5873), 1, - anon_sym_LBRACK, - STATE(3559), 1, - sym_qualified_identifier, - STATE(3658), 1, - sym_type, - ACTIONS(4068), 2, - anon_sym_func, - anon_sym_c_func, - ACTIONS(4078), 2, - anon_sym_AT, - anon_sym_STAR, - STATE(3551), 9, - sym__type_atom, - sym_parenthesized_type, - sym_named_type, - sym_intrinsic_type, - sym_optional_type, - sym_pointer_type, - sym_array_type, - sym_function_type, - sym_builtin_type, - ACTIONS(2949), 34, - anon_sym_void, - anon_sym_type, - anon_sym_anyopaque, - anon_sym_bool, - anon_sym_int, - anon_sym_uint, - anon_sym_float, - anon_sym_range, - anon_sym_i8, - anon_sym_i16, - anon_sym_i32, - anon_sym_i64, - anon_sym_u8, - anon_sym_u16, - anon_sym_u32, - anon_sym_u64, - anon_sym_isize, - anon_sym_usize, - anon_sym_f32, - anon_sym_f64, - anon_sym_c_char, - anon_sym_c_schar, - anon_sym_c_uchar, - anon_sym_c_short, - anon_sym_c_ushort, - anon_sym_c_int, - anon_sym_c_uint, - anon_sym_c_long, - anon_sym_c_ulong, - anon_sym_c_longlong, - anon_sym_c_ulonglong, - anon_sym_c_float, - anon_sym_c_double, - anon_sym_c_longdouble, - [27044] = 12, - ACTIONS(3), 1, - sym_comment, - ACTIONS(4066), 1, - sym_identifier, - ACTIONS(4073), 1, - anon_sym_struct_type_BANG, - ACTIONS(5867), 1, - anon_sym_LPAREN, - ACTIONS(5871), 1, - anon_sym_QMARK, - ACTIONS(5873), 1, - anon_sym_LBRACK, - STATE(3559), 1, - sym_qualified_identifier, - STATE(3666), 1, - sym_type, - ACTIONS(4068), 2, - anon_sym_func, - anon_sym_c_func, - ACTIONS(4078), 2, - anon_sym_AT, - anon_sym_STAR, - STATE(3551), 9, - sym__type_atom, - sym_parenthesized_type, - sym_named_type, - sym_intrinsic_type, - sym_optional_type, - sym_pointer_type, - sym_array_type, - sym_function_type, - sym_builtin_type, - ACTIONS(2949), 34, - anon_sym_void, - anon_sym_type, - anon_sym_anyopaque, - anon_sym_bool, - anon_sym_int, - anon_sym_uint, - anon_sym_float, - anon_sym_range, - anon_sym_i8, - anon_sym_i16, - anon_sym_i32, - anon_sym_i64, - anon_sym_u8, - anon_sym_u16, - anon_sym_u32, - anon_sym_u64, - anon_sym_isize, - anon_sym_usize, - anon_sym_f32, - anon_sym_f64, - anon_sym_c_char, - anon_sym_c_schar, - anon_sym_c_uchar, - anon_sym_c_short, - anon_sym_c_ushort, - anon_sym_c_int, - anon_sym_c_uint, - anon_sym_c_long, - anon_sym_c_ulong, - anon_sym_c_longlong, - anon_sym_c_ulonglong, - anon_sym_c_float, - anon_sym_c_double, - anon_sym_c_longdouble, - [27124] = 12, - ACTIONS(3), 1, - sym_comment, - ACTIONS(4066), 1, - sym_identifier, - ACTIONS(4073), 1, - anon_sym_struct_type_BANG, - ACTIONS(5867), 1, - anon_sym_LPAREN, - ACTIONS(5871), 1, - anon_sym_QMARK, - ACTIONS(5873), 1, - anon_sym_LBRACK, - STATE(3559), 1, - sym_qualified_identifier, - STATE(3681), 1, - sym_type, - ACTIONS(4068), 2, - anon_sym_func, - anon_sym_c_func, - ACTIONS(4078), 2, - anon_sym_AT, - anon_sym_STAR, - STATE(3551), 9, - sym__type_atom, - sym_parenthesized_type, - sym_named_type, - sym_intrinsic_type, - sym_optional_type, - sym_pointer_type, - sym_array_type, - sym_function_type, - sym_builtin_type, - ACTIONS(2949), 34, - anon_sym_void, - anon_sym_type, - anon_sym_anyopaque, - anon_sym_bool, - anon_sym_int, - anon_sym_uint, - anon_sym_float, - anon_sym_range, - anon_sym_i8, - anon_sym_i16, - anon_sym_i32, - anon_sym_i64, - anon_sym_u8, - anon_sym_u16, - anon_sym_u32, - anon_sym_u64, - anon_sym_isize, - anon_sym_usize, - anon_sym_f32, - anon_sym_f64, - anon_sym_c_char, - anon_sym_c_schar, - anon_sym_c_uchar, - anon_sym_c_short, - anon_sym_c_ushort, - anon_sym_c_int, - anon_sym_c_uint, - anon_sym_c_long, - anon_sym_c_ulong, - anon_sym_c_longlong, - anon_sym_c_ulonglong, - anon_sym_c_float, - anon_sym_c_double, - anon_sym_c_longdouble, - [27204] = 12, - ACTIONS(3), 1, - sym_comment, - ACTIONS(4066), 1, - sym_identifier, - ACTIONS(4073), 1, - anon_sym_struct_type_BANG, - ACTIONS(5867), 1, - anon_sym_LPAREN, - ACTIONS(5871), 1, - anon_sym_QMARK, - ACTIONS(5873), 1, - anon_sym_LBRACK, - STATE(3559), 1, - sym_qualified_identifier, - STATE(3682), 1, - sym_type, - ACTIONS(4068), 2, - anon_sym_func, - anon_sym_c_func, - ACTIONS(4078), 2, - anon_sym_AT, - anon_sym_STAR, - STATE(3551), 9, - sym__type_atom, - sym_parenthesized_type, - sym_named_type, - sym_intrinsic_type, - sym_optional_type, - sym_pointer_type, - sym_array_type, - sym_function_type, - sym_builtin_type, - ACTIONS(2949), 34, - anon_sym_void, - anon_sym_type, - anon_sym_anyopaque, - anon_sym_bool, - anon_sym_int, - anon_sym_uint, - anon_sym_float, - anon_sym_range, - anon_sym_i8, - anon_sym_i16, - anon_sym_i32, - anon_sym_i64, - anon_sym_u8, - anon_sym_u16, - anon_sym_u32, - anon_sym_u64, - anon_sym_isize, - anon_sym_usize, - anon_sym_f32, - anon_sym_f64, - anon_sym_c_char, - anon_sym_c_schar, - anon_sym_c_uchar, - anon_sym_c_short, - anon_sym_c_ushort, - anon_sym_c_int, - anon_sym_c_uint, - anon_sym_c_long, - anon_sym_c_ulong, - anon_sym_c_longlong, - anon_sym_c_ulonglong, - anon_sym_c_float, - anon_sym_c_double, - anon_sym_c_longdouble, - [27284] = 12, - ACTIONS(3), 1, - sym_comment, - ACTIONS(5705), 1, - sym_identifier, - ACTIONS(5711), 1, - anon_sym_LPAREN, - ACTIONS(5713), 1, - anon_sym_struct_type_BANG, - ACTIONS(5715), 1, - anon_sym_QMARK, - ACTIONS(5719), 1, - anon_sym_LBRACK, - STATE(2887), 1, + STATE(2892), 1, sym_qualified_identifier, STATE(2949), 1, sym_type, - ACTIONS(5707), 2, + ACTIONS(5751), 2, anon_sym_func, anon_sym_c_func, - ACTIONS(5717), 2, + ACTIONS(5761), 2, anon_sym_AT, anon_sym_STAR, - STATE(2886), 9, + STATE(2894), 9, sym__type_atom, sym_parenthesized_type, sym_named_type, @@ -268972,8 +275679,837 @@ static const uint16_t ts_small_parse_table[] = { sym_array_type, sym_function_type, sym_builtin_type, - ACTIONS(5721), 34, + ACTIONS(5765), 35, anon_sym_void, + anon_sym_noreturn, + anon_sym_type, + anon_sym_anyopaque, + anon_sym_bool, + anon_sym_int, + anon_sym_uint, + anon_sym_float, + anon_sym_range, + anon_sym_i8, + anon_sym_i16, + anon_sym_i32, + anon_sym_i64, + anon_sym_u8, + anon_sym_u16, + anon_sym_u32, + anon_sym_u64, + anon_sym_isize, + anon_sym_usize, + anon_sym_f32, + anon_sym_f64, + anon_sym_c_char, + anon_sym_c_schar, + anon_sym_c_uchar, + anon_sym_c_short, + anon_sym_c_ushort, + anon_sym_c_int, + anon_sym_c_uint, + anon_sym_c_long, + anon_sym_c_ulong, + anon_sym_c_longlong, + anon_sym_c_ulonglong, + anon_sym_c_float, + anon_sym_c_double, + anon_sym_c_longdouble, + [26392] = 12, + ACTIONS(3), 1, + sym_comment, + ACTIONS(5749), 1, + sym_identifier, + ACTIONS(5755), 1, + anon_sym_LPAREN, + ACTIONS(5757), 1, + anon_sym_struct_type_BANG, + ACTIONS(5759), 1, + anon_sym_QMARK, + ACTIONS(5763), 1, + anon_sym_LBRACK, + STATE(2892), 1, + sym_qualified_identifier, + STATE(2950), 1, + sym_type, + ACTIONS(5751), 2, + anon_sym_func, + anon_sym_c_func, + ACTIONS(5761), 2, + anon_sym_AT, + anon_sym_STAR, + STATE(2894), 9, + sym__type_atom, + sym_parenthesized_type, + sym_named_type, + sym_intrinsic_type, + sym_optional_type, + sym_pointer_type, + sym_array_type, + sym_function_type, + sym_builtin_type, + ACTIONS(5765), 35, + anon_sym_void, + anon_sym_noreturn, + anon_sym_type, + anon_sym_anyopaque, + anon_sym_bool, + anon_sym_int, + anon_sym_uint, + anon_sym_float, + anon_sym_range, + anon_sym_i8, + anon_sym_i16, + anon_sym_i32, + anon_sym_i64, + anon_sym_u8, + anon_sym_u16, + anon_sym_u32, + anon_sym_u64, + anon_sym_isize, + anon_sym_usize, + anon_sym_f32, + anon_sym_f64, + anon_sym_c_char, + anon_sym_c_schar, + anon_sym_c_uchar, + anon_sym_c_short, + anon_sym_c_ushort, + anon_sym_c_int, + anon_sym_c_uint, + anon_sym_c_long, + anon_sym_c_ulong, + anon_sym_c_longlong, + anon_sym_c_ulonglong, + anon_sym_c_float, + anon_sym_c_double, + anon_sym_c_longdouble, + [26473] = 12, + ACTIONS(3), 1, + sym_comment, + ACTIONS(5749), 1, + sym_identifier, + ACTIONS(5755), 1, + anon_sym_LPAREN, + ACTIONS(5757), 1, + anon_sym_struct_type_BANG, + ACTIONS(5759), 1, + anon_sym_QMARK, + ACTIONS(5763), 1, + anon_sym_LBRACK, + STATE(2892), 1, + sym_qualified_identifier, + STATE(2951), 1, + sym_type, + ACTIONS(5751), 2, + anon_sym_func, + anon_sym_c_func, + ACTIONS(5761), 2, + anon_sym_AT, + anon_sym_STAR, + STATE(2894), 9, + sym__type_atom, + sym_parenthesized_type, + sym_named_type, + sym_intrinsic_type, + sym_optional_type, + sym_pointer_type, + sym_array_type, + sym_function_type, + sym_builtin_type, + ACTIONS(5765), 35, + anon_sym_void, + anon_sym_noreturn, + anon_sym_type, + anon_sym_anyopaque, + anon_sym_bool, + anon_sym_int, + anon_sym_uint, + anon_sym_float, + anon_sym_range, + anon_sym_i8, + anon_sym_i16, + anon_sym_i32, + anon_sym_i64, + anon_sym_u8, + anon_sym_u16, + anon_sym_u32, + anon_sym_u64, + anon_sym_isize, + anon_sym_usize, + anon_sym_f32, + anon_sym_f64, + anon_sym_c_char, + anon_sym_c_schar, + anon_sym_c_uchar, + anon_sym_c_short, + anon_sym_c_ushort, + anon_sym_c_int, + anon_sym_c_uint, + anon_sym_c_long, + anon_sym_c_ulong, + anon_sym_c_longlong, + anon_sym_c_ulonglong, + anon_sym_c_float, + anon_sym_c_double, + anon_sym_c_longdouble, + [26554] = 12, + ACTIONS(3), 1, + sym_comment, + ACTIONS(5749), 1, + sym_identifier, + ACTIONS(5755), 1, + anon_sym_LPAREN, + ACTIONS(5757), 1, + anon_sym_struct_type_BANG, + ACTIONS(5759), 1, + anon_sym_QMARK, + ACTIONS(5763), 1, + anon_sym_LBRACK, + STATE(2892), 1, + sym_qualified_identifier, + STATE(2954), 1, + sym_type, + ACTIONS(5751), 2, + anon_sym_func, + anon_sym_c_func, + ACTIONS(5761), 2, + anon_sym_AT, + anon_sym_STAR, + STATE(2894), 9, + sym__type_atom, + sym_parenthesized_type, + sym_named_type, + sym_intrinsic_type, + sym_optional_type, + sym_pointer_type, + sym_array_type, + sym_function_type, + sym_builtin_type, + ACTIONS(5765), 35, + anon_sym_void, + anon_sym_noreturn, + anon_sym_type, + anon_sym_anyopaque, + anon_sym_bool, + anon_sym_int, + anon_sym_uint, + anon_sym_float, + anon_sym_range, + anon_sym_i8, + anon_sym_i16, + anon_sym_i32, + anon_sym_i64, + anon_sym_u8, + anon_sym_u16, + anon_sym_u32, + anon_sym_u64, + anon_sym_isize, + anon_sym_usize, + anon_sym_f32, + anon_sym_f64, + anon_sym_c_char, + anon_sym_c_schar, + anon_sym_c_uchar, + anon_sym_c_short, + anon_sym_c_ushort, + anon_sym_c_int, + anon_sym_c_uint, + anon_sym_c_long, + anon_sym_c_ulong, + anon_sym_c_longlong, + anon_sym_c_ulonglong, + anon_sym_c_float, + anon_sym_c_double, + anon_sym_c_longdouble, + [26635] = 12, + ACTIONS(3), 1, + sym_comment, + ACTIONS(5749), 1, + sym_identifier, + ACTIONS(5755), 1, + anon_sym_LPAREN, + ACTIONS(5757), 1, + anon_sym_struct_type_BANG, + ACTIONS(5759), 1, + anon_sym_QMARK, + ACTIONS(5763), 1, + anon_sym_LBRACK, + STATE(2892), 1, + sym_qualified_identifier, + STATE(2942), 1, + sym_type, + ACTIONS(5751), 2, + anon_sym_func, + anon_sym_c_func, + ACTIONS(5761), 2, + anon_sym_AT, + anon_sym_STAR, + STATE(2894), 9, + sym__type_atom, + sym_parenthesized_type, + sym_named_type, + sym_intrinsic_type, + sym_optional_type, + sym_pointer_type, + sym_array_type, + sym_function_type, + sym_builtin_type, + ACTIONS(5765), 35, + anon_sym_void, + anon_sym_noreturn, + anon_sym_type, + anon_sym_anyopaque, + anon_sym_bool, + anon_sym_int, + anon_sym_uint, + anon_sym_float, + anon_sym_range, + anon_sym_i8, + anon_sym_i16, + anon_sym_i32, + anon_sym_i64, + anon_sym_u8, + anon_sym_u16, + anon_sym_u32, + anon_sym_u64, + anon_sym_isize, + anon_sym_usize, + anon_sym_f32, + anon_sym_f64, + anon_sym_c_char, + anon_sym_c_schar, + anon_sym_c_uchar, + anon_sym_c_short, + anon_sym_c_ushort, + anon_sym_c_int, + anon_sym_c_uint, + anon_sym_c_long, + anon_sym_c_ulong, + anon_sym_c_longlong, + anon_sym_c_ulonglong, + anon_sym_c_float, + anon_sym_c_double, + anon_sym_c_longdouble, + [26716] = 12, + ACTIONS(3), 1, + sym_comment, + ACTIONS(5749), 1, + sym_identifier, + ACTIONS(5755), 1, + anon_sym_LPAREN, + ACTIONS(5757), 1, + anon_sym_struct_type_BANG, + ACTIONS(5759), 1, + anon_sym_QMARK, + ACTIONS(5763), 1, + anon_sym_LBRACK, + STATE(2892), 1, + sym_qualified_identifier, + STATE(2952), 1, + sym_type, + ACTIONS(5751), 2, + anon_sym_func, + anon_sym_c_func, + ACTIONS(5761), 2, + anon_sym_AT, + anon_sym_STAR, + STATE(2894), 9, + sym__type_atom, + sym_parenthesized_type, + sym_named_type, + sym_intrinsic_type, + sym_optional_type, + sym_pointer_type, + sym_array_type, + sym_function_type, + sym_builtin_type, + ACTIONS(5765), 35, + anon_sym_void, + anon_sym_noreturn, + anon_sym_type, + anon_sym_anyopaque, + anon_sym_bool, + anon_sym_int, + anon_sym_uint, + anon_sym_float, + anon_sym_range, + anon_sym_i8, + anon_sym_i16, + anon_sym_i32, + anon_sym_i64, + anon_sym_u8, + anon_sym_u16, + anon_sym_u32, + anon_sym_u64, + anon_sym_isize, + anon_sym_usize, + anon_sym_f32, + anon_sym_f64, + anon_sym_c_char, + anon_sym_c_schar, + anon_sym_c_uchar, + anon_sym_c_short, + anon_sym_c_ushort, + anon_sym_c_int, + anon_sym_c_uint, + anon_sym_c_long, + anon_sym_c_ulong, + anon_sym_c_longlong, + anon_sym_c_ulonglong, + anon_sym_c_float, + anon_sym_c_double, + anon_sym_c_longdouble, + [26797] = 12, + ACTIONS(3), 1, + sym_comment, + ACTIONS(513), 1, + anon_sym_struct_type_BANG, + ACTIONS(2407), 1, + sym_identifier, + ACTIONS(5907), 1, + anon_sym_LPAREN, + ACTIONS(5911), 1, + anon_sym_QMARK, + ACTIONS(5913), 1, + anon_sym_LBRACK, + STATE(3004), 1, + sym_qualified_identifier, + STATE(3073), 1, + sym_type, + ACTIONS(511), 2, + anon_sym_func, + anon_sym_c_func, + ACTIONS(515), 2, + anon_sym_AT, + anon_sym_STAR, + STATE(2999), 9, + sym__type_atom, + sym_parenthesized_type, + sym_named_type, + sym_intrinsic_type, + sym_optional_type, + sym_pointer_type, + sym_array_type, + sym_function_type, + sym_builtin_type, + ACTIONS(199), 35, + anon_sym_void, + anon_sym_noreturn, + anon_sym_type, + anon_sym_anyopaque, + anon_sym_bool, + anon_sym_int, + anon_sym_uint, + anon_sym_float, + anon_sym_range, + anon_sym_i8, + anon_sym_i16, + anon_sym_i32, + anon_sym_i64, + anon_sym_u8, + anon_sym_u16, + anon_sym_u32, + anon_sym_u64, + anon_sym_isize, + anon_sym_usize, + anon_sym_f32, + anon_sym_f64, + anon_sym_c_char, + anon_sym_c_schar, + anon_sym_c_uchar, + anon_sym_c_short, + anon_sym_c_ushort, + anon_sym_c_int, + anon_sym_c_uint, + anon_sym_c_long, + anon_sym_c_ulong, + anon_sym_c_longlong, + anon_sym_c_ulonglong, + anon_sym_c_float, + anon_sym_c_double, + anon_sym_c_longdouble, + [26878] = 12, + ACTIONS(3), 1, + sym_comment, + ACTIONS(513), 1, + anon_sym_struct_type_BANG, + ACTIONS(2407), 1, + sym_identifier, + ACTIONS(5907), 1, + anon_sym_LPAREN, + ACTIONS(5911), 1, + anon_sym_QMARK, + ACTIONS(5913), 1, + anon_sym_LBRACK, + STATE(3004), 1, + sym_qualified_identifier, + STATE(3087), 1, + sym_type, + ACTIONS(511), 2, + anon_sym_func, + anon_sym_c_func, + ACTIONS(515), 2, + anon_sym_AT, + anon_sym_STAR, + STATE(2999), 9, + sym__type_atom, + sym_parenthesized_type, + sym_named_type, + sym_intrinsic_type, + sym_optional_type, + sym_pointer_type, + sym_array_type, + sym_function_type, + sym_builtin_type, + ACTIONS(199), 35, + anon_sym_void, + anon_sym_noreturn, + anon_sym_type, + anon_sym_anyopaque, + anon_sym_bool, + anon_sym_int, + anon_sym_uint, + anon_sym_float, + anon_sym_range, + anon_sym_i8, + anon_sym_i16, + anon_sym_i32, + anon_sym_i64, + anon_sym_u8, + anon_sym_u16, + anon_sym_u32, + anon_sym_u64, + anon_sym_isize, + anon_sym_usize, + anon_sym_f32, + anon_sym_f64, + anon_sym_c_char, + anon_sym_c_schar, + anon_sym_c_uchar, + anon_sym_c_short, + anon_sym_c_ushort, + anon_sym_c_int, + anon_sym_c_uint, + anon_sym_c_long, + anon_sym_c_ulong, + anon_sym_c_longlong, + anon_sym_c_ulonglong, + anon_sym_c_float, + anon_sym_c_double, + anon_sym_c_longdouble, + [26959] = 12, + ACTIONS(3), 1, + sym_comment, + ACTIONS(513), 1, + anon_sym_struct_type_BANG, + ACTIONS(2407), 1, + sym_identifier, + ACTIONS(5907), 1, + anon_sym_LPAREN, + ACTIONS(5911), 1, + anon_sym_QMARK, + ACTIONS(5913), 1, + anon_sym_LBRACK, + STATE(3004), 1, + sym_qualified_identifier, + STATE(3089), 1, + sym_type, + ACTIONS(511), 2, + anon_sym_func, + anon_sym_c_func, + ACTIONS(515), 2, + anon_sym_AT, + anon_sym_STAR, + STATE(2999), 9, + sym__type_atom, + sym_parenthesized_type, + sym_named_type, + sym_intrinsic_type, + sym_optional_type, + sym_pointer_type, + sym_array_type, + sym_function_type, + sym_builtin_type, + ACTIONS(199), 35, + anon_sym_void, + anon_sym_noreturn, + anon_sym_type, + anon_sym_anyopaque, + anon_sym_bool, + anon_sym_int, + anon_sym_uint, + anon_sym_float, + anon_sym_range, + anon_sym_i8, + anon_sym_i16, + anon_sym_i32, + anon_sym_i64, + anon_sym_u8, + anon_sym_u16, + anon_sym_u32, + anon_sym_u64, + anon_sym_isize, + anon_sym_usize, + anon_sym_f32, + anon_sym_f64, + anon_sym_c_char, + anon_sym_c_schar, + anon_sym_c_uchar, + anon_sym_c_short, + anon_sym_c_ushort, + anon_sym_c_int, + anon_sym_c_uint, + anon_sym_c_long, + anon_sym_c_ulong, + anon_sym_c_longlong, + anon_sym_c_ulonglong, + anon_sym_c_float, + anon_sym_c_double, + anon_sym_c_longdouble, + [27040] = 12, + ACTIONS(3), 1, + sym_comment, + ACTIONS(513), 1, + anon_sym_struct_type_BANG, + ACTIONS(2407), 1, + sym_identifier, + ACTIONS(5907), 1, + anon_sym_LPAREN, + ACTIONS(5911), 1, + anon_sym_QMARK, + ACTIONS(5913), 1, + anon_sym_LBRACK, + STATE(3004), 1, + sym_qualified_identifier, + STATE(3099), 1, + sym_type, + ACTIONS(511), 2, + anon_sym_func, + anon_sym_c_func, + ACTIONS(515), 2, + anon_sym_AT, + anon_sym_STAR, + STATE(2999), 9, + sym__type_atom, + sym_parenthesized_type, + sym_named_type, + sym_intrinsic_type, + sym_optional_type, + sym_pointer_type, + sym_array_type, + sym_function_type, + sym_builtin_type, + ACTIONS(199), 35, + anon_sym_void, + anon_sym_noreturn, + anon_sym_type, + anon_sym_anyopaque, + anon_sym_bool, + anon_sym_int, + anon_sym_uint, + anon_sym_float, + anon_sym_range, + anon_sym_i8, + anon_sym_i16, + anon_sym_i32, + anon_sym_i64, + anon_sym_u8, + anon_sym_u16, + anon_sym_u32, + anon_sym_u64, + anon_sym_isize, + anon_sym_usize, + anon_sym_f32, + anon_sym_f64, + anon_sym_c_char, + anon_sym_c_schar, + anon_sym_c_uchar, + anon_sym_c_short, + anon_sym_c_ushort, + anon_sym_c_int, + anon_sym_c_uint, + anon_sym_c_long, + anon_sym_c_ulong, + anon_sym_c_longlong, + anon_sym_c_ulonglong, + anon_sym_c_float, + anon_sym_c_double, + anon_sym_c_longdouble, + [27121] = 12, + ACTIONS(3), 1, + sym_comment, + ACTIONS(513), 1, + anon_sym_struct_type_BANG, + ACTIONS(2407), 1, + sym_identifier, + ACTIONS(5907), 1, + anon_sym_LPAREN, + ACTIONS(5911), 1, + anon_sym_QMARK, + ACTIONS(5913), 1, + anon_sym_LBRACK, + STATE(3004), 1, + sym_qualified_identifier, + STATE(3022), 1, + sym_type, + ACTIONS(511), 2, + anon_sym_func, + anon_sym_c_func, + ACTIONS(515), 2, + anon_sym_AT, + anon_sym_STAR, + STATE(2999), 9, + sym__type_atom, + sym_parenthesized_type, + sym_named_type, + sym_intrinsic_type, + sym_optional_type, + sym_pointer_type, + sym_array_type, + sym_function_type, + sym_builtin_type, + ACTIONS(199), 35, + anon_sym_void, + anon_sym_noreturn, + anon_sym_type, + anon_sym_anyopaque, + anon_sym_bool, + anon_sym_int, + anon_sym_uint, + anon_sym_float, + anon_sym_range, + anon_sym_i8, + anon_sym_i16, + anon_sym_i32, + anon_sym_i64, + anon_sym_u8, + anon_sym_u16, + anon_sym_u32, + anon_sym_u64, + anon_sym_isize, + anon_sym_usize, + anon_sym_f32, + anon_sym_f64, + anon_sym_c_char, + anon_sym_c_schar, + anon_sym_c_uchar, + anon_sym_c_short, + anon_sym_c_ushort, + anon_sym_c_int, + anon_sym_c_uint, + anon_sym_c_long, + anon_sym_c_ulong, + anon_sym_c_longlong, + anon_sym_c_ulonglong, + anon_sym_c_float, + anon_sym_c_double, + anon_sym_c_longdouble, + [27202] = 12, + ACTIONS(3), 1, + sym_comment, + ACTIONS(344), 1, + anon_sym_struct_type_BANG, + ACTIONS(5937), 1, + sym_identifier, + ACTIONS(5941), 1, + anon_sym_LPAREN, + ACTIONS(5945), 1, + anon_sym_QMARK, + ACTIONS(5947), 1, + anon_sym_LBRACK, + STATE(537), 1, + sym_qualified_identifier, + STATE(597), 1, + sym_type, + ACTIONS(339), 2, + anon_sym_func, + anon_sym_c_func, + ACTIONS(349), 2, + anon_sym_AT, + anon_sym_STAR, + STATE(540), 9, + sym__type_atom, + sym_parenthesized_type, + sym_named_type, + sym_intrinsic_type, + sym_optional_type, + sym_pointer_type, + sym_array_type, + sym_function_type, + sym_builtin_type, + ACTIONS(41), 35, + anon_sym_void, + anon_sym_noreturn, + anon_sym_type, + anon_sym_anyopaque, + anon_sym_bool, + anon_sym_int, + anon_sym_uint, + anon_sym_float, + anon_sym_range, + anon_sym_i8, + anon_sym_i16, + anon_sym_i32, + anon_sym_i64, + anon_sym_u8, + anon_sym_u16, + anon_sym_u32, + anon_sym_u64, + anon_sym_isize, + anon_sym_usize, + anon_sym_f32, + anon_sym_f64, + anon_sym_c_char, + anon_sym_c_schar, + anon_sym_c_uchar, + anon_sym_c_short, + anon_sym_c_ushort, + anon_sym_c_int, + anon_sym_c_uint, + anon_sym_c_long, + anon_sym_c_ulong, + anon_sym_c_longlong, + anon_sym_c_ulonglong, + anon_sym_c_float, + anon_sym_c_double, + anon_sym_c_longdouble, + [27283] = 12, + ACTIONS(3), 1, + sym_comment, + ACTIONS(513), 1, + anon_sym_struct_type_BANG, + ACTIONS(2407), 1, + sym_identifier, + ACTIONS(5907), 1, + anon_sym_LPAREN, + ACTIONS(5911), 1, + anon_sym_QMARK, + ACTIONS(5913), 1, + anon_sym_LBRACK, + STATE(3004), 1, + sym_qualified_identifier, + STATE(3027), 1, + sym_type, + ACTIONS(511), 2, + anon_sym_func, + anon_sym_c_func, + ACTIONS(515), 2, + anon_sym_AT, + anon_sym_STAR, + STATE(2999), 9, + sym__type_atom, + sym_parenthesized_type, + sym_named_type, + sym_intrinsic_type, + sym_optional_type, + sym_pointer_type, + sym_array_type, + sym_function_type, + sym_builtin_type, + ACTIONS(199), 35, + anon_sym_void, + anon_sym_noreturn, anon_sym_type, anon_sym_anyopaque, anon_sym_bool, @@ -269010,27 +276546,27 @@ static const uint16_t ts_small_parse_table[] = { [27364] = 12, ACTIONS(3), 1, sym_comment, - ACTIONS(5705), 1, - sym_identifier, - ACTIONS(5711), 1, - anon_sym_LPAREN, - ACTIONS(5713), 1, + ACTIONS(513), 1, anon_sym_struct_type_BANG, - ACTIONS(5715), 1, + ACTIONS(2407), 1, + sym_identifier, + ACTIONS(5907), 1, + anon_sym_LPAREN, + ACTIONS(5911), 1, anon_sym_QMARK, - ACTIONS(5719), 1, + ACTIONS(5913), 1, anon_sym_LBRACK, - STATE(2887), 1, + STATE(3004), 1, sym_qualified_identifier, - STATE(2928), 1, + STATE(3031), 1, sym_type, - ACTIONS(5707), 2, + ACTIONS(511), 2, anon_sym_func, anon_sym_c_func, - ACTIONS(5717), 2, + ACTIONS(515), 2, anon_sym_AT, anon_sym_STAR, - STATE(2886), 9, + STATE(2999), 9, sym__type_atom, sym_parenthesized_type, sym_named_type, @@ -269040,8 +276576,9 @@ static const uint16_t ts_small_parse_table[] = { sym_array_type, sym_function_type, sym_builtin_type, - ACTIONS(5721), 34, + ACTIONS(199), 35, anon_sym_void, + anon_sym_noreturn, anon_sym_type, anon_sym_anyopaque, anon_sym_bool, @@ -269075,30 +276612,30 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_c_float, anon_sym_c_double, anon_sym_c_longdouble, - [27444] = 12, + [27445] = 12, ACTIONS(3), 1, sym_comment, - ACTIONS(5705), 1, - sym_identifier, - ACTIONS(5711), 1, - anon_sym_LPAREN, - ACTIONS(5713), 1, + ACTIONS(513), 1, anon_sym_struct_type_BANG, - ACTIONS(5715), 1, + ACTIONS(2407), 1, + sym_identifier, + ACTIONS(5907), 1, + anon_sym_LPAREN, + ACTIONS(5911), 1, anon_sym_QMARK, - ACTIONS(5719), 1, + ACTIONS(5913), 1, anon_sym_LBRACK, - STATE(2887), 1, + STATE(3004), 1, sym_qualified_identifier, - STATE(2929), 1, + STATE(3039), 1, sym_type, - ACTIONS(5707), 2, + ACTIONS(511), 2, anon_sym_func, anon_sym_c_func, - ACTIONS(5717), 2, + ACTIONS(515), 2, anon_sym_AT, anon_sym_STAR, - STATE(2886), 9, + STATE(2999), 9, sym__type_atom, sym_parenthesized_type, sym_named_type, @@ -269108,8 +276645,9 @@ static const uint16_t ts_small_parse_table[] = { sym_array_type, sym_function_type, sym_builtin_type, - ACTIONS(5721), 34, + ACTIONS(199), 35, anon_sym_void, + anon_sym_noreturn, anon_sym_type, anon_sym_anyopaque, anon_sym_bool, @@ -269143,30 +276681,30 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_c_float, anon_sym_c_double, anon_sym_c_longdouble, - [27524] = 12, + [27526] = 12, ACTIONS(3), 1, sym_comment, - ACTIONS(5705), 1, - sym_identifier, - ACTIONS(5711), 1, - anon_sym_LPAREN, - ACTIONS(5713), 1, + ACTIONS(344), 1, anon_sym_struct_type_BANG, - ACTIONS(5715), 1, + ACTIONS(5937), 1, + sym_identifier, + ACTIONS(5941), 1, + anon_sym_LPAREN, + ACTIONS(5945), 1, anon_sym_QMARK, - ACTIONS(5719), 1, + ACTIONS(5947), 1, anon_sym_LBRACK, - STATE(2887), 1, + STATE(537), 1, sym_qualified_identifier, - STATE(2936), 1, + STATE(598), 1, sym_type, - ACTIONS(5707), 2, + ACTIONS(339), 2, anon_sym_func, anon_sym_c_func, - ACTIONS(5717), 2, + ACTIONS(349), 2, anon_sym_AT, anon_sym_STAR, - STATE(2886), 9, + STATE(540), 9, sym__type_atom, sym_parenthesized_type, sym_named_type, @@ -269176,8 +276714,9 @@ static const uint16_t ts_small_parse_table[] = { sym_array_type, sym_function_type, sym_builtin_type, - ACTIONS(5721), 34, + ACTIONS(41), 35, anon_sym_void, + anon_sym_noreturn, anon_sym_type, anon_sym_anyopaque, anon_sym_bool, @@ -269211,982 +276750,30 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_c_float, anon_sym_c_double, anon_sym_c_longdouble, - [27604] = 12, + [27607] = 12, ACTIONS(3), 1, sym_comment, - ACTIONS(5705), 1, - sym_identifier, - ACTIONS(5711), 1, - anon_sym_LPAREN, - ACTIONS(5713), 1, + ACTIONS(513), 1, anon_sym_struct_type_BANG, - ACTIONS(5715), 1, - anon_sym_QMARK, - ACTIONS(5719), 1, - anon_sym_LBRACK, - STATE(2887), 1, - sym_qualified_identifier, - STATE(2939), 1, - sym_type, - ACTIONS(5707), 2, - anon_sym_func, - anon_sym_c_func, - ACTIONS(5717), 2, - anon_sym_AT, - anon_sym_STAR, - STATE(2886), 9, - sym__type_atom, - sym_parenthesized_type, - sym_named_type, - sym_intrinsic_type, - sym_optional_type, - sym_pointer_type, - sym_array_type, - sym_function_type, - sym_builtin_type, - ACTIONS(5721), 34, - anon_sym_void, - anon_sym_type, - anon_sym_anyopaque, - anon_sym_bool, - anon_sym_int, - anon_sym_uint, - anon_sym_float, - anon_sym_range, - anon_sym_i8, - anon_sym_i16, - anon_sym_i32, - anon_sym_i64, - anon_sym_u8, - anon_sym_u16, - anon_sym_u32, - anon_sym_u64, - anon_sym_isize, - anon_sym_usize, - anon_sym_f32, - anon_sym_f64, - anon_sym_c_char, - anon_sym_c_schar, - anon_sym_c_uchar, - anon_sym_c_short, - anon_sym_c_ushort, - anon_sym_c_int, - anon_sym_c_uint, - anon_sym_c_long, - anon_sym_c_ulong, - anon_sym_c_longlong, - anon_sym_c_ulonglong, - anon_sym_c_float, - anon_sym_c_double, - anon_sym_c_longdouble, - [27684] = 12, - ACTIONS(3), 1, - sym_comment, - ACTIONS(5705), 1, + ACTIONS(2407), 1, sym_identifier, - ACTIONS(5711), 1, + ACTIONS(5907), 1, anon_sym_LPAREN, - ACTIONS(5713), 1, - anon_sym_struct_type_BANG, - ACTIONS(5715), 1, + ACTIONS(5911), 1, anon_sym_QMARK, - ACTIONS(5719), 1, + ACTIONS(5913), 1, anon_sym_LBRACK, - STATE(2887), 1, - sym_qualified_identifier, - STATE(2940), 1, - sym_type, - ACTIONS(5707), 2, - anon_sym_func, - anon_sym_c_func, - ACTIONS(5717), 2, - anon_sym_AT, - anon_sym_STAR, - STATE(2886), 9, - sym__type_atom, - sym_parenthesized_type, - sym_named_type, - sym_intrinsic_type, - sym_optional_type, - sym_pointer_type, - sym_array_type, - sym_function_type, - sym_builtin_type, - ACTIONS(5721), 34, - anon_sym_void, - anon_sym_type, - anon_sym_anyopaque, - anon_sym_bool, - anon_sym_int, - anon_sym_uint, - anon_sym_float, - anon_sym_range, - anon_sym_i8, - anon_sym_i16, - anon_sym_i32, - anon_sym_i64, - anon_sym_u8, - anon_sym_u16, - anon_sym_u32, - anon_sym_u64, - anon_sym_isize, - anon_sym_usize, - anon_sym_f32, - anon_sym_f64, - anon_sym_c_char, - anon_sym_c_schar, - anon_sym_c_uchar, - anon_sym_c_short, - anon_sym_c_ushort, - anon_sym_c_int, - anon_sym_c_uint, - anon_sym_c_long, - anon_sym_c_ulong, - anon_sym_c_longlong, - anon_sym_c_ulonglong, - anon_sym_c_float, - anon_sym_c_double, - anon_sym_c_longdouble, - [27764] = 12, - ACTIONS(3), 1, - sym_comment, - ACTIONS(5705), 1, - sym_identifier, - ACTIONS(5711), 1, - anon_sym_LPAREN, - ACTIONS(5713), 1, - anon_sym_struct_type_BANG, - ACTIONS(5715), 1, - anon_sym_QMARK, - ACTIONS(5719), 1, - anon_sym_LBRACK, - STATE(2887), 1, - sym_qualified_identifier, - STATE(2941), 1, - sym_type, - ACTIONS(5707), 2, - anon_sym_func, - anon_sym_c_func, - ACTIONS(5717), 2, - anon_sym_AT, - anon_sym_STAR, - STATE(2886), 9, - sym__type_atom, - sym_parenthesized_type, - sym_named_type, - sym_intrinsic_type, - sym_optional_type, - sym_pointer_type, - sym_array_type, - sym_function_type, - sym_builtin_type, - ACTIONS(5721), 34, - anon_sym_void, - anon_sym_type, - anon_sym_anyopaque, - anon_sym_bool, - anon_sym_int, - anon_sym_uint, - anon_sym_float, - anon_sym_range, - anon_sym_i8, - anon_sym_i16, - anon_sym_i32, - anon_sym_i64, - anon_sym_u8, - anon_sym_u16, - anon_sym_u32, - anon_sym_u64, - anon_sym_isize, - anon_sym_usize, - anon_sym_f32, - anon_sym_f64, - anon_sym_c_char, - anon_sym_c_schar, - anon_sym_c_uchar, - anon_sym_c_short, - anon_sym_c_ushort, - anon_sym_c_int, - anon_sym_c_uint, - anon_sym_c_long, - anon_sym_c_ulong, - anon_sym_c_longlong, - anon_sym_c_ulonglong, - anon_sym_c_float, - anon_sym_c_double, - anon_sym_c_longdouble, - [27844] = 12, - ACTIONS(3), 1, - sym_comment, - ACTIONS(5705), 1, - sym_identifier, - ACTIONS(5711), 1, - anon_sym_LPAREN, - ACTIONS(5713), 1, - anon_sym_struct_type_BANG, - ACTIONS(5715), 1, - anon_sym_QMARK, - ACTIONS(5719), 1, - anon_sym_LBRACK, - STATE(2887), 1, - sym_qualified_identifier, - STATE(2943), 1, - sym_type, - ACTIONS(5707), 2, - anon_sym_func, - anon_sym_c_func, - ACTIONS(5717), 2, - anon_sym_AT, - anon_sym_STAR, - STATE(2886), 9, - sym__type_atom, - sym_parenthesized_type, - sym_named_type, - sym_intrinsic_type, - sym_optional_type, - sym_pointer_type, - sym_array_type, - sym_function_type, - sym_builtin_type, - ACTIONS(5721), 34, - anon_sym_void, - anon_sym_type, - anon_sym_anyopaque, - anon_sym_bool, - anon_sym_int, - anon_sym_uint, - anon_sym_float, - anon_sym_range, - anon_sym_i8, - anon_sym_i16, - anon_sym_i32, - anon_sym_i64, - anon_sym_u8, - anon_sym_u16, - anon_sym_u32, - anon_sym_u64, - anon_sym_isize, - anon_sym_usize, - anon_sym_f32, - anon_sym_f64, - anon_sym_c_char, - anon_sym_c_schar, - anon_sym_c_uchar, - anon_sym_c_short, - anon_sym_c_ushort, - anon_sym_c_int, - anon_sym_c_uint, - anon_sym_c_long, - anon_sym_c_ulong, - anon_sym_c_longlong, - anon_sym_c_ulonglong, - anon_sym_c_float, - anon_sym_c_double, - anon_sym_c_longdouble, - [27924] = 12, - ACTIONS(3), 1, - sym_comment, - ACTIONS(5705), 1, - sym_identifier, - ACTIONS(5711), 1, - anon_sym_LPAREN, - ACTIONS(5713), 1, - anon_sym_struct_type_BANG, - ACTIONS(5715), 1, - anon_sym_QMARK, - ACTIONS(5719), 1, - anon_sym_LBRACK, - STATE(2887), 1, - sym_qualified_identifier, - STATE(2945), 1, - sym_type, - ACTIONS(5707), 2, - anon_sym_func, - anon_sym_c_func, - ACTIONS(5717), 2, - anon_sym_AT, - anon_sym_STAR, - STATE(2886), 9, - sym__type_atom, - sym_parenthesized_type, - sym_named_type, - sym_intrinsic_type, - sym_optional_type, - sym_pointer_type, - sym_array_type, - sym_function_type, - sym_builtin_type, - ACTIONS(5721), 34, - anon_sym_void, - anon_sym_type, - anon_sym_anyopaque, - anon_sym_bool, - anon_sym_int, - anon_sym_uint, - anon_sym_float, - anon_sym_range, - anon_sym_i8, - anon_sym_i16, - anon_sym_i32, - anon_sym_i64, - anon_sym_u8, - anon_sym_u16, - anon_sym_u32, - anon_sym_u64, - anon_sym_isize, - anon_sym_usize, - anon_sym_f32, - anon_sym_f64, - anon_sym_c_char, - anon_sym_c_schar, - anon_sym_c_uchar, - anon_sym_c_short, - anon_sym_c_ushort, - anon_sym_c_int, - anon_sym_c_uint, - anon_sym_c_long, - anon_sym_c_ulong, - anon_sym_c_longlong, - anon_sym_c_ulonglong, - anon_sym_c_float, - anon_sym_c_double, - anon_sym_c_longdouble, - [28004] = 12, - ACTIONS(3), 1, - sym_comment, - ACTIONS(5705), 1, - sym_identifier, - ACTIONS(5711), 1, - anon_sym_LPAREN, - ACTIONS(5713), 1, - anon_sym_struct_type_BANG, - ACTIONS(5715), 1, - anon_sym_QMARK, - ACTIONS(5719), 1, - anon_sym_LBRACK, - STATE(2887), 1, - sym_qualified_identifier, - STATE(2946), 1, - sym_type, - ACTIONS(5707), 2, - anon_sym_func, - anon_sym_c_func, - ACTIONS(5717), 2, - anon_sym_AT, - anon_sym_STAR, - STATE(2886), 9, - sym__type_atom, - sym_parenthesized_type, - sym_named_type, - sym_intrinsic_type, - sym_optional_type, - sym_pointer_type, - sym_array_type, - sym_function_type, - sym_builtin_type, - ACTIONS(5721), 34, - anon_sym_void, - anon_sym_type, - anon_sym_anyopaque, - anon_sym_bool, - anon_sym_int, - anon_sym_uint, - anon_sym_float, - anon_sym_range, - anon_sym_i8, - anon_sym_i16, - anon_sym_i32, - anon_sym_i64, - anon_sym_u8, - anon_sym_u16, - anon_sym_u32, - anon_sym_u64, - anon_sym_isize, - anon_sym_usize, - anon_sym_f32, - anon_sym_f64, - anon_sym_c_char, - anon_sym_c_schar, - anon_sym_c_uchar, - anon_sym_c_short, - anon_sym_c_ushort, - anon_sym_c_int, - anon_sym_c_uint, - anon_sym_c_long, - anon_sym_c_ulong, - anon_sym_c_longlong, - anon_sym_c_ulonglong, - anon_sym_c_float, - anon_sym_c_double, - anon_sym_c_longdouble, - [28084] = 12, - ACTIONS(3), 1, - sym_comment, - ACTIONS(5705), 1, - sym_identifier, - ACTIONS(5711), 1, - anon_sym_LPAREN, - ACTIONS(5713), 1, - anon_sym_struct_type_BANG, - ACTIONS(5715), 1, - anon_sym_QMARK, - ACTIONS(5719), 1, - anon_sym_LBRACK, - STATE(2887), 1, - sym_qualified_identifier, - STATE(2919), 1, - sym_type, - ACTIONS(5707), 2, - anon_sym_func, - anon_sym_c_func, - ACTIONS(5717), 2, - anon_sym_AT, - anon_sym_STAR, - STATE(2886), 9, - sym__type_atom, - sym_parenthesized_type, - sym_named_type, - sym_intrinsic_type, - sym_optional_type, - sym_pointer_type, - sym_array_type, - sym_function_type, - sym_builtin_type, - ACTIONS(5721), 34, - anon_sym_void, - anon_sym_type, - anon_sym_anyopaque, - anon_sym_bool, - anon_sym_int, - anon_sym_uint, - anon_sym_float, - anon_sym_range, - anon_sym_i8, - anon_sym_i16, - anon_sym_i32, - anon_sym_i64, - anon_sym_u8, - anon_sym_u16, - anon_sym_u32, - anon_sym_u64, - anon_sym_isize, - anon_sym_usize, - anon_sym_f32, - anon_sym_f64, - anon_sym_c_char, - anon_sym_c_schar, - anon_sym_c_uchar, - anon_sym_c_short, - anon_sym_c_ushort, - anon_sym_c_int, - anon_sym_c_uint, - anon_sym_c_long, - anon_sym_c_ulong, - anon_sym_c_longlong, - anon_sym_c_ulonglong, - anon_sym_c_float, - anon_sym_c_double, - anon_sym_c_longdouble, - [28164] = 12, - ACTIONS(3), 1, - sym_comment, - ACTIONS(5705), 1, - sym_identifier, - ACTIONS(5711), 1, - anon_sym_LPAREN, - ACTIONS(5713), 1, - anon_sym_struct_type_BANG, - ACTIONS(5715), 1, - anon_sym_QMARK, - ACTIONS(5719), 1, - anon_sym_LBRACK, - STATE(2887), 1, - sym_qualified_identifier, - STATE(2903), 1, - sym_type, - ACTIONS(5707), 2, - anon_sym_func, - anon_sym_c_func, - ACTIONS(5717), 2, - anon_sym_AT, - anon_sym_STAR, - STATE(2886), 9, - sym__type_atom, - sym_parenthesized_type, - sym_named_type, - sym_intrinsic_type, - sym_optional_type, - sym_pointer_type, - sym_array_type, - sym_function_type, - sym_builtin_type, - ACTIONS(5721), 34, - anon_sym_void, - anon_sym_type, - anon_sym_anyopaque, - anon_sym_bool, - anon_sym_int, - anon_sym_uint, - anon_sym_float, - anon_sym_range, - anon_sym_i8, - anon_sym_i16, - anon_sym_i32, - anon_sym_i64, - anon_sym_u8, - anon_sym_u16, - anon_sym_u32, - anon_sym_u64, - anon_sym_isize, - anon_sym_usize, - anon_sym_f32, - anon_sym_f64, - anon_sym_c_char, - anon_sym_c_schar, - anon_sym_c_uchar, - anon_sym_c_short, - anon_sym_c_ushort, - anon_sym_c_int, - anon_sym_c_uint, - anon_sym_c_long, - anon_sym_c_ulong, - anon_sym_c_longlong, - anon_sym_c_ulonglong, - anon_sym_c_float, - anon_sym_c_double, - anon_sym_c_longdouble, - [28244] = 12, - ACTIONS(3), 1, - sym_comment, - ACTIONS(5705), 1, - sym_identifier, - ACTIONS(5711), 1, - anon_sym_LPAREN, - ACTIONS(5713), 1, - anon_sym_struct_type_BANG, - ACTIONS(5715), 1, - anon_sym_QMARK, - ACTIONS(5719), 1, - anon_sym_LBRACK, - STATE(2887), 1, - sym_qualified_identifier, - STATE(2907), 1, - sym_type, - ACTIONS(5707), 2, - anon_sym_func, - anon_sym_c_func, - ACTIONS(5717), 2, - anon_sym_AT, - anon_sym_STAR, - STATE(2886), 9, - sym__type_atom, - sym_parenthesized_type, - sym_named_type, - sym_intrinsic_type, - sym_optional_type, - sym_pointer_type, - sym_array_type, - sym_function_type, - sym_builtin_type, - ACTIONS(5721), 34, - anon_sym_void, - anon_sym_type, - anon_sym_anyopaque, - anon_sym_bool, - anon_sym_int, - anon_sym_uint, - anon_sym_float, - anon_sym_range, - anon_sym_i8, - anon_sym_i16, - anon_sym_i32, - anon_sym_i64, - anon_sym_u8, - anon_sym_u16, - anon_sym_u32, - anon_sym_u64, - anon_sym_isize, - anon_sym_usize, - anon_sym_f32, - anon_sym_f64, - anon_sym_c_char, - anon_sym_c_schar, - anon_sym_c_uchar, - anon_sym_c_short, - anon_sym_c_ushort, - anon_sym_c_int, - anon_sym_c_uint, - anon_sym_c_long, - anon_sym_c_ulong, - anon_sym_c_longlong, - anon_sym_c_ulonglong, - anon_sym_c_float, - anon_sym_c_double, - anon_sym_c_longdouble, - [28324] = 12, - ACTIONS(3), 1, - sym_comment, - ACTIONS(5705), 1, - sym_identifier, - ACTIONS(5711), 1, - anon_sym_LPAREN, - ACTIONS(5713), 1, - anon_sym_struct_type_BANG, - ACTIONS(5715), 1, - anon_sym_QMARK, - ACTIONS(5719), 1, - anon_sym_LBRACK, - STATE(2887), 1, - sym_qualified_identifier, - STATE(2909), 1, - sym_type, - ACTIONS(5707), 2, - anon_sym_func, - anon_sym_c_func, - ACTIONS(5717), 2, - anon_sym_AT, - anon_sym_STAR, - STATE(2886), 9, - sym__type_atom, - sym_parenthesized_type, - sym_named_type, - sym_intrinsic_type, - sym_optional_type, - sym_pointer_type, - sym_array_type, - sym_function_type, - sym_builtin_type, - ACTIONS(5721), 34, - anon_sym_void, - anon_sym_type, - anon_sym_anyopaque, - anon_sym_bool, - anon_sym_int, - anon_sym_uint, - anon_sym_float, - anon_sym_range, - anon_sym_i8, - anon_sym_i16, - anon_sym_i32, - anon_sym_i64, - anon_sym_u8, - anon_sym_u16, - anon_sym_u32, - anon_sym_u64, - anon_sym_isize, - anon_sym_usize, - anon_sym_f32, - anon_sym_f64, - anon_sym_c_char, - anon_sym_c_schar, - anon_sym_c_uchar, - anon_sym_c_short, - anon_sym_c_ushort, - anon_sym_c_int, - anon_sym_c_uint, - anon_sym_c_long, - anon_sym_c_ulong, - anon_sym_c_longlong, - anon_sym_c_ulonglong, - anon_sym_c_float, - anon_sym_c_double, - anon_sym_c_longdouble, - [28404] = 12, - ACTIONS(3), 1, - sym_comment, - ACTIONS(5705), 1, - sym_identifier, - ACTIONS(5711), 1, - anon_sym_LPAREN, - ACTIONS(5713), 1, - anon_sym_struct_type_BANG, - ACTIONS(5715), 1, - anon_sym_QMARK, - ACTIONS(5719), 1, - anon_sym_LBRACK, - STATE(2887), 1, - sym_qualified_identifier, - STATE(2915), 1, - sym_type, - ACTIONS(5707), 2, - anon_sym_func, - anon_sym_c_func, - ACTIONS(5717), 2, - anon_sym_AT, - anon_sym_STAR, - STATE(2886), 9, - sym__type_atom, - sym_parenthesized_type, - sym_named_type, - sym_intrinsic_type, - sym_optional_type, - sym_pointer_type, - sym_array_type, - sym_function_type, - sym_builtin_type, - ACTIONS(5721), 34, - anon_sym_void, - anon_sym_type, - anon_sym_anyopaque, - anon_sym_bool, - anon_sym_int, - anon_sym_uint, - anon_sym_float, - anon_sym_range, - anon_sym_i8, - anon_sym_i16, - anon_sym_i32, - anon_sym_i64, - anon_sym_u8, - anon_sym_u16, - anon_sym_u32, - anon_sym_u64, - anon_sym_isize, - anon_sym_usize, - anon_sym_f32, - anon_sym_f64, - anon_sym_c_char, - anon_sym_c_schar, - anon_sym_c_uchar, - anon_sym_c_short, - anon_sym_c_ushort, - anon_sym_c_int, - anon_sym_c_uint, - anon_sym_c_long, - anon_sym_c_ulong, - anon_sym_c_longlong, - anon_sym_c_ulonglong, - anon_sym_c_float, - anon_sym_c_double, - anon_sym_c_longdouble, - [28484] = 12, - ACTIONS(3), 1, - sym_comment, - ACTIONS(5705), 1, - sym_identifier, - ACTIONS(5711), 1, - anon_sym_LPAREN, - ACTIONS(5713), 1, - anon_sym_struct_type_BANG, - ACTIONS(5715), 1, - anon_sym_QMARK, - ACTIONS(5719), 1, - anon_sym_LBRACK, - STATE(2887), 1, - sym_qualified_identifier, - STATE(2931), 1, - sym_type, - ACTIONS(5707), 2, - anon_sym_func, - anon_sym_c_func, - ACTIONS(5717), 2, - anon_sym_AT, - anon_sym_STAR, - STATE(2886), 9, - sym__type_atom, - sym_parenthesized_type, - sym_named_type, - sym_intrinsic_type, - sym_optional_type, - sym_pointer_type, - sym_array_type, - sym_function_type, - sym_builtin_type, - ACTIONS(5721), 34, - anon_sym_void, - anon_sym_type, - anon_sym_anyopaque, - anon_sym_bool, - anon_sym_int, - anon_sym_uint, - anon_sym_float, - anon_sym_range, - anon_sym_i8, - anon_sym_i16, - anon_sym_i32, - anon_sym_i64, - anon_sym_u8, - anon_sym_u16, - anon_sym_u32, - anon_sym_u64, - anon_sym_isize, - anon_sym_usize, - anon_sym_f32, - anon_sym_f64, - anon_sym_c_char, - anon_sym_c_schar, - anon_sym_c_uchar, - anon_sym_c_short, - anon_sym_c_ushort, - anon_sym_c_int, - anon_sym_c_uint, - anon_sym_c_long, - anon_sym_c_ulong, - anon_sym_c_longlong, - anon_sym_c_ulonglong, - anon_sym_c_float, - anon_sym_c_double, - anon_sym_c_longdouble, - [28564] = 12, - ACTIONS(3), 1, - sym_comment, - ACTIONS(5705), 1, - sym_identifier, - ACTIONS(5711), 1, - anon_sym_LPAREN, - ACTIONS(5713), 1, - anon_sym_struct_type_BANG, - ACTIONS(5715), 1, - anon_sym_QMARK, - ACTIONS(5719), 1, - anon_sym_LBRACK, - STATE(2887), 1, - sym_qualified_identifier, - STATE(2932), 1, - sym_type, - ACTIONS(5707), 2, - anon_sym_func, - anon_sym_c_func, - ACTIONS(5717), 2, - anon_sym_AT, - anon_sym_STAR, - STATE(2886), 9, - sym__type_atom, - sym_parenthesized_type, - sym_named_type, - sym_intrinsic_type, - sym_optional_type, - sym_pointer_type, - sym_array_type, - sym_function_type, - sym_builtin_type, - ACTIONS(5721), 34, - anon_sym_void, - anon_sym_type, - anon_sym_anyopaque, - anon_sym_bool, - anon_sym_int, - anon_sym_uint, - anon_sym_float, - anon_sym_range, - anon_sym_i8, - anon_sym_i16, - anon_sym_i32, - anon_sym_i64, - anon_sym_u8, - anon_sym_u16, - anon_sym_u32, - anon_sym_u64, - anon_sym_isize, - anon_sym_usize, - anon_sym_f32, - anon_sym_f64, - anon_sym_c_char, - anon_sym_c_schar, - anon_sym_c_uchar, - anon_sym_c_short, - anon_sym_c_ushort, - anon_sym_c_int, - anon_sym_c_uint, - anon_sym_c_long, - anon_sym_c_ulong, - anon_sym_c_longlong, - anon_sym_c_ulonglong, - anon_sym_c_float, - anon_sym_c_double, - anon_sym_c_longdouble, - [28644] = 12, - ACTIONS(3), 1, - sym_comment, - ACTIONS(510), 1, - anon_sym_struct_type_BANG, - ACTIONS(2386), 1, - sym_identifier, - ACTIONS(5837), 1, - anon_sym_LPAREN, - ACTIONS(5841), 1, - anon_sym_QMARK, - ACTIONS(5843), 1, - anon_sym_LBRACK, - STATE(2993), 1, - sym_qualified_identifier, - STATE(3018), 1, - sym_type, - ACTIONS(508), 2, - anon_sym_func, - anon_sym_c_func, - ACTIONS(512), 2, - anon_sym_AT, - anon_sym_STAR, - STATE(2990), 9, - sym__type_atom, - sym_parenthesized_type, - sym_named_type, - sym_intrinsic_type, - sym_optional_type, - sym_pointer_type, - sym_array_type, - sym_function_type, - sym_builtin_type, - ACTIONS(197), 34, - anon_sym_void, - anon_sym_type, - anon_sym_anyopaque, - anon_sym_bool, - anon_sym_int, - anon_sym_uint, - anon_sym_float, - anon_sym_range, - anon_sym_i8, - anon_sym_i16, - anon_sym_i32, - anon_sym_i64, - anon_sym_u8, - anon_sym_u16, - anon_sym_u32, - anon_sym_u64, - anon_sym_isize, - anon_sym_usize, - anon_sym_f32, - anon_sym_f64, - anon_sym_c_char, - anon_sym_c_schar, - anon_sym_c_uchar, - anon_sym_c_short, - anon_sym_c_ushort, - anon_sym_c_int, - anon_sym_c_uint, - anon_sym_c_long, - anon_sym_c_ulong, - anon_sym_c_longlong, - anon_sym_c_ulonglong, - anon_sym_c_float, - anon_sym_c_double, - anon_sym_c_longdouble, - [28724] = 12, - ACTIONS(3), 1, - sym_comment, - ACTIONS(510), 1, - anon_sym_struct_type_BANG, - ACTIONS(2386), 1, - sym_identifier, - ACTIONS(5837), 1, - anon_sym_LPAREN, - ACTIONS(5841), 1, - anon_sym_QMARK, - ACTIONS(5843), 1, - anon_sym_LBRACK, - STATE(2993), 1, + STATE(3004), 1, sym_qualified_identifier, STATE(3040), 1, sym_type, - ACTIONS(508), 2, + ACTIONS(511), 2, anon_sym_func, anon_sym_c_func, - ACTIONS(512), 2, + ACTIONS(515), 2, anon_sym_AT, anon_sym_STAR, - STATE(2990), 9, + STATE(2999), 9, sym__type_atom, sym_parenthesized_type, sym_named_type, @@ -270196,8 +276783,9 @@ static const uint16_t ts_small_parse_table[] = { sym_array_type, sym_function_type, sym_builtin_type, - ACTIONS(197), 34, + ACTIONS(199), 35, anon_sym_void, + anon_sym_noreturn, anon_sym_type, anon_sym_anyopaque, anon_sym_bool, @@ -270231,30 +276819,30 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_c_float, anon_sym_c_double, anon_sym_c_longdouble, - [28804] = 12, + [27688] = 12, ACTIONS(3), 1, sym_comment, - ACTIONS(510), 1, + ACTIONS(513), 1, anon_sym_struct_type_BANG, - ACTIONS(2386), 1, + ACTIONS(2407), 1, sym_identifier, - ACTIONS(5837), 1, + ACTIONS(5907), 1, anon_sym_LPAREN, - ACTIONS(5841), 1, + ACTIONS(5911), 1, anon_sym_QMARK, - ACTIONS(5843), 1, + ACTIONS(5913), 1, anon_sym_LBRACK, - STATE(2993), 1, + STATE(3004), 1, sym_qualified_identifier, - STATE(3056), 1, + STATE(3041), 1, sym_type, - ACTIONS(508), 2, + ACTIONS(511), 2, anon_sym_func, anon_sym_c_func, - ACTIONS(512), 2, + ACTIONS(515), 2, anon_sym_AT, anon_sym_STAR, - STATE(2990), 9, + STATE(2999), 9, sym__type_atom, sym_parenthesized_type, sym_named_type, @@ -270264,8 +276852,9 @@ static const uint16_t ts_small_parse_table[] = { sym_array_type, sym_function_type, sym_builtin_type, - ACTIONS(197), 34, + ACTIONS(199), 35, anon_sym_void, + anon_sym_noreturn, anon_sym_type, anon_sym_anyopaque, anon_sym_bool, @@ -270299,30 +276888,30 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_c_float, anon_sym_c_double, anon_sym_c_longdouble, - [28884] = 12, + [27769] = 12, ACTIONS(3), 1, sym_comment, - ACTIONS(510), 1, + ACTIONS(344), 1, anon_sym_struct_type_BANG, - ACTIONS(2386), 1, + ACTIONS(5937), 1, sym_identifier, - ACTIONS(5837), 1, + ACTIONS(5941), 1, anon_sym_LPAREN, - ACTIONS(5841), 1, + ACTIONS(5945), 1, anon_sym_QMARK, - ACTIONS(5843), 1, + ACTIONS(5947), 1, anon_sym_LBRACK, - STATE(2993), 1, + STATE(537), 1, sym_qualified_identifier, - STATE(3053), 1, + STATE(599), 1, sym_type, - ACTIONS(508), 2, + ACTIONS(339), 2, anon_sym_func, anon_sym_c_func, - ACTIONS(512), 2, + ACTIONS(349), 2, anon_sym_AT, anon_sym_STAR, - STATE(2990), 9, + STATE(540), 9, sym__type_atom, sym_parenthesized_type, sym_named_type, @@ -270332,8 +276921,9 @@ static const uint16_t ts_small_parse_table[] = { sym_array_type, sym_function_type, sym_builtin_type, - ACTIONS(197), 34, + ACTIONS(41), 35, anon_sym_void, + anon_sym_noreturn, anon_sym_type, anon_sym_anyopaque, anon_sym_bool, @@ -270367,30 +276957,30 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_c_float, anon_sym_c_double, anon_sym_c_longdouble, - [28964] = 12, + [27850] = 12, ACTIONS(3), 1, sym_comment, - ACTIONS(510), 1, + ACTIONS(513), 1, anon_sym_struct_type_BANG, - ACTIONS(2386), 1, + ACTIONS(2407), 1, sym_identifier, - ACTIONS(5837), 1, + ACTIONS(5907), 1, anon_sym_LPAREN, - ACTIONS(5841), 1, + ACTIONS(5911), 1, anon_sym_QMARK, - ACTIONS(5843), 1, + ACTIONS(5913), 1, anon_sym_LBRACK, - STATE(2993), 1, + STATE(3004), 1, sym_qualified_identifier, - STATE(3058), 1, + STATE(3048), 1, sym_type, - ACTIONS(508), 2, + ACTIONS(511), 2, anon_sym_func, anon_sym_c_func, - ACTIONS(512), 2, + ACTIONS(515), 2, anon_sym_AT, anon_sym_STAR, - STATE(2990), 9, + STATE(2999), 9, sym__type_atom, sym_parenthesized_type, sym_named_type, @@ -270400,8 +276990,9 @@ static const uint16_t ts_small_parse_table[] = { sym_array_type, sym_function_type, sym_builtin_type, - ACTIONS(197), 34, + ACTIONS(199), 35, anon_sym_void, + anon_sym_noreturn, anon_sym_type, anon_sym_anyopaque, anon_sym_bool, @@ -270435,30 +277026,375 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_c_float, anon_sym_c_double, anon_sym_c_longdouble, - [29044] = 12, + [27931] = 12, ACTIONS(3), 1, sym_comment, - ACTIONS(510), 1, + ACTIONS(513), 1, anon_sym_struct_type_BANG, - ACTIONS(2386), 1, + ACTIONS(2407), 1, sym_identifier, - ACTIONS(5837), 1, + ACTIONS(5907), 1, anon_sym_LPAREN, - ACTIONS(5841), 1, + ACTIONS(5911), 1, anon_sym_QMARK, - ACTIONS(5843), 1, + ACTIONS(5913), 1, anon_sym_LBRACK, - STATE(2993), 1, + STATE(3004), 1, + sym_qualified_identifier, + STATE(3050), 1, + sym_type, + ACTIONS(511), 2, + anon_sym_func, + anon_sym_c_func, + ACTIONS(515), 2, + anon_sym_AT, + anon_sym_STAR, + STATE(2999), 9, + sym__type_atom, + sym_parenthesized_type, + sym_named_type, + sym_intrinsic_type, + sym_optional_type, + sym_pointer_type, + sym_array_type, + sym_function_type, + sym_builtin_type, + ACTIONS(199), 35, + anon_sym_void, + anon_sym_noreturn, + anon_sym_type, + anon_sym_anyopaque, + anon_sym_bool, + anon_sym_int, + anon_sym_uint, + anon_sym_float, + anon_sym_range, + anon_sym_i8, + anon_sym_i16, + anon_sym_i32, + anon_sym_i64, + anon_sym_u8, + anon_sym_u16, + anon_sym_u32, + anon_sym_u64, + anon_sym_isize, + anon_sym_usize, + anon_sym_f32, + anon_sym_f64, + anon_sym_c_char, + anon_sym_c_schar, + anon_sym_c_uchar, + anon_sym_c_short, + anon_sym_c_ushort, + anon_sym_c_int, + anon_sym_c_uint, + anon_sym_c_long, + anon_sym_c_ulong, + anon_sym_c_longlong, + anon_sym_c_ulonglong, + anon_sym_c_float, + anon_sym_c_double, + anon_sym_c_longdouble, + [28012] = 12, + ACTIONS(3), 1, + sym_comment, + ACTIONS(513), 1, + anon_sym_struct_type_BANG, + ACTIONS(2407), 1, + sym_identifier, + ACTIONS(5907), 1, + anon_sym_LPAREN, + ACTIONS(5911), 1, + anon_sym_QMARK, + ACTIONS(5913), 1, + anon_sym_LBRACK, + STATE(3004), 1, + sym_qualified_identifier, + STATE(3051), 1, + sym_type, + ACTIONS(511), 2, + anon_sym_func, + anon_sym_c_func, + ACTIONS(515), 2, + anon_sym_AT, + anon_sym_STAR, + STATE(2999), 9, + sym__type_atom, + sym_parenthesized_type, + sym_named_type, + sym_intrinsic_type, + sym_optional_type, + sym_pointer_type, + sym_array_type, + sym_function_type, + sym_builtin_type, + ACTIONS(199), 35, + anon_sym_void, + anon_sym_noreturn, + anon_sym_type, + anon_sym_anyopaque, + anon_sym_bool, + anon_sym_int, + anon_sym_uint, + anon_sym_float, + anon_sym_range, + anon_sym_i8, + anon_sym_i16, + anon_sym_i32, + anon_sym_i64, + anon_sym_u8, + anon_sym_u16, + anon_sym_u32, + anon_sym_u64, + anon_sym_isize, + anon_sym_usize, + anon_sym_f32, + anon_sym_f64, + anon_sym_c_char, + anon_sym_c_schar, + anon_sym_c_uchar, + anon_sym_c_short, + anon_sym_c_ushort, + anon_sym_c_int, + anon_sym_c_uint, + anon_sym_c_long, + anon_sym_c_ulong, + anon_sym_c_longlong, + anon_sym_c_ulonglong, + anon_sym_c_float, + anon_sym_c_double, + anon_sym_c_longdouble, + [28093] = 12, + ACTIONS(3), 1, + sym_comment, + ACTIONS(513), 1, + anon_sym_struct_type_BANG, + ACTIONS(2407), 1, + sym_identifier, + ACTIONS(5907), 1, + anon_sym_LPAREN, + ACTIONS(5911), 1, + anon_sym_QMARK, + ACTIONS(5913), 1, + anon_sym_LBRACK, + STATE(3004), 1, + sym_qualified_identifier, + STATE(3052), 1, + sym_type, + ACTIONS(511), 2, + anon_sym_func, + anon_sym_c_func, + ACTIONS(515), 2, + anon_sym_AT, + anon_sym_STAR, + STATE(2999), 9, + sym__type_atom, + sym_parenthesized_type, + sym_named_type, + sym_intrinsic_type, + sym_optional_type, + sym_pointer_type, + sym_array_type, + sym_function_type, + sym_builtin_type, + ACTIONS(199), 35, + anon_sym_void, + anon_sym_noreturn, + anon_sym_type, + anon_sym_anyopaque, + anon_sym_bool, + anon_sym_int, + anon_sym_uint, + anon_sym_float, + anon_sym_range, + anon_sym_i8, + anon_sym_i16, + anon_sym_i32, + anon_sym_i64, + anon_sym_u8, + anon_sym_u16, + anon_sym_u32, + anon_sym_u64, + anon_sym_isize, + anon_sym_usize, + anon_sym_f32, + anon_sym_f64, + anon_sym_c_char, + anon_sym_c_schar, + anon_sym_c_uchar, + anon_sym_c_short, + anon_sym_c_ushort, + anon_sym_c_int, + anon_sym_c_uint, + anon_sym_c_long, + anon_sym_c_ulong, + anon_sym_c_longlong, + anon_sym_c_ulonglong, + anon_sym_c_float, + anon_sym_c_double, + anon_sym_c_longdouble, + [28174] = 12, + ACTIONS(3), 1, + sym_comment, + ACTIONS(513), 1, + anon_sym_struct_type_BANG, + ACTIONS(2407), 1, + sym_identifier, + ACTIONS(5907), 1, + anon_sym_LPAREN, + ACTIONS(5911), 1, + anon_sym_QMARK, + ACTIONS(5913), 1, + anon_sym_LBRACK, + STATE(3004), 1, + sym_qualified_identifier, + STATE(3054), 1, + sym_type, + ACTIONS(511), 2, + anon_sym_func, + anon_sym_c_func, + ACTIONS(515), 2, + anon_sym_AT, + anon_sym_STAR, + STATE(2999), 9, + sym__type_atom, + sym_parenthesized_type, + sym_named_type, + sym_intrinsic_type, + sym_optional_type, + sym_pointer_type, + sym_array_type, + sym_function_type, + sym_builtin_type, + ACTIONS(199), 35, + anon_sym_void, + anon_sym_noreturn, + anon_sym_type, + anon_sym_anyopaque, + anon_sym_bool, + anon_sym_int, + anon_sym_uint, + anon_sym_float, + anon_sym_range, + anon_sym_i8, + anon_sym_i16, + anon_sym_i32, + anon_sym_i64, + anon_sym_u8, + anon_sym_u16, + anon_sym_u32, + anon_sym_u64, + anon_sym_isize, + anon_sym_usize, + anon_sym_f32, + anon_sym_f64, + anon_sym_c_char, + anon_sym_c_schar, + anon_sym_c_uchar, + anon_sym_c_short, + anon_sym_c_ushort, + anon_sym_c_int, + anon_sym_c_uint, + anon_sym_c_long, + anon_sym_c_ulong, + anon_sym_c_longlong, + anon_sym_c_ulonglong, + anon_sym_c_float, + anon_sym_c_double, + anon_sym_c_longdouble, + [28255] = 12, + ACTIONS(3), 1, + sym_comment, + ACTIONS(344), 1, + anon_sym_struct_type_BANG, + ACTIONS(5937), 1, + sym_identifier, + ACTIONS(5941), 1, + anon_sym_LPAREN, + ACTIONS(5945), 1, + anon_sym_QMARK, + ACTIONS(5947), 1, + anon_sym_LBRACK, + STATE(537), 1, + sym_qualified_identifier, + STATE(602), 1, + sym_type, + ACTIONS(339), 2, + anon_sym_func, + anon_sym_c_func, + ACTIONS(349), 2, + anon_sym_AT, + anon_sym_STAR, + STATE(540), 9, + sym__type_atom, + sym_parenthesized_type, + sym_named_type, + sym_intrinsic_type, + sym_optional_type, + sym_pointer_type, + sym_array_type, + sym_function_type, + sym_builtin_type, + ACTIONS(41), 35, + anon_sym_void, + anon_sym_noreturn, + anon_sym_type, + anon_sym_anyopaque, + anon_sym_bool, + anon_sym_int, + anon_sym_uint, + anon_sym_float, + anon_sym_range, + anon_sym_i8, + anon_sym_i16, + anon_sym_i32, + anon_sym_i64, + anon_sym_u8, + anon_sym_u16, + anon_sym_u32, + anon_sym_u64, + anon_sym_isize, + anon_sym_usize, + anon_sym_f32, + anon_sym_f64, + anon_sym_c_char, + anon_sym_c_schar, + anon_sym_c_uchar, + anon_sym_c_short, + anon_sym_c_ushort, + anon_sym_c_int, + anon_sym_c_uint, + anon_sym_c_long, + anon_sym_c_ulong, + anon_sym_c_longlong, + anon_sym_c_ulonglong, + anon_sym_c_float, + anon_sym_c_double, + anon_sym_c_longdouble, + [28336] = 12, + ACTIONS(3), 1, + sym_comment, + ACTIONS(513), 1, + anon_sym_struct_type_BANG, + ACTIONS(2407), 1, + sym_identifier, + ACTIONS(5907), 1, + anon_sym_LPAREN, + ACTIONS(5911), 1, + anon_sym_QMARK, + ACTIONS(5913), 1, + anon_sym_LBRACK, + STATE(3004), 1, sym_qualified_identifier, STATE(3059), 1, sym_type, - ACTIONS(508), 2, + ACTIONS(511), 2, anon_sym_func, anon_sym_c_func, - ACTIONS(512), 2, + ACTIONS(515), 2, anon_sym_AT, anon_sym_STAR, - STATE(2990), 9, + STATE(2999), 9, sym__type_atom, sym_parenthesized_type, sym_named_type, @@ -270468,8 +277404,9 @@ static const uint16_t ts_small_parse_table[] = { sym_array_type, sym_function_type, sym_builtin_type, - ACTIONS(197), 34, + ACTIONS(199), 35, anon_sym_void, + anon_sym_noreturn, anon_sym_type, anon_sym_anyopaque, anon_sym_bool, @@ -270503,846 +277440,99 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_c_float, anon_sym_c_double, anon_sym_c_longdouble, - [29124] = 12, + [28417] = 12, ACTIONS(3), 1, sym_comment, - ACTIONS(510), 1, + ACTIONS(513), 1, anon_sym_struct_type_BANG, - ACTIONS(2386), 1, + ACTIONS(2407), 1, sym_identifier, - ACTIONS(5837), 1, + ACTIONS(5907), 1, anon_sym_LPAREN, - ACTIONS(5841), 1, + ACTIONS(5911), 1, anon_sym_QMARK, - ACTIONS(5843), 1, - anon_sym_LBRACK, - STATE(2993), 1, - sym_qualified_identifier, - STATE(3062), 1, - sym_type, - ACTIONS(508), 2, - anon_sym_func, - anon_sym_c_func, - ACTIONS(512), 2, - anon_sym_AT, - anon_sym_STAR, - STATE(2990), 9, - sym__type_atom, - sym_parenthesized_type, - sym_named_type, - sym_intrinsic_type, - sym_optional_type, - sym_pointer_type, - sym_array_type, - sym_function_type, - sym_builtin_type, - ACTIONS(197), 34, - anon_sym_void, - anon_sym_type, - anon_sym_anyopaque, - anon_sym_bool, - anon_sym_int, - anon_sym_uint, - anon_sym_float, - anon_sym_range, - anon_sym_i8, - anon_sym_i16, - anon_sym_i32, - anon_sym_i64, - anon_sym_u8, - anon_sym_u16, - anon_sym_u32, - anon_sym_u64, - anon_sym_isize, - anon_sym_usize, - anon_sym_f32, - anon_sym_f64, - anon_sym_c_char, - anon_sym_c_schar, - anon_sym_c_uchar, - anon_sym_c_short, - anon_sym_c_ushort, - anon_sym_c_int, - anon_sym_c_uint, - anon_sym_c_long, - anon_sym_c_ulong, - anon_sym_c_longlong, - anon_sym_c_ulonglong, - anon_sym_c_float, - anon_sym_c_double, - anon_sym_c_longdouble, - [29204] = 12, - ACTIONS(3), 1, - sym_comment, - ACTIONS(510), 1, - anon_sym_struct_type_BANG, - ACTIONS(2386), 1, - sym_identifier, - ACTIONS(5837), 1, - anon_sym_LPAREN, - ACTIONS(5841), 1, - anon_sym_QMARK, - ACTIONS(5843), 1, - anon_sym_LBRACK, - STATE(2993), 1, - sym_qualified_identifier, - STATE(3091), 1, - sym_type, - ACTIONS(508), 2, - anon_sym_func, - anon_sym_c_func, - ACTIONS(512), 2, - anon_sym_AT, - anon_sym_STAR, - STATE(2990), 9, - sym__type_atom, - sym_parenthesized_type, - sym_named_type, - sym_intrinsic_type, - sym_optional_type, - sym_pointer_type, - sym_array_type, - sym_function_type, - sym_builtin_type, - ACTIONS(197), 34, - anon_sym_void, - anon_sym_type, - anon_sym_anyopaque, - anon_sym_bool, - anon_sym_int, - anon_sym_uint, - anon_sym_float, - anon_sym_range, - anon_sym_i8, - anon_sym_i16, - anon_sym_i32, - anon_sym_i64, - anon_sym_u8, - anon_sym_u16, - anon_sym_u32, - anon_sym_u64, - anon_sym_isize, - anon_sym_usize, - anon_sym_f32, - anon_sym_f64, - anon_sym_c_char, - anon_sym_c_schar, - anon_sym_c_uchar, - anon_sym_c_short, - anon_sym_c_ushort, - anon_sym_c_int, - anon_sym_c_uint, - anon_sym_c_long, - anon_sym_c_ulong, - anon_sym_c_longlong, - anon_sym_c_ulonglong, - anon_sym_c_float, - anon_sym_c_double, - anon_sym_c_longdouble, - [29284] = 12, - ACTIONS(3), 1, - sym_comment, - ACTIONS(510), 1, - anon_sym_struct_type_BANG, - ACTIONS(2386), 1, - sym_identifier, - ACTIONS(5837), 1, - anon_sym_LPAREN, - ACTIONS(5841), 1, - anon_sym_QMARK, - ACTIONS(5843), 1, - anon_sym_LBRACK, - STATE(2993), 1, - sym_qualified_identifier, - STATE(3016), 1, - sym_type, - ACTIONS(508), 2, - anon_sym_func, - anon_sym_c_func, - ACTIONS(512), 2, - anon_sym_AT, - anon_sym_STAR, - STATE(2990), 9, - sym__type_atom, - sym_parenthesized_type, - sym_named_type, - sym_intrinsic_type, - sym_optional_type, - sym_pointer_type, - sym_array_type, - sym_function_type, - sym_builtin_type, - ACTIONS(197), 34, - anon_sym_void, - anon_sym_type, - anon_sym_anyopaque, - anon_sym_bool, - anon_sym_int, - anon_sym_uint, - anon_sym_float, - anon_sym_range, - anon_sym_i8, - anon_sym_i16, - anon_sym_i32, - anon_sym_i64, - anon_sym_u8, - anon_sym_u16, - anon_sym_u32, - anon_sym_u64, - anon_sym_isize, - anon_sym_usize, - anon_sym_f32, - anon_sym_f64, - anon_sym_c_char, - anon_sym_c_schar, - anon_sym_c_uchar, - anon_sym_c_short, - anon_sym_c_ushort, - anon_sym_c_int, - anon_sym_c_uint, - anon_sym_c_long, - anon_sym_c_ulong, - anon_sym_c_longlong, - anon_sym_c_ulonglong, - anon_sym_c_float, - anon_sym_c_double, - anon_sym_c_longdouble, - [29364] = 12, - ACTIONS(3), 1, - sym_comment, - ACTIONS(510), 1, - anon_sym_struct_type_BANG, - ACTIONS(2386), 1, - sym_identifier, - ACTIONS(5837), 1, - anon_sym_LPAREN, - ACTIONS(5841), 1, - anon_sym_QMARK, - ACTIONS(5843), 1, - anon_sym_LBRACK, - STATE(2993), 1, - sym_qualified_identifier, - STATE(3017), 1, - sym_type, - ACTIONS(508), 2, - anon_sym_func, - anon_sym_c_func, - ACTIONS(512), 2, - anon_sym_AT, - anon_sym_STAR, - STATE(2990), 9, - sym__type_atom, - sym_parenthesized_type, - sym_named_type, - sym_intrinsic_type, - sym_optional_type, - sym_pointer_type, - sym_array_type, - sym_function_type, - sym_builtin_type, - ACTIONS(197), 34, - anon_sym_void, - anon_sym_type, - anon_sym_anyopaque, - anon_sym_bool, - anon_sym_int, - anon_sym_uint, - anon_sym_float, - anon_sym_range, - anon_sym_i8, - anon_sym_i16, - anon_sym_i32, - anon_sym_i64, - anon_sym_u8, - anon_sym_u16, - anon_sym_u32, - anon_sym_u64, - anon_sym_isize, - anon_sym_usize, - anon_sym_f32, - anon_sym_f64, - anon_sym_c_char, - anon_sym_c_schar, - anon_sym_c_uchar, - anon_sym_c_short, - anon_sym_c_ushort, - anon_sym_c_int, - anon_sym_c_uint, - anon_sym_c_long, - anon_sym_c_ulong, - anon_sym_c_longlong, - anon_sym_c_ulonglong, - anon_sym_c_float, - anon_sym_c_double, - anon_sym_c_longdouble, - [29444] = 12, - ACTIONS(3), 1, - sym_comment, - ACTIONS(510), 1, - anon_sym_struct_type_BANG, - ACTIONS(2386), 1, - sym_identifier, - ACTIONS(5837), 1, - anon_sym_LPAREN, - ACTIONS(5841), 1, - anon_sym_QMARK, - ACTIONS(5843), 1, - anon_sym_LBRACK, - STATE(2993), 1, - sym_qualified_identifier, - STATE(3024), 1, - sym_type, - ACTIONS(508), 2, - anon_sym_func, - anon_sym_c_func, - ACTIONS(512), 2, - anon_sym_AT, - anon_sym_STAR, - STATE(2990), 9, - sym__type_atom, - sym_parenthesized_type, - sym_named_type, - sym_intrinsic_type, - sym_optional_type, - sym_pointer_type, - sym_array_type, - sym_function_type, - sym_builtin_type, - ACTIONS(197), 34, - anon_sym_void, - anon_sym_type, - anon_sym_anyopaque, - anon_sym_bool, - anon_sym_int, - anon_sym_uint, - anon_sym_float, - anon_sym_range, - anon_sym_i8, - anon_sym_i16, - anon_sym_i32, - anon_sym_i64, - anon_sym_u8, - anon_sym_u16, - anon_sym_u32, - anon_sym_u64, - anon_sym_isize, - anon_sym_usize, - anon_sym_f32, - anon_sym_f64, - anon_sym_c_char, - anon_sym_c_schar, - anon_sym_c_uchar, - anon_sym_c_short, - anon_sym_c_ushort, - anon_sym_c_int, - anon_sym_c_uint, - anon_sym_c_long, - anon_sym_c_ulong, - anon_sym_c_longlong, - anon_sym_c_ulonglong, - anon_sym_c_float, - anon_sym_c_double, - anon_sym_c_longdouble, - [29524] = 12, - ACTIONS(3), 1, - sym_comment, - ACTIONS(510), 1, - anon_sym_struct_type_BANG, - ACTIONS(2386), 1, - sym_identifier, - ACTIONS(5837), 1, - anon_sym_LPAREN, - ACTIONS(5841), 1, - anon_sym_QMARK, - ACTIONS(5843), 1, - anon_sym_LBRACK, - STATE(2993), 1, - sym_qualified_identifier, - STATE(3027), 1, - sym_type, - ACTIONS(508), 2, - anon_sym_func, - anon_sym_c_func, - ACTIONS(512), 2, - anon_sym_AT, - anon_sym_STAR, - STATE(2990), 9, - sym__type_atom, - sym_parenthesized_type, - sym_named_type, - sym_intrinsic_type, - sym_optional_type, - sym_pointer_type, - sym_array_type, - sym_function_type, - sym_builtin_type, - ACTIONS(197), 34, - anon_sym_void, - anon_sym_type, - anon_sym_anyopaque, - anon_sym_bool, - anon_sym_int, - anon_sym_uint, - anon_sym_float, - anon_sym_range, - anon_sym_i8, - anon_sym_i16, - anon_sym_i32, - anon_sym_i64, - anon_sym_u8, - anon_sym_u16, - anon_sym_u32, - anon_sym_u64, - anon_sym_isize, - anon_sym_usize, - anon_sym_f32, - anon_sym_f64, - anon_sym_c_char, - anon_sym_c_schar, - anon_sym_c_uchar, - anon_sym_c_short, - anon_sym_c_ushort, - anon_sym_c_int, - anon_sym_c_uint, - anon_sym_c_long, - anon_sym_c_ulong, - anon_sym_c_longlong, - anon_sym_c_ulonglong, - anon_sym_c_float, - anon_sym_c_double, - anon_sym_c_longdouble, - [29604] = 12, - ACTIONS(3), 1, - sym_comment, - ACTIONS(510), 1, - anon_sym_struct_type_BANG, - ACTIONS(2386), 1, - sym_identifier, - ACTIONS(5837), 1, - anon_sym_LPAREN, - ACTIONS(5841), 1, - anon_sym_QMARK, - ACTIONS(5843), 1, - anon_sym_LBRACK, - STATE(2993), 1, - sym_qualified_identifier, - STATE(3028), 1, - sym_type, - ACTIONS(508), 2, - anon_sym_func, - anon_sym_c_func, - ACTIONS(512), 2, - anon_sym_AT, - anon_sym_STAR, - STATE(2990), 9, - sym__type_atom, - sym_parenthesized_type, - sym_named_type, - sym_intrinsic_type, - sym_optional_type, - sym_pointer_type, - sym_array_type, - sym_function_type, - sym_builtin_type, - ACTIONS(197), 34, - anon_sym_void, - anon_sym_type, - anon_sym_anyopaque, - anon_sym_bool, - anon_sym_int, - anon_sym_uint, - anon_sym_float, - anon_sym_range, - anon_sym_i8, - anon_sym_i16, - anon_sym_i32, - anon_sym_i64, - anon_sym_u8, - anon_sym_u16, - anon_sym_u32, - anon_sym_u64, - anon_sym_isize, - anon_sym_usize, - anon_sym_f32, - anon_sym_f64, - anon_sym_c_char, - anon_sym_c_schar, - anon_sym_c_uchar, - anon_sym_c_short, - anon_sym_c_ushort, - anon_sym_c_int, - anon_sym_c_uint, - anon_sym_c_long, - anon_sym_c_ulong, - anon_sym_c_longlong, - anon_sym_c_ulonglong, - anon_sym_c_float, - anon_sym_c_double, - anon_sym_c_longdouble, - [29684] = 12, - ACTIONS(3), 1, - sym_comment, - ACTIONS(510), 1, - anon_sym_struct_type_BANG, - ACTIONS(2386), 1, - sym_identifier, - ACTIONS(5837), 1, - anon_sym_LPAREN, - ACTIONS(5841), 1, - anon_sym_QMARK, - ACTIONS(5843), 1, - anon_sym_LBRACK, - STATE(2993), 1, - sym_qualified_identifier, - STATE(3029), 1, - sym_type, - ACTIONS(508), 2, - anon_sym_func, - anon_sym_c_func, - ACTIONS(512), 2, - anon_sym_AT, - anon_sym_STAR, - STATE(2990), 9, - sym__type_atom, - sym_parenthesized_type, - sym_named_type, - sym_intrinsic_type, - sym_optional_type, - sym_pointer_type, - sym_array_type, - sym_function_type, - sym_builtin_type, - ACTIONS(197), 34, - anon_sym_void, - anon_sym_type, - anon_sym_anyopaque, - anon_sym_bool, - anon_sym_int, - anon_sym_uint, - anon_sym_float, - anon_sym_range, - anon_sym_i8, - anon_sym_i16, - anon_sym_i32, - anon_sym_i64, - anon_sym_u8, - anon_sym_u16, - anon_sym_u32, - anon_sym_u64, - anon_sym_isize, - anon_sym_usize, - anon_sym_f32, - anon_sym_f64, - anon_sym_c_char, - anon_sym_c_schar, - anon_sym_c_uchar, - anon_sym_c_short, - anon_sym_c_ushort, - anon_sym_c_int, - anon_sym_c_uint, - anon_sym_c_long, - anon_sym_c_ulong, - anon_sym_c_longlong, - anon_sym_c_ulonglong, - anon_sym_c_float, - anon_sym_c_double, - anon_sym_c_longdouble, - [29764] = 12, - ACTIONS(3), 1, - sym_comment, - ACTIONS(510), 1, - anon_sym_struct_type_BANG, - ACTIONS(2386), 1, - sym_identifier, - ACTIONS(5837), 1, - anon_sym_LPAREN, - ACTIONS(5841), 1, - anon_sym_QMARK, - ACTIONS(5843), 1, - anon_sym_LBRACK, - STATE(2993), 1, - sym_qualified_identifier, - STATE(3033), 1, - sym_type, - ACTIONS(508), 2, - anon_sym_func, - anon_sym_c_func, - ACTIONS(512), 2, - anon_sym_AT, - anon_sym_STAR, - STATE(2990), 9, - sym__type_atom, - sym_parenthesized_type, - sym_named_type, - sym_intrinsic_type, - sym_optional_type, - sym_pointer_type, - sym_array_type, - sym_function_type, - sym_builtin_type, - ACTIONS(197), 34, - anon_sym_void, - anon_sym_type, - anon_sym_anyopaque, - anon_sym_bool, - anon_sym_int, - anon_sym_uint, - anon_sym_float, - anon_sym_range, - anon_sym_i8, - anon_sym_i16, - anon_sym_i32, - anon_sym_i64, - anon_sym_u8, - anon_sym_u16, - anon_sym_u32, - anon_sym_u64, - anon_sym_isize, - anon_sym_usize, - anon_sym_f32, - anon_sym_f64, - anon_sym_c_char, - anon_sym_c_schar, - anon_sym_c_uchar, - anon_sym_c_short, - anon_sym_c_ushort, - anon_sym_c_int, - anon_sym_c_uint, - anon_sym_c_long, - anon_sym_c_ulong, - anon_sym_c_longlong, - anon_sym_c_ulonglong, - anon_sym_c_float, - anon_sym_c_double, - anon_sym_c_longdouble, - [29844] = 12, - ACTIONS(3), 1, - sym_comment, - ACTIONS(510), 1, - anon_sym_struct_type_BANG, - ACTIONS(2386), 1, - sym_identifier, - ACTIONS(5837), 1, - anon_sym_LPAREN, - ACTIONS(5841), 1, - anon_sym_QMARK, - ACTIONS(5843), 1, - anon_sym_LBRACK, - STATE(2993), 1, - sym_qualified_identifier, - STATE(3036), 1, - sym_type, - ACTIONS(508), 2, - anon_sym_func, - anon_sym_c_func, - ACTIONS(512), 2, - anon_sym_AT, - anon_sym_STAR, - STATE(2990), 9, - sym__type_atom, - sym_parenthesized_type, - sym_named_type, - sym_intrinsic_type, - sym_optional_type, - sym_pointer_type, - sym_array_type, - sym_function_type, - sym_builtin_type, - ACTIONS(197), 34, - anon_sym_void, - anon_sym_type, - anon_sym_anyopaque, - anon_sym_bool, - anon_sym_int, - anon_sym_uint, - anon_sym_float, - anon_sym_range, - anon_sym_i8, - anon_sym_i16, - anon_sym_i32, - anon_sym_i64, - anon_sym_u8, - anon_sym_u16, - anon_sym_u32, - anon_sym_u64, - anon_sym_isize, - anon_sym_usize, - anon_sym_f32, - anon_sym_f64, - anon_sym_c_char, - anon_sym_c_schar, - anon_sym_c_uchar, - anon_sym_c_short, - anon_sym_c_ushort, - anon_sym_c_int, - anon_sym_c_uint, - anon_sym_c_long, - anon_sym_c_ulong, - anon_sym_c_longlong, - anon_sym_c_ulonglong, - anon_sym_c_float, - anon_sym_c_double, - anon_sym_c_longdouble, - [29924] = 12, - ACTIONS(3), 1, - sym_comment, - ACTIONS(510), 1, - anon_sym_struct_type_BANG, - ACTIONS(2386), 1, - sym_identifier, - ACTIONS(5837), 1, - anon_sym_LPAREN, - ACTIONS(5841), 1, - anon_sym_QMARK, - ACTIONS(5843), 1, - anon_sym_LBRACK, - STATE(2993), 1, - sym_qualified_identifier, - STATE(3037), 1, - sym_type, - ACTIONS(508), 2, - anon_sym_func, - anon_sym_c_func, - ACTIONS(512), 2, - anon_sym_AT, - anon_sym_STAR, - STATE(2990), 9, - sym__type_atom, - sym_parenthesized_type, - sym_named_type, - sym_intrinsic_type, - sym_optional_type, - sym_pointer_type, - sym_array_type, - sym_function_type, - sym_builtin_type, - ACTIONS(197), 34, - anon_sym_void, - anon_sym_type, - anon_sym_anyopaque, - anon_sym_bool, - anon_sym_int, - anon_sym_uint, - anon_sym_float, - anon_sym_range, - anon_sym_i8, - anon_sym_i16, - anon_sym_i32, - anon_sym_i64, - anon_sym_u8, - anon_sym_u16, - anon_sym_u32, - anon_sym_u64, - anon_sym_isize, - anon_sym_usize, - anon_sym_f32, - anon_sym_f64, - anon_sym_c_char, - anon_sym_c_schar, - anon_sym_c_uchar, - anon_sym_c_short, - anon_sym_c_ushort, - anon_sym_c_int, - anon_sym_c_uint, - anon_sym_c_long, - anon_sym_c_ulong, - anon_sym_c_longlong, - anon_sym_c_ulonglong, - anon_sym_c_float, - anon_sym_c_double, - anon_sym_c_longdouble, - [30004] = 12, - ACTIONS(3), 1, - sym_comment, - ACTIONS(5903), 1, - sym_identifier, - ACTIONS(5909), 1, - anon_sym_LPAREN, ACTIONS(5913), 1, - anon_sym_struct_type_BANG, - ACTIONS(5915), 1, - anon_sym_QMARK, - ACTIONS(5919), 1, anon_sym_LBRACK, - STATE(2202), 1, + STATE(3004), 1, sym_qualified_identifier, - STATE(2239), 1, + STATE(3100), 1, sym_type, - ACTIONS(5905), 2, + ACTIONS(511), 2, anon_sym_func, anon_sym_c_func, + ACTIONS(515), 2, + anon_sym_AT, + anon_sym_STAR, + STATE(2999), 9, + sym__type_atom, + sym_parenthesized_type, + sym_named_type, + sym_intrinsic_type, + sym_optional_type, + sym_pointer_type, + sym_array_type, + sym_function_type, + sym_builtin_type, + ACTIONS(199), 35, + anon_sym_void, + anon_sym_noreturn, + anon_sym_type, + anon_sym_anyopaque, + anon_sym_bool, + anon_sym_int, + anon_sym_uint, + anon_sym_float, + anon_sym_range, + anon_sym_i8, + anon_sym_i16, + anon_sym_i32, + anon_sym_i64, + anon_sym_u8, + anon_sym_u16, + anon_sym_u32, + anon_sym_u64, + anon_sym_isize, + anon_sym_usize, + anon_sym_f32, + anon_sym_f64, + anon_sym_c_char, + anon_sym_c_schar, + anon_sym_c_uchar, + anon_sym_c_short, + anon_sym_c_ushort, + anon_sym_c_int, + anon_sym_c_uint, + anon_sym_c_long, + anon_sym_c_ulong, + anon_sym_c_longlong, + anon_sym_c_ulonglong, + anon_sym_c_float, + anon_sym_c_double, + anon_sym_c_longdouble, + [28498] = 12, + ACTIONS(3), 1, + sym_comment, + ACTIONS(5915), 1, + sym_identifier, + ACTIONS(5921), 1, + anon_sym_LPAREN, + ACTIONS(5925), 1, + anon_sym_struct_type_BANG, + ACTIONS(5927), 1, + anon_sym_QMARK, + ACTIONS(5931), 1, + anon_sym_LBRACK, + STATE(2219), 1, + sym_qualified_identifier, + STATE(2225), 1, + sym_type, ACTIONS(5917), 2, - anon_sym_AT, - anon_sym_STAR, - STATE(2209), 9, - sym__type_atom, - sym_parenthesized_type, - sym_named_type, - sym_intrinsic_type, - sym_optional_type, - sym_pointer_type, - sym_array_type, - sym_function_type, - sym_builtin_type, - ACTIONS(3222), 34, - anon_sym_void, - anon_sym_type, - anon_sym_anyopaque, - anon_sym_bool, - anon_sym_int, - anon_sym_uint, - anon_sym_float, - anon_sym_range, - anon_sym_i8, - anon_sym_i16, - anon_sym_i32, - anon_sym_i64, - anon_sym_u8, - anon_sym_u16, - anon_sym_u32, - anon_sym_u64, - anon_sym_isize, - anon_sym_usize, - anon_sym_f32, - anon_sym_f64, - anon_sym_c_char, - anon_sym_c_schar, - anon_sym_c_uchar, - anon_sym_c_short, - anon_sym_c_ushort, - anon_sym_c_int, - anon_sym_c_uint, - anon_sym_c_long, - anon_sym_c_ulong, - anon_sym_c_longlong, - anon_sym_c_ulonglong, - anon_sym_c_float, - anon_sym_c_double, - anon_sym_c_longdouble, - [30084] = 12, - ACTIONS(3), 1, - sym_comment, - ACTIONS(5903), 1, - sym_identifier, - ACTIONS(5909), 1, - anon_sym_LPAREN, - ACTIONS(5913), 1, - anon_sym_struct_type_BANG, - ACTIONS(5915), 1, - anon_sym_QMARK, - ACTIONS(5919), 1, - anon_sym_LBRACK, - STATE(2202), 1, - sym_qualified_identifier, - STATE(2241), 1, - sym_type, - ACTIONS(5905), 2, anon_sym_func, anon_sym_c_func, - ACTIONS(5917), 2, + ACTIONS(5929), 2, anon_sym_AT, anon_sym_STAR, - STATE(2209), 9, + STATE(2221), 9, sym__type_atom, sym_parenthesized_type, sym_named_type, @@ -271352,8 +277542,9 @@ static const uint16_t ts_small_parse_table[] = { sym_array_type, sym_function_type, sym_builtin_type, - ACTIONS(3222), 34, + ACTIONS(3131), 35, anon_sym_void, + anon_sym_noreturn, anon_sym_type, anon_sym_anyopaque, anon_sym_bool, @@ -271387,370 +277578,30 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_c_float, anon_sym_c_double, anon_sym_c_longdouble, - [30164] = 12, + [28579] = 12, ACTIONS(3), 1, sym_comment, - ACTIONS(5903), 1, - sym_identifier, - ACTIONS(5909), 1, - anon_sym_LPAREN, - ACTIONS(5913), 1, - anon_sym_struct_type_BANG, ACTIONS(5915), 1, - anon_sym_QMARK, - ACTIONS(5919), 1, - anon_sym_LBRACK, - STATE(2202), 1, - sym_qualified_identifier, - STATE(2247), 1, - sym_type, - ACTIONS(5905), 2, - anon_sym_func, - anon_sym_c_func, - ACTIONS(5917), 2, - anon_sym_AT, - anon_sym_STAR, - STATE(2209), 9, - sym__type_atom, - sym_parenthesized_type, - sym_named_type, - sym_intrinsic_type, - sym_optional_type, - sym_pointer_type, - sym_array_type, - sym_function_type, - sym_builtin_type, - ACTIONS(3222), 34, - anon_sym_void, - anon_sym_type, - anon_sym_anyopaque, - anon_sym_bool, - anon_sym_int, - anon_sym_uint, - anon_sym_float, - anon_sym_range, - anon_sym_i8, - anon_sym_i16, - anon_sym_i32, - anon_sym_i64, - anon_sym_u8, - anon_sym_u16, - anon_sym_u32, - anon_sym_u64, - anon_sym_isize, - anon_sym_usize, - anon_sym_f32, - anon_sym_f64, - anon_sym_c_char, - anon_sym_c_schar, - anon_sym_c_uchar, - anon_sym_c_short, - anon_sym_c_ushort, - anon_sym_c_int, - anon_sym_c_uint, - anon_sym_c_long, - anon_sym_c_ulong, - anon_sym_c_longlong, - anon_sym_c_ulonglong, - anon_sym_c_float, - anon_sym_c_double, - anon_sym_c_longdouble, - [30244] = 12, - ACTIONS(3), 1, - sym_comment, - ACTIONS(2350), 1, sym_identifier, - ACTIONS(5847), 1, + ACTIONS(5921), 1, anon_sym_LPAREN, - ACTIONS(5877), 1, + ACTIONS(5925), 1, anon_sym_struct_type_BANG, - ACTIONS(5879), 1, + ACTIONS(5927), 1, anon_sym_QMARK, - ACTIONS(5883), 1, + ACTIONS(5931), 1, anon_sym_LBRACK, - STATE(3791), 1, - sym_qualified_identifier, - STATE(3793), 1, - sym_type, - ACTIONS(5875), 2, - anon_sym_func, - anon_sym_c_func, - ACTIONS(5881), 2, - anon_sym_AT, - anon_sym_STAR, - STATE(3805), 9, - sym__type_atom, - sym_parenthesized_type, - sym_named_type, - sym_intrinsic_type, - sym_optional_type, - sym_pointer_type, - sym_array_type, - sym_function_type, - sym_builtin_type, - ACTIONS(5885), 34, - anon_sym_void, - anon_sym_type, - anon_sym_anyopaque, - anon_sym_bool, - anon_sym_int, - anon_sym_uint, - anon_sym_float, - anon_sym_range, - anon_sym_i8, - anon_sym_i16, - anon_sym_i32, - anon_sym_i64, - anon_sym_u8, - anon_sym_u16, - anon_sym_u32, - anon_sym_u64, - anon_sym_isize, - anon_sym_usize, - anon_sym_f32, - anon_sym_f64, - anon_sym_c_char, - anon_sym_c_schar, - anon_sym_c_uchar, - anon_sym_c_short, - anon_sym_c_ushort, - anon_sym_c_int, - anon_sym_c_uint, - anon_sym_c_long, - anon_sym_c_ulong, - anon_sym_c_longlong, - anon_sym_c_ulonglong, - anon_sym_c_float, - anon_sym_c_double, - anon_sym_c_longdouble, - [30324] = 12, - ACTIONS(3), 1, - sym_comment, - ACTIONS(5903), 1, - sym_identifier, - ACTIONS(5909), 1, - anon_sym_LPAREN, - ACTIONS(5913), 1, - anon_sym_struct_type_BANG, - ACTIONS(5915), 1, - anon_sym_QMARK, - ACTIONS(5919), 1, - anon_sym_LBRACK, - STATE(2202), 1, - sym_qualified_identifier, - STATE(2274), 1, - sym_type, - ACTIONS(5905), 2, - anon_sym_func, - anon_sym_c_func, - ACTIONS(5917), 2, - anon_sym_AT, - anon_sym_STAR, - STATE(2209), 9, - sym__type_atom, - sym_parenthesized_type, - sym_named_type, - sym_intrinsic_type, - sym_optional_type, - sym_pointer_type, - sym_array_type, - sym_function_type, - sym_builtin_type, - ACTIONS(3222), 34, - anon_sym_void, - anon_sym_type, - anon_sym_anyopaque, - anon_sym_bool, - anon_sym_int, - anon_sym_uint, - anon_sym_float, - anon_sym_range, - anon_sym_i8, - anon_sym_i16, - anon_sym_i32, - anon_sym_i64, - anon_sym_u8, - anon_sym_u16, - anon_sym_u32, - anon_sym_u64, - anon_sym_isize, - anon_sym_usize, - anon_sym_f32, - anon_sym_f64, - anon_sym_c_char, - anon_sym_c_schar, - anon_sym_c_uchar, - anon_sym_c_short, - anon_sym_c_ushort, - anon_sym_c_int, - anon_sym_c_uint, - anon_sym_c_long, - anon_sym_c_ulong, - anon_sym_c_longlong, - anon_sym_c_ulonglong, - anon_sym_c_float, - anon_sym_c_double, - anon_sym_c_longdouble, - [30404] = 12, - ACTIONS(3), 1, - sym_comment, - ACTIONS(5903), 1, - sym_identifier, - ACTIONS(5909), 1, - anon_sym_LPAREN, - ACTIONS(5913), 1, - anon_sym_struct_type_BANG, - ACTIONS(5915), 1, - anon_sym_QMARK, - ACTIONS(5919), 1, - anon_sym_LBRACK, - STATE(2202), 1, - sym_qualified_identifier, - STATE(2270), 1, - sym_type, - ACTIONS(5905), 2, - anon_sym_func, - anon_sym_c_func, - ACTIONS(5917), 2, - anon_sym_AT, - anon_sym_STAR, - STATE(2209), 9, - sym__type_atom, - sym_parenthesized_type, - sym_named_type, - sym_intrinsic_type, - sym_optional_type, - sym_pointer_type, - sym_array_type, - sym_function_type, - sym_builtin_type, - ACTIONS(3222), 34, - anon_sym_void, - anon_sym_type, - anon_sym_anyopaque, - anon_sym_bool, - anon_sym_int, - anon_sym_uint, - anon_sym_float, - anon_sym_range, - anon_sym_i8, - anon_sym_i16, - anon_sym_i32, - anon_sym_i64, - anon_sym_u8, - anon_sym_u16, - anon_sym_u32, - anon_sym_u64, - anon_sym_isize, - anon_sym_usize, - anon_sym_f32, - anon_sym_f64, - anon_sym_c_char, - anon_sym_c_schar, - anon_sym_c_uchar, - anon_sym_c_short, - anon_sym_c_ushort, - anon_sym_c_int, - anon_sym_c_uint, - anon_sym_c_long, - anon_sym_c_ulong, - anon_sym_c_longlong, - anon_sym_c_ulonglong, - anon_sym_c_float, - anon_sym_c_double, - anon_sym_c_longdouble, - [30484] = 12, - ACTIONS(3), 1, - sym_comment, - ACTIONS(5903), 1, - sym_identifier, - ACTIONS(5909), 1, - anon_sym_LPAREN, - ACTIONS(5913), 1, - anon_sym_struct_type_BANG, - ACTIONS(5915), 1, - anon_sym_QMARK, - ACTIONS(5919), 1, - anon_sym_LBRACK, - STATE(2202), 1, - sym_qualified_identifier, - STATE(2234), 1, - sym_type, - ACTIONS(5905), 2, - anon_sym_func, - anon_sym_c_func, - ACTIONS(5917), 2, - anon_sym_AT, - anon_sym_STAR, - STATE(2209), 9, - sym__type_atom, - sym_parenthesized_type, - sym_named_type, - sym_intrinsic_type, - sym_optional_type, - sym_pointer_type, - sym_array_type, - sym_function_type, - sym_builtin_type, - ACTIONS(3222), 34, - anon_sym_void, - anon_sym_type, - anon_sym_anyopaque, - anon_sym_bool, - anon_sym_int, - anon_sym_uint, - anon_sym_float, - anon_sym_range, - anon_sym_i8, - anon_sym_i16, - anon_sym_i32, - anon_sym_i64, - anon_sym_u8, - anon_sym_u16, - anon_sym_u32, - anon_sym_u64, - anon_sym_isize, - anon_sym_usize, - anon_sym_f32, - anon_sym_f64, - anon_sym_c_char, - anon_sym_c_schar, - anon_sym_c_uchar, - anon_sym_c_short, - anon_sym_c_ushort, - anon_sym_c_int, - anon_sym_c_uint, - anon_sym_c_long, - anon_sym_c_ulong, - anon_sym_c_longlong, - anon_sym_c_ulonglong, - anon_sym_c_float, - anon_sym_c_double, - anon_sym_c_longdouble, - [30564] = 12, - ACTIONS(3), 1, - sym_comment, - ACTIONS(5903), 1, - sym_identifier, - ACTIONS(5909), 1, - anon_sym_LPAREN, - ACTIONS(5913), 1, - anon_sym_struct_type_BANG, - ACTIONS(5915), 1, - anon_sym_QMARK, - ACTIONS(5919), 1, - anon_sym_LBRACK, - STATE(2202), 1, + STATE(2219), 1, sym_qualified_identifier, STATE(2293), 1, sym_type, - ACTIONS(5905), 2, + ACTIONS(5917), 2, anon_sym_func, anon_sym_c_func, - ACTIONS(5917), 2, + ACTIONS(5929), 2, anon_sym_AT, anon_sym_STAR, - STATE(2209), 9, + STATE(2221), 9, sym__type_atom, sym_parenthesized_type, sym_named_type, @@ -271760,8 +277611,9 @@ static const uint16_t ts_small_parse_table[] = { sym_array_type, sym_function_type, sym_builtin_type, - ACTIONS(3222), 34, + ACTIONS(3131), 35, anon_sym_void, + anon_sym_noreturn, anon_sym_type, anon_sym_anyopaque, anon_sym_bool, @@ -271795,30 +277647,30 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_c_float, anon_sym_c_double, anon_sym_c_longdouble, - [30644] = 12, + [28660] = 12, ACTIONS(3), 1, sym_comment, - ACTIONS(5903), 1, - sym_identifier, - ACTIONS(5909), 1, - anon_sym_LPAREN, - ACTIONS(5913), 1, - anon_sym_struct_type_BANG, ACTIONS(5915), 1, + sym_identifier, + ACTIONS(5921), 1, + anon_sym_LPAREN, + ACTIONS(5925), 1, + anon_sym_struct_type_BANG, + ACTIONS(5927), 1, anon_sym_QMARK, - ACTIONS(5919), 1, + ACTIONS(5931), 1, anon_sym_LBRACK, - STATE(2202), 1, + STATE(2219), 1, sym_qualified_identifier, - STATE(2253), 1, + STATE(2294), 1, sym_type, - ACTIONS(5905), 2, + ACTIONS(5917), 2, anon_sym_func, anon_sym_c_func, - ACTIONS(5917), 2, + ACTIONS(5929), 2, anon_sym_AT, anon_sym_STAR, - STATE(2209), 9, + STATE(2221), 9, sym__type_atom, sym_parenthesized_type, sym_named_type, @@ -271828,8 +277680,9 @@ static const uint16_t ts_small_parse_table[] = { sym_array_type, sym_function_type, sym_builtin_type, - ACTIONS(3222), 34, + ACTIONS(3131), 35, anon_sym_void, + anon_sym_noreturn, anon_sym_type, anon_sym_anyopaque, anon_sym_bool, @@ -271863,30 +277716,30 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_c_float, anon_sym_c_double, anon_sym_c_longdouble, - [30724] = 12, + [28741] = 12, ACTIONS(3), 1, sym_comment, - ACTIONS(5903), 1, - sym_identifier, - ACTIONS(5909), 1, - anon_sym_LPAREN, - ACTIONS(5913), 1, - anon_sym_struct_type_BANG, ACTIONS(5915), 1, + sym_identifier, + ACTIONS(5921), 1, + anon_sym_LPAREN, + ACTIONS(5925), 1, + anon_sym_struct_type_BANG, + ACTIONS(5927), 1, anon_sym_QMARK, - ACTIONS(5919), 1, + ACTIONS(5931), 1, anon_sym_LBRACK, - STATE(2202), 1, + STATE(2219), 1, sym_qualified_identifier, - STATE(2272), 1, + STATE(2275), 1, sym_type, - ACTIONS(5905), 2, + ACTIONS(5917), 2, anon_sym_func, anon_sym_c_func, - ACTIONS(5917), 2, + ACTIONS(5929), 2, anon_sym_AT, anon_sym_STAR, - STATE(2209), 9, + STATE(2221), 9, sym__type_atom, sym_parenthesized_type, sym_named_type, @@ -271896,8 +277749,9 @@ static const uint16_t ts_small_parse_table[] = { sym_array_type, sym_function_type, sym_builtin_type, - ACTIONS(3222), 34, + ACTIONS(3131), 35, anon_sym_void, + anon_sym_noreturn, anon_sym_type, anon_sym_anyopaque, anon_sym_bool, @@ -271931,302 +277785,30 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_c_float, anon_sym_c_double, anon_sym_c_longdouble, - [30804] = 12, + [28822] = 12, ACTIONS(3), 1, sym_comment, - ACTIONS(5903), 1, - sym_identifier, - ACTIONS(5909), 1, - anon_sym_LPAREN, - ACTIONS(5913), 1, - anon_sym_struct_type_BANG, ACTIONS(5915), 1, - anon_sym_QMARK, - ACTIONS(5919), 1, - anon_sym_LBRACK, - STATE(2202), 1, - sym_qualified_identifier, - STATE(2235), 1, - sym_type, - ACTIONS(5905), 2, - anon_sym_func, - anon_sym_c_func, - ACTIONS(5917), 2, - anon_sym_AT, - anon_sym_STAR, - STATE(2209), 9, - sym__type_atom, - sym_parenthesized_type, - sym_named_type, - sym_intrinsic_type, - sym_optional_type, - sym_pointer_type, - sym_array_type, - sym_function_type, - sym_builtin_type, - ACTIONS(3222), 34, - anon_sym_void, - anon_sym_type, - anon_sym_anyopaque, - anon_sym_bool, - anon_sym_int, - anon_sym_uint, - anon_sym_float, - anon_sym_range, - anon_sym_i8, - anon_sym_i16, - anon_sym_i32, - anon_sym_i64, - anon_sym_u8, - anon_sym_u16, - anon_sym_u32, - anon_sym_u64, - anon_sym_isize, - anon_sym_usize, - anon_sym_f32, - anon_sym_f64, - anon_sym_c_char, - anon_sym_c_schar, - anon_sym_c_uchar, - anon_sym_c_short, - anon_sym_c_ushort, - anon_sym_c_int, - anon_sym_c_uint, - anon_sym_c_long, - anon_sym_c_ulong, - anon_sym_c_longlong, - anon_sym_c_ulonglong, - anon_sym_c_float, - anon_sym_c_double, - anon_sym_c_longdouble, - [30884] = 12, - ACTIONS(3), 1, - sym_comment, - ACTIONS(5903), 1, sym_identifier, - ACTIONS(5909), 1, + ACTIONS(5921), 1, anon_sym_LPAREN, - ACTIONS(5913), 1, + ACTIONS(5925), 1, anon_sym_struct_type_BANG, - ACTIONS(5915), 1, + ACTIONS(5927), 1, anon_sym_QMARK, - ACTIONS(5919), 1, + ACTIONS(5931), 1, anon_sym_LBRACK, - STATE(2202), 1, - sym_qualified_identifier, - STATE(2250), 1, - sym_type, - ACTIONS(5905), 2, - anon_sym_func, - anon_sym_c_func, - ACTIONS(5917), 2, - anon_sym_AT, - anon_sym_STAR, - STATE(2209), 9, - sym__type_atom, - sym_parenthesized_type, - sym_named_type, - sym_intrinsic_type, - sym_optional_type, - sym_pointer_type, - sym_array_type, - sym_function_type, - sym_builtin_type, - ACTIONS(3222), 34, - anon_sym_void, - anon_sym_type, - anon_sym_anyopaque, - anon_sym_bool, - anon_sym_int, - anon_sym_uint, - anon_sym_float, - anon_sym_range, - anon_sym_i8, - anon_sym_i16, - anon_sym_i32, - anon_sym_i64, - anon_sym_u8, - anon_sym_u16, - anon_sym_u32, - anon_sym_u64, - anon_sym_isize, - anon_sym_usize, - anon_sym_f32, - anon_sym_f64, - anon_sym_c_char, - anon_sym_c_schar, - anon_sym_c_uchar, - anon_sym_c_short, - anon_sym_c_ushort, - anon_sym_c_int, - anon_sym_c_uint, - anon_sym_c_long, - anon_sym_c_ulong, - anon_sym_c_longlong, - anon_sym_c_ulonglong, - anon_sym_c_float, - anon_sym_c_double, - anon_sym_c_longdouble, - [30964] = 12, - ACTIONS(3), 1, - sym_comment, - ACTIONS(5903), 1, - sym_identifier, - ACTIONS(5909), 1, - anon_sym_LPAREN, - ACTIONS(5913), 1, - anon_sym_struct_type_BANG, - ACTIONS(5915), 1, - anon_sym_QMARK, - ACTIONS(5919), 1, - anon_sym_LBRACK, - STATE(2202), 1, - sym_qualified_identifier, - STATE(2273), 1, - sym_type, - ACTIONS(5905), 2, - anon_sym_func, - anon_sym_c_func, - ACTIONS(5917), 2, - anon_sym_AT, - anon_sym_STAR, - STATE(2209), 9, - sym__type_atom, - sym_parenthesized_type, - sym_named_type, - sym_intrinsic_type, - sym_optional_type, - sym_pointer_type, - sym_array_type, - sym_function_type, - sym_builtin_type, - ACTIONS(3222), 34, - anon_sym_void, - anon_sym_type, - anon_sym_anyopaque, - anon_sym_bool, - anon_sym_int, - anon_sym_uint, - anon_sym_float, - anon_sym_range, - anon_sym_i8, - anon_sym_i16, - anon_sym_i32, - anon_sym_i64, - anon_sym_u8, - anon_sym_u16, - anon_sym_u32, - anon_sym_u64, - anon_sym_isize, - anon_sym_usize, - anon_sym_f32, - anon_sym_f64, - anon_sym_c_char, - anon_sym_c_schar, - anon_sym_c_uchar, - anon_sym_c_short, - anon_sym_c_ushort, - anon_sym_c_int, - anon_sym_c_uint, - anon_sym_c_long, - anon_sym_c_ulong, - anon_sym_c_longlong, - anon_sym_c_ulonglong, - anon_sym_c_float, - anon_sym_c_double, - anon_sym_c_longdouble, - [31044] = 12, - ACTIONS(3), 1, - sym_comment, - ACTIONS(5903), 1, - sym_identifier, - ACTIONS(5909), 1, - anon_sym_LPAREN, - ACTIONS(5913), 1, - anon_sym_struct_type_BANG, - ACTIONS(5915), 1, - anon_sym_QMARK, - ACTIONS(5919), 1, - anon_sym_LBRACK, - STATE(2202), 1, - sym_qualified_identifier, - STATE(2224), 1, - sym_type, - ACTIONS(5905), 2, - anon_sym_func, - anon_sym_c_func, - ACTIONS(5917), 2, - anon_sym_AT, - anon_sym_STAR, - STATE(2209), 9, - sym__type_atom, - sym_parenthesized_type, - sym_named_type, - sym_intrinsic_type, - sym_optional_type, - sym_pointer_type, - sym_array_type, - sym_function_type, - sym_builtin_type, - ACTIONS(3222), 34, - anon_sym_void, - anon_sym_type, - anon_sym_anyopaque, - anon_sym_bool, - anon_sym_int, - anon_sym_uint, - anon_sym_float, - anon_sym_range, - anon_sym_i8, - anon_sym_i16, - anon_sym_i32, - anon_sym_i64, - anon_sym_u8, - anon_sym_u16, - anon_sym_u32, - anon_sym_u64, - anon_sym_isize, - anon_sym_usize, - anon_sym_f32, - anon_sym_f64, - anon_sym_c_char, - anon_sym_c_schar, - anon_sym_c_uchar, - anon_sym_c_short, - anon_sym_c_ushort, - anon_sym_c_int, - anon_sym_c_uint, - anon_sym_c_long, - anon_sym_c_ulong, - anon_sym_c_longlong, - anon_sym_c_ulonglong, - anon_sym_c_float, - anon_sym_c_double, - anon_sym_c_longdouble, - [31124] = 12, - ACTIONS(3), 1, - sym_comment, - ACTIONS(5903), 1, - sym_identifier, - ACTIONS(5909), 1, - anon_sym_LPAREN, - ACTIONS(5913), 1, - anon_sym_struct_type_BANG, - ACTIONS(5915), 1, - anon_sym_QMARK, - ACTIONS(5919), 1, - anon_sym_LBRACK, - STATE(2202), 1, + STATE(2219), 1, sym_qualified_identifier, STATE(2299), 1, sym_type, - ACTIONS(5905), 2, + ACTIONS(5917), 2, anon_sym_func, anon_sym_c_func, - ACTIONS(5917), 2, + ACTIONS(5929), 2, anon_sym_AT, anon_sym_STAR, - STATE(2209), 9, + STATE(2221), 9, sym__type_atom, sym_parenthesized_type, sym_named_type, @@ -272236,8 +277818,9 @@ static const uint16_t ts_small_parse_table[] = { sym_array_type, sym_function_type, sym_builtin_type, - ACTIONS(3222), 34, + ACTIONS(3131), 35, anon_sym_void, + anon_sym_noreturn, anon_sym_type, anon_sym_anyopaque, anon_sym_bool, @@ -272271,30 +277854,30 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_c_float, anon_sym_c_double, anon_sym_c_longdouble, - [31204] = 12, + [28903] = 12, ACTIONS(3), 1, sym_comment, - ACTIONS(5903), 1, - sym_identifier, - ACTIONS(5909), 1, - anon_sym_LPAREN, - ACTIONS(5913), 1, - anon_sym_struct_type_BANG, ACTIONS(5915), 1, + sym_identifier, + ACTIONS(5921), 1, + anon_sym_LPAREN, + ACTIONS(5925), 1, + anon_sym_struct_type_BANG, + ACTIONS(5927), 1, anon_sym_QMARK, - ACTIONS(5919), 1, + ACTIONS(5931), 1, anon_sym_LBRACK, - STATE(2202), 1, + STATE(2219), 1, sym_qualified_identifier, - STATE(2300), 1, + STATE(2302), 1, sym_type, - ACTIONS(5905), 2, + ACTIONS(5917), 2, anon_sym_func, anon_sym_c_func, - ACTIONS(5917), 2, + ACTIONS(5929), 2, anon_sym_AT, anon_sym_STAR, - STATE(2209), 9, + STATE(2221), 9, sym__type_atom, sym_parenthesized_type, sym_named_type, @@ -272304,8 +277887,9 @@ static const uint16_t ts_small_parse_table[] = { sym_array_type, sym_function_type, sym_builtin_type, - ACTIONS(3222), 34, + ACTIONS(3131), 35, anon_sym_void, + anon_sym_noreturn, anon_sym_type, anon_sym_anyopaque, anon_sym_bool, @@ -272339,30 +277923,30 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_c_float, anon_sym_c_double, anon_sym_c_longdouble, - [31284] = 12, + [28984] = 12, ACTIONS(3), 1, sym_comment, - ACTIONS(5903), 1, - sym_identifier, - ACTIONS(5909), 1, - anon_sym_LPAREN, - ACTIONS(5913), 1, - anon_sym_struct_type_BANG, ACTIONS(5915), 1, + sym_identifier, + ACTIONS(5921), 1, + anon_sym_LPAREN, + ACTIONS(5925), 1, + anon_sym_struct_type_BANG, + ACTIONS(5927), 1, anon_sym_QMARK, - ACTIONS(5919), 1, + ACTIONS(5931), 1, anon_sym_LBRACK, - STATE(2202), 1, + STATE(2219), 1, sym_qualified_identifier, - STATE(2230), 1, + STATE(2226), 1, sym_type, - ACTIONS(5905), 2, + ACTIONS(5917), 2, anon_sym_func, anon_sym_c_func, - ACTIONS(5917), 2, + ACTIONS(5929), 2, anon_sym_AT, anon_sym_STAR, - STATE(2209), 9, + STATE(2221), 9, sym__type_atom, sym_parenthesized_type, sym_named_type, @@ -272372,8 +277956,9 @@ static const uint16_t ts_small_parse_table[] = { sym_array_type, sym_function_type, sym_builtin_type, - ACTIONS(3222), 34, + ACTIONS(3131), 35, anon_sym_void, + anon_sym_noreturn, anon_sym_type, anon_sym_anyopaque, anon_sym_bool, @@ -272407,98 +277992,30 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_c_float, anon_sym_c_double, anon_sym_c_longdouble, - [31364] = 12, + [29065] = 12, ACTIONS(3), 1, sym_comment, - ACTIONS(5903), 1, - sym_identifier, - ACTIONS(5909), 1, - anon_sym_LPAREN, - ACTIONS(5913), 1, - anon_sym_struct_type_BANG, ACTIONS(5915), 1, + sym_identifier, + ACTIONS(5921), 1, + anon_sym_LPAREN, + ACTIONS(5925), 1, + anon_sym_struct_type_BANG, + ACTIONS(5927), 1, anon_sym_QMARK, - ACTIONS(5919), 1, + ACTIONS(5931), 1, anon_sym_LBRACK, - STATE(2202), 1, + STATE(2219), 1, sym_qualified_identifier, STATE(2231), 1, sym_type, - ACTIONS(5905), 2, - anon_sym_func, - anon_sym_c_func, ACTIONS(5917), 2, - anon_sym_AT, - anon_sym_STAR, - STATE(2209), 9, - sym__type_atom, - sym_parenthesized_type, - sym_named_type, - sym_intrinsic_type, - sym_optional_type, - sym_pointer_type, - sym_array_type, - sym_function_type, - sym_builtin_type, - ACTIONS(3222), 34, - anon_sym_void, - anon_sym_type, - anon_sym_anyopaque, - anon_sym_bool, - anon_sym_int, - anon_sym_uint, - anon_sym_float, - anon_sym_range, - anon_sym_i8, - anon_sym_i16, - anon_sym_i32, - anon_sym_i64, - anon_sym_u8, - anon_sym_u16, - anon_sym_u32, - anon_sym_u64, - anon_sym_isize, - anon_sym_usize, - anon_sym_f32, - anon_sym_f64, - anon_sym_c_char, - anon_sym_c_schar, - anon_sym_c_uchar, - anon_sym_c_short, - anon_sym_c_ushort, - anon_sym_c_int, - anon_sym_c_uint, - anon_sym_c_long, - anon_sym_c_ulong, - anon_sym_c_longlong, - anon_sym_c_ulonglong, - anon_sym_c_float, - anon_sym_c_double, - anon_sym_c_longdouble, - [31444] = 12, - ACTIONS(3), 1, - sym_comment, - ACTIONS(2350), 1, - sym_identifier, - ACTIONS(5847), 1, - anon_sym_LPAREN, - ACTIONS(5877), 1, - anon_sym_struct_type_BANG, - ACTIONS(5879), 1, - anon_sym_QMARK, - ACTIONS(5883), 1, - anon_sym_LBRACK, - STATE(3778), 1, - sym_type, - STATE(3791), 1, - sym_qualified_identifier, - ACTIONS(5875), 2, anon_sym_func, anon_sym_c_func, - ACTIONS(5881), 2, + ACTIONS(5929), 2, anon_sym_AT, anon_sym_STAR, - STATE(3805), 9, + STATE(2221), 9, sym__type_atom, sym_parenthesized_type, sym_named_type, @@ -272508,8 +278025,9 @@ static const uint16_t ts_small_parse_table[] = { sym_array_type, sym_function_type, sym_builtin_type, - ACTIONS(5885), 34, + ACTIONS(3131), 35, anon_sym_void, + anon_sym_noreturn, anon_sym_type, anon_sym_anyopaque, anon_sym_bool, @@ -272543,30 +278061,30 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_c_float, anon_sym_c_double, anon_sym_c_longdouble, - [31524] = 12, + [29146] = 12, ACTIONS(3), 1, sym_comment, - ACTIONS(480), 1, - anon_sym_struct_type_BANG, - ACTIONS(2350), 1, + ACTIONS(5915), 1, sym_identifier, - ACTIONS(5847), 1, + ACTIONS(5921), 1, anon_sym_LPAREN, - ACTIONS(5849), 1, + ACTIONS(5925), 1, + anon_sym_struct_type_BANG, + ACTIONS(5927), 1, anon_sym_QMARK, - ACTIONS(5851), 1, + ACTIONS(5931), 1, anon_sym_LBRACK, - STATE(756), 1, - sym_type, - STATE(3847), 1, + STATE(2219), 1, sym_qualified_identifier, - ACTIONS(465), 2, + STATE(2239), 1, + sym_type, + ACTIONS(5917), 2, anon_sym_func, anon_sym_c_func, - ACTIONS(485), 2, + ACTIONS(5929), 2, anon_sym_AT, anon_sym_STAR, - STATE(3851), 9, + STATE(2221), 9, sym__type_atom, sym_parenthesized_type, sym_named_type, @@ -272576,8 +278094,9 @@ static const uint16_t ts_small_parse_table[] = { sym_array_type, sym_function_type, sym_builtin_type, - ACTIONS(1570), 34, + ACTIONS(3131), 35, anon_sym_void, + anon_sym_noreturn, anon_sym_type, anon_sym_anyopaque, anon_sym_bool, @@ -272611,30 +278130,30 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_c_float, anon_sym_c_double, anon_sym_c_longdouble, - [31604] = 12, + [29227] = 12, ACTIONS(3), 1, sym_comment, - ACTIONS(480), 1, - anon_sym_struct_type_BANG, - ACTIONS(2350), 1, + ACTIONS(5915), 1, sym_identifier, - ACTIONS(5847), 1, + ACTIONS(5921), 1, anon_sym_LPAREN, - ACTIONS(5849), 1, + ACTIONS(5925), 1, + anon_sym_struct_type_BANG, + ACTIONS(5927), 1, anon_sym_QMARK, - ACTIONS(5851), 1, + ACTIONS(5931), 1, anon_sym_LBRACK, - STATE(764), 1, - sym_type, - STATE(3847), 1, + STATE(2219), 1, sym_qualified_identifier, - ACTIONS(465), 2, + STATE(2252), 1, + sym_type, + ACTIONS(5917), 2, anon_sym_func, anon_sym_c_func, - ACTIONS(485), 2, + ACTIONS(5929), 2, anon_sym_AT, anon_sym_STAR, - STATE(3851), 9, + STATE(2221), 9, sym__type_atom, sym_parenthesized_type, sym_named_type, @@ -272644,8 +278163,9 @@ static const uint16_t ts_small_parse_table[] = { sym_array_type, sym_function_type, sym_builtin_type, - ACTIONS(1570), 34, + ACTIONS(3131), 35, anon_sym_void, + anon_sym_noreturn, anon_sym_type, anon_sym_anyopaque, anon_sym_bool, @@ -272679,30 +278199,30 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_c_float, anon_sym_c_double, anon_sym_c_longdouble, - [31684] = 12, + [29308] = 12, ACTIONS(3), 1, sym_comment, - ACTIONS(480), 1, - anon_sym_struct_type_BANG, - ACTIONS(2350), 1, + ACTIONS(5915), 1, sym_identifier, - ACTIONS(5847), 1, + ACTIONS(5921), 1, anon_sym_LPAREN, - ACTIONS(5849), 1, + ACTIONS(5925), 1, + anon_sym_struct_type_BANG, + ACTIONS(5927), 1, anon_sym_QMARK, - ACTIONS(5851), 1, + ACTIONS(5931), 1, anon_sym_LBRACK, - STATE(765), 1, - sym_type, - STATE(3847), 1, + STATE(2219), 1, sym_qualified_identifier, - ACTIONS(465), 2, + STATE(2254), 1, + sym_type, + ACTIONS(5917), 2, anon_sym_func, anon_sym_c_func, - ACTIONS(485), 2, + ACTIONS(5929), 2, anon_sym_AT, anon_sym_STAR, - STATE(3851), 9, + STATE(2221), 9, sym__type_atom, sym_parenthesized_type, sym_named_type, @@ -272712,8 +278232,9 @@ static const uint16_t ts_small_parse_table[] = { sym_array_type, sym_function_type, sym_builtin_type, - ACTIONS(1570), 34, + ACTIONS(3131), 35, anon_sym_void, + anon_sym_noreturn, anon_sym_type, anon_sym_anyopaque, anon_sym_bool, @@ -272747,30 +278268,30 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_c_float, anon_sym_c_double, anon_sym_c_longdouble, - [31764] = 12, + [29389] = 12, ACTIONS(3), 1, sym_comment, - ACTIONS(480), 1, - anon_sym_struct_type_BANG, - ACTIONS(2350), 1, + ACTIONS(5915), 1, sym_identifier, - ACTIONS(5847), 1, + ACTIONS(5921), 1, anon_sym_LPAREN, - ACTIONS(5849), 1, + ACTIONS(5925), 1, + anon_sym_struct_type_BANG, + ACTIONS(5927), 1, anon_sym_QMARK, - ACTIONS(5851), 1, + ACTIONS(5931), 1, anon_sym_LBRACK, - STATE(768), 1, - sym_type, - STATE(3847), 1, + STATE(2219), 1, sym_qualified_identifier, - ACTIONS(465), 2, + STATE(2258), 1, + sym_type, + ACTIONS(5917), 2, anon_sym_func, anon_sym_c_func, - ACTIONS(485), 2, + ACTIONS(5929), 2, anon_sym_AT, anon_sym_STAR, - STATE(3851), 9, + STATE(2221), 9, sym__type_atom, sym_parenthesized_type, sym_named_type, @@ -272780,8 +278301,9 @@ static const uint16_t ts_small_parse_table[] = { sym_array_type, sym_function_type, sym_builtin_type, - ACTIONS(1570), 34, + ACTIONS(3131), 35, anon_sym_void, + anon_sym_noreturn, anon_sym_type, anon_sym_anyopaque, anon_sym_bool, @@ -272815,98 +278337,306 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_c_float, anon_sym_c_double, anon_sym_c_longdouble, - [31844] = 12, + [29470] = 12, ACTIONS(3), 1, sym_comment, - ACTIONS(2045), 1, - anon_sym_struct_type_BANG, - ACTIONS(5853), 1, + ACTIONS(5915), 1, sym_identifier, - ACTIONS(5857), 1, + ACTIONS(5921), 1, anon_sym_LPAREN, - ACTIONS(5861), 1, + ACTIONS(5925), 1, + anon_sym_struct_type_BANG, + ACTIONS(5927), 1, anon_sym_QMARK, + ACTIONS(5931), 1, + anon_sym_LBRACK, + STATE(2219), 1, + sym_qualified_identifier, + STATE(2259), 1, + sym_type, + ACTIONS(5917), 2, + anon_sym_func, + anon_sym_c_func, + ACTIONS(5929), 2, + anon_sym_AT, + anon_sym_STAR, + STATE(2221), 9, + sym__type_atom, + sym_parenthesized_type, + sym_named_type, + sym_intrinsic_type, + sym_optional_type, + sym_pointer_type, + sym_array_type, + sym_function_type, + sym_builtin_type, + ACTIONS(3131), 35, + anon_sym_void, + anon_sym_noreturn, + anon_sym_type, + anon_sym_anyopaque, + anon_sym_bool, + anon_sym_int, + anon_sym_uint, + anon_sym_float, + anon_sym_range, + anon_sym_i8, + anon_sym_i16, + anon_sym_i32, + anon_sym_i64, + anon_sym_u8, + anon_sym_u16, + anon_sym_u32, + anon_sym_u64, + anon_sym_isize, + anon_sym_usize, + anon_sym_f32, + anon_sym_f64, + anon_sym_c_char, + anon_sym_c_schar, + anon_sym_c_uchar, + anon_sym_c_short, + anon_sym_c_ushort, + anon_sym_c_int, + anon_sym_c_uint, + anon_sym_c_long, + anon_sym_c_ulong, + anon_sym_c_longlong, + anon_sym_c_ulonglong, + anon_sym_c_float, + anon_sym_c_double, + anon_sym_c_longdouble, + [29551] = 12, + ACTIONS(3), 1, + sym_comment, + ACTIONS(5915), 1, + sym_identifier, + ACTIONS(5921), 1, + anon_sym_LPAREN, + ACTIONS(5925), 1, + anon_sym_struct_type_BANG, + ACTIONS(5927), 1, + anon_sym_QMARK, + ACTIONS(5931), 1, + anon_sym_LBRACK, + STATE(2219), 1, + sym_qualified_identifier, + STATE(2260), 1, + sym_type, + ACTIONS(5917), 2, + anon_sym_func, + anon_sym_c_func, + ACTIONS(5929), 2, + anon_sym_AT, + anon_sym_STAR, + STATE(2221), 9, + sym__type_atom, + sym_parenthesized_type, + sym_named_type, + sym_intrinsic_type, + sym_optional_type, + sym_pointer_type, + sym_array_type, + sym_function_type, + sym_builtin_type, + ACTIONS(3131), 35, + anon_sym_void, + anon_sym_noreturn, + anon_sym_type, + anon_sym_anyopaque, + anon_sym_bool, + anon_sym_int, + anon_sym_uint, + anon_sym_float, + anon_sym_range, + anon_sym_i8, + anon_sym_i16, + anon_sym_i32, + anon_sym_i64, + anon_sym_u8, + anon_sym_u16, + anon_sym_u32, + anon_sym_u64, + anon_sym_isize, + anon_sym_usize, + anon_sym_f32, + anon_sym_f64, + anon_sym_c_char, + anon_sym_c_schar, + anon_sym_c_uchar, + anon_sym_c_short, + anon_sym_c_ushort, + anon_sym_c_int, + anon_sym_c_uint, + anon_sym_c_long, + anon_sym_c_ulong, + anon_sym_c_longlong, + anon_sym_c_ulonglong, + anon_sym_c_float, + anon_sym_c_double, + anon_sym_c_longdouble, + [29632] = 12, + ACTIONS(3), 1, + sym_comment, + ACTIONS(5915), 1, + sym_identifier, + ACTIONS(5921), 1, + anon_sym_LPAREN, + ACTIONS(5925), 1, + anon_sym_struct_type_BANG, + ACTIONS(5927), 1, + anon_sym_QMARK, + ACTIONS(5931), 1, + anon_sym_LBRACK, + STATE(2219), 1, + sym_qualified_identifier, + STATE(2262), 1, + sym_type, + ACTIONS(5917), 2, + anon_sym_func, + anon_sym_c_func, + ACTIONS(5929), 2, + anon_sym_AT, + anon_sym_STAR, + STATE(2221), 9, + sym__type_atom, + sym_parenthesized_type, + sym_named_type, + sym_intrinsic_type, + sym_optional_type, + sym_pointer_type, + sym_array_type, + sym_function_type, + sym_builtin_type, + ACTIONS(3131), 35, + anon_sym_void, + anon_sym_noreturn, + anon_sym_type, + anon_sym_anyopaque, + anon_sym_bool, + anon_sym_int, + anon_sym_uint, + anon_sym_float, + anon_sym_range, + anon_sym_i8, + anon_sym_i16, + anon_sym_i32, + anon_sym_i64, + anon_sym_u8, + anon_sym_u16, + anon_sym_u32, + anon_sym_u64, + anon_sym_isize, + anon_sym_usize, + anon_sym_f32, + anon_sym_f64, + anon_sym_c_char, + anon_sym_c_schar, + anon_sym_c_uchar, + anon_sym_c_short, + anon_sym_c_ushort, + anon_sym_c_int, + anon_sym_c_uint, + anon_sym_c_long, + anon_sym_c_ulong, + anon_sym_c_longlong, + anon_sym_c_ulonglong, + anon_sym_c_float, + anon_sym_c_double, + anon_sym_c_longdouble, + [29713] = 12, + ACTIONS(3), 1, + sym_comment, + ACTIONS(5915), 1, + sym_identifier, + ACTIONS(5921), 1, + anon_sym_LPAREN, + ACTIONS(5925), 1, + anon_sym_struct_type_BANG, + ACTIONS(5927), 1, + anon_sym_QMARK, + ACTIONS(5931), 1, + anon_sym_LBRACK, + STATE(2219), 1, + sym_qualified_identifier, + STATE(2263), 1, + sym_type, + ACTIONS(5917), 2, + anon_sym_func, + anon_sym_c_func, + ACTIONS(5929), 2, + anon_sym_AT, + anon_sym_STAR, + STATE(2221), 9, + sym__type_atom, + sym_parenthesized_type, + sym_named_type, + sym_intrinsic_type, + sym_optional_type, + sym_pointer_type, + sym_array_type, + sym_function_type, + sym_builtin_type, + ACTIONS(3131), 35, + anon_sym_void, + anon_sym_noreturn, + anon_sym_type, + anon_sym_anyopaque, + anon_sym_bool, + anon_sym_int, + anon_sym_uint, + anon_sym_float, + anon_sym_range, + anon_sym_i8, + anon_sym_i16, + anon_sym_i32, + anon_sym_i64, + anon_sym_u8, + anon_sym_u16, + anon_sym_u32, + anon_sym_u64, + anon_sym_isize, + anon_sym_usize, + anon_sym_f32, + anon_sym_f64, + anon_sym_c_char, + anon_sym_c_schar, + anon_sym_c_uchar, + anon_sym_c_short, + anon_sym_c_ushort, + anon_sym_c_int, + anon_sym_c_uint, + anon_sym_c_long, + anon_sym_c_ulong, + anon_sym_c_longlong, + anon_sym_c_ulonglong, + anon_sym_c_float, + anon_sym_c_double, + anon_sym_c_longdouble, + [29794] = 12, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2391), 1, + sym_identifier, + ACTIONS(5855), 1, + anon_sym_LPAREN, ACTIONS(5863), 1, - anon_sym_LBRACK, - STATE(758), 1, - sym_type, - STATE(796), 1, - sym_qualified_identifier, - ACTIONS(2040), 2, - anon_sym_func, - anon_sym_c_func, - ACTIONS(2050), 2, - anon_sym_AT, - anon_sym_STAR, - STATE(795), 9, - sym__type_atom, - sym_parenthesized_type, - sym_named_type, - sym_intrinsic_type, - sym_optional_type, - sym_pointer_type, - sym_array_type, - sym_function_type, - sym_builtin_type, - ACTIONS(1570), 34, - anon_sym_void, - anon_sym_type, - anon_sym_anyopaque, - anon_sym_bool, - anon_sym_int, - anon_sym_uint, - anon_sym_float, - anon_sym_range, - anon_sym_i8, - anon_sym_i16, - anon_sym_i32, - anon_sym_i64, - anon_sym_u8, - anon_sym_u16, - anon_sym_u32, - anon_sym_u64, - anon_sym_isize, - anon_sym_usize, - anon_sym_f32, - anon_sym_f64, - anon_sym_c_char, - anon_sym_c_schar, - anon_sym_c_uchar, - anon_sym_c_short, - anon_sym_c_ushort, - anon_sym_c_int, - anon_sym_c_uint, - anon_sym_c_long, - anon_sym_c_ulong, - anon_sym_c_longlong, - anon_sym_c_ulonglong, - anon_sym_c_float, - anon_sym_c_double, - anon_sym_c_longdouble, - [31924] = 12, - ACTIONS(3), 1, - sym_comment, - ACTIONS(480), 1, anon_sym_struct_type_BANG, - ACTIONS(2350), 1, - sym_identifier, - ACTIONS(5847), 1, - anon_sym_LPAREN, - ACTIONS(5849), 1, + ACTIONS(5865), 1, anon_sym_QMARK, - ACTIONS(5851), 1, + ACTIONS(5869), 1, anon_sym_LBRACK, - STATE(3793), 1, + STATE(3798), 1, sym_type, - STATE(3847), 1, + STATE(3800), 1, sym_qualified_identifier, - ACTIONS(465), 2, + ACTIONS(5861), 2, anon_sym_func, anon_sym_c_func, - ACTIONS(485), 2, + ACTIONS(5867), 2, anon_sym_AT, anon_sym_STAR, - STATE(3851), 9, + STATE(3815), 9, sym__type_atom, sym_parenthesized_type, sym_named_type, @@ -272916,8 +278646,9 @@ static const uint16_t ts_small_parse_table[] = { sym_array_type, sym_function_type, sym_builtin_type, - ACTIONS(1570), 34, + ACTIONS(5871), 35, anon_sym_void, + anon_sym_noreturn, anon_sym_type, anon_sym_anyopaque, anon_sym_bool, @@ -272951,30 +278682,237 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_c_float, anon_sym_c_double, anon_sym_c_longdouble, - [32004] = 12, + [29875] = 12, ACTIONS(3), 1, sym_comment, - ACTIONS(2045), 1, + ACTIONS(344), 1, anon_sym_struct_type_BANG, - ACTIONS(5853), 1, + ACTIONS(5937), 1, sym_identifier, + ACTIONS(5941), 1, + anon_sym_LPAREN, + ACTIONS(5945), 1, + anon_sym_QMARK, + ACTIONS(5947), 1, + anon_sym_LBRACK, + STATE(537), 1, + sym_qualified_identifier, + STATE(604), 1, + sym_type, + ACTIONS(339), 2, + anon_sym_func, + anon_sym_c_func, + ACTIONS(349), 2, + anon_sym_AT, + anon_sym_STAR, + STATE(540), 9, + sym__type_atom, + sym_parenthesized_type, + sym_named_type, + sym_intrinsic_type, + sym_optional_type, + sym_pointer_type, + sym_array_type, + sym_function_type, + sym_builtin_type, + ACTIONS(41), 35, + anon_sym_void, + anon_sym_noreturn, + anon_sym_type, + anon_sym_anyopaque, + anon_sym_bool, + anon_sym_int, + anon_sym_uint, + anon_sym_float, + anon_sym_range, + anon_sym_i8, + anon_sym_i16, + anon_sym_i32, + anon_sym_i64, + anon_sym_u8, + anon_sym_u16, + anon_sym_u32, + anon_sym_u64, + anon_sym_isize, + anon_sym_usize, + anon_sym_f32, + anon_sym_f64, + anon_sym_c_char, + anon_sym_c_schar, + anon_sym_c_uchar, + anon_sym_c_short, + anon_sym_c_ushort, + anon_sym_c_int, + anon_sym_c_uint, + anon_sym_c_long, + anon_sym_c_ulong, + anon_sym_c_longlong, + anon_sym_c_ulonglong, + anon_sym_c_float, + anon_sym_c_double, + anon_sym_c_longdouble, + [29956] = 12, + ACTIONS(3), 1, + sym_comment, + ACTIONS(344), 1, + anon_sym_struct_type_BANG, + ACTIONS(5937), 1, + sym_identifier, + ACTIONS(5941), 1, + anon_sym_LPAREN, + ACTIONS(5945), 1, + anon_sym_QMARK, + ACTIONS(5947), 1, + anon_sym_LBRACK, + STATE(537), 1, + sym_qualified_identifier, + STATE(605), 1, + sym_type, + ACTIONS(339), 2, + anon_sym_func, + anon_sym_c_func, + ACTIONS(349), 2, + anon_sym_AT, + anon_sym_STAR, + STATE(540), 9, + sym__type_atom, + sym_parenthesized_type, + sym_named_type, + sym_intrinsic_type, + sym_optional_type, + sym_pointer_type, + sym_array_type, + sym_function_type, + sym_builtin_type, + ACTIONS(41), 35, + anon_sym_void, + anon_sym_noreturn, + anon_sym_type, + anon_sym_anyopaque, + anon_sym_bool, + anon_sym_int, + anon_sym_uint, + anon_sym_float, + anon_sym_range, + anon_sym_i8, + anon_sym_i16, + anon_sym_i32, + anon_sym_i64, + anon_sym_u8, + anon_sym_u16, + anon_sym_u32, + anon_sym_u64, + anon_sym_isize, + anon_sym_usize, + anon_sym_f32, + anon_sym_f64, + anon_sym_c_char, + anon_sym_c_schar, + anon_sym_c_uchar, + anon_sym_c_short, + anon_sym_c_ushort, + anon_sym_c_int, + anon_sym_c_uint, + anon_sym_c_long, + anon_sym_c_ulong, + anon_sym_c_longlong, + anon_sym_c_ulonglong, + anon_sym_c_float, + anon_sym_c_double, + anon_sym_c_longdouble, + [30037] = 12, + ACTIONS(3), 1, + sym_comment, + ACTIONS(488), 1, + anon_sym_struct_type_BANG, + ACTIONS(2391), 1, + sym_identifier, + ACTIONS(5855), 1, + anon_sym_LPAREN, ACTIONS(5857), 1, - anon_sym_LPAREN, - ACTIONS(5861), 1, anon_sym_QMARK, + ACTIONS(5859), 1, + anon_sym_LBRACK, + STATE(3856), 1, + sym_qualified_identifier, + STATE(5145), 1, + sym_type, + ACTIONS(471), 2, + anon_sym_func, + anon_sym_c_func, + ACTIONS(493), 2, + anon_sym_AT, + anon_sym_STAR, + STATE(3857), 9, + sym__type_atom, + sym_parenthesized_type, + sym_named_type, + sym_intrinsic_type, + sym_optional_type, + sym_pointer_type, + sym_array_type, + sym_function_type, + sym_builtin_type, + ACTIONS(1445), 35, + anon_sym_void, + anon_sym_noreturn, + anon_sym_type, + anon_sym_anyopaque, + anon_sym_bool, + anon_sym_int, + anon_sym_uint, + anon_sym_float, + anon_sym_range, + anon_sym_i8, + anon_sym_i16, + anon_sym_i32, + anon_sym_i64, + anon_sym_u8, + anon_sym_u16, + anon_sym_u32, + anon_sym_u64, + anon_sym_isize, + anon_sym_usize, + anon_sym_f32, + anon_sym_f64, + anon_sym_c_char, + anon_sym_c_schar, + anon_sym_c_uchar, + anon_sym_c_short, + anon_sym_c_ushort, + anon_sym_c_int, + anon_sym_c_uint, + anon_sym_c_long, + anon_sym_c_ulong, + anon_sym_c_longlong, + anon_sym_c_ulonglong, + anon_sym_c_float, + anon_sym_c_double, + anon_sym_c_longdouble, + [30118] = 12, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2391), 1, + sym_identifier, + ACTIONS(5855), 1, + anon_sym_LPAREN, ACTIONS(5863), 1, + anon_sym_struct_type_BANG, + ACTIONS(5865), 1, + anon_sym_QMARK, + ACTIONS(5869), 1, anon_sym_LBRACK, - STATE(777), 1, + STATE(3792), 1, sym_type, - STATE(796), 1, + STATE(3800), 1, sym_qualified_identifier, - ACTIONS(2040), 2, + ACTIONS(5861), 2, anon_sym_func, anon_sym_c_func, - ACTIONS(2050), 2, + ACTIONS(5867), 2, anon_sym_AT, anon_sym_STAR, - STATE(795), 9, + STATE(3815), 9, sym__type_atom, sym_parenthesized_type, sym_named_type, @@ -272984,8 +278922,9 @@ static const uint16_t ts_small_parse_table[] = { sym_array_type, sym_function_type, sym_builtin_type, - ACTIONS(1570), 34, + ACTIONS(5871), 35, anon_sym_void, + anon_sym_noreturn, anon_sym_type, anon_sym_anyopaque, anon_sym_bool, @@ -273019,30 +278958,99 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_c_float, anon_sym_c_double, anon_sym_c_longdouble, - [32084] = 12, + [30199] = 12, ACTIONS(3), 1, sym_comment, - ACTIONS(2045), 1, + ACTIONS(344), 1, anon_sym_struct_type_BANG, - ACTIONS(5853), 1, + ACTIONS(5937), 1, sym_identifier, - ACTIONS(5857), 1, + ACTIONS(5941), 1, anon_sym_LPAREN, - ACTIONS(5861), 1, + ACTIONS(5945), 1, anon_sym_QMARK, + ACTIONS(5947), 1, + anon_sym_LBRACK, + STATE(537), 1, + sym_qualified_identifier, + STATE(606), 1, + sym_type, + ACTIONS(339), 2, + anon_sym_func, + anon_sym_c_func, + ACTIONS(349), 2, + anon_sym_AT, + anon_sym_STAR, + STATE(540), 9, + sym__type_atom, + sym_parenthesized_type, + sym_named_type, + sym_intrinsic_type, + sym_optional_type, + sym_pointer_type, + sym_array_type, + sym_function_type, + sym_builtin_type, + ACTIONS(41), 35, + anon_sym_void, + anon_sym_noreturn, + anon_sym_type, + anon_sym_anyopaque, + anon_sym_bool, + anon_sym_int, + anon_sym_uint, + anon_sym_float, + anon_sym_range, + anon_sym_i8, + anon_sym_i16, + anon_sym_i32, + anon_sym_i64, + anon_sym_u8, + anon_sym_u16, + anon_sym_u32, + anon_sym_u64, + anon_sym_isize, + anon_sym_usize, + anon_sym_f32, + anon_sym_f64, + anon_sym_c_char, + anon_sym_c_schar, + anon_sym_c_uchar, + anon_sym_c_short, + anon_sym_c_ushort, + anon_sym_c_int, + anon_sym_c_uint, + anon_sym_c_long, + anon_sym_c_ulong, + anon_sym_c_longlong, + anon_sym_c_ulonglong, + anon_sym_c_float, + anon_sym_c_double, + anon_sym_c_longdouble, + [30280] = 12, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2391), 1, + sym_identifier, + ACTIONS(5855), 1, + anon_sym_LPAREN, ACTIONS(5863), 1, + anon_sym_struct_type_BANG, + ACTIONS(5865), 1, + anon_sym_QMARK, + ACTIONS(5869), 1, anon_sym_LBRACK, - STATE(752), 1, - sym_type, - STATE(796), 1, + STATE(3800), 1, sym_qualified_identifier, - ACTIONS(2040), 2, + STATE(3924), 1, + sym_type, + ACTIONS(5861), 2, anon_sym_func, anon_sym_c_func, - ACTIONS(2050), 2, + ACTIONS(5867), 2, anon_sym_AT, anon_sym_STAR, - STATE(795), 9, + STATE(3864), 9, sym__type_atom, sym_parenthesized_type, sym_named_type, @@ -273052,8 +279060,9 @@ static const uint16_t ts_small_parse_table[] = { sym_array_type, sym_function_type, sym_builtin_type, - ACTIONS(1570), 34, + ACTIONS(5871), 35, anon_sym_void, + anon_sym_noreturn, anon_sym_type, anon_sym_anyopaque, anon_sym_bool, @@ -273087,30 +279096,30 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_c_float, anon_sym_c_double, anon_sym_c_longdouble, - [32164] = 12, + [30361] = 12, ACTIONS(3), 1, sym_comment, - ACTIONS(2045), 1, - anon_sym_struct_type_BANG, - ACTIONS(5853), 1, + ACTIONS(2391), 1, sym_identifier, - ACTIONS(5857), 1, + ACTIONS(5855), 1, anon_sym_LPAREN, - ACTIONS(5861), 1, - anon_sym_QMARK, ACTIONS(5863), 1, + anon_sym_struct_type_BANG, + ACTIONS(5865), 1, + anon_sym_QMARK, + ACTIONS(5869), 1, anon_sym_LBRACK, - STATE(771), 1, - sym_type, - STATE(796), 1, + STATE(3800), 1, sym_qualified_identifier, - ACTIONS(2040), 2, + STATE(3952), 1, + sym_type, + ACTIONS(5861), 2, anon_sym_func, anon_sym_c_func, - ACTIONS(2050), 2, + ACTIONS(5867), 2, anon_sym_AT, anon_sym_STAR, - STATE(795), 9, + STATE(3864), 9, sym__type_atom, sym_parenthesized_type, sym_named_type, @@ -273120,8 +279129,9 @@ static const uint16_t ts_small_parse_table[] = { sym_array_type, sym_function_type, sym_builtin_type, - ACTIONS(1570), 34, + ACTIONS(5871), 35, anon_sym_void, + anon_sym_noreturn, anon_sym_type, anon_sym_anyopaque, anon_sym_bool, @@ -273155,30 +279165,30 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_c_float, anon_sym_c_double, anon_sym_c_longdouble, - [32244] = 12, + [30442] = 12, ACTIONS(3), 1, sym_comment, - ACTIONS(480), 1, + ACTIONS(344), 1, anon_sym_struct_type_BANG, - ACTIONS(2350), 1, + ACTIONS(5937), 1, sym_identifier, - ACTIONS(5847), 1, + ACTIONS(5941), 1, anon_sym_LPAREN, - ACTIONS(5849), 1, + ACTIONS(5945), 1, anon_sym_QMARK, - ACTIONS(5851), 1, + ACTIONS(5947), 1, anon_sym_LBRACK, - STATE(777), 1, - sym_type, - STATE(3847), 1, + STATE(537), 1, sym_qualified_identifier, - ACTIONS(465), 2, + STATE(626), 1, + sym_type, + ACTIONS(339), 2, anon_sym_func, anon_sym_c_func, - ACTIONS(485), 2, + ACTIONS(349), 2, anon_sym_AT, anon_sym_STAR, - STATE(3851), 9, + STATE(540), 9, sym__type_atom, sym_parenthesized_type, sym_named_type, @@ -273188,8 +279198,9 @@ static const uint16_t ts_small_parse_table[] = { sym_array_type, sym_function_type, sym_builtin_type, - ACTIONS(1570), 34, + ACTIONS(41), 35, anon_sym_void, + anon_sym_noreturn, anon_sym_type, anon_sym_anyopaque, anon_sym_bool, @@ -273223,30 +279234,30 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_c_float, anon_sym_c_double, anon_sym_c_longdouble, - [32324] = 12, + [30523] = 12, ACTIONS(3), 1, sym_comment, - ACTIONS(2045), 1, + ACTIONS(344), 1, anon_sym_struct_type_BANG, - ACTIONS(5853), 1, + ACTIONS(5937), 1, sym_identifier, - ACTIONS(5857), 1, + ACTIONS(5941), 1, anon_sym_LPAREN, - ACTIONS(5861), 1, + ACTIONS(5945), 1, anon_sym_QMARK, - ACTIONS(5863), 1, + ACTIONS(5947), 1, anon_sym_LBRACK, - STATE(779), 1, - sym_type, - STATE(796), 1, + STATE(537), 1, sym_qualified_identifier, - ACTIONS(2040), 2, + STATE(614), 1, + sym_type, + ACTIONS(339), 2, anon_sym_func, anon_sym_c_func, - ACTIONS(2050), 2, + ACTIONS(349), 2, anon_sym_AT, anon_sym_STAR, - STATE(795), 9, + STATE(540), 9, sym__type_atom, sym_parenthesized_type, sym_named_type, @@ -273256,8 +279267,9 @@ static const uint16_t ts_small_parse_table[] = { sym_array_type, sym_function_type, sym_builtin_type, - ACTIONS(1570), 34, + ACTIONS(41), 35, anon_sym_void, + anon_sym_noreturn, anon_sym_type, anon_sym_anyopaque, anon_sym_bool, @@ -273291,506 +279303,30 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_c_float, anon_sym_c_double, anon_sym_c_longdouble, - [32404] = 12, + [30604] = 12, ACTIONS(3), 1, sym_comment, - ACTIONS(2045), 1, + ACTIONS(2064), 1, anon_sym_struct_type_BANG, - ACTIONS(5853), 1, + ACTIONS(5893), 1, sym_identifier, - ACTIONS(5857), 1, - anon_sym_LPAREN, - ACTIONS(5861), 1, - anon_sym_QMARK, - ACTIONS(5863), 1, - anon_sym_LBRACK, - STATE(785), 1, - sym_type, - STATE(796), 1, - sym_qualified_identifier, - ACTIONS(2040), 2, - anon_sym_func, - anon_sym_c_func, - ACTIONS(2050), 2, - anon_sym_AT, - anon_sym_STAR, - STATE(795), 9, - sym__type_atom, - sym_parenthesized_type, - sym_named_type, - sym_intrinsic_type, - sym_optional_type, - sym_pointer_type, - sym_array_type, - sym_function_type, - sym_builtin_type, - ACTIONS(1570), 34, - anon_sym_void, - anon_sym_type, - anon_sym_anyopaque, - anon_sym_bool, - anon_sym_int, - anon_sym_uint, - anon_sym_float, - anon_sym_range, - anon_sym_i8, - anon_sym_i16, - anon_sym_i32, - anon_sym_i64, - anon_sym_u8, - anon_sym_u16, - anon_sym_u32, - anon_sym_u64, - anon_sym_isize, - anon_sym_usize, - anon_sym_f32, - anon_sym_f64, - anon_sym_c_char, - anon_sym_c_schar, - anon_sym_c_uchar, - anon_sym_c_short, - anon_sym_c_ushort, - anon_sym_c_int, - anon_sym_c_uint, - anon_sym_c_long, - anon_sym_c_ulong, - anon_sym_c_longlong, - anon_sym_c_ulonglong, - anon_sym_c_float, - anon_sym_c_double, - anon_sym_c_longdouble, - [32484] = 12, - ACTIONS(3), 1, - sym_comment, - ACTIONS(2045), 1, - anon_sym_struct_type_BANG, - ACTIONS(5853), 1, - sym_identifier, - ACTIONS(5857), 1, - anon_sym_LPAREN, - ACTIONS(5861), 1, - anon_sym_QMARK, - ACTIONS(5863), 1, - anon_sym_LBRACK, - STATE(753), 1, - sym_type, - STATE(796), 1, - sym_qualified_identifier, - ACTIONS(2040), 2, - anon_sym_func, - anon_sym_c_func, - ACTIONS(2050), 2, - anon_sym_AT, - anon_sym_STAR, - STATE(795), 9, - sym__type_atom, - sym_parenthesized_type, - sym_named_type, - sym_intrinsic_type, - sym_optional_type, - sym_pointer_type, - sym_array_type, - sym_function_type, - sym_builtin_type, - ACTIONS(1570), 34, - anon_sym_void, - anon_sym_type, - anon_sym_anyopaque, - anon_sym_bool, - anon_sym_int, - anon_sym_uint, - anon_sym_float, - anon_sym_range, - anon_sym_i8, - anon_sym_i16, - anon_sym_i32, - anon_sym_i64, - anon_sym_u8, - anon_sym_u16, - anon_sym_u32, - anon_sym_u64, - anon_sym_isize, - anon_sym_usize, - anon_sym_f32, - anon_sym_f64, - anon_sym_c_char, - anon_sym_c_schar, - anon_sym_c_uchar, - anon_sym_c_short, - anon_sym_c_ushort, - anon_sym_c_int, - anon_sym_c_uint, - anon_sym_c_long, - anon_sym_c_ulong, - anon_sym_c_longlong, - anon_sym_c_ulonglong, - anon_sym_c_float, - anon_sym_c_double, - anon_sym_c_longdouble, - [32564] = 12, - ACTIONS(3), 1, - sym_comment, - ACTIONS(480), 1, - anon_sym_struct_type_BANG, - ACTIONS(2350), 1, - sym_identifier, - ACTIONS(5847), 1, - anon_sym_LPAREN, - ACTIONS(5849), 1, - anon_sym_QMARK, - ACTIONS(5851), 1, - anon_sym_LBRACK, - STATE(752), 1, - sym_type, - STATE(3847), 1, - sym_qualified_identifier, - ACTIONS(465), 2, - anon_sym_func, - anon_sym_c_func, - ACTIONS(485), 2, - anon_sym_AT, - anon_sym_STAR, - STATE(3851), 9, - sym__type_atom, - sym_parenthesized_type, - sym_named_type, - sym_intrinsic_type, - sym_optional_type, - sym_pointer_type, - sym_array_type, - sym_function_type, - sym_builtin_type, - ACTIONS(1570), 34, - anon_sym_void, - anon_sym_type, - anon_sym_anyopaque, - anon_sym_bool, - anon_sym_int, - anon_sym_uint, - anon_sym_float, - anon_sym_range, - anon_sym_i8, - anon_sym_i16, - anon_sym_i32, - anon_sym_i64, - anon_sym_u8, - anon_sym_u16, - anon_sym_u32, - anon_sym_u64, - anon_sym_isize, - anon_sym_usize, - anon_sym_f32, - anon_sym_f64, - anon_sym_c_char, - anon_sym_c_schar, - anon_sym_c_uchar, - anon_sym_c_short, - anon_sym_c_ushort, - anon_sym_c_int, - anon_sym_c_uint, - anon_sym_c_long, - anon_sym_c_ulong, - anon_sym_c_longlong, - anon_sym_c_ulonglong, - anon_sym_c_float, - anon_sym_c_double, - anon_sym_c_longdouble, - [32644] = 12, - ACTIONS(3), 1, - sym_comment, - ACTIONS(2045), 1, - anon_sym_struct_type_BANG, - ACTIONS(5853), 1, - sym_identifier, - ACTIONS(5857), 1, - anon_sym_LPAREN, - ACTIONS(5861), 1, - anon_sym_QMARK, - ACTIONS(5863), 1, - anon_sym_LBRACK, - STATE(756), 1, - sym_type, - STATE(796), 1, - sym_qualified_identifier, - ACTIONS(2040), 2, - anon_sym_func, - anon_sym_c_func, - ACTIONS(2050), 2, - anon_sym_AT, - anon_sym_STAR, - STATE(795), 9, - sym__type_atom, - sym_parenthesized_type, - sym_named_type, - sym_intrinsic_type, - sym_optional_type, - sym_pointer_type, - sym_array_type, - sym_function_type, - sym_builtin_type, - ACTIONS(1570), 34, - anon_sym_void, - anon_sym_type, - anon_sym_anyopaque, - anon_sym_bool, - anon_sym_int, - anon_sym_uint, - anon_sym_float, - anon_sym_range, - anon_sym_i8, - anon_sym_i16, - anon_sym_i32, - anon_sym_i64, - anon_sym_u8, - anon_sym_u16, - anon_sym_u32, - anon_sym_u64, - anon_sym_isize, - anon_sym_usize, - anon_sym_f32, - anon_sym_f64, - anon_sym_c_char, - anon_sym_c_schar, - anon_sym_c_uchar, - anon_sym_c_short, - anon_sym_c_ushort, - anon_sym_c_int, - anon_sym_c_uint, - anon_sym_c_long, - anon_sym_c_ulong, - anon_sym_c_longlong, - anon_sym_c_ulonglong, - anon_sym_c_float, - anon_sym_c_double, - anon_sym_c_longdouble, - [32724] = 12, - ACTIONS(3), 1, - sym_comment, - ACTIONS(2045), 1, - anon_sym_struct_type_BANG, - ACTIONS(5853), 1, - sym_identifier, - ACTIONS(5857), 1, - anon_sym_LPAREN, - ACTIONS(5861), 1, - anon_sym_QMARK, - ACTIONS(5863), 1, - anon_sym_LBRACK, - STATE(764), 1, - sym_type, - STATE(796), 1, - sym_qualified_identifier, - ACTIONS(2040), 2, - anon_sym_func, - anon_sym_c_func, - ACTIONS(2050), 2, - anon_sym_AT, - anon_sym_STAR, - STATE(795), 9, - sym__type_atom, - sym_parenthesized_type, - sym_named_type, - sym_intrinsic_type, - sym_optional_type, - sym_pointer_type, - sym_array_type, - sym_function_type, - sym_builtin_type, - ACTIONS(1570), 34, - anon_sym_void, - anon_sym_type, - anon_sym_anyopaque, - anon_sym_bool, - anon_sym_int, - anon_sym_uint, - anon_sym_float, - anon_sym_range, - anon_sym_i8, - anon_sym_i16, - anon_sym_i32, - anon_sym_i64, - anon_sym_u8, - anon_sym_u16, - anon_sym_u32, - anon_sym_u64, - anon_sym_isize, - anon_sym_usize, - anon_sym_f32, - anon_sym_f64, - anon_sym_c_char, - anon_sym_c_schar, - anon_sym_c_uchar, - anon_sym_c_short, - anon_sym_c_ushort, - anon_sym_c_int, - anon_sym_c_uint, - anon_sym_c_long, - anon_sym_c_ulong, - anon_sym_c_longlong, - anon_sym_c_ulonglong, - anon_sym_c_float, - anon_sym_c_double, - anon_sym_c_longdouble, - [32804] = 12, - ACTIONS(3), 1, - sym_comment, - ACTIONS(2045), 1, - anon_sym_struct_type_BANG, - ACTIONS(5853), 1, - sym_identifier, - ACTIONS(5857), 1, - anon_sym_LPAREN, - ACTIONS(5861), 1, - anon_sym_QMARK, - ACTIONS(5863), 1, - anon_sym_LBRACK, - STATE(765), 1, - sym_type, - STATE(796), 1, - sym_qualified_identifier, - ACTIONS(2040), 2, - anon_sym_func, - anon_sym_c_func, - ACTIONS(2050), 2, - anon_sym_AT, - anon_sym_STAR, - STATE(795), 9, - sym__type_atom, - sym_parenthesized_type, - sym_named_type, - sym_intrinsic_type, - sym_optional_type, - sym_pointer_type, - sym_array_type, - sym_function_type, - sym_builtin_type, - ACTIONS(1570), 34, - anon_sym_void, - anon_sym_type, - anon_sym_anyopaque, - anon_sym_bool, - anon_sym_int, - anon_sym_uint, - anon_sym_float, - anon_sym_range, - anon_sym_i8, - anon_sym_i16, - anon_sym_i32, - anon_sym_i64, - anon_sym_u8, - anon_sym_u16, - anon_sym_u32, - anon_sym_u64, - anon_sym_isize, - anon_sym_usize, - anon_sym_f32, - anon_sym_f64, - anon_sym_c_char, - anon_sym_c_schar, - anon_sym_c_uchar, - anon_sym_c_short, - anon_sym_c_ushort, - anon_sym_c_int, - anon_sym_c_uint, - anon_sym_c_long, - anon_sym_c_ulong, - anon_sym_c_longlong, - anon_sym_c_ulonglong, - anon_sym_c_float, - anon_sym_c_double, - anon_sym_c_longdouble, - [32884] = 12, - ACTIONS(3), 1, - sym_comment, - ACTIONS(2045), 1, - anon_sym_struct_type_BANG, - ACTIONS(5853), 1, - sym_identifier, - ACTIONS(5857), 1, - anon_sym_LPAREN, - ACTIONS(5861), 1, - anon_sym_QMARK, - ACTIONS(5863), 1, - anon_sym_LBRACK, - STATE(768), 1, - sym_type, - STATE(796), 1, - sym_qualified_identifier, - ACTIONS(2040), 2, - anon_sym_func, - anon_sym_c_func, - ACTIONS(2050), 2, - anon_sym_AT, - anon_sym_STAR, - STATE(795), 9, - sym__type_atom, - sym_parenthesized_type, - sym_named_type, - sym_intrinsic_type, - sym_optional_type, - sym_pointer_type, - sym_array_type, - sym_function_type, - sym_builtin_type, - ACTIONS(1570), 34, - anon_sym_void, - anon_sym_type, - anon_sym_anyopaque, - anon_sym_bool, - anon_sym_int, - anon_sym_uint, - anon_sym_float, - anon_sym_range, - anon_sym_i8, - anon_sym_i16, - anon_sym_i32, - anon_sym_i64, - anon_sym_u8, - anon_sym_u16, - anon_sym_u32, - anon_sym_u64, - anon_sym_isize, - anon_sym_usize, - anon_sym_f32, - anon_sym_f64, - anon_sym_c_char, - anon_sym_c_schar, - anon_sym_c_uchar, - anon_sym_c_short, - anon_sym_c_ushort, - anon_sym_c_int, - anon_sym_c_uint, - anon_sym_c_long, - anon_sym_c_ulong, - anon_sym_c_longlong, - anon_sym_c_ulonglong, - anon_sym_c_float, - anon_sym_c_double, - anon_sym_c_longdouble, - [32964] = 12, - ACTIONS(3), 1, - sym_comment, - ACTIONS(338), 1, - anon_sym_struct_type_BANG, - ACTIONS(5887), 1, - sym_identifier, - ACTIONS(5891), 1, - anon_sym_LPAREN, - ACTIONS(5895), 1, - anon_sym_QMARK, ACTIONS(5897), 1, + anon_sym_LPAREN, + ACTIONS(5901), 1, + anon_sym_QMARK, + ACTIONS(5903), 1, anon_sym_LBRACK, - STATE(542), 1, - sym_qualified_identifier, - STATE(588), 1, + STATE(757), 1, sym_type, - ACTIONS(333), 2, + STATE(797), 1, + sym_qualified_identifier, + ACTIONS(2059), 2, anon_sym_func, anon_sym_c_func, - ACTIONS(343), 2, + ACTIONS(2069), 2, anon_sym_AT, anon_sym_STAR, - STATE(550), 9, + STATE(796), 9, sym__type_atom, sym_parenthesized_type, sym_named_type, @@ -273800,8 +279336,9 @@ static const uint16_t ts_small_parse_table[] = { sym_array_type, sym_function_type, sym_builtin_type, - ACTIONS(41), 34, + ACTIONS(1445), 35, anon_sym_void, + anon_sym_noreturn, anon_sym_type, anon_sym_anyopaque, anon_sym_bool, @@ -273835,30 +279372,99 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_c_float, anon_sym_c_double, anon_sym_c_longdouble, - [33044] = 12, + [30685] = 12, ACTIONS(3), 1, sym_comment, - ACTIONS(2045), 1, - anon_sym_struct_type_BANG, - ACTIONS(5853), 1, + ACTIONS(5749), 1, sym_identifier, + ACTIONS(5755), 1, + anon_sym_LPAREN, + ACTIONS(5757), 1, + anon_sym_struct_type_BANG, + ACTIONS(5759), 1, + anon_sym_QMARK, + ACTIONS(5763), 1, + anon_sym_LBRACK, + STATE(2892), 1, + sym_qualified_identifier, + STATE(2918), 1, + sym_type, + ACTIONS(5751), 2, + anon_sym_func, + anon_sym_c_func, + ACTIONS(5761), 2, + anon_sym_AT, + anon_sym_STAR, + STATE(2894), 9, + sym__type_atom, + sym_parenthesized_type, + sym_named_type, + sym_intrinsic_type, + sym_optional_type, + sym_pointer_type, + sym_array_type, + sym_function_type, + sym_builtin_type, + ACTIONS(5765), 35, + anon_sym_void, + anon_sym_noreturn, + anon_sym_type, + anon_sym_anyopaque, + anon_sym_bool, + anon_sym_int, + anon_sym_uint, + anon_sym_float, + anon_sym_range, + anon_sym_i8, + anon_sym_i16, + anon_sym_i32, + anon_sym_i64, + anon_sym_u8, + anon_sym_u16, + anon_sym_u32, + anon_sym_u64, + anon_sym_isize, + anon_sym_usize, + anon_sym_f32, + anon_sym_f64, + anon_sym_c_char, + anon_sym_c_schar, + anon_sym_c_uchar, + anon_sym_c_short, + anon_sym_c_ushort, + anon_sym_c_int, + anon_sym_c_uint, + anon_sym_c_long, + anon_sym_c_ulong, + anon_sym_c_longlong, + anon_sym_c_ulonglong, + anon_sym_c_float, + anon_sym_c_double, + anon_sym_c_longdouble, + [30766] = 12, + ACTIONS(3), 1, + sym_comment, + ACTIONS(488), 1, + anon_sym_struct_type_BANG, + ACTIONS(2391), 1, + sym_identifier, + ACTIONS(5855), 1, + anon_sym_LPAREN, ACTIONS(5857), 1, - anon_sym_LPAREN, - ACTIONS(5861), 1, anon_sym_QMARK, - ACTIONS(5863), 1, + ACTIONS(5859), 1, anon_sym_LBRACK, - STATE(760), 1, + STATE(773), 1, sym_type, - STATE(796), 1, + STATE(3856), 1, sym_qualified_identifier, - ACTIONS(2040), 2, + ACTIONS(471), 2, anon_sym_func, anon_sym_c_func, - ACTIONS(2050), 2, + ACTIONS(493), 2, anon_sym_AT, anon_sym_STAR, - STATE(795), 9, + STATE(3862), 9, sym__type_atom, sym_parenthesized_type, sym_named_type, @@ -273868,8 +279474,9 @@ static const uint16_t ts_small_parse_table[] = { sym_array_type, sym_function_type, sym_builtin_type, - ACTIONS(1570), 34, + ACTIONS(1445), 35, anon_sym_void, + anon_sym_noreturn, anon_sym_type, anon_sym_anyopaque, anon_sym_bool, @@ -273903,30 +279510,30 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_c_float, anon_sym_c_double, anon_sym_c_longdouble, - [33124] = 12, + [30847] = 12, ACTIONS(3), 1, sym_comment, - ACTIONS(2045), 1, + ACTIONS(488), 1, anon_sym_struct_type_BANG, - ACTIONS(5853), 1, + ACTIONS(2391), 1, sym_identifier, + ACTIONS(5855), 1, + anon_sym_LPAREN, ACTIONS(5857), 1, - anon_sym_LPAREN, - ACTIONS(5861), 1, anon_sym_QMARK, - ACTIONS(5863), 1, + ACTIONS(5859), 1, anon_sym_LBRACK, - STATE(761), 1, + STATE(774), 1, sym_type, - STATE(796), 1, + STATE(3856), 1, sym_qualified_identifier, - ACTIONS(2040), 2, + ACTIONS(471), 2, anon_sym_func, anon_sym_c_func, - ACTIONS(2050), 2, + ACTIONS(493), 2, anon_sym_AT, anon_sym_STAR, - STATE(795), 9, + STATE(3862), 9, sym__type_atom, sym_parenthesized_type, sym_named_type, @@ -273936,8 +279543,9 @@ static const uint16_t ts_small_parse_table[] = { sym_array_type, sym_function_type, sym_builtin_type, - ACTIONS(1570), 34, + ACTIONS(1445), 35, anon_sym_void, + anon_sym_noreturn, anon_sym_type, anon_sym_anyopaque, anon_sym_bool, @@ -273971,234 +279579,30 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_c_float, anon_sym_c_double, anon_sym_c_longdouble, - [33204] = 12, + [30928] = 12, ACTIONS(3), 1, sym_comment, - ACTIONS(2045), 1, + ACTIONS(488), 1, anon_sym_struct_type_BANG, - ACTIONS(5853), 1, + ACTIONS(2391), 1, sym_identifier, + ACTIONS(5855), 1, + anon_sym_LPAREN, ACTIONS(5857), 1, - anon_sym_LPAREN, - ACTIONS(5861), 1, anon_sym_QMARK, - ACTIONS(5863), 1, - anon_sym_LBRACK, - STATE(762), 1, - sym_type, - STATE(796), 1, - sym_qualified_identifier, - ACTIONS(2040), 2, - anon_sym_func, - anon_sym_c_func, - ACTIONS(2050), 2, - anon_sym_AT, - anon_sym_STAR, - STATE(795), 9, - sym__type_atom, - sym_parenthesized_type, - sym_named_type, - sym_intrinsic_type, - sym_optional_type, - sym_pointer_type, - sym_array_type, - sym_function_type, - sym_builtin_type, - ACTIONS(1570), 34, - anon_sym_void, - anon_sym_type, - anon_sym_anyopaque, - anon_sym_bool, - anon_sym_int, - anon_sym_uint, - anon_sym_float, - anon_sym_range, - anon_sym_i8, - anon_sym_i16, - anon_sym_i32, - anon_sym_i64, - anon_sym_u8, - anon_sym_u16, - anon_sym_u32, - anon_sym_u64, - anon_sym_isize, - anon_sym_usize, - anon_sym_f32, - anon_sym_f64, - anon_sym_c_char, - anon_sym_c_schar, - anon_sym_c_uchar, - anon_sym_c_short, - anon_sym_c_ushort, - anon_sym_c_int, - anon_sym_c_uint, - anon_sym_c_long, - anon_sym_c_ulong, - anon_sym_c_longlong, - anon_sym_c_ulonglong, - anon_sym_c_float, - anon_sym_c_double, - anon_sym_c_longdouble, - [33284] = 12, - ACTIONS(3), 1, - sym_comment, - ACTIONS(2045), 1, - anon_sym_struct_type_BANG, - ACTIONS(5853), 1, - sym_identifier, - ACTIONS(5857), 1, - anon_sym_LPAREN, - ACTIONS(5861), 1, - anon_sym_QMARK, - ACTIONS(5863), 1, - anon_sym_LBRACK, - STATE(763), 1, - sym_type, - STATE(796), 1, - sym_qualified_identifier, - ACTIONS(2040), 2, - anon_sym_func, - anon_sym_c_func, - ACTIONS(2050), 2, - anon_sym_AT, - anon_sym_STAR, - STATE(795), 9, - sym__type_atom, - sym_parenthesized_type, - sym_named_type, - sym_intrinsic_type, - sym_optional_type, - sym_pointer_type, - sym_array_type, - sym_function_type, - sym_builtin_type, - ACTIONS(1570), 34, - anon_sym_void, - anon_sym_type, - anon_sym_anyopaque, - anon_sym_bool, - anon_sym_int, - anon_sym_uint, - anon_sym_float, - anon_sym_range, - anon_sym_i8, - anon_sym_i16, - anon_sym_i32, - anon_sym_i64, - anon_sym_u8, - anon_sym_u16, - anon_sym_u32, - anon_sym_u64, - anon_sym_isize, - anon_sym_usize, - anon_sym_f32, - anon_sym_f64, - anon_sym_c_char, - anon_sym_c_schar, - anon_sym_c_uchar, - anon_sym_c_short, - anon_sym_c_ushort, - anon_sym_c_int, - anon_sym_c_uint, - anon_sym_c_long, - anon_sym_c_ulong, - anon_sym_c_longlong, - anon_sym_c_ulonglong, - anon_sym_c_float, - anon_sym_c_double, - anon_sym_c_longdouble, - [33364] = 12, - ACTIONS(3), 1, - sym_comment, - ACTIONS(5705), 1, - sym_identifier, - ACTIONS(5711), 1, - anon_sym_LPAREN, - ACTIONS(5713), 1, - anon_sym_struct_type_BANG, - ACTIONS(5715), 1, - anon_sym_QMARK, - ACTIONS(5719), 1, - anon_sym_LBRACK, - STATE(2887), 1, - sym_qualified_identifier, - STATE(2905), 1, - sym_type, - ACTIONS(5707), 2, - anon_sym_func, - anon_sym_c_func, - ACTIONS(5717), 2, - anon_sym_AT, - anon_sym_STAR, - STATE(2886), 9, - sym__type_atom, - sym_parenthesized_type, - sym_named_type, - sym_intrinsic_type, - sym_optional_type, - sym_pointer_type, - sym_array_type, - sym_function_type, - sym_builtin_type, - ACTIONS(5721), 34, - anon_sym_void, - anon_sym_type, - anon_sym_anyopaque, - anon_sym_bool, - anon_sym_int, - anon_sym_uint, - anon_sym_float, - anon_sym_range, - anon_sym_i8, - anon_sym_i16, - anon_sym_i32, - anon_sym_i64, - anon_sym_u8, - anon_sym_u16, - anon_sym_u32, - anon_sym_u64, - anon_sym_isize, - anon_sym_usize, - anon_sym_f32, - anon_sym_f64, - anon_sym_c_char, - anon_sym_c_schar, - anon_sym_c_uchar, - anon_sym_c_short, - anon_sym_c_ushort, - anon_sym_c_int, - anon_sym_c_uint, - anon_sym_c_long, - anon_sym_c_ulong, - anon_sym_c_longlong, - anon_sym_c_ulonglong, - anon_sym_c_float, - anon_sym_c_double, - anon_sym_c_longdouble, - [33444] = 12, - ACTIONS(3), 1, - sym_comment, - ACTIONS(2045), 1, - anon_sym_struct_type_BANG, - ACTIONS(5853), 1, - sym_identifier, - ACTIONS(5857), 1, - anon_sym_LPAREN, - ACTIONS(5861), 1, - anon_sym_QMARK, - ACTIONS(5863), 1, + ACTIONS(5859), 1, anon_sym_LBRACK, STATE(775), 1, sym_type, - STATE(796), 1, + STATE(3856), 1, sym_qualified_identifier, - ACTIONS(2040), 2, + ACTIONS(471), 2, anon_sym_func, anon_sym_c_func, - ACTIONS(2050), 2, + ACTIONS(493), 2, anon_sym_AT, anon_sym_STAR, - STATE(795), 9, + STATE(3862), 9, sym__type_atom, sym_parenthesized_type, sym_named_type, @@ -274208,8 +279612,9 @@ static const uint16_t ts_small_parse_table[] = { sym_array_type, sym_function_type, sym_builtin_type, - ACTIONS(1570), 34, + ACTIONS(1445), 35, anon_sym_void, + anon_sym_noreturn, anon_sym_type, anon_sym_anyopaque, anon_sym_bool, @@ -274243,30 +279648,1341 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_c_float, anon_sym_c_double, anon_sym_c_longdouble, - [33524] = 12, + [31009] = 12, ACTIONS(3), 1, sym_comment, - ACTIONS(2045), 1, + ACTIONS(2064), 1, anon_sym_struct_type_BANG, - ACTIONS(5853), 1, + ACTIONS(5893), 1, sym_identifier, - ACTIONS(5857), 1, + ACTIONS(5897), 1, anon_sym_LPAREN, - ACTIONS(5861), 1, + ACTIONS(5901), 1, anon_sym_QMARK, - ACTIONS(5863), 1, + ACTIONS(5903), 1, + anon_sym_LBRACK, + STATE(761), 1, + sym_type, + STATE(797), 1, + sym_qualified_identifier, + ACTIONS(2059), 2, + anon_sym_func, + anon_sym_c_func, + ACTIONS(2069), 2, + anon_sym_AT, + anon_sym_STAR, + STATE(796), 9, + sym__type_atom, + sym_parenthesized_type, + sym_named_type, + sym_intrinsic_type, + sym_optional_type, + sym_pointer_type, + sym_array_type, + sym_function_type, + sym_builtin_type, + ACTIONS(1445), 35, + anon_sym_void, + anon_sym_noreturn, + anon_sym_type, + anon_sym_anyopaque, + anon_sym_bool, + anon_sym_int, + anon_sym_uint, + anon_sym_float, + anon_sym_range, + anon_sym_i8, + anon_sym_i16, + anon_sym_i32, + anon_sym_i64, + anon_sym_u8, + anon_sym_u16, + anon_sym_u32, + anon_sym_u64, + anon_sym_isize, + anon_sym_usize, + anon_sym_f32, + anon_sym_f64, + anon_sym_c_char, + anon_sym_c_schar, + anon_sym_c_uchar, + anon_sym_c_short, + anon_sym_c_ushort, + anon_sym_c_int, + anon_sym_c_uint, + anon_sym_c_long, + anon_sym_c_ulong, + anon_sym_c_longlong, + anon_sym_c_ulonglong, + anon_sym_c_float, + anon_sym_c_double, + anon_sym_c_longdouble, + [31090] = 12, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2064), 1, + anon_sym_struct_type_BANG, + ACTIONS(5893), 1, + sym_identifier, + ACTIONS(5897), 1, + anon_sym_LPAREN, + ACTIONS(5901), 1, + anon_sym_QMARK, + ACTIONS(5903), 1, + anon_sym_LBRACK, + STATE(762), 1, + sym_type, + STATE(797), 1, + sym_qualified_identifier, + ACTIONS(2059), 2, + anon_sym_func, + anon_sym_c_func, + ACTIONS(2069), 2, + anon_sym_AT, + anon_sym_STAR, + STATE(796), 9, + sym__type_atom, + sym_parenthesized_type, + sym_named_type, + sym_intrinsic_type, + sym_optional_type, + sym_pointer_type, + sym_array_type, + sym_function_type, + sym_builtin_type, + ACTIONS(1445), 35, + anon_sym_void, + anon_sym_noreturn, + anon_sym_type, + anon_sym_anyopaque, + anon_sym_bool, + anon_sym_int, + anon_sym_uint, + anon_sym_float, + anon_sym_range, + anon_sym_i8, + anon_sym_i16, + anon_sym_i32, + anon_sym_i64, + anon_sym_u8, + anon_sym_u16, + anon_sym_u32, + anon_sym_u64, + anon_sym_isize, + anon_sym_usize, + anon_sym_f32, + anon_sym_f64, + anon_sym_c_char, + anon_sym_c_schar, + anon_sym_c_uchar, + anon_sym_c_short, + anon_sym_c_ushort, + anon_sym_c_int, + anon_sym_c_uint, + anon_sym_c_long, + anon_sym_c_ulong, + anon_sym_c_longlong, + anon_sym_c_ulonglong, + anon_sym_c_float, + anon_sym_c_double, + anon_sym_c_longdouble, + [31171] = 12, + ACTIONS(3), 1, + sym_comment, + ACTIONS(344), 1, + anon_sym_struct_type_BANG, + ACTIONS(5937), 1, + sym_identifier, + ACTIONS(5941), 1, + anon_sym_LPAREN, + ACTIONS(5945), 1, + anon_sym_QMARK, + ACTIONS(5947), 1, + anon_sym_LBRACK, + STATE(537), 1, + sym_qualified_identifier, + STATE(616), 1, + sym_type, + ACTIONS(339), 2, + anon_sym_func, + anon_sym_c_func, + ACTIONS(349), 2, + anon_sym_AT, + anon_sym_STAR, + STATE(540), 9, + sym__type_atom, + sym_parenthesized_type, + sym_named_type, + sym_intrinsic_type, + sym_optional_type, + sym_pointer_type, + sym_array_type, + sym_function_type, + sym_builtin_type, + ACTIONS(41), 35, + anon_sym_void, + anon_sym_noreturn, + anon_sym_type, + anon_sym_anyopaque, + anon_sym_bool, + anon_sym_int, + anon_sym_uint, + anon_sym_float, + anon_sym_range, + anon_sym_i8, + anon_sym_i16, + anon_sym_i32, + anon_sym_i64, + anon_sym_u8, + anon_sym_u16, + anon_sym_u32, + anon_sym_u64, + anon_sym_isize, + anon_sym_usize, + anon_sym_f32, + anon_sym_f64, + anon_sym_c_char, + anon_sym_c_schar, + anon_sym_c_uchar, + anon_sym_c_short, + anon_sym_c_ushort, + anon_sym_c_int, + anon_sym_c_uint, + anon_sym_c_long, + anon_sym_c_ulong, + anon_sym_c_longlong, + anon_sym_c_ulonglong, + anon_sym_c_float, + anon_sym_c_double, + anon_sym_c_longdouble, + [31252] = 12, + ACTIONS(3), 1, + sym_comment, + ACTIONS(344), 1, + anon_sym_struct_type_BANG, + ACTIONS(5937), 1, + sym_identifier, + ACTIONS(5941), 1, + anon_sym_LPAREN, + ACTIONS(5945), 1, + anon_sym_QMARK, + ACTIONS(5947), 1, + anon_sym_LBRACK, + STATE(537), 1, + sym_qualified_identifier, + STATE(617), 1, + sym_type, + ACTIONS(339), 2, + anon_sym_func, + anon_sym_c_func, + ACTIONS(349), 2, + anon_sym_AT, + anon_sym_STAR, + STATE(540), 9, + sym__type_atom, + sym_parenthesized_type, + sym_named_type, + sym_intrinsic_type, + sym_optional_type, + sym_pointer_type, + sym_array_type, + sym_function_type, + sym_builtin_type, + ACTIONS(41), 35, + anon_sym_void, + anon_sym_noreturn, + anon_sym_type, + anon_sym_anyopaque, + anon_sym_bool, + anon_sym_int, + anon_sym_uint, + anon_sym_float, + anon_sym_range, + anon_sym_i8, + anon_sym_i16, + anon_sym_i32, + anon_sym_i64, + anon_sym_u8, + anon_sym_u16, + anon_sym_u32, + anon_sym_u64, + anon_sym_isize, + anon_sym_usize, + anon_sym_f32, + anon_sym_f64, + anon_sym_c_char, + anon_sym_c_schar, + anon_sym_c_uchar, + anon_sym_c_short, + anon_sym_c_ushort, + anon_sym_c_int, + anon_sym_c_uint, + anon_sym_c_long, + anon_sym_c_ulong, + anon_sym_c_longlong, + anon_sym_c_ulonglong, + anon_sym_c_float, + anon_sym_c_double, + anon_sym_c_longdouble, + [31333] = 12, + ACTIONS(3), 1, + sym_comment, + ACTIONS(488), 1, + anon_sym_struct_type_BANG, + ACTIONS(2391), 1, + sym_identifier, + ACTIONS(5855), 1, + anon_sym_LPAREN, + ACTIONS(5857), 1, + anon_sym_QMARK, + ACTIONS(5859), 1, + anon_sym_LBRACK, + STATE(778), 1, + sym_type, + STATE(3856), 1, + sym_qualified_identifier, + ACTIONS(471), 2, + anon_sym_func, + anon_sym_c_func, + ACTIONS(493), 2, + anon_sym_AT, + anon_sym_STAR, + STATE(3862), 9, + sym__type_atom, + sym_parenthesized_type, + sym_named_type, + sym_intrinsic_type, + sym_optional_type, + sym_pointer_type, + sym_array_type, + sym_function_type, + sym_builtin_type, + ACTIONS(1445), 35, + anon_sym_void, + anon_sym_noreturn, + anon_sym_type, + anon_sym_anyopaque, + anon_sym_bool, + anon_sym_int, + anon_sym_uint, + anon_sym_float, + anon_sym_range, + anon_sym_i8, + anon_sym_i16, + anon_sym_i32, + anon_sym_i64, + anon_sym_u8, + anon_sym_u16, + anon_sym_u32, + anon_sym_u64, + anon_sym_isize, + anon_sym_usize, + anon_sym_f32, + anon_sym_f64, + anon_sym_c_char, + anon_sym_c_schar, + anon_sym_c_uchar, + anon_sym_c_short, + anon_sym_c_ushort, + anon_sym_c_int, + anon_sym_c_uint, + anon_sym_c_long, + anon_sym_c_ulong, + anon_sym_c_longlong, + anon_sym_c_ulonglong, + anon_sym_c_float, + anon_sym_c_double, + anon_sym_c_longdouble, + [31414] = 12, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2064), 1, + anon_sym_struct_type_BANG, + ACTIONS(5893), 1, + sym_identifier, + ACTIONS(5897), 1, + anon_sym_LPAREN, + ACTIONS(5901), 1, + anon_sym_QMARK, + ACTIONS(5903), 1, + anon_sym_LBRACK, + STATE(766), 1, + sym_type, + STATE(797), 1, + sym_qualified_identifier, + ACTIONS(2059), 2, + anon_sym_func, + anon_sym_c_func, + ACTIONS(2069), 2, + anon_sym_AT, + anon_sym_STAR, + STATE(796), 9, + sym__type_atom, + sym_parenthesized_type, + sym_named_type, + sym_intrinsic_type, + sym_optional_type, + sym_pointer_type, + sym_array_type, + sym_function_type, + sym_builtin_type, + ACTIONS(1445), 35, + anon_sym_void, + anon_sym_noreturn, + anon_sym_type, + anon_sym_anyopaque, + anon_sym_bool, + anon_sym_int, + anon_sym_uint, + anon_sym_float, + anon_sym_range, + anon_sym_i8, + anon_sym_i16, + anon_sym_i32, + anon_sym_i64, + anon_sym_u8, + anon_sym_u16, + anon_sym_u32, + anon_sym_u64, + anon_sym_isize, + anon_sym_usize, + anon_sym_f32, + anon_sym_f64, + anon_sym_c_char, + anon_sym_c_schar, + anon_sym_c_uchar, + anon_sym_c_short, + anon_sym_c_ushort, + anon_sym_c_int, + anon_sym_c_uint, + anon_sym_c_long, + anon_sym_c_ulong, + anon_sym_c_longlong, + anon_sym_c_ulonglong, + anon_sym_c_float, + anon_sym_c_double, + anon_sym_c_longdouble, + [31495] = 12, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2064), 1, + anon_sym_struct_type_BANG, + ACTIONS(5893), 1, + sym_identifier, + ACTIONS(5897), 1, + anon_sym_LPAREN, + ACTIONS(5901), 1, + anon_sym_QMARK, + ACTIONS(5903), 1, + anon_sym_LBRACK, + STATE(789), 1, + sym_type, + STATE(797), 1, + sym_qualified_identifier, + ACTIONS(2059), 2, + anon_sym_func, + anon_sym_c_func, + ACTIONS(2069), 2, + anon_sym_AT, + anon_sym_STAR, + STATE(796), 9, + sym__type_atom, + sym_parenthesized_type, + sym_named_type, + sym_intrinsic_type, + sym_optional_type, + sym_pointer_type, + sym_array_type, + sym_function_type, + sym_builtin_type, + ACTIONS(1445), 35, + anon_sym_void, + anon_sym_noreturn, + anon_sym_type, + anon_sym_anyopaque, + anon_sym_bool, + anon_sym_int, + anon_sym_uint, + anon_sym_float, + anon_sym_range, + anon_sym_i8, + anon_sym_i16, + anon_sym_i32, + anon_sym_i64, + anon_sym_u8, + anon_sym_u16, + anon_sym_u32, + anon_sym_u64, + anon_sym_isize, + anon_sym_usize, + anon_sym_f32, + anon_sym_f64, + anon_sym_c_char, + anon_sym_c_schar, + anon_sym_c_uchar, + anon_sym_c_short, + anon_sym_c_ushort, + anon_sym_c_int, + anon_sym_c_uint, + anon_sym_c_long, + anon_sym_c_ulong, + anon_sym_c_longlong, + anon_sym_c_ulonglong, + anon_sym_c_float, + anon_sym_c_double, + anon_sym_c_longdouble, + [31576] = 12, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2064), 1, + anon_sym_struct_type_BANG, + ACTIONS(5893), 1, + sym_identifier, + ACTIONS(5897), 1, + anon_sym_LPAREN, + ACTIONS(5901), 1, + anon_sym_QMARK, + ACTIONS(5903), 1, + anon_sym_LBRACK, + STATE(769), 1, + sym_type, + STATE(797), 1, + sym_qualified_identifier, + ACTIONS(2059), 2, + anon_sym_func, + anon_sym_c_func, + ACTIONS(2069), 2, + anon_sym_AT, + anon_sym_STAR, + STATE(796), 9, + sym__type_atom, + sym_parenthesized_type, + sym_named_type, + sym_intrinsic_type, + sym_optional_type, + sym_pointer_type, + sym_array_type, + sym_function_type, + sym_builtin_type, + ACTIONS(1445), 35, + anon_sym_void, + anon_sym_noreturn, + anon_sym_type, + anon_sym_anyopaque, + anon_sym_bool, + anon_sym_int, + anon_sym_uint, + anon_sym_float, + anon_sym_range, + anon_sym_i8, + anon_sym_i16, + anon_sym_i32, + anon_sym_i64, + anon_sym_u8, + anon_sym_u16, + anon_sym_u32, + anon_sym_u64, + anon_sym_isize, + anon_sym_usize, + anon_sym_f32, + anon_sym_f64, + anon_sym_c_char, + anon_sym_c_schar, + anon_sym_c_uchar, + anon_sym_c_short, + anon_sym_c_ushort, + anon_sym_c_int, + anon_sym_c_uint, + anon_sym_c_long, + anon_sym_c_ulong, + anon_sym_c_longlong, + anon_sym_c_ulonglong, + anon_sym_c_float, + anon_sym_c_double, + anon_sym_c_longdouble, + [31657] = 12, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2064), 1, + anon_sym_struct_type_BANG, + ACTIONS(5893), 1, + sym_identifier, + ACTIONS(5897), 1, + anon_sym_LPAREN, + ACTIONS(5901), 1, + anon_sym_QMARK, + ACTIONS(5903), 1, + anon_sym_LBRACK, + STATE(770), 1, + sym_type, + STATE(797), 1, + sym_qualified_identifier, + ACTIONS(2059), 2, + anon_sym_func, + anon_sym_c_func, + ACTIONS(2069), 2, + anon_sym_AT, + anon_sym_STAR, + STATE(796), 9, + sym__type_atom, + sym_parenthesized_type, + sym_named_type, + sym_intrinsic_type, + sym_optional_type, + sym_pointer_type, + sym_array_type, + sym_function_type, + sym_builtin_type, + ACTIONS(1445), 35, + anon_sym_void, + anon_sym_noreturn, + anon_sym_type, + anon_sym_anyopaque, + anon_sym_bool, + anon_sym_int, + anon_sym_uint, + anon_sym_float, + anon_sym_range, + anon_sym_i8, + anon_sym_i16, + anon_sym_i32, + anon_sym_i64, + anon_sym_u8, + anon_sym_u16, + anon_sym_u32, + anon_sym_u64, + anon_sym_isize, + anon_sym_usize, + anon_sym_f32, + anon_sym_f64, + anon_sym_c_char, + anon_sym_c_schar, + anon_sym_c_uchar, + anon_sym_c_short, + anon_sym_c_ushort, + anon_sym_c_int, + anon_sym_c_uint, + anon_sym_c_long, + anon_sym_c_ulong, + anon_sym_c_longlong, + anon_sym_c_ulonglong, + anon_sym_c_float, + anon_sym_c_double, + anon_sym_c_longdouble, + [31738] = 12, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2064), 1, + anon_sym_struct_type_BANG, + ACTIONS(5893), 1, + sym_identifier, + ACTIONS(5897), 1, + anon_sym_LPAREN, + ACTIONS(5901), 1, + anon_sym_QMARK, + ACTIONS(5903), 1, + anon_sym_LBRACK, + STATE(773), 1, + sym_type, + STATE(797), 1, + sym_qualified_identifier, + ACTIONS(2059), 2, + anon_sym_func, + anon_sym_c_func, + ACTIONS(2069), 2, + anon_sym_AT, + anon_sym_STAR, + STATE(796), 9, + sym__type_atom, + sym_parenthesized_type, + sym_named_type, + sym_intrinsic_type, + sym_optional_type, + sym_pointer_type, + sym_array_type, + sym_function_type, + sym_builtin_type, + ACTIONS(1445), 35, + anon_sym_void, + anon_sym_noreturn, + anon_sym_type, + anon_sym_anyopaque, + anon_sym_bool, + anon_sym_int, + anon_sym_uint, + anon_sym_float, + anon_sym_range, + anon_sym_i8, + anon_sym_i16, + anon_sym_i32, + anon_sym_i64, + anon_sym_u8, + anon_sym_u16, + anon_sym_u32, + anon_sym_u64, + anon_sym_isize, + anon_sym_usize, + anon_sym_f32, + anon_sym_f64, + anon_sym_c_char, + anon_sym_c_schar, + anon_sym_c_uchar, + anon_sym_c_short, + anon_sym_c_ushort, + anon_sym_c_int, + anon_sym_c_uint, + anon_sym_c_long, + anon_sym_c_ulong, + anon_sym_c_longlong, + anon_sym_c_ulonglong, + anon_sym_c_float, + anon_sym_c_double, + anon_sym_c_longdouble, + [31819] = 12, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2064), 1, + anon_sym_struct_type_BANG, + ACTIONS(5893), 1, + sym_identifier, + ACTIONS(5897), 1, + anon_sym_LPAREN, + ACTIONS(5901), 1, + anon_sym_QMARK, + ACTIONS(5903), 1, + anon_sym_LBRACK, + STATE(774), 1, + sym_type, + STATE(797), 1, + sym_qualified_identifier, + ACTIONS(2059), 2, + anon_sym_func, + anon_sym_c_func, + ACTIONS(2069), 2, + anon_sym_AT, + anon_sym_STAR, + STATE(796), 9, + sym__type_atom, + sym_parenthesized_type, + sym_named_type, + sym_intrinsic_type, + sym_optional_type, + sym_pointer_type, + sym_array_type, + sym_function_type, + sym_builtin_type, + ACTIONS(1445), 35, + anon_sym_void, + anon_sym_noreturn, + anon_sym_type, + anon_sym_anyopaque, + anon_sym_bool, + anon_sym_int, + anon_sym_uint, + anon_sym_float, + anon_sym_range, + anon_sym_i8, + anon_sym_i16, + anon_sym_i32, + anon_sym_i64, + anon_sym_u8, + anon_sym_u16, + anon_sym_u32, + anon_sym_u64, + anon_sym_isize, + anon_sym_usize, + anon_sym_f32, + anon_sym_f64, + anon_sym_c_char, + anon_sym_c_schar, + anon_sym_c_uchar, + anon_sym_c_short, + anon_sym_c_ushort, + anon_sym_c_int, + anon_sym_c_uint, + anon_sym_c_long, + anon_sym_c_ulong, + anon_sym_c_longlong, + anon_sym_c_ulonglong, + anon_sym_c_float, + anon_sym_c_double, + anon_sym_c_longdouble, + [31900] = 12, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2064), 1, + anon_sym_struct_type_BANG, + ACTIONS(5893), 1, + sym_identifier, + ACTIONS(5897), 1, + anon_sym_LPAREN, + ACTIONS(5901), 1, + anon_sym_QMARK, + ACTIONS(5903), 1, + anon_sym_LBRACK, + STATE(775), 1, + sym_type, + STATE(797), 1, + sym_qualified_identifier, + ACTIONS(2059), 2, + anon_sym_func, + anon_sym_c_func, + ACTIONS(2069), 2, + anon_sym_AT, + anon_sym_STAR, + STATE(796), 9, + sym__type_atom, + sym_parenthesized_type, + sym_named_type, + sym_intrinsic_type, + sym_optional_type, + sym_pointer_type, + sym_array_type, + sym_function_type, + sym_builtin_type, + ACTIONS(1445), 35, + anon_sym_void, + anon_sym_noreturn, + anon_sym_type, + anon_sym_anyopaque, + anon_sym_bool, + anon_sym_int, + anon_sym_uint, + anon_sym_float, + anon_sym_range, + anon_sym_i8, + anon_sym_i16, + anon_sym_i32, + anon_sym_i64, + anon_sym_u8, + anon_sym_u16, + anon_sym_u32, + anon_sym_u64, + anon_sym_isize, + anon_sym_usize, + anon_sym_f32, + anon_sym_f64, + anon_sym_c_char, + anon_sym_c_schar, + anon_sym_c_uchar, + anon_sym_c_short, + anon_sym_c_ushort, + anon_sym_c_int, + anon_sym_c_uint, + anon_sym_c_long, + anon_sym_c_ulong, + anon_sym_c_longlong, + anon_sym_c_ulonglong, + anon_sym_c_float, + anon_sym_c_double, + anon_sym_c_longdouble, + [31981] = 12, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2064), 1, + anon_sym_struct_type_BANG, + ACTIONS(5893), 1, + sym_identifier, + ACTIONS(5897), 1, + anon_sym_LPAREN, + ACTIONS(5901), 1, + anon_sym_QMARK, + ACTIONS(5903), 1, + anon_sym_LBRACK, + STATE(778), 1, + sym_type, + STATE(797), 1, + sym_qualified_identifier, + ACTIONS(2059), 2, + anon_sym_func, + anon_sym_c_func, + ACTIONS(2069), 2, + anon_sym_AT, + anon_sym_STAR, + STATE(796), 9, + sym__type_atom, + sym_parenthesized_type, + sym_named_type, + sym_intrinsic_type, + sym_optional_type, + sym_pointer_type, + sym_array_type, + sym_function_type, + sym_builtin_type, + ACTIONS(1445), 35, + anon_sym_void, + anon_sym_noreturn, + anon_sym_type, + anon_sym_anyopaque, + anon_sym_bool, + anon_sym_int, + anon_sym_uint, + anon_sym_float, + anon_sym_range, + anon_sym_i8, + anon_sym_i16, + anon_sym_i32, + anon_sym_i64, + anon_sym_u8, + anon_sym_u16, + anon_sym_u32, + anon_sym_u64, + anon_sym_isize, + anon_sym_usize, + anon_sym_f32, + anon_sym_f64, + anon_sym_c_char, + anon_sym_c_schar, + anon_sym_c_uchar, + anon_sym_c_short, + anon_sym_c_ushort, + anon_sym_c_int, + anon_sym_c_uint, + anon_sym_c_long, + anon_sym_c_ulong, + anon_sym_c_longlong, + anon_sym_c_ulonglong, + anon_sym_c_float, + anon_sym_c_double, + anon_sym_c_longdouble, + [32062] = 12, + ACTIONS(3), 1, + sym_comment, + ACTIONS(513), 1, + anon_sym_struct_type_BANG, + ACTIONS(2407), 1, + sym_identifier, + ACTIONS(5907), 1, + anon_sym_LPAREN, + ACTIONS(5911), 1, + anon_sym_QMARK, + ACTIONS(5913), 1, + anon_sym_LBRACK, + STATE(3004), 1, + sym_qualified_identifier, + STATE(3019), 1, + sym_type, + ACTIONS(511), 2, + anon_sym_func, + anon_sym_c_func, + ACTIONS(515), 2, + anon_sym_AT, + anon_sym_STAR, + STATE(2999), 9, + sym__type_atom, + sym_parenthesized_type, + sym_named_type, + sym_intrinsic_type, + sym_optional_type, + sym_pointer_type, + sym_array_type, + sym_function_type, + sym_builtin_type, + ACTIONS(199), 35, + anon_sym_void, + anon_sym_noreturn, + anon_sym_type, + anon_sym_anyopaque, + anon_sym_bool, + anon_sym_int, + anon_sym_uint, + anon_sym_float, + anon_sym_range, + anon_sym_i8, + anon_sym_i16, + anon_sym_i32, + anon_sym_i64, + anon_sym_u8, + anon_sym_u16, + anon_sym_u32, + anon_sym_u64, + anon_sym_isize, + anon_sym_usize, + anon_sym_f32, + anon_sym_f64, + anon_sym_c_char, + anon_sym_c_schar, + anon_sym_c_uchar, + anon_sym_c_short, + anon_sym_c_ushort, + anon_sym_c_int, + anon_sym_c_uint, + anon_sym_c_long, + anon_sym_c_ulong, + anon_sym_c_longlong, + anon_sym_c_ulonglong, + anon_sym_c_float, + anon_sym_c_double, + anon_sym_c_longdouble, + [32143] = 12, + ACTIONS(3), 1, + sym_comment, + ACTIONS(488), 1, + anon_sym_struct_type_BANG, + ACTIONS(2391), 1, + sym_identifier, + ACTIONS(5855), 1, + anon_sym_LPAREN, + ACTIONS(5857), 1, + anon_sym_QMARK, + ACTIONS(5859), 1, + anon_sym_LBRACK, + STATE(757), 1, + sym_type, + STATE(3856), 1, + sym_qualified_identifier, + ACTIONS(471), 2, + anon_sym_func, + anon_sym_c_func, + ACTIONS(493), 2, + anon_sym_AT, + anon_sym_STAR, + STATE(3862), 9, + sym__type_atom, + sym_parenthesized_type, + sym_named_type, + sym_intrinsic_type, + sym_optional_type, + sym_pointer_type, + sym_array_type, + sym_function_type, + sym_builtin_type, + ACTIONS(1445), 35, + anon_sym_void, + anon_sym_noreturn, + anon_sym_type, + anon_sym_anyopaque, + anon_sym_bool, + anon_sym_int, + anon_sym_uint, + anon_sym_float, + anon_sym_range, + anon_sym_i8, + anon_sym_i16, + anon_sym_i32, + anon_sym_i64, + anon_sym_u8, + anon_sym_u16, + anon_sym_u32, + anon_sym_u64, + anon_sym_isize, + anon_sym_usize, + anon_sym_f32, + anon_sym_f64, + anon_sym_c_char, + anon_sym_c_schar, + anon_sym_c_uchar, + anon_sym_c_short, + anon_sym_c_ushort, + anon_sym_c_int, + anon_sym_c_uint, + anon_sym_c_long, + anon_sym_c_ulong, + anon_sym_c_longlong, + anon_sym_c_ulonglong, + anon_sym_c_float, + anon_sym_c_double, + anon_sym_c_longdouble, + [32224] = 12, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2064), 1, + anon_sym_struct_type_BANG, + ACTIONS(5893), 1, + sym_identifier, + ACTIONS(5897), 1, + anon_sym_LPAREN, + ACTIONS(5901), 1, + anon_sym_QMARK, + ACTIONS(5903), 1, + anon_sym_LBRACK, + STATE(797), 1, + sym_qualified_identifier, + STATE(851), 1, + sym_type, + ACTIONS(2059), 2, + anon_sym_func, + anon_sym_c_func, + ACTIONS(2069), 2, + anon_sym_AT, + anon_sym_STAR, + STATE(796), 9, + sym__type_atom, + sym_parenthesized_type, + sym_named_type, + sym_intrinsic_type, + sym_optional_type, + sym_pointer_type, + sym_array_type, + sym_function_type, + sym_builtin_type, + ACTIONS(1445), 35, + anon_sym_void, + anon_sym_noreturn, + anon_sym_type, + anon_sym_anyopaque, + anon_sym_bool, + anon_sym_int, + anon_sym_uint, + anon_sym_float, + anon_sym_range, + anon_sym_i8, + anon_sym_i16, + anon_sym_i32, + anon_sym_i64, + anon_sym_u8, + anon_sym_u16, + anon_sym_u32, + anon_sym_u64, + anon_sym_isize, + anon_sym_usize, + anon_sym_f32, + anon_sym_f64, + anon_sym_c_char, + anon_sym_c_schar, + anon_sym_c_uchar, + anon_sym_c_short, + anon_sym_c_ushort, + anon_sym_c_int, + anon_sym_c_uint, + anon_sym_c_long, + anon_sym_c_ulong, + anon_sym_c_longlong, + anon_sym_c_ulonglong, + anon_sym_c_float, + anon_sym_c_double, + anon_sym_c_longdouble, + [32305] = 12, + ACTIONS(3), 1, + sym_comment, + ACTIONS(488), 1, + anon_sym_struct_type_BANG, + ACTIONS(2391), 1, + sym_identifier, + ACTIONS(5855), 1, + anon_sym_LPAREN, + ACTIONS(5857), 1, + anon_sym_QMARK, + ACTIONS(5859), 1, + anon_sym_LBRACK, + STATE(3798), 1, + sym_type, + STATE(3856), 1, + sym_qualified_identifier, + ACTIONS(471), 2, + anon_sym_func, + anon_sym_c_func, + ACTIONS(493), 2, + anon_sym_AT, + anon_sym_STAR, + STATE(3862), 9, + sym__type_atom, + sym_parenthesized_type, + sym_named_type, + sym_intrinsic_type, + sym_optional_type, + sym_pointer_type, + sym_array_type, + sym_function_type, + sym_builtin_type, + ACTIONS(1445), 35, + anon_sym_void, + anon_sym_noreturn, + anon_sym_type, + anon_sym_anyopaque, + anon_sym_bool, + anon_sym_int, + anon_sym_uint, + anon_sym_float, + anon_sym_range, + anon_sym_i8, + anon_sym_i16, + anon_sym_i32, + anon_sym_i64, + anon_sym_u8, + anon_sym_u16, + anon_sym_u32, + anon_sym_u64, + anon_sym_isize, + anon_sym_usize, + anon_sym_f32, + anon_sym_f64, + anon_sym_c_char, + anon_sym_c_schar, + anon_sym_c_uchar, + anon_sym_c_short, + anon_sym_c_ushort, + anon_sym_c_int, + anon_sym_c_uint, + anon_sym_c_long, + anon_sym_c_ulong, + anon_sym_c_longlong, + anon_sym_c_ulonglong, + anon_sym_c_float, + anon_sym_c_double, + anon_sym_c_longdouble, + [32386] = 12, + ACTIONS(3), 1, + sym_comment, + ACTIONS(4094), 1, + sym_identifier, + ACTIONS(4101), 1, + anon_sym_struct_type_BANG, + ACTIONS(5875), 1, + anon_sym_LPAREN, + ACTIONS(5879), 1, + anon_sym_QMARK, + ACTIONS(5881), 1, + anon_sym_LBRACK, + STATE(3562), 1, + sym_qualified_identifier, + STATE(3654), 1, + sym_type, + ACTIONS(4096), 2, + anon_sym_func, + anon_sym_c_func, + ACTIONS(4106), 2, + anon_sym_AT, + anon_sym_STAR, + STATE(3555), 9, + sym__type_atom, + sym_parenthesized_type, + sym_named_type, + sym_intrinsic_type, + sym_optional_type, + sym_pointer_type, + sym_array_type, + sym_function_type, + sym_builtin_type, + ACTIONS(2889), 35, + anon_sym_void, + anon_sym_noreturn, + anon_sym_type, + anon_sym_anyopaque, + anon_sym_bool, + anon_sym_int, + anon_sym_uint, + anon_sym_float, + anon_sym_range, + anon_sym_i8, + anon_sym_i16, + anon_sym_i32, + anon_sym_i64, + anon_sym_u8, + anon_sym_u16, + anon_sym_u32, + anon_sym_u64, + anon_sym_isize, + anon_sym_usize, + anon_sym_f32, + anon_sym_f64, + anon_sym_c_char, + anon_sym_c_schar, + anon_sym_c_uchar, + anon_sym_c_short, + anon_sym_c_ushort, + anon_sym_c_int, + anon_sym_c_uint, + anon_sym_c_long, + anon_sym_c_ulong, + anon_sym_c_longlong, + anon_sym_c_ulonglong, + anon_sym_c_float, + anon_sym_c_double, + anon_sym_c_longdouble, + [32467] = 12, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2064), 1, + anon_sym_struct_type_BANG, + ACTIONS(5893), 1, + sym_identifier, + ACTIONS(5897), 1, + anon_sym_LPAREN, + ACTIONS(5901), 1, + anon_sym_QMARK, + ACTIONS(5903), 1, + anon_sym_LBRACK, + STATE(782), 1, + sym_type, + STATE(797), 1, + sym_qualified_identifier, + ACTIONS(2059), 2, + anon_sym_func, + anon_sym_c_func, + ACTIONS(2069), 2, + anon_sym_AT, + anon_sym_STAR, + STATE(796), 9, + sym__type_atom, + sym_parenthesized_type, + sym_named_type, + sym_intrinsic_type, + sym_optional_type, + sym_pointer_type, + sym_array_type, + sym_function_type, + sym_builtin_type, + ACTIONS(1445), 35, + anon_sym_void, + anon_sym_noreturn, + anon_sym_type, + anon_sym_anyopaque, + anon_sym_bool, + anon_sym_int, + anon_sym_uint, + anon_sym_float, + anon_sym_range, + anon_sym_i8, + anon_sym_i16, + anon_sym_i32, + anon_sym_i64, + anon_sym_u8, + anon_sym_u16, + anon_sym_u32, + anon_sym_u64, + anon_sym_isize, + anon_sym_usize, + anon_sym_f32, + anon_sym_f64, + anon_sym_c_char, + anon_sym_c_schar, + anon_sym_c_uchar, + anon_sym_c_short, + anon_sym_c_ushort, + anon_sym_c_int, + anon_sym_c_uint, + anon_sym_c_long, + anon_sym_c_ulong, + anon_sym_c_longlong, + anon_sym_c_ulonglong, + anon_sym_c_float, + anon_sym_c_double, + anon_sym_c_longdouble, + [32548] = 12, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2064), 1, + anon_sym_struct_type_BANG, + ACTIONS(5893), 1, + sym_identifier, + ACTIONS(5897), 1, + anon_sym_LPAREN, + ACTIONS(5901), 1, + anon_sym_QMARK, + ACTIONS(5903), 1, anon_sym_LBRACK, STATE(783), 1, sym_type, - STATE(796), 1, + STATE(797), 1, sym_qualified_identifier, - ACTIONS(2040), 2, + ACTIONS(2059), 2, anon_sym_func, anon_sym_c_func, - ACTIONS(2050), 2, + ACTIONS(2069), 2, anon_sym_AT, anon_sym_STAR, - STATE(795), 9, + STATE(796), 9, sym__type_atom, sym_parenthesized_type, sym_named_type, @@ -274276,8 +280992,9 @@ static const uint16_t ts_small_parse_table[] = { sym_array_type, sym_function_type, sym_builtin_type, - ACTIONS(1570), 34, + ACTIONS(1445), 35, anon_sym_void, + anon_sym_noreturn, anon_sym_type, anon_sym_anyopaque, anon_sym_bool, @@ -274311,30 +281028,30 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_c_float, anon_sym_c_double, anon_sym_c_longdouble, - [33604] = 12, + [32629] = 12, ACTIONS(3), 1, sym_comment, - ACTIONS(5705), 1, - sym_identifier, - ACTIONS(5711), 1, - anon_sym_LPAREN, - ACTIONS(5713), 1, + ACTIONS(2064), 1, anon_sym_struct_type_BANG, - ACTIONS(5715), 1, + ACTIONS(5893), 1, + sym_identifier, + ACTIONS(5897), 1, + anon_sym_LPAREN, + ACTIONS(5901), 1, anon_sym_QMARK, - ACTIONS(5719), 1, + ACTIONS(5903), 1, anon_sym_LBRACK, - STATE(2887), 1, - sym_qualified_identifier, - STATE(2911), 1, + STATE(784), 1, sym_type, - ACTIONS(5707), 2, + STATE(797), 1, + sym_qualified_identifier, + ACTIONS(2059), 2, anon_sym_func, anon_sym_c_func, - ACTIONS(5717), 2, + ACTIONS(2069), 2, anon_sym_AT, anon_sym_STAR, - STATE(2886), 9, + STATE(796), 9, sym__type_atom, sym_parenthesized_type, sym_named_type, @@ -274344,8 +281061,9 @@ static const uint16_t ts_small_parse_table[] = { sym_array_type, sym_function_type, sym_builtin_type, - ACTIONS(5721), 34, + ACTIONS(1445), 35, anon_sym_void, + anon_sym_noreturn, anon_sym_type, anon_sym_anyopaque, anon_sym_bool, @@ -274379,30 +281097,375 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_c_float, anon_sym_c_double, anon_sym_c_longdouble, - [33684] = 12, + [32710] = 12, ACTIONS(3), 1, sym_comment, - ACTIONS(2795), 1, - sym_identifier, - ACTIONS(2802), 1, + ACTIONS(2064), 1, anon_sym_struct_type_BANG, - ACTIONS(5827), 1, + ACTIONS(5893), 1, + sym_identifier, + ACTIONS(5897), 1, anon_sym_LPAREN, - ACTIONS(5831), 1, + ACTIONS(5901), 1, anon_sym_QMARK, - ACTIONS(5833), 1, + ACTIONS(5903), 1, anon_sym_LBRACK, - STATE(3184), 1, + STATE(785), 1, + sym_type, + STATE(797), 1, + sym_qualified_identifier, + ACTIONS(2059), 2, + anon_sym_func, + anon_sym_c_func, + ACTIONS(2069), 2, + anon_sym_AT, + anon_sym_STAR, + STATE(796), 9, + sym__type_atom, + sym_parenthesized_type, + sym_named_type, + sym_intrinsic_type, + sym_optional_type, + sym_pointer_type, + sym_array_type, + sym_function_type, + sym_builtin_type, + ACTIONS(1445), 35, + anon_sym_void, + anon_sym_noreturn, + anon_sym_type, + anon_sym_anyopaque, + anon_sym_bool, + anon_sym_int, + anon_sym_uint, + anon_sym_float, + anon_sym_range, + anon_sym_i8, + anon_sym_i16, + anon_sym_i32, + anon_sym_i64, + anon_sym_u8, + anon_sym_u16, + anon_sym_u32, + anon_sym_u64, + anon_sym_isize, + anon_sym_usize, + anon_sym_f32, + anon_sym_f64, + anon_sym_c_char, + anon_sym_c_schar, + anon_sym_c_uchar, + anon_sym_c_short, + anon_sym_c_ushort, + anon_sym_c_int, + anon_sym_c_uint, + anon_sym_c_long, + anon_sym_c_ulong, + anon_sym_c_longlong, + anon_sym_c_ulonglong, + anon_sym_c_float, + anon_sym_c_double, + anon_sym_c_longdouble, + [32791] = 12, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2064), 1, + anon_sym_struct_type_BANG, + ACTIONS(5893), 1, + sym_identifier, + ACTIONS(5897), 1, + anon_sym_LPAREN, + ACTIONS(5901), 1, + anon_sym_QMARK, + ACTIONS(5903), 1, + anon_sym_LBRACK, + STATE(788), 1, + sym_type, + STATE(797), 1, + sym_qualified_identifier, + ACTIONS(2059), 2, + anon_sym_func, + anon_sym_c_func, + ACTIONS(2069), 2, + anon_sym_AT, + anon_sym_STAR, + STATE(796), 9, + sym__type_atom, + sym_parenthesized_type, + sym_named_type, + sym_intrinsic_type, + sym_optional_type, + sym_pointer_type, + sym_array_type, + sym_function_type, + sym_builtin_type, + ACTIONS(1445), 35, + anon_sym_void, + anon_sym_noreturn, + anon_sym_type, + anon_sym_anyopaque, + anon_sym_bool, + anon_sym_int, + anon_sym_uint, + anon_sym_float, + anon_sym_range, + anon_sym_i8, + anon_sym_i16, + anon_sym_i32, + anon_sym_i64, + anon_sym_u8, + anon_sym_u16, + anon_sym_u32, + anon_sym_u64, + anon_sym_isize, + anon_sym_usize, + anon_sym_f32, + anon_sym_f64, + anon_sym_c_char, + anon_sym_c_schar, + anon_sym_c_uchar, + anon_sym_c_short, + anon_sym_c_ushort, + anon_sym_c_int, + anon_sym_c_uint, + anon_sym_c_long, + anon_sym_c_ulong, + anon_sym_c_longlong, + anon_sym_c_ulonglong, + anon_sym_c_float, + anon_sym_c_double, + anon_sym_c_longdouble, + [32872] = 12, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2064), 1, + anon_sym_struct_type_BANG, + ACTIONS(5893), 1, + sym_identifier, + ACTIONS(5897), 1, + anon_sym_LPAREN, + ACTIONS(5901), 1, + anon_sym_QMARK, + ACTIONS(5903), 1, + anon_sym_LBRACK, + STATE(755), 1, + sym_type, + STATE(797), 1, + sym_qualified_identifier, + ACTIONS(2059), 2, + anon_sym_func, + anon_sym_c_func, + ACTIONS(2069), 2, + anon_sym_AT, + anon_sym_STAR, + STATE(796), 9, + sym__type_atom, + sym_parenthesized_type, + sym_named_type, + sym_intrinsic_type, + sym_optional_type, + sym_pointer_type, + sym_array_type, + sym_function_type, + sym_builtin_type, + ACTIONS(1445), 35, + anon_sym_void, + anon_sym_noreturn, + anon_sym_type, + anon_sym_anyopaque, + anon_sym_bool, + anon_sym_int, + anon_sym_uint, + anon_sym_float, + anon_sym_range, + anon_sym_i8, + anon_sym_i16, + anon_sym_i32, + anon_sym_i64, + anon_sym_u8, + anon_sym_u16, + anon_sym_u32, + anon_sym_u64, + anon_sym_isize, + anon_sym_usize, + anon_sym_f32, + anon_sym_f64, + anon_sym_c_char, + anon_sym_c_schar, + anon_sym_c_uchar, + anon_sym_c_short, + anon_sym_c_ushort, + anon_sym_c_int, + anon_sym_c_uint, + anon_sym_c_long, + anon_sym_c_ulong, + anon_sym_c_longlong, + anon_sym_c_ulonglong, + anon_sym_c_float, + anon_sym_c_double, + anon_sym_c_longdouble, + [32953] = 12, + ACTIONS(3), 1, + sym_comment, + ACTIONS(5749), 1, + sym_identifier, + ACTIONS(5755), 1, + anon_sym_LPAREN, + ACTIONS(5757), 1, + anon_sym_struct_type_BANG, + ACTIONS(5759), 1, + anon_sym_QMARK, + ACTIONS(5763), 1, + anon_sym_LBRACK, + STATE(2892), 1, + sym_qualified_identifier, + STATE(2932), 1, + sym_type, + ACTIONS(5751), 2, + anon_sym_func, + anon_sym_c_func, + ACTIONS(5761), 2, + anon_sym_AT, + anon_sym_STAR, + STATE(2894), 9, + sym__type_atom, + sym_parenthesized_type, + sym_named_type, + sym_intrinsic_type, + sym_optional_type, + sym_pointer_type, + sym_array_type, + sym_function_type, + sym_builtin_type, + ACTIONS(5765), 35, + anon_sym_void, + anon_sym_noreturn, + anon_sym_type, + anon_sym_anyopaque, + anon_sym_bool, + anon_sym_int, + anon_sym_uint, + anon_sym_float, + anon_sym_range, + anon_sym_i8, + anon_sym_i16, + anon_sym_i32, + anon_sym_i64, + anon_sym_u8, + anon_sym_u16, + anon_sym_u32, + anon_sym_u64, + anon_sym_isize, + anon_sym_usize, + anon_sym_f32, + anon_sym_f64, + anon_sym_c_char, + anon_sym_c_schar, + anon_sym_c_uchar, + anon_sym_c_short, + anon_sym_c_ushort, + anon_sym_c_int, + anon_sym_c_uint, + anon_sym_c_long, + anon_sym_c_ulong, + anon_sym_c_longlong, + anon_sym_c_ulonglong, + anon_sym_c_float, + anon_sym_c_double, + anon_sym_c_longdouble, + [33034] = 12, + ACTIONS(3), 1, + sym_comment, + ACTIONS(5915), 1, + sym_identifier, + ACTIONS(5921), 1, + anon_sym_LPAREN, + ACTIONS(5925), 1, + anon_sym_struct_type_BANG, + ACTIONS(5927), 1, + anon_sym_QMARK, + ACTIONS(5931), 1, + anon_sym_LBRACK, + STATE(2219), 1, + sym_qualified_identifier, + STATE(2267), 1, + sym_type, + ACTIONS(5917), 2, + anon_sym_func, + anon_sym_c_func, + ACTIONS(5929), 2, + anon_sym_AT, + anon_sym_STAR, + STATE(2221), 9, + sym__type_atom, + sym_parenthesized_type, + sym_named_type, + sym_intrinsic_type, + sym_optional_type, + sym_pointer_type, + sym_array_type, + sym_function_type, + sym_builtin_type, + ACTIONS(3131), 35, + anon_sym_void, + anon_sym_noreturn, + anon_sym_type, + anon_sym_anyopaque, + anon_sym_bool, + anon_sym_int, + anon_sym_uint, + anon_sym_float, + anon_sym_range, + anon_sym_i8, + anon_sym_i16, + anon_sym_i32, + anon_sym_i64, + anon_sym_u8, + anon_sym_u16, + anon_sym_u32, + anon_sym_u64, + anon_sym_isize, + anon_sym_usize, + anon_sym_f32, + anon_sym_f64, + anon_sym_c_char, + anon_sym_c_schar, + anon_sym_c_uchar, + anon_sym_c_short, + anon_sym_c_ushort, + anon_sym_c_int, + anon_sym_c_uint, + anon_sym_c_long, + anon_sym_c_ulong, + anon_sym_c_longlong, + anon_sym_c_ulonglong, + anon_sym_c_float, + anon_sym_c_double, + anon_sym_c_longdouble, + [33115] = 12, + ACTIONS(3), 1, + sym_comment, + ACTIONS(3707), 1, + sym_identifier, + ACTIONS(3714), 1, + anon_sym_struct_type_BANG, + ACTIONS(5885), 1, + anon_sym_LPAREN, + ACTIONS(5889), 1, + anon_sym_QMARK, + ACTIONS(5891), 1, + anon_sym_LBRACK, + STATE(3190), 1, sym_qualified_identifier, STATE(3236), 1, sym_type, - ACTIONS(2797), 2, + ACTIONS(3709), 2, anon_sym_func, anon_sym_c_func, - ACTIONS(2807), 2, + ACTIONS(3719), 2, anon_sym_AT, anon_sym_STAR, - STATE(3182), 9, + STATE(3189), 9, sym__type_atom, sym_parenthesized_type, sym_named_type, @@ -274412,8 +281475,9 @@ static const uint16_t ts_small_parse_table[] = { sym_array_type, sym_function_type, sym_builtin_type, - ACTIONS(2217), 34, + ACTIONS(2227), 35, anon_sym_void, + anon_sym_noreturn, anon_sym_type, anon_sym_anyopaque, anon_sym_bool, @@ -274447,30 +281511,30 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_c_float, anon_sym_c_double, anon_sym_c_longdouble, - [33764] = 12, + [33196] = 12, ACTIONS(3), 1, sym_comment, - ACTIONS(510), 1, - anon_sym_struct_type_BANG, - ACTIONS(2386), 1, + ACTIONS(4094), 1, sym_identifier, - ACTIONS(5837), 1, + ACTIONS(4101), 1, + anon_sym_struct_type_BANG, + ACTIONS(5875), 1, anon_sym_LPAREN, - ACTIONS(5841), 1, + ACTIONS(5879), 1, anon_sym_QMARK, - ACTIONS(5843), 1, + ACTIONS(5881), 1, anon_sym_LBRACK, - STATE(2993), 1, + STATE(3562), 1, sym_qualified_identifier, - STATE(3045), 1, + STATE(3669), 1, sym_type, - ACTIONS(508), 2, + ACTIONS(4096), 2, anon_sym_func, anon_sym_c_func, - ACTIONS(512), 2, + ACTIONS(4106), 2, anon_sym_AT, anon_sym_STAR, - STATE(2990), 9, + STATE(3555), 9, sym__type_atom, sym_parenthesized_type, sym_named_type, @@ -274480,8 +281544,492 @@ static const uint16_t ts_small_parse_table[] = { sym_array_type, sym_function_type, sym_builtin_type, - ACTIONS(197), 34, + ACTIONS(2889), 35, anon_sym_void, + anon_sym_noreturn, + anon_sym_type, + anon_sym_anyopaque, + anon_sym_bool, + anon_sym_int, + anon_sym_uint, + anon_sym_float, + anon_sym_range, + anon_sym_i8, + anon_sym_i16, + anon_sym_i32, + anon_sym_i64, + anon_sym_u8, + anon_sym_u16, + anon_sym_u32, + anon_sym_u64, + anon_sym_isize, + anon_sym_usize, + anon_sym_f32, + anon_sym_f64, + anon_sym_c_char, + anon_sym_c_schar, + anon_sym_c_uchar, + anon_sym_c_short, + anon_sym_c_ushort, + anon_sym_c_int, + anon_sym_c_uint, + anon_sym_c_long, + anon_sym_c_ulong, + anon_sym_c_longlong, + anon_sym_c_ulonglong, + anon_sym_c_float, + anon_sym_c_double, + anon_sym_c_longdouble, + [33277] = 12, + ACTIONS(3), 1, + sym_comment, + ACTIONS(3707), 1, + sym_identifier, + ACTIONS(3714), 1, + anon_sym_struct_type_BANG, + ACTIONS(5885), 1, + anon_sym_LPAREN, + ACTIONS(5889), 1, + anon_sym_QMARK, + ACTIONS(5891), 1, + anon_sym_LBRACK, + STATE(3190), 1, + sym_qualified_identifier, + STATE(3237), 1, + sym_type, + ACTIONS(3709), 2, + anon_sym_func, + anon_sym_c_func, + ACTIONS(3719), 2, + anon_sym_AT, + anon_sym_STAR, + STATE(3189), 9, + sym__type_atom, + sym_parenthesized_type, + sym_named_type, + sym_intrinsic_type, + sym_optional_type, + sym_pointer_type, + sym_array_type, + sym_function_type, + sym_builtin_type, + ACTIONS(2227), 35, + anon_sym_void, + anon_sym_noreturn, + anon_sym_type, + anon_sym_anyopaque, + anon_sym_bool, + anon_sym_int, + anon_sym_uint, + anon_sym_float, + anon_sym_range, + anon_sym_i8, + anon_sym_i16, + anon_sym_i32, + anon_sym_i64, + anon_sym_u8, + anon_sym_u16, + anon_sym_u32, + anon_sym_u64, + anon_sym_isize, + anon_sym_usize, + anon_sym_f32, + anon_sym_f64, + anon_sym_c_char, + anon_sym_c_schar, + anon_sym_c_uchar, + anon_sym_c_short, + anon_sym_c_ushort, + anon_sym_c_int, + anon_sym_c_uint, + anon_sym_c_long, + anon_sym_c_ulong, + anon_sym_c_longlong, + anon_sym_c_ulonglong, + anon_sym_c_float, + anon_sym_c_double, + anon_sym_c_longdouble, + [33358] = 12, + ACTIONS(3), 1, + sym_comment, + ACTIONS(3707), 1, + sym_identifier, + ACTIONS(3714), 1, + anon_sym_struct_type_BANG, + ACTIONS(5885), 1, + anon_sym_LPAREN, + ACTIONS(5889), 1, + anon_sym_QMARK, + ACTIONS(5891), 1, + anon_sym_LBRACK, + STATE(3190), 1, + sym_qualified_identifier, + STATE(3223), 1, + sym_type, + ACTIONS(3709), 2, + anon_sym_func, + anon_sym_c_func, + ACTIONS(3719), 2, + anon_sym_AT, + anon_sym_STAR, + STATE(3189), 9, + sym__type_atom, + sym_parenthesized_type, + sym_named_type, + sym_intrinsic_type, + sym_optional_type, + sym_pointer_type, + sym_array_type, + sym_function_type, + sym_builtin_type, + ACTIONS(2227), 35, + anon_sym_void, + anon_sym_noreturn, + anon_sym_type, + anon_sym_anyopaque, + anon_sym_bool, + anon_sym_int, + anon_sym_uint, + anon_sym_float, + anon_sym_range, + anon_sym_i8, + anon_sym_i16, + anon_sym_i32, + anon_sym_i64, + anon_sym_u8, + anon_sym_u16, + anon_sym_u32, + anon_sym_u64, + anon_sym_isize, + anon_sym_usize, + anon_sym_f32, + anon_sym_f64, + anon_sym_c_char, + anon_sym_c_schar, + anon_sym_c_uchar, + anon_sym_c_short, + anon_sym_c_ushort, + anon_sym_c_int, + anon_sym_c_uint, + anon_sym_c_long, + anon_sym_c_ulong, + anon_sym_c_longlong, + anon_sym_c_ulonglong, + anon_sym_c_float, + anon_sym_c_double, + anon_sym_c_longdouble, + [33439] = 12, + ACTIONS(3), 1, + sym_comment, + ACTIONS(3707), 1, + sym_identifier, + ACTIONS(3714), 1, + anon_sym_struct_type_BANG, + ACTIONS(5885), 1, + anon_sym_LPAREN, + ACTIONS(5889), 1, + anon_sym_QMARK, + ACTIONS(5891), 1, + anon_sym_LBRACK, + STATE(3190), 1, + sym_qualified_identifier, + STATE(3233), 1, + sym_type, + ACTIONS(3709), 2, + anon_sym_func, + anon_sym_c_func, + ACTIONS(3719), 2, + anon_sym_AT, + anon_sym_STAR, + STATE(3189), 9, + sym__type_atom, + sym_parenthesized_type, + sym_named_type, + sym_intrinsic_type, + sym_optional_type, + sym_pointer_type, + sym_array_type, + sym_function_type, + sym_builtin_type, + ACTIONS(2227), 35, + anon_sym_void, + anon_sym_noreturn, + anon_sym_type, + anon_sym_anyopaque, + anon_sym_bool, + anon_sym_int, + anon_sym_uint, + anon_sym_float, + anon_sym_range, + anon_sym_i8, + anon_sym_i16, + anon_sym_i32, + anon_sym_i64, + anon_sym_u8, + anon_sym_u16, + anon_sym_u32, + anon_sym_u64, + anon_sym_isize, + anon_sym_usize, + anon_sym_f32, + anon_sym_f64, + anon_sym_c_char, + anon_sym_c_schar, + anon_sym_c_uchar, + anon_sym_c_short, + anon_sym_c_ushort, + anon_sym_c_int, + anon_sym_c_uint, + anon_sym_c_long, + anon_sym_c_ulong, + anon_sym_c_longlong, + anon_sym_c_ulonglong, + anon_sym_c_float, + anon_sym_c_double, + anon_sym_c_longdouble, + [33520] = 12, + ACTIONS(3), 1, + sym_comment, + ACTIONS(344), 1, + anon_sym_struct_type_BANG, + ACTIONS(5937), 1, + sym_identifier, + ACTIONS(5941), 1, + anon_sym_LPAREN, + ACTIONS(5945), 1, + anon_sym_QMARK, + ACTIONS(5947), 1, + anon_sym_LBRACK, + STATE(537), 1, + sym_qualified_identifier, + STATE(621), 1, + sym_type, + ACTIONS(339), 2, + anon_sym_func, + anon_sym_c_func, + ACTIONS(349), 2, + anon_sym_AT, + anon_sym_STAR, + STATE(540), 9, + sym__type_atom, + sym_parenthesized_type, + sym_named_type, + sym_intrinsic_type, + sym_optional_type, + sym_pointer_type, + sym_array_type, + sym_function_type, + sym_builtin_type, + ACTIONS(41), 35, + anon_sym_void, + anon_sym_noreturn, + anon_sym_type, + anon_sym_anyopaque, + anon_sym_bool, + anon_sym_int, + anon_sym_uint, + anon_sym_float, + anon_sym_range, + anon_sym_i8, + anon_sym_i16, + anon_sym_i32, + anon_sym_i64, + anon_sym_u8, + anon_sym_u16, + anon_sym_u32, + anon_sym_u64, + anon_sym_isize, + anon_sym_usize, + anon_sym_f32, + anon_sym_f64, + anon_sym_c_char, + anon_sym_c_schar, + anon_sym_c_uchar, + anon_sym_c_short, + anon_sym_c_ushort, + anon_sym_c_int, + anon_sym_c_uint, + anon_sym_c_long, + anon_sym_c_ulong, + anon_sym_c_longlong, + anon_sym_c_ulonglong, + anon_sym_c_float, + anon_sym_c_double, + anon_sym_c_longdouble, + [33601] = 12, + ACTIONS(3), 1, + sym_comment, + ACTIONS(488), 1, + anon_sym_struct_type_BANG, + ACTIONS(2391), 1, + sym_identifier, + ACTIONS(5855), 1, + anon_sym_LPAREN, + ACTIONS(5857), 1, + anon_sym_QMARK, + ACTIONS(5859), 1, + anon_sym_LBRACK, + STATE(761), 1, + sym_type, + STATE(3856), 1, + sym_qualified_identifier, + ACTIONS(471), 2, + anon_sym_func, + anon_sym_c_func, + ACTIONS(493), 2, + anon_sym_AT, + anon_sym_STAR, + STATE(3862), 9, + sym__type_atom, + sym_parenthesized_type, + sym_named_type, + sym_intrinsic_type, + sym_optional_type, + sym_pointer_type, + sym_array_type, + sym_function_type, + sym_builtin_type, + ACTIONS(1445), 35, + anon_sym_void, + anon_sym_noreturn, + anon_sym_type, + anon_sym_anyopaque, + anon_sym_bool, + anon_sym_int, + anon_sym_uint, + anon_sym_float, + anon_sym_range, + anon_sym_i8, + anon_sym_i16, + anon_sym_i32, + anon_sym_i64, + anon_sym_u8, + anon_sym_u16, + anon_sym_u32, + anon_sym_u64, + anon_sym_isize, + anon_sym_usize, + anon_sym_f32, + anon_sym_f64, + anon_sym_c_char, + anon_sym_c_schar, + anon_sym_c_uchar, + anon_sym_c_short, + anon_sym_c_ushort, + anon_sym_c_int, + anon_sym_c_uint, + anon_sym_c_long, + anon_sym_c_ulong, + anon_sym_c_longlong, + anon_sym_c_ulonglong, + anon_sym_c_float, + anon_sym_c_double, + anon_sym_c_longdouble, + [33682] = 12, + ACTIONS(3), 1, + sym_comment, + ACTIONS(488), 1, + anon_sym_struct_type_BANG, + ACTIONS(2391), 1, + sym_identifier, + ACTIONS(5855), 1, + anon_sym_LPAREN, + ACTIONS(5857), 1, + anon_sym_QMARK, + ACTIONS(5859), 1, + anon_sym_LBRACK, + STATE(762), 1, + sym_type, + STATE(3856), 1, + sym_qualified_identifier, + ACTIONS(471), 2, + anon_sym_func, + anon_sym_c_func, + ACTIONS(493), 2, + anon_sym_AT, + anon_sym_STAR, + STATE(3862), 9, + sym__type_atom, + sym_parenthesized_type, + sym_named_type, + sym_intrinsic_type, + sym_optional_type, + sym_pointer_type, + sym_array_type, + sym_function_type, + sym_builtin_type, + ACTIONS(1445), 35, + anon_sym_void, + anon_sym_noreturn, + anon_sym_type, + anon_sym_anyopaque, + anon_sym_bool, + anon_sym_int, + anon_sym_uint, + anon_sym_float, + anon_sym_range, + anon_sym_i8, + anon_sym_i16, + anon_sym_i32, + anon_sym_i64, + anon_sym_u8, + anon_sym_u16, + anon_sym_u32, + anon_sym_u64, + anon_sym_isize, + anon_sym_usize, + anon_sym_f32, + anon_sym_f64, + anon_sym_c_char, + anon_sym_c_schar, + anon_sym_c_uchar, + anon_sym_c_short, + anon_sym_c_ushort, + anon_sym_c_int, + anon_sym_c_uint, + anon_sym_c_long, + anon_sym_c_ulong, + anon_sym_c_longlong, + anon_sym_c_ulonglong, + anon_sym_c_float, + anon_sym_c_double, + anon_sym_c_longdouble, + [33763] = 12, + ACTIONS(3), 1, + sym_comment, + ACTIONS(3707), 1, + sym_identifier, + ACTIONS(3714), 1, + anon_sym_struct_type_BANG, + ACTIONS(5885), 1, + anon_sym_LPAREN, + ACTIONS(5889), 1, + anon_sym_QMARK, + ACTIONS(5891), 1, + anon_sym_LBRACK, + STATE(3190), 1, + sym_qualified_identifier, + STATE(3234), 1, + sym_type, + ACTIONS(3709), 2, + anon_sym_func, + anon_sym_c_func, + ACTIONS(3719), 2, + anon_sym_AT, + anon_sym_STAR, + STATE(3189), 9, + sym__type_atom, + sym_parenthesized_type, + sym_named_type, + sym_intrinsic_type, + sym_optional_type, + sym_pointer_type, + sym_array_type, + sym_function_type, + sym_builtin_type, + ACTIONS(2227), 35, + anon_sym_void, + anon_sym_noreturn, anon_sym_type, anon_sym_anyopaque, anon_sym_bool, @@ -274518,979 +282066,27 @@ static const uint16_t ts_small_parse_table[] = { [33844] = 12, ACTIONS(3), 1, sym_comment, - ACTIONS(480), 1, - anon_sym_struct_type_BANG, - ACTIONS(2350), 1, + ACTIONS(3707), 1, sym_identifier, - ACTIONS(5847), 1, - anon_sym_LPAREN, - ACTIONS(5849), 1, - anon_sym_QMARK, - ACTIONS(5851), 1, - anon_sym_LBRACK, - STATE(760), 1, - sym_type, - STATE(3847), 1, - sym_qualified_identifier, - ACTIONS(465), 2, - anon_sym_func, - anon_sym_c_func, - ACTIONS(485), 2, - anon_sym_AT, - anon_sym_STAR, - STATE(3851), 9, - sym__type_atom, - sym_parenthesized_type, - sym_named_type, - sym_intrinsic_type, - sym_optional_type, - sym_pointer_type, - sym_array_type, - sym_function_type, - sym_builtin_type, - ACTIONS(1570), 34, - anon_sym_void, - anon_sym_type, - anon_sym_anyopaque, - anon_sym_bool, - anon_sym_int, - anon_sym_uint, - anon_sym_float, - anon_sym_range, - anon_sym_i8, - anon_sym_i16, - anon_sym_i32, - anon_sym_i64, - anon_sym_u8, - anon_sym_u16, - anon_sym_u32, - anon_sym_u64, - anon_sym_isize, - anon_sym_usize, - anon_sym_f32, - anon_sym_f64, - anon_sym_c_char, - anon_sym_c_schar, - anon_sym_c_uchar, - anon_sym_c_short, - anon_sym_c_ushort, - anon_sym_c_int, - anon_sym_c_uint, - anon_sym_c_long, - anon_sym_c_ulong, - anon_sym_c_longlong, - anon_sym_c_ulonglong, - anon_sym_c_float, - anon_sym_c_double, - anon_sym_c_longdouble, - [33924] = 12, - ACTIONS(3), 1, - sym_comment, - ACTIONS(2045), 1, + ACTIONS(3714), 1, anon_sym_struct_type_BANG, - ACTIONS(5853), 1, - sym_identifier, - ACTIONS(5857), 1, + ACTIONS(5885), 1, anon_sym_LPAREN, - ACTIONS(5861), 1, + ACTIONS(5889), 1, anon_sym_QMARK, - ACTIONS(5863), 1, + ACTIONS(5891), 1, anon_sym_LBRACK, - STATE(796), 1, - sym_qualified_identifier, - STATE(854), 1, - sym_type, - ACTIONS(2040), 2, - anon_sym_func, - anon_sym_c_func, - ACTIONS(2050), 2, - anon_sym_AT, - anon_sym_STAR, - STATE(795), 9, - sym__type_atom, - sym_parenthesized_type, - sym_named_type, - sym_intrinsic_type, - sym_optional_type, - sym_pointer_type, - sym_array_type, - sym_function_type, - sym_builtin_type, - ACTIONS(1570), 34, - anon_sym_void, - anon_sym_type, - anon_sym_anyopaque, - anon_sym_bool, - anon_sym_int, - anon_sym_uint, - anon_sym_float, - anon_sym_range, - anon_sym_i8, - anon_sym_i16, - anon_sym_i32, - anon_sym_i64, - anon_sym_u8, - anon_sym_u16, - anon_sym_u32, - anon_sym_u64, - anon_sym_isize, - anon_sym_usize, - anon_sym_f32, - anon_sym_f64, - anon_sym_c_char, - anon_sym_c_schar, - anon_sym_c_uchar, - anon_sym_c_short, - anon_sym_c_ushort, - anon_sym_c_int, - anon_sym_c_uint, - anon_sym_c_long, - anon_sym_c_ulong, - anon_sym_c_longlong, - anon_sym_c_ulonglong, - anon_sym_c_float, - anon_sym_c_double, - anon_sym_c_longdouble, - [34004] = 12, - ACTIONS(3), 1, - sym_comment, - ACTIONS(480), 1, - anon_sym_struct_type_BANG, - ACTIONS(2350), 1, - sym_identifier, - ACTIONS(5847), 1, - anon_sym_LPAREN, - ACTIONS(5849), 1, - anon_sym_QMARK, - ACTIONS(5851), 1, - anon_sym_LBRACK, - STATE(761), 1, - sym_type, - STATE(3847), 1, - sym_qualified_identifier, - ACTIONS(465), 2, - anon_sym_func, - anon_sym_c_func, - ACTIONS(485), 2, - anon_sym_AT, - anon_sym_STAR, - STATE(3851), 9, - sym__type_atom, - sym_parenthesized_type, - sym_named_type, - sym_intrinsic_type, - sym_optional_type, - sym_pointer_type, - sym_array_type, - sym_function_type, - sym_builtin_type, - ACTIONS(1570), 34, - anon_sym_void, - anon_sym_type, - anon_sym_anyopaque, - anon_sym_bool, - anon_sym_int, - anon_sym_uint, - anon_sym_float, - anon_sym_range, - anon_sym_i8, - anon_sym_i16, - anon_sym_i32, - anon_sym_i64, - anon_sym_u8, - anon_sym_u16, - anon_sym_u32, - anon_sym_u64, - anon_sym_isize, - anon_sym_usize, - anon_sym_f32, - anon_sym_f64, - anon_sym_c_char, - anon_sym_c_schar, - anon_sym_c_uchar, - anon_sym_c_short, - anon_sym_c_ushort, - anon_sym_c_int, - anon_sym_c_uint, - anon_sym_c_long, - anon_sym_c_ulong, - anon_sym_c_longlong, - anon_sym_c_ulonglong, - anon_sym_c_float, - anon_sym_c_double, - anon_sym_c_longdouble, - [34084] = 12, - ACTIONS(3), 1, - sym_comment, - ACTIONS(480), 1, - anon_sym_struct_type_BANG, - ACTIONS(2350), 1, - sym_identifier, - ACTIONS(5847), 1, - anon_sym_LPAREN, - ACTIONS(5849), 1, - anon_sym_QMARK, - ACTIONS(5851), 1, - anon_sym_LBRACK, - STATE(762), 1, - sym_type, - STATE(3847), 1, - sym_qualified_identifier, - ACTIONS(465), 2, - anon_sym_func, - anon_sym_c_func, - ACTIONS(485), 2, - anon_sym_AT, - anon_sym_STAR, - STATE(3851), 9, - sym__type_atom, - sym_parenthesized_type, - sym_named_type, - sym_intrinsic_type, - sym_optional_type, - sym_pointer_type, - sym_array_type, - sym_function_type, - sym_builtin_type, - ACTIONS(1570), 34, - anon_sym_void, - anon_sym_type, - anon_sym_anyopaque, - anon_sym_bool, - anon_sym_int, - anon_sym_uint, - anon_sym_float, - anon_sym_range, - anon_sym_i8, - anon_sym_i16, - anon_sym_i32, - anon_sym_i64, - anon_sym_u8, - anon_sym_u16, - anon_sym_u32, - anon_sym_u64, - anon_sym_isize, - anon_sym_usize, - anon_sym_f32, - anon_sym_f64, - anon_sym_c_char, - anon_sym_c_schar, - anon_sym_c_uchar, - anon_sym_c_short, - anon_sym_c_ushort, - anon_sym_c_int, - anon_sym_c_uint, - anon_sym_c_long, - anon_sym_c_ulong, - anon_sym_c_longlong, - anon_sym_c_ulonglong, - anon_sym_c_float, - anon_sym_c_double, - anon_sym_c_longdouble, - [34164] = 12, - ACTIONS(3), 1, - sym_comment, - ACTIONS(480), 1, - anon_sym_struct_type_BANG, - ACTIONS(2350), 1, - sym_identifier, - ACTIONS(5847), 1, - anon_sym_LPAREN, - ACTIONS(5849), 1, - anon_sym_QMARK, - ACTIONS(5851), 1, - anon_sym_LBRACK, - STATE(763), 1, - sym_type, - STATE(3847), 1, - sym_qualified_identifier, - ACTIONS(465), 2, - anon_sym_func, - anon_sym_c_func, - ACTIONS(485), 2, - anon_sym_AT, - anon_sym_STAR, - STATE(3851), 9, - sym__type_atom, - sym_parenthesized_type, - sym_named_type, - sym_intrinsic_type, - sym_optional_type, - sym_pointer_type, - sym_array_type, - sym_function_type, - sym_builtin_type, - ACTIONS(1570), 34, - anon_sym_void, - anon_sym_type, - anon_sym_anyopaque, - anon_sym_bool, - anon_sym_int, - anon_sym_uint, - anon_sym_float, - anon_sym_range, - anon_sym_i8, - anon_sym_i16, - anon_sym_i32, - anon_sym_i64, - anon_sym_u8, - anon_sym_u16, - anon_sym_u32, - anon_sym_u64, - anon_sym_isize, - anon_sym_usize, - anon_sym_f32, - anon_sym_f64, - anon_sym_c_char, - anon_sym_c_schar, - anon_sym_c_uchar, - anon_sym_c_short, - anon_sym_c_ushort, - anon_sym_c_int, - anon_sym_c_uint, - anon_sym_c_long, - anon_sym_c_ulong, - anon_sym_c_longlong, - anon_sym_c_ulonglong, - anon_sym_c_float, - anon_sym_c_double, - anon_sym_c_longdouble, - [34244] = 12, - ACTIONS(3), 1, - sym_comment, - ACTIONS(2795), 1, - sym_identifier, - ACTIONS(2802), 1, - anon_sym_struct_type_BANG, - ACTIONS(5827), 1, - anon_sym_LPAREN, - ACTIONS(5831), 1, - anon_sym_QMARK, - ACTIONS(5833), 1, - anon_sym_LBRACK, - STATE(3184), 1, - sym_qualified_identifier, - STATE(3246), 1, - sym_type, - ACTIONS(2797), 2, - anon_sym_func, - anon_sym_c_func, - ACTIONS(2807), 2, - anon_sym_AT, - anon_sym_STAR, - STATE(3182), 9, - sym__type_atom, - sym_parenthesized_type, - sym_named_type, - sym_intrinsic_type, - sym_optional_type, - sym_pointer_type, - sym_array_type, - sym_function_type, - sym_builtin_type, - ACTIONS(2217), 34, - anon_sym_void, - anon_sym_type, - anon_sym_anyopaque, - anon_sym_bool, - anon_sym_int, - anon_sym_uint, - anon_sym_float, - anon_sym_range, - anon_sym_i8, - anon_sym_i16, - anon_sym_i32, - anon_sym_i64, - anon_sym_u8, - anon_sym_u16, - anon_sym_u32, - anon_sym_u64, - anon_sym_isize, - anon_sym_usize, - anon_sym_f32, - anon_sym_f64, - anon_sym_c_char, - anon_sym_c_schar, - anon_sym_c_uchar, - anon_sym_c_short, - anon_sym_c_ushort, - anon_sym_c_int, - anon_sym_c_uint, - anon_sym_c_long, - anon_sym_c_ulong, - anon_sym_c_longlong, - anon_sym_c_ulonglong, - anon_sym_c_float, - anon_sym_c_double, - anon_sym_c_longdouble, - [34324] = 12, - ACTIONS(3), 1, - sym_comment, - ACTIONS(2795), 1, - sym_identifier, - ACTIONS(2802), 1, - anon_sym_struct_type_BANG, - ACTIONS(5827), 1, - anon_sym_LPAREN, - ACTIONS(5831), 1, - anon_sym_QMARK, - ACTIONS(5833), 1, - anon_sym_LBRACK, - STATE(3184), 1, - sym_qualified_identifier, - STATE(3247), 1, - sym_type, - ACTIONS(2797), 2, - anon_sym_func, - anon_sym_c_func, - ACTIONS(2807), 2, - anon_sym_AT, - anon_sym_STAR, - STATE(3182), 9, - sym__type_atom, - sym_parenthesized_type, - sym_named_type, - sym_intrinsic_type, - sym_optional_type, - sym_pointer_type, - sym_array_type, - sym_function_type, - sym_builtin_type, - ACTIONS(2217), 34, - anon_sym_void, - anon_sym_type, - anon_sym_anyopaque, - anon_sym_bool, - anon_sym_int, - anon_sym_uint, - anon_sym_float, - anon_sym_range, - anon_sym_i8, - anon_sym_i16, - anon_sym_i32, - anon_sym_i64, - anon_sym_u8, - anon_sym_u16, - anon_sym_u32, - anon_sym_u64, - anon_sym_isize, - anon_sym_usize, - anon_sym_f32, - anon_sym_f64, - anon_sym_c_char, - anon_sym_c_schar, - anon_sym_c_uchar, - anon_sym_c_short, - anon_sym_c_ushort, - anon_sym_c_int, - anon_sym_c_uint, - anon_sym_c_long, - anon_sym_c_ulong, - anon_sym_c_longlong, - anon_sym_c_ulonglong, - anon_sym_c_float, - anon_sym_c_double, - anon_sym_c_longdouble, - [34404] = 12, - ACTIONS(3), 1, - sym_comment, - ACTIONS(480), 1, - anon_sym_struct_type_BANG, - ACTIONS(2350), 1, - sym_identifier, - ACTIONS(5847), 1, - anon_sym_LPAREN, - ACTIONS(5849), 1, - anon_sym_QMARK, - ACTIONS(5851), 1, - anon_sym_LBRACK, - STATE(3847), 1, - sym_qualified_identifier, - STATE(5151), 1, - sym_type, - ACTIONS(465), 2, - anon_sym_func, - anon_sym_c_func, - ACTIONS(485), 2, - anon_sym_AT, - anon_sym_STAR, - STATE(3849), 9, - sym__type_atom, - sym_parenthesized_type, - sym_named_type, - sym_intrinsic_type, - sym_optional_type, - sym_pointer_type, - sym_array_type, - sym_function_type, - sym_builtin_type, - ACTIONS(1570), 34, - anon_sym_void, - anon_sym_type, - anon_sym_anyopaque, - anon_sym_bool, - anon_sym_int, - anon_sym_uint, - anon_sym_float, - anon_sym_range, - anon_sym_i8, - anon_sym_i16, - anon_sym_i32, - anon_sym_i64, - anon_sym_u8, - anon_sym_u16, - anon_sym_u32, - anon_sym_u64, - anon_sym_isize, - anon_sym_usize, - anon_sym_f32, - anon_sym_f64, - anon_sym_c_char, - anon_sym_c_schar, - anon_sym_c_uchar, - anon_sym_c_short, - anon_sym_c_ushort, - anon_sym_c_int, - anon_sym_c_uint, - anon_sym_c_long, - anon_sym_c_ulong, - anon_sym_c_longlong, - anon_sym_c_ulonglong, - anon_sym_c_float, - anon_sym_c_double, - anon_sym_c_longdouble, - [34484] = 12, - ACTIONS(3), 1, - sym_comment, - ACTIONS(480), 1, - anon_sym_struct_type_BANG, - ACTIONS(2350), 1, - sym_identifier, - ACTIONS(5847), 1, - anon_sym_LPAREN, - ACTIONS(5849), 1, - anon_sym_QMARK, - ACTIONS(5851), 1, - anon_sym_LBRACK, - STATE(758), 1, - sym_type, - STATE(3847), 1, - sym_qualified_identifier, - ACTIONS(465), 2, - anon_sym_func, - anon_sym_c_func, - ACTIONS(485), 2, - anon_sym_AT, - anon_sym_STAR, - STATE(3851), 9, - sym__type_atom, - sym_parenthesized_type, - sym_named_type, - sym_intrinsic_type, - sym_optional_type, - sym_pointer_type, - sym_array_type, - sym_function_type, - sym_builtin_type, - ACTIONS(1570), 34, - anon_sym_void, - anon_sym_type, - anon_sym_anyopaque, - anon_sym_bool, - anon_sym_int, - anon_sym_uint, - anon_sym_float, - anon_sym_range, - anon_sym_i8, - anon_sym_i16, - anon_sym_i32, - anon_sym_i64, - anon_sym_u8, - anon_sym_u16, - anon_sym_u32, - anon_sym_u64, - anon_sym_isize, - anon_sym_usize, - anon_sym_f32, - anon_sym_f64, - anon_sym_c_char, - anon_sym_c_schar, - anon_sym_c_uchar, - anon_sym_c_short, - anon_sym_c_ushort, - anon_sym_c_int, - anon_sym_c_uint, - anon_sym_c_long, - anon_sym_c_ulong, - anon_sym_c_longlong, - anon_sym_c_ulonglong, - anon_sym_c_float, - anon_sym_c_double, - anon_sym_c_longdouble, - [34564] = 12, - ACTIONS(3), 1, - sym_comment, - ACTIONS(2795), 1, - sym_identifier, - ACTIONS(2802), 1, - anon_sym_struct_type_BANG, - ACTIONS(5827), 1, - anon_sym_LPAREN, - ACTIONS(5831), 1, - anon_sym_QMARK, - ACTIONS(5833), 1, - anon_sym_LBRACK, - STATE(3184), 1, - sym_qualified_identifier, - STATE(3222), 1, - sym_type, - ACTIONS(2797), 2, - anon_sym_func, - anon_sym_c_func, - ACTIONS(2807), 2, - anon_sym_AT, - anon_sym_STAR, - STATE(3182), 9, - sym__type_atom, - sym_parenthesized_type, - sym_named_type, - sym_intrinsic_type, - sym_optional_type, - sym_pointer_type, - sym_array_type, - sym_function_type, - sym_builtin_type, - ACTIONS(2217), 34, - anon_sym_void, - anon_sym_type, - anon_sym_anyopaque, - anon_sym_bool, - anon_sym_int, - anon_sym_uint, - anon_sym_float, - anon_sym_range, - anon_sym_i8, - anon_sym_i16, - anon_sym_i32, - anon_sym_i64, - anon_sym_u8, - anon_sym_u16, - anon_sym_u32, - anon_sym_u64, - anon_sym_isize, - anon_sym_usize, - anon_sym_f32, - anon_sym_f64, - anon_sym_c_char, - anon_sym_c_schar, - anon_sym_c_uchar, - anon_sym_c_short, - anon_sym_c_ushort, - anon_sym_c_int, - anon_sym_c_uint, - anon_sym_c_long, - anon_sym_c_ulong, - anon_sym_c_longlong, - anon_sym_c_ulonglong, - anon_sym_c_float, - anon_sym_c_double, - anon_sym_c_longdouble, - [34644] = 12, - ACTIONS(3), 1, - sym_comment, - ACTIONS(2795), 1, - sym_identifier, - ACTIONS(2802), 1, - anon_sym_struct_type_BANG, - ACTIONS(5827), 1, - anon_sym_LPAREN, - ACTIONS(5831), 1, - anon_sym_QMARK, - ACTIONS(5833), 1, - anon_sym_LBRACK, - STATE(3184), 1, - sym_qualified_identifier, - STATE(3225), 1, - sym_type, - ACTIONS(2797), 2, - anon_sym_func, - anon_sym_c_func, - ACTIONS(2807), 2, - anon_sym_AT, - anon_sym_STAR, - STATE(3182), 9, - sym__type_atom, - sym_parenthesized_type, - sym_named_type, - sym_intrinsic_type, - sym_optional_type, - sym_pointer_type, - sym_array_type, - sym_function_type, - sym_builtin_type, - ACTIONS(2217), 34, - anon_sym_void, - anon_sym_type, - anon_sym_anyopaque, - anon_sym_bool, - anon_sym_int, - anon_sym_uint, - anon_sym_float, - anon_sym_range, - anon_sym_i8, - anon_sym_i16, - anon_sym_i32, - anon_sym_i64, - anon_sym_u8, - anon_sym_u16, - anon_sym_u32, - anon_sym_u64, - anon_sym_isize, - anon_sym_usize, - anon_sym_f32, - anon_sym_f64, - anon_sym_c_char, - anon_sym_c_schar, - anon_sym_c_uchar, - anon_sym_c_short, - anon_sym_c_ushort, - anon_sym_c_int, - anon_sym_c_uint, - anon_sym_c_long, - anon_sym_c_ulong, - anon_sym_c_longlong, - anon_sym_c_ulonglong, - anon_sym_c_float, - anon_sym_c_double, - anon_sym_c_longdouble, - [34724] = 12, - ACTIONS(3), 1, - sym_comment, - ACTIONS(2795), 1, - sym_identifier, - ACTIONS(2802), 1, - anon_sym_struct_type_BANG, - ACTIONS(5827), 1, - anon_sym_LPAREN, - ACTIONS(5831), 1, - anon_sym_QMARK, - ACTIONS(5833), 1, - anon_sym_LBRACK, - STATE(3184), 1, - sym_qualified_identifier, - STATE(3245), 1, - sym_type, - ACTIONS(2797), 2, - anon_sym_func, - anon_sym_c_func, - ACTIONS(2807), 2, - anon_sym_AT, - anon_sym_STAR, - STATE(3182), 9, - sym__type_atom, - sym_parenthesized_type, - sym_named_type, - sym_intrinsic_type, - sym_optional_type, - sym_pointer_type, - sym_array_type, - sym_function_type, - sym_builtin_type, - ACTIONS(2217), 34, - anon_sym_void, - anon_sym_type, - anon_sym_anyopaque, - anon_sym_bool, - anon_sym_int, - anon_sym_uint, - anon_sym_float, - anon_sym_range, - anon_sym_i8, - anon_sym_i16, - anon_sym_i32, - anon_sym_i64, - anon_sym_u8, - anon_sym_u16, - anon_sym_u32, - anon_sym_u64, - anon_sym_isize, - anon_sym_usize, - anon_sym_f32, - anon_sym_f64, - anon_sym_c_char, - anon_sym_c_schar, - anon_sym_c_uchar, - anon_sym_c_short, - anon_sym_c_ushort, - anon_sym_c_int, - anon_sym_c_uint, - anon_sym_c_long, - anon_sym_c_ulong, - anon_sym_c_longlong, - anon_sym_c_ulonglong, - anon_sym_c_float, - anon_sym_c_double, - anon_sym_c_longdouble, - [34804] = 12, - ACTIONS(3), 1, - sym_comment, - ACTIONS(2795), 1, - sym_identifier, - ACTIONS(2802), 1, - anon_sym_struct_type_BANG, - ACTIONS(5827), 1, - anon_sym_LPAREN, - ACTIONS(5831), 1, - anon_sym_QMARK, - ACTIONS(5833), 1, - anon_sym_LBRACK, - STATE(3184), 1, - sym_qualified_identifier, - STATE(3188), 1, - sym_type, - ACTIONS(2797), 2, - anon_sym_func, - anon_sym_c_func, - ACTIONS(2807), 2, - anon_sym_AT, - anon_sym_STAR, - STATE(3182), 9, - sym__type_atom, - sym_parenthesized_type, - sym_named_type, - sym_intrinsic_type, - sym_optional_type, - sym_pointer_type, - sym_array_type, - sym_function_type, - sym_builtin_type, - ACTIONS(2217), 34, - anon_sym_void, - anon_sym_type, - anon_sym_anyopaque, - anon_sym_bool, - anon_sym_int, - anon_sym_uint, - anon_sym_float, - anon_sym_range, - anon_sym_i8, - anon_sym_i16, - anon_sym_i32, - anon_sym_i64, - anon_sym_u8, - anon_sym_u16, - anon_sym_u32, - anon_sym_u64, - anon_sym_isize, - anon_sym_usize, - anon_sym_f32, - anon_sym_f64, - anon_sym_c_char, - anon_sym_c_schar, - anon_sym_c_uchar, - anon_sym_c_short, - anon_sym_c_ushort, - anon_sym_c_int, - anon_sym_c_uint, - anon_sym_c_long, - anon_sym_c_ulong, - anon_sym_c_longlong, - anon_sym_c_ulonglong, - anon_sym_c_float, - anon_sym_c_double, - anon_sym_c_longdouble, - [34884] = 12, - ACTIONS(3), 1, - sym_comment, - ACTIONS(2795), 1, - sym_identifier, - ACTIONS(2802), 1, - anon_sym_struct_type_BANG, - ACTIONS(5827), 1, - anon_sym_LPAREN, - ACTIONS(5831), 1, - anon_sym_QMARK, - ACTIONS(5833), 1, - anon_sym_LBRACK, - STATE(3184), 1, - sym_qualified_identifier, STATE(3190), 1, - sym_type, - ACTIONS(2797), 2, - anon_sym_func, - anon_sym_c_func, - ACTIONS(2807), 2, - anon_sym_AT, - anon_sym_STAR, - STATE(3182), 9, - sym__type_atom, - sym_parenthesized_type, - sym_named_type, - sym_intrinsic_type, - sym_optional_type, - sym_pointer_type, - sym_array_type, - sym_function_type, - sym_builtin_type, - ACTIONS(2217), 34, - anon_sym_void, - anon_sym_type, - anon_sym_anyopaque, - anon_sym_bool, - anon_sym_int, - anon_sym_uint, - anon_sym_float, - anon_sym_range, - anon_sym_i8, - anon_sym_i16, - anon_sym_i32, - anon_sym_i64, - anon_sym_u8, - anon_sym_u16, - anon_sym_u32, - anon_sym_u64, - anon_sym_isize, - anon_sym_usize, - anon_sym_f32, - anon_sym_f64, - anon_sym_c_char, - anon_sym_c_schar, - anon_sym_c_uchar, - anon_sym_c_short, - anon_sym_c_ushort, - anon_sym_c_int, - anon_sym_c_uint, - anon_sym_c_long, - anon_sym_c_ulong, - anon_sym_c_longlong, - anon_sym_c_ulonglong, - anon_sym_c_float, - anon_sym_c_double, - anon_sym_c_longdouble, - [34964] = 12, - ACTIONS(3), 1, - sym_comment, - ACTIONS(2795), 1, - sym_identifier, - ACTIONS(2802), 1, - anon_sym_struct_type_BANG, - ACTIONS(5827), 1, - anon_sym_LPAREN, - ACTIONS(5831), 1, - anon_sym_QMARK, - ACTIONS(5833), 1, - anon_sym_LBRACK, - STATE(3184), 1, sym_qualified_identifier, - STATE(3191), 1, + STATE(3195), 1, sym_type, - ACTIONS(2797), 2, + ACTIONS(3709), 2, anon_sym_func, anon_sym_c_func, - ACTIONS(2807), 2, + ACTIONS(3719), 2, anon_sym_AT, anon_sym_STAR, - STATE(3182), 9, + STATE(3189), 9, sym__type_atom, sym_parenthesized_type, sym_named_type, @@ -275500,8 +282096,9 @@ static const uint16_t ts_small_parse_table[] = { sym_array_type, sym_function_type, sym_builtin_type, - ACTIONS(2217), 34, + ACTIONS(2227), 35, anon_sym_void, + anon_sym_noreturn, anon_sym_type, anon_sym_anyopaque, anon_sym_bool, @@ -275535,506 +282132,30 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_c_float, anon_sym_c_double, anon_sym_c_longdouble, - [35044] = 12, + [33925] = 12, ACTIONS(3), 1, sym_comment, - ACTIONS(2795), 1, + ACTIONS(3707), 1, sym_identifier, - ACTIONS(2802), 1, + ACTIONS(3714), 1, anon_sym_struct_type_BANG, - ACTIONS(5827), 1, + ACTIONS(5885), 1, anon_sym_LPAREN, - ACTIONS(5831), 1, + ACTIONS(5889), 1, anon_sym_QMARK, - ACTIONS(5833), 1, + ACTIONS(5891), 1, anon_sym_LBRACK, - STATE(3184), 1, - sym_qualified_identifier, - STATE(3192), 1, - sym_type, - ACTIONS(2797), 2, - anon_sym_func, - anon_sym_c_func, - ACTIONS(2807), 2, - anon_sym_AT, - anon_sym_STAR, - STATE(3182), 9, - sym__type_atom, - sym_parenthesized_type, - sym_named_type, - sym_intrinsic_type, - sym_optional_type, - sym_pointer_type, - sym_array_type, - sym_function_type, - sym_builtin_type, - ACTIONS(2217), 34, - anon_sym_void, - anon_sym_type, - anon_sym_anyopaque, - anon_sym_bool, - anon_sym_int, - anon_sym_uint, - anon_sym_float, - anon_sym_range, - anon_sym_i8, - anon_sym_i16, - anon_sym_i32, - anon_sym_i64, - anon_sym_u8, - anon_sym_u16, - anon_sym_u32, - anon_sym_u64, - anon_sym_isize, - anon_sym_usize, - anon_sym_f32, - anon_sym_f64, - anon_sym_c_char, - anon_sym_c_schar, - anon_sym_c_uchar, - anon_sym_c_short, - anon_sym_c_ushort, - anon_sym_c_int, - anon_sym_c_uint, - anon_sym_c_long, - anon_sym_c_ulong, - anon_sym_c_longlong, - anon_sym_c_ulonglong, - anon_sym_c_float, - anon_sym_c_double, - anon_sym_c_longdouble, - [35124] = 12, - ACTIONS(3), 1, - sym_comment, - ACTIONS(5903), 1, - sym_identifier, - ACTIONS(5909), 1, - anon_sym_LPAREN, - ACTIONS(5913), 1, - anon_sym_struct_type_BANG, - ACTIONS(5915), 1, - anon_sym_QMARK, - ACTIONS(5919), 1, - anon_sym_LBRACK, - STATE(2202), 1, - sym_qualified_identifier, - STATE(2260), 1, - sym_type, - ACTIONS(5905), 2, - anon_sym_func, - anon_sym_c_func, - ACTIONS(5917), 2, - anon_sym_AT, - anon_sym_STAR, - STATE(2209), 9, - sym__type_atom, - sym_parenthesized_type, - sym_named_type, - sym_intrinsic_type, - sym_optional_type, - sym_pointer_type, - sym_array_type, - sym_function_type, - sym_builtin_type, - ACTIONS(3222), 34, - anon_sym_void, - anon_sym_type, - anon_sym_anyopaque, - anon_sym_bool, - anon_sym_int, - anon_sym_uint, - anon_sym_float, - anon_sym_range, - anon_sym_i8, - anon_sym_i16, - anon_sym_i32, - anon_sym_i64, - anon_sym_u8, - anon_sym_u16, - anon_sym_u32, - anon_sym_u64, - anon_sym_isize, - anon_sym_usize, - anon_sym_f32, - anon_sym_f64, - anon_sym_c_char, - anon_sym_c_schar, - anon_sym_c_uchar, - anon_sym_c_short, - anon_sym_c_ushort, - anon_sym_c_int, - anon_sym_c_uint, - anon_sym_c_long, - anon_sym_c_ulong, - anon_sym_c_longlong, - anon_sym_c_ulonglong, - anon_sym_c_float, - anon_sym_c_double, - anon_sym_c_longdouble, - [35204] = 12, - ACTIONS(3), 1, - sym_comment, - ACTIONS(2795), 1, - sym_identifier, - ACTIONS(2802), 1, - anon_sym_struct_type_BANG, - ACTIONS(5827), 1, - anon_sym_LPAREN, - ACTIONS(5831), 1, - anon_sym_QMARK, - ACTIONS(5833), 1, - anon_sym_LBRACK, - STATE(3184), 1, - sym_qualified_identifier, - STATE(3196), 1, - sym_type, - ACTIONS(2797), 2, - anon_sym_func, - anon_sym_c_func, - ACTIONS(2807), 2, - anon_sym_AT, - anon_sym_STAR, - STATE(3182), 9, - sym__type_atom, - sym_parenthesized_type, - sym_named_type, - sym_intrinsic_type, - sym_optional_type, - sym_pointer_type, - sym_array_type, - sym_function_type, - sym_builtin_type, - ACTIONS(2217), 34, - anon_sym_void, - anon_sym_type, - anon_sym_anyopaque, - anon_sym_bool, - anon_sym_int, - anon_sym_uint, - anon_sym_float, - anon_sym_range, - anon_sym_i8, - anon_sym_i16, - anon_sym_i32, - anon_sym_i64, - anon_sym_u8, - anon_sym_u16, - anon_sym_u32, - anon_sym_u64, - anon_sym_isize, - anon_sym_usize, - anon_sym_f32, - anon_sym_f64, - anon_sym_c_char, - anon_sym_c_schar, - anon_sym_c_uchar, - anon_sym_c_short, - anon_sym_c_ushort, - anon_sym_c_int, - anon_sym_c_uint, - anon_sym_c_long, - anon_sym_c_ulong, - anon_sym_c_longlong, - anon_sym_c_ulonglong, - anon_sym_c_float, - anon_sym_c_double, - anon_sym_c_longdouble, - [35284] = 12, - ACTIONS(3), 1, - sym_comment, - ACTIONS(2795), 1, - sym_identifier, - ACTIONS(2802), 1, - anon_sym_struct_type_BANG, - ACTIONS(5827), 1, - anon_sym_LPAREN, - ACTIONS(5831), 1, - anon_sym_QMARK, - ACTIONS(5833), 1, - anon_sym_LBRACK, - STATE(3184), 1, - sym_qualified_identifier, - STATE(3232), 1, - sym_type, - ACTIONS(2797), 2, - anon_sym_func, - anon_sym_c_func, - ACTIONS(2807), 2, - anon_sym_AT, - anon_sym_STAR, - STATE(3182), 9, - sym__type_atom, - sym_parenthesized_type, - sym_named_type, - sym_intrinsic_type, - sym_optional_type, - sym_pointer_type, - sym_array_type, - sym_function_type, - sym_builtin_type, - ACTIONS(2217), 34, - anon_sym_void, - anon_sym_type, - anon_sym_anyopaque, - anon_sym_bool, - anon_sym_int, - anon_sym_uint, - anon_sym_float, - anon_sym_range, - anon_sym_i8, - anon_sym_i16, - anon_sym_i32, - anon_sym_i64, - anon_sym_u8, - anon_sym_u16, - anon_sym_u32, - anon_sym_u64, - anon_sym_isize, - anon_sym_usize, - anon_sym_f32, - anon_sym_f64, - anon_sym_c_char, - anon_sym_c_schar, - anon_sym_c_uchar, - anon_sym_c_short, - anon_sym_c_ushort, - anon_sym_c_int, - anon_sym_c_uint, - anon_sym_c_long, - anon_sym_c_ulong, - anon_sym_c_longlong, - anon_sym_c_ulonglong, - anon_sym_c_float, - anon_sym_c_double, - anon_sym_c_longdouble, - [35364] = 12, - ACTIONS(3), 1, - sym_comment, - ACTIONS(2350), 1, - sym_identifier, - ACTIONS(5847), 1, - anon_sym_LPAREN, - ACTIONS(5877), 1, - anon_sym_struct_type_BANG, - ACTIONS(5879), 1, - anon_sym_QMARK, - ACTIONS(5883), 1, - anon_sym_LBRACK, - STATE(3791), 1, - sym_qualified_identifier, - STATE(3944), 1, - sym_type, - ACTIONS(5875), 2, - anon_sym_func, - anon_sym_c_func, - ACTIONS(5881), 2, - anon_sym_AT, - anon_sym_STAR, - STATE(3876), 9, - sym__type_atom, - sym_parenthesized_type, - sym_named_type, - sym_intrinsic_type, - sym_optional_type, - sym_pointer_type, - sym_array_type, - sym_function_type, - sym_builtin_type, - ACTIONS(5885), 34, - anon_sym_void, - anon_sym_type, - anon_sym_anyopaque, - anon_sym_bool, - anon_sym_int, - anon_sym_uint, - anon_sym_float, - anon_sym_range, - anon_sym_i8, - anon_sym_i16, - anon_sym_i32, - anon_sym_i64, - anon_sym_u8, - anon_sym_u16, - anon_sym_u32, - anon_sym_u64, - anon_sym_isize, - anon_sym_usize, - anon_sym_f32, - anon_sym_f64, - anon_sym_c_char, - anon_sym_c_schar, - anon_sym_c_uchar, - anon_sym_c_short, - anon_sym_c_ushort, - anon_sym_c_int, - anon_sym_c_uint, - anon_sym_c_long, - anon_sym_c_ulong, - anon_sym_c_longlong, - anon_sym_c_ulonglong, - anon_sym_c_float, - anon_sym_c_double, - anon_sym_c_longdouble, - [35444] = 12, - ACTIONS(3), 1, - sym_comment, - ACTIONS(2795), 1, - sym_identifier, - ACTIONS(2802), 1, - anon_sym_struct_type_BANG, - ACTIONS(5827), 1, - anon_sym_LPAREN, - ACTIONS(5831), 1, - anon_sym_QMARK, - ACTIONS(5833), 1, - anon_sym_LBRACK, - STATE(3184), 1, - sym_qualified_identifier, - STATE(3201), 1, - sym_type, - ACTIONS(2797), 2, - anon_sym_func, - anon_sym_c_func, - ACTIONS(2807), 2, - anon_sym_AT, - anon_sym_STAR, - STATE(3182), 9, - sym__type_atom, - sym_parenthesized_type, - sym_named_type, - sym_intrinsic_type, - sym_optional_type, - sym_pointer_type, - sym_array_type, - sym_function_type, - sym_builtin_type, - ACTIONS(2217), 34, - anon_sym_void, - anon_sym_type, - anon_sym_anyopaque, - anon_sym_bool, - anon_sym_int, - anon_sym_uint, - anon_sym_float, - anon_sym_range, - anon_sym_i8, - anon_sym_i16, - anon_sym_i32, - anon_sym_i64, - anon_sym_u8, - anon_sym_u16, - anon_sym_u32, - anon_sym_u64, - anon_sym_isize, - anon_sym_usize, - anon_sym_f32, - anon_sym_f64, - anon_sym_c_char, - anon_sym_c_schar, - anon_sym_c_uchar, - anon_sym_c_short, - anon_sym_c_ushort, - anon_sym_c_int, - anon_sym_c_uint, - anon_sym_c_long, - anon_sym_c_ulong, - anon_sym_c_longlong, - anon_sym_c_ulonglong, - anon_sym_c_float, - anon_sym_c_double, - anon_sym_c_longdouble, - [35524] = 12, - ACTIONS(3), 1, - sym_comment, - ACTIONS(2795), 1, - sym_identifier, - ACTIONS(2802), 1, - anon_sym_struct_type_BANG, - ACTIONS(5827), 1, - anon_sym_LPAREN, - ACTIONS(5831), 1, - anon_sym_QMARK, - ACTIONS(5833), 1, - anon_sym_LBRACK, - STATE(3184), 1, - sym_qualified_identifier, - STATE(3202), 1, - sym_type, - ACTIONS(2797), 2, - anon_sym_func, - anon_sym_c_func, - ACTIONS(2807), 2, - anon_sym_AT, - anon_sym_STAR, - STATE(3182), 9, - sym__type_atom, - sym_parenthesized_type, - sym_named_type, - sym_intrinsic_type, - sym_optional_type, - sym_pointer_type, - sym_array_type, - sym_function_type, - sym_builtin_type, - ACTIONS(2217), 34, - anon_sym_void, - anon_sym_type, - anon_sym_anyopaque, - anon_sym_bool, - anon_sym_int, - anon_sym_uint, - anon_sym_float, - anon_sym_range, - anon_sym_i8, - anon_sym_i16, - anon_sym_i32, - anon_sym_i64, - anon_sym_u8, - anon_sym_u16, - anon_sym_u32, - anon_sym_u64, - anon_sym_isize, - anon_sym_usize, - anon_sym_f32, - anon_sym_f64, - anon_sym_c_char, - anon_sym_c_schar, - anon_sym_c_uchar, - anon_sym_c_short, - anon_sym_c_ushort, - anon_sym_c_int, - anon_sym_c_uint, - anon_sym_c_long, - anon_sym_c_ulong, - anon_sym_c_longlong, - anon_sym_c_ulonglong, - anon_sym_c_float, - anon_sym_c_double, - anon_sym_c_longdouble, - [35604] = 12, - ACTIONS(3), 1, - sym_comment, - ACTIONS(2795), 1, - sym_identifier, - ACTIONS(2802), 1, - anon_sym_struct_type_BANG, - ACTIONS(5827), 1, - anon_sym_LPAREN, - ACTIONS(5831), 1, - anon_sym_QMARK, - ACTIONS(5833), 1, - anon_sym_LBRACK, - STATE(3184), 1, + STATE(3190), 1, sym_qualified_identifier, STATE(3203), 1, sym_type, - ACTIONS(2797), 2, + ACTIONS(3709), 2, anon_sym_func, anon_sym_c_func, - ACTIONS(2807), 2, + ACTIONS(3719), 2, anon_sym_AT, anon_sym_STAR, - STATE(3182), 9, + STATE(3189), 9, sym__type_atom, sym_parenthesized_type, sym_named_type, @@ -276044,8 +282165,9 @@ static const uint16_t ts_small_parse_table[] = { sym_array_type, sym_function_type, sym_builtin_type, - ACTIONS(2217), 34, + ACTIONS(2227), 35, anon_sym_void, + anon_sym_noreturn, anon_sym_type, anon_sym_anyopaque, anon_sym_bool, @@ -276079,166 +282201,30 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_c_float, anon_sym_c_double, anon_sym_c_longdouble, - [35684] = 12, + [34006] = 12, ACTIONS(3), 1, sym_comment, - ACTIONS(2795), 1, + ACTIONS(3707), 1, sym_identifier, - ACTIONS(2802), 1, + ACTIONS(3714), 1, anon_sym_struct_type_BANG, - ACTIONS(5827), 1, + ACTIONS(5885), 1, anon_sym_LPAREN, - ACTIONS(5831), 1, + ACTIONS(5889), 1, anon_sym_QMARK, - ACTIONS(5833), 1, + ACTIONS(5891), 1, anon_sym_LBRACK, - STATE(3184), 1, - sym_qualified_identifier, - STATE(3204), 1, - sym_type, - ACTIONS(2797), 2, - anon_sym_func, - anon_sym_c_func, - ACTIONS(2807), 2, - anon_sym_AT, - anon_sym_STAR, - STATE(3182), 9, - sym__type_atom, - sym_parenthesized_type, - sym_named_type, - sym_intrinsic_type, - sym_optional_type, - sym_pointer_type, - sym_array_type, - sym_function_type, - sym_builtin_type, - ACTIONS(2217), 34, - anon_sym_void, - anon_sym_type, - anon_sym_anyopaque, - anon_sym_bool, - anon_sym_int, - anon_sym_uint, - anon_sym_float, - anon_sym_range, - anon_sym_i8, - anon_sym_i16, - anon_sym_i32, - anon_sym_i64, - anon_sym_u8, - anon_sym_u16, - anon_sym_u32, - anon_sym_u64, - anon_sym_isize, - anon_sym_usize, - anon_sym_f32, - anon_sym_f64, - anon_sym_c_char, - anon_sym_c_schar, - anon_sym_c_uchar, - anon_sym_c_short, - anon_sym_c_ushort, - anon_sym_c_int, - anon_sym_c_uint, - anon_sym_c_long, - anon_sym_c_ulong, - anon_sym_c_longlong, - anon_sym_c_ulonglong, - anon_sym_c_float, - anon_sym_c_double, - anon_sym_c_longdouble, - [35764] = 12, - ACTIONS(3), 1, - sym_comment, - ACTIONS(2350), 1, - sym_identifier, - ACTIONS(5847), 1, - anon_sym_LPAREN, - ACTIONS(5877), 1, - anon_sym_struct_type_BANG, - ACTIONS(5879), 1, - anon_sym_QMARK, - ACTIONS(5883), 1, - anon_sym_LBRACK, - STATE(3791), 1, - sym_qualified_identifier, - STATE(3939), 1, - sym_type, - ACTIONS(5875), 2, - anon_sym_func, - anon_sym_c_func, - ACTIONS(5881), 2, - anon_sym_AT, - anon_sym_STAR, - STATE(3876), 9, - sym__type_atom, - sym_parenthesized_type, - sym_named_type, - sym_intrinsic_type, - sym_optional_type, - sym_pointer_type, - sym_array_type, - sym_function_type, - sym_builtin_type, - ACTIONS(5885), 34, - anon_sym_void, - anon_sym_type, - anon_sym_anyopaque, - anon_sym_bool, - anon_sym_int, - anon_sym_uint, - anon_sym_float, - anon_sym_range, - anon_sym_i8, - anon_sym_i16, - anon_sym_i32, - anon_sym_i64, - anon_sym_u8, - anon_sym_u16, - anon_sym_u32, - anon_sym_u64, - anon_sym_isize, - anon_sym_usize, - anon_sym_f32, - anon_sym_f64, - anon_sym_c_char, - anon_sym_c_schar, - anon_sym_c_uchar, - anon_sym_c_short, - anon_sym_c_ushort, - anon_sym_c_int, - anon_sym_c_uint, - anon_sym_c_long, - anon_sym_c_ulong, - anon_sym_c_longlong, - anon_sym_c_ulonglong, - anon_sym_c_float, - anon_sym_c_double, - anon_sym_c_longdouble, - [35844] = 12, - ACTIONS(3), 1, - sym_comment, - ACTIONS(2795), 1, - sym_identifier, - ACTIONS(2802), 1, - anon_sym_struct_type_BANG, - ACTIONS(5827), 1, - anon_sym_LPAREN, - ACTIONS(5831), 1, - anon_sym_QMARK, - ACTIONS(5833), 1, - anon_sym_LBRACK, - STATE(3184), 1, + STATE(3190), 1, sym_qualified_identifier, STATE(3206), 1, sym_type, - ACTIONS(2797), 2, + ACTIONS(3709), 2, anon_sym_func, anon_sym_c_func, - ACTIONS(2807), 2, + ACTIONS(3719), 2, anon_sym_AT, anon_sym_STAR, - STATE(3182), 9, + STATE(3189), 9, sym__type_atom, sym_parenthesized_type, sym_named_type, @@ -276248,8 +282234,9 @@ static const uint16_t ts_small_parse_table[] = { sym_array_type, sym_function_type, sym_builtin_type, - ACTIONS(2217), 34, + ACTIONS(2227), 35, anon_sym_void, + anon_sym_noreturn, anon_sym_type, anon_sym_anyopaque, anon_sym_bool, @@ -276283,30 +282270,30 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_c_float, anon_sym_c_double, anon_sym_c_longdouble, - [35924] = 12, + [34087] = 12, ACTIONS(3), 1, sym_comment, - ACTIONS(2795), 1, - sym_identifier, - ACTIONS(2802), 1, + ACTIONS(488), 1, anon_sym_struct_type_BANG, - ACTIONS(5827), 1, + ACTIONS(2391), 1, + sym_identifier, + ACTIONS(5855), 1, anon_sym_LPAREN, - ACTIONS(5831), 1, + ACTIONS(5857), 1, anon_sym_QMARK, - ACTIONS(5833), 1, + ACTIONS(5859), 1, anon_sym_LBRACK, - STATE(3184), 1, - sym_qualified_identifier, - STATE(3207), 1, + STATE(782), 1, sym_type, - ACTIONS(2797), 2, + STATE(3856), 1, + sym_qualified_identifier, + ACTIONS(471), 2, anon_sym_func, anon_sym_c_func, - ACTIONS(2807), 2, + ACTIONS(493), 2, anon_sym_AT, anon_sym_STAR, - STATE(3182), 9, + STATE(3862), 9, sym__type_atom, sym_parenthesized_type, sym_named_type, @@ -276316,8 +282303,9 @@ static const uint16_t ts_small_parse_table[] = { sym_array_type, sym_function_type, sym_builtin_type, - ACTIONS(2217), 34, + ACTIONS(1445), 35, anon_sym_void, + anon_sym_noreturn, anon_sym_type, anon_sym_anyopaque, anon_sym_bool, @@ -276351,98 +282339,30 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_c_float, anon_sym_c_double, anon_sym_c_longdouble, - [36004] = 12, + [34168] = 12, ACTIONS(3), 1, sym_comment, - ACTIONS(480), 1, + ACTIONS(488), 1, anon_sym_struct_type_BANG, - ACTIONS(2350), 1, + ACTIONS(2391), 1, sym_identifier, - ACTIONS(5847), 1, + ACTIONS(5855), 1, anon_sym_LPAREN, - ACTIONS(5849), 1, + ACTIONS(5857), 1, anon_sym_QMARK, - ACTIONS(5851), 1, - anon_sym_LBRACK, - STATE(775), 1, - sym_type, - STATE(3847), 1, - sym_qualified_identifier, - ACTIONS(465), 2, - anon_sym_func, - anon_sym_c_func, - ACTIONS(485), 2, - anon_sym_AT, - anon_sym_STAR, - STATE(3851), 9, - sym__type_atom, - sym_parenthesized_type, - sym_named_type, - sym_intrinsic_type, - sym_optional_type, - sym_pointer_type, - sym_array_type, - sym_function_type, - sym_builtin_type, - ACTIONS(1570), 34, - anon_sym_void, - anon_sym_type, - anon_sym_anyopaque, - anon_sym_bool, - anon_sym_int, - anon_sym_uint, - anon_sym_float, - anon_sym_range, - anon_sym_i8, - anon_sym_i16, - anon_sym_i32, - anon_sym_i64, - anon_sym_u8, - anon_sym_u16, - anon_sym_u32, - anon_sym_u64, - anon_sym_isize, - anon_sym_usize, - anon_sym_f32, - anon_sym_f64, - anon_sym_c_char, - anon_sym_c_schar, - anon_sym_c_uchar, - anon_sym_c_short, - anon_sym_c_ushort, - anon_sym_c_int, - anon_sym_c_uint, - anon_sym_c_long, - anon_sym_c_ulong, - anon_sym_c_longlong, - anon_sym_c_ulonglong, - anon_sym_c_float, - anon_sym_c_double, - anon_sym_c_longdouble, - [36084] = 12, - ACTIONS(3), 1, - sym_comment, - ACTIONS(480), 1, - anon_sym_struct_type_BANG, - ACTIONS(2350), 1, - sym_identifier, - ACTIONS(5847), 1, - anon_sym_LPAREN, - ACTIONS(5849), 1, - anon_sym_QMARK, - ACTIONS(5851), 1, + ACTIONS(5859), 1, anon_sym_LBRACK, STATE(783), 1, sym_type, - STATE(3847), 1, + STATE(3856), 1, sym_qualified_identifier, - ACTIONS(465), 2, + ACTIONS(471), 2, anon_sym_func, anon_sym_c_func, - ACTIONS(485), 2, + ACTIONS(493), 2, anon_sym_AT, anon_sym_STAR, - STATE(3851), 9, + STATE(3862), 9, sym__type_atom, sym_parenthesized_type, sym_named_type, @@ -276452,8 +282372,9 @@ static const uint16_t ts_small_parse_table[] = { sym_array_type, sym_function_type, sym_builtin_type, - ACTIONS(1570), 34, + ACTIONS(1445), 35, anon_sym_void, + anon_sym_noreturn, anon_sym_type, anon_sym_anyopaque, anon_sym_bool, @@ -276487,30 +282408,30 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_c_float, anon_sym_c_double, anon_sym_c_longdouble, - [36164] = 12, + [34249] = 12, ACTIONS(3), 1, sym_comment, - ACTIONS(2045), 1, + ACTIONS(488), 1, anon_sym_struct_type_BANG, - ACTIONS(5853), 1, + ACTIONS(2391), 1, sym_identifier, + ACTIONS(5855), 1, + anon_sym_LPAREN, ACTIONS(5857), 1, - anon_sym_LPAREN, - ACTIONS(5861), 1, anon_sym_QMARK, - ACTIONS(5863), 1, + ACTIONS(5859), 1, anon_sym_LBRACK, - STATE(796), 1, - sym_qualified_identifier, - STATE(863), 1, + STATE(784), 1, sym_type, - ACTIONS(2040), 2, + STATE(3856), 1, + sym_qualified_identifier, + ACTIONS(471), 2, anon_sym_func, anon_sym_c_func, - ACTIONS(2050), 2, + ACTIONS(493), 2, anon_sym_AT, anon_sym_STAR, - STATE(795), 9, + STATE(3862), 9, sym__type_atom, sym_parenthesized_type, sym_named_type, @@ -276520,8 +282441,9 @@ static const uint16_t ts_small_parse_table[] = { sym_array_type, sym_function_type, sym_builtin_type, - ACTIONS(1570), 34, + ACTIONS(1445), 35, anon_sym_void, + anon_sym_noreturn, anon_sym_type, anon_sym_anyopaque, anon_sym_bool, @@ -276555,1798 +282477,30 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_c_float, anon_sym_c_double, anon_sym_c_longdouble, - [36244] = 12, + [34330] = 12, ACTIONS(3), 1, sym_comment, - ACTIONS(338), 1, + ACTIONS(488), 1, anon_sym_struct_type_BANG, - ACTIONS(5887), 1, + ACTIONS(2391), 1, sym_identifier, - ACTIONS(5891), 1, + ACTIONS(5855), 1, anon_sym_LPAREN, - ACTIONS(5895), 1, + ACTIONS(5857), 1, anon_sym_QMARK, - ACTIONS(5897), 1, - anon_sym_LBRACK, - STATE(542), 1, - sym_qualified_identifier, - STATE(583), 1, - sym_type, - ACTIONS(333), 2, - anon_sym_func, - anon_sym_c_func, - ACTIONS(343), 2, - anon_sym_AT, - anon_sym_STAR, - STATE(550), 9, - sym__type_atom, - sym_parenthesized_type, - sym_named_type, - sym_intrinsic_type, - sym_optional_type, - sym_pointer_type, - sym_array_type, - sym_function_type, - sym_builtin_type, - ACTIONS(41), 34, - anon_sym_void, - anon_sym_type, - anon_sym_anyopaque, - anon_sym_bool, - anon_sym_int, - anon_sym_uint, - anon_sym_float, - anon_sym_range, - anon_sym_i8, - anon_sym_i16, - anon_sym_i32, - anon_sym_i64, - anon_sym_u8, - anon_sym_u16, - anon_sym_u32, - anon_sym_u64, - anon_sym_isize, - anon_sym_usize, - anon_sym_f32, - anon_sym_f64, - anon_sym_c_char, - anon_sym_c_schar, - anon_sym_c_uchar, - anon_sym_c_short, - anon_sym_c_ushort, - anon_sym_c_int, - anon_sym_c_uint, - anon_sym_c_long, - anon_sym_c_ulong, - anon_sym_c_longlong, - anon_sym_c_ulonglong, - anon_sym_c_float, - anon_sym_c_double, - anon_sym_c_longdouble, - [36324] = 12, - ACTIONS(3), 1, - sym_comment, - ACTIONS(2350), 1, - sym_identifier, - ACTIONS(5847), 1, - anon_sym_LPAREN, - ACTIONS(5877), 1, - anon_sym_struct_type_BANG, - ACTIONS(5879), 1, - anon_sym_QMARK, - ACTIONS(5883), 1, - anon_sym_LBRACK, - STATE(3791), 1, - sym_qualified_identifier, - STATE(3812), 1, - sym_type, - ACTIONS(5875), 2, - anon_sym_func, - anon_sym_c_func, - ACTIONS(5881), 2, - anon_sym_AT, - anon_sym_STAR, - STATE(3805), 9, - sym__type_atom, - sym_parenthesized_type, - sym_named_type, - sym_intrinsic_type, - sym_optional_type, - sym_pointer_type, - sym_array_type, - sym_function_type, - sym_builtin_type, - ACTIONS(5885), 34, - anon_sym_void, - anon_sym_type, - anon_sym_anyopaque, - anon_sym_bool, - anon_sym_int, - anon_sym_uint, - anon_sym_float, - anon_sym_range, - anon_sym_i8, - anon_sym_i16, - anon_sym_i32, - anon_sym_i64, - anon_sym_u8, - anon_sym_u16, - anon_sym_u32, - anon_sym_u64, - anon_sym_isize, - anon_sym_usize, - anon_sym_f32, - anon_sym_f64, - anon_sym_c_char, - anon_sym_c_schar, - anon_sym_c_uchar, - anon_sym_c_short, - anon_sym_c_ushort, - anon_sym_c_int, - anon_sym_c_uint, - anon_sym_c_long, - anon_sym_c_ulong, - anon_sym_c_longlong, - anon_sym_c_ulonglong, - anon_sym_c_float, - anon_sym_c_double, - anon_sym_c_longdouble, - [36404] = 12, - ACTIONS(3), 1, - sym_comment, - ACTIONS(2350), 1, - sym_identifier, - ACTIONS(5847), 1, - anon_sym_LPAREN, - ACTIONS(5877), 1, - anon_sym_struct_type_BANG, - ACTIONS(5879), 1, - anon_sym_QMARK, - ACTIONS(5883), 1, - anon_sym_LBRACK, - STATE(3791), 1, - sym_qualified_identifier, - STATE(3838), 1, - sym_type, - ACTIONS(5875), 2, - anon_sym_func, - anon_sym_c_func, - ACTIONS(5881), 2, - anon_sym_AT, - anon_sym_STAR, - STATE(3805), 9, - sym__type_atom, - sym_parenthesized_type, - sym_named_type, - sym_intrinsic_type, - sym_optional_type, - sym_pointer_type, - sym_array_type, - sym_function_type, - sym_builtin_type, - ACTIONS(5885), 34, - anon_sym_void, - anon_sym_type, - anon_sym_anyopaque, - anon_sym_bool, - anon_sym_int, - anon_sym_uint, - anon_sym_float, - anon_sym_range, - anon_sym_i8, - anon_sym_i16, - anon_sym_i32, - anon_sym_i64, - anon_sym_u8, - anon_sym_u16, - anon_sym_u32, - anon_sym_u64, - anon_sym_isize, - anon_sym_usize, - anon_sym_f32, - anon_sym_f64, - anon_sym_c_char, - anon_sym_c_schar, - anon_sym_c_uchar, - anon_sym_c_short, - anon_sym_c_ushort, - anon_sym_c_int, - anon_sym_c_uint, - anon_sym_c_long, - anon_sym_c_ulong, - anon_sym_c_longlong, - anon_sym_c_ulonglong, - anon_sym_c_float, - anon_sym_c_double, - anon_sym_c_longdouble, - [36484] = 12, - ACTIONS(3), 1, - sym_comment, - ACTIONS(2350), 1, - sym_identifier, - ACTIONS(5847), 1, - anon_sym_LPAREN, - ACTIONS(5877), 1, - anon_sym_struct_type_BANG, - ACTIONS(5879), 1, - anon_sym_QMARK, - ACTIONS(5883), 1, - anon_sym_LBRACK, - STATE(3791), 1, - sym_qualified_identifier, - STATE(3814), 1, - sym_type, - ACTIONS(5875), 2, - anon_sym_func, - anon_sym_c_func, - ACTIONS(5881), 2, - anon_sym_AT, - anon_sym_STAR, - STATE(3805), 9, - sym__type_atom, - sym_parenthesized_type, - sym_named_type, - sym_intrinsic_type, - sym_optional_type, - sym_pointer_type, - sym_array_type, - sym_function_type, - sym_builtin_type, - ACTIONS(5885), 34, - anon_sym_void, - anon_sym_type, - anon_sym_anyopaque, - anon_sym_bool, - anon_sym_int, - anon_sym_uint, - anon_sym_float, - anon_sym_range, - anon_sym_i8, - anon_sym_i16, - anon_sym_i32, - anon_sym_i64, - anon_sym_u8, - anon_sym_u16, - anon_sym_u32, - anon_sym_u64, - anon_sym_isize, - anon_sym_usize, - anon_sym_f32, - anon_sym_f64, - anon_sym_c_char, - anon_sym_c_schar, - anon_sym_c_uchar, - anon_sym_c_short, - anon_sym_c_ushort, - anon_sym_c_int, - anon_sym_c_uint, - anon_sym_c_long, - anon_sym_c_ulong, - anon_sym_c_longlong, - anon_sym_c_ulonglong, - anon_sym_c_float, - anon_sym_c_double, - anon_sym_c_longdouble, - [36564] = 12, - ACTIONS(3), 1, - sym_comment, - ACTIONS(4066), 1, - sym_identifier, - ACTIONS(4073), 1, - anon_sym_struct_type_BANG, - ACTIONS(5867), 1, - anon_sym_LPAREN, - ACTIONS(5871), 1, - anon_sym_QMARK, - ACTIONS(5873), 1, - anon_sym_LBRACK, - STATE(3559), 1, - sym_qualified_identifier, - STATE(3671), 1, - sym_type, - ACTIONS(4068), 2, - anon_sym_func, - anon_sym_c_func, - ACTIONS(4078), 2, - anon_sym_AT, - anon_sym_STAR, - STATE(3551), 9, - sym__type_atom, - sym_parenthesized_type, - sym_named_type, - sym_intrinsic_type, - sym_optional_type, - sym_pointer_type, - sym_array_type, - sym_function_type, - sym_builtin_type, - ACTIONS(2949), 34, - anon_sym_void, - anon_sym_type, - anon_sym_anyopaque, - anon_sym_bool, - anon_sym_int, - anon_sym_uint, - anon_sym_float, - anon_sym_range, - anon_sym_i8, - anon_sym_i16, - anon_sym_i32, - anon_sym_i64, - anon_sym_u8, - anon_sym_u16, - anon_sym_u32, - anon_sym_u64, - anon_sym_isize, - anon_sym_usize, - anon_sym_f32, - anon_sym_f64, - anon_sym_c_char, - anon_sym_c_schar, - anon_sym_c_uchar, - anon_sym_c_short, - anon_sym_c_ushort, - anon_sym_c_int, - anon_sym_c_uint, - anon_sym_c_long, - anon_sym_c_ulong, - anon_sym_c_longlong, - anon_sym_c_ulonglong, - anon_sym_c_float, - anon_sym_c_double, - anon_sym_c_longdouble, - [36644] = 12, - ACTIONS(3), 1, - sym_comment, - ACTIONS(2350), 1, - sym_identifier, - ACTIONS(5847), 1, - anon_sym_LPAREN, - ACTIONS(5877), 1, - anon_sym_struct_type_BANG, - ACTIONS(5879), 1, - anon_sym_QMARK, - ACTIONS(5883), 1, - anon_sym_LBRACK, - STATE(3791), 1, - sym_qualified_identifier, - STATE(3820), 1, - sym_type, - ACTIONS(5875), 2, - anon_sym_func, - anon_sym_c_func, - ACTIONS(5881), 2, - anon_sym_AT, - anon_sym_STAR, - STATE(3805), 9, - sym__type_atom, - sym_parenthesized_type, - sym_named_type, - sym_intrinsic_type, - sym_optional_type, - sym_pointer_type, - sym_array_type, - sym_function_type, - sym_builtin_type, - ACTIONS(5885), 34, - anon_sym_void, - anon_sym_type, - anon_sym_anyopaque, - anon_sym_bool, - anon_sym_int, - anon_sym_uint, - anon_sym_float, - anon_sym_range, - anon_sym_i8, - anon_sym_i16, - anon_sym_i32, - anon_sym_i64, - anon_sym_u8, - anon_sym_u16, - anon_sym_u32, - anon_sym_u64, - anon_sym_isize, - anon_sym_usize, - anon_sym_f32, - anon_sym_f64, - anon_sym_c_char, - anon_sym_c_schar, - anon_sym_c_uchar, - anon_sym_c_short, - anon_sym_c_ushort, - anon_sym_c_int, - anon_sym_c_uint, - anon_sym_c_long, - anon_sym_c_ulong, - anon_sym_c_longlong, - anon_sym_c_ulonglong, - anon_sym_c_float, - anon_sym_c_double, - anon_sym_c_longdouble, - [36724] = 12, - ACTIONS(3), 1, - sym_comment, - ACTIONS(510), 1, - anon_sym_struct_type_BANG, - ACTIONS(2386), 1, - sym_identifier, - ACTIONS(5837), 1, - anon_sym_LPAREN, - ACTIONS(5841), 1, - anon_sym_QMARK, - ACTIONS(5843), 1, - anon_sym_LBRACK, - STATE(2993), 1, - sym_qualified_identifier, - STATE(3077), 1, - sym_type, - ACTIONS(508), 2, - anon_sym_func, - anon_sym_c_func, - ACTIONS(512), 2, - anon_sym_AT, - anon_sym_STAR, - STATE(2990), 9, - sym__type_atom, - sym_parenthesized_type, - sym_named_type, - sym_intrinsic_type, - sym_optional_type, - sym_pointer_type, - sym_array_type, - sym_function_type, - sym_builtin_type, - ACTIONS(197), 34, - anon_sym_void, - anon_sym_type, - anon_sym_anyopaque, - anon_sym_bool, - anon_sym_int, - anon_sym_uint, - anon_sym_float, - anon_sym_range, - anon_sym_i8, - anon_sym_i16, - anon_sym_i32, - anon_sym_i64, - anon_sym_u8, - anon_sym_u16, - anon_sym_u32, - anon_sym_u64, - anon_sym_isize, - anon_sym_usize, - anon_sym_f32, - anon_sym_f64, - anon_sym_c_char, - anon_sym_c_schar, - anon_sym_c_uchar, - anon_sym_c_short, - anon_sym_c_ushort, - anon_sym_c_int, - anon_sym_c_uint, - anon_sym_c_long, - anon_sym_c_ulong, - anon_sym_c_longlong, - anon_sym_c_ulonglong, - anon_sym_c_float, - anon_sym_c_double, - anon_sym_c_longdouble, - [36804] = 12, - ACTIONS(3), 1, - sym_comment, - ACTIONS(2350), 1, - sym_identifier, - ACTIONS(5847), 1, - anon_sym_LPAREN, - ACTIONS(5877), 1, - anon_sym_struct_type_BANG, - ACTIONS(5879), 1, - anon_sym_QMARK, - ACTIONS(5883), 1, - anon_sym_LBRACK, - STATE(3791), 1, - sym_qualified_identifier, - STATE(3830), 1, - sym_type, - ACTIONS(5875), 2, - anon_sym_func, - anon_sym_c_func, - ACTIONS(5881), 2, - anon_sym_AT, - anon_sym_STAR, - STATE(3805), 9, - sym__type_atom, - sym_parenthesized_type, - sym_named_type, - sym_intrinsic_type, - sym_optional_type, - sym_pointer_type, - sym_array_type, - sym_function_type, - sym_builtin_type, - ACTIONS(5885), 34, - anon_sym_void, - anon_sym_type, - anon_sym_anyopaque, - anon_sym_bool, - anon_sym_int, - anon_sym_uint, - anon_sym_float, - anon_sym_range, - anon_sym_i8, - anon_sym_i16, - anon_sym_i32, - anon_sym_i64, - anon_sym_u8, - anon_sym_u16, - anon_sym_u32, - anon_sym_u64, - anon_sym_isize, - anon_sym_usize, - anon_sym_f32, - anon_sym_f64, - anon_sym_c_char, - anon_sym_c_schar, - anon_sym_c_uchar, - anon_sym_c_short, - anon_sym_c_ushort, - anon_sym_c_int, - anon_sym_c_uint, - anon_sym_c_long, - anon_sym_c_ulong, - anon_sym_c_longlong, - anon_sym_c_ulonglong, - anon_sym_c_float, - anon_sym_c_double, - anon_sym_c_longdouble, - [36884] = 12, - ACTIONS(3), 1, - sym_comment, - ACTIONS(2350), 1, - sym_identifier, - ACTIONS(5847), 1, - anon_sym_LPAREN, - ACTIONS(5877), 1, - anon_sym_struct_type_BANG, - ACTIONS(5879), 1, - anon_sym_QMARK, - ACTIONS(5883), 1, - anon_sym_LBRACK, - STATE(3791), 1, - sym_qualified_identifier, - STATE(3828), 1, - sym_type, - ACTIONS(5875), 2, - anon_sym_func, - anon_sym_c_func, - ACTIONS(5881), 2, - anon_sym_AT, - anon_sym_STAR, - STATE(3805), 9, - sym__type_atom, - sym_parenthesized_type, - sym_named_type, - sym_intrinsic_type, - sym_optional_type, - sym_pointer_type, - sym_array_type, - sym_function_type, - sym_builtin_type, - ACTIONS(5885), 34, - anon_sym_void, - anon_sym_type, - anon_sym_anyopaque, - anon_sym_bool, - anon_sym_int, - anon_sym_uint, - anon_sym_float, - anon_sym_range, - anon_sym_i8, - anon_sym_i16, - anon_sym_i32, - anon_sym_i64, - anon_sym_u8, - anon_sym_u16, - anon_sym_u32, - anon_sym_u64, - anon_sym_isize, - anon_sym_usize, - anon_sym_f32, - anon_sym_f64, - anon_sym_c_char, - anon_sym_c_schar, - anon_sym_c_uchar, - anon_sym_c_short, - anon_sym_c_ushort, - anon_sym_c_int, - anon_sym_c_uint, - anon_sym_c_long, - anon_sym_c_ulong, - anon_sym_c_longlong, - anon_sym_c_ulonglong, - anon_sym_c_float, - anon_sym_c_double, - anon_sym_c_longdouble, - [36964] = 12, - ACTIONS(3), 1, - sym_comment, - ACTIONS(2350), 1, - sym_identifier, - ACTIONS(5847), 1, - anon_sym_LPAREN, - ACTIONS(5877), 1, - anon_sym_struct_type_BANG, - ACTIONS(5879), 1, - anon_sym_QMARK, - ACTIONS(5883), 1, - anon_sym_LBRACK, - STATE(3791), 1, - sym_qualified_identifier, - STATE(3833), 1, - sym_type, - ACTIONS(5875), 2, - anon_sym_func, - anon_sym_c_func, - ACTIONS(5881), 2, - anon_sym_AT, - anon_sym_STAR, - STATE(3805), 9, - sym__type_atom, - sym_parenthesized_type, - sym_named_type, - sym_intrinsic_type, - sym_optional_type, - sym_pointer_type, - sym_array_type, - sym_function_type, - sym_builtin_type, - ACTIONS(5885), 34, - anon_sym_void, - anon_sym_type, - anon_sym_anyopaque, - anon_sym_bool, - anon_sym_int, - anon_sym_uint, - anon_sym_float, - anon_sym_range, - anon_sym_i8, - anon_sym_i16, - anon_sym_i32, - anon_sym_i64, - anon_sym_u8, - anon_sym_u16, - anon_sym_u32, - anon_sym_u64, - anon_sym_isize, - anon_sym_usize, - anon_sym_f32, - anon_sym_f64, - anon_sym_c_char, - anon_sym_c_schar, - anon_sym_c_uchar, - anon_sym_c_short, - anon_sym_c_ushort, - anon_sym_c_int, - anon_sym_c_uint, - anon_sym_c_long, - anon_sym_c_ulong, - anon_sym_c_longlong, - anon_sym_c_ulonglong, - anon_sym_c_float, - anon_sym_c_double, - anon_sym_c_longdouble, - [37044] = 12, - ACTIONS(3), 1, - sym_comment, - ACTIONS(5903), 1, - sym_identifier, - ACTIONS(5909), 1, - anon_sym_LPAREN, - ACTIONS(5913), 1, - anon_sym_struct_type_BANG, - ACTIONS(5915), 1, - anon_sym_QMARK, - ACTIONS(5919), 1, - anon_sym_LBRACK, - STATE(2202), 1, - sym_qualified_identifier, - STATE(2236), 1, - sym_type, - ACTIONS(5905), 2, - anon_sym_func, - anon_sym_c_func, - ACTIONS(5917), 2, - anon_sym_AT, - anon_sym_STAR, - STATE(2209), 9, - sym__type_atom, - sym_parenthesized_type, - sym_named_type, - sym_intrinsic_type, - sym_optional_type, - sym_pointer_type, - sym_array_type, - sym_function_type, - sym_builtin_type, - ACTIONS(3222), 34, - anon_sym_void, - anon_sym_type, - anon_sym_anyopaque, - anon_sym_bool, - anon_sym_int, - anon_sym_uint, - anon_sym_float, - anon_sym_range, - anon_sym_i8, - anon_sym_i16, - anon_sym_i32, - anon_sym_i64, - anon_sym_u8, - anon_sym_u16, - anon_sym_u32, - anon_sym_u64, - anon_sym_isize, - anon_sym_usize, - anon_sym_f32, - anon_sym_f64, - anon_sym_c_char, - anon_sym_c_schar, - anon_sym_c_uchar, - anon_sym_c_short, - anon_sym_c_ushort, - anon_sym_c_int, - anon_sym_c_uint, - anon_sym_c_long, - anon_sym_c_ulong, - anon_sym_c_longlong, - anon_sym_c_ulonglong, - anon_sym_c_float, - anon_sym_c_double, - anon_sym_c_longdouble, - [37124] = 12, - ACTIONS(3), 1, - sym_comment, - ACTIONS(2350), 1, - sym_identifier, - ACTIONS(5847), 1, - anon_sym_LPAREN, - ACTIONS(5877), 1, - anon_sym_struct_type_BANG, - ACTIONS(5879), 1, - anon_sym_QMARK, - ACTIONS(5883), 1, - anon_sym_LBRACK, - STATE(3791), 1, - sym_qualified_identifier, - STATE(3842), 1, - sym_type, - ACTIONS(5875), 2, - anon_sym_func, - anon_sym_c_func, - ACTIONS(5881), 2, - anon_sym_AT, - anon_sym_STAR, - STATE(3805), 9, - sym__type_atom, - sym_parenthesized_type, - sym_named_type, - sym_intrinsic_type, - sym_optional_type, - sym_pointer_type, - sym_array_type, - sym_function_type, - sym_builtin_type, - ACTIONS(5885), 34, - anon_sym_void, - anon_sym_type, - anon_sym_anyopaque, - anon_sym_bool, - anon_sym_int, - anon_sym_uint, - anon_sym_float, - anon_sym_range, - anon_sym_i8, - anon_sym_i16, - anon_sym_i32, - anon_sym_i64, - anon_sym_u8, - anon_sym_u16, - anon_sym_u32, - anon_sym_u64, - anon_sym_isize, - anon_sym_usize, - anon_sym_f32, - anon_sym_f64, - anon_sym_c_char, - anon_sym_c_schar, - anon_sym_c_uchar, - anon_sym_c_short, - anon_sym_c_ushort, - anon_sym_c_int, - anon_sym_c_uint, - anon_sym_c_long, - anon_sym_c_ulong, - anon_sym_c_longlong, - anon_sym_c_ulonglong, - anon_sym_c_float, - anon_sym_c_double, - anon_sym_c_longdouble, - [37204] = 12, - ACTIONS(3), 1, - sym_comment, - ACTIONS(2350), 1, - sym_identifier, - ACTIONS(5847), 1, - anon_sym_LPAREN, - ACTIONS(5877), 1, - anon_sym_struct_type_BANG, - ACTIONS(5879), 1, - anon_sym_QMARK, - ACTIONS(5883), 1, - anon_sym_LBRACK, - STATE(3791), 1, - sym_qualified_identifier, - STATE(3816), 1, - sym_type, - ACTIONS(5875), 2, - anon_sym_func, - anon_sym_c_func, - ACTIONS(5881), 2, - anon_sym_AT, - anon_sym_STAR, - STATE(3805), 9, - sym__type_atom, - sym_parenthesized_type, - sym_named_type, - sym_intrinsic_type, - sym_optional_type, - sym_pointer_type, - sym_array_type, - sym_function_type, - sym_builtin_type, - ACTIONS(5885), 34, - anon_sym_void, - anon_sym_type, - anon_sym_anyopaque, - anon_sym_bool, - anon_sym_int, - anon_sym_uint, - anon_sym_float, - anon_sym_range, - anon_sym_i8, - anon_sym_i16, - anon_sym_i32, - anon_sym_i64, - anon_sym_u8, - anon_sym_u16, - anon_sym_u32, - anon_sym_u64, - anon_sym_isize, - anon_sym_usize, - anon_sym_f32, - anon_sym_f64, - anon_sym_c_char, - anon_sym_c_schar, - anon_sym_c_uchar, - anon_sym_c_short, - anon_sym_c_ushort, - anon_sym_c_int, - anon_sym_c_uint, - anon_sym_c_long, - anon_sym_c_ulong, - anon_sym_c_longlong, - anon_sym_c_ulonglong, - anon_sym_c_float, - anon_sym_c_double, - anon_sym_c_longdouble, - [37284] = 12, - ACTIONS(3), 1, - sym_comment, - ACTIONS(2350), 1, - sym_identifier, - ACTIONS(5847), 1, - anon_sym_LPAREN, - ACTIONS(5877), 1, - anon_sym_struct_type_BANG, - ACTIONS(5879), 1, - anon_sym_QMARK, - ACTIONS(5883), 1, - anon_sym_LBRACK, - STATE(3791), 1, - sym_qualified_identifier, - STATE(3831), 1, - sym_type, - ACTIONS(5875), 2, - anon_sym_func, - anon_sym_c_func, - ACTIONS(5881), 2, - anon_sym_AT, - anon_sym_STAR, - STATE(3805), 9, - sym__type_atom, - sym_parenthesized_type, - sym_named_type, - sym_intrinsic_type, - sym_optional_type, - sym_pointer_type, - sym_array_type, - sym_function_type, - sym_builtin_type, - ACTIONS(5885), 34, - anon_sym_void, - anon_sym_type, - anon_sym_anyopaque, - anon_sym_bool, - anon_sym_int, - anon_sym_uint, - anon_sym_float, - anon_sym_range, - anon_sym_i8, - anon_sym_i16, - anon_sym_i32, - anon_sym_i64, - anon_sym_u8, - anon_sym_u16, - anon_sym_u32, - anon_sym_u64, - anon_sym_isize, - anon_sym_usize, - anon_sym_f32, - anon_sym_f64, - anon_sym_c_char, - anon_sym_c_schar, - anon_sym_c_uchar, - anon_sym_c_short, - anon_sym_c_ushort, - anon_sym_c_int, - anon_sym_c_uint, - anon_sym_c_long, - anon_sym_c_ulong, - anon_sym_c_longlong, - anon_sym_c_ulonglong, - anon_sym_c_float, - anon_sym_c_double, - anon_sym_c_longdouble, - [37364] = 12, - ACTIONS(3), 1, - sym_comment, - ACTIONS(2350), 1, - sym_identifier, - ACTIONS(5847), 1, - anon_sym_LPAREN, - ACTIONS(5877), 1, - anon_sym_struct_type_BANG, - ACTIONS(5879), 1, - anon_sym_QMARK, - ACTIONS(5883), 1, - anon_sym_LBRACK, - STATE(3791), 1, - sym_qualified_identifier, - STATE(3824), 1, - sym_type, - ACTIONS(5875), 2, - anon_sym_func, - anon_sym_c_func, - ACTIONS(5881), 2, - anon_sym_AT, - anon_sym_STAR, - STATE(3805), 9, - sym__type_atom, - sym_parenthesized_type, - sym_named_type, - sym_intrinsic_type, - sym_optional_type, - sym_pointer_type, - sym_array_type, - sym_function_type, - sym_builtin_type, - ACTIONS(5885), 34, - anon_sym_void, - anon_sym_type, - anon_sym_anyopaque, - anon_sym_bool, - anon_sym_int, - anon_sym_uint, - anon_sym_float, - anon_sym_range, - anon_sym_i8, - anon_sym_i16, - anon_sym_i32, - anon_sym_i64, - anon_sym_u8, - anon_sym_u16, - anon_sym_u32, - anon_sym_u64, - anon_sym_isize, - anon_sym_usize, - anon_sym_f32, - anon_sym_f64, - anon_sym_c_char, - anon_sym_c_schar, - anon_sym_c_uchar, - anon_sym_c_short, - anon_sym_c_ushort, - anon_sym_c_int, - anon_sym_c_uint, - anon_sym_c_long, - anon_sym_c_ulong, - anon_sym_c_longlong, - anon_sym_c_ulonglong, - anon_sym_c_float, - anon_sym_c_double, - anon_sym_c_longdouble, - [37444] = 12, - ACTIONS(3), 1, - sym_comment, - ACTIONS(2350), 1, - sym_identifier, - ACTIONS(5847), 1, - anon_sym_LPAREN, - ACTIONS(5877), 1, - anon_sym_struct_type_BANG, - ACTIONS(5879), 1, - anon_sym_QMARK, - ACTIONS(5883), 1, - anon_sym_LBRACK, - STATE(3791), 1, - sym_qualified_identifier, - STATE(3810), 1, - sym_type, - ACTIONS(5875), 2, - anon_sym_func, - anon_sym_c_func, - ACTIONS(5881), 2, - anon_sym_AT, - anon_sym_STAR, - STATE(3805), 9, - sym__type_atom, - sym_parenthesized_type, - sym_named_type, - sym_intrinsic_type, - sym_optional_type, - sym_pointer_type, - sym_array_type, - sym_function_type, - sym_builtin_type, - ACTIONS(5885), 34, - anon_sym_void, - anon_sym_type, - anon_sym_anyopaque, - anon_sym_bool, - anon_sym_int, - anon_sym_uint, - anon_sym_float, - anon_sym_range, - anon_sym_i8, - anon_sym_i16, - anon_sym_i32, - anon_sym_i64, - anon_sym_u8, - anon_sym_u16, - anon_sym_u32, - anon_sym_u64, - anon_sym_isize, - anon_sym_usize, - anon_sym_f32, - anon_sym_f64, - anon_sym_c_char, - anon_sym_c_schar, - anon_sym_c_uchar, - anon_sym_c_short, - anon_sym_c_ushort, - anon_sym_c_int, - anon_sym_c_uint, - anon_sym_c_long, - anon_sym_c_ulong, - anon_sym_c_longlong, - anon_sym_c_ulonglong, - anon_sym_c_float, - anon_sym_c_double, - anon_sym_c_longdouble, - [37524] = 12, - ACTIONS(3), 1, - sym_comment, - ACTIONS(2350), 1, - sym_identifier, - ACTIONS(5847), 1, - anon_sym_LPAREN, - ACTIONS(5877), 1, - anon_sym_struct_type_BANG, - ACTIONS(5879), 1, - anon_sym_QMARK, - ACTIONS(5883), 1, - anon_sym_LBRACK, - STATE(3791), 1, - sym_qualified_identifier, - STATE(3815), 1, - sym_type, - ACTIONS(5875), 2, - anon_sym_func, - anon_sym_c_func, - ACTIONS(5881), 2, - anon_sym_AT, - anon_sym_STAR, - STATE(3805), 9, - sym__type_atom, - sym_parenthesized_type, - sym_named_type, - sym_intrinsic_type, - sym_optional_type, - sym_pointer_type, - sym_array_type, - sym_function_type, - sym_builtin_type, - ACTIONS(5885), 34, - anon_sym_void, - anon_sym_type, - anon_sym_anyopaque, - anon_sym_bool, - anon_sym_int, - anon_sym_uint, - anon_sym_float, - anon_sym_range, - anon_sym_i8, - anon_sym_i16, - anon_sym_i32, - anon_sym_i64, - anon_sym_u8, - anon_sym_u16, - anon_sym_u32, - anon_sym_u64, - anon_sym_isize, - anon_sym_usize, - anon_sym_f32, - anon_sym_f64, - anon_sym_c_char, - anon_sym_c_schar, - anon_sym_c_uchar, - anon_sym_c_short, - anon_sym_c_ushort, - anon_sym_c_int, - anon_sym_c_uint, - anon_sym_c_long, - anon_sym_c_ulong, - anon_sym_c_longlong, - anon_sym_c_ulonglong, - anon_sym_c_float, - anon_sym_c_double, - anon_sym_c_longdouble, - [37604] = 12, - ACTIONS(3), 1, - sym_comment, - ACTIONS(2350), 1, - sym_identifier, - ACTIONS(5847), 1, - anon_sym_LPAREN, - ACTIONS(5877), 1, - anon_sym_struct_type_BANG, - ACTIONS(5879), 1, - anon_sym_QMARK, - ACTIONS(5883), 1, - anon_sym_LBRACK, - STATE(3791), 1, - sym_qualified_identifier, - STATE(3817), 1, - sym_type, - ACTIONS(5875), 2, - anon_sym_func, - anon_sym_c_func, - ACTIONS(5881), 2, - anon_sym_AT, - anon_sym_STAR, - STATE(3805), 9, - sym__type_atom, - sym_parenthesized_type, - sym_named_type, - sym_intrinsic_type, - sym_optional_type, - sym_pointer_type, - sym_array_type, - sym_function_type, - sym_builtin_type, - ACTIONS(5885), 34, - anon_sym_void, - anon_sym_type, - anon_sym_anyopaque, - anon_sym_bool, - anon_sym_int, - anon_sym_uint, - anon_sym_float, - anon_sym_range, - anon_sym_i8, - anon_sym_i16, - anon_sym_i32, - anon_sym_i64, - anon_sym_u8, - anon_sym_u16, - anon_sym_u32, - anon_sym_u64, - anon_sym_isize, - anon_sym_usize, - anon_sym_f32, - anon_sym_f64, - anon_sym_c_char, - anon_sym_c_schar, - anon_sym_c_uchar, - anon_sym_c_short, - anon_sym_c_ushort, - anon_sym_c_int, - anon_sym_c_uint, - anon_sym_c_long, - anon_sym_c_ulong, - anon_sym_c_longlong, - anon_sym_c_ulonglong, - anon_sym_c_float, - anon_sym_c_double, - anon_sym_c_longdouble, - [37684] = 12, - ACTIONS(3), 1, - sym_comment, - ACTIONS(2350), 1, - sym_identifier, - ACTIONS(5847), 1, - anon_sym_LPAREN, - ACTIONS(5877), 1, - anon_sym_struct_type_BANG, - ACTIONS(5879), 1, - anon_sym_QMARK, - ACTIONS(5883), 1, - anon_sym_LBRACK, - STATE(3791), 1, - sym_qualified_identifier, - STATE(3818), 1, - sym_type, - ACTIONS(5875), 2, - anon_sym_func, - anon_sym_c_func, - ACTIONS(5881), 2, - anon_sym_AT, - anon_sym_STAR, - STATE(3805), 9, - sym__type_atom, - sym_parenthesized_type, - sym_named_type, - sym_intrinsic_type, - sym_optional_type, - sym_pointer_type, - sym_array_type, - sym_function_type, - sym_builtin_type, - ACTIONS(5885), 34, - anon_sym_void, - anon_sym_type, - anon_sym_anyopaque, - anon_sym_bool, - anon_sym_int, - anon_sym_uint, - anon_sym_float, - anon_sym_range, - anon_sym_i8, - anon_sym_i16, - anon_sym_i32, - anon_sym_i64, - anon_sym_u8, - anon_sym_u16, - anon_sym_u32, - anon_sym_u64, - anon_sym_isize, - anon_sym_usize, - anon_sym_f32, - anon_sym_f64, - anon_sym_c_char, - anon_sym_c_schar, - anon_sym_c_uchar, - anon_sym_c_short, - anon_sym_c_ushort, - anon_sym_c_int, - anon_sym_c_uint, - anon_sym_c_long, - anon_sym_c_ulong, - anon_sym_c_longlong, - anon_sym_c_ulonglong, - anon_sym_c_float, - anon_sym_c_double, - anon_sym_c_longdouble, - [37764] = 12, - ACTIONS(3), 1, - sym_comment, - ACTIONS(2350), 1, - sym_identifier, - ACTIONS(5847), 1, - anon_sym_LPAREN, - ACTIONS(5877), 1, - anon_sym_struct_type_BANG, - ACTIONS(5879), 1, - anon_sym_QMARK, - ACTIONS(5883), 1, - anon_sym_LBRACK, - STATE(3791), 1, - sym_qualified_identifier, - STATE(3841), 1, - sym_type, - ACTIONS(5875), 2, - anon_sym_func, - anon_sym_c_func, - ACTIONS(5881), 2, - anon_sym_AT, - anon_sym_STAR, - STATE(3805), 9, - sym__type_atom, - sym_parenthesized_type, - sym_named_type, - sym_intrinsic_type, - sym_optional_type, - sym_pointer_type, - sym_array_type, - sym_function_type, - sym_builtin_type, - ACTIONS(5885), 34, - anon_sym_void, - anon_sym_type, - anon_sym_anyopaque, - anon_sym_bool, - anon_sym_int, - anon_sym_uint, - anon_sym_float, - anon_sym_range, - anon_sym_i8, - anon_sym_i16, - anon_sym_i32, - anon_sym_i64, - anon_sym_u8, - anon_sym_u16, - anon_sym_u32, - anon_sym_u64, - anon_sym_isize, - anon_sym_usize, - anon_sym_f32, - anon_sym_f64, - anon_sym_c_char, - anon_sym_c_schar, - anon_sym_c_uchar, - anon_sym_c_short, - anon_sym_c_ushort, - anon_sym_c_int, - anon_sym_c_uint, - anon_sym_c_long, - anon_sym_c_ulong, - anon_sym_c_longlong, - anon_sym_c_ulonglong, - anon_sym_c_float, - anon_sym_c_double, - anon_sym_c_longdouble, - [37844] = 12, - ACTIONS(3), 1, - sym_comment, - ACTIONS(2350), 1, - sym_identifier, - ACTIONS(5847), 1, - anon_sym_LPAREN, - ACTIONS(5877), 1, - anon_sym_struct_type_BANG, - ACTIONS(5879), 1, - anon_sym_QMARK, - ACTIONS(5883), 1, - anon_sym_LBRACK, - STATE(3791), 1, - sym_qualified_identifier, - STATE(3846), 1, - sym_type, - ACTIONS(5875), 2, - anon_sym_func, - anon_sym_c_func, - ACTIONS(5881), 2, - anon_sym_AT, - anon_sym_STAR, - STATE(3805), 9, - sym__type_atom, - sym_parenthesized_type, - sym_named_type, - sym_intrinsic_type, - sym_optional_type, - sym_pointer_type, - sym_array_type, - sym_function_type, - sym_builtin_type, - ACTIONS(5885), 34, - anon_sym_void, - anon_sym_type, - anon_sym_anyopaque, - anon_sym_bool, - anon_sym_int, - anon_sym_uint, - anon_sym_float, - anon_sym_range, - anon_sym_i8, - anon_sym_i16, - anon_sym_i32, - anon_sym_i64, - anon_sym_u8, - anon_sym_u16, - anon_sym_u32, - anon_sym_u64, - anon_sym_isize, - anon_sym_usize, - anon_sym_f32, - anon_sym_f64, - anon_sym_c_char, - anon_sym_c_schar, - anon_sym_c_uchar, - anon_sym_c_short, - anon_sym_c_ushort, - anon_sym_c_int, - anon_sym_c_uint, - anon_sym_c_long, - anon_sym_c_ulong, - anon_sym_c_longlong, - anon_sym_c_ulonglong, - anon_sym_c_float, - anon_sym_c_double, - anon_sym_c_longdouble, - [37924] = 12, - ACTIONS(3), 1, - sym_comment, - ACTIONS(2795), 1, - sym_identifier, - ACTIONS(2802), 1, - anon_sym_struct_type_BANG, - ACTIONS(5827), 1, - anon_sym_LPAREN, - ACTIONS(5831), 1, - anon_sym_QMARK, - ACTIONS(5833), 1, - anon_sym_LBRACK, - STATE(3184), 1, - sym_qualified_identifier, - STATE(3241), 1, - sym_type, - ACTIONS(2797), 2, - anon_sym_func, - anon_sym_c_func, - ACTIONS(2807), 2, - anon_sym_AT, - anon_sym_STAR, - STATE(3182), 9, - sym__type_atom, - sym_parenthesized_type, - sym_named_type, - sym_intrinsic_type, - sym_optional_type, - sym_pointer_type, - sym_array_type, - sym_function_type, - sym_builtin_type, - ACTIONS(2217), 34, - anon_sym_void, - anon_sym_type, - anon_sym_anyopaque, - anon_sym_bool, - anon_sym_int, - anon_sym_uint, - anon_sym_float, - anon_sym_range, - anon_sym_i8, - anon_sym_i16, - anon_sym_i32, - anon_sym_i64, - anon_sym_u8, - anon_sym_u16, - anon_sym_u32, - anon_sym_u64, - anon_sym_isize, - anon_sym_usize, - anon_sym_f32, - anon_sym_f64, - anon_sym_c_char, - anon_sym_c_schar, - anon_sym_c_uchar, - anon_sym_c_short, - anon_sym_c_ushort, - anon_sym_c_int, - anon_sym_c_uint, - anon_sym_c_long, - anon_sym_c_ulong, - anon_sym_c_longlong, - anon_sym_c_ulonglong, - anon_sym_c_float, - anon_sym_c_double, - anon_sym_c_longdouble, - [38004] = 12, - ACTIONS(3), 1, - sym_comment, - ACTIONS(480), 1, - anon_sym_struct_type_BANG, - ACTIONS(2350), 1, - sym_identifier, - ACTIONS(5847), 1, - anon_sym_LPAREN, - ACTIONS(5849), 1, - anon_sym_QMARK, - ACTIONS(5851), 1, - anon_sym_LBRACK, - STATE(771), 1, - sym_type, - STATE(3847), 1, - sym_qualified_identifier, - ACTIONS(465), 2, - anon_sym_func, - anon_sym_c_func, - ACTIONS(485), 2, - anon_sym_AT, - anon_sym_STAR, - STATE(3851), 9, - sym__type_atom, - sym_parenthesized_type, - sym_named_type, - sym_intrinsic_type, - sym_optional_type, - sym_pointer_type, - sym_array_type, - sym_function_type, - sym_builtin_type, - ACTIONS(1570), 34, - anon_sym_void, - anon_sym_type, - anon_sym_anyopaque, - anon_sym_bool, - anon_sym_int, - anon_sym_uint, - anon_sym_float, - anon_sym_range, - anon_sym_i8, - anon_sym_i16, - anon_sym_i32, - anon_sym_i64, - anon_sym_u8, - anon_sym_u16, - anon_sym_u32, - anon_sym_u64, - anon_sym_isize, - anon_sym_usize, - anon_sym_f32, - anon_sym_f64, - anon_sym_c_char, - anon_sym_c_schar, - anon_sym_c_uchar, - anon_sym_c_short, - anon_sym_c_ushort, - anon_sym_c_int, - anon_sym_c_uint, - anon_sym_c_long, - anon_sym_c_ulong, - anon_sym_c_longlong, - anon_sym_c_ulonglong, - anon_sym_c_float, - anon_sym_c_double, - anon_sym_c_longdouble, - [38084] = 12, - ACTIONS(3), 1, - sym_comment, - ACTIONS(338), 1, - anon_sym_struct_type_BANG, - ACTIONS(5887), 1, - sym_identifier, - ACTIONS(5891), 1, - anon_sym_LPAREN, - ACTIONS(5895), 1, - anon_sym_QMARK, - ACTIONS(5897), 1, - anon_sym_LBRACK, - STATE(542), 1, - sym_qualified_identifier, - STATE(692), 1, - sym_type, - ACTIONS(333), 2, - anon_sym_func, - anon_sym_c_func, - ACTIONS(343), 2, - anon_sym_AT, - anon_sym_STAR, - STATE(550), 9, - sym__type_atom, - sym_parenthesized_type, - sym_named_type, - sym_intrinsic_type, - sym_optional_type, - sym_pointer_type, - sym_array_type, - sym_function_type, - sym_builtin_type, - ACTIONS(41), 34, - anon_sym_void, - anon_sym_type, - anon_sym_anyopaque, - anon_sym_bool, - anon_sym_int, - anon_sym_uint, - anon_sym_float, - anon_sym_range, - anon_sym_i8, - anon_sym_i16, - anon_sym_i32, - anon_sym_i64, - anon_sym_u8, - anon_sym_u16, - anon_sym_u32, - anon_sym_u64, - anon_sym_isize, - anon_sym_usize, - anon_sym_f32, - anon_sym_f64, - anon_sym_c_char, - anon_sym_c_schar, - anon_sym_c_uchar, - anon_sym_c_short, - anon_sym_c_ushort, - anon_sym_c_int, - anon_sym_c_uint, - anon_sym_c_long, - anon_sym_c_ulong, - anon_sym_c_longlong, - anon_sym_c_ulonglong, - anon_sym_c_float, - anon_sym_c_double, - anon_sym_c_longdouble, - [38164] = 12, - ACTIONS(3), 1, - sym_comment, - ACTIONS(338), 1, - anon_sym_struct_type_BANG, - ACTIONS(5887), 1, - sym_identifier, - ACTIONS(5891), 1, - anon_sym_LPAREN, - ACTIONS(5895), 1, - anon_sym_QMARK, - ACTIONS(5897), 1, - anon_sym_LBRACK, - STATE(542), 1, - sym_qualified_identifier, - STATE(697), 1, - sym_type, - ACTIONS(333), 2, - anon_sym_func, - anon_sym_c_func, - ACTIONS(343), 2, - anon_sym_AT, - anon_sym_STAR, - STATE(550), 9, - sym__type_atom, - sym_parenthesized_type, - sym_named_type, - sym_intrinsic_type, - sym_optional_type, - sym_pointer_type, - sym_array_type, - sym_function_type, - sym_builtin_type, - ACTIONS(41), 34, - anon_sym_void, - anon_sym_type, - anon_sym_anyopaque, - anon_sym_bool, - anon_sym_int, - anon_sym_uint, - anon_sym_float, - anon_sym_range, - anon_sym_i8, - anon_sym_i16, - anon_sym_i32, - anon_sym_i64, - anon_sym_u8, - anon_sym_u16, - anon_sym_u32, - anon_sym_u64, - anon_sym_isize, - anon_sym_usize, - anon_sym_f32, - anon_sym_f64, - anon_sym_c_char, - anon_sym_c_schar, - anon_sym_c_uchar, - anon_sym_c_short, - anon_sym_c_ushort, - anon_sym_c_int, - anon_sym_c_uint, - anon_sym_c_long, - anon_sym_c_ulong, - anon_sym_c_longlong, - anon_sym_c_ulonglong, - anon_sym_c_float, - anon_sym_c_double, - anon_sym_c_longdouble, - [38244] = 12, - ACTIONS(3), 1, - sym_comment, - ACTIONS(338), 1, - anon_sym_struct_type_BANG, - ACTIONS(5887), 1, - sym_identifier, - ACTIONS(5891), 1, - anon_sym_LPAREN, - ACTIONS(5895), 1, - anon_sym_QMARK, - ACTIONS(5897), 1, - anon_sym_LBRACK, - STATE(542), 1, - sym_qualified_identifier, - STATE(698), 1, - sym_type, - ACTIONS(333), 2, - anon_sym_func, - anon_sym_c_func, - ACTIONS(343), 2, - anon_sym_AT, - anon_sym_STAR, - STATE(550), 9, - sym__type_atom, - sym_parenthesized_type, - sym_named_type, - sym_intrinsic_type, - sym_optional_type, - sym_pointer_type, - sym_array_type, - sym_function_type, - sym_builtin_type, - ACTIONS(41), 34, - anon_sym_void, - anon_sym_type, - anon_sym_anyopaque, - anon_sym_bool, - anon_sym_int, - anon_sym_uint, - anon_sym_float, - anon_sym_range, - anon_sym_i8, - anon_sym_i16, - anon_sym_i32, - anon_sym_i64, - anon_sym_u8, - anon_sym_u16, - anon_sym_u32, - anon_sym_u64, - anon_sym_isize, - anon_sym_usize, - anon_sym_f32, - anon_sym_f64, - anon_sym_c_char, - anon_sym_c_schar, - anon_sym_c_uchar, - anon_sym_c_short, - anon_sym_c_ushort, - anon_sym_c_int, - anon_sym_c_uint, - anon_sym_c_long, - anon_sym_c_ulong, - anon_sym_c_longlong, - anon_sym_c_ulonglong, - anon_sym_c_float, - anon_sym_c_double, - anon_sym_c_longdouble, - [38324] = 12, - ACTIONS(3), 1, - sym_comment, - ACTIONS(480), 1, - anon_sym_struct_type_BANG, - ACTIONS(2350), 1, - sym_identifier, - ACTIONS(5847), 1, - anon_sym_LPAREN, - ACTIONS(5849), 1, - anon_sym_QMARK, - ACTIONS(5851), 1, + ACTIONS(5859), 1, anon_sym_LBRACK, STATE(785), 1, sym_type, - STATE(3847), 1, + STATE(3856), 1, sym_qualified_identifier, - ACTIONS(465), 2, + ACTIONS(471), 2, anon_sym_func, anon_sym_c_func, - ACTIONS(485), 2, + ACTIONS(493), 2, anon_sym_AT, anon_sym_STAR, - STATE(3851), 9, + STATE(3862), 9, sym__type_atom, sym_parenthesized_type, sym_named_type, @@ -278356,8 +282510,9 @@ static const uint16_t ts_small_parse_table[] = { sym_array_type, sym_function_type, sym_builtin_type, - ACTIONS(1570), 34, + ACTIONS(1445), 35, anon_sym_void, + anon_sym_noreturn, anon_sym_type, anon_sym_anyopaque, anon_sym_bool, @@ -278391,30 +282546,99 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_c_float, anon_sym_c_double, anon_sym_c_longdouble, - [38404] = 12, + [34411] = 12, ACTIONS(3), 1, sym_comment, - ACTIONS(338), 1, - anon_sym_struct_type_BANG, - ACTIONS(5887), 1, + ACTIONS(4094), 1, sym_identifier, + ACTIONS(4101), 1, + anon_sym_struct_type_BANG, + ACTIONS(5875), 1, + anon_sym_LPAREN, + ACTIONS(5879), 1, + anon_sym_QMARK, + ACTIONS(5881), 1, + anon_sym_LBRACK, + STATE(3562), 1, + sym_qualified_identifier, + STATE(3651), 1, + sym_type, + ACTIONS(4096), 2, + anon_sym_func, + anon_sym_c_func, + ACTIONS(4106), 2, + anon_sym_AT, + anon_sym_STAR, + STATE(3555), 9, + sym__type_atom, + sym_parenthesized_type, + sym_named_type, + sym_intrinsic_type, + sym_optional_type, + sym_pointer_type, + sym_array_type, + sym_function_type, + sym_builtin_type, + ACTIONS(2889), 35, + anon_sym_void, + anon_sym_noreturn, + anon_sym_type, + anon_sym_anyopaque, + anon_sym_bool, + anon_sym_int, + anon_sym_uint, + anon_sym_float, + anon_sym_range, + anon_sym_i8, + anon_sym_i16, + anon_sym_i32, + anon_sym_i64, + anon_sym_u8, + anon_sym_u16, + anon_sym_u32, + anon_sym_u64, + anon_sym_isize, + anon_sym_usize, + anon_sym_f32, + anon_sym_f64, + anon_sym_c_char, + anon_sym_c_schar, + anon_sym_c_uchar, + anon_sym_c_short, + anon_sym_c_ushort, + anon_sym_c_int, + anon_sym_c_uint, + anon_sym_c_long, + anon_sym_c_ulong, + anon_sym_c_longlong, + anon_sym_c_ulonglong, + anon_sym_c_float, + anon_sym_c_double, + anon_sym_c_longdouble, + [34492] = 12, + ACTIONS(3), 1, + sym_comment, + ACTIONS(3707), 1, + sym_identifier, + ACTIONS(3714), 1, + anon_sym_struct_type_BANG, + ACTIONS(5885), 1, + anon_sym_LPAREN, + ACTIONS(5889), 1, + anon_sym_QMARK, ACTIONS(5891), 1, - anon_sym_LPAREN, - ACTIONS(5895), 1, - anon_sym_QMARK, - ACTIONS(5897), 1, anon_sym_LBRACK, - STATE(542), 1, + STATE(3190), 1, sym_qualified_identifier, - STATE(559), 1, + STATE(3243), 1, sym_type, - ACTIONS(333), 2, + ACTIONS(3709), 2, anon_sym_func, anon_sym_c_func, - ACTIONS(343), 2, + ACTIONS(3719), 2, anon_sym_AT, anon_sym_STAR, - STATE(550), 9, + STATE(3189), 9, sym__type_atom, sym_parenthesized_type, sym_named_type, @@ -278424,8 +282648,9 @@ static const uint16_t ts_small_parse_table[] = { sym_array_type, sym_function_type, sym_builtin_type, - ACTIONS(41), 34, + ACTIONS(2227), 35, anon_sym_void, + anon_sym_noreturn, anon_sym_type, anon_sym_anyopaque, anon_sym_bool, @@ -278459,98 +282684,30 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_c_float, anon_sym_c_double, anon_sym_c_longdouble, - [38484] = 12, + [34573] = 12, ACTIONS(3), 1, sym_comment, - ACTIONS(480), 1, - anon_sym_struct_type_BANG, - ACTIONS(2350), 1, + ACTIONS(3707), 1, sym_identifier, - ACTIONS(5847), 1, + ACTIONS(3714), 1, + anon_sym_struct_type_BANG, + ACTIONS(5885), 1, anon_sym_LPAREN, - ACTIONS(5849), 1, + ACTIONS(5889), 1, anon_sym_QMARK, - ACTIONS(5851), 1, - anon_sym_LBRACK, - STATE(753), 1, - sym_type, - STATE(3847), 1, - sym_qualified_identifier, - ACTIONS(465), 2, - anon_sym_func, - anon_sym_c_func, - ACTIONS(485), 2, - anon_sym_AT, - anon_sym_STAR, - STATE(3851), 9, - sym__type_atom, - sym_parenthesized_type, - sym_named_type, - sym_intrinsic_type, - sym_optional_type, - sym_pointer_type, - sym_array_type, - sym_function_type, - sym_builtin_type, - ACTIONS(1570), 34, - anon_sym_void, - anon_sym_type, - anon_sym_anyopaque, - anon_sym_bool, - anon_sym_int, - anon_sym_uint, - anon_sym_float, - anon_sym_range, - anon_sym_i8, - anon_sym_i16, - anon_sym_i32, - anon_sym_i64, - anon_sym_u8, - anon_sym_u16, - anon_sym_u32, - anon_sym_u64, - anon_sym_isize, - anon_sym_usize, - anon_sym_f32, - anon_sym_f64, - anon_sym_c_char, - anon_sym_c_schar, - anon_sym_c_uchar, - anon_sym_c_short, - anon_sym_c_ushort, - anon_sym_c_int, - anon_sym_c_uint, - anon_sym_c_long, - anon_sym_c_ulong, - anon_sym_c_longlong, - anon_sym_c_ulonglong, - anon_sym_c_float, - anon_sym_c_double, - anon_sym_c_longdouble, - [38564] = 12, - ACTIONS(3), 1, - sym_comment, - ACTIONS(338), 1, - anon_sym_struct_type_BANG, - ACTIONS(5887), 1, - sym_identifier, ACTIONS(5891), 1, - anon_sym_LPAREN, - ACTIONS(5895), 1, - anon_sym_QMARK, - ACTIONS(5897), 1, anon_sym_LBRACK, - STATE(542), 1, + STATE(3190), 1, sym_qualified_identifier, - STATE(561), 1, + STATE(3251), 1, sym_type, - ACTIONS(333), 2, + ACTIONS(3709), 2, anon_sym_func, anon_sym_c_func, - ACTIONS(343), 2, + ACTIONS(3719), 2, anon_sym_AT, anon_sym_STAR, - STATE(550), 9, + STATE(3189), 9, sym__type_atom, sym_parenthesized_type, sym_named_type, @@ -278560,8 +282717,9 @@ static const uint16_t ts_small_parse_table[] = { sym_array_type, sym_function_type, sym_builtin_type, - ACTIONS(41), 34, + ACTIONS(2227), 35, anon_sym_void, + anon_sym_noreturn, anon_sym_type, anon_sym_anyopaque, anon_sym_bool, @@ -278595,98 +282753,30 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_c_float, anon_sym_c_double, anon_sym_c_longdouble, - [38644] = 12, + [34654] = 12, ACTIONS(3), 1, sym_comment, - ACTIONS(480), 1, - anon_sym_struct_type_BANG, - ACTIONS(2350), 1, + ACTIONS(3707), 1, sym_identifier, - ACTIONS(5847), 1, + ACTIONS(3714), 1, + anon_sym_struct_type_BANG, + ACTIONS(5885), 1, anon_sym_LPAREN, - ACTIONS(5849), 1, + ACTIONS(5889), 1, anon_sym_QMARK, - ACTIONS(5851), 1, - anon_sym_LBRACK, - STATE(3847), 1, - sym_qualified_identifier, - STATE(5115), 1, - sym_type, - ACTIONS(465), 2, - anon_sym_func, - anon_sym_c_func, - ACTIONS(485), 2, - anon_sym_AT, - anon_sym_STAR, - STATE(3849), 9, - sym__type_atom, - sym_parenthesized_type, - sym_named_type, - sym_intrinsic_type, - sym_optional_type, - sym_pointer_type, - sym_array_type, - sym_function_type, - sym_builtin_type, - ACTIONS(1570), 34, - anon_sym_void, - anon_sym_type, - anon_sym_anyopaque, - anon_sym_bool, - anon_sym_int, - anon_sym_uint, - anon_sym_float, - anon_sym_range, - anon_sym_i8, - anon_sym_i16, - anon_sym_i32, - anon_sym_i64, - anon_sym_u8, - anon_sym_u16, - anon_sym_u32, - anon_sym_u64, - anon_sym_isize, - anon_sym_usize, - anon_sym_f32, - anon_sym_f64, - anon_sym_c_char, - anon_sym_c_schar, - anon_sym_c_uchar, - anon_sym_c_short, - anon_sym_c_ushort, - anon_sym_c_int, - anon_sym_c_uint, - anon_sym_c_long, - anon_sym_c_ulong, - anon_sym_c_longlong, - anon_sym_c_ulonglong, - anon_sym_c_float, - anon_sym_c_double, - anon_sym_c_longdouble, - [38724] = 12, - ACTIONS(3), 1, - sym_comment, - ACTIONS(338), 1, - anon_sym_struct_type_BANG, - ACTIONS(5887), 1, - sym_identifier, ACTIONS(5891), 1, - anon_sym_LPAREN, - ACTIONS(5895), 1, - anon_sym_QMARK, - ACTIONS(5897), 1, anon_sym_LBRACK, - STATE(542), 1, + STATE(3190), 1, sym_qualified_identifier, - STATE(562), 1, + STATE(3253), 1, sym_type, - ACTIONS(333), 2, + ACTIONS(3709), 2, anon_sym_func, anon_sym_c_func, - ACTIONS(343), 2, + ACTIONS(3719), 2, anon_sym_AT, anon_sym_STAR, - STATE(550), 9, + STATE(3189), 9, sym__type_atom, sym_parenthesized_type, sym_named_type, @@ -278696,8 +282786,9 @@ static const uint16_t ts_small_parse_table[] = { sym_array_type, sym_function_type, sym_builtin_type, - ACTIONS(41), 34, + ACTIONS(2227), 35, anon_sym_void, + anon_sym_noreturn, anon_sym_type, anon_sym_anyopaque, anon_sym_bool, @@ -278731,30 +282822,30 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_c_float, anon_sym_c_double, anon_sym_c_longdouble, - [38804] = 12, + [34735] = 12, ACTIONS(3), 1, sym_comment, - ACTIONS(338), 1, - anon_sym_struct_type_BANG, - ACTIONS(5887), 1, + ACTIONS(4094), 1, sym_identifier, - ACTIONS(5891), 1, + ACTIONS(4101), 1, + anon_sym_struct_type_BANG, + ACTIONS(5875), 1, anon_sym_LPAREN, - ACTIONS(5895), 1, + ACTIONS(5879), 1, anon_sym_QMARK, - ACTIONS(5897), 1, + ACTIONS(5881), 1, anon_sym_LBRACK, - STATE(542), 1, + STATE(3562), 1, sym_qualified_identifier, - STATE(563), 1, + STATE(3653), 1, sym_type, - ACTIONS(333), 2, + ACTIONS(4096), 2, anon_sym_func, anon_sym_c_func, - ACTIONS(343), 2, + ACTIONS(4106), 2, anon_sym_AT, anon_sym_STAR, - STATE(550), 9, + STATE(3555), 9, sym__type_atom, sym_parenthesized_type, sym_named_type, @@ -278764,8 +282855,9 @@ static const uint16_t ts_small_parse_table[] = { sym_array_type, sym_function_type, sym_builtin_type, - ACTIONS(41), 34, + ACTIONS(2889), 35, anon_sym_void, + anon_sym_noreturn, anon_sym_type, anon_sym_anyopaque, anon_sym_bool, @@ -278799,30 +282891,30 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_c_float, anon_sym_c_double, anon_sym_c_longdouble, - [38884] = 12, + [34816] = 12, ACTIONS(3), 1, sym_comment, - ACTIONS(338), 1, - anon_sym_struct_type_BANG, - ACTIONS(5887), 1, + ACTIONS(3707), 1, sym_identifier, - ACTIONS(5891), 1, + ACTIONS(3714), 1, + anon_sym_struct_type_BANG, + ACTIONS(5885), 1, anon_sym_LPAREN, - ACTIONS(5895), 1, + ACTIONS(5889), 1, anon_sym_QMARK, - ACTIONS(5897), 1, + ACTIONS(5891), 1, anon_sym_LBRACK, - STATE(542), 1, + STATE(3190), 1, sym_qualified_identifier, - STATE(567), 1, + STATE(3202), 1, sym_type, - ACTIONS(333), 2, + ACTIONS(3709), 2, anon_sym_func, anon_sym_c_func, - ACTIONS(343), 2, + ACTIONS(3719), 2, anon_sym_AT, anon_sym_STAR, - STATE(550), 9, + STATE(3189), 9, sym__type_atom, sym_parenthesized_type, sym_named_type, @@ -278832,8 +282924,9 @@ static const uint16_t ts_small_parse_table[] = { sym_array_type, sym_function_type, sym_builtin_type, - ACTIONS(41), 34, + ACTIONS(2227), 35, anon_sym_void, + anon_sym_noreturn, anon_sym_type, anon_sym_anyopaque, anon_sym_bool, @@ -278867,30 +282960,30 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_c_float, anon_sym_c_double, anon_sym_c_longdouble, - [38964] = 12, + [34897] = 12, ACTIONS(3), 1, sym_comment, - ACTIONS(338), 1, - anon_sym_struct_type_BANG, - ACTIONS(5887), 1, + ACTIONS(4094), 1, sym_identifier, - ACTIONS(5891), 1, + ACTIONS(4101), 1, + anon_sym_struct_type_BANG, + ACTIONS(5875), 1, anon_sym_LPAREN, - ACTIONS(5895), 1, + ACTIONS(5879), 1, anon_sym_QMARK, - ACTIONS(5897), 1, + ACTIONS(5881), 1, anon_sym_LBRACK, - STATE(542), 1, + STATE(3562), 1, sym_qualified_identifier, - STATE(568), 1, + STATE(3681), 1, sym_type, - ACTIONS(333), 2, + ACTIONS(4096), 2, anon_sym_func, anon_sym_c_func, - ACTIONS(343), 2, + ACTIONS(4106), 2, anon_sym_AT, anon_sym_STAR, - STATE(550), 9, + STATE(3555), 9, sym__type_atom, sym_parenthesized_type, sym_named_type, @@ -278900,8 +282993,9 @@ static const uint16_t ts_small_parse_table[] = { sym_array_type, sym_function_type, sym_builtin_type, - ACTIONS(41), 34, + ACTIONS(2889), 35, anon_sym_void, + anon_sym_noreturn, anon_sym_type, anon_sym_anyopaque, anon_sym_bool, @@ -278935,30 +283029,30 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_c_float, anon_sym_c_double, anon_sym_c_longdouble, - [39044] = 12, + [34978] = 12, ACTIONS(3), 1, sym_comment, - ACTIONS(338), 1, + ACTIONS(488), 1, anon_sym_struct_type_BANG, - ACTIONS(5887), 1, + ACTIONS(2391), 1, sym_identifier, - ACTIONS(5891), 1, + ACTIONS(5855), 1, anon_sym_LPAREN, - ACTIONS(5895), 1, + ACTIONS(5857), 1, anon_sym_QMARK, - ACTIONS(5897), 1, + ACTIONS(5859), 1, anon_sym_LBRACK, - STATE(542), 1, - sym_qualified_identifier, - STATE(569), 1, + STATE(3792), 1, sym_type, - ACTIONS(333), 2, + STATE(3856), 1, + sym_qualified_identifier, + ACTIONS(471), 2, anon_sym_func, anon_sym_c_func, - ACTIONS(343), 2, + ACTIONS(493), 2, anon_sym_AT, anon_sym_STAR, - STATE(550), 9, + STATE(3862), 9, sym__type_atom, sym_parenthesized_type, sym_named_type, @@ -278968,8 +283062,9 @@ static const uint16_t ts_small_parse_table[] = { sym_array_type, sym_function_type, sym_builtin_type, - ACTIONS(41), 34, + ACTIONS(1445), 35, anon_sym_void, + anon_sym_noreturn, anon_sym_type, anon_sym_anyopaque, anon_sym_bool, @@ -279003,30 +283098,30 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_c_float, anon_sym_c_double, anon_sym_c_longdouble, - [39124] = 12, + [35059] = 12, ACTIONS(3), 1, sym_comment, - ACTIONS(338), 1, - anon_sym_struct_type_BANG, - ACTIONS(5887), 1, + ACTIONS(3707), 1, sym_identifier, - ACTIONS(5891), 1, + ACTIONS(3714), 1, + anon_sym_struct_type_BANG, + ACTIONS(5885), 1, anon_sym_LPAREN, - ACTIONS(5895), 1, + ACTIONS(5889), 1, anon_sym_QMARK, - ACTIONS(5897), 1, + ACTIONS(5891), 1, anon_sym_LBRACK, - STATE(542), 1, + STATE(3190), 1, sym_qualified_identifier, - STATE(572), 1, + STATE(3222), 1, sym_type, - ACTIONS(333), 2, + ACTIONS(3709), 2, anon_sym_func, anon_sym_c_func, - ACTIONS(343), 2, + ACTIONS(3719), 2, anon_sym_AT, anon_sym_STAR, - STATE(550), 9, + STATE(3189), 9, sym__type_atom, sym_parenthesized_type, sym_named_type, @@ -279036,8 +283131,9 @@ static const uint16_t ts_small_parse_table[] = { sym_array_type, sym_function_type, sym_builtin_type, - ACTIONS(41), 34, + ACTIONS(2227), 35, anon_sym_void, + anon_sym_noreturn, anon_sym_type, anon_sym_anyopaque, anon_sym_bool, @@ -279071,30 +283167,720 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_c_float, anon_sym_c_double, anon_sym_c_longdouble, - [39204] = 12, + [35140] = 12, ACTIONS(3), 1, sym_comment, - ACTIONS(338), 1, - anon_sym_struct_type_BANG, - ACTIONS(5887), 1, + ACTIONS(3707), 1, sym_identifier, - ACTIONS(5891), 1, + ACTIONS(3714), 1, + anon_sym_struct_type_BANG, + ACTIONS(5885), 1, anon_sym_LPAREN, - ACTIONS(5895), 1, + ACTIONS(5889), 1, anon_sym_QMARK, - ACTIONS(5897), 1, + ACTIONS(5891), 1, anon_sym_LBRACK, - STATE(542), 1, + STATE(3190), 1, + sym_qualified_identifier, + STATE(3229), 1, + sym_type, + ACTIONS(3709), 2, + anon_sym_func, + anon_sym_c_func, + ACTIONS(3719), 2, + anon_sym_AT, + anon_sym_STAR, + STATE(3189), 9, + sym__type_atom, + sym_parenthesized_type, + sym_named_type, + sym_intrinsic_type, + sym_optional_type, + sym_pointer_type, + sym_array_type, + sym_function_type, + sym_builtin_type, + ACTIONS(2227), 35, + anon_sym_void, + anon_sym_noreturn, + anon_sym_type, + anon_sym_anyopaque, + anon_sym_bool, + anon_sym_int, + anon_sym_uint, + anon_sym_float, + anon_sym_range, + anon_sym_i8, + anon_sym_i16, + anon_sym_i32, + anon_sym_i64, + anon_sym_u8, + anon_sym_u16, + anon_sym_u32, + anon_sym_u64, + anon_sym_isize, + anon_sym_usize, + anon_sym_f32, + anon_sym_f64, + anon_sym_c_char, + anon_sym_c_schar, + anon_sym_c_uchar, + anon_sym_c_short, + anon_sym_c_ushort, + anon_sym_c_int, + anon_sym_c_uint, + anon_sym_c_long, + anon_sym_c_ulong, + anon_sym_c_longlong, + anon_sym_c_ulonglong, + anon_sym_c_float, + anon_sym_c_double, + anon_sym_c_longdouble, + [35221] = 12, + ACTIONS(3), 1, + sym_comment, + ACTIONS(3707), 1, + sym_identifier, + ACTIONS(3714), 1, + anon_sym_struct_type_BANG, + ACTIONS(5885), 1, + anon_sym_LPAREN, + ACTIONS(5889), 1, + anon_sym_QMARK, + ACTIONS(5891), 1, + anon_sym_LBRACK, + STATE(3190), 1, + sym_qualified_identifier, + STATE(3231), 1, + sym_type, + ACTIONS(3709), 2, + anon_sym_func, + anon_sym_c_func, + ACTIONS(3719), 2, + anon_sym_AT, + anon_sym_STAR, + STATE(3189), 9, + sym__type_atom, + sym_parenthesized_type, + sym_named_type, + sym_intrinsic_type, + sym_optional_type, + sym_pointer_type, + sym_array_type, + sym_function_type, + sym_builtin_type, + ACTIONS(2227), 35, + anon_sym_void, + anon_sym_noreturn, + anon_sym_type, + anon_sym_anyopaque, + anon_sym_bool, + anon_sym_int, + anon_sym_uint, + anon_sym_float, + anon_sym_range, + anon_sym_i8, + anon_sym_i16, + anon_sym_i32, + anon_sym_i64, + anon_sym_u8, + anon_sym_u16, + anon_sym_u32, + anon_sym_u64, + anon_sym_isize, + anon_sym_usize, + anon_sym_f32, + anon_sym_f64, + anon_sym_c_char, + anon_sym_c_schar, + anon_sym_c_uchar, + anon_sym_c_short, + anon_sym_c_ushort, + anon_sym_c_int, + anon_sym_c_uint, + anon_sym_c_long, + anon_sym_c_ulong, + anon_sym_c_longlong, + anon_sym_c_ulonglong, + anon_sym_c_float, + anon_sym_c_double, + anon_sym_c_longdouble, + [35302] = 12, + ACTIONS(3), 1, + sym_comment, + ACTIONS(3707), 1, + sym_identifier, + ACTIONS(3714), 1, + anon_sym_struct_type_BANG, + ACTIONS(5885), 1, + anon_sym_LPAREN, + ACTIONS(5889), 1, + anon_sym_QMARK, + ACTIONS(5891), 1, + anon_sym_LBRACK, + STATE(3190), 1, + sym_qualified_identifier, + STATE(3239), 1, + sym_type, + ACTIONS(3709), 2, + anon_sym_func, + anon_sym_c_func, + ACTIONS(3719), 2, + anon_sym_AT, + anon_sym_STAR, + STATE(3189), 9, + sym__type_atom, + sym_parenthesized_type, + sym_named_type, + sym_intrinsic_type, + sym_optional_type, + sym_pointer_type, + sym_array_type, + sym_function_type, + sym_builtin_type, + ACTIONS(2227), 35, + anon_sym_void, + anon_sym_noreturn, + anon_sym_type, + anon_sym_anyopaque, + anon_sym_bool, + anon_sym_int, + anon_sym_uint, + anon_sym_float, + anon_sym_range, + anon_sym_i8, + anon_sym_i16, + anon_sym_i32, + anon_sym_i64, + anon_sym_u8, + anon_sym_u16, + anon_sym_u32, + anon_sym_u64, + anon_sym_isize, + anon_sym_usize, + anon_sym_f32, + anon_sym_f64, + anon_sym_c_char, + anon_sym_c_schar, + anon_sym_c_uchar, + anon_sym_c_short, + anon_sym_c_ushort, + anon_sym_c_int, + anon_sym_c_uint, + anon_sym_c_long, + anon_sym_c_ulong, + anon_sym_c_longlong, + anon_sym_c_ulonglong, + anon_sym_c_float, + anon_sym_c_double, + anon_sym_c_longdouble, + [35383] = 12, + ACTIONS(3), 1, + sym_comment, + ACTIONS(513), 1, + anon_sym_struct_type_BANG, + ACTIONS(2407), 1, + sym_identifier, + ACTIONS(5907), 1, + anon_sym_LPAREN, + ACTIONS(5911), 1, + anon_sym_QMARK, + ACTIONS(5913), 1, + anon_sym_LBRACK, + STATE(3004), 1, + sym_qualified_identifier, + STATE(3069), 1, + sym_type, + ACTIONS(511), 2, + anon_sym_func, + anon_sym_c_func, + ACTIONS(515), 2, + anon_sym_AT, + anon_sym_STAR, + STATE(2999), 9, + sym__type_atom, + sym_parenthesized_type, + sym_named_type, + sym_intrinsic_type, + sym_optional_type, + sym_pointer_type, + sym_array_type, + sym_function_type, + sym_builtin_type, + ACTIONS(199), 35, + anon_sym_void, + anon_sym_noreturn, + anon_sym_type, + anon_sym_anyopaque, + anon_sym_bool, + anon_sym_int, + anon_sym_uint, + anon_sym_float, + anon_sym_range, + anon_sym_i8, + anon_sym_i16, + anon_sym_i32, + anon_sym_i64, + anon_sym_u8, + anon_sym_u16, + anon_sym_u32, + anon_sym_u64, + anon_sym_isize, + anon_sym_usize, + anon_sym_f32, + anon_sym_f64, + anon_sym_c_char, + anon_sym_c_schar, + anon_sym_c_uchar, + anon_sym_c_short, + anon_sym_c_ushort, + anon_sym_c_int, + anon_sym_c_uint, + anon_sym_c_long, + anon_sym_c_ulong, + anon_sym_c_longlong, + anon_sym_c_ulonglong, + anon_sym_c_float, + anon_sym_c_double, + anon_sym_c_longdouble, + [35464] = 12, + ACTIONS(3), 1, + sym_comment, + ACTIONS(5915), 1, + sym_identifier, + ACTIONS(5921), 1, + anon_sym_LPAREN, + ACTIONS(5925), 1, + anon_sym_struct_type_BANG, + ACTIONS(5927), 1, + anon_sym_QMARK, + ACTIONS(5931), 1, + anon_sym_LBRACK, + STATE(2219), 1, + sym_qualified_identifier, + STATE(2247), 1, + sym_type, + ACTIONS(5917), 2, + anon_sym_func, + anon_sym_c_func, + ACTIONS(5929), 2, + anon_sym_AT, + anon_sym_STAR, + STATE(2221), 9, + sym__type_atom, + sym_parenthesized_type, + sym_named_type, + sym_intrinsic_type, + sym_optional_type, + sym_pointer_type, + sym_array_type, + sym_function_type, + sym_builtin_type, + ACTIONS(3131), 35, + anon_sym_void, + anon_sym_noreturn, + anon_sym_type, + anon_sym_anyopaque, + anon_sym_bool, + anon_sym_int, + anon_sym_uint, + anon_sym_float, + anon_sym_range, + anon_sym_i8, + anon_sym_i16, + anon_sym_i32, + anon_sym_i64, + anon_sym_u8, + anon_sym_u16, + anon_sym_u32, + anon_sym_u64, + anon_sym_isize, + anon_sym_usize, + anon_sym_f32, + anon_sym_f64, + anon_sym_c_char, + anon_sym_c_schar, + anon_sym_c_uchar, + anon_sym_c_short, + anon_sym_c_ushort, + anon_sym_c_int, + anon_sym_c_uint, + anon_sym_c_long, + anon_sym_c_ulong, + anon_sym_c_longlong, + anon_sym_c_ulonglong, + anon_sym_c_float, + anon_sym_c_double, + anon_sym_c_longdouble, + [35545] = 12, + ACTIONS(3), 1, + sym_comment, + ACTIONS(3707), 1, + sym_identifier, + ACTIONS(3714), 1, + anon_sym_struct_type_BANG, + ACTIONS(5885), 1, + anon_sym_LPAREN, + ACTIONS(5889), 1, + anon_sym_QMARK, + ACTIONS(5891), 1, + anon_sym_LBRACK, + STATE(3190), 1, + sym_qualified_identifier, + STATE(3205), 1, + sym_type, + ACTIONS(3709), 2, + anon_sym_func, + anon_sym_c_func, + ACTIONS(3719), 2, + anon_sym_AT, + anon_sym_STAR, + STATE(3189), 9, + sym__type_atom, + sym_parenthesized_type, + sym_named_type, + sym_intrinsic_type, + sym_optional_type, + sym_pointer_type, + sym_array_type, + sym_function_type, + sym_builtin_type, + ACTIONS(2227), 35, + anon_sym_void, + anon_sym_noreturn, + anon_sym_type, + anon_sym_anyopaque, + anon_sym_bool, + anon_sym_int, + anon_sym_uint, + anon_sym_float, + anon_sym_range, + anon_sym_i8, + anon_sym_i16, + anon_sym_i32, + anon_sym_i64, + anon_sym_u8, + anon_sym_u16, + anon_sym_u32, + anon_sym_u64, + anon_sym_isize, + anon_sym_usize, + anon_sym_f32, + anon_sym_f64, + anon_sym_c_char, + anon_sym_c_schar, + anon_sym_c_uchar, + anon_sym_c_short, + anon_sym_c_ushort, + anon_sym_c_int, + anon_sym_c_uint, + anon_sym_c_long, + anon_sym_c_ulong, + anon_sym_c_longlong, + anon_sym_c_ulonglong, + anon_sym_c_float, + anon_sym_c_double, + anon_sym_c_longdouble, + [35626] = 12, + ACTIONS(3), 1, + sym_comment, + ACTIONS(3707), 1, + sym_identifier, + ACTIONS(3714), 1, + anon_sym_struct_type_BANG, + ACTIONS(5885), 1, + anon_sym_LPAREN, + ACTIONS(5889), 1, + anon_sym_QMARK, + ACTIONS(5891), 1, + anon_sym_LBRACK, + STATE(3190), 1, + sym_qualified_identifier, + STATE(3207), 1, + sym_type, + ACTIONS(3709), 2, + anon_sym_func, + anon_sym_c_func, + ACTIONS(3719), 2, + anon_sym_AT, + anon_sym_STAR, + STATE(3189), 9, + sym__type_atom, + sym_parenthesized_type, + sym_named_type, + sym_intrinsic_type, + sym_optional_type, + sym_pointer_type, + sym_array_type, + sym_function_type, + sym_builtin_type, + ACTIONS(2227), 35, + anon_sym_void, + anon_sym_noreturn, + anon_sym_type, + anon_sym_anyopaque, + anon_sym_bool, + anon_sym_int, + anon_sym_uint, + anon_sym_float, + anon_sym_range, + anon_sym_i8, + anon_sym_i16, + anon_sym_i32, + anon_sym_i64, + anon_sym_u8, + anon_sym_u16, + anon_sym_u32, + anon_sym_u64, + anon_sym_isize, + anon_sym_usize, + anon_sym_f32, + anon_sym_f64, + anon_sym_c_char, + anon_sym_c_schar, + anon_sym_c_uchar, + anon_sym_c_short, + anon_sym_c_ushort, + anon_sym_c_int, + anon_sym_c_uint, + anon_sym_c_long, + anon_sym_c_ulong, + anon_sym_c_longlong, + anon_sym_c_ulonglong, + anon_sym_c_float, + anon_sym_c_double, + anon_sym_c_longdouble, + [35707] = 12, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2064), 1, + anon_sym_struct_type_BANG, + ACTIONS(5893), 1, + sym_identifier, + ACTIONS(5897), 1, + anon_sym_LPAREN, + ACTIONS(5901), 1, + anon_sym_QMARK, + ACTIONS(5903), 1, + anon_sym_LBRACK, + STATE(797), 1, + sym_qualified_identifier, + STATE(856), 1, + sym_type, + ACTIONS(2059), 2, + anon_sym_func, + anon_sym_c_func, + ACTIONS(2069), 2, + anon_sym_AT, + anon_sym_STAR, + STATE(796), 9, + sym__type_atom, + sym_parenthesized_type, + sym_named_type, + sym_intrinsic_type, + sym_optional_type, + sym_pointer_type, + sym_array_type, + sym_function_type, + sym_builtin_type, + ACTIONS(1445), 35, + anon_sym_void, + anon_sym_noreturn, + anon_sym_type, + anon_sym_anyopaque, + anon_sym_bool, + anon_sym_int, + anon_sym_uint, + anon_sym_float, + anon_sym_range, + anon_sym_i8, + anon_sym_i16, + anon_sym_i32, + anon_sym_i64, + anon_sym_u8, + anon_sym_u16, + anon_sym_u32, + anon_sym_u64, + anon_sym_isize, + anon_sym_usize, + anon_sym_f32, + anon_sym_f64, + anon_sym_c_char, + anon_sym_c_schar, + anon_sym_c_uchar, + anon_sym_c_short, + anon_sym_c_ushort, + anon_sym_c_int, + anon_sym_c_uint, + anon_sym_c_long, + anon_sym_c_ulong, + anon_sym_c_longlong, + anon_sym_c_ulonglong, + anon_sym_c_float, + anon_sym_c_double, + anon_sym_c_longdouble, + [35788] = 12, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2391), 1, + sym_identifier, + ACTIONS(5855), 1, + anon_sym_LPAREN, + ACTIONS(5863), 1, + anon_sym_struct_type_BANG, + ACTIONS(5865), 1, + anon_sym_QMARK, + ACTIONS(5869), 1, + anon_sym_LBRACK, + STATE(3800), 1, + sym_qualified_identifier, + STATE(3855), 1, + sym_type, + ACTIONS(5861), 2, + anon_sym_func, + anon_sym_c_func, + ACTIONS(5867), 2, + anon_sym_AT, + anon_sym_STAR, + STATE(3815), 9, + sym__type_atom, + sym_parenthesized_type, + sym_named_type, + sym_intrinsic_type, + sym_optional_type, + sym_pointer_type, + sym_array_type, + sym_function_type, + sym_builtin_type, + ACTIONS(5871), 35, + anon_sym_void, + anon_sym_noreturn, + anon_sym_type, + anon_sym_anyopaque, + anon_sym_bool, + anon_sym_int, + anon_sym_uint, + anon_sym_float, + anon_sym_range, + anon_sym_i8, + anon_sym_i16, + anon_sym_i32, + anon_sym_i64, + anon_sym_u8, + anon_sym_u16, + anon_sym_u32, + anon_sym_u64, + anon_sym_isize, + anon_sym_usize, + anon_sym_f32, + anon_sym_f64, + anon_sym_c_char, + anon_sym_c_schar, + anon_sym_c_uchar, + anon_sym_c_short, + anon_sym_c_ushort, + anon_sym_c_int, + anon_sym_c_uint, + anon_sym_c_long, + anon_sym_c_ulong, + anon_sym_c_longlong, + anon_sym_c_ulonglong, + anon_sym_c_float, + anon_sym_c_double, + anon_sym_c_longdouble, + [35869] = 12, + ACTIONS(3), 1, + sym_comment, + ACTIONS(4094), 1, + sym_identifier, + ACTIONS(4101), 1, + anon_sym_struct_type_BANG, + ACTIONS(5875), 1, + anon_sym_LPAREN, + ACTIONS(5879), 1, + anon_sym_QMARK, + ACTIONS(5881), 1, + anon_sym_LBRACK, + STATE(3562), 1, + sym_qualified_identifier, + STATE(3673), 1, + sym_type, + ACTIONS(4096), 2, + anon_sym_func, + anon_sym_c_func, + ACTIONS(4106), 2, + anon_sym_AT, + anon_sym_STAR, + STATE(3555), 9, + sym__type_atom, + sym_parenthesized_type, + sym_named_type, + sym_intrinsic_type, + sym_optional_type, + sym_pointer_type, + sym_array_type, + sym_function_type, + sym_builtin_type, + ACTIONS(2889), 35, + anon_sym_void, + anon_sym_noreturn, + anon_sym_type, + anon_sym_anyopaque, + anon_sym_bool, + anon_sym_int, + anon_sym_uint, + anon_sym_float, + anon_sym_range, + anon_sym_i8, + anon_sym_i16, + anon_sym_i32, + anon_sym_i64, + anon_sym_u8, + anon_sym_u16, + anon_sym_u32, + anon_sym_u64, + anon_sym_isize, + anon_sym_usize, + anon_sym_f32, + anon_sym_f64, + anon_sym_c_char, + anon_sym_c_schar, + anon_sym_c_uchar, + anon_sym_c_short, + anon_sym_c_ushort, + anon_sym_c_int, + anon_sym_c_uint, + anon_sym_c_long, + anon_sym_c_ulong, + anon_sym_c_longlong, + anon_sym_c_ulonglong, + anon_sym_c_float, + anon_sym_c_double, + anon_sym_c_longdouble, + [35950] = 12, + ACTIONS(3), 1, + sym_comment, + ACTIONS(344), 1, + anon_sym_struct_type_BANG, + ACTIONS(5937), 1, + sym_identifier, + ACTIONS(5941), 1, + anon_sym_LPAREN, + ACTIONS(5945), 1, + anon_sym_QMARK, + ACTIONS(5947), 1, + anon_sym_LBRACK, + STATE(537), 1, sym_qualified_identifier, STATE(574), 1, sym_type, - ACTIONS(333), 2, + ACTIONS(339), 2, anon_sym_func, anon_sym_c_func, - ACTIONS(343), 2, + ACTIONS(349), 2, anon_sym_AT, anon_sym_STAR, - STATE(550), 9, + STATE(540), 9, sym__type_atom, sym_parenthesized_type, sym_named_type, @@ -279104,8 +283890,9 @@ static const uint16_t ts_small_parse_table[] = { sym_array_type, sym_function_type, sym_builtin_type, - ACTIONS(41), 34, + ACTIONS(41), 35, anon_sym_void, + anon_sym_noreturn, anon_sym_type, anon_sym_anyopaque, anon_sym_bool, @@ -279139,30 +283926,306 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_c_float, anon_sym_c_double, anon_sym_c_longdouble, - [39284] = 12, + [36031] = 12, ACTIONS(3), 1, sym_comment, - ACTIONS(338), 1, - anon_sym_struct_type_BANG, - ACTIONS(5887), 1, + ACTIONS(4094), 1, sym_identifier, - ACTIONS(5891), 1, + ACTIONS(4101), 1, + anon_sym_struct_type_BANG, + ACTIONS(5875), 1, anon_sym_LPAREN, - ACTIONS(5895), 1, + ACTIONS(5879), 1, anon_sym_QMARK, - ACTIONS(5897), 1, + ACTIONS(5881), 1, anon_sym_LBRACK, - STATE(542), 1, + STATE(3562), 1, + sym_qualified_identifier, + STATE(3676), 1, + sym_type, + ACTIONS(4096), 2, + anon_sym_func, + anon_sym_c_func, + ACTIONS(4106), 2, + anon_sym_AT, + anon_sym_STAR, + STATE(3555), 9, + sym__type_atom, + sym_parenthesized_type, + sym_named_type, + sym_intrinsic_type, + sym_optional_type, + sym_pointer_type, + sym_array_type, + sym_function_type, + sym_builtin_type, + ACTIONS(2889), 35, + anon_sym_void, + anon_sym_noreturn, + anon_sym_type, + anon_sym_anyopaque, + anon_sym_bool, + anon_sym_int, + anon_sym_uint, + anon_sym_float, + anon_sym_range, + anon_sym_i8, + anon_sym_i16, + anon_sym_i32, + anon_sym_i64, + anon_sym_u8, + anon_sym_u16, + anon_sym_u32, + anon_sym_u64, + anon_sym_isize, + anon_sym_usize, + anon_sym_f32, + anon_sym_f64, + anon_sym_c_char, + anon_sym_c_schar, + anon_sym_c_uchar, + anon_sym_c_short, + anon_sym_c_ushort, + anon_sym_c_int, + anon_sym_c_uint, + anon_sym_c_long, + anon_sym_c_ulong, + anon_sym_c_longlong, + anon_sym_c_ulonglong, + anon_sym_c_float, + anon_sym_c_double, + anon_sym_c_longdouble, + [36112] = 12, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2391), 1, + sym_identifier, + ACTIONS(5855), 1, + anon_sym_LPAREN, + ACTIONS(5863), 1, + anon_sym_struct_type_BANG, + ACTIONS(5865), 1, + anon_sym_QMARK, + ACTIONS(5869), 1, + anon_sym_LBRACK, + STATE(3800), 1, + sym_qualified_identifier, + STATE(3846), 1, + sym_type, + ACTIONS(5861), 2, + anon_sym_func, + anon_sym_c_func, + ACTIONS(5867), 2, + anon_sym_AT, + anon_sym_STAR, + STATE(3815), 9, + sym__type_atom, + sym_parenthesized_type, + sym_named_type, + sym_intrinsic_type, + sym_optional_type, + sym_pointer_type, + sym_array_type, + sym_function_type, + sym_builtin_type, + ACTIONS(5871), 35, + anon_sym_void, + anon_sym_noreturn, + anon_sym_type, + anon_sym_anyopaque, + anon_sym_bool, + anon_sym_int, + anon_sym_uint, + anon_sym_float, + anon_sym_range, + anon_sym_i8, + anon_sym_i16, + anon_sym_i32, + anon_sym_i64, + anon_sym_u8, + anon_sym_u16, + anon_sym_u32, + anon_sym_u64, + anon_sym_isize, + anon_sym_usize, + anon_sym_f32, + anon_sym_f64, + anon_sym_c_char, + anon_sym_c_schar, + anon_sym_c_uchar, + anon_sym_c_short, + anon_sym_c_ushort, + anon_sym_c_int, + anon_sym_c_uint, + anon_sym_c_long, + anon_sym_c_ulong, + anon_sym_c_longlong, + anon_sym_c_ulonglong, + anon_sym_c_float, + anon_sym_c_double, + anon_sym_c_longdouble, + [36193] = 12, + ACTIONS(3), 1, + sym_comment, + ACTIONS(4094), 1, + sym_identifier, + ACTIONS(4101), 1, + anon_sym_struct_type_BANG, + ACTIONS(5875), 1, + anon_sym_LPAREN, + ACTIONS(5879), 1, + anon_sym_QMARK, + ACTIONS(5881), 1, + anon_sym_LBRACK, + STATE(3562), 1, + sym_qualified_identifier, + STATE(3678), 1, + sym_type, + ACTIONS(4096), 2, + anon_sym_func, + anon_sym_c_func, + ACTIONS(4106), 2, + anon_sym_AT, + anon_sym_STAR, + STATE(3555), 9, + sym__type_atom, + sym_parenthesized_type, + sym_named_type, + sym_intrinsic_type, + sym_optional_type, + sym_pointer_type, + sym_array_type, + sym_function_type, + sym_builtin_type, + ACTIONS(2889), 35, + anon_sym_void, + anon_sym_noreturn, + anon_sym_type, + anon_sym_anyopaque, + anon_sym_bool, + anon_sym_int, + anon_sym_uint, + anon_sym_float, + anon_sym_range, + anon_sym_i8, + anon_sym_i16, + anon_sym_i32, + anon_sym_i64, + anon_sym_u8, + anon_sym_u16, + anon_sym_u32, + anon_sym_u64, + anon_sym_isize, + anon_sym_usize, + anon_sym_f32, + anon_sym_f64, + anon_sym_c_char, + anon_sym_c_schar, + anon_sym_c_uchar, + anon_sym_c_short, + anon_sym_c_ushort, + anon_sym_c_int, + anon_sym_c_uint, + anon_sym_c_long, + anon_sym_c_ulong, + anon_sym_c_longlong, + anon_sym_c_ulonglong, + anon_sym_c_float, + anon_sym_c_double, + anon_sym_c_longdouble, + [36274] = 12, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2391), 1, + sym_identifier, + ACTIONS(5855), 1, + anon_sym_LPAREN, + ACTIONS(5863), 1, + anon_sym_struct_type_BANG, + ACTIONS(5865), 1, + anon_sym_QMARK, + ACTIONS(5869), 1, + anon_sym_LBRACK, + STATE(3800), 1, + sym_qualified_identifier, + STATE(3821), 1, + sym_type, + ACTIONS(5861), 2, + anon_sym_func, + anon_sym_c_func, + ACTIONS(5867), 2, + anon_sym_AT, + anon_sym_STAR, + STATE(3815), 9, + sym__type_atom, + sym_parenthesized_type, + sym_named_type, + sym_intrinsic_type, + sym_optional_type, + sym_pointer_type, + sym_array_type, + sym_function_type, + sym_builtin_type, + ACTIONS(5871), 35, + anon_sym_void, + anon_sym_noreturn, + anon_sym_type, + anon_sym_anyopaque, + anon_sym_bool, + anon_sym_int, + anon_sym_uint, + anon_sym_float, + anon_sym_range, + anon_sym_i8, + anon_sym_i16, + anon_sym_i32, + anon_sym_i64, + anon_sym_u8, + anon_sym_u16, + anon_sym_u32, + anon_sym_u64, + anon_sym_isize, + anon_sym_usize, + anon_sym_f32, + anon_sym_f64, + anon_sym_c_char, + anon_sym_c_schar, + anon_sym_c_uchar, + anon_sym_c_short, + anon_sym_c_ushort, + anon_sym_c_int, + anon_sym_c_uint, + anon_sym_c_long, + anon_sym_c_ulong, + anon_sym_c_longlong, + anon_sym_c_ulonglong, + anon_sym_c_float, + anon_sym_c_double, + anon_sym_c_longdouble, + [36355] = 12, + ACTIONS(3), 1, + sym_comment, + ACTIONS(344), 1, + anon_sym_struct_type_BANG, + ACTIONS(5937), 1, + sym_identifier, + ACTIONS(5941), 1, + anon_sym_LPAREN, + ACTIONS(5945), 1, + anon_sym_QMARK, + ACTIONS(5947), 1, + anon_sym_LBRACK, + STATE(537), 1, sym_qualified_identifier, STATE(575), 1, sym_type, - ACTIONS(333), 2, + ACTIONS(339), 2, anon_sym_func, anon_sym_c_func, - ACTIONS(343), 2, + ACTIONS(349), 2, anon_sym_AT, anon_sym_STAR, - STATE(550), 9, + STATE(540), 9, sym__type_atom, sym_parenthesized_type, sym_named_type, @@ -279172,8 +284235,9 @@ static const uint16_t ts_small_parse_table[] = { sym_array_type, sym_function_type, sym_builtin_type, - ACTIONS(41), 34, + ACTIONS(41), 35, anon_sym_void, + anon_sym_noreturn, anon_sym_type, anon_sym_anyopaque, anon_sym_bool, @@ -279207,708 +284271,30 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_c_float, anon_sym_c_double, anon_sym_c_longdouble, - [39364] = 12, + [36436] = 12, ACTIONS(3), 1, sym_comment, - ACTIONS(338), 1, - anon_sym_struct_type_BANG, - ACTIONS(5887), 1, + ACTIONS(4094), 1, sym_identifier, - ACTIONS(5891), 1, - anon_sym_LPAREN, - ACTIONS(5895), 1, - anon_sym_QMARK, - ACTIONS(5897), 1, - anon_sym_LBRACK, - STATE(542), 1, - sym_qualified_identifier, - STATE(576), 1, - sym_type, - ACTIONS(333), 2, - anon_sym_func, - anon_sym_c_func, - ACTIONS(343), 2, - anon_sym_AT, - anon_sym_STAR, - STATE(550), 9, - sym__type_atom, - sym_parenthesized_type, - sym_named_type, - sym_intrinsic_type, - sym_optional_type, - sym_pointer_type, - sym_array_type, - sym_function_type, - sym_builtin_type, - ACTIONS(41), 34, - anon_sym_void, - anon_sym_type, - anon_sym_anyopaque, - anon_sym_bool, - anon_sym_int, - anon_sym_uint, - anon_sym_float, - anon_sym_range, - anon_sym_i8, - anon_sym_i16, - anon_sym_i32, - anon_sym_i64, - anon_sym_u8, - anon_sym_u16, - anon_sym_u32, - anon_sym_u64, - anon_sym_isize, - anon_sym_usize, - anon_sym_f32, - anon_sym_f64, - anon_sym_c_char, - anon_sym_c_schar, - anon_sym_c_uchar, - anon_sym_c_short, - anon_sym_c_ushort, - anon_sym_c_int, - anon_sym_c_uint, - anon_sym_c_long, - anon_sym_c_ulong, - anon_sym_c_longlong, - anon_sym_c_ulonglong, - anon_sym_c_float, - anon_sym_c_double, - anon_sym_c_longdouble, - [39444] = 12, - ACTIONS(3), 1, - sym_comment, - ACTIONS(338), 1, + ACTIONS(4101), 1, anon_sym_struct_type_BANG, - ACTIONS(5887), 1, - sym_identifier, - ACTIONS(5891), 1, + ACTIONS(5875), 1, anon_sym_LPAREN, - ACTIONS(5895), 1, - anon_sym_QMARK, - ACTIONS(5897), 1, - anon_sym_LBRACK, - STATE(542), 1, - sym_qualified_identifier, - STATE(577), 1, - sym_type, - ACTIONS(333), 2, - anon_sym_func, - anon_sym_c_func, - ACTIONS(343), 2, - anon_sym_AT, - anon_sym_STAR, - STATE(550), 9, - sym__type_atom, - sym_parenthesized_type, - sym_named_type, - sym_intrinsic_type, - sym_optional_type, - sym_pointer_type, - sym_array_type, - sym_function_type, - sym_builtin_type, - ACTIONS(41), 34, - anon_sym_void, - anon_sym_type, - anon_sym_anyopaque, - anon_sym_bool, - anon_sym_int, - anon_sym_uint, - anon_sym_float, - anon_sym_range, - anon_sym_i8, - anon_sym_i16, - anon_sym_i32, - anon_sym_i64, - anon_sym_u8, - anon_sym_u16, - anon_sym_u32, - anon_sym_u64, - anon_sym_isize, - anon_sym_usize, - anon_sym_f32, - anon_sym_f64, - anon_sym_c_char, - anon_sym_c_schar, - anon_sym_c_uchar, - anon_sym_c_short, - anon_sym_c_ushort, - anon_sym_c_int, - anon_sym_c_uint, - anon_sym_c_long, - anon_sym_c_ulong, - anon_sym_c_longlong, - anon_sym_c_ulonglong, - anon_sym_c_float, - anon_sym_c_double, - anon_sym_c_longdouble, - [39524] = 12, - ACTIONS(3), 1, - sym_comment, - ACTIONS(338), 1, - anon_sym_struct_type_BANG, - ACTIONS(5887), 1, - sym_identifier, - ACTIONS(5891), 1, - anon_sym_LPAREN, - ACTIONS(5895), 1, - anon_sym_QMARK, - ACTIONS(5897), 1, - anon_sym_LBRACK, - STATE(542), 1, - sym_qualified_identifier, - STATE(579), 1, - sym_type, - ACTIONS(333), 2, - anon_sym_func, - anon_sym_c_func, - ACTIONS(343), 2, - anon_sym_AT, - anon_sym_STAR, - STATE(550), 9, - sym__type_atom, - sym_parenthesized_type, - sym_named_type, - sym_intrinsic_type, - sym_optional_type, - sym_pointer_type, - sym_array_type, - sym_function_type, - sym_builtin_type, - ACTIONS(41), 34, - anon_sym_void, - anon_sym_type, - anon_sym_anyopaque, - anon_sym_bool, - anon_sym_int, - anon_sym_uint, - anon_sym_float, - anon_sym_range, - anon_sym_i8, - anon_sym_i16, - anon_sym_i32, - anon_sym_i64, - anon_sym_u8, - anon_sym_u16, - anon_sym_u32, - anon_sym_u64, - anon_sym_isize, - anon_sym_usize, - anon_sym_f32, - anon_sym_f64, - anon_sym_c_char, - anon_sym_c_schar, - anon_sym_c_uchar, - anon_sym_c_short, - anon_sym_c_ushort, - anon_sym_c_int, - anon_sym_c_uint, - anon_sym_c_long, - anon_sym_c_ulong, - anon_sym_c_longlong, - anon_sym_c_ulonglong, - anon_sym_c_float, - anon_sym_c_double, - anon_sym_c_longdouble, - [39604] = 12, - ACTIONS(3), 1, - sym_comment, - ACTIONS(338), 1, - anon_sym_struct_type_BANG, - ACTIONS(5887), 1, - sym_identifier, - ACTIONS(5891), 1, - anon_sym_LPAREN, - ACTIONS(5895), 1, - anon_sym_QMARK, - ACTIONS(5897), 1, - anon_sym_LBRACK, - STATE(542), 1, - sym_qualified_identifier, - STATE(580), 1, - sym_type, - ACTIONS(333), 2, - anon_sym_func, - anon_sym_c_func, - ACTIONS(343), 2, - anon_sym_AT, - anon_sym_STAR, - STATE(550), 9, - sym__type_atom, - sym_parenthesized_type, - sym_named_type, - sym_intrinsic_type, - sym_optional_type, - sym_pointer_type, - sym_array_type, - sym_function_type, - sym_builtin_type, - ACTIONS(41), 34, - anon_sym_void, - anon_sym_type, - anon_sym_anyopaque, - anon_sym_bool, - anon_sym_int, - anon_sym_uint, - anon_sym_float, - anon_sym_range, - anon_sym_i8, - anon_sym_i16, - anon_sym_i32, - anon_sym_i64, - anon_sym_u8, - anon_sym_u16, - anon_sym_u32, - anon_sym_u64, - anon_sym_isize, - anon_sym_usize, - anon_sym_f32, - anon_sym_f64, - anon_sym_c_char, - anon_sym_c_schar, - anon_sym_c_uchar, - anon_sym_c_short, - anon_sym_c_ushort, - anon_sym_c_int, - anon_sym_c_uint, - anon_sym_c_long, - anon_sym_c_ulong, - anon_sym_c_longlong, - anon_sym_c_ulonglong, - anon_sym_c_float, - anon_sym_c_double, - anon_sym_c_longdouble, - [39684] = 12, - ACTIONS(3), 1, - sym_comment, - ACTIONS(480), 1, - anon_sym_struct_type_BANG, - ACTIONS(2350), 1, - sym_identifier, - ACTIONS(5847), 1, - anon_sym_LPAREN, - ACTIONS(5849), 1, - anon_sym_QMARK, - ACTIONS(5851), 1, - anon_sym_LBRACK, - STATE(3847), 1, - sym_qualified_identifier, - STATE(5162), 1, - sym_type, - ACTIONS(465), 2, - anon_sym_func, - anon_sym_c_func, - ACTIONS(485), 2, - anon_sym_AT, - anon_sym_STAR, - STATE(3849), 9, - sym__type_atom, - sym_parenthesized_type, - sym_named_type, - sym_intrinsic_type, - sym_optional_type, - sym_pointer_type, - sym_array_type, - sym_function_type, - sym_builtin_type, - ACTIONS(1570), 34, - anon_sym_void, - anon_sym_type, - anon_sym_anyopaque, - anon_sym_bool, - anon_sym_int, - anon_sym_uint, - anon_sym_float, - anon_sym_range, - anon_sym_i8, - anon_sym_i16, - anon_sym_i32, - anon_sym_i64, - anon_sym_u8, - anon_sym_u16, - anon_sym_u32, - anon_sym_u64, - anon_sym_isize, - anon_sym_usize, - anon_sym_f32, - anon_sym_f64, - anon_sym_c_char, - anon_sym_c_schar, - anon_sym_c_uchar, - anon_sym_c_short, - anon_sym_c_ushort, - anon_sym_c_int, - anon_sym_c_uint, - anon_sym_c_long, - anon_sym_c_ulong, - anon_sym_c_longlong, - anon_sym_c_ulonglong, - anon_sym_c_float, - anon_sym_c_double, - anon_sym_c_longdouble, - [39764] = 12, - ACTIONS(3), 1, - sym_comment, - ACTIONS(480), 1, - anon_sym_struct_type_BANG, - ACTIONS(2350), 1, - sym_identifier, - ACTIONS(5847), 1, - anon_sym_LPAREN, - ACTIONS(5849), 1, - anon_sym_QMARK, - ACTIONS(5851), 1, - anon_sym_LBRACK, - STATE(3847), 1, - sym_qualified_identifier, - STATE(5232), 1, - sym_type, - ACTIONS(465), 2, - anon_sym_func, - anon_sym_c_func, - ACTIONS(485), 2, - anon_sym_AT, - anon_sym_STAR, - STATE(3849), 9, - sym__type_atom, - sym_parenthesized_type, - sym_named_type, - sym_intrinsic_type, - sym_optional_type, - sym_pointer_type, - sym_array_type, - sym_function_type, - sym_builtin_type, - ACTIONS(1570), 34, - anon_sym_void, - anon_sym_type, - anon_sym_anyopaque, - anon_sym_bool, - anon_sym_int, - anon_sym_uint, - anon_sym_float, - anon_sym_range, - anon_sym_i8, - anon_sym_i16, - anon_sym_i32, - anon_sym_i64, - anon_sym_u8, - anon_sym_u16, - anon_sym_u32, - anon_sym_u64, - anon_sym_isize, - anon_sym_usize, - anon_sym_f32, - anon_sym_f64, - anon_sym_c_char, - anon_sym_c_schar, - anon_sym_c_uchar, - anon_sym_c_short, - anon_sym_c_ushort, - anon_sym_c_int, - anon_sym_c_uint, - anon_sym_c_long, - anon_sym_c_ulong, - anon_sym_c_longlong, - anon_sym_c_ulonglong, - anon_sym_c_float, - anon_sym_c_double, - anon_sym_c_longdouble, - [39844] = 12, - ACTIONS(3), 1, - sym_comment, - ACTIONS(480), 1, - anon_sym_struct_type_BANG, - ACTIONS(2350), 1, - sym_identifier, - ACTIONS(5847), 1, - anon_sym_LPAREN, - ACTIONS(5849), 1, - anon_sym_QMARK, - ACTIONS(5851), 1, - anon_sym_LBRACK, - STATE(3847), 1, - sym_qualified_identifier, - STATE(5142), 1, - sym_type, - ACTIONS(465), 2, - anon_sym_func, - anon_sym_c_func, - ACTIONS(485), 2, - anon_sym_AT, - anon_sym_STAR, - STATE(3849), 9, - sym__type_atom, - sym_parenthesized_type, - sym_named_type, - sym_intrinsic_type, - sym_optional_type, - sym_pointer_type, - sym_array_type, - sym_function_type, - sym_builtin_type, - ACTIONS(1570), 34, - anon_sym_void, - anon_sym_type, - anon_sym_anyopaque, - anon_sym_bool, - anon_sym_int, - anon_sym_uint, - anon_sym_float, - anon_sym_range, - anon_sym_i8, - anon_sym_i16, - anon_sym_i32, - anon_sym_i64, - anon_sym_u8, - anon_sym_u16, - anon_sym_u32, - anon_sym_u64, - anon_sym_isize, - anon_sym_usize, - anon_sym_f32, - anon_sym_f64, - anon_sym_c_char, - anon_sym_c_schar, - anon_sym_c_uchar, - anon_sym_c_short, - anon_sym_c_ushort, - anon_sym_c_int, - anon_sym_c_uint, - anon_sym_c_long, - anon_sym_c_ulong, - anon_sym_c_longlong, - anon_sym_c_ulonglong, - anon_sym_c_float, - anon_sym_c_double, - anon_sym_c_longdouble, - [39924] = 12, - ACTIONS(3), 1, - sym_comment, - ACTIONS(480), 1, - anon_sym_struct_type_BANG, - ACTIONS(2350), 1, - sym_identifier, - ACTIONS(5847), 1, - anon_sym_LPAREN, - ACTIONS(5849), 1, - anon_sym_QMARK, - ACTIONS(5851), 1, - anon_sym_LBRACK, - STATE(3847), 1, - sym_qualified_identifier, - STATE(5201), 1, - sym_type, - ACTIONS(465), 2, - anon_sym_func, - anon_sym_c_func, - ACTIONS(485), 2, - anon_sym_AT, - anon_sym_STAR, - STATE(3849), 9, - sym__type_atom, - sym_parenthesized_type, - sym_named_type, - sym_intrinsic_type, - sym_optional_type, - sym_pointer_type, - sym_array_type, - sym_function_type, - sym_builtin_type, - ACTIONS(1570), 34, - anon_sym_void, - anon_sym_type, - anon_sym_anyopaque, - anon_sym_bool, - anon_sym_int, - anon_sym_uint, - anon_sym_float, - anon_sym_range, - anon_sym_i8, - anon_sym_i16, - anon_sym_i32, - anon_sym_i64, - anon_sym_u8, - anon_sym_u16, - anon_sym_u32, - anon_sym_u64, - anon_sym_isize, - anon_sym_usize, - anon_sym_f32, - anon_sym_f64, - anon_sym_c_char, - anon_sym_c_schar, - anon_sym_c_uchar, - anon_sym_c_short, - anon_sym_c_ushort, - anon_sym_c_int, - anon_sym_c_uint, - anon_sym_c_long, - anon_sym_c_ulong, - anon_sym_c_longlong, - anon_sym_c_ulonglong, - anon_sym_c_float, - anon_sym_c_double, - anon_sym_c_longdouble, - [40004] = 12, - ACTIONS(3), 1, - sym_comment, - ACTIONS(480), 1, - anon_sym_struct_type_BANG, - ACTIONS(2350), 1, - sym_identifier, - ACTIONS(5847), 1, - anon_sym_LPAREN, - ACTIONS(5849), 1, - anon_sym_QMARK, - ACTIONS(5851), 1, - anon_sym_LBRACK, - STATE(3847), 1, - sym_qualified_identifier, - STATE(5240), 1, - sym_type, - ACTIONS(465), 2, - anon_sym_func, - anon_sym_c_func, - ACTIONS(485), 2, - anon_sym_AT, - anon_sym_STAR, - STATE(3849), 9, - sym__type_atom, - sym_parenthesized_type, - sym_named_type, - sym_intrinsic_type, - sym_optional_type, - sym_pointer_type, - sym_array_type, - sym_function_type, - sym_builtin_type, - ACTIONS(1570), 34, - anon_sym_void, - anon_sym_type, - anon_sym_anyopaque, - anon_sym_bool, - anon_sym_int, - anon_sym_uint, - anon_sym_float, - anon_sym_range, - anon_sym_i8, - anon_sym_i16, - anon_sym_i32, - anon_sym_i64, - anon_sym_u8, - anon_sym_u16, - anon_sym_u32, - anon_sym_u64, - anon_sym_isize, - anon_sym_usize, - anon_sym_f32, - anon_sym_f64, - anon_sym_c_char, - anon_sym_c_schar, - anon_sym_c_uchar, - anon_sym_c_short, - anon_sym_c_ushort, - anon_sym_c_int, - anon_sym_c_uint, - anon_sym_c_long, - anon_sym_c_ulong, - anon_sym_c_longlong, - anon_sym_c_ulonglong, - anon_sym_c_float, - anon_sym_c_double, - anon_sym_c_longdouble, - [40084] = 12, - ACTIONS(3), 1, - sym_comment, - ACTIONS(4066), 1, - sym_identifier, - ACTIONS(4073), 1, - anon_sym_struct_type_BANG, - ACTIONS(5867), 1, - anon_sym_LPAREN, - ACTIONS(5871), 1, - anon_sym_QMARK, - ACTIONS(5873), 1, - anon_sym_LBRACK, - STATE(3559), 1, - sym_qualified_identifier, - STATE(3641), 1, - sym_type, - ACTIONS(4068), 2, - anon_sym_func, - anon_sym_c_func, - ACTIONS(4078), 2, - anon_sym_AT, - anon_sym_STAR, - STATE(3551), 9, - sym__type_atom, - sym_parenthesized_type, - sym_named_type, - sym_intrinsic_type, - sym_optional_type, - sym_pointer_type, - sym_array_type, - sym_function_type, - sym_builtin_type, - ACTIONS(2949), 34, - anon_sym_void, - anon_sym_type, - anon_sym_anyopaque, - anon_sym_bool, - anon_sym_int, - anon_sym_uint, - anon_sym_float, - anon_sym_range, - anon_sym_i8, - anon_sym_i16, - anon_sym_i32, - anon_sym_i64, - anon_sym_u8, - anon_sym_u16, - anon_sym_u32, - anon_sym_u64, - anon_sym_isize, - anon_sym_usize, - anon_sym_f32, - anon_sym_f64, - anon_sym_c_char, - anon_sym_c_schar, - anon_sym_c_uchar, - anon_sym_c_short, - anon_sym_c_ushort, - anon_sym_c_int, - anon_sym_c_uint, - anon_sym_c_long, - anon_sym_c_ulong, - anon_sym_c_longlong, - anon_sym_c_ulonglong, - anon_sym_c_float, - anon_sym_c_double, - anon_sym_c_longdouble, - [40164] = 11, - ACTIONS(3), 1, - sym_comment, - ACTIONS(2350), 1, - sym_identifier, - ACTIONS(5847), 1, - anon_sym_LPAREN, - ACTIONS(5877), 1, - anon_sym_struct_type_BANG, ACTIONS(5879), 1, anon_sym_QMARK, - ACTIONS(5883), 1, + ACTIONS(5881), 1, anon_sym_LBRACK, - STATE(3791), 1, + STATE(3562), 1, sym_qualified_identifier, - ACTIONS(5875), 2, + STATE(3679), 1, + sym_type, + ACTIONS(4096), 2, anon_sym_func, anon_sym_c_func, - ACTIONS(5881), 2, + ACTIONS(4106), 2, anon_sym_AT, anon_sym_STAR, - STATE(3801), 9, + STATE(3555), 9, sym__type_atom, sym_parenthesized_type, sym_named_type, @@ -279918,8 +284304,9 @@ static const uint16_t ts_small_parse_table[] = { sym_array_type, sym_function_type, sym_builtin_type, - ACTIONS(5885), 34, + ACTIONS(2889), 35, anon_sym_void, + anon_sym_noreturn, anon_sym_type, anon_sym_anyopaque, anon_sym_bool, @@ -279953,424 +284340,237 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_c_float, anon_sym_c_double, anon_sym_c_longdouble, - [40241] = 11, + [36517] = 12, ACTIONS(3), 1, sym_comment, - ACTIONS(5903), 1, + ACTIONS(488), 1, + anon_sym_struct_type_BANG, + ACTIONS(2391), 1, sym_identifier, - ACTIONS(5909), 1, + ACTIONS(5855), 1, anon_sym_LPAREN, - ACTIONS(5913), 1, - anon_sym_struct_type_BANG, - ACTIONS(5915), 1, - anon_sym_QMARK, - ACTIONS(5919), 1, - anon_sym_LBRACK, - STATE(2202), 1, - sym_qualified_identifier, - ACTIONS(5905), 2, - anon_sym_func, - anon_sym_c_func, - ACTIONS(5917), 2, - anon_sym_AT, - anon_sym_STAR, - STATE(2303), 9, - sym__type_atom, - sym_parenthesized_type, - sym_named_type, - sym_intrinsic_type, - sym_optional_type, - sym_pointer_type, - sym_array_type, - sym_function_type, - sym_builtin_type, - ACTIONS(3222), 34, - anon_sym_void, - anon_sym_type, - anon_sym_anyopaque, - anon_sym_bool, - anon_sym_int, - anon_sym_uint, - anon_sym_float, - anon_sym_range, - anon_sym_i8, - anon_sym_i16, - anon_sym_i32, - anon_sym_i64, - anon_sym_u8, - anon_sym_u16, - anon_sym_u32, - anon_sym_u64, - anon_sym_isize, - anon_sym_usize, - anon_sym_f32, - anon_sym_f64, - anon_sym_c_char, - anon_sym_c_schar, - anon_sym_c_uchar, - anon_sym_c_short, - anon_sym_c_ushort, - anon_sym_c_int, - anon_sym_c_uint, - anon_sym_c_long, - anon_sym_c_ulong, - anon_sym_c_longlong, - anon_sym_c_ulonglong, - anon_sym_c_float, - anon_sym_c_double, - anon_sym_c_longdouble, - [40318] = 11, - ACTIONS(3), 1, - sym_comment, - ACTIONS(338), 1, - anon_sym_struct_type_BANG, - ACTIONS(5887), 1, - sym_identifier, - ACTIONS(5891), 1, - anon_sym_LPAREN, - ACTIONS(5895), 1, - anon_sym_QMARK, - ACTIONS(5897), 1, - anon_sym_LBRACK, - STATE(542), 1, - sym_qualified_identifier, - ACTIONS(333), 2, - anon_sym_func, - anon_sym_c_func, - ACTIONS(343), 2, - anon_sym_AT, - anon_sym_STAR, - STATE(590), 9, - sym__type_atom, - sym_parenthesized_type, - sym_named_type, - sym_intrinsic_type, - sym_optional_type, - sym_pointer_type, - sym_array_type, - sym_function_type, - sym_builtin_type, - ACTIONS(41), 34, - anon_sym_void, - anon_sym_type, - anon_sym_anyopaque, - anon_sym_bool, - anon_sym_int, - anon_sym_uint, - anon_sym_float, - anon_sym_range, - anon_sym_i8, - anon_sym_i16, - anon_sym_i32, - anon_sym_i64, - anon_sym_u8, - anon_sym_u16, - anon_sym_u32, - anon_sym_u64, - anon_sym_isize, - anon_sym_usize, - anon_sym_f32, - anon_sym_f64, - anon_sym_c_char, - anon_sym_c_schar, - anon_sym_c_uchar, - anon_sym_c_short, - anon_sym_c_ushort, - anon_sym_c_int, - anon_sym_c_uint, - anon_sym_c_long, - anon_sym_c_ulong, - anon_sym_c_longlong, - anon_sym_c_ulonglong, - anon_sym_c_float, - anon_sym_c_double, - anon_sym_c_longdouble, - [40395] = 11, - ACTIONS(3), 1, - sym_comment, - ACTIONS(510), 1, - anon_sym_struct_type_BANG, - ACTIONS(2386), 1, - sym_identifier, - ACTIONS(5837), 1, - anon_sym_LPAREN, - ACTIONS(5841), 1, - anon_sym_QMARK, - ACTIONS(5843), 1, - anon_sym_LBRACK, - STATE(2993), 1, - sym_qualified_identifier, - ACTIONS(508), 2, - anon_sym_func, - anon_sym_c_func, - ACTIONS(512), 2, - anon_sym_AT, - anon_sym_STAR, - STATE(3025), 9, - sym__type_atom, - sym_parenthesized_type, - sym_named_type, - sym_intrinsic_type, - sym_optional_type, - sym_pointer_type, - sym_array_type, - sym_function_type, - sym_builtin_type, - ACTIONS(197), 34, - anon_sym_void, - anon_sym_type, - anon_sym_anyopaque, - anon_sym_bool, - anon_sym_int, - anon_sym_uint, - anon_sym_float, - anon_sym_range, - anon_sym_i8, - anon_sym_i16, - anon_sym_i32, - anon_sym_i64, - anon_sym_u8, - anon_sym_u16, - anon_sym_u32, - anon_sym_u64, - anon_sym_isize, - anon_sym_usize, - anon_sym_f32, - anon_sym_f64, - anon_sym_c_char, - anon_sym_c_schar, - anon_sym_c_uchar, - anon_sym_c_short, - anon_sym_c_ushort, - anon_sym_c_int, - anon_sym_c_uint, - anon_sym_c_long, - anon_sym_c_ulong, - anon_sym_c_longlong, - anon_sym_c_ulonglong, - anon_sym_c_float, - anon_sym_c_double, - anon_sym_c_longdouble, - [40472] = 11, - ACTIONS(3), 1, - sym_comment, - ACTIONS(5705), 1, - sym_identifier, - ACTIONS(5711), 1, - anon_sym_LPAREN, - ACTIONS(5713), 1, - anon_sym_struct_type_BANG, - ACTIONS(5715), 1, - anon_sym_QMARK, - ACTIONS(5719), 1, - anon_sym_LBRACK, - STATE(2887), 1, - sym_qualified_identifier, - ACTIONS(5707), 2, - anon_sym_func, - anon_sym_c_func, - ACTIONS(5717), 2, - anon_sym_AT, - anon_sym_STAR, - STATE(2913), 9, - sym__type_atom, - sym_parenthesized_type, - sym_named_type, - sym_intrinsic_type, - sym_optional_type, - sym_pointer_type, - sym_array_type, - sym_function_type, - sym_builtin_type, - ACTIONS(5721), 34, - anon_sym_void, - anon_sym_type, - anon_sym_anyopaque, - anon_sym_bool, - anon_sym_int, - anon_sym_uint, - anon_sym_float, - anon_sym_range, - anon_sym_i8, - anon_sym_i16, - anon_sym_i32, - anon_sym_i64, - anon_sym_u8, - anon_sym_u16, - anon_sym_u32, - anon_sym_u64, - anon_sym_isize, - anon_sym_usize, - anon_sym_f32, - anon_sym_f64, - anon_sym_c_char, - anon_sym_c_schar, - anon_sym_c_uchar, - anon_sym_c_short, - anon_sym_c_ushort, - anon_sym_c_int, - anon_sym_c_uint, - anon_sym_c_long, - anon_sym_c_ulong, - anon_sym_c_longlong, - anon_sym_c_ulonglong, - anon_sym_c_float, - anon_sym_c_double, - anon_sym_c_longdouble, - [40549] = 11, - ACTIONS(3), 1, - sym_comment, - ACTIONS(480), 1, - anon_sym_struct_type_BANG, - ACTIONS(2350), 1, - sym_identifier, - ACTIONS(5847), 1, - anon_sym_LPAREN, - ACTIONS(5849), 1, - anon_sym_QMARK, - ACTIONS(5851), 1, - anon_sym_LBRACK, - STATE(3847), 1, - sym_qualified_identifier, - ACTIONS(465), 2, - anon_sym_func, - anon_sym_c_func, - ACTIONS(485), 2, - anon_sym_AT, - anon_sym_STAR, - STATE(3801), 9, - sym__type_atom, - sym_parenthesized_type, - sym_named_type, - sym_intrinsic_type, - sym_optional_type, - sym_pointer_type, - sym_array_type, - sym_function_type, - sym_builtin_type, - ACTIONS(1570), 34, - anon_sym_void, - anon_sym_type, - anon_sym_anyopaque, - anon_sym_bool, - anon_sym_int, - anon_sym_uint, - anon_sym_float, - anon_sym_range, - anon_sym_i8, - anon_sym_i16, - anon_sym_i32, - anon_sym_i64, - anon_sym_u8, - anon_sym_u16, - anon_sym_u32, - anon_sym_u64, - anon_sym_isize, - anon_sym_usize, - anon_sym_f32, - anon_sym_f64, - anon_sym_c_char, - anon_sym_c_schar, - anon_sym_c_uchar, - anon_sym_c_short, - anon_sym_c_ushort, - anon_sym_c_int, - anon_sym_c_uint, - anon_sym_c_long, - anon_sym_c_ulong, - anon_sym_c_longlong, - anon_sym_c_ulonglong, - anon_sym_c_float, - anon_sym_c_double, - anon_sym_c_longdouble, - [40626] = 11, - ACTIONS(3), 1, - sym_comment, - ACTIONS(2795), 1, - sym_identifier, - ACTIONS(2802), 1, - anon_sym_struct_type_BANG, - ACTIONS(5827), 1, - anon_sym_LPAREN, - ACTIONS(5831), 1, - anon_sym_QMARK, - ACTIONS(5833), 1, - anon_sym_LBRACK, - STATE(3184), 1, - sym_qualified_identifier, - ACTIONS(2797), 2, - anon_sym_func, - anon_sym_c_func, - ACTIONS(2807), 2, - anon_sym_AT, - anon_sym_STAR, - STATE(3244), 9, - sym__type_atom, - sym_parenthesized_type, - sym_named_type, - sym_intrinsic_type, - sym_optional_type, - sym_pointer_type, - sym_array_type, - sym_function_type, - sym_builtin_type, - ACTIONS(2217), 34, - anon_sym_void, - anon_sym_type, - anon_sym_anyopaque, - anon_sym_bool, - anon_sym_int, - anon_sym_uint, - anon_sym_float, - anon_sym_range, - anon_sym_i8, - anon_sym_i16, - anon_sym_i32, - anon_sym_i64, - anon_sym_u8, - anon_sym_u16, - anon_sym_u32, - anon_sym_u64, - anon_sym_isize, - anon_sym_usize, - anon_sym_f32, - anon_sym_f64, - anon_sym_c_char, - anon_sym_c_schar, - anon_sym_c_uchar, - anon_sym_c_short, - anon_sym_c_ushort, - anon_sym_c_int, - anon_sym_c_uint, - anon_sym_c_long, - anon_sym_c_ulong, - anon_sym_c_longlong, - anon_sym_c_ulonglong, - anon_sym_c_float, - anon_sym_c_double, - anon_sym_c_longdouble, - [40703] = 11, - ACTIONS(3), 1, - sym_comment, - ACTIONS(2045), 1, - anon_sym_struct_type_BANG, - ACTIONS(5853), 1, - sym_identifier, ACTIONS(5857), 1, - anon_sym_LPAREN, - ACTIONS(5861), 1, anon_sym_QMARK, + ACTIONS(5859), 1, + anon_sym_LBRACK, + STATE(788), 1, + sym_type, + STATE(3856), 1, + sym_qualified_identifier, + ACTIONS(471), 2, + anon_sym_func, + anon_sym_c_func, + ACTIONS(493), 2, + anon_sym_AT, + anon_sym_STAR, + STATE(3862), 9, + sym__type_atom, + sym_parenthesized_type, + sym_named_type, + sym_intrinsic_type, + sym_optional_type, + sym_pointer_type, + sym_array_type, + sym_function_type, + sym_builtin_type, + ACTIONS(1445), 35, + anon_sym_void, + anon_sym_noreturn, + anon_sym_type, + anon_sym_anyopaque, + anon_sym_bool, + anon_sym_int, + anon_sym_uint, + anon_sym_float, + anon_sym_range, + anon_sym_i8, + anon_sym_i16, + anon_sym_i32, + anon_sym_i64, + anon_sym_u8, + anon_sym_u16, + anon_sym_u32, + anon_sym_u64, + anon_sym_isize, + anon_sym_usize, + anon_sym_f32, + anon_sym_f64, + anon_sym_c_char, + anon_sym_c_schar, + anon_sym_c_uchar, + anon_sym_c_short, + anon_sym_c_ushort, + anon_sym_c_int, + anon_sym_c_uint, + anon_sym_c_long, + anon_sym_c_ulong, + anon_sym_c_longlong, + anon_sym_c_ulonglong, + anon_sym_c_float, + anon_sym_c_double, + anon_sym_c_longdouble, + [36598] = 12, + ACTIONS(3), 1, + sym_comment, + ACTIONS(488), 1, + anon_sym_struct_type_BANG, + ACTIONS(2391), 1, + sym_identifier, + ACTIONS(5855), 1, + anon_sym_LPAREN, + ACTIONS(5857), 1, + anon_sym_QMARK, + ACTIONS(5859), 1, + anon_sym_LBRACK, + STATE(755), 1, + sym_type, + STATE(3856), 1, + sym_qualified_identifier, + ACTIONS(471), 2, + anon_sym_func, + anon_sym_c_func, + ACTIONS(493), 2, + anon_sym_AT, + anon_sym_STAR, + STATE(3862), 9, + sym__type_atom, + sym_parenthesized_type, + sym_named_type, + sym_intrinsic_type, + sym_optional_type, + sym_pointer_type, + sym_array_type, + sym_function_type, + sym_builtin_type, + ACTIONS(1445), 35, + anon_sym_void, + anon_sym_noreturn, + anon_sym_type, + anon_sym_anyopaque, + anon_sym_bool, + anon_sym_int, + anon_sym_uint, + anon_sym_float, + anon_sym_range, + anon_sym_i8, + anon_sym_i16, + anon_sym_i32, + anon_sym_i64, + anon_sym_u8, + anon_sym_u16, + anon_sym_u32, + anon_sym_u64, + anon_sym_isize, + anon_sym_usize, + anon_sym_f32, + anon_sym_f64, + anon_sym_c_char, + anon_sym_c_schar, + anon_sym_c_uchar, + anon_sym_c_short, + anon_sym_c_ushort, + anon_sym_c_int, + anon_sym_c_uint, + anon_sym_c_long, + anon_sym_c_ulong, + anon_sym_c_longlong, + anon_sym_c_ulonglong, + anon_sym_c_float, + anon_sym_c_double, + anon_sym_c_longdouble, + [36679] = 12, + ACTIONS(3), 1, + sym_comment, + ACTIONS(4094), 1, + sym_identifier, + ACTIONS(4101), 1, + anon_sym_struct_type_BANG, + ACTIONS(5875), 1, + anon_sym_LPAREN, + ACTIONS(5879), 1, + anon_sym_QMARK, + ACTIONS(5881), 1, + anon_sym_LBRACK, + STATE(3562), 1, + sym_qualified_identifier, + STATE(3624), 1, + sym_type, + ACTIONS(4096), 2, + anon_sym_func, + anon_sym_c_func, + ACTIONS(4106), 2, + anon_sym_AT, + anon_sym_STAR, + STATE(3555), 9, + sym__type_atom, + sym_parenthesized_type, + sym_named_type, + sym_intrinsic_type, + sym_optional_type, + sym_pointer_type, + sym_array_type, + sym_function_type, + sym_builtin_type, + ACTIONS(2889), 35, + anon_sym_void, + anon_sym_noreturn, + anon_sym_type, + anon_sym_anyopaque, + anon_sym_bool, + anon_sym_int, + anon_sym_uint, + anon_sym_float, + anon_sym_range, + anon_sym_i8, + anon_sym_i16, + anon_sym_i32, + anon_sym_i64, + anon_sym_u8, + anon_sym_u16, + anon_sym_u32, + anon_sym_u64, + anon_sym_isize, + anon_sym_usize, + anon_sym_f32, + anon_sym_f64, + anon_sym_c_char, + anon_sym_c_schar, + anon_sym_c_uchar, + anon_sym_c_short, + anon_sym_c_ushort, + anon_sym_c_int, + anon_sym_c_uint, + anon_sym_c_long, + anon_sym_c_ulong, + anon_sym_c_longlong, + anon_sym_c_ulonglong, + anon_sym_c_float, + anon_sym_c_double, + anon_sym_c_longdouble, + [36760] = 12, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2391), 1, + sym_identifier, + ACTIONS(5855), 1, + anon_sym_LPAREN, ACTIONS(5863), 1, + anon_sym_struct_type_BANG, + ACTIONS(5865), 1, + anon_sym_QMARK, + ACTIONS(5869), 1, anon_sym_LBRACK, - STATE(796), 1, + STATE(3800), 1, sym_qualified_identifier, - ACTIONS(2040), 2, + STATE(3853), 1, + sym_type, + ACTIONS(5861), 2, anon_sym_func, anon_sym_c_func, - ACTIONS(2050), 2, + ACTIONS(5867), 2, anon_sym_AT, anon_sym_STAR, - STATE(866), 9, + STATE(3815), 9, sym__type_atom, sym_parenthesized_type, sym_named_type, @@ -280380,8 +284580,9 @@ static const uint16_t ts_small_parse_table[] = { sym_array_type, sym_function_type, sym_builtin_type, - ACTIONS(1570), 34, + ACTIONS(5871), 35, anon_sym_void, + anon_sym_noreturn, anon_sym_type, anon_sym_anyopaque, anon_sym_bool, @@ -280415,28 +284616,30 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_c_float, anon_sym_c_double, anon_sym_c_longdouble, - [40780] = 11, + [36841] = 12, ACTIONS(3), 1, sym_comment, - ACTIONS(4066), 1, + ACTIONS(2391), 1, sym_identifier, - ACTIONS(4073), 1, - anon_sym_struct_type_BANG, - ACTIONS(5867), 1, + ACTIONS(5855), 1, anon_sym_LPAREN, - ACTIONS(5871), 1, + ACTIONS(5863), 1, + anon_sym_struct_type_BANG, + ACTIONS(5865), 1, anon_sym_QMARK, - ACTIONS(5873), 1, + ACTIONS(5869), 1, anon_sym_LBRACK, - STATE(3559), 1, + STATE(3800), 1, sym_qualified_identifier, - ACTIONS(4068), 2, + STATE(3819), 1, + sym_type, + ACTIONS(5861), 2, anon_sym_func, anon_sym_c_func, - ACTIONS(4078), 2, + ACTIONS(5867), 2, anon_sym_AT, anon_sym_STAR, - STATE(3669), 9, + STATE(3815), 9, sym__type_atom, sym_parenthesized_type, sym_named_type, @@ -280446,8 +284649,9 @@ static const uint16_t ts_small_parse_table[] = { sym_array_type, sym_function_type, sym_builtin_type, - ACTIONS(2949), 34, + ACTIONS(5871), 35, anon_sym_void, + anon_sym_noreturn, anon_sym_type, anon_sym_anyopaque, anon_sym_bool, @@ -280481,12 +284685,2616 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_c_float, anon_sym_c_double, anon_sym_c_longdouble, - [40857] = 4, + [36922] = 12, ACTIONS(3), 1, sym_comment, - STATE(2890), 1, - aux_sym_type_repeat1, - ACTIONS(1424), 12, + ACTIONS(2391), 1, + sym_identifier, + ACTIONS(5855), 1, + anon_sym_LPAREN, + ACTIONS(5863), 1, + anon_sym_struct_type_BANG, + ACTIONS(5865), 1, + anon_sym_QMARK, + ACTIONS(5869), 1, + anon_sym_LBRACK, + STATE(3800), 1, + sym_qualified_identifier, + STATE(3826), 1, + sym_type, + ACTIONS(5861), 2, + anon_sym_func, + anon_sym_c_func, + ACTIONS(5867), 2, + anon_sym_AT, + anon_sym_STAR, + STATE(3815), 9, + sym__type_atom, + sym_parenthesized_type, + sym_named_type, + sym_intrinsic_type, + sym_optional_type, + sym_pointer_type, + sym_array_type, + sym_function_type, + sym_builtin_type, + ACTIONS(5871), 35, + anon_sym_void, + anon_sym_noreturn, + anon_sym_type, + anon_sym_anyopaque, + anon_sym_bool, + anon_sym_int, + anon_sym_uint, + anon_sym_float, + anon_sym_range, + anon_sym_i8, + anon_sym_i16, + anon_sym_i32, + anon_sym_i64, + anon_sym_u8, + anon_sym_u16, + anon_sym_u32, + anon_sym_u64, + anon_sym_isize, + anon_sym_usize, + anon_sym_f32, + anon_sym_f64, + anon_sym_c_char, + anon_sym_c_schar, + anon_sym_c_uchar, + anon_sym_c_short, + anon_sym_c_ushort, + anon_sym_c_int, + anon_sym_c_uint, + anon_sym_c_long, + anon_sym_c_ulong, + anon_sym_c_longlong, + anon_sym_c_ulonglong, + anon_sym_c_float, + anon_sym_c_double, + anon_sym_c_longdouble, + [37003] = 12, + ACTIONS(3), 1, + sym_comment, + ACTIONS(4094), 1, + sym_identifier, + ACTIONS(4101), 1, + anon_sym_struct_type_BANG, + ACTIONS(5875), 1, + anon_sym_LPAREN, + ACTIONS(5879), 1, + anon_sym_QMARK, + ACTIONS(5881), 1, + anon_sym_LBRACK, + STATE(3562), 1, + sym_qualified_identifier, + STATE(3690), 1, + sym_type, + ACTIONS(4096), 2, + anon_sym_func, + anon_sym_c_func, + ACTIONS(4106), 2, + anon_sym_AT, + anon_sym_STAR, + STATE(3555), 9, + sym__type_atom, + sym_parenthesized_type, + sym_named_type, + sym_intrinsic_type, + sym_optional_type, + sym_pointer_type, + sym_array_type, + sym_function_type, + sym_builtin_type, + ACTIONS(2889), 35, + anon_sym_void, + anon_sym_noreturn, + anon_sym_type, + anon_sym_anyopaque, + anon_sym_bool, + anon_sym_int, + anon_sym_uint, + anon_sym_float, + anon_sym_range, + anon_sym_i8, + anon_sym_i16, + anon_sym_i32, + anon_sym_i64, + anon_sym_u8, + anon_sym_u16, + anon_sym_u32, + anon_sym_u64, + anon_sym_isize, + anon_sym_usize, + anon_sym_f32, + anon_sym_f64, + anon_sym_c_char, + anon_sym_c_schar, + anon_sym_c_uchar, + anon_sym_c_short, + anon_sym_c_ushort, + anon_sym_c_int, + anon_sym_c_uint, + anon_sym_c_long, + anon_sym_c_ulong, + anon_sym_c_longlong, + anon_sym_c_ulonglong, + anon_sym_c_float, + anon_sym_c_double, + anon_sym_c_longdouble, + [37084] = 12, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2391), 1, + sym_identifier, + ACTIONS(5855), 1, + anon_sym_LPAREN, + ACTIONS(5863), 1, + anon_sym_struct_type_BANG, + ACTIONS(5865), 1, + anon_sym_QMARK, + ACTIONS(5869), 1, + anon_sym_LBRACK, + STATE(3800), 1, + sym_qualified_identifier, + STATE(3828), 1, + sym_type, + ACTIONS(5861), 2, + anon_sym_func, + anon_sym_c_func, + ACTIONS(5867), 2, + anon_sym_AT, + anon_sym_STAR, + STATE(3815), 9, + sym__type_atom, + sym_parenthesized_type, + sym_named_type, + sym_intrinsic_type, + sym_optional_type, + sym_pointer_type, + sym_array_type, + sym_function_type, + sym_builtin_type, + ACTIONS(5871), 35, + anon_sym_void, + anon_sym_noreturn, + anon_sym_type, + anon_sym_anyopaque, + anon_sym_bool, + anon_sym_int, + anon_sym_uint, + anon_sym_float, + anon_sym_range, + anon_sym_i8, + anon_sym_i16, + anon_sym_i32, + anon_sym_i64, + anon_sym_u8, + anon_sym_u16, + anon_sym_u32, + anon_sym_u64, + anon_sym_isize, + anon_sym_usize, + anon_sym_f32, + anon_sym_f64, + anon_sym_c_char, + anon_sym_c_schar, + anon_sym_c_uchar, + anon_sym_c_short, + anon_sym_c_ushort, + anon_sym_c_int, + anon_sym_c_uint, + anon_sym_c_long, + anon_sym_c_ulong, + anon_sym_c_longlong, + anon_sym_c_ulonglong, + anon_sym_c_float, + anon_sym_c_double, + anon_sym_c_longdouble, + [37165] = 12, + ACTIONS(3), 1, + sym_comment, + ACTIONS(4094), 1, + sym_identifier, + ACTIONS(4101), 1, + anon_sym_struct_type_BANG, + ACTIONS(5875), 1, + anon_sym_LPAREN, + ACTIONS(5879), 1, + anon_sym_QMARK, + ACTIONS(5881), 1, + anon_sym_LBRACK, + STATE(3562), 1, + sym_qualified_identifier, + STATE(3602), 1, + sym_type, + ACTIONS(4096), 2, + anon_sym_func, + anon_sym_c_func, + ACTIONS(4106), 2, + anon_sym_AT, + anon_sym_STAR, + STATE(3555), 9, + sym__type_atom, + sym_parenthesized_type, + sym_named_type, + sym_intrinsic_type, + sym_optional_type, + sym_pointer_type, + sym_array_type, + sym_function_type, + sym_builtin_type, + ACTIONS(2889), 35, + anon_sym_void, + anon_sym_noreturn, + anon_sym_type, + anon_sym_anyopaque, + anon_sym_bool, + anon_sym_int, + anon_sym_uint, + anon_sym_float, + anon_sym_range, + anon_sym_i8, + anon_sym_i16, + anon_sym_i32, + anon_sym_i64, + anon_sym_u8, + anon_sym_u16, + anon_sym_u32, + anon_sym_u64, + anon_sym_isize, + anon_sym_usize, + anon_sym_f32, + anon_sym_f64, + anon_sym_c_char, + anon_sym_c_schar, + anon_sym_c_uchar, + anon_sym_c_short, + anon_sym_c_ushort, + anon_sym_c_int, + anon_sym_c_uint, + anon_sym_c_long, + anon_sym_c_ulong, + anon_sym_c_longlong, + anon_sym_c_ulonglong, + anon_sym_c_float, + anon_sym_c_double, + anon_sym_c_longdouble, + [37246] = 12, + ACTIONS(3), 1, + sym_comment, + ACTIONS(4094), 1, + sym_identifier, + ACTIONS(4101), 1, + anon_sym_struct_type_BANG, + ACTIONS(5875), 1, + anon_sym_LPAREN, + ACTIONS(5879), 1, + anon_sym_QMARK, + ACTIONS(5881), 1, + anon_sym_LBRACK, + STATE(3562), 1, + sym_qualified_identifier, + STATE(3613), 1, + sym_type, + ACTIONS(4096), 2, + anon_sym_func, + anon_sym_c_func, + ACTIONS(4106), 2, + anon_sym_AT, + anon_sym_STAR, + STATE(3555), 9, + sym__type_atom, + sym_parenthesized_type, + sym_named_type, + sym_intrinsic_type, + sym_optional_type, + sym_pointer_type, + sym_array_type, + sym_function_type, + sym_builtin_type, + ACTIONS(2889), 35, + anon_sym_void, + anon_sym_noreturn, + anon_sym_type, + anon_sym_anyopaque, + anon_sym_bool, + anon_sym_int, + anon_sym_uint, + anon_sym_float, + anon_sym_range, + anon_sym_i8, + anon_sym_i16, + anon_sym_i32, + anon_sym_i64, + anon_sym_u8, + anon_sym_u16, + anon_sym_u32, + anon_sym_u64, + anon_sym_isize, + anon_sym_usize, + anon_sym_f32, + anon_sym_f64, + anon_sym_c_char, + anon_sym_c_schar, + anon_sym_c_uchar, + anon_sym_c_short, + anon_sym_c_ushort, + anon_sym_c_int, + anon_sym_c_uint, + anon_sym_c_long, + anon_sym_c_ulong, + anon_sym_c_longlong, + anon_sym_c_ulonglong, + anon_sym_c_float, + anon_sym_c_double, + anon_sym_c_longdouble, + [37327] = 12, + ACTIONS(3), 1, + sym_comment, + ACTIONS(4094), 1, + sym_identifier, + ACTIONS(4101), 1, + anon_sym_struct_type_BANG, + ACTIONS(5875), 1, + anon_sym_LPAREN, + ACTIONS(5879), 1, + anon_sym_QMARK, + ACTIONS(5881), 1, + anon_sym_LBRACK, + STATE(3562), 1, + sym_qualified_identifier, + STATE(3616), 1, + sym_type, + ACTIONS(4096), 2, + anon_sym_func, + anon_sym_c_func, + ACTIONS(4106), 2, + anon_sym_AT, + anon_sym_STAR, + STATE(3555), 9, + sym__type_atom, + sym_parenthesized_type, + sym_named_type, + sym_intrinsic_type, + sym_optional_type, + sym_pointer_type, + sym_array_type, + sym_function_type, + sym_builtin_type, + ACTIONS(2889), 35, + anon_sym_void, + anon_sym_noreturn, + anon_sym_type, + anon_sym_anyopaque, + anon_sym_bool, + anon_sym_int, + anon_sym_uint, + anon_sym_float, + anon_sym_range, + anon_sym_i8, + anon_sym_i16, + anon_sym_i32, + anon_sym_i64, + anon_sym_u8, + anon_sym_u16, + anon_sym_u32, + anon_sym_u64, + anon_sym_isize, + anon_sym_usize, + anon_sym_f32, + anon_sym_f64, + anon_sym_c_char, + anon_sym_c_schar, + anon_sym_c_uchar, + anon_sym_c_short, + anon_sym_c_ushort, + anon_sym_c_int, + anon_sym_c_uint, + anon_sym_c_long, + anon_sym_c_ulong, + anon_sym_c_longlong, + anon_sym_c_ulonglong, + anon_sym_c_float, + anon_sym_c_double, + anon_sym_c_longdouble, + [37408] = 12, + ACTIONS(3), 1, + sym_comment, + ACTIONS(4094), 1, + sym_identifier, + ACTIONS(4101), 1, + anon_sym_struct_type_BANG, + ACTIONS(5875), 1, + anon_sym_LPAREN, + ACTIONS(5879), 1, + anon_sym_QMARK, + ACTIONS(5881), 1, + anon_sym_LBRACK, + STATE(3562), 1, + sym_qualified_identifier, + STATE(3648), 1, + sym_type, + ACTIONS(4096), 2, + anon_sym_func, + anon_sym_c_func, + ACTIONS(4106), 2, + anon_sym_AT, + anon_sym_STAR, + STATE(3555), 9, + sym__type_atom, + sym_parenthesized_type, + sym_named_type, + sym_intrinsic_type, + sym_optional_type, + sym_pointer_type, + sym_array_type, + sym_function_type, + sym_builtin_type, + ACTIONS(2889), 35, + anon_sym_void, + anon_sym_noreturn, + anon_sym_type, + anon_sym_anyopaque, + anon_sym_bool, + anon_sym_int, + anon_sym_uint, + anon_sym_float, + anon_sym_range, + anon_sym_i8, + anon_sym_i16, + anon_sym_i32, + anon_sym_i64, + anon_sym_u8, + anon_sym_u16, + anon_sym_u32, + anon_sym_u64, + anon_sym_isize, + anon_sym_usize, + anon_sym_f32, + anon_sym_f64, + anon_sym_c_char, + anon_sym_c_schar, + anon_sym_c_uchar, + anon_sym_c_short, + anon_sym_c_ushort, + anon_sym_c_int, + anon_sym_c_uint, + anon_sym_c_long, + anon_sym_c_ulong, + anon_sym_c_longlong, + anon_sym_c_ulonglong, + anon_sym_c_float, + anon_sym_c_double, + anon_sym_c_longdouble, + [37489] = 12, + ACTIONS(3), 1, + sym_comment, + ACTIONS(4094), 1, + sym_identifier, + ACTIONS(4101), 1, + anon_sym_struct_type_BANG, + ACTIONS(5875), 1, + anon_sym_LPAREN, + ACTIONS(5879), 1, + anon_sym_QMARK, + ACTIONS(5881), 1, + anon_sym_LBRACK, + STATE(3562), 1, + sym_qualified_identifier, + STATE(3598), 1, + sym_type, + ACTIONS(4096), 2, + anon_sym_func, + anon_sym_c_func, + ACTIONS(4106), 2, + anon_sym_AT, + anon_sym_STAR, + STATE(3555), 9, + sym__type_atom, + sym_parenthesized_type, + sym_named_type, + sym_intrinsic_type, + sym_optional_type, + sym_pointer_type, + sym_array_type, + sym_function_type, + sym_builtin_type, + ACTIONS(2889), 35, + anon_sym_void, + anon_sym_noreturn, + anon_sym_type, + anon_sym_anyopaque, + anon_sym_bool, + anon_sym_int, + anon_sym_uint, + anon_sym_float, + anon_sym_range, + anon_sym_i8, + anon_sym_i16, + anon_sym_i32, + anon_sym_i64, + anon_sym_u8, + anon_sym_u16, + anon_sym_u32, + anon_sym_u64, + anon_sym_isize, + anon_sym_usize, + anon_sym_f32, + anon_sym_f64, + anon_sym_c_char, + anon_sym_c_schar, + anon_sym_c_uchar, + anon_sym_c_short, + anon_sym_c_ushort, + anon_sym_c_int, + anon_sym_c_uint, + anon_sym_c_long, + anon_sym_c_ulong, + anon_sym_c_longlong, + anon_sym_c_ulonglong, + anon_sym_c_float, + anon_sym_c_double, + anon_sym_c_longdouble, + [37570] = 12, + ACTIONS(3), 1, + sym_comment, + ACTIONS(4094), 1, + sym_identifier, + ACTIONS(4101), 1, + anon_sym_struct_type_BANG, + ACTIONS(5875), 1, + anon_sym_LPAREN, + ACTIONS(5879), 1, + anon_sym_QMARK, + ACTIONS(5881), 1, + anon_sym_LBRACK, + STATE(3562), 1, + sym_qualified_identifier, + STATE(3694), 1, + sym_type, + ACTIONS(4096), 2, + anon_sym_func, + anon_sym_c_func, + ACTIONS(4106), 2, + anon_sym_AT, + anon_sym_STAR, + STATE(3555), 9, + sym__type_atom, + sym_parenthesized_type, + sym_named_type, + sym_intrinsic_type, + sym_optional_type, + sym_pointer_type, + sym_array_type, + sym_function_type, + sym_builtin_type, + ACTIONS(2889), 35, + anon_sym_void, + anon_sym_noreturn, + anon_sym_type, + anon_sym_anyopaque, + anon_sym_bool, + anon_sym_int, + anon_sym_uint, + anon_sym_float, + anon_sym_range, + anon_sym_i8, + anon_sym_i16, + anon_sym_i32, + anon_sym_i64, + anon_sym_u8, + anon_sym_u16, + anon_sym_u32, + anon_sym_u64, + anon_sym_isize, + anon_sym_usize, + anon_sym_f32, + anon_sym_f64, + anon_sym_c_char, + anon_sym_c_schar, + anon_sym_c_uchar, + anon_sym_c_short, + anon_sym_c_ushort, + anon_sym_c_int, + anon_sym_c_uint, + anon_sym_c_long, + anon_sym_c_ulong, + anon_sym_c_longlong, + anon_sym_c_ulonglong, + anon_sym_c_float, + anon_sym_c_double, + anon_sym_c_longdouble, + [37651] = 12, + ACTIONS(3), 1, + sym_comment, + ACTIONS(488), 1, + anon_sym_struct_type_BANG, + ACTIONS(2391), 1, + sym_identifier, + ACTIONS(5855), 1, + anon_sym_LPAREN, + ACTIONS(5857), 1, + anon_sym_QMARK, + ACTIONS(5859), 1, + anon_sym_LBRACK, + STATE(3856), 1, + sym_qualified_identifier, + STATE(5147), 1, + sym_type, + ACTIONS(471), 2, + anon_sym_func, + anon_sym_c_func, + ACTIONS(493), 2, + anon_sym_AT, + anon_sym_STAR, + STATE(3857), 9, + sym__type_atom, + sym_parenthesized_type, + sym_named_type, + sym_intrinsic_type, + sym_optional_type, + sym_pointer_type, + sym_array_type, + sym_function_type, + sym_builtin_type, + ACTIONS(1445), 35, + anon_sym_void, + anon_sym_noreturn, + anon_sym_type, + anon_sym_anyopaque, + anon_sym_bool, + anon_sym_int, + anon_sym_uint, + anon_sym_float, + anon_sym_range, + anon_sym_i8, + anon_sym_i16, + anon_sym_i32, + anon_sym_i64, + anon_sym_u8, + anon_sym_u16, + anon_sym_u32, + anon_sym_u64, + anon_sym_isize, + anon_sym_usize, + anon_sym_f32, + anon_sym_f64, + anon_sym_c_char, + anon_sym_c_schar, + anon_sym_c_uchar, + anon_sym_c_short, + anon_sym_c_ushort, + anon_sym_c_int, + anon_sym_c_uint, + anon_sym_c_long, + anon_sym_c_ulong, + anon_sym_c_longlong, + anon_sym_c_ulonglong, + anon_sym_c_float, + anon_sym_c_double, + anon_sym_c_longdouble, + [37732] = 12, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2391), 1, + sym_identifier, + ACTIONS(5855), 1, + anon_sym_LPAREN, + ACTIONS(5863), 1, + anon_sym_struct_type_BANG, + ACTIONS(5865), 1, + anon_sym_QMARK, + ACTIONS(5869), 1, + anon_sym_LBRACK, + STATE(3800), 1, + sym_qualified_identifier, + STATE(3830), 1, + sym_type, + ACTIONS(5861), 2, + anon_sym_func, + anon_sym_c_func, + ACTIONS(5867), 2, + anon_sym_AT, + anon_sym_STAR, + STATE(3815), 9, + sym__type_atom, + sym_parenthesized_type, + sym_named_type, + sym_intrinsic_type, + sym_optional_type, + sym_pointer_type, + sym_array_type, + sym_function_type, + sym_builtin_type, + ACTIONS(5871), 35, + anon_sym_void, + anon_sym_noreturn, + anon_sym_type, + anon_sym_anyopaque, + anon_sym_bool, + anon_sym_int, + anon_sym_uint, + anon_sym_float, + anon_sym_range, + anon_sym_i8, + anon_sym_i16, + anon_sym_i32, + anon_sym_i64, + anon_sym_u8, + anon_sym_u16, + anon_sym_u32, + anon_sym_u64, + anon_sym_isize, + anon_sym_usize, + anon_sym_f32, + anon_sym_f64, + anon_sym_c_char, + anon_sym_c_schar, + anon_sym_c_uchar, + anon_sym_c_short, + anon_sym_c_ushort, + anon_sym_c_int, + anon_sym_c_uint, + anon_sym_c_long, + anon_sym_c_ulong, + anon_sym_c_longlong, + anon_sym_c_ulonglong, + anon_sym_c_float, + anon_sym_c_double, + anon_sym_c_longdouble, + [37813] = 12, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2391), 1, + sym_identifier, + ACTIONS(5855), 1, + anon_sym_LPAREN, + ACTIONS(5863), 1, + anon_sym_struct_type_BANG, + ACTIONS(5865), 1, + anon_sym_QMARK, + ACTIONS(5869), 1, + anon_sym_LBRACK, + STATE(3800), 1, + sym_qualified_identifier, + STATE(3832), 1, + sym_type, + ACTIONS(5861), 2, + anon_sym_func, + anon_sym_c_func, + ACTIONS(5867), 2, + anon_sym_AT, + anon_sym_STAR, + STATE(3815), 9, + sym__type_atom, + sym_parenthesized_type, + sym_named_type, + sym_intrinsic_type, + sym_optional_type, + sym_pointer_type, + sym_array_type, + sym_function_type, + sym_builtin_type, + ACTIONS(5871), 35, + anon_sym_void, + anon_sym_noreturn, + anon_sym_type, + anon_sym_anyopaque, + anon_sym_bool, + anon_sym_int, + anon_sym_uint, + anon_sym_float, + anon_sym_range, + anon_sym_i8, + anon_sym_i16, + anon_sym_i32, + anon_sym_i64, + anon_sym_u8, + anon_sym_u16, + anon_sym_u32, + anon_sym_u64, + anon_sym_isize, + anon_sym_usize, + anon_sym_f32, + anon_sym_f64, + anon_sym_c_char, + anon_sym_c_schar, + anon_sym_c_uchar, + anon_sym_c_short, + anon_sym_c_ushort, + anon_sym_c_int, + anon_sym_c_uint, + anon_sym_c_long, + anon_sym_c_ulong, + anon_sym_c_longlong, + anon_sym_c_ulonglong, + anon_sym_c_float, + anon_sym_c_double, + anon_sym_c_longdouble, + [37894] = 12, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2391), 1, + sym_identifier, + ACTIONS(5855), 1, + anon_sym_LPAREN, + ACTIONS(5863), 1, + anon_sym_struct_type_BANG, + ACTIONS(5865), 1, + anon_sym_QMARK, + ACTIONS(5869), 1, + anon_sym_LBRACK, + STATE(3800), 1, + sym_qualified_identifier, + STATE(3834), 1, + sym_type, + ACTIONS(5861), 2, + anon_sym_func, + anon_sym_c_func, + ACTIONS(5867), 2, + anon_sym_AT, + anon_sym_STAR, + STATE(3815), 9, + sym__type_atom, + sym_parenthesized_type, + sym_named_type, + sym_intrinsic_type, + sym_optional_type, + sym_pointer_type, + sym_array_type, + sym_function_type, + sym_builtin_type, + ACTIONS(5871), 35, + anon_sym_void, + anon_sym_noreturn, + anon_sym_type, + anon_sym_anyopaque, + anon_sym_bool, + anon_sym_int, + anon_sym_uint, + anon_sym_float, + anon_sym_range, + anon_sym_i8, + anon_sym_i16, + anon_sym_i32, + anon_sym_i64, + anon_sym_u8, + anon_sym_u16, + anon_sym_u32, + anon_sym_u64, + anon_sym_isize, + anon_sym_usize, + anon_sym_f32, + anon_sym_f64, + anon_sym_c_char, + anon_sym_c_schar, + anon_sym_c_uchar, + anon_sym_c_short, + anon_sym_c_ushort, + anon_sym_c_int, + anon_sym_c_uint, + anon_sym_c_long, + anon_sym_c_ulong, + anon_sym_c_longlong, + anon_sym_c_ulonglong, + anon_sym_c_float, + anon_sym_c_double, + anon_sym_c_longdouble, + [37975] = 12, + ACTIONS(3), 1, + sym_comment, + ACTIONS(4094), 1, + sym_identifier, + ACTIONS(4101), 1, + anon_sym_struct_type_BANG, + ACTIONS(5875), 1, + anon_sym_LPAREN, + ACTIONS(5879), 1, + anon_sym_QMARK, + ACTIONS(5881), 1, + anon_sym_LBRACK, + STATE(3562), 1, + sym_qualified_identifier, + STATE(3604), 1, + sym_type, + ACTIONS(4096), 2, + anon_sym_func, + anon_sym_c_func, + ACTIONS(4106), 2, + anon_sym_AT, + anon_sym_STAR, + STATE(3555), 9, + sym__type_atom, + sym_parenthesized_type, + sym_named_type, + sym_intrinsic_type, + sym_optional_type, + sym_pointer_type, + sym_array_type, + sym_function_type, + sym_builtin_type, + ACTIONS(2889), 35, + anon_sym_void, + anon_sym_noreturn, + anon_sym_type, + anon_sym_anyopaque, + anon_sym_bool, + anon_sym_int, + anon_sym_uint, + anon_sym_float, + anon_sym_range, + anon_sym_i8, + anon_sym_i16, + anon_sym_i32, + anon_sym_i64, + anon_sym_u8, + anon_sym_u16, + anon_sym_u32, + anon_sym_u64, + anon_sym_isize, + anon_sym_usize, + anon_sym_f32, + anon_sym_f64, + anon_sym_c_char, + anon_sym_c_schar, + anon_sym_c_uchar, + anon_sym_c_short, + anon_sym_c_ushort, + anon_sym_c_int, + anon_sym_c_uint, + anon_sym_c_long, + anon_sym_c_ulong, + anon_sym_c_longlong, + anon_sym_c_ulonglong, + anon_sym_c_float, + anon_sym_c_double, + anon_sym_c_longdouble, + [38056] = 12, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2391), 1, + sym_identifier, + ACTIONS(5855), 1, + anon_sym_LPAREN, + ACTIONS(5863), 1, + anon_sym_struct_type_BANG, + ACTIONS(5865), 1, + anon_sym_QMARK, + ACTIONS(5869), 1, + anon_sym_LBRACK, + STATE(3800), 1, + sym_qualified_identifier, + STATE(3825), 1, + sym_type, + ACTIONS(5861), 2, + anon_sym_func, + anon_sym_c_func, + ACTIONS(5867), 2, + anon_sym_AT, + anon_sym_STAR, + STATE(3815), 9, + sym__type_atom, + sym_parenthesized_type, + sym_named_type, + sym_intrinsic_type, + sym_optional_type, + sym_pointer_type, + sym_array_type, + sym_function_type, + sym_builtin_type, + ACTIONS(5871), 35, + anon_sym_void, + anon_sym_noreturn, + anon_sym_type, + anon_sym_anyopaque, + anon_sym_bool, + anon_sym_int, + anon_sym_uint, + anon_sym_float, + anon_sym_range, + anon_sym_i8, + anon_sym_i16, + anon_sym_i32, + anon_sym_i64, + anon_sym_u8, + anon_sym_u16, + anon_sym_u32, + anon_sym_u64, + anon_sym_isize, + anon_sym_usize, + anon_sym_f32, + anon_sym_f64, + anon_sym_c_char, + anon_sym_c_schar, + anon_sym_c_uchar, + anon_sym_c_short, + anon_sym_c_ushort, + anon_sym_c_int, + anon_sym_c_uint, + anon_sym_c_long, + anon_sym_c_ulong, + anon_sym_c_longlong, + anon_sym_c_ulonglong, + anon_sym_c_float, + anon_sym_c_double, + anon_sym_c_longdouble, + [38137] = 12, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2391), 1, + sym_identifier, + ACTIONS(5855), 1, + anon_sym_LPAREN, + ACTIONS(5863), 1, + anon_sym_struct_type_BANG, + ACTIONS(5865), 1, + anon_sym_QMARK, + ACTIONS(5869), 1, + anon_sym_LBRACK, + STATE(3800), 1, + sym_qualified_identifier, + STATE(3842), 1, + sym_type, + ACTIONS(5861), 2, + anon_sym_func, + anon_sym_c_func, + ACTIONS(5867), 2, + anon_sym_AT, + anon_sym_STAR, + STATE(3815), 9, + sym__type_atom, + sym_parenthesized_type, + sym_named_type, + sym_intrinsic_type, + sym_optional_type, + sym_pointer_type, + sym_array_type, + sym_function_type, + sym_builtin_type, + ACTIONS(5871), 35, + anon_sym_void, + anon_sym_noreturn, + anon_sym_type, + anon_sym_anyopaque, + anon_sym_bool, + anon_sym_int, + anon_sym_uint, + anon_sym_float, + anon_sym_range, + anon_sym_i8, + anon_sym_i16, + anon_sym_i32, + anon_sym_i64, + anon_sym_u8, + anon_sym_u16, + anon_sym_u32, + anon_sym_u64, + anon_sym_isize, + anon_sym_usize, + anon_sym_f32, + anon_sym_f64, + anon_sym_c_char, + anon_sym_c_schar, + anon_sym_c_uchar, + anon_sym_c_short, + anon_sym_c_ushort, + anon_sym_c_int, + anon_sym_c_uint, + anon_sym_c_long, + anon_sym_c_ulong, + anon_sym_c_longlong, + anon_sym_c_ulonglong, + anon_sym_c_float, + anon_sym_c_double, + anon_sym_c_longdouble, + [38218] = 12, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2391), 1, + sym_identifier, + ACTIONS(5855), 1, + anon_sym_LPAREN, + ACTIONS(5863), 1, + anon_sym_struct_type_BANG, + ACTIONS(5865), 1, + anon_sym_QMARK, + ACTIONS(5869), 1, + anon_sym_LBRACK, + STATE(3800), 1, + sym_qualified_identifier, + STATE(3843), 1, + sym_type, + ACTIONS(5861), 2, + anon_sym_func, + anon_sym_c_func, + ACTIONS(5867), 2, + anon_sym_AT, + anon_sym_STAR, + STATE(3815), 9, + sym__type_atom, + sym_parenthesized_type, + sym_named_type, + sym_intrinsic_type, + sym_optional_type, + sym_pointer_type, + sym_array_type, + sym_function_type, + sym_builtin_type, + ACTIONS(5871), 35, + anon_sym_void, + anon_sym_noreturn, + anon_sym_type, + anon_sym_anyopaque, + anon_sym_bool, + anon_sym_int, + anon_sym_uint, + anon_sym_float, + anon_sym_range, + anon_sym_i8, + anon_sym_i16, + anon_sym_i32, + anon_sym_i64, + anon_sym_u8, + anon_sym_u16, + anon_sym_u32, + anon_sym_u64, + anon_sym_isize, + anon_sym_usize, + anon_sym_f32, + anon_sym_f64, + anon_sym_c_char, + anon_sym_c_schar, + anon_sym_c_uchar, + anon_sym_c_short, + anon_sym_c_ushort, + anon_sym_c_int, + anon_sym_c_uint, + anon_sym_c_long, + anon_sym_c_ulong, + anon_sym_c_longlong, + anon_sym_c_ulonglong, + anon_sym_c_float, + anon_sym_c_double, + anon_sym_c_longdouble, + [38299] = 12, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2391), 1, + sym_identifier, + ACTIONS(5855), 1, + anon_sym_LPAREN, + ACTIONS(5863), 1, + anon_sym_struct_type_BANG, + ACTIONS(5865), 1, + anon_sym_QMARK, + ACTIONS(5869), 1, + anon_sym_LBRACK, + STATE(3800), 1, + sym_qualified_identifier, + STATE(3847), 1, + sym_type, + ACTIONS(5861), 2, + anon_sym_func, + anon_sym_c_func, + ACTIONS(5867), 2, + anon_sym_AT, + anon_sym_STAR, + STATE(3815), 9, + sym__type_atom, + sym_parenthesized_type, + sym_named_type, + sym_intrinsic_type, + sym_optional_type, + sym_pointer_type, + sym_array_type, + sym_function_type, + sym_builtin_type, + ACTIONS(5871), 35, + anon_sym_void, + anon_sym_noreturn, + anon_sym_type, + anon_sym_anyopaque, + anon_sym_bool, + anon_sym_int, + anon_sym_uint, + anon_sym_float, + anon_sym_range, + anon_sym_i8, + anon_sym_i16, + anon_sym_i32, + anon_sym_i64, + anon_sym_u8, + anon_sym_u16, + anon_sym_u32, + anon_sym_u64, + anon_sym_isize, + anon_sym_usize, + anon_sym_f32, + anon_sym_f64, + anon_sym_c_char, + anon_sym_c_schar, + anon_sym_c_uchar, + anon_sym_c_short, + anon_sym_c_ushort, + anon_sym_c_int, + anon_sym_c_uint, + anon_sym_c_long, + anon_sym_c_ulong, + anon_sym_c_longlong, + anon_sym_c_ulonglong, + anon_sym_c_float, + anon_sym_c_double, + anon_sym_c_longdouble, + [38380] = 12, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2391), 1, + sym_identifier, + ACTIONS(5855), 1, + anon_sym_LPAREN, + ACTIONS(5863), 1, + anon_sym_struct_type_BANG, + ACTIONS(5865), 1, + anon_sym_QMARK, + ACTIONS(5869), 1, + anon_sym_LBRACK, + STATE(3800), 1, + sym_qualified_identifier, + STATE(3848), 1, + sym_type, + ACTIONS(5861), 2, + anon_sym_func, + anon_sym_c_func, + ACTIONS(5867), 2, + anon_sym_AT, + anon_sym_STAR, + STATE(3815), 9, + sym__type_atom, + sym_parenthesized_type, + sym_named_type, + sym_intrinsic_type, + sym_optional_type, + sym_pointer_type, + sym_array_type, + sym_function_type, + sym_builtin_type, + ACTIONS(5871), 35, + anon_sym_void, + anon_sym_noreturn, + anon_sym_type, + anon_sym_anyopaque, + anon_sym_bool, + anon_sym_int, + anon_sym_uint, + anon_sym_float, + anon_sym_range, + anon_sym_i8, + anon_sym_i16, + anon_sym_i32, + anon_sym_i64, + anon_sym_u8, + anon_sym_u16, + anon_sym_u32, + anon_sym_u64, + anon_sym_isize, + anon_sym_usize, + anon_sym_f32, + anon_sym_f64, + anon_sym_c_char, + anon_sym_c_schar, + anon_sym_c_uchar, + anon_sym_c_short, + anon_sym_c_ushort, + anon_sym_c_int, + anon_sym_c_uint, + anon_sym_c_long, + anon_sym_c_ulong, + anon_sym_c_longlong, + anon_sym_c_ulonglong, + anon_sym_c_float, + anon_sym_c_double, + anon_sym_c_longdouble, + [38461] = 12, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2391), 1, + sym_identifier, + ACTIONS(5855), 1, + anon_sym_LPAREN, + ACTIONS(5863), 1, + anon_sym_struct_type_BANG, + ACTIONS(5865), 1, + anon_sym_QMARK, + ACTIONS(5869), 1, + anon_sym_LBRACK, + STATE(3800), 1, + sym_qualified_identifier, + STATE(3823), 1, + sym_type, + ACTIONS(5861), 2, + anon_sym_func, + anon_sym_c_func, + ACTIONS(5867), 2, + anon_sym_AT, + anon_sym_STAR, + STATE(3815), 9, + sym__type_atom, + sym_parenthesized_type, + sym_named_type, + sym_intrinsic_type, + sym_optional_type, + sym_pointer_type, + sym_array_type, + sym_function_type, + sym_builtin_type, + ACTIONS(5871), 35, + anon_sym_void, + anon_sym_noreturn, + anon_sym_type, + anon_sym_anyopaque, + anon_sym_bool, + anon_sym_int, + anon_sym_uint, + anon_sym_float, + anon_sym_range, + anon_sym_i8, + anon_sym_i16, + anon_sym_i32, + anon_sym_i64, + anon_sym_u8, + anon_sym_u16, + anon_sym_u32, + anon_sym_u64, + anon_sym_isize, + anon_sym_usize, + anon_sym_f32, + anon_sym_f64, + anon_sym_c_char, + anon_sym_c_schar, + anon_sym_c_uchar, + anon_sym_c_short, + anon_sym_c_ushort, + anon_sym_c_int, + anon_sym_c_uint, + anon_sym_c_long, + anon_sym_c_ulong, + anon_sym_c_longlong, + anon_sym_c_ulonglong, + anon_sym_c_float, + anon_sym_c_double, + anon_sym_c_longdouble, + [38542] = 12, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2391), 1, + sym_identifier, + ACTIONS(5855), 1, + anon_sym_LPAREN, + ACTIONS(5863), 1, + anon_sym_struct_type_BANG, + ACTIONS(5865), 1, + anon_sym_QMARK, + ACTIONS(5869), 1, + anon_sym_LBRACK, + STATE(3800), 1, + sym_qualified_identifier, + STATE(3824), 1, + sym_type, + ACTIONS(5861), 2, + anon_sym_func, + anon_sym_c_func, + ACTIONS(5867), 2, + anon_sym_AT, + anon_sym_STAR, + STATE(3815), 9, + sym__type_atom, + sym_parenthesized_type, + sym_named_type, + sym_intrinsic_type, + sym_optional_type, + sym_pointer_type, + sym_array_type, + sym_function_type, + sym_builtin_type, + ACTIONS(5871), 35, + anon_sym_void, + anon_sym_noreturn, + anon_sym_type, + anon_sym_anyopaque, + anon_sym_bool, + anon_sym_int, + anon_sym_uint, + anon_sym_float, + anon_sym_range, + anon_sym_i8, + anon_sym_i16, + anon_sym_i32, + anon_sym_i64, + anon_sym_u8, + anon_sym_u16, + anon_sym_u32, + anon_sym_u64, + anon_sym_isize, + anon_sym_usize, + anon_sym_f32, + anon_sym_f64, + anon_sym_c_char, + anon_sym_c_schar, + anon_sym_c_uchar, + anon_sym_c_short, + anon_sym_c_ushort, + anon_sym_c_int, + anon_sym_c_uint, + anon_sym_c_long, + anon_sym_c_ulong, + anon_sym_c_longlong, + anon_sym_c_ulonglong, + anon_sym_c_float, + anon_sym_c_double, + anon_sym_c_longdouble, + [38623] = 12, + ACTIONS(3), 1, + sym_comment, + ACTIONS(3707), 1, + sym_identifier, + ACTIONS(3714), 1, + anon_sym_struct_type_BANG, + ACTIONS(5885), 1, + anon_sym_LPAREN, + ACTIONS(5889), 1, + anon_sym_QMARK, + ACTIONS(5891), 1, + anon_sym_LBRACK, + STATE(3190), 1, + sym_qualified_identifier, + STATE(3244), 1, + sym_type, + ACTIONS(3709), 2, + anon_sym_func, + anon_sym_c_func, + ACTIONS(3719), 2, + anon_sym_AT, + anon_sym_STAR, + STATE(3189), 9, + sym__type_atom, + sym_parenthesized_type, + sym_named_type, + sym_intrinsic_type, + sym_optional_type, + sym_pointer_type, + sym_array_type, + sym_function_type, + sym_builtin_type, + ACTIONS(2227), 35, + anon_sym_void, + anon_sym_noreturn, + anon_sym_type, + anon_sym_anyopaque, + anon_sym_bool, + anon_sym_int, + anon_sym_uint, + anon_sym_float, + anon_sym_range, + anon_sym_i8, + anon_sym_i16, + anon_sym_i32, + anon_sym_i64, + anon_sym_u8, + anon_sym_u16, + anon_sym_u32, + anon_sym_u64, + anon_sym_isize, + anon_sym_usize, + anon_sym_f32, + anon_sym_f64, + anon_sym_c_char, + anon_sym_c_schar, + anon_sym_c_uchar, + anon_sym_c_short, + anon_sym_c_ushort, + anon_sym_c_int, + anon_sym_c_uint, + anon_sym_c_long, + anon_sym_c_ulong, + anon_sym_c_longlong, + anon_sym_c_ulonglong, + anon_sym_c_float, + anon_sym_c_double, + anon_sym_c_longdouble, + [38704] = 12, + ACTIONS(3), 1, + sym_comment, + ACTIONS(488), 1, + anon_sym_struct_type_BANG, + ACTIONS(2391), 1, + sym_identifier, + ACTIONS(5855), 1, + anon_sym_LPAREN, + ACTIONS(5857), 1, + anon_sym_QMARK, + ACTIONS(5859), 1, + anon_sym_LBRACK, + STATE(766), 1, + sym_type, + STATE(3856), 1, + sym_qualified_identifier, + ACTIONS(471), 2, + anon_sym_func, + anon_sym_c_func, + ACTIONS(493), 2, + anon_sym_AT, + anon_sym_STAR, + STATE(3862), 9, + sym__type_atom, + sym_parenthesized_type, + sym_named_type, + sym_intrinsic_type, + sym_optional_type, + sym_pointer_type, + sym_array_type, + sym_function_type, + sym_builtin_type, + ACTIONS(1445), 35, + anon_sym_void, + anon_sym_noreturn, + anon_sym_type, + anon_sym_anyopaque, + anon_sym_bool, + anon_sym_int, + anon_sym_uint, + anon_sym_float, + anon_sym_range, + anon_sym_i8, + anon_sym_i16, + anon_sym_i32, + anon_sym_i64, + anon_sym_u8, + anon_sym_u16, + anon_sym_u32, + anon_sym_u64, + anon_sym_isize, + anon_sym_usize, + anon_sym_f32, + anon_sym_f64, + anon_sym_c_char, + anon_sym_c_schar, + anon_sym_c_uchar, + anon_sym_c_short, + anon_sym_c_ushort, + anon_sym_c_int, + anon_sym_c_uint, + anon_sym_c_long, + anon_sym_c_ulong, + anon_sym_c_longlong, + anon_sym_c_ulonglong, + anon_sym_c_float, + anon_sym_c_double, + anon_sym_c_longdouble, + [38785] = 12, + ACTIONS(3), 1, + sym_comment, + ACTIONS(488), 1, + anon_sym_struct_type_BANG, + ACTIONS(2391), 1, + sym_identifier, + ACTIONS(5855), 1, + anon_sym_LPAREN, + ACTIONS(5857), 1, + anon_sym_QMARK, + ACTIONS(5859), 1, + anon_sym_LBRACK, + STATE(3856), 1, + sym_qualified_identifier, + STATE(5275), 1, + sym_type, + ACTIONS(471), 2, + anon_sym_func, + anon_sym_c_func, + ACTIONS(493), 2, + anon_sym_AT, + anon_sym_STAR, + STATE(3857), 9, + sym__type_atom, + sym_parenthesized_type, + sym_named_type, + sym_intrinsic_type, + sym_optional_type, + sym_pointer_type, + sym_array_type, + sym_function_type, + sym_builtin_type, + ACTIONS(1445), 35, + anon_sym_void, + anon_sym_noreturn, + anon_sym_type, + anon_sym_anyopaque, + anon_sym_bool, + anon_sym_int, + anon_sym_uint, + anon_sym_float, + anon_sym_range, + anon_sym_i8, + anon_sym_i16, + anon_sym_i32, + anon_sym_i64, + anon_sym_u8, + anon_sym_u16, + anon_sym_u32, + anon_sym_u64, + anon_sym_isize, + anon_sym_usize, + anon_sym_f32, + anon_sym_f64, + anon_sym_c_char, + anon_sym_c_schar, + anon_sym_c_uchar, + anon_sym_c_short, + anon_sym_c_ushort, + anon_sym_c_int, + anon_sym_c_uint, + anon_sym_c_long, + anon_sym_c_ulong, + anon_sym_c_longlong, + anon_sym_c_ulonglong, + anon_sym_c_float, + anon_sym_c_double, + anon_sym_c_longdouble, + [38866] = 12, + ACTIONS(3), 1, + sym_comment, + ACTIONS(488), 1, + anon_sym_struct_type_BANG, + ACTIONS(2391), 1, + sym_identifier, + ACTIONS(5855), 1, + anon_sym_LPAREN, + ACTIONS(5857), 1, + anon_sym_QMARK, + ACTIONS(5859), 1, + anon_sym_LBRACK, + STATE(3856), 1, + sym_qualified_identifier, + STATE(5193), 1, + sym_type, + ACTIONS(471), 2, + anon_sym_func, + anon_sym_c_func, + ACTIONS(493), 2, + anon_sym_AT, + anon_sym_STAR, + STATE(3857), 9, + sym__type_atom, + sym_parenthesized_type, + sym_named_type, + sym_intrinsic_type, + sym_optional_type, + sym_pointer_type, + sym_array_type, + sym_function_type, + sym_builtin_type, + ACTIONS(1445), 35, + anon_sym_void, + anon_sym_noreturn, + anon_sym_type, + anon_sym_anyopaque, + anon_sym_bool, + anon_sym_int, + anon_sym_uint, + anon_sym_float, + anon_sym_range, + anon_sym_i8, + anon_sym_i16, + anon_sym_i32, + anon_sym_i64, + anon_sym_u8, + anon_sym_u16, + anon_sym_u32, + anon_sym_u64, + anon_sym_isize, + anon_sym_usize, + anon_sym_f32, + anon_sym_f64, + anon_sym_c_char, + anon_sym_c_schar, + anon_sym_c_uchar, + anon_sym_c_short, + anon_sym_c_ushort, + anon_sym_c_int, + anon_sym_c_uint, + anon_sym_c_long, + anon_sym_c_ulong, + anon_sym_c_longlong, + anon_sym_c_ulonglong, + anon_sym_c_float, + anon_sym_c_double, + anon_sym_c_longdouble, + [38947] = 12, + ACTIONS(3), 1, + sym_comment, + ACTIONS(488), 1, + anon_sym_struct_type_BANG, + ACTIONS(2391), 1, + sym_identifier, + ACTIONS(5855), 1, + anon_sym_LPAREN, + ACTIONS(5857), 1, + anon_sym_QMARK, + ACTIONS(5859), 1, + anon_sym_LBRACK, + STATE(3856), 1, + sym_qualified_identifier, + STATE(5223), 1, + sym_type, + ACTIONS(471), 2, + anon_sym_func, + anon_sym_c_func, + ACTIONS(493), 2, + anon_sym_AT, + anon_sym_STAR, + STATE(3857), 9, + sym__type_atom, + sym_parenthesized_type, + sym_named_type, + sym_intrinsic_type, + sym_optional_type, + sym_pointer_type, + sym_array_type, + sym_function_type, + sym_builtin_type, + ACTIONS(1445), 35, + anon_sym_void, + anon_sym_noreturn, + anon_sym_type, + anon_sym_anyopaque, + anon_sym_bool, + anon_sym_int, + anon_sym_uint, + anon_sym_float, + anon_sym_range, + anon_sym_i8, + anon_sym_i16, + anon_sym_i32, + anon_sym_i64, + anon_sym_u8, + anon_sym_u16, + anon_sym_u32, + anon_sym_u64, + anon_sym_isize, + anon_sym_usize, + anon_sym_f32, + anon_sym_f64, + anon_sym_c_char, + anon_sym_c_schar, + anon_sym_c_uchar, + anon_sym_c_short, + anon_sym_c_ushort, + anon_sym_c_int, + anon_sym_c_uint, + anon_sym_c_long, + anon_sym_c_ulong, + anon_sym_c_longlong, + anon_sym_c_ulonglong, + anon_sym_c_float, + anon_sym_c_double, + anon_sym_c_longdouble, + [39028] = 12, + ACTIONS(3), 1, + sym_comment, + ACTIONS(488), 1, + anon_sym_struct_type_BANG, + ACTIONS(2391), 1, + sym_identifier, + ACTIONS(5855), 1, + anon_sym_LPAREN, + ACTIONS(5857), 1, + anon_sym_QMARK, + ACTIONS(5859), 1, + anon_sym_LBRACK, + STATE(3856), 1, + sym_qualified_identifier, + STATE(5247), 1, + sym_type, + ACTIONS(471), 2, + anon_sym_func, + anon_sym_c_func, + ACTIONS(493), 2, + anon_sym_AT, + anon_sym_STAR, + STATE(3857), 9, + sym__type_atom, + sym_parenthesized_type, + sym_named_type, + sym_intrinsic_type, + sym_optional_type, + sym_pointer_type, + sym_array_type, + sym_function_type, + sym_builtin_type, + ACTIONS(1445), 35, + anon_sym_void, + anon_sym_noreturn, + anon_sym_type, + anon_sym_anyopaque, + anon_sym_bool, + anon_sym_int, + anon_sym_uint, + anon_sym_float, + anon_sym_range, + anon_sym_i8, + anon_sym_i16, + anon_sym_i32, + anon_sym_i64, + anon_sym_u8, + anon_sym_u16, + anon_sym_u32, + anon_sym_u64, + anon_sym_isize, + anon_sym_usize, + anon_sym_f32, + anon_sym_f64, + anon_sym_c_char, + anon_sym_c_schar, + anon_sym_c_uchar, + anon_sym_c_short, + anon_sym_c_ushort, + anon_sym_c_int, + anon_sym_c_uint, + anon_sym_c_long, + anon_sym_c_ulong, + anon_sym_c_longlong, + anon_sym_c_ulonglong, + anon_sym_c_float, + anon_sym_c_double, + anon_sym_c_longdouble, + [39109] = 12, + ACTIONS(3), 1, + sym_comment, + ACTIONS(488), 1, + anon_sym_struct_type_BANG, + ACTIONS(2391), 1, + sym_identifier, + ACTIONS(5855), 1, + anon_sym_LPAREN, + ACTIONS(5857), 1, + anon_sym_QMARK, + ACTIONS(5859), 1, + anon_sym_LBRACK, + STATE(3856), 1, + sym_qualified_identifier, + STATE(5266), 1, + sym_type, + ACTIONS(471), 2, + anon_sym_func, + anon_sym_c_func, + ACTIONS(493), 2, + anon_sym_AT, + anon_sym_STAR, + STATE(3857), 9, + sym__type_atom, + sym_parenthesized_type, + sym_named_type, + sym_intrinsic_type, + sym_optional_type, + sym_pointer_type, + sym_array_type, + sym_function_type, + sym_builtin_type, + ACTIONS(1445), 35, + anon_sym_void, + anon_sym_noreturn, + anon_sym_type, + anon_sym_anyopaque, + anon_sym_bool, + anon_sym_int, + anon_sym_uint, + anon_sym_float, + anon_sym_range, + anon_sym_i8, + anon_sym_i16, + anon_sym_i32, + anon_sym_i64, + anon_sym_u8, + anon_sym_u16, + anon_sym_u32, + anon_sym_u64, + anon_sym_isize, + anon_sym_usize, + anon_sym_f32, + anon_sym_f64, + anon_sym_c_char, + anon_sym_c_schar, + anon_sym_c_uchar, + anon_sym_c_short, + anon_sym_c_ushort, + anon_sym_c_int, + anon_sym_c_uint, + anon_sym_c_long, + anon_sym_c_ulong, + anon_sym_c_longlong, + anon_sym_c_ulonglong, + anon_sym_c_float, + anon_sym_c_double, + anon_sym_c_longdouble, + [39190] = 12, + ACTIONS(3), 1, + sym_comment, + ACTIONS(5749), 1, + sym_identifier, + ACTIONS(5755), 1, + anon_sym_LPAREN, + ACTIONS(5757), 1, + anon_sym_struct_type_BANG, + ACTIONS(5759), 1, + anon_sym_QMARK, + ACTIONS(5763), 1, + anon_sym_LBRACK, + STATE(2892), 1, + sym_qualified_identifier, + STATE(2895), 1, + sym_type, + ACTIONS(5751), 2, + anon_sym_func, + anon_sym_c_func, + ACTIONS(5761), 2, + anon_sym_AT, + anon_sym_STAR, + STATE(2894), 9, + sym__type_atom, + sym_parenthesized_type, + sym_named_type, + sym_intrinsic_type, + sym_optional_type, + sym_pointer_type, + sym_array_type, + sym_function_type, + sym_builtin_type, + ACTIONS(5765), 35, + anon_sym_void, + anon_sym_noreturn, + anon_sym_type, + anon_sym_anyopaque, + anon_sym_bool, + anon_sym_int, + anon_sym_uint, + anon_sym_float, + anon_sym_range, + anon_sym_i8, + anon_sym_i16, + anon_sym_i32, + anon_sym_i64, + anon_sym_u8, + anon_sym_u16, + anon_sym_u32, + anon_sym_u64, + anon_sym_isize, + anon_sym_usize, + anon_sym_f32, + anon_sym_f64, + anon_sym_c_char, + anon_sym_c_schar, + anon_sym_c_uchar, + anon_sym_c_short, + anon_sym_c_ushort, + anon_sym_c_int, + anon_sym_c_uint, + anon_sym_c_long, + anon_sym_c_ulong, + anon_sym_c_longlong, + anon_sym_c_ulonglong, + anon_sym_c_float, + anon_sym_c_double, + anon_sym_c_longdouble, + [39271] = 11, + ACTIONS(3), 1, + sym_comment, + ACTIONS(5749), 1, + sym_identifier, + ACTIONS(5755), 1, + anon_sym_LPAREN, + ACTIONS(5757), 1, + anon_sym_struct_type_BANG, + ACTIONS(5759), 1, + anon_sym_QMARK, + ACTIONS(5763), 1, + anon_sym_LBRACK, + STATE(2892), 1, + sym_qualified_identifier, + ACTIONS(5751), 2, + anon_sym_func, + anon_sym_c_func, + ACTIONS(5761), 2, + anon_sym_AT, + anon_sym_STAR, + STATE(2936), 9, + sym__type_atom, + sym_parenthesized_type, + sym_named_type, + sym_intrinsic_type, + sym_optional_type, + sym_pointer_type, + sym_array_type, + sym_function_type, + sym_builtin_type, + ACTIONS(5765), 35, + anon_sym_void, + anon_sym_noreturn, + anon_sym_type, + anon_sym_anyopaque, + anon_sym_bool, + anon_sym_int, + anon_sym_uint, + anon_sym_float, + anon_sym_range, + anon_sym_i8, + anon_sym_i16, + anon_sym_i32, + anon_sym_i64, + anon_sym_u8, + anon_sym_u16, + anon_sym_u32, + anon_sym_u64, + anon_sym_isize, + anon_sym_usize, + anon_sym_f32, + anon_sym_f64, + anon_sym_c_char, + anon_sym_c_schar, + anon_sym_c_uchar, + anon_sym_c_short, + anon_sym_c_ushort, + anon_sym_c_int, + anon_sym_c_uint, + anon_sym_c_long, + anon_sym_c_ulong, + anon_sym_c_longlong, + anon_sym_c_ulonglong, + anon_sym_c_float, + anon_sym_c_double, + anon_sym_c_longdouble, + [39349] = 11, + ACTIONS(3), 1, + sym_comment, + ACTIONS(513), 1, + anon_sym_struct_type_BANG, + ACTIONS(2407), 1, + sym_identifier, + ACTIONS(5907), 1, + anon_sym_LPAREN, + ACTIONS(5911), 1, + anon_sym_QMARK, + ACTIONS(5913), 1, + anon_sym_LBRACK, + STATE(3004), 1, + sym_qualified_identifier, + ACTIONS(511), 2, + anon_sym_func, + anon_sym_c_func, + ACTIONS(515), 2, + anon_sym_AT, + anon_sym_STAR, + STATE(3043), 9, + sym__type_atom, + sym_parenthesized_type, + sym_named_type, + sym_intrinsic_type, + sym_optional_type, + sym_pointer_type, + sym_array_type, + sym_function_type, + sym_builtin_type, + ACTIONS(199), 35, + anon_sym_void, + anon_sym_noreturn, + anon_sym_type, + anon_sym_anyopaque, + anon_sym_bool, + anon_sym_int, + anon_sym_uint, + anon_sym_float, + anon_sym_range, + anon_sym_i8, + anon_sym_i16, + anon_sym_i32, + anon_sym_i64, + anon_sym_u8, + anon_sym_u16, + anon_sym_u32, + anon_sym_u64, + anon_sym_isize, + anon_sym_usize, + anon_sym_f32, + anon_sym_f64, + anon_sym_c_char, + anon_sym_c_schar, + anon_sym_c_uchar, + anon_sym_c_short, + anon_sym_c_ushort, + anon_sym_c_int, + anon_sym_c_uint, + anon_sym_c_long, + anon_sym_c_ulong, + anon_sym_c_longlong, + anon_sym_c_ulonglong, + anon_sym_c_float, + anon_sym_c_double, + anon_sym_c_longdouble, + [39427] = 11, + ACTIONS(3), 1, + sym_comment, + ACTIONS(5915), 1, + sym_identifier, + ACTIONS(5921), 1, + anon_sym_LPAREN, + ACTIONS(5925), 1, + anon_sym_struct_type_BANG, + ACTIONS(5927), 1, + anon_sym_QMARK, + ACTIONS(5931), 1, + anon_sym_LBRACK, + STATE(2219), 1, + sym_qualified_identifier, + ACTIONS(5917), 2, + anon_sym_func, + anon_sym_c_func, + ACTIONS(5929), 2, + anon_sym_AT, + anon_sym_STAR, + STATE(2270), 9, + sym__type_atom, + sym_parenthesized_type, + sym_named_type, + sym_intrinsic_type, + sym_optional_type, + sym_pointer_type, + sym_array_type, + sym_function_type, + sym_builtin_type, + ACTIONS(3131), 35, + anon_sym_void, + anon_sym_noreturn, + anon_sym_type, + anon_sym_anyopaque, + anon_sym_bool, + anon_sym_int, + anon_sym_uint, + anon_sym_float, + anon_sym_range, + anon_sym_i8, + anon_sym_i16, + anon_sym_i32, + anon_sym_i64, + anon_sym_u8, + anon_sym_u16, + anon_sym_u32, + anon_sym_u64, + anon_sym_isize, + anon_sym_usize, + anon_sym_f32, + anon_sym_f64, + anon_sym_c_char, + anon_sym_c_schar, + anon_sym_c_uchar, + anon_sym_c_short, + anon_sym_c_ushort, + anon_sym_c_int, + anon_sym_c_uint, + anon_sym_c_long, + anon_sym_c_ulong, + anon_sym_c_longlong, + anon_sym_c_ulonglong, + anon_sym_c_float, + anon_sym_c_double, + anon_sym_c_longdouble, + [39505] = 11, + ACTIONS(3), 1, + sym_comment, + ACTIONS(488), 1, + anon_sym_struct_type_BANG, + ACTIONS(2391), 1, + sym_identifier, + ACTIONS(5855), 1, + anon_sym_LPAREN, + ACTIONS(5857), 1, + anon_sym_QMARK, + ACTIONS(5859), 1, + anon_sym_LBRACK, + STATE(3856), 1, + sym_qualified_identifier, + ACTIONS(471), 2, + anon_sym_func, + anon_sym_c_func, + ACTIONS(493), 2, + anon_sym_AT, + anon_sym_STAR, + STATE(3806), 9, + sym__type_atom, + sym_parenthesized_type, + sym_named_type, + sym_intrinsic_type, + sym_optional_type, + sym_pointer_type, + sym_array_type, + sym_function_type, + sym_builtin_type, + ACTIONS(1445), 35, + anon_sym_void, + anon_sym_noreturn, + anon_sym_type, + anon_sym_anyopaque, + anon_sym_bool, + anon_sym_int, + anon_sym_uint, + anon_sym_float, + anon_sym_range, + anon_sym_i8, + anon_sym_i16, + anon_sym_i32, + anon_sym_i64, + anon_sym_u8, + anon_sym_u16, + anon_sym_u32, + anon_sym_u64, + anon_sym_isize, + anon_sym_usize, + anon_sym_f32, + anon_sym_f64, + anon_sym_c_char, + anon_sym_c_schar, + anon_sym_c_uchar, + anon_sym_c_short, + anon_sym_c_ushort, + anon_sym_c_int, + anon_sym_c_uint, + anon_sym_c_long, + anon_sym_c_ulong, + anon_sym_c_longlong, + anon_sym_c_ulonglong, + anon_sym_c_float, + anon_sym_c_double, + anon_sym_c_longdouble, + [39583] = 11, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2391), 1, + sym_identifier, + ACTIONS(5855), 1, + anon_sym_LPAREN, + ACTIONS(5863), 1, + anon_sym_struct_type_BANG, + ACTIONS(5865), 1, + anon_sym_QMARK, + ACTIONS(5869), 1, + anon_sym_LBRACK, + STATE(3800), 1, + sym_qualified_identifier, + ACTIONS(5861), 2, + anon_sym_func, + anon_sym_c_func, + ACTIONS(5867), 2, + anon_sym_AT, + anon_sym_STAR, + STATE(3806), 9, + sym__type_atom, + sym_parenthesized_type, + sym_named_type, + sym_intrinsic_type, + sym_optional_type, + sym_pointer_type, + sym_array_type, + sym_function_type, + sym_builtin_type, + ACTIONS(5871), 35, + anon_sym_void, + anon_sym_noreturn, + anon_sym_type, + anon_sym_anyopaque, + anon_sym_bool, + anon_sym_int, + anon_sym_uint, + anon_sym_float, + anon_sym_range, + anon_sym_i8, + anon_sym_i16, + anon_sym_i32, + anon_sym_i64, + anon_sym_u8, + anon_sym_u16, + anon_sym_u32, + anon_sym_u64, + anon_sym_isize, + anon_sym_usize, + anon_sym_f32, + anon_sym_f64, + anon_sym_c_char, + anon_sym_c_schar, + anon_sym_c_uchar, + anon_sym_c_short, + anon_sym_c_ushort, + anon_sym_c_int, + anon_sym_c_uint, + anon_sym_c_long, + anon_sym_c_ulong, + anon_sym_c_longlong, + anon_sym_c_ulonglong, + anon_sym_c_float, + anon_sym_c_double, + anon_sym_c_longdouble, + [39661] = 11, + ACTIONS(3), 1, + sym_comment, + ACTIONS(4094), 1, + sym_identifier, + ACTIONS(4101), 1, + anon_sym_struct_type_BANG, + ACTIONS(5875), 1, + anon_sym_LPAREN, + ACTIONS(5879), 1, + anon_sym_QMARK, + ACTIONS(5881), 1, + anon_sym_LBRACK, + STATE(3562), 1, + sym_qualified_identifier, + ACTIONS(4096), 2, + anon_sym_func, + anon_sym_c_func, + ACTIONS(4106), 2, + anon_sym_AT, + anon_sym_STAR, + STATE(3677), 9, + sym__type_atom, + sym_parenthesized_type, + sym_named_type, + sym_intrinsic_type, + sym_optional_type, + sym_pointer_type, + sym_array_type, + sym_function_type, + sym_builtin_type, + ACTIONS(2889), 35, + anon_sym_void, + anon_sym_noreturn, + anon_sym_type, + anon_sym_anyopaque, + anon_sym_bool, + anon_sym_int, + anon_sym_uint, + anon_sym_float, + anon_sym_range, + anon_sym_i8, + anon_sym_i16, + anon_sym_i32, + anon_sym_i64, + anon_sym_u8, + anon_sym_u16, + anon_sym_u32, + anon_sym_u64, + anon_sym_isize, + anon_sym_usize, + anon_sym_f32, + anon_sym_f64, + anon_sym_c_char, + anon_sym_c_schar, + anon_sym_c_uchar, + anon_sym_c_short, + anon_sym_c_ushort, + anon_sym_c_int, + anon_sym_c_uint, + anon_sym_c_long, + anon_sym_c_ulong, + anon_sym_c_longlong, + anon_sym_c_ulonglong, + anon_sym_c_float, + anon_sym_c_double, + anon_sym_c_longdouble, + [39739] = 11, + ACTIONS(3), 1, + sym_comment, + ACTIONS(3707), 1, + sym_identifier, + ACTIONS(3714), 1, + anon_sym_struct_type_BANG, + ACTIONS(5885), 1, + anon_sym_LPAREN, + ACTIONS(5889), 1, + anon_sym_QMARK, + ACTIONS(5891), 1, + anon_sym_LBRACK, + STATE(3190), 1, + sym_qualified_identifier, + ACTIONS(3709), 2, + anon_sym_func, + anon_sym_c_func, + ACTIONS(3719), 2, + anon_sym_AT, + anon_sym_STAR, + STATE(3226), 9, + sym__type_atom, + sym_parenthesized_type, + sym_named_type, + sym_intrinsic_type, + sym_optional_type, + sym_pointer_type, + sym_array_type, + sym_function_type, + sym_builtin_type, + ACTIONS(2227), 35, + anon_sym_void, + anon_sym_noreturn, + anon_sym_type, + anon_sym_anyopaque, + anon_sym_bool, + anon_sym_int, + anon_sym_uint, + anon_sym_float, + anon_sym_range, + anon_sym_i8, + anon_sym_i16, + anon_sym_i32, + anon_sym_i64, + anon_sym_u8, + anon_sym_u16, + anon_sym_u32, + anon_sym_u64, + anon_sym_isize, + anon_sym_usize, + anon_sym_f32, + anon_sym_f64, + anon_sym_c_char, + anon_sym_c_schar, + anon_sym_c_uchar, + anon_sym_c_short, + anon_sym_c_ushort, + anon_sym_c_int, + anon_sym_c_uint, + anon_sym_c_long, + anon_sym_c_ulong, + anon_sym_c_longlong, + anon_sym_c_ulonglong, + anon_sym_c_float, + anon_sym_c_double, + anon_sym_c_longdouble, + [39817] = 11, + ACTIONS(3), 1, + sym_comment, + ACTIONS(344), 1, + anon_sym_struct_type_BANG, + ACTIONS(5937), 1, + sym_identifier, + ACTIONS(5941), 1, + anon_sym_LPAREN, + ACTIONS(5945), 1, + anon_sym_QMARK, + ACTIONS(5947), 1, + anon_sym_LBRACK, + STATE(537), 1, + sym_qualified_identifier, + ACTIONS(339), 2, + anon_sym_func, + anon_sym_c_func, + ACTIONS(349), 2, + anon_sym_AT, + anon_sym_STAR, + STATE(628), 9, + sym__type_atom, + sym_parenthesized_type, + sym_named_type, + sym_intrinsic_type, + sym_optional_type, + sym_pointer_type, + sym_array_type, + sym_function_type, + sym_builtin_type, + ACTIONS(41), 35, + anon_sym_void, + anon_sym_noreturn, + anon_sym_type, + anon_sym_anyopaque, + anon_sym_bool, + anon_sym_int, + anon_sym_uint, + anon_sym_float, + anon_sym_range, + anon_sym_i8, + anon_sym_i16, + anon_sym_i32, + anon_sym_i64, + anon_sym_u8, + anon_sym_u16, + anon_sym_u32, + anon_sym_u64, + anon_sym_isize, + anon_sym_usize, + anon_sym_f32, + anon_sym_f64, + anon_sym_c_char, + anon_sym_c_schar, + anon_sym_c_uchar, + anon_sym_c_short, + anon_sym_c_ushort, + anon_sym_c_int, + anon_sym_c_uint, + anon_sym_c_long, + anon_sym_c_ulong, + anon_sym_c_longlong, + anon_sym_c_ulonglong, + anon_sym_c_float, + anon_sym_c_double, + anon_sym_c_longdouble, + [39895] = 11, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2064), 1, + anon_sym_struct_type_BANG, + ACTIONS(5893), 1, + sym_identifier, + ACTIONS(5897), 1, + anon_sym_LPAREN, + ACTIONS(5901), 1, + anon_sym_QMARK, + ACTIONS(5903), 1, + anon_sym_LBRACK, + STATE(797), 1, + sym_qualified_identifier, + ACTIONS(2059), 2, + anon_sym_func, + anon_sym_c_func, + ACTIONS(2069), 2, + anon_sym_AT, + anon_sym_STAR, + STATE(859), 9, + sym__type_atom, + sym_parenthesized_type, + sym_named_type, + sym_intrinsic_type, + sym_optional_type, + sym_pointer_type, + sym_array_type, + sym_function_type, + sym_builtin_type, + ACTIONS(1445), 35, + anon_sym_void, + anon_sym_noreturn, + anon_sym_type, + anon_sym_anyopaque, + anon_sym_bool, + anon_sym_int, + anon_sym_uint, + anon_sym_float, + anon_sym_range, + anon_sym_i8, + anon_sym_i16, + anon_sym_i32, + anon_sym_i64, + anon_sym_u8, + anon_sym_u16, + anon_sym_u32, + anon_sym_u64, + anon_sym_isize, + anon_sym_usize, + anon_sym_f32, + anon_sym_f64, + anon_sym_c_char, + anon_sym_c_schar, + anon_sym_c_uchar, + anon_sym_c_short, + anon_sym_c_ushort, + anon_sym_c_int, + anon_sym_c_uint, + anon_sym_c_long, + anon_sym_c_ulong, + anon_sym_c_longlong, + anon_sym_c_ulonglong, + anon_sym_c_float, + anon_sym_c_double, + anon_sym_c_longdouble, + [39973] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(5767), 1, + anon_sym_DOT, + ACTIONS(1499), 12, anon_sym_BANG, anon_sym_EQ, anon_sym_LPAREN, @@ -280499,11 +287307,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_STAR, anon_sym_LBRACK, sym__newline, - ACTIONS(1426), 38, + ACTIONS(1501), 39, anon_sym_func, anon_sym_c_func, anon_sym_struct, anon_sym_void, + anon_sym_noreturn, anon_sym_type, anon_sym_anyopaque, anon_sym_bool, @@ -280538,14 +287347,73 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_c_double, anon_sym_c_longdouble, sym_identifier, - [40918] = 5, + [40035] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(6259), 1, + ACTIONS(6287), 1, + anon_sym_PIPE, + STATE(2891), 1, + aux_sym_type_repeat1, + ACTIONS(1465), 11, + anon_sym_BANG, + anon_sym_EQ, anon_sym_LPAREN, - STATE(2908), 1, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_struct_type_BANG, + anon_sym_QMARK, + anon_sym_AT, + anon_sym_STAR, + anon_sym_LBRACK, + sym__newline, + ACTIONS(1467), 39, + anon_sym_func, + anon_sym_c_func, + anon_sym_struct, + anon_sym_void, + anon_sym_noreturn, + anon_sym_type, + anon_sym_anyopaque, + anon_sym_bool, + anon_sym_int, + anon_sym_uint, + anon_sym_float, + anon_sym_range, + anon_sym_i8, + anon_sym_i16, + anon_sym_i32, + anon_sym_i64, + anon_sym_u8, + anon_sym_u16, + anon_sym_u32, + anon_sym_u64, + anon_sym_isize, + anon_sym_usize, + anon_sym_f32, + anon_sym_f64, + anon_sym_c_char, + anon_sym_c_schar, + anon_sym_c_uchar, + anon_sym_c_short, + anon_sym_c_ushort, + anon_sym_c_int, + anon_sym_c_uint, + anon_sym_c_long, + anon_sym_c_ulong, + anon_sym_c_longlong, + anon_sym_c_ulonglong, + anon_sym_c_float, + anon_sym_c_double, + anon_sym_c_longdouble, + sym_identifier, + [40099] = 5, + ACTIONS(3), 1, + sym_comment, + ACTIONS(6290), 1, + anon_sym_LPAREN, + STATE(2921), 1, sym_argument_list, - ACTIONS(1398), 11, + ACTIONS(1411), 11, anon_sym_BANG, anon_sym_EQ, anon_sym_COMMA, @@ -280557,11 +287425,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_STAR, anon_sym_LBRACK, sym__newline, - ACTIONS(1400), 38, + ACTIONS(1413), 39, anon_sym_func, anon_sym_c_func, anon_sym_struct, anon_sym_void, + anon_sym_noreturn, anon_sym_type, anon_sym_anyopaque, anon_sym_bool, @@ -280596,87 +287465,30 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_c_double, anon_sym_c_longdouble, sym_identifier, - [40981] = 4, + [40163] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(5723), 1, - anon_sym_DOT, - ACTIONS(1534), 12, - anon_sym_BANG, - anon_sym_EQ, - anon_sym_LPAREN, - anon_sym_COMMA, - anon_sym_RBRACE, - anon_sym_PIPE, - anon_sym_struct_type_BANG, - anon_sym_QMARK, - anon_sym_AT, - anon_sym_STAR, - anon_sym_LBRACK, - sym__newline, - ACTIONS(1536), 38, - anon_sym_func, - anon_sym_c_func, - anon_sym_struct, - anon_sym_void, - anon_sym_type, - anon_sym_anyopaque, - anon_sym_bool, - anon_sym_int, - anon_sym_uint, - anon_sym_float, - anon_sym_range, - anon_sym_i8, - anon_sym_i16, - anon_sym_i32, - anon_sym_i64, - anon_sym_u8, - anon_sym_u16, - anon_sym_u32, - anon_sym_u64, - anon_sym_isize, - anon_sym_usize, - anon_sym_f32, - anon_sym_f64, - anon_sym_c_char, - anon_sym_c_schar, - anon_sym_c_uchar, - anon_sym_c_short, - anon_sym_c_ushort, - anon_sym_c_int, - anon_sym_c_uint, - anon_sym_c_long, - anon_sym_c_ulong, - anon_sym_c_longlong, - anon_sym_c_ulonglong, - anon_sym_c_float, - anon_sym_c_double, - anon_sym_c_longdouble, - sym_identifier, - [41042] = 5, - ACTIONS(3), 1, - sym_comment, - ACTIONS(6261), 1, - anon_sym_PIPE, - STATE(2889), 1, + STATE(2891), 1, aux_sym_type_repeat1, - ACTIONS(1413), 11, + ACTIONS(1476), 12, anon_sym_BANG, anon_sym_EQ, anon_sym_LPAREN, anon_sym_COMMA, anon_sym_RBRACE, + anon_sym_PIPE, anon_sym_struct_type_BANG, anon_sym_QMARK, anon_sym_AT, anon_sym_STAR, anon_sym_LBRACK, sym__newline, - ACTIONS(1415), 38, + ACTIONS(1478), 39, anon_sym_func, anon_sym_c_func, anon_sym_struct, anon_sym_void, + anon_sym_noreturn, anon_sym_type, anon_sym_anyopaque, anon_sym_bool, @@ -280711,12 +287523,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_c_double, anon_sym_c_longdouble, sym_identifier, - [41105] = 4, + [40225] = 4, ACTIONS(3), 1, sym_comment, - STATE(2889), 1, + STATE(2893), 1, aux_sym_type_repeat1, - ACTIONS(1428), 12, + ACTIONS(1472), 12, anon_sym_BANG, anon_sym_EQ, anon_sym_LPAREN, @@ -280729,11 +287541,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_STAR, anon_sym_LBRACK, sym__newline, - ACTIONS(1430), 38, + ACTIONS(1474), 39, anon_sym_func, anon_sym_c_func, anon_sym_struct, anon_sym_void, + anon_sym_noreturn, anon_sym_type, anon_sym_anyopaque, anon_sym_bool, @@ -280768,10 +287581,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_c_double, anon_sym_c_longdouble, sym_identifier, - [41166] = 3, + [40287] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1594), 12, + ACTIONS(1631), 12, anon_sym_BANG, anon_sym_EQ, anon_sym_LPAREN, @@ -280784,11 +287597,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_STAR, anon_sym_LBRACK, sym__newline, - ACTIONS(1596), 38, + ACTIONS(1633), 39, anon_sym_func, anon_sym_c_func, anon_sym_struct, anon_sym_void, + anon_sym_noreturn, anon_sym_type, anon_sym_anyopaque, anon_sym_bool, @@ -280823,10 +287637,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_c_double, anon_sym_c_longdouble, sym_identifier, - [41224] = 3, + [40346] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1972), 12, + ACTIONS(1505), 12, anon_sym_BANG, anon_sym_EQ, anon_sym_LPAREN, @@ -280839,11 +287653,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_STAR, anon_sym_LBRACK, sym__newline, - ACTIONS(1974), 38, + ACTIONS(1507), 39, anon_sym_func, anon_sym_c_func, anon_sym_struct, anon_sym_void, + anon_sym_noreturn, anon_sym_type, anon_sym_anyopaque, anon_sym_bool, @@ -280878,10 +287693,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_c_double, anon_sym_c_longdouble, sym_identifier, - [41282] = 3, + [40405] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1976), 12, + ACTIONS(1981), 12, anon_sym_BANG, anon_sym_EQ, anon_sym_LPAREN, @@ -280894,11 +287709,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_STAR, anon_sym_LBRACK, sym__newline, - ACTIONS(1978), 38, + ACTIONS(1983), 39, anon_sym_func, anon_sym_c_func, anon_sym_struct, anon_sym_void, + anon_sym_noreturn, anon_sym_type, anon_sym_anyopaque, anon_sym_bool, @@ -280933,10 +287749,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_c_double, anon_sym_c_longdouble, sym_identifier, - [41340] = 3, + [40464] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1980), 12, + ACTIONS(1799), 12, anon_sym_BANG, anon_sym_EQ, anon_sym_LPAREN, @@ -280949,11 +287765,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_STAR, anon_sym_LBRACK, sym__newline, - ACTIONS(1982), 38, + ACTIONS(1801), 39, anon_sym_func, anon_sym_c_func, anon_sym_struct, anon_sym_void, + anon_sym_noreturn, anon_sym_type, anon_sym_anyopaque, anon_sym_bool, @@ -280988,10 +287805,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_c_double, anon_sym_c_longdouble, sym_identifier, - [41398] = 3, + [40523] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1432), 12, + ACTIONS(1603), 12, anon_sym_BANG, anon_sym_EQ, anon_sym_LPAREN, @@ -281004,11 +287821,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_STAR, anon_sym_LBRACK, sym__newline, - ACTIONS(1434), 38, + ACTIONS(1605), 39, anon_sym_func, anon_sym_c_func, anon_sym_struct, anon_sym_void, + anon_sym_noreturn, anon_sym_type, anon_sym_anyopaque, anon_sym_bool, @@ -281043,10 +287861,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_c_double, anon_sym_c_longdouble, sym_identifier, - [41456] = 3, + [40582] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1996), 12, + ACTIONS(1509), 12, anon_sym_BANG, anon_sym_EQ, anon_sym_LPAREN, @@ -281059,11 +287877,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_STAR, anon_sym_LBRACK, sym__newline, - ACTIONS(1998), 38, + ACTIONS(1511), 39, anon_sym_func, anon_sym_c_func, anon_sym_struct, anon_sym_void, + anon_sym_noreturn, anon_sym_type, anon_sym_anyopaque, anon_sym_bool, @@ -281098,10 +287917,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_c_double, anon_sym_c_longdouble, sym_identifier, - [41514] = 3, + [40641] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(2020), 12, + ACTIONS(1611), 12, anon_sym_BANG, anon_sym_EQ, anon_sym_LPAREN, @@ -281114,11 +287933,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_STAR, anon_sym_LBRACK, sym__newline, - ACTIONS(2022), 38, + ACTIONS(1613), 39, anon_sym_func, anon_sym_c_func, anon_sym_struct, anon_sym_void, + anon_sym_noreturn, anon_sym_type, anon_sym_anyopaque, anon_sym_bool, @@ -281153,10 +287973,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_c_double, anon_sym_c_longdouble, sym_identifier, - [41572] = 3, + [40700] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(2024), 12, + ACTIONS(1877), 12, anon_sym_BANG, anon_sym_EQ, anon_sym_LPAREN, @@ -281169,11 +287989,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_STAR, anon_sym_LBRACK, sym__newline, - ACTIONS(2026), 38, + ACTIONS(1879), 39, anon_sym_func, anon_sym_c_func, anon_sym_struct, anon_sym_void, + anon_sym_noreturn, anon_sym_type, anon_sym_anyopaque, anon_sym_bool, @@ -281208,10 +288029,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_c_double, anon_sym_c_longdouble, sym_identifier, - [41630] = 3, + [40759] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1952), 12, + ACTIONS(1643), 12, anon_sym_BANG, anon_sym_EQ, anon_sym_LPAREN, @@ -281224,11 +288045,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_STAR, anon_sym_LBRACK, sym__newline, - ACTIONS(1954), 38, + ACTIONS(1645), 39, anon_sym_func, anon_sym_c_func, anon_sym_struct, anon_sym_void, + anon_sym_noreturn, anon_sym_type, anon_sym_anyopaque, anon_sym_bool, @@ -281263,10 +288085,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_c_double, anon_sym_c_longdouble, sym_identifier, - [41688] = 3, + [40818] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1466), 12, + ACTIONS(1803), 12, anon_sym_BANG, anon_sym_EQ, anon_sym_LPAREN, @@ -281279,11 +288101,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_STAR, anon_sym_LBRACK, sym__newline, - ACTIONS(1468), 38, + ACTIONS(1805), 39, anon_sym_func, anon_sym_c_func, anon_sym_struct, anon_sym_void, + anon_sym_noreturn, anon_sym_type, anon_sym_anyopaque, anon_sym_bool, @@ -281318,10 +288141,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_c_double, anon_sym_c_longdouble, sym_identifier, - [41746] = 3, + [40877] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1470), 12, + ACTIONS(1647), 12, anon_sym_BANG, anon_sym_EQ, anon_sym_LPAREN, @@ -281334,11 +288157,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_STAR, anon_sym_LBRACK, sym__newline, - ACTIONS(1472), 38, + ACTIONS(1649), 39, anon_sym_func, anon_sym_c_func, anon_sym_struct, anon_sym_void, + anon_sym_noreturn, anon_sym_type, anon_sym_anyopaque, anon_sym_bool, @@ -281373,10 +288197,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_c_double, anon_sym_c_longdouble, sym_identifier, - [41804] = 3, + [40936] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1502), 12, + ACTIONS(1973), 12, anon_sym_BANG, anon_sym_EQ, anon_sym_LPAREN, @@ -281389,11 +288213,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_STAR, anon_sym_LBRACK, sym__newline, - ACTIONS(1504), 38, + ACTIONS(1975), 39, anon_sym_func, anon_sym_c_func, anon_sym_struct, anon_sym_void, + anon_sym_noreturn, anon_sym_type, anon_sym_anyopaque, anon_sym_bool, @@ -281428,10 +288253,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_c_double, anon_sym_c_longdouble, sym_identifier, - [41862] = 3, + [40995] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1506), 12, + ACTIONS(2029), 12, anon_sym_BANG, anon_sym_EQ, anon_sym_LPAREN, @@ -281444,11 +288269,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_STAR, anon_sym_LBRACK, sym__newline, - ACTIONS(1508), 38, + ACTIONS(2031), 39, anon_sym_func, anon_sym_c_func, anon_sym_struct, anon_sym_void, + anon_sym_noreturn, anon_sym_type, anon_sym_anyopaque, anon_sym_bool, @@ -281483,3234 +288309,2985 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_c_double, anon_sym_c_longdouble, sym_identifier, - [41920] = 3, + [41054] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(2028), 12, - anon_sym_BANG, - anon_sym_EQ, - anon_sym_LPAREN, - anon_sym_COMMA, - anon_sym_RBRACE, - anon_sym_PIPE, - anon_sym_struct_type_BANG, - anon_sym_QMARK, - anon_sym_AT, - anon_sym_STAR, - anon_sym_LBRACK, - sym__newline, - ACTIONS(2030), 38, - anon_sym_func, - anon_sym_c_func, - anon_sym_struct, - anon_sym_void, - anon_sym_type, - anon_sym_anyopaque, - anon_sym_bool, - anon_sym_int, - anon_sym_uint, - anon_sym_float, - anon_sym_range, - anon_sym_i8, - anon_sym_i16, - anon_sym_i32, - anon_sym_i64, - anon_sym_u8, - anon_sym_u16, - anon_sym_u32, - anon_sym_u64, - anon_sym_isize, - anon_sym_usize, - anon_sym_f32, - anon_sym_f64, - anon_sym_c_char, - anon_sym_c_schar, - anon_sym_c_uchar, - anon_sym_c_short, - anon_sym_c_ushort, - anon_sym_c_int, - anon_sym_c_uint, - anon_sym_c_long, - anon_sym_c_ulong, - anon_sym_c_longlong, - anon_sym_c_ulonglong, - anon_sym_c_float, - anon_sym_c_double, - anon_sym_c_longdouble, - sym_identifier, - [41978] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1590), 12, - anon_sym_BANG, - anon_sym_EQ, - anon_sym_LPAREN, - anon_sym_COMMA, - anon_sym_RBRACE, - anon_sym_PIPE, - anon_sym_struct_type_BANG, - anon_sym_QMARK, - anon_sym_AT, - anon_sym_STAR, - anon_sym_LBRACK, - sym__newline, - ACTIONS(1592), 38, - anon_sym_func, - anon_sym_c_func, - anon_sym_struct, - anon_sym_void, - anon_sym_type, - anon_sym_anyopaque, - anon_sym_bool, - anon_sym_int, - anon_sym_uint, - anon_sym_float, - anon_sym_range, - anon_sym_i8, - anon_sym_i16, - anon_sym_i32, - anon_sym_i64, - anon_sym_u8, - anon_sym_u16, - anon_sym_u32, - anon_sym_u64, - anon_sym_isize, - anon_sym_usize, - anon_sym_f32, - anon_sym_f64, - anon_sym_c_char, - anon_sym_c_schar, - anon_sym_c_uchar, - anon_sym_c_short, - anon_sym_c_ushort, - anon_sym_c_int, - anon_sym_c_uint, - anon_sym_c_long, - anon_sym_c_ulong, - anon_sym_c_longlong, - anon_sym_c_ulonglong, - anon_sym_c_float, - anon_sym_c_double, - anon_sym_c_longdouble, - sym_identifier, - [42036] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1494), 12, - anon_sym_BANG, - anon_sym_EQ, - anon_sym_LPAREN, - anon_sym_COMMA, - anon_sym_RBRACE, - anon_sym_PIPE, - anon_sym_struct_type_BANG, - anon_sym_QMARK, - anon_sym_AT, - anon_sym_STAR, - anon_sym_LBRACK, - sym__newline, - ACTIONS(1496), 38, - anon_sym_func, - anon_sym_c_func, - anon_sym_struct, - anon_sym_void, - anon_sym_type, - anon_sym_anyopaque, - anon_sym_bool, - anon_sym_int, - anon_sym_uint, - anon_sym_float, - anon_sym_range, - anon_sym_i8, - anon_sym_i16, - anon_sym_i32, - anon_sym_i64, - anon_sym_u8, - anon_sym_u16, - anon_sym_u32, - anon_sym_u64, - anon_sym_isize, - anon_sym_usize, - anon_sym_f32, - anon_sym_f64, - anon_sym_c_char, - anon_sym_c_schar, - anon_sym_c_uchar, - anon_sym_c_short, - anon_sym_c_ushort, - anon_sym_c_int, - anon_sym_c_uint, - anon_sym_c_long, - anon_sym_c_ulong, - anon_sym_c_longlong, - anon_sym_c_ulonglong, - anon_sym_c_float, - anon_sym_c_double, - anon_sym_c_longdouble, - sym_identifier, - [42094] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1510), 12, - anon_sym_BANG, - anon_sym_EQ, - anon_sym_LPAREN, - anon_sym_COMMA, - anon_sym_RBRACE, - anon_sym_PIPE, - anon_sym_struct_type_BANG, - anon_sym_QMARK, - anon_sym_AT, - anon_sym_STAR, - anon_sym_LBRACK, - sym__newline, - ACTIONS(1512), 38, - anon_sym_func, - anon_sym_c_func, - anon_sym_struct, - anon_sym_void, - anon_sym_type, - anon_sym_anyopaque, - anon_sym_bool, - anon_sym_int, - anon_sym_uint, - anon_sym_float, - anon_sym_range, - anon_sym_i8, - anon_sym_i16, - anon_sym_i32, - anon_sym_i64, - anon_sym_u8, - anon_sym_u16, - anon_sym_u32, - anon_sym_u64, - anon_sym_isize, - anon_sym_usize, - anon_sym_f32, - anon_sym_f64, - anon_sym_c_char, - anon_sym_c_schar, - anon_sym_c_uchar, - anon_sym_c_short, - anon_sym_c_ushort, - anon_sym_c_int, - anon_sym_c_uint, - anon_sym_c_long, - anon_sym_c_ulong, - anon_sym_c_longlong, - anon_sym_c_ulonglong, - anon_sym_c_float, - anon_sym_c_double, - anon_sym_c_longdouble, - sym_identifier, - [42152] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1598), 12, - anon_sym_BANG, - anon_sym_EQ, - anon_sym_LPAREN, - anon_sym_COMMA, - anon_sym_RBRACE, - anon_sym_PIPE, - anon_sym_struct_type_BANG, - anon_sym_QMARK, - anon_sym_AT, - anon_sym_STAR, - anon_sym_LBRACK, - sym__newline, - ACTIONS(1600), 38, - anon_sym_func, - anon_sym_c_func, - anon_sym_struct, - anon_sym_void, - anon_sym_type, - anon_sym_anyopaque, - anon_sym_bool, - anon_sym_int, - anon_sym_uint, - anon_sym_float, - anon_sym_range, - anon_sym_i8, - anon_sym_i16, - anon_sym_i32, - anon_sym_i64, - anon_sym_u8, - anon_sym_u16, - anon_sym_u32, - anon_sym_u64, - anon_sym_isize, - anon_sym_usize, - anon_sym_f32, - anon_sym_f64, - anon_sym_c_char, - anon_sym_c_schar, - anon_sym_c_uchar, - anon_sym_c_short, - anon_sym_c_ushort, - anon_sym_c_int, - anon_sym_c_uint, - anon_sym_c_long, - anon_sym_c_ulong, - anon_sym_c_longlong, - anon_sym_c_ulonglong, - anon_sym_c_float, - anon_sym_c_double, - anon_sym_c_longdouble, - sym_identifier, - [42210] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1514), 12, - anon_sym_BANG, - anon_sym_EQ, - anon_sym_LPAREN, - anon_sym_COMMA, - anon_sym_RBRACE, - anon_sym_PIPE, - anon_sym_struct_type_BANG, - anon_sym_QMARK, - anon_sym_AT, - anon_sym_STAR, - anon_sym_LBRACK, - sym__newline, - ACTIONS(1516), 38, - anon_sym_func, - anon_sym_c_func, - anon_sym_struct, - anon_sym_void, - anon_sym_type, - anon_sym_anyopaque, - anon_sym_bool, - anon_sym_int, - anon_sym_uint, - anon_sym_float, - anon_sym_range, - anon_sym_i8, - anon_sym_i16, - anon_sym_i32, - anon_sym_i64, - anon_sym_u8, - anon_sym_u16, - anon_sym_u32, - anon_sym_u64, - anon_sym_isize, - anon_sym_usize, - anon_sym_f32, - anon_sym_f64, - anon_sym_c_char, - anon_sym_c_schar, - anon_sym_c_uchar, - anon_sym_c_short, - anon_sym_c_ushort, - anon_sym_c_int, - anon_sym_c_uint, - anon_sym_c_long, - anon_sym_c_ulong, - anon_sym_c_longlong, - anon_sym_c_ulonglong, - anon_sym_c_float, - anon_sym_c_double, - anon_sym_c_longdouble, - sym_identifier, - [42268] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1602), 12, - anon_sym_BANG, - anon_sym_EQ, - anon_sym_LPAREN, - anon_sym_COMMA, - anon_sym_RBRACE, - anon_sym_PIPE, - anon_sym_struct_type_BANG, - anon_sym_QMARK, - anon_sym_AT, - anon_sym_STAR, - anon_sym_LBRACK, - sym__newline, - ACTIONS(1604), 38, - anon_sym_func, - anon_sym_c_func, - anon_sym_struct, - anon_sym_void, - anon_sym_type, - anon_sym_anyopaque, - anon_sym_bool, - anon_sym_int, - anon_sym_uint, - anon_sym_float, - anon_sym_range, - anon_sym_i8, - anon_sym_i16, - anon_sym_i32, - anon_sym_i64, - anon_sym_u8, - anon_sym_u16, - anon_sym_u32, - anon_sym_u64, - anon_sym_isize, - anon_sym_usize, - anon_sym_f32, - anon_sym_f64, - anon_sym_c_char, - anon_sym_c_schar, - anon_sym_c_uchar, - anon_sym_c_short, - anon_sym_c_ushort, - anon_sym_c_int, - anon_sym_c_uint, - anon_sym_c_long, - anon_sym_c_ulong, - anon_sym_c_longlong, - anon_sym_c_ulonglong, - anon_sym_c_float, - anon_sym_c_double, - anon_sym_c_longdouble, - sym_identifier, - [42326] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1606), 12, - anon_sym_BANG, - anon_sym_EQ, - anon_sym_LPAREN, - anon_sym_COMMA, - anon_sym_RBRACE, - anon_sym_PIPE, - anon_sym_struct_type_BANG, - anon_sym_QMARK, - anon_sym_AT, - anon_sym_STAR, - anon_sym_LBRACK, - sym__newline, - ACTIONS(1608), 38, - anon_sym_func, - anon_sym_c_func, - anon_sym_struct, - anon_sym_void, - anon_sym_type, - anon_sym_anyopaque, - anon_sym_bool, - anon_sym_int, - anon_sym_uint, - anon_sym_float, - anon_sym_range, - anon_sym_i8, - anon_sym_i16, - anon_sym_i32, - anon_sym_i64, - anon_sym_u8, - anon_sym_u16, - anon_sym_u32, - anon_sym_u64, - anon_sym_isize, - anon_sym_usize, - anon_sym_f32, - anon_sym_f64, - anon_sym_c_char, - anon_sym_c_schar, - anon_sym_c_uchar, - anon_sym_c_short, - anon_sym_c_ushort, - anon_sym_c_int, - anon_sym_c_uint, - anon_sym_c_long, - anon_sym_c_ulong, - anon_sym_c_longlong, - anon_sym_c_ulonglong, - anon_sym_c_float, - anon_sym_c_double, - anon_sym_c_longdouble, - sym_identifier, - [42384] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1610), 12, - anon_sym_BANG, - anon_sym_EQ, - anon_sym_LPAREN, - anon_sym_COMMA, - anon_sym_RBRACE, - anon_sym_PIPE, - anon_sym_struct_type_BANG, - anon_sym_QMARK, - anon_sym_AT, - anon_sym_STAR, - anon_sym_LBRACK, - sym__newline, - ACTIONS(1612), 38, - anon_sym_func, - anon_sym_c_func, - anon_sym_struct, - anon_sym_void, - anon_sym_type, - anon_sym_anyopaque, - anon_sym_bool, - anon_sym_int, - anon_sym_uint, - anon_sym_float, - anon_sym_range, - anon_sym_i8, - anon_sym_i16, - anon_sym_i32, - anon_sym_i64, - anon_sym_u8, - anon_sym_u16, - anon_sym_u32, - anon_sym_u64, - anon_sym_isize, - anon_sym_usize, - anon_sym_f32, - anon_sym_f64, - anon_sym_c_char, - anon_sym_c_schar, - anon_sym_c_uchar, - anon_sym_c_short, - anon_sym_c_ushort, - anon_sym_c_int, - anon_sym_c_uint, - anon_sym_c_long, - anon_sym_c_ulong, - anon_sym_c_longlong, - anon_sym_c_ulonglong, - anon_sym_c_float, - anon_sym_c_double, - anon_sym_c_longdouble, - sym_identifier, - [42442] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1413), 12, - anon_sym_BANG, - anon_sym_EQ, - anon_sym_LPAREN, - anon_sym_COMMA, - anon_sym_RBRACE, - anon_sym_PIPE, - anon_sym_struct_type_BANG, - anon_sym_QMARK, - anon_sym_AT, - anon_sym_STAR, - anon_sym_LBRACK, - sym__newline, - ACTIONS(1415), 38, - anon_sym_func, - anon_sym_c_func, - anon_sym_struct, - anon_sym_void, - anon_sym_type, - anon_sym_anyopaque, - anon_sym_bool, - anon_sym_int, - anon_sym_uint, - anon_sym_float, - anon_sym_range, - anon_sym_i8, - anon_sym_i16, - anon_sym_i32, - anon_sym_i64, - anon_sym_u8, - anon_sym_u16, - anon_sym_u32, - anon_sym_u64, - anon_sym_isize, - anon_sym_usize, - anon_sym_f32, - anon_sym_f64, - anon_sym_c_char, - anon_sym_c_schar, - anon_sym_c_uchar, - anon_sym_c_short, - anon_sym_c_ushort, - anon_sym_c_int, - anon_sym_c_uint, - anon_sym_c_long, - anon_sym_c_ulong, - anon_sym_c_longlong, - anon_sym_c_ulonglong, - anon_sym_c_float, - anon_sym_c_double, - anon_sym_c_longdouble, - sym_identifier, - [42500] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1992), 12, - anon_sym_BANG, - anon_sym_EQ, - anon_sym_LPAREN, - anon_sym_COMMA, - anon_sym_RBRACE, - anon_sym_PIPE, - anon_sym_struct_type_BANG, - anon_sym_QMARK, - anon_sym_AT, - anon_sym_STAR, - anon_sym_LBRACK, - sym__newline, - ACTIONS(1994), 38, - anon_sym_func, - anon_sym_c_func, - anon_sym_struct, - anon_sym_void, - anon_sym_type, - anon_sym_anyopaque, - anon_sym_bool, - anon_sym_int, - anon_sym_uint, - anon_sym_float, - anon_sym_range, - anon_sym_i8, - anon_sym_i16, - anon_sym_i32, - anon_sym_i64, - anon_sym_u8, - anon_sym_u16, - anon_sym_u32, - anon_sym_u64, - anon_sym_isize, - anon_sym_usize, - anon_sym_f32, - anon_sym_f64, - anon_sym_c_char, - anon_sym_c_schar, - anon_sym_c_uchar, - anon_sym_c_short, - anon_sym_c_ushort, - anon_sym_c_int, - anon_sym_c_uint, - anon_sym_c_long, - anon_sym_c_ulong, - anon_sym_c_longlong, - anon_sym_c_ulonglong, - anon_sym_c_float, - anon_sym_c_double, - anon_sym_c_longdouble, - sym_identifier, - [42558] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1518), 12, - anon_sym_BANG, - anon_sym_EQ, - anon_sym_LPAREN, - anon_sym_COMMA, - anon_sym_RBRACE, - anon_sym_PIPE, - anon_sym_struct_type_BANG, - anon_sym_QMARK, - anon_sym_AT, - anon_sym_STAR, - anon_sym_LBRACK, - sym__newline, - ACTIONS(1520), 38, - anon_sym_func, - anon_sym_c_func, - anon_sym_struct, - anon_sym_void, - anon_sym_type, - anon_sym_anyopaque, - anon_sym_bool, - anon_sym_int, - anon_sym_uint, - anon_sym_float, - anon_sym_range, - anon_sym_i8, - anon_sym_i16, - anon_sym_i32, - anon_sym_i64, - anon_sym_u8, - anon_sym_u16, - anon_sym_u32, - anon_sym_u64, - anon_sym_isize, - anon_sym_usize, - anon_sym_f32, - anon_sym_f64, - anon_sym_c_char, - anon_sym_c_schar, - anon_sym_c_uchar, - anon_sym_c_short, - anon_sym_c_ushort, - anon_sym_c_int, - anon_sym_c_uint, - anon_sym_c_long, - anon_sym_c_ulong, - anon_sym_c_longlong, - anon_sym_c_ulonglong, - anon_sym_c_float, - anon_sym_c_double, - anon_sym_c_longdouble, - sym_identifier, - [42616] = 4, - ACTIONS(3), 1, - sym_comment, - ACTIONS(6264), 1, - anon_sym_BANG, - ACTIONS(1614), 11, - anon_sym_EQ, - anon_sym_LPAREN, - anon_sym_COMMA, - anon_sym_RBRACE, - anon_sym_PIPE, - anon_sym_struct_type_BANG, - anon_sym_QMARK, - anon_sym_AT, - anon_sym_STAR, - anon_sym_LBRACK, - sym__newline, - ACTIONS(1616), 38, - anon_sym_func, - anon_sym_c_func, - anon_sym_struct, - anon_sym_void, - anon_sym_type, - anon_sym_anyopaque, - anon_sym_bool, - anon_sym_int, - anon_sym_uint, - anon_sym_float, - anon_sym_range, - anon_sym_i8, - anon_sym_i16, - anon_sym_i32, - anon_sym_i64, - anon_sym_u8, - anon_sym_u16, - anon_sym_u32, - anon_sym_u64, - anon_sym_isize, - anon_sym_usize, - anon_sym_f32, - anon_sym_f64, - anon_sym_c_char, - anon_sym_c_schar, - anon_sym_c_uchar, - anon_sym_c_short, - anon_sym_c_ushort, - anon_sym_c_int, - anon_sym_c_uint, - anon_sym_c_long, - anon_sym_c_ulong, - anon_sym_c_longlong, - anon_sym_c_ulonglong, - anon_sym_c_float, - anon_sym_c_double, - anon_sym_c_longdouble, - sym_identifier, - [42676] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1620), 12, - anon_sym_BANG, - anon_sym_EQ, - anon_sym_LPAREN, - anon_sym_COMMA, - anon_sym_RBRACE, - anon_sym_PIPE, - anon_sym_struct_type_BANG, - anon_sym_QMARK, - anon_sym_AT, - anon_sym_STAR, - anon_sym_LBRACK, - sym__newline, - ACTIONS(1622), 38, - anon_sym_func, - anon_sym_c_func, - anon_sym_struct, - anon_sym_void, - anon_sym_type, - anon_sym_anyopaque, - anon_sym_bool, - anon_sym_int, - anon_sym_uint, - anon_sym_float, - anon_sym_range, - anon_sym_i8, - anon_sym_i16, - anon_sym_i32, - anon_sym_i64, - anon_sym_u8, - anon_sym_u16, - anon_sym_u32, - anon_sym_u64, - anon_sym_isize, - anon_sym_usize, - anon_sym_f32, - anon_sym_f64, - anon_sym_c_char, - anon_sym_c_schar, - anon_sym_c_uchar, - anon_sym_c_short, - anon_sym_c_ushort, - anon_sym_c_int, - anon_sym_c_uint, - anon_sym_c_long, - anon_sym_c_ulong, - anon_sym_c_longlong, - anon_sym_c_ulonglong, - anon_sym_c_float, - anon_sym_c_double, - anon_sym_c_longdouble, - sym_identifier, - [42734] = 4, - ACTIONS(3), 1, - sym_comment, - ACTIONS(6266), 1, - anon_sym_BANG, - ACTIONS(1624), 11, - anon_sym_EQ, - anon_sym_LPAREN, - anon_sym_COMMA, - anon_sym_RBRACE, - anon_sym_PIPE, - anon_sym_struct_type_BANG, - anon_sym_QMARK, - anon_sym_AT, - anon_sym_STAR, - anon_sym_LBRACK, - sym__newline, - ACTIONS(1626), 38, - anon_sym_func, - anon_sym_c_func, - anon_sym_struct, - anon_sym_void, - anon_sym_type, - anon_sym_anyopaque, - anon_sym_bool, - anon_sym_int, - anon_sym_uint, - anon_sym_float, - anon_sym_range, - anon_sym_i8, - anon_sym_i16, - anon_sym_i32, - anon_sym_i64, - anon_sym_u8, - anon_sym_u16, - anon_sym_u32, - anon_sym_u64, - anon_sym_isize, - anon_sym_usize, - anon_sym_f32, - anon_sym_f64, - anon_sym_c_char, - anon_sym_c_schar, - anon_sym_c_uchar, - anon_sym_c_short, - anon_sym_c_ushort, - anon_sym_c_int, - anon_sym_c_uint, - anon_sym_c_long, - anon_sym_c_ulong, - anon_sym_c_longlong, - anon_sym_c_ulonglong, - anon_sym_c_float, - anon_sym_c_double, - anon_sym_c_longdouble, - sym_identifier, - [42794] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1498), 12, - anon_sym_BANG, - anon_sym_EQ, - anon_sym_LPAREN, - anon_sym_COMMA, - anon_sym_RBRACE, - anon_sym_PIPE, - anon_sym_struct_type_BANG, - anon_sym_QMARK, - anon_sym_AT, - anon_sym_STAR, - anon_sym_LBRACK, - sym__newline, - ACTIONS(1500), 38, - anon_sym_func, - anon_sym_c_func, - anon_sym_struct, - anon_sym_void, - anon_sym_type, - anon_sym_anyopaque, - anon_sym_bool, - anon_sym_int, - anon_sym_uint, - anon_sym_float, - anon_sym_range, - anon_sym_i8, - anon_sym_i16, - anon_sym_i32, - anon_sym_i64, - anon_sym_u8, - anon_sym_u16, - anon_sym_u32, - anon_sym_u64, - anon_sym_isize, - anon_sym_usize, - anon_sym_f32, - anon_sym_f64, - anon_sym_c_char, - anon_sym_c_schar, - anon_sym_c_uchar, - anon_sym_c_short, - anon_sym_c_ushort, - anon_sym_c_int, - anon_sym_c_uint, - anon_sym_c_long, - anon_sym_c_ulong, - anon_sym_c_longlong, - anon_sym_c_ulonglong, - anon_sym_c_float, - anon_sym_c_double, - anon_sym_c_longdouble, - sym_identifier, - [42852] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1634), 12, - anon_sym_BANG, - anon_sym_EQ, - anon_sym_LPAREN, - anon_sym_COMMA, - anon_sym_RBRACE, - anon_sym_PIPE, - anon_sym_struct_type_BANG, - anon_sym_QMARK, - anon_sym_AT, - anon_sym_STAR, - anon_sym_LBRACK, - sym__newline, - ACTIONS(1636), 38, - anon_sym_func, - anon_sym_c_func, - anon_sym_struct, - anon_sym_void, - anon_sym_type, - anon_sym_anyopaque, - anon_sym_bool, - anon_sym_int, - anon_sym_uint, - anon_sym_float, - anon_sym_range, - anon_sym_i8, - anon_sym_i16, - anon_sym_i32, - anon_sym_i64, - anon_sym_u8, - anon_sym_u16, - anon_sym_u32, - anon_sym_u64, - anon_sym_isize, - anon_sym_usize, - anon_sym_f32, - anon_sym_f64, - anon_sym_c_char, - anon_sym_c_schar, - anon_sym_c_uchar, - anon_sym_c_short, - anon_sym_c_ushort, - anon_sym_c_int, - anon_sym_c_uint, - anon_sym_c_long, - anon_sym_c_ulong, - anon_sym_c_longlong, - anon_sym_c_ulonglong, - anon_sym_c_float, - anon_sym_c_double, - anon_sym_c_longdouble, - sym_identifier, - [42910] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1944), 12, - anon_sym_BANG, - anon_sym_EQ, - anon_sym_LPAREN, - anon_sym_COMMA, - anon_sym_RBRACE, - anon_sym_PIPE, - anon_sym_struct_type_BANG, - anon_sym_QMARK, - anon_sym_AT, - anon_sym_STAR, - anon_sym_LBRACK, - sym__newline, - ACTIONS(1946), 38, - anon_sym_func, - anon_sym_c_func, - anon_sym_struct, - anon_sym_void, - anon_sym_type, - anon_sym_anyopaque, - anon_sym_bool, - anon_sym_int, - anon_sym_uint, - anon_sym_float, - anon_sym_range, - anon_sym_i8, - anon_sym_i16, - anon_sym_i32, - anon_sym_i64, - anon_sym_u8, - anon_sym_u16, - anon_sym_u32, - anon_sym_u64, - anon_sym_isize, - anon_sym_usize, - anon_sym_f32, - anon_sym_f64, - anon_sym_c_char, - anon_sym_c_schar, - anon_sym_c_uchar, - anon_sym_c_short, - anon_sym_c_ushort, - anon_sym_c_int, - anon_sym_c_uint, - anon_sym_c_long, - anon_sym_c_ulong, - anon_sym_c_longlong, - anon_sym_c_ulonglong, - anon_sym_c_float, - anon_sym_c_double, - anon_sym_c_longdouble, - sym_identifier, - [42968] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1638), 12, - anon_sym_BANG, - anon_sym_EQ, - anon_sym_LPAREN, - anon_sym_COMMA, - anon_sym_RBRACE, - anon_sym_PIPE, - anon_sym_struct_type_BANG, - anon_sym_QMARK, - anon_sym_AT, - anon_sym_STAR, - anon_sym_LBRACK, - sym__newline, - ACTIONS(1640), 38, - anon_sym_func, - anon_sym_c_func, - anon_sym_struct, - anon_sym_void, - anon_sym_type, - anon_sym_anyopaque, - anon_sym_bool, - anon_sym_int, - anon_sym_uint, - anon_sym_float, - anon_sym_range, - anon_sym_i8, - anon_sym_i16, - anon_sym_i32, - anon_sym_i64, - anon_sym_u8, - anon_sym_u16, - anon_sym_u32, - anon_sym_u64, - anon_sym_isize, - anon_sym_usize, - anon_sym_f32, - anon_sym_f64, - anon_sym_c_char, - anon_sym_c_schar, - anon_sym_c_uchar, - anon_sym_c_short, - anon_sym_c_ushort, - anon_sym_c_int, - anon_sym_c_uint, - anon_sym_c_long, - anon_sym_c_ulong, - anon_sym_c_longlong, - anon_sym_c_ulonglong, - anon_sym_c_float, - anon_sym_c_double, - anon_sym_c_longdouble, - sym_identifier, - [43026] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(2000), 12, - anon_sym_BANG, - anon_sym_EQ, - anon_sym_LPAREN, - anon_sym_COMMA, - anon_sym_RBRACE, - anon_sym_PIPE, - anon_sym_struct_type_BANG, - anon_sym_QMARK, - anon_sym_AT, - anon_sym_STAR, - anon_sym_LBRACK, - sym__newline, - ACTIONS(2002), 38, - anon_sym_func, - anon_sym_c_func, - anon_sym_struct, - anon_sym_void, - anon_sym_type, - anon_sym_anyopaque, - anon_sym_bool, - anon_sym_int, - anon_sym_uint, - anon_sym_float, - anon_sym_range, - anon_sym_i8, - anon_sym_i16, - anon_sym_i32, - anon_sym_i64, - anon_sym_u8, - anon_sym_u16, - anon_sym_u32, - anon_sym_u64, - anon_sym_isize, - anon_sym_usize, - anon_sym_f32, - anon_sym_f64, - anon_sym_c_char, - anon_sym_c_schar, - anon_sym_c_uchar, - anon_sym_c_short, - anon_sym_c_ushort, - anon_sym_c_int, - anon_sym_c_uint, - anon_sym_c_long, - anon_sym_c_ulong, - anon_sym_c_longlong, - anon_sym_c_ulonglong, - anon_sym_c_float, - anon_sym_c_double, - anon_sym_c_longdouble, - sym_identifier, - [43084] = 5, - ACTIONS(3), 1, - sym_comment, - ACTIONS(6268), 1, - anon_sym_PIPE, - STATE(2926), 1, - aux_sym_type_repeat1, - ACTIONS(1424), 10, - anon_sym_EQ, - anon_sym_LPAREN, - anon_sym_COMMA, - anon_sym_RBRACE, - anon_sym_struct_type_BANG, - anon_sym_QMARK, - anon_sym_AT, - anon_sym_STAR, - anon_sym_LBRACK, - sym__newline, - ACTIONS(1426), 38, - anon_sym_func, - anon_sym_c_func, - anon_sym_struct, - anon_sym_void, - anon_sym_type, - anon_sym_anyopaque, - anon_sym_bool, - anon_sym_int, - anon_sym_uint, - anon_sym_float, - anon_sym_range, - anon_sym_i8, - anon_sym_i16, - anon_sym_i32, - anon_sym_i64, - anon_sym_u8, - anon_sym_u16, - anon_sym_u32, - anon_sym_u64, - anon_sym_isize, - anon_sym_usize, - anon_sym_f32, - anon_sym_f64, - anon_sym_c_char, - anon_sym_c_schar, - anon_sym_c_uchar, - anon_sym_c_short, - anon_sym_c_ushort, - anon_sym_c_int, - anon_sym_c_uint, - anon_sym_c_long, - anon_sym_c_ulong, - anon_sym_c_longlong, - anon_sym_c_ulonglong, - anon_sym_c_float, - anon_sym_c_double, - anon_sym_c_longdouble, - sym_identifier, - [43146] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1522), 12, - anon_sym_BANG, - anon_sym_EQ, - anon_sym_LPAREN, - anon_sym_COMMA, - anon_sym_RBRACE, - anon_sym_PIPE, - anon_sym_struct_type_BANG, - anon_sym_QMARK, - anon_sym_AT, - anon_sym_STAR, - anon_sym_LBRACK, - sym__newline, - ACTIONS(1524), 38, - anon_sym_func, - anon_sym_c_func, - anon_sym_struct, - anon_sym_void, - anon_sym_type, - anon_sym_anyopaque, - anon_sym_bool, - anon_sym_int, - anon_sym_uint, - anon_sym_float, - anon_sym_range, - anon_sym_i8, - anon_sym_i16, - anon_sym_i32, - anon_sym_i64, - anon_sym_u8, - anon_sym_u16, - anon_sym_u32, - anon_sym_u64, - anon_sym_isize, - anon_sym_usize, - anon_sym_f32, - anon_sym_f64, - anon_sym_c_char, - anon_sym_c_schar, - anon_sym_c_uchar, - anon_sym_c_short, - anon_sym_c_ushort, - anon_sym_c_int, - anon_sym_c_uint, - anon_sym_c_long, - anon_sym_c_ulong, - anon_sym_c_longlong, - anon_sym_c_ulonglong, - anon_sym_c_float, - anon_sym_c_double, - anon_sym_c_longdouble, - sym_identifier, - [43204] = 5, - ACTIONS(3), 1, - sym_comment, - ACTIONS(6268), 1, - anon_sym_PIPE, - STATE(2889), 1, - aux_sym_type_repeat1, - ACTIONS(1428), 10, - anon_sym_EQ, - anon_sym_LPAREN, - anon_sym_COMMA, - anon_sym_RBRACE, - anon_sym_struct_type_BANG, - anon_sym_QMARK, - anon_sym_AT, - anon_sym_STAR, - anon_sym_LBRACK, - sym__newline, - ACTIONS(1430), 38, - anon_sym_func, - anon_sym_c_func, - anon_sym_struct, - anon_sym_void, - anon_sym_type, - anon_sym_anyopaque, - anon_sym_bool, - anon_sym_int, - anon_sym_uint, - anon_sym_float, - anon_sym_range, - anon_sym_i8, - anon_sym_i16, - anon_sym_i32, - anon_sym_i64, - anon_sym_u8, - anon_sym_u16, - anon_sym_u32, - anon_sym_u64, - anon_sym_isize, - anon_sym_usize, - anon_sym_f32, - anon_sym_f64, - anon_sym_c_char, - anon_sym_c_schar, - anon_sym_c_uchar, - anon_sym_c_short, - anon_sym_c_ushort, - anon_sym_c_int, - anon_sym_c_uint, - anon_sym_c_long, - anon_sym_c_ulong, - anon_sym_c_longlong, - anon_sym_c_ulonglong, - anon_sym_c_float, - anon_sym_c_double, - anon_sym_c_longdouble, - sym_identifier, - [43266] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(2004), 12, - anon_sym_BANG, - anon_sym_EQ, - anon_sym_LPAREN, - anon_sym_COMMA, - anon_sym_RBRACE, - anon_sym_PIPE, - anon_sym_struct_type_BANG, - anon_sym_QMARK, - anon_sym_AT, - anon_sym_STAR, - anon_sym_LBRACK, - sym__newline, - ACTIONS(2006), 38, - anon_sym_func, - anon_sym_c_func, - anon_sym_struct, - anon_sym_void, - anon_sym_type, - anon_sym_anyopaque, - anon_sym_bool, - anon_sym_int, - anon_sym_uint, - anon_sym_float, - anon_sym_range, - anon_sym_i8, - anon_sym_i16, - anon_sym_i32, - anon_sym_i64, - anon_sym_u8, - anon_sym_u16, - anon_sym_u32, - anon_sym_u64, - anon_sym_isize, - anon_sym_usize, - anon_sym_f32, - anon_sym_f64, - anon_sym_c_char, - anon_sym_c_schar, - anon_sym_c_uchar, - anon_sym_c_short, - anon_sym_c_ushort, - anon_sym_c_int, - anon_sym_c_uint, - anon_sym_c_long, - anon_sym_c_ulong, - anon_sym_c_longlong, - anon_sym_c_ulonglong, - anon_sym_c_float, - anon_sym_c_double, - anon_sym_c_longdouble, - sym_identifier, - [43324] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(2008), 12, - anon_sym_BANG, - anon_sym_EQ, - anon_sym_LPAREN, - anon_sym_COMMA, - anon_sym_RBRACE, - anon_sym_PIPE, - anon_sym_struct_type_BANG, - anon_sym_QMARK, - anon_sym_AT, - anon_sym_STAR, - anon_sym_LBRACK, - sym__newline, - ACTIONS(2010), 38, - anon_sym_func, - anon_sym_c_func, - anon_sym_struct, - anon_sym_void, - anon_sym_type, - anon_sym_anyopaque, - anon_sym_bool, - anon_sym_int, - anon_sym_uint, - anon_sym_float, - anon_sym_range, - anon_sym_i8, - anon_sym_i16, - anon_sym_i32, - anon_sym_i64, - anon_sym_u8, - anon_sym_u16, - anon_sym_u32, - anon_sym_u64, - anon_sym_isize, - anon_sym_usize, - anon_sym_f32, - anon_sym_f64, - anon_sym_c_char, - anon_sym_c_schar, - anon_sym_c_uchar, - anon_sym_c_short, - anon_sym_c_ushort, - anon_sym_c_int, - anon_sym_c_uint, - anon_sym_c_long, - anon_sym_c_ulong, - anon_sym_c_longlong, - anon_sym_c_ulonglong, - anon_sym_c_float, - anon_sym_c_double, - anon_sym_c_longdouble, - sym_identifier, - [43382] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(2012), 12, - anon_sym_BANG, - anon_sym_EQ, - anon_sym_LPAREN, - anon_sym_COMMA, - anon_sym_RBRACE, - anon_sym_PIPE, - anon_sym_struct_type_BANG, - anon_sym_QMARK, - anon_sym_AT, - anon_sym_STAR, - anon_sym_LBRACK, - sym__newline, - ACTIONS(2014), 38, - anon_sym_func, - anon_sym_c_func, - anon_sym_struct, - anon_sym_void, - anon_sym_type, - anon_sym_anyopaque, - anon_sym_bool, - anon_sym_int, - anon_sym_uint, - anon_sym_float, - anon_sym_range, - anon_sym_i8, - anon_sym_i16, - anon_sym_i32, - anon_sym_i64, - anon_sym_u8, - anon_sym_u16, - anon_sym_u32, - anon_sym_u64, - anon_sym_isize, - anon_sym_usize, - anon_sym_f32, - anon_sym_f64, - anon_sym_c_char, - anon_sym_c_schar, - anon_sym_c_uchar, - anon_sym_c_short, - anon_sym_c_ushort, - anon_sym_c_int, - anon_sym_c_uint, - anon_sym_c_long, - anon_sym_c_ulong, - anon_sym_c_longlong, - anon_sym_c_ulonglong, - anon_sym_c_float, - anon_sym_c_double, - anon_sym_c_longdouble, - sym_identifier, - [43440] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(2016), 12, - anon_sym_BANG, - anon_sym_EQ, - anon_sym_LPAREN, - anon_sym_COMMA, - anon_sym_RBRACE, - anon_sym_PIPE, - anon_sym_struct_type_BANG, - anon_sym_QMARK, - anon_sym_AT, - anon_sym_STAR, - anon_sym_LBRACK, - sym__newline, - ACTIONS(2018), 38, - anon_sym_func, - anon_sym_c_func, - anon_sym_struct, - anon_sym_void, - anon_sym_type, - anon_sym_anyopaque, - anon_sym_bool, - anon_sym_int, - anon_sym_uint, - anon_sym_float, - anon_sym_range, - anon_sym_i8, - anon_sym_i16, - anon_sym_i32, - anon_sym_i64, - anon_sym_u8, - anon_sym_u16, - anon_sym_u32, - anon_sym_u64, - anon_sym_isize, - anon_sym_usize, - anon_sym_f32, - anon_sym_f64, - anon_sym_c_char, - anon_sym_c_schar, - anon_sym_c_uchar, - anon_sym_c_short, - anon_sym_c_ushort, - anon_sym_c_int, - anon_sym_c_uint, - anon_sym_c_long, - anon_sym_c_ulong, - anon_sym_c_longlong, - anon_sym_c_ulonglong, - anon_sym_c_float, - anon_sym_c_double, - anon_sym_c_longdouble, - sym_identifier, - [43498] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1526), 12, - anon_sym_BANG, - anon_sym_EQ, - anon_sym_LPAREN, - anon_sym_COMMA, - anon_sym_RBRACE, - anon_sym_PIPE, - anon_sym_struct_type_BANG, - anon_sym_QMARK, - anon_sym_AT, - anon_sym_STAR, - anon_sym_LBRACK, - sym__newline, - ACTIONS(1528), 38, - anon_sym_func, - anon_sym_c_func, - anon_sym_struct, - anon_sym_void, - anon_sym_type, - anon_sym_anyopaque, - anon_sym_bool, - anon_sym_int, - anon_sym_uint, - anon_sym_float, - anon_sym_range, - anon_sym_i8, - anon_sym_i16, - anon_sym_i32, - anon_sym_i64, - anon_sym_u8, - anon_sym_u16, - anon_sym_u32, - anon_sym_u64, - anon_sym_isize, - anon_sym_usize, - anon_sym_f32, - anon_sym_f64, - anon_sym_c_char, - anon_sym_c_schar, - anon_sym_c_uchar, - anon_sym_c_short, - anon_sym_c_ushort, - anon_sym_c_int, - anon_sym_c_uint, - anon_sym_c_long, - anon_sym_c_ulong, - anon_sym_c_longlong, - anon_sym_c_ulonglong, - anon_sym_c_float, - anon_sym_c_double, - anon_sym_c_longdouble, - sym_identifier, - [43556] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1530), 12, - anon_sym_BANG, - anon_sym_EQ, - anon_sym_LPAREN, - anon_sym_COMMA, - anon_sym_RBRACE, - anon_sym_PIPE, - anon_sym_struct_type_BANG, - anon_sym_QMARK, - anon_sym_AT, - anon_sym_STAR, - anon_sym_LBRACK, - sym__newline, - ACTIONS(1532), 38, - anon_sym_func, - anon_sym_c_func, - anon_sym_struct, - anon_sym_void, - anon_sym_type, - anon_sym_anyopaque, - anon_sym_bool, - anon_sym_int, - anon_sym_uint, - anon_sym_float, - anon_sym_range, - anon_sym_i8, - anon_sym_i16, - anon_sym_i32, - anon_sym_i64, - anon_sym_u8, - anon_sym_u16, - anon_sym_u32, - anon_sym_u64, - anon_sym_isize, - anon_sym_usize, - anon_sym_f32, - anon_sym_f64, - anon_sym_c_char, - anon_sym_c_schar, - anon_sym_c_uchar, - anon_sym_c_short, - anon_sym_c_ushort, - anon_sym_c_int, - anon_sym_c_uint, - anon_sym_c_long, - anon_sym_c_ulong, - anon_sym_c_longlong, - anon_sym_c_ulonglong, - anon_sym_c_float, - anon_sym_c_double, - anon_sym_c_longdouble, - sym_identifier, - [43614] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1960), 12, - anon_sym_BANG, - anon_sym_EQ, - anon_sym_LPAREN, - anon_sym_COMMA, - anon_sym_RBRACE, - anon_sym_PIPE, - anon_sym_struct_type_BANG, - anon_sym_QMARK, - anon_sym_AT, - anon_sym_STAR, - anon_sym_LBRACK, - sym__newline, - ACTIONS(1962), 38, - anon_sym_func, - anon_sym_c_func, - anon_sym_struct, - anon_sym_void, - anon_sym_type, - anon_sym_anyopaque, - anon_sym_bool, - anon_sym_int, - anon_sym_uint, - anon_sym_float, - anon_sym_range, - anon_sym_i8, - anon_sym_i16, - anon_sym_i32, - anon_sym_i64, - anon_sym_u8, - anon_sym_u16, - anon_sym_u32, - anon_sym_u64, - anon_sym_isize, - anon_sym_usize, - anon_sym_f32, - anon_sym_f64, - anon_sym_c_char, - anon_sym_c_schar, - anon_sym_c_uchar, - anon_sym_c_short, - anon_sym_c_ushort, - anon_sym_c_int, - anon_sym_c_uint, - anon_sym_c_long, - anon_sym_c_ulong, - anon_sym_c_longlong, - anon_sym_c_ulonglong, - anon_sym_c_float, - anon_sym_c_double, - anon_sym_c_longdouble, - sym_identifier, - [43672] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1438), 12, - anon_sym_BANG, - anon_sym_EQ, - anon_sym_LPAREN, - anon_sym_COMMA, - anon_sym_RBRACE, - anon_sym_PIPE, - anon_sym_struct_type_BANG, - anon_sym_QMARK, - anon_sym_AT, - anon_sym_STAR, - anon_sym_LBRACK, - sym__newline, - ACTIONS(1440), 38, - anon_sym_func, - anon_sym_c_func, - anon_sym_struct, - anon_sym_void, - anon_sym_type, - anon_sym_anyopaque, - anon_sym_bool, - anon_sym_int, - anon_sym_uint, - anon_sym_float, - anon_sym_range, - anon_sym_i8, - anon_sym_i16, - anon_sym_i32, - anon_sym_i64, - anon_sym_u8, - anon_sym_u16, - anon_sym_u32, - anon_sym_u64, - anon_sym_isize, - anon_sym_usize, - anon_sym_f32, - anon_sym_f64, - anon_sym_c_char, - anon_sym_c_schar, - anon_sym_c_uchar, - anon_sym_c_short, - anon_sym_c_ushort, - anon_sym_c_int, - anon_sym_c_uint, - anon_sym_c_long, - anon_sym_c_ulong, - anon_sym_c_longlong, - anon_sym_c_ulonglong, - anon_sym_c_float, - anon_sym_c_double, - anon_sym_c_longdouble, - sym_identifier, - [43730] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1442), 12, - anon_sym_BANG, - anon_sym_EQ, - anon_sym_LPAREN, - anon_sym_COMMA, - anon_sym_RBRACE, - anon_sym_PIPE, - anon_sym_struct_type_BANG, - anon_sym_QMARK, - anon_sym_AT, - anon_sym_STAR, - anon_sym_LBRACK, - sym__newline, - ACTIONS(1444), 38, - anon_sym_func, - anon_sym_c_func, - anon_sym_struct, - anon_sym_void, - anon_sym_type, - anon_sym_anyopaque, - anon_sym_bool, - anon_sym_int, - anon_sym_uint, - anon_sym_float, - anon_sym_range, - anon_sym_i8, - anon_sym_i16, - anon_sym_i32, - anon_sym_i64, - anon_sym_u8, - anon_sym_u16, - anon_sym_u32, - anon_sym_u64, - anon_sym_isize, - anon_sym_usize, - anon_sym_f32, - anon_sym_f64, - anon_sym_c_char, - anon_sym_c_schar, - anon_sym_c_uchar, - anon_sym_c_short, - anon_sym_c_ushort, - anon_sym_c_int, - anon_sym_c_uint, - anon_sym_c_long, - anon_sym_c_ulong, - anon_sym_c_longlong, - anon_sym_c_ulonglong, - anon_sym_c_float, - anon_sym_c_double, - anon_sym_c_longdouble, - sym_identifier, - [43788] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1446), 12, - anon_sym_BANG, - anon_sym_EQ, - anon_sym_LPAREN, - anon_sym_COMMA, - anon_sym_RBRACE, - anon_sym_PIPE, - anon_sym_struct_type_BANG, - anon_sym_QMARK, - anon_sym_AT, - anon_sym_STAR, - anon_sym_LBRACK, - sym__newline, - ACTIONS(1448), 38, - anon_sym_func, - anon_sym_c_func, - anon_sym_struct, - anon_sym_void, - anon_sym_type, - anon_sym_anyopaque, - anon_sym_bool, - anon_sym_int, - anon_sym_uint, - anon_sym_float, - anon_sym_range, - anon_sym_i8, - anon_sym_i16, - anon_sym_i32, - anon_sym_i64, - anon_sym_u8, - anon_sym_u16, - anon_sym_u32, - anon_sym_u64, - anon_sym_isize, - anon_sym_usize, - anon_sym_f32, - anon_sym_f64, - anon_sym_c_char, - anon_sym_c_schar, - anon_sym_c_uchar, - anon_sym_c_short, - anon_sym_c_ushort, - anon_sym_c_int, - anon_sym_c_uint, - anon_sym_c_long, - anon_sym_c_ulong, - anon_sym_c_longlong, - anon_sym_c_ulonglong, - anon_sym_c_float, - anon_sym_c_double, - anon_sym_c_longdouble, - sym_identifier, - [43846] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1450), 12, - anon_sym_BANG, - anon_sym_EQ, - anon_sym_LPAREN, - anon_sym_COMMA, - anon_sym_RBRACE, - anon_sym_PIPE, - anon_sym_struct_type_BANG, - anon_sym_QMARK, - anon_sym_AT, - anon_sym_STAR, - anon_sym_LBRACK, - sym__newline, - ACTIONS(1452), 38, - anon_sym_func, - anon_sym_c_func, - anon_sym_struct, - anon_sym_void, - anon_sym_type, - anon_sym_anyopaque, - anon_sym_bool, - anon_sym_int, - anon_sym_uint, - anon_sym_float, - anon_sym_range, - anon_sym_i8, - anon_sym_i16, - anon_sym_i32, - anon_sym_i64, - anon_sym_u8, - anon_sym_u16, - anon_sym_u32, - anon_sym_u64, - anon_sym_isize, - anon_sym_usize, - anon_sym_f32, - anon_sym_f64, - anon_sym_c_char, - anon_sym_c_schar, - anon_sym_c_uchar, - anon_sym_c_short, - anon_sym_c_ushort, - anon_sym_c_int, - anon_sym_c_uint, - anon_sym_c_long, - anon_sym_c_ulong, - anon_sym_c_longlong, - anon_sym_c_ulonglong, - anon_sym_c_float, - anon_sym_c_double, - anon_sym_c_longdouble, - sym_identifier, - [43904] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1964), 12, - anon_sym_BANG, - anon_sym_EQ, - anon_sym_LPAREN, - anon_sym_COMMA, - anon_sym_RBRACE, - anon_sym_PIPE, - anon_sym_struct_type_BANG, - anon_sym_QMARK, - anon_sym_AT, - anon_sym_STAR, - anon_sym_LBRACK, - sym__newline, - ACTIONS(1966), 38, - anon_sym_func, - anon_sym_c_func, - anon_sym_struct, - anon_sym_void, - anon_sym_type, - anon_sym_anyopaque, - anon_sym_bool, - anon_sym_int, - anon_sym_uint, - anon_sym_float, - anon_sym_range, - anon_sym_i8, - anon_sym_i16, - anon_sym_i32, - anon_sym_i64, - anon_sym_u8, - anon_sym_u16, - anon_sym_u32, - anon_sym_u64, - anon_sym_isize, - anon_sym_usize, - anon_sym_f32, - anon_sym_f64, - anon_sym_c_char, - anon_sym_c_schar, - anon_sym_c_uchar, - anon_sym_c_short, - anon_sym_c_ushort, - anon_sym_c_int, - anon_sym_c_uint, - anon_sym_c_long, - anon_sym_c_ulong, - anon_sym_c_longlong, - anon_sym_c_ulonglong, - anon_sym_c_float, - anon_sym_c_double, - anon_sym_c_longdouble, - sym_identifier, - [43962] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1454), 12, - anon_sym_BANG, - anon_sym_EQ, - anon_sym_LPAREN, - anon_sym_COMMA, - anon_sym_RBRACE, - anon_sym_PIPE, - anon_sym_struct_type_BANG, - anon_sym_QMARK, - anon_sym_AT, - anon_sym_STAR, - anon_sym_LBRACK, - sym__newline, - ACTIONS(1456), 38, - anon_sym_func, - anon_sym_c_func, - anon_sym_struct, - anon_sym_void, - anon_sym_type, - anon_sym_anyopaque, - anon_sym_bool, - anon_sym_int, - anon_sym_uint, - anon_sym_float, - anon_sym_range, - anon_sym_i8, - anon_sym_i16, - anon_sym_i32, - anon_sym_i64, - anon_sym_u8, - anon_sym_u16, - anon_sym_u32, - anon_sym_u64, - anon_sym_isize, - anon_sym_usize, - anon_sym_f32, - anon_sym_f64, - anon_sym_c_char, - anon_sym_c_schar, - anon_sym_c_uchar, - anon_sym_c_short, - anon_sym_c_ushort, - anon_sym_c_int, - anon_sym_c_uint, - anon_sym_c_long, - anon_sym_c_ulong, - anon_sym_c_longlong, - anon_sym_c_ulonglong, - anon_sym_c_float, - anon_sym_c_double, - anon_sym_c_longdouble, - sym_identifier, - [44020] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1458), 12, - anon_sym_BANG, - anon_sym_EQ, - anon_sym_LPAREN, - anon_sym_COMMA, - anon_sym_RBRACE, - anon_sym_PIPE, - anon_sym_struct_type_BANG, - anon_sym_QMARK, - anon_sym_AT, - anon_sym_STAR, - anon_sym_LBRACK, - sym__newline, - ACTIONS(1460), 38, - anon_sym_func, - anon_sym_c_func, - anon_sym_struct, - anon_sym_void, - anon_sym_type, - anon_sym_anyopaque, - anon_sym_bool, - anon_sym_int, - anon_sym_uint, - anon_sym_float, - anon_sym_range, - anon_sym_i8, - anon_sym_i16, - anon_sym_i32, - anon_sym_i64, - anon_sym_u8, - anon_sym_u16, - anon_sym_u32, - anon_sym_u64, - anon_sym_isize, - anon_sym_usize, - anon_sym_f32, - anon_sym_f64, - anon_sym_c_char, - anon_sym_c_schar, - anon_sym_c_uchar, - anon_sym_c_short, - anon_sym_c_ushort, - anon_sym_c_int, - anon_sym_c_uint, - anon_sym_c_long, - anon_sym_c_ulong, - anon_sym_c_longlong, - anon_sym_c_ulonglong, - anon_sym_c_float, - anon_sym_c_double, - anon_sym_c_longdouble, - sym_identifier, - [44078] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1462), 12, - anon_sym_BANG, - anon_sym_EQ, - anon_sym_LPAREN, - anon_sym_COMMA, - anon_sym_RBRACE, - anon_sym_PIPE, - anon_sym_struct_type_BANG, - anon_sym_QMARK, - anon_sym_AT, - anon_sym_STAR, - anon_sym_LBRACK, - sym__newline, - ACTIONS(1464), 38, - anon_sym_func, - anon_sym_c_func, - anon_sym_struct, - anon_sym_void, - anon_sym_type, - anon_sym_anyopaque, - anon_sym_bool, - anon_sym_int, - anon_sym_uint, - anon_sym_float, - anon_sym_range, - anon_sym_i8, - anon_sym_i16, - anon_sym_i32, - anon_sym_i64, - anon_sym_u8, - anon_sym_u16, - anon_sym_u32, - anon_sym_u64, - anon_sym_isize, - anon_sym_usize, - anon_sym_f32, - anon_sym_f64, - anon_sym_c_char, - anon_sym_c_schar, - anon_sym_c_uchar, - anon_sym_c_short, - anon_sym_c_ushort, - anon_sym_c_int, - anon_sym_c_uint, - anon_sym_c_long, - anon_sym_c_ulong, - anon_sym_c_longlong, - anon_sym_c_ulonglong, - anon_sym_c_float, - anon_sym_c_double, - anon_sym_c_longdouble, - sym_identifier, - [44136] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1474), 12, - anon_sym_BANG, - anon_sym_EQ, - anon_sym_LPAREN, - anon_sym_COMMA, - anon_sym_RBRACE, - anon_sym_PIPE, - anon_sym_struct_type_BANG, - anon_sym_QMARK, - anon_sym_AT, - anon_sym_STAR, - anon_sym_LBRACK, - sym__newline, - ACTIONS(1476), 38, - anon_sym_func, - anon_sym_c_func, - anon_sym_struct, - anon_sym_void, - anon_sym_type, - anon_sym_anyopaque, - anon_sym_bool, - anon_sym_int, - anon_sym_uint, - anon_sym_float, - anon_sym_range, - anon_sym_i8, - anon_sym_i16, - anon_sym_i32, - anon_sym_i64, - anon_sym_u8, - anon_sym_u16, - anon_sym_u32, - anon_sym_u64, - anon_sym_isize, - anon_sym_usize, - anon_sym_f32, - anon_sym_f64, - anon_sym_c_char, - anon_sym_c_schar, - anon_sym_c_uchar, - anon_sym_c_short, - anon_sym_c_ushort, - anon_sym_c_int, - anon_sym_c_uint, - anon_sym_c_long, - anon_sym_c_ulong, - anon_sym_c_longlong, - anon_sym_c_ulonglong, - anon_sym_c_float, - anon_sym_c_double, - anon_sym_c_longdouble, - sym_identifier, - [44194] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1478), 12, - anon_sym_BANG, - anon_sym_EQ, - anon_sym_LPAREN, - anon_sym_COMMA, - anon_sym_RBRACE, - anon_sym_PIPE, - anon_sym_struct_type_BANG, - anon_sym_QMARK, - anon_sym_AT, - anon_sym_STAR, - anon_sym_LBRACK, - sym__newline, - ACTIONS(1480), 38, - anon_sym_func, - anon_sym_c_func, - anon_sym_struct, - anon_sym_void, - anon_sym_type, - anon_sym_anyopaque, - anon_sym_bool, - anon_sym_int, - anon_sym_uint, - anon_sym_float, - anon_sym_range, - anon_sym_i8, - anon_sym_i16, - anon_sym_i32, - anon_sym_i64, - anon_sym_u8, - anon_sym_u16, - anon_sym_u32, - anon_sym_u64, - anon_sym_isize, - anon_sym_usize, - anon_sym_f32, - anon_sym_f64, - anon_sym_c_char, - anon_sym_c_schar, - anon_sym_c_uchar, - anon_sym_c_short, - anon_sym_c_ushort, - anon_sym_c_int, - anon_sym_c_uint, - anon_sym_c_long, - anon_sym_c_ulong, - anon_sym_c_longlong, - anon_sym_c_ulonglong, - anon_sym_c_float, - anon_sym_c_double, - anon_sym_c_longdouble, - sym_identifier, - [44252] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1968), 12, - anon_sym_BANG, - anon_sym_EQ, - anon_sym_LPAREN, - anon_sym_COMMA, - anon_sym_RBRACE, - anon_sym_PIPE, - anon_sym_struct_type_BANG, - anon_sym_QMARK, - anon_sym_AT, - anon_sym_STAR, - anon_sym_LBRACK, - sym__newline, - ACTIONS(1970), 38, - anon_sym_func, - anon_sym_c_func, - anon_sym_struct, - anon_sym_void, - anon_sym_type, - anon_sym_anyopaque, - anon_sym_bool, - anon_sym_int, - anon_sym_uint, - anon_sym_float, - anon_sym_range, - anon_sym_i8, - anon_sym_i16, - anon_sym_i32, - anon_sym_i64, - anon_sym_u8, - anon_sym_u16, - anon_sym_u32, - anon_sym_u64, - anon_sym_isize, - anon_sym_usize, - anon_sym_f32, - anon_sym_f64, - anon_sym_c_char, - anon_sym_c_schar, - anon_sym_c_uchar, - anon_sym_c_short, - anon_sym_c_ushort, - anon_sym_c_int, - anon_sym_c_uint, - anon_sym_c_long, - anon_sym_c_ulong, - anon_sym_c_longlong, - anon_sym_c_ulonglong, - anon_sym_c_float, - anon_sym_c_double, - anon_sym_c_longdouble, - sym_identifier, - [44310] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1482), 12, - anon_sym_BANG, - anon_sym_EQ, - anon_sym_LPAREN, - anon_sym_COMMA, - anon_sym_RBRACE, - anon_sym_PIPE, - anon_sym_struct_type_BANG, - anon_sym_QMARK, - anon_sym_AT, - anon_sym_STAR, - anon_sym_LBRACK, - sym__newline, - ACTIONS(1484), 38, - anon_sym_func, - anon_sym_c_func, - anon_sym_struct, - anon_sym_void, - anon_sym_type, - anon_sym_anyopaque, - anon_sym_bool, - anon_sym_int, - anon_sym_uint, - anon_sym_float, - anon_sym_range, - anon_sym_i8, - anon_sym_i16, - anon_sym_i32, - anon_sym_i64, - anon_sym_u8, - anon_sym_u16, - anon_sym_u32, - anon_sym_u64, - anon_sym_isize, - anon_sym_usize, - anon_sym_f32, - anon_sym_f64, - anon_sym_c_char, - anon_sym_c_schar, - anon_sym_c_uchar, - anon_sym_c_short, - anon_sym_c_ushort, - anon_sym_c_int, - anon_sym_c_uint, - anon_sym_c_long, - anon_sym_c_ulong, - anon_sym_c_longlong, - anon_sym_c_ulonglong, - anon_sym_c_float, - anon_sym_c_double, - anon_sym_c_longdouble, - sym_identifier, - [44368] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1486), 12, - anon_sym_BANG, - anon_sym_EQ, - anon_sym_LPAREN, - anon_sym_COMMA, - anon_sym_RBRACE, - anon_sym_PIPE, - anon_sym_struct_type_BANG, - anon_sym_QMARK, - anon_sym_AT, - anon_sym_STAR, - anon_sym_LBRACK, - sym__newline, - ACTIONS(1488), 38, - anon_sym_func, - anon_sym_c_func, - anon_sym_struct, - anon_sym_void, - anon_sym_type, - anon_sym_anyopaque, - anon_sym_bool, - anon_sym_int, - anon_sym_uint, - anon_sym_float, - anon_sym_range, - anon_sym_i8, - anon_sym_i16, - anon_sym_i32, - anon_sym_i64, - anon_sym_u8, - anon_sym_u16, - anon_sym_u32, - anon_sym_u64, - anon_sym_isize, - anon_sym_usize, - anon_sym_f32, - anon_sym_f64, - anon_sym_c_char, - anon_sym_c_schar, - anon_sym_c_uchar, - anon_sym_c_short, - anon_sym_c_ushort, - anon_sym_c_int, - anon_sym_c_uint, - anon_sym_c_long, - anon_sym_c_ulong, - anon_sym_c_longlong, - anon_sym_c_ulonglong, - anon_sym_c_float, - anon_sym_c_double, - anon_sym_c_longdouble, - sym_identifier, - [44426] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1956), 12, - anon_sym_BANG, - anon_sym_EQ, - anon_sym_LPAREN, - anon_sym_COMMA, - anon_sym_RBRACE, - anon_sym_PIPE, - anon_sym_struct_type_BANG, - anon_sym_QMARK, - anon_sym_AT, - anon_sym_STAR, - anon_sym_LBRACK, - sym__newline, - ACTIONS(1958), 38, - anon_sym_func, - anon_sym_c_func, - anon_sym_struct, - anon_sym_void, - anon_sym_type, - anon_sym_anyopaque, - anon_sym_bool, - anon_sym_int, - anon_sym_uint, - anon_sym_float, - anon_sym_range, - anon_sym_i8, - anon_sym_i16, - anon_sym_i32, - anon_sym_i64, - anon_sym_u8, - anon_sym_u16, - anon_sym_u32, - anon_sym_u64, - anon_sym_isize, - anon_sym_usize, - anon_sym_f32, - anon_sym_f64, - anon_sym_c_char, - anon_sym_c_schar, - anon_sym_c_uchar, - anon_sym_c_short, - anon_sym_c_ushort, - anon_sym_c_int, - anon_sym_c_uint, - anon_sym_c_long, - anon_sym_c_ulong, - anon_sym_c_longlong, - anon_sym_c_ulonglong, - anon_sym_c_float, - anon_sym_c_double, - anon_sym_c_longdouble, - sym_identifier, - [44484] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1984), 12, - anon_sym_BANG, - anon_sym_EQ, - anon_sym_LPAREN, - anon_sym_COMMA, - anon_sym_RBRACE, - anon_sym_PIPE, - anon_sym_struct_type_BANG, - anon_sym_QMARK, - anon_sym_AT, - anon_sym_STAR, - anon_sym_LBRACK, - sym__newline, - ACTIONS(1986), 38, - anon_sym_func, - anon_sym_c_func, - anon_sym_struct, - anon_sym_void, - anon_sym_type, - anon_sym_anyopaque, - anon_sym_bool, - anon_sym_int, - anon_sym_uint, - anon_sym_float, - anon_sym_range, - anon_sym_i8, - anon_sym_i16, - anon_sym_i32, - anon_sym_i64, - anon_sym_u8, - anon_sym_u16, - anon_sym_u32, - anon_sym_u64, - anon_sym_isize, - anon_sym_usize, - anon_sym_f32, - anon_sym_f64, - anon_sym_c_char, - anon_sym_c_schar, - anon_sym_c_uchar, - anon_sym_c_short, - anon_sym_c_ushort, - anon_sym_c_int, - anon_sym_c_uint, - anon_sym_c_long, - anon_sym_c_ulong, - anon_sym_c_longlong, - anon_sym_c_ulonglong, - anon_sym_c_float, - anon_sym_c_double, - anon_sym_c_longdouble, - sym_identifier, - [44542] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1988), 12, - anon_sym_BANG, - anon_sym_EQ, - anon_sym_LPAREN, - anon_sym_COMMA, - anon_sym_RBRACE, - anon_sym_PIPE, - anon_sym_struct_type_BANG, - anon_sym_QMARK, - anon_sym_AT, - anon_sym_STAR, - anon_sym_LBRACK, - sym__newline, - ACTIONS(1990), 38, - anon_sym_func, - anon_sym_c_func, - anon_sym_struct, - anon_sym_void, - anon_sym_type, - anon_sym_anyopaque, - anon_sym_bool, - anon_sym_int, - anon_sym_uint, - anon_sym_float, - anon_sym_range, - anon_sym_i8, - anon_sym_i16, - anon_sym_i32, - anon_sym_i64, - anon_sym_u8, - anon_sym_u16, - anon_sym_u32, - anon_sym_u64, - anon_sym_isize, - anon_sym_usize, - anon_sym_f32, - anon_sym_f64, - anon_sym_c_char, - anon_sym_c_schar, - anon_sym_c_uchar, - anon_sym_c_short, - anon_sym_c_ushort, - anon_sym_c_int, - anon_sym_c_uint, - anon_sym_c_long, - anon_sym_c_ulong, - anon_sym_c_longlong, - anon_sym_c_ulonglong, - anon_sym_c_float, - anon_sym_c_double, - anon_sym_c_longdouble, - sym_identifier, - [44600] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1490), 12, - anon_sym_BANG, - anon_sym_EQ, - anon_sym_LPAREN, - anon_sym_COMMA, - anon_sym_RBRACE, - anon_sym_PIPE, - anon_sym_struct_type_BANG, - anon_sym_QMARK, - anon_sym_AT, - anon_sym_STAR, - anon_sym_LBRACK, - sym__newline, - ACTIONS(1492), 38, - anon_sym_func, - anon_sym_c_func, - anon_sym_struct, - anon_sym_void, - anon_sym_type, - anon_sym_anyopaque, - anon_sym_bool, - anon_sym_int, - anon_sym_uint, - anon_sym_float, - anon_sym_range, - anon_sym_i8, - anon_sym_i16, - anon_sym_i32, - anon_sym_i64, - anon_sym_u8, - anon_sym_u16, - anon_sym_u32, - anon_sym_u64, - anon_sym_isize, - anon_sym_usize, - anon_sym_f32, - anon_sym_f64, - anon_sym_c_char, - anon_sym_c_schar, - anon_sym_c_uchar, - anon_sym_c_short, - anon_sym_c_ushort, - anon_sym_c_int, - anon_sym_c_uint, - anon_sym_c_long, - anon_sym_c_ulong, - anon_sym_c_longlong, - anon_sym_c_ulonglong, - anon_sym_c_float, - anon_sym_c_double, - anon_sym_c_longdouble, - sym_identifier, - [44658] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1630), 12, - anon_sym_BANG, - anon_sym_EQ, - anon_sym_LPAREN, - anon_sym_COMMA, - anon_sym_RBRACE, - anon_sym_PIPE, - anon_sym_struct_type_BANG, - anon_sym_QMARK, - anon_sym_AT, - anon_sym_STAR, - anon_sym_LBRACK, - sym__newline, - ACTIONS(1632), 38, - anon_sym_func, - anon_sym_c_func, - anon_sym_struct, - anon_sym_void, - anon_sym_type, - anon_sym_anyopaque, - anon_sym_bool, - anon_sym_int, - anon_sym_uint, - anon_sym_float, - anon_sym_range, - anon_sym_i8, - anon_sym_i16, - anon_sym_i32, - anon_sym_i64, - anon_sym_u8, - anon_sym_u16, - anon_sym_u32, - anon_sym_u64, - anon_sym_isize, - anon_sym_usize, - anon_sym_f32, - anon_sym_f64, - anon_sym_c_char, - anon_sym_c_schar, - anon_sym_c_uchar, - anon_sym_c_short, - anon_sym_c_ushort, - anon_sym_c_int, - anon_sym_c_uint, - anon_sym_c_long, - anon_sym_c_ulong, - anon_sym_c_longlong, - anon_sym_c_ulonglong, - anon_sym_c_float, - anon_sym_c_double, - anon_sym_c_longdouble, - sym_identifier, - [44716] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1646), 10, - anon_sym_EQ, - anon_sym_LPAREN, - anon_sym_COMMA, - anon_sym_RBRACE, - anon_sym_struct_type_BANG, - anon_sym_QMARK, - anon_sym_AT, - anon_sym_STAR, - anon_sym_LBRACK, - sym__newline, - ACTIONS(1648), 38, - anon_sym_func, - anon_sym_c_func, - anon_sym_struct, - anon_sym_void, - anon_sym_type, - anon_sym_anyopaque, - anon_sym_bool, - anon_sym_int, - anon_sym_uint, - anon_sym_float, - anon_sym_range, - anon_sym_i8, - anon_sym_i16, - anon_sym_i32, - anon_sym_i64, - anon_sym_u8, - anon_sym_u16, - anon_sym_u32, - anon_sym_u64, - anon_sym_isize, - anon_sym_usize, - anon_sym_f32, - anon_sym_f64, - anon_sym_c_char, - anon_sym_c_schar, - anon_sym_c_uchar, - anon_sym_c_short, - anon_sym_c_ushort, - anon_sym_c_int, - anon_sym_c_uint, - anon_sym_c_long, - anon_sym_c_ulong, - anon_sym_c_longlong, - anon_sym_c_ulonglong, - anon_sym_c_float, - anon_sym_c_double, - anon_sym_c_longdouble, - sym_identifier, - [44772] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1668), 10, - anon_sym_EQ, - anon_sym_LPAREN, - anon_sym_COMMA, - anon_sym_RBRACE, - anon_sym_struct_type_BANG, - anon_sym_QMARK, - anon_sym_AT, - anon_sym_STAR, - anon_sym_LBRACK, - sym__newline, - ACTIONS(1670), 38, - anon_sym_func, - anon_sym_c_func, - anon_sym_struct, - anon_sym_void, - anon_sym_type, - anon_sym_anyopaque, - anon_sym_bool, - anon_sym_int, - anon_sym_uint, - anon_sym_float, - anon_sym_range, - anon_sym_i8, - anon_sym_i16, - anon_sym_i32, - anon_sym_i64, - anon_sym_u8, - anon_sym_u16, - anon_sym_u32, - anon_sym_u64, - anon_sym_isize, - anon_sym_usize, - anon_sym_f32, - anon_sym_f64, - anon_sym_c_char, - anon_sym_c_schar, - anon_sym_c_uchar, - anon_sym_c_short, - anon_sym_c_ushort, - anon_sym_c_int, - anon_sym_c_uint, - anon_sym_c_long, - anon_sym_c_ulong, - anon_sym_c_longlong, - anon_sym_c_ulonglong, - anon_sym_c_float, - anon_sym_c_double, - anon_sym_c_longdouble, - sym_identifier, - [44828] = 4, - ACTIONS(3), 1, - sym_comment, - ACTIONS(6272), 1, - anon_sym_EQ, - ACTIONS(6274), 9, - anon_sym_LPAREN, - anon_sym_COMMA, - anon_sym_RBRACE, - anon_sym_struct_type_BANG, - anon_sym_QMARK, - anon_sym_AT, - anon_sym_STAR, - anon_sym_LBRACK, - sym__newline, - ACTIONS(6270), 38, - anon_sym_func, - anon_sym_c_func, - anon_sym_struct, - anon_sym_void, - anon_sym_type, - anon_sym_anyopaque, - anon_sym_bool, - anon_sym_int, - anon_sym_uint, - anon_sym_float, - anon_sym_range, - anon_sym_i8, - anon_sym_i16, - anon_sym_i32, - anon_sym_i64, - anon_sym_u8, - anon_sym_u16, - anon_sym_u32, - anon_sym_u64, - anon_sym_isize, - anon_sym_usize, - anon_sym_f32, - anon_sym_f64, - anon_sym_c_char, - anon_sym_c_schar, - anon_sym_c_uchar, - anon_sym_c_short, - anon_sym_c_ushort, - anon_sym_c_int, - anon_sym_c_uint, - anon_sym_c_long, - anon_sym_c_ulong, - anon_sym_c_longlong, - anon_sym_c_ulonglong, - anon_sym_c_float, - anon_sym_c_double, - anon_sym_c_longdouble, - sym_identifier, - [44886] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(6278), 9, - anon_sym_LPAREN, - anon_sym_COMMA, - anon_sym_RBRACE, - anon_sym_struct_type_BANG, - anon_sym_QMARK, - anon_sym_AT, - anon_sym_STAR, - anon_sym_LBRACK, - sym__newline, - ACTIONS(6276), 38, - anon_sym_func, - anon_sym_c_func, - anon_sym_struct, - anon_sym_void, - anon_sym_type, - anon_sym_anyopaque, - anon_sym_bool, - anon_sym_int, - anon_sym_uint, - anon_sym_float, - anon_sym_range, - anon_sym_i8, - anon_sym_i16, - anon_sym_i32, - anon_sym_i64, - anon_sym_u8, - anon_sym_u16, - anon_sym_u32, - anon_sym_u64, - anon_sym_isize, - anon_sym_usize, - anon_sym_f32, - anon_sym_f64, - anon_sym_c_char, - anon_sym_c_schar, - anon_sym_c_uchar, - anon_sym_c_short, - anon_sym_c_ushort, - anon_sym_c_int, - anon_sym_c_uint, - anon_sym_c_long, - anon_sym_c_ulong, - anon_sym_c_longlong, - anon_sym_c_ulonglong, - anon_sym_c_float, - anon_sym_c_double, - anon_sym_c_longdouble, - sym_identifier, - [44941] = 4, - ACTIONS(3), 1, - sym_comment, - ACTIONS(6284), 1, - anon_sym_COMMA, - ACTIONS(6282), 8, - anon_sym_LPAREN, - anon_sym_RBRACE, - anon_sym_struct_type_BANG, - anon_sym_QMARK, - anon_sym_AT, - anon_sym_STAR, - anon_sym_LBRACK, - sym__newline, - ACTIONS(6280), 38, - anon_sym_func, - anon_sym_c_func, - anon_sym_struct, - anon_sym_void, - anon_sym_type, - anon_sym_anyopaque, - anon_sym_bool, - anon_sym_int, - anon_sym_uint, - anon_sym_float, - anon_sym_range, - anon_sym_i8, - anon_sym_i16, - anon_sym_i32, - anon_sym_i64, - anon_sym_u8, - anon_sym_u16, - anon_sym_u32, - anon_sym_u64, - anon_sym_isize, - anon_sym_usize, - anon_sym_f32, - anon_sym_f64, - anon_sym_c_char, - anon_sym_c_schar, - anon_sym_c_uchar, - anon_sym_c_short, - anon_sym_c_ushort, - anon_sym_c_int, - anon_sym_c_uint, - anon_sym_c_long, - anon_sym_c_ulong, - anon_sym_c_longlong, - anon_sym_c_ulonglong, - anon_sym_c_float, - anon_sym_c_double, - anon_sym_c_longdouble, - sym_identifier, - [44998] = 5, - ACTIONS(3), 1, - sym_comment, - ACTIONS(6286), 1, - anon_sym_LBRACE, - STATE(610), 1, - sym_variant_payload, - ACTIONS(1406), 21, - ts_builtin_sym_end, - anon_sym_LPAREN, - anon_sym_QMARK, - anon_sym_LBRACK, - anon_sym_PLUS_EQ, - anon_sym_DASH_EQ, - anon_sym_STAR_EQ, - anon_sym_SLASH_EQ, - anon_sym_AMP_EQ, - anon_sym_PIPE_EQ, - anon_sym_xor_EQ, - anon_sym_LT_LT_EQ, - anon_sym_GT_GT_EQ, - anon_sym_LT_LT_PIPE_EQ, - anon_sym_DOT_DOT_EQ, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_CARET, - sym__newline, - ACTIONS(1408), 24, - anon_sym_import, - anon_sym_test, - anon_sym_hide, - anon_sym_EQ, - anon_sym_DASH, - anon_sym_PIPE, - anon_sym_STAR, - anon_sym_else, - anon_sym_DOT_DOT, - anon_sym_orelse, - anon_sym_catch, - anon_sym_or, - anon_sym_and, - anon_sym_LT, - anon_sym_GT, - anon_sym_AMP, - anon_sym_xor, - anon_sym_LT_LT, - anon_sym_GT_GT, - anon_sym_LT_LT_PIPE, - anon_sym_PLUS, - anon_sym_SLASH, - anon_sym_DOT, - sym_identifier, - [45057] = 7, - ACTIONS(3), 1, - sym_comment, - ACTIONS(467), 1, - anon_sym_BANG, - ACTIONS(475), 1, - anon_sym_LPAREN, - ACTIONS(498), 1, - anon_sym_DOT, - ACTIONS(1534), 1, - anon_sym_LBRACE, - ACTIONS(478), 20, - ts_builtin_sym_end, - anon_sym_QMARK, - anon_sym_LBRACK, - anon_sym_PLUS_EQ, - anon_sym_DASH_EQ, - anon_sym_STAR_EQ, - anon_sym_SLASH_EQ, - anon_sym_AMP_EQ, - anon_sym_PIPE_EQ, - anon_sym_xor_EQ, - anon_sym_LT_LT_EQ, - anon_sym_GT_GT_EQ, - anon_sym_LT_LT_PIPE_EQ, - anon_sym_DOT_DOT_EQ, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_CARET, - sym__newline, - ACTIONS(469), 23, - anon_sym_import, - anon_sym_test, - anon_sym_hide, - anon_sym_EQ, - anon_sym_DASH, - anon_sym_PIPE, - anon_sym_STAR, - anon_sym_else, - anon_sym_DOT_DOT, - anon_sym_orelse, - anon_sym_catch, - anon_sym_or, - anon_sym_and, - anon_sym_LT, - anon_sym_GT, - anon_sym_AMP, - anon_sym_xor, - anon_sym_LT_LT, - anon_sym_GT_GT, - anon_sym_LT_LT_PIPE, - anon_sym_PLUS, - anon_sym_SLASH, - sym_identifier, - [45120] = 10, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1358), 1, - anon_sym_LPAREN, - ACTIONS(1366), 1, - anon_sym_LBRACK, - ACTIONS(1368), 1, - anon_sym_DOT, - STATE(602), 1, - sym_argument_list, - ACTIONS(1362), 2, - anon_sym_QMARK, - anon_sym_CARET, - ACTIONS(6288), 2, - anon_sym_DASH, - anon_sym_PLUS, - ACTIONS(6290), 2, - anon_sym_STAR, - anon_sym_SLASH, - ACTIONS(1390), 17, - ts_builtin_sym_end, - anon_sym_PLUS_EQ, - anon_sym_DASH_EQ, - anon_sym_STAR_EQ, - anon_sym_SLASH_EQ, - anon_sym_AMP_EQ, - anon_sym_PIPE_EQ, - anon_sym_xor_EQ, - anon_sym_LT_LT_EQ, - anon_sym_GT_GT_EQ, - anon_sym_LT_LT_PIPE_EQ, - anon_sym_DOT_DOT_EQ, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - sym__newline, - ACTIONS(1392), 19, - anon_sym_import, - anon_sym_test, - anon_sym_hide, - anon_sym_EQ, - anon_sym_PIPE, - anon_sym_else, - anon_sym_DOT_DOT, - anon_sym_orelse, - anon_sym_catch, - anon_sym_or, - anon_sym_and, - anon_sym_LT, - anon_sym_GT, - anon_sym_AMP, - anon_sym_xor, - anon_sym_LT_LT, - anon_sym_GT_GT, - anon_sym_LT_LT_PIPE, - sym_identifier, - [45188] = 22, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1358), 1, - anon_sym_LPAREN, - ACTIONS(1366), 1, - anon_sym_LBRACK, - ACTIONS(1368), 1, - anon_sym_DOT, ACTIONS(6292), 1, + anon_sym_PIPE, + STATE(2911), 1, + aux_sym_type_repeat1, + ACTIONS(1472), 10, anon_sym_EQ, - ACTIONS(6298), 1, - anon_sym_DOT_DOT, + anon_sym_LPAREN, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_struct_type_BANG, + anon_sym_QMARK, + anon_sym_AT, + anon_sym_STAR, + anon_sym_LBRACK, + sym__newline, + ACTIONS(1474), 39, + anon_sym_func, + anon_sym_c_func, + anon_sym_struct, + anon_sym_void, + anon_sym_noreturn, + anon_sym_type, + anon_sym_anyopaque, + anon_sym_bool, + anon_sym_int, + anon_sym_uint, + anon_sym_float, + anon_sym_range, + anon_sym_i8, + anon_sym_i16, + anon_sym_i32, + anon_sym_i64, + anon_sym_u8, + anon_sym_u16, + anon_sym_u32, + anon_sym_u64, + anon_sym_isize, + anon_sym_usize, + anon_sym_f32, + anon_sym_f64, + anon_sym_c_char, + anon_sym_c_schar, + anon_sym_c_uchar, + anon_sym_c_short, + anon_sym_c_ushort, + anon_sym_c_int, + anon_sym_c_uint, + anon_sym_c_long, + anon_sym_c_ulong, + anon_sym_c_longlong, + anon_sym_c_ulonglong, + anon_sym_c_float, + anon_sym_c_double, + anon_sym_c_longdouble, + sym_identifier, + [41117] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1517), 12, + anon_sym_BANG, + anon_sym_EQ, + anon_sym_LPAREN, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_PIPE, + anon_sym_struct_type_BANG, + anon_sym_QMARK, + anon_sym_AT, + anon_sym_STAR, + anon_sym_LBRACK, + sym__newline, + ACTIONS(1519), 39, + anon_sym_func, + anon_sym_c_func, + anon_sym_struct, + anon_sym_void, + anon_sym_noreturn, + anon_sym_type, + anon_sym_anyopaque, + anon_sym_bool, + anon_sym_int, + anon_sym_uint, + anon_sym_float, + anon_sym_range, + anon_sym_i8, + anon_sym_i16, + anon_sym_i32, + anon_sym_i64, + anon_sym_u8, + anon_sym_u16, + anon_sym_u32, + anon_sym_u64, + anon_sym_isize, + anon_sym_usize, + anon_sym_f32, + anon_sym_f64, + anon_sym_c_char, + anon_sym_c_schar, + anon_sym_c_uchar, + anon_sym_c_short, + anon_sym_c_ushort, + anon_sym_c_int, + anon_sym_c_uint, + anon_sym_c_long, + anon_sym_c_ulong, + anon_sym_c_longlong, + anon_sym_c_ulonglong, + anon_sym_c_float, + anon_sym_c_double, + anon_sym_c_longdouble, + sym_identifier, + [41176] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2033), 12, + anon_sym_BANG, + anon_sym_EQ, + anon_sym_LPAREN, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_PIPE, + anon_sym_struct_type_BANG, + anon_sym_QMARK, + anon_sym_AT, + anon_sym_STAR, + anon_sym_LBRACK, + sym__newline, + ACTIONS(2035), 39, + anon_sym_func, + anon_sym_c_func, + anon_sym_struct, + anon_sym_void, + anon_sym_noreturn, + anon_sym_type, + anon_sym_anyopaque, + anon_sym_bool, + anon_sym_int, + anon_sym_uint, + anon_sym_float, + anon_sym_range, + anon_sym_i8, + anon_sym_i16, + anon_sym_i32, + anon_sym_i64, + anon_sym_u8, + anon_sym_u16, + anon_sym_u32, + anon_sym_u64, + anon_sym_isize, + anon_sym_usize, + anon_sym_f32, + anon_sym_f64, + anon_sym_c_char, + anon_sym_c_schar, + anon_sym_c_uchar, + anon_sym_c_short, + anon_sym_c_ushort, + anon_sym_c_int, + anon_sym_c_uint, + anon_sym_c_long, + anon_sym_c_ulong, + anon_sym_c_longlong, + anon_sym_c_ulonglong, + anon_sym_c_float, + anon_sym_c_double, + anon_sym_c_longdouble, + sym_identifier, + [41235] = 5, + ACTIONS(3), 1, + sym_comment, + ACTIONS(6292), 1, + anon_sym_PIPE, + STATE(2891), 1, + aux_sym_type_repeat1, + ACTIONS(1476), 10, + anon_sym_EQ, + anon_sym_LPAREN, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_struct_type_BANG, + anon_sym_QMARK, + anon_sym_AT, + anon_sym_STAR, + anon_sym_LBRACK, + sym__newline, + ACTIONS(1478), 39, + anon_sym_func, + anon_sym_c_func, + anon_sym_struct, + anon_sym_void, + anon_sym_noreturn, + anon_sym_type, + anon_sym_anyopaque, + anon_sym_bool, + anon_sym_int, + anon_sym_uint, + anon_sym_float, + anon_sym_range, + anon_sym_i8, + anon_sym_i16, + anon_sym_i32, + anon_sym_i64, + anon_sym_u8, + anon_sym_u16, + anon_sym_u32, + anon_sym_u64, + anon_sym_isize, + anon_sym_usize, + anon_sym_f32, + anon_sym_f64, + anon_sym_c_char, + anon_sym_c_schar, + anon_sym_c_uchar, + anon_sym_c_short, + anon_sym_c_ushort, + anon_sym_c_int, + anon_sym_c_uint, + anon_sym_c_long, + anon_sym_c_ulong, + anon_sym_c_longlong, + anon_sym_c_ulonglong, + anon_sym_c_float, + anon_sym_c_double, + anon_sym_c_longdouble, + sym_identifier, + [41298] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2037), 12, + anon_sym_BANG, + anon_sym_EQ, + anon_sym_LPAREN, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_PIPE, + anon_sym_struct_type_BANG, + anon_sym_QMARK, + anon_sym_AT, + anon_sym_STAR, + anon_sym_LBRACK, + sym__newline, + ACTIONS(2039), 39, + anon_sym_func, + anon_sym_c_func, + anon_sym_struct, + anon_sym_void, + anon_sym_noreturn, + anon_sym_type, + anon_sym_anyopaque, + anon_sym_bool, + anon_sym_int, + anon_sym_uint, + anon_sym_float, + anon_sym_range, + anon_sym_i8, + anon_sym_i16, + anon_sym_i32, + anon_sym_i64, + anon_sym_u8, + anon_sym_u16, + anon_sym_u32, + anon_sym_u64, + anon_sym_isize, + anon_sym_usize, + anon_sym_f32, + anon_sym_f64, + anon_sym_c_char, + anon_sym_c_schar, + anon_sym_c_uchar, + anon_sym_c_short, + anon_sym_c_ushort, + anon_sym_c_int, + anon_sym_c_uint, + anon_sym_c_long, + anon_sym_c_ulong, + anon_sym_c_longlong, + anon_sym_c_ulonglong, + anon_sym_c_float, + anon_sym_c_double, + anon_sym_c_longdouble, + sym_identifier, + [41357] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1553), 12, + anon_sym_BANG, + anon_sym_EQ, + anon_sym_LPAREN, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_PIPE, + anon_sym_struct_type_BANG, + anon_sym_QMARK, + anon_sym_AT, + anon_sym_STAR, + anon_sym_LBRACK, + sym__newline, + ACTIONS(1555), 39, + anon_sym_func, + anon_sym_c_func, + anon_sym_struct, + anon_sym_void, + anon_sym_noreturn, + anon_sym_type, + anon_sym_anyopaque, + anon_sym_bool, + anon_sym_int, + anon_sym_uint, + anon_sym_float, + anon_sym_range, + anon_sym_i8, + anon_sym_i16, + anon_sym_i32, + anon_sym_i64, + anon_sym_u8, + anon_sym_u16, + anon_sym_u32, + anon_sym_u64, + anon_sym_isize, + anon_sym_usize, + anon_sym_f32, + anon_sym_f64, + anon_sym_c_char, + anon_sym_c_schar, + anon_sym_c_uchar, + anon_sym_c_short, + anon_sym_c_ushort, + anon_sym_c_int, + anon_sym_c_uint, + anon_sym_c_long, + anon_sym_c_ulong, + anon_sym_c_longlong, + anon_sym_c_ulonglong, + anon_sym_c_float, + anon_sym_c_double, + anon_sym_c_longdouble, + sym_identifier, + [41416] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1565), 12, + anon_sym_BANG, + anon_sym_EQ, + anon_sym_LPAREN, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_PIPE, + anon_sym_struct_type_BANG, + anon_sym_QMARK, + anon_sym_AT, + anon_sym_STAR, + anon_sym_LBRACK, + sym__newline, + ACTIONS(1567), 39, + anon_sym_func, + anon_sym_c_func, + anon_sym_struct, + anon_sym_void, + anon_sym_noreturn, + anon_sym_type, + anon_sym_anyopaque, + anon_sym_bool, + anon_sym_int, + anon_sym_uint, + anon_sym_float, + anon_sym_range, + anon_sym_i8, + anon_sym_i16, + anon_sym_i32, + anon_sym_i64, + anon_sym_u8, + anon_sym_u16, + anon_sym_u32, + anon_sym_u64, + anon_sym_isize, + anon_sym_usize, + anon_sym_f32, + anon_sym_f64, + anon_sym_c_char, + anon_sym_c_schar, + anon_sym_c_uchar, + anon_sym_c_short, + anon_sym_c_ushort, + anon_sym_c_int, + anon_sym_c_uint, + anon_sym_c_long, + anon_sym_c_ulong, + anon_sym_c_longlong, + anon_sym_c_ulonglong, + anon_sym_c_float, + anon_sym_c_double, + anon_sym_c_longdouble, + sym_identifier, + [41475] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1569), 12, + anon_sym_BANG, + anon_sym_EQ, + anon_sym_LPAREN, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_PIPE, + anon_sym_struct_type_BANG, + anon_sym_QMARK, + anon_sym_AT, + anon_sym_STAR, + anon_sym_LBRACK, + sym__newline, + ACTIONS(1571), 39, + anon_sym_func, + anon_sym_c_func, + anon_sym_struct, + anon_sym_void, + anon_sym_noreturn, + anon_sym_type, + anon_sym_anyopaque, + anon_sym_bool, + anon_sym_int, + anon_sym_uint, + anon_sym_float, + anon_sym_range, + anon_sym_i8, + anon_sym_i16, + anon_sym_i32, + anon_sym_i64, + anon_sym_u8, + anon_sym_u16, + anon_sym_u32, + anon_sym_u64, + anon_sym_isize, + anon_sym_usize, + anon_sym_f32, + anon_sym_f64, + anon_sym_c_char, + anon_sym_c_schar, + anon_sym_c_uchar, + anon_sym_c_short, + anon_sym_c_ushort, + anon_sym_c_int, + anon_sym_c_uint, + anon_sym_c_long, + anon_sym_c_ulong, + anon_sym_c_longlong, + anon_sym_c_ulonglong, + anon_sym_c_float, + anon_sym_c_double, + anon_sym_c_longdouble, + sym_identifier, + [41534] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1727), 12, + anon_sym_BANG, + anon_sym_EQ, + anon_sym_LPAREN, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_PIPE, + anon_sym_struct_type_BANG, + anon_sym_QMARK, + anon_sym_AT, + anon_sym_STAR, + anon_sym_LBRACK, + sym__newline, + ACTIONS(1729), 39, + anon_sym_func, + anon_sym_c_func, + anon_sym_struct, + anon_sym_void, + anon_sym_noreturn, + anon_sym_type, + anon_sym_anyopaque, + anon_sym_bool, + anon_sym_int, + anon_sym_uint, + anon_sym_float, + anon_sym_range, + anon_sym_i8, + anon_sym_i16, + anon_sym_i32, + anon_sym_i64, + anon_sym_u8, + anon_sym_u16, + anon_sym_u32, + anon_sym_u64, + anon_sym_isize, + anon_sym_usize, + anon_sym_f32, + anon_sym_f64, + anon_sym_c_char, + anon_sym_c_schar, + anon_sym_c_uchar, + anon_sym_c_short, + anon_sym_c_ushort, + anon_sym_c_int, + anon_sym_c_uint, + anon_sym_c_long, + anon_sym_c_ulong, + anon_sym_c_longlong, + anon_sym_c_ulonglong, + anon_sym_c_float, + anon_sym_c_double, + anon_sym_c_longdouble, + sym_identifier, + [41593] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1585), 12, + anon_sym_BANG, + anon_sym_EQ, + anon_sym_LPAREN, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_PIPE, + anon_sym_struct_type_BANG, + anon_sym_QMARK, + anon_sym_AT, + anon_sym_STAR, + anon_sym_LBRACK, + sym__newline, + ACTIONS(1587), 39, + anon_sym_func, + anon_sym_c_func, + anon_sym_struct, + anon_sym_void, + anon_sym_noreturn, + anon_sym_type, + anon_sym_anyopaque, + anon_sym_bool, + anon_sym_int, + anon_sym_uint, + anon_sym_float, + anon_sym_range, + anon_sym_i8, + anon_sym_i16, + anon_sym_i32, + anon_sym_i64, + anon_sym_u8, + anon_sym_u16, + anon_sym_u32, + anon_sym_u64, + anon_sym_isize, + anon_sym_usize, + anon_sym_f32, + anon_sym_f64, + anon_sym_c_char, + anon_sym_c_schar, + anon_sym_c_uchar, + anon_sym_c_short, + anon_sym_c_ushort, + anon_sym_c_int, + anon_sym_c_uint, + anon_sym_c_long, + anon_sym_c_ulong, + anon_sym_c_longlong, + anon_sym_c_ulonglong, + anon_sym_c_float, + anon_sym_c_double, + anon_sym_c_longdouble, + sym_identifier, + [41652] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1751), 12, + anon_sym_BANG, + anon_sym_EQ, + anon_sym_LPAREN, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_PIPE, + anon_sym_struct_type_BANG, + anon_sym_QMARK, + anon_sym_AT, + anon_sym_STAR, + anon_sym_LBRACK, + sym__newline, + ACTIONS(1753), 39, + anon_sym_func, + anon_sym_c_func, + anon_sym_struct, + anon_sym_void, + anon_sym_noreturn, + anon_sym_type, + anon_sym_anyopaque, + anon_sym_bool, + anon_sym_int, + anon_sym_uint, + anon_sym_float, + anon_sym_range, + anon_sym_i8, + anon_sym_i16, + anon_sym_i32, + anon_sym_i64, + anon_sym_u8, + anon_sym_u16, + anon_sym_u32, + anon_sym_u64, + anon_sym_isize, + anon_sym_usize, + anon_sym_f32, + anon_sym_f64, + anon_sym_c_char, + anon_sym_c_schar, + anon_sym_c_uchar, + anon_sym_c_short, + anon_sym_c_ushort, + anon_sym_c_int, + anon_sym_c_uint, + anon_sym_c_long, + anon_sym_c_ulong, + anon_sym_c_longlong, + anon_sym_c_ulonglong, + anon_sym_c_float, + anon_sym_c_double, + anon_sym_c_longdouble, + sym_identifier, + [41711] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1755), 12, + anon_sym_BANG, + anon_sym_EQ, + anon_sym_LPAREN, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_PIPE, + anon_sym_struct_type_BANG, + anon_sym_QMARK, + anon_sym_AT, + anon_sym_STAR, + anon_sym_LBRACK, + sym__newline, + ACTIONS(1757), 39, + anon_sym_func, + anon_sym_c_func, + anon_sym_struct, + anon_sym_void, + anon_sym_noreturn, + anon_sym_type, + anon_sym_anyopaque, + anon_sym_bool, + anon_sym_int, + anon_sym_uint, + anon_sym_float, + anon_sym_range, + anon_sym_i8, + anon_sym_i16, + anon_sym_i32, + anon_sym_i64, + anon_sym_u8, + anon_sym_u16, + anon_sym_u32, + anon_sym_u64, + anon_sym_isize, + anon_sym_usize, + anon_sym_f32, + anon_sym_f64, + anon_sym_c_char, + anon_sym_c_schar, + anon_sym_c_uchar, + anon_sym_c_short, + anon_sym_c_ushort, + anon_sym_c_int, + anon_sym_c_uint, + anon_sym_c_long, + anon_sym_c_ulong, + anon_sym_c_longlong, + anon_sym_c_ulonglong, + anon_sym_c_float, + anon_sym_c_double, + anon_sym_c_longdouble, + sym_identifier, + [41770] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1615), 12, + anon_sym_BANG, + anon_sym_EQ, + anon_sym_LPAREN, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_PIPE, + anon_sym_struct_type_BANG, + anon_sym_QMARK, + anon_sym_AT, + anon_sym_STAR, + anon_sym_LBRACK, + sym__newline, + ACTIONS(1617), 39, + anon_sym_func, + anon_sym_c_func, + anon_sym_struct, + anon_sym_void, + anon_sym_noreturn, + anon_sym_type, + anon_sym_anyopaque, + anon_sym_bool, + anon_sym_int, + anon_sym_uint, + anon_sym_float, + anon_sym_range, + anon_sym_i8, + anon_sym_i16, + anon_sym_i32, + anon_sym_i64, + anon_sym_u8, + anon_sym_u16, + anon_sym_u32, + anon_sym_u64, + anon_sym_isize, + anon_sym_usize, + anon_sym_f32, + anon_sym_f64, + anon_sym_c_char, + anon_sym_c_schar, + anon_sym_c_uchar, + anon_sym_c_short, + anon_sym_c_ushort, + anon_sym_c_int, + anon_sym_c_uint, + anon_sym_c_long, + anon_sym_c_ulong, + anon_sym_c_longlong, + anon_sym_c_ulonglong, + anon_sym_c_float, + anon_sym_c_double, + anon_sym_c_longdouble, + sym_identifier, + [41829] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1759), 12, + anon_sym_BANG, + anon_sym_EQ, + anon_sym_LPAREN, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_PIPE, + anon_sym_struct_type_BANG, + anon_sym_QMARK, + anon_sym_AT, + anon_sym_STAR, + anon_sym_LBRACK, + sym__newline, + ACTIONS(1761), 39, + anon_sym_func, + anon_sym_c_func, + anon_sym_struct, + anon_sym_void, + anon_sym_noreturn, + anon_sym_type, + anon_sym_anyopaque, + anon_sym_bool, + anon_sym_int, + anon_sym_uint, + anon_sym_float, + anon_sym_range, + anon_sym_i8, + anon_sym_i16, + anon_sym_i32, + anon_sym_i64, + anon_sym_u8, + anon_sym_u16, + anon_sym_u32, + anon_sym_u64, + anon_sym_isize, + anon_sym_usize, + anon_sym_f32, + anon_sym_f64, + anon_sym_c_char, + anon_sym_c_schar, + anon_sym_c_uchar, + anon_sym_c_short, + anon_sym_c_ushort, + anon_sym_c_int, + anon_sym_c_uint, + anon_sym_c_long, + anon_sym_c_ulong, + anon_sym_c_longlong, + anon_sym_c_ulonglong, + anon_sym_c_float, + anon_sym_c_double, + anon_sym_c_longdouble, + sym_identifier, + [41888] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1619), 12, + anon_sym_BANG, + anon_sym_EQ, + anon_sym_LPAREN, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_PIPE, + anon_sym_struct_type_BANG, + anon_sym_QMARK, + anon_sym_AT, + anon_sym_STAR, + anon_sym_LBRACK, + sym__newline, + ACTIONS(1621), 39, + anon_sym_func, + anon_sym_c_func, + anon_sym_struct, + anon_sym_void, + anon_sym_noreturn, + anon_sym_type, + anon_sym_anyopaque, + anon_sym_bool, + anon_sym_int, + anon_sym_uint, + anon_sym_float, + anon_sym_range, + anon_sym_i8, + anon_sym_i16, + anon_sym_i32, + anon_sym_i64, + anon_sym_u8, + anon_sym_u16, + anon_sym_u32, + anon_sym_u64, + anon_sym_isize, + anon_sym_usize, + anon_sym_f32, + anon_sym_f64, + anon_sym_c_char, + anon_sym_c_schar, + anon_sym_c_uchar, + anon_sym_c_short, + anon_sym_c_ushort, + anon_sym_c_int, + anon_sym_c_uint, + anon_sym_c_long, + anon_sym_c_ulong, + anon_sym_c_longlong, + anon_sym_c_ulonglong, + anon_sym_c_float, + anon_sym_c_double, + anon_sym_c_longdouble, + sym_identifier, + [41947] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1623), 12, + anon_sym_BANG, + anon_sym_EQ, + anon_sym_LPAREN, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_PIPE, + anon_sym_struct_type_BANG, + anon_sym_QMARK, + anon_sym_AT, + anon_sym_STAR, + anon_sym_LBRACK, + sym__newline, + ACTIONS(1625), 39, + anon_sym_func, + anon_sym_c_func, + anon_sym_struct, + anon_sym_void, + anon_sym_noreturn, + anon_sym_type, + anon_sym_anyopaque, + anon_sym_bool, + anon_sym_int, + anon_sym_uint, + anon_sym_float, + anon_sym_range, + anon_sym_i8, + anon_sym_i16, + anon_sym_i32, + anon_sym_i64, + anon_sym_u8, + anon_sym_u16, + anon_sym_u32, + anon_sym_u64, + anon_sym_isize, + anon_sym_usize, + anon_sym_f32, + anon_sym_f64, + anon_sym_c_char, + anon_sym_c_schar, + anon_sym_c_uchar, + anon_sym_c_short, + anon_sym_c_ushort, + anon_sym_c_int, + anon_sym_c_uint, + anon_sym_c_long, + anon_sym_c_ulong, + anon_sym_c_longlong, + anon_sym_c_ulonglong, + anon_sym_c_float, + anon_sym_c_double, + anon_sym_c_longdouble, + sym_identifier, + [42006] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1985), 12, + anon_sym_BANG, + anon_sym_EQ, + anon_sym_LPAREN, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_PIPE, + anon_sym_struct_type_BANG, + anon_sym_QMARK, + anon_sym_AT, + anon_sym_STAR, + anon_sym_LBRACK, + sym__newline, + ACTIONS(1987), 39, + anon_sym_func, + anon_sym_c_func, + anon_sym_struct, + anon_sym_void, + anon_sym_noreturn, + anon_sym_type, + anon_sym_anyopaque, + anon_sym_bool, + anon_sym_int, + anon_sym_uint, + anon_sym_float, + anon_sym_range, + anon_sym_i8, + anon_sym_i16, + anon_sym_i32, + anon_sym_i64, + anon_sym_u8, + anon_sym_u16, + anon_sym_u32, + anon_sym_u64, + anon_sym_isize, + anon_sym_usize, + anon_sym_f32, + anon_sym_f64, + anon_sym_c_char, + anon_sym_c_schar, + anon_sym_c_uchar, + anon_sym_c_short, + anon_sym_c_ushort, + anon_sym_c_int, + anon_sym_c_uint, + anon_sym_c_long, + anon_sym_c_ulong, + anon_sym_c_longlong, + anon_sym_c_ulonglong, + anon_sym_c_float, + anon_sym_c_double, + anon_sym_c_longdouble, + sym_identifier, + [42065] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1627), 12, + anon_sym_BANG, + anon_sym_EQ, + anon_sym_LPAREN, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_PIPE, + anon_sym_struct_type_BANG, + anon_sym_QMARK, + anon_sym_AT, + anon_sym_STAR, + anon_sym_LBRACK, + sym__newline, + ACTIONS(1629), 39, + anon_sym_func, + anon_sym_c_func, + anon_sym_struct, + anon_sym_void, + anon_sym_noreturn, + anon_sym_type, + anon_sym_anyopaque, + anon_sym_bool, + anon_sym_int, + anon_sym_uint, + anon_sym_float, + anon_sym_range, + anon_sym_i8, + anon_sym_i16, + anon_sym_i32, + anon_sym_i64, + anon_sym_u8, + anon_sym_u16, + anon_sym_u32, + anon_sym_u64, + anon_sym_isize, + anon_sym_usize, + anon_sym_f32, + anon_sym_f64, + anon_sym_c_char, + anon_sym_c_schar, + anon_sym_c_uchar, + anon_sym_c_short, + anon_sym_c_ushort, + anon_sym_c_int, + anon_sym_c_uint, + anon_sym_c_long, + anon_sym_c_ulong, + anon_sym_c_longlong, + anon_sym_c_ulonglong, + anon_sym_c_float, + anon_sym_c_double, + anon_sym_c_longdouble, + sym_identifier, + [42124] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1989), 12, + anon_sym_BANG, + anon_sym_EQ, + anon_sym_LPAREN, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_PIPE, + anon_sym_struct_type_BANG, + anon_sym_QMARK, + anon_sym_AT, + anon_sym_STAR, + anon_sym_LBRACK, + sym__newline, + ACTIONS(1991), 39, + anon_sym_func, + anon_sym_c_func, + anon_sym_struct, + anon_sym_void, + anon_sym_noreturn, + anon_sym_type, + anon_sym_anyopaque, + anon_sym_bool, + anon_sym_int, + anon_sym_uint, + anon_sym_float, + anon_sym_range, + anon_sym_i8, + anon_sym_i16, + anon_sym_i32, + anon_sym_i64, + anon_sym_u8, + anon_sym_u16, + anon_sym_u32, + anon_sym_u64, + anon_sym_isize, + anon_sym_usize, + anon_sym_f32, + anon_sym_f64, + anon_sym_c_char, + anon_sym_c_schar, + anon_sym_c_uchar, + anon_sym_c_short, + anon_sym_c_ushort, + anon_sym_c_int, + anon_sym_c_uint, + anon_sym_c_long, + anon_sym_c_ulong, + anon_sym_c_longlong, + anon_sym_c_ulonglong, + anon_sym_c_float, + anon_sym_c_double, + anon_sym_c_longdouble, + sym_identifier, + [42183] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1635), 12, + anon_sym_BANG, + anon_sym_EQ, + anon_sym_LPAREN, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_PIPE, + anon_sym_struct_type_BANG, + anon_sym_QMARK, + anon_sym_AT, + anon_sym_STAR, + anon_sym_LBRACK, + sym__newline, + ACTIONS(1637), 39, + anon_sym_func, + anon_sym_c_func, + anon_sym_struct, + anon_sym_void, + anon_sym_noreturn, + anon_sym_type, + anon_sym_anyopaque, + anon_sym_bool, + anon_sym_int, + anon_sym_uint, + anon_sym_float, + anon_sym_range, + anon_sym_i8, + anon_sym_i16, + anon_sym_i32, + anon_sym_i64, + anon_sym_u8, + anon_sym_u16, + anon_sym_u32, + anon_sym_u64, + anon_sym_isize, + anon_sym_usize, + anon_sym_f32, + anon_sym_f64, + anon_sym_c_char, + anon_sym_c_schar, + anon_sym_c_uchar, + anon_sym_c_short, + anon_sym_c_ushort, + anon_sym_c_int, + anon_sym_c_uint, + anon_sym_c_long, + anon_sym_c_ulong, + anon_sym_c_longlong, + anon_sym_c_ulonglong, + anon_sym_c_float, + anon_sym_c_double, + anon_sym_c_longdouble, + sym_identifier, + [42242] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1763), 12, + anon_sym_BANG, + anon_sym_EQ, + anon_sym_LPAREN, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_PIPE, + anon_sym_struct_type_BANG, + anon_sym_QMARK, + anon_sym_AT, + anon_sym_STAR, + anon_sym_LBRACK, + sym__newline, + ACTIONS(1765), 39, + anon_sym_func, + anon_sym_c_func, + anon_sym_struct, + anon_sym_void, + anon_sym_noreturn, + anon_sym_type, + anon_sym_anyopaque, + anon_sym_bool, + anon_sym_int, + anon_sym_uint, + anon_sym_float, + anon_sym_range, + anon_sym_i8, + anon_sym_i16, + anon_sym_i32, + anon_sym_i64, + anon_sym_u8, + anon_sym_u16, + anon_sym_u32, + anon_sym_u64, + anon_sym_isize, + anon_sym_usize, + anon_sym_f32, + anon_sym_f64, + anon_sym_c_char, + anon_sym_c_schar, + anon_sym_c_uchar, + anon_sym_c_short, + anon_sym_c_ushort, + anon_sym_c_int, + anon_sym_c_uint, + anon_sym_c_long, + anon_sym_c_ulong, + anon_sym_c_longlong, + anon_sym_c_ulonglong, + anon_sym_c_float, + anon_sym_c_double, + anon_sym_c_longdouble, + sym_identifier, + [42301] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1639), 12, + anon_sym_BANG, + anon_sym_EQ, + anon_sym_LPAREN, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_PIPE, + anon_sym_struct_type_BANG, + anon_sym_QMARK, + anon_sym_AT, + anon_sym_STAR, + anon_sym_LBRACK, + sym__newline, + ACTIONS(1641), 39, + anon_sym_func, + anon_sym_c_func, + anon_sym_struct, + anon_sym_void, + anon_sym_noreturn, + anon_sym_type, + anon_sym_anyopaque, + anon_sym_bool, + anon_sym_int, + anon_sym_uint, + anon_sym_float, + anon_sym_range, + anon_sym_i8, + anon_sym_i16, + anon_sym_i32, + anon_sym_i64, + anon_sym_u8, + anon_sym_u16, + anon_sym_u32, + anon_sym_u64, + anon_sym_isize, + anon_sym_usize, + anon_sym_f32, + anon_sym_f64, + anon_sym_c_char, + anon_sym_c_schar, + anon_sym_c_uchar, + anon_sym_c_short, + anon_sym_c_ushort, + anon_sym_c_int, + anon_sym_c_uint, + anon_sym_c_long, + anon_sym_c_ulong, + anon_sym_c_longlong, + anon_sym_c_ulonglong, + anon_sym_c_float, + anon_sym_c_double, + anon_sym_c_longdouble, + sym_identifier, + [42360] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1651), 12, + anon_sym_BANG, + anon_sym_EQ, + anon_sym_LPAREN, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_PIPE, + anon_sym_struct_type_BANG, + anon_sym_QMARK, + anon_sym_AT, + anon_sym_STAR, + anon_sym_LBRACK, + sym__newline, + ACTIONS(1653), 39, + anon_sym_func, + anon_sym_c_func, + anon_sym_struct, + anon_sym_void, + anon_sym_noreturn, + anon_sym_type, + anon_sym_anyopaque, + anon_sym_bool, + anon_sym_int, + anon_sym_uint, + anon_sym_float, + anon_sym_range, + anon_sym_i8, + anon_sym_i16, + anon_sym_i32, + anon_sym_i64, + anon_sym_u8, + anon_sym_u16, + anon_sym_u32, + anon_sym_u64, + anon_sym_isize, + anon_sym_usize, + anon_sym_f32, + anon_sym_f64, + anon_sym_c_char, + anon_sym_c_schar, + anon_sym_c_uchar, + anon_sym_c_short, + anon_sym_c_ushort, + anon_sym_c_int, + anon_sym_c_uint, + anon_sym_c_long, + anon_sym_c_ulong, + anon_sym_c_longlong, + anon_sym_c_ulonglong, + anon_sym_c_float, + anon_sym_c_double, + anon_sym_c_longdouble, + sym_identifier, + [42419] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1655), 12, + anon_sym_BANG, + anon_sym_EQ, + anon_sym_LPAREN, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_PIPE, + anon_sym_struct_type_BANG, + anon_sym_QMARK, + anon_sym_AT, + anon_sym_STAR, + anon_sym_LBRACK, + sym__newline, + ACTIONS(1657), 39, + anon_sym_func, + anon_sym_c_func, + anon_sym_struct, + anon_sym_void, + anon_sym_noreturn, + anon_sym_type, + anon_sym_anyopaque, + anon_sym_bool, + anon_sym_int, + anon_sym_uint, + anon_sym_float, + anon_sym_range, + anon_sym_i8, + anon_sym_i16, + anon_sym_i32, + anon_sym_i64, + anon_sym_u8, + anon_sym_u16, + anon_sym_u32, + anon_sym_u64, + anon_sym_isize, + anon_sym_usize, + anon_sym_f32, + anon_sym_f64, + anon_sym_c_char, + anon_sym_c_schar, + anon_sym_c_uchar, + anon_sym_c_short, + anon_sym_c_ushort, + anon_sym_c_int, + anon_sym_c_uint, + anon_sym_c_long, + anon_sym_c_ulong, + anon_sym_c_longlong, + anon_sym_c_ulonglong, + anon_sym_c_float, + anon_sym_c_double, + anon_sym_c_longdouble, + sym_identifier, + [42478] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1767), 12, + anon_sym_BANG, + anon_sym_EQ, + anon_sym_LPAREN, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_PIPE, + anon_sym_struct_type_BANG, + anon_sym_QMARK, + anon_sym_AT, + anon_sym_STAR, + anon_sym_LBRACK, + sym__newline, + ACTIONS(1769), 39, + anon_sym_func, + anon_sym_c_func, + anon_sym_struct, + anon_sym_void, + anon_sym_noreturn, + anon_sym_type, + anon_sym_anyopaque, + anon_sym_bool, + anon_sym_int, + anon_sym_uint, + anon_sym_float, + anon_sym_range, + anon_sym_i8, + anon_sym_i16, + anon_sym_i32, + anon_sym_i64, + anon_sym_u8, + anon_sym_u16, + anon_sym_u32, + anon_sym_u64, + anon_sym_isize, + anon_sym_usize, + anon_sym_f32, + anon_sym_f64, + anon_sym_c_char, + anon_sym_c_schar, + anon_sym_c_uchar, + anon_sym_c_short, + anon_sym_c_ushort, + anon_sym_c_int, + anon_sym_c_uint, + anon_sym_c_long, + anon_sym_c_ulong, + anon_sym_c_longlong, + anon_sym_c_ulonglong, + anon_sym_c_float, + anon_sym_c_double, + anon_sym_c_longdouble, + sym_identifier, + [42537] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1659), 12, + anon_sym_BANG, + anon_sym_EQ, + anon_sym_LPAREN, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_PIPE, + anon_sym_struct_type_BANG, + anon_sym_QMARK, + anon_sym_AT, + anon_sym_STAR, + anon_sym_LBRACK, + sym__newline, + ACTIONS(1661), 39, + anon_sym_func, + anon_sym_c_func, + anon_sym_struct, + anon_sym_void, + anon_sym_noreturn, + anon_sym_type, + anon_sym_anyopaque, + anon_sym_bool, + anon_sym_int, + anon_sym_uint, + anon_sym_float, + anon_sym_range, + anon_sym_i8, + anon_sym_i16, + anon_sym_i32, + anon_sym_i64, + anon_sym_u8, + anon_sym_u16, + anon_sym_u32, + anon_sym_u64, + anon_sym_isize, + anon_sym_usize, + anon_sym_f32, + anon_sym_f64, + anon_sym_c_char, + anon_sym_c_schar, + anon_sym_c_uchar, + anon_sym_c_short, + anon_sym_c_ushort, + anon_sym_c_int, + anon_sym_c_uint, + anon_sym_c_long, + anon_sym_c_ulong, + anon_sym_c_longlong, + anon_sym_c_ulonglong, + anon_sym_c_float, + anon_sym_c_double, + anon_sym_c_longdouble, + sym_identifier, + [42596] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1663), 12, + anon_sym_BANG, + anon_sym_EQ, + anon_sym_LPAREN, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_PIPE, + anon_sym_struct_type_BANG, + anon_sym_QMARK, + anon_sym_AT, + anon_sym_STAR, + anon_sym_LBRACK, + sym__newline, + ACTIONS(1665), 39, + anon_sym_func, + anon_sym_c_func, + anon_sym_struct, + anon_sym_void, + anon_sym_noreturn, + anon_sym_type, + anon_sym_anyopaque, + anon_sym_bool, + anon_sym_int, + anon_sym_uint, + anon_sym_float, + anon_sym_range, + anon_sym_i8, + anon_sym_i16, + anon_sym_i32, + anon_sym_i64, + anon_sym_u8, + anon_sym_u16, + anon_sym_u32, + anon_sym_u64, + anon_sym_isize, + anon_sym_usize, + anon_sym_f32, + anon_sym_f64, + anon_sym_c_char, + anon_sym_c_schar, + anon_sym_c_uchar, + anon_sym_c_short, + anon_sym_c_ushort, + anon_sym_c_int, + anon_sym_c_uint, + anon_sym_c_long, + anon_sym_c_ulong, + anon_sym_c_longlong, + anon_sym_c_ulonglong, + anon_sym_c_float, + anon_sym_c_double, + anon_sym_c_longdouble, + sym_identifier, + [42655] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1771), 12, + anon_sym_BANG, + anon_sym_EQ, + anon_sym_LPAREN, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_PIPE, + anon_sym_struct_type_BANG, + anon_sym_QMARK, + anon_sym_AT, + anon_sym_STAR, + anon_sym_LBRACK, + sym__newline, + ACTIONS(1773), 39, + anon_sym_func, + anon_sym_c_func, + anon_sym_struct, + anon_sym_void, + anon_sym_noreturn, + anon_sym_type, + anon_sym_anyopaque, + anon_sym_bool, + anon_sym_int, + anon_sym_uint, + anon_sym_float, + anon_sym_range, + anon_sym_i8, + anon_sym_i16, + anon_sym_i32, + anon_sym_i64, + anon_sym_u8, + anon_sym_u16, + anon_sym_u32, + anon_sym_u64, + anon_sym_isize, + anon_sym_usize, + anon_sym_f32, + anon_sym_f64, + anon_sym_c_char, + anon_sym_c_schar, + anon_sym_c_uchar, + anon_sym_c_short, + anon_sym_c_ushort, + anon_sym_c_int, + anon_sym_c_uint, + anon_sym_c_long, + anon_sym_c_ulong, + anon_sym_c_longlong, + anon_sym_c_ulonglong, + anon_sym_c_float, + anon_sym_c_double, + anon_sym_c_longdouble, + sym_identifier, + [42714] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1465), 12, + anon_sym_BANG, + anon_sym_EQ, + anon_sym_LPAREN, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_PIPE, + anon_sym_struct_type_BANG, + anon_sym_QMARK, + anon_sym_AT, + anon_sym_STAR, + anon_sym_LBRACK, + sym__newline, + ACTIONS(1467), 39, + anon_sym_func, + anon_sym_c_func, + anon_sym_struct, + anon_sym_void, + anon_sym_noreturn, + anon_sym_type, + anon_sym_anyopaque, + anon_sym_bool, + anon_sym_int, + anon_sym_uint, + anon_sym_float, + anon_sym_range, + anon_sym_i8, + anon_sym_i16, + anon_sym_i32, + anon_sym_i64, + anon_sym_u8, + anon_sym_u16, + anon_sym_u32, + anon_sym_u64, + anon_sym_isize, + anon_sym_usize, + anon_sym_f32, + anon_sym_f64, + anon_sym_c_char, + anon_sym_c_schar, + anon_sym_c_uchar, + anon_sym_c_short, + anon_sym_c_ushort, + anon_sym_c_int, + anon_sym_c_uint, + anon_sym_c_long, + anon_sym_c_ulong, + anon_sym_c_longlong, + anon_sym_c_ulonglong, + anon_sym_c_float, + anon_sym_c_double, + anon_sym_c_longdouble, + sym_identifier, + [42773] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1667), 12, + anon_sym_BANG, + anon_sym_EQ, + anon_sym_LPAREN, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_PIPE, + anon_sym_struct_type_BANG, + anon_sym_QMARK, + anon_sym_AT, + anon_sym_STAR, + anon_sym_LBRACK, + sym__newline, + ACTIONS(1669), 39, + anon_sym_func, + anon_sym_c_func, + anon_sym_struct, + anon_sym_void, + anon_sym_noreturn, + anon_sym_type, + anon_sym_anyopaque, + anon_sym_bool, + anon_sym_int, + anon_sym_uint, + anon_sym_float, + anon_sym_range, + anon_sym_i8, + anon_sym_i16, + anon_sym_i32, + anon_sym_i64, + anon_sym_u8, + anon_sym_u16, + anon_sym_u32, + anon_sym_u64, + anon_sym_isize, + anon_sym_usize, + anon_sym_f32, + anon_sym_f64, + anon_sym_c_char, + anon_sym_c_schar, + anon_sym_c_uchar, + anon_sym_c_short, + anon_sym_c_ushort, + anon_sym_c_int, + anon_sym_c_uint, + anon_sym_c_long, + anon_sym_c_ulong, + anon_sym_c_longlong, + anon_sym_c_ulonglong, + anon_sym_c_float, + anon_sym_c_double, + anon_sym_c_longdouble, + sym_identifier, + [42832] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1815), 12, + anon_sym_BANG, + anon_sym_EQ, + anon_sym_LPAREN, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_PIPE, + anon_sym_struct_type_BANG, + anon_sym_QMARK, + anon_sym_AT, + anon_sym_STAR, + anon_sym_LBRACK, + sym__newline, + ACTIONS(1817), 39, + anon_sym_func, + anon_sym_c_func, + anon_sym_struct, + anon_sym_void, + anon_sym_noreturn, + anon_sym_type, + anon_sym_anyopaque, + anon_sym_bool, + anon_sym_int, + anon_sym_uint, + anon_sym_float, + anon_sym_range, + anon_sym_i8, + anon_sym_i16, + anon_sym_i32, + anon_sym_i64, + anon_sym_u8, + anon_sym_u16, + anon_sym_u32, + anon_sym_u64, + anon_sym_isize, + anon_sym_usize, + anon_sym_f32, + anon_sym_f64, + anon_sym_c_char, + anon_sym_c_schar, + anon_sym_c_uchar, + anon_sym_c_short, + anon_sym_c_ushort, + anon_sym_c_int, + anon_sym_c_uint, + anon_sym_c_long, + anon_sym_c_ulong, + anon_sym_c_longlong, + anon_sym_c_ulonglong, + anon_sym_c_float, + anon_sym_c_double, + anon_sym_c_longdouble, + sym_identifier, + [42891] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(6294), 1, + anon_sym_BANG, + ACTIONS(1779), 11, + anon_sym_EQ, + anon_sym_LPAREN, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_PIPE, + anon_sym_struct_type_BANG, + anon_sym_QMARK, + anon_sym_AT, + anon_sym_STAR, + anon_sym_LBRACK, + sym__newline, + ACTIONS(1781), 39, + anon_sym_func, + anon_sym_c_func, + anon_sym_struct, + anon_sym_void, + anon_sym_noreturn, + anon_sym_type, + anon_sym_anyopaque, + anon_sym_bool, + anon_sym_int, + anon_sym_uint, + anon_sym_float, + anon_sym_range, + anon_sym_i8, + anon_sym_i16, + anon_sym_i32, + anon_sym_i64, + anon_sym_u8, + anon_sym_u16, + anon_sym_u32, + anon_sym_u64, + anon_sym_isize, + anon_sym_usize, + anon_sym_f32, + anon_sym_f64, + anon_sym_c_char, + anon_sym_c_schar, + anon_sym_c_uchar, + anon_sym_c_short, + anon_sym_c_ushort, + anon_sym_c_int, + anon_sym_c_uint, + anon_sym_c_long, + anon_sym_c_ulong, + anon_sym_c_longlong, + anon_sym_c_ulonglong, + anon_sym_c_float, + anon_sym_c_double, + anon_sym_c_longdouble, + sym_identifier, + [42952] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1671), 12, + anon_sym_BANG, + anon_sym_EQ, + anon_sym_LPAREN, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_PIPE, + anon_sym_struct_type_BANG, + anon_sym_QMARK, + anon_sym_AT, + anon_sym_STAR, + anon_sym_LBRACK, + sym__newline, + ACTIONS(1673), 39, + anon_sym_func, + anon_sym_c_func, + anon_sym_struct, + anon_sym_void, + anon_sym_noreturn, + anon_sym_type, + anon_sym_anyopaque, + anon_sym_bool, + anon_sym_int, + anon_sym_uint, + anon_sym_float, + anon_sym_range, + anon_sym_i8, + anon_sym_i16, + anon_sym_i32, + anon_sym_i64, + anon_sym_u8, + anon_sym_u16, + anon_sym_u32, + anon_sym_u64, + anon_sym_isize, + anon_sym_usize, + anon_sym_f32, + anon_sym_f64, + anon_sym_c_char, + anon_sym_c_schar, + anon_sym_c_uchar, + anon_sym_c_short, + anon_sym_c_ushort, + anon_sym_c_int, + anon_sym_c_uint, + anon_sym_c_long, + anon_sym_c_ulong, + anon_sym_c_longlong, + anon_sym_c_ulonglong, + anon_sym_c_float, + anon_sym_c_double, + anon_sym_c_longdouble, + sym_identifier, + [43011] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1785), 12, + anon_sym_BANG, + anon_sym_EQ, + anon_sym_LPAREN, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_PIPE, + anon_sym_struct_type_BANG, + anon_sym_QMARK, + anon_sym_AT, + anon_sym_STAR, + anon_sym_LBRACK, + sym__newline, + ACTIONS(1787), 39, + anon_sym_func, + anon_sym_c_func, + anon_sym_struct, + anon_sym_void, + anon_sym_noreturn, + anon_sym_type, + anon_sym_anyopaque, + anon_sym_bool, + anon_sym_int, + anon_sym_uint, + anon_sym_float, + anon_sym_range, + anon_sym_i8, + anon_sym_i16, + anon_sym_i32, + anon_sym_i64, + anon_sym_u8, + anon_sym_u16, + anon_sym_u32, + anon_sym_u64, + anon_sym_isize, + anon_sym_usize, + anon_sym_f32, + anon_sym_f64, + anon_sym_c_char, + anon_sym_c_schar, + anon_sym_c_uchar, + anon_sym_c_short, + anon_sym_c_ushort, + anon_sym_c_int, + anon_sym_c_uint, + anon_sym_c_long, + anon_sym_c_ulong, + anon_sym_c_longlong, + anon_sym_c_ulonglong, + anon_sym_c_float, + anon_sym_c_double, + anon_sym_c_longdouble, + sym_identifier, + [43070] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1731), 12, + anon_sym_BANG, + anon_sym_EQ, + anon_sym_LPAREN, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_PIPE, + anon_sym_struct_type_BANG, + anon_sym_QMARK, + anon_sym_AT, + anon_sym_STAR, + anon_sym_LBRACK, + sym__newline, + ACTIONS(1733), 39, + anon_sym_func, + anon_sym_c_func, + anon_sym_struct, + anon_sym_void, + anon_sym_noreturn, + anon_sym_type, + anon_sym_anyopaque, + anon_sym_bool, + anon_sym_int, + anon_sym_uint, + anon_sym_float, + anon_sym_range, + anon_sym_i8, + anon_sym_i16, + anon_sym_i32, + anon_sym_i64, + anon_sym_u8, + anon_sym_u16, + anon_sym_u32, + anon_sym_u64, + anon_sym_isize, + anon_sym_usize, + anon_sym_f32, + anon_sym_f64, + anon_sym_c_char, + anon_sym_c_schar, + anon_sym_c_uchar, + anon_sym_c_short, + anon_sym_c_ushort, + anon_sym_c_int, + anon_sym_c_uint, + anon_sym_c_long, + anon_sym_c_ulong, + anon_sym_c_longlong, + anon_sym_c_ulonglong, + anon_sym_c_float, + anon_sym_c_double, + anon_sym_c_longdouble, + sym_identifier, + [43129] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1675), 12, + anon_sym_BANG, + anon_sym_EQ, + anon_sym_LPAREN, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_PIPE, + anon_sym_struct_type_BANG, + anon_sym_QMARK, + anon_sym_AT, + anon_sym_STAR, + anon_sym_LBRACK, + sym__newline, + ACTIONS(1677), 39, + anon_sym_func, + anon_sym_c_func, + anon_sym_struct, + anon_sym_void, + anon_sym_noreturn, + anon_sym_type, + anon_sym_anyopaque, + anon_sym_bool, + anon_sym_int, + anon_sym_uint, + anon_sym_float, + anon_sym_range, + anon_sym_i8, + anon_sym_i16, + anon_sym_i32, + anon_sym_i64, + anon_sym_u8, + anon_sym_u16, + anon_sym_u32, + anon_sym_u64, + anon_sym_isize, + anon_sym_usize, + anon_sym_f32, + anon_sym_f64, + anon_sym_c_char, + anon_sym_c_schar, + anon_sym_c_uchar, + anon_sym_c_short, + anon_sym_c_ushort, + anon_sym_c_int, + anon_sym_c_uint, + anon_sym_c_long, + anon_sym_c_ulong, + anon_sym_c_longlong, + anon_sym_c_ulonglong, + anon_sym_c_float, + anon_sym_c_double, + anon_sym_c_longdouble, + sym_identifier, + [43188] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(6296), 1, + anon_sym_BANG, + ACTIONS(1789), 11, + anon_sym_EQ, + anon_sym_LPAREN, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_PIPE, + anon_sym_struct_type_BANG, + anon_sym_QMARK, + anon_sym_AT, + anon_sym_STAR, + anon_sym_LBRACK, + sym__newline, + ACTIONS(1791), 39, + anon_sym_func, + anon_sym_c_func, + anon_sym_struct, + anon_sym_void, + anon_sym_noreturn, + anon_sym_type, + anon_sym_anyopaque, + anon_sym_bool, + anon_sym_int, + anon_sym_uint, + anon_sym_float, + anon_sym_range, + anon_sym_i8, + anon_sym_i16, + anon_sym_i32, + anon_sym_i64, + anon_sym_u8, + anon_sym_u16, + anon_sym_u32, + anon_sym_u64, + anon_sym_isize, + anon_sym_usize, + anon_sym_f32, + anon_sym_f64, + anon_sym_c_char, + anon_sym_c_schar, + anon_sym_c_uchar, + anon_sym_c_short, + anon_sym_c_ushort, + anon_sym_c_int, + anon_sym_c_uint, + anon_sym_c_long, + anon_sym_c_ulong, + anon_sym_c_longlong, + anon_sym_c_ulonglong, + anon_sym_c_float, + anon_sym_c_double, + anon_sym_c_longdouble, + sym_identifier, + [43249] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1795), 12, + anon_sym_BANG, + anon_sym_EQ, + anon_sym_LPAREN, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_PIPE, + anon_sym_struct_type_BANG, + anon_sym_QMARK, + anon_sym_AT, + anon_sym_STAR, + anon_sym_LBRACK, + sym__newline, + ACTIONS(1797), 39, + anon_sym_func, + anon_sym_c_func, + anon_sym_struct, + anon_sym_void, + anon_sym_noreturn, + anon_sym_type, + anon_sym_anyopaque, + anon_sym_bool, + anon_sym_int, + anon_sym_uint, + anon_sym_float, + anon_sym_range, + anon_sym_i8, + anon_sym_i16, + anon_sym_i32, + anon_sym_i64, + anon_sym_u8, + anon_sym_u16, + anon_sym_u32, + anon_sym_u64, + anon_sym_isize, + anon_sym_usize, + anon_sym_f32, + anon_sym_f64, + anon_sym_c_char, + anon_sym_c_schar, + anon_sym_c_uchar, + anon_sym_c_short, + anon_sym_c_ushort, + anon_sym_c_int, + anon_sym_c_uint, + anon_sym_c_long, + anon_sym_c_ulong, + anon_sym_c_longlong, + anon_sym_c_ulonglong, + anon_sym_c_float, + anon_sym_c_double, + anon_sym_c_longdouble, + sym_identifier, + [43308] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2041), 12, + anon_sym_BANG, + anon_sym_EQ, + anon_sym_LPAREN, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_PIPE, + anon_sym_struct_type_BANG, + anon_sym_QMARK, + anon_sym_AT, + anon_sym_STAR, + anon_sym_LBRACK, + sym__newline, + ACTIONS(2043), 39, + anon_sym_func, + anon_sym_c_func, + anon_sym_struct, + anon_sym_void, + anon_sym_noreturn, + anon_sym_type, + anon_sym_anyopaque, + anon_sym_bool, + anon_sym_int, + anon_sym_uint, + anon_sym_float, + anon_sym_range, + anon_sym_i8, + anon_sym_i16, + anon_sym_i32, + anon_sym_i64, + anon_sym_u8, + anon_sym_u16, + anon_sym_u32, + anon_sym_u64, + anon_sym_isize, + anon_sym_usize, + anon_sym_f32, + anon_sym_f64, + anon_sym_c_char, + anon_sym_c_schar, + anon_sym_c_uchar, + anon_sym_c_short, + anon_sym_c_ushort, + anon_sym_c_int, + anon_sym_c_uint, + anon_sym_c_long, + anon_sym_c_ulong, + anon_sym_c_longlong, + anon_sym_c_ulonglong, + anon_sym_c_float, + anon_sym_c_double, + anon_sym_c_longdouble, + sym_identifier, + [43367] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1679), 12, + anon_sym_BANG, + anon_sym_EQ, + anon_sym_LPAREN, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_PIPE, + anon_sym_struct_type_BANG, + anon_sym_QMARK, + anon_sym_AT, + anon_sym_STAR, + anon_sym_LBRACK, + sym__newline, + ACTIONS(1681), 39, + anon_sym_func, + anon_sym_c_func, + anon_sym_struct, + anon_sym_void, + anon_sym_noreturn, + anon_sym_type, + anon_sym_anyopaque, + anon_sym_bool, + anon_sym_int, + anon_sym_uint, + anon_sym_float, + anon_sym_range, + anon_sym_i8, + anon_sym_i16, + anon_sym_i32, + anon_sym_i64, + anon_sym_u8, + anon_sym_u16, + anon_sym_u32, + anon_sym_u64, + anon_sym_isize, + anon_sym_usize, + anon_sym_f32, + anon_sym_f64, + anon_sym_c_char, + anon_sym_c_schar, + anon_sym_c_uchar, + anon_sym_c_short, + anon_sym_c_ushort, + anon_sym_c_int, + anon_sym_c_uint, + anon_sym_c_long, + anon_sym_c_ulong, + anon_sym_c_longlong, + anon_sym_c_ulonglong, + anon_sym_c_float, + anon_sym_c_double, + anon_sym_c_longdouble, + sym_identifier, + [43426] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1513), 12, + anon_sym_BANG, + anon_sym_EQ, + anon_sym_LPAREN, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_PIPE, + anon_sym_struct_type_BANG, + anon_sym_QMARK, + anon_sym_AT, + anon_sym_STAR, + anon_sym_LBRACK, + sym__newline, + ACTIONS(1515), 39, + anon_sym_func, + anon_sym_c_func, + anon_sym_struct, + anon_sym_void, + anon_sym_noreturn, + anon_sym_type, + anon_sym_anyopaque, + anon_sym_bool, + anon_sym_int, + anon_sym_uint, + anon_sym_float, + anon_sym_range, + anon_sym_i8, + anon_sym_i16, + anon_sym_i32, + anon_sym_i64, + anon_sym_u8, + anon_sym_u16, + anon_sym_u32, + anon_sym_u64, + anon_sym_isize, + anon_sym_usize, + anon_sym_f32, + anon_sym_f64, + anon_sym_c_char, + anon_sym_c_schar, + anon_sym_c_uchar, + anon_sym_c_short, + anon_sym_c_ushort, + anon_sym_c_int, + anon_sym_c_uint, + anon_sym_c_long, + anon_sym_c_ulong, + anon_sym_c_longlong, + anon_sym_c_ulonglong, + anon_sym_c_float, + anon_sym_c_double, + anon_sym_c_longdouble, + sym_identifier, + [43485] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1683), 12, + anon_sym_BANG, + anon_sym_EQ, + anon_sym_LPAREN, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_PIPE, + anon_sym_struct_type_BANG, + anon_sym_QMARK, + anon_sym_AT, + anon_sym_STAR, + anon_sym_LBRACK, + sym__newline, + ACTIONS(1685), 39, + anon_sym_func, + anon_sym_c_func, + anon_sym_struct, + anon_sym_void, + anon_sym_noreturn, + anon_sym_type, + anon_sym_anyopaque, + anon_sym_bool, + anon_sym_int, + anon_sym_uint, + anon_sym_float, + anon_sym_range, + anon_sym_i8, + anon_sym_i16, + anon_sym_i32, + anon_sym_i64, + anon_sym_u8, + anon_sym_u16, + anon_sym_u32, + anon_sym_u64, + anon_sym_isize, + anon_sym_usize, + anon_sym_f32, + anon_sym_f64, + anon_sym_c_char, + anon_sym_c_schar, + anon_sym_c_uchar, + anon_sym_c_short, + anon_sym_c_ushort, + anon_sym_c_int, + anon_sym_c_uint, + anon_sym_c_long, + anon_sym_c_ulong, + anon_sym_c_longlong, + anon_sym_c_ulonglong, + anon_sym_c_float, + anon_sym_c_double, + anon_sym_c_longdouble, + sym_identifier, + [43544] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1687), 12, + anon_sym_BANG, + anon_sym_EQ, + anon_sym_LPAREN, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_PIPE, + anon_sym_struct_type_BANG, + anon_sym_QMARK, + anon_sym_AT, + anon_sym_STAR, + anon_sym_LBRACK, + sym__newline, + ACTIONS(1689), 39, + anon_sym_func, + anon_sym_c_func, + anon_sym_struct, + anon_sym_void, + anon_sym_noreturn, + anon_sym_type, + anon_sym_anyopaque, + anon_sym_bool, + anon_sym_int, + anon_sym_uint, + anon_sym_float, + anon_sym_range, + anon_sym_i8, + anon_sym_i16, + anon_sym_i32, + anon_sym_i64, + anon_sym_u8, + anon_sym_u16, + anon_sym_u32, + anon_sym_u64, + anon_sym_isize, + anon_sym_usize, + anon_sym_f32, + anon_sym_f64, + anon_sym_c_char, + anon_sym_c_schar, + anon_sym_c_uchar, + anon_sym_c_short, + anon_sym_c_ushort, + anon_sym_c_int, + anon_sym_c_uint, + anon_sym_c_long, + anon_sym_c_ulong, + anon_sym_c_longlong, + anon_sym_c_ulonglong, + anon_sym_c_float, + anon_sym_c_double, + anon_sym_c_longdouble, + sym_identifier, + [43603] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1691), 12, + anon_sym_BANG, + anon_sym_EQ, + anon_sym_LPAREN, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_PIPE, + anon_sym_struct_type_BANG, + anon_sym_QMARK, + anon_sym_AT, + anon_sym_STAR, + anon_sym_LBRACK, + sym__newline, + ACTIONS(1693), 39, + anon_sym_func, + anon_sym_c_func, + anon_sym_struct, + anon_sym_void, + anon_sym_noreturn, + anon_sym_type, + anon_sym_anyopaque, + anon_sym_bool, + anon_sym_int, + anon_sym_uint, + anon_sym_float, + anon_sym_range, + anon_sym_i8, + anon_sym_i16, + anon_sym_i32, + anon_sym_i64, + anon_sym_u8, + anon_sym_u16, + anon_sym_u32, + anon_sym_u64, + anon_sym_isize, + anon_sym_usize, + anon_sym_f32, + anon_sym_f64, + anon_sym_c_char, + anon_sym_c_schar, + anon_sym_c_uchar, + anon_sym_c_short, + anon_sym_c_ushort, + anon_sym_c_int, + anon_sym_c_uint, + anon_sym_c_long, + anon_sym_c_ulong, + anon_sym_c_longlong, + anon_sym_c_ulonglong, + anon_sym_c_float, + anon_sym_c_double, + anon_sym_c_longdouble, + sym_identifier, + [43662] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1735), 12, + anon_sym_BANG, + anon_sym_EQ, + anon_sym_LPAREN, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_PIPE, + anon_sym_struct_type_BANG, + anon_sym_QMARK, + anon_sym_AT, + anon_sym_STAR, + anon_sym_LBRACK, + sym__newline, + ACTIONS(1737), 39, + anon_sym_func, + anon_sym_c_func, + anon_sym_struct, + anon_sym_void, + anon_sym_noreturn, + anon_sym_type, + anon_sym_anyopaque, + anon_sym_bool, + anon_sym_int, + anon_sym_uint, + anon_sym_float, + anon_sym_range, + anon_sym_i8, + anon_sym_i16, + anon_sym_i32, + anon_sym_i64, + anon_sym_u8, + anon_sym_u16, + anon_sym_u32, + anon_sym_u64, + anon_sym_isize, + anon_sym_usize, + anon_sym_f32, + anon_sym_f64, + anon_sym_c_char, + anon_sym_c_schar, + anon_sym_c_uchar, + anon_sym_c_short, + anon_sym_c_ushort, + anon_sym_c_int, + anon_sym_c_uint, + anon_sym_c_long, + anon_sym_c_ulong, + anon_sym_c_longlong, + anon_sym_c_ulonglong, + anon_sym_c_float, + anon_sym_c_double, + anon_sym_c_longdouble, + sym_identifier, + [43721] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1977), 12, + anon_sym_BANG, + anon_sym_EQ, + anon_sym_LPAREN, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_PIPE, + anon_sym_struct_type_BANG, + anon_sym_QMARK, + anon_sym_AT, + anon_sym_STAR, + anon_sym_LBRACK, + sym__newline, + ACTIONS(1979), 39, + anon_sym_func, + anon_sym_c_func, + anon_sym_struct, + anon_sym_void, + anon_sym_noreturn, + anon_sym_type, + anon_sym_anyopaque, + anon_sym_bool, + anon_sym_int, + anon_sym_uint, + anon_sym_float, + anon_sym_range, + anon_sym_i8, + anon_sym_i16, + anon_sym_i32, + anon_sym_i64, + anon_sym_u8, + anon_sym_u16, + anon_sym_u32, + anon_sym_u64, + anon_sym_isize, + anon_sym_usize, + anon_sym_f32, + anon_sym_f64, + anon_sym_c_char, + anon_sym_c_schar, + anon_sym_c_uchar, + anon_sym_c_short, + anon_sym_c_ushort, + anon_sym_c_int, + anon_sym_c_uint, + anon_sym_c_long, + anon_sym_c_ulong, + anon_sym_c_longlong, + anon_sym_c_ulonglong, + anon_sym_c_float, + anon_sym_c_double, + anon_sym_c_longdouble, + sym_identifier, + [43780] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1723), 12, + anon_sym_BANG, + anon_sym_EQ, + anon_sym_LPAREN, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_PIPE, + anon_sym_struct_type_BANG, + anon_sym_QMARK, + anon_sym_AT, + anon_sym_STAR, + anon_sym_LBRACK, + sym__newline, + ACTIONS(1725), 39, + anon_sym_func, + anon_sym_c_func, + anon_sym_struct, + anon_sym_void, + anon_sym_noreturn, + anon_sym_type, + anon_sym_anyopaque, + anon_sym_bool, + anon_sym_int, + anon_sym_uint, + anon_sym_float, + anon_sym_range, + anon_sym_i8, + anon_sym_i16, + anon_sym_i32, + anon_sym_i64, + anon_sym_u8, + anon_sym_u16, + anon_sym_u32, + anon_sym_u64, + anon_sym_isize, + anon_sym_usize, + anon_sym_f32, + anon_sym_f64, + anon_sym_c_char, + anon_sym_c_schar, + anon_sym_c_uchar, + anon_sym_c_short, + anon_sym_c_ushort, + anon_sym_c_int, + anon_sym_c_uint, + anon_sym_c_long, + anon_sym_c_ulong, + anon_sym_c_longlong, + anon_sym_c_ulonglong, + anon_sym_c_float, + anon_sym_c_double, + anon_sym_c_longdouble, + sym_identifier, + [43839] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1747), 12, + anon_sym_BANG, + anon_sym_EQ, + anon_sym_LPAREN, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_PIPE, + anon_sym_struct_type_BANG, + anon_sym_QMARK, + anon_sym_AT, + anon_sym_STAR, + anon_sym_LBRACK, + sym__newline, + ACTIONS(1749), 39, + anon_sym_func, + anon_sym_c_func, + anon_sym_struct, + anon_sym_void, + anon_sym_noreturn, + anon_sym_type, + anon_sym_anyopaque, + anon_sym_bool, + anon_sym_int, + anon_sym_uint, + anon_sym_float, + anon_sym_range, + anon_sym_i8, + anon_sym_i16, + anon_sym_i32, + anon_sym_i64, + anon_sym_u8, + anon_sym_u16, + anon_sym_u32, + anon_sym_u64, + anon_sym_isize, + anon_sym_usize, + anon_sym_f32, + anon_sym_f64, + anon_sym_c_char, + anon_sym_c_schar, + anon_sym_c_uchar, + anon_sym_c_short, + anon_sym_c_ushort, + anon_sym_c_int, + anon_sym_c_uint, + anon_sym_c_long, + anon_sym_c_ulong, + anon_sym_c_longlong, + anon_sym_c_ulonglong, + anon_sym_c_float, + anon_sym_c_double, + anon_sym_c_longdouble, + sym_identifier, + [43898] = 4, + ACTIONS(3), 1, + sym_comment, ACTIONS(6300), 1, - anon_sym_DOT_DOT_EQ, - ACTIONS(6302), 1, - anon_sym_orelse, - ACTIONS(6304), 1, - anon_sym_catch, - ACTIONS(6306), 1, - anon_sym_or, - ACTIONS(6308), 1, - anon_sym_and, - STATE(602), 1, - sym_argument_list, - ACTIONS(1362), 2, - anon_sym_QMARK, - anon_sym_CARET, - ACTIONS(2140), 2, - ts_builtin_sym_end, - sym__newline, - ACTIONS(6288), 2, - anon_sym_DASH, - anon_sym_PLUS, - ACTIONS(6290), 2, - anon_sym_STAR, - anon_sym_SLASH, - ACTIONS(6312), 2, - anon_sym_LT, - anon_sym_GT, - ACTIONS(6294), 3, - anon_sym_PIPE, - anon_sym_AMP, - anon_sym_xor, - ACTIONS(6314), 3, - anon_sym_LT_LT, - anon_sym_GT_GT, - anon_sym_LT_LT_PIPE, - ACTIONS(6310), 4, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - ACTIONS(2136), 5, - anon_sym_import, - anon_sym_test, - anon_sym_hide, - anon_sym_else, - sym_identifier, - ACTIONS(6296), 10, - anon_sym_PLUS_EQ, - anon_sym_DASH_EQ, - anon_sym_STAR_EQ, - anon_sym_SLASH_EQ, - anon_sym_AMP_EQ, - anon_sym_PIPE_EQ, - anon_sym_xor_EQ, - anon_sym_LT_LT_EQ, - anon_sym_GT_GT_EQ, - anon_sym_LT_LT_PIPE_EQ, - [45280] = 12, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1358), 1, - anon_sym_LPAREN, - ACTIONS(1366), 1, - anon_sym_LBRACK, - ACTIONS(1368), 1, - anon_sym_DOT, - STATE(602), 1, - sym_argument_list, - ACTIONS(1362), 2, - anon_sym_QMARK, - anon_sym_CARET, - ACTIONS(6288), 2, - anon_sym_DASH, - anon_sym_PLUS, - ACTIONS(6290), 2, - anon_sym_STAR, - anon_sym_SLASH, - ACTIONS(6294), 3, - anon_sym_PIPE, - anon_sym_AMP, - anon_sym_xor, - ACTIONS(6314), 3, - anon_sym_LT_LT, - anon_sym_GT_GT, - anon_sym_LT_LT_PIPE, - ACTIONS(1392), 13, - anon_sym_import, - anon_sym_test, - anon_sym_hide, anon_sym_EQ, - anon_sym_else, - anon_sym_DOT_DOT, - anon_sym_orelse, - anon_sym_catch, - anon_sym_or, - anon_sym_and, - anon_sym_LT, - anon_sym_GT, - sym_identifier, - ACTIONS(1390), 17, - ts_builtin_sym_end, - anon_sym_PLUS_EQ, - anon_sym_DASH_EQ, - anon_sym_STAR_EQ, - anon_sym_SLASH_EQ, - anon_sym_AMP_EQ, - anon_sym_PIPE_EQ, - anon_sym_xor_EQ, - anon_sym_LT_LT_EQ, - anon_sym_GT_GT_EQ, - anon_sym_LT_LT_PIPE_EQ, - anon_sym_DOT_DOT_EQ, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_LT_EQ, - anon_sym_GT_EQ, + ACTIONS(6302), 9, + anon_sym_LPAREN, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_struct_type_BANG, + anon_sym_QMARK, + anon_sym_AT, + anon_sym_STAR, + anon_sym_LBRACK, sym__newline, - [45352] = 9, + ACTIONS(6298), 39, + anon_sym_func, + anon_sym_c_func, + anon_sym_struct, + anon_sym_void, + anon_sym_noreturn, + anon_sym_type, + anon_sym_anyopaque, + anon_sym_bool, + anon_sym_int, + anon_sym_uint, + anon_sym_float, + anon_sym_range, + anon_sym_i8, + anon_sym_i16, + anon_sym_i32, + anon_sym_i64, + anon_sym_u8, + anon_sym_u16, + anon_sym_u32, + anon_sym_u64, + anon_sym_isize, + anon_sym_usize, + anon_sym_f32, + anon_sym_f64, + anon_sym_c_char, + anon_sym_c_schar, + anon_sym_c_uchar, + anon_sym_c_short, + anon_sym_c_ushort, + anon_sym_c_int, + anon_sym_c_uint, + anon_sym_c_long, + anon_sym_c_ulong, + anon_sym_c_longlong, + anon_sym_c_ulonglong, + anon_sym_c_float, + anon_sym_c_double, + anon_sym_c_longdouble, + sym_identifier, + [43957] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1358), 1, + ACTIONS(1525), 10, + anon_sym_EQ, anon_sym_LPAREN, - ACTIONS(1366), 1, - anon_sym_LBRACK, - ACTIONS(1368), 1, - anon_sym_DOT, - STATE(602), 1, - sym_argument_list, - ACTIONS(1362), 2, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_struct_type_BANG, anon_sym_QMARK, - anon_sym_CARET, - ACTIONS(6290), 2, + anon_sym_AT, anon_sym_STAR, - anon_sym_SLASH, - ACTIONS(1354), 17, + anon_sym_LBRACK, + sym__newline, + ACTIONS(1527), 39, + anon_sym_func, + anon_sym_c_func, + anon_sym_struct, + anon_sym_void, + anon_sym_noreturn, + anon_sym_type, + anon_sym_anyopaque, + anon_sym_bool, + anon_sym_int, + anon_sym_uint, + anon_sym_float, + anon_sym_range, + anon_sym_i8, + anon_sym_i16, + anon_sym_i32, + anon_sym_i64, + anon_sym_u8, + anon_sym_u16, + anon_sym_u32, + anon_sym_u64, + anon_sym_isize, + anon_sym_usize, + anon_sym_f32, + anon_sym_f64, + anon_sym_c_char, + anon_sym_c_schar, + anon_sym_c_uchar, + anon_sym_c_short, + anon_sym_c_ushort, + anon_sym_c_int, + anon_sym_c_uint, + anon_sym_c_long, + anon_sym_c_ulong, + anon_sym_c_longlong, + anon_sym_c_ulonglong, + anon_sym_c_float, + anon_sym_c_double, + anon_sym_c_longdouble, + sym_identifier, + [44014] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1561), 10, + anon_sym_EQ, + anon_sym_LPAREN, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_struct_type_BANG, + anon_sym_QMARK, + anon_sym_AT, + anon_sym_STAR, + anon_sym_LBRACK, + sym__newline, + ACTIONS(1563), 39, + anon_sym_func, + anon_sym_c_func, + anon_sym_struct, + anon_sym_void, + anon_sym_noreturn, + anon_sym_type, + anon_sym_anyopaque, + anon_sym_bool, + anon_sym_int, + anon_sym_uint, + anon_sym_float, + anon_sym_range, + anon_sym_i8, + anon_sym_i16, + anon_sym_i32, + anon_sym_i64, + anon_sym_u8, + anon_sym_u16, + anon_sym_u32, + anon_sym_u64, + anon_sym_isize, + anon_sym_usize, + anon_sym_f32, + anon_sym_f64, + anon_sym_c_char, + anon_sym_c_schar, + anon_sym_c_uchar, + anon_sym_c_short, + anon_sym_c_ushort, + anon_sym_c_int, + anon_sym_c_uint, + anon_sym_c_long, + anon_sym_c_ulong, + anon_sym_c_longlong, + anon_sym_c_ulonglong, + anon_sym_c_float, + anon_sym_c_double, + anon_sym_c_longdouble, + sym_identifier, + [44071] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(6306), 9, + anon_sym_LPAREN, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_struct_type_BANG, + anon_sym_QMARK, + anon_sym_AT, + anon_sym_STAR, + anon_sym_LBRACK, + sym__newline, + ACTIONS(6304), 39, + anon_sym_func, + anon_sym_c_func, + anon_sym_struct, + anon_sym_void, + anon_sym_noreturn, + anon_sym_type, + anon_sym_anyopaque, + anon_sym_bool, + anon_sym_int, + anon_sym_uint, + anon_sym_float, + anon_sym_range, + anon_sym_i8, + anon_sym_i16, + anon_sym_i32, + anon_sym_i64, + anon_sym_u8, + anon_sym_u16, + anon_sym_u32, + anon_sym_u64, + anon_sym_isize, + anon_sym_usize, + anon_sym_f32, + anon_sym_f64, + anon_sym_c_char, + anon_sym_c_schar, + anon_sym_c_uchar, + anon_sym_c_short, + anon_sym_c_ushort, + anon_sym_c_int, + anon_sym_c_uint, + anon_sym_c_long, + anon_sym_c_ulong, + anon_sym_c_longlong, + anon_sym_c_ulonglong, + anon_sym_c_float, + anon_sym_c_double, + anon_sym_c_longdouble, + sym_identifier, + [44127] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(6312), 1, + anon_sym_COMMA, + ACTIONS(6310), 8, + anon_sym_LPAREN, + anon_sym_RBRACE, + anon_sym_struct_type_BANG, + anon_sym_QMARK, + anon_sym_AT, + anon_sym_STAR, + anon_sym_LBRACK, + sym__newline, + ACTIONS(6308), 39, + anon_sym_func, + anon_sym_c_func, + anon_sym_struct, + anon_sym_void, + anon_sym_noreturn, + anon_sym_type, + anon_sym_anyopaque, + anon_sym_bool, + anon_sym_int, + anon_sym_uint, + anon_sym_float, + anon_sym_range, + anon_sym_i8, + anon_sym_i16, + anon_sym_i32, + anon_sym_i64, + anon_sym_u8, + anon_sym_u16, + anon_sym_u32, + anon_sym_u64, + anon_sym_isize, + anon_sym_usize, + anon_sym_f32, + anon_sym_f64, + anon_sym_c_char, + anon_sym_c_schar, + anon_sym_c_uchar, + anon_sym_c_short, + anon_sym_c_ushort, + anon_sym_c_int, + anon_sym_c_uint, + anon_sym_c_long, + anon_sym_c_ulong, + anon_sym_c_longlong, + anon_sym_c_ulonglong, + anon_sym_c_float, + anon_sym_c_double, + anon_sym_c_longdouble, + sym_identifier, + [44185] = 7, + ACTIONS(3), 1, + sym_comment, + ACTIONS(473), 1, + anon_sym_BANG, + ACTIONS(483), 1, + anon_sym_LPAREN, + ACTIONS(506), 1, + anon_sym_DOT, + ACTIONS(1499), 1, + anon_sym_LBRACE, + ACTIONS(486), 20, ts_builtin_sym_end, + anon_sym_QMARK, + anon_sym_LBRACK, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, @@ -284726,14 +291303,16 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, + anon_sym_CARET, sym__newline, - ACTIONS(1356), 21, + ACTIONS(477), 23, anon_sym_import, anon_sym_test, anon_sym_hide, anon_sym_EQ, anon_sym_DASH, anon_sym_PIPE, + anon_sym_STAR, anon_sym_else, anon_sym_DOT_DOT, anon_sym_orelse, @@ -284748,50 +291327,20 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_GT, anon_sym_LT_LT_PIPE, anon_sym_PLUS, + anon_sym_SLASH, sym_identifier, - [45418] = 11, + [44248] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(1358), 1, - anon_sym_LPAREN, - ACTIONS(1366), 1, - anon_sym_LBRACK, - ACTIONS(1368), 1, - anon_sym_DOT, - STATE(602), 1, - sym_argument_list, - ACTIONS(1362), 2, - anon_sym_QMARK, - anon_sym_CARET, - ACTIONS(6288), 2, - anon_sym_DASH, - anon_sym_PLUS, - ACTIONS(6290), 2, - anon_sym_STAR, - anon_sym_SLASH, - ACTIONS(6314), 3, - anon_sym_LT_LT, - anon_sym_GT_GT, - anon_sym_LT_LT_PIPE, - ACTIONS(1356), 16, - anon_sym_import, - anon_sym_test, - anon_sym_hide, - anon_sym_EQ, - anon_sym_PIPE, - anon_sym_else, - anon_sym_DOT_DOT, - anon_sym_orelse, - anon_sym_catch, - anon_sym_or, - anon_sym_and, - anon_sym_LT, - anon_sym_GT, - anon_sym_AMP, - anon_sym_xor, - sym_identifier, - ACTIONS(1354), 17, + ACTIONS(6314), 1, + anon_sym_LBRACE, + STATE(660), 1, + sym_variant_payload, + ACTIONS(1492), 21, ts_builtin_sym_end, + anon_sym_LPAREN, + anon_sym_QMARK, + anon_sym_LBRACK, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, @@ -284807,364 +291356,16 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, - sym__newline, - [45488] = 18, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1358), 1, - anon_sym_LPAREN, - ACTIONS(1366), 1, - anon_sym_LBRACK, - ACTIONS(1368), 1, - anon_sym_DOT, - ACTIONS(6302), 1, - anon_sym_orelse, - ACTIONS(6304), 1, - anon_sym_catch, - ACTIONS(6306), 1, - anon_sym_or, - ACTIONS(6308), 1, - anon_sym_and, - STATE(602), 1, - sym_argument_list, - ACTIONS(1362), 2, - anon_sym_QMARK, anon_sym_CARET, - ACTIONS(6288), 2, - anon_sym_DASH, - anon_sym_PLUS, - ACTIONS(6290), 2, - anon_sym_STAR, - anon_sym_SLASH, - ACTIONS(6312), 2, - anon_sym_LT, - anon_sym_GT, - ACTIONS(6294), 3, - anon_sym_PIPE, - anon_sym_AMP, - anon_sym_xor, - ACTIONS(6314), 3, - anon_sym_LT_LT, - anon_sym_GT_GT, - anon_sym_LT_LT_PIPE, - ACTIONS(6310), 4, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - ACTIONS(1356), 7, - anon_sym_import, - anon_sym_test, - anon_sym_hide, - anon_sym_EQ, - anon_sym_else, - anon_sym_DOT_DOT, - sym_identifier, - ACTIONS(1354), 13, - ts_builtin_sym_end, - anon_sym_PLUS_EQ, - anon_sym_DASH_EQ, - anon_sym_STAR_EQ, - anon_sym_SLASH_EQ, - anon_sym_AMP_EQ, - anon_sym_PIPE_EQ, - anon_sym_xor_EQ, - anon_sym_LT_LT_EQ, - anon_sym_GT_GT_EQ, - anon_sym_LT_LT_PIPE_EQ, - anon_sym_DOT_DOT_EQ, sym__newline, - [45572] = 15, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1358), 1, - anon_sym_LPAREN, - ACTIONS(1366), 1, - anon_sym_LBRACK, - ACTIONS(1368), 1, - anon_sym_DOT, - ACTIONS(6308), 1, - anon_sym_and, - STATE(602), 1, - sym_argument_list, - ACTIONS(1362), 2, - anon_sym_QMARK, - anon_sym_CARET, - ACTIONS(6288), 2, - anon_sym_DASH, - anon_sym_PLUS, - ACTIONS(6290), 2, - anon_sym_STAR, - anon_sym_SLASH, - ACTIONS(6312), 2, - anon_sym_LT, - anon_sym_GT, - ACTIONS(6294), 3, - anon_sym_PIPE, - anon_sym_AMP, - anon_sym_xor, - ACTIONS(6314), 3, - anon_sym_LT_LT, - anon_sym_GT_GT, - anon_sym_LT_LT_PIPE, - ACTIONS(6310), 4, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - ACTIONS(1388), 10, - anon_sym_import, - anon_sym_test, - anon_sym_hide, - anon_sym_EQ, - anon_sym_else, - anon_sym_DOT_DOT, - anon_sym_orelse, - anon_sym_catch, - anon_sym_or, - sym_identifier, - ACTIONS(1386), 13, - ts_builtin_sym_end, - anon_sym_PLUS_EQ, - anon_sym_DASH_EQ, - anon_sym_STAR_EQ, - anon_sym_SLASH_EQ, - anon_sym_AMP_EQ, - anon_sym_PIPE_EQ, - anon_sym_xor_EQ, - anon_sym_LT_LT_EQ, - anon_sym_GT_GT_EQ, - anon_sym_LT_LT_PIPE_EQ, - anon_sym_DOT_DOT_EQ, - sym__newline, - [45650] = 16, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1358), 1, - anon_sym_LPAREN, - ACTIONS(1366), 1, - anon_sym_LBRACK, - ACTIONS(1368), 1, - anon_sym_DOT, - ACTIONS(6306), 1, - anon_sym_or, - ACTIONS(6308), 1, - anon_sym_and, - STATE(602), 1, - sym_argument_list, - ACTIONS(1362), 2, - anon_sym_QMARK, - anon_sym_CARET, - ACTIONS(6288), 2, - anon_sym_DASH, - anon_sym_PLUS, - ACTIONS(6290), 2, - anon_sym_STAR, - anon_sym_SLASH, - ACTIONS(6312), 2, - anon_sym_LT, - anon_sym_GT, - ACTIONS(6294), 3, - anon_sym_PIPE, - anon_sym_AMP, - anon_sym_xor, - ACTIONS(6314), 3, - anon_sym_LT_LT, - anon_sym_GT_GT, - anon_sym_LT_LT_PIPE, - ACTIONS(6310), 4, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - ACTIONS(1356), 9, - anon_sym_import, - anon_sym_test, - anon_sym_hide, - anon_sym_EQ, - anon_sym_else, - anon_sym_DOT_DOT, - anon_sym_orelse, - anon_sym_catch, - sym_identifier, - ACTIONS(1354), 13, - ts_builtin_sym_end, - anon_sym_PLUS_EQ, - anon_sym_DASH_EQ, - anon_sym_STAR_EQ, - anon_sym_SLASH_EQ, - anon_sym_AMP_EQ, - anon_sym_PIPE_EQ, - anon_sym_xor_EQ, - anon_sym_LT_LT_EQ, - anon_sym_GT_GT_EQ, - anon_sym_LT_LT_PIPE_EQ, - anon_sym_DOT_DOT_EQ, - sym__newline, - [45730] = 14, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1358), 1, - anon_sym_LPAREN, - ACTIONS(1366), 1, - anon_sym_LBRACK, - ACTIONS(1368), 1, - anon_sym_DOT, - STATE(602), 1, - sym_argument_list, - ACTIONS(1362), 2, - anon_sym_QMARK, - anon_sym_CARET, - ACTIONS(6288), 2, - anon_sym_DASH, - anon_sym_PLUS, - ACTIONS(6290), 2, - anon_sym_STAR, - anon_sym_SLASH, - ACTIONS(6312), 2, - anon_sym_LT, - anon_sym_GT, - ACTIONS(6294), 3, - anon_sym_PIPE, - anon_sym_AMP, - anon_sym_xor, - ACTIONS(6314), 3, - anon_sym_LT_LT, - anon_sym_GT_GT, - anon_sym_LT_LT_PIPE, - ACTIONS(6310), 4, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - ACTIONS(1388), 11, - anon_sym_import, - anon_sym_test, - anon_sym_hide, - anon_sym_EQ, - anon_sym_else, - anon_sym_DOT_DOT, - anon_sym_orelse, - anon_sym_catch, - anon_sym_or, - anon_sym_and, - sym_identifier, - ACTIONS(1386), 13, - ts_builtin_sym_end, - anon_sym_PLUS_EQ, - anon_sym_DASH_EQ, - anon_sym_STAR_EQ, - anon_sym_SLASH_EQ, - anon_sym_AMP_EQ, - anon_sym_PIPE_EQ, - anon_sym_xor_EQ, - anon_sym_LT_LT_EQ, - anon_sym_GT_GT_EQ, - anon_sym_LT_LT_PIPE_EQ, - anon_sym_DOT_DOT_EQ, - sym__newline, - [45806] = 12, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1358), 1, - anon_sym_LPAREN, - ACTIONS(1366), 1, - anon_sym_LBRACK, - ACTIONS(1368), 1, - anon_sym_DOT, - STATE(602), 1, - sym_argument_list, - ACTIONS(1362), 2, - anon_sym_QMARK, - anon_sym_CARET, - ACTIONS(6288), 2, - anon_sym_DASH, - anon_sym_PLUS, - ACTIONS(6290), 2, - anon_sym_STAR, - anon_sym_SLASH, - ACTIONS(6294), 3, - anon_sym_PIPE, - anon_sym_AMP, - anon_sym_xor, - ACTIONS(6314), 3, - anon_sym_LT_LT, - anon_sym_GT_GT, - anon_sym_LT_LT_PIPE, - ACTIONS(1356), 13, - anon_sym_import, - anon_sym_test, - anon_sym_hide, - anon_sym_EQ, - anon_sym_else, - anon_sym_DOT_DOT, - anon_sym_orelse, - anon_sym_catch, - anon_sym_or, - anon_sym_and, - anon_sym_LT, - anon_sym_GT, - sym_identifier, - ACTIONS(1354), 17, - ts_builtin_sym_end, - anon_sym_PLUS_EQ, - anon_sym_DASH_EQ, - anon_sym_STAR_EQ, - anon_sym_SLASH_EQ, - anon_sym_AMP_EQ, - anon_sym_PIPE_EQ, - anon_sym_xor_EQ, - anon_sym_LT_LT_EQ, - anon_sym_GT_GT_EQ, - anon_sym_LT_LT_PIPE_EQ, - anon_sym_DOT_DOT_EQ, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - sym__newline, - [45878] = 9, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1358), 1, - anon_sym_LPAREN, - ACTIONS(1366), 1, - anon_sym_LBRACK, - ACTIONS(1368), 1, - anon_sym_DOT, - STATE(602), 1, - sym_argument_list, - ACTIONS(1362), 2, - anon_sym_QMARK, - anon_sym_CARET, - ACTIONS(6290), 2, - anon_sym_STAR, - anon_sym_SLASH, - ACTIONS(1390), 17, - ts_builtin_sym_end, - anon_sym_PLUS_EQ, - anon_sym_DASH_EQ, - anon_sym_STAR_EQ, - anon_sym_SLASH_EQ, - anon_sym_AMP_EQ, - anon_sym_PIPE_EQ, - anon_sym_xor_EQ, - anon_sym_LT_LT_EQ, - anon_sym_GT_GT_EQ, - anon_sym_LT_LT_PIPE_EQ, - anon_sym_DOT_DOT_EQ, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - sym__newline, - ACTIONS(1392), 21, + ACTIONS(1494), 24, anon_sym_import, anon_sym_test, anon_sym_hide, anon_sym_EQ, anon_sym_DASH, anon_sym_PIPE, + anon_sym_STAR, anon_sym_else, anon_sym_DOT_DOT, anon_sym_orelse, @@ -285179,140 +291380,17 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_GT, anon_sym_LT_LT_PIPE, anon_sym_PLUS, - sym_identifier, - [45944] = 11, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1358), 1, - anon_sym_LPAREN, - ACTIONS(1366), 1, - anon_sym_LBRACK, - ACTIONS(1368), 1, - anon_sym_DOT, - STATE(602), 1, - sym_argument_list, - ACTIONS(1362), 2, - anon_sym_QMARK, - anon_sym_CARET, - ACTIONS(6288), 2, - anon_sym_DASH, - anon_sym_PLUS, - ACTIONS(6290), 2, - anon_sym_STAR, anon_sym_SLASH, - ACTIONS(6314), 3, - anon_sym_LT_LT, - anon_sym_GT_GT, - anon_sym_LT_LT_PIPE, - ACTIONS(1392), 16, - anon_sym_import, - anon_sym_test, - anon_sym_hide, - anon_sym_EQ, - anon_sym_PIPE, - anon_sym_else, - anon_sym_DOT_DOT, - anon_sym_orelse, - anon_sym_catch, - anon_sym_or, - anon_sym_and, - anon_sym_LT, - anon_sym_GT, - anon_sym_AMP, - anon_sym_xor, - sym_identifier, - ACTIONS(1390), 17, - ts_builtin_sym_end, - anon_sym_PLUS_EQ, - anon_sym_DASH_EQ, - anon_sym_STAR_EQ, - anon_sym_SLASH_EQ, - anon_sym_AMP_EQ, - anon_sym_PIPE_EQ, - anon_sym_xor_EQ, - anon_sym_LT_LT_EQ, - anon_sym_GT_GT_EQ, - anon_sym_LT_LT_PIPE_EQ, - anon_sym_DOT_DOT_EQ, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - sym__newline, - [46014] = 18, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1358), 1, - anon_sym_LPAREN, - ACTIONS(1366), 1, - anon_sym_LBRACK, - ACTIONS(1368), 1, anon_sym_DOT, - ACTIONS(6302), 1, - anon_sym_orelse, - ACTIONS(6304), 1, - anon_sym_catch, - ACTIONS(6306), 1, - anon_sym_or, - ACTIONS(6308), 1, - anon_sym_and, - STATE(602), 1, - sym_argument_list, - ACTIONS(1362), 2, - anon_sym_QMARK, - anon_sym_CARET, - ACTIONS(6288), 2, - anon_sym_DASH, - anon_sym_PLUS, - ACTIONS(6290), 2, - anon_sym_STAR, - anon_sym_SLASH, - ACTIONS(6312), 2, - anon_sym_LT, - anon_sym_GT, - ACTIONS(6294), 3, - anon_sym_PIPE, - anon_sym_AMP, - anon_sym_xor, - ACTIONS(6314), 3, - anon_sym_LT_LT, - anon_sym_GT_GT, - anon_sym_LT_LT_PIPE, - ACTIONS(6310), 4, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - ACTIONS(1392), 7, - anon_sym_import, - anon_sym_test, - anon_sym_hide, - anon_sym_EQ, - anon_sym_else, - anon_sym_DOT_DOT, sym_identifier, - ACTIONS(1390), 13, - ts_builtin_sym_end, - anon_sym_PLUS_EQ, - anon_sym_DASH_EQ, - anon_sym_STAR_EQ, - anon_sym_SLASH_EQ, - anon_sym_AMP_EQ, - anon_sym_PIPE_EQ, - anon_sym_xor_EQ, - anon_sym_LT_LT_EQ, - anon_sym_GT_GT_EQ, - anon_sym_LT_LT_PIPE_EQ, - anon_sym_DOT_DOT_EQ, - sym__newline, - [46098] = 5, + [44307] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(6316), 1, sym__newline, - STATE(2972), 1, + STATE(2963), 1, aux_sym_import_declaration_repeat1, - ACTIONS(2736), 7, + ACTIONS(2808), 7, anon_sym_LPAREN, anon_sym_struct_type_BANG, anon_sym_QMARK, @@ -285320,10 +291398,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_STAR, anon_sym_LBRACK, anon_sym_PIPE2, - ACTIONS(2734), 37, + ACTIONS(2806), 38, anon_sym_func, anon_sym_c_func, anon_sym_void, + anon_sym_noreturn, anon_sym_type, anon_sym_anyopaque, anon_sym_bool, @@ -285358,195 +291437,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_c_double, anon_sym_c_longdouble, sym_identifier, - [46156] = 16, + [44366] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1358), 1, - anon_sym_LPAREN, - ACTIONS(1366), 1, - anon_sym_LBRACK, - ACTIONS(1368), 1, - anon_sym_DOT, - ACTIONS(6306), 1, - anon_sym_or, - ACTIONS(6308), 1, - anon_sym_and, - STATE(602), 1, - sym_argument_list, - ACTIONS(1362), 2, - anon_sym_QMARK, - anon_sym_CARET, - ACTIONS(6288), 2, - anon_sym_DASH, - anon_sym_PLUS, - ACTIONS(6290), 2, - anon_sym_STAR, - anon_sym_SLASH, - ACTIONS(6312), 2, - anon_sym_LT, - anon_sym_GT, - ACTIONS(6294), 3, - anon_sym_PIPE, - anon_sym_AMP, - anon_sym_xor, - ACTIONS(6314), 3, - anon_sym_LT_LT, - anon_sym_GT_GT, - anon_sym_LT_LT_PIPE, - ACTIONS(6310), 4, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - ACTIONS(1392), 9, - anon_sym_import, - anon_sym_test, - anon_sym_hide, - anon_sym_EQ, - anon_sym_else, - anon_sym_DOT_DOT, - anon_sym_orelse, - anon_sym_catch, - sym_identifier, - ACTIONS(1390), 13, - ts_builtin_sym_end, - anon_sym_PLUS_EQ, - anon_sym_DASH_EQ, - anon_sym_STAR_EQ, - anon_sym_SLASH_EQ, - anon_sym_AMP_EQ, - anon_sym_PIPE_EQ, - anon_sym_xor_EQ, - anon_sym_LT_LT_EQ, - anon_sym_GT_GT_EQ, - anon_sym_LT_LT_PIPE_EQ, - anon_sym_DOT_DOT_EQ, - sym__newline, - [46236] = 15, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1358), 1, - anon_sym_LPAREN, - ACTIONS(1366), 1, - anon_sym_LBRACK, - ACTIONS(1368), 1, - anon_sym_DOT, - ACTIONS(6308), 1, - anon_sym_and, - STATE(602), 1, - sym_argument_list, - ACTIONS(1362), 2, - anon_sym_QMARK, - anon_sym_CARET, - ACTIONS(6288), 2, - anon_sym_DASH, - anon_sym_PLUS, - ACTIONS(6290), 2, - anon_sym_STAR, - anon_sym_SLASH, - ACTIONS(6312), 2, - anon_sym_LT, - anon_sym_GT, - ACTIONS(6294), 3, - anon_sym_PIPE, - anon_sym_AMP, - anon_sym_xor, - ACTIONS(6314), 3, - anon_sym_LT_LT, - anon_sym_GT_GT, - anon_sym_LT_LT_PIPE, - ACTIONS(6310), 4, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - ACTIONS(1404), 10, - anon_sym_import, - anon_sym_test, - anon_sym_hide, - anon_sym_EQ, - anon_sym_else, - anon_sym_DOT_DOT, - anon_sym_orelse, - anon_sym_catch, - anon_sym_or, - sym_identifier, - ACTIONS(1402), 13, - ts_builtin_sym_end, - anon_sym_PLUS_EQ, - anon_sym_DASH_EQ, - anon_sym_STAR_EQ, - anon_sym_SLASH_EQ, - anon_sym_AMP_EQ, - anon_sym_PIPE_EQ, - anon_sym_xor_EQ, - anon_sym_LT_LT_EQ, - anon_sym_GT_GT_EQ, - anon_sym_LT_LT_PIPE_EQ, - anon_sym_DOT_DOT_EQ, - sym__newline, - [46314] = 10, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1358), 1, - anon_sym_LPAREN, - ACTIONS(1366), 1, - anon_sym_LBRACK, - ACTIONS(1368), 1, - anon_sym_DOT, - STATE(602), 1, - sym_argument_list, - ACTIONS(1362), 2, - anon_sym_QMARK, - anon_sym_CARET, - ACTIONS(6288), 2, - anon_sym_DASH, - anon_sym_PLUS, - ACTIONS(6290), 2, - anon_sym_STAR, - anon_sym_SLASH, - ACTIONS(1354), 17, - ts_builtin_sym_end, - anon_sym_PLUS_EQ, - anon_sym_DASH_EQ, - anon_sym_STAR_EQ, - anon_sym_SLASH_EQ, - anon_sym_AMP_EQ, - anon_sym_PIPE_EQ, - anon_sym_xor_EQ, - anon_sym_LT_LT_EQ, - anon_sym_GT_GT_EQ, - anon_sym_LT_LT_PIPE_EQ, - anon_sym_DOT_DOT_EQ, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - sym__newline, - ACTIONS(1356), 19, - anon_sym_import, - anon_sym_test, - anon_sym_hide, - anon_sym_EQ, - anon_sym_PIPE, - anon_sym_else, - anon_sym_DOT_DOT, - anon_sym_orelse, - anon_sym_catch, - anon_sym_or, - anon_sym_and, - anon_sym_LT, - anon_sym_GT, - anon_sym_AMP, - anon_sym_xor, - anon_sym_LT_LT, - anon_sym_GT_GT, - anon_sym_LT_LT_PIPE, - sym_identifier, - [46382] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(5771), 8, + ACTIONS(5819), 8, anon_sym_LPAREN, anon_sym_RBRACE, anon_sym_struct_type_BANG, @@ -285555,11 +291449,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_STAR, anon_sym_LBRACK, sym__newline, - ACTIONS(6319), 38, + ACTIONS(6319), 39, anon_sym_func, anon_sym_c_func, anon_sym_struct, anon_sym_void, + anon_sym_noreturn, anon_sym_type, anon_sym_anyopaque, anon_sym_bool, @@ -285594,43 +291489,336 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_c_double, anon_sym_c_longdouble, sym_identifier, - [46436] = 14, + [44421] = 10, ACTIONS(3), 1, sym_comment, - ACTIONS(1358), 1, + ACTIONS(1371), 1, anon_sym_LPAREN, - ACTIONS(1366), 1, + ACTIONS(1381), 1, anon_sym_LBRACK, - ACTIONS(1368), 1, + ACTIONS(1397), 1, anon_sym_DOT, - STATE(602), 1, + STATE(568), 1, sym_argument_list, - ACTIONS(1362), 2, + ACTIONS(1377), 2, anon_sym_QMARK, anon_sym_CARET, - ACTIONS(6288), 2, + ACTIONS(6321), 2, anon_sym_DASH, anon_sym_PLUS, - ACTIONS(6290), 2, + ACTIONS(6323), 2, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(6312), 2, - anon_sym_LT, - anon_sym_GT, - ACTIONS(6294), 3, - anon_sym_PIPE, - anon_sym_AMP, - anon_sym_xor, - ACTIONS(6314), 3, - anon_sym_LT_LT, - anon_sym_GT_GT, - anon_sym_LT_LT_PIPE, - ACTIONS(6310), 4, + ACTIONS(1399), 17, + ts_builtin_sym_end, + anon_sym_PLUS_EQ, + anon_sym_DASH_EQ, + anon_sym_STAR_EQ, + anon_sym_SLASH_EQ, + anon_sym_AMP_EQ, + anon_sym_PIPE_EQ, + anon_sym_xor_EQ, + anon_sym_LT_LT_EQ, + anon_sym_GT_GT_EQ, + anon_sym_LT_LT_PIPE_EQ, + anon_sym_DOT_DOT_EQ, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, - ACTIONS(1404), 11, + sym__newline, + ACTIONS(1401), 19, + anon_sym_import, + anon_sym_test, + anon_sym_hide, + anon_sym_EQ, + anon_sym_PIPE, + anon_sym_else, + anon_sym_DOT_DOT, + anon_sym_orelse, + anon_sym_catch, + anon_sym_or, + anon_sym_and, + anon_sym_LT, + anon_sym_GT, + anon_sym_AMP, + anon_sym_xor, + anon_sym_LT_LT, + anon_sym_GT_GT, + anon_sym_LT_LT_PIPE, + sym_identifier, + [44489] = 9, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1371), 1, + anon_sym_LPAREN, + ACTIONS(1381), 1, + anon_sym_LBRACK, + ACTIONS(1397), 1, + anon_sym_DOT, + STATE(568), 1, + sym_argument_list, + ACTIONS(1377), 2, + anon_sym_QMARK, + anon_sym_CARET, + ACTIONS(6323), 2, + anon_sym_STAR, + anon_sym_SLASH, + ACTIONS(1367), 17, + ts_builtin_sym_end, + anon_sym_PLUS_EQ, + anon_sym_DASH_EQ, + anon_sym_STAR_EQ, + anon_sym_SLASH_EQ, + anon_sym_AMP_EQ, + anon_sym_PIPE_EQ, + anon_sym_xor_EQ, + anon_sym_LT_LT_EQ, + anon_sym_GT_GT_EQ, + anon_sym_LT_LT_PIPE_EQ, + anon_sym_DOT_DOT_EQ, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + sym__newline, + ACTIONS(1369), 21, + anon_sym_import, + anon_sym_test, + anon_sym_hide, + anon_sym_EQ, + anon_sym_DASH, + anon_sym_PIPE, + anon_sym_else, + anon_sym_DOT_DOT, + anon_sym_orelse, + anon_sym_catch, + anon_sym_or, + anon_sym_and, + anon_sym_LT, + anon_sym_GT, + anon_sym_AMP, + anon_sym_xor, + anon_sym_LT_LT, + anon_sym_GT_GT, + anon_sym_LT_LT_PIPE, + anon_sym_PLUS, + sym_identifier, + [44555] = 18, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1371), 1, + anon_sym_LPAREN, + ACTIONS(1381), 1, + anon_sym_LBRACK, + ACTIONS(1397), 1, + anon_sym_DOT, + ACTIONS(6327), 1, + anon_sym_orelse, + ACTIONS(6329), 1, + anon_sym_catch, + ACTIONS(6331), 1, + anon_sym_or, + ACTIONS(6333), 1, + anon_sym_and, + STATE(568), 1, + sym_argument_list, + ACTIONS(1377), 2, + anon_sym_QMARK, + anon_sym_CARET, + ACTIONS(6321), 2, + anon_sym_DASH, + anon_sym_PLUS, + ACTIONS(6323), 2, + anon_sym_STAR, + anon_sym_SLASH, + ACTIONS(6337), 2, + anon_sym_LT, + anon_sym_GT, + ACTIONS(6325), 3, + anon_sym_PIPE, + anon_sym_AMP, + anon_sym_xor, + ACTIONS(6339), 3, + anon_sym_LT_LT, + anon_sym_GT_GT, + anon_sym_LT_LT_PIPE, + ACTIONS(6335), 4, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + ACTIONS(1401), 7, + anon_sym_import, + anon_sym_test, + anon_sym_hide, + anon_sym_EQ, + anon_sym_else, + anon_sym_DOT_DOT, + sym_identifier, + ACTIONS(1399), 13, + ts_builtin_sym_end, + anon_sym_PLUS_EQ, + anon_sym_DASH_EQ, + anon_sym_STAR_EQ, + anon_sym_SLASH_EQ, + anon_sym_AMP_EQ, + anon_sym_PIPE_EQ, + anon_sym_xor_EQ, + anon_sym_LT_LT_EQ, + anon_sym_GT_GT_EQ, + anon_sym_LT_LT_PIPE_EQ, + anon_sym_DOT_DOT_EQ, + sym__newline, + [44639] = 11, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1371), 1, + anon_sym_LPAREN, + ACTIONS(1381), 1, + anon_sym_LBRACK, + ACTIONS(1397), 1, + anon_sym_DOT, + STATE(568), 1, + sym_argument_list, + ACTIONS(1377), 2, + anon_sym_QMARK, + anon_sym_CARET, + ACTIONS(6321), 2, + anon_sym_DASH, + anon_sym_PLUS, + ACTIONS(6323), 2, + anon_sym_STAR, + anon_sym_SLASH, + ACTIONS(6339), 3, + anon_sym_LT_LT, + anon_sym_GT_GT, + anon_sym_LT_LT_PIPE, + ACTIONS(1369), 16, + anon_sym_import, + anon_sym_test, + anon_sym_hide, + anon_sym_EQ, + anon_sym_PIPE, + anon_sym_else, + anon_sym_DOT_DOT, + anon_sym_orelse, + anon_sym_catch, + anon_sym_or, + anon_sym_and, + anon_sym_LT, + anon_sym_GT, + anon_sym_AMP, + anon_sym_xor, + sym_identifier, + ACTIONS(1367), 17, + ts_builtin_sym_end, + anon_sym_PLUS_EQ, + anon_sym_DASH_EQ, + anon_sym_STAR_EQ, + anon_sym_SLASH_EQ, + anon_sym_AMP_EQ, + anon_sym_PIPE_EQ, + anon_sym_xor_EQ, + anon_sym_LT_LT_EQ, + anon_sym_GT_GT_EQ, + anon_sym_LT_LT_PIPE_EQ, + anon_sym_DOT_DOT_EQ, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + sym__newline, + [44709] = 5, + ACTIONS(3), 1, + sym_comment, + ACTIONS(6345), 1, + anon_sym_COMMA, + STATE(2969), 1, + aux_sym_parameter_repeat1, + ACTIONS(6343), 6, + anon_sym_LPAREN, + anon_sym_struct_type_BANG, + anon_sym_QMARK, + anon_sym_AT, + anon_sym_STAR, + anon_sym_LBRACK, + ACTIONS(6341), 38, + anon_sym_func, + anon_sym_c_func, + anon_sym_void, + anon_sym_noreturn, + anon_sym_type, + anon_sym_anyopaque, + anon_sym_bool, + anon_sym_int, + anon_sym_uint, + anon_sym_float, + anon_sym_range, + anon_sym_i8, + anon_sym_i16, + anon_sym_i32, + anon_sym_i64, + anon_sym_u8, + anon_sym_u16, + anon_sym_u32, + anon_sym_u64, + anon_sym_isize, + anon_sym_usize, + anon_sym_f32, + anon_sym_f64, + anon_sym_c_char, + anon_sym_c_schar, + anon_sym_c_uchar, + anon_sym_c_short, + anon_sym_c_ushort, + anon_sym_c_int, + anon_sym_c_uint, + anon_sym_c_long, + anon_sym_c_ulong, + anon_sym_c_longlong, + anon_sym_c_ulonglong, + anon_sym_c_float, + anon_sym_c_double, + anon_sym_c_longdouble, + sym_identifier, + [44767] = 14, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1371), 1, + anon_sym_LPAREN, + ACTIONS(1381), 1, + anon_sym_LBRACK, + ACTIONS(1397), 1, + anon_sym_DOT, + STATE(568), 1, + sym_argument_list, + ACTIONS(1377), 2, + anon_sym_QMARK, + anon_sym_CARET, + ACTIONS(6321), 2, + anon_sym_DASH, + anon_sym_PLUS, + ACTIONS(6323), 2, + anon_sym_STAR, + anon_sym_SLASH, + ACTIONS(6337), 2, + anon_sym_LT, + anon_sym_GT, + ACTIONS(6325), 3, + anon_sym_PIPE, + anon_sym_AMP, + anon_sym_xor, + ACTIONS(6339), 3, + anon_sym_LT_LT, + anon_sym_GT_GT, + anon_sym_LT_LT_PIPE, + ACTIONS(6335), 4, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + ACTIONS(1486), 11, anon_sym_import, anon_sym_test, anon_sym_hide, @@ -285642,7 +291830,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_or, anon_sym_and, sym_identifier, - ACTIONS(1402), 13, + ACTIONS(1484), 13, ts_builtin_sym_end, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, @@ -285656,65 +291844,85 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_LT_PIPE_EQ, anon_sym_DOT_DOT_EQ, sym__newline, - [46512] = 22, + [44843] = 9, ACTIONS(3), 1, sym_comment, - ACTIONS(1358), 1, + ACTIONS(1371), 1, anon_sym_LPAREN, - ACTIONS(1366), 1, + ACTIONS(1381), 1, anon_sym_LBRACK, - ACTIONS(1368), 1, + ACTIONS(1397), 1, anon_sym_DOT, - ACTIONS(6298), 1, - anon_sym_DOT_DOT, - ACTIONS(6300), 1, - anon_sym_DOT_DOT_EQ, - ACTIONS(6302), 1, - anon_sym_orelse, - ACTIONS(6304), 1, - anon_sym_catch, - ACTIONS(6306), 1, - anon_sym_or, - ACTIONS(6308), 1, - anon_sym_and, - ACTIONS(6321), 1, - anon_sym_EQ, - STATE(602), 1, + STATE(568), 1, sym_argument_list, - ACTIONS(1362), 2, + ACTIONS(1377), 2, anon_sym_QMARK, anon_sym_CARET, - ACTIONS(2140), 2, - ts_builtin_sym_end, - sym__newline, - ACTIONS(6288), 2, - anon_sym_DASH, - anon_sym_PLUS, - ACTIONS(6290), 2, + ACTIONS(6323), 2, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(6312), 2, - anon_sym_LT, - anon_sym_GT, - ACTIONS(6294), 3, - anon_sym_PIPE, - anon_sym_AMP, - anon_sym_xor, - ACTIONS(6314), 3, - anon_sym_LT_LT, - anon_sym_GT_GT, - anon_sym_LT_LT_PIPE, - ACTIONS(2136), 4, - anon_sym_import, - anon_sym_test, - anon_sym_hide, - sym_identifier, - ACTIONS(6310), 4, + ACTIONS(1399), 17, + ts_builtin_sym_end, + anon_sym_PLUS_EQ, + anon_sym_DASH_EQ, + anon_sym_STAR_EQ, + anon_sym_SLASH_EQ, + anon_sym_AMP_EQ, + anon_sym_PIPE_EQ, + anon_sym_xor_EQ, + anon_sym_LT_LT_EQ, + anon_sym_GT_GT_EQ, + anon_sym_LT_LT_PIPE_EQ, + anon_sym_DOT_DOT_EQ, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, - ACTIONS(6323), 10, + sym__newline, + ACTIONS(1401), 21, + anon_sym_import, + anon_sym_test, + anon_sym_hide, + anon_sym_EQ, + anon_sym_DASH, + anon_sym_PIPE, + anon_sym_else, + anon_sym_DOT_DOT, + anon_sym_orelse, + anon_sym_catch, + anon_sym_or, + anon_sym_and, + anon_sym_LT, + anon_sym_GT, + anon_sym_AMP, + anon_sym_xor, + anon_sym_LT_LT, + anon_sym_GT_GT, + anon_sym_LT_LT_PIPE, + anon_sym_PLUS, + sym_identifier, + [44909] = 10, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1371), 1, + anon_sym_LPAREN, + ACTIONS(1381), 1, + anon_sym_LBRACK, + ACTIONS(1397), 1, + anon_sym_DOT, + STATE(568), 1, + sym_argument_list, + ACTIONS(1377), 2, + anon_sym_QMARK, + anon_sym_CARET, + ACTIONS(6321), 2, + anon_sym_DASH, + anon_sym_PLUS, + ACTIONS(6323), 2, + anon_sym_STAR, + anon_sym_SLASH, + ACTIONS(1367), 17, + ts_builtin_sym_end, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, @@ -285725,353 +291933,664 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_LT_EQ, anon_sym_GT_GT_EQ, anon_sym_LT_LT_PIPE_EQ, - [46603] = 5, + anon_sym_DOT_DOT_EQ, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + sym__newline, + ACTIONS(1369), 19, + anon_sym_import, + anon_sym_test, + anon_sym_hide, + anon_sym_EQ, + anon_sym_PIPE, + anon_sym_else, + anon_sym_DOT_DOT, + anon_sym_orelse, + anon_sym_catch, + anon_sym_or, + anon_sym_and, + anon_sym_LT, + anon_sym_GT, + anon_sym_AMP, + anon_sym_xor, + anon_sym_LT_LT, + anon_sym_GT_GT, + anon_sym_LT_LT_PIPE, + sym_identifier, + [44977] = 16, ACTIONS(3), 1, sym_comment, + ACTIONS(1371), 1, + anon_sym_LPAREN, + ACTIONS(1381), 1, + anon_sym_LBRACK, + ACTIONS(1397), 1, + anon_sym_DOT, + ACTIONS(6331), 1, + anon_sym_or, + ACTIONS(6333), 1, + anon_sym_and, + STATE(568), 1, + sym_argument_list, + ACTIONS(1377), 2, + anon_sym_QMARK, + anon_sym_CARET, + ACTIONS(6321), 2, + anon_sym_DASH, + anon_sym_PLUS, + ACTIONS(6323), 2, + anon_sym_STAR, + anon_sym_SLASH, + ACTIONS(6337), 2, + anon_sym_LT, + anon_sym_GT, + ACTIONS(6325), 3, + anon_sym_PIPE, + anon_sym_AMP, + anon_sym_xor, + ACTIONS(6339), 3, + anon_sym_LT_LT, + anon_sym_GT_GT, + anon_sym_LT_LT_PIPE, + ACTIONS(6335), 4, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + ACTIONS(1401), 9, + anon_sym_import, + anon_sym_test, + anon_sym_hide, + anon_sym_EQ, + anon_sym_else, + anon_sym_DOT_DOT, + anon_sym_orelse, + anon_sym_catch, + sym_identifier, + ACTIONS(1399), 13, + ts_builtin_sym_end, + anon_sym_PLUS_EQ, + anon_sym_DASH_EQ, + anon_sym_STAR_EQ, + anon_sym_SLASH_EQ, + anon_sym_AMP_EQ, + anon_sym_PIPE_EQ, + anon_sym_xor_EQ, + anon_sym_LT_LT_EQ, + anon_sym_GT_GT_EQ, + anon_sym_LT_LT_PIPE_EQ, + anon_sym_DOT_DOT_EQ, + sym__newline, + [45057] = 12, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1371), 1, + anon_sym_LPAREN, + ACTIONS(1381), 1, + anon_sym_LBRACK, + ACTIONS(1397), 1, + anon_sym_DOT, + STATE(568), 1, + sym_argument_list, + ACTIONS(1377), 2, + anon_sym_QMARK, + anon_sym_CARET, + ACTIONS(6321), 2, + anon_sym_DASH, + anon_sym_PLUS, + ACTIONS(6323), 2, + anon_sym_STAR, + anon_sym_SLASH, + ACTIONS(6325), 3, + anon_sym_PIPE, + anon_sym_AMP, + anon_sym_xor, + ACTIONS(6339), 3, + anon_sym_LT_LT, + anon_sym_GT_GT, + anon_sym_LT_LT_PIPE, + ACTIONS(1369), 13, + anon_sym_import, + anon_sym_test, + anon_sym_hide, + anon_sym_EQ, + anon_sym_else, + anon_sym_DOT_DOT, + anon_sym_orelse, + anon_sym_catch, + anon_sym_or, + anon_sym_and, + anon_sym_LT, + anon_sym_GT, + sym_identifier, + ACTIONS(1367), 17, + ts_builtin_sym_end, + anon_sym_PLUS_EQ, + anon_sym_DASH_EQ, + anon_sym_STAR_EQ, + anon_sym_SLASH_EQ, + anon_sym_AMP_EQ, + anon_sym_PIPE_EQ, + anon_sym_xor_EQ, + anon_sym_LT_LT_EQ, + anon_sym_GT_GT_EQ, + anon_sym_LT_LT_PIPE_EQ, + anon_sym_DOT_DOT_EQ, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + sym__newline, + [45129] = 22, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1371), 1, + anon_sym_LPAREN, + ACTIONS(1381), 1, + anon_sym_LBRACK, + ACTIONS(1397), 1, + anon_sym_DOT, + ACTIONS(6327), 1, + anon_sym_orelse, ACTIONS(6329), 1, - anon_sym_COMMA, - STATE(2979), 1, - aux_sym_parameter_repeat1, - ACTIONS(6327), 6, - anon_sym_LPAREN, - anon_sym_struct_type_BANG, + anon_sym_catch, + ACTIONS(6331), 1, + anon_sym_or, + ACTIONS(6333), 1, + anon_sym_and, + ACTIONS(6348), 1, + anon_sym_EQ, + ACTIONS(6352), 1, + anon_sym_DOT_DOT, + ACTIONS(6354), 1, + anon_sym_DOT_DOT_EQ, + STATE(568), 1, + sym_argument_list, + ACTIONS(1377), 2, anon_sym_QMARK, - anon_sym_AT, - anon_sym_STAR, - anon_sym_LBRACK, - ACTIONS(6325), 37, - anon_sym_func, - anon_sym_c_func, - anon_sym_void, - anon_sym_type, - anon_sym_anyopaque, - anon_sym_bool, - anon_sym_int, - anon_sym_uint, - anon_sym_float, - anon_sym_range, - anon_sym_i8, - anon_sym_i16, - anon_sym_i32, - anon_sym_i64, - anon_sym_u8, - anon_sym_u16, - anon_sym_u32, - anon_sym_u64, - anon_sym_isize, - anon_sym_usize, - anon_sym_f32, - anon_sym_f64, - anon_sym_c_char, - anon_sym_c_schar, - anon_sym_c_uchar, - anon_sym_c_short, - anon_sym_c_ushort, - anon_sym_c_int, - anon_sym_c_uint, - anon_sym_c_long, - anon_sym_c_ulong, - anon_sym_c_longlong, - anon_sym_c_ulonglong, - anon_sym_c_float, - anon_sym_c_double, - anon_sym_c_longdouble, - sym_identifier, - [46660] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(6334), 7, - anon_sym_LPAREN, - anon_sym_struct_type_BANG, - anon_sym_QMARK, - anon_sym_AT, - anon_sym_STAR, - anon_sym_LBRACK, + anon_sym_CARET, + ACTIONS(2159), 2, + ts_builtin_sym_end, sym__newline, - ACTIONS(6332), 37, - anon_sym_func, - anon_sym_c_func, - anon_sym_void, - anon_sym_type, - anon_sym_anyopaque, - anon_sym_bool, - anon_sym_int, - anon_sym_uint, - anon_sym_float, - anon_sym_range, - anon_sym_i8, - anon_sym_i16, - anon_sym_i32, - anon_sym_i64, - anon_sym_u8, - anon_sym_u16, - anon_sym_u32, - anon_sym_u64, - anon_sym_isize, - anon_sym_usize, - anon_sym_f32, - anon_sym_f64, - anon_sym_c_char, - anon_sym_c_schar, - anon_sym_c_uchar, - anon_sym_c_short, - anon_sym_c_ushort, - anon_sym_c_int, - anon_sym_c_uint, - anon_sym_c_long, - anon_sym_c_ulong, - anon_sym_c_longlong, - anon_sym_c_ulonglong, - anon_sym_c_float, - anon_sym_c_double, - anon_sym_c_longdouble, + ACTIONS(6321), 2, + anon_sym_DASH, + anon_sym_PLUS, + ACTIONS(6323), 2, + anon_sym_STAR, + anon_sym_SLASH, + ACTIONS(6337), 2, + anon_sym_LT, + anon_sym_GT, + ACTIONS(6325), 3, + anon_sym_PIPE, + anon_sym_AMP, + anon_sym_xor, + ACTIONS(6339), 3, + anon_sym_LT_LT, + anon_sym_GT_GT, + anon_sym_LT_LT_PIPE, + ACTIONS(6335), 4, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + ACTIONS(2155), 5, + anon_sym_import, + anon_sym_test, + anon_sym_hide, + anon_sym_else, sym_identifier, - [46712] = 3, + ACTIONS(6350), 10, + anon_sym_PLUS_EQ, + anon_sym_DASH_EQ, + anon_sym_STAR_EQ, + anon_sym_SLASH_EQ, + anon_sym_AMP_EQ, + anon_sym_PIPE_EQ, + anon_sym_xor_EQ, + anon_sym_LT_LT_EQ, + anon_sym_GT_GT_EQ, + anon_sym_LT_LT_PIPE_EQ, + [45221] = 18, ACTIONS(3), 1, sym_comment, - ACTIONS(6338), 7, + ACTIONS(1371), 1, anon_sym_LPAREN, - anon_sym_COMMA, - anon_sym_struct_type_BANG, - anon_sym_QMARK, - anon_sym_AT, - anon_sym_STAR, + ACTIONS(1381), 1, anon_sym_LBRACK, - ACTIONS(6336), 37, - anon_sym_func, - anon_sym_c_func, - anon_sym_void, - anon_sym_type, - anon_sym_anyopaque, - anon_sym_bool, - anon_sym_int, - anon_sym_uint, - anon_sym_float, - anon_sym_range, - anon_sym_i8, - anon_sym_i16, - anon_sym_i32, - anon_sym_i64, - anon_sym_u8, - anon_sym_u16, - anon_sym_u32, - anon_sym_u64, - anon_sym_isize, - anon_sym_usize, - anon_sym_f32, - anon_sym_f64, - anon_sym_c_char, - anon_sym_c_schar, - anon_sym_c_uchar, - anon_sym_c_short, - anon_sym_c_ushort, - anon_sym_c_int, - anon_sym_c_uint, - anon_sym_c_long, - anon_sym_c_ulong, - anon_sym_c_longlong, - anon_sym_c_ulonglong, - anon_sym_c_float, - anon_sym_c_double, - anon_sym_c_longdouble, + ACTIONS(1397), 1, + anon_sym_DOT, + ACTIONS(6327), 1, + anon_sym_orelse, + ACTIONS(6329), 1, + anon_sym_catch, + ACTIONS(6331), 1, + anon_sym_or, + ACTIONS(6333), 1, + anon_sym_and, + STATE(568), 1, + sym_argument_list, + ACTIONS(1377), 2, + anon_sym_QMARK, + anon_sym_CARET, + ACTIONS(6321), 2, + anon_sym_DASH, + anon_sym_PLUS, + ACTIONS(6323), 2, + anon_sym_STAR, + anon_sym_SLASH, + ACTIONS(6337), 2, + anon_sym_LT, + anon_sym_GT, + ACTIONS(6325), 3, + anon_sym_PIPE, + anon_sym_AMP, + anon_sym_xor, + ACTIONS(6339), 3, + anon_sym_LT_LT, + anon_sym_GT_GT, + anon_sym_LT_LT_PIPE, + ACTIONS(6335), 4, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + ACTIONS(1369), 7, + anon_sym_import, + anon_sym_test, + anon_sym_hide, + anon_sym_EQ, + anon_sym_else, + anon_sym_DOT_DOT, sym_identifier, - [46764] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(6342), 7, - anon_sym_LPAREN, - anon_sym_struct_type_BANG, - anon_sym_QMARK, - anon_sym_AT, - anon_sym_STAR, - anon_sym_LBRACK, + ACTIONS(1367), 13, + ts_builtin_sym_end, + anon_sym_PLUS_EQ, + anon_sym_DASH_EQ, + anon_sym_STAR_EQ, + anon_sym_SLASH_EQ, + anon_sym_AMP_EQ, + anon_sym_PIPE_EQ, + anon_sym_xor_EQ, + anon_sym_LT_LT_EQ, + anon_sym_GT_GT_EQ, + anon_sym_LT_LT_PIPE_EQ, + anon_sym_DOT_DOT_EQ, sym__newline, - ACTIONS(6340), 37, - anon_sym_func, - anon_sym_c_func, - anon_sym_void, - anon_sym_type, - anon_sym_anyopaque, - anon_sym_bool, - anon_sym_int, - anon_sym_uint, - anon_sym_float, - anon_sym_range, - anon_sym_i8, - anon_sym_i16, - anon_sym_i32, - anon_sym_i64, - anon_sym_u8, - anon_sym_u16, - anon_sym_u32, - anon_sym_u64, - anon_sym_isize, - anon_sym_usize, - anon_sym_f32, - anon_sym_f64, - anon_sym_c_char, - anon_sym_c_schar, - anon_sym_c_uchar, - anon_sym_c_short, - anon_sym_c_ushort, - anon_sym_c_int, - anon_sym_c_uint, - anon_sym_c_long, - anon_sym_c_ulong, - anon_sym_c_longlong, - anon_sym_c_ulonglong, - anon_sym_c_float, - anon_sym_c_double, - anon_sym_c_longdouble, - sym_identifier, - [46816] = 3, + [45305] = 16, ACTIONS(3), 1, sym_comment, - ACTIONS(6346), 7, + ACTIONS(1371), 1, anon_sym_LPAREN, - anon_sym_struct_type_BANG, - anon_sym_QMARK, - anon_sym_AT, - anon_sym_STAR, + ACTIONS(1381), 1, anon_sym_LBRACK, + ACTIONS(1397), 1, + anon_sym_DOT, + ACTIONS(6331), 1, + anon_sym_or, + ACTIONS(6333), 1, + anon_sym_and, + STATE(568), 1, + sym_argument_list, + ACTIONS(1377), 2, + anon_sym_QMARK, + anon_sym_CARET, + ACTIONS(6321), 2, + anon_sym_DASH, + anon_sym_PLUS, + ACTIONS(6323), 2, + anon_sym_STAR, + anon_sym_SLASH, + ACTIONS(6337), 2, + anon_sym_LT, + anon_sym_GT, + ACTIONS(6325), 3, + anon_sym_PIPE, + anon_sym_AMP, + anon_sym_xor, + ACTIONS(6339), 3, + anon_sym_LT_LT, + anon_sym_GT_GT, + anon_sym_LT_LT_PIPE, + ACTIONS(6335), 4, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + ACTIONS(1369), 9, + anon_sym_import, + anon_sym_test, + anon_sym_hide, + anon_sym_EQ, + anon_sym_else, + anon_sym_DOT_DOT, + anon_sym_orelse, + anon_sym_catch, + sym_identifier, + ACTIONS(1367), 13, + ts_builtin_sym_end, + anon_sym_PLUS_EQ, + anon_sym_DASH_EQ, + anon_sym_STAR_EQ, + anon_sym_SLASH_EQ, + anon_sym_AMP_EQ, + anon_sym_PIPE_EQ, + anon_sym_xor_EQ, + anon_sym_LT_LT_EQ, + anon_sym_GT_GT_EQ, + anon_sym_LT_LT_PIPE_EQ, + anon_sym_DOT_DOT_EQ, sym__newline, - ACTIONS(6344), 37, - anon_sym_func, - anon_sym_c_func, - anon_sym_void, - anon_sym_type, - anon_sym_anyopaque, - anon_sym_bool, - anon_sym_int, - anon_sym_uint, - anon_sym_float, - anon_sym_range, - anon_sym_i8, - anon_sym_i16, - anon_sym_i32, - anon_sym_i64, - anon_sym_u8, - anon_sym_u16, - anon_sym_u32, - anon_sym_u64, - anon_sym_isize, - anon_sym_usize, - anon_sym_f32, - anon_sym_f64, - anon_sym_c_char, - anon_sym_c_schar, - anon_sym_c_uchar, - anon_sym_c_short, - anon_sym_c_ushort, - anon_sym_c_int, - anon_sym_c_uint, - anon_sym_c_long, - anon_sym_c_ulong, - anon_sym_c_longlong, - anon_sym_c_ulonglong, - anon_sym_c_float, - anon_sym_c_double, - anon_sym_c_longdouble, - sym_identifier, - [46868] = 3, + [45385] = 11, ACTIONS(3), 1, sym_comment, - ACTIONS(6350), 7, + ACTIONS(1371), 1, anon_sym_LPAREN, - anon_sym_struct_type_BANG, - anon_sym_QMARK, - anon_sym_AT, - anon_sym_STAR, + ACTIONS(1381), 1, anon_sym_LBRACK, + ACTIONS(1397), 1, + anon_sym_DOT, + STATE(568), 1, + sym_argument_list, + ACTIONS(1377), 2, + anon_sym_QMARK, + anon_sym_CARET, + ACTIONS(6321), 2, + anon_sym_DASH, + anon_sym_PLUS, + ACTIONS(6323), 2, + anon_sym_STAR, + anon_sym_SLASH, + ACTIONS(6339), 3, + anon_sym_LT_LT, + anon_sym_GT_GT, + anon_sym_LT_LT_PIPE, + ACTIONS(1401), 16, + anon_sym_import, + anon_sym_test, + anon_sym_hide, + anon_sym_EQ, + anon_sym_PIPE, + anon_sym_else, + anon_sym_DOT_DOT, + anon_sym_orelse, + anon_sym_catch, + anon_sym_or, + anon_sym_and, + anon_sym_LT, + anon_sym_GT, + anon_sym_AMP, + anon_sym_xor, + sym_identifier, + ACTIONS(1399), 17, + ts_builtin_sym_end, + anon_sym_PLUS_EQ, + anon_sym_DASH_EQ, + anon_sym_STAR_EQ, + anon_sym_SLASH_EQ, + anon_sym_AMP_EQ, + anon_sym_PIPE_EQ, + anon_sym_xor_EQ, + anon_sym_LT_LT_EQ, + anon_sym_GT_GT_EQ, + anon_sym_LT_LT_PIPE_EQ, + anon_sym_DOT_DOT_EQ, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_LT_EQ, + anon_sym_GT_EQ, sym__newline, - ACTIONS(6348), 37, - anon_sym_func, - anon_sym_c_func, - anon_sym_void, - anon_sym_type, - anon_sym_anyopaque, - anon_sym_bool, - anon_sym_int, - anon_sym_uint, - anon_sym_float, - anon_sym_range, - anon_sym_i8, - anon_sym_i16, - anon_sym_i32, - anon_sym_i64, - anon_sym_u8, - anon_sym_u16, - anon_sym_u32, - anon_sym_u64, - anon_sym_isize, - anon_sym_usize, - anon_sym_f32, - anon_sym_f64, - anon_sym_c_char, - anon_sym_c_schar, - anon_sym_c_uchar, - anon_sym_c_short, - anon_sym_c_ushort, - anon_sym_c_int, - anon_sym_c_uint, - anon_sym_c_long, - anon_sym_c_ulong, - anon_sym_c_longlong, - anon_sym_c_ulonglong, - anon_sym_c_float, - anon_sym_c_double, - anon_sym_c_longdouble, - sym_identifier, - [46920] = 3, + [45455] = 15, ACTIONS(3), 1, sym_comment, - ACTIONS(6354), 7, + ACTIONS(1371), 1, anon_sym_LPAREN, - anon_sym_COMMA, - anon_sym_struct_type_BANG, - anon_sym_QMARK, - anon_sym_AT, - anon_sym_STAR, + ACTIONS(1381), 1, anon_sym_LBRACK, - ACTIONS(6352), 37, - anon_sym_func, - anon_sym_c_func, - anon_sym_void, - anon_sym_type, - anon_sym_anyopaque, - anon_sym_bool, - anon_sym_int, - anon_sym_uint, - anon_sym_float, - anon_sym_range, - anon_sym_i8, - anon_sym_i16, - anon_sym_i32, - anon_sym_i64, - anon_sym_u8, - anon_sym_u16, - anon_sym_u32, - anon_sym_u64, - anon_sym_isize, - anon_sym_usize, - anon_sym_f32, - anon_sym_f64, - anon_sym_c_char, - anon_sym_c_schar, - anon_sym_c_uchar, - anon_sym_c_short, - anon_sym_c_ushort, - anon_sym_c_int, - anon_sym_c_uint, - anon_sym_c_long, - anon_sym_c_ulong, - anon_sym_c_longlong, - anon_sym_c_ulonglong, - anon_sym_c_float, - anon_sym_c_double, - anon_sym_c_longdouble, + ACTIONS(1397), 1, + anon_sym_DOT, + ACTIONS(6333), 1, + anon_sym_and, + STATE(568), 1, + sym_argument_list, + ACTIONS(1377), 2, + anon_sym_QMARK, + anon_sym_CARET, + ACTIONS(6321), 2, + anon_sym_DASH, + anon_sym_PLUS, + ACTIONS(6323), 2, + anon_sym_STAR, + anon_sym_SLASH, + ACTIONS(6337), 2, + anon_sym_LT, + anon_sym_GT, + ACTIONS(6325), 3, + anon_sym_PIPE, + anon_sym_AMP, + anon_sym_xor, + ACTIONS(6339), 3, + anon_sym_LT_LT, + anon_sym_GT_GT, + anon_sym_LT_LT_PIPE, + ACTIONS(6335), 4, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + ACTIONS(1409), 10, + anon_sym_import, + anon_sym_test, + anon_sym_hide, + anon_sym_EQ, + anon_sym_else, + anon_sym_DOT_DOT, + anon_sym_orelse, + anon_sym_catch, + anon_sym_or, sym_identifier, - [46972] = 3, + ACTIONS(1407), 13, + ts_builtin_sym_end, + anon_sym_PLUS_EQ, + anon_sym_DASH_EQ, + anon_sym_STAR_EQ, + anon_sym_SLASH_EQ, + anon_sym_AMP_EQ, + anon_sym_PIPE_EQ, + anon_sym_xor_EQ, + anon_sym_LT_LT_EQ, + anon_sym_GT_GT_EQ, + anon_sym_LT_LT_PIPE_EQ, + anon_sym_DOT_DOT_EQ, + sym__newline, + [45533] = 15, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1371), 1, + anon_sym_LPAREN, + ACTIONS(1381), 1, + anon_sym_LBRACK, + ACTIONS(1397), 1, + anon_sym_DOT, + ACTIONS(6333), 1, + anon_sym_and, + STATE(568), 1, + sym_argument_list, + ACTIONS(1377), 2, + anon_sym_QMARK, + anon_sym_CARET, + ACTIONS(6321), 2, + anon_sym_DASH, + anon_sym_PLUS, + ACTIONS(6323), 2, + anon_sym_STAR, + anon_sym_SLASH, + ACTIONS(6337), 2, + anon_sym_LT, + anon_sym_GT, + ACTIONS(6325), 3, + anon_sym_PIPE, + anon_sym_AMP, + anon_sym_xor, + ACTIONS(6339), 3, + anon_sym_LT_LT, + anon_sym_GT_GT, + anon_sym_LT_LT_PIPE, + ACTIONS(6335), 4, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + ACTIONS(1486), 10, + anon_sym_import, + anon_sym_test, + anon_sym_hide, + anon_sym_EQ, + anon_sym_else, + anon_sym_DOT_DOT, + anon_sym_orelse, + anon_sym_catch, + anon_sym_or, + sym_identifier, + ACTIONS(1484), 13, + ts_builtin_sym_end, + anon_sym_PLUS_EQ, + anon_sym_DASH_EQ, + anon_sym_STAR_EQ, + anon_sym_SLASH_EQ, + anon_sym_AMP_EQ, + anon_sym_PIPE_EQ, + anon_sym_xor_EQ, + anon_sym_LT_LT_EQ, + anon_sym_GT_GT_EQ, + anon_sym_LT_LT_PIPE_EQ, + anon_sym_DOT_DOT_EQ, + sym__newline, + [45611] = 14, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1371), 1, + anon_sym_LPAREN, + ACTIONS(1381), 1, + anon_sym_LBRACK, + ACTIONS(1397), 1, + anon_sym_DOT, + STATE(568), 1, + sym_argument_list, + ACTIONS(1377), 2, + anon_sym_QMARK, + anon_sym_CARET, + ACTIONS(6321), 2, + anon_sym_DASH, + anon_sym_PLUS, + ACTIONS(6323), 2, + anon_sym_STAR, + anon_sym_SLASH, + ACTIONS(6337), 2, + anon_sym_LT, + anon_sym_GT, + ACTIONS(6325), 3, + anon_sym_PIPE, + anon_sym_AMP, + anon_sym_xor, + ACTIONS(6339), 3, + anon_sym_LT_LT, + anon_sym_GT_GT, + anon_sym_LT_LT_PIPE, + ACTIONS(6335), 4, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + ACTIONS(1409), 11, + anon_sym_import, + anon_sym_test, + anon_sym_hide, + anon_sym_EQ, + anon_sym_else, + anon_sym_DOT_DOT, + anon_sym_orelse, + anon_sym_catch, + anon_sym_or, + anon_sym_and, + sym_identifier, + ACTIONS(1407), 13, + ts_builtin_sym_end, + anon_sym_PLUS_EQ, + anon_sym_DASH_EQ, + anon_sym_STAR_EQ, + anon_sym_SLASH_EQ, + anon_sym_AMP_EQ, + anon_sym_PIPE_EQ, + anon_sym_xor_EQ, + anon_sym_LT_LT_EQ, + anon_sym_GT_GT_EQ, + anon_sym_LT_LT_PIPE_EQ, + anon_sym_DOT_DOT_EQ, + sym__newline, + [45687] = 12, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1371), 1, + anon_sym_LPAREN, + ACTIONS(1381), 1, + anon_sym_LBRACK, + ACTIONS(1397), 1, + anon_sym_DOT, + STATE(568), 1, + sym_argument_list, + ACTIONS(1377), 2, + anon_sym_QMARK, + anon_sym_CARET, + ACTIONS(6321), 2, + anon_sym_DASH, + anon_sym_PLUS, + ACTIONS(6323), 2, + anon_sym_STAR, + anon_sym_SLASH, + ACTIONS(6325), 3, + anon_sym_PIPE, + anon_sym_AMP, + anon_sym_xor, + ACTIONS(6339), 3, + anon_sym_LT_LT, + anon_sym_GT_GT, + anon_sym_LT_LT_PIPE, + ACTIONS(1401), 13, + anon_sym_import, + anon_sym_test, + anon_sym_hide, + anon_sym_EQ, + anon_sym_else, + anon_sym_DOT_DOT, + anon_sym_orelse, + anon_sym_catch, + anon_sym_or, + anon_sym_and, + anon_sym_LT, + anon_sym_GT, + sym_identifier, + ACTIONS(1399), 17, + ts_builtin_sym_end, + anon_sym_PLUS_EQ, + anon_sym_DASH_EQ, + anon_sym_STAR_EQ, + anon_sym_SLASH_EQ, + anon_sym_AMP_EQ, + anon_sym_PIPE_EQ, + anon_sym_xor_EQ, + anon_sym_LT_LT_EQ, + anon_sym_GT_GT_EQ, + anon_sym_LT_LT_PIPE_EQ, + anon_sym_DOT_DOT_EQ, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + sym__newline, + [45759] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(6358), 7, @@ -286082,10 +292601,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_STAR, anon_sym_LBRACK, sym__newline, - ACTIONS(6356), 37, + ACTIONS(6356), 38, anon_sym_func, anon_sym_c_func, anon_sym_void, + anon_sym_noreturn, anon_sym_type, anon_sym_anyopaque, anon_sym_bool, @@ -286120,7 +292640,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_c_double, anon_sym_c_longdouble, sym_identifier, - [47024] = 3, + [45812] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(6362), 7, @@ -286131,10 +292651,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_STAR, anon_sym_LBRACK, sym__newline, - ACTIONS(6360), 37, + ACTIONS(6360), 38, anon_sym_func, anon_sym_c_func, anon_sym_void, + anon_sym_noreturn, anon_sym_type, anon_sym_anyopaque, anon_sym_bool, @@ -286169,21 +292690,22 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_c_double, anon_sym_c_longdouble, sym_identifier, - [47076] = 3, + [45865] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(6366), 7, anon_sym_LPAREN, - anon_sym_COMMA, anon_sym_struct_type_BANG, anon_sym_QMARK, anon_sym_AT, anon_sym_STAR, anon_sym_LBRACK, - ACTIONS(6364), 37, + sym__newline, + ACTIONS(6364), 38, anon_sym_func, anon_sym_c_func, anon_sym_void, + anon_sym_noreturn, anon_sym_type, anon_sym_anyopaque, anon_sym_bool, @@ -286218,7 +292740,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_c_double, anon_sym_c_longdouble, sym_identifier, - [47128] = 3, + [45918] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(6370), 7, @@ -286229,10 +292751,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_STAR, anon_sym_LBRACK, sym__newline, - ACTIONS(6368), 37, + ACTIONS(6368), 38, anon_sym_func, anon_sym_c_func, anon_sym_void, + anon_sym_noreturn, anon_sym_type, anon_sym_anyopaque, anon_sym_bool, @@ -286267,300 +292790,315 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_c_double, anon_sym_c_longdouble, sym_identifier, - [47180] = 4, + [45971] = 3, ACTIONS(3), 1, sym_comment, - STATE(2991), 1, - aux_sym_type_repeat1, - ACTIONS(1426), 17, - anon_sym_BANG, - anon_sym_EQ, - anon_sym_DASH, - anon_sym_PIPE, - anon_sym_STAR, - anon_sym_DOT_DOT, - anon_sym_or, - anon_sym_LT, - anon_sym_GT, - anon_sym_AMP, - anon_sym_xor, - anon_sym_LT_LT, - anon_sym_GT_GT, - anon_sym_LT_LT_PIPE, - anon_sym_PLUS, - anon_sym_SLASH, - anon_sym_DOT, - ACTIONS(1424), 25, + ACTIONS(6374), 7, anon_sym_LPAREN, - anon_sym_RPAREN, + anon_sym_struct_type_BANG, anon_sym_QMARK, - anon_sym_LBRACK, - anon_sym_PLUS_EQ, - anon_sym_DASH_EQ, - anon_sym_STAR_EQ, - anon_sym_SLASH_EQ, - anon_sym_AMP_EQ, - anon_sym_PIPE_EQ, - anon_sym_xor_EQ, - anon_sym_LT_LT_EQ, - anon_sym_GT_GT_EQ, - anon_sym_LT_LT_PIPE_EQ, - anon_sym_else, - anon_sym_DOT_DOT_EQ, - anon_sym_orelse, - anon_sym_catch, - anon_sym_and, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_CARET, - sym__newline, - [47233] = 4, - ACTIONS(3), 1, - sym_comment, - STATE(3009), 1, - aux_sym_type_repeat1, - ACTIONS(1430), 17, - anon_sym_BANG, - anon_sym_EQ, - anon_sym_DASH, - anon_sym_PIPE, + anon_sym_AT, anon_sym_STAR, - anon_sym_DOT_DOT, - anon_sym_or, - anon_sym_LT, - anon_sym_GT, - anon_sym_AMP, - anon_sym_xor, - anon_sym_LT_LT, - anon_sym_GT_GT, - anon_sym_LT_LT_PIPE, - anon_sym_PLUS, - anon_sym_SLASH, - anon_sym_DOT, - ACTIONS(1428), 25, - anon_sym_LPAREN, - anon_sym_RPAREN, - anon_sym_QMARK, anon_sym_LBRACK, - anon_sym_PLUS_EQ, - anon_sym_DASH_EQ, - anon_sym_STAR_EQ, - anon_sym_SLASH_EQ, - anon_sym_AMP_EQ, - anon_sym_PIPE_EQ, - anon_sym_xor_EQ, - anon_sym_LT_LT_EQ, - anon_sym_GT_GT_EQ, - anon_sym_LT_LT_PIPE_EQ, - anon_sym_else, - anon_sym_DOT_DOT_EQ, - anon_sym_orelse, - anon_sym_catch, - anon_sym_and, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_CARET, sym__newline, - [47286] = 7, - ACTIONS(3), 1, - sym_comment, - ACTIONS(475), 1, - anon_sym_LPAREN, - ACTIONS(498), 1, - anon_sym_DOT, - ACTIONS(1534), 1, - anon_sym_LBRACE, - ACTIONS(2354), 1, - anon_sym_BANG, - ACTIONS(469), 15, - anon_sym_EQ, - anon_sym_DASH, - anon_sym_PIPE, - anon_sym_STAR, - anon_sym_DOT_DOT, - anon_sym_or, - anon_sym_LT, - anon_sym_GT, - anon_sym_AMP, - anon_sym_xor, - anon_sym_LT_LT, - anon_sym_GT_GT, - anon_sym_LT_LT_PIPE, - anon_sym_PLUS, - anon_sym_SLASH, - ACTIONS(478), 24, - anon_sym_RPAREN, - anon_sym_QMARK, - anon_sym_LBRACK, - anon_sym_PLUS_EQ, - anon_sym_DASH_EQ, - anon_sym_STAR_EQ, - anon_sym_SLASH_EQ, - anon_sym_AMP_EQ, - anon_sym_PIPE_EQ, - anon_sym_xor_EQ, - anon_sym_LT_LT_EQ, - anon_sym_GT_GT_EQ, - anon_sym_LT_LT_PIPE_EQ, - anon_sym_else, - anon_sym_DOT_DOT_EQ, - anon_sym_orelse, - anon_sym_catch, - anon_sym_and, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_CARET, - sym__newline, - [47345] = 5, - ACTIONS(3), 1, - sym_comment, - ACTIONS(6372), 1, - anon_sym_LPAREN, - STATE(3047), 1, - sym_argument_list, - ACTIONS(1400), 17, - anon_sym_BANG, - anon_sym_EQ, - anon_sym_DASH, - anon_sym_PIPE, - anon_sym_STAR, - anon_sym_DOT_DOT, - anon_sym_or, - anon_sym_LT, - anon_sym_GT, - anon_sym_AMP, - anon_sym_xor, - anon_sym_LT_LT, - anon_sym_GT_GT, - anon_sym_LT_LT_PIPE, - anon_sym_PLUS, - anon_sym_SLASH, - anon_sym_DOT, - ACTIONS(1398), 24, - anon_sym_RPAREN, - anon_sym_QMARK, - anon_sym_LBRACK, - anon_sym_PLUS_EQ, - anon_sym_DASH_EQ, - anon_sym_STAR_EQ, - anon_sym_SLASH_EQ, - anon_sym_AMP_EQ, - anon_sym_PIPE_EQ, - anon_sym_xor_EQ, - anon_sym_LT_LT_EQ, - anon_sym_GT_GT_EQ, - anon_sym_LT_LT_PIPE_EQ, - anon_sym_else, - anon_sym_DOT_DOT_EQ, - anon_sym_orelse, - anon_sym_catch, - anon_sym_and, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_CARET, - sym__newline, - [47400] = 9, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1358), 1, - anon_sym_LPAREN, - ACTIONS(1366), 1, - anon_sym_LBRACK, - ACTIONS(1368), 1, - anon_sym_DOT, - STATE(602), 1, - sym_argument_list, - ACTIONS(1362), 2, - anon_sym_QMARK, - anon_sym_CARET, - ACTIONS(6374), 2, - anon_sym_STAR, - anon_sym_SLASH, - ACTIONS(1390), 17, - anon_sym_LBRACE, - anon_sym_PLUS_EQ, - anon_sym_DASH_EQ, - anon_sym_STAR_EQ, - anon_sym_SLASH_EQ, - anon_sym_AMP_EQ, - anon_sym_PIPE_EQ, - anon_sym_xor_EQ, - anon_sym_LT_LT_EQ, - anon_sym_GT_GT_EQ, - anon_sym_LT_LT_PIPE_EQ, - anon_sym_DOT_DOT_EQ, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - sym__newline, - ACTIONS(1392), 18, - anon_sym_EQ, - anon_sym_DASH, - anon_sym_PIPE, - anon_sym_else, - anon_sym_DOT_DOT, - anon_sym_orelse, - anon_sym_catch, - anon_sym_or, - anon_sym_and, - anon_sym_LT, - anon_sym_GT, - anon_sym_AMP, - anon_sym_xor, - anon_sym_LT_LT, - anon_sym_GT_GT, - anon_sym_LT_LT_PIPE, - anon_sym_PLUS, + ACTIONS(6372), 38, + anon_sym_func, + anon_sym_c_func, + anon_sym_void, + anon_sym_noreturn, + anon_sym_type, + anon_sym_anyopaque, + anon_sym_bool, + anon_sym_int, + anon_sym_uint, + anon_sym_float, + anon_sym_range, + anon_sym_i8, + anon_sym_i16, + anon_sym_i32, + anon_sym_i64, + anon_sym_u8, + anon_sym_u16, + anon_sym_u32, + anon_sym_u64, + anon_sym_isize, + anon_sym_usize, + anon_sym_f32, + anon_sym_f64, + anon_sym_c_char, + anon_sym_c_schar, + anon_sym_c_uchar, + anon_sym_c_short, + anon_sym_c_ushort, + anon_sym_c_int, + anon_sym_c_uint, + anon_sym_c_long, + anon_sym_c_ulong, + anon_sym_c_longlong, + anon_sym_c_ulonglong, + anon_sym_c_float, + anon_sym_c_double, + anon_sym_c_longdouble, sym_identifier, - [47463] = 11, + [46024] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1358), 1, + ACTIONS(6378), 7, anon_sym_LPAREN, - ACTIONS(1366), 1, + anon_sym_COMMA, + anon_sym_struct_type_BANG, + anon_sym_QMARK, + anon_sym_AT, + anon_sym_STAR, anon_sym_LBRACK, - ACTIONS(1368), 1, + ACTIONS(6376), 38, + anon_sym_func, + anon_sym_c_func, + anon_sym_void, + anon_sym_noreturn, + anon_sym_type, + anon_sym_anyopaque, + anon_sym_bool, + anon_sym_int, + anon_sym_uint, + anon_sym_float, + anon_sym_range, + anon_sym_i8, + anon_sym_i16, + anon_sym_i32, + anon_sym_i64, + anon_sym_u8, + anon_sym_u16, + anon_sym_u32, + anon_sym_u64, + anon_sym_isize, + anon_sym_usize, + anon_sym_f32, + anon_sym_f64, + anon_sym_c_char, + anon_sym_c_schar, + anon_sym_c_uchar, + anon_sym_c_short, + anon_sym_c_ushort, + anon_sym_c_int, + anon_sym_c_uint, + anon_sym_c_long, + anon_sym_c_ulong, + anon_sym_c_longlong, + anon_sym_c_ulonglong, + anon_sym_c_float, + anon_sym_c_double, + anon_sym_c_longdouble, + sym_identifier, + [46077] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(6382), 7, + anon_sym_LPAREN, + anon_sym_COMMA, + anon_sym_struct_type_BANG, + anon_sym_QMARK, + anon_sym_AT, + anon_sym_STAR, + anon_sym_LBRACK, + ACTIONS(6380), 38, + anon_sym_func, + anon_sym_c_func, + anon_sym_void, + anon_sym_noreturn, + anon_sym_type, + anon_sym_anyopaque, + anon_sym_bool, + anon_sym_int, + anon_sym_uint, + anon_sym_float, + anon_sym_range, + anon_sym_i8, + anon_sym_i16, + anon_sym_i32, + anon_sym_i64, + anon_sym_u8, + anon_sym_u16, + anon_sym_u32, + anon_sym_u64, + anon_sym_isize, + anon_sym_usize, + anon_sym_f32, + anon_sym_f64, + anon_sym_c_char, + anon_sym_c_schar, + anon_sym_c_uchar, + anon_sym_c_short, + anon_sym_c_ushort, + anon_sym_c_int, + anon_sym_c_uint, + anon_sym_c_long, + anon_sym_c_ulong, + anon_sym_c_longlong, + anon_sym_c_ulonglong, + anon_sym_c_float, + anon_sym_c_double, + anon_sym_c_longdouble, + sym_identifier, + [46130] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(6386), 7, + anon_sym_LPAREN, + anon_sym_struct_type_BANG, + anon_sym_QMARK, + anon_sym_AT, + anon_sym_STAR, + anon_sym_LBRACK, + sym__newline, + ACTIONS(6384), 38, + anon_sym_func, + anon_sym_c_func, + anon_sym_void, + anon_sym_noreturn, + anon_sym_type, + anon_sym_anyopaque, + anon_sym_bool, + anon_sym_int, + anon_sym_uint, + anon_sym_float, + anon_sym_range, + anon_sym_i8, + anon_sym_i16, + anon_sym_i32, + anon_sym_i64, + anon_sym_u8, + anon_sym_u16, + anon_sym_u32, + anon_sym_u64, + anon_sym_isize, + anon_sym_usize, + anon_sym_f32, + anon_sym_f64, + anon_sym_c_char, + anon_sym_c_schar, + anon_sym_c_uchar, + anon_sym_c_short, + anon_sym_c_ushort, + anon_sym_c_int, + anon_sym_c_uint, + anon_sym_c_long, + anon_sym_c_ulong, + anon_sym_c_longlong, + anon_sym_c_ulonglong, + anon_sym_c_float, + anon_sym_c_double, + anon_sym_c_longdouble, + sym_identifier, + [46183] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(6390), 7, + anon_sym_LPAREN, + anon_sym_struct_type_BANG, + anon_sym_QMARK, + anon_sym_AT, + anon_sym_STAR, + anon_sym_LBRACK, + sym__newline, + ACTIONS(6388), 38, + anon_sym_func, + anon_sym_c_func, + anon_sym_void, + anon_sym_noreturn, + anon_sym_type, + anon_sym_anyopaque, + anon_sym_bool, + anon_sym_int, + anon_sym_uint, + anon_sym_float, + anon_sym_range, + anon_sym_i8, + anon_sym_i16, + anon_sym_i32, + anon_sym_i64, + anon_sym_u8, + anon_sym_u16, + anon_sym_u32, + anon_sym_u64, + anon_sym_isize, + anon_sym_usize, + anon_sym_f32, + anon_sym_f64, + anon_sym_c_char, + anon_sym_c_schar, + anon_sym_c_uchar, + anon_sym_c_short, + anon_sym_c_ushort, + anon_sym_c_int, + anon_sym_c_uint, + anon_sym_c_long, + anon_sym_c_ulong, + anon_sym_c_longlong, + anon_sym_c_ulonglong, + anon_sym_c_float, + anon_sym_c_double, + anon_sym_c_longdouble, + sym_identifier, + [46236] = 22, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1371), 1, + anon_sym_LPAREN, + ACTIONS(1381), 1, + anon_sym_LBRACK, + ACTIONS(1397), 1, anon_sym_DOT, - STATE(602), 1, + ACTIONS(6327), 1, + anon_sym_orelse, + ACTIONS(6329), 1, + anon_sym_catch, + ACTIONS(6331), 1, + anon_sym_or, + ACTIONS(6333), 1, + anon_sym_and, + ACTIONS(6352), 1, + anon_sym_DOT_DOT, + ACTIONS(6354), 1, + anon_sym_DOT_DOT_EQ, + ACTIONS(6392), 1, + anon_sym_EQ, + STATE(568), 1, sym_argument_list, - ACTIONS(1362), 2, + ACTIONS(1377), 2, anon_sym_QMARK, anon_sym_CARET, - ACTIONS(6374), 2, - anon_sym_STAR, - anon_sym_SLASH, - ACTIONS(6376), 2, + ACTIONS(2159), 2, + ts_builtin_sym_end, + sym__newline, + ACTIONS(6321), 2, anon_sym_DASH, anon_sym_PLUS, - ACTIONS(6378), 3, + ACTIONS(6323), 2, + anon_sym_STAR, + anon_sym_SLASH, + ACTIONS(6337), 2, + anon_sym_LT, + anon_sym_GT, + ACTIONS(6325), 3, + anon_sym_PIPE, + anon_sym_AMP, + anon_sym_xor, + ACTIONS(6339), 3, anon_sym_LT_LT, anon_sym_GT_GT, anon_sym_LT_LT_PIPE, - ACTIONS(1392), 13, - anon_sym_EQ, - anon_sym_PIPE, - anon_sym_else, - anon_sym_DOT_DOT, - anon_sym_orelse, - anon_sym_catch, - anon_sym_or, - anon_sym_and, - anon_sym_LT, - anon_sym_GT, - anon_sym_AMP, - anon_sym_xor, + ACTIONS(2155), 4, + anon_sym_import, + anon_sym_test, + anon_sym_hide, sym_identifier, - ACTIONS(1390), 17, - anon_sym_LBRACE, + ACTIONS(6335), 4, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + ACTIONS(6394), 10, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, @@ -286571,284 +293109,85 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_LT_EQ, anon_sym_GT_GT_EQ, anon_sym_LT_LT_PIPE_EQ, - anon_sym_DOT_DOT_EQ, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - sym__newline, - [47530] = 18, + [46327] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1358), 1, + ACTIONS(6398), 7, anon_sym_LPAREN, - ACTIONS(1366), 1, - anon_sym_LBRACK, - ACTIONS(1368), 1, - anon_sym_DOT, - ACTIONS(6382), 1, - anon_sym_orelse, - ACTIONS(6384), 1, - anon_sym_catch, - ACTIONS(6386), 1, - anon_sym_or, - ACTIONS(6388), 1, - anon_sym_and, - STATE(602), 1, - sym_argument_list, - ACTIONS(1362), 2, + anon_sym_COMMA, + anon_sym_struct_type_BANG, anon_sym_QMARK, - anon_sym_CARET, - ACTIONS(6374), 2, + anon_sym_AT, anon_sym_STAR, - anon_sym_SLASH, - ACTIONS(6376), 2, - anon_sym_DASH, - anon_sym_PLUS, - ACTIONS(6392), 2, - anon_sym_LT, - anon_sym_GT, - ACTIONS(6378), 3, - anon_sym_LT_LT, - anon_sym_GT_GT, - anon_sym_LT_LT_PIPE, - ACTIONS(6380), 3, - anon_sym_PIPE, - anon_sym_AMP, - anon_sym_xor, - ACTIONS(1392), 4, - anon_sym_EQ, - anon_sym_else, - anon_sym_DOT_DOT, + anon_sym_LBRACK, + ACTIONS(6396), 38, + anon_sym_func, + anon_sym_c_func, + anon_sym_void, + anon_sym_noreturn, + anon_sym_type, + anon_sym_anyopaque, + anon_sym_bool, + anon_sym_int, + anon_sym_uint, + anon_sym_float, + anon_sym_range, + anon_sym_i8, + anon_sym_i16, + anon_sym_i32, + anon_sym_i64, + anon_sym_u8, + anon_sym_u16, + anon_sym_u32, + anon_sym_u64, + anon_sym_isize, + anon_sym_usize, + anon_sym_f32, + anon_sym_f64, + anon_sym_c_char, + anon_sym_c_schar, + anon_sym_c_uchar, + anon_sym_c_short, + anon_sym_c_ushort, + anon_sym_c_int, + anon_sym_c_uint, + anon_sym_c_long, + anon_sym_c_ulong, + anon_sym_c_longlong, + anon_sym_c_ulonglong, + anon_sym_c_float, + anon_sym_c_double, + anon_sym_c_longdouble, sym_identifier, - ACTIONS(6390), 4, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - ACTIONS(1390), 13, - anon_sym_LBRACE, - anon_sym_PLUS_EQ, - anon_sym_DASH_EQ, - anon_sym_STAR_EQ, - anon_sym_SLASH_EQ, - anon_sym_AMP_EQ, - anon_sym_PIPE_EQ, - anon_sym_xor_EQ, - anon_sym_LT_LT_EQ, - anon_sym_GT_GT_EQ, - anon_sym_LT_LT_PIPE_EQ, - anon_sym_DOT_DOT_EQ, - sym__newline, - [47611] = 16, + [46380] = 12, ACTIONS(3), 1, sym_comment, - ACTIONS(1358), 1, + ACTIONS(1371), 1, anon_sym_LPAREN, - ACTIONS(1366), 1, + ACTIONS(1381), 1, anon_sym_LBRACK, - ACTIONS(1368), 1, + ACTIONS(1397), 1, anon_sym_DOT, - ACTIONS(6386), 1, - anon_sym_or, - ACTIONS(6388), 1, - anon_sym_and, - STATE(602), 1, + STATE(568), 1, sym_argument_list, - ACTIONS(1362), 2, + ACTIONS(1377), 2, anon_sym_QMARK, anon_sym_CARET, - ACTIONS(6374), 2, - anon_sym_STAR, - anon_sym_SLASH, - ACTIONS(6376), 2, + ACTIONS(6400), 2, anon_sym_DASH, anon_sym_PLUS, - ACTIONS(6392), 2, - anon_sym_LT, - anon_sym_GT, - ACTIONS(6378), 3, - anon_sym_LT_LT, - anon_sym_GT_GT, - anon_sym_LT_LT_PIPE, - ACTIONS(6380), 3, + ACTIONS(6404), 2, + anon_sym_STAR, + anon_sym_SLASH, + ACTIONS(6402), 3, anon_sym_PIPE, anon_sym_AMP, anon_sym_xor, - ACTIONS(6390), 4, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - ACTIONS(1392), 6, - anon_sym_EQ, - anon_sym_else, - anon_sym_DOT_DOT, - anon_sym_orelse, - anon_sym_catch, - sym_identifier, - ACTIONS(1390), 13, - anon_sym_LBRACE, - anon_sym_PLUS_EQ, - anon_sym_DASH_EQ, - anon_sym_STAR_EQ, - anon_sym_SLASH_EQ, - anon_sym_AMP_EQ, - anon_sym_PIPE_EQ, - anon_sym_xor_EQ, - anon_sym_LT_LT_EQ, - anon_sym_GT_GT_EQ, - anon_sym_LT_LT_PIPE_EQ, - anon_sym_DOT_DOT_EQ, - sym__newline, - [47688] = 15, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1358), 1, - anon_sym_LPAREN, - ACTIONS(1366), 1, - anon_sym_LBRACK, - ACTIONS(1368), 1, - anon_sym_DOT, - ACTIONS(6388), 1, - anon_sym_and, - STATE(602), 1, - sym_argument_list, - ACTIONS(1362), 2, - anon_sym_QMARK, - anon_sym_CARET, - ACTIONS(6374), 2, - anon_sym_STAR, - anon_sym_SLASH, - ACTIONS(6376), 2, - anon_sym_DASH, - anon_sym_PLUS, - ACTIONS(6392), 2, - anon_sym_LT, - anon_sym_GT, - ACTIONS(6378), 3, + ACTIONS(6406), 3, anon_sym_LT_LT, anon_sym_GT_GT, anon_sym_LT_LT_PIPE, - ACTIONS(6380), 3, - anon_sym_PIPE, - anon_sym_AMP, - anon_sym_xor, - ACTIONS(6390), 4, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - ACTIONS(1404), 7, - anon_sym_EQ, - anon_sym_else, - anon_sym_DOT_DOT, - anon_sym_orelse, - anon_sym_catch, - anon_sym_or, - sym_identifier, - ACTIONS(1402), 13, - anon_sym_LBRACE, - anon_sym_PLUS_EQ, - anon_sym_DASH_EQ, - anon_sym_STAR_EQ, - anon_sym_SLASH_EQ, - anon_sym_AMP_EQ, - anon_sym_PIPE_EQ, - anon_sym_xor_EQ, - anon_sym_LT_LT_EQ, - anon_sym_GT_GT_EQ, - anon_sym_LT_LT_PIPE_EQ, - anon_sym_DOT_DOT_EQ, - sym__newline, - [47763] = 14, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1358), 1, - anon_sym_LPAREN, - ACTIONS(1366), 1, - anon_sym_LBRACK, - ACTIONS(1368), 1, - anon_sym_DOT, - STATE(602), 1, - sym_argument_list, - ACTIONS(1362), 2, - anon_sym_QMARK, - anon_sym_CARET, - ACTIONS(6374), 2, - anon_sym_STAR, - anon_sym_SLASH, - ACTIONS(6376), 2, - anon_sym_DASH, - anon_sym_PLUS, - ACTIONS(6392), 2, - anon_sym_LT, - anon_sym_GT, - ACTIONS(6378), 3, - anon_sym_LT_LT, - anon_sym_GT_GT, - anon_sym_LT_LT_PIPE, - ACTIONS(6380), 3, - anon_sym_PIPE, - anon_sym_AMP, - anon_sym_xor, - ACTIONS(6390), 4, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - ACTIONS(1404), 8, - anon_sym_EQ, - anon_sym_else, - anon_sym_DOT_DOT, - anon_sym_orelse, - anon_sym_catch, - anon_sym_or, - anon_sym_and, - sym_identifier, - ACTIONS(1402), 13, - anon_sym_LBRACE, - anon_sym_PLUS_EQ, - anon_sym_DASH_EQ, - anon_sym_STAR_EQ, - anon_sym_SLASH_EQ, - anon_sym_AMP_EQ, - anon_sym_PIPE_EQ, - anon_sym_xor_EQ, - anon_sym_LT_LT_EQ, - anon_sym_GT_GT_EQ, - anon_sym_LT_LT_PIPE_EQ, - anon_sym_DOT_DOT_EQ, - sym__newline, - [47836] = 12, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1358), 1, - anon_sym_LPAREN, - ACTIONS(1366), 1, - anon_sym_LBRACK, - ACTIONS(1368), 1, - anon_sym_DOT, - STATE(602), 1, - sym_argument_list, - ACTIONS(1362), 2, - anon_sym_QMARK, - anon_sym_CARET, - ACTIONS(6374), 2, - anon_sym_STAR, - anon_sym_SLASH, - ACTIONS(6376), 2, - anon_sym_DASH, - anon_sym_PLUS, - ACTIONS(6378), 3, - anon_sym_LT_LT, - anon_sym_GT_GT, - anon_sym_LT_LT_PIPE, - ACTIONS(6380), 3, - anon_sym_PIPE, - anon_sym_AMP, - anon_sym_xor, - ACTIONS(1392), 10, + ACTIONS(1369), 10, anon_sym_EQ, anon_sym_else, anon_sym_DOT_DOT, @@ -286859,7 +293198,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT, anon_sym_GT, sym_identifier, - ACTIONS(1390), 17, + ACTIONS(1367), 17, anon_sym_LBRACE, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, @@ -286877,14 +293216,14 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ, anon_sym_GT_EQ, sym__newline, - [47905] = 5, + [46449] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(6394), 1, + ACTIONS(6408), 1, anon_sym_LBRACE, - STATE(3119), 1, + STATE(3181), 1, sym_variant_payload, - ACTIONS(1408), 16, + ACTIONS(1494), 16, anon_sym_EQ, anon_sym_DASH, anon_sym_PIPE, @@ -286901,7 +293240,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PLUS, anon_sym_SLASH, anon_sym_DOT, - ACTIONS(1406), 25, + ACTIONS(1492), 25, anon_sym_LPAREN, anon_sym_RPAREN, anon_sym_QMARK, @@ -286927,148 +293266,45 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_CARET, sym__newline, - [47960] = 18, + [46504] = 11, ACTIONS(3), 1, sym_comment, - ACTIONS(1358), 1, + ACTIONS(1371), 1, anon_sym_LPAREN, - ACTIONS(1366), 1, + ACTIONS(1381), 1, anon_sym_LBRACK, - ACTIONS(1368), 1, + ACTIONS(1397), 1, anon_sym_DOT, - ACTIONS(6382), 1, - anon_sym_orelse, - ACTIONS(6384), 1, - anon_sym_catch, - ACTIONS(6386), 1, - anon_sym_or, - ACTIONS(6388), 1, - anon_sym_and, - STATE(602), 1, + STATE(568), 1, sym_argument_list, - ACTIONS(1362), 2, + ACTIONS(1377), 2, anon_sym_QMARK, anon_sym_CARET, - ACTIONS(6374), 2, - anon_sym_STAR, - anon_sym_SLASH, - ACTIONS(6376), 2, + ACTIONS(6400), 2, anon_sym_DASH, anon_sym_PLUS, - ACTIONS(6392), 2, - anon_sym_LT, - anon_sym_GT, - ACTIONS(6378), 3, + ACTIONS(6404), 2, + anon_sym_STAR, + anon_sym_SLASH, + ACTIONS(6406), 3, anon_sym_LT_LT, anon_sym_GT_GT, anon_sym_LT_LT_PIPE, - ACTIONS(6380), 3, - anon_sym_PIPE, - anon_sym_AMP, - anon_sym_xor, - ACTIONS(1356), 4, + ACTIONS(1401), 13, anon_sym_EQ, - anon_sym_else, - anon_sym_DOT_DOT, - sym_identifier, - ACTIONS(6390), 4, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - ACTIONS(1354), 13, - anon_sym_LBRACE, - anon_sym_PLUS_EQ, - anon_sym_DASH_EQ, - anon_sym_STAR_EQ, - anon_sym_SLASH_EQ, - anon_sym_AMP_EQ, - anon_sym_PIPE_EQ, - anon_sym_xor_EQ, - anon_sym_LT_LT_EQ, - anon_sym_GT_GT_EQ, - anon_sym_LT_LT_PIPE_EQ, - anon_sym_DOT_DOT_EQ, - sym__newline, - [48041] = 16, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1358), 1, - anon_sym_LPAREN, - ACTIONS(1366), 1, - anon_sym_LBRACK, - ACTIONS(1368), 1, - anon_sym_DOT, - ACTIONS(6386), 1, - anon_sym_or, - ACTIONS(6388), 1, - anon_sym_and, - STATE(602), 1, - sym_argument_list, - ACTIONS(1362), 2, - anon_sym_QMARK, - anon_sym_CARET, - ACTIONS(6374), 2, - anon_sym_STAR, - anon_sym_SLASH, - ACTIONS(6376), 2, - anon_sym_DASH, - anon_sym_PLUS, - ACTIONS(6392), 2, - anon_sym_LT, - anon_sym_GT, - ACTIONS(6378), 3, - anon_sym_LT_LT, - anon_sym_GT_GT, - anon_sym_LT_LT_PIPE, - ACTIONS(6380), 3, anon_sym_PIPE, - anon_sym_AMP, - anon_sym_xor, - ACTIONS(6390), 4, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - ACTIONS(1356), 6, - anon_sym_EQ, anon_sym_else, anon_sym_DOT_DOT, anon_sym_orelse, anon_sym_catch, + anon_sym_or, + anon_sym_and, + anon_sym_LT, + anon_sym_GT, + anon_sym_AMP, + anon_sym_xor, sym_identifier, - ACTIONS(1354), 13, - anon_sym_LBRACE, - anon_sym_PLUS_EQ, - anon_sym_DASH_EQ, - anon_sym_STAR_EQ, - anon_sym_SLASH_EQ, - anon_sym_AMP_EQ, - anon_sym_PIPE_EQ, - anon_sym_xor_EQ, - anon_sym_LT_LT_EQ, - anon_sym_GT_GT_EQ, - anon_sym_LT_LT_PIPE_EQ, - anon_sym_DOT_DOT_EQ, - sym__newline, - [48118] = 9, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1358), 1, - anon_sym_LPAREN, - ACTIONS(1366), 1, - anon_sym_LBRACK, - ACTIONS(1368), 1, - anon_sym_DOT, - STATE(602), 1, - sym_argument_list, - ACTIONS(1362), 2, - anon_sym_QMARK, - anon_sym_CARET, - ACTIONS(6374), 2, - anon_sym_STAR, - anon_sym_SLASH, - ACTIONS(1354), 17, + ACTIONS(1399), 17, anon_sym_LBRACE, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, @@ -287086,71 +293322,54 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ, anon_sym_GT_EQ, sym__newline, - ACTIONS(1356), 18, - anon_sym_EQ, - anon_sym_DASH, - anon_sym_PIPE, - anon_sym_else, - anon_sym_DOT_DOT, - anon_sym_orelse, - anon_sym_catch, - anon_sym_or, - anon_sym_and, - anon_sym_LT, - anon_sym_GT, - anon_sym_AMP, - anon_sym_xor, - anon_sym_LT_LT, - anon_sym_GT_GT, - anon_sym_LT_LT_PIPE, - anon_sym_PLUS, - sym_identifier, - [48181] = 14, + [46571] = 16, ACTIONS(3), 1, sym_comment, - ACTIONS(1358), 1, + ACTIONS(1371), 1, anon_sym_LPAREN, - ACTIONS(1366), 1, + ACTIONS(1381), 1, anon_sym_LBRACK, - ACTIONS(1368), 1, + ACTIONS(1397), 1, anon_sym_DOT, - STATE(602), 1, + ACTIONS(6410), 1, + anon_sym_or, + ACTIONS(6412), 1, + anon_sym_and, + STATE(568), 1, sym_argument_list, - ACTIONS(1362), 2, + ACTIONS(1377), 2, anon_sym_QMARK, anon_sym_CARET, - ACTIONS(6374), 2, - anon_sym_STAR, - anon_sym_SLASH, - ACTIONS(6376), 2, + ACTIONS(6400), 2, anon_sym_DASH, anon_sym_PLUS, - ACTIONS(6392), 2, + ACTIONS(6404), 2, + anon_sym_STAR, + anon_sym_SLASH, + ACTIONS(6416), 2, anon_sym_LT, anon_sym_GT, - ACTIONS(6378), 3, - anon_sym_LT_LT, - anon_sym_GT_GT, - anon_sym_LT_LT_PIPE, - ACTIONS(6380), 3, + ACTIONS(6402), 3, anon_sym_PIPE, anon_sym_AMP, anon_sym_xor, - ACTIONS(6390), 4, + ACTIONS(6406), 3, + anon_sym_LT_LT, + anon_sym_GT_GT, + anon_sym_LT_LT_PIPE, + ACTIONS(6414), 4, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, - ACTIONS(1388), 8, + ACTIONS(1369), 6, anon_sym_EQ, anon_sym_else, anon_sym_DOT_DOT, anon_sym_orelse, anon_sym_catch, - anon_sym_or, - anon_sym_and, sym_identifier, - ACTIONS(1386), 13, + ACTIONS(1367), 13, anon_sym_LBRACE, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, @@ -287164,46 +293383,56 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_LT_PIPE_EQ, anon_sym_DOT_DOT_EQ, sym__newline, - [48254] = 12, + [46648] = 18, ACTIONS(3), 1, sym_comment, - ACTIONS(1358), 1, + ACTIONS(1371), 1, anon_sym_LPAREN, - ACTIONS(1366), 1, + ACTIONS(1381), 1, anon_sym_LBRACK, - ACTIONS(1368), 1, + ACTIONS(1397), 1, anon_sym_DOT, - STATE(602), 1, + ACTIONS(6410), 1, + anon_sym_or, + ACTIONS(6412), 1, + anon_sym_and, + ACTIONS(6418), 1, + anon_sym_orelse, + ACTIONS(6420), 1, + anon_sym_catch, + STATE(568), 1, sym_argument_list, - ACTIONS(1362), 2, + ACTIONS(1377), 2, anon_sym_QMARK, anon_sym_CARET, - ACTIONS(6374), 2, - anon_sym_STAR, - anon_sym_SLASH, - ACTIONS(6376), 2, + ACTIONS(6400), 2, anon_sym_DASH, anon_sym_PLUS, - ACTIONS(6378), 3, - anon_sym_LT_LT, - anon_sym_GT_GT, - anon_sym_LT_LT_PIPE, - ACTIONS(6380), 3, + ACTIONS(6404), 2, + anon_sym_STAR, + anon_sym_SLASH, + ACTIONS(6416), 2, + anon_sym_LT, + anon_sym_GT, + ACTIONS(6402), 3, anon_sym_PIPE, anon_sym_AMP, anon_sym_xor, - ACTIONS(1356), 10, + ACTIONS(6406), 3, + anon_sym_LT_LT, + anon_sym_GT_GT, + anon_sym_LT_LT_PIPE, + ACTIONS(1401), 4, anon_sym_EQ, anon_sym_else, anon_sym_DOT_DOT, - anon_sym_orelse, - anon_sym_catch, - anon_sym_or, - anon_sym_and, - anon_sym_LT, - anon_sym_GT, sym_identifier, - ACTIONS(1354), 17, + ACTIONS(6414), 4, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + ACTIONS(1399), 13, anon_sym_LBRACE, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, @@ -287216,133 +293445,17 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_GT_EQ, anon_sym_LT_LT_PIPE_EQ, anon_sym_DOT_DOT_EQ, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_LT_EQ, - anon_sym_GT_EQ, sym__newline, - [48323] = 10, + [46729] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(1358), 1, - anon_sym_LPAREN, - ACTIONS(1366), 1, - anon_sym_LBRACK, - ACTIONS(1368), 1, - anon_sym_DOT, - STATE(602), 1, - sym_argument_list, - ACTIONS(1362), 2, - anon_sym_QMARK, - anon_sym_CARET, - ACTIONS(6374), 2, - anon_sym_STAR, - anon_sym_SLASH, - ACTIONS(6376), 2, - anon_sym_DASH, - anon_sym_PLUS, - ACTIONS(1356), 16, - anon_sym_EQ, - anon_sym_PIPE, - anon_sym_else, - anon_sym_DOT_DOT, - anon_sym_orelse, - anon_sym_catch, - anon_sym_or, - anon_sym_and, - anon_sym_LT, - anon_sym_GT, - anon_sym_AMP, - anon_sym_xor, - anon_sym_LT_LT, - anon_sym_GT_GT, - anon_sym_LT_LT_PIPE, - sym_identifier, - ACTIONS(1354), 17, - anon_sym_LBRACE, - anon_sym_PLUS_EQ, - anon_sym_DASH_EQ, - anon_sym_STAR_EQ, - anon_sym_SLASH_EQ, - anon_sym_AMP_EQ, - anon_sym_PIPE_EQ, - anon_sym_xor_EQ, - anon_sym_LT_LT_EQ, - anon_sym_GT_GT_EQ, - anon_sym_LT_LT_PIPE_EQ, - anon_sym_DOT_DOT_EQ, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - sym__newline, - [48388] = 11, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1358), 1, - anon_sym_LPAREN, - ACTIONS(1366), 1, - anon_sym_LBRACK, - ACTIONS(1368), 1, - anon_sym_DOT, - STATE(602), 1, - sym_argument_list, - ACTIONS(1362), 2, - anon_sym_QMARK, - anon_sym_CARET, - ACTIONS(6374), 2, - anon_sym_STAR, - anon_sym_SLASH, - ACTIONS(6376), 2, - anon_sym_DASH, - anon_sym_PLUS, - ACTIONS(6378), 3, - anon_sym_LT_LT, - anon_sym_GT_GT, - anon_sym_LT_LT_PIPE, - ACTIONS(1356), 13, - anon_sym_EQ, - anon_sym_PIPE, - anon_sym_else, - anon_sym_DOT_DOT, - anon_sym_orelse, - anon_sym_catch, - anon_sym_or, - anon_sym_and, - anon_sym_LT, - anon_sym_GT, - anon_sym_AMP, - anon_sym_xor, - sym_identifier, - ACTIONS(1354), 17, - anon_sym_LBRACE, - anon_sym_PLUS_EQ, - anon_sym_DASH_EQ, - anon_sym_STAR_EQ, - anon_sym_SLASH_EQ, - anon_sym_AMP_EQ, - anon_sym_PIPE_EQ, - anon_sym_xor_EQ, - anon_sym_LT_LT_EQ, - anon_sym_GT_GT_EQ, - anon_sym_LT_LT_PIPE_EQ, - anon_sym_DOT_DOT_EQ, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - sym__newline, - [48455] = 5, - ACTIONS(3), 1, - sym_comment, - ACTIONS(6396), 1, - anon_sym_PIPE, - STATE(3009), 1, + STATE(3014), 1, aux_sym_type_repeat1, - ACTIONS(1415), 16, + ACTIONS(1474), 17, anon_sym_BANG, anon_sym_EQ, anon_sym_DASH, + anon_sym_PIPE, anon_sym_STAR, anon_sym_DOT_DOT, anon_sym_or, @@ -287356,7 +293469,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PLUS, anon_sym_SLASH, anon_sym_DOT, - ACTIONS(1413), 25, + ACTIONS(1472), 25, anon_sym_LPAREN, anon_sym_RPAREN, anon_sym_QMARK, @@ -287382,53 +293495,54 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_CARET, sym__newline, - [48510] = 15, + [46782] = 16, ACTIONS(3), 1, sym_comment, - ACTIONS(1358), 1, + ACTIONS(1371), 1, anon_sym_LPAREN, - ACTIONS(1366), 1, + ACTIONS(1381), 1, anon_sym_LBRACK, - ACTIONS(1368), 1, + ACTIONS(1397), 1, anon_sym_DOT, - ACTIONS(6388), 1, + ACTIONS(6410), 1, + anon_sym_or, + ACTIONS(6412), 1, anon_sym_and, - STATE(602), 1, + STATE(568), 1, sym_argument_list, - ACTIONS(1362), 2, + ACTIONS(1377), 2, anon_sym_QMARK, anon_sym_CARET, - ACTIONS(6374), 2, - anon_sym_STAR, - anon_sym_SLASH, - ACTIONS(6376), 2, + ACTIONS(6400), 2, anon_sym_DASH, anon_sym_PLUS, - ACTIONS(6392), 2, + ACTIONS(6404), 2, + anon_sym_STAR, + anon_sym_SLASH, + ACTIONS(6416), 2, anon_sym_LT, anon_sym_GT, - ACTIONS(6378), 3, - anon_sym_LT_LT, - anon_sym_GT_GT, - anon_sym_LT_LT_PIPE, - ACTIONS(6380), 3, + ACTIONS(6402), 3, anon_sym_PIPE, anon_sym_AMP, anon_sym_xor, - ACTIONS(6390), 4, + ACTIONS(6406), 3, + anon_sym_LT_LT, + anon_sym_GT_GT, + anon_sym_LT_LT_PIPE, + ACTIONS(6414), 4, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, - ACTIONS(1388), 7, + ACTIONS(1401), 6, anon_sym_EQ, anon_sym_else, anon_sym_DOT_DOT, anon_sym_orelse, anon_sym_catch, - anon_sym_or, sym_identifier, - ACTIONS(1386), 13, + ACTIONS(1399), 13, anon_sym_LBRACE, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, @@ -287442,44 +293556,53 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_LT_PIPE_EQ, anon_sym_DOT_DOT_EQ, sym__newline, - [48585] = 10, + [46859] = 15, ACTIONS(3), 1, sym_comment, - ACTIONS(1358), 1, + ACTIONS(1371), 1, anon_sym_LPAREN, - ACTIONS(1366), 1, + ACTIONS(1381), 1, anon_sym_LBRACK, - ACTIONS(1368), 1, + ACTIONS(1397), 1, anon_sym_DOT, - STATE(602), 1, + ACTIONS(6412), 1, + anon_sym_and, + STATE(568), 1, sym_argument_list, - ACTIONS(1362), 2, + ACTIONS(1377), 2, anon_sym_QMARK, anon_sym_CARET, - ACTIONS(6374), 2, - anon_sym_STAR, - anon_sym_SLASH, - ACTIONS(6376), 2, + ACTIONS(6400), 2, anon_sym_DASH, anon_sym_PLUS, - ACTIONS(1392), 16, - anon_sym_EQ, + ACTIONS(6404), 2, + anon_sym_STAR, + anon_sym_SLASH, + ACTIONS(6416), 2, + anon_sym_LT, + anon_sym_GT, + ACTIONS(6402), 3, anon_sym_PIPE, + anon_sym_AMP, + anon_sym_xor, + ACTIONS(6406), 3, + anon_sym_LT_LT, + anon_sym_GT_GT, + anon_sym_LT_LT_PIPE, + ACTIONS(6414), 4, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + ACTIONS(1486), 7, + anon_sym_EQ, anon_sym_else, anon_sym_DOT_DOT, anon_sym_orelse, anon_sym_catch, anon_sym_or, - anon_sym_and, - anon_sym_LT, - anon_sym_GT, - anon_sym_AMP, - anon_sym_xor, - anon_sym_LT_LT, - anon_sym_GT_GT, - anon_sym_LT_LT_PIPE, sym_identifier, - ACTIONS(1390), 17, + ACTIONS(1484), 13, anon_sym_LBRACE, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, @@ -287492,68 +293615,64 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_GT_EQ, anon_sym_LT_LT_PIPE_EQ, anon_sym_DOT_DOT_EQ, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_LT_EQ, - anon_sym_GT_EQ, sym__newline, - [48650] = 22, + [46934] = 22, ACTIONS(3), 1, sym_comment, - ACTIONS(1358), 1, + ACTIONS(1371), 1, anon_sym_LPAREN, - ACTIONS(1366), 1, + ACTIONS(1381), 1, anon_sym_LBRACK, - ACTIONS(1368), 1, + ACTIONS(1397), 1, anon_sym_DOT, - ACTIONS(6382), 1, - anon_sym_orelse, - ACTIONS(6384), 1, - anon_sym_catch, - ACTIONS(6386), 1, + ACTIONS(6410), 1, anon_sym_or, - ACTIONS(6388), 1, + ACTIONS(6412), 1, anon_sym_and, - ACTIONS(6399), 1, + ACTIONS(6418), 1, + anon_sym_orelse, + ACTIONS(6420), 1, + anon_sym_catch, + ACTIONS(6422), 1, anon_sym_EQ, - ACTIONS(6403), 1, + ACTIONS(6426), 1, anon_sym_DOT_DOT, - ACTIONS(6405), 1, + ACTIONS(6428), 1, anon_sym_DOT_DOT_EQ, - STATE(602), 1, + STATE(568), 1, sym_argument_list, - ACTIONS(1362), 2, + ACTIONS(1377), 2, anon_sym_QMARK, anon_sym_CARET, - ACTIONS(2136), 2, + ACTIONS(2155), 2, anon_sym_else, sym_identifier, - ACTIONS(2140), 2, + ACTIONS(2159), 2, anon_sym_LBRACE, sym__newline, - ACTIONS(6374), 2, - anon_sym_STAR, - anon_sym_SLASH, - ACTIONS(6376), 2, + ACTIONS(6400), 2, anon_sym_DASH, anon_sym_PLUS, - ACTIONS(6392), 2, + ACTIONS(6404), 2, + anon_sym_STAR, + anon_sym_SLASH, + ACTIONS(6416), 2, anon_sym_LT, anon_sym_GT, - ACTIONS(6378), 3, - anon_sym_LT_LT, - anon_sym_GT_GT, - anon_sym_LT_LT_PIPE, - ACTIONS(6380), 3, + ACTIONS(6402), 3, anon_sym_PIPE, anon_sym_AMP, anon_sym_xor, - ACTIONS(6390), 4, + ACTIONS(6406), 3, + anon_sym_LT_LT, + anon_sym_GT_GT, + anon_sym_LT_LT_PIPE, + ACTIONS(6414), 4, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, - ACTIONS(6401), 10, + ACTIONS(6424), 10, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, @@ -287564,10 +293683,73 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_LT_EQ, anon_sym_GT_GT_EQ, anon_sym_LT_LT_PIPE_EQ, - [48739] = 3, + [47023] = 14, ACTIONS(3), 1, sym_comment, - ACTIONS(1994), 17, + ACTIONS(1371), 1, + anon_sym_LPAREN, + ACTIONS(1381), 1, + anon_sym_LBRACK, + ACTIONS(1397), 1, + anon_sym_DOT, + STATE(568), 1, + sym_argument_list, + ACTIONS(1377), 2, + anon_sym_QMARK, + anon_sym_CARET, + ACTIONS(6400), 2, + anon_sym_DASH, + anon_sym_PLUS, + ACTIONS(6404), 2, + anon_sym_STAR, + anon_sym_SLASH, + ACTIONS(6416), 2, + anon_sym_LT, + anon_sym_GT, + ACTIONS(6402), 3, + anon_sym_PIPE, + anon_sym_AMP, + anon_sym_xor, + ACTIONS(6406), 3, + anon_sym_LT_LT, + anon_sym_GT_GT, + anon_sym_LT_LT_PIPE, + ACTIONS(6414), 4, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + ACTIONS(1486), 8, + anon_sym_EQ, + anon_sym_else, + anon_sym_DOT_DOT, + anon_sym_orelse, + anon_sym_catch, + anon_sym_or, + anon_sym_and, + sym_identifier, + ACTIONS(1484), 13, + anon_sym_LBRACE, + anon_sym_PLUS_EQ, + anon_sym_DASH_EQ, + anon_sym_STAR_EQ, + anon_sym_SLASH_EQ, + anon_sym_AMP_EQ, + anon_sym_PIPE_EQ, + anon_sym_xor_EQ, + anon_sym_LT_LT_EQ, + anon_sym_GT_GT_EQ, + anon_sym_LT_LT_PIPE_EQ, + anon_sym_DOT_DOT_EQ, + sym__newline, + [47096] = 5, + ACTIONS(3), 1, + sym_comment, + ACTIONS(6430), 1, + anon_sym_LPAREN, + STATE(3077), 1, + sym_argument_list, + ACTIONS(1413), 17, anon_sym_BANG, anon_sym_EQ, anon_sym_DASH, @@ -287585,7 +293767,557 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PLUS, anon_sym_SLASH, anon_sym_DOT, - ACTIONS(1992), 25, + ACTIONS(1411), 24, + anon_sym_RPAREN, + anon_sym_QMARK, + anon_sym_LBRACK, + anon_sym_PLUS_EQ, + anon_sym_DASH_EQ, + anon_sym_STAR_EQ, + anon_sym_SLASH_EQ, + anon_sym_AMP_EQ, + anon_sym_PIPE_EQ, + anon_sym_xor_EQ, + anon_sym_LT_LT_EQ, + anon_sym_GT_GT_EQ, + anon_sym_LT_LT_PIPE_EQ, + anon_sym_else, + anon_sym_DOT_DOT_EQ, + anon_sym_orelse, + anon_sym_catch, + anon_sym_and, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_CARET, + sym__newline, + [47151] = 15, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1371), 1, + anon_sym_LPAREN, + ACTIONS(1381), 1, + anon_sym_LBRACK, + ACTIONS(1397), 1, + anon_sym_DOT, + ACTIONS(6412), 1, + anon_sym_and, + STATE(568), 1, + sym_argument_list, + ACTIONS(1377), 2, + anon_sym_QMARK, + anon_sym_CARET, + ACTIONS(6400), 2, + anon_sym_DASH, + anon_sym_PLUS, + ACTIONS(6404), 2, + anon_sym_STAR, + anon_sym_SLASH, + ACTIONS(6416), 2, + anon_sym_LT, + anon_sym_GT, + ACTIONS(6402), 3, + anon_sym_PIPE, + anon_sym_AMP, + anon_sym_xor, + ACTIONS(6406), 3, + anon_sym_LT_LT, + anon_sym_GT_GT, + anon_sym_LT_LT_PIPE, + ACTIONS(6414), 4, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + ACTIONS(1409), 7, + anon_sym_EQ, + anon_sym_else, + anon_sym_DOT_DOT, + anon_sym_orelse, + anon_sym_catch, + anon_sym_or, + sym_identifier, + ACTIONS(1407), 13, + anon_sym_LBRACE, + anon_sym_PLUS_EQ, + anon_sym_DASH_EQ, + anon_sym_STAR_EQ, + anon_sym_SLASH_EQ, + anon_sym_AMP_EQ, + anon_sym_PIPE_EQ, + anon_sym_xor_EQ, + anon_sym_LT_LT_EQ, + anon_sym_GT_GT_EQ, + anon_sym_LT_LT_PIPE_EQ, + anon_sym_DOT_DOT_EQ, + sym__newline, + [47226] = 10, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1371), 1, + anon_sym_LPAREN, + ACTIONS(1381), 1, + anon_sym_LBRACK, + ACTIONS(1397), 1, + anon_sym_DOT, + STATE(568), 1, + sym_argument_list, + ACTIONS(1377), 2, + anon_sym_QMARK, + anon_sym_CARET, + ACTIONS(6400), 2, + anon_sym_DASH, + anon_sym_PLUS, + ACTIONS(6404), 2, + anon_sym_STAR, + anon_sym_SLASH, + ACTIONS(1369), 16, + anon_sym_EQ, + anon_sym_PIPE, + anon_sym_else, + anon_sym_DOT_DOT, + anon_sym_orelse, + anon_sym_catch, + anon_sym_or, + anon_sym_and, + anon_sym_LT, + anon_sym_GT, + anon_sym_AMP, + anon_sym_xor, + anon_sym_LT_LT, + anon_sym_GT_GT, + anon_sym_LT_LT_PIPE, + sym_identifier, + ACTIONS(1367), 17, + anon_sym_LBRACE, + anon_sym_PLUS_EQ, + anon_sym_DASH_EQ, + anon_sym_STAR_EQ, + anon_sym_SLASH_EQ, + anon_sym_AMP_EQ, + anon_sym_PIPE_EQ, + anon_sym_xor_EQ, + anon_sym_LT_LT_EQ, + anon_sym_GT_GT_EQ, + anon_sym_LT_LT_PIPE_EQ, + anon_sym_DOT_DOT_EQ, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + sym__newline, + [47291] = 9, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1371), 1, + anon_sym_LPAREN, + ACTIONS(1381), 1, + anon_sym_LBRACK, + ACTIONS(1397), 1, + anon_sym_DOT, + STATE(568), 1, + sym_argument_list, + ACTIONS(1377), 2, + anon_sym_QMARK, + anon_sym_CARET, + ACTIONS(6404), 2, + anon_sym_STAR, + anon_sym_SLASH, + ACTIONS(1399), 17, + anon_sym_LBRACE, + anon_sym_PLUS_EQ, + anon_sym_DASH_EQ, + anon_sym_STAR_EQ, + anon_sym_SLASH_EQ, + anon_sym_AMP_EQ, + anon_sym_PIPE_EQ, + anon_sym_xor_EQ, + anon_sym_LT_LT_EQ, + anon_sym_GT_GT_EQ, + anon_sym_LT_LT_PIPE_EQ, + anon_sym_DOT_DOT_EQ, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + sym__newline, + ACTIONS(1401), 18, + anon_sym_EQ, + anon_sym_DASH, + anon_sym_PIPE, + anon_sym_else, + anon_sym_DOT_DOT, + anon_sym_orelse, + anon_sym_catch, + anon_sym_or, + anon_sym_and, + anon_sym_LT, + anon_sym_GT, + anon_sym_AMP, + anon_sym_xor, + anon_sym_LT_LT, + anon_sym_GT_GT, + anon_sym_LT_LT_PIPE, + anon_sym_PLUS, + sym_identifier, + [47354] = 14, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1371), 1, + anon_sym_LPAREN, + ACTIONS(1381), 1, + anon_sym_LBRACK, + ACTIONS(1397), 1, + anon_sym_DOT, + STATE(568), 1, + sym_argument_list, + ACTIONS(1377), 2, + anon_sym_QMARK, + anon_sym_CARET, + ACTIONS(6400), 2, + anon_sym_DASH, + anon_sym_PLUS, + ACTIONS(6404), 2, + anon_sym_STAR, + anon_sym_SLASH, + ACTIONS(6416), 2, + anon_sym_LT, + anon_sym_GT, + ACTIONS(6402), 3, + anon_sym_PIPE, + anon_sym_AMP, + anon_sym_xor, + ACTIONS(6406), 3, + anon_sym_LT_LT, + anon_sym_GT_GT, + anon_sym_LT_LT_PIPE, + ACTIONS(6414), 4, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + ACTIONS(1409), 8, + anon_sym_EQ, + anon_sym_else, + anon_sym_DOT_DOT, + anon_sym_orelse, + anon_sym_catch, + anon_sym_or, + anon_sym_and, + sym_identifier, + ACTIONS(1407), 13, + anon_sym_LBRACE, + anon_sym_PLUS_EQ, + anon_sym_DASH_EQ, + anon_sym_STAR_EQ, + anon_sym_SLASH_EQ, + anon_sym_AMP_EQ, + anon_sym_PIPE_EQ, + anon_sym_xor_EQ, + anon_sym_LT_LT_EQ, + anon_sym_GT_GT_EQ, + anon_sym_LT_LT_PIPE_EQ, + anon_sym_DOT_DOT_EQ, + sym__newline, + [47427] = 7, + ACTIONS(3), 1, + sym_comment, + ACTIONS(483), 1, + anon_sym_LPAREN, + ACTIONS(506), 1, + anon_sym_DOT, + ACTIONS(1499), 1, + anon_sym_LBRACE, + ACTIONS(2395), 1, + anon_sym_BANG, + ACTIONS(477), 15, + anon_sym_EQ, + anon_sym_DASH, + anon_sym_PIPE, + anon_sym_STAR, + anon_sym_DOT_DOT, + anon_sym_or, + anon_sym_LT, + anon_sym_GT, + anon_sym_AMP, + anon_sym_xor, + anon_sym_LT_LT, + anon_sym_GT_GT, + anon_sym_LT_LT_PIPE, + anon_sym_PLUS, + anon_sym_SLASH, + ACTIONS(486), 24, + anon_sym_RPAREN, + anon_sym_QMARK, + anon_sym_LBRACK, + anon_sym_PLUS_EQ, + anon_sym_DASH_EQ, + anon_sym_STAR_EQ, + anon_sym_SLASH_EQ, + anon_sym_AMP_EQ, + anon_sym_PIPE_EQ, + anon_sym_xor_EQ, + anon_sym_LT_LT_EQ, + anon_sym_GT_GT_EQ, + anon_sym_LT_LT_PIPE_EQ, + anon_sym_else, + anon_sym_DOT_DOT_EQ, + anon_sym_orelse, + anon_sym_catch, + anon_sym_and, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_CARET, + sym__newline, + [47486] = 12, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1371), 1, + anon_sym_LPAREN, + ACTIONS(1381), 1, + anon_sym_LBRACK, + ACTIONS(1397), 1, + anon_sym_DOT, + STATE(568), 1, + sym_argument_list, + ACTIONS(1377), 2, + anon_sym_QMARK, + anon_sym_CARET, + ACTIONS(6400), 2, + anon_sym_DASH, + anon_sym_PLUS, + ACTIONS(6404), 2, + anon_sym_STAR, + anon_sym_SLASH, + ACTIONS(6402), 3, + anon_sym_PIPE, + anon_sym_AMP, + anon_sym_xor, + ACTIONS(6406), 3, + anon_sym_LT_LT, + anon_sym_GT_GT, + anon_sym_LT_LT_PIPE, + ACTIONS(1401), 10, + anon_sym_EQ, + anon_sym_else, + anon_sym_DOT_DOT, + anon_sym_orelse, + anon_sym_catch, + anon_sym_or, + anon_sym_and, + anon_sym_LT, + anon_sym_GT, + sym_identifier, + ACTIONS(1399), 17, + anon_sym_LBRACE, + anon_sym_PLUS_EQ, + anon_sym_DASH_EQ, + anon_sym_STAR_EQ, + anon_sym_SLASH_EQ, + anon_sym_AMP_EQ, + anon_sym_PIPE_EQ, + anon_sym_xor_EQ, + anon_sym_LT_LT_EQ, + anon_sym_GT_GT_EQ, + anon_sym_LT_LT_PIPE_EQ, + anon_sym_DOT_DOT_EQ, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + sym__newline, + [47555] = 10, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1371), 1, + anon_sym_LPAREN, + ACTIONS(1381), 1, + anon_sym_LBRACK, + ACTIONS(1397), 1, + anon_sym_DOT, + STATE(568), 1, + sym_argument_list, + ACTIONS(1377), 2, + anon_sym_QMARK, + anon_sym_CARET, + ACTIONS(6400), 2, + anon_sym_DASH, + anon_sym_PLUS, + ACTIONS(6404), 2, + anon_sym_STAR, + anon_sym_SLASH, + ACTIONS(1401), 16, + anon_sym_EQ, + anon_sym_PIPE, + anon_sym_else, + anon_sym_DOT_DOT, + anon_sym_orelse, + anon_sym_catch, + anon_sym_or, + anon_sym_and, + anon_sym_LT, + anon_sym_GT, + anon_sym_AMP, + anon_sym_xor, + anon_sym_LT_LT, + anon_sym_GT_GT, + anon_sym_LT_LT_PIPE, + sym_identifier, + ACTIONS(1399), 17, + anon_sym_LBRACE, + anon_sym_PLUS_EQ, + anon_sym_DASH_EQ, + anon_sym_STAR_EQ, + anon_sym_SLASH_EQ, + anon_sym_AMP_EQ, + anon_sym_PIPE_EQ, + anon_sym_xor_EQ, + anon_sym_LT_LT_EQ, + anon_sym_GT_GT_EQ, + anon_sym_LT_LT_PIPE_EQ, + anon_sym_DOT_DOT_EQ, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + sym__newline, + [47620] = 9, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1371), 1, + anon_sym_LPAREN, + ACTIONS(1381), 1, + anon_sym_LBRACK, + ACTIONS(1397), 1, + anon_sym_DOT, + STATE(568), 1, + sym_argument_list, + ACTIONS(1377), 2, + anon_sym_QMARK, + anon_sym_CARET, + ACTIONS(6404), 2, + anon_sym_STAR, + anon_sym_SLASH, + ACTIONS(1367), 17, + anon_sym_LBRACE, + anon_sym_PLUS_EQ, + anon_sym_DASH_EQ, + anon_sym_STAR_EQ, + anon_sym_SLASH_EQ, + anon_sym_AMP_EQ, + anon_sym_PIPE_EQ, + anon_sym_xor_EQ, + anon_sym_LT_LT_EQ, + anon_sym_GT_GT_EQ, + anon_sym_LT_LT_PIPE_EQ, + anon_sym_DOT_DOT_EQ, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + sym__newline, + ACTIONS(1369), 18, + anon_sym_EQ, + anon_sym_DASH, + anon_sym_PIPE, + anon_sym_else, + anon_sym_DOT_DOT, + anon_sym_orelse, + anon_sym_catch, + anon_sym_or, + anon_sym_and, + anon_sym_LT, + anon_sym_GT, + anon_sym_AMP, + anon_sym_xor, + anon_sym_LT_LT, + anon_sym_GT_GT, + anon_sym_LT_LT_PIPE, + anon_sym_PLUS, + sym_identifier, + [47683] = 11, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1371), 1, + anon_sym_LPAREN, + ACTIONS(1381), 1, + anon_sym_LBRACK, + ACTIONS(1397), 1, + anon_sym_DOT, + STATE(568), 1, + sym_argument_list, + ACTIONS(1377), 2, + anon_sym_QMARK, + anon_sym_CARET, + ACTIONS(6400), 2, + anon_sym_DASH, + anon_sym_PLUS, + ACTIONS(6404), 2, + anon_sym_STAR, + anon_sym_SLASH, + ACTIONS(6406), 3, + anon_sym_LT_LT, + anon_sym_GT_GT, + anon_sym_LT_LT_PIPE, + ACTIONS(1369), 13, + anon_sym_EQ, + anon_sym_PIPE, + anon_sym_else, + anon_sym_DOT_DOT, + anon_sym_orelse, + anon_sym_catch, + anon_sym_or, + anon_sym_and, + anon_sym_LT, + anon_sym_GT, + anon_sym_AMP, + anon_sym_xor, + sym_identifier, + ACTIONS(1367), 17, + anon_sym_LBRACE, + anon_sym_PLUS_EQ, + anon_sym_DASH_EQ, + anon_sym_STAR_EQ, + anon_sym_SLASH_EQ, + anon_sym_AMP_EQ, + anon_sym_PIPE_EQ, + anon_sym_xor_EQ, + anon_sym_LT_LT_EQ, + anon_sym_GT_GT_EQ, + anon_sym_LT_LT_PIPE_EQ, + anon_sym_DOT_DOT_EQ, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + sym__newline, + [47750] = 4, + ACTIONS(3), 1, + sym_comment, + STATE(3016), 1, + aux_sym_type_repeat1, + ACTIONS(1478), 17, + anon_sym_BANG, + anon_sym_EQ, + anon_sym_DASH, + anon_sym_PIPE, + anon_sym_STAR, + anon_sym_DOT_DOT, + anon_sym_or, + anon_sym_LT, + anon_sym_GT, + anon_sym_AMP, + anon_sym_xor, + anon_sym_LT_LT, + anon_sym_GT_GT, + anon_sym_LT_LT_PIPE, + anon_sym_PLUS, + anon_sym_SLASH, + anon_sym_DOT, + ACTIONS(1476), 25, anon_sym_LPAREN, anon_sym_RPAREN, anon_sym_QMARK, @@ -287611,10 +294343,856 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_CARET, sym__newline, + [47803] = 18, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1371), 1, + anon_sym_LPAREN, + ACTIONS(1381), 1, + anon_sym_LBRACK, + ACTIONS(1397), 1, + anon_sym_DOT, + ACTIONS(6410), 1, + anon_sym_or, + ACTIONS(6412), 1, + anon_sym_and, + ACTIONS(6418), 1, + anon_sym_orelse, + ACTIONS(6420), 1, + anon_sym_catch, + STATE(568), 1, + sym_argument_list, + ACTIONS(1377), 2, + anon_sym_QMARK, + anon_sym_CARET, + ACTIONS(6400), 2, + anon_sym_DASH, + anon_sym_PLUS, + ACTIONS(6404), 2, + anon_sym_STAR, + anon_sym_SLASH, + ACTIONS(6416), 2, + anon_sym_LT, + anon_sym_GT, + ACTIONS(6402), 3, + anon_sym_PIPE, + anon_sym_AMP, + anon_sym_xor, + ACTIONS(6406), 3, + anon_sym_LT_LT, + anon_sym_GT_GT, + anon_sym_LT_LT_PIPE, + ACTIONS(1369), 4, + anon_sym_EQ, + anon_sym_else, + anon_sym_DOT_DOT, + sym_identifier, + ACTIONS(6414), 4, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + ACTIONS(1367), 13, + anon_sym_LBRACE, + anon_sym_PLUS_EQ, + anon_sym_DASH_EQ, + anon_sym_STAR_EQ, + anon_sym_SLASH_EQ, + anon_sym_AMP_EQ, + anon_sym_PIPE_EQ, + anon_sym_xor_EQ, + anon_sym_LT_LT_EQ, + anon_sym_GT_GT_EQ, + anon_sym_LT_LT_PIPE_EQ, + anon_sym_DOT_DOT_EQ, + sym__newline, + [47884] = 5, + ACTIONS(3), 1, + sym_comment, + ACTIONS(6432), 1, + anon_sym_PIPE, + STATE(3016), 1, + aux_sym_type_repeat1, + ACTIONS(1467), 16, + anon_sym_BANG, + anon_sym_EQ, + anon_sym_DASH, + anon_sym_STAR, + anon_sym_DOT_DOT, + anon_sym_or, + anon_sym_LT, + anon_sym_GT, + anon_sym_AMP, + anon_sym_xor, + anon_sym_LT_LT, + anon_sym_GT_GT, + anon_sym_LT_LT_PIPE, + anon_sym_PLUS, + anon_sym_SLASH, + anon_sym_DOT, + ACTIONS(1465), 25, + anon_sym_LPAREN, + anon_sym_RPAREN, + anon_sym_QMARK, + anon_sym_LBRACK, + anon_sym_PLUS_EQ, + anon_sym_DASH_EQ, + anon_sym_STAR_EQ, + anon_sym_SLASH_EQ, + anon_sym_AMP_EQ, + anon_sym_PIPE_EQ, + anon_sym_xor_EQ, + anon_sym_LT_LT_EQ, + anon_sym_GT_GT_EQ, + anon_sym_LT_LT_PIPE_EQ, + anon_sym_else, + anon_sym_DOT_DOT_EQ, + anon_sym_orelse, + anon_sym_catch, + anon_sym_and, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_CARET, + sym__newline, + [47939] = 8, + ACTIONS(3), 1, + sym_comment, + ACTIONS(6430), 1, + anon_sym_LPAREN, + ACTIONS(6437), 1, + anon_sym_LBRACK, + ACTIONS(6439), 1, + anon_sym_DOT, + STATE(3149), 1, + sym_argument_list, + ACTIONS(6435), 2, + anon_sym_QMARK, + anon_sym_CARET, + ACTIONS(1490), 15, + anon_sym_EQ, + anon_sym_DASH, + anon_sym_PIPE, + anon_sym_STAR, + anon_sym_DOT_DOT, + anon_sym_or, + anon_sym_LT, + anon_sym_GT, + anon_sym_AMP, + anon_sym_xor, + anon_sym_LT_LT, + anon_sym_GT_GT, + anon_sym_LT_LT_PIPE, + anon_sym_PLUS, + anon_sym_SLASH, + ACTIONS(1488), 21, + anon_sym_RPAREN, + anon_sym_PLUS_EQ, + anon_sym_DASH_EQ, + anon_sym_STAR_EQ, + anon_sym_SLASH_EQ, + anon_sym_AMP_EQ, + anon_sym_PIPE_EQ, + anon_sym_xor_EQ, + anon_sym_LT_LT_EQ, + anon_sym_GT_GT_EQ, + anon_sym_LT_LT_PIPE_EQ, + anon_sym_else, + anon_sym_DOT_DOT_EQ, + anon_sym_orelse, + anon_sym_catch, + anon_sym_and, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + sym__newline, + [47999] = 8, + ACTIONS(3), 1, + sym_comment, + ACTIONS(6430), 1, + anon_sym_LPAREN, + ACTIONS(6437), 1, + anon_sym_LBRACK, + ACTIONS(6439), 1, + anon_sym_DOT, + STATE(3149), 1, + sym_argument_list, + ACTIONS(6435), 2, + anon_sym_QMARK, + anon_sym_CARET, + ACTIONS(1401), 15, + anon_sym_EQ, + anon_sym_DASH, + anon_sym_PIPE, + anon_sym_STAR, + anon_sym_DOT_DOT, + anon_sym_or, + anon_sym_LT, + anon_sym_GT, + anon_sym_AMP, + anon_sym_xor, + anon_sym_LT_LT, + anon_sym_GT_GT, + anon_sym_LT_LT_PIPE, + anon_sym_PLUS, + anon_sym_SLASH, + ACTIONS(1399), 21, + anon_sym_RPAREN, + anon_sym_PLUS_EQ, + anon_sym_DASH_EQ, + anon_sym_STAR_EQ, + anon_sym_SLASH_EQ, + anon_sym_AMP_EQ, + anon_sym_PIPE_EQ, + anon_sym_xor_EQ, + anon_sym_LT_LT_EQ, + anon_sym_GT_GT_EQ, + anon_sym_LT_LT_PIPE_EQ, + anon_sym_else, + anon_sym_DOT_DOT_EQ, + anon_sym_orelse, + anon_sym_catch, + anon_sym_and, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + sym__newline, + [48059] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1769), 17, + anon_sym_BANG, + anon_sym_EQ, + anon_sym_DASH, + anon_sym_PIPE, + anon_sym_STAR, + anon_sym_DOT_DOT, + anon_sym_or, + anon_sym_LT, + anon_sym_GT, + anon_sym_AMP, + anon_sym_xor, + anon_sym_LT_LT, + anon_sym_GT_GT, + anon_sym_LT_LT_PIPE, + anon_sym_PLUS, + anon_sym_SLASH, + anon_sym_DOT, + ACTIONS(1767), 25, + anon_sym_LPAREN, + anon_sym_RPAREN, + anon_sym_QMARK, + anon_sym_LBRACK, + anon_sym_PLUS_EQ, + anon_sym_DASH_EQ, + anon_sym_STAR_EQ, + anon_sym_SLASH_EQ, + anon_sym_AMP_EQ, + anon_sym_PIPE_EQ, + anon_sym_xor_EQ, + anon_sym_LT_LT_EQ, + anon_sym_GT_GT_EQ, + anon_sym_LT_LT_PIPE_EQ, + anon_sym_else, + anon_sym_DOT_DOT_EQ, + anon_sym_orelse, + anon_sym_catch, + anon_sym_and, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_CARET, + sym__newline, + [48109] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1629), 17, + anon_sym_BANG, + anon_sym_EQ, + anon_sym_DASH, + anon_sym_PIPE, + anon_sym_STAR, + anon_sym_DOT_DOT, + anon_sym_or, + anon_sym_LT, + anon_sym_GT, + anon_sym_AMP, + anon_sym_xor, + anon_sym_LT_LT, + anon_sym_GT_GT, + anon_sym_LT_LT_PIPE, + anon_sym_PLUS, + anon_sym_SLASH, + anon_sym_DOT, + ACTIONS(1627), 25, + anon_sym_LPAREN, + anon_sym_RPAREN, + anon_sym_QMARK, + anon_sym_LBRACK, + anon_sym_PLUS_EQ, + anon_sym_DASH_EQ, + anon_sym_STAR_EQ, + anon_sym_SLASH_EQ, + anon_sym_AMP_EQ, + anon_sym_PIPE_EQ, + anon_sym_xor_EQ, + anon_sym_LT_LT_EQ, + anon_sym_GT_GT_EQ, + anon_sym_LT_LT_PIPE_EQ, + anon_sym_else, + anon_sym_DOT_DOT_EQ, + anon_sym_orelse, + anon_sym_catch, + anon_sym_and, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_CARET, + sym__newline, + [48159] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1749), 17, + anon_sym_BANG, + anon_sym_EQ, + anon_sym_DASH, + anon_sym_PIPE, + anon_sym_STAR, + anon_sym_DOT_DOT, + anon_sym_or, + anon_sym_LT, + anon_sym_GT, + anon_sym_AMP, + anon_sym_xor, + anon_sym_LT_LT, + anon_sym_GT_GT, + anon_sym_LT_LT_PIPE, + anon_sym_PLUS, + anon_sym_SLASH, + anon_sym_DOT, + ACTIONS(1747), 25, + anon_sym_LPAREN, + anon_sym_RPAREN, + anon_sym_QMARK, + anon_sym_LBRACK, + anon_sym_PLUS_EQ, + anon_sym_DASH_EQ, + anon_sym_STAR_EQ, + anon_sym_SLASH_EQ, + anon_sym_AMP_EQ, + anon_sym_PIPE_EQ, + anon_sym_xor_EQ, + anon_sym_LT_LT_EQ, + anon_sym_GT_GT_EQ, + anon_sym_LT_LT_PIPE_EQ, + anon_sym_else, + anon_sym_DOT_DOT_EQ, + anon_sym_orelse, + anon_sym_catch, + anon_sym_and, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_CARET, + sym__newline, + [48209] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1633), 17, + anon_sym_BANG, + anon_sym_EQ, + anon_sym_DASH, + anon_sym_PIPE, + anon_sym_STAR, + anon_sym_DOT_DOT, + anon_sym_or, + anon_sym_LT, + anon_sym_GT, + anon_sym_AMP, + anon_sym_xor, + anon_sym_LT_LT, + anon_sym_GT_GT, + anon_sym_LT_LT_PIPE, + anon_sym_PLUS, + anon_sym_SLASH, + anon_sym_DOT, + ACTIONS(1631), 25, + anon_sym_LPAREN, + anon_sym_RPAREN, + anon_sym_QMARK, + anon_sym_LBRACK, + anon_sym_PLUS_EQ, + anon_sym_DASH_EQ, + anon_sym_STAR_EQ, + anon_sym_SLASH_EQ, + anon_sym_AMP_EQ, + anon_sym_PIPE_EQ, + anon_sym_xor_EQ, + anon_sym_LT_LT_EQ, + anon_sym_GT_GT_EQ, + anon_sym_LT_LT_PIPE_EQ, + anon_sym_else, + anon_sym_DOT_DOT_EQ, + anon_sym_orelse, + anon_sym_catch, + anon_sym_and, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_CARET, + sym__newline, + [48259] = 9, + ACTIONS(3), 1, + sym_comment, + ACTIONS(6430), 1, + anon_sym_LPAREN, + ACTIONS(6437), 1, + anon_sym_LBRACK, + ACTIONS(6439), 1, + anon_sym_DOT, + STATE(3149), 1, + sym_argument_list, + ACTIONS(6435), 2, + anon_sym_QMARK, + anon_sym_CARET, + ACTIONS(6441), 2, + anon_sym_STAR, + anon_sym_SLASH, + ACTIONS(1401), 13, + anon_sym_EQ, + anon_sym_DASH, + anon_sym_PIPE, + anon_sym_DOT_DOT, + anon_sym_or, + anon_sym_LT, + anon_sym_GT, + anon_sym_AMP, + anon_sym_xor, + anon_sym_LT_LT, + anon_sym_GT_GT, + anon_sym_LT_LT_PIPE, + anon_sym_PLUS, + ACTIONS(1399), 21, + anon_sym_RPAREN, + anon_sym_PLUS_EQ, + anon_sym_DASH_EQ, + anon_sym_STAR_EQ, + anon_sym_SLASH_EQ, + anon_sym_AMP_EQ, + anon_sym_PIPE_EQ, + anon_sym_xor_EQ, + anon_sym_LT_LT_EQ, + anon_sym_GT_GT_EQ, + anon_sym_LT_LT_PIPE_EQ, + anon_sym_else, + anon_sym_DOT_DOT_EQ, + anon_sym_orelse, + anon_sym_catch, + anon_sym_and, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + sym__newline, + [48321] = 11, + ACTIONS(3), 1, + sym_comment, + ACTIONS(6430), 1, + anon_sym_LPAREN, + ACTIONS(6437), 1, + anon_sym_LBRACK, + ACTIONS(6439), 1, + anon_sym_DOT, + STATE(3149), 1, + sym_argument_list, + ACTIONS(6435), 2, + anon_sym_QMARK, + anon_sym_CARET, + ACTIONS(6441), 2, + anon_sym_STAR, + anon_sym_SLASH, + ACTIONS(6443), 2, + anon_sym_DASH, + anon_sym_PLUS, + ACTIONS(6445), 3, + anon_sym_LT_LT, + anon_sym_GT_GT, + anon_sym_LT_LT_PIPE, + ACTIONS(1401), 8, + anon_sym_EQ, + anon_sym_PIPE, + anon_sym_DOT_DOT, + anon_sym_or, + anon_sym_LT, + anon_sym_GT, + anon_sym_AMP, + anon_sym_xor, + ACTIONS(1399), 21, + anon_sym_RPAREN, + anon_sym_PLUS_EQ, + anon_sym_DASH_EQ, + anon_sym_STAR_EQ, + anon_sym_SLASH_EQ, + anon_sym_AMP_EQ, + anon_sym_PIPE_EQ, + anon_sym_xor_EQ, + anon_sym_LT_LT_EQ, + anon_sym_GT_GT_EQ, + anon_sym_LT_LT_PIPE_EQ, + anon_sym_else, + anon_sym_DOT_DOT_EQ, + anon_sym_orelse, + anon_sym_catch, + anon_sym_and, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + sym__newline, + [48387] = 18, + ACTIONS(3), 1, + sym_comment, + ACTIONS(6430), 1, + anon_sym_LPAREN, + ACTIONS(6437), 1, + anon_sym_LBRACK, + ACTIONS(6439), 1, + anon_sym_DOT, + ACTIONS(6449), 1, + anon_sym_orelse, + ACTIONS(6451), 1, + anon_sym_catch, + ACTIONS(6453), 1, + anon_sym_or, + ACTIONS(6455), 1, + anon_sym_and, + STATE(3149), 1, + sym_argument_list, + ACTIONS(1401), 2, + anon_sym_EQ, + anon_sym_DOT_DOT, + ACTIONS(6435), 2, + anon_sym_QMARK, + anon_sym_CARET, + ACTIONS(6441), 2, + anon_sym_STAR, + anon_sym_SLASH, + ACTIONS(6443), 2, + anon_sym_DASH, + anon_sym_PLUS, + ACTIONS(6459), 2, + anon_sym_LT, + anon_sym_GT, + ACTIONS(6445), 3, + anon_sym_LT_LT, + anon_sym_GT_GT, + anon_sym_LT_LT_PIPE, + ACTIONS(6447), 3, + anon_sym_PIPE, + anon_sym_AMP, + anon_sym_xor, + ACTIONS(6457), 4, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + ACTIONS(1399), 14, + anon_sym_RPAREN, + anon_sym_PLUS_EQ, + anon_sym_DASH_EQ, + anon_sym_STAR_EQ, + anon_sym_SLASH_EQ, + anon_sym_AMP_EQ, + anon_sym_PIPE_EQ, + anon_sym_xor_EQ, + anon_sym_LT_LT_EQ, + anon_sym_GT_GT_EQ, + anon_sym_LT_LT_PIPE_EQ, + anon_sym_else, + anon_sym_DOT_DOT_EQ, + sym__newline, + [48467] = 16, + ACTIONS(3), 1, + sym_comment, + ACTIONS(6430), 1, + anon_sym_LPAREN, + ACTIONS(6437), 1, + anon_sym_LBRACK, + ACTIONS(6439), 1, + anon_sym_DOT, + ACTIONS(6453), 1, + anon_sym_or, + ACTIONS(6455), 1, + anon_sym_and, + STATE(3149), 1, + sym_argument_list, + ACTIONS(1401), 2, + anon_sym_EQ, + anon_sym_DOT_DOT, + ACTIONS(6435), 2, + anon_sym_QMARK, + anon_sym_CARET, + ACTIONS(6441), 2, + anon_sym_STAR, + anon_sym_SLASH, + ACTIONS(6443), 2, + anon_sym_DASH, + anon_sym_PLUS, + ACTIONS(6459), 2, + anon_sym_LT, + anon_sym_GT, + ACTIONS(6445), 3, + anon_sym_LT_LT, + anon_sym_GT_GT, + anon_sym_LT_LT_PIPE, + ACTIONS(6447), 3, + anon_sym_PIPE, + anon_sym_AMP, + anon_sym_xor, + ACTIONS(6457), 4, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + ACTIONS(1399), 16, + anon_sym_RPAREN, + anon_sym_PLUS_EQ, + anon_sym_DASH_EQ, + anon_sym_STAR_EQ, + anon_sym_SLASH_EQ, + anon_sym_AMP_EQ, + anon_sym_PIPE_EQ, + anon_sym_xor_EQ, + anon_sym_LT_LT_EQ, + anon_sym_GT_GT_EQ, + anon_sym_LT_LT_PIPE_EQ, + anon_sym_else, + anon_sym_DOT_DOT_EQ, + anon_sym_orelse, + anon_sym_catch, + sym__newline, + [48543] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1637), 17, + anon_sym_BANG, + anon_sym_EQ, + anon_sym_DASH, + anon_sym_PIPE, + anon_sym_STAR, + anon_sym_DOT_DOT, + anon_sym_or, + anon_sym_LT, + anon_sym_GT, + anon_sym_AMP, + anon_sym_xor, + anon_sym_LT_LT, + anon_sym_GT_GT, + anon_sym_LT_LT_PIPE, + anon_sym_PLUS, + anon_sym_SLASH, + anon_sym_DOT, + ACTIONS(1635), 25, + anon_sym_LPAREN, + anon_sym_RPAREN, + anon_sym_QMARK, + anon_sym_LBRACK, + anon_sym_PLUS_EQ, + anon_sym_DASH_EQ, + anon_sym_STAR_EQ, + anon_sym_SLASH_EQ, + anon_sym_AMP_EQ, + anon_sym_PIPE_EQ, + anon_sym_xor_EQ, + anon_sym_LT_LT_EQ, + anon_sym_GT_GT_EQ, + anon_sym_LT_LT_PIPE_EQ, + anon_sym_else, + anon_sym_DOT_DOT_EQ, + anon_sym_orelse, + anon_sym_catch, + anon_sym_and, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_CARET, + sym__newline, + [48593] = 15, + ACTIONS(3), 1, + sym_comment, + ACTIONS(6430), 1, + anon_sym_LPAREN, + ACTIONS(6437), 1, + anon_sym_LBRACK, + ACTIONS(6439), 1, + anon_sym_DOT, + ACTIONS(6455), 1, + anon_sym_and, + STATE(3149), 1, + sym_argument_list, + ACTIONS(6435), 2, + anon_sym_QMARK, + anon_sym_CARET, + ACTIONS(6441), 2, + anon_sym_STAR, + anon_sym_SLASH, + ACTIONS(6443), 2, + anon_sym_DASH, + anon_sym_PLUS, + ACTIONS(6459), 2, + anon_sym_LT, + anon_sym_GT, + ACTIONS(1409), 3, + anon_sym_EQ, + anon_sym_DOT_DOT, + anon_sym_or, + ACTIONS(6445), 3, + anon_sym_LT_LT, + anon_sym_GT_GT, + anon_sym_LT_LT_PIPE, + ACTIONS(6447), 3, + anon_sym_PIPE, + anon_sym_AMP, + anon_sym_xor, + ACTIONS(6457), 4, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + ACTIONS(1407), 16, + anon_sym_RPAREN, + anon_sym_PLUS_EQ, + anon_sym_DASH_EQ, + anon_sym_STAR_EQ, + anon_sym_SLASH_EQ, + anon_sym_AMP_EQ, + anon_sym_PIPE_EQ, + anon_sym_xor_EQ, + anon_sym_LT_LT_EQ, + anon_sym_GT_GT_EQ, + anon_sym_LT_LT_PIPE_EQ, + anon_sym_else, + anon_sym_DOT_DOT_EQ, + anon_sym_orelse, + anon_sym_catch, + sym__newline, + [48667] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1991), 17, + anon_sym_BANG, + anon_sym_EQ, + anon_sym_DASH, + anon_sym_PIPE, + anon_sym_STAR, + anon_sym_DOT_DOT, + anon_sym_or, + anon_sym_LT, + anon_sym_GT, + anon_sym_AMP, + anon_sym_xor, + anon_sym_LT_LT, + anon_sym_GT_GT, + anon_sym_LT_LT_PIPE, + anon_sym_PLUS, + anon_sym_SLASH, + anon_sym_DOT, + ACTIONS(1989), 25, + anon_sym_LPAREN, + anon_sym_RPAREN, + anon_sym_QMARK, + anon_sym_LBRACK, + anon_sym_PLUS_EQ, + anon_sym_DASH_EQ, + anon_sym_STAR_EQ, + anon_sym_SLASH_EQ, + anon_sym_AMP_EQ, + anon_sym_PIPE_EQ, + anon_sym_xor_EQ, + anon_sym_LT_LT_EQ, + anon_sym_GT_GT_EQ, + anon_sym_LT_LT_PIPE_EQ, + anon_sym_else, + anon_sym_DOT_DOT_EQ, + anon_sym_orelse, + anon_sym_catch, + anon_sym_and, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_CARET, + sym__newline, + [48717] = 14, + ACTIONS(3), 1, + sym_comment, + ACTIONS(6430), 1, + anon_sym_LPAREN, + ACTIONS(6437), 1, + anon_sym_LBRACK, + ACTIONS(6439), 1, + anon_sym_DOT, + STATE(3149), 1, + sym_argument_list, + ACTIONS(6435), 2, + anon_sym_QMARK, + anon_sym_CARET, + ACTIONS(6441), 2, + anon_sym_STAR, + anon_sym_SLASH, + ACTIONS(6443), 2, + anon_sym_DASH, + anon_sym_PLUS, + ACTIONS(6459), 2, + anon_sym_LT, + anon_sym_GT, + ACTIONS(1409), 3, + anon_sym_EQ, + anon_sym_DOT_DOT, + anon_sym_or, + ACTIONS(6445), 3, + anon_sym_LT_LT, + anon_sym_GT_GT, + anon_sym_LT_LT_PIPE, + ACTIONS(6447), 3, + anon_sym_PIPE, + anon_sym_AMP, + anon_sym_xor, + ACTIONS(6457), 4, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + ACTIONS(1407), 17, + anon_sym_RPAREN, + anon_sym_PLUS_EQ, + anon_sym_DASH_EQ, + anon_sym_STAR_EQ, + anon_sym_SLASH_EQ, + anon_sym_AMP_EQ, + anon_sym_PIPE_EQ, + anon_sym_xor_EQ, + anon_sym_LT_LT_EQ, + anon_sym_GT_GT_EQ, + anon_sym_LT_LT_PIPE_EQ, + anon_sym_else, + anon_sym_DOT_DOT_EQ, + anon_sym_orelse, + anon_sym_catch, + anon_sym_and, + sym__newline, [48789] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1986), 17, + ACTIONS(1641), 17, anon_sym_BANG, anon_sym_EQ, anon_sym_DASH, @@ -287632,7 +295210,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PLUS, anon_sym_SLASH, anon_sym_DOT, - ACTIONS(1984), 25, + ACTIONS(1639), 25, anon_sym_LPAREN, anon_sym_RPAREN, anon_sym_QMARK, @@ -287658,10 +295236,120 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_CARET, sym__newline, - [48839] = 3, + [48839] = 12, ACTIONS(3), 1, sym_comment, - ACTIONS(1970), 17, + ACTIONS(6430), 1, + anon_sym_LPAREN, + ACTIONS(6437), 1, + anon_sym_LBRACK, + ACTIONS(6439), 1, + anon_sym_DOT, + STATE(3149), 1, + sym_argument_list, + ACTIONS(6435), 2, + anon_sym_QMARK, + anon_sym_CARET, + ACTIONS(6441), 2, + anon_sym_STAR, + anon_sym_SLASH, + ACTIONS(6443), 2, + anon_sym_DASH, + anon_sym_PLUS, + ACTIONS(6445), 3, + anon_sym_LT_LT, + anon_sym_GT_GT, + anon_sym_LT_LT_PIPE, + ACTIONS(6447), 3, + anon_sym_PIPE, + anon_sym_AMP, + anon_sym_xor, + ACTIONS(1401), 5, + anon_sym_EQ, + anon_sym_DOT_DOT, + anon_sym_or, + anon_sym_LT, + anon_sym_GT, + ACTIONS(1399), 21, + anon_sym_RPAREN, + anon_sym_PLUS_EQ, + anon_sym_DASH_EQ, + anon_sym_STAR_EQ, + anon_sym_SLASH_EQ, + anon_sym_AMP_EQ, + anon_sym_PIPE_EQ, + anon_sym_xor_EQ, + anon_sym_LT_LT_EQ, + anon_sym_GT_GT_EQ, + anon_sym_LT_LT_PIPE_EQ, + anon_sym_else, + anon_sym_DOT_DOT_EQ, + anon_sym_orelse, + anon_sym_catch, + anon_sym_and, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + sym__newline, + [48907] = 10, + ACTIONS(3), 1, + sym_comment, + ACTIONS(6430), 1, + anon_sym_LPAREN, + ACTIONS(6437), 1, + anon_sym_LBRACK, + ACTIONS(6439), 1, + anon_sym_DOT, + STATE(3149), 1, + sym_argument_list, + ACTIONS(6435), 2, + anon_sym_QMARK, + anon_sym_CARET, + ACTIONS(6441), 2, + anon_sym_STAR, + anon_sym_SLASH, + ACTIONS(6443), 2, + anon_sym_DASH, + anon_sym_PLUS, + ACTIONS(1401), 11, + anon_sym_EQ, + anon_sym_PIPE, + anon_sym_DOT_DOT, + anon_sym_or, + anon_sym_LT, + anon_sym_GT, + anon_sym_AMP, + anon_sym_xor, + anon_sym_LT_LT, + anon_sym_GT_GT, + anon_sym_LT_LT_PIPE, + ACTIONS(1399), 21, + anon_sym_RPAREN, + anon_sym_PLUS_EQ, + anon_sym_DASH_EQ, + anon_sym_STAR_EQ, + anon_sym_SLASH_EQ, + anon_sym_AMP_EQ, + anon_sym_PIPE_EQ, + anon_sym_xor_EQ, + anon_sym_LT_LT_EQ, + anon_sym_GT_GT_EQ, + anon_sym_LT_LT_PIPE_EQ, + anon_sym_else, + anon_sym_DOT_DOT_EQ, + anon_sym_orelse, + anon_sym_catch, + anon_sym_and, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + sym__newline, + [48971] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1645), 17, anon_sym_BANG, anon_sym_EQ, anon_sym_DASH, @@ -287679,7 +295367,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PLUS, anon_sym_SLASH, anon_sym_DOT, - ACTIONS(1968), 25, + ACTIONS(1643), 25, anon_sym_LPAREN, anon_sym_RPAREN, anon_sym_QMARK, @@ -287705,32 +295393,1550 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_CARET, sym__newline, - [48889] = 3, + [49021] = 3, ACTIONS(3), 1, sym_comment, + ACTIONS(1649), 17, + anon_sym_BANG, + anon_sym_EQ, + anon_sym_DASH, + anon_sym_PIPE, + anon_sym_STAR, + anon_sym_DOT_DOT, + anon_sym_or, + anon_sym_LT, + anon_sym_GT, + anon_sym_AMP, + anon_sym_xor, + anon_sym_LT_LT, + anon_sym_GT_GT, + anon_sym_LT_LT_PIPE, + anon_sym_PLUS, + anon_sym_SLASH, + anon_sym_DOT, + ACTIONS(1647), 25, + anon_sym_LPAREN, + anon_sym_RPAREN, + anon_sym_QMARK, + anon_sym_LBRACK, + anon_sym_PLUS_EQ, + anon_sym_DASH_EQ, + anon_sym_STAR_EQ, + anon_sym_SLASH_EQ, + anon_sym_AMP_EQ, + anon_sym_PIPE_EQ, + anon_sym_xor_EQ, + anon_sym_LT_LT_EQ, + anon_sym_GT_GT_EQ, + anon_sym_LT_LT_PIPE_EQ, + anon_sym_else, + anon_sym_DOT_DOT_EQ, + anon_sym_orelse, + anon_sym_catch, + anon_sym_and, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_CARET, + sym__newline, + [49071] = 23, + ACTIONS(3), 1, + sym_comment, + ACTIONS(6430), 1, + anon_sym_LPAREN, + ACTIONS(6437), 1, + anon_sym_LBRACK, + ACTIONS(6439), 1, + anon_sym_DOT, + ACTIONS(6449), 1, + anon_sym_orelse, + ACTIONS(6451), 1, + anon_sym_catch, + ACTIONS(6453), 1, + anon_sym_or, + ACTIONS(6455), 1, + anon_sym_and, + ACTIONS(6461), 1, + anon_sym_EQ, + ACTIONS(6463), 1, + anon_sym_RPAREN, + ACTIONS(6468), 1, + anon_sym_DOT_DOT, + ACTIONS(6470), 1, + anon_sym_DOT_DOT_EQ, + ACTIONS(6472), 1, + sym__newline, + STATE(3149), 1, + sym_argument_list, + STATE(4880), 1, + aux_sym_import_declaration_repeat1, + ACTIONS(6435), 2, + anon_sym_QMARK, + anon_sym_CARET, + ACTIONS(6441), 2, + anon_sym_STAR, + anon_sym_SLASH, + ACTIONS(6443), 2, + anon_sym_DASH, + anon_sym_PLUS, + ACTIONS(6459), 2, + anon_sym_LT, + anon_sym_GT, + ACTIONS(6445), 3, + anon_sym_LT_LT, + anon_sym_GT_GT, + anon_sym_LT_LT_PIPE, + ACTIONS(6447), 3, + anon_sym_PIPE, + anon_sym_AMP, + anon_sym_xor, + ACTIONS(6457), 4, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + ACTIONS(6466), 10, + anon_sym_PLUS_EQ, + anon_sym_DASH_EQ, + anon_sym_STAR_EQ, + anon_sym_SLASH_EQ, + anon_sym_AMP_EQ, + anon_sym_PIPE_EQ, + anon_sym_xor_EQ, + anon_sym_LT_LT_EQ, + anon_sym_GT_GT_EQ, + anon_sym_LT_LT_PIPE_EQ, + [49161] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1805), 17, + anon_sym_BANG, + anon_sym_EQ, + anon_sym_DASH, + anon_sym_PIPE, + anon_sym_STAR, + anon_sym_DOT_DOT, + anon_sym_or, + anon_sym_LT, + anon_sym_GT, + anon_sym_AMP, + anon_sym_xor, + anon_sym_LT_LT, + anon_sym_GT_GT, + anon_sym_LT_LT_PIPE, + anon_sym_PLUS, + anon_sym_SLASH, + anon_sym_DOT, + ACTIONS(1803), 25, + anon_sym_LPAREN, + anon_sym_RPAREN, + anon_sym_QMARK, + anon_sym_LBRACK, + anon_sym_PLUS_EQ, + anon_sym_DASH_EQ, + anon_sym_STAR_EQ, + anon_sym_SLASH_EQ, + anon_sym_AMP_EQ, + anon_sym_PIPE_EQ, + anon_sym_xor_EQ, + anon_sym_LT_LT_EQ, + anon_sym_GT_GT_EQ, + anon_sym_LT_LT_PIPE_EQ, + anon_sym_else, + anon_sym_DOT_DOT_EQ, + anon_sym_orelse, + anon_sym_catch, + anon_sym_and, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_CARET, + sym__newline, + [49211] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1653), 17, + anon_sym_BANG, + anon_sym_EQ, + anon_sym_DASH, + anon_sym_PIPE, + anon_sym_STAR, + anon_sym_DOT_DOT, + anon_sym_or, + anon_sym_LT, + anon_sym_GT, + anon_sym_AMP, + anon_sym_xor, + anon_sym_LT_LT, + anon_sym_GT_GT, + anon_sym_LT_LT_PIPE, + anon_sym_PLUS, + anon_sym_SLASH, + anon_sym_DOT, + ACTIONS(1651), 25, + anon_sym_LPAREN, + anon_sym_RPAREN, + anon_sym_QMARK, + anon_sym_LBRACK, + anon_sym_PLUS_EQ, + anon_sym_DASH_EQ, + anon_sym_STAR_EQ, + anon_sym_SLASH_EQ, + anon_sym_AMP_EQ, + anon_sym_PIPE_EQ, + anon_sym_xor_EQ, + anon_sym_LT_LT_EQ, + anon_sym_GT_GT_EQ, + anon_sym_LT_LT_PIPE_EQ, + anon_sym_else, + anon_sym_DOT_DOT_EQ, + anon_sym_orelse, + anon_sym_catch, + anon_sym_and, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_CARET, + sym__newline, + [49261] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1657), 17, + anon_sym_BANG, + anon_sym_EQ, + anon_sym_DASH, + anon_sym_PIPE, + anon_sym_STAR, + anon_sym_DOT_DOT, + anon_sym_or, + anon_sym_LT, + anon_sym_GT, + anon_sym_AMP, + anon_sym_xor, + anon_sym_LT_LT, + anon_sym_GT_GT, + anon_sym_LT_LT_PIPE, + anon_sym_PLUS, + anon_sym_SLASH, + anon_sym_DOT, + ACTIONS(1655), 25, + anon_sym_LPAREN, + anon_sym_RPAREN, + anon_sym_QMARK, + anon_sym_LBRACK, + anon_sym_PLUS_EQ, + anon_sym_DASH_EQ, + anon_sym_STAR_EQ, + anon_sym_SLASH_EQ, + anon_sym_AMP_EQ, + anon_sym_PIPE_EQ, + anon_sym_xor_EQ, + anon_sym_LT_LT_EQ, + anon_sym_GT_GT_EQ, + anon_sym_LT_LT_PIPE_EQ, + anon_sym_else, + anon_sym_DOT_DOT_EQ, + anon_sym_orelse, + anon_sym_catch, + anon_sym_and, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_CARET, + sym__newline, + [49311] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1661), 17, + anon_sym_BANG, + anon_sym_EQ, + anon_sym_DASH, + anon_sym_PIPE, + anon_sym_STAR, + anon_sym_DOT_DOT, + anon_sym_or, + anon_sym_LT, + anon_sym_GT, + anon_sym_AMP, + anon_sym_xor, + anon_sym_LT_LT, + anon_sym_GT_GT, + anon_sym_LT_LT_PIPE, + anon_sym_PLUS, + anon_sym_SLASH, + anon_sym_DOT, + ACTIONS(1659), 25, + anon_sym_LPAREN, + anon_sym_RPAREN, + anon_sym_QMARK, + anon_sym_LBRACK, + anon_sym_PLUS_EQ, + anon_sym_DASH_EQ, + anon_sym_STAR_EQ, + anon_sym_SLASH_EQ, + anon_sym_AMP_EQ, + anon_sym_PIPE_EQ, + anon_sym_xor_EQ, + anon_sym_LT_LT_EQ, + anon_sym_GT_GT_EQ, + anon_sym_LT_LT_PIPE_EQ, + anon_sym_else, + anon_sym_DOT_DOT_EQ, + anon_sym_orelse, + anon_sym_catch, + anon_sym_and, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_CARET, + sym__newline, + [49361] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1665), 17, + anon_sym_BANG, + anon_sym_EQ, + anon_sym_DASH, + anon_sym_PIPE, + anon_sym_STAR, + anon_sym_DOT_DOT, + anon_sym_or, + anon_sym_LT, + anon_sym_GT, + anon_sym_AMP, + anon_sym_xor, + anon_sym_LT_LT, + anon_sym_GT_GT, + anon_sym_LT_LT_PIPE, + anon_sym_PLUS, + anon_sym_SLASH, + anon_sym_DOT, + ACTIONS(1663), 25, + anon_sym_LPAREN, + anon_sym_RPAREN, + anon_sym_QMARK, + anon_sym_LBRACK, + anon_sym_PLUS_EQ, + anon_sym_DASH_EQ, + anon_sym_STAR_EQ, + anon_sym_SLASH_EQ, + anon_sym_AMP_EQ, + anon_sym_PIPE_EQ, + anon_sym_xor_EQ, + anon_sym_LT_LT_EQ, + anon_sym_GT_GT_EQ, + anon_sym_LT_LT_PIPE_EQ, + anon_sym_else, + anon_sym_DOT_DOT_EQ, + anon_sym_orelse, + anon_sym_catch, + anon_sym_and, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_CARET, + sym__newline, + [49411] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1773), 17, + anon_sym_BANG, + anon_sym_EQ, + anon_sym_DASH, + anon_sym_PIPE, + anon_sym_STAR, + anon_sym_DOT_DOT, + anon_sym_or, + anon_sym_LT, + anon_sym_GT, + anon_sym_AMP, + anon_sym_xor, + anon_sym_LT_LT, + anon_sym_GT_GT, + anon_sym_LT_LT_PIPE, + anon_sym_PLUS, + anon_sym_SLASH, + anon_sym_DOT, + ACTIONS(1771), 25, + anon_sym_LPAREN, + anon_sym_RPAREN, + anon_sym_QMARK, + anon_sym_LBRACK, + anon_sym_PLUS_EQ, + anon_sym_DASH_EQ, + anon_sym_STAR_EQ, + anon_sym_SLASH_EQ, + anon_sym_AMP_EQ, + anon_sym_PIPE_EQ, + anon_sym_xor_EQ, + anon_sym_LT_LT_EQ, + anon_sym_GT_GT_EQ, + anon_sym_LT_LT_PIPE_EQ, + anon_sym_else, + anon_sym_DOT_DOT_EQ, + anon_sym_orelse, + anon_sym_catch, + anon_sym_and, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_CARET, + sym__newline, + [49461] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1467), 17, + anon_sym_BANG, + anon_sym_EQ, + anon_sym_DASH, + anon_sym_PIPE, + anon_sym_STAR, + anon_sym_DOT_DOT, + anon_sym_or, + anon_sym_LT, + anon_sym_GT, + anon_sym_AMP, + anon_sym_xor, + anon_sym_LT_LT, + anon_sym_GT_GT, + anon_sym_LT_LT_PIPE, + anon_sym_PLUS, + anon_sym_SLASH, + anon_sym_DOT, + ACTIONS(1465), 25, + anon_sym_LPAREN, + anon_sym_RPAREN, + anon_sym_QMARK, + anon_sym_LBRACK, + anon_sym_PLUS_EQ, + anon_sym_DASH_EQ, + anon_sym_STAR_EQ, + anon_sym_SLASH_EQ, + anon_sym_AMP_EQ, + anon_sym_PIPE_EQ, + anon_sym_xor_EQ, + anon_sym_LT_LT_EQ, + anon_sym_GT_GT_EQ, + anon_sym_LT_LT_PIPE_EQ, + anon_sym_else, + anon_sym_DOT_DOT_EQ, + anon_sym_orelse, + anon_sym_catch, + anon_sym_and, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_CARET, + sym__newline, + [49511] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1669), 17, + anon_sym_BANG, + anon_sym_EQ, + anon_sym_DASH, + anon_sym_PIPE, + anon_sym_STAR, + anon_sym_DOT_DOT, + anon_sym_or, + anon_sym_LT, + anon_sym_GT, + anon_sym_AMP, + anon_sym_xor, + anon_sym_LT_LT, + anon_sym_GT_GT, + anon_sym_LT_LT_PIPE, + anon_sym_PLUS, + anon_sym_SLASH, + anon_sym_DOT, + ACTIONS(1667), 25, + anon_sym_LPAREN, + anon_sym_RPAREN, + anon_sym_QMARK, + anon_sym_LBRACK, + anon_sym_PLUS_EQ, + anon_sym_DASH_EQ, + anon_sym_STAR_EQ, + anon_sym_SLASH_EQ, + anon_sym_AMP_EQ, + anon_sym_PIPE_EQ, + anon_sym_xor_EQ, + anon_sym_LT_LT_EQ, + anon_sym_GT_GT_EQ, + anon_sym_LT_LT_PIPE_EQ, + anon_sym_else, + anon_sym_DOT_DOT_EQ, + anon_sym_orelse, + anon_sym_catch, + anon_sym_and, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_CARET, + sym__newline, + [49561] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1817), 17, + anon_sym_BANG, + anon_sym_EQ, + anon_sym_DASH, + anon_sym_PIPE, + anon_sym_STAR, + anon_sym_DOT_DOT, + anon_sym_or, + anon_sym_LT, + anon_sym_GT, + anon_sym_AMP, + anon_sym_xor, + anon_sym_LT_LT, + anon_sym_GT_GT, + anon_sym_LT_LT_PIPE, + anon_sym_PLUS, + anon_sym_SLASH, + anon_sym_DOT, + ACTIONS(1815), 25, + anon_sym_LPAREN, + anon_sym_RPAREN, + anon_sym_QMARK, + anon_sym_LBRACK, + anon_sym_PLUS_EQ, + anon_sym_DASH_EQ, + anon_sym_STAR_EQ, + anon_sym_SLASH_EQ, + anon_sym_AMP_EQ, + anon_sym_PIPE_EQ, + anon_sym_xor_EQ, + anon_sym_LT_LT_EQ, + anon_sym_GT_GT_EQ, + anon_sym_LT_LT_PIPE_EQ, + anon_sym_else, + anon_sym_DOT_DOT_EQ, + anon_sym_orelse, + anon_sym_catch, + anon_sym_and, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_CARET, + sym__newline, + [49611] = 21, + ACTIONS(3), 1, + sym_comment, + ACTIONS(6430), 1, + anon_sym_LPAREN, + ACTIONS(6437), 1, + anon_sym_LBRACK, + ACTIONS(6439), 1, + anon_sym_DOT, + ACTIONS(6449), 1, + anon_sym_orelse, + ACTIONS(6451), 1, + anon_sym_catch, + ACTIONS(6453), 1, + anon_sym_or, + ACTIONS(6455), 1, + anon_sym_and, + ACTIONS(6468), 1, + anon_sym_DOT_DOT, + ACTIONS(6470), 1, + anon_sym_DOT_DOT_EQ, + ACTIONS(6475), 1, + anon_sym_EQ, + STATE(3149), 1, + sym_argument_list, + ACTIONS(6435), 2, + anon_sym_QMARK, + anon_sym_CARET, + ACTIONS(6441), 2, + anon_sym_STAR, + anon_sym_SLASH, + ACTIONS(6443), 2, + anon_sym_DASH, + anon_sym_PLUS, + ACTIONS(6459), 2, + anon_sym_LT, + anon_sym_GT, + ACTIONS(2159), 3, + anon_sym_RPAREN, + anon_sym_else, + sym__newline, + ACTIONS(6445), 3, + anon_sym_LT_LT, + anon_sym_GT_GT, + anon_sym_LT_LT_PIPE, + ACTIONS(6447), 3, + anon_sym_PIPE, + anon_sym_AMP, + anon_sym_xor, + ACTIONS(6457), 4, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + ACTIONS(6477), 10, + anon_sym_PLUS_EQ, + anon_sym_DASH_EQ, + anon_sym_STAR_EQ, + anon_sym_SLASH_EQ, + anon_sym_AMP_EQ, + anon_sym_PIPE_EQ, + anon_sym_xor_EQ, + anon_sym_LT_LT_EQ, + anon_sym_GT_GT_EQ, + anon_sym_LT_LT_PIPE_EQ, + [49697] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1673), 17, + anon_sym_BANG, + anon_sym_EQ, + anon_sym_DASH, + anon_sym_PIPE, + anon_sym_STAR, + anon_sym_DOT_DOT, + anon_sym_or, + anon_sym_LT, + anon_sym_GT, + anon_sym_AMP, + anon_sym_xor, + anon_sym_LT_LT, + anon_sym_GT_GT, + anon_sym_LT_LT_PIPE, + anon_sym_PLUS, + anon_sym_SLASH, + anon_sym_DOT, + ACTIONS(1671), 25, + anon_sym_LPAREN, + anon_sym_RPAREN, + anon_sym_QMARK, + anon_sym_LBRACK, + anon_sym_PLUS_EQ, + anon_sym_DASH_EQ, + anon_sym_STAR_EQ, + anon_sym_SLASH_EQ, + anon_sym_AMP_EQ, + anon_sym_PIPE_EQ, + anon_sym_xor_EQ, + anon_sym_LT_LT_EQ, + anon_sym_GT_GT_EQ, + anon_sym_LT_LT_PIPE_EQ, + anon_sym_else, + anon_sym_DOT_DOT_EQ, + anon_sym_orelse, + anon_sym_catch, + anon_sym_and, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_CARET, + sym__newline, + [49747] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1677), 17, + anon_sym_BANG, + anon_sym_EQ, + anon_sym_DASH, + anon_sym_PIPE, + anon_sym_STAR, + anon_sym_DOT_DOT, + anon_sym_or, + anon_sym_LT, + anon_sym_GT, + anon_sym_AMP, + anon_sym_xor, + anon_sym_LT_LT, + anon_sym_GT_GT, + anon_sym_LT_LT_PIPE, + anon_sym_PLUS, + anon_sym_SLASH, + anon_sym_DOT, + ACTIONS(1675), 25, + anon_sym_LPAREN, + anon_sym_RPAREN, + anon_sym_QMARK, + anon_sym_LBRACK, + anon_sym_PLUS_EQ, + anon_sym_DASH_EQ, + anon_sym_STAR_EQ, + anon_sym_SLASH_EQ, + anon_sym_AMP_EQ, + anon_sym_PIPE_EQ, + anon_sym_xor_EQ, + anon_sym_LT_LT_EQ, + anon_sym_GT_GT_EQ, + anon_sym_LT_LT_PIPE_EQ, + anon_sym_else, + anon_sym_DOT_DOT_EQ, + anon_sym_orelse, + anon_sym_catch, + anon_sym_and, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_CARET, + sym__newline, + [49797] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1681), 17, + anon_sym_BANG, + anon_sym_EQ, + anon_sym_DASH, + anon_sym_PIPE, + anon_sym_STAR, + anon_sym_DOT_DOT, + anon_sym_or, + anon_sym_LT, + anon_sym_GT, + anon_sym_AMP, + anon_sym_xor, + anon_sym_LT_LT, + anon_sym_GT_GT, + anon_sym_LT_LT_PIPE, + anon_sym_PLUS, + anon_sym_SLASH, + anon_sym_DOT, + ACTIONS(1679), 25, + anon_sym_LPAREN, + anon_sym_RPAREN, + anon_sym_QMARK, + anon_sym_LBRACK, + anon_sym_PLUS_EQ, + anon_sym_DASH_EQ, + anon_sym_STAR_EQ, + anon_sym_SLASH_EQ, + anon_sym_AMP_EQ, + anon_sym_PIPE_EQ, + anon_sym_xor_EQ, + anon_sym_LT_LT_EQ, + anon_sym_GT_GT_EQ, + anon_sym_LT_LT_PIPE_EQ, + anon_sym_else, + anon_sym_DOT_DOT_EQ, + anon_sym_orelse, + anon_sym_catch, + anon_sym_and, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_CARET, + sym__newline, + [49847] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1685), 17, + anon_sym_BANG, + anon_sym_EQ, + anon_sym_DASH, + anon_sym_PIPE, + anon_sym_STAR, + anon_sym_DOT_DOT, + anon_sym_or, + anon_sym_LT, + anon_sym_GT, + anon_sym_AMP, + anon_sym_xor, + anon_sym_LT_LT, + anon_sym_GT_GT, + anon_sym_LT_LT_PIPE, + anon_sym_PLUS, + anon_sym_SLASH, + anon_sym_DOT, + ACTIONS(1683), 25, + anon_sym_LPAREN, + anon_sym_RPAREN, + anon_sym_QMARK, + anon_sym_LBRACK, + anon_sym_PLUS_EQ, + anon_sym_DASH_EQ, + anon_sym_STAR_EQ, + anon_sym_SLASH_EQ, + anon_sym_AMP_EQ, + anon_sym_PIPE_EQ, + anon_sym_xor_EQ, + anon_sym_LT_LT_EQ, + anon_sym_GT_GT_EQ, + anon_sym_LT_LT_PIPE_EQ, + anon_sym_else, + anon_sym_DOT_DOT_EQ, + anon_sym_orelse, + anon_sym_catch, + anon_sym_and, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_CARET, + sym__newline, + [49897] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1689), 17, + anon_sym_BANG, + anon_sym_EQ, + anon_sym_DASH, + anon_sym_PIPE, + anon_sym_STAR, + anon_sym_DOT_DOT, + anon_sym_or, + anon_sym_LT, + anon_sym_GT, + anon_sym_AMP, + anon_sym_xor, + anon_sym_LT_LT, + anon_sym_GT_GT, + anon_sym_LT_LT_PIPE, + anon_sym_PLUS, + anon_sym_SLASH, + anon_sym_DOT, + ACTIONS(1687), 25, + anon_sym_LPAREN, + anon_sym_RPAREN, + anon_sym_QMARK, + anon_sym_LBRACK, + anon_sym_PLUS_EQ, + anon_sym_DASH_EQ, + anon_sym_STAR_EQ, + anon_sym_SLASH_EQ, + anon_sym_AMP_EQ, + anon_sym_PIPE_EQ, + anon_sym_xor_EQ, + anon_sym_LT_LT_EQ, + anon_sym_GT_GT_EQ, + anon_sym_LT_LT_PIPE_EQ, + anon_sym_else, + anon_sym_DOT_DOT_EQ, + anon_sym_orelse, + anon_sym_catch, + anon_sym_and, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_CARET, + sym__newline, + [49947] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1693), 17, + anon_sym_BANG, + anon_sym_EQ, + anon_sym_DASH, + anon_sym_PIPE, + anon_sym_STAR, + anon_sym_DOT_DOT, + anon_sym_or, + anon_sym_LT, + anon_sym_GT, + anon_sym_AMP, + anon_sym_xor, + anon_sym_LT_LT, + anon_sym_GT_GT, + anon_sym_LT_LT_PIPE, + anon_sym_PLUS, + anon_sym_SLASH, + anon_sym_DOT, + ACTIONS(1691), 25, + anon_sym_LPAREN, + anon_sym_RPAREN, + anon_sym_QMARK, + anon_sym_LBRACK, + anon_sym_PLUS_EQ, + anon_sym_DASH_EQ, + anon_sym_STAR_EQ, + anon_sym_SLASH_EQ, + anon_sym_AMP_EQ, + anon_sym_PIPE_EQ, + anon_sym_xor_EQ, + anon_sym_LT_LT_EQ, + anon_sym_GT_GT_EQ, + anon_sym_LT_LT_PIPE_EQ, + anon_sym_else, + anon_sym_DOT_DOT_EQ, + anon_sym_orelse, + anon_sym_catch, + anon_sym_and, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_CARET, + sym__newline, + [49997] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2031), 17, + anon_sym_BANG, + anon_sym_EQ, + anon_sym_DASH, + anon_sym_PIPE, + anon_sym_STAR, + anon_sym_DOT_DOT, + anon_sym_or, + anon_sym_LT, + anon_sym_GT, + anon_sym_AMP, + anon_sym_xor, + anon_sym_LT_LT, + anon_sym_GT_GT, + anon_sym_LT_LT_PIPE, + anon_sym_PLUS, + anon_sym_SLASH, + anon_sym_DOT, + ACTIONS(2029), 25, + anon_sym_LPAREN, + anon_sym_RPAREN, + anon_sym_QMARK, + anon_sym_LBRACK, + anon_sym_PLUS_EQ, + anon_sym_DASH_EQ, + anon_sym_STAR_EQ, + anon_sym_SLASH_EQ, + anon_sym_AMP_EQ, + anon_sym_PIPE_EQ, + anon_sym_xor_EQ, + anon_sym_LT_LT_EQ, + anon_sym_GT_GT_EQ, + anon_sym_LT_LT_PIPE_EQ, + anon_sym_else, + anon_sym_DOT_DOT_EQ, + anon_sym_orelse, + anon_sym_catch, + anon_sym_and, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_CARET, + sym__newline, + [50047] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1725), 17, + anon_sym_BANG, + anon_sym_EQ, + anon_sym_DASH, + anon_sym_PIPE, + anon_sym_STAR, + anon_sym_DOT_DOT, + anon_sym_or, + anon_sym_LT, + anon_sym_GT, + anon_sym_AMP, + anon_sym_xor, + anon_sym_LT_LT, + anon_sym_GT_GT, + anon_sym_LT_LT_PIPE, + anon_sym_PLUS, + anon_sym_SLASH, + anon_sym_DOT, + ACTIONS(1723), 25, + anon_sym_LPAREN, + anon_sym_RPAREN, + anon_sym_QMARK, + anon_sym_LBRACK, + anon_sym_PLUS_EQ, + anon_sym_DASH_EQ, + anon_sym_STAR_EQ, + anon_sym_SLASH_EQ, + anon_sym_AMP_EQ, + anon_sym_PIPE_EQ, + anon_sym_xor_EQ, + anon_sym_LT_LT_EQ, + anon_sym_GT_GT_EQ, + anon_sym_LT_LT_PIPE_EQ, + anon_sym_else, + anon_sym_DOT_DOT_EQ, + anon_sym_orelse, + anon_sym_catch, + anon_sym_and, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_CARET, + sym__newline, + [50097] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2035), 17, + anon_sym_BANG, + anon_sym_EQ, + anon_sym_DASH, + anon_sym_PIPE, + anon_sym_STAR, + anon_sym_DOT_DOT, + anon_sym_or, + anon_sym_LT, + anon_sym_GT, + anon_sym_AMP, + anon_sym_xor, + anon_sym_LT_LT, + anon_sym_GT_GT, + anon_sym_LT_LT_PIPE, + anon_sym_PLUS, + anon_sym_SLASH, + anon_sym_DOT, + ACTIONS(2033), 25, + anon_sym_LPAREN, + anon_sym_RPAREN, + anon_sym_QMARK, + anon_sym_LBRACK, + anon_sym_PLUS_EQ, + anon_sym_DASH_EQ, + anon_sym_STAR_EQ, + anon_sym_SLASH_EQ, + anon_sym_AMP_EQ, + anon_sym_PIPE_EQ, + anon_sym_xor_EQ, + anon_sym_LT_LT_EQ, + anon_sym_GT_GT_EQ, + anon_sym_LT_LT_PIPE_EQ, + anon_sym_else, + anon_sym_DOT_DOT_EQ, + anon_sym_orelse, + anon_sym_catch, + anon_sym_and, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_CARET, + sym__newline, + [50147] = 9, + ACTIONS(3), 1, + sym_comment, + ACTIONS(6430), 1, + anon_sym_LPAREN, + ACTIONS(6437), 1, + anon_sym_LBRACK, + ACTIONS(6439), 1, + anon_sym_DOT, + STATE(3149), 1, + sym_argument_list, + ACTIONS(6435), 2, + anon_sym_QMARK, + anon_sym_CARET, + ACTIONS(6441), 2, + anon_sym_STAR, + anon_sym_SLASH, + ACTIONS(1369), 13, + anon_sym_EQ, + anon_sym_DASH, + anon_sym_PIPE, + anon_sym_DOT_DOT, + anon_sym_or, + anon_sym_LT, + anon_sym_GT, + anon_sym_AMP, + anon_sym_xor, + anon_sym_LT_LT, + anon_sym_GT_GT, + anon_sym_LT_LT_PIPE, + anon_sym_PLUS, + ACTIONS(1367), 21, + anon_sym_RPAREN, + anon_sym_PLUS_EQ, + anon_sym_DASH_EQ, + anon_sym_STAR_EQ, + anon_sym_SLASH_EQ, + anon_sym_AMP_EQ, + anon_sym_PIPE_EQ, + anon_sym_xor_EQ, + anon_sym_LT_LT_EQ, + anon_sym_GT_GT_EQ, + anon_sym_LT_LT_PIPE_EQ, + anon_sym_else, + anon_sym_DOT_DOT_EQ, + anon_sym_orelse, + anon_sym_catch, + anon_sym_and, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + sym__newline, + [50209] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1729), 17, + anon_sym_BANG, + anon_sym_EQ, + anon_sym_DASH, + anon_sym_PIPE, + anon_sym_STAR, + anon_sym_DOT_DOT, + anon_sym_or, + anon_sym_LT, + anon_sym_GT, + anon_sym_AMP, + anon_sym_xor, + anon_sym_LT_LT, + anon_sym_GT_GT, + anon_sym_LT_LT_PIPE, + anon_sym_PLUS, + anon_sym_SLASH, + anon_sym_DOT, + ACTIONS(1727), 25, + anon_sym_LPAREN, + anon_sym_RPAREN, + anon_sym_QMARK, + anon_sym_LBRACK, + anon_sym_PLUS_EQ, + anon_sym_DASH_EQ, + anon_sym_STAR_EQ, + anon_sym_SLASH_EQ, + anon_sym_AMP_EQ, + anon_sym_PIPE_EQ, + anon_sym_xor_EQ, + anon_sym_LT_LT_EQ, + anon_sym_GT_GT_EQ, + anon_sym_LT_LT_PIPE_EQ, + anon_sym_else, + anon_sym_DOT_DOT_EQ, + anon_sym_orelse, + anon_sym_catch, + anon_sym_and, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_CARET, + sym__newline, + [50259] = 11, + ACTIONS(3), 1, + sym_comment, + ACTIONS(6430), 1, + anon_sym_LPAREN, + ACTIONS(6437), 1, + anon_sym_LBRACK, + ACTIONS(6439), 1, + anon_sym_DOT, + STATE(3149), 1, + sym_argument_list, + ACTIONS(6435), 2, + anon_sym_QMARK, + anon_sym_CARET, + ACTIONS(6441), 2, + anon_sym_STAR, + anon_sym_SLASH, + ACTIONS(6443), 2, + anon_sym_DASH, + anon_sym_PLUS, + ACTIONS(6445), 3, + anon_sym_LT_LT, + anon_sym_GT_GT, + anon_sym_LT_LT_PIPE, + ACTIONS(1369), 8, + anon_sym_EQ, + anon_sym_PIPE, + anon_sym_DOT_DOT, + anon_sym_or, + anon_sym_LT, + anon_sym_GT, + anon_sym_AMP, + anon_sym_xor, + ACTIONS(1367), 21, + anon_sym_RPAREN, + anon_sym_PLUS_EQ, + anon_sym_DASH_EQ, + anon_sym_STAR_EQ, + anon_sym_SLASH_EQ, + anon_sym_AMP_EQ, + anon_sym_PIPE_EQ, + anon_sym_xor_EQ, + anon_sym_LT_LT_EQ, + anon_sym_GT_GT_EQ, + anon_sym_LT_LT_PIPE_EQ, + anon_sym_else, + anon_sym_DOT_DOT_EQ, + anon_sym_orelse, + anon_sym_catch, + anon_sym_and, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + sym__newline, + [50325] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1733), 17, + anon_sym_BANG, + anon_sym_EQ, + anon_sym_DASH, + anon_sym_PIPE, + anon_sym_STAR, + anon_sym_DOT_DOT, + anon_sym_or, + anon_sym_LT, + anon_sym_GT, + anon_sym_AMP, + anon_sym_xor, + anon_sym_LT_LT, + anon_sym_GT_GT, + anon_sym_LT_LT_PIPE, + anon_sym_PLUS, + anon_sym_SLASH, + anon_sym_DOT, + ACTIONS(1731), 25, + anon_sym_LPAREN, + anon_sym_RPAREN, + anon_sym_QMARK, + anon_sym_LBRACK, + anon_sym_PLUS_EQ, + anon_sym_DASH_EQ, + anon_sym_STAR_EQ, + anon_sym_SLASH_EQ, + anon_sym_AMP_EQ, + anon_sym_PIPE_EQ, + anon_sym_xor_EQ, + anon_sym_LT_LT_EQ, + anon_sym_GT_GT_EQ, + anon_sym_LT_LT_PIPE_EQ, + anon_sym_else, + anon_sym_DOT_DOT_EQ, + anon_sym_orelse, + anon_sym_catch, + anon_sym_and, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_CARET, + sym__newline, + [50375] = 18, + ACTIONS(3), 1, + sym_comment, + ACTIONS(6430), 1, + anon_sym_LPAREN, + ACTIONS(6437), 1, + anon_sym_LBRACK, + ACTIONS(6439), 1, + anon_sym_DOT, + ACTIONS(6449), 1, + anon_sym_orelse, + ACTIONS(6451), 1, + anon_sym_catch, + ACTIONS(6453), 1, + anon_sym_or, + ACTIONS(6455), 1, + anon_sym_and, + STATE(3149), 1, + sym_argument_list, + ACTIONS(1369), 2, + anon_sym_EQ, + anon_sym_DOT_DOT, + ACTIONS(6435), 2, + anon_sym_QMARK, + anon_sym_CARET, + ACTIONS(6441), 2, + anon_sym_STAR, + anon_sym_SLASH, + ACTIONS(6443), 2, + anon_sym_DASH, + anon_sym_PLUS, + ACTIONS(6459), 2, + anon_sym_LT, + anon_sym_GT, + ACTIONS(6445), 3, + anon_sym_LT_LT, + anon_sym_GT_GT, + anon_sym_LT_LT_PIPE, + ACTIONS(6447), 3, + anon_sym_PIPE, + anon_sym_AMP, + anon_sym_xor, + ACTIONS(6457), 4, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + ACTIONS(1367), 14, + anon_sym_RPAREN, + anon_sym_PLUS_EQ, + anon_sym_DASH_EQ, + anon_sym_STAR_EQ, + anon_sym_SLASH_EQ, + anon_sym_AMP_EQ, + anon_sym_PIPE_EQ, + anon_sym_xor_EQ, + anon_sym_LT_LT_EQ, + anon_sym_GT_GT_EQ, + anon_sym_LT_LT_PIPE_EQ, + anon_sym_else, + anon_sym_DOT_DOT_EQ, + sym__newline, + [50455] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1987), 17, + anon_sym_BANG, + anon_sym_EQ, + anon_sym_DASH, + anon_sym_PIPE, + anon_sym_STAR, + anon_sym_DOT_DOT, + anon_sym_or, + anon_sym_LT, + anon_sym_GT, + anon_sym_AMP, + anon_sym_xor, + anon_sym_LT_LT, + anon_sym_GT_GT, + anon_sym_LT_LT_PIPE, + anon_sym_PLUS, + anon_sym_SLASH, + anon_sym_DOT, + ACTIONS(1985), 25, + anon_sym_LPAREN, + anon_sym_RPAREN, + anon_sym_QMARK, + anon_sym_LBRACK, + anon_sym_PLUS_EQ, + anon_sym_DASH_EQ, + anon_sym_STAR_EQ, + anon_sym_SLASH_EQ, + anon_sym_AMP_EQ, + anon_sym_PIPE_EQ, + anon_sym_xor_EQ, + anon_sym_LT_LT_EQ, + anon_sym_GT_GT_EQ, + anon_sym_LT_LT_PIPE_EQ, + anon_sym_else, + anon_sym_DOT_DOT_EQ, + anon_sym_orelse, + anon_sym_catch, + anon_sym_and, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_CARET, + sym__newline, + [50505] = 16, + ACTIONS(3), 1, + sym_comment, + ACTIONS(6430), 1, + anon_sym_LPAREN, + ACTIONS(6437), 1, + anon_sym_LBRACK, + ACTIONS(6439), 1, + anon_sym_DOT, + ACTIONS(6453), 1, + anon_sym_or, + ACTIONS(6455), 1, + anon_sym_and, + STATE(3149), 1, + sym_argument_list, + ACTIONS(1369), 2, + anon_sym_EQ, + anon_sym_DOT_DOT, + ACTIONS(6435), 2, + anon_sym_QMARK, + anon_sym_CARET, + ACTIONS(6441), 2, + anon_sym_STAR, + anon_sym_SLASH, + ACTIONS(6443), 2, + anon_sym_DASH, + anon_sym_PLUS, + ACTIONS(6459), 2, + anon_sym_LT, + anon_sym_GT, + ACTIONS(6445), 3, + anon_sym_LT_LT, + anon_sym_GT_GT, + anon_sym_LT_LT_PIPE, + ACTIONS(6447), 3, + anon_sym_PIPE, + anon_sym_AMP, + anon_sym_xor, + ACTIONS(6457), 4, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + ACTIONS(1367), 16, + anon_sym_RPAREN, + anon_sym_PLUS_EQ, + anon_sym_DASH_EQ, + anon_sym_STAR_EQ, + anon_sym_SLASH_EQ, + anon_sym_AMP_EQ, + anon_sym_PIPE_EQ, + anon_sym_xor_EQ, + anon_sym_LT_LT_EQ, + anon_sym_GT_GT_EQ, + anon_sym_LT_LT_PIPE_EQ, + anon_sym_else, + anon_sym_DOT_DOT_EQ, + anon_sym_orelse, + anon_sym_catch, + sym__newline, + [50581] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2039), 17, + anon_sym_BANG, + anon_sym_EQ, + anon_sym_DASH, + anon_sym_PIPE, + anon_sym_STAR, + anon_sym_DOT_DOT, + anon_sym_or, + anon_sym_LT, + anon_sym_GT, + anon_sym_AMP, + anon_sym_xor, + anon_sym_LT_LT, + anon_sym_GT_GT, + anon_sym_LT_LT_PIPE, + anon_sym_PLUS, + anon_sym_SLASH, + anon_sym_DOT, + ACTIONS(2037), 25, + anon_sym_LPAREN, + anon_sym_RPAREN, + anon_sym_QMARK, + anon_sym_LBRACK, + anon_sym_PLUS_EQ, + anon_sym_DASH_EQ, + anon_sym_STAR_EQ, + anon_sym_SLASH_EQ, + anon_sym_AMP_EQ, + anon_sym_PIPE_EQ, + anon_sym_xor_EQ, + anon_sym_LT_LT_EQ, + anon_sym_GT_GT_EQ, + anon_sym_LT_LT_PIPE_EQ, + anon_sym_else, + anon_sym_DOT_DOT_EQ, + anon_sym_orelse, + anon_sym_catch, + anon_sym_and, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_CARET, + sym__newline, + [50631] = 15, + ACTIONS(3), 1, + sym_comment, + ACTIONS(6430), 1, + anon_sym_LPAREN, + ACTIONS(6437), 1, + anon_sym_LBRACK, + ACTIONS(6439), 1, + anon_sym_DOT, + ACTIONS(6455), 1, + anon_sym_and, + STATE(3149), 1, + sym_argument_list, + ACTIONS(6435), 2, + anon_sym_QMARK, + anon_sym_CARET, + ACTIONS(6441), 2, + anon_sym_STAR, + anon_sym_SLASH, + ACTIONS(6443), 2, + anon_sym_DASH, + anon_sym_PLUS, + ACTIONS(6459), 2, + anon_sym_LT, + anon_sym_GT, + ACTIONS(1486), 3, + anon_sym_EQ, + anon_sym_DOT_DOT, + anon_sym_or, + ACTIONS(6445), 3, + anon_sym_LT_LT, + anon_sym_GT_GT, + anon_sym_LT_LT_PIPE, + ACTIONS(6447), 3, + anon_sym_PIPE, + anon_sym_AMP, + anon_sym_xor, + ACTIONS(6457), 4, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + ACTIONS(1484), 16, + anon_sym_RPAREN, + anon_sym_PLUS_EQ, + anon_sym_DASH_EQ, + anon_sym_STAR_EQ, + anon_sym_SLASH_EQ, + anon_sym_AMP_EQ, + anon_sym_PIPE_EQ, + anon_sym_xor_EQ, + anon_sym_LT_LT_EQ, + anon_sym_GT_GT_EQ, + anon_sym_LT_LT_PIPE_EQ, + anon_sym_else, + anon_sym_DOT_DOT_EQ, + anon_sym_orelse, + anon_sym_catch, + sym__newline, + [50705] = 14, + ACTIONS(3), 1, + sym_comment, + ACTIONS(6430), 1, + anon_sym_LPAREN, + ACTIONS(6437), 1, + anon_sym_LBRACK, + ACTIONS(6439), 1, + anon_sym_DOT, + STATE(3149), 1, + sym_argument_list, + ACTIONS(6435), 2, + anon_sym_QMARK, + anon_sym_CARET, + ACTIONS(6441), 2, + anon_sym_STAR, + anon_sym_SLASH, + ACTIONS(6443), 2, + anon_sym_DASH, + anon_sym_PLUS, + ACTIONS(6459), 2, + anon_sym_LT, + anon_sym_GT, + ACTIONS(1486), 3, + anon_sym_EQ, + anon_sym_DOT_DOT, + anon_sym_or, + ACTIONS(6445), 3, + anon_sym_LT_LT, + anon_sym_GT_GT, + anon_sym_LT_LT_PIPE, + ACTIONS(6447), 3, + anon_sym_PIPE, + anon_sym_AMP, + anon_sym_xor, + ACTIONS(6457), 4, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_LT_EQ, + anon_sym_GT_EQ, ACTIONS(1484), 17, - anon_sym_BANG, - anon_sym_EQ, - anon_sym_DASH, - anon_sym_PIPE, - anon_sym_STAR, - anon_sym_DOT_DOT, - anon_sym_or, - anon_sym_LT, - anon_sym_GT, - anon_sym_AMP, - anon_sym_xor, - anon_sym_LT_LT, - anon_sym_GT_GT, - anon_sym_LT_LT_PIPE, - anon_sym_PLUS, - anon_sym_SLASH, - anon_sym_DOT, - ACTIONS(1482), 25, - anon_sym_LPAREN, anon_sym_RPAREN, - anon_sym_QMARK, - anon_sym_LBRACK, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, @@ -287746,140 +296952,42 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_orelse, anon_sym_catch, anon_sym_and, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_CARET, sym__newline, - [48939] = 3, + [50777] = 12, ACTIONS(3), 1, sym_comment, - ACTIONS(1488), 17, - anon_sym_BANG, - anon_sym_EQ, - anon_sym_DASH, - anon_sym_PIPE, - anon_sym_STAR, - anon_sym_DOT_DOT, - anon_sym_or, - anon_sym_LT, - anon_sym_GT, - anon_sym_AMP, - anon_sym_xor, - anon_sym_LT_LT, - anon_sym_GT_GT, - anon_sym_LT_LT_PIPE, - anon_sym_PLUS, - anon_sym_SLASH, - anon_sym_DOT, - ACTIONS(1486), 25, + ACTIONS(6430), 1, anon_sym_LPAREN, - anon_sym_RPAREN, - anon_sym_QMARK, + ACTIONS(6437), 1, anon_sym_LBRACK, - anon_sym_PLUS_EQ, - anon_sym_DASH_EQ, - anon_sym_STAR_EQ, - anon_sym_SLASH_EQ, - anon_sym_AMP_EQ, - anon_sym_PIPE_EQ, - anon_sym_xor_EQ, - anon_sym_LT_LT_EQ, - anon_sym_GT_GT_EQ, - anon_sym_LT_LT_PIPE_EQ, - anon_sym_else, - anon_sym_DOT_DOT_EQ, - anon_sym_orelse, - anon_sym_catch, - anon_sym_and, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_CARET, - sym__newline, - [48989] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1990), 17, - anon_sym_BANG, - anon_sym_EQ, - anon_sym_DASH, - anon_sym_PIPE, - anon_sym_STAR, - anon_sym_DOT_DOT, - anon_sym_or, - anon_sym_LT, - anon_sym_GT, - anon_sym_AMP, - anon_sym_xor, - anon_sym_LT_LT, - anon_sym_GT_GT, - anon_sym_LT_LT_PIPE, - anon_sym_PLUS, - anon_sym_SLASH, + ACTIONS(6439), 1, anon_sym_DOT, - ACTIONS(1988), 25, - anon_sym_LPAREN, - anon_sym_RPAREN, - anon_sym_QMARK, - anon_sym_LBRACK, - anon_sym_PLUS_EQ, - anon_sym_DASH_EQ, - anon_sym_STAR_EQ, - anon_sym_SLASH_EQ, - anon_sym_AMP_EQ, - anon_sym_PIPE_EQ, - anon_sym_xor_EQ, - anon_sym_LT_LT_EQ, - anon_sym_GT_GT_EQ, - anon_sym_LT_LT_PIPE_EQ, - anon_sym_else, - anon_sym_DOT_DOT_EQ, - anon_sym_orelse, - anon_sym_catch, - anon_sym_and, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_CARET, - sym__newline, - [49039] = 11, - ACTIONS(3), 1, - sym_comment, - ACTIONS(6372), 1, - anon_sym_LPAREN, - ACTIONS(6413), 1, - anon_sym_LBRACK, - ACTIONS(6417), 1, - anon_sym_DOT, - STATE(3112), 1, + STATE(3149), 1, sym_argument_list, - ACTIONS(6407), 2, - anon_sym_DASH, - anon_sym_PLUS, - ACTIONS(6409), 2, + ACTIONS(6435), 2, anon_sym_QMARK, anon_sym_CARET, - ACTIONS(6411), 2, + ACTIONS(6441), 2, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(6415), 3, + ACTIONS(6443), 2, + anon_sym_DASH, + anon_sym_PLUS, + ACTIONS(6445), 3, anon_sym_LT_LT, anon_sym_GT_GT, anon_sym_LT_LT_PIPE, - ACTIONS(1392), 8, - anon_sym_EQ, + ACTIONS(6447), 3, anon_sym_PIPE, + anon_sym_AMP, + anon_sym_xor, + ACTIONS(1369), 5, + anon_sym_EQ, anon_sym_DOT_DOT, anon_sym_or, anon_sym_LT, anon_sym_GT, - anon_sym_AMP, - anon_sym_xor, - ACTIONS(1390), 21, + ACTIONS(1367), 21, anon_sym_RPAREN, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, @@ -287901,597 +297009,62 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ, anon_sym_GT_EQ, sym__newline, - [49105] = 3, + [50845] = 22, ACTIONS(3), 1, sym_comment, - ACTIONS(1492), 17, - anon_sym_BANG, - anon_sym_EQ, - anon_sym_DASH, - anon_sym_PIPE, - anon_sym_STAR, - anon_sym_DOT_DOT, - anon_sym_or, - anon_sym_LT, - anon_sym_GT, - anon_sym_AMP, - anon_sym_xor, - anon_sym_LT_LT, - anon_sym_GT_GT, - anon_sym_LT_LT_PIPE, - anon_sym_PLUS, - anon_sym_SLASH, - anon_sym_DOT, - ACTIONS(1490), 25, + ACTIONS(1371), 1, anon_sym_LPAREN, - anon_sym_RPAREN, - anon_sym_QMARK, + ACTIONS(1381), 1, anon_sym_LBRACK, - anon_sym_PLUS_EQ, - anon_sym_DASH_EQ, - anon_sym_STAR_EQ, - anon_sym_SLASH_EQ, - anon_sym_AMP_EQ, - anon_sym_PIPE_EQ, - anon_sym_xor_EQ, - anon_sym_LT_LT_EQ, - anon_sym_GT_GT_EQ, - anon_sym_LT_LT_PIPE_EQ, - anon_sym_else, - anon_sym_DOT_DOT_EQ, - anon_sym_orelse, - anon_sym_catch, - anon_sym_and, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_CARET, - sym__newline, - [49155] = 15, - ACTIONS(3), 1, - sym_comment, - ACTIONS(6372), 1, - anon_sym_LPAREN, - ACTIONS(6413), 1, - anon_sym_LBRACK, - ACTIONS(6417), 1, + ACTIONS(1397), 1, anon_sym_DOT, - ACTIONS(6421), 1, - anon_sym_and, - STATE(3112), 1, - sym_argument_list, - ACTIONS(6407), 2, - anon_sym_DASH, - anon_sym_PLUS, - ACTIONS(6409), 2, - anon_sym_QMARK, - anon_sym_CARET, - ACTIONS(6411), 2, - anon_sym_STAR, - anon_sym_SLASH, - ACTIONS(6425), 2, - anon_sym_LT, - anon_sym_GT, - ACTIONS(1388), 3, - anon_sym_EQ, - anon_sym_DOT_DOT, - anon_sym_or, - ACTIONS(6415), 3, - anon_sym_LT_LT, - anon_sym_GT_GT, - anon_sym_LT_LT_PIPE, - ACTIONS(6419), 3, - anon_sym_PIPE, - anon_sym_AMP, - anon_sym_xor, - ACTIONS(6423), 4, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - ACTIONS(1386), 16, - anon_sym_RPAREN, - anon_sym_PLUS_EQ, - anon_sym_DASH_EQ, - anon_sym_STAR_EQ, - anon_sym_SLASH_EQ, - anon_sym_AMP_EQ, - anon_sym_PIPE_EQ, - anon_sym_xor_EQ, - anon_sym_LT_LT_EQ, - anon_sym_GT_GT_EQ, - anon_sym_LT_LT_PIPE_EQ, - anon_sym_else, - anon_sym_DOT_DOT_EQ, - anon_sym_orelse, - anon_sym_catch, - sym__newline, - [49229] = 9, - ACTIONS(3), 1, - sym_comment, - ACTIONS(6372), 1, - anon_sym_LPAREN, - ACTIONS(6413), 1, - anon_sym_LBRACK, - ACTIONS(6417), 1, - anon_sym_DOT, - STATE(3112), 1, - sym_argument_list, - ACTIONS(6409), 2, - anon_sym_QMARK, - anon_sym_CARET, - ACTIONS(6411), 2, - anon_sym_STAR, - anon_sym_SLASH, - ACTIONS(1356), 13, - anon_sym_EQ, - anon_sym_DASH, - anon_sym_PIPE, - anon_sym_DOT_DOT, - anon_sym_or, - anon_sym_LT, - anon_sym_GT, - anon_sym_AMP, - anon_sym_xor, - anon_sym_LT_LT, - anon_sym_GT_GT, - anon_sym_LT_LT_PIPE, - anon_sym_PLUS, - ACTIONS(1354), 21, - anon_sym_RPAREN, - anon_sym_PLUS_EQ, - anon_sym_DASH_EQ, - anon_sym_STAR_EQ, - anon_sym_SLASH_EQ, - anon_sym_AMP_EQ, - anon_sym_PIPE_EQ, - anon_sym_xor_EQ, - anon_sym_LT_LT_EQ, - anon_sym_GT_GT_EQ, - anon_sym_LT_LT_PIPE_EQ, - anon_sym_else, - anon_sym_DOT_DOT_EQ, - anon_sym_orelse, - anon_sym_catch, - anon_sym_and, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - sym__newline, - [49291] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1496), 17, - anon_sym_BANG, - anon_sym_EQ, - anon_sym_DASH, - anon_sym_PIPE, - anon_sym_STAR, - anon_sym_DOT_DOT, - anon_sym_or, - anon_sym_LT, - anon_sym_GT, - anon_sym_AMP, - anon_sym_xor, - anon_sym_LT_LT, - anon_sym_GT_GT, - anon_sym_LT_LT_PIPE, - anon_sym_PLUS, - anon_sym_SLASH, - anon_sym_DOT, - ACTIONS(1494), 25, - anon_sym_LPAREN, - anon_sym_RPAREN, - anon_sym_QMARK, - anon_sym_LBRACK, - anon_sym_PLUS_EQ, - anon_sym_DASH_EQ, - anon_sym_STAR_EQ, - anon_sym_SLASH_EQ, - anon_sym_AMP_EQ, - anon_sym_PIPE_EQ, - anon_sym_xor_EQ, - anon_sym_LT_LT_EQ, - anon_sym_GT_GT_EQ, - anon_sym_LT_LT_PIPE_EQ, - anon_sym_else, - anon_sym_DOT_DOT_EQ, - anon_sym_orelse, - anon_sym_catch, - anon_sym_and, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_CARET, - sym__newline, - [49341] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1500), 17, - anon_sym_BANG, - anon_sym_EQ, - anon_sym_DASH, - anon_sym_PIPE, - anon_sym_STAR, - anon_sym_DOT_DOT, - anon_sym_or, - anon_sym_LT, - anon_sym_GT, - anon_sym_AMP, - anon_sym_xor, - anon_sym_LT_LT, - anon_sym_GT_GT, - anon_sym_LT_LT_PIPE, - anon_sym_PLUS, - anon_sym_SLASH, - anon_sym_DOT, - ACTIONS(1498), 25, - anon_sym_LPAREN, - anon_sym_RPAREN, - anon_sym_QMARK, - anon_sym_LBRACK, - anon_sym_PLUS_EQ, - anon_sym_DASH_EQ, - anon_sym_STAR_EQ, - anon_sym_SLASH_EQ, - anon_sym_AMP_EQ, - anon_sym_PIPE_EQ, - anon_sym_xor_EQ, - anon_sym_LT_LT_EQ, - anon_sym_GT_GT_EQ, - anon_sym_LT_LT_PIPE_EQ, - anon_sym_else, - anon_sym_DOT_DOT_EQ, - anon_sym_orelse, - anon_sym_catch, - anon_sym_and, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_CARET, - sym__newline, - [49391] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1415), 17, - anon_sym_BANG, - anon_sym_EQ, - anon_sym_DASH, - anon_sym_PIPE, - anon_sym_STAR, - anon_sym_DOT_DOT, - anon_sym_or, - anon_sym_LT, - anon_sym_GT, - anon_sym_AMP, - anon_sym_xor, - anon_sym_LT_LT, - anon_sym_GT_GT, - anon_sym_LT_LT_PIPE, - anon_sym_PLUS, - anon_sym_SLASH, - anon_sym_DOT, - ACTIONS(1413), 25, - anon_sym_LPAREN, - anon_sym_RPAREN, - anon_sym_QMARK, - anon_sym_LBRACK, - anon_sym_PLUS_EQ, - anon_sym_DASH_EQ, - anon_sym_STAR_EQ, - anon_sym_SLASH_EQ, - anon_sym_AMP_EQ, - anon_sym_PIPE_EQ, - anon_sym_xor_EQ, - anon_sym_LT_LT_EQ, - anon_sym_GT_GT_EQ, - anon_sym_LT_LT_PIPE_EQ, - anon_sym_else, - anon_sym_DOT_DOT_EQ, - anon_sym_orelse, - anon_sym_catch, - anon_sym_and, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_CARET, - sym__newline, - [49441] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1504), 17, - anon_sym_BANG, - anon_sym_EQ, - anon_sym_DASH, - anon_sym_PIPE, - anon_sym_STAR, - anon_sym_DOT_DOT, - anon_sym_or, - anon_sym_LT, - anon_sym_GT, - anon_sym_AMP, - anon_sym_xor, - anon_sym_LT_LT, - anon_sym_GT_GT, - anon_sym_LT_LT_PIPE, - anon_sym_PLUS, - anon_sym_SLASH, - anon_sym_DOT, - ACTIONS(1502), 25, - anon_sym_LPAREN, - anon_sym_RPAREN, - anon_sym_QMARK, - anon_sym_LBRACK, - anon_sym_PLUS_EQ, - anon_sym_DASH_EQ, - anon_sym_STAR_EQ, - anon_sym_SLASH_EQ, - anon_sym_AMP_EQ, - anon_sym_PIPE_EQ, - anon_sym_xor_EQ, - anon_sym_LT_LT_EQ, - anon_sym_GT_GT_EQ, - anon_sym_LT_LT_PIPE_EQ, - anon_sym_else, - anon_sym_DOT_DOT_EQ, - anon_sym_orelse, - anon_sym_catch, - anon_sym_and, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_CARET, - sym__newline, - [49491] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1508), 17, - anon_sym_BANG, - anon_sym_EQ, - anon_sym_DASH, - anon_sym_PIPE, - anon_sym_STAR, - anon_sym_DOT_DOT, - anon_sym_or, - anon_sym_LT, - anon_sym_GT, - anon_sym_AMP, - anon_sym_xor, - anon_sym_LT_LT, - anon_sym_GT_GT, - anon_sym_LT_LT_PIPE, - anon_sym_PLUS, - anon_sym_SLASH, - anon_sym_DOT, - ACTIONS(1506), 25, - anon_sym_LPAREN, - anon_sym_RPAREN, - anon_sym_QMARK, - anon_sym_LBRACK, - anon_sym_PLUS_EQ, - anon_sym_DASH_EQ, - anon_sym_STAR_EQ, - anon_sym_SLASH_EQ, - anon_sym_AMP_EQ, - anon_sym_PIPE_EQ, - anon_sym_xor_EQ, - anon_sym_LT_LT_EQ, - anon_sym_GT_GT_EQ, - anon_sym_LT_LT_PIPE_EQ, - anon_sym_else, - anon_sym_DOT_DOT_EQ, - anon_sym_orelse, - anon_sym_catch, - anon_sym_and, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_CARET, - sym__newline, - [49541] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1512), 17, - anon_sym_BANG, - anon_sym_EQ, - anon_sym_DASH, - anon_sym_PIPE, - anon_sym_STAR, - anon_sym_DOT_DOT, - anon_sym_or, - anon_sym_LT, - anon_sym_GT, - anon_sym_AMP, - anon_sym_xor, - anon_sym_LT_LT, - anon_sym_GT_GT, - anon_sym_LT_LT_PIPE, - anon_sym_PLUS, - anon_sym_SLASH, - anon_sym_DOT, - ACTIONS(1510), 25, - anon_sym_LPAREN, - anon_sym_RPAREN, - anon_sym_QMARK, - anon_sym_LBRACK, - anon_sym_PLUS_EQ, - anon_sym_DASH_EQ, - anon_sym_STAR_EQ, - anon_sym_SLASH_EQ, - anon_sym_AMP_EQ, - anon_sym_PIPE_EQ, - anon_sym_xor_EQ, - anon_sym_LT_LT_EQ, - anon_sym_GT_GT_EQ, - anon_sym_LT_LT_PIPE_EQ, - anon_sym_else, - anon_sym_DOT_DOT_EQ, - anon_sym_orelse, - anon_sym_catch, - anon_sym_and, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_CARET, - sym__newline, - [49591] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1516), 17, - anon_sym_BANG, - anon_sym_EQ, - anon_sym_DASH, - anon_sym_PIPE, - anon_sym_STAR, - anon_sym_DOT_DOT, - anon_sym_or, - anon_sym_LT, - anon_sym_GT, - anon_sym_AMP, - anon_sym_xor, - anon_sym_LT_LT, - anon_sym_GT_GT, - anon_sym_LT_LT_PIPE, - anon_sym_PLUS, - anon_sym_SLASH, - anon_sym_DOT, - ACTIONS(1514), 25, - anon_sym_LPAREN, - anon_sym_RPAREN, - anon_sym_QMARK, - anon_sym_LBRACK, - anon_sym_PLUS_EQ, - anon_sym_DASH_EQ, - anon_sym_STAR_EQ, - anon_sym_SLASH_EQ, - anon_sym_AMP_EQ, - anon_sym_PIPE_EQ, - anon_sym_xor_EQ, - anon_sym_LT_LT_EQ, - anon_sym_GT_GT_EQ, - anon_sym_LT_LT_PIPE_EQ, - anon_sym_else, - anon_sym_DOT_DOT_EQ, - anon_sym_orelse, - anon_sym_catch, - anon_sym_and, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_CARET, - sym__newline, - [49641] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(2018), 17, - anon_sym_BANG, - anon_sym_EQ, - anon_sym_DASH, - anon_sym_PIPE, - anon_sym_STAR, - anon_sym_DOT_DOT, - anon_sym_or, - anon_sym_LT, - anon_sym_GT, - anon_sym_AMP, - anon_sym_xor, - anon_sym_LT_LT, - anon_sym_GT_GT, - anon_sym_LT_LT_PIPE, - anon_sym_PLUS, - anon_sym_SLASH, - anon_sym_DOT, - ACTIONS(2016), 25, - anon_sym_LPAREN, - anon_sym_RPAREN, - anon_sym_QMARK, - anon_sym_LBRACK, - anon_sym_PLUS_EQ, - anon_sym_DASH_EQ, - anon_sym_STAR_EQ, - anon_sym_SLASH_EQ, - anon_sym_AMP_EQ, - anon_sym_PIPE_EQ, - anon_sym_xor_EQ, - anon_sym_LT_LT_EQ, - anon_sym_GT_GT_EQ, - anon_sym_LT_LT_PIPE_EQ, - anon_sym_else, - anon_sym_DOT_DOT_EQ, - anon_sym_orelse, - anon_sym_catch, - anon_sym_and, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_CARET, - sym__newline, - [49691] = 22, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1358), 1, - anon_sym_LPAREN, - ACTIONS(1366), 1, - anon_sym_LBRACK, - ACTIONS(1368), 1, - anon_sym_DOT, - ACTIONS(2136), 1, + ACTIONS(2155), 1, sym_identifier, - ACTIONS(6382), 1, - anon_sym_orelse, - ACTIONS(6384), 1, - anon_sym_catch, - ACTIONS(6386), 1, + ACTIONS(6410), 1, anon_sym_or, - ACTIONS(6388), 1, + ACTIONS(6412), 1, anon_sym_and, - ACTIONS(6403), 1, + ACTIONS(6418), 1, + anon_sym_orelse, + ACTIONS(6420), 1, + anon_sym_catch, + ACTIONS(6426), 1, anon_sym_DOT_DOT, - ACTIONS(6405), 1, + ACTIONS(6428), 1, anon_sym_DOT_DOT_EQ, - ACTIONS(6427), 1, + ACTIONS(6479), 1, anon_sym_EQ, - STATE(602), 1, + STATE(568), 1, sym_argument_list, - ACTIONS(1362), 2, + ACTIONS(1377), 2, anon_sym_QMARK, anon_sym_CARET, - ACTIONS(2140), 2, + ACTIONS(2159), 2, anon_sym_LBRACE, sym__newline, - ACTIONS(6374), 2, - anon_sym_STAR, - anon_sym_SLASH, - ACTIONS(6376), 2, + ACTIONS(6400), 2, anon_sym_DASH, anon_sym_PLUS, - ACTIONS(6392), 2, + ACTIONS(6404), 2, + anon_sym_STAR, + anon_sym_SLASH, + ACTIONS(6416), 2, anon_sym_LT, anon_sym_GT, - ACTIONS(6378), 3, - anon_sym_LT_LT, - anon_sym_GT_GT, - anon_sym_LT_LT_PIPE, - ACTIONS(6380), 3, + ACTIONS(6402), 3, anon_sym_PIPE, anon_sym_AMP, anon_sym_xor, - ACTIONS(6390), 4, + ACTIONS(6406), 3, + anon_sym_LT_LT, + anon_sym_GT_GT, + anon_sym_LT_LT_PIPE, + ACTIONS(6414), 4, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, - ACTIONS(6429), 10, + ACTIONS(6481), 10, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, @@ -288502,995 +297075,40 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_LT_EQ, anon_sym_GT_GT_EQ, anon_sym_LT_LT_PIPE_EQ, - [49779] = 18, + [50933] = 10, ACTIONS(3), 1, sym_comment, - ACTIONS(6372), 1, + ACTIONS(6430), 1, anon_sym_LPAREN, - ACTIONS(6413), 1, - anon_sym_LBRACK, - ACTIONS(6417), 1, - anon_sym_DOT, - ACTIONS(6421), 1, - anon_sym_and, - ACTIONS(6431), 1, - anon_sym_orelse, - ACTIONS(6433), 1, - anon_sym_catch, - ACTIONS(6435), 1, - anon_sym_or, - STATE(3112), 1, - sym_argument_list, - ACTIONS(1392), 2, - anon_sym_EQ, - anon_sym_DOT_DOT, - ACTIONS(6407), 2, - anon_sym_DASH, - anon_sym_PLUS, - ACTIONS(6409), 2, - anon_sym_QMARK, - anon_sym_CARET, - ACTIONS(6411), 2, - anon_sym_STAR, - anon_sym_SLASH, - ACTIONS(6425), 2, - anon_sym_LT, - anon_sym_GT, - ACTIONS(6415), 3, - anon_sym_LT_LT, - anon_sym_GT_GT, - anon_sym_LT_LT_PIPE, - ACTIONS(6419), 3, - anon_sym_PIPE, - anon_sym_AMP, - anon_sym_xor, - ACTIONS(6423), 4, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - ACTIONS(1390), 14, - anon_sym_RPAREN, - anon_sym_PLUS_EQ, - anon_sym_DASH_EQ, - anon_sym_STAR_EQ, - anon_sym_SLASH_EQ, - anon_sym_AMP_EQ, - anon_sym_PIPE_EQ, - anon_sym_xor_EQ, - anon_sym_LT_LT_EQ, - anon_sym_GT_GT_EQ, - anon_sym_LT_LT_PIPE_EQ, - anon_sym_else, - anon_sym_DOT_DOT_EQ, - sym__newline, - [49859] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1520), 17, - anon_sym_BANG, - anon_sym_EQ, - anon_sym_DASH, - anon_sym_PIPE, - anon_sym_STAR, - anon_sym_DOT_DOT, - anon_sym_or, - anon_sym_LT, - anon_sym_GT, - anon_sym_AMP, - anon_sym_xor, - anon_sym_LT_LT, - anon_sym_GT_GT, - anon_sym_LT_LT_PIPE, - anon_sym_PLUS, - anon_sym_SLASH, - anon_sym_DOT, - ACTIONS(1518), 25, - anon_sym_LPAREN, - anon_sym_RPAREN, - anon_sym_QMARK, - anon_sym_LBRACK, - anon_sym_PLUS_EQ, - anon_sym_DASH_EQ, - anon_sym_STAR_EQ, - anon_sym_SLASH_EQ, - anon_sym_AMP_EQ, - anon_sym_PIPE_EQ, - anon_sym_xor_EQ, - anon_sym_LT_LT_EQ, - anon_sym_GT_GT_EQ, - anon_sym_LT_LT_PIPE_EQ, - anon_sym_else, - anon_sym_DOT_DOT_EQ, - anon_sym_orelse, - anon_sym_catch, - anon_sym_and, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_CARET, - sym__newline, - [49909] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1946), 17, - anon_sym_BANG, - anon_sym_EQ, - anon_sym_DASH, - anon_sym_PIPE, - anon_sym_STAR, - anon_sym_DOT_DOT, - anon_sym_or, - anon_sym_LT, - anon_sym_GT, - anon_sym_AMP, - anon_sym_xor, - anon_sym_LT_LT, - anon_sym_GT_GT, - anon_sym_LT_LT_PIPE, - anon_sym_PLUS, - anon_sym_SLASH, - anon_sym_DOT, - ACTIONS(1944), 25, - anon_sym_LPAREN, - anon_sym_RPAREN, - anon_sym_QMARK, - anon_sym_LBRACK, - anon_sym_PLUS_EQ, - anon_sym_DASH_EQ, - anon_sym_STAR_EQ, - anon_sym_SLASH_EQ, - anon_sym_AMP_EQ, - anon_sym_PIPE_EQ, - anon_sym_xor_EQ, - anon_sym_LT_LT_EQ, - anon_sym_GT_GT_EQ, - anon_sym_LT_LT_PIPE_EQ, - anon_sym_else, - anon_sym_DOT_DOT_EQ, - anon_sym_orelse, - anon_sym_catch, - anon_sym_and, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_CARET, - sym__newline, - [49959] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1524), 17, - anon_sym_BANG, - anon_sym_EQ, - anon_sym_DASH, - anon_sym_PIPE, - anon_sym_STAR, - anon_sym_DOT_DOT, - anon_sym_or, - anon_sym_LT, - anon_sym_GT, - anon_sym_AMP, - anon_sym_xor, - anon_sym_LT_LT, - anon_sym_GT_GT, - anon_sym_LT_LT_PIPE, - anon_sym_PLUS, - anon_sym_SLASH, - anon_sym_DOT, - ACTIONS(1522), 25, - anon_sym_LPAREN, - anon_sym_RPAREN, - anon_sym_QMARK, - anon_sym_LBRACK, - anon_sym_PLUS_EQ, - anon_sym_DASH_EQ, - anon_sym_STAR_EQ, - anon_sym_SLASH_EQ, - anon_sym_AMP_EQ, - anon_sym_PIPE_EQ, - anon_sym_xor_EQ, - anon_sym_LT_LT_EQ, - anon_sym_GT_GT_EQ, - anon_sym_LT_LT_PIPE_EQ, - anon_sym_else, - anon_sym_DOT_DOT_EQ, - anon_sym_orelse, - anon_sym_catch, - anon_sym_and, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_CARET, - sym__newline, - [50009] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1528), 17, - anon_sym_BANG, - anon_sym_EQ, - anon_sym_DASH, - anon_sym_PIPE, - anon_sym_STAR, - anon_sym_DOT_DOT, - anon_sym_or, - anon_sym_LT, - anon_sym_GT, - anon_sym_AMP, - anon_sym_xor, - anon_sym_LT_LT, - anon_sym_GT_GT, - anon_sym_LT_LT_PIPE, - anon_sym_PLUS, - anon_sym_SLASH, - anon_sym_DOT, - ACTIONS(1526), 25, - anon_sym_LPAREN, - anon_sym_RPAREN, - anon_sym_QMARK, - anon_sym_LBRACK, - anon_sym_PLUS_EQ, - anon_sym_DASH_EQ, - anon_sym_STAR_EQ, - anon_sym_SLASH_EQ, - anon_sym_AMP_EQ, - anon_sym_PIPE_EQ, - anon_sym_xor_EQ, - anon_sym_LT_LT_EQ, - anon_sym_GT_GT_EQ, - anon_sym_LT_LT_PIPE_EQ, - anon_sym_else, - anon_sym_DOT_DOT_EQ, - anon_sym_orelse, - anon_sym_catch, - anon_sym_and, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_CARET, - sym__newline, - [50059] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1532), 17, - anon_sym_BANG, - anon_sym_EQ, - anon_sym_DASH, - anon_sym_PIPE, - anon_sym_STAR, - anon_sym_DOT_DOT, - anon_sym_or, - anon_sym_LT, - anon_sym_GT, - anon_sym_AMP, - anon_sym_xor, - anon_sym_LT_LT, - anon_sym_GT_GT, - anon_sym_LT_LT_PIPE, - anon_sym_PLUS, - anon_sym_SLASH, - anon_sym_DOT, - ACTIONS(1530), 25, - anon_sym_LPAREN, - anon_sym_RPAREN, - anon_sym_QMARK, - anon_sym_LBRACK, - anon_sym_PLUS_EQ, - anon_sym_DASH_EQ, - anon_sym_STAR_EQ, - anon_sym_SLASH_EQ, - anon_sym_AMP_EQ, - anon_sym_PIPE_EQ, - anon_sym_xor_EQ, - anon_sym_LT_LT_EQ, - anon_sym_GT_GT_EQ, - anon_sym_LT_LT_PIPE_EQ, - anon_sym_else, - anon_sym_DOT_DOT_EQ, - anon_sym_orelse, - anon_sym_catch, - anon_sym_and, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_CARET, - sym__newline, - [50109] = 14, - ACTIONS(3), 1, - sym_comment, - ACTIONS(6372), 1, - anon_sym_LPAREN, - ACTIONS(6413), 1, - anon_sym_LBRACK, - ACTIONS(6417), 1, - anon_sym_DOT, - STATE(3112), 1, - sym_argument_list, - ACTIONS(6407), 2, - anon_sym_DASH, - anon_sym_PLUS, - ACTIONS(6409), 2, - anon_sym_QMARK, - anon_sym_CARET, - ACTIONS(6411), 2, - anon_sym_STAR, - anon_sym_SLASH, - ACTIONS(6425), 2, - anon_sym_LT, - anon_sym_GT, - ACTIONS(1388), 3, - anon_sym_EQ, - anon_sym_DOT_DOT, - anon_sym_or, - ACTIONS(6415), 3, - anon_sym_LT_LT, - anon_sym_GT_GT, - anon_sym_LT_LT_PIPE, - ACTIONS(6419), 3, - anon_sym_PIPE, - anon_sym_AMP, - anon_sym_xor, - ACTIONS(6423), 4, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - ACTIONS(1386), 17, - anon_sym_RPAREN, - anon_sym_PLUS_EQ, - anon_sym_DASH_EQ, - anon_sym_STAR_EQ, - anon_sym_SLASH_EQ, - anon_sym_AMP_EQ, - anon_sym_PIPE_EQ, - anon_sym_xor_EQ, - anon_sym_LT_LT_EQ, - anon_sym_GT_GT_EQ, - anon_sym_LT_LT_PIPE_EQ, - anon_sym_else, - anon_sym_DOT_DOT_EQ, - anon_sym_orelse, - anon_sym_catch, - anon_sym_and, - sym__newline, - [50181] = 4, - ACTIONS(3), 1, - sym_comment, ACTIONS(6437), 1, - anon_sym_DOT, - ACTIONS(1536), 16, - anon_sym_BANG, - anon_sym_EQ, - anon_sym_DASH, - anon_sym_PIPE, - anon_sym_STAR, - anon_sym_DOT_DOT, - anon_sym_or, - anon_sym_LT, - anon_sym_GT, - anon_sym_AMP, - anon_sym_xor, - anon_sym_LT_LT, - anon_sym_GT_GT, - anon_sym_LT_LT_PIPE, - anon_sym_PLUS, - anon_sym_SLASH, - ACTIONS(1534), 25, - anon_sym_LPAREN, - anon_sym_RPAREN, - anon_sym_QMARK, anon_sym_LBRACK, - anon_sym_PLUS_EQ, - anon_sym_DASH_EQ, - anon_sym_STAR_EQ, - anon_sym_SLASH_EQ, - anon_sym_AMP_EQ, - anon_sym_PIPE_EQ, - anon_sym_xor_EQ, - anon_sym_LT_LT_EQ, - anon_sym_GT_GT_EQ, - anon_sym_LT_LT_PIPE_EQ, - anon_sym_else, - anon_sym_DOT_DOT_EQ, - anon_sym_orelse, - anon_sym_catch, - anon_sym_and, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_CARET, - sym__newline, - [50233] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(2010), 17, - anon_sym_BANG, - anon_sym_EQ, - anon_sym_DASH, - anon_sym_PIPE, - anon_sym_STAR, - anon_sym_DOT_DOT, - anon_sym_or, - anon_sym_LT, - anon_sym_GT, - anon_sym_AMP, - anon_sym_xor, - anon_sym_LT_LT, - anon_sym_GT_GT, - anon_sym_LT_LT_PIPE, - anon_sym_PLUS, - anon_sym_SLASH, - anon_sym_DOT, - ACTIONS(2008), 25, - anon_sym_LPAREN, - anon_sym_RPAREN, - anon_sym_QMARK, - anon_sym_LBRACK, - anon_sym_PLUS_EQ, - anon_sym_DASH_EQ, - anon_sym_STAR_EQ, - anon_sym_SLASH_EQ, - anon_sym_AMP_EQ, - anon_sym_PIPE_EQ, - anon_sym_xor_EQ, - anon_sym_LT_LT_EQ, - anon_sym_GT_GT_EQ, - anon_sym_LT_LT_PIPE_EQ, - anon_sym_else, - anon_sym_DOT_DOT_EQ, - anon_sym_orelse, - anon_sym_catch, - anon_sym_and, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_CARET, - sym__newline, - [50283] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(2022), 17, - anon_sym_BANG, - anon_sym_EQ, - anon_sym_DASH, - anon_sym_PIPE, - anon_sym_STAR, - anon_sym_DOT_DOT, - anon_sym_or, - anon_sym_LT, - anon_sym_GT, - anon_sym_AMP, - anon_sym_xor, - anon_sym_LT_LT, - anon_sym_GT_GT, - anon_sym_LT_LT_PIPE, - anon_sym_PLUS, - anon_sym_SLASH, - anon_sym_DOT, - ACTIONS(2020), 25, - anon_sym_LPAREN, - anon_sym_RPAREN, - anon_sym_QMARK, - anon_sym_LBRACK, - anon_sym_PLUS_EQ, - anon_sym_DASH_EQ, - anon_sym_STAR_EQ, - anon_sym_SLASH_EQ, - anon_sym_AMP_EQ, - anon_sym_PIPE_EQ, - anon_sym_xor_EQ, - anon_sym_LT_LT_EQ, - anon_sym_GT_GT_EQ, - anon_sym_LT_LT_PIPE_EQ, - anon_sym_else, - anon_sym_DOT_DOT_EQ, - anon_sym_orelse, - anon_sym_catch, - anon_sym_and, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_CARET, - sym__newline, - [50333] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1978), 17, - anon_sym_BANG, - anon_sym_EQ, - anon_sym_DASH, - anon_sym_PIPE, - anon_sym_STAR, - anon_sym_DOT_DOT, - anon_sym_or, - anon_sym_LT, - anon_sym_GT, - anon_sym_AMP, - anon_sym_xor, - anon_sym_LT_LT, - anon_sym_GT_GT, - anon_sym_LT_LT_PIPE, - anon_sym_PLUS, - anon_sym_SLASH, - anon_sym_DOT, - ACTIONS(1976), 25, - anon_sym_LPAREN, - anon_sym_RPAREN, - anon_sym_QMARK, - anon_sym_LBRACK, - anon_sym_PLUS_EQ, - anon_sym_DASH_EQ, - anon_sym_STAR_EQ, - anon_sym_SLASH_EQ, - anon_sym_AMP_EQ, - anon_sym_PIPE_EQ, - anon_sym_xor_EQ, - anon_sym_LT_LT_EQ, - anon_sym_GT_GT_EQ, - anon_sym_LT_LT_PIPE_EQ, - anon_sym_else, - anon_sym_DOT_DOT_EQ, - anon_sym_orelse, - anon_sym_catch, - anon_sym_and, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_CARET, - sym__newline, - [50383] = 8, - ACTIONS(3), 1, - sym_comment, - ACTIONS(6372), 1, - anon_sym_LPAREN, - ACTIONS(6413), 1, - anon_sym_LBRACK, - ACTIONS(6417), 1, - anon_sym_DOT, - STATE(3112), 1, - sym_argument_list, - ACTIONS(6409), 2, - anon_sym_QMARK, - anon_sym_CARET, - ACTIONS(1396), 15, - anon_sym_EQ, - anon_sym_DASH, - anon_sym_PIPE, - anon_sym_STAR, - anon_sym_DOT_DOT, - anon_sym_or, - anon_sym_LT, - anon_sym_GT, - anon_sym_AMP, - anon_sym_xor, - anon_sym_LT_LT, - anon_sym_GT_GT, - anon_sym_LT_LT_PIPE, - anon_sym_PLUS, - anon_sym_SLASH, - ACTIONS(1394), 21, - anon_sym_RPAREN, - anon_sym_PLUS_EQ, - anon_sym_DASH_EQ, - anon_sym_STAR_EQ, - anon_sym_SLASH_EQ, - anon_sym_AMP_EQ, - anon_sym_PIPE_EQ, - anon_sym_xor_EQ, - anon_sym_LT_LT_EQ, - anon_sym_GT_GT_EQ, - anon_sym_LT_LT_PIPE_EQ, - anon_sym_else, - anon_sym_DOT_DOT_EQ, - anon_sym_orelse, - anon_sym_catch, - anon_sym_and, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - sym__newline, - [50443] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(2030), 17, - anon_sym_BANG, - anon_sym_EQ, - anon_sym_DASH, - anon_sym_PIPE, - anon_sym_STAR, - anon_sym_DOT_DOT, - anon_sym_or, - anon_sym_LT, - anon_sym_GT, - anon_sym_AMP, - anon_sym_xor, - anon_sym_LT_LT, - anon_sym_GT_GT, - anon_sym_LT_LT_PIPE, - anon_sym_PLUS, - anon_sym_SLASH, - anon_sym_DOT, - ACTIONS(2028), 25, - anon_sym_LPAREN, - anon_sym_RPAREN, - anon_sym_QMARK, - anon_sym_LBRACK, - anon_sym_PLUS_EQ, - anon_sym_DASH_EQ, - anon_sym_STAR_EQ, - anon_sym_SLASH_EQ, - anon_sym_AMP_EQ, - anon_sym_PIPE_EQ, - anon_sym_xor_EQ, - anon_sym_LT_LT_EQ, - anon_sym_GT_GT_EQ, - anon_sym_LT_LT_PIPE_EQ, - anon_sym_else, - anon_sym_DOT_DOT_EQ, - anon_sym_orelse, - anon_sym_catch, - anon_sym_and, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_CARET, - sym__newline, - [50493] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1608), 17, - anon_sym_BANG, - anon_sym_EQ, - anon_sym_DASH, - anon_sym_PIPE, - anon_sym_STAR, - anon_sym_DOT_DOT, - anon_sym_or, - anon_sym_LT, - anon_sym_GT, - anon_sym_AMP, - anon_sym_xor, - anon_sym_LT_LT, - anon_sym_GT_GT, - anon_sym_LT_LT_PIPE, - anon_sym_PLUS, - anon_sym_SLASH, - anon_sym_DOT, - ACTIONS(1606), 25, - anon_sym_LPAREN, - anon_sym_RPAREN, - anon_sym_QMARK, - anon_sym_LBRACK, - anon_sym_PLUS_EQ, - anon_sym_DASH_EQ, - anon_sym_STAR_EQ, - anon_sym_SLASH_EQ, - anon_sym_AMP_EQ, - anon_sym_PIPE_EQ, - anon_sym_xor_EQ, - anon_sym_LT_LT_EQ, - anon_sym_GT_GT_EQ, - anon_sym_LT_LT_PIPE_EQ, - anon_sym_else, - anon_sym_DOT_DOT_EQ, - anon_sym_orelse, - anon_sym_catch, - anon_sym_and, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_CARET, - sym__newline, - [50543] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(2026), 17, - anon_sym_BANG, - anon_sym_EQ, - anon_sym_DASH, - anon_sym_PIPE, - anon_sym_STAR, - anon_sym_DOT_DOT, - anon_sym_or, - anon_sym_LT, - anon_sym_GT, - anon_sym_AMP, - anon_sym_xor, - anon_sym_LT_LT, - anon_sym_GT_GT, - anon_sym_LT_LT_PIPE, - anon_sym_PLUS, - anon_sym_SLASH, - anon_sym_DOT, - ACTIONS(2024), 25, - anon_sym_LPAREN, - anon_sym_RPAREN, - anon_sym_QMARK, - anon_sym_LBRACK, - anon_sym_PLUS_EQ, - anon_sym_DASH_EQ, - anon_sym_STAR_EQ, - anon_sym_SLASH_EQ, - anon_sym_AMP_EQ, - anon_sym_PIPE_EQ, - anon_sym_xor_EQ, - anon_sym_LT_LT_EQ, - anon_sym_GT_GT_EQ, - anon_sym_LT_LT_PIPE_EQ, - anon_sym_else, - anon_sym_DOT_DOT_EQ, - anon_sym_orelse, - anon_sym_catch, - anon_sym_and, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_CARET, - sym__newline, - [50593] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1600), 17, - anon_sym_BANG, - anon_sym_EQ, - anon_sym_DASH, - anon_sym_PIPE, - anon_sym_STAR, - anon_sym_DOT_DOT, - anon_sym_or, - anon_sym_LT, - anon_sym_GT, - anon_sym_AMP, - anon_sym_xor, - anon_sym_LT_LT, - anon_sym_GT_GT, - anon_sym_LT_LT_PIPE, - anon_sym_PLUS, - anon_sym_SLASH, - anon_sym_DOT, - ACTIONS(1598), 25, - anon_sym_LPAREN, - anon_sym_RPAREN, - anon_sym_QMARK, - anon_sym_LBRACK, - anon_sym_PLUS_EQ, - anon_sym_DASH_EQ, - anon_sym_STAR_EQ, - anon_sym_SLASH_EQ, - anon_sym_AMP_EQ, - anon_sym_PIPE_EQ, - anon_sym_xor_EQ, - anon_sym_LT_LT_EQ, - anon_sym_GT_GT_EQ, - anon_sym_LT_LT_PIPE_EQ, - anon_sym_else, - anon_sym_DOT_DOT_EQ, - anon_sym_orelse, - anon_sym_catch, - anon_sym_and, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_CARET, - sym__newline, - [50643] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1636), 17, - anon_sym_BANG, - anon_sym_EQ, - anon_sym_DASH, - anon_sym_PIPE, - anon_sym_STAR, - anon_sym_DOT_DOT, - anon_sym_or, - anon_sym_LT, - anon_sym_GT, - anon_sym_AMP, - anon_sym_xor, - anon_sym_LT_LT, - anon_sym_GT_GT, - anon_sym_LT_LT_PIPE, - anon_sym_PLUS, - anon_sym_SLASH, - anon_sym_DOT, - ACTIONS(1634), 25, - anon_sym_LPAREN, - anon_sym_RPAREN, - anon_sym_QMARK, - anon_sym_LBRACK, - anon_sym_PLUS_EQ, - anon_sym_DASH_EQ, - anon_sym_STAR_EQ, - anon_sym_SLASH_EQ, - anon_sym_AMP_EQ, - anon_sym_PIPE_EQ, - anon_sym_xor_EQ, - anon_sym_LT_LT_EQ, - anon_sym_GT_GT_EQ, - anon_sym_LT_LT_PIPE_EQ, - anon_sym_else, - anon_sym_DOT_DOT_EQ, - anon_sym_orelse, - anon_sym_catch, - anon_sym_and, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_CARET, - sym__newline, - [50693] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1440), 17, - anon_sym_BANG, - anon_sym_EQ, - anon_sym_DASH, - anon_sym_PIPE, - anon_sym_STAR, - anon_sym_DOT_DOT, - anon_sym_or, - anon_sym_LT, - anon_sym_GT, - anon_sym_AMP, - anon_sym_xor, - anon_sym_LT_LT, - anon_sym_GT_GT, - anon_sym_LT_LT_PIPE, - anon_sym_PLUS, - anon_sym_SLASH, - anon_sym_DOT, - ACTIONS(1438), 25, - anon_sym_LPAREN, - anon_sym_RPAREN, - anon_sym_QMARK, - anon_sym_LBRACK, - anon_sym_PLUS_EQ, - anon_sym_DASH_EQ, - anon_sym_STAR_EQ, - anon_sym_SLASH_EQ, - anon_sym_AMP_EQ, - anon_sym_PIPE_EQ, - anon_sym_xor_EQ, - anon_sym_LT_LT_EQ, - anon_sym_GT_GT_EQ, - anon_sym_LT_LT_PIPE_EQ, - anon_sym_else, - anon_sym_DOT_DOT_EQ, - anon_sym_orelse, - anon_sym_catch, - anon_sym_and, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_CARET, - sym__newline, - [50743] = 12, - ACTIONS(3), 1, - sym_comment, - ACTIONS(6372), 1, - anon_sym_LPAREN, - ACTIONS(6413), 1, - anon_sym_LBRACK, - ACTIONS(6417), 1, - anon_sym_DOT, - STATE(3112), 1, - sym_argument_list, - ACTIONS(6407), 2, - anon_sym_DASH, - anon_sym_PLUS, - ACTIONS(6409), 2, - anon_sym_QMARK, - anon_sym_CARET, - ACTIONS(6411), 2, - anon_sym_STAR, - anon_sym_SLASH, - ACTIONS(6415), 3, - anon_sym_LT_LT, - anon_sym_GT_GT, - anon_sym_LT_LT_PIPE, - ACTIONS(6419), 3, - anon_sym_PIPE, - anon_sym_AMP, - anon_sym_xor, - ACTIONS(1356), 5, - anon_sym_EQ, - anon_sym_DOT_DOT, - anon_sym_or, - anon_sym_LT, - anon_sym_GT, - ACTIONS(1354), 21, - anon_sym_RPAREN, - anon_sym_PLUS_EQ, - anon_sym_DASH_EQ, - anon_sym_STAR_EQ, - anon_sym_SLASH_EQ, - anon_sym_AMP_EQ, - anon_sym_PIPE_EQ, - anon_sym_xor_EQ, - anon_sym_LT_LT_EQ, - anon_sym_GT_GT_EQ, - anon_sym_LT_LT_PIPE_EQ, - anon_sym_else, - anon_sym_DOT_DOT_EQ, - anon_sym_orelse, - anon_sym_catch, - anon_sym_and, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - sym__newline, - [50811] = 21, - ACTIONS(3), 1, - sym_comment, - ACTIONS(6372), 1, - anon_sym_LPAREN, - ACTIONS(6413), 1, - anon_sym_LBRACK, - ACTIONS(6417), 1, - anon_sym_DOT, - ACTIONS(6421), 1, - anon_sym_and, - ACTIONS(6431), 1, - anon_sym_orelse, - ACTIONS(6433), 1, - anon_sym_catch, - ACTIONS(6435), 1, - anon_sym_or, ACTIONS(6439), 1, - anon_sym_EQ, - ACTIONS(6443), 1, - anon_sym_DOT_DOT, - ACTIONS(6445), 1, - anon_sym_DOT_DOT_EQ, - STATE(3112), 1, + anon_sym_DOT, + STATE(3149), 1, sym_argument_list, - ACTIONS(6407), 2, - anon_sym_DASH, - anon_sym_PLUS, - ACTIONS(6409), 2, + ACTIONS(6435), 2, anon_sym_QMARK, anon_sym_CARET, - ACTIONS(6411), 2, + ACTIONS(6441), 2, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(6425), 2, + ACTIONS(6443), 2, + anon_sym_DASH, + anon_sym_PLUS, + ACTIONS(1369), 11, + anon_sym_EQ, + anon_sym_PIPE, + anon_sym_DOT_DOT, + anon_sym_or, anon_sym_LT, anon_sym_GT, - ACTIONS(2140), 3, - anon_sym_RPAREN, - anon_sym_else, - sym__newline, - ACTIONS(6415), 3, + anon_sym_AMP, + anon_sym_xor, anon_sym_LT_LT, anon_sym_GT_GT, anon_sym_LT_LT_PIPE, - ACTIONS(6419), 3, - anon_sym_PIPE, - anon_sym_AMP, - anon_sym_xor, - ACTIONS(6423), 4, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - ACTIONS(6441), 10, + ACTIONS(1367), 21, + anon_sym_RPAREN, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, @@ -289501,10 +297119,20 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_LT_EQ, anon_sym_GT_GT_EQ, anon_sym_LT_LT_PIPE_EQ, - [50897] = 3, + anon_sym_else, + anon_sym_DOT_DOT_EQ, + anon_sym_orelse, + anon_sym_catch, + anon_sym_and, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + sym__newline, + [50997] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1444), 17, + ACTIONS(1753), 17, anon_sym_BANG, anon_sym_EQ, anon_sym_DASH, @@ -289522,7 +297150,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PLUS, anon_sym_SLASH, anon_sym_DOT, - ACTIONS(1442), 25, + ACTIONS(1751), 25, anon_sym_LPAREN, anon_sym_RPAREN, anon_sym_QMARK, @@ -289548,10 +297176,58 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_CARET, sym__newline, - [50947] = 3, + [51047] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(1448), 17, + ACTIONS(6483), 1, + anon_sym_BANG, + ACTIONS(1781), 16, + anon_sym_EQ, + anon_sym_DASH, + anon_sym_PIPE, + anon_sym_STAR, + anon_sym_DOT_DOT, + anon_sym_or, + anon_sym_LT, + anon_sym_GT, + anon_sym_AMP, + anon_sym_xor, + anon_sym_LT_LT, + anon_sym_GT_GT, + anon_sym_LT_LT_PIPE, + anon_sym_PLUS, + anon_sym_SLASH, + anon_sym_DOT, + ACTIONS(1779), 25, + anon_sym_LPAREN, + anon_sym_RPAREN, + anon_sym_QMARK, + anon_sym_LBRACK, + anon_sym_PLUS_EQ, + anon_sym_DASH_EQ, + anon_sym_STAR_EQ, + anon_sym_SLASH_EQ, + anon_sym_AMP_EQ, + anon_sym_PIPE_EQ, + anon_sym_xor_EQ, + anon_sym_LT_LT_EQ, + anon_sym_GT_GT_EQ, + anon_sym_LT_LT_PIPE_EQ, + anon_sym_else, + anon_sym_DOT_DOT_EQ, + anon_sym_orelse, + anon_sym_catch, + anon_sym_and, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_CARET, + sym__newline, + [51099] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1787), 17, anon_sym_BANG, anon_sym_EQ, anon_sym_DASH, @@ -289569,7 +297245,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PLUS, anon_sym_SLASH, anon_sym_DOT, - ACTIONS(1446), 25, + ACTIONS(1785), 25, anon_sym_LPAREN, anon_sym_RPAREN, anon_sym_QMARK, @@ -289595,64 +297271,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_CARET, sym__newline, - [50997] = 10, + [51149] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(6372), 1, - anon_sym_LPAREN, - ACTIONS(6413), 1, - anon_sym_LBRACK, - ACTIONS(6417), 1, - anon_sym_DOT, - STATE(3112), 1, - sym_argument_list, - ACTIONS(6407), 2, - anon_sym_DASH, - anon_sym_PLUS, - ACTIONS(6409), 2, - anon_sym_QMARK, - anon_sym_CARET, - ACTIONS(6411), 2, - anon_sym_STAR, - anon_sym_SLASH, - ACTIONS(1356), 11, - anon_sym_EQ, - anon_sym_PIPE, - anon_sym_DOT_DOT, - anon_sym_or, - anon_sym_LT, - anon_sym_GT, - anon_sym_AMP, - anon_sym_xor, - anon_sym_LT_LT, - anon_sym_GT_GT, - anon_sym_LT_LT_PIPE, - ACTIONS(1354), 21, - anon_sym_RPAREN, - anon_sym_PLUS_EQ, - anon_sym_DASH_EQ, - anon_sym_STAR_EQ, - anon_sym_SLASH_EQ, - anon_sym_AMP_EQ, - anon_sym_PIPE_EQ, - anon_sym_xor_EQ, - anon_sym_LT_LT_EQ, - anon_sym_GT_GT_EQ, - anon_sym_LT_LT_PIPE_EQ, - anon_sym_else, - anon_sym_DOT_DOT_EQ, - anon_sym_orelse, - anon_sym_catch, - anon_sym_and, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - sym__newline, - [51061] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1958), 17, + ACTIONS(2043), 17, anon_sym_BANG, anon_sym_EQ, anon_sym_DASH, @@ -289670,7 +297292,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PLUS, anon_sym_SLASH, anon_sym_DOT, - ACTIONS(1956), 25, + ACTIONS(2041), 25, anon_sym_LPAREN, anon_sym_RPAREN, anon_sym_QMARK, @@ -289696,10 +297318,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_CARET, sym__newline, - [51111] = 3, + [51199] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(2014), 17, + ACTIONS(1507), 17, anon_sym_BANG, anon_sym_EQ, anon_sym_DASH, @@ -289717,7 +297339,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PLUS, anon_sym_SLASH, anon_sym_DOT, - ACTIONS(2012), 25, + ACTIONS(1505), 25, anon_sym_LPAREN, anon_sym_RPAREN, anon_sym_QMARK, @@ -289743,70 +297365,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_CARET, sym__newline, - [51161] = 16, + [51249] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(6372), 1, - anon_sym_LPAREN, - ACTIONS(6413), 1, - anon_sym_LBRACK, - ACTIONS(6417), 1, - anon_sym_DOT, - ACTIONS(6421), 1, - anon_sym_and, - ACTIONS(6435), 1, - anon_sym_or, - STATE(3112), 1, - sym_argument_list, - ACTIONS(1356), 2, - anon_sym_EQ, - anon_sym_DOT_DOT, - ACTIONS(6407), 2, - anon_sym_DASH, - anon_sym_PLUS, - ACTIONS(6409), 2, - anon_sym_QMARK, - anon_sym_CARET, - ACTIONS(6411), 2, - anon_sym_STAR, - anon_sym_SLASH, - ACTIONS(6425), 2, - anon_sym_LT, - anon_sym_GT, - ACTIONS(6415), 3, - anon_sym_LT_LT, - anon_sym_GT_GT, - anon_sym_LT_LT_PIPE, - ACTIONS(6419), 3, - anon_sym_PIPE, - anon_sym_AMP, - anon_sym_xor, - ACTIONS(6423), 4, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - ACTIONS(1354), 16, - anon_sym_RPAREN, - anon_sym_PLUS_EQ, - anon_sym_DASH_EQ, - anon_sym_STAR_EQ, - anon_sym_SLASH_EQ, - anon_sym_AMP_EQ, - anon_sym_PIPE_EQ, - anon_sym_xor_EQ, - anon_sym_LT_LT_EQ, - anon_sym_GT_GT_EQ, - anon_sym_LT_LT_PIPE_EQ, - anon_sym_else, - anon_sym_DOT_DOT_EQ, - anon_sym_orelse, - anon_sym_catch, - sym__newline, - [51237] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1456), 17, + ACTIONS(1757), 17, anon_sym_BANG, anon_sym_EQ, anon_sym_DASH, @@ -289824,7 +297386,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PLUS, anon_sym_SLASH, anon_sym_DOT, - ACTIONS(1454), 25, + ACTIONS(1755), 25, anon_sym_LPAREN, anon_sym_RPAREN, anon_sym_QMARK, @@ -289850,10 +297412,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_CARET, sym__newline, - [51287] = 3, + [51299] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1460), 17, + ACTIONS(1511), 17, anon_sym_BANG, anon_sym_EQ, anon_sym_DASH, @@ -289871,7 +297433,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PLUS, anon_sym_SLASH, anon_sym_DOT, - ACTIONS(1458), 25, + ACTIONS(1509), 25, anon_sym_LPAREN, anon_sym_RPAREN, anon_sym_QMARK, @@ -289897,27 +297459,15 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_CARET, sym__newline, - [51337] = 9, + [51349] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(6372), 1, - anon_sym_LPAREN, - ACTIONS(6413), 1, - anon_sym_LBRACK, - ACTIONS(6417), 1, - anon_sym_DOT, - STATE(3112), 1, - sym_argument_list, - ACTIONS(6409), 2, - anon_sym_QMARK, - anon_sym_CARET, - ACTIONS(6411), 2, - anon_sym_STAR, - anon_sym_SLASH, - ACTIONS(1392), 13, + ACTIONS(1975), 17, + anon_sym_BANG, anon_sym_EQ, anon_sym_DASH, anon_sym_PIPE, + anon_sym_STAR, anon_sym_DOT_DOT, anon_sym_or, anon_sym_LT, @@ -289928,8 +297478,13 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_GT, anon_sym_LT_LT_PIPE, anon_sym_PLUS, - ACTIONS(1390), 21, + anon_sym_SLASH, + anon_sym_DOT, + ACTIONS(1973), 25, + anon_sym_LPAREN, anon_sym_RPAREN, + anon_sym_QMARK, + anon_sym_LBRACK, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, @@ -289949,11 +297504,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, + anon_sym_CARET, sym__newline, [51399] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1622), 17, + ACTIONS(1761), 17, anon_sym_BANG, anon_sym_EQ, anon_sym_DASH, @@ -289971,7 +297527,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PLUS, anon_sym_SLASH, anon_sym_DOT, - ACTIONS(1620), 25, + ACTIONS(1759), 25, anon_sym_LPAREN, anon_sym_RPAREN, anon_sym_QMARK, @@ -290000,7 +297556,7 @@ static const uint16_t ts_small_parse_table[] = { [51449] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1464), 17, + ACTIONS(1879), 17, anon_sym_BANG, anon_sym_EQ, anon_sym_DASH, @@ -290018,7 +297574,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PLUS, anon_sym_SLASH, anon_sym_DOT, - ACTIONS(1462), 25, + ACTIONS(1877), 25, anon_sym_LPAREN, anon_sym_RPAREN, anon_sym_QMARK, @@ -290047,7 +297603,7 @@ static const uint16_t ts_small_parse_table[] = { [51499] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1468), 17, + ACTIONS(1515), 17, anon_sym_BANG, anon_sym_EQ, anon_sym_DASH, @@ -290065,7 +297621,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PLUS, anon_sym_SLASH, anon_sym_DOT, - ACTIONS(1466), 25, + ACTIONS(1513), 25, anon_sym_LPAREN, anon_sym_RPAREN, anon_sym_QMARK, @@ -290091,81 +297647,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_CARET, sym__newline, - [51549] = 16, + [51549] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(6372), 1, - anon_sym_LPAREN, - ACTIONS(6413), 1, - anon_sym_LBRACK, - ACTIONS(6417), 1, - anon_sym_DOT, - ACTIONS(6421), 1, - anon_sym_and, - ACTIONS(6435), 1, - anon_sym_or, - STATE(3112), 1, - sym_argument_list, - ACTIONS(1392), 2, - anon_sym_EQ, - anon_sym_DOT_DOT, - ACTIONS(6407), 2, - anon_sym_DASH, - anon_sym_PLUS, - ACTIONS(6409), 2, - anon_sym_QMARK, - anon_sym_CARET, - ACTIONS(6411), 2, - anon_sym_STAR, - anon_sym_SLASH, - ACTIONS(6425), 2, - anon_sym_LT, - anon_sym_GT, - ACTIONS(6415), 3, - anon_sym_LT_LT, - anon_sym_GT_GT, - anon_sym_LT_LT_PIPE, - ACTIONS(6419), 3, - anon_sym_PIPE, - anon_sym_AMP, - anon_sym_xor, - ACTIONS(6423), 4, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - ACTIONS(1390), 16, - anon_sym_RPAREN, - anon_sym_PLUS_EQ, - anon_sym_DASH_EQ, - anon_sym_STAR_EQ, - anon_sym_SLASH_EQ, - anon_sym_AMP_EQ, - anon_sym_PIPE_EQ, - anon_sym_xor_EQ, - anon_sym_LT_LT_EQ, - anon_sym_GT_GT_EQ, - anon_sym_LT_LT_PIPE_EQ, - anon_sym_else, - anon_sym_DOT_DOT_EQ, - anon_sym_orelse, - anon_sym_catch, - sym__newline, - [51625] = 8, - ACTIONS(3), 1, - sym_comment, - ACTIONS(6372), 1, - anon_sym_LPAREN, - ACTIONS(6413), 1, - anon_sym_LBRACK, - ACTIONS(6417), 1, - anon_sym_DOT, - STATE(3112), 1, - sym_argument_list, - ACTIONS(6409), 2, - anon_sym_QMARK, - anon_sym_CARET, - ACTIONS(1422), 15, + ACTIONS(6485), 1, + anon_sym_BANG, + ACTIONS(1791), 16, anon_sym_EQ, anon_sym_DASH, anon_sym_PIPE, @@ -290181,8 +297668,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_LT_PIPE, anon_sym_PLUS, anon_sym_SLASH, - ACTIONS(1420), 21, + anon_sym_DOT, + ACTIONS(1789), 25, + anon_sym_LPAREN, anon_sym_RPAREN, + anon_sym_QMARK, + anon_sym_LBRACK, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, @@ -290202,11 +297693,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, + anon_sym_CARET, sym__newline, - [51685] = 3, + [51601] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1982), 17, + ACTIONS(1797), 17, anon_sym_BANG, anon_sym_EQ, anon_sym_DASH, @@ -290224,7 +297716,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PLUS, anon_sym_SLASH, anon_sym_DOT, - ACTIONS(1980), 25, + ACTIONS(1795), 25, anon_sym_LPAREN, anon_sym_RPAREN, anon_sym_QMARK, @@ -290250,62 +297742,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_CARET, sym__newline, - [51735] = 8, + [51651] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(6372), 1, - anon_sym_LPAREN, - ACTIONS(6413), 1, - anon_sym_LBRACK, - ACTIONS(6417), 1, - anon_sym_DOT, - STATE(3112), 1, - sym_argument_list, - ACTIONS(6409), 2, - anon_sym_QMARK, - anon_sym_CARET, - ACTIONS(1392), 15, - anon_sym_EQ, - anon_sym_DASH, - anon_sym_PIPE, - anon_sym_STAR, - anon_sym_DOT_DOT, - anon_sym_or, - anon_sym_LT, - anon_sym_GT, - anon_sym_AMP, - anon_sym_xor, - anon_sym_LT_LT, - anon_sym_GT_GT, - anon_sym_LT_LT_PIPE, - anon_sym_PLUS, - anon_sym_SLASH, - ACTIONS(1390), 21, - anon_sym_RPAREN, - anon_sym_PLUS_EQ, - anon_sym_DASH_EQ, - anon_sym_STAR_EQ, - anon_sym_SLASH_EQ, - anon_sym_AMP_EQ, - anon_sym_PIPE_EQ, - anon_sym_xor_EQ, - anon_sym_LT_LT_EQ, - anon_sym_GT_GT_EQ, - anon_sym_LT_LT_PIPE_EQ, - anon_sym_else, - anon_sym_DOT_DOT_EQ, - anon_sym_orelse, - anon_sym_catch, - anon_sym_and, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - sym__newline, - [51795] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1472), 17, + ACTIONS(1519), 17, anon_sym_BANG, anon_sym_EQ, anon_sym_DASH, @@ -290323,7 +297763,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PLUS, anon_sym_SLASH, anon_sym_DOT, - ACTIONS(1470), 25, + ACTIONS(1517), 25, anon_sym_LPAREN, anon_sym_RPAREN, anon_sym_QMARK, @@ -290349,63 +297789,779 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_CARET, sym__newline, - [51845] = 23, + [51701] = 8, ACTIONS(3), 1, sym_comment, - ACTIONS(6372), 1, + ACTIONS(6430), 1, anon_sym_LPAREN, - ACTIONS(6413), 1, + ACTIONS(6437), 1, anon_sym_LBRACK, - ACTIONS(6417), 1, + ACTIONS(6439), 1, anon_sym_DOT, - ACTIONS(6421), 1, - anon_sym_and, - ACTIONS(6431), 1, - anon_sym_orelse, - ACTIONS(6433), 1, - anon_sym_catch, - ACTIONS(6435), 1, - anon_sym_or, - ACTIONS(6443), 1, - anon_sym_DOT_DOT, - ACTIONS(6445), 1, - anon_sym_DOT_DOT_EQ, - ACTIONS(6447), 1, + STATE(3149), 1, + sym_argument_list, + ACTIONS(6435), 2, + anon_sym_QMARK, + anon_sym_CARET, + ACTIONS(1405), 15, anon_sym_EQ, + anon_sym_DASH, + anon_sym_PIPE, + anon_sym_STAR, + anon_sym_DOT_DOT, + anon_sym_or, + anon_sym_LT, + anon_sym_GT, + anon_sym_AMP, + anon_sym_xor, + anon_sym_LT_LT, + anon_sym_GT_GT, + anon_sym_LT_LT_PIPE, + anon_sym_PLUS, + anon_sym_SLASH, + ACTIONS(1403), 21, + anon_sym_RPAREN, + anon_sym_PLUS_EQ, + anon_sym_DASH_EQ, + anon_sym_STAR_EQ, + anon_sym_SLASH_EQ, + anon_sym_AMP_EQ, + anon_sym_PIPE_EQ, + anon_sym_xor_EQ, + anon_sym_LT_LT_EQ, + anon_sym_GT_GT_EQ, + anon_sym_LT_LT_PIPE_EQ, + anon_sym_else, + anon_sym_DOT_DOT_EQ, + anon_sym_orelse, + anon_sym_catch, + anon_sym_and, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + sym__newline, + [51761] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(6487), 1, + anon_sym_DOT, + ACTIONS(1501), 16, + anon_sym_BANG, + anon_sym_EQ, + anon_sym_DASH, + anon_sym_PIPE, + anon_sym_STAR, + anon_sym_DOT_DOT, + anon_sym_or, + anon_sym_LT, + anon_sym_GT, + anon_sym_AMP, + anon_sym_xor, + anon_sym_LT_LT, + anon_sym_GT_GT, + anon_sym_LT_LT_PIPE, + anon_sym_PLUS, + anon_sym_SLASH, + ACTIONS(1499), 25, + anon_sym_LPAREN, + anon_sym_RPAREN, + anon_sym_QMARK, + anon_sym_LBRACK, + anon_sym_PLUS_EQ, + anon_sym_DASH_EQ, + anon_sym_STAR_EQ, + anon_sym_SLASH_EQ, + anon_sym_AMP_EQ, + anon_sym_PIPE_EQ, + anon_sym_xor_EQ, + anon_sym_LT_LT_EQ, + anon_sym_GT_GT_EQ, + anon_sym_LT_LT_PIPE_EQ, + anon_sym_else, + anon_sym_DOT_DOT_EQ, + anon_sym_orelse, + anon_sym_catch, + anon_sym_and, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_CARET, + sym__newline, + [51813] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1555), 17, + anon_sym_BANG, + anon_sym_EQ, + anon_sym_DASH, + anon_sym_PIPE, + anon_sym_STAR, + anon_sym_DOT_DOT, + anon_sym_or, + anon_sym_LT, + anon_sym_GT, + anon_sym_AMP, + anon_sym_xor, + anon_sym_LT_LT, + anon_sym_GT_GT, + anon_sym_LT_LT_PIPE, + anon_sym_PLUS, + anon_sym_SLASH, + anon_sym_DOT, + ACTIONS(1553), 25, + anon_sym_LPAREN, + anon_sym_RPAREN, + anon_sym_QMARK, + anon_sym_LBRACK, + anon_sym_PLUS_EQ, + anon_sym_DASH_EQ, + anon_sym_STAR_EQ, + anon_sym_SLASH_EQ, + anon_sym_AMP_EQ, + anon_sym_PIPE_EQ, + anon_sym_xor_EQ, + anon_sym_LT_LT_EQ, + anon_sym_GT_GT_EQ, + anon_sym_LT_LT_PIPE_EQ, + anon_sym_else, + anon_sym_DOT_DOT_EQ, + anon_sym_orelse, + anon_sym_catch, + anon_sym_and, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_CARET, + sym__newline, + [51863] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1979), 17, + anon_sym_BANG, + anon_sym_EQ, + anon_sym_DASH, + anon_sym_PIPE, + anon_sym_STAR, + anon_sym_DOT_DOT, + anon_sym_or, + anon_sym_LT, + anon_sym_GT, + anon_sym_AMP, + anon_sym_xor, + anon_sym_LT_LT, + anon_sym_GT_GT, + anon_sym_LT_LT_PIPE, + anon_sym_PLUS, + anon_sym_SLASH, + anon_sym_DOT, + ACTIONS(1977), 25, + anon_sym_LPAREN, + anon_sym_RPAREN, + anon_sym_QMARK, + anon_sym_LBRACK, + anon_sym_PLUS_EQ, + anon_sym_DASH_EQ, + anon_sym_STAR_EQ, + anon_sym_SLASH_EQ, + anon_sym_AMP_EQ, + anon_sym_PIPE_EQ, + anon_sym_xor_EQ, + anon_sym_LT_LT_EQ, + anon_sym_GT_GT_EQ, + anon_sym_LT_LT_PIPE_EQ, + anon_sym_else, + anon_sym_DOT_DOT_EQ, + anon_sym_orelse, + anon_sym_catch, + anon_sym_and, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_CARET, + sym__newline, + [51913] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1567), 17, + anon_sym_BANG, + anon_sym_EQ, + anon_sym_DASH, + anon_sym_PIPE, + anon_sym_STAR, + anon_sym_DOT_DOT, + anon_sym_or, + anon_sym_LT, + anon_sym_GT, + anon_sym_AMP, + anon_sym_xor, + anon_sym_LT_LT, + anon_sym_GT_GT, + anon_sym_LT_LT_PIPE, + anon_sym_PLUS, + anon_sym_SLASH, + anon_sym_DOT, + ACTIONS(1565), 25, + anon_sym_LPAREN, + anon_sym_RPAREN, + anon_sym_QMARK, + anon_sym_LBRACK, + anon_sym_PLUS_EQ, + anon_sym_DASH_EQ, + anon_sym_STAR_EQ, + anon_sym_SLASH_EQ, + anon_sym_AMP_EQ, + anon_sym_PIPE_EQ, + anon_sym_xor_EQ, + anon_sym_LT_LT_EQ, + anon_sym_GT_GT_EQ, + anon_sym_LT_LT_PIPE_EQ, + anon_sym_else, + anon_sym_DOT_DOT_EQ, + anon_sym_orelse, + anon_sym_catch, + anon_sym_and, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_CARET, + sym__newline, + [51963] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1983), 17, + anon_sym_BANG, + anon_sym_EQ, + anon_sym_DASH, + anon_sym_PIPE, + anon_sym_STAR, + anon_sym_DOT_DOT, + anon_sym_or, + anon_sym_LT, + anon_sym_GT, + anon_sym_AMP, + anon_sym_xor, + anon_sym_LT_LT, + anon_sym_GT_GT, + anon_sym_LT_LT_PIPE, + anon_sym_PLUS, + anon_sym_SLASH, + anon_sym_DOT, + ACTIONS(1981), 25, + anon_sym_LPAREN, + anon_sym_RPAREN, + anon_sym_QMARK, + anon_sym_LBRACK, + anon_sym_PLUS_EQ, + anon_sym_DASH_EQ, + anon_sym_STAR_EQ, + anon_sym_SLASH_EQ, + anon_sym_AMP_EQ, + anon_sym_PIPE_EQ, + anon_sym_xor_EQ, + anon_sym_LT_LT_EQ, + anon_sym_GT_GT_EQ, + anon_sym_LT_LT_PIPE_EQ, + anon_sym_else, + anon_sym_DOT_DOT_EQ, + anon_sym_orelse, + anon_sym_catch, + anon_sym_and, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_CARET, + sym__newline, + [52013] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1571), 17, + anon_sym_BANG, + anon_sym_EQ, + anon_sym_DASH, + anon_sym_PIPE, + anon_sym_STAR, + anon_sym_DOT_DOT, + anon_sym_or, + anon_sym_LT, + anon_sym_GT, + anon_sym_AMP, + anon_sym_xor, + anon_sym_LT_LT, + anon_sym_GT_GT, + anon_sym_LT_LT_PIPE, + anon_sym_PLUS, + anon_sym_SLASH, + anon_sym_DOT, + ACTIONS(1569), 25, + anon_sym_LPAREN, + anon_sym_RPAREN, + anon_sym_QMARK, + anon_sym_LBRACK, + anon_sym_PLUS_EQ, + anon_sym_DASH_EQ, + anon_sym_STAR_EQ, + anon_sym_SLASH_EQ, + anon_sym_AMP_EQ, + anon_sym_PIPE_EQ, + anon_sym_xor_EQ, + anon_sym_LT_LT_EQ, + anon_sym_GT_GT_EQ, + anon_sym_LT_LT_PIPE_EQ, + anon_sym_else, + anon_sym_DOT_DOT_EQ, + anon_sym_orelse, + anon_sym_catch, + anon_sym_and, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_CARET, + sym__newline, + [52063] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1587), 17, + anon_sym_BANG, + anon_sym_EQ, + anon_sym_DASH, + anon_sym_PIPE, + anon_sym_STAR, + anon_sym_DOT_DOT, + anon_sym_or, + anon_sym_LT, + anon_sym_GT, + anon_sym_AMP, + anon_sym_xor, + anon_sym_LT_LT, + anon_sym_GT_GT, + anon_sym_LT_LT_PIPE, + anon_sym_PLUS, + anon_sym_SLASH, + anon_sym_DOT, + ACTIONS(1585), 25, + anon_sym_LPAREN, + anon_sym_RPAREN, + anon_sym_QMARK, + anon_sym_LBRACK, + anon_sym_PLUS_EQ, + anon_sym_DASH_EQ, + anon_sym_STAR_EQ, + anon_sym_SLASH_EQ, + anon_sym_AMP_EQ, + anon_sym_PIPE_EQ, + anon_sym_xor_EQ, + anon_sym_LT_LT_EQ, + anon_sym_GT_GT_EQ, + anon_sym_LT_LT_PIPE_EQ, + anon_sym_else, + anon_sym_DOT_DOT_EQ, + anon_sym_orelse, + anon_sym_catch, + anon_sym_and, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_CARET, + sym__newline, + [52113] = 8, + ACTIONS(3), 1, + sym_comment, + ACTIONS(6430), 1, + anon_sym_LPAREN, + ACTIONS(6437), 1, + anon_sym_LBRACK, + ACTIONS(6439), 1, + anon_sym_DOT, + STATE(3149), 1, + sym_argument_list, + ACTIONS(6435), 2, + anon_sym_QMARK, + anon_sym_CARET, + ACTIONS(1369), 15, + anon_sym_EQ, + anon_sym_DASH, + anon_sym_PIPE, + anon_sym_STAR, + anon_sym_DOT_DOT, + anon_sym_or, + anon_sym_LT, + anon_sym_GT, + anon_sym_AMP, + anon_sym_xor, + anon_sym_LT_LT, + anon_sym_GT_GT, + anon_sym_LT_LT_PIPE, + anon_sym_PLUS, + anon_sym_SLASH, + ACTIONS(1367), 21, + anon_sym_RPAREN, + anon_sym_PLUS_EQ, + anon_sym_DASH_EQ, + anon_sym_STAR_EQ, + anon_sym_SLASH_EQ, + anon_sym_AMP_EQ, + anon_sym_PIPE_EQ, + anon_sym_xor_EQ, + anon_sym_LT_LT_EQ, + anon_sym_GT_GT_EQ, + anon_sym_LT_LT_PIPE_EQ, + anon_sym_else, + anon_sym_DOT_DOT_EQ, + anon_sym_orelse, + anon_sym_catch, + anon_sym_and, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + sym__newline, + [52173] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1605), 17, + anon_sym_BANG, + anon_sym_EQ, + anon_sym_DASH, + anon_sym_PIPE, + anon_sym_STAR, + anon_sym_DOT_DOT, + anon_sym_or, + anon_sym_LT, + anon_sym_GT, + anon_sym_AMP, + anon_sym_xor, + anon_sym_LT_LT, + anon_sym_GT_GT, + anon_sym_LT_LT_PIPE, + anon_sym_PLUS, + anon_sym_SLASH, + anon_sym_DOT, + ACTIONS(1603), 25, + anon_sym_LPAREN, + anon_sym_RPAREN, + anon_sym_QMARK, + anon_sym_LBRACK, + anon_sym_PLUS_EQ, + anon_sym_DASH_EQ, + anon_sym_STAR_EQ, + anon_sym_SLASH_EQ, + anon_sym_AMP_EQ, + anon_sym_PIPE_EQ, + anon_sym_xor_EQ, + anon_sym_LT_LT_EQ, + anon_sym_GT_GT_EQ, + anon_sym_LT_LT_PIPE_EQ, + anon_sym_else, + anon_sym_DOT_DOT_EQ, + anon_sym_orelse, + anon_sym_catch, + anon_sym_and, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_CARET, + sym__newline, + [52223] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1613), 17, + anon_sym_BANG, + anon_sym_EQ, + anon_sym_DASH, + anon_sym_PIPE, + anon_sym_STAR, + anon_sym_DOT_DOT, + anon_sym_or, + anon_sym_LT, + anon_sym_GT, + anon_sym_AMP, + anon_sym_xor, + anon_sym_LT_LT, + anon_sym_GT_GT, + anon_sym_LT_LT_PIPE, + anon_sym_PLUS, + anon_sym_SLASH, + anon_sym_DOT, + ACTIONS(1611), 25, + anon_sym_LPAREN, + anon_sym_RPAREN, + anon_sym_QMARK, + anon_sym_LBRACK, + anon_sym_PLUS_EQ, + anon_sym_DASH_EQ, + anon_sym_STAR_EQ, + anon_sym_SLASH_EQ, + anon_sym_AMP_EQ, + anon_sym_PIPE_EQ, + anon_sym_xor_EQ, + anon_sym_LT_LT_EQ, + anon_sym_GT_GT_EQ, + anon_sym_LT_LT_PIPE_EQ, + anon_sym_else, + anon_sym_DOT_DOT_EQ, + anon_sym_orelse, + anon_sym_catch, + anon_sym_and, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_CARET, + sym__newline, + [52273] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1801), 17, + anon_sym_BANG, + anon_sym_EQ, + anon_sym_DASH, + anon_sym_PIPE, + anon_sym_STAR, + anon_sym_DOT_DOT, + anon_sym_or, + anon_sym_LT, + anon_sym_GT, + anon_sym_AMP, + anon_sym_xor, + anon_sym_LT_LT, + anon_sym_GT_GT, + anon_sym_LT_LT_PIPE, + anon_sym_PLUS, + anon_sym_SLASH, + anon_sym_DOT, + ACTIONS(1799), 25, + anon_sym_LPAREN, + anon_sym_RPAREN, + anon_sym_QMARK, + anon_sym_LBRACK, + anon_sym_PLUS_EQ, + anon_sym_DASH_EQ, + anon_sym_STAR_EQ, + anon_sym_SLASH_EQ, + anon_sym_AMP_EQ, + anon_sym_PIPE_EQ, + anon_sym_xor_EQ, + anon_sym_LT_LT_EQ, + anon_sym_GT_GT_EQ, + anon_sym_LT_LT_PIPE_EQ, + anon_sym_else, + anon_sym_DOT_DOT_EQ, + anon_sym_orelse, + anon_sym_catch, + anon_sym_and, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_CARET, + sym__newline, + [52323] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1617), 17, + anon_sym_BANG, + anon_sym_EQ, + anon_sym_DASH, + anon_sym_PIPE, + anon_sym_STAR, + anon_sym_DOT_DOT, + anon_sym_or, + anon_sym_LT, + anon_sym_GT, + anon_sym_AMP, + anon_sym_xor, + anon_sym_LT_LT, + anon_sym_GT_GT, + anon_sym_LT_LT_PIPE, + anon_sym_PLUS, + anon_sym_SLASH, + anon_sym_DOT, + ACTIONS(1615), 25, + anon_sym_LPAREN, + anon_sym_RPAREN, + anon_sym_QMARK, + anon_sym_LBRACK, + anon_sym_PLUS_EQ, + anon_sym_DASH_EQ, + anon_sym_STAR_EQ, + anon_sym_SLASH_EQ, + anon_sym_AMP_EQ, + anon_sym_PIPE_EQ, + anon_sym_xor_EQ, + anon_sym_LT_LT_EQ, + anon_sym_GT_GT_EQ, + anon_sym_LT_LT_PIPE_EQ, + anon_sym_else, + anon_sym_DOT_DOT_EQ, + anon_sym_orelse, + anon_sym_catch, + anon_sym_and, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_CARET, + sym__newline, + [52373] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1765), 17, + anon_sym_BANG, + anon_sym_EQ, + anon_sym_DASH, + anon_sym_PIPE, + anon_sym_STAR, + anon_sym_DOT_DOT, + anon_sym_or, + anon_sym_LT, + anon_sym_GT, + anon_sym_AMP, + anon_sym_xor, + anon_sym_LT_LT, + anon_sym_GT_GT, + anon_sym_LT_LT_PIPE, + anon_sym_PLUS, + anon_sym_SLASH, + anon_sym_DOT, + ACTIONS(1763), 25, + anon_sym_LPAREN, + anon_sym_RPAREN, + anon_sym_QMARK, + anon_sym_LBRACK, + anon_sym_PLUS_EQ, + anon_sym_DASH_EQ, + anon_sym_STAR_EQ, + anon_sym_SLASH_EQ, + anon_sym_AMP_EQ, + anon_sym_PIPE_EQ, + anon_sym_xor_EQ, + anon_sym_LT_LT_EQ, + anon_sym_GT_GT_EQ, + anon_sym_LT_LT_PIPE_EQ, + anon_sym_else, + anon_sym_DOT_DOT_EQ, + anon_sym_orelse, + anon_sym_catch, + anon_sym_and, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_CARET, + sym__newline, + [52423] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1621), 17, + anon_sym_BANG, + anon_sym_EQ, + anon_sym_DASH, + anon_sym_PIPE, + anon_sym_STAR, + anon_sym_DOT_DOT, + anon_sym_or, + anon_sym_LT, + anon_sym_GT, + anon_sym_AMP, + anon_sym_xor, + anon_sym_LT_LT, + anon_sym_GT_GT, + anon_sym_LT_LT_PIPE, + anon_sym_PLUS, + anon_sym_SLASH, + anon_sym_DOT, + ACTIONS(1619), 25, + anon_sym_LPAREN, + anon_sym_RPAREN, + anon_sym_QMARK, + anon_sym_LBRACK, + anon_sym_PLUS_EQ, + anon_sym_DASH_EQ, + anon_sym_STAR_EQ, + anon_sym_SLASH_EQ, + anon_sym_AMP_EQ, + anon_sym_PIPE_EQ, + anon_sym_xor_EQ, + anon_sym_LT_LT_EQ, + anon_sym_GT_GT_EQ, + anon_sym_LT_LT_PIPE_EQ, + anon_sym_else, + anon_sym_DOT_DOT_EQ, + anon_sym_orelse, + anon_sym_catch, + anon_sym_and, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_CARET, + sym__newline, + [52473] = 23, + ACTIONS(3), 1, + sym_comment, + ACTIONS(6430), 1, + anon_sym_LPAREN, + ACTIONS(6437), 1, + anon_sym_LBRACK, + ACTIONS(6439), 1, + anon_sym_DOT, ACTIONS(6449), 1, + anon_sym_orelse, + ACTIONS(6451), 1, + anon_sym_catch, + ACTIONS(6453), 1, + anon_sym_or, + ACTIONS(6455), 1, + anon_sym_and, + ACTIONS(6461), 1, + anon_sym_EQ, + ACTIONS(6468), 1, + anon_sym_DOT_DOT, + ACTIONS(6470), 1, + anon_sym_DOT_DOT_EQ, + ACTIONS(6489), 1, anon_sym_RPAREN, - ACTIONS(6454), 1, + ACTIONS(6492), 1, sym__newline, - STATE(3112), 1, + STATE(3149), 1, sym_argument_list, - STATE(4806), 1, + STATE(4934), 1, aux_sym_import_declaration_repeat1, - ACTIONS(6407), 2, - anon_sym_DASH, - anon_sym_PLUS, - ACTIONS(6409), 2, + ACTIONS(6435), 2, anon_sym_QMARK, anon_sym_CARET, - ACTIONS(6411), 2, + ACTIONS(6441), 2, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(6425), 2, + ACTIONS(6443), 2, + anon_sym_DASH, + anon_sym_PLUS, + ACTIONS(6459), 2, anon_sym_LT, anon_sym_GT, - ACTIONS(6415), 3, + ACTIONS(6445), 3, anon_sym_LT_LT, anon_sym_GT_GT, anon_sym_LT_LT_PIPE, - ACTIONS(6419), 3, + ACTIONS(6447), 3, anon_sym_PIPE, anon_sym_AMP, anon_sym_xor, - ACTIONS(6423), 4, + ACTIONS(6457), 4, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, - ACTIONS(6452), 10, + ACTIONS(6466), 10, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, @@ -290416,3477 +298572,2270 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_LT_EQ, anon_sym_GT_GT_EQ, anon_sym_LT_LT_PIPE_EQ, - [51935] = 15, + [52563] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(6372), 1, - anon_sym_LPAREN, - ACTIONS(6413), 1, - anon_sym_LBRACK, - ACTIONS(6417), 1, + ACTIONS(1625), 17, + anon_sym_BANG, + anon_sym_EQ, + anon_sym_DASH, + anon_sym_PIPE, + anon_sym_STAR, + anon_sym_DOT_DOT, + anon_sym_or, + anon_sym_LT, + anon_sym_GT, + anon_sym_AMP, + anon_sym_xor, + anon_sym_LT_LT, + anon_sym_GT_GT, + anon_sym_LT_LT_PIPE, + anon_sym_PLUS, + anon_sym_SLASH, anon_sym_DOT, - ACTIONS(6421), 1, + ACTIONS(1623), 25, + anon_sym_LPAREN, + anon_sym_RPAREN, + anon_sym_QMARK, + anon_sym_LBRACK, + anon_sym_PLUS_EQ, + anon_sym_DASH_EQ, + anon_sym_STAR_EQ, + anon_sym_SLASH_EQ, + anon_sym_AMP_EQ, + anon_sym_PIPE_EQ, + anon_sym_xor_EQ, + anon_sym_LT_LT_EQ, + anon_sym_GT_GT_EQ, + anon_sym_LT_LT_PIPE_EQ, + anon_sym_else, + anon_sym_DOT_DOT_EQ, + anon_sym_orelse, + anon_sym_catch, anon_sym_and, - STATE(3112), 1, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_CARET, + sym__newline, + [52613] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1737), 17, + anon_sym_BANG, + anon_sym_EQ, + anon_sym_DASH, + anon_sym_PIPE, + anon_sym_STAR, + anon_sym_DOT_DOT, + anon_sym_or, + anon_sym_LT, + anon_sym_GT, + anon_sym_AMP, + anon_sym_xor, + anon_sym_LT_LT, + anon_sym_GT_GT, + anon_sym_LT_LT_PIPE, + anon_sym_PLUS, + anon_sym_SLASH, + anon_sym_DOT, + ACTIONS(1735), 25, + anon_sym_LPAREN, + anon_sym_RPAREN, + anon_sym_QMARK, + anon_sym_LBRACK, + anon_sym_PLUS_EQ, + anon_sym_DASH_EQ, + anon_sym_STAR_EQ, + anon_sym_SLASH_EQ, + anon_sym_AMP_EQ, + anon_sym_PIPE_EQ, + anon_sym_xor_EQ, + anon_sym_LT_LT_EQ, + anon_sym_GT_GT_EQ, + anon_sym_LT_LT_PIPE_EQ, + anon_sym_else, + anon_sym_DOT_DOT_EQ, + anon_sym_orelse, + anon_sym_catch, + anon_sym_and, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_CARET, + sym__newline, + [52663] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2027), 16, + anon_sym_EQ, + anon_sym_DASH, + anon_sym_PIPE, + anon_sym_STAR, + anon_sym_DOT_DOT, + anon_sym_or, + anon_sym_LT, + anon_sym_GT, + anon_sym_AMP, + anon_sym_xor, + anon_sym_LT_LT, + anon_sym_GT_GT, + anon_sym_LT_LT_PIPE, + anon_sym_PLUS, + anon_sym_SLASH, + anon_sym_DOT, + ACTIONS(2025), 25, + anon_sym_LPAREN, + anon_sym_RPAREN, + anon_sym_QMARK, + anon_sym_LBRACK, + anon_sym_PLUS_EQ, + anon_sym_DASH_EQ, + anon_sym_STAR_EQ, + anon_sym_SLASH_EQ, + anon_sym_AMP_EQ, + anon_sym_PIPE_EQ, + anon_sym_xor_EQ, + anon_sym_LT_LT_EQ, + anon_sym_GT_GT_EQ, + anon_sym_LT_LT_PIPE_EQ, + anon_sym_else, + anon_sym_DOT_DOT_EQ, + anon_sym_orelse, + anon_sym_catch, + anon_sym_and, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_CARET, + sym__newline, + [52712] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1869), 16, + anon_sym_EQ, + anon_sym_DASH, + anon_sym_PIPE, + anon_sym_STAR, + anon_sym_DOT_DOT, + anon_sym_or, + anon_sym_LT, + anon_sym_GT, + anon_sym_AMP, + anon_sym_xor, + anon_sym_LT_LT, + anon_sym_GT_GT, + anon_sym_LT_LT_PIPE, + anon_sym_PLUS, + anon_sym_SLASH, + anon_sym_DOT, + ACTIONS(1867), 25, + anon_sym_LPAREN, + anon_sym_RPAREN, + anon_sym_QMARK, + anon_sym_LBRACK, + anon_sym_PLUS_EQ, + anon_sym_DASH_EQ, + anon_sym_STAR_EQ, + anon_sym_SLASH_EQ, + anon_sym_AMP_EQ, + anon_sym_PIPE_EQ, + anon_sym_xor_EQ, + anon_sym_LT_LT_EQ, + anon_sym_GT_GT_EQ, + anon_sym_LT_LT_PIPE_EQ, + anon_sym_else, + anon_sym_DOT_DOT_EQ, + anon_sym_orelse, + anon_sym_catch, + anon_sym_and, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_CARET, + sym__newline, + [52761] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1971), 16, + anon_sym_EQ, + anon_sym_DASH, + anon_sym_PIPE, + anon_sym_STAR, + anon_sym_DOT_DOT, + anon_sym_or, + anon_sym_LT, + anon_sym_GT, + anon_sym_AMP, + anon_sym_xor, + anon_sym_LT_LT, + anon_sym_GT_GT, + anon_sym_LT_LT_PIPE, + anon_sym_PLUS, + anon_sym_SLASH, + anon_sym_DOT, + ACTIONS(1969), 25, + anon_sym_LPAREN, + anon_sym_RPAREN, + anon_sym_QMARK, + anon_sym_LBRACK, + anon_sym_PLUS_EQ, + anon_sym_DASH_EQ, + anon_sym_STAR_EQ, + anon_sym_SLASH_EQ, + anon_sym_AMP_EQ, + anon_sym_PIPE_EQ, + anon_sym_xor_EQ, + anon_sym_LT_LT_EQ, + anon_sym_GT_GT_EQ, + anon_sym_LT_LT_PIPE_EQ, + anon_sym_else, + anon_sym_DOT_DOT_EQ, + anon_sym_orelse, + anon_sym_catch, + anon_sym_and, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_CARET, + sym__newline, + [52810] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1875), 16, + anon_sym_EQ, + anon_sym_DASH, + anon_sym_PIPE, + anon_sym_STAR, + anon_sym_DOT_DOT, + anon_sym_or, + anon_sym_LT, + anon_sym_GT, + anon_sym_AMP, + anon_sym_xor, + anon_sym_LT_LT, + anon_sym_GT_GT, + anon_sym_LT_LT_PIPE, + anon_sym_PLUS, + anon_sym_SLASH, + anon_sym_DOT, + ACTIONS(1873), 25, + anon_sym_LPAREN, + anon_sym_RPAREN, + anon_sym_QMARK, + anon_sym_LBRACK, + anon_sym_PLUS_EQ, + anon_sym_DASH_EQ, + anon_sym_STAR_EQ, + anon_sym_SLASH_EQ, + anon_sym_AMP_EQ, + anon_sym_PIPE_EQ, + anon_sym_xor_EQ, + anon_sym_LT_LT_EQ, + anon_sym_GT_GT_EQ, + anon_sym_LT_LT_PIPE_EQ, + anon_sym_else, + anon_sym_DOT_DOT_EQ, + anon_sym_orelse, + anon_sym_catch, + anon_sym_and, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_CARET, + sym__newline, + [52859] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1841), 16, + anon_sym_EQ, + anon_sym_DASH, + anon_sym_PIPE, + anon_sym_STAR, + anon_sym_DOT_DOT, + anon_sym_or, + anon_sym_LT, + anon_sym_GT, + anon_sym_AMP, + anon_sym_xor, + anon_sym_LT_LT, + anon_sym_GT_GT, + anon_sym_LT_LT_PIPE, + anon_sym_PLUS, + anon_sym_SLASH, + anon_sym_DOT, + ACTIONS(1839), 25, + anon_sym_LPAREN, + anon_sym_RPAREN, + anon_sym_QMARK, + anon_sym_LBRACK, + anon_sym_PLUS_EQ, + anon_sym_DASH_EQ, + anon_sym_STAR_EQ, + anon_sym_SLASH_EQ, + anon_sym_AMP_EQ, + anon_sym_PIPE_EQ, + anon_sym_xor_EQ, + anon_sym_LT_LT_EQ, + anon_sym_GT_GT_EQ, + anon_sym_LT_LT_PIPE_EQ, + anon_sym_else, + anon_sym_DOT_DOT_EQ, + anon_sym_orelse, + anon_sym_catch, + anon_sym_and, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_CARET, + sym__newline, + [52908] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1931), 16, + anon_sym_EQ, + anon_sym_DASH, + anon_sym_PIPE, + anon_sym_STAR, + anon_sym_DOT_DOT, + anon_sym_or, + anon_sym_LT, + anon_sym_GT, + anon_sym_AMP, + anon_sym_xor, + anon_sym_LT_LT, + anon_sym_GT_GT, + anon_sym_LT_LT_PIPE, + anon_sym_PLUS, + anon_sym_SLASH, + anon_sym_DOT, + ACTIONS(1929), 25, + anon_sym_LPAREN, + anon_sym_RPAREN, + anon_sym_QMARK, + anon_sym_LBRACK, + anon_sym_PLUS_EQ, + anon_sym_DASH_EQ, + anon_sym_STAR_EQ, + anon_sym_SLASH_EQ, + anon_sym_AMP_EQ, + anon_sym_PIPE_EQ, + anon_sym_xor_EQ, + anon_sym_LT_LT_EQ, + anon_sym_GT_GT_EQ, + anon_sym_LT_LT_PIPE_EQ, + anon_sym_else, + anon_sym_DOT_DOT_EQ, + anon_sym_orelse, + anon_sym_catch, + anon_sym_and, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_CARET, + sym__newline, + [52957] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(451), 16, + anon_sym_EQ, + anon_sym_DASH, + anon_sym_PIPE, + anon_sym_STAR, + anon_sym_DOT_DOT, + anon_sym_or, + anon_sym_LT, + anon_sym_GT, + anon_sym_AMP, + anon_sym_xor, + anon_sym_LT_LT, + anon_sym_GT_GT, + anon_sym_LT_LT_PIPE, + anon_sym_PLUS, + anon_sym_SLASH, + anon_sym_DOT, + ACTIONS(453), 25, + anon_sym_LPAREN, + anon_sym_RPAREN, + anon_sym_QMARK, + anon_sym_LBRACK, + anon_sym_PLUS_EQ, + anon_sym_DASH_EQ, + anon_sym_STAR_EQ, + anon_sym_SLASH_EQ, + anon_sym_AMP_EQ, + anon_sym_PIPE_EQ, + anon_sym_xor_EQ, + anon_sym_LT_LT_EQ, + anon_sym_GT_GT_EQ, + anon_sym_LT_LT_PIPE_EQ, + anon_sym_else, + anon_sym_DOT_DOT_EQ, + anon_sym_orelse, + anon_sym_catch, + anon_sym_and, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_CARET, + sym__newline, + [53006] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2003), 16, + anon_sym_EQ, + anon_sym_DASH, + anon_sym_PIPE, + anon_sym_STAR, + anon_sym_DOT_DOT, + anon_sym_or, + anon_sym_LT, + anon_sym_GT, + anon_sym_AMP, + anon_sym_xor, + anon_sym_LT_LT, + anon_sym_GT_GT, + anon_sym_LT_LT_PIPE, + anon_sym_PLUS, + anon_sym_SLASH, + anon_sym_DOT, + ACTIONS(2001), 25, + anon_sym_LPAREN, + anon_sym_RPAREN, + anon_sym_QMARK, + anon_sym_LBRACK, + anon_sym_PLUS_EQ, + anon_sym_DASH_EQ, + anon_sym_STAR_EQ, + anon_sym_SLASH_EQ, + anon_sym_AMP_EQ, + anon_sym_PIPE_EQ, + anon_sym_xor_EQ, + anon_sym_LT_LT_EQ, + anon_sym_GT_GT_EQ, + anon_sym_LT_LT_PIPE_EQ, + anon_sym_else, + anon_sym_DOT_DOT_EQ, + anon_sym_orelse, + anon_sym_catch, + anon_sym_and, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_CARET, + sym__newline, + [53055] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2007), 16, + anon_sym_EQ, + anon_sym_DASH, + anon_sym_PIPE, + anon_sym_STAR, + anon_sym_DOT_DOT, + anon_sym_or, + anon_sym_LT, + anon_sym_GT, + anon_sym_AMP, + anon_sym_xor, + anon_sym_LT_LT, + anon_sym_GT_GT, + anon_sym_LT_LT_PIPE, + anon_sym_PLUS, + anon_sym_SLASH, + anon_sym_DOT, + ACTIONS(2005), 25, + anon_sym_LPAREN, + anon_sym_RPAREN, + anon_sym_QMARK, + anon_sym_LBRACK, + anon_sym_PLUS_EQ, + anon_sym_DASH_EQ, + anon_sym_STAR_EQ, + anon_sym_SLASH_EQ, + anon_sym_AMP_EQ, + anon_sym_PIPE_EQ, + anon_sym_xor_EQ, + anon_sym_LT_LT_EQ, + anon_sym_GT_GT_EQ, + anon_sym_LT_LT_PIPE_EQ, + anon_sym_else, + anon_sym_DOT_DOT_EQ, + anon_sym_orelse, + anon_sym_catch, + anon_sym_and, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_CARET, + sym__newline, + [53104] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1563), 16, + anon_sym_EQ, + anon_sym_DASH, + anon_sym_PIPE, + anon_sym_STAR, + anon_sym_DOT_DOT, + anon_sym_or, + anon_sym_LT, + anon_sym_GT, + anon_sym_AMP, + anon_sym_xor, + anon_sym_LT_LT, + anon_sym_GT_GT, + anon_sym_LT_LT_PIPE, + anon_sym_PLUS, + anon_sym_SLASH, + anon_sym_DOT, + ACTIONS(1561), 25, + anon_sym_LPAREN, + anon_sym_RPAREN, + anon_sym_QMARK, + anon_sym_LBRACK, + anon_sym_PLUS_EQ, + anon_sym_DASH_EQ, + anon_sym_STAR_EQ, + anon_sym_SLASH_EQ, + anon_sym_AMP_EQ, + anon_sym_PIPE_EQ, + anon_sym_xor_EQ, + anon_sym_LT_LT_EQ, + anon_sym_GT_GT_EQ, + anon_sym_LT_LT_PIPE_EQ, + anon_sym_else, + anon_sym_DOT_DOT_EQ, + anon_sym_orelse, + anon_sym_catch, + anon_sym_and, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_CARET, + sym__newline, + [53153] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2023), 16, + anon_sym_EQ, + anon_sym_DASH, + anon_sym_PIPE, + anon_sym_STAR, + anon_sym_DOT_DOT, + anon_sym_or, + anon_sym_LT, + anon_sym_GT, + anon_sym_AMP, + anon_sym_xor, + anon_sym_LT_LT, + anon_sym_GT_GT, + anon_sym_LT_LT_PIPE, + anon_sym_PLUS, + anon_sym_SLASH, + anon_sym_DOT, + ACTIONS(2021), 25, + anon_sym_LPAREN, + anon_sym_RPAREN, + anon_sym_QMARK, + anon_sym_LBRACK, + anon_sym_PLUS_EQ, + anon_sym_DASH_EQ, + anon_sym_STAR_EQ, + anon_sym_SLASH_EQ, + anon_sym_AMP_EQ, + anon_sym_PIPE_EQ, + anon_sym_xor_EQ, + anon_sym_LT_LT_EQ, + anon_sym_GT_GT_EQ, + anon_sym_LT_LT_PIPE_EQ, + anon_sym_else, + anon_sym_DOT_DOT_EQ, + anon_sym_orelse, + anon_sym_catch, + anon_sym_and, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_CARET, + sym__newline, + [53202] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1853), 16, + anon_sym_EQ, + anon_sym_DASH, + anon_sym_PIPE, + anon_sym_STAR, + anon_sym_DOT_DOT, + anon_sym_or, + anon_sym_LT, + anon_sym_GT, + anon_sym_AMP, + anon_sym_xor, + anon_sym_LT_LT, + anon_sym_GT_GT, + anon_sym_LT_LT_PIPE, + anon_sym_PLUS, + anon_sym_SLASH, + anon_sym_DOT, + ACTIONS(1851), 25, + anon_sym_LPAREN, + anon_sym_RPAREN, + anon_sym_QMARK, + anon_sym_LBRACK, + anon_sym_PLUS_EQ, + anon_sym_DASH_EQ, + anon_sym_STAR_EQ, + anon_sym_SLASH_EQ, + anon_sym_AMP_EQ, + anon_sym_PIPE_EQ, + anon_sym_xor_EQ, + anon_sym_LT_LT_EQ, + anon_sym_GT_GT_EQ, + anon_sym_LT_LT_PIPE_EQ, + anon_sym_else, + anon_sym_DOT_DOT_EQ, + anon_sym_orelse, + anon_sym_catch, + anon_sym_and, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_CARET, + sym__newline, + [53251] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1865), 16, + anon_sym_EQ, + anon_sym_DASH, + anon_sym_PIPE, + anon_sym_STAR, + anon_sym_DOT_DOT, + anon_sym_or, + anon_sym_LT, + anon_sym_GT, + anon_sym_AMP, + anon_sym_xor, + anon_sym_LT_LT, + anon_sym_GT_GT, + anon_sym_LT_LT_PIPE, + anon_sym_PLUS, + anon_sym_SLASH, + anon_sym_DOT, + ACTIONS(1863), 25, + anon_sym_LPAREN, + anon_sym_RPAREN, + anon_sym_QMARK, + anon_sym_LBRACK, + anon_sym_PLUS_EQ, + anon_sym_DASH_EQ, + anon_sym_STAR_EQ, + anon_sym_SLASH_EQ, + anon_sym_AMP_EQ, + anon_sym_PIPE_EQ, + anon_sym_xor_EQ, + anon_sym_LT_LT_EQ, + anon_sym_GT_GT_EQ, + anon_sym_LT_LT_PIPE_EQ, + anon_sym_else, + anon_sym_DOT_DOT_EQ, + anon_sym_orelse, + anon_sym_catch, + anon_sym_and, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_CARET, + sym__newline, + [53300] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1531), 16, + anon_sym_EQ, + anon_sym_DASH, + anon_sym_PIPE, + anon_sym_STAR, + anon_sym_DOT_DOT, + anon_sym_or, + anon_sym_LT, + anon_sym_GT, + anon_sym_AMP, + anon_sym_xor, + anon_sym_LT_LT, + anon_sym_GT_GT, + anon_sym_LT_LT_PIPE, + anon_sym_PLUS, + anon_sym_SLASH, + anon_sym_DOT, + ACTIONS(1529), 25, + anon_sym_LPAREN, + anon_sym_RPAREN, + anon_sym_QMARK, + anon_sym_LBRACK, + anon_sym_PLUS_EQ, + anon_sym_DASH_EQ, + anon_sym_STAR_EQ, + anon_sym_SLASH_EQ, + anon_sym_AMP_EQ, + anon_sym_PIPE_EQ, + anon_sym_xor_EQ, + anon_sym_LT_LT_EQ, + anon_sym_GT_GT_EQ, + anon_sym_LT_LT_PIPE_EQ, + anon_sym_else, + anon_sym_DOT_DOT_EQ, + anon_sym_orelse, + anon_sym_catch, + anon_sym_and, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_CARET, + sym__newline, + [53349] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(396), 16, + anon_sym_EQ, + anon_sym_DASH, + anon_sym_PIPE, + anon_sym_STAR, + anon_sym_DOT_DOT, + anon_sym_or, + anon_sym_LT, + anon_sym_GT, + anon_sym_AMP, + anon_sym_xor, + anon_sym_LT_LT, + anon_sym_GT_GT, + anon_sym_LT_LT_PIPE, + anon_sym_PLUS, + anon_sym_SLASH, + anon_sym_DOT, + ACTIONS(391), 25, + anon_sym_LPAREN, + anon_sym_RPAREN, + anon_sym_QMARK, + anon_sym_LBRACK, + anon_sym_PLUS_EQ, + anon_sym_DASH_EQ, + anon_sym_STAR_EQ, + anon_sym_SLASH_EQ, + anon_sym_AMP_EQ, + anon_sym_PIPE_EQ, + anon_sym_xor_EQ, + anon_sym_LT_LT_EQ, + anon_sym_GT_GT_EQ, + anon_sym_LT_LT_PIPE_EQ, + anon_sym_else, + anon_sym_DOT_DOT_EQ, + anon_sym_orelse, + anon_sym_catch, + anon_sym_and, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_CARET, + sym__newline, + [53398] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2051), 16, + anon_sym_EQ, + anon_sym_DASH, + anon_sym_PIPE, + anon_sym_STAR, + anon_sym_DOT_DOT, + anon_sym_or, + anon_sym_LT, + anon_sym_GT, + anon_sym_AMP, + anon_sym_xor, + anon_sym_LT_LT, + anon_sym_GT_GT, + anon_sym_LT_LT_PIPE, + anon_sym_PLUS, + anon_sym_SLASH, + anon_sym_DOT, + ACTIONS(2049), 25, + anon_sym_LPAREN, + anon_sym_RPAREN, + anon_sym_QMARK, + anon_sym_LBRACK, + anon_sym_PLUS_EQ, + anon_sym_DASH_EQ, + anon_sym_STAR_EQ, + anon_sym_SLASH_EQ, + anon_sym_AMP_EQ, + anon_sym_PIPE_EQ, + anon_sym_xor_EQ, + anon_sym_LT_LT_EQ, + anon_sym_GT_GT_EQ, + anon_sym_LT_LT_PIPE_EQ, + anon_sym_else, + anon_sym_DOT_DOT_EQ, + anon_sym_orelse, + anon_sym_catch, + anon_sym_and, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_CARET, + sym__newline, + [53447] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1891), 16, + anon_sym_EQ, + anon_sym_DASH, + anon_sym_PIPE, + anon_sym_STAR, + anon_sym_DOT_DOT, + anon_sym_or, + anon_sym_LT, + anon_sym_GT, + anon_sym_AMP, + anon_sym_xor, + anon_sym_LT_LT, + anon_sym_GT_GT, + anon_sym_LT_LT_PIPE, + anon_sym_PLUS, + anon_sym_SLASH, + anon_sym_DOT, + ACTIONS(1889), 25, + anon_sym_LPAREN, + anon_sym_RPAREN, + anon_sym_QMARK, + anon_sym_LBRACK, + anon_sym_PLUS_EQ, + anon_sym_DASH_EQ, + anon_sym_STAR_EQ, + anon_sym_SLASH_EQ, + anon_sym_AMP_EQ, + anon_sym_PIPE_EQ, + anon_sym_xor_EQ, + anon_sym_LT_LT_EQ, + anon_sym_GT_GT_EQ, + anon_sym_LT_LT_PIPE_EQ, + anon_sym_else, + anon_sym_DOT_DOT_EQ, + anon_sym_orelse, + anon_sym_catch, + anon_sym_and, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_CARET, + sym__newline, + [53496] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1895), 16, + anon_sym_EQ, + anon_sym_DASH, + anon_sym_PIPE, + anon_sym_STAR, + anon_sym_DOT_DOT, + anon_sym_or, + anon_sym_LT, + anon_sym_GT, + anon_sym_AMP, + anon_sym_xor, + anon_sym_LT_LT, + anon_sym_GT_GT, + anon_sym_LT_LT_PIPE, + anon_sym_PLUS, + anon_sym_SLASH, + anon_sym_DOT, + ACTIONS(1893), 25, + anon_sym_LPAREN, + anon_sym_RPAREN, + anon_sym_QMARK, + anon_sym_LBRACK, + anon_sym_PLUS_EQ, + anon_sym_DASH_EQ, + anon_sym_STAR_EQ, + anon_sym_SLASH_EQ, + anon_sym_AMP_EQ, + anon_sym_PIPE_EQ, + anon_sym_xor_EQ, + anon_sym_LT_LT_EQ, + anon_sym_GT_GT_EQ, + anon_sym_LT_LT_PIPE_EQ, + anon_sym_else, + anon_sym_DOT_DOT_EQ, + anon_sym_orelse, + anon_sym_catch, + anon_sym_and, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_CARET, + sym__newline, + [53545] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1899), 16, + anon_sym_EQ, + anon_sym_DASH, + anon_sym_PIPE, + anon_sym_STAR, + anon_sym_DOT_DOT, + anon_sym_or, + anon_sym_LT, + anon_sym_GT, + anon_sym_AMP, + anon_sym_xor, + anon_sym_LT_LT, + anon_sym_GT_GT, + anon_sym_LT_LT_PIPE, + anon_sym_PLUS, + anon_sym_SLASH, + anon_sym_DOT, + ACTIONS(1897), 25, + anon_sym_LPAREN, + anon_sym_RPAREN, + anon_sym_QMARK, + anon_sym_LBRACK, + anon_sym_PLUS_EQ, + anon_sym_DASH_EQ, + anon_sym_STAR_EQ, + anon_sym_SLASH_EQ, + anon_sym_AMP_EQ, + anon_sym_PIPE_EQ, + anon_sym_xor_EQ, + anon_sym_LT_LT_EQ, + anon_sym_GT_GT_EQ, + anon_sym_LT_LT_PIPE_EQ, + anon_sym_else, + anon_sym_DOT_DOT_EQ, + anon_sym_orelse, + anon_sym_catch, + anon_sym_and, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_CARET, + sym__newline, + [53594] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2047), 16, + anon_sym_EQ, + anon_sym_DASH, + anon_sym_PIPE, + anon_sym_STAR, + anon_sym_DOT_DOT, + anon_sym_or, + anon_sym_LT, + anon_sym_GT, + anon_sym_AMP, + anon_sym_xor, + anon_sym_LT_LT, + anon_sym_GT_GT, + anon_sym_LT_LT_PIPE, + anon_sym_PLUS, + anon_sym_SLASH, + anon_sym_DOT, + ACTIONS(2045), 25, + anon_sym_LPAREN, + anon_sym_RPAREN, + anon_sym_QMARK, + anon_sym_LBRACK, + anon_sym_PLUS_EQ, + anon_sym_DASH_EQ, + anon_sym_STAR_EQ, + anon_sym_SLASH_EQ, + anon_sym_AMP_EQ, + anon_sym_PIPE_EQ, + anon_sym_xor_EQ, + anon_sym_LT_LT_EQ, + anon_sym_GT_GT_EQ, + anon_sym_LT_LT_PIPE_EQ, + anon_sym_else, + anon_sym_DOT_DOT_EQ, + anon_sym_orelse, + anon_sym_catch, + anon_sym_and, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_CARET, + sym__newline, + [53643] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1903), 16, + anon_sym_EQ, + anon_sym_DASH, + anon_sym_PIPE, + anon_sym_STAR, + anon_sym_DOT_DOT, + anon_sym_or, + anon_sym_LT, + anon_sym_GT, + anon_sym_AMP, + anon_sym_xor, + anon_sym_LT_LT, + anon_sym_GT_GT, + anon_sym_LT_LT_PIPE, + anon_sym_PLUS, + anon_sym_SLASH, + anon_sym_DOT, + ACTIONS(1901), 25, + anon_sym_LPAREN, + anon_sym_RPAREN, + anon_sym_QMARK, + anon_sym_LBRACK, + anon_sym_PLUS_EQ, + anon_sym_DASH_EQ, + anon_sym_STAR_EQ, + anon_sym_SLASH_EQ, + anon_sym_AMP_EQ, + anon_sym_PIPE_EQ, + anon_sym_xor_EQ, + anon_sym_LT_LT_EQ, + anon_sym_GT_GT_EQ, + anon_sym_LT_LT_PIPE_EQ, + anon_sym_else, + anon_sym_DOT_DOT_EQ, + anon_sym_orelse, + anon_sym_catch, + anon_sym_and, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_CARET, + sym__newline, + [53692] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1845), 16, + anon_sym_EQ, + anon_sym_DASH, + anon_sym_PIPE, + anon_sym_STAR, + anon_sym_DOT_DOT, + anon_sym_or, + anon_sym_LT, + anon_sym_GT, + anon_sym_AMP, + anon_sym_xor, + anon_sym_LT_LT, + anon_sym_GT_GT, + anon_sym_LT_LT_PIPE, + anon_sym_PLUS, + anon_sym_SLASH, + anon_sym_DOT, + ACTIONS(1843), 25, + anon_sym_LPAREN, + anon_sym_RPAREN, + anon_sym_QMARK, + anon_sym_LBRACK, + anon_sym_PLUS_EQ, + anon_sym_DASH_EQ, + anon_sym_STAR_EQ, + anon_sym_SLASH_EQ, + anon_sym_AMP_EQ, + anon_sym_PIPE_EQ, + anon_sym_xor_EQ, + anon_sym_LT_LT_EQ, + anon_sym_GT_GT_EQ, + anon_sym_LT_LT_PIPE_EQ, + anon_sym_else, + anon_sym_DOT_DOT_EQ, + anon_sym_orelse, + anon_sym_catch, + anon_sym_and, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_CARET, + sym__newline, + [53741] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(447), 16, + anon_sym_EQ, + anon_sym_DASH, + anon_sym_PIPE, + anon_sym_STAR, + anon_sym_DOT_DOT, + anon_sym_or, + anon_sym_LT, + anon_sym_GT, + anon_sym_AMP, + anon_sym_xor, + anon_sym_LT_LT, + anon_sym_GT_GT, + anon_sym_LT_LT_PIPE, + anon_sym_PLUS, + anon_sym_SLASH, + anon_sym_DOT, + ACTIONS(449), 25, + anon_sym_LPAREN, + anon_sym_RPAREN, + anon_sym_QMARK, + anon_sym_LBRACK, + anon_sym_PLUS_EQ, + anon_sym_DASH_EQ, + anon_sym_STAR_EQ, + anon_sym_SLASH_EQ, + anon_sym_AMP_EQ, + anon_sym_PIPE_EQ, + anon_sym_xor_EQ, + anon_sym_LT_LT_EQ, + anon_sym_GT_GT_EQ, + anon_sym_LT_LT_PIPE_EQ, + anon_sym_else, + anon_sym_DOT_DOT_EQ, + anon_sym_orelse, + anon_sym_catch, + anon_sym_and, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_CARET, + sym__newline, + [53790] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(459), 16, + anon_sym_EQ, + anon_sym_DASH, + anon_sym_PIPE, + anon_sym_STAR, + anon_sym_DOT_DOT, + anon_sym_or, + anon_sym_LT, + anon_sym_GT, + anon_sym_AMP, + anon_sym_xor, + anon_sym_LT_LT, + anon_sym_GT_GT, + anon_sym_LT_LT_PIPE, + anon_sym_PLUS, + anon_sym_SLASH, + anon_sym_DOT, + ACTIONS(461), 25, + anon_sym_LPAREN, + anon_sym_RPAREN, + anon_sym_QMARK, + anon_sym_LBRACK, + anon_sym_PLUS_EQ, + anon_sym_DASH_EQ, + anon_sym_STAR_EQ, + anon_sym_SLASH_EQ, + anon_sym_AMP_EQ, + anon_sym_PIPE_EQ, + anon_sym_xor_EQ, + anon_sym_LT_LT_EQ, + anon_sym_GT_GT_EQ, + anon_sym_LT_LT_PIPE_EQ, + anon_sym_else, + anon_sym_DOT_DOT_EQ, + anon_sym_orelse, + anon_sym_catch, + anon_sym_and, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_CARET, + sym__newline, + [53839] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1777), 16, + anon_sym_EQ, + anon_sym_DASH, + anon_sym_PIPE, + anon_sym_STAR, + anon_sym_DOT_DOT, + anon_sym_or, + anon_sym_LT, + anon_sym_GT, + anon_sym_AMP, + anon_sym_xor, + anon_sym_LT_LT, + anon_sym_GT_GT, + anon_sym_LT_LT_PIPE, + anon_sym_PLUS, + anon_sym_SLASH, + anon_sym_DOT, + ACTIONS(1775), 25, + anon_sym_LPAREN, + anon_sym_RPAREN, + anon_sym_QMARK, + anon_sym_LBRACK, + anon_sym_PLUS_EQ, + anon_sym_DASH_EQ, + anon_sym_STAR_EQ, + anon_sym_SLASH_EQ, + anon_sym_AMP_EQ, + anon_sym_PIPE_EQ, + anon_sym_xor_EQ, + anon_sym_LT_LT_EQ, + anon_sym_GT_GT_EQ, + anon_sym_LT_LT_PIPE_EQ, + anon_sym_else, + anon_sym_DOT_DOT_EQ, + anon_sym_orelse, + anon_sym_catch, + anon_sym_and, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_CARET, + sym__newline, + [53888] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1809), 16, + anon_sym_EQ, + anon_sym_DASH, + anon_sym_PIPE, + anon_sym_STAR, + anon_sym_DOT_DOT, + anon_sym_or, + anon_sym_LT, + anon_sym_GT, + anon_sym_AMP, + anon_sym_xor, + anon_sym_LT_LT, + anon_sym_GT_GT, + anon_sym_LT_LT_PIPE, + anon_sym_PLUS, + anon_sym_SLASH, + anon_sym_DOT, + ACTIONS(1807), 25, + anon_sym_LPAREN, + anon_sym_RPAREN, + anon_sym_QMARK, + anon_sym_LBRACK, + anon_sym_PLUS_EQ, + anon_sym_DASH_EQ, + anon_sym_STAR_EQ, + anon_sym_SLASH_EQ, + anon_sym_AMP_EQ, + anon_sym_PIPE_EQ, + anon_sym_xor_EQ, + anon_sym_LT_LT_EQ, + anon_sym_GT_GT_EQ, + anon_sym_LT_LT_PIPE_EQ, + anon_sym_else, + anon_sym_DOT_DOT_EQ, + anon_sym_orelse, + anon_sym_catch, + anon_sym_and, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_CARET, + sym__newline, + [53937] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1575), 16, + anon_sym_EQ, + anon_sym_DASH, + anon_sym_PIPE, + anon_sym_STAR, + anon_sym_DOT_DOT, + anon_sym_or, + anon_sym_LT, + anon_sym_GT, + anon_sym_AMP, + anon_sym_xor, + anon_sym_LT_LT, + anon_sym_GT_GT, + anon_sym_LT_LT_PIPE, + anon_sym_PLUS, + anon_sym_SLASH, + anon_sym_DOT, + ACTIONS(1573), 25, + anon_sym_LPAREN, + anon_sym_RPAREN, + anon_sym_QMARK, + anon_sym_LBRACK, + anon_sym_PLUS_EQ, + anon_sym_DASH_EQ, + anon_sym_STAR_EQ, + anon_sym_SLASH_EQ, + anon_sym_AMP_EQ, + anon_sym_PIPE_EQ, + anon_sym_xor_EQ, + anon_sym_LT_LT_EQ, + anon_sym_GT_GT_EQ, + anon_sym_LT_LT_PIPE_EQ, + anon_sym_else, + anon_sym_DOT_DOT_EQ, + anon_sym_orelse, + anon_sym_catch, + anon_sym_and, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_CARET, + sym__newline, + [53986] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1825), 16, + anon_sym_EQ, + anon_sym_DASH, + anon_sym_PIPE, + anon_sym_STAR, + anon_sym_DOT_DOT, + anon_sym_or, + anon_sym_LT, + anon_sym_GT, + anon_sym_AMP, + anon_sym_xor, + anon_sym_LT_LT, + anon_sym_GT_GT, + anon_sym_LT_LT_PIPE, + anon_sym_PLUS, + anon_sym_SLASH, + anon_sym_DOT, + ACTIONS(1823), 25, + anon_sym_LPAREN, + anon_sym_RPAREN, + anon_sym_QMARK, + anon_sym_LBRACK, + anon_sym_PLUS_EQ, + anon_sym_DASH_EQ, + anon_sym_STAR_EQ, + anon_sym_SLASH_EQ, + anon_sym_AMP_EQ, + anon_sym_PIPE_EQ, + anon_sym_xor_EQ, + anon_sym_LT_LT_EQ, + anon_sym_GT_GT_EQ, + anon_sym_LT_LT_PIPE_EQ, + anon_sym_else, + anon_sym_DOT_DOT_EQ, + anon_sym_orelse, + anon_sym_catch, + anon_sym_and, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_CARET, + sym__newline, + [54035] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1907), 16, + anon_sym_EQ, + anon_sym_DASH, + anon_sym_PIPE, + anon_sym_STAR, + anon_sym_DOT_DOT, + anon_sym_or, + anon_sym_LT, + anon_sym_GT, + anon_sym_AMP, + anon_sym_xor, + anon_sym_LT_LT, + anon_sym_GT_GT, + anon_sym_LT_LT_PIPE, + anon_sym_PLUS, + anon_sym_SLASH, + anon_sym_DOT, + ACTIONS(1905), 25, + anon_sym_LPAREN, + anon_sym_RPAREN, + anon_sym_QMARK, + anon_sym_LBRACK, + anon_sym_PLUS_EQ, + anon_sym_DASH_EQ, + anon_sym_STAR_EQ, + anon_sym_SLASH_EQ, + anon_sym_AMP_EQ, + anon_sym_PIPE_EQ, + anon_sym_xor_EQ, + anon_sym_LT_LT_EQ, + anon_sym_GT_GT_EQ, + anon_sym_LT_LT_PIPE_EQ, + anon_sym_else, + anon_sym_DOT_DOT_EQ, + anon_sym_orelse, + anon_sym_catch, + anon_sym_and, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_CARET, + sym__newline, + [54084] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1883), 16, + anon_sym_EQ, + anon_sym_DASH, + anon_sym_PIPE, + anon_sym_STAR, + anon_sym_DOT_DOT, + anon_sym_or, + anon_sym_LT, + anon_sym_GT, + anon_sym_AMP, + anon_sym_xor, + anon_sym_LT_LT, + anon_sym_GT_GT, + anon_sym_LT_LT_PIPE, + anon_sym_PLUS, + anon_sym_SLASH, + anon_sym_DOT, + ACTIONS(1881), 25, + anon_sym_LPAREN, + anon_sym_RPAREN, + anon_sym_QMARK, + anon_sym_LBRACK, + anon_sym_PLUS_EQ, + anon_sym_DASH_EQ, + anon_sym_STAR_EQ, + anon_sym_SLASH_EQ, + anon_sym_AMP_EQ, + anon_sym_PIPE_EQ, + anon_sym_xor_EQ, + anon_sym_LT_LT_EQ, + anon_sym_GT_GT_EQ, + anon_sym_LT_LT_PIPE_EQ, + anon_sym_else, + anon_sym_DOT_DOT_EQ, + anon_sym_orelse, + anon_sym_catch, + anon_sym_and, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_CARET, + sym__newline, + [54133] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1523), 16, + anon_sym_EQ, + anon_sym_DASH, + anon_sym_PIPE, + anon_sym_STAR, + anon_sym_DOT_DOT, + anon_sym_or, + anon_sym_LT, + anon_sym_GT, + anon_sym_AMP, + anon_sym_xor, + anon_sym_LT_LT, + anon_sym_GT_GT, + anon_sym_LT_LT_PIPE, + anon_sym_PLUS, + anon_sym_SLASH, + anon_sym_DOT, + ACTIONS(1521), 25, + anon_sym_LPAREN, + anon_sym_RPAREN, + anon_sym_QMARK, + anon_sym_LBRACK, + anon_sym_PLUS_EQ, + anon_sym_DASH_EQ, + anon_sym_STAR_EQ, + anon_sym_SLASH_EQ, + anon_sym_AMP_EQ, + anon_sym_PIPE_EQ, + anon_sym_xor_EQ, + anon_sym_LT_LT_EQ, + anon_sym_GT_GT_EQ, + anon_sym_LT_LT_PIPE_EQ, + anon_sym_else, + anon_sym_DOT_DOT_EQ, + anon_sym_orelse, + anon_sym_catch, + anon_sym_and, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_CARET, + sym__newline, + [54182] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1709), 16, + anon_sym_EQ, + anon_sym_DASH, + anon_sym_PIPE, + anon_sym_STAR, + anon_sym_DOT_DOT, + anon_sym_or, + anon_sym_LT, + anon_sym_GT, + anon_sym_AMP, + anon_sym_xor, + anon_sym_LT_LT, + anon_sym_GT_GT, + anon_sym_LT_LT_PIPE, + anon_sym_PLUS, + anon_sym_SLASH, + anon_sym_DOT, + ACTIONS(1707), 25, + anon_sym_LPAREN, + anon_sym_RPAREN, + anon_sym_QMARK, + anon_sym_LBRACK, + anon_sym_PLUS_EQ, + anon_sym_DASH_EQ, + anon_sym_STAR_EQ, + anon_sym_SLASH_EQ, + anon_sym_AMP_EQ, + anon_sym_PIPE_EQ, + anon_sym_xor_EQ, + anon_sym_LT_LT_EQ, + anon_sym_GT_GT_EQ, + anon_sym_LT_LT_PIPE_EQ, + anon_sym_else, + anon_sym_DOT_DOT_EQ, + anon_sym_orelse, + anon_sym_catch, + anon_sym_and, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_CARET, + sym__newline, + [54231] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1837), 16, + anon_sym_EQ, + anon_sym_DASH, + anon_sym_PIPE, + anon_sym_STAR, + anon_sym_DOT_DOT, + anon_sym_or, + anon_sym_LT, + anon_sym_GT, + anon_sym_AMP, + anon_sym_xor, + anon_sym_LT_LT, + anon_sym_GT_GT, + anon_sym_LT_LT_PIPE, + anon_sym_PLUS, + anon_sym_SLASH, + anon_sym_DOT, + ACTIONS(1835), 25, + anon_sym_LPAREN, + anon_sym_RPAREN, + anon_sym_QMARK, + anon_sym_LBRACK, + anon_sym_PLUS_EQ, + anon_sym_DASH_EQ, + anon_sym_STAR_EQ, + anon_sym_SLASH_EQ, + anon_sym_AMP_EQ, + anon_sym_PIPE_EQ, + anon_sym_xor_EQ, + anon_sym_LT_LT_EQ, + anon_sym_GT_GT_EQ, + anon_sym_LT_LT_PIPE_EQ, + anon_sym_else, + anon_sym_DOT_DOT_EQ, + anon_sym_orelse, + anon_sym_catch, + anon_sym_and, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_CARET, + sym__newline, + [54280] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1717), 16, + anon_sym_EQ, + anon_sym_DASH, + anon_sym_PIPE, + anon_sym_STAR, + anon_sym_DOT_DOT, + anon_sym_or, + anon_sym_LT, + anon_sym_GT, + anon_sym_AMP, + anon_sym_xor, + anon_sym_LT_LT, + anon_sym_GT_GT, + anon_sym_LT_LT_PIPE, + anon_sym_PLUS, + anon_sym_SLASH, + anon_sym_DOT, + ACTIONS(1715), 25, + anon_sym_LPAREN, + anon_sym_RPAREN, + anon_sym_QMARK, + anon_sym_LBRACK, + anon_sym_PLUS_EQ, + anon_sym_DASH_EQ, + anon_sym_STAR_EQ, + anon_sym_SLASH_EQ, + anon_sym_AMP_EQ, + anon_sym_PIPE_EQ, + anon_sym_xor_EQ, + anon_sym_LT_LT_EQ, + anon_sym_GT_GT_EQ, + anon_sym_LT_LT_PIPE_EQ, + anon_sym_else, + anon_sym_DOT_DOT_EQ, + anon_sym_orelse, + anon_sym_catch, + anon_sym_and, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_CARET, + sym__newline, + [54329] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1721), 16, + anon_sym_EQ, + anon_sym_DASH, + anon_sym_PIPE, + anon_sym_STAR, + anon_sym_DOT_DOT, + anon_sym_or, + anon_sym_LT, + anon_sym_GT, + anon_sym_AMP, + anon_sym_xor, + anon_sym_LT_LT, + anon_sym_GT_GT, + anon_sym_LT_LT_PIPE, + anon_sym_PLUS, + anon_sym_SLASH, + anon_sym_DOT, + ACTIONS(1719), 25, + anon_sym_LPAREN, + anon_sym_RPAREN, + anon_sym_QMARK, + anon_sym_LBRACK, + anon_sym_PLUS_EQ, + anon_sym_DASH_EQ, + anon_sym_STAR_EQ, + anon_sym_SLASH_EQ, + anon_sym_AMP_EQ, + anon_sym_PIPE_EQ, + anon_sym_xor_EQ, + anon_sym_LT_LT_EQ, + anon_sym_GT_GT_EQ, + anon_sym_LT_LT_PIPE_EQ, + anon_sym_else, + anon_sym_DOT_DOT_EQ, + anon_sym_orelse, + anon_sym_catch, + anon_sym_and, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_CARET, + sym__newline, + [54378] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1745), 16, + anon_sym_EQ, + anon_sym_DASH, + anon_sym_PIPE, + anon_sym_STAR, + anon_sym_DOT_DOT, + anon_sym_or, + anon_sym_LT, + anon_sym_GT, + anon_sym_AMP, + anon_sym_xor, + anon_sym_LT_LT, + anon_sym_GT_GT, + anon_sym_LT_LT_PIPE, + anon_sym_PLUS, + anon_sym_SLASH, + anon_sym_DOT, + ACTIONS(1743), 25, + anon_sym_LPAREN, + anon_sym_RPAREN, + anon_sym_QMARK, + anon_sym_LBRACK, + anon_sym_PLUS_EQ, + anon_sym_DASH_EQ, + anon_sym_STAR_EQ, + anon_sym_SLASH_EQ, + anon_sym_AMP_EQ, + anon_sym_PIPE_EQ, + anon_sym_xor_EQ, + anon_sym_LT_LT_EQ, + anon_sym_GT_GT_EQ, + anon_sym_LT_LT_PIPE_EQ, + anon_sym_else, + anon_sym_DOT_DOT_EQ, + anon_sym_orelse, + anon_sym_catch, + anon_sym_and, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_CARET, + sym__newline, + [54427] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1829), 16, + anon_sym_EQ, + anon_sym_DASH, + anon_sym_PIPE, + anon_sym_STAR, + anon_sym_DOT_DOT, + anon_sym_or, + anon_sym_LT, + anon_sym_GT, + anon_sym_AMP, + anon_sym_xor, + anon_sym_LT_LT, + anon_sym_GT_GT, + anon_sym_LT_LT_PIPE, + anon_sym_PLUS, + anon_sym_SLASH, + anon_sym_DOT, + ACTIONS(1827), 25, + anon_sym_LPAREN, + anon_sym_RPAREN, + anon_sym_QMARK, + anon_sym_LBRACK, + anon_sym_PLUS_EQ, + anon_sym_DASH_EQ, + anon_sym_STAR_EQ, + anon_sym_SLASH_EQ, + anon_sym_AMP_EQ, + anon_sym_PIPE_EQ, + anon_sym_xor_EQ, + anon_sym_LT_LT_EQ, + anon_sym_GT_GT_EQ, + anon_sym_LT_LT_PIPE_EQ, + anon_sym_else, + anon_sym_DOT_DOT_EQ, + anon_sym_orelse, + anon_sym_catch, + anon_sym_and, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_CARET, + sym__newline, + [54476] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1861), 16, + anon_sym_EQ, + anon_sym_DASH, + anon_sym_PIPE, + anon_sym_STAR, + anon_sym_DOT_DOT, + anon_sym_or, + anon_sym_LT, + anon_sym_GT, + anon_sym_AMP, + anon_sym_xor, + anon_sym_LT_LT, + anon_sym_GT_GT, + anon_sym_LT_LT_PIPE, + anon_sym_PLUS, + anon_sym_SLASH, + anon_sym_DOT, + ACTIONS(1859), 25, + anon_sym_LPAREN, + anon_sym_RPAREN, + anon_sym_QMARK, + anon_sym_LBRACK, + anon_sym_PLUS_EQ, + anon_sym_DASH_EQ, + anon_sym_STAR_EQ, + anon_sym_SLASH_EQ, + anon_sym_AMP_EQ, + anon_sym_PIPE_EQ, + anon_sym_xor_EQ, + anon_sym_LT_LT_EQ, + anon_sym_GT_GT_EQ, + anon_sym_LT_LT_PIPE_EQ, + anon_sym_else, + anon_sym_DOT_DOT_EQ, + anon_sym_orelse, + anon_sym_catch, + anon_sym_and, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_CARET, + sym__newline, + [54525] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1833), 16, + anon_sym_EQ, + anon_sym_DASH, + anon_sym_PIPE, + anon_sym_STAR, + anon_sym_DOT_DOT, + anon_sym_or, + anon_sym_LT, + anon_sym_GT, + anon_sym_AMP, + anon_sym_xor, + anon_sym_LT_LT, + anon_sym_GT_GT, + anon_sym_LT_LT_PIPE, + anon_sym_PLUS, + anon_sym_SLASH, + anon_sym_DOT, + ACTIONS(1831), 25, + anon_sym_LPAREN, + anon_sym_RPAREN, + anon_sym_QMARK, + anon_sym_LBRACK, + anon_sym_PLUS_EQ, + anon_sym_DASH_EQ, + anon_sym_STAR_EQ, + anon_sym_SLASH_EQ, + anon_sym_AMP_EQ, + anon_sym_PIPE_EQ, + anon_sym_xor_EQ, + anon_sym_LT_LT_EQ, + anon_sym_GT_GT_EQ, + anon_sym_LT_LT_PIPE_EQ, + anon_sym_else, + anon_sym_DOT_DOT_EQ, + anon_sym_orelse, + anon_sym_catch, + anon_sym_and, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_CARET, + sym__newline, + [54574] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1857), 16, + anon_sym_EQ, + anon_sym_DASH, + anon_sym_PIPE, + anon_sym_STAR, + anon_sym_DOT_DOT, + anon_sym_or, + anon_sym_LT, + anon_sym_GT, + anon_sym_AMP, + anon_sym_xor, + anon_sym_LT_LT, + anon_sym_GT_GT, + anon_sym_LT_LT_PIPE, + anon_sym_PLUS, + anon_sym_SLASH, + anon_sym_DOT, + ACTIONS(1855), 25, + anon_sym_LPAREN, + anon_sym_RPAREN, + anon_sym_QMARK, + anon_sym_LBRACK, + anon_sym_PLUS_EQ, + anon_sym_DASH_EQ, + anon_sym_STAR_EQ, + anon_sym_SLASH_EQ, + anon_sym_AMP_EQ, + anon_sym_PIPE_EQ, + anon_sym_xor_EQ, + anon_sym_LT_LT_EQ, + anon_sym_GT_GT_EQ, + anon_sym_LT_LT_PIPE_EQ, + anon_sym_else, + anon_sym_DOT_DOT_EQ, + anon_sym_orelse, + anon_sym_catch, + anon_sym_and, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_CARET, + sym__newline, + [54623] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1999), 16, + anon_sym_EQ, + anon_sym_DASH, + anon_sym_PIPE, + anon_sym_STAR, + anon_sym_DOT_DOT, + anon_sym_or, + anon_sym_LT, + anon_sym_GT, + anon_sym_AMP, + anon_sym_xor, + anon_sym_LT_LT, + anon_sym_GT_GT, + anon_sym_LT_LT_PIPE, + anon_sym_PLUS, + anon_sym_SLASH, + anon_sym_DOT, + ACTIONS(1997), 25, + anon_sym_LPAREN, + anon_sym_RPAREN, + anon_sym_QMARK, + anon_sym_LBRACK, + anon_sym_PLUS_EQ, + anon_sym_DASH_EQ, + anon_sym_STAR_EQ, + anon_sym_SLASH_EQ, + anon_sym_AMP_EQ, + anon_sym_PIPE_EQ, + anon_sym_xor_EQ, + anon_sym_LT_LT_EQ, + anon_sym_GT_GT_EQ, + anon_sym_LT_LT_PIPE_EQ, + anon_sym_else, + anon_sym_DOT_DOT_EQ, + anon_sym_orelse, + anon_sym_catch, + anon_sym_and, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_CARET, + sym__newline, + [54672] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1535), 16, + anon_sym_EQ, + anon_sym_DASH, + anon_sym_PIPE, + anon_sym_STAR, + anon_sym_DOT_DOT, + anon_sym_or, + anon_sym_LT, + anon_sym_GT, + anon_sym_AMP, + anon_sym_xor, + anon_sym_LT_LT, + anon_sym_GT_GT, + anon_sym_LT_LT_PIPE, + anon_sym_PLUS, + anon_sym_SLASH, + anon_sym_DOT, + ACTIONS(1533), 25, + anon_sym_LPAREN, + anon_sym_RPAREN, + anon_sym_QMARK, + anon_sym_LBRACK, + anon_sym_PLUS_EQ, + anon_sym_DASH_EQ, + anon_sym_STAR_EQ, + anon_sym_SLASH_EQ, + anon_sym_AMP_EQ, + anon_sym_PIPE_EQ, + anon_sym_xor_EQ, + anon_sym_LT_LT_EQ, + anon_sym_GT_GT_EQ, + anon_sym_LT_LT_PIPE_EQ, + anon_sym_else, + anon_sym_DOT_DOT_EQ, + anon_sym_orelse, + anon_sym_catch, + anon_sym_and, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_CARET, + sym__newline, + [54721] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1551), 16, + anon_sym_EQ, + anon_sym_DASH, + anon_sym_PIPE, + anon_sym_STAR, + anon_sym_DOT_DOT, + anon_sym_or, + anon_sym_LT, + anon_sym_GT, + anon_sym_AMP, + anon_sym_xor, + anon_sym_LT_LT, + anon_sym_GT_GT, + anon_sym_LT_LT_PIPE, + anon_sym_PLUS, + anon_sym_SLASH, + anon_sym_DOT, + ACTIONS(1549), 25, + anon_sym_LPAREN, + anon_sym_RPAREN, + anon_sym_QMARK, + anon_sym_LBRACK, + anon_sym_PLUS_EQ, + anon_sym_DASH_EQ, + anon_sym_STAR_EQ, + anon_sym_SLASH_EQ, + anon_sym_AMP_EQ, + anon_sym_PIPE_EQ, + anon_sym_xor_EQ, + anon_sym_LT_LT_EQ, + anon_sym_GT_GT_EQ, + anon_sym_LT_LT_PIPE_EQ, + anon_sym_else, + anon_sym_DOT_DOT_EQ, + anon_sym_orelse, + anon_sym_catch, + anon_sym_and, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_CARET, + sym__newline, + [54770] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1559), 16, + anon_sym_EQ, + anon_sym_DASH, + anon_sym_PIPE, + anon_sym_STAR, + anon_sym_DOT_DOT, + anon_sym_or, + anon_sym_LT, + anon_sym_GT, + anon_sym_AMP, + anon_sym_xor, + anon_sym_LT_LT, + anon_sym_GT_GT, + anon_sym_LT_LT_PIPE, + anon_sym_PLUS, + anon_sym_SLASH, + anon_sym_DOT, + ACTIONS(1557), 25, + anon_sym_LPAREN, + anon_sym_RPAREN, + anon_sym_QMARK, + anon_sym_LBRACK, + anon_sym_PLUS_EQ, + anon_sym_DASH_EQ, + anon_sym_STAR_EQ, + anon_sym_SLASH_EQ, + anon_sym_AMP_EQ, + anon_sym_PIPE_EQ, + anon_sym_xor_EQ, + anon_sym_LT_LT_EQ, + anon_sym_GT_GT_EQ, + anon_sym_LT_LT_PIPE_EQ, + anon_sym_else, + anon_sym_DOT_DOT_EQ, + anon_sym_orelse, + anon_sym_catch, + anon_sym_and, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_CARET, + sym__newline, + [54819] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1539), 16, + anon_sym_EQ, + anon_sym_DASH, + anon_sym_PIPE, + anon_sym_STAR, + anon_sym_DOT_DOT, + anon_sym_or, + anon_sym_LT, + anon_sym_GT, + anon_sym_AMP, + anon_sym_xor, + anon_sym_LT_LT, + anon_sym_GT_GT, + anon_sym_LT_LT_PIPE, + anon_sym_PLUS, + anon_sym_SLASH, + anon_sym_DOT, + ACTIONS(1537), 25, + anon_sym_LPAREN, + anon_sym_RPAREN, + anon_sym_QMARK, + anon_sym_LBRACK, + anon_sym_PLUS_EQ, + anon_sym_DASH_EQ, + anon_sym_STAR_EQ, + anon_sym_SLASH_EQ, + anon_sym_AMP_EQ, + anon_sym_PIPE_EQ, + anon_sym_xor_EQ, + anon_sym_LT_LT_EQ, + anon_sym_GT_GT_EQ, + anon_sym_LT_LT_PIPE_EQ, + anon_sym_else, + anon_sym_DOT_DOT_EQ, + anon_sym_orelse, + anon_sym_catch, + anon_sym_and, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_CARET, + sym__newline, + [54868] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1609), 16, + anon_sym_EQ, + anon_sym_DASH, + anon_sym_PIPE, + anon_sym_STAR, + anon_sym_DOT_DOT, + anon_sym_or, + anon_sym_LT, + anon_sym_GT, + anon_sym_AMP, + anon_sym_xor, + anon_sym_LT_LT, + anon_sym_GT_GT, + anon_sym_LT_LT_PIPE, + anon_sym_PLUS, + anon_sym_SLASH, + anon_sym_DOT, + ACTIONS(1607), 25, + anon_sym_LPAREN, + anon_sym_RPAREN, + anon_sym_QMARK, + anon_sym_LBRACK, + anon_sym_PLUS_EQ, + anon_sym_DASH_EQ, + anon_sym_STAR_EQ, + anon_sym_SLASH_EQ, + anon_sym_AMP_EQ, + anon_sym_PIPE_EQ, + anon_sym_xor_EQ, + anon_sym_LT_LT_EQ, + anon_sym_GT_GT_EQ, + anon_sym_LT_LT_PIPE_EQ, + anon_sym_else, + anon_sym_DOT_DOT_EQ, + anon_sym_orelse, + anon_sym_catch, + anon_sym_and, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_CARET, + sym__newline, + [54917] = 21, + ACTIONS(3), 1, + sym_comment, + ACTIONS(6430), 1, + anon_sym_LPAREN, + ACTIONS(6437), 1, + anon_sym_LBRACK, + ACTIONS(6439), 1, + anon_sym_DOT, + ACTIONS(6449), 1, + anon_sym_orelse, + ACTIONS(6451), 1, + anon_sym_catch, + ACTIONS(6453), 1, + anon_sym_or, + ACTIONS(6455), 1, + anon_sym_and, + ACTIONS(6461), 1, + anon_sym_EQ, + ACTIONS(6468), 1, + anon_sym_DOT_DOT, + ACTIONS(6470), 1, + anon_sym_DOT_DOT_EQ, + STATE(3149), 1, sym_argument_list, - ACTIONS(6407), 2, - anon_sym_DASH, - anon_sym_PLUS, - ACTIONS(6409), 2, - anon_sym_QMARK, - anon_sym_CARET, - ACTIONS(6411), 2, - anon_sym_STAR, - anon_sym_SLASH, - ACTIONS(6425), 2, - anon_sym_LT, - anon_sym_GT, - ACTIONS(1404), 3, - anon_sym_EQ, - anon_sym_DOT_DOT, - anon_sym_or, - ACTIONS(6415), 3, - anon_sym_LT_LT, - anon_sym_GT_GT, - anon_sym_LT_LT_PIPE, - ACTIONS(6419), 3, - anon_sym_PIPE, - anon_sym_AMP, - anon_sym_xor, - ACTIONS(6423), 4, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - ACTIONS(1402), 16, - anon_sym_RPAREN, - anon_sym_PLUS_EQ, - anon_sym_DASH_EQ, - anon_sym_STAR_EQ, - anon_sym_SLASH_EQ, - anon_sym_AMP_EQ, - anon_sym_PIPE_EQ, - anon_sym_xor_EQ, - anon_sym_LT_LT_EQ, - anon_sym_GT_GT_EQ, - anon_sym_LT_LT_PIPE_EQ, - anon_sym_else, - anon_sym_DOT_DOT_EQ, - anon_sym_orelse, - anon_sym_catch, - sym__newline, - [52009] = 8, - ACTIONS(3), 1, - sym_comment, - ACTIONS(6372), 1, - anon_sym_LPAREN, - ACTIONS(6413), 1, - anon_sym_LBRACK, - ACTIONS(6417), 1, - anon_sym_DOT, - STATE(3112), 1, - sym_argument_list, - ACTIONS(6409), 2, - anon_sym_QMARK, - anon_sym_CARET, - ACTIONS(1356), 15, - anon_sym_EQ, - anon_sym_DASH, - anon_sym_PIPE, - anon_sym_STAR, - anon_sym_DOT_DOT, - anon_sym_or, - anon_sym_LT, - anon_sym_GT, - anon_sym_AMP, - anon_sym_xor, - anon_sym_LT_LT, - anon_sym_GT_GT, - anon_sym_LT_LT_PIPE, - anon_sym_PLUS, - anon_sym_SLASH, - ACTIONS(1354), 21, - anon_sym_RPAREN, - anon_sym_PLUS_EQ, - anon_sym_DASH_EQ, - anon_sym_STAR_EQ, - anon_sym_SLASH_EQ, - anon_sym_AMP_EQ, - anon_sym_PIPE_EQ, - anon_sym_xor_EQ, - anon_sym_LT_LT_EQ, - anon_sym_GT_GT_EQ, - anon_sym_LT_LT_PIPE_EQ, - anon_sym_else, - anon_sym_DOT_DOT_EQ, - anon_sym_orelse, - anon_sym_catch, - anon_sym_and, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - sym__newline, - [52069] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1962), 17, - anon_sym_BANG, - anon_sym_EQ, - anon_sym_DASH, - anon_sym_PIPE, - anon_sym_STAR, - anon_sym_DOT_DOT, - anon_sym_or, - anon_sym_LT, - anon_sym_GT, - anon_sym_AMP, - anon_sym_xor, - anon_sym_LT_LT, - anon_sym_GT_GT, - anon_sym_LT_LT_PIPE, - anon_sym_PLUS, - anon_sym_SLASH, - anon_sym_DOT, - ACTIONS(1960), 25, - anon_sym_LPAREN, - anon_sym_RPAREN, - anon_sym_QMARK, - anon_sym_LBRACK, - anon_sym_PLUS_EQ, - anon_sym_DASH_EQ, - anon_sym_STAR_EQ, - anon_sym_SLASH_EQ, - anon_sym_AMP_EQ, - anon_sym_PIPE_EQ, - anon_sym_xor_EQ, - anon_sym_LT_LT_EQ, - anon_sym_GT_GT_EQ, - anon_sym_LT_LT_PIPE_EQ, - anon_sym_else, - anon_sym_DOT_DOT_EQ, - anon_sym_orelse, - anon_sym_catch, - anon_sym_and, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_CARET, - sym__newline, - [52119] = 11, - ACTIONS(3), 1, - sym_comment, - ACTIONS(6372), 1, - anon_sym_LPAREN, - ACTIONS(6413), 1, - anon_sym_LBRACK, - ACTIONS(6417), 1, - anon_sym_DOT, - STATE(3112), 1, - sym_argument_list, - ACTIONS(6407), 2, - anon_sym_DASH, - anon_sym_PLUS, - ACTIONS(6409), 2, - anon_sym_QMARK, - anon_sym_CARET, - ACTIONS(6411), 2, - anon_sym_STAR, - anon_sym_SLASH, - ACTIONS(6415), 3, - anon_sym_LT_LT, - anon_sym_GT_GT, - anon_sym_LT_LT_PIPE, - ACTIONS(1356), 8, - anon_sym_EQ, - anon_sym_PIPE, - anon_sym_DOT_DOT, - anon_sym_or, - anon_sym_LT, - anon_sym_GT, - anon_sym_AMP, - anon_sym_xor, - ACTIONS(1354), 21, - anon_sym_RPAREN, - anon_sym_PLUS_EQ, - anon_sym_DASH_EQ, - anon_sym_STAR_EQ, - anon_sym_SLASH_EQ, - anon_sym_AMP_EQ, - anon_sym_PIPE_EQ, - anon_sym_xor_EQ, - anon_sym_LT_LT_EQ, - anon_sym_GT_GT_EQ, - anon_sym_LT_LT_PIPE_EQ, - anon_sym_else, - anon_sym_DOT_DOT_EQ, - anon_sym_orelse, - anon_sym_catch, - anon_sym_and, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - sym__newline, - [52185] = 14, - ACTIONS(3), 1, - sym_comment, - ACTIONS(6372), 1, - anon_sym_LPAREN, - ACTIONS(6413), 1, - anon_sym_LBRACK, - ACTIONS(6417), 1, - anon_sym_DOT, - STATE(3112), 1, - sym_argument_list, - ACTIONS(6407), 2, - anon_sym_DASH, - anon_sym_PLUS, - ACTIONS(6409), 2, - anon_sym_QMARK, - anon_sym_CARET, - ACTIONS(6411), 2, - anon_sym_STAR, - anon_sym_SLASH, - ACTIONS(6425), 2, - anon_sym_LT, - anon_sym_GT, - ACTIONS(1404), 3, - anon_sym_EQ, - anon_sym_DOT_DOT, - anon_sym_or, - ACTIONS(6415), 3, - anon_sym_LT_LT, - anon_sym_GT_GT, - anon_sym_LT_LT_PIPE, - ACTIONS(6419), 3, - anon_sym_PIPE, - anon_sym_AMP, - anon_sym_xor, - ACTIONS(6423), 4, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - ACTIONS(1402), 17, - anon_sym_RPAREN, - anon_sym_PLUS_EQ, - anon_sym_DASH_EQ, - anon_sym_STAR_EQ, - anon_sym_SLASH_EQ, - anon_sym_AMP_EQ, - anon_sym_PIPE_EQ, - anon_sym_xor_EQ, - anon_sym_LT_LT_EQ, - anon_sym_GT_GT_EQ, - anon_sym_LT_LT_PIPE_EQ, - anon_sym_else, - anon_sym_DOT_DOT_EQ, - anon_sym_orelse, - anon_sym_catch, - anon_sym_and, - sym__newline, - [52257] = 12, - ACTIONS(3), 1, - sym_comment, - ACTIONS(6372), 1, - anon_sym_LPAREN, - ACTIONS(6413), 1, - anon_sym_LBRACK, - ACTIONS(6417), 1, - anon_sym_DOT, - STATE(3112), 1, - sym_argument_list, - ACTIONS(6407), 2, - anon_sym_DASH, - anon_sym_PLUS, - ACTIONS(6409), 2, - anon_sym_QMARK, - anon_sym_CARET, - ACTIONS(6411), 2, - anon_sym_STAR, - anon_sym_SLASH, - ACTIONS(6415), 3, - anon_sym_LT_LT, - anon_sym_GT_GT, - anon_sym_LT_LT_PIPE, - ACTIONS(6419), 3, - anon_sym_PIPE, - anon_sym_AMP, - anon_sym_xor, - ACTIONS(1392), 5, - anon_sym_EQ, - anon_sym_DOT_DOT, - anon_sym_or, - anon_sym_LT, - anon_sym_GT, - ACTIONS(1390), 21, - anon_sym_RPAREN, - anon_sym_PLUS_EQ, - anon_sym_DASH_EQ, - anon_sym_STAR_EQ, - anon_sym_SLASH_EQ, - anon_sym_AMP_EQ, - anon_sym_PIPE_EQ, - anon_sym_xor_EQ, - anon_sym_LT_LT_EQ, - anon_sym_GT_GT_EQ, - anon_sym_LT_LT_PIPE_EQ, - anon_sym_else, - anon_sym_DOT_DOT_EQ, - anon_sym_orelse, - anon_sym_catch, - anon_sym_and, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - sym__newline, - [52325] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1434), 17, - anon_sym_BANG, - anon_sym_EQ, - anon_sym_DASH, - anon_sym_PIPE, - anon_sym_STAR, - anon_sym_DOT_DOT, - anon_sym_or, - anon_sym_LT, - anon_sym_GT, - anon_sym_AMP, - anon_sym_xor, - anon_sym_LT_LT, - anon_sym_GT_GT, - anon_sym_LT_LT_PIPE, - anon_sym_PLUS, - anon_sym_SLASH, - anon_sym_DOT, - ACTIONS(1432), 25, - anon_sym_LPAREN, - anon_sym_RPAREN, - anon_sym_QMARK, - anon_sym_LBRACK, - anon_sym_PLUS_EQ, - anon_sym_DASH_EQ, - anon_sym_STAR_EQ, - anon_sym_SLASH_EQ, - anon_sym_AMP_EQ, - anon_sym_PIPE_EQ, - anon_sym_xor_EQ, - anon_sym_LT_LT_EQ, - anon_sym_GT_GT_EQ, - anon_sym_LT_LT_PIPE_EQ, - anon_sym_else, - anon_sym_DOT_DOT_EQ, - anon_sym_orelse, - anon_sym_catch, - anon_sym_and, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_CARET, - sym__newline, - [52375] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1592), 17, - anon_sym_BANG, - anon_sym_EQ, - anon_sym_DASH, - anon_sym_PIPE, - anon_sym_STAR, - anon_sym_DOT_DOT, - anon_sym_or, - anon_sym_LT, - anon_sym_GT, - anon_sym_AMP, - anon_sym_xor, - anon_sym_LT_LT, - anon_sym_GT_GT, - anon_sym_LT_LT_PIPE, - anon_sym_PLUS, - anon_sym_SLASH, - anon_sym_DOT, - ACTIONS(1590), 25, - anon_sym_LPAREN, - anon_sym_RPAREN, - anon_sym_QMARK, - anon_sym_LBRACK, - anon_sym_PLUS_EQ, - anon_sym_DASH_EQ, - anon_sym_STAR_EQ, - anon_sym_SLASH_EQ, - anon_sym_AMP_EQ, - anon_sym_PIPE_EQ, - anon_sym_xor_EQ, - anon_sym_LT_LT_EQ, - anon_sym_GT_GT_EQ, - anon_sym_LT_LT_PIPE_EQ, - anon_sym_else, - anon_sym_DOT_DOT_EQ, - anon_sym_orelse, - anon_sym_catch, - anon_sym_and, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_CARET, - sym__newline, - [52425] = 4, - ACTIONS(3), 1, - sym_comment, - ACTIONS(6457), 1, - anon_sym_BANG, - ACTIONS(1616), 16, - anon_sym_EQ, - anon_sym_DASH, - anon_sym_PIPE, - anon_sym_STAR, - anon_sym_DOT_DOT, - anon_sym_or, - anon_sym_LT, - anon_sym_GT, - anon_sym_AMP, - anon_sym_xor, - anon_sym_LT_LT, - anon_sym_GT_GT, - anon_sym_LT_LT_PIPE, - anon_sym_PLUS, - anon_sym_SLASH, - anon_sym_DOT, - ACTIONS(1614), 25, - anon_sym_LPAREN, - anon_sym_RPAREN, - anon_sym_QMARK, - anon_sym_LBRACK, - anon_sym_PLUS_EQ, - anon_sym_DASH_EQ, - anon_sym_STAR_EQ, - anon_sym_SLASH_EQ, - anon_sym_AMP_EQ, - anon_sym_PIPE_EQ, - anon_sym_xor_EQ, - anon_sym_LT_LT_EQ, - anon_sym_GT_GT_EQ, - anon_sym_LT_LT_PIPE_EQ, - anon_sym_else, - anon_sym_DOT_DOT_EQ, - anon_sym_orelse, - anon_sym_catch, - anon_sym_and, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_CARET, - sym__newline, - [52477] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1640), 17, - anon_sym_BANG, - anon_sym_EQ, - anon_sym_DASH, - anon_sym_PIPE, - anon_sym_STAR, - anon_sym_DOT_DOT, - anon_sym_or, - anon_sym_LT, - anon_sym_GT, - anon_sym_AMP, - anon_sym_xor, - anon_sym_LT_LT, - anon_sym_GT_GT, - anon_sym_LT_LT_PIPE, - anon_sym_PLUS, - anon_sym_SLASH, - anon_sym_DOT, - ACTIONS(1638), 25, - anon_sym_LPAREN, - anon_sym_RPAREN, - anon_sym_QMARK, - anon_sym_LBRACK, - anon_sym_PLUS_EQ, - anon_sym_DASH_EQ, - anon_sym_STAR_EQ, - anon_sym_SLASH_EQ, - anon_sym_AMP_EQ, - anon_sym_PIPE_EQ, - anon_sym_xor_EQ, - anon_sym_LT_LT_EQ, - anon_sym_GT_GT_EQ, - anon_sym_LT_LT_PIPE_EQ, - anon_sym_else, - anon_sym_DOT_DOT_EQ, - anon_sym_orelse, - anon_sym_catch, - anon_sym_and, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_CARET, - sym__newline, - [52527] = 10, - ACTIONS(3), 1, - sym_comment, - ACTIONS(6372), 1, - anon_sym_LPAREN, - ACTIONS(6413), 1, - anon_sym_LBRACK, - ACTIONS(6417), 1, - anon_sym_DOT, - STATE(3112), 1, - sym_argument_list, - ACTIONS(6407), 2, - anon_sym_DASH, - anon_sym_PLUS, - ACTIONS(6409), 2, - anon_sym_QMARK, - anon_sym_CARET, - ACTIONS(6411), 2, - anon_sym_STAR, - anon_sym_SLASH, - ACTIONS(1392), 11, - anon_sym_EQ, - anon_sym_PIPE, - anon_sym_DOT_DOT, - anon_sym_or, - anon_sym_LT, - anon_sym_GT, - anon_sym_AMP, - anon_sym_xor, - anon_sym_LT_LT, - anon_sym_GT_GT, - anon_sym_LT_LT_PIPE, - ACTIONS(1390), 21, - anon_sym_RPAREN, - anon_sym_PLUS_EQ, - anon_sym_DASH_EQ, - anon_sym_STAR_EQ, - anon_sym_SLASH_EQ, - anon_sym_AMP_EQ, - anon_sym_PIPE_EQ, - anon_sym_xor_EQ, - anon_sym_LT_LT_EQ, - anon_sym_GT_GT_EQ, - anon_sym_LT_LT_PIPE_EQ, - anon_sym_else, - anon_sym_DOT_DOT_EQ, - anon_sym_orelse, - anon_sym_catch, - anon_sym_and, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - sym__newline, - [52591] = 23, - ACTIONS(3), 1, - sym_comment, - ACTIONS(6372), 1, - anon_sym_LPAREN, - ACTIONS(6413), 1, - anon_sym_LBRACK, - ACTIONS(6417), 1, - anon_sym_DOT, - ACTIONS(6421), 1, - anon_sym_and, - ACTIONS(6431), 1, - anon_sym_orelse, - ACTIONS(6433), 1, - anon_sym_catch, - ACTIONS(6435), 1, - anon_sym_or, - ACTIONS(6443), 1, - anon_sym_DOT_DOT, - ACTIONS(6445), 1, - anon_sym_DOT_DOT_EQ, - ACTIONS(6447), 1, - anon_sym_EQ, - ACTIONS(6459), 1, - anon_sym_RPAREN, - ACTIONS(6462), 1, - sym__newline, - STATE(3112), 1, - sym_argument_list, - STATE(4738), 1, - aux_sym_import_declaration_repeat1, - ACTIONS(6407), 2, - anon_sym_DASH, - anon_sym_PLUS, - ACTIONS(6409), 2, - anon_sym_QMARK, - anon_sym_CARET, - ACTIONS(6411), 2, - anon_sym_STAR, - anon_sym_SLASH, - ACTIONS(6425), 2, - anon_sym_LT, - anon_sym_GT, - ACTIONS(6415), 3, - anon_sym_LT_LT, - anon_sym_GT_GT, - anon_sym_LT_LT_PIPE, - ACTIONS(6419), 3, - anon_sym_PIPE, - anon_sym_AMP, - anon_sym_xor, - ACTIONS(6423), 4, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - ACTIONS(6452), 10, - anon_sym_PLUS_EQ, - anon_sym_DASH_EQ, - anon_sym_STAR_EQ, - anon_sym_SLASH_EQ, - anon_sym_AMP_EQ, - anon_sym_PIPE_EQ, - anon_sym_xor_EQ, - anon_sym_LT_LT_EQ, - anon_sym_GT_GT_EQ, - anon_sym_LT_LT_PIPE_EQ, - [52681] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1476), 17, - anon_sym_BANG, - anon_sym_EQ, - anon_sym_DASH, - anon_sym_PIPE, - anon_sym_STAR, - anon_sym_DOT_DOT, - anon_sym_or, - anon_sym_LT, - anon_sym_GT, - anon_sym_AMP, - anon_sym_xor, - anon_sym_LT_LT, - anon_sym_GT_GT, - anon_sym_LT_LT_PIPE, - anon_sym_PLUS, - anon_sym_SLASH, - anon_sym_DOT, - ACTIONS(1474), 25, - anon_sym_LPAREN, - anon_sym_RPAREN, - anon_sym_QMARK, - anon_sym_LBRACK, - anon_sym_PLUS_EQ, - anon_sym_DASH_EQ, - anon_sym_STAR_EQ, - anon_sym_SLASH_EQ, - anon_sym_AMP_EQ, - anon_sym_PIPE_EQ, - anon_sym_xor_EQ, - anon_sym_LT_LT_EQ, - anon_sym_GT_GT_EQ, - anon_sym_LT_LT_PIPE_EQ, - anon_sym_else, - anon_sym_DOT_DOT_EQ, - anon_sym_orelse, - anon_sym_catch, - anon_sym_and, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_CARET, - sym__newline, - [52731] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1954), 17, - anon_sym_BANG, - anon_sym_EQ, - anon_sym_DASH, - anon_sym_PIPE, - anon_sym_STAR, - anon_sym_DOT_DOT, - anon_sym_or, - anon_sym_LT, - anon_sym_GT, - anon_sym_AMP, - anon_sym_xor, - anon_sym_LT_LT, - anon_sym_GT_GT, - anon_sym_LT_LT_PIPE, - anon_sym_PLUS, - anon_sym_SLASH, - anon_sym_DOT, - ACTIONS(1952), 25, - anon_sym_LPAREN, - anon_sym_RPAREN, - anon_sym_QMARK, - anon_sym_LBRACK, - anon_sym_PLUS_EQ, - anon_sym_DASH_EQ, - anon_sym_STAR_EQ, - anon_sym_SLASH_EQ, - anon_sym_AMP_EQ, - anon_sym_PIPE_EQ, - anon_sym_xor_EQ, - anon_sym_LT_LT_EQ, - anon_sym_GT_GT_EQ, - anon_sym_LT_LT_PIPE_EQ, - anon_sym_else, - anon_sym_DOT_DOT_EQ, - anon_sym_orelse, - anon_sym_catch, - anon_sym_and, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_CARET, - sym__newline, - [52781] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1966), 17, - anon_sym_BANG, - anon_sym_EQ, - anon_sym_DASH, - anon_sym_PIPE, - anon_sym_STAR, - anon_sym_DOT_DOT, - anon_sym_or, - anon_sym_LT, - anon_sym_GT, - anon_sym_AMP, - anon_sym_xor, - anon_sym_LT_LT, - anon_sym_GT_GT, - anon_sym_LT_LT_PIPE, - anon_sym_PLUS, - anon_sym_SLASH, - anon_sym_DOT, - ACTIONS(1964), 25, - anon_sym_LPAREN, - anon_sym_RPAREN, - anon_sym_QMARK, - anon_sym_LBRACK, - anon_sym_PLUS_EQ, - anon_sym_DASH_EQ, - anon_sym_STAR_EQ, - anon_sym_SLASH_EQ, - anon_sym_AMP_EQ, - anon_sym_PIPE_EQ, - anon_sym_xor_EQ, - anon_sym_LT_LT_EQ, - anon_sym_GT_GT_EQ, - anon_sym_LT_LT_PIPE_EQ, - anon_sym_else, - anon_sym_DOT_DOT_EQ, - anon_sym_orelse, - anon_sym_catch, - anon_sym_and, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_CARET, - sym__newline, - [52831] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1974), 17, - anon_sym_BANG, - anon_sym_EQ, - anon_sym_DASH, - anon_sym_PIPE, - anon_sym_STAR, - anon_sym_DOT_DOT, - anon_sym_or, - anon_sym_LT, - anon_sym_GT, - anon_sym_AMP, - anon_sym_xor, - anon_sym_LT_LT, - anon_sym_GT_GT, - anon_sym_LT_LT_PIPE, - anon_sym_PLUS, - anon_sym_SLASH, - anon_sym_DOT, - ACTIONS(1972), 25, - anon_sym_LPAREN, - anon_sym_RPAREN, - anon_sym_QMARK, - anon_sym_LBRACK, - anon_sym_PLUS_EQ, - anon_sym_DASH_EQ, - anon_sym_STAR_EQ, - anon_sym_SLASH_EQ, - anon_sym_AMP_EQ, - anon_sym_PIPE_EQ, - anon_sym_xor_EQ, - anon_sym_LT_LT_EQ, - anon_sym_GT_GT_EQ, - anon_sym_LT_LT_PIPE_EQ, - anon_sym_else, - anon_sym_DOT_DOT_EQ, - anon_sym_orelse, - anon_sym_catch, - anon_sym_and, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_CARET, - sym__newline, - [52881] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1998), 17, - anon_sym_BANG, - anon_sym_EQ, - anon_sym_DASH, - anon_sym_PIPE, - anon_sym_STAR, - anon_sym_DOT_DOT, - anon_sym_or, - anon_sym_LT, - anon_sym_GT, - anon_sym_AMP, - anon_sym_xor, - anon_sym_LT_LT, - anon_sym_GT_GT, - anon_sym_LT_LT_PIPE, - anon_sym_PLUS, - anon_sym_SLASH, - anon_sym_DOT, - ACTIONS(1996), 25, - anon_sym_LPAREN, - anon_sym_RPAREN, - anon_sym_QMARK, - anon_sym_LBRACK, - anon_sym_PLUS_EQ, - anon_sym_DASH_EQ, - anon_sym_STAR_EQ, - anon_sym_SLASH_EQ, - anon_sym_AMP_EQ, - anon_sym_PIPE_EQ, - anon_sym_xor_EQ, - anon_sym_LT_LT_EQ, - anon_sym_GT_GT_EQ, - anon_sym_LT_LT_PIPE_EQ, - anon_sym_else, - anon_sym_DOT_DOT_EQ, - anon_sym_orelse, - anon_sym_catch, - anon_sym_and, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_CARET, - sym__newline, - [52931] = 4, - ACTIONS(3), 1, - sym_comment, - ACTIONS(6465), 1, - anon_sym_BANG, - ACTIONS(1626), 16, - anon_sym_EQ, - anon_sym_DASH, - anon_sym_PIPE, - anon_sym_STAR, - anon_sym_DOT_DOT, - anon_sym_or, - anon_sym_LT, - anon_sym_GT, - anon_sym_AMP, - anon_sym_xor, - anon_sym_LT_LT, - anon_sym_GT_GT, - anon_sym_LT_LT_PIPE, - anon_sym_PLUS, - anon_sym_SLASH, - anon_sym_DOT, - ACTIONS(1624), 25, - anon_sym_LPAREN, - anon_sym_RPAREN, - anon_sym_QMARK, - anon_sym_LBRACK, - anon_sym_PLUS_EQ, - anon_sym_DASH_EQ, - anon_sym_STAR_EQ, - anon_sym_SLASH_EQ, - anon_sym_AMP_EQ, - anon_sym_PIPE_EQ, - anon_sym_xor_EQ, - anon_sym_LT_LT_EQ, - anon_sym_GT_GT_EQ, - anon_sym_LT_LT_PIPE_EQ, - anon_sym_else, - anon_sym_DOT_DOT_EQ, - anon_sym_orelse, - anon_sym_catch, - anon_sym_and, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_CARET, - sym__newline, - [52983] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1612), 17, - anon_sym_BANG, - anon_sym_EQ, - anon_sym_DASH, - anon_sym_PIPE, - anon_sym_STAR, - anon_sym_DOT_DOT, - anon_sym_or, - anon_sym_LT, - anon_sym_GT, - anon_sym_AMP, - anon_sym_xor, - anon_sym_LT_LT, - anon_sym_GT_GT, - anon_sym_LT_LT_PIPE, - anon_sym_PLUS, - anon_sym_SLASH, - anon_sym_DOT, - ACTIONS(1610), 25, - anon_sym_LPAREN, - anon_sym_RPAREN, - anon_sym_QMARK, - anon_sym_LBRACK, - anon_sym_PLUS_EQ, - anon_sym_DASH_EQ, - anon_sym_STAR_EQ, - anon_sym_SLASH_EQ, - anon_sym_AMP_EQ, - anon_sym_PIPE_EQ, - anon_sym_xor_EQ, - anon_sym_LT_LT_EQ, - anon_sym_GT_GT_EQ, - anon_sym_LT_LT_PIPE_EQ, - anon_sym_else, - anon_sym_DOT_DOT_EQ, - anon_sym_orelse, - anon_sym_catch, - anon_sym_and, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_CARET, - sym__newline, - [53033] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1632), 17, - anon_sym_BANG, - anon_sym_EQ, - anon_sym_DASH, - anon_sym_PIPE, - anon_sym_STAR, - anon_sym_DOT_DOT, - anon_sym_or, - anon_sym_LT, - anon_sym_GT, - anon_sym_AMP, - anon_sym_xor, - anon_sym_LT_LT, - anon_sym_GT_GT, - anon_sym_LT_LT_PIPE, - anon_sym_PLUS, - anon_sym_SLASH, - anon_sym_DOT, - ACTIONS(1630), 25, - anon_sym_LPAREN, - anon_sym_RPAREN, - anon_sym_QMARK, - anon_sym_LBRACK, - anon_sym_PLUS_EQ, - anon_sym_DASH_EQ, - anon_sym_STAR_EQ, - anon_sym_SLASH_EQ, - anon_sym_AMP_EQ, - anon_sym_PIPE_EQ, - anon_sym_xor_EQ, - anon_sym_LT_LT_EQ, - anon_sym_GT_GT_EQ, - anon_sym_LT_LT_PIPE_EQ, - anon_sym_else, - anon_sym_DOT_DOT_EQ, - anon_sym_orelse, - anon_sym_catch, - anon_sym_and, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_CARET, - sym__newline, - [53083] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(2002), 17, - anon_sym_BANG, - anon_sym_EQ, - anon_sym_DASH, - anon_sym_PIPE, - anon_sym_STAR, - anon_sym_DOT_DOT, - anon_sym_or, - anon_sym_LT, - anon_sym_GT, - anon_sym_AMP, - anon_sym_xor, - anon_sym_LT_LT, - anon_sym_GT_GT, - anon_sym_LT_LT_PIPE, - anon_sym_PLUS, - anon_sym_SLASH, - anon_sym_DOT, - ACTIONS(2000), 25, - anon_sym_LPAREN, - anon_sym_RPAREN, - anon_sym_QMARK, - anon_sym_LBRACK, - anon_sym_PLUS_EQ, - anon_sym_DASH_EQ, - anon_sym_STAR_EQ, - anon_sym_SLASH_EQ, - anon_sym_AMP_EQ, - anon_sym_PIPE_EQ, - anon_sym_xor_EQ, - anon_sym_LT_LT_EQ, - anon_sym_GT_GT_EQ, - anon_sym_LT_LT_PIPE_EQ, - anon_sym_else, - anon_sym_DOT_DOT_EQ, - anon_sym_orelse, - anon_sym_catch, - anon_sym_and, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_CARET, - sym__newline, - [53133] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1480), 17, - anon_sym_BANG, - anon_sym_EQ, - anon_sym_DASH, - anon_sym_PIPE, - anon_sym_STAR, - anon_sym_DOT_DOT, - anon_sym_or, - anon_sym_LT, - anon_sym_GT, - anon_sym_AMP, - anon_sym_xor, - anon_sym_LT_LT, - anon_sym_GT_GT, - anon_sym_LT_LT_PIPE, - anon_sym_PLUS, - anon_sym_SLASH, - anon_sym_DOT, - ACTIONS(1478), 25, - anon_sym_LPAREN, - anon_sym_RPAREN, - anon_sym_QMARK, - anon_sym_LBRACK, - anon_sym_PLUS_EQ, - anon_sym_DASH_EQ, - anon_sym_STAR_EQ, - anon_sym_SLASH_EQ, - anon_sym_AMP_EQ, - anon_sym_PIPE_EQ, - anon_sym_xor_EQ, - anon_sym_LT_LT_EQ, - anon_sym_GT_GT_EQ, - anon_sym_LT_LT_PIPE_EQ, - anon_sym_else, - anon_sym_DOT_DOT_EQ, - anon_sym_orelse, - anon_sym_catch, - anon_sym_and, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_CARET, - sym__newline, - [53183] = 18, - ACTIONS(3), 1, - sym_comment, - ACTIONS(6372), 1, - anon_sym_LPAREN, - ACTIONS(6413), 1, - anon_sym_LBRACK, - ACTIONS(6417), 1, - anon_sym_DOT, - ACTIONS(6421), 1, - anon_sym_and, - ACTIONS(6431), 1, - anon_sym_orelse, - ACTIONS(6433), 1, - anon_sym_catch, - ACTIONS(6435), 1, - anon_sym_or, - STATE(3112), 1, - sym_argument_list, - ACTIONS(1356), 2, - anon_sym_EQ, - anon_sym_DOT_DOT, - ACTIONS(6407), 2, - anon_sym_DASH, - anon_sym_PLUS, - ACTIONS(6409), 2, - anon_sym_QMARK, - anon_sym_CARET, - ACTIONS(6411), 2, - anon_sym_STAR, - anon_sym_SLASH, - ACTIONS(6425), 2, - anon_sym_LT, - anon_sym_GT, - ACTIONS(6415), 3, - anon_sym_LT_LT, - anon_sym_GT_GT, - anon_sym_LT_LT_PIPE, - ACTIONS(6419), 3, - anon_sym_PIPE, - anon_sym_AMP, - anon_sym_xor, - ACTIONS(6423), 4, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - ACTIONS(1354), 14, - anon_sym_RPAREN, - anon_sym_PLUS_EQ, - anon_sym_DASH_EQ, - anon_sym_STAR_EQ, - anon_sym_SLASH_EQ, - anon_sym_AMP_EQ, - anon_sym_PIPE_EQ, - anon_sym_xor_EQ, - anon_sym_LT_LT_EQ, - anon_sym_GT_GT_EQ, - anon_sym_LT_LT_PIPE_EQ, - anon_sym_else, - anon_sym_DOT_DOT_EQ, - sym__newline, - [53263] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1596), 17, - anon_sym_BANG, - anon_sym_EQ, - anon_sym_DASH, - anon_sym_PIPE, - anon_sym_STAR, - anon_sym_DOT_DOT, - anon_sym_or, - anon_sym_LT, - anon_sym_GT, - anon_sym_AMP, - anon_sym_xor, - anon_sym_LT_LT, - anon_sym_GT_GT, - anon_sym_LT_LT_PIPE, - anon_sym_PLUS, - anon_sym_SLASH, - anon_sym_DOT, - ACTIONS(1594), 25, - anon_sym_LPAREN, - anon_sym_RPAREN, - anon_sym_QMARK, - anon_sym_LBRACK, - anon_sym_PLUS_EQ, - anon_sym_DASH_EQ, - anon_sym_STAR_EQ, - anon_sym_SLASH_EQ, - anon_sym_AMP_EQ, - anon_sym_PIPE_EQ, - anon_sym_xor_EQ, - anon_sym_LT_LT_EQ, - anon_sym_GT_GT_EQ, - anon_sym_LT_LT_PIPE_EQ, - anon_sym_else, - anon_sym_DOT_DOT_EQ, - anon_sym_orelse, - anon_sym_catch, - anon_sym_and, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_CARET, - sym__newline, - [53313] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1604), 17, - anon_sym_BANG, - anon_sym_EQ, - anon_sym_DASH, - anon_sym_PIPE, - anon_sym_STAR, - anon_sym_DOT_DOT, - anon_sym_or, - anon_sym_LT, - anon_sym_GT, - anon_sym_AMP, - anon_sym_xor, - anon_sym_LT_LT, - anon_sym_GT_GT, - anon_sym_LT_LT_PIPE, - anon_sym_PLUS, - anon_sym_SLASH, - anon_sym_DOT, - ACTIONS(1602), 25, - anon_sym_LPAREN, - anon_sym_RPAREN, - anon_sym_QMARK, - anon_sym_LBRACK, - anon_sym_PLUS_EQ, - anon_sym_DASH_EQ, - anon_sym_STAR_EQ, - anon_sym_SLASH_EQ, - anon_sym_AMP_EQ, - anon_sym_PIPE_EQ, - anon_sym_xor_EQ, - anon_sym_LT_LT_EQ, - anon_sym_GT_GT_EQ, - anon_sym_LT_LT_PIPE_EQ, - anon_sym_else, - anon_sym_DOT_DOT_EQ, - anon_sym_orelse, - anon_sym_catch, - anon_sym_and, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_CARET, - sym__newline, - [53363] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(2006), 17, - anon_sym_BANG, - anon_sym_EQ, - anon_sym_DASH, - anon_sym_PIPE, - anon_sym_STAR, - anon_sym_DOT_DOT, - anon_sym_or, - anon_sym_LT, - anon_sym_GT, - anon_sym_AMP, - anon_sym_xor, - anon_sym_LT_LT, - anon_sym_GT_GT, - anon_sym_LT_LT_PIPE, - anon_sym_PLUS, - anon_sym_SLASH, - anon_sym_DOT, - ACTIONS(2004), 25, - anon_sym_LPAREN, - anon_sym_RPAREN, - anon_sym_QMARK, - anon_sym_LBRACK, - anon_sym_PLUS_EQ, - anon_sym_DASH_EQ, - anon_sym_STAR_EQ, - anon_sym_SLASH_EQ, - anon_sym_AMP_EQ, - anon_sym_PIPE_EQ, - anon_sym_xor_EQ, - anon_sym_LT_LT_EQ, - anon_sym_GT_GT_EQ, - anon_sym_LT_LT_PIPE_EQ, - anon_sym_else, - anon_sym_DOT_DOT_EQ, - anon_sym_orelse, - anon_sym_catch, - anon_sym_and, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_CARET, - sym__newline, - [53413] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1452), 17, - anon_sym_BANG, - anon_sym_EQ, - anon_sym_DASH, - anon_sym_PIPE, - anon_sym_STAR, - anon_sym_DOT_DOT, - anon_sym_or, - anon_sym_LT, - anon_sym_GT, - anon_sym_AMP, - anon_sym_xor, - anon_sym_LT_LT, - anon_sym_GT_GT, - anon_sym_LT_LT_PIPE, - anon_sym_PLUS, - anon_sym_SLASH, - anon_sym_DOT, - ACTIONS(1450), 25, - anon_sym_LPAREN, - anon_sym_RPAREN, - anon_sym_QMARK, - anon_sym_LBRACK, - anon_sym_PLUS_EQ, - anon_sym_DASH_EQ, - anon_sym_STAR_EQ, - anon_sym_SLASH_EQ, - anon_sym_AMP_EQ, - anon_sym_PIPE_EQ, - anon_sym_xor_EQ, - anon_sym_LT_LT_EQ, - anon_sym_GT_GT_EQ, - anon_sym_LT_LT_PIPE_EQ, - anon_sym_else, - anon_sym_DOT_DOT_EQ, - anon_sym_orelse, - anon_sym_catch, - anon_sym_and, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_CARET, - sym__newline, - [53463] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1902), 16, - anon_sym_EQ, - anon_sym_DASH, - anon_sym_PIPE, - anon_sym_STAR, - anon_sym_DOT_DOT, - anon_sym_or, - anon_sym_LT, - anon_sym_GT, - anon_sym_AMP, - anon_sym_xor, - anon_sym_LT_LT, - anon_sym_GT_GT, - anon_sym_LT_LT_PIPE, - anon_sym_PLUS, - anon_sym_SLASH, - anon_sym_DOT, - ACTIONS(1900), 25, - anon_sym_LPAREN, - anon_sym_RPAREN, - anon_sym_QMARK, - anon_sym_LBRACK, - anon_sym_PLUS_EQ, - anon_sym_DASH_EQ, - anon_sym_STAR_EQ, - anon_sym_SLASH_EQ, - anon_sym_AMP_EQ, - anon_sym_PIPE_EQ, - anon_sym_xor_EQ, - anon_sym_LT_LT_EQ, - anon_sym_GT_GT_EQ, - anon_sym_LT_LT_PIPE_EQ, - anon_sym_else, - anon_sym_DOT_DOT_EQ, - anon_sym_orelse, - anon_sym_catch, - anon_sym_and, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_CARET, - sym__newline, - [53512] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1918), 16, - anon_sym_EQ, - anon_sym_DASH, - anon_sym_PIPE, - anon_sym_STAR, - anon_sym_DOT_DOT, - anon_sym_or, - anon_sym_LT, - anon_sym_GT, - anon_sym_AMP, - anon_sym_xor, - anon_sym_LT_LT, - anon_sym_GT_GT, - anon_sym_LT_LT_PIPE, - anon_sym_PLUS, - anon_sym_SLASH, - anon_sym_DOT, - ACTIONS(1916), 25, - anon_sym_LPAREN, - anon_sym_RPAREN, - anon_sym_QMARK, - anon_sym_LBRACK, - anon_sym_PLUS_EQ, - anon_sym_DASH_EQ, - anon_sym_STAR_EQ, - anon_sym_SLASH_EQ, - anon_sym_AMP_EQ, - anon_sym_PIPE_EQ, - anon_sym_xor_EQ, - anon_sym_LT_LT_EQ, - anon_sym_GT_GT_EQ, - anon_sym_LT_LT_PIPE_EQ, - anon_sym_else, - anon_sym_DOT_DOT_EQ, - anon_sym_orelse, - anon_sym_catch, - anon_sym_and, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_CARET, - sym__newline, - [53561] = 21, - ACTIONS(3), 1, - sym_comment, - ACTIONS(6372), 1, - anon_sym_LPAREN, - ACTIONS(6413), 1, - anon_sym_LBRACK, - ACTIONS(6417), 1, - anon_sym_DOT, - ACTIONS(6421), 1, - anon_sym_and, - ACTIONS(6431), 1, - anon_sym_orelse, - ACTIONS(6433), 1, - anon_sym_catch, - ACTIONS(6435), 1, - anon_sym_or, - ACTIONS(6443), 1, - anon_sym_DOT_DOT, - ACTIONS(6445), 1, - anon_sym_DOT_DOT_EQ, - ACTIONS(6447), 1, - anon_sym_EQ, - STATE(3112), 1, - sym_argument_list, - ACTIONS(2140), 2, - anon_sym_RPAREN, - sym__newline, - ACTIONS(6407), 2, - anon_sym_DASH, - anon_sym_PLUS, - ACTIONS(6409), 2, - anon_sym_QMARK, - anon_sym_CARET, - ACTIONS(6411), 2, - anon_sym_STAR, - anon_sym_SLASH, - ACTIONS(6425), 2, - anon_sym_LT, - anon_sym_GT, - ACTIONS(6415), 3, - anon_sym_LT_LT, - anon_sym_GT_GT, - anon_sym_LT_LT_PIPE, - ACTIONS(6419), 3, - anon_sym_PIPE, - anon_sym_AMP, - anon_sym_xor, - ACTIONS(6423), 4, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - ACTIONS(6452), 10, - anon_sym_PLUS_EQ, - anon_sym_DASH_EQ, - anon_sym_STAR_EQ, - anon_sym_SLASH_EQ, - anon_sym_AMP_EQ, - anon_sym_PIPE_EQ, - anon_sym_xor_EQ, - anon_sym_LT_LT_EQ, - anon_sym_GT_GT_EQ, - anon_sym_LT_LT_PIPE_EQ, - [53646] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1670), 16, - anon_sym_EQ, - anon_sym_DASH, - anon_sym_PIPE, - anon_sym_STAR, - anon_sym_DOT_DOT, - anon_sym_or, - anon_sym_LT, - anon_sym_GT, - anon_sym_AMP, - anon_sym_xor, - anon_sym_LT_LT, - anon_sym_GT_GT, - anon_sym_LT_LT_PIPE, - anon_sym_PLUS, - anon_sym_SLASH, - anon_sym_DOT, - ACTIONS(1668), 25, - anon_sym_LPAREN, - anon_sym_RPAREN, - anon_sym_QMARK, - anon_sym_LBRACK, - anon_sym_PLUS_EQ, - anon_sym_DASH_EQ, - anon_sym_STAR_EQ, - anon_sym_SLASH_EQ, - anon_sym_AMP_EQ, - anon_sym_PIPE_EQ, - anon_sym_xor_EQ, - anon_sym_LT_LT_EQ, - anon_sym_GT_GT_EQ, - anon_sym_LT_LT_PIPE_EQ, - anon_sym_else, - anon_sym_DOT_DOT_EQ, - anon_sym_orelse, - anon_sym_catch, - anon_sym_and, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_CARET, - sym__newline, - [53695] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1950), 16, - anon_sym_EQ, - anon_sym_DASH, - anon_sym_PIPE, - anon_sym_STAR, - anon_sym_DOT_DOT, - anon_sym_or, - anon_sym_LT, - anon_sym_GT, - anon_sym_AMP, - anon_sym_xor, - anon_sym_LT_LT, - anon_sym_GT_GT, - anon_sym_LT_LT_PIPE, - anon_sym_PLUS, - anon_sym_SLASH, - anon_sym_DOT, - ACTIONS(1948), 25, - anon_sym_LPAREN, - anon_sym_RPAREN, - anon_sym_QMARK, - anon_sym_LBRACK, - anon_sym_PLUS_EQ, - anon_sym_DASH_EQ, - anon_sym_STAR_EQ, - anon_sym_SLASH_EQ, - anon_sym_AMP_EQ, - anon_sym_PIPE_EQ, - anon_sym_xor_EQ, - anon_sym_LT_LT_EQ, - anon_sym_GT_GT_EQ, - anon_sym_LT_LT_PIPE_EQ, - anon_sym_else, - anon_sym_DOT_DOT_EQ, - anon_sym_orelse, - anon_sym_catch, - anon_sym_and, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_CARET, - sym__newline, - [53744] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1942), 16, - anon_sym_EQ, - anon_sym_DASH, - anon_sym_PIPE, - anon_sym_STAR, - anon_sym_DOT_DOT, - anon_sym_or, - anon_sym_LT, - anon_sym_GT, - anon_sym_AMP, - anon_sym_xor, - anon_sym_LT_LT, - anon_sym_GT_GT, - anon_sym_LT_LT_PIPE, - anon_sym_PLUS, - anon_sym_SLASH, - anon_sym_DOT, - ACTIONS(1940), 25, - anon_sym_LPAREN, - anon_sym_RPAREN, - anon_sym_QMARK, - anon_sym_LBRACK, - anon_sym_PLUS_EQ, - anon_sym_DASH_EQ, - anon_sym_STAR_EQ, - anon_sym_SLASH_EQ, - anon_sym_AMP_EQ, - anon_sym_PIPE_EQ, - anon_sym_xor_EQ, - anon_sym_LT_LT_EQ, - anon_sym_GT_GT_EQ, - anon_sym_LT_LT_PIPE_EQ, - anon_sym_else, - anon_sym_DOT_DOT_EQ, - anon_sym_orelse, - anon_sym_catch, - anon_sym_and, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_CARET, - sym__newline, - [53793] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1938), 16, - anon_sym_EQ, - anon_sym_DASH, - anon_sym_PIPE, - anon_sym_STAR, - anon_sym_DOT_DOT, - anon_sym_or, - anon_sym_LT, - anon_sym_GT, - anon_sym_AMP, - anon_sym_xor, - anon_sym_LT_LT, - anon_sym_GT_GT, - anon_sym_LT_LT_PIPE, - anon_sym_PLUS, - anon_sym_SLASH, - anon_sym_DOT, - ACTIONS(1936), 25, - anon_sym_LPAREN, - anon_sym_RPAREN, - anon_sym_QMARK, - anon_sym_LBRACK, - anon_sym_PLUS_EQ, - anon_sym_DASH_EQ, - anon_sym_STAR_EQ, - anon_sym_SLASH_EQ, - anon_sym_AMP_EQ, - anon_sym_PIPE_EQ, - anon_sym_xor_EQ, - anon_sym_LT_LT_EQ, - anon_sym_GT_GT_EQ, - anon_sym_LT_LT_PIPE_EQ, - anon_sym_else, - anon_sym_DOT_DOT_EQ, - anon_sym_orelse, - anon_sym_catch, - anon_sym_and, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_CARET, - sym__newline, - [53842] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1648), 16, - anon_sym_EQ, - anon_sym_DASH, - anon_sym_PIPE, - anon_sym_STAR, - anon_sym_DOT_DOT, - anon_sym_or, - anon_sym_LT, - anon_sym_GT, - anon_sym_AMP, - anon_sym_xor, - anon_sym_LT_LT, - anon_sym_GT_GT, - anon_sym_LT_LT_PIPE, - anon_sym_PLUS, - anon_sym_SLASH, - anon_sym_DOT, - ACTIONS(1646), 25, - anon_sym_LPAREN, - anon_sym_RPAREN, - anon_sym_QMARK, - anon_sym_LBRACK, - anon_sym_PLUS_EQ, - anon_sym_DASH_EQ, - anon_sym_STAR_EQ, - anon_sym_SLASH_EQ, - anon_sym_AMP_EQ, - anon_sym_PIPE_EQ, - anon_sym_xor_EQ, - anon_sym_LT_LT_EQ, - anon_sym_GT_GT_EQ, - anon_sym_LT_LT_PIPE_EQ, - anon_sym_else, - anon_sym_DOT_DOT_EQ, - anon_sym_orelse, - anon_sym_catch, - anon_sym_and, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_CARET, - sym__newline, - [53891] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1926), 16, - anon_sym_EQ, - anon_sym_DASH, - anon_sym_PIPE, - anon_sym_STAR, - anon_sym_DOT_DOT, - anon_sym_or, - anon_sym_LT, - anon_sym_GT, - anon_sym_AMP, - anon_sym_xor, - anon_sym_LT_LT, - anon_sym_GT_GT, - anon_sym_LT_LT_PIPE, - anon_sym_PLUS, - anon_sym_SLASH, - anon_sym_DOT, - ACTIONS(1924), 25, - anon_sym_LPAREN, - anon_sym_RPAREN, - anon_sym_QMARK, - anon_sym_LBRACK, - anon_sym_PLUS_EQ, - anon_sym_DASH_EQ, - anon_sym_STAR_EQ, - anon_sym_SLASH_EQ, - anon_sym_AMP_EQ, - anon_sym_PIPE_EQ, - anon_sym_xor_EQ, - anon_sym_LT_LT_EQ, - anon_sym_GT_GT_EQ, - anon_sym_LT_LT_PIPE_EQ, - anon_sym_else, - anon_sym_DOT_DOT_EQ, - anon_sym_orelse, - anon_sym_catch, - anon_sym_and, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_CARET, - sym__newline, - [53940] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1930), 16, - anon_sym_EQ, - anon_sym_DASH, - anon_sym_PIPE, - anon_sym_STAR, - anon_sym_DOT_DOT, - anon_sym_or, - anon_sym_LT, - anon_sym_GT, - anon_sym_AMP, - anon_sym_xor, - anon_sym_LT_LT, - anon_sym_GT_GT, - anon_sym_LT_LT_PIPE, - anon_sym_PLUS, - anon_sym_SLASH, - anon_sym_DOT, - ACTIONS(1928), 25, - anon_sym_LPAREN, - anon_sym_RPAREN, - anon_sym_QMARK, - anon_sym_LBRACK, - anon_sym_PLUS_EQ, - anon_sym_DASH_EQ, - anon_sym_STAR_EQ, - anon_sym_SLASH_EQ, - anon_sym_AMP_EQ, - anon_sym_PIPE_EQ, - anon_sym_xor_EQ, - anon_sym_LT_LT_EQ, - anon_sym_GT_GT_EQ, - anon_sym_LT_LT_PIPE_EQ, - anon_sym_else, - anon_sym_DOT_DOT_EQ, - anon_sym_orelse, - anon_sym_catch, - anon_sym_and, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_CARET, - sym__newline, - [53989] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1934), 16, - anon_sym_EQ, - anon_sym_DASH, - anon_sym_PIPE, - anon_sym_STAR, - anon_sym_DOT_DOT, - anon_sym_or, - anon_sym_LT, - anon_sym_GT, - anon_sym_AMP, - anon_sym_xor, - anon_sym_LT_LT, - anon_sym_GT_GT, - anon_sym_LT_LT_PIPE, - anon_sym_PLUS, - anon_sym_SLASH, - anon_sym_DOT, - ACTIONS(1932), 25, - anon_sym_LPAREN, - anon_sym_RPAREN, - anon_sym_QMARK, - anon_sym_LBRACK, - anon_sym_PLUS_EQ, - anon_sym_DASH_EQ, - anon_sym_STAR_EQ, - anon_sym_SLASH_EQ, - anon_sym_AMP_EQ, - anon_sym_PIPE_EQ, - anon_sym_xor_EQ, - anon_sym_LT_LT_EQ, - anon_sym_GT_GT_EQ, - anon_sym_LT_LT_PIPE_EQ, - anon_sym_else, - anon_sym_DOT_DOT_EQ, - anon_sym_orelse, - anon_sym_catch, - anon_sym_and, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_CARET, - sym__newline, - [54038] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(469), 16, - anon_sym_EQ, - anon_sym_DASH, - anon_sym_PIPE, - anon_sym_STAR, - anon_sym_DOT_DOT, - anon_sym_or, - anon_sym_LT, - anon_sym_GT, - anon_sym_AMP, - anon_sym_xor, - anon_sym_LT_LT, - anon_sym_GT_GT, - anon_sym_LT_LT_PIPE, - anon_sym_PLUS, - anon_sym_SLASH, - anon_sym_DOT, - ACTIONS(478), 25, - anon_sym_LPAREN, - anon_sym_RPAREN, - anon_sym_QMARK, - anon_sym_LBRACK, - anon_sym_PLUS_EQ, - anon_sym_DASH_EQ, - anon_sym_STAR_EQ, - anon_sym_SLASH_EQ, - anon_sym_AMP_EQ, - anon_sym_PIPE_EQ, - anon_sym_xor_EQ, - anon_sym_LT_LT_EQ, - anon_sym_GT_GT_EQ, - anon_sym_LT_LT_PIPE_EQ, - anon_sym_else, - anon_sym_DOT_DOT_EQ, - anon_sym_orelse, - anon_sym_catch, - anon_sym_and, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_CARET, - sym__newline, - [54087] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1644), 16, - anon_sym_EQ, - anon_sym_DASH, - anon_sym_PIPE, - anon_sym_STAR, - anon_sym_DOT_DOT, - anon_sym_or, - anon_sym_LT, - anon_sym_GT, - anon_sym_AMP, - anon_sym_xor, - anon_sym_LT_LT, - anon_sym_GT_GT, - anon_sym_LT_LT_PIPE, - anon_sym_PLUS, - anon_sym_SLASH, - anon_sym_DOT, - ACTIONS(1642), 25, - anon_sym_LPAREN, - anon_sym_RPAREN, - anon_sym_QMARK, - anon_sym_LBRACK, - anon_sym_PLUS_EQ, - anon_sym_DASH_EQ, - anon_sym_STAR_EQ, - anon_sym_SLASH_EQ, - anon_sym_AMP_EQ, - anon_sym_PIPE_EQ, - anon_sym_xor_EQ, - anon_sym_LT_LT_EQ, - anon_sym_GT_GT_EQ, - anon_sym_LT_LT_PIPE_EQ, - anon_sym_else, - anon_sym_DOT_DOT_EQ, - anon_sym_orelse, - anon_sym_catch, - anon_sym_and, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_CARET, - sym__newline, - [54136] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1652), 16, - anon_sym_EQ, - anon_sym_DASH, - anon_sym_PIPE, - anon_sym_STAR, - anon_sym_DOT_DOT, - anon_sym_or, - anon_sym_LT, - anon_sym_GT, - anon_sym_AMP, - anon_sym_xor, - anon_sym_LT_LT, - anon_sym_GT_GT, - anon_sym_LT_LT_PIPE, - anon_sym_PLUS, - anon_sym_SLASH, - anon_sym_DOT, - ACTIONS(1650), 25, - anon_sym_LPAREN, - anon_sym_RPAREN, - anon_sym_QMARK, - anon_sym_LBRACK, - anon_sym_PLUS_EQ, - anon_sym_DASH_EQ, - anon_sym_STAR_EQ, - anon_sym_SLASH_EQ, - anon_sym_AMP_EQ, - anon_sym_PIPE_EQ, - anon_sym_xor_EQ, - anon_sym_LT_LT_EQ, - anon_sym_GT_GT_EQ, - anon_sym_LT_LT_PIPE_EQ, - anon_sym_else, - anon_sym_DOT_DOT_EQ, - anon_sym_orelse, - anon_sym_catch, - anon_sym_and, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_CARET, - sym__newline, - [54185] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1656), 16, - anon_sym_EQ, - anon_sym_DASH, - anon_sym_PIPE, - anon_sym_STAR, - anon_sym_DOT_DOT, - anon_sym_or, - anon_sym_LT, - anon_sym_GT, - anon_sym_AMP, - anon_sym_xor, - anon_sym_LT_LT, - anon_sym_GT_GT, - anon_sym_LT_LT_PIPE, - anon_sym_PLUS, - anon_sym_SLASH, - anon_sym_DOT, - ACTIONS(1654), 25, - anon_sym_LPAREN, - anon_sym_RPAREN, - anon_sym_QMARK, - anon_sym_LBRACK, - anon_sym_PLUS_EQ, - anon_sym_DASH_EQ, - anon_sym_STAR_EQ, - anon_sym_SLASH_EQ, - anon_sym_AMP_EQ, - anon_sym_PIPE_EQ, - anon_sym_xor_EQ, - anon_sym_LT_LT_EQ, - anon_sym_GT_GT_EQ, - anon_sym_LT_LT_PIPE_EQ, - anon_sym_else, - anon_sym_DOT_DOT_EQ, - anon_sym_orelse, - anon_sym_catch, - anon_sym_and, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_CARET, - sym__newline, - [54234] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1660), 16, - anon_sym_EQ, - anon_sym_DASH, - anon_sym_PIPE, - anon_sym_STAR, - anon_sym_DOT_DOT, - anon_sym_or, - anon_sym_LT, - anon_sym_GT, - anon_sym_AMP, - anon_sym_xor, - anon_sym_LT_LT, - anon_sym_GT_GT, - anon_sym_LT_LT_PIPE, - anon_sym_PLUS, - anon_sym_SLASH, - anon_sym_DOT, - ACTIONS(1658), 25, - anon_sym_LPAREN, - anon_sym_RPAREN, - anon_sym_QMARK, - anon_sym_LBRACK, - anon_sym_PLUS_EQ, - anon_sym_DASH_EQ, - anon_sym_STAR_EQ, - anon_sym_SLASH_EQ, - anon_sym_AMP_EQ, - anon_sym_PIPE_EQ, - anon_sym_xor_EQ, - anon_sym_LT_LT_EQ, - anon_sym_GT_GT_EQ, - anon_sym_LT_LT_PIPE_EQ, - anon_sym_else, - anon_sym_DOT_DOT_EQ, - anon_sym_orelse, - anon_sym_catch, - anon_sym_and, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_CARET, - sym__newline, - [54283] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1664), 16, - anon_sym_EQ, - anon_sym_DASH, - anon_sym_PIPE, - anon_sym_STAR, - anon_sym_DOT_DOT, - anon_sym_or, - anon_sym_LT, - anon_sym_GT, - anon_sym_AMP, - anon_sym_xor, - anon_sym_LT_LT, - anon_sym_GT_GT, - anon_sym_LT_LT_PIPE, - anon_sym_PLUS, - anon_sym_SLASH, - anon_sym_DOT, - ACTIONS(1662), 25, - anon_sym_LPAREN, - anon_sym_RPAREN, - anon_sym_QMARK, - anon_sym_LBRACK, - anon_sym_PLUS_EQ, - anon_sym_DASH_EQ, - anon_sym_STAR_EQ, - anon_sym_SLASH_EQ, - anon_sym_AMP_EQ, - anon_sym_PIPE_EQ, - anon_sym_xor_EQ, - anon_sym_LT_LT_EQ, - anon_sym_GT_GT_EQ, - anon_sym_LT_LT_PIPE_EQ, - anon_sym_else, - anon_sym_DOT_DOT_EQ, - anon_sym_orelse, - anon_sym_catch, - anon_sym_and, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_CARET, - sym__newline, - [54332] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1922), 16, - anon_sym_EQ, - anon_sym_DASH, - anon_sym_PIPE, - anon_sym_STAR, - anon_sym_DOT_DOT, - anon_sym_or, - anon_sym_LT, - anon_sym_GT, - anon_sym_AMP, - anon_sym_xor, - anon_sym_LT_LT, - anon_sym_GT_GT, - anon_sym_LT_LT_PIPE, - anon_sym_PLUS, - anon_sym_SLASH, - anon_sym_DOT, - ACTIONS(1920), 25, - anon_sym_LPAREN, - anon_sym_RPAREN, - anon_sym_QMARK, - anon_sym_LBRACK, - anon_sym_PLUS_EQ, - anon_sym_DASH_EQ, - anon_sym_STAR_EQ, - anon_sym_SLASH_EQ, - anon_sym_AMP_EQ, - anon_sym_PIPE_EQ, - anon_sym_xor_EQ, - anon_sym_LT_LT_EQ, - anon_sym_GT_GT_EQ, - anon_sym_LT_LT_PIPE_EQ, - anon_sym_else, - anon_sym_DOT_DOT_EQ, - anon_sym_orelse, - anon_sym_catch, - anon_sym_and, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_CARET, - sym__newline, - [54381] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1674), 16, - anon_sym_EQ, - anon_sym_DASH, - anon_sym_PIPE, - anon_sym_STAR, - anon_sym_DOT_DOT, - anon_sym_or, - anon_sym_LT, - anon_sym_GT, - anon_sym_AMP, - anon_sym_xor, - anon_sym_LT_LT, - anon_sym_GT_GT, - anon_sym_LT_LT_PIPE, - anon_sym_PLUS, - anon_sym_SLASH, - anon_sym_DOT, - ACTIONS(1672), 25, - anon_sym_LPAREN, - anon_sym_RPAREN, - anon_sym_QMARK, - anon_sym_LBRACK, - anon_sym_PLUS_EQ, - anon_sym_DASH_EQ, - anon_sym_STAR_EQ, - anon_sym_SLASH_EQ, - anon_sym_AMP_EQ, - anon_sym_PIPE_EQ, - anon_sym_xor_EQ, - anon_sym_LT_LT_EQ, - anon_sym_GT_GT_EQ, - anon_sym_LT_LT_PIPE_EQ, - anon_sym_else, - anon_sym_DOT_DOT_EQ, - anon_sym_orelse, - anon_sym_catch, - anon_sym_and, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_CARET, - sym__newline, - [54430] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1678), 16, - anon_sym_EQ, - anon_sym_DASH, - anon_sym_PIPE, - anon_sym_STAR, - anon_sym_DOT_DOT, - anon_sym_or, - anon_sym_LT, - anon_sym_GT, - anon_sym_AMP, - anon_sym_xor, - anon_sym_LT_LT, - anon_sym_GT_GT, - anon_sym_LT_LT_PIPE, - anon_sym_PLUS, - anon_sym_SLASH, - anon_sym_DOT, - ACTIONS(1676), 25, - anon_sym_LPAREN, - anon_sym_RPAREN, - anon_sym_QMARK, - anon_sym_LBRACK, - anon_sym_PLUS_EQ, - anon_sym_DASH_EQ, - anon_sym_STAR_EQ, - anon_sym_SLASH_EQ, - anon_sym_AMP_EQ, - anon_sym_PIPE_EQ, - anon_sym_xor_EQ, - anon_sym_LT_LT_EQ, - anon_sym_GT_GT_EQ, - anon_sym_LT_LT_PIPE_EQ, - anon_sym_else, - anon_sym_DOT_DOT_EQ, - anon_sym_orelse, - anon_sym_catch, - anon_sym_and, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_CARET, - sym__newline, - [54479] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1682), 16, - anon_sym_EQ, - anon_sym_DASH, - anon_sym_PIPE, - anon_sym_STAR, - anon_sym_DOT_DOT, - anon_sym_or, - anon_sym_LT, - anon_sym_GT, - anon_sym_AMP, - anon_sym_xor, - anon_sym_LT_LT, - anon_sym_GT_GT, - anon_sym_LT_LT_PIPE, - anon_sym_PLUS, - anon_sym_SLASH, - anon_sym_DOT, - ACTIONS(1680), 25, - anon_sym_LPAREN, - anon_sym_RPAREN, - anon_sym_QMARK, - anon_sym_LBRACK, - anon_sym_PLUS_EQ, - anon_sym_DASH_EQ, - anon_sym_STAR_EQ, - anon_sym_SLASH_EQ, - anon_sym_AMP_EQ, - anon_sym_PIPE_EQ, - anon_sym_xor_EQ, - anon_sym_LT_LT_EQ, - anon_sym_GT_GT_EQ, - anon_sym_LT_LT_PIPE_EQ, - anon_sym_else, - anon_sym_DOT_DOT_EQ, - anon_sym_orelse, - anon_sym_catch, - anon_sym_and, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_CARET, - sym__newline, - [54528] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1686), 16, - anon_sym_EQ, - anon_sym_DASH, - anon_sym_PIPE, - anon_sym_STAR, - anon_sym_DOT_DOT, - anon_sym_or, - anon_sym_LT, - anon_sym_GT, - anon_sym_AMP, - anon_sym_xor, - anon_sym_LT_LT, - anon_sym_GT_GT, - anon_sym_LT_LT_PIPE, - anon_sym_PLUS, - anon_sym_SLASH, - anon_sym_DOT, - ACTIONS(1684), 25, - anon_sym_LPAREN, - anon_sym_RPAREN, - anon_sym_QMARK, - anon_sym_LBRACK, - anon_sym_PLUS_EQ, - anon_sym_DASH_EQ, - anon_sym_STAR_EQ, - anon_sym_SLASH_EQ, - anon_sym_AMP_EQ, - anon_sym_PIPE_EQ, - anon_sym_xor_EQ, - anon_sym_LT_LT_EQ, - anon_sym_GT_GT_EQ, - anon_sym_LT_LT_PIPE_EQ, - anon_sym_else, - anon_sym_DOT_DOT_EQ, - anon_sym_orelse, - anon_sym_catch, - anon_sym_and, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_CARET, - sym__newline, - [54577] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1690), 16, - anon_sym_EQ, - anon_sym_DASH, - anon_sym_PIPE, - anon_sym_STAR, - anon_sym_DOT_DOT, - anon_sym_or, - anon_sym_LT, - anon_sym_GT, - anon_sym_AMP, - anon_sym_xor, - anon_sym_LT_LT, - anon_sym_GT_GT, - anon_sym_LT_LT_PIPE, - anon_sym_PLUS, - anon_sym_SLASH, - anon_sym_DOT, - ACTIONS(1688), 25, - anon_sym_LPAREN, - anon_sym_RPAREN, - anon_sym_QMARK, - anon_sym_LBRACK, - anon_sym_PLUS_EQ, - anon_sym_DASH_EQ, - anon_sym_STAR_EQ, - anon_sym_SLASH_EQ, - anon_sym_AMP_EQ, - anon_sym_PIPE_EQ, - anon_sym_xor_EQ, - anon_sym_LT_LT_EQ, - anon_sym_GT_GT_EQ, - anon_sym_LT_LT_PIPE_EQ, - anon_sym_else, - anon_sym_DOT_DOT_EQ, - anon_sym_orelse, - anon_sym_catch, - anon_sym_and, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_CARET, - sym__newline, - [54626] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1694), 16, - anon_sym_EQ, - anon_sym_DASH, - anon_sym_PIPE, - anon_sym_STAR, - anon_sym_DOT_DOT, - anon_sym_or, - anon_sym_LT, - anon_sym_GT, - anon_sym_AMP, - anon_sym_xor, - anon_sym_LT_LT, - anon_sym_GT_GT, - anon_sym_LT_LT_PIPE, - anon_sym_PLUS, - anon_sym_SLASH, - anon_sym_DOT, - ACTIONS(1692), 25, - anon_sym_LPAREN, - anon_sym_RPAREN, - anon_sym_QMARK, - anon_sym_LBRACK, - anon_sym_PLUS_EQ, - anon_sym_DASH_EQ, - anon_sym_STAR_EQ, - anon_sym_SLASH_EQ, - anon_sym_AMP_EQ, - anon_sym_PIPE_EQ, - anon_sym_xor_EQ, - anon_sym_LT_LT_EQ, - anon_sym_GT_GT_EQ, - anon_sym_LT_LT_PIPE_EQ, - anon_sym_else, - anon_sym_DOT_DOT_EQ, - anon_sym_orelse, - anon_sym_catch, - anon_sym_and, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_CARET, - sym__newline, - [54675] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1698), 16, - anon_sym_EQ, - anon_sym_DASH, - anon_sym_PIPE, - anon_sym_STAR, - anon_sym_DOT_DOT, - anon_sym_or, - anon_sym_LT, - anon_sym_GT, - anon_sym_AMP, - anon_sym_xor, - anon_sym_LT_LT, - anon_sym_GT_GT, - anon_sym_LT_LT_PIPE, - anon_sym_PLUS, - anon_sym_SLASH, - anon_sym_DOT, - ACTIONS(1696), 25, - anon_sym_LPAREN, - anon_sym_RPAREN, - anon_sym_QMARK, - anon_sym_LBRACK, - anon_sym_PLUS_EQ, - anon_sym_DASH_EQ, - anon_sym_STAR_EQ, - anon_sym_SLASH_EQ, - anon_sym_AMP_EQ, - anon_sym_PIPE_EQ, - anon_sym_xor_EQ, - anon_sym_LT_LT_EQ, - anon_sym_GT_GT_EQ, - anon_sym_LT_LT_PIPE_EQ, - anon_sym_else, - anon_sym_DOT_DOT_EQ, - anon_sym_orelse, - anon_sym_catch, - anon_sym_and, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_CARET, - sym__newline, - [54724] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1702), 16, - anon_sym_EQ, - anon_sym_DASH, - anon_sym_PIPE, - anon_sym_STAR, - anon_sym_DOT_DOT, - anon_sym_or, - anon_sym_LT, - anon_sym_GT, - anon_sym_AMP, - anon_sym_xor, - anon_sym_LT_LT, - anon_sym_GT_GT, - anon_sym_LT_LT_PIPE, - anon_sym_PLUS, - anon_sym_SLASH, - anon_sym_DOT, - ACTIONS(1700), 25, - anon_sym_LPAREN, - anon_sym_RPAREN, - anon_sym_QMARK, - anon_sym_LBRACK, - anon_sym_PLUS_EQ, - anon_sym_DASH_EQ, - anon_sym_STAR_EQ, - anon_sym_SLASH_EQ, - anon_sym_AMP_EQ, - anon_sym_PIPE_EQ, - anon_sym_xor_EQ, - anon_sym_LT_LT_EQ, - anon_sym_GT_GT_EQ, - anon_sym_LT_LT_PIPE_EQ, - anon_sym_else, - anon_sym_DOT_DOT_EQ, - anon_sym_orelse, - anon_sym_catch, - anon_sym_and, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_CARET, - sym__newline, - [54773] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1706), 16, - anon_sym_EQ, - anon_sym_DASH, - anon_sym_PIPE, - anon_sym_STAR, - anon_sym_DOT_DOT, - anon_sym_or, - anon_sym_LT, - anon_sym_GT, - anon_sym_AMP, - anon_sym_xor, - anon_sym_LT_LT, - anon_sym_GT_GT, - anon_sym_LT_LT_PIPE, - anon_sym_PLUS, - anon_sym_SLASH, - anon_sym_DOT, - ACTIONS(1704), 25, - anon_sym_LPAREN, - anon_sym_RPAREN, - anon_sym_QMARK, - anon_sym_LBRACK, - anon_sym_PLUS_EQ, - anon_sym_DASH_EQ, - anon_sym_STAR_EQ, - anon_sym_SLASH_EQ, - anon_sym_AMP_EQ, - anon_sym_PIPE_EQ, - anon_sym_xor_EQ, - anon_sym_LT_LT_EQ, - anon_sym_GT_GT_EQ, - anon_sym_LT_LT_PIPE_EQ, - anon_sym_else, - anon_sym_DOT_DOT_EQ, - anon_sym_orelse, - anon_sym_catch, - anon_sym_and, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_CARET, - sym__newline, - [54822] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1710), 16, - anon_sym_EQ, - anon_sym_DASH, - anon_sym_PIPE, - anon_sym_STAR, - anon_sym_DOT_DOT, - anon_sym_or, - anon_sym_LT, - anon_sym_GT, - anon_sym_AMP, - anon_sym_xor, - anon_sym_LT_LT, - anon_sym_GT_GT, - anon_sym_LT_LT_PIPE, - anon_sym_PLUS, - anon_sym_SLASH, - anon_sym_DOT, - ACTIONS(1708), 25, - anon_sym_LPAREN, - anon_sym_RPAREN, - anon_sym_QMARK, - anon_sym_LBRACK, - anon_sym_PLUS_EQ, - anon_sym_DASH_EQ, - anon_sym_STAR_EQ, - anon_sym_SLASH_EQ, - anon_sym_AMP_EQ, - anon_sym_PIPE_EQ, - anon_sym_xor_EQ, - anon_sym_LT_LT_EQ, - anon_sym_GT_GT_EQ, - anon_sym_LT_LT_PIPE_EQ, - anon_sym_else, - anon_sym_DOT_DOT_EQ, - anon_sym_orelse, - anon_sym_catch, - anon_sym_and, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_CARET, - sym__newline, - [54871] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1714), 16, - anon_sym_EQ, - anon_sym_DASH, - anon_sym_PIPE, - anon_sym_STAR, - anon_sym_DOT_DOT, - anon_sym_or, - anon_sym_LT, - anon_sym_GT, - anon_sym_AMP, - anon_sym_xor, - anon_sym_LT_LT, - anon_sym_GT_GT, - anon_sym_LT_LT_PIPE, - anon_sym_PLUS, - anon_sym_SLASH, - anon_sym_DOT, - ACTIONS(1712), 25, - anon_sym_LPAREN, - anon_sym_RPAREN, - anon_sym_QMARK, - anon_sym_LBRACK, - anon_sym_PLUS_EQ, - anon_sym_DASH_EQ, - anon_sym_STAR_EQ, - anon_sym_SLASH_EQ, - anon_sym_AMP_EQ, - anon_sym_PIPE_EQ, - anon_sym_xor_EQ, - anon_sym_LT_LT_EQ, - anon_sym_GT_GT_EQ, - anon_sym_LT_LT_PIPE_EQ, - anon_sym_else, - anon_sym_DOT_DOT_EQ, - anon_sym_orelse, - anon_sym_catch, - anon_sym_and, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_CARET, - sym__newline, - [54920] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1718), 16, - anon_sym_EQ, - anon_sym_DASH, - anon_sym_PIPE, - anon_sym_STAR, - anon_sym_DOT_DOT, - anon_sym_or, - anon_sym_LT, - anon_sym_GT, - anon_sym_AMP, - anon_sym_xor, - anon_sym_LT_LT, - anon_sym_GT_GT, - anon_sym_LT_LT_PIPE, - anon_sym_PLUS, - anon_sym_SLASH, - anon_sym_DOT, - ACTIONS(1716), 25, - anon_sym_LPAREN, - anon_sym_RPAREN, - anon_sym_QMARK, - anon_sym_LBRACK, - anon_sym_PLUS_EQ, - anon_sym_DASH_EQ, - anon_sym_STAR_EQ, - anon_sym_SLASH_EQ, - anon_sym_AMP_EQ, - anon_sym_PIPE_EQ, - anon_sym_xor_EQ, - anon_sym_LT_LT_EQ, - anon_sym_GT_GT_EQ, - anon_sym_LT_LT_PIPE_EQ, - anon_sym_else, - anon_sym_DOT_DOT_EQ, - anon_sym_orelse, - anon_sym_catch, - anon_sym_and, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_CARET, - sym__newline, - [54969] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1722), 16, - anon_sym_EQ, - anon_sym_DASH, - anon_sym_PIPE, - anon_sym_STAR, - anon_sym_DOT_DOT, - anon_sym_or, - anon_sym_LT, - anon_sym_GT, - anon_sym_AMP, - anon_sym_xor, - anon_sym_LT_LT, - anon_sym_GT_GT, - anon_sym_LT_LT_PIPE, - anon_sym_PLUS, - anon_sym_SLASH, - anon_sym_DOT, - ACTIONS(1720), 25, - anon_sym_LPAREN, - anon_sym_RPAREN, - anon_sym_QMARK, - anon_sym_LBRACK, - anon_sym_PLUS_EQ, - anon_sym_DASH_EQ, - anon_sym_STAR_EQ, - anon_sym_SLASH_EQ, - anon_sym_AMP_EQ, - anon_sym_PIPE_EQ, - anon_sym_xor_EQ, - anon_sym_LT_LT_EQ, - anon_sym_GT_GT_EQ, - anon_sym_LT_LT_PIPE_EQ, - anon_sym_else, - anon_sym_DOT_DOT_EQ, - anon_sym_orelse, - anon_sym_catch, - anon_sym_and, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_CARET, - sym__newline, - [55018] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(361), 16, - anon_sym_EQ, - anon_sym_DASH, - anon_sym_PIPE, - anon_sym_STAR, - anon_sym_DOT_DOT, - anon_sym_or, - anon_sym_LT, - anon_sym_GT, - anon_sym_AMP, - anon_sym_xor, - anon_sym_LT_LT, - anon_sym_GT_GT, - anon_sym_LT_LT_PIPE, - anon_sym_PLUS, - anon_sym_SLASH, - anon_sym_DOT, - ACTIONS(356), 25, - anon_sym_LPAREN, - anon_sym_RPAREN, - anon_sym_QMARK, - anon_sym_LBRACK, - anon_sym_PLUS_EQ, - anon_sym_DASH_EQ, - anon_sym_STAR_EQ, - anon_sym_SLASH_EQ, - anon_sym_AMP_EQ, - anon_sym_PIPE_EQ, - anon_sym_xor_EQ, - anon_sym_LT_LT_EQ, - anon_sym_GT_GT_EQ, - anon_sym_LT_LT_PIPE_EQ, - anon_sym_else, - anon_sym_DOT_DOT_EQ, - anon_sym_orelse, - anon_sym_catch, - anon_sym_and, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_CARET, - sym__newline, - [55067] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1726), 16, - anon_sym_EQ, - anon_sym_DASH, - anon_sym_PIPE, - anon_sym_STAR, - anon_sym_DOT_DOT, - anon_sym_or, - anon_sym_LT, - anon_sym_GT, - anon_sym_AMP, - anon_sym_xor, - anon_sym_LT_LT, - anon_sym_GT_GT, - anon_sym_LT_LT_PIPE, - anon_sym_PLUS, - anon_sym_SLASH, - anon_sym_DOT, - ACTIONS(1724), 25, - anon_sym_LPAREN, - anon_sym_RPAREN, - anon_sym_QMARK, - anon_sym_LBRACK, - anon_sym_PLUS_EQ, - anon_sym_DASH_EQ, - anon_sym_STAR_EQ, - anon_sym_SLASH_EQ, - anon_sym_AMP_EQ, - anon_sym_PIPE_EQ, - anon_sym_xor_EQ, - anon_sym_LT_LT_EQ, - anon_sym_GT_GT_EQ, - anon_sym_LT_LT_PIPE_EQ, - anon_sym_else, - anon_sym_DOT_DOT_EQ, - anon_sym_orelse, - anon_sym_catch, - anon_sym_and, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_CARET, - sym__newline, - [55116] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1730), 16, - anon_sym_EQ, - anon_sym_DASH, - anon_sym_PIPE, - anon_sym_STAR, - anon_sym_DOT_DOT, - anon_sym_or, - anon_sym_LT, - anon_sym_GT, - anon_sym_AMP, - anon_sym_xor, - anon_sym_LT_LT, - anon_sym_GT_GT, - anon_sym_LT_LT_PIPE, - anon_sym_PLUS, - anon_sym_SLASH, - anon_sym_DOT, - ACTIONS(1728), 25, - anon_sym_LPAREN, - anon_sym_RPAREN, - anon_sym_QMARK, - anon_sym_LBRACK, - anon_sym_PLUS_EQ, - anon_sym_DASH_EQ, - anon_sym_STAR_EQ, - anon_sym_SLASH_EQ, - anon_sym_AMP_EQ, - anon_sym_PIPE_EQ, - anon_sym_xor_EQ, - anon_sym_LT_LT_EQ, - anon_sym_GT_GT_EQ, - anon_sym_LT_LT_PIPE_EQ, - anon_sym_else, - anon_sym_DOT_DOT_EQ, - anon_sym_orelse, - anon_sym_catch, - anon_sym_and, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_CARET, - sym__newline, - [55165] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(449), 16, - anon_sym_EQ, - anon_sym_DASH, - anon_sym_PIPE, - anon_sym_STAR, - anon_sym_DOT_DOT, - anon_sym_or, - anon_sym_LT, - anon_sym_GT, - anon_sym_AMP, - anon_sym_xor, - anon_sym_LT_LT, - anon_sym_GT_GT, - anon_sym_LT_LT_PIPE, - anon_sym_PLUS, - anon_sym_SLASH, - anon_sym_DOT, - ACTIONS(451), 25, - anon_sym_LPAREN, - anon_sym_RPAREN, - anon_sym_QMARK, - anon_sym_LBRACK, - anon_sym_PLUS_EQ, - anon_sym_DASH_EQ, - anon_sym_STAR_EQ, - anon_sym_SLASH_EQ, - anon_sym_AMP_EQ, - anon_sym_PIPE_EQ, - anon_sym_xor_EQ, - anon_sym_LT_LT_EQ, - anon_sym_GT_GT_EQ, - anon_sym_LT_LT_PIPE_EQ, - anon_sym_else, - anon_sym_DOT_DOT_EQ, - anon_sym_orelse, - anon_sym_catch, - anon_sym_and, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_CARET, - sym__newline, - [55214] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1734), 16, - anon_sym_EQ, - anon_sym_DASH, - anon_sym_PIPE, - anon_sym_STAR, - anon_sym_DOT_DOT, - anon_sym_or, - anon_sym_LT, - anon_sym_GT, - anon_sym_AMP, - anon_sym_xor, - anon_sym_LT_LT, - anon_sym_GT_GT, - anon_sym_LT_LT_PIPE, - anon_sym_PLUS, - anon_sym_SLASH, - anon_sym_DOT, - ACTIONS(1732), 25, - anon_sym_LPAREN, - anon_sym_RPAREN, - anon_sym_QMARK, - anon_sym_LBRACK, - anon_sym_PLUS_EQ, - anon_sym_DASH_EQ, - anon_sym_STAR_EQ, - anon_sym_SLASH_EQ, - anon_sym_AMP_EQ, - anon_sym_PIPE_EQ, - anon_sym_xor_EQ, - anon_sym_LT_LT_EQ, - anon_sym_GT_GT_EQ, - anon_sym_LT_LT_PIPE_EQ, - anon_sym_else, - anon_sym_DOT_DOT_EQ, - anon_sym_orelse, - anon_sym_catch, - anon_sym_and, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_CARET, - sym__newline, - [55263] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1738), 16, - anon_sym_EQ, - anon_sym_DASH, - anon_sym_PIPE, - anon_sym_STAR, - anon_sym_DOT_DOT, - anon_sym_or, - anon_sym_LT, - anon_sym_GT, - anon_sym_AMP, - anon_sym_xor, - anon_sym_LT_LT, - anon_sym_GT_GT, - anon_sym_LT_LT_PIPE, - anon_sym_PLUS, - anon_sym_SLASH, - anon_sym_DOT, - ACTIONS(1736), 25, - anon_sym_LPAREN, - anon_sym_RPAREN, - anon_sym_QMARK, - anon_sym_LBRACK, - anon_sym_PLUS_EQ, - anon_sym_DASH_EQ, - anon_sym_STAR_EQ, - anon_sym_SLASH_EQ, - anon_sym_AMP_EQ, - anon_sym_PIPE_EQ, - anon_sym_xor_EQ, - anon_sym_LT_LT_EQ, - anon_sym_GT_GT_EQ, - anon_sym_LT_LT_PIPE_EQ, - anon_sym_else, - anon_sym_DOT_DOT_EQ, - anon_sym_orelse, - anon_sym_catch, - anon_sym_and, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_CARET, - sym__newline, - [55312] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1742), 16, - anon_sym_EQ, - anon_sym_DASH, - anon_sym_PIPE, - anon_sym_STAR, - anon_sym_DOT_DOT, - anon_sym_or, - anon_sym_LT, - anon_sym_GT, - anon_sym_AMP, - anon_sym_xor, - anon_sym_LT_LT, - anon_sym_GT_GT, - anon_sym_LT_LT_PIPE, - anon_sym_PLUS, - anon_sym_SLASH, - anon_sym_DOT, - ACTIONS(1740), 25, - anon_sym_LPAREN, - anon_sym_RPAREN, - anon_sym_QMARK, - anon_sym_LBRACK, - anon_sym_PLUS_EQ, - anon_sym_DASH_EQ, - anon_sym_STAR_EQ, - anon_sym_SLASH_EQ, - anon_sym_AMP_EQ, - anon_sym_PIPE_EQ, - anon_sym_xor_EQ, - anon_sym_LT_LT_EQ, - anon_sym_GT_GT_EQ, - anon_sym_LT_LT_PIPE_EQ, - anon_sym_else, - anon_sym_DOT_DOT_EQ, - anon_sym_orelse, - anon_sym_catch, - anon_sym_and, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_CARET, - sym__newline, - [55361] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1746), 16, - anon_sym_EQ, - anon_sym_DASH, - anon_sym_PIPE, - anon_sym_STAR, - anon_sym_DOT_DOT, - anon_sym_or, - anon_sym_LT, - anon_sym_GT, - anon_sym_AMP, - anon_sym_xor, - anon_sym_LT_LT, - anon_sym_GT_GT, - anon_sym_LT_LT_PIPE, - anon_sym_PLUS, - anon_sym_SLASH, - anon_sym_DOT, - ACTIONS(1744), 25, - anon_sym_LPAREN, - anon_sym_RPAREN, - anon_sym_QMARK, - anon_sym_LBRACK, - anon_sym_PLUS_EQ, - anon_sym_DASH_EQ, - anon_sym_STAR_EQ, - anon_sym_SLASH_EQ, - anon_sym_AMP_EQ, - anon_sym_PIPE_EQ, - anon_sym_xor_EQ, - anon_sym_LT_LT_EQ, - anon_sym_GT_GT_EQ, - anon_sym_LT_LT_PIPE_EQ, - anon_sym_else, - anon_sym_DOT_DOT_EQ, - anon_sym_orelse, - anon_sym_catch, - anon_sym_and, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_CARET, - sym__newline, - [55410] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1750), 16, - anon_sym_EQ, - anon_sym_DASH, - anon_sym_PIPE, - anon_sym_STAR, - anon_sym_DOT_DOT, - anon_sym_or, - anon_sym_LT, - anon_sym_GT, - anon_sym_AMP, - anon_sym_xor, - anon_sym_LT_LT, - anon_sym_GT_GT, - anon_sym_LT_LT_PIPE, - anon_sym_PLUS, - anon_sym_SLASH, - anon_sym_DOT, - ACTIONS(1748), 25, - anon_sym_LPAREN, + ACTIONS(2159), 2, anon_sym_RPAREN, - anon_sym_QMARK, - anon_sym_LBRACK, - anon_sym_PLUS_EQ, - anon_sym_DASH_EQ, - anon_sym_STAR_EQ, - anon_sym_SLASH_EQ, - anon_sym_AMP_EQ, - anon_sym_PIPE_EQ, - anon_sym_xor_EQ, - anon_sym_LT_LT_EQ, - anon_sym_GT_GT_EQ, - anon_sym_LT_LT_PIPE_EQ, - anon_sym_else, - anon_sym_DOT_DOT_EQ, - anon_sym_orelse, - anon_sym_catch, - anon_sym_and, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_CARET, sym__newline, - [55459] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1754), 16, - anon_sym_EQ, - anon_sym_DASH, - anon_sym_PIPE, - anon_sym_STAR, - anon_sym_DOT_DOT, - anon_sym_or, - anon_sym_LT, - anon_sym_GT, - anon_sym_AMP, - anon_sym_xor, - anon_sym_LT_LT, - anon_sym_GT_GT, - anon_sym_LT_LT_PIPE, - anon_sym_PLUS, - anon_sym_SLASH, - anon_sym_DOT, - ACTIONS(1752), 25, - anon_sym_LPAREN, - anon_sym_RPAREN, + ACTIONS(6435), 2, anon_sym_QMARK, - anon_sym_LBRACK, - anon_sym_PLUS_EQ, - anon_sym_DASH_EQ, - anon_sym_STAR_EQ, - anon_sym_SLASH_EQ, - anon_sym_AMP_EQ, - anon_sym_PIPE_EQ, - anon_sym_xor_EQ, - anon_sym_LT_LT_EQ, - anon_sym_GT_GT_EQ, - anon_sym_LT_LT_PIPE_EQ, - anon_sym_else, - anon_sym_DOT_DOT_EQ, - anon_sym_orelse, - anon_sym_catch, - anon_sym_and, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_LT_EQ, - anon_sym_GT_EQ, anon_sym_CARET, - sym__newline, - [55508] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(419), 16, - anon_sym_EQ, - anon_sym_DASH, - anon_sym_PIPE, + ACTIONS(6441), 2, anon_sym_STAR, - anon_sym_DOT_DOT, - anon_sym_or, - anon_sym_LT, - anon_sym_GT, - anon_sym_AMP, - anon_sym_xor, - anon_sym_LT_LT, - anon_sym_GT_GT, - anon_sym_LT_LT_PIPE, - anon_sym_PLUS, anon_sym_SLASH, - anon_sym_DOT, - ACTIONS(414), 25, - anon_sym_LPAREN, - anon_sym_RPAREN, - anon_sym_QMARK, - anon_sym_LBRACK, - anon_sym_PLUS_EQ, - anon_sym_DASH_EQ, - anon_sym_STAR_EQ, - anon_sym_SLASH_EQ, - anon_sym_AMP_EQ, - anon_sym_PIPE_EQ, - anon_sym_xor_EQ, - anon_sym_LT_LT_EQ, - anon_sym_GT_GT_EQ, - anon_sym_LT_LT_PIPE_EQ, - anon_sym_else, - anon_sym_DOT_DOT_EQ, - anon_sym_orelse, - anon_sym_catch, - anon_sym_and, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_CARET, - sym__newline, - [55557] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1758), 16, - anon_sym_EQ, + ACTIONS(6443), 2, anon_sym_DASH, - anon_sym_PIPE, - anon_sym_STAR, - anon_sym_DOT_DOT, - anon_sym_or, - anon_sym_LT, - anon_sym_GT, - anon_sym_AMP, - anon_sym_xor, - anon_sym_LT_LT, - anon_sym_GT_GT, - anon_sym_LT_LT_PIPE, anon_sym_PLUS, - anon_sym_SLASH, - anon_sym_DOT, - ACTIONS(1756), 25, - anon_sym_LPAREN, - anon_sym_RPAREN, - anon_sym_QMARK, - anon_sym_LBRACK, - anon_sym_PLUS_EQ, - anon_sym_DASH_EQ, - anon_sym_STAR_EQ, - anon_sym_SLASH_EQ, - anon_sym_AMP_EQ, - anon_sym_PIPE_EQ, - anon_sym_xor_EQ, - anon_sym_LT_LT_EQ, - anon_sym_GT_GT_EQ, - anon_sym_LT_LT_PIPE_EQ, - anon_sym_else, - anon_sym_DOT_DOT_EQ, - anon_sym_orelse, - anon_sym_catch, - anon_sym_and, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_CARET, - sym__newline, - [55606] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1762), 16, - anon_sym_EQ, - anon_sym_DASH, - anon_sym_PIPE, - anon_sym_STAR, - anon_sym_DOT_DOT, - anon_sym_or, + ACTIONS(6459), 2, anon_sym_LT, anon_sym_GT, - anon_sym_AMP, - anon_sym_xor, + ACTIONS(6445), 3, anon_sym_LT_LT, anon_sym_GT_GT, anon_sym_LT_LT_PIPE, - anon_sym_PLUS, - anon_sym_SLASH, - anon_sym_DOT, - ACTIONS(1760), 25, - anon_sym_LPAREN, - anon_sym_RPAREN, - anon_sym_QMARK, - anon_sym_LBRACK, - anon_sym_PLUS_EQ, - anon_sym_DASH_EQ, - anon_sym_STAR_EQ, - anon_sym_SLASH_EQ, - anon_sym_AMP_EQ, - anon_sym_PIPE_EQ, - anon_sym_xor_EQ, - anon_sym_LT_LT_EQ, - anon_sym_GT_GT_EQ, - anon_sym_LT_LT_PIPE_EQ, - anon_sym_else, - anon_sym_DOT_DOT_EQ, - anon_sym_orelse, - anon_sym_catch, - anon_sym_and, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_CARET, - sym__newline, - [55655] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1766), 16, - anon_sym_EQ, - anon_sym_DASH, + ACTIONS(6447), 3, anon_sym_PIPE, - anon_sym_STAR, - anon_sym_DOT_DOT, - anon_sym_or, - anon_sym_LT, - anon_sym_GT, anon_sym_AMP, anon_sym_xor, - anon_sym_LT_LT, - anon_sym_GT_GT, - anon_sym_LT_LT_PIPE, - anon_sym_PLUS, - anon_sym_SLASH, - anon_sym_DOT, - ACTIONS(1764), 25, - anon_sym_LPAREN, - anon_sym_RPAREN, - anon_sym_QMARK, - anon_sym_LBRACK, - anon_sym_PLUS_EQ, - anon_sym_DASH_EQ, - anon_sym_STAR_EQ, - anon_sym_SLASH_EQ, - anon_sym_AMP_EQ, - anon_sym_PIPE_EQ, - anon_sym_xor_EQ, - anon_sym_LT_LT_EQ, - anon_sym_GT_GT_EQ, - anon_sym_LT_LT_PIPE_EQ, - anon_sym_else, - anon_sym_DOT_DOT_EQ, - anon_sym_orelse, - anon_sym_catch, - anon_sym_and, + ACTIONS(6457), 4, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, - anon_sym_CARET, - sym__newline, - [55704] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1770), 16, - anon_sym_EQ, - anon_sym_DASH, - anon_sym_PIPE, - anon_sym_STAR, - anon_sym_DOT_DOT, - anon_sym_or, - anon_sym_LT, - anon_sym_GT, - anon_sym_AMP, - anon_sym_xor, - anon_sym_LT_LT, - anon_sym_GT_GT, - anon_sym_LT_LT_PIPE, - anon_sym_PLUS, - anon_sym_SLASH, - anon_sym_DOT, - ACTIONS(1768), 25, - anon_sym_LPAREN, - anon_sym_RPAREN, - anon_sym_QMARK, - anon_sym_LBRACK, + ACTIONS(6466), 10, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, @@ -293897,21 +300846,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_LT_EQ, anon_sym_GT_GT_EQ, anon_sym_LT_LT_PIPE_EQ, - anon_sym_else, - anon_sym_DOT_DOT_EQ, - anon_sym_orelse, - anon_sym_catch, - anon_sym_and, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_CARET, - sym__newline, - [55753] = 3, + [55002] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(445), 16, + ACTIONS(1939), 16, anon_sym_EQ, anon_sym_DASH, anon_sym_PIPE, @@ -293928,7 +300866,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PLUS, anon_sym_SLASH, anon_sym_DOT, - ACTIONS(447), 25, + ACTIONS(1937), 25, anon_sym_LPAREN, anon_sym_RPAREN, anon_sym_QMARK, @@ -293954,10 +300892,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_CARET, sym__newline, - [55802] = 3, + [55051] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(441), 16, + ACTIONS(1543), 16, anon_sym_EQ, anon_sym_DASH, anon_sym_PIPE, @@ -293974,7 +300912,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PLUS, anon_sym_SLASH, anon_sym_DOT, - ACTIONS(443), 25, + ACTIONS(1541), 25, anon_sym_LPAREN, anon_sym_RPAREN, anon_sym_QMARK, @@ -294000,10 +300938,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_CARET, sym__newline, - [55851] = 3, + [55100] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1774), 16, + ACTIONS(1547), 16, anon_sym_EQ, anon_sym_DASH, anon_sym_PIPE, @@ -294020,7 +300958,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PLUS, anon_sym_SLASH, anon_sym_DOT, - ACTIONS(1772), 25, + ACTIONS(1545), 25, anon_sym_LPAREN, anon_sym_RPAREN, anon_sym_QMARK, @@ -294046,10 +300984,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_CARET, sym__newline, - [55900] = 3, + [55149] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1778), 16, + ACTIONS(1943), 16, anon_sym_EQ, anon_sym_DASH, anon_sym_PIPE, @@ -294066,7 +301004,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PLUS, anon_sym_SLASH, anon_sym_DOT, - ACTIONS(1776), 25, + ACTIONS(1941), 25, anon_sym_LPAREN, anon_sym_RPAREN, anon_sym_QMARK, @@ -294092,10 +301030,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_CARET, sym__newline, - [55949] = 3, + [55198] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1782), 16, + ACTIONS(1579), 16, anon_sym_EQ, anon_sym_DASH, anon_sym_PIPE, @@ -294112,7 +301050,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PLUS, anon_sym_SLASH, anon_sym_DOT, - ACTIONS(1780), 25, + ACTIONS(1577), 25, anon_sym_LPAREN, anon_sym_RPAREN, anon_sym_QMARK, @@ -294138,10 +301076,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_CARET, sym__newline, - [55998] = 3, + [55247] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1786), 16, + ACTIONS(1593), 16, anon_sym_EQ, anon_sym_DASH, anon_sym_PIPE, @@ -294158,7 +301096,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PLUS, anon_sym_SLASH, anon_sym_DOT, - ACTIONS(1784), 25, + ACTIONS(1591), 25, anon_sym_LPAREN, anon_sym_RPAREN, anon_sym_QMARK, @@ -294184,10 +301122,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_CARET, sym__newline, - [56047] = 3, + [55296] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1790), 16, + ACTIONS(1813), 16, anon_sym_EQ, anon_sym_DASH, anon_sym_PIPE, @@ -294204,7 +301142,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PLUS, anon_sym_SLASH, anon_sym_DOT, - ACTIONS(1788), 25, + ACTIONS(1811), 25, anon_sym_LPAREN, anon_sym_RPAREN, anon_sym_QMARK, @@ -294230,10 +301168,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_CARET, sym__newline, - [56096] = 3, + [55345] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1794), 16, + ACTIONS(2011), 16, anon_sym_EQ, anon_sym_DASH, anon_sym_PIPE, @@ -294250,7 +301188,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PLUS, anon_sym_SLASH, anon_sym_DOT, - ACTIONS(1792), 25, + ACTIONS(2009), 25, anon_sym_LPAREN, anon_sym_RPAREN, anon_sym_QMARK, @@ -294276,10 +301214,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_CARET, sym__newline, - [56145] = 3, + [55394] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1798), 16, + ACTIONS(455), 16, anon_sym_EQ, anon_sym_DASH, anon_sym_PIPE, @@ -294296,7 +301234,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PLUS, anon_sym_SLASH, anon_sym_DOT, - ACTIONS(1796), 25, + ACTIONS(457), 25, anon_sym_LPAREN, anon_sym_RPAREN, anon_sym_QMARK, @@ -294322,10 +301260,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_CARET, sym__newline, - [56194] = 3, + [55443] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1802), 16, + ACTIONS(1911), 16, anon_sym_EQ, anon_sym_DASH, anon_sym_PIPE, @@ -294342,7 +301280,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PLUS, anon_sym_SLASH, anon_sym_DOT, - ACTIONS(1800), 25, + ACTIONS(1909), 25, anon_sym_LPAREN, anon_sym_RPAREN, anon_sym_QMARK, @@ -294368,10 +301306,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_CARET, sym__newline, - [56243] = 3, + [55492] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1806), 16, + ACTIONS(1701), 16, anon_sym_EQ, anon_sym_DASH, anon_sym_PIPE, @@ -294388,7 +301326,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PLUS, anon_sym_SLASH, anon_sym_DOT, - ACTIONS(1804), 25, + ACTIONS(1699), 25, anon_sym_LPAREN, anon_sym_RPAREN, anon_sym_QMARK, @@ -294414,10 +301352,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_CARET, sym__newline, - [56292] = 3, + [55541] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1810), 16, + ACTIONS(1915), 16, anon_sym_EQ, anon_sym_DASH, anon_sym_PIPE, @@ -294434,7 +301372,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PLUS, anon_sym_SLASH, anon_sym_DOT, - ACTIONS(1808), 25, + ACTIONS(1913), 25, anon_sym_LPAREN, anon_sym_RPAREN, anon_sym_QMARK, @@ -294460,10 +301398,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_CARET, sym__newline, - [56341] = 3, + [55590] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1814), 16, + ACTIONS(1947), 16, anon_sym_EQ, anon_sym_DASH, anon_sym_PIPE, @@ -294480,7 +301418,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PLUS, anon_sym_SLASH, anon_sym_DOT, - ACTIONS(1812), 25, + ACTIONS(1945), 25, anon_sym_LPAREN, anon_sym_RPAREN, anon_sym_QMARK, @@ -294506,10 +301444,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_CARET, sym__newline, - [56390] = 3, + [55639] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1818), 16, + ACTIONS(1919), 16, anon_sym_EQ, anon_sym_DASH, anon_sym_PIPE, @@ -294526,7 +301464,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PLUS, anon_sym_SLASH, anon_sym_DOT, - ACTIONS(1816), 25, + ACTIONS(1917), 25, anon_sym_LPAREN, anon_sym_RPAREN, anon_sym_QMARK, @@ -294552,10 +301490,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_CARET, sym__newline, - [56439] = 3, + [55688] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1822), 16, + ACTIONS(1923), 16, anon_sym_EQ, anon_sym_DASH, anon_sym_PIPE, @@ -294572,7 +301510,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PLUS, anon_sym_SLASH, anon_sym_DOT, - ACTIONS(1820), 25, + ACTIONS(1921), 25, anon_sym_LPAREN, anon_sym_RPAREN, anon_sym_QMARK, @@ -294598,10 +301536,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_CARET, sym__newline, - [56488] = 3, + [55737] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(453), 16, + ACTIONS(2015), 16, anon_sym_EQ, anon_sym_DASH, anon_sym_PIPE, @@ -294618,7 +301556,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PLUS, anon_sym_SLASH, anon_sym_DOT, - ACTIONS(455), 25, + ACTIONS(2013), 25, anon_sym_LPAREN, anon_sym_RPAREN, anon_sym_QMARK, @@ -294644,10 +301582,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_CARET, sym__newline, - [56537] = 3, + [55786] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1826), 16, + ACTIONS(423), 16, anon_sym_EQ, anon_sym_DASH, anon_sym_PIPE, @@ -294664,7 +301602,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PLUS, anon_sym_SLASH, anon_sym_DOT, - ACTIONS(1824), 25, + ACTIONS(418), 25, anon_sym_LPAREN, anon_sym_RPAREN, anon_sym_QMARK, @@ -294690,10 +301628,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_CARET, sym__newline, - [56586] = 3, + [55835] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1830), 16, + ACTIONS(1927), 16, anon_sym_EQ, anon_sym_DASH, anon_sym_PIPE, @@ -294710,7 +301648,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PLUS, anon_sym_SLASH, anon_sym_DOT, - ACTIONS(1828), 25, + ACTIONS(1925), 25, anon_sym_LPAREN, anon_sym_RPAREN, anon_sym_QMARK, @@ -294736,10 +301674,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_CARET, sym__newline, - [56635] = 3, + [55884] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1834), 16, + ACTIONS(1951), 16, anon_sym_EQ, anon_sym_DASH, anon_sym_PIPE, @@ -294756,7 +301694,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PLUS, anon_sym_SLASH, anon_sym_DOT, - ACTIONS(1832), 25, + ACTIONS(1949), 25, anon_sym_LPAREN, anon_sym_RPAREN, anon_sym_QMARK, @@ -294782,10 +301720,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_CARET, sym__newline, - [56684] = 3, + [55933] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1838), 16, + ACTIONS(1955), 16, anon_sym_EQ, anon_sym_DASH, anon_sym_PIPE, @@ -294802,7 +301740,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PLUS, anon_sym_SLASH, anon_sym_DOT, - ACTIONS(1836), 25, + ACTIONS(1953), 25, anon_sym_LPAREN, anon_sym_RPAREN, anon_sym_QMARK, @@ -294828,10 +301766,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_CARET, sym__newline, - [56733] = 3, + [55982] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1842), 16, + ACTIONS(2019), 16, anon_sym_EQ, anon_sym_DASH, anon_sym_PIPE, @@ -294848,7 +301786,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PLUS, anon_sym_SLASH, anon_sym_DOT, - ACTIONS(1840), 25, + ACTIONS(2017), 25, anon_sym_LPAREN, anon_sym_RPAREN, anon_sym_QMARK, @@ -294874,10 +301812,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_CARET, sym__newline, - [56782] = 3, + [56031] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1846), 16, + ACTIONS(1705), 16, anon_sym_EQ, anon_sym_DASH, anon_sym_PIPE, @@ -294894,7 +301832,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PLUS, anon_sym_SLASH, anon_sym_DOT, - ACTIONS(1844), 25, + ACTIONS(1703), 25, anon_sym_LPAREN, anon_sym_RPAREN, anon_sym_QMARK, @@ -294920,10 +301858,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_CARET, sym__newline, - [56831] = 3, + [56080] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1850), 16, + ACTIONS(1583), 16, anon_sym_EQ, anon_sym_DASH, anon_sym_PIPE, @@ -294940,7 +301878,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PLUS, anon_sym_SLASH, anon_sym_DOT, - ACTIONS(1848), 25, + ACTIONS(1581), 25, anon_sym_LPAREN, anon_sym_RPAREN, anon_sym_QMARK, @@ -294966,10 +301904,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_CARET, sym__newline, - [56880] = 3, + [56129] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1854), 16, + ACTIONS(1597), 16, anon_sym_EQ, anon_sym_DASH, anon_sym_PIPE, @@ -294986,7 +301924,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PLUS, anon_sym_SLASH, anon_sym_DOT, - ACTIONS(1852), 25, + ACTIONS(1595), 25, anon_sym_LPAREN, anon_sym_RPAREN, anon_sym_QMARK, @@ -295012,10 +301950,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_CARET, sym__newline, - [56929] = 3, + [56178] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1858), 16, + ACTIONS(1601), 16, anon_sym_EQ, anon_sym_DASH, anon_sym_PIPE, @@ -295032,7 +301970,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PLUS, anon_sym_SLASH, anon_sym_DOT, - ACTIONS(1856), 25, + ACTIONS(1599), 25, anon_sym_LPAREN, anon_sym_RPAREN, anon_sym_QMARK, @@ -295058,10 +301996,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_CARET, sym__newline, - [56978] = 3, + [56227] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1862), 16, + ACTIONS(1697), 16, anon_sym_EQ, anon_sym_DASH, anon_sym_PIPE, @@ -295078,7 +302016,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PLUS, anon_sym_SLASH, anon_sym_DOT, - ACTIONS(1860), 25, + ACTIONS(1695), 25, anon_sym_LPAREN, anon_sym_RPAREN, anon_sym_QMARK, @@ -295104,10 +302042,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_CARET, sym__newline, - [57027] = 3, + [56276] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1866), 16, + ACTIONS(477), 16, anon_sym_EQ, anon_sym_DASH, anon_sym_PIPE, @@ -295124,7 +302062,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PLUS, anon_sym_SLASH, anon_sym_DOT, - ACTIONS(1864), 25, + ACTIONS(486), 25, anon_sym_LPAREN, anon_sym_RPAREN, anon_sym_QMARK, @@ -295150,10 +302088,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_CARET, sym__newline, - [57076] = 3, + [56325] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1870), 16, + ACTIONS(1959), 16, anon_sym_EQ, anon_sym_DASH, anon_sym_PIPE, @@ -295170,7 +302108,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PLUS, anon_sym_SLASH, anon_sym_DOT, - ACTIONS(1868), 25, + ACTIONS(1957), 25, anon_sym_LPAREN, anon_sym_RPAREN, anon_sym_QMARK, @@ -295196,10 +302134,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_CARET, sym__newline, - [57125] = 3, + [56374] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1874), 16, + ACTIONS(1821), 16, anon_sym_EQ, anon_sym_DASH, anon_sym_PIPE, @@ -295216,7 +302154,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PLUS, anon_sym_SLASH, anon_sym_DOT, - ACTIONS(1872), 25, + ACTIONS(1819), 25, anon_sym_LPAREN, anon_sym_RPAREN, anon_sym_QMARK, @@ -295242,10 +302180,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_CARET, sym__newline, - [57174] = 3, + [56423] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1878), 16, + ACTIONS(1963), 16, anon_sym_EQ, anon_sym_DASH, anon_sym_PIPE, @@ -295262,7 +302200,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PLUS, anon_sym_SLASH, anon_sym_DOT, - ACTIONS(1876), 25, + ACTIONS(1961), 25, anon_sym_LPAREN, anon_sym_RPAREN, anon_sym_QMARK, @@ -295288,10 +302226,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_CARET, sym__newline, - [57223] = 3, + [56472] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1882), 16, + ACTIONS(1527), 16, anon_sym_EQ, anon_sym_DASH, anon_sym_PIPE, @@ -295308,7 +302246,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PLUS, anon_sym_SLASH, anon_sym_DOT, - ACTIONS(1880), 25, + ACTIONS(1525), 25, anon_sym_LPAREN, anon_sym_RPAREN, anon_sym_QMARK, @@ -295334,10 +302272,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_CARET, sym__newline, - [57272] = 3, + [56521] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1886), 16, + ACTIONS(1713), 16, anon_sym_EQ, anon_sym_DASH, anon_sym_PIPE, @@ -295354,7 +302292,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PLUS, anon_sym_SLASH, anon_sym_DOT, - ACTIONS(1884), 25, + ACTIONS(1711), 25, anon_sym_LPAREN, anon_sym_RPAREN, anon_sym_QMARK, @@ -295380,10 +302318,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_CARET, sym__newline, - [57321] = 3, + [56570] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1890), 16, + ACTIONS(1741), 16, anon_sym_EQ, anon_sym_DASH, anon_sym_PIPE, @@ -295400,7 +302338,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PLUS, anon_sym_SLASH, anon_sym_DOT, - ACTIONS(1888), 25, + ACTIONS(1739), 25, anon_sym_LPAREN, anon_sym_RPAREN, anon_sym_QMARK, @@ -295426,10 +302364,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_CARET, sym__newline, - [57370] = 3, + [56619] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1894), 16, + ACTIONS(1887), 16, anon_sym_EQ, anon_sym_DASH, anon_sym_PIPE, @@ -295446,7 +302384,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PLUS, anon_sym_SLASH, anon_sym_DOT, - ACTIONS(1892), 25, + ACTIONS(1885), 25, anon_sym_LPAREN, anon_sym_RPAREN, anon_sym_QMARK, @@ -295472,10 +302410,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_CARET, sym__newline, - [57419] = 3, + [56668] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1898), 16, + ACTIONS(1967), 16, anon_sym_EQ, anon_sym_DASH, anon_sym_PIPE, @@ -295492,7 +302430,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PLUS, anon_sym_SLASH, anon_sym_DOT, - ACTIONS(1896), 25, + ACTIONS(1965), 25, anon_sym_LPAREN, anon_sym_RPAREN, anon_sym_QMARK, @@ -295518,10 +302456,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_CARET, sym__newline, - [57468] = 3, + [56717] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1906), 16, + ACTIONS(1609), 16, anon_sym_EQ, anon_sym_DASH, anon_sym_PIPE, @@ -295538,7 +302476,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PLUS, anon_sym_SLASH, anon_sym_DOT, - ACTIONS(1904), 25, + ACTIONS(1607), 25, anon_sym_LPAREN, anon_sym_RPAREN, anon_sym_QMARK, @@ -295564,10 +302502,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_CARET, sym__newline, - [57517] = 3, + [56766] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1910), 16, + ACTIONS(1995), 16, anon_sym_EQ, anon_sym_DASH, anon_sym_PIPE, @@ -295584,7 +302522,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PLUS, anon_sym_SLASH, anon_sym_DOT, - ACTIONS(1908), 25, + ACTIONS(1993), 25, anon_sym_LPAREN, anon_sym_RPAREN, anon_sym_QMARK, @@ -295610,10 +302548,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_CARET, sym__newline, - [57566] = 3, + [56815] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1914), 16, + ACTIONS(1849), 16, anon_sym_EQ, anon_sym_DASH, anon_sym_PIPE, @@ -295630,7 +302568,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PLUS, anon_sym_SLASH, anon_sym_DOT, - ACTIONS(1912), 25, + ACTIONS(1847), 25, anon_sym_LPAREN, anon_sym_RPAREN, anon_sym_QMARK, @@ -295656,10 +302594,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_CARET, sym__newline, - [57615] = 3, + [56864] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1644), 16, + ACTIONS(1935), 16, anon_sym_EQ, anon_sym_DASH, anon_sym_PIPE, @@ -295676,7 +302614,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PLUS, anon_sym_SLASH, anon_sym_DOT, - ACTIONS(1642), 25, + ACTIONS(1933), 25, anon_sym_LPAREN, anon_sym_RPAREN, anon_sym_QMARK, @@ -295702,12 +302640,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_CARET, sym__newline, - [57664] = 4, + [56913] = 4, ACTIONS(3), 1, sym_comment, - STATE(3183), 1, + STATE(3188), 1, aux_sym_type_repeat1, - ACTIONS(1426), 7, + ACTIONS(1478), 7, anon_sym_BANG, anon_sym_DOT_DOT, anon_sym_or, @@ -295715,7 +302653,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT, anon_sym_LT_LT, anon_sym_DOT, - ACTIONS(1424), 30, + ACTIONS(1476), 30, anon_sym_LPAREN, anon_sym_RPAREN, anon_sym_LBRACE, @@ -295746,12 +302684,14 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SLASH, anon_sym_CARET, sym__newline, - [57712] = 4, + [56961] = 5, ACTIONS(3), 1, sym_comment, - STATE(3185), 1, + ACTIONS(6495), 1, + anon_sym_PIPE, + STATE(3188), 1, aux_sym_type_repeat1, - ACTIONS(1430), 7, + ACTIONS(1467), 7, anon_sym_BANG, anon_sym_DOT_DOT, anon_sym_or, @@ -295759,14 +302699,13 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT, anon_sym_LT_LT, anon_sym_DOT, - ACTIONS(1428), 30, + ACTIONS(1465), 29, anon_sym_LPAREN, anon_sym_RPAREN, anon_sym_LBRACE, anon_sym_COMMA, anon_sym_RBRACE, anon_sym_DASH, - anon_sym_PIPE, anon_sym_QMARK, anon_sym_STAR, anon_sym_LBRACK, @@ -295790,59 +302729,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SLASH, anon_sym_CARET, sym__newline, - [57760] = 5, + [57011] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(6467), 1, - anon_sym_LPAREN, - STATE(3234), 1, - sym_argument_list, - ACTIONS(1400), 7, - anon_sym_BANG, - anon_sym_DOT_DOT, - anon_sym_or, - anon_sym_LT, - anon_sym_GT, - anon_sym_LT_LT, - anon_sym_DOT, - ACTIONS(1398), 29, - anon_sym_RPAREN, - anon_sym_LBRACE, - anon_sym_COMMA, - anon_sym_RBRACE, - anon_sym_DASH, - anon_sym_PIPE, - anon_sym_QMARK, - anon_sym_STAR, - anon_sym_LBRACK, - anon_sym_SEMI, - anon_sym_RBRACK, - anon_sym_COLON, - anon_sym_else, - anon_sym_DOT_DOT_EQ, - anon_sym_orelse, - anon_sym_catch, - anon_sym_and, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_AMP, - anon_sym_xor, - anon_sym_GT_GT, - anon_sym_LT_LT_PIPE, - anon_sym_PLUS, - anon_sym_SLASH, - anon_sym_CARET, - sym__newline, - [57810] = 5, - ACTIONS(3), 1, - sym_comment, - ACTIONS(6469), 1, - anon_sym_PIPE, - STATE(3185), 1, + STATE(3187), 1, aux_sym_type_repeat1, - ACTIONS(1415), 7, + ACTIONS(1474), 7, anon_sym_BANG, anon_sym_DOT_DOT, anon_sym_or, @@ -295850,2936 +302742,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT, anon_sym_LT_LT, anon_sym_DOT, - ACTIONS(1413), 29, - anon_sym_LPAREN, - anon_sym_RPAREN, - anon_sym_LBRACE, - anon_sym_COMMA, - anon_sym_RBRACE, - anon_sym_DASH, - anon_sym_QMARK, - anon_sym_STAR, - anon_sym_LBRACK, - anon_sym_SEMI, - anon_sym_RBRACK, - anon_sym_COLON, - anon_sym_else, - anon_sym_DOT_DOT_EQ, - anon_sym_orelse, - anon_sym_catch, - anon_sym_and, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_AMP, - anon_sym_xor, - anon_sym_GT_GT, - anon_sym_LT_LT_PIPE, - anon_sym_PLUS, - anon_sym_SLASH, - anon_sym_CARET, - sym__newline, - [57860] = 8, - ACTIONS(3), 1, - sym_comment, - ACTIONS(6467), 1, - anon_sym_LPAREN, - ACTIONS(6474), 1, - anon_sym_LBRACK, - ACTIONS(6476), 1, - anon_sym_DOT, - STATE(3309), 1, - sym_argument_list, - ACTIONS(6472), 2, - anon_sym_QMARK, - anon_sym_CARET, - ACTIONS(1356), 5, - anon_sym_DOT_DOT, - anon_sym_or, - anon_sym_LT, - anon_sym_GT, - anon_sym_LT_LT, - ACTIONS(1354), 26, - anon_sym_RPAREN, - anon_sym_LBRACE, - anon_sym_COMMA, - anon_sym_RBRACE, - anon_sym_DASH, - anon_sym_PIPE, - anon_sym_STAR, - anon_sym_SEMI, - anon_sym_RBRACK, - anon_sym_COLON, - anon_sym_else, - anon_sym_DOT_DOT_EQ, - anon_sym_orelse, - anon_sym_catch, - anon_sym_and, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_AMP, - anon_sym_xor, - anon_sym_GT_GT, - anon_sym_LT_LT_PIPE, - anon_sym_PLUS, - anon_sym_SLASH, - sym__newline, - [57915] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1622), 7, - anon_sym_BANG, - anon_sym_DOT_DOT, - anon_sym_or, - anon_sym_LT, - anon_sym_GT, - anon_sym_LT_LT, - anon_sym_DOT, - ACTIONS(1620), 30, - anon_sym_LPAREN, - anon_sym_RPAREN, - anon_sym_LBRACE, - anon_sym_COMMA, - anon_sym_RBRACE, - anon_sym_DASH, - anon_sym_PIPE, - anon_sym_QMARK, - anon_sym_STAR, - anon_sym_LBRACK, - anon_sym_SEMI, - anon_sym_RBRACK, - anon_sym_COLON, - anon_sym_else, - anon_sym_DOT_DOT_EQ, - anon_sym_orelse, - anon_sym_catch, - anon_sym_and, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_AMP, - anon_sym_xor, - anon_sym_GT_GT, - anon_sym_LT_LT_PIPE, - anon_sym_PLUS, - anon_sym_SLASH, - anon_sym_CARET, - sym__newline, - [57960] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1464), 7, - anon_sym_BANG, - anon_sym_DOT_DOT, - anon_sym_or, - anon_sym_LT, - anon_sym_GT, - anon_sym_LT_LT, - anon_sym_DOT, - ACTIONS(1462), 30, - anon_sym_LPAREN, - anon_sym_RPAREN, - anon_sym_LBRACE, - anon_sym_COMMA, - anon_sym_RBRACE, - anon_sym_DASH, - anon_sym_PIPE, - anon_sym_QMARK, - anon_sym_STAR, - anon_sym_LBRACK, - anon_sym_SEMI, - anon_sym_RBRACK, - anon_sym_COLON, - anon_sym_else, - anon_sym_DOT_DOT_EQ, - anon_sym_orelse, - anon_sym_catch, - anon_sym_and, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_AMP, - anon_sym_xor, - anon_sym_GT_GT, - anon_sym_LT_LT_PIPE, - anon_sym_PLUS, - anon_sym_SLASH, - anon_sym_CARET, - sym__newline, - [58005] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1476), 7, - anon_sym_BANG, - anon_sym_DOT_DOT, - anon_sym_or, - anon_sym_LT, - anon_sym_GT, - anon_sym_LT_LT, - anon_sym_DOT, - ACTIONS(1474), 30, - anon_sym_LPAREN, - anon_sym_RPAREN, - anon_sym_LBRACE, - anon_sym_COMMA, - anon_sym_RBRACE, - anon_sym_DASH, - anon_sym_PIPE, - anon_sym_QMARK, - anon_sym_STAR, - anon_sym_LBRACK, - anon_sym_SEMI, - anon_sym_RBRACK, - anon_sym_COLON, - anon_sym_else, - anon_sym_DOT_DOT_EQ, - anon_sym_orelse, - anon_sym_catch, - anon_sym_and, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_AMP, - anon_sym_xor, - anon_sym_GT_GT, - anon_sym_LT_LT_PIPE, - anon_sym_PLUS, - anon_sym_SLASH, - anon_sym_CARET, - sym__newline, - [58050] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1480), 7, - anon_sym_BANG, - anon_sym_DOT_DOT, - anon_sym_or, - anon_sym_LT, - anon_sym_GT, - anon_sym_LT_LT, - anon_sym_DOT, - ACTIONS(1478), 30, - anon_sym_LPAREN, - anon_sym_RPAREN, - anon_sym_LBRACE, - anon_sym_COMMA, - anon_sym_RBRACE, - anon_sym_DASH, - anon_sym_PIPE, - anon_sym_QMARK, - anon_sym_STAR, - anon_sym_LBRACK, - anon_sym_SEMI, - anon_sym_RBRACK, - anon_sym_COLON, - anon_sym_else, - anon_sym_DOT_DOT_EQ, - anon_sym_orelse, - anon_sym_catch, - anon_sym_and, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_AMP, - anon_sym_xor, - anon_sym_GT_GT, - anon_sym_LT_LT_PIPE, - anon_sym_PLUS, - anon_sym_SLASH, - anon_sym_CARET, - sym__newline, - [58095] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1484), 7, - anon_sym_BANG, - anon_sym_DOT_DOT, - anon_sym_or, - anon_sym_LT, - anon_sym_GT, - anon_sym_LT_LT, - anon_sym_DOT, - ACTIONS(1482), 30, - anon_sym_LPAREN, - anon_sym_RPAREN, - anon_sym_LBRACE, - anon_sym_COMMA, - anon_sym_RBRACE, - anon_sym_DASH, - anon_sym_PIPE, - anon_sym_QMARK, - anon_sym_STAR, - anon_sym_LBRACK, - anon_sym_SEMI, - anon_sym_RBRACK, - anon_sym_COLON, - anon_sym_else, - anon_sym_DOT_DOT_EQ, - anon_sym_orelse, - anon_sym_catch, - anon_sym_and, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_AMP, - anon_sym_xor, - anon_sym_GT_GT, - anon_sym_LT_LT_PIPE, - anon_sym_PLUS, - anon_sym_SLASH, - anon_sym_CARET, - sym__newline, - [58140] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1488), 7, - anon_sym_BANG, - anon_sym_DOT_DOT, - anon_sym_or, - anon_sym_LT, - anon_sym_GT, - anon_sym_LT_LT, - anon_sym_DOT, - ACTIONS(1486), 30, - anon_sym_LPAREN, - anon_sym_RPAREN, - anon_sym_LBRACE, - anon_sym_COMMA, - anon_sym_RBRACE, - anon_sym_DASH, - anon_sym_PIPE, - anon_sym_QMARK, - anon_sym_STAR, - anon_sym_LBRACK, - anon_sym_SEMI, - anon_sym_RBRACK, - anon_sym_COLON, - anon_sym_else, - anon_sym_DOT_DOT_EQ, - anon_sym_orelse, - anon_sym_catch, - anon_sym_and, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_AMP, - anon_sym_xor, - anon_sym_GT_GT, - anon_sym_LT_LT_PIPE, - anon_sym_PLUS, - anon_sym_SLASH, - anon_sym_CARET, - sym__newline, - [58185] = 8, - ACTIONS(3), 1, - sym_comment, - ACTIONS(6467), 1, - anon_sym_LPAREN, - ACTIONS(6474), 1, - anon_sym_LBRACK, - ACTIONS(6476), 1, - anon_sym_DOT, - STATE(3309), 1, - sym_argument_list, - ACTIONS(6472), 2, - anon_sym_QMARK, - anon_sym_CARET, - ACTIONS(1396), 5, - anon_sym_DOT_DOT, - anon_sym_or, - anon_sym_LT, - anon_sym_GT, - anon_sym_LT_LT, - ACTIONS(1394), 26, - anon_sym_RPAREN, - anon_sym_LBRACE, - anon_sym_COMMA, - anon_sym_RBRACE, - anon_sym_DASH, - anon_sym_PIPE, - anon_sym_STAR, - anon_sym_SEMI, - anon_sym_RBRACK, - anon_sym_COLON, - anon_sym_else, - anon_sym_DOT_DOT_EQ, - anon_sym_orelse, - anon_sym_catch, - anon_sym_and, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_AMP, - anon_sym_xor, - anon_sym_GT_GT, - anon_sym_LT_LT_PIPE, - anon_sym_PLUS, - anon_sym_SLASH, - sym__newline, - [58240] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1492), 7, - anon_sym_BANG, - anon_sym_DOT_DOT, - anon_sym_or, - anon_sym_LT, - anon_sym_GT, - anon_sym_LT_LT, - anon_sym_DOT, - ACTIONS(1490), 30, - anon_sym_LPAREN, - anon_sym_RPAREN, - anon_sym_LBRACE, - anon_sym_COMMA, - anon_sym_RBRACE, - anon_sym_DASH, - anon_sym_PIPE, - anon_sym_QMARK, - anon_sym_STAR, - anon_sym_LBRACK, - anon_sym_SEMI, - anon_sym_RBRACK, - anon_sym_COLON, - anon_sym_else, - anon_sym_DOT_DOT_EQ, - anon_sym_orelse, - anon_sym_catch, - anon_sym_and, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_AMP, - anon_sym_xor, - anon_sym_GT_GT, - anon_sym_LT_LT_PIPE, - anon_sym_PLUS, - anon_sym_SLASH, - anon_sym_CARET, - sym__newline, - [58285] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1496), 7, - anon_sym_BANG, - anon_sym_DOT_DOT, - anon_sym_or, - anon_sym_LT, - anon_sym_GT, - anon_sym_LT_LT, - anon_sym_DOT, - ACTIONS(1494), 30, - anon_sym_LPAREN, - anon_sym_RPAREN, - anon_sym_LBRACE, - anon_sym_COMMA, - anon_sym_RBRACE, - anon_sym_DASH, - anon_sym_PIPE, - anon_sym_QMARK, - anon_sym_STAR, - anon_sym_LBRACK, - anon_sym_SEMI, - anon_sym_RBRACK, - anon_sym_COLON, - anon_sym_else, - anon_sym_DOT_DOT_EQ, - anon_sym_orelse, - anon_sym_catch, - anon_sym_and, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_AMP, - anon_sym_xor, - anon_sym_GT_GT, - anon_sym_LT_LT_PIPE, - anon_sym_PLUS, - anon_sym_SLASH, - anon_sym_CARET, - sym__newline, - [58330] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1500), 7, - anon_sym_BANG, - anon_sym_DOT_DOT, - anon_sym_or, - anon_sym_LT, - anon_sym_GT, - anon_sym_LT_LT, - anon_sym_DOT, - ACTIONS(1498), 30, - anon_sym_LPAREN, - anon_sym_RPAREN, - anon_sym_LBRACE, - anon_sym_COMMA, - anon_sym_RBRACE, - anon_sym_DASH, - anon_sym_PIPE, - anon_sym_QMARK, - anon_sym_STAR, - anon_sym_LBRACK, - anon_sym_SEMI, - anon_sym_RBRACK, - anon_sym_COLON, - anon_sym_else, - anon_sym_DOT_DOT_EQ, - anon_sym_orelse, - anon_sym_catch, - anon_sym_and, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_AMP, - anon_sym_xor, - anon_sym_GT_GT, - anon_sym_LT_LT_PIPE, - anon_sym_PLUS, - anon_sym_SLASH, - anon_sym_CARET, - sym__newline, - [58375] = 4, - ACTIONS(3), 1, - sym_comment, - ACTIONS(6478), 1, - anon_sym_BANG, - ACTIONS(1626), 6, - anon_sym_DOT_DOT, - anon_sym_or, - anon_sym_LT, - anon_sym_GT, - anon_sym_LT_LT, - anon_sym_DOT, - ACTIONS(1624), 30, - anon_sym_LPAREN, - anon_sym_RPAREN, - anon_sym_LBRACE, - anon_sym_COMMA, - anon_sym_RBRACE, - anon_sym_DASH, - anon_sym_PIPE, - anon_sym_QMARK, - anon_sym_STAR, - anon_sym_LBRACK, - anon_sym_SEMI, - anon_sym_RBRACK, - anon_sym_COLON, - anon_sym_else, - anon_sym_DOT_DOT_EQ, - anon_sym_orelse, - anon_sym_catch, - anon_sym_and, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_AMP, - anon_sym_xor, - anon_sym_GT_GT, - anon_sym_LT_LT_PIPE, - anon_sym_PLUS, - anon_sym_SLASH, - anon_sym_CARET, - sym__newline, - [58422] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1632), 7, - anon_sym_BANG, - anon_sym_DOT_DOT, - anon_sym_or, - anon_sym_LT, - anon_sym_GT, - anon_sym_LT_LT, - anon_sym_DOT, - ACTIONS(1630), 30, - anon_sym_LPAREN, - anon_sym_RPAREN, - anon_sym_LBRACE, - anon_sym_COMMA, - anon_sym_RBRACE, - anon_sym_DASH, - anon_sym_PIPE, - anon_sym_QMARK, - anon_sym_STAR, - anon_sym_LBRACK, - anon_sym_SEMI, - anon_sym_RBRACK, - anon_sym_COLON, - anon_sym_else, - anon_sym_DOT_DOT_EQ, - anon_sym_orelse, - anon_sym_catch, - anon_sym_and, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_AMP, - anon_sym_xor, - anon_sym_GT_GT, - anon_sym_LT_LT_PIPE, - anon_sym_PLUS, - anon_sym_SLASH, - anon_sym_CARET, - sym__newline, - [58467] = 8, - ACTIONS(3), 1, - sym_comment, - ACTIONS(6467), 1, - anon_sym_LPAREN, - ACTIONS(6474), 1, - anon_sym_LBRACK, - ACTIONS(6476), 1, - anon_sym_DOT, - STATE(3309), 1, - sym_argument_list, - ACTIONS(6472), 2, - anon_sym_QMARK, - anon_sym_CARET, - ACTIONS(1422), 5, - anon_sym_DOT_DOT, - anon_sym_or, - anon_sym_LT, - anon_sym_GT, - anon_sym_LT_LT, - ACTIONS(1420), 26, - anon_sym_RPAREN, - anon_sym_LBRACE, - anon_sym_COMMA, - anon_sym_RBRACE, - anon_sym_DASH, - anon_sym_PIPE, - anon_sym_STAR, - anon_sym_SEMI, - anon_sym_RBRACK, - anon_sym_COLON, - anon_sym_else, - anon_sym_DOT_DOT_EQ, - anon_sym_orelse, - anon_sym_catch, - anon_sym_and, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_AMP, - anon_sym_xor, - anon_sym_GT_GT, - anon_sym_LT_LT_PIPE, - anon_sym_PLUS, - anon_sym_SLASH, - sym__newline, - [58522] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1504), 7, - anon_sym_BANG, - anon_sym_DOT_DOT, - anon_sym_or, - anon_sym_LT, - anon_sym_GT, - anon_sym_LT_LT, - anon_sym_DOT, - ACTIONS(1502), 30, - anon_sym_LPAREN, - anon_sym_RPAREN, - anon_sym_LBRACE, - anon_sym_COMMA, - anon_sym_RBRACE, - anon_sym_DASH, - anon_sym_PIPE, - anon_sym_QMARK, - anon_sym_STAR, - anon_sym_LBRACK, - anon_sym_SEMI, - anon_sym_RBRACK, - anon_sym_COLON, - anon_sym_else, - anon_sym_DOT_DOT_EQ, - anon_sym_orelse, - anon_sym_catch, - anon_sym_and, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_AMP, - anon_sym_xor, - anon_sym_GT_GT, - anon_sym_LT_LT_PIPE, - anon_sym_PLUS, - anon_sym_SLASH, - anon_sym_CARET, - sym__newline, - [58567] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1508), 7, - anon_sym_BANG, - anon_sym_DOT_DOT, - anon_sym_or, - anon_sym_LT, - anon_sym_GT, - anon_sym_LT_LT, - anon_sym_DOT, - ACTIONS(1506), 30, - anon_sym_LPAREN, - anon_sym_RPAREN, - anon_sym_LBRACE, - anon_sym_COMMA, - anon_sym_RBRACE, - anon_sym_DASH, - anon_sym_PIPE, - anon_sym_QMARK, - anon_sym_STAR, - anon_sym_LBRACK, - anon_sym_SEMI, - anon_sym_RBRACK, - anon_sym_COLON, - anon_sym_else, - anon_sym_DOT_DOT_EQ, - anon_sym_orelse, - anon_sym_catch, - anon_sym_and, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_AMP, - anon_sym_xor, - anon_sym_GT_GT, - anon_sym_LT_LT_PIPE, - anon_sym_PLUS, - anon_sym_SLASH, - anon_sym_CARET, - sym__newline, - [58612] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1512), 7, - anon_sym_BANG, - anon_sym_DOT_DOT, - anon_sym_or, - anon_sym_LT, - anon_sym_GT, - anon_sym_LT_LT, - anon_sym_DOT, - ACTIONS(1510), 30, - anon_sym_LPAREN, - anon_sym_RPAREN, - anon_sym_LBRACE, - anon_sym_COMMA, - anon_sym_RBRACE, - anon_sym_DASH, - anon_sym_PIPE, - anon_sym_QMARK, - anon_sym_STAR, - anon_sym_LBRACK, - anon_sym_SEMI, - anon_sym_RBRACK, - anon_sym_COLON, - anon_sym_else, - anon_sym_DOT_DOT_EQ, - anon_sym_orelse, - anon_sym_catch, - anon_sym_and, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_AMP, - anon_sym_xor, - anon_sym_GT_GT, - anon_sym_LT_LT_PIPE, - anon_sym_PLUS, - anon_sym_SLASH, - anon_sym_CARET, - sym__newline, - [58657] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1516), 7, - anon_sym_BANG, - anon_sym_DOT_DOT, - anon_sym_or, - anon_sym_LT, - anon_sym_GT, - anon_sym_LT_LT, - anon_sym_DOT, - ACTIONS(1514), 30, - anon_sym_LPAREN, - anon_sym_RPAREN, - anon_sym_LBRACE, - anon_sym_COMMA, - anon_sym_RBRACE, - anon_sym_DASH, - anon_sym_PIPE, - anon_sym_QMARK, - anon_sym_STAR, - anon_sym_LBRACK, - anon_sym_SEMI, - anon_sym_RBRACK, - anon_sym_COLON, - anon_sym_else, - anon_sym_DOT_DOT_EQ, - anon_sym_orelse, - anon_sym_catch, - anon_sym_and, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_AMP, - anon_sym_xor, - anon_sym_GT_GT, - anon_sym_LT_LT_PIPE, - anon_sym_PLUS, - anon_sym_SLASH, - anon_sym_CARET, - sym__newline, - [58702] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1520), 7, - anon_sym_BANG, - anon_sym_DOT_DOT, - anon_sym_or, - anon_sym_LT, - anon_sym_GT, - anon_sym_LT_LT, - anon_sym_DOT, - ACTIONS(1518), 30, - anon_sym_LPAREN, - anon_sym_RPAREN, - anon_sym_LBRACE, - anon_sym_COMMA, - anon_sym_RBRACE, - anon_sym_DASH, - anon_sym_PIPE, - anon_sym_QMARK, - anon_sym_STAR, - anon_sym_LBRACK, - anon_sym_SEMI, - anon_sym_RBRACK, - anon_sym_COLON, - anon_sym_else, - anon_sym_DOT_DOT_EQ, - anon_sym_orelse, - anon_sym_catch, - anon_sym_and, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_AMP, - anon_sym_xor, - anon_sym_GT_GT, - anon_sym_LT_LT_PIPE, - anon_sym_PLUS, - anon_sym_SLASH, - anon_sym_CARET, - sym__newline, - [58747] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1524), 7, - anon_sym_BANG, - anon_sym_DOT_DOT, - anon_sym_or, - anon_sym_LT, - anon_sym_GT, - anon_sym_LT_LT, - anon_sym_DOT, - ACTIONS(1522), 30, - anon_sym_LPAREN, - anon_sym_RPAREN, - anon_sym_LBRACE, - anon_sym_COMMA, - anon_sym_RBRACE, - anon_sym_DASH, - anon_sym_PIPE, - anon_sym_QMARK, - anon_sym_STAR, - anon_sym_LBRACK, - anon_sym_SEMI, - anon_sym_RBRACK, - anon_sym_COLON, - anon_sym_else, - anon_sym_DOT_DOT_EQ, - anon_sym_orelse, - anon_sym_catch, - anon_sym_and, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_AMP, - anon_sym_xor, - anon_sym_GT_GT, - anon_sym_LT_LT_PIPE, - anon_sym_PLUS, - anon_sym_SLASH, - anon_sym_CARET, - sym__newline, - [58792] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1528), 7, - anon_sym_BANG, - anon_sym_DOT_DOT, - anon_sym_or, - anon_sym_LT, - anon_sym_GT, - anon_sym_LT_LT, - anon_sym_DOT, - ACTIONS(1526), 30, - anon_sym_LPAREN, - anon_sym_RPAREN, - anon_sym_LBRACE, - anon_sym_COMMA, - anon_sym_RBRACE, - anon_sym_DASH, - anon_sym_PIPE, - anon_sym_QMARK, - anon_sym_STAR, - anon_sym_LBRACK, - anon_sym_SEMI, - anon_sym_RBRACK, - anon_sym_COLON, - anon_sym_else, - anon_sym_DOT_DOT_EQ, - anon_sym_orelse, - anon_sym_catch, - anon_sym_and, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_AMP, - anon_sym_xor, - anon_sym_GT_GT, - anon_sym_LT_LT_PIPE, - anon_sym_PLUS, - anon_sym_SLASH, - anon_sym_CARET, - sym__newline, - [58837] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1532), 7, - anon_sym_BANG, - anon_sym_DOT_DOT, - anon_sym_or, - anon_sym_LT, - anon_sym_GT, - anon_sym_LT_LT, - anon_sym_DOT, - ACTIONS(1530), 30, - anon_sym_LPAREN, - anon_sym_RPAREN, - anon_sym_LBRACE, - anon_sym_COMMA, - anon_sym_RBRACE, - anon_sym_DASH, - anon_sym_PIPE, - anon_sym_QMARK, - anon_sym_STAR, - anon_sym_LBRACK, - anon_sym_SEMI, - anon_sym_RBRACK, - anon_sym_COLON, - anon_sym_else, - anon_sym_DOT_DOT_EQ, - anon_sym_orelse, - anon_sym_catch, - anon_sym_and, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_AMP, - anon_sym_xor, - anon_sym_GT_GT, - anon_sym_LT_LT_PIPE, - anon_sym_PLUS, - anon_sym_SLASH, - anon_sym_CARET, - sym__newline, - [58882] = 4, - ACTIONS(3), 1, - sym_comment, - ACTIONS(6480), 1, - anon_sym_DOT, - ACTIONS(1536), 6, - anon_sym_BANG, - anon_sym_DOT_DOT, - anon_sym_or, - anon_sym_LT, - anon_sym_GT, - anon_sym_LT_LT, - ACTIONS(1534), 30, - anon_sym_LPAREN, - anon_sym_RPAREN, - anon_sym_LBRACE, - anon_sym_COMMA, - anon_sym_RBRACE, - anon_sym_DASH, - anon_sym_PIPE, - anon_sym_QMARK, - anon_sym_STAR, - anon_sym_LBRACK, - anon_sym_SEMI, - anon_sym_RBRACK, - anon_sym_COLON, - anon_sym_else, - anon_sym_DOT_DOT_EQ, - anon_sym_orelse, - anon_sym_catch, - anon_sym_and, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_AMP, - anon_sym_xor, - anon_sym_GT_GT, - anon_sym_LT_LT_PIPE, - anon_sym_PLUS, - anon_sym_SLASH, - anon_sym_CARET, - sym__newline, - [58929] = 8, - ACTIONS(3), 1, - sym_comment, - ACTIONS(475), 1, - anon_sym_LPAREN, - ACTIONS(498), 1, - anon_sym_DOT, - ACTIONS(1534), 1, - anon_sym_LBRACE, - ACTIONS(2366), 1, - anon_sym_BANG, - ACTIONS(2372), 1, - anon_sym_COLON, - ACTIONS(469), 14, - anon_sym_import, - anon_sym_test, - anon_sym_hide, - anon_sym_else, - anon_sym_DOT_DOT, - anon_sym_orelse, - anon_sym_catch, - anon_sym_or, - anon_sym_and, - anon_sym_LT, - anon_sym_GT, - anon_sym_xor, - anon_sym_LT_LT, - sym_identifier, - ACTIONS(478), 18, - ts_builtin_sym_end, - anon_sym_DASH, - anon_sym_PIPE, - anon_sym_QMARK, - anon_sym_STAR, - anon_sym_LBRACK, - anon_sym_DOT_DOT_EQ, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_AMP, - anon_sym_GT_GT, - anon_sym_LT_LT_PIPE, - anon_sym_PLUS, - anon_sym_SLASH, - anon_sym_CARET, - sym__newline, - [58984] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1962), 7, - anon_sym_BANG, - anon_sym_DOT_DOT, - anon_sym_or, - anon_sym_LT, - anon_sym_GT, - anon_sym_LT_LT, - anon_sym_DOT, - ACTIONS(1960), 30, - anon_sym_LPAREN, - anon_sym_RPAREN, - anon_sym_LBRACE, - anon_sym_COMMA, - anon_sym_RBRACE, - anon_sym_DASH, - anon_sym_PIPE, - anon_sym_QMARK, - anon_sym_STAR, - anon_sym_LBRACK, - anon_sym_SEMI, - anon_sym_RBRACK, - anon_sym_COLON, - anon_sym_else, - anon_sym_DOT_DOT_EQ, - anon_sym_orelse, - anon_sym_catch, - anon_sym_and, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_AMP, - anon_sym_xor, - anon_sym_GT_GT, - anon_sym_LT_LT_PIPE, - anon_sym_PLUS, - anon_sym_SLASH, - anon_sym_CARET, - sym__newline, - [59029] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1966), 7, - anon_sym_BANG, - anon_sym_DOT_DOT, - anon_sym_or, - anon_sym_LT, - anon_sym_GT, - anon_sym_LT_LT, - anon_sym_DOT, - ACTIONS(1964), 30, - anon_sym_LPAREN, - anon_sym_RPAREN, - anon_sym_LBRACE, - anon_sym_COMMA, - anon_sym_RBRACE, - anon_sym_DASH, - anon_sym_PIPE, - anon_sym_QMARK, - anon_sym_STAR, - anon_sym_LBRACK, - anon_sym_SEMI, - anon_sym_RBRACK, - anon_sym_COLON, - anon_sym_else, - anon_sym_DOT_DOT_EQ, - anon_sym_orelse, - anon_sym_catch, - anon_sym_and, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_AMP, - anon_sym_xor, - anon_sym_GT_GT, - anon_sym_LT_LT_PIPE, - anon_sym_PLUS, - anon_sym_SLASH, - anon_sym_CARET, - sym__newline, - [59074] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1978), 7, - anon_sym_BANG, - anon_sym_DOT_DOT, - anon_sym_or, - anon_sym_LT, - anon_sym_GT, - anon_sym_LT_LT, - anon_sym_DOT, - ACTIONS(1976), 30, - anon_sym_LPAREN, - anon_sym_RPAREN, - anon_sym_LBRACE, - anon_sym_COMMA, - anon_sym_RBRACE, - anon_sym_DASH, - anon_sym_PIPE, - anon_sym_QMARK, - anon_sym_STAR, - anon_sym_LBRACK, - anon_sym_SEMI, - anon_sym_RBRACK, - anon_sym_COLON, - anon_sym_else, - anon_sym_DOT_DOT_EQ, - anon_sym_orelse, - anon_sym_catch, - anon_sym_and, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_AMP, - anon_sym_xor, - anon_sym_GT_GT, - anon_sym_LT_LT_PIPE, - anon_sym_PLUS, - anon_sym_SLASH, - anon_sym_CARET, - sym__newline, - [59119] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1636), 7, - anon_sym_BANG, - anon_sym_DOT_DOT, - anon_sym_or, - anon_sym_LT, - anon_sym_GT, - anon_sym_LT_LT, - anon_sym_DOT, - ACTIONS(1634), 30, - anon_sym_LPAREN, - anon_sym_RPAREN, - anon_sym_LBRACE, - anon_sym_COMMA, - anon_sym_RBRACE, - anon_sym_DASH, - anon_sym_PIPE, - anon_sym_QMARK, - anon_sym_STAR, - anon_sym_LBRACK, - anon_sym_SEMI, - anon_sym_RBRACK, - anon_sym_COLON, - anon_sym_else, - anon_sym_DOT_DOT_EQ, - anon_sym_orelse, - anon_sym_catch, - anon_sym_and, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_AMP, - anon_sym_xor, - anon_sym_GT_GT, - anon_sym_LT_LT_PIPE, - anon_sym_PLUS, - anon_sym_SLASH, - anon_sym_CARET, - sym__newline, - [59164] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1982), 7, - anon_sym_BANG, - anon_sym_DOT_DOT, - anon_sym_or, - anon_sym_LT, - anon_sym_GT, - anon_sym_LT_LT, - anon_sym_DOT, - ACTIONS(1980), 30, - anon_sym_LPAREN, - anon_sym_RPAREN, - anon_sym_LBRACE, - anon_sym_COMMA, - anon_sym_RBRACE, - anon_sym_DASH, - anon_sym_PIPE, - anon_sym_QMARK, - anon_sym_STAR, - anon_sym_LBRACK, - anon_sym_SEMI, - anon_sym_RBRACK, - anon_sym_COLON, - anon_sym_else, - anon_sym_DOT_DOT_EQ, - anon_sym_orelse, - anon_sym_catch, - anon_sym_and, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_AMP, - anon_sym_xor, - anon_sym_GT_GT, - anon_sym_LT_LT_PIPE, - anon_sym_PLUS, - anon_sym_SLASH, - anon_sym_CARET, - sym__newline, - [59209] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1434), 7, - anon_sym_BANG, - anon_sym_DOT_DOT, - anon_sym_or, - anon_sym_LT, - anon_sym_GT, - anon_sym_LT_LT, - anon_sym_DOT, - ACTIONS(1432), 30, - anon_sym_LPAREN, - anon_sym_RPAREN, - anon_sym_LBRACE, - anon_sym_COMMA, - anon_sym_RBRACE, - anon_sym_DASH, - anon_sym_PIPE, - anon_sym_QMARK, - anon_sym_STAR, - anon_sym_LBRACK, - anon_sym_SEMI, - anon_sym_RBRACK, - anon_sym_COLON, - anon_sym_else, - anon_sym_DOT_DOT_EQ, - anon_sym_orelse, - anon_sym_catch, - anon_sym_and, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_AMP, - anon_sym_xor, - anon_sym_GT_GT, - anon_sym_LT_LT_PIPE, - anon_sym_PLUS, - anon_sym_SLASH, - anon_sym_CARET, - sym__newline, - [59254] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1998), 7, - anon_sym_BANG, - anon_sym_DOT_DOT, - anon_sym_or, - anon_sym_LT, - anon_sym_GT, - anon_sym_LT_LT, - anon_sym_DOT, - ACTIONS(1996), 30, - anon_sym_LPAREN, - anon_sym_RPAREN, - anon_sym_LBRACE, - anon_sym_COMMA, - anon_sym_RBRACE, - anon_sym_DASH, - anon_sym_PIPE, - anon_sym_QMARK, - anon_sym_STAR, - anon_sym_LBRACK, - anon_sym_SEMI, - anon_sym_RBRACK, - anon_sym_COLON, - anon_sym_else, - anon_sym_DOT_DOT_EQ, - anon_sym_orelse, - anon_sym_catch, - anon_sym_and, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_AMP, - anon_sym_xor, - anon_sym_GT_GT, - anon_sym_LT_LT_PIPE, - anon_sym_PLUS, - anon_sym_SLASH, - anon_sym_CARET, - sym__newline, - [59299] = 8, - ACTIONS(3), 1, - sym_comment, - ACTIONS(6467), 1, - anon_sym_LPAREN, - ACTIONS(6474), 1, - anon_sym_LBRACK, - ACTIONS(6476), 1, - anon_sym_DOT, - STATE(3309), 1, - sym_argument_list, - ACTIONS(6472), 2, - anon_sym_QMARK, - anon_sym_CARET, - ACTIONS(1392), 5, - anon_sym_DOT_DOT, - anon_sym_or, - anon_sym_LT, - anon_sym_GT, - anon_sym_LT_LT, - ACTIONS(1390), 26, - anon_sym_RPAREN, - anon_sym_LBRACE, - anon_sym_COMMA, - anon_sym_RBRACE, - anon_sym_DASH, - anon_sym_PIPE, - anon_sym_STAR, - anon_sym_SEMI, - anon_sym_RBRACK, - anon_sym_COLON, - anon_sym_else, - anon_sym_DOT_DOT_EQ, - anon_sym_orelse, - anon_sym_catch, - anon_sym_and, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_AMP, - anon_sym_xor, - anon_sym_GT_GT, - anon_sym_LT_LT_PIPE, - anon_sym_PLUS, - anon_sym_SLASH, - sym__newline, - [59354] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(2022), 7, - anon_sym_BANG, - anon_sym_DOT_DOT, - anon_sym_or, - anon_sym_LT, - anon_sym_GT, - anon_sym_LT_LT, - anon_sym_DOT, - ACTIONS(2020), 30, - anon_sym_LPAREN, - anon_sym_RPAREN, - anon_sym_LBRACE, - anon_sym_COMMA, - anon_sym_RBRACE, - anon_sym_DASH, - anon_sym_PIPE, - anon_sym_QMARK, - anon_sym_STAR, - anon_sym_LBRACK, - anon_sym_SEMI, - anon_sym_RBRACK, - anon_sym_COLON, - anon_sym_else, - anon_sym_DOT_DOT_EQ, - anon_sym_orelse, - anon_sym_catch, - anon_sym_and, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_AMP, - anon_sym_xor, - anon_sym_GT_GT, - anon_sym_LT_LT_PIPE, - anon_sym_PLUS, - anon_sym_SLASH, - anon_sym_CARET, - sym__newline, - [59399] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(2026), 7, - anon_sym_BANG, - anon_sym_DOT_DOT, - anon_sym_or, - anon_sym_LT, - anon_sym_GT, - anon_sym_LT_LT, - anon_sym_DOT, - ACTIONS(2024), 30, - anon_sym_LPAREN, - anon_sym_RPAREN, - anon_sym_LBRACE, - anon_sym_COMMA, - anon_sym_RBRACE, - anon_sym_DASH, - anon_sym_PIPE, - anon_sym_QMARK, - anon_sym_STAR, - anon_sym_LBRACK, - anon_sym_SEMI, - anon_sym_RBRACK, - anon_sym_COLON, - anon_sym_else, - anon_sym_DOT_DOT_EQ, - anon_sym_orelse, - anon_sym_catch, - anon_sym_and, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_AMP, - anon_sym_xor, - anon_sym_GT_GT, - anon_sym_LT_LT_PIPE, - anon_sym_PLUS, - anon_sym_SLASH, - anon_sym_CARET, - sym__newline, - [59444] = 5, - ACTIONS(3), 1, - sym_comment, - ACTIONS(6482), 1, - anon_sym_LBRACE, - STATE(3340), 1, - sym_variant_payload, - ACTIONS(1408), 6, - anon_sym_DOT_DOT, - anon_sym_or, - anon_sym_LT, - anon_sym_GT, - anon_sym_LT_LT, - anon_sym_DOT, - ACTIONS(1406), 29, - anon_sym_LPAREN, - anon_sym_RPAREN, - anon_sym_COMMA, - anon_sym_RBRACE, - anon_sym_DASH, - anon_sym_PIPE, - anon_sym_QMARK, - anon_sym_STAR, - anon_sym_LBRACK, - anon_sym_SEMI, - anon_sym_RBRACK, - anon_sym_COLON, - anon_sym_else, - anon_sym_DOT_DOT_EQ, - anon_sym_orelse, - anon_sym_catch, - anon_sym_and, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_AMP, - anon_sym_xor, - anon_sym_GT_GT, - anon_sym_LT_LT_PIPE, - anon_sym_PLUS, - anon_sym_SLASH, - anon_sym_CARET, - sym__newline, - [59493] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1468), 7, - anon_sym_BANG, - anon_sym_DOT_DOT, - anon_sym_or, - anon_sym_LT, - anon_sym_GT, - anon_sym_LT_LT, - anon_sym_DOT, - ACTIONS(1466), 30, - anon_sym_LPAREN, - anon_sym_RPAREN, - anon_sym_LBRACE, - anon_sym_COMMA, - anon_sym_RBRACE, - anon_sym_DASH, - anon_sym_PIPE, - anon_sym_QMARK, - anon_sym_STAR, - anon_sym_LBRACK, - anon_sym_SEMI, - anon_sym_RBRACK, - anon_sym_COLON, - anon_sym_else, - anon_sym_DOT_DOT_EQ, - anon_sym_orelse, - anon_sym_catch, - anon_sym_and, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_AMP, - anon_sym_xor, - anon_sym_GT_GT, - anon_sym_LT_LT_PIPE, - anon_sym_PLUS, - anon_sym_SLASH, - anon_sym_CARET, - sym__newline, - [59538] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1448), 7, - anon_sym_BANG, - anon_sym_DOT_DOT, - anon_sym_or, - anon_sym_LT, - anon_sym_GT, - anon_sym_LT_LT, - anon_sym_DOT, - ACTIONS(1446), 30, - anon_sym_LPAREN, - anon_sym_RPAREN, - anon_sym_LBRACE, - anon_sym_COMMA, - anon_sym_RBRACE, - anon_sym_DASH, - anon_sym_PIPE, - anon_sym_QMARK, - anon_sym_STAR, - anon_sym_LBRACK, - anon_sym_SEMI, - anon_sym_RBRACK, - anon_sym_COLON, - anon_sym_else, - anon_sym_DOT_DOT_EQ, - anon_sym_orelse, - anon_sym_catch, - anon_sym_and, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_AMP, - anon_sym_xor, - anon_sym_GT_GT, - anon_sym_LT_LT_PIPE, - anon_sym_PLUS, - anon_sym_SLASH, - anon_sym_CARET, - sym__newline, - [59583] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1452), 7, - anon_sym_BANG, - anon_sym_DOT_DOT, - anon_sym_or, - anon_sym_LT, - anon_sym_GT, - anon_sym_LT_LT, - anon_sym_DOT, - ACTIONS(1450), 30, - anon_sym_LPAREN, - anon_sym_RPAREN, - anon_sym_LBRACE, - anon_sym_COMMA, - anon_sym_RBRACE, - anon_sym_DASH, - anon_sym_PIPE, - anon_sym_QMARK, - anon_sym_STAR, - anon_sym_LBRACK, - anon_sym_SEMI, - anon_sym_RBRACK, - anon_sym_COLON, - anon_sym_else, - anon_sym_DOT_DOT_EQ, - anon_sym_orelse, - anon_sym_catch, - anon_sym_and, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_AMP, - anon_sym_xor, - anon_sym_GT_GT, - anon_sym_LT_LT_PIPE, - anon_sym_PLUS, - anon_sym_SLASH, - anon_sym_CARET, - sym__newline, - [59628] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1958), 7, - anon_sym_BANG, - anon_sym_DOT_DOT, - anon_sym_or, - anon_sym_LT, - anon_sym_GT, - anon_sym_LT_LT, - anon_sym_DOT, - ACTIONS(1956), 30, - anon_sym_LPAREN, - anon_sym_RPAREN, - anon_sym_LBRACE, - anon_sym_COMMA, - anon_sym_RBRACE, - anon_sym_DASH, - anon_sym_PIPE, - anon_sym_QMARK, - anon_sym_STAR, - anon_sym_LBRACK, - anon_sym_SEMI, - anon_sym_RBRACK, - anon_sym_COLON, - anon_sym_else, - anon_sym_DOT_DOT_EQ, - anon_sym_orelse, - anon_sym_catch, - anon_sym_and, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_AMP, - anon_sym_xor, - anon_sym_GT_GT, - anon_sym_LT_LT_PIPE, - anon_sym_PLUS, - anon_sym_SLASH, - anon_sym_CARET, - sym__newline, - [59673] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1456), 7, - anon_sym_BANG, - anon_sym_DOT_DOT, - anon_sym_or, - anon_sym_LT, - anon_sym_GT, - anon_sym_LT_LT, - anon_sym_DOT, - ACTIONS(1454), 30, - anon_sym_LPAREN, - anon_sym_RPAREN, - anon_sym_LBRACE, - anon_sym_COMMA, - anon_sym_RBRACE, - anon_sym_DASH, - anon_sym_PIPE, - anon_sym_QMARK, - anon_sym_STAR, - anon_sym_LBRACK, - anon_sym_SEMI, - anon_sym_RBRACK, - anon_sym_COLON, - anon_sym_else, - anon_sym_DOT_DOT_EQ, - anon_sym_orelse, - anon_sym_catch, - anon_sym_and, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_AMP, - anon_sym_xor, - anon_sym_GT_GT, - anon_sym_LT_LT_PIPE, - anon_sym_PLUS, - anon_sym_SLASH, - anon_sym_CARET, - sym__newline, - [59718] = 7, - ACTIONS(3), 1, - sym_comment, - ACTIONS(475), 1, - anon_sym_LPAREN, - ACTIONS(498), 1, - anon_sym_DOT, - ACTIONS(1534), 1, - anon_sym_LBRACE, - ACTIONS(6484), 1, - anon_sym_BANG, - ACTIONS(469), 5, - anon_sym_DOT_DOT, - anon_sym_or, - anon_sym_LT, - anon_sym_GT, - anon_sym_LT_LT, - ACTIONS(478), 28, - anon_sym_RPAREN, - anon_sym_COMMA, - anon_sym_RBRACE, - anon_sym_DASH, - anon_sym_PIPE, - anon_sym_QMARK, - anon_sym_STAR, - anon_sym_LBRACK, - anon_sym_SEMI, - anon_sym_RBRACK, - anon_sym_COLON, - anon_sym_else, - anon_sym_DOT_DOT_EQ, - anon_sym_orelse, - anon_sym_catch, - anon_sym_and, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_AMP, - anon_sym_xor, - anon_sym_GT_GT, - anon_sym_LT_LT_PIPE, - anon_sym_PLUS, - anon_sym_SLASH, - anon_sym_CARET, - sym__newline, - [59771] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1970), 7, - anon_sym_BANG, - anon_sym_DOT_DOT, - anon_sym_or, - anon_sym_LT, - anon_sym_GT, - anon_sym_LT_LT, - anon_sym_DOT, - ACTIONS(1968), 30, - anon_sym_LPAREN, - anon_sym_RPAREN, - anon_sym_LBRACE, - anon_sym_COMMA, - anon_sym_RBRACE, - anon_sym_DASH, - anon_sym_PIPE, - anon_sym_QMARK, - anon_sym_STAR, - anon_sym_LBRACK, - anon_sym_SEMI, - anon_sym_RBRACK, - anon_sym_COLON, - anon_sym_else, - anon_sym_DOT_DOT_EQ, - anon_sym_orelse, - anon_sym_catch, - anon_sym_and, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_AMP, - anon_sym_xor, - anon_sym_GT_GT, - anon_sym_LT_LT_PIPE, - anon_sym_PLUS, - anon_sym_SLASH, - anon_sym_CARET, - sym__newline, - [59816] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1974), 7, - anon_sym_BANG, - anon_sym_DOT_DOT, - anon_sym_or, - anon_sym_LT, - anon_sym_GT, - anon_sym_LT_LT, - anon_sym_DOT, - ACTIONS(1972), 30, - anon_sym_LPAREN, - anon_sym_RPAREN, - anon_sym_LBRACE, - anon_sym_COMMA, - anon_sym_RBRACE, - anon_sym_DASH, - anon_sym_PIPE, - anon_sym_QMARK, - anon_sym_STAR, - anon_sym_LBRACK, - anon_sym_SEMI, - anon_sym_RBRACK, - anon_sym_COLON, - anon_sym_else, - anon_sym_DOT_DOT_EQ, - anon_sym_orelse, - anon_sym_catch, - anon_sym_and, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_AMP, - anon_sym_xor, - anon_sym_GT_GT, - anon_sym_LT_LT_PIPE, - anon_sym_PLUS, - anon_sym_SLASH, - anon_sym_CARET, - sym__newline, - [59861] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1640), 7, - anon_sym_BANG, - anon_sym_DOT_DOT, - anon_sym_or, - anon_sym_LT, - anon_sym_GT, - anon_sym_LT_LT, - anon_sym_DOT, - ACTIONS(1638), 30, - anon_sym_LPAREN, - anon_sym_RPAREN, - anon_sym_LBRACE, - anon_sym_COMMA, - anon_sym_RBRACE, - anon_sym_DASH, - anon_sym_PIPE, - anon_sym_QMARK, - anon_sym_STAR, - anon_sym_LBRACK, - anon_sym_SEMI, - anon_sym_RBRACK, - anon_sym_COLON, - anon_sym_else, - anon_sym_DOT_DOT_EQ, - anon_sym_orelse, - anon_sym_catch, - anon_sym_and, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_AMP, - anon_sym_xor, - anon_sym_GT_GT, - anon_sym_LT_LT_PIPE, - anon_sym_PLUS, - anon_sym_SLASH, - anon_sym_CARET, - sym__newline, - [59906] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1946), 7, - anon_sym_BANG, - anon_sym_DOT_DOT, - anon_sym_or, - anon_sym_LT, - anon_sym_GT, - anon_sym_LT_LT, - anon_sym_DOT, - ACTIONS(1944), 30, - anon_sym_LPAREN, - anon_sym_RPAREN, - anon_sym_LBRACE, - anon_sym_COMMA, - anon_sym_RBRACE, - anon_sym_DASH, - anon_sym_PIPE, - anon_sym_QMARK, - anon_sym_STAR, - anon_sym_LBRACK, - anon_sym_SEMI, - anon_sym_RBRACK, - anon_sym_COLON, - anon_sym_else, - anon_sym_DOT_DOT_EQ, - anon_sym_orelse, - anon_sym_catch, - anon_sym_and, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_AMP, - anon_sym_xor, - anon_sym_GT_GT, - anon_sym_LT_LT_PIPE, - anon_sym_PLUS, - anon_sym_SLASH, - anon_sym_CARET, - sym__newline, - [59951] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(2030), 7, - anon_sym_BANG, - anon_sym_DOT_DOT, - anon_sym_or, - anon_sym_LT, - anon_sym_GT, - anon_sym_LT_LT, - anon_sym_DOT, - ACTIONS(2028), 30, - anon_sym_LPAREN, - anon_sym_RPAREN, - anon_sym_LBRACE, - anon_sym_COMMA, - anon_sym_RBRACE, - anon_sym_DASH, - anon_sym_PIPE, - anon_sym_QMARK, - anon_sym_STAR, - anon_sym_LBRACK, - anon_sym_SEMI, - anon_sym_RBRACK, - anon_sym_COLON, - anon_sym_else, - anon_sym_DOT_DOT_EQ, - anon_sym_orelse, - anon_sym_catch, - anon_sym_and, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_AMP, - anon_sym_xor, - anon_sym_GT_GT, - anon_sym_LT_LT_PIPE, - anon_sym_PLUS, - anon_sym_SLASH, - anon_sym_CARET, - sym__newline, - [59996] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1592), 7, - anon_sym_BANG, - anon_sym_DOT_DOT, - anon_sym_or, - anon_sym_LT, - anon_sym_GT, - anon_sym_LT_LT, - anon_sym_DOT, - ACTIONS(1590), 30, - anon_sym_LPAREN, - anon_sym_RPAREN, - anon_sym_LBRACE, - anon_sym_COMMA, - anon_sym_RBRACE, - anon_sym_DASH, - anon_sym_PIPE, - anon_sym_QMARK, - anon_sym_STAR, - anon_sym_LBRACK, - anon_sym_SEMI, - anon_sym_RBRACK, - anon_sym_COLON, - anon_sym_else, - anon_sym_DOT_DOT_EQ, - anon_sym_orelse, - anon_sym_catch, - anon_sym_and, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_AMP, - anon_sym_xor, - anon_sym_GT_GT, - anon_sym_LT_LT_PIPE, - anon_sym_PLUS, - anon_sym_SLASH, - anon_sym_CARET, - sym__newline, - [60041] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1596), 7, - anon_sym_BANG, - anon_sym_DOT_DOT, - anon_sym_or, - anon_sym_LT, - anon_sym_GT, - anon_sym_LT_LT, - anon_sym_DOT, - ACTIONS(1594), 30, - anon_sym_LPAREN, - anon_sym_RPAREN, - anon_sym_LBRACE, - anon_sym_COMMA, - anon_sym_RBRACE, - anon_sym_DASH, - anon_sym_PIPE, - anon_sym_QMARK, - anon_sym_STAR, - anon_sym_LBRACK, - anon_sym_SEMI, - anon_sym_RBRACK, - anon_sym_COLON, - anon_sym_else, - anon_sym_DOT_DOT_EQ, - anon_sym_orelse, - anon_sym_catch, - anon_sym_and, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_AMP, - anon_sym_xor, - anon_sym_GT_GT, - anon_sym_LT_LT_PIPE, - anon_sym_PLUS, - anon_sym_SLASH, - anon_sym_CARET, - sym__newline, - [60086] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1600), 7, - anon_sym_BANG, - anon_sym_DOT_DOT, - anon_sym_or, - anon_sym_LT, - anon_sym_GT, - anon_sym_LT_LT, - anon_sym_DOT, - ACTIONS(1598), 30, - anon_sym_LPAREN, - anon_sym_RPAREN, - anon_sym_LBRACE, - anon_sym_COMMA, - anon_sym_RBRACE, - anon_sym_DASH, - anon_sym_PIPE, - anon_sym_QMARK, - anon_sym_STAR, - anon_sym_LBRACK, - anon_sym_SEMI, - anon_sym_RBRACK, - anon_sym_COLON, - anon_sym_else, - anon_sym_DOT_DOT_EQ, - anon_sym_orelse, - anon_sym_catch, - anon_sym_and, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_AMP, - anon_sym_xor, - anon_sym_GT_GT, - anon_sym_LT_LT_PIPE, - anon_sym_PLUS, - anon_sym_SLASH, - anon_sym_CARET, - sym__newline, - [60131] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1986), 7, - anon_sym_BANG, - anon_sym_DOT_DOT, - anon_sym_or, - anon_sym_LT, - anon_sym_GT, - anon_sym_LT_LT, - anon_sym_DOT, - ACTIONS(1984), 30, - anon_sym_LPAREN, - anon_sym_RPAREN, - anon_sym_LBRACE, - anon_sym_COMMA, - anon_sym_RBRACE, - anon_sym_DASH, - anon_sym_PIPE, - anon_sym_QMARK, - anon_sym_STAR, - anon_sym_LBRACK, - anon_sym_SEMI, - anon_sym_RBRACK, - anon_sym_COLON, - anon_sym_else, - anon_sym_DOT_DOT_EQ, - anon_sym_orelse, - anon_sym_catch, - anon_sym_and, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_AMP, - anon_sym_xor, - anon_sym_GT_GT, - anon_sym_LT_LT_PIPE, - anon_sym_PLUS, - anon_sym_SLASH, - anon_sym_CARET, - sym__newline, - [60176] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1990), 7, - anon_sym_BANG, - anon_sym_DOT_DOT, - anon_sym_or, - anon_sym_LT, - anon_sym_GT, - anon_sym_LT_LT, - anon_sym_DOT, - ACTIONS(1988), 30, - anon_sym_LPAREN, - anon_sym_RPAREN, - anon_sym_LBRACE, - anon_sym_COMMA, - anon_sym_RBRACE, - anon_sym_DASH, - anon_sym_PIPE, - anon_sym_QMARK, - anon_sym_STAR, - anon_sym_LBRACK, - anon_sym_SEMI, - anon_sym_RBRACK, - anon_sym_COLON, - anon_sym_else, - anon_sym_DOT_DOT_EQ, - anon_sym_orelse, - anon_sym_catch, - anon_sym_and, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_AMP, - anon_sym_xor, - anon_sym_GT_GT, - anon_sym_LT_LT_PIPE, - anon_sym_PLUS, - anon_sym_SLASH, - anon_sym_CARET, - sym__newline, - [60221] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1994), 7, - anon_sym_BANG, - anon_sym_DOT_DOT, - anon_sym_or, - anon_sym_LT, - anon_sym_GT, - anon_sym_LT_LT, - anon_sym_DOT, - ACTIONS(1992), 30, - anon_sym_LPAREN, - anon_sym_RPAREN, - anon_sym_LBRACE, - anon_sym_COMMA, - anon_sym_RBRACE, - anon_sym_DASH, - anon_sym_PIPE, - anon_sym_QMARK, - anon_sym_STAR, - anon_sym_LBRACK, - anon_sym_SEMI, - anon_sym_RBRACK, - anon_sym_COLON, - anon_sym_else, - anon_sym_DOT_DOT_EQ, - anon_sym_orelse, - anon_sym_catch, - anon_sym_and, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_AMP, - anon_sym_xor, - anon_sym_GT_GT, - anon_sym_LT_LT_PIPE, - anon_sym_PLUS, - anon_sym_SLASH, - anon_sym_CARET, - sym__newline, - [60266] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1954), 7, - anon_sym_BANG, - anon_sym_DOT_DOT, - anon_sym_or, - anon_sym_LT, - anon_sym_GT, - anon_sym_LT_LT, - anon_sym_DOT, - ACTIONS(1952), 30, - anon_sym_LPAREN, - anon_sym_RPAREN, - anon_sym_LBRACE, - anon_sym_COMMA, - anon_sym_RBRACE, - anon_sym_DASH, - anon_sym_PIPE, - anon_sym_QMARK, - anon_sym_STAR, - anon_sym_LBRACK, - anon_sym_SEMI, - anon_sym_RBRACK, - anon_sym_COLON, - anon_sym_else, - anon_sym_DOT_DOT_EQ, - anon_sym_orelse, - anon_sym_catch, - anon_sym_and, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_AMP, - anon_sym_xor, - anon_sym_GT_GT, - anon_sym_LT_LT_PIPE, - anon_sym_PLUS, - anon_sym_SLASH, - anon_sym_CARET, - sym__newline, - [60311] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(2002), 7, - anon_sym_BANG, - anon_sym_DOT_DOT, - anon_sym_or, - anon_sym_LT, - anon_sym_GT, - anon_sym_LT_LT, - anon_sym_DOT, - ACTIONS(2000), 30, - anon_sym_LPAREN, - anon_sym_RPAREN, - anon_sym_LBRACE, - anon_sym_COMMA, - anon_sym_RBRACE, - anon_sym_DASH, - anon_sym_PIPE, - anon_sym_QMARK, - anon_sym_STAR, - anon_sym_LBRACK, - anon_sym_SEMI, - anon_sym_RBRACK, - anon_sym_COLON, - anon_sym_else, - anon_sym_DOT_DOT_EQ, - anon_sym_orelse, - anon_sym_catch, - anon_sym_and, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_AMP, - anon_sym_xor, - anon_sym_GT_GT, - anon_sym_LT_LT_PIPE, - anon_sym_PLUS, - anon_sym_SLASH, - anon_sym_CARET, - sym__newline, - [60356] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1604), 7, - anon_sym_BANG, - anon_sym_DOT_DOT, - anon_sym_or, - anon_sym_LT, - anon_sym_GT, - anon_sym_LT_LT, - anon_sym_DOT, - ACTIONS(1602), 30, - anon_sym_LPAREN, - anon_sym_RPAREN, - anon_sym_LBRACE, - anon_sym_COMMA, - anon_sym_RBRACE, - anon_sym_DASH, - anon_sym_PIPE, - anon_sym_QMARK, - anon_sym_STAR, - anon_sym_LBRACK, - anon_sym_SEMI, - anon_sym_RBRACK, - anon_sym_COLON, - anon_sym_else, - anon_sym_DOT_DOT_EQ, - anon_sym_orelse, - anon_sym_catch, - anon_sym_and, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_AMP, - anon_sym_xor, - anon_sym_GT_GT, - anon_sym_LT_LT_PIPE, - anon_sym_PLUS, - anon_sym_SLASH, - anon_sym_CARET, - sym__newline, - [60401] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1608), 7, - anon_sym_BANG, - anon_sym_DOT_DOT, - anon_sym_or, - anon_sym_LT, - anon_sym_GT, - anon_sym_LT_LT, - anon_sym_DOT, - ACTIONS(1606), 30, - anon_sym_LPAREN, - anon_sym_RPAREN, - anon_sym_LBRACE, - anon_sym_COMMA, - anon_sym_RBRACE, - anon_sym_DASH, - anon_sym_PIPE, - anon_sym_QMARK, - anon_sym_STAR, - anon_sym_LBRACK, - anon_sym_SEMI, - anon_sym_RBRACK, - anon_sym_COLON, - anon_sym_else, - anon_sym_DOT_DOT_EQ, - anon_sym_orelse, - anon_sym_catch, - anon_sym_and, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_AMP, - anon_sym_xor, - anon_sym_GT_GT, - anon_sym_LT_LT_PIPE, - anon_sym_PLUS, - anon_sym_SLASH, - anon_sym_CARET, - sym__newline, - [60446] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(2006), 7, - anon_sym_BANG, - anon_sym_DOT_DOT, - anon_sym_or, - anon_sym_LT, - anon_sym_GT, - anon_sym_LT_LT, - anon_sym_DOT, - ACTIONS(2004), 30, - anon_sym_LPAREN, - anon_sym_RPAREN, - anon_sym_LBRACE, - anon_sym_COMMA, - anon_sym_RBRACE, - anon_sym_DASH, - anon_sym_PIPE, - anon_sym_QMARK, - anon_sym_STAR, - anon_sym_LBRACK, - anon_sym_SEMI, - anon_sym_RBRACK, - anon_sym_COLON, - anon_sym_else, - anon_sym_DOT_DOT_EQ, - anon_sym_orelse, - anon_sym_catch, - anon_sym_and, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_AMP, - anon_sym_xor, - anon_sym_GT_GT, - anon_sym_LT_LT_PIPE, - anon_sym_PLUS, - anon_sym_SLASH, - anon_sym_CARET, - sym__newline, - [60491] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1612), 7, - anon_sym_BANG, - anon_sym_DOT_DOT, - anon_sym_or, - anon_sym_LT, - anon_sym_GT, - anon_sym_LT_LT, - anon_sym_DOT, - ACTIONS(1610), 30, - anon_sym_LPAREN, - anon_sym_RPAREN, - anon_sym_LBRACE, - anon_sym_COMMA, - anon_sym_RBRACE, - anon_sym_DASH, - anon_sym_PIPE, - anon_sym_QMARK, - anon_sym_STAR, - anon_sym_LBRACK, - anon_sym_SEMI, - anon_sym_RBRACK, - anon_sym_COLON, - anon_sym_else, - anon_sym_DOT_DOT_EQ, - anon_sym_orelse, - anon_sym_catch, - anon_sym_and, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_AMP, - anon_sym_xor, - anon_sym_GT_GT, - anon_sym_LT_LT_PIPE, - anon_sym_PLUS, - anon_sym_SLASH, - anon_sym_CARET, - sym__newline, - [60536] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1415), 7, - anon_sym_BANG, - anon_sym_DOT_DOT, - anon_sym_or, - anon_sym_LT, - anon_sym_GT, - anon_sym_LT_LT, - anon_sym_DOT, - ACTIONS(1413), 30, - anon_sym_LPAREN, - anon_sym_RPAREN, - anon_sym_LBRACE, - anon_sym_COMMA, - anon_sym_RBRACE, - anon_sym_DASH, - anon_sym_PIPE, - anon_sym_QMARK, - anon_sym_STAR, - anon_sym_LBRACK, - anon_sym_SEMI, - anon_sym_RBRACK, - anon_sym_COLON, - anon_sym_else, - anon_sym_DOT_DOT_EQ, - anon_sym_orelse, - anon_sym_catch, - anon_sym_and, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_AMP, - anon_sym_xor, - anon_sym_GT_GT, - anon_sym_LT_LT_PIPE, - anon_sym_PLUS, - anon_sym_SLASH, - anon_sym_CARET, - sym__newline, - [60581] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1460), 7, - anon_sym_BANG, - anon_sym_DOT_DOT, - anon_sym_or, - anon_sym_LT, - anon_sym_GT, - anon_sym_LT_LT, - anon_sym_DOT, - ACTIONS(1458), 30, - anon_sym_LPAREN, - anon_sym_RPAREN, - anon_sym_LBRACE, - anon_sym_COMMA, - anon_sym_RBRACE, - anon_sym_DASH, - anon_sym_PIPE, - anon_sym_QMARK, - anon_sym_STAR, - anon_sym_LBRACK, - anon_sym_SEMI, - anon_sym_RBRACK, - anon_sym_COLON, - anon_sym_else, - anon_sym_DOT_DOT_EQ, - anon_sym_orelse, - anon_sym_catch, - anon_sym_and, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_AMP, - anon_sym_xor, - anon_sym_GT_GT, - anon_sym_LT_LT_PIPE, - anon_sym_PLUS, - anon_sym_SLASH, - anon_sym_CARET, - sym__newline, - [60626] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(2010), 7, - anon_sym_BANG, - anon_sym_DOT_DOT, - anon_sym_or, - anon_sym_LT, - anon_sym_GT, - anon_sym_LT_LT, - anon_sym_DOT, - ACTIONS(2008), 30, - anon_sym_LPAREN, - anon_sym_RPAREN, - anon_sym_LBRACE, - anon_sym_COMMA, - anon_sym_RBRACE, - anon_sym_DASH, - anon_sym_PIPE, - anon_sym_QMARK, - anon_sym_STAR, - anon_sym_LBRACK, - anon_sym_SEMI, - anon_sym_RBRACK, - anon_sym_COLON, - anon_sym_else, - anon_sym_DOT_DOT_EQ, - anon_sym_orelse, - anon_sym_catch, - anon_sym_and, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_AMP, - anon_sym_xor, - anon_sym_GT_GT, - anon_sym_LT_LT_PIPE, - anon_sym_PLUS, - anon_sym_SLASH, - anon_sym_CARET, - sym__newline, - [60671] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(2014), 7, - anon_sym_BANG, - anon_sym_DOT_DOT, - anon_sym_or, - anon_sym_LT, - anon_sym_GT, - anon_sym_LT_LT, - anon_sym_DOT, - ACTIONS(2012), 30, - anon_sym_LPAREN, - anon_sym_RPAREN, - anon_sym_LBRACE, - anon_sym_COMMA, - anon_sym_RBRACE, - anon_sym_DASH, - anon_sym_PIPE, - anon_sym_QMARK, - anon_sym_STAR, - anon_sym_LBRACK, - anon_sym_SEMI, - anon_sym_RBRACK, - anon_sym_COLON, - anon_sym_else, - anon_sym_DOT_DOT_EQ, - anon_sym_orelse, - anon_sym_catch, - anon_sym_and, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_AMP, - anon_sym_xor, - anon_sym_GT_GT, - anon_sym_LT_LT_PIPE, - anon_sym_PLUS, - anon_sym_SLASH, - anon_sym_CARET, - sym__newline, - [60716] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(2018), 7, - anon_sym_BANG, - anon_sym_DOT_DOT, - anon_sym_or, - anon_sym_LT, - anon_sym_GT, - anon_sym_LT_LT, - anon_sym_DOT, - ACTIONS(2016), 30, - anon_sym_LPAREN, - anon_sym_RPAREN, - anon_sym_LBRACE, - anon_sym_COMMA, - anon_sym_RBRACE, - anon_sym_DASH, - anon_sym_PIPE, - anon_sym_QMARK, - anon_sym_STAR, - anon_sym_LBRACK, - anon_sym_SEMI, - anon_sym_RBRACK, - anon_sym_COLON, - anon_sym_else, - anon_sym_DOT_DOT_EQ, - anon_sym_orelse, - anon_sym_catch, - anon_sym_and, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_AMP, - anon_sym_xor, - anon_sym_GT_GT, - anon_sym_LT_LT_PIPE, - anon_sym_PLUS, - anon_sym_SLASH, - anon_sym_CARET, - sym__newline, - [60761] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1440), 7, - anon_sym_BANG, - anon_sym_DOT_DOT, - anon_sym_or, - anon_sym_LT, - anon_sym_GT, - anon_sym_LT_LT, - anon_sym_DOT, - ACTIONS(1438), 30, - anon_sym_LPAREN, - anon_sym_RPAREN, - anon_sym_LBRACE, - anon_sym_COMMA, - anon_sym_RBRACE, - anon_sym_DASH, - anon_sym_PIPE, - anon_sym_QMARK, - anon_sym_STAR, - anon_sym_LBRACK, - anon_sym_SEMI, - anon_sym_RBRACK, - anon_sym_COLON, - anon_sym_else, - anon_sym_DOT_DOT_EQ, - anon_sym_orelse, - anon_sym_catch, - anon_sym_and, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_AMP, - anon_sym_xor, - anon_sym_GT_GT, - anon_sym_LT_LT_PIPE, - anon_sym_PLUS, - anon_sym_SLASH, - anon_sym_CARET, - sym__newline, - [60806] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1444), 7, - anon_sym_BANG, - anon_sym_DOT_DOT, - anon_sym_or, - anon_sym_LT, - anon_sym_GT, - anon_sym_LT_LT, - anon_sym_DOT, - ACTIONS(1442), 30, - anon_sym_LPAREN, - anon_sym_RPAREN, - anon_sym_LBRACE, - anon_sym_COMMA, - anon_sym_RBRACE, - anon_sym_DASH, - anon_sym_PIPE, - anon_sym_QMARK, - anon_sym_STAR, - anon_sym_LBRACK, - anon_sym_SEMI, - anon_sym_RBRACK, - anon_sym_COLON, - anon_sym_else, - anon_sym_DOT_DOT_EQ, - anon_sym_orelse, - anon_sym_catch, - anon_sym_and, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_AMP, - anon_sym_xor, - anon_sym_GT_GT, - anon_sym_LT_LT_PIPE, - anon_sym_PLUS, - anon_sym_SLASH, - anon_sym_CARET, - sym__newline, - [60851] = 4, - ACTIONS(3), 1, - sym_comment, - ACTIONS(6486), 1, - anon_sym_BANG, - ACTIONS(1616), 6, - anon_sym_DOT_DOT, - anon_sym_or, - anon_sym_LT, - anon_sym_GT, - anon_sym_LT_LT, - anon_sym_DOT, - ACTIONS(1614), 30, - anon_sym_LPAREN, - anon_sym_RPAREN, - anon_sym_LBRACE, - anon_sym_COMMA, - anon_sym_RBRACE, - anon_sym_DASH, - anon_sym_PIPE, - anon_sym_QMARK, - anon_sym_STAR, - anon_sym_LBRACK, - anon_sym_SEMI, - anon_sym_RBRACK, - anon_sym_COLON, - anon_sym_else, - anon_sym_DOT_DOT_EQ, - anon_sym_orelse, - anon_sym_catch, - anon_sym_and, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_AMP, - anon_sym_xor, - anon_sym_GT_GT, - anon_sym_LT_LT_PIPE, - anon_sym_PLUS, - anon_sym_SLASH, - anon_sym_CARET, - sym__newline, - [60898] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1472), 7, - anon_sym_BANG, - anon_sym_DOT_DOT, - anon_sym_or, - anon_sym_LT, - anon_sym_GT, - anon_sym_LT_LT, - anon_sym_DOT, - ACTIONS(1470), 30, - anon_sym_LPAREN, - anon_sym_RPAREN, - anon_sym_LBRACE, - anon_sym_COMMA, - anon_sym_RBRACE, - anon_sym_DASH, - anon_sym_PIPE, - anon_sym_QMARK, - anon_sym_STAR, - anon_sym_LBRACK, - anon_sym_SEMI, - anon_sym_RBRACK, - anon_sym_COLON, - anon_sym_else, - anon_sym_DOT_DOT_EQ, - anon_sym_orelse, - anon_sym_catch, - anon_sym_and, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_AMP, - anon_sym_xor, - anon_sym_GT_GT, - anon_sym_LT_LT_PIPE, - anon_sym_PLUS, - anon_sym_SLASH, - anon_sym_CARET, - sym__newline, - [60943] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1746), 6, - anon_sym_DOT_DOT, - anon_sym_or, - anon_sym_LT, - anon_sym_GT, - anon_sym_LT_LT, - anon_sym_DOT, - ACTIONS(1744), 30, - anon_sym_LPAREN, - anon_sym_RPAREN, - anon_sym_LBRACE, - anon_sym_COMMA, - anon_sym_RBRACE, - anon_sym_DASH, - anon_sym_PIPE, - anon_sym_QMARK, - anon_sym_STAR, - anon_sym_LBRACK, - anon_sym_SEMI, - anon_sym_RBRACK, - anon_sym_COLON, - anon_sym_else, - anon_sym_DOT_DOT_EQ, - anon_sym_orelse, - anon_sym_catch, - anon_sym_and, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_AMP, - anon_sym_xor, - anon_sym_GT_GT, - anon_sym_LT_LT_PIPE, - anon_sym_PLUS, - anon_sym_SLASH, - anon_sym_CARET, - sym__newline, - [60987] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1942), 6, - anon_sym_DOT_DOT, - anon_sym_or, - anon_sym_LT, - anon_sym_GT, - anon_sym_LT_LT, - anon_sym_DOT, - ACTIONS(1940), 30, + ACTIONS(1472), 30, anon_sym_LPAREN, anon_sym_RPAREN, anon_sym_LBRACE, @@ -298810,665 +302773,63 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SLASH, anon_sym_CARET, sym__newline, - [61031] = 15, + [57059] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(6467), 1, - anon_sym_LPAREN, - ACTIONS(6474), 1, - anon_sym_LBRACK, - ACTIONS(6476), 1, - anon_sym_DOT, ACTIONS(6498), 1, - anon_sym_LT_LT, - STATE(3309), 1, + anon_sym_LPAREN, + STATE(3256), 1, sym_argument_list, - ACTIONS(1404), 2, - anon_sym_DOT_DOT, - anon_sym_or, - ACTIONS(6472), 2, - anon_sym_QMARK, - anon_sym_CARET, - ACTIONS(6488), 2, - anon_sym_DASH, - anon_sym_PLUS, - ACTIONS(6492), 2, - anon_sym_STAR, - anon_sym_SLASH, - ACTIONS(6496), 2, - anon_sym_LT, - anon_sym_GT, - ACTIONS(6500), 2, - anon_sym_GT_GT, - anon_sym_LT_LT_PIPE, - ACTIONS(6490), 3, - anon_sym_PIPE, - anon_sym_AMP, - anon_sym_xor, - ACTIONS(6494), 4, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - ACTIONS(1402), 12, - anon_sym_RPAREN, - anon_sym_COMMA, - anon_sym_RBRACE, - anon_sym_SEMI, - anon_sym_RBRACK, - anon_sym_COLON, - anon_sym_else, - anon_sym_DOT_DOT_EQ, - anon_sym_orelse, - anon_sym_catch, - anon_sym_and, - sym__newline, - [61099] = 13, - ACTIONS(3), 1, - sym_comment, - ACTIONS(6467), 1, - anon_sym_LPAREN, - ACTIONS(6474), 1, - anon_sym_LBRACK, - ACTIONS(6476), 1, - anon_sym_DOT, - ACTIONS(6498), 1, - anon_sym_LT_LT, - STATE(3309), 1, - sym_argument_list, - ACTIONS(6472), 2, - anon_sym_QMARK, - anon_sym_CARET, - ACTIONS(6488), 2, - anon_sym_DASH, - anon_sym_PLUS, - ACTIONS(6492), 2, - anon_sym_STAR, - anon_sym_SLASH, - ACTIONS(6500), 2, - anon_sym_GT_GT, - anon_sym_LT_LT_PIPE, - ACTIONS(6490), 3, - anon_sym_PIPE, - anon_sym_AMP, - anon_sym_xor, - ACTIONS(1392), 4, - anon_sym_DOT_DOT, - anon_sym_or, - anon_sym_LT, - anon_sym_GT, - ACTIONS(1390), 16, - anon_sym_RPAREN, - anon_sym_COMMA, - anon_sym_RBRACE, - anon_sym_SEMI, - anon_sym_RBRACK, - anon_sym_COLON, - anon_sym_else, - anon_sym_DOT_DOT_EQ, - anon_sym_orelse, - anon_sym_catch, - anon_sym_and, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - sym__newline, - [61163] = 10, - ACTIONS(3), 1, - sym_comment, - ACTIONS(6467), 1, - anon_sym_LPAREN, - ACTIONS(6474), 1, - anon_sym_LBRACK, - ACTIONS(6476), 1, - anon_sym_DOT, - STATE(3309), 1, - sym_argument_list, - ACTIONS(6472), 2, - anon_sym_QMARK, - anon_sym_CARET, - ACTIONS(6488), 2, - anon_sym_DASH, - anon_sym_PLUS, - ACTIONS(6492), 2, - anon_sym_STAR, - anon_sym_SLASH, - ACTIONS(1392), 5, - anon_sym_DOT_DOT, - anon_sym_or, - anon_sym_LT, - anon_sym_GT, - anon_sym_LT_LT, - ACTIONS(1390), 21, - anon_sym_RPAREN, - anon_sym_COMMA, - anon_sym_RBRACE, - anon_sym_PIPE, - anon_sym_SEMI, - anon_sym_RBRACK, - anon_sym_COLON, - anon_sym_else, - anon_sym_DOT_DOT_EQ, - anon_sym_orelse, - anon_sym_catch, - anon_sym_and, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_AMP, - anon_sym_xor, - anon_sym_GT_GT, - anon_sym_LT_LT_PIPE, - sym__newline, - [61221] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1950), 6, - anon_sym_DOT_DOT, - anon_sym_or, - anon_sym_LT, - anon_sym_GT, - anon_sym_LT_LT, - anon_sym_DOT, - ACTIONS(1948), 30, - anon_sym_LPAREN, - anon_sym_RPAREN, - anon_sym_LBRACE, - anon_sym_COMMA, - anon_sym_RBRACE, - anon_sym_DASH, - anon_sym_PIPE, - anon_sym_QMARK, - anon_sym_STAR, - anon_sym_LBRACK, - anon_sym_SEMI, - anon_sym_RBRACK, - anon_sym_COLON, - anon_sym_else, - anon_sym_DOT_DOT_EQ, - anon_sym_orelse, - anon_sym_catch, - anon_sym_and, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_AMP, - anon_sym_xor, - anon_sym_GT_GT, - anon_sym_LT_LT_PIPE, - anon_sym_PLUS, - anon_sym_SLASH, - anon_sym_CARET, - sym__newline, - [61265] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1926), 6, - anon_sym_DOT_DOT, - anon_sym_or, - anon_sym_LT, - anon_sym_GT, - anon_sym_LT_LT, - anon_sym_DOT, - ACTIONS(1924), 30, - anon_sym_LPAREN, - anon_sym_RPAREN, - anon_sym_LBRACE, - anon_sym_COMMA, - anon_sym_RBRACE, - anon_sym_DASH, - anon_sym_PIPE, - anon_sym_QMARK, - anon_sym_STAR, - anon_sym_LBRACK, - anon_sym_SEMI, - anon_sym_RBRACK, - anon_sym_COLON, - anon_sym_else, - anon_sym_DOT_DOT_EQ, - anon_sym_orelse, - anon_sym_catch, - anon_sym_and, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_AMP, - anon_sym_xor, - anon_sym_GT_GT, - anon_sym_LT_LT_PIPE, - anon_sym_PLUS, - anon_sym_SLASH, - anon_sym_CARET, - sym__newline, - [61309] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1930), 6, - anon_sym_DOT_DOT, - anon_sym_or, - anon_sym_LT, - anon_sym_GT, - anon_sym_LT_LT, - anon_sym_DOT, - ACTIONS(1928), 30, - anon_sym_LPAREN, - anon_sym_RPAREN, - anon_sym_LBRACE, - anon_sym_COMMA, - anon_sym_RBRACE, - anon_sym_DASH, - anon_sym_PIPE, - anon_sym_QMARK, - anon_sym_STAR, - anon_sym_LBRACK, - anon_sym_SEMI, - anon_sym_RBRACK, - anon_sym_COLON, - anon_sym_else, - anon_sym_DOT_DOT_EQ, - anon_sym_orelse, - anon_sym_catch, - anon_sym_and, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_AMP, - anon_sym_xor, - anon_sym_GT_GT, - anon_sym_LT_LT_PIPE, - anon_sym_PLUS, - anon_sym_SLASH, - anon_sym_CARET, - sym__newline, - [61353] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1934), 6, - anon_sym_DOT_DOT, - anon_sym_or, - anon_sym_LT, - anon_sym_GT, - anon_sym_LT_LT, - anon_sym_DOT, - ACTIONS(1932), 30, - anon_sym_LPAREN, - anon_sym_RPAREN, - anon_sym_LBRACE, - anon_sym_COMMA, - anon_sym_RBRACE, - anon_sym_DASH, - anon_sym_PIPE, - anon_sym_QMARK, - anon_sym_STAR, - anon_sym_LBRACK, - anon_sym_SEMI, - anon_sym_RBRACK, - anon_sym_COLON, - anon_sym_else, - anon_sym_DOT_DOT_EQ, - anon_sym_orelse, - anon_sym_catch, - anon_sym_and, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_AMP, - anon_sym_xor, - anon_sym_GT_GT, - anon_sym_LT_LT_PIPE, - anon_sym_PLUS, - anon_sym_SLASH, - anon_sym_CARET, - sym__newline, - [61397] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(469), 6, - anon_sym_DOT_DOT, - anon_sym_or, - anon_sym_LT, - anon_sym_GT, - anon_sym_LT_LT, - anon_sym_DOT, - ACTIONS(478), 30, - anon_sym_LPAREN, - anon_sym_RPAREN, - anon_sym_LBRACE, - anon_sym_COMMA, - anon_sym_RBRACE, - anon_sym_DASH, - anon_sym_PIPE, - anon_sym_QMARK, - anon_sym_STAR, - anon_sym_LBRACK, - anon_sym_SEMI, - anon_sym_RBRACK, - anon_sym_COLON, - anon_sym_else, - anon_sym_DOT_DOT_EQ, - anon_sym_orelse, - anon_sym_catch, - anon_sym_and, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_AMP, - anon_sym_xor, - anon_sym_GT_GT, - anon_sym_LT_LT_PIPE, - anon_sym_PLUS, - anon_sym_SLASH, - anon_sym_CARET, - sym__newline, - [61441] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1698), 6, - anon_sym_DOT_DOT, - anon_sym_or, - anon_sym_LT, - anon_sym_GT, - anon_sym_LT_LT, - anon_sym_DOT, - ACTIONS(1696), 30, - anon_sym_LPAREN, - anon_sym_RPAREN, - anon_sym_LBRACE, - anon_sym_COMMA, - anon_sym_RBRACE, - anon_sym_DASH, - anon_sym_PIPE, - anon_sym_QMARK, - anon_sym_STAR, - anon_sym_LBRACK, - anon_sym_SEMI, - anon_sym_RBRACK, - anon_sym_COLON, - anon_sym_else, - anon_sym_DOT_DOT_EQ, - anon_sym_orelse, - anon_sym_catch, - anon_sym_and, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_AMP, - anon_sym_xor, - anon_sym_GT_GT, - anon_sym_LT_LT_PIPE, - anon_sym_PLUS, - anon_sym_SLASH, - anon_sym_CARET, - sym__newline, - [61485] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1702), 6, - anon_sym_DOT_DOT, - anon_sym_or, - anon_sym_LT, - anon_sym_GT, - anon_sym_LT_LT, - anon_sym_DOT, - ACTIONS(1700), 30, - anon_sym_LPAREN, - anon_sym_RPAREN, - anon_sym_LBRACE, - anon_sym_COMMA, - anon_sym_RBRACE, - anon_sym_DASH, - anon_sym_PIPE, - anon_sym_QMARK, - anon_sym_STAR, - anon_sym_LBRACK, - anon_sym_SEMI, - anon_sym_RBRACK, - anon_sym_COLON, - anon_sym_else, - anon_sym_DOT_DOT_EQ, - anon_sym_orelse, - anon_sym_catch, - anon_sym_and, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_AMP, - anon_sym_xor, - anon_sym_GT_GT, - anon_sym_LT_LT_PIPE, - anon_sym_PLUS, - anon_sym_SLASH, - anon_sym_CARET, - sym__newline, - [61529] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1706), 6, - anon_sym_DOT_DOT, - anon_sym_or, - anon_sym_LT, - anon_sym_GT, - anon_sym_LT_LT, - anon_sym_DOT, - ACTIONS(1704), 30, - anon_sym_LPAREN, - anon_sym_RPAREN, - anon_sym_LBRACE, - anon_sym_COMMA, - anon_sym_RBRACE, - anon_sym_DASH, - anon_sym_PIPE, - anon_sym_QMARK, - anon_sym_STAR, - anon_sym_LBRACK, - anon_sym_SEMI, - anon_sym_RBRACK, - anon_sym_COLON, - anon_sym_else, - anon_sym_DOT_DOT_EQ, - anon_sym_orelse, - anon_sym_catch, - anon_sym_and, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_AMP, - anon_sym_xor, - anon_sym_GT_GT, - anon_sym_LT_LT_PIPE, - anon_sym_PLUS, - anon_sym_SLASH, - anon_sym_CARET, - sym__newline, - [61573] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1644), 6, - anon_sym_DOT_DOT, - anon_sym_or, - anon_sym_LT, - anon_sym_GT, - anon_sym_LT_LT, - anon_sym_DOT, - ACTIONS(1642), 30, - anon_sym_LPAREN, - anon_sym_RPAREN, - anon_sym_LBRACE, - anon_sym_COMMA, - anon_sym_RBRACE, - anon_sym_DASH, - anon_sym_PIPE, - anon_sym_QMARK, - anon_sym_STAR, - anon_sym_LBRACK, - anon_sym_SEMI, - anon_sym_RBRACK, - anon_sym_COLON, - anon_sym_else, - anon_sym_DOT_DOT_EQ, - anon_sym_orelse, - anon_sym_catch, - anon_sym_and, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_AMP, - anon_sym_xor, - anon_sym_GT_GT, - anon_sym_LT_LT_PIPE, - anon_sym_PLUS, - anon_sym_SLASH, - anon_sym_CARET, - sym__newline, - [61617] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1710), 6, - anon_sym_DOT_DOT, - anon_sym_or, - anon_sym_LT, - anon_sym_GT, - anon_sym_LT_LT, - anon_sym_DOT, - ACTIONS(1708), 30, - anon_sym_LPAREN, - anon_sym_RPAREN, - anon_sym_LBRACE, - anon_sym_COMMA, - anon_sym_RBRACE, - anon_sym_DASH, - anon_sym_PIPE, - anon_sym_QMARK, - anon_sym_STAR, - anon_sym_LBRACK, - anon_sym_SEMI, - anon_sym_RBRACK, - anon_sym_COLON, - anon_sym_else, - anon_sym_DOT_DOT_EQ, - anon_sym_orelse, - anon_sym_catch, - anon_sym_and, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_AMP, - anon_sym_xor, - anon_sym_GT_GT, - anon_sym_LT_LT_PIPE, - anon_sym_PLUS, - anon_sym_SLASH, - anon_sym_CARET, - sym__newline, - [61661] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1714), 6, - anon_sym_DOT_DOT, - anon_sym_or, - anon_sym_LT, - anon_sym_GT, - anon_sym_LT_LT, - anon_sym_DOT, - ACTIONS(1712), 30, - anon_sym_LPAREN, - anon_sym_RPAREN, - anon_sym_LBRACE, - anon_sym_COMMA, - anon_sym_RBRACE, - anon_sym_DASH, - anon_sym_PIPE, - anon_sym_QMARK, - anon_sym_STAR, - anon_sym_LBRACK, - anon_sym_SEMI, - anon_sym_RBRACK, - anon_sym_COLON, - anon_sym_else, - anon_sym_DOT_DOT_EQ, - anon_sym_orelse, - anon_sym_catch, - anon_sym_and, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_AMP, - anon_sym_xor, - anon_sym_GT_GT, - anon_sym_LT_LT_PIPE, - anon_sym_PLUS, - anon_sym_SLASH, - anon_sym_CARET, - sym__newline, - [61705] = 7, - ACTIONS(3), 1, - sym_comment, - ACTIONS(475), 1, - anon_sym_LPAREN, - ACTIONS(498), 1, - anon_sym_DOT, - ACTIONS(1534), 1, - anon_sym_LBRACE, - ACTIONS(2366), 1, + ACTIONS(1413), 7, anon_sym_BANG, - ACTIONS(469), 14, - anon_sym_import, - anon_sym_test, - anon_sym_hide, - anon_sym_else, - anon_sym_DOT_DOT, - anon_sym_orelse, - anon_sym_catch, - anon_sym_or, - anon_sym_and, - anon_sym_LT, - anon_sym_GT, - anon_sym_xor, - anon_sym_LT_LT, - sym_identifier, - ACTIONS(478), 18, - ts_builtin_sym_end, - anon_sym_DASH, - anon_sym_PIPE, - anon_sym_QMARK, - anon_sym_STAR, - anon_sym_LBRACK, - anon_sym_DOT_DOT_EQ, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_AMP, - anon_sym_GT_GT, - anon_sym_LT_LT_PIPE, - anon_sym_PLUS, - anon_sym_SLASH, - anon_sym_CARET, - sym__newline, - [61757] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1718), 6, anon_sym_DOT_DOT, anon_sym_or, anon_sym_LT, anon_sym_GT, anon_sym_LT_LT, anon_sym_DOT, - ACTIONS(1716), 30, + ACTIONS(1411), 29, + anon_sym_RPAREN, + anon_sym_LBRACE, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_DASH, + anon_sym_PIPE, + anon_sym_QMARK, + anon_sym_STAR, + anon_sym_LBRACK, + anon_sym_SEMI, + anon_sym_RBRACK, + anon_sym_COLON, + anon_sym_else, + anon_sym_DOT_DOT_EQ, + anon_sym_orelse, + anon_sym_catch, + anon_sym_and, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_AMP, + anon_sym_xor, + anon_sym_GT_GT, + anon_sym_LT_LT_PIPE, + anon_sym_PLUS, + anon_sym_SLASH, + anon_sym_CARET, + sym__newline, + [57109] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1629), 7, + anon_sym_BANG, + anon_sym_DOT_DOT, + anon_sym_or, + anon_sym_LT, + anon_sym_GT, + anon_sym_LT_LT, + anon_sym_DOT, + ACTIONS(1627), 30, anon_sym_LPAREN, anon_sym_RPAREN, anon_sym_LBRACE, @@ -299499,17 +302860,18 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SLASH, anon_sym_CARET, sym__newline, - [61801] = 3, + [57154] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1722), 6, + ACTIONS(1605), 7, + anon_sym_BANG, anon_sym_DOT_DOT, anon_sym_or, anon_sym_LT, anon_sym_GT, anon_sym_LT_LT, anon_sym_DOT, - ACTIONS(1720), 30, + ACTIONS(1603), 30, anon_sym_LPAREN, anon_sym_RPAREN, anon_sym_LBRACE, @@ -299540,17 +302902,18 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SLASH, anon_sym_CARET, sym__newline, - [61845] = 3, + [57199] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(361), 6, + ACTIONS(1987), 7, + anon_sym_BANG, anon_sym_DOT_DOT, anon_sym_or, anon_sym_LT, anon_sym_GT, anon_sym_LT_LT, anon_sym_DOT, - ACTIONS(356), 30, + ACTIONS(1985), 30, anon_sym_LPAREN, anon_sym_RPAREN, anon_sym_LBRACE, @@ -299581,17 +302944,18 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SLASH, anon_sym_CARET, sym__newline, - [61889] = 3, + [57244] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1694), 6, + ACTIONS(1613), 7, + anon_sym_BANG, anon_sym_DOT_DOT, anon_sym_or, anon_sym_LT, anon_sym_GT, anon_sym_LT_LT, anon_sym_DOT, - ACTIONS(1692), 30, + ACTIONS(1611), 30, anon_sym_LPAREN, anon_sym_RPAREN, anon_sym_LBRACE, @@ -299622,17 +302986,18 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SLASH, anon_sym_CARET, sym__newline, - [61933] = 3, + [57289] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1726), 6, + ACTIONS(1633), 7, + anon_sym_BANG, anon_sym_DOT_DOT, anon_sym_or, anon_sym_LT, anon_sym_GT, anon_sym_LT_LT, anon_sym_DOT, - ACTIONS(1724), 30, + ACTIONS(1631), 30, anon_sym_LPAREN, anon_sym_RPAREN, anon_sym_LBRACE, @@ -299663,35 +303028,28 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SLASH, anon_sym_CARET, sym__newline, - [61977] = 9, + [57334] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(6467), 1, - anon_sym_LPAREN, - ACTIONS(6474), 1, - anon_sym_LBRACK, - ACTIONS(6476), 1, - anon_sym_DOT, - STATE(3309), 1, - sym_argument_list, - ACTIONS(6472), 2, - anon_sym_QMARK, - anon_sym_CARET, - ACTIONS(6492), 2, - anon_sym_STAR, - anon_sym_SLASH, - ACTIONS(1356), 5, + ACTIONS(1555), 7, + anon_sym_BANG, anon_sym_DOT_DOT, anon_sym_or, anon_sym_LT, anon_sym_GT, anon_sym_LT_LT, - ACTIONS(1354), 23, + anon_sym_DOT, + ACTIONS(1553), 30, + anon_sym_LPAREN, anon_sym_RPAREN, + anon_sym_LBRACE, anon_sym_COMMA, anon_sym_RBRACE, anon_sym_DASH, anon_sym_PIPE, + anon_sym_QMARK, + anon_sym_STAR, + anon_sym_LBRACK, anon_sym_SEMI, anon_sym_RBRACK, anon_sym_COLON, @@ -299709,419 +303067,627 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_GT, anon_sym_LT_LT_PIPE, anon_sym_PLUS, + anon_sym_SLASH, + anon_sym_CARET, sym__newline, - [62033] = 12, + [57379] = 8, ACTIONS(3), 1, sym_comment, - ACTIONS(6467), 1, - anon_sym_LPAREN, - ACTIONS(6474), 1, - anon_sym_LBRACK, - ACTIONS(6476), 1, - anon_sym_DOT, ACTIONS(6498), 1, - anon_sym_LT_LT, - STATE(3309), 1, - sym_argument_list, - ACTIONS(6472), 2, - anon_sym_QMARK, - anon_sym_CARET, - ACTIONS(6488), 2, - anon_sym_DASH, - anon_sym_PLUS, - ACTIONS(6492), 2, - anon_sym_STAR, - anon_sym_SLASH, - ACTIONS(6500), 2, - anon_sym_GT_GT, - anon_sym_LT_LT_PIPE, - ACTIONS(1356), 4, - anon_sym_DOT_DOT, - anon_sym_or, - anon_sym_LT, - anon_sym_GT, - ACTIONS(1354), 19, - anon_sym_RPAREN, - anon_sym_COMMA, - anon_sym_RBRACE, - anon_sym_PIPE, - anon_sym_SEMI, - anon_sym_RBRACK, - anon_sym_COLON, - anon_sym_else, - anon_sym_DOT_DOT_EQ, - anon_sym_orelse, - anon_sym_catch, - anon_sym_and, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_AMP, - anon_sym_xor, - sym__newline, - [62095] = 9, - ACTIONS(3), 1, - sym_comment, - ACTIONS(6467), 1, anon_sym_LPAREN, - ACTIONS(6474), 1, - anon_sym_LBRACK, - ACTIONS(6476), 1, - anon_sym_DOT, - STATE(3309), 1, - sym_argument_list, - ACTIONS(6472), 2, - anon_sym_QMARK, - anon_sym_CARET, - ACTIONS(6492), 2, - anon_sym_STAR, - anon_sym_SLASH, - ACTIONS(1392), 5, - anon_sym_DOT_DOT, - anon_sym_or, - anon_sym_LT, - anon_sym_GT, - anon_sym_LT_LT, - ACTIONS(1390), 23, - anon_sym_RPAREN, - anon_sym_COMMA, - anon_sym_RBRACE, - anon_sym_DASH, - anon_sym_PIPE, - anon_sym_SEMI, - anon_sym_RBRACK, - anon_sym_COLON, - anon_sym_else, - anon_sym_DOT_DOT_EQ, - anon_sym_orelse, - anon_sym_catch, - anon_sym_and, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_AMP, - anon_sym_xor, - anon_sym_GT_GT, - anon_sym_LT_LT_PIPE, - anon_sym_PLUS, - sym__newline, - [62151] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1730), 6, - anon_sym_DOT_DOT, - anon_sym_or, - anon_sym_LT, - anon_sym_GT, - anon_sym_LT_LT, - anon_sym_DOT, - ACTIONS(1728), 30, - anon_sym_LPAREN, - anon_sym_RPAREN, - anon_sym_LBRACE, - anon_sym_COMMA, - anon_sym_RBRACE, - anon_sym_DASH, - anon_sym_PIPE, - anon_sym_QMARK, - anon_sym_STAR, - anon_sym_LBRACK, - anon_sym_SEMI, - anon_sym_RBRACK, - anon_sym_COLON, - anon_sym_else, - anon_sym_DOT_DOT_EQ, - anon_sym_orelse, - anon_sym_catch, - anon_sym_and, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_AMP, - anon_sym_xor, - anon_sym_GT_GT, - anon_sym_LT_LT_PIPE, - anon_sym_PLUS, - anon_sym_SLASH, - anon_sym_CARET, - sym__newline, - [62195] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(449), 6, - anon_sym_DOT_DOT, - anon_sym_or, - anon_sym_LT, - anon_sym_GT, - anon_sym_LT_LT, - anon_sym_DOT, - ACTIONS(451), 30, - anon_sym_LPAREN, - anon_sym_RPAREN, - anon_sym_LBRACE, - anon_sym_COMMA, - anon_sym_RBRACE, - anon_sym_DASH, - anon_sym_PIPE, - anon_sym_QMARK, - anon_sym_STAR, - anon_sym_LBRACK, - anon_sym_SEMI, - anon_sym_RBRACK, - anon_sym_COLON, - anon_sym_else, - anon_sym_DOT_DOT_EQ, - anon_sym_orelse, - anon_sym_catch, - anon_sym_and, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_AMP, - anon_sym_xor, - anon_sym_GT_GT, - anon_sym_LT_LT_PIPE, - anon_sym_PLUS, - anon_sym_SLASH, - anon_sym_CARET, - sym__newline, - [62239] = 19, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1356), 1, - anon_sym_DOT_DOT, - ACTIONS(6467), 1, - anon_sym_LPAREN, - ACTIONS(6474), 1, - anon_sym_LBRACK, - ACTIONS(6476), 1, - anon_sym_DOT, - ACTIONS(6498), 1, - anon_sym_LT_LT, ACTIONS(6502), 1, - anon_sym_orelse, + anon_sym_LBRACK, ACTIONS(6504), 1, + anon_sym_DOT, + STATE(3301), 1, + sym_argument_list, + ACTIONS(6500), 2, + anon_sym_QMARK, + anon_sym_CARET, + ACTIONS(1401), 5, + anon_sym_DOT_DOT, + anon_sym_or, + anon_sym_LT, + anon_sym_GT, + anon_sym_LT_LT, + ACTIONS(1399), 26, + anon_sym_RPAREN, + anon_sym_LBRACE, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_DASH, + anon_sym_PIPE, + anon_sym_STAR, + anon_sym_SEMI, + anon_sym_RBRACK, + anon_sym_COLON, + anon_sym_else, + anon_sym_DOT_DOT_EQ, + anon_sym_orelse, anon_sym_catch, + anon_sym_and, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_AMP, + anon_sym_xor, + anon_sym_GT_GT, + anon_sym_LT_LT_PIPE, + anon_sym_PLUS, + anon_sym_SLASH, + sym__newline, + [57434] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1511), 7, + anon_sym_BANG, + anon_sym_DOT_DOT, + anon_sym_or, + anon_sym_LT, + anon_sym_GT, + anon_sym_LT_LT, + anon_sym_DOT, + ACTIONS(1509), 30, + anon_sym_LPAREN, + anon_sym_RPAREN, + anon_sym_LBRACE, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_DASH, + anon_sym_PIPE, + anon_sym_QMARK, + anon_sym_STAR, + anon_sym_LBRACK, + anon_sym_SEMI, + anon_sym_RBRACK, + anon_sym_COLON, + anon_sym_else, + anon_sym_DOT_DOT_EQ, + anon_sym_orelse, + anon_sym_catch, + anon_sym_and, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_AMP, + anon_sym_xor, + anon_sym_GT_GT, + anon_sym_LT_LT_PIPE, + anon_sym_PLUS, + anon_sym_SLASH, + anon_sym_CARET, + sym__newline, + [57479] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1669), 7, + anon_sym_BANG, + anon_sym_DOT_DOT, + anon_sym_or, + anon_sym_LT, + anon_sym_GT, + anon_sym_LT_LT, + anon_sym_DOT, + ACTIONS(1667), 30, + anon_sym_LPAREN, + anon_sym_RPAREN, + anon_sym_LBRACE, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_DASH, + anon_sym_PIPE, + anon_sym_QMARK, + anon_sym_STAR, + anon_sym_LBRACK, + anon_sym_SEMI, + anon_sym_RBRACK, + anon_sym_COLON, + anon_sym_else, + anon_sym_DOT_DOT_EQ, + anon_sym_orelse, + anon_sym_catch, + anon_sym_and, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_AMP, + anon_sym_xor, + anon_sym_GT_GT, + anon_sym_LT_LT_PIPE, + anon_sym_PLUS, + anon_sym_SLASH, + anon_sym_CARET, + sym__newline, + [57524] = 8, + ACTIONS(3), 1, + sym_comment, + ACTIONS(6498), 1, + anon_sym_LPAREN, + ACTIONS(6502), 1, + anon_sym_LBRACK, + ACTIONS(6504), 1, + anon_sym_DOT, + STATE(3301), 1, + sym_argument_list, + ACTIONS(6500), 2, + anon_sym_QMARK, + anon_sym_CARET, + ACTIONS(1490), 5, + anon_sym_DOT_DOT, + anon_sym_or, + anon_sym_LT, + anon_sym_GT, + anon_sym_LT_LT, + ACTIONS(1488), 26, + anon_sym_RPAREN, + anon_sym_LBRACE, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_DASH, + anon_sym_PIPE, + anon_sym_STAR, + anon_sym_SEMI, + anon_sym_RBRACK, + anon_sym_COLON, + anon_sym_else, + anon_sym_DOT_DOT_EQ, + anon_sym_orelse, + anon_sym_catch, + anon_sym_and, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_AMP, + anon_sym_xor, + anon_sym_GT_GT, + anon_sym_LT_LT_PIPE, + anon_sym_PLUS, + anon_sym_SLASH, + sym__newline, + [57579] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1817), 7, + anon_sym_BANG, + anon_sym_DOT_DOT, + anon_sym_or, + anon_sym_LT, + anon_sym_GT, + anon_sym_LT_LT, + anon_sym_DOT, + ACTIONS(1815), 30, + anon_sym_LPAREN, + anon_sym_RPAREN, + anon_sym_LBRACE, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_DASH, + anon_sym_PIPE, + anon_sym_QMARK, + anon_sym_STAR, + anon_sym_LBRACK, + anon_sym_SEMI, + anon_sym_RBRACK, + anon_sym_COLON, + anon_sym_else, + anon_sym_DOT_DOT_EQ, + anon_sym_orelse, + anon_sym_catch, + anon_sym_and, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_AMP, + anon_sym_xor, + anon_sym_GT_GT, + anon_sym_LT_LT_PIPE, + anon_sym_PLUS, + anon_sym_SLASH, + anon_sym_CARET, + sym__newline, + [57624] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1677), 7, + anon_sym_BANG, + anon_sym_DOT_DOT, + anon_sym_or, + anon_sym_LT, + anon_sym_GT, + anon_sym_LT_LT, + anon_sym_DOT, + ACTIONS(1675), 30, + anon_sym_LPAREN, + anon_sym_RPAREN, + anon_sym_LBRACE, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_DASH, + anon_sym_PIPE, + anon_sym_QMARK, + anon_sym_STAR, + anon_sym_LBRACK, + anon_sym_SEMI, + anon_sym_RBRACK, + anon_sym_COLON, + anon_sym_else, + anon_sym_DOT_DOT_EQ, + anon_sym_orelse, + anon_sym_catch, + anon_sym_and, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_AMP, + anon_sym_xor, + anon_sym_GT_GT, + anon_sym_LT_LT_PIPE, + anon_sym_PLUS, + anon_sym_SLASH, + anon_sym_CARET, + sym__newline, + [57669] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1637), 7, + anon_sym_BANG, + anon_sym_DOT_DOT, + anon_sym_or, + anon_sym_LT, + anon_sym_GT, + anon_sym_LT_LT, + anon_sym_DOT, + ACTIONS(1635), 30, + anon_sym_LPAREN, + anon_sym_RPAREN, + anon_sym_LBRACE, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_DASH, + anon_sym_PIPE, + anon_sym_QMARK, + anon_sym_STAR, + anon_sym_LBRACK, + anon_sym_SEMI, + anon_sym_RBRACK, + anon_sym_COLON, + anon_sym_else, + anon_sym_DOT_DOT_EQ, + anon_sym_orelse, + anon_sym_catch, + anon_sym_and, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_AMP, + anon_sym_xor, + anon_sym_GT_GT, + anon_sym_LT_LT_PIPE, + anon_sym_PLUS, + anon_sym_SLASH, + anon_sym_CARET, + sym__newline, + [57714] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1729), 7, + anon_sym_BANG, + anon_sym_DOT_DOT, + anon_sym_or, + anon_sym_LT, + anon_sym_GT, + anon_sym_LT_LT, + anon_sym_DOT, + ACTIONS(1727), 30, + anon_sym_LPAREN, + anon_sym_RPAREN, + anon_sym_LBRACE, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_DASH, + anon_sym_PIPE, + anon_sym_QMARK, + anon_sym_STAR, + anon_sym_LBRACK, + anon_sym_SEMI, + anon_sym_RBRACK, + anon_sym_COLON, + anon_sym_else, + anon_sym_DOT_DOT_EQ, + anon_sym_orelse, + anon_sym_catch, + anon_sym_and, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_AMP, + anon_sym_xor, + anon_sym_GT_GT, + anon_sym_LT_LT_PIPE, + anon_sym_PLUS, + anon_sym_SLASH, + anon_sym_CARET, + sym__newline, + [57759] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1733), 7, + anon_sym_BANG, + anon_sym_DOT_DOT, + anon_sym_or, + anon_sym_LT, + anon_sym_GT, + anon_sym_LT_LT, + anon_sym_DOT, + ACTIONS(1731), 30, + anon_sym_LPAREN, + anon_sym_RPAREN, + anon_sym_LBRACE, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_DASH, + anon_sym_PIPE, + anon_sym_QMARK, + anon_sym_STAR, + anon_sym_LBRACK, + anon_sym_SEMI, + anon_sym_RBRACK, + anon_sym_COLON, + anon_sym_else, + anon_sym_DOT_DOT_EQ, + anon_sym_orelse, + anon_sym_catch, + anon_sym_and, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_AMP, + anon_sym_xor, + anon_sym_GT_GT, + anon_sym_LT_LT_PIPE, + anon_sym_PLUS, + anon_sym_SLASH, + anon_sym_CARET, + sym__newline, + [57804] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1641), 7, + anon_sym_BANG, + anon_sym_DOT_DOT, + anon_sym_or, + anon_sym_LT, + anon_sym_GT, + anon_sym_LT_LT, + anon_sym_DOT, + ACTIONS(1639), 30, + anon_sym_LPAREN, + anon_sym_RPAREN, + anon_sym_LBRACE, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_DASH, + anon_sym_PIPE, + anon_sym_QMARK, + anon_sym_STAR, + anon_sym_LBRACK, + anon_sym_SEMI, + anon_sym_RBRACK, + anon_sym_COLON, + anon_sym_else, + anon_sym_DOT_DOT_EQ, + anon_sym_orelse, + anon_sym_catch, + anon_sym_and, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_AMP, + anon_sym_xor, + anon_sym_GT_GT, + anon_sym_LT_LT_PIPE, + anon_sym_PLUS, + anon_sym_SLASH, + anon_sym_CARET, + sym__newline, + [57849] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1737), 7, + anon_sym_BANG, + anon_sym_DOT_DOT, + anon_sym_or, + anon_sym_LT, + anon_sym_GT, + anon_sym_LT_LT, + anon_sym_DOT, + ACTIONS(1735), 30, + anon_sym_LPAREN, + anon_sym_RPAREN, + anon_sym_LBRACE, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_DASH, + anon_sym_PIPE, + anon_sym_QMARK, + anon_sym_STAR, + anon_sym_LBRACK, + anon_sym_SEMI, + anon_sym_RBRACK, + anon_sym_COLON, + anon_sym_else, + anon_sym_DOT_DOT_EQ, + anon_sym_orelse, + anon_sym_catch, + anon_sym_and, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_AMP, + anon_sym_xor, + anon_sym_GT_GT, + anon_sym_LT_LT_PIPE, + anon_sym_PLUS, + anon_sym_SLASH, + anon_sym_CARET, + sym__newline, + [57894] = 4, + ACTIONS(3), 1, + sym_comment, ACTIONS(6506), 1, + anon_sym_DOT, + ACTIONS(1501), 6, + anon_sym_BANG, + anon_sym_DOT_DOT, anon_sym_or, + anon_sym_LT, + anon_sym_GT, + anon_sym_LT_LT, + ACTIONS(1499), 30, + anon_sym_LPAREN, + anon_sym_RPAREN, + anon_sym_LBRACE, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_DASH, + anon_sym_PIPE, + anon_sym_QMARK, + anon_sym_STAR, + anon_sym_LBRACK, + anon_sym_SEMI, + anon_sym_RBRACK, + anon_sym_COLON, + anon_sym_else, + anon_sym_DOT_DOT_EQ, + anon_sym_orelse, + anon_sym_catch, + anon_sym_and, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_AMP, + anon_sym_xor, + anon_sym_GT_GT, + anon_sym_LT_LT_PIPE, + anon_sym_PLUS, + anon_sym_SLASH, + anon_sym_CARET, + sym__newline, + [57941] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1787), 7, + anon_sym_BANG, + anon_sym_DOT_DOT, + anon_sym_or, + anon_sym_LT, + anon_sym_GT, + anon_sym_LT_LT, + anon_sym_DOT, + ACTIONS(1785), 30, + anon_sym_LPAREN, + anon_sym_RPAREN, + anon_sym_LBRACE, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_DASH, + anon_sym_PIPE, + anon_sym_QMARK, + anon_sym_STAR, + anon_sym_LBRACK, + anon_sym_SEMI, + anon_sym_RBRACK, + anon_sym_COLON, + anon_sym_else, + anon_sym_DOT_DOT_EQ, + anon_sym_orelse, + anon_sym_catch, + anon_sym_and, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_AMP, + anon_sym_xor, + anon_sym_GT_GT, + anon_sym_LT_LT_PIPE, + anon_sym_PLUS, + anon_sym_SLASH, + anon_sym_CARET, + sym__newline, + [57986] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1681), 7, + anon_sym_BANG, + anon_sym_DOT_DOT, + anon_sym_or, + anon_sym_LT, + anon_sym_GT, + anon_sym_LT_LT, + anon_sym_DOT, + ACTIONS(1679), 30, + anon_sym_LPAREN, + anon_sym_RPAREN, + anon_sym_LBRACE, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_DASH, + anon_sym_PIPE, + anon_sym_QMARK, + anon_sym_STAR, + anon_sym_LBRACK, + anon_sym_SEMI, + anon_sym_RBRACK, + anon_sym_COLON, + anon_sym_else, + anon_sym_DOT_DOT_EQ, + anon_sym_orelse, + anon_sym_catch, + anon_sym_and, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_AMP, + anon_sym_xor, + anon_sym_GT_GT, + anon_sym_LT_LT_PIPE, + anon_sym_PLUS, + anon_sym_SLASH, + anon_sym_CARET, + sym__newline, + [58031] = 7, + ACTIONS(3), 1, + sym_comment, + ACTIONS(483), 1, + anon_sym_LPAREN, + ACTIONS(506), 1, + anon_sym_DOT, + ACTIONS(1499), 1, + anon_sym_LBRACE, ACTIONS(6508), 1, - anon_sym_and, - STATE(3309), 1, - sym_argument_list, - ACTIONS(6472), 2, - anon_sym_QMARK, - anon_sym_CARET, - ACTIONS(6488), 2, - anon_sym_DASH, - anon_sym_PLUS, - ACTIONS(6492), 2, - anon_sym_STAR, - anon_sym_SLASH, - ACTIONS(6496), 2, - anon_sym_LT, - anon_sym_GT, - ACTIONS(6500), 2, - anon_sym_GT_GT, - anon_sym_LT_LT_PIPE, - ACTIONS(6490), 3, - anon_sym_PIPE, - anon_sym_AMP, - anon_sym_xor, - ACTIONS(6494), 4, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - ACTIONS(1354), 9, - anon_sym_RPAREN, - anon_sym_COMMA, - anon_sym_RBRACE, - anon_sym_SEMI, - anon_sym_RBRACK, - anon_sym_COLON, - anon_sym_else, - anon_sym_DOT_DOT_EQ, - sym__newline, - [62315] = 17, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1356), 1, - anon_sym_DOT_DOT, - ACTIONS(6467), 1, - anon_sym_LPAREN, - ACTIONS(6474), 1, - anon_sym_LBRACK, - ACTIONS(6476), 1, - anon_sym_DOT, - ACTIONS(6498), 1, - anon_sym_LT_LT, - ACTIONS(6506), 1, - anon_sym_or, - ACTIONS(6508), 1, - anon_sym_and, - STATE(3309), 1, - sym_argument_list, - ACTIONS(6472), 2, - anon_sym_QMARK, - anon_sym_CARET, - ACTIONS(6488), 2, - anon_sym_DASH, - anon_sym_PLUS, - ACTIONS(6492), 2, - anon_sym_STAR, - anon_sym_SLASH, - ACTIONS(6496), 2, - anon_sym_LT, - anon_sym_GT, - ACTIONS(6500), 2, - anon_sym_GT_GT, - anon_sym_LT_LT_PIPE, - ACTIONS(6490), 3, - anon_sym_PIPE, - anon_sym_AMP, - anon_sym_xor, - ACTIONS(6494), 4, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - ACTIONS(1354), 11, - anon_sym_RPAREN, - anon_sym_COMMA, - anon_sym_RBRACE, - anon_sym_SEMI, - anon_sym_RBRACK, - anon_sym_COLON, - anon_sym_else, - anon_sym_DOT_DOT_EQ, - anon_sym_orelse, - anon_sym_catch, - sym__newline, - [62387] = 16, - ACTIONS(3), 1, - sym_comment, - ACTIONS(6467), 1, - anon_sym_LPAREN, - ACTIONS(6474), 1, - anon_sym_LBRACK, - ACTIONS(6476), 1, - anon_sym_DOT, - ACTIONS(6498), 1, - anon_sym_LT_LT, - ACTIONS(6508), 1, - anon_sym_and, - STATE(3309), 1, - sym_argument_list, - ACTIONS(1388), 2, - anon_sym_DOT_DOT, - anon_sym_or, - ACTIONS(6472), 2, - anon_sym_QMARK, - anon_sym_CARET, - ACTIONS(6488), 2, - anon_sym_DASH, - anon_sym_PLUS, - ACTIONS(6492), 2, - anon_sym_STAR, - anon_sym_SLASH, - ACTIONS(6496), 2, - anon_sym_LT, - anon_sym_GT, - ACTIONS(6500), 2, - anon_sym_GT_GT, - anon_sym_LT_LT_PIPE, - ACTIONS(6490), 3, - anon_sym_PIPE, - anon_sym_AMP, - anon_sym_xor, - ACTIONS(6494), 4, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - ACTIONS(1386), 11, - anon_sym_RPAREN, - anon_sym_COMMA, - anon_sym_RBRACE, - anon_sym_SEMI, - anon_sym_RBRACK, - anon_sym_COLON, - anon_sym_else, - anon_sym_DOT_DOT_EQ, - anon_sym_orelse, - anon_sym_catch, - sym__newline, - [62457] = 15, - ACTIONS(3), 1, - sym_comment, - ACTIONS(6467), 1, - anon_sym_LPAREN, - ACTIONS(6474), 1, - anon_sym_LBRACK, - ACTIONS(6476), 1, - anon_sym_DOT, - ACTIONS(6498), 1, - anon_sym_LT_LT, - STATE(3309), 1, - sym_argument_list, - ACTIONS(1388), 2, - anon_sym_DOT_DOT, - anon_sym_or, - ACTIONS(6472), 2, - anon_sym_QMARK, - anon_sym_CARET, - ACTIONS(6488), 2, - anon_sym_DASH, - anon_sym_PLUS, - ACTIONS(6492), 2, - anon_sym_STAR, - anon_sym_SLASH, - ACTIONS(6496), 2, - anon_sym_LT, - anon_sym_GT, - ACTIONS(6500), 2, - anon_sym_GT_GT, - anon_sym_LT_LT_PIPE, - ACTIONS(6490), 3, - anon_sym_PIPE, - anon_sym_AMP, - anon_sym_xor, - ACTIONS(6494), 4, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - ACTIONS(1386), 12, - anon_sym_RPAREN, - anon_sym_COMMA, - anon_sym_RBRACE, - anon_sym_SEMI, - anon_sym_RBRACK, - anon_sym_COLON, - anon_sym_else, - anon_sym_DOT_DOT_EQ, - anon_sym_orelse, - anon_sym_catch, - anon_sym_and, - sym__newline, - [62525] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1648), 6, + anon_sym_BANG, + ACTIONS(477), 5, anon_sym_DOT_DOT, anon_sym_or, anon_sym_LT, anon_sym_GT, anon_sym_LT_LT, - anon_sym_DOT, - ACTIONS(1646), 30, - anon_sym_LPAREN, + ACTIONS(486), 28, anon_sym_RPAREN, - anon_sym_LBRACE, anon_sym_COMMA, anon_sym_RBRACE, anon_sym_DASH, @@ -300149,988 +303715,62 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SLASH, anon_sym_CARET, sym__newline, - [62569] = 13, - ACTIONS(3), 1, - sym_comment, - ACTIONS(6467), 1, - anon_sym_LPAREN, - ACTIONS(6474), 1, - anon_sym_LBRACK, - ACTIONS(6476), 1, - anon_sym_DOT, - ACTIONS(6498), 1, - anon_sym_LT_LT, - STATE(3309), 1, - sym_argument_list, - ACTIONS(6472), 2, - anon_sym_QMARK, - anon_sym_CARET, - ACTIONS(6488), 2, - anon_sym_DASH, - anon_sym_PLUS, - ACTIONS(6492), 2, - anon_sym_STAR, - anon_sym_SLASH, - ACTIONS(6500), 2, - anon_sym_GT_GT, - anon_sym_LT_LT_PIPE, - ACTIONS(6490), 3, - anon_sym_PIPE, - anon_sym_AMP, - anon_sym_xor, - ACTIONS(1356), 4, - anon_sym_DOT_DOT, - anon_sym_or, - anon_sym_LT, - anon_sym_GT, - ACTIONS(1354), 16, - anon_sym_RPAREN, - anon_sym_COMMA, - anon_sym_RBRACE, - anon_sym_SEMI, - anon_sym_RBRACK, - anon_sym_COLON, - anon_sym_else, - anon_sym_DOT_DOT_EQ, - anon_sym_orelse, - anon_sym_catch, - anon_sym_and, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - sym__newline, - [62633] = 10, - ACTIONS(3), 1, - sym_comment, - ACTIONS(6467), 1, - anon_sym_LPAREN, - ACTIONS(6474), 1, - anon_sym_LBRACK, - ACTIONS(6476), 1, - anon_sym_DOT, - STATE(3309), 1, - sym_argument_list, - ACTIONS(6472), 2, - anon_sym_QMARK, - anon_sym_CARET, - ACTIONS(6488), 2, - anon_sym_DASH, - anon_sym_PLUS, - ACTIONS(6492), 2, - anon_sym_STAR, - anon_sym_SLASH, - ACTIONS(1356), 5, - anon_sym_DOT_DOT, - anon_sym_or, - anon_sym_LT, - anon_sym_GT, - anon_sym_LT_LT, - ACTIONS(1354), 21, - anon_sym_RPAREN, - anon_sym_COMMA, - anon_sym_RBRACE, - anon_sym_PIPE, - anon_sym_SEMI, - anon_sym_RBRACK, - anon_sym_COLON, - anon_sym_else, - anon_sym_DOT_DOT_EQ, - anon_sym_orelse, - anon_sym_catch, - anon_sym_and, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_AMP, - anon_sym_xor, - anon_sym_GT_GT, - anon_sym_LT_LT_PIPE, - sym__newline, - [62691] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1734), 6, - anon_sym_DOT_DOT, - anon_sym_or, - anon_sym_LT, - anon_sym_GT, - anon_sym_LT_LT, - anon_sym_DOT, - ACTIONS(1732), 30, - anon_sym_LPAREN, - anon_sym_RPAREN, - anon_sym_LBRACE, - anon_sym_COMMA, - anon_sym_RBRACE, - anon_sym_DASH, - anon_sym_PIPE, - anon_sym_QMARK, - anon_sym_STAR, - anon_sym_LBRACK, - anon_sym_SEMI, - anon_sym_RBRACK, - anon_sym_COLON, - anon_sym_else, - anon_sym_DOT_DOT_EQ, - anon_sym_orelse, - anon_sym_catch, - anon_sym_and, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_AMP, - anon_sym_xor, - anon_sym_GT_GT, - anon_sym_LT_LT_PIPE, - anon_sym_PLUS, - anon_sym_SLASH, - anon_sym_CARET, - sym__newline, - [62735] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1738), 6, - anon_sym_DOT_DOT, - anon_sym_or, - anon_sym_LT, - anon_sym_GT, - anon_sym_LT_LT, - anon_sym_DOT, - ACTIONS(1736), 30, - anon_sym_LPAREN, - anon_sym_RPAREN, - anon_sym_LBRACE, - anon_sym_COMMA, - anon_sym_RBRACE, - anon_sym_DASH, - anon_sym_PIPE, - anon_sym_QMARK, - anon_sym_STAR, - anon_sym_LBRACK, - anon_sym_SEMI, - anon_sym_RBRACK, - anon_sym_COLON, - anon_sym_else, - anon_sym_DOT_DOT_EQ, - anon_sym_orelse, - anon_sym_catch, - anon_sym_and, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_AMP, - anon_sym_xor, - anon_sym_GT_GT, - anon_sym_LT_LT_PIPE, - anon_sym_PLUS, - anon_sym_SLASH, - anon_sym_CARET, - sym__newline, - [62779] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1742), 6, - anon_sym_DOT_DOT, - anon_sym_or, - anon_sym_LT, - anon_sym_GT, - anon_sym_LT_LT, - anon_sym_DOT, - ACTIONS(1740), 30, - anon_sym_LPAREN, - anon_sym_RPAREN, - anon_sym_LBRACE, - anon_sym_COMMA, - anon_sym_RBRACE, - anon_sym_DASH, - anon_sym_PIPE, - anon_sym_QMARK, - anon_sym_STAR, - anon_sym_LBRACK, - anon_sym_SEMI, - anon_sym_RBRACK, - anon_sym_COLON, - anon_sym_else, - anon_sym_DOT_DOT_EQ, - anon_sym_orelse, - anon_sym_catch, - anon_sym_and, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_AMP, - anon_sym_xor, - anon_sym_GT_GT, - anon_sym_LT_LT_PIPE, - anon_sym_PLUS, - anon_sym_SLASH, - anon_sym_CARET, - sym__newline, - [62823] = 12, - ACTIONS(3), 1, - sym_comment, - ACTIONS(6467), 1, - anon_sym_LPAREN, - ACTIONS(6474), 1, - anon_sym_LBRACK, - ACTIONS(6476), 1, - anon_sym_DOT, - ACTIONS(6498), 1, - anon_sym_LT_LT, - STATE(3309), 1, - sym_argument_list, - ACTIONS(6472), 2, - anon_sym_QMARK, - anon_sym_CARET, - ACTIONS(6488), 2, - anon_sym_DASH, - anon_sym_PLUS, - ACTIONS(6492), 2, - anon_sym_STAR, - anon_sym_SLASH, - ACTIONS(6500), 2, - anon_sym_GT_GT, - anon_sym_LT_LT_PIPE, - ACTIONS(1392), 4, - anon_sym_DOT_DOT, - anon_sym_or, - anon_sym_LT, - anon_sym_GT, - ACTIONS(1390), 19, - anon_sym_RPAREN, - anon_sym_COMMA, - anon_sym_RBRACE, - anon_sym_PIPE, - anon_sym_SEMI, - anon_sym_RBRACK, - anon_sym_COLON, - anon_sym_else, - anon_sym_DOT_DOT_EQ, - anon_sym_orelse, - anon_sym_catch, - anon_sym_and, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_AMP, - anon_sym_xor, - sym__newline, - [62885] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1750), 6, - anon_sym_DOT_DOT, - anon_sym_or, - anon_sym_LT, - anon_sym_GT, - anon_sym_LT_LT, - anon_sym_DOT, - ACTIONS(1748), 30, - anon_sym_LPAREN, - anon_sym_RPAREN, - anon_sym_LBRACE, - anon_sym_COMMA, - anon_sym_RBRACE, - anon_sym_DASH, - anon_sym_PIPE, - anon_sym_QMARK, - anon_sym_STAR, - anon_sym_LBRACK, - anon_sym_SEMI, - anon_sym_RBRACK, - anon_sym_COLON, - anon_sym_else, - anon_sym_DOT_DOT_EQ, - anon_sym_orelse, - anon_sym_catch, - anon_sym_and, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_AMP, - anon_sym_xor, - anon_sym_GT_GT, - anon_sym_LT_LT_PIPE, - anon_sym_PLUS, - anon_sym_SLASH, - anon_sym_CARET, - sym__newline, - [62929] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1652), 6, - anon_sym_DOT_DOT, - anon_sym_or, - anon_sym_LT, - anon_sym_GT, - anon_sym_LT_LT, - anon_sym_DOT, - ACTIONS(1650), 30, - anon_sym_LPAREN, - anon_sym_RPAREN, - anon_sym_LBRACE, - anon_sym_COMMA, - anon_sym_RBRACE, - anon_sym_DASH, - anon_sym_PIPE, - anon_sym_QMARK, - anon_sym_STAR, - anon_sym_LBRACK, - anon_sym_SEMI, - anon_sym_RBRACK, - anon_sym_COLON, - anon_sym_else, - anon_sym_DOT_DOT_EQ, - anon_sym_orelse, - anon_sym_catch, - anon_sym_and, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_AMP, - anon_sym_xor, - anon_sym_GT_GT, - anon_sym_LT_LT_PIPE, - anon_sym_PLUS, - anon_sym_SLASH, - anon_sym_CARET, - sym__newline, - [62973] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1754), 6, - anon_sym_DOT_DOT, - anon_sym_or, - anon_sym_LT, - anon_sym_GT, - anon_sym_LT_LT, - anon_sym_DOT, - ACTIONS(1752), 30, - anon_sym_LPAREN, - anon_sym_RPAREN, - anon_sym_LBRACE, - anon_sym_COMMA, - anon_sym_RBRACE, - anon_sym_DASH, - anon_sym_PIPE, - anon_sym_QMARK, - anon_sym_STAR, - anon_sym_LBRACK, - anon_sym_SEMI, - anon_sym_RBRACK, - anon_sym_COLON, - anon_sym_else, - anon_sym_DOT_DOT_EQ, - anon_sym_orelse, - anon_sym_catch, - anon_sym_and, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_AMP, - anon_sym_xor, - anon_sym_GT_GT, - anon_sym_LT_LT_PIPE, - anon_sym_PLUS, - anon_sym_SLASH, - anon_sym_CARET, - sym__newline, - [63017] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(419), 6, - anon_sym_DOT_DOT, - anon_sym_or, - anon_sym_LT, - anon_sym_GT, - anon_sym_LT_LT, - anon_sym_DOT, - ACTIONS(414), 30, - anon_sym_LPAREN, - anon_sym_RPAREN, - anon_sym_LBRACE, - anon_sym_COMMA, - anon_sym_RBRACE, - anon_sym_DASH, - anon_sym_PIPE, - anon_sym_QMARK, - anon_sym_STAR, - anon_sym_LBRACK, - anon_sym_SEMI, - anon_sym_RBRACK, - anon_sym_COLON, - anon_sym_else, - anon_sym_DOT_DOT_EQ, - anon_sym_orelse, - anon_sym_catch, - anon_sym_and, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_AMP, - anon_sym_xor, - anon_sym_GT_GT, - anon_sym_LT_LT_PIPE, - anon_sym_PLUS, - anon_sym_SLASH, - anon_sym_CARET, - sym__newline, - [63061] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1758), 6, - anon_sym_DOT_DOT, - anon_sym_or, - anon_sym_LT, - anon_sym_GT, - anon_sym_LT_LT, - anon_sym_DOT, - ACTIONS(1756), 30, - anon_sym_LPAREN, - anon_sym_RPAREN, - anon_sym_LBRACE, - anon_sym_COMMA, - anon_sym_RBRACE, - anon_sym_DASH, - anon_sym_PIPE, - anon_sym_QMARK, - anon_sym_STAR, - anon_sym_LBRACK, - anon_sym_SEMI, - anon_sym_RBRACK, - anon_sym_COLON, - anon_sym_else, - anon_sym_DOT_DOT_EQ, - anon_sym_orelse, - anon_sym_catch, - anon_sym_and, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_AMP, - anon_sym_xor, - anon_sym_GT_GT, - anon_sym_LT_LT_PIPE, - anon_sym_PLUS, - anon_sym_SLASH, - anon_sym_CARET, - sym__newline, - [63105] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1762), 6, - anon_sym_DOT_DOT, - anon_sym_or, - anon_sym_LT, - anon_sym_GT, - anon_sym_LT_LT, - anon_sym_DOT, - ACTIONS(1760), 30, - anon_sym_LPAREN, - anon_sym_RPAREN, - anon_sym_LBRACE, - anon_sym_COMMA, - anon_sym_RBRACE, - anon_sym_DASH, - anon_sym_PIPE, - anon_sym_QMARK, - anon_sym_STAR, - anon_sym_LBRACK, - anon_sym_SEMI, - anon_sym_RBRACK, - anon_sym_COLON, - anon_sym_else, - anon_sym_DOT_DOT_EQ, - anon_sym_orelse, - anon_sym_catch, - anon_sym_and, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_AMP, - anon_sym_xor, - anon_sym_GT_GT, - anon_sym_LT_LT_PIPE, - anon_sym_PLUS, - anon_sym_SLASH, - anon_sym_CARET, - sym__newline, - [63149] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1766), 6, - anon_sym_DOT_DOT, - anon_sym_or, - anon_sym_LT, - anon_sym_GT, - anon_sym_LT_LT, - anon_sym_DOT, - ACTIONS(1764), 30, - anon_sym_LPAREN, - anon_sym_RPAREN, - anon_sym_LBRACE, - anon_sym_COMMA, - anon_sym_RBRACE, - anon_sym_DASH, - anon_sym_PIPE, - anon_sym_QMARK, - anon_sym_STAR, - anon_sym_LBRACK, - anon_sym_SEMI, - anon_sym_RBRACK, - anon_sym_COLON, - anon_sym_else, - anon_sym_DOT_DOT_EQ, - anon_sym_orelse, - anon_sym_catch, - anon_sym_and, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_AMP, - anon_sym_xor, - anon_sym_GT_GT, - anon_sym_LT_LT_PIPE, - anon_sym_PLUS, - anon_sym_SLASH, - anon_sym_CARET, - sym__newline, - [63193] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1770), 6, - anon_sym_DOT_DOT, - anon_sym_or, - anon_sym_LT, - anon_sym_GT, - anon_sym_LT_LT, - anon_sym_DOT, - ACTIONS(1768), 30, - anon_sym_LPAREN, - anon_sym_RPAREN, - anon_sym_LBRACE, - anon_sym_COMMA, - anon_sym_RBRACE, - anon_sym_DASH, - anon_sym_PIPE, - anon_sym_QMARK, - anon_sym_STAR, - anon_sym_LBRACK, - anon_sym_SEMI, - anon_sym_RBRACK, - anon_sym_COLON, - anon_sym_else, - anon_sym_DOT_DOT_EQ, - anon_sym_orelse, - anon_sym_catch, - anon_sym_and, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_AMP, - anon_sym_xor, - anon_sym_GT_GT, - anon_sym_LT_LT_PIPE, - anon_sym_PLUS, - anon_sym_SLASH, - anon_sym_CARET, - sym__newline, - [63237] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1656), 6, - anon_sym_DOT_DOT, - anon_sym_or, - anon_sym_LT, - anon_sym_GT, - anon_sym_LT_LT, - anon_sym_DOT, - ACTIONS(1654), 30, - anon_sym_LPAREN, - anon_sym_RPAREN, - anon_sym_LBRACE, - anon_sym_COMMA, - anon_sym_RBRACE, - anon_sym_DASH, - anon_sym_PIPE, - anon_sym_QMARK, - anon_sym_STAR, - anon_sym_LBRACK, - anon_sym_SEMI, - anon_sym_RBRACK, - anon_sym_COLON, - anon_sym_else, - anon_sym_DOT_DOT_EQ, - anon_sym_orelse, - anon_sym_catch, - anon_sym_and, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_AMP, - anon_sym_xor, - anon_sym_GT_GT, - anon_sym_LT_LT_PIPE, - anon_sym_PLUS, - anon_sym_SLASH, - anon_sym_CARET, - sym__newline, - [63281] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(445), 6, - anon_sym_DOT_DOT, - anon_sym_or, - anon_sym_LT, - anon_sym_GT, - anon_sym_LT_LT, - anon_sym_DOT, - ACTIONS(447), 30, - anon_sym_LPAREN, - anon_sym_RPAREN, - anon_sym_LBRACE, - anon_sym_COMMA, - anon_sym_RBRACE, - anon_sym_DASH, - anon_sym_PIPE, - anon_sym_QMARK, - anon_sym_STAR, - anon_sym_LBRACK, - anon_sym_SEMI, - anon_sym_RBRACK, - anon_sym_COLON, - anon_sym_else, - anon_sym_DOT_DOT_EQ, - anon_sym_orelse, - anon_sym_catch, - anon_sym_and, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_AMP, - anon_sym_xor, - anon_sym_GT_GT, - anon_sym_LT_LT_PIPE, - anon_sym_PLUS, - anon_sym_SLASH, - anon_sym_CARET, - sym__newline, - [63325] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(441), 6, - anon_sym_DOT_DOT, - anon_sym_or, - anon_sym_LT, - anon_sym_GT, - anon_sym_LT_LT, - anon_sym_DOT, - ACTIONS(443), 30, - anon_sym_LPAREN, - anon_sym_RPAREN, - anon_sym_LBRACE, - anon_sym_COMMA, - anon_sym_RBRACE, - anon_sym_DASH, - anon_sym_PIPE, - anon_sym_QMARK, - anon_sym_STAR, - anon_sym_LBRACK, - anon_sym_SEMI, - anon_sym_RBRACK, - anon_sym_COLON, - anon_sym_else, - anon_sym_DOT_DOT_EQ, - anon_sym_orelse, - anon_sym_catch, - anon_sym_and, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_AMP, - anon_sym_xor, - anon_sym_GT_GT, - anon_sym_LT_LT_PIPE, - anon_sym_PLUS, - anon_sym_SLASH, - anon_sym_CARET, - sym__newline, - [63369] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1778), 6, - anon_sym_DOT_DOT, - anon_sym_or, - anon_sym_LT, - anon_sym_GT, - anon_sym_LT_LT, - anon_sym_DOT, - ACTIONS(1776), 30, - anon_sym_LPAREN, - anon_sym_RPAREN, - anon_sym_LBRACE, - anon_sym_COMMA, - anon_sym_RBRACE, - anon_sym_DASH, - anon_sym_PIPE, - anon_sym_QMARK, - anon_sym_STAR, - anon_sym_LBRACK, - anon_sym_SEMI, - anon_sym_RBRACK, - anon_sym_COLON, - anon_sym_else, - anon_sym_DOT_DOT_EQ, - anon_sym_orelse, - anon_sym_catch, - anon_sym_and, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_AMP, - anon_sym_xor, - anon_sym_GT_GT, - anon_sym_LT_LT_PIPE, - anon_sym_PLUS, - anon_sym_SLASH, - anon_sym_CARET, - sym__newline, - [63413] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1782), 6, - anon_sym_DOT_DOT, - anon_sym_or, - anon_sym_LT, - anon_sym_GT, - anon_sym_LT_LT, - anon_sym_DOT, - ACTIONS(1780), 30, - anon_sym_LPAREN, - anon_sym_RPAREN, - anon_sym_LBRACE, - anon_sym_COMMA, - anon_sym_RBRACE, - anon_sym_DASH, - anon_sym_PIPE, - anon_sym_QMARK, - anon_sym_STAR, - anon_sym_LBRACK, - anon_sym_SEMI, - anon_sym_RBRACK, - anon_sym_COLON, - anon_sym_else, - anon_sym_DOT_DOT_EQ, - anon_sym_orelse, - anon_sym_catch, - anon_sym_and, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_AMP, - anon_sym_xor, - anon_sym_GT_GT, - anon_sym_LT_LT_PIPE, - anon_sym_PLUS, - anon_sym_SLASH, - anon_sym_CARET, - sym__newline, - [63457] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1786), 6, - anon_sym_DOT_DOT, - anon_sym_or, - anon_sym_LT, - anon_sym_GT, - anon_sym_LT_LT, - anon_sym_DOT, - ACTIONS(1784), 30, - anon_sym_LPAREN, - anon_sym_RPAREN, - anon_sym_LBRACE, - anon_sym_COMMA, - anon_sym_RBRACE, - anon_sym_DASH, - anon_sym_PIPE, - anon_sym_QMARK, - anon_sym_STAR, - anon_sym_LBRACK, - anon_sym_SEMI, - anon_sym_RBRACK, - anon_sym_COLON, - anon_sym_else, - anon_sym_DOT_DOT_EQ, - anon_sym_orelse, - anon_sym_catch, - anon_sym_and, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_AMP, - anon_sym_xor, - anon_sym_GT_GT, - anon_sym_LT_LT_PIPE, - anon_sym_PLUS, - anon_sym_SLASH, - anon_sym_CARET, - sym__newline, - [63501] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1790), 6, - anon_sym_DOT_DOT, - anon_sym_or, - anon_sym_LT, - anon_sym_GT, - anon_sym_LT_LT, - anon_sym_DOT, - ACTIONS(1788), 30, - anon_sym_LPAREN, - anon_sym_RPAREN, - anon_sym_LBRACE, - anon_sym_COMMA, - anon_sym_RBRACE, - anon_sym_DASH, - anon_sym_PIPE, - anon_sym_QMARK, - anon_sym_STAR, - anon_sym_LBRACK, - anon_sym_SEMI, - anon_sym_RBRACK, - anon_sym_COLON, - anon_sym_else, - anon_sym_DOT_DOT_EQ, - anon_sym_orelse, - anon_sym_catch, - anon_sym_and, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_AMP, - anon_sym_xor, - anon_sym_GT_GT, - anon_sym_LT_LT_PIPE, - anon_sym_PLUS, - anon_sym_SLASH, - anon_sym_CARET, - sym__newline, - [63545] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1794), 6, - anon_sym_DOT_DOT, - anon_sym_or, - anon_sym_LT, - anon_sym_GT, - anon_sym_LT_LT, - anon_sym_DOT, - ACTIONS(1792), 30, - anon_sym_LPAREN, - anon_sym_RPAREN, - anon_sym_LBRACE, - anon_sym_COMMA, - anon_sym_RBRACE, - anon_sym_DASH, - anon_sym_PIPE, - anon_sym_QMARK, - anon_sym_STAR, - anon_sym_LBRACK, - anon_sym_SEMI, - anon_sym_RBRACK, - anon_sym_COLON, - anon_sym_else, - anon_sym_DOT_DOT_EQ, - anon_sym_orelse, - anon_sym_catch, - anon_sym_and, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_AMP, - anon_sym_xor, - anon_sym_GT_GT, - anon_sym_LT_LT_PIPE, - anon_sym_PLUS, - anon_sym_SLASH, - anon_sym_CARET, - sym__newline, - [63589] = 5, + [58084] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(6510), 1, anon_sym_LBRACE, - STATE(867), 1, + STATE(3309), 1, sym_variant_payload, - ACTIONS(1408), 15, - anon_sym_import, - anon_sym_test, - anon_sym_hide, - anon_sym_else, + ACTIONS(1494), 6, anon_sym_DOT_DOT, - anon_sym_orelse, - anon_sym_catch, anon_sym_or, - anon_sym_and, anon_sym_LT, anon_sym_GT, - anon_sym_xor, anon_sym_LT_LT, anon_sym_DOT, - sym_identifier, - ACTIONS(1406), 19, - ts_builtin_sym_end, + ACTIONS(1492), 29, anon_sym_LPAREN, + anon_sym_RPAREN, + anon_sym_COMMA, + anon_sym_RBRACE, anon_sym_DASH, anon_sym_PIPE, anon_sym_QMARK, anon_sym_STAR, anon_sym_LBRACK, + anon_sym_SEMI, + anon_sym_RBRACK, + anon_sym_COLON, + anon_sym_else, anon_sym_DOT_DOT_EQ, + anon_sym_orelse, + anon_sym_catch, + anon_sym_and, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_AMP, + anon_sym_xor, anon_sym_GT_GT, anon_sym_LT_LT_PIPE, anon_sym_PLUS, anon_sym_SLASH, anon_sym_CARET, sym__newline, - [63637] = 3, + [58133] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1798), 6, + ACTIONS(1801), 7, + anon_sym_BANG, anon_sym_DOT_DOT, anon_sym_or, anon_sym_LT, anon_sym_GT, anon_sym_LT_LT, anon_sym_DOT, - ACTIONS(1796), 30, + ACTIONS(1799), 30, anon_sym_LPAREN, anon_sym_RPAREN, anon_sym_LBRACE, @@ -301161,17 +303801,18 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SLASH, anon_sym_CARET, sym__newline, - [63681] = 3, + [58178] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1660), 6, + ACTIONS(1617), 7, + anon_sym_BANG, anon_sym_DOT_DOT, anon_sym_or, anon_sym_LT, anon_sym_GT, anon_sym_LT_LT, anon_sym_DOT, - ACTIONS(1658), 30, + ACTIONS(1615), 30, anon_sym_LPAREN, anon_sym_RPAREN, anon_sym_LBRACE, @@ -301202,17 +303843,18 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SLASH, anon_sym_CARET, sym__newline, - [63725] = 3, + [58223] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1664), 6, + ACTIONS(1797), 7, + anon_sym_BANG, anon_sym_DOT_DOT, anon_sym_or, anon_sym_LT, anon_sym_GT, anon_sym_LT_LT, anon_sym_DOT, - ACTIONS(1662), 30, + ACTIONS(1795), 30, anon_sym_LPAREN, anon_sym_RPAREN, anon_sym_LBRACE, @@ -301243,443 +303885,65 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SLASH, anon_sym_CARET, sym__newline, - [63769] = 3, + [58268] = 8, ACTIONS(3), 1, sym_comment, - ACTIONS(1802), 6, - anon_sym_DOT_DOT, - anon_sym_or, - anon_sym_LT, - anon_sym_GT, - anon_sym_LT_LT, - anon_sym_DOT, - ACTIONS(1800), 30, - anon_sym_LPAREN, - anon_sym_RPAREN, - anon_sym_LBRACE, - anon_sym_COMMA, - anon_sym_RBRACE, - anon_sym_DASH, - anon_sym_PIPE, - anon_sym_QMARK, - anon_sym_STAR, - anon_sym_LBRACK, - anon_sym_SEMI, - anon_sym_RBRACK, - anon_sym_COLON, - anon_sym_else, - anon_sym_DOT_DOT_EQ, - anon_sym_orelse, - anon_sym_catch, - anon_sym_and, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_AMP, - anon_sym_xor, - anon_sym_GT_GT, - anon_sym_LT_LT_PIPE, - anon_sym_PLUS, - anon_sym_SLASH, - anon_sym_CARET, - sym__newline, - [63813] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1806), 6, - anon_sym_DOT_DOT, - anon_sym_or, - anon_sym_LT, - anon_sym_GT, - anon_sym_LT_LT, - anon_sym_DOT, - ACTIONS(1804), 30, - anon_sym_LPAREN, - anon_sym_RPAREN, - anon_sym_LBRACE, - anon_sym_COMMA, - anon_sym_RBRACE, - anon_sym_DASH, - anon_sym_PIPE, - anon_sym_QMARK, - anon_sym_STAR, - anon_sym_LBRACK, - anon_sym_SEMI, - anon_sym_RBRACK, - anon_sym_COLON, - anon_sym_else, - anon_sym_DOT_DOT_EQ, - anon_sym_orelse, - anon_sym_catch, - anon_sym_and, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_AMP, - anon_sym_xor, - anon_sym_GT_GT, - anon_sym_LT_LT_PIPE, - anon_sym_PLUS, - anon_sym_SLASH, - anon_sym_CARET, - sym__newline, - [63857] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1810), 6, - anon_sym_DOT_DOT, - anon_sym_or, - anon_sym_LT, - anon_sym_GT, - anon_sym_LT_LT, - anon_sym_DOT, - ACTIONS(1808), 30, - anon_sym_LPAREN, - anon_sym_RPAREN, - anon_sym_LBRACE, - anon_sym_COMMA, - anon_sym_RBRACE, - anon_sym_DASH, - anon_sym_PIPE, - anon_sym_QMARK, - anon_sym_STAR, - anon_sym_LBRACK, - anon_sym_SEMI, - anon_sym_RBRACK, - anon_sym_COLON, - anon_sym_else, - anon_sym_DOT_DOT_EQ, - anon_sym_orelse, - anon_sym_catch, - anon_sym_and, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_AMP, - anon_sym_xor, - anon_sym_GT_GT, - anon_sym_LT_LT_PIPE, - anon_sym_PLUS, - anon_sym_SLASH, - anon_sym_CARET, - sym__newline, - [63901] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1814), 6, - anon_sym_DOT_DOT, - anon_sym_or, - anon_sym_LT, - anon_sym_GT, - anon_sym_LT_LT, - anon_sym_DOT, - ACTIONS(1812), 30, - anon_sym_LPAREN, - anon_sym_RPAREN, - anon_sym_LBRACE, - anon_sym_COMMA, - anon_sym_RBRACE, - anon_sym_DASH, - anon_sym_PIPE, - anon_sym_QMARK, - anon_sym_STAR, - anon_sym_LBRACK, - anon_sym_SEMI, - anon_sym_RBRACK, - anon_sym_COLON, - anon_sym_else, - anon_sym_DOT_DOT_EQ, - anon_sym_orelse, - anon_sym_catch, - anon_sym_and, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_AMP, - anon_sym_xor, - anon_sym_GT_GT, - anon_sym_LT_LT_PIPE, - anon_sym_PLUS, - anon_sym_SLASH, - anon_sym_CARET, - sym__newline, - [63945] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1818), 6, - anon_sym_DOT_DOT, - anon_sym_or, - anon_sym_LT, - anon_sym_GT, - anon_sym_LT_LT, - anon_sym_DOT, - ACTIONS(1816), 30, - anon_sym_LPAREN, - anon_sym_RPAREN, - anon_sym_LBRACE, - anon_sym_COMMA, - anon_sym_RBRACE, - anon_sym_DASH, - anon_sym_PIPE, - anon_sym_QMARK, - anon_sym_STAR, - anon_sym_LBRACK, - anon_sym_SEMI, - anon_sym_RBRACK, - anon_sym_COLON, - anon_sym_else, - anon_sym_DOT_DOT_EQ, - anon_sym_orelse, - anon_sym_catch, - anon_sym_and, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_AMP, - anon_sym_xor, - anon_sym_GT_GT, - anon_sym_LT_LT_PIPE, - anon_sym_PLUS, - anon_sym_SLASH, - anon_sym_CARET, - sym__newline, - [63989] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1822), 6, - anon_sym_DOT_DOT, - anon_sym_or, - anon_sym_LT, - anon_sym_GT, - anon_sym_LT_LT, - anon_sym_DOT, - ACTIONS(1820), 30, - anon_sym_LPAREN, - anon_sym_RPAREN, - anon_sym_LBRACE, - anon_sym_COMMA, - anon_sym_RBRACE, - anon_sym_DASH, - anon_sym_PIPE, - anon_sym_QMARK, - anon_sym_STAR, - anon_sym_LBRACK, - anon_sym_SEMI, - anon_sym_RBRACK, - anon_sym_COLON, - anon_sym_else, - anon_sym_DOT_DOT_EQ, - anon_sym_orelse, - anon_sym_catch, - anon_sym_and, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_AMP, - anon_sym_xor, - anon_sym_GT_GT, - anon_sym_LT_LT_PIPE, - anon_sym_PLUS, - anon_sym_SLASH, - anon_sym_CARET, - sym__newline, - [64033] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(453), 6, - anon_sym_DOT_DOT, - anon_sym_or, - anon_sym_LT, - anon_sym_GT, - anon_sym_LT_LT, - anon_sym_DOT, - ACTIONS(455), 30, - anon_sym_LPAREN, - anon_sym_RPAREN, - anon_sym_LBRACE, - anon_sym_COMMA, - anon_sym_RBRACE, - anon_sym_DASH, - anon_sym_PIPE, - anon_sym_QMARK, - anon_sym_STAR, - anon_sym_LBRACK, - anon_sym_SEMI, - anon_sym_RBRACK, - anon_sym_COLON, - anon_sym_else, - anon_sym_DOT_DOT_EQ, - anon_sym_orelse, - anon_sym_catch, - anon_sym_and, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_AMP, - anon_sym_xor, - anon_sym_GT_GT, - anon_sym_LT_LT_PIPE, - anon_sym_PLUS, - anon_sym_SLASH, - anon_sym_CARET, - sym__newline, - [64077] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1826), 6, - anon_sym_DOT_DOT, - anon_sym_or, - anon_sym_LT, - anon_sym_GT, - anon_sym_LT_LT, - anon_sym_DOT, - ACTIONS(1824), 30, - anon_sym_LPAREN, - anon_sym_RPAREN, - anon_sym_LBRACE, - anon_sym_COMMA, - anon_sym_RBRACE, - anon_sym_DASH, - anon_sym_PIPE, - anon_sym_QMARK, - anon_sym_STAR, - anon_sym_LBRACK, - anon_sym_SEMI, - anon_sym_RBRACK, - anon_sym_COLON, - anon_sym_else, - anon_sym_DOT_DOT_EQ, - anon_sym_orelse, - anon_sym_catch, - anon_sym_and, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_AMP, - anon_sym_xor, - anon_sym_GT_GT, - anon_sym_LT_LT_PIPE, - anon_sym_PLUS, - anon_sym_SLASH, - anon_sym_CARET, - sym__newline, - [64121] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1830), 6, - anon_sym_DOT_DOT, - anon_sym_or, - anon_sym_LT, - anon_sym_GT, - anon_sym_LT_LT, - anon_sym_DOT, - ACTIONS(1828), 30, - anon_sym_LPAREN, - anon_sym_RPAREN, - anon_sym_LBRACE, - anon_sym_COMMA, - anon_sym_RBRACE, - anon_sym_DASH, - anon_sym_PIPE, - anon_sym_QMARK, - anon_sym_STAR, - anon_sym_LBRACK, - anon_sym_SEMI, - anon_sym_RBRACK, - anon_sym_COLON, - anon_sym_else, - anon_sym_DOT_DOT_EQ, - anon_sym_orelse, - anon_sym_catch, - anon_sym_and, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_AMP, - anon_sym_xor, - anon_sym_GT_GT, - anon_sym_LT_LT_PIPE, - anon_sym_PLUS, - anon_sym_SLASH, - anon_sym_CARET, - sym__newline, - [64165] = 19, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1392), 1, - anon_sym_DOT_DOT, - ACTIONS(6467), 1, - anon_sym_LPAREN, - ACTIONS(6474), 1, - anon_sym_LBRACK, - ACTIONS(6476), 1, - anon_sym_DOT, ACTIONS(6498), 1, - anon_sym_LT_LT, + anon_sym_LPAREN, ACTIONS(6502), 1, - anon_sym_orelse, + anon_sym_LBRACK, ACTIONS(6504), 1, - anon_sym_catch, - ACTIONS(6506), 1, - anon_sym_or, - ACTIONS(6508), 1, - anon_sym_and, - STATE(3309), 1, + anon_sym_DOT, + STATE(3301), 1, sym_argument_list, - ACTIONS(6472), 2, - anon_sym_QMARK, - anon_sym_CARET, - ACTIONS(6488), 2, - anon_sym_DASH, - anon_sym_PLUS, - ACTIONS(6492), 2, - anon_sym_STAR, - anon_sym_SLASH, - ACTIONS(6496), 2, - anon_sym_LT, - anon_sym_GT, ACTIONS(6500), 2, - anon_sym_GT_GT, - anon_sym_LT_LT_PIPE, - ACTIONS(6490), 3, - anon_sym_PIPE, - anon_sym_AMP, - anon_sym_xor, - ACTIONS(6494), 4, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - ACTIONS(1390), 9, + anon_sym_QMARK, + anon_sym_CARET, + ACTIONS(1405), 5, + anon_sym_DOT_DOT, + anon_sym_or, + anon_sym_LT, + anon_sym_GT, + anon_sym_LT_LT, + ACTIONS(1403), 26, anon_sym_RPAREN, + anon_sym_LBRACE, anon_sym_COMMA, anon_sym_RBRACE, + anon_sym_DASH, + anon_sym_PIPE, + anon_sym_STAR, anon_sym_SEMI, anon_sym_RBRACK, anon_sym_COLON, anon_sym_else, anon_sym_DOT_DOT_EQ, + anon_sym_orelse, + anon_sym_catch, + anon_sym_and, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_AMP, + anon_sym_xor, + anon_sym_GT_GT, + anon_sym_LT_LT_PIPE, + anon_sym_PLUS, + anon_sym_SLASH, sym__newline, - [64241] = 3, + [58323] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1834), 6, + ACTIONS(1765), 7, + anon_sym_BANG, anon_sym_DOT_DOT, anon_sym_or, anon_sym_LT, anon_sym_GT, anon_sym_LT_LT, anon_sym_DOT, - ACTIONS(1832), 30, + ACTIONS(1763), 30, anon_sym_LPAREN, anon_sym_RPAREN, anon_sym_LBRACE, @@ -301710,17 +303974,18 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SLASH, anon_sym_CARET, sym__newline, - [64285] = 3, + [58368] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1838), 6, + ACTIONS(1645), 7, + anon_sym_BANG, anon_sym_DOT_DOT, anon_sym_or, anon_sym_LT, anon_sym_GT, anon_sym_LT_LT, anon_sym_DOT, - ACTIONS(1836), 30, + ACTIONS(1643), 30, anon_sym_LPAREN, anon_sym_RPAREN, anon_sym_LBRACE, @@ -301751,17 +304016,18 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SLASH, anon_sym_CARET, sym__newline, - [64329] = 3, + [58413] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1842), 6, + ACTIONS(1649), 7, + anon_sym_BANG, anon_sym_DOT_DOT, anon_sym_or, anon_sym_LT, anon_sym_GT, anon_sym_LT_LT, anon_sym_DOT, - ACTIONS(1840), 30, + ACTIONS(1647), 30, anon_sym_LPAREN, anon_sym_RPAREN, anon_sym_LBRACE, @@ -301792,17 +304058,65 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SLASH, anon_sym_CARET, sym__newline, - [64373] = 3, + [58458] = 8, ACTIONS(3), 1, sym_comment, - ACTIONS(1846), 6, + ACTIONS(483), 1, + anon_sym_LPAREN, + ACTIONS(506), 1, + anon_sym_DOT, + ACTIONS(1499), 1, + anon_sym_LBRACE, + ACTIONS(2381), 1, + anon_sym_BANG, + ACTIONS(2387), 1, + anon_sym_COLON, + ACTIONS(477), 14, + anon_sym_import, + anon_sym_test, + anon_sym_hide, + anon_sym_else, + anon_sym_DOT_DOT, + anon_sym_orelse, + anon_sym_catch, + anon_sym_or, + anon_sym_and, + anon_sym_LT, + anon_sym_GT, + anon_sym_xor, + anon_sym_LT_LT, + sym_identifier, + ACTIONS(486), 18, + ts_builtin_sym_end, + anon_sym_DASH, + anon_sym_PIPE, + anon_sym_QMARK, + anon_sym_STAR, + anon_sym_LBRACK, + anon_sym_DOT_DOT_EQ, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_AMP, + anon_sym_GT_GT, + anon_sym_LT_LT_PIPE, + anon_sym_PLUS, + anon_sym_SLASH, + anon_sym_CARET, + sym__newline, + [58513] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1975), 7, + anon_sym_BANG, anon_sym_DOT_DOT, anon_sym_or, anon_sym_LT, anon_sym_GT, anon_sym_LT_LT, anon_sym_DOT, - ACTIONS(1844), 30, + ACTIONS(1973), 30, anon_sym_LPAREN, anon_sym_RPAREN, anon_sym_LBRACE, @@ -301833,17 +304147,18 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SLASH, anon_sym_CARET, sym__newline, - [64417] = 3, + [58558] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1850), 6, + ACTIONS(1685), 7, + anon_sym_BANG, anon_sym_DOT_DOT, anon_sym_or, anon_sym_LT, anon_sym_GT, anon_sym_LT_LT, anon_sym_DOT, - ACTIONS(1848), 30, + ACTIONS(1683), 30, anon_sym_LPAREN, anon_sym_RPAREN, anon_sym_LBRACE, @@ -301874,17 +304189,18 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SLASH, anon_sym_CARET, sym__newline, - [64461] = 3, + [58603] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1854), 6, + ACTIONS(1567), 7, + anon_sym_BANG, anon_sym_DOT_DOT, anon_sym_or, anon_sym_LT, anon_sym_GT, anon_sym_LT_LT, anon_sym_DOT, - ACTIONS(1852), 30, + ACTIONS(1565), 30, anon_sym_LPAREN, anon_sym_RPAREN, anon_sym_LBRACE, @@ -301915,3170 +304231,7170 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SLASH, anon_sym_CARET, sym__newline, - [64505] = 3, + [58648] = 8, ACTIONS(3), 1, sym_comment, - ACTIONS(1858), 6, - anon_sym_DOT_DOT, - anon_sym_or, - anon_sym_LT, - anon_sym_GT, - anon_sym_LT_LT, - anon_sym_DOT, - ACTIONS(1856), 30, - anon_sym_LPAREN, - anon_sym_RPAREN, - anon_sym_LBRACE, - anon_sym_COMMA, - anon_sym_RBRACE, - anon_sym_DASH, - anon_sym_PIPE, - anon_sym_QMARK, - anon_sym_STAR, - anon_sym_LBRACK, - anon_sym_SEMI, - anon_sym_RBRACK, - anon_sym_COLON, - anon_sym_else, - anon_sym_DOT_DOT_EQ, - anon_sym_orelse, - anon_sym_catch, - anon_sym_and, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_AMP, - anon_sym_xor, - anon_sym_GT_GT, - anon_sym_LT_LT_PIPE, - anon_sym_PLUS, - anon_sym_SLASH, - anon_sym_CARET, - sym__newline, - [64549] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1862), 6, - anon_sym_DOT_DOT, - anon_sym_or, - anon_sym_LT, - anon_sym_GT, - anon_sym_LT_LT, - anon_sym_DOT, - ACTIONS(1860), 30, - anon_sym_LPAREN, - anon_sym_RPAREN, - anon_sym_LBRACE, - anon_sym_COMMA, - anon_sym_RBRACE, - anon_sym_DASH, - anon_sym_PIPE, - anon_sym_QMARK, - anon_sym_STAR, - anon_sym_LBRACK, - anon_sym_SEMI, - anon_sym_RBRACK, - anon_sym_COLON, - anon_sym_else, - anon_sym_DOT_DOT_EQ, - anon_sym_orelse, - anon_sym_catch, - anon_sym_and, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_AMP, - anon_sym_xor, - anon_sym_GT_GT, - anon_sym_LT_LT_PIPE, - anon_sym_PLUS, - anon_sym_SLASH, - anon_sym_CARET, - sym__newline, - [64593] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1866), 6, - anon_sym_DOT_DOT, - anon_sym_or, - anon_sym_LT, - anon_sym_GT, - anon_sym_LT_LT, - anon_sym_DOT, - ACTIONS(1864), 30, - anon_sym_LPAREN, - anon_sym_RPAREN, - anon_sym_LBRACE, - anon_sym_COMMA, - anon_sym_RBRACE, - anon_sym_DASH, - anon_sym_PIPE, - anon_sym_QMARK, - anon_sym_STAR, - anon_sym_LBRACK, - anon_sym_SEMI, - anon_sym_RBRACK, - anon_sym_COLON, - anon_sym_else, - anon_sym_DOT_DOT_EQ, - anon_sym_orelse, - anon_sym_catch, - anon_sym_and, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_AMP, - anon_sym_xor, - anon_sym_GT_GT, - anon_sym_LT_LT_PIPE, - anon_sym_PLUS, - anon_sym_SLASH, - anon_sym_CARET, - sym__newline, - [64637] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1670), 6, - anon_sym_DOT_DOT, - anon_sym_or, - anon_sym_LT, - anon_sym_GT, - anon_sym_LT_LT, - anon_sym_DOT, - ACTIONS(1668), 30, - anon_sym_LPAREN, - anon_sym_RPAREN, - anon_sym_LBRACE, - anon_sym_COMMA, - anon_sym_RBRACE, - anon_sym_DASH, - anon_sym_PIPE, - anon_sym_QMARK, - anon_sym_STAR, - anon_sym_LBRACK, - anon_sym_SEMI, - anon_sym_RBRACK, - anon_sym_COLON, - anon_sym_else, - anon_sym_DOT_DOT_EQ, - anon_sym_orelse, - anon_sym_catch, - anon_sym_and, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_AMP, - anon_sym_xor, - anon_sym_GT_GT, - anon_sym_LT_LT_PIPE, - anon_sym_PLUS, - anon_sym_SLASH, - anon_sym_CARET, - sym__newline, - [64681] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1870), 6, - anon_sym_DOT_DOT, - anon_sym_or, - anon_sym_LT, - anon_sym_GT, - anon_sym_LT_LT, - anon_sym_DOT, - ACTIONS(1868), 30, - anon_sym_LPAREN, - anon_sym_RPAREN, - anon_sym_LBRACE, - anon_sym_COMMA, - anon_sym_RBRACE, - anon_sym_DASH, - anon_sym_PIPE, - anon_sym_QMARK, - anon_sym_STAR, - anon_sym_LBRACK, - anon_sym_SEMI, - anon_sym_RBRACK, - anon_sym_COLON, - anon_sym_else, - anon_sym_DOT_DOT_EQ, - anon_sym_orelse, - anon_sym_catch, - anon_sym_and, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_AMP, - anon_sym_xor, - anon_sym_GT_GT, - anon_sym_LT_LT_PIPE, - anon_sym_PLUS, - anon_sym_SLASH, - anon_sym_CARET, - sym__newline, - [64725] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1874), 6, - anon_sym_DOT_DOT, - anon_sym_or, - anon_sym_LT, - anon_sym_GT, - anon_sym_LT_LT, - anon_sym_DOT, - ACTIONS(1872), 30, - anon_sym_LPAREN, - anon_sym_RPAREN, - anon_sym_LBRACE, - anon_sym_COMMA, - anon_sym_RBRACE, - anon_sym_DASH, - anon_sym_PIPE, - anon_sym_QMARK, - anon_sym_STAR, - anon_sym_LBRACK, - anon_sym_SEMI, - anon_sym_RBRACK, - anon_sym_COLON, - anon_sym_else, - anon_sym_DOT_DOT_EQ, - anon_sym_orelse, - anon_sym_catch, - anon_sym_and, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_AMP, - anon_sym_xor, - anon_sym_GT_GT, - anon_sym_LT_LT_PIPE, - anon_sym_PLUS, - anon_sym_SLASH, - anon_sym_CARET, - sym__newline, - [64769] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1878), 6, - anon_sym_DOT_DOT, - anon_sym_or, - anon_sym_LT, - anon_sym_GT, - anon_sym_LT_LT, - anon_sym_DOT, - ACTIONS(1876), 30, - anon_sym_LPAREN, - anon_sym_RPAREN, - anon_sym_LBRACE, - anon_sym_COMMA, - anon_sym_RBRACE, - anon_sym_DASH, - anon_sym_PIPE, - anon_sym_QMARK, - anon_sym_STAR, - anon_sym_LBRACK, - anon_sym_SEMI, - anon_sym_RBRACK, - anon_sym_COLON, - anon_sym_else, - anon_sym_DOT_DOT_EQ, - anon_sym_orelse, - anon_sym_catch, - anon_sym_and, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_AMP, - anon_sym_xor, - anon_sym_GT_GT, - anon_sym_LT_LT_PIPE, - anon_sym_PLUS, - anon_sym_SLASH, - anon_sym_CARET, - sym__newline, - [64813] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1882), 6, - anon_sym_DOT_DOT, - anon_sym_or, - anon_sym_LT, - anon_sym_GT, - anon_sym_LT_LT, - anon_sym_DOT, - ACTIONS(1880), 30, - anon_sym_LPAREN, - anon_sym_RPAREN, - anon_sym_LBRACE, - anon_sym_COMMA, - anon_sym_RBRACE, - anon_sym_DASH, - anon_sym_PIPE, - anon_sym_QMARK, - anon_sym_STAR, - anon_sym_LBRACK, - anon_sym_SEMI, - anon_sym_RBRACK, - anon_sym_COLON, - anon_sym_else, - anon_sym_DOT_DOT_EQ, - anon_sym_orelse, - anon_sym_catch, - anon_sym_and, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_AMP, - anon_sym_xor, - anon_sym_GT_GT, - anon_sym_LT_LT_PIPE, - anon_sym_PLUS, - anon_sym_SLASH, - anon_sym_CARET, - sym__newline, - [64857] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1886), 6, - anon_sym_DOT_DOT, - anon_sym_or, - anon_sym_LT, - anon_sym_GT, - anon_sym_LT_LT, - anon_sym_DOT, - ACTIONS(1884), 30, - anon_sym_LPAREN, - anon_sym_RPAREN, - anon_sym_LBRACE, - anon_sym_COMMA, - anon_sym_RBRACE, - anon_sym_DASH, - anon_sym_PIPE, - anon_sym_QMARK, - anon_sym_STAR, - anon_sym_LBRACK, - anon_sym_SEMI, - anon_sym_RBRACK, - anon_sym_COLON, - anon_sym_else, - anon_sym_DOT_DOT_EQ, - anon_sym_orelse, - anon_sym_catch, - anon_sym_and, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_AMP, - anon_sym_xor, - anon_sym_GT_GT, - anon_sym_LT_LT_PIPE, - anon_sym_PLUS, - anon_sym_SLASH, - anon_sym_CARET, - sym__newline, - [64901] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1890), 6, - anon_sym_DOT_DOT, - anon_sym_or, - anon_sym_LT, - anon_sym_GT, - anon_sym_LT_LT, - anon_sym_DOT, - ACTIONS(1888), 30, - anon_sym_LPAREN, - anon_sym_RPAREN, - anon_sym_LBRACE, - anon_sym_COMMA, - anon_sym_RBRACE, - anon_sym_DASH, - anon_sym_PIPE, - anon_sym_QMARK, - anon_sym_STAR, - anon_sym_LBRACK, - anon_sym_SEMI, - anon_sym_RBRACK, - anon_sym_COLON, - anon_sym_else, - anon_sym_DOT_DOT_EQ, - anon_sym_orelse, - anon_sym_catch, - anon_sym_and, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_AMP, - anon_sym_xor, - anon_sym_GT_GT, - anon_sym_LT_LT_PIPE, - anon_sym_PLUS, - anon_sym_SLASH, - anon_sym_CARET, - sym__newline, - [64945] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1894), 6, - anon_sym_DOT_DOT, - anon_sym_or, - anon_sym_LT, - anon_sym_GT, - anon_sym_LT_LT, - anon_sym_DOT, - ACTIONS(1892), 30, - anon_sym_LPAREN, - anon_sym_RPAREN, - anon_sym_LBRACE, - anon_sym_COMMA, - anon_sym_RBRACE, - anon_sym_DASH, - anon_sym_PIPE, - anon_sym_QMARK, - anon_sym_STAR, - anon_sym_LBRACK, - anon_sym_SEMI, - anon_sym_RBRACK, - anon_sym_COLON, - anon_sym_else, - anon_sym_DOT_DOT_EQ, - anon_sym_orelse, - anon_sym_catch, - anon_sym_and, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_AMP, - anon_sym_xor, - anon_sym_GT_GT, - anon_sym_LT_LT_PIPE, - anon_sym_PLUS, - anon_sym_SLASH, - anon_sym_CARET, - sym__newline, - [64989] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1898), 6, - anon_sym_DOT_DOT, - anon_sym_or, - anon_sym_LT, - anon_sym_GT, - anon_sym_LT_LT, - anon_sym_DOT, - ACTIONS(1896), 30, - anon_sym_LPAREN, - anon_sym_RPAREN, - anon_sym_LBRACE, - anon_sym_COMMA, - anon_sym_RBRACE, - anon_sym_DASH, - anon_sym_PIPE, - anon_sym_QMARK, - anon_sym_STAR, - anon_sym_LBRACK, - anon_sym_SEMI, - anon_sym_RBRACK, - anon_sym_COLON, - anon_sym_else, - anon_sym_DOT_DOT_EQ, - anon_sym_orelse, - anon_sym_catch, - anon_sym_and, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_AMP, - anon_sym_xor, - anon_sym_GT_GT, - anon_sym_LT_LT_PIPE, - anon_sym_PLUS, - anon_sym_SLASH, - anon_sym_CARET, - sym__newline, - [65033] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1902), 6, - anon_sym_DOT_DOT, - anon_sym_or, - anon_sym_LT, - anon_sym_GT, - anon_sym_LT_LT, - anon_sym_DOT, - ACTIONS(1900), 30, - anon_sym_LPAREN, - anon_sym_RPAREN, - anon_sym_LBRACE, - anon_sym_COMMA, - anon_sym_RBRACE, - anon_sym_DASH, - anon_sym_PIPE, - anon_sym_QMARK, - anon_sym_STAR, - anon_sym_LBRACK, - anon_sym_SEMI, - anon_sym_RBRACK, - anon_sym_COLON, - anon_sym_else, - anon_sym_DOT_DOT_EQ, - anon_sym_orelse, - anon_sym_catch, - anon_sym_and, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_AMP, - anon_sym_xor, - anon_sym_GT_GT, - anon_sym_LT_LT_PIPE, - anon_sym_PLUS, - anon_sym_SLASH, - anon_sym_CARET, - sym__newline, - [65077] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1690), 6, - anon_sym_DOT_DOT, - anon_sym_or, - anon_sym_LT, - anon_sym_GT, - anon_sym_LT_LT, - anon_sym_DOT, - ACTIONS(1688), 30, - anon_sym_LPAREN, - anon_sym_RPAREN, - anon_sym_LBRACE, - anon_sym_COMMA, - anon_sym_RBRACE, - anon_sym_DASH, - anon_sym_PIPE, - anon_sym_QMARK, - anon_sym_STAR, - anon_sym_LBRACK, - anon_sym_SEMI, - anon_sym_RBRACK, - anon_sym_COLON, - anon_sym_else, - anon_sym_DOT_DOT_EQ, - anon_sym_orelse, - anon_sym_catch, - anon_sym_and, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_AMP, - anon_sym_xor, - anon_sym_GT_GT, - anon_sym_LT_LT_PIPE, - anon_sym_PLUS, - anon_sym_SLASH, - anon_sym_CARET, - sym__newline, - [65121] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1674), 6, - anon_sym_DOT_DOT, - anon_sym_or, - anon_sym_LT, - anon_sym_GT, - anon_sym_LT_LT, - anon_sym_DOT, - ACTIONS(1672), 30, - anon_sym_LPAREN, - anon_sym_RPAREN, - anon_sym_LBRACE, - anon_sym_COMMA, - anon_sym_RBRACE, - anon_sym_DASH, - anon_sym_PIPE, - anon_sym_QMARK, - anon_sym_STAR, - anon_sym_LBRACK, - anon_sym_SEMI, - anon_sym_RBRACK, - anon_sym_COLON, - anon_sym_else, - anon_sym_DOT_DOT_EQ, - anon_sym_orelse, - anon_sym_catch, - anon_sym_and, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_AMP, - anon_sym_xor, - anon_sym_GT_GT, - anon_sym_LT_LT_PIPE, - anon_sym_PLUS, - anon_sym_SLASH, - anon_sym_CARET, - sym__newline, - [65165] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1906), 6, - anon_sym_DOT_DOT, - anon_sym_or, - anon_sym_LT, - anon_sym_GT, - anon_sym_LT_LT, - anon_sym_DOT, - ACTIONS(1904), 30, - anon_sym_LPAREN, - anon_sym_RPAREN, - anon_sym_LBRACE, - anon_sym_COMMA, - anon_sym_RBRACE, - anon_sym_DASH, - anon_sym_PIPE, - anon_sym_QMARK, - anon_sym_STAR, - anon_sym_LBRACK, - anon_sym_SEMI, - anon_sym_RBRACK, - anon_sym_COLON, - anon_sym_else, - anon_sym_DOT_DOT_EQ, - anon_sym_orelse, - anon_sym_catch, - anon_sym_and, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_AMP, - anon_sym_xor, - anon_sym_GT_GT, - anon_sym_LT_LT_PIPE, - anon_sym_PLUS, - anon_sym_SLASH, - anon_sym_CARET, - sym__newline, - [65209] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1910), 6, - anon_sym_DOT_DOT, - anon_sym_or, - anon_sym_LT, - anon_sym_GT, - anon_sym_LT_LT, - anon_sym_DOT, - ACTIONS(1908), 30, - anon_sym_LPAREN, - anon_sym_RPAREN, - anon_sym_LBRACE, - anon_sym_COMMA, - anon_sym_RBRACE, - anon_sym_DASH, - anon_sym_PIPE, - anon_sym_QMARK, - anon_sym_STAR, - anon_sym_LBRACK, - anon_sym_SEMI, - anon_sym_RBRACK, - anon_sym_COLON, - anon_sym_else, - anon_sym_DOT_DOT_EQ, - anon_sym_orelse, - anon_sym_catch, - anon_sym_and, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_AMP, - anon_sym_xor, - anon_sym_GT_GT, - anon_sym_LT_LT_PIPE, - anon_sym_PLUS, - anon_sym_SLASH, - anon_sym_CARET, - sym__newline, - [65253] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1914), 6, - anon_sym_DOT_DOT, - anon_sym_or, - anon_sym_LT, - anon_sym_GT, - anon_sym_LT_LT, - anon_sym_DOT, - ACTIONS(1912), 30, - anon_sym_LPAREN, - anon_sym_RPAREN, - anon_sym_LBRACE, - anon_sym_COMMA, - anon_sym_RBRACE, - anon_sym_DASH, - anon_sym_PIPE, - anon_sym_QMARK, - anon_sym_STAR, - anon_sym_LBRACK, - anon_sym_SEMI, - anon_sym_RBRACK, - anon_sym_COLON, - anon_sym_else, - anon_sym_DOT_DOT_EQ, - anon_sym_orelse, - anon_sym_catch, - anon_sym_and, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_AMP, - anon_sym_xor, - anon_sym_GT_GT, - anon_sym_LT_LT_PIPE, - anon_sym_PLUS, - anon_sym_SLASH, - anon_sym_CARET, - sym__newline, - [65297] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1918), 6, - anon_sym_DOT_DOT, - anon_sym_or, - anon_sym_LT, - anon_sym_GT, - anon_sym_LT_LT, - anon_sym_DOT, - ACTIONS(1916), 30, - anon_sym_LPAREN, - anon_sym_RPAREN, - anon_sym_LBRACE, - anon_sym_COMMA, - anon_sym_RBRACE, - anon_sym_DASH, - anon_sym_PIPE, - anon_sym_QMARK, - anon_sym_STAR, - anon_sym_LBRACK, - anon_sym_SEMI, - anon_sym_RBRACK, - anon_sym_COLON, - anon_sym_else, - anon_sym_DOT_DOT_EQ, - anon_sym_orelse, - anon_sym_catch, - anon_sym_and, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_AMP, - anon_sym_xor, - anon_sym_GT_GT, - anon_sym_LT_LT_PIPE, - anon_sym_PLUS, - anon_sym_SLASH, - anon_sym_CARET, - sym__newline, - [65341] = 17, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1392), 1, - anon_sym_DOT_DOT, - ACTIONS(6467), 1, - anon_sym_LPAREN, - ACTIONS(6474), 1, - anon_sym_LBRACK, - ACTIONS(6476), 1, - anon_sym_DOT, ACTIONS(6498), 1, - anon_sym_LT_LT, - ACTIONS(6506), 1, - anon_sym_or, - ACTIONS(6508), 1, - anon_sym_and, - STATE(3309), 1, - sym_argument_list, - ACTIONS(6472), 2, - anon_sym_QMARK, - anon_sym_CARET, - ACTIONS(6488), 2, - anon_sym_DASH, - anon_sym_PLUS, - ACTIONS(6492), 2, - anon_sym_STAR, - anon_sym_SLASH, - ACTIONS(6496), 2, - anon_sym_LT, - anon_sym_GT, - ACTIONS(6500), 2, - anon_sym_GT_GT, - anon_sym_LT_LT_PIPE, - ACTIONS(6490), 3, - anon_sym_PIPE, - anon_sym_AMP, - anon_sym_xor, - ACTIONS(6494), 4, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - ACTIONS(1390), 11, - anon_sym_RPAREN, - anon_sym_COMMA, - anon_sym_RBRACE, - anon_sym_SEMI, - anon_sym_RBRACK, - anon_sym_COLON, - anon_sym_else, - anon_sym_DOT_DOT_EQ, - anon_sym_orelse, - anon_sym_catch, - sym__newline, - [65413] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1922), 6, - anon_sym_DOT_DOT, - anon_sym_or, - anon_sym_LT, - anon_sym_GT, - anon_sym_LT_LT, - anon_sym_DOT, - ACTIONS(1920), 30, anon_sym_LPAREN, - anon_sym_RPAREN, - anon_sym_LBRACE, - anon_sym_COMMA, - anon_sym_RBRACE, - anon_sym_DASH, - anon_sym_PIPE, - anon_sym_QMARK, - anon_sym_STAR, - anon_sym_LBRACK, - anon_sym_SEMI, - anon_sym_RBRACK, - anon_sym_COLON, - anon_sym_else, - anon_sym_DOT_DOT_EQ, - anon_sym_orelse, - anon_sym_catch, - anon_sym_and, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_AMP, - anon_sym_xor, - anon_sym_GT_GT, - anon_sym_LT_LT_PIPE, - anon_sym_PLUS, - anon_sym_SLASH, - anon_sym_CARET, - sym__newline, - [65457] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1938), 6, - anon_sym_DOT_DOT, - anon_sym_or, - anon_sym_LT, - anon_sym_GT, - anon_sym_LT_LT, - anon_sym_DOT, - ACTIONS(1936), 30, - anon_sym_LPAREN, - anon_sym_RPAREN, - anon_sym_LBRACE, - anon_sym_COMMA, - anon_sym_RBRACE, - anon_sym_DASH, - anon_sym_PIPE, - anon_sym_QMARK, - anon_sym_STAR, - anon_sym_LBRACK, - anon_sym_SEMI, - anon_sym_RBRACK, - anon_sym_COLON, - anon_sym_else, - anon_sym_DOT_DOT_EQ, - anon_sym_orelse, - anon_sym_catch, - anon_sym_and, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_AMP, - anon_sym_xor, - anon_sym_GT_GT, - anon_sym_LT_LT_PIPE, - anon_sym_PLUS, - anon_sym_SLASH, - anon_sym_CARET, - sym__newline, - [65501] = 16, - ACTIONS(3), 1, - sym_comment, - ACTIONS(6467), 1, - anon_sym_LPAREN, - ACTIONS(6474), 1, - anon_sym_LBRACK, - ACTIONS(6476), 1, - anon_sym_DOT, - ACTIONS(6498), 1, - anon_sym_LT_LT, - ACTIONS(6508), 1, - anon_sym_and, - STATE(3309), 1, - sym_argument_list, - ACTIONS(1404), 2, - anon_sym_DOT_DOT, - anon_sym_or, - ACTIONS(6472), 2, - anon_sym_QMARK, - anon_sym_CARET, - ACTIONS(6488), 2, - anon_sym_DASH, - anon_sym_PLUS, - ACTIONS(6492), 2, - anon_sym_STAR, - anon_sym_SLASH, - ACTIONS(6496), 2, - anon_sym_LT, - anon_sym_GT, - ACTIONS(6500), 2, - anon_sym_GT_GT, - anon_sym_LT_LT_PIPE, - ACTIONS(6490), 3, - anon_sym_PIPE, - anon_sym_AMP, - anon_sym_xor, - ACTIONS(6494), 4, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - ACTIONS(1402), 11, - anon_sym_RPAREN, - anon_sym_COMMA, - anon_sym_RBRACE, - anon_sym_SEMI, - anon_sym_RBRACK, - anon_sym_COLON, - anon_sym_else, - anon_sym_DOT_DOT_EQ, - anon_sym_orelse, - anon_sym_catch, - sym__newline, - [65571] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1644), 6, - anon_sym_DOT_DOT, - anon_sym_or, - anon_sym_LT, - anon_sym_GT, - anon_sym_LT_LT, - anon_sym_DOT, - ACTIONS(1642), 30, - anon_sym_LPAREN, - anon_sym_RPAREN, - anon_sym_LBRACE, - anon_sym_COMMA, - anon_sym_RBRACE, - anon_sym_DASH, - anon_sym_PIPE, - anon_sym_QMARK, - anon_sym_STAR, - anon_sym_LBRACK, - anon_sym_SEMI, - anon_sym_RBRACK, - anon_sym_COLON, - anon_sym_else, - anon_sym_DOT_DOT_EQ, - anon_sym_orelse, - anon_sym_catch, - anon_sym_and, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_AMP, - anon_sym_xor, - anon_sym_GT_GT, - anon_sym_LT_LT_PIPE, - anon_sym_PLUS, - anon_sym_SLASH, - anon_sym_CARET, - sym__newline, - [65615] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1678), 6, - anon_sym_DOT_DOT, - anon_sym_or, - anon_sym_LT, - anon_sym_GT, - anon_sym_LT_LT, - anon_sym_DOT, - ACTIONS(1676), 30, - anon_sym_LPAREN, - anon_sym_RPAREN, - anon_sym_LBRACE, - anon_sym_COMMA, - anon_sym_RBRACE, - anon_sym_DASH, - anon_sym_PIPE, - anon_sym_QMARK, - anon_sym_STAR, - anon_sym_LBRACK, - anon_sym_SEMI, - anon_sym_RBRACK, - anon_sym_COLON, - anon_sym_else, - anon_sym_DOT_DOT_EQ, - anon_sym_orelse, - anon_sym_catch, - anon_sym_and, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_AMP, - anon_sym_xor, - anon_sym_GT_GT, - anon_sym_LT_LT_PIPE, - anon_sym_PLUS, - anon_sym_SLASH, - anon_sym_CARET, - sym__newline, - [65659] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1682), 6, - anon_sym_DOT_DOT, - anon_sym_or, - anon_sym_LT, - anon_sym_GT, - anon_sym_LT_LT, - anon_sym_DOT, - ACTIONS(1680), 30, - anon_sym_LPAREN, - anon_sym_RPAREN, - anon_sym_LBRACE, - anon_sym_COMMA, - anon_sym_RBRACE, - anon_sym_DASH, - anon_sym_PIPE, - anon_sym_QMARK, - anon_sym_STAR, - anon_sym_LBRACK, - anon_sym_SEMI, - anon_sym_RBRACK, - anon_sym_COLON, - anon_sym_else, - anon_sym_DOT_DOT_EQ, - anon_sym_orelse, - anon_sym_catch, - anon_sym_and, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_AMP, - anon_sym_xor, - anon_sym_GT_GT, - anon_sym_LT_LT_PIPE, - anon_sym_PLUS, - anon_sym_SLASH, - anon_sym_CARET, - sym__newline, - [65703] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1686), 6, - anon_sym_DOT_DOT, - anon_sym_or, - anon_sym_LT, - anon_sym_GT, - anon_sym_LT_LT, - anon_sym_DOT, - ACTIONS(1684), 30, - anon_sym_LPAREN, - anon_sym_RPAREN, - anon_sym_LBRACE, - anon_sym_COMMA, - anon_sym_RBRACE, - anon_sym_DASH, - anon_sym_PIPE, - anon_sym_QMARK, - anon_sym_STAR, - anon_sym_LBRACK, - anon_sym_SEMI, - anon_sym_RBRACK, - anon_sym_COLON, - anon_sym_else, - anon_sym_DOT_DOT_EQ, - anon_sym_orelse, - anon_sym_catch, - anon_sym_and, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_AMP, - anon_sym_xor, - anon_sym_GT_GT, - anon_sym_LT_LT_PIPE, - anon_sym_PLUS, - anon_sym_SLASH, - anon_sym_CARET, - sym__newline, - [65747] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1774), 6, - anon_sym_DOT_DOT, - anon_sym_or, - anon_sym_LT, - anon_sym_GT, - anon_sym_LT_LT, - anon_sym_DOT, - ACTIONS(1772), 30, - anon_sym_LPAREN, - anon_sym_RPAREN, - anon_sym_LBRACE, - anon_sym_COMMA, - anon_sym_RBRACE, - anon_sym_DASH, - anon_sym_PIPE, - anon_sym_QMARK, - anon_sym_STAR, - anon_sym_LBRACK, - anon_sym_SEMI, - anon_sym_RBRACK, - anon_sym_COLON, - anon_sym_else, - anon_sym_DOT_DOT_EQ, - anon_sym_orelse, - anon_sym_catch, - anon_sym_and, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_AMP, - anon_sym_xor, - anon_sym_GT_GT, - anon_sym_LT_LT_PIPE, - anon_sym_PLUS, - anon_sym_SLASH, - anon_sym_CARET, - sym__newline, - [65791] = 12, - ACTIONS(3), 1, - sym_comment, - ACTIONS(2197), 1, - anon_sym_LPAREN, - ACTIONS(2199), 1, - anon_sym_LBRACK, - ACTIONS(2201), 1, - anon_sym_DOT, - ACTIONS(6516), 1, - anon_sym_LT_LT, - STATE(899), 1, - sym_argument_list, - ACTIONS(35), 2, - anon_sym_QMARK, - anon_sym_CARET, - ACTIONS(6512), 2, - anon_sym_DASH, - anon_sym_PLUS, - ACTIONS(6514), 2, - anon_sym_STAR, - anon_sym_SLASH, - ACTIONS(6518), 2, - anon_sym_GT_GT, - anon_sym_LT_LT_PIPE, - ACTIONS(1390), 9, - ts_builtin_sym_end, - anon_sym_PIPE, - anon_sym_DOT_DOT_EQ, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_AMP, - sym__newline, - ACTIONS(1392), 13, - anon_sym_import, - anon_sym_test, - anon_sym_hide, - anon_sym_else, - anon_sym_DOT_DOT, - anon_sym_orelse, - anon_sym_catch, - anon_sym_or, - anon_sym_and, - anon_sym_LT, - anon_sym_GT, - anon_sym_xor, - sym_identifier, - [65852] = 16, - ACTIONS(3), 1, - sym_comment, - ACTIONS(2197), 1, - anon_sym_LPAREN, - ACTIONS(2199), 1, - anon_sym_LBRACK, - ACTIONS(2201), 1, - anon_sym_DOT, - ACTIONS(6516), 1, - anon_sym_LT_LT, - ACTIONS(6526), 1, - anon_sym_xor, - STATE(899), 1, - sym_argument_list, - ACTIONS(35), 2, - anon_sym_QMARK, - anon_sym_CARET, - ACTIONS(6512), 2, - anon_sym_DASH, - anon_sym_PLUS, - ACTIONS(6514), 2, - anon_sym_STAR, - anon_sym_SLASH, - ACTIONS(6518), 2, - anon_sym_GT_GT, - anon_sym_LT_LT_PIPE, - ACTIONS(6520), 2, - anon_sym_PIPE, - anon_sym_AMP, - ACTIONS(6524), 2, - anon_sym_LT, - anon_sym_GT, - ACTIONS(1402), 3, - ts_builtin_sym_end, - anon_sym_DOT_DOT_EQ, - sym__newline, - ACTIONS(6522), 4, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - ACTIONS(1404), 10, - anon_sym_import, - anon_sym_test, - anon_sym_hide, - anon_sym_else, - anon_sym_DOT_DOT, - anon_sym_orelse, - anon_sym_catch, - anon_sym_or, - anon_sym_and, - sym_identifier, - [65921] = 12, - ACTIONS(3), 1, - sym_comment, - ACTIONS(2197), 1, - anon_sym_LPAREN, - ACTIONS(2199), 1, - anon_sym_LBRACK, - ACTIONS(2201), 1, - anon_sym_DOT, - ACTIONS(6516), 1, - anon_sym_LT_LT, - STATE(899), 1, - sym_argument_list, - ACTIONS(35), 2, - anon_sym_QMARK, - anon_sym_CARET, - ACTIONS(6512), 2, - anon_sym_DASH, - anon_sym_PLUS, - ACTIONS(6514), 2, - anon_sym_STAR, - anon_sym_SLASH, - ACTIONS(6518), 2, - anon_sym_GT_GT, - anon_sym_LT_LT_PIPE, - ACTIONS(1354), 9, - ts_builtin_sym_end, - anon_sym_PIPE, - anon_sym_DOT_DOT_EQ, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_AMP, - sym__newline, - ACTIONS(1356), 13, - anon_sym_import, - anon_sym_test, - anon_sym_hide, - anon_sym_else, - anon_sym_DOT_DOT, - anon_sym_orelse, - anon_sym_catch, - anon_sym_or, - anon_sym_and, - anon_sym_LT, - anon_sym_GT, - anon_sym_xor, - sym_identifier, - [65982] = 20, - ACTIONS(3), 1, - sym_comment, - ACTIONS(2197), 1, - anon_sym_LPAREN, - ACTIONS(2199), 1, - anon_sym_LBRACK, - ACTIONS(2201), 1, - anon_sym_DOT, - ACTIONS(6516), 1, - anon_sym_LT_LT, - ACTIONS(6526), 1, - anon_sym_xor, - ACTIONS(6528), 1, - anon_sym_orelse, - ACTIONS(6530), 1, - anon_sym_catch, - ACTIONS(6532), 1, - anon_sym_or, - ACTIONS(6534), 1, - anon_sym_and, - STATE(899), 1, - sym_argument_list, - ACTIONS(35), 2, - anon_sym_QMARK, - anon_sym_CARET, - ACTIONS(6512), 2, - anon_sym_DASH, - anon_sym_PLUS, - ACTIONS(6514), 2, - anon_sym_STAR, - anon_sym_SLASH, - ACTIONS(6518), 2, - anon_sym_GT_GT, - anon_sym_LT_LT_PIPE, - ACTIONS(6520), 2, - anon_sym_PIPE, - anon_sym_AMP, - ACTIONS(6524), 2, - anon_sym_LT, - anon_sym_GT, - ACTIONS(1390), 3, - ts_builtin_sym_end, - anon_sym_DOT_DOT_EQ, - sym__newline, - ACTIONS(6522), 4, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - ACTIONS(1392), 6, - anon_sym_import, - anon_sym_test, - anon_sym_hide, - anon_sym_else, - anon_sym_DOT_DOT, - sym_identifier, - [66059] = 14, - ACTIONS(3), 1, - sym_comment, - ACTIONS(2197), 1, - anon_sym_LPAREN, - ACTIONS(2199), 1, - anon_sym_LBRACK, - ACTIONS(2201), 1, - anon_sym_DOT, - ACTIONS(6516), 1, - anon_sym_LT_LT, - ACTIONS(6526), 1, - anon_sym_xor, - STATE(899), 1, - sym_argument_list, - ACTIONS(35), 2, - anon_sym_QMARK, - anon_sym_CARET, - ACTIONS(6512), 2, - anon_sym_DASH, - anon_sym_PLUS, - ACTIONS(6514), 2, - anon_sym_STAR, - anon_sym_SLASH, - ACTIONS(6518), 2, - anon_sym_GT_GT, - anon_sym_LT_LT_PIPE, - ACTIONS(6520), 2, - anon_sym_PIPE, - anon_sym_AMP, - ACTIONS(1390), 7, - ts_builtin_sym_end, - anon_sym_DOT_DOT_EQ, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - sym__newline, - ACTIONS(1392), 12, - anon_sym_import, - anon_sym_test, - anon_sym_hide, - anon_sym_else, - anon_sym_DOT_DOT, - anon_sym_orelse, - anon_sym_catch, - anon_sym_or, - anon_sym_and, - anon_sym_LT, - anon_sym_GT, - sym_identifier, - [66124] = 20, - ACTIONS(3), 1, - sym_comment, - ACTIONS(2197), 1, - anon_sym_LPAREN, - ACTIONS(2199), 1, - anon_sym_LBRACK, - ACTIONS(2201), 1, - anon_sym_DOT, - ACTIONS(6516), 1, - anon_sym_LT_LT, - ACTIONS(6526), 1, - anon_sym_xor, - ACTIONS(6528), 1, - anon_sym_orelse, - ACTIONS(6530), 1, - anon_sym_catch, - ACTIONS(6532), 1, - anon_sym_or, - ACTIONS(6534), 1, - anon_sym_and, - STATE(899), 1, - sym_argument_list, - ACTIONS(35), 2, - anon_sym_QMARK, - anon_sym_CARET, - ACTIONS(6512), 2, - anon_sym_DASH, - anon_sym_PLUS, - ACTIONS(6514), 2, - anon_sym_STAR, - anon_sym_SLASH, - ACTIONS(6518), 2, - anon_sym_GT_GT, - anon_sym_LT_LT_PIPE, - ACTIONS(6520), 2, - anon_sym_PIPE, - anon_sym_AMP, - ACTIONS(6524), 2, - anon_sym_LT, - anon_sym_GT, - ACTIONS(1354), 3, - ts_builtin_sym_end, - anon_sym_DOT_DOT_EQ, - sym__newline, - ACTIONS(6522), 4, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - ACTIONS(1356), 6, - anon_sym_import, - anon_sym_test, - anon_sym_hide, - anon_sym_else, - anon_sym_DOT_DOT, - sym_identifier, - [66201] = 18, - ACTIONS(3), 1, - sym_comment, - ACTIONS(2197), 1, - anon_sym_LPAREN, - ACTIONS(2199), 1, - anon_sym_LBRACK, - ACTIONS(2201), 1, - anon_sym_DOT, - ACTIONS(6516), 1, - anon_sym_LT_LT, - ACTIONS(6526), 1, - anon_sym_xor, - ACTIONS(6532), 1, - anon_sym_or, - ACTIONS(6534), 1, - anon_sym_and, - STATE(899), 1, - sym_argument_list, - ACTIONS(35), 2, - anon_sym_QMARK, - anon_sym_CARET, - ACTIONS(6512), 2, - anon_sym_DASH, - anon_sym_PLUS, - ACTIONS(6514), 2, - anon_sym_STAR, - anon_sym_SLASH, - ACTIONS(6518), 2, - anon_sym_GT_GT, - anon_sym_LT_LT_PIPE, - ACTIONS(6520), 2, - anon_sym_PIPE, - anon_sym_AMP, - ACTIONS(6524), 2, - anon_sym_LT, - anon_sym_GT, - ACTIONS(1354), 3, - ts_builtin_sym_end, - anon_sym_DOT_DOT_EQ, - sym__newline, - ACTIONS(6522), 4, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - ACTIONS(1356), 8, - anon_sym_import, - anon_sym_test, - anon_sym_hide, - anon_sym_else, - anon_sym_DOT_DOT, - anon_sym_orelse, - anon_sym_catch, - sym_identifier, - [66274] = 17, - ACTIONS(3), 1, - sym_comment, - ACTIONS(2197), 1, - anon_sym_LPAREN, - ACTIONS(2199), 1, - anon_sym_LBRACK, - ACTIONS(2201), 1, - anon_sym_DOT, - ACTIONS(6516), 1, - anon_sym_LT_LT, - ACTIONS(6526), 1, - anon_sym_xor, - ACTIONS(6534), 1, - anon_sym_and, - STATE(899), 1, - sym_argument_list, - ACTIONS(35), 2, - anon_sym_QMARK, - anon_sym_CARET, - ACTIONS(6512), 2, - anon_sym_DASH, - anon_sym_PLUS, - ACTIONS(6514), 2, - anon_sym_STAR, - anon_sym_SLASH, - ACTIONS(6518), 2, - anon_sym_GT_GT, - anon_sym_LT_LT_PIPE, - ACTIONS(6520), 2, - anon_sym_PIPE, - anon_sym_AMP, - ACTIONS(6524), 2, - anon_sym_LT, - anon_sym_GT, - ACTIONS(1386), 3, - ts_builtin_sym_end, - anon_sym_DOT_DOT_EQ, - sym__newline, - ACTIONS(6522), 4, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - ACTIONS(1388), 9, - anon_sym_import, - anon_sym_test, - anon_sym_hide, - anon_sym_else, - anon_sym_DOT_DOT, - anon_sym_orelse, - anon_sym_catch, - anon_sym_or, - sym_identifier, - [66345] = 10, - ACTIONS(3), 1, - sym_comment, - ACTIONS(2197), 1, - anon_sym_LPAREN, - ACTIONS(2199), 1, - anon_sym_LBRACK, - ACTIONS(2201), 1, - anon_sym_DOT, - STATE(899), 1, - sym_argument_list, - ACTIONS(35), 2, - anon_sym_QMARK, - anon_sym_CARET, - ACTIONS(6512), 2, - anon_sym_DASH, - anon_sym_PLUS, - ACTIONS(6514), 2, - anon_sym_STAR, - anon_sym_SLASH, - ACTIONS(1390), 11, - ts_builtin_sym_end, - anon_sym_PIPE, - anon_sym_DOT_DOT_EQ, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_AMP, - anon_sym_GT_GT, - anon_sym_LT_LT_PIPE, - sym__newline, - ACTIONS(1392), 14, - anon_sym_import, - anon_sym_test, - anon_sym_hide, - anon_sym_else, - anon_sym_DOT_DOT, - anon_sym_orelse, - anon_sym_catch, - anon_sym_or, - anon_sym_and, - anon_sym_LT, - anon_sym_GT, - anon_sym_xor, - anon_sym_LT_LT, - sym_identifier, - [66402] = 16, - ACTIONS(3), 1, - sym_comment, - ACTIONS(2197), 1, - anon_sym_LPAREN, - ACTIONS(2199), 1, - anon_sym_LBRACK, - ACTIONS(2201), 1, - anon_sym_DOT, - ACTIONS(6516), 1, - anon_sym_LT_LT, - ACTIONS(6526), 1, - anon_sym_xor, - STATE(899), 1, - sym_argument_list, - ACTIONS(35), 2, - anon_sym_QMARK, - anon_sym_CARET, - ACTIONS(6512), 2, - anon_sym_DASH, - anon_sym_PLUS, - ACTIONS(6514), 2, - anon_sym_STAR, - anon_sym_SLASH, - ACTIONS(6518), 2, - anon_sym_GT_GT, - anon_sym_LT_LT_PIPE, - ACTIONS(6520), 2, - anon_sym_PIPE, - anon_sym_AMP, - ACTIONS(6524), 2, - anon_sym_LT, - anon_sym_GT, - ACTIONS(1386), 3, - ts_builtin_sym_end, - anon_sym_DOT_DOT_EQ, - sym__newline, - ACTIONS(6522), 4, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - ACTIONS(1388), 10, - anon_sym_import, - anon_sym_test, - anon_sym_hide, - anon_sym_else, - anon_sym_DOT_DOT, - anon_sym_orelse, - anon_sym_catch, - anon_sym_or, - anon_sym_and, - sym_identifier, - [66471] = 14, - ACTIONS(3), 1, - sym_comment, - ACTIONS(2197), 1, - anon_sym_LPAREN, - ACTIONS(2199), 1, - anon_sym_LBRACK, - ACTIONS(2201), 1, - anon_sym_DOT, - ACTIONS(6516), 1, - anon_sym_LT_LT, - ACTIONS(6526), 1, - anon_sym_xor, - STATE(899), 1, - sym_argument_list, - ACTIONS(35), 2, - anon_sym_QMARK, - anon_sym_CARET, - ACTIONS(6512), 2, - anon_sym_DASH, - anon_sym_PLUS, - ACTIONS(6514), 2, - anon_sym_STAR, - anon_sym_SLASH, - ACTIONS(6518), 2, - anon_sym_GT_GT, - anon_sym_LT_LT_PIPE, - ACTIONS(6520), 2, - anon_sym_PIPE, - anon_sym_AMP, - ACTIONS(1354), 7, - ts_builtin_sym_end, - anon_sym_DOT_DOT_EQ, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - sym__newline, - ACTIONS(1356), 12, - anon_sym_import, - anon_sym_test, - anon_sym_hide, - anon_sym_else, - anon_sym_DOT_DOT, - anon_sym_orelse, - anon_sym_catch, - anon_sym_or, - anon_sym_and, - anon_sym_LT, - anon_sym_GT, - sym_identifier, - [66536] = 10, - ACTIONS(3), 1, - sym_comment, - ACTIONS(2197), 1, - anon_sym_LPAREN, - ACTIONS(2199), 1, - anon_sym_LBRACK, - ACTIONS(2201), 1, - anon_sym_DOT, - STATE(899), 1, - sym_argument_list, - ACTIONS(35), 2, - anon_sym_QMARK, - anon_sym_CARET, - ACTIONS(6512), 2, - anon_sym_DASH, - anon_sym_PLUS, - ACTIONS(6514), 2, - anon_sym_STAR, - anon_sym_SLASH, - ACTIONS(1354), 11, - ts_builtin_sym_end, - anon_sym_PIPE, - anon_sym_DOT_DOT_EQ, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_AMP, - anon_sym_GT_GT, - anon_sym_LT_LT_PIPE, - sym__newline, - ACTIONS(1356), 14, - anon_sym_import, - anon_sym_test, - anon_sym_hide, - anon_sym_else, - anon_sym_DOT_DOT, - anon_sym_orelse, - anon_sym_catch, - anon_sym_or, - anon_sym_and, - anon_sym_LT, - anon_sym_GT, - anon_sym_xor, - anon_sym_LT_LT, - sym_identifier, - [66593] = 17, - ACTIONS(3), 1, - sym_comment, - ACTIONS(2197), 1, - anon_sym_LPAREN, - ACTIONS(2199), 1, - anon_sym_LBRACK, - ACTIONS(2201), 1, - anon_sym_DOT, - ACTIONS(6516), 1, - anon_sym_LT_LT, - ACTIONS(6526), 1, - anon_sym_xor, - ACTIONS(6534), 1, - anon_sym_and, - STATE(899), 1, - sym_argument_list, - ACTIONS(35), 2, - anon_sym_QMARK, - anon_sym_CARET, - ACTIONS(6512), 2, - anon_sym_DASH, - anon_sym_PLUS, - ACTIONS(6514), 2, - anon_sym_STAR, - anon_sym_SLASH, - ACTIONS(6518), 2, - anon_sym_GT_GT, - anon_sym_LT_LT_PIPE, - ACTIONS(6520), 2, - anon_sym_PIPE, - anon_sym_AMP, - ACTIONS(6524), 2, - anon_sym_LT, - anon_sym_GT, - ACTIONS(1402), 3, - ts_builtin_sym_end, - anon_sym_DOT_DOT_EQ, - sym__newline, - ACTIONS(6522), 4, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - ACTIONS(1404), 9, - anon_sym_import, - anon_sym_test, - anon_sym_hide, - anon_sym_else, - anon_sym_DOT_DOT, - anon_sym_orelse, - anon_sym_catch, - anon_sym_or, - sym_identifier, - [66664] = 9, - ACTIONS(3), 1, - sym_comment, - ACTIONS(2197), 1, - anon_sym_LPAREN, - ACTIONS(2199), 1, - anon_sym_LBRACK, - ACTIONS(2201), 1, - anon_sym_DOT, - STATE(899), 1, - sym_argument_list, - ACTIONS(35), 2, - anon_sym_QMARK, - anon_sym_CARET, - ACTIONS(6514), 2, - anon_sym_STAR, - anon_sym_SLASH, - ACTIONS(1390), 13, - ts_builtin_sym_end, - anon_sym_DASH, - anon_sym_PIPE, - anon_sym_DOT_DOT_EQ, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_AMP, - anon_sym_GT_GT, - anon_sym_LT_LT_PIPE, - anon_sym_PLUS, - sym__newline, - ACTIONS(1392), 14, - anon_sym_import, - anon_sym_test, - anon_sym_hide, - anon_sym_else, - anon_sym_DOT_DOT, - anon_sym_orelse, - anon_sym_catch, - anon_sym_or, - anon_sym_and, - anon_sym_LT, - anon_sym_GT, - anon_sym_xor, - anon_sym_LT_LT, - sym_identifier, - [66719] = 18, - ACTIONS(3), 1, - sym_comment, - ACTIONS(2197), 1, - anon_sym_LPAREN, - ACTIONS(2199), 1, - anon_sym_LBRACK, - ACTIONS(2201), 1, - anon_sym_DOT, - ACTIONS(6516), 1, - anon_sym_LT_LT, - ACTIONS(6526), 1, - anon_sym_xor, - ACTIONS(6532), 1, - anon_sym_or, - ACTIONS(6534), 1, - anon_sym_and, - STATE(899), 1, - sym_argument_list, - ACTIONS(35), 2, - anon_sym_QMARK, - anon_sym_CARET, - ACTIONS(6512), 2, - anon_sym_DASH, - anon_sym_PLUS, - ACTIONS(6514), 2, - anon_sym_STAR, - anon_sym_SLASH, - ACTIONS(6518), 2, - anon_sym_GT_GT, - anon_sym_LT_LT_PIPE, - ACTIONS(6520), 2, - anon_sym_PIPE, - anon_sym_AMP, - ACTIONS(6524), 2, - anon_sym_LT, - anon_sym_GT, - ACTIONS(1390), 3, - ts_builtin_sym_end, - anon_sym_DOT_DOT_EQ, - sym__newline, - ACTIONS(6522), 4, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - ACTIONS(1392), 8, - anon_sym_import, - anon_sym_test, - anon_sym_hide, - anon_sym_else, - anon_sym_DOT_DOT, - anon_sym_orelse, - anon_sym_catch, - sym_identifier, - [66792] = 9, - ACTIONS(3), 1, - sym_comment, - ACTIONS(2197), 1, - anon_sym_LPAREN, - ACTIONS(2199), 1, - anon_sym_LBRACK, - ACTIONS(2201), 1, - anon_sym_DOT, - STATE(899), 1, - sym_argument_list, - ACTIONS(35), 2, - anon_sym_QMARK, - anon_sym_CARET, - ACTIONS(6514), 2, - anon_sym_STAR, - anon_sym_SLASH, - ACTIONS(1354), 13, - ts_builtin_sym_end, - anon_sym_DASH, - anon_sym_PIPE, - anon_sym_DOT_DOT_EQ, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_AMP, - anon_sym_GT_GT, - anon_sym_LT_LT_PIPE, - anon_sym_PLUS, - sym__newline, - ACTIONS(1356), 14, - anon_sym_import, - anon_sym_test, - anon_sym_hide, - anon_sym_else, - anon_sym_DOT_DOT, - anon_sym_orelse, - anon_sym_catch, - anon_sym_or, - anon_sym_and, - anon_sym_LT, - anon_sym_GT, - anon_sym_xor, - anon_sym_LT_LT, - sym_identifier, - [66847] = 22, - ACTIONS(3), 1, - sym_comment, - ACTIONS(2197), 1, - anon_sym_LPAREN, - ACTIONS(2199), 1, - anon_sym_LBRACK, - ACTIONS(2201), 1, - anon_sym_DOT, - ACTIONS(6516), 1, - anon_sym_LT_LT, - ACTIONS(6526), 1, - anon_sym_xor, - ACTIONS(6528), 1, - anon_sym_orelse, - ACTIONS(6530), 1, - anon_sym_catch, - ACTIONS(6532), 1, - anon_sym_or, - ACTIONS(6534), 1, - anon_sym_and, - ACTIONS(6536), 1, - anon_sym_DOT_DOT, - ACTIONS(6538), 1, - anon_sym_DOT_DOT_EQ, - STATE(899), 1, - sym_argument_list, - ACTIONS(35), 2, - anon_sym_QMARK, - anon_sym_CARET, - ACTIONS(2382), 2, - ts_builtin_sym_end, - sym__newline, - ACTIONS(6512), 2, - anon_sym_DASH, - anon_sym_PLUS, - ACTIONS(6514), 2, - anon_sym_STAR, - anon_sym_SLASH, - ACTIONS(6518), 2, - anon_sym_GT_GT, - anon_sym_LT_LT_PIPE, - ACTIONS(6520), 2, - anon_sym_PIPE, - anon_sym_AMP, - ACTIONS(6524), 2, - anon_sym_LT, - anon_sym_GT, - ACTIONS(6522), 4, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - ACTIONS(2380), 5, - anon_sym_import, - anon_sym_test, - anon_sym_hide, - anon_sym_else, - sym_identifier, - [66928] = 25, - ACTIONS(3), 1, - sym_comment, - ACTIONS(6467), 1, - anon_sym_LPAREN, - ACTIONS(6474), 1, - anon_sym_LBRACK, - ACTIONS(6476), 1, - anon_sym_DOT, - ACTIONS(6498), 1, - anon_sym_LT_LT, ACTIONS(6502), 1, - anon_sym_orelse, + anon_sym_LBRACK, ACTIONS(6504), 1, - anon_sym_catch, - ACTIONS(6506), 1, + anon_sym_DOT, + STATE(3301), 1, + sym_argument_list, + ACTIONS(6500), 2, + anon_sym_QMARK, + anon_sym_CARET, + ACTIONS(1369), 5, + anon_sym_DOT_DOT, anon_sym_or, - ACTIONS(6508), 1, - anon_sym_and, - ACTIONS(6540), 1, + anon_sym_LT, + anon_sym_GT, + anon_sym_LT_LT, + ACTIONS(1367), 26, + anon_sym_RPAREN, + anon_sym_LBRACE, anon_sym_COMMA, - ACTIONS(6542), 1, + anon_sym_RBRACE, + anon_sym_DASH, + anon_sym_PIPE, + anon_sym_STAR, anon_sym_SEMI, - ACTIONS(6544), 1, anon_sym_RBRACK, + anon_sym_COLON, + anon_sym_else, + anon_sym_DOT_DOT_EQ, + anon_sym_orelse, + anon_sym_catch, + anon_sym_and, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_AMP, + anon_sym_xor, + anon_sym_GT_GT, + anon_sym_LT_LT_PIPE, + anon_sym_PLUS, + anon_sym_SLASH, + sym__newline, + [58703] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1673), 7, + anon_sym_BANG, + anon_sym_DOT_DOT, + anon_sym_or, + anon_sym_LT, + anon_sym_GT, + anon_sym_LT_LT, + anon_sym_DOT, + ACTIONS(1671), 30, + anon_sym_LPAREN, + anon_sym_RPAREN, + anon_sym_LBRACE, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_DASH, + anon_sym_PIPE, + anon_sym_QMARK, + anon_sym_STAR, + anon_sym_LBRACK, + anon_sym_SEMI, + anon_sym_RBRACK, + anon_sym_COLON, + anon_sym_else, + anon_sym_DOT_DOT_EQ, + anon_sym_orelse, + anon_sym_catch, + anon_sym_and, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_AMP, + anon_sym_xor, + anon_sym_GT_GT, + anon_sym_LT_LT_PIPE, + anon_sym_PLUS, + anon_sym_SLASH, + anon_sym_CARET, + sym__newline, + [58748] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1467), 7, + anon_sym_BANG, + anon_sym_DOT_DOT, + anon_sym_or, + anon_sym_LT, + anon_sym_GT, + anon_sym_LT_LT, + anon_sym_DOT, + ACTIONS(1465), 30, + anon_sym_LPAREN, + anon_sym_RPAREN, + anon_sym_LBRACE, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_DASH, + anon_sym_PIPE, + anon_sym_QMARK, + anon_sym_STAR, + anon_sym_LBRACK, + anon_sym_SEMI, + anon_sym_RBRACK, + anon_sym_COLON, + anon_sym_else, + anon_sym_DOT_DOT_EQ, + anon_sym_orelse, + anon_sym_catch, + anon_sym_and, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_AMP, + anon_sym_xor, + anon_sym_GT_GT, + anon_sym_LT_LT_PIPE, + anon_sym_PLUS, + anon_sym_SLASH, + anon_sym_CARET, + sym__newline, + [58793] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1519), 7, + anon_sym_BANG, + anon_sym_DOT_DOT, + anon_sym_or, + anon_sym_LT, + anon_sym_GT, + anon_sym_LT_LT, + anon_sym_DOT, + ACTIONS(1517), 30, + anon_sym_LPAREN, + anon_sym_RPAREN, + anon_sym_LBRACE, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_DASH, + anon_sym_PIPE, + anon_sym_QMARK, + anon_sym_STAR, + anon_sym_LBRACK, + anon_sym_SEMI, + anon_sym_RBRACK, + anon_sym_COLON, + anon_sym_else, + anon_sym_DOT_DOT_EQ, + anon_sym_orelse, + anon_sym_catch, + anon_sym_and, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_AMP, + anon_sym_xor, + anon_sym_GT_GT, + anon_sym_LT_LT_PIPE, + anon_sym_PLUS, + anon_sym_SLASH, + anon_sym_CARET, + sym__newline, + [58838] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1983), 7, + anon_sym_BANG, + anon_sym_DOT_DOT, + anon_sym_or, + anon_sym_LT, + anon_sym_GT, + anon_sym_LT_LT, + anon_sym_DOT, + ACTIONS(1981), 30, + anon_sym_LPAREN, + anon_sym_RPAREN, + anon_sym_LBRACE, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_DASH, + anon_sym_PIPE, + anon_sym_QMARK, + anon_sym_STAR, + anon_sym_LBRACK, + anon_sym_SEMI, + anon_sym_RBRACK, + anon_sym_COLON, + anon_sym_else, + anon_sym_DOT_DOT_EQ, + anon_sym_orelse, + anon_sym_catch, + anon_sym_and, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_AMP, + anon_sym_xor, + anon_sym_GT_GT, + anon_sym_LT_LT_PIPE, + anon_sym_PLUS, + anon_sym_SLASH, + anon_sym_CARET, + sym__newline, + [58883] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1689), 7, + anon_sym_BANG, + anon_sym_DOT_DOT, + anon_sym_or, + anon_sym_LT, + anon_sym_GT, + anon_sym_LT_LT, + anon_sym_DOT, + ACTIONS(1687), 30, + anon_sym_LPAREN, + anon_sym_RPAREN, + anon_sym_LBRACE, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_DASH, + anon_sym_PIPE, + anon_sym_QMARK, + anon_sym_STAR, + anon_sym_LBRACK, + anon_sym_SEMI, + anon_sym_RBRACK, + anon_sym_COLON, + anon_sym_else, + anon_sym_DOT_DOT_EQ, + anon_sym_orelse, + anon_sym_catch, + anon_sym_and, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_AMP, + anon_sym_xor, + anon_sym_GT_GT, + anon_sym_LT_LT_PIPE, + anon_sym_PLUS, + anon_sym_SLASH, + anon_sym_CARET, + sym__newline, + [58928] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1621), 7, + anon_sym_BANG, + anon_sym_DOT_DOT, + anon_sym_or, + anon_sym_LT, + anon_sym_GT, + anon_sym_LT_LT, + anon_sym_DOT, + ACTIONS(1619), 30, + anon_sym_LPAREN, + anon_sym_RPAREN, + anon_sym_LBRACE, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_DASH, + anon_sym_PIPE, + anon_sym_QMARK, + anon_sym_STAR, + anon_sym_LBRACK, + anon_sym_SEMI, + anon_sym_RBRACK, + anon_sym_COLON, + anon_sym_else, + anon_sym_DOT_DOT_EQ, + anon_sym_orelse, + anon_sym_catch, + anon_sym_and, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_AMP, + anon_sym_xor, + anon_sym_GT_GT, + anon_sym_LT_LT_PIPE, + anon_sym_PLUS, + anon_sym_SLASH, + anon_sym_CARET, + sym__newline, + [58973] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1693), 7, + anon_sym_BANG, + anon_sym_DOT_DOT, + anon_sym_or, + anon_sym_LT, + anon_sym_GT, + anon_sym_LT_LT, + anon_sym_DOT, + ACTIONS(1691), 30, + anon_sym_LPAREN, + anon_sym_RPAREN, + anon_sym_LBRACE, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_DASH, + anon_sym_PIPE, + anon_sym_QMARK, + anon_sym_STAR, + anon_sym_LBRACK, + anon_sym_SEMI, + anon_sym_RBRACK, + anon_sym_COLON, + anon_sym_else, + anon_sym_DOT_DOT_EQ, + anon_sym_orelse, + anon_sym_catch, + anon_sym_and, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_AMP, + anon_sym_xor, + anon_sym_GT_GT, + anon_sym_LT_LT_PIPE, + anon_sym_PLUS, + anon_sym_SLASH, + anon_sym_CARET, + sym__newline, + [59018] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1515), 7, + anon_sym_BANG, + anon_sym_DOT_DOT, + anon_sym_or, + anon_sym_LT, + anon_sym_GT, + anon_sym_LT_LT, + anon_sym_DOT, + ACTIONS(1513), 30, + anon_sym_LPAREN, + anon_sym_RPAREN, + anon_sym_LBRACE, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_DASH, + anon_sym_PIPE, + anon_sym_QMARK, + anon_sym_STAR, + anon_sym_LBRACK, + anon_sym_SEMI, + anon_sym_RBRACK, + anon_sym_COLON, + anon_sym_else, + anon_sym_DOT_DOT_EQ, + anon_sym_orelse, + anon_sym_catch, + anon_sym_and, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_AMP, + anon_sym_xor, + anon_sym_GT_GT, + anon_sym_LT_LT_PIPE, + anon_sym_PLUS, + anon_sym_SLASH, + anon_sym_CARET, + sym__newline, + [59063] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1571), 7, + anon_sym_BANG, + anon_sym_DOT_DOT, + anon_sym_or, + anon_sym_LT, + anon_sym_GT, + anon_sym_LT_LT, + anon_sym_DOT, + ACTIONS(1569), 30, + anon_sym_LPAREN, + anon_sym_RPAREN, + anon_sym_LBRACE, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_DASH, + anon_sym_PIPE, + anon_sym_QMARK, + anon_sym_STAR, + anon_sym_LBRACK, + anon_sym_SEMI, + anon_sym_RBRACK, + anon_sym_COLON, + anon_sym_else, + anon_sym_DOT_DOT_EQ, + anon_sym_orelse, + anon_sym_catch, + anon_sym_and, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_AMP, + anon_sym_xor, + anon_sym_GT_GT, + anon_sym_LT_LT_PIPE, + anon_sym_PLUS, + anon_sym_SLASH, + anon_sym_CARET, + sym__newline, + [59108] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1625), 7, + anon_sym_BANG, + anon_sym_DOT_DOT, + anon_sym_or, + anon_sym_LT, + anon_sym_GT, + anon_sym_LT_LT, + anon_sym_DOT, + ACTIONS(1623), 30, + anon_sym_LPAREN, + anon_sym_RPAREN, + anon_sym_LBRACE, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_DASH, + anon_sym_PIPE, + anon_sym_QMARK, + anon_sym_STAR, + anon_sym_LBRACK, + anon_sym_SEMI, + anon_sym_RBRACK, + anon_sym_COLON, + anon_sym_else, + anon_sym_DOT_DOT_EQ, + anon_sym_orelse, + anon_sym_catch, + anon_sym_and, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_AMP, + anon_sym_xor, + anon_sym_GT_GT, + anon_sym_LT_LT_PIPE, + anon_sym_PLUS, + anon_sym_SLASH, + anon_sym_CARET, + sym__newline, + [59153] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1749), 7, + anon_sym_BANG, + anon_sym_DOT_DOT, + anon_sym_or, + anon_sym_LT, + anon_sym_GT, + anon_sym_LT_LT, + anon_sym_DOT, + ACTIONS(1747), 30, + anon_sym_LPAREN, + anon_sym_RPAREN, + anon_sym_LBRACE, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_DASH, + anon_sym_PIPE, + anon_sym_QMARK, + anon_sym_STAR, + anon_sym_LBRACK, + anon_sym_SEMI, + anon_sym_RBRACK, + anon_sym_COLON, + anon_sym_else, + anon_sym_DOT_DOT_EQ, + anon_sym_orelse, + anon_sym_catch, + anon_sym_and, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_AMP, + anon_sym_xor, + anon_sym_GT_GT, + anon_sym_LT_LT_PIPE, + anon_sym_PLUS, + anon_sym_SLASH, + anon_sym_CARET, + sym__newline, + [59198] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1753), 7, + anon_sym_BANG, + anon_sym_DOT_DOT, + anon_sym_or, + anon_sym_LT, + anon_sym_GT, + anon_sym_LT_LT, + anon_sym_DOT, + ACTIONS(1751), 30, + anon_sym_LPAREN, + anon_sym_RPAREN, + anon_sym_LBRACE, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_DASH, + anon_sym_PIPE, + anon_sym_QMARK, + anon_sym_STAR, + anon_sym_LBRACK, + anon_sym_SEMI, + anon_sym_RBRACK, + anon_sym_COLON, + anon_sym_else, + anon_sym_DOT_DOT_EQ, + anon_sym_orelse, + anon_sym_catch, + anon_sym_and, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_AMP, + anon_sym_xor, + anon_sym_GT_GT, + anon_sym_LT_LT_PIPE, + anon_sym_PLUS, + anon_sym_SLASH, + anon_sym_CARET, + sym__newline, + [59243] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1507), 7, + anon_sym_BANG, + anon_sym_DOT_DOT, + anon_sym_or, + anon_sym_LT, + anon_sym_GT, + anon_sym_LT_LT, + anon_sym_DOT, + ACTIONS(1505), 30, + anon_sym_LPAREN, + anon_sym_RPAREN, + anon_sym_LBRACE, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_DASH, + anon_sym_PIPE, + anon_sym_QMARK, + anon_sym_STAR, + anon_sym_LBRACK, + anon_sym_SEMI, + anon_sym_RBRACK, + anon_sym_COLON, + anon_sym_else, + anon_sym_DOT_DOT_EQ, + anon_sym_orelse, + anon_sym_catch, + anon_sym_and, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_AMP, + anon_sym_xor, + anon_sym_GT_GT, + anon_sym_LT_LT_PIPE, + anon_sym_PLUS, + anon_sym_SLASH, + anon_sym_CARET, + sym__newline, + [59288] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1757), 7, + anon_sym_BANG, + anon_sym_DOT_DOT, + anon_sym_or, + anon_sym_LT, + anon_sym_GT, + anon_sym_LT_LT, + anon_sym_DOT, + ACTIONS(1755), 30, + anon_sym_LPAREN, + anon_sym_RPAREN, + anon_sym_LBRACE, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_DASH, + anon_sym_PIPE, + anon_sym_QMARK, + anon_sym_STAR, + anon_sym_LBRACK, + anon_sym_SEMI, + anon_sym_RBRACK, + anon_sym_COLON, + anon_sym_else, + anon_sym_DOT_DOT_EQ, + anon_sym_orelse, + anon_sym_catch, + anon_sym_and, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_AMP, + anon_sym_xor, + anon_sym_GT_GT, + anon_sym_LT_LT_PIPE, + anon_sym_PLUS, + anon_sym_SLASH, + anon_sym_CARET, + sym__newline, + [59333] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1725), 7, + anon_sym_BANG, + anon_sym_DOT_DOT, + anon_sym_or, + anon_sym_LT, + anon_sym_GT, + anon_sym_LT_LT, + anon_sym_DOT, + ACTIONS(1723), 30, + anon_sym_LPAREN, + anon_sym_RPAREN, + anon_sym_LBRACE, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_DASH, + anon_sym_PIPE, + anon_sym_QMARK, + anon_sym_STAR, + anon_sym_LBRACK, + anon_sym_SEMI, + anon_sym_RBRACK, + anon_sym_COLON, + anon_sym_else, + anon_sym_DOT_DOT_EQ, + anon_sym_orelse, + anon_sym_catch, + anon_sym_and, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_AMP, + anon_sym_xor, + anon_sym_GT_GT, + anon_sym_LT_LT_PIPE, + anon_sym_PLUS, + anon_sym_SLASH, + anon_sym_CARET, + sym__newline, + [59378] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1805), 7, + anon_sym_BANG, + anon_sym_DOT_DOT, + anon_sym_or, + anon_sym_LT, + anon_sym_GT, + anon_sym_LT_LT, + anon_sym_DOT, + ACTIONS(1803), 30, + anon_sym_LPAREN, + anon_sym_RPAREN, + anon_sym_LBRACE, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_DASH, + anon_sym_PIPE, + anon_sym_QMARK, + anon_sym_STAR, + anon_sym_LBRACK, + anon_sym_SEMI, + anon_sym_RBRACK, + anon_sym_COLON, + anon_sym_else, + anon_sym_DOT_DOT_EQ, + anon_sym_orelse, + anon_sym_catch, + anon_sym_and, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_AMP, + anon_sym_xor, + anon_sym_GT_GT, + anon_sym_LT_LT_PIPE, + anon_sym_PLUS, + anon_sym_SLASH, + anon_sym_CARET, + sym__newline, + [59423] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1653), 7, + anon_sym_BANG, + anon_sym_DOT_DOT, + anon_sym_or, + anon_sym_LT, + anon_sym_GT, + anon_sym_LT_LT, + anon_sym_DOT, + ACTIONS(1651), 30, + anon_sym_LPAREN, + anon_sym_RPAREN, + anon_sym_LBRACE, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_DASH, + anon_sym_PIPE, + anon_sym_QMARK, + anon_sym_STAR, + anon_sym_LBRACK, + anon_sym_SEMI, + anon_sym_RBRACK, + anon_sym_COLON, + anon_sym_else, + anon_sym_DOT_DOT_EQ, + anon_sym_orelse, + anon_sym_catch, + anon_sym_and, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_AMP, + anon_sym_xor, + anon_sym_GT_GT, + anon_sym_LT_LT_PIPE, + anon_sym_PLUS, + anon_sym_SLASH, + anon_sym_CARET, + sym__newline, + [59468] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2031), 7, + anon_sym_BANG, + anon_sym_DOT_DOT, + anon_sym_or, + anon_sym_LT, + anon_sym_GT, + anon_sym_LT_LT, + anon_sym_DOT, + ACTIONS(2029), 30, + anon_sym_LPAREN, + anon_sym_RPAREN, + anon_sym_LBRACE, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_DASH, + anon_sym_PIPE, + anon_sym_QMARK, + anon_sym_STAR, + anon_sym_LBRACK, + anon_sym_SEMI, + anon_sym_RBRACK, + anon_sym_COLON, + anon_sym_else, + anon_sym_DOT_DOT_EQ, + anon_sym_orelse, + anon_sym_catch, + anon_sym_and, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_AMP, + anon_sym_xor, + anon_sym_GT_GT, + anon_sym_LT_LT_PIPE, + anon_sym_PLUS, + anon_sym_SLASH, + anon_sym_CARET, + sym__newline, + [59513] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1657), 7, + anon_sym_BANG, + anon_sym_DOT_DOT, + anon_sym_or, + anon_sym_LT, + anon_sym_GT, + anon_sym_LT_LT, + anon_sym_DOT, + ACTIONS(1655), 30, + anon_sym_LPAREN, + anon_sym_RPAREN, + anon_sym_LBRACE, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_DASH, + anon_sym_PIPE, + anon_sym_QMARK, + anon_sym_STAR, + anon_sym_LBRACK, + anon_sym_SEMI, + anon_sym_RBRACK, + anon_sym_COLON, + anon_sym_else, + anon_sym_DOT_DOT_EQ, + anon_sym_orelse, + anon_sym_catch, + anon_sym_and, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_AMP, + anon_sym_xor, + anon_sym_GT_GT, + anon_sym_LT_LT_PIPE, + anon_sym_PLUS, + anon_sym_SLASH, + anon_sym_CARET, + sym__newline, + [59558] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1769), 7, + anon_sym_BANG, + anon_sym_DOT_DOT, + anon_sym_or, + anon_sym_LT, + anon_sym_GT, + anon_sym_LT_LT, + anon_sym_DOT, + ACTIONS(1767), 30, + anon_sym_LPAREN, + anon_sym_RPAREN, + anon_sym_LBRACE, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_DASH, + anon_sym_PIPE, + anon_sym_QMARK, + anon_sym_STAR, + anon_sym_LBRACK, + anon_sym_SEMI, + anon_sym_RBRACK, + anon_sym_COLON, + anon_sym_else, + anon_sym_DOT_DOT_EQ, + anon_sym_orelse, + anon_sym_catch, + anon_sym_and, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_AMP, + anon_sym_xor, + anon_sym_GT_GT, + anon_sym_LT_LT_PIPE, + anon_sym_PLUS, + anon_sym_SLASH, + anon_sym_CARET, + sym__newline, + [59603] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2035), 7, + anon_sym_BANG, + anon_sym_DOT_DOT, + anon_sym_or, + anon_sym_LT, + anon_sym_GT, + anon_sym_LT_LT, + anon_sym_DOT, + ACTIONS(2033), 30, + anon_sym_LPAREN, + anon_sym_RPAREN, + anon_sym_LBRACE, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_DASH, + anon_sym_PIPE, + anon_sym_QMARK, + anon_sym_STAR, + anon_sym_LBRACK, + anon_sym_SEMI, + anon_sym_RBRACK, + anon_sym_COLON, + anon_sym_else, + anon_sym_DOT_DOT_EQ, + anon_sym_orelse, + anon_sym_catch, + anon_sym_and, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_AMP, + anon_sym_xor, + anon_sym_GT_GT, + anon_sym_LT_LT_PIPE, + anon_sym_PLUS, + anon_sym_SLASH, + anon_sym_CARET, + sym__newline, + [59648] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2039), 7, + anon_sym_BANG, + anon_sym_DOT_DOT, + anon_sym_or, + anon_sym_LT, + anon_sym_GT, + anon_sym_LT_LT, + anon_sym_DOT, + ACTIONS(2037), 30, + anon_sym_LPAREN, + anon_sym_RPAREN, + anon_sym_LBRACE, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_DASH, + anon_sym_PIPE, + anon_sym_QMARK, + anon_sym_STAR, + anon_sym_LBRACK, + anon_sym_SEMI, + anon_sym_RBRACK, + anon_sym_COLON, + anon_sym_else, + anon_sym_DOT_DOT_EQ, + anon_sym_orelse, + anon_sym_catch, + anon_sym_and, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_AMP, + anon_sym_xor, + anon_sym_GT_GT, + anon_sym_LT_LT_PIPE, + anon_sym_PLUS, + anon_sym_SLASH, + anon_sym_CARET, + sym__newline, + [59693] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1879), 7, + anon_sym_BANG, + anon_sym_DOT_DOT, + anon_sym_or, + anon_sym_LT, + anon_sym_GT, + anon_sym_LT_LT, + anon_sym_DOT, + ACTIONS(1877), 30, + anon_sym_LPAREN, + anon_sym_RPAREN, + anon_sym_LBRACE, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_DASH, + anon_sym_PIPE, + anon_sym_QMARK, + anon_sym_STAR, + anon_sym_LBRACK, + anon_sym_SEMI, + anon_sym_RBRACK, + anon_sym_COLON, + anon_sym_else, + anon_sym_DOT_DOT_EQ, + anon_sym_orelse, + anon_sym_catch, + anon_sym_and, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_AMP, + anon_sym_xor, + anon_sym_GT_GT, + anon_sym_LT_LT_PIPE, + anon_sym_PLUS, + anon_sym_SLASH, + anon_sym_CARET, + sym__newline, + [59738] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1991), 7, + anon_sym_BANG, + anon_sym_DOT_DOT, + anon_sym_or, + anon_sym_LT, + anon_sym_GT, + anon_sym_LT_LT, + anon_sym_DOT, + ACTIONS(1989), 30, + anon_sym_LPAREN, + anon_sym_RPAREN, + anon_sym_LBRACE, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_DASH, + anon_sym_PIPE, + anon_sym_QMARK, + anon_sym_STAR, + anon_sym_LBRACK, + anon_sym_SEMI, + anon_sym_RBRACK, + anon_sym_COLON, + anon_sym_else, + anon_sym_DOT_DOT_EQ, + anon_sym_orelse, + anon_sym_catch, + anon_sym_and, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_AMP, + anon_sym_xor, + anon_sym_GT_GT, + anon_sym_LT_LT_PIPE, + anon_sym_PLUS, + anon_sym_SLASH, + anon_sym_CARET, + sym__newline, + [59783] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1773), 7, + anon_sym_BANG, + anon_sym_DOT_DOT, + anon_sym_or, + anon_sym_LT, + anon_sym_GT, + anon_sym_LT_LT, + anon_sym_DOT, + ACTIONS(1771), 30, + anon_sym_LPAREN, + anon_sym_RPAREN, + anon_sym_LBRACE, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_DASH, + anon_sym_PIPE, + anon_sym_QMARK, + anon_sym_STAR, + anon_sym_LBRACK, + anon_sym_SEMI, + anon_sym_RBRACK, + anon_sym_COLON, + anon_sym_else, + anon_sym_DOT_DOT_EQ, + anon_sym_orelse, + anon_sym_catch, + anon_sym_and, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_AMP, + anon_sym_xor, + anon_sym_GT_GT, + anon_sym_LT_LT_PIPE, + anon_sym_PLUS, + anon_sym_SLASH, + anon_sym_CARET, + sym__newline, + [59828] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(6512), 1, + anon_sym_BANG, + ACTIONS(1791), 6, + anon_sym_DOT_DOT, + anon_sym_or, + anon_sym_LT, + anon_sym_GT, + anon_sym_LT_LT, + anon_sym_DOT, + ACTIONS(1789), 30, + anon_sym_LPAREN, + anon_sym_RPAREN, + anon_sym_LBRACE, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_DASH, + anon_sym_PIPE, + anon_sym_QMARK, + anon_sym_STAR, + anon_sym_LBRACK, + anon_sym_SEMI, + anon_sym_RBRACK, + anon_sym_COLON, + anon_sym_else, + anon_sym_DOT_DOT_EQ, + anon_sym_orelse, + anon_sym_catch, + anon_sym_and, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_AMP, + anon_sym_xor, + anon_sym_GT_GT, + anon_sym_LT_LT_PIPE, + anon_sym_PLUS, + anon_sym_SLASH, + anon_sym_CARET, + sym__newline, + [59875] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1661), 7, + anon_sym_BANG, + anon_sym_DOT_DOT, + anon_sym_or, + anon_sym_LT, + anon_sym_GT, + anon_sym_LT_LT, + anon_sym_DOT, + ACTIONS(1659), 30, + anon_sym_LPAREN, + anon_sym_RPAREN, + anon_sym_LBRACE, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_DASH, + anon_sym_PIPE, + anon_sym_QMARK, + anon_sym_STAR, + anon_sym_LBRACK, + anon_sym_SEMI, + anon_sym_RBRACK, + anon_sym_COLON, + anon_sym_else, + anon_sym_DOT_DOT_EQ, + anon_sym_orelse, + anon_sym_catch, + anon_sym_and, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_AMP, + anon_sym_xor, + anon_sym_GT_GT, + anon_sym_LT_LT_PIPE, + anon_sym_PLUS, + anon_sym_SLASH, + anon_sym_CARET, + sym__newline, + [59920] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1587), 7, + anon_sym_BANG, + anon_sym_DOT_DOT, + anon_sym_or, + anon_sym_LT, + anon_sym_GT, + anon_sym_LT_LT, + anon_sym_DOT, + ACTIONS(1585), 30, + anon_sym_LPAREN, + anon_sym_RPAREN, + anon_sym_LBRACE, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_DASH, + anon_sym_PIPE, + anon_sym_QMARK, + anon_sym_STAR, + anon_sym_LBRACK, + anon_sym_SEMI, + anon_sym_RBRACK, + anon_sym_COLON, + anon_sym_else, + anon_sym_DOT_DOT_EQ, + anon_sym_orelse, + anon_sym_catch, + anon_sym_and, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_AMP, + anon_sym_xor, + anon_sym_GT_GT, + anon_sym_LT_LT_PIPE, + anon_sym_PLUS, + anon_sym_SLASH, + anon_sym_CARET, + sym__newline, + [59965] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1665), 7, + anon_sym_BANG, + anon_sym_DOT_DOT, + anon_sym_or, + anon_sym_LT, + anon_sym_GT, + anon_sym_LT_LT, + anon_sym_DOT, + ACTIONS(1663), 30, + anon_sym_LPAREN, + anon_sym_RPAREN, + anon_sym_LBRACE, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_DASH, + anon_sym_PIPE, + anon_sym_QMARK, + anon_sym_STAR, + anon_sym_LBRACK, + anon_sym_SEMI, + anon_sym_RBRACK, + anon_sym_COLON, + anon_sym_else, + anon_sym_DOT_DOT_EQ, + anon_sym_orelse, + anon_sym_catch, + anon_sym_and, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_AMP, + anon_sym_xor, + anon_sym_GT_GT, + anon_sym_LT_LT_PIPE, + anon_sym_PLUS, + anon_sym_SLASH, + anon_sym_CARET, + sym__newline, + [60010] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(6514), 1, + anon_sym_BANG, + ACTIONS(1781), 6, + anon_sym_DOT_DOT, + anon_sym_or, + anon_sym_LT, + anon_sym_GT, + anon_sym_LT_LT, + anon_sym_DOT, + ACTIONS(1779), 30, + anon_sym_LPAREN, + anon_sym_RPAREN, + anon_sym_LBRACE, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_DASH, + anon_sym_PIPE, + anon_sym_QMARK, + anon_sym_STAR, + anon_sym_LBRACK, + anon_sym_SEMI, + anon_sym_RBRACK, + anon_sym_COLON, + anon_sym_else, + anon_sym_DOT_DOT_EQ, + anon_sym_orelse, + anon_sym_catch, + anon_sym_and, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_AMP, + anon_sym_xor, + anon_sym_GT_GT, + anon_sym_LT_LT_PIPE, + anon_sym_PLUS, + anon_sym_SLASH, + anon_sym_CARET, + sym__newline, + [60057] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2043), 7, + anon_sym_BANG, + anon_sym_DOT_DOT, + anon_sym_or, + anon_sym_LT, + anon_sym_GT, + anon_sym_LT_LT, + anon_sym_DOT, + ACTIONS(2041), 30, + anon_sym_LPAREN, + anon_sym_RPAREN, + anon_sym_LBRACE, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_DASH, + anon_sym_PIPE, + anon_sym_QMARK, + anon_sym_STAR, + anon_sym_LBRACK, + anon_sym_SEMI, + anon_sym_RBRACK, + anon_sym_COLON, + anon_sym_else, + anon_sym_DOT_DOT_EQ, + anon_sym_orelse, + anon_sym_catch, + anon_sym_and, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_AMP, + anon_sym_xor, + anon_sym_GT_GT, + anon_sym_LT_LT_PIPE, + anon_sym_PLUS, + anon_sym_SLASH, + anon_sym_CARET, + sym__newline, + [60102] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1761), 7, + anon_sym_BANG, + anon_sym_DOT_DOT, + anon_sym_or, + anon_sym_LT, + anon_sym_GT, + anon_sym_LT_LT, + anon_sym_DOT, + ACTIONS(1759), 30, + anon_sym_LPAREN, + anon_sym_RPAREN, + anon_sym_LBRACE, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_DASH, + anon_sym_PIPE, + anon_sym_QMARK, + anon_sym_STAR, + anon_sym_LBRACK, + anon_sym_SEMI, + anon_sym_RBRACK, + anon_sym_COLON, + anon_sym_else, + anon_sym_DOT_DOT_EQ, + anon_sym_orelse, + anon_sym_catch, + anon_sym_and, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_AMP, + anon_sym_xor, + anon_sym_GT_GT, + anon_sym_LT_LT_PIPE, + anon_sym_PLUS, + anon_sym_SLASH, + anon_sym_CARET, + sym__newline, + [60147] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1979), 7, + anon_sym_BANG, + anon_sym_DOT_DOT, + anon_sym_or, + anon_sym_LT, + anon_sym_GT, + anon_sym_LT_LT, + anon_sym_DOT, + ACTIONS(1977), 30, + anon_sym_LPAREN, + anon_sym_RPAREN, + anon_sym_LBRACE, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_DASH, + anon_sym_PIPE, + anon_sym_QMARK, + anon_sym_STAR, + anon_sym_LBRACK, + anon_sym_SEMI, + anon_sym_RBRACK, + anon_sym_COLON, + anon_sym_else, + anon_sym_DOT_DOT_EQ, + anon_sym_orelse, + anon_sym_catch, + anon_sym_and, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_AMP, + anon_sym_xor, + anon_sym_GT_GT, + anon_sym_LT_LT_PIPE, + anon_sym_PLUS, + anon_sym_SLASH, + anon_sym_CARET, + sym__newline, + [60192] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1959), 6, + anon_sym_DOT_DOT, + anon_sym_or, + anon_sym_LT, + anon_sym_GT, + anon_sym_LT_LT, + anon_sym_DOT, + ACTIONS(1957), 30, + anon_sym_LPAREN, + anon_sym_RPAREN, + anon_sym_LBRACE, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_DASH, + anon_sym_PIPE, + anon_sym_QMARK, + anon_sym_STAR, + anon_sym_LBRACK, + anon_sym_SEMI, + anon_sym_RBRACK, + anon_sym_COLON, + anon_sym_else, + anon_sym_DOT_DOT_EQ, + anon_sym_orelse, + anon_sym_catch, + anon_sym_and, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_AMP, + anon_sym_xor, + anon_sym_GT_GT, + anon_sym_LT_LT_PIPE, + anon_sym_PLUS, + anon_sym_SLASH, + anon_sym_CARET, + sym__newline, + [60236] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1967), 6, + anon_sym_DOT_DOT, + anon_sym_or, + anon_sym_LT, + anon_sym_GT, + anon_sym_LT_LT, + anon_sym_DOT, + ACTIONS(1965), 30, + anon_sym_LPAREN, + anon_sym_RPAREN, + anon_sym_LBRACE, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_DASH, + anon_sym_PIPE, + anon_sym_QMARK, + anon_sym_STAR, + anon_sym_LBRACK, + anon_sym_SEMI, + anon_sym_RBRACK, + anon_sym_COLON, + anon_sym_else, + anon_sym_DOT_DOT_EQ, + anon_sym_orelse, + anon_sym_catch, + anon_sym_and, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_AMP, + anon_sym_xor, + anon_sym_GT_GT, + anon_sym_LT_LT_PIPE, + anon_sym_PLUS, + anon_sym_SLASH, + anon_sym_CARET, + sym__newline, + [60280] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1995), 6, + anon_sym_DOT_DOT, + anon_sym_or, + anon_sym_LT, + anon_sym_GT, + anon_sym_LT_LT, + anon_sym_DOT, + ACTIONS(1993), 30, + anon_sym_LPAREN, + anon_sym_RPAREN, + anon_sym_LBRACE, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_DASH, + anon_sym_PIPE, + anon_sym_QMARK, + anon_sym_STAR, + anon_sym_LBRACK, + anon_sym_SEMI, + anon_sym_RBRACK, + anon_sym_COLON, + anon_sym_else, + anon_sym_DOT_DOT_EQ, + anon_sym_orelse, + anon_sym_catch, + anon_sym_and, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_AMP, + anon_sym_xor, + anon_sym_GT_GT, + anon_sym_LT_LT_PIPE, + anon_sym_PLUS, + anon_sym_SLASH, + anon_sym_CARET, + sym__newline, + [60324] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1999), 6, + anon_sym_DOT_DOT, + anon_sym_or, + anon_sym_LT, + anon_sym_GT, + anon_sym_LT_LT, + anon_sym_DOT, + ACTIONS(1997), 30, + anon_sym_LPAREN, + anon_sym_RPAREN, + anon_sym_LBRACE, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_DASH, + anon_sym_PIPE, + anon_sym_QMARK, + anon_sym_STAR, + anon_sym_LBRACK, + anon_sym_SEMI, + anon_sym_RBRACK, + anon_sym_COLON, + anon_sym_else, + anon_sym_DOT_DOT_EQ, + anon_sym_orelse, + anon_sym_catch, + anon_sym_and, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_AMP, + anon_sym_xor, + anon_sym_GT_GT, + anon_sym_LT_LT_PIPE, + anon_sym_PLUS, + anon_sym_SLASH, + anon_sym_CARET, + sym__newline, + [60368] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(451), 6, + anon_sym_DOT_DOT, + anon_sym_or, + anon_sym_LT, + anon_sym_GT, + anon_sym_LT_LT, + anon_sym_DOT, + ACTIONS(453), 30, + anon_sym_LPAREN, + anon_sym_RPAREN, + anon_sym_LBRACE, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_DASH, + anon_sym_PIPE, + anon_sym_QMARK, + anon_sym_STAR, + anon_sym_LBRACK, + anon_sym_SEMI, + anon_sym_RBRACK, + anon_sym_COLON, + anon_sym_else, + anon_sym_DOT_DOT_EQ, + anon_sym_orelse, + anon_sym_catch, + anon_sym_and, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_AMP, + anon_sym_xor, + anon_sym_GT_GT, + anon_sym_LT_LT_PIPE, + anon_sym_PLUS, + anon_sym_SLASH, + anon_sym_CARET, + sym__newline, + [60412] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2003), 6, + anon_sym_DOT_DOT, + anon_sym_or, + anon_sym_LT, + anon_sym_GT, + anon_sym_LT_LT, + anon_sym_DOT, + ACTIONS(2001), 30, + anon_sym_LPAREN, + anon_sym_RPAREN, + anon_sym_LBRACE, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_DASH, + anon_sym_PIPE, + anon_sym_QMARK, + anon_sym_STAR, + anon_sym_LBRACK, + anon_sym_SEMI, + anon_sym_RBRACK, + anon_sym_COLON, + anon_sym_else, + anon_sym_DOT_DOT_EQ, + anon_sym_orelse, + anon_sym_catch, + anon_sym_and, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_AMP, + anon_sym_xor, + anon_sym_GT_GT, + anon_sym_LT_LT_PIPE, + anon_sym_PLUS, + anon_sym_SLASH, + anon_sym_CARET, + sym__newline, + [60456] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2007), 6, + anon_sym_DOT_DOT, + anon_sym_or, + anon_sym_LT, + anon_sym_GT, + anon_sym_LT_LT, + anon_sym_DOT, + ACTIONS(2005), 30, + anon_sym_LPAREN, + anon_sym_RPAREN, + anon_sym_LBRACE, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_DASH, + anon_sym_PIPE, + anon_sym_QMARK, + anon_sym_STAR, + anon_sym_LBRACK, + anon_sym_SEMI, + anon_sym_RBRACK, + anon_sym_COLON, + anon_sym_else, + anon_sym_DOT_DOT_EQ, + anon_sym_orelse, + anon_sym_catch, + anon_sym_and, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_AMP, + anon_sym_xor, + anon_sym_GT_GT, + anon_sym_LT_LT_PIPE, + anon_sym_PLUS, + anon_sym_SLASH, + anon_sym_CARET, + sym__newline, + [60500] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2011), 6, + anon_sym_DOT_DOT, + anon_sym_or, + anon_sym_LT, + anon_sym_GT, + anon_sym_LT_LT, + anon_sym_DOT, + ACTIONS(2009), 30, + anon_sym_LPAREN, + anon_sym_RPAREN, + anon_sym_LBRACE, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_DASH, + anon_sym_PIPE, + anon_sym_QMARK, + anon_sym_STAR, + anon_sym_LBRACK, + anon_sym_SEMI, + anon_sym_RBRACK, + anon_sym_COLON, + anon_sym_else, + anon_sym_DOT_DOT_EQ, + anon_sym_orelse, + anon_sym_catch, + anon_sym_and, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_AMP, + anon_sym_xor, + anon_sym_GT_GT, + anon_sym_LT_LT_PIPE, + anon_sym_PLUS, + anon_sym_SLASH, + anon_sym_CARET, + sym__newline, + [60544] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2015), 6, + anon_sym_DOT_DOT, + anon_sym_or, + anon_sym_LT, + anon_sym_GT, + anon_sym_LT_LT, + anon_sym_DOT, + ACTIONS(2013), 30, + anon_sym_LPAREN, + anon_sym_RPAREN, + anon_sym_LBRACE, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_DASH, + anon_sym_PIPE, + anon_sym_QMARK, + anon_sym_STAR, + anon_sym_LBRACK, + anon_sym_SEMI, + anon_sym_RBRACK, + anon_sym_COLON, + anon_sym_else, + anon_sym_DOT_DOT_EQ, + anon_sym_orelse, + anon_sym_catch, + anon_sym_and, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_AMP, + anon_sym_xor, + anon_sym_GT_GT, + anon_sym_LT_LT_PIPE, + anon_sym_PLUS, + anon_sym_SLASH, + anon_sym_CARET, + sym__newline, + [60588] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2019), 6, + anon_sym_DOT_DOT, + anon_sym_or, + anon_sym_LT, + anon_sym_GT, + anon_sym_LT_LT, + anon_sym_DOT, + ACTIONS(2017), 30, + anon_sym_LPAREN, + anon_sym_RPAREN, + anon_sym_LBRACE, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_DASH, + anon_sym_PIPE, + anon_sym_QMARK, + anon_sym_STAR, + anon_sym_LBRACK, + anon_sym_SEMI, + anon_sym_RBRACK, + anon_sym_COLON, + anon_sym_else, + anon_sym_DOT_DOT_EQ, + anon_sym_orelse, + anon_sym_catch, + anon_sym_and, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_AMP, + anon_sym_xor, + anon_sym_GT_GT, + anon_sym_LT_LT_PIPE, + anon_sym_PLUS, + anon_sym_SLASH, + anon_sym_CARET, + sym__newline, + [60632] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2023), 6, + anon_sym_DOT_DOT, + anon_sym_or, + anon_sym_LT, + anon_sym_GT, + anon_sym_LT_LT, + anon_sym_DOT, + ACTIONS(2021), 30, + anon_sym_LPAREN, + anon_sym_RPAREN, + anon_sym_LBRACE, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_DASH, + anon_sym_PIPE, + anon_sym_QMARK, + anon_sym_STAR, + anon_sym_LBRACK, + anon_sym_SEMI, + anon_sym_RBRACK, + anon_sym_COLON, + anon_sym_else, + anon_sym_DOT_DOT_EQ, + anon_sym_orelse, + anon_sym_catch, + anon_sym_and, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_AMP, + anon_sym_xor, + anon_sym_GT_GT, + anon_sym_LT_LT_PIPE, + anon_sym_PLUS, + anon_sym_SLASH, + anon_sym_CARET, + sym__newline, + [60676] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2027), 6, + anon_sym_DOT_DOT, + anon_sym_or, + anon_sym_LT, + anon_sym_GT, + anon_sym_LT_LT, + anon_sym_DOT, + ACTIONS(2025), 30, + anon_sym_LPAREN, + anon_sym_RPAREN, + anon_sym_LBRACE, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_DASH, + anon_sym_PIPE, + anon_sym_QMARK, + anon_sym_STAR, + anon_sym_LBRACK, + anon_sym_SEMI, + anon_sym_RBRACK, + anon_sym_COLON, + anon_sym_else, + anon_sym_DOT_DOT_EQ, + anon_sym_orelse, + anon_sym_catch, + anon_sym_and, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_AMP, + anon_sym_xor, + anon_sym_GT_GT, + anon_sym_LT_LT_PIPE, + anon_sym_PLUS, + anon_sym_SLASH, + anon_sym_CARET, + sym__newline, + [60720] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2047), 6, + anon_sym_DOT_DOT, + anon_sym_or, + anon_sym_LT, + anon_sym_GT, + anon_sym_LT_LT, + anon_sym_DOT, + ACTIONS(2045), 30, + anon_sym_LPAREN, + anon_sym_RPAREN, + anon_sym_LBRACE, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_DASH, + anon_sym_PIPE, + anon_sym_QMARK, + anon_sym_STAR, + anon_sym_LBRACK, + anon_sym_SEMI, + anon_sym_RBRACK, + anon_sym_COLON, + anon_sym_else, + anon_sym_DOT_DOT_EQ, + anon_sym_orelse, + anon_sym_catch, + anon_sym_and, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_AMP, + anon_sym_xor, + anon_sym_GT_GT, + anon_sym_LT_LT_PIPE, + anon_sym_PLUS, + anon_sym_SLASH, + anon_sym_CARET, + sym__newline, + [60764] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1845), 6, + anon_sym_DOT_DOT, + anon_sym_or, + anon_sym_LT, + anon_sym_GT, + anon_sym_LT_LT, + anon_sym_DOT, + ACTIONS(1843), 30, + anon_sym_LPAREN, + anon_sym_RPAREN, + anon_sym_LBRACE, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_DASH, + anon_sym_PIPE, + anon_sym_QMARK, + anon_sym_STAR, + anon_sym_LBRACK, + anon_sym_SEMI, + anon_sym_RBRACK, + anon_sym_COLON, + anon_sym_else, + anon_sym_DOT_DOT_EQ, + anon_sym_orelse, + anon_sym_catch, + anon_sym_and, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_AMP, + anon_sym_xor, + anon_sym_GT_GT, + anon_sym_LT_LT_PIPE, + anon_sym_PLUS, + anon_sym_SLASH, + anon_sym_CARET, + sym__newline, + [60808] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1777), 6, + anon_sym_DOT_DOT, + anon_sym_or, + anon_sym_LT, + anon_sym_GT, + anon_sym_LT_LT, + anon_sym_DOT, + ACTIONS(1775), 30, + anon_sym_LPAREN, + anon_sym_RPAREN, + anon_sym_LBRACE, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_DASH, + anon_sym_PIPE, + anon_sym_QMARK, + anon_sym_STAR, + anon_sym_LBRACK, + anon_sym_SEMI, + anon_sym_RBRACK, + anon_sym_COLON, + anon_sym_else, + anon_sym_DOT_DOT_EQ, + anon_sym_orelse, + anon_sym_catch, + anon_sym_and, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_AMP, + anon_sym_xor, + anon_sym_GT_GT, + anon_sym_LT_LT_PIPE, + anon_sym_PLUS, + anon_sym_SLASH, + anon_sym_CARET, + sym__newline, + [60852] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1809), 6, + anon_sym_DOT_DOT, + anon_sym_or, + anon_sym_LT, + anon_sym_GT, + anon_sym_LT_LT, + anon_sym_DOT, + ACTIONS(1807), 30, + anon_sym_LPAREN, + anon_sym_RPAREN, + anon_sym_LBRACE, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_DASH, + anon_sym_PIPE, + anon_sym_QMARK, + anon_sym_STAR, + anon_sym_LBRACK, + anon_sym_SEMI, + anon_sym_RBRACK, + anon_sym_COLON, + anon_sym_else, + anon_sym_DOT_DOT_EQ, + anon_sym_orelse, + anon_sym_catch, + anon_sym_and, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_AMP, + anon_sym_xor, + anon_sym_GT_GT, + anon_sym_LT_LT_PIPE, + anon_sym_PLUS, + anon_sym_SLASH, + anon_sym_CARET, + sym__newline, + [60896] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1825), 6, + anon_sym_DOT_DOT, + anon_sym_or, + anon_sym_LT, + anon_sym_GT, + anon_sym_LT_LT, + anon_sym_DOT, + ACTIONS(1823), 30, + anon_sym_LPAREN, + anon_sym_RPAREN, + anon_sym_LBRACE, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_DASH, + anon_sym_PIPE, + anon_sym_QMARK, + anon_sym_STAR, + anon_sym_LBRACK, + anon_sym_SEMI, + anon_sym_RBRACK, + anon_sym_COLON, + anon_sym_else, + anon_sym_DOT_DOT_EQ, + anon_sym_orelse, + anon_sym_catch, + anon_sym_and, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_AMP, + anon_sym_xor, + anon_sym_GT_GT, + anon_sym_LT_LT_PIPE, + anon_sym_PLUS, + anon_sym_SLASH, + anon_sym_CARET, + sym__newline, + [60940] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1883), 6, + anon_sym_DOT_DOT, + anon_sym_or, + anon_sym_LT, + anon_sym_GT, + anon_sym_LT_LT, + anon_sym_DOT, + ACTIONS(1881), 30, + anon_sym_LPAREN, + anon_sym_RPAREN, + anon_sym_LBRACE, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_DASH, + anon_sym_PIPE, + anon_sym_QMARK, + anon_sym_STAR, + anon_sym_LBRACK, + anon_sym_SEMI, + anon_sym_RBRACK, + anon_sym_COLON, + anon_sym_else, + anon_sym_DOT_DOT_EQ, + anon_sym_orelse, + anon_sym_catch, + anon_sym_and, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_AMP, + anon_sym_xor, + anon_sym_GT_GT, + anon_sym_LT_LT_PIPE, + anon_sym_PLUS, + anon_sym_SLASH, + anon_sym_CARET, + sym__newline, + [60984] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1523), 6, + anon_sym_DOT_DOT, + anon_sym_or, + anon_sym_LT, + anon_sym_GT, + anon_sym_LT_LT, + anon_sym_DOT, + ACTIONS(1521), 30, + anon_sym_LPAREN, + anon_sym_RPAREN, + anon_sym_LBRACE, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_DASH, + anon_sym_PIPE, + anon_sym_QMARK, + anon_sym_STAR, + anon_sym_LBRACK, + anon_sym_SEMI, + anon_sym_RBRACK, + anon_sym_COLON, + anon_sym_else, + anon_sym_DOT_DOT_EQ, + anon_sym_orelse, + anon_sym_catch, + anon_sym_and, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_AMP, + anon_sym_xor, + anon_sym_GT_GT, + anon_sym_LT_LT_PIPE, + anon_sym_PLUS, + anon_sym_SLASH, + anon_sym_CARET, + sym__newline, + [61028] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1709), 6, + anon_sym_DOT_DOT, + anon_sym_or, + anon_sym_LT, + anon_sym_GT, + anon_sym_LT_LT, + anon_sym_DOT, + ACTIONS(1707), 30, + anon_sym_LPAREN, + anon_sym_RPAREN, + anon_sym_LBRACE, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_DASH, + anon_sym_PIPE, + anon_sym_QMARK, + anon_sym_STAR, + anon_sym_LBRACK, + anon_sym_SEMI, + anon_sym_RBRACK, + anon_sym_COLON, + anon_sym_else, + anon_sym_DOT_DOT_EQ, + anon_sym_orelse, + anon_sym_catch, + anon_sym_and, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_AMP, + anon_sym_xor, + anon_sym_GT_GT, + anon_sym_LT_LT_PIPE, + anon_sym_PLUS, + anon_sym_SLASH, + anon_sym_CARET, + sym__newline, + [61072] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1717), 6, + anon_sym_DOT_DOT, + anon_sym_or, + anon_sym_LT, + anon_sym_GT, + anon_sym_LT_LT, + anon_sym_DOT, + ACTIONS(1715), 30, + anon_sym_LPAREN, + anon_sym_RPAREN, + anon_sym_LBRACE, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_DASH, + anon_sym_PIPE, + anon_sym_QMARK, + anon_sym_STAR, + anon_sym_LBRACK, + anon_sym_SEMI, + anon_sym_RBRACK, + anon_sym_COLON, + anon_sym_else, + anon_sym_DOT_DOT_EQ, + anon_sym_orelse, + anon_sym_catch, + anon_sym_and, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_AMP, + anon_sym_xor, + anon_sym_GT_GT, + anon_sym_LT_LT_PIPE, + anon_sym_PLUS, + anon_sym_SLASH, + anon_sym_CARET, + sym__newline, + [61116] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1721), 6, + anon_sym_DOT_DOT, + anon_sym_or, + anon_sym_LT, + anon_sym_GT, + anon_sym_LT_LT, + anon_sym_DOT, + ACTIONS(1719), 30, + anon_sym_LPAREN, + anon_sym_RPAREN, + anon_sym_LBRACE, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_DASH, + anon_sym_PIPE, + anon_sym_QMARK, + anon_sym_STAR, + anon_sym_LBRACK, + anon_sym_SEMI, + anon_sym_RBRACK, + anon_sym_COLON, + anon_sym_else, + anon_sym_DOT_DOT_EQ, + anon_sym_orelse, + anon_sym_catch, + anon_sym_and, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_AMP, + anon_sym_xor, + anon_sym_GT_GT, + anon_sym_LT_LT_PIPE, + anon_sym_PLUS, + anon_sym_SLASH, + anon_sym_CARET, + sym__newline, + [61160] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1745), 6, + anon_sym_DOT_DOT, + anon_sym_or, + anon_sym_LT, + anon_sym_GT, + anon_sym_LT_LT, + anon_sym_DOT, + ACTIONS(1743), 30, + anon_sym_LPAREN, + anon_sym_RPAREN, + anon_sym_LBRACE, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_DASH, + anon_sym_PIPE, + anon_sym_QMARK, + anon_sym_STAR, + anon_sym_LBRACK, + anon_sym_SEMI, + anon_sym_RBRACK, + anon_sym_COLON, + anon_sym_else, + anon_sym_DOT_DOT_EQ, + anon_sym_orelse, + anon_sym_catch, + anon_sym_and, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_AMP, + anon_sym_xor, + anon_sym_GT_GT, + anon_sym_LT_LT_PIPE, + anon_sym_PLUS, + anon_sym_SLASH, + anon_sym_CARET, + sym__newline, + [61204] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1829), 6, + anon_sym_DOT_DOT, + anon_sym_or, + anon_sym_LT, + anon_sym_GT, + anon_sym_LT_LT, + anon_sym_DOT, + ACTIONS(1827), 30, + anon_sym_LPAREN, + anon_sym_RPAREN, + anon_sym_LBRACE, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_DASH, + anon_sym_PIPE, + anon_sym_QMARK, + anon_sym_STAR, + anon_sym_LBRACK, + anon_sym_SEMI, + anon_sym_RBRACK, + anon_sym_COLON, + anon_sym_else, + anon_sym_DOT_DOT_EQ, + anon_sym_orelse, + anon_sym_catch, + anon_sym_and, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_AMP, + anon_sym_xor, + anon_sym_GT_GT, + anon_sym_LT_LT_PIPE, + anon_sym_PLUS, + anon_sym_SLASH, + anon_sym_CARET, + sym__newline, + [61248] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1833), 6, + anon_sym_DOT_DOT, + anon_sym_or, + anon_sym_LT, + anon_sym_GT, + anon_sym_LT_LT, + anon_sym_DOT, + ACTIONS(1831), 30, + anon_sym_LPAREN, + anon_sym_RPAREN, + anon_sym_LBRACE, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_DASH, + anon_sym_PIPE, + anon_sym_QMARK, + anon_sym_STAR, + anon_sym_LBRACK, + anon_sym_SEMI, + anon_sym_RBRACK, + anon_sym_COLON, + anon_sym_else, + anon_sym_DOT_DOT_EQ, + anon_sym_orelse, + anon_sym_catch, + anon_sym_and, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_AMP, + anon_sym_xor, + anon_sym_GT_GT, + anon_sym_LT_LT_PIPE, + anon_sym_PLUS, + anon_sym_SLASH, + anon_sym_CARET, + sym__newline, + [61292] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1857), 6, + anon_sym_DOT_DOT, + anon_sym_or, + anon_sym_LT, + anon_sym_GT, + anon_sym_LT_LT, + anon_sym_DOT, + ACTIONS(1855), 30, + anon_sym_LPAREN, + anon_sym_RPAREN, + anon_sym_LBRACE, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_DASH, + anon_sym_PIPE, + anon_sym_QMARK, + anon_sym_STAR, + anon_sym_LBRACK, + anon_sym_SEMI, + anon_sym_RBRACK, + anon_sym_COLON, + anon_sym_else, + anon_sym_DOT_DOT_EQ, + anon_sym_orelse, + anon_sym_catch, + anon_sym_and, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_AMP, + anon_sym_xor, + anon_sym_GT_GT, + anon_sym_LT_LT_PIPE, + anon_sym_PLUS, + anon_sym_SLASH, + anon_sym_CARET, + sym__newline, + [61336] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1535), 6, + anon_sym_DOT_DOT, + anon_sym_or, + anon_sym_LT, + anon_sym_GT, + anon_sym_LT_LT, + anon_sym_DOT, + ACTIONS(1533), 30, + anon_sym_LPAREN, + anon_sym_RPAREN, + anon_sym_LBRACE, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_DASH, + anon_sym_PIPE, + anon_sym_QMARK, + anon_sym_STAR, + anon_sym_LBRACK, + anon_sym_SEMI, + anon_sym_RBRACK, + anon_sym_COLON, + anon_sym_else, + anon_sym_DOT_DOT_EQ, + anon_sym_orelse, + anon_sym_catch, + anon_sym_and, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_AMP, + anon_sym_xor, + anon_sym_GT_GT, + anon_sym_LT_LT_PIPE, + anon_sym_PLUS, + anon_sym_SLASH, + anon_sym_CARET, + sym__newline, + [61380] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1551), 6, + anon_sym_DOT_DOT, + anon_sym_or, + anon_sym_LT, + anon_sym_GT, + anon_sym_LT_LT, + anon_sym_DOT, + ACTIONS(1549), 30, + anon_sym_LPAREN, + anon_sym_RPAREN, + anon_sym_LBRACE, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_DASH, + anon_sym_PIPE, + anon_sym_QMARK, + anon_sym_STAR, + anon_sym_LBRACK, + anon_sym_SEMI, + anon_sym_RBRACK, + anon_sym_COLON, + anon_sym_else, + anon_sym_DOT_DOT_EQ, + anon_sym_orelse, + anon_sym_catch, + anon_sym_and, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_AMP, + anon_sym_xor, + anon_sym_GT_GT, + anon_sym_LT_LT_PIPE, + anon_sym_PLUS, + anon_sym_SLASH, + anon_sym_CARET, + sym__newline, + [61424] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1559), 6, + anon_sym_DOT_DOT, + anon_sym_or, + anon_sym_LT, + anon_sym_GT, + anon_sym_LT_LT, + anon_sym_DOT, + ACTIONS(1557), 30, + anon_sym_LPAREN, + anon_sym_RPAREN, + anon_sym_LBRACE, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_DASH, + anon_sym_PIPE, + anon_sym_QMARK, + anon_sym_STAR, + anon_sym_LBRACK, + anon_sym_SEMI, + anon_sym_RBRACK, + anon_sym_COLON, + anon_sym_else, + anon_sym_DOT_DOT_EQ, + anon_sym_orelse, + anon_sym_catch, + anon_sym_and, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_AMP, + anon_sym_xor, + anon_sym_GT_GT, + anon_sym_LT_LT_PIPE, + anon_sym_PLUS, + anon_sym_SLASH, + anon_sym_CARET, + sym__newline, + [61468] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1579), 6, + anon_sym_DOT_DOT, + anon_sym_or, + anon_sym_LT, + anon_sym_GT, + anon_sym_LT_LT, + anon_sym_DOT, + ACTIONS(1577), 30, + anon_sym_LPAREN, + anon_sym_RPAREN, + anon_sym_LBRACE, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_DASH, + anon_sym_PIPE, + anon_sym_QMARK, + anon_sym_STAR, + anon_sym_LBRACK, + anon_sym_SEMI, + anon_sym_RBRACK, + anon_sym_COLON, + anon_sym_else, + anon_sym_DOT_DOT_EQ, + anon_sym_orelse, + anon_sym_catch, + anon_sym_and, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_AMP, + anon_sym_xor, + anon_sym_GT_GT, + anon_sym_LT_LT_PIPE, + anon_sym_PLUS, + anon_sym_SLASH, + anon_sym_CARET, + sym__newline, + [61512] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1583), 6, + anon_sym_DOT_DOT, + anon_sym_or, + anon_sym_LT, + anon_sym_GT, + anon_sym_LT_LT, + anon_sym_DOT, + ACTIONS(1581), 30, + anon_sym_LPAREN, + anon_sym_RPAREN, + anon_sym_LBRACE, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_DASH, + anon_sym_PIPE, + anon_sym_QMARK, + anon_sym_STAR, + anon_sym_LBRACK, + anon_sym_SEMI, + anon_sym_RBRACK, + anon_sym_COLON, + anon_sym_else, + anon_sym_DOT_DOT_EQ, + anon_sym_orelse, + anon_sym_catch, + anon_sym_and, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_AMP, + anon_sym_xor, + anon_sym_GT_GT, + anon_sym_LT_LT_PIPE, + anon_sym_PLUS, + anon_sym_SLASH, + anon_sym_CARET, + sym__newline, + [61556] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1597), 6, + anon_sym_DOT_DOT, + anon_sym_or, + anon_sym_LT, + anon_sym_GT, + anon_sym_LT_LT, + anon_sym_DOT, + ACTIONS(1595), 30, + anon_sym_LPAREN, + anon_sym_RPAREN, + anon_sym_LBRACE, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_DASH, + anon_sym_PIPE, + anon_sym_QMARK, + anon_sym_STAR, + anon_sym_LBRACK, + anon_sym_SEMI, + anon_sym_RBRACK, + anon_sym_COLON, + anon_sym_else, + anon_sym_DOT_DOT_EQ, + anon_sym_orelse, + anon_sym_catch, + anon_sym_and, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_AMP, + anon_sym_xor, + anon_sym_GT_GT, + anon_sym_LT_LT_PIPE, + anon_sym_PLUS, + anon_sym_SLASH, + anon_sym_CARET, + sym__newline, + [61600] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1601), 6, + anon_sym_DOT_DOT, + anon_sym_or, + anon_sym_LT, + anon_sym_GT, + anon_sym_LT_LT, + anon_sym_DOT, + ACTIONS(1599), 30, + anon_sym_LPAREN, + anon_sym_RPAREN, + anon_sym_LBRACE, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_DASH, + anon_sym_PIPE, + anon_sym_QMARK, + anon_sym_STAR, + anon_sym_LBRACK, + anon_sym_SEMI, + anon_sym_RBRACK, + anon_sym_COLON, + anon_sym_else, + anon_sym_DOT_DOT_EQ, + anon_sym_orelse, + anon_sym_catch, + anon_sym_and, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_AMP, + anon_sym_xor, + anon_sym_GT_GT, + anon_sym_LT_LT_PIPE, + anon_sym_PLUS, + anon_sym_SLASH, + anon_sym_CARET, + sym__newline, + [61644] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1697), 6, + anon_sym_DOT_DOT, + anon_sym_or, + anon_sym_LT, + anon_sym_GT, + anon_sym_LT_LT, + anon_sym_DOT, + ACTIONS(1695), 30, + anon_sym_LPAREN, + anon_sym_RPAREN, + anon_sym_LBRACE, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_DASH, + anon_sym_PIPE, + anon_sym_QMARK, + anon_sym_STAR, + anon_sym_LBRACK, + anon_sym_SEMI, + anon_sym_RBRACK, + anon_sym_COLON, + anon_sym_else, + anon_sym_DOT_DOT_EQ, + anon_sym_orelse, + anon_sym_catch, + anon_sym_and, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_AMP, + anon_sym_xor, + anon_sym_GT_GT, + anon_sym_LT_LT_PIPE, + anon_sym_PLUS, + anon_sym_SLASH, + anon_sym_CARET, + sym__newline, + [61688] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(477), 6, + anon_sym_DOT_DOT, + anon_sym_or, + anon_sym_LT, + anon_sym_GT, + anon_sym_LT_LT, + anon_sym_DOT, + ACTIONS(486), 30, + anon_sym_LPAREN, + anon_sym_RPAREN, + anon_sym_LBRACE, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_DASH, + anon_sym_PIPE, + anon_sym_QMARK, + anon_sym_STAR, + anon_sym_LBRACK, + anon_sym_SEMI, + anon_sym_RBRACK, + anon_sym_COLON, + anon_sym_else, + anon_sym_DOT_DOT_EQ, + anon_sym_orelse, + anon_sym_catch, + anon_sym_and, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_AMP, + anon_sym_xor, + anon_sym_GT_GT, + anon_sym_LT_LT_PIPE, + anon_sym_PLUS, + anon_sym_SLASH, + anon_sym_CARET, + sym__newline, + [61732] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1705), 6, + anon_sym_DOT_DOT, + anon_sym_or, + anon_sym_LT, + anon_sym_GT, + anon_sym_LT_LT, + anon_sym_DOT, + ACTIONS(1703), 30, + anon_sym_LPAREN, + anon_sym_RPAREN, + anon_sym_LBRACE, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_DASH, + anon_sym_PIPE, + anon_sym_QMARK, + anon_sym_STAR, + anon_sym_LBRACK, + anon_sym_SEMI, + anon_sym_RBRACK, + anon_sym_COLON, + anon_sym_else, + anon_sym_DOT_DOT_EQ, + anon_sym_orelse, + anon_sym_catch, + anon_sym_and, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_AMP, + anon_sym_xor, + anon_sym_GT_GT, + anon_sym_LT_LT_PIPE, + anon_sym_PLUS, + anon_sym_SLASH, + anon_sym_CARET, + sym__newline, + [61776] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1609), 6, + anon_sym_DOT_DOT, + anon_sym_or, + anon_sym_LT, + anon_sym_GT, + anon_sym_LT_LT, + anon_sym_DOT, + ACTIONS(1607), 30, + anon_sym_LPAREN, + anon_sym_RPAREN, + anon_sym_LBRACE, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_DASH, + anon_sym_PIPE, + anon_sym_QMARK, + anon_sym_STAR, + anon_sym_LBRACK, + anon_sym_SEMI, + anon_sym_RBRACK, + anon_sym_COLON, + anon_sym_else, + anon_sym_DOT_DOT_EQ, + anon_sym_orelse, + anon_sym_catch, + anon_sym_and, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_AMP, + anon_sym_xor, + anon_sym_GT_GT, + anon_sym_LT_LT_PIPE, + anon_sym_PLUS, + anon_sym_SLASH, + anon_sym_CARET, + sym__newline, + [61820] = 7, + ACTIONS(3), 1, + sym_comment, + ACTIONS(483), 1, + anon_sym_LPAREN, + ACTIONS(506), 1, + anon_sym_DOT, + ACTIONS(1499), 1, + anon_sym_LBRACE, + ACTIONS(2381), 1, + anon_sym_BANG, + ACTIONS(477), 14, + anon_sym_import, + anon_sym_test, + anon_sym_hide, + anon_sym_else, + anon_sym_DOT_DOT, + anon_sym_orelse, + anon_sym_catch, + anon_sym_or, + anon_sym_and, + anon_sym_LT, + anon_sym_GT, + anon_sym_xor, + anon_sym_LT_LT, + sym_identifier, + ACTIONS(486), 18, + ts_builtin_sym_end, + anon_sym_DASH, + anon_sym_PIPE, + anon_sym_QMARK, + anon_sym_STAR, + anon_sym_LBRACK, + anon_sym_DOT_DOT_EQ, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_AMP, + anon_sym_GT_GT, + anon_sym_LT_LT_PIPE, + anon_sym_PLUS, + anon_sym_SLASH, + anon_sym_CARET, + sym__newline, + [61872] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1741), 6, + anon_sym_DOT_DOT, + anon_sym_or, + anon_sym_LT, + anon_sym_GT, + anon_sym_LT_LT, + anon_sym_DOT, + ACTIONS(1739), 30, + anon_sym_LPAREN, + anon_sym_RPAREN, + anon_sym_LBRACE, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_DASH, + anon_sym_PIPE, + anon_sym_QMARK, + anon_sym_STAR, + anon_sym_LBRACK, + anon_sym_SEMI, + anon_sym_RBRACK, + anon_sym_COLON, + anon_sym_else, + anon_sym_DOT_DOT_EQ, + anon_sym_orelse, + anon_sym_catch, + anon_sym_and, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_AMP, + anon_sym_xor, + anon_sym_GT_GT, + anon_sym_LT_LT_PIPE, + anon_sym_PLUS, + anon_sym_SLASH, + anon_sym_CARET, + sym__newline, + [61916] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1527), 6, + anon_sym_DOT_DOT, + anon_sym_or, + anon_sym_LT, + anon_sym_GT, + anon_sym_LT_LT, + anon_sym_DOT, + ACTIONS(1525), 30, + anon_sym_LPAREN, + anon_sym_RPAREN, + anon_sym_LBRACE, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_DASH, + anon_sym_PIPE, + anon_sym_QMARK, + anon_sym_STAR, + anon_sym_LBRACK, + anon_sym_SEMI, + anon_sym_RBRACK, + anon_sym_COLON, + anon_sym_else, + anon_sym_DOT_DOT_EQ, + anon_sym_orelse, + anon_sym_catch, + anon_sym_and, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_AMP, + anon_sym_xor, + anon_sym_GT_GT, + anon_sym_LT_LT_PIPE, + anon_sym_PLUS, + anon_sym_SLASH, + anon_sym_CARET, + sym__newline, + [61960] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1531), 6, + anon_sym_DOT_DOT, + anon_sym_or, + anon_sym_LT, + anon_sym_GT, + anon_sym_LT_LT, + anon_sym_DOT, + ACTIONS(1529), 30, + anon_sym_LPAREN, + anon_sym_RPAREN, + anon_sym_LBRACE, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_DASH, + anon_sym_PIPE, + anon_sym_QMARK, + anon_sym_STAR, + anon_sym_LBRACK, + anon_sym_SEMI, + anon_sym_RBRACK, + anon_sym_COLON, + anon_sym_else, + anon_sym_DOT_DOT_EQ, + anon_sym_orelse, + anon_sym_catch, + anon_sym_and, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_AMP, + anon_sym_xor, + anon_sym_GT_GT, + anon_sym_LT_LT_PIPE, + anon_sym_PLUS, + anon_sym_SLASH, + anon_sym_CARET, + sym__newline, + [62004] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1837), 6, + anon_sym_DOT_DOT, + anon_sym_or, + anon_sym_LT, + anon_sym_GT, + anon_sym_LT_LT, + anon_sym_DOT, + ACTIONS(1835), 30, + anon_sym_LPAREN, + anon_sym_RPAREN, + anon_sym_LBRACE, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_DASH, + anon_sym_PIPE, + anon_sym_QMARK, + anon_sym_STAR, + anon_sym_LBRACK, + anon_sym_SEMI, + anon_sym_RBRACK, + anon_sym_COLON, + anon_sym_else, + anon_sym_DOT_DOT_EQ, + anon_sym_orelse, + anon_sym_catch, + anon_sym_and, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_AMP, + anon_sym_xor, + anon_sym_GT_GT, + anon_sym_LT_LT_PIPE, + anon_sym_PLUS, + anon_sym_SLASH, + anon_sym_CARET, + sym__newline, + [62048] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1539), 6, + anon_sym_DOT_DOT, + anon_sym_or, + anon_sym_LT, + anon_sym_GT, + anon_sym_LT_LT, + anon_sym_DOT, + ACTIONS(1537), 30, + anon_sym_LPAREN, + anon_sym_RPAREN, + anon_sym_LBRACE, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_DASH, + anon_sym_PIPE, + anon_sym_QMARK, + anon_sym_STAR, + anon_sym_LBRACK, + anon_sym_SEMI, + anon_sym_RBRACK, + anon_sym_COLON, + anon_sym_else, + anon_sym_DOT_DOT_EQ, + anon_sym_orelse, + anon_sym_catch, + anon_sym_and, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_AMP, + anon_sym_xor, + anon_sym_GT_GT, + anon_sym_LT_LT_PIPE, + anon_sym_PLUS, + anon_sym_SLASH, + anon_sym_CARET, + sym__newline, + [62092] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1543), 6, + anon_sym_DOT_DOT, + anon_sym_or, + anon_sym_LT, + anon_sym_GT, + anon_sym_LT_LT, + anon_sym_DOT, + ACTIONS(1541), 30, + anon_sym_LPAREN, + anon_sym_RPAREN, + anon_sym_LBRACE, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_DASH, + anon_sym_PIPE, + anon_sym_QMARK, + anon_sym_STAR, + anon_sym_LBRACK, + anon_sym_SEMI, + anon_sym_RBRACK, + anon_sym_COLON, + anon_sym_else, + anon_sym_DOT_DOT_EQ, + anon_sym_orelse, + anon_sym_catch, + anon_sym_and, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_AMP, + anon_sym_xor, + anon_sym_GT_GT, + anon_sym_LT_LT_PIPE, + anon_sym_PLUS, + anon_sym_SLASH, + anon_sym_CARET, + sym__newline, + [62136] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1547), 6, + anon_sym_DOT_DOT, + anon_sym_or, + anon_sym_LT, + anon_sym_GT, + anon_sym_LT_LT, + anon_sym_DOT, + ACTIONS(1545), 30, + anon_sym_LPAREN, + anon_sym_RPAREN, + anon_sym_LBRACE, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_DASH, + anon_sym_PIPE, + anon_sym_QMARK, + anon_sym_STAR, + anon_sym_LBRACK, + anon_sym_SEMI, + anon_sym_RBRACK, + anon_sym_COLON, + anon_sym_else, + anon_sym_DOT_DOT_EQ, + anon_sym_orelse, + anon_sym_catch, + anon_sym_and, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_AMP, + anon_sym_xor, + anon_sym_GT_GT, + anon_sym_LT_LT_PIPE, + anon_sym_PLUS, + anon_sym_SLASH, + anon_sym_CARET, + sym__newline, + [62180] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1563), 6, + anon_sym_DOT_DOT, + anon_sym_or, + anon_sym_LT, + anon_sym_GT, + anon_sym_LT_LT, + anon_sym_DOT, + ACTIONS(1561), 30, + anon_sym_LPAREN, + anon_sym_RPAREN, + anon_sym_LBRACE, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_DASH, + anon_sym_PIPE, + anon_sym_QMARK, + anon_sym_STAR, + anon_sym_LBRACK, + anon_sym_SEMI, + anon_sym_RBRACK, + anon_sym_COLON, + anon_sym_else, + anon_sym_DOT_DOT_EQ, + anon_sym_orelse, + anon_sym_catch, + anon_sym_and, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_AMP, + anon_sym_xor, + anon_sym_GT_GT, + anon_sym_LT_LT_PIPE, + anon_sym_PLUS, + anon_sym_SLASH, + anon_sym_CARET, + sym__newline, + [62224] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1575), 6, + anon_sym_DOT_DOT, + anon_sym_or, + anon_sym_LT, + anon_sym_GT, + anon_sym_LT_LT, + anon_sym_DOT, + ACTIONS(1573), 30, + anon_sym_LPAREN, + anon_sym_RPAREN, + anon_sym_LBRACE, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_DASH, + anon_sym_PIPE, + anon_sym_QMARK, + anon_sym_STAR, + anon_sym_LBRACK, + anon_sym_SEMI, + anon_sym_RBRACK, + anon_sym_COLON, + anon_sym_else, + anon_sym_DOT_DOT_EQ, + anon_sym_orelse, + anon_sym_catch, + anon_sym_and, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_AMP, + anon_sym_xor, + anon_sym_GT_GT, + anon_sym_LT_LT_PIPE, + anon_sym_PLUS, + anon_sym_SLASH, + anon_sym_CARET, + sym__newline, + [62268] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1963), 6, + anon_sym_DOT_DOT, + anon_sym_or, + anon_sym_LT, + anon_sym_GT, + anon_sym_LT_LT, + anon_sym_DOT, + ACTIONS(1961), 30, + anon_sym_LPAREN, + anon_sym_RPAREN, + anon_sym_LBRACE, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_DASH, + anon_sym_PIPE, + anon_sym_QMARK, + anon_sym_STAR, + anon_sym_LBRACK, + anon_sym_SEMI, + anon_sym_RBRACK, + anon_sym_COLON, + anon_sym_else, + anon_sym_DOT_DOT_EQ, + anon_sym_orelse, + anon_sym_catch, + anon_sym_and, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_AMP, + anon_sym_xor, + anon_sym_GT_GT, + anon_sym_LT_LT_PIPE, + anon_sym_PLUS, + anon_sym_SLASH, + anon_sym_CARET, + sym__newline, + [62312] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1593), 6, + anon_sym_DOT_DOT, + anon_sym_or, + anon_sym_LT, + anon_sym_GT, + anon_sym_LT_LT, + anon_sym_DOT, + ACTIONS(1591), 30, + anon_sym_LPAREN, + anon_sym_RPAREN, + anon_sym_LBRACE, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_DASH, + anon_sym_PIPE, + anon_sym_QMARK, + anon_sym_STAR, + anon_sym_LBRACK, + anon_sym_SEMI, + anon_sym_RBRACK, + anon_sym_COLON, + anon_sym_else, + anon_sym_DOT_DOT_EQ, + anon_sym_orelse, + anon_sym_catch, + anon_sym_and, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_AMP, + anon_sym_xor, + anon_sym_GT_GT, + anon_sym_LT_LT_PIPE, + anon_sym_PLUS, + anon_sym_SLASH, + anon_sym_CARET, + sym__newline, + [62356] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1701), 6, + anon_sym_DOT_DOT, + anon_sym_or, + anon_sym_LT, + anon_sym_GT, + anon_sym_LT_LT, + anon_sym_DOT, + ACTIONS(1699), 30, + anon_sym_LPAREN, + anon_sym_RPAREN, + anon_sym_LBRACE, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_DASH, + anon_sym_PIPE, + anon_sym_QMARK, + anon_sym_STAR, + anon_sym_LBRACK, + anon_sym_SEMI, + anon_sym_RBRACK, + anon_sym_COLON, + anon_sym_else, + anon_sym_DOT_DOT_EQ, + anon_sym_orelse, + anon_sym_catch, + anon_sym_and, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_AMP, + anon_sym_xor, + anon_sym_GT_GT, + anon_sym_LT_LT_PIPE, + anon_sym_PLUS, + anon_sym_SLASH, + anon_sym_CARET, + sym__newline, + [62400] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1713), 6, + anon_sym_DOT_DOT, + anon_sym_or, + anon_sym_LT, + anon_sym_GT, + anon_sym_LT_LT, + anon_sym_DOT, + ACTIONS(1711), 30, + anon_sym_LPAREN, + anon_sym_RPAREN, + anon_sym_LBRACE, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_DASH, + anon_sym_PIPE, + anon_sym_QMARK, + anon_sym_STAR, + anon_sym_LBRACK, + anon_sym_SEMI, + anon_sym_RBRACK, + anon_sym_COLON, + anon_sym_else, + anon_sym_DOT_DOT_EQ, + anon_sym_orelse, + anon_sym_catch, + anon_sym_and, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_AMP, + anon_sym_xor, + anon_sym_GT_GT, + anon_sym_LT_LT_PIPE, + anon_sym_PLUS, + anon_sym_SLASH, + anon_sym_CARET, + sym__newline, + [62444] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1887), 6, + anon_sym_DOT_DOT, + anon_sym_or, + anon_sym_LT, + anon_sym_GT, + anon_sym_LT_LT, + anon_sym_DOT, + ACTIONS(1885), 30, + anon_sym_LPAREN, + anon_sym_RPAREN, + anon_sym_LBRACE, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_DASH, + anon_sym_PIPE, + anon_sym_QMARK, + anon_sym_STAR, + anon_sym_LBRACK, + anon_sym_SEMI, + anon_sym_RBRACK, + anon_sym_COLON, + anon_sym_else, + anon_sym_DOT_DOT_EQ, + anon_sym_orelse, + anon_sym_catch, + anon_sym_and, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_AMP, + anon_sym_xor, + anon_sym_GT_GT, + anon_sym_LT_LT_PIPE, + anon_sym_PLUS, + anon_sym_SLASH, + anon_sym_CARET, + sym__newline, + [62488] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1971), 6, + anon_sym_DOT_DOT, + anon_sym_or, + anon_sym_LT, + anon_sym_GT, + anon_sym_LT_LT, + anon_sym_DOT, + ACTIONS(1969), 30, + anon_sym_LPAREN, + anon_sym_RPAREN, + anon_sym_LBRACE, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_DASH, + anon_sym_PIPE, + anon_sym_QMARK, + anon_sym_STAR, + anon_sym_LBRACK, + anon_sym_SEMI, + anon_sym_RBRACK, + anon_sym_COLON, + anon_sym_else, + anon_sym_DOT_DOT_EQ, + anon_sym_orelse, + anon_sym_catch, + anon_sym_and, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_AMP, + anon_sym_xor, + anon_sym_GT_GT, + anon_sym_LT_LT_PIPE, + anon_sym_PLUS, + anon_sym_SLASH, + anon_sym_CARET, + sym__newline, + [62532] = 9, + ACTIONS(3), 1, + sym_comment, + ACTIONS(6498), 1, + anon_sym_LPAREN, + ACTIONS(6502), 1, + anon_sym_LBRACK, + ACTIONS(6504), 1, + anon_sym_DOT, + STATE(3301), 1, + sym_argument_list, + ACTIONS(6500), 2, + anon_sym_QMARK, + anon_sym_CARET, + ACTIONS(6516), 2, + anon_sym_STAR, + anon_sym_SLASH, + ACTIONS(1401), 5, + anon_sym_DOT_DOT, + anon_sym_or, + anon_sym_LT, + anon_sym_GT, + anon_sym_LT_LT, + ACTIONS(1399), 23, + anon_sym_RPAREN, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_DASH, + anon_sym_PIPE, + anon_sym_SEMI, + anon_sym_RBRACK, + anon_sym_COLON, + anon_sym_else, + anon_sym_DOT_DOT_EQ, + anon_sym_orelse, + anon_sym_catch, + anon_sym_and, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_AMP, + anon_sym_xor, + anon_sym_GT_GT, + anon_sym_LT_LT_PIPE, + anon_sym_PLUS, + sym__newline, + [62588] = 12, + ACTIONS(3), 1, + sym_comment, + ACTIONS(6498), 1, + anon_sym_LPAREN, + ACTIONS(6502), 1, + anon_sym_LBRACK, + ACTIONS(6504), 1, + anon_sym_DOT, + ACTIONS(6520), 1, + anon_sym_LT_LT, + STATE(3301), 1, + sym_argument_list, + ACTIONS(6500), 2, + anon_sym_QMARK, + anon_sym_CARET, + ACTIONS(6516), 2, + anon_sym_STAR, + anon_sym_SLASH, + ACTIONS(6518), 2, + anon_sym_DASH, + anon_sym_PLUS, + ACTIONS(6522), 2, + anon_sym_GT_GT, + anon_sym_LT_LT_PIPE, + ACTIONS(1401), 4, + anon_sym_DOT_DOT, + anon_sym_or, + anon_sym_LT, + anon_sym_GT, + ACTIONS(1399), 19, + anon_sym_RPAREN, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_PIPE, + anon_sym_SEMI, + anon_sym_RBRACK, + anon_sym_COLON, + anon_sym_else, + anon_sym_DOT_DOT_EQ, + anon_sym_orelse, + anon_sym_catch, + anon_sym_and, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_AMP, + anon_sym_xor, + sym__newline, + [62650] = 5, + ACTIONS(3), 1, + sym_comment, + ACTIONS(6524), 1, + anon_sym_LBRACE, + STATE(876), 1, + sym_variant_payload, + ACTIONS(1494), 15, + anon_sym_import, + anon_sym_test, + anon_sym_hide, + anon_sym_else, + anon_sym_DOT_DOT, + anon_sym_orelse, + anon_sym_catch, + anon_sym_or, + anon_sym_and, + anon_sym_LT, + anon_sym_GT, + anon_sym_xor, + anon_sym_LT_LT, + anon_sym_DOT, + sym_identifier, + ACTIONS(1492), 19, + ts_builtin_sym_end, + anon_sym_LPAREN, + anon_sym_DASH, + anon_sym_PIPE, + anon_sym_QMARK, + anon_sym_STAR, + anon_sym_LBRACK, + anon_sym_DOT_DOT_EQ, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_AMP, + anon_sym_GT_GT, + anon_sym_LT_LT_PIPE, + anon_sym_PLUS, + anon_sym_SLASH, + anon_sym_CARET, + sym__newline, + [62698] = 19, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1401), 1, + anon_sym_DOT_DOT, + ACTIONS(6498), 1, + anon_sym_LPAREN, + ACTIONS(6502), 1, + anon_sym_LBRACK, + ACTIONS(6504), 1, + anon_sym_DOT, + ACTIONS(6520), 1, + anon_sym_LT_LT, + ACTIONS(6528), 1, + anon_sym_orelse, + ACTIONS(6530), 1, + anon_sym_catch, + ACTIONS(6532), 1, + anon_sym_or, + ACTIONS(6534), 1, + anon_sym_and, + STATE(3301), 1, + sym_argument_list, + ACTIONS(6500), 2, + anon_sym_QMARK, + anon_sym_CARET, + ACTIONS(6516), 2, + anon_sym_STAR, + anon_sym_SLASH, + ACTIONS(6518), 2, + anon_sym_DASH, + anon_sym_PLUS, + ACTIONS(6522), 2, + anon_sym_GT_GT, + anon_sym_LT_LT_PIPE, + ACTIONS(6538), 2, + anon_sym_LT, + anon_sym_GT, + ACTIONS(6526), 3, + anon_sym_PIPE, + anon_sym_AMP, + anon_sym_xor, + ACTIONS(6536), 4, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + ACTIONS(1399), 9, + anon_sym_RPAREN, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_SEMI, + anon_sym_RBRACK, + anon_sym_COLON, + anon_sym_else, + anon_sym_DOT_DOT_EQ, + sym__newline, + [62774] = 17, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1401), 1, + anon_sym_DOT_DOT, + ACTIONS(6498), 1, + anon_sym_LPAREN, + ACTIONS(6502), 1, + anon_sym_LBRACK, + ACTIONS(6504), 1, + anon_sym_DOT, + ACTIONS(6520), 1, + anon_sym_LT_LT, + ACTIONS(6532), 1, + anon_sym_or, + ACTIONS(6534), 1, + anon_sym_and, + STATE(3301), 1, + sym_argument_list, + ACTIONS(6500), 2, + anon_sym_QMARK, + anon_sym_CARET, + ACTIONS(6516), 2, + anon_sym_STAR, + anon_sym_SLASH, + ACTIONS(6518), 2, + anon_sym_DASH, + anon_sym_PLUS, + ACTIONS(6522), 2, + anon_sym_GT_GT, + anon_sym_LT_LT_PIPE, + ACTIONS(6538), 2, + anon_sym_LT, + anon_sym_GT, + ACTIONS(6526), 3, + anon_sym_PIPE, + anon_sym_AMP, + anon_sym_xor, + ACTIONS(6536), 4, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + ACTIONS(1399), 11, + anon_sym_RPAREN, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_SEMI, + anon_sym_RBRACK, + anon_sym_COLON, + anon_sym_else, + anon_sym_DOT_DOT_EQ, + anon_sym_orelse, + anon_sym_catch, + sym__newline, + [62846] = 16, + ACTIONS(3), 1, + sym_comment, + ACTIONS(6498), 1, + anon_sym_LPAREN, + ACTIONS(6502), 1, + anon_sym_LBRACK, + ACTIONS(6504), 1, + anon_sym_DOT, + ACTIONS(6520), 1, + anon_sym_LT_LT, + ACTIONS(6534), 1, + anon_sym_and, + STATE(3301), 1, + sym_argument_list, + ACTIONS(1409), 2, + anon_sym_DOT_DOT, + anon_sym_or, + ACTIONS(6500), 2, + anon_sym_QMARK, + anon_sym_CARET, + ACTIONS(6516), 2, + anon_sym_STAR, + anon_sym_SLASH, + ACTIONS(6518), 2, + anon_sym_DASH, + anon_sym_PLUS, + ACTIONS(6522), 2, + anon_sym_GT_GT, + anon_sym_LT_LT_PIPE, + ACTIONS(6538), 2, + anon_sym_LT, + anon_sym_GT, + ACTIONS(6526), 3, + anon_sym_PIPE, + anon_sym_AMP, + anon_sym_xor, + ACTIONS(6536), 4, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + ACTIONS(1407), 11, + anon_sym_RPAREN, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_SEMI, + anon_sym_RBRACK, + anon_sym_COLON, + anon_sym_else, + anon_sym_DOT_DOT_EQ, + anon_sym_orelse, + anon_sym_catch, + sym__newline, + [62916] = 15, + ACTIONS(3), 1, + sym_comment, + ACTIONS(6498), 1, + anon_sym_LPAREN, + ACTIONS(6502), 1, + anon_sym_LBRACK, + ACTIONS(6504), 1, + anon_sym_DOT, + ACTIONS(6520), 1, + anon_sym_LT_LT, + STATE(3301), 1, + sym_argument_list, + ACTIONS(1409), 2, + anon_sym_DOT_DOT, + anon_sym_or, + ACTIONS(6500), 2, + anon_sym_QMARK, + anon_sym_CARET, + ACTIONS(6516), 2, + anon_sym_STAR, + anon_sym_SLASH, + ACTIONS(6518), 2, + anon_sym_DASH, + anon_sym_PLUS, + ACTIONS(6522), 2, + anon_sym_GT_GT, + anon_sym_LT_LT_PIPE, + ACTIONS(6538), 2, + anon_sym_LT, + anon_sym_GT, + ACTIONS(6526), 3, + anon_sym_PIPE, + anon_sym_AMP, + anon_sym_xor, + ACTIONS(6536), 4, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + ACTIONS(1407), 12, + anon_sym_RPAREN, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_SEMI, + anon_sym_RBRACK, + anon_sym_COLON, + anon_sym_else, + anon_sym_DOT_DOT_EQ, + anon_sym_orelse, + anon_sym_catch, + anon_sym_and, + sym__newline, + [62984] = 13, + ACTIONS(3), 1, + sym_comment, + ACTIONS(6498), 1, + anon_sym_LPAREN, + ACTIONS(6502), 1, + anon_sym_LBRACK, + ACTIONS(6504), 1, + anon_sym_DOT, + ACTIONS(6520), 1, + anon_sym_LT_LT, + STATE(3301), 1, + sym_argument_list, + ACTIONS(6500), 2, + anon_sym_QMARK, + anon_sym_CARET, + ACTIONS(6516), 2, + anon_sym_STAR, + anon_sym_SLASH, + ACTIONS(6518), 2, + anon_sym_DASH, + anon_sym_PLUS, + ACTIONS(6522), 2, + anon_sym_GT_GT, + anon_sym_LT_LT_PIPE, + ACTIONS(6526), 3, + anon_sym_PIPE, + anon_sym_AMP, + anon_sym_xor, + ACTIONS(1401), 4, + anon_sym_DOT_DOT, + anon_sym_or, + anon_sym_LT, + anon_sym_GT, + ACTIONS(1399), 16, + anon_sym_RPAREN, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_SEMI, + anon_sym_RBRACK, + anon_sym_COLON, + anon_sym_else, + anon_sym_DOT_DOT_EQ, + anon_sym_orelse, + anon_sym_catch, + anon_sym_and, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + sym__newline, + [63048] = 10, + ACTIONS(3), 1, + sym_comment, + ACTIONS(6498), 1, + anon_sym_LPAREN, + ACTIONS(6502), 1, + anon_sym_LBRACK, + ACTIONS(6504), 1, + anon_sym_DOT, + STATE(3301), 1, + sym_argument_list, + ACTIONS(6500), 2, + anon_sym_QMARK, + anon_sym_CARET, + ACTIONS(6516), 2, + anon_sym_STAR, + anon_sym_SLASH, + ACTIONS(6518), 2, + anon_sym_DASH, + anon_sym_PLUS, + ACTIONS(1401), 5, + anon_sym_DOT_DOT, + anon_sym_or, + anon_sym_LT, + anon_sym_GT, + anon_sym_LT_LT, + ACTIONS(1399), 21, + anon_sym_RPAREN, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_PIPE, + anon_sym_SEMI, + anon_sym_RBRACK, + anon_sym_COLON, + anon_sym_else, + anon_sym_DOT_DOT_EQ, + anon_sym_orelse, + anon_sym_catch, + anon_sym_and, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_AMP, + anon_sym_xor, + anon_sym_GT_GT, + anon_sym_LT_LT_PIPE, + sym__newline, + [63106] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1869), 6, + anon_sym_DOT_DOT, + anon_sym_or, + anon_sym_LT, + anon_sym_GT, + anon_sym_LT_LT, + anon_sym_DOT, + ACTIONS(1867), 30, + anon_sym_LPAREN, + anon_sym_RPAREN, + anon_sym_LBRACE, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_DASH, + anon_sym_PIPE, + anon_sym_QMARK, + anon_sym_STAR, + anon_sym_LBRACK, + anon_sym_SEMI, + anon_sym_RBRACK, + anon_sym_COLON, + anon_sym_else, + anon_sym_DOT_DOT_EQ, + anon_sym_orelse, + anon_sym_catch, + anon_sym_and, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_AMP, + anon_sym_xor, + anon_sym_GT_GT, + anon_sym_LT_LT_PIPE, + anon_sym_PLUS, + anon_sym_SLASH, + anon_sym_CARET, + sym__newline, + [63150] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1875), 6, + anon_sym_DOT_DOT, + anon_sym_or, + anon_sym_LT, + anon_sym_GT, + anon_sym_LT_LT, + anon_sym_DOT, + ACTIONS(1873), 30, + anon_sym_LPAREN, + anon_sym_RPAREN, + anon_sym_LBRACE, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_DASH, + anon_sym_PIPE, + anon_sym_QMARK, + anon_sym_STAR, + anon_sym_LBRACK, + anon_sym_SEMI, + anon_sym_RBRACK, + anon_sym_COLON, + anon_sym_else, + anon_sym_DOT_DOT_EQ, + anon_sym_orelse, + anon_sym_catch, + anon_sym_and, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_AMP, + anon_sym_xor, + anon_sym_GT_GT, + anon_sym_LT_LT_PIPE, + anon_sym_PLUS, + anon_sym_SLASH, + anon_sym_CARET, + sym__newline, + [63194] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1931), 6, + anon_sym_DOT_DOT, + anon_sym_or, + anon_sym_LT, + anon_sym_GT, + anon_sym_LT_LT, + anon_sym_DOT, + ACTIONS(1929), 30, + anon_sym_LPAREN, + anon_sym_RPAREN, + anon_sym_LBRACE, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_DASH, + anon_sym_PIPE, + anon_sym_QMARK, + anon_sym_STAR, + anon_sym_LBRACK, + anon_sym_SEMI, + anon_sym_RBRACK, + anon_sym_COLON, + anon_sym_else, + anon_sym_DOT_DOT_EQ, + anon_sym_orelse, + anon_sym_catch, + anon_sym_and, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_AMP, + anon_sym_xor, + anon_sym_GT_GT, + anon_sym_LT_LT_PIPE, + anon_sym_PLUS, + anon_sym_SLASH, + anon_sym_CARET, + sym__newline, + [63238] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1935), 6, + anon_sym_DOT_DOT, + anon_sym_or, + anon_sym_LT, + anon_sym_GT, + anon_sym_LT_LT, + anon_sym_DOT, + ACTIONS(1933), 30, + anon_sym_LPAREN, + anon_sym_RPAREN, + anon_sym_LBRACE, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_DASH, + anon_sym_PIPE, + anon_sym_QMARK, + anon_sym_STAR, + anon_sym_LBRACK, + anon_sym_SEMI, + anon_sym_RBRACK, + anon_sym_COLON, + anon_sym_else, + anon_sym_DOT_DOT_EQ, + anon_sym_orelse, + anon_sym_catch, + anon_sym_and, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_AMP, + anon_sym_xor, + anon_sym_GT_GT, + anon_sym_LT_LT_PIPE, + anon_sym_PLUS, + anon_sym_SLASH, + anon_sym_CARET, + sym__newline, + [63282] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1939), 6, + anon_sym_DOT_DOT, + anon_sym_or, + anon_sym_LT, + anon_sym_GT, + anon_sym_LT_LT, + anon_sym_DOT, + ACTIONS(1937), 30, + anon_sym_LPAREN, + anon_sym_RPAREN, + anon_sym_LBRACE, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_DASH, + anon_sym_PIPE, + anon_sym_QMARK, + anon_sym_STAR, + anon_sym_LBRACK, + anon_sym_SEMI, + anon_sym_RBRACK, + anon_sym_COLON, + anon_sym_else, + anon_sym_DOT_DOT_EQ, + anon_sym_orelse, + anon_sym_catch, + anon_sym_and, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_AMP, + anon_sym_xor, + anon_sym_GT_GT, + anon_sym_LT_LT_PIPE, + anon_sym_PLUS, + anon_sym_SLASH, + anon_sym_CARET, + sym__newline, + [63326] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1943), 6, + anon_sym_DOT_DOT, + anon_sym_or, + anon_sym_LT, + anon_sym_GT, + anon_sym_LT_LT, + anon_sym_DOT, + ACTIONS(1941), 30, + anon_sym_LPAREN, + anon_sym_RPAREN, + anon_sym_LBRACE, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_DASH, + anon_sym_PIPE, + anon_sym_QMARK, + anon_sym_STAR, + anon_sym_LBRACK, + anon_sym_SEMI, + anon_sym_RBRACK, + anon_sym_COLON, + anon_sym_else, + anon_sym_DOT_DOT_EQ, + anon_sym_orelse, + anon_sym_catch, + anon_sym_and, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_AMP, + anon_sym_xor, + anon_sym_GT_GT, + anon_sym_LT_LT_PIPE, + anon_sym_PLUS, + anon_sym_SLASH, + anon_sym_CARET, + sym__newline, + [63370] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1947), 6, + anon_sym_DOT_DOT, + anon_sym_or, + anon_sym_LT, + anon_sym_GT, + anon_sym_LT_LT, + anon_sym_DOT, + ACTIONS(1945), 30, + anon_sym_LPAREN, + anon_sym_RPAREN, + anon_sym_LBRACE, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_DASH, + anon_sym_PIPE, + anon_sym_QMARK, + anon_sym_STAR, + anon_sym_LBRACK, + anon_sym_SEMI, + anon_sym_RBRACK, + anon_sym_COLON, + anon_sym_else, + anon_sym_DOT_DOT_EQ, + anon_sym_orelse, + anon_sym_catch, + anon_sym_and, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_AMP, + anon_sym_xor, + anon_sym_GT_GT, + anon_sym_LT_LT_PIPE, + anon_sym_PLUS, + anon_sym_SLASH, + anon_sym_CARET, + sym__newline, + [63414] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(423), 6, + anon_sym_DOT_DOT, + anon_sym_or, + anon_sym_LT, + anon_sym_GT, + anon_sym_LT_LT, + anon_sym_DOT, + ACTIONS(418), 30, + anon_sym_LPAREN, + anon_sym_RPAREN, + anon_sym_LBRACE, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_DASH, + anon_sym_PIPE, + anon_sym_QMARK, + anon_sym_STAR, + anon_sym_LBRACK, + anon_sym_SEMI, + anon_sym_RBRACK, + anon_sym_COLON, + anon_sym_else, + anon_sym_DOT_DOT_EQ, + anon_sym_orelse, + anon_sym_catch, + anon_sym_and, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_AMP, + anon_sym_xor, + anon_sym_GT_GT, + anon_sym_LT_LT_PIPE, + anon_sym_PLUS, + anon_sym_SLASH, + anon_sym_CARET, + sym__newline, + [63458] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1821), 6, + anon_sym_DOT_DOT, + anon_sym_or, + anon_sym_LT, + anon_sym_GT, + anon_sym_LT_LT, + anon_sym_DOT, + ACTIONS(1819), 30, + anon_sym_LPAREN, + anon_sym_RPAREN, + anon_sym_LBRACE, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_DASH, + anon_sym_PIPE, + anon_sym_QMARK, + anon_sym_STAR, + anon_sym_LBRACK, + anon_sym_SEMI, + anon_sym_RBRACK, + anon_sym_COLON, + anon_sym_else, + anon_sym_DOT_DOT_EQ, + anon_sym_orelse, + anon_sym_catch, + anon_sym_and, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_AMP, + anon_sym_xor, + anon_sym_GT_GT, + anon_sym_LT_LT_PIPE, + anon_sym_PLUS, + anon_sym_SLASH, + anon_sym_CARET, + sym__newline, + [63502] = 9, + ACTIONS(3), 1, + sym_comment, + ACTIONS(6498), 1, + anon_sym_LPAREN, + ACTIONS(6502), 1, + anon_sym_LBRACK, + ACTIONS(6504), 1, + anon_sym_DOT, + STATE(3301), 1, + sym_argument_list, + ACTIONS(6500), 2, + anon_sym_QMARK, + anon_sym_CARET, + ACTIONS(6516), 2, + anon_sym_STAR, + anon_sym_SLASH, + ACTIONS(1369), 5, + anon_sym_DOT_DOT, + anon_sym_or, + anon_sym_LT, + anon_sym_GT, + anon_sym_LT_LT, + ACTIONS(1367), 23, + anon_sym_RPAREN, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_DASH, + anon_sym_PIPE, + anon_sym_SEMI, + anon_sym_RBRACK, + anon_sym_COLON, + anon_sym_else, + anon_sym_DOT_DOT_EQ, + anon_sym_orelse, + anon_sym_catch, + anon_sym_and, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_AMP, + anon_sym_xor, + anon_sym_GT_GT, + anon_sym_LT_LT_PIPE, + anon_sym_PLUS, + sym__newline, + [63558] = 12, + ACTIONS(3), 1, + sym_comment, + ACTIONS(6498), 1, + anon_sym_LPAREN, + ACTIONS(6502), 1, + anon_sym_LBRACK, + ACTIONS(6504), 1, + anon_sym_DOT, + ACTIONS(6520), 1, + anon_sym_LT_LT, + STATE(3301), 1, + sym_argument_list, + ACTIONS(6500), 2, + anon_sym_QMARK, + anon_sym_CARET, + ACTIONS(6516), 2, + anon_sym_STAR, + anon_sym_SLASH, + ACTIONS(6518), 2, + anon_sym_DASH, + anon_sym_PLUS, + ACTIONS(6522), 2, + anon_sym_GT_GT, + anon_sym_LT_LT_PIPE, + ACTIONS(1369), 4, + anon_sym_DOT_DOT, + anon_sym_or, + anon_sym_LT, + anon_sym_GT, + ACTIONS(1367), 19, + anon_sym_RPAREN, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_PIPE, + anon_sym_SEMI, + anon_sym_RBRACK, + anon_sym_COLON, + anon_sym_else, + anon_sym_DOT_DOT_EQ, + anon_sym_orelse, + anon_sym_catch, + anon_sym_and, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_AMP, + anon_sym_xor, + sym__newline, + [63620] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1813), 6, + anon_sym_DOT_DOT, + anon_sym_or, + anon_sym_LT, + anon_sym_GT, + anon_sym_LT_LT, + anon_sym_DOT, + ACTIONS(1811), 30, + anon_sym_LPAREN, + anon_sym_RPAREN, + anon_sym_LBRACE, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_DASH, + anon_sym_PIPE, + anon_sym_QMARK, + anon_sym_STAR, + anon_sym_LBRACK, + anon_sym_SEMI, + anon_sym_RBRACK, + anon_sym_COLON, + anon_sym_else, + anon_sym_DOT_DOT_EQ, + anon_sym_orelse, + anon_sym_catch, + anon_sym_and, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_AMP, + anon_sym_xor, + anon_sym_GT_GT, + anon_sym_LT_LT_PIPE, + anon_sym_PLUS, + anon_sym_SLASH, + anon_sym_CARET, + sym__newline, + [63664] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(455), 6, + anon_sym_DOT_DOT, + anon_sym_or, + anon_sym_LT, + anon_sym_GT, + anon_sym_LT_LT, + anon_sym_DOT, + ACTIONS(457), 30, + anon_sym_LPAREN, + anon_sym_RPAREN, + anon_sym_LBRACE, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_DASH, + anon_sym_PIPE, + anon_sym_QMARK, + anon_sym_STAR, + anon_sym_LBRACK, + anon_sym_SEMI, + anon_sym_RBRACK, + anon_sym_COLON, + anon_sym_else, + anon_sym_DOT_DOT_EQ, + anon_sym_orelse, + anon_sym_catch, + anon_sym_and, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_AMP, + anon_sym_xor, + anon_sym_GT_GT, + anon_sym_LT_LT_PIPE, + anon_sym_PLUS, + anon_sym_SLASH, + anon_sym_CARET, + sym__newline, + [63708] = 19, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1369), 1, + anon_sym_DOT_DOT, + ACTIONS(6498), 1, + anon_sym_LPAREN, + ACTIONS(6502), 1, + anon_sym_LBRACK, + ACTIONS(6504), 1, + anon_sym_DOT, + ACTIONS(6520), 1, + anon_sym_LT_LT, + ACTIONS(6528), 1, + anon_sym_orelse, + ACTIONS(6530), 1, + anon_sym_catch, + ACTIONS(6532), 1, + anon_sym_or, + ACTIONS(6534), 1, + anon_sym_and, + STATE(3301), 1, + sym_argument_list, + ACTIONS(6500), 2, + anon_sym_QMARK, + anon_sym_CARET, + ACTIONS(6516), 2, + anon_sym_STAR, + anon_sym_SLASH, + ACTIONS(6518), 2, + anon_sym_DASH, + anon_sym_PLUS, + ACTIONS(6522), 2, + anon_sym_GT_GT, + anon_sym_LT_LT_PIPE, + ACTIONS(6538), 2, + anon_sym_LT, + anon_sym_GT, + ACTIONS(6526), 3, + anon_sym_PIPE, + anon_sym_AMP, + anon_sym_xor, + ACTIONS(6536), 4, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + ACTIONS(1367), 9, + anon_sym_RPAREN, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_SEMI, + anon_sym_RBRACK, + anon_sym_COLON, + anon_sym_else, + anon_sym_DOT_DOT_EQ, + sym__newline, + [63784] = 17, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1369), 1, + anon_sym_DOT_DOT, + ACTIONS(6498), 1, + anon_sym_LPAREN, + ACTIONS(6502), 1, + anon_sym_LBRACK, + ACTIONS(6504), 1, + anon_sym_DOT, + ACTIONS(6520), 1, + anon_sym_LT_LT, + ACTIONS(6532), 1, + anon_sym_or, + ACTIONS(6534), 1, + anon_sym_and, + STATE(3301), 1, + sym_argument_list, + ACTIONS(6500), 2, + anon_sym_QMARK, + anon_sym_CARET, + ACTIONS(6516), 2, + anon_sym_STAR, + anon_sym_SLASH, + ACTIONS(6518), 2, + anon_sym_DASH, + anon_sym_PLUS, + ACTIONS(6522), 2, + anon_sym_GT_GT, + anon_sym_LT_LT_PIPE, + ACTIONS(6538), 2, + anon_sym_LT, + anon_sym_GT, + ACTIONS(6526), 3, + anon_sym_PIPE, + anon_sym_AMP, + anon_sym_xor, + ACTIONS(6536), 4, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + ACTIONS(1367), 11, + anon_sym_RPAREN, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_SEMI, + anon_sym_RBRACK, + anon_sym_COLON, + anon_sym_else, + anon_sym_DOT_DOT_EQ, + anon_sym_orelse, + anon_sym_catch, + sym__newline, + [63856] = 16, + ACTIONS(3), 1, + sym_comment, + ACTIONS(6498), 1, + anon_sym_LPAREN, + ACTIONS(6502), 1, + anon_sym_LBRACK, + ACTIONS(6504), 1, + anon_sym_DOT, + ACTIONS(6520), 1, + anon_sym_LT_LT, + ACTIONS(6534), 1, + anon_sym_and, + STATE(3301), 1, + sym_argument_list, + ACTIONS(1486), 2, + anon_sym_DOT_DOT, + anon_sym_or, + ACTIONS(6500), 2, + anon_sym_QMARK, + anon_sym_CARET, + ACTIONS(6516), 2, + anon_sym_STAR, + anon_sym_SLASH, + ACTIONS(6518), 2, + anon_sym_DASH, + anon_sym_PLUS, + ACTIONS(6522), 2, + anon_sym_GT_GT, + anon_sym_LT_LT_PIPE, + ACTIONS(6538), 2, + anon_sym_LT, + anon_sym_GT, + ACTIONS(6526), 3, + anon_sym_PIPE, + anon_sym_AMP, + anon_sym_xor, + ACTIONS(6536), 4, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + ACTIONS(1484), 11, + anon_sym_RPAREN, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_SEMI, + anon_sym_RBRACK, + anon_sym_COLON, + anon_sym_else, + anon_sym_DOT_DOT_EQ, + anon_sym_orelse, + anon_sym_catch, + sym__newline, + [63926] = 15, + ACTIONS(3), 1, + sym_comment, + ACTIONS(6498), 1, + anon_sym_LPAREN, + ACTIONS(6502), 1, + anon_sym_LBRACK, + ACTIONS(6504), 1, + anon_sym_DOT, + ACTIONS(6520), 1, + anon_sym_LT_LT, + STATE(3301), 1, + sym_argument_list, + ACTIONS(1486), 2, + anon_sym_DOT_DOT, + anon_sym_or, + ACTIONS(6500), 2, + anon_sym_QMARK, + anon_sym_CARET, + ACTIONS(6516), 2, + anon_sym_STAR, + anon_sym_SLASH, + ACTIONS(6518), 2, + anon_sym_DASH, + anon_sym_PLUS, + ACTIONS(6522), 2, + anon_sym_GT_GT, + anon_sym_LT_LT_PIPE, + ACTIONS(6538), 2, + anon_sym_LT, + anon_sym_GT, + ACTIONS(6526), 3, + anon_sym_PIPE, + anon_sym_AMP, + anon_sym_xor, + ACTIONS(6536), 4, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + ACTIONS(1484), 12, + anon_sym_RPAREN, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_SEMI, + anon_sym_RBRACK, + anon_sym_COLON, + anon_sym_else, + anon_sym_DOT_DOT_EQ, + anon_sym_orelse, + anon_sym_catch, + anon_sym_and, + sym__newline, + [63994] = 13, + ACTIONS(3), 1, + sym_comment, + ACTIONS(6498), 1, + anon_sym_LPAREN, + ACTIONS(6502), 1, + anon_sym_LBRACK, + ACTIONS(6504), 1, + anon_sym_DOT, + ACTIONS(6520), 1, + anon_sym_LT_LT, + STATE(3301), 1, + sym_argument_list, + ACTIONS(6500), 2, + anon_sym_QMARK, + anon_sym_CARET, + ACTIONS(6516), 2, + anon_sym_STAR, + anon_sym_SLASH, + ACTIONS(6518), 2, + anon_sym_DASH, + anon_sym_PLUS, + ACTIONS(6522), 2, + anon_sym_GT_GT, + anon_sym_LT_LT_PIPE, + ACTIONS(6526), 3, + anon_sym_PIPE, + anon_sym_AMP, + anon_sym_xor, + ACTIONS(1369), 4, + anon_sym_DOT_DOT, + anon_sym_or, + anon_sym_LT, + anon_sym_GT, + ACTIONS(1367), 16, + anon_sym_RPAREN, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_SEMI, + anon_sym_RBRACK, + anon_sym_COLON, + anon_sym_else, + anon_sym_DOT_DOT_EQ, + anon_sym_orelse, + anon_sym_catch, + anon_sym_and, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + sym__newline, + [64058] = 10, + ACTIONS(3), 1, + sym_comment, + ACTIONS(6498), 1, + anon_sym_LPAREN, + ACTIONS(6502), 1, + anon_sym_LBRACK, + ACTIONS(6504), 1, + anon_sym_DOT, + STATE(3301), 1, + sym_argument_list, + ACTIONS(6500), 2, + anon_sym_QMARK, + anon_sym_CARET, + ACTIONS(6516), 2, + anon_sym_STAR, + anon_sym_SLASH, + ACTIONS(6518), 2, + anon_sym_DASH, + anon_sym_PLUS, + ACTIONS(1369), 5, + anon_sym_DOT_DOT, + anon_sym_or, + anon_sym_LT, + anon_sym_GT, + anon_sym_LT_LT, + ACTIONS(1367), 21, + anon_sym_RPAREN, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_PIPE, + anon_sym_SEMI, + anon_sym_RBRACK, + anon_sym_COLON, + anon_sym_else, + anon_sym_DOT_DOT_EQ, + anon_sym_orelse, + anon_sym_catch, + anon_sym_and, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_AMP, + anon_sym_xor, + anon_sym_GT_GT, + anon_sym_LT_LT_PIPE, + sym__newline, + [64116] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1841), 6, + anon_sym_DOT_DOT, + anon_sym_or, + anon_sym_LT, + anon_sym_GT, + anon_sym_LT_LT, + anon_sym_DOT, + ACTIONS(1839), 30, + anon_sym_LPAREN, + anon_sym_RPAREN, + anon_sym_LBRACE, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_DASH, + anon_sym_PIPE, + anon_sym_QMARK, + anon_sym_STAR, + anon_sym_LBRACK, + anon_sym_SEMI, + anon_sym_RBRACK, + anon_sym_COLON, + anon_sym_else, + anon_sym_DOT_DOT_EQ, + anon_sym_orelse, + anon_sym_catch, + anon_sym_and, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_AMP, + anon_sym_xor, + anon_sym_GT_GT, + anon_sym_LT_LT_PIPE, + anon_sym_PLUS, + anon_sym_SLASH, + anon_sym_CARET, + sym__newline, + [64160] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2051), 6, + anon_sym_DOT_DOT, + anon_sym_or, + anon_sym_LT, + anon_sym_GT, + anon_sym_LT_LT, + anon_sym_DOT, + ACTIONS(2049), 30, + anon_sym_LPAREN, + anon_sym_RPAREN, + anon_sym_LBRACE, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_DASH, + anon_sym_PIPE, + anon_sym_QMARK, + anon_sym_STAR, + anon_sym_LBRACK, + anon_sym_SEMI, + anon_sym_RBRACK, + anon_sym_COLON, + anon_sym_else, + anon_sym_DOT_DOT_EQ, + anon_sym_orelse, + anon_sym_catch, + anon_sym_and, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_AMP, + anon_sym_xor, + anon_sym_GT_GT, + anon_sym_LT_LT_PIPE, + anon_sym_PLUS, + anon_sym_SLASH, + anon_sym_CARET, + sym__newline, + [64204] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1849), 6, + anon_sym_DOT_DOT, + anon_sym_or, + anon_sym_LT, + anon_sym_GT, + anon_sym_LT_LT, + anon_sym_DOT, + ACTIONS(1847), 30, + anon_sym_LPAREN, + anon_sym_RPAREN, + anon_sym_LBRACE, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_DASH, + anon_sym_PIPE, + anon_sym_QMARK, + anon_sym_STAR, + anon_sym_LBRACK, + anon_sym_SEMI, + anon_sym_RBRACK, + anon_sym_COLON, + anon_sym_else, + anon_sym_DOT_DOT_EQ, + anon_sym_orelse, + anon_sym_catch, + anon_sym_and, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_AMP, + anon_sym_xor, + anon_sym_GT_GT, + anon_sym_LT_LT_PIPE, + anon_sym_PLUS, + anon_sym_SLASH, + anon_sym_CARET, + sym__newline, + [64248] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1853), 6, + anon_sym_DOT_DOT, + anon_sym_or, + anon_sym_LT, + anon_sym_GT, + anon_sym_LT_LT, + anon_sym_DOT, + ACTIONS(1851), 30, + anon_sym_LPAREN, + anon_sym_RPAREN, + anon_sym_LBRACE, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_DASH, + anon_sym_PIPE, + anon_sym_QMARK, + anon_sym_STAR, + anon_sym_LBRACK, + anon_sym_SEMI, + anon_sym_RBRACK, + anon_sym_COLON, + anon_sym_else, + anon_sym_DOT_DOT_EQ, + anon_sym_orelse, + anon_sym_catch, + anon_sym_and, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_AMP, + anon_sym_xor, + anon_sym_GT_GT, + anon_sym_LT_LT_PIPE, + anon_sym_PLUS, + anon_sym_SLASH, + anon_sym_CARET, + sym__newline, + [64292] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1861), 6, + anon_sym_DOT_DOT, + anon_sym_or, + anon_sym_LT, + anon_sym_GT, + anon_sym_LT_LT, + anon_sym_DOT, + ACTIONS(1859), 30, + anon_sym_LPAREN, + anon_sym_RPAREN, + anon_sym_LBRACE, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_DASH, + anon_sym_PIPE, + anon_sym_QMARK, + anon_sym_STAR, + anon_sym_LBRACK, + anon_sym_SEMI, + anon_sym_RBRACK, + anon_sym_COLON, + anon_sym_else, + anon_sym_DOT_DOT_EQ, + anon_sym_orelse, + anon_sym_catch, + anon_sym_and, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_AMP, + anon_sym_xor, + anon_sym_GT_GT, + anon_sym_LT_LT_PIPE, + anon_sym_PLUS, + anon_sym_SLASH, + anon_sym_CARET, + sym__newline, + [64336] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1865), 6, + anon_sym_DOT_DOT, + anon_sym_or, + anon_sym_LT, + anon_sym_GT, + anon_sym_LT_LT, + anon_sym_DOT, + ACTIONS(1863), 30, + anon_sym_LPAREN, + anon_sym_RPAREN, + anon_sym_LBRACE, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_DASH, + anon_sym_PIPE, + anon_sym_QMARK, + anon_sym_STAR, + anon_sym_LBRACK, + anon_sym_SEMI, + anon_sym_RBRACK, + anon_sym_COLON, + anon_sym_else, + anon_sym_DOT_DOT_EQ, + anon_sym_orelse, + anon_sym_catch, + anon_sym_and, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_AMP, + anon_sym_xor, + anon_sym_GT_GT, + anon_sym_LT_LT_PIPE, + anon_sym_PLUS, + anon_sym_SLASH, + anon_sym_CARET, + sym__newline, + [64380] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(396), 6, + anon_sym_DOT_DOT, + anon_sym_or, + anon_sym_LT, + anon_sym_GT, + anon_sym_LT_LT, + anon_sym_DOT, + ACTIONS(391), 30, + anon_sym_LPAREN, + anon_sym_RPAREN, + anon_sym_LBRACE, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_DASH, + anon_sym_PIPE, + anon_sym_QMARK, + anon_sym_STAR, + anon_sym_LBRACK, + anon_sym_SEMI, + anon_sym_RBRACK, + anon_sym_COLON, + anon_sym_else, + anon_sym_DOT_DOT_EQ, + anon_sym_orelse, + anon_sym_catch, + anon_sym_and, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_AMP, + anon_sym_xor, + anon_sym_GT_GT, + anon_sym_LT_LT_PIPE, + anon_sym_PLUS, + anon_sym_SLASH, + anon_sym_CARET, + sym__newline, + [64424] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1891), 6, + anon_sym_DOT_DOT, + anon_sym_or, + anon_sym_LT, + anon_sym_GT, + anon_sym_LT_LT, + anon_sym_DOT, + ACTIONS(1889), 30, + anon_sym_LPAREN, + anon_sym_RPAREN, + anon_sym_LBRACE, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_DASH, + anon_sym_PIPE, + anon_sym_QMARK, + anon_sym_STAR, + anon_sym_LBRACK, + anon_sym_SEMI, + anon_sym_RBRACK, + anon_sym_COLON, + anon_sym_else, + anon_sym_DOT_DOT_EQ, + anon_sym_orelse, + anon_sym_catch, + anon_sym_and, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_AMP, + anon_sym_xor, + anon_sym_GT_GT, + anon_sym_LT_LT_PIPE, + anon_sym_PLUS, + anon_sym_SLASH, + anon_sym_CARET, + sym__newline, + [64468] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1895), 6, + anon_sym_DOT_DOT, + anon_sym_or, + anon_sym_LT, + anon_sym_GT, + anon_sym_LT_LT, + anon_sym_DOT, + ACTIONS(1893), 30, + anon_sym_LPAREN, + anon_sym_RPAREN, + anon_sym_LBRACE, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_DASH, + anon_sym_PIPE, + anon_sym_QMARK, + anon_sym_STAR, + anon_sym_LBRACK, + anon_sym_SEMI, + anon_sym_RBRACK, + anon_sym_COLON, + anon_sym_else, + anon_sym_DOT_DOT_EQ, + anon_sym_orelse, + anon_sym_catch, + anon_sym_and, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_AMP, + anon_sym_xor, + anon_sym_GT_GT, + anon_sym_LT_LT_PIPE, + anon_sym_PLUS, + anon_sym_SLASH, + anon_sym_CARET, + sym__newline, + [64512] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1899), 6, + anon_sym_DOT_DOT, + anon_sym_or, + anon_sym_LT, + anon_sym_GT, + anon_sym_LT_LT, + anon_sym_DOT, + ACTIONS(1897), 30, + anon_sym_LPAREN, + anon_sym_RPAREN, + anon_sym_LBRACE, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_DASH, + anon_sym_PIPE, + anon_sym_QMARK, + anon_sym_STAR, + anon_sym_LBRACK, + anon_sym_SEMI, + anon_sym_RBRACK, + anon_sym_COLON, + anon_sym_else, + anon_sym_DOT_DOT_EQ, + anon_sym_orelse, + anon_sym_catch, + anon_sym_and, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_AMP, + anon_sym_xor, + anon_sym_GT_GT, + anon_sym_LT_LT_PIPE, + anon_sym_PLUS, + anon_sym_SLASH, + anon_sym_CARET, + sym__newline, + [64556] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1903), 6, + anon_sym_DOT_DOT, + anon_sym_or, + anon_sym_LT, + anon_sym_GT, + anon_sym_LT_LT, + anon_sym_DOT, + ACTIONS(1901), 30, + anon_sym_LPAREN, + anon_sym_RPAREN, + anon_sym_LBRACE, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_DASH, + anon_sym_PIPE, + anon_sym_QMARK, + anon_sym_STAR, + anon_sym_LBRACK, + anon_sym_SEMI, + anon_sym_RBRACK, + anon_sym_COLON, + anon_sym_else, + anon_sym_DOT_DOT_EQ, + anon_sym_orelse, + anon_sym_catch, + anon_sym_and, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_AMP, + anon_sym_xor, + anon_sym_GT_GT, + anon_sym_LT_LT_PIPE, + anon_sym_PLUS, + anon_sym_SLASH, + anon_sym_CARET, + sym__newline, + [64600] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(447), 6, + anon_sym_DOT_DOT, + anon_sym_or, + anon_sym_LT, + anon_sym_GT, + anon_sym_LT_LT, + anon_sym_DOT, + ACTIONS(449), 30, + anon_sym_LPAREN, + anon_sym_RPAREN, + anon_sym_LBRACE, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_DASH, + anon_sym_PIPE, + anon_sym_QMARK, + anon_sym_STAR, + anon_sym_LBRACK, + anon_sym_SEMI, + anon_sym_RBRACK, + anon_sym_COLON, + anon_sym_else, + anon_sym_DOT_DOT_EQ, + anon_sym_orelse, + anon_sym_catch, + anon_sym_and, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_AMP, + anon_sym_xor, + anon_sym_GT_GT, + anon_sym_LT_LT_PIPE, + anon_sym_PLUS, + anon_sym_SLASH, + anon_sym_CARET, + sym__newline, + [64644] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(459), 6, + anon_sym_DOT_DOT, + anon_sym_or, + anon_sym_LT, + anon_sym_GT, + anon_sym_LT_LT, + anon_sym_DOT, + ACTIONS(461), 30, + anon_sym_LPAREN, + anon_sym_RPAREN, + anon_sym_LBRACE, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_DASH, + anon_sym_PIPE, + anon_sym_QMARK, + anon_sym_STAR, + anon_sym_LBRACK, + anon_sym_SEMI, + anon_sym_RBRACK, + anon_sym_COLON, + anon_sym_else, + anon_sym_DOT_DOT_EQ, + anon_sym_orelse, + anon_sym_catch, + anon_sym_and, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_AMP, + anon_sym_xor, + anon_sym_GT_GT, + anon_sym_LT_LT_PIPE, + anon_sym_PLUS, + anon_sym_SLASH, + anon_sym_CARET, + sym__newline, + [64688] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1907), 6, + anon_sym_DOT_DOT, + anon_sym_or, + anon_sym_LT, + anon_sym_GT, + anon_sym_LT_LT, + anon_sym_DOT, + ACTIONS(1905), 30, + anon_sym_LPAREN, + anon_sym_RPAREN, + anon_sym_LBRACE, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_DASH, + anon_sym_PIPE, + anon_sym_QMARK, + anon_sym_STAR, + anon_sym_LBRACK, + anon_sym_SEMI, + anon_sym_RBRACK, + anon_sym_COLON, + anon_sym_else, + anon_sym_DOT_DOT_EQ, + anon_sym_orelse, + anon_sym_catch, + anon_sym_and, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_AMP, + anon_sym_xor, + anon_sym_GT_GT, + anon_sym_LT_LT_PIPE, + anon_sym_PLUS, + anon_sym_SLASH, + anon_sym_CARET, + sym__newline, + [64732] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1911), 6, + anon_sym_DOT_DOT, + anon_sym_or, + anon_sym_LT, + anon_sym_GT, + anon_sym_LT_LT, + anon_sym_DOT, + ACTIONS(1909), 30, + anon_sym_LPAREN, + anon_sym_RPAREN, + anon_sym_LBRACE, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_DASH, + anon_sym_PIPE, + anon_sym_QMARK, + anon_sym_STAR, + anon_sym_LBRACK, + anon_sym_SEMI, + anon_sym_RBRACK, + anon_sym_COLON, + anon_sym_else, + anon_sym_DOT_DOT_EQ, + anon_sym_orelse, + anon_sym_catch, + anon_sym_and, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_AMP, + anon_sym_xor, + anon_sym_GT_GT, + anon_sym_LT_LT_PIPE, + anon_sym_PLUS, + anon_sym_SLASH, + anon_sym_CARET, + sym__newline, + [64776] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1915), 6, + anon_sym_DOT_DOT, + anon_sym_or, + anon_sym_LT, + anon_sym_GT, + anon_sym_LT_LT, + anon_sym_DOT, + ACTIONS(1913), 30, + anon_sym_LPAREN, + anon_sym_RPAREN, + anon_sym_LBRACE, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_DASH, + anon_sym_PIPE, + anon_sym_QMARK, + anon_sym_STAR, + anon_sym_LBRACK, + anon_sym_SEMI, + anon_sym_RBRACK, + anon_sym_COLON, + anon_sym_else, + anon_sym_DOT_DOT_EQ, + anon_sym_orelse, + anon_sym_catch, + anon_sym_and, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_AMP, + anon_sym_xor, + anon_sym_GT_GT, + anon_sym_LT_LT_PIPE, + anon_sym_PLUS, + anon_sym_SLASH, + anon_sym_CARET, + sym__newline, + [64820] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1919), 6, + anon_sym_DOT_DOT, + anon_sym_or, + anon_sym_LT, + anon_sym_GT, + anon_sym_LT_LT, + anon_sym_DOT, + ACTIONS(1917), 30, + anon_sym_LPAREN, + anon_sym_RPAREN, + anon_sym_LBRACE, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_DASH, + anon_sym_PIPE, + anon_sym_QMARK, + anon_sym_STAR, + anon_sym_LBRACK, + anon_sym_SEMI, + anon_sym_RBRACK, + anon_sym_COLON, + anon_sym_else, + anon_sym_DOT_DOT_EQ, + anon_sym_orelse, + anon_sym_catch, + anon_sym_and, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_AMP, + anon_sym_xor, + anon_sym_GT_GT, + anon_sym_LT_LT_PIPE, + anon_sym_PLUS, + anon_sym_SLASH, + anon_sym_CARET, + sym__newline, + [64864] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1923), 6, + anon_sym_DOT_DOT, + anon_sym_or, + anon_sym_LT, + anon_sym_GT, + anon_sym_LT_LT, + anon_sym_DOT, + ACTIONS(1921), 30, + anon_sym_LPAREN, + anon_sym_RPAREN, + anon_sym_LBRACE, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_DASH, + anon_sym_PIPE, + anon_sym_QMARK, + anon_sym_STAR, + anon_sym_LBRACK, + anon_sym_SEMI, + anon_sym_RBRACK, + anon_sym_COLON, + anon_sym_else, + anon_sym_DOT_DOT_EQ, + anon_sym_orelse, + anon_sym_catch, + anon_sym_and, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_AMP, + anon_sym_xor, + anon_sym_GT_GT, + anon_sym_LT_LT_PIPE, + anon_sym_PLUS, + anon_sym_SLASH, + anon_sym_CARET, + sym__newline, + [64908] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1927), 6, + anon_sym_DOT_DOT, + anon_sym_or, + anon_sym_LT, + anon_sym_GT, + anon_sym_LT_LT, + anon_sym_DOT, + ACTIONS(1925), 30, + anon_sym_LPAREN, + anon_sym_RPAREN, + anon_sym_LBRACE, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_DASH, + anon_sym_PIPE, + anon_sym_QMARK, + anon_sym_STAR, + anon_sym_LBRACK, + anon_sym_SEMI, + anon_sym_RBRACK, + anon_sym_COLON, + anon_sym_else, + anon_sym_DOT_DOT_EQ, + anon_sym_orelse, + anon_sym_catch, + anon_sym_and, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_AMP, + anon_sym_xor, + anon_sym_GT_GT, + anon_sym_LT_LT_PIPE, + anon_sym_PLUS, + anon_sym_SLASH, + anon_sym_CARET, + sym__newline, + [64952] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1951), 6, + anon_sym_DOT_DOT, + anon_sym_or, + anon_sym_LT, + anon_sym_GT, + anon_sym_LT_LT, + anon_sym_DOT, + ACTIONS(1949), 30, + anon_sym_LPAREN, + anon_sym_RPAREN, + anon_sym_LBRACE, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_DASH, + anon_sym_PIPE, + anon_sym_QMARK, + anon_sym_STAR, + anon_sym_LBRACK, + anon_sym_SEMI, + anon_sym_RBRACK, + anon_sym_COLON, + anon_sym_else, + anon_sym_DOT_DOT_EQ, + anon_sym_orelse, + anon_sym_catch, + anon_sym_and, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_AMP, + anon_sym_xor, + anon_sym_GT_GT, + anon_sym_LT_LT_PIPE, + anon_sym_PLUS, + anon_sym_SLASH, + anon_sym_CARET, + sym__newline, + [64996] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1955), 6, + anon_sym_DOT_DOT, + anon_sym_or, + anon_sym_LT, + anon_sym_GT, + anon_sym_LT_LT, + anon_sym_DOT, + ACTIONS(1953), 30, + anon_sym_LPAREN, + anon_sym_RPAREN, + anon_sym_LBRACE, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_DASH, + anon_sym_PIPE, + anon_sym_QMARK, + anon_sym_STAR, + anon_sym_LBRACK, + anon_sym_SEMI, + anon_sym_RBRACK, + anon_sym_COLON, + anon_sym_else, + anon_sym_DOT_DOT_EQ, + anon_sym_orelse, + anon_sym_catch, + anon_sym_and, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_AMP, + anon_sym_xor, + anon_sym_GT_GT, + anon_sym_LT_LT_PIPE, + anon_sym_PLUS, + anon_sym_SLASH, + anon_sym_CARET, + sym__newline, + [65040] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1609), 6, + anon_sym_DOT_DOT, + anon_sym_or, + anon_sym_LT, + anon_sym_GT, + anon_sym_LT_LT, + anon_sym_DOT, + ACTIONS(1607), 30, + anon_sym_LPAREN, + anon_sym_RPAREN, + anon_sym_LBRACE, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_DASH, + anon_sym_PIPE, + anon_sym_QMARK, + anon_sym_STAR, + anon_sym_LBRACK, + anon_sym_SEMI, + anon_sym_RBRACK, + anon_sym_COLON, + anon_sym_else, + anon_sym_DOT_DOT_EQ, + anon_sym_orelse, + anon_sym_catch, + anon_sym_and, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_AMP, + anon_sym_xor, + anon_sym_GT_GT, + anon_sym_LT_LT_PIPE, + anon_sym_PLUS, + anon_sym_SLASH, + anon_sym_CARET, + sym__newline, + [65084] = 20, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2213), 1, + anon_sym_LPAREN, + ACTIONS(2215), 1, + anon_sym_LBRACK, + ACTIONS(2217), 1, + anon_sym_DOT, ACTIONS(6546), 1, - anon_sym_DOT_DOT, + anon_sym_orelse, ACTIONS(6548), 1, - anon_sym_DOT_DOT_EQ, + anon_sym_catch, ACTIONS(6550), 1, - sym__newline, - STATE(3309), 1, - sym_argument_list, - STATE(4175), 1, - aux_sym_match_arm_repeat1, - STATE(4423), 1, - aux_sym_import_declaration_repeat1, - ACTIONS(6472), 2, - anon_sym_QMARK, - anon_sym_CARET, - ACTIONS(6488), 2, - anon_sym_DASH, - anon_sym_PLUS, - ACTIONS(6492), 2, - anon_sym_STAR, - anon_sym_SLASH, - ACTIONS(6496), 2, - anon_sym_LT, - anon_sym_GT, - ACTIONS(6500), 2, - anon_sym_GT_GT, - anon_sym_LT_LT_PIPE, - ACTIONS(6490), 3, - anon_sym_PIPE, - anon_sym_AMP, - anon_sym_xor, - ACTIONS(6494), 4, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - [67014] = 25, - ACTIONS(3), 1, - sym_comment, - ACTIONS(6467), 1, - anon_sym_LPAREN, - ACTIONS(6474), 1, - anon_sym_LBRACK, - ACTIONS(6476), 1, - anon_sym_DOT, - ACTIONS(6498), 1, - anon_sym_LT_LT, - ACTIONS(6502), 1, - anon_sym_orelse, - ACTIONS(6504), 1, - anon_sym_catch, - ACTIONS(6506), 1, anon_sym_or, - ACTIONS(6508), 1, - anon_sym_and, - ACTIONS(6546), 1, - anon_sym_DOT_DOT, - ACTIONS(6548), 1, - anon_sym_DOT_DOT_EQ, ACTIONS(6552), 1, - anon_sym_COMMA, - ACTIONS(6554), 1, - anon_sym_SEMI, - ACTIONS(6556), 1, - anon_sym_RBRACK, + anon_sym_and, ACTIONS(6558), 1, - sym__newline, - STATE(3309), 1, - sym_argument_list, - STATE(4157), 1, - aux_sym_match_arm_repeat1, - STATE(4359), 1, - aux_sym_import_declaration_repeat1, - ACTIONS(6472), 2, - anon_sym_QMARK, - anon_sym_CARET, - ACTIONS(6488), 2, - anon_sym_DASH, - anon_sym_PLUS, - ACTIONS(6492), 2, - anon_sym_STAR, - anon_sym_SLASH, - ACTIONS(6496), 2, - anon_sym_LT, - anon_sym_GT, - ACTIONS(6500), 2, - anon_sym_GT_GT, - anon_sym_LT_LT_PIPE, - ACTIONS(6490), 3, - anon_sym_PIPE, - anon_sym_AMP, anon_sym_xor, - ACTIONS(6494), 4, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - [67100] = 25, - ACTIONS(3), 1, - sym_comment, - ACTIONS(6467), 1, - anon_sym_LPAREN, - ACTIONS(6474), 1, - anon_sym_LBRACK, - ACTIONS(6476), 1, - anon_sym_DOT, - ACTIONS(6498), 1, - anon_sym_LT_LT, - ACTIONS(6502), 1, - anon_sym_orelse, - ACTIONS(6504), 1, - anon_sym_catch, - ACTIONS(6506), 1, - anon_sym_or, - ACTIONS(6508), 1, - anon_sym_and, - ACTIONS(6546), 1, - anon_sym_DOT_DOT, - ACTIONS(6548), 1, - anon_sym_DOT_DOT_EQ, - ACTIONS(6552), 1, - anon_sym_COMMA, - ACTIONS(6554), 1, - anon_sym_SEMI, ACTIONS(6560), 1, - anon_sym_RBRACK, - ACTIONS(6562), 1, - sym__newline, - STATE(3309), 1, + anon_sym_LT_LT, + STATE(912), 1, sym_argument_list, - STATE(4157), 1, - aux_sym_match_arm_repeat1, - STATE(4531), 1, - aux_sym_import_declaration_repeat1, - ACTIONS(6472), 2, + ACTIONS(35), 2, anon_sym_QMARK, anon_sym_CARET, - ACTIONS(6488), 2, + ACTIONS(6540), 2, anon_sym_DASH, anon_sym_PLUS, - ACTIONS(6492), 2, - anon_sym_STAR, - anon_sym_SLASH, - ACTIONS(6496), 2, - anon_sym_LT, - anon_sym_GT, - ACTIONS(6500), 2, - anon_sym_GT_GT, - anon_sym_LT_LT_PIPE, - ACTIONS(6490), 3, + ACTIONS(6542), 2, anon_sym_PIPE, anon_sym_AMP, - anon_sym_xor, - ACTIONS(6494), 4, + ACTIONS(6544), 2, + anon_sym_STAR, + anon_sym_SLASH, + ACTIONS(6556), 2, + anon_sym_LT, + anon_sym_GT, + ACTIONS(6562), 2, + anon_sym_GT_GT, + anon_sym_LT_LT_PIPE, + ACTIONS(1367), 3, + ts_builtin_sym_end, + anon_sym_DOT_DOT_EQ, + sym__newline, + ACTIONS(6554), 4, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, - [67186] = 20, + ACTIONS(1369), 6, + anon_sym_import, + anon_sym_test, + anon_sym_hide, + anon_sym_else, + anon_sym_DOT_DOT, + sym_identifier, + [65161] = 9, ACTIONS(3), 1, sym_comment, - ACTIONS(6467), 1, + ACTIONS(2213), 1, anon_sym_LPAREN, - ACTIONS(6474), 1, + ACTIONS(2215), 1, anon_sym_LBRACK, - ACTIONS(6476), 1, + ACTIONS(2217), 1, anon_sym_DOT, - ACTIONS(6498), 1, - anon_sym_LT_LT, - ACTIONS(6502), 1, - anon_sym_orelse, - ACTIONS(6504), 1, - anon_sym_catch, - ACTIONS(6506), 1, - anon_sym_or, - ACTIONS(6508), 1, - anon_sym_and, - ACTIONS(6546), 1, - anon_sym_DOT_DOT, - ACTIONS(6548), 1, - anon_sym_DOT_DOT_EQ, - STATE(3309), 1, + STATE(912), 1, sym_argument_list, - ACTIONS(6472), 2, + ACTIONS(35), 2, anon_sym_QMARK, anon_sym_CARET, - ACTIONS(6488), 2, - anon_sym_DASH, - anon_sym_PLUS, - ACTIONS(6492), 2, + ACTIONS(6544), 2, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(6496), 2, - anon_sym_LT, - anon_sym_GT, - ACTIONS(6500), 2, - anon_sym_GT_GT, - anon_sym_LT_LT_PIPE, - ACTIONS(6490), 3, + ACTIONS(1399), 13, + ts_builtin_sym_end, + anon_sym_DASH, anon_sym_PIPE, - anon_sym_AMP, - anon_sym_xor, - ACTIONS(6494), 4, + anon_sym_DOT_DOT_EQ, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, - ACTIONS(6564), 6, + anon_sym_AMP, + anon_sym_GT_GT, + anon_sym_LT_LT_PIPE, + anon_sym_PLUS, + sym__newline, + ACTIONS(1401), 14, + anon_sym_import, + anon_sym_test, + anon_sym_hide, + anon_sym_else, + anon_sym_DOT_DOT, + anon_sym_orelse, + anon_sym_catch, + anon_sym_or, + anon_sym_and, + anon_sym_LT, + anon_sym_GT, + anon_sym_xor, + anon_sym_LT_LT, + sym_identifier, + [65216] = 16, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2213), 1, + anon_sym_LPAREN, + ACTIONS(2215), 1, + anon_sym_LBRACK, + ACTIONS(2217), 1, + anon_sym_DOT, + ACTIONS(6558), 1, + anon_sym_xor, + ACTIONS(6560), 1, + anon_sym_LT_LT, + STATE(912), 1, + sym_argument_list, + ACTIONS(35), 2, + anon_sym_QMARK, + anon_sym_CARET, + ACTIONS(6540), 2, + anon_sym_DASH, + anon_sym_PLUS, + ACTIONS(6542), 2, + anon_sym_PIPE, + anon_sym_AMP, + ACTIONS(6544), 2, + anon_sym_STAR, + anon_sym_SLASH, + ACTIONS(6556), 2, + anon_sym_LT, + anon_sym_GT, + ACTIONS(6562), 2, + anon_sym_GT_GT, + anon_sym_LT_LT_PIPE, + ACTIONS(1484), 3, + ts_builtin_sym_end, + anon_sym_DOT_DOT_EQ, + sym__newline, + ACTIONS(6554), 4, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + ACTIONS(1486), 10, + anon_sym_import, + anon_sym_test, + anon_sym_hide, + anon_sym_else, + anon_sym_DOT_DOT, + anon_sym_orelse, + anon_sym_catch, + anon_sym_or, + anon_sym_and, + sym_identifier, + [65285] = 18, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2213), 1, + anon_sym_LPAREN, + ACTIONS(2215), 1, + anon_sym_LBRACK, + ACTIONS(2217), 1, + anon_sym_DOT, + ACTIONS(6550), 1, + anon_sym_or, + ACTIONS(6552), 1, + anon_sym_and, + ACTIONS(6558), 1, + anon_sym_xor, + ACTIONS(6560), 1, + anon_sym_LT_LT, + STATE(912), 1, + sym_argument_list, + ACTIONS(35), 2, + anon_sym_QMARK, + anon_sym_CARET, + ACTIONS(6540), 2, + anon_sym_DASH, + anon_sym_PLUS, + ACTIONS(6542), 2, + anon_sym_PIPE, + anon_sym_AMP, + ACTIONS(6544), 2, + anon_sym_STAR, + anon_sym_SLASH, + ACTIONS(6556), 2, + anon_sym_LT, + anon_sym_GT, + ACTIONS(6562), 2, + anon_sym_GT_GT, + anon_sym_LT_LT_PIPE, + ACTIONS(1367), 3, + ts_builtin_sym_end, + anon_sym_DOT_DOT_EQ, + sym__newline, + ACTIONS(6554), 4, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + ACTIONS(1369), 8, + anon_sym_import, + anon_sym_test, + anon_sym_hide, + anon_sym_else, + anon_sym_DOT_DOT, + anon_sym_orelse, + anon_sym_catch, + sym_identifier, + [65358] = 17, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2213), 1, + anon_sym_LPAREN, + ACTIONS(2215), 1, + anon_sym_LBRACK, + ACTIONS(2217), 1, + anon_sym_DOT, + ACTIONS(6552), 1, + anon_sym_and, + ACTIONS(6558), 1, + anon_sym_xor, + ACTIONS(6560), 1, + anon_sym_LT_LT, + STATE(912), 1, + sym_argument_list, + ACTIONS(35), 2, + anon_sym_QMARK, + anon_sym_CARET, + ACTIONS(6540), 2, + anon_sym_DASH, + anon_sym_PLUS, + ACTIONS(6542), 2, + anon_sym_PIPE, + anon_sym_AMP, + ACTIONS(6544), 2, + anon_sym_STAR, + anon_sym_SLASH, + ACTIONS(6556), 2, + anon_sym_LT, + anon_sym_GT, + ACTIONS(6562), 2, + anon_sym_GT_GT, + anon_sym_LT_LT_PIPE, + ACTIONS(1484), 3, + ts_builtin_sym_end, + anon_sym_DOT_DOT_EQ, + sym__newline, + ACTIONS(6554), 4, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + ACTIONS(1486), 9, + anon_sym_import, + anon_sym_test, + anon_sym_hide, + anon_sym_else, + anon_sym_DOT_DOT, + anon_sym_orelse, + anon_sym_catch, + anon_sym_or, + sym_identifier, + [65429] = 17, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2213), 1, + anon_sym_LPAREN, + ACTIONS(2215), 1, + anon_sym_LBRACK, + ACTIONS(2217), 1, + anon_sym_DOT, + ACTIONS(6552), 1, + anon_sym_and, + ACTIONS(6558), 1, + anon_sym_xor, + ACTIONS(6560), 1, + anon_sym_LT_LT, + STATE(912), 1, + sym_argument_list, + ACTIONS(35), 2, + anon_sym_QMARK, + anon_sym_CARET, + ACTIONS(6540), 2, + anon_sym_DASH, + anon_sym_PLUS, + ACTIONS(6542), 2, + anon_sym_PIPE, + anon_sym_AMP, + ACTIONS(6544), 2, + anon_sym_STAR, + anon_sym_SLASH, + ACTIONS(6556), 2, + anon_sym_LT, + anon_sym_GT, + ACTIONS(6562), 2, + anon_sym_GT_GT, + anon_sym_LT_LT_PIPE, + ACTIONS(1407), 3, + ts_builtin_sym_end, + anon_sym_DOT_DOT_EQ, + sym__newline, + ACTIONS(6554), 4, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + ACTIONS(1409), 9, + anon_sym_import, + anon_sym_test, + anon_sym_hide, + anon_sym_else, + anon_sym_DOT_DOT, + anon_sym_orelse, + anon_sym_catch, + anon_sym_or, + sym_identifier, + [65500] = 9, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2213), 1, + anon_sym_LPAREN, + ACTIONS(2215), 1, + anon_sym_LBRACK, + ACTIONS(2217), 1, + anon_sym_DOT, + STATE(912), 1, + sym_argument_list, + ACTIONS(35), 2, + anon_sym_QMARK, + anon_sym_CARET, + ACTIONS(6544), 2, + anon_sym_STAR, + anon_sym_SLASH, + ACTIONS(1367), 13, + ts_builtin_sym_end, + anon_sym_DASH, + anon_sym_PIPE, + anon_sym_DOT_DOT_EQ, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_AMP, + anon_sym_GT_GT, + anon_sym_LT_LT_PIPE, + anon_sym_PLUS, + sym__newline, + ACTIONS(1369), 14, + anon_sym_import, + anon_sym_test, + anon_sym_hide, + anon_sym_else, + anon_sym_DOT_DOT, + anon_sym_orelse, + anon_sym_catch, + anon_sym_or, + anon_sym_and, + anon_sym_LT, + anon_sym_GT, + anon_sym_xor, + anon_sym_LT_LT, + sym_identifier, + [65555] = 14, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2213), 1, + anon_sym_LPAREN, + ACTIONS(2215), 1, + anon_sym_LBRACK, + ACTIONS(2217), 1, + anon_sym_DOT, + ACTIONS(6558), 1, + anon_sym_xor, + ACTIONS(6560), 1, + anon_sym_LT_LT, + STATE(912), 1, + sym_argument_list, + ACTIONS(35), 2, + anon_sym_QMARK, + anon_sym_CARET, + ACTIONS(6540), 2, + anon_sym_DASH, + anon_sym_PLUS, + ACTIONS(6542), 2, + anon_sym_PIPE, + anon_sym_AMP, + ACTIONS(6544), 2, + anon_sym_STAR, + anon_sym_SLASH, + ACTIONS(6562), 2, + anon_sym_GT_GT, + anon_sym_LT_LT_PIPE, + ACTIONS(1367), 7, + ts_builtin_sym_end, + anon_sym_DOT_DOT_EQ, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + sym__newline, + ACTIONS(1369), 12, + anon_sym_import, + anon_sym_test, + anon_sym_hide, + anon_sym_else, + anon_sym_DOT_DOT, + anon_sym_orelse, + anon_sym_catch, + anon_sym_or, + anon_sym_and, + anon_sym_LT, + anon_sym_GT, + sym_identifier, + [65620] = 10, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2213), 1, + anon_sym_LPAREN, + ACTIONS(2215), 1, + anon_sym_LBRACK, + ACTIONS(2217), 1, + anon_sym_DOT, + STATE(912), 1, + sym_argument_list, + ACTIONS(35), 2, + anon_sym_QMARK, + anon_sym_CARET, + ACTIONS(6540), 2, + anon_sym_DASH, + anon_sym_PLUS, + ACTIONS(6544), 2, + anon_sym_STAR, + anon_sym_SLASH, + ACTIONS(1367), 11, + ts_builtin_sym_end, + anon_sym_PIPE, + anon_sym_DOT_DOT_EQ, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_AMP, + anon_sym_GT_GT, + anon_sym_LT_LT_PIPE, + sym__newline, + ACTIONS(1369), 14, + anon_sym_import, + anon_sym_test, + anon_sym_hide, + anon_sym_else, + anon_sym_DOT_DOT, + anon_sym_orelse, + anon_sym_catch, + anon_sym_or, + anon_sym_and, + anon_sym_LT, + anon_sym_GT, + anon_sym_xor, + anon_sym_LT_LT, + sym_identifier, + [65677] = 22, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2213), 1, + anon_sym_LPAREN, + ACTIONS(2215), 1, + anon_sym_LBRACK, + ACTIONS(2217), 1, + anon_sym_DOT, + ACTIONS(6546), 1, + anon_sym_orelse, + ACTIONS(6548), 1, + anon_sym_catch, + ACTIONS(6550), 1, + anon_sym_or, + ACTIONS(6552), 1, + anon_sym_and, + ACTIONS(6558), 1, + anon_sym_xor, + ACTIONS(6560), 1, + anon_sym_LT_LT, + ACTIONS(6564), 1, + anon_sym_DOT_DOT, + ACTIONS(6566), 1, + anon_sym_DOT_DOT_EQ, + STATE(912), 1, + sym_argument_list, + ACTIONS(35), 2, + anon_sym_QMARK, + anon_sym_CARET, + ACTIONS(2399), 2, + ts_builtin_sym_end, + sym__newline, + ACTIONS(6540), 2, + anon_sym_DASH, + anon_sym_PLUS, + ACTIONS(6542), 2, + anon_sym_PIPE, + anon_sym_AMP, + ACTIONS(6544), 2, + anon_sym_STAR, + anon_sym_SLASH, + ACTIONS(6556), 2, + anon_sym_LT, + anon_sym_GT, + ACTIONS(6562), 2, + anon_sym_GT_GT, + anon_sym_LT_LT_PIPE, + ACTIONS(6554), 4, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + ACTIONS(2397), 5, + anon_sym_import, + anon_sym_test, + anon_sym_hide, + anon_sym_else, + sym_identifier, + [65758] = 20, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2213), 1, + anon_sym_LPAREN, + ACTIONS(2215), 1, + anon_sym_LBRACK, + ACTIONS(2217), 1, + anon_sym_DOT, + ACTIONS(6546), 1, + anon_sym_orelse, + ACTIONS(6548), 1, + anon_sym_catch, + ACTIONS(6550), 1, + anon_sym_or, + ACTIONS(6552), 1, + anon_sym_and, + ACTIONS(6558), 1, + anon_sym_xor, + ACTIONS(6560), 1, + anon_sym_LT_LT, + STATE(912), 1, + sym_argument_list, + ACTIONS(35), 2, + anon_sym_QMARK, + anon_sym_CARET, + ACTIONS(6540), 2, + anon_sym_DASH, + anon_sym_PLUS, + ACTIONS(6542), 2, + anon_sym_PIPE, + anon_sym_AMP, + ACTIONS(6544), 2, + anon_sym_STAR, + anon_sym_SLASH, + ACTIONS(6556), 2, + anon_sym_LT, + anon_sym_GT, + ACTIONS(6562), 2, + anon_sym_GT_GT, + anon_sym_LT_LT_PIPE, + ACTIONS(1399), 3, + ts_builtin_sym_end, + anon_sym_DOT_DOT_EQ, + sym__newline, + ACTIONS(6554), 4, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + ACTIONS(1401), 6, + anon_sym_import, + anon_sym_test, + anon_sym_hide, + anon_sym_else, + anon_sym_DOT_DOT, + sym_identifier, + [65835] = 12, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2213), 1, + anon_sym_LPAREN, + ACTIONS(2215), 1, + anon_sym_LBRACK, + ACTIONS(2217), 1, + anon_sym_DOT, + ACTIONS(6560), 1, + anon_sym_LT_LT, + STATE(912), 1, + sym_argument_list, + ACTIONS(35), 2, + anon_sym_QMARK, + anon_sym_CARET, + ACTIONS(6540), 2, + anon_sym_DASH, + anon_sym_PLUS, + ACTIONS(6544), 2, + anon_sym_STAR, + anon_sym_SLASH, + ACTIONS(6562), 2, + anon_sym_GT_GT, + anon_sym_LT_LT_PIPE, + ACTIONS(1367), 9, + ts_builtin_sym_end, + anon_sym_PIPE, + anon_sym_DOT_DOT_EQ, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_AMP, + sym__newline, + ACTIONS(1369), 13, + anon_sym_import, + anon_sym_test, + anon_sym_hide, + anon_sym_else, + anon_sym_DOT_DOT, + anon_sym_orelse, + anon_sym_catch, + anon_sym_or, + anon_sym_and, + anon_sym_LT, + anon_sym_GT, + anon_sym_xor, + sym_identifier, + [65896] = 18, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2213), 1, + anon_sym_LPAREN, + ACTIONS(2215), 1, + anon_sym_LBRACK, + ACTIONS(2217), 1, + anon_sym_DOT, + ACTIONS(6550), 1, + anon_sym_or, + ACTIONS(6552), 1, + anon_sym_and, + ACTIONS(6558), 1, + anon_sym_xor, + ACTIONS(6560), 1, + anon_sym_LT_LT, + STATE(912), 1, + sym_argument_list, + ACTIONS(35), 2, + anon_sym_QMARK, + anon_sym_CARET, + ACTIONS(6540), 2, + anon_sym_DASH, + anon_sym_PLUS, + ACTIONS(6542), 2, + anon_sym_PIPE, + anon_sym_AMP, + ACTIONS(6544), 2, + anon_sym_STAR, + anon_sym_SLASH, + ACTIONS(6556), 2, + anon_sym_LT, + anon_sym_GT, + ACTIONS(6562), 2, + anon_sym_GT_GT, + anon_sym_LT_LT_PIPE, + ACTIONS(1399), 3, + ts_builtin_sym_end, + anon_sym_DOT_DOT_EQ, + sym__newline, + ACTIONS(6554), 4, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + ACTIONS(1401), 8, + anon_sym_import, + anon_sym_test, + anon_sym_hide, + anon_sym_else, + anon_sym_DOT_DOT, + anon_sym_orelse, + anon_sym_catch, + sym_identifier, + [65969] = 14, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2213), 1, + anon_sym_LPAREN, + ACTIONS(2215), 1, + anon_sym_LBRACK, + ACTIONS(2217), 1, + anon_sym_DOT, + ACTIONS(6558), 1, + anon_sym_xor, + ACTIONS(6560), 1, + anon_sym_LT_LT, + STATE(912), 1, + sym_argument_list, + ACTIONS(35), 2, + anon_sym_QMARK, + anon_sym_CARET, + ACTIONS(6540), 2, + anon_sym_DASH, + anon_sym_PLUS, + ACTIONS(6542), 2, + anon_sym_PIPE, + anon_sym_AMP, + ACTIONS(6544), 2, + anon_sym_STAR, + anon_sym_SLASH, + ACTIONS(6562), 2, + anon_sym_GT_GT, + anon_sym_LT_LT_PIPE, + ACTIONS(1399), 7, + ts_builtin_sym_end, + anon_sym_DOT_DOT_EQ, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + sym__newline, + ACTIONS(1401), 12, + anon_sym_import, + anon_sym_test, + anon_sym_hide, + anon_sym_else, + anon_sym_DOT_DOT, + anon_sym_orelse, + anon_sym_catch, + anon_sym_or, + anon_sym_and, + anon_sym_LT, + anon_sym_GT, + sym_identifier, + [66034] = 12, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2213), 1, + anon_sym_LPAREN, + ACTIONS(2215), 1, + anon_sym_LBRACK, + ACTIONS(2217), 1, + anon_sym_DOT, + ACTIONS(6560), 1, + anon_sym_LT_LT, + STATE(912), 1, + sym_argument_list, + ACTIONS(35), 2, + anon_sym_QMARK, + anon_sym_CARET, + ACTIONS(6540), 2, + anon_sym_DASH, + anon_sym_PLUS, + ACTIONS(6544), 2, + anon_sym_STAR, + anon_sym_SLASH, + ACTIONS(6562), 2, + anon_sym_GT_GT, + anon_sym_LT_LT_PIPE, + ACTIONS(1399), 9, + ts_builtin_sym_end, + anon_sym_PIPE, + anon_sym_DOT_DOT_EQ, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_AMP, + sym__newline, + ACTIONS(1401), 13, + anon_sym_import, + anon_sym_test, + anon_sym_hide, + anon_sym_else, + anon_sym_DOT_DOT, + anon_sym_orelse, + anon_sym_catch, + anon_sym_or, + anon_sym_and, + anon_sym_LT, + anon_sym_GT, + anon_sym_xor, + sym_identifier, + [66095] = 16, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2213), 1, + anon_sym_LPAREN, + ACTIONS(2215), 1, + anon_sym_LBRACK, + ACTIONS(2217), 1, + anon_sym_DOT, + ACTIONS(6558), 1, + anon_sym_xor, + ACTIONS(6560), 1, + anon_sym_LT_LT, + STATE(912), 1, + sym_argument_list, + ACTIONS(35), 2, + anon_sym_QMARK, + anon_sym_CARET, + ACTIONS(6540), 2, + anon_sym_DASH, + anon_sym_PLUS, + ACTIONS(6542), 2, + anon_sym_PIPE, + anon_sym_AMP, + ACTIONS(6544), 2, + anon_sym_STAR, + anon_sym_SLASH, + ACTIONS(6556), 2, + anon_sym_LT, + anon_sym_GT, + ACTIONS(6562), 2, + anon_sym_GT_GT, + anon_sym_LT_LT_PIPE, + ACTIONS(1407), 3, + ts_builtin_sym_end, + anon_sym_DOT_DOT_EQ, + sym__newline, + ACTIONS(6554), 4, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + ACTIONS(1409), 10, + anon_sym_import, + anon_sym_test, + anon_sym_hide, + anon_sym_else, + anon_sym_DOT_DOT, + anon_sym_orelse, + anon_sym_catch, + anon_sym_or, + anon_sym_and, + sym_identifier, + [66164] = 10, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2213), 1, + anon_sym_LPAREN, + ACTIONS(2215), 1, + anon_sym_LBRACK, + ACTIONS(2217), 1, + anon_sym_DOT, + STATE(912), 1, + sym_argument_list, + ACTIONS(35), 2, + anon_sym_QMARK, + anon_sym_CARET, + ACTIONS(6540), 2, + anon_sym_DASH, + anon_sym_PLUS, + ACTIONS(6544), 2, + anon_sym_STAR, + anon_sym_SLASH, + ACTIONS(1399), 11, + ts_builtin_sym_end, + anon_sym_PIPE, + anon_sym_DOT_DOT_EQ, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_AMP, + anon_sym_GT_GT, + anon_sym_LT_LT_PIPE, + sym__newline, + ACTIONS(1401), 14, + anon_sym_import, + anon_sym_test, + anon_sym_hide, + anon_sym_else, + anon_sym_DOT_DOT, + anon_sym_orelse, + anon_sym_catch, + anon_sym_or, + anon_sym_and, + anon_sym_LT, + anon_sym_GT, + anon_sym_xor, + anon_sym_LT_LT, + sym_identifier, + [66221] = 25, + ACTIONS(3), 1, + sym_comment, + ACTIONS(6498), 1, + anon_sym_LPAREN, + ACTIONS(6502), 1, + anon_sym_LBRACK, + ACTIONS(6504), 1, + anon_sym_DOT, + ACTIONS(6520), 1, + anon_sym_LT_LT, + ACTIONS(6528), 1, + anon_sym_orelse, + ACTIONS(6530), 1, + anon_sym_catch, + ACTIONS(6532), 1, + anon_sym_or, + ACTIONS(6534), 1, + anon_sym_and, + ACTIONS(6568), 1, + anon_sym_COMMA, + ACTIONS(6570), 1, + anon_sym_SEMI, + ACTIONS(6572), 1, + anon_sym_RBRACK, + ACTIONS(6574), 1, + anon_sym_DOT_DOT, + ACTIONS(6576), 1, + anon_sym_DOT_DOT_EQ, + ACTIONS(6578), 1, + sym__newline, + STATE(3301), 1, + sym_argument_list, + STATE(4153), 1, + aux_sym_match_arm_repeat1, + STATE(4598), 1, + aux_sym_import_declaration_repeat1, + ACTIONS(6500), 2, + anon_sym_QMARK, + anon_sym_CARET, + ACTIONS(6516), 2, + anon_sym_STAR, + anon_sym_SLASH, + ACTIONS(6518), 2, + anon_sym_DASH, + anon_sym_PLUS, + ACTIONS(6522), 2, + anon_sym_GT_GT, + anon_sym_LT_LT_PIPE, + ACTIONS(6538), 2, + anon_sym_LT, + anon_sym_GT, + ACTIONS(6526), 3, + anon_sym_PIPE, + anon_sym_AMP, + anon_sym_xor, + ACTIONS(6536), 4, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + [66307] = 25, + ACTIONS(3), 1, + sym_comment, + ACTIONS(6498), 1, + anon_sym_LPAREN, + ACTIONS(6502), 1, + anon_sym_LBRACK, + ACTIONS(6504), 1, + anon_sym_DOT, + ACTIONS(6520), 1, + anon_sym_LT_LT, + ACTIONS(6528), 1, + anon_sym_orelse, + ACTIONS(6530), 1, + anon_sym_catch, + ACTIONS(6532), 1, + anon_sym_or, + ACTIONS(6534), 1, + anon_sym_and, + ACTIONS(6574), 1, + anon_sym_DOT_DOT, + ACTIONS(6576), 1, + anon_sym_DOT_DOT_EQ, + ACTIONS(6580), 1, + anon_sym_COMMA, + ACTIONS(6582), 1, + anon_sym_SEMI, + ACTIONS(6584), 1, + anon_sym_RBRACK, + ACTIONS(6586), 1, + sym__newline, + STATE(3301), 1, + sym_argument_list, + STATE(4022), 1, + aux_sym_match_arm_repeat1, + STATE(4326), 1, + aux_sym_import_declaration_repeat1, + ACTIONS(6500), 2, + anon_sym_QMARK, + anon_sym_CARET, + ACTIONS(6516), 2, + anon_sym_STAR, + anon_sym_SLASH, + ACTIONS(6518), 2, + anon_sym_DASH, + anon_sym_PLUS, + ACTIONS(6522), 2, + anon_sym_GT_GT, + anon_sym_LT_LT_PIPE, + ACTIONS(6538), 2, + anon_sym_LT, + anon_sym_GT, + ACTIONS(6526), 3, + anon_sym_PIPE, + anon_sym_AMP, + anon_sym_xor, + ACTIONS(6536), 4, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + [66393] = 25, + ACTIONS(3), 1, + sym_comment, + ACTIONS(6498), 1, + anon_sym_LPAREN, + ACTIONS(6502), 1, + anon_sym_LBRACK, + ACTIONS(6504), 1, + anon_sym_DOT, + ACTIONS(6520), 1, + anon_sym_LT_LT, + ACTIONS(6528), 1, + anon_sym_orelse, + ACTIONS(6530), 1, + anon_sym_catch, + ACTIONS(6532), 1, + anon_sym_or, + ACTIONS(6534), 1, + anon_sym_and, + ACTIONS(6574), 1, + anon_sym_DOT_DOT, + ACTIONS(6576), 1, + anon_sym_DOT_DOT_EQ, + ACTIONS(6588), 1, + anon_sym_COMMA, + ACTIONS(6590), 1, + anon_sym_SEMI, + ACTIONS(6592), 1, + anon_sym_RBRACK, + ACTIONS(6594), 1, + sym__newline, + STATE(3301), 1, + sym_argument_list, + STATE(4007), 1, + aux_sym_match_arm_repeat1, + STATE(4454), 1, + aux_sym_import_declaration_repeat1, + ACTIONS(6500), 2, + anon_sym_QMARK, + anon_sym_CARET, + ACTIONS(6516), 2, + anon_sym_STAR, + anon_sym_SLASH, + ACTIONS(6518), 2, + anon_sym_DASH, + anon_sym_PLUS, + ACTIONS(6522), 2, + anon_sym_GT_GT, + anon_sym_LT_LT_PIPE, + ACTIONS(6538), 2, + anon_sym_LT, + anon_sym_GT, + ACTIONS(6526), 3, + anon_sym_PIPE, + anon_sym_AMP, + anon_sym_xor, + ACTIONS(6536), 4, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + [66479] = 20, + ACTIONS(3), 1, + sym_comment, + ACTIONS(6498), 1, + anon_sym_LPAREN, + ACTIONS(6502), 1, + anon_sym_LBRACK, + ACTIONS(6504), 1, + anon_sym_DOT, + ACTIONS(6520), 1, + anon_sym_LT_LT, + ACTIONS(6528), 1, + anon_sym_orelse, + ACTIONS(6530), 1, + anon_sym_catch, + ACTIONS(6532), 1, + anon_sym_or, + ACTIONS(6534), 1, + anon_sym_and, + ACTIONS(6574), 1, + anon_sym_DOT_DOT, + ACTIONS(6576), 1, + anon_sym_DOT_DOT_EQ, + STATE(3301), 1, + sym_argument_list, + ACTIONS(6500), 2, + anon_sym_QMARK, + anon_sym_CARET, + ACTIONS(6516), 2, + anon_sym_STAR, + anon_sym_SLASH, + ACTIONS(6518), 2, + anon_sym_DASH, + anon_sym_PLUS, + ACTIONS(6522), 2, + anon_sym_GT_GT, + anon_sym_LT_LT_PIPE, + ACTIONS(6538), 2, + anon_sym_LT, + anon_sym_GT, + ACTIONS(6526), 3, + anon_sym_PIPE, + anon_sym_AMP, + anon_sym_xor, + ACTIONS(6536), 4, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + ACTIONS(6596), 6, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_RBRACE, anon_sym_RBRACK, anon_sym_COLON, sym__newline, - [67262] = 25, + [66555] = 25, ACTIONS(3), 1, sym_comment, - ACTIONS(6467), 1, - anon_sym_LPAREN, - ACTIONS(6474), 1, - anon_sym_LBRACK, - ACTIONS(6476), 1, - anon_sym_DOT, ACTIONS(6498), 1, - anon_sym_LT_LT, - ACTIONS(6502), 1, - anon_sym_orelse, - ACTIONS(6504), 1, - anon_sym_catch, - ACTIONS(6506), 1, - anon_sym_or, - ACTIONS(6508), 1, - anon_sym_and, - ACTIONS(6546), 1, - anon_sym_DOT_DOT, - ACTIONS(6548), 1, - anon_sym_DOT_DOT_EQ, - ACTIONS(6566), 1, - anon_sym_COMMA, - ACTIONS(6568), 1, - anon_sym_SEMI, - ACTIONS(6570), 1, - anon_sym_RBRACK, - ACTIONS(6572), 1, - sym__newline, - STATE(3309), 1, - sym_argument_list, - STATE(4190), 1, - aux_sym_match_arm_repeat1, - STATE(4286), 1, - aux_sym_import_declaration_repeat1, - ACTIONS(6472), 2, - anon_sym_QMARK, - anon_sym_CARET, - ACTIONS(6488), 2, - anon_sym_DASH, - anon_sym_PLUS, - ACTIONS(6492), 2, - anon_sym_STAR, - anon_sym_SLASH, - ACTIONS(6496), 2, - anon_sym_LT, - anon_sym_GT, - ACTIONS(6500), 2, - anon_sym_GT_GT, - anon_sym_LT_LT_PIPE, - ACTIONS(6490), 3, - anon_sym_PIPE, - anon_sym_AMP, - anon_sym_xor, - ACTIONS(6494), 4, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - [67348] = 26, - ACTIONS(3), 1, - sym_comment, - ACTIONS(6467), 1, anon_sym_LPAREN, - ACTIONS(6474), 1, - anon_sym_LBRACK, - ACTIONS(6476), 1, - anon_sym_DOT, - ACTIONS(6498), 1, - anon_sym_LT_LT, ACTIONS(6502), 1, - anon_sym_orelse, + anon_sym_LBRACK, ACTIONS(6504), 1, + anon_sym_DOT, + ACTIONS(6520), 1, + anon_sym_LT_LT, + ACTIONS(6528), 1, + anon_sym_orelse, + ACTIONS(6530), 1, anon_sym_catch, - ACTIONS(6506), 1, + ACTIONS(6532), 1, anon_sym_or, - ACTIONS(6508), 1, + ACTIONS(6534), 1, anon_sym_and, - ACTIONS(6546), 1, - anon_sym_DOT_DOT, - ACTIONS(6548), 1, - anon_sym_DOT_DOT_EQ, ACTIONS(6574), 1, - anon_sym_COMMA, + anon_sym_DOT_DOT, ACTIONS(6576), 1, - anon_sym_PIPE, - ACTIONS(6578), 1, - anon_sym_COLON, - ACTIONS(6580), 1, - sym__newline, - STATE(3309), 1, - sym_argument_list, - STATE(3889), 1, - aux_sym_match_arm_repeat1, - STATE(4991), 1, - aux_sym_import_declaration_repeat1, - STATE(5152), 1, - sym_match_capture, - ACTIONS(6472), 2, - anon_sym_QMARK, - anon_sym_CARET, - ACTIONS(6488), 2, - anon_sym_DASH, - anon_sym_PLUS, - ACTIONS(6490), 2, - anon_sym_AMP, - anon_sym_xor, - ACTIONS(6492), 2, - anon_sym_STAR, - anon_sym_SLASH, - ACTIONS(6496), 2, - anon_sym_LT, - anon_sym_GT, - ACTIONS(6500), 2, - anon_sym_GT_GT, - anon_sym_LT_LT_PIPE, - ACTIONS(6494), 4, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - [67436] = 25, - ACTIONS(3), 1, - sym_comment, - ACTIONS(6467), 1, - anon_sym_LPAREN, - ACTIONS(6474), 1, - anon_sym_LBRACK, - ACTIONS(6476), 1, - anon_sym_DOT, - ACTIONS(6498), 1, - anon_sym_LT_LT, - ACTIONS(6502), 1, - anon_sym_orelse, - ACTIONS(6504), 1, - anon_sym_catch, - ACTIONS(6506), 1, - anon_sym_or, - ACTIONS(6508), 1, - anon_sym_and, - ACTIONS(6548), 1, anon_sym_DOT_DOT_EQ, - ACTIONS(6582), 1, - anon_sym_COMMA, - ACTIONS(6584), 1, - anon_sym_SEMI, - ACTIONS(6586), 1, - anon_sym_RBRACK, - ACTIONS(6588), 1, - anon_sym_DOT_DOT, - ACTIONS(6590), 1, - sym__newline, - STATE(3309), 1, - sym_argument_list, - STATE(4123), 1, - aux_sym_match_arm_repeat1, - STATE(4504), 1, - aux_sym_import_declaration_repeat1, - ACTIONS(6472), 2, - anon_sym_QMARK, - anon_sym_CARET, - ACTIONS(6488), 2, - anon_sym_DASH, - anon_sym_PLUS, - ACTIONS(6492), 2, - anon_sym_STAR, - anon_sym_SLASH, - ACTIONS(6496), 2, - anon_sym_LT, - anon_sym_GT, - ACTIONS(6500), 2, - anon_sym_GT_GT, - anon_sym_LT_LT_PIPE, - ACTIONS(6490), 3, - anon_sym_PIPE, - anon_sym_AMP, - anon_sym_xor, - ACTIONS(6494), 4, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - [67522] = 25, - ACTIONS(3), 1, - sym_comment, - ACTIONS(6467), 1, - anon_sym_LPAREN, - ACTIONS(6474), 1, - anon_sym_LBRACK, - ACTIONS(6476), 1, - anon_sym_DOT, - ACTIONS(6498), 1, - anon_sym_LT_LT, - ACTIONS(6502), 1, - anon_sym_orelse, - ACTIONS(6504), 1, - anon_sym_catch, - ACTIONS(6506), 1, - anon_sym_or, - ACTIONS(6508), 1, - anon_sym_and, - ACTIONS(6546), 1, - anon_sym_DOT_DOT, - ACTIONS(6548), 1, - anon_sym_DOT_DOT_EQ, - ACTIONS(6592), 1, - anon_sym_COMMA, - ACTIONS(6594), 1, - anon_sym_SEMI, - ACTIONS(6596), 1, - anon_sym_RBRACK, ACTIONS(6598), 1, - sym__newline, - STATE(3309), 1, - sym_argument_list, - STATE(3995), 1, - aux_sym_match_arm_repeat1, - STATE(4342), 1, - aux_sym_import_declaration_repeat1, - ACTIONS(6472), 2, - anon_sym_QMARK, - anon_sym_CARET, - ACTIONS(6488), 2, - anon_sym_DASH, - anon_sym_PLUS, - ACTIONS(6492), 2, - anon_sym_STAR, - anon_sym_SLASH, - ACTIONS(6496), 2, - anon_sym_LT, - anon_sym_GT, - ACTIONS(6500), 2, - anon_sym_GT_GT, - anon_sym_LT_LT_PIPE, - ACTIONS(6490), 3, - anon_sym_PIPE, - anon_sym_AMP, - anon_sym_xor, - ACTIONS(6494), 4, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - [67608] = 25, - ACTIONS(3), 1, - sym_comment, - ACTIONS(6467), 1, - anon_sym_LPAREN, - ACTIONS(6474), 1, - anon_sym_LBRACK, - ACTIONS(6476), 1, - anon_sym_DOT, - ACTIONS(6498), 1, - anon_sym_LT_LT, - ACTIONS(6502), 1, - anon_sym_orelse, - ACTIONS(6504), 1, - anon_sym_catch, - ACTIONS(6506), 1, - anon_sym_or, - ACTIONS(6508), 1, - anon_sym_and, - ACTIONS(6546), 1, - anon_sym_DOT_DOT, - ACTIONS(6548), 1, - anon_sym_DOT_DOT_EQ, + anon_sym_COMMA, ACTIONS(6600), 1, - anon_sym_COMMA, + anon_sym_SEMI, ACTIONS(6602), 1, - anon_sym_SEMI, + anon_sym_RBRACK, ACTIONS(6604), 1, - anon_sym_RBRACK, + sym__newline, + STATE(3301), 1, + sym_argument_list, + STATE(4019), 1, + aux_sym_match_arm_repeat1, + STATE(4462), 1, + aux_sym_import_declaration_repeat1, + ACTIONS(6500), 2, + anon_sym_QMARK, + anon_sym_CARET, + ACTIONS(6516), 2, + anon_sym_STAR, + anon_sym_SLASH, + ACTIONS(6518), 2, + anon_sym_DASH, + anon_sym_PLUS, + ACTIONS(6522), 2, + anon_sym_GT_GT, + anon_sym_LT_LT_PIPE, + ACTIONS(6538), 2, + anon_sym_LT, + anon_sym_GT, + ACTIONS(6526), 3, + anon_sym_PIPE, + anon_sym_AMP, + anon_sym_xor, + ACTIONS(6536), 4, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + [66641] = 26, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2213), 1, + anon_sym_LPAREN, + ACTIONS(2215), 1, + anon_sym_LBRACK, + ACTIONS(2217), 1, + anon_sym_DOT, ACTIONS(6606), 1, - sym__newline, - STATE(3309), 1, - sym_argument_list, - STATE(4038), 1, - aux_sym_match_arm_repeat1, - STATE(4208), 1, - aux_sym_import_declaration_repeat1, - ACTIONS(6472), 2, - anon_sym_QMARK, - anon_sym_CARET, - ACTIONS(6488), 2, - anon_sym_DASH, - anon_sym_PLUS, - ACTIONS(6492), 2, - anon_sym_STAR, - anon_sym_SLASH, - ACTIONS(6496), 2, - anon_sym_LT, - anon_sym_GT, - ACTIONS(6500), 2, - anon_sym_GT_GT, - anon_sym_LT_LT_PIPE, - ACTIONS(6490), 3, - anon_sym_PIPE, - anon_sym_AMP, - anon_sym_xor, - ACTIONS(6494), 4, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - [67694] = 25, - ACTIONS(3), 1, - sym_comment, - ACTIONS(6467), 1, - anon_sym_LPAREN, - ACTIONS(6474), 1, - anon_sym_LBRACK, - ACTIONS(6476), 1, - anon_sym_DOT, - ACTIONS(6498), 1, - anon_sym_LT_LT, - ACTIONS(6502), 1, - anon_sym_orelse, - ACTIONS(6504), 1, - anon_sym_catch, - ACTIONS(6506), 1, - anon_sym_or, - ACTIONS(6508), 1, - anon_sym_and, - ACTIONS(6546), 1, - anon_sym_DOT_DOT, - ACTIONS(6548), 1, - anon_sym_DOT_DOT_EQ, + sym_identifier, ACTIONS(6608), 1, - anon_sym_COMMA, - ACTIONS(6610), 1, - anon_sym_SEMI, - ACTIONS(6612), 1, - anon_sym_RBRACK, - ACTIONS(6614), 1, - sym__newline, - STATE(3309), 1, - sym_argument_list, - STATE(4083), 1, - aux_sym_match_arm_repeat1, - STATE(4226), 1, - aux_sym_import_declaration_repeat1, - ACTIONS(6472), 2, - anon_sym_QMARK, - anon_sym_CARET, - ACTIONS(6488), 2, - anon_sym_DASH, - anon_sym_PLUS, - ACTIONS(6492), 2, - anon_sym_STAR, - anon_sym_SLASH, - ACTIONS(6496), 2, - anon_sym_LT, - anon_sym_GT, - ACTIONS(6500), 2, - anon_sym_GT_GT, - anon_sym_LT_LT_PIPE, - ACTIONS(6490), 3, - anon_sym_PIPE, - anon_sym_AMP, - anon_sym_xor, - ACTIONS(6494), 4, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - [67780] = 25, - ACTIONS(3), 1, - sym_comment, - ACTIONS(6467), 1, - anon_sym_LPAREN, - ACTIONS(6474), 1, - anon_sym_LBRACK, - ACTIONS(6476), 1, - anon_sym_DOT, - ACTIONS(6498), 1, - anon_sym_LT_LT, - ACTIONS(6502), 1, - anon_sym_orelse, - ACTIONS(6504), 1, - anon_sym_catch, - ACTIONS(6506), 1, - anon_sym_or, - ACTIONS(6508), 1, - anon_sym_and, - ACTIONS(6546), 1, - anon_sym_DOT_DOT, - ACTIONS(6548), 1, - anon_sym_DOT_DOT_EQ, - ACTIONS(6566), 1, - anon_sym_COMMA, - ACTIONS(6568), 1, - anon_sym_SEMI, + anon_sym_LBRACE, ACTIONS(6616), 1, - anon_sym_RBRACK, + anon_sym_COLON, ACTIONS(6618), 1, - sym__newline, - STATE(3309), 1, - sym_argument_list, - STATE(4190), 1, - aux_sym_match_arm_repeat1, - STATE(4318), 1, - aux_sym_import_declaration_repeat1, - ACTIONS(6472), 2, - anon_sym_QMARK, - anon_sym_CARET, - ACTIONS(6488), 2, - anon_sym_DASH, - anon_sym_PLUS, - ACTIONS(6492), 2, - anon_sym_STAR, - anon_sym_SLASH, - ACTIONS(6496), 2, - anon_sym_LT, - anon_sym_GT, - ACTIONS(6500), 2, - anon_sym_GT_GT, - anon_sym_LT_LT_PIPE, - ACTIONS(6490), 3, - anon_sym_PIPE, - anon_sym_AMP, - anon_sym_xor, - ACTIONS(6494), 4, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - [67866] = 25, - ACTIONS(3), 1, - sym_comment, - ACTIONS(6467), 1, - anon_sym_LPAREN, - ACTIONS(6474), 1, - anon_sym_LBRACK, - ACTIONS(6476), 1, - anon_sym_DOT, - ACTIONS(6498), 1, - anon_sym_LT_LT, - ACTIONS(6502), 1, - anon_sym_orelse, - ACTIONS(6504), 1, - anon_sym_catch, - ACTIONS(6506), 1, - anon_sym_or, - ACTIONS(6508), 1, - anon_sym_and, - ACTIONS(6546), 1, anon_sym_DOT_DOT, - ACTIONS(6548), 1, - anon_sym_DOT_DOT_EQ, ACTIONS(6620), 1, - anon_sym_COMMA, + anon_sym_DOT_DOT_EQ, ACTIONS(6622), 1, - anon_sym_SEMI, + anon_sym_orelse, ACTIONS(6624), 1, - anon_sym_RBRACK, + anon_sym_catch, ACTIONS(6626), 1, - sym__newline, - STATE(3309), 1, - sym_argument_list, - STATE(4087), 1, - aux_sym_match_arm_repeat1, - STATE(4338), 1, - aux_sym_import_declaration_repeat1, - ACTIONS(6472), 2, - anon_sym_QMARK, - anon_sym_CARET, - ACTIONS(6488), 2, - anon_sym_DASH, - anon_sym_PLUS, - ACTIONS(6492), 2, - anon_sym_STAR, - anon_sym_SLASH, - ACTIONS(6496), 2, - anon_sym_LT, - anon_sym_GT, - ACTIONS(6500), 2, - anon_sym_GT_GT, - anon_sym_LT_LT_PIPE, - ACTIONS(6490), 3, - anon_sym_PIPE, - anon_sym_AMP, - anon_sym_xor, - ACTIONS(6494), 4, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - [67952] = 25, - ACTIONS(3), 1, - sym_comment, - ACTIONS(6467), 1, - anon_sym_LPAREN, - ACTIONS(6474), 1, - anon_sym_LBRACK, - ACTIONS(6476), 1, - anon_sym_DOT, - ACTIONS(6498), 1, - anon_sym_LT_LT, - ACTIONS(6502), 1, - anon_sym_orelse, - ACTIONS(6504), 1, - anon_sym_catch, - ACTIONS(6506), 1, anon_sym_or, - ACTIONS(6508), 1, - anon_sym_and, - ACTIONS(6540), 1, - anon_sym_COMMA, - ACTIONS(6542), 1, - anon_sym_SEMI, - ACTIONS(6548), 1, - anon_sym_DOT_DOT_EQ, ACTIONS(6628), 1, - anon_sym_RBRACK, - ACTIONS(6630), 1, - anon_sym_DOT_DOT, - ACTIONS(6632), 1, - sym__newline, - STATE(3309), 1, - sym_argument_list, - STATE(4175), 1, - aux_sym_match_arm_repeat1, - STATE(4510), 1, - aux_sym_import_declaration_repeat1, - ACTIONS(6472), 2, - anon_sym_QMARK, - anon_sym_CARET, - ACTIONS(6488), 2, - anon_sym_DASH, - anon_sym_PLUS, - ACTIONS(6492), 2, - anon_sym_STAR, - anon_sym_SLASH, - ACTIONS(6496), 2, - anon_sym_LT, - anon_sym_GT, - ACTIONS(6500), 2, - anon_sym_GT_GT, - anon_sym_LT_LT_PIPE, - ACTIONS(6490), 3, - anon_sym_PIPE, - anon_sym_AMP, - anon_sym_xor, - ACTIONS(6494), 4, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - [68038] = 25, - ACTIONS(3), 1, - sym_comment, - ACTIONS(6467), 1, - anon_sym_LPAREN, - ACTIONS(6474), 1, - anon_sym_LBRACK, - ACTIONS(6476), 1, - anon_sym_DOT, - ACTIONS(6498), 1, - anon_sym_LT_LT, - ACTIONS(6502), 1, - anon_sym_orelse, - ACTIONS(6504), 1, - anon_sym_catch, - ACTIONS(6506), 1, - anon_sym_or, - ACTIONS(6508), 1, anon_sym_and, - ACTIONS(6548), 1, - anon_sym_DOT_DOT_EQ, - ACTIONS(6566), 1, - anon_sym_COMMA, - ACTIONS(6568), 1, - anon_sym_SEMI, - ACTIONS(6588), 1, - anon_sym_DOT_DOT, ACTIONS(6634), 1, - anon_sym_RBRACK, - ACTIONS(6636), 1, - sym__newline, - STATE(3309), 1, - sym_argument_list, - STATE(4190), 1, - aux_sym_match_arm_repeat1, - STATE(4609), 1, - aux_sym_import_declaration_repeat1, - ACTIONS(6472), 2, - anon_sym_QMARK, - anon_sym_CARET, - ACTIONS(6488), 2, - anon_sym_DASH, - anon_sym_PLUS, - ACTIONS(6492), 2, - anon_sym_STAR, - anon_sym_SLASH, - ACTIONS(6496), 2, - anon_sym_LT, - anon_sym_GT, - ACTIONS(6500), 2, - anon_sym_GT_GT, - anon_sym_LT_LT_PIPE, - ACTIONS(6490), 3, - anon_sym_PIPE, - anon_sym_AMP, anon_sym_xor, - ACTIONS(6494), 4, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - [68124] = 25, - ACTIONS(3), 1, - sym_comment, - ACTIONS(6467), 1, - anon_sym_LPAREN, - ACTIONS(6474), 1, - anon_sym_LBRACK, - ACTIONS(6476), 1, - anon_sym_DOT, - ACTIONS(6498), 1, + ACTIONS(6636), 1, anon_sym_LT_LT, - ACTIONS(6502), 1, - anon_sym_orelse, - ACTIONS(6504), 1, - anon_sym_catch, - ACTIONS(6506), 1, - anon_sym_or, - ACTIONS(6508), 1, - anon_sym_and, - ACTIONS(6546), 1, - anon_sym_DOT_DOT, - ACTIONS(6548), 1, - anon_sym_DOT_DOT_EQ, - ACTIONS(6620), 1, - anon_sym_COMMA, - ACTIONS(6622), 1, - anon_sym_SEMI, - ACTIONS(6638), 1, - anon_sym_RBRACK, ACTIONS(6640), 1, sym__newline, - STATE(3309), 1, + STATE(912), 1, sym_argument_list, - STATE(4087), 1, - aux_sym_match_arm_repeat1, - STATE(4345), 1, + STATE(1814), 1, + sym_block, + STATE(4124), 1, aux_sym_import_declaration_repeat1, - ACTIONS(6472), 2, + ACTIONS(35), 2, anon_sym_QMARK, anon_sym_CARET, - ACTIONS(6488), 2, + ACTIONS(6610), 2, anon_sym_DASH, anon_sym_PLUS, - ACTIONS(6492), 2, - anon_sym_STAR, - anon_sym_SLASH, - ACTIONS(6496), 2, - anon_sym_LT, - anon_sym_GT, - ACTIONS(6500), 2, - anon_sym_GT_GT, - anon_sym_LT_LT_PIPE, - ACTIONS(6490), 3, + ACTIONS(6612), 2, anon_sym_PIPE, anon_sym_AMP, - anon_sym_xor, - ACTIONS(6494), 4, + ACTIONS(6614), 2, + anon_sym_STAR, + anon_sym_SLASH, + ACTIONS(6632), 2, + anon_sym_LT, + anon_sym_GT, + ACTIONS(6638), 2, + anon_sym_GT_GT, + anon_sym_LT_LT_PIPE, + ACTIONS(6630), 4, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, - [68210] = 20, + [66729] = 25, ACTIONS(3), 1, sym_comment, - ACTIONS(6467), 1, - anon_sym_LPAREN, - ACTIONS(6474), 1, - anon_sym_LBRACK, - ACTIONS(6476), 1, - anon_sym_DOT, ACTIONS(6498), 1, - anon_sym_LT_LT, - ACTIONS(6502), 1, - anon_sym_orelse, - ACTIONS(6504), 1, - anon_sym_catch, - ACTIONS(6506), 1, - anon_sym_or, - ACTIONS(6508), 1, - anon_sym_and, - ACTIONS(6546), 1, - anon_sym_DOT_DOT, - ACTIONS(6548), 1, - anon_sym_DOT_DOT_EQ, - STATE(3309), 1, - sym_argument_list, - ACTIONS(6472), 2, - anon_sym_QMARK, - anon_sym_CARET, - ACTIONS(6488), 2, - anon_sym_DASH, - anon_sym_PLUS, - ACTIONS(6492), 2, - anon_sym_STAR, - anon_sym_SLASH, - ACTIONS(6496), 2, - anon_sym_LT, - anon_sym_GT, - ACTIONS(6500), 2, - anon_sym_GT_GT, - anon_sym_LT_LT_PIPE, - ACTIONS(6490), 3, - anon_sym_PIPE, - anon_sym_AMP, - anon_sym_xor, - ACTIONS(6494), 4, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - ACTIONS(6642), 6, - anon_sym_RPAREN, - anon_sym_COMMA, - anon_sym_RBRACE, - anon_sym_RBRACK, - anon_sym_COLON, - sym__newline, - [68286] = 25, - ACTIONS(3), 1, - sym_comment, - ACTIONS(6467), 1, anon_sym_LPAREN, - ACTIONS(6474), 1, - anon_sym_LBRACK, - ACTIONS(6476), 1, - anon_sym_DOT, - ACTIONS(6498), 1, - anon_sym_LT_LT, ACTIONS(6502), 1, - anon_sym_orelse, + anon_sym_LBRACK, ACTIONS(6504), 1, + anon_sym_DOT, + ACTIONS(6520), 1, + anon_sym_LT_LT, + ACTIONS(6528), 1, + anon_sym_orelse, + ACTIONS(6530), 1, anon_sym_catch, - ACTIONS(6506), 1, + ACTIONS(6532), 1, anon_sym_or, - ACTIONS(6508), 1, + ACTIONS(6534), 1, anon_sym_and, - ACTIONS(6546), 1, + ACTIONS(6574), 1, anon_sym_DOT_DOT, - ACTIONS(6548), 1, + ACTIONS(6576), 1, anon_sym_DOT_DOT_EQ, - ACTIONS(6582), 1, + ACTIONS(6642), 1, anon_sym_COMMA, - ACTIONS(6584), 1, - anon_sym_SEMI, ACTIONS(6644), 1, - anon_sym_RBRACK, + anon_sym_SEMI, ACTIONS(6646), 1, - sym__newline, - STATE(3309), 1, - sym_argument_list, - STATE(4123), 1, - aux_sym_match_arm_repeat1, - STATE(4418), 1, - aux_sym_import_declaration_repeat1, - ACTIONS(6472), 2, - anon_sym_QMARK, - anon_sym_CARET, - ACTIONS(6488), 2, - anon_sym_DASH, - anon_sym_PLUS, - ACTIONS(6492), 2, - anon_sym_STAR, - anon_sym_SLASH, - ACTIONS(6496), 2, - anon_sym_LT, - anon_sym_GT, - ACTIONS(6500), 2, - anon_sym_GT_GT, - anon_sym_LT_LT_PIPE, - ACTIONS(6490), 3, - anon_sym_PIPE, - anon_sym_AMP, - anon_sym_xor, - ACTIONS(6494), 4, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - [68372] = 20, - ACTIONS(3), 1, - sym_comment, - ACTIONS(6467), 1, - anon_sym_LPAREN, - ACTIONS(6474), 1, - anon_sym_LBRACK, - ACTIONS(6476), 1, - anon_sym_DOT, - ACTIONS(6498), 1, - anon_sym_LT_LT, - ACTIONS(6502), 1, - anon_sym_orelse, - ACTIONS(6504), 1, - anon_sym_catch, - ACTIONS(6506), 1, - anon_sym_or, - ACTIONS(6508), 1, - anon_sym_and, - ACTIONS(6546), 1, - anon_sym_DOT_DOT, - ACTIONS(6548), 1, - anon_sym_DOT_DOT_EQ, - STATE(3309), 1, - sym_argument_list, - ACTIONS(6472), 2, - anon_sym_QMARK, - anon_sym_CARET, - ACTIONS(6488), 2, - anon_sym_DASH, - anon_sym_PLUS, - ACTIONS(6492), 2, - anon_sym_STAR, - anon_sym_SLASH, - ACTIONS(6496), 2, - anon_sym_LT, - anon_sym_GT, - ACTIONS(6500), 2, - anon_sym_GT_GT, - anon_sym_LT_LT_PIPE, - ACTIONS(6490), 3, - anon_sym_PIPE, - anon_sym_AMP, - anon_sym_xor, - ACTIONS(6494), 4, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - ACTIONS(6648), 6, - anon_sym_RPAREN, - anon_sym_COMMA, - anon_sym_RBRACE, anon_sym_RBRACK, - anon_sym_COLON, + ACTIONS(6648), 1, sym__newline, - [68448] = 25, + STATE(3301), 1, + sym_argument_list, + STATE(4173), 1, + aux_sym_match_arm_repeat1, + STATE(4663), 1, + aux_sym_import_declaration_repeat1, + ACTIONS(6500), 2, + anon_sym_QMARK, + anon_sym_CARET, + ACTIONS(6516), 2, + anon_sym_STAR, + anon_sym_SLASH, + ACTIONS(6518), 2, + anon_sym_DASH, + anon_sym_PLUS, + ACTIONS(6522), 2, + anon_sym_GT_GT, + anon_sym_LT_LT_PIPE, + ACTIONS(6538), 2, + anon_sym_LT, + anon_sym_GT, + ACTIONS(6526), 3, + anon_sym_PIPE, + anon_sym_AMP, + anon_sym_xor, + ACTIONS(6536), 4, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + [66815] = 25, ACTIONS(3), 1, sym_comment, - ACTIONS(6467), 1, - anon_sym_LPAREN, - ACTIONS(6474), 1, - anon_sym_LBRACK, - ACTIONS(6476), 1, - anon_sym_DOT, ACTIONS(6498), 1, - anon_sym_LT_LT, + anon_sym_LPAREN, ACTIONS(6502), 1, - anon_sym_orelse, + anon_sym_LBRACK, ACTIONS(6504), 1, + anon_sym_DOT, + ACTIONS(6520), 1, + anon_sym_LT_LT, + ACTIONS(6528), 1, + anon_sym_orelse, + ACTIONS(6530), 1, anon_sym_catch, - ACTIONS(6506), 1, + ACTIONS(6532), 1, anon_sym_or, - ACTIONS(6508), 1, + ACTIONS(6534), 1, anon_sym_and, - ACTIONS(6546), 1, - anon_sym_DOT_DOT, - ACTIONS(6548), 1, + ACTIONS(6576), 1, anon_sym_DOT_DOT_EQ, ACTIONS(6650), 1, anon_sym_COMMA, @@ -305087,243 +311403,488 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(6654), 1, anon_sym_RBRACK, ACTIONS(6656), 1, - sym__newline, - STATE(3309), 1, - sym_argument_list, - STATE(4084), 1, - aux_sym_match_arm_repeat1, - STATE(4561), 1, - aux_sym_import_declaration_repeat1, - ACTIONS(6472), 2, - anon_sym_QMARK, - anon_sym_CARET, - ACTIONS(6488), 2, - anon_sym_DASH, - anon_sym_PLUS, - ACTIONS(6492), 2, - anon_sym_STAR, - anon_sym_SLASH, - ACTIONS(6496), 2, - anon_sym_LT, - anon_sym_GT, - ACTIONS(6500), 2, - anon_sym_GT_GT, - anon_sym_LT_LT_PIPE, - ACTIONS(6490), 3, - anon_sym_PIPE, - anon_sym_AMP, - anon_sym_xor, - ACTIONS(6494), 4, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - [68534] = 25, - ACTIONS(3), 1, - sym_comment, - ACTIONS(6467), 1, - anon_sym_LPAREN, - ACTIONS(6474), 1, - anon_sym_LBRACK, - ACTIONS(6476), 1, - anon_sym_DOT, - ACTIONS(6498), 1, - anon_sym_LT_LT, - ACTIONS(6502), 1, - anon_sym_orelse, - ACTIONS(6504), 1, - anon_sym_catch, - ACTIONS(6506), 1, - anon_sym_or, - ACTIONS(6508), 1, - anon_sym_and, - ACTIONS(6546), 1, anon_sym_DOT_DOT, - ACTIONS(6548), 1, - anon_sym_DOT_DOT_EQ, - ACTIONS(6650), 1, - anon_sym_COMMA, - ACTIONS(6652), 1, - anon_sym_SEMI, ACTIONS(6658), 1, - anon_sym_RBRACK, - ACTIONS(6660), 1, sym__newline, - STATE(3309), 1, + STATE(3301), 1, sym_argument_list, - STATE(4084), 1, + STATE(3955), 1, aux_sym_match_arm_repeat1, - STATE(4562), 1, + STATE(4501), 1, aux_sym_import_declaration_repeat1, - ACTIONS(6472), 2, + ACTIONS(6500), 2, anon_sym_QMARK, anon_sym_CARET, - ACTIONS(6488), 2, - anon_sym_DASH, - anon_sym_PLUS, - ACTIONS(6492), 2, + ACTIONS(6516), 2, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(6496), 2, - anon_sym_LT, - anon_sym_GT, - ACTIONS(6500), 2, + ACTIONS(6518), 2, + anon_sym_DASH, + anon_sym_PLUS, + ACTIONS(6522), 2, anon_sym_GT_GT, anon_sym_LT_LT_PIPE, - ACTIONS(6490), 3, + ACTIONS(6538), 2, + anon_sym_LT, + anon_sym_GT, + ACTIONS(6526), 3, anon_sym_PIPE, anon_sym_AMP, anon_sym_xor, - ACTIONS(6494), 4, + ACTIONS(6536), 4, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, - [68620] = 25, + [66901] = 25, ACTIONS(3), 1, sym_comment, - ACTIONS(6467), 1, - anon_sym_LPAREN, - ACTIONS(6474), 1, - anon_sym_LBRACK, - ACTIONS(6476), 1, - anon_sym_DOT, ACTIONS(6498), 1, - anon_sym_LT_LT, + anon_sym_LPAREN, ACTIONS(6502), 1, - anon_sym_orelse, + anon_sym_LBRACK, ACTIONS(6504), 1, + anon_sym_DOT, + ACTIONS(6520), 1, + anon_sym_LT_LT, + ACTIONS(6528), 1, + anon_sym_orelse, + ACTIONS(6530), 1, anon_sym_catch, - ACTIONS(6506), 1, + ACTIONS(6532), 1, anon_sym_or, - ACTIONS(6508), 1, + ACTIONS(6534), 1, anon_sym_and, - ACTIONS(6546), 1, - anon_sym_DOT_DOT, - ACTIONS(6548), 1, + ACTIONS(6576), 1, anon_sym_DOT_DOT_EQ, - ACTIONS(6662), 1, + ACTIONS(6660), 1, anon_sym_COMMA, - ACTIONS(6664), 1, + ACTIONS(6662), 1, anon_sym_SEMI, - ACTIONS(6666), 1, + ACTIONS(6664), 1, anon_sym_RBRACK, + ACTIONS(6666), 1, + anon_sym_DOT_DOT, ACTIONS(6668), 1, sym__newline, - STATE(3309), 1, + STATE(3301), 1, sym_argument_list, - STATE(4146), 1, + STATE(3964), 1, + aux_sym_match_arm_repeat1, + STATE(4507), 1, + aux_sym_import_declaration_repeat1, + ACTIONS(6500), 2, + anon_sym_QMARK, + anon_sym_CARET, + ACTIONS(6516), 2, + anon_sym_STAR, + anon_sym_SLASH, + ACTIONS(6518), 2, + anon_sym_DASH, + anon_sym_PLUS, + ACTIONS(6522), 2, + anon_sym_GT_GT, + anon_sym_LT_LT_PIPE, + ACTIONS(6538), 2, + anon_sym_LT, + anon_sym_GT, + ACTIONS(6526), 3, + anon_sym_PIPE, + anon_sym_AMP, + anon_sym_xor, + ACTIONS(6536), 4, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + [66987] = 25, + ACTIONS(3), 1, + sym_comment, + ACTIONS(6498), 1, + anon_sym_LPAREN, + ACTIONS(6502), 1, + anon_sym_LBRACK, + ACTIONS(6504), 1, + anon_sym_DOT, + ACTIONS(6520), 1, + anon_sym_LT_LT, + ACTIONS(6528), 1, + anon_sym_orelse, + ACTIONS(6530), 1, + anon_sym_catch, + ACTIONS(6532), 1, + anon_sym_or, + ACTIONS(6534), 1, + anon_sym_and, + ACTIONS(6568), 1, + anon_sym_COMMA, + ACTIONS(6570), 1, + anon_sym_SEMI, + ACTIONS(6574), 1, + anon_sym_DOT_DOT, + ACTIONS(6576), 1, + anon_sym_DOT_DOT_EQ, + ACTIONS(6670), 1, + anon_sym_RBRACK, + ACTIONS(6672), 1, + sym__newline, + STATE(3301), 1, + sym_argument_list, + STATE(4153), 1, + aux_sym_match_arm_repeat1, + STATE(4324), 1, + aux_sym_import_declaration_repeat1, + ACTIONS(6500), 2, + anon_sym_QMARK, + anon_sym_CARET, + ACTIONS(6516), 2, + anon_sym_STAR, + anon_sym_SLASH, + ACTIONS(6518), 2, + anon_sym_DASH, + anon_sym_PLUS, + ACTIONS(6522), 2, + anon_sym_GT_GT, + anon_sym_LT_LT_PIPE, + ACTIONS(6538), 2, + anon_sym_LT, + anon_sym_GT, + ACTIONS(6526), 3, + anon_sym_PIPE, + anon_sym_AMP, + anon_sym_xor, + ACTIONS(6536), 4, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + [67073] = 25, + ACTIONS(3), 1, + sym_comment, + ACTIONS(6498), 1, + anon_sym_LPAREN, + ACTIONS(6502), 1, + anon_sym_LBRACK, + ACTIONS(6504), 1, + anon_sym_DOT, + ACTIONS(6520), 1, + anon_sym_LT_LT, + ACTIONS(6528), 1, + anon_sym_orelse, + ACTIONS(6530), 1, + anon_sym_catch, + ACTIONS(6532), 1, + anon_sym_or, + ACTIONS(6534), 1, + anon_sym_and, + ACTIONS(6568), 1, + anon_sym_COMMA, + ACTIONS(6570), 1, + anon_sym_SEMI, + ACTIONS(6576), 1, + anon_sym_DOT_DOT_EQ, + ACTIONS(6656), 1, + anon_sym_DOT_DOT, + ACTIONS(6674), 1, + anon_sym_RBRACK, + ACTIONS(6676), 1, + sym__newline, + STATE(3301), 1, + sym_argument_list, + STATE(4153), 1, aux_sym_match_arm_repeat1, STATE(4449), 1, aux_sym_import_declaration_repeat1, - ACTIONS(6472), 2, + ACTIONS(6500), 2, anon_sym_QMARK, anon_sym_CARET, - ACTIONS(6488), 2, - anon_sym_DASH, - anon_sym_PLUS, - ACTIONS(6492), 2, + ACTIONS(6516), 2, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(6496), 2, - anon_sym_LT, - anon_sym_GT, - ACTIONS(6500), 2, + ACTIONS(6518), 2, + anon_sym_DASH, + anon_sym_PLUS, + ACTIONS(6522), 2, anon_sym_GT_GT, anon_sym_LT_LT_PIPE, - ACTIONS(6490), 3, + ACTIONS(6538), 2, + anon_sym_LT, + anon_sym_GT, + ACTIONS(6526), 3, anon_sym_PIPE, anon_sym_AMP, anon_sym_xor, - ACTIONS(6494), 4, + ACTIONS(6536), 4, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, - [68706] = 26, + [67159] = 25, ACTIONS(3), 1, sym_comment, - ACTIONS(2197), 1, + ACTIONS(6498), 1, anon_sym_LPAREN, - ACTIONS(2199), 1, + ACTIONS(6502), 1, anon_sym_LBRACK, - ACTIONS(2201), 1, + ACTIONS(6504), 1, anon_sym_DOT, - ACTIONS(6670), 1, - sym_identifier, - ACTIONS(6672), 1, - anon_sym_LBRACE, - ACTIONS(6680), 1, - anon_sym_COLON, - ACTIONS(6682), 1, - anon_sym_DOT_DOT, - ACTIONS(6684), 1, - anon_sym_DOT_DOT_EQ, - ACTIONS(6686), 1, - anon_sym_orelse, - ACTIONS(6688), 1, - anon_sym_catch, - ACTIONS(6690), 1, - anon_sym_or, - ACTIONS(6692), 1, - anon_sym_and, - ACTIONS(6698), 1, - anon_sym_xor, - ACTIONS(6700), 1, + ACTIONS(6520), 1, anon_sym_LT_LT, + ACTIONS(6528), 1, + anon_sym_orelse, + ACTIONS(6530), 1, + anon_sym_catch, + ACTIONS(6532), 1, + anon_sym_or, + ACTIONS(6534), 1, + anon_sym_and, + ACTIONS(6574), 1, + anon_sym_DOT_DOT, + ACTIONS(6576), 1, + anon_sym_DOT_DOT_EQ, + ACTIONS(6642), 1, + anon_sym_COMMA, + ACTIONS(6644), 1, + anon_sym_SEMI, + ACTIONS(6678), 1, + anon_sym_RBRACK, + ACTIONS(6680), 1, + sym__newline, + STATE(3301), 1, + sym_argument_list, + STATE(4173), 1, + aux_sym_match_arm_repeat1, + STATE(4343), 1, + aux_sym_import_declaration_repeat1, + ACTIONS(6500), 2, + anon_sym_QMARK, + anon_sym_CARET, + ACTIONS(6516), 2, + anon_sym_STAR, + anon_sym_SLASH, + ACTIONS(6518), 2, + anon_sym_DASH, + anon_sym_PLUS, + ACTIONS(6522), 2, + anon_sym_GT_GT, + anon_sym_LT_LT_PIPE, + ACTIONS(6538), 2, + anon_sym_LT, + anon_sym_GT, + ACTIONS(6526), 3, + anon_sym_PIPE, + anon_sym_AMP, + anon_sym_xor, + ACTIONS(6536), 4, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + [67245] = 25, + ACTIONS(3), 1, + sym_comment, + ACTIONS(6498), 1, + anon_sym_LPAREN, + ACTIONS(6502), 1, + anon_sym_LBRACK, + ACTIONS(6504), 1, + anon_sym_DOT, + ACTIONS(6520), 1, + anon_sym_LT_LT, + ACTIONS(6528), 1, + anon_sym_orelse, + ACTIONS(6530), 1, + anon_sym_catch, + ACTIONS(6532), 1, + anon_sym_or, + ACTIONS(6534), 1, + anon_sym_and, + ACTIONS(6574), 1, + anon_sym_DOT_DOT, + ACTIONS(6576), 1, + anon_sym_DOT_DOT_EQ, + ACTIONS(6682), 1, + anon_sym_COMMA, + ACTIONS(6684), 1, + anon_sym_SEMI, + ACTIONS(6686), 1, + anon_sym_RBRACK, + ACTIONS(6688), 1, + sym__newline, + STATE(3301), 1, + sym_argument_list, + STATE(4029), 1, + aux_sym_match_arm_repeat1, + STATE(4221), 1, + aux_sym_import_declaration_repeat1, + ACTIONS(6500), 2, + anon_sym_QMARK, + anon_sym_CARET, + ACTIONS(6516), 2, + anon_sym_STAR, + anon_sym_SLASH, + ACTIONS(6518), 2, + anon_sym_DASH, + anon_sym_PLUS, + ACTIONS(6522), 2, + anon_sym_GT_GT, + anon_sym_LT_LT_PIPE, + ACTIONS(6538), 2, + anon_sym_LT, + anon_sym_GT, + ACTIONS(6526), 3, + anon_sym_PIPE, + anon_sym_AMP, + anon_sym_xor, + ACTIONS(6536), 4, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + [67331] = 25, + ACTIONS(3), 1, + sym_comment, + ACTIONS(6498), 1, + anon_sym_LPAREN, + ACTIONS(6502), 1, + anon_sym_LBRACK, + ACTIONS(6504), 1, + anon_sym_DOT, + ACTIONS(6520), 1, + anon_sym_LT_LT, + ACTIONS(6528), 1, + anon_sym_orelse, + ACTIONS(6530), 1, + anon_sym_catch, + ACTIONS(6532), 1, + anon_sym_or, + ACTIONS(6534), 1, + anon_sym_and, + ACTIONS(6574), 1, + anon_sym_DOT_DOT, + ACTIONS(6576), 1, + anon_sym_DOT_DOT_EQ, + ACTIONS(6690), 1, + anon_sym_COMMA, + ACTIONS(6692), 1, + anon_sym_SEMI, + ACTIONS(6694), 1, + anon_sym_RBRACK, + ACTIONS(6696), 1, + sym__newline, + STATE(3301), 1, + sym_argument_list, + STATE(4098), 1, + aux_sym_match_arm_repeat1, + STATE(4442), 1, + aux_sym_import_declaration_repeat1, + ACTIONS(6500), 2, + anon_sym_QMARK, + anon_sym_CARET, + ACTIONS(6516), 2, + anon_sym_STAR, + anon_sym_SLASH, + ACTIONS(6518), 2, + anon_sym_DASH, + anon_sym_PLUS, + ACTIONS(6522), 2, + anon_sym_GT_GT, + anon_sym_LT_LT_PIPE, + ACTIONS(6538), 2, + anon_sym_LT, + anon_sym_GT, + ACTIONS(6526), 3, + anon_sym_PIPE, + anon_sym_AMP, + anon_sym_xor, + ACTIONS(6536), 4, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + [67417] = 25, + ACTIONS(3), 1, + sym_comment, + ACTIONS(6498), 1, + anon_sym_LPAREN, + ACTIONS(6502), 1, + anon_sym_LBRACK, + ACTIONS(6504), 1, + anon_sym_DOT, + ACTIONS(6520), 1, + anon_sym_LT_LT, + ACTIONS(6528), 1, + anon_sym_orelse, + ACTIONS(6530), 1, + anon_sym_catch, + ACTIONS(6532), 1, + anon_sym_or, + ACTIONS(6534), 1, + anon_sym_and, + ACTIONS(6574), 1, + anon_sym_DOT_DOT, + ACTIONS(6576), 1, + anon_sym_DOT_DOT_EQ, + ACTIONS(6698), 1, + anon_sym_COMMA, + ACTIONS(6700), 1, + anon_sym_SEMI, + ACTIONS(6702), 1, + anon_sym_RBRACK, ACTIONS(6704), 1, sym__newline, - STATE(899), 1, + STATE(3301), 1, sym_argument_list, - STATE(2001), 1, - sym_block, - STATE(4045), 1, + STATE(4111), 1, + aux_sym_match_arm_repeat1, + STATE(4533), 1, aux_sym_import_declaration_repeat1, - ACTIONS(35), 2, + ACTIONS(6500), 2, anon_sym_QMARK, anon_sym_CARET, - ACTIONS(6674), 2, - anon_sym_DASH, - anon_sym_PLUS, - ACTIONS(6676), 2, - anon_sym_PIPE, - anon_sym_AMP, - ACTIONS(6678), 2, + ACTIONS(6516), 2, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(6696), 2, - anon_sym_LT, - anon_sym_GT, - ACTIONS(6702), 2, + ACTIONS(6518), 2, + anon_sym_DASH, + anon_sym_PLUS, + ACTIONS(6522), 2, anon_sym_GT_GT, anon_sym_LT_LT_PIPE, - ACTIONS(6694), 4, + ACTIONS(6538), 2, + anon_sym_LT, + anon_sym_GT, + ACTIONS(6526), 3, + anon_sym_PIPE, + anon_sym_AMP, + anon_sym_xor, + ACTIONS(6536), 4, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, - [68794] = 25, + [67503] = 25, ACTIONS(3), 1, sym_comment, - ACTIONS(6467), 1, - anon_sym_LPAREN, - ACTIONS(6474), 1, - anon_sym_LBRACK, - ACTIONS(6476), 1, - anon_sym_DOT, ACTIONS(6498), 1, - anon_sym_LT_LT, + anon_sym_LPAREN, ACTIONS(6502), 1, - anon_sym_orelse, + anon_sym_LBRACK, ACTIONS(6504), 1, + anon_sym_DOT, + ACTIONS(6520), 1, + anon_sym_LT_LT, + ACTIONS(6528), 1, + anon_sym_orelse, + ACTIONS(6530), 1, anon_sym_catch, - ACTIONS(6506), 1, + ACTIONS(6532), 1, anon_sym_or, - ACTIONS(6508), 1, + ACTIONS(6534), 1, anon_sym_and, - ACTIONS(6546), 1, + ACTIONS(6574), 1, anon_sym_DOT_DOT, - ACTIONS(6548), 1, + ACTIONS(6576), 1, anon_sym_DOT_DOT_EQ, ACTIONS(6706), 1, anon_sym_COMMA, @@ -305333,2091 +311894,2539 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_RBRACK, ACTIONS(6712), 1, sym__newline, - STATE(3309), 1, + STATE(3301), 1, sym_argument_list, - STATE(3957), 1, + STATE(4053), 1, aux_sym_match_arm_repeat1, - STATE(4454), 1, + STATE(4240), 1, aux_sym_import_declaration_repeat1, - ACTIONS(6472), 2, + ACTIONS(6500), 2, anon_sym_QMARK, anon_sym_CARET, - ACTIONS(6488), 2, - anon_sym_DASH, - anon_sym_PLUS, - ACTIONS(6492), 2, + ACTIONS(6516), 2, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(6496), 2, - anon_sym_LT, - anon_sym_GT, - ACTIONS(6500), 2, + ACTIONS(6518), 2, + anon_sym_DASH, + anon_sym_PLUS, + ACTIONS(6522), 2, anon_sym_GT_GT, anon_sym_LT_LT_PIPE, - ACTIONS(6490), 3, + ACTIONS(6538), 2, + anon_sym_LT, + anon_sym_GT, + ACTIONS(6526), 3, anon_sym_PIPE, anon_sym_AMP, anon_sym_xor, - ACTIONS(6494), 4, + ACTIONS(6536), 4, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, - [68880] = 26, + [67589] = 25, ACTIONS(3), 1, sym_comment, - ACTIONS(2197), 1, + ACTIONS(6498), 1, anon_sym_LPAREN, - ACTIONS(2199), 1, + ACTIONS(6502), 1, anon_sym_LBRACK, - ACTIONS(2201), 1, + ACTIONS(6504), 1, anon_sym_DOT, - ACTIONS(6672), 1, - anon_sym_LBRACE, - ACTIONS(6682), 1, - anon_sym_DOT_DOT, - ACTIONS(6684), 1, - anon_sym_DOT_DOT_EQ, - ACTIONS(6686), 1, + ACTIONS(6520), 1, + anon_sym_LT_LT, + ACTIONS(6528), 1, anon_sym_orelse, - ACTIONS(6688), 1, + ACTIONS(6530), 1, anon_sym_catch, - ACTIONS(6690), 1, + ACTIONS(6532), 1, anon_sym_or, - ACTIONS(6692), 1, + ACTIONS(6534), 1, anon_sym_and, + ACTIONS(6574), 1, + anon_sym_DOT_DOT, + ACTIONS(6576), 1, + anon_sym_DOT_DOT_EQ, ACTIONS(6698), 1, - anon_sym_xor, + anon_sym_COMMA, ACTIONS(6700), 1, - anon_sym_LT_LT, + anon_sym_SEMI, ACTIONS(6714), 1, - sym_identifier, + anon_sym_RBRACK, ACTIONS(6716), 1, - anon_sym_COLON, - ACTIONS(6718), 1, sym__newline, - STATE(899), 1, - sym_argument_list, - STATE(1828), 1, - sym_block, - STATE(4134), 1, - aux_sym_import_declaration_repeat1, - ACTIONS(35), 2, - anon_sym_QMARK, - anon_sym_CARET, - ACTIONS(6674), 2, - anon_sym_DASH, - anon_sym_PLUS, - ACTIONS(6676), 2, - anon_sym_PIPE, - anon_sym_AMP, - ACTIONS(6678), 2, - anon_sym_STAR, - anon_sym_SLASH, - ACTIONS(6696), 2, - anon_sym_LT, - anon_sym_GT, - ACTIONS(6702), 2, - anon_sym_GT_GT, - anon_sym_LT_LT_PIPE, - ACTIONS(6694), 4, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - [68968] = 25, - ACTIONS(3), 1, - sym_comment, - ACTIONS(6467), 1, - anon_sym_LPAREN, - ACTIONS(6474), 1, - anon_sym_LBRACK, - ACTIONS(6476), 1, - anon_sym_DOT, - ACTIONS(6498), 1, - anon_sym_LT_LT, - ACTIONS(6502), 1, - anon_sym_orelse, - ACTIONS(6504), 1, - anon_sym_catch, - ACTIONS(6506), 1, - anon_sym_or, - ACTIONS(6508), 1, - anon_sym_and, - ACTIONS(6546), 1, - anon_sym_DOT_DOT, - ACTIONS(6548), 1, - anon_sym_DOT_DOT_EQ, - ACTIONS(6720), 1, - anon_sym_COMMA, - ACTIONS(6722), 1, - anon_sym_SEMI, - ACTIONS(6724), 1, - anon_sym_RBRACK, - ACTIONS(6726), 1, - sym__newline, - STATE(3309), 1, - sym_argument_list, - STATE(4077), 1, - aux_sym_match_arm_repeat1, - STATE(4252), 1, - aux_sym_import_declaration_repeat1, - ACTIONS(6472), 2, - anon_sym_QMARK, - anon_sym_CARET, - ACTIONS(6488), 2, - anon_sym_DASH, - anon_sym_PLUS, - ACTIONS(6492), 2, - anon_sym_STAR, - anon_sym_SLASH, - ACTIONS(6496), 2, - anon_sym_LT, - anon_sym_GT, - ACTIONS(6500), 2, - anon_sym_GT_GT, - anon_sym_LT_LT_PIPE, - ACTIONS(6490), 3, - anon_sym_PIPE, - anon_sym_AMP, - anon_sym_xor, - ACTIONS(6494), 4, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - [69054] = 25, - ACTIONS(3), 1, - sym_comment, - ACTIONS(6467), 1, - anon_sym_LPAREN, - ACTIONS(6474), 1, - anon_sym_LBRACK, - ACTIONS(6476), 1, - anon_sym_DOT, - ACTIONS(6498), 1, - anon_sym_LT_LT, - ACTIONS(6502), 1, - anon_sym_orelse, - ACTIONS(6504), 1, - anon_sym_catch, - ACTIONS(6506), 1, - anon_sym_or, - ACTIONS(6508), 1, - anon_sym_and, - ACTIONS(6548), 1, - anon_sym_DOT_DOT_EQ, - ACTIONS(6620), 1, - anon_sym_COMMA, - ACTIONS(6622), 1, - anon_sym_SEMI, - ACTIONS(6630), 1, - anon_sym_DOT_DOT, - ACTIONS(6728), 1, - anon_sym_RBRACK, - ACTIONS(6730), 1, - sym__newline, - STATE(3309), 1, - sym_argument_list, - STATE(4087), 1, - aux_sym_match_arm_repeat1, - STATE(4466), 1, - aux_sym_import_declaration_repeat1, - ACTIONS(6472), 2, - anon_sym_QMARK, - anon_sym_CARET, - ACTIONS(6488), 2, - anon_sym_DASH, - anon_sym_PLUS, - ACTIONS(6492), 2, - anon_sym_STAR, - anon_sym_SLASH, - ACTIONS(6496), 2, - anon_sym_LT, - anon_sym_GT, - ACTIONS(6500), 2, - anon_sym_GT_GT, - anon_sym_LT_LT_PIPE, - ACTIONS(6490), 3, - anon_sym_PIPE, - anon_sym_AMP, - anon_sym_xor, - ACTIONS(6494), 4, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - [69140] = 9, - ACTIONS(3), 1, - sym_comment, - ACTIONS(2197), 1, - anon_sym_LPAREN, - ACTIONS(2199), 1, - anon_sym_LBRACK, - ACTIONS(2201), 1, - anon_sym_DOT, - STATE(899), 1, - sym_argument_list, - ACTIONS(35), 2, - anon_sym_QMARK, - anon_sym_CARET, - ACTIONS(6678), 2, - anon_sym_STAR, - anon_sym_SLASH, - ACTIONS(1356), 11, - anon_sym_else, - anon_sym_DOT_DOT, - anon_sym_orelse, - anon_sym_catch, - anon_sym_or, - anon_sym_and, - anon_sym_LT, - anon_sym_GT, - anon_sym_xor, - anon_sym_LT_LT, - sym_identifier, - ACTIONS(1354), 14, - anon_sym_LBRACE, - anon_sym_DASH, - anon_sym_PIPE, - anon_sym_COLON, - anon_sym_DOT_DOT_EQ, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_AMP, - anon_sym_GT_GT, - anon_sym_LT_LT_PIPE, - anon_sym_PLUS, - sym__newline, - [69193] = 5, - ACTIONS(3), 1, - sym_comment, - ACTIONS(6732), 2, - ts_builtin_sym_end, - sym__newline, - ACTIONS(6734), 4, - anon_sym_import, - anon_sym_test, - anon_sym_hide, - sym_identifier, - ACTIONS(469), 10, - anon_sym_DOT_DOT, - anon_sym_orelse, - anon_sym_catch, - anon_sym_or, - anon_sym_and, - anon_sym_LT, - anon_sym_GT, - anon_sym_xor, - anon_sym_LT_LT, - anon_sym_DOT, - ACTIONS(478), 17, - anon_sym_LPAREN, - anon_sym_DASH, - anon_sym_PIPE, - anon_sym_QMARK, - anon_sym_STAR, - anon_sym_LBRACK, - anon_sym_DOT_DOT_EQ, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_AMP, - anon_sym_GT_GT, - anon_sym_LT_LT_PIPE, - anon_sym_PLUS, - anon_sym_SLASH, - anon_sym_CARET, - [69238] = 24, - ACTIONS(3), 1, - sym_comment, - ACTIONS(3504), 1, - anon_sym_RPAREN, - ACTIONS(6467), 1, - anon_sym_LPAREN, - ACTIONS(6474), 1, - anon_sym_LBRACK, - ACTIONS(6476), 1, - anon_sym_DOT, - ACTIONS(6498), 1, - anon_sym_LT_LT, - ACTIONS(6502), 1, - anon_sym_orelse, - ACTIONS(6504), 1, - anon_sym_catch, - ACTIONS(6506), 1, - anon_sym_or, - ACTIONS(6508), 1, - anon_sym_and, - ACTIONS(6546), 1, - anon_sym_DOT_DOT, - ACTIONS(6548), 1, - anon_sym_DOT_DOT_EQ, - ACTIONS(6736), 1, - anon_sym_COMMA, - ACTIONS(6738), 1, - sym__newline, - STATE(3309), 1, - sym_argument_list, - STATE(4058), 1, - aux_sym_match_arm_repeat1, - STATE(4416), 1, - aux_sym_import_declaration_repeat1, - ACTIONS(6472), 2, - anon_sym_QMARK, - anon_sym_CARET, - ACTIONS(6488), 2, - anon_sym_DASH, - anon_sym_PLUS, - ACTIONS(6492), 2, - anon_sym_STAR, - anon_sym_SLASH, - ACTIONS(6496), 2, - anon_sym_LT, - anon_sym_GT, - ACTIONS(6500), 2, - anon_sym_GT_GT, - anon_sym_LT_LT_PIPE, - ACTIONS(6490), 3, - anon_sym_PIPE, - anon_sym_AMP, - anon_sym_xor, - ACTIONS(6494), 4, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - [69321] = 24, - ACTIONS(3), 1, - sym_comment, - ACTIONS(3688), 1, - anon_sym_RPAREN, - ACTIONS(6467), 1, - anon_sym_LPAREN, - ACTIONS(6474), 1, - anon_sym_LBRACK, - ACTIONS(6476), 1, - anon_sym_DOT, - ACTIONS(6498), 1, - anon_sym_LT_LT, - ACTIONS(6502), 1, - anon_sym_orelse, - ACTIONS(6504), 1, - anon_sym_catch, - ACTIONS(6506), 1, - anon_sym_or, - ACTIONS(6508), 1, - anon_sym_and, - ACTIONS(6546), 1, - anon_sym_DOT_DOT, - ACTIONS(6548), 1, - anon_sym_DOT_DOT_EQ, - ACTIONS(6740), 1, - anon_sym_COMMA, - ACTIONS(6742), 1, - sym__newline, - STATE(3309), 1, - sym_argument_list, - STATE(4006), 1, - aux_sym_match_arm_repeat1, - STATE(4543), 1, - aux_sym_import_declaration_repeat1, - ACTIONS(6472), 2, - anon_sym_QMARK, - anon_sym_CARET, - ACTIONS(6488), 2, - anon_sym_DASH, - anon_sym_PLUS, - ACTIONS(6492), 2, - anon_sym_STAR, - anon_sym_SLASH, - ACTIONS(6496), 2, - anon_sym_LT, - anon_sym_GT, - ACTIONS(6500), 2, - anon_sym_GT_GT, - anon_sym_LT_LT_PIPE, - ACTIONS(6490), 3, - anon_sym_PIPE, - anon_sym_AMP, - anon_sym_xor, - ACTIONS(6494), 4, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - [69404] = 24, - ACTIONS(3), 1, - sym_comment, - ACTIONS(3580), 1, - anon_sym_RBRACE, - ACTIONS(6467), 1, - anon_sym_LPAREN, - ACTIONS(6474), 1, - anon_sym_LBRACK, - ACTIONS(6476), 1, - anon_sym_DOT, - ACTIONS(6498), 1, - anon_sym_LT_LT, - ACTIONS(6502), 1, - anon_sym_orelse, - ACTIONS(6504), 1, - anon_sym_catch, - ACTIONS(6506), 1, - anon_sym_or, - ACTIONS(6508), 1, - anon_sym_and, - ACTIONS(6546), 1, - anon_sym_DOT_DOT, - ACTIONS(6548), 1, - anon_sym_DOT_DOT_EQ, - ACTIONS(6744), 1, - anon_sym_COMMA, - ACTIONS(6746), 1, - sym__newline, - STATE(3309), 1, - sym_argument_list, - STATE(4047), 1, - aux_sym_match_arm_repeat1, - STATE(4503), 1, - aux_sym_import_declaration_repeat1, - ACTIONS(6472), 2, - anon_sym_QMARK, - anon_sym_CARET, - ACTIONS(6488), 2, - anon_sym_DASH, - anon_sym_PLUS, - ACTIONS(6492), 2, - anon_sym_STAR, - anon_sym_SLASH, - ACTIONS(6496), 2, - anon_sym_LT, - anon_sym_GT, - ACTIONS(6500), 2, - anon_sym_GT_GT, - anon_sym_LT_LT_PIPE, - ACTIONS(6490), 3, - anon_sym_PIPE, - anon_sym_AMP, - anon_sym_xor, - ACTIONS(6494), 4, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - [69487] = 24, - ACTIONS(3), 1, - sym_comment, - ACTIONS(6467), 1, - anon_sym_LPAREN, - ACTIONS(6474), 1, - anon_sym_LBRACK, - ACTIONS(6476), 1, - anon_sym_DOT, - ACTIONS(6498), 1, - anon_sym_LT_LT, - ACTIONS(6502), 1, - anon_sym_orelse, - ACTIONS(6504), 1, - anon_sym_catch, - ACTIONS(6506), 1, - anon_sym_or, - ACTIONS(6508), 1, - anon_sym_and, - ACTIONS(6546), 1, - anon_sym_DOT_DOT, - ACTIONS(6548), 1, - anon_sym_DOT_DOT_EQ, - ACTIONS(6740), 1, - anon_sym_COMMA, - ACTIONS(6748), 1, - anon_sym_RPAREN, - ACTIONS(6750), 1, - sym__newline, - STATE(3309), 1, - sym_argument_list, - STATE(4006), 1, - aux_sym_match_arm_repeat1, - STATE(4437), 1, - aux_sym_import_declaration_repeat1, - ACTIONS(6472), 2, - anon_sym_QMARK, - anon_sym_CARET, - ACTIONS(6488), 2, - anon_sym_DASH, - anon_sym_PLUS, - ACTIONS(6492), 2, - anon_sym_STAR, - anon_sym_SLASH, - ACTIONS(6496), 2, - anon_sym_LT, - anon_sym_GT, - ACTIONS(6500), 2, - anon_sym_GT_GT, - anon_sym_LT_LT_PIPE, - ACTIONS(6490), 3, - anon_sym_PIPE, - anon_sym_AMP, - anon_sym_xor, - ACTIONS(6494), 4, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - [69570] = 24, - ACTIONS(3), 1, - sym_comment, - ACTIONS(688), 1, - anon_sym_RBRACE, - ACTIONS(6467), 1, - anon_sym_LPAREN, - ACTIONS(6474), 1, - anon_sym_LBRACK, - ACTIONS(6476), 1, - anon_sym_DOT, - ACTIONS(6498), 1, - anon_sym_LT_LT, - ACTIONS(6502), 1, - anon_sym_orelse, - ACTIONS(6504), 1, - anon_sym_catch, - ACTIONS(6506), 1, - anon_sym_or, - ACTIONS(6508), 1, - anon_sym_and, - ACTIONS(6546), 1, - anon_sym_DOT_DOT, - ACTIONS(6548), 1, - anon_sym_DOT_DOT_EQ, - ACTIONS(6752), 1, - anon_sym_COMMA, - ACTIONS(6754), 1, - sym__newline, - STATE(3309), 1, + STATE(3301), 1, sym_argument_list, STATE(4111), 1, - aux_sym_initializer_list_repeat1, - STATE(4571), 1, + aux_sym_match_arm_repeat1, + STATE(4370), 1, aux_sym_import_declaration_repeat1, - ACTIONS(6472), 2, + ACTIONS(6500), 2, anon_sym_QMARK, anon_sym_CARET, - ACTIONS(6488), 2, - anon_sym_DASH, - anon_sym_PLUS, - ACTIONS(6492), 2, + ACTIONS(6516), 2, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(6496), 2, - anon_sym_LT, - anon_sym_GT, - ACTIONS(6500), 2, + ACTIONS(6518), 2, + anon_sym_DASH, + anon_sym_PLUS, + ACTIONS(6522), 2, anon_sym_GT_GT, anon_sym_LT_LT_PIPE, - ACTIONS(6490), 3, + ACTIONS(6538), 2, + anon_sym_LT, + anon_sym_GT, + ACTIONS(6526), 3, anon_sym_PIPE, anon_sym_AMP, anon_sym_xor, - ACTIONS(6494), 4, + ACTIONS(6536), 4, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, - [69653] = 24, + [67675] = 26, ACTIONS(3), 1, sym_comment, - ACTIONS(3124), 1, - anon_sym_RPAREN, - ACTIONS(6467), 1, - anon_sym_LPAREN, - ACTIONS(6474), 1, - anon_sym_LBRACK, - ACTIONS(6476), 1, - anon_sym_DOT, ACTIONS(6498), 1, - anon_sym_LT_LT, + anon_sym_LPAREN, ACTIONS(6502), 1, - anon_sym_orelse, + anon_sym_LBRACK, ACTIONS(6504), 1, + anon_sym_DOT, + ACTIONS(6520), 1, + anon_sym_LT_LT, + ACTIONS(6528), 1, + anon_sym_orelse, + ACTIONS(6530), 1, anon_sym_catch, - ACTIONS(6506), 1, + ACTIONS(6532), 1, anon_sym_or, - ACTIONS(6508), 1, + ACTIONS(6534), 1, anon_sym_and, - ACTIONS(6546), 1, + ACTIONS(6574), 1, anon_sym_DOT_DOT, - ACTIONS(6548), 1, + ACTIONS(6576), 1, anon_sym_DOT_DOT_EQ, - ACTIONS(6756), 1, + ACTIONS(6718), 1, anon_sym_COMMA, + ACTIONS(6720), 1, + anon_sym_PIPE, + ACTIONS(6722), 1, + anon_sym_COLON, + ACTIONS(6724), 1, + sym__newline, + STATE(3301), 1, + sym_argument_list, + STATE(3897), 1, + aux_sym_match_arm_repeat1, + STATE(4965), 1, + aux_sym_import_declaration_repeat1, + STATE(5143), 1, + sym_match_capture, + ACTIONS(6500), 2, + anon_sym_QMARK, + anon_sym_CARET, + ACTIONS(6516), 2, + anon_sym_STAR, + anon_sym_SLASH, + ACTIONS(6518), 2, + anon_sym_DASH, + anon_sym_PLUS, + ACTIONS(6522), 2, + anon_sym_GT_GT, + anon_sym_LT_LT_PIPE, + ACTIONS(6526), 2, + anon_sym_AMP, + anon_sym_xor, + ACTIONS(6538), 2, + anon_sym_LT, + anon_sym_GT, + ACTIONS(6536), 4, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + [67763] = 26, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2213), 1, + anon_sym_LPAREN, + ACTIONS(2215), 1, + anon_sym_LBRACK, + ACTIONS(2217), 1, + anon_sym_DOT, + ACTIONS(6608), 1, + anon_sym_LBRACE, + ACTIONS(6618), 1, + anon_sym_DOT_DOT, + ACTIONS(6620), 1, + anon_sym_DOT_DOT_EQ, + ACTIONS(6622), 1, + anon_sym_orelse, + ACTIONS(6624), 1, + anon_sym_catch, + ACTIONS(6626), 1, + anon_sym_or, + ACTIONS(6628), 1, + anon_sym_and, + ACTIONS(6634), 1, + anon_sym_xor, + ACTIONS(6636), 1, + anon_sym_LT_LT, + ACTIONS(6726), 1, + sym_identifier, + ACTIONS(6728), 1, + anon_sym_COLON, + ACTIONS(6730), 1, + sym__newline, + STATE(912), 1, + sym_argument_list, + STATE(2016), 1, + sym_block, + STATE(4196), 1, + aux_sym_import_declaration_repeat1, + ACTIONS(35), 2, + anon_sym_QMARK, + anon_sym_CARET, + ACTIONS(6610), 2, + anon_sym_DASH, + anon_sym_PLUS, + ACTIONS(6612), 2, + anon_sym_PIPE, + anon_sym_AMP, + ACTIONS(6614), 2, + anon_sym_STAR, + anon_sym_SLASH, + ACTIONS(6632), 2, + anon_sym_LT, + anon_sym_GT, + ACTIONS(6638), 2, + anon_sym_GT_GT, + anon_sym_LT_LT_PIPE, + ACTIONS(6630), 4, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + [67851] = 25, + ACTIONS(3), 1, + sym_comment, + ACTIONS(6498), 1, + anon_sym_LPAREN, + ACTIONS(6502), 1, + anon_sym_LBRACK, + ACTIONS(6504), 1, + anon_sym_DOT, + ACTIONS(6520), 1, + anon_sym_LT_LT, + ACTIONS(6528), 1, + anon_sym_orelse, + ACTIONS(6530), 1, + anon_sym_catch, + ACTIONS(6532), 1, + anon_sym_or, + ACTIONS(6534), 1, + anon_sym_and, + ACTIONS(6574), 1, + anon_sym_DOT_DOT, + ACTIONS(6576), 1, + anon_sym_DOT_DOT_EQ, + ACTIONS(6650), 1, + anon_sym_COMMA, + ACTIONS(6652), 1, + anon_sym_SEMI, + ACTIONS(6732), 1, + anon_sym_RBRACK, + ACTIONS(6734), 1, + sym__newline, + STATE(3301), 1, + sym_argument_list, + STATE(3955), 1, + aux_sym_match_arm_repeat1, + STATE(4423), 1, + aux_sym_import_declaration_repeat1, + ACTIONS(6500), 2, + anon_sym_QMARK, + anon_sym_CARET, + ACTIONS(6516), 2, + anon_sym_STAR, + anon_sym_SLASH, + ACTIONS(6518), 2, + anon_sym_DASH, + anon_sym_PLUS, + ACTIONS(6522), 2, + anon_sym_GT_GT, + anon_sym_LT_LT_PIPE, + ACTIONS(6538), 2, + anon_sym_LT, + anon_sym_GT, + ACTIONS(6526), 3, + anon_sym_PIPE, + anon_sym_AMP, + anon_sym_xor, + ACTIONS(6536), 4, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + [67937] = 20, + ACTIONS(3), 1, + sym_comment, + ACTIONS(6498), 1, + anon_sym_LPAREN, + ACTIONS(6502), 1, + anon_sym_LBRACK, + ACTIONS(6504), 1, + anon_sym_DOT, + ACTIONS(6520), 1, + anon_sym_LT_LT, + ACTIONS(6528), 1, + anon_sym_orelse, + ACTIONS(6530), 1, + anon_sym_catch, + ACTIONS(6532), 1, + anon_sym_or, + ACTIONS(6534), 1, + anon_sym_and, + ACTIONS(6574), 1, + anon_sym_DOT_DOT, + ACTIONS(6576), 1, + anon_sym_DOT_DOT_EQ, + STATE(3301), 1, + sym_argument_list, + ACTIONS(6500), 2, + anon_sym_QMARK, + anon_sym_CARET, + ACTIONS(6516), 2, + anon_sym_STAR, + anon_sym_SLASH, + ACTIONS(6518), 2, + anon_sym_DASH, + anon_sym_PLUS, + ACTIONS(6522), 2, + anon_sym_GT_GT, + anon_sym_LT_LT_PIPE, + ACTIONS(6538), 2, + anon_sym_LT, + anon_sym_GT, + ACTIONS(6526), 3, + anon_sym_PIPE, + anon_sym_AMP, + anon_sym_xor, + ACTIONS(6536), 4, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + ACTIONS(6736), 6, + anon_sym_RPAREN, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_RBRACK, + anon_sym_COLON, + sym__newline, + [68013] = 25, + ACTIONS(3), 1, + sym_comment, + ACTIONS(6498), 1, + anon_sym_LPAREN, + ACTIONS(6502), 1, + anon_sym_LBRACK, + ACTIONS(6504), 1, + anon_sym_DOT, + ACTIONS(6520), 1, + anon_sym_LT_LT, + ACTIONS(6528), 1, + anon_sym_orelse, + ACTIONS(6530), 1, + anon_sym_catch, + ACTIONS(6532), 1, + anon_sym_or, + ACTIONS(6534), 1, + anon_sym_and, + ACTIONS(6574), 1, + anon_sym_DOT_DOT, + ACTIONS(6576), 1, + anon_sym_DOT_DOT_EQ, + ACTIONS(6738), 1, + anon_sym_COMMA, + ACTIONS(6740), 1, + anon_sym_SEMI, + ACTIONS(6742), 1, + anon_sym_RBRACK, + ACTIONS(6744), 1, + sym__newline, + STATE(3301), 1, + sym_argument_list, + STATE(4169), 1, + aux_sym_match_arm_repeat1, + STATE(4700), 1, + aux_sym_import_declaration_repeat1, + ACTIONS(6500), 2, + anon_sym_QMARK, + anon_sym_CARET, + ACTIONS(6516), 2, + anon_sym_STAR, + anon_sym_SLASH, + ACTIONS(6518), 2, + anon_sym_DASH, + anon_sym_PLUS, + ACTIONS(6522), 2, + anon_sym_GT_GT, + anon_sym_LT_LT_PIPE, + ACTIONS(6538), 2, + anon_sym_LT, + anon_sym_GT, + ACTIONS(6526), 3, + anon_sym_PIPE, + anon_sym_AMP, + anon_sym_xor, + ACTIONS(6536), 4, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + [68099] = 25, + ACTIONS(3), 1, + sym_comment, + ACTIONS(6498), 1, + anon_sym_LPAREN, + ACTIONS(6502), 1, + anon_sym_LBRACK, + ACTIONS(6504), 1, + anon_sym_DOT, + ACTIONS(6520), 1, + anon_sym_LT_LT, + ACTIONS(6528), 1, + anon_sym_orelse, + ACTIONS(6530), 1, + anon_sym_catch, + ACTIONS(6532), 1, + anon_sym_or, + ACTIONS(6534), 1, + anon_sym_and, + ACTIONS(6576), 1, + anon_sym_DOT_DOT_EQ, + ACTIONS(6642), 1, + anon_sym_COMMA, + ACTIONS(6644), 1, + anon_sym_SEMI, + ACTIONS(6666), 1, + anon_sym_DOT_DOT, + ACTIONS(6746), 1, + anon_sym_RBRACK, + ACTIONS(6748), 1, + sym__newline, + STATE(3301), 1, + sym_argument_list, + STATE(4173), 1, + aux_sym_match_arm_repeat1, + STATE(4594), 1, + aux_sym_import_declaration_repeat1, + ACTIONS(6500), 2, + anon_sym_QMARK, + anon_sym_CARET, + ACTIONS(6516), 2, + anon_sym_STAR, + anon_sym_SLASH, + ACTIONS(6518), 2, + anon_sym_DASH, + anon_sym_PLUS, + ACTIONS(6522), 2, + anon_sym_GT_GT, + anon_sym_LT_LT_PIPE, + ACTIONS(6538), 2, + anon_sym_LT, + anon_sym_GT, + ACTIONS(6526), 3, + anon_sym_PIPE, + anon_sym_AMP, + anon_sym_xor, + ACTIONS(6536), 4, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + [68185] = 25, + ACTIONS(3), 1, + sym_comment, + ACTIONS(6498), 1, + anon_sym_LPAREN, + ACTIONS(6502), 1, + anon_sym_LBRACK, + ACTIONS(6504), 1, + anon_sym_DOT, + ACTIONS(6520), 1, + anon_sym_LT_LT, + ACTIONS(6528), 1, + anon_sym_orelse, + ACTIONS(6530), 1, + anon_sym_catch, + ACTIONS(6532), 1, + anon_sym_or, + ACTIONS(6534), 1, + anon_sym_and, + ACTIONS(6574), 1, + anon_sym_DOT_DOT, + ACTIONS(6576), 1, + anon_sym_DOT_DOT_EQ, + ACTIONS(6660), 1, + anon_sym_COMMA, + ACTIONS(6662), 1, + anon_sym_SEMI, + ACTIONS(6750), 1, + anon_sym_RBRACK, + ACTIONS(6752), 1, + sym__newline, + STATE(3301), 1, + sym_argument_list, + STATE(3964), 1, + aux_sym_match_arm_repeat1, + STATE(4428), 1, + aux_sym_import_declaration_repeat1, + ACTIONS(6500), 2, + anon_sym_QMARK, + anon_sym_CARET, + ACTIONS(6516), 2, + anon_sym_STAR, + anon_sym_SLASH, + ACTIONS(6518), 2, + anon_sym_DASH, + anon_sym_PLUS, + ACTIONS(6522), 2, + anon_sym_GT_GT, + anon_sym_LT_LT_PIPE, + ACTIONS(6538), 2, + anon_sym_LT, + anon_sym_GT, + ACTIONS(6526), 3, + anon_sym_PIPE, + anon_sym_AMP, + anon_sym_xor, + ACTIONS(6536), 4, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + [68271] = 20, + ACTIONS(3), 1, + sym_comment, + ACTIONS(6498), 1, + anon_sym_LPAREN, + ACTIONS(6502), 1, + anon_sym_LBRACK, + ACTIONS(6504), 1, + anon_sym_DOT, + ACTIONS(6520), 1, + anon_sym_LT_LT, + ACTIONS(6528), 1, + anon_sym_orelse, + ACTIONS(6530), 1, + anon_sym_catch, + ACTIONS(6532), 1, + anon_sym_or, + ACTIONS(6534), 1, + anon_sym_and, + ACTIONS(6574), 1, + anon_sym_DOT_DOT, + ACTIONS(6576), 1, + anon_sym_DOT_DOT_EQ, + STATE(3301), 1, + sym_argument_list, + ACTIONS(6500), 2, + anon_sym_QMARK, + anon_sym_CARET, + ACTIONS(6516), 2, + anon_sym_STAR, + anon_sym_SLASH, + ACTIONS(6518), 2, + anon_sym_DASH, + anon_sym_PLUS, + ACTIONS(6522), 2, + anon_sym_GT_GT, + anon_sym_LT_LT_PIPE, + ACTIONS(6538), 2, + anon_sym_LT, + anon_sym_GT, + ACTIONS(6526), 3, + anon_sym_PIPE, + anon_sym_AMP, + anon_sym_xor, + ACTIONS(6536), 4, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + ACTIONS(6754), 6, + anon_sym_RPAREN, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_RBRACK, + anon_sym_COLON, + sym__newline, + [68347] = 25, + ACTIONS(3), 1, + sym_comment, + ACTIONS(6498), 1, + anon_sym_LPAREN, + ACTIONS(6502), 1, + anon_sym_LBRACK, + ACTIONS(6504), 1, + anon_sym_DOT, + ACTIONS(6520), 1, + anon_sym_LT_LT, + ACTIONS(6528), 1, + anon_sym_orelse, + ACTIONS(6530), 1, + anon_sym_catch, + ACTIONS(6532), 1, + anon_sym_or, + ACTIONS(6534), 1, + anon_sym_and, + ACTIONS(6574), 1, + anon_sym_DOT_DOT, + ACTIONS(6576), 1, + anon_sym_DOT_DOT_EQ, + ACTIONS(6580), 1, + anon_sym_COMMA, + ACTIONS(6582), 1, + anon_sym_SEMI, + ACTIONS(6756), 1, + anon_sym_RBRACK, ACTIONS(6758), 1, sym__newline, - STATE(3309), 1, + STATE(3301), 1, sym_argument_list, - STATE(4116), 1, + STATE(4022), 1, aux_sym_match_arm_repeat1, - STATE(4576), 1, + STATE(4300), 1, aux_sym_import_declaration_repeat1, - ACTIONS(6472), 2, + ACTIONS(6500), 2, anon_sym_QMARK, anon_sym_CARET, - ACTIONS(6488), 2, - anon_sym_DASH, - anon_sym_PLUS, - ACTIONS(6492), 2, + ACTIONS(6516), 2, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(6496), 2, - anon_sym_LT, - anon_sym_GT, - ACTIONS(6500), 2, + ACTIONS(6518), 2, + anon_sym_DASH, + anon_sym_PLUS, + ACTIONS(6522), 2, anon_sym_GT_GT, anon_sym_LT_LT_PIPE, - ACTIONS(6490), 3, + ACTIONS(6538), 2, + anon_sym_LT, + anon_sym_GT, + ACTIONS(6526), 3, anon_sym_PIPE, anon_sym_AMP, anon_sym_xor, - ACTIONS(6494), 4, + ACTIONS(6536), 4, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, - [69736] = 24, + [68433] = 24, ACTIONS(3), 1, sym_comment, - ACTIONS(3464), 1, + ACTIONS(692), 1, anon_sym_RBRACE, - ACTIONS(6467), 1, - anon_sym_LPAREN, - ACTIONS(6474), 1, - anon_sym_LBRACK, - ACTIONS(6476), 1, - anon_sym_DOT, ACTIONS(6498), 1, - anon_sym_LT_LT, + anon_sym_LPAREN, ACTIONS(6502), 1, - anon_sym_orelse, + anon_sym_LBRACK, ACTIONS(6504), 1, + anon_sym_DOT, + ACTIONS(6520), 1, + anon_sym_LT_LT, + ACTIONS(6528), 1, + anon_sym_orelse, + ACTIONS(6530), 1, anon_sym_catch, - ACTIONS(6506), 1, + ACTIONS(6532), 1, anon_sym_or, - ACTIONS(6508), 1, + ACTIONS(6534), 1, anon_sym_and, - ACTIONS(6546), 1, + ACTIONS(6574), 1, anon_sym_DOT_DOT, - ACTIONS(6548), 1, + ACTIONS(6576), 1, anon_sym_DOT_DOT_EQ, ACTIONS(6760), 1, anon_sym_COMMA, ACTIONS(6762), 1, sym__newline, - STATE(3309), 1, + STATE(3301), 1, sym_argument_list, - STATE(3996), 1, - aux_sym_match_arm_repeat1, - STATE(4319), 1, + STATE(4073), 1, + aux_sym_initializer_list_repeat1, + STATE(4397), 1, aux_sym_import_declaration_repeat1, - ACTIONS(6472), 2, + ACTIONS(6500), 2, anon_sym_QMARK, anon_sym_CARET, - ACTIONS(6488), 2, - anon_sym_DASH, - anon_sym_PLUS, - ACTIONS(6492), 2, + ACTIONS(6516), 2, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(6496), 2, - anon_sym_LT, - anon_sym_GT, - ACTIONS(6500), 2, + ACTIONS(6518), 2, + anon_sym_DASH, + anon_sym_PLUS, + ACTIONS(6522), 2, anon_sym_GT_GT, anon_sym_LT_LT_PIPE, - ACTIONS(6490), 3, + ACTIONS(6538), 2, + anon_sym_LT, + anon_sym_GT, + ACTIONS(6526), 3, anon_sym_PIPE, anon_sym_AMP, anon_sym_xor, - ACTIONS(6494), 4, + ACTIONS(6536), 4, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, - [69819] = 24, + [68516] = 24, ACTIONS(3), 1, sym_comment, - ACTIONS(3118), 1, + ACTIONS(3273), 1, anon_sym_RPAREN, - ACTIONS(6467), 1, - anon_sym_LPAREN, - ACTIONS(6474), 1, - anon_sym_LBRACK, - ACTIONS(6476), 1, - anon_sym_DOT, ACTIONS(6498), 1, - anon_sym_LT_LT, + anon_sym_LPAREN, ACTIONS(6502), 1, - anon_sym_orelse, + anon_sym_LBRACK, ACTIONS(6504), 1, + anon_sym_DOT, + ACTIONS(6520), 1, + anon_sym_LT_LT, + ACTIONS(6528), 1, + anon_sym_orelse, + ACTIONS(6530), 1, anon_sym_catch, - ACTIONS(6506), 1, + ACTIONS(6532), 1, anon_sym_or, - ACTIONS(6508), 1, + ACTIONS(6534), 1, anon_sym_and, - ACTIONS(6546), 1, + ACTIONS(6574), 1, anon_sym_DOT_DOT, - ACTIONS(6548), 1, + ACTIONS(6576), 1, anon_sym_DOT_DOT_EQ, ACTIONS(6764), 1, anon_sym_COMMA, ACTIONS(6766), 1, sym__newline, - STATE(3309), 1, + STATE(3301), 1, sym_argument_list, - STATE(4021), 1, + STATE(4013), 1, aux_sym_match_arm_repeat1, - STATE(4436), 1, + STATE(4327), 1, aux_sym_import_declaration_repeat1, - ACTIONS(6472), 2, + ACTIONS(6500), 2, anon_sym_QMARK, anon_sym_CARET, - ACTIONS(6488), 2, - anon_sym_DASH, - anon_sym_PLUS, - ACTIONS(6492), 2, + ACTIONS(6516), 2, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(6496), 2, - anon_sym_LT, - anon_sym_GT, - ACTIONS(6500), 2, + ACTIONS(6518), 2, + anon_sym_DASH, + anon_sym_PLUS, + ACTIONS(6522), 2, anon_sym_GT_GT, anon_sym_LT_LT_PIPE, - ACTIONS(6490), 3, + ACTIONS(6538), 2, + anon_sym_LT, + anon_sym_GT, + ACTIONS(6526), 3, anon_sym_PIPE, anon_sym_AMP, anon_sym_xor, - ACTIONS(6494), 4, + ACTIONS(6536), 4, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, - [69902] = 24, + [68599] = 16, ACTIONS(3), 1, sym_comment, - ACTIONS(3258), 1, - anon_sym_RPAREN, - ACTIONS(6467), 1, + ACTIONS(2213), 1, anon_sym_LPAREN, - ACTIONS(6474), 1, + ACTIONS(2215), 1, anon_sym_LBRACK, - ACTIONS(6476), 1, + ACTIONS(2217), 1, anon_sym_DOT, - ACTIONS(6498), 1, + ACTIONS(6634), 1, + anon_sym_xor, + ACTIONS(6636), 1, anon_sym_LT_LT, - ACTIONS(6502), 1, - anon_sym_orelse, - ACTIONS(6504), 1, - anon_sym_catch, - ACTIONS(6506), 1, - anon_sym_or, - ACTIONS(6508), 1, - anon_sym_and, - ACTIONS(6546), 1, - anon_sym_DOT_DOT, - ACTIONS(6548), 1, + STATE(912), 1, + sym_argument_list, + ACTIONS(35), 2, + anon_sym_QMARK, + anon_sym_CARET, + ACTIONS(6610), 2, + anon_sym_DASH, + anon_sym_PLUS, + ACTIONS(6612), 2, + anon_sym_PIPE, + anon_sym_AMP, + ACTIONS(6614), 2, + anon_sym_STAR, + anon_sym_SLASH, + ACTIONS(6632), 2, + anon_sym_LT, + anon_sym_GT, + ACTIONS(6638), 2, + anon_sym_GT_GT, + anon_sym_LT_LT_PIPE, + ACTIONS(1407), 4, + anon_sym_LBRACE, + anon_sym_COLON, anon_sym_DOT_DOT_EQ, - ACTIONS(6768), 1, - anon_sym_COMMA, - ACTIONS(6770), 1, sym__newline, - STATE(3309), 1, - sym_argument_list, - STATE(3963), 1, - aux_sym_match_arm_repeat1, - STATE(4213), 1, - aux_sym_import_declaration_repeat1, - ACTIONS(6472), 2, - anon_sym_QMARK, - anon_sym_CARET, - ACTIONS(6488), 2, - anon_sym_DASH, - anon_sym_PLUS, - ACTIONS(6492), 2, - anon_sym_STAR, - anon_sym_SLASH, - ACTIONS(6496), 2, - anon_sym_LT, - anon_sym_GT, - ACTIONS(6500), 2, - anon_sym_GT_GT, - anon_sym_LT_LT_PIPE, - ACTIONS(6490), 3, - anon_sym_PIPE, - anon_sym_AMP, - anon_sym_xor, - ACTIONS(6494), 4, + ACTIONS(6630), 4, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, - [69985] = 24, + ACTIONS(1409), 7, + anon_sym_else, + anon_sym_DOT_DOT, + anon_sym_orelse, + anon_sym_catch, + anon_sym_or, + anon_sym_and, + sym_identifier, + [68666] = 24, ACTIONS(3), 1, sym_comment, - ACTIONS(722), 1, + ACTIONS(770), 1, anon_sym_RBRACE, - ACTIONS(2164), 1, + ACTIONS(2183), 1, anon_sym_COMMA, - ACTIONS(2166), 1, + ACTIONS(2185), 1, sym__newline, - ACTIONS(6467), 1, - anon_sym_LPAREN, - ACTIONS(6474), 1, - anon_sym_LBRACK, - ACTIONS(6476), 1, - anon_sym_DOT, ACTIONS(6498), 1, - anon_sym_LT_LT, + anon_sym_LPAREN, ACTIONS(6502), 1, - anon_sym_orelse, + anon_sym_LBRACK, ACTIONS(6504), 1, + anon_sym_DOT, + ACTIONS(6520), 1, + anon_sym_LT_LT, + ACTIONS(6528), 1, + anon_sym_orelse, + ACTIONS(6530), 1, anon_sym_catch, - ACTIONS(6506), 1, + ACTIONS(6532), 1, anon_sym_or, - ACTIONS(6508), 1, + ACTIONS(6534), 1, anon_sym_and, - ACTIONS(6546), 1, + ACTIONS(6574), 1, anon_sym_DOT_DOT, - ACTIONS(6548), 1, + ACTIONS(6576), 1, anon_sym_DOT_DOT_EQ, - STATE(3309), 1, + STATE(3301), 1, sym_argument_list, - STATE(4063), 1, + STATE(4003), 1, aux_sym_match_arm_repeat1, - STATE(4203), 1, + STATE(4321), 1, aux_sym_import_declaration_repeat1, - ACTIONS(6472), 2, + ACTIONS(6500), 2, anon_sym_QMARK, anon_sym_CARET, - ACTIONS(6488), 2, - anon_sym_DASH, - anon_sym_PLUS, - ACTIONS(6492), 2, + ACTIONS(6516), 2, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(6496), 2, - anon_sym_LT, - anon_sym_GT, - ACTIONS(6500), 2, + ACTIONS(6518), 2, + anon_sym_DASH, + anon_sym_PLUS, + ACTIONS(6522), 2, anon_sym_GT_GT, anon_sym_LT_LT_PIPE, - ACTIONS(6490), 3, + ACTIONS(6538), 2, + anon_sym_LT, + anon_sym_GT, + ACTIONS(6526), 3, anon_sym_PIPE, anon_sym_AMP, anon_sym_xor, - ACTIONS(6494), 4, + ACTIONS(6536), 4, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, - [70068] = 24, + [68749] = 14, ACTIONS(3), 1, sym_comment, - ACTIONS(3260), 1, - anon_sym_RBRACE, - ACTIONS(6467), 1, + ACTIONS(2213), 1, anon_sym_LPAREN, - ACTIONS(6474), 1, + ACTIONS(2215), 1, anon_sym_LBRACK, - ACTIONS(6476), 1, + ACTIONS(2217), 1, anon_sym_DOT, - ACTIONS(6498), 1, + ACTIONS(6634), 1, + anon_sym_xor, + ACTIONS(6636), 1, anon_sym_LT_LT, - ACTIONS(6502), 1, - anon_sym_orelse, - ACTIONS(6504), 1, - anon_sym_catch, - ACTIONS(6506), 1, - anon_sym_or, - ACTIONS(6508), 1, - anon_sym_and, - ACTIONS(6546), 1, + STATE(912), 1, + sym_argument_list, + ACTIONS(35), 2, + anon_sym_QMARK, + anon_sym_CARET, + ACTIONS(6610), 2, + anon_sym_DASH, + anon_sym_PLUS, + ACTIONS(6612), 2, + anon_sym_PIPE, + anon_sym_AMP, + ACTIONS(6614), 2, + anon_sym_STAR, + anon_sym_SLASH, + ACTIONS(6638), 2, + anon_sym_GT_GT, + anon_sym_LT_LT_PIPE, + ACTIONS(1399), 8, + anon_sym_LBRACE, + anon_sym_COLON, + anon_sym_DOT_DOT_EQ, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + sym__newline, + ACTIONS(1401), 9, + anon_sym_else, anon_sym_DOT_DOT, - ACTIONS(6548), 1, + anon_sym_orelse, + anon_sym_catch, + anon_sym_or, + anon_sym_and, + anon_sym_LT, + anon_sym_GT, + sym_identifier, + [68812] = 5, + ACTIONS(3), 1, + sym_comment, + ACTIONS(6768), 2, + ts_builtin_sym_end, + sym__newline, + ACTIONS(6770), 4, + anon_sym_import, + anon_sym_test, + anon_sym_hide, + sym_identifier, + ACTIONS(477), 10, + anon_sym_DOT_DOT, + anon_sym_orelse, + anon_sym_catch, + anon_sym_or, + anon_sym_and, + anon_sym_LT, + anon_sym_GT, + anon_sym_xor, + anon_sym_LT_LT, + anon_sym_DOT, + ACTIONS(486), 17, + anon_sym_LPAREN, + anon_sym_DASH, + anon_sym_PIPE, + anon_sym_QMARK, + anon_sym_STAR, + anon_sym_LBRACK, + anon_sym_DOT_DOT_EQ, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_AMP, + anon_sym_GT_GT, + anon_sym_LT_LT_PIPE, + anon_sym_PLUS, + anon_sym_SLASH, + anon_sym_CARET, + [68857] = 24, + ACTIONS(3), 1, + sym_comment, + ACTIONS(3275), 1, + anon_sym_RBRACE, + ACTIONS(6498), 1, + anon_sym_LPAREN, + ACTIONS(6502), 1, + anon_sym_LBRACK, + ACTIONS(6504), 1, + anon_sym_DOT, + ACTIONS(6520), 1, + anon_sym_LT_LT, + ACTIONS(6528), 1, + anon_sym_orelse, + ACTIONS(6530), 1, + anon_sym_catch, + ACTIONS(6532), 1, + anon_sym_or, + ACTIONS(6534), 1, + anon_sym_and, + ACTIONS(6574), 1, + anon_sym_DOT_DOT, + ACTIONS(6576), 1, anon_sym_DOT_DOT_EQ, ACTIONS(6772), 1, anon_sym_COMMA, ACTIONS(6774), 1, sym__newline, - STATE(3309), 1, + STATE(3301), 1, sym_argument_list, - STATE(4129), 1, + STATE(4015), 1, aux_sym_match_arm_repeat1, - STATE(4220), 1, + STATE(4334), 1, aux_sym_import_declaration_repeat1, - ACTIONS(6472), 2, + ACTIONS(6500), 2, anon_sym_QMARK, anon_sym_CARET, - ACTIONS(6488), 2, - anon_sym_DASH, - anon_sym_PLUS, - ACTIONS(6492), 2, + ACTIONS(6516), 2, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(6496), 2, - anon_sym_LT, - anon_sym_GT, - ACTIONS(6500), 2, + ACTIONS(6518), 2, + anon_sym_DASH, + anon_sym_PLUS, + ACTIONS(6522), 2, anon_sym_GT_GT, anon_sym_LT_LT_PIPE, - ACTIONS(6490), 3, + ACTIONS(6538), 2, + anon_sym_LT, + anon_sym_GT, + ACTIONS(6526), 3, anon_sym_PIPE, anon_sym_AMP, anon_sym_xor, - ACTIONS(6494), 4, + ACTIONS(6536), 4, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, - [70151] = 24, + [68940] = 10, ACTIONS(3), 1, sym_comment, - ACTIONS(6467), 1, + ACTIONS(2213), 1, anon_sym_LPAREN, - ACTIONS(6474), 1, + ACTIONS(2215), 1, anon_sym_LBRACK, - ACTIONS(6476), 1, + ACTIONS(2217), 1, anon_sym_DOT, - ACTIONS(6498), 1, - anon_sym_LT_LT, - ACTIONS(6502), 1, - anon_sym_orelse, - ACTIONS(6504), 1, - anon_sym_catch, - ACTIONS(6506), 1, - anon_sym_or, - ACTIONS(6508), 1, - anon_sym_and, - ACTIONS(6546), 1, - anon_sym_DOT_DOT, - ACTIONS(6548), 1, - anon_sym_DOT_DOT_EQ, - ACTIONS(6764), 1, - anon_sym_COMMA, - ACTIONS(6776), 1, - anon_sym_RPAREN, - ACTIONS(6778), 1, - sym__newline, - STATE(3309), 1, + STATE(912), 1, sym_argument_list, - STATE(4021), 1, - aux_sym_match_arm_repeat1, - STATE(4370), 1, - aux_sym_import_declaration_repeat1, - ACTIONS(6472), 2, + ACTIONS(35), 2, anon_sym_QMARK, anon_sym_CARET, - ACTIONS(6488), 2, + ACTIONS(6610), 2, anon_sym_DASH, anon_sym_PLUS, - ACTIONS(6492), 2, + ACTIONS(6614), 2, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(6496), 2, + ACTIONS(1401), 11, + anon_sym_else, + anon_sym_DOT_DOT, + anon_sym_orelse, + anon_sym_catch, + anon_sym_or, + anon_sym_and, anon_sym_LT, anon_sym_GT, - ACTIONS(6500), 2, - anon_sym_GT_GT, - anon_sym_LT_LT_PIPE, - ACTIONS(6490), 3, - anon_sym_PIPE, - anon_sym_AMP, anon_sym_xor, - ACTIONS(6494), 4, + anon_sym_LT_LT, + sym_identifier, + ACTIONS(1399), 12, + anon_sym_LBRACE, + anon_sym_PIPE, + anon_sym_COLON, + anon_sym_DOT_DOT_EQ, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, - [70234] = 24, + anon_sym_AMP, + anon_sym_GT_GT, + anon_sym_LT_LT_PIPE, + sym__newline, + [68995] = 24, ACTIONS(3), 1, sym_comment, ACTIONS(650), 1, anon_sym_RBRACE, - ACTIONS(6467), 1, - anon_sym_LPAREN, - ACTIONS(6474), 1, - anon_sym_LBRACK, - ACTIONS(6476), 1, - anon_sym_DOT, ACTIONS(6498), 1, - anon_sym_LT_LT, + anon_sym_LPAREN, ACTIONS(6502), 1, - anon_sym_orelse, + anon_sym_LBRACK, ACTIONS(6504), 1, + anon_sym_DOT, + ACTIONS(6520), 1, + anon_sym_LT_LT, + ACTIONS(6528), 1, + anon_sym_orelse, + ACTIONS(6530), 1, anon_sym_catch, - ACTIONS(6506), 1, + ACTIONS(6532), 1, anon_sym_or, - ACTIONS(6508), 1, + ACTIONS(6534), 1, anon_sym_and, - ACTIONS(6546), 1, + ACTIONS(6574), 1, anon_sym_DOT_DOT, - ACTIONS(6548), 1, + ACTIONS(6576), 1, + anon_sym_DOT_DOT_EQ, + ACTIONS(6776), 1, + anon_sym_COMMA, + ACTIONS(6778), 1, + sym__newline, + STATE(3301), 1, + sym_argument_list, + STATE(4185), 1, + aux_sym_initializer_list_repeat1, + STATE(4679), 1, + aux_sym_import_declaration_repeat1, + ACTIONS(6500), 2, + anon_sym_QMARK, + anon_sym_CARET, + ACTIONS(6516), 2, + anon_sym_STAR, + anon_sym_SLASH, + ACTIONS(6518), 2, + anon_sym_DASH, + anon_sym_PLUS, + ACTIONS(6522), 2, + anon_sym_GT_GT, + anon_sym_LT_LT_PIPE, + ACTIONS(6538), 2, + anon_sym_LT, + anon_sym_GT, + ACTIONS(6526), 3, + anon_sym_PIPE, + anon_sym_AMP, + anon_sym_xor, + ACTIONS(6536), 4, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + [69078] = 24, + ACTIONS(3), 1, + sym_comment, + ACTIONS(812), 1, + anon_sym_RBRACE, + ACTIONS(6498), 1, + anon_sym_LPAREN, + ACTIONS(6502), 1, + anon_sym_LBRACK, + ACTIONS(6504), 1, + anon_sym_DOT, + ACTIONS(6520), 1, + anon_sym_LT_LT, + ACTIONS(6528), 1, + anon_sym_orelse, + ACTIONS(6530), 1, + anon_sym_catch, + ACTIONS(6532), 1, + anon_sym_or, + ACTIONS(6534), 1, + anon_sym_and, + ACTIONS(6574), 1, + anon_sym_DOT_DOT, + ACTIONS(6576), 1, anon_sym_DOT_DOT_EQ, ACTIONS(6780), 1, anon_sym_COMMA, ACTIONS(6782), 1, sym__newline, - STATE(3309), 1, + STATE(3301), 1, sym_argument_list, - STATE(3975), 1, + STATE(4069), 1, aux_sym_initializer_list_repeat1, - STATE(4424), 1, + STATE(4439), 1, aux_sym_import_declaration_repeat1, - ACTIONS(6472), 2, - anon_sym_QMARK, - anon_sym_CARET, - ACTIONS(6488), 2, - anon_sym_DASH, - anon_sym_PLUS, - ACTIONS(6492), 2, - anon_sym_STAR, - anon_sym_SLASH, - ACTIONS(6496), 2, - anon_sym_LT, - anon_sym_GT, ACTIONS(6500), 2, + anon_sym_QMARK, + anon_sym_CARET, + ACTIONS(6516), 2, + anon_sym_STAR, + anon_sym_SLASH, + ACTIONS(6518), 2, + anon_sym_DASH, + anon_sym_PLUS, + ACTIONS(6522), 2, anon_sym_GT_GT, anon_sym_LT_LT_PIPE, - ACTIONS(6490), 3, - anon_sym_PIPE, - anon_sym_AMP, - anon_sym_xor, - ACTIONS(6494), 4, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - [70317] = 8, - ACTIONS(3), 1, - sym_comment, - ACTIONS(475), 1, - anon_sym_LPAREN, - ACTIONS(498), 1, - anon_sym_DOT, - ACTIONS(503), 1, - anon_sym_EQ, - ACTIONS(1534), 1, - anon_sym_LBRACE, - ACTIONS(6484), 1, - anon_sym_BANG, - ACTIONS(469), 5, - anon_sym_DOT_DOT, - anon_sym_or, + ACTIONS(6538), 2, anon_sym_LT, anon_sym_GT, - anon_sym_LT_LT, - ACTIONS(478), 23, - anon_sym_COMMA, - anon_sym_RBRACE, - anon_sym_DASH, + ACTIONS(6526), 3, anon_sym_PIPE, - anon_sym_QMARK, - anon_sym_STAR, - anon_sym_LBRACK, - anon_sym_DOT_DOT_EQ, - anon_sym_orelse, - anon_sym_catch, - anon_sym_and, + anon_sym_AMP, + anon_sym_xor, + ACTIONS(6536), 4, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, - anon_sym_AMP, - anon_sym_xor, - anon_sym_GT_GT, - anon_sym_LT_LT_PIPE, - anon_sym_PLUS, - anon_sym_SLASH, - anon_sym_CARET, - sym__newline, - [70368] = 24, + [69161] = 24, ACTIONS(3), 1, sym_comment, - ACTIONS(732), 1, - anon_sym_RBRACE, - ACTIONS(6467), 1, - anon_sym_LPAREN, - ACTIONS(6474), 1, - anon_sym_LBRACK, - ACTIONS(6476), 1, - anon_sym_DOT, + ACTIONS(2841), 1, + anon_sym_RPAREN, ACTIONS(6498), 1, - anon_sym_LT_LT, + anon_sym_LPAREN, ACTIONS(6502), 1, - anon_sym_orelse, + anon_sym_LBRACK, ACTIONS(6504), 1, + anon_sym_DOT, + ACTIONS(6520), 1, + anon_sym_LT_LT, + ACTIONS(6528), 1, + anon_sym_orelse, + ACTIONS(6530), 1, anon_sym_catch, - ACTIONS(6506), 1, + ACTIONS(6532), 1, anon_sym_or, - ACTIONS(6508), 1, + ACTIONS(6534), 1, anon_sym_and, - ACTIONS(6546), 1, + ACTIONS(6574), 1, anon_sym_DOT_DOT, - ACTIONS(6548), 1, + ACTIONS(6576), 1, anon_sym_DOT_DOT_EQ, ACTIONS(6784), 1, anon_sym_COMMA, ACTIONS(6786), 1, sym__newline, - STATE(3309), 1, + STATE(3301), 1, sym_argument_list, - STATE(3969), 1, - aux_sym_initializer_list_repeat1, - STATE(4230), 1, - aux_sym_import_declaration_repeat1, - ACTIONS(6472), 2, - anon_sym_QMARK, - anon_sym_CARET, - ACTIONS(6488), 2, - anon_sym_DASH, - anon_sym_PLUS, - ACTIONS(6492), 2, - anon_sym_STAR, - anon_sym_SLASH, - ACTIONS(6496), 2, - anon_sym_LT, - anon_sym_GT, - ACTIONS(6500), 2, - anon_sym_GT_GT, - anon_sym_LT_LT_PIPE, - ACTIONS(6490), 3, - anon_sym_PIPE, - anon_sym_AMP, - anon_sym_xor, - ACTIONS(6494), 4, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - [70451] = 24, - ACTIONS(3), 1, - sym_comment, - ACTIONS(580), 1, - anon_sym_RBRACE, - ACTIONS(2142), 1, - anon_sym_COMMA, - ACTIONS(2150), 1, - sym__newline, - ACTIONS(6467), 1, - anon_sym_LPAREN, - ACTIONS(6474), 1, - anon_sym_LBRACK, - ACTIONS(6476), 1, - anon_sym_DOT, - ACTIONS(6498), 1, - anon_sym_LT_LT, - ACTIONS(6502), 1, - anon_sym_orelse, - ACTIONS(6504), 1, - anon_sym_catch, - ACTIONS(6506), 1, - anon_sym_or, - ACTIONS(6508), 1, - anon_sym_and, - ACTIONS(6546), 1, - anon_sym_DOT_DOT, - ACTIONS(6548), 1, - anon_sym_DOT_DOT_EQ, - STATE(3309), 1, - sym_argument_list, - STATE(4044), 1, + STATE(4187), 1, aux_sym_match_arm_repeat1, - STATE(4241), 1, + STATE(4682), 1, aux_sym_import_declaration_repeat1, - ACTIONS(6472), 2, + ACTIONS(6500), 2, anon_sym_QMARK, anon_sym_CARET, - ACTIONS(6488), 2, - anon_sym_DASH, - anon_sym_PLUS, - ACTIONS(6492), 2, + ACTIONS(6516), 2, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(6496), 2, - anon_sym_LT, - anon_sym_GT, - ACTIONS(6500), 2, + ACTIONS(6518), 2, + anon_sym_DASH, + anon_sym_PLUS, + ACTIONS(6522), 2, anon_sym_GT_GT, anon_sym_LT_LT_PIPE, - ACTIONS(6490), 3, + ACTIONS(6538), 2, + anon_sym_LT, + anon_sym_GT, + ACTIONS(6526), 3, anon_sym_PIPE, anon_sym_AMP, anon_sym_xor, - ACTIONS(6494), 4, + ACTIONS(6536), 4, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, - [70534] = 24, + [69244] = 24, ACTIONS(3), 1, sym_comment, - ACTIONS(3278), 1, - anon_sym_RPAREN, - ACTIONS(6467), 1, - anon_sym_LPAREN, - ACTIONS(6474), 1, - anon_sym_LBRACK, - ACTIONS(6476), 1, - anon_sym_DOT, + ACTIONS(680), 1, + anon_sym_RBRACE, + ACTIONS(2161), 1, + anon_sym_COMMA, + ACTIONS(2169), 1, + sym__newline, ACTIONS(6498), 1, - anon_sym_LT_LT, + anon_sym_LPAREN, ACTIONS(6502), 1, - anon_sym_orelse, + anon_sym_LBRACK, ACTIONS(6504), 1, + anon_sym_DOT, + ACTIONS(6520), 1, + anon_sym_LT_LT, + ACTIONS(6528), 1, + anon_sym_orelse, + ACTIONS(6530), 1, anon_sym_catch, - ACTIONS(6506), 1, + ACTIONS(6532), 1, anon_sym_or, - ACTIONS(6508), 1, + ACTIONS(6534), 1, anon_sym_and, - ACTIONS(6546), 1, + ACTIONS(6574), 1, anon_sym_DOT_DOT, - ACTIONS(6548), 1, + ACTIONS(6576), 1, + anon_sym_DOT_DOT_EQ, + STATE(3301), 1, + sym_argument_list, + STATE(4025), 1, + aux_sym_match_arm_repeat1, + STATE(4276), 1, + aux_sym_import_declaration_repeat1, + ACTIONS(6500), 2, + anon_sym_QMARK, + anon_sym_CARET, + ACTIONS(6516), 2, + anon_sym_STAR, + anon_sym_SLASH, + ACTIONS(6518), 2, + anon_sym_DASH, + anon_sym_PLUS, + ACTIONS(6522), 2, + anon_sym_GT_GT, + anon_sym_LT_LT_PIPE, + ACTIONS(6538), 2, + anon_sym_LT, + anon_sym_GT, + ACTIONS(6526), 3, + anon_sym_PIPE, + anon_sym_AMP, + anon_sym_xor, + ACTIONS(6536), 4, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + [69327] = 24, + ACTIONS(3), 1, + sym_comment, + ACTIONS(780), 1, + anon_sym_RBRACE, + ACTIONS(6498), 1, + anon_sym_LPAREN, + ACTIONS(6502), 1, + anon_sym_LBRACK, + ACTIONS(6504), 1, + anon_sym_DOT, + ACTIONS(6520), 1, + anon_sym_LT_LT, + ACTIONS(6528), 1, + anon_sym_orelse, + ACTIONS(6530), 1, + anon_sym_catch, + ACTIONS(6532), 1, + anon_sym_or, + ACTIONS(6534), 1, + anon_sym_and, + ACTIONS(6574), 1, + anon_sym_DOT_DOT, + ACTIONS(6576), 1, anon_sym_DOT_DOT_EQ, ACTIONS(6788), 1, anon_sym_COMMA, ACTIONS(6790), 1, sym__newline, - STATE(3309), 1, + STATE(3301), 1, sym_argument_list, - STATE(3979), 1, - aux_sym_match_arm_repeat1, - STATE(4233), 1, + STATE(4023), 1, + aux_sym_initializer_list_repeat1, + STATE(4347), 1, aux_sym_import_declaration_repeat1, - ACTIONS(6472), 2, + ACTIONS(6500), 2, anon_sym_QMARK, anon_sym_CARET, - ACTIONS(6488), 2, - anon_sym_DASH, - anon_sym_PLUS, - ACTIONS(6492), 2, + ACTIONS(6516), 2, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(6496), 2, - anon_sym_LT, - anon_sym_GT, - ACTIONS(6500), 2, + ACTIONS(6518), 2, + anon_sym_DASH, + anon_sym_PLUS, + ACTIONS(6522), 2, anon_sym_GT_GT, anon_sym_LT_LT_PIPE, - ACTIONS(6490), 3, + ACTIONS(6538), 2, + anon_sym_LT, + anon_sym_GT, + ACTIONS(6526), 3, anon_sym_PIPE, anon_sym_AMP, anon_sym_xor, - ACTIONS(6494), 4, + ACTIONS(6536), 4, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, - [70617] = 24, + [69410] = 24, ACTIONS(3), 1, sym_comment, - ACTIONS(3368), 1, + ACTIONS(3301), 1, anon_sym_RPAREN, - ACTIONS(6467), 1, - anon_sym_LPAREN, - ACTIONS(6474), 1, - anon_sym_LBRACK, - ACTIONS(6476), 1, - anon_sym_DOT, ACTIONS(6498), 1, - anon_sym_LT_LT, + anon_sym_LPAREN, ACTIONS(6502), 1, - anon_sym_orelse, + anon_sym_LBRACK, ACTIONS(6504), 1, + anon_sym_DOT, + ACTIONS(6520), 1, + anon_sym_LT_LT, + ACTIONS(6528), 1, + anon_sym_orelse, + ACTIONS(6530), 1, anon_sym_catch, - ACTIONS(6506), 1, + ACTIONS(6532), 1, anon_sym_or, - ACTIONS(6508), 1, + ACTIONS(6534), 1, anon_sym_and, - ACTIONS(6546), 1, + ACTIONS(6574), 1, anon_sym_DOT_DOT, - ACTIONS(6548), 1, + ACTIONS(6576), 1, anon_sym_DOT_DOT_EQ, ACTIONS(6792), 1, anon_sym_COMMA, ACTIONS(6794), 1, sym__newline, - STATE(3309), 1, + STATE(3301), 1, sym_argument_list, - STATE(3946), 1, + STATE(4026), 1, aux_sym_match_arm_repeat1, - STATE(4323), 1, + STATE(4354), 1, aux_sym_import_declaration_repeat1, - ACTIONS(6472), 2, + ACTIONS(6500), 2, anon_sym_QMARK, anon_sym_CARET, - ACTIONS(6488), 2, - anon_sym_DASH, - anon_sym_PLUS, - ACTIONS(6492), 2, + ACTIONS(6516), 2, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(6496), 2, - anon_sym_LT, - anon_sym_GT, - ACTIONS(6500), 2, + ACTIONS(6518), 2, + anon_sym_DASH, + anon_sym_PLUS, + ACTIONS(6522), 2, anon_sym_GT_GT, anon_sym_LT_LT_PIPE, - ACTIONS(6490), 3, + ACTIONS(6538), 2, + anon_sym_LT, + anon_sym_GT, + ACTIONS(6526), 3, anon_sym_PIPE, anon_sym_AMP, anon_sym_xor, - ACTIONS(6494), 4, + ACTIONS(6536), 4, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, - [70700] = 24, + [69493] = 24, ACTIONS(3), 1, sym_comment, - ACTIONS(762), 1, - anon_sym_RBRACE, - ACTIONS(2156), 1, - anon_sym_COMMA, - ACTIONS(2158), 1, - sym__newline, - ACTIONS(6467), 1, - anon_sym_LPAREN, - ACTIONS(6474), 1, - anon_sym_LBRACK, - ACTIONS(6476), 1, - anon_sym_DOT, + ACTIONS(3095), 1, + anon_sym_RPAREN, ACTIONS(6498), 1, - anon_sym_LT_LT, - ACTIONS(6502), 1, - anon_sym_orelse, - ACTIONS(6504), 1, - anon_sym_catch, - ACTIONS(6506), 1, - anon_sym_or, - ACTIONS(6508), 1, - anon_sym_and, - ACTIONS(6546), 1, - anon_sym_DOT_DOT, - ACTIONS(6548), 1, - anon_sym_DOT_DOT_EQ, - STATE(3309), 1, - sym_argument_list, - STATE(4128), 1, - aux_sym_match_arm_repeat1, - STATE(4314), 1, - aux_sym_import_declaration_repeat1, - ACTIONS(6472), 2, - anon_sym_QMARK, - anon_sym_CARET, - ACTIONS(6488), 2, - anon_sym_DASH, - anon_sym_PLUS, - ACTIONS(6492), 2, - anon_sym_STAR, - anon_sym_SLASH, - ACTIONS(6496), 2, - anon_sym_LT, - anon_sym_GT, - ACTIONS(6500), 2, - anon_sym_GT_GT, - anon_sym_LT_LT_PIPE, - ACTIONS(6490), 3, - anon_sym_PIPE, - anon_sym_AMP, - anon_sym_xor, - ACTIONS(6494), 4, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - [70783] = 24, - ACTIONS(3), 1, - sym_comment, - ACTIONS(3370), 1, - anon_sym_RBRACE, - ACTIONS(6467), 1, anon_sym_LPAREN, - ACTIONS(6474), 1, - anon_sym_LBRACK, - ACTIONS(6476), 1, - anon_sym_DOT, - ACTIONS(6498), 1, - anon_sym_LT_LT, ACTIONS(6502), 1, - anon_sym_orelse, + anon_sym_LBRACK, ACTIONS(6504), 1, + anon_sym_DOT, + ACTIONS(6520), 1, + anon_sym_LT_LT, + ACTIONS(6528), 1, + anon_sym_orelse, + ACTIONS(6530), 1, anon_sym_catch, - ACTIONS(6506), 1, + ACTIONS(6532), 1, anon_sym_or, - ACTIONS(6508), 1, + ACTIONS(6534), 1, anon_sym_and, - ACTIONS(6546), 1, + ACTIONS(6574), 1, anon_sym_DOT_DOT, - ACTIONS(6548), 1, + ACTIONS(6576), 1, anon_sym_DOT_DOT_EQ, ACTIONS(6796), 1, anon_sym_COMMA, ACTIONS(6798), 1, sym__newline, - STATE(3309), 1, + STATE(3301), 1, sym_argument_list, - STATE(3952), 1, + STATE(3983), 1, aux_sym_match_arm_repeat1, - STATE(4330), 1, + STATE(4277), 1, aux_sym_import_declaration_repeat1, - ACTIONS(6472), 2, - anon_sym_QMARK, - anon_sym_CARET, - ACTIONS(6488), 2, - anon_sym_DASH, - anon_sym_PLUS, - ACTIONS(6492), 2, - anon_sym_STAR, - anon_sym_SLASH, - ACTIONS(6496), 2, - anon_sym_LT, - anon_sym_GT, ACTIONS(6500), 2, + anon_sym_QMARK, + anon_sym_CARET, + ACTIONS(6516), 2, + anon_sym_STAR, + anon_sym_SLASH, + ACTIONS(6518), 2, + anon_sym_DASH, + anon_sym_PLUS, + ACTIONS(6522), 2, anon_sym_GT_GT, anon_sym_LT_LT_PIPE, - ACTIONS(6490), 3, + ACTIONS(6538), 2, + anon_sym_LT, + anon_sym_GT, + ACTIONS(6526), 3, anon_sym_PIPE, anon_sym_AMP, anon_sym_xor, - ACTIONS(6494), 4, + ACTIONS(6536), 4, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, - [70866] = 5, + [69576] = 8, ACTIONS(3), 1, sym_comment, - ACTIONS(6800), 2, - ts_builtin_sym_end, - sym__newline, - ACTIONS(6802), 4, - anon_sym_import, - anon_sym_test, - anon_sym_hide, - sym_identifier, - ACTIONS(469), 10, + ACTIONS(475), 1, + anon_sym_EQ, + ACTIONS(483), 1, + anon_sym_LPAREN, + ACTIONS(506), 1, + anon_sym_DOT, + ACTIONS(1499), 1, + anon_sym_LBRACE, + ACTIONS(6508), 1, + anon_sym_BANG, + ACTIONS(477), 5, anon_sym_DOT_DOT, - anon_sym_orelse, - anon_sym_catch, anon_sym_or, - anon_sym_and, anon_sym_LT, anon_sym_GT, - anon_sym_xor, anon_sym_LT_LT, - anon_sym_DOT, - ACTIONS(478), 17, - anon_sym_LPAREN, + ACTIONS(486), 23, + anon_sym_COMMA, + anon_sym_RBRACE, anon_sym_DASH, anon_sym_PIPE, anon_sym_QMARK, anon_sym_STAR, anon_sym_LBRACK, anon_sym_DOT_DOT_EQ, + anon_sym_orelse, + anon_sym_catch, + anon_sym_and, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_AMP, + anon_sym_xor, anon_sym_GT_GT, anon_sym_LT_LT_PIPE, anon_sym_PLUS, anon_sym_SLASH, anon_sym_CARET, - [70911] = 24, + sym__newline, + [69627] = 24, ACTIONS(3), 1, sym_comment, - ACTIONS(714), 1, + ACTIONS(764), 1, anon_sym_RBRACE, - ACTIONS(6467), 1, - anon_sym_LPAREN, - ACTIONS(6474), 1, - anon_sym_LBRACK, - ACTIONS(6476), 1, - anon_sym_DOT, ACTIONS(6498), 1, - anon_sym_LT_LT, + anon_sym_LPAREN, ACTIONS(6502), 1, - anon_sym_orelse, + anon_sym_LBRACK, ACTIONS(6504), 1, + anon_sym_DOT, + ACTIONS(6520), 1, + anon_sym_LT_LT, + ACTIONS(6528), 1, + anon_sym_orelse, + ACTIONS(6530), 1, anon_sym_catch, - ACTIONS(6506), 1, + ACTIONS(6532), 1, anon_sym_or, - ACTIONS(6508), 1, + ACTIONS(6534), 1, anon_sym_and, - ACTIONS(6546), 1, + ACTIONS(6574), 1, anon_sym_DOT_DOT, - ACTIONS(6548), 1, + ACTIONS(6576), 1, anon_sym_DOT_DOT_EQ, - ACTIONS(6804), 1, + ACTIONS(6800), 1, anon_sym_COMMA, + ACTIONS(6802), 1, + sym__newline, + STATE(3301), 1, + sym_argument_list, + STATE(4110), 1, + aux_sym_initializer_list_repeat1, + STATE(4529), 1, + aux_sym_import_declaration_repeat1, + ACTIONS(6500), 2, + anon_sym_QMARK, + anon_sym_CARET, + ACTIONS(6516), 2, + anon_sym_STAR, + anon_sym_SLASH, + ACTIONS(6518), 2, + anon_sym_DASH, + anon_sym_PLUS, + ACTIONS(6522), 2, + anon_sym_GT_GT, + anon_sym_LT_LT_PIPE, + ACTIONS(6538), 2, + anon_sym_LT, + anon_sym_GT, + ACTIONS(6526), 3, + anon_sym_PIPE, + anon_sym_AMP, + anon_sym_xor, + ACTIONS(6536), 4, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + [69710] = 8, + ACTIONS(3), 1, + sym_comment, + ACTIONS(483), 1, + anon_sym_LPAREN, + ACTIONS(506), 1, + anon_sym_DOT, + ACTIONS(1499), 1, + anon_sym_LBRACE, + ACTIONS(2387), 1, + anon_sym_COLON, + ACTIONS(6508), 1, + anon_sym_BANG, + ACTIONS(477), 5, + anon_sym_DOT_DOT, + anon_sym_or, + anon_sym_LT, + anon_sym_GT, + anon_sym_LT_LT, + ACTIONS(486), 23, + anon_sym_RPAREN, + anon_sym_DASH, + anon_sym_PIPE, + anon_sym_QMARK, + anon_sym_STAR, + anon_sym_LBRACK, + anon_sym_else, + anon_sym_DOT_DOT_EQ, + anon_sym_orelse, + anon_sym_catch, + anon_sym_and, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_AMP, + anon_sym_xor, + anon_sym_GT_GT, + anon_sym_LT_LT_PIPE, + anon_sym_PLUS, + anon_sym_SLASH, + anon_sym_CARET, + sym__newline, + [69761] = 22, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1401), 1, + anon_sym_DOT_DOT, + ACTIONS(6498), 1, + anon_sym_LPAREN, + ACTIONS(6502), 1, + anon_sym_LBRACK, + ACTIONS(6504), 1, + anon_sym_DOT, + ACTIONS(6520), 1, + anon_sym_LT_LT, + ACTIONS(6528), 1, + anon_sym_orelse, + ACTIONS(6530), 1, + anon_sym_catch, + ACTIONS(6532), 1, + anon_sym_or, + ACTIONS(6534), 1, + anon_sym_and, + ACTIONS(6804), 1, + anon_sym_RBRACK, ACTIONS(6806), 1, sym__newline, - STATE(3309), 1, + STATE(3301), 1, sym_argument_list, - STATE(3993), 1, - aux_sym_initializer_list_repeat1, - STATE(4369), 1, + STATE(4873), 1, aux_sym_import_declaration_repeat1, - ACTIONS(6472), 2, + ACTIONS(6500), 2, anon_sym_QMARK, anon_sym_CARET, - ACTIONS(6488), 2, - anon_sym_DASH, - anon_sym_PLUS, - ACTIONS(6492), 2, + ACTIONS(6516), 2, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(6496), 2, - anon_sym_LT, - anon_sym_GT, - ACTIONS(6500), 2, + ACTIONS(6518), 2, + anon_sym_DASH, + anon_sym_PLUS, + ACTIONS(6522), 2, anon_sym_GT_GT, anon_sym_LT_LT_PIPE, - ACTIONS(6490), 3, + ACTIONS(6538), 2, + anon_sym_LT, + anon_sym_GT, + ACTIONS(1399), 3, + anon_sym_COMMA, + anon_sym_SEMI, + anon_sym_DOT_DOT_EQ, + ACTIONS(6526), 3, anon_sym_PIPE, anon_sym_AMP, anon_sym_xor, - ACTIONS(6494), 4, + ACTIONS(6536), 4, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, - [70994] = 24, + [69840] = 9, ACTIONS(3), 1, sym_comment, - ACTIONS(776), 1, - anon_sym_RBRACE, - ACTIONS(6467), 1, + ACTIONS(2213), 1, anon_sym_LPAREN, - ACTIONS(6474), 1, + ACTIONS(2215), 1, anon_sym_LBRACK, - ACTIONS(6476), 1, + ACTIONS(2217), 1, anon_sym_DOT, - ACTIONS(6498), 1, - anon_sym_LT_LT, - ACTIONS(6502), 1, - anon_sym_orelse, - ACTIONS(6504), 1, - anon_sym_catch, - ACTIONS(6506), 1, - anon_sym_or, - ACTIONS(6508), 1, - anon_sym_and, - ACTIONS(6546), 1, + STATE(912), 1, + sym_argument_list, + ACTIONS(35), 2, + anon_sym_QMARK, + anon_sym_CARET, + ACTIONS(6614), 2, + anon_sym_STAR, + anon_sym_SLASH, + ACTIONS(1369), 11, + anon_sym_else, anon_sym_DOT_DOT, - ACTIONS(6548), 1, + anon_sym_orelse, + anon_sym_catch, + anon_sym_or, + anon_sym_and, + anon_sym_LT, + anon_sym_GT, + anon_sym_xor, + anon_sym_LT_LT, + sym_identifier, + ACTIONS(1367), 14, + anon_sym_LBRACE, + anon_sym_DASH, + anon_sym_PIPE, + anon_sym_COLON, + anon_sym_DOT_DOT_EQ, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_AMP, + anon_sym_GT_GT, + anon_sym_LT_LT_PIPE, + anon_sym_PLUS, + sym__newline, + [69893] = 12, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2213), 1, + anon_sym_LPAREN, + ACTIONS(2215), 1, + anon_sym_LBRACK, + ACTIONS(2217), 1, + anon_sym_DOT, + ACTIONS(6636), 1, + anon_sym_LT_LT, + STATE(912), 1, + sym_argument_list, + ACTIONS(35), 2, + anon_sym_QMARK, + anon_sym_CARET, + ACTIONS(6610), 2, + anon_sym_DASH, + anon_sym_PLUS, + ACTIONS(6614), 2, + anon_sym_STAR, + anon_sym_SLASH, + ACTIONS(6638), 2, + anon_sym_GT_GT, + anon_sym_LT_LT_PIPE, + ACTIONS(1367), 10, + anon_sym_LBRACE, + anon_sym_PIPE, + anon_sym_COLON, + anon_sym_DOT_DOT_EQ, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_AMP, + sym__newline, + ACTIONS(1369), 10, + anon_sym_else, + anon_sym_DOT_DOT, + anon_sym_orelse, + anon_sym_catch, + anon_sym_or, + anon_sym_and, + anon_sym_LT, + anon_sym_GT, + anon_sym_xor, + sym_identifier, + [69952] = 24, + ACTIONS(3), 1, + sym_comment, + ACTIONS(784), 1, + anon_sym_RBRACE, + ACTIONS(6498), 1, + anon_sym_LPAREN, + ACTIONS(6502), 1, + anon_sym_LBRACK, + ACTIONS(6504), 1, + anon_sym_DOT, + ACTIONS(6520), 1, + anon_sym_LT_LT, + ACTIONS(6528), 1, + anon_sym_orelse, + ACTIONS(6530), 1, + anon_sym_catch, + ACTIONS(6532), 1, + anon_sym_or, + ACTIONS(6534), 1, + anon_sym_and, + ACTIONS(6574), 1, + anon_sym_DOT_DOT, + ACTIONS(6576), 1, anon_sym_DOT_DOT_EQ, ACTIONS(6808), 1, anon_sym_COMMA, ACTIONS(6810), 1, sym__newline, - STATE(3309), 1, + STATE(3301), 1, sym_argument_list, - STATE(3964), 1, + STATE(4039), 1, aux_sym_initializer_list_repeat1, - STATE(4343), 1, + STATE(4377), 1, aux_sym_import_declaration_repeat1, - ACTIONS(6472), 2, + ACTIONS(6500), 2, anon_sym_QMARK, anon_sym_CARET, - ACTIONS(6488), 2, - anon_sym_DASH, - anon_sym_PLUS, - ACTIONS(6492), 2, + ACTIONS(6516), 2, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(6496), 2, - anon_sym_LT, - anon_sym_GT, - ACTIONS(6500), 2, + ACTIONS(6518), 2, + anon_sym_DASH, + anon_sym_PLUS, + ACTIONS(6522), 2, anon_sym_GT_GT, anon_sym_LT_LT_PIPE, - ACTIONS(6490), 3, + ACTIONS(6538), 2, + anon_sym_LT, + anon_sym_GT, + ACTIONS(6526), 3, anon_sym_PIPE, anon_sym_AMP, anon_sym_xor, - ACTIONS(6494), 4, + ACTIONS(6536), 4, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, - [71077] = 24, + [70035] = 24, ACTIONS(3), 1, sym_comment, - ACTIONS(3384), 1, - anon_sym_RPAREN, - ACTIONS(6467), 1, - anon_sym_LPAREN, - ACTIONS(6474), 1, - anon_sym_LBRACK, - ACTIONS(6476), 1, - anon_sym_DOT, + ACTIONS(640), 1, + anon_sym_RBRACE, + ACTIONS(2187), 1, + anon_sym_COMMA, + ACTIONS(2189), 1, + sym__newline, ACTIONS(6498), 1, - anon_sym_LT_LT, + anon_sym_LPAREN, ACTIONS(6502), 1, - anon_sym_orelse, + anon_sym_LBRACK, ACTIONS(6504), 1, + anon_sym_DOT, + ACTIONS(6520), 1, + anon_sym_LT_LT, + ACTIONS(6528), 1, + anon_sym_orelse, + ACTIONS(6530), 1, anon_sym_catch, - ACTIONS(6506), 1, + ACTIONS(6532), 1, anon_sym_or, - ACTIONS(6508), 1, + ACTIONS(6534), 1, anon_sym_and, - ACTIONS(6546), 1, + ACTIONS(6574), 1, anon_sym_DOT_DOT, - ACTIONS(6548), 1, + ACTIONS(6576), 1, + anon_sym_DOT_DOT_EQ, + STATE(3301), 1, + sym_argument_list, + STATE(4148), 1, + aux_sym_match_arm_repeat1, + STATE(4590), 1, + aux_sym_import_declaration_repeat1, + ACTIONS(6500), 2, + anon_sym_QMARK, + anon_sym_CARET, + ACTIONS(6516), 2, + anon_sym_STAR, + anon_sym_SLASH, + ACTIONS(6518), 2, + anon_sym_DASH, + anon_sym_PLUS, + ACTIONS(6522), 2, + anon_sym_GT_GT, + anon_sym_LT_LT_PIPE, + ACTIONS(6538), 2, + anon_sym_LT, + anon_sym_GT, + ACTIONS(6526), 3, + anon_sym_PIPE, + anon_sym_AMP, + anon_sym_xor, + ACTIONS(6536), 4, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + [70118] = 20, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2213), 1, + anon_sym_LPAREN, + ACTIONS(2215), 1, + anon_sym_LBRACK, + ACTIONS(2217), 1, + anon_sym_DOT, + ACTIONS(6622), 1, + anon_sym_orelse, + ACTIONS(6624), 1, + anon_sym_catch, + ACTIONS(6626), 1, + anon_sym_or, + ACTIONS(6628), 1, + anon_sym_and, + ACTIONS(6634), 1, + anon_sym_xor, + ACTIONS(6636), 1, + anon_sym_LT_LT, + STATE(912), 1, + sym_argument_list, + ACTIONS(35), 2, + anon_sym_QMARK, + anon_sym_CARET, + ACTIONS(6610), 2, + anon_sym_DASH, + anon_sym_PLUS, + ACTIONS(6612), 2, + anon_sym_PIPE, + anon_sym_AMP, + ACTIONS(6614), 2, + anon_sym_STAR, + anon_sym_SLASH, + ACTIONS(6632), 2, + anon_sym_LT, + anon_sym_GT, + ACTIONS(6638), 2, + anon_sym_GT_GT, + anon_sym_LT_LT_PIPE, + ACTIONS(1369), 3, + anon_sym_else, + anon_sym_DOT_DOT, + sym_identifier, + ACTIONS(1367), 4, + anon_sym_LBRACE, + anon_sym_COLON, + anon_sym_DOT_DOT_EQ, + sym__newline, + ACTIONS(6630), 4, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + [70193] = 18, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2213), 1, + anon_sym_LPAREN, + ACTIONS(2215), 1, + anon_sym_LBRACK, + ACTIONS(2217), 1, + anon_sym_DOT, + ACTIONS(6626), 1, + anon_sym_or, + ACTIONS(6628), 1, + anon_sym_and, + ACTIONS(6634), 1, + anon_sym_xor, + ACTIONS(6636), 1, + anon_sym_LT_LT, + STATE(912), 1, + sym_argument_list, + ACTIONS(35), 2, + anon_sym_QMARK, + anon_sym_CARET, + ACTIONS(6610), 2, + anon_sym_DASH, + anon_sym_PLUS, + ACTIONS(6612), 2, + anon_sym_PIPE, + anon_sym_AMP, + ACTIONS(6614), 2, + anon_sym_STAR, + anon_sym_SLASH, + ACTIONS(6632), 2, + anon_sym_LT, + anon_sym_GT, + ACTIONS(6638), 2, + anon_sym_GT_GT, + anon_sym_LT_LT_PIPE, + ACTIONS(1367), 4, + anon_sym_LBRACE, + anon_sym_COLON, + anon_sym_DOT_DOT_EQ, + sym__newline, + ACTIONS(6630), 4, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + ACTIONS(1369), 5, + anon_sym_else, + anon_sym_DOT_DOT, + anon_sym_orelse, + anon_sym_catch, + sym_identifier, + [70264] = 17, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2213), 1, + anon_sym_LPAREN, + ACTIONS(2215), 1, + anon_sym_LBRACK, + ACTIONS(2217), 1, + anon_sym_DOT, + ACTIONS(6628), 1, + anon_sym_and, + ACTIONS(6634), 1, + anon_sym_xor, + ACTIONS(6636), 1, + anon_sym_LT_LT, + STATE(912), 1, + sym_argument_list, + ACTIONS(35), 2, + anon_sym_QMARK, + anon_sym_CARET, + ACTIONS(6610), 2, + anon_sym_DASH, + anon_sym_PLUS, + ACTIONS(6612), 2, + anon_sym_PIPE, + anon_sym_AMP, + ACTIONS(6614), 2, + anon_sym_STAR, + anon_sym_SLASH, + ACTIONS(6632), 2, + anon_sym_LT, + anon_sym_GT, + ACTIONS(6638), 2, + anon_sym_GT_GT, + anon_sym_LT_LT_PIPE, + ACTIONS(1484), 4, + anon_sym_LBRACE, + anon_sym_COLON, + anon_sym_DOT_DOT_EQ, + sym__newline, + ACTIONS(6630), 4, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + ACTIONS(1486), 6, + anon_sym_else, + anon_sym_DOT_DOT, + anon_sym_orelse, + anon_sym_catch, + anon_sym_or, + sym_identifier, + [70333] = 16, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2213), 1, + anon_sym_LPAREN, + ACTIONS(2215), 1, + anon_sym_LBRACK, + ACTIONS(2217), 1, + anon_sym_DOT, + ACTIONS(6634), 1, + anon_sym_xor, + ACTIONS(6636), 1, + anon_sym_LT_LT, + STATE(912), 1, + sym_argument_list, + ACTIONS(35), 2, + anon_sym_QMARK, + anon_sym_CARET, + ACTIONS(6610), 2, + anon_sym_DASH, + anon_sym_PLUS, + ACTIONS(6612), 2, + anon_sym_PIPE, + anon_sym_AMP, + ACTIONS(6614), 2, + anon_sym_STAR, + anon_sym_SLASH, + ACTIONS(6632), 2, + anon_sym_LT, + anon_sym_GT, + ACTIONS(6638), 2, + anon_sym_GT_GT, + anon_sym_LT_LT_PIPE, + ACTIONS(1484), 4, + anon_sym_LBRACE, + anon_sym_COLON, + anon_sym_DOT_DOT_EQ, + sym__newline, + ACTIONS(6630), 4, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + ACTIONS(1486), 7, + anon_sym_else, + anon_sym_DOT_DOT, + anon_sym_orelse, + anon_sym_catch, + anon_sym_or, + anon_sym_and, + sym_identifier, + [70400] = 14, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2213), 1, + anon_sym_LPAREN, + ACTIONS(2215), 1, + anon_sym_LBRACK, + ACTIONS(2217), 1, + anon_sym_DOT, + ACTIONS(6634), 1, + anon_sym_xor, + ACTIONS(6636), 1, + anon_sym_LT_LT, + STATE(912), 1, + sym_argument_list, + ACTIONS(35), 2, + anon_sym_QMARK, + anon_sym_CARET, + ACTIONS(6610), 2, + anon_sym_DASH, + anon_sym_PLUS, + ACTIONS(6612), 2, + anon_sym_PIPE, + anon_sym_AMP, + ACTIONS(6614), 2, + anon_sym_STAR, + anon_sym_SLASH, + ACTIONS(6638), 2, + anon_sym_GT_GT, + anon_sym_LT_LT_PIPE, + ACTIONS(1367), 8, + anon_sym_LBRACE, + anon_sym_COLON, + anon_sym_DOT_DOT_EQ, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + sym__newline, + ACTIONS(1369), 9, + anon_sym_else, + anon_sym_DOT_DOT, + anon_sym_orelse, + anon_sym_catch, + anon_sym_or, + anon_sym_and, + anon_sym_LT, + anon_sym_GT, + sym_identifier, + [70463] = 10, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2213), 1, + anon_sym_LPAREN, + ACTIONS(2215), 1, + anon_sym_LBRACK, + ACTIONS(2217), 1, + anon_sym_DOT, + STATE(912), 1, + sym_argument_list, + ACTIONS(35), 2, + anon_sym_QMARK, + anon_sym_CARET, + ACTIONS(6610), 2, + anon_sym_DASH, + anon_sym_PLUS, + ACTIONS(6614), 2, + anon_sym_STAR, + anon_sym_SLASH, + ACTIONS(1369), 11, + anon_sym_else, + anon_sym_DOT_DOT, + anon_sym_orelse, + anon_sym_catch, + anon_sym_or, + anon_sym_and, + anon_sym_LT, + anon_sym_GT, + anon_sym_xor, + anon_sym_LT_LT, + sym_identifier, + ACTIONS(1367), 12, + anon_sym_LBRACE, + anon_sym_PIPE, + anon_sym_COLON, + anon_sym_DOT_DOT_EQ, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_AMP, + anon_sym_GT_GT, + anon_sym_LT_LT_PIPE, + sym__newline, + [70518] = 24, + ACTIONS(3), 1, + sym_comment, + ACTIONS(3013), 1, + anon_sym_RBRACE, + ACTIONS(6498), 1, + anon_sym_LPAREN, + ACTIONS(6502), 1, + anon_sym_LBRACK, + ACTIONS(6504), 1, + anon_sym_DOT, + ACTIONS(6520), 1, + anon_sym_LT_LT, + ACTIONS(6528), 1, + anon_sym_orelse, + ACTIONS(6530), 1, + anon_sym_catch, + ACTIONS(6532), 1, + anon_sym_or, + ACTIONS(6534), 1, + anon_sym_and, + ACTIONS(6574), 1, + anon_sym_DOT_DOT, + ACTIONS(6576), 1, anon_sym_DOT_DOT_EQ, ACTIONS(6812), 1, anon_sym_COMMA, ACTIONS(6814), 1, sym__newline, - STATE(3309), 1, + STATE(3301), 1, sym_argument_list, - STATE(3972), 1, + STATE(4042), 1, aux_sym_match_arm_repeat1, - STATE(4348), 1, + STATE(4344), 1, aux_sym_import_declaration_repeat1, - ACTIONS(6472), 2, + ACTIONS(6500), 2, anon_sym_QMARK, anon_sym_CARET, - ACTIONS(6488), 2, - anon_sym_DASH, - anon_sym_PLUS, - ACTIONS(6492), 2, + ACTIONS(6516), 2, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(6496), 2, - anon_sym_LT, - anon_sym_GT, - ACTIONS(6500), 2, + ACTIONS(6518), 2, + anon_sym_DASH, + anon_sym_PLUS, + ACTIONS(6522), 2, anon_sym_GT_GT, anon_sym_LT_LT_PIPE, - ACTIONS(6490), 3, + ACTIONS(6538), 2, + anon_sym_LT, + anon_sym_GT, + ACTIONS(6526), 3, anon_sym_PIPE, anon_sym_AMP, anon_sym_xor, - ACTIONS(6494), 4, + ACTIONS(6536), 4, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, - [71160] = 24, + [70601] = 24, ACTIONS(3), 1, sym_comment, - ACTIONS(692), 1, + ACTIONS(654), 1, anon_sym_RBRACE, - ACTIONS(6467), 1, - anon_sym_LPAREN, - ACTIONS(6474), 1, - anon_sym_LBRACK, - ACTIONS(6476), 1, - anon_sym_DOT, ACTIONS(6498), 1, - anon_sym_LT_LT, + anon_sym_LPAREN, ACTIONS(6502), 1, - anon_sym_orelse, + anon_sym_LBRACK, ACTIONS(6504), 1, + anon_sym_DOT, + ACTIONS(6520), 1, + anon_sym_LT_LT, + ACTIONS(6528), 1, + anon_sym_orelse, + ACTIONS(6530), 1, anon_sym_catch, - ACTIONS(6506), 1, + ACTIONS(6532), 1, anon_sym_or, - ACTIONS(6508), 1, + ACTIONS(6534), 1, anon_sym_and, - ACTIONS(6546), 1, + ACTIONS(6574), 1, anon_sym_DOT_DOT, - ACTIONS(6548), 1, + ACTIONS(6576), 1, anon_sym_DOT_DOT_EQ, ACTIONS(6816), 1, anon_sym_COMMA, ACTIONS(6818), 1, sym__newline, - STATE(3309), 1, + STATE(3301), 1, sym_argument_list, - STATE(4144), 1, + STATE(4203), 1, aux_sym_initializer_list_repeat1, - STATE(4613), 1, + STATE(4706), 1, aux_sym_import_declaration_repeat1, - ACTIONS(6472), 2, + ACTIONS(6500), 2, anon_sym_QMARK, anon_sym_CARET, - ACTIONS(6488), 2, - anon_sym_DASH, - anon_sym_PLUS, - ACTIONS(6492), 2, + ACTIONS(6516), 2, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(6496), 2, - anon_sym_LT, - anon_sym_GT, - ACTIONS(6500), 2, + ACTIONS(6518), 2, + anon_sym_DASH, + anon_sym_PLUS, + ACTIONS(6522), 2, anon_sym_GT_GT, anon_sym_LT_LT_PIPE, - ACTIONS(6490), 3, + ACTIONS(6538), 2, + anon_sym_LT, + anon_sym_GT, + ACTIONS(6526), 3, anon_sym_PIPE, anon_sym_AMP, anon_sym_xor, - ACTIONS(6494), 4, + ACTIONS(6536), 4, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, - [71243] = 24, + [70684] = 9, ACTIONS(3), 1, sym_comment, - ACTIONS(780), 1, - anon_sym_RBRACE, - ACTIONS(6467), 1, + ACTIONS(475), 1, + anon_sym_EQ, + ACTIONS(483), 1, anon_sym_LPAREN, - ACTIONS(6474), 1, - anon_sym_LBRACK, - ACTIONS(6476), 1, + ACTIONS(506), 1, anon_sym_DOT, - ACTIONS(6498), 1, - anon_sym_LT_LT, - ACTIONS(6502), 1, - anon_sym_orelse, - ACTIONS(6504), 1, - anon_sym_catch, - ACTIONS(6506), 1, - anon_sym_or, + ACTIONS(1499), 1, + anon_sym_LBRACE, ACTIONS(6508), 1, - anon_sym_and, - ACTIONS(6546), 1, - anon_sym_DOT_DOT, - ACTIONS(6548), 1, - anon_sym_DOT_DOT_EQ, - ACTIONS(6820), 1, + anon_sym_BANG, + ACTIONS(6820), 3, anon_sym_COMMA, - ACTIONS(6822), 1, + anon_sym_RBRACE, sym__newline, - STATE(3309), 1, - sym_argument_list, - STATE(4001), 1, - aux_sym_initializer_list_repeat1, - STATE(4368), 1, - aux_sym_import_declaration_repeat1, - ACTIONS(6472), 2, - anon_sym_QMARK, - anon_sym_CARET, - ACTIONS(6488), 2, - anon_sym_DASH, - anon_sym_PLUS, - ACTIONS(6492), 2, - anon_sym_STAR, - anon_sym_SLASH, - ACTIONS(6496), 2, - anon_sym_LT, - anon_sym_GT, - ACTIONS(6500), 2, - anon_sym_GT_GT, - anon_sym_LT_LT_PIPE, - ACTIONS(6490), 3, - anon_sym_PIPE, - anon_sym_AMP, - anon_sym_xor, - ACTIONS(6494), 4, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - [71326] = 5, - ACTIONS(3), 1, - sym_comment, - ACTIONS(6824), 2, - ts_builtin_sym_end, - sym__newline, - ACTIONS(6826), 4, - anon_sym_import, - anon_sym_test, - anon_sym_hide, - sym_identifier, - ACTIONS(469), 10, + ACTIONS(477), 5, anon_sym_DOT_DOT, - anon_sym_orelse, - anon_sym_catch, anon_sym_or, - anon_sym_and, anon_sym_LT, anon_sym_GT, - anon_sym_xor, anon_sym_LT_LT, - anon_sym_DOT, - ACTIONS(478), 17, - anon_sym_LPAREN, + ACTIONS(486), 20, anon_sym_DASH, anon_sym_PIPE, anon_sym_QMARK, anon_sym_STAR, anon_sym_LBRACK, anon_sym_DOT_DOT_EQ, + anon_sym_orelse, + anon_sym_catch, + anon_sym_and, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_AMP, + anon_sym_xor, anon_sym_GT_GT, anon_sym_LT_LT_PIPE, anon_sym_PLUS, anon_sym_SLASH, anon_sym_CARET, - [71371] = 24, + [70737] = 24, ACTIONS(3), 1, sym_comment, - ACTIONS(2984), 1, - anon_sym_RPAREN, - ACTIONS(6467), 1, - anon_sym_LPAREN, - ACTIONS(6474), 1, - anon_sym_LBRACK, - ACTIONS(6476), 1, - anon_sym_DOT, + ACTIONS(3629), 1, + anon_sym_RBRACE, ACTIONS(6498), 1, - anon_sym_LT_LT, + anon_sym_LPAREN, ACTIONS(6502), 1, - anon_sym_orelse, + anon_sym_LBRACK, ACTIONS(6504), 1, + anon_sym_DOT, + ACTIONS(6520), 1, + anon_sym_LT_LT, + ACTIONS(6528), 1, + anon_sym_orelse, + ACTIONS(6530), 1, anon_sym_catch, - ACTIONS(6506), 1, + ACTIONS(6532), 1, anon_sym_or, - ACTIONS(6508), 1, + ACTIONS(6534), 1, anon_sym_and, - ACTIONS(6546), 1, + ACTIONS(6574), 1, anon_sym_DOT_DOT, - ACTIONS(6548), 1, + ACTIONS(6576), 1, anon_sym_DOT_DOT_EQ, + ACTIONS(6822), 1, + anon_sym_COMMA, + ACTIONS(6824), 1, + sym__newline, + STATE(3301), 1, + sym_argument_list, + STATE(4170), 1, + aux_sym_match_arm_repeat1, + STATE(4655), 1, + aux_sym_import_declaration_repeat1, + ACTIONS(6500), 2, + anon_sym_QMARK, + anon_sym_CARET, + ACTIONS(6516), 2, + anon_sym_STAR, + anon_sym_SLASH, + ACTIONS(6518), 2, + anon_sym_DASH, + anon_sym_PLUS, + ACTIONS(6522), 2, + anon_sym_GT_GT, + anon_sym_LT_LT_PIPE, + ACTIONS(6538), 2, + anon_sym_LT, + anon_sym_GT, + ACTIONS(6526), 3, + anon_sym_PIPE, + anon_sym_AMP, + anon_sym_xor, + ACTIONS(6536), 4, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + [70820] = 24, + ACTIONS(3), 1, + sym_comment, + ACTIONS(6498), 1, + anon_sym_LPAREN, + ACTIONS(6502), 1, + anon_sym_LBRACK, + ACTIONS(6504), 1, + anon_sym_DOT, + ACTIONS(6520), 1, + anon_sym_LT_LT, + ACTIONS(6528), 1, + anon_sym_orelse, + ACTIONS(6530), 1, + anon_sym_catch, + ACTIONS(6532), 1, + anon_sym_or, + ACTIONS(6534), 1, + anon_sym_and, + ACTIONS(6574), 1, + anon_sym_DOT_DOT, + ACTIONS(6576), 1, + anon_sym_DOT_DOT_EQ, + ACTIONS(6826), 1, + anon_sym_RPAREN, ACTIONS(6828), 1, anon_sym_COMMA, ACTIONS(6830), 1, sym__newline, - STATE(3309), 1, + STATE(3301), 1, sym_argument_list, - STATE(3971), 1, + STATE(4172), 1, aux_sym_match_arm_repeat1, - STATE(4317), 1, + STATE(4493), 1, aux_sym_import_declaration_repeat1, - ACTIONS(6472), 2, + ACTIONS(6500), 2, anon_sym_QMARK, anon_sym_CARET, - ACTIONS(6488), 2, - anon_sym_DASH, - anon_sym_PLUS, - ACTIONS(6492), 2, + ACTIONS(6516), 2, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(6496), 2, - anon_sym_LT, - anon_sym_GT, - ACTIONS(6500), 2, + ACTIONS(6518), 2, + anon_sym_DASH, + anon_sym_PLUS, + ACTIONS(6522), 2, anon_sym_GT_GT, anon_sym_LT_LT_PIPE, - ACTIONS(6490), 3, + ACTIONS(6538), 2, + anon_sym_LT, + anon_sym_GT, + ACTIONS(6526), 3, anon_sym_PIPE, anon_sym_AMP, anon_sym_xor, - ACTIONS(6494), 4, + ACTIONS(6536), 4, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, - [71454] = 24, + [70903] = 24, ACTIONS(3), 1, sym_comment, - ACTIONS(736), 1, + ACTIONS(592), 1, anon_sym_RBRACE, - ACTIONS(6467), 1, - anon_sym_LPAREN, - ACTIONS(6474), 1, - anon_sym_LBRACK, - ACTIONS(6476), 1, - anon_sym_DOT, - ACTIONS(6498), 1, - anon_sym_LT_LT, - ACTIONS(6502), 1, - anon_sym_orelse, - ACTIONS(6504), 1, - anon_sym_catch, - ACTIONS(6506), 1, - anon_sym_or, - ACTIONS(6508), 1, - anon_sym_and, - ACTIONS(6546), 1, - anon_sym_DOT_DOT, - ACTIONS(6548), 1, - anon_sym_DOT_DOT_EQ, - ACTIONS(6832), 1, + ACTIONS(2175), 1, anon_sym_COMMA, - ACTIONS(6834), 1, + ACTIONS(2177), 1, sym__newline, - STATE(3309), 1, - sym_argument_list, - STATE(4088), 1, - aux_sym_initializer_list_repeat1, - STATE(4261), 1, - aux_sym_import_declaration_repeat1, - ACTIONS(6472), 2, - anon_sym_QMARK, - anon_sym_CARET, - ACTIONS(6488), 2, - anon_sym_DASH, - anon_sym_PLUS, - ACTIONS(6492), 2, - anon_sym_STAR, - anon_sym_SLASH, - ACTIONS(6496), 2, - anon_sym_LT, - anon_sym_GT, - ACTIONS(6500), 2, - anon_sym_GT_GT, - anon_sym_LT_LT_PIPE, - ACTIONS(6490), 3, - anon_sym_PIPE, - anon_sym_AMP, - anon_sym_xor, - ACTIONS(6494), 4, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - [71537] = 24, - ACTIONS(3), 1, - sym_comment, - ACTIONS(676), 1, - anon_sym_RBRACE, - ACTIONS(2152), 1, - anon_sym_COMMA, - ACTIONS(2154), 1, - sym__newline, - ACTIONS(6467), 1, - anon_sym_LPAREN, - ACTIONS(6474), 1, - anon_sym_LBRACK, - ACTIONS(6476), 1, - anon_sym_DOT, ACTIONS(6498), 1, - anon_sym_LT_LT, + anon_sym_LPAREN, ACTIONS(6502), 1, - anon_sym_orelse, + anon_sym_LBRACK, ACTIONS(6504), 1, + anon_sym_DOT, + ACTIONS(6520), 1, + anon_sym_LT_LT, + ACTIONS(6528), 1, + anon_sym_orelse, + ACTIONS(6530), 1, anon_sym_catch, - ACTIONS(6506), 1, + ACTIONS(6532), 1, anon_sym_or, - ACTIONS(6508), 1, + ACTIONS(6534), 1, anon_sym_and, - ACTIONS(6546), 1, + ACTIONS(6574), 1, anon_sym_DOT_DOT, - ACTIONS(6548), 1, + ACTIONS(6576), 1, anon_sym_DOT_DOT_EQ, - STATE(3309), 1, + STATE(3301), 1, sym_argument_list, - STATE(4032), 1, + STATE(4057), 1, aux_sym_match_arm_repeat1, - STATE(4526), 1, + STATE(4385), 1, aux_sym_import_declaration_repeat1, - ACTIONS(6472), 2, + ACTIONS(6500), 2, anon_sym_QMARK, anon_sym_CARET, - ACTIONS(6488), 2, - anon_sym_DASH, - anon_sym_PLUS, - ACTIONS(6492), 2, + ACTIONS(6516), 2, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(6496), 2, - anon_sym_LT, - anon_sym_GT, - ACTIONS(6500), 2, + ACTIONS(6518), 2, + anon_sym_DASH, + anon_sym_PLUS, + ACTIONS(6522), 2, anon_sym_GT_GT, anon_sym_LT_LT_PIPE, - ACTIONS(6490), 3, + ACTIONS(6538), 2, + anon_sym_LT, + anon_sym_GT, + ACTIONS(6526), 3, anon_sym_PIPE, anon_sym_AMP, anon_sym_xor, - ACTIONS(6494), 4, + ACTIONS(6536), 4, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, - [71620] = 24, + [70986] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(670), 1, - anon_sym_RBRACE, - ACTIONS(6467), 1, - anon_sym_LPAREN, - ACTIONS(6474), 1, - anon_sym_LBRACK, - ACTIONS(6476), 1, - anon_sym_DOT, - ACTIONS(6498), 1, - anon_sym_LT_LT, - ACTIONS(6502), 1, - anon_sym_orelse, - ACTIONS(6504), 1, - anon_sym_catch, - ACTIONS(6506), 1, - anon_sym_or, - ACTIONS(6508), 1, - anon_sym_and, - ACTIONS(6546), 1, - anon_sym_DOT_DOT, - ACTIONS(6548), 1, - anon_sym_DOT_DOT_EQ, - ACTIONS(6836), 1, - anon_sym_COMMA, - ACTIONS(6838), 1, - sym__newline, - STATE(3309), 1, - sym_argument_list, - STATE(4069), 1, - aux_sym_initializer_list_repeat1, - STATE(4299), 1, - aux_sym_import_declaration_repeat1, - ACTIONS(6472), 2, - anon_sym_QMARK, - anon_sym_CARET, - ACTIONS(6488), 2, - anon_sym_DASH, - anon_sym_PLUS, - ACTIONS(6492), 2, - anon_sym_STAR, - anon_sym_SLASH, - ACTIONS(6496), 2, - anon_sym_LT, - anon_sym_GT, - ACTIONS(6500), 2, - anon_sym_GT_GT, - anon_sym_LT_LT_PIPE, - ACTIONS(6490), 3, - anon_sym_PIPE, - anon_sym_AMP, - anon_sym_xor, - ACTIONS(6494), 4, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - [71703] = 5, - ACTIONS(3), 1, - sym_comment, - ACTIONS(6840), 2, + ACTIONS(6832), 2, ts_builtin_sym_end, sym__newline, - ACTIONS(6842), 4, + ACTIONS(6834), 4, anon_sym_import, anon_sym_test, anon_sym_hide, sym_identifier, - ACTIONS(469), 10, + ACTIONS(477), 10, anon_sym_DOT_DOT, anon_sym_orelse, anon_sym_catch, @@ -307428,7 +314437,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_xor, anon_sym_LT_LT, anon_sym_DOT, - ACTIONS(478), 17, + ACTIONS(486), 17, anon_sym_LPAREN, anon_sym_DASH, anon_sym_PIPE, @@ -307446,1366 +314455,940 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PLUS, anon_sym_SLASH, anon_sym_CARET, - [71748] = 24, + [71031] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(3476), 1, - anon_sym_RPAREN, - ACTIONS(6467), 1, - anon_sym_LPAREN, - ACTIONS(6474), 1, - anon_sym_LBRACK, - ACTIONS(6476), 1, - anon_sym_DOT, - ACTIONS(6498), 1, - anon_sym_LT_LT, - ACTIONS(6502), 1, - anon_sym_orelse, - ACTIONS(6504), 1, - anon_sym_catch, - ACTIONS(6506), 1, - anon_sym_or, - ACTIONS(6508), 1, - anon_sym_and, - ACTIONS(6546), 1, + ACTIONS(6836), 2, + ts_builtin_sym_end, + sym__newline, + ACTIONS(6838), 4, + anon_sym_import, + anon_sym_test, + anon_sym_hide, + sym_identifier, + ACTIONS(477), 10, anon_sym_DOT_DOT, - ACTIONS(6548), 1, + anon_sym_orelse, + anon_sym_catch, + anon_sym_or, + anon_sym_and, + anon_sym_LT, + anon_sym_GT, + anon_sym_xor, + anon_sym_LT_LT, + anon_sym_DOT, + ACTIONS(486), 17, + anon_sym_LPAREN, + anon_sym_DASH, + anon_sym_PIPE, + anon_sym_QMARK, + anon_sym_STAR, + anon_sym_LBRACK, + anon_sym_DOT_DOT_EQ, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_AMP, + anon_sym_GT_GT, + anon_sym_LT_LT_PIPE, + anon_sym_PLUS, + anon_sym_SLASH, + anon_sym_CARET, + [71076] = 24, + ACTIONS(3), 1, + sym_comment, + ACTIONS(3577), 1, + anon_sym_RPAREN, + ACTIONS(6498), 1, + anon_sym_LPAREN, + ACTIONS(6502), 1, + anon_sym_LBRACK, + ACTIONS(6504), 1, + anon_sym_DOT, + ACTIONS(6520), 1, + anon_sym_LT_LT, + ACTIONS(6528), 1, + anon_sym_orelse, + ACTIONS(6530), 1, + anon_sym_catch, + ACTIONS(6532), 1, + anon_sym_or, + ACTIONS(6534), 1, + anon_sym_and, + ACTIONS(6574), 1, + anon_sym_DOT_DOT, + ACTIONS(6576), 1, + anon_sym_DOT_DOT_EQ, + ACTIONS(6840), 1, + anon_sym_COMMA, + ACTIONS(6842), 1, + sym__newline, + STATE(3301), 1, + sym_argument_list, + STATE(4123), 1, + aux_sym_match_arm_repeat1, + STATE(4563), 1, + aux_sym_import_declaration_repeat1, + ACTIONS(6500), 2, + anon_sym_QMARK, + anon_sym_CARET, + ACTIONS(6516), 2, + anon_sym_STAR, + anon_sym_SLASH, + ACTIONS(6518), 2, + anon_sym_DASH, + anon_sym_PLUS, + ACTIONS(6522), 2, + anon_sym_GT_GT, + anon_sym_LT_LT_PIPE, + ACTIONS(6538), 2, + anon_sym_LT, + anon_sym_GT, + ACTIONS(6526), 3, + anon_sym_PIPE, + anon_sym_AMP, + anon_sym_xor, + ACTIONS(6536), 4, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + [71159] = 24, + ACTIONS(3), 1, + sym_comment, + ACTIONS(3429), 1, + anon_sym_RPAREN, + ACTIONS(6498), 1, + anon_sym_LPAREN, + ACTIONS(6502), 1, + anon_sym_LBRACK, + ACTIONS(6504), 1, + anon_sym_DOT, + ACTIONS(6520), 1, + anon_sym_LT_LT, + ACTIONS(6528), 1, + anon_sym_orelse, + ACTIONS(6530), 1, + anon_sym_catch, + ACTIONS(6532), 1, + anon_sym_or, + ACTIONS(6534), 1, + anon_sym_and, + ACTIONS(6574), 1, + anon_sym_DOT_DOT, + ACTIONS(6576), 1, anon_sym_DOT_DOT_EQ, ACTIONS(6844), 1, anon_sym_COMMA, ACTIONS(6846), 1, sym__newline, - STATE(3309), 1, + STATE(3301), 1, sym_argument_list, - STATE(4140), 1, + STATE(4077), 1, aux_sym_match_arm_repeat1, - STATE(4420), 1, + STATE(4457), 1, aux_sym_import_declaration_repeat1, - ACTIONS(6472), 2, + ACTIONS(6500), 2, anon_sym_QMARK, anon_sym_CARET, - ACTIONS(6488), 2, - anon_sym_DASH, - anon_sym_PLUS, - ACTIONS(6492), 2, + ACTIONS(6516), 2, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(6496), 2, - anon_sym_LT, - anon_sym_GT, - ACTIONS(6500), 2, + ACTIONS(6518), 2, + anon_sym_DASH, + anon_sym_PLUS, + ACTIONS(6522), 2, anon_sym_GT_GT, anon_sym_LT_LT_PIPE, - ACTIONS(6490), 3, + ACTIONS(6538), 2, + anon_sym_LT, + anon_sym_GT, + ACTIONS(6526), 3, anon_sym_PIPE, anon_sym_AMP, anon_sym_xor, - ACTIONS(6494), 4, + ACTIONS(6536), 4, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, - [71831] = 24, + [71242] = 24, ACTIONS(3), 1, sym_comment, - ACTIONS(2986), 1, + ACTIONS(724), 1, anon_sym_RBRACE, - ACTIONS(6467), 1, - anon_sym_LPAREN, - ACTIONS(6474), 1, - anon_sym_LBRACK, - ACTIONS(6476), 1, - anon_sym_DOT, + ACTIONS(2171), 1, + anon_sym_COMMA, + ACTIONS(2173), 1, + sym__newline, ACTIONS(6498), 1, - anon_sym_LT_LT, + anon_sym_LPAREN, ACTIONS(6502), 1, - anon_sym_orelse, + anon_sym_LBRACK, ACTIONS(6504), 1, + anon_sym_DOT, + ACTIONS(6520), 1, + anon_sym_LT_LT, + ACTIONS(6528), 1, + anon_sym_orelse, + ACTIONS(6530), 1, anon_sym_catch, - ACTIONS(6506), 1, + ACTIONS(6532), 1, anon_sym_or, - ACTIONS(6508), 1, + ACTIONS(6534), 1, anon_sym_and, - ACTIONS(6546), 1, + ACTIONS(6574), 1, anon_sym_DOT_DOT, - ACTIONS(6548), 1, + ACTIONS(6576), 1, + anon_sym_DOT_DOT_EQ, + STATE(3301), 1, + sym_argument_list, + STATE(4192), 1, + aux_sym_match_arm_repeat1, + STATE(4214), 1, + aux_sym_import_declaration_repeat1, + ACTIONS(6500), 2, + anon_sym_QMARK, + anon_sym_CARET, + ACTIONS(6516), 2, + anon_sym_STAR, + anon_sym_SLASH, + ACTIONS(6518), 2, + anon_sym_DASH, + anon_sym_PLUS, + ACTIONS(6522), 2, + anon_sym_GT_GT, + anon_sym_LT_LT_PIPE, + ACTIONS(6538), 2, + anon_sym_LT, + anon_sym_GT, + ACTIONS(6526), 3, + anon_sym_PIPE, + anon_sym_AMP, + anon_sym_xor, + ACTIONS(6536), 4, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + [71325] = 24, + ACTIONS(3), 1, + sym_comment, + ACTIONS(3169), 1, + anon_sym_RBRACE, + ACTIONS(6498), 1, + anon_sym_LPAREN, + ACTIONS(6502), 1, + anon_sym_LBRACK, + ACTIONS(6504), 1, + anon_sym_DOT, + ACTIONS(6520), 1, + anon_sym_LT_LT, + ACTIONS(6528), 1, + anon_sym_orelse, + ACTIONS(6530), 1, + anon_sym_catch, + ACTIONS(6532), 1, + anon_sym_or, + ACTIONS(6534), 1, + anon_sym_and, + ACTIONS(6574), 1, + anon_sym_DOT_DOT, + ACTIONS(6576), 1, anon_sym_DOT_DOT_EQ, ACTIONS(6848), 1, anon_sym_COMMA, ACTIONS(6850), 1, sym__newline, - STATE(3309), 1, + STATE(3301), 1, sym_argument_list, - STATE(4066), 1, + STATE(3961), 1, aux_sym_match_arm_repeat1, - STATE(4335), 1, + STATE(4235), 1, aux_sym_import_declaration_repeat1, - ACTIONS(6472), 2, - anon_sym_QMARK, - anon_sym_CARET, - ACTIONS(6488), 2, - anon_sym_DASH, - anon_sym_PLUS, - ACTIONS(6492), 2, - anon_sym_STAR, - anon_sym_SLASH, - ACTIONS(6496), 2, - anon_sym_LT, - anon_sym_GT, ACTIONS(6500), 2, - anon_sym_GT_GT, - anon_sym_LT_LT_PIPE, - ACTIONS(6490), 3, - anon_sym_PIPE, - anon_sym_AMP, - anon_sym_xor, - ACTIONS(6494), 4, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - [71914] = 14, - ACTIONS(3), 1, - sym_comment, - ACTIONS(2197), 1, - anon_sym_LPAREN, - ACTIONS(2199), 1, - anon_sym_LBRACK, - ACTIONS(2201), 1, - anon_sym_DOT, - ACTIONS(6698), 1, - anon_sym_xor, - ACTIONS(6700), 1, - anon_sym_LT_LT, - STATE(899), 1, - sym_argument_list, - ACTIONS(35), 2, anon_sym_QMARK, anon_sym_CARET, - ACTIONS(6674), 2, - anon_sym_DASH, - anon_sym_PLUS, - ACTIONS(6676), 2, - anon_sym_PIPE, - anon_sym_AMP, - ACTIONS(6678), 2, + ACTIONS(6516), 2, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(6702), 2, + ACTIONS(6518), 2, + anon_sym_DASH, + anon_sym_PLUS, + ACTIONS(6522), 2, anon_sym_GT_GT, anon_sym_LT_LT_PIPE, - ACTIONS(1354), 8, - anon_sym_LBRACE, - anon_sym_COLON, - anon_sym_DOT_DOT_EQ, + ACTIONS(6538), 2, + anon_sym_LT, + anon_sym_GT, + ACTIONS(6526), 3, + anon_sym_PIPE, + anon_sym_AMP, + anon_sym_xor, + ACTIONS(6536), 4, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, - sym__newline, - ACTIONS(1356), 9, - anon_sym_else, - anon_sym_DOT_DOT, - anon_sym_orelse, - anon_sym_catch, - anon_sym_or, - anon_sym_and, - anon_sym_LT, - anon_sym_GT, - sym_identifier, - [71977] = 24, + [71408] = 24, ACTIONS(3), 1, sym_comment, - ACTIONS(802), 1, - anon_sym_RBRACE, - ACTIONS(2168), 1, - anon_sym_COMMA, - ACTIONS(2170), 1, - sym__newline, - ACTIONS(6467), 1, - anon_sym_LPAREN, - ACTIONS(6474), 1, - anon_sym_LBRACK, - ACTIONS(6476), 1, - anon_sym_DOT, + ACTIONS(3155), 1, + anon_sym_RPAREN, ACTIONS(6498), 1, - anon_sym_LT_LT, + anon_sym_LPAREN, ACTIONS(6502), 1, - anon_sym_orelse, + anon_sym_LBRACK, ACTIONS(6504), 1, + anon_sym_DOT, + ACTIONS(6520), 1, + anon_sym_LT_LT, + ACTIONS(6528), 1, + anon_sym_orelse, + ACTIONS(6530), 1, anon_sym_catch, - ACTIONS(6506), 1, + ACTIONS(6532), 1, anon_sym_or, - ACTIONS(6508), 1, + ACTIONS(6534), 1, anon_sym_and, - ACTIONS(6546), 1, + ACTIONS(6574), 1, anon_sym_DOT_DOT, - ACTIONS(6548), 1, + ACTIONS(6576), 1, anon_sym_DOT_DOT_EQ, - STATE(3309), 1, + ACTIONS(6828), 1, + anon_sym_COMMA, + ACTIONS(6852), 1, + sym__newline, + STATE(3301), 1, sym_argument_list, - STATE(4007), 1, + STATE(4172), 1, aux_sym_match_arm_repeat1, - STATE(4215), 1, + STATE(4583), 1, aux_sym_import_declaration_repeat1, - ACTIONS(6472), 2, - anon_sym_QMARK, - anon_sym_CARET, - ACTIONS(6488), 2, - anon_sym_DASH, - anon_sym_PLUS, - ACTIONS(6492), 2, - anon_sym_STAR, - anon_sym_SLASH, - ACTIONS(6496), 2, - anon_sym_LT, - anon_sym_GT, ACTIONS(6500), 2, + anon_sym_QMARK, + anon_sym_CARET, + ACTIONS(6516), 2, + anon_sym_STAR, + anon_sym_SLASH, + ACTIONS(6518), 2, + anon_sym_DASH, + anon_sym_PLUS, + ACTIONS(6522), 2, anon_sym_GT_GT, anon_sym_LT_LT_PIPE, - ACTIONS(6490), 3, - anon_sym_PIPE, - anon_sym_AMP, - anon_sym_xor, - ACTIONS(6494), 4, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - [72060] = 9, - ACTIONS(3), 1, - sym_comment, - ACTIONS(475), 1, - anon_sym_LPAREN, - ACTIONS(498), 1, - anon_sym_DOT, - ACTIONS(503), 1, - anon_sym_EQ, - ACTIONS(1534), 1, - anon_sym_LBRACE, - ACTIONS(6484), 1, - anon_sym_BANG, - ACTIONS(6852), 3, - anon_sym_COMMA, - anon_sym_RBRACE, - sym__newline, - ACTIONS(469), 5, - anon_sym_DOT_DOT, - anon_sym_or, + ACTIONS(6538), 2, anon_sym_LT, anon_sym_GT, - anon_sym_LT_LT, - ACTIONS(478), 20, - anon_sym_DASH, + ACTIONS(6526), 3, anon_sym_PIPE, - anon_sym_QMARK, - anon_sym_STAR, - anon_sym_LBRACK, - anon_sym_DOT_DOT_EQ, - anon_sym_orelse, - anon_sym_catch, - anon_sym_and, + anon_sym_AMP, + anon_sym_xor, + ACTIONS(6536), 4, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, - anon_sym_AMP, - anon_sym_xor, - anon_sym_GT_GT, - anon_sym_LT_LT_PIPE, - anon_sym_PLUS, - anon_sym_SLASH, - anon_sym_CARET, - [72113] = 24, + [71491] = 24, ACTIONS(3), 1, sym_comment, - ACTIONS(598), 1, + ACTIONS(682), 1, anon_sym_RBRACE, - ACTIONS(6467), 1, - anon_sym_LPAREN, - ACTIONS(6474), 1, - anon_sym_LBRACK, - ACTIONS(6476), 1, - anon_sym_DOT, + ACTIONS(2179), 1, + anon_sym_COMMA, + ACTIONS(2181), 1, + sym__newline, ACTIONS(6498), 1, - anon_sym_LT_LT, + anon_sym_LPAREN, ACTIONS(6502), 1, - anon_sym_orelse, + anon_sym_LBRACK, ACTIONS(6504), 1, + anon_sym_DOT, + ACTIONS(6520), 1, + anon_sym_LT_LT, + ACTIONS(6528), 1, + anon_sym_orelse, + ACTIONS(6530), 1, anon_sym_catch, - ACTIONS(6506), 1, + ACTIONS(6532), 1, anon_sym_or, - ACTIONS(6508), 1, + ACTIONS(6534), 1, anon_sym_and, - ACTIONS(6546), 1, + ACTIONS(6574), 1, anon_sym_DOT_DOT, - ACTIONS(6548), 1, + ACTIONS(6576), 1, anon_sym_DOT_DOT_EQ, + STATE(3301), 1, + sym_argument_list, + STATE(4165), 1, + aux_sym_match_arm_repeat1, + STATE(4650), 1, + aux_sym_import_declaration_repeat1, + ACTIONS(6500), 2, + anon_sym_QMARK, + anon_sym_CARET, + ACTIONS(6516), 2, + anon_sym_STAR, + anon_sym_SLASH, + ACTIONS(6518), 2, + anon_sym_DASH, + anon_sym_PLUS, + ACTIONS(6522), 2, + anon_sym_GT_GT, + anon_sym_LT_LT_PIPE, + ACTIONS(6538), 2, + anon_sym_LT, + anon_sym_GT, + ACTIONS(6526), 3, + anon_sym_PIPE, + anon_sym_AMP, + anon_sym_xor, + ACTIONS(6536), 4, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + [71574] = 22, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1401), 1, + anon_sym_DOT_DOT, + ACTIONS(6498), 1, + anon_sym_LPAREN, + ACTIONS(6502), 1, + anon_sym_LBRACK, + ACTIONS(6504), 1, + anon_sym_DOT, + ACTIONS(6520), 1, + anon_sym_LT_LT, + ACTIONS(6528), 1, + anon_sym_orelse, + ACTIONS(6530), 1, + anon_sym_catch, + ACTIONS(6532), 1, + anon_sym_or, + ACTIONS(6534), 1, + anon_sym_and, ACTIONS(6854), 1, - anon_sym_COMMA, + anon_sym_RBRACK, ACTIONS(6856), 1, sym__newline, - STATE(3309), 1, + STATE(3301), 1, sym_argument_list, - STATE(4122), 1, - aux_sym_initializer_list_repeat1, - STATE(4497), 1, + STATE(4822), 1, aux_sym_import_declaration_repeat1, - ACTIONS(6472), 2, + ACTIONS(6500), 2, anon_sym_QMARK, anon_sym_CARET, - ACTIONS(6488), 2, - anon_sym_DASH, - anon_sym_PLUS, - ACTIONS(6492), 2, + ACTIONS(6516), 2, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(6496), 2, - anon_sym_LT, - anon_sym_GT, - ACTIONS(6500), 2, + ACTIONS(6518), 2, + anon_sym_DASH, + anon_sym_PLUS, + ACTIONS(6522), 2, anon_sym_GT_GT, anon_sym_LT_LT_PIPE, - ACTIONS(6490), 3, + ACTIONS(6538), 2, + anon_sym_LT, + anon_sym_GT, + ACTIONS(1399), 3, + anon_sym_COMMA, + anon_sym_SEMI, + anon_sym_DOT_DOT_EQ, + ACTIONS(6526), 3, anon_sym_PIPE, anon_sym_AMP, anon_sym_xor, - ACTIONS(6494), 4, + ACTIONS(6536), 4, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, - [72196] = 24, + [71653] = 24, ACTIONS(3), 1, sym_comment, - ACTIONS(3478), 1, + ACTIONS(3011), 1, anon_sym_RPAREN, - ACTIONS(6467), 1, - anon_sym_LPAREN, - ACTIONS(6474), 1, - anon_sym_LBRACK, - ACTIONS(6476), 1, - anon_sym_DOT, ACTIONS(6498), 1, - anon_sym_LT_LT, + anon_sym_LPAREN, ACTIONS(6502), 1, - anon_sym_orelse, + anon_sym_LBRACK, ACTIONS(6504), 1, + anon_sym_DOT, + ACTIONS(6520), 1, + anon_sym_LT_LT, + ACTIONS(6528), 1, + anon_sym_orelse, + ACTIONS(6530), 1, anon_sym_catch, - ACTIONS(6506), 1, + ACTIONS(6532), 1, anon_sym_or, - ACTIONS(6508), 1, + ACTIONS(6534), 1, anon_sym_and, - ACTIONS(6546), 1, + ACTIONS(6574), 1, anon_sym_DOT_DOT, - ACTIONS(6548), 1, + ACTIONS(6576), 1, anon_sym_DOT_DOT_EQ, ACTIONS(6858), 1, anon_sym_COMMA, ACTIONS(6860), 1, sym__newline, - STATE(3309), 1, + STATE(3301), 1, sym_argument_list, - STATE(4158), 1, + STATE(4031), 1, aux_sym_match_arm_repeat1, - STATE(4425), 1, + STATE(4323), 1, aux_sym_import_declaration_repeat1, - ACTIONS(6472), 2, - anon_sym_QMARK, - anon_sym_CARET, - ACTIONS(6488), 2, - anon_sym_DASH, - anon_sym_PLUS, - ACTIONS(6492), 2, - anon_sym_STAR, - anon_sym_SLASH, - ACTIONS(6496), 2, - anon_sym_LT, - anon_sym_GT, ACTIONS(6500), 2, - anon_sym_GT_GT, - anon_sym_LT_LT_PIPE, - ACTIONS(6490), 3, - anon_sym_PIPE, - anon_sym_AMP, - anon_sym_xor, - ACTIONS(6494), 4, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - [72279] = 9, - ACTIONS(3), 1, - sym_comment, - ACTIONS(2197), 1, - anon_sym_LPAREN, - ACTIONS(2199), 1, - anon_sym_LBRACK, - ACTIONS(2201), 1, - anon_sym_DOT, - STATE(899), 1, - sym_argument_list, - ACTIONS(35), 2, anon_sym_QMARK, anon_sym_CARET, - ACTIONS(6678), 2, + ACTIONS(6516), 2, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(1392), 11, - anon_sym_else, - anon_sym_DOT_DOT, - anon_sym_orelse, - anon_sym_catch, - anon_sym_or, - anon_sym_and, + ACTIONS(6518), 2, + anon_sym_DASH, + anon_sym_PLUS, + ACTIONS(6522), 2, + anon_sym_GT_GT, + anon_sym_LT_LT_PIPE, + ACTIONS(6538), 2, anon_sym_LT, anon_sym_GT, - anon_sym_xor, - anon_sym_LT_LT, - sym_identifier, - ACTIONS(1390), 14, - anon_sym_LBRACE, - anon_sym_DASH, + ACTIONS(6526), 3, anon_sym_PIPE, - anon_sym_COLON, - anon_sym_DOT_DOT_EQ, + anon_sym_AMP, + anon_sym_xor, + ACTIONS(6536), 4, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, - anon_sym_AMP, - anon_sym_GT_GT, - anon_sym_LT_LT_PIPE, - anon_sym_PLUS, - sym__newline, - [72332] = 22, + [71736] = 24, ACTIONS(3), 1, sym_comment, - ACTIONS(1392), 1, - anon_sym_DOT_DOT, - ACTIONS(6467), 1, - anon_sym_LPAREN, - ACTIONS(6474), 1, - anon_sym_LBRACK, - ACTIONS(6476), 1, - anon_sym_DOT, + ACTIONS(3431), 1, + anon_sym_RPAREN, ACTIONS(6498), 1, - anon_sym_LT_LT, + anon_sym_LPAREN, ACTIONS(6502), 1, - anon_sym_orelse, + anon_sym_LBRACK, ACTIONS(6504), 1, + anon_sym_DOT, + ACTIONS(6520), 1, + anon_sym_LT_LT, + ACTIONS(6528), 1, + anon_sym_orelse, + ACTIONS(6530), 1, anon_sym_catch, - ACTIONS(6506), 1, + ACTIONS(6532), 1, anon_sym_or, - ACTIONS(6508), 1, + ACTIONS(6534), 1, anon_sym_and, + ACTIONS(6574), 1, + anon_sym_DOT_DOT, + ACTIONS(6576), 1, + anon_sym_DOT_DOT_EQ, ACTIONS(6862), 1, - anon_sym_RBRACK, + anon_sym_COMMA, ACTIONS(6864), 1, sym__newline, - STATE(3309), 1, + STATE(3301), 1, sym_argument_list, - STATE(4765), 1, + STATE(4078), 1, + aux_sym_match_arm_repeat1, + STATE(4464), 1, aux_sym_import_declaration_repeat1, - ACTIONS(6472), 2, - anon_sym_QMARK, - anon_sym_CARET, - ACTIONS(6488), 2, - anon_sym_DASH, - anon_sym_PLUS, - ACTIONS(6492), 2, - anon_sym_STAR, - anon_sym_SLASH, - ACTIONS(6496), 2, - anon_sym_LT, - anon_sym_GT, ACTIONS(6500), 2, - anon_sym_GT_GT, - anon_sym_LT_LT_PIPE, - ACTIONS(1390), 3, - anon_sym_COMMA, - anon_sym_SEMI, - anon_sym_DOT_DOT_EQ, - ACTIONS(6490), 3, - anon_sym_PIPE, - anon_sym_AMP, - anon_sym_xor, - ACTIONS(6494), 4, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - [72411] = 12, - ACTIONS(3), 1, - sym_comment, - ACTIONS(2197), 1, - anon_sym_LPAREN, - ACTIONS(2199), 1, - anon_sym_LBRACK, - ACTIONS(2201), 1, - anon_sym_DOT, - ACTIONS(6700), 1, - anon_sym_LT_LT, - STATE(899), 1, - sym_argument_list, - ACTIONS(35), 2, anon_sym_QMARK, anon_sym_CARET, - ACTIONS(6674), 2, - anon_sym_DASH, - anon_sym_PLUS, - ACTIONS(6678), 2, + ACTIONS(6516), 2, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(6702), 2, + ACTIONS(6518), 2, + anon_sym_DASH, + anon_sym_PLUS, + ACTIONS(6522), 2, anon_sym_GT_GT, anon_sym_LT_LT_PIPE, - ACTIONS(1390), 10, - anon_sym_LBRACE, + ACTIONS(6538), 2, + anon_sym_LT, + anon_sym_GT, + ACTIONS(6526), 3, anon_sym_PIPE, - anon_sym_COLON, - anon_sym_DOT_DOT_EQ, + anon_sym_AMP, + anon_sym_xor, + ACTIONS(6536), 4, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, - anon_sym_AMP, - sym__newline, - ACTIONS(1392), 10, - anon_sym_else, - anon_sym_DOT_DOT, - anon_sym_orelse, - anon_sym_catch, - anon_sym_or, - anon_sym_and, - anon_sym_LT, - anon_sym_GT, - anon_sym_xor, - sym_identifier, - [72470] = 20, + [71819] = 24, ACTIONS(3), 1, sym_comment, - ACTIONS(2197), 1, - anon_sym_LPAREN, - ACTIONS(2199), 1, - anon_sym_LBRACK, - ACTIONS(2201), 1, - anon_sym_DOT, - ACTIONS(6686), 1, - anon_sym_orelse, - ACTIONS(6688), 1, - anon_sym_catch, - ACTIONS(6690), 1, - anon_sym_or, - ACTIONS(6692), 1, - anon_sym_and, - ACTIONS(6698), 1, - anon_sym_xor, - ACTIONS(6700), 1, - anon_sym_LT_LT, - STATE(899), 1, - sym_argument_list, - ACTIONS(35), 2, - anon_sym_QMARK, - anon_sym_CARET, - ACTIONS(6674), 2, - anon_sym_DASH, - anon_sym_PLUS, - ACTIONS(6676), 2, - anon_sym_PIPE, - anon_sym_AMP, - ACTIONS(6678), 2, - anon_sym_STAR, - anon_sym_SLASH, - ACTIONS(6696), 2, - anon_sym_LT, - anon_sym_GT, - ACTIONS(6702), 2, - anon_sym_GT_GT, - anon_sym_LT_LT_PIPE, - ACTIONS(1392), 3, - anon_sym_else, - anon_sym_DOT_DOT, - sym_identifier, - ACTIONS(1390), 4, - anon_sym_LBRACE, - anon_sym_COLON, - anon_sym_DOT_DOT_EQ, - sym__newline, - ACTIONS(6694), 4, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - [72545] = 18, - ACTIONS(3), 1, - sym_comment, - ACTIONS(2197), 1, - anon_sym_LPAREN, - ACTIONS(2199), 1, - anon_sym_LBRACK, - ACTIONS(2201), 1, - anon_sym_DOT, - ACTIONS(6690), 1, - anon_sym_or, - ACTIONS(6692), 1, - anon_sym_and, - ACTIONS(6698), 1, - anon_sym_xor, - ACTIONS(6700), 1, - anon_sym_LT_LT, - STATE(899), 1, - sym_argument_list, - ACTIONS(35), 2, - anon_sym_QMARK, - anon_sym_CARET, - ACTIONS(6674), 2, - anon_sym_DASH, - anon_sym_PLUS, - ACTIONS(6676), 2, - anon_sym_PIPE, - anon_sym_AMP, - ACTIONS(6678), 2, - anon_sym_STAR, - anon_sym_SLASH, - ACTIONS(6696), 2, - anon_sym_LT, - anon_sym_GT, - ACTIONS(6702), 2, - anon_sym_GT_GT, - anon_sym_LT_LT_PIPE, - ACTIONS(1390), 4, - anon_sym_LBRACE, - anon_sym_COLON, - anon_sym_DOT_DOT_EQ, - sym__newline, - ACTIONS(6694), 4, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - ACTIONS(1392), 5, - anon_sym_else, - anon_sym_DOT_DOT, - anon_sym_orelse, - anon_sym_catch, - sym_identifier, - [72616] = 17, - ACTIONS(3), 1, - sym_comment, - ACTIONS(2197), 1, - anon_sym_LPAREN, - ACTIONS(2199), 1, - anon_sym_LBRACK, - ACTIONS(2201), 1, - anon_sym_DOT, - ACTIONS(6692), 1, - anon_sym_and, - ACTIONS(6698), 1, - anon_sym_xor, - ACTIONS(6700), 1, - anon_sym_LT_LT, - STATE(899), 1, - sym_argument_list, - ACTIONS(35), 2, - anon_sym_QMARK, - anon_sym_CARET, - ACTIONS(6674), 2, - anon_sym_DASH, - anon_sym_PLUS, - ACTIONS(6676), 2, - anon_sym_PIPE, - anon_sym_AMP, - ACTIONS(6678), 2, - anon_sym_STAR, - anon_sym_SLASH, - ACTIONS(6696), 2, - anon_sym_LT, - anon_sym_GT, - ACTIONS(6702), 2, - anon_sym_GT_GT, - anon_sym_LT_LT_PIPE, - ACTIONS(1402), 4, - anon_sym_LBRACE, - anon_sym_COLON, - anon_sym_DOT_DOT_EQ, - sym__newline, - ACTIONS(6694), 4, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - ACTIONS(1404), 6, - anon_sym_else, - anon_sym_DOT_DOT, - anon_sym_orelse, - anon_sym_catch, - anon_sym_or, - sym_identifier, - [72685] = 16, - ACTIONS(3), 1, - sym_comment, - ACTIONS(2197), 1, - anon_sym_LPAREN, - ACTIONS(2199), 1, - anon_sym_LBRACK, - ACTIONS(2201), 1, - anon_sym_DOT, - ACTIONS(6698), 1, - anon_sym_xor, - ACTIONS(6700), 1, - anon_sym_LT_LT, - STATE(899), 1, - sym_argument_list, - ACTIONS(35), 2, - anon_sym_QMARK, - anon_sym_CARET, - ACTIONS(6674), 2, - anon_sym_DASH, - anon_sym_PLUS, - ACTIONS(6676), 2, - anon_sym_PIPE, - anon_sym_AMP, - ACTIONS(6678), 2, - anon_sym_STAR, - anon_sym_SLASH, - ACTIONS(6696), 2, - anon_sym_LT, - anon_sym_GT, - ACTIONS(6702), 2, - anon_sym_GT_GT, - anon_sym_LT_LT_PIPE, - ACTIONS(1402), 4, - anon_sym_LBRACE, - anon_sym_COLON, - anon_sym_DOT_DOT_EQ, - sym__newline, - ACTIONS(6694), 4, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - ACTIONS(1404), 7, - anon_sym_else, - anon_sym_DOT_DOT, - anon_sym_orelse, - anon_sym_catch, - anon_sym_or, - anon_sym_and, - sym_identifier, - [72752] = 14, - ACTIONS(3), 1, - sym_comment, - ACTIONS(2197), 1, - anon_sym_LPAREN, - ACTIONS(2199), 1, - anon_sym_LBRACK, - ACTIONS(2201), 1, - anon_sym_DOT, - ACTIONS(6698), 1, - anon_sym_xor, - ACTIONS(6700), 1, - anon_sym_LT_LT, - STATE(899), 1, - sym_argument_list, - ACTIONS(35), 2, - anon_sym_QMARK, - anon_sym_CARET, - ACTIONS(6674), 2, - anon_sym_DASH, - anon_sym_PLUS, - ACTIONS(6676), 2, - anon_sym_PIPE, - anon_sym_AMP, - ACTIONS(6678), 2, - anon_sym_STAR, - anon_sym_SLASH, - ACTIONS(6702), 2, - anon_sym_GT_GT, - anon_sym_LT_LT_PIPE, - ACTIONS(1390), 8, - anon_sym_LBRACE, - anon_sym_COLON, - anon_sym_DOT_DOT_EQ, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - sym__newline, - ACTIONS(1392), 9, - anon_sym_else, - anon_sym_DOT_DOT, - anon_sym_orelse, - anon_sym_catch, - anon_sym_or, - anon_sym_and, - anon_sym_LT, - anon_sym_GT, - sym_identifier, - [72815] = 8, - ACTIONS(3), 1, - sym_comment, - ACTIONS(475), 1, - anon_sym_LPAREN, - ACTIONS(498), 1, - anon_sym_DOT, - ACTIONS(1534), 1, - anon_sym_LBRACE, - ACTIONS(2372), 1, - anon_sym_COLON, - ACTIONS(6484), 1, - anon_sym_BANG, - ACTIONS(469), 5, - anon_sym_DOT_DOT, - anon_sym_or, - anon_sym_LT, - anon_sym_GT, - anon_sym_LT_LT, - ACTIONS(478), 23, - anon_sym_RPAREN, - anon_sym_DASH, - anon_sym_PIPE, - anon_sym_QMARK, - anon_sym_STAR, - anon_sym_LBRACK, - anon_sym_else, - anon_sym_DOT_DOT_EQ, - anon_sym_orelse, - anon_sym_catch, - anon_sym_and, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_AMP, - anon_sym_xor, - anon_sym_GT_GT, - anon_sym_LT_LT_PIPE, - anon_sym_PLUS, - anon_sym_SLASH, - anon_sym_CARET, - sym__newline, - [72866] = 10, - ACTIONS(3), 1, - sym_comment, - ACTIONS(2197), 1, - anon_sym_LPAREN, - ACTIONS(2199), 1, - anon_sym_LBRACK, - ACTIONS(2201), 1, - anon_sym_DOT, - STATE(899), 1, - sym_argument_list, - ACTIONS(35), 2, - anon_sym_QMARK, - anon_sym_CARET, - ACTIONS(6674), 2, - anon_sym_DASH, - anon_sym_PLUS, - ACTIONS(6678), 2, - anon_sym_STAR, - anon_sym_SLASH, - ACTIONS(1392), 11, - anon_sym_else, - anon_sym_DOT_DOT, - anon_sym_orelse, - anon_sym_catch, - anon_sym_or, - anon_sym_and, - anon_sym_LT, - anon_sym_GT, - anon_sym_xor, - anon_sym_LT_LT, - sym_identifier, - ACTIONS(1390), 12, - anon_sym_LBRACE, - anon_sym_PIPE, - anon_sym_COLON, - anon_sym_DOT_DOT_EQ, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_AMP, - anon_sym_GT_GT, - anon_sym_LT_LT_PIPE, - sym__newline, - [72921] = 24, - ACTIONS(3), 1, - sym_comment, - ACTIONS(646), 1, + ACTIONS(738), 1, anon_sym_RBRACE, - ACTIONS(6467), 1, - anon_sym_LPAREN, - ACTIONS(6474), 1, - anon_sym_LBRACK, - ACTIONS(6476), 1, - anon_sym_DOT, ACTIONS(6498), 1, - anon_sym_LT_LT, + anon_sym_LPAREN, ACTIONS(6502), 1, - anon_sym_orelse, + anon_sym_LBRACK, ACTIONS(6504), 1, + anon_sym_DOT, + ACTIONS(6520), 1, + anon_sym_LT_LT, + ACTIONS(6528), 1, + anon_sym_orelse, + ACTIONS(6530), 1, anon_sym_catch, - ACTIONS(6506), 1, + ACTIONS(6532), 1, anon_sym_or, - ACTIONS(6508), 1, + ACTIONS(6534), 1, anon_sym_and, - ACTIONS(6546), 1, + ACTIONS(6574), 1, anon_sym_DOT_DOT, - ACTIONS(6548), 1, + ACTIONS(6576), 1, anon_sym_DOT_DOT_EQ, ACTIONS(6866), 1, anon_sym_COMMA, ACTIONS(6868), 1, sym__newline, - STATE(3309), 1, + STATE(3301), 1, sym_argument_list, - STATE(4024), 1, + STATE(3968), 1, aux_sym_initializer_list_repeat1, - STATE(4374), 1, + STATE(4246), 1, aux_sym_import_declaration_repeat1, - ACTIONS(6472), 2, + ACTIONS(6500), 2, anon_sym_QMARK, anon_sym_CARET, - ACTIONS(6488), 2, - anon_sym_DASH, - anon_sym_PLUS, - ACTIONS(6492), 2, + ACTIONS(6516), 2, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(6496), 2, - anon_sym_LT, - anon_sym_GT, - ACTIONS(6500), 2, + ACTIONS(6518), 2, + anon_sym_DASH, + anon_sym_PLUS, + ACTIONS(6522), 2, anon_sym_GT_GT, anon_sym_LT_LT_PIPE, - ACTIONS(6490), 3, + ACTIONS(6538), 2, + anon_sym_LT, + anon_sym_GT, + ACTIONS(6526), 3, anon_sym_PIPE, anon_sym_AMP, anon_sym_xor, - ACTIONS(6494), 4, + ACTIONS(6536), 4, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, - [73004] = 24, + [71902] = 24, ACTIONS(3), 1, sym_comment, - ACTIONS(3012), 1, + ACTIONS(3627), 1, anon_sym_RPAREN, - ACTIONS(6467), 1, - anon_sym_LPAREN, - ACTIONS(6474), 1, - anon_sym_LBRACK, - ACTIONS(6476), 1, - anon_sym_DOT, ACTIONS(6498), 1, - anon_sym_LT_LT, + anon_sym_LPAREN, ACTIONS(6502), 1, - anon_sym_orelse, + anon_sym_LBRACK, ACTIONS(6504), 1, + anon_sym_DOT, + ACTIONS(6520), 1, + anon_sym_LT_LT, + ACTIONS(6528), 1, + anon_sym_orelse, + ACTIONS(6530), 1, anon_sym_catch, - ACTIONS(6506), 1, + ACTIONS(6532), 1, anon_sym_or, - ACTIONS(6508), 1, + ACTIONS(6534), 1, anon_sym_and, - ACTIONS(6546), 1, + ACTIONS(6574), 1, anon_sym_DOT_DOT, - ACTIONS(6548), 1, + ACTIONS(6576), 1, anon_sym_DOT_DOT_EQ, ACTIONS(6870), 1, anon_sym_COMMA, ACTIONS(6872), 1, sym__newline, - STATE(3309), 1, + STATE(3301), 1, sym_argument_list, - STATE(4097), 1, + STATE(4163), 1, aux_sym_match_arm_repeat1, - STATE(4381), 1, + STATE(4631), 1, aux_sym_import_declaration_repeat1, - ACTIONS(6472), 2, - anon_sym_QMARK, - anon_sym_CARET, - ACTIONS(6488), 2, - anon_sym_DASH, - anon_sym_PLUS, - ACTIONS(6492), 2, - anon_sym_STAR, - anon_sym_SLASH, - ACTIONS(6496), 2, - anon_sym_LT, - anon_sym_GT, ACTIONS(6500), 2, - anon_sym_GT_GT, - anon_sym_LT_LT_PIPE, - ACTIONS(6490), 3, - anon_sym_PIPE, - anon_sym_AMP, - anon_sym_xor, - ACTIONS(6494), 4, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - [73087] = 10, - ACTIONS(3), 1, - sym_comment, - ACTIONS(2197), 1, - anon_sym_LPAREN, - ACTIONS(2199), 1, - anon_sym_LBRACK, - ACTIONS(2201), 1, - anon_sym_DOT, - STATE(899), 1, - sym_argument_list, - ACTIONS(35), 2, anon_sym_QMARK, anon_sym_CARET, - ACTIONS(6674), 2, - anon_sym_DASH, - anon_sym_PLUS, - ACTIONS(6678), 2, + ACTIONS(6516), 2, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(1356), 11, - anon_sym_else, - anon_sym_DOT_DOT, - anon_sym_orelse, - anon_sym_catch, - anon_sym_or, - anon_sym_and, + ACTIONS(6518), 2, + anon_sym_DASH, + anon_sym_PLUS, + ACTIONS(6522), 2, + anon_sym_GT_GT, + anon_sym_LT_LT_PIPE, + ACTIONS(6538), 2, anon_sym_LT, anon_sym_GT, - anon_sym_xor, - anon_sym_LT_LT, - sym_identifier, - ACTIONS(1354), 12, - anon_sym_LBRACE, + ACTIONS(6526), 3, anon_sym_PIPE, - anon_sym_COLON, - anon_sym_DOT_DOT_EQ, + anon_sym_AMP, + anon_sym_xor, + ACTIONS(6536), 4, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, - anon_sym_AMP, - anon_sym_GT_GT, - anon_sym_LT_LT_PIPE, - sym__newline, - [73142] = 24, + [71985] = 24, ACTIONS(3), 1, sym_comment, - ACTIONS(3516), 1, + ACTIONS(3181), 1, anon_sym_RPAREN, - ACTIONS(6467), 1, - anon_sym_LPAREN, - ACTIONS(6474), 1, - anon_sym_LBRACK, - ACTIONS(6476), 1, - anon_sym_DOT, ACTIONS(6498), 1, - anon_sym_LT_LT, + anon_sym_LPAREN, ACTIONS(6502), 1, - anon_sym_orelse, + anon_sym_LBRACK, ACTIONS(6504), 1, + anon_sym_DOT, + ACTIONS(6520), 1, + anon_sym_LT_LT, + ACTIONS(6528), 1, + anon_sym_orelse, + ACTIONS(6530), 1, anon_sym_catch, - ACTIONS(6506), 1, + ACTIONS(6532), 1, anon_sym_or, - ACTIONS(6508), 1, + ACTIONS(6534), 1, anon_sym_and, - ACTIONS(6546), 1, + ACTIONS(6574), 1, anon_sym_DOT_DOT, - ACTIONS(6548), 1, + ACTIONS(6576), 1, anon_sym_DOT_DOT_EQ, ACTIONS(6874), 1, anon_sym_COMMA, ACTIONS(6876), 1, sym__newline, - STATE(3309), 1, + STATE(3301), 1, sym_argument_list, - STATE(4027), 1, + STATE(3973), 1, aux_sym_match_arm_repeat1, - STATE(4450), 1, + STATE(4250), 1, aux_sym_import_declaration_repeat1, - ACTIONS(6472), 2, + ACTIONS(6500), 2, anon_sym_QMARK, anon_sym_CARET, - ACTIONS(6488), 2, - anon_sym_DASH, - anon_sym_PLUS, - ACTIONS(6492), 2, + ACTIONS(6516), 2, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(6496), 2, - anon_sym_LT, - anon_sym_GT, - ACTIONS(6500), 2, + ACTIONS(6518), 2, + anon_sym_DASH, + anon_sym_PLUS, + ACTIONS(6522), 2, anon_sym_GT_GT, anon_sym_LT_LT_PIPE, - ACTIONS(6490), 3, + ACTIONS(6538), 2, + anon_sym_LT, + anon_sym_GT, + ACTIONS(6526), 3, anon_sym_PIPE, anon_sym_AMP, anon_sym_xor, - ACTIONS(6494), 4, + ACTIONS(6536), 4, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, - [73225] = 24, + [72068] = 24, ACTIONS(3), 1, sym_comment, - ACTIONS(3108), 1, + ACTIONS(3395), 1, anon_sym_RPAREN, - ACTIONS(6467), 1, - anon_sym_LPAREN, - ACTIONS(6474), 1, - anon_sym_LBRACK, - ACTIONS(6476), 1, - anon_sym_DOT, ACTIONS(6498), 1, - anon_sym_LT_LT, + anon_sym_LPAREN, ACTIONS(6502), 1, - anon_sym_orelse, + anon_sym_LBRACK, ACTIONS(6504), 1, + anon_sym_DOT, + ACTIONS(6520), 1, + anon_sym_LT_LT, + ACTIONS(6528), 1, + anon_sym_orelse, + ACTIONS(6530), 1, anon_sym_catch, - ACTIONS(6506), 1, + ACTIONS(6532), 1, anon_sym_or, - ACTIONS(6508), 1, + ACTIONS(6534), 1, anon_sym_and, - ACTIONS(6546), 1, + ACTIONS(6574), 1, anon_sym_DOT_DOT, - ACTIONS(6548), 1, + ACTIONS(6576), 1, anon_sym_DOT_DOT_EQ, ACTIONS(6878), 1, anon_sym_COMMA, ACTIONS(6880), 1, sym__newline, - STATE(3309), 1, + STATE(3301), 1, sym_argument_list, - STATE(4055), 1, + STATE(4061), 1, aux_sym_match_arm_repeat1, - STATE(4540), 1, + STATE(4425), 1, aux_sym_import_declaration_repeat1, - ACTIONS(6472), 2, + ACTIONS(6500), 2, anon_sym_QMARK, anon_sym_CARET, - ACTIONS(6488), 2, - anon_sym_DASH, - anon_sym_PLUS, - ACTIONS(6492), 2, + ACTIONS(6516), 2, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(6496), 2, - anon_sym_LT, - anon_sym_GT, - ACTIONS(6500), 2, + ACTIONS(6518), 2, + anon_sym_DASH, + anon_sym_PLUS, + ACTIONS(6522), 2, anon_sym_GT_GT, anon_sym_LT_LT_PIPE, - ACTIONS(6490), 3, + ACTIONS(6538), 2, + anon_sym_LT, + anon_sym_GT, + ACTIONS(6526), 3, anon_sym_PIPE, anon_sym_AMP, anon_sym_xor, - ACTIONS(6494), 4, + ACTIONS(6536), 4, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, - [73308] = 24, + [72151] = 9, ACTIONS(3), 1, sym_comment, - ACTIONS(634), 1, - anon_sym_RBRACE, - ACTIONS(2160), 1, - anon_sym_COMMA, - ACTIONS(2162), 1, - sym__newline, - ACTIONS(6467), 1, + ACTIONS(2213), 1, anon_sym_LPAREN, - ACTIONS(6474), 1, + ACTIONS(2215), 1, anon_sym_LBRACK, - ACTIONS(6476), 1, + ACTIONS(2217), 1, anon_sym_DOT, - ACTIONS(6498), 1, - anon_sym_LT_LT, - ACTIONS(6502), 1, - anon_sym_orelse, - ACTIONS(6504), 1, - anon_sym_catch, - ACTIONS(6506), 1, - anon_sym_or, - ACTIONS(6508), 1, - anon_sym_and, - ACTIONS(6546), 1, + STATE(912), 1, + sym_argument_list, + ACTIONS(35), 2, + anon_sym_QMARK, + anon_sym_CARET, + ACTIONS(6614), 2, + anon_sym_STAR, + anon_sym_SLASH, + ACTIONS(1401), 11, + anon_sym_else, anon_sym_DOT_DOT, - ACTIONS(6548), 1, + anon_sym_orelse, + anon_sym_catch, + anon_sym_or, + anon_sym_and, + anon_sym_LT, + anon_sym_GT, + anon_sym_xor, + anon_sym_LT_LT, + sym_identifier, + ACTIONS(1399), 14, + anon_sym_LBRACE, + anon_sym_DASH, + anon_sym_PIPE, + anon_sym_COLON, anon_sym_DOT_DOT_EQ, - STATE(3309), 1, - sym_argument_list, - STATE(4168), 1, - aux_sym_match_arm_repeat1, - STATE(4280), 1, - aux_sym_import_declaration_repeat1, - ACTIONS(6472), 2, - anon_sym_QMARK, - anon_sym_CARET, - ACTIONS(6488), 2, - anon_sym_DASH, - anon_sym_PLUS, - ACTIONS(6492), 2, - anon_sym_STAR, - anon_sym_SLASH, - ACTIONS(6496), 2, - anon_sym_LT, - anon_sym_GT, - ACTIONS(6500), 2, - anon_sym_GT_GT, - anon_sym_LT_LT_PIPE, - ACTIONS(6490), 3, - anon_sym_PIPE, - anon_sym_AMP, - anon_sym_xor, - ACTIONS(6494), 4, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, - [73391] = 24, + anon_sym_AMP, + anon_sym_GT_GT, + anon_sym_LT_LT_PIPE, + anon_sym_PLUS, + sym__newline, + [72204] = 24, ACTIONS(3), 1, sym_comment, - ACTIONS(3110), 1, + ACTIONS(2861), 1, anon_sym_RBRACE, - ACTIONS(6467), 1, - anon_sym_LPAREN, - ACTIONS(6474), 1, - anon_sym_LBRACK, - ACTIONS(6476), 1, - anon_sym_DOT, ACTIONS(6498), 1, - anon_sym_LT_LT, + anon_sym_LPAREN, ACTIONS(6502), 1, - anon_sym_orelse, + anon_sym_LBRACK, ACTIONS(6504), 1, + anon_sym_DOT, + ACTIONS(6520), 1, + anon_sym_LT_LT, + ACTIONS(6528), 1, + anon_sym_orelse, + ACTIONS(6530), 1, anon_sym_catch, - ACTIONS(6506), 1, + ACTIONS(6532), 1, anon_sym_or, - ACTIONS(6508), 1, + ACTIONS(6534), 1, anon_sym_and, - ACTIONS(6546), 1, + ACTIONS(6574), 1, anon_sym_DOT_DOT, - ACTIONS(6548), 1, + ACTIONS(6576), 1, anon_sym_DOT_DOT_EQ, ACTIONS(6882), 1, anon_sym_COMMA, ACTIONS(6884), 1, sym__newline, - STATE(3309), 1, + STATE(3301), 1, sym_argument_list, - STATE(4075), 1, + STATE(4150), 1, aux_sym_match_arm_repeat1, - STATE(4551), 1, + STATE(4627), 1, aux_sym_import_declaration_repeat1, - ACTIONS(6472), 2, - anon_sym_QMARK, - anon_sym_CARET, - ACTIONS(6488), 2, - anon_sym_DASH, - anon_sym_PLUS, - ACTIONS(6492), 2, - anon_sym_STAR, - anon_sym_SLASH, - ACTIONS(6496), 2, - anon_sym_LT, - anon_sym_GT, ACTIONS(6500), 2, - anon_sym_GT_GT, - anon_sym_LT_LT_PIPE, - ACTIONS(6490), 3, - anon_sym_PIPE, - anon_sym_AMP, - anon_sym_xor, - ACTIONS(6494), 4, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - [73474] = 16, - ACTIONS(3), 1, - sym_comment, - ACTIONS(2197), 1, - anon_sym_LPAREN, - ACTIONS(2199), 1, - anon_sym_LBRACK, - ACTIONS(2201), 1, - anon_sym_DOT, - ACTIONS(6698), 1, - anon_sym_xor, - ACTIONS(6700), 1, - anon_sym_LT_LT, - STATE(899), 1, - sym_argument_list, - ACTIONS(35), 2, anon_sym_QMARK, anon_sym_CARET, - ACTIONS(6674), 2, - anon_sym_DASH, - anon_sym_PLUS, - ACTIONS(6676), 2, - anon_sym_PIPE, - anon_sym_AMP, - ACTIONS(6678), 2, + ACTIONS(6516), 2, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(6696), 2, + ACTIONS(6518), 2, + anon_sym_DASH, + anon_sym_PLUS, + ACTIONS(6522), 2, + anon_sym_GT_GT, + anon_sym_LT_LT_PIPE, + ACTIONS(6538), 2, anon_sym_LT, anon_sym_GT, - ACTIONS(6702), 2, - anon_sym_GT_GT, - anon_sym_LT_LT_PIPE, - ACTIONS(1386), 4, - anon_sym_LBRACE, - anon_sym_COLON, - anon_sym_DOT_DOT_EQ, - sym__newline, - ACTIONS(6694), 4, + ACTIONS(6526), 3, + anon_sym_PIPE, + anon_sym_AMP, + anon_sym_xor, + ACTIONS(6536), 4, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, - ACTIONS(1388), 7, - anon_sym_else, - anon_sym_DOT_DOT, - anon_sym_orelse, - anon_sym_catch, - anon_sym_or, - anon_sym_and, - sym_identifier, - [73541] = 12, + [72287] = 12, ACTIONS(3), 1, sym_comment, - ACTIONS(2197), 1, + ACTIONS(2213), 1, anon_sym_LPAREN, - ACTIONS(2199), 1, + ACTIONS(2215), 1, anon_sym_LBRACK, - ACTIONS(2201), 1, + ACTIONS(2217), 1, anon_sym_DOT, - ACTIONS(6700), 1, + ACTIONS(6636), 1, anon_sym_LT_LT, - STATE(899), 1, + STATE(912), 1, sym_argument_list, ACTIONS(35), 2, anon_sym_QMARK, anon_sym_CARET, - ACTIONS(6674), 2, + ACTIONS(6610), 2, anon_sym_DASH, anon_sym_PLUS, - ACTIONS(6678), 2, + ACTIONS(6614), 2, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(6702), 2, + ACTIONS(6638), 2, anon_sym_GT_GT, anon_sym_LT_LT_PIPE, - ACTIONS(1354), 10, + ACTIONS(1399), 10, anon_sym_LBRACE, anon_sym_PIPE, anon_sym_COLON, @@ -308816,7 +315399,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_AMP, sym__newline, - ACTIONS(1356), 10, + ACTIONS(1401), 10, anon_sym_else, anon_sym_DOT_DOT, anon_sym_orelse, @@ -308827,1236 +315410,2017 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT, anon_sym_xor, sym_identifier, - [73600] = 22, + [72346] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(1392), 1, + ACTIONS(6886), 2, + ts_builtin_sym_end, + sym__newline, + ACTIONS(6888), 4, + anon_sym_import, + anon_sym_test, + anon_sym_hide, + sym_identifier, + ACTIONS(477), 10, anon_sym_DOT_DOT, - ACTIONS(6467), 1, - anon_sym_LPAREN, - ACTIONS(6474), 1, - anon_sym_LBRACK, - ACTIONS(6476), 1, + anon_sym_orelse, + anon_sym_catch, + anon_sym_or, + anon_sym_and, + anon_sym_LT, + anon_sym_GT, + anon_sym_xor, + anon_sym_LT_LT, anon_sym_DOT, + ACTIONS(486), 17, + anon_sym_LPAREN, + anon_sym_DASH, + anon_sym_PIPE, + anon_sym_QMARK, + anon_sym_STAR, + anon_sym_LBRACK, + anon_sym_DOT_DOT_EQ, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_AMP, + anon_sym_GT_GT, + anon_sym_LT_LT_PIPE, + anon_sym_PLUS, + anon_sym_SLASH, + anon_sym_CARET, + [72391] = 24, + ACTIONS(3), 1, + sym_comment, + ACTIONS(602), 1, + anon_sym_RBRACE, ACTIONS(6498), 1, - anon_sym_LT_LT, + anon_sym_LPAREN, ACTIONS(6502), 1, - anon_sym_orelse, + anon_sym_LBRACK, ACTIONS(6504), 1, - anon_sym_catch, - ACTIONS(6506), 1, - anon_sym_or, - ACTIONS(6508), 1, - anon_sym_and, - ACTIONS(6886), 1, - anon_sym_RBRACK, - ACTIONS(6888), 1, - sym__newline, - STATE(3309), 1, - sym_argument_list, - STATE(4952), 1, - aux_sym_import_declaration_repeat1, - ACTIONS(6472), 2, - anon_sym_QMARK, - anon_sym_CARET, - ACTIONS(6488), 2, - anon_sym_DASH, - anon_sym_PLUS, - ACTIONS(6492), 2, - anon_sym_STAR, - anon_sym_SLASH, - ACTIONS(6496), 2, - anon_sym_LT, - anon_sym_GT, - ACTIONS(6500), 2, - anon_sym_GT_GT, - anon_sym_LT_LT_PIPE, - ACTIONS(1390), 3, - anon_sym_COMMA, - anon_sym_SEMI, - anon_sym_DOT_DOT_EQ, - ACTIONS(6490), 3, - anon_sym_PIPE, - anon_sym_AMP, - anon_sym_xor, - ACTIONS(6494), 4, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - [73679] = 20, - ACTIONS(3), 1, - sym_comment, - ACTIONS(2197), 1, - anon_sym_LPAREN, - ACTIONS(2199), 1, - anon_sym_LBRACK, - ACTIONS(2201), 1, anon_sym_DOT, - ACTIONS(6686), 1, - anon_sym_orelse, - ACTIONS(6688), 1, - anon_sym_catch, - ACTIONS(6690), 1, - anon_sym_or, - ACTIONS(6692), 1, - anon_sym_and, - ACTIONS(6698), 1, - anon_sym_xor, - ACTIONS(6700), 1, + ACTIONS(6520), 1, anon_sym_LT_LT, - STATE(899), 1, - sym_argument_list, - ACTIONS(35), 2, - anon_sym_QMARK, - anon_sym_CARET, - ACTIONS(6674), 2, - anon_sym_DASH, - anon_sym_PLUS, - ACTIONS(6676), 2, - anon_sym_PIPE, - anon_sym_AMP, - ACTIONS(6678), 2, - anon_sym_STAR, - anon_sym_SLASH, - ACTIONS(6696), 2, - anon_sym_LT, - anon_sym_GT, - ACTIONS(6702), 2, - anon_sym_GT_GT, - anon_sym_LT_LT_PIPE, - ACTIONS(1356), 3, - anon_sym_else, - anon_sym_DOT_DOT, - sym_identifier, - ACTIONS(1354), 4, - anon_sym_LBRACE, - anon_sym_COLON, - anon_sym_DOT_DOT_EQ, - sym__newline, - ACTIONS(6694), 4, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - [73754] = 18, - ACTIONS(3), 1, - sym_comment, - ACTIONS(2197), 1, - anon_sym_LPAREN, - ACTIONS(2199), 1, - anon_sym_LBRACK, - ACTIONS(2201), 1, - anon_sym_DOT, - ACTIONS(6690), 1, - anon_sym_or, - ACTIONS(6692), 1, - anon_sym_and, - ACTIONS(6698), 1, - anon_sym_xor, - ACTIONS(6700), 1, - anon_sym_LT_LT, - STATE(899), 1, - sym_argument_list, - ACTIONS(35), 2, - anon_sym_QMARK, - anon_sym_CARET, - ACTIONS(6674), 2, - anon_sym_DASH, - anon_sym_PLUS, - ACTIONS(6676), 2, - anon_sym_PIPE, - anon_sym_AMP, - ACTIONS(6678), 2, - anon_sym_STAR, - anon_sym_SLASH, - ACTIONS(6696), 2, - anon_sym_LT, - anon_sym_GT, - ACTIONS(6702), 2, - anon_sym_GT_GT, - anon_sym_LT_LT_PIPE, - ACTIONS(1354), 4, - anon_sym_LBRACE, - anon_sym_COLON, - anon_sym_DOT_DOT_EQ, - sym__newline, - ACTIONS(6694), 4, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - ACTIONS(1356), 5, - anon_sym_else, - anon_sym_DOT_DOT, + ACTIONS(6528), 1, anon_sym_orelse, + ACTIONS(6530), 1, anon_sym_catch, - sym_identifier, - [73825] = 24, - ACTIONS(3), 1, - sym_comment, - ACTIONS(3518), 1, - anon_sym_RPAREN, - ACTIONS(6467), 1, - anon_sym_LPAREN, - ACTIONS(6474), 1, - anon_sym_LBRACK, - ACTIONS(6476), 1, - anon_sym_DOT, - ACTIONS(6498), 1, - anon_sym_LT_LT, - ACTIONS(6502), 1, - anon_sym_orelse, - ACTIONS(6504), 1, - anon_sym_catch, - ACTIONS(6506), 1, + ACTIONS(6532), 1, anon_sym_or, - ACTIONS(6508), 1, + ACTIONS(6534), 1, anon_sym_and, - ACTIONS(6546), 1, + ACTIONS(6574), 1, anon_sym_DOT_DOT, - ACTIONS(6548), 1, + ACTIONS(6576), 1, anon_sym_DOT_DOT_EQ, ACTIONS(6890), 1, anon_sym_COMMA, ACTIONS(6892), 1, sym__newline, - STATE(3309), 1, + STATE(3301), 1, sym_argument_list, - STATE(4061), 1, - aux_sym_match_arm_repeat1, - STATE(4457), 1, + STATE(3970), 1, + aux_sym_initializer_list_repeat1, + STATE(4248), 1, aux_sym_import_declaration_repeat1, - ACTIONS(6472), 2, + ACTIONS(6500), 2, anon_sym_QMARK, anon_sym_CARET, - ACTIONS(6488), 2, - anon_sym_DASH, - anon_sym_PLUS, - ACTIONS(6492), 2, + ACTIONS(6516), 2, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(6496), 2, - anon_sym_LT, - anon_sym_GT, - ACTIONS(6500), 2, + ACTIONS(6518), 2, + anon_sym_DASH, + anon_sym_PLUS, + ACTIONS(6522), 2, anon_sym_GT_GT, anon_sym_LT_LT_PIPE, - ACTIONS(6490), 3, + ACTIONS(6538), 2, + anon_sym_LT, + anon_sym_GT, + ACTIONS(6526), 3, anon_sym_PIPE, anon_sym_AMP, anon_sym_xor, - ACTIONS(6494), 4, + ACTIONS(6536), 4, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, - [73908] = 24, + [72474] = 20, ACTIONS(3), 1, sym_comment, - ACTIONS(594), 1, - anon_sym_RBRACE, - ACTIONS(6467), 1, + ACTIONS(2213), 1, anon_sym_LPAREN, - ACTIONS(6474), 1, + ACTIONS(2215), 1, anon_sym_LBRACK, - ACTIONS(6476), 1, + ACTIONS(2217), 1, anon_sym_DOT, - ACTIONS(6498), 1, - anon_sym_LT_LT, - ACTIONS(6502), 1, + ACTIONS(6622), 1, anon_sym_orelse, - ACTIONS(6504), 1, + ACTIONS(6624), 1, anon_sym_catch, - ACTIONS(6506), 1, + ACTIONS(6626), 1, anon_sym_or, - ACTIONS(6508), 1, + ACTIONS(6628), 1, anon_sym_and, - ACTIONS(6546), 1, + ACTIONS(6634), 1, + anon_sym_xor, + ACTIONS(6636), 1, + anon_sym_LT_LT, + STATE(912), 1, + sym_argument_list, + ACTIONS(35), 2, + anon_sym_QMARK, + anon_sym_CARET, + ACTIONS(6610), 2, + anon_sym_DASH, + anon_sym_PLUS, + ACTIONS(6612), 2, + anon_sym_PIPE, + anon_sym_AMP, + ACTIONS(6614), 2, + anon_sym_STAR, + anon_sym_SLASH, + ACTIONS(6632), 2, + anon_sym_LT, + anon_sym_GT, + ACTIONS(6638), 2, + anon_sym_GT_GT, + anon_sym_LT_LT_PIPE, + ACTIONS(1401), 3, + anon_sym_else, anon_sym_DOT_DOT, - ACTIONS(6548), 1, + sym_identifier, + ACTIONS(1399), 4, + anon_sym_LBRACE, + anon_sym_COLON, + anon_sym_DOT_DOT_EQ, + sym__newline, + ACTIONS(6630), 4, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + [72549] = 24, + ACTIONS(3), 1, + sym_comment, + ACTIONS(3397), 1, + anon_sym_RPAREN, + ACTIONS(6498), 1, + anon_sym_LPAREN, + ACTIONS(6502), 1, + anon_sym_LBRACK, + ACTIONS(6504), 1, + anon_sym_DOT, + ACTIONS(6520), 1, + anon_sym_LT_LT, + ACTIONS(6528), 1, + anon_sym_orelse, + ACTIONS(6530), 1, + anon_sym_catch, + ACTIONS(6532), 1, + anon_sym_or, + ACTIONS(6534), 1, + anon_sym_and, + ACTIONS(6574), 1, + anon_sym_DOT_DOT, + ACTIONS(6576), 1, anon_sym_DOT_DOT_EQ, ACTIONS(6894), 1, anon_sym_COMMA, ACTIONS(6896), 1, sym__newline, - STATE(3309), 1, + STATE(3301), 1, sym_argument_list, - STATE(4141), 1, - aux_sym_initializer_list_repeat1, - STATE(4396), 1, + STATE(4062), 1, + aux_sym_match_arm_repeat1, + STATE(4432), 1, aux_sym_import_declaration_repeat1, - ACTIONS(6472), 2, - anon_sym_QMARK, - anon_sym_CARET, - ACTIONS(6488), 2, - anon_sym_DASH, - anon_sym_PLUS, - ACTIONS(6492), 2, - anon_sym_STAR, - anon_sym_SLASH, - ACTIONS(6496), 2, - anon_sym_LT, - anon_sym_GT, ACTIONS(6500), 2, - anon_sym_GT_GT, - anon_sym_LT_LT_PIPE, - ACTIONS(6490), 3, - anon_sym_PIPE, - anon_sym_AMP, - anon_sym_xor, - ACTIONS(6494), 4, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - [73991] = 17, - ACTIONS(3), 1, - sym_comment, - ACTIONS(2197), 1, - anon_sym_LPAREN, - ACTIONS(2199), 1, - anon_sym_LBRACK, - ACTIONS(2201), 1, - anon_sym_DOT, - ACTIONS(6692), 1, - anon_sym_and, - ACTIONS(6698), 1, - anon_sym_xor, - ACTIONS(6700), 1, - anon_sym_LT_LT, - STATE(899), 1, - sym_argument_list, - ACTIONS(35), 2, anon_sym_QMARK, anon_sym_CARET, - ACTIONS(6674), 2, - anon_sym_DASH, - anon_sym_PLUS, - ACTIONS(6676), 2, - anon_sym_PIPE, - anon_sym_AMP, - ACTIONS(6678), 2, + ACTIONS(6516), 2, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(6696), 2, - anon_sym_LT, - anon_sym_GT, - ACTIONS(6702), 2, + ACTIONS(6518), 2, + anon_sym_DASH, + anon_sym_PLUS, + ACTIONS(6522), 2, anon_sym_GT_GT, anon_sym_LT_LT_PIPE, - ACTIONS(1386), 4, - anon_sym_LBRACE, - anon_sym_COLON, - anon_sym_DOT_DOT_EQ, - sym__newline, - ACTIONS(6694), 4, + ACTIONS(6538), 2, + anon_sym_LT, + anon_sym_GT, + ACTIONS(6526), 3, + anon_sym_PIPE, + anon_sym_AMP, + anon_sym_xor, + ACTIONS(6536), 4, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, - ACTIONS(1388), 6, - anon_sym_else, - anon_sym_DOT_DOT, - anon_sym_orelse, - anon_sym_catch, - anon_sym_or, - sym_identifier, - [74060] = 24, + [72632] = 24, ACTIONS(3), 1, sym_comment, - ACTIONS(3462), 1, + ACTIONS(2955), 1, anon_sym_RPAREN, - ACTIONS(6467), 1, - anon_sym_LPAREN, - ACTIONS(6474), 1, - anon_sym_LBRACK, - ACTIONS(6476), 1, - anon_sym_DOT, ACTIONS(6498), 1, - anon_sym_LT_LT, + anon_sym_LPAREN, ACTIONS(6502), 1, - anon_sym_orelse, + anon_sym_LBRACK, ACTIONS(6504), 1, + anon_sym_DOT, + ACTIONS(6520), 1, + anon_sym_LT_LT, + ACTIONS(6528), 1, + anon_sym_orelse, + ACTIONS(6530), 1, anon_sym_catch, - ACTIONS(6506), 1, + ACTIONS(6532), 1, anon_sym_or, - ACTIONS(6508), 1, + ACTIONS(6534), 1, anon_sym_and, - ACTIONS(6546), 1, + ACTIONS(6574), 1, anon_sym_DOT_DOT, - ACTIONS(6548), 1, + ACTIONS(6576), 1, anon_sym_DOT_DOT_EQ, ACTIONS(6898), 1, anon_sym_COMMA, ACTIONS(6900), 1, sym__newline, - STATE(3309), 1, + STATE(3301), 1, sym_argument_list, - STATE(4065), 1, + STATE(3982), 1, aux_sym_match_arm_repeat1, - STATE(4298), 1, + STATE(4275), 1, aux_sym_import_declaration_repeat1, - ACTIONS(6472), 2, + ACTIONS(6500), 2, anon_sym_QMARK, anon_sym_CARET, - ACTIONS(6488), 2, - anon_sym_DASH, - anon_sym_PLUS, - ACTIONS(6492), 2, + ACTIONS(6516), 2, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(6496), 2, - anon_sym_LT, - anon_sym_GT, - ACTIONS(6500), 2, + ACTIONS(6518), 2, + anon_sym_DASH, + anon_sym_PLUS, + ACTIONS(6522), 2, anon_sym_GT_GT, anon_sym_LT_LT_PIPE, - ACTIONS(6490), 3, + ACTIONS(6538), 2, + anon_sym_LT, + anon_sym_GT, + ACTIONS(6526), 3, anon_sym_PIPE, anon_sym_AMP, anon_sym_xor, - ACTIONS(6494), 4, + ACTIONS(6536), 4, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, - [74143] = 7, + [72715] = 24, ACTIONS(3), 1, sym_comment, + ACTIONS(696), 1, + anon_sym_RBRACE, + ACTIONS(6498), 1, + anon_sym_LPAREN, + ACTIONS(6502), 1, + anon_sym_LBRACK, + ACTIONS(6504), 1, + anon_sym_DOT, + ACTIONS(6520), 1, + anon_sym_LT_LT, + ACTIONS(6528), 1, + anon_sym_orelse, + ACTIONS(6530), 1, + anon_sym_catch, + ACTIONS(6532), 1, + anon_sym_or, + ACTIONS(6534), 1, + anon_sym_and, + ACTIONS(6574), 1, + anon_sym_DOT_DOT, + ACTIONS(6576), 1, + anon_sym_DOT_DOT_EQ, ACTIONS(6902), 1, - anon_sym_SEMI, - ACTIONS(6905), 1, - anon_sym_RBRACK, + anon_sym_COMMA, + ACTIONS(6904), 1, + sym__newline, + STATE(3301), 1, + sym_argument_list, + STATE(4108), 1, + aux_sym_initializer_list_repeat1, + STATE(4516), 1, + aux_sym_import_declaration_repeat1, + ACTIONS(6500), 2, + anon_sym_QMARK, + anon_sym_CARET, + ACTIONS(6516), 2, + anon_sym_STAR, + anon_sym_SLASH, + ACTIONS(6518), 2, + anon_sym_DASH, + anon_sym_PLUS, + ACTIONS(6522), 2, + anon_sym_GT_GT, + anon_sym_LT_LT_PIPE, + ACTIONS(6538), 2, + anon_sym_LT, + anon_sym_GT, + ACTIONS(6526), 3, + anon_sym_PIPE, + anon_sym_AMP, + anon_sym_xor, + ACTIONS(6536), 4, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + [72798] = 18, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2213), 1, + anon_sym_LPAREN, + ACTIONS(2215), 1, + anon_sym_LBRACK, + ACTIONS(2217), 1, + anon_sym_DOT, + ACTIONS(6626), 1, + anon_sym_or, + ACTIONS(6628), 1, + anon_sym_and, + ACTIONS(6634), 1, + anon_sym_xor, + ACTIONS(6636), 1, + anon_sym_LT_LT, + STATE(912), 1, + sym_argument_list, + ACTIONS(35), 2, + anon_sym_QMARK, + anon_sym_CARET, + ACTIONS(6610), 2, + anon_sym_DASH, + anon_sym_PLUS, + ACTIONS(6612), 2, + anon_sym_PIPE, + anon_sym_AMP, + ACTIONS(6614), 2, + anon_sym_STAR, + anon_sym_SLASH, + ACTIONS(6632), 2, + anon_sym_LT, + anon_sym_GT, + ACTIONS(6638), 2, + anon_sym_GT_GT, + anon_sym_LT_LT_PIPE, + ACTIONS(1399), 4, + anon_sym_LBRACE, + anon_sym_COLON, + anon_sym_DOT_DOT_EQ, + sym__newline, + ACTIONS(6630), 4, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + ACTIONS(1401), 5, + anon_sym_else, + anon_sym_DOT_DOT, + anon_sym_orelse, + anon_sym_catch, + sym_identifier, + [72869] = 24, + ACTIONS(3), 1, + sym_comment, + ACTIONS(606), 1, + anon_sym_RBRACE, + ACTIONS(6498), 1, + anon_sym_LPAREN, + ACTIONS(6502), 1, + anon_sym_LBRACK, + ACTIONS(6504), 1, + anon_sym_DOT, + ACTIONS(6520), 1, + anon_sym_LT_LT, + ACTIONS(6528), 1, + anon_sym_orelse, + ACTIONS(6530), 1, + anon_sym_catch, + ACTIONS(6532), 1, + anon_sym_or, + ACTIONS(6534), 1, + anon_sym_and, + ACTIONS(6574), 1, + anon_sym_DOT_DOT, + ACTIONS(6576), 1, + anon_sym_DOT_DOT_EQ, + ACTIONS(6906), 1, + anon_sym_COMMA, ACTIONS(6908), 1, sym__newline, - STATE(4723), 1, + STATE(3301), 1, + sym_argument_list, + STATE(4018), 1, + aux_sym_initializer_list_repeat1, + STATE(4341), 1, aux_sym_import_declaration_repeat1, - ACTIONS(469), 6, - anon_sym_DOT_DOT, - anon_sym_or, + ACTIONS(6500), 2, + anon_sym_QMARK, + anon_sym_CARET, + ACTIONS(6516), 2, + anon_sym_STAR, + anon_sym_SLASH, + ACTIONS(6518), 2, + anon_sym_DASH, + anon_sym_PLUS, + ACTIONS(6522), 2, + anon_sym_GT_GT, + anon_sym_LT_LT_PIPE, + ACTIONS(6538), 2, anon_sym_LT, anon_sym_GT, - anon_sym_LT_LT, - anon_sym_DOT, - ACTIONS(478), 22, + ACTIONS(6526), 3, + anon_sym_PIPE, + anon_sym_AMP, + anon_sym_xor, + ACTIONS(6536), 4, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + [72952] = 17, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2213), 1, anon_sym_LPAREN, + ACTIONS(2215), 1, + anon_sym_LBRACK, + ACTIONS(2217), 1, + anon_sym_DOT, + ACTIONS(6628), 1, + anon_sym_and, + ACTIONS(6634), 1, + anon_sym_xor, + ACTIONS(6636), 1, + anon_sym_LT_LT, + STATE(912), 1, + sym_argument_list, + ACTIONS(35), 2, + anon_sym_QMARK, + anon_sym_CARET, + ACTIONS(6610), 2, + anon_sym_DASH, + anon_sym_PLUS, + ACTIONS(6612), 2, + anon_sym_PIPE, + anon_sym_AMP, + ACTIONS(6614), 2, + anon_sym_STAR, + anon_sym_SLASH, + ACTIONS(6632), 2, + anon_sym_LT, + anon_sym_GT, + ACTIONS(6638), 2, + anon_sym_GT_GT, + anon_sym_LT_LT_PIPE, + ACTIONS(1407), 4, + anon_sym_LBRACE, + anon_sym_COLON, + anon_sym_DOT_DOT_EQ, + sym__newline, + ACTIONS(6630), 4, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + ACTIONS(1409), 6, + anon_sym_else, + anon_sym_DOT_DOT, + anon_sym_orelse, + anon_sym_catch, + anon_sym_or, + sym_identifier, + [73021] = 24, + ACTIONS(3), 1, + sym_comment, + ACTIONS(742), 1, + anon_sym_RBRACE, + ACTIONS(6498), 1, + anon_sym_LPAREN, + ACTIONS(6502), 1, + anon_sym_LBRACK, + ACTIONS(6504), 1, + anon_sym_DOT, + ACTIONS(6520), 1, + anon_sym_LT_LT, + ACTIONS(6528), 1, + anon_sym_orelse, + ACTIONS(6530), 1, + anon_sym_catch, + ACTIONS(6532), 1, + anon_sym_or, + ACTIONS(6534), 1, + anon_sym_and, + ACTIONS(6574), 1, + anon_sym_DOT_DOT, + ACTIONS(6576), 1, + anon_sym_DOT_DOT_EQ, + ACTIONS(6910), 1, anon_sym_COMMA, - anon_sym_DASH, - anon_sym_PIPE, + ACTIONS(6912), 1, + sym__newline, + STATE(3301), 1, + sym_argument_list, + STATE(3980), 1, + aux_sym_initializer_list_repeat1, + STATE(4267), 1, + aux_sym_import_declaration_repeat1, + ACTIONS(6500), 2, anon_sym_QMARK, + anon_sym_CARET, + ACTIONS(6516), 2, anon_sym_STAR, - anon_sym_LBRACK, - anon_sym_DOT_DOT_EQ, - anon_sym_orelse, - anon_sym_catch, - anon_sym_and, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_AMP, - anon_sym_xor, + anon_sym_SLASH, + ACTIONS(6518), 2, + anon_sym_DASH, + anon_sym_PLUS, + ACTIONS(6522), 2, anon_sym_GT_GT, anon_sym_LT_LT_PIPE, - anon_sym_PLUS, - anon_sym_SLASH, - anon_sym_CARET, - [74191] = 23, - ACTIONS(3), 1, - sym_comment, - ACTIONS(6467), 1, - anon_sym_LPAREN, - ACTIONS(6474), 1, - anon_sym_LBRACK, - ACTIONS(6476), 1, - anon_sym_DOT, - ACTIONS(6498), 1, - anon_sym_LT_LT, - ACTIONS(6502), 1, - anon_sym_orelse, - ACTIONS(6504), 1, - anon_sym_catch, - ACTIONS(6506), 1, - anon_sym_or, - ACTIONS(6508), 1, - anon_sym_and, - ACTIONS(6546), 1, - anon_sym_DOT_DOT, - ACTIONS(6548), 1, - anon_sym_DOT_DOT_EQ, - ACTIONS(6554), 1, - anon_sym_SEMI, - ACTIONS(6911), 1, - anon_sym_RBRACK, - ACTIONS(6913), 1, - sym__newline, - STATE(3309), 1, - sym_argument_list, - STATE(4888), 1, - aux_sym_import_declaration_repeat1, - ACTIONS(6472), 2, - anon_sym_QMARK, - anon_sym_CARET, - ACTIONS(6488), 2, - anon_sym_DASH, - anon_sym_PLUS, - ACTIONS(6492), 2, - anon_sym_STAR, - anon_sym_SLASH, - ACTIONS(6496), 2, + ACTIONS(6538), 2, anon_sym_LT, anon_sym_GT, - ACTIONS(6500), 2, - anon_sym_GT_GT, - anon_sym_LT_LT_PIPE, - ACTIONS(6490), 3, + ACTIONS(6526), 3, anon_sym_PIPE, anon_sym_AMP, anon_sym_xor, - ACTIONS(6494), 4, + ACTIONS(6536), 4, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, - [74271] = 23, + [73104] = 24, ACTIONS(3), 1, sym_comment, - ACTIONS(6467), 1, - anon_sym_LPAREN, - ACTIONS(6474), 1, - anon_sym_LBRACK, - ACTIONS(6476), 1, - anon_sym_DOT, + ACTIONS(3107), 1, + anon_sym_RBRACE, ACTIONS(6498), 1, - anon_sym_LT_LT, + anon_sym_LPAREN, ACTIONS(6502), 1, - anon_sym_orelse, + anon_sym_LBRACK, ACTIONS(6504), 1, + anon_sym_DOT, + ACTIONS(6520), 1, + anon_sym_LT_LT, + ACTIONS(6528), 1, + anon_sym_orelse, + ACTIONS(6530), 1, anon_sym_catch, - ACTIONS(6506), 1, + ACTIONS(6532), 1, anon_sym_or, - ACTIONS(6508), 1, + ACTIONS(6534), 1, anon_sym_and, - ACTIONS(6546), 1, + ACTIONS(6574), 1, anon_sym_DOT_DOT, - ACTIONS(6548), 1, + ACTIONS(6576), 1, anon_sym_DOT_DOT_EQ, - ACTIONS(6915), 1, - anon_sym_SEMI, - ACTIONS(6917), 1, - anon_sym_RBRACK, - ACTIONS(6919), 1, + ACTIONS(6914), 1, + anon_sym_COMMA, + ACTIONS(6916), 1, sym__newline, - STATE(3309), 1, + STATE(3301), 1, sym_argument_list, - STATE(4959), 1, + STATE(4102), 1, + aux_sym_match_arm_repeat1, + STATE(4485), 1, aux_sym_import_declaration_repeat1, - ACTIONS(6472), 2, + ACTIONS(6500), 2, anon_sym_QMARK, anon_sym_CARET, - ACTIONS(6488), 2, - anon_sym_DASH, - anon_sym_PLUS, - ACTIONS(6492), 2, + ACTIONS(6516), 2, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(6496), 2, - anon_sym_LT, - anon_sym_GT, - ACTIONS(6500), 2, + ACTIONS(6518), 2, + anon_sym_DASH, + anon_sym_PLUS, + ACTIONS(6522), 2, anon_sym_GT_GT, anon_sym_LT_LT_PIPE, - ACTIONS(6490), 3, + ACTIONS(6538), 2, + anon_sym_LT, + anon_sym_GT, + ACTIONS(6526), 3, anon_sym_PIPE, anon_sym_AMP, anon_sym_xor, - ACTIONS(6494), 4, + ACTIONS(6536), 4, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, - [74351] = 23, + [73187] = 24, ACTIONS(3), 1, sym_comment, - ACTIONS(6467), 1, - anon_sym_LPAREN, - ACTIONS(6474), 1, - anon_sym_LBRACK, - ACTIONS(6476), 1, - anon_sym_DOT, ACTIONS(6498), 1, - anon_sym_LT_LT, + anon_sym_LPAREN, ACTIONS(6502), 1, - anon_sym_orelse, + anon_sym_LBRACK, ACTIONS(6504), 1, + anon_sym_DOT, + ACTIONS(6520), 1, + anon_sym_LT_LT, + ACTIONS(6528), 1, + anon_sym_orelse, + ACTIONS(6530), 1, anon_sym_catch, - ACTIONS(6506), 1, + ACTIONS(6532), 1, anon_sym_or, - ACTIONS(6508), 1, + ACTIONS(6534), 1, anon_sym_and, - ACTIONS(6546), 1, + ACTIONS(6574), 1, anon_sym_DOT_DOT, - ACTIONS(6548), 1, + ACTIONS(6576), 1, anon_sym_DOT_DOT_EQ, - ACTIONS(6921), 1, - anon_sym_SEMI, - ACTIONS(6923), 1, - anon_sym_RBRACK, - ACTIONS(6925), 1, + ACTIONS(6796), 1, + anon_sym_COMMA, + ACTIONS(6918), 1, + anon_sym_RPAREN, + ACTIONS(6920), 1, sym__newline, - STATE(3309), 1, + STATE(3301), 1, sym_argument_list, - STATE(4913), 1, + STATE(3983), 1, + aux_sym_match_arm_repeat1, + STATE(4270), 1, aux_sym_import_declaration_repeat1, - ACTIONS(6472), 2, + ACTIONS(6500), 2, anon_sym_QMARK, anon_sym_CARET, - ACTIONS(6488), 2, - anon_sym_DASH, - anon_sym_PLUS, - ACTIONS(6492), 2, + ACTIONS(6516), 2, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(6496), 2, - anon_sym_LT, - anon_sym_GT, - ACTIONS(6500), 2, + ACTIONS(6518), 2, + anon_sym_DASH, + anon_sym_PLUS, + ACTIONS(6522), 2, anon_sym_GT_GT, anon_sym_LT_LT_PIPE, - ACTIONS(6490), 3, + ACTIONS(6538), 2, + anon_sym_LT, + anon_sym_GT, + ACTIONS(6526), 3, anon_sym_PIPE, anon_sym_AMP, anon_sym_xor, - ACTIONS(6494), 4, + ACTIONS(6536), 4, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, - [74431] = 7, + [73270] = 24, ACTIONS(3), 1, sym_comment, - ACTIONS(6927), 1, + ACTIONS(3025), 1, + anon_sym_RPAREN, + ACTIONS(6498), 1, + anon_sym_LPAREN, + ACTIONS(6502), 1, + anon_sym_LBRACK, + ACTIONS(6504), 1, + anon_sym_DOT, + ACTIONS(6520), 1, + anon_sym_LT_LT, + ACTIONS(6528), 1, + anon_sym_orelse, + ACTIONS(6530), 1, + anon_sym_catch, + ACTIONS(6532), 1, + anon_sym_or, + ACTIONS(6534), 1, + anon_sym_and, + ACTIONS(6574), 1, + anon_sym_DOT_DOT, + ACTIONS(6576), 1, + anon_sym_DOT_DOT_EQ, + ACTIONS(6922), 1, + anon_sym_COMMA, + ACTIONS(6924), 1, + sym__newline, + STATE(3301), 1, + sym_argument_list, + STATE(4094), 1, + aux_sym_match_arm_repeat1, + STATE(4421), 1, + aux_sym_import_declaration_repeat1, + ACTIONS(6500), 2, + anon_sym_QMARK, + anon_sym_CARET, + ACTIONS(6516), 2, + anon_sym_STAR, + anon_sym_SLASH, + ACTIONS(6518), 2, + anon_sym_DASH, + anon_sym_PLUS, + ACTIONS(6522), 2, + anon_sym_GT_GT, + anon_sym_LT_LT_PIPE, + ACTIONS(6538), 2, + anon_sym_LT, + anon_sym_GT, + ACTIONS(6526), 3, + anon_sym_PIPE, + anon_sym_AMP, + anon_sym_xor, + ACTIONS(6536), 4, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + [73353] = 24, + ACTIONS(3), 1, + sym_comment, + ACTIONS(3167), 1, + anon_sym_RPAREN, + ACTIONS(6498), 1, + anon_sym_LPAREN, + ACTIONS(6502), 1, + anon_sym_LBRACK, + ACTIONS(6504), 1, + anon_sym_DOT, + ACTIONS(6520), 1, + anon_sym_LT_LT, + ACTIONS(6528), 1, + anon_sym_orelse, + ACTIONS(6530), 1, + anon_sym_catch, + ACTIONS(6532), 1, + anon_sym_or, + ACTIONS(6534), 1, + anon_sym_and, + ACTIONS(6574), 1, + anon_sym_DOT_DOT, + ACTIONS(6576), 1, + anon_sym_DOT_DOT_EQ, + ACTIONS(6926), 1, + anon_sym_COMMA, + ACTIONS(6928), 1, + sym__newline, + STATE(3301), 1, + sym_argument_list, + STATE(3958), 1, + aux_sym_match_arm_repeat1, + STATE(4229), 1, + aux_sym_import_declaration_repeat1, + ACTIONS(6500), 2, + anon_sym_QMARK, + anon_sym_CARET, + ACTIONS(6516), 2, + anon_sym_STAR, + anon_sym_SLASH, + ACTIONS(6518), 2, + anon_sym_DASH, + anon_sym_PLUS, + ACTIONS(6522), 2, + anon_sym_GT_GT, + anon_sym_LT_LT_PIPE, + ACTIONS(6538), 2, + anon_sym_LT, + anon_sym_GT, + ACTIONS(6526), 3, + anon_sym_PIPE, + anon_sym_AMP, + anon_sym_xor, + ACTIONS(6536), 4, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + [73436] = 23, + ACTIONS(3), 1, + sym_comment, + ACTIONS(6498), 1, + anon_sym_LPAREN, + ACTIONS(6502), 1, + anon_sym_LBRACK, + ACTIONS(6504), 1, + anon_sym_DOT, + ACTIONS(6520), 1, + anon_sym_LT_LT, + ACTIONS(6528), 1, + anon_sym_orelse, + ACTIONS(6530), 1, + anon_sym_catch, + ACTIONS(6532), 1, + anon_sym_or, + ACTIONS(6534), 1, + anon_sym_and, + ACTIONS(6574), 1, + anon_sym_DOT_DOT, + ACTIONS(6576), 1, + anon_sym_DOT_DOT_EQ, + ACTIONS(6662), 1, anon_sym_SEMI, ACTIONS(6930), 1, anon_sym_RBRACK, - ACTIONS(6933), 1, + ACTIONS(6932), 1, sym__newline, - STATE(4702), 1, + STATE(3301), 1, + sym_argument_list, + STATE(4724), 1, aux_sym_import_declaration_repeat1, - ACTIONS(469), 6, - anon_sym_DOT_DOT, - anon_sym_or, + ACTIONS(6500), 2, + anon_sym_QMARK, + anon_sym_CARET, + ACTIONS(6516), 2, + anon_sym_STAR, + anon_sym_SLASH, + ACTIONS(6518), 2, + anon_sym_DASH, + anon_sym_PLUS, + ACTIONS(6522), 2, + anon_sym_GT_GT, + anon_sym_LT_LT_PIPE, + ACTIONS(6538), 2, anon_sym_LT, anon_sym_GT, - anon_sym_LT_LT, - anon_sym_DOT, - ACTIONS(478), 22, - anon_sym_LPAREN, - anon_sym_COMMA, - anon_sym_DASH, + ACTIONS(6526), 3, anon_sym_PIPE, - anon_sym_QMARK, - anon_sym_STAR, - anon_sym_LBRACK, - anon_sym_DOT_DOT_EQ, - anon_sym_orelse, - anon_sym_catch, - anon_sym_and, + anon_sym_AMP, + anon_sym_xor, + ACTIONS(6536), 4, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, - anon_sym_AMP, - anon_sym_xor, - anon_sym_GT_GT, - anon_sym_LT_LT_PIPE, - anon_sym_PLUS, - anon_sym_SLASH, - anon_sym_CARET, - [74479] = 23, + [73516] = 23, ACTIONS(3), 1, sym_comment, - ACTIONS(6467), 1, - anon_sym_LPAREN, - ACTIONS(6474), 1, - anon_sym_LBRACK, - ACTIONS(6476), 1, - anon_sym_DOT, ACTIONS(6498), 1, - anon_sym_LT_LT, + anon_sym_LPAREN, ACTIONS(6502), 1, - anon_sym_orelse, + anon_sym_LBRACK, ACTIONS(6504), 1, + anon_sym_DOT, + ACTIONS(6520), 1, + anon_sym_LT_LT, + ACTIONS(6528), 1, + anon_sym_orelse, + ACTIONS(6530), 1, anon_sym_catch, - ACTIONS(6506), 1, + ACTIONS(6532), 1, anon_sym_or, - ACTIONS(6508), 1, + ACTIONS(6534), 1, anon_sym_and, - ACTIONS(6546), 1, + ACTIONS(6574), 1, anon_sym_DOT_DOT, - ACTIONS(6548), 1, + ACTIONS(6576), 1, anon_sym_DOT_DOT_EQ, - ACTIONS(6722), 1, + ACTIONS(6934), 1, anon_sym_SEMI, ACTIONS(6936), 1, anon_sym_RBRACK, ACTIONS(6938), 1, sym__newline, - STATE(3309), 1, + STATE(3301), 1, sym_argument_list, - STATE(4782), 1, + STATE(4943), 1, aux_sym_import_declaration_repeat1, - ACTIONS(6472), 2, + ACTIONS(6500), 2, anon_sym_QMARK, anon_sym_CARET, - ACTIONS(6488), 2, - anon_sym_DASH, - anon_sym_PLUS, - ACTIONS(6492), 2, + ACTIONS(6516), 2, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(6496), 2, - anon_sym_LT, - anon_sym_GT, - ACTIONS(6500), 2, + ACTIONS(6518), 2, + anon_sym_DASH, + anon_sym_PLUS, + ACTIONS(6522), 2, anon_sym_GT_GT, anon_sym_LT_LT_PIPE, - ACTIONS(6490), 3, + ACTIONS(6538), 2, + anon_sym_LT, + anon_sym_GT, + ACTIONS(6526), 3, anon_sym_PIPE, anon_sym_AMP, anon_sym_xor, - ACTIONS(6494), 4, + ACTIONS(6536), 4, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, - [74559] = 7, + [73596] = 24, ACTIONS(3), 1, sym_comment, ACTIONS(6940), 1, - anon_sym_SEMI, - ACTIONS(6943), 1, - anon_sym_RBRACK, - ACTIONS(6946), 1, - sym__newline, - STATE(4937), 1, - aux_sym_import_declaration_repeat1, - ACTIONS(469), 6, - anon_sym_DOT_DOT, - anon_sym_or, - anon_sym_LT, - anon_sym_GT, - anon_sym_LT_LT, - anon_sym_DOT, - ACTIONS(478), 22, anon_sym_LPAREN, - anon_sym_COMMA, - anon_sym_DASH, + ACTIONS(6944), 1, anon_sym_PIPE, - anon_sym_QMARK, - anon_sym_STAR, + ACTIONS(6950), 1, anon_sym_LBRACK, - anon_sym_DOT_DOT_EQ, - anon_sym_orelse, - anon_sym_catch, - anon_sym_and, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_AMP, - anon_sym_xor, - anon_sym_GT_GT, - anon_sym_LT_LT_PIPE, - anon_sym_PLUS, - anon_sym_SLASH, - anon_sym_CARET, - [74607] = 23, - ACTIONS(3), 1, - sym_comment, - ACTIONS(6467), 1, - anon_sym_LPAREN, - ACTIONS(6474), 1, - anon_sym_LBRACK, - ACTIONS(6476), 1, - anon_sym_DOT, - ACTIONS(6498), 1, - anon_sym_LT_LT, - ACTIONS(6502), 1, - anon_sym_orelse, - ACTIONS(6504), 1, - anon_sym_catch, - ACTIONS(6506), 1, - anon_sym_or, - ACTIONS(6508), 1, - anon_sym_and, - ACTIONS(6546), 1, - anon_sym_DOT_DOT, - ACTIONS(6548), 1, - anon_sym_DOT_DOT_EQ, - ACTIONS(6949), 1, - anon_sym_SEMI, - ACTIONS(6951), 1, - anon_sym_RBRACK, - ACTIONS(6953), 1, - sym__newline, - STATE(3309), 1, - sym_argument_list, - STATE(4843), 1, - aux_sym_import_declaration_repeat1, - ACTIONS(6472), 2, - anon_sym_QMARK, - anon_sym_CARET, - ACTIONS(6488), 2, - anon_sym_DASH, - anon_sym_PLUS, - ACTIONS(6492), 2, - anon_sym_STAR, - anon_sym_SLASH, - ACTIONS(6496), 2, - anon_sym_LT, - anon_sym_GT, - ACTIONS(6500), 2, - anon_sym_GT_GT, - anon_sym_LT_LT_PIPE, - ACTIONS(6490), 3, - anon_sym_PIPE, - anon_sym_AMP, - anon_sym_xor, - ACTIONS(6494), 4, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - [74687] = 7, - ACTIONS(3), 1, - sym_comment, - ACTIONS(6955), 1, - anon_sym_SEMI, - ACTIONS(6958), 1, - anon_sym_RBRACK, - ACTIONS(6961), 1, - sym__newline, - STATE(4982), 1, - aux_sym_import_declaration_repeat1, - ACTIONS(469), 6, - anon_sym_DOT_DOT, - anon_sym_or, - anon_sym_LT, - anon_sym_GT, - anon_sym_LT_LT, - anon_sym_DOT, - ACTIONS(478), 22, - anon_sym_LPAREN, - anon_sym_COMMA, - anon_sym_DASH, - anon_sym_PIPE, - anon_sym_QMARK, - anon_sym_STAR, - anon_sym_LBRACK, - anon_sym_DOT_DOT_EQ, - anon_sym_orelse, - anon_sym_catch, - anon_sym_and, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_AMP, - anon_sym_xor, - anon_sym_GT_GT, - anon_sym_LT_LT_PIPE, - anon_sym_PLUS, - anon_sym_SLASH, - anon_sym_CARET, - [74735] = 23, - ACTIONS(3), 1, - sym_comment, - ACTIONS(6467), 1, - anon_sym_LPAREN, - ACTIONS(6474), 1, - anon_sym_LBRACK, - ACTIONS(6476), 1, - anon_sym_DOT, - ACTIONS(6498), 1, - anon_sym_LT_LT, - ACTIONS(6502), 1, - anon_sym_orelse, - ACTIONS(6504), 1, - anon_sym_catch, - ACTIONS(6506), 1, - anon_sym_or, - ACTIONS(6508), 1, - anon_sym_and, - ACTIONS(6546), 1, - anon_sym_DOT_DOT, - ACTIONS(6548), 1, - anon_sym_DOT_DOT_EQ, - ACTIONS(6568), 1, - anon_sym_SEMI, - ACTIONS(6964), 1, - anon_sym_RBRACK, - ACTIONS(6966), 1, - sym__newline, - STATE(3309), 1, - sym_argument_list, - STATE(4702), 1, - aux_sym_import_declaration_repeat1, - ACTIONS(6472), 2, - anon_sym_QMARK, - anon_sym_CARET, - ACTIONS(6488), 2, - anon_sym_DASH, - anon_sym_PLUS, - ACTIONS(6492), 2, - anon_sym_STAR, - anon_sym_SLASH, - ACTIONS(6496), 2, - anon_sym_LT, - anon_sym_GT, - ACTIONS(6500), 2, - anon_sym_GT_GT, - anon_sym_LT_LT_PIPE, - ACTIONS(6490), 3, - anon_sym_PIPE, - anon_sym_AMP, - anon_sym_xor, - ACTIONS(6494), 4, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - [74815] = 22, - ACTIONS(3), 1, - sym_comment, - ACTIONS(2197), 1, - anon_sym_LPAREN, - ACTIONS(2199), 1, - anon_sym_LBRACK, - ACTIONS(2201), 1, - anon_sym_DOT, - ACTIONS(6682), 1, - anon_sym_DOT_DOT, - ACTIONS(6684), 1, - anon_sym_DOT_DOT_EQ, - ACTIONS(6686), 1, - anon_sym_orelse, - ACTIONS(6688), 1, - anon_sym_catch, - ACTIONS(6690), 1, - anon_sym_or, - ACTIONS(6692), 1, - anon_sym_and, - ACTIONS(6698), 1, - anon_sym_xor, - ACTIONS(6700), 1, - anon_sym_LT_LT, - STATE(899), 1, - sym_argument_list, - ACTIONS(35), 2, - anon_sym_QMARK, - anon_sym_CARET, - ACTIONS(2380), 2, - anon_sym_else, - sym_identifier, - ACTIONS(2382), 2, - anon_sym_LBRACE, - sym__newline, - ACTIONS(6674), 2, - anon_sym_DASH, - anon_sym_PLUS, - ACTIONS(6676), 2, - anon_sym_PIPE, - anon_sym_AMP, - ACTIONS(6678), 2, - anon_sym_STAR, - anon_sym_SLASH, - ACTIONS(6696), 2, - anon_sym_LT, - anon_sym_GT, - ACTIONS(6702), 2, - anon_sym_GT_GT, - anon_sym_LT_LT_PIPE, - ACTIONS(6694), 4, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - [74893] = 7, - ACTIONS(3), 1, - sym_comment, - ACTIONS(6968), 1, - anon_sym_SEMI, - ACTIONS(6971), 1, - anon_sym_RBRACK, - ACTIONS(6974), 1, - sym__newline, - STATE(4901), 1, - aux_sym_import_declaration_repeat1, - ACTIONS(469), 6, - anon_sym_DOT_DOT, - anon_sym_or, - anon_sym_LT, - anon_sym_GT, - anon_sym_LT_LT, - anon_sym_DOT, - ACTIONS(478), 22, - anon_sym_LPAREN, - anon_sym_COMMA, - anon_sym_DASH, - anon_sym_PIPE, - anon_sym_QMARK, - anon_sym_STAR, - anon_sym_LBRACK, - anon_sym_DOT_DOT_EQ, - anon_sym_orelse, - anon_sym_catch, - anon_sym_and, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_AMP, - anon_sym_xor, - anon_sym_GT_GT, - anon_sym_LT_LT_PIPE, - anon_sym_PLUS, - anon_sym_SLASH, - anon_sym_CARET, - [74941] = 23, - ACTIONS(3), 1, - sym_comment, - ACTIONS(6467), 1, - anon_sym_LPAREN, - ACTIONS(6474), 1, - anon_sym_LBRACK, - ACTIONS(6476), 1, - anon_sym_DOT, - ACTIONS(6498), 1, - anon_sym_LT_LT, - ACTIONS(6502), 1, - anon_sym_orelse, - ACTIONS(6504), 1, - anon_sym_catch, - ACTIONS(6506), 1, - anon_sym_or, - ACTIONS(6508), 1, - anon_sym_and, - ACTIONS(6546), 1, - anon_sym_DOT_DOT, - ACTIONS(6548), 1, - anon_sym_DOT_DOT_EQ, - ACTIONS(6594), 1, - anon_sym_SEMI, - ACTIONS(6977), 1, - anon_sym_RBRACK, - ACTIONS(6979), 1, - sym__newline, - STATE(3309), 1, - sym_argument_list, - STATE(4723), 1, - aux_sym_import_declaration_repeat1, - ACTIONS(6472), 2, - anon_sym_QMARK, - anon_sym_CARET, - ACTIONS(6488), 2, - anon_sym_DASH, - anon_sym_PLUS, - ACTIONS(6492), 2, - anon_sym_STAR, - anon_sym_SLASH, - ACTIONS(6496), 2, - anon_sym_LT, - anon_sym_GT, - ACTIONS(6500), 2, - anon_sym_GT_GT, - anon_sym_LT_LT_PIPE, - ACTIONS(6490), 3, - anon_sym_PIPE, - anon_sym_AMP, - anon_sym_xor, - ACTIONS(6494), 4, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - [75021] = 7, - ACTIONS(3), 1, - sym_comment, - ACTIONS(6981), 1, - anon_sym_SEMI, - ACTIONS(6984), 1, - anon_sym_RBRACK, - ACTIONS(6987), 1, - sym__newline, - STATE(4736), 1, - aux_sym_import_declaration_repeat1, - ACTIONS(469), 6, - anon_sym_DOT_DOT, - anon_sym_or, - anon_sym_LT, - anon_sym_GT, - anon_sym_LT_LT, - anon_sym_DOT, - ACTIONS(478), 22, - anon_sym_LPAREN, - anon_sym_COMMA, - anon_sym_DASH, - anon_sym_PIPE, - anon_sym_QMARK, - anon_sym_STAR, - anon_sym_LBRACK, - anon_sym_DOT_DOT_EQ, - anon_sym_orelse, - anon_sym_catch, - anon_sym_and, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_AMP, - anon_sym_xor, - anon_sym_GT_GT, - anon_sym_LT_LT_PIPE, - anon_sym_PLUS, - anon_sym_SLASH, - anon_sym_CARET, - [75069] = 23, - ACTIONS(3), 1, - sym_comment, - ACTIONS(6467), 1, - anon_sym_LPAREN, - ACTIONS(6474), 1, - anon_sym_LBRACK, - ACTIONS(6476), 1, - anon_sym_DOT, - ACTIONS(6498), 1, - anon_sym_LT_LT, - ACTIONS(6502), 1, - anon_sym_orelse, - ACTIONS(6504), 1, - anon_sym_catch, - ACTIONS(6506), 1, - anon_sym_or, - ACTIONS(6508), 1, - anon_sym_and, - ACTIONS(6546), 1, - anon_sym_DOT_DOT, - ACTIONS(6548), 1, - anon_sym_DOT_DOT_EQ, - ACTIONS(6622), 1, - anon_sym_SEMI, - ACTIONS(6990), 1, - anon_sym_RBRACK, - ACTIONS(6992), 1, - sym__newline, - STATE(3309), 1, - sym_argument_list, - STATE(4901), 1, - aux_sym_import_declaration_repeat1, - ACTIONS(6472), 2, - anon_sym_QMARK, - anon_sym_CARET, - ACTIONS(6488), 2, - anon_sym_DASH, - anon_sym_PLUS, - ACTIONS(6492), 2, - anon_sym_STAR, - anon_sym_SLASH, - ACTIONS(6496), 2, - anon_sym_LT, - anon_sym_GT, - ACTIONS(6500), 2, - anon_sym_GT_GT, - anon_sym_LT_LT_PIPE, - ACTIONS(6490), 3, - anon_sym_PIPE, - anon_sym_AMP, - anon_sym_xor, - ACTIONS(6494), 4, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - [75149] = 24, - ACTIONS(3), 1, - sym_comment, - ACTIONS(6994), 1, - anon_sym_LPAREN, - ACTIONS(6998), 1, - anon_sym_PIPE, - ACTIONS(7004), 1, - anon_sym_LBRACK, - ACTIONS(7006), 1, + ACTIONS(6952), 1, anon_sym_PIPE2, - ACTIONS(7008), 1, + ACTIONS(6954), 1, anon_sym_DOT_DOT, - ACTIONS(7010), 1, + ACTIONS(6956), 1, anon_sym_DOT_DOT_EQ, - ACTIONS(7012), 1, + ACTIONS(6958), 1, anon_sym_orelse, - ACTIONS(7014), 1, + ACTIONS(6960), 1, anon_sym_catch, - ACTIONS(7016), 1, + ACTIONS(6962), 1, anon_sym_or, - ACTIONS(7018), 1, + ACTIONS(6964), 1, anon_sym_and, - ACTIONS(7026), 1, + ACTIONS(6972), 1, anon_sym_LT_LT, - ACTIONS(7030), 1, + ACTIONS(6976), 1, anon_sym_DOT, - ACTIONS(7032), 1, + ACTIONS(6978), 1, sym__newline, - STATE(3764), 1, + STATE(3708), 1, sym_argument_list, - STATE(4523), 1, + STATE(4606), 1, aux_sym_import_declaration_repeat1, - STATE(5058), 1, + STATE(5114), 1, sym__for_capture_bar, - ACTIONS(6996), 2, + ACTIONS(6942), 2, anon_sym_DASH, anon_sym_PLUS, - ACTIONS(7000), 2, + ACTIONS(6946), 2, anon_sym_QMARK, anon_sym_CARET, - ACTIONS(7002), 2, + ACTIONS(6948), 2, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(7022), 2, + ACTIONS(6968), 2, anon_sym_LT, anon_sym_GT, - ACTIONS(7024), 2, + ACTIONS(6970), 2, anon_sym_AMP, anon_sym_xor, - ACTIONS(7028), 2, + ACTIONS(6974), 2, anon_sym_GT_GT, anon_sym_LT_LT_PIPE, - ACTIONS(7020), 4, + ACTIONS(6966), 4, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, - [75231] = 8, + [73678] = 7, ACTIONS(3), 1, sym_comment, - ACTIONS(475), 1, - anon_sym_LPAREN, - ACTIONS(498), 1, - anon_sym_DOT, - ACTIONS(1534), 1, - anon_sym_LBRACE, - ACTIONS(6484), 1, - anon_sym_BANG, - ACTIONS(7034), 1, - anon_sym_PIPE, - ACTIONS(469), 5, + ACTIONS(6980), 1, + anon_sym_SEMI, + ACTIONS(6983), 1, + anon_sym_RBRACK, + ACTIONS(6986), 1, + sym__newline, + STATE(4872), 1, + aux_sym_import_declaration_repeat1, + ACTIONS(477), 6, anon_sym_DOT_DOT, anon_sym_or, anon_sym_LT, anon_sym_GT, anon_sym_LT_LT, - ACTIONS(478), 22, + anon_sym_DOT, + ACTIONS(486), 22, + anon_sym_LPAREN, + anon_sym_COMMA, + anon_sym_DASH, + anon_sym_PIPE, + anon_sym_QMARK, + anon_sym_STAR, + anon_sym_LBRACK, + anon_sym_DOT_DOT_EQ, + anon_sym_orelse, + anon_sym_catch, + anon_sym_and, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_AMP, + anon_sym_xor, + anon_sym_GT_GT, + anon_sym_LT_LT_PIPE, + anon_sym_PLUS, + anon_sym_SLASH, + anon_sym_CARET, + [73726] = 23, + ACTIONS(3), 1, + sym_comment, + ACTIONS(6498), 1, + anon_sym_LPAREN, + ACTIONS(6502), 1, + anon_sym_LBRACK, + ACTIONS(6504), 1, + anon_sym_DOT, + ACTIONS(6520), 1, + anon_sym_LT_LT, + ACTIONS(6528), 1, + anon_sym_orelse, + ACTIONS(6530), 1, + anon_sym_catch, + ACTIONS(6532), 1, + anon_sym_or, + ACTIONS(6534), 1, + anon_sym_and, + ACTIONS(6574), 1, + anon_sym_DOT_DOT, + ACTIONS(6576), 1, + anon_sym_DOT_DOT_EQ, + ACTIONS(6989), 1, + anon_sym_SEMI, + ACTIONS(6991), 1, + anon_sym_RBRACK, + ACTIONS(6993), 1, + sym__newline, + STATE(3301), 1, + sym_argument_list, + STATE(4929), 1, + aux_sym_import_declaration_repeat1, + ACTIONS(6500), 2, + anon_sym_QMARK, + anon_sym_CARET, + ACTIONS(6516), 2, + anon_sym_STAR, + anon_sym_SLASH, + ACTIONS(6518), 2, + anon_sym_DASH, + anon_sym_PLUS, + ACTIONS(6522), 2, + anon_sym_GT_GT, + anon_sym_LT_LT_PIPE, + ACTIONS(6538), 2, + anon_sym_LT, + anon_sym_GT, + ACTIONS(6526), 3, + anon_sym_PIPE, + anon_sym_AMP, + anon_sym_xor, + ACTIONS(6536), 4, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + [73806] = 23, + ACTIONS(3), 1, + sym_comment, + ACTIONS(6498), 1, + anon_sym_LPAREN, + ACTIONS(6502), 1, + anon_sym_LBRACK, + ACTIONS(6504), 1, + anon_sym_DOT, + ACTIONS(6520), 1, + anon_sym_LT_LT, + ACTIONS(6528), 1, + anon_sym_orelse, + ACTIONS(6530), 1, + anon_sym_catch, + ACTIONS(6532), 1, + anon_sym_or, + ACTIONS(6534), 1, + anon_sym_and, + ACTIONS(6574), 1, + anon_sym_DOT_DOT, + ACTIONS(6576), 1, + anon_sym_DOT_DOT_EQ, + ACTIONS(6684), 1, + anon_sym_SEMI, + ACTIONS(6995), 1, + anon_sym_RBRACK, + ACTIONS(6997), 1, + sym__newline, + STATE(3301), 1, + sym_argument_list, + STATE(4976), 1, + aux_sym_import_declaration_repeat1, + ACTIONS(6500), 2, + anon_sym_QMARK, + anon_sym_CARET, + ACTIONS(6516), 2, + anon_sym_STAR, + anon_sym_SLASH, + ACTIONS(6518), 2, + anon_sym_DASH, + anon_sym_PLUS, + ACTIONS(6522), 2, + anon_sym_GT_GT, + anon_sym_LT_LT_PIPE, + ACTIONS(6538), 2, + anon_sym_LT, + anon_sym_GT, + ACTIONS(6526), 3, + anon_sym_PIPE, + anon_sym_AMP, + anon_sym_xor, + ACTIONS(6536), 4, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + [73886] = 23, + ACTIONS(3), 1, + sym_comment, + ACTIONS(6498), 1, + anon_sym_LPAREN, + ACTIONS(6502), 1, + anon_sym_LBRACK, + ACTIONS(6504), 1, + anon_sym_DOT, + ACTIONS(6520), 1, + anon_sym_LT_LT, + ACTIONS(6528), 1, + anon_sym_orelse, + ACTIONS(6530), 1, + anon_sym_catch, + ACTIONS(6532), 1, + anon_sym_or, + ACTIONS(6534), 1, + anon_sym_and, + ACTIONS(6574), 1, + anon_sym_DOT_DOT, + ACTIONS(6576), 1, + anon_sym_DOT_DOT_EQ, + ACTIONS(6708), 1, + anon_sym_SEMI, + ACTIONS(6999), 1, + anon_sym_RBRACK, + ACTIONS(7001), 1, + sym__newline, + STATE(3301), 1, + sym_argument_list, + STATE(4745), 1, + aux_sym_import_declaration_repeat1, + ACTIONS(6500), 2, + anon_sym_QMARK, + anon_sym_CARET, + ACTIONS(6516), 2, + anon_sym_STAR, + anon_sym_SLASH, + ACTIONS(6518), 2, + anon_sym_DASH, + anon_sym_PLUS, + ACTIONS(6522), 2, + anon_sym_GT_GT, + anon_sym_LT_LT_PIPE, + ACTIONS(6538), 2, + anon_sym_LT, + anon_sym_GT, + ACTIONS(6526), 3, + anon_sym_PIPE, + anon_sym_AMP, + anon_sym_xor, + ACTIONS(6536), 4, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + [73966] = 24, + ACTIONS(3), 1, + sym_comment, + ACTIONS(6940), 1, + anon_sym_LPAREN, + ACTIONS(6944), 1, + anon_sym_PIPE, + ACTIONS(6950), 1, + anon_sym_LBRACK, + ACTIONS(6954), 1, + anon_sym_DOT_DOT, + ACTIONS(6956), 1, + anon_sym_DOT_DOT_EQ, + ACTIONS(6958), 1, + anon_sym_orelse, + ACTIONS(6960), 1, + anon_sym_catch, + ACTIONS(6962), 1, + anon_sym_or, + ACTIONS(6964), 1, + anon_sym_and, + ACTIONS(6972), 1, + anon_sym_LT_LT, + ACTIONS(6976), 1, + anon_sym_DOT, + ACTIONS(7003), 1, + anon_sym_PIPE2, + ACTIONS(7005), 1, + sym__newline, + STATE(3708), 1, + sym_argument_list, + STATE(4445), 1, + aux_sym_import_declaration_repeat1, + STATE(5071), 1, + sym__for_capture_bar, + ACTIONS(6942), 2, + anon_sym_DASH, + anon_sym_PLUS, + ACTIONS(6946), 2, + anon_sym_QMARK, + anon_sym_CARET, + ACTIONS(6948), 2, + anon_sym_STAR, + anon_sym_SLASH, + ACTIONS(6968), 2, + anon_sym_LT, + anon_sym_GT, + ACTIONS(6970), 2, + anon_sym_AMP, + anon_sym_xor, + ACTIONS(6974), 2, + anon_sym_GT_GT, + anon_sym_LT_LT_PIPE, + ACTIONS(6966), 4, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + [74048] = 7, + ACTIONS(3), 1, + sym_comment, + ACTIONS(7007), 1, + anon_sym_SEMI, + ACTIONS(7010), 1, + anon_sym_RBRACK, + ACTIONS(7013), 1, + sym__newline, + STATE(4888), 1, + aux_sym_import_declaration_repeat1, + ACTIONS(477), 6, + anon_sym_DOT_DOT, + anon_sym_or, + anon_sym_LT, + anon_sym_GT, + anon_sym_LT_LT, + anon_sym_DOT, + ACTIONS(486), 22, + anon_sym_LPAREN, + anon_sym_COMMA, + anon_sym_DASH, + anon_sym_PIPE, + anon_sym_QMARK, + anon_sym_STAR, + anon_sym_LBRACK, + anon_sym_DOT_DOT_EQ, + anon_sym_orelse, + anon_sym_catch, + anon_sym_and, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_AMP, + anon_sym_xor, + anon_sym_GT_GT, + anon_sym_LT_LT_PIPE, + anon_sym_PLUS, + anon_sym_SLASH, + anon_sym_CARET, + [74096] = 23, + ACTIONS(3), 1, + sym_comment, + ACTIONS(6498), 1, + anon_sym_LPAREN, + ACTIONS(6502), 1, + anon_sym_LBRACK, + ACTIONS(6504), 1, + anon_sym_DOT, + ACTIONS(6520), 1, + anon_sym_LT_LT, + ACTIONS(6528), 1, + anon_sym_orelse, + ACTIONS(6530), 1, + anon_sym_catch, + ACTIONS(6532), 1, + anon_sym_or, + ACTIONS(6534), 1, + anon_sym_and, + ACTIONS(6574), 1, + anon_sym_DOT_DOT, + ACTIONS(6576), 1, + anon_sym_DOT_DOT_EQ, + ACTIONS(6692), 1, + anon_sym_SEMI, + ACTIONS(7016), 1, + anon_sym_RBRACK, + ACTIONS(7018), 1, + sym__newline, + STATE(3301), 1, + sym_argument_list, + STATE(4872), 1, + aux_sym_import_declaration_repeat1, + ACTIONS(6500), 2, + anon_sym_QMARK, + anon_sym_CARET, + ACTIONS(6516), 2, + anon_sym_STAR, + anon_sym_SLASH, + ACTIONS(6518), 2, + anon_sym_DASH, + anon_sym_PLUS, + ACTIONS(6522), 2, + anon_sym_GT_GT, + anon_sym_LT_LT_PIPE, + ACTIONS(6538), 2, + anon_sym_LT, + anon_sym_GT, + ACTIONS(6526), 3, + anon_sym_PIPE, + anon_sym_AMP, + anon_sym_xor, + ACTIONS(6536), 4, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + [74176] = 7, + ACTIONS(3), 1, + sym_comment, + ACTIONS(7020), 1, + anon_sym_SEMI, + ACTIONS(7023), 1, + anon_sym_RBRACK, + ACTIONS(7026), 1, + sym__newline, + STATE(4713), 1, + aux_sym_import_declaration_repeat1, + ACTIONS(477), 6, + anon_sym_DOT_DOT, + anon_sym_or, + anon_sym_LT, + anon_sym_GT, + anon_sym_LT_LT, + anon_sym_DOT, + ACTIONS(486), 22, + anon_sym_LPAREN, + anon_sym_COMMA, + anon_sym_DASH, + anon_sym_PIPE, + anon_sym_QMARK, + anon_sym_STAR, + anon_sym_LBRACK, + anon_sym_DOT_DOT_EQ, + anon_sym_orelse, + anon_sym_catch, + anon_sym_and, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_AMP, + anon_sym_xor, + anon_sym_GT_GT, + anon_sym_LT_LT_PIPE, + anon_sym_PLUS, + anon_sym_SLASH, + anon_sym_CARET, + [74224] = 23, + ACTIONS(3), 1, + sym_comment, + ACTIONS(6498), 1, + anon_sym_LPAREN, + ACTIONS(6502), 1, + anon_sym_LBRACK, + ACTIONS(6504), 1, + anon_sym_DOT, + ACTIONS(6520), 1, + anon_sym_LT_LT, + ACTIONS(6528), 1, + anon_sym_orelse, + ACTIONS(6530), 1, + anon_sym_catch, + ACTIONS(6532), 1, + anon_sym_or, + ACTIONS(6534), 1, + anon_sym_and, + ACTIONS(6574), 1, + anon_sym_DOT_DOT, + ACTIONS(6576), 1, + anon_sym_DOT_DOT_EQ, + ACTIONS(6652), 1, + anon_sym_SEMI, + ACTIONS(7029), 1, + anon_sym_RBRACK, + ACTIONS(7031), 1, + sym__newline, + STATE(3301), 1, + sym_argument_list, + STATE(4713), 1, + aux_sym_import_declaration_repeat1, + ACTIONS(6500), 2, + anon_sym_QMARK, + anon_sym_CARET, + ACTIONS(6516), 2, + anon_sym_STAR, + anon_sym_SLASH, + ACTIONS(6518), 2, + anon_sym_DASH, + anon_sym_PLUS, + ACTIONS(6522), 2, + anon_sym_GT_GT, + anon_sym_LT_LT_PIPE, + ACTIONS(6538), 2, + anon_sym_LT, + anon_sym_GT, + ACTIONS(6526), 3, + anon_sym_PIPE, + anon_sym_AMP, + anon_sym_xor, + ACTIONS(6536), 4, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + [74304] = 7, + ACTIONS(3), 1, + sym_comment, + ACTIONS(7033), 1, + anon_sym_SEMI, + ACTIONS(7036), 1, + anon_sym_RBRACK, + ACTIONS(7039), 1, + sym__newline, + STATE(4847), 1, + aux_sym_import_declaration_repeat1, + ACTIONS(477), 6, + anon_sym_DOT_DOT, + anon_sym_or, + anon_sym_LT, + anon_sym_GT, + anon_sym_LT_LT, + anon_sym_DOT, + ACTIONS(486), 22, + anon_sym_LPAREN, + anon_sym_COMMA, + anon_sym_DASH, + anon_sym_PIPE, + anon_sym_QMARK, + anon_sym_STAR, + anon_sym_LBRACK, + anon_sym_DOT_DOT_EQ, + anon_sym_orelse, + anon_sym_catch, + anon_sym_and, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_AMP, + anon_sym_xor, + anon_sym_GT_GT, + anon_sym_LT_LT_PIPE, + anon_sym_PLUS, + anon_sym_SLASH, + anon_sym_CARET, + [74352] = 23, + ACTIONS(3), 1, + sym_comment, + ACTIONS(6498), 1, + anon_sym_LPAREN, + ACTIONS(6502), 1, + anon_sym_LBRACK, + ACTIONS(6504), 1, + anon_sym_DOT, + ACTIONS(6520), 1, + anon_sym_LT_LT, + ACTIONS(6528), 1, + anon_sym_orelse, + ACTIONS(6530), 1, + anon_sym_catch, + ACTIONS(6532), 1, + anon_sym_or, + ACTIONS(6534), 1, + anon_sym_and, + ACTIONS(6574), 1, + anon_sym_DOT_DOT, + ACTIONS(6576), 1, + anon_sym_DOT_DOT_EQ, + ACTIONS(6740), 1, + anon_sym_SEMI, + ACTIONS(7042), 1, + anon_sym_RBRACK, + ACTIONS(7044), 1, + sym__newline, + STATE(3301), 1, + sym_argument_list, + STATE(4923), 1, + aux_sym_import_declaration_repeat1, + ACTIONS(6500), 2, + anon_sym_QMARK, + anon_sym_CARET, + ACTIONS(6516), 2, + anon_sym_STAR, + anon_sym_SLASH, + ACTIONS(6518), 2, + anon_sym_DASH, + anon_sym_PLUS, + ACTIONS(6522), 2, + anon_sym_GT_GT, + anon_sym_LT_LT_PIPE, + ACTIONS(6538), 2, + anon_sym_LT, + anon_sym_GT, + ACTIONS(6526), 3, + anon_sym_PIPE, + anon_sym_AMP, + anon_sym_xor, + ACTIONS(6536), 4, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + [74432] = 7, + ACTIONS(3), 1, + sym_comment, + ACTIONS(7046), 1, + anon_sym_SEMI, + ACTIONS(7049), 1, + anon_sym_RBRACK, + ACTIONS(7052), 1, + sym__newline, + STATE(4724), 1, + aux_sym_import_declaration_repeat1, + ACTIONS(477), 6, + anon_sym_DOT_DOT, + anon_sym_or, + anon_sym_LT, + anon_sym_GT, + anon_sym_LT_LT, + anon_sym_DOT, + ACTIONS(486), 22, + anon_sym_LPAREN, + anon_sym_COMMA, + anon_sym_DASH, + anon_sym_PIPE, + anon_sym_QMARK, + anon_sym_STAR, + anon_sym_LBRACK, + anon_sym_DOT_DOT_EQ, + anon_sym_orelse, + anon_sym_catch, + anon_sym_and, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_AMP, + anon_sym_xor, + anon_sym_GT_GT, + anon_sym_LT_LT_PIPE, + anon_sym_PLUS, + anon_sym_SLASH, + anon_sym_CARET, + [74480] = 23, + ACTIONS(3), 1, + sym_comment, + ACTIONS(6498), 1, + anon_sym_LPAREN, + ACTIONS(6502), 1, + anon_sym_LBRACK, + ACTIONS(6504), 1, + anon_sym_DOT, + ACTIONS(6520), 1, + anon_sym_LT_LT, + ACTIONS(6528), 1, + anon_sym_orelse, + ACTIONS(6530), 1, + anon_sym_catch, + ACTIONS(6532), 1, + anon_sym_or, + ACTIONS(6534), 1, + anon_sym_and, + ACTIONS(6574), 1, + anon_sym_DOT_DOT, + ACTIONS(6576), 1, + anon_sym_DOT_DOT_EQ, + ACTIONS(6700), 1, + anon_sym_SEMI, + ACTIONS(7055), 1, + anon_sym_RBRACK, + ACTIONS(7057), 1, + sym__newline, + STATE(3301), 1, + sym_argument_list, + STATE(4877), 1, + aux_sym_import_declaration_repeat1, + ACTIONS(6500), 2, + anon_sym_QMARK, + anon_sym_CARET, + ACTIONS(6516), 2, + anon_sym_STAR, + anon_sym_SLASH, + ACTIONS(6518), 2, + anon_sym_DASH, + anon_sym_PLUS, + ACTIONS(6522), 2, + anon_sym_GT_GT, + anon_sym_LT_LT_PIPE, + ACTIONS(6538), 2, + anon_sym_LT, + anon_sym_GT, + ACTIONS(6526), 3, + anon_sym_PIPE, + anon_sym_AMP, + anon_sym_xor, + ACTIONS(6536), 4, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + [74560] = 23, + ACTIONS(3), 1, + sym_comment, + ACTIONS(6498), 1, + anon_sym_LPAREN, + ACTIONS(6502), 1, + anon_sym_LBRACK, + ACTIONS(6504), 1, + anon_sym_DOT, + ACTIONS(6520), 1, + anon_sym_LT_LT, + ACTIONS(6528), 1, + anon_sym_orelse, + ACTIONS(6530), 1, + anon_sym_catch, + ACTIONS(6532), 1, + anon_sym_or, + ACTIONS(6534), 1, + anon_sym_and, + ACTIONS(6574), 1, + anon_sym_DOT_DOT, + ACTIONS(6576), 1, + anon_sym_DOT_DOT_EQ, + ACTIONS(6582), 1, + anon_sym_SEMI, + ACTIONS(7059), 1, + anon_sym_RBRACK, + ACTIONS(7061), 1, + sym__newline, + STATE(3301), 1, + sym_argument_list, + STATE(4780), 1, + aux_sym_import_declaration_repeat1, + ACTIONS(6500), 2, + anon_sym_QMARK, + anon_sym_CARET, + ACTIONS(6516), 2, + anon_sym_STAR, + anon_sym_SLASH, + ACTIONS(6518), 2, + anon_sym_DASH, + anon_sym_PLUS, + ACTIONS(6522), 2, + anon_sym_GT_GT, + anon_sym_LT_LT_PIPE, + ACTIONS(6538), 2, + anon_sym_LT, + anon_sym_GT, + ACTIONS(6526), 3, + anon_sym_PIPE, + anon_sym_AMP, + anon_sym_xor, + ACTIONS(6536), 4, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + [74640] = 23, + ACTIONS(3), 1, + sym_comment, + ACTIONS(6498), 1, + anon_sym_LPAREN, + ACTIONS(6502), 1, + anon_sym_LBRACK, + ACTIONS(6504), 1, + anon_sym_DOT, + ACTIONS(6520), 1, + anon_sym_LT_LT, + ACTIONS(6528), 1, + anon_sym_orelse, + ACTIONS(6530), 1, + anon_sym_catch, + ACTIONS(6532), 1, + anon_sym_or, + ACTIONS(6534), 1, + anon_sym_and, + ACTIONS(6574), 1, + anon_sym_DOT_DOT, + ACTIONS(6576), 1, + anon_sym_DOT_DOT_EQ, + ACTIONS(6590), 1, + anon_sym_SEMI, + ACTIONS(7063), 1, + anon_sym_RBRACK, + ACTIONS(7065), 1, + sym__newline, + STATE(3301), 1, + sym_argument_list, + STATE(4751), 1, + aux_sym_import_declaration_repeat1, + ACTIONS(6500), 2, + anon_sym_QMARK, + anon_sym_CARET, + ACTIONS(6516), 2, + anon_sym_STAR, + anon_sym_SLASH, + ACTIONS(6518), 2, + anon_sym_DASH, + anon_sym_PLUS, + ACTIONS(6522), 2, + anon_sym_GT_GT, + anon_sym_LT_LT_PIPE, + ACTIONS(6538), 2, + anon_sym_LT, + anon_sym_GT, + ACTIONS(6526), 3, + anon_sym_PIPE, + anon_sym_AMP, + anon_sym_xor, + ACTIONS(6536), 4, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + [74720] = 7, + ACTIONS(3), 1, + sym_comment, + ACTIONS(7067), 1, + anon_sym_SEMI, + ACTIONS(7070), 1, + anon_sym_RBRACK, + ACTIONS(7073), 1, + sym__newline, + STATE(4923), 1, + aux_sym_import_declaration_repeat1, + ACTIONS(477), 6, + anon_sym_DOT_DOT, + anon_sym_or, + anon_sym_LT, + anon_sym_GT, + anon_sym_LT_LT, + anon_sym_DOT, + ACTIONS(486), 22, + anon_sym_LPAREN, + anon_sym_COMMA, + anon_sym_DASH, + anon_sym_PIPE, + anon_sym_QMARK, + anon_sym_STAR, + anon_sym_LBRACK, + anon_sym_DOT_DOT_EQ, + anon_sym_orelse, + anon_sym_catch, + anon_sym_and, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_AMP, + anon_sym_xor, + anon_sym_GT_GT, + anon_sym_LT_LT_PIPE, + anon_sym_PLUS, + anon_sym_SLASH, + anon_sym_CARET, + [74768] = 7, + ACTIONS(3), 1, + sym_comment, + ACTIONS(7076), 1, + anon_sym_SEMI, + ACTIONS(7079), 1, + anon_sym_RBRACK, + ACTIONS(7082), 1, + sym__newline, + STATE(4757), 1, + aux_sym_import_declaration_repeat1, + ACTIONS(477), 6, + anon_sym_DOT_DOT, + anon_sym_or, + anon_sym_LT, + anon_sym_GT, + anon_sym_LT_LT, + anon_sym_DOT, + ACTIONS(486), 22, + anon_sym_LPAREN, + anon_sym_COMMA, + anon_sym_DASH, + anon_sym_PIPE, + anon_sym_QMARK, + anon_sym_STAR, + anon_sym_LBRACK, + anon_sym_DOT_DOT_EQ, + anon_sym_orelse, + anon_sym_catch, + anon_sym_and, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_AMP, + anon_sym_xor, + anon_sym_GT_GT, + anon_sym_LT_LT_PIPE, + anon_sym_PLUS, + anon_sym_SLASH, + anon_sym_CARET, + [74816] = 23, + ACTIONS(3), 1, + sym_comment, + ACTIONS(6498), 1, + anon_sym_LPAREN, + ACTIONS(6502), 1, + anon_sym_LBRACK, + ACTIONS(6504), 1, + anon_sym_DOT, + ACTIONS(6520), 1, + anon_sym_LT_LT, + ACTIONS(6528), 1, + anon_sym_orelse, + ACTIONS(6530), 1, + anon_sym_catch, + ACTIONS(6532), 1, + anon_sym_or, + ACTIONS(6534), 1, + anon_sym_and, + ACTIONS(6574), 1, + anon_sym_DOT_DOT, + ACTIONS(6576), 1, + anon_sym_DOT_DOT_EQ, + ACTIONS(6600), 1, + anon_sym_SEMI, + ACTIONS(7085), 1, + anon_sym_RBRACK, + ACTIONS(7087), 1, + sym__newline, + STATE(3301), 1, + sym_argument_list, + STATE(4757), 1, + aux_sym_import_declaration_repeat1, + ACTIONS(6500), 2, + anon_sym_QMARK, + anon_sym_CARET, + ACTIONS(6516), 2, + anon_sym_STAR, + anon_sym_SLASH, + ACTIONS(6518), 2, + anon_sym_DASH, + anon_sym_PLUS, + ACTIONS(6522), 2, + anon_sym_GT_GT, + anon_sym_LT_LT_PIPE, + ACTIONS(6538), 2, + anon_sym_LT, + anon_sym_GT, + ACTIONS(6526), 3, + anon_sym_PIPE, + anon_sym_AMP, + anon_sym_xor, + ACTIONS(6536), 4, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + [74896] = 23, + ACTIONS(3), 1, + sym_comment, + ACTIONS(6498), 1, + anon_sym_LPAREN, + ACTIONS(6502), 1, + anon_sym_LBRACK, + ACTIONS(6504), 1, + anon_sym_DOT, + ACTIONS(6520), 1, + anon_sym_LT_LT, + ACTIONS(6528), 1, + anon_sym_orelse, + ACTIONS(6530), 1, + anon_sym_catch, + ACTIONS(6532), 1, + anon_sym_or, + ACTIONS(6534), 1, + anon_sym_and, + ACTIONS(6574), 1, + anon_sym_DOT_DOT, + ACTIONS(6576), 1, + anon_sym_DOT_DOT_EQ, + ACTIONS(7089), 1, + anon_sym_SEMI, + ACTIONS(7091), 1, + anon_sym_RBRACK, + ACTIONS(7093), 1, + sym__newline, + STATE(3301), 1, + sym_argument_list, + STATE(4949), 1, + aux_sym_import_declaration_repeat1, + ACTIONS(6500), 2, + anon_sym_QMARK, + anon_sym_CARET, + ACTIONS(6516), 2, + anon_sym_STAR, + anon_sym_SLASH, + ACTIONS(6518), 2, + anon_sym_DASH, + anon_sym_PLUS, + ACTIONS(6522), 2, + anon_sym_GT_GT, + anon_sym_LT_LT_PIPE, + ACTIONS(6538), 2, + anon_sym_LT, + anon_sym_GT, + ACTIONS(6526), 3, + anon_sym_PIPE, + anon_sym_AMP, + anon_sym_xor, + ACTIONS(6536), 4, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + [74976] = 23, + ACTIONS(3), 1, + sym_comment, + ACTIONS(6498), 1, + anon_sym_LPAREN, + ACTIONS(6502), 1, + anon_sym_LBRACK, + ACTIONS(6504), 1, + anon_sym_DOT, + ACTIONS(6520), 1, + anon_sym_LT_LT, + ACTIONS(6528), 1, + anon_sym_orelse, + ACTIONS(6530), 1, + anon_sym_catch, + ACTIONS(6532), 1, + anon_sym_or, + ACTIONS(6534), 1, + anon_sym_and, + ACTIONS(6574), 1, + anon_sym_DOT_DOT, + ACTIONS(6576), 1, + anon_sym_DOT_DOT_EQ, + ACTIONS(7095), 1, + anon_sym_SEMI, + ACTIONS(7097), 1, + anon_sym_RBRACK, + ACTIONS(7099), 1, + sym__newline, + STATE(3301), 1, + sym_argument_list, + STATE(4831), 1, + aux_sym_import_declaration_repeat1, + ACTIONS(6500), 2, + anon_sym_QMARK, + anon_sym_CARET, + ACTIONS(6516), 2, + anon_sym_STAR, + anon_sym_SLASH, + ACTIONS(6518), 2, + anon_sym_DASH, + anon_sym_PLUS, + ACTIONS(6522), 2, + anon_sym_GT_GT, + anon_sym_LT_LT_PIPE, + ACTIONS(6538), 2, + anon_sym_LT, + anon_sym_GT, + ACTIONS(6526), 3, + anon_sym_PIPE, + anon_sym_AMP, + anon_sym_xor, + ACTIONS(6536), 4, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + [75056] = 8, + ACTIONS(3), 1, + sym_comment, + ACTIONS(483), 1, + anon_sym_LPAREN, + ACTIONS(506), 1, + anon_sym_DOT, + ACTIONS(1499), 1, + anon_sym_LBRACE, + ACTIONS(6508), 1, + anon_sym_BANG, + ACTIONS(7101), 1, + anon_sym_PIPE, + ACTIONS(477), 5, + anon_sym_DOT_DOT, + anon_sym_or, + anon_sym_LT, + anon_sym_GT, + anon_sym_LT_LT, + ACTIONS(486), 22, anon_sym_COMMA, anon_sym_DASH, anon_sym_QMARK, @@ -310079,646 +317443,81 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SLASH, anon_sym_CARET, sym__newline, - [75281] = 23, + [75106] = 22, ACTIONS(3), 1, sym_comment, - ACTIONS(6467), 1, + ACTIONS(2213), 1, anon_sym_LPAREN, - ACTIONS(6474), 1, + ACTIONS(2215), 1, anon_sym_LBRACK, - ACTIONS(6476), 1, + ACTIONS(2217), 1, anon_sym_DOT, - ACTIONS(6498), 1, - anon_sym_LT_LT, - ACTIONS(6502), 1, - anon_sym_orelse, - ACTIONS(6504), 1, - anon_sym_catch, - ACTIONS(6506), 1, - anon_sym_or, - ACTIONS(6508), 1, - anon_sym_and, - ACTIONS(6546), 1, + ACTIONS(6618), 1, anon_sym_DOT_DOT, - ACTIONS(6548), 1, + ACTIONS(6620), 1, anon_sym_DOT_DOT_EQ, - ACTIONS(7037), 1, - anon_sym_SEMI, - ACTIONS(7039), 1, - anon_sym_RBRACK, - ACTIONS(7041), 1, - sym__newline, - STATE(3309), 1, + ACTIONS(6622), 1, + anon_sym_orelse, + ACTIONS(6624), 1, + anon_sym_catch, + ACTIONS(6626), 1, + anon_sym_or, + ACTIONS(6628), 1, + anon_sym_and, + ACTIONS(6634), 1, + anon_sym_xor, + ACTIONS(6636), 1, + anon_sym_LT_LT, + STATE(912), 1, sym_argument_list, - STATE(4944), 1, - aux_sym_import_declaration_repeat1, - ACTIONS(6472), 2, + ACTIONS(35), 2, anon_sym_QMARK, anon_sym_CARET, - ACTIONS(6488), 2, - anon_sym_DASH, - anon_sym_PLUS, - ACTIONS(6492), 2, - anon_sym_STAR, - anon_sym_SLASH, - ACTIONS(6496), 2, - anon_sym_LT, - anon_sym_GT, - ACTIONS(6500), 2, - anon_sym_GT_GT, - anon_sym_LT_LT_PIPE, - ACTIONS(6490), 3, - anon_sym_PIPE, - anon_sym_AMP, - anon_sym_xor, - ACTIONS(6494), 4, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - [75361] = 24, - ACTIONS(3), 1, - sym_comment, - ACTIONS(6994), 1, - anon_sym_LPAREN, - ACTIONS(6998), 1, - anon_sym_PIPE, - ACTIONS(7004), 1, - anon_sym_LBRACK, - ACTIONS(7008), 1, - anon_sym_DOT_DOT, - ACTIONS(7010), 1, - anon_sym_DOT_DOT_EQ, - ACTIONS(7012), 1, - anon_sym_orelse, - ACTIONS(7014), 1, - anon_sym_catch, - ACTIONS(7016), 1, - anon_sym_or, - ACTIONS(7018), 1, - anon_sym_and, - ACTIONS(7026), 1, - anon_sym_LT_LT, - ACTIONS(7030), 1, - anon_sym_DOT, - ACTIONS(7043), 1, - anon_sym_PIPE2, - ACTIONS(7045), 1, + ACTIONS(2397), 2, + anon_sym_else, + sym_identifier, + ACTIONS(2399), 2, + anon_sym_LBRACE, sym__newline, - STATE(3764), 1, - sym_argument_list, - STATE(4254), 1, - aux_sym_import_declaration_repeat1, - STATE(5068), 1, - sym__for_capture_bar, - ACTIONS(6996), 2, + ACTIONS(6610), 2, anon_sym_DASH, anon_sym_PLUS, - ACTIONS(7000), 2, - anon_sym_QMARK, - anon_sym_CARET, - ACTIONS(7002), 2, - anon_sym_STAR, - anon_sym_SLASH, - ACTIONS(7022), 2, - anon_sym_LT, - anon_sym_GT, - ACTIONS(7024), 2, - anon_sym_AMP, - anon_sym_xor, - ACTIONS(7028), 2, - anon_sym_GT_GT, - anon_sym_LT_LT_PIPE, - ACTIONS(7020), 4, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - [75443] = 23, - ACTIONS(3), 1, - sym_comment, - ACTIONS(6467), 1, - anon_sym_LPAREN, - ACTIONS(6474), 1, - anon_sym_LBRACK, - ACTIONS(6476), 1, - anon_sym_DOT, - ACTIONS(6498), 1, - anon_sym_LT_LT, - ACTIONS(6502), 1, - anon_sym_orelse, - ACTIONS(6504), 1, - anon_sym_catch, - ACTIONS(6506), 1, - anon_sym_or, - ACTIONS(6508), 1, - anon_sym_and, - ACTIONS(6546), 1, - anon_sym_DOT_DOT, - ACTIONS(6548), 1, - anon_sym_DOT_DOT_EQ, - ACTIONS(6602), 1, - anon_sym_SEMI, - ACTIONS(7047), 1, - anon_sym_RBRACK, - ACTIONS(7049), 1, - sym__newline, - STATE(3309), 1, - sym_argument_list, - STATE(4982), 1, - aux_sym_import_declaration_repeat1, - ACTIONS(6472), 2, - anon_sym_QMARK, - anon_sym_CARET, - ACTIONS(6488), 2, - anon_sym_DASH, - anon_sym_PLUS, - ACTIONS(6492), 2, - anon_sym_STAR, - anon_sym_SLASH, - ACTIONS(6496), 2, - anon_sym_LT, - anon_sym_GT, - ACTIONS(6500), 2, - anon_sym_GT_GT, - anon_sym_LT_LT_PIPE, - ACTIONS(6490), 3, + ACTIONS(6612), 2, anon_sym_PIPE, anon_sym_AMP, - anon_sym_xor, - ACTIONS(6494), 4, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - [75523] = 23, - ACTIONS(3), 1, - sym_comment, - ACTIONS(6467), 1, - anon_sym_LPAREN, - ACTIONS(6474), 1, - anon_sym_LBRACK, - ACTIONS(6476), 1, - anon_sym_DOT, - ACTIONS(6498), 1, - anon_sym_LT_LT, - ACTIONS(6502), 1, - anon_sym_orelse, - ACTIONS(6504), 1, - anon_sym_catch, - ACTIONS(6506), 1, - anon_sym_or, - ACTIONS(6508), 1, - anon_sym_and, - ACTIONS(6546), 1, - anon_sym_DOT_DOT, - ACTIONS(6548), 1, - anon_sym_DOT_DOT_EQ, - ACTIONS(6610), 1, - anon_sym_SEMI, - ACTIONS(7051), 1, - anon_sym_RBRACK, - ACTIONS(7053), 1, - sym__newline, - STATE(3309), 1, - sym_argument_list, - STATE(4736), 1, - aux_sym_import_declaration_repeat1, - ACTIONS(6472), 2, - anon_sym_QMARK, - anon_sym_CARET, - ACTIONS(6488), 2, - anon_sym_DASH, - anon_sym_PLUS, - ACTIONS(6492), 2, + ACTIONS(6614), 2, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(6496), 2, + ACTIONS(6632), 2, anon_sym_LT, anon_sym_GT, - ACTIONS(6500), 2, + ACTIONS(6638), 2, anon_sym_GT_GT, anon_sym_LT_LT_PIPE, - ACTIONS(6490), 3, - anon_sym_PIPE, - anon_sym_AMP, - anon_sym_xor, - ACTIONS(6494), 4, + ACTIONS(6630), 4, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, - [75603] = 7, + [75184] = 7, ACTIONS(3), 1, sym_comment, - ACTIONS(7055), 1, + ACTIONS(7104), 1, anon_sym_SEMI, - ACTIONS(7058), 1, - anon_sym_RBRACK, - ACTIONS(7061), 1, - sym__newline, - STATE(4705), 1, - aux_sym_import_declaration_repeat1, - ACTIONS(469), 6, - anon_sym_DOT_DOT, - anon_sym_or, - anon_sym_LT, - anon_sym_GT, - anon_sym_LT_LT, - anon_sym_DOT, - ACTIONS(478), 22, - anon_sym_LPAREN, - anon_sym_COMMA, - anon_sym_DASH, - anon_sym_PIPE, - anon_sym_QMARK, - anon_sym_STAR, - anon_sym_LBRACK, - anon_sym_DOT_DOT_EQ, - anon_sym_orelse, - anon_sym_catch, - anon_sym_and, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_AMP, - anon_sym_xor, - anon_sym_GT_GT, - anon_sym_LT_LT_PIPE, - anon_sym_PLUS, - anon_sym_SLASH, - anon_sym_CARET, - [75651] = 23, - ACTIONS(3), 1, - sym_comment, - ACTIONS(6467), 1, - anon_sym_LPAREN, - ACTIONS(6474), 1, - anon_sym_LBRACK, - ACTIONS(6476), 1, - anon_sym_DOT, - ACTIONS(6498), 1, - anon_sym_LT_LT, - ACTIONS(6502), 1, - anon_sym_orelse, - ACTIONS(6504), 1, - anon_sym_catch, - ACTIONS(6506), 1, - anon_sym_or, - ACTIONS(6508), 1, - anon_sym_and, - ACTIONS(6546), 1, - anon_sym_DOT_DOT, - ACTIONS(6548), 1, - anon_sym_DOT_DOT_EQ, - ACTIONS(6584), 1, - anon_sym_SEMI, - ACTIONS(7064), 1, - anon_sym_RBRACK, - ACTIONS(7066), 1, - sym__newline, - STATE(3309), 1, - sym_argument_list, - STATE(4705), 1, - aux_sym_import_declaration_repeat1, - ACTIONS(6472), 2, - anon_sym_QMARK, - anon_sym_CARET, - ACTIONS(6488), 2, - anon_sym_DASH, - anon_sym_PLUS, - ACTIONS(6492), 2, - anon_sym_STAR, - anon_sym_SLASH, - ACTIONS(6496), 2, - anon_sym_LT, - anon_sym_GT, - ACTIONS(6500), 2, - anon_sym_GT_GT, - anon_sym_LT_LT_PIPE, - ACTIONS(6490), 3, - anon_sym_PIPE, - anon_sym_AMP, - anon_sym_xor, - ACTIONS(6494), 4, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - [75731] = 23, - ACTIONS(3), 1, - sym_comment, - ACTIONS(6467), 1, - anon_sym_LPAREN, - ACTIONS(6474), 1, - anon_sym_LBRACK, - ACTIONS(6476), 1, - anon_sym_DOT, - ACTIONS(6498), 1, - anon_sym_LT_LT, - ACTIONS(6502), 1, - anon_sym_orelse, - ACTIONS(6504), 1, - anon_sym_catch, - ACTIONS(6506), 1, - anon_sym_or, - ACTIONS(6508), 1, - anon_sym_and, - ACTIONS(6546), 1, - anon_sym_DOT_DOT, - ACTIONS(6548), 1, - anon_sym_DOT_DOT_EQ, - ACTIONS(7068), 1, - anon_sym_SEMI, - ACTIONS(7070), 1, - anon_sym_RBRACK, - ACTIONS(7072), 1, - sym__newline, - STATE(3309), 1, - sym_argument_list, - STATE(4968), 1, - aux_sym_import_declaration_repeat1, - ACTIONS(6472), 2, - anon_sym_QMARK, - anon_sym_CARET, - ACTIONS(6488), 2, - anon_sym_DASH, - anon_sym_PLUS, - ACTIONS(6492), 2, - anon_sym_STAR, - anon_sym_SLASH, - ACTIONS(6496), 2, - anon_sym_LT, - anon_sym_GT, - ACTIONS(6500), 2, - anon_sym_GT_GT, - anon_sym_LT_LT_PIPE, - ACTIONS(6490), 3, - anon_sym_PIPE, - anon_sym_AMP, - anon_sym_xor, - ACTIONS(6494), 4, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - [75811] = 7, - ACTIONS(3), 1, - sym_comment, - ACTIONS(7074), 1, - anon_sym_SEMI, - ACTIONS(7077), 1, - anon_sym_RBRACK, - ACTIONS(7080), 1, - sym__newline, - STATE(4721), 1, - aux_sym_import_declaration_repeat1, - ACTIONS(469), 6, - anon_sym_DOT_DOT, - anon_sym_or, - anon_sym_LT, - anon_sym_GT, - anon_sym_LT_LT, - anon_sym_DOT, - ACTIONS(478), 22, - anon_sym_LPAREN, - anon_sym_COMMA, - anon_sym_DASH, - anon_sym_PIPE, - anon_sym_QMARK, - anon_sym_STAR, - anon_sym_LBRACK, - anon_sym_DOT_DOT_EQ, - anon_sym_orelse, - anon_sym_catch, - anon_sym_and, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_AMP, - anon_sym_xor, - anon_sym_GT_GT, - anon_sym_LT_LT_PIPE, - anon_sym_PLUS, - anon_sym_SLASH, - anon_sym_CARET, - [75859] = 23, - ACTIONS(3), 1, - sym_comment, - ACTIONS(6467), 1, - anon_sym_LPAREN, - ACTIONS(6474), 1, - anon_sym_LBRACK, - ACTIONS(6476), 1, - anon_sym_DOT, - ACTIONS(6498), 1, - anon_sym_LT_LT, - ACTIONS(6502), 1, - anon_sym_orelse, - ACTIONS(6504), 1, - anon_sym_catch, - ACTIONS(6506), 1, - anon_sym_or, - ACTIONS(6508), 1, - anon_sym_and, - ACTIONS(6542), 1, - anon_sym_SEMI, - ACTIONS(6546), 1, - anon_sym_DOT_DOT, - ACTIONS(6548), 1, - anon_sym_DOT_DOT_EQ, - ACTIONS(7083), 1, - anon_sym_RBRACK, - ACTIONS(7085), 1, - sym__newline, - STATE(3309), 1, - sym_argument_list, - STATE(4721), 1, - aux_sym_import_declaration_repeat1, - ACTIONS(6472), 2, - anon_sym_QMARK, - anon_sym_CARET, - ACTIONS(6488), 2, - anon_sym_DASH, - anon_sym_PLUS, - ACTIONS(6492), 2, - anon_sym_STAR, - anon_sym_SLASH, - ACTIONS(6496), 2, - anon_sym_LT, - anon_sym_GT, - ACTIONS(6500), 2, - anon_sym_GT_GT, - anon_sym_LT_LT_PIPE, - ACTIONS(6490), 3, - anon_sym_PIPE, - anon_sym_AMP, - anon_sym_xor, - ACTIONS(6494), 4, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - [75939] = 7, - ACTIONS(3), 1, - sym_comment, - ACTIONS(7087), 1, - anon_sym_SEMI, - ACTIONS(7090), 1, - anon_sym_RBRACK, - ACTIONS(7093), 1, - sym__newline, - STATE(4888), 1, - aux_sym_import_declaration_repeat1, - ACTIONS(469), 6, - anon_sym_DOT_DOT, - anon_sym_or, - anon_sym_LT, - anon_sym_GT, - anon_sym_LT_LT, - anon_sym_DOT, - ACTIONS(478), 22, - anon_sym_LPAREN, - anon_sym_COMMA, - anon_sym_DASH, - anon_sym_PIPE, - anon_sym_QMARK, - anon_sym_STAR, - anon_sym_LBRACK, - anon_sym_DOT_DOT_EQ, - anon_sym_orelse, - anon_sym_catch, - anon_sym_and, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_AMP, - anon_sym_xor, - anon_sym_GT_GT, - anon_sym_LT_LT_PIPE, - anon_sym_PLUS, - anon_sym_SLASH, - anon_sym_CARET, - [75987] = 7, - ACTIONS(3), 1, - sym_comment, - ACTIONS(7096), 1, - anon_sym_SEMI, - ACTIONS(7099), 1, - anon_sym_RBRACK, - ACTIONS(7102), 1, - sym__newline, - STATE(4746), 1, - aux_sym_import_declaration_repeat1, - ACTIONS(469), 6, - anon_sym_DOT_DOT, - anon_sym_or, - anon_sym_LT, - anon_sym_GT, - anon_sym_LT_LT, - anon_sym_DOT, - ACTIONS(478), 22, - anon_sym_LPAREN, - anon_sym_COMMA, - anon_sym_DASH, - anon_sym_PIPE, - anon_sym_QMARK, - anon_sym_STAR, - anon_sym_LBRACK, - anon_sym_DOT_DOT_EQ, - anon_sym_orelse, - anon_sym_catch, - anon_sym_and, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_AMP, - anon_sym_xor, - anon_sym_GT_GT, - anon_sym_LT_LT_PIPE, - anon_sym_PLUS, - anon_sym_SLASH, - anon_sym_CARET, - [76035] = 23, - ACTIONS(3), 1, - sym_comment, - ACTIONS(6467), 1, - anon_sym_LPAREN, - ACTIONS(6474), 1, - anon_sym_LBRACK, - ACTIONS(6476), 1, - anon_sym_DOT, - ACTIONS(6498), 1, - anon_sym_LT_LT, - ACTIONS(6502), 1, - anon_sym_orelse, - ACTIONS(6504), 1, - anon_sym_catch, - ACTIONS(6506), 1, - anon_sym_or, - ACTIONS(6508), 1, - anon_sym_and, - ACTIONS(6546), 1, - anon_sym_DOT_DOT, - ACTIONS(6548), 1, - anon_sym_DOT_DOT_EQ, - ACTIONS(6664), 1, - anon_sym_SEMI, - ACTIONS(7105), 1, - anon_sym_RBRACK, ACTIONS(7107), 1, - sym__newline, - STATE(3309), 1, - sym_argument_list, - STATE(4746), 1, - aux_sym_import_declaration_repeat1, - ACTIONS(6472), 2, - anon_sym_QMARK, - anon_sym_CARET, - ACTIONS(6488), 2, - anon_sym_DASH, - anon_sym_PLUS, - ACTIONS(6492), 2, - anon_sym_STAR, - anon_sym_SLASH, - ACTIONS(6496), 2, - anon_sym_LT, - anon_sym_GT, - ACTIONS(6500), 2, - anon_sym_GT_GT, - anon_sym_LT_LT_PIPE, - ACTIONS(6490), 3, - anon_sym_PIPE, - anon_sym_AMP, - anon_sym_xor, - ACTIONS(6494), 4, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - [76115] = 7, - ACTIONS(3), 1, - sym_comment, - ACTIONS(7109), 1, - anon_sym_SEMI, - ACTIONS(7112), 1, anon_sym_RBRACK, - ACTIONS(7115), 1, + ACTIONS(7110), 1, sym__newline, - STATE(4753), 1, + STATE(4780), 1, aux_sym_import_declaration_repeat1, - ACTIONS(469), 6, + ACTIONS(477), 6, anon_sym_DOT_DOT, anon_sym_or, anon_sym_LT, anon_sym_GT, anon_sym_LT_LT, anon_sym_DOT, - ACTIONS(478), 22, + ACTIONS(486), 22, anon_sym_LPAREN, anon_sym_COMMA, anon_sym_DASH, @@ -310741,254 +317540,180 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PLUS, anon_sym_SLASH, anon_sym_CARET, - [76163] = 23, + [75232] = 23, ACTIONS(3), 1, sym_comment, - ACTIONS(6467), 1, - anon_sym_LPAREN, - ACTIONS(6474), 1, - anon_sym_LBRACK, - ACTIONS(6476), 1, - anon_sym_DOT, ACTIONS(6498), 1, - anon_sym_LT_LT, + anon_sym_LPAREN, ACTIONS(6502), 1, - anon_sym_orelse, + anon_sym_LBRACK, ACTIONS(6504), 1, + anon_sym_DOT, + ACTIONS(6520), 1, + anon_sym_LT_LT, + ACTIONS(6528), 1, + anon_sym_orelse, + ACTIONS(6530), 1, anon_sym_catch, - ACTIONS(6506), 1, + ACTIONS(6532), 1, anon_sym_or, - ACTIONS(6508), 1, + ACTIONS(6534), 1, anon_sym_and, - ACTIONS(6546), 1, + ACTIONS(6574), 1, anon_sym_DOT_DOT, - ACTIONS(6548), 1, + ACTIONS(6576), 1, anon_sym_DOT_DOT_EQ, - ACTIONS(6708), 1, + ACTIONS(7113), 1, anon_sym_SEMI, - ACTIONS(7118), 1, + ACTIONS(7115), 1, anon_sym_RBRACK, - ACTIONS(7120), 1, + ACTIONS(7117), 1, sym__newline, - STATE(3309), 1, + STATE(3301), 1, sym_argument_list, - STATE(4753), 1, + STATE(4845), 1, aux_sym_import_declaration_repeat1, - ACTIONS(6472), 2, + ACTIONS(6500), 2, anon_sym_QMARK, anon_sym_CARET, - ACTIONS(6488), 2, - anon_sym_DASH, - anon_sym_PLUS, - ACTIONS(6492), 2, + ACTIONS(6516), 2, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(6496), 2, - anon_sym_LT, - anon_sym_GT, - ACTIONS(6500), 2, + ACTIONS(6518), 2, + anon_sym_DASH, + anon_sym_PLUS, + ACTIONS(6522), 2, anon_sym_GT_GT, anon_sym_LT_LT_PIPE, - ACTIONS(6490), 3, + ACTIONS(6538), 2, + anon_sym_LT, + anon_sym_GT, + ACTIONS(6526), 3, anon_sym_PIPE, anon_sym_AMP, anon_sym_xor, - ACTIONS(6494), 4, + ACTIONS(6536), 4, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, - [76243] = 23, + [75312] = 7, ACTIONS(3), 1, sym_comment, - ACTIONS(6467), 1, - anon_sym_LPAREN, - ACTIONS(6474), 1, - anon_sym_LBRACK, - ACTIONS(6476), 1, - anon_sym_DOT, - ACTIONS(6498), 1, - anon_sym_LT_LT, - ACTIONS(6502), 1, - anon_sym_orelse, - ACTIONS(6504), 1, - anon_sym_catch, - ACTIONS(6506), 1, - anon_sym_or, - ACTIONS(6508), 1, - anon_sym_and, - ACTIONS(6546), 1, - anon_sym_DOT_DOT, - ACTIONS(6548), 1, - anon_sym_DOT_DOT_EQ, + ACTIONS(7119), 1, + anon_sym_SEMI, ACTIONS(7122), 1, - anon_sym_SEMI, - ACTIONS(7124), 1, anon_sym_RBRACK, - ACTIONS(7126), 1, + ACTIONS(7125), 1, sym__newline, - STATE(3309), 1, - sym_argument_list, - STATE(4817), 1, + STATE(4976), 1, aux_sym_import_declaration_repeat1, - ACTIONS(6472), 2, - anon_sym_QMARK, - anon_sym_CARET, - ACTIONS(6488), 2, - anon_sym_DASH, - anon_sym_PLUS, - ACTIONS(6492), 2, - anon_sym_STAR, - anon_sym_SLASH, - ACTIONS(6496), 2, + ACTIONS(477), 6, + anon_sym_DOT_DOT, + anon_sym_or, anon_sym_LT, anon_sym_GT, - ACTIONS(6500), 2, - anon_sym_GT_GT, - anon_sym_LT_LT_PIPE, - ACTIONS(6490), 3, + anon_sym_LT_LT, + anon_sym_DOT, + ACTIONS(486), 22, + anon_sym_LPAREN, + anon_sym_COMMA, + anon_sym_DASH, anon_sym_PIPE, - anon_sym_AMP, - anon_sym_xor, - ACTIONS(6494), 4, + anon_sym_QMARK, + anon_sym_STAR, + anon_sym_LBRACK, + anon_sym_DOT_DOT_EQ, + anon_sym_orelse, + anon_sym_catch, + anon_sym_and, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, - [76323] = 23, + anon_sym_AMP, + anon_sym_xor, + anon_sym_GT_GT, + anon_sym_LT_LT_PIPE, + anon_sym_PLUS, + anon_sym_SLASH, + anon_sym_CARET, + [75360] = 23, ACTIONS(3), 1, sym_comment, - ACTIONS(6467), 1, - anon_sym_LPAREN, - ACTIONS(6474), 1, - anon_sym_LBRACK, - ACTIONS(6476), 1, - anon_sym_DOT, ACTIONS(6498), 1, - anon_sym_LT_LT, + anon_sym_LPAREN, ACTIONS(6502), 1, - anon_sym_orelse, + anon_sym_LBRACK, ACTIONS(6504), 1, + anon_sym_DOT, + ACTIONS(6520), 1, + anon_sym_LT_LT, + ACTIONS(6528), 1, + anon_sym_orelse, + ACTIONS(6530), 1, anon_sym_catch, - ACTIONS(6506), 1, + ACTIONS(6532), 1, anon_sym_or, - ACTIONS(6508), 1, + ACTIONS(6534), 1, anon_sym_and, - ACTIONS(6546), 1, - anon_sym_DOT_DOT, - ACTIONS(6548), 1, - anon_sym_DOT_DOT_EQ, - ACTIONS(6652), 1, + ACTIONS(6570), 1, anon_sym_SEMI, + ACTIONS(6574), 1, + anon_sym_DOT_DOT, + ACTIONS(6576), 1, + anon_sym_DOT_DOT_EQ, ACTIONS(7128), 1, anon_sym_RBRACK, ACTIONS(7130), 1, sym__newline, - STATE(3309), 1, + STATE(3301), 1, sym_argument_list, - STATE(4937), 1, + STATE(4888), 1, aux_sym_import_declaration_repeat1, - ACTIONS(6472), 2, - anon_sym_QMARK, - anon_sym_CARET, - ACTIONS(6488), 2, - anon_sym_DASH, - anon_sym_PLUS, - ACTIONS(6492), 2, - anon_sym_STAR, - anon_sym_SLASH, - ACTIONS(6496), 2, - anon_sym_LT, - anon_sym_GT, ACTIONS(6500), 2, - anon_sym_GT_GT, - anon_sym_LT_LT_PIPE, - ACTIONS(6490), 3, - anon_sym_PIPE, - anon_sym_AMP, - anon_sym_xor, - ACTIONS(6494), 4, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - [76403] = 24, - ACTIONS(3), 1, - sym_comment, - ACTIONS(6994), 1, - anon_sym_LPAREN, - ACTIONS(6998), 1, - anon_sym_PIPE, - ACTIONS(7004), 1, - anon_sym_LBRACK, - ACTIONS(7008), 1, - anon_sym_DOT_DOT, - ACTIONS(7010), 1, - anon_sym_DOT_DOT_EQ, - ACTIONS(7012), 1, - anon_sym_orelse, - ACTIONS(7014), 1, - anon_sym_catch, - ACTIONS(7016), 1, - anon_sym_or, - ACTIONS(7018), 1, - anon_sym_and, - ACTIONS(7026), 1, - anon_sym_LT_LT, - ACTIONS(7030), 1, - anon_sym_DOT, - ACTIONS(7132), 1, - anon_sym_PIPE2, - ACTIONS(7134), 1, - sym__newline, - STATE(3764), 1, - sym_argument_list, - STATE(4199), 1, - aux_sym_import_declaration_repeat1, - STATE(5018), 1, - sym__for_capture_bar, - ACTIONS(6996), 2, - anon_sym_DASH, - anon_sym_PLUS, - ACTIONS(7000), 2, anon_sym_QMARK, anon_sym_CARET, - ACTIONS(7002), 2, + ACTIONS(6516), 2, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(7022), 2, - anon_sym_LT, - anon_sym_GT, - ACTIONS(7024), 2, - anon_sym_AMP, - anon_sym_xor, - ACTIONS(7028), 2, + ACTIONS(6518), 2, + anon_sym_DASH, + anon_sym_PLUS, + ACTIONS(6522), 2, anon_sym_GT_GT, anon_sym_LT_LT_PIPE, - ACTIONS(7020), 4, + ACTIONS(6538), 2, + anon_sym_LT, + anon_sym_GT, + ACTIONS(6526), 3, + anon_sym_PIPE, + anon_sym_AMP, + anon_sym_xor, + ACTIONS(6536), 4, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, - [76485] = 7, + [75440] = 7, ACTIONS(3), 1, sym_comment, - ACTIONS(7136), 1, + ACTIONS(7132), 1, anon_sym_SEMI, - ACTIONS(7139), 1, + ACTIONS(7135), 1, anon_sym_RBRACK, - ACTIONS(7142), 1, + ACTIONS(7138), 1, sym__newline, - STATE(4782), 1, + STATE(4745), 1, aux_sym_import_declaration_repeat1, - ACTIONS(469), 6, + ACTIONS(477), 6, anon_sym_DOT_DOT, anon_sym_or, anon_sym_LT, anon_sym_GT, anon_sym_LT_LT, anon_sym_DOT, - ACTIONS(478), 22, + ACTIONS(486), 22, anon_sym_LPAREN, anon_sym_COMMA, anon_sym_DASH, @@ -311011,26 +317736,27 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PLUS, anon_sym_SLASH, anon_sym_CARET, - [76533] = 7, + [75488] = 7, ACTIONS(3), 1, sym_comment, - ACTIONS(7145), 1, + ACTIONS(7141), 1, anon_sym_SEMI, - ACTIONS(7148), 1, + ACTIONS(7144), 1, anon_sym_RBRACK, - ACTIONS(7151), 1, + ACTIONS(7147), 1, sym__newline, - STATE(4944), 1, + STATE(4877), 1, aux_sym_import_declaration_repeat1, - ACTIONS(469), 6, + ACTIONS(477), 6, anon_sym_DOT_DOT, anon_sym_or, anon_sym_LT, anon_sym_GT, anon_sym_LT_LT, anon_sym_DOT, - ACTIONS(478), 21, + ACTIONS(486), 22, anon_sym_LPAREN, + anon_sym_COMMA, anon_sym_DASH, anon_sym_PIPE, anon_sym_QMARK, @@ -311051,1575 +317777,440 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PLUS, anon_sym_SLASH, anon_sym_CARET, - [76580] = 22, + [75536] = 23, ACTIONS(3), 1, sym_comment, - ACTIONS(6467), 1, - anon_sym_LPAREN, - ACTIONS(6474), 1, - anon_sym_LBRACK, - ACTIONS(6476), 1, - anon_sym_DOT, ACTIONS(6498), 1, - anon_sym_LT_LT, + anon_sym_LPAREN, ACTIONS(6502), 1, - anon_sym_orelse, + anon_sym_LBRACK, ACTIONS(6504), 1, + anon_sym_DOT, + ACTIONS(6520), 1, + anon_sym_LT_LT, + ACTIONS(6528), 1, + anon_sym_orelse, + ACTIONS(6530), 1, anon_sym_catch, - ACTIONS(6506), 1, + ACTIONS(6532), 1, anon_sym_or, - ACTIONS(6508), 1, + ACTIONS(6534), 1, anon_sym_and, - ACTIONS(6546), 1, + ACTIONS(6574), 1, anon_sym_DOT_DOT, - ACTIONS(6548), 1, + ACTIONS(6576), 1, anon_sym_DOT_DOT_EQ, + ACTIONS(7150), 1, + anon_sym_SEMI, + ACTIONS(7152), 1, + anon_sym_RBRACK, ACTIONS(7154), 1, - anon_sym_RPAREN, + sym__newline, + STATE(3301), 1, + sym_argument_list, + STATE(4735), 1, + aux_sym_import_declaration_repeat1, + ACTIONS(6500), 2, + anon_sym_QMARK, + anon_sym_CARET, + ACTIONS(6516), 2, + anon_sym_STAR, + anon_sym_SLASH, + ACTIONS(6518), 2, + anon_sym_DASH, + anon_sym_PLUS, + ACTIONS(6522), 2, + anon_sym_GT_GT, + anon_sym_LT_LT_PIPE, + ACTIONS(6538), 2, + anon_sym_LT, + anon_sym_GT, + ACTIONS(6526), 3, + anon_sym_PIPE, + anon_sym_AMP, + anon_sym_xor, + ACTIONS(6536), 4, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + [75616] = 23, + ACTIONS(3), 1, + sym_comment, + ACTIONS(6498), 1, + anon_sym_LPAREN, + ACTIONS(6502), 1, + anon_sym_LBRACK, + ACTIONS(6504), 1, + anon_sym_DOT, + ACTIONS(6520), 1, + anon_sym_LT_LT, + ACTIONS(6528), 1, + anon_sym_orelse, + ACTIONS(6530), 1, + anon_sym_catch, + ACTIONS(6532), 1, + anon_sym_or, + ACTIONS(6534), 1, + anon_sym_and, + ACTIONS(6574), 1, + anon_sym_DOT_DOT, + ACTIONS(6576), 1, + anon_sym_DOT_DOT_EQ, + ACTIONS(6644), 1, + anon_sym_SEMI, ACTIONS(7156), 1, - sym__newline, - STATE(3309), 1, - sym_argument_list, - STATE(4805), 1, - aux_sym_import_declaration_repeat1, - ACTIONS(6472), 2, - anon_sym_QMARK, - anon_sym_CARET, - ACTIONS(6488), 2, - anon_sym_DASH, - anon_sym_PLUS, - ACTIONS(6492), 2, - anon_sym_STAR, - anon_sym_SLASH, - ACTIONS(6496), 2, - anon_sym_LT, - anon_sym_GT, - ACTIONS(6500), 2, - anon_sym_GT_GT, - anon_sym_LT_LT_PIPE, - ACTIONS(6490), 3, - anon_sym_PIPE, - anon_sym_AMP, - anon_sym_xor, - ACTIONS(6494), 4, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - [76657] = 22, - ACTIONS(3), 1, - sym_comment, - ACTIONS(6467), 1, - anon_sym_LPAREN, - ACTIONS(6474), 1, - anon_sym_LBRACK, - ACTIONS(6476), 1, - anon_sym_DOT, - ACTIONS(6498), 1, - anon_sym_LT_LT, - ACTIONS(6502), 1, - anon_sym_orelse, - ACTIONS(6504), 1, - anon_sym_catch, - ACTIONS(6506), 1, - anon_sym_or, - ACTIONS(6508), 1, - anon_sym_and, - ACTIONS(6546), 1, - anon_sym_DOT_DOT, - ACTIONS(6548), 1, - anon_sym_DOT_DOT_EQ, + anon_sym_RBRACK, ACTIONS(7158), 1, - anon_sym_RBRACK, + sym__newline, + STATE(3301), 1, + sym_argument_list, + STATE(4847), 1, + aux_sym_import_declaration_repeat1, + ACTIONS(6500), 2, + anon_sym_QMARK, + anon_sym_CARET, + ACTIONS(6516), 2, + anon_sym_STAR, + anon_sym_SLASH, + ACTIONS(6518), 2, + anon_sym_DASH, + anon_sym_PLUS, + ACTIONS(6522), 2, + anon_sym_GT_GT, + anon_sym_LT_LT_PIPE, + ACTIONS(6538), 2, + anon_sym_LT, + anon_sym_GT, + ACTIONS(6526), 3, + anon_sym_PIPE, + anon_sym_AMP, + anon_sym_xor, + ACTIONS(6536), 4, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + [75696] = 24, + ACTIONS(3), 1, + sym_comment, + ACTIONS(6940), 1, + anon_sym_LPAREN, + ACTIONS(6944), 1, + anon_sym_PIPE, + ACTIONS(6950), 1, + anon_sym_LBRACK, + ACTIONS(6954), 1, + anon_sym_DOT_DOT, + ACTIONS(6956), 1, + anon_sym_DOT_DOT_EQ, + ACTIONS(6958), 1, + anon_sym_orelse, + ACTIONS(6960), 1, + anon_sym_catch, + ACTIONS(6962), 1, + anon_sym_or, + ACTIONS(6964), 1, + anon_sym_and, + ACTIONS(6972), 1, + anon_sym_LT_LT, + ACTIONS(6976), 1, + anon_sym_DOT, ACTIONS(7160), 1, - sym__newline, - STATE(3309), 1, - sym_argument_list, - STATE(4976), 1, - aux_sym_import_declaration_repeat1, - ACTIONS(6472), 2, - anon_sym_QMARK, - anon_sym_CARET, - ACTIONS(6488), 2, - anon_sym_DASH, - anon_sym_PLUS, - ACTIONS(6492), 2, - anon_sym_STAR, - anon_sym_SLASH, - ACTIONS(6496), 2, - anon_sym_LT, - anon_sym_GT, - ACTIONS(6500), 2, - anon_sym_GT_GT, - anon_sym_LT_LT_PIPE, - ACTIONS(6490), 3, - anon_sym_PIPE, - anon_sym_AMP, - anon_sym_xor, - ACTIONS(6494), 4, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - [76734] = 22, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1390), 1, - anon_sym_DOT_DOT_EQ, - ACTIONS(1392), 1, - anon_sym_DOT_DOT, - ACTIONS(6467), 1, - anon_sym_LPAREN, - ACTIONS(6474), 1, - anon_sym_LBRACK, - ACTIONS(6476), 1, - anon_sym_DOT, - ACTIONS(6498), 1, - anon_sym_LT_LT, - ACTIONS(6502), 1, - anon_sym_orelse, - ACTIONS(6504), 1, - anon_sym_catch, - ACTIONS(6506), 1, - anon_sym_or, - ACTIONS(6508), 1, - anon_sym_and, + anon_sym_PIPE2, ACTIONS(7162), 1, - anon_sym_RBRACK, - ACTIONS(7164), 1, sym__newline, - STATE(3309), 1, + STATE(3708), 1, sym_argument_list, - STATE(4712), 1, + STATE(4245), 1, aux_sym_import_declaration_repeat1, - ACTIONS(6472), 2, - anon_sym_QMARK, - anon_sym_CARET, - ACTIONS(6488), 2, + STATE(5072), 1, + sym__for_capture_bar, + ACTIONS(6942), 2, anon_sym_DASH, anon_sym_PLUS, - ACTIONS(6492), 2, + ACTIONS(6946), 2, + anon_sym_QMARK, + anon_sym_CARET, + ACTIONS(6948), 2, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(6496), 2, + ACTIONS(6968), 2, anon_sym_LT, anon_sym_GT, - ACTIONS(6500), 2, - anon_sym_GT_GT, - anon_sym_LT_LT_PIPE, - ACTIONS(6490), 3, - anon_sym_PIPE, + ACTIONS(6970), 2, anon_sym_AMP, anon_sym_xor, - ACTIONS(6494), 4, + ACTIONS(6974), 2, + anon_sym_GT_GT, + anon_sym_LT_LT_PIPE, + ACTIONS(6966), 4, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, - [76811] = 22, + [75778] = 7, ACTIONS(3), 1, sym_comment, - ACTIONS(6467), 1, - anon_sym_LPAREN, - ACTIONS(6474), 1, - anon_sym_LBRACK, - ACTIONS(6476), 1, - anon_sym_DOT, - ACTIONS(6498), 1, - anon_sym_LT_LT, - ACTIONS(6502), 1, - anon_sym_orelse, - ACTIONS(6504), 1, - anon_sym_catch, - ACTIONS(6506), 1, - anon_sym_or, - ACTIONS(6508), 1, - anon_sym_and, - ACTIONS(6548), 1, - anon_sym_DOT_DOT_EQ, - ACTIONS(7166), 1, + ACTIONS(7164), 1, + anon_sym_SEMI, + ACTIONS(7167), 1, anon_sym_RBRACK, - ACTIONS(7168), 1, - anon_sym_DOT_DOT, ACTIONS(7170), 1, sym__newline, - STATE(3309), 1, - sym_argument_list, - STATE(4776), 1, + STATE(4751), 1, aux_sym_import_declaration_repeat1, - ACTIONS(6472), 2, - anon_sym_QMARK, - anon_sym_CARET, - ACTIONS(6488), 2, - anon_sym_DASH, - anon_sym_PLUS, - ACTIONS(6492), 2, - anon_sym_STAR, - anon_sym_SLASH, - ACTIONS(6496), 2, - anon_sym_LT, - anon_sym_GT, - ACTIONS(6500), 2, - anon_sym_GT_GT, - anon_sym_LT_LT_PIPE, - ACTIONS(6490), 3, - anon_sym_PIPE, - anon_sym_AMP, - anon_sym_xor, - ACTIONS(6494), 4, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - [76888] = 22, - ACTIONS(3), 1, - sym_comment, - ACTIONS(6467), 1, - anon_sym_LPAREN, - ACTIONS(6474), 1, - anon_sym_LBRACK, - ACTIONS(6476), 1, - anon_sym_DOT, - ACTIONS(6498), 1, - anon_sym_LT_LT, - ACTIONS(6502), 1, - anon_sym_orelse, - ACTIONS(6504), 1, - anon_sym_catch, - ACTIONS(6506), 1, - anon_sym_or, - ACTIONS(6508), 1, - anon_sym_and, - ACTIONS(6546), 1, + ACTIONS(477), 6, anon_sym_DOT_DOT, - ACTIONS(6548), 1, - anon_sym_DOT_DOT_EQ, - ACTIONS(7172), 1, - anon_sym_RBRACK, - ACTIONS(7174), 1, - sym__newline, - STATE(3309), 1, - sym_argument_list, - STATE(4714), 1, - aux_sym_import_declaration_repeat1, - ACTIONS(6472), 2, - anon_sym_QMARK, - anon_sym_CARET, - ACTIONS(6488), 2, - anon_sym_DASH, - anon_sym_PLUS, - ACTIONS(6492), 2, - anon_sym_STAR, - anon_sym_SLASH, - ACTIONS(6496), 2, - anon_sym_LT, - anon_sym_GT, - ACTIONS(6500), 2, - anon_sym_GT_GT, - anon_sym_LT_LT_PIPE, - ACTIONS(6490), 3, - anon_sym_PIPE, - anon_sym_AMP, - anon_sym_xor, - ACTIONS(6494), 4, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - [76965] = 20, - ACTIONS(3), 1, - sym_comment, - ACTIONS(6467), 1, - anon_sym_LPAREN, - ACTIONS(6474), 1, - anon_sym_LBRACK, - ACTIONS(6476), 1, - anon_sym_DOT, - ACTIONS(6498), 1, - anon_sym_LT_LT, - ACTIONS(6502), 1, - anon_sym_orelse, - ACTIONS(6504), 1, - anon_sym_catch, - ACTIONS(6506), 1, anon_sym_or, - ACTIONS(6508), 1, - anon_sym_and, - ACTIONS(6546), 1, - anon_sym_DOT_DOT, - ACTIONS(6548), 1, - anon_sym_DOT_DOT_EQ, - STATE(3309), 1, - sym_argument_list, - ACTIONS(6472), 2, - anon_sym_QMARK, - anon_sym_CARET, - ACTIONS(6488), 2, - anon_sym_DASH, - anon_sym_PLUS, - ACTIONS(6492), 2, - anon_sym_STAR, - anon_sym_SLASH, - ACTIONS(6496), 2, anon_sym_LT, anon_sym_GT, - ACTIONS(6500), 2, - anon_sym_GT_GT, - anon_sym_LT_LT_PIPE, - ACTIONS(6490), 3, - anon_sym_PIPE, - anon_sym_AMP, - anon_sym_xor, - ACTIONS(7176), 3, + anon_sym_LT_LT, + anon_sym_DOT, + ACTIONS(486), 22, + anon_sym_LPAREN, anon_sym_COMMA, - anon_sym_RBRACE, - sym__newline, - ACTIONS(6494), 4, + anon_sym_DASH, + anon_sym_PIPE, + anon_sym_QMARK, + anon_sym_STAR, + anon_sym_LBRACK, + anon_sym_DOT_DOT_EQ, + anon_sym_orelse, + anon_sym_catch, + anon_sym_and, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, - [77038] = 22, - ACTIONS(3), 1, - sym_comment, - ACTIONS(690), 1, - anon_sym_RBRACE, - ACTIONS(6467), 1, - anon_sym_LPAREN, - ACTIONS(6474), 1, - anon_sym_LBRACK, - ACTIONS(6476), 1, - anon_sym_DOT, - ACTIONS(6498), 1, - anon_sym_LT_LT, - ACTIONS(6502), 1, - anon_sym_orelse, - ACTIONS(6504), 1, - anon_sym_catch, - ACTIONS(6506), 1, - anon_sym_or, - ACTIONS(6508), 1, - anon_sym_and, - ACTIONS(6546), 1, - anon_sym_DOT_DOT, - ACTIONS(6548), 1, - anon_sym_DOT_DOT_EQ, - ACTIONS(7178), 1, - sym__newline, - STATE(3309), 1, - sym_argument_list, - STATE(4903), 1, - aux_sym_import_declaration_repeat1, - ACTIONS(6472), 2, - anon_sym_QMARK, - anon_sym_CARET, - ACTIONS(6488), 2, - anon_sym_DASH, - anon_sym_PLUS, - ACTIONS(6492), 2, - anon_sym_STAR, - anon_sym_SLASH, - ACTIONS(6496), 2, - anon_sym_LT, - anon_sym_GT, - ACTIONS(6500), 2, + anon_sym_AMP, + anon_sym_xor, anon_sym_GT_GT, anon_sym_LT_LT_PIPE, - ACTIONS(6490), 3, + anon_sym_PLUS, + anon_sym_SLASH, + anon_sym_CARET, + [75826] = 22, + ACTIONS(3), 1, + sym_comment, + ACTIONS(740), 1, + anon_sym_RBRACE, + ACTIONS(6498), 1, + anon_sym_LPAREN, + ACTIONS(6502), 1, + anon_sym_LBRACK, + ACTIONS(6504), 1, + anon_sym_DOT, + ACTIONS(6520), 1, + anon_sym_LT_LT, + ACTIONS(6528), 1, + anon_sym_orelse, + ACTIONS(6530), 1, + anon_sym_catch, + ACTIONS(6532), 1, + anon_sym_or, + ACTIONS(6534), 1, + anon_sym_and, + ACTIONS(6574), 1, + anon_sym_DOT_DOT, + ACTIONS(6576), 1, + anon_sym_DOT_DOT_EQ, + ACTIONS(7173), 1, + sym__newline, + STATE(3301), 1, + sym_argument_list, + STATE(4954), 1, + aux_sym_import_declaration_repeat1, + ACTIONS(6500), 2, + anon_sym_QMARK, + anon_sym_CARET, + ACTIONS(6516), 2, + anon_sym_STAR, + anon_sym_SLASH, + ACTIONS(6518), 2, + anon_sym_DASH, + anon_sym_PLUS, + ACTIONS(6522), 2, + anon_sym_GT_GT, + anon_sym_LT_LT_PIPE, + ACTIONS(6538), 2, + anon_sym_LT, + anon_sym_GT, + ACTIONS(6526), 3, anon_sym_PIPE, anon_sym_AMP, anon_sym_xor, - ACTIONS(6494), 4, + ACTIONS(6536), 4, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, - [77115] = 22, + [75903] = 22, ACTIONS(3), 1, sym_comment, - ACTIONS(6467), 1, - anon_sym_LPAREN, - ACTIONS(6474), 1, - anon_sym_LBRACK, - ACTIONS(6476), 1, - anon_sym_DOT, ACTIONS(6498), 1, - anon_sym_LT_LT, + anon_sym_LPAREN, ACTIONS(6502), 1, - anon_sym_orelse, + anon_sym_LBRACK, ACTIONS(6504), 1, + anon_sym_DOT, + ACTIONS(6520), 1, + anon_sym_LT_LT, + ACTIONS(6528), 1, + anon_sym_orelse, + ACTIONS(6530), 1, anon_sym_catch, - ACTIONS(6506), 1, + ACTIONS(6532), 1, anon_sym_or, - ACTIONS(6508), 1, + ACTIONS(6534), 1, anon_sym_and, - ACTIONS(6546), 1, + ACTIONS(6574), 1, anon_sym_DOT_DOT, - ACTIONS(6548), 1, + ACTIONS(6576), 1, anon_sym_DOT_DOT_EQ, - ACTIONS(7180), 1, - anon_sym_RBRACK, + ACTIONS(7175), 1, + anon_sym_RPAREN, + ACTIONS(7177), 1, + sym__newline, + STATE(3301), 1, + sym_argument_list, + STATE(4793), 1, + aux_sym_import_declaration_repeat1, + ACTIONS(6500), 2, + anon_sym_QMARK, + anon_sym_CARET, + ACTIONS(6516), 2, + anon_sym_STAR, + anon_sym_SLASH, + ACTIONS(6518), 2, + anon_sym_DASH, + anon_sym_PLUS, + ACTIONS(6522), 2, + anon_sym_GT_GT, + anon_sym_LT_LT_PIPE, + ACTIONS(6538), 2, + anon_sym_LT, + anon_sym_GT, + ACTIONS(6526), 3, + anon_sym_PIPE, + anon_sym_AMP, + anon_sym_xor, + ACTIONS(6536), 4, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + [75980] = 7, + ACTIONS(3), 1, + sym_comment, + ACTIONS(7179), 1, + anon_sym_SEMI, ACTIONS(7182), 1, - sym__newline, - STATE(3309), 1, - sym_argument_list, - STATE(4914), 1, - aux_sym_import_declaration_repeat1, - ACTIONS(6472), 2, - anon_sym_QMARK, - anon_sym_CARET, - ACTIONS(6488), 2, - anon_sym_DASH, - anon_sym_PLUS, - ACTIONS(6492), 2, - anon_sym_STAR, - anon_sym_SLASH, - ACTIONS(6496), 2, - anon_sym_LT, - anon_sym_GT, - ACTIONS(6500), 2, - anon_sym_GT_GT, - anon_sym_LT_LT_PIPE, - ACTIONS(6490), 3, - anon_sym_PIPE, - anon_sym_AMP, - anon_sym_xor, - ACTIONS(6494), 4, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - [77192] = 22, - ACTIONS(3), 1, - sym_comment, - ACTIONS(6467), 1, - anon_sym_LPAREN, - ACTIONS(6474), 1, - anon_sym_LBRACK, - ACTIONS(6476), 1, - anon_sym_DOT, - ACTIONS(6498), 1, - anon_sym_LT_LT, - ACTIONS(6502), 1, - anon_sym_orelse, - ACTIONS(6504), 1, - anon_sym_catch, - ACTIONS(6506), 1, - anon_sym_or, - ACTIONS(6508), 1, - anon_sym_and, - ACTIONS(6548), 1, - anon_sym_DOT_DOT_EQ, - ACTIONS(6588), 1, - anon_sym_DOT_DOT, - ACTIONS(7184), 1, anon_sym_RBRACK, - ACTIONS(7186), 1, + ACTIONS(7185), 1, sym__newline, - STATE(3309), 1, - sym_argument_list, - STATE(4781), 1, + STATE(4735), 1, aux_sym_import_declaration_repeat1, - ACTIONS(6472), 2, - anon_sym_QMARK, - anon_sym_CARET, - ACTIONS(6488), 2, - anon_sym_DASH, - anon_sym_PLUS, - ACTIONS(6492), 2, - anon_sym_STAR, - anon_sym_SLASH, - ACTIONS(6496), 2, + ACTIONS(477), 6, + anon_sym_DOT_DOT, + anon_sym_or, anon_sym_LT, anon_sym_GT, - ACTIONS(6500), 2, - anon_sym_GT_GT, - anon_sym_LT_LT_PIPE, - ACTIONS(6490), 3, + anon_sym_LT_LT, + anon_sym_DOT, + ACTIONS(486), 21, + anon_sym_LPAREN, + anon_sym_DASH, anon_sym_PIPE, - anon_sym_AMP, - anon_sym_xor, - ACTIONS(6494), 4, + anon_sym_QMARK, + anon_sym_STAR, + anon_sym_LBRACK, + anon_sym_DOT_DOT_EQ, + anon_sym_orelse, + anon_sym_catch, + anon_sym_and, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, - [77269] = 22, + anon_sym_AMP, + anon_sym_xor, + anon_sym_GT_GT, + anon_sym_LT_LT_PIPE, + anon_sym_PLUS, + anon_sym_SLASH, + anon_sym_CARET, + [76027] = 22, ACTIONS(3), 1, sym_comment, - ACTIONS(778), 1, - anon_sym_RBRACE, - ACTIONS(6467), 1, - anon_sym_LPAREN, - ACTIONS(6474), 1, - anon_sym_LBRACK, - ACTIONS(6476), 1, - anon_sym_DOT, ACTIONS(6498), 1, - anon_sym_LT_LT, + anon_sym_LPAREN, ACTIONS(6502), 1, - anon_sym_orelse, + anon_sym_LBRACK, ACTIONS(6504), 1, + anon_sym_DOT, + ACTIONS(6520), 1, + anon_sym_LT_LT, + ACTIONS(6528), 1, + anon_sym_orelse, + ACTIONS(6530), 1, anon_sym_catch, - ACTIONS(6506), 1, + ACTIONS(6532), 1, anon_sym_or, - ACTIONS(6508), 1, + ACTIONS(6534), 1, anon_sym_and, - ACTIONS(6546), 1, + ACTIONS(6574), 1, anon_sym_DOT_DOT, - ACTIONS(6548), 1, + ACTIONS(6576), 1, anon_sym_DOT_DOT_EQ, ACTIONS(7188), 1, - sym__newline, - STATE(3309), 1, - sym_argument_list, - STATE(4824), 1, - aux_sym_import_declaration_repeat1, - ACTIONS(6472), 2, - anon_sym_QMARK, - anon_sym_CARET, - ACTIONS(6488), 2, - anon_sym_DASH, - anon_sym_PLUS, - ACTIONS(6492), 2, - anon_sym_STAR, - anon_sym_SLASH, - ACTIONS(6496), 2, - anon_sym_LT, - anon_sym_GT, - ACTIONS(6500), 2, - anon_sym_GT_GT, - anon_sym_LT_LT_PIPE, - ACTIONS(6490), 3, - anon_sym_PIPE, - anon_sym_AMP, - anon_sym_xor, - ACTIONS(6494), 4, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - [77346] = 22, - ACTIONS(3), 1, - sym_comment, - ACTIONS(6467), 1, - anon_sym_LPAREN, - ACTIONS(6474), 1, - anon_sym_LBRACK, - ACTIONS(6476), 1, - anon_sym_DOT, - ACTIONS(6498), 1, - anon_sym_LT_LT, - ACTIONS(6502), 1, - anon_sym_orelse, - ACTIONS(6504), 1, - anon_sym_catch, - ACTIONS(6506), 1, - anon_sym_or, - ACTIONS(6508), 1, - anon_sym_and, - ACTIONS(6546), 1, - anon_sym_DOT_DOT, - ACTIONS(6548), 1, - anon_sym_DOT_DOT_EQ, + anon_sym_RBRACK, ACTIONS(7190), 1, - anon_sym_RBRACK, + sym__newline, + STATE(3301), 1, + sym_argument_list, + STATE(4868), 1, + aux_sym_import_declaration_repeat1, + ACTIONS(6500), 2, + anon_sym_QMARK, + anon_sym_CARET, + ACTIONS(6516), 2, + anon_sym_STAR, + anon_sym_SLASH, + ACTIONS(6518), 2, + anon_sym_DASH, + anon_sym_PLUS, + ACTIONS(6522), 2, + anon_sym_GT_GT, + anon_sym_LT_LT_PIPE, + ACTIONS(6538), 2, + anon_sym_LT, + anon_sym_GT, + ACTIONS(6526), 3, + anon_sym_PIPE, + anon_sym_AMP, + anon_sym_xor, + ACTIONS(6536), 4, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + [76104] = 5, + ACTIONS(3), 1, + sym_comment, ACTIONS(7192), 1, - sym__newline, - STATE(3309), 1, - sym_argument_list, - STATE(4828), 1, - aux_sym_import_declaration_repeat1, - ACTIONS(6472), 2, - anon_sym_QMARK, - anon_sym_CARET, - ACTIONS(6488), 2, - anon_sym_DASH, - anon_sym_PLUS, - ACTIONS(6492), 2, - anon_sym_STAR, - anon_sym_SLASH, - ACTIONS(6496), 2, - anon_sym_LT, - anon_sym_GT, - ACTIONS(6500), 2, - anon_sym_GT_GT, - anon_sym_LT_LT_PIPE, - ACTIONS(6490), 3, anon_sym_PIPE, - anon_sym_AMP, - anon_sym_xor, - ACTIONS(6494), 4, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - [77423] = 20, - ACTIONS(3), 1, - sym_comment, - ACTIONS(6467), 1, - anon_sym_LPAREN, - ACTIONS(6474), 1, - anon_sym_LBRACK, - ACTIONS(6476), 1, - anon_sym_DOT, - ACTIONS(6498), 1, - anon_sym_LT_LT, - ACTIONS(6502), 1, - anon_sym_orelse, - ACTIONS(6504), 1, - anon_sym_catch, - ACTIONS(6506), 1, - anon_sym_or, - ACTIONS(6508), 1, - anon_sym_and, - ACTIONS(6546), 1, - anon_sym_DOT_DOT, - ACTIONS(6548), 1, - anon_sym_DOT_DOT_EQ, - STATE(3309), 1, - sym_argument_list, - ACTIONS(6472), 2, - anon_sym_QMARK, - anon_sym_CARET, - ACTIONS(6488), 2, - anon_sym_DASH, - anon_sym_PLUS, - ACTIONS(6492), 2, - anon_sym_STAR, - anon_sym_SLASH, - ACTIONS(6496), 2, - anon_sym_LT, - anon_sym_GT, - ACTIONS(6500), 2, - anon_sym_GT_GT, - anon_sym_LT_LT_PIPE, - ACTIONS(6490), 3, - anon_sym_PIPE, - anon_sym_AMP, - anon_sym_xor, - ACTIONS(7194), 3, - anon_sym_COMMA, - anon_sym_RBRACE, - sym__newline, - ACTIONS(6494), 4, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - [77496] = 4, - ACTIONS(3), 1, - sym_comment, - ACTIONS(2176), 1, - anon_sym_EQ, - ACTIONS(1958), 6, - anon_sym_DOT_DOT, - anon_sym_or, - anon_sym_LT, - anon_sym_GT, - anon_sym_LT_LT, - anon_sym_DOT, - ACTIONS(1956), 24, - anon_sym_LPAREN, - anon_sym_COMMA, - anon_sym_RBRACE, - anon_sym_DASH, - anon_sym_PIPE, - anon_sym_QMARK, - anon_sym_STAR, - anon_sym_LBRACK, - anon_sym_DOT_DOT_EQ, - anon_sym_orelse, - anon_sym_catch, - anon_sym_and, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_AMP, - anon_sym_xor, - anon_sym_GT_GT, - anon_sym_LT_LT_PIPE, - anon_sym_PLUS, - anon_sym_SLASH, - anon_sym_CARET, - sym__newline, - [77537] = 22, - ACTIONS(3), 1, - sym_comment, - ACTIONS(6467), 1, - anon_sym_LPAREN, - ACTIONS(6474), 1, - anon_sym_LBRACK, - ACTIONS(6476), 1, - anon_sym_DOT, - ACTIONS(6498), 1, - anon_sym_LT_LT, - ACTIONS(6502), 1, - anon_sym_orelse, - ACTIONS(6504), 1, - anon_sym_catch, - ACTIONS(6506), 1, - anon_sym_or, - ACTIONS(6508), 1, - anon_sym_and, - ACTIONS(6548), 1, - anon_sym_DOT_DOT_EQ, - ACTIONS(7196), 1, - anon_sym_RBRACK, - ACTIONS(7198), 1, - anon_sym_DOT_DOT, - ACTIONS(7200), 1, - sym__newline, - STATE(3309), 1, - sym_argument_list, - STATE(4838), 1, - aux_sym_import_declaration_repeat1, - ACTIONS(6472), 2, - anon_sym_QMARK, - anon_sym_CARET, - ACTIONS(6488), 2, - anon_sym_DASH, - anon_sym_PLUS, - ACTIONS(6492), 2, - anon_sym_STAR, - anon_sym_SLASH, - ACTIONS(6496), 2, - anon_sym_LT, - anon_sym_GT, - ACTIONS(6500), 2, - anon_sym_GT_GT, - anon_sym_LT_LT_PIPE, - ACTIONS(6490), 3, - anon_sym_PIPE, - anon_sym_AMP, - anon_sym_xor, - ACTIONS(6494), 4, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - [77614] = 22, - ACTIONS(3), 1, - sym_comment, - ACTIONS(6467), 1, - anon_sym_LPAREN, - ACTIONS(6474), 1, - anon_sym_LBRACK, - ACTIONS(6476), 1, - anon_sym_DOT, - ACTIONS(6498), 1, - anon_sym_LT_LT, - ACTIONS(6502), 1, - anon_sym_orelse, - ACTIONS(6504), 1, - anon_sym_catch, - ACTIONS(6506), 1, - anon_sym_or, - ACTIONS(6508), 1, - anon_sym_and, - ACTIONS(6548), 1, - anon_sym_DOT_DOT_EQ, - ACTIONS(7202), 1, - anon_sym_RBRACK, - ACTIONS(7204), 1, - anon_sym_DOT_DOT, - ACTIONS(7206), 1, - sym__newline, - STATE(3309), 1, - sym_argument_list, - STATE(4798), 1, - aux_sym_import_declaration_repeat1, - ACTIONS(6472), 2, - anon_sym_QMARK, - anon_sym_CARET, - ACTIONS(6488), 2, - anon_sym_DASH, - anon_sym_PLUS, - ACTIONS(6492), 2, - anon_sym_STAR, - anon_sym_SLASH, - ACTIONS(6496), 2, - anon_sym_LT, - anon_sym_GT, - ACTIONS(6500), 2, - anon_sym_GT_GT, - anon_sym_LT_LT_PIPE, - ACTIONS(6490), 3, - anon_sym_PIPE, - anon_sym_AMP, - anon_sym_xor, - ACTIONS(6494), 4, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - [77691] = 22, - ACTIONS(3), 1, - sym_comment, - ACTIONS(6467), 1, - anon_sym_LPAREN, - ACTIONS(6474), 1, - anon_sym_LBRACK, - ACTIONS(6476), 1, - anon_sym_DOT, - ACTIONS(6498), 1, - anon_sym_LT_LT, - ACTIONS(6502), 1, - anon_sym_orelse, - ACTIONS(6504), 1, - anon_sym_catch, - ACTIONS(6506), 1, - anon_sym_or, - ACTIONS(6508), 1, - anon_sym_and, - ACTIONS(6548), 1, - anon_sym_DOT_DOT_EQ, - ACTIONS(7208), 1, - anon_sym_RBRACK, - ACTIONS(7210), 1, - anon_sym_DOT_DOT, - ACTIONS(7212), 1, - sym__newline, - STATE(3309), 1, - sym_argument_list, - STATE(4919), 1, - aux_sym_import_declaration_repeat1, - ACTIONS(6472), 2, - anon_sym_QMARK, - anon_sym_CARET, - ACTIONS(6488), 2, - anon_sym_DASH, - anon_sym_PLUS, - ACTIONS(6492), 2, - anon_sym_STAR, - anon_sym_SLASH, - ACTIONS(6496), 2, - anon_sym_LT, - anon_sym_GT, - ACTIONS(6500), 2, - anon_sym_GT_GT, - anon_sym_LT_LT_PIPE, - ACTIONS(6490), 3, - anon_sym_PIPE, - anon_sym_AMP, - anon_sym_xor, - ACTIONS(6494), 4, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - [77768] = 22, - ACTIONS(3), 1, - sym_comment, - ACTIONS(6467), 1, - anon_sym_LPAREN, - ACTIONS(6474), 1, - anon_sym_LBRACK, - ACTIONS(6476), 1, - anon_sym_DOT, - ACTIONS(7214), 1, - anon_sym_LBRACE, - ACTIONS(7222), 1, - anon_sym_DOT_DOT, - ACTIONS(7224), 1, - anon_sym_DOT_DOT_EQ, - ACTIONS(7226), 1, - anon_sym_orelse, - ACTIONS(7228), 1, - anon_sym_catch, - ACTIONS(7230), 1, - anon_sym_or, - ACTIONS(7232), 1, - anon_sym_and, - ACTIONS(7238), 1, - anon_sym_LT_LT, - ACTIONS(7242), 1, - sym__newline, - STATE(3309), 1, - sym_argument_list, - STATE(4890), 1, - aux_sym_import_declaration_repeat1, - ACTIONS(6472), 2, - anon_sym_QMARK, - anon_sym_CARET, - ACTIONS(7216), 2, - anon_sym_DASH, - anon_sym_PLUS, - ACTIONS(7220), 2, - anon_sym_STAR, - anon_sym_SLASH, - ACTIONS(7236), 2, - anon_sym_LT, - anon_sym_GT, - ACTIONS(7240), 2, - anon_sym_GT_GT, - anon_sym_LT_LT_PIPE, - ACTIONS(7218), 3, - anon_sym_PIPE, - anon_sym_AMP, - anon_sym_xor, - ACTIONS(7234), 4, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - [77845] = 22, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1390), 1, - anon_sym_DOT_DOT_EQ, - ACTIONS(1392), 1, - anon_sym_DOT_DOT, - ACTIONS(6467), 1, - anon_sym_LPAREN, - ACTIONS(6474), 1, - anon_sym_LBRACK, - ACTIONS(6476), 1, - anon_sym_DOT, - ACTIONS(6498), 1, - anon_sym_LT_LT, - ACTIONS(6502), 1, - anon_sym_orelse, - ACTIONS(6504), 1, - anon_sym_catch, - ACTIONS(6506), 1, - anon_sym_or, - ACTIONS(6508), 1, - anon_sym_and, - ACTIONS(7244), 1, - anon_sym_RBRACK, - ACTIONS(7246), 1, - sym__newline, - STATE(3309), 1, - sym_argument_list, - STATE(4891), 1, - aux_sym_import_declaration_repeat1, - ACTIONS(6472), 2, - anon_sym_QMARK, - anon_sym_CARET, - ACTIONS(6488), 2, - anon_sym_DASH, - anon_sym_PLUS, - ACTIONS(6492), 2, - anon_sym_STAR, - anon_sym_SLASH, - ACTIONS(6496), 2, - anon_sym_LT, - anon_sym_GT, - ACTIONS(6500), 2, - anon_sym_GT_GT, - anon_sym_LT_LT_PIPE, - ACTIONS(6490), 3, - anon_sym_PIPE, - anon_sym_AMP, - anon_sym_xor, - ACTIONS(6494), 4, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - [77922] = 22, - ACTIONS(3), 1, - sym_comment, - ACTIONS(5312), 1, - anon_sym_RBRACE, - ACTIONS(6467), 1, - anon_sym_LPAREN, - ACTIONS(6474), 1, - anon_sym_LBRACK, - ACTIONS(6476), 1, - anon_sym_DOT, - ACTIONS(6498), 1, - anon_sym_LT_LT, - ACTIONS(6502), 1, - anon_sym_orelse, - ACTIONS(6504), 1, - anon_sym_catch, - ACTIONS(6506), 1, - anon_sym_or, - ACTIONS(6508), 1, - anon_sym_and, - ACTIONS(6546), 1, - anon_sym_DOT_DOT, - ACTIONS(6548), 1, - anon_sym_DOT_DOT_EQ, - ACTIONS(7248), 1, - sym__newline, - STATE(3309), 1, - sym_argument_list, - STATE(4870), 1, - aux_sym_import_declaration_repeat1, - ACTIONS(6472), 2, - anon_sym_QMARK, - anon_sym_CARET, - ACTIONS(6488), 2, - anon_sym_DASH, - anon_sym_PLUS, - ACTIONS(6492), 2, - anon_sym_STAR, - anon_sym_SLASH, - ACTIONS(6496), 2, - anon_sym_LT, - anon_sym_GT, - ACTIONS(6500), 2, - anon_sym_GT_GT, - anon_sym_LT_LT_PIPE, - ACTIONS(6490), 3, - anon_sym_PIPE, - anon_sym_AMP, - anon_sym_xor, - ACTIONS(6494), 4, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - [77999] = 22, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1390), 1, - anon_sym_DOT_DOT_EQ, - ACTIONS(1392), 1, - anon_sym_DOT_DOT, - ACTIONS(6467), 1, - anon_sym_LPAREN, - ACTIONS(6474), 1, - anon_sym_LBRACK, - ACTIONS(6476), 1, - anon_sym_DOT, - ACTIONS(6498), 1, - anon_sym_LT_LT, - ACTIONS(6502), 1, - anon_sym_orelse, - ACTIONS(6504), 1, - anon_sym_catch, - ACTIONS(6506), 1, - anon_sym_or, - ACTIONS(6508), 1, - anon_sym_and, - ACTIONS(7250), 1, - anon_sym_RBRACK, - ACTIONS(7252), 1, - sym__newline, - STATE(3309), 1, - sym_argument_list, - STATE(4875), 1, - aux_sym_import_declaration_repeat1, - ACTIONS(6472), 2, - anon_sym_QMARK, - anon_sym_CARET, - ACTIONS(6488), 2, - anon_sym_DASH, - anon_sym_PLUS, - ACTIONS(6492), 2, - anon_sym_STAR, - anon_sym_SLASH, - ACTIONS(6496), 2, - anon_sym_LT, - anon_sym_GT, - ACTIONS(6500), 2, - anon_sym_GT_GT, - anon_sym_LT_LT_PIPE, - ACTIONS(6490), 3, - anon_sym_PIPE, - anon_sym_AMP, - anon_sym_xor, - ACTIONS(6494), 4, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - [78076] = 20, - ACTIONS(3), 1, - sym_comment, - ACTIONS(6467), 1, - anon_sym_LPAREN, - ACTIONS(6474), 1, - anon_sym_LBRACK, - ACTIONS(6476), 1, - anon_sym_DOT, - ACTIONS(6498), 1, - anon_sym_LT_LT, - ACTIONS(6502), 1, - anon_sym_orelse, - ACTIONS(6504), 1, - anon_sym_catch, - ACTIONS(6506), 1, - anon_sym_or, - ACTIONS(6508), 1, - anon_sym_and, - ACTIONS(6546), 1, - anon_sym_DOT_DOT, - ACTIONS(6548), 1, - anon_sym_DOT_DOT_EQ, - STATE(3309), 1, - sym_argument_list, - ACTIONS(6472), 2, - anon_sym_QMARK, - anon_sym_CARET, - ACTIONS(6488), 2, - anon_sym_DASH, - anon_sym_PLUS, - ACTIONS(6492), 2, - anon_sym_STAR, - anon_sym_SLASH, - ACTIONS(6496), 2, - anon_sym_LT, - anon_sym_GT, - ACTIONS(6500), 2, - anon_sym_GT_GT, - anon_sym_LT_LT_PIPE, - ACTIONS(6490), 3, - anon_sym_PIPE, - anon_sym_AMP, - anon_sym_xor, - ACTIONS(7254), 3, - anon_sym_COMMA, - anon_sym_RBRACE, - sym__newline, - ACTIONS(6494), 4, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - [78149] = 22, - ACTIONS(3), 1, - sym_comment, - ACTIONS(6467), 1, - anon_sym_LPAREN, - ACTIONS(6474), 1, - anon_sym_LBRACK, - ACTIONS(6476), 1, - anon_sym_DOT, - ACTIONS(6498), 1, - anon_sym_LT_LT, - ACTIONS(6502), 1, - anon_sym_orelse, - ACTIONS(6504), 1, - anon_sym_catch, - ACTIONS(6506), 1, - anon_sym_or, - ACTIONS(6508), 1, - anon_sym_and, - ACTIONS(6546), 1, - anon_sym_DOT_DOT, - ACTIONS(6548), 1, - anon_sym_DOT_DOT_EQ, - ACTIONS(7256), 1, - anon_sym_RPAREN, - ACTIONS(7258), 1, - sym__newline, - STATE(3309), 1, - sym_argument_list, - STATE(4918), 1, - aux_sym_import_declaration_repeat1, - ACTIONS(6472), 2, - anon_sym_QMARK, - anon_sym_CARET, - ACTIONS(6488), 2, - anon_sym_DASH, - anon_sym_PLUS, - ACTIONS(6492), 2, - anon_sym_STAR, - anon_sym_SLASH, - ACTIONS(6496), 2, - anon_sym_LT, - anon_sym_GT, - ACTIONS(6500), 2, - anon_sym_GT_GT, - anon_sym_LT_LT_PIPE, - ACTIONS(6490), 3, - anon_sym_PIPE, - anon_sym_AMP, - anon_sym_xor, - ACTIONS(6494), 4, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - [78226] = 7, - ACTIONS(3), 1, - sym_comment, - ACTIONS(475), 1, - anon_sym_LPAREN, - ACTIONS(498), 1, - anon_sym_DOT, - ACTIONS(1534), 1, - anon_sym_LBRACE, - ACTIONS(7260), 1, - anon_sym_BANG, - ACTIONS(469), 6, - anon_sym_PIPE, - anon_sym_DOT_DOT, - anon_sym_or, - anon_sym_LT, - anon_sym_GT, - anon_sym_LT_LT, - ACTIONS(478), 21, - anon_sym_DASH, - anon_sym_QMARK, - anon_sym_STAR, - anon_sym_LBRACK, - anon_sym_PIPE2, - anon_sym_DOT_DOT_EQ, - anon_sym_orelse, - anon_sym_catch, - anon_sym_and, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_AMP, - anon_sym_xor, - anon_sym_GT_GT, - anon_sym_LT_LT_PIPE, - anon_sym_PLUS, - anon_sym_SLASH, - anon_sym_CARET, - sym__newline, - [78273] = 22, - ACTIONS(3), 1, - sym_comment, - ACTIONS(6467), 1, - anon_sym_LPAREN, - ACTIONS(6474), 1, - anon_sym_LBRACK, - ACTIONS(6476), 1, - anon_sym_DOT, - ACTIONS(6498), 1, - anon_sym_LT_LT, - ACTIONS(6502), 1, - anon_sym_orelse, - ACTIONS(6504), 1, - anon_sym_catch, - ACTIONS(6506), 1, - anon_sym_or, - ACTIONS(6508), 1, - anon_sym_and, - ACTIONS(6546), 1, - anon_sym_DOT_DOT, - ACTIONS(6548), 1, - anon_sym_DOT_DOT_EQ, - ACTIONS(7262), 1, - anon_sym_RBRACK, - ACTIONS(7264), 1, - sym__newline, - STATE(3309), 1, - sym_argument_list, - STATE(4876), 1, - aux_sym_import_declaration_repeat1, - ACTIONS(6472), 2, - anon_sym_QMARK, - anon_sym_CARET, - ACTIONS(6488), 2, - anon_sym_DASH, - anon_sym_PLUS, - ACTIONS(6492), 2, - anon_sym_STAR, - anon_sym_SLASH, - ACTIONS(6496), 2, - anon_sym_LT, - anon_sym_GT, - ACTIONS(6500), 2, - anon_sym_GT_GT, - anon_sym_LT_LT_PIPE, - ACTIONS(6490), 3, - anon_sym_PIPE, - anon_sym_AMP, - anon_sym_xor, - ACTIONS(6494), 4, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - [78350] = 22, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1390), 1, - anon_sym_DOT_DOT_EQ, - ACTIONS(1392), 1, - anon_sym_DOT_DOT, - ACTIONS(6467), 1, - anon_sym_LPAREN, - ACTIONS(6474), 1, - anon_sym_LBRACK, - ACTIONS(6476), 1, - anon_sym_DOT, - ACTIONS(6498), 1, - anon_sym_LT_LT, - ACTIONS(6502), 1, - anon_sym_orelse, - ACTIONS(6504), 1, - anon_sym_catch, - ACTIONS(6506), 1, - anon_sym_or, - ACTIONS(6508), 1, - anon_sym_and, - ACTIONS(7266), 1, - anon_sym_RBRACK, - ACTIONS(7268), 1, - sym__newline, - STATE(3309), 1, - sym_argument_list, - STATE(4902), 1, - aux_sym_import_declaration_repeat1, - ACTIONS(6472), 2, - anon_sym_QMARK, - anon_sym_CARET, - ACTIONS(6488), 2, - anon_sym_DASH, - anon_sym_PLUS, - ACTIONS(6492), 2, - anon_sym_STAR, - anon_sym_SLASH, - ACTIONS(6496), 2, - anon_sym_LT, - anon_sym_GT, - ACTIONS(6500), 2, - anon_sym_GT_GT, - anon_sym_LT_LT_PIPE, - ACTIONS(6490), 3, - anon_sym_PIPE, - anon_sym_AMP, - anon_sym_xor, - ACTIONS(6494), 4, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - [78427] = 20, - ACTIONS(3), 1, - sym_comment, - ACTIONS(6467), 1, - anon_sym_LPAREN, - ACTIONS(6474), 1, - anon_sym_LBRACK, - ACTIONS(6476), 1, - anon_sym_DOT, - ACTIONS(6498), 1, - anon_sym_LT_LT, - ACTIONS(6502), 1, - anon_sym_orelse, - ACTIONS(6504), 1, - anon_sym_catch, - ACTIONS(6506), 1, - anon_sym_or, - ACTIONS(6508), 1, - anon_sym_and, - ACTIONS(6546), 1, - anon_sym_DOT_DOT, - ACTIONS(6548), 1, - anon_sym_DOT_DOT_EQ, - STATE(3309), 1, - sym_argument_list, - ACTIONS(6472), 2, - anon_sym_QMARK, - anon_sym_CARET, - ACTIONS(6488), 2, - anon_sym_DASH, - anon_sym_PLUS, - ACTIONS(6492), 2, - anon_sym_STAR, - anon_sym_SLASH, - ACTIONS(6496), 2, - anon_sym_LT, - anon_sym_GT, - ACTIONS(6500), 2, - anon_sym_GT_GT, - anon_sym_LT_LT_PIPE, - ACTIONS(2382), 3, - anon_sym_RPAREN, - anon_sym_else, - sym__newline, - ACTIONS(6490), 3, - anon_sym_PIPE, - anon_sym_AMP, - anon_sym_xor, - ACTIONS(6494), 4, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - [78500] = 22, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1390), 1, - anon_sym_DOT_DOT_EQ, - ACTIONS(1392), 1, - anon_sym_DOT_DOT, - ACTIONS(6467), 1, - anon_sym_LPAREN, - ACTIONS(6474), 1, - anon_sym_LBRACK, - ACTIONS(6476), 1, - anon_sym_DOT, - ACTIONS(6498), 1, - anon_sym_LT_LT, - ACTIONS(6502), 1, - anon_sym_orelse, - ACTIONS(6504), 1, - anon_sym_catch, - ACTIONS(6506), 1, - anon_sym_or, - ACTIONS(6508), 1, - anon_sym_and, - ACTIONS(7270), 1, - anon_sym_RBRACK, - ACTIONS(7272), 1, - sym__newline, - STATE(3309), 1, - sym_argument_list, - STATE(4748), 1, - aux_sym_import_declaration_repeat1, - ACTIONS(6472), 2, - anon_sym_QMARK, - anon_sym_CARET, - ACTIONS(6488), 2, - anon_sym_DASH, - anon_sym_PLUS, - ACTIONS(6492), 2, - anon_sym_STAR, - anon_sym_SLASH, - ACTIONS(6496), 2, - anon_sym_LT, - anon_sym_GT, - ACTIONS(6500), 2, - anon_sym_GT_GT, - anon_sym_LT_LT_PIPE, - ACTIONS(6490), 3, - anon_sym_PIPE, - anon_sym_AMP, - anon_sym_xor, - ACTIONS(6494), 4, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - [78577] = 22, - ACTIONS(3), 1, - sym_comment, - ACTIONS(6467), 1, - anon_sym_LPAREN, - ACTIONS(6474), 1, - anon_sym_LBRACK, - ACTIONS(6476), 1, - anon_sym_DOT, - ACTIONS(6498), 1, - anon_sym_LT_LT, - ACTIONS(6502), 1, - anon_sym_orelse, - ACTIONS(6504), 1, - anon_sym_catch, - ACTIONS(6506), 1, - anon_sym_or, - ACTIONS(6508), 1, - anon_sym_and, - ACTIONS(6546), 1, - anon_sym_DOT_DOT, - ACTIONS(6548), 1, - anon_sym_DOT_DOT_EQ, - ACTIONS(7274), 1, - anon_sym_RPAREN, - ACTIONS(7276), 1, - sym__newline, - STATE(3309), 1, - sym_argument_list, - STATE(4806), 1, - aux_sym_import_declaration_repeat1, - ACTIONS(6472), 2, - anon_sym_QMARK, - anon_sym_CARET, - ACTIONS(6488), 2, - anon_sym_DASH, - anon_sym_PLUS, - ACTIONS(6492), 2, - anon_sym_STAR, - anon_sym_SLASH, - ACTIONS(6496), 2, - anon_sym_LT, - anon_sym_GT, - ACTIONS(6500), 2, - anon_sym_GT_GT, - anon_sym_LT_LT_PIPE, - ACTIONS(6490), 3, - anon_sym_PIPE, - anon_sym_AMP, - anon_sym_xor, - ACTIONS(6494), 4, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - [78654] = 22, - ACTIONS(3), 1, - sym_comment, - ACTIONS(6467), 1, - anon_sym_LPAREN, - ACTIONS(6474), 1, - anon_sym_LBRACK, - ACTIONS(6476), 1, - anon_sym_DOT, - ACTIONS(6498), 1, - anon_sym_LT_LT, - ACTIONS(6502), 1, - anon_sym_orelse, - ACTIONS(6504), 1, - anon_sym_catch, - ACTIONS(6506), 1, - anon_sym_or, - ACTIONS(6508), 1, - anon_sym_and, - ACTIONS(6546), 1, - anon_sym_DOT_DOT, - ACTIONS(6548), 1, - anon_sym_DOT_DOT_EQ, - ACTIONS(7278), 1, - anon_sym_RBRACK, - ACTIONS(7280), 1, - sym__newline, - STATE(3309), 1, - sym_argument_list, - STATE(4884), 1, - aux_sym_import_declaration_repeat1, - ACTIONS(6472), 2, - anon_sym_QMARK, - anon_sym_CARET, - ACTIONS(6488), 2, - anon_sym_DASH, - anon_sym_PLUS, - ACTIONS(6492), 2, - anon_sym_STAR, - anon_sym_SLASH, - ACTIONS(6496), 2, - anon_sym_LT, - anon_sym_GT, - ACTIONS(6500), 2, - anon_sym_GT_GT, - anon_sym_LT_LT_PIPE, - ACTIONS(6490), 3, - anon_sym_PIPE, - anon_sym_AMP, - anon_sym_xor, - ACTIONS(6494), 4, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - [78731] = 4, - ACTIONS(3), 1, - sym_comment, - STATE(3565), 1, + STATE(3510), 1, aux_sym_type_repeat1, - ACTIONS(1430), 8, + ACTIONS(1467), 7, anon_sym_BANG, - anon_sym_PIPE, anon_sym_DOT_DOT, anon_sym_or, anon_sym_LT, anon_sym_GT, anon_sym_LT_LT, anon_sym_DOT, - ACTIONS(1428), 22, + ACTIONS(1465), 22, anon_sym_LPAREN, anon_sym_DASH, anon_sym_QMARK, @@ -312642,982 +318233,133 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SLASH, anon_sym_CARET, sym__newline, - [78772] = 22, + [76147] = 22, ACTIONS(3), 1, sym_comment, - ACTIONS(5392), 1, - anon_sym_RBRACE, - ACTIONS(6467), 1, - anon_sym_LPAREN, - ACTIONS(6474), 1, - anon_sym_LBRACK, - ACTIONS(6476), 1, - anon_sym_DOT, ACTIONS(6498), 1, - anon_sym_LT_LT, + anon_sym_LPAREN, ACTIONS(6502), 1, - anon_sym_orelse, + anon_sym_LBRACK, ACTIONS(6504), 1, - anon_sym_catch, - ACTIONS(6506), 1, - anon_sym_or, - ACTIONS(6508), 1, - anon_sym_and, - ACTIONS(6546), 1, - anon_sym_DOT_DOT, - ACTIONS(6548), 1, - anon_sym_DOT_DOT_EQ, - ACTIONS(7282), 1, - sym__newline, - STATE(3309), 1, - sym_argument_list, - STATE(4830), 1, - aux_sym_import_declaration_repeat1, - ACTIONS(6472), 2, - anon_sym_QMARK, - anon_sym_CARET, - ACTIONS(6488), 2, - anon_sym_DASH, - anon_sym_PLUS, - ACTIONS(6492), 2, - anon_sym_STAR, - anon_sym_SLASH, - ACTIONS(6496), 2, - anon_sym_LT, - anon_sym_GT, - ACTIONS(6500), 2, - anon_sym_GT_GT, - anon_sym_LT_LT_PIPE, - ACTIONS(6490), 3, - anon_sym_PIPE, - anon_sym_AMP, - anon_sym_xor, - ACTIONS(6494), 4, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - [78849] = 20, - ACTIONS(3), 1, - sym_comment, - ACTIONS(6467), 1, - anon_sym_LPAREN, - ACTIONS(6474), 1, - anon_sym_LBRACK, - ACTIONS(6476), 1, anon_sym_DOT, - ACTIONS(6498), 1, - anon_sym_LT_LT, - ACTIONS(6502), 1, - anon_sym_orelse, - ACTIONS(6504), 1, - anon_sym_catch, - ACTIONS(6506), 1, - anon_sym_or, - ACTIONS(6508), 1, - anon_sym_and, - ACTIONS(6546), 1, + ACTIONS(7195), 1, + anon_sym_LBRACE, + ACTIONS(7203), 1, anon_sym_DOT_DOT, - ACTIONS(6548), 1, - anon_sym_DOT_DOT_EQ, - STATE(3309), 1, - sym_argument_list, - ACTIONS(6472), 2, - anon_sym_QMARK, - anon_sym_CARET, - ACTIONS(6488), 2, - anon_sym_DASH, - anon_sym_PLUS, - ACTIONS(6492), 2, - anon_sym_STAR, - anon_sym_SLASH, - ACTIONS(6496), 2, - anon_sym_LT, - anon_sym_GT, - ACTIONS(6500), 2, - anon_sym_GT_GT, - anon_sym_LT_LT_PIPE, - ACTIONS(6490), 3, - anon_sym_PIPE, - anon_sym_AMP, - anon_sym_xor, - ACTIONS(7284), 3, - anon_sym_COMMA, - anon_sym_RBRACE, - sym__newline, - ACTIONS(6494), 4, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - [78922] = 7, - ACTIONS(3), 1, - sym_comment, - ACTIONS(7286), 1, - anon_sym_SEMI, - ACTIONS(7289), 1, - anon_sym_RBRACK, - ACTIONS(7292), 1, - sym__newline, - STATE(4968), 1, - aux_sym_import_declaration_repeat1, - ACTIONS(469), 6, - anon_sym_DOT_DOT, - anon_sym_or, - anon_sym_LT, - anon_sym_GT, - anon_sym_LT_LT, - anon_sym_DOT, - ACTIONS(478), 21, - anon_sym_LPAREN, - anon_sym_DASH, - anon_sym_PIPE, - anon_sym_QMARK, - anon_sym_STAR, - anon_sym_LBRACK, + ACTIONS(7205), 1, anon_sym_DOT_DOT_EQ, + ACTIONS(7207), 1, anon_sym_orelse, + ACTIONS(7209), 1, anon_sym_catch, - anon_sym_and, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_AMP, - anon_sym_xor, - anon_sym_GT_GT, - anon_sym_LT_LT_PIPE, - anon_sym_PLUS, - anon_sym_SLASH, - anon_sym_CARET, - [78969] = 22, - ACTIONS(3), 1, - sym_comment, - ACTIONS(6467), 1, - anon_sym_LPAREN, - ACTIONS(6474), 1, - anon_sym_LBRACK, - ACTIONS(6476), 1, - anon_sym_DOT, - ACTIONS(6498), 1, - anon_sym_LT_LT, - ACTIONS(6502), 1, - anon_sym_orelse, - ACTIONS(6504), 1, - anon_sym_catch, - ACTIONS(6506), 1, + ACTIONS(7211), 1, anon_sym_or, - ACTIONS(6508), 1, + ACTIONS(7213), 1, anon_sym_and, - ACTIONS(6548), 1, - anon_sym_DOT_DOT_EQ, - ACTIONS(6630), 1, - anon_sym_DOT_DOT, - ACTIONS(7295), 1, - anon_sym_RBRACK, - ACTIONS(7297), 1, - sym__newline, - STATE(3309), 1, - sym_argument_list, - STATE(4768), 1, - aux_sym_import_declaration_repeat1, - ACTIONS(6472), 2, - anon_sym_QMARK, - anon_sym_CARET, - ACTIONS(6488), 2, - anon_sym_DASH, - anon_sym_PLUS, - ACTIONS(6492), 2, - anon_sym_STAR, - anon_sym_SLASH, - ACTIONS(6496), 2, - anon_sym_LT, - anon_sym_GT, - ACTIONS(6500), 2, - anon_sym_GT_GT, - anon_sym_LT_LT_PIPE, - ACTIONS(6490), 3, - anon_sym_PIPE, - anon_sym_AMP, - anon_sym_xor, - ACTIONS(6494), 4, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - [79046] = 22, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1390), 1, - anon_sym_DOT_DOT_EQ, - ACTIONS(1392), 1, - anon_sym_DOT_DOT, - ACTIONS(6467), 1, - anon_sym_LPAREN, - ACTIONS(6474), 1, - anon_sym_LBRACK, - ACTIONS(6476), 1, - anon_sym_DOT, - ACTIONS(6498), 1, + ACTIONS(7219), 1, anon_sym_LT_LT, - ACTIONS(6502), 1, - anon_sym_orelse, - ACTIONS(6504), 1, - anon_sym_catch, - ACTIONS(6506), 1, - anon_sym_or, - ACTIONS(6508), 1, - anon_sym_and, - ACTIONS(7299), 1, - anon_sym_RBRACK, - ACTIONS(7301), 1, + ACTIONS(7223), 1, sym__newline, - STATE(3309), 1, - sym_argument_list, - STATE(4832), 1, - aux_sym_import_declaration_repeat1, - ACTIONS(6472), 2, - anon_sym_QMARK, - anon_sym_CARET, - ACTIONS(6488), 2, - anon_sym_DASH, - anon_sym_PLUS, - ACTIONS(6492), 2, - anon_sym_STAR, - anon_sym_SLASH, - ACTIONS(6496), 2, - anon_sym_LT, - anon_sym_GT, - ACTIONS(6500), 2, - anon_sym_GT_GT, - anon_sym_LT_LT_PIPE, - ACTIONS(6490), 3, - anon_sym_PIPE, - anon_sym_AMP, - anon_sym_xor, - ACTIONS(6494), 4, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - [79123] = 22, - ACTIONS(3), 1, - sym_comment, - ACTIONS(6467), 1, - anon_sym_LPAREN, - ACTIONS(6474), 1, - anon_sym_LBRACK, - ACTIONS(6476), 1, - anon_sym_DOT, - ACTIONS(6498), 1, - anon_sym_LT_LT, - ACTIONS(6502), 1, - anon_sym_orelse, - ACTIONS(6504), 1, - anon_sym_catch, - ACTIONS(6506), 1, - anon_sym_or, - ACTIONS(6508), 1, - anon_sym_and, - ACTIONS(6546), 1, - anon_sym_DOT_DOT, - ACTIONS(6548), 1, - anon_sym_DOT_DOT_EQ, - ACTIONS(7303), 1, - anon_sym_RBRACK, - ACTIONS(7305), 1, - sym__newline, - STATE(3309), 1, - sym_argument_list, - STATE(4770), 1, - aux_sym_import_declaration_repeat1, - ACTIONS(6472), 2, - anon_sym_QMARK, - anon_sym_CARET, - ACTIONS(6488), 2, - anon_sym_DASH, - anon_sym_PLUS, - ACTIONS(6492), 2, - anon_sym_STAR, - anon_sym_SLASH, - ACTIONS(6496), 2, - anon_sym_LT, - anon_sym_GT, - ACTIONS(6500), 2, - anon_sym_GT_GT, - anon_sym_LT_LT_PIPE, - ACTIONS(6490), 3, - anon_sym_PIPE, - anon_sym_AMP, - anon_sym_xor, - ACTIONS(6494), 4, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - [79200] = 4, - ACTIONS(3), 1, - sym_comment, - ACTIONS(2176), 1, - anon_sym_EQ, - ACTIONS(1926), 6, - anon_sym_DOT_DOT, - anon_sym_or, - anon_sym_LT, - anon_sym_GT, - anon_sym_LT_LT, - anon_sym_DOT, - ACTIONS(1924), 24, - anon_sym_LPAREN, - anon_sym_COMMA, - anon_sym_RBRACE, - anon_sym_DASH, - anon_sym_PIPE, - anon_sym_QMARK, - anon_sym_STAR, - anon_sym_LBRACK, - anon_sym_DOT_DOT_EQ, - anon_sym_orelse, - anon_sym_catch, - anon_sym_and, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_AMP, - anon_sym_xor, - anon_sym_GT_GT, - anon_sym_LT_LT_PIPE, - anon_sym_PLUS, - anon_sym_SLASH, - anon_sym_CARET, - sym__newline, - [79241] = 4, - ACTIONS(3), 1, - sym_comment, - ACTIONS(2176), 1, - anon_sym_EQ, - ACTIONS(1930), 6, - anon_sym_DOT_DOT, - anon_sym_or, - anon_sym_LT, - anon_sym_GT, - anon_sym_LT_LT, - anon_sym_DOT, - ACTIONS(1928), 24, - anon_sym_LPAREN, - anon_sym_COMMA, - anon_sym_RBRACE, - anon_sym_DASH, - anon_sym_PIPE, - anon_sym_QMARK, - anon_sym_STAR, - anon_sym_LBRACK, - anon_sym_DOT_DOT_EQ, - anon_sym_orelse, - anon_sym_catch, - anon_sym_and, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_AMP, - anon_sym_xor, - anon_sym_GT_GT, - anon_sym_LT_LT_PIPE, - anon_sym_PLUS, - anon_sym_SLASH, - anon_sym_CARET, - sym__newline, - [79282] = 4, - ACTIONS(3), 1, - sym_comment, - ACTIONS(2176), 1, - anon_sym_EQ, - ACTIONS(1934), 6, - anon_sym_DOT_DOT, - anon_sym_or, - anon_sym_LT, - anon_sym_GT, - anon_sym_LT_LT, - anon_sym_DOT, - ACTIONS(1932), 24, - anon_sym_LPAREN, - anon_sym_COMMA, - anon_sym_RBRACE, - anon_sym_DASH, - anon_sym_PIPE, - anon_sym_QMARK, - anon_sym_STAR, - anon_sym_LBRACK, - anon_sym_DOT_DOT_EQ, - anon_sym_orelse, - anon_sym_catch, - anon_sym_and, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_AMP, - anon_sym_xor, - anon_sym_GT_GT, - anon_sym_LT_LT_PIPE, - anon_sym_PLUS, - anon_sym_SLASH, - anon_sym_CARET, - sym__newline, - [79323] = 22, - ACTIONS(3), 1, - sym_comment, - ACTIONS(6467), 1, - anon_sym_LPAREN, - ACTIONS(6474), 1, - anon_sym_LBRACK, - ACTIONS(6476), 1, - anon_sym_DOT, - ACTIONS(6498), 1, - anon_sym_LT_LT, - ACTIONS(6502), 1, - anon_sym_orelse, - ACTIONS(6504), 1, - anon_sym_catch, - ACTIONS(6506), 1, - anon_sym_or, - ACTIONS(6508), 1, - anon_sym_and, - ACTIONS(6546), 1, - anon_sym_DOT_DOT, - ACTIONS(6548), 1, - anon_sym_DOT_DOT_EQ, - ACTIONS(7307), 1, - anon_sym_RPAREN, - ACTIONS(7309), 1, - sym__newline, - STATE(3309), 1, - sym_argument_list, - STATE(4986), 1, - aux_sym_import_declaration_repeat1, - ACTIONS(6472), 2, - anon_sym_QMARK, - anon_sym_CARET, - ACTIONS(6488), 2, - anon_sym_DASH, - anon_sym_PLUS, - ACTIONS(6492), 2, - anon_sym_STAR, - anon_sym_SLASH, - ACTIONS(6496), 2, - anon_sym_LT, - anon_sym_GT, - ACTIONS(6500), 2, - anon_sym_GT_GT, - anon_sym_LT_LT_PIPE, - ACTIONS(6490), 3, - anon_sym_PIPE, - anon_sym_AMP, - anon_sym_xor, - ACTIONS(6494), 4, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - [79400] = 20, - ACTIONS(3), 1, - sym_comment, - ACTIONS(6467), 1, - anon_sym_LPAREN, - ACTIONS(6474), 1, - anon_sym_LBRACK, - ACTIONS(6476), 1, - anon_sym_DOT, - ACTIONS(6498), 1, - anon_sym_LT_LT, - ACTIONS(6502), 1, - anon_sym_orelse, - ACTIONS(6504), 1, - anon_sym_catch, - ACTIONS(6506), 1, - anon_sym_or, - ACTIONS(6508), 1, - anon_sym_and, - ACTIONS(6546), 1, - anon_sym_DOT_DOT, - ACTIONS(6548), 1, - anon_sym_DOT_DOT_EQ, - STATE(3309), 1, - sym_argument_list, - ACTIONS(6472), 2, - anon_sym_QMARK, - anon_sym_CARET, - ACTIONS(6488), 2, - anon_sym_DASH, - anon_sym_PLUS, - ACTIONS(6492), 2, - anon_sym_STAR, - anon_sym_SLASH, - ACTIONS(6496), 2, - anon_sym_LT, - anon_sym_GT, - ACTIONS(6500), 2, - anon_sym_GT_GT, - anon_sym_LT_LT_PIPE, - ACTIONS(6490), 3, - anon_sym_PIPE, - anon_sym_AMP, - anon_sym_xor, - ACTIONS(7311), 3, - anon_sym_COMMA, - anon_sym_RBRACE, - sym__newline, - ACTIONS(6494), 4, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - [79473] = 22, - ACTIONS(3), 1, - sym_comment, - ACTIONS(6467), 1, - anon_sym_LPAREN, - ACTIONS(6474), 1, - anon_sym_LBRACK, - ACTIONS(6476), 1, - anon_sym_DOT, - ACTIONS(6498), 1, - anon_sym_LT_LT, - ACTIONS(6502), 1, - anon_sym_orelse, - ACTIONS(6504), 1, - anon_sym_catch, - ACTIONS(6506), 1, - anon_sym_or, - ACTIONS(6508), 1, - anon_sym_and, - ACTIONS(6546), 1, - anon_sym_DOT_DOT, - ACTIONS(6548), 1, - anon_sym_DOT_DOT_EQ, - ACTIONS(7313), 1, - anon_sym_RPAREN, - ACTIONS(7315), 1, - sym__newline, - STATE(3309), 1, - sym_argument_list, - STATE(4820), 1, - aux_sym_import_declaration_repeat1, - ACTIONS(6472), 2, - anon_sym_QMARK, - anon_sym_CARET, - ACTIONS(6488), 2, - anon_sym_DASH, - anon_sym_PLUS, - ACTIONS(6492), 2, - anon_sym_STAR, - anon_sym_SLASH, - ACTIONS(6496), 2, - anon_sym_LT, - anon_sym_GT, - ACTIONS(6500), 2, - anon_sym_GT_GT, - anon_sym_LT_LT_PIPE, - ACTIONS(6490), 3, - anon_sym_PIPE, - anon_sym_AMP, - anon_sym_xor, - ACTIONS(6494), 4, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - [79550] = 22, - ACTIONS(3), 1, - sym_comment, - ACTIONS(6467), 1, - anon_sym_LPAREN, - ACTIONS(6474), 1, - anon_sym_LBRACK, - ACTIONS(6476), 1, - anon_sym_DOT, - ACTIONS(6498), 1, - anon_sym_LT_LT, - ACTIONS(6502), 1, - anon_sym_orelse, - ACTIONS(6504), 1, - anon_sym_catch, - ACTIONS(6506), 1, - anon_sym_or, - ACTIONS(6508), 1, - anon_sym_and, - ACTIONS(6546), 1, - anon_sym_DOT_DOT, - ACTIONS(6548), 1, - anon_sym_DOT_DOT_EQ, - ACTIONS(7317), 1, - anon_sym_RBRACK, - ACTIONS(7319), 1, - sym__newline, - STATE(3309), 1, - sym_argument_list, - STATE(4833), 1, - aux_sym_import_declaration_repeat1, - ACTIONS(6472), 2, - anon_sym_QMARK, - anon_sym_CARET, - ACTIONS(6488), 2, - anon_sym_DASH, - anon_sym_PLUS, - ACTIONS(6492), 2, - anon_sym_STAR, - anon_sym_SLASH, - ACTIONS(6496), 2, - anon_sym_LT, - anon_sym_GT, - ACTIONS(6500), 2, - anon_sym_GT_GT, - anon_sym_LT_LT_PIPE, - ACTIONS(6490), 3, - anon_sym_PIPE, - anon_sym_AMP, - anon_sym_xor, - ACTIONS(6494), 4, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - [79627] = 22, - ACTIONS(3), 1, - sym_comment, - ACTIONS(6467), 1, - anon_sym_LPAREN, - ACTIONS(6474), 1, - anon_sym_LBRACK, - ACTIONS(6476), 1, - anon_sym_DOT, - ACTIONS(6498), 1, - anon_sym_LT_LT, - ACTIONS(6502), 1, - anon_sym_orelse, - ACTIONS(6504), 1, - anon_sym_catch, - ACTIONS(6506), 1, - anon_sym_or, - ACTIONS(6508), 1, - anon_sym_and, - ACTIONS(6548), 1, - anon_sym_DOT_DOT_EQ, - ACTIONS(7321), 1, - anon_sym_RBRACK, - ACTIONS(7323), 1, - anon_sym_DOT_DOT, - ACTIONS(7325), 1, - sym__newline, - STATE(3309), 1, - sym_argument_list, - STATE(4871), 1, - aux_sym_import_declaration_repeat1, - ACTIONS(6472), 2, - anon_sym_QMARK, - anon_sym_CARET, - ACTIONS(6488), 2, - anon_sym_DASH, - anon_sym_PLUS, - ACTIONS(6492), 2, - anon_sym_STAR, - anon_sym_SLASH, - ACTIONS(6496), 2, - anon_sym_LT, - anon_sym_GT, - ACTIONS(6500), 2, - anon_sym_GT_GT, - anon_sym_LT_LT_PIPE, - ACTIONS(6490), 3, - anon_sym_PIPE, - anon_sym_AMP, - anon_sym_xor, - ACTIONS(6494), 4, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - [79704] = 22, - ACTIONS(3), 1, - sym_comment, - ACTIONS(6467), 1, - anon_sym_LPAREN, - ACTIONS(6474), 1, - anon_sym_LBRACK, - ACTIONS(6476), 1, - anon_sym_DOT, - ACTIONS(6498), 1, - anon_sym_LT_LT, - ACTIONS(6502), 1, - anon_sym_orelse, - ACTIONS(6504), 1, - anon_sym_catch, - ACTIONS(6506), 1, - anon_sym_or, - ACTIONS(6508), 1, - anon_sym_and, - ACTIONS(6548), 1, - anon_sym_DOT_DOT_EQ, - ACTIONS(7327), 1, - anon_sym_RBRACK, - ACTIONS(7329), 1, - anon_sym_DOT_DOT, - ACTIONS(7331), 1, - sym__newline, - STATE(3309), 1, - sym_argument_list, - STATE(4774), 1, - aux_sym_import_declaration_repeat1, - ACTIONS(6472), 2, - anon_sym_QMARK, - anon_sym_CARET, - ACTIONS(6488), 2, - anon_sym_DASH, - anon_sym_PLUS, - ACTIONS(6492), 2, - anon_sym_STAR, - anon_sym_SLASH, - ACTIONS(6496), 2, - anon_sym_LT, - anon_sym_GT, - ACTIONS(6500), 2, - anon_sym_GT_GT, - anon_sym_LT_LT_PIPE, - ACTIONS(6490), 3, - anon_sym_PIPE, - anon_sym_AMP, - anon_sym_xor, - ACTIONS(6494), 4, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - [79781] = 22, - ACTIONS(3), 1, - sym_comment, - ACTIONS(734), 1, - anon_sym_RBRACE, - ACTIONS(6467), 1, - anon_sym_LPAREN, - ACTIONS(6474), 1, - anon_sym_LBRACK, - ACTIONS(6476), 1, - anon_sym_DOT, - ACTIONS(6498), 1, - anon_sym_LT_LT, - ACTIONS(6502), 1, - anon_sym_orelse, - ACTIONS(6504), 1, - anon_sym_catch, - ACTIONS(6506), 1, - anon_sym_or, - ACTIONS(6508), 1, - anon_sym_and, - ACTIONS(6546), 1, - anon_sym_DOT_DOT, - ACTIONS(6548), 1, - anon_sym_DOT_DOT_EQ, - ACTIONS(7333), 1, - sym__newline, - STATE(3309), 1, - sym_argument_list, - STATE(4972), 1, - aux_sym_import_declaration_repeat1, - ACTIONS(6472), 2, - anon_sym_QMARK, - anon_sym_CARET, - ACTIONS(6488), 2, - anon_sym_DASH, - anon_sym_PLUS, - ACTIONS(6492), 2, - anon_sym_STAR, - anon_sym_SLASH, - ACTIONS(6496), 2, - anon_sym_LT, - anon_sym_GT, - ACTIONS(6500), 2, - anon_sym_GT_GT, - anon_sym_LT_LT_PIPE, - ACTIONS(6490), 3, - anon_sym_PIPE, - anon_sym_AMP, - anon_sym_xor, - ACTIONS(6494), 4, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - [79858] = 22, - ACTIONS(3), 1, - sym_comment, - ACTIONS(6467), 1, - anon_sym_LPAREN, - ACTIONS(6474), 1, - anon_sym_LBRACK, - ACTIONS(6476), 1, - anon_sym_DOT, - ACTIONS(6498), 1, - anon_sym_LT_LT, - ACTIONS(6502), 1, - anon_sym_orelse, - ACTIONS(6504), 1, - anon_sym_catch, - ACTIONS(6506), 1, - anon_sym_or, - ACTIONS(6508), 1, - anon_sym_and, - ACTIONS(6546), 1, - anon_sym_DOT_DOT, - ACTIONS(6548), 1, - anon_sym_DOT_DOT_EQ, - ACTIONS(7335), 1, - anon_sym_RBRACK, - ACTIONS(7337), 1, - sym__newline, - STATE(3309), 1, - sym_argument_list, - STATE(4993), 1, - aux_sym_import_declaration_repeat1, - ACTIONS(6472), 2, - anon_sym_QMARK, - anon_sym_CARET, - ACTIONS(6488), 2, - anon_sym_DASH, - anon_sym_PLUS, - ACTIONS(6492), 2, - anon_sym_STAR, - anon_sym_SLASH, - ACTIONS(6496), 2, - anon_sym_LT, - anon_sym_GT, - ACTIONS(6500), 2, - anon_sym_GT_GT, - anon_sym_LT_LT_PIPE, - ACTIONS(6490), 3, - anon_sym_PIPE, - anon_sym_AMP, - anon_sym_xor, - ACTIONS(6494), 4, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - [79935] = 7, - ACTIONS(3), 1, - sym_comment, - ACTIONS(7339), 1, - anon_sym_SEMI, - ACTIONS(7342), 1, - anon_sym_RBRACK, - ACTIONS(7345), 1, - sym__newline, - STATE(4913), 1, - aux_sym_import_declaration_repeat1, - ACTIONS(469), 6, - anon_sym_DOT_DOT, - anon_sym_or, - anon_sym_LT, - anon_sym_GT, - anon_sym_LT_LT, - anon_sym_DOT, - ACTIONS(478), 21, - anon_sym_LPAREN, - anon_sym_DASH, - anon_sym_PIPE, - anon_sym_QMARK, - anon_sym_STAR, - anon_sym_LBRACK, - anon_sym_DOT_DOT_EQ, - anon_sym_orelse, - anon_sym_catch, - anon_sym_and, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_AMP, - anon_sym_xor, - anon_sym_GT_GT, - anon_sym_LT_LT_PIPE, - anon_sym_PLUS, - anon_sym_SLASH, - anon_sym_CARET, - [79982] = 22, - ACTIONS(3), 1, - sym_comment, - ACTIONS(6467), 1, - anon_sym_LPAREN, - ACTIONS(6474), 1, - anon_sym_LBRACK, - ACTIONS(6476), 1, - anon_sym_DOT, - ACTIONS(6498), 1, - anon_sym_LT_LT, - ACTIONS(6502), 1, - anon_sym_orelse, - ACTIONS(6504), 1, - anon_sym_catch, - ACTIONS(6506), 1, - anon_sym_or, - ACTIONS(6508), 1, - anon_sym_and, - ACTIONS(6546), 1, - anon_sym_DOT_DOT, - ACTIONS(6548), 1, - anon_sym_DOT_DOT_EQ, - ACTIONS(7348), 1, - anon_sym_RPAREN, - ACTIONS(7350), 1, - sym__newline, - STATE(3309), 1, + STATE(3301), 1, sym_argument_list, STATE(4916), 1, aux_sym_import_declaration_repeat1, - ACTIONS(6472), 2, + ACTIONS(6500), 2, anon_sym_QMARK, anon_sym_CARET, - ACTIONS(6488), 2, + ACTIONS(7197), 2, anon_sym_DASH, anon_sym_PLUS, - ACTIONS(6492), 2, + ACTIONS(7201), 2, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(6496), 2, + ACTIONS(7217), 2, anon_sym_LT, anon_sym_GT, - ACTIONS(6500), 2, + ACTIONS(7221), 2, anon_sym_GT_GT, anon_sym_LT_LT_PIPE, - ACTIONS(6490), 3, + ACTIONS(7199), 3, anon_sym_PIPE, anon_sym_AMP, anon_sym_xor, - ACTIONS(6494), 4, + ACTIONS(7215), 4, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, - [80059] = 7, + [76224] = 22, ACTIONS(3), 1, sym_comment, - ACTIONS(7352), 1, - anon_sym_SEMI, - ACTIONS(7355), 1, + ACTIONS(6498), 1, + anon_sym_LPAREN, + ACTIONS(6502), 1, + anon_sym_LBRACK, + ACTIONS(6504), 1, + anon_sym_DOT, + ACTIONS(6520), 1, + anon_sym_LT_LT, + ACTIONS(6528), 1, + anon_sym_orelse, + ACTIONS(6530), 1, + anon_sym_catch, + ACTIONS(6532), 1, + anon_sym_or, + ACTIONS(6534), 1, + anon_sym_and, + ACTIONS(6576), 1, + anon_sym_DOT_DOT_EQ, + ACTIONS(6666), 1, + anon_sym_DOT_DOT, + ACTIONS(7225), 1, anon_sym_RBRACK, - ACTIONS(7358), 1, + ACTIONS(7227), 1, sym__newline, - STATE(4843), 1, + STATE(3301), 1, + sym_argument_list, + STATE(4926), 1, aux_sym_import_declaration_repeat1, - ACTIONS(469), 6, + ACTIONS(6500), 2, + anon_sym_QMARK, + anon_sym_CARET, + ACTIONS(6516), 2, + anon_sym_STAR, + anon_sym_SLASH, + ACTIONS(6518), 2, + anon_sym_DASH, + anon_sym_PLUS, + ACTIONS(6522), 2, + anon_sym_GT_GT, + anon_sym_LT_LT_PIPE, + ACTIONS(6538), 2, + anon_sym_LT, + anon_sym_GT, + ACTIONS(6526), 3, + anon_sym_PIPE, + anon_sym_AMP, + anon_sym_xor, + ACTIONS(6536), 4, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + [76301] = 5, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2211), 1, + anon_sym_EQ, + ACTIONS(826), 3, + anon_sym_COMMA, + anon_sym_RBRACE, + sym__newline, + ACTIONS(1975), 6, anon_sym_DOT_DOT, anon_sym_or, anon_sym_LT, anon_sym_GT, anon_sym_LT_LT, anon_sym_DOT, - ACTIONS(478), 21, + ACTIONS(1973), 21, anon_sym_LPAREN, anon_sym_DASH, anon_sym_PIPE, @@ -313639,12 +318381,2067 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PLUS, anon_sym_SLASH, anon_sym_CARET, - [80106] = 4, + [76344] = 22, ACTIONS(3), 1, sym_comment, - STATE(3530), 1, + ACTIONS(6498), 1, + anon_sym_LPAREN, + ACTIONS(6502), 1, + anon_sym_LBRACK, + ACTIONS(6504), 1, + anon_sym_DOT, + ACTIONS(6520), 1, + anon_sym_LT_LT, + ACTIONS(6528), 1, + anon_sym_orelse, + ACTIONS(6530), 1, + anon_sym_catch, + ACTIONS(6532), 1, + anon_sym_or, + ACTIONS(6534), 1, + anon_sym_and, + ACTIONS(6574), 1, + anon_sym_DOT_DOT, + ACTIONS(6576), 1, + anon_sym_DOT_DOT_EQ, + ACTIONS(7229), 1, + anon_sym_RPAREN, + ACTIONS(7231), 1, + sym__newline, + STATE(3301), 1, + sym_argument_list, + STATE(4891), 1, + aux_sym_import_declaration_repeat1, + ACTIONS(6500), 2, + anon_sym_QMARK, + anon_sym_CARET, + ACTIONS(6516), 2, + anon_sym_STAR, + anon_sym_SLASH, + ACTIONS(6518), 2, + anon_sym_DASH, + anon_sym_PLUS, + ACTIONS(6522), 2, + anon_sym_GT_GT, + anon_sym_LT_LT_PIPE, + ACTIONS(6538), 2, + anon_sym_LT, + anon_sym_GT, + ACTIONS(6526), 3, + anon_sym_PIPE, + anon_sym_AMP, + anon_sym_xor, + ACTIONS(6536), 4, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + [76421] = 22, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1399), 1, + anon_sym_DOT_DOT_EQ, + ACTIONS(1401), 1, + anon_sym_DOT_DOT, + ACTIONS(6498), 1, + anon_sym_LPAREN, + ACTIONS(6502), 1, + anon_sym_LBRACK, + ACTIONS(6504), 1, + anon_sym_DOT, + ACTIONS(6520), 1, + anon_sym_LT_LT, + ACTIONS(6528), 1, + anon_sym_orelse, + ACTIONS(6530), 1, + anon_sym_catch, + ACTIONS(6532), 1, + anon_sym_or, + ACTIONS(6534), 1, + anon_sym_and, + ACTIONS(7233), 1, + anon_sym_RBRACK, + ACTIONS(7235), 1, + sym__newline, + STATE(3301), 1, + sym_argument_list, + STATE(4893), 1, + aux_sym_import_declaration_repeat1, + ACTIONS(6500), 2, + anon_sym_QMARK, + anon_sym_CARET, + ACTIONS(6516), 2, + anon_sym_STAR, + anon_sym_SLASH, + ACTIONS(6518), 2, + anon_sym_DASH, + anon_sym_PLUS, + ACTIONS(6522), 2, + anon_sym_GT_GT, + anon_sym_LT_LT_PIPE, + ACTIONS(6538), 2, + anon_sym_LT, + anon_sym_GT, + ACTIONS(6526), 3, + anon_sym_PIPE, + anon_sym_AMP, + anon_sym_xor, + ACTIONS(6536), 4, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + [76498] = 22, + ACTIONS(3), 1, + sym_comment, + ACTIONS(5264), 1, + anon_sym_RBRACE, + ACTIONS(6498), 1, + anon_sym_LPAREN, + ACTIONS(6502), 1, + anon_sym_LBRACK, + ACTIONS(6504), 1, + anon_sym_DOT, + ACTIONS(6520), 1, + anon_sym_LT_LT, + ACTIONS(6528), 1, + anon_sym_orelse, + ACTIONS(6530), 1, + anon_sym_catch, + ACTIONS(6532), 1, + anon_sym_or, + ACTIONS(6534), 1, + anon_sym_and, + ACTIONS(6574), 1, + anon_sym_DOT_DOT, + ACTIONS(6576), 1, + anon_sym_DOT_DOT_EQ, + ACTIONS(7237), 1, + sym__newline, + STATE(3301), 1, + sym_argument_list, + STATE(4834), 1, + aux_sym_import_declaration_repeat1, + ACTIONS(6500), 2, + anon_sym_QMARK, + anon_sym_CARET, + ACTIONS(6516), 2, + anon_sym_STAR, + anon_sym_SLASH, + ACTIONS(6518), 2, + anon_sym_DASH, + anon_sym_PLUS, + ACTIONS(6522), 2, + anon_sym_GT_GT, + anon_sym_LT_LT_PIPE, + ACTIONS(6538), 2, + anon_sym_LT, + anon_sym_GT, + ACTIONS(6526), 3, + anon_sym_PIPE, + anon_sym_AMP, + anon_sym_xor, + ACTIONS(6536), 4, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + [76575] = 5, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2211), 1, + anon_sym_EQ, + ACTIONS(826), 3, + anon_sym_COMMA, + anon_sym_RBRACE, + sym__newline, + ACTIONS(1583), 6, + anon_sym_DOT_DOT, + anon_sym_or, + anon_sym_LT, + anon_sym_GT, + anon_sym_LT_LT, + anon_sym_DOT, + ACTIONS(1581), 21, + anon_sym_LPAREN, + anon_sym_DASH, + anon_sym_PIPE, + anon_sym_QMARK, + anon_sym_STAR, + anon_sym_LBRACK, + anon_sym_DOT_DOT_EQ, + anon_sym_orelse, + anon_sym_catch, + anon_sym_and, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_AMP, + anon_sym_xor, + anon_sym_GT_GT, + anon_sym_LT_LT_PIPE, + anon_sym_PLUS, + anon_sym_SLASH, + anon_sym_CARET, + [76618] = 5, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2211), 1, + anon_sym_EQ, + ACTIONS(826), 3, + anon_sym_COMMA, + anon_sym_RBRACE, + sym__newline, + ACTIONS(1597), 6, + anon_sym_DOT_DOT, + anon_sym_or, + anon_sym_LT, + anon_sym_GT, + anon_sym_LT_LT, + anon_sym_DOT, + ACTIONS(1595), 21, + anon_sym_LPAREN, + anon_sym_DASH, + anon_sym_PIPE, + anon_sym_QMARK, + anon_sym_STAR, + anon_sym_LBRACK, + anon_sym_DOT_DOT_EQ, + anon_sym_orelse, + anon_sym_catch, + anon_sym_and, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_AMP, + anon_sym_xor, + anon_sym_GT_GT, + anon_sym_LT_LT_PIPE, + anon_sym_PLUS, + anon_sym_SLASH, + anon_sym_CARET, + [76661] = 5, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2211), 1, + anon_sym_EQ, + ACTIONS(826), 3, + anon_sym_COMMA, + anon_sym_RBRACE, + sym__newline, + ACTIONS(1601), 6, + anon_sym_DOT_DOT, + anon_sym_or, + anon_sym_LT, + anon_sym_GT, + anon_sym_LT_LT, + anon_sym_DOT, + ACTIONS(1599), 21, + anon_sym_LPAREN, + anon_sym_DASH, + anon_sym_PIPE, + anon_sym_QMARK, + anon_sym_STAR, + anon_sym_LBRACK, + anon_sym_DOT_DOT_EQ, + anon_sym_orelse, + anon_sym_catch, + anon_sym_and, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_AMP, + anon_sym_xor, + anon_sym_GT_GT, + anon_sym_LT_LT_PIPE, + anon_sym_PLUS, + anon_sym_SLASH, + anon_sym_CARET, + [76704] = 5, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2211), 1, + anon_sym_EQ, + ACTIONS(826), 3, + anon_sym_COMMA, + anon_sym_RBRACE, + sym__newline, + ACTIONS(1697), 6, + anon_sym_DOT_DOT, + anon_sym_or, + anon_sym_LT, + anon_sym_GT, + anon_sym_LT_LT, + anon_sym_DOT, + ACTIONS(1695), 21, + anon_sym_LPAREN, + anon_sym_DASH, + anon_sym_PIPE, + anon_sym_QMARK, + anon_sym_STAR, + anon_sym_LBRACK, + anon_sym_DOT_DOT_EQ, + anon_sym_orelse, + anon_sym_catch, + anon_sym_and, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_AMP, + anon_sym_xor, + anon_sym_GT_GT, + anon_sym_LT_LT_PIPE, + anon_sym_PLUS, + anon_sym_SLASH, + anon_sym_CARET, + [76747] = 22, + ACTIONS(3), 1, + sym_comment, + ACTIONS(6498), 1, + anon_sym_LPAREN, + ACTIONS(6502), 1, + anon_sym_LBRACK, + ACTIONS(6504), 1, + anon_sym_DOT, + ACTIONS(6520), 1, + anon_sym_LT_LT, + ACTIONS(6528), 1, + anon_sym_orelse, + ACTIONS(6530), 1, + anon_sym_catch, + ACTIONS(6532), 1, + anon_sym_or, + ACTIONS(6534), 1, + anon_sym_and, + ACTIONS(6574), 1, + anon_sym_DOT_DOT, + ACTIONS(6576), 1, + anon_sym_DOT_DOT_EQ, + ACTIONS(7239), 1, + anon_sym_RBRACK, + ACTIONS(7241), 1, + sym__newline, + STATE(3301), 1, + sym_argument_list, + STATE(4883), 1, + aux_sym_import_declaration_repeat1, + ACTIONS(6500), 2, + anon_sym_QMARK, + anon_sym_CARET, + ACTIONS(6516), 2, + anon_sym_STAR, + anon_sym_SLASH, + ACTIONS(6518), 2, + anon_sym_DASH, + anon_sym_PLUS, + ACTIONS(6522), 2, + anon_sym_GT_GT, + anon_sym_LT_LT_PIPE, + ACTIONS(6538), 2, + anon_sym_LT, + anon_sym_GT, + ACTIONS(6526), 3, + anon_sym_PIPE, + anon_sym_AMP, + anon_sym_xor, + ACTIONS(6536), 4, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + [76824] = 20, + ACTIONS(3), 1, + sym_comment, + ACTIONS(6498), 1, + anon_sym_LPAREN, + ACTIONS(6502), 1, + anon_sym_LBRACK, + ACTIONS(6504), 1, + anon_sym_DOT, + ACTIONS(6520), 1, + anon_sym_LT_LT, + ACTIONS(6528), 1, + anon_sym_orelse, + ACTIONS(6530), 1, + anon_sym_catch, + ACTIONS(6532), 1, + anon_sym_or, + ACTIONS(6534), 1, + anon_sym_and, + ACTIONS(6574), 1, + anon_sym_DOT_DOT, + ACTIONS(6576), 1, + anon_sym_DOT_DOT_EQ, + STATE(3301), 1, + sym_argument_list, + ACTIONS(6500), 2, + anon_sym_QMARK, + anon_sym_CARET, + ACTIONS(6516), 2, + anon_sym_STAR, + anon_sym_SLASH, + ACTIONS(6518), 2, + anon_sym_DASH, + anon_sym_PLUS, + ACTIONS(6522), 2, + anon_sym_GT_GT, + anon_sym_LT_LT_PIPE, + ACTIONS(6538), 2, + anon_sym_LT, + anon_sym_GT, + ACTIONS(2399), 3, + anon_sym_RPAREN, + anon_sym_else, + sym__newline, + ACTIONS(6526), 3, + anon_sym_PIPE, + anon_sym_AMP, + anon_sym_xor, + ACTIONS(6536), 4, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + [76897] = 22, + ACTIONS(3), 1, + sym_comment, + ACTIONS(6498), 1, + anon_sym_LPAREN, + ACTIONS(6502), 1, + anon_sym_LBRACK, + ACTIONS(6504), 1, + anon_sym_DOT, + ACTIONS(6520), 1, + anon_sym_LT_LT, + ACTIONS(6528), 1, + anon_sym_orelse, + ACTIONS(6530), 1, + anon_sym_catch, + ACTIONS(6532), 1, + anon_sym_or, + ACTIONS(6534), 1, + anon_sym_and, + ACTIONS(6574), 1, + anon_sym_DOT_DOT, + ACTIONS(6576), 1, + anon_sym_DOT_DOT_EQ, + ACTIONS(7243), 1, + anon_sym_RPAREN, + ACTIONS(7245), 1, + sym__newline, + STATE(3301), 1, + sym_argument_list, + STATE(4934), 1, + aux_sym_import_declaration_repeat1, + ACTIONS(6500), 2, + anon_sym_QMARK, + anon_sym_CARET, + ACTIONS(6516), 2, + anon_sym_STAR, + anon_sym_SLASH, + ACTIONS(6518), 2, + anon_sym_DASH, + anon_sym_PLUS, + ACTIONS(6522), 2, + anon_sym_GT_GT, + anon_sym_LT_LT_PIPE, + ACTIONS(6538), 2, + anon_sym_LT, + anon_sym_GT, + ACTIONS(6526), 3, + anon_sym_PIPE, + anon_sym_AMP, + anon_sym_xor, + ACTIONS(6536), 4, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + [76974] = 22, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1399), 1, + anon_sym_DOT_DOT_EQ, + ACTIONS(1401), 1, + anon_sym_DOT_DOT, + ACTIONS(6498), 1, + anon_sym_LPAREN, + ACTIONS(6502), 1, + anon_sym_LBRACK, + ACTIONS(6504), 1, + anon_sym_DOT, + ACTIONS(6520), 1, + anon_sym_LT_LT, + ACTIONS(6528), 1, + anon_sym_orelse, + ACTIONS(6530), 1, + anon_sym_catch, + ACTIONS(6532), 1, + anon_sym_or, + ACTIONS(6534), 1, + anon_sym_and, + ACTIONS(7247), 1, + anon_sym_RBRACK, + ACTIONS(7249), 1, + sym__newline, + STATE(3301), 1, + sym_argument_list, + STATE(4836), 1, + aux_sym_import_declaration_repeat1, + ACTIONS(6500), 2, + anon_sym_QMARK, + anon_sym_CARET, + ACTIONS(6516), 2, + anon_sym_STAR, + anon_sym_SLASH, + ACTIONS(6518), 2, + anon_sym_DASH, + anon_sym_PLUS, + ACTIONS(6522), 2, + anon_sym_GT_GT, + anon_sym_LT_LT_PIPE, + ACTIONS(6538), 2, + anon_sym_LT, + anon_sym_GT, + ACTIONS(6526), 3, + anon_sym_PIPE, + anon_sym_AMP, + anon_sym_xor, + ACTIONS(6536), 4, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + [77051] = 7, + ACTIONS(3), 1, + sym_comment, + ACTIONS(7251), 1, + anon_sym_SEMI, + ACTIONS(7254), 1, + anon_sym_RBRACK, + ACTIONS(7257), 1, + sym__newline, + STATE(4831), 1, + aux_sym_import_declaration_repeat1, + ACTIONS(477), 6, + anon_sym_DOT_DOT, + anon_sym_or, + anon_sym_LT, + anon_sym_GT, + anon_sym_LT_LT, + anon_sym_DOT, + ACTIONS(486), 21, + anon_sym_LPAREN, + anon_sym_DASH, + anon_sym_PIPE, + anon_sym_QMARK, + anon_sym_STAR, + anon_sym_LBRACK, + anon_sym_DOT_DOT_EQ, + anon_sym_orelse, + anon_sym_catch, + anon_sym_and, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_AMP, + anon_sym_xor, + anon_sym_GT_GT, + anon_sym_LT_LT_PIPE, + anon_sym_PLUS, + anon_sym_SLASH, + anon_sym_CARET, + [77098] = 22, + ACTIONS(3), 1, + sym_comment, + ACTIONS(6498), 1, + anon_sym_LPAREN, + ACTIONS(6502), 1, + anon_sym_LBRACK, + ACTIONS(6504), 1, + anon_sym_DOT, + ACTIONS(6520), 1, + anon_sym_LT_LT, + ACTIONS(6528), 1, + anon_sym_orelse, + ACTIONS(6530), 1, + anon_sym_catch, + ACTIONS(6532), 1, + anon_sym_or, + ACTIONS(6534), 1, + anon_sym_and, + ACTIONS(6574), 1, + anon_sym_DOT_DOT, + ACTIONS(6576), 1, + anon_sym_DOT_DOT_EQ, + ACTIONS(7260), 1, + anon_sym_RBRACK, + ACTIONS(7262), 1, + sym__newline, + STATE(3301), 1, + sym_argument_list, + STATE(4838), 1, + aux_sym_import_declaration_repeat1, + ACTIONS(6500), 2, + anon_sym_QMARK, + anon_sym_CARET, + ACTIONS(6516), 2, + anon_sym_STAR, + anon_sym_SLASH, + ACTIONS(6518), 2, + anon_sym_DASH, + anon_sym_PLUS, + ACTIONS(6522), 2, + anon_sym_GT_GT, + anon_sym_LT_LT_PIPE, + ACTIONS(6538), 2, + anon_sym_LT, + anon_sym_GT, + ACTIONS(6526), 3, + anon_sym_PIPE, + anon_sym_AMP, + anon_sym_xor, + ACTIONS(6536), 4, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + [77175] = 22, + ACTIONS(3), 1, + sym_comment, + ACTIONS(6498), 1, + anon_sym_LPAREN, + ACTIONS(6502), 1, + anon_sym_LBRACK, + ACTIONS(6504), 1, + anon_sym_DOT, + ACTIONS(6520), 1, + anon_sym_LT_LT, + ACTIONS(6528), 1, + anon_sym_orelse, + ACTIONS(6530), 1, + anon_sym_catch, + ACTIONS(6532), 1, + anon_sym_or, + ACTIONS(6534), 1, + anon_sym_and, + ACTIONS(6576), 1, + anon_sym_DOT_DOT_EQ, + ACTIONS(7264), 1, + anon_sym_RBRACK, + ACTIONS(7266), 1, + anon_sym_DOT_DOT, + ACTIONS(7268), 1, + sym__newline, + STATE(3301), 1, + sym_argument_list, + STATE(4812), 1, + aux_sym_import_declaration_repeat1, + ACTIONS(6500), 2, + anon_sym_QMARK, + anon_sym_CARET, + ACTIONS(6516), 2, + anon_sym_STAR, + anon_sym_SLASH, + ACTIONS(6518), 2, + anon_sym_DASH, + anon_sym_PLUS, + ACTIONS(6522), 2, + anon_sym_GT_GT, + anon_sym_LT_LT_PIPE, + ACTIONS(6538), 2, + anon_sym_LT, + anon_sym_GT, + ACTIONS(6526), 3, + anon_sym_PIPE, + anon_sym_AMP, + anon_sym_xor, + ACTIONS(6536), 4, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + [77252] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2211), 1, + anon_sym_EQ, + ACTIONS(1975), 6, + anon_sym_DOT_DOT, + anon_sym_or, + anon_sym_LT, + anon_sym_GT, + anon_sym_LT_LT, + anon_sym_DOT, + ACTIONS(1973), 24, + anon_sym_LPAREN, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_DASH, + anon_sym_PIPE, + anon_sym_QMARK, + anon_sym_STAR, + anon_sym_LBRACK, + anon_sym_DOT_DOT_EQ, + anon_sym_orelse, + anon_sym_catch, + anon_sym_and, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_AMP, + anon_sym_xor, + anon_sym_GT_GT, + anon_sym_LT_LT_PIPE, + anon_sym_PLUS, + anon_sym_SLASH, + anon_sym_CARET, + sym__newline, + [77293] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2211), 1, + anon_sym_EQ, + ACTIONS(1583), 6, + anon_sym_DOT_DOT, + anon_sym_or, + anon_sym_LT, + anon_sym_GT, + anon_sym_LT_LT, + anon_sym_DOT, + ACTIONS(1581), 24, + anon_sym_LPAREN, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_DASH, + anon_sym_PIPE, + anon_sym_QMARK, + anon_sym_STAR, + anon_sym_LBRACK, + anon_sym_DOT_DOT_EQ, + anon_sym_orelse, + anon_sym_catch, + anon_sym_and, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_AMP, + anon_sym_xor, + anon_sym_GT_GT, + anon_sym_LT_LT_PIPE, + anon_sym_PLUS, + anon_sym_SLASH, + anon_sym_CARET, + sym__newline, + [77334] = 7, + ACTIONS(3), 1, + sym_comment, + ACTIONS(483), 1, + anon_sym_LPAREN, + ACTIONS(506), 1, + anon_sym_DOT, + ACTIONS(1499), 1, + anon_sym_LBRACE, + ACTIONS(7270), 1, + anon_sym_BANG, + ACTIONS(477), 6, + anon_sym_PIPE, + anon_sym_DOT_DOT, + anon_sym_or, + anon_sym_LT, + anon_sym_GT, + anon_sym_LT_LT, + ACTIONS(486), 21, + anon_sym_DASH, + anon_sym_QMARK, + anon_sym_STAR, + anon_sym_LBRACK, + anon_sym_PIPE2, + anon_sym_DOT_DOT_EQ, + anon_sym_orelse, + anon_sym_catch, + anon_sym_and, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_AMP, + anon_sym_xor, + anon_sym_GT_GT, + anon_sym_LT_LT_PIPE, + anon_sym_PLUS, + anon_sym_SLASH, + anon_sym_CARET, + sym__newline, + [77381] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2211), 1, + anon_sym_EQ, + ACTIONS(1597), 6, + anon_sym_DOT_DOT, + anon_sym_or, + anon_sym_LT, + anon_sym_GT, + anon_sym_LT_LT, + anon_sym_DOT, + ACTIONS(1595), 24, + anon_sym_LPAREN, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_DASH, + anon_sym_PIPE, + anon_sym_QMARK, + anon_sym_STAR, + anon_sym_LBRACK, + anon_sym_DOT_DOT_EQ, + anon_sym_orelse, + anon_sym_catch, + anon_sym_and, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_AMP, + anon_sym_xor, + anon_sym_GT_GT, + anon_sym_LT_LT_PIPE, + anon_sym_PLUS, + anon_sym_SLASH, + anon_sym_CARET, + sym__newline, + [77422] = 22, + ACTIONS(3), 1, + sym_comment, + ACTIONS(6498), 1, + anon_sym_LPAREN, + ACTIONS(6502), 1, + anon_sym_LBRACK, + ACTIONS(6504), 1, + anon_sym_DOT, + ACTIONS(6520), 1, + anon_sym_LT_LT, + ACTIONS(6528), 1, + anon_sym_orelse, + ACTIONS(6530), 1, + anon_sym_catch, + ACTIONS(6532), 1, + anon_sym_or, + ACTIONS(6534), 1, + anon_sym_and, + ACTIONS(6576), 1, + anon_sym_DOT_DOT_EQ, + ACTIONS(7272), 1, + anon_sym_RBRACK, + ACTIONS(7274), 1, + anon_sym_DOT_DOT, + ACTIONS(7276), 1, + sym__newline, + STATE(3301), 1, + sym_argument_list, + STATE(4964), 1, + aux_sym_import_declaration_repeat1, + ACTIONS(6500), 2, + anon_sym_QMARK, + anon_sym_CARET, + ACTIONS(6516), 2, + anon_sym_STAR, + anon_sym_SLASH, + ACTIONS(6518), 2, + anon_sym_DASH, + anon_sym_PLUS, + ACTIONS(6522), 2, + anon_sym_GT_GT, + anon_sym_LT_LT_PIPE, + ACTIONS(6538), 2, + anon_sym_LT, + anon_sym_GT, + ACTIONS(6526), 3, + anon_sym_PIPE, + anon_sym_AMP, + anon_sym_xor, + ACTIONS(6536), 4, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + [77499] = 20, + ACTIONS(3), 1, + sym_comment, + ACTIONS(6498), 1, + anon_sym_LPAREN, + ACTIONS(6502), 1, + anon_sym_LBRACK, + ACTIONS(6504), 1, + anon_sym_DOT, + ACTIONS(6520), 1, + anon_sym_LT_LT, + ACTIONS(6528), 1, + anon_sym_orelse, + ACTIONS(6530), 1, + anon_sym_catch, + ACTIONS(6532), 1, + anon_sym_or, + ACTIONS(6534), 1, + anon_sym_and, + ACTIONS(6574), 1, + anon_sym_DOT_DOT, + ACTIONS(6576), 1, + anon_sym_DOT_DOT_EQ, + STATE(3301), 1, + sym_argument_list, + ACTIONS(6500), 2, + anon_sym_QMARK, + anon_sym_CARET, + ACTIONS(6516), 2, + anon_sym_STAR, + anon_sym_SLASH, + ACTIONS(6518), 2, + anon_sym_DASH, + anon_sym_PLUS, + ACTIONS(6522), 2, + anon_sym_GT_GT, + anon_sym_LT_LT_PIPE, + ACTIONS(6538), 2, + anon_sym_LT, + anon_sym_GT, + ACTIONS(6526), 3, + anon_sym_PIPE, + anon_sym_AMP, + anon_sym_xor, + ACTIONS(7278), 3, + anon_sym_COMMA, + anon_sym_RBRACE, + sym__newline, + ACTIONS(6536), 4, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + [77572] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2211), 1, + anon_sym_EQ, + ACTIONS(1601), 6, + anon_sym_DOT_DOT, + anon_sym_or, + anon_sym_LT, + anon_sym_GT, + anon_sym_LT_LT, + anon_sym_DOT, + ACTIONS(1599), 24, + anon_sym_LPAREN, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_DASH, + anon_sym_PIPE, + anon_sym_QMARK, + anon_sym_STAR, + anon_sym_LBRACK, + anon_sym_DOT_DOT_EQ, + anon_sym_orelse, + anon_sym_catch, + anon_sym_and, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_AMP, + anon_sym_xor, + anon_sym_GT_GT, + anon_sym_LT_LT_PIPE, + anon_sym_PLUS, + anon_sym_SLASH, + anon_sym_CARET, + sym__newline, + [77613] = 22, + ACTIONS(3), 1, + sym_comment, + ACTIONS(6498), 1, + anon_sym_LPAREN, + ACTIONS(6502), 1, + anon_sym_LBRACK, + ACTIONS(6504), 1, + anon_sym_DOT, + ACTIONS(6520), 1, + anon_sym_LT_LT, + ACTIONS(6528), 1, + anon_sym_orelse, + ACTIONS(6530), 1, + anon_sym_catch, + ACTIONS(6532), 1, + anon_sym_or, + ACTIONS(6534), 1, + anon_sym_and, + ACTIONS(6576), 1, + anon_sym_DOT_DOT_EQ, + ACTIONS(7280), 1, + anon_sym_RBRACK, + ACTIONS(7282), 1, + anon_sym_DOT_DOT, + ACTIONS(7284), 1, + sym__newline, + STATE(3301), 1, + sym_argument_list, + STATE(4833), 1, + aux_sym_import_declaration_repeat1, + ACTIONS(6500), 2, + anon_sym_QMARK, + anon_sym_CARET, + ACTIONS(6516), 2, + anon_sym_STAR, + anon_sym_SLASH, + ACTIONS(6518), 2, + anon_sym_DASH, + anon_sym_PLUS, + ACTIONS(6522), 2, + anon_sym_GT_GT, + anon_sym_LT_LT_PIPE, + ACTIONS(6538), 2, + anon_sym_LT, + anon_sym_GT, + ACTIONS(6526), 3, + anon_sym_PIPE, + anon_sym_AMP, + anon_sym_xor, + ACTIONS(6536), 4, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + [77690] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2211), 1, + anon_sym_EQ, + ACTIONS(1697), 6, + anon_sym_DOT_DOT, + anon_sym_or, + anon_sym_LT, + anon_sym_GT, + anon_sym_LT_LT, + anon_sym_DOT, + ACTIONS(1695), 24, + anon_sym_LPAREN, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_DASH, + anon_sym_PIPE, + anon_sym_QMARK, + anon_sym_STAR, + anon_sym_LBRACK, + anon_sym_DOT_DOT_EQ, + anon_sym_orelse, + anon_sym_catch, + anon_sym_and, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_AMP, + anon_sym_xor, + anon_sym_GT_GT, + anon_sym_LT_LT_PIPE, + anon_sym_PLUS, + anon_sym_SLASH, + anon_sym_CARET, + sym__newline, + [77731] = 20, + ACTIONS(3), 1, + sym_comment, + ACTIONS(6498), 1, + anon_sym_LPAREN, + ACTIONS(6502), 1, + anon_sym_LBRACK, + ACTIONS(6504), 1, + anon_sym_DOT, + ACTIONS(6520), 1, + anon_sym_LT_LT, + ACTIONS(6528), 1, + anon_sym_orelse, + ACTIONS(6530), 1, + anon_sym_catch, + ACTIONS(6532), 1, + anon_sym_or, + ACTIONS(6534), 1, + anon_sym_and, + ACTIONS(6574), 1, + anon_sym_DOT_DOT, + ACTIONS(6576), 1, + anon_sym_DOT_DOT_EQ, + STATE(3301), 1, + sym_argument_list, + ACTIONS(6500), 2, + anon_sym_QMARK, + anon_sym_CARET, + ACTIONS(6516), 2, + anon_sym_STAR, + anon_sym_SLASH, + ACTIONS(6518), 2, + anon_sym_DASH, + anon_sym_PLUS, + ACTIONS(6522), 2, + anon_sym_GT_GT, + anon_sym_LT_LT_PIPE, + ACTIONS(6538), 2, + anon_sym_LT, + anon_sym_GT, + ACTIONS(6526), 3, + anon_sym_PIPE, + anon_sym_AMP, + anon_sym_xor, + ACTIONS(7286), 3, + anon_sym_COMMA, + anon_sym_RBRACE, + sym__newline, + ACTIONS(6536), 4, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + [77804] = 22, + ACTIONS(3), 1, + sym_comment, + ACTIONS(6498), 1, + anon_sym_LPAREN, + ACTIONS(6502), 1, + anon_sym_LBRACK, + ACTIONS(6504), 1, + anon_sym_DOT, + ACTIONS(6520), 1, + anon_sym_LT_LT, + ACTIONS(6528), 1, + anon_sym_orelse, + ACTIONS(6530), 1, + anon_sym_catch, + ACTIONS(6532), 1, + anon_sym_or, + ACTIONS(6534), 1, + anon_sym_and, + ACTIONS(6576), 1, + anon_sym_DOT_DOT_EQ, + ACTIONS(7288), 1, + anon_sym_RBRACK, + ACTIONS(7290), 1, + anon_sym_DOT_DOT, + ACTIONS(7292), 1, + sym__newline, + STATE(3301), 1, + sym_argument_list, + STATE(4862), 1, + aux_sym_import_declaration_repeat1, + ACTIONS(6500), 2, + anon_sym_QMARK, + anon_sym_CARET, + ACTIONS(6516), 2, + anon_sym_STAR, + anon_sym_SLASH, + ACTIONS(6518), 2, + anon_sym_DASH, + anon_sym_PLUS, + ACTIONS(6522), 2, + anon_sym_GT_GT, + anon_sym_LT_LT_PIPE, + ACTIONS(6538), 2, + anon_sym_LT, + anon_sym_GT, + ACTIONS(6526), 3, + anon_sym_PIPE, + anon_sym_AMP, + anon_sym_xor, + ACTIONS(6536), 4, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + [77881] = 22, + ACTIONS(3), 1, + sym_comment, + ACTIONS(6498), 1, + anon_sym_LPAREN, + ACTIONS(6502), 1, + anon_sym_LBRACK, + ACTIONS(6504), 1, + anon_sym_DOT, + ACTIONS(6520), 1, + anon_sym_LT_LT, + ACTIONS(6528), 1, + anon_sym_orelse, + ACTIONS(6530), 1, + anon_sym_catch, + ACTIONS(6532), 1, + anon_sym_or, + ACTIONS(6534), 1, + anon_sym_and, + ACTIONS(6574), 1, + anon_sym_DOT_DOT, + ACTIONS(6576), 1, + anon_sym_DOT_DOT_EQ, + ACTIONS(7294), 1, + anon_sym_RBRACK, + ACTIONS(7296), 1, + sym__newline, + STATE(3301), 1, + sym_argument_list, + STATE(5017), 1, + aux_sym_import_declaration_repeat1, + ACTIONS(6500), 2, + anon_sym_QMARK, + anon_sym_CARET, + ACTIONS(6516), 2, + anon_sym_STAR, + anon_sym_SLASH, + ACTIONS(6518), 2, + anon_sym_DASH, + anon_sym_PLUS, + ACTIONS(6522), 2, + anon_sym_GT_GT, + anon_sym_LT_LT_PIPE, + ACTIONS(6538), 2, + anon_sym_LT, + anon_sym_GT, + ACTIONS(6526), 3, + anon_sym_PIPE, + anon_sym_AMP, + anon_sym_xor, + ACTIONS(6536), 4, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + [77958] = 22, + ACTIONS(3), 1, + sym_comment, + ACTIONS(6498), 1, + anon_sym_LPAREN, + ACTIONS(6502), 1, + anon_sym_LBRACK, + ACTIONS(6504), 1, + anon_sym_DOT, + ACTIONS(6520), 1, + anon_sym_LT_LT, + ACTIONS(6528), 1, + anon_sym_orelse, + ACTIONS(6530), 1, + anon_sym_catch, + ACTIONS(6532), 1, + anon_sym_or, + ACTIONS(6534), 1, + anon_sym_and, + ACTIONS(6576), 1, + anon_sym_DOT_DOT_EQ, + ACTIONS(7298), 1, + anon_sym_RBRACK, + ACTIONS(7300), 1, + anon_sym_DOT_DOT, + ACTIONS(7302), 1, + sym__newline, + STATE(3301), 1, + sym_argument_list, + STATE(4736), 1, + aux_sym_import_declaration_repeat1, + ACTIONS(6500), 2, + anon_sym_QMARK, + anon_sym_CARET, + ACTIONS(6516), 2, + anon_sym_STAR, + anon_sym_SLASH, + ACTIONS(6518), 2, + anon_sym_DASH, + anon_sym_PLUS, + ACTIONS(6522), 2, + anon_sym_GT_GT, + anon_sym_LT_LT_PIPE, + ACTIONS(6538), 2, + anon_sym_LT, + anon_sym_GT, + ACTIONS(6526), 3, + anon_sym_PIPE, + anon_sym_AMP, + anon_sym_xor, + ACTIONS(6536), 4, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + [78035] = 20, + ACTIONS(3), 1, + sym_comment, + ACTIONS(6498), 1, + anon_sym_LPAREN, + ACTIONS(6502), 1, + anon_sym_LBRACK, + ACTIONS(6504), 1, + anon_sym_DOT, + ACTIONS(6520), 1, + anon_sym_LT_LT, + ACTIONS(6528), 1, + anon_sym_orelse, + ACTIONS(6530), 1, + anon_sym_catch, + ACTIONS(6532), 1, + anon_sym_or, + ACTIONS(6534), 1, + anon_sym_and, + ACTIONS(6574), 1, + anon_sym_DOT_DOT, + ACTIONS(6576), 1, + anon_sym_DOT_DOT_EQ, + STATE(3301), 1, + sym_argument_list, + ACTIONS(6500), 2, + anon_sym_QMARK, + anon_sym_CARET, + ACTIONS(6516), 2, + anon_sym_STAR, + anon_sym_SLASH, + ACTIONS(6518), 2, + anon_sym_DASH, + anon_sym_PLUS, + ACTIONS(6522), 2, + anon_sym_GT_GT, + anon_sym_LT_LT_PIPE, + ACTIONS(6538), 2, + anon_sym_LT, + anon_sym_GT, + ACTIONS(6526), 3, + anon_sym_PIPE, + anon_sym_AMP, + anon_sym_xor, + ACTIONS(7304), 3, + anon_sym_COMMA, + anon_sym_RBRACE, + sym__newline, + ACTIONS(6536), 4, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + [78108] = 22, + ACTIONS(3), 1, + sym_comment, + ACTIONS(5376), 1, + anon_sym_RBRACE, + ACTIONS(6498), 1, + anon_sym_LPAREN, + ACTIONS(6502), 1, + anon_sym_LBRACK, + ACTIONS(6504), 1, + anon_sym_DOT, + ACTIONS(6520), 1, + anon_sym_LT_LT, + ACTIONS(6528), 1, + anon_sym_orelse, + ACTIONS(6530), 1, + anon_sym_catch, + ACTIONS(6532), 1, + anon_sym_or, + ACTIONS(6534), 1, + anon_sym_and, + ACTIONS(6574), 1, + anon_sym_DOT_DOT, + ACTIONS(6576), 1, + anon_sym_DOT_DOT_EQ, + ACTIONS(7306), 1, + sym__newline, + STATE(3301), 1, + sym_argument_list, + STATE(4808), 1, + aux_sym_import_declaration_repeat1, + ACTIONS(6500), 2, + anon_sym_QMARK, + anon_sym_CARET, + ACTIONS(6516), 2, + anon_sym_STAR, + anon_sym_SLASH, + ACTIONS(6518), 2, + anon_sym_DASH, + anon_sym_PLUS, + ACTIONS(6522), 2, + anon_sym_GT_GT, + anon_sym_LT_LT_PIPE, + ACTIONS(6538), 2, + anon_sym_LT, + anon_sym_GT, + ACTIONS(6526), 3, + anon_sym_PIPE, + anon_sym_AMP, + anon_sym_xor, + ACTIONS(6536), 4, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + [78185] = 22, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1399), 1, + anon_sym_DOT_DOT_EQ, + ACTIONS(1401), 1, + anon_sym_DOT_DOT, + ACTIONS(6498), 1, + anon_sym_LPAREN, + ACTIONS(6502), 1, + anon_sym_LBRACK, + ACTIONS(6504), 1, + anon_sym_DOT, + ACTIONS(6520), 1, + anon_sym_LT_LT, + ACTIONS(6528), 1, + anon_sym_orelse, + ACTIONS(6530), 1, + anon_sym_catch, + ACTIONS(6532), 1, + anon_sym_or, + ACTIONS(6534), 1, + anon_sym_and, + ACTIONS(7308), 1, + anon_sym_RBRACK, + ACTIONS(7310), 1, + sym__newline, + STATE(3301), 1, + sym_argument_list, + STATE(4809), 1, + aux_sym_import_declaration_repeat1, + ACTIONS(6500), 2, + anon_sym_QMARK, + anon_sym_CARET, + ACTIONS(6516), 2, + anon_sym_STAR, + anon_sym_SLASH, + ACTIONS(6518), 2, + anon_sym_DASH, + anon_sym_PLUS, + ACTIONS(6522), 2, + anon_sym_GT_GT, + anon_sym_LT_LT_PIPE, + ACTIONS(6538), 2, + anon_sym_LT, + anon_sym_GT, + ACTIONS(6526), 3, + anon_sym_PIPE, + anon_sym_AMP, + anon_sym_xor, + ACTIONS(6536), 4, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + [78262] = 22, + ACTIONS(3), 1, + sym_comment, + ACTIONS(6498), 1, + anon_sym_LPAREN, + ACTIONS(6502), 1, + anon_sym_LBRACK, + ACTIONS(6504), 1, + anon_sym_DOT, + ACTIONS(6520), 1, + anon_sym_LT_LT, + ACTIONS(6528), 1, + anon_sym_orelse, + ACTIONS(6530), 1, + anon_sym_catch, + ACTIONS(6532), 1, + anon_sym_or, + ACTIONS(6534), 1, + anon_sym_and, + ACTIONS(6574), 1, + anon_sym_DOT_DOT, + ACTIONS(6576), 1, + anon_sym_DOT_DOT_EQ, + ACTIONS(7312), 1, + anon_sym_RBRACK, + ACTIONS(7314), 1, + sym__newline, + STATE(3301), 1, + sym_argument_list, + STATE(4810), 1, + aux_sym_import_declaration_repeat1, + ACTIONS(6500), 2, + anon_sym_QMARK, + anon_sym_CARET, + ACTIONS(6516), 2, + anon_sym_STAR, + anon_sym_SLASH, + ACTIONS(6518), 2, + anon_sym_DASH, + anon_sym_PLUS, + ACTIONS(6522), 2, + anon_sym_GT_GT, + anon_sym_LT_LT_PIPE, + ACTIONS(6538), 2, + anon_sym_LT, + anon_sym_GT, + ACTIONS(6526), 3, + anon_sym_PIPE, + anon_sym_AMP, + anon_sym_xor, + ACTIONS(6536), 4, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + [78339] = 22, + ACTIONS(3), 1, + sym_comment, + ACTIONS(6498), 1, + anon_sym_LPAREN, + ACTIONS(6502), 1, + anon_sym_LBRACK, + ACTIONS(6504), 1, + anon_sym_DOT, + ACTIONS(7203), 1, + anon_sym_DOT_DOT, + ACTIONS(7205), 1, + anon_sym_DOT_DOT_EQ, + ACTIONS(7207), 1, + anon_sym_orelse, + ACTIONS(7209), 1, + anon_sym_catch, + ACTIONS(7211), 1, + anon_sym_or, + ACTIONS(7213), 1, + anon_sym_and, + ACTIONS(7219), 1, + anon_sym_LT_LT, + ACTIONS(7316), 1, + anon_sym_LBRACE, + ACTIONS(7318), 1, + sym__newline, + STATE(3301), 1, + sym_argument_list, + STATE(4960), 1, + aux_sym_import_declaration_repeat1, + ACTIONS(6500), 2, + anon_sym_QMARK, + anon_sym_CARET, + ACTIONS(7197), 2, + anon_sym_DASH, + anon_sym_PLUS, + ACTIONS(7201), 2, + anon_sym_STAR, + anon_sym_SLASH, + ACTIONS(7217), 2, + anon_sym_LT, + anon_sym_GT, + ACTIONS(7221), 2, + anon_sym_GT_GT, + anon_sym_LT_LT_PIPE, + ACTIONS(7199), 3, + anon_sym_PIPE, + anon_sym_AMP, + anon_sym_xor, + ACTIONS(7215), 4, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + [78416] = 20, + ACTIONS(3), 1, + sym_comment, + ACTIONS(6498), 1, + anon_sym_LPAREN, + ACTIONS(6502), 1, + anon_sym_LBRACK, + ACTIONS(6504), 1, + anon_sym_DOT, + ACTIONS(6520), 1, + anon_sym_LT_LT, + ACTIONS(6528), 1, + anon_sym_orelse, + ACTIONS(6530), 1, + anon_sym_catch, + ACTIONS(6532), 1, + anon_sym_or, + ACTIONS(6534), 1, + anon_sym_and, + ACTIONS(6574), 1, + anon_sym_DOT_DOT, + ACTIONS(6576), 1, + anon_sym_DOT_DOT_EQ, + STATE(3301), 1, + sym_argument_list, + ACTIONS(6500), 2, + anon_sym_QMARK, + anon_sym_CARET, + ACTIONS(6516), 2, + anon_sym_STAR, + anon_sym_SLASH, + ACTIONS(6518), 2, + anon_sym_DASH, + anon_sym_PLUS, + ACTIONS(6522), 2, + anon_sym_GT_GT, + anon_sym_LT_LT_PIPE, + ACTIONS(6538), 2, + anon_sym_LT, + anon_sym_GT, + ACTIONS(6526), 3, + anon_sym_PIPE, + anon_sym_AMP, + anon_sym_xor, + ACTIONS(7320), 3, + anon_sym_COMMA, + anon_sym_RBRACE, + sym__newline, + ACTIONS(6536), 4, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + [78489] = 22, + ACTIONS(3), 1, + sym_comment, + ACTIONS(6498), 1, + anon_sym_LPAREN, + ACTIONS(6502), 1, + anon_sym_LBRACK, + ACTIONS(6504), 1, + anon_sym_DOT, + ACTIONS(6520), 1, + anon_sym_LT_LT, + ACTIONS(6528), 1, + anon_sym_orelse, + ACTIONS(6530), 1, + anon_sym_catch, + ACTIONS(6532), 1, + anon_sym_or, + ACTIONS(6534), 1, + anon_sym_and, + ACTIONS(6574), 1, + anon_sym_DOT_DOT, + ACTIONS(6576), 1, + anon_sym_DOT_DOT_EQ, + ACTIONS(7322), 1, + anon_sym_RPAREN, + ACTIONS(7324), 1, + sym__newline, + STATE(3301), 1, + sym_argument_list, + STATE(4773), 1, + aux_sym_import_declaration_repeat1, + ACTIONS(6500), 2, + anon_sym_QMARK, + anon_sym_CARET, + ACTIONS(6516), 2, + anon_sym_STAR, + anon_sym_SLASH, + ACTIONS(6518), 2, + anon_sym_DASH, + anon_sym_PLUS, + ACTIONS(6522), 2, + anon_sym_GT_GT, + anon_sym_LT_LT_PIPE, + ACTIONS(6538), 2, + anon_sym_LT, + anon_sym_GT, + ACTIONS(6526), 3, + anon_sym_PIPE, + anon_sym_AMP, + anon_sym_xor, + ACTIONS(6536), 4, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + [78566] = 22, + ACTIONS(3), 1, + sym_comment, + ACTIONS(652), 1, + anon_sym_RBRACE, + ACTIONS(6498), 1, + anon_sym_LPAREN, + ACTIONS(6502), 1, + anon_sym_LBRACK, + ACTIONS(6504), 1, + anon_sym_DOT, + ACTIONS(6520), 1, + anon_sym_LT_LT, + ACTIONS(6528), 1, + anon_sym_orelse, + ACTIONS(6530), 1, + anon_sym_catch, + ACTIONS(6532), 1, + anon_sym_or, + ACTIONS(6534), 1, + anon_sym_and, + ACTIONS(6574), 1, + anon_sym_DOT_DOT, + ACTIONS(6576), 1, + anon_sym_DOT_DOT_EQ, + ACTIONS(7326), 1, + sym__newline, + STATE(3301), 1, + sym_argument_list, + STATE(4996), 1, + aux_sym_import_declaration_repeat1, + ACTIONS(6500), 2, + anon_sym_QMARK, + anon_sym_CARET, + ACTIONS(6516), 2, + anon_sym_STAR, + anon_sym_SLASH, + ACTIONS(6518), 2, + anon_sym_DASH, + anon_sym_PLUS, + ACTIONS(6522), 2, + anon_sym_GT_GT, + anon_sym_LT_LT_PIPE, + ACTIONS(6538), 2, + anon_sym_LT, + anon_sym_GT, + ACTIONS(6526), 3, + anon_sym_PIPE, + anon_sym_AMP, + anon_sym_xor, + ACTIONS(6536), 4, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + [78643] = 22, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1399), 1, + anon_sym_DOT_DOT_EQ, + ACTIONS(1401), 1, + anon_sym_DOT_DOT, + ACTIONS(6498), 1, + anon_sym_LPAREN, + ACTIONS(6502), 1, + anon_sym_LBRACK, + ACTIONS(6504), 1, + anon_sym_DOT, + ACTIONS(6520), 1, + anon_sym_LT_LT, + ACTIONS(6528), 1, + anon_sym_orelse, + ACTIONS(6530), 1, + anon_sym_catch, + ACTIONS(6532), 1, + anon_sym_or, + ACTIONS(6534), 1, + anon_sym_and, + ACTIONS(7328), 1, + anon_sym_RBRACK, + ACTIONS(7330), 1, + sym__newline, + STATE(3301), 1, + sym_argument_list, + STATE(4846), 1, + aux_sym_import_declaration_repeat1, + ACTIONS(6500), 2, + anon_sym_QMARK, + anon_sym_CARET, + ACTIONS(6516), 2, + anon_sym_STAR, + anon_sym_SLASH, + ACTIONS(6518), 2, + anon_sym_DASH, + anon_sym_PLUS, + ACTIONS(6522), 2, + anon_sym_GT_GT, + anon_sym_LT_LT_PIPE, + ACTIONS(6538), 2, + anon_sym_LT, + anon_sym_GT, + ACTIONS(6526), 3, + anon_sym_PIPE, + anon_sym_AMP, + anon_sym_xor, + ACTIONS(6536), 4, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + [78720] = 20, + ACTIONS(3), 1, + sym_comment, + ACTIONS(6498), 1, + anon_sym_LPAREN, + ACTIONS(6502), 1, + anon_sym_LBRACK, + ACTIONS(6504), 1, + anon_sym_DOT, + ACTIONS(6520), 1, + anon_sym_LT_LT, + ACTIONS(6528), 1, + anon_sym_orelse, + ACTIONS(6530), 1, + anon_sym_catch, + ACTIONS(6532), 1, + anon_sym_or, + ACTIONS(6534), 1, + anon_sym_and, + ACTIONS(6574), 1, + anon_sym_DOT_DOT, + ACTIONS(6576), 1, + anon_sym_DOT_DOT_EQ, + STATE(3301), 1, + sym_argument_list, + ACTIONS(6500), 2, + anon_sym_QMARK, + anon_sym_CARET, + ACTIONS(6516), 2, + anon_sym_STAR, + anon_sym_SLASH, + ACTIONS(6518), 2, + anon_sym_DASH, + anon_sym_PLUS, + ACTIONS(6522), 2, + anon_sym_GT_GT, + anon_sym_LT_LT_PIPE, + ACTIONS(6538), 2, + anon_sym_LT, + anon_sym_GT, + ACTIONS(6526), 3, + anon_sym_PIPE, + anon_sym_AMP, + anon_sym_xor, + ACTIONS(7332), 3, + anon_sym_COMMA, + anon_sym_RBRACE, + sym__newline, + ACTIONS(6536), 4, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + [78793] = 22, + ACTIONS(3), 1, + sym_comment, + ACTIONS(6498), 1, + anon_sym_LPAREN, + ACTIONS(6502), 1, + anon_sym_LBRACK, + ACTIONS(6504), 1, + anon_sym_DOT, + ACTIONS(6520), 1, + anon_sym_LT_LT, + ACTIONS(6528), 1, + anon_sym_orelse, + ACTIONS(6530), 1, + anon_sym_catch, + ACTIONS(6532), 1, + anon_sym_or, + ACTIONS(6534), 1, + anon_sym_and, + ACTIONS(6574), 1, + anon_sym_DOT_DOT, + ACTIONS(6576), 1, + anon_sym_DOT_DOT_EQ, + ACTIONS(7334), 1, + anon_sym_RBRACK, + ACTIONS(7336), 1, + sym__newline, + STATE(3301), 1, + sym_argument_list, + STATE(5001), 1, + aux_sym_import_declaration_repeat1, + ACTIONS(6500), 2, + anon_sym_QMARK, + anon_sym_CARET, + ACTIONS(6516), 2, + anon_sym_STAR, + anon_sym_SLASH, + ACTIONS(6518), 2, + anon_sym_DASH, + anon_sym_PLUS, + ACTIONS(6522), 2, + anon_sym_GT_GT, + anon_sym_LT_LT_PIPE, + ACTIONS(6538), 2, + anon_sym_LT, + anon_sym_GT, + ACTIONS(6526), 3, + anon_sym_PIPE, + anon_sym_AMP, + anon_sym_xor, + ACTIONS(6536), 4, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + [78870] = 22, + ACTIONS(3), 1, + sym_comment, + ACTIONS(694), 1, + anon_sym_RBRACE, + ACTIONS(6498), 1, + anon_sym_LPAREN, + ACTIONS(6502), 1, + anon_sym_LBRACK, + ACTIONS(6504), 1, + anon_sym_DOT, + ACTIONS(6520), 1, + anon_sym_LT_LT, + ACTIONS(6528), 1, + anon_sym_orelse, + ACTIONS(6530), 1, + anon_sym_catch, + ACTIONS(6532), 1, + anon_sym_or, + ACTIONS(6534), 1, + anon_sym_and, + ACTIONS(6574), 1, + anon_sym_DOT_DOT, + ACTIONS(6576), 1, + anon_sym_DOT_DOT_EQ, + ACTIONS(7338), 1, + sym__newline, + STATE(3301), 1, + sym_argument_list, + STATE(4746), 1, + aux_sym_import_declaration_repeat1, + ACTIONS(6500), 2, + anon_sym_QMARK, + anon_sym_CARET, + ACTIONS(6516), 2, + anon_sym_STAR, + anon_sym_SLASH, + ACTIONS(6518), 2, + anon_sym_DASH, + anon_sym_PLUS, + ACTIONS(6522), 2, + anon_sym_GT_GT, + anon_sym_LT_LT_PIPE, + ACTIONS(6538), 2, + anon_sym_LT, + anon_sym_GT, + ACTIONS(6526), 3, + anon_sym_PIPE, + anon_sym_AMP, + anon_sym_xor, + ACTIONS(6536), 4, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + [78947] = 22, + ACTIONS(3), 1, + sym_comment, + ACTIONS(810), 1, + anon_sym_RBRACE, + ACTIONS(6498), 1, + anon_sym_LPAREN, + ACTIONS(6502), 1, + anon_sym_LBRACK, + ACTIONS(6504), 1, + anon_sym_DOT, + ACTIONS(6520), 1, + anon_sym_LT_LT, + ACTIONS(6528), 1, + anon_sym_orelse, + ACTIONS(6530), 1, + anon_sym_catch, + ACTIONS(6532), 1, + anon_sym_or, + ACTIONS(6534), 1, + anon_sym_and, + ACTIONS(6574), 1, + anon_sym_DOT_DOT, + ACTIONS(6576), 1, + anon_sym_DOT_DOT_EQ, + ACTIONS(7340), 1, + sym__newline, + STATE(3301), 1, + sym_argument_list, + STATE(4983), 1, + aux_sym_import_declaration_repeat1, + ACTIONS(6500), 2, + anon_sym_QMARK, + anon_sym_CARET, + ACTIONS(6516), 2, + anon_sym_STAR, + anon_sym_SLASH, + ACTIONS(6518), 2, + anon_sym_DASH, + anon_sym_PLUS, + ACTIONS(6522), 2, + anon_sym_GT_GT, + anon_sym_LT_LT_PIPE, + ACTIONS(6538), 2, + anon_sym_LT, + anon_sym_GT, + ACTIONS(6526), 3, + anon_sym_PIPE, + anon_sym_AMP, + anon_sym_xor, + ACTIONS(6536), 4, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + [79024] = 22, + ACTIONS(3), 1, + sym_comment, + ACTIONS(782), 1, + anon_sym_RBRACE, + ACTIONS(6498), 1, + anon_sym_LPAREN, + ACTIONS(6502), 1, + anon_sym_LBRACK, + ACTIONS(6504), 1, + anon_sym_DOT, + ACTIONS(6520), 1, + anon_sym_LT_LT, + ACTIONS(6528), 1, + anon_sym_orelse, + ACTIONS(6530), 1, + anon_sym_catch, + ACTIONS(6532), 1, + anon_sym_or, + ACTIONS(6534), 1, + anon_sym_and, + ACTIONS(6574), 1, + anon_sym_DOT_DOT, + ACTIONS(6576), 1, + anon_sym_DOT_DOT_EQ, + ACTIONS(7342), 1, + sym__newline, + STATE(3301), 1, + sym_argument_list, + STATE(4824), 1, + aux_sym_import_declaration_repeat1, + ACTIONS(6500), 2, + anon_sym_QMARK, + anon_sym_CARET, + ACTIONS(6516), 2, + anon_sym_STAR, + anon_sym_SLASH, + ACTIONS(6518), 2, + anon_sym_DASH, + anon_sym_PLUS, + ACTIONS(6522), 2, + anon_sym_GT_GT, + anon_sym_LT_LT_PIPE, + ACTIONS(6538), 2, + anon_sym_LT, + anon_sym_GT, + ACTIONS(6526), 3, + anon_sym_PIPE, + anon_sym_AMP, + anon_sym_xor, + ACTIONS(6536), 4, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + [79101] = 4, + ACTIONS(3), 1, + sym_comment, + STATE(3586), 1, aux_sym_type_repeat1, - ACTIONS(1426), 8, + ACTIONS(1474), 8, anon_sym_BANG, anon_sym_PIPE, anon_sym_DOT_DOT, @@ -313653,7 +320450,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT, anon_sym_LT_LT, anon_sym_DOT, - ACTIONS(1424), 22, + ACTIONS(1472), 22, anon_sym_LPAREN, anon_sym_DASH, anon_sym_QMARK, @@ -313676,411 +320473,494 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SLASH, anon_sym_CARET, sym__newline, - [80147] = 20, + [79142] = 22, ACTIONS(3), 1, sym_comment, - ACTIONS(6467), 1, - anon_sym_LPAREN, - ACTIONS(6474), 1, - anon_sym_LBRACK, - ACTIONS(6476), 1, - anon_sym_DOT, ACTIONS(6498), 1, - anon_sym_LT_LT, - ACTIONS(6502), 1, - anon_sym_orelse, - ACTIONS(6504), 1, - anon_sym_catch, - ACTIONS(6506), 1, - anon_sym_or, - ACTIONS(6508), 1, - anon_sym_and, - ACTIONS(6546), 1, - anon_sym_DOT_DOT, - ACTIONS(6548), 1, - anon_sym_DOT_DOT_EQ, - STATE(3309), 1, - sym_argument_list, - ACTIONS(6472), 2, - anon_sym_QMARK, - anon_sym_CARET, - ACTIONS(6488), 2, - anon_sym_DASH, - anon_sym_PLUS, - ACTIONS(6492), 2, - anon_sym_STAR, - anon_sym_SLASH, - ACTIONS(6496), 2, - anon_sym_LT, - anon_sym_GT, - ACTIONS(6500), 2, - anon_sym_GT_GT, - anon_sym_LT_LT_PIPE, - ACTIONS(6490), 3, - anon_sym_PIPE, - anon_sym_AMP, - anon_sym_xor, - ACTIONS(7361), 3, - anon_sym_COMMA, - anon_sym_RBRACE, - sym__newline, - ACTIONS(6494), 4, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - [80220] = 22, - ACTIONS(3), 1, - sym_comment, - ACTIONS(6467), 1, anon_sym_LPAREN, - ACTIONS(6474), 1, - anon_sym_LBRACK, - ACTIONS(6476), 1, - anon_sym_DOT, - ACTIONS(6498), 1, - anon_sym_LT_LT, ACTIONS(6502), 1, - anon_sym_orelse, + anon_sym_LBRACK, ACTIONS(6504), 1, + anon_sym_DOT, + ACTIONS(6520), 1, + anon_sym_LT_LT, + ACTIONS(6528), 1, + anon_sym_orelse, + ACTIONS(6530), 1, anon_sym_catch, - ACTIONS(6506), 1, + ACTIONS(6532), 1, anon_sym_or, - ACTIONS(6508), 1, + ACTIONS(6534), 1, anon_sym_and, - ACTIONS(6548), 1, - anon_sym_DOT_DOT_EQ, - ACTIONS(7363), 1, - anon_sym_RBRACK, - ACTIONS(7365), 1, + ACTIONS(6574), 1, anon_sym_DOT_DOT, - ACTIONS(7367), 1, + ACTIONS(6576), 1, + anon_sym_DOT_DOT_EQ, + ACTIONS(7344), 1, + anon_sym_RPAREN, + ACTIONS(7346), 1, sym__newline, - STATE(3309), 1, + STATE(3301), 1, sym_argument_list, - STATE(4707), 1, + STATE(4889), 1, aux_sym_import_declaration_repeat1, - ACTIONS(6472), 2, + ACTIONS(6500), 2, anon_sym_QMARK, anon_sym_CARET, - ACTIONS(6488), 2, - anon_sym_DASH, - anon_sym_PLUS, - ACTIONS(6492), 2, + ACTIONS(6516), 2, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(6496), 2, - anon_sym_LT, - anon_sym_GT, - ACTIONS(6500), 2, + ACTIONS(6518), 2, + anon_sym_DASH, + anon_sym_PLUS, + ACTIONS(6522), 2, anon_sym_GT_GT, anon_sym_LT_LT_PIPE, - ACTIONS(6490), 3, + ACTIONS(6538), 2, + anon_sym_LT, + anon_sym_GT, + ACTIONS(6526), 3, anon_sym_PIPE, anon_sym_AMP, anon_sym_xor, - ACTIONS(6494), 4, + ACTIONS(6536), 4, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, - [80297] = 22, + [79219] = 7, ACTIONS(3), 1, sym_comment, - ACTIONS(5452), 1, - anon_sym_RBRACE, - ACTIONS(6467), 1, - anon_sym_LPAREN, - ACTIONS(6474), 1, - anon_sym_LBRACK, - ACTIONS(6476), 1, - anon_sym_DOT, - ACTIONS(6498), 1, - anon_sym_LT_LT, - ACTIONS(6502), 1, - anon_sym_orelse, - ACTIONS(6504), 1, - anon_sym_catch, - ACTIONS(6506), 1, - anon_sym_or, - ACTIONS(6508), 1, - anon_sym_and, - ACTIONS(6546), 1, + ACTIONS(7348), 1, + anon_sym_SEMI, + ACTIONS(7351), 1, + anon_sym_RBRACK, + ACTIONS(7354), 1, + sym__newline, + STATE(4929), 1, + aux_sym_import_declaration_repeat1, + ACTIONS(477), 6, anon_sym_DOT_DOT, - ACTIONS(6548), 1, + anon_sym_or, + anon_sym_LT, + anon_sym_GT, + anon_sym_LT_LT, + anon_sym_DOT, + ACTIONS(486), 21, + anon_sym_LPAREN, + anon_sym_DASH, + anon_sym_PIPE, + anon_sym_QMARK, + anon_sym_STAR, + anon_sym_LBRACK, anon_sym_DOT_DOT_EQ, + anon_sym_orelse, + anon_sym_catch, + anon_sym_and, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_AMP, + anon_sym_xor, + anon_sym_GT_GT, + anon_sym_LT_LT_PIPE, + anon_sym_PLUS, + anon_sym_SLASH, + anon_sym_CARET, + [79266] = 22, + ACTIONS(3), 1, + sym_comment, + ACTIONS(6498), 1, + anon_sym_LPAREN, + ACTIONS(6502), 1, + anon_sym_LBRACK, + ACTIONS(6504), 1, + anon_sym_DOT, + ACTIONS(6520), 1, + anon_sym_LT_LT, + ACTIONS(6528), 1, + anon_sym_orelse, + ACTIONS(6530), 1, + anon_sym_catch, + ACTIONS(6532), 1, + anon_sym_or, + ACTIONS(6534), 1, + anon_sym_and, + ACTIONS(6574), 1, + anon_sym_DOT_DOT, + ACTIONS(6576), 1, + anon_sym_DOT_DOT_EQ, + ACTIONS(7357), 1, + anon_sym_RBRACK, + ACTIONS(7359), 1, + sym__newline, + STATE(3301), 1, + sym_argument_list, + STATE(4879), 1, + aux_sym_import_declaration_repeat1, + ACTIONS(6500), 2, + anon_sym_QMARK, + anon_sym_CARET, + ACTIONS(6516), 2, + anon_sym_STAR, + anon_sym_SLASH, + ACTIONS(6518), 2, + anon_sym_DASH, + anon_sym_PLUS, + ACTIONS(6522), 2, + anon_sym_GT_GT, + anon_sym_LT_LT_PIPE, + ACTIONS(6538), 2, + anon_sym_LT, + anon_sym_GT, + ACTIONS(6526), 3, + anon_sym_PIPE, + anon_sym_AMP, + anon_sym_xor, + ACTIONS(6536), 4, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + [79343] = 22, + ACTIONS(3), 1, + sym_comment, + ACTIONS(6498), 1, + anon_sym_LPAREN, + ACTIONS(6502), 1, + anon_sym_LBRACK, + ACTIONS(6504), 1, + anon_sym_DOT, + ACTIONS(6520), 1, + anon_sym_LT_LT, + ACTIONS(6528), 1, + anon_sym_orelse, + ACTIONS(6530), 1, + anon_sym_catch, + ACTIONS(6532), 1, + anon_sym_or, + ACTIONS(6534), 1, + anon_sym_and, + ACTIONS(6574), 1, + anon_sym_DOT_DOT, + ACTIONS(6576), 1, + anon_sym_DOT_DOT_EQ, + ACTIONS(7361), 1, + anon_sym_RPAREN, + ACTIONS(7363), 1, + sym__newline, + STATE(3301), 1, + sym_argument_list, + STATE(4819), 1, + aux_sym_import_declaration_repeat1, + ACTIONS(6500), 2, + anon_sym_QMARK, + anon_sym_CARET, + ACTIONS(6516), 2, + anon_sym_STAR, + anon_sym_SLASH, + ACTIONS(6518), 2, + anon_sym_DASH, + anon_sym_PLUS, + ACTIONS(6522), 2, + anon_sym_GT_GT, + anon_sym_LT_LT_PIPE, + ACTIONS(6538), 2, + anon_sym_LT, + anon_sym_GT, + ACTIONS(6526), 3, + anon_sym_PIPE, + anon_sym_AMP, + anon_sym_xor, + ACTIONS(6536), 4, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + [79420] = 22, + ACTIONS(3), 1, + sym_comment, + ACTIONS(5424), 1, + anon_sym_RBRACE, + ACTIONS(6498), 1, + anon_sym_LPAREN, + ACTIONS(6502), 1, + anon_sym_LBRACK, + ACTIONS(6504), 1, + anon_sym_DOT, + ACTIONS(6520), 1, + anon_sym_LT_LT, + ACTIONS(6528), 1, + anon_sym_orelse, + ACTIONS(6530), 1, + anon_sym_catch, + ACTIONS(6532), 1, + anon_sym_or, + ACTIONS(6534), 1, + anon_sym_and, + ACTIONS(6574), 1, + anon_sym_DOT_DOT, + ACTIONS(6576), 1, + anon_sym_DOT_DOT_EQ, + ACTIONS(7365), 1, + sym__newline, + STATE(3301), 1, + sym_argument_list, + STATE(4752), 1, + aux_sym_import_declaration_repeat1, + ACTIONS(6500), 2, + anon_sym_QMARK, + anon_sym_CARET, + ACTIONS(6516), 2, + anon_sym_STAR, + anon_sym_SLASH, + ACTIONS(6518), 2, + anon_sym_DASH, + anon_sym_PLUS, + ACTIONS(6522), 2, + anon_sym_GT_GT, + anon_sym_LT_LT_PIPE, + ACTIONS(6538), 2, + anon_sym_LT, + anon_sym_GT, + ACTIONS(6526), 3, + anon_sym_PIPE, + anon_sym_AMP, + anon_sym_xor, + ACTIONS(6536), 4, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + [79497] = 22, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1399), 1, + anon_sym_DOT_DOT_EQ, + ACTIONS(1401), 1, + anon_sym_DOT_DOT, + ACTIONS(6498), 1, + anon_sym_LPAREN, + ACTIONS(6502), 1, + anon_sym_LBRACK, + ACTIONS(6504), 1, + anon_sym_DOT, + ACTIONS(6520), 1, + anon_sym_LT_LT, + ACTIONS(6528), 1, + anon_sym_orelse, + ACTIONS(6530), 1, + anon_sym_catch, + ACTIONS(6532), 1, + anon_sym_or, + ACTIONS(6534), 1, + anon_sym_and, + ACTIONS(7367), 1, + anon_sym_RBRACK, ACTIONS(7369), 1, sym__newline, - STATE(3309), 1, + STATE(3301), 1, sym_argument_list, - STATE(4963), 1, + STATE(4912), 1, aux_sym_import_declaration_repeat1, - ACTIONS(6472), 2, + ACTIONS(6500), 2, anon_sym_QMARK, anon_sym_CARET, - ACTIONS(6488), 2, - anon_sym_DASH, - anon_sym_PLUS, - ACTIONS(6492), 2, + ACTIONS(6516), 2, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(6496), 2, - anon_sym_LT, - anon_sym_GT, - ACTIONS(6500), 2, + ACTIONS(6518), 2, + anon_sym_DASH, + anon_sym_PLUS, + ACTIONS(6522), 2, anon_sym_GT_GT, anon_sym_LT_LT_PIPE, - ACTIONS(6490), 3, + ACTIONS(6538), 2, + anon_sym_LT, + anon_sym_GT, + ACTIONS(6526), 3, anon_sym_PIPE, anon_sym_AMP, anon_sym_xor, - ACTIONS(6494), 4, + ACTIONS(6536), 4, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, - [80374] = 22, + [79574] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(6467), 1, + ACTIONS(6940), 1, anon_sym_LPAREN, - ACTIONS(6474), 1, - anon_sym_LBRACK, - ACTIONS(6476), 1, - anon_sym_DOT, - ACTIONS(6498), 1, - anon_sym_LT_LT, - ACTIONS(6502), 1, - anon_sym_orelse, - ACTIONS(6504), 1, - anon_sym_catch, - ACTIONS(6506), 1, + STATE(3652), 1, + sym_argument_list, + ACTIONS(1413), 8, + anon_sym_BANG, + anon_sym_PIPE, + anon_sym_DOT_DOT, anon_sym_or, - ACTIONS(6508), 1, + anon_sym_LT, + anon_sym_GT, + anon_sym_LT_LT, + anon_sym_DOT, + ACTIONS(1411), 21, + anon_sym_DASH, + anon_sym_QMARK, + anon_sym_STAR, + anon_sym_LBRACK, + anon_sym_PIPE2, + anon_sym_DOT_DOT_EQ, + anon_sym_orelse, + anon_sym_catch, anon_sym_and, - ACTIONS(6548), 1, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_AMP, + anon_sym_xor, + anon_sym_GT_GT, + anon_sym_LT_LT_PIPE, + anon_sym_PLUS, + anon_sym_SLASH, + anon_sym_CARET, + sym__newline, + [79617] = 22, + ACTIONS(3), 1, + sym_comment, + ACTIONS(6498), 1, + anon_sym_LPAREN, + ACTIONS(6502), 1, + anon_sym_LBRACK, + ACTIONS(6504), 1, + anon_sym_DOT, + ACTIONS(6520), 1, + anon_sym_LT_LT, + ACTIONS(6528), 1, + anon_sym_orelse, + ACTIONS(6530), 1, + anon_sym_catch, + ACTIONS(6532), 1, + anon_sym_or, + ACTIONS(6534), 1, + anon_sym_and, + ACTIONS(6574), 1, + anon_sym_DOT_DOT, + ACTIONS(6576), 1, anon_sym_DOT_DOT_EQ, ACTIONS(7371), 1, anon_sym_RBRACK, ACTIONS(7373), 1, + sym__newline, + STATE(3301), 1, + sym_argument_list, + STATE(4990), 1, + aux_sym_import_declaration_repeat1, + ACTIONS(6500), 2, + anon_sym_QMARK, + anon_sym_CARET, + ACTIONS(6516), 2, + anon_sym_STAR, + anon_sym_SLASH, + ACTIONS(6518), 2, + anon_sym_DASH, + anon_sym_PLUS, + ACTIONS(6522), 2, + anon_sym_GT_GT, + anon_sym_LT_LT_PIPE, + ACTIONS(6538), 2, + anon_sym_LT, + anon_sym_GT, + ACTIONS(6526), 3, + anon_sym_PIPE, + anon_sym_AMP, + anon_sym_xor, + ACTIONS(6536), 4, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + [79694] = 22, + ACTIONS(3), 1, + sym_comment, + ACTIONS(5414), 1, + anon_sym_RBRACE, + ACTIONS(6498), 1, + anon_sym_LPAREN, + ACTIONS(6502), 1, + anon_sym_LBRACK, + ACTIONS(6504), 1, + anon_sym_DOT, + ACTIONS(6520), 1, + anon_sym_LT_LT, + ACTIONS(6528), 1, + anon_sym_orelse, + ACTIONS(6530), 1, + anon_sym_catch, + ACTIONS(6532), 1, + anon_sym_or, + ACTIONS(6534), 1, + anon_sym_and, + ACTIONS(6574), 1, anon_sym_DOT_DOT, + ACTIONS(6576), 1, + anon_sym_DOT_DOT_EQ, ACTIONS(7375), 1, sym__newline, - STATE(3309), 1, + STATE(3301), 1, sym_argument_list, - STATE(4829), 1, + STATE(4875), 1, aux_sym_import_declaration_repeat1, - ACTIONS(6472), 2, + ACTIONS(6500), 2, anon_sym_QMARK, anon_sym_CARET, - ACTIONS(6488), 2, - anon_sym_DASH, - anon_sym_PLUS, - ACTIONS(6492), 2, + ACTIONS(6516), 2, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(6496), 2, - anon_sym_LT, - anon_sym_GT, - ACTIONS(6500), 2, + ACTIONS(6518), 2, + anon_sym_DASH, + anon_sym_PLUS, + ACTIONS(6522), 2, anon_sym_GT_GT, anon_sym_LT_LT_PIPE, - ACTIONS(6490), 3, + ACTIONS(6538), 2, + anon_sym_LT, + anon_sym_GT, + ACTIONS(6526), 3, anon_sym_PIPE, anon_sym_AMP, anon_sym_xor, - ACTIONS(6494), 4, + ACTIONS(6536), 4, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, - [80451] = 22, + [79771] = 7, ACTIONS(3), 1, sym_comment, - ACTIONS(682), 1, - anon_sym_RBRACE, - ACTIONS(6467), 1, - anon_sym_LPAREN, - ACTIONS(6474), 1, - anon_sym_LBRACK, - ACTIONS(6476), 1, - anon_sym_DOT, - ACTIONS(6498), 1, - anon_sym_LT_LT, - ACTIONS(6502), 1, - anon_sym_orelse, - ACTIONS(6504), 1, - anon_sym_catch, - ACTIONS(6506), 1, - anon_sym_or, - ACTIONS(6508), 1, - anon_sym_and, - ACTIONS(6546), 1, - anon_sym_DOT_DOT, - ACTIONS(6548), 1, - anon_sym_DOT_DOT_EQ, ACTIONS(7377), 1, - sym__newline, - STATE(3309), 1, - sym_argument_list, - STATE(4785), 1, - aux_sym_import_declaration_repeat1, - ACTIONS(6472), 2, - anon_sym_QMARK, - anon_sym_CARET, - ACTIONS(6488), 2, - anon_sym_DASH, - anon_sym_PLUS, - ACTIONS(6492), 2, - anon_sym_STAR, - anon_sym_SLASH, - ACTIONS(6496), 2, - anon_sym_LT, - anon_sym_GT, - ACTIONS(6500), 2, - anon_sym_GT_GT, - anon_sym_LT_LT_PIPE, - ACTIONS(6490), 3, - anon_sym_PIPE, - anon_sym_AMP, - anon_sym_xor, - ACTIONS(6494), 4, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - [80528] = 22, - ACTIONS(3), 1, - sym_comment, - ACTIONS(6467), 1, - anon_sym_LPAREN, - ACTIONS(6474), 1, - anon_sym_LBRACK, - ACTIONS(6476), 1, - anon_sym_DOT, - ACTIONS(6498), 1, - anon_sym_LT_LT, - ACTIONS(6502), 1, - anon_sym_orelse, - ACTIONS(6504), 1, - anon_sym_catch, - ACTIONS(6506), 1, - anon_sym_or, - ACTIONS(6508), 1, - anon_sym_and, - ACTIONS(6546), 1, - anon_sym_DOT_DOT, - ACTIONS(6548), 1, - anon_sym_DOT_DOT_EQ, - ACTIONS(7379), 1, - anon_sym_RPAREN, - ACTIONS(7381), 1, - sym__newline, - STATE(3309), 1, - sym_argument_list, - STATE(4992), 1, - aux_sym_import_declaration_repeat1, - ACTIONS(6472), 2, - anon_sym_QMARK, - anon_sym_CARET, - ACTIONS(6488), 2, - anon_sym_DASH, - anon_sym_PLUS, - ACTIONS(6492), 2, - anon_sym_STAR, - anon_sym_SLASH, - ACTIONS(6496), 2, - anon_sym_LT, - anon_sym_GT, - ACTIONS(6500), 2, - anon_sym_GT_GT, - anon_sym_LT_LT_PIPE, - ACTIONS(6490), 3, - anon_sym_PIPE, - anon_sym_AMP, - anon_sym_xor, - ACTIONS(6494), 4, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - [80605] = 22, - ACTIONS(3), 1, - sym_comment, - ACTIONS(6467), 1, - anon_sym_LPAREN, - ACTIONS(6474), 1, - anon_sym_LBRACK, - ACTIONS(6476), 1, - anon_sym_DOT, - ACTIONS(6498), 1, - anon_sym_LT_LT, - ACTIONS(6502), 1, - anon_sym_orelse, - ACTIONS(6504), 1, - anon_sym_catch, - ACTIONS(6506), 1, - anon_sym_or, - ACTIONS(6508), 1, - anon_sym_and, - ACTIONS(6548), 1, - anon_sym_DOT_DOT_EQ, + anon_sym_SEMI, + ACTIONS(7380), 1, + anon_sym_RBRACK, ACTIONS(7383), 1, - anon_sym_RBRACK, - ACTIONS(7385), 1, - anon_sym_DOT_DOT, - ACTIONS(7387), 1, sym__newline, - STATE(3309), 1, - sym_argument_list, - STATE(4846), 1, + STATE(4949), 1, aux_sym_import_declaration_repeat1, - ACTIONS(6472), 2, - anon_sym_QMARK, - anon_sym_CARET, - ACTIONS(6488), 2, - anon_sym_DASH, - anon_sym_PLUS, - ACTIONS(6492), 2, - anon_sym_STAR, - anon_sym_SLASH, - ACTIONS(6496), 2, - anon_sym_LT, - anon_sym_GT, - ACTIONS(6500), 2, - anon_sym_GT_GT, - anon_sym_LT_LT_PIPE, - ACTIONS(6490), 3, - anon_sym_PIPE, - anon_sym_AMP, - anon_sym_xor, - ACTIONS(6494), 4, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - [80682] = 5, - ACTIONS(3), 1, - sym_comment, - ACTIONS(6994), 1, - anon_sym_LPAREN, - STATE(3640), 1, - sym_argument_list, - ACTIONS(1400), 8, - anon_sym_BANG, - anon_sym_PIPE, + ACTIONS(477), 6, anon_sym_DOT_DOT, anon_sym_or, anon_sym_LT, anon_sym_GT, anon_sym_LT_LT, anon_sym_DOT, - ACTIONS(1398), 21, + ACTIONS(486), 21, + anon_sym_LPAREN, anon_sym_DASH, + anon_sym_PIPE, anon_sym_QMARK, anon_sym_STAR, anon_sym_LBRACK, - anon_sym_PIPE2, anon_sym_DOT_DOT_EQ, anon_sym_orelse, anon_sym_catch, @@ -314096,139 +320976,31 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PLUS, anon_sym_SLASH, anon_sym_CARET, - sym__newline, - [80725] = 22, + [79818] = 7, ACTIONS(3), 1, sym_comment, - ACTIONS(5378), 1, - anon_sym_RBRACE, - ACTIONS(6467), 1, - anon_sym_LPAREN, - ACTIONS(6474), 1, - anon_sym_LBRACK, - ACTIONS(6476), 1, - anon_sym_DOT, - ACTIONS(6498), 1, - anon_sym_LT_LT, - ACTIONS(6502), 1, - anon_sym_orelse, - ACTIONS(6504), 1, - anon_sym_catch, - ACTIONS(6506), 1, - anon_sym_or, - ACTIONS(6508), 1, - anon_sym_and, - ACTIONS(6546), 1, - anon_sym_DOT_DOT, - ACTIONS(6548), 1, - anon_sym_DOT_DOT_EQ, + ACTIONS(7386), 1, + anon_sym_SEMI, ACTIONS(7389), 1, - sym__newline, - STATE(3309), 1, - sym_argument_list, - STATE(4923), 1, - aux_sym_import_declaration_repeat1, - ACTIONS(6472), 2, - anon_sym_QMARK, - anon_sym_CARET, - ACTIONS(6488), 2, - anon_sym_DASH, - anon_sym_PLUS, - ACTIONS(6492), 2, - anon_sym_STAR, - anon_sym_SLASH, - ACTIONS(6496), 2, - anon_sym_LT, - anon_sym_GT, - ACTIONS(6500), 2, - anon_sym_GT_GT, - anon_sym_LT_LT_PIPE, - ACTIONS(6490), 3, - anon_sym_PIPE, - anon_sym_AMP, - anon_sym_xor, - ACTIONS(6494), 4, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - [80802] = 22, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1390), 1, - anon_sym_DOT_DOT_EQ, - ACTIONS(1392), 1, - anon_sym_DOT_DOT, - ACTIONS(6467), 1, - anon_sym_LPAREN, - ACTIONS(6474), 1, - anon_sym_LBRACK, - ACTIONS(6476), 1, - anon_sym_DOT, - ACTIONS(6498), 1, - anon_sym_LT_LT, - ACTIONS(6502), 1, - anon_sym_orelse, - ACTIONS(6504), 1, - anon_sym_catch, - ACTIONS(6506), 1, - anon_sym_or, - ACTIONS(6508), 1, - anon_sym_and, - ACTIONS(7391), 1, anon_sym_RBRACK, - ACTIONS(7393), 1, + ACTIONS(7392), 1, sym__newline, - STATE(3309), 1, - sym_argument_list, - STATE(4850), 1, + STATE(4943), 1, aux_sym_import_declaration_repeat1, - ACTIONS(6472), 2, - anon_sym_QMARK, - anon_sym_CARET, - ACTIONS(6488), 2, - anon_sym_DASH, - anon_sym_PLUS, - ACTIONS(6492), 2, - anon_sym_STAR, - anon_sym_SLASH, - ACTIONS(6496), 2, - anon_sym_LT, - anon_sym_GT, - ACTIONS(6500), 2, - anon_sym_GT_GT, - anon_sym_LT_LT_PIPE, - ACTIONS(6490), 3, - anon_sym_PIPE, - anon_sym_AMP, - anon_sym_xor, - ACTIONS(6494), 4, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - [80879] = 5, - ACTIONS(3), 1, - sym_comment, - ACTIONS(7395), 1, - anon_sym_LBRACE, - STATE(3745), 1, - sym_variant_payload, - ACTIONS(1408), 7, - anon_sym_PIPE, + ACTIONS(477), 6, anon_sym_DOT_DOT, anon_sym_or, anon_sym_LT, anon_sym_GT, anon_sym_LT_LT, anon_sym_DOT, - ACTIONS(1406), 22, + ACTIONS(486), 21, anon_sym_LPAREN, anon_sym_DASH, + anon_sym_PIPE, anon_sym_QMARK, anon_sym_STAR, anon_sym_LBRACK, - anon_sym_PIPE2, anon_sym_DOT_DOT_EQ, anon_sym_orelse, anon_sym_catch, @@ -314244,133 +321016,788 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PLUS, anon_sym_SLASH, anon_sym_CARET, - sym__newline, - [80922] = 22, + [79865] = 22, ACTIONS(3), 1, sym_comment, - ACTIONS(5274), 1, - anon_sym_RBRACE, - ACTIONS(6467), 1, - anon_sym_LPAREN, - ACTIONS(6474), 1, - anon_sym_LBRACK, - ACTIONS(6476), 1, - anon_sym_DOT, ACTIONS(6498), 1, - anon_sym_LT_LT, + anon_sym_LPAREN, ACTIONS(6502), 1, - anon_sym_orelse, + anon_sym_LBRACK, ACTIONS(6504), 1, + anon_sym_DOT, + ACTIONS(6520), 1, + anon_sym_LT_LT, + ACTIONS(6528), 1, + anon_sym_orelse, + ACTIONS(6530), 1, anon_sym_catch, - ACTIONS(6506), 1, + ACTIONS(6532), 1, anon_sym_or, - ACTIONS(6508), 1, + ACTIONS(6534), 1, anon_sym_and, - ACTIONS(6546), 1, + ACTIONS(6574), 1, anon_sym_DOT_DOT, - ACTIONS(6548), 1, + ACTIONS(6576), 1, anon_sym_DOT_DOT_EQ, + ACTIONS(7395), 1, + anon_sym_RPAREN, ACTIONS(7397), 1, sym__newline, - STATE(3309), 1, + STATE(3301), 1, sym_argument_list, - STATE(4709), 1, + STATE(4988), 1, aux_sym_import_declaration_repeat1, - ACTIONS(6472), 2, + ACTIONS(6500), 2, anon_sym_QMARK, anon_sym_CARET, - ACTIONS(6488), 2, - anon_sym_DASH, - anon_sym_PLUS, - ACTIONS(6492), 2, + ACTIONS(6516), 2, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(6496), 2, - anon_sym_LT, - anon_sym_GT, - ACTIONS(6500), 2, + ACTIONS(6518), 2, + anon_sym_DASH, + anon_sym_PLUS, + ACTIONS(6522), 2, anon_sym_GT_GT, anon_sym_LT_LT_PIPE, - ACTIONS(6490), 3, + ACTIONS(6538), 2, + anon_sym_LT, + anon_sym_GT, + ACTIONS(6526), 3, anon_sym_PIPE, anon_sym_AMP, anon_sym_xor, - ACTIONS(6494), 4, + ACTIONS(6536), 4, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, - [80999] = 22, + [79942] = 22, ACTIONS(3), 1, sym_comment, - ACTIONS(1390), 1, + ACTIONS(1399), 1, anon_sym_DOT_DOT_EQ, - ACTIONS(1392), 1, + ACTIONS(1401), 1, anon_sym_DOT_DOT, - ACTIONS(6467), 1, - anon_sym_LPAREN, - ACTIONS(6474), 1, - anon_sym_LBRACK, - ACTIONS(6476), 1, - anon_sym_DOT, ACTIONS(6498), 1, - anon_sym_LT_LT, + anon_sym_LPAREN, ACTIONS(6502), 1, - anon_sym_orelse, + anon_sym_LBRACK, ACTIONS(6504), 1, + anon_sym_DOT, + ACTIONS(6520), 1, + anon_sym_LT_LT, + ACTIONS(6528), 1, + anon_sym_orelse, + ACTIONS(6530), 1, anon_sym_catch, - ACTIONS(6506), 1, + ACTIONS(6532), 1, anon_sym_or, - ACTIONS(6508), 1, + ACTIONS(6534), 1, anon_sym_and, ACTIONS(7399), 1, anon_sym_RBRACK, ACTIONS(7401), 1, sym__newline, - STATE(3309), 1, + STATE(3301), 1, sym_argument_list, - STATE(4964), 1, + STATE(4821), 1, aux_sym_import_declaration_repeat1, - ACTIONS(6472), 2, + ACTIONS(6500), 2, anon_sym_QMARK, anon_sym_CARET, - ACTIONS(6488), 2, - anon_sym_DASH, - anon_sym_PLUS, - ACTIONS(6492), 2, + ACTIONS(6516), 2, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(6496), 2, - anon_sym_LT, - anon_sym_GT, - ACTIONS(6500), 2, + ACTIONS(6518), 2, + anon_sym_DASH, + anon_sym_PLUS, + ACTIONS(6522), 2, anon_sym_GT_GT, anon_sym_LT_LT_PIPE, - ACTIONS(6490), 3, + ACTIONS(6538), 2, + anon_sym_LT, + anon_sym_GT, + ACTIONS(6526), 3, anon_sym_PIPE, anon_sym_AMP, anon_sym_xor, - ACTIONS(6494), 4, + ACTIONS(6536), 4, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, - [81076] = 5, + [80019] = 20, ACTIONS(3), 1, sym_comment, - ACTIONS(7403), 1, + ACTIONS(6498), 1, + anon_sym_LPAREN, + ACTIONS(6502), 1, + anon_sym_LBRACK, + ACTIONS(6504), 1, + anon_sym_DOT, + ACTIONS(6520), 1, + anon_sym_LT_LT, + ACTIONS(6528), 1, + anon_sym_orelse, + ACTIONS(6530), 1, + anon_sym_catch, + ACTIONS(6532), 1, + anon_sym_or, + ACTIONS(6534), 1, + anon_sym_and, + ACTIONS(6574), 1, + anon_sym_DOT_DOT, + ACTIONS(6576), 1, + anon_sym_DOT_DOT_EQ, + STATE(3301), 1, + sym_argument_list, + ACTIONS(6500), 2, + anon_sym_QMARK, + anon_sym_CARET, + ACTIONS(6516), 2, + anon_sym_STAR, + anon_sym_SLASH, + ACTIONS(6518), 2, + anon_sym_DASH, + anon_sym_PLUS, + ACTIONS(6522), 2, + anon_sym_GT_GT, + anon_sym_LT_LT_PIPE, + ACTIONS(6538), 2, + anon_sym_LT, + anon_sym_GT, + ACTIONS(6526), 3, + anon_sym_PIPE, + anon_sym_AMP, + anon_sym_xor, + ACTIONS(7403), 3, + anon_sym_COMMA, + anon_sym_RBRACE, + sym__newline, + ACTIONS(6536), 4, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + [80092] = 22, + ACTIONS(3), 1, + sym_comment, + ACTIONS(6498), 1, + anon_sym_LPAREN, + ACTIONS(6502), 1, + anon_sym_LBRACK, + ACTIONS(6504), 1, + anon_sym_DOT, + ACTIONS(6520), 1, + anon_sym_LT_LT, + ACTIONS(6528), 1, + anon_sym_orelse, + ACTIONS(6530), 1, + anon_sym_catch, + ACTIONS(6532), 1, + anon_sym_or, + ACTIONS(6534), 1, + anon_sym_and, + ACTIONS(6574), 1, + anon_sym_DOT_DOT, + ACTIONS(6576), 1, + anon_sym_DOT_DOT_EQ, + ACTIONS(7405), 1, + anon_sym_RBRACK, + ACTIONS(7407), 1, + sym__newline, + STATE(3301), 1, + sym_argument_list, + STATE(4771), 1, + aux_sym_import_declaration_repeat1, + ACTIONS(6500), 2, + anon_sym_QMARK, + anon_sym_CARET, + ACTIONS(6516), 2, + anon_sym_STAR, + anon_sym_SLASH, + ACTIONS(6518), 2, + anon_sym_DASH, + anon_sym_PLUS, + ACTIONS(6522), 2, + anon_sym_GT_GT, + anon_sym_LT_LT_PIPE, + ACTIONS(6538), 2, + anon_sym_LT, + anon_sym_GT, + ACTIONS(6526), 3, + anon_sym_PIPE, + anon_sym_AMP, + anon_sym_xor, + ACTIONS(6536), 4, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + [80169] = 20, + ACTIONS(3), 1, + sym_comment, + ACTIONS(6498), 1, + anon_sym_LPAREN, + ACTIONS(6502), 1, + anon_sym_LBRACK, + ACTIONS(6504), 1, + anon_sym_DOT, + ACTIONS(6520), 1, + anon_sym_LT_LT, + ACTIONS(6528), 1, + anon_sym_orelse, + ACTIONS(6530), 1, + anon_sym_catch, + ACTIONS(6532), 1, + anon_sym_or, + ACTIONS(6534), 1, + anon_sym_and, + ACTIONS(6574), 1, + anon_sym_DOT_DOT, + ACTIONS(6576), 1, + anon_sym_DOT_DOT_EQ, + STATE(3301), 1, + sym_argument_list, + ACTIONS(6500), 2, + anon_sym_QMARK, + anon_sym_CARET, + ACTIONS(6516), 2, + anon_sym_STAR, + anon_sym_SLASH, + ACTIONS(6518), 2, + anon_sym_DASH, + anon_sym_PLUS, + ACTIONS(6522), 2, + anon_sym_GT_GT, + anon_sym_LT_LT_PIPE, + ACTIONS(6538), 2, + anon_sym_LT, + anon_sym_GT, + ACTIONS(6526), 3, + anon_sym_PIPE, + anon_sym_AMP, + anon_sym_xor, + ACTIONS(7409), 3, + anon_sym_COMMA, + anon_sym_RBRACE, + sym__newline, + ACTIONS(6536), 4, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + [80242] = 22, + ACTIONS(3), 1, + sym_comment, + ACTIONS(6498), 1, + anon_sym_LPAREN, + ACTIONS(6502), 1, + anon_sym_LBRACK, + ACTIONS(6504), 1, + anon_sym_DOT, + ACTIONS(6520), 1, + anon_sym_LT_LT, + ACTIONS(6528), 1, + anon_sym_orelse, + ACTIONS(6530), 1, + anon_sym_catch, + ACTIONS(6532), 1, + anon_sym_or, + ACTIONS(6534), 1, + anon_sym_and, + ACTIONS(6574), 1, + anon_sym_DOT_DOT, + ACTIONS(6576), 1, + anon_sym_DOT_DOT_EQ, + ACTIONS(7411), 1, + anon_sym_RPAREN, + ACTIONS(7413), 1, + sym__newline, + STATE(3301), 1, + sym_argument_list, + STATE(4880), 1, + aux_sym_import_declaration_repeat1, + ACTIONS(6500), 2, + anon_sym_QMARK, + anon_sym_CARET, + ACTIONS(6516), 2, + anon_sym_STAR, + anon_sym_SLASH, + ACTIONS(6518), 2, + anon_sym_DASH, + anon_sym_PLUS, + ACTIONS(6522), 2, + anon_sym_GT_GT, + anon_sym_LT_LT_PIPE, + ACTIONS(6538), 2, + anon_sym_LT, + anon_sym_GT, + ACTIONS(6526), 3, + anon_sym_PIPE, + anon_sym_AMP, + anon_sym_xor, + ACTIONS(6536), 4, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + [80319] = 22, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1399), 1, + anon_sym_DOT_DOT_EQ, + ACTIONS(1401), 1, + anon_sym_DOT_DOT, + ACTIONS(6498), 1, + anon_sym_LPAREN, + ACTIONS(6502), 1, + anon_sym_LBRACK, + ACTIONS(6504), 1, + anon_sym_DOT, + ACTIONS(6520), 1, + anon_sym_LT_LT, + ACTIONS(6528), 1, + anon_sym_orelse, + ACTIONS(6530), 1, + anon_sym_catch, + ACTIONS(6532), 1, + anon_sym_or, + ACTIONS(6534), 1, + anon_sym_and, + ACTIONS(7415), 1, + anon_sym_RBRACK, + ACTIONS(7417), 1, + sym__newline, + STATE(3301), 1, + sym_argument_list, + STATE(4968), 1, + aux_sym_import_declaration_repeat1, + ACTIONS(6500), 2, + anon_sym_QMARK, + anon_sym_CARET, + ACTIONS(6516), 2, + anon_sym_STAR, + anon_sym_SLASH, + ACTIONS(6518), 2, + anon_sym_DASH, + anon_sym_PLUS, + ACTIONS(6522), 2, + anon_sym_GT_GT, + anon_sym_LT_LT_PIPE, + ACTIONS(6538), 2, + anon_sym_LT, + anon_sym_GT, + ACTIONS(6526), 3, + anon_sym_PIPE, + anon_sym_AMP, + anon_sym_xor, + ACTIONS(6536), 4, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + [80396] = 22, + ACTIONS(3), 1, + sym_comment, + ACTIONS(5458), 1, + anon_sym_RBRACE, + ACTIONS(6498), 1, + anon_sym_LPAREN, + ACTIONS(6502), 1, + anon_sym_LBRACK, + ACTIONS(6504), 1, + anon_sym_DOT, + ACTIONS(6520), 1, + anon_sym_LT_LT, + ACTIONS(6528), 1, + anon_sym_orelse, + ACTIONS(6530), 1, + anon_sym_catch, + ACTIONS(6532), 1, + anon_sym_or, + ACTIONS(6534), 1, + anon_sym_and, + ACTIONS(6574), 1, + anon_sym_DOT_DOT, + ACTIONS(6576), 1, + anon_sym_DOT_DOT_EQ, + ACTIONS(7419), 1, + sym__newline, + STATE(3301), 1, + sym_argument_list, + STATE(4855), 1, + aux_sym_import_declaration_repeat1, + ACTIONS(6500), 2, + anon_sym_QMARK, + anon_sym_CARET, + ACTIONS(6516), 2, + anon_sym_STAR, + anon_sym_SLASH, + ACTIONS(6518), 2, + anon_sym_DASH, + anon_sym_PLUS, + ACTIONS(6522), 2, + anon_sym_GT_GT, + anon_sym_LT_LT_PIPE, + ACTIONS(6538), 2, + anon_sym_LT, + anon_sym_GT, + ACTIONS(6526), 3, + anon_sym_PIPE, + anon_sym_AMP, + anon_sym_xor, + ACTIONS(6536), 4, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + [80473] = 22, + ACTIONS(3), 1, + sym_comment, + ACTIONS(6498), 1, + anon_sym_LPAREN, + ACTIONS(6502), 1, + anon_sym_LBRACK, + ACTIONS(6504), 1, + anon_sym_DOT, + ACTIONS(6520), 1, + anon_sym_LT_LT, + ACTIONS(6528), 1, + anon_sym_orelse, + ACTIONS(6530), 1, + anon_sym_catch, + ACTIONS(6532), 1, + anon_sym_or, + ACTIONS(6534), 1, + anon_sym_and, + ACTIONS(6574), 1, + anon_sym_DOT_DOT, + ACTIONS(6576), 1, + anon_sym_DOT_DOT_EQ, + ACTIONS(7421), 1, + anon_sym_RPAREN, + ACTIONS(7423), 1, + sym__newline, + STATE(3301), 1, + sym_argument_list, + STATE(4890), 1, + aux_sym_import_declaration_repeat1, + ACTIONS(6500), 2, + anon_sym_QMARK, + anon_sym_CARET, + ACTIONS(6516), 2, + anon_sym_STAR, + anon_sym_SLASH, + ACTIONS(6518), 2, + anon_sym_DASH, + anon_sym_PLUS, + ACTIONS(6522), 2, + anon_sym_GT_GT, + anon_sym_LT_LT_PIPE, + ACTIONS(6538), 2, + anon_sym_LT, + anon_sym_GT, + ACTIONS(6526), 3, + anon_sym_PIPE, + anon_sym_AMP, + anon_sym_xor, + ACTIONS(6536), 4, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + [80550] = 22, + ACTIONS(3), 1, + sym_comment, + ACTIONS(6498), 1, + anon_sym_LPAREN, + ACTIONS(6502), 1, + anon_sym_LBRACK, + ACTIONS(6504), 1, + anon_sym_DOT, + ACTIONS(6520), 1, + anon_sym_LT_LT, + ACTIONS(6528), 1, + anon_sym_orelse, + ACTIONS(6530), 1, + anon_sym_catch, + ACTIONS(6532), 1, + anon_sym_or, + ACTIONS(6534), 1, + anon_sym_and, + ACTIONS(6574), 1, + anon_sym_DOT_DOT, + ACTIONS(6576), 1, + anon_sym_DOT_DOT_EQ, + ACTIONS(7425), 1, + anon_sym_RBRACK, + ACTIONS(7427), 1, + sym__newline, + STATE(3301), 1, + sym_argument_list, + STATE(4828), 1, + aux_sym_import_declaration_repeat1, + ACTIONS(6500), 2, + anon_sym_QMARK, + anon_sym_CARET, + ACTIONS(6516), 2, + anon_sym_STAR, + anon_sym_SLASH, + ACTIONS(6518), 2, + anon_sym_DASH, + anon_sym_PLUS, + ACTIONS(6522), 2, + anon_sym_GT_GT, + anon_sym_LT_LT_PIPE, + ACTIONS(6538), 2, + anon_sym_LT, + anon_sym_GT, + ACTIONS(6526), 3, + anon_sym_PIPE, + anon_sym_AMP, + anon_sym_xor, + ACTIONS(6536), 4, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + [80627] = 22, + ACTIONS(3), 1, + sym_comment, + ACTIONS(6498), 1, + anon_sym_LPAREN, + ACTIONS(6502), 1, + anon_sym_LBRACK, + ACTIONS(6504), 1, + anon_sym_DOT, + ACTIONS(6520), 1, + anon_sym_LT_LT, + ACTIONS(6528), 1, + anon_sym_orelse, + ACTIONS(6530), 1, + anon_sym_catch, + ACTIONS(6532), 1, + anon_sym_or, + ACTIONS(6534), 1, + anon_sym_and, + ACTIONS(6574), 1, + anon_sym_DOT_DOT, + ACTIONS(6576), 1, + anon_sym_DOT_DOT_EQ, + ACTIONS(7429), 1, + anon_sym_RPAREN, + ACTIONS(7431), 1, + sym__newline, + STATE(3301), 1, + sym_argument_list, + STATE(4749), 1, + aux_sym_import_declaration_repeat1, + ACTIONS(6500), 2, + anon_sym_QMARK, + anon_sym_CARET, + ACTIONS(6516), 2, + anon_sym_STAR, + anon_sym_SLASH, + ACTIONS(6518), 2, + anon_sym_DASH, + anon_sym_PLUS, + ACTIONS(6522), 2, + anon_sym_GT_GT, + anon_sym_LT_LT_PIPE, + ACTIONS(6538), 2, + anon_sym_LT, + anon_sym_GT, + ACTIONS(6526), 3, + anon_sym_PIPE, + anon_sym_AMP, + anon_sym_xor, + ACTIONS(6536), 4, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + [80704] = 22, + ACTIONS(3), 1, + sym_comment, + ACTIONS(6498), 1, + anon_sym_LPAREN, + ACTIONS(6502), 1, + anon_sym_LBRACK, + ACTIONS(6504), 1, + anon_sym_DOT, + ACTIONS(6520), 1, + anon_sym_LT_LT, + ACTIONS(6528), 1, + anon_sym_orelse, + ACTIONS(6530), 1, + anon_sym_catch, + ACTIONS(6532), 1, + anon_sym_or, + ACTIONS(6534), 1, + anon_sym_and, + ACTIONS(6576), 1, + anon_sym_DOT_DOT_EQ, + ACTIONS(7433), 1, + anon_sym_RBRACK, + ACTIONS(7435), 1, + anon_sym_DOT_DOT, + ACTIONS(7437), 1, + sym__newline, + STATE(3301), 1, + sym_argument_list, + STATE(4905), 1, + aux_sym_import_declaration_repeat1, + ACTIONS(6500), 2, + anon_sym_QMARK, + anon_sym_CARET, + ACTIONS(6516), 2, + anon_sym_STAR, + anon_sym_SLASH, + ACTIONS(6518), 2, + anon_sym_DASH, + anon_sym_PLUS, + ACTIONS(6522), 2, + anon_sym_GT_GT, + anon_sym_LT_LT_PIPE, + ACTIONS(6538), 2, + anon_sym_LT, + anon_sym_GT, + ACTIONS(6526), 3, + anon_sym_PIPE, + anon_sym_AMP, + anon_sym_xor, + ACTIONS(6536), 4, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + [80781] = 22, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1399), 1, + anon_sym_DOT_DOT_EQ, + ACTIONS(1401), 1, + anon_sym_DOT_DOT, + ACTIONS(6498), 1, + anon_sym_LPAREN, + ACTIONS(6502), 1, + anon_sym_LBRACK, + ACTIONS(6504), 1, + anon_sym_DOT, + ACTIONS(6520), 1, + anon_sym_LT_LT, + ACTIONS(6528), 1, + anon_sym_orelse, + ACTIONS(6530), 1, + anon_sym_catch, + ACTIONS(6532), 1, + anon_sym_or, + ACTIONS(6534), 1, + anon_sym_and, + ACTIONS(7439), 1, + anon_sym_RBRACK, + ACTIONS(7441), 1, + sym__newline, + STATE(3301), 1, + sym_argument_list, + STATE(4882), 1, + aux_sym_import_declaration_repeat1, + ACTIONS(6500), 2, + anon_sym_QMARK, + anon_sym_CARET, + ACTIONS(6516), 2, + anon_sym_STAR, + anon_sym_SLASH, + ACTIONS(6518), 2, + anon_sym_DASH, + anon_sym_PLUS, + ACTIONS(6522), 2, + anon_sym_GT_GT, + anon_sym_LT_LT_PIPE, + ACTIONS(6538), 2, + anon_sym_LT, + anon_sym_GT, + ACTIONS(6526), 3, + anon_sym_PIPE, + anon_sym_AMP, + anon_sym_xor, + ACTIONS(6536), 4, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + [80858] = 22, + ACTIONS(3), 1, + sym_comment, + ACTIONS(6498), 1, + anon_sym_LPAREN, + ACTIONS(6502), 1, + anon_sym_LBRACK, + ACTIONS(6504), 1, + anon_sym_DOT, + ACTIONS(6520), 1, + anon_sym_LT_LT, + ACTIONS(6528), 1, + anon_sym_orelse, + ACTIONS(6530), 1, + anon_sym_catch, + ACTIONS(6532), 1, + anon_sym_or, + ACTIONS(6534), 1, + anon_sym_and, + ACTIONS(6576), 1, + anon_sym_DOT_DOT_EQ, + ACTIONS(7443), 1, + anon_sym_RBRACK, + ACTIONS(7445), 1, + anon_sym_DOT_DOT, + ACTIONS(7447), 1, + sym__newline, + STATE(3301), 1, + sym_argument_list, + STATE(4788), 1, + aux_sym_import_declaration_repeat1, + ACTIONS(6500), 2, + anon_sym_QMARK, + anon_sym_CARET, + ACTIONS(6516), 2, + anon_sym_STAR, + anon_sym_SLASH, + ACTIONS(6518), 2, + anon_sym_DASH, + anon_sym_PLUS, + ACTIONS(6522), 2, + anon_sym_GT_GT, + anon_sym_LT_LT_PIPE, + ACTIONS(6538), 2, + anon_sym_LT, + anon_sym_GT, + ACTIONS(6526), 3, + anon_sym_PIPE, + anon_sym_AMP, + anon_sym_xor, + ACTIONS(6536), 4, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + [80935] = 5, + ACTIONS(3), 1, + sym_comment, + ACTIONS(7449), 1, + anon_sym_LBRACE, + STATE(3755), 1, + sym_variant_payload, + ACTIONS(1494), 7, anon_sym_PIPE, - STATE(3565), 1, - aux_sym_type_repeat1, - ACTIONS(1415), 7, - anon_sym_BANG, anon_sym_DOT_DOT, anon_sym_or, anon_sym_LT, anon_sym_GT, anon_sym_LT_LT, anon_sym_DOT, - ACTIONS(1413), 22, + ACTIONS(1492), 22, anon_sym_LPAREN, anon_sym_DASH, anon_sym_QMARK, @@ -314393,243 +321820,447 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SLASH, anon_sym_CARET, sym__newline, - [81119] = 22, + [80978] = 22, ACTIONS(3), 1, sym_comment, - ACTIONS(6467), 1, - anon_sym_LPAREN, - ACTIONS(6474), 1, - anon_sym_LBRACK, - ACTIONS(6476), 1, - anon_sym_DOT, + ACTIONS(5238), 1, + anon_sym_RBRACE, ACTIONS(6498), 1, - anon_sym_LT_LT, + anon_sym_LPAREN, ACTIONS(6502), 1, - anon_sym_orelse, + anon_sym_LBRACK, ACTIONS(6504), 1, + anon_sym_DOT, + ACTIONS(6520), 1, + anon_sym_LT_LT, + ACTIONS(6528), 1, + anon_sym_orelse, + ACTIONS(6530), 1, anon_sym_catch, - ACTIONS(6506), 1, + ACTIONS(6532), 1, anon_sym_or, - ACTIONS(6508), 1, + ACTIONS(6534), 1, anon_sym_and, - ACTIONS(6546), 1, + ACTIONS(6574), 1, anon_sym_DOT_DOT, - ACTIONS(6548), 1, + ACTIONS(6576), 1, anon_sym_DOT_DOT_EQ, - ACTIONS(7406), 1, - anon_sym_RPAREN, - ACTIONS(7408), 1, + ACTIONS(7451), 1, sym__newline, - STATE(3309), 1, + STATE(3301), 1, sym_argument_list, - STATE(4742), 1, + STATE(4863), 1, aux_sym_import_declaration_repeat1, - ACTIONS(6472), 2, + ACTIONS(6500), 2, anon_sym_QMARK, anon_sym_CARET, - ACTIONS(6488), 2, - anon_sym_DASH, - anon_sym_PLUS, - ACTIONS(6492), 2, + ACTIONS(6516), 2, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(6496), 2, - anon_sym_LT, - anon_sym_GT, - ACTIONS(6500), 2, + ACTIONS(6518), 2, + anon_sym_DASH, + anon_sym_PLUS, + ACTIONS(6522), 2, anon_sym_GT_GT, anon_sym_LT_LT_PIPE, - ACTIONS(6490), 3, + ACTIONS(6538), 2, + anon_sym_LT, + anon_sym_GT, + ACTIONS(6526), 3, anon_sym_PIPE, anon_sym_AMP, anon_sym_xor, - ACTIONS(6494), 4, + ACTIONS(6536), 4, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, - [81196] = 22, + [81055] = 22, ACTIONS(3), 1, sym_comment, - ACTIONS(6467), 1, - anon_sym_LPAREN, - ACTIONS(6474), 1, - anon_sym_LBRACK, - ACTIONS(6476), 1, - anon_sym_DOT, + ACTIONS(604), 1, + anon_sym_RBRACE, ACTIONS(6498), 1, - anon_sym_LT_LT, + anon_sym_LPAREN, ACTIONS(6502), 1, - anon_sym_orelse, + anon_sym_LBRACK, ACTIONS(6504), 1, + anon_sym_DOT, + ACTIONS(6520), 1, + anon_sym_LT_LT, + ACTIONS(6528), 1, + anon_sym_orelse, + ACTIONS(6530), 1, anon_sym_catch, - ACTIONS(6506), 1, + ACTIONS(6532), 1, anon_sym_or, - ACTIONS(6508), 1, + ACTIONS(6534), 1, anon_sym_and, - ACTIONS(6546), 1, + ACTIONS(6574), 1, anon_sym_DOT_DOT, - ACTIONS(6548), 1, + ACTIONS(6576), 1, anon_sym_DOT_DOT_EQ, - ACTIONS(7410), 1, - anon_sym_RPAREN, - ACTIONS(7412), 1, + ACTIONS(7453), 1, sym__newline, - STATE(3309), 1, + STATE(3301), 1, sym_argument_list, - STATE(4715), 1, + STATE(4982), 1, aux_sym_import_declaration_repeat1, - ACTIONS(6472), 2, + ACTIONS(6500), 2, anon_sym_QMARK, anon_sym_CARET, - ACTIONS(6488), 2, - anon_sym_DASH, - anon_sym_PLUS, - ACTIONS(6492), 2, + ACTIONS(6516), 2, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(6496), 2, - anon_sym_LT, - anon_sym_GT, - ACTIONS(6500), 2, + ACTIONS(6518), 2, + anon_sym_DASH, + anon_sym_PLUS, + ACTIONS(6522), 2, anon_sym_GT_GT, anon_sym_LT_LT_PIPE, - ACTIONS(6490), 3, + ACTIONS(6538), 2, + anon_sym_LT, + anon_sym_GT, + ACTIONS(6526), 3, anon_sym_PIPE, anon_sym_AMP, anon_sym_xor, - ACTIONS(6494), 4, + ACTIONS(6536), 4, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, - [81273] = 22, + [81132] = 22, ACTIONS(3), 1, sym_comment, - ACTIONS(6467), 1, - anon_sym_LPAREN, - ACTIONS(6474), 1, - anon_sym_LBRACK, - ACTIONS(6476), 1, - anon_sym_DOT, ACTIONS(6498), 1, - anon_sym_LT_LT, + anon_sym_LPAREN, ACTIONS(6502), 1, - anon_sym_orelse, + anon_sym_LBRACK, ACTIONS(6504), 1, + anon_sym_DOT, + ACTIONS(6520), 1, + anon_sym_LT_LT, + ACTIONS(6528), 1, + anon_sym_orelse, + ACTIONS(6530), 1, anon_sym_catch, - ACTIONS(6506), 1, + ACTIONS(6532), 1, anon_sym_or, - ACTIONS(6508), 1, + ACTIONS(6534), 1, anon_sym_and, - ACTIONS(6546), 1, + ACTIONS(6574), 1, anon_sym_DOT_DOT, - ACTIONS(6548), 1, + ACTIONS(6576), 1, anon_sym_DOT_DOT_EQ, - ACTIONS(7414), 1, + ACTIONS(7455), 1, anon_sym_RBRACK, - ACTIONS(7416), 1, + ACTIONS(7457), 1, sym__newline, - STATE(3309), 1, + STATE(3301), 1, sym_argument_list, - STATE(4965), 1, + STATE(4725), 1, aux_sym_import_declaration_repeat1, - ACTIONS(6472), 2, + ACTIONS(6500), 2, anon_sym_QMARK, anon_sym_CARET, - ACTIONS(6488), 2, - anon_sym_DASH, - anon_sym_PLUS, - ACTIONS(6492), 2, + ACTIONS(6516), 2, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(6496), 2, - anon_sym_LT, - anon_sym_GT, - ACTIONS(6500), 2, + ACTIONS(6518), 2, + anon_sym_DASH, + anon_sym_PLUS, + ACTIONS(6522), 2, anon_sym_GT_GT, anon_sym_LT_LT_PIPE, - ACTIONS(6490), 3, + ACTIONS(6538), 2, + anon_sym_LT, + anon_sym_GT, + ACTIONS(6526), 3, anon_sym_PIPE, anon_sym_AMP, anon_sym_xor, - ACTIONS(6494), 4, + ACTIONS(6536), 4, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, - [81350] = 22, + [81209] = 22, ACTIONS(3), 1, sym_comment, - ACTIONS(6467), 1, - anon_sym_LPAREN, - ACTIONS(6474), 1, - anon_sym_LBRACK, - ACTIONS(6476), 1, - anon_sym_DOT, ACTIONS(6498), 1, - anon_sym_LT_LT, + anon_sym_LPAREN, ACTIONS(6502), 1, - anon_sym_orelse, + anon_sym_LBRACK, ACTIONS(6504), 1, + anon_sym_DOT, + ACTIONS(6520), 1, + anon_sym_LT_LT, + ACTIONS(6528), 1, + anon_sym_orelse, + ACTIONS(6530), 1, anon_sym_catch, - ACTIONS(6506), 1, + ACTIONS(6532), 1, anon_sym_or, - ACTIONS(6508), 1, + ACTIONS(6534), 1, anon_sym_and, - ACTIONS(6546), 1, - anon_sym_DOT_DOT, - ACTIONS(6548), 1, + ACTIONS(6576), 1, anon_sym_DOT_DOT_EQ, - ACTIONS(7418), 1, - anon_sym_RPAREN, - ACTIONS(7420), 1, + ACTIONS(7459), 1, + anon_sym_RBRACK, + ACTIONS(7461), 1, + anon_sym_DOT_DOT, + ACTIONS(7463), 1, sym__newline, - STATE(3309), 1, + STATE(3301), 1, sym_argument_list, + STATE(4762), 1, + aux_sym_import_declaration_repeat1, + ACTIONS(6500), 2, + anon_sym_QMARK, + anon_sym_CARET, + ACTIONS(6516), 2, + anon_sym_STAR, + anon_sym_SLASH, + ACTIONS(6518), 2, + anon_sym_DASH, + anon_sym_PLUS, + ACTIONS(6522), 2, + anon_sym_GT_GT, + anon_sym_LT_LT_PIPE, + ACTIONS(6538), 2, + anon_sym_LT, + anon_sym_GT, + ACTIONS(6526), 3, + anon_sym_PIPE, + anon_sym_AMP, + anon_sym_xor, + ACTIONS(6536), 4, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + [81286] = 4, + ACTIONS(3), 1, + sym_comment, + STATE(3510), 1, + aux_sym_type_repeat1, + ACTIONS(1478), 8, + anon_sym_BANG, + anon_sym_PIPE, + anon_sym_DOT_DOT, + anon_sym_or, + anon_sym_LT, + anon_sym_GT, + anon_sym_LT_LT, + anon_sym_DOT, + ACTIONS(1476), 22, + anon_sym_LPAREN, + anon_sym_DASH, + anon_sym_QMARK, + anon_sym_STAR, + anon_sym_LBRACK, + anon_sym_PIPE2, + anon_sym_DOT_DOT_EQ, + anon_sym_orelse, + anon_sym_catch, + anon_sym_and, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_AMP, + anon_sym_xor, + anon_sym_GT_GT, + anon_sym_LT_LT_PIPE, + anon_sym_PLUS, + anon_sym_SLASH, + anon_sym_CARET, + sym__newline, + [81327] = 22, + ACTIONS(3), 1, + sym_comment, + ACTIONS(6498), 1, + anon_sym_LPAREN, + ACTIONS(6502), 1, + anon_sym_LBRACK, + ACTIONS(6504), 1, + anon_sym_DOT, + ACTIONS(6520), 1, + anon_sym_LT_LT, + ACTIONS(6528), 1, + anon_sym_orelse, + ACTIONS(6530), 1, + anon_sym_catch, + ACTIONS(6532), 1, + anon_sym_or, + ACTIONS(6534), 1, + anon_sym_and, + ACTIONS(6574), 1, + anon_sym_DOT_DOT, + ACTIONS(6576), 1, + anon_sym_DOT_DOT_EQ, + ACTIONS(7465), 1, + anon_sym_RBRACK, + ACTIONS(7467), 1, + sym__newline, + STATE(3301), 1, + sym_argument_list, + STATE(4785), 1, + aux_sym_import_declaration_repeat1, + ACTIONS(6500), 2, + anon_sym_QMARK, + anon_sym_CARET, + ACTIONS(6516), 2, + anon_sym_STAR, + anon_sym_SLASH, + ACTIONS(6518), 2, + anon_sym_DASH, + anon_sym_PLUS, + ACTIONS(6522), 2, + anon_sym_GT_GT, + anon_sym_LT_LT_PIPE, + ACTIONS(6538), 2, + anon_sym_LT, + anon_sym_GT, + ACTIONS(6526), 3, + anon_sym_PIPE, + anon_sym_AMP, + anon_sym_xor, + ACTIONS(6536), 4, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + [81404] = 22, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1399), 1, + anon_sym_DOT_DOT_EQ, + ACTIONS(1401), 1, + anon_sym_DOT_DOT, + ACTIONS(6498), 1, + anon_sym_LPAREN, + ACTIONS(6502), 1, + anon_sym_LBRACK, + ACTIONS(6504), 1, + anon_sym_DOT, + ACTIONS(6520), 1, + anon_sym_LT_LT, + ACTIONS(6528), 1, + anon_sym_orelse, + ACTIONS(6530), 1, + anon_sym_catch, + ACTIONS(6532), 1, + anon_sym_or, + ACTIONS(6534), 1, + anon_sym_and, + ACTIONS(7469), 1, + anon_sym_RBRACK, + ACTIONS(7471), 1, + sym__newline, + STATE(3301), 1, + sym_argument_list, + STATE(4878), 1, + aux_sym_import_declaration_repeat1, + ACTIONS(6500), 2, + anon_sym_QMARK, + anon_sym_CARET, + ACTIONS(6516), 2, + anon_sym_STAR, + anon_sym_SLASH, + ACTIONS(6518), 2, + anon_sym_DASH, + anon_sym_PLUS, + ACTIONS(6522), 2, + anon_sym_GT_GT, + anon_sym_LT_LT_PIPE, + ACTIONS(6538), 2, + anon_sym_LT, + anon_sym_GT, + ACTIONS(6526), 3, + anon_sym_PIPE, + anon_sym_AMP, + anon_sym_xor, + ACTIONS(6536), 4, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + [81481] = 22, + ACTIONS(3), 1, + sym_comment, + ACTIONS(6498), 1, + anon_sym_LPAREN, + ACTIONS(6502), 1, + anon_sym_LBRACK, + ACTIONS(6504), 1, + anon_sym_DOT, + ACTIONS(6520), 1, + anon_sym_LT_LT, + ACTIONS(6528), 1, + anon_sym_orelse, + ACTIONS(6530), 1, + anon_sym_catch, + ACTIONS(6532), 1, + anon_sym_or, + ACTIONS(6534), 1, + anon_sym_and, + ACTIONS(6574), 1, + anon_sym_DOT_DOT, + ACTIONS(6576), 1, + anon_sym_DOT_DOT_EQ, + ACTIONS(7473), 1, + anon_sym_RPAREN, + ACTIONS(7475), 1, + sym__newline, + STATE(3301), 1, + sym_argument_list, + STATE(4747), 1, + aux_sym_import_declaration_repeat1, + ACTIONS(6500), 2, + anon_sym_QMARK, + anon_sym_CARET, + ACTIONS(6516), 2, + anon_sym_STAR, + anon_sym_SLASH, + ACTIONS(6518), 2, + anon_sym_DASH, + anon_sym_PLUS, + ACTIONS(6522), 2, + anon_sym_GT_GT, + anon_sym_LT_LT_PIPE, + ACTIONS(6538), 2, + anon_sym_LT, + anon_sym_GT, + ACTIONS(6526), 3, + anon_sym_PIPE, + anon_sym_AMP, + anon_sym_xor, + ACTIONS(6536), 4, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + [81558] = 7, + ACTIONS(3), 1, + sym_comment, + ACTIONS(7477), 1, + anon_sym_SEMI, + ACTIONS(7480), 1, + anon_sym_RBRACK, + ACTIONS(7483), 1, + sym__newline, STATE(4845), 1, aux_sym_import_declaration_repeat1, - ACTIONS(6472), 2, - anon_sym_QMARK, - anon_sym_CARET, - ACTIONS(6488), 2, - anon_sym_DASH, - anon_sym_PLUS, - ACTIONS(6492), 2, - anon_sym_STAR, - anon_sym_SLASH, - ACTIONS(6496), 2, - anon_sym_LT, - anon_sym_GT, - ACTIONS(6500), 2, - anon_sym_GT_GT, - anon_sym_LT_LT_PIPE, - ACTIONS(6490), 3, - anon_sym_PIPE, - anon_sym_AMP, - anon_sym_xor, - ACTIONS(6494), 4, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - [81427] = 5, - ACTIONS(3), 1, - sym_comment, - ACTIONS(2176), 1, - anon_sym_EQ, - ACTIONS(812), 3, - anon_sym_COMMA, - anon_sym_RBRACE, - sym__newline, - ACTIONS(1958), 6, + ACTIONS(477), 6, anon_sym_DOT_DOT, anon_sym_or, anon_sym_LT, anon_sym_GT, anon_sym_LT_LT, anon_sym_DOT, - ACTIONS(1956), 21, + ACTIONS(486), 21, anon_sym_LPAREN, anon_sym_DASH, anon_sym_PIPE, @@ -314651,640 +322282,675 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PLUS, anon_sym_SLASH, anon_sym_CARET, - [81470] = 22, + [81605] = 22, ACTIONS(3), 1, sym_comment, - ACTIONS(596), 1, - anon_sym_RBRACE, - ACTIONS(6467), 1, - anon_sym_LPAREN, - ACTIONS(6474), 1, - anon_sym_LBRACK, - ACTIONS(6476), 1, - anon_sym_DOT, + ACTIONS(1399), 1, + anon_sym_DOT_DOT_EQ, + ACTIONS(1401), 1, + anon_sym_DOT_DOT, ACTIONS(6498), 1, - anon_sym_LT_LT, + anon_sym_LPAREN, ACTIONS(6502), 1, - anon_sym_orelse, + anon_sym_LBRACK, ACTIONS(6504), 1, - anon_sym_catch, - ACTIONS(6506), 1, - anon_sym_or, - ACTIONS(6508), 1, - anon_sym_and, - ACTIONS(6546), 1, - anon_sym_DOT_DOT, - ACTIONS(6548), 1, - anon_sym_DOT_DOT_EQ, - ACTIONS(7422), 1, - sym__newline, - STATE(3309), 1, - sym_argument_list, - STATE(4764), 1, - aux_sym_import_declaration_repeat1, - ACTIONS(6472), 2, - anon_sym_QMARK, - anon_sym_CARET, - ACTIONS(6488), 2, - anon_sym_DASH, - anon_sym_PLUS, - ACTIONS(6492), 2, - anon_sym_STAR, - anon_sym_SLASH, - ACTIONS(6496), 2, - anon_sym_LT, - anon_sym_GT, - ACTIONS(6500), 2, - anon_sym_GT_GT, - anon_sym_LT_LT_PIPE, - ACTIONS(6490), 3, - anon_sym_PIPE, - anon_sym_AMP, - anon_sym_xor, - ACTIONS(6494), 4, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - [81547] = 22, - ACTIONS(3), 1, - sym_comment, - ACTIONS(5246), 1, - anon_sym_RBRACE, - ACTIONS(6467), 1, - anon_sym_LPAREN, - ACTIONS(6474), 1, - anon_sym_LBRACK, - ACTIONS(6476), 1, anon_sym_DOT, - ACTIONS(6498), 1, + ACTIONS(6520), 1, anon_sym_LT_LT, - ACTIONS(6502), 1, + ACTIONS(6528), 1, anon_sym_orelse, - ACTIONS(6504), 1, + ACTIONS(6530), 1, anon_sym_catch, - ACTIONS(6506), 1, + ACTIONS(6532), 1, anon_sym_or, - ACTIONS(6508), 1, + ACTIONS(6534), 1, anon_sym_and, - ACTIONS(6546), 1, - anon_sym_DOT_DOT, - ACTIONS(6548), 1, - anon_sym_DOT_DOT_EQ, - ACTIONS(7424), 1, - sym__newline, - STATE(3309), 1, - sym_argument_list, - STATE(4784), 1, - aux_sym_import_declaration_repeat1, - ACTIONS(6472), 2, - anon_sym_QMARK, - anon_sym_CARET, - ACTIONS(6488), 2, - anon_sym_DASH, - anon_sym_PLUS, - ACTIONS(6492), 2, - anon_sym_STAR, - anon_sym_SLASH, - ACTIONS(6496), 2, - anon_sym_LT, - anon_sym_GT, - ACTIONS(6500), 2, - anon_sym_GT_GT, - anon_sym_LT_LT_PIPE, - ACTIONS(6490), 3, - anon_sym_PIPE, - anon_sym_AMP, - anon_sym_xor, - ACTIONS(6494), 4, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - [81624] = 5, - ACTIONS(3), 1, - sym_comment, - ACTIONS(2176), 1, - anon_sym_EQ, - ACTIONS(812), 3, - anon_sym_COMMA, - anon_sym_RBRACE, - sym__newline, - ACTIONS(1926), 6, - anon_sym_DOT_DOT, - anon_sym_or, - anon_sym_LT, - anon_sym_GT, - anon_sym_LT_LT, - anon_sym_DOT, - ACTIONS(1924), 21, - anon_sym_LPAREN, - anon_sym_DASH, - anon_sym_PIPE, - anon_sym_QMARK, - anon_sym_STAR, - anon_sym_LBRACK, - anon_sym_DOT_DOT_EQ, - anon_sym_orelse, - anon_sym_catch, - anon_sym_and, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_AMP, - anon_sym_xor, - anon_sym_GT_GT, - anon_sym_LT_LT_PIPE, - anon_sym_PLUS, - anon_sym_SLASH, - anon_sym_CARET, - [81667] = 22, - ACTIONS(3), 1, - sym_comment, - ACTIONS(648), 1, - anon_sym_RBRACE, - ACTIONS(6467), 1, - anon_sym_LPAREN, - ACTIONS(6474), 1, - anon_sym_LBRACK, - ACTIONS(6476), 1, - anon_sym_DOT, - ACTIONS(6498), 1, - anon_sym_LT_LT, - ACTIONS(6502), 1, - anon_sym_orelse, - ACTIONS(6504), 1, - anon_sym_catch, - ACTIONS(6506), 1, - anon_sym_or, - ACTIONS(6508), 1, - anon_sym_and, - ACTIONS(6546), 1, - anon_sym_DOT_DOT, - ACTIONS(6548), 1, - anon_sym_DOT_DOT_EQ, - ACTIONS(7426), 1, - sym__newline, - STATE(3309), 1, - sym_argument_list, - STATE(4933), 1, - aux_sym_import_declaration_repeat1, - ACTIONS(6472), 2, - anon_sym_QMARK, - anon_sym_CARET, - ACTIONS(6488), 2, - anon_sym_DASH, - anon_sym_PLUS, - ACTIONS(6492), 2, - anon_sym_STAR, - anon_sym_SLASH, - ACTIONS(6496), 2, - anon_sym_LT, - anon_sym_GT, - ACTIONS(6500), 2, - anon_sym_GT_GT, - anon_sym_LT_LT_PIPE, - ACTIONS(6490), 3, - anon_sym_PIPE, - anon_sym_AMP, - anon_sym_xor, - ACTIONS(6494), 4, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - [81744] = 5, - ACTIONS(3), 1, - sym_comment, - ACTIONS(2176), 1, - anon_sym_EQ, - ACTIONS(812), 3, - anon_sym_COMMA, - anon_sym_RBRACE, - sym__newline, - ACTIONS(1930), 6, - anon_sym_DOT_DOT, - anon_sym_or, - anon_sym_LT, - anon_sym_GT, - anon_sym_LT_LT, - anon_sym_DOT, - ACTIONS(1928), 21, - anon_sym_LPAREN, - anon_sym_DASH, - anon_sym_PIPE, - anon_sym_QMARK, - anon_sym_STAR, - anon_sym_LBRACK, - anon_sym_DOT_DOT_EQ, - anon_sym_orelse, - anon_sym_catch, - anon_sym_and, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_AMP, - anon_sym_xor, - anon_sym_GT_GT, - anon_sym_LT_LT_PIPE, - anon_sym_PLUS, - anon_sym_SLASH, - anon_sym_CARET, - [81787] = 22, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1390), 1, - anon_sym_DOT_DOT_EQ, - ACTIONS(1392), 1, - anon_sym_DOT_DOT, - ACTIONS(6467), 1, - anon_sym_LPAREN, - ACTIONS(6474), 1, - anon_sym_LBRACK, - ACTIONS(6476), 1, - anon_sym_DOT, - ACTIONS(6498), 1, - anon_sym_LT_LT, - ACTIONS(6502), 1, - anon_sym_orelse, - ACTIONS(6504), 1, - anon_sym_catch, - ACTIONS(6506), 1, - anon_sym_or, - ACTIONS(6508), 1, - anon_sym_and, - ACTIONS(7428), 1, + ACTIONS(7486), 1, anon_sym_RBRACK, - ACTIONS(7430), 1, + ACTIONS(7488), 1, sym__newline, - STATE(3309), 1, + STATE(3301), 1, + sym_argument_list, + STATE(4865), 1, + aux_sym_import_declaration_repeat1, + ACTIONS(6500), 2, + anon_sym_QMARK, + anon_sym_CARET, + ACTIONS(6516), 2, + anon_sym_STAR, + anon_sym_SLASH, + ACTIONS(6518), 2, + anon_sym_DASH, + anon_sym_PLUS, + ACTIONS(6522), 2, + anon_sym_GT_GT, + anon_sym_LT_LT_PIPE, + ACTIONS(6538), 2, + anon_sym_LT, + anon_sym_GT, + ACTIONS(6526), 3, + anon_sym_PIPE, + anon_sym_AMP, + anon_sym_xor, + ACTIONS(6536), 4, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + [81682] = 22, + ACTIONS(3), 1, + sym_comment, + ACTIONS(6498), 1, + anon_sym_LPAREN, + ACTIONS(6502), 1, + anon_sym_LBRACK, + ACTIONS(6504), 1, + anon_sym_DOT, + ACTIONS(6520), 1, + anon_sym_LT_LT, + ACTIONS(6528), 1, + anon_sym_orelse, + ACTIONS(6530), 1, + anon_sym_catch, + ACTIONS(6532), 1, + anon_sym_or, + ACTIONS(6534), 1, + anon_sym_and, + ACTIONS(6576), 1, + anon_sym_DOT_DOT_EQ, + ACTIONS(6656), 1, + anon_sym_DOT_DOT, + ACTIONS(7490), 1, + anon_sym_RBRACK, + ACTIONS(7492), 1, + sym__newline, + STATE(3301), 1, + sym_argument_list, + STATE(5025), 1, + aux_sym_import_declaration_repeat1, + ACTIONS(6500), 2, + anon_sym_QMARK, + anon_sym_CARET, + ACTIONS(6516), 2, + anon_sym_STAR, + anon_sym_SLASH, + ACTIONS(6518), 2, + anon_sym_DASH, + anon_sym_PLUS, + ACTIONS(6522), 2, + anon_sym_GT_GT, + anon_sym_LT_LT_PIPE, + ACTIONS(6538), 2, + anon_sym_LT, + anon_sym_GT, + ACTIONS(6526), 3, + anon_sym_PIPE, + anon_sym_AMP, + anon_sym_xor, + ACTIONS(6536), 4, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + [81759] = 22, + ACTIONS(3), 1, + sym_comment, + ACTIONS(6498), 1, + anon_sym_LPAREN, + ACTIONS(6502), 1, + anon_sym_LBRACK, + ACTIONS(6504), 1, + anon_sym_DOT, + ACTIONS(6520), 1, + anon_sym_LT_LT, + ACTIONS(6528), 1, + anon_sym_orelse, + ACTIONS(6530), 1, + anon_sym_catch, + ACTIONS(6532), 1, + anon_sym_or, + ACTIONS(6534), 1, + anon_sym_and, + ACTIONS(6574), 1, + anon_sym_DOT_DOT, + ACTIONS(6576), 1, + anon_sym_DOT_DOT_EQ, + ACTIONS(7494), 1, + anon_sym_RPAREN, + ACTIONS(7496), 1, + sym__newline, + STATE(3301), 1, + sym_argument_list, + STATE(5000), 1, + aux_sym_import_declaration_repeat1, + ACTIONS(6500), 2, + anon_sym_QMARK, + anon_sym_CARET, + ACTIONS(6516), 2, + anon_sym_STAR, + anon_sym_SLASH, + ACTIONS(6518), 2, + anon_sym_DASH, + anon_sym_PLUS, + ACTIONS(6522), 2, + anon_sym_GT_GT, + anon_sym_LT_LT_PIPE, + ACTIONS(6538), 2, + anon_sym_LT, + anon_sym_GT, + ACTIONS(6526), 3, + anon_sym_PIPE, + anon_sym_AMP, + anon_sym_xor, + ACTIONS(6536), 4, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + [81836] = 22, + ACTIONS(3), 1, + sym_comment, + ACTIONS(6498), 1, + anon_sym_LPAREN, + ACTIONS(6502), 1, + anon_sym_LBRACK, + ACTIONS(6504), 1, + anon_sym_DOT, + ACTIONS(6520), 1, + anon_sym_LT_LT, + ACTIONS(6528), 1, + anon_sym_orelse, + ACTIONS(6530), 1, + anon_sym_catch, + ACTIONS(6532), 1, + anon_sym_or, + ACTIONS(6534), 1, + anon_sym_and, + ACTIONS(6576), 1, + anon_sym_DOT_DOT_EQ, + ACTIONS(7498), 1, + anon_sym_RBRACK, + ACTIONS(7500), 1, + anon_sym_DOT_DOT, + ACTIONS(7502), 1, + sym__newline, + STATE(3301), 1, sym_argument_list, STATE(4792), 1, aux_sym_import_declaration_repeat1, - ACTIONS(6472), 2, + ACTIONS(6500), 2, anon_sym_QMARK, anon_sym_CARET, - ACTIONS(6488), 2, - anon_sym_DASH, - anon_sym_PLUS, - ACTIONS(6492), 2, + ACTIONS(6516), 2, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(6496), 2, - anon_sym_LT, - anon_sym_GT, - ACTIONS(6500), 2, + ACTIONS(6518), 2, + anon_sym_DASH, + anon_sym_PLUS, + ACTIONS(6522), 2, anon_sym_GT_GT, anon_sym_LT_LT_PIPE, - ACTIONS(6490), 3, + ACTIONS(6538), 2, + anon_sym_LT, + anon_sym_GT, + ACTIONS(6526), 3, anon_sym_PIPE, anon_sym_AMP, anon_sym_xor, - ACTIONS(6494), 4, + ACTIONS(6536), 4, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, - [81864] = 22, + [81913] = 22, ACTIONS(3), 1, sym_comment, - ACTIONS(1390), 1, - anon_sym_DOT_DOT_EQ, - ACTIONS(1392), 1, - anon_sym_DOT_DOT, - ACTIONS(6467), 1, - anon_sym_LPAREN, - ACTIONS(6474), 1, - anon_sym_LBRACK, - ACTIONS(6476), 1, - anon_sym_DOT, ACTIONS(6498), 1, - anon_sym_LT_LT, + anon_sym_LPAREN, ACTIONS(6502), 1, - anon_sym_orelse, + anon_sym_LBRACK, ACTIONS(6504), 1, + anon_sym_DOT, + ACTIONS(6520), 1, + anon_sym_LT_LT, + ACTIONS(6528), 1, + anon_sym_orelse, + ACTIONS(6530), 1, anon_sym_catch, - ACTIONS(6506), 1, + ACTIONS(6532), 1, anon_sym_or, - ACTIONS(6508), 1, + ACTIONS(6534), 1, anon_sym_and, - ACTIONS(7432), 1, + ACTIONS(6576), 1, + anon_sym_DOT_DOT_EQ, + ACTIONS(7504), 1, anon_sym_RBRACK, - ACTIONS(7434), 1, + ACTIONS(7506), 1, + anon_sym_DOT_DOT, + ACTIONS(7508), 1, sym__newline, - STATE(3309), 1, + STATE(3301), 1, sym_argument_list, - STATE(4983), 1, + STATE(5016), 1, aux_sym_import_declaration_repeat1, - ACTIONS(6472), 2, + ACTIONS(6500), 2, anon_sym_QMARK, anon_sym_CARET, - ACTIONS(6488), 2, - anon_sym_DASH, - anon_sym_PLUS, - ACTIONS(6492), 2, + ACTIONS(6516), 2, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(6496), 2, - anon_sym_LT, - anon_sym_GT, - ACTIONS(6500), 2, + ACTIONS(6518), 2, + anon_sym_DASH, + anon_sym_PLUS, + ACTIONS(6522), 2, anon_sym_GT_GT, anon_sym_LT_LT_PIPE, - ACTIONS(6490), 3, + ACTIONS(6538), 2, + anon_sym_LT, + anon_sym_GT, + ACTIONS(6526), 3, anon_sym_PIPE, anon_sym_AMP, anon_sym_xor, - ACTIONS(6494), 4, + ACTIONS(6536), 4, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, - [81941] = 22, + [81990] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(6467), 1, - anon_sym_LPAREN, - ACTIONS(6474), 1, - anon_sym_LBRACK, - ACTIONS(6476), 1, + ACTIONS(1805), 8, + anon_sym_BANG, + anon_sym_PIPE, + anon_sym_DOT_DOT, + anon_sym_or, + anon_sym_LT, + anon_sym_GT, + anon_sym_LT_LT, anon_sym_DOT, + ACTIONS(1803), 22, + anon_sym_LPAREN, + anon_sym_DASH, + anon_sym_QMARK, + anon_sym_STAR, + anon_sym_LBRACK, + anon_sym_PIPE2, + anon_sym_DOT_DOT_EQ, + anon_sym_orelse, + anon_sym_catch, + anon_sym_and, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_AMP, + anon_sym_xor, + anon_sym_GT_GT, + anon_sym_LT_LT_PIPE, + anon_sym_PLUS, + anon_sym_SLASH, + anon_sym_CARET, + sym__newline, + [82028] = 8, + ACTIONS(3), 1, + sym_comment, + ACTIONS(6940), 1, + anon_sym_LPAREN, + ACTIONS(6950), 1, + anon_sym_LBRACK, + ACTIONS(6976), 1, + anon_sym_DOT, + STATE(3708), 1, + sym_argument_list, + ACTIONS(6946), 2, + anon_sym_QMARK, + anon_sym_CARET, + ACTIONS(1490), 6, + anon_sym_PIPE, + anon_sym_DOT_DOT, + anon_sym_or, + anon_sym_LT, + anon_sym_GT, + anon_sym_LT_LT, + ACTIONS(1488), 18, + anon_sym_DASH, + anon_sym_STAR, + anon_sym_PIPE2, + anon_sym_DOT_DOT_EQ, + anon_sym_orelse, + anon_sym_catch, + anon_sym_and, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_AMP, + anon_sym_xor, + anon_sym_GT_GT, + anon_sym_LT_LT_PIPE, + anon_sym_PLUS, + anon_sym_SLASH, + sym__newline, + [82076] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1689), 8, + anon_sym_BANG, + anon_sym_PIPE, + anon_sym_DOT_DOT, + anon_sym_or, + anon_sym_LT, + anon_sym_GT, + anon_sym_LT_LT, + anon_sym_DOT, + ACTIONS(1687), 22, + anon_sym_LPAREN, + anon_sym_DASH, + anon_sym_QMARK, + anon_sym_STAR, + anon_sym_LBRACK, + anon_sym_PIPE2, + anon_sym_DOT_DOT_EQ, + anon_sym_orelse, + anon_sym_catch, + anon_sym_and, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_AMP, + anon_sym_xor, + anon_sym_GT_GT, + anon_sym_LT_LT_PIPE, + anon_sym_PLUS, + anon_sym_SLASH, + anon_sym_CARET, + sym__newline, + [82114] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1645), 8, + anon_sym_BANG, + anon_sym_PIPE, + anon_sym_DOT_DOT, + anon_sym_or, + anon_sym_LT, + anon_sym_GT, + anon_sym_LT_LT, + anon_sym_DOT, + ACTIONS(1643), 22, + anon_sym_LPAREN, + anon_sym_DASH, + anon_sym_QMARK, + anon_sym_STAR, + anon_sym_LBRACK, + anon_sym_PIPE2, + anon_sym_DOT_DOT_EQ, + anon_sym_orelse, + anon_sym_catch, + anon_sym_and, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_AMP, + anon_sym_xor, + anon_sym_GT_GT, + anon_sym_LT_LT_PIPE, + anon_sym_PLUS, + anon_sym_SLASH, + anon_sym_CARET, + sym__newline, + [82152] = 16, + ACTIONS(3), 1, + sym_comment, ACTIONS(6498), 1, - anon_sym_LT_LT, + anon_sym_LPAREN, ACTIONS(6502), 1, - anon_sym_orelse, + anon_sym_LBRACK, ACTIONS(6504), 1, - anon_sym_catch, - ACTIONS(6506), 1, - anon_sym_or, - ACTIONS(6508), 1, + anon_sym_DOT, + ACTIONS(7213), 1, anon_sym_and, - ACTIONS(6546), 1, - anon_sym_DOT_DOT, - ACTIONS(6548), 1, - anon_sym_DOT_DOT_EQ, - ACTIONS(7436), 1, - anon_sym_RBRACK, - ACTIONS(7438), 1, - sym__newline, - STATE(3309), 1, + ACTIONS(7219), 1, + anon_sym_LT_LT, + STATE(3301), 1, sym_argument_list, - STATE(4942), 1, - aux_sym_import_declaration_repeat1, - ACTIONS(6472), 2, - anon_sym_QMARK, - anon_sym_CARET, - ACTIONS(6488), 2, - anon_sym_DASH, - anon_sym_PLUS, - ACTIONS(6492), 2, - anon_sym_STAR, - anon_sym_SLASH, - ACTIONS(6496), 2, - anon_sym_LT, - anon_sym_GT, + ACTIONS(1409), 2, + anon_sym_DOT_DOT, + anon_sym_or, ACTIONS(6500), 2, - anon_sym_GT_GT, - anon_sym_LT_LT_PIPE, - ACTIONS(6490), 3, - anon_sym_PIPE, - anon_sym_AMP, - anon_sym_xor, - ACTIONS(6494), 4, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - [82018] = 22, - ACTIONS(3), 1, - sym_comment, - ACTIONS(6467), 1, - anon_sym_LPAREN, - ACTIONS(6474), 1, - anon_sym_LBRACK, - ACTIONS(6476), 1, - anon_sym_DOT, - ACTIONS(6498), 1, - anon_sym_LT_LT, - ACTIONS(6502), 1, - anon_sym_orelse, - ACTIONS(6504), 1, - anon_sym_catch, - ACTIONS(6506), 1, - anon_sym_or, - ACTIONS(6508), 1, - anon_sym_and, - ACTIONS(6546), 1, - anon_sym_DOT_DOT, - ACTIONS(6548), 1, - anon_sym_DOT_DOT_EQ, - ACTIONS(7440), 1, - anon_sym_RBRACK, - ACTIONS(7442), 1, - sym__newline, - STATE(3309), 1, - sym_argument_list, - STATE(4793), 1, - aux_sym_import_declaration_repeat1, - ACTIONS(6472), 2, anon_sym_QMARK, anon_sym_CARET, - ACTIONS(6488), 2, + ACTIONS(7197), 2, anon_sym_DASH, anon_sym_PLUS, - ACTIONS(6492), 2, + ACTIONS(7201), 2, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(6496), 2, + ACTIONS(7217), 2, anon_sym_LT, anon_sym_GT, - ACTIONS(6500), 2, + ACTIONS(7221), 2, anon_sym_GT_GT, anon_sym_LT_LT_PIPE, - ACTIONS(6490), 3, + ACTIONS(7199), 3, anon_sym_PIPE, anon_sym_AMP, anon_sym_xor, - ACTIONS(6494), 4, + ACTIONS(7215), 4, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, - [82095] = 5, - ACTIONS(3), 1, - sym_comment, - ACTIONS(2176), 1, - anon_sym_EQ, - ACTIONS(812), 3, - anon_sym_COMMA, - anon_sym_RBRACE, - sym__newline, - ACTIONS(1934), 6, - anon_sym_DOT_DOT, - anon_sym_or, - anon_sym_LT, - anon_sym_GT, - anon_sym_LT_LT, - anon_sym_DOT, - ACTIONS(1932), 21, - anon_sym_LPAREN, - anon_sym_DASH, - anon_sym_PIPE, - anon_sym_QMARK, - anon_sym_STAR, - anon_sym_LBRACK, - anon_sym_DOT_DOT_EQ, - anon_sym_orelse, - anon_sym_catch, - anon_sym_and, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_AMP, - anon_sym_xor, - anon_sym_GT_GT, - anon_sym_LT_LT_PIPE, - anon_sym_PLUS, - anon_sym_SLASH, - anon_sym_CARET, - [82138] = 22, - ACTIONS(3), 1, - sym_comment, - ACTIONS(6467), 1, - anon_sym_LPAREN, - ACTIONS(6474), 1, - anon_sym_LBRACK, - ACTIONS(6476), 1, - anon_sym_DOT, - ACTIONS(6498), 1, - anon_sym_LT_LT, - ACTIONS(6502), 1, - anon_sym_orelse, - ACTIONS(6504), 1, - anon_sym_catch, - ACTIONS(6506), 1, - anon_sym_or, - ACTIONS(6508), 1, - anon_sym_and, - ACTIONS(6548), 1, - anon_sym_DOT_DOT_EQ, - ACTIONS(7444), 1, - anon_sym_RBRACK, - ACTIONS(7446), 1, - anon_sym_DOT_DOT, - ACTIONS(7448), 1, - sym__newline, - STATE(3309), 1, - sym_argument_list, - STATE(4949), 1, - aux_sym_import_declaration_repeat1, - ACTIONS(6472), 2, - anon_sym_QMARK, - anon_sym_CARET, - ACTIONS(6488), 2, - anon_sym_DASH, - anon_sym_PLUS, - ACTIONS(6492), 2, - anon_sym_STAR, - anon_sym_SLASH, - ACTIONS(6496), 2, - anon_sym_LT, - anon_sym_GT, - ACTIONS(6500), 2, - anon_sym_GT_GT, - anon_sym_LT_LT_PIPE, - ACTIONS(6490), 3, - anon_sym_PIPE, - anon_sym_AMP, - anon_sym_xor, - ACTIONS(6494), 4, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - [82215] = 22, - ACTIONS(3), 1, - sym_comment, - ACTIONS(6467), 1, - anon_sym_LPAREN, - ACTIONS(6474), 1, - anon_sym_LBRACK, - ACTIONS(6476), 1, - anon_sym_DOT, - ACTIONS(7222), 1, - anon_sym_DOT_DOT, - ACTIONS(7224), 1, - anon_sym_DOT_DOT_EQ, - ACTIONS(7226), 1, - anon_sym_orelse, - ACTIONS(7228), 1, - anon_sym_catch, - ACTIONS(7230), 1, - anon_sym_or, - ACTIONS(7232), 1, - anon_sym_and, - ACTIONS(7238), 1, - anon_sym_LT_LT, - ACTIONS(7450), 1, + ACTIONS(1407), 5, anon_sym_LBRACE, - ACTIONS(7452), 1, + anon_sym_DOT_DOT_EQ, + anon_sym_orelse, + anon_sym_catch, sym__newline, + [82216] = 5, + ACTIONS(3), 1, + sym_comment, + ACTIONS(7510), 1, + anon_sym_LBRACE, STATE(3309), 1, + sym_variant_payload, + ACTIONS(1494), 6, + anon_sym_DOT_DOT, + anon_sym_or, + anon_sym_LT, + anon_sym_GT, + anon_sym_LT_LT, + anon_sym_DOT, + ACTIONS(1492), 22, + anon_sym_LPAREN, + anon_sym_DASH, + anon_sym_PIPE, + anon_sym_QMARK, + anon_sym_STAR, + anon_sym_LBRACK, + anon_sym_DOT_DOT_EQ, + anon_sym_orelse, + anon_sym_catch, + anon_sym_and, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_AMP, + anon_sym_xor, + anon_sym_GT_GT, + anon_sym_LT_LT_PIPE, + anon_sym_PLUS, + anon_sym_SLASH, + anon_sym_CARET, + sym__newline, + [82258] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1665), 8, + anon_sym_BANG, + anon_sym_PIPE, + anon_sym_DOT_DOT, + anon_sym_or, + anon_sym_LT, + anon_sym_GT, + anon_sym_LT_LT, + anon_sym_DOT, + ACTIONS(1663), 22, + anon_sym_LPAREN, + anon_sym_DASH, + anon_sym_QMARK, + anon_sym_STAR, + anon_sym_LBRACK, + anon_sym_PIPE2, + anon_sym_DOT_DOT_EQ, + anon_sym_orelse, + anon_sym_catch, + anon_sym_and, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_AMP, + anon_sym_xor, + anon_sym_GT_GT, + anon_sym_LT_LT_PIPE, + anon_sym_PLUS, + anon_sym_SLASH, + anon_sym_CARET, + sym__newline, + [82296] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1729), 8, + anon_sym_BANG, + anon_sym_PIPE, + anon_sym_DOT_DOT, + anon_sym_or, + anon_sym_LT, + anon_sym_GT, + anon_sym_LT_LT, + anon_sym_DOT, + ACTIONS(1727), 22, + anon_sym_LPAREN, + anon_sym_DASH, + anon_sym_QMARK, + anon_sym_STAR, + anon_sym_LBRACK, + anon_sym_PIPE2, + anon_sym_DOT_DOT_EQ, + anon_sym_orelse, + anon_sym_catch, + anon_sym_and, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_AMP, + anon_sym_xor, + anon_sym_GT_GT, + anon_sym_LT_LT_PIPE, + anon_sym_PLUS, + anon_sym_SLASH, + anon_sym_CARET, + sym__newline, + [82334] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1725), 8, + anon_sym_BANG, + anon_sym_PIPE, + anon_sym_DOT_DOT, + anon_sym_or, + anon_sym_LT, + anon_sym_GT, + anon_sym_LT_LT, + anon_sym_DOT, + ACTIONS(1723), 22, + anon_sym_LPAREN, + anon_sym_DASH, + anon_sym_QMARK, + anon_sym_STAR, + anon_sym_LBRACK, + anon_sym_PIPE2, + anon_sym_DOT_DOT_EQ, + anon_sym_orelse, + anon_sym_catch, + anon_sym_and, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_AMP, + anon_sym_xor, + anon_sym_GT_GT, + anon_sym_LT_LT_PIPE, + anon_sym_PLUS, + anon_sym_SLASH, + anon_sym_CARET, + sym__newline, + [82372] = 8, + ACTIONS(3), 1, + sym_comment, + ACTIONS(6940), 1, + anon_sym_LPAREN, + ACTIONS(6950), 1, + anon_sym_LBRACK, + ACTIONS(6976), 1, + anon_sym_DOT, + STATE(3708), 1, sym_argument_list, - STATE(4703), 1, - aux_sym_import_declaration_repeat1, - ACTIONS(6472), 2, + ACTIONS(6946), 2, anon_sym_QMARK, anon_sym_CARET, - ACTIONS(7216), 2, - anon_sym_DASH, - anon_sym_PLUS, - ACTIONS(7220), 2, - anon_sym_STAR, - anon_sym_SLASH, - ACTIONS(7236), 2, + ACTIONS(1405), 6, + anon_sym_PIPE, + anon_sym_DOT_DOT, + anon_sym_or, anon_sym_LT, anon_sym_GT, - ACTIONS(7240), 2, - anon_sym_GT_GT, - anon_sym_LT_LT_PIPE, - ACTIONS(7218), 3, - anon_sym_PIPE, - anon_sym_AMP, - anon_sym_xor, - ACTIONS(7234), 4, + anon_sym_LT_LT, + ACTIONS(1403), 18, + anon_sym_DASH, + anon_sym_STAR, + anon_sym_PIPE2, + anon_sym_DOT_DOT_EQ, + anon_sym_orelse, + anon_sym_catch, + anon_sym_and, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, - [82292] = 7, + anon_sym_AMP, + anon_sym_xor, + anon_sym_GT_GT, + anon_sym_LT_LT_PIPE, + anon_sym_PLUS, + anon_sym_SLASH, + sym__newline, + [82420] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(7454), 1, - anon_sym_SEMI, - ACTIONS(7457), 1, - anon_sym_RBRACK, - ACTIONS(7460), 1, - sym__newline, - STATE(4959), 1, - aux_sym_import_declaration_repeat1, - ACTIONS(469), 6, + ACTIONS(1613), 8, + anon_sym_BANG, + anon_sym_PIPE, anon_sym_DOT_DOT, anon_sym_or, anon_sym_LT, anon_sym_GT, anon_sym_LT_LT, anon_sym_DOT, - ACTIONS(478), 21, + ACTIONS(1611), 22, anon_sym_LPAREN, anon_sym_DASH, - anon_sym_PIPE, anon_sym_QMARK, anon_sym_STAR, anon_sym_LBRACK, + anon_sym_PIPE2, anon_sym_DOT_DOT_EQ, anon_sym_orelse, anon_sym_catch, @@ -315300,227 +322966,186 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PLUS, anon_sym_SLASH, anon_sym_CARET, - [82339] = 22, + sym__newline, + [82458] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(6467), 1, - anon_sym_LPAREN, - ACTIONS(6474), 1, - anon_sym_LBRACK, - ACTIONS(6476), 1, - anon_sym_DOT, - ACTIONS(6498), 1, - anon_sym_LT_LT, - ACTIONS(6502), 1, - anon_sym_orelse, - ACTIONS(6504), 1, - anon_sym_catch, - ACTIONS(6506), 1, - anon_sym_or, - ACTIONS(6508), 1, - anon_sym_and, - ACTIONS(6546), 1, + ACTIONS(1649), 8, + anon_sym_BANG, + anon_sym_PIPE, anon_sym_DOT_DOT, - ACTIONS(6548), 1, + anon_sym_or, + anon_sym_LT, + anon_sym_GT, + anon_sym_LT_LT, + anon_sym_DOT, + ACTIONS(1647), 22, + anon_sym_LPAREN, + anon_sym_DASH, + anon_sym_QMARK, + anon_sym_STAR, + anon_sym_LBRACK, + anon_sym_PIPE2, anon_sym_DOT_DOT_EQ, - ACTIONS(7463), 1, - anon_sym_RPAREN, - ACTIONS(7465), 1, + anon_sym_orelse, + anon_sym_catch, + anon_sym_and, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_AMP, + anon_sym_xor, + anon_sym_GT_GT, + anon_sym_LT_LT_PIPE, + anon_sym_PLUS, + anon_sym_SLASH, + anon_sym_CARET, sym__newline, - STATE(3309), 1, + [82496] = 9, + ACTIONS(3), 1, + sym_comment, + ACTIONS(6940), 1, + anon_sym_LPAREN, + ACTIONS(6950), 1, + anon_sym_LBRACK, + ACTIONS(6976), 1, + anon_sym_DOT, + STATE(3708), 1, sym_argument_list, - STATE(4920), 1, - aux_sym_import_declaration_repeat1, - ACTIONS(6472), 2, + ACTIONS(6946), 2, anon_sym_QMARK, anon_sym_CARET, - ACTIONS(6488), 2, - anon_sym_DASH, - anon_sym_PLUS, - ACTIONS(6492), 2, + ACTIONS(6948), 2, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(6496), 2, + ACTIONS(1401), 6, + anon_sym_PIPE, + anon_sym_DOT_DOT, + anon_sym_or, anon_sym_LT, anon_sym_GT, - ACTIONS(6500), 2, - anon_sym_GT_GT, - anon_sym_LT_LT_PIPE, - ACTIONS(6490), 3, - anon_sym_PIPE, - anon_sym_AMP, - anon_sym_xor, - ACTIONS(6494), 4, + anon_sym_LT_LT, + ACTIONS(1399), 16, + anon_sym_DASH, + anon_sym_PIPE2, + anon_sym_DOT_DOT_EQ, + anon_sym_orelse, + anon_sym_catch, + anon_sym_and, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, - [82416] = 7, - ACTIONS(3), 1, - sym_comment, - ACTIONS(7467), 1, - anon_sym_SEMI, - ACTIONS(7470), 1, - anon_sym_RBRACK, - ACTIONS(7473), 1, + anon_sym_AMP, + anon_sym_xor, + anon_sym_GT_GT, + anon_sym_LT_LT_PIPE, + anon_sym_PLUS, sym__newline, - STATE(4817), 1, - aux_sym_import_declaration_repeat1, - ACTIONS(469), 6, - anon_sym_DOT_DOT, - anon_sym_or, - anon_sym_LT, - anon_sym_GT, - anon_sym_LT_LT, - anon_sym_DOT, - ACTIONS(478), 21, - anon_sym_LPAREN, - anon_sym_DASH, - anon_sym_PIPE, - anon_sym_QMARK, - anon_sym_STAR, - anon_sym_LBRACK, - anon_sym_DOT_DOT_EQ, - anon_sym_orelse, - anon_sym_catch, - anon_sym_and, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_AMP, - anon_sym_xor, - anon_sym_GT_GT, - anon_sym_LT_LT_PIPE, - anon_sym_PLUS, - anon_sym_SLASH, - anon_sym_CARET, - [82463] = 20, + [82546] = 12, ACTIONS(3), 1, sym_comment, - ACTIONS(6467), 1, + ACTIONS(6940), 1, anon_sym_LPAREN, - ACTIONS(6474), 1, + ACTIONS(6950), 1, anon_sym_LBRACK, - ACTIONS(6476), 1, - anon_sym_DOT, - ACTIONS(6498), 1, + ACTIONS(6972), 1, anon_sym_LT_LT, - ACTIONS(6502), 1, - anon_sym_orelse, - ACTIONS(6504), 1, - anon_sym_catch, - ACTIONS(6506), 1, - anon_sym_or, - ACTIONS(6508), 1, - anon_sym_and, - ACTIONS(6546), 1, - anon_sym_DOT_DOT, - ACTIONS(6548), 1, - anon_sym_DOT_DOT_EQ, - STATE(3309), 1, + ACTIONS(6976), 1, + anon_sym_DOT, + STATE(3708), 1, sym_argument_list, - ACTIONS(6472), 2, - anon_sym_QMARK, - anon_sym_CARET, - ACTIONS(6488), 2, + ACTIONS(6942), 2, anon_sym_DASH, anon_sym_PLUS, - ACTIONS(6492), 2, + ACTIONS(6946), 2, + anon_sym_QMARK, + anon_sym_CARET, + ACTIONS(6948), 2, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(6496), 2, - anon_sym_LT, - anon_sym_GT, - ACTIONS(6500), 2, + ACTIONS(6974), 2, anon_sym_GT_GT, anon_sym_LT_LT_PIPE, - ACTIONS(6490), 3, + ACTIONS(1401), 5, anon_sym_PIPE, - anon_sym_AMP, - anon_sym_xor, - ACTIONS(7476), 3, - anon_sym_COMMA, - anon_sym_RBRACE, - sym__newline, - ACTIONS(6494), 4, + anon_sym_DOT_DOT, + anon_sym_or, + anon_sym_LT, + anon_sym_GT, + ACTIONS(1399), 12, + anon_sym_PIPE2, + anon_sym_DOT_DOT_EQ, + anon_sym_orelse, + anon_sym_catch, + anon_sym_and, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, - [82536] = 22, + anon_sym_AMP, + anon_sym_xor, + sym__newline, + [82602] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(6467), 1, - anon_sym_LPAREN, - ACTIONS(6474), 1, - anon_sym_LBRACK, - ACTIONS(6476), 1, - anon_sym_DOT, - ACTIONS(6498), 1, - anon_sym_LT_LT, - ACTIONS(6502), 1, - anon_sym_orelse, - ACTIONS(6504), 1, - anon_sym_catch, - ACTIONS(6506), 1, - anon_sym_or, - ACTIONS(6508), 1, - anon_sym_and, - ACTIONS(6546), 1, + ACTIONS(1733), 8, + anon_sym_BANG, + anon_sym_PIPE, anon_sym_DOT_DOT, - ACTIONS(6548), 1, + anon_sym_or, + anon_sym_LT, + anon_sym_GT, + anon_sym_LT_LT, + anon_sym_DOT, + ACTIONS(1731), 22, + anon_sym_LPAREN, + anon_sym_DASH, + anon_sym_QMARK, + anon_sym_STAR, + anon_sym_LBRACK, + anon_sym_PIPE2, anon_sym_DOT_DOT_EQ, - ACTIONS(7478), 1, - anon_sym_RPAREN, - ACTIONS(7480), 1, + anon_sym_orelse, + anon_sym_catch, + anon_sym_and, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_AMP, + anon_sym_xor, + anon_sym_GT_GT, + anon_sym_LT_LT_PIPE, + anon_sym_PLUS, + anon_sym_SLASH, + anon_sym_CARET, sym__newline, - STATE(3309), 1, + [82640] = 8, + ACTIONS(3), 1, + sym_comment, + ACTIONS(6940), 1, + anon_sym_LPAREN, + ACTIONS(6950), 1, + anon_sym_LBRACK, + ACTIONS(6976), 1, + anon_sym_DOT, + STATE(3708), 1, sym_argument_list, - STATE(4738), 1, - aux_sym_import_declaration_repeat1, - ACTIONS(6472), 2, + ACTIONS(6946), 2, anon_sym_QMARK, anon_sym_CARET, - ACTIONS(6488), 2, - anon_sym_DASH, - anon_sym_PLUS, - ACTIONS(6492), 2, - anon_sym_STAR, - anon_sym_SLASH, - ACTIONS(6496), 2, - anon_sym_LT, - anon_sym_GT, - ACTIONS(6500), 2, - anon_sym_GT_GT, - anon_sym_LT_LT_PIPE, - ACTIONS(6490), 3, - anon_sym_PIPE, - anon_sym_AMP, - anon_sym_xor, - ACTIONS(6494), 4, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - [82613] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1464), 8, - anon_sym_BANG, + ACTIONS(1401), 6, anon_sym_PIPE, anon_sym_DOT_DOT, anon_sym_or, anon_sym_LT, anon_sym_GT, anon_sym_LT_LT, - anon_sym_DOT, - ACTIONS(1462), 22, - anon_sym_LPAREN, + ACTIONS(1399), 18, anon_sym_DASH, - anon_sym_QMARK, anon_sym_STAR, - anon_sym_LBRACK, anon_sym_PIPE2, anon_sym_DOT_DOT_EQ, anon_sym_orelse, @@ -315536,438 +323161,63 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_LT_PIPE, anon_sym_PLUS, anon_sym_SLASH, - anon_sym_CARET, sym__newline, - [82651] = 3, + [82688] = 20, ACTIONS(3), 1, sym_comment, - ACTIONS(1990), 8, - anon_sym_BANG, - anon_sym_PIPE, + ACTIONS(1401), 1, anon_sym_DOT_DOT, - anon_sym_or, - anon_sym_LT, - anon_sym_GT, - anon_sym_LT_LT, - anon_sym_DOT, - ACTIONS(1988), 22, + ACTIONS(6940), 1, anon_sym_LPAREN, - anon_sym_DASH, - anon_sym_QMARK, - anon_sym_STAR, - anon_sym_LBRACK, - anon_sym_PIPE2, - anon_sym_DOT_DOT_EQ, - anon_sym_orelse, - anon_sym_catch, - anon_sym_and, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_AMP, - anon_sym_xor, - anon_sym_GT_GT, - anon_sym_LT_LT_PIPE, - anon_sym_PLUS, - anon_sym_SLASH, - anon_sym_CARET, - sym__newline, - [82689] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1962), 8, - anon_sym_BANG, + ACTIONS(6944), 1, anon_sym_PIPE, - anon_sym_DOT_DOT, - anon_sym_or, - anon_sym_LT, - anon_sym_GT, - anon_sym_LT_LT, - anon_sym_DOT, - ACTIONS(1960), 22, - anon_sym_LPAREN, - anon_sym_DASH, - anon_sym_QMARK, - anon_sym_STAR, + ACTIONS(6950), 1, anon_sym_LBRACK, - anon_sym_PIPE2, - anon_sym_DOT_DOT_EQ, + ACTIONS(6958), 1, anon_sym_orelse, + ACTIONS(6960), 1, anon_sym_catch, - anon_sym_and, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_AMP, - anon_sym_xor, - anon_sym_GT_GT, - anon_sym_LT_LT_PIPE, - anon_sym_PLUS, - anon_sym_SLASH, - anon_sym_CARET, - sym__newline, - [82727] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(2022), 8, - anon_sym_BANG, - anon_sym_PIPE, - anon_sym_DOT_DOT, + ACTIONS(6962), 1, anon_sym_or, - anon_sym_LT, - anon_sym_GT, - anon_sym_LT_LT, - anon_sym_DOT, - ACTIONS(2020), 22, - anon_sym_LPAREN, - anon_sym_DASH, - anon_sym_QMARK, - anon_sym_STAR, - anon_sym_LBRACK, - anon_sym_PIPE2, - anon_sym_DOT_DOT_EQ, - anon_sym_orelse, - anon_sym_catch, + ACTIONS(6964), 1, anon_sym_and, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_AMP, - anon_sym_xor, - anon_sym_GT_GT, - anon_sym_LT_LT_PIPE, - anon_sym_PLUS, - anon_sym_SLASH, - anon_sym_CARET, - sym__newline, - [82765] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1994), 8, - anon_sym_BANG, - anon_sym_PIPE, - anon_sym_DOT_DOT, - anon_sym_or, - anon_sym_LT, - anon_sym_GT, + ACTIONS(6972), 1, anon_sym_LT_LT, + ACTIONS(6976), 1, anon_sym_DOT, - ACTIONS(1992), 22, - anon_sym_LPAREN, - anon_sym_DASH, - anon_sym_QMARK, - anon_sym_STAR, - anon_sym_LBRACK, - anon_sym_PIPE2, - anon_sym_DOT_DOT_EQ, - anon_sym_orelse, - anon_sym_catch, - anon_sym_and, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_AMP, - anon_sym_xor, - anon_sym_GT_GT, - anon_sym_LT_LT_PIPE, - anon_sym_PLUS, - anon_sym_SLASH, - anon_sym_CARET, - sym__newline, - [82803] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1998), 8, - anon_sym_BANG, - anon_sym_PIPE, - anon_sym_DOT_DOT, - anon_sym_or, - anon_sym_LT, - anon_sym_GT, - anon_sym_LT_LT, - anon_sym_DOT, - ACTIONS(1996), 22, - anon_sym_LPAREN, - anon_sym_DASH, - anon_sym_QMARK, - anon_sym_STAR, - anon_sym_LBRACK, - anon_sym_PIPE2, - anon_sym_DOT_DOT_EQ, - anon_sym_orelse, - anon_sym_catch, - anon_sym_and, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_AMP, - anon_sym_xor, - anon_sym_GT_GT, - anon_sym_LT_LT_PIPE, - anon_sym_PLUS, - anon_sym_SLASH, - anon_sym_CARET, - sym__newline, - [82841] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(2026), 8, - anon_sym_BANG, - anon_sym_PIPE, - anon_sym_DOT_DOT, - anon_sym_or, - anon_sym_LT, - anon_sym_GT, - anon_sym_LT_LT, - anon_sym_DOT, - ACTIONS(2024), 22, - anon_sym_LPAREN, - anon_sym_DASH, - anon_sym_QMARK, - anon_sym_STAR, - anon_sym_LBRACK, - anon_sym_PIPE2, - anon_sym_DOT_DOT_EQ, - anon_sym_orelse, - anon_sym_catch, - anon_sym_and, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_AMP, - anon_sym_xor, - anon_sym_GT_GT, - anon_sym_LT_LT_PIPE, - anon_sym_PLUS, - anon_sym_SLASH, - anon_sym_CARET, - sym__newline, - [82879] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1640), 8, - anon_sym_BANG, - anon_sym_PIPE, - anon_sym_DOT_DOT, - anon_sym_or, - anon_sym_LT, - anon_sym_GT, - anon_sym_LT_LT, - anon_sym_DOT, - ACTIONS(1638), 22, - anon_sym_LPAREN, - anon_sym_DASH, - anon_sym_QMARK, - anon_sym_STAR, - anon_sym_LBRACK, - anon_sym_PIPE2, - anon_sym_DOT_DOT_EQ, - anon_sym_orelse, - anon_sym_catch, - anon_sym_and, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_AMP, - anon_sym_xor, - anon_sym_GT_GT, - anon_sym_LT_LT_PIPE, - anon_sym_PLUS, - anon_sym_SLASH, - anon_sym_CARET, - sym__newline, - [82917] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1476), 8, - anon_sym_BANG, - anon_sym_PIPE, - anon_sym_DOT_DOT, - anon_sym_or, - anon_sym_LT, - anon_sym_GT, - anon_sym_LT_LT, - anon_sym_DOT, - ACTIONS(1474), 22, - anon_sym_LPAREN, - anon_sym_DASH, - anon_sym_QMARK, - anon_sym_STAR, - anon_sym_LBRACK, - anon_sym_PIPE2, - anon_sym_DOT_DOT_EQ, - anon_sym_orelse, - anon_sym_catch, - anon_sym_and, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_AMP, - anon_sym_xor, - anon_sym_GT_GT, - anon_sym_LT_LT_PIPE, - anon_sym_PLUS, - anon_sym_SLASH, - anon_sym_CARET, - sym__newline, - [82955] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1480), 8, - anon_sym_BANG, - anon_sym_PIPE, - anon_sym_DOT_DOT, - anon_sym_or, - anon_sym_LT, - anon_sym_GT, - anon_sym_LT_LT, - anon_sym_DOT, - ACTIONS(1478), 22, - anon_sym_LPAREN, - anon_sym_DASH, - anon_sym_QMARK, - anon_sym_STAR, - anon_sym_LBRACK, - anon_sym_PIPE2, - anon_sym_DOT_DOT_EQ, - anon_sym_orelse, - anon_sym_catch, - anon_sym_and, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_AMP, - anon_sym_xor, - anon_sym_GT_GT, - anon_sym_LT_LT_PIPE, - anon_sym_PLUS, - anon_sym_SLASH, - anon_sym_CARET, - sym__newline, - [82993] = 4, - ACTIONS(3), 1, - sym_comment, - ACTIONS(7482), 1, - anon_sym_BANG, - ACTIONS(1626), 7, - anon_sym_PIPE, - anon_sym_DOT_DOT, - anon_sym_or, - anon_sym_LT, - anon_sym_GT, - anon_sym_LT_LT, - anon_sym_DOT, - ACTIONS(1624), 22, - anon_sym_LPAREN, - anon_sym_DASH, - anon_sym_QMARK, - anon_sym_STAR, - anon_sym_LBRACK, - anon_sym_PIPE2, - anon_sym_DOT_DOT_EQ, - anon_sym_orelse, - anon_sym_catch, - anon_sym_and, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_AMP, - anon_sym_xor, - anon_sym_GT_GT, - anon_sym_LT_LT_PIPE, - anon_sym_PLUS, - anon_sym_SLASH, - anon_sym_CARET, - sym__newline, - [83033] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1632), 8, - anon_sym_BANG, - anon_sym_PIPE, - anon_sym_DOT_DOT, - anon_sym_or, - anon_sym_LT, - anon_sym_GT, - anon_sym_LT_LT, - anon_sym_DOT, - ACTIONS(1630), 22, - anon_sym_LPAREN, - anon_sym_DASH, - anon_sym_QMARK, - anon_sym_STAR, - anon_sym_LBRACK, - anon_sym_PIPE2, - anon_sym_DOT_DOT_EQ, - anon_sym_orelse, - anon_sym_catch, - anon_sym_and, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_AMP, - anon_sym_xor, - anon_sym_GT_GT, - anon_sym_LT_LT_PIPE, - anon_sym_PLUS, - anon_sym_SLASH, - anon_sym_CARET, - sym__newline, - [83071] = 8, - ACTIONS(3), 1, - sym_comment, - ACTIONS(6994), 1, - anon_sym_LPAREN, - ACTIONS(7004), 1, - anon_sym_LBRACK, - ACTIONS(7030), 1, - anon_sym_DOT, - STATE(3764), 1, + STATE(3708), 1, sym_argument_list, - ACTIONS(7000), 2, + ACTIONS(6942), 2, + anon_sym_DASH, + anon_sym_PLUS, + ACTIONS(6946), 2, anon_sym_QMARK, anon_sym_CARET, - ACTIONS(1396), 6, - anon_sym_PIPE, - anon_sym_DOT_DOT, - anon_sym_or, + ACTIONS(6948), 2, + anon_sym_STAR, + anon_sym_SLASH, + ACTIONS(6968), 2, anon_sym_LT, anon_sym_GT, - anon_sym_LT_LT, - ACTIONS(1394), 18, - anon_sym_DASH, - anon_sym_STAR, + ACTIONS(6970), 2, + anon_sym_AMP, + anon_sym_xor, + ACTIONS(6974), 2, + anon_sym_GT_GT, + anon_sym_LT_LT_PIPE, + ACTIONS(1399), 3, anon_sym_PIPE2, anon_sym_DOT_DOT_EQ, - anon_sym_orelse, - anon_sym_catch, - anon_sym_and, + sym__newline, + ACTIONS(6966), 4, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, - anon_sym_AMP, - anon_sym_xor, - anon_sym_GT_GT, - anon_sym_LT_LT_PIPE, - anon_sym_PLUS, - anon_sym_SLASH, - sym__newline, - [83119] = 3, + [82760] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1484), 8, + ACTIONS(1737), 8, anon_sym_BANG, anon_sym_PIPE, anon_sym_DOT_DOT, @@ -315976,7 +323226,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT, anon_sym_LT_LT, anon_sym_DOT, - ACTIONS(1482), 22, + ACTIONS(1735), 22, anon_sym_LPAREN, anon_sym_DASH, anon_sym_QMARK, @@ -315999,10 +323249,60 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SLASH, anon_sym_CARET, sym__newline, - [83157] = 3, + [82798] = 18, ACTIONS(3), 1, sym_comment, - ACTIONS(1488), 8, + ACTIONS(1401), 1, + anon_sym_DOT_DOT, + ACTIONS(6940), 1, + anon_sym_LPAREN, + ACTIONS(6944), 1, + anon_sym_PIPE, + ACTIONS(6950), 1, + anon_sym_LBRACK, + ACTIONS(6962), 1, + anon_sym_or, + ACTIONS(6964), 1, + anon_sym_and, + ACTIONS(6972), 1, + anon_sym_LT_LT, + ACTIONS(6976), 1, + anon_sym_DOT, + STATE(3708), 1, + sym_argument_list, + ACTIONS(6942), 2, + anon_sym_DASH, + anon_sym_PLUS, + ACTIONS(6946), 2, + anon_sym_QMARK, + anon_sym_CARET, + ACTIONS(6948), 2, + anon_sym_STAR, + anon_sym_SLASH, + ACTIONS(6968), 2, + anon_sym_LT, + anon_sym_GT, + ACTIONS(6970), 2, + anon_sym_AMP, + anon_sym_xor, + ACTIONS(6974), 2, + anon_sym_GT_GT, + anon_sym_LT_LT_PIPE, + ACTIONS(6966), 4, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + ACTIONS(1399), 5, + anon_sym_PIPE2, + anon_sym_DOT_DOT_EQ, + anon_sym_orelse, + anon_sym_catch, + sym__newline, + [82866] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1975), 8, anon_sym_BANG, anon_sym_PIPE, anon_sym_DOT_DOT, @@ -316011,7 +323311,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT, anon_sym_LT_LT, anon_sym_DOT, - ACTIONS(1486), 22, + ACTIONS(1973), 22, anon_sym_LPAREN, anon_sym_DASH, anon_sym_QMARK, @@ -316034,10 +323334,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SLASH, anon_sym_CARET, sym__newline, - [83195] = 3, + [82904] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(2002), 8, + ACTIONS(1677), 8, anon_sym_BANG, anon_sym_PIPE, anon_sym_DOT_DOT, @@ -316046,7 +323346,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT, anon_sym_LT_LT, anon_sym_DOT, - ACTIONS(2000), 22, + ACTIONS(1675), 22, anon_sym_LPAREN, anon_sym_DASH, anon_sym_QMARK, @@ -316069,19 +323369,239 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SLASH, anon_sym_CARET, sym__newline, - [83233] = 4, + [82942] = 17, ACTIONS(3), 1, sym_comment, - ACTIONS(7034), 1, + ACTIONS(6940), 1, + anon_sym_LPAREN, + ACTIONS(6944), 1, + anon_sym_PIPE, + ACTIONS(6950), 1, + anon_sym_LBRACK, + ACTIONS(6964), 1, + anon_sym_and, + ACTIONS(6972), 1, + anon_sym_LT_LT, + ACTIONS(6976), 1, + anon_sym_DOT, + STATE(3708), 1, + sym_argument_list, + ACTIONS(1409), 2, + anon_sym_DOT_DOT, + anon_sym_or, + ACTIONS(6942), 2, + anon_sym_DASH, + anon_sym_PLUS, + ACTIONS(6946), 2, + anon_sym_QMARK, + anon_sym_CARET, + ACTIONS(6948), 2, + anon_sym_STAR, + anon_sym_SLASH, + ACTIONS(6968), 2, + anon_sym_LT, + anon_sym_GT, + ACTIONS(6970), 2, + anon_sym_AMP, + anon_sym_xor, + ACTIONS(6974), 2, + anon_sym_GT_GT, + anon_sym_LT_LT_PIPE, + ACTIONS(6966), 4, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + ACTIONS(1407), 5, + anon_sym_PIPE2, + anon_sym_DOT_DOT_EQ, + anon_sym_orelse, + anon_sym_catch, + sym__newline, + [83008] = 16, + ACTIONS(3), 1, + sym_comment, + ACTIONS(6940), 1, + anon_sym_LPAREN, + ACTIONS(6944), 1, + anon_sym_PIPE, + ACTIONS(6950), 1, + anon_sym_LBRACK, + ACTIONS(6972), 1, + anon_sym_LT_LT, + ACTIONS(6976), 1, + anon_sym_DOT, + STATE(3708), 1, + sym_argument_list, + ACTIONS(1409), 2, + anon_sym_DOT_DOT, + anon_sym_or, + ACTIONS(6942), 2, + anon_sym_DASH, + anon_sym_PLUS, + ACTIONS(6946), 2, + anon_sym_QMARK, + anon_sym_CARET, + ACTIONS(6948), 2, + anon_sym_STAR, + anon_sym_SLASH, + ACTIONS(6968), 2, + anon_sym_LT, + anon_sym_GT, + ACTIONS(6970), 2, + anon_sym_AMP, + anon_sym_xor, + ACTIONS(6974), 2, + anon_sym_GT_GT, + anon_sym_LT_LT_PIPE, + ACTIONS(6966), 4, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + ACTIONS(1407), 6, + anon_sym_PIPE2, + anon_sym_DOT_DOT_EQ, + anon_sym_orelse, + anon_sym_catch, + anon_sym_and, + sym__newline, + [83072] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1653), 8, + anon_sym_BANG, anon_sym_PIPE, - ACTIONS(469), 6, anon_sym_DOT_DOT, anon_sym_or, anon_sym_LT, anon_sym_GT, anon_sym_LT_LT, anon_sym_DOT, - ACTIONS(478), 23, + ACTIONS(1651), 22, + anon_sym_LPAREN, + anon_sym_DASH, + anon_sym_QMARK, + anon_sym_STAR, + anon_sym_LBRACK, + anon_sym_PIPE2, + anon_sym_DOT_DOT_EQ, + anon_sym_orelse, + anon_sym_catch, + anon_sym_and, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_AMP, + anon_sym_xor, + anon_sym_GT_GT, + anon_sym_LT_LT_PIPE, + anon_sym_PLUS, + anon_sym_SLASH, + anon_sym_CARET, + sym__newline, + [83110] = 14, + ACTIONS(3), 1, + sym_comment, + ACTIONS(6940), 1, + anon_sym_LPAREN, + ACTIONS(6944), 1, + anon_sym_PIPE, + ACTIONS(6950), 1, + anon_sym_LBRACK, + ACTIONS(6972), 1, + anon_sym_LT_LT, + ACTIONS(6976), 1, + anon_sym_DOT, + STATE(3708), 1, + sym_argument_list, + ACTIONS(6942), 2, + anon_sym_DASH, + anon_sym_PLUS, + ACTIONS(6946), 2, + anon_sym_QMARK, + anon_sym_CARET, + ACTIONS(6948), 2, + anon_sym_STAR, + anon_sym_SLASH, + ACTIONS(6970), 2, + anon_sym_AMP, + anon_sym_xor, + ACTIONS(6974), 2, + anon_sym_GT_GT, + anon_sym_LT_LT_PIPE, + ACTIONS(1401), 4, + anon_sym_DOT_DOT, + anon_sym_or, + anon_sym_LT, + anon_sym_GT, + ACTIONS(1399), 10, + anon_sym_PIPE2, + anon_sym_DOT_DOT_EQ, + anon_sym_orelse, + anon_sym_catch, + anon_sym_and, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + sym__newline, + [83170] = 10, + ACTIONS(3), 1, + sym_comment, + ACTIONS(6940), 1, + anon_sym_LPAREN, + ACTIONS(6950), 1, + anon_sym_LBRACK, + ACTIONS(6976), 1, + anon_sym_DOT, + STATE(3708), 1, + sym_argument_list, + ACTIONS(6942), 2, + anon_sym_DASH, + anon_sym_PLUS, + ACTIONS(6946), 2, + anon_sym_QMARK, + anon_sym_CARET, + ACTIONS(6948), 2, + anon_sym_STAR, + anon_sym_SLASH, + ACTIONS(1401), 6, + anon_sym_PIPE, + anon_sym_DOT_DOT, + anon_sym_or, + anon_sym_LT, + anon_sym_GT, + anon_sym_LT_LT, + ACTIONS(1399), 14, + anon_sym_PIPE2, + anon_sym_DOT_DOT_EQ, + anon_sym_orelse, + anon_sym_catch, + anon_sym_and, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_AMP, + anon_sym_xor, + anon_sym_GT_GT, + anon_sym_LT_LT_PIPE, + sym__newline, + [83222] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(7101), 1, + anon_sym_PIPE, + ACTIONS(477), 6, + anon_sym_DOT_DOT, + anon_sym_or, + anon_sym_LT, + anon_sym_GT, + anon_sym_LT_LT, + anon_sym_DOT, + ACTIONS(486), 23, anon_sym_LPAREN, anon_sym_COMMA, anon_sym_DASH, @@ -316105,6213 +323625,5827 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SLASH, anon_sym_CARET, sym__newline, - [83273] = 3, + [83262] = 15, ACTIONS(3), 1, sym_comment, - ACTIONS(2006), 8, - anon_sym_BANG, - anon_sym_PIPE, - anon_sym_DOT_DOT, - anon_sym_or, - anon_sym_LT, - anon_sym_GT, - anon_sym_LT_LT, - anon_sym_DOT, - ACTIONS(2004), 22, - anon_sym_LPAREN, - anon_sym_DASH, - anon_sym_QMARK, - anon_sym_STAR, - anon_sym_LBRACK, - anon_sym_PIPE2, - anon_sym_DOT_DOT_EQ, - anon_sym_orelse, - anon_sym_catch, - anon_sym_and, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_AMP, - anon_sym_xor, - anon_sym_GT_GT, - anon_sym_LT_LT_PIPE, - anon_sym_PLUS, - anon_sym_SLASH, - anon_sym_CARET, - sym__newline, - [83311] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1966), 8, - anon_sym_BANG, - anon_sym_PIPE, - anon_sym_DOT_DOT, - anon_sym_or, - anon_sym_LT, - anon_sym_GT, - anon_sym_LT_LT, - anon_sym_DOT, - ACTIONS(1964), 22, - anon_sym_LPAREN, - anon_sym_DASH, - anon_sym_QMARK, - anon_sym_STAR, - anon_sym_LBRACK, - anon_sym_PIPE2, - anon_sym_DOT_DOT_EQ, - anon_sym_orelse, - anon_sym_catch, - anon_sym_and, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_AMP, - anon_sym_xor, - anon_sym_GT_GT, - anon_sym_LT_LT_PIPE, - anon_sym_PLUS, - anon_sym_SLASH, - anon_sym_CARET, - sym__newline, - [83349] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1468), 8, - anon_sym_BANG, - anon_sym_PIPE, - anon_sym_DOT_DOT, - anon_sym_or, - anon_sym_LT, - anon_sym_GT, - anon_sym_LT_LT, - anon_sym_DOT, - ACTIONS(1466), 22, - anon_sym_LPAREN, - anon_sym_DASH, - anon_sym_QMARK, - anon_sym_STAR, - anon_sym_LBRACK, - anon_sym_PIPE2, - anon_sym_DOT_DOT_EQ, - anon_sym_orelse, - anon_sym_catch, - anon_sym_and, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_AMP, - anon_sym_xor, - anon_sym_GT_GT, - anon_sym_LT_LT_PIPE, - anon_sym_PLUS, - anon_sym_SLASH, - anon_sym_CARET, - sym__newline, - [83387] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(2010), 8, - anon_sym_BANG, - anon_sym_PIPE, - anon_sym_DOT_DOT, - anon_sym_or, - anon_sym_LT, - anon_sym_GT, - anon_sym_LT_LT, - anon_sym_DOT, - ACTIONS(2008), 22, - anon_sym_LPAREN, - anon_sym_DASH, - anon_sym_QMARK, - anon_sym_STAR, - anon_sym_LBRACK, - anon_sym_PIPE2, - anon_sym_DOT_DOT_EQ, - anon_sym_orelse, - anon_sym_catch, - anon_sym_and, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_AMP, - anon_sym_xor, - anon_sym_GT_GT, - anon_sym_LT_LT_PIPE, - anon_sym_PLUS, - anon_sym_SLASH, - anon_sym_CARET, - sym__newline, - [83425] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1492), 8, - anon_sym_BANG, - anon_sym_PIPE, - anon_sym_DOT_DOT, - anon_sym_or, - anon_sym_LT, - anon_sym_GT, - anon_sym_LT_LT, - anon_sym_DOT, - ACTIONS(1490), 22, - anon_sym_LPAREN, - anon_sym_DASH, - anon_sym_QMARK, - anon_sym_STAR, - anon_sym_LBRACK, - anon_sym_PIPE2, - anon_sym_DOT_DOT_EQ, - anon_sym_orelse, - anon_sym_catch, - anon_sym_and, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_AMP, - anon_sym_xor, - anon_sym_GT_GT, - anon_sym_LT_LT_PIPE, - anon_sym_PLUS, - anon_sym_SLASH, - anon_sym_CARET, - sym__newline, - [83463] = 8, - ACTIONS(3), 1, - sym_comment, - ACTIONS(6994), 1, - anon_sym_LPAREN, - ACTIONS(7004), 1, - anon_sym_LBRACK, - ACTIONS(7030), 1, - anon_sym_DOT, - STATE(3764), 1, - sym_argument_list, - ACTIONS(7000), 2, - anon_sym_QMARK, - anon_sym_CARET, - ACTIONS(1422), 6, - anon_sym_PIPE, - anon_sym_DOT_DOT, - anon_sym_or, - anon_sym_LT, - anon_sym_GT, - anon_sym_LT_LT, - ACTIONS(1420), 18, - anon_sym_DASH, - anon_sym_STAR, - anon_sym_PIPE2, - anon_sym_DOT_DOT_EQ, - anon_sym_orelse, - anon_sym_catch, - anon_sym_and, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_AMP, - anon_sym_xor, - anon_sym_GT_GT, - anon_sym_LT_LT_PIPE, - anon_sym_PLUS, - anon_sym_SLASH, - sym__newline, - [83511] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1472), 8, - anon_sym_BANG, - anon_sym_PIPE, - anon_sym_DOT_DOT, - anon_sym_or, - anon_sym_LT, - anon_sym_GT, - anon_sym_LT_LT, - anon_sym_DOT, - ACTIONS(1470), 22, - anon_sym_LPAREN, - anon_sym_DASH, - anon_sym_QMARK, - anon_sym_STAR, - anon_sym_LBRACK, - anon_sym_PIPE2, - anon_sym_DOT_DOT_EQ, - anon_sym_orelse, - anon_sym_catch, - anon_sym_and, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_AMP, - anon_sym_xor, - anon_sym_GT_GT, - anon_sym_LT_LT_PIPE, - anon_sym_PLUS, - anon_sym_SLASH, - anon_sym_CARET, - sym__newline, - [83549] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(2014), 8, - anon_sym_BANG, - anon_sym_PIPE, - anon_sym_DOT_DOT, - anon_sym_or, - anon_sym_LT, - anon_sym_GT, - anon_sym_LT_LT, - anon_sym_DOT, - ACTIONS(2012), 22, - anon_sym_LPAREN, - anon_sym_DASH, - anon_sym_QMARK, - anon_sym_STAR, - anon_sym_LBRACK, - anon_sym_PIPE2, - anon_sym_DOT_DOT_EQ, - anon_sym_orelse, - anon_sym_catch, - anon_sym_and, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_AMP, - anon_sym_xor, - anon_sym_GT_GT, - anon_sym_LT_LT_PIPE, - anon_sym_PLUS, - anon_sym_SLASH, - anon_sym_CARET, - sym__newline, - [83587] = 9, - ACTIONS(3), 1, - sym_comment, - ACTIONS(6994), 1, - anon_sym_LPAREN, - ACTIONS(7004), 1, - anon_sym_LBRACK, - ACTIONS(7030), 1, - anon_sym_DOT, - STATE(3764), 1, - sym_argument_list, - ACTIONS(7000), 2, - anon_sym_QMARK, - anon_sym_CARET, - ACTIONS(7002), 2, - anon_sym_STAR, - anon_sym_SLASH, - ACTIONS(1392), 6, - anon_sym_PIPE, - anon_sym_DOT_DOT, - anon_sym_or, - anon_sym_LT, - anon_sym_GT, - anon_sym_LT_LT, - ACTIONS(1390), 16, - anon_sym_DASH, - anon_sym_PIPE2, - anon_sym_DOT_DOT_EQ, - anon_sym_orelse, - anon_sym_catch, - anon_sym_and, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_AMP, - anon_sym_xor, - anon_sym_GT_GT, - anon_sym_LT_LT_PIPE, - anon_sym_PLUS, - sym__newline, - [83637] = 12, - ACTIONS(3), 1, - sym_comment, - ACTIONS(6994), 1, - anon_sym_LPAREN, - ACTIONS(7004), 1, - anon_sym_LBRACK, - ACTIONS(7026), 1, - anon_sym_LT_LT, - ACTIONS(7030), 1, - anon_sym_DOT, - STATE(3764), 1, - sym_argument_list, - ACTIONS(6996), 2, - anon_sym_DASH, - anon_sym_PLUS, - ACTIONS(7000), 2, - anon_sym_QMARK, - anon_sym_CARET, - ACTIONS(7002), 2, - anon_sym_STAR, - anon_sym_SLASH, - ACTIONS(7028), 2, - anon_sym_GT_GT, - anon_sym_LT_LT_PIPE, - ACTIONS(1392), 5, - anon_sym_PIPE, - anon_sym_DOT_DOT, - anon_sym_or, - anon_sym_LT, - anon_sym_GT, - ACTIONS(1390), 12, - anon_sym_PIPE2, - anon_sym_DOT_DOT_EQ, - anon_sym_orelse, - anon_sym_catch, - anon_sym_and, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_AMP, - anon_sym_xor, - sym__newline, - [83693] = 8, - ACTIONS(3), 1, - sym_comment, - ACTIONS(6994), 1, - anon_sym_LPAREN, - ACTIONS(7004), 1, - anon_sym_LBRACK, - ACTIONS(7030), 1, - anon_sym_DOT, - STATE(3764), 1, - sym_argument_list, - ACTIONS(7000), 2, - anon_sym_QMARK, - anon_sym_CARET, - ACTIONS(1392), 6, - anon_sym_PIPE, - anon_sym_DOT_DOT, - anon_sym_or, - anon_sym_LT, - anon_sym_GT, - anon_sym_LT_LT, - ACTIONS(1390), 18, - anon_sym_DASH, - anon_sym_STAR, - anon_sym_PIPE2, - anon_sym_DOT_DOT_EQ, - anon_sym_orelse, - anon_sym_catch, - anon_sym_and, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_AMP, - anon_sym_xor, - anon_sym_GT_GT, - anon_sym_LT_LT_PIPE, - anon_sym_PLUS, - anon_sym_SLASH, - sym__newline, - [83741] = 20, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1392), 1, - anon_sym_DOT_DOT, - ACTIONS(6994), 1, - anon_sym_LPAREN, - ACTIONS(6998), 1, - anon_sym_PIPE, - ACTIONS(7004), 1, - anon_sym_LBRACK, - ACTIONS(7012), 1, - anon_sym_orelse, - ACTIONS(7014), 1, - anon_sym_catch, - ACTIONS(7016), 1, - anon_sym_or, - ACTIONS(7018), 1, - anon_sym_and, - ACTIONS(7026), 1, - anon_sym_LT_LT, - ACTIONS(7030), 1, - anon_sym_DOT, - STATE(3764), 1, - sym_argument_list, - ACTIONS(6996), 2, - anon_sym_DASH, - anon_sym_PLUS, - ACTIONS(7000), 2, - anon_sym_QMARK, - anon_sym_CARET, - ACTIONS(7002), 2, - anon_sym_STAR, - anon_sym_SLASH, - ACTIONS(7022), 2, - anon_sym_LT, - anon_sym_GT, - ACTIONS(7024), 2, - anon_sym_AMP, - anon_sym_xor, - ACTIONS(7028), 2, - anon_sym_GT_GT, - anon_sym_LT_LT_PIPE, - ACTIONS(1390), 3, - anon_sym_PIPE2, - anon_sym_DOT_DOT_EQ, - sym__newline, - ACTIONS(7020), 4, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - [83813] = 18, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1392), 1, - anon_sym_DOT_DOT, - ACTIONS(6994), 1, - anon_sym_LPAREN, - ACTIONS(6998), 1, - anon_sym_PIPE, - ACTIONS(7004), 1, - anon_sym_LBRACK, - ACTIONS(7016), 1, - anon_sym_or, - ACTIONS(7018), 1, - anon_sym_and, - ACTIONS(7026), 1, - anon_sym_LT_LT, - ACTIONS(7030), 1, - anon_sym_DOT, - STATE(3764), 1, - sym_argument_list, - ACTIONS(6996), 2, - anon_sym_DASH, - anon_sym_PLUS, - ACTIONS(7000), 2, - anon_sym_QMARK, - anon_sym_CARET, - ACTIONS(7002), 2, - anon_sym_STAR, - anon_sym_SLASH, - ACTIONS(7022), 2, - anon_sym_LT, - anon_sym_GT, - ACTIONS(7024), 2, - anon_sym_AMP, - anon_sym_xor, - ACTIONS(7028), 2, - anon_sym_GT_GT, - anon_sym_LT_LT_PIPE, - ACTIONS(7020), 4, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - ACTIONS(1390), 5, - anon_sym_PIPE2, - anon_sym_DOT_DOT_EQ, - anon_sym_orelse, - anon_sym_catch, - sym__newline, - [83881] = 17, - ACTIONS(3), 1, - sym_comment, - ACTIONS(6994), 1, - anon_sym_LPAREN, - ACTIONS(6998), 1, - anon_sym_PIPE, - ACTIONS(7004), 1, - anon_sym_LBRACK, - ACTIONS(7018), 1, - anon_sym_and, - ACTIONS(7026), 1, - anon_sym_LT_LT, - ACTIONS(7030), 1, - anon_sym_DOT, - STATE(3764), 1, - sym_argument_list, - ACTIONS(1404), 2, - anon_sym_DOT_DOT, - anon_sym_or, - ACTIONS(6996), 2, - anon_sym_DASH, - anon_sym_PLUS, - ACTIONS(7000), 2, - anon_sym_QMARK, - anon_sym_CARET, - ACTIONS(7002), 2, - anon_sym_STAR, - anon_sym_SLASH, - ACTIONS(7022), 2, - anon_sym_LT, - anon_sym_GT, - ACTIONS(7024), 2, - anon_sym_AMP, - anon_sym_xor, - ACTIONS(7028), 2, - anon_sym_GT_GT, - anon_sym_LT_LT_PIPE, - ACTIONS(7020), 4, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - ACTIONS(1402), 5, - anon_sym_PIPE2, - anon_sym_DOT_DOT_EQ, - anon_sym_orelse, - anon_sym_catch, - sym__newline, - [83947] = 16, - ACTIONS(3), 1, - sym_comment, - ACTIONS(6994), 1, - anon_sym_LPAREN, - ACTIONS(6998), 1, - anon_sym_PIPE, - ACTIONS(7004), 1, - anon_sym_LBRACK, - ACTIONS(7026), 1, - anon_sym_LT_LT, - ACTIONS(7030), 1, - anon_sym_DOT, - STATE(3764), 1, - sym_argument_list, - ACTIONS(1404), 2, - anon_sym_DOT_DOT, - anon_sym_or, - ACTIONS(6996), 2, - anon_sym_DASH, - anon_sym_PLUS, - ACTIONS(7000), 2, - anon_sym_QMARK, - anon_sym_CARET, - ACTIONS(7002), 2, - anon_sym_STAR, - anon_sym_SLASH, - ACTIONS(7022), 2, - anon_sym_LT, - anon_sym_GT, - ACTIONS(7024), 2, - anon_sym_AMP, - anon_sym_xor, - ACTIONS(7028), 2, - anon_sym_GT_GT, - anon_sym_LT_LT_PIPE, - ACTIONS(7020), 4, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - ACTIONS(1402), 6, - anon_sym_PIPE2, - anon_sym_DOT_DOT_EQ, - anon_sym_orelse, - anon_sym_catch, - anon_sym_and, - sym__newline, - [84011] = 14, - ACTIONS(3), 1, - sym_comment, - ACTIONS(6994), 1, - anon_sym_LPAREN, - ACTIONS(6998), 1, - anon_sym_PIPE, - ACTIONS(7004), 1, - anon_sym_LBRACK, - ACTIONS(7026), 1, - anon_sym_LT_LT, - ACTIONS(7030), 1, - anon_sym_DOT, - STATE(3764), 1, - sym_argument_list, - ACTIONS(6996), 2, - anon_sym_DASH, - anon_sym_PLUS, - ACTIONS(7000), 2, - anon_sym_QMARK, - anon_sym_CARET, - ACTIONS(7002), 2, - anon_sym_STAR, - anon_sym_SLASH, - ACTIONS(7024), 2, - anon_sym_AMP, - anon_sym_xor, - ACTIONS(7028), 2, - anon_sym_GT_GT, - anon_sym_LT_LT_PIPE, - ACTIONS(1392), 4, - anon_sym_DOT_DOT, - anon_sym_or, - anon_sym_LT, - anon_sym_GT, - ACTIONS(1390), 10, - anon_sym_PIPE2, - anon_sym_DOT_DOT_EQ, - anon_sym_orelse, - anon_sym_catch, - anon_sym_and, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - sym__newline, - [84071] = 10, - ACTIONS(3), 1, - sym_comment, - ACTIONS(6994), 1, - anon_sym_LPAREN, - ACTIONS(7004), 1, - anon_sym_LBRACK, - ACTIONS(7030), 1, - anon_sym_DOT, - STATE(3764), 1, - sym_argument_list, - ACTIONS(6996), 2, - anon_sym_DASH, - anon_sym_PLUS, - ACTIONS(7000), 2, - anon_sym_QMARK, - anon_sym_CARET, - ACTIONS(7002), 2, - anon_sym_STAR, - anon_sym_SLASH, - ACTIONS(1392), 6, - anon_sym_PIPE, - anon_sym_DOT_DOT, - anon_sym_or, - anon_sym_LT, - anon_sym_GT, - anon_sym_LT_LT, - ACTIONS(1390), 14, - anon_sym_PIPE2, - anon_sym_DOT_DOT_EQ, - anon_sym_orelse, - anon_sym_catch, - anon_sym_and, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_AMP, - anon_sym_xor, - anon_sym_GT_GT, - anon_sym_LT_LT_PIPE, - sym__newline, - [84123] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1496), 8, - anon_sym_BANG, - anon_sym_PIPE, - anon_sym_DOT_DOT, - anon_sym_or, - anon_sym_LT, - anon_sym_GT, - anon_sym_LT_LT, - anon_sym_DOT, - ACTIONS(1494), 22, - anon_sym_LPAREN, - anon_sym_DASH, - anon_sym_QMARK, - anon_sym_STAR, - anon_sym_LBRACK, - anon_sym_PIPE2, - anon_sym_DOT_DOT_EQ, - anon_sym_orelse, - anon_sym_catch, - anon_sym_and, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_AMP, - anon_sym_xor, - anon_sym_GT_GT, - anon_sym_LT_LT_PIPE, - anon_sym_PLUS, - anon_sym_SLASH, - anon_sym_CARET, - sym__newline, - [84161] = 9, - ACTIONS(3), 1, - sym_comment, - ACTIONS(6994), 1, - anon_sym_LPAREN, - ACTIONS(7004), 1, - anon_sym_LBRACK, - ACTIONS(7030), 1, - anon_sym_DOT, - STATE(3764), 1, - sym_argument_list, - ACTIONS(7000), 2, - anon_sym_QMARK, - anon_sym_CARET, - ACTIONS(7002), 2, - anon_sym_STAR, - anon_sym_SLASH, - ACTIONS(1356), 6, - anon_sym_PIPE, - anon_sym_DOT_DOT, - anon_sym_or, - anon_sym_LT, - anon_sym_GT, - anon_sym_LT_LT, - ACTIONS(1354), 16, - anon_sym_DASH, - anon_sym_PIPE2, - anon_sym_DOT_DOT_EQ, - anon_sym_orelse, - anon_sym_catch, - anon_sym_and, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_AMP, - anon_sym_xor, - anon_sym_GT_GT, - anon_sym_LT_LT_PIPE, - anon_sym_PLUS, - sym__newline, - [84211] = 12, - ACTIONS(3), 1, - sym_comment, - ACTIONS(6994), 1, - anon_sym_LPAREN, - ACTIONS(7004), 1, - anon_sym_LBRACK, - ACTIONS(7026), 1, - anon_sym_LT_LT, - ACTIONS(7030), 1, - anon_sym_DOT, - STATE(3764), 1, - sym_argument_list, - ACTIONS(6996), 2, - anon_sym_DASH, - anon_sym_PLUS, - ACTIONS(7000), 2, - anon_sym_QMARK, - anon_sym_CARET, - ACTIONS(7002), 2, - anon_sym_STAR, - anon_sym_SLASH, - ACTIONS(7028), 2, - anon_sym_GT_GT, - anon_sym_LT_LT_PIPE, - ACTIONS(1356), 5, - anon_sym_PIPE, - anon_sym_DOT_DOT, - anon_sym_or, - anon_sym_LT, - anon_sym_GT, - ACTIONS(1354), 12, - anon_sym_PIPE2, - anon_sym_DOT_DOT_EQ, - anon_sym_orelse, - anon_sym_catch, - anon_sym_and, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_AMP, - anon_sym_xor, - sym__newline, - [84267] = 8, - ACTIONS(3), 1, - sym_comment, - ACTIONS(6994), 1, - anon_sym_LPAREN, - ACTIONS(7004), 1, - anon_sym_LBRACK, - ACTIONS(7030), 1, - anon_sym_DOT, - STATE(3764), 1, - sym_argument_list, - ACTIONS(7000), 2, - anon_sym_QMARK, - anon_sym_CARET, - ACTIONS(1356), 6, - anon_sym_PIPE, - anon_sym_DOT_DOT, - anon_sym_or, - anon_sym_LT, - anon_sym_GT, - anon_sym_LT_LT, - ACTIONS(1354), 18, - anon_sym_DASH, - anon_sym_STAR, - anon_sym_PIPE2, - anon_sym_DOT_DOT_EQ, - anon_sym_orelse, - anon_sym_catch, - anon_sym_and, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_AMP, - anon_sym_xor, - anon_sym_GT_GT, - anon_sym_LT_LT_PIPE, - anon_sym_PLUS, - anon_sym_SLASH, - sym__newline, - [84315] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1958), 8, - anon_sym_BANG, - anon_sym_PIPE, - anon_sym_DOT_DOT, - anon_sym_or, - anon_sym_LT, - anon_sym_GT, - anon_sym_LT_LT, - anon_sym_DOT, - ACTIONS(1956), 22, - anon_sym_LPAREN, - anon_sym_DASH, - anon_sym_QMARK, - anon_sym_STAR, - anon_sym_LBRACK, - anon_sym_PIPE2, - anon_sym_DOT_DOT_EQ, - anon_sym_orelse, - anon_sym_catch, - anon_sym_and, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_AMP, - anon_sym_xor, - anon_sym_GT_GT, - anon_sym_LT_LT_PIPE, - anon_sym_PLUS, - anon_sym_SLASH, - anon_sym_CARET, - sym__newline, - [84353] = 4, - ACTIONS(3), 1, - sym_comment, - ACTIONS(7484), 1, - anon_sym_DOT, - ACTIONS(1536), 7, - anon_sym_BANG, - anon_sym_PIPE, - anon_sym_DOT_DOT, - anon_sym_or, - anon_sym_LT, - anon_sym_GT, - anon_sym_LT_LT, - ACTIONS(1534), 22, - anon_sym_LPAREN, - anon_sym_DASH, - anon_sym_QMARK, - anon_sym_STAR, - anon_sym_LBRACK, - anon_sym_PIPE2, - anon_sym_DOT_DOT_EQ, - anon_sym_orelse, - anon_sym_catch, - anon_sym_and, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_AMP, - anon_sym_xor, - anon_sym_GT_GT, - anon_sym_LT_LT_PIPE, - anon_sym_PLUS, - anon_sym_SLASH, - anon_sym_CARET, - sym__newline, - [84393] = 20, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1356), 1, - anon_sym_DOT_DOT, - ACTIONS(6994), 1, - anon_sym_LPAREN, - ACTIONS(6998), 1, - anon_sym_PIPE, - ACTIONS(7004), 1, - anon_sym_LBRACK, - ACTIONS(7012), 1, - anon_sym_orelse, - ACTIONS(7014), 1, - anon_sym_catch, - ACTIONS(7016), 1, - anon_sym_or, - ACTIONS(7018), 1, - anon_sym_and, - ACTIONS(7026), 1, - anon_sym_LT_LT, - ACTIONS(7030), 1, - anon_sym_DOT, - STATE(3764), 1, - sym_argument_list, - ACTIONS(6996), 2, - anon_sym_DASH, - anon_sym_PLUS, - ACTIONS(7000), 2, - anon_sym_QMARK, - anon_sym_CARET, - ACTIONS(7002), 2, - anon_sym_STAR, - anon_sym_SLASH, - ACTIONS(7022), 2, - anon_sym_LT, - anon_sym_GT, - ACTIONS(7024), 2, - anon_sym_AMP, - anon_sym_xor, - ACTIONS(7028), 2, - anon_sym_GT_GT, - anon_sym_LT_LT_PIPE, - ACTIONS(1354), 3, - anon_sym_PIPE2, - anon_sym_DOT_DOT_EQ, - sym__newline, - ACTIONS(7020), 4, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - [84465] = 18, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1356), 1, - anon_sym_DOT_DOT, - ACTIONS(6994), 1, - anon_sym_LPAREN, - ACTIONS(6998), 1, - anon_sym_PIPE, - ACTIONS(7004), 1, - anon_sym_LBRACK, - ACTIONS(7016), 1, - anon_sym_or, - ACTIONS(7018), 1, - anon_sym_and, - ACTIONS(7026), 1, - anon_sym_LT_LT, - ACTIONS(7030), 1, - anon_sym_DOT, - STATE(3764), 1, - sym_argument_list, - ACTIONS(6996), 2, - anon_sym_DASH, - anon_sym_PLUS, - ACTIONS(7000), 2, - anon_sym_QMARK, - anon_sym_CARET, - ACTIONS(7002), 2, - anon_sym_STAR, - anon_sym_SLASH, - ACTIONS(7022), 2, - anon_sym_LT, - anon_sym_GT, - ACTIONS(7024), 2, - anon_sym_AMP, - anon_sym_xor, - ACTIONS(7028), 2, - anon_sym_GT_GT, - anon_sym_LT_LT_PIPE, - ACTIONS(7020), 4, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - ACTIONS(1354), 5, - anon_sym_PIPE2, - anon_sym_DOT_DOT_EQ, - anon_sym_orelse, - anon_sym_catch, - sym__newline, - [84533] = 17, - ACTIONS(3), 1, - sym_comment, - ACTIONS(6994), 1, - anon_sym_LPAREN, - ACTIONS(6998), 1, - anon_sym_PIPE, - ACTIONS(7004), 1, - anon_sym_LBRACK, - ACTIONS(7018), 1, - anon_sym_and, - ACTIONS(7026), 1, - anon_sym_LT_LT, - ACTIONS(7030), 1, - anon_sym_DOT, - STATE(3764), 1, - sym_argument_list, - ACTIONS(1388), 2, - anon_sym_DOT_DOT, - anon_sym_or, - ACTIONS(6996), 2, - anon_sym_DASH, - anon_sym_PLUS, - ACTIONS(7000), 2, - anon_sym_QMARK, - anon_sym_CARET, - ACTIONS(7002), 2, - anon_sym_STAR, - anon_sym_SLASH, - ACTIONS(7022), 2, - anon_sym_LT, - anon_sym_GT, - ACTIONS(7024), 2, - anon_sym_AMP, - anon_sym_xor, - ACTIONS(7028), 2, - anon_sym_GT_GT, - anon_sym_LT_LT_PIPE, - ACTIONS(7020), 4, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - ACTIONS(1386), 5, - anon_sym_PIPE2, - anon_sym_DOT_DOT_EQ, - anon_sym_orelse, - anon_sym_catch, - sym__newline, - [84599] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1500), 8, - anon_sym_BANG, - anon_sym_PIPE, - anon_sym_DOT_DOT, - anon_sym_or, - anon_sym_LT, - anon_sym_GT, - anon_sym_LT_LT, - anon_sym_DOT, - ACTIONS(1498), 22, - anon_sym_LPAREN, - anon_sym_DASH, - anon_sym_QMARK, - anon_sym_STAR, - anon_sym_LBRACK, - anon_sym_PIPE2, - anon_sym_DOT_DOT_EQ, - anon_sym_orelse, - anon_sym_catch, - anon_sym_and, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_AMP, - anon_sym_xor, - anon_sym_GT_GT, - anon_sym_LT_LT_PIPE, - anon_sym_PLUS, - anon_sym_SLASH, - anon_sym_CARET, - sym__newline, - [84637] = 16, - ACTIONS(3), 1, - sym_comment, - ACTIONS(6994), 1, - anon_sym_LPAREN, - ACTIONS(6998), 1, - anon_sym_PIPE, - ACTIONS(7004), 1, - anon_sym_LBRACK, - ACTIONS(7026), 1, - anon_sym_LT_LT, - ACTIONS(7030), 1, - anon_sym_DOT, - STATE(3764), 1, - sym_argument_list, - ACTIONS(1388), 2, - anon_sym_DOT_DOT, - anon_sym_or, - ACTIONS(6996), 2, - anon_sym_DASH, - anon_sym_PLUS, - ACTIONS(7000), 2, - anon_sym_QMARK, - anon_sym_CARET, - ACTIONS(7002), 2, - anon_sym_STAR, - anon_sym_SLASH, - ACTIONS(7022), 2, - anon_sym_LT, - anon_sym_GT, - ACTIONS(7024), 2, - anon_sym_AMP, - anon_sym_xor, - ACTIONS(7028), 2, - anon_sym_GT_GT, - anon_sym_LT_LT_PIPE, - ACTIONS(7020), 4, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - ACTIONS(1386), 6, - anon_sym_PIPE2, - anon_sym_DOT_DOT_EQ, - anon_sym_orelse, - anon_sym_catch, - anon_sym_and, - sym__newline, - [84701] = 14, - ACTIONS(3), 1, - sym_comment, - ACTIONS(6994), 1, - anon_sym_LPAREN, - ACTIONS(6998), 1, - anon_sym_PIPE, - ACTIONS(7004), 1, - anon_sym_LBRACK, - ACTIONS(7026), 1, - anon_sym_LT_LT, - ACTIONS(7030), 1, - anon_sym_DOT, - STATE(3764), 1, - sym_argument_list, - ACTIONS(6996), 2, - anon_sym_DASH, - anon_sym_PLUS, - ACTIONS(7000), 2, - anon_sym_QMARK, - anon_sym_CARET, - ACTIONS(7002), 2, - anon_sym_STAR, - anon_sym_SLASH, - ACTIONS(7024), 2, - anon_sym_AMP, - anon_sym_xor, - ACTIONS(7028), 2, - anon_sym_GT_GT, - anon_sym_LT_LT_PIPE, - ACTIONS(1356), 4, - anon_sym_DOT_DOT, - anon_sym_or, - anon_sym_LT, - anon_sym_GT, - ACTIONS(1354), 10, - anon_sym_PIPE2, - anon_sym_DOT_DOT_EQ, - anon_sym_orelse, - anon_sym_catch, - anon_sym_and, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - sym__newline, - [84761] = 10, - ACTIONS(3), 1, - sym_comment, - ACTIONS(6994), 1, - anon_sym_LPAREN, - ACTIONS(7004), 1, - anon_sym_LBRACK, - ACTIONS(7030), 1, - anon_sym_DOT, - STATE(3764), 1, - sym_argument_list, - ACTIONS(6996), 2, - anon_sym_DASH, - anon_sym_PLUS, - ACTIONS(7000), 2, - anon_sym_QMARK, - anon_sym_CARET, - ACTIONS(7002), 2, - anon_sym_STAR, - anon_sym_SLASH, - ACTIONS(1356), 6, - anon_sym_PIPE, - anon_sym_DOT_DOT, - anon_sym_or, - anon_sym_LT, - anon_sym_GT, - anon_sym_LT_LT, - ACTIONS(1354), 14, - anon_sym_PIPE2, - anon_sym_DOT_DOT_EQ, - anon_sym_orelse, - anon_sym_catch, - anon_sym_and, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_AMP, - anon_sym_xor, - anon_sym_GT_GT, - anon_sym_LT_LT_PIPE, - sym__newline, - [84813] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(2018), 8, - anon_sym_BANG, - anon_sym_PIPE, - anon_sym_DOT_DOT, - anon_sym_or, - anon_sym_LT, - anon_sym_GT, - anon_sym_LT_LT, - anon_sym_DOT, - ACTIONS(2016), 22, - anon_sym_LPAREN, - anon_sym_DASH, - anon_sym_QMARK, - anon_sym_STAR, - anon_sym_LBRACK, - anon_sym_PIPE2, - anon_sym_DOT_DOT_EQ, - anon_sym_orelse, - anon_sym_catch, - anon_sym_and, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_AMP, - anon_sym_xor, - anon_sym_GT_GT, - anon_sym_LT_LT_PIPE, - anon_sym_PLUS, - anon_sym_SLASH, - anon_sym_CARET, - sym__newline, - [84851] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1978), 8, - anon_sym_BANG, - anon_sym_PIPE, - anon_sym_DOT_DOT, - anon_sym_or, - anon_sym_LT, - anon_sym_GT, - anon_sym_LT_LT, - anon_sym_DOT, - ACTIONS(1976), 22, - anon_sym_LPAREN, - anon_sym_DASH, - anon_sym_QMARK, - anon_sym_STAR, - anon_sym_LBRACK, - anon_sym_PIPE2, - anon_sym_DOT_DOT_EQ, - anon_sym_orelse, - anon_sym_catch, - anon_sym_and, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_AMP, - anon_sym_xor, - anon_sym_GT_GT, - anon_sym_LT_LT_PIPE, - anon_sym_PLUS, - anon_sym_SLASH, - anon_sym_CARET, - sym__newline, - [84889] = 6, - ACTIONS(3), 1, - sym_comment, - ACTIONS(498), 1, - anon_sym_DOT, - ACTIONS(6484), 1, - anon_sym_BANG, - ACTIONS(475), 2, - anon_sym_LPAREN, - anon_sym_LBRACE, - ACTIONS(469), 5, - anon_sym_DOT_DOT, - anon_sym_or, - anon_sym_LT, - anon_sym_GT, - anon_sym_LT_LT, - ACTIONS(478), 21, - anon_sym_DASH, - anon_sym_PIPE, - anon_sym_QMARK, - anon_sym_STAR, - anon_sym_LBRACK, - anon_sym_DOT_DOT_EQ, - anon_sym_orelse, - anon_sym_catch, - anon_sym_and, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_AMP, - anon_sym_xor, - anon_sym_GT_GT, - anon_sym_LT_LT_PIPE, - anon_sym_PLUS, - anon_sym_SLASH, - anon_sym_CARET, - sym__newline, - [84933] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1604), 8, - anon_sym_BANG, - anon_sym_PIPE, - anon_sym_DOT_DOT, - anon_sym_or, - anon_sym_LT, - anon_sym_GT, - anon_sym_LT_LT, - anon_sym_DOT, - ACTIONS(1602), 22, - anon_sym_LPAREN, - anon_sym_DASH, - anon_sym_QMARK, - anon_sym_STAR, - anon_sym_LBRACK, - anon_sym_PIPE2, - anon_sym_DOT_DOT_EQ, - anon_sym_orelse, - anon_sym_catch, - anon_sym_and, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_AMP, - anon_sym_xor, - anon_sym_GT_GT, - anon_sym_LT_LT_PIPE, - anon_sym_PLUS, - anon_sym_SLASH, - anon_sym_CARET, - sym__newline, - [84971] = 4, - ACTIONS(3), 1, - sym_comment, - ACTIONS(7486), 1, - anon_sym_BANG, - ACTIONS(1616), 7, - anon_sym_PIPE, - anon_sym_DOT_DOT, - anon_sym_or, - anon_sym_LT, - anon_sym_GT, - anon_sym_LT_LT, - anon_sym_DOT, - ACTIONS(1614), 22, - anon_sym_LPAREN, - anon_sym_DASH, - anon_sym_QMARK, - anon_sym_STAR, - anon_sym_LBRACK, - anon_sym_PIPE2, - anon_sym_DOT_DOT_EQ, - anon_sym_orelse, - anon_sym_catch, - anon_sym_and, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_AMP, - anon_sym_xor, - anon_sym_GT_GT, - anon_sym_LT_LT_PIPE, - anon_sym_PLUS, - anon_sym_SLASH, - anon_sym_CARET, - sym__newline, - [85011] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1600), 8, - anon_sym_BANG, - anon_sym_PIPE, - anon_sym_DOT_DOT, - anon_sym_or, - anon_sym_LT, - anon_sym_GT, - anon_sym_LT_LT, - anon_sym_DOT, - ACTIONS(1598), 22, - anon_sym_LPAREN, - anon_sym_DASH, - anon_sym_QMARK, - anon_sym_STAR, - anon_sym_LBRACK, - anon_sym_PIPE2, - anon_sym_DOT_DOT_EQ, - anon_sym_orelse, - anon_sym_catch, - anon_sym_and, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_AMP, - anon_sym_xor, - anon_sym_GT_GT, - anon_sym_LT_LT_PIPE, - anon_sym_PLUS, - anon_sym_SLASH, - anon_sym_CARET, - sym__newline, - [85049] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1608), 8, - anon_sym_BANG, - anon_sym_PIPE, - anon_sym_DOT_DOT, - anon_sym_or, - anon_sym_LT, - anon_sym_GT, - anon_sym_LT_LT, - anon_sym_DOT, - ACTIONS(1606), 22, - anon_sym_LPAREN, - anon_sym_DASH, - anon_sym_QMARK, - anon_sym_STAR, - anon_sym_LBRACK, - anon_sym_PIPE2, - anon_sym_DOT_DOT_EQ, - anon_sym_orelse, - anon_sym_catch, - anon_sym_and, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_AMP, - anon_sym_xor, - anon_sym_GT_GT, - anon_sym_LT_LT_PIPE, - anon_sym_PLUS, - anon_sym_SLASH, - anon_sym_CARET, - sym__newline, - [85087] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1946), 8, - anon_sym_BANG, - anon_sym_PIPE, - anon_sym_DOT_DOT, - anon_sym_or, - anon_sym_LT, - anon_sym_GT, - anon_sym_LT_LT, - anon_sym_DOT, - ACTIONS(1944), 22, - anon_sym_LPAREN, - anon_sym_DASH, - anon_sym_QMARK, - anon_sym_STAR, - anon_sym_LBRACK, - anon_sym_PIPE2, - anon_sym_DOT_DOT_EQ, - anon_sym_orelse, - anon_sym_catch, - anon_sym_and, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_AMP, - anon_sym_xor, - anon_sym_GT_GT, - anon_sym_LT_LT_PIPE, - anon_sym_PLUS, - anon_sym_SLASH, - anon_sym_CARET, - sym__newline, - [85125] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1974), 8, - anon_sym_BANG, - anon_sym_PIPE, - anon_sym_DOT_DOT, - anon_sym_or, - anon_sym_LT, - anon_sym_GT, - anon_sym_LT_LT, - anon_sym_DOT, - ACTIONS(1972), 22, - anon_sym_LPAREN, - anon_sym_DASH, - anon_sym_QMARK, - anon_sym_STAR, - anon_sym_LBRACK, - anon_sym_PIPE2, - anon_sym_DOT_DOT_EQ, - anon_sym_orelse, - anon_sym_catch, - anon_sym_and, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_AMP, - anon_sym_xor, - anon_sym_GT_GT, - anon_sym_LT_LT_PIPE, - anon_sym_PLUS, - anon_sym_SLASH, - anon_sym_CARET, - sym__newline, - [85163] = 9, - ACTIONS(3), 1, - sym_comment, - ACTIONS(6467), 1, - anon_sym_LPAREN, - ACTIONS(6474), 1, - anon_sym_LBRACK, - ACTIONS(6476), 1, - anon_sym_DOT, - STATE(3309), 1, - sym_argument_list, - ACTIONS(6472), 2, - anon_sym_QMARK, - anon_sym_CARET, - ACTIONS(7220), 2, - anon_sym_STAR, - anon_sym_SLASH, - ACTIONS(1392), 5, - anon_sym_DOT_DOT, - anon_sym_or, - anon_sym_LT, - anon_sym_GT, - anon_sym_LT_LT, - ACTIONS(1390), 17, - anon_sym_LBRACE, - anon_sym_DASH, - anon_sym_PIPE, - anon_sym_DOT_DOT_EQ, - anon_sym_orelse, - anon_sym_catch, - anon_sym_and, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_AMP, - anon_sym_xor, - anon_sym_GT_GT, - anon_sym_LT_LT_PIPE, - anon_sym_PLUS, - sym__newline, - [85213] = 12, - ACTIONS(3), 1, - sym_comment, - ACTIONS(6467), 1, - anon_sym_LPAREN, - ACTIONS(6474), 1, - anon_sym_LBRACK, - ACTIONS(6476), 1, - anon_sym_DOT, - ACTIONS(7238), 1, - anon_sym_LT_LT, - STATE(3309), 1, - sym_argument_list, - ACTIONS(6472), 2, - anon_sym_QMARK, - anon_sym_CARET, - ACTIONS(7216), 2, - anon_sym_DASH, - anon_sym_PLUS, - ACTIONS(7220), 2, - anon_sym_STAR, - anon_sym_SLASH, - ACTIONS(7240), 2, - anon_sym_GT_GT, - anon_sym_LT_LT_PIPE, - ACTIONS(1392), 4, - anon_sym_DOT_DOT, - anon_sym_or, - anon_sym_LT, - anon_sym_GT, - ACTIONS(1390), 13, - anon_sym_LBRACE, - anon_sym_PIPE, - anon_sym_DOT_DOT_EQ, - anon_sym_orelse, - anon_sym_catch, - anon_sym_and, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_AMP, - anon_sym_xor, - sym__newline, - [85269] = 19, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1392), 1, - anon_sym_DOT_DOT, - ACTIONS(6467), 1, - anon_sym_LPAREN, - ACTIONS(6474), 1, - anon_sym_LBRACK, - ACTIONS(6476), 1, - anon_sym_DOT, - ACTIONS(7226), 1, - anon_sym_orelse, - ACTIONS(7228), 1, - anon_sym_catch, - ACTIONS(7230), 1, - anon_sym_or, - ACTIONS(7232), 1, - anon_sym_and, - ACTIONS(7238), 1, - anon_sym_LT_LT, - STATE(3309), 1, - sym_argument_list, - ACTIONS(6472), 2, - anon_sym_QMARK, - anon_sym_CARET, - ACTIONS(7216), 2, - anon_sym_DASH, - anon_sym_PLUS, - ACTIONS(7220), 2, - anon_sym_STAR, - anon_sym_SLASH, - ACTIONS(7236), 2, - anon_sym_LT, - anon_sym_GT, - ACTIONS(7240), 2, - anon_sym_GT_GT, - anon_sym_LT_LT_PIPE, - ACTIONS(1390), 3, - anon_sym_LBRACE, - anon_sym_DOT_DOT_EQ, - sym__newline, - ACTIONS(7218), 3, - anon_sym_PIPE, - anon_sym_AMP, - anon_sym_xor, - ACTIONS(7234), 4, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - [85339] = 17, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1392), 1, - anon_sym_DOT_DOT, - ACTIONS(6467), 1, - anon_sym_LPAREN, - ACTIONS(6474), 1, - anon_sym_LBRACK, - ACTIONS(6476), 1, - anon_sym_DOT, - ACTIONS(7230), 1, - anon_sym_or, - ACTIONS(7232), 1, - anon_sym_and, - ACTIONS(7238), 1, - anon_sym_LT_LT, - STATE(3309), 1, - sym_argument_list, - ACTIONS(6472), 2, - anon_sym_QMARK, - anon_sym_CARET, - ACTIONS(7216), 2, - anon_sym_DASH, - anon_sym_PLUS, - ACTIONS(7220), 2, - anon_sym_STAR, - anon_sym_SLASH, - ACTIONS(7236), 2, - anon_sym_LT, - anon_sym_GT, - ACTIONS(7240), 2, - anon_sym_GT_GT, - anon_sym_LT_LT_PIPE, - ACTIONS(7218), 3, - anon_sym_PIPE, - anon_sym_AMP, - anon_sym_xor, - ACTIONS(7234), 4, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - ACTIONS(1390), 5, - anon_sym_LBRACE, - anon_sym_DOT_DOT_EQ, - anon_sym_orelse, - anon_sym_catch, - sym__newline, - [85405] = 16, - ACTIONS(3), 1, - sym_comment, - ACTIONS(6467), 1, - anon_sym_LPAREN, - ACTIONS(6474), 1, - anon_sym_LBRACK, - ACTIONS(6476), 1, - anon_sym_DOT, - ACTIONS(7232), 1, - anon_sym_and, - ACTIONS(7238), 1, - anon_sym_LT_LT, - STATE(3309), 1, - sym_argument_list, - ACTIONS(1404), 2, - anon_sym_DOT_DOT, - anon_sym_or, - ACTIONS(6472), 2, - anon_sym_QMARK, - anon_sym_CARET, - ACTIONS(7216), 2, - anon_sym_DASH, - anon_sym_PLUS, - ACTIONS(7220), 2, - anon_sym_STAR, - anon_sym_SLASH, - ACTIONS(7236), 2, - anon_sym_LT, - anon_sym_GT, - ACTIONS(7240), 2, - anon_sym_GT_GT, - anon_sym_LT_LT_PIPE, - ACTIONS(7218), 3, - anon_sym_PIPE, - anon_sym_AMP, - anon_sym_xor, - ACTIONS(7234), 4, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - ACTIONS(1402), 5, - anon_sym_LBRACE, - anon_sym_DOT_DOT_EQ, - anon_sym_orelse, - anon_sym_catch, - sym__newline, - [85469] = 15, - ACTIONS(3), 1, - sym_comment, - ACTIONS(6467), 1, - anon_sym_LPAREN, - ACTIONS(6474), 1, - anon_sym_LBRACK, - ACTIONS(6476), 1, - anon_sym_DOT, - ACTIONS(7238), 1, - anon_sym_LT_LT, - STATE(3309), 1, - sym_argument_list, - ACTIONS(1404), 2, - anon_sym_DOT_DOT, - anon_sym_or, - ACTIONS(6472), 2, - anon_sym_QMARK, - anon_sym_CARET, - ACTIONS(7216), 2, - anon_sym_DASH, - anon_sym_PLUS, - ACTIONS(7220), 2, - anon_sym_STAR, - anon_sym_SLASH, - ACTIONS(7236), 2, - anon_sym_LT, - anon_sym_GT, - ACTIONS(7240), 2, - anon_sym_GT_GT, - anon_sym_LT_LT_PIPE, - ACTIONS(7218), 3, - anon_sym_PIPE, - anon_sym_AMP, - anon_sym_xor, - ACTIONS(7234), 4, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - ACTIONS(1402), 6, - anon_sym_LBRACE, - anon_sym_DOT_DOT_EQ, - anon_sym_orelse, - anon_sym_catch, - anon_sym_and, - sym__newline, - [85531] = 13, - ACTIONS(3), 1, - sym_comment, - ACTIONS(6467), 1, - anon_sym_LPAREN, - ACTIONS(6474), 1, - anon_sym_LBRACK, - ACTIONS(6476), 1, - anon_sym_DOT, - ACTIONS(7238), 1, - anon_sym_LT_LT, - STATE(3309), 1, - sym_argument_list, - ACTIONS(6472), 2, - anon_sym_QMARK, - anon_sym_CARET, - ACTIONS(7216), 2, - anon_sym_DASH, - anon_sym_PLUS, - ACTIONS(7220), 2, - anon_sym_STAR, - anon_sym_SLASH, - ACTIONS(7240), 2, - anon_sym_GT_GT, - anon_sym_LT_LT_PIPE, - ACTIONS(7218), 3, - anon_sym_PIPE, - anon_sym_AMP, - anon_sym_xor, - ACTIONS(1392), 4, - anon_sym_DOT_DOT, - anon_sym_or, - anon_sym_LT, - anon_sym_GT, - ACTIONS(1390), 10, - anon_sym_LBRACE, - anon_sym_DOT_DOT_EQ, - anon_sym_orelse, - anon_sym_catch, - anon_sym_and, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - sym__newline, - [85589] = 10, - ACTIONS(3), 1, - sym_comment, - ACTIONS(6467), 1, - anon_sym_LPAREN, - ACTIONS(6474), 1, - anon_sym_LBRACK, - ACTIONS(6476), 1, - anon_sym_DOT, - STATE(3309), 1, - sym_argument_list, - ACTIONS(6472), 2, - anon_sym_QMARK, - anon_sym_CARET, - ACTIONS(7216), 2, - anon_sym_DASH, - anon_sym_PLUS, - ACTIONS(7220), 2, - anon_sym_STAR, - anon_sym_SLASH, - ACTIONS(1392), 5, - anon_sym_DOT_DOT, - anon_sym_or, - anon_sym_LT, - anon_sym_GT, - anon_sym_LT_LT, - ACTIONS(1390), 15, - anon_sym_LBRACE, - anon_sym_PIPE, - anon_sym_DOT_DOT_EQ, - anon_sym_orelse, - anon_sym_catch, - anon_sym_and, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_AMP, - anon_sym_xor, - anon_sym_GT_GT, - anon_sym_LT_LT_PIPE, - sym__newline, - [85641] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1504), 8, - anon_sym_BANG, - anon_sym_PIPE, - anon_sym_DOT_DOT, - anon_sym_or, - anon_sym_LT, - anon_sym_GT, - anon_sym_LT_LT, - anon_sym_DOT, - ACTIONS(1502), 22, - anon_sym_LPAREN, - anon_sym_DASH, - anon_sym_QMARK, - anon_sym_STAR, - anon_sym_LBRACK, - anon_sym_PIPE2, - anon_sym_DOT_DOT_EQ, - anon_sym_orelse, - anon_sym_catch, - anon_sym_and, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_AMP, - anon_sym_xor, - anon_sym_GT_GT, - anon_sym_LT_LT_PIPE, - anon_sym_PLUS, - anon_sym_SLASH, - anon_sym_CARET, - sym__newline, - [85679] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1954), 8, - anon_sym_BANG, - anon_sym_PIPE, - anon_sym_DOT_DOT, - anon_sym_or, - anon_sym_LT, - anon_sym_GT, - anon_sym_LT_LT, - anon_sym_DOT, - ACTIONS(1952), 22, - anon_sym_LPAREN, - anon_sym_DASH, - anon_sym_QMARK, - anon_sym_STAR, - anon_sym_LBRACK, - anon_sym_PIPE2, - anon_sym_DOT_DOT_EQ, - anon_sym_orelse, - anon_sym_catch, - anon_sym_and, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_AMP, - anon_sym_xor, - anon_sym_GT_GT, - anon_sym_LT_LT_PIPE, - anon_sym_PLUS, - anon_sym_SLASH, - anon_sym_CARET, - sym__newline, - [85717] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1508), 8, - anon_sym_BANG, - anon_sym_PIPE, - anon_sym_DOT_DOT, - anon_sym_or, - anon_sym_LT, - anon_sym_GT, - anon_sym_LT_LT, - anon_sym_DOT, - ACTIONS(1506), 22, - anon_sym_LPAREN, - anon_sym_DASH, - anon_sym_QMARK, - anon_sym_STAR, - anon_sym_LBRACK, - anon_sym_PIPE2, - anon_sym_DOT_DOT_EQ, - anon_sym_orelse, - anon_sym_catch, - anon_sym_and, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_AMP, - anon_sym_xor, - anon_sym_GT_GT, - anon_sym_LT_LT_PIPE, - anon_sym_PLUS, - anon_sym_SLASH, - anon_sym_CARET, - sym__newline, - [85755] = 9, - ACTIONS(3), 1, - sym_comment, - ACTIONS(6467), 1, - anon_sym_LPAREN, - ACTIONS(6474), 1, - anon_sym_LBRACK, - ACTIONS(6476), 1, - anon_sym_DOT, - STATE(3309), 1, - sym_argument_list, - ACTIONS(6472), 2, - anon_sym_QMARK, - anon_sym_CARET, - ACTIONS(7220), 2, - anon_sym_STAR, - anon_sym_SLASH, - ACTIONS(1356), 5, - anon_sym_DOT_DOT, - anon_sym_or, - anon_sym_LT, - anon_sym_GT, - anon_sym_LT_LT, - ACTIONS(1354), 17, - anon_sym_LBRACE, - anon_sym_DASH, - anon_sym_PIPE, - anon_sym_DOT_DOT_EQ, - anon_sym_orelse, - anon_sym_catch, - anon_sym_and, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_AMP, - anon_sym_xor, - anon_sym_GT_GT, - anon_sym_LT_LT_PIPE, - anon_sym_PLUS, - sym__newline, - [85805] = 12, - ACTIONS(3), 1, - sym_comment, - ACTIONS(6467), 1, - anon_sym_LPAREN, - ACTIONS(6474), 1, - anon_sym_LBRACK, - ACTIONS(6476), 1, - anon_sym_DOT, - ACTIONS(7238), 1, - anon_sym_LT_LT, - STATE(3309), 1, - sym_argument_list, - ACTIONS(6472), 2, - anon_sym_QMARK, - anon_sym_CARET, - ACTIONS(7216), 2, - anon_sym_DASH, - anon_sym_PLUS, - ACTIONS(7220), 2, - anon_sym_STAR, - anon_sym_SLASH, - ACTIONS(7240), 2, - anon_sym_GT_GT, - anon_sym_LT_LT_PIPE, - ACTIONS(1356), 4, - anon_sym_DOT_DOT, - anon_sym_or, - anon_sym_LT, - anon_sym_GT, - ACTIONS(1354), 13, - anon_sym_LBRACE, - anon_sym_PIPE, - anon_sym_DOT_DOT_EQ, - anon_sym_orelse, - anon_sym_catch, - anon_sym_and, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_AMP, - anon_sym_xor, - sym__newline, - [85861] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1512), 8, - anon_sym_BANG, - anon_sym_PIPE, - anon_sym_DOT_DOT, - anon_sym_or, - anon_sym_LT, - anon_sym_GT, - anon_sym_LT_LT, - anon_sym_DOT, - ACTIONS(1510), 22, - anon_sym_LPAREN, - anon_sym_DASH, - anon_sym_QMARK, - anon_sym_STAR, - anon_sym_LBRACK, - anon_sym_PIPE2, - anon_sym_DOT_DOT_EQ, - anon_sym_orelse, - anon_sym_catch, - anon_sym_and, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_AMP, - anon_sym_xor, - anon_sym_GT_GT, - anon_sym_LT_LT_PIPE, - anon_sym_PLUS, - anon_sym_SLASH, - anon_sym_CARET, - sym__newline, - [85899] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1516), 8, - anon_sym_BANG, - anon_sym_PIPE, - anon_sym_DOT_DOT, - anon_sym_or, - anon_sym_LT, - anon_sym_GT, - anon_sym_LT_LT, - anon_sym_DOT, - ACTIONS(1514), 22, - anon_sym_LPAREN, - anon_sym_DASH, - anon_sym_QMARK, - anon_sym_STAR, - anon_sym_LBRACK, - anon_sym_PIPE2, - anon_sym_DOT_DOT_EQ, - anon_sym_orelse, - anon_sym_catch, - anon_sym_and, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_AMP, - anon_sym_xor, - anon_sym_GT_GT, - anon_sym_LT_LT_PIPE, - anon_sym_PLUS, - anon_sym_SLASH, - anon_sym_CARET, - sym__newline, - [85937] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1982), 8, - anon_sym_BANG, - anon_sym_PIPE, - anon_sym_DOT_DOT, - anon_sym_or, - anon_sym_LT, - anon_sym_GT, - anon_sym_LT_LT, - anon_sym_DOT, - ACTIONS(1980), 22, - anon_sym_LPAREN, - anon_sym_DASH, - anon_sym_QMARK, - anon_sym_STAR, - anon_sym_LBRACK, - anon_sym_PIPE2, - anon_sym_DOT_DOT_EQ, - anon_sym_orelse, - anon_sym_catch, - anon_sym_and, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_AMP, - anon_sym_xor, - anon_sym_GT_GT, - anon_sym_LT_LT_PIPE, - anon_sym_PLUS, - anon_sym_SLASH, - anon_sym_CARET, - sym__newline, - [85975] = 19, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1356), 1, - anon_sym_DOT_DOT, - ACTIONS(6467), 1, - anon_sym_LPAREN, - ACTIONS(6474), 1, - anon_sym_LBRACK, - ACTIONS(6476), 1, - anon_sym_DOT, - ACTIONS(7226), 1, - anon_sym_orelse, - ACTIONS(7228), 1, - anon_sym_catch, - ACTIONS(7230), 1, - anon_sym_or, - ACTIONS(7232), 1, - anon_sym_and, - ACTIONS(7238), 1, - anon_sym_LT_LT, - STATE(3309), 1, - sym_argument_list, - ACTIONS(6472), 2, - anon_sym_QMARK, - anon_sym_CARET, - ACTIONS(7216), 2, - anon_sym_DASH, - anon_sym_PLUS, - ACTIONS(7220), 2, - anon_sym_STAR, - anon_sym_SLASH, - ACTIONS(7236), 2, - anon_sym_LT, - anon_sym_GT, - ACTIONS(7240), 2, - anon_sym_GT_GT, - anon_sym_LT_LT_PIPE, - ACTIONS(1354), 3, - anon_sym_LBRACE, - anon_sym_DOT_DOT_EQ, - sym__newline, - ACTIONS(7218), 3, - anon_sym_PIPE, - anon_sym_AMP, - anon_sym_xor, - ACTIONS(7234), 4, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - [86045] = 17, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1356), 1, - anon_sym_DOT_DOT, - ACTIONS(6467), 1, - anon_sym_LPAREN, - ACTIONS(6474), 1, - anon_sym_LBRACK, - ACTIONS(6476), 1, - anon_sym_DOT, - ACTIONS(7230), 1, - anon_sym_or, - ACTIONS(7232), 1, - anon_sym_and, - ACTIONS(7238), 1, - anon_sym_LT_LT, - STATE(3309), 1, - sym_argument_list, - ACTIONS(6472), 2, - anon_sym_QMARK, - anon_sym_CARET, - ACTIONS(7216), 2, - anon_sym_DASH, - anon_sym_PLUS, - ACTIONS(7220), 2, - anon_sym_STAR, - anon_sym_SLASH, - ACTIONS(7236), 2, - anon_sym_LT, - anon_sym_GT, - ACTIONS(7240), 2, - anon_sym_GT_GT, - anon_sym_LT_LT_PIPE, - ACTIONS(7218), 3, - anon_sym_PIPE, - anon_sym_AMP, - anon_sym_xor, - ACTIONS(7234), 4, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - ACTIONS(1354), 5, - anon_sym_LBRACE, - anon_sym_DOT_DOT_EQ, - anon_sym_orelse, - anon_sym_catch, - sym__newline, - [86111] = 16, - ACTIONS(3), 1, - sym_comment, - ACTIONS(6467), 1, - anon_sym_LPAREN, - ACTIONS(6474), 1, - anon_sym_LBRACK, - ACTIONS(6476), 1, - anon_sym_DOT, - ACTIONS(7232), 1, - anon_sym_and, - ACTIONS(7238), 1, - anon_sym_LT_LT, - STATE(3309), 1, - sym_argument_list, - ACTIONS(1388), 2, - anon_sym_DOT_DOT, - anon_sym_or, - ACTIONS(6472), 2, - anon_sym_QMARK, - anon_sym_CARET, - ACTIONS(7216), 2, - anon_sym_DASH, - anon_sym_PLUS, - ACTIONS(7220), 2, - anon_sym_STAR, - anon_sym_SLASH, - ACTIONS(7236), 2, - anon_sym_LT, - anon_sym_GT, - ACTIONS(7240), 2, - anon_sym_GT_GT, - anon_sym_LT_LT_PIPE, - ACTIONS(7218), 3, - anon_sym_PIPE, - anon_sym_AMP, - anon_sym_xor, - ACTIONS(7234), 4, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - ACTIONS(1386), 5, - anon_sym_LBRACE, - anon_sym_DOT_DOT_EQ, - anon_sym_orelse, - anon_sym_catch, - sym__newline, - [86175] = 15, - ACTIONS(3), 1, - sym_comment, - ACTIONS(6467), 1, - anon_sym_LPAREN, - ACTIONS(6474), 1, - anon_sym_LBRACK, - ACTIONS(6476), 1, - anon_sym_DOT, - ACTIONS(7238), 1, - anon_sym_LT_LT, - STATE(3309), 1, - sym_argument_list, - ACTIONS(1388), 2, - anon_sym_DOT_DOT, - anon_sym_or, - ACTIONS(6472), 2, - anon_sym_QMARK, - anon_sym_CARET, - ACTIONS(7216), 2, - anon_sym_DASH, - anon_sym_PLUS, - ACTIONS(7220), 2, - anon_sym_STAR, - anon_sym_SLASH, - ACTIONS(7236), 2, - anon_sym_LT, - anon_sym_GT, - ACTIONS(7240), 2, - anon_sym_GT_GT, - anon_sym_LT_LT_PIPE, - ACTIONS(7218), 3, - anon_sym_PIPE, - anon_sym_AMP, - anon_sym_xor, - ACTIONS(7234), 4, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - ACTIONS(1386), 6, - anon_sym_LBRACE, - anon_sym_DOT_DOT_EQ, - anon_sym_orelse, - anon_sym_catch, - anon_sym_and, - sym__newline, - [86237] = 13, - ACTIONS(3), 1, - sym_comment, - ACTIONS(6467), 1, - anon_sym_LPAREN, - ACTIONS(6474), 1, - anon_sym_LBRACK, - ACTIONS(6476), 1, - anon_sym_DOT, - ACTIONS(7238), 1, - anon_sym_LT_LT, - STATE(3309), 1, - sym_argument_list, - ACTIONS(6472), 2, - anon_sym_QMARK, - anon_sym_CARET, - ACTIONS(7216), 2, - anon_sym_DASH, - anon_sym_PLUS, - ACTIONS(7220), 2, - anon_sym_STAR, - anon_sym_SLASH, - ACTIONS(7240), 2, - anon_sym_GT_GT, - anon_sym_LT_LT_PIPE, - ACTIONS(7218), 3, - anon_sym_PIPE, - anon_sym_AMP, - anon_sym_xor, - ACTIONS(1356), 4, - anon_sym_DOT_DOT, - anon_sym_or, - anon_sym_LT, - anon_sym_GT, - ACTIONS(1354), 10, - anon_sym_LBRACE, - anon_sym_DOT_DOT_EQ, - anon_sym_orelse, - anon_sym_catch, - anon_sym_and, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - sym__newline, - [86295] = 10, - ACTIONS(3), 1, - sym_comment, - ACTIONS(6467), 1, - anon_sym_LPAREN, - ACTIONS(6474), 1, - anon_sym_LBRACK, - ACTIONS(6476), 1, - anon_sym_DOT, - STATE(3309), 1, - sym_argument_list, - ACTIONS(6472), 2, - anon_sym_QMARK, - anon_sym_CARET, - ACTIONS(7216), 2, - anon_sym_DASH, - anon_sym_PLUS, - ACTIONS(7220), 2, - anon_sym_STAR, - anon_sym_SLASH, - ACTIONS(1356), 5, - anon_sym_DOT_DOT, - anon_sym_or, - anon_sym_LT, - anon_sym_GT, - anon_sym_LT_LT, - ACTIONS(1354), 15, - anon_sym_LBRACE, - anon_sym_PIPE, - anon_sym_DOT_DOT_EQ, - anon_sym_orelse, - anon_sym_catch, - anon_sym_and, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_AMP, - anon_sym_xor, - anon_sym_GT_GT, - anon_sym_LT_LT_PIPE, - sym__newline, - [86347] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1520), 8, - anon_sym_BANG, - anon_sym_PIPE, - anon_sym_DOT_DOT, - anon_sym_or, - anon_sym_LT, - anon_sym_GT, - anon_sym_LT_LT, - anon_sym_DOT, - ACTIONS(1518), 22, - anon_sym_LPAREN, - anon_sym_DASH, - anon_sym_QMARK, - anon_sym_STAR, - anon_sym_LBRACK, - anon_sym_PIPE2, - anon_sym_DOT_DOT_EQ, - anon_sym_orelse, - anon_sym_catch, - anon_sym_and, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_AMP, - anon_sym_xor, - anon_sym_GT_GT, - anon_sym_LT_LT_PIPE, - anon_sym_PLUS, - anon_sym_SLASH, - anon_sym_CARET, - sym__newline, - [86385] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1434), 8, - anon_sym_BANG, - anon_sym_PIPE, - anon_sym_DOT_DOT, - anon_sym_or, - anon_sym_LT, - anon_sym_GT, - anon_sym_LT_LT, - anon_sym_DOT, - ACTIONS(1432), 22, - anon_sym_LPAREN, - anon_sym_DASH, - anon_sym_QMARK, - anon_sym_STAR, - anon_sym_LBRACK, - anon_sym_PIPE2, - anon_sym_DOT_DOT_EQ, - anon_sym_orelse, - anon_sym_catch, - anon_sym_and, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_AMP, - anon_sym_xor, - anon_sym_GT_GT, - anon_sym_LT_LT_PIPE, - anon_sym_PLUS, - anon_sym_SLASH, - anon_sym_CARET, - sym__newline, - [86423] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1612), 8, - anon_sym_BANG, - anon_sym_PIPE, - anon_sym_DOT_DOT, - anon_sym_or, - anon_sym_LT, - anon_sym_GT, - anon_sym_LT_LT, - anon_sym_DOT, - ACTIONS(1610), 22, - anon_sym_LPAREN, - anon_sym_DASH, - anon_sym_QMARK, - anon_sym_STAR, - anon_sym_LBRACK, - anon_sym_PIPE2, - anon_sym_DOT_DOT_EQ, - anon_sym_orelse, - anon_sym_catch, - anon_sym_and, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_AMP, - anon_sym_xor, - anon_sym_GT_GT, - anon_sym_LT_LT_PIPE, - anon_sym_PLUS, - anon_sym_SLASH, - anon_sym_CARET, - sym__newline, - [86461] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1415), 8, - anon_sym_BANG, - anon_sym_PIPE, - anon_sym_DOT_DOT, - anon_sym_or, - anon_sym_LT, - anon_sym_GT, - anon_sym_LT_LT, - anon_sym_DOT, - ACTIONS(1413), 22, - anon_sym_LPAREN, - anon_sym_DASH, - anon_sym_QMARK, - anon_sym_STAR, - anon_sym_LBRACK, - anon_sym_PIPE2, - anon_sym_DOT_DOT_EQ, - anon_sym_orelse, - anon_sym_catch, - anon_sym_and, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_AMP, - anon_sym_xor, - anon_sym_GT_GT, - anon_sym_LT_LT_PIPE, - anon_sym_PLUS, - anon_sym_SLASH, - anon_sym_CARET, - sym__newline, - [86499] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(2030), 8, - anon_sym_BANG, - anon_sym_PIPE, - anon_sym_DOT_DOT, - anon_sym_or, - anon_sym_LT, - anon_sym_GT, - anon_sym_LT_LT, - anon_sym_DOT, - ACTIONS(2028), 22, - anon_sym_LPAREN, - anon_sym_DASH, - anon_sym_QMARK, - anon_sym_STAR, - anon_sym_LBRACK, - anon_sym_PIPE2, - anon_sym_DOT_DOT_EQ, - anon_sym_orelse, - anon_sym_catch, - anon_sym_and, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_AMP, - anon_sym_xor, - anon_sym_GT_GT, - anon_sym_LT_LT_PIPE, - anon_sym_PLUS, - anon_sym_SLASH, - anon_sym_CARET, - sym__newline, - [86537] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1592), 8, - anon_sym_BANG, - anon_sym_PIPE, - anon_sym_DOT_DOT, - anon_sym_or, - anon_sym_LT, - anon_sym_GT, - anon_sym_LT_LT, - anon_sym_DOT, - ACTIONS(1590), 22, - anon_sym_LPAREN, - anon_sym_DASH, - anon_sym_QMARK, - anon_sym_STAR, - anon_sym_LBRACK, - anon_sym_PIPE2, - anon_sym_DOT_DOT_EQ, - anon_sym_orelse, - anon_sym_catch, - anon_sym_and, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_AMP, - anon_sym_xor, - anon_sym_GT_GT, - anon_sym_LT_LT_PIPE, - anon_sym_PLUS, - anon_sym_SLASH, - anon_sym_CARET, - sym__newline, - [86575] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1622), 8, - anon_sym_BANG, - anon_sym_PIPE, - anon_sym_DOT_DOT, - anon_sym_or, - anon_sym_LT, - anon_sym_GT, - anon_sym_LT_LT, - anon_sym_DOT, - ACTIONS(1620), 22, - anon_sym_LPAREN, - anon_sym_DASH, - anon_sym_QMARK, - anon_sym_STAR, - anon_sym_LBRACK, - anon_sym_PIPE2, - anon_sym_DOT_DOT_EQ, - anon_sym_orelse, - anon_sym_catch, - anon_sym_and, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_AMP, - anon_sym_xor, - anon_sym_GT_GT, - anon_sym_LT_LT_PIPE, - anon_sym_PLUS, - anon_sym_SLASH, - anon_sym_CARET, - sym__newline, - [86613] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1986), 8, - anon_sym_BANG, - anon_sym_PIPE, - anon_sym_DOT_DOT, - anon_sym_or, - anon_sym_LT, - anon_sym_GT, - anon_sym_LT_LT, - anon_sym_DOT, - ACTIONS(1984), 22, - anon_sym_LPAREN, - anon_sym_DASH, - anon_sym_QMARK, - anon_sym_STAR, - anon_sym_LBRACK, - anon_sym_PIPE2, - anon_sym_DOT_DOT_EQ, - anon_sym_orelse, - anon_sym_catch, - anon_sym_and, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_AMP, - anon_sym_xor, - anon_sym_GT_GT, - anon_sym_LT_LT_PIPE, - anon_sym_PLUS, - anon_sym_SLASH, - anon_sym_CARET, - sym__newline, - [86651] = 5, - ACTIONS(3), 1, - sym_comment, - ACTIONS(7488), 1, - anon_sym_LBRACE, - STATE(3340), 1, - sym_variant_payload, - ACTIONS(1408), 6, - anon_sym_DOT_DOT, - anon_sym_or, - anon_sym_LT, - anon_sym_GT, - anon_sym_LT_LT, - anon_sym_DOT, - ACTIONS(1406), 22, - anon_sym_LPAREN, - anon_sym_DASH, - anon_sym_PIPE, - anon_sym_QMARK, - anon_sym_STAR, - anon_sym_LBRACK, - anon_sym_DOT_DOT_EQ, - anon_sym_orelse, - anon_sym_catch, - anon_sym_and, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_AMP, - anon_sym_xor, - anon_sym_GT_GT, - anon_sym_LT_LT_PIPE, - anon_sym_PLUS, - anon_sym_SLASH, - anon_sym_CARET, - sym__newline, - [86693] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1636), 8, - anon_sym_BANG, - anon_sym_PIPE, - anon_sym_DOT_DOT, - anon_sym_or, - anon_sym_LT, - anon_sym_GT, - anon_sym_LT_LT, - anon_sym_DOT, - ACTIONS(1634), 22, - anon_sym_LPAREN, - anon_sym_DASH, - anon_sym_QMARK, - anon_sym_STAR, - anon_sym_LBRACK, - anon_sym_PIPE2, - anon_sym_DOT_DOT_EQ, - anon_sym_orelse, - anon_sym_catch, - anon_sym_and, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_AMP, - anon_sym_xor, - anon_sym_GT_GT, - anon_sym_LT_LT_PIPE, - anon_sym_PLUS, - anon_sym_SLASH, - anon_sym_CARET, - sym__newline, - [86731] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1440), 8, - anon_sym_BANG, - anon_sym_PIPE, - anon_sym_DOT_DOT, - anon_sym_or, - anon_sym_LT, - anon_sym_GT, - anon_sym_LT_LT, - anon_sym_DOT, - ACTIONS(1438), 22, - anon_sym_LPAREN, - anon_sym_DASH, - anon_sym_QMARK, - anon_sym_STAR, - anon_sym_LBRACK, - anon_sym_PIPE2, - anon_sym_DOT_DOT_EQ, - anon_sym_orelse, - anon_sym_catch, - anon_sym_and, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_AMP, - anon_sym_xor, - anon_sym_GT_GT, - anon_sym_LT_LT_PIPE, - anon_sym_PLUS, - anon_sym_SLASH, - anon_sym_CARET, - sym__newline, - [86769] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1444), 8, - anon_sym_BANG, - anon_sym_PIPE, - anon_sym_DOT_DOT, - anon_sym_or, - anon_sym_LT, - anon_sym_GT, - anon_sym_LT_LT, - anon_sym_DOT, - ACTIONS(1442), 22, - anon_sym_LPAREN, - anon_sym_DASH, - anon_sym_QMARK, - anon_sym_STAR, - anon_sym_LBRACK, - anon_sym_PIPE2, - anon_sym_DOT_DOT_EQ, - anon_sym_orelse, - anon_sym_catch, - anon_sym_and, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_AMP, - anon_sym_xor, - anon_sym_GT_GT, - anon_sym_LT_LT_PIPE, - anon_sym_PLUS, - anon_sym_SLASH, - anon_sym_CARET, - sym__newline, - [86807] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1596), 8, - anon_sym_BANG, - anon_sym_PIPE, - anon_sym_DOT_DOT, - anon_sym_or, - anon_sym_LT, - anon_sym_GT, - anon_sym_LT_LT, - anon_sym_DOT, - ACTIONS(1594), 22, - anon_sym_LPAREN, - anon_sym_DASH, - anon_sym_QMARK, - anon_sym_STAR, - anon_sym_LBRACK, - anon_sym_PIPE2, - anon_sym_DOT_DOT_EQ, - anon_sym_orelse, - anon_sym_catch, - anon_sym_and, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_AMP, - anon_sym_xor, - anon_sym_GT_GT, - anon_sym_LT_LT_PIPE, - anon_sym_PLUS, - anon_sym_SLASH, - anon_sym_CARET, - sym__newline, - [86845] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1448), 8, - anon_sym_BANG, - anon_sym_PIPE, - anon_sym_DOT_DOT, - anon_sym_or, - anon_sym_LT, - anon_sym_GT, - anon_sym_LT_LT, - anon_sym_DOT, - ACTIONS(1446), 22, - anon_sym_LPAREN, - anon_sym_DASH, - anon_sym_QMARK, - anon_sym_STAR, - anon_sym_LBRACK, - anon_sym_PIPE2, - anon_sym_DOT_DOT_EQ, - anon_sym_orelse, - anon_sym_catch, - anon_sym_and, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_AMP, - anon_sym_xor, - anon_sym_GT_GT, - anon_sym_LT_LT_PIPE, - anon_sym_PLUS, - anon_sym_SLASH, - anon_sym_CARET, - sym__newline, - [86883] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1524), 8, - anon_sym_BANG, - anon_sym_PIPE, - anon_sym_DOT_DOT, - anon_sym_or, - anon_sym_LT, - anon_sym_GT, - anon_sym_LT_LT, - anon_sym_DOT, - ACTIONS(1522), 22, - anon_sym_LPAREN, - anon_sym_DASH, - anon_sym_QMARK, - anon_sym_STAR, - anon_sym_LBRACK, - anon_sym_PIPE2, - anon_sym_DOT_DOT_EQ, - anon_sym_orelse, - anon_sym_catch, - anon_sym_and, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_AMP, - anon_sym_xor, - anon_sym_GT_GT, - anon_sym_LT_LT_PIPE, - anon_sym_PLUS, - anon_sym_SLASH, - anon_sym_CARET, - sym__newline, - [86921] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1528), 8, - anon_sym_BANG, - anon_sym_PIPE, - anon_sym_DOT_DOT, - anon_sym_or, - anon_sym_LT, - anon_sym_GT, - anon_sym_LT_LT, - anon_sym_DOT, - ACTIONS(1526), 22, - anon_sym_LPAREN, - anon_sym_DASH, - anon_sym_QMARK, - anon_sym_STAR, - anon_sym_LBRACK, - anon_sym_PIPE2, - anon_sym_DOT_DOT_EQ, - anon_sym_orelse, - anon_sym_catch, - anon_sym_and, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_AMP, - anon_sym_xor, - anon_sym_GT_GT, - anon_sym_LT_LT_PIPE, - anon_sym_PLUS, - anon_sym_SLASH, - anon_sym_CARET, - sym__newline, - [86959] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1532), 8, - anon_sym_BANG, - anon_sym_PIPE, - anon_sym_DOT_DOT, - anon_sym_or, - anon_sym_LT, - anon_sym_GT, - anon_sym_LT_LT, - anon_sym_DOT, - ACTIONS(1530), 22, - anon_sym_LPAREN, - anon_sym_DASH, - anon_sym_QMARK, - anon_sym_STAR, - anon_sym_LBRACK, - anon_sym_PIPE2, - anon_sym_DOT_DOT_EQ, - anon_sym_orelse, - anon_sym_catch, - anon_sym_and, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_AMP, - anon_sym_xor, - anon_sym_GT_GT, - anon_sym_LT_LT_PIPE, - anon_sym_PLUS, - anon_sym_SLASH, - anon_sym_CARET, - sym__newline, - [86997] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1452), 8, - anon_sym_BANG, - anon_sym_PIPE, - anon_sym_DOT_DOT, - anon_sym_or, - anon_sym_LT, - anon_sym_GT, - anon_sym_LT_LT, - anon_sym_DOT, - ACTIONS(1450), 22, - anon_sym_LPAREN, - anon_sym_DASH, - anon_sym_QMARK, - anon_sym_STAR, - anon_sym_LBRACK, - anon_sym_PIPE2, - anon_sym_DOT_DOT_EQ, - anon_sym_orelse, - anon_sym_catch, - anon_sym_and, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_AMP, - anon_sym_xor, - anon_sym_GT_GT, - anon_sym_LT_LT_PIPE, - anon_sym_PLUS, - anon_sym_SLASH, - anon_sym_CARET, - sym__newline, - [87035] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1456), 8, - anon_sym_BANG, - anon_sym_PIPE, - anon_sym_DOT_DOT, - anon_sym_or, - anon_sym_LT, - anon_sym_GT, - anon_sym_LT_LT, - anon_sym_DOT, - ACTIONS(1454), 22, - anon_sym_LPAREN, - anon_sym_DASH, - anon_sym_QMARK, - anon_sym_STAR, - anon_sym_LBRACK, - anon_sym_PIPE2, - anon_sym_DOT_DOT_EQ, - anon_sym_orelse, - anon_sym_catch, - anon_sym_and, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_AMP, - anon_sym_xor, - anon_sym_GT_GT, - anon_sym_LT_LT_PIPE, - anon_sym_PLUS, - anon_sym_SLASH, - anon_sym_CARET, - sym__newline, - [87073] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1460), 8, - anon_sym_BANG, - anon_sym_PIPE, - anon_sym_DOT_DOT, - anon_sym_or, - anon_sym_LT, - anon_sym_GT, - anon_sym_LT_LT, - anon_sym_DOT, - ACTIONS(1458), 22, - anon_sym_LPAREN, - anon_sym_DASH, - anon_sym_QMARK, - anon_sym_STAR, - anon_sym_LBRACK, - anon_sym_PIPE2, - anon_sym_DOT_DOT_EQ, - anon_sym_orelse, - anon_sym_catch, - anon_sym_and, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_AMP, - anon_sym_xor, - anon_sym_GT_GT, - anon_sym_LT_LT_PIPE, - anon_sym_PLUS, - anon_sym_SLASH, - anon_sym_CARET, - sym__newline, - [87111] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1970), 8, - anon_sym_BANG, - anon_sym_PIPE, - anon_sym_DOT_DOT, - anon_sym_or, - anon_sym_LT, - anon_sym_GT, - anon_sym_LT_LT, - anon_sym_DOT, - ACTIONS(1968), 22, - anon_sym_LPAREN, - anon_sym_DASH, - anon_sym_QMARK, - anon_sym_STAR, - anon_sym_LBRACK, - anon_sym_PIPE2, - anon_sym_DOT_DOT_EQ, - anon_sym_orelse, - anon_sym_catch, - anon_sym_and, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_AMP, - anon_sym_xor, - anon_sym_GT_GT, - anon_sym_LT_LT_PIPE, - anon_sym_PLUS, - anon_sym_SLASH, - anon_sym_CARET, - sym__newline, - [87149] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1786), 7, - anon_sym_PIPE, - anon_sym_DOT_DOT, - anon_sym_or, - anon_sym_LT, - anon_sym_GT, - anon_sym_LT_LT, - anon_sym_DOT, - ACTIONS(1784), 22, - anon_sym_LPAREN, - anon_sym_DASH, - anon_sym_QMARK, - anon_sym_STAR, - anon_sym_LBRACK, - anon_sym_PIPE2, - anon_sym_DOT_DOT_EQ, - anon_sym_orelse, - anon_sym_catch, - anon_sym_and, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_AMP, - anon_sym_xor, - anon_sym_GT_GT, - anon_sym_LT_LT_PIPE, - anon_sym_PLUS, - anon_sym_SLASH, - anon_sym_CARET, - sym__newline, - [87186] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1734), 7, - anon_sym_PIPE, - anon_sym_DOT_DOT, - anon_sym_or, - anon_sym_LT, - anon_sym_GT, - anon_sym_LT_LT, - anon_sym_DOT, - ACTIONS(1732), 22, - anon_sym_LPAREN, - anon_sym_DASH, - anon_sym_QMARK, - anon_sym_STAR, - anon_sym_LBRACK, - anon_sym_PIPE2, - anon_sym_DOT_DOT_EQ, - anon_sym_orelse, - anon_sym_catch, - anon_sym_and, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_AMP, - anon_sym_xor, - anon_sym_GT_GT, - anon_sym_LT_LT_PIPE, - anon_sym_PLUS, - anon_sym_SLASH, - anon_sym_CARET, - sym__newline, - [87223] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1670), 7, - anon_sym_PIPE, - anon_sym_DOT_DOT, - anon_sym_or, - anon_sym_LT, - anon_sym_GT, - anon_sym_LT_LT, - anon_sym_DOT, - ACTIONS(1668), 22, - anon_sym_LPAREN, - anon_sym_DASH, - anon_sym_QMARK, - anon_sym_STAR, - anon_sym_LBRACK, - anon_sym_PIPE2, - anon_sym_DOT_DOT_EQ, - anon_sym_orelse, - anon_sym_catch, - anon_sym_and, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_AMP, - anon_sym_xor, - anon_sym_GT_GT, - anon_sym_LT_LT_PIPE, - anon_sym_PLUS, - anon_sym_SLASH, - anon_sym_CARET, - sym__newline, - [87260] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1738), 7, - anon_sym_PIPE, - anon_sym_DOT_DOT, - anon_sym_or, - anon_sym_LT, - anon_sym_GT, - anon_sym_LT_LT, - anon_sym_DOT, - ACTIONS(1736), 22, - anon_sym_LPAREN, - anon_sym_DASH, - anon_sym_QMARK, - anon_sym_STAR, - anon_sym_LBRACK, - anon_sym_PIPE2, - anon_sym_DOT_DOT_EQ, - anon_sym_orelse, - anon_sym_catch, - anon_sym_and, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_AMP, - anon_sym_xor, - anon_sym_GT_GT, - anon_sym_LT_LT_PIPE, - anon_sym_PLUS, - anon_sym_SLASH, - anon_sym_CARET, - sym__newline, - [87297] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1742), 7, - anon_sym_PIPE, - anon_sym_DOT_DOT, - anon_sym_or, - anon_sym_LT, - anon_sym_GT, - anon_sym_LT_LT, - anon_sym_DOT, - ACTIONS(1740), 22, - anon_sym_LPAREN, - anon_sym_DASH, - anon_sym_QMARK, - anon_sym_STAR, - anon_sym_LBRACK, - anon_sym_PIPE2, - anon_sym_DOT_DOT_EQ, - anon_sym_orelse, - anon_sym_catch, - anon_sym_and, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_AMP, - anon_sym_xor, - anon_sym_GT_GT, - anon_sym_LT_LT_PIPE, - anon_sym_PLUS, - anon_sym_SLASH, - anon_sym_CARET, - sym__newline, - [87334] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1750), 7, - anon_sym_PIPE, - anon_sym_DOT_DOT, - anon_sym_or, - anon_sym_LT, - anon_sym_GT, - anon_sym_LT_LT, - anon_sym_DOT, - ACTIONS(1748), 22, - anon_sym_LPAREN, - anon_sym_DASH, - anon_sym_QMARK, - anon_sym_STAR, - anon_sym_LBRACK, - anon_sym_PIPE2, - anon_sym_DOT_DOT_EQ, - anon_sym_orelse, - anon_sym_catch, - anon_sym_and, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_AMP, - anon_sym_xor, - anon_sym_GT_GT, - anon_sym_LT_LT_PIPE, - anon_sym_PLUS, - anon_sym_SLASH, - anon_sym_CARET, - sym__newline, - [87371] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1754), 7, - anon_sym_PIPE, - anon_sym_DOT_DOT, - anon_sym_or, - anon_sym_LT, - anon_sym_GT, - anon_sym_LT_LT, - anon_sym_DOT, - ACTIONS(1752), 22, - anon_sym_LPAREN, - anon_sym_DASH, - anon_sym_QMARK, - anon_sym_STAR, - anon_sym_LBRACK, - anon_sym_PIPE2, - anon_sym_DOT_DOT_EQ, - anon_sym_orelse, - anon_sym_catch, - anon_sym_and, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_AMP, - anon_sym_xor, - anon_sym_GT_GT, - anon_sym_LT_LT_PIPE, - anon_sym_PLUS, - anon_sym_SLASH, - anon_sym_CARET, - sym__newline, - [87408] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(419), 7, - anon_sym_PIPE, - anon_sym_DOT_DOT, - anon_sym_or, - anon_sym_LT, - anon_sym_GT, - anon_sym_LT_LT, - anon_sym_DOT, - ACTIONS(414), 22, - anon_sym_LPAREN, - anon_sym_DASH, - anon_sym_QMARK, - anon_sym_STAR, - anon_sym_LBRACK, - anon_sym_PIPE2, - anon_sym_DOT_DOT_EQ, - anon_sym_orelse, - anon_sym_catch, - anon_sym_and, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_AMP, - anon_sym_xor, - anon_sym_GT_GT, - anon_sym_LT_LT_PIPE, - anon_sym_PLUS, - anon_sym_SLASH, - anon_sym_CARET, - sym__newline, - [87445] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1758), 7, - anon_sym_PIPE, - anon_sym_DOT_DOT, - anon_sym_or, - anon_sym_LT, - anon_sym_GT, - anon_sym_LT_LT, - anon_sym_DOT, - ACTIONS(1756), 22, - anon_sym_LPAREN, - anon_sym_DASH, - anon_sym_QMARK, - anon_sym_STAR, - anon_sym_LBRACK, - anon_sym_PIPE2, - anon_sym_DOT_DOT_EQ, - anon_sym_orelse, - anon_sym_catch, - anon_sym_and, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_AMP, - anon_sym_xor, - anon_sym_GT_GT, - anon_sym_LT_LT_PIPE, - anon_sym_PLUS, - anon_sym_SLASH, - anon_sym_CARET, - sym__newline, - [87482] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1762), 7, - anon_sym_PIPE, - anon_sym_DOT_DOT, - anon_sym_or, - anon_sym_LT, - anon_sym_GT, - anon_sym_LT_LT, - anon_sym_DOT, - ACTIONS(1760), 22, - anon_sym_LPAREN, - anon_sym_DASH, - anon_sym_QMARK, - anon_sym_STAR, - anon_sym_LBRACK, - anon_sym_PIPE2, - anon_sym_DOT_DOT_EQ, - anon_sym_orelse, - anon_sym_catch, - anon_sym_and, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_AMP, - anon_sym_xor, - anon_sym_GT_GT, - anon_sym_LT_LT_PIPE, - anon_sym_PLUS, - anon_sym_SLASH, - anon_sym_CARET, - sym__newline, - [87519] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1766), 7, - anon_sym_PIPE, - anon_sym_DOT_DOT, - anon_sym_or, - anon_sym_LT, - anon_sym_GT, - anon_sym_LT_LT, - anon_sym_DOT, - ACTIONS(1764), 22, - anon_sym_LPAREN, - anon_sym_DASH, - anon_sym_QMARK, - anon_sym_STAR, - anon_sym_LBRACK, - anon_sym_PIPE2, - anon_sym_DOT_DOT_EQ, - anon_sym_orelse, - anon_sym_catch, - anon_sym_and, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_AMP, - anon_sym_xor, - anon_sym_GT_GT, - anon_sym_LT_LT_PIPE, - anon_sym_PLUS, - anon_sym_SLASH, - anon_sym_CARET, - sym__newline, - [87556] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1770), 7, - anon_sym_PIPE, - anon_sym_DOT_DOT, - anon_sym_or, - anon_sym_LT, - anon_sym_GT, - anon_sym_LT_LT, - anon_sym_DOT, - ACTIONS(1768), 22, - anon_sym_LPAREN, - anon_sym_DASH, - anon_sym_QMARK, - anon_sym_STAR, - anon_sym_LBRACK, - anon_sym_PIPE2, - anon_sym_DOT_DOT_EQ, - anon_sym_orelse, - anon_sym_catch, - anon_sym_and, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_AMP, - anon_sym_xor, - anon_sym_GT_GT, - anon_sym_LT_LT_PIPE, - anon_sym_PLUS, - anon_sym_SLASH, - anon_sym_CARET, - sym__newline, - [87593] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(445), 7, - anon_sym_PIPE, - anon_sym_DOT_DOT, - anon_sym_or, - anon_sym_LT, - anon_sym_GT, - anon_sym_LT_LT, - anon_sym_DOT, - ACTIONS(447), 22, - anon_sym_LPAREN, - anon_sym_DASH, - anon_sym_QMARK, - anon_sym_STAR, - anon_sym_LBRACK, - anon_sym_PIPE2, - anon_sym_DOT_DOT_EQ, - anon_sym_orelse, - anon_sym_catch, - anon_sym_and, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_AMP, - anon_sym_xor, - anon_sym_GT_GT, - anon_sym_LT_LT_PIPE, - anon_sym_PLUS, - anon_sym_SLASH, - anon_sym_CARET, - sym__newline, - [87630] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(441), 7, - anon_sym_PIPE, - anon_sym_DOT_DOT, - anon_sym_or, - anon_sym_LT, - anon_sym_GT, - anon_sym_LT_LT, - anon_sym_DOT, - ACTIONS(443), 22, - anon_sym_LPAREN, - anon_sym_DASH, - anon_sym_QMARK, - anon_sym_STAR, - anon_sym_LBRACK, - anon_sym_PIPE2, - anon_sym_DOT_DOT_EQ, - anon_sym_orelse, - anon_sym_catch, - anon_sym_and, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_AMP, - anon_sym_xor, - anon_sym_GT_GT, - anon_sym_LT_LT_PIPE, - anon_sym_PLUS, - anon_sym_SLASH, - anon_sym_CARET, - sym__newline, - [87667] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1774), 7, - anon_sym_PIPE, - anon_sym_DOT_DOT, - anon_sym_or, - anon_sym_LT, - anon_sym_GT, - anon_sym_LT_LT, - anon_sym_DOT, - ACTIONS(1772), 22, - anon_sym_LPAREN, - anon_sym_DASH, - anon_sym_QMARK, - anon_sym_STAR, - anon_sym_LBRACK, - anon_sym_PIPE2, - anon_sym_DOT_DOT_EQ, - anon_sym_orelse, - anon_sym_catch, - anon_sym_and, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_AMP, - anon_sym_xor, - anon_sym_GT_GT, - anon_sym_LT_LT_PIPE, - anon_sym_PLUS, - anon_sym_SLASH, - anon_sym_CARET, - sym__newline, - [87704] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1778), 7, - anon_sym_PIPE, - anon_sym_DOT_DOT, - anon_sym_or, - anon_sym_LT, - anon_sym_GT, - anon_sym_LT_LT, - anon_sym_DOT, - ACTIONS(1776), 22, - anon_sym_LPAREN, - anon_sym_DASH, - anon_sym_QMARK, - anon_sym_STAR, - anon_sym_LBRACK, - anon_sym_PIPE2, - anon_sym_DOT_DOT_EQ, - anon_sym_orelse, - anon_sym_catch, - anon_sym_and, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_AMP, - anon_sym_xor, - anon_sym_GT_GT, - anon_sym_LT_LT_PIPE, - anon_sym_PLUS, - anon_sym_SLASH, - anon_sym_CARET, - sym__newline, - [87741] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1782), 7, - anon_sym_PIPE, - anon_sym_DOT_DOT, - anon_sym_or, - anon_sym_LT, - anon_sym_GT, - anon_sym_LT_LT, - anon_sym_DOT, - ACTIONS(1780), 22, - anon_sym_LPAREN, - anon_sym_DASH, - anon_sym_QMARK, - anon_sym_STAR, - anon_sym_LBRACK, - anon_sym_PIPE2, - anon_sym_DOT_DOT_EQ, - anon_sym_orelse, - anon_sym_catch, - anon_sym_and, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_AMP, - anon_sym_xor, - anon_sym_GT_GT, - anon_sym_LT_LT_PIPE, - anon_sym_PLUS, - anon_sym_SLASH, - anon_sym_CARET, - sym__newline, - [87778] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1790), 7, - anon_sym_PIPE, - anon_sym_DOT_DOT, - anon_sym_or, - anon_sym_LT, - anon_sym_GT, - anon_sym_LT_LT, - anon_sym_DOT, - ACTIONS(1788), 22, - anon_sym_LPAREN, - anon_sym_DASH, - anon_sym_QMARK, - anon_sym_STAR, - anon_sym_LBRACK, - anon_sym_PIPE2, - anon_sym_DOT_DOT_EQ, - anon_sym_orelse, - anon_sym_catch, - anon_sym_and, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_AMP, - anon_sym_xor, - anon_sym_GT_GT, - anon_sym_LT_LT_PIPE, - anon_sym_PLUS, - anon_sym_SLASH, - anon_sym_CARET, - sym__newline, - [87815] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1794), 7, - anon_sym_PIPE, - anon_sym_DOT_DOT, - anon_sym_or, - anon_sym_LT, - anon_sym_GT, - anon_sym_LT_LT, - anon_sym_DOT, - ACTIONS(1792), 22, - anon_sym_LPAREN, - anon_sym_DASH, - anon_sym_QMARK, - anon_sym_STAR, - anon_sym_LBRACK, - anon_sym_PIPE2, - anon_sym_DOT_DOT_EQ, - anon_sym_orelse, - anon_sym_catch, - anon_sym_and, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_AMP, - anon_sym_xor, - anon_sym_GT_GT, - anon_sym_LT_LT_PIPE, - anon_sym_PLUS, - anon_sym_SLASH, - anon_sym_CARET, - sym__newline, - [87852] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1798), 7, - anon_sym_PIPE, - anon_sym_DOT_DOT, - anon_sym_or, - anon_sym_LT, - anon_sym_GT, - anon_sym_LT_LT, - anon_sym_DOT, - ACTIONS(1796), 22, - anon_sym_LPAREN, - anon_sym_DASH, - anon_sym_QMARK, - anon_sym_STAR, - anon_sym_LBRACK, - anon_sym_PIPE2, - anon_sym_DOT_DOT_EQ, - anon_sym_orelse, - anon_sym_catch, - anon_sym_and, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_AMP, - anon_sym_xor, - anon_sym_GT_GT, - anon_sym_LT_LT_PIPE, - anon_sym_PLUS, - anon_sym_SLASH, - anon_sym_CARET, - sym__newline, - [87889] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1802), 7, - anon_sym_PIPE, - anon_sym_DOT_DOT, - anon_sym_or, - anon_sym_LT, - anon_sym_GT, - anon_sym_LT_LT, - anon_sym_DOT, - ACTIONS(1800), 22, - anon_sym_LPAREN, - anon_sym_DASH, - anon_sym_QMARK, - anon_sym_STAR, - anon_sym_LBRACK, - anon_sym_PIPE2, - anon_sym_DOT_DOT_EQ, - anon_sym_orelse, - anon_sym_catch, - anon_sym_and, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_AMP, - anon_sym_xor, - anon_sym_GT_GT, - anon_sym_LT_LT_PIPE, - anon_sym_PLUS, - anon_sym_SLASH, - anon_sym_CARET, - sym__newline, - [87926] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1806), 7, - anon_sym_PIPE, - anon_sym_DOT_DOT, - anon_sym_or, - anon_sym_LT, - anon_sym_GT, - anon_sym_LT_LT, - anon_sym_DOT, - ACTIONS(1804), 22, - anon_sym_LPAREN, - anon_sym_DASH, - anon_sym_QMARK, - anon_sym_STAR, - anon_sym_LBRACK, - anon_sym_PIPE2, - anon_sym_DOT_DOT_EQ, - anon_sym_orelse, - anon_sym_catch, - anon_sym_and, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_AMP, - anon_sym_xor, - anon_sym_GT_GT, - anon_sym_LT_LT_PIPE, - anon_sym_PLUS, - anon_sym_SLASH, - anon_sym_CARET, - sym__newline, - [87963] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1810), 7, - anon_sym_PIPE, - anon_sym_DOT_DOT, - anon_sym_or, - anon_sym_LT, - anon_sym_GT, - anon_sym_LT_LT, - anon_sym_DOT, - ACTIONS(1808), 22, - anon_sym_LPAREN, - anon_sym_DASH, - anon_sym_QMARK, - anon_sym_STAR, - anon_sym_LBRACK, - anon_sym_PIPE2, - anon_sym_DOT_DOT_EQ, - anon_sym_orelse, - anon_sym_catch, - anon_sym_and, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_AMP, - anon_sym_xor, - anon_sym_GT_GT, - anon_sym_LT_LT_PIPE, - anon_sym_PLUS, - anon_sym_SLASH, - anon_sym_CARET, - sym__newline, - [88000] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1814), 7, - anon_sym_PIPE, - anon_sym_DOT_DOT, - anon_sym_or, - anon_sym_LT, - anon_sym_GT, - anon_sym_LT_LT, - anon_sym_DOT, - ACTIONS(1812), 22, - anon_sym_LPAREN, - anon_sym_DASH, - anon_sym_QMARK, - anon_sym_STAR, - anon_sym_LBRACK, - anon_sym_PIPE2, - anon_sym_DOT_DOT_EQ, - anon_sym_orelse, - anon_sym_catch, - anon_sym_and, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_AMP, - anon_sym_xor, - anon_sym_GT_GT, - anon_sym_LT_LT_PIPE, - anon_sym_PLUS, - anon_sym_SLASH, - anon_sym_CARET, - sym__newline, - [88037] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1818), 7, - anon_sym_PIPE, - anon_sym_DOT_DOT, - anon_sym_or, - anon_sym_LT, - anon_sym_GT, - anon_sym_LT_LT, - anon_sym_DOT, - ACTIONS(1816), 22, - anon_sym_LPAREN, - anon_sym_DASH, - anon_sym_QMARK, - anon_sym_STAR, - anon_sym_LBRACK, - anon_sym_PIPE2, - anon_sym_DOT_DOT_EQ, - anon_sym_orelse, - anon_sym_catch, - anon_sym_and, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_AMP, - anon_sym_xor, - anon_sym_GT_GT, - anon_sym_LT_LT_PIPE, - anon_sym_PLUS, - anon_sym_SLASH, - anon_sym_CARET, - sym__newline, - [88074] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1822), 7, - anon_sym_PIPE, - anon_sym_DOT_DOT, - anon_sym_or, - anon_sym_LT, - anon_sym_GT, - anon_sym_LT_LT, - anon_sym_DOT, - ACTIONS(1820), 22, - anon_sym_LPAREN, - anon_sym_DASH, - anon_sym_QMARK, - anon_sym_STAR, - anon_sym_LBRACK, - anon_sym_PIPE2, - anon_sym_DOT_DOT_EQ, - anon_sym_orelse, - anon_sym_catch, - anon_sym_and, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_AMP, - anon_sym_xor, - anon_sym_GT_GT, - anon_sym_LT_LT_PIPE, - anon_sym_PLUS, - anon_sym_SLASH, - anon_sym_CARET, - sym__newline, - [88111] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(453), 7, - anon_sym_PIPE, - anon_sym_DOT_DOT, - anon_sym_or, - anon_sym_LT, - anon_sym_GT, - anon_sym_LT_LT, - anon_sym_DOT, - ACTIONS(455), 22, - anon_sym_LPAREN, - anon_sym_DASH, - anon_sym_QMARK, - anon_sym_STAR, - anon_sym_LBRACK, - anon_sym_PIPE2, - anon_sym_DOT_DOT_EQ, - anon_sym_orelse, - anon_sym_catch, - anon_sym_and, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_AMP, - anon_sym_xor, - anon_sym_GT_GT, - anon_sym_LT_LT_PIPE, - anon_sym_PLUS, - anon_sym_SLASH, - anon_sym_CARET, - sym__newline, - [88148] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1826), 7, - anon_sym_PIPE, - anon_sym_DOT_DOT, - anon_sym_or, - anon_sym_LT, - anon_sym_GT, - anon_sym_LT_LT, - anon_sym_DOT, - ACTIONS(1824), 22, - anon_sym_LPAREN, - anon_sym_DASH, - anon_sym_QMARK, - anon_sym_STAR, - anon_sym_LBRACK, - anon_sym_PIPE2, - anon_sym_DOT_DOT_EQ, - anon_sym_orelse, - anon_sym_catch, - anon_sym_and, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_AMP, - anon_sym_xor, - anon_sym_GT_GT, - anon_sym_LT_LT_PIPE, - anon_sym_PLUS, - anon_sym_SLASH, - anon_sym_CARET, - sym__newline, - [88185] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1830), 7, - anon_sym_PIPE, - anon_sym_DOT_DOT, - anon_sym_or, - anon_sym_LT, - anon_sym_GT, - anon_sym_LT_LT, - anon_sym_DOT, - ACTIONS(1828), 22, - anon_sym_LPAREN, - anon_sym_DASH, - anon_sym_QMARK, - anon_sym_STAR, - anon_sym_LBRACK, - anon_sym_PIPE2, - anon_sym_DOT_DOT_EQ, - anon_sym_orelse, - anon_sym_catch, - anon_sym_and, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_AMP, - anon_sym_xor, - anon_sym_GT_GT, - anon_sym_LT_LT_PIPE, - anon_sym_PLUS, - anon_sym_SLASH, - anon_sym_CARET, - sym__newline, - [88222] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1834), 7, - anon_sym_PIPE, - anon_sym_DOT_DOT, - anon_sym_or, - anon_sym_LT, - anon_sym_GT, - anon_sym_LT_LT, - anon_sym_DOT, - ACTIONS(1832), 22, - anon_sym_LPAREN, - anon_sym_DASH, - anon_sym_QMARK, - anon_sym_STAR, - anon_sym_LBRACK, - anon_sym_PIPE2, - anon_sym_DOT_DOT_EQ, - anon_sym_orelse, - anon_sym_catch, - anon_sym_and, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_AMP, - anon_sym_xor, - anon_sym_GT_GT, - anon_sym_LT_LT_PIPE, - anon_sym_PLUS, - anon_sym_SLASH, - anon_sym_CARET, - sym__newline, - [88259] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1838), 7, - anon_sym_PIPE, - anon_sym_DOT_DOT, - anon_sym_or, - anon_sym_LT, - anon_sym_GT, - anon_sym_LT_LT, - anon_sym_DOT, - ACTIONS(1836), 22, - anon_sym_LPAREN, - anon_sym_DASH, - anon_sym_QMARK, - anon_sym_STAR, - anon_sym_LBRACK, - anon_sym_PIPE2, - anon_sym_DOT_DOT_EQ, - anon_sym_orelse, - anon_sym_catch, - anon_sym_and, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_AMP, - anon_sym_xor, - anon_sym_GT_GT, - anon_sym_LT_LT_PIPE, - anon_sym_PLUS, - anon_sym_SLASH, - anon_sym_CARET, - sym__newline, - [88296] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1842), 7, - anon_sym_PIPE, - anon_sym_DOT_DOT, - anon_sym_or, - anon_sym_LT, - anon_sym_GT, - anon_sym_LT_LT, - anon_sym_DOT, - ACTIONS(1840), 22, - anon_sym_LPAREN, - anon_sym_DASH, - anon_sym_QMARK, - anon_sym_STAR, - anon_sym_LBRACK, - anon_sym_PIPE2, - anon_sym_DOT_DOT_EQ, - anon_sym_orelse, - anon_sym_catch, - anon_sym_and, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_AMP, - anon_sym_xor, - anon_sym_GT_GT, - anon_sym_LT_LT_PIPE, - anon_sym_PLUS, - anon_sym_SLASH, - anon_sym_CARET, - sym__newline, - [88333] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1846), 7, - anon_sym_PIPE, - anon_sym_DOT_DOT, - anon_sym_or, - anon_sym_LT, - anon_sym_GT, - anon_sym_LT_LT, - anon_sym_DOT, - ACTIONS(1844), 22, - anon_sym_LPAREN, - anon_sym_DASH, - anon_sym_QMARK, - anon_sym_STAR, - anon_sym_LBRACK, - anon_sym_PIPE2, - anon_sym_DOT_DOT_EQ, - anon_sym_orelse, - anon_sym_catch, - anon_sym_and, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_AMP, - anon_sym_xor, - anon_sym_GT_GT, - anon_sym_LT_LT_PIPE, - anon_sym_PLUS, - anon_sym_SLASH, - anon_sym_CARET, - sym__newline, - [88370] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1850), 7, - anon_sym_PIPE, - anon_sym_DOT_DOT, - anon_sym_or, - anon_sym_LT, - anon_sym_GT, - anon_sym_LT_LT, - anon_sym_DOT, - ACTIONS(1848), 22, - anon_sym_LPAREN, - anon_sym_DASH, - anon_sym_QMARK, - anon_sym_STAR, - anon_sym_LBRACK, - anon_sym_PIPE2, - anon_sym_DOT_DOT_EQ, - anon_sym_orelse, - anon_sym_catch, - anon_sym_and, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_AMP, - anon_sym_xor, - anon_sym_GT_GT, - anon_sym_LT_LT_PIPE, - anon_sym_PLUS, - anon_sym_SLASH, - anon_sym_CARET, - sym__newline, - [88407] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1854), 7, - anon_sym_PIPE, - anon_sym_DOT_DOT, - anon_sym_or, - anon_sym_LT, - anon_sym_GT, - anon_sym_LT_LT, - anon_sym_DOT, - ACTIONS(1852), 22, - anon_sym_LPAREN, - anon_sym_DASH, - anon_sym_QMARK, - anon_sym_STAR, - anon_sym_LBRACK, - anon_sym_PIPE2, - anon_sym_DOT_DOT_EQ, - anon_sym_orelse, - anon_sym_catch, - anon_sym_and, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_AMP, - anon_sym_xor, - anon_sym_GT_GT, - anon_sym_LT_LT_PIPE, - anon_sym_PLUS, - anon_sym_SLASH, - anon_sym_CARET, - sym__newline, - [88444] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1858), 7, - anon_sym_PIPE, - anon_sym_DOT_DOT, - anon_sym_or, - anon_sym_LT, - anon_sym_GT, - anon_sym_LT_LT, - anon_sym_DOT, - ACTIONS(1856), 22, - anon_sym_LPAREN, - anon_sym_DASH, - anon_sym_QMARK, - anon_sym_STAR, - anon_sym_LBRACK, - anon_sym_PIPE2, - anon_sym_DOT_DOT_EQ, - anon_sym_orelse, - anon_sym_catch, - anon_sym_and, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_AMP, - anon_sym_xor, - anon_sym_GT_GT, - anon_sym_LT_LT_PIPE, - anon_sym_PLUS, - anon_sym_SLASH, - anon_sym_CARET, - sym__newline, - [88481] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1862), 7, - anon_sym_PIPE, - anon_sym_DOT_DOT, - anon_sym_or, - anon_sym_LT, - anon_sym_GT, - anon_sym_LT_LT, - anon_sym_DOT, - ACTIONS(1860), 22, - anon_sym_LPAREN, - anon_sym_DASH, - anon_sym_QMARK, - anon_sym_STAR, - anon_sym_LBRACK, - anon_sym_PIPE2, - anon_sym_DOT_DOT_EQ, - anon_sym_orelse, - anon_sym_catch, - anon_sym_and, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_AMP, - anon_sym_xor, - anon_sym_GT_GT, - anon_sym_LT_LT_PIPE, - anon_sym_PLUS, - anon_sym_SLASH, - anon_sym_CARET, - sym__newline, - [88518] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1866), 7, - anon_sym_PIPE, - anon_sym_DOT_DOT, - anon_sym_or, - anon_sym_LT, - anon_sym_GT, - anon_sym_LT_LT, - anon_sym_DOT, - ACTIONS(1864), 22, - anon_sym_LPAREN, - anon_sym_DASH, - anon_sym_QMARK, - anon_sym_STAR, - anon_sym_LBRACK, - anon_sym_PIPE2, - anon_sym_DOT_DOT_EQ, - anon_sym_orelse, - anon_sym_catch, - anon_sym_and, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_AMP, - anon_sym_xor, - anon_sym_GT_GT, - anon_sym_LT_LT_PIPE, - anon_sym_PLUS, - anon_sym_SLASH, - anon_sym_CARET, - sym__newline, - [88555] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1870), 7, - anon_sym_PIPE, - anon_sym_DOT_DOT, - anon_sym_or, - anon_sym_LT, - anon_sym_GT, - anon_sym_LT_LT, - anon_sym_DOT, - ACTIONS(1868), 22, - anon_sym_LPAREN, - anon_sym_DASH, - anon_sym_QMARK, - anon_sym_STAR, - anon_sym_LBRACK, - anon_sym_PIPE2, - anon_sym_DOT_DOT_EQ, - anon_sym_orelse, - anon_sym_catch, - anon_sym_and, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_AMP, - anon_sym_xor, - anon_sym_GT_GT, - anon_sym_LT_LT_PIPE, - anon_sym_PLUS, - anon_sym_SLASH, - anon_sym_CARET, - sym__newline, - [88592] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1874), 7, - anon_sym_PIPE, - anon_sym_DOT_DOT, - anon_sym_or, - anon_sym_LT, - anon_sym_GT, - anon_sym_LT_LT, - anon_sym_DOT, - ACTIONS(1872), 22, - anon_sym_LPAREN, - anon_sym_DASH, - anon_sym_QMARK, - anon_sym_STAR, - anon_sym_LBRACK, - anon_sym_PIPE2, - anon_sym_DOT_DOT_EQ, - anon_sym_orelse, - anon_sym_catch, - anon_sym_and, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_AMP, - anon_sym_xor, - anon_sym_GT_GT, - anon_sym_LT_LT_PIPE, - anon_sym_PLUS, - anon_sym_SLASH, - anon_sym_CARET, - sym__newline, - [88629] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1878), 7, - anon_sym_PIPE, - anon_sym_DOT_DOT, - anon_sym_or, - anon_sym_LT, - anon_sym_GT, - anon_sym_LT_LT, - anon_sym_DOT, - ACTIONS(1876), 22, - anon_sym_LPAREN, - anon_sym_DASH, - anon_sym_QMARK, - anon_sym_STAR, - anon_sym_LBRACK, - anon_sym_PIPE2, - anon_sym_DOT_DOT_EQ, - anon_sym_orelse, - anon_sym_catch, - anon_sym_and, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_AMP, - anon_sym_xor, - anon_sym_GT_GT, - anon_sym_LT_LT_PIPE, - anon_sym_PLUS, - anon_sym_SLASH, - anon_sym_CARET, - sym__newline, - [88666] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1882), 7, - anon_sym_PIPE, - anon_sym_DOT_DOT, - anon_sym_or, - anon_sym_LT, - anon_sym_GT, - anon_sym_LT_LT, - anon_sym_DOT, - ACTIONS(1880), 22, - anon_sym_LPAREN, - anon_sym_DASH, - anon_sym_QMARK, - anon_sym_STAR, - anon_sym_LBRACK, - anon_sym_PIPE2, - anon_sym_DOT_DOT_EQ, - anon_sym_orelse, - anon_sym_catch, - anon_sym_and, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_AMP, - anon_sym_xor, - anon_sym_GT_GT, - anon_sym_LT_LT_PIPE, - anon_sym_PLUS, - anon_sym_SLASH, - anon_sym_CARET, - sym__newline, - [88703] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1886), 7, - anon_sym_PIPE, - anon_sym_DOT_DOT, - anon_sym_or, - anon_sym_LT, - anon_sym_GT, - anon_sym_LT_LT, - anon_sym_DOT, - ACTIONS(1884), 22, - anon_sym_LPAREN, - anon_sym_DASH, - anon_sym_QMARK, - anon_sym_STAR, - anon_sym_LBRACK, - anon_sym_PIPE2, - anon_sym_DOT_DOT_EQ, - anon_sym_orelse, - anon_sym_catch, - anon_sym_and, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_AMP, - anon_sym_xor, - anon_sym_GT_GT, - anon_sym_LT_LT_PIPE, - anon_sym_PLUS, - anon_sym_SLASH, - anon_sym_CARET, - sym__newline, - [88740] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1890), 7, - anon_sym_PIPE, - anon_sym_DOT_DOT, - anon_sym_or, - anon_sym_LT, - anon_sym_GT, - anon_sym_LT_LT, - anon_sym_DOT, - ACTIONS(1888), 22, - anon_sym_LPAREN, - anon_sym_DASH, - anon_sym_QMARK, - anon_sym_STAR, - anon_sym_LBRACK, - anon_sym_PIPE2, - anon_sym_DOT_DOT_EQ, - anon_sym_orelse, - anon_sym_catch, - anon_sym_and, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_AMP, - anon_sym_xor, - anon_sym_GT_GT, - anon_sym_LT_LT_PIPE, - anon_sym_PLUS, - anon_sym_SLASH, - anon_sym_CARET, - sym__newline, - [88777] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1894), 7, - anon_sym_PIPE, - anon_sym_DOT_DOT, - anon_sym_or, - anon_sym_LT, - anon_sym_GT, - anon_sym_LT_LT, - anon_sym_DOT, - ACTIONS(1892), 22, - anon_sym_LPAREN, - anon_sym_DASH, - anon_sym_QMARK, - anon_sym_STAR, - anon_sym_LBRACK, - anon_sym_PIPE2, - anon_sym_DOT_DOT_EQ, - anon_sym_orelse, - anon_sym_catch, - anon_sym_and, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_AMP, - anon_sym_xor, - anon_sym_GT_GT, - anon_sym_LT_LT_PIPE, - anon_sym_PLUS, - anon_sym_SLASH, - anon_sym_CARET, - sym__newline, - [88814] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1898), 7, - anon_sym_PIPE, - anon_sym_DOT_DOT, - anon_sym_or, - anon_sym_LT, - anon_sym_GT, - anon_sym_LT_LT, - anon_sym_DOT, - ACTIONS(1896), 22, - anon_sym_LPAREN, - anon_sym_DASH, - anon_sym_QMARK, - anon_sym_STAR, - anon_sym_LBRACK, - anon_sym_PIPE2, - anon_sym_DOT_DOT_EQ, - anon_sym_orelse, - anon_sym_catch, - anon_sym_and, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_AMP, - anon_sym_xor, - anon_sym_GT_GT, - anon_sym_LT_LT_PIPE, - anon_sym_PLUS, - anon_sym_SLASH, - anon_sym_CARET, - sym__newline, - [88851] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1902), 7, - anon_sym_PIPE, - anon_sym_DOT_DOT, - anon_sym_or, - anon_sym_LT, - anon_sym_GT, - anon_sym_LT_LT, - anon_sym_DOT, - ACTIONS(1900), 22, - anon_sym_LPAREN, - anon_sym_DASH, - anon_sym_QMARK, - anon_sym_STAR, - anon_sym_LBRACK, - anon_sym_PIPE2, - anon_sym_DOT_DOT_EQ, - anon_sym_orelse, - anon_sym_catch, - anon_sym_and, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_AMP, - anon_sym_xor, - anon_sym_GT_GT, - anon_sym_LT_LT_PIPE, - anon_sym_PLUS, - anon_sym_SLASH, - anon_sym_CARET, - sym__newline, - [88888] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1906), 7, - anon_sym_PIPE, - anon_sym_DOT_DOT, - anon_sym_or, - anon_sym_LT, - anon_sym_GT, - anon_sym_LT_LT, - anon_sym_DOT, - ACTIONS(1904), 22, - anon_sym_LPAREN, - anon_sym_DASH, - anon_sym_QMARK, - anon_sym_STAR, - anon_sym_LBRACK, - anon_sym_PIPE2, - anon_sym_DOT_DOT_EQ, - anon_sym_orelse, - anon_sym_catch, - anon_sym_and, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_AMP, - anon_sym_xor, - anon_sym_GT_GT, - anon_sym_LT_LT_PIPE, - anon_sym_PLUS, - anon_sym_SLASH, - anon_sym_CARET, - sym__newline, - [88925] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1910), 7, - anon_sym_PIPE, - anon_sym_DOT_DOT, - anon_sym_or, - anon_sym_LT, - anon_sym_GT, - anon_sym_LT_LT, - anon_sym_DOT, - ACTIONS(1908), 22, - anon_sym_LPAREN, - anon_sym_DASH, - anon_sym_QMARK, - anon_sym_STAR, - anon_sym_LBRACK, - anon_sym_PIPE2, - anon_sym_DOT_DOT_EQ, - anon_sym_orelse, - anon_sym_catch, - anon_sym_and, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_AMP, - anon_sym_xor, - anon_sym_GT_GT, - anon_sym_LT_LT_PIPE, - anon_sym_PLUS, - anon_sym_SLASH, - anon_sym_CARET, - sym__newline, - [88962] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1914), 7, - anon_sym_PIPE, - anon_sym_DOT_DOT, - anon_sym_or, - anon_sym_LT, - anon_sym_GT, - anon_sym_LT_LT, - anon_sym_DOT, - ACTIONS(1912), 22, - anon_sym_LPAREN, - anon_sym_DASH, - anon_sym_QMARK, - anon_sym_STAR, - anon_sym_LBRACK, - anon_sym_PIPE2, - anon_sym_DOT_DOT_EQ, - anon_sym_orelse, - anon_sym_catch, - anon_sym_and, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_AMP, - anon_sym_xor, - anon_sym_GT_GT, - anon_sym_LT_LT_PIPE, - anon_sym_PLUS, - anon_sym_SLASH, - anon_sym_CARET, - sym__newline, - [88999] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1918), 7, - anon_sym_PIPE, - anon_sym_DOT_DOT, - anon_sym_or, - anon_sym_LT, - anon_sym_GT, - anon_sym_LT_LT, - anon_sym_DOT, - ACTIONS(1916), 22, - anon_sym_LPAREN, - anon_sym_DASH, - anon_sym_QMARK, - anon_sym_STAR, - anon_sym_LBRACK, - anon_sym_PIPE2, - anon_sym_DOT_DOT_EQ, - anon_sym_orelse, - anon_sym_catch, - anon_sym_and, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_AMP, - anon_sym_xor, - anon_sym_GT_GT, - anon_sym_LT_LT_PIPE, - anon_sym_PLUS, - anon_sym_SLASH, - anon_sym_CARET, - sym__newline, - [89036] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1922), 7, - anon_sym_PIPE, - anon_sym_DOT_DOT, - anon_sym_or, - anon_sym_LT, - anon_sym_GT, - anon_sym_LT_LT, - anon_sym_DOT, - ACTIONS(1920), 22, - anon_sym_LPAREN, - anon_sym_DASH, - anon_sym_QMARK, - anon_sym_STAR, - anon_sym_LBRACK, - anon_sym_PIPE2, - anon_sym_DOT_DOT_EQ, - anon_sym_orelse, - anon_sym_catch, - anon_sym_and, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_AMP, - anon_sym_xor, - anon_sym_GT_GT, - anon_sym_LT_LT_PIPE, - anon_sym_PLUS, - anon_sym_SLASH, - anon_sym_CARET, - sym__newline, - [89073] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1674), 7, - anon_sym_PIPE, - anon_sym_DOT_DOT, - anon_sym_or, - anon_sym_LT, - anon_sym_GT, - anon_sym_LT_LT, - anon_sym_DOT, - ACTIONS(1672), 22, - anon_sym_LPAREN, - anon_sym_DASH, - anon_sym_QMARK, - anon_sym_STAR, - anon_sym_LBRACK, - anon_sym_PIPE2, - anon_sym_DOT_DOT_EQ, - anon_sym_orelse, - anon_sym_catch, - anon_sym_and, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_AMP, - anon_sym_xor, - anon_sym_GT_GT, - anon_sym_LT_LT_PIPE, - anon_sym_PLUS, - anon_sym_SLASH, - anon_sym_CARET, - sym__newline, - [89110] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1938), 7, - anon_sym_PIPE, - anon_sym_DOT_DOT, - anon_sym_or, - anon_sym_LT, - anon_sym_GT, - anon_sym_LT_LT, - anon_sym_DOT, - ACTIONS(1936), 22, - anon_sym_LPAREN, - anon_sym_DASH, - anon_sym_QMARK, - anon_sym_STAR, - anon_sym_LBRACK, - anon_sym_PIPE2, - anon_sym_DOT_DOT_EQ, - anon_sym_orelse, - anon_sym_catch, - anon_sym_and, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_AMP, - anon_sym_xor, - anon_sym_GT_GT, - anon_sym_LT_LT_PIPE, - anon_sym_PLUS, - anon_sym_SLASH, - anon_sym_CARET, - sym__newline, - [89147] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1678), 7, - anon_sym_PIPE, - anon_sym_DOT_DOT, - anon_sym_or, - anon_sym_LT, - anon_sym_GT, - anon_sym_LT_LT, - anon_sym_DOT, - ACTIONS(1676), 22, - anon_sym_LPAREN, - anon_sym_DASH, - anon_sym_QMARK, - anon_sym_STAR, - anon_sym_LBRACK, - anon_sym_PIPE2, - anon_sym_DOT_DOT_EQ, - anon_sym_orelse, - anon_sym_catch, - anon_sym_and, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_AMP, - anon_sym_xor, - anon_sym_GT_GT, - anon_sym_LT_LT_PIPE, - anon_sym_PLUS, - anon_sym_SLASH, - anon_sym_CARET, - sym__newline, - [89184] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1682), 7, - anon_sym_PIPE, - anon_sym_DOT_DOT, - anon_sym_or, - anon_sym_LT, - anon_sym_GT, - anon_sym_LT_LT, - anon_sym_DOT, - ACTIONS(1680), 22, - anon_sym_LPAREN, - anon_sym_DASH, - anon_sym_QMARK, - anon_sym_STAR, - anon_sym_LBRACK, - anon_sym_PIPE2, - anon_sym_DOT_DOT_EQ, - anon_sym_orelse, - anon_sym_catch, - anon_sym_and, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_AMP, - anon_sym_xor, - anon_sym_GT_GT, - anon_sym_LT_LT_PIPE, - anon_sym_PLUS, - anon_sym_SLASH, - anon_sym_CARET, - sym__newline, - [89221] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1686), 7, - anon_sym_PIPE, - anon_sym_DOT_DOT, - anon_sym_or, - anon_sym_LT, - anon_sym_GT, - anon_sym_LT_LT, - anon_sym_DOT, - ACTIONS(1684), 22, - anon_sym_LPAREN, - anon_sym_DASH, - anon_sym_QMARK, - anon_sym_STAR, - anon_sym_LBRACK, - anon_sym_PIPE2, - anon_sym_DOT_DOT_EQ, - anon_sym_orelse, - anon_sym_catch, - anon_sym_and, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_AMP, - anon_sym_xor, - anon_sym_GT_GT, - anon_sym_LT_LT_PIPE, - anon_sym_PLUS, - anon_sym_SLASH, - anon_sym_CARET, - sym__newline, - [89258] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1942), 7, - anon_sym_PIPE, - anon_sym_DOT_DOT, - anon_sym_or, - anon_sym_LT, - anon_sym_GT, - anon_sym_LT_LT, - anon_sym_DOT, - ACTIONS(1940), 22, - anon_sym_LPAREN, - anon_sym_DASH, - anon_sym_QMARK, - anon_sym_STAR, - anon_sym_LBRACK, - anon_sym_PIPE2, - anon_sym_DOT_DOT_EQ, - anon_sym_orelse, - anon_sym_catch, - anon_sym_and, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_AMP, - anon_sym_xor, - anon_sym_GT_GT, - anon_sym_LT_LT_PIPE, - anon_sym_PLUS, - anon_sym_SLASH, - anon_sym_CARET, - sym__newline, - [89295] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1690), 7, - anon_sym_PIPE, - anon_sym_DOT_DOT, - anon_sym_or, - anon_sym_LT, - anon_sym_GT, - anon_sym_LT_LT, - anon_sym_DOT, - ACTIONS(1688), 22, - anon_sym_LPAREN, - anon_sym_DASH, - anon_sym_QMARK, - anon_sym_STAR, - anon_sym_LBRACK, - anon_sym_PIPE2, - anon_sym_DOT_DOT_EQ, - anon_sym_orelse, - anon_sym_catch, - anon_sym_and, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_AMP, - anon_sym_xor, - anon_sym_GT_GT, - anon_sym_LT_LT_PIPE, - anon_sym_PLUS, - anon_sym_SLASH, - anon_sym_CARET, - sym__newline, - [89332] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1694), 7, - anon_sym_PIPE, - anon_sym_DOT_DOT, - anon_sym_or, - anon_sym_LT, - anon_sym_GT, - anon_sym_LT_LT, - anon_sym_DOT, - ACTIONS(1692), 22, - anon_sym_LPAREN, - anon_sym_DASH, - anon_sym_QMARK, - anon_sym_STAR, - anon_sym_LBRACK, - anon_sym_PIPE2, - anon_sym_DOT_DOT_EQ, - anon_sym_orelse, - anon_sym_catch, - anon_sym_and, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_AMP, - anon_sym_xor, - anon_sym_GT_GT, - anon_sym_LT_LT_PIPE, - anon_sym_PLUS, - anon_sym_SLASH, - anon_sym_CARET, - sym__newline, - [89369] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1950), 7, - anon_sym_PIPE, - anon_sym_DOT_DOT, - anon_sym_or, - anon_sym_LT, - anon_sym_GT, - anon_sym_LT_LT, - anon_sym_DOT, - ACTIONS(1948), 22, - anon_sym_LPAREN, - anon_sym_DASH, - anon_sym_QMARK, - anon_sym_STAR, - anon_sym_LBRACK, - anon_sym_PIPE2, - anon_sym_DOT_DOT_EQ, - anon_sym_orelse, - anon_sym_catch, - anon_sym_and, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_AMP, - anon_sym_xor, - anon_sym_GT_GT, - anon_sym_LT_LT_PIPE, - anon_sym_PLUS, - anon_sym_SLASH, - anon_sym_CARET, - sym__newline, - [89406] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1648), 7, - anon_sym_PIPE, - anon_sym_DOT_DOT, - anon_sym_or, - anon_sym_LT, - anon_sym_GT, - anon_sym_LT_LT, - anon_sym_DOT, - ACTIONS(1646), 22, - anon_sym_LPAREN, - anon_sym_DASH, - anon_sym_QMARK, - anon_sym_STAR, - anon_sym_LBRACK, - anon_sym_PIPE2, - anon_sym_DOT_DOT_EQ, - anon_sym_orelse, - anon_sym_catch, - anon_sym_and, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_AMP, - anon_sym_xor, - anon_sym_GT_GT, - anon_sym_LT_LT_PIPE, - anon_sym_PLUS, - anon_sym_SLASH, - anon_sym_CARET, - sym__newline, - [89443] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1644), 7, - anon_sym_PIPE, - anon_sym_DOT_DOT, - anon_sym_or, - anon_sym_LT, - anon_sym_GT, - anon_sym_LT_LT, - anon_sym_DOT, - ACTIONS(1642), 22, - anon_sym_LPAREN, - anon_sym_DASH, - anon_sym_QMARK, - anon_sym_STAR, - anon_sym_LBRACK, - anon_sym_PIPE2, - anon_sym_DOT_DOT_EQ, - anon_sym_orelse, - anon_sym_catch, - anon_sym_and, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_AMP, - anon_sym_xor, - anon_sym_GT_GT, - anon_sym_LT_LT_PIPE, - anon_sym_PLUS, - anon_sym_SLASH, - anon_sym_CARET, - sym__newline, - [89480] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1652), 7, - anon_sym_PIPE, - anon_sym_DOT_DOT, - anon_sym_or, - anon_sym_LT, - anon_sym_GT, - anon_sym_LT_LT, - anon_sym_DOT, - ACTIONS(1650), 22, - anon_sym_LPAREN, - anon_sym_DASH, - anon_sym_QMARK, - anon_sym_STAR, - anon_sym_LBRACK, - anon_sym_PIPE2, - anon_sym_DOT_DOT_EQ, - anon_sym_orelse, - anon_sym_catch, - anon_sym_and, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_AMP, - anon_sym_xor, - anon_sym_GT_GT, - anon_sym_LT_LT_PIPE, - anon_sym_PLUS, - anon_sym_SLASH, - anon_sym_CARET, - sym__newline, - [89517] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1926), 7, - anon_sym_PIPE, - anon_sym_DOT_DOT, - anon_sym_or, - anon_sym_LT, - anon_sym_GT, - anon_sym_LT_LT, - anon_sym_DOT, - ACTIONS(1924), 22, - anon_sym_LPAREN, - anon_sym_DASH, - anon_sym_QMARK, - anon_sym_STAR, - anon_sym_LBRACK, - anon_sym_PIPE2, - anon_sym_DOT_DOT_EQ, - anon_sym_orelse, - anon_sym_catch, - anon_sym_and, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_AMP, - anon_sym_xor, - anon_sym_GT_GT, - anon_sym_LT_LT_PIPE, - anon_sym_PLUS, - anon_sym_SLASH, - anon_sym_CARET, - sym__newline, - [89554] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1930), 7, - anon_sym_PIPE, - anon_sym_DOT_DOT, - anon_sym_or, - anon_sym_LT, - anon_sym_GT, - anon_sym_LT_LT, - anon_sym_DOT, - ACTIONS(1928), 22, - anon_sym_LPAREN, - anon_sym_DASH, - anon_sym_QMARK, - anon_sym_STAR, - anon_sym_LBRACK, - anon_sym_PIPE2, - anon_sym_DOT_DOT_EQ, - anon_sym_orelse, - anon_sym_catch, - anon_sym_and, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_AMP, - anon_sym_xor, - anon_sym_GT_GT, - anon_sym_LT_LT_PIPE, - anon_sym_PLUS, - anon_sym_SLASH, - anon_sym_CARET, - sym__newline, - [89591] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1656), 7, - anon_sym_PIPE, - anon_sym_DOT_DOT, - anon_sym_or, - anon_sym_LT, - anon_sym_GT, - anon_sym_LT_LT, - anon_sym_DOT, - ACTIONS(1654), 22, - anon_sym_LPAREN, - anon_sym_DASH, - anon_sym_QMARK, - anon_sym_STAR, - anon_sym_LBRACK, - anon_sym_PIPE2, - anon_sym_DOT_DOT_EQ, - anon_sym_orelse, - anon_sym_catch, - anon_sym_and, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_AMP, - anon_sym_xor, - anon_sym_GT_GT, - anon_sym_LT_LT_PIPE, - anon_sym_PLUS, - anon_sym_SLASH, - anon_sym_CARET, - sym__newline, - [89628] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1698), 7, - anon_sym_PIPE, - anon_sym_DOT_DOT, - anon_sym_or, - anon_sym_LT, - anon_sym_GT, - anon_sym_LT_LT, - anon_sym_DOT, - ACTIONS(1696), 22, - anon_sym_LPAREN, - anon_sym_DASH, - anon_sym_QMARK, - anon_sym_STAR, - anon_sym_LBRACK, - anon_sym_PIPE2, - anon_sym_DOT_DOT_EQ, - anon_sym_orelse, - anon_sym_catch, - anon_sym_and, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_AMP, - anon_sym_xor, - anon_sym_GT_GT, - anon_sym_LT_LT_PIPE, - anon_sym_PLUS, - anon_sym_SLASH, - anon_sym_CARET, - sym__newline, - [89665] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1644), 7, - anon_sym_PIPE, - anon_sym_DOT_DOT, - anon_sym_or, - anon_sym_LT, - anon_sym_GT, - anon_sym_LT_LT, - anon_sym_DOT, - ACTIONS(1642), 22, - anon_sym_LPAREN, - anon_sym_DASH, - anon_sym_QMARK, - anon_sym_STAR, - anon_sym_LBRACK, - anon_sym_PIPE2, - anon_sym_DOT_DOT_EQ, - anon_sym_orelse, - anon_sym_catch, - anon_sym_and, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_AMP, - anon_sym_xor, - anon_sym_GT_GT, - anon_sym_LT_LT_PIPE, - anon_sym_PLUS, - anon_sym_SLASH, - anon_sym_CARET, - sym__newline, - [89702] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1702), 7, - anon_sym_PIPE, - anon_sym_DOT_DOT, - anon_sym_or, - anon_sym_LT, - anon_sym_GT, - anon_sym_LT_LT, - anon_sym_DOT, - ACTIONS(1700), 22, - anon_sym_LPAREN, - anon_sym_DASH, - anon_sym_QMARK, - anon_sym_STAR, - anon_sym_LBRACK, - anon_sym_PIPE2, - anon_sym_DOT_DOT_EQ, - anon_sym_orelse, - anon_sym_catch, - anon_sym_and, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_AMP, - anon_sym_xor, - anon_sym_GT_GT, - anon_sym_LT_LT_PIPE, - anon_sym_PLUS, - anon_sym_SLASH, - anon_sym_CARET, - sym__newline, - [89739] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1706), 7, - anon_sym_PIPE, - anon_sym_DOT_DOT, - anon_sym_or, - anon_sym_LT, - anon_sym_GT, - anon_sym_LT_LT, - anon_sym_DOT, - ACTIONS(1704), 22, - anon_sym_LPAREN, - anon_sym_DASH, - anon_sym_QMARK, - anon_sym_STAR, - anon_sym_LBRACK, - anon_sym_PIPE2, - anon_sym_DOT_DOT_EQ, - anon_sym_orelse, - anon_sym_catch, - anon_sym_and, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_AMP, - anon_sym_xor, - anon_sym_GT_GT, - anon_sym_LT_LT_PIPE, - anon_sym_PLUS, - anon_sym_SLASH, - anon_sym_CARET, - sym__newline, - [89776] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1710), 7, - anon_sym_PIPE, - anon_sym_DOT_DOT, - anon_sym_or, - anon_sym_LT, - anon_sym_GT, - anon_sym_LT_LT, - anon_sym_DOT, - ACTIONS(1708), 22, - anon_sym_LPAREN, - anon_sym_DASH, - anon_sym_QMARK, - anon_sym_STAR, - anon_sym_LBRACK, - anon_sym_PIPE2, - anon_sym_DOT_DOT_EQ, - anon_sym_orelse, - anon_sym_catch, - anon_sym_and, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_AMP, - anon_sym_xor, - anon_sym_GT_GT, - anon_sym_LT_LT_PIPE, - anon_sym_PLUS, - anon_sym_SLASH, - anon_sym_CARET, - sym__newline, - [89813] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1714), 7, - anon_sym_PIPE, - anon_sym_DOT_DOT, - anon_sym_or, - anon_sym_LT, - anon_sym_GT, - anon_sym_LT_LT, - anon_sym_DOT, - ACTIONS(1712), 22, - anon_sym_LPAREN, - anon_sym_DASH, - anon_sym_QMARK, - anon_sym_STAR, - anon_sym_LBRACK, - anon_sym_PIPE2, - anon_sym_DOT_DOT_EQ, - anon_sym_orelse, - anon_sym_catch, - anon_sym_and, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_AMP, - anon_sym_xor, - anon_sym_GT_GT, - anon_sym_LT_LT_PIPE, - anon_sym_PLUS, - anon_sym_SLASH, - anon_sym_CARET, - sym__newline, - [89850] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1718), 7, - anon_sym_PIPE, - anon_sym_DOT_DOT, - anon_sym_or, - anon_sym_LT, - anon_sym_GT, - anon_sym_LT_LT, - anon_sym_DOT, - ACTIONS(1716), 22, - anon_sym_LPAREN, - anon_sym_DASH, - anon_sym_QMARK, - anon_sym_STAR, - anon_sym_LBRACK, - anon_sym_PIPE2, - anon_sym_DOT_DOT_EQ, - anon_sym_orelse, - anon_sym_catch, - anon_sym_and, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_AMP, - anon_sym_xor, - anon_sym_GT_GT, - anon_sym_LT_LT_PIPE, - anon_sym_PLUS, - anon_sym_SLASH, - anon_sym_CARET, - sym__newline, - [89887] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1722), 7, - anon_sym_PIPE, - anon_sym_DOT_DOT, - anon_sym_or, - anon_sym_LT, - anon_sym_GT, - anon_sym_LT_LT, - anon_sym_DOT, - ACTIONS(1720), 22, - anon_sym_LPAREN, - anon_sym_DASH, - anon_sym_QMARK, - anon_sym_STAR, - anon_sym_LBRACK, - anon_sym_PIPE2, - anon_sym_DOT_DOT_EQ, - anon_sym_orelse, - anon_sym_catch, - anon_sym_and, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_AMP, - anon_sym_xor, - anon_sym_GT_GT, - anon_sym_LT_LT_PIPE, - anon_sym_PLUS, - anon_sym_SLASH, - anon_sym_CARET, - sym__newline, - [89924] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(361), 7, - anon_sym_PIPE, - anon_sym_DOT_DOT, - anon_sym_or, - anon_sym_LT, - anon_sym_GT, - anon_sym_LT_LT, - anon_sym_DOT, - ACTIONS(356), 22, - anon_sym_LPAREN, - anon_sym_DASH, - anon_sym_QMARK, - anon_sym_STAR, - anon_sym_LBRACK, - anon_sym_PIPE2, - anon_sym_DOT_DOT_EQ, - anon_sym_orelse, - anon_sym_catch, - anon_sym_and, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_AMP, - anon_sym_xor, - anon_sym_GT_GT, - anon_sym_LT_LT_PIPE, - anon_sym_PLUS, - anon_sym_SLASH, - anon_sym_CARET, - sym__newline, - [89961] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1726), 7, - anon_sym_PIPE, - anon_sym_DOT_DOT, - anon_sym_or, - anon_sym_LT, - anon_sym_GT, - anon_sym_LT_LT, - anon_sym_DOT, - ACTIONS(1724), 22, - anon_sym_LPAREN, - anon_sym_DASH, - anon_sym_QMARK, - anon_sym_STAR, - anon_sym_LBRACK, - anon_sym_PIPE2, - anon_sym_DOT_DOT_EQ, - anon_sym_orelse, - anon_sym_catch, - anon_sym_and, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_AMP, - anon_sym_xor, - anon_sym_GT_GT, - anon_sym_LT_LT_PIPE, - anon_sym_PLUS, - anon_sym_SLASH, - anon_sym_CARET, - sym__newline, - [89998] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1660), 7, - anon_sym_PIPE, - anon_sym_DOT_DOT, - anon_sym_or, - anon_sym_LT, - anon_sym_GT, - anon_sym_LT_LT, - anon_sym_DOT, - ACTIONS(1658), 22, - anon_sym_LPAREN, - anon_sym_DASH, - anon_sym_QMARK, - anon_sym_STAR, - anon_sym_LBRACK, - anon_sym_PIPE2, - anon_sym_DOT_DOT_EQ, - anon_sym_orelse, - anon_sym_catch, - anon_sym_and, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_AMP, - anon_sym_xor, - anon_sym_GT_GT, - anon_sym_LT_LT_PIPE, - anon_sym_PLUS, - anon_sym_SLASH, - anon_sym_CARET, - sym__newline, - [90035] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1664), 7, - anon_sym_PIPE, - anon_sym_DOT_DOT, - anon_sym_or, - anon_sym_LT, - anon_sym_GT, - anon_sym_LT_LT, - anon_sym_DOT, - ACTIONS(1662), 22, - anon_sym_LPAREN, - anon_sym_DASH, - anon_sym_QMARK, - anon_sym_STAR, - anon_sym_LBRACK, - anon_sym_PIPE2, - anon_sym_DOT_DOT_EQ, - anon_sym_orelse, - anon_sym_catch, - anon_sym_and, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_AMP, - anon_sym_xor, - anon_sym_GT_GT, - anon_sym_LT_LT_PIPE, - anon_sym_PLUS, - anon_sym_SLASH, - anon_sym_CARET, - sym__newline, - [90072] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1730), 7, - anon_sym_PIPE, - anon_sym_DOT_DOT, - anon_sym_or, - anon_sym_LT, - anon_sym_GT, - anon_sym_LT_LT, - anon_sym_DOT, - ACTIONS(1728), 22, - anon_sym_LPAREN, - anon_sym_DASH, - anon_sym_QMARK, - anon_sym_STAR, - anon_sym_LBRACK, - anon_sym_PIPE2, - anon_sym_DOT_DOT_EQ, - anon_sym_orelse, - anon_sym_catch, - anon_sym_and, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_AMP, - anon_sym_xor, - anon_sym_GT_GT, - anon_sym_LT_LT_PIPE, - anon_sym_PLUS, - anon_sym_SLASH, - anon_sym_CARET, - sym__newline, - [90109] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(449), 7, - anon_sym_PIPE, - anon_sym_DOT_DOT, - anon_sym_or, - anon_sym_LT, - anon_sym_GT, - anon_sym_LT_LT, - anon_sym_DOT, - ACTIONS(451), 22, - anon_sym_LPAREN, - anon_sym_DASH, - anon_sym_QMARK, - anon_sym_STAR, - anon_sym_LBRACK, - anon_sym_PIPE2, - anon_sym_DOT_DOT_EQ, - anon_sym_orelse, - anon_sym_catch, - anon_sym_and, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_AMP, - anon_sym_xor, - anon_sym_GT_GT, - anon_sym_LT_LT_PIPE, - anon_sym_PLUS, - anon_sym_SLASH, - anon_sym_CARET, - sym__newline, - [90146] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1934), 7, - anon_sym_PIPE, - anon_sym_DOT_DOT, - anon_sym_or, - anon_sym_LT, - anon_sym_GT, - anon_sym_LT_LT, - anon_sym_DOT, - ACTIONS(1932), 22, - anon_sym_LPAREN, - anon_sym_DASH, - anon_sym_QMARK, - anon_sym_STAR, - anon_sym_LBRACK, - anon_sym_PIPE2, - anon_sym_DOT_DOT_EQ, - anon_sym_orelse, - anon_sym_catch, - anon_sym_and, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_AMP, - anon_sym_xor, - anon_sym_GT_GT, - anon_sym_LT_LT_PIPE, - anon_sym_PLUS, - anon_sym_SLASH, - anon_sym_CARET, - sym__newline, - [90183] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(469), 7, - anon_sym_PIPE, - anon_sym_DOT_DOT, - anon_sym_or, - anon_sym_LT, - anon_sym_GT, - anon_sym_LT_LT, - anon_sym_DOT, - ACTIONS(478), 22, - anon_sym_LPAREN, - anon_sym_DASH, - anon_sym_QMARK, - anon_sym_STAR, - anon_sym_LBRACK, - anon_sym_PIPE2, - anon_sym_DOT_DOT_EQ, - anon_sym_orelse, - anon_sym_catch, - anon_sym_and, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_AMP, - anon_sym_xor, - anon_sym_GT_GT, - anon_sym_LT_LT_PIPE, - anon_sym_PLUS, - anon_sym_SLASH, - anon_sym_CARET, - sym__newline, - [90220] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1746), 7, - anon_sym_PIPE, - anon_sym_DOT_DOT, - anon_sym_or, - anon_sym_LT, - anon_sym_GT, - anon_sym_LT_LT, - anon_sym_DOT, - ACTIONS(1744), 22, - anon_sym_LPAREN, - anon_sym_DASH, - anon_sym_QMARK, - anon_sym_STAR, - anon_sym_LBRACK, - anon_sym_PIPE2, - anon_sym_DOT_DOT_EQ, - anon_sym_orelse, - anon_sym_catch, - anon_sym_and, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_AMP, - anon_sym_xor, - anon_sym_GT_GT, - anon_sym_LT_LT_PIPE, - anon_sym_PLUS, - anon_sym_SLASH, - anon_sym_CARET, - sym__newline, - [90257] = 20, - ACTIONS(3), 1, - sym_comment, - ACTIONS(6467), 1, - anon_sym_LPAREN, - ACTIONS(6474), 1, - anon_sym_LBRACK, - ACTIONS(6476), 1, - anon_sym_DOT, ACTIONS(6498), 1, - anon_sym_LT_LT, + anon_sym_LPAREN, ACTIONS(6502), 1, - anon_sym_orelse, + anon_sym_LBRACK, ACTIONS(6504), 1, - anon_sym_catch, - ACTIONS(6506), 1, - anon_sym_or, - ACTIONS(6508), 1, - anon_sym_and, - ACTIONS(6546), 1, - anon_sym_DOT_DOT, - ACTIONS(6548), 1, - anon_sym_DOT_DOT_EQ, - ACTIONS(7491), 1, - anon_sym_PIPE, - STATE(3309), 1, + anon_sym_DOT, + ACTIONS(7219), 1, + anon_sym_LT_LT, + STATE(3301), 1, sym_argument_list, - ACTIONS(6472), 2, + ACTIONS(1409), 2, + anon_sym_DOT_DOT, + anon_sym_or, + ACTIONS(6500), 2, anon_sym_QMARK, anon_sym_CARET, - ACTIONS(6488), 2, + ACTIONS(7197), 2, anon_sym_DASH, anon_sym_PLUS, - ACTIONS(6490), 2, - anon_sym_AMP, - anon_sym_xor, - ACTIONS(6492), 2, + ACTIONS(7201), 2, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(6496), 2, + ACTIONS(7217), 2, anon_sym_LT, anon_sym_GT, - ACTIONS(6500), 2, + ACTIONS(7221), 2, anon_sym_GT_GT, anon_sym_LT_LT_PIPE, - ACTIONS(6494), 4, + ACTIONS(7199), 3, + anon_sym_PIPE, + anon_sym_AMP, + anon_sym_xor, + ACTIONS(7215), 4, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, - [90327] = 20, + ACTIONS(1407), 6, + anon_sym_LBRACE, + anon_sym_DOT_DOT_EQ, + anon_sym_orelse, + anon_sym_catch, + anon_sym_and, + sym__newline, + [83324] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(6467), 1, - anon_sym_LPAREN, - ACTIONS(6474), 1, - anon_sym_LBRACK, - ACTIONS(6476), 1, - anon_sym_DOT, - ACTIONS(6498), 1, - anon_sym_LT_LT, - ACTIONS(6502), 1, - anon_sym_orelse, - ACTIONS(6504), 1, - anon_sym_catch, - ACTIONS(6506), 1, - anon_sym_or, - ACTIONS(6508), 1, - anon_sym_and, - ACTIONS(6546), 1, - anon_sym_DOT_DOT, - ACTIONS(6548), 1, - anon_sym_DOT_DOT_EQ, - ACTIONS(7493), 1, + ACTIONS(1657), 8, + anon_sym_BANG, anon_sym_PIPE, - STATE(3309), 1, - sym_argument_list, - ACTIONS(6472), 2, - anon_sym_QMARK, - anon_sym_CARET, - ACTIONS(6488), 2, - anon_sym_DASH, - anon_sym_PLUS, - ACTIONS(6490), 2, - anon_sym_AMP, - anon_sym_xor, - ACTIONS(6492), 2, - anon_sym_STAR, - anon_sym_SLASH, - ACTIONS(6496), 2, + anon_sym_DOT_DOT, + anon_sym_or, anon_sym_LT, anon_sym_GT, - ACTIONS(6500), 2, - anon_sym_GT_GT, - anon_sym_LT_LT_PIPE, - ACTIONS(6494), 4, + anon_sym_LT_LT, + anon_sym_DOT, + ACTIONS(1655), 22, + anon_sym_LPAREN, + anon_sym_DASH, + anon_sym_QMARK, + anon_sym_STAR, + anon_sym_LBRACK, + anon_sym_PIPE2, + anon_sym_DOT_DOT_EQ, + anon_sym_orelse, + anon_sym_catch, + anon_sym_and, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, - [90397] = 8, + anon_sym_AMP, + anon_sym_xor, + anon_sym_GT_GT, + anon_sym_LT_LT_PIPE, + anon_sym_PLUS, + anon_sym_SLASH, + anon_sym_CARET, + sym__newline, + [83362] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(7513), 1, + anon_sym_BANG, + ACTIONS(1781), 7, + anon_sym_PIPE, + anon_sym_DOT_DOT, + anon_sym_or, + anon_sym_LT, + anon_sym_GT, + anon_sym_LT_LT, + anon_sym_DOT, + ACTIONS(1779), 22, + anon_sym_LPAREN, + anon_sym_DASH, + anon_sym_QMARK, + anon_sym_STAR, + anon_sym_LBRACK, + anon_sym_PIPE2, + anon_sym_DOT_DOT_EQ, + anon_sym_orelse, + anon_sym_catch, + anon_sym_and, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_AMP, + anon_sym_xor, + anon_sym_GT_GT, + anon_sym_LT_LT_PIPE, + anon_sym_PLUS, + anon_sym_SLASH, + anon_sym_CARET, + sym__newline, + [83402] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2031), 8, + anon_sym_BANG, + anon_sym_PIPE, + anon_sym_DOT_DOT, + anon_sym_or, + anon_sym_LT, + anon_sym_GT, + anon_sym_LT_LT, + anon_sym_DOT, + ACTIONS(2029), 22, + anon_sym_LPAREN, + anon_sym_DASH, + anon_sym_QMARK, + anon_sym_STAR, + anon_sym_LBRACK, + anon_sym_PIPE2, + anon_sym_DOT_DOT_EQ, + anon_sym_orelse, + anon_sym_catch, + anon_sym_and, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_AMP, + anon_sym_xor, + anon_sym_GT_GT, + anon_sym_LT_LT_PIPE, + anon_sym_PLUS, + anon_sym_SLASH, + anon_sym_CARET, + sym__newline, + [83440] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1515), 8, + anon_sym_BANG, + anon_sym_PIPE, + anon_sym_DOT_DOT, + anon_sym_or, + anon_sym_LT, + anon_sym_GT, + anon_sym_LT_LT, + anon_sym_DOT, + ACTIONS(1513), 22, + anon_sym_LPAREN, + anon_sym_DASH, + anon_sym_QMARK, + anon_sym_STAR, + anon_sym_LBRACK, + anon_sym_PIPE2, + anon_sym_DOT_DOT_EQ, + anon_sym_orelse, + anon_sym_catch, + anon_sym_and, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_AMP, + anon_sym_xor, + anon_sym_GT_GT, + anon_sym_LT_LT_PIPE, + anon_sym_PLUS, + anon_sym_SLASH, + anon_sym_CARET, + sym__newline, + [83478] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(7515), 1, + anon_sym_DOT, + ACTIONS(1501), 7, + anon_sym_BANG, + anon_sym_PIPE, + anon_sym_DOT_DOT, + anon_sym_or, + anon_sym_LT, + anon_sym_GT, + anon_sym_LT_LT, + ACTIONS(1499), 22, + anon_sym_LPAREN, + anon_sym_DASH, + anon_sym_QMARK, + anon_sym_STAR, + anon_sym_LBRACK, + anon_sym_PIPE2, + anon_sym_DOT_DOT_EQ, + anon_sym_orelse, + anon_sym_catch, + anon_sym_and, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_AMP, + anon_sym_xor, + anon_sym_GT_GT, + anon_sym_LT_LT_PIPE, + anon_sym_PLUS, + anon_sym_SLASH, + anon_sym_CARET, + sym__newline, + [83518] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2035), 8, + anon_sym_BANG, + anon_sym_PIPE, + anon_sym_DOT_DOT, + anon_sym_or, + anon_sym_LT, + anon_sym_GT, + anon_sym_LT_LT, + anon_sym_DOT, + ACTIONS(2033), 22, + anon_sym_LPAREN, + anon_sym_DASH, + anon_sym_QMARK, + anon_sym_STAR, + anon_sym_LBRACK, + anon_sym_PIPE2, + anon_sym_DOT_DOT_EQ, + anon_sym_orelse, + anon_sym_catch, + anon_sym_and, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_AMP, + anon_sym_xor, + anon_sym_GT_GT, + anon_sym_LT_LT_PIPE, + anon_sym_PLUS, + anon_sym_SLASH, + anon_sym_CARET, + sym__newline, + [83556] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2039), 8, + anon_sym_BANG, + anon_sym_PIPE, + anon_sym_DOT_DOT, + anon_sym_or, + anon_sym_LT, + anon_sym_GT, + anon_sym_LT_LT, + anon_sym_DOT, + ACTIONS(2037), 22, + anon_sym_LPAREN, + anon_sym_DASH, + anon_sym_QMARK, + anon_sym_STAR, + anon_sym_LBRACK, + anon_sym_PIPE2, + anon_sym_DOT_DOT_EQ, + anon_sym_orelse, + anon_sym_catch, + anon_sym_and, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_AMP, + anon_sym_xor, + anon_sym_GT_GT, + anon_sym_LT_LT_PIPE, + anon_sym_PLUS, + anon_sym_SLASH, + anon_sym_CARET, + sym__newline, + [83594] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1765), 8, + anon_sym_BANG, + anon_sym_PIPE, + anon_sym_DOT_DOT, + anon_sym_or, + anon_sym_LT, + anon_sym_GT, + anon_sym_LT_LT, + anon_sym_DOT, + ACTIONS(1763), 22, + anon_sym_LPAREN, + anon_sym_DASH, + anon_sym_QMARK, + anon_sym_STAR, + anon_sym_LBRACK, + anon_sym_PIPE2, + anon_sym_DOT_DOT_EQ, + anon_sym_orelse, + anon_sym_catch, + anon_sym_and, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_AMP, + anon_sym_xor, + anon_sym_GT_GT, + anon_sym_LT_LT_PIPE, + anon_sym_PLUS, + anon_sym_SLASH, + anon_sym_CARET, + sym__newline, + [83632] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1987), 8, + anon_sym_BANG, + anon_sym_PIPE, + anon_sym_DOT_DOT, + anon_sym_or, + anon_sym_LT, + anon_sym_GT, + anon_sym_LT_LT, + anon_sym_DOT, + ACTIONS(1985), 22, + anon_sym_LPAREN, + anon_sym_DASH, + anon_sym_QMARK, + anon_sym_STAR, + anon_sym_LBRACK, + anon_sym_PIPE2, + anon_sym_DOT_DOT_EQ, + anon_sym_orelse, + anon_sym_catch, + anon_sym_and, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_AMP, + anon_sym_xor, + anon_sym_GT_GT, + anon_sym_LT_LT_PIPE, + anon_sym_PLUS, + anon_sym_SLASH, + anon_sym_CARET, + sym__newline, + [83670] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1817), 8, + anon_sym_BANG, + anon_sym_PIPE, + anon_sym_DOT_DOT, + anon_sym_or, + anon_sym_LT, + anon_sym_GT, + anon_sym_LT_LT, + anon_sym_DOT, + ACTIONS(1815), 22, + anon_sym_LPAREN, + anon_sym_DASH, + anon_sym_QMARK, + anon_sym_STAR, + anon_sym_LBRACK, + anon_sym_PIPE2, + anon_sym_DOT_DOT_EQ, + anon_sym_orelse, + anon_sym_catch, + anon_sym_and, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_AMP, + anon_sym_xor, + anon_sym_GT_GT, + anon_sym_LT_LT_PIPE, + anon_sym_PLUS, + anon_sym_SLASH, + anon_sym_CARET, + sym__newline, + [83708] = 19, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1369), 1, + anon_sym_DOT_DOT, + ACTIONS(6498), 1, + anon_sym_LPAREN, + ACTIONS(6502), 1, + anon_sym_LBRACK, + ACTIONS(6504), 1, + anon_sym_DOT, + ACTIONS(7207), 1, + anon_sym_orelse, + ACTIONS(7209), 1, + anon_sym_catch, + ACTIONS(7211), 1, + anon_sym_or, + ACTIONS(7213), 1, + anon_sym_and, + ACTIONS(7219), 1, + anon_sym_LT_LT, + STATE(3301), 1, + sym_argument_list, + ACTIONS(6500), 2, + anon_sym_QMARK, + anon_sym_CARET, + ACTIONS(7197), 2, + anon_sym_DASH, + anon_sym_PLUS, + ACTIONS(7201), 2, + anon_sym_STAR, + anon_sym_SLASH, + ACTIONS(7217), 2, + anon_sym_LT, + anon_sym_GT, + ACTIONS(7221), 2, + anon_sym_GT_GT, + anon_sym_LT_LT_PIPE, + ACTIONS(1367), 3, + anon_sym_LBRACE, + anon_sym_DOT_DOT_EQ, + sym__newline, + ACTIONS(7199), 3, + anon_sym_PIPE, + anon_sym_AMP, + anon_sym_xor, + ACTIONS(7215), 4, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + [83778] = 17, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1369), 1, + anon_sym_DOT_DOT, + ACTIONS(6498), 1, + anon_sym_LPAREN, + ACTIONS(6502), 1, + anon_sym_LBRACK, + ACTIONS(6504), 1, + anon_sym_DOT, + ACTIONS(7211), 1, + anon_sym_or, + ACTIONS(7213), 1, + anon_sym_and, + ACTIONS(7219), 1, + anon_sym_LT_LT, + STATE(3301), 1, + sym_argument_list, + ACTIONS(6500), 2, + anon_sym_QMARK, + anon_sym_CARET, + ACTIONS(7197), 2, + anon_sym_DASH, + anon_sym_PLUS, + ACTIONS(7201), 2, + anon_sym_STAR, + anon_sym_SLASH, + ACTIONS(7217), 2, + anon_sym_LT, + anon_sym_GT, + ACTIONS(7221), 2, + anon_sym_GT_GT, + anon_sym_LT_LT_PIPE, + ACTIONS(7199), 3, + anon_sym_PIPE, + anon_sym_AMP, + anon_sym_xor, + ACTIONS(7215), 4, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + ACTIONS(1367), 5, + anon_sym_LBRACE, + anon_sym_DOT_DOT_EQ, + anon_sym_orelse, + anon_sym_catch, + sym__newline, + [83844] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(7517), 1, + anon_sym_BANG, + ACTIONS(1791), 7, + anon_sym_PIPE, + anon_sym_DOT_DOT, + anon_sym_or, + anon_sym_LT, + anon_sym_GT, + anon_sym_LT_LT, + anon_sym_DOT, + ACTIONS(1789), 22, + anon_sym_LPAREN, + anon_sym_DASH, + anon_sym_QMARK, + anon_sym_STAR, + anon_sym_LBRACK, + anon_sym_PIPE2, + anon_sym_DOT_DOT_EQ, + anon_sym_orelse, + anon_sym_catch, + anon_sym_and, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_AMP, + anon_sym_xor, + anon_sym_GT_GT, + anon_sym_LT_LT_PIPE, + anon_sym_PLUS, + anon_sym_SLASH, + anon_sym_CARET, + sym__newline, + [83884] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1797), 8, + anon_sym_BANG, + anon_sym_PIPE, + anon_sym_DOT_DOT, + anon_sym_or, + anon_sym_LT, + anon_sym_GT, + anon_sym_LT_LT, + anon_sym_DOT, + ACTIONS(1795), 22, + anon_sym_LPAREN, + anon_sym_DASH, + anon_sym_QMARK, + anon_sym_STAR, + anon_sym_LBRACK, + anon_sym_PIPE2, + anon_sym_DOT_DOT_EQ, + anon_sym_orelse, + anon_sym_catch, + anon_sym_and, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_AMP, + anon_sym_xor, + anon_sym_GT_GT, + anon_sym_LT_LT_PIPE, + anon_sym_PLUS, + anon_sym_SLASH, + anon_sym_CARET, + sym__newline, + [83922] = 9, + ACTIONS(3), 1, + sym_comment, + ACTIONS(6940), 1, + anon_sym_LPAREN, + ACTIONS(6950), 1, + anon_sym_LBRACK, + ACTIONS(6976), 1, + anon_sym_DOT, + STATE(3708), 1, + sym_argument_list, + ACTIONS(6946), 2, + anon_sym_QMARK, + anon_sym_CARET, + ACTIONS(6948), 2, + anon_sym_STAR, + anon_sym_SLASH, + ACTIONS(1369), 6, + anon_sym_PIPE, + anon_sym_DOT_DOT, + anon_sym_or, + anon_sym_LT, + anon_sym_GT, + anon_sym_LT_LT, + ACTIONS(1367), 16, + anon_sym_DASH, + anon_sym_PIPE2, + anon_sym_DOT_DOT_EQ, + anon_sym_orelse, + anon_sym_catch, + anon_sym_and, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_AMP, + anon_sym_xor, + anon_sym_GT_GT, + anon_sym_LT_LT_PIPE, + anon_sym_PLUS, + sym__newline, + [83972] = 12, + ACTIONS(3), 1, + sym_comment, + ACTIONS(6940), 1, + anon_sym_LPAREN, + ACTIONS(6950), 1, + anon_sym_LBRACK, + ACTIONS(6972), 1, + anon_sym_LT_LT, + ACTIONS(6976), 1, + anon_sym_DOT, + STATE(3708), 1, + sym_argument_list, + ACTIONS(6942), 2, + anon_sym_DASH, + anon_sym_PLUS, + ACTIONS(6946), 2, + anon_sym_QMARK, + anon_sym_CARET, + ACTIONS(6948), 2, + anon_sym_STAR, + anon_sym_SLASH, + ACTIONS(6974), 2, + anon_sym_GT_GT, + anon_sym_LT_LT_PIPE, + ACTIONS(1369), 5, + anon_sym_PIPE, + anon_sym_DOT_DOT, + anon_sym_or, + anon_sym_LT, + anon_sym_GT, + ACTIONS(1367), 12, + anon_sym_PIPE2, + anon_sym_DOT_DOT_EQ, + anon_sym_orelse, + anon_sym_catch, + anon_sym_and, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_AMP, + anon_sym_xor, + sym__newline, + [84028] = 8, + ACTIONS(3), 1, + sym_comment, + ACTIONS(6940), 1, + anon_sym_LPAREN, + ACTIONS(6950), 1, + anon_sym_LBRACK, + ACTIONS(6976), 1, + anon_sym_DOT, + STATE(3708), 1, + sym_argument_list, + ACTIONS(6946), 2, + anon_sym_QMARK, + anon_sym_CARET, + ACTIONS(1369), 6, + anon_sym_PIPE, + anon_sym_DOT_DOT, + anon_sym_or, + anon_sym_LT, + anon_sym_GT, + anon_sym_LT_LT, + ACTIONS(1367), 18, + anon_sym_DASH, + anon_sym_STAR, + anon_sym_PIPE2, + anon_sym_DOT_DOT_EQ, + anon_sym_orelse, + anon_sym_catch, + anon_sym_and, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_AMP, + anon_sym_xor, + anon_sym_GT_GT, + anon_sym_LT_LT_PIPE, + anon_sym_PLUS, + anon_sym_SLASH, + sym__newline, + [84076] = 20, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1369), 1, + anon_sym_DOT_DOT, + ACTIONS(6940), 1, + anon_sym_LPAREN, + ACTIONS(6944), 1, + anon_sym_PIPE, + ACTIONS(6950), 1, + anon_sym_LBRACK, + ACTIONS(6958), 1, + anon_sym_orelse, + ACTIONS(6960), 1, + anon_sym_catch, + ACTIONS(6962), 1, + anon_sym_or, + ACTIONS(6964), 1, + anon_sym_and, + ACTIONS(6972), 1, + anon_sym_LT_LT, + ACTIONS(6976), 1, + anon_sym_DOT, + STATE(3708), 1, + sym_argument_list, + ACTIONS(6942), 2, + anon_sym_DASH, + anon_sym_PLUS, + ACTIONS(6946), 2, + anon_sym_QMARK, + anon_sym_CARET, + ACTIONS(6948), 2, + anon_sym_STAR, + anon_sym_SLASH, + ACTIONS(6968), 2, + anon_sym_LT, + anon_sym_GT, + ACTIONS(6970), 2, + anon_sym_AMP, + anon_sym_xor, + ACTIONS(6974), 2, + anon_sym_GT_GT, + anon_sym_LT_LT_PIPE, + ACTIONS(1367), 3, + anon_sym_PIPE2, + anon_sym_DOT_DOT_EQ, + sym__newline, + ACTIONS(6966), 4, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + [84148] = 18, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1369), 1, + anon_sym_DOT_DOT, + ACTIONS(6940), 1, + anon_sym_LPAREN, + ACTIONS(6944), 1, + anon_sym_PIPE, + ACTIONS(6950), 1, + anon_sym_LBRACK, + ACTIONS(6962), 1, + anon_sym_or, + ACTIONS(6964), 1, + anon_sym_and, + ACTIONS(6972), 1, + anon_sym_LT_LT, + ACTIONS(6976), 1, + anon_sym_DOT, + STATE(3708), 1, + sym_argument_list, + ACTIONS(6942), 2, + anon_sym_DASH, + anon_sym_PLUS, + ACTIONS(6946), 2, + anon_sym_QMARK, + anon_sym_CARET, + ACTIONS(6948), 2, + anon_sym_STAR, + anon_sym_SLASH, + ACTIONS(6968), 2, + anon_sym_LT, + anon_sym_GT, + ACTIONS(6970), 2, + anon_sym_AMP, + anon_sym_xor, + ACTIONS(6974), 2, + anon_sym_GT_GT, + anon_sym_LT_LT_PIPE, + ACTIONS(6966), 4, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + ACTIONS(1367), 5, + anon_sym_PIPE2, + anon_sym_DOT_DOT_EQ, + anon_sym_orelse, + anon_sym_catch, + sym__newline, + [84216] = 17, + ACTIONS(3), 1, + sym_comment, + ACTIONS(6940), 1, + anon_sym_LPAREN, + ACTIONS(6944), 1, + anon_sym_PIPE, + ACTIONS(6950), 1, + anon_sym_LBRACK, + ACTIONS(6964), 1, + anon_sym_and, + ACTIONS(6972), 1, + anon_sym_LT_LT, + ACTIONS(6976), 1, + anon_sym_DOT, + STATE(3708), 1, + sym_argument_list, + ACTIONS(1486), 2, + anon_sym_DOT_DOT, + anon_sym_or, + ACTIONS(6942), 2, + anon_sym_DASH, + anon_sym_PLUS, + ACTIONS(6946), 2, + anon_sym_QMARK, + anon_sym_CARET, + ACTIONS(6948), 2, + anon_sym_STAR, + anon_sym_SLASH, + ACTIONS(6968), 2, + anon_sym_LT, + anon_sym_GT, + ACTIONS(6970), 2, + anon_sym_AMP, + anon_sym_xor, + ACTIONS(6974), 2, + anon_sym_GT_GT, + anon_sym_LT_LT_PIPE, + ACTIONS(6966), 4, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + ACTIONS(1484), 5, + anon_sym_PIPE2, + anon_sym_DOT_DOT_EQ, + anon_sym_orelse, + anon_sym_catch, + sym__newline, + [84282] = 16, + ACTIONS(3), 1, + sym_comment, + ACTIONS(6940), 1, + anon_sym_LPAREN, + ACTIONS(6944), 1, + anon_sym_PIPE, + ACTIONS(6950), 1, + anon_sym_LBRACK, + ACTIONS(6972), 1, + anon_sym_LT_LT, + ACTIONS(6976), 1, + anon_sym_DOT, + STATE(3708), 1, + sym_argument_list, + ACTIONS(1486), 2, + anon_sym_DOT_DOT, + anon_sym_or, + ACTIONS(6942), 2, + anon_sym_DASH, + anon_sym_PLUS, + ACTIONS(6946), 2, + anon_sym_QMARK, + anon_sym_CARET, + ACTIONS(6948), 2, + anon_sym_STAR, + anon_sym_SLASH, + ACTIONS(6968), 2, + anon_sym_LT, + anon_sym_GT, + ACTIONS(6970), 2, + anon_sym_AMP, + anon_sym_xor, + ACTIONS(6974), 2, + anon_sym_GT_GT, + anon_sym_LT_LT_PIPE, + ACTIONS(6966), 4, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + ACTIONS(1484), 6, + anon_sym_PIPE2, + anon_sym_DOT_DOT_EQ, + anon_sym_orelse, + anon_sym_catch, + anon_sym_and, + sym__newline, + [84346] = 14, + ACTIONS(3), 1, + sym_comment, + ACTIONS(6940), 1, + anon_sym_LPAREN, + ACTIONS(6944), 1, + anon_sym_PIPE, + ACTIONS(6950), 1, + anon_sym_LBRACK, + ACTIONS(6972), 1, + anon_sym_LT_LT, + ACTIONS(6976), 1, + anon_sym_DOT, + STATE(3708), 1, + sym_argument_list, + ACTIONS(6942), 2, + anon_sym_DASH, + anon_sym_PLUS, + ACTIONS(6946), 2, + anon_sym_QMARK, + anon_sym_CARET, + ACTIONS(6948), 2, + anon_sym_STAR, + anon_sym_SLASH, + ACTIONS(6970), 2, + anon_sym_AMP, + anon_sym_xor, + ACTIONS(6974), 2, + anon_sym_GT_GT, + anon_sym_LT_LT_PIPE, + ACTIONS(1369), 4, + anon_sym_DOT_DOT, + anon_sym_or, + anon_sym_LT, + anon_sym_GT, + ACTIONS(1367), 10, + anon_sym_PIPE2, + anon_sym_DOT_DOT_EQ, + anon_sym_orelse, + anon_sym_catch, + anon_sym_and, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + sym__newline, + [84406] = 10, + ACTIONS(3), 1, + sym_comment, + ACTIONS(6940), 1, + anon_sym_LPAREN, + ACTIONS(6950), 1, + anon_sym_LBRACK, + ACTIONS(6976), 1, + anon_sym_DOT, + STATE(3708), 1, + sym_argument_list, + ACTIONS(6942), 2, + anon_sym_DASH, + anon_sym_PLUS, + ACTIONS(6946), 2, + anon_sym_QMARK, + anon_sym_CARET, + ACTIONS(6948), 2, + anon_sym_STAR, + anon_sym_SLASH, + ACTIONS(1369), 6, + anon_sym_PIPE, + anon_sym_DOT_DOT, + anon_sym_or, + anon_sym_LT, + anon_sym_GT, + anon_sym_LT_LT, + ACTIONS(1367), 14, + anon_sym_PIPE2, + anon_sym_DOT_DOT_EQ, + anon_sym_orelse, + anon_sym_catch, + anon_sym_and, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_AMP, + anon_sym_xor, + anon_sym_GT_GT, + anon_sym_LT_LT_PIPE, + sym__newline, + [84458] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1519), 8, + anon_sym_BANG, + anon_sym_PIPE, + anon_sym_DOT_DOT, + anon_sym_or, + anon_sym_LT, + anon_sym_GT, + anon_sym_LT_LT, + anon_sym_DOT, + ACTIONS(1517), 22, + anon_sym_LPAREN, + anon_sym_DASH, + anon_sym_QMARK, + anon_sym_STAR, + anon_sym_LBRACK, + anon_sym_PIPE2, + anon_sym_DOT_DOT_EQ, + anon_sym_orelse, + anon_sym_catch, + anon_sym_and, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_AMP, + anon_sym_xor, + anon_sym_GT_GT, + anon_sym_LT_LT_PIPE, + anon_sym_PLUS, + anon_sym_SLASH, + anon_sym_CARET, + sym__newline, + [84496] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1685), 8, + anon_sym_BANG, + anon_sym_PIPE, + anon_sym_DOT_DOT, + anon_sym_or, + anon_sym_LT, + anon_sym_GT, + anon_sym_LT_LT, + anon_sym_DOT, + ACTIONS(1683), 22, + anon_sym_LPAREN, + anon_sym_DASH, + anon_sym_QMARK, + anon_sym_STAR, + anon_sym_LBRACK, + anon_sym_PIPE2, + anon_sym_DOT_DOT_EQ, + anon_sym_orelse, + anon_sym_catch, + anon_sym_and, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_AMP, + anon_sym_xor, + anon_sym_GT_GT, + anon_sym_LT_LT_PIPE, + anon_sym_PLUS, + anon_sym_SLASH, + anon_sym_CARET, + sym__newline, + [84534] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1555), 8, + anon_sym_BANG, + anon_sym_PIPE, + anon_sym_DOT_DOT, + anon_sym_or, + anon_sym_LT, + anon_sym_GT, + anon_sym_LT_LT, + anon_sym_DOT, + ACTIONS(1553), 22, + anon_sym_LPAREN, + anon_sym_DASH, + anon_sym_QMARK, + anon_sym_STAR, + anon_sym_LBRACK, + anon_sym_PIPE2, + anon_sym_DOT_DOT_EQ, + anon_sym_orelse, + anon_sym_catch, + anon_sym_and, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_AMP, + anon_sym_xor, + anon_sym_GT_GT, + anon_sym_LT_LT_PIPE, + anon_sym_PLUS, + anon_sym_SLASH, + anon_sym_CARET, + sym__newline, + [84572] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1673), 8, + anon_sym_BANG, + anon_sym_PIPE, + anon_sym_DOT_DOT, + anon_sym_or, + anon_sym_LT, + anon_sym_GT, + anon_sym_LT_LT, + anon_sym_DOT, + ACTIONS(1671), 22, + anon_sym_LPAREN, + anon_sym_DASH, + anon_sym_QMARK, + anon_sym_STAR, + anon_sym_LBRACK, + anon_sym_PIPE2, + anon_sym_DOT_DOT_EQ, + anon_sym_orelse, + anon_sym_catch, + anon_sym_and, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_AMP, + anon_sym_xor, + anon_sym_GT_GT, + anon_sym_LT_LT_PIPE, + anon_sym_PLUS, + anon_sym_SLASH, + anon_sym_CARET, + sym__newline, + [84610] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1567), 8, + anon_sym_BANG, + anon_sym_PIPE, + anon_sym_DOT_DOT, + anon_sym_or, + anon_sym_LT, + anon_sym_GT, + anon_sym_LT_LT, + anon_sym_DOT, + ACTIONS(1565), 22, + anon_sym_LPAREN, + anon_sym_DASH, + anon_sym_QMARK, + anon_sym_STAR, + anon_sym_LBRACK, + anon_sym_PIPE2, + anon_sym_DOT_DOT_EQ, + anon_sym_orelse, + anon_sym_catch, + anon_sym_and, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_AMP, + anon_sym_xor, + anon_sym_GT_GT, + anon_sym_LT_LT_PIPE, + anon_sym_PLUS, + anon_sym_SLASH, + anon_sym_CARET, + sym__newline, + [84648] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1761), 8, + anon_sym_BANG, + anon_sym_PIPE, + anon_sym_DOT_DOT, + anon_sym_or, + anon_sym_LT, + anon_sym_GT, + anon_sym_LT_LT, + anon_sym_DOT, + ACTIONS(1759), 22, + anon_sym_LPAREN, + anon_sym_DASH, + anon_sym_QMARK, + anon_sym_STAR, + anon_sym_LBRACK, + anon_sym_PIPE2, + anon_sym_DOT_DOT_EQ, + anon_sym_orelse, + anon_sym_catch, + anon_sym_and, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_AMP, + anon_sym_xor, + anon_sym_GT_GT, + anon_sym_LT_LT_PIPE, + anon_sym_PLUS, + anon_sym_SLASH, + anon_sym_CARET, + sym__newline, + [84686] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1571), 8, + anon_sym_BANG, + anon_sym_PIPE, + anon_sym_DOT_DOT, + anon_sym_or, + anon_sym_LT, + anon_sym_GT, + anon_sym_LT_LT, + anon_sym_DOT, + ACTIONS(1569), 22, + anon_sym_LPAREN, + anon_sym_DASH, + anon_sym_QMARK, + anon_sym_STAR, + anon_sym_LBRACK, + anon_sym_PIPE2, + anon_sym_DOT_DOT_EQ, + anon_sym_orelse, + anon_sym_catch, + anon_sym_and, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_AMP, + anon_sym_xor, + anon_sym_GT_GT, + anon_sym_LT_LT_PIPE, + anon_sym_PLUS, + anon_sym_SLASH, + anon_sym_CARET, + sym__newline, + [84724] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1769), 8, + anon_sym_BANG, + anon_sym_PIPE, + anon_sym_DOT_DOT, + anon_sym_or, + anon_sym_LT, + anon_sym_GT, + anon_sym_LT_LT, + anon_sym_DOT, + ACTIONS(1767), 22, + anon_sym_LPAREN, + anon_sym_DASH, + anon_sym_QMARK, + anon_sym_STAR, + anon_sym_LBRACK, + anon_sym_PIPE2, + anon_sym_DOT_DOT_EQ, + anon_sym_orelse, + anon_sym_catch, + anon_sym_and, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_AMP, + anon_sym_xor, + anon_sym_GT_GT, + anon_sym_LT_LT_PIPE, + anon_sym_PLUS, + anon_sym_SLASH, + anon_sym_CARET, + sym__newline, + [84762] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1587), 8, + anon_sym_BANG, + anon_sym_PIPE, + anon_sym_DOT_DOT, + anon_sym_or, + anon_sym_LT, + anon_sym_GT, + anon_sym_LT_LT, + anon_sym_DOT, + ACTIONS(1585), 22, + anon_sym_LPAREN, + anon_sym_DASH, + anon_sym_QMARK, + anon_sym_STAR, + anon_sym_LBRACK, + anon_sym_PIPE2, + anon_sym_DOT_DOT_EQ, + anon_sym_orelse, + anon_sym_catch, + anon_sym_and, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_AMP, + anon_sym_xor, + anon_sym_GT_GT, + anon_sym_LT_LT_PIPE, + anon_sym_PLUS, + anon_sym_SLASH, + anon_sym_CARET, + sym__newline, + [84800] = 16, + ACTIONS(3), 1, + sym_comment, + ACTIONS(6498), 1, + anon_sym_LPAREN, + ACTIONS(6502), 1, + anon_sym_LBRACK, + ACTIONS(6504), 1, + anon_sym_DOT, + ACTIONS(7213), 1, + anon_sym_and, + ACTIONS(7219), 1, + anon_sym_LT_LT, + STATE(3301), 1, + sym_argument_list, + ACTIONS(1486), 2, + anon_sym_DOT_DOT, + anon_sym_or, + ACTIONS(6500), 2, + anon_sym_QMARK, + anon_sym_CARET, + ACTIONS(7197), 2, + anon_sym_DASH, + anon_sym_PLUS, + ACTIONS(7201), 2, + anon_sym_STAR, + anon_sym_SLASH, + ACTIONS(7217), 2, + anon_sym_LT, + anon_sym_GT, + ACTIONS(7221), 2, + anon_sym_GT_GT, + anon_sym_LT_LT_PIPE, + ACTIONS(7199), 3, + anon_sym_PIPE, + anon_sym_AMP, + anon_sym_xor, + ACTIONS(7215), 4, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + ACTIONS(1484), 5, + anon_sym_LBRACE, + anon_sym_DOT_DOT_EQ, + anon_sym_orelse, + anon_sym_catch, + sym__newline, + [84864] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1787), 8, + anon_sym_BANG, + anon_sym_PIPE, + anon_sym_DOT_DOT, + anon_sym_or, + anon_sym_LT, + anon_sym_GT, + anon_sym_LT_LT, + anon_sym_DOT, + ACTIONS(1785), 22, + anon_sym_LPAREN, + anon_sym_DASH, + anon_sym_QMARK, + anon_sym_STAR, + anon_sym_LBRACK, + anon_sym_PIPE2, + anon_sym_DOT_DOT_EQ, + anon_sym_orelse, + anon_sym_catch, + anon_sym_and, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_AMP, + anon_sym_xor, + anon_sym_GT_GT, + anon_sym_LT_LT_PIPE, + anon_sym_PLUS, + anon_sym_SLASH, + anon_sym_CARET, + sym__newline, + [84902] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2043), 8, + anon_sym_BANG, + anon_sym_PIPE, + anon_sym_DOT_DOT, + anon_sym_or, + anon_sym_LT, + anon_sym_GT, + anon_sym_LT_LT, + anon_sym_DOT, + ACTIONS(2041), 22, + anon_sym_LPAREN, + anon_sym_DASH, + anon_sym_QMARK, + anon_sym_STAR, + anon_sym_LBRACK, + anon_sym_PIPE2, + anon_sym_DOT_DOT_EQ, + anon_sym_orelse, + anon_sym_catch, + anon_sym_and, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_AMP, + anon_sym_xor, + anon_sym_GT_GT, + anon_sym_LT_LT_PIPE, + anon_sym_PLUS, + anon_sym_SLASH, + anon_sym_CARET, + sym__newline, + [84940] = 15, + ACTIONS(3), 1, + sym_comment, + ACTIONS(6498), 1, + anon_sym_LPAREN, + ACTIONS(6502), 1, + anon_sym_LBRACK, + ACTIONS(6504), 1, + anon_sym_DOT, + ACTIONS(7219), 1, + anon_sym_LT_LT, + STATE(3301), 1, + sym_argument_list, + ACTIONS(1486), 2, + anon_sym_DOT_DOT, + anon_sym_or, + ACTIONS(6500), 2, + anon_sym_QMARK, + anon_sym_CARET, + ACTIONS(7197), 2, + anon_sym_DASH, + anon_sym_PLUS, + ACTIONS(7201), 2, + anon_sym_STAR, + anon_sym_SLASH, + ACTIONS(7217), 2, + anon_sym_LT, + anon_sym_GT, + ACTIONS(7221), 2, + anon_sym_GT_GT, + anon_sym_LT_LT_PIPE, + ACTIONS(7199), 3, + anon_sym_PIPE, + anon_sym_AMP, + anon_sym_xor, + ACTIONS(7215), 4, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + ACTIONS(1484), 6, + anon_sym_LBRACE, + anon_sym_DOT_DOT_EQ, + anon_sym_orelse, + anon_sym_catch, + anon_sym_and, + sym__newline, + [85002] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1991), 8, + anon_sym_BANG, + anon_sym_PIPE, + anon_sym_DOT_DOT, + anon_sym_or, + anon_sym_LT, + anon_sym_GT, + anon_sym_LT_LT, + anon_sym_DOT, + ACTIONS(1989), 22, + anon_sym_LPAREN, + anon_sym_DASH, + anon_sym_QMARK, + anon_sym_STAR, + anon_sym_LBRACK, + anon_sym_PIPE2, + anon_sym_DOT_DOT_EQ, + anon_sym_orelse, + anon_sym_catch, + anon_sym_and, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_AMP, + anon_sym_xor, + anon_sym_GT_GT, + anon_sym_LT_LT_PIPE, + anon_sym_PLUS, + anon_sym_SLASH, + anon_sym_CARET, + sym__newline, + [85040] = 13, + ACTIONS(3), 1, + sym_comment, + ACTIONS(6498), 1, + anon_sym_LPAREN, + ACTIONS(6502), 1, + anon_sym_LBRACK, + ACTIONS(6504), 1, + anon_sym_DOT, + ACTIONS(7219), 1, + anon_sym_LT_LT, + STATE(3301), 1, + sym_argument_list, + ACTIONS(6500), 2, + anon_sym_QMARK, + anon_sym_CARET, + ACTIONS(7197), 2, + anon_sym_DASH, + anon_sym_PLUS, + ACTIONS(7201), 2, + anon_sym_STAR, + anon_sym_SLASH, + ACTIONS(7221), 2, + anon_sym_GT_GT, + anon_sym_LT_LT_PIPE, + ACTIONS(7199), 3, + anon_sym_PIPE, + anon_sym_AMP, + anon_sym_xor, + ACTIONS(1369), 4, + anon_sym_DOT_DOT, + anon_sym_or, + anon_sym_LT, + anon_sym_GT, + ACTIONS(1367), 10, + anon_sym_LBRACE, + anon_sym_DOT_DOT_EQ, + anon_sym_orelse, + anon_sym_catch, + anon_sym_and, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + sym__newline, + [85098] = 12, + ACTIONS(3), 1, + sym_comment, + ACTIONS(6498), 1, + anon_sym_LPAREN, + ACTIONS(6502), 1, + anon_sym_LBRACK, + ACTIONS(6504), 1, + anon_sym_DOT, + ACTIONS(7219), 1, + anon_sym_LT_LT, + STATE(3301), 1, + sym_argument_list, + ACTIONS(6500), 2, + anon_sym_QMARK, + anon_sym_CARET, + ACTIONS(7197), 2, + anon_sym_DASH, + anon_sym_PLUS, + ACTIONS(7201), 2, + anon_sym_STAR, + anon_sym_SLASH, + ACTIONS(7221), 2, + anon_sym_GT_GT, + anon_sym_LT_LT_PIPE, + ACTIONS(1401), 4, + anon_sym_DOT_DOT, + anon_sym_or, + anon_sym_LT, + anon_sym_GT, + ACTIONS(1399), 13, + anon_sym_LBRACE, + anon_sym_PIPE, + anon_sym_DOT_DOT_EQ, + anon_sym_orelse, + anon_sym_catch, + anon_sym_and, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_AMP, + anon_sym_xor, + sym__newline, + [85154] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1749), 8, + anon_sym_BANG, + anon_sym_PIPE, + anon_sym_DOT_DOT, + anon_sym_or, + anon_sym_LT, + anon_sym_GT, + anon_sym_LT_LT, + anon_sym_DOT, + ACTIONS(1747), 22, + anon_sym_LPAREN, + anon_sym_DASH, + anon_sym_QMARK, + anon_sym_STAR, + anon_sym_LBRACK, + anon_sym_PIPE2, + anon_sym_DOT_DOT_EQ, + anon_sym_orelse, + anon_sym_catch, + anon_sym_and, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_AMP, + anon_sym_xor, + anon_sym_GT_GT, + anon_sym_LT_LT_PIPE, + anon_sym_PLUS, + anon_sym_SLASH, + anon_sym_CARET, + sym__newline, + [85192] = 17, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1401), 1, + anon_sym_DOT_DOT, + ACTIONS(6498), 1, + anon_sym_LPAREN, + ACTIONS(6502), 1, + anon_sym_LBRACK, + ACTIONS(6504), 1, + anon_sym_DOT, + ACTIONS(7211), 1, + anon_sym_or, + ACTIONS(7213), 1, + anon_sym_and, + ACTIONS(7219), 1, + anon_sym_LT_LT, + STATE(3301), 1, + sym_argument_list, + ACTIONS(6500), 2, + anon_sym_QMARK, + anon_sym_CARET, + ACTIONS(7197), 2, + anon_sym_DASH, + anon_sym_PLUS, + ACTIONS(7201), 2, + anon_sym_STAR, + anon_sym_SLASH, + ACTIONS(7217), 2, + anon_sym_LT, + anon_sym_GT, + ACTIONS(7221), 2, + anon_sym_GT_GT, + anon_sym_LT_LT_PIPE, + ACTIONS(7199), 3, + anon_sym_PIPE, + anon_sym_AMP, + anon_sym_xor, + ACTIONS(7215), 4, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + ACTIONS(1399), 5, + anon_sym_LBRACE, + anon_sym_DOT_DOT_EQ, + anon_sym_orelse, + anon_sym_catch, + sym__newline, + [85258] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1681), 8, + anon_sym_BANG, + anon_sym_PIPE, + anon_sym_DOT_DOT, + anon_sym_or, + anon_sym_LT, + anon_sym_GT, + anon_sym_LT_LT, + anon_sym_DOT, + ACTIONS(1679), 22, + anon_sym_LPAREN, + anon_sym_DASH, + anon_sym_QMARK, + anon_sym_STAR, + anon_sym_LBRACK, + anon_sym_PIPE2, + anon_sym_DOT_DOT_EQ, + anon_sym_orelse, + anon_sym_catch, + anon_sym_and, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_AMP, + anon_sym_xor, + anon_sym_GT_GT, + anon_sym_LT_LT_PIPE, + anon_sym_PLUS, + anon_sym_SLASH, + anon_sym_CARET, + sym__newline, + [85296] = 10, + ACTIONS(3), 1, + sym_comment, + ACTIONS(6498), 1, + anon_sym_LPAREN, + ACTIONS(6502), 1, + anon_sym_LBRACK, + ACTIONS(6504), 1, + anon_sym_DOT, + STATE(3301), 1, + sym_argument_list, + ACTIONS(6500), 2, + anon_sym_QMARK, + anon_sym_CARET, + ACTIONS(7197), 2, + anon_sym_DASH, + anon_sym_PLUS, + ACTIONS(7201), 2, + anon_sym_STAR, + anon_sym_SLASH, + ACTIONS(1369), 5, + anon_sym_DOT_DOT, + anon_sym_or, + anon_sym_LT, + anon_sym_GT, + anon_sym_LT_LT, + ACTIONS(1367), 15, + anon_sym_LBRACE, + anon_sym_PIPE, + anon_sym_DOT_DOT_EQ, + anon_sym_orelse, + anon_sym_catch, + anon_sym_and, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_AMP, + anon_sym_xor, + anon_sym_GT_GT, + anon_sym_LT_LT_PIPE, + sym__newline, + [85348] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1773), 8, + anon_sym_BANG, + anon_sym_PIPE, + anon_sym_DOT_DOT, + anon_sym_or, + anon_sym_LT, + anon_sym_GT, + anon_sym_LT_LT, + anon_sym_DOT, + ACTIONS(1771), 22, + anon_sym_LPAREN, + anon_sym_DASH, + anon_sym_QMARK, + anon_sym_STAR, + anon_sym_LBRACK, + anon_sym_PIPE2, + anon_sym_DOT_DOT_EQ, + anon_sym_orelse, + anon_sym_catch, + anon_sym_and, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_AMP, + anon_sym_xor, + anon_sym_GT_GT, + anon_sym_LT_LT_PIPE, + anon_sym_PLUS, + anon_sym_SLASH, + anon_sym_CARET, + sym__newline, + [85386] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1801), 8, + anon_sym_BANG, + anon_sym_PIPE, + anon_sym_DOT_DOT, + anon_sym_or, + anon_sym_LT, + anon_sym_GT, + anon_sym_LT_LT, + anon_sym_DOT, + ACTIONS(1799), 22, + anon_sym_LPAREN, + anon_sym_DASH, + anon_sym_QMARK, + anon_sym_STAR, + anon_sym_LBRACK, + anon_sym_PIPE2, + anon_sym_DOT_DOT_EQ, + anon_sym_orelse, + anon_sym_catch, + anon_sym_and, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_AMP, + anon_sym_xor, + anon_sym_GT_GT, + anon_sym_LT_LT_PIPE, + anon_sym_PLUS, + anon_sym_SLASH, + anon_sym_CARET, + sym__newline, + [85424] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1507), 8, + anon_sym_BANG, + anon_sym_PIPE, + anon_sym_DOT_DOT, + anon_sym_or, + anon_sym_LT, + anon_sym_GT, + anon_sym_LT_LT, + anon_sym_DOT, + ACTIONS(1505), 22, + anon_sym_LPAREN, + anon_sym_DASH, + anon_sym_QMARK, + anon_sym_STAR, + anon_sym_LBRACK, + anon_sym_PIPE2, + anon_sym_DOT_DOT_EQ, + anon_sym_orelse, + anon_sym_catch, + anon_sym_and, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_AMP, + anon_sym_xor, + anon_sym_GT_GT, + anon_sym_LT_LT_PIPE, + anon_sym_PLUS, + anon_sym_SLASH, + anon_sym_CARET, + sym__newline, + [85462] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1617), 8, + anon_sym_BANG, + anon_sym_PIPE, + anon_sym_DOT_DOT, + anon_sym_or, + anon_sym_LT, + anon_sym_GT, + anon_sym_LT_LT, + anon_sym_DOT, + ACTIONS(1615), 22, + anon_sym_LPAREN, + anon_sym_DASH, + anon_sym_QMARK, + anon_sym_STAR, + anon_sym_LBRACK, + anon_sym_PIPE2, + anon_sym_DOT_DOT_EQ, + anon_sym_orelse, + anon_sym_catch, + anon_sym_and, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_AMP, + anon_sym_xor, + anon_sym_GT_GT, + anon_sym_LT_LT_PIPE, + anon_sym_PLUS, + anon_sym_SLASH, + anon_sym_CARET, + sym__newline, + [85500] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1621), 8, + anon_sym_BANG, + anon_sym_PIPE, + anon_sym_DOT_DOT, + anon_sym_or, + anon_sym_LT, + anon_sym_GT, + anon_sym_LT_LT, + anon_sym_DOT, + ACTIONS(1619), 22, + anon_sym_LPAREN, + anon_sym_DASH, + anon_sym_QMARK, + anon_sym_STAR, + anon_sym_LBRACK, + anon_sym_PIPE2, + anon_sym_DOT_DOT_EQ, + anon_sym_orelse, + anon_sym_catch, + anon_sym_and, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_AMP, + anon_sym_xor, + anon_sym_GT_GT, + anon_sym_LT_LT_PIPE, + anon_sym_PLUS, + anon_sym_SLASH, + anon_sym_CARET, + sym__newline, + [85538] = 13, + ACTIONS(3), 1, + sym_comment, + ACTIONS(6498), 1, + anon_sym_LPAREN, + ACTIONS(6502), 1, + anon_sym_LBRACK, + ACTIONS(6504), 1, + anon_sym_DOT, + ACTIONS(7219), 1, + anon_sym_LT_LT, + STATE(3301), 1, + sym_argument_list, + ACTIONS(6500), 2, + anon_sym_QMARK, + anon_sym_CARET, + ACTIONS(7197), 2, + anon_sym_DASH, + anon_sym_PLUS, + ACTIONS(7201), 2, + anon_sym_STAR, + anon_sym_SLASH, + ACTIONS(7221), 2, + anon_sym_GT_GT, + anon_sym_LT_LT_PIPE, + ACTIONS(7199), 3, + anon_sym_PIPE, + anon_sym_AMP, + anon_sym_xor, + ACTIONS(1401), 4, + anon_sym_DOT_DOT, + anon_sym_or, + anon_sym_LT, + anon_sym_GT, + ACTIONS(1399), 10, + anon_sym_LBRACE, + anon_sym_DOT_DOT_EQ, + anon_sym_orelse, + anon_sym_catch, + anon_sym_and, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + sym__newline, + [85596] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1625), 8, + anon_sym_BANG, + anon_sym_PIPE, + anon_sym_DOT_DOT, + anon_sym_or, + anon_sym_LT, + anon_sym_GT, + anon_sym_LT_LT, + anon_sym_DOT, + ACTIONS(1623), 22, + anon_sym_LPAREN, + anon_sym_DASH, + anon_sym_QMARK, + anon_sym_STAR, + anon_sym_LBRACK, + anon_sym_PIPE2, + anon_sym_DOT_DOT_EQ, + anon_sym_orelse, + anon_sym_catch, + anon_sym_and, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_AMP, + anon_sym_xor, + anon_sym_GT_GT, + anon_sym_LT_LT_PIPE, + anon_sym_PLUS, + anon_sym_SLASH, + anon_sym_CARET, + sym__newline, + [85634] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1511), 8, + anon_sym_BANG, + anon_sym_PIPE, + anon_sym_DOT_DOT, + anon_sym_or, + anon_sym_LT, + anon_sym_GT, + anon_sym_LT_LT, + anon_sym_DOT, + ACTIONS(1509), 22, + anon_sym_LPAREN, + anon_sym_DASH, + anon_sym_QMARK, + anon_sym_STAR, + anon_sym_LBRACK, + anon_sym_PIPE2, + anon_sym_DOT_DOT_EQ, + anon_sym_orelse, + anon_sym_catch, + anon_sym_and, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_AMP, + anon_sym_xor, + anon_sym_GT_GT, + anon_sym_LT_LT_PIPE, + anon_sym_PLUS, + anon_sym_SLASH, + anon_sym_CARET, + sym__newline, + [85672] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1629), 8, + anon_sym_BANG, + anon_sym_PIPE, + anon_sym_DOT_DOT, + anon_sym_or, + anon_sym_LT, + anon_sym_GT, + anon_sym_LT_LT, + anon_sym_DOT, + ACTIONS(1627), 22, + anon_sym_LPAREN, + anon_sym_DASH, + anon_sym_QMARK, + anon_sym_STAR, + anon_sym_LBRACK, + anon_sym_PIPE2, + anon_sym_DOT_DOT_EQ, + anon_sym_orelse, + anon_sym_catch, + anon_sym_and, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_AMP, + anon_sym_xor, + anon_sym_GT_GT, + anon_sym_LT_LT_PIPE, + anon_sym_PLUS, + anon_sym_SLASH, + anon_sym_CARET, + sym__newline, + [85710] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1633), 8, + anon_sym_BANG, + anon_sym_PIPE, + anon_sym_DOT_DOT, + anon_sym_or, + anon_sym_LT, + anon_sym_GT, + anon_sym_LT_LT, + anon_sym_DOT, + ACTIONS(1631), 22, + anon_sym_LPAREN, + anon_sym_DASH, + anon_sym_QMARK, + anon_sym_STAR, + anon_sym_LBRACK, + anon_sym_PIPE2, + anon_sym_DOT_DOT_EQ, + anon_sym_orelse, + anon_sym_catch, + anon_sym_and, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_AMP, + anon_sym_xor, + anon_sym_GT_GT, + anon_sym_LT_LT_PIPE, + anon_sym_PLUS, + anon_sym_SLASH, + anon_sym_CARET, + sym__newline, + [85748] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1467), 8, + anon_sym_BANG, + anon_sym_PIPE, + anon_sym_DOT_DOT, + anon_sym_or, + anon_sym_LT, + anon_sym_GT, + anon_sym_LT_LT, + anon_sym_DOT, + ACTIONS(1465), 22, + anon_sym_LPAREN, + anon_sym_DASH, + anon_sym_QMARK, + anon_sym_STAR, + anon_sym_LBRACK, + anon_sym_PIPE2, + anon_sym_DOT_DOT_EQ, + anon_sym_orelse, + anon_sym_catch, + anon_sym_and, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_AMP, + anon_sym_xor, + anon_sym_GT_GT, + anon_sym_LT_LT_PIPE, + anon_sym_PLUS, + anon_sym_SLASH, + anon_sym_CARET, + sym__newline, + [85786] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1637), 8, + anon_sym_BANG, + anon_sym_PIPE, + anon_sym_DOT_DOT, + anon_sym_or, + anon_sym_LT, + anon_sym_GT, + anon_sym_LT_LT, + anon_sym_DOT, + ACTIONS(1635), 22, + anon_sym_LPAREN, + anon_sym_DASH, + anon_sym_QMARK, + anon_sym_STAR, + anon_sym_LBRACK, + anon_sym_PIPE2, + anon_sym_DOT_DOT_EQ, + anon_sym_orelse, + anon_sym_catch, + anon_sym_and, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_AMP, + anon_sym_xor, + anon_sym_GT_GT, + anon_sym_LT_LT_PIPE, + anon_sym_PLUS, + anon_sym_SLASH, + anon_sym_CARET, + sym__newline, + [85824] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1641), 8, + anon_sym_BANG, + anon_sym_PIPE, + anon_sym_DOT_DOT, + anon_sym_or, + anon_sym_LT, + anon_sym_GT, + anon_sym_LT_LT, + anon_sym_DOT, + ACTIONS(1639), 22, + anon_sym_LPAREN, + anon_sym_DASH, + anon_sym_QMARK, + anon_sym_STAR, + anon_sym_LBRACK, + anon_sym_PIPE2, + anon_sym_DOT_DOT_EQ, + anon_sym_orelse, + anon_sym_catch, + anon_sym_and, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_AMP, + anon_sym_xor, + anon_sym_GT_GT, + anon_sym_LT_LT_PIPE, + anon_sym_PLUS, + anon_sym_SLASH, + anon_sym_CARET, + sym__newline, + [85862] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1605), 8, + anon_sym_BANG, + anon_sym_PIPE, + anon_sym_DOT_DOT, + anon_sym_or, + anon_sym_LT, + anon_sym_GT, + anon_sym_LT_LT, + anon_sym_DOT, + ACTIONS(1603), 22, + anon_sym_LPAREN, + anon_sym_DASH, + anon_sym_QMARK, + anon_sym_STAR, + anon_sym_LBRACK, + anon_sym_PIPE2, + anon_sym_DOT_DOT_EQ, + anon_sym_orelse, + anon_sym_catch, + anon_sym_and, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_AMP, + anon_sym_xor, + anon_sym_GT_GT, + anon_sym_LT_LT_PIPE, + anon_sym_PLUS, + anon_sym_SLASH, + anon_sym_CARET, + sym__newline, + [85900] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1753), 8, + anon_sym_BANG, + anon_sym_PIPE, + anon_sym_DOT_DOT, + anon_sym_or, + anon_sym_LT, + anon_sym_GT, + anon_sym_LT_LT, + anon_sym_DOT, + ACTIONS(1751), 22, + anon_sym_LPAREN, + anon_sym_DASH, + anon_sym_QMARK, + anon_sym_STAR, + anon_sym_LBRACK, + anon_sym_PIPE2, + anon_sym_DOT_DOT_EQ, + anon_sym_orelse, + anon_sym_catch, + anon_sym_and, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_AMP, + anon_sym_xor, + anon_sym_GT_GT, + anon_sym_LT_LT_PIPE, + anon_sym_PLUS, + anon_sym_SLASH, + anon_sym_CARET, + sym__newline, + [85938] = 10, + ACTIONS(3), 1, + sym_comment, + ACTIONS(6498), 1, + anon_sym_LPAREN, + ACTIONS(6502), 1, + anon_sym_LBRACK, + ACTIONS(6504), 1, + anon_sym_DOT, + STATE(3301), 1, + sym_argument_list, + ACTIONS(6500), 2, + anon_sym_QMARK, + anon_sym_CARET, + ACTIONS(7197), 2, + anon_sym_DASH, + anon_sym_PLUS, + ACTIONS(7201), 2, + anon_sym_STAR, + anon_sym_SLASH, + ACTIONS(1401), 5, + anon_sym_DOT_DOT, + anon_sym_or, + anon_sym_LT, + anon_sym_GT, + anon_sym_LT_LT, + ACTIONS(1399), 15, + anon_sym_LBRACE, + anon_sym_PIPE, + anon_sym_DOT_DOT_EQ, + anon_sym_orelse, + anon_sym_catch, + anon_sym_and, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_AMP, + anon_sym_xor, + anon_sym_GT_GT, + anon_sym_LT_LT_PIPE, + sym__newline, + [85990] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1879), 8, + anon_sym_BANG, + anon_sym_PIPE, + anon_sym_DOT_DOT, + anon_sym_or, + anon_sym_LT, + anon_sym_GT, + anon_sym_LT_LT, + anon_sym_DOT, + ACTIONS(1877), 22, + anon_sym_LPAREN, + anon_sym_DASH, + anon_sym_QMARK, + anon_sym_STAR, + anon_sym_LBRACK, + anon_sym_PIPE2, + anon_sym_DOT_DOT_EQ, + anon_sym_orelse, + anon_sym_catch, + anon_sym_and, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_AMP, + anon_sym_xor, + anon_sym_GT_GT, + anon_sym_LT_LT_PIPE, + anon_sym_PLUS, + anon_sym_SLASH, + anon_sym_CARET, + sym__newline, + [86028] = 6, + ACTIONS(3), 1, + sym_comment, + ACTIONS(506), 1, + anon_sym_DOT, + ACTIONS(6508), 1, + anon_sym_BANG, + ACTIONS(483), 2, + anon_sym_LPAREN, + anon_sym_LBRACE, + ACTIONS(477), 5, + anon_sym_DOT_DOT, + anon_sym_or, + anon_sym_LT, + anon_sym_GT, + anon_sym_LT_LT, + ACTIONS(486), 21, + anon_sym_DASH, + anon_sym_PIPE, + anon_sym_QMARK, + anon_sym_STAR, + anon_sym_LBRACK, + anon_sym_DOT_DOT_EQ, + anon_sym_orelse, + anon_sym_catch, + anon_sym_and, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_AMP, + anon_sym_xor, + anon_sym_GT_GT, + anon_sym_LT_LT_PIPE, + anon_sym_PLUS, + anon_sym_SLASH, + anon_sym_CARET, + sym__newline, + [86072] = 9, + ACTIONS(3), 1, + sym_comment, + ACTIONS(6498), 1, + anon_sym_LPAREN, + ACTIONS(6502), 1, + anon_sym_LBRACK, + ACTIONS(6504), 1, + anon_sym_DOT, + STATE(3301), 1, + sym_argument_list, + ACTIONS(6500), 2, + anon_sym_QMARK, + anon_sym_CARET, + ACTIONS(7201), 2, + anon_sym_STAR, + anon_sym_SLASH, + ACTIONS(1401), 5, + anon_sym_DOT_DOT, + anon_sym_or, + anon_sym_LT, + anon_sym_GT, + anon_sym_LT_LT, + ACTIONS(1399), 17, + anon_sym_LBRACE, + anon_sym_DASH, + anon_sym_PIPE, + anon_sym_DOT_DOT_EQ, + anon_sym_orelse, + anon_sym_catch, + anon_sym_and, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_AMP, + anon_sym_xor, + anon_sym_GT_GT, + anon_sym_LT_LT_PIPE, + anon_sym_PLUS, + sym__newline, + [86122] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1669), 8, + anon_sym_BANG, + anon_sym_PIPE, + anon_sym_DOT_DOT, + anon_sym_or, + anon_sym_LT, + anon_sym_GT, + anon_sym_LT_LT, + anon_sym_DOT, + ACTIONS(1667), 22, + anon_sym_LPAREN, + anon_sym_DASH, + anon_sym_QMARK, + anon_sym_STAR, + anon_sym_LBRACK, + anon_sym_PIPE2, + anon_sym_DOT_DOT_EQ, + anon_sym_orelse, + anon_sym_catch, + anon_sym_and, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_AMP, + anon_sym_xor, + anon_sym_GT_GT, + anon_sym_LT_LT_PIPE, + anon_sym_PLUS, + anon_sym_SLASH, + anon_sym_CARET, + sym__newline, + [86160] = 9, + ACTIONS(3), 1, + sym_comment, + ACTIONS(6498), 1, + anon_sym_LPAREN, + ACTIONS(6502), 1, + anon_sym_LBRACK, + ACTIONS(6504), 1, + anon_sym_DOT, + STATE(3301), 1, + sym_argument_list, + ACTIONS(6500), 2, + anon_sym_QMARK, + anon_sym_CARET, + ACTIONS(7201), 2, + anon_sym_STAR, + anon_sym_SLASH, + ACTIONS(1369), 5, + anon_sym_DOT_DOT, + anon_sym_or, + anon_sym_LT, + anon_sym_GT, + anon_sym_LT_LT, + ACTIONS(1367), 17, + anon_sym_LBRACE, + anon_sym_DASH, + anon_sym_PIPE, + anon_sym_DOT_DOT_EQ, + anon_sym_orelse, + anon_sym_catch, + anon_sym_and, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_AMP, + anon_sym_xor, + anon_sym_GT_GT, + anon_sym_LT_LT_PIPE, + anon_sym_PLUS, + sym__newline, + [86210] = 12, + ACTIONS(3), 1, + sym_comment, + ACTIONS(6498), 1, + anon_sym_LPAREN, + ACTIONS(6502), 1, + anon_sym_LBRACK, + ACTIONS(6504), 1, + anon_sym_DOT, + ACTIONS(7219), 1, + anon_sym_LT_LT, + STATE(3301), 1, + sym_argument_list, + ACTIONS(6500), 2, + anon_sym_QMARK, + anon_sym_CARET, + ACTIONS(7197), 2, + anon_sym_DASH, + anon_sym_PLUS, + ACTIONS(7201), 2, + anon_sym_STAR, + anon_sym_SLASH, + ACTIONS(7221), 2, + anon_sym_GT_GT, + anon_sym_LT_LT_PIPE, + ACTIONS(1369), 4, + anon_sym_DOT_DOT, + anon_sym_or, + anon_sym_LT, + anon_sym_GT, + ACTIONS(1367), 13, + anon_sym_LBRACE, + anon_sym_PIPE, + anon_sym_DOT_DOT_EQ, + anon_sym_orelse, + anon_sym_catch, + anon_sym_and, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_AMP, + anon_sym_xor, + sym__newline, + [86266] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1983), 8, + anon_sym_BANG, + anon_sym_PIPE, + anon_sym_DOT_DOT, + anon_sym_or, + anon_sym_LT, + anon_sym_GT, + anon_sym_LT_LT, + anon_sym_DOT, + ACTIONS(1981), 22, + anon_sym_LPAREN, + anon_sym_DASH, + anon_sym_QMARK, + anon_sym_STAR, + anon_sym_LBRACK, + anon_sym_PIPE2, + anon_sym_DOT_DOT_EQ, + anon_sym_orelse, + anon_sym_catch, + anon_sym_and, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_AMP, + anon_sym_xor, + anon_sym_GT_GT, + anon_sym_LT_LT_PIPE, + anon_sym_PLUS, + anon_sym_SLASH, + anon_sym_CARET, + sym__newline, + [86304] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1661), 8, + anon_sym_BANG, + anon_sym_PIPE, + anon_sym_DOT_DOT, + anon_sym_or, + anon_sym_LT, + anon_sym_GT, + anon_sym_LT_LT, + anon_sym_DOT, + ACTIONS(1659), 22, + anon_sym_LPAREN, + anon_sym_DASH, + anon_sym_QMARK, + anon_sym_STAR, + anon_sym_LBRACK, + anon_sym_PIPE2, + anon_sym_DOT_DOT_EQ, + anon_sym_orelse, + anon_sym_catch, + anon_sym_and, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_AMP, + anon_sym_xor, + anon_sym_GT_GT, + anon_sym_LT_LT_PIPE, + anon_sym_PLUS, + anon_sym_SLASH, + anon_sym_CARET, + sym__newline, + [86342] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1979), 8, + anon_sym_BANG, + anon_sym_PIPE, + anon_sym_DOT_DOT, + anon_sym_or, + anon_sym_LT, + anon_sym_GT, + anon_sym_LT_LT, + anon_sym_DOT, + ACTIONS(1977), 22, + anon_sym_LPAREN, + anon_sym_DASH, + anon_sym_QMARK, + anon_sym_STAR, + anon_sym_LBRACK, + anon_sym_PIPE2, + anon_sym_DOT_DOT_EQ, + anon_sym_orelse, + anon_sym_catch, + anon_sym_and, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_AMP, + anon_sym_xor, + anon_sym_GT_GT, + anon_sym_LT_LT_PIPE, + anon_sym_PLUS, + anon_sym_SLASH, + anon_sym_CARET, + sym__newline, + [86380] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1757), 8, + anon_sym_BANG, + anon_sym_PIPE, + anon_sym_DOT_DOT, + anon_sym_or, + anon_sym_LT, + anon_sym_GT, + anon_sym_LT_LT, + anon_sym_DOT, + ACTIONS(1755), 22, + anon_sym_LPAREN, + anon_sym_DASH, + anon_sym_QMARK, + anon_sym_STAR, + anon_sym_LBRACK, + anon_sym_PIPE2, + anon_sym_DOT_DOT_EQ, + anon_sym_orelse, + anon_sym_catch, + anon_sym_and, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_AMP, + anon_sym_xor, + anon_sym_GT_GT, + anon_sym_LT_LT_PIPE, + anon_sym_PLUS, + anon_sym_SLASH, + anon_sym_CARET, + sym__newline, + [86418] = 19, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1401), 1, + anon_sym_DOT_DOT, + ACTIONS(6498), 1, + anon_sym_LPAREN, + ACTIONS(6502), 1, + anon_sym_LBRACK, + ACTIONS(6504), 1, + anon_sym_DOT, + ACTIONS(7207), 1, + anon_sym_orelse, + ACTIONS(7209), 1, + anon_sym_catch, + ACTIONS(7211), 1, + anon_sym_or, + ACTIONS(7213), 1, + anon_sym_and, + ACTIONS(7219), 1, + anon_sym_LT_LT, + STATE(3301), 1, + sym_argument_list, + ACTIONS(6500), 2, + anon_sym_QMARK, + anon_sym_CARET, + ACTIONS(7197), 2, + anon_sym_DASH, + anon_sym_PLUS, + ACTIONS(7201), 2, + anon_sym_STAR, + anon_sym_SLASH, + ACTIONS(7217), 2, + anon_sym_LT, + anon_sym_GT, + ACTIONS(7221), 2, + anon_sym_GT_GT, + anon_sym_LT_LT_PIPE, + ACTIONS(1399), 3, + anon_sym_LBRACE, + anon_sym_DOT_DOT_EQ, + sym__newline, + ACTIONS(7199), 3, + anon_sym_PIPE, + anon_sym_AMP, + anon_sym_xor, + ACTIONS(7215), 4, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + [86488] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1693), 8, + anon_sym_BANG, + anon_sym_PIPE, + anon_sym_DOT_DOT, + anon_sym_or, + anon_sym_LT, + anon_sym_GT, + anon_sym_LT_LT, + anon_sym_DOT, + ACTIONS(1691), 22, + anon_sym_LPAREN, + anon_sym_DASH, + anon_sym_QMARK, + anon_sym_STAR, + anon_sym_LBRACK, + anon_sym_PIPE2, + anon_sym_DOT_DOT_EQ, + anon_sym_orelse, + anon_sym_catch, + anon_sym_and, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_AMP, + anon_sym_xor, + anon_sym_GT_GT, + anon_sym_LT_LT_PIPE, + anon_sym_PLUS, + anon_sym_SLASH, + anon_sym_CARET, + sym__newline, + [86526] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(477), 7, + anon_sym_PIPE, + anon_sym_DOT_DOT, + anon_sym_or, + anon_sym_LT, + anon_sym_GT, + anon_sym_LT_LT, + anon_sym_DOT, + ACTIONS(486), 22, + anon_sym_LPAREN, + anon_sym_DASH, + anon_sym_QMARK, + anon_sym_STAR, + anon_sym_LBRACK, + anon_sym_PIPE2, + anon_sym_DOT_DOT_EQ, + anon_sym_orelse, + anon_sym_catch, + anon_sym_and, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_AMP, + anon_sym_xor, + anon_sym_GT_GT, + anon_sym_LT_LT_PIPE, + anon_sym_PLUS, + anon_sym_SLASH, + anon_sym_CARET, + sym__newline, + [86563] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(455), 7, + anon_sym_PIPE, + anon_sym_DOT_DOT, + anon_sym_or, + anon_sym_LT, + anon_sym_GT, + anon_sym_LT_LT, + anon_sym_DOT, + ACTIONS(457), 22, + anon_sym_LPAREN, + anon_sym_DASH, + anon_sym_QMARK, + anon_sym_STAR, + anon_sym_LBRACK, + anon_sym_PIPE2, + anon_sym_DOT_DOT_EQ, + anon_sym_orelse, + anon_sym_catch, + anon_sym_and, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_AMP, + anon_sym_xor, + anon_sym_GT_GT, + anon_sym_LT_LT_PIPE, + anon_sym_PLUS, + anon_sym_SLASH, + anon_sym_CARET, + sym__newline, + [86600] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1531), 7, + anon_sym_PIPE, + anon_sym_DOT_DOT, + anon_sym_or, + anon_sym_LT, + anon_sym_GT, + anon_sym_LT_LT, + anon_sym_DOT, + ACTIONS(1529), 22, + anon_sym_LPAREN, + anon_sym_DASH, + anon_sym_QMARK, + anon_sym_STAR, + anon_sym_LBRACK, + anon_sym_PIPE2, + anon_sym_DOT_DOT_EQ, + anon_sym_orelse, + anon_sym_catch, + anon_sym_and, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_AMP, + anon_sym_xor, + anon_sym_GT_GT, + anon_sym_LT_LT_PIPE, + anon_sym_PLUS, + anon_sym_SLASH, + anon_sym_CARET, + sym__newline, + [86637] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1539), 7, + anon_sym_PIPE, + anon_sym_DOT_DOT, + anon_sym_or, + anon_sym_LT, + anon_sym_GT, + anon_sym_LT_LT, + anon_sym_DOT, + ACTIONS(1537), 22, + anon_sym_LPAREN, + anon_sym_DASH, + anon_sym_QMARK, + anon_sym_STAR, + anon_sym_LBRACK, + anon_sym_PIPE2, + anon_sym_DOT_DOT_EQ, + anon_sym_orelse, + anon_sym_catch, + anon_sym_and, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_AMP, + anon_sym_xor, + anon_sym_GT_GT, + anon_sym_LT_LT_PIPE, + anon_sym_PLUS, + anon_sym_SLASH, + anon_sym_CARET, + sym__newline, + [86674] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1527), 7, + anon_sym_PIPE, + anon_sym_DOT_DOT, + anon_sym_or, + anon_sym_LT, + anon_sym_GT, + anon_sym_LT_LT, + anon_sym_DOT, + ACTIONS(1525), 22, + anon_sym_LPAREN, + anon_sym_DASH, + anon_sym_QMARK, + anon_sym_STAR, + anon_sym_LBRACK, + anon_sym_PIPE2, + anon_sym_DOT_DOT_EQ, + anon_sym_orelse, + anon_sym_catch, + anon_sym_and, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_AMP, + anon_sym_xor, + anon_sym_GT_GT, + anon_sym_LT_LT_PIPE, + anon_sym_PLUS, + anon_sym_SLASH, + anon_sym_CARET, + sym__newline, + [86711] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1841), 7, + anon_sym_PIPE, + anon_sym_DOT_DOT, + anon_sym_or, + anon_sym_LT, + anon_sym_GT, + anon_sym_LT_LT, + anon_sym_DOT, + ACTIONS(1839), 22, + anon_sym_LPAREN, + anon_sym_DASH, + anon_sym_QMARK, + anon_sym_STAR, + anon_sym_LBRACK, + anon_sym_PIPE2, + anon_sym_DOT_DOT_EQ, + anon_sym_orelse, + anon_sym_catch, + anon_sym_and, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_AMP, + anon_sym_xor, + anon_sym_GT_GT, + anon_sym_LT_LT_PIPE, + anon_sym_PLUS, + anon_sym_SLASH, + anon_sym_CARET, + sym__newline, + [86748] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1563), 7, + anon_sym_PIPE, + anon_sym_DOT_DOT, + anon_sym_or, + anon_sym_LT, + anon_sym_GT, + anon_sym_LT_LT, + anon_sym_DOT, + ACTIONS(1561), 22, + anon_sym_LPAREN, + anon_sym_DASH, + anon_sym_QMARK, + anon_sym_STAR, + anon_sym_LBRACK, + anon_sym_PIPE2, + anon_sym_DOT_DOT_EQ, + anon_sym_orelse, + anon_sym_catch, + anon_sym_and, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_AMP, + anon_sym_xor, + anon_sym_GT_GT, + anon_sym_LT_LT_PIPE, + anon_sym_PLUS, + anon_sym_SLASH, + anon_sym_CARET, + sym__newline, + [86785] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1705), 7, + anon_sym_PIPE, + anon_sym_DOT_DOT, + anon_sym_or, + anon_sym_LT, + anon_sym_GT, + anon_sym_LT_LT, + anon_sym_DOT, + ACTIONS(1703), 22, + anon_sym_LPAREN, + anon_sym_DASH, + anon_sym_QMARK, + anon_sym_STAR, + anon_sym_LBRACK, + anon_sym_PIPE2, + anon_sym_DOT_DOT_EQ, + anon_sym_orelse, + anon_sym_catch, + anon_sym_and, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_AMP, + anon_sym_xor, + anon_sym_GT_GT, + anon_sym_LT_LT_PIPE, + anon_sym_PLUS, + anon_sym_SLASH, + anon_sym_CARET, + sym__newline, + [86822] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1575), 7, + anon_sym_PIPE, + anon_sym_DOT_DOT, + anon_sym_or, + anon_sym_LT, + anon_sym_GT, + anon_sym_LT_LT, + anon_sym_DOT, + ACTIONS(1573), 22, + anon_sym_LPAREN, + anon_sym_DASH, + anon_sym_QMARK, + anon_sym_STAR, + anon_sym_LBRACK, + anon_sym_PIPE2, + anon_sym_DOT_DOT_EQ, + anon_sym_orelse, + anon_sym_catch, + anon_sym_and, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_AMP, + anon_sym_xor, + anon_sym_GT_GT, + anon_sym_LT_LT_PIPE, + anon_sym_PLUS, + anon_sym_SLASH, + anon_sym_CARET, + sym__newline, + [86859] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1837), 7, + anon_sym_PIPE, + anon_sym_DOT_DOT, + anon_sym_or, + anon_sym_LT, + anon_sym_GT, + anon_sym_LT_LT, + anon_sym_DOT, + ACTIONS(1835), 22, + anon_sym_LPAREN, + anon_sym_DASH, + anon_sym_QMARK, + anon_sym_STAR, + anon_sym_LBRACK, + anon_sym_PIPE2, + anon_sym_DOT_DOT_EQ, + anon_sym_orelse, + anon_sym_catch, + anon_sym_and, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_AMP, + anon_sym_xor, + anon_sym_GT_GT, + anon_sym_LT_LT_PIPE, + anon_sym_PLUS, + anon_sym_SLASH, + anon_sym_CARET, + sym__newline, + [86896] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2051), 7, + anon_sym_PIPE, + anon_sym_DOT_DOT, + anon_sym_or, + anon_sym_LT, + anon_sym_GT, + anon_sym_LT_LT, + anon_sym_DOT, + ACTIONS(2049), 22, + anon_sym_LPAREN, + anon_sym_DASH, + anon_sym_QMARK, + anon_sym_STAR, + anon_sym_LBRACK, + anon_sym_PIPE2, + anon_sym_DOT_DOT_EQ, + anon_sym_orelse, + anon_sym_catch, + anon_sym_and, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_AMP, + anon_sym_xor, + anon_sym_GT_GT, + anon_sym_LT_LT_PIPE, + anon_sym_PLUS, + anon_sym_SLASH, + anon_sym_CARET, + sym__newline, + [86933] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1849), 7, + anon_sym_PIPE, + anon_sym_DOT_DOT, + anon_sym_or, + anon_sym_LT, + anon_sym_GT, + anon_sym_LT_LT, + anon_sym_DOT, + ACTIONS(1847), 22, + anon_sym_LPAREN, + anon_sym_DASH, + anon_sym_QMARK, + anon_sym_STAR, + anon_sym_LBRACK, + anon_sym_PIPE2, + anon_sym_DOT_DOT_EQ, + anon_sym_orelse, + anon_sym_catch, + anon_sym_and, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_AMP, + anon_sym_xor, + anon_sym_GT_GT, + anon_sym_LT_LT_PIPE, + anon_sym_PLUS, + anon_sym_SLASH, + anon_sym_CARET, + sym__newline, + [86970] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1853), 7, + anon_sym_PIPE, + anon_sym_DOT_DOT, + anon_sym_or, + anon_sym_LT, + anon_sym_GT, + anon_sym_LT_LT, + anon_sym_DOT, + ACTIONS(1851), 22, + anon_sym_LPAREN, + anon_sym_DASH, + anon_sym_QMARK, + anon_sym_STAR, + anon_sym_LBRACK, + anon_sym_PIPE2, + anon_sym_DOT_DOT_EQ, + anon_sym_orelse, + anon_sym_catch, + anon_sym_and, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_AMP, + anon_sym_xor, + anon_sym_GT_GT, + anon_sym_LT_LT_PIPE, + anon_sym_PLUS, + anon_sym_SLASH, + anon_sym_CARET, + sym__newline, + [87007] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1543), 7, + anon_sym_PIPE, + anon_sym_DOT_DOT, + anon_sym_or, + anon_sym_LT, + anon_sym_GT, + anon_sym_LT_LT, + anon_sym_DOT, + ACTIONS(1541), 22, + anon_sym_LPAREN, + anon_sym_DASH, + anon_sym_QMARK, + anon_sym_STAR, + anon_sym_LBRACK, + anon_sym_PIPE2, + anon_sym_DOT_DOT_EQ, + anon_sym_orelse, + anon_sym_catch, + anon_sym_and, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_AMP, + anon_sym_xor, + anon_sym_GT_GT, + anon_sym_LT_LT_PIPE, + anon_sym_PLUS, + anon_sym_SLASH, + anon_sym_CARET, + sym__newline, + [87044] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1861), 7, + anon_sym_PIPE, + anon_sym_DOT_DOT, + anon_sym_or, + anon_sym_LT, + anon_sym_GT, + anon_sym_LT_LT, + anon_sym_DOT, + ACTIONS(1859), 22, + anon_sym_LPAREN, + anon_sym_DASH, + anon_sym_QMARK, + anon_sym_STAR, + anon_sym_LBRACK, + anon_sym_PIPE2, + anon_sym_DOT_DOT_EQ, + anon_sym_orelse, + anon_sym_catch, + anon_sym_and, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_AMP, + anon_sym_xor, + anon_sym_GT_GT, + anon_sym_LT_LT_PIPE, + anon_sym_PLUS, + anon_sym_SLASH, + anon_sym_CARET, + sym__newline, + [87081] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1865), 7, + anon_sym_PIPE, + anon_sym_DOT_DOT, + anon_sym_or, + anon_sym_LT, + anon_sym_GT, + anon_sym_LT_LT, + anon_sym_DOT, + ACTIONS(1863), 22, + anon_sym_LPAREN, + anon_sym_DASH, + anon_sym_QMARK, + anon_sym_STAR, + anon_sym_LBRACK, + anon_sym_PIPE2, + anon_sym_DOT_DOT_EQ, + anon_sym_orelse, + anon_sym_catch, + anon_sym_and, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_AMP, + anon_sym_xor, + anon_sym_GT_GT, + anon_sym_LT_LT_PIPE, + anon_sym_PLUS, + anon_sym_SLASH, + anon_sym_CARET, + sym__newline, + [87118] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(396), 7, + anon_sym_PIPE, + anon_sym_DOT_DOT, + anon_sym_or, + anon_sym_LT, + anon_sym_GT, + anon_sym_LT_LT, + anon_sym_DOT, + ACTIONS(391), 22, + anon_sym_LPAREN, + anon_sym_DASH, + anon_sym_QMARK, + anon_sym_STAR, + anon_sym_LBRACK, + anon_sym_PIPE2, + anon_sym_DOT_DOT_EQ, + anon_sym_orelse, + anon_sym_catch, + anon_sym_and, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_AMP, + anon_sym_xor, + anon_sym_GT_GT, + anon_sym_LT_LT_PIPE, + anon_sym_PLUS, + anon_sym_SLASH, + anon_sym_CARET, + sym__newline, + [87155] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1741), 7, + anon_sym_PIPE, + anon_sym_DOT_DOT, + anon_sym_or, + anon_sym_LT, + anon_sym_GT, + anon_sym_LT_LT, + anon_sym_DOT, + ACTIONS(1739), 22, + anon_sym_LPAREN, + anon_sym_DASH, + anon_sym_QMARK, + anon_sym_STAR, + anon_sym_LBRACK, + anon_sym_PIPE2, + anon_sym_DOT_DOT_EQ, + anon_sym_orelse, + anon_sym_catch, + anon_sym_and, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_AMP, + anon_sym_xor, + anon_sym_GT_GT, + anon_sym_LT_LT_PIPE, + anon_sym_PLUS, + anon_sym_SLASH, + anon_sym_CARET, + sym__newline, + [87192] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1891), 7, + anon_sym_PIPE, + anon_sym_DOT_DOT, + anon_sym_or, + anon_sym_LT, + anon_sym_GT, + anon_sym_LT_LT, + anon_sym_DOT, + ACTIONS(1889), 22, + anon_sym_LPAREN, + anon_sym_DASH, + anon_sym_QMARK, + anon_sym_STAR, + anon_sym_LBRACK, + anon_sym_PIPE2, + anon_sym_DOT_DOT_EQ, + anon_sym_orelse, + anon_sym_catch, + anon_sym_and, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_AMP, + anon_sym_xor, + anon_sym_GT_GT, + anon_sym_LT_LT_PIPE, + anon_sym_PLUS, + anon_sym_SLASH, + anon_sym_CARET, + sym__newline, + [87229] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1593), 7, + anon_sym_PIPE, + anon_sym_DOT_DOT, + anon_sym_or, + anon_sym_LT, + anon_sym_GT, + anon_sym_LT_LT, + anon_sym_DOT, + ACTIONS(1591), 22, + anon_sym_LPAREN, + anon_sym_DASH, + anon_sym_QMARK, + anon_sym_STAR, + anon_sym_LBRACK, + anon_sym_PIPE2, + anon_sym_DOT_DOT_EQ, + anon_sym_orelse, + anon_sym_catch, + anon_sym_and, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_AMP, + anon_sym_xor, + anon_sym_GT_GT, + anon_sym_LT_LT_PIPE, + anon_sym_PLUS, + anon_sym_SLASH, + anon_sym_CARET, + sym__newline, + [87266] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1895), 7, + anon_sym_PIPE, + anon_sym_DOT_DOT, + anon_sym_or, + anon_sym_LT, + anon_sym_GT, + anon_sym_LT_LT, + anon_sym_DOT, + ACTIONS(1893), 22, + anon_sym_LPAREN, + anon_sym_DASH, + anon_sym_QMARK, + anon_sym_STAR, + anon_sym_LBRACK, + anon_sym_PIPE2, + anon_sym_DOT_DOT_EQ, + anon_sym_orelse, + anon_sym_catch, + anon_sym_and, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_AMP, + anon_sym_xor, + anon_sym_GT_GT, + anon_sym_LT_LT_PIPE, + anon_sym_PLUS, + anon_sym_SLASH, + anon_sym_CARET, + sym__newline, + [87303] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1899), 7, + anon_sym_PIPE, + anon_sym_DOT_DOT, + anon_sym_or, + anon_sym_LT, + anon_sym_GT, + anon_sym_LT_LT, + anon_sym_DOT, + ACTIONS(1897), 22, + anon_sym_LPAREN, + anon_sym_DASH, + anon_sym_QMARK, + anon_sym_STAR, + anon_sym_LBRACK, + anon_sym_PIPE2, + anon_sym_DOT_DOT_EQ, + anon_sym_orelse, + anon_sym_catch, + anon_sym_and, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_AMP, + anon_sym_xor, + anon_sym_GT_GT, + anon_sym_LT_LT_PIPE, + anon_sym_PLUS, + anon_sym_SLASH, + anon_sym_CARET, + sym__newline, + [87340] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1869), 7, + anon_sym_PIPE, + anon_sym_DOT_DOT, + anon_sym_or, + anon_sym_LT, + anon_sym_GT, + anon_sym_LT_LT, + anon_sym_DOT, + ACTIONS(1867), 22, + anon_sym_LPAREN, + anon_sym_DASH, + anon_sym_QMARK, + anon_sym_STAR, + anon_sym_LBRACK, + anon_sym_PIPE2, + anon_sym_DOT_DOT_EQ, + anon_sym_orelse, + anon_sym_catch, + anon_sym_and, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_AMP, + anon_sym_xor, + anon_sym_GT_GT, + anon_sym_LT_LT_PIPE, + anon_sym_PLUS, + anon_sym_SLASH, + anon_sym_CARET, + sym__newline, + [87377] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1903), 7, + anon_sym_PIPE, + anon_sym_DOT_DOT, + anon_sym_or, + anon_sym_LT, + anon_sym_GT, + anon_sym_LT_LT, + anon_sym_DOT, + ACTIONS(1901), 22, + anon_sym_LPAREN, + anon_sym_DASH, + anon_sym_QMARK, + anon_sym_STAR, + anon_sym_LBRACK, + anon_sym_PIPE2, + anon_sym_DOT_DOT_EQ, + anon_sym_orelse, + anon_sym_catch, + anon_sym_and, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_AMP, + anon_sym_xor, + anon_sym_GT_GT, + anon_sym_LT_LT_PIPE, + anon_sym_PLUS, + anon_sym_SLASH, + anon_sym_CARET, + sym__newline, + [87414] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(447), 7, + anon_sym_PIPE, + anon_sym_DOT_DOT, + anon_sym_or, + anon_sym_LT, + anon_sym_GT, + anon_sym_LT_LT, + anon_sym_DOT, + ACTIONS(449), 22, + anon_sym_LPAREN, + anon_sym_DASH, + anon_sym_QMARK, + anon_sym_STAR, + anon_sym_LBRACK, + anon_sym_PIPE2, + anon_sym_DOT_DOT_EQ, + anon_sym_orelse, + anon_sym_catch, + anon_sym_and, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_AMP, + anon_sym_xor, + anon_sym_GT_GT, + anon_sym_LT_LT_PIPE, + anon_sym_PLUS, + anon_sym_SLASH, + anon_sym_CARET, + sym__newline, + [87451] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(459), 7, + anon_sym_PIPE, + anon_sym_DOT_DOT, + anon_sym_or, + anon_sym_LT, + anon_sym_GT, + anon_sym_LT_LT, + anon_sym_DOT, + ACTIONS(461), 22, + anon_sym_LPAREN, + anon_sym_DASH, + anon_sym_QMARK, + anon_sym_STAR, + anon_sym_LBRACK, + anon_sym_PIPE2, + anon_sym_DOT_DOT_EQ, + anon_sym_orelse, + anon_sym_catch, + anon_sym_and, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_AMP, + anon_sym_xor, + anon_sym_GT_GT, + anon_sym_LT_LT_PIPE, + anon_sym_PLUS, + anon_sym_SLASH, + anon_sym_CARET, + sym__newline, + [87488] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1875), 7, + anon_sym_PIPE, + anon_sym_DOT_DOT, + anon_sym_or, + anon_sym_LT, + anon_sym_GT, + anon_sym_LT_LT, + anon_sym_DOT, + ACTIONS(1873), 22, + anon_sym_LPAREN, + anon_sym_DASH, + anon_sym_QMARK, + anon_sym_STAR, + anon_sym_LBRACK, + anon_sym_PIPE2, + anon_sym_DOT_DOT_EQ, + anon_sym_orelse, + anon_sym_catch, + anon_sym_and, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_AMP, + anon_sym_xor, + anon_sym_GT_GT, + anon_sym_LT_LT_PIPE, + anon_sym_PLUS, + anon_sym_SLASH, + anon_sym_CARET, + sym__newline, + [87525] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1931), 7, + anon_sym_PIPE, + anon_sym_DOT_DOT, + anon_sym_or, + anon_sym_LT, + anon_sym_GT, + anon_sym_LT_LT, + anon_sym_DOT, + ACTIONS(1929), 22, + anon_sym_LPAREN, + anon_sym_DASH, + anon_sym_QMARK, + anon_sym_STAR, + anon_sym_LBRACK, + anon_sym_PIPE2, + anon_sym_DOT_DOT_EQ, + anon_sym_orelse, + anon_sym_catch, + anon_sym_and, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_AMP, + anon_sym_xor, + anon_sym_GT_GT, + anon_sym_LT_LT_PIPE, + anon_sym_PLUS, + anon_sym_SLASH, + anon_sym_CARET, + sym__newline, + [87562] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1701), 7, + anon_sym_PIPE, + anon_sym_DOT_DOT, + anon_sym_or, + anon_sym_LT, + anon_sym_GT, + anon_sym_LT_LT, + anon_sym_DOT, + ACTIONS(1699), 22, + anon_sym_LPAREN, + anon_sym_DASH, + anon_sym_QMARK, + anon_sym_STAR, + anon_sym_LBRACK, + anon_sym_PIPE2, + anon_sym_DOT_DOT_EQ, + anon_sym_orelse, + anon_sym_catch, + anon_sym_and, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_AMP, + anon_sym_xor, + anon_sym_GT_GT, + anon_sym_LT_LT_PIPE, + anon_sym_PLUS, + anon_sym_SLASH, + anon_sym_CARET, + sym__newline, + [87599] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1907), 7, + anon_sym_PIPE, + anon_sym_DOT_DOT, + anon_sym_or, + anon_sym_LT, + anon_sym_GT, + anon_sym_LT_LT, + anon_sym_DOT, + ACTIONS(1905), 22, + anon_sym_LPAREN, + anon_sym_DASH, + anon_sym_QMARK, + anon_sym_STAR, + anon_sym_LBRACK, + anon_sym_PIPE2, + anon_sym_DOT_DOT_EQ, + anon_sym_orelse, + anon_sym_catch, + anon_sym_and, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_AMP, + anon_sym_xor, + anon_sym_GT_GT, + anon_sym_LT_LT_PIPE, + anon_sym_PLUS, + anon_sym_SLASH, + anon_sym_CARET, + sym__newline, + [87636] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1583), 7, + anon_sym_PIPE, + anon_sym_DOT_DOT, + anon_sym_or, + anon_sym_LT, + anon_sym_GT, + anon_sym_LT_LT, + anon_sym_DOT, + ACTIONS(1581), 22, + anon_sym_LPAREN, + anon_sym_DASH, + anon_sym_QMARK, + anon_sym_STAR, + anon_sym_LBRACK, + anon_sym_PIPE2, + anon_sym_DOT_DOT_EQ, + anon_sym_orelse, + anon_sym_catch, + anon_sym_and, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_AMP, + anon_sym_xor, + anon_sym_GT_GT, + anon_sym_LT_LT_PIPE, + anon_sym_PLUS, + anon_sym_SLASH, + anon_sym_CARET, + sym__newline, + [87673] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1597), 7, + anon_sym_PIPE, + anon_sym_DOT_DOT, + anon_sym_or, + anon_sym_LT, + anon_sym_GT, + anon_sym_LT_LT, + anon_sym_DOT, + ACTIONS(1595), 22, + anon_sym_LPAREN, + anon_sym_DASH, + anon_sym_QMARK, + anon_sym_STAR, + anon_sym_LBRACK, + anon_sym_PIPE2, + anon_sym_DOT_DOT_EQ, + anon_sym_orelse, + anon_sym_catch, + anon_sym_and, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_AMP, + anon_sym_xor, + anon_sym_GT_GT, + anon_sym_LT_LT_PIPE, + anon_sym_PLUS, + anon_sym_SLASH, + anon_sym_CARET, + sym__newline, + [87710] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1911), 7, + anon_sym_PIPE, + anon_sym_DOT_DOT, + anon_sym_or, + anon_sym_LT, + anon_sym_GT, + anon_sym_LT_LT, + anon_sym_DOT, + ACTIONS(1909), 22, + anon_sym_LPAREN, + anon_sym_DASH, + anon_sym_QMARK, + anon_sym_STAR, + anon_sym_LBRACK, + anon_sym_PIPE2, + anon_sym_DOT_DOT_EQ, + anon_sym_orelse, + anon_sym_catch, + anon_sym_and, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_AMP, + anon_sym_xor, + anon_sym_GT_GT, + anon_sym_LT_LT_PIPE, + anon_sym_PLUS, + anon_sym_SLASH, + anon_sym_CARET, + sym__newline, + [87747] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1915), 7, + anon_sym_PIPE, + anon_sym_DOT_DOT, + anon_sym_or, + anon_sym_LT, + anon_sym_GT, + anon_sym_LT_LT, + anon_sym_DOT, + ACTIONS(1913), 22, + anon_sym_LPAREN, + anon_sym_DASH, + anon_sym_QMARK, + anon_sym_STAR, + anon_sym_LBRACK, + anon_sym_PIPE2, + anon_sym_DOT_DOT_EQ, + anon_sym_orelse, + anon_sym_catch, + anon_sym_and, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_AMP, + anon_sym_xor, + anon_sym_GT_GT, + anon_sym_LT_LT_PIPE, + anon_sym_PLUS, + anon_sym_SLASH, + anon_sym_CARET, + sym__newline, + [87784] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1919), 7, + anon_sym_PIPE, + anon_sym_DOT_DOT, + anon_sym_or, + anon_sym_LT, + anon_sym_GT, + anon_sym_LT_LT, + anon_sym_DOT, + ACTIONS(1917), 22, + anon_sym_LPAREN, + anon_sym_DASH, + anon_sym_QMARK, + anon_sym_STAR, + anon_sym_LBRACK, + anon_sym_PIPE2, + anon_sym_DOT_DOT_EQ, + anon_sym_orelse, + anon_sym_catch, + anon_sym_and, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_AMP, + anon_sym_xor, + anon_sym_GT_GT, + anon_sym_LT_LT_PIPE, + anon_sym_PLUS, + anon_sym_SLASH, + anon_sym_CARET, + sym__newline, + [87821] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1923), 7, + anon_sym_PIPE, + anon_sym_DOT_DOT, + anon_sym_or, + anon_sym_LT, + anon_sym_GT, + anon_sym_LT_LT, + anon_sym_DOT, + ACTIONS(1921), 22, + anon_sym_LPAREN, + anon_sym_DASH, + anon_sym_QMARK, + anon_sym_STAR, + anon_sym_LBRACK, + anon_sym_PIPE2, + anon_sym_DOT_DOT_EQ, + anon_sym_orelse, + anon_sym_catch, + anon_sym_and, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_AMP, + anon_sym_xor, + anon_sym_GT_GT, + anon_sym_LT_LT_PIPE, + anon_sym_PLUS, + anon_sym_SLASH, + anon_sym_CARET, + sym__newline, + [87858] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1927), 7, + anon_sym_PIPE, + anon_sym_DOT_DOT, + anon_sym_or, + anon_sym_LT, + anon_sym_GT, + anon_sym_LT_LT, + anon_sym_DOT, + ACTIONS(1925), 22, + anon_sym_LPAREN, + anon_sym_DASH, + anon_sym_QMARK, + anon_sym_STAR, + anon_sym_LBRACK, + anon_sym_PIPE2, + anon_sym_DOT_DOT_EQ, + anon_sym_orelse, + anon_sym_catch, + anon_sym_and, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_AMP, + anon_sym_xor, + anon_sym_GT_GT, + anon_sym_LT_LT_PIPE, + anon_sym_PLUS, + anon_sym_SLASH, + anon_sym_CARET, + sym__newline, + [87895] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1813), 7, + anon_sym_PIPE, + anon_sym_DOT_DOT, + anon_sym_or, + anon_sym_LT, + anon_sym_GT, + anon_sym_LT_LT, + anon_sym_DOT, + ACTIONS(1811), 22, + anon_sym_LPAREN, + anon_sym_DASH, + anon_sym_QMARK, + anon_sym_STAR, + anon_sym_LBRACK, + anon_sym_PIPE2, + anon_sym_DOT_DOT_EQ, + anon_sym_orelse, + anon_sym_catch, + anon_sym_and, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_AMP, + anon_sym_xor, + anon_sym_GT_GT, + anon_sym_LT_LT_PIPE, + anon_sym_PLUS, + anon_sym_SLASH, + anon_sym_CARET, + sym__newline, + [87932] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1955), 7, + anon_sym_PIPE, + anon_sym_DOT_DOT, + anon_sym_or, + anon_sym_LT, + anon_sym_GT, + anon_sym_LT_LT, + anon_sym_DOT, + ACTIONS(1953), 22, + anon_sym_LPAREN, + anon_sym_DASH, + anon_sym_QMARK, + anon_sym_STAR, + anon_sym_LBRACK, + anon_sym_PIPE2, + anon_sym_DOT_DOT_EQ, + anon_sym_orelse, + anon_sym_catch, + anon_sym_and, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_AMP, + anon_sym_xor, + anon_sym_GT_GT, + anon_sym_LT_LT_PIPE, + anon_sym_PLUS, + anon_sym_SLASH, + anon_sym_CARET, + sym__newline, + [87969] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1959), 7, + anon_sym_PIPE, + anon_sym_DOT_DOT, + anon_sym_or, + anon_sym_LT, + anon_sym_GT, + anon_sym_LT_LT, + anon_sym_DOT, + ACTIONS(1957), 22, + anon_sym_LPAREN, + anon_sym_DASH, + anon_sym_QMARK, + anon_sym_STAR, + anon_sym_LBRACK, + anon_sym_PIPE2, + anon_sym_DOT_DOT_EQ, + anon_sym_orelse, + anon_sym_catch, + anon_sym_and, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_AMP, + anon_sym_xor, + anon_sym_GT_GT, + anon_sym_LT_LT_PIPE, + anon_sym_PLUS, + anon_sym_SLASH, + anon_sym_CARET, + sym__newline, + [88006] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1963), 7, + anon_sym_PIPE, + anon_sym_DOT_DOT, + anon_sym_or, + anon_sym_LT, + anon_sym_GT, + anon_sym_LT_LT, + anon_sym_DOT, + ACTIONS(1961), 22, + anon_sym_LPAREN, + anon_sym_DASH, + anon_sym_QMARK, + anon_sym_STAR, + anon_sym_LBRACK, + anon_sym_PIPE2, + anon_sym_DOT_DOT_EQ, + anon_sym_orelse, + anon_sym_catch, + anon_sym_and, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_AMP, + anon_sym_xor, + anon_sym_GT_GT, + anon_sym_LT_LT_PIPE, + anon_sym_PLUS, + anon_sym_SLASH, + anon_sym_CARET, + sym__newline, + [88043] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1967), 7, + anon_sym_PIPE, + anon_sym_DOT_DOT, + anon_sym_or, + anon_sym_LT, + anon_sym_GT, + anon_sym_LT_LT, + anon_sym_DOT, + ACTIONS(1965), 22, + anon_sym_LPAREN, + anon_sym_DASH, + anon_sym_QMARK, + anon_sym_STAR, + anon_sym_LBRACK, + anon_sym_PIPE2, + anon_sym_DOT_DOT_EQ, + anon_sym_orelse, + anon_sym_catch, + anon_sym_and, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_AMP, + anon_sym_xor, + anon_sym_GT_GT, + anon_sym_LT_LT_PIPE, + anon_sym_PLUS, + anon_sym_SLASH, + anon_sym_CARET, + sym__newline, + [88080] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1995), 7, + anon_sym_PIPE, + anon_sym_DOT_DOT, + anon_sym_or, + anon_sym_LT, + anon_sym_GT, + anon_sym_LT_LT, + anon_sym_DOT, + ACTIONS(1993), 22, + anon_sym_LPAREN, + anon_sym_DASH, + anon_sym_QMARK, + anon_sym_STAR, + anon_sym_LBRACK, + anon_sym_PIPE2, + anon_sym_DOT_DOT_EQ, + anon_sym_orelse, + anon_sym_catch, + anon_sym_and, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_AMP, + anon_sym_xor, + anon_sym_GT_GT, + anon_sym_LT_LT_PIPE, + anon_sym_PLUS, + anon_sym_SLASH, + anon_sym_CARET, + sym__newline, + [88117] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1999), 7, + anon_sym_PIPE, + anon_sym_DOT_DOT, + anon_sym_or, + anon_sym_LT, + anon_sym_GT, + anon_sym_LT_LT, + anon_sym_DOT, + ACTIONS(1997), 22, + anon_sym_LPAREN, + anon_sym_DASH, + anon_sym_QMARK, + anon_sym_STAR, + anon_sym_LBRACK, + anon_sym_PIPE2, + anon_sym_DOT_DOT_EQ, + anon_sym_orelse, + anon_sym_catch, + anon_sym_and, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_AMP, + anon_sym_xor, + anon_sym_GT_GT, + anon_sym_LT_LT_PIPE, + anon_sym_PLUS, + anon_sym_SLASH, + anon_sym_CARET, + sym__newline, + [88154] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(451), 7, + anon_sym_PIPE, + anon_sym_DOT_DOT, + anon_sym_or, + anon_sym_LT, + anon_sym_GT, + anon_sym_LT_LT, + anon_sym_DOT, + ACTIONS(453), 22, + anon_sym_LPAREN, + anon_sym_DASH, + anon_sym_QMARK, + anon_sym_STAR, + anon_sym_LBRACK, + anon_sym_PIPE2, + anon_sym_DOT_DOT_EQ, + anon_sym_orelse, + anon_sym_catch, + anon_sym_and, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_AMP, + anon_sym_xor, + anon_sym_GT_GT, + anon_sym_LT_LT_PIPE, + anon_sym_PLUS, + anon_sym_SLASH, + anon_sym_CARET, + sym__newline, + [88191] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2003), 7, + anon_sym_PIPE, + anon_sym_DOT_DOT, + anon_sym_or, + anon_sym_LT, + anon_sym_GT, + anon_sym_LT_LT, + anon_sym_DOT, + ACTIONS(2001), 22, + anon_sym_LPAREN, + anon_sym_DASH, + anon_sym_QMARK, + anon_sym_STAR, + anon_sym_LBRACK, + anon_sym_PIPE2, + anon_sym_DOT_DOT_EQ, + anon_sym_orelse, + anon_sym_catch, + anon_sym_and, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_AMP, + anon_sym_xor, + anon_sym_GT_GT, + anon_sym_LT_LT_PIPE, + anon_sym_PLUS, + anon_sym_SLASH, + anon_sym_CARET, + sym__newline, + [88228] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2007), 7, + anon_sym_PIPE, + anon_sym_DOT_DOT, + anon_sym_or, + anon_sym_LT, + anon_sym_GT, + anon_sym_LT_LT, + anon_sym_DOT, + ACTIONS(2005), 22, + anon_sym_LPAREN, + anon_sym_DASH, + anon_sym_QMARK, + anon_sym_STAR, + anon_sym_LBRACK, + anon_sym_PIPE2, + anon_sym_DOT_DOT_EQ, + anon_sym_orelse, + anon_sym_catch, + anon_sym_and, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_AMP, + anon_sym_xor, + anon_sym_GT_GT, + anon_sym_LT_LT_PIPE, + anon_sym_PLUS, + anon_sym_SLASH, + anon_sym_CARET, + sym__newline, + [88265] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1713), 7, + anon_sym_PIPE, + anon_sym_DOT_DOT, + anon_sym_or, + anon_sym_LT, + anon_sym_GT, + anon_sym_LT_LT, + anon_sym_DOT, + ACTIONS(1711), 22, + anon_sym_LPAREN, + anon_sym_DASH, + anon_sym_QMARK, + anon_sym_STAR, + anon_sym_LBRACK, + anon_sym_PIPE2, + anon_sym_DOT_DOT_EQ, + anon_sym_orelse, + anon_sym_catch, + anon_sym_and, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_AMP, + anon_sym_xor, + anon_sym_GT_GT, + anon_sym_LT_LT_PIPE, + anon_sym_PLUS, + anon_sym_SLASH, + anon_sym_CARET, + sym__newline, + [88302] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2011), 7, + anon_sym_PIPE, + anon_sym_DOT_DOT, + anon_sym_or, + anon_sym_LT, + anon_sym_GT, + anon_sym_LT_LT, + anon_sym_DOT, + ACTIONS(2009), 22, + anon_sym_LPAREN, + anon_sym_DASH, + anon_sym_QMARK, + anon_sym_STAR, + anon_sym_LBRACK, + anon_sym_PIPE2, + anon_sym_DOT_DOT_EQ, + anon_sym_orelse, + anon_sym_catch, + anon_sym_and, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_AMP, + anon_sym_xor, + anon_sym_GT_GT, + anon_sym_LT_LT_PIPE, + anon_sym_PLUS, + anon_sym_SLASH, + anon_sym_CARET, + sym__newline, + [88339] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2015), 7, + anon_sym_PIPE, + anon_sym_DOT_DOT, + anon_sym_or, + anon_sym_LT, + anon_sym_GT, + anon_sym_LT_LT, + anon_sym_DOT, + ACTIONS(2013), 22, + anon_sym_LPAREN, + anon_sym_DASH, + anon_sym_QMARK, + anon_sym_STAR, + anon_sym_LBRACK, + anon_sym_PIPE2, + anon_sym_DOT_DOT_EQ, + anon_sym_orelse, + anon_sym_catch, + anon_sym_and, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_AMP, + anon_sym_xor, + anon_sym_GT_GT, + anon_sym_LT_LT_PIPE, + anon_sym_PLUS, + anon_sym_SLASH, + anon_sym_CARET, + sym__newline, + [88376] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2019), 7, + anon_sym_PIPE, + anon_sym_DOT_DOT, + anon_sym_or, + anon_sym_LT, + anon_sym_GT, + anon_sym_LT_LT, + anon_sym_DOT, + ACTIONS(2017), 22, + anon_sym_LPAREN, + anon_sym_DASH, + anon_sym_QMARK, + anon_sym_STAR, + anon_sym_LBRACK, + anon_sym_PIPE2, + anon_sym_DOT_DOT_EQ, + anon_sym_orelse, + anon_sym_catch, + anon_sym_and, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_AMP, + anon_sym_xor, + anon_sym_GT_GT, + anon_sym_LT_LT_PIPE, + anon_sym_PLUS, + anon_sym_SLASH, + anon_sym_CARET, + sym__newline, + [88413] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2023), 7, + anon_sym_PIPE, + anon_sym_DOT_DOT, + anon_sym_or, + anon_sym_LT, + anon_sym_GT, + anon_sym_LT_LT, + anon_sym_DOT, + ACTIONS(2021), 22, + anon_sym_LPAREN, + anon_sym_DASH, + anon_sym_QMARK, + anon_sym_STAR, + anon_sym_LBRACK, + anon_sym_PIPE2, + anon_sym_DOT_DOT_EQ, + anon_sym_orelse, + anon_sym_catch, + anon_sym_and, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_AMP, + anon_sym_xor, + anon_sym_GT_GT, + anon_sym_LT_LT_PIPE, + anon_sym_PLUS, + anon_sym_SLASH, + anon_sym_CARET, + sym__newline, + [88450] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2027), 7, + anon_sym_PIPE, + anon_sym_DOT_DOT, + anon_sym_or, + anon_sym_LT, + anon_sym_GT, + anon_sym_LT_LT, + anon_sym_DOT, + ACTIONS(2025), 22, + anon_sym_LPAREN, + anon_sym_DASH, + anon_sym_QMARK, + anon_sym_STAR, + anon_sym_LBRACK, + anon_sym_PIPE2, + anon_sym_DOT_DOT_EQ, + anon_sym_orelse, + anon_sym_catch, + anon_sym_and, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_AMP, + anon_sym_xor, + anon_sym_GT_GT, + anon_sym_LT_LT_PIPE, + anon_sym_PLUS, + anon_sym_SLASH, + anon_sym_CARET, + sym__newline, + [88487] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2047), 7, + anon_sym_PIPE, + anon_sym_DOT_DOT, + anon_sym_or, + anon_sym_LT, + anon_sym_GT, + anon_sym_LT_LT, + anon_sym_DOT, + ACTIONS(2045), 22, + anon_sym_LPAREN, + anon_sym_DASH, + anon_sym_QMARK, + anon_sym_STAR, + anon_sym_LBRACK, + anon_sym_PIPE2, + anon_sym_DOT_DOT_EQ, + anon_sym_orelse, + anon_sym_catch, + anon_sym_and, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_AMP, + anon_sym_xor, + anon_sym_GT_GT, + anon_sym_LT_LT_PIPE, + anon_sym_PLUS, + anon_sym_SLASH, + anon_sym_CARET, + sym__newline, + [88524] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1845), 7, + anon_sym_PIPE, + anon_sym_DOT_DOT, + anon_sym_or, + anon_sym_LT, + anon_sym_GT, + anon_sym_LT_LT, + anon_sym_DOT, + ACTIONS(1843), 22, + anon_sym_LPAREN, + anon_sym_DASH, + anon_sym_QMARK, + anon_sym_STAR, + anon_sym_LBRACK, + anon_sym_PIPE2, + anon_sym_DOT_DOT_EQ, + anon_sym_orelse, + anon_sym_catch, + anon_sym_and, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_AMP, + anon_sym_xor, + anon_sym_GT_GT, + anon_sym_LT_LT_PIPE, + anon_sym_PLUS, + anon_sym_SLASH, + anon_sym_CARET, + sym__newline, + [88561] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1777), 7, + anon_sym_PIPE, + anon_sym_DOT_DOT, + anon_sym_or, + anon_sym_LT, + anon_sym_GT, + anon_sym_LT_LT, + anon_sym_DOT, + ACTIONS(1775), 22, + anon_sym_LPAREN, + anon_sym_DASH, + anon_sym_QMARK, + anon_sym_STAR, + anon_sym_LBRACK, + anon_sym_PIPE2, + anon_sym_DOT_DOT_EQ, + anon_sym_orelse, + anon_sym_catch, + anon_sym_and, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_AMP, + anon_sym_xor, + anon_sym_GT_GT, + anon_sym_LT_LT_PIPE, + anon_sym_PLUS, + anon_sym_SLASH, + anon_sym_CARET, + sym__newline, + [88598] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1809), 7, + anon_sym_PIPE, + anon_sym_DOT_DOT, + anon_sym_or, + anon_sym_LT, + anon_sym_GT, + anon_sym_LT_LT, + anon_sym_DOT, + ACTIONS(1807), 22, + anon_sym_LPAREN, + anon_sym_DASH, + anon_sym_QMARK, + anon_sym_STAR, + anon_sym_LBRACK, + anon_sym_PIPE2, + anon_sym_DOT_DOT_EQ, + anon_sym_orelse, + anon_sym_catch, + anon_sym_and, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_AMP, + anon_sym_xor, + anon_sym_GT_GT, + anon_sym_LT_LT_PIPE, + anon_sym_PLUS, + anon_sym_SLASH, + anon_sym_CARET, + sym__newline, + [88635] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1825), 7, + anon_sym_PIPE, + anon_sym_DOT_DOT, + anon_sym_or, + anon_sym_LT, + anon_sym_GT, + anon_sym_LT_LT, + anon_sym_DOT, + ACTIONS(1823), 22, + anon_sym_LPAREN, + anon_sym_DASH, + anon_sym_QMARK, + anon_sym_STAR, + anon_sym_LBRACK, + anon_sym_PIPE2, + anon_sym_DOT_DOT_EQ, + anon_sym_orelse, + anon_sym_catch, + anon_sym_and, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_AMP, + anon_sym_xor, + anon_sym_GT_GT, + anon_sym_LT_LT_PIPE, + anon_sym_PLUS, + anon_sym_SLASH, + anon_sym_CARET, + sym__newline, + [88672] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1883), 7, + anon_sym_PIPE, + anon_sym_DOT_DOT, + anon_sym_or, + anon_sym_LT, + anon_sym_GT, + anon_sym_LT_LT, + anon_sym_DOT, + ACTIONS(1881), 22, + anon_sym_LPAREN, + anon_sym_DASH, + anon_sym_QMARK, + anon_sym_STAR, + anon_sym_LBRACK, + anon_sym_PIPE2, + anon_sym_DOT_DOT_EQ, + anon_sym_orelse, + anon_sym_catch, + anon_sym_and, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_AMP, + anon_sym_xor, + anon_sym_GT_GT, + anon_sym_LT_LT_PIPE, + anon_sym_PLUS, + anon_sym_SLASH, + anon_sym_CARET, + sym__newline, + [88709] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1523), 7, + anon_sym_PIPE, + anon_sym_DOT_DOT, + anon_sym_or, + anon_sym_LT, + anon_sym_GT, + anon_sym_LT_LT, + anon_sym_DOT, + ACTIONS(1521), 22, + anon_sym_LPAREN, + anon_sym_DASH, + anon_sym_QMARK, + anon_sym_STAR, + anon_sym_LBRACK, + anon_sym_PIPE2, + anon_sym_DOT_DOT_EQ, + anon_sym_orelse, + anon_sym_catch, + anon_sym_and, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_AMP, + anon_sym_xor, + anon_sym_GT_GT, + anon_sym_LT_LT_PIPE, + anon_sym_PLUS, + anon_sym_SLASH, + anon_sym_CARET, + sym__newline, + [88746] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1887), 7, + anon_sym_PIPE, + anon_sym_DOT_DOT, + anon_sym_or, + anon_sym_LT, + anon_sym_GT, + anon_sym_LT_LT, + anon_sym_DOT, + ACTIONS(1885), 22, + anon_sym_LPAREN, + anon_sym_DASH, + anon_sym_QMARK, + anon_sym_STAR, + anon_sym_LBRACK, + anon_sym_PIPE2, + anon_sym_DOT_DOT_EQ, + anon_sym_orelse, + anon_sym_catch, + anon_sym_and, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_AMP, + anon_sym_xor, + anon_sym_GT_GT, + anon_sym_LT_LT_PIPE, + anon_sym_PLUS, + anon_sym_SLASH, + anon_sym_CARET, + sym__newline, + [88783] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1709), 7, + anon_sym_PIPE, + anon_sym_DOT_DOT, + anon_sym_or, + anon_sym_LT, + anon_sym_GT, + anon_sym_LT_LT, + anon_sym_DOT, + ACTIONS(1707), 22, + anon_sym_LPAREN, + anon_sym_DASH, + anon_sym_QMARK, + anon_sym_STAR, + anon_sym_LBRACK, + anon_sym_PIPE2, + anon_sym_DOT_DOT_EQ, + anon_sym_orelse, + anon_sym_catch, + anon_sym_and, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_AMP, + anon_sym_xor, + anon_sym_GT_GT, + anon_sym_LT_LT_PIPE, + anon_sym_PLUS, + anon_sym_SLASH, + anon_sym_CARET, + sym__newline, + [88820] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1717), 7, + anon_sym_PIPE, + anon_sym_DOT_DOT, + anon_sym_or, + anon_sym_LT, + anon_sym_GT, + anon_sym_LT_LT, + anon_sym_DOT, + ACTIONS(1715), 22, + anon_sym_LPAREN, + anon_sym_DASH, + anon_sym_QMARK, + anon_sym_STAR, + anon_sym_LBRACK, + anon_sym_PIPE2, + anon_sym_DOT_DOT_EQ, + anon_sym_orelse, + anon_sym_catch, + anon_sym_and, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_AMP, + anon_sym_xor, + anon_sym_GT_GT, + anon_sym_LT_LT_PIPE, + anon_sym_PLUS, + anon_sym_SLASH, + anon_sym_CARET, + sym__newline, + [88857] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1721), 7, + anon_sym_PIPE, + anon_sym_DOT_DOT, + anon_sym_or, + anon_sym_LT, + anon_sym_GT, + anon_sym_LT_LT, + anon_sym_DOT, + ACTIONS(1719), 22, + anon_sym_LPAREN, + anon_sym_DASH, + anon_sym_QMARK, + anon_sym_STAR, + anon_sym_LBRACK, + anon_sym_PIPE2, + anon_sym_DOT_DOT_EQ, + anon_sym_orelse, + anon_sym_catch, + anon_sym_and, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_AMP, + anon_sym_xor, + anon_sym_GT_GT, + anon_sym_LT_LT_PIPE, + anon_sym_PLUS, + anon_sym_SLASH, + anon_sym_CARET, + sym__newline, + [88894] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1745), 7, + anon_sym_PIPE, + anon_sym_DOT_DOT, + anon_sym_or, + anon_sym_LT, + anon_sym_GT, + anon_sym_LT_LT, + anon_sym_DOT, + ACTIONS(1743), 22, + anon_sym_LPAREN, + anon_sym_DASH, + anon_sym_QMARK, + anon_sym_STAR, + anon_sym_LBRACK, + anon_sym_PIPE2, + anon_sym_DOT_DOT_EQ, + anon_sym_orelse, + anon_sym_catch, + anon_sym_and, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_AMP, + anon_sym_xor, + anon_sym_GT_GT, + anon_sym_LT_LT_PIPE, + anon_sym_PLUS, + anon_sym_SLASH, + anon_sym_CARET, + sym__newline, + [88931] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1829), 7, + anon_sym_PIPE, + anon_sym_DOT_DOT, + anon_sym_or, + anon_sym_LT, + anon_sym_GT, + anon_sym_LT_LT, + anon_sym_DOT, + ACTIONS(1827), 22, + anon_sym_LPAREN, + anon_sym_DASH, + anon_sym_QMARK, + anon_sym_STAR, + anon_sym_LBRACK, + anon_sym_PIPE2, + anon_sym_DOT_DOT_EQ, + anon_sym_orelse, + anon_sym_catch, + anon_sym_and, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_AMP, + anon_sym_xor, + anon_sym_GT_GT, + anon_sym_LT_LT_PIPE, + anon_sym_PLUS, + anon_sym_SLASH, + anon_sym_CARET, + sym__newline, + [88968] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1833), 7, + anon_sym_PIPE, + anon_sym_DOT_DOT, + anon_sym_or, + anon_sym_LT, + anon_sym_GT, + anon_sym_LT_LT, + anon_sym_DOT, + ACTIONS(1831), 22, + anon_sym_LPAREN, + anon_sym_DASH, + anon_sym_QMARK, + anon_sym_STAR, + anon_sym_LBRACK, + anon_sym_PIPE2, + anon_sym_DOT_DOT_EQ, + anon_sym_orelse, + anon_sym_catch, + anon_sym_and, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_AMP, + anon_sym_xor, + anon_sym_GT_GT, + anon_sym_LT_LT_PIPE, + anon_sym_PLUS, + anon_sym_SLASH, + anon_sym_CARET, + sym__newline, + [89005] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1857), 7, + anon_sym_PIPE, + anon_sym_DOT_DOT, + anon_sym_or, + anon_sym_LT, + anon_sym_GT, + anon_sym_LT_LT, + anon_sym_DOT, + ACTIONS(1855), 22, + anon_sym_LPAREN, + anon_sym_DASH, + anon_sym_QMARK, + anon_sym_STAR, + anon_sym_LBRACK, + anon_sym_PIPE2, + anon_sym_DOT_DOT_EQ, + anon_sym_orelse, + anon_sym_catch, + anon_sym_and, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_AMP, + anon_sym_xor, + anon_sym_GT_GT, + anon_sym_LT_LT_PIPE, + anon_sym_PLUS, + anon_sym_SLASH, + anon_sym_CARET, + sym__newline, + [89042] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1535), 7, + anon_sym_PIPE, + anon_sym_DOT_DOT, + anon_sym_or, + anon_sym_LT, + anon_sym_GT, + anon_sym_LT_LT, + anon_sym_DOT, + ACTIONS(1533), 22, + anon_sym_LPAREN, + anon_sym_DASH, + anon_sym_QMARK, + anon_sym_STAR, + anon_sym_LBRACK, + anon_sym_PIPE2, + anon_sym_DOT_DOT_EQ, + anon_sym_orelse, + anon_sym_catch, + anon_sym_and, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_AMP, + anon_sym_xor, + anon_sym_GT_GT, + anon_sym_LT_LT_PIPE, + anon_sym_PLUS, + anon_sym_SLASH, + anon_sym_CARET, + sym__newline, + [89079] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1551), 7, + anon_sym_PIPE, + anon_sym_DOT_DOT, + anon_sym_or, + anon_sym_LT, + anon_sym_GT, + anon_sym_LT_LT, + anon_sym_DOT, + ACTIONS(1549), 22, + anon_sym_LPAREN, + anon_sym_DASH, + anon_sym_QMARK, + anon_sym_STAR, + anon_sym_LBRACK, + anon_sym_PIPE2, + anon_sym_DOT_DOT_EQ, + anon_sym_orelse, + anon_sym_catch, + anon_sym_and, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_AMP, + anon_sym_xor, + anon_sym_GT_GT, + anon_sym_LT_LT_PIPE, + anon_sym_PLUS, + anon_sym_SLASH, + anon_sym_CARET, + sym__newline, + [89116] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1559), 7, + anon_sym_PIPE, + anon_sym_DOT_DOT, + anon_sym_or, + anon_sym_LT, + anon_sym_GT, + anon_sym_LT_LT, + anon_sym_DOT, + ACTIONS(1557), 22, + anon_sym_LPAREN, + anon_sym_DASH, + anon_sym_QMARK, + anon_sym_STAR, + anon_sym_LBRACK, + anon_sym_PIPE2, + anon_sym_DOT_DOT_EQ, + anon_sym_orelse, + anon_sym_catch, + anon_sym_and, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_AMP, + anon_sym_xor, + anon_sym_GT_GT, + anon_sym_LT_LT_PIPE, + anon_sym_PLUS, + anon_sym_SLASH, + anon_sym_CARET, + sym__newline, + [89153] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1971), 7, + anon_sym_PIPE, + anon_sym_DOT_DOT, + anon_sym_or, + anon_sym_LT, + anon_sym_GT, + anon_sym_LT_LT, + anon_sym_DOT, + ACTIONS(1969), 22, + anon_sym_LPAREN, + anon_sym_DASH, + anon_sym_QMARK, + anon_sym_STAR, + anon_sym_LBRACK, + anon_sym_PIPE2, + anon_sym_DOT_DOT_EQ, + anon_sym_orelse, + anon_sym_catch, + anon_sym_and, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_AMP, + anon_sym_xor, + anon_sym_GT_GT, + anon_sym_LT_LT_PIPE, + anon_sym_PLUS, + anon_sym_SLASH, + anon_sym_CARET, + sym__newline, + [89190] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1579), 7, + anon_sym_PIPE, + anon_sym_DOT_DOT, + anon_sym_or, + anon_sym_LT, + anon_sym_GT, + anon_sym_LT_LT, + anon_sym_DOT, + ACTIONS(1577), 22, + anon_sym_LPAREN, + anon_sym_DASH, + anon_sym_QMARK, + anon_sym_STAR, + anon_sym_LBRACK, + anon_sym_PIPE2, + anon_sym_DOT_DOT_EQ, + anon_sym_orelse, + anon_sym_catch, + anon_sym_and, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_AMP, + anon_sym_xor, + anon_sym_GT_GT, + anon_sym_LT_LT_PIPE, + anon_sym_PLUS, + anon_sym_SLASH, + anon_sym_CARET, + sym__newline, + [89227] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1547), 7, + anon_sym_PIPE, + anon_sym_DOT_DOT, + anon_sym_or, + anon_sym_LT, + anon_sym_GT, + anon_sym_LT_LT, + anon_sym_DOT, + ACTIONS(1545), 22, + anon_sym_LPAREN, + anon_sym_DASH, + anon_sym_QMARK, + anon_sym_STAR, + anon_sym_LBRACK, + anon_sym_PIPE2, + anon_sym_DOT_DOT_EQ, + anon_sym_orelse, + anon_sym_catch, + anon_sym_and, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_AMP, + anon_sym_xor, + anon_sym_GT_GT, + anon_sym_LT_LT_PIPE, + anon_sym_PLUS, + anon_sym_SLASH, + anon_sym_CARET, + sym__newline, + [89264] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1601), 7, + anon_sym_PIPE, + anon_sym_DOT_DOT, + anon_sym_or, + anon_sym_LT, + anon_sym_GT, + anon_sym_LT_LT, + anon_sym_DOT, + ACTIONS(1599), 22, + anon_sym_LPAREN, + anon_sym_DASH, + anon_sym_QMARK, + anon_sym_STAR, + anon_sym_LBRACK, + anon_sym_PIPE2, + anon_sym_DOT_DOT_EQ, + anon_sym_orelse, + anon_sym_catch, + anon_sym_and, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_AMP, + anon_sym_xor, + anon_sym_GT_GT, + anon_sym_LT_LT_PIPE, + anon_sym_PLUS, + anon_sym_SLASH, + anon_sym_CARET, + sym__newline, + [89301] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1697), 7, + anon_sym_PIPE, + anon_sym_DOT_DOT, + anon_sym_or, + anon_sym_LT, + anon_sym_GT, + anon_sym_LT_LT, + anon_sym_DOT, + ACTIONS(1695), 22, + anon_sym_LPAREN, + anon_sym_DASH, + anon_sym_QMARK, + anon_sym_STAR, + anon_sym_LBRACK, + anon_sym_PIPE2, + anon_sym_DOT_DOT_EQ, + anon_sym_orelse, + anon_sym_catch, + anon_sym_and, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_AMP, + anon_sym_xor, + anon_sym_GT_GT, + anon_sym_LT_LT_PIPE, + anon_sym_PLUS, + anon_sym_SLASH, + anon_sym_CARET, + sym__newline, + [89338] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1935), 7, + anon_sym_PIPE, + anon_sym_DOT_DOT, + anon_sym_or, + anon_sym_LT, + anon_sym_GT, + anon_sym_LT_LT, + anon_sym_DOT, + ACTIONS(1933), 22, + anon_sym_LPAREN, + anon_sym_DASH, + anon_sym_QMARK, + anon_sym_STAR, + anon_sym_LBRACK, + anon_sym_PIPE2, + anon_sym_DOT_DOT_EQ, + anon_sym_orelse, + anon_sym_catch, + anon_sym_and, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_AMP, + anon_sym_xor, + anon_sym_GT_GT, + anon_sym_LT_LT_PIPE, + anon_sym_PLUS, + anon_sym_SLASH, + anon_sym_CARET, + sym__newline, + [89375] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1939), 7, + anon_sym_PIPE, + anon_sym_DOT_DOT, + anon_sym_or, + anon_sym_LT, + anon_sym_GT, + anon_sym_LT_LT, + anon_sym_DOT, + ACTIONS(1937), 22, + anon_sym_LPAREN, + anon_sym_DASH, + anon_sym_QMARK, + anon_sym_STAR, + anon_sym_LBRACK, + anon_sym_PIPE2, + anon_sym_DOT_DOT_EQ, + anon_sym_orelse, + anon_sym_catch, + anon_sym_and, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_AMP, + anon_sym_xor, + anon_sym_GT_GT, + anon_sym_LT_LT_PIPE, + anon_sym_PLUS, + anon_sym_SLASH, + anon_sym_CARET, + sym__newline, + [89412] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1943), 7, + anon_sym_PIPE, + anon_sym_DOT_DOT, + anon_sym_or, + anon_sym_LT, + anon_sym_GT, + anon_sym_LT_LT, + anon_sym_DOT, + ACTIONS(1941), 22, + anon_sym_LPAREN, + anon_sym_DASH, + anon_sym_QMARK, + anon_sym_STAR, + anon_sym_LBRACK, + anon_sym_PIPE2, + anon_sym_DOT_DOT_EQ, + anon_sym_orelse, + anon_sym_catch, + anon_sym_and, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_AMP, + anon_sym_xor, + anon_sym_GT_GT, + anon_sym_LT_LT_PIPE, + anon_sym_PLUS, + anon_sym_SLASH, + anon_sym_CARET, + sym__newline, + [89449] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1947), 7, + anon_sym_PIPE, + anon_sym_DOT_DOT, + anon_sym_or, + anon_sym_LT, + anon_sym_GT, + anon_sym_LT_LT, + anon_sym_DOT, + ACTIONS(1945), 22, + anon_sym_LPAREN, + anon_sym_DASH, + anon_sym_QMARK, + anon_sym_STAR, + anon_sym_LBRACK, + anon_sym_PIPE2, + anon_sym_DOT_DOT_EQ, + anon_sym_orelse, + anon_sym_catch, + anon_sym_and, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_AMP, + anon_sym_xor, + anon_sym_GT_GT, + anon_sym_LT_LT_PIPE, + anon_sym_PLUS, + anon_sym_SLASH, + anon_sym_CARET, + sym__newline, + [89486] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1609), 7, + anon_sym_PIPE, + anon_sym_DOT_DOT, + anon_sym_or, + anon_sym_LT, + anon_sym_GT, + anon_sym_LT_LT, + anon_sym_DOT, + ACTIONS(1607), 22, + anon_sym_LPAREN, + anon_sym_DASH, + anon_sym_QMARK, + anon_sym_STAR, + anon_sym_LBRACK, + anon_sym_PIPE2, + anon_sym_DOT_DOT_EQ, + anon_sym_orelse, + anon_sym_catch, + anon_sym_and, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_AMP, + anon_sym_xor, + anon_sym_GT_GT, + anon_sym_LT_LT_PIPE, + anon_sym_PLUS, + anon_sym_SLASH, + anon_sym_CARET, + sym__newline, + [89523] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(423), 7, + anon_sym_PIPE, + anon_sym_DOT_DOT, + anon_sym_or, + anon_sym_LT, + anon_sym_GT, + anon_sym_LT_LT, + anon_sym_DOT, + ACTIONS(418), 22, + anon_sym_LPAREN, + anon_sym_DASH, + anon_sym_QMARK, + anon_sym_STAR, + anon_sym_LBRACK, + anon_sym_PIPE2, + anon_sym_DOT_DOT_EQ, + anon_sym_orelse, + anon_sym_catch, + anon_sym_and, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_AMP, + anon_sym_xor, + anon_sym_GT_GT, + anon_sym_LT_LT_PIPE, + anon_sym_PLUS, + anon_sym_SLASH, + anon_sym_CARET, + sym__newline, + [89560] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1821), 7, + anon_sym_PIPE, + anon_sym_DOT_DOT, + anon_sym_or, + anon_sym_LT, + anon_sym_GT, + anon_sym_LT_LT, + anon_sym_DOT, + ACTIONS(1819), 22, + anon_sym_LPAREN, + anon_sym_DASH, + anon_sym_QMARK, + anon_sym_STAR, + anon_sym_LBRACK, + anon_sym_PIPE2, + anon_sym_DOT_DOT_EQ, + anon_sym_orelse, + anon_sym_catch, + anon_sym_and, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_AMP, + anon_sym_xor, + anon_sym_GT_GT, + anon_sym_LT_LT_PIPE, + anon_sym_PLUS, + anon_sym_SLASH, + anon_sym_CARET, + sym__newline, + [89597] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1609), 7, + anon_sym_PIPE, + anon_sym_DOT_DOT, + anon_sym_or, + anon_sym_LT, + anon_sym_GT, + anon_sym_LT_LT, + anon_sym_DOT, + ACTIONS(1607), 22, + anon_sym_LPAREN, + anon_sym_DASH, + anon_sym_QMARK, + anon_sym_STAR, + anon_sym_LBRACK, + anon_sym_PIPE2, + anon_sym_DOT_DOT_EQ, + anon_sym_orelse, + anon_sym_catch, + anon_sym_and, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_AMP, + anon_sym_xor, + anon_sym_GT_GT, + anon_sym_LT_LT_PIPE, + anon_sym_PLUS, + anon_sym_SLASH, + anon_sym_CARET, + sym__newline, + [89634] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1951), 7, + anon_sym_PIPE, + anon_sym_DOT_DOT, + anon_sym_or, + anon_sym_LT, + anon_sym_GT, + anon_sym_LT_LT, + anon_sym_DOT, + ACTIONS(1949), 22, + anon_sym_LPAREN, + anon_sym_DASH, + anon_sym_QMARK, + anon_sym_STAR, + anon_sym_LBRACK, + anon_sym_PIPE2, + anon_sym_DOT_DOT_EQ, + anon_sym_orelse, + anon_sym_catch, + anon_sym_and, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_AMP, + anon_sym_xor, + anon_sym_GT_GT, + anon_sym_LT_LT_PIPE, + anon_sym_PLUS, + anon_sym_SLASH, + anon_sym_CARET, + sym__newline, + [89671] = 20, + ACTIONS(3), 1, + sym_comment, + ACTIONS(6498), 1, + anon_sym_LPAREN, + ACTIONS(6502), 1, + anon_sym_LBRACK, + ACTIONS(6504), 1, + anon_sym_DOT, + ACTIONS(6520), 1, + anon_sym_LT_LT, + ACTIONS(6528), 1, + anon_sym_orelse, + ACTIONS(6530), 1, + anon_sym_catch, + ACTIONS(6532), 1, + anon_sym_or, + ACTIONS(6534), 1, + anon_sym_and, + ACTIONS(6574), 1, + anon_sym_DOT_DOT, + ACTIONS(6576), 1, + anon_sym_DOT_DOT_EQ, + ACTIONS(7519), 1, + anon_sym_PIPE, + STATE(3301), 1, + sym_argument_list, + ACTIONS(6500), 2, + anon_sym_QMARK, + anon_sym_CARET, + ACTIONS(6516), 2, + anon_sym_STAR, + anon_sym_SLASH, + ACTIONS(6518), 2, + anon_sym_DASH, + anon_sym_PLUS, + ACTIONS(6522), 2, + anon_sym_GT_GT, + anon_sym_LT_LT_PIPE, + ACTIONS(6526), 2, + anon_sym_AMP, + anon_sym_xor, + ACTIONS(6538), 2, + anon_sym_LT, + anon_sym_GT, + ACTIONS(6536), 4, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + [89741] = 20, + ACTIONS(3), 1, + sym_comment, + ACTIONS(6498), 1, + anon_sym_LPAREN, + ACTIONS(6502), 1, + anon_sym_LBRACK, + ACTIONS(6504), 1, + anon_sym_DOT, + ACTIONS(6520), 1, + anon_sym_LT_LT, + ACTIONS(6528), 1, + anon_sym_orelse, + ACTIONS(6530), 1, + anon_sym_catch, + ACTIONS(6532), 1, + anon_sym_or, + ACTIONS(6534), 1, + anon_sym_and, + ACTIONS(6574), 1, + anon_sym_DOT_DOT, + ACTIONS(6576), 1, + anon_sym_DOT_DOT_EQ, + ACTIONS(7521), 1, + anon_sym_PIPE, + STATE(3301), 1, + sym_argument_list, + ACTIONS(6500), 2, + anon_sym_QMARK, + anon_sym_CARET, + ACTIONS(6516), 2, + anon_sym_STAR, + anon_sym_SLASH, + ACTIONS(6518), 2, + anon_sym_DASH, + anon_sym_PLUS, + ACTIONS(6522), 2, + anon_sym_GT_GT, + anon_sym_LT_LT_PIPE, + ACTIONS(6526), 2, + anon_sym_AMP, + anon_sym_xor, + ACTIONS(6538), 2, + anon_sym_LT, + anon_sym_GT, + ACTIONS(6536), 4, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + [89811] = 8, + ACTIONS(3), 1, + sym_comment, + ACTIONS(7523), 1, + ts_builtin_sym_end, + ACTIONS(7525), 1, + sym_identifier, + ACTIONS(7528), 1, + anon_sym_import, + ACTIONS(7531), 1, + anon_sym_test, + ACTIONS(7534), 1, + anon_sym_hide, + ACTIONS(7537), 1, + sym__newline, + STATE(3782), 9, + sym__top_level_declaration, + sym_import_declaration, + sym_test_import_declaration, + sym_test_declaration, + sym_function_declaration, + sym_type_declaration, + sym_global_constant_declaration, + sym_global_variable_declaration, + aux_sym_source_file_repeat1, + [89844] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(7540), 1, + anon_sym_DOT, + ACTIONS(1501), 4, + anon_sym_import, + anon_sym_test, + anon_sym_hide, + sym_identifier, + ACTIONS(1499), 10, + ts_builtin_sym_end, + anon_sym_COLON_COLON, + anon_sym_BANG, + anon_sym_EQ, + anon_sym_LPAREN, + anon_sym_RPAREN, + anon_sym_LBRACE, + anon_sym_COMMA, + anon_sym_PIPE, + sym__newline, + [89869] = 8, ACTIONS(3), 1, sym_comment, ACTIONS(7), 1, @@ -322322,631 +329456,316 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_test, ACTIONS(13), 1, anon_sym_hide, - ACTIONS(7495), 1, - ts_builtin_sym_end, - ACTIONS(7497), 1, - sym__newline, - STATE(3774), 9, - sym__top_level_declaration, - sym_import_declaration, - sym_test_import_declaration, - sym_test_declaration, - sym_function_declaration, - sym_type_declaration, - sym_global_constant_declaration, - sym_global_variable_declaration, - aux_sym_source_file_repeat1, - [90430] = 8, - ACTIONS(3), 1, - sym_comment, - ACTIONS(7499), 1, - ts_builtin_sym_end, - ACTIONS(7501), 1, - sym_identifier, - ACTIONS(7504), 1, - anon_sym_import, - ACTIONS(7507), 1, - anon_sym_test, - ACTIONS(7510), 1, - anon_sym_hide, - ACTIONS(7513), 1, - sym__newline, - STATE(3774), 9, - sym__top_level_declaration, - sym_import_declaration, - sym_test_import_declaration, - sym_test_declaration, - sym_function_declaration, - sym_type_declaration, - sym_global_constant_declaration, - sym_global_variable_declaration, - aux_sym_source_file_repeat1, - [90463] = 4, - ACTIONS(3), 1, - sym_comment, - ACTIONS(7516), 1, - anon_sym_DOT, - ACTIONS(1536), 4, - anon_sym_import, - anon_sym_test, - anon_sym_hide, - sym_identifier, - ACTIONS(1534), 10, - ts_builtin_sym_end, - anon_sym_COLON_COLON, - anon_sym_BANG, - anon_sym_EQ, - anon_sym_LPAREN, - anon_sym_RPAREN, - anon_sym_LBRACE, - anon_sym_COMMA, - anon_sym_PIPE, - sym__newline, - [90488] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1612), 4, - anon_sym_import, - anon_sym_test, - anon_sym_hide, - sym_identifier, - ACTIONS(1610), 10, - ts_builtin_sym_end, - anon_sym_COLON_COLON, - anon_sym_BANG, - anon_sym_EQ, - anon_sym_LPAREN, - anon_sym_RPAREN, - anon_sym_LBRACE, - anon_sym_COMMA, - anon_sym_PIPE, - sym__newline, - [90510] = 9, - ACTIONS(3), 1, - sym_comment, - ACTIONS(6672), 1, - anon_sym_LBRACE, - ACTIONS(7518), 1, - ts_builtin_sym_end, - ACTIONS(7522), 1, - anon_sym_BANG, - ACTIONS(7524), 1, - sym__newline, - STATE(3923), 1, - sym_block, - STATE(4349), 1, - aux_sym_import_declaration_repeat1, - ACTIONS(1614), 3, - anon_sym_COLON_COLON, - anon_sym_EQ, - anon_sym_PIPE, - ACTIONS(7520), 4, - anon_sym_import, - anon_sym_test, - anon_sym_hide, - sym_identifier, - [90543] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1592), 4, - anon_sym_import, - anon_sym_test, - anon_sym_hide, - sym_identifier, - ACTIONS(1590), 9, - ts_builtin_sym_end, - anon_sym_COLON_COLON, - anon_sym_BANG, - anon_sym_EQ, - anon_sym_RPAREN, - anon_sym_LBRACE, - anon_sym_COMMA, - anon_sym_PIPE, - sym__newline, - [90564] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1962), 4, - anon_sym_import, - anon_sym_test, - anon_sym_hide, - sym_identifier, - ACTIONS(1960), 9, - ts_builtin_sym_end, - anon_sym_COLON_COLON, - anon_sym_BANG, - anon_sym_EQ, - anon_sym_RPAREN, - anon_sym_LBRACE, - anon_sym_COMMA, - anon_sym_PIPE, - sym__newline, - [90585] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1636), 4, - anon_sym_import, - anon_sym_test, - anon_sym_hide, - sym_identifier, - ACTIONS(1634), 9, - ts_builtin_sym_end, - anon_sym_COLON_COLON, - anon_sym_BANG, - anon_sym_EQ, - anon_sym_RPAREN, - anon_sym_LBRACE, - anon_sym_COMMA, - anon_sym_PIPE, - sym__newline, - [90606] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1998), 4, - anon_sym_import, - anon_sym_test, - anon_sym_hide, - sym_identifier, - ACTIONS(1996), 9, - ts_builtin_sym_end, - anon_sym_COLON_COLON, - anon_sym_BANG, - anon_sym_EQ, - anon_sym_RPAREN, - anon_sym_LBRACE, - anon_sym_COMMA, - anon_sym_PIPE, - sym__newline, - [90627] = 9, - ACTIONS(3), 1, - sym_comment, - ACTIONS(6672), 1, - anon_sym_LBRACE, - ACTIONS(7527), 1, - ts_builtin_sym_end, - ACTIONS(7531), 1, - anon_sym_BANG, - ACTIONS(7533), 1, - sym__newline, - STATE(3931), 1, - sym_block, - STATE(4659), 1, - aux_sym_import_declaration_repeat1, - ACTIONS(1624), 3, - anon_sym_COLON_COLON, - anon_sym_EQ, - anon_sym_PIPE, - ACTIONS(7529), 4, - anon_sym_import, - anon_sym_test, - anon_sym_hide, - sym_identifier, - [90660] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1604), 4, - anon_sym_import, - anon_sym_test, - anon_sym_hide, - sym_identifier, - ACTIONS(1602), 9, - ts_builtin_sym_end, - anon_sym_COLON_COLON, - anon_sym_BANG, - anon_sym_EQ, - anon_sym_RPAREN, - anon_sym_LBRACE, - anon_sym_COMMA, - anon_sym_PIPE, - sym__newline, - [90681] = 9, - ACTIONS(3), 1, - sym_comment, - ACTIONS(6672), 1, - anon_sym_LBRACE, - ACTIONS(7536), 1, - ts_builtin_sym_end, - ACTIONS(7540), 1, - anon_sym_BANG, ACTIONS(7542), 1, + ts_builtin_sym_end, + ACTIONS(7544), 1, sym__newline, - STATE(3907), 1, - sym_block, - STATE(4485), 1, - aux_sym_import_declaration_repeat1, - ACTIONS(1624), 3, - anon_sym_COLON_COLON, - anon_sym_EQ, - anon_sym_PIPE, - ACTIONS(7538), 4, - anon_sym_import, - anon_sym_test, - anon_sym_hide, - sym_identifier, - [90714] = 3, + STATE(3782), 9, + sym__top_level_declaration, + sym_import_declaration, + sym_test_import_declaration, + sym_test_declaration, + sym_function_declaration, + sym_type_declaration, + sym_global_constant_declaration, + sym_global_variable_declaration, + aux_sym_source_file_repeat1, + [89902] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1632), 4, + ACTIONS(1773), 4, anon_sym_import, anon_sym_test, anon_sym_hide, sym_identifier, - ACTIONS(1630), 9, + ACTIONS(1771), 10, ts_builtin_sym_end, anon_sym_COLON_COLON, anon_sym_BANG, anon_sym_EQ, - anon_sym_RPAREN, - anon_sym_LBRACE, - anon_sym_COMMA, - anon_sym_PIPE, - sym__newline, - [90735] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1978), 4, - anon_sym_import, - anon_sym_test, - anon_sym_hide, - sym_identifier, - ACTIONS(1976), 9, - ts_builtin_sym_end, - anon_sym_COLON_COLON, - anon_sym_BANG, - anon_sym_EQ, - anon_sym_RPAREN, - anon_sym_LBRACE, - anon_sym_COMMA, - anon_sym_PIPE, - sym__newline, - [90756] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1596), 4, - anon_sym_import, - anon_sym_test, - anon_sym_hide, - sym_identifier, - ACTIONS(1594), 9, - ts_builtin_sym_end, - anon_sym_COLON_COLON, - anon_sym_BANG, - anon_sym_EQ, - anon_sym_RPAREN, - anon_sym_LBRACE, - anon_sym_COMMA, - anon_sym_PIPE, - sym__newline, - [90777] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1622), 4, - anon_sym_import, - anon_sym_test, - anon_sym_hide, - sym_identifier, - ACTIONS(1620), 9, - ts_builtin_sym_end, - anon_sym_COLON_COLON, - anon_sym_BANG, - anon_sym_EQ, - anon_sym_RPAREN, - anon_sym_LBRACE, - anon_sym_COMMA, - anon_sym_PIPE, - sym__newline, - [90798] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1640), 4, - anon_sym_import, - anon_sym_test, - anon_sym_hide, - sym_identifier, - ACTIONS(1638), 9, - ts_builtin_sym_end, - anon_sym_COLON_COLON, - anon_sym_BANG, - anon_sym_EQ, - anon_sym_RPAREN, - anon_sym_LBRACE, - anon_sym_COMMA, - anon_sym_PIPE, - sym__newline, - [90819] = 9, - ACTIONS(3), 1, - sym_comment, - ACTIONS(6672), 1, - anon_sym_LBRACE, - ACTIONS(7545), 1, - ts_builtin_sym_end, - ACTIONS(7549), 1, - anon_sym_BANG, - ACTIONS(7551), 1, - sym__newline, - STATE(3929), 1, - sym_block, - STATE(4219), 1, - aux_sym_import_declaration_repeat1, - ACTIONS(1614), 3, - anon_sym_COLON_COLON, - anon_sym_EQ, - anon_sym_PIPE, - ACTIONS(7547), 4, - anon_sym_import, - anon_sym_test, - anon_sym_hide, - sym_identifier, - [90852] = 5, - ACTIONS(3), 1, - sym_comment, - ACTIONS(7554), 1, anon_sym_LPAREN, - STATE(3795), 1, - sym_argument_list, - ACTIONS(1400), 4, - anon_sym_import, - anon_sym_test, - anon_sym_hide, - sym_identifier, - ACTIONS(1398), 7, - ts_builtin_sym_end, - anon_sym_COLON_COLON, - anon_sym_BANG, - anon_sym_EQ, - anon_sym_LBRACE, - anon_sym_PIPE, - sym__newline, - [90877] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(2030), 4, - anon_sym_import, - anon_sym_test, - anon_sym_hide, - sym_identifier, - ACTIONS(2028), 9, - ts_builtin_sym_end, - anon_sym_COLON_COLON, - anon_sym_BANG, - anon_sym_EQ, anon_sym_RPAREN, anon_sym_LBRACE, anon_sym_COMMA, anon_sym_PIPE, sym__newline, - [90898] = 3, + [89924] = 9, ACTIONS(3), 1, sym_comment, - ACTIONS(1608), 4, - anon_sym_import, - anon_sym_test, - anon_sym_hide, - sym_identifier, - ACTIONS(1606), 9, + ACTIONS(6608), 1, + anon_sym_LBRACE, + ACTIONS(7546), 1, ts_builtin_sym_end, - anon_sym_COLON_COLON, + ACTIONS(7550), 1, anon_sym_BANG, - anon_sym_EQ, - anon_sym_RPAREN, - anon_sym_LBRACE, - anon_sym_COMMA, - anon_sym_PIPE, + ACTIONS(7552), 1, sym__newline, - [90919] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1966), 4, - anon_sym_import, - anon_sym_test, - anon_sym_hide, - sym_identifier, - ACTIONS(1964), 9, - ts_builtin_sym_end, - anon_sym_COLON_COLON, - anon_sym_BANG, - anon_sym_EQ, - anon_sym_RPAREN, - anon_sym_LBRACE, - anon_sym_COMMA, - anon_sym_PIPE, - sym__newline, - [90940] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1600), 4, - anon_sym_import, - anon_sym_test, - anon_sym_hide, - sym_identifier, - ACTIONS(1598), 9, - ts_builtin_sym_end, - anon_sym_COLON_COLON, - anon_sym_BANG, - anon_sym_EQ, - anon_sym_RPAREN, - anon_sym_LBRACE, - anon_sym_COMMA, - anon_sym_PIPE, - sym__newline, - [90961] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1982), 4, - anon_sym_import, - anon_sym_test, - anon_sym_hide, - sym_identifier, - ACTIONS(1980), 9, - ts_builtin_sym_end, - anon_sym_COLON_COLON, - anon_sym_BANG, - anon_sym_EQ, - anon_sym_RPAREN, - anon_sym_LBRACE, - anon_sym_COMMA, - anon_sym_PIPE, - sym__newline, - [90982] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1468), 4, - anon_sym_import, - anon_sym_test, - anon_sym_hide, - sym_identifier, - ACTIONS(1466), 9, - ts_builtin_sym_end, - anon_sym_COLON_COLON, - anon_sym_BANG, - anon_sym_EQ, - anon_sym_RPAREN, - anon_sym_LBRACE, - anon_sym_COMMA, - anon_sym_PIPE, - sym__newline, - [91003] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(2022), 4, - anon_sym_import, - anon_sym_test, - anon_sym_hide, - sym_identifier, - ACTIONS(2020), 9, - ts_builtin_sym_end, - anon_sym_COLON_COLON, - anon_sym_BANG, - anon_sym_EQ, - anon_sym_RPAREN, - anon_sym_LBRACE, - anon_sym_COMMA, - anon_sym_PIPE, - sym__newline, - [91024] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1472), 4, - anon_sym_import, - anon_sym_test, - anon_sym_hide, - sym_identifier, - ACTIONS(1470), 9, - ts_builtin_sym_end, - anon_sym_COLON_COLON, - anon_sym_BANG, - anon_sym_EQ, - anon_sym_RPAREN, - anon_sym_LBRACE, - anon_sym_COMMA, - anon_sym_PIPE, - sym__newline, - [91045] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1434), 4, - anon_sym_import, - anon_sym_test, - anon_sym_hide, - sym_identifier, - ACTIONS(1432), 9, - ts_builtin_sym_end, - anon_sym_COLON_COLON, - anon_sym_BANG, - anon_sym_EQ, - anon_sym_RPAREN, - anon_sym_LBRACE, - anon_sym_COMMA, - anon_sym_PIPE, - sym__newline, - [91066] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1415), 4, - anon_sym_import, - anon_sym_test, - anon_sym_hide, - sym_identifier, - ACTIONS(1413), 9, - ts_builtin_sym_end, - anon_sym_COLON_COLON, - anon_sym_BANG, - anon_sym_EQ, - anon_sym_RPAREN, - anon_sym_LBRACE, - anon_sym_COMMA, - anon_sym_PIPE, - sym__newline, - [91087] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(2026), 4, - anon_sym_import, - anon_sym_test, - anon_sym_hide, - sym_identifier, - ACTIONS(2024), 9, - ts_builtin_sym_end, - anon_sym_COLON_COLON, - anon_sym_BANG, - anon_sym_EQ, - anon_sym_RPAREN, - anon_sym_LBRACE, - anon_sym_COMMA, - anon_sym_PIPE, - sym__newline, - [91108] = 5, - ACTIONS(3), 1, - sym_comment, - ACTIONS(7556), 1, - anon_sym_PIPE, - STATE(3803), 1, - aux_sym_type_repeat1, - ACTIONS(1415), 4, - anon_sym_import, - anon_sym_test, - anon_sym_hide, - sym_identifier, - ACTIONS(1413), 6, - ts_builtin_sym_end, - anon_sym_COLON_COLON, - anon_sym_BANG, - anon_sym_EQ, - anon_sym_LBRACE, - sym__newline, - [91132] = 8, - ACTIONS(3), 1, - sym_comment, - ACTIONS(6672), 1, - anon_sym_LBRACE, - ACTIONS(7559), 1, - ts_builtin_sym_end, - ACTIONS(7563), 1, - sym__newline, - STATE(3897), 1, + STATE(3918), 1, sym_block, - STATE(4521), 1, + STATE(4540), 1, aux_sym_import_declaration_repeat1, - ACTIONS(1638), 3, + ACTIONS(1789), 3, anon_sym_COLON_COLON, anon_sym_EQ, anon_sym_PIPE, - ACTIONS(7561), 4, + ACTIONS(7548), 4, anon_sym_import, anon_sym_test, anon_sym_hide, sym_identifier, - [91162] = 4, + [89957] = 3, ACTIONS(3), 1, sym_comment, - STATE(3809), 1, - aux_sym_type_repeat1, - ACTIONS(1426), 4, + ACTIONS(1649), 4, anon_sym_import, anon_sym_test, anon_sym_hide, sym_identifier, - ACTIONS(1424), 7, + ACTIONS(1647), 9, + ts_builtin_sym_end, + anon_sym_COLON_COLON, + anon_sym_BANG, + anon_sym_EQ, + anon_sym_RPAREN, + anon_sym_LBRACE, + anon_sym_COMMA, + anon_sym_PIPE, + sym__newline, + [89978] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1787), 4, + anon_sym_import, + anon_sym_test, + anon_sym_hide, + sym_identifier, + ACTIONS(1785), 9, + ts_builtin_sym_end, + anon_sym_COLON_COLON, + anon_sym_BANG, + anon_sym_EQ, + anon_sym_RPAREN, + anon_sym_LBRACE, + anon_sym_COMMA, + anon_sym_PIPE, + sym__newline, + [89999] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1761), 4, + anon_sym_import, + anon_sym_test, + anon_sym_hide, + sym_identifier, + ACTIONS(1759), 9, + ts_builtin_sym_end, + anon_sym_COLON_COLON, + anon_sym_BANG, + anon_sym_EQ, + anon_sym_RPAREN, + anon_sym_LBRACE, + anon_sym_COMMA, + anon_sym_PIPE, + sym__newline, + [90020] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1613), 4, + anon_sym_import, + anon_sym_test, + anon_sym_hide, + sym_identifier, + ACTIONS(1611), 9, + ts_builtin_sym_end, + anon_sym_COLON_COLON, + anon_sym_BANG, + anon_sym_EQ, + anon_sym_RPAREN, + anon_sym_LBRACE, + anon_sym_COMMA, + anon_sym_PIPE, + sym__newline, + [90041] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1765), 4, + anon_sym_import, + anon_sym_test, + anon_sym_hide, + sym_identifier, + ACTIONS(1763), 9, + ts_builtin_sym_end, + anon_sym_COLON_COLON, + anon_sym_BANG, + anon_sym_EQ, + anon_sym_RPAREN, + anon_sym_LBRACE, + anon_sym_COMMA, + anon_sym_PIPE, + sym__newline, + [90062] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1769), 4, + anon_sym_import, + anon_sym_test, + anon_sym_hide, + sym_identifier, + ACTIONS(1767), 9, + ts_builtin_sym_end, + anon_sym_COLON_COLON, + anon_sym_BANG, + anon_sym_EQ, + anon_sym_RPAREN, + anon_sym_LBRACE, + anon_sym_COMMA, + anon_sym_PIPE, + sym__newline, + [90083] = 9, + ACTIONS(3), 1, + sym_comment, + ACTIONS(6608), 1, + anon_sym_LBRACE, + ACTIONS(7555), 1, + ts_builtin_sym_end, + ACTIONS(7559), 1, + anon_sym_BANG, + ACTIONS(7561), 1, + sym__newline, + STATE(3944), 1, + sym_block, + STATE(4366), 1, + aux_sym_import_declaration_repeat1, + ACTIONS(1779), 3, + anon_sym_COLON_COLON, + anon_sym_EQ, + anon_sym_PIPE, + ACTIONS(7557), 4, + anon_sym_import, + anon_sym_test, + anon_sym_hide, + sym_identifier, + [90116] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1983), 4, + anon_sym_import, + anon_sym_test, + anon_sym_hide, + sym_identifier, + ACTIONS(1981), 9, + ts_builtin_sym_end, + anon_sym_COLON_COLON, + anon_sym_BANG, + anon_sym_EQ, + anon_sym_RPAREN, + anon_sym_LBRACE, + anon_sym_COMMA, + anon_sym_PIPE, + sym__newline, + [90137] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1749), 4, + anon_sym_import, + anon_sym_test, + anon_sym_hide, + sym_identifier, + ACTIONS(1747), 9, + ts_builtin_sym_end, + anon_sym_COLON_COLON, + anon_sym_BANG, + anon_sym_EQ, + anon_sym_RPAREN, + anon_sym_LBRACE, + anon_sym_COMMA, + anon_sym_PIPE, + sym__newline, + [90158] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1605), 4, + anon_sym_import, + anon_sym_test, + anon_sym_hide, + sym_identifier, + ACTIONS(1603), 9, + ts_builtin_sym_end, + anon_sym_COLON_COLON, + anon_sym_BANG, + anon_sym_EQ, + anon_sym_RPAREN, + anon_sym_LBRACE, + anon_sym_COMMA, + anon_sym_PIPE, + sym__newline, + [90179] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1801), 4, + anon_sym_import, + anon_sym_test, + anon_sym_hide, + sym_identifier, + ACTIONS(1799), 9, + ts_builtin_sym_end, + anon_sym_COLON_COLON, + anon_sym_BANG, + anon_sym_EQ, + anon_sym_RPAREN, + anon_sym_LBRACE, + anon_sym_COMMA, + anon_sym_PIPE, + sym__newline, + [90200] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1753), 4, + anon_sym_import, + anon_sym_test, + anon_sym_hide, + sym_identifier, + ACTIONS(1751), 9, + ts_builtin_sym_end, + anon_sym_COLON_COLON, + anon_sym_BANG, + anon_sym_EQ, + anon_sym_RPAREN, + anon_sym_LBRACE, + anon_sym_COMMA, + anon_sym_PIPE, + sym__newline, + [90221] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2031), 4, + anon_sym_import, + anon_sym_test, + anon_sym_hide, + sym_identifier, + ACTIONS(2029), 9, + ts_builtin_sym_end, + anon_sym_COLON_COLON, + anon_sym_BANG, + anon_sym_EQ, + anon_sym_RPAREN, + anon_sym_LBRACE, + anon_sym_COMMA, + anon_sym_PIPE, + sym__newline, + [90242] = 5, + ACTIONS(3), 1, + sym_comment, + ACTIONS(7564), 1, + anon_sym_LPAREN, + STATE(3789), 1, + sym_argument_list, + ACTIONS(1413), 4, + anon_sym_import, + anon_sym_test, + anon_sym_hide, + sym_identifier, + ACTIONS(1411), 7, ts_builtin_sym_end, anon_sym_COLON_COLON, anon_sym_BANG, @@ -322954,20 +329773,148 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LBRACE, anon_sym_PIPE, sym__newline, - [91184] = 8, + [90267] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(6672), 1, + ACTIONS(1805), 4, + anon_sym_import, + anon_sym_test, + anon_sym_hide, + sym_identifier, + ACTIONS(1803), 9, + ts_builtin_sym_end, + anon_sym_COLON_COLON, + anon_sym_BANG, + anon_sym_EQ, + anon_sym_RPAREN, + anon_sym_LBRACE, + anon_sym_COMMA, + anon_sym_PIPE, + sym__newline, + [90288] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1979), 4, + anon_sym_import, + anon_sym_test, + anon_sym_hide, + sym_identifier, + ACTIONS(1977), 9, + ts_builtin_sym_end, + anon_sym_COLON_COLON, + anon_sym_BANG, + anon_sym_EQ, + anon_sym_RPAREN, + anon_sym_LBRACE, + anon_sym_COMMA, + anon_sym_PIPE, + sym__newline, + [90309] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2039), 4, + anon_sym_import, + anon_sym_test, + anon_sym_hide, + sym_identifier, + ACTIONS(2037), 9, + ts_builtin_sym_end, + anon_sym_COLON_COLON, + anon_sym_BANG, + anon_sym_EQ, + anon_sym_RPAREN, + anon_sym_LBRACE, + anon_sym_COMMA, + anon_sym_PIPE, + sym__newline, + [90330] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1757), 4, + anon_sym_import, + anon_sym_test, + anon_sym_hide, + sym_identifier, + ACTIONS(1755), 9, + ts_builtin_sym_end, + anon_sym_COLON_COLON, + anon_sym_BANG, + anon_sym_EQ, + anon_sym_RPAREN, + anon_sym_LBRACE, + anon_sym_COMMA, + anon_sym_PIPE, + sym__newline, + [90351] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1797), 4, + anon_sym_import, + anon_sym_test, + anon_sym_hide, + sym_identifier, + ACTIONS(1795), 9, + ts_builtin_sym_end, + anon_sym_COLON_COLON, + anon_sym_BANG, + anon_sym_EQ, + anon_sym_RPAREN, + anon_sym_LBRACE, + anon_sym_COMMA, + anon_sym_PIPE, + sym__newline, + [90372] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1467), 4, + anon_sym_import, + anon_sym_test, + anon_sym_hide, + sym_identifier, + ACTIONS(1465), 9, + ts_builtin_sym_end, + anon_sym_COLON_COLON, + anon_sym_BANG, + anon_sym_EQ, + anon_sym_RPAREN, + anon_sym_LBRACE, + anon_sym_COMMA, + anon_sym_PIPE, + sym__newline, + [90393] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2035), 4, + anon_sym_import, + anon_sym_test, + anon_sym_hide, + sym_identifier, + ACTIONS(2033), 9, + ts_builtin_sym_end, + anon_sym_COLON_COLON, + anon_sym_BANG, + anon_sym_EQ, + anon_sym_RPAREN, + anon_sym_LBRACE, + anon_sym_COMMA, + anon_sym_PIPE, + sym__newline, + [90414] = 9, + ACTIONS(3), 1, + sym_comment, + ACTIONS(6608), 1, anon_sym_LBRACE, ACTIONS(7566), 1, ts_builtin_sym_end, ACTIONS(7570), 1, + anon_sym_BANG, + ACTIONS(7572), 1, sym__newline, - STATE(3899), 1, + STATE(3906), 1, sym_block, - STATE(4206), 1, + STATE(4265), 1, aux_sym_import_declaration_repeat1, - ACTIONS(1634), 3, + ACTIONS(1779), 3, anon_sym_COLON_COLON, anon_sym_EQ, anon_sym_PIPE, @@ -322976,670 +329923,16 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_test, anon_sym_hide, sym_identifier, - [91214] = 8, + [90447] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(6672), 1, - anon_sym_LBRACE, - ACTIONS(7573), 1, - ts_builtin_sym_end, - ACTIONS(7577), 1, - sym__newline, - STATE(3893), 1, - sym_block, - STATE(4482), 1, - aux_sym_import_declaration_repeat1, - ACTIONS(1634), 3, - anon_sym_COLON_COLON, - anon_sym_EQ, - anon_sym_PIPE, - ACTIONS(7575), 4, + ACTIONS(1515), 4, anon_sym_import, anon_sym_test, anon_sym_hide, sym_identifier, - [91244] = 8, - ACTIONS(3), 1, - sym_comment, - ACTIONS(6672), 1, - anon_sym_LBRACE, - ACTIONS(7580), 1, + ACTIONS(1513), 9, ts_builtin_sym_end, - ACTIONS(7584), 1, - sym__newline, - STATE(3902), 1, - sym_block, - STATE(4479), 1, - aux_sym_import_declaration_repeat1, - ACTIONS(1638), 3, - anon_sym_COLON_COLON, - anon_sym_EQ, - anon_sym_PIPE, - ACTIONS(7582), 4, - anon_sym_import, - anon_sym_test, - anon_sym_hide, - sym_identifier, - [91274] = 4, - ACTIONS(3), 1, - sym_comment, - STATE(3803), 1, - aux_sym_type_repeat1, - ACTIONS(1430), 4, - anon_sym_import, - anon_sym_test, - anon_sym_hide, - sym_identifier, - ACTIONS(1428), 7, - ts_builtin_sym_end, - anon_sym_COLON_COLON, - anon_sym_BANG, - anon_sym_EQ, - anon_sym_LBRACE, - anon_sym_PIPE, - sym__newline, - [91296] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1508), 4, - anon_sym_import, - anon_sym_test, - anon_sym_hide, - sym_identifier, - ACTIONS(1506), 7, - ts_builtin_sym_end, - anon_sym_COLON_COLON, - anon_sym_BANG, - anon_sym_EQ, - anon_sym_LBRACE, - anon_sym_PIPE, - sym__newline, - [91315] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1986), 4, - anon_sym_import, - anon_sym_test, - anon_sym_hide, - sym_identifier, - ACTIONS(1984), 7, - ts_builtin_sym_end, - anon_sym_COLON_COLON, - anon_sym_BANG, - anon_sym_EQ, - anon_sym_LBRACE, - anon_sym_PIPE, - sym__newline, - [91334] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1990), 4, - anon_sym_import, - anon_sym_test, - anon_sym_hide, - sym_identifier, - ACTIONS(1988), 7, - ts_builtin_sym_end, - anon_sym_COLON_COLON, - anon_sym_BANG, - anon_sym_EQ, - anon_sym_LBRACE, - anon_sym_PIPE, - sym__newline, - [91353] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1994), 4, - anon_sym_import, - anon_sym_test, - anon_sym_hide, - sym_identifier, - ACTIONS(1992), 7, - ts_builtin_sym_end, - anon_sym_COLON_COLON, - anon_sym_BANG, - anon_sym_EQ, - anon_sym_LBRACE, - anon_sym_PIPE, - sym__newline, - [91372] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(2014), 4, - anon_sym_import, - anon_sym_test, - anon_sym_hide, - sym_identifier, - ACTIONS(2012), 7, - ts_builtin_sym_end, - anon_sym_COLON_COLON, - anon_sym_BANG, - anon_sym_EQ, - anon_sym_LBRACE, - anon_sym_PIPE, - sym__newline, - [91391] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1512), 4, - anon_sym_import, - anon_sym_test, - anon_sym_hide, - sym_identifier, - ACTIONS(1510), 7, - ts_builtin_sym_end, - anon_sym_COLON_COLON, - anon_sym_BANG, - anon_sym_EQ, - anon_sym_LBRACE, - anon_sym_PIPE, - sym__newline, - [91410] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1484), 4, - anon_sym_import, - anon_sym_test, - anon_sym_hide, - sym_identifier, - ACTIONS(1482), 7, - ts_builtin_sym_end, - anon_sym_COLON_COLON, - anon_sym_BANG, - anon_sym_EQ, - anon_sym_LBRACE, - anon_sym_PIPE, - sym__newline, - [91429] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1516), 4, - anon_sym_import, - anon_sym_test, - anon_sym_hide, - sym_identifier, - ACTIONS(1514), 7, - ts_builtin_sym_end, - anon_sym_COLON_COLON, - anon_sym_BANG, - anon_sym_EQ, - anon_sym_LBRACE, - anon_sym_PIPE, - sym__newline, - [91448] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1520), 4, - anon_sym_import, - anon_sym_test, - anon_sym_hide, - sym_identifier, - ACTIONS(1518), 7, - ts_builtin_sym_end, - anon_sym_COLON_COLON, - anon_sym_BANG, - anon_sym_EQ, - anon_sym_LBRACE, - anon_sym_PIPE, - sym__newline, - [91467] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1444), 4, - anon_sym_import, - anon_sym_test, - anon_sym_hide, - sym_identifier, - ACTIONS(1442), 7, - ts_builtin_sym_end, - anon_sym_COLON_COLON, - anon_sym_BANG, - anon_sym_EQ, - anon_sym_LBRACE, - anon_sym_PIPE, - sym__newline, - [91486] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1448), 4, - anon_sym_import, - anon_sym_test, - anon_sym_hide, - sym_identifier, - ACTIONS(1446), 7, - ts_builtin_sym_end, - anon_sym_COLON_COLON, - anon_sym_BANG, - anon_sym_EQ, - anon_sym_LBRACE, - anon_sym_PIPE, - sym__newline, - [91505] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1954), 4, - anon_sym_import, - anon_sym_test, - anon_sym_hide, - sym_identifier, - ACTIONS(1952), 7, - ts_builtin_sym_end, - anon_sym_COLON_COLON, - anon_sym_BANG, - anon_sym_EQ, - anon_sym_LBRACE, - anon_sym_PIPE, - sym__newline, - [91524] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1492), 4, - anon_sym_import, - anon_sym_test, - anon_sym_hide, - sym_identifier, - ACTIONS(1490), 7, - ts_builtin_sym_end, - anon_sym_COLON_COLON, - anon_sym_BANG, - anon_sym_EQ, - anon_sym_LBRACE, - anon_sym_PIPE, - sym__newline, - [91543] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1496), 4, - anon_sym_import, - anon_sym_test, - anon_sym_hide, - sym_identifier, - ACTIONS(1494), 7, - ts_builtin_sym_end, - anon_sym_COLON_COLON, - anon_sym_BANG, - anon_sym_EQ, - anon_sym_LBRACE, - anon_sym_PIPE, - sym__newline, - [91562] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1500), 4, - anon_sym_import, - anon_sym_test, - anon_sym_hide, - sym_identifier, - ACTIONS(1498), 7, - ts_builtin_sym_end, - anon_sym_COLON_COLON, - anon_sym_BANG, - anon_sym_EQ, - anon_sym_LBRACE, - anon_sym_PIPE, - sym__newline, - [91581] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1946), 4, - anon_sym_import, - anon_sym_test, - anon_sym_hide, - sym_identifier, - ACTIONS(1944), 7, - ts_builtin_sym_end, - anon_sym_COLON_COLON, - anon_sym_BANG, - anon_sym_EQ, - anon_sym_LBRACE, - anon_sym_PIPE, - sym__newline, - [91600] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(2018), 4, - anon_sym_import, - anon_sym_test, - anon_sym_hide, - sym_identifier, - ACTIONS(2016), 7, - ts_builtin_sym_end, - anon_sym_COLON_COLON, - anon_sym_BANG, - anon_sym_EQ, - anon_sym_LBRACE, - anon_sym_PIPE, - sym__newline, - [91619] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1958), 4, - anon_sym_import, - anon_sym_test, - anon_sym_hide, - sym_identifier, - ACTIONS(1956), 7, - ts_builtin_sym_end, - anon_sym_COLON_COLON, - anon_sym_BANG, - anon_sym_EQ, - anon_sym_LBRACE, - anon_sym_PIPE, - sym__newline, - [91638] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1460), 4, - anon_sym_import, - anon_sym_test, - anon_sym_hide, - sym_identifier, - ACTIONS(1458), 7, - ts_builtin_sym_end, - anon_sym_COLON_COLON, - anon_sym_BANG, - anon_sym_EQ, - anon_sym_LBRACE, - anon_sym_PIPE, - sym__newline, - [91657] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1452), 4, - anon_sym_import, - anon_sym_test, - anon_sym_hide, - sym_identifier, - ACTIONS(1450), 7, - ts_builtin_sym_end, - anon_sym_COLON_COLON, - anon_sym_BANG, - anon_sym_EQ, - anon_sym_LBRACE, - anon_sym_PIPE, - sym__newline, - [91676] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1456), 4, - anon_sym_import, - anon_sym_test, - anon_sym_hide, - sym_identifier, - ACTIONS(1454), 7, - ts_builtin_sym_end, - anon_sym_COLON_COLON, - anon_sym_BANG, - anon_sym_EQ, - anon_sym_LBRACE, - anon_sym_PIPE, - sym__newline, - [91695] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1488), 4, - anon_sym_import, - anon_sym_test, - anon_sym_hide, - sym_identifier, - ACTIONS(1486), 7, - ts_builtin_sym_end, - anon_sym_COLON_COLON, - anon_sym_BANG, - anon_sym_EQ, - anon_sym_LBRACE, - anon_sym_PIPE, - sym__newline, - [91714] = 4, - ACTIONS(3), 1, - sym_comment, - ACTIONS(7587), 1, - anon_sym_BANG, - ACTIONS(1626), 4, - anon_sym_import, - anon_sym_test, - anon_sym_hide, - sym_identifier, - ACTIONS(1624), 6, - ts_builtin_sym_end, - anon_sym_COLON_COLON, - anon_sym_EQ, - anon_sym_LBRACE, - anon_sym_PIPE, - sym__newline, - [91735] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1464), 4, - anon_sym_import, - anon_sym_test, - anon_sym_hide, - sym_identifier, - ACTIONS(1462), 7, - ts_builtin_sym_end, - anon_sym_COLON_COLON, - anon_sym_BANG, - anon_sym_EQ, - anon_sym_LBRACE, - anon_sym_PIPE, - sym__newline, - [91754] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1970), 4, - anon_sym_import, - anon_sym_test, - anon_sym_hide, - sym_identifier, - ACTIONS(1968), 7, - ts_builtin_sym_end, - anon_sym_COLON_COLON, - anon_sym_BANG, - anon_sym_EQ, - anon_sym_LBRACE, - anon_sym_PIPE, - sym__newline, - [91773] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1974), 4, - anon_sym_import, - anon_sym_test, - anon_sym_hide, - sym_identifier, - ACTIONS(1972), 7, - ts_builtin_sym_end, - anon_sym_COLON_COLON, - anon_sym_BANG, - anon_sym_EQ, - anon_sym_LBRACE, - anon_sym_PIPE, - sym__newline, - [91792] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1476), 4, - anon_sym_import, - anon_sym_test, - anon_sym_hide, - sym_identifier, - ACTIONS(1474), 7, - ts_builtin_sym_end, - anon_sym_COLON_COLON, - anon_sym_BANG, - anon_sym_EQ, - anon_sym_LBRACE, - anon_sym_PIPE, - sym__newline, - [91811] = 4, - ACTIONS(3), 1, - sym_comment, - ACTIONS(7589), 1, - anon_sym_BANG, - ACTIONS(1616), 4, - anon_sym_import, - anon_sym_test, - anon_sym_hide, - sym_identifier, - ACTIONS(1614), 6, - ts_builtin_sym_end, - anon_sym_COLON_COLON, - anon_sym_EQ, - anon_sym_LBRACE, - anon_sym_PIPE, - sym__newline, - [91832] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(2010), 4, - anon_sym_import, - anon_sym_test, - anon_sym_hide, - sym_identifier, - ACTIONS(2008), 7, - ts_builtin_sym_end, - anon_sym_COLON_COLON, - anon_sym_BANG, - anon_sym_EQ, - anon_sym_LBRACE, - anon_sym_PIPE, - sym__newline, - [91851] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1524), 4, - anon_sym_import, - anon_sym_test, - anon_sym_hide, - sym_identifier, - ACTIONS(1522), 7, - ts_builtin_sym_end, - anon_sym_COLON_COLON, - anon_sym_BANG, - anon_sym_EQ, - anon_sym_LBRACE, - anon_sym_PIPE, - sym__newline, - [91870] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1440), 4, - anon_sym_import, - anon_sym_test, - anon_sym_hide, - sym_identifier, - ACTIONS(1438), 7, - ts_builtin_sym_end, - anon_sym_COLON_COLON, - anon_sym_BANG, - anon_sym_EQ, - anon_sym_LBRACE, - anon_sym_PIPE, - sym__newline, - [91889] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1528), 4, - anon_sym_import, - anon_sym_test, - anon_sym_hide, - sym_identifier, - ACTIONS(1526), 7, - ts_builtin_sym_end, - anon_sym_COLON_COLON, - anon_sym_BANG, - anon_sym_EQ, - anon_sym_LBRACE, - anon_sym_PIPE, - sym__newline, - [91908] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1480), 4, - anon_sym_import, - anon_sym_test, - anon_sym_hide, - sym_identifier, - ACTIONS(1478), 7, - ts_builtin_sym_end, - anon_sym_COLON_COLON, - anon_sym_BANG, - anon_sym_EQ, - anon_sym_LBRACE, - anon_sym_PIPE, - sym__newline, - [91927] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(2002), 4, - anon_sym_import, - anon_sym_test, - anon_sym_hide, - sym_identifier, - ACTIONS(2000), 7, - ts_builtin_sym_end, - anon_sym_COLON_COLON, - anon_sym_BANG, - anon_sym_EQ, - anon_sym_LBRACE, - anon_sym_PIPE, - sym__newline, - [91946] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(2006), 4, - anon_sym_import, - anon_sym_test, - anon_sym_hide, - sym_identifier, - ACTIONS(2004), 7, - ts_builtin_sym_end, - anon_sym_COLON_COLON, - anon_sym_BANG, - anon_sym_EQ, - anon_sym_LBRACE, - anon_sym_PIPE, - sym__newline, - [91965] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1504), 4, - anon_sym_import, - anon_sym_test, - anon_sym_hide, - sym_identifier, - ACTIONS(1502), 7, - ts_builtin_sym_end, - anon_sym_COLON_COLON, - anon_sym_BANG, - anon_sym_EQ, - anon_sym_LBRACE, - anon_sym_PIPE, - sym__newline, - [91984] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1532), 4, - anon_sym_import, - anon_sym_test, - anon_sym_hide, - sym_identifier, - ACTIONS(1530), 7, - ts_builtin_sym_end, - anon_sym_COLON_COLON, - anon_sym_BANG, - anon_sym_EQ, - anon_sym_LBRACE, - anon_sym_PIPE, - sym__newline, - [92003] = 4, - ACTIONS(3), 1, - sym_comment, - ACTIONS(2197), 1, - anon_sym_LPAREN, - STATE(3795), 1, - sym_argument_list, - ACTIONS(1398), 8, anon_sym_COLON_COLON, anon_sym_BANG, anon_sym_EQ, @@ -323648,507 +329941,1009 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_COMMA, anon_sym_PIPE, sym__newline, - [92023] = 6, + [90468] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(7591), 1, + ACTIONS(1645), 4, + anon_sym_import, + anon_sym_test, + anon_sym_hide, + sym_identifier, + ACTIONS(1643), 9, + ts_builtin_sym_end, + anon_sym_COLON_COLON, + anon_sym_BANG, + anon_sym_EQ, + anon_sym_RPAREN, + anon_sym_LBRACE, anon_sym_COMMA, - ACTIONS(7594), 1, + anon_sym_PIPE, sym__newline, - STATE(3848), 1, - aux_sym_match_arm_repeat1, - STATE(4991), 1, + [90489] = 9, + ACTIONS(3), 1, + sym_comment, + ACTIONS(6608), 1, + anon_sym_LBRACE, + ACTIONS(7575), 1, + ts_builtin_sym_end, + ACTIONS(7579), 1, + anon_sym_BANG, + ACTIONS(7581), 1, + sym__newline, + STATE(3949), 1, + sym_block, + STATE(4390), 1, aux_sym_import_declaration_repeat1, - ACTIONS(6642), 5, + ACTIONS(1789), 3, + anon_sym_COLON_COLON, + anon_sym_EQ, + anon_sym_PIPE, + ACTIONS(7577), 4, + anon_sym_import, + anon_sym_test, + anon_sym_hide, + sym_identifier, + [90522] = 8, + ACTIONS(3), 1, + sym_comment, + ACTIONS(6608), 1, + anon_sym_LBRACE, + ACTIONS(7584), 1, + ts_builtin_sym_end, + ACTIONS(7588), 1, + sym__newline, + STATE(3942), 1, + sym_block, + STATE(4654), 1, + aux_sym_import_declaration_repeat1, + ACTIONS(1799), 3, + anon_sym_COLON_COLON, + anon_sym_EQ, + anon_sym_PIPE, + ACTIONS(7586), 4, + anon_sym_import, + anon_sym_test, + anon_sym_hide, + sym_identifier, + [90552] = 8, + ACTIONS(3), 1, + sym_comment, + ACTIONS(6608), 1, + anon_sym_LBRACE, + ACTIONS(7591), 1, + ts_builtin_sym_end, + ACTIONS(7595), 1, + sym__newline, + STATE(3943), 1, + sym_block, + STATE(4362), 1, + aux_sym_import_declaration_repeat1, + ACTIONS(1803), 3, + anon_sym_COLON_COLON, + anon_sym_EQ, + anon_sym_PIPE, + ACTIONS(7593), 4, + anon_sym_import, + anon_sym_test, + anon_sym_hide, + sym_identifier, + [90582] = 8, + ACTIONS(3), 1, + sym_comment, + ACTIONS(6608), 1, + anon_sym_LBRACE, + ACTIONS(7598), 1, + ts_builtin_sym_end, + ACTIONS(7602), 1, + sym__newline, + STATE(3900), 1, + sym_block, + STATE(4382), 1, + aux_sym_import_declaration_repeat1, + ACTIONS(1803), 3, + anon_sym_COLON_COLON, + anon_sym_EQ, + anon_sym_PIPE, + ACTIONS(7600), 4, + anon_sym_import, + anon_sym_test, + anon_sym_hide, + sym_identifier, + [90612] = 4, + ACTIONS(3), 1, + sym_comment, + STATE(3816), 1, + aux_sym_type_repeat1, + ACTIONS(1474), 4, + anon_sym_import, + anon_sym_test, + anon_sym_hide, + sym_identifier, + ACTIONS(1472), 7, + ts_builtin_sym_end, + anon_sym_COLON_COLON, + anon_sym_BANG, + anon_sym_EQ, + anon_sym_LBRACE, + anon_sym_PIPE, + sym__newline, + [90634] = 4, + ACTIONS(3), 1, + sym_comment, + STATE(3817), 1, + aux_sym_type_repeat1, + ACTIONS(1478), 4, + anon_sym_import, + anon_sym_test, + anon_sym_hide, + sym_identifier, + ACTIONS(1476), 7, + ts_builtin_sym_end, + anon_sym_COLON_COLON, + anon_sym_BANG, + anon_sym_EQ, + anon_sym_LBRACE, + anon_sym_PIPE, + sym__newline, + [90656] = 5, + ACTIONS(3), 1, + sym_comment, + ACTIONS(7605), 1, + anon_sym_PIPE, + STATE(3817), 1, + aux_sym_type_repeat1, + ACTIONS(1467), 4, + anon_sym_import, + anon_sym_test, + anon_sym_hide, + sym_identifier, + ACTIONS(1465), 6, + ts_builtin_sym_end, + anon_sym_COLON_COLON, + anon_sym_BANG, + anon_sym_EQ, + anon_sym_LBRACE, + sym__newline, + [90680] = 8, + ACTIONS(3), 1, + sym_comment, + ACTIONS(6608), 1, + anon_sym_LBRACE, + ACTIONS(7608), 1, + ts_builtin_sym_end, + ACTIONS(7612), 1, + sym__newline, + STATE(3913), 1, + sym_block, + STATE(4519), 1, + aux_sym_import_declaration_repeat1, + ACTIONS(1799), 3, + anon_sym_COLON_COLON, + anon_sym_EQ, + anon_sym_PIPE, + ACTIONS(7610), 4, + anon_sym_import, + anon_sym_test, + anon_sym_hide, + sym_identifier, + [90710] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1633), 4, + anon_sym_import, + anon_sym_test, + anon_sym_hide, + sym_identifier, + ACTIONS(1631), 7, + ts_builtin_sym_end, + anon_sym_COLON_COLON, + anon_sym_BANG, + anon_sym_EQ, + anon_sym_LBRACE, + anon_sym_PIPE, + sym__newline, + [90729] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1629), 4, + anon_sym_import, + anon_sym_test, + anon_sym_hide, + sym_identifier, + ACTIONS(1627), 7, + ts_builtin_sym_end, + anon_sym_COLON_COLON, + anon_sym_BANG, + anon_sym_EQ, + anon_sym_LBRACE, + anon_sym_PIPE, + sym__newline, + [90748] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1571), 4, + anon_sym_import, + anon_sym_test, + anon_sym_hide, + sym_identifier, + ACTIONS(1569), 7, + ts_builtin_sym_end, + anon_sym_COLON_COLON, + anon_sym_BANG, + anon_sym_EQ, + anon_sym_LBRACE, + anon_sym_PIPE, + sym__newline, + [90767] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1729), 4, + anon_sym_import, + anon_sym_test, + anon_sym_hide, + sym_identifier, + ACTIONS(1727), 7, + ts_builtin_sym_end, + anon_sym_COLON_COLON, + anon_sym_BANG, + anon_sym_EQ, + anon_sym_LBRACE, + anon_sym_PIPE, + sym__newline, + [90786] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1733), 4, + anon_sym_import, + anon_sym_test, + anon_sym_hide, + sym_identifier, + ACTIONS(1731), 7, + ts_builtin_sym_end, + anon_sym_COLON_COLON, + anon_sym_BANG, + anon_sym_EQ, + anon_sym_LBRACE, + anon_sym_PIPE, + sym__newline, + [90805] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1737), 4, + anon_sym_import, + anon_sym_test, + anon_sym_hide, + sym_identifier, + ACTIONS(1735), 7, + ts_builtin_sym_end, + anon_sym_COLON_COLON, + anon_sym_BANG, + anon_sym_EQ, + anon_sym_LBRACE, + anon_sym_PIPE, + sym__newline, + [90824] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1677), 4, + anon_sym_import, + anon_sym_test, + anon_sym_hide, + sym_identifier, + ACTIONS(1675), 7, + ts_builtin_sym_end, + anon_sym_COLON_COLON, + anon_sym_BANG, + anon_sym_EQ, + anon_sym_LBRACE, + anon_sym_PIPE, + sym__newline, + [90843] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1637), 4, + anon_sym_import, + anon_sym_test, + anon_sym_hide, + sym_identifier, + ACTIONS(1635), 7, + ts_builtin_sym_end, + anon_sym_COLON_COLON, + anon_sym_BANG, + anon_sym_EQ, + anon_sym_LBRACE, + anon_sym_PIPE, + sym__newline, + [90862] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1653), 4, + anon_sym_import, + anon_sym_test, + anon_sym_hide, + sym_identifier, + ACTIONS(1651), 7, + ts_builtin_sym_end, + anon_sym_COLON_COLON, + anon_sym_BANG, + anon_sym_EQ, + anon_sym_LBRACE, + anon_sym_PIPE, + sym__newline, + [90881] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1641), 4, + anon_sym_import, + anon_sym_test, + anon_sym_hide, + sym_identifier, + ACTIONS(1639), 7, + ts_builtin_sym_end, + anon_sym_COLON_COLON, + anon_sym_BANG, + anon_sym_EQ, + anon_sym_LBRACE, + anon_sym_PIPE, + sym__newline, + [90900] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1555), 4, + anon_sym_import, + anon_sym_test, + anon_sym_hide, + sym_identifier, + ACTIONS(1553), 7, + ts_builtin_sym_end, + anon_sym_COLON_COLON, + anon_sym_BANG, + anon_sym_EQ, + anon_sym_LBRACE, + anon_sym_PIPE, + sym__newline, + [90919] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1657), 4, + anon_sym_import, + anon_sym_test, + anon_sym_hide, + sym_identifier, + ACTIONS(1655), 7, + ts_builtin_sym_end, + anon_sym_COLON_COLON, + anon_sym_BANG, + anon_sym_EQ, + anon_sym_LBRACE, + anon_sym_PIPE, + sym__newline, + [90938] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1519), 4, + anon_sym_import, + anon_sym_test, + anon_sym_hide, + sym_identifier, + ACTIONS(1517), 7, + ts_builtin_sym_end, + anon_sym_COLON_COLON, + anon_sym_BANG, + anon_sym_EQ, + anon_sym_LBRACE, + anon_sym_PIPE, + sym__newline, + [90957] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1661), 4, + anon_sym_import, + anon_sym_test, + anon_sym_hide, + sym_identifier, + ACTIONS(1659), 7, + ts_builtin_sym_end, + anon_sym_COLON_COLON, + anon_sym_BANG, + anon_sym_EQ, + anon_sym_LBRACE, + anon_sym_PIPE, + sym__newline, + [90976] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(7615), 1, + anon_sym_BANG, + ACTIONS(1781), 4, + anon_sym_import, + anon_sym_test, + anon_sym_hide, + sym_identifier, + ACTIONS(1779), 6, + ts_builtin_sym_end, + anon_sym_COLON_COLON, + anon_sym_EQ, + anon_sym_LBRACE, + anon_sym_PIPE, + sym__newline, + [90997] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1665), 4, + anon_sym_import, + anon_sym_test, + anon_sym_hide, + sym_identifier, + ACTIONS(1663), 7, + ts_builtin_sym_end, + anon_sym_COLON_COLON, + anon_sym_BANG, + anon_sym_EQ, + anon_sym_LBRACE, + anon_sym_PIPE, + sym__newline, + [91016] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1673), 4, + anon_sym_import, + anon_sym_test, + anon_sym_hide, + sym_identifier, + ACTIONS(1671), 7, + ts_builtin_sym_end, + anon_sym_COLON_COLON, + anon_sym_BANG, + anon_sym_EQ, + anon_sym_LBRACE, + anon_sym_PIPE, + sym__newline, + [91035] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1587), 4, + anon_sym_import, + anon_sym_test, + anon_sym_hide, + sym_identifier, + ACTIONS(1585), 7, + ts_builtin_sym_end, + anon_sym_COLON_COLON, + anon_sym_BANG, + anon_sym_EQ, + anon_sym_LBRACE, + anon_sym_PIPE, + sym__newline, + [91054] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1617), 4, + anon_sym_import, + anon_sym_test, + anon_sym_hide, + sym_identifier, + ACTIONS(1615), 7, + ts_builtin_sym_end, + anon_sym_COLON_COLON, + anon_sym_BANG, + anon_sym_EQ, + anon_sym_LBRACE, + anon_sym_PIPE, + sym__newline, + [91073] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1669), 4, + anon_sym_import, + anon_sym_test, + anon_sym_hide, + sym_identifier, + ACTIONS(1667), 7, + ts_builtin_sym_end, + anon_sym_COLON_COLON, + anon_sym_BANG, + anon_sym_EQ, + anon_sym_LBRACE, + anon_sym_PIPE, + sym__newline, + [91092] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1975), 4, + anon_sym_import, + anon_sym_test, + anon_sym_hide, + sym_identifier, + ACTIONS(1973), 7, + ts_builtin_sym_end, + anon_sym_COLON_COLON, + anon_sym_BANG, + anon_sym_EQ, + anon_sym_LBRACE, + anon_sym_PIPE, + sym__newline, + [91111] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1987), 4, + anon_sym_import, + anon_sym_test, + anon_sym_hide, + sym_identifier, + ACTIONS(1985), 7, + ts_builtin_sym_end, + anon_sym_COLON_COLON, + anon_sym_BANG, + anon_sym_EQ, + anon_sym_LBRACE, + anon_sym_PIPE, + sym__newline, + [91130] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1681), 4, + anon_sym_import, + anon_sym_test, + anon_sym_hide, + sym_identifier, + ACTIONS(1679), 7, + ts_builtin_sym_end, + anon_sym_COLON_COLON, + anon_sym_BANG, + anon_sym_EQ, + anon_sym_LBRACE, + anon_sym_PIPE, + sym__newline, + [91149] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1685), 4, + anon_sym_import, + anon_sym_test, + anon_sym_hide, + sym_identifier, + ACTIONS(1683), 7, + ts_builtin_sym_end, + anon_sym_COLON_COLON, + anon_sym_BANG, + anon_sym_EQ, + anon_sym_LBRACE, + anon_sym_PIPE, + sym__newline, + [91168] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1689), 4, + anon_sym_import, + anon_sym_test, + anon_sym_hide, + sym_identifier, + ACTIONS(1687), 7, + ts_builtin_sym_end, + anon_sym_COLON_COLON, + anon_sym_BANG, + anon_sym_EQ, + anon_sym_LBRACE, + anon_sym_PIPE, + sym__newline, + [91187] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1879), 4, + anon_sym_import, + anon_sym_test, + anon_sym_hide, + sym_identifier, + ACTIONS(1877), 7, + ts_builtin_sym_end, + anon_sym_COLON_COLON, + anon_sym_BANG, + anon_sym_EQ, + anon_sym_LBRACE, + anon_sym_PIPE, + sym__newline, + [91206] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(7617), 1, + anon_sym_BANG, + ACTIONS(1791), 4, + anon_sym_import, + anon_sym_test, + anon_sym_hide, + sym_identifier, + ACTIONS(1789), 6, + ts_builtin_sym_end, + anon_sym_COLON_COLON, + anon_sym_EQ, + anon_sym_LBRACE, + anon_sym_PIPE, + sym__newline, + [91227] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1567), 4, + anon_sym_import, + anon_sym_test, + anon_sym_hide, + sym_identifier, + ACTIONS(1565), 7, + ts_builtin_sym_end, + anon_sym_COLON_COLON, + anon_sym_BANG, + anon_sym_EQ, + anon_sym_LBRACE, + anon_sym_PIPE, + sym__newline, + [91246] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1693), 4, + anon_sym_import, + anon_sym_test, + anon_sym_hide, + sym_identifier, + ACTIONS(1691), 7, + ts_builtin_sym_end, + anon_sym_COLON_COLON, + anon_sym_BANG, + anon_sym_EQ, + anon_sym_LBRACE, + anon_sym_PIPE, + sym__newline, + [91265] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1725), 4, + anon_sym_import, + anon_sym_test, + anon_sym_hide, + sym_identifier, + ACTIONS(1723), 7, + ts_builtin_sym_end, + anon_sym_COLON_COLON, + anon_sym_BANG, + anon_sym_EQ, + anon_sym_LBRACE, + anon_sym_PIPE, + sym__newline, + [91284] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1621), 4, + anon_sym_import, + anon_sym_test, + anon_sym_hide, + sym_identifier, + ACTIONS(1619), 7, + ts_builtin_sym_end, + anon_sym_COLON_COLON, + anon_sym_BANG, + anon_sym_EQ, + anon_sym_LBRACE, + anon_sym_PIPE, + sym__newline, + [91303] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1817), 4, + anon_sym_import, + anon_sym_test, + anon_sym_hide, + sym_identifier, + ACTIONS(1815), 7, + ts_builtin_sym_end, + anon_sym_COLON_COLON, + anon_sym_BANG, + anon_sym_EQ, + anon_sym_LBRACE, + anon_sym_PIPE, + sym__newline, + [91322] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1511), 4, + anon_sym_import, + anon_sym_test, + anon_sym_hide, + sym_identifier, + ACTIONS(1509), 7, + ts_builtin_sym_end, + anon_sym_COLON_COLON, + anon_sym_BANG, + anon_sym_EQ, + anon_sym_LBRACE, + anon_sym_PIPE, + sym__newline, + [91341] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1991), 4, + anon_sym_import, + anon_sym_test, + anon_sym_hide, + sym_identifier, + ACTIONS(1989), 7, + ts_builtin_sym_end, + anon_sym_COLON_COLON, + anon_sym_BANG, + anon_sym_EQ, + anon_sym_LBRACE, + anon_sym_PIPE, + sym__newline, + [91360] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1625), 4, + anon_sym_import, + anon_sym_test, + anon_sym_hide, + sym_identifier, + ACTIONS(1623), 7, + ts_builtin_sym_end, + anon_sym_COLON_COLON, + anon_sym_BANG, + anon_sym_EQ, + anon_sym_LBRACE, + anon_sym_PIPE, + sym__newline, + [91379] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2043), 4, + anon_sym_import, + anon_sym_test, + anon_sym_hide, + sym_identifier, + ACTIONS(2041), 7, + ts_builtin_sym_end, + anon_sym_COLON_COLON, + anon_sym_BANG, + anon_sym_EQ, + anon_sym_LBRACE, + anon_sym_PIPE, + sym__newline, + [91398] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1507), 4, + anon_sym_import, + anon_sym_test, + anon_sym_hide, + sym_identifier, + ACTIONS(1505), 7, + ts_builtin_sym_end, + anon_sym_COLON_COLON, + anon_sym_BANG, + anon_sym_EQ, + anon_sym_LBRACE, + anon_sym_PIPE, + sym__newline, + [91417] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2213), 1, + anon_sym_LPAREN, + STATE(3789), 1, + sym_argument_list, + ACTIONS(1411), 8, + anon_sym_COLON_COLON, + anon_sym_BANG, + anon_sym_EQ, + anon_sym_RPAREN, + anon_sym_LBRACE, + anon_sym_COMMA, + anon_sym_PIPE, + sym__newline, + [91437] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(7619), 1, + anon_sym_PIPE, + STATE(3861), 1, + aux_sym_type_repeat1, + ACTIONS(1472), 7, + anon_sym_COLON_COLON, + anon_sym_BANG, + anon_sym_EQ, + anon_sym_RPAREN, + anon_sym_LBRACE, + anon_sym_COMMA, + sym__newline, + [91456] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(7621), 1, + anon_sym_PIPE, + STATE(3858), 1, + aux_sym_type_repeat1, + ACTIONS(1465), 7, + anon_sym_COLON_COLON, + anon_sym_BANG, + anon_sym_EQ, + anon_sym_RPAREN, + anon_sym_LBRACE, + anon_sym_COMMA, + sym__newline, + [91475] = 3, + ACTIONS(3), 1, + sym_comment, + STATE(3858), 1, + aux_sym_type_repeat1, + ACTIONS(1476), 8, + anon_sym_COLON_COLON, + anon_sym_BANG, + anon_sym_EQ, + anon_sym_RPAREN, + anon_sym_LBRACE, + anon_sym_COMMA, + anon_sym_PIPE, + sym__newline, + [91492] = 6, + ACTIONS(3), 1, + sym_comment, + ACTIONS(7624), 1, + anon_sym_COMMA, + ACTIONS(7627), 1, + sym__newline, + STATE(3860), 1, + aux_sym_match_arm_repeat1, + STATE(4965), 1, + aux_sym_import_declaration_repeat1, + ACTIONS(6596), 5, anon_sym_RPAREN, anon_sym_RBRACE, anon_sym_PIPE, anon_sym_RBRACK, anon_sym_COLON, - [92046] = 4, + [91515] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(7597), 1, - anon_sym_PIPE, - STATE(3853), 1, - aux_sym_type_repeat1, - ACTIONS(1424), 7, - anon_sym_COLON_COLON, - anon_sym_BANG, - anon_sym_EQ, - anon_sym_RPAREN, - anon_sym_LBRACE, - anon_sym_COMMA, - sym__newline, - [92065] = 3, - ACTIONS(3), 1, - sym_comment, - STATE(3852), 1, - aux_sym_type_repeat1, - ACTIONS(1428), 8, - anon_sym_COLON_COLON, - anon_sym_BANG, - anon_sym_EQ, - anon_sym_RPAREN, - anon_sym_LBRACE, - anon_sym_COMMA, - anon_sym_PIPE, - sym__newline, - [92082] = 3, - ACTIONS(3), 1, - sym_comment, - STATE(3850), 1, - aux_sym_type_repeat1, - ACTIONS(1424), 8, - anon_sym_COLON_COLON, - anon_sym_BANG, - anon_sym_EQ, - anon_sym_RPAREN, - anon_sym_LBRACE, - anon_sym_COMMA, - anon_sym_PIPE, - sym__newline, - [92099] = 4, - ACTIONS(3), 1, - sym_comment, - ACTIONS(7599), 1, - anon_sym_PIPE, - STATE(3852), 1, - aux_sym_type_repeat1, - ACTIONS(1413), 7, - anon_sym_COLON_COLON, - anon_sym_BANG, - anon_sym_EQ, - anon_sym_RPAREN, - anon_sym_LBRACE, - anon_sym_COMMA, - sym__newline, - [92118] = 4, - ACTIONS(3), 1, - sym_comment, - ACTIONS(7597), 1, - anon_sym_PIPE, - STATE(3852), 1, - aux_sym_type_repeat1, - ACTIONS(1428), 7, - anon_sym_COLON_COLON, - anon_sym_BANG, - anon_sym_EQ, - anon_sym_RPAREN, - anon_sym_LBRACE, - anon_sym_COMMA, - sym__newline, - [92137] = 6, - ACTIONS(3), 1, - sym_comment, - ACTIONS(5468), 1, - ts_builtin_sym_end, - ACTIONS(7602), 1, - anon_sym_else, - ACTIONS(7604), 1, - sym__newline, - STATE(4961), 1, - aux_sym_import_declaration_repeat1, - ACTIONS(5466), 4, - anon_sym_import, - anon_sym_test, - anon_sym_hide, - sym_identifier, - [92159] = 8, - ACTIONS(3), 1, - sym_comment, - ACTIONS(7609), 1, - anon_sym_RPAREN, - ACTIONS(7611), 1, - anon_sym_DOT_DOT_DOT, - ACTIONS(7613), 1, - anon_sym_DOLLAR, - ACTIONS(7615), 1, - sym__newline, - STATE(3870), 1, - aux_sym_import_declaration_repeat1, - STATE(4815), 1, - sym_parameter, - ACTIONS(7607), 2, - sym_sink, - sym_identifier, - [92185] = 8, - ACTIONS(3), 1, - sym_comment, - ACTIONS(838), 1, - sym__newline, - ACTIONS(7613), 1, - anon_sym_DOLLAR, - ACTIONS(7617), 1, - anon_sym_RPAREN, ACTIONS(7619), 1, - anon_sym_DOT_DOT_DOT, - STATE(1158), 1, - aux_sym_import_declaration_repeat1, - STATE(4749), 1, - sym_parameter, - ACTIONS(7607), 2, - sym_sink, - sym_identifier, - [92211] = 6, - ACTIONS(3), 1, - sym_comment, - ACTIONS(5468), 1, - ts_builtin_sym_end, - ACTIONS(7621), 1, - anon_sym_else, - ACTIONS(7624), 1, - sym__newline, - STATE(4953), 1, - aux_sym_import_declaration_repeat1, - ACTIONS(5466), 4, - anon_sym_import, - anon_sym_test, - anon_sym_hide, - sym_identifier, - [92233] = 8, - ACTIONS(3), 1, - sym_comment, - ACTIONS(838), 1, - sym__newline, - ACTIONS(7613), 1, - anon_sym_DOLLAR, - ACTIONS(7617), 1, + anon_sym_PIPE, + STATE(3858), 1, + aux_sym_type_repeat1, + ACTIONS(1476), 7, + anon_sym_COLON_COLON, + anon_sym_BANG, + anon_sym_EQ, anon_sym_RPAREN, - ACTIONS(7627), 1, - anon_sym_DOT_DOT_DOT, - STATE(1158), 1, - aux_sym_import_declaration_repeat1, - STATE(4927), 1, - sym_parameter, - ACTIONS(7607), 2, - sym_sink, - sym_identifier, - [92259] = 8, + anon_sym_LBRACE, + anon_sym_COMMA, + sym__newline, + [91534] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(7613), 1, - anon_sym_DOLLAR, - ACTIONS(7617), 1, + STATE(3859), 1, + aux_sym_type_repeat1, + ACTIONS(1472), 8, + anon_sym_COLON_COLON, + anon_sym_BANG, + anon_sym_EQ, anon_sym_RPAREN, - ACTIONS(7627), 1, - anon_sym_DOT_DOT_DOT, - ACTIONS(7629), 1, + anon_sym_LBRACE, + anon_sym_COMMA, + anon_sym_PIPE, sym__newline, - STATE(3868), 1, - aux_sym_import_declaration_repeat1, - STATE(4927), 1, - sym_parameter, - ACTIONS(7607), 2, - sym_sink, - sym_identifier, - [92285] = 6, + [91551] = 8, ACTIONS(3), 1, sym_comment, - ACTIONS(5495), 1, - ts_builtin_sym_end, - ACTIONS(7631), 1, - anon_sym_else, - ACTIONS(7633), 1, - sym__newline, - STATE(4810), 1, - aux_sym_import_declaration_repeat1, - ACTIONS(5493), 4, - anon_sym_import, - anon_sym_test, - anon_sym_hide, - sym_identifier, - [92307] = 8, - ACTIONS(3), 1, - sym_comment, - ACTIONS(7611), 1, + ACTIONS(7632), 1, + anon_sym_RPAREN, + ACTIONS(7634), 1, anon_sym_DOT_DOT_DOT, - ACTIONS(7613), 1, - anon_sym_DOLLAR, ACTIONS(7636), 1, - anon_sym_RPAREN, + anon_sym_DOLLAR, ACTIONS(7638), 1, sym__newline, - STATE(3858), 1, + STATE(3889), 1, aux_sym_import_declaration_repeat1, - STATE(4815), 1, + STATE(4911), 1, sym_parameter, - ACTIONS(7607), 2, + ACTIONS(7630), 2, sym_sink, sym_identifier, - [92333] = 3, + [91577] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(7640), 1, - anon_sym_BANG, - ACTIONS(1624), 7, - anon_sym_COLON_COLON, - anon_sym_EQ, - anon_sym_RPAREN, - anon_sym_LBRACE, - anon_sym_COMMA, anon_sym_PIPE, + STATE(3868), 1, + aux_sym_type_repeat1, + ACTIONS(1472), 2, + ts_builtin_sym_end, sym__newline, - [92349] = 8, - ACTIONS(3), 1, - sym_comment, - ACTIONS(838), 1, - sym__newline, - ACTIONS(7613), 1, - anon_sym_DOLLAR, - ACTIONS(7619), 1, - anon_sym_DOT_DOT_DOT, - ACTIONS(7636), 1, - anon_sym_RPAREN, - STATE(1158), 1, - aux_sym_import_declaration_repeat1, - STATE(4749), 1, - sym_parameter, - ACTIONS(7607), 2, - sym_sink, + ACTIONS(1474), 4, + anon_sym_import, + anon_sym_test, + anon_sym_hide, sym_identifier, - [92375] = 6, + [91597] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(5486), 1, + ACTIONS(5529), 1, ts_builtin_sym_end, ACTIONS(7642), 1, anon_sym_else, ACTIONS(7645), 1, sym__newline, - STATE(4958), 1, + STATE(4940), 1, aux_sym_import_declaration_repeat1, - ACTIONS(5484), 4, + ACTIONS(5527), 4, anon_sym_import, anon_sym_test, anon_sym_hide, sym_identifier, - [92397] = 8, + [91619] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(838), 1, - sym__newline, - ACTIONS(7613), 1, - anon_sym_DOLLAR, - ACTIONS(7627), 1, - anon_sym_DOT_DOT_DOT, - ACTIONS(7636), 1, - anon_sym_RPAREN, - STATE(1158), 1, - aux_sym_import_declaration_repeat1, - STATE(4927), 1, - sym_parameter, - ACTIONS(7607), 2, - sym_sink, - sym_identifier, - [92423] = 8, - ACTIONS(3), 1, - sym_comment, - ACTIONS(7613), 1, - anon_sym_DOLLAR, - ACTIONS(7627), 1, - anon_sym_DOT_DOT_DOT, - ACTIONS(7636), 1, - anon_sym_RPAREN, + ACTIONS(5504), 1, + ts_builtin_sym_end, ACTIONS(7648), 1, - sym__newline, - STATE(3856), 1, - aux_sym_import_declaration_repeat1, - STATE(4927), 1, - sym_parameter, - ACTIONS(7607), 2, - sym_sink, - sym_identifier, - [92449] = 8, - ACTIONS(3), 1, - sym_comment, - ACTIONS(838), 1, - sym__newline, - ACTIONS(7613), 1, - anon_sym_DOLLAR, + anon_sym_else, ACTIONS(7650), 1, - anon_sym_RPAREN, - ACTIONS(7652), 1, - anon_sym_DOT_DOT_DOT, - STATE(1158), 1, - aux_sym_import_declaration_repeat1, - STATE(3991), 1, - sym_parameter, - ACTIONS(7607), 2, - sym_sink, - sym_identifier, - [92475] = 8, - ACTIONS(3), 1, - sym_comment, - ACTIONS(838), 1, sym__newline, - ACTIONS(7613), 1, - anon_sym_DOLLAR, - ACTIONS(7619), 1, - anon_sym_DOT_DOT_DOT, - ACTIONS(7654), 1, - anon_sym_RPAREN, - STATE(1158), 1, + STATE(4942), 1, aux_sym_import_declaration_repeat1, - STATE(4749), 1, - sym_parameter, - ACTIONS(7607), 2, - sym_sink, + ACTIONS(5502), 4, + anon_sym_import, + anon_sym_test, + anon_sym_hide, sym_identifier, - [92501] = 6, + [91641] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(5486), 1, + ACTIONS(5564), 1, ts_builtin_sym_end, - ACTIONS(7656), 1, + ACTIONS(7653), 1, anon_sym_else, + ACTIONS(7655), 1, + sym__newline, + STATE(4955), 1, + aux_sym_import_declaration_repeat1, + ACTIONS(5562), 4, + anon_sym_import, + anon_sym_test, + anon_sym_hide, + sym_identifier, + [91663] = 5, + ACTIONS(3), 1, + sym_comment, + ACTIONS(7640), 1, + anon_sym_PIPE, + STATE(3817), 1, + aux_sym_type_repeat1, + ACTIONS(1476), 2, + ts_builtin_sym_end, + sym__newline, + ACTIONS(1478), 4, + anon_sym_import, + anon_sym_test, + anon_sym_hide, + sym_identifier, + [91683] = 6, + ACTIONS(3), 1, + sym_comment, + ACTIONS(5529), 1, + ts_builtin_sym_end, ACTIONS(7658), 1, + anon_sym_else, + ACTIONS(7660), 1, sym__newline, - STATE(4869), 1, + STATE(4927), 1, aux_sym_import_declaration_repeat1, - ACTIONS(5484), 4, + ACTIONS(5527), 4, anon_sym_import, anon_sym_test, anon_sym_hide, sym_identifier, - [92523] = 8, + [91705] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(838), 1, - sym__newline, - ACTIONS(7613), 1, - anon_sym_DOLLAR, - ACTIONS(7627), 1, - anon_sym_DOT_DOT_DOT, - ACTIONS(7661), 1, - anon_sym_RPAREN, - STATE(1158), 1, - aux_sym_import_declaration_repeat1, - STATE(4927), 1, - sym_parameter, - ACTIONS(7607), 2, - sym_sink, - sym_identifier, - [92549] = 6, - ACTIONS(3), 1, - sym_comment, - ACTIONS(5495), 1, - ts_builtin_sym_end, ACTIONS(7663), 1, - anon_sym_else, - ACTIONS(7666), 1, - sym__newline, - STATE(4956), 1, - aux_sym_import_declaration_repeat1, - ACTIONS(5493), 4, - anon_sym_import, - anon_sym_test, - anon_sym_hide, - sym_identifier, - [92571] = 6, - ACTIONS(3), 1, - sym_comment, - ACTIONS(5505), 1, - ts_builtin_sym_end, - ACTIONS(7669), 1, - anon_sym_else, - ACTIONS(7672), 1, - sym__newline, - STATE(4957), 1, - aux_sym_import_declaration_repeat1, - ACTIONS(5503), 4, - anon_sym_import, - anon_sym_test, - anon_sym_hide, - sym_identifier, - [92593] = 5, - ACTIONS(3), 1, - sym_comment, - ACTIONS(7675), 1, - anon_sym_PIPE, - STATE(3803), 1, - aux_sym_type_repeat1, - ACTIONS(1428), 2, - ts_builtin_sym_end, - sym__newline, - ACTIONS(1430), 4, - anon_sym_import, - anon_sym_test, - anon_sym_hide, - sym_identifier, - [92613] = 8, - ACTIONS(3), 1, - sym_comment, - ACTIONS(7613), 1, - anon_sym_DOLLAR, - ACTIONS(7627), 1, - anon_sym_DOT_DOT_DOT, - ACTIONS(7661), 1, - anon_sym_RPAREN, - ACTIONS(7677), 1, - sym__newline, - STATE(3863), 1, - aux_sym_import_declaration_repeat1, - STATE(4927), 1, - sym_parameter, - ACTIONS(7607), 2, - sym_sink, - sym_identifier, - [92639] = 8, - ACTIONS(3), 1, - sym_comment, - ACTIONS(7611), 1, - anon_sym_DOT_DOT_DOT, - ACTIONS(7613), 1, - anon_sym_DOLLAR, - ACTIONS(7661), 1, - anon_sym_RPAREN, - ACTIONS(7679), 1, - sym__newline, - STATE(3865), 1, - aux_sym_import_declaration_repeat1, - STATE(4815), 1, - sym_parameter, - ACTIONS(7607), 2, - sym_sink, - sym_identifier, - [92665] = 5, - ACTIONS(3), 1, - sym_comment, - ACTIONS(7675), 1, - anon_sym_PIPE, - STATE(3873), 1, - aux_sym_type_repeat1, - ACTIONS(1424), 2, - ts_builtin_sym_end, - sym__newline, - ACTIONS(1426), 4, - anon_sym_import, - anon_sym_test, - anon_sym_hide, - sym_identifier, - [92685] = 6, - ACTIONS(3), 1, - sym_comment, - ACTIONS(5477), 1, - ts_builtin_sym_end, - ACTIONS(7681), 1, - anon_sym_else, - ACTIONS(7684), 1, - sym__newline, - STATE(4954), 1, - aux_sym_import_declaration_repeat1, - ACTIONS(5475), 4, - anon_sym_import, - anon_sym_test, - anon_sym_hide, - sym_identifier, - [92707] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(7687), 1, anon_sym_BANG, - ACTIONS(1614), 7, + ACTIONS(1779), 7, anon_sym_COLON_COLON, anon_sym_EQ, anon_sym_RPAREN, @@ -324156,261 +330951,477 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_COMMA, anon_sym_PIPE, sym__newline, - [92723] = 6, + [91721] = 8, ACTIONS(3), 1, sym_comment, - ACTIONS(5550), 1, - ts_builtin_sym_end, - ACTIONS(7689), 1, - anon_sym_else, - ACTIONS(7692), 1, + ACTIONS(848), 1, sym__newline, - STATE(4955), 1, + ACTIONS(7636), 1, + anon_sym_DOLLAR, + ACTIONS(7665), 1, + anon_sym_RPAREN, + ACTIONS(7667), 1, + anon_sym_DOT_DOT_DOT, + STATE(1537), 1, aux_sym_import_declaration_repeat1, - ACTIONS(5548), 4, + STATE(5015), 1, + sym_parameter, + ACTIONS(7630), 2, + sym_sink, + sym_identifier, + [91747] = 8, + ACTIONS(3), 1, + sym_comment, + ACTIONS(848), 1, + sym__newline, + ACTIONS(7636), 1, + anon_sym_DOLLAR, + ACTIONS(7665), 1, + anon_sym_RPAREN, + ACTIONS(7669), 1, + anon_sym_DOT_DOT_DOT, + STATE(1537), 1, + aux_sym_import_declaration_repeat1, + STATE(5019), 1, + sym_parameter, + ACTIONS(7630), 2, + sym_sink, + sym_identifier, + [91773] = 8, + ACTIONS(3), 1, + sym_comment, + ACTIONS(7636), 1, + anon_sym_DOLLAR, + ACTIONS(7665), 1, + anon_sym_RPAREN, + ACTIONS(7669), 1, + anon_sym_DOT_DOT_DOT, + ACTIONS(7671), 1, + sym__newline, + STATE(3882), 1, + aux_sym_import_declaration_repeat1, + STATE(5019), 1, + sym_parameter, + ACTIONS(7630), 2, + sym_sink, + sym_identifier, + [91799] = 8, + ACTIONS(3), 1, + sym_comment, + ACTIONS(7636), 1, + anon_sym_DOLLAR, + ACTIONS(7673), 1, + anon_sym_RPAREN, + ACTIONS(7675), 1, + anon_sym_DOT_DOT_DOT, + ACTIONS(7677), 1, + sym__newline, + STATE(3884), 1, + aux_sym_import_declaration_repeat1, + STATE(4129), 1, + sym_parameter, + ACTIONS(7630), 2, + sym_sink, + sym_identifier, + [91825] = 6, + ACTIONS(3), 1, + sym_comment, + ACTIONS(5564), 1, + ts_builtin_sym_end, + ACTIONS(7679), 1, + anon_sym_else, + ACTIONS(7682), 1, + sym__newline, + STATE(4939), 1, + aux_sym_import_declaration_repeat1, + ACTIONS(5562), 4, anon_sym_import, anon_sym_test, anon_sym_hide, sym_identifier, - [92745] = 8, + [91847] = 8, ACTIONS(3), 1, sym_comment, - ACTIONS(7613), 1, - anon_sym_DOLLAR, - ACTIONS(7695), 1, - anon_sym_RPAREN, - ACTIONS(7697), 1, - anon_sym_DOT_DOT_DOT, - ACTIONS(7699), 1, + ACTIONS(848), 1, sym__newline, - STATE(3867), 1, + ACTIONS(7636), 1, + anon_sym_DOLLAR, + ACTIONS(7667), 1, + anon_sym_DOT_DOT_DOT, + ACTIONS(7685), 1, + anon_sym_RPAREN, + STATE(1537), 1, aux_sym_import_declaration_repeat1, - STATE(4086), 1, + STATE(5015), 1, sym_parameter, - ACTIONS(7607), 2, + ACTIONS(7630), 2, sym_sink, sym_identifier, - [92771] = 6, + [91873] = 8, ACTIONS(3), 1, sym_comment, - ACTIONS(5477), 1, + ACTIONS(848), 1, + sym__newline, + ACTIONS(7636), 1, + anon_sym_DOLLAR, + ACTIONS(7669), 1, + anon_sym_DOT_DOT_DOT, + ACTIONS(7685), 1, + anon_sym_RPAREN, + STATE(1537), 1, + aux_sym_import_declaration_repeat1, + STATE(5019), 1, + sym_parameter, + ACTIONS(7630), 2, + sym_sink, + sym_identifier, + [91899] = 8, + ACTIONS(3), 1, + sym_comment, + ACTIONS(7636), 1, + anon_sym_DOLLAR, + ACTIONS(7669), 1, + anon_sym_DOT_DOT_DOT, + ACTIONS(7685), 1, + anon_sym_RPAREN, + ACTIONS(7687), 1, + sym__newline, + STATE(3871), 1, + aux_sym_import_declaration_repeat1, + STATE(5019), 1, + sym_parameter, + ACTIONS(7630), 2, + sym_sink, + sym_identifier, + [91925] = 8, + ACTIONS(3), 1, + sym_comment, + ACTIONS(7634), 1, + anon_sym_DOT_DOT_DOT, + ACTIONS(7636), 1, + anon_sym_DOLLAR, + ACTIONS(7685), 1, + anon_sym_RPAREN, + ACTIONS(7689), 1, + sym__newline, + STATE(3872), 1, + aux_sym_import_declaration_repeat1, + STATE(4911), 1, + sym_parameter, + ACTIONS(7630), 2, + sym_sink, + sym_identifier, + [91951] = 6, + ACTIONS(3), 1, + sym_comment, + ACTIONS(5549), 1, + ts_builtin_sym_end, + ACTIONS(7691), 1, + anon_sym_else, + ACTIONS(7694), 1, + sym__newline, + STATE(4935), 1, + aux_sym_import_declaration_repeat1, + ACTIONS(5547), 4, + anon_sym_import, + anon_sym_test, + anon_sym_hide, + sym_identifier, + [91973] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(7697), 1, + anon_sym_BANG, + ACTIONS(1789), 7, + anon_sym_COLON_COLON, + anon_sym_EQ, + anon_sym_RPAREN, + anon_sym_LBRACE, + anon_sym_COMMA, + anon_sym_PIPE, + sym__newline, + [91989] = 8, + ACTIONS(3), 1, + sym_comment, + ACTIONS(848), 1, + sym__newline, + ACTIONS(7636), 1, + anon_sym_DOLLAR, + ACTIONS(7667), 1, + anon_sym_DOT_DOT_DOT, + ACTIONS(7699), 1, + anon_sym_RPAREN, + STATE(1537), 1, + aux_sym_import_declaration_repeat1, + STATE(5015), 1, + sym_parameter, + ACTIONS(7630), 2, + sym_sink, + sym_identifier, + [92015] = 6, + ACTIONS(3), 1, + sym_comment, + ACTIONS(5514), 1, ts_builtin_sym_end, ACTIONS(7701), 1, anon_sym_else, ACTIONS(7703), 1, sym__newline, - STATE(4921), 1, + STATE(4767), 1, aux_sym_import_declaration_repeat1, - ACTIONS(5475), 4, + ACTIONS(5512), 4, anon_sym_import, anon_sym_test, anon_sym_hide, sym_identifier, - [92793] = 6, + [92037] = 8, ACTIONS(3), 1, sym_comment, - ACTIONS(5550), 1, - ts_builtin_sym_end, + ACTIONS(848), 1, + sym__newline, + ACTIONS(7636), 1, + anon_sym_DOLLAR, ACTIONS(7706), 1, - anon_sym_else, + anon_sym_RPAREN, ACTIONS(7708), 1, - sym__newline, - STATE(4796), 1, + anon_sym_DOT_DOT_DOT, + STATE(1537), 1, aux_sym_import_declaration_repeat1, - ACTIONS(5548), 4, - anon_sym_import, - anon_sym_test, - anon_sym_hide, + STATE(3966), 1, + sym_parameter, + ACTIONS(7630), 2, + sym_sink, sym_identifier, - [92815] = 6, + [92063] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(5505), 1, + ACTIONS(5494), 1, ts_builtin_sym_end, - ACTIONS(7711), 1, + ACTIONS(7710), 1, anon_sym_else, - ACTIONS(7713), 1, + ACTIONS(7712), 1, sym__newline, - STATE(4834), 1, + STATE(4844), 1, aux_sym_import_declaration_repeat1, - ACTIONS(5503), 4, + ACTIONS(5492), 4, anon_sym_import, anon_sym_test, anon_sym_hide, sym_identifier, - [92837] = 5, + [92085] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(7716), 1, - anon_sym_LBRACE, - STATE(3284), 1, - sym_record_body, - STATE(4677), 1, + ACTIONS(5514), 1, + ts_builtin_sym_end, + ACTIONS(7715), 1, + anon_sym_else, + ACTIONS(7718), 1, + sym__newline, + STATE(4936), 1, aux_sym_import_declaration_repeat1, - ACTIONS(812), 4, + ACTIONS(5512), 4, + anon_sym_import, + anon_sym_test, + anon_sym_hide, + sym_identifier, + [92107] = 6, + ACTIONS(3), 1, + sym_comment, + ACTIONS(5504), 1, + ts_builtin_sym_end, + ACTIONS(7721), 1, + anon_sym_else, + ACTIONS(7724), 1, + sym__newline, + STATE(4938), 1, + aux_sym_import_declaration_repeat1, + ACTIONS(5502), 4, + anon_sym_import, + anon_sym_test, + anon_sym_hide, + sym_identifier, + [92129] = 6, + ACTIONS(3), 1, + sym_comment, + ACTIONS(5494), 1, + ts_builtin_sym_end, + ACTIONS(7727), 1, + anon_sym_else, + ACTIONS(7730), 1, + sym__newline, + STATE(4937), 1, + aux_sym_import_declaration_repeat1, + ACTIONS(5492), 4, + anon_sym_import, + anon_sym_test, + anon_sym_hide, + sym_identifier, + [92151] = 8, + ACTIONS(3), 1, + sym_comment, + ACTIONS(848), 1, + sym__newline, + ACTIONS(7636), 1, + anon_sym_DOLLAR, + ACTIONS(7669), 1, + anon_sym_DOT_DOT_DOT, + ACTIONS(7733), 1, + anon_sym_RPAREN, + STATE(1537), 1, + aux_sym_import_declaration_repeat1, + STATE(5019), 1, + sym_parameter, + ACTIONS(7630), 2, + sym_sink, + sym_identifier, + [92177] = 8, + ACTIONS(3), 1, + sym_comment, + ACTIONS(7636), 1, + anon_sym_DOLLAR, + ACTIONS(7669), 1, + anon_sym_DOT_DOT_DOT, + ACTIONS(7733), 1, + anon_sym_RPAREN, + ACTIONS(7735), 1, + sym__newline, + STATE(3876), 1, + aux_sym_import_declaration_repeat1, + STATE(5019), 1, + sym_parameter, + ACTIONS(7630), 2, + sym_sink, + sym_identifier, + [92203] = 8, + ACTIONS(3), 1, + sym_comment, + ACTIONS(7634), 1, + anon_sym_DOT_DOT_DOT, + ACTIONS(7636), 1, + anon_sym_DOLLAR, + ACTIONS(7733), 1, + anon_sym_RPAREN, + ACTIONS(7737), 1, + sym__newline, + STATE(3877), 1, + aux_sym_import_declaration_repeat1, + STATE(4911), 1, + sym_parameter, + ACTIONS(7630), 2, + sym_sink, + sym_identifier, + [92229] = 6, + ACTIONS(3), 1, + sym_comment, + ACTIONS(5549), 1, + ts_builtin_sym_end, + ACTIONS(7739), 1, + anon_sym_else, + ACTIONS(7741), 1, + sym__newline, + STATE(4874), 1, + aux_sym_import_declaration_repeat1, + ACTIONS(5547), 4, + anon_sym_import, + anon_sym_test, + anon_sym_hide, + sym_identifier, + [92251] = 7, + ACTIONS(3), 1, + sym_comment, + ACTIONS(7636), 1, + anon_sym_DOLLAR, + ACTIONS(7669), 1, + anon_sym_DOT_DOT_DOT, + ACTIONS(7744), 1, + sym__newline, + STATE(3894), 1, + aux_sym_import_declaration_repeat1, + STATE(5019), 1, + sym_parameter, + ACTIONS(7630), 2, + sym_sink, + sym_identifier, + [92274] = 7, + ACTIONS(3), 1, + sym_comment, + ACTIONS(848), 1, + sym__newline, + ACTIONS(7636), 1, + anon_sym_DOLLAR, + ACTIONS(7667), 1, + anon_sym_DOT_DOT_DOT, + STATE(1537), 1, + aux_sym_import_declaration_repeat1, + STATE(5015), 1, + sym_parameter, + ACTIONS(7630), 2, + sym_sink, + sym_identifier, + [92297] = 5, + ACTIONS(3), 1, + sym_comment, + ACTIONS(7746), 1, + anon_sym_LBRACE, + STATE(3297), 1, + sym_record_body, + STATE(4698), 1, + aux_sym_import_declaration_repeat1, + ACTIONS(826), 4, anon_sym_EQ, anon_sym_COMMA, anon_sym_RBRACE, sym__newline, - [92856] = 7, + [92316] = 7, ACTIONS(3), 1, sym_comment, - ACTIONS(838), 1, - sym__newline, - ACTIONS(7613), 1, - anon_sym_DOLLAR, - ACTIONS(7627), 1, + ACTIONS(7634), 1, anon_sym_DOT_DOT_DOT, - STATE(1158), 1, + ACTIONS(7636), 1, + anon_sym_DOLLAR, + ACTIONS(7748), 1, + sym__newline, + STATE(3898), 1, aux_sym_import_declaration_repeat1, - STATE(4927), 1, + STATE(4911), 1, sym_parameter, - ACTIONS(7607), 2, + ACTIONS(7630), 2, sym_sink, sym_identifier, - [92879] = 7, + [92339] = 8, ACTIONS(3), 1, sym_comment, - ACTIONS(7613), 1, - anon_sym_DOLLAR, - ACTIONS(7627), 1, - anon_sym_DOT_DOT_DOT, - ACTIONS(7718), 1, - sym__newline, - STATE(3887), 1, - aux_sym_import_declaration_repeat1, - STATE(4927), 1, - sym_parameter, - ACTIONS(7607), 2, - sym_sink, - sym_identifier, - [92902] = 7, - ACTIONS(3), 1, - sym_comment, - ACTIONS(838), 1, - sym__newline, - ACTIONS(7613), 1, - anon_sym_DOLLAR, - ACTIONS(7619), 1, - anon_sym_DOT_DOT_DOT, - STATE(1158), 1, - aux_sym_import_declaration_repeat1, - STATE(4749), 1, - sym_parameter, - ACTIONS(7607), 2, - sym_sink, - sym_identifier, - [92925] = 7, - ACTIONS(3), 1, - sym_comment, - ACTIONS(7611), 1, - anon_sym_DOT_DOT_DOT, - ACTIONS(7613), 1, - anon_sym_DOLLAR, - ACTIONS(7720), 1, - sym__newline, - STATE(3885), 1, - aux_sym_import_declaration_repeat1, - STATE(4815), 1, - sym_parameter, - ACTIONS(7607), 2, - sym_sink, - sym_identifier, - [92948] = 8, - ACTIONS(3), 1, - sym_comment, - ACTIONS(6574), 1, + ACTIONS(6718), 1, anon_sym_COMMA, - ACTIONS(6580), 1, + ACTIONS(6724), 1, sym__newline, - ACTIONS(7722), 1, + ACTIONS(7750), 1, anon_sym_PIPE, - ACTIONS(7724), 1, + ACTIONS(7752), 1, anon_sym_COLON, - STATE(3848), 1, + STATE(3860), 1, aux_sym_match_arm_repeat1, - STATE(4991), 1, + STATE(4965), 1, aux_sym_import_declaration_repeat1, - STATE(5239), 1, + STATE(5232), 1, sym_match_capture, - [92973] = 3, + [92364] = 7, ACTIONS(3), 1, sym_comment, - ACTIONS(7726), 2, - ts_builtin_sym_end, + ACTIONS(848), 1, sym__newline, - ACTIONS(7728), 4, - anon_sym_import, - anon_sym_test, - anon_sym_hide, + ACTIONS(7636), 1, + anon_sym_DOLLAR, + ACTIONS(7669), 1, + anon_sym_DOT_DOT_DOT, + STATE(1537), 1, + aux_sym_import_declaration_repeat1, + STATE(5019), 1, + sym_parameter, + ACTIONS(7630), 2, + sym_sink, sym_identifier, - [92987] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(7730), 2, - ts_builtin_sym_end, - sym__newline, - ACTIONS(7732), 4, - anon_sym_import, - anon_sym_test, - anon_sym_hide, - sym_identifier, - [93001] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(7734), 2, - ts_builtin_sym_end, - sym__newline, - ACTIONS(7736), 4, - anon_sym_import, - anon_sym_test, - anon_sym_hide, - sym_identifier, - [93015] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(7738), 2, - ts_builtin_sym_end, - sym__newline, - ACTIONS(7740), 4, - anon_sym_import, - anon_sym_test, - anon_sym_hide, - sym_identifier, - [93029] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(7742), 2, - ts_builtin_sym_end, - sym__newline, - ACTIONS(7744), 4, - anon_sym_import, - anon_sym_test, - anon_sym_hide, - sym_identifier, - [93043] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(7746), 2, - ts_builtin_sym_end, - sym__newline, - ACTIONS(7748), 4, - anon_sym_import, - anon_sym_test, - anon_sym_hide, - sym_identifier, - [93057] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(7750), 2, - ts_builtin_sym_end, - sym__newline, - ACTIONS(7752), 4, - anon_sym_import, - anon_sym_test, - anon_sym_hide, - sym_identifier, - [93071] = 3, + [92387] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(7754), 2, @@ -324421,7 +331432,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_test, anon_sym_hide, sym_identifier, - [93085] = 3, + [92401] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(7758), 2, @@ -324432,7 +331443,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_test, anon_sym_hide, sym_identifier, - [93099] = 3, + [92415] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(7762), 2, @@ -324443,7 +331454,29 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_test, anon_sym_hide, sym_identifier, - [93113] = 3, + [92429] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(6768), 2, + ts_builtin_sym_end, + sym__newline, + ACTIONS(6770), 4, + anon_sym_import, + anon_sym_test, + anon_sym_hide, + sym_identifier, + [92443] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1577), 2, + ts_builtin_sym_end, + sym__newline, + ACTIONS(1579), 4, + anon_sym_import, + anon_sym_test, + anon_sym_hide, + sym_identifier, + [92457] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(7766), 2, @@ -324454,7 +331487,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_test, anon_sym_hide, sym_identifier, - [93127] = 3, + [92471] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(7770), 2, @@ -324465,7 +331498,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_test, anon_sym_hide, sym_identifier, - [93141] = 3, + [92485] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(7774), 2, @@ -324476,7 +331509,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_test, anon_sym_hide, sym_identifier, - [93155] = 3, + [92499] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(7778), 2, @@ -324487,21 +331520,29 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_test, anon_sym_hide, sym_identifier, - [93169] = 6, + [92513] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(7782), 1, - anon_sym_COMMA, - ACTIONS(7787), 1, + ACTIONS(7782), 2, + ts_builtin_sym_end, sym__newline, - STATE(3904), 1, - aux_sym_capture_list_repeat1, - STATE(4896), 1, - aux_sym_import_declaration_repeat1, - ACTIONS(7785), 2, - anon_sym_PIPE, - anon_sym_COLON, - [93189] = 3, + ACTIONS(7784), 4, + anon_sym_import, + anon_sym_test, + anon_sym_hide, + sym_identifier, + [92527] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(7786), 2, + ts_builtin_sym_end, + sym__newline, + ACTIONS(7788), 4, + anon_sym_import, + anon_sym_test, + anon_sym_hide, + sym_identifier, + [92541] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(7790), 2, @@ -324512,7 +331553,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_test, anon_sym_hide, sym_identifier, - [93203] = 3, + [92555] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(7794), 2, @@ -324523,7 +331564,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_test, anon_sym_hide, sym_identifier, - [93217] = 3, + [92569] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(7798), 2, @@ -324534,7 +331575,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_test, anon_sym_hide, sym_identifier, - [93231] = 3, + [92583] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(7802), 2, @@ -324545,7 +331586,18 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_test, anon_sym_hide, sym_identifier, - [93245] = 3, + [92597] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(6886), 2, + ts_builtin_sym_end, + sym__newline, + ACTIONS(6888), 4, + anon_sym_import, + anon_sym_test, + anon_sym_hide, + sym_identifier, + [92611] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(7806), 2, @@ -324556,18 +331608,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_test, anon_sym_hide, sym_identifier, - [93259] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(6732), 2, - ts_builtin_sym_end, - sym__newline, - ACTIONS(6734), 4, - anon_sym_import, - anon_sym_test, - anon_sym_hide, - sym_identifier, - [93273] = 3, + [92625] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(7810), 2, @@ -324578,18 +331619,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_test, anon_sym_hide, sym_identifier, - [93287] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1936), 2, - ts_builtin_sym_end, - sym__newline, - ACTIONS(1938), 4, - anon_sym_import, - anon_sym_test, - anon_sym_hide, - sym_identifier, - [93301] = 3, + [92639] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(7814), 2, @@ -324600,7 +331630,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_test, anon_sym_hide, sym_identifier, - [93315] = 3, + [92653] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(7818), 2, @@ -324611,18 +331641,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_test, anon_sym_hide, sym_identifier, - [93329] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(6800), 2, - ts_builtin_sym_end, - sym__newline, - ACTIONS(6802), 4, - anon_sym_import, - anon_sym_test, - anon_sym_hide, - sym_identifier, - [93343] = 3, + [92667] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(7822), 2, @@ -324633,7 +331652,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_test, anon_sym_hide, sym_identifier, - [93357] = 3, + [92681] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(7826), 2, @@ -324644,29 +331663,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_test, anon_sym_hide, sym_identifier, - [93371] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1920), 2, - ts_builtin_sym_end, - sym__newline, - ACTIONS(1922), 4, - anon_sym_import, - anon_sym_test, - anon_sym_hide, - sym_identifier, - [93385] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(6840), 2, - ts_builtin_sym_end, - sym__newline, - ACTIONS(6842), 4, - anon_sym_import, - anon_sym_test, - anon_sym_hide, - sym_identifier, - [93399] = 3, + [92695] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(7830), 2, @@ -324677,7 +331674,18 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_test, anon_sym_hide, sym_identifier, - [93413] = 3, + [92709] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1703), 2, + ts_builtin_sym_end, + sym__newline, + ACTIONS(1705), 4, + anon_sym_import, + anon_sym_test, + anon_sym_hide, + sym_identifier, + [92723] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(7834), 2, @@ -324688,18 +331696,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_test, anon_sym_hide, sym_identifier, - [93427] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(6824), 2, - ts_builtin_sym_end, - sym__newline, - ACTIONS(6826), 4, - anon_sym_import, - anon_sym_test, - anon_sym_hide, - sym_identifier, - [93441] = 3, + [92737] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(7838), 2, @@ -324710,52 +331707,36 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_test, anon_sym_hide, sym_identifier, - [93455] = 3, + [92751] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(7842), 2, - ts_builtin_sym_end, - sym__newline, - ACTIONS(7844), 4, - anon_sym_import, - anon_sym_test, - anon_sym_hide, - sym_identifier, - [93469] = 4, - ACTIONS(3), 1, - sym_comment, - ACTIONS(7846), 1, - anon_sym_LPAREN, - STATE(2471), 1, - sym_parameter_list, - ACTIONS(812), 4, - anon_sym_EQ, + ACTIONS(7842), 1, anon_sym_COMMA, - anon_sym_RBRACE, + ACTIONS(7847), 1, sym__newline, - [93485] = 3, + STATE(3925), 1, + aux_sym_capture_list_repeat1, + STATE(4861), 1, + aux_sym_import_declaration_repeat1, + ACTIONS(7845), 2, + anon_sym_PIPE, + anon_sym_COLON, + [92771] = 7, ACTIONS(3), 1, sym_comment, - ACTIONS(7848), 2, - ts_builtin_sym_end, + ACTIONS(2368), 1, + anon_sym_COMMA, + ACTIONS(7850), 1, + anon_sym_PIPE, + ACTIONS(7852), 1, + anon_sym_COLON, + ACTIONS(7854), 1, sym__newline, - ACTIONS(7850), 4, - anon_sym_import, - anon_sym_test, - anon_sym_hide, - sym_identifier, - [93499] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(7852), 2, - ts_builtin_sym_end, - sym__newline, - ACTIONS(7854), 4, - anon_sym_import, - anon_sym_test, - anon_sym_hide, - sym_identifier, - [93513] = 3, + STATE(3925), 1, + aux_sym_capture_list_repeat1, + STATE(4861), 1, + aux_sym_import_declaration_repeat1, + [92793] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(7856), 2, @@ -324766,7 +331747,29 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_test, anon_sym_hide, sym_identifier, - [93527] = 3, + [92807] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(6832), 2, + ts_builtin_sym_end, + sym__newline, + ACTIONS(6834), 4, + anon_sym_import, + anon_sym_test, + anon_sym_hide, + sym_identifier, + [92821] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(6836), 2, + ts_builtin_sym_end, + sym__newline, + ACTIONS(6838), 4, + anon_sym_import, + anon_sym_test, + anon_sym_hide, + sym_identifier, + [92835] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(7860), 2, @@ -324777,7 +331780,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_test, anon_sym_hide, sym_identifier, - [93541] = 3, + [92849] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(7864), 2, @@ -324788,7 +331791,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_test, anon_sym_hide, sym_identifier, - [93555] = 3, + [92863] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(7868), 2, @@ -324799,7 +331802,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_test, anon_sym_hide, sym_identifier, - [93569] = 3, + [92877] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(7872), 2, @@ -324810,7 +331813,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_test, anon_sym_hide, sym_identifier, - [93583] = 3, + [92891] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(7876), 2, @@ -324821,77 +331824,85 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_test, anon_sym_hide, sym_identifier, - [93597] = 7, + [92905] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(2356), 1, + ACTIONS(7880), 2, + ts_builtin_sym_end, + sym__newline, + ACTIONS(7882), 4, + anon_sym_import, + anon_sym_test, + anon_sym_hide, + sym_identifier, + [92919] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(7884), 2, + ts_builtin_sym_end, + sym__newline, + ACTIONS(7886), 4, + anon_sym_import, + anon_sym_test, + anon_sym_hide, + sym_identifier, + [92933] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(7888), 2, + ts_builtin_sym_end, + sym__newline, + ACTIONS(7890), 4, + anon_sym_import, + anon_sym_test, + anon_sym_hide, + sym_identifier, + [92947] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(7892), 2, + ts_builtin_sym_end, + sym__newline, + ACTIONS(7894), 4, + anon_sym_import, + anon_sym_test, + anon_sym_hide, + sym_identifier, + [92961] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(7896), 2, + ts_builtin_sym_end, + sym__newline, + ACTIONS(7898), 4, + anon_sym_import, + anon_sym_test, + anon_sym_hide, + sym_identifier, + [92975] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(7900), 2, + ts_builtin_sym_end, + sym__newline, + ACTIONS(7902), 4, + anon_sym_import, + anon_sym_test, + anon_sym_hide, + sym_identifier, + [92989] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(7904), 1, + anon_sym_LPAREN, + STATE(2501), 1, + sym_parameter_list, + ACTIONS(826), 4, + anon_sym_EQ, anon_sym_COMMA, - ACTIONS(7880), 1, - anon_sym_PIPE, - ACTIONS(7882), 1, - anon_sym_COLON, - ACTIONS(7884), 1, + anon_sym_RBRACE, sym__newline, - STATE(3904), 1, - aux_sym_capture_list_repeat1, - STATE(4896), 1, - aux_sym_import_declaration_repeat1, - [93619] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(7886), 2, - ts_builtin_sym_end, - sym__newline, - ACTIONS(7888), 4, - anon_sym_import, - anon_sym_test, - anon_sym_hide, - sym_identifier, - [93633] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(7890), 2, - ts_builtin_sym_end, - sym__newline, - ACTIONS(7892), 4, - anon_sym_import, - anon_sym_test, - anon_sym_hide, - sym_identifier, - [93647] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(7894), 2, - ts_builtin_sym_end, - sym__newline, - ACTIONS(7896), 4, - anon_sym_import, - anon_sym_test, - anon_sym_hide, - sym_identifier, - [93661] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(7898), 2, - ts_builtin_sym_end, - sym__newline, - ACTIONS(7900), 4, - anon_sym_import, - anon_sym_test, - anon_sym_hide, - sym_identifier, - [93675] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(7902), 2, - ts_builtin_sym_end, - sym__newline, - ACTIONS(7904), 4, - anon_sym_import, - anon_sym_test, - anon_sym_hide, - sym_identifier, - [93689] = 3, + [93005] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(7906), 2, @@ -324902,7 +331913,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_test, anon_sym_hide, sym_identifier, - [93703] = 3, + [93019] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(7910), 2, @@ -324913,7 +331924,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_test, anon_sym_hide, sym_identifier, - [93717] = 3, + [93033] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(7914), 2, @@ -324924,7 +331935,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_test, anon_sym_hide, sym_identifier, - [93731] = 3, + [93047] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(7918), 2, @@ -324935,7 +331946,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_test, anon_sym_hide, sym_identifier, - [93745] = 3, + [93061] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(7922), 2, @@ -324946,9757 +331957,9662 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_test, anon_sym_hide, sym_identifier, - [93759] = 6, + [93075] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(7926), 1, - sym_identifier, - ACTIONS(7928), 1, - anon_sym_RBRACE, - ACTIONS(7930), 1, + ACTIONS(7926), 2, + ts_builtin_sym_end, sym__newline, - STATE(4164), 1, - aux_sym_enum_body_repeat1, - STATE(4670), 1, - sym_enum_member, - [93778] = 6, - ACTIONS(3), 1, - sym_comment, - ACTIONS(3384), 1, - anon_sym_RPAREN, - ACTIONS(6812), 1, - anon_sym_COMMA, - ACTIONS(6814), 1, - sym__newline, - STATE(3848), 1, - aux_sym_match_arm_repeat1, - STATE(4348), 1, - aux_sym_import_declaration_repeat1, - [93797] = 6, - ACTIONS(3), 1, - sym_comment, - ACTIONS(5503), 1, + ACTIONS(7928), 4, + anon_sym_import, + anon_sym_test, + anon_sym_hide, sym_identifier, - ACTIONS(5505), 1, + [93089] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(7930), 2, + ts_builtin_sym_end, + sym__newline, + ACTIONS(7932), 4, + anon_sym_import, + anon_sym_test, + anon_sym_hide, + sym_identifier, + [93103] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(7934), 2, + ts_builtin_sym_end, + sym__newline, + ACTIONS(7936), 4, + anon_sym_import, + anon_sym_test, + anon_sym_hide, + sym_identifier, + [93117] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(7938), 2, + ts_builtin_sym_end, + sym__newline, + ACTIONS(7940), 4, + anon_sym_import, + anon_sym_test, + anon_sym_hide, + sym_identifier, + [93131] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(7942), 2, + ts_builtin_sym_end, + sym__newline, + ACTIONS(7944), 4, + anon_sym_import, + anon_sym_test, + anon_sym_hide, + sym_identifier, + [93145] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(7946), 2, + ts_builtin_sym_end, + sym__newline, + ACTIONS(7948), 4, + anon_sym_import, + anon_sym_test, + anon_sym_hide, + sym_identifier, + [93159] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(7950), 2, + ts_builtin_sym_end, + sym__newline, + ACTIONS(7952), 4, + anon_sym_import, + anon_sym_test, + anon_sym_hide, + sym_identifier, + [93173] = 6, + ACTIONS(3), 1, + sym_comment, + ACTIONS(7954), 1, + anon_sym_LPAREN, + ACTIONS(7956), 1, anon_sym_LBRACE, - ACTIONS(7932), 1, - anon_sym_else, - ACTIONS(7934), 1, + ACTIONS(7958), 1, sym__newline, - STATE(5013), 1, + STATE(3802), 1, + sym_record_body, + STATE(4210), 1, aux_sym_import_declaration_repeat1, - [93816] = 6, + [93192] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(7937), 1, - anon_sym_BANG, - ACTIONS(7939), 1, - anon_sym_LBRACE, - ACTIONS(7941), 1, - sym__newline, - STATE(2386), 1, - sym_block, - STATE(4351), 1, - aux_sym_import_declaration_repeat1, - [93835] = 6, - ACTIONS(3), 1, - sym_comment, - ACTIONS(5493), 1, - sym_identifier, - ACTIONS(5495), 1, - anon_sym_LBRACE, - ACTIONS(7943), 1, - anon_sym_else, - ACTIONS(7946), 1, - sym__newline, - STATE(5001), 1, - aux_sym_import_declaration_repeat1, - [93854] = 6, - ACTIONS(3), 1, - sym_comment, - ACTIONS(5503), 1, - sym_identifier, - ACTIONS(5505), 1, - anon_sym_LBRACE, - ACTIONS(7949), 1, - anon_sym_else, - ACTIONS(7952), 1, - sym__newline, - STATE(5002), 1, - aux_sym_import_declaration_repeat1, - [93873] = 6, - ACTIONS(3), 1, - sym_comment, - ACTIONS(5434), 1, - anon_sym_RBRACE, - ACTIONS(7955), 1, - anon_sym_COMMA, - ACTIONS(7957), 1, - sym__newline, - STATE(4041), 1, - aux_sym_anonymous_record_literal_repeat1, - STATE(4207), 1, - aux_sym_import_declaration_repeat1, - [93892] = 6, - ACTIONS(3), 1, - sym_comment, - ACTIONS(3388), 1, - anon_sym_RBRACE, - ACTIONS(7959), 1, - anon_sym_COMMA, - ACTIONS(7961), 1, - sym__newline, - STATE(3848), 1, - aux_sym_match_arm_repeat1, - STATE(4357), 1, - aux_sym_import_declaration_repeat1, - [93911] = 6, - ACTIONS(3), 1, - sym_comment, - ACTIONS(5294), 1, - anon_sym_RBRACE, - ACTIONS(7963), 1, - anon_sym_COMMA, - ACTIONS(7965), 1, - sym__newline, - STATE(4041), 1, - aux_sym_anonymous_record_literal_repeat1, - STATE(4358), 1, - aux_sym_import_declaration_repeat1, - [93930] = 6, - ACTIONS(3), 1, - sym_comment, - ACTIONS(734), 1, - anon_sym_RBRACE, - ACTIONS(7967), 1, - anon_sym_COMMA, - ACTIONS(7969), 1, - sym__newline, - STATE(4057), 1, - aux_sym_anonymous_record_literal_repeat1, - STATE(4253), 1, - aux_sym_import_declaration_repeat1, - [93949] = 6, - ACTIONS(3), 1, - sym_comment, - ACTIONS(714), 1, - anon_sym_RBRACE, - ACTIONS(6804), 1, - anon_sym_COMMA, - ACTIONS(6806), 1, - sym__newline, - STATE(3993), 1, - aux_sym_initializer_list_repeat1, - STATE(4369), 1, - aux_sym_import_declaration_repeat1, - [93968] = 6, - ACTIONS(3), 1, - sym_comment, - ACTIONS(7926), 1, - sym_identifier, - ACTIONS(7971), 1, - anon_sym_RBRACE, - ACTIONS(7973), 1, - sym__newline, - STATE(4156), 1, - aux_sym_enum_body_repeat1, - STATE(4670), 1, - sym_enum_member, - [93987] = 6, - ACTIONS(3), 1, - sym_comment, - ACTIONS(3394), 1, + ACTIONS(3173), 1, anon_sym_RBRACK, - ACTIONS(7975), 1, + ACTIONS(6660), 1, anon_sym_COMMA, - ACTIONS(7977), 1, + ACTIONS(7960), 1, sym__newline, - STATE(3848), 1, + STATE(3860), 1, aux_sym_match_arm_repeat1, - STATE(4360), 1, + STATE(4239), 1, aux_sym_import_declaration_repeat1, - [94006] = 6, + [93211] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(838), 1, - sym__newline, - ACTIONS(6672), 1, - anon_sym_LBRACE, - ACTIONS(7979), 1, - sym_identifier, - STATE(1158), 1, - aux_sym_import_declaration_repeat1, - STATE(1982), 1, - sym_block, - [94025] = 6, - ACTIONS(3), 1, - sym_comment, - ACTIONS(778), 1, + ACTIONS(604), 1, anon_sym_RBRACE, - ACTIONS(7981), 1, + ACTIONS(7962), 1, anon_sym_COMMA, - ACTIONS(7983), 1, + ACTIONS(7964), 1, sym__newline, - STATE(3982), 1, + STATE(4002), 1, aux_sym_anonymous_record_literal_repeat1, - STATE(4361), 1, + STATE(4319), 1, aux_sym_import_declaration_repeat1, - [94044] = 6, + [93230] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(5274), 1, - anon_sym_RBRACE, - ACTIONS(7985), 1, - anon_sym_COMMA, - ACTIONS(7987), 1, - sym__newline, - STATE(4041), 1, - aux_sym_anonymous_record_literal_repeat1, - STATE(4448), 1, - aux_sym_import_declaration_repeat1, - [94063] = 6, - ACTIONS(3), 1, - sym_comment, - ACTIONS(646), 1, + ACTIONS(738), 1, anon_sym_RBRACE, ACTIONS(6866), 1, anon_sym_COMMA, ACTIONS(6868), 1, sym__newline, - STATE(4024), 1, + STATE(3968), 1, aux_sym_initializer_list_repeat1, - STATE(4374), 1, + STATE(4246), 1, aux_sym_import_declaration_repeat1, - [94082] = 6, + [93249] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(5274), 1, - anon_sym_RBRACE, - ACTIONS(7985), 1, - anon_sym_COMMA, - ACTIONS(7987), 1, - sym__newline, - STATE(4081), 1, - aux_sym_anonymous_record_literal_repeat1, - STATE(4448), 1, - aux_sym_import_declaration_repeat1, - [94101] = 6, - ACTIONS(3), 1, - sym_comment, - ACTIONS(3278), 1, + ACTIONS(3181), 1, anon_sym_RPAREN, - ACTIONS(6788), 1, + ACTIONS(6874), 1, anon_sym_COMMA, - ACTIONS(6790), 1, + ACTIONS(6876), 1, sym__newline, - STATE(3848), 1, + STATE(3860), 1, aux_sym_match_arm_repeat1, - STATE(4233), 1, + STATE(4250), 1, aux_sym_import_declaration_repeat1, - [94120] = 6, + [93268] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(780), 1, - anon_sym_RBRACE, - ACTIONS(6820), 1, - anon_sym_COMMA, - ACTIONS(6822), 1, - sym__newline, - STATE(4013), 1, - aux_sym_initializer_list_repeat1, - STATE(4368), 1, - aux_sym_import_declaration_repeat1, - [94139] = 6, - ACTIONS(3), 1, - sym_comment, - ACTIONS(7989), 1, - anon_sym_LPAREN, - ACTIONS(7991), 1, - anon_sym_LBRACE, - ACTIONS(7993), 1, - sym__newline, - STATE(3590), 1, - sym_record_body, - STATE(4411), 1, - aux_sym_import_declaration_repeat1, - [94158] = 6, - ACTIONS(3), 1, - sym_comment, - ACTIONS(780), 1, - anon_sym_RBRACE, - ACTIONS(6820), 1, - anon_sym_COMMA, - ACTIONS(6822), 1, - sym__newline, - STATE(4001), 1, - aux_sym_initializer_list_repeat1, - STATE(4368), 1, - aux_sym_import_declaration_repeat1, - [94177] = 6, - ACTIONS(3), 1, - sym_comment, - ACTIONS(838), 1, - sym__newline, - ACTIONS(6672), 1, - anon_sym_LBRACE, - ACTIONS(7995), 1, - sym_identifier, - STATE(1158), 1, - aux_sym_import_declaration_repeat1, - STATE(1907), 1, - sym_block, - [94196] = 6, - ACTIONS(3), 1, - sym_comment, - ACTIONS(838), 1, - sym__newline, - ACTIONS(6672), 1, - anon_sym_LBRACE, - ACTIONS(7997), 1, - sym_identifier, - STATE(1158), 1, - aux_sym_import_declaration_repeat1, - STATE(1932), 1, - sym_block, - [94215] = 6, - ACTIONS(3), 1, - sym_comment, - ACTIONS(736), 1, - anon_sym_RBRACE, - ACTIONS(6832), 1, - anon_sym_COMMA, - ACTIONS(6834), 1, - sym__newline, - STATE(4013), 1, - aux_sym_initializer_list_repeat1, - STATE(4261), 1, - aux_sym_import_declaration_repeat1, - [94234] = 6, - ACTIONS(3), 1, - sym_comment, - ACTIONS(7716), 1, - anon_sym_LBRACE, - ACTIONS(7999), 1, - anon_sym_LPAREN, - ACTIONS(8001), 1, - sym__newline, - STATE(3210), 1, - sym_record_body, - STATE(4692), 1, - aux_sym_import_declaration_repeat1, - [94253] = 6, - ACTIONS(3), 1, - sym_comment, - ACTIONS(3012), 1, - anon_sym_RPAREN, - ACTIONS(6870), 1, - anon_sym_COMMA, - ACTIONS(6872), 1, - sym__newline, - STATE(3848), 1, - aux_sym_match_arm_repeat1, - STATE(4381), 1, - aux_sym_import_declaration_repeat1, - [94272] = 6, - ACTIONS(3), 1, - sym_comment, - ACTIONS(3408), 1, - anon_sym_RPAREN, - ACTIONS(8003), 1, - anon_sym_COMMA, - ACTIONS(8005), 1, - sym__newline, - STATE(3848), 1, - aux_sym_match_arm_repeat1, - STATE(4371), 1, - aux_sym_import_declaration_repeat1, - [94291] = 6, - ACTIONS(3), 1, - sym_comment, - ACTIONS(736), 1, - anon_sym_RBRACE, - ACTIONS(6832), 1, - anon_sym_COMMA, - ACTIONS(6834), 1, - sym__newline, - STATE(4088), 1, - aux_sym_initializer_list_repeat1, - STATE(4261), 1, - aux_sym_import_declaration_repeat1, - [94310] = 6, - ACTIONS(3), 1, - sym_comment, - ACTIONS(838), 1, - sym__newline, - ACTIONS(6672), 1, - anon_sym_LBRACE, - ACTIONS(8007), 1, - sym_identifier, - STATE(1158), 1, - aux_sym_import_declaration_repeat1, - STATE(1891), 1, - sym_block, - [94329] = 6, - ACTIONS(3), 1, - sym_comment, - ACTIONS(654), 1, - anon_sym_RBRACE, - ACTIONS(8009), 1, - anon_sym_COMMA, - ACTIONS(8011), 1, - sym__newline, - STATE(4013), 1, - aux_sym_initializer_list_repeat1, - STATE(4461), 1, - aux_sym_import_declaration_repeat1, - [94348] = 6, - ACTIONS(3), 1, - sym_comment, - ACTIONS(6672), 1, - anon_sym_LBRACE, - ACTIONS(8013), 1, - sym_identifier, - ACTIONS(8015), 1, - sym__newline, - STATE(1908), 1, - sym_block, - STATE(4078), 1, - aux_sym_import_declaration_repeat1, - [94367] = 6, - ACTIONS(3), 1, - sym_comment, - ACTIONS(8017), 1, - anon_sym_LPAREN, - ACTIONS(8019), 1, - anon_sym_LBRACE, - ACTIONS(8021), 1, - sym__newline, - STATE(3779), 1, - sym_record_body, - STATE(4565), 1, - aux_sym_import_declaration_repeat1, - [94386] = 6, - ACTIONS(3), 1, - sym_comment, - ACTIONS(8023), 1, + ACTIONS(7966), 1, anon_sym_BANG, - ACTIONS(8025), 1, + ACTIONS(7968), 1, anon_sym_LBRACE, - ACTIONS(8027), 1, + ACTIONS(7970), 1, sym__newline, - STATE(3124), 1, + STATE(3185), 1, sym_block, - STATE(4214), 1, + STATE(4252), 1, aux_sym_import_declaration_repeat1, - [94405] = 6, + [93287] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(3304), 1, - anon_sym_RPAREN, - ACTIONS(8029), 1, - anon_sym_COMMA, - ACTIONS(8031), 1, + ACTIONS(6608), 1, + anon_sym_LBRACE, + ACTIONS(7972), 1, + sym_identifier, + ACTIONS(7974), 1, sym__newline, - STATE(3848), 1, + STATE(1929), 1, + sym_block, + STATE(4182), 1, + aux_sym_import_declaration_repeat1, + [93306] = 6, + ACTIONS(3), 1, + sym_comment, + ACTIONS(3185), 1, + anon_sym_RBRACE, + ACTIONS(7976), 1, + anon_sym_COMMA, + ACTIONS(7978), 1, + sym__newline, + STATE(3860), 1, + aux_sym_match_arm_repeat1, + STATE(4259), 1, + aux_sym_import_declaration_repeat1, + [93325] = 6, + ACTIONS(3), 1, + sym_comment, + ACTIONS(5342), 1, + anon_sym_RBRACE, + ACTIONS(7980), 1, + anon_sym_COMMA, + ACTIONS(7982), 1, + sym__newline, + STATE(4101), 1, + aux_sym_anonymous_record_literal_repeat1, + STATE(4260), 1, + aux_sym_import_declaration_repeat1, + [93344] = 5, + ACTIONS(3), 1, + sym_comment, + ACTIONS(7986), 1, + anon_sym_DOLLAR, + ACTIONS(7988), 1, + sym__newline, + STATE(4058), 1, + aux_sym_import_declaration_repeat1, + ACTIONS(7984), 2, + sym_sink, + sym_identifier, + [93361] = 6, + ACTIONS(3), 1, + sym_comment, + ACTIONS(3191), 1, + anon_sym_RBRACK, + ACTIONS(7990), 1, + anon_sym_COMMA, + ACTIONS(7992), 1, + sym__newline, + STATE(3860), 1, aux_sym_match_arm_repeat1, STATE(4262), 1, aux_sym_import_declaration_repeat1, - [94424] = 6, + [93380] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(6672), 1, - anon_sym_LBRACE, - ACTIONS(8033), 1, - sym_identifier, - ACTIONS(8035), 1, - sym__newline, - STATE(1910), 1, - sym_block, - STATE(4101), 1, - aux_sym_import_declaration_repeat1, - [94443] = 6, - ACTIONS(3), 1, - sym_comment, - ACTIONS(5466), 1, - sym_identifier, - ACTIONS(5468), 1, - anon_sym_LBRACE, - ACTIONS(8037), 1, - anon_sym_else, - ACTIONS(8040), 1, - sym__newline, - STATE(4998), 1, - aux_sym_import_declaration_repeat1, - [94462] = 6, - ACTIONS(3), 1, - sym_comment, - ACTIONS(5312), 1, + ACTIONS(740), 1, anon_sym_RBRACE, - ACTIONS(8043), 1, + ACTIONS(7994), 1, anon_sym_COMMA, - ACTIONS(8045), 1, + ACTIONS(7996), 1, sym__newline, - STATE(4041), 1, + STATE(3976), 1, aux_sym_anonymous_record_literal_repeat1, - STATE(4382), 1, + STATE(4263), 1, aux_sym_import_declaration_repeat1, - [94481] = 6, + [93399] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(838), 1, - sym__newline, - ACTIONS(6672), 1, - anon_sym_LBRACE, - ACTIONS(8047), 1, - sym_identifier, - STATE(1158), 1, - aux_sym_import_declaration_repeat1, - STATE(1973), 1, - sym_block, - [94500] = 6, - ACTIONS(3), 1, - sym_comment, - ACTIONS(8049), 1, - anon_sym_LPAREN, - ACTIONS(8051), 1, - anon_sym_LBRACE, - ACTIONS(8053), 1, - sym__newline, - STATE(3211), 1, - sym_enum_body, - STATE(4516), 1, - aux_sym_import_declaration_repeat1, - [94519] = 6, - ACTIONS(3), 1, - sym_comment, - ACTIONS(5312), 1, - anon_sym_RBRACE, - ACTIONS(8043), 1, - anon_sym_COMMA, - ACTIONS(8045), 1, - sym__newline, - STATE(4056), 1, - aux_sym_anonymous_record_literal_repeat1, - STATE(4382), 1, - aux_sym_import_declaration_repeat1, - [94538] = 6, - ACTIONS(3), 1, - sym_comment, - ACTIONS(732), 1, - anon_sym_RBRACE, - ACTIONS(6784), 1, - anon_sym_COMMA, - ACTIONS(6786), 1, - sym__newline, - STATE(3969), 1, - aux_sym_initializer_list_repeat1, - STATE(4230), 1, - aux_sym_import_declaration_repeat1, - [94557] = 6, - ACTIONS(3), 1, - sym_comment, - ACTIONS(838), 1, - sym__newline, - ACTIONS(6672), 1, - anon_sym_LBRACE, - ACTIONS(8055), 1, - sym_identifier, - STATE(1158), 1, - aux_sym_import_declaration_repeat1, - STATE(2014), 1, - sym_block, - [94576] = 6, - ACTIONS(3), 1, - sym_comment, - ACTIONS(8057), 1, - anon_sym_LPAREN, - ACTIONS(8059), 1, - anon_sym_LBRACE, - ACTIONS(8061), 1, - sym__newline, - STATE(3606), 1, - sym_enum_body, - STATE(4303), 1, - aux_sym_import_declaration_repeat1, - [94595] = 6, - ACTIONS(3), 1, - sym_comment, - ACTIONS(5364), 1, - anon_sym_RBRACE, - ACTIONS(8063), 1, - anon_sym_COMMA, - ACTIONS(8065), 1, - sym__newline, - STATE(4041), 1, - aux_sym_anonymous_record_literal_repeat1, - STATE(4534), 1, - aux_sym_import_declaration_repeat1, - [94614] = 6, - ACTIONS(3), 1, - sym_comment, - ACTIONS(7926), 1, - sym_identifier, - ACTIONS(8067), 1, - anon_sym_RBRACE, - ACTIONS(8069), 1, - sym__newline, - STATE(4099), 1, - aux_sym_enum_body_repeat1, - STATE(4670), 1, - sym_enum_member, - [94633] = 6, - ACTIONS(3), 1, - sym_comment, - ACTIONS(7609), 1, + ACTIONS(7632), 1, anon_sym_RPAREN, - ACTIONS(8071), 1, + ACTIONS(7998), 1, anon_sym_COMMA, - ACTIONS(8073), 1, + ACTIONS(8000), 1, sym__newline, - STATE(4151), 1, + STATE(4092), 1, aux_sym_parameter_list_repeat1, - STATE(4391), 1, + STATE(4422), 1, aux_sym_import_declaration_repeat1, - [94652] = 6, + [93418] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(5406), 1, - anon_sym_RBRACE, - ACTIONS(8075), 1, - anon_sym_COMMA, - ACTIONS(8077), 1, + ACTIONS(848), 1, sym__newline, - STATE(4041), 1, - aux_sym_anonymous_record_literal_repeat1, - STATE(4577), 1, - aux_sym_import_declaration_repeat1, - [94671] = 6, - ACTIONS(3), 1, - sym_comment, - ACTIONS(560), 1, - anon_sym_RBRACE, - ACTIONS(8079), 1, - anon_sym_COMMA, - ACTIONS(8081), 1, - sym__newline, - STATE(4013), 1, - aux_sym_initializer_list_repeat1, - STATE(4468), 1, - aux_sym_import_declaration_repeat1, - [94690] = 6, - ACTIONS(3), 1, - sym_comment, - ACTIONS(7926), 1, + ACTIONS(6608), 1, + anon_sym_LBRACE, + ACTIONS(8002), 1, sym_identifier, - ACTIONS(8069), 1, - sym__newline, - ACTIONS(8083), 1, + STATE(1537), 1, + aux_sym_import_declaration_repeat1, + STATE(1888), 1, + sym_block, + [93437] = 6, + ACTIONS(3), 1, + sym_comment, + ACTIONS(742), 1, anon_sym_RBRACE, - STATE(4099), 1, + ACTIONS(6910), 1, + anon_sym_COMMA, + ACTIONS(6912), 1, + sym__newline, + STATE(4065), 1, + aux_sym_initializer_list_repeat1, + STATE(4267), 1, + aux_sym_import_declaration_repeat1, + [93456] = 6, + ACTIONS(3), 1, + sym_comment, + ACTIONS(742), 1, + anon_sym_RBRACE, + ACTIONS(6910), 1, + anon_sym_COMMA, + ACTIONS(6912), 1, + sym__newline, + STATE(3980), 1, + aux_sym_initializer_list_repeat1, + STATE(4267), 1, + aux_sym_import_declaration_repeat1, + [93475] = 6, + ACTIONS(3), 1, + sym_comment, + ACTIONS(606), 1, + anon_sym_RBRACE, + ACTIONS(6906), 1, + anon_sym_COMMA, + ACTIONS(6908), 1, + sym__newline, + STATE(4065), 1, + aux_sym_initializer_list_repeat1, + STATE(4341), 1, + aux_sym_import_declaration_repeat1, + [93494] = 6, + ACTIONS(3), 1, + sym_comment, + ACTIONS(6608), 1, + anon_sym_LBRACE, + ACTIONS(8004), 1, + sym_identifier, + ACTIONS(8006), 1, + sym__newline, + STATE(1953), 1, + sym_block, + STATE(4087), 1, + aux_sym_import_declaration_repeat1, + [93513] = 6, + ACTIONS(3), 1, + sym_comment, + ACTIONS(6608), 1, + anon_sym_LBRACE, + ACTIONS(8008), 1, + sym_identifier, + ACTIONS(8010), 1, + sym__newline, + STATE(1843), 1, + sym_block, + STATE(4202), 1, + aux_sym_import_declaration_repeat1, + [93532] = 6, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2833), 1, + anon_sym_RPAREN, + ACTIONS(8012), 1, + anon_sym_COMMA, + ACTIONS(8014), 1, + sym__newline, + STATE(3860), 1, + aux_sym_match_arm_repeat1, + STATE(4272), 1, + aux_sym_import_declaration_repeat1, + [93551] = 6, + ACTIONS(3), 1, + sym_comment, + ACTIONS(6608), 1, + anon_sym_LBRACE, + ACTIONS(8016), 1, + sym_identifier, + ACTIONS(8018), 1, + sym__newline, + STATE(1956), 1, + sym_block, + STATE(4091), 1, + aux_sym_import_declaration_repeat1, + [93570] = 6, + ACTIONS(3), 1, + sym_comment, + ACTIONS(6608), 1, + anon_sym_LBRACE, + ACTIONS(8020), 1, + sym_identifier, + ACTIONS(8022), 1, + sym__newline, + STATE(1957), 1, + sym_block, + STATE(4095), 1, + aux_sym_import_declaration_repeat1, + [93589] = 6, + ACTIONS(3), 1, + sym_comment, + ACTIONS(5376), 1, + anon_sym_RBRACE, + ACTIONS(8024), 1, + anon_sym_COMMA, + ACTIONS(8026), 1, + sym__newline, + STATE(4101), 1, + aux_sym_anonymous_record_literal_repeat1, + STATE(4278), 1, + aux_sym_import_declaration_repeat1, + [93608] = 6, + ACTIONS(3), 1, + sym_comment, + ACTIONS(606), 1, + anon_sym_RBRACE, + ACTIONS(6906), 1, + anon_sym_COMMA, + ACTIONS(6908), 1, + sym__newline, + STATE(4018), 1, + aux_sym_initializer_list_repeat1, + STATE(4341), 1, + aux_sym_import_declaration_repeat1, + [93627] = 6, + ACTIONS(3), 1, + sym_comment, + ACTIONS(5376), 1, + anon_sym_RBRACE, + ACTIONS(8024), 1, + anon_sym_COMMA, + ACTIONS(8026), 1, + sym__newline, + STATE(3984), 1, + aux_sym_anonymous_record_literal_repeat1, + STATE(4278), 1, + aux_sym_import_declaration_repeat1, + [93646] = 6, + ACTIONS(3), 1, + sym_comment, + ACTIONS(848), 1, + sym__newline, + ACTIONS(6608), 1, + anon_sym_LBRACE, + ACTIONS(8028), 1, + sym_identifier, + STATE(1537), 1, + aux_sym_import_declaration_repeat1, + STATE(1959), 1, + sym_block, + [93665] = 6, + ACTIONS(3), 1, + sym_comment, + ACTIONS(746), 1, + anon_sym_RBRACE, + ACTIONS(8030), 1, + anon_sym_COMMA, + ACTIONS(8032), 1, + sym__newline, + STATE(4065), 1, + aux_sym_initializer_list_repeat1, + STATE(4284), 1, + aux_sym_import_declaration_repeat1, + [93684] = 6, + ACTIONS(3), 1, + sym_comment, + ACTIONS(8034), 1, + sym_identifier, + ACTIONS(8036), 1, + anon_sym_RBRACE, + ACTIONS(8038), 1, + sym__newline, + STATE(4054), 1, aux_sym_enum_body_repeat1, - STATE(4670), 1, + STATE(4231), 1, sym_enum_member, - [94709] = 6, + [93703] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(3544), 1, - anon_sym_RBRACK, - ACTIONS(8085), 1, + ACTIONS(3001), 1, + anon_sym_RPAREN, + ACTIONS(8040), 1, anon_sym_COMMA, - ACTIONS(8087), 1, + ACTIONS(8042), 1, sym__newline, - STATE(3848), 1, + STATE(3860), 1, aux_sym_match_arm_repeat1, - STATE(4464), 1, + STATE(4346), 1, aux_sym_import_declaration_repeat1, - [94728] = 6, + [93722] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(3512), 1, - anon_sym_RBRACE, - ACTIONS(8089), 1, + ACTIONS(3155), 1, + anon_sym_RPAREN, + ACTIONS(6828), 1, anon_sym_COMMA, - ACTIONS(8091), 1, + ACTIONS(6852), 1, sym__newline, - STATE(3848), 1, + STATE(3860), 1, aux_sym_match_arm_repeat1, - STATE(4446), 1, + STATE(4583), 1, aux_sym_import_declaration_repeat1, - [94747] = 6, + [93741] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(5392), 1, anon_sym_RBRACE, - ACTIONS(8093), 1, + ACTIONS(8044), 1, anon_sym_COMMA, - ACTIONS(8095), 1, + ACTIONS(8046), 1, sym__newline, - STATE(4041), 1, + STATE(4101), 1, aux_sym_anonymous_record_literal_repeat1, - STATE(4535), 1, + STATE(4290), 1, aux_sym_import_declaration_repeat1, - [94766] = 6, + [93760] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(838), 1, - sym__newline, - ACTIONS(6672), 1, + ACTIONS(6608), 1, anon_sym_LBRACE, - ACTIONS(8097), 1, + ACTIONS(8048), 1, sym_identifier, - STATE(1158), 1, - aux_sym_import_declaration_repeat1, - STATE(1993), 1, + ACTIONS(8050), 1, + sym__newline, + STATE(2048), 1, sym_block, - [94785] = 6, - ACTIONS(3), 1, - sym_comment, - ACTIONS(7926), 1, - sym_identifier, - ACTIONS(8099), 1, - anon_sym_RBRACE, - ACTIONS(8101), 1, - sym__newline, - STATE(4029), 1, - aux_sym_enum_body_repeat1, - STATE(4670), 1, - sym_enum_member, - [94804] = 6, - ACTIONS(3), 1, - sym_comment, - ACTIONS(8103), 1, - anon_sym_LPAREN, - ACTIONS(8105), 1, - anon_sym_LBRACE, - ACTIONS(8107), 1, - sym__newline, - STATE(877), 1, - sym_record_body, - STATE(4512), 1, + STATE(3979), 1, aux_sym_import_declaration_repeat1, - [94823] = 6, + [93779] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(784), 1, + ACTIONS(5438), 1, anon_sym_RBRACE, - ACTIONS(8109), 1, + ACTIONS(8052), 1, anon_sym_COMMA, - ACTIONS(8111), 1, + ACTIONS(8054), 1, sym__newline, - STATE(4013), 1, - aux_sym_initializer_list_repeat1, - STATE(4384), 1, + STATE(4101), 1, + aux_sym_anonymous_record_literal_repeat1, + STATE(4517), 1, aux_sym_import_declaration_repeat1, - [94842] = 6, + [93798] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(8113), 1, - anon_sym_COMMA, - ACTIONS(8115), 1, + ACTIONS(5334), 1, anon_sym_RBRACE, - ACTIONS(8117), 1, + ACTIONS(8056), 1, + anon_sym_COMMA, + ACTIONS(8058), 1, sym__newline, - STATE(4034), 1, + STATE(4101), 1, aux_sym_anonymous_record_literal_repeat1, STATE(4528), 1, aux_sym_import_declaration_repeat1, - [94861] = 6, + [93817] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(8025), 1, - anon_sym_LBRACE, - ACTIONS(8119), 1, - anon_sym_BANG, - ACTIONS(8121), 1, - sym__newline, - STATE(3134), 1, - sym_block, - STATE(4236), 1, - aux_sym_import_declaration_repeat1, - [94880] = 6, - ACTIONS(3), 1, - sym_comment, - ACTIONS(8123), 1, - anon_sym_LPAREN, - ACTIONS(8125), 1, - anon_sym_LBRACE, - ACTIONS(8127), 1, - sym__newline, - STATE(881), 1, - sym_enum_body, - STATE(4242), 1, - aux_sym_import_declaration_repeat1, - [94899] = 6, - ACTIONS(3), 1, - sym_comment, - ACTIONS(6672), 1, - anon_sym_LBRACE, - ACTIONS(8129), 1, + ACTIONS(8034), 1, sym_identifier, - ACTIONS(8131), 1, - sym__newline, - STATE(1807), 1, - sym_block, - STATE(4147), 1, - aux_sym_import_declaration_repeat1, - [94918] = 6, - ACTIONS(3), 1, - sym_comment, - ACTIONS(3190), 1, - anon_sym_RPAREN, - ACTIONS(8133), 1, - anon_sym_COMMA, - ACTIONS(8135), 1, - sym__newline, - STATE(3848), 1, - aux_sym_match_arm_repeat1, - STATE(4649), 1, - aux_sym_import_declaration_repeat1, - [94937] = 6, - ACTIONS(3), 1, - sym_comment, - ACTIONS(3580), 1, + ACTIONS(8060), 1, anon_sym_RBRACE, - ACTIONS(6744), 1, - anon_sym_COMMA, - ACTIONS(6746), 1, + ACTIONS(8062), 1, sym__newline, - STATE(3848), 1, - aux_sym_match_arm_repeat1, - STATE(4503), 1, - aux_sym_import_declaration_repeat1, - [94956] = 6, + STATE(4012), 1, + aux_sym_enum_body_repeat1, + STATE(4231), 1, + sym_enum_member, + [93836] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(6672), 1, - anon_sym_LBRACE, - ACTIONS(8137), 1, - sym_identifier, - ACTIONS(8139), 1, - sym__newline, - STATE(1911), 1, - sym_block, - STATE(4104), 1, - aux_sym_import_declaration_repeat1, - [94975] = 6, - ACTIONS(3), 1, - sym_comment, - ACTIONS(838), 1, - sym__newline, - ACTIONS(6672), 1, - anon_sym_LBRACE, - ACTIONS(8141), 1, - sym_identifier, - STATE(1158), 1, - aux_sym_import_declaration_repeat1, - STATE(1941), 1, - sym_block, - [94994] = 6, - ACTIONS(3), 1, - sym_comment, - ACTIONS(8105), 1, - anon_sym_LBRACE, - ACTIONS(8143), 1, + ACTIONS(8064), 1, anon_sym_LPAREN, - ACTIONS(8145), 1, + ACTIONS(8066), 1, + anon_sym_LBRACE, + ACTIONS(8068), 1, sym__newline, - STATE(3779), 1, + STATE(3691), 1, sym_record_body, - STATE(4678), 1, + STATE(4418), 1, aux_sym_import_declaration_repeat1, - [95013] = 6, + [93855] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(670), 1, - anon_sym_RBRACE, - ACTIONS(6836), 1, - anon_sym_COMMA, - ACTIONS(6838), 1, + ACTIONS(8070), 1, + anon_sym_LPAREN, + ACTIONS(8072), 1, + anon_sym_LBRACE, + ACTIONS(8074), 1, sym__newline, - STATE(4069), 1, - aux_sym_initializer_list_repeat1, - STATE(4299), 1, + STATE(3689), 1, + sym_enum_body, + STATE(4312), 1, aux_sym_import_declaration_repeat1, - [95032] = 6, + [93874] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(5378), 1, - anon_sym_RBRACE, - ACTIONS(8147), 1, + ACTIONS(8076), 1, anon_sym_COMMA, - ACTIONS(8149), 1, + ACTIONS(8078), 1, + anon_sym_RBRACE, + ACTIONS(8080), 1, sym__newline, - STATE(3951), 1, + STATE(4027), 1, aux_sym_anonymous_record_literal_repeat1, - STATE(4406), 1, + STATE(4285), 1, aux_sym_import_declaration_repeat1, - [95051] = 6, + [93893] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(7176), 1, + ACTIONS(5438), 1, anon_sym_RBRACE, - ACTIONS(8151), 1, + ACTIONS(8052), 1, anon_sym_COMMA, - ACTIONS(8154), 1, + ACTIONS(8054), 1, sym__newline, - STATE(4013), 1, - aux_sym_initializer_list_repeat1, - STATE(4739), 1, - aux_sym_import_declaration_repeat1, - [95070] = 6, - ACTIONS(3), 1, - sym_comment, - ACTIONS(8157), 1, - anon_sym_BANG, - ACTIONS(8159), 1, - anon_sym_LBRACE, - ACTIONS(8161), 1, - sym__newline, - STATE(847), 1, - sym_block, - STATE(4378), 1, - aux_sym_import_declaration_repeat1, - [95089] = 6, - ACTIONS(3), 1, - sym_comment, - ACTIONS(6672), 1, - anon_sym_LBRACE, - ACTIONS(8163), 1, - sym_identifier, - ACTIONS(8165), 1, - sym__newline, - STATE(1969), 1, - sym_block, - STATE(4163), 1, - aux_sym_import_declaration_repeat1, - [95108] = 6, - ACTIONS(3), 1, - sym_comment, - ACTIONS(838), 1, - sym__newline, - ACTIONS(6672), 1, - anon_sym_LBRACE, - ACTIONS(8167), 1, - sym_identifier, - STATE(1158), 1, - aux_sym_import_declaration_repeat1, - STATE(1959), 1, - sym_block, - [95127] = 6, - ACTIONS(3), 1, - sym_comment, - ACTIONS(838), 1, - sym__newline, - ACTIONS(6672), 1, - anon_sym_LBRACE, - ACTIONS(8169), 1, - sym_identifier, - STATE(1158), 1, - aux_sym_import_declaration_repeat1, - STATE(1895), 1, - sym_block, - [95146] = 6, - ACTIONS(3), 1, - sym_comment, - ACTIONS(5196), 1, - anon_sym_RBRACE, - ACTIONS(8171), 1, - anon_sym_COMMA, - ACTIONS(8173), 1, - sym__newline, - STATE(4041), 1, + STATE(4103), 1, aux_sym_anonymous_record_literal_repeat1, - STATE(4447), 1, + STATE(4517), 1, aux_sym_import_declaration_repeat1, - [95165] = 6, + [93912] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(6672), 1, - anon_sym_LBRACE, - ACTIONS(8175), 1, + ACTIONS(8034), 1, sym_identifier, - ACTIONS(8177), 1, - sym__newline, - STATE(2033), 1, - sym_block, - STATE(3998), 1, - aux_sym_import_declaration_repeat1, - [95184] = 6, - ACTIONS(3), 1, - sym_comment, - ACTIONS(838), 1, - sym__newline, - ACTIONS(6672), 1, - anon_sym_LBRACE, - ACTIONS(8179), 1, - sym_identifier, - STATE(1158), 1, - aux_sym_import_declaration_repeat1, - STATE(1947), 1, - sym_block, - [95203] = 6, - ACTIONS(3), 1, - sym_comment, - ACTIONS(3688), 1, - anon_sym_RPAREN, - ACTIONS(6740), 1, - anon_sym_COMMA, - ACTIONS(6742), 1, - sym__newline, - STATE(3848), 1, - aux_sym_match_arm_repeat1, - STATE(4543), 1, - aux_sym_import_declaration_repeat1, - [95222] = 6, - ACTIONS(3), 1, - sym_comment, - ACTIONS(682), 1, + ACTIONS(8082), 1, anon_sym_RBRACE, - ACTIONS(8181), 1, - anon_sym_COMMA, - ACTIONS(8183), 1, + ACTIONS(8084), 1, sym__newline, - STATE(4193), 1, + STATE(4001), 1, + aux_sym_enum_body_repeat1, + STATE(4231), 1, + sym_enum_member, + [93931] = 6, + ACTIONS(3), 1, + sym_comment, + ACTIONS(826), 1, + anon_sym_EQ, + ACTIONS(7746), 1, + anon_sym_LBRACE, + ACTIONS(8086), 1, + sym__newline, + STATE(3297), 1, + sym_record_body, + STATE(4698), 1, + aux_sym_import_declaration_repeat1, + [93950] = 6, + ACTIONS(3), 1, + sym_comment, + ACTIONS(8088), 1, + anon_sym_COMMA, + ACTIONS(8090), 1, + anon_sym_RBRACE, + ACTIONS(8092), 1, + sym__newline, + STATE(4004), 1, aux_sym_anonymous_record_literal_repeat1, - STATE(4274), 1, + STATE(4322), 1, aux_sym_import_declaration_repeat1, - [95241] = 6, + [93969] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(8185), 1, - anon_sym_BANG, - ACTIONS(8187), 1, - anon_sym_LBRACE, - ACTIONS(8189), 1, - sym__newline, - STATE(3758), 1, - sym_block, - STATE(4544), 1, - aux_sym_import_declaration_repeat1, - [95260] = 6, - ACTIONS(3), 1, - sym_comment, - ACTIONS(650), 1, + ACTIONS(8034), 1, + sym_identifier, + ACTIONS(8094), 1, anon_sym_RBRACE, - ACTIONS(6780), 1, + ACTIONS(8096), 1, + sym__newline, + STATE(4006), 1, + aux_sym_enum_body_repeat1, + STATE(4231), 1, + sym_enum_member, + [93988] = 6, + ACTIONS(3), 1, + sym_comment, + ACTIONS(848), 1, + sym__newline, + ACTIONS(6608), 1, + anon_sym_LBRACE, + ACTIONS(8098), 1, + sym_identifier, + STATE(1537), 1, + aux_sym_import_declaration_repeat1, + STATE(1931), 1, + sym_block, + [94007] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(8102), 1, + anon_sym_EQ, + ACTIONS(8100), 4, anon_sym_COMMA, - ACTIONS(6782), 1, + anon_sym_RBRACE, + sym_identifier, sym__newline, - STATE(4013), 1, - aux_sym_initializer_list_repeat1, - STATE(4424), 1, - aux_sym_import_declaration_repeat1, - [95279] = 6, + [94020] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(8191), 1, - anon_sym_BANG, - ACTIONS(8193), 1, - anon_sym_LBRACE, - ACTIONS(8195), 1, + ACTIONS(8104), 1, + anon_sym_COMMA, + ACTIONS(8106), 1, + anon_sym_RBRACE, + ACTIONS(8108), 1, sym__newline, - STATE(3267), 1, - sym_block, - STATE(4304), 1, + STATE(4080), 1, + aux_sym_anonymous_record_literal_repeat1, + STATE(4412), 1, aux_sym_import_declaration_repeat1, - [95298] = 6, + [94039] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(8197), 1, + ACTIONS(8110), 1, anon_sym_BANG, - ACTIONS(8199), 1, + ACTIONS(8112), 1, anon_sym_LBRACE, - ACTIONS(8201), 1, + ACTIONS(8114), 1, sym__newline, - STATE(625), 1, + STATE(2375), 1, sym_block, + STATE(4330), 1, + aux_sym_import_declaration_repeat1, + [94058] = 6, + ACTIONS(3), 1, + sym_comment, + ACTIONS(8034), 1, + sym_identifier, + ACTIONS(8116), 1, + anon_sym_RBRACE, + ACTIONS(8118), 1, + sym__newline, + STATE(4050), 1, + aux_sym_enum_body_repeat1, + STATE(4231), 1, + sym_enum_member, + [94077] = 6, + ACTIONS(3), 1, + sym_comment, + ACTIONS(5414), 1, + anon_sym_RBRACE, + ACTIONS(8120), 1, + anon_sym_COMMA, + ACTIONS(8122), 1, + sym__newline, + STATE(4101), 1, + aux_sym_anonymous_record_literal_repeat1, STATE(4386), 1, aux_sym_import_declaration_repeat1, - [95317] = 6, + [94096] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(3518), 1, - anon_sym_RPAREN, - ACTIONS(6890), 1, - anon_sym_COMMA, - ACTIONS(6892), 1, - sym__newline, - STATE(3848), 1, - aux_sym_match_arm_repeat1, - STATE(4457), 1, - aux_sym_import_declaration_repeat1, - [95336] = 6, - ACTIONS(3), 1, - sym_comment, - ACTIONS(7926), 1, - sym_identifier, - ACTIONS(8069), 1, - sym__newline, - ACTIONS(8203), 1, - anon_sym_RBRACE, - STATE(4099), 1, - aux_sym_enum_body_repeat1, - STATE(4670), 1, - sym_enum_member, - [95355] = 6, - ACTIONS(3), 1, - sym_comment, - ACTIONS(7926), 1, - sym_identifier, - ACTIONS(8069), 1, - sym__newline, - ACTIONS(8205), 1, - anon_sym_RBRACE, - STATE(4099), 1, - aux_sym_enum_body_repeat1, - STATE(4670), 1, - sym_enum_member, - [95374] = 6, - ACTIONS(3), 1, - sym_comment, - ACTIONS(6672), 1, - anon_sym_LBRACE, - ACTIONS(8207), 1, - sym_identifier, - ACTIONS(8209), 1, - sym__newline, - STATE(1948), 1, - sym_block, - STATE(4180), 1, - aux_sym_import_declaration_repeat1, - [95393] = 6, - ACTIONS(3), 1, - sym_comment, - ACTIONS(6672), 1, - anon_sym_LBRACE, - ACTIONS(8211), 1, - sym_identifier, - ACTIONS(8213), 1, - sym__newline, - STATE(1975), 1, - sym_block, - STATE(4114), 1, - aux_sym_import_declaration_repeat1, - [95412] = 6, - ACTIONS(3), 1, - sym_comment, - ACTIONS(3110), 1, - anon_sym_RBRACE, - ACTIONS(6882), 1, - anon_sym_COMMA, - ACTIONS(6884), 1, - sym__newline, - STATE(3848), 1, - aux_sym_match_arm_repeat1, - STATE(4551), 1, - aux_sym_import_declaration_repeat1, - [95431] = 6, - ACTIONS(3), 1, - sym_comment, - ACTIONS(838), 1, - sym__newline, - ACTIONS(6672), 1, - anon_sym_LBRACE, - ACTIONS(8215), 1, - sym_identifier, - STATE(1158), 1, - aux_sym_import_declaration_repeat1, - STATE(1912), 1, - sym_block, - [95450] = 6, - ACTIONS(3), 1, - sym_comment, - ACTIONS(5402), 1, - anon_sym_RBRACE, - ACTIONS(8217), 1, - anon_sym_COMMA, - ACTIONS(8219), 1, - sym__newline, - STATE(4041), 1, - aux_sym_anonymous_record_literal_repeat1, - STATE(4556), 1, - aux_sym_import_declaration_repeat1, - [95469] = 6, - ACTIONS(3), 1, - sym_comment, - ACTIONS(7926), 1, - sym_identifier, - ACTIONS(8221), 1, - anon_sym_RBRACE, - ACTIONS(8223), 1, - sym__newline, - STATE(4124), 1, - aux_sym_enum_body_repeat1, - STATE(4670), 1, - sym_enum_member, - [95488] = 6, - ACTIONS(3), 1, - sym_comment, - ACTIONS(5402), 1, - anon_sym_RBRACE, - ACTIONS(8217), 1, - anon_sym_COMMA, - ACTIONS(8219), 1, - sym__newline, - STATE(4079), 1, - aux_sym_anonymous_record_literal_repeat1, - STATE(4556), 1, - aux_sym_import_declaration_repeat1, - [95507] = 6, - ACTIONS(3), 1, - sym_comment, - ACTIONS(6672), 1, - anon_sym_LBRACE, - ACTIONS(8225), 1, - sym_identifier, - ACTIONS(8227), 1, - sym__newline, - STATE(1896), 1, - sym_block, - STATE(4020), 1, - aux_sym_import_declaration_repeat1, - [95526] = 6, - ACTIONS(3), 1, - sym_comment, - ACTIONS(3114), 1, - anon_sym_RBRACK, - ACTIONS(6608), 1, - anon_sym_COMMA, - ACTIONS(8229), 1, - sym__newline, - STATE(3848), 1, - aux_sym_match_arm_repeat1, - STATE(4197), 1, - aux_sym_import_declaration_repeat1, - [95545] = 6, - ACTIONS(3), 1, - sym_comment, - ACTIONS(7926), 1, - sym_identifier, - ACTIONS(8231), 1, - anon_sym_RBRACE, - ACTIONS(8233), 1, - sym__newline, - STATE(3990), 1, - aux_sym_enum_body_repeat1, - STATE(4670), 1, - sym_enum_member, - [95564] = 6, - ACTIONS(3), 1, - sym_comment, - ACTIONS(8235), 1, - anon_sym_COMMA, - ACTIONS(8237), 1, - anon_sym_RBRACE, - ACTIONS(8239), 1, - sym__newline, - STATE(4132), 1, - aux_sym_anonymous_record_literal_repeat1, - STATE(4316), 1, - aux_sym_import_declaration_repeat1, - [95583] = 6, - ACTIONS(3), 1, - sym_comment, - ACTIONS(8241), 1, - anon_sym_COMMA, - ACTIONS(8244), 1, - anon_sym_RBRACE, - ACTIONS(8246), 1, - sym__newline, - STATE(4041), 1, - aux_sym_anonymous_record_literal_repeat1, - STATE(4857), 1, - aux_sym_import_declaration_repeat1, - [95602] = 6, - ACTIONS(3), 1, - sym_comment, - ACTIONS(8249), 1, - anon_sym_COMMA, - ACTIONS(8251), 1, - anon_sym_RBRACE, - ACTIONS(8253), 1, - sym__newline, - STATE(4196), 1, - aux_sym_anonymous_record_literal_repeat1, - STATE(4205), 1, - aux_sym_import_declaration_repeat1, - [95621] = 6, - ACTIONS(3), 1, - sym_comment, - ACTIONS(6672), 1, - anon_sym_LBRACE, - ACTIONS(8255), 1, - sym_identifier, - ACTIONS(8257), 1, - sym__newline, - STATE(2035), 1, - sym_block, - STATE(4050), 1, - aux_sym_import_declaration_repeat1, - [95640] = 6, - ACTIONS(3), 1, - sym_comment, - ACTIONS(3464), 1, - anon_sym_RBRACE, - ACTIONS(6760), 1, - anon_sym_COMMA, - ACTIONS(6762), 1, - sym__newline, - STATE(3848), 1, - aux_sym_match_arm_repeat1, - STATE(4319), 1, - aux_sym_import_declaration_repeat1, - [95659] = 6, - ACTIONS(3), 1, - sym_comment, - ACTIONS(838), 1, - sym__newline, - ACTIONS(6672), 1, - anon_sym_LBRACE, - ACTIONS(8259), 1, - sym_identifier, - STATE(1158), 1, - aux_sym_import_declaration_repeat1, - STATE(1819), 1, - sym_block, - [95678] = 6, - ACTIONS(3), 1, - sym_comment, - ACTIONS(6672), 1, - anon_sym_LBRACE, - ACTIONS(8261), 1, - sym_identifier, - ACTIONS(8263), 1, - sym__newline, - STATE(1913), 1, - sym_block, - STATE(4120), 1, - aux_sym_import_declaration_repeat1, - [95697] = 6, - ACTIONS(3), 1, - sym_comment, - ACTIONS(2923), 1, - anon_sym_RBRACE, - ACTIONS(8265), 1, - anon_sym_COMMA, - ACTIONS(8267), 1, - sym__newline, - STATE(3848), 1, - aux_sym_match_arm_repeat1, - STATE(4687), 1, - aux_sym_import_declaration_repeat1, - [95716] = 6, - ACTIONS(3), 1, - sym_comment, - ACTIONS(838), 1, - sym__newline, - ACTIONS(6672), 1, - anon_sym_LBRACE, - ACTIONS(8269), 1, - sym_identifier, - STATE(1158), 1, - aux_sym_import_declaration_repeat1, - STATE(1983), 1, - sym_block, - [95735] = 6, - ACTIONS(3), 1, - sym_comment, - ACTIONS(5290), 1, - anon_sym_RBRACE, - ACTIONS(8271), 1, - anon_sym_COMMA, - ACTIONS(8273), 1, - sym__newline, - STATE(4041), 1, - aux_sym_anonymous_record_literal_repeat1, - STATE(4688), 1, - aux_sym_import_declaration_repeat1, - [95754] = 6, - ACTIONS(3), 1, - sym_comment, - ACTIONS(838), 1, - sym__newline, - ACTIONS(6672), 1, - anon_sym_LBRACE, - ACTIONS(8275), 1, - sym_identifier, - STATE(1158), 1, - aux_sym_import_declaration_repeat1, - STATE(1850), 1, - sym_block, - [95773] = 5, - ACTIONS(3), 1, - sym_comment, - ACTIONS(838), 1, - sym__newline, - ACTIONS(8279), 1, - anon_sym_DOLLAR, - STATE(1158), 1, - aux_sym_import_declaration_repeat1, - ACTIONS(8277), 2, - sym_sink, - sym_identifier, - [95790] = 6, - ACTIONS(3), 1, - sym_comment, - ACTIONS(8281), 1, - anon_sym_COMMA, - ACTIONS(8283), 1, - anon_sym_RBRACE, - ACTIONS(8285), 1, - sym__newline, - STATE(4174), 1, - aux_sym_anonymous_record_literal_repeat1, - STATE(4283), 1, - aux_sym_import_declaration_repeat1, - [95809] = 6, - ACTIONS(3), 1, - sym_comment, - ACTIONS(6672), 1, - anon_sym_LBRACE, - ACTIONS(8287), 1, - sym_identifier, - ACTIONS(8289), 1, - sym__newline, - STATE(1985), 1, - sym_block, - STATE(3968), 1, - aux_sym_import_declaration_repeat1, - [95828] = 6, - ACTIONS(3), 1, - sym_comment, - ACTIONS(688), 1, - anon_sym_RBRACE, - ACTIONS(6752), 1, - anon_sym_COMMA, - ACTIONS(6754), 1, - sym__newline, - STATE(4111), 1, - aux_sym_initializer_list_repeat1, - STATE(4571), 1, - aux_sym_import_declaration_repeat1, - [95847] = 6, - ACTIONS(3), 1, - sym_comment, - ACTIONS(3124), 1, - anon_sym_RPAREN, - ACTIONS(6756), 1, - anon_sym_COMMA, - ACTIONS(6758), 1, - sym__newline, - STATE(3848), 1, - aux_sym_match_arm_repeat1, - STATE(4576), 1, - aux_sym_import_declaration_repeat1, - [95866] = 6, - ACTIONS(3), 1, - sym_comment, - ACTIONS(5322), 1, - anon_sym_RBRACE, - ACTIONS(8291), 1, - anon_sym_COMMA, - ACTIONS(8293), 1, - sym__newline, - STATE(4041), 1, - aux_sym_anonymous_record_literal_repeat1, - STATE(4394), 1, - aux_sym_import_declaration_repeat1, - [95885] = 6, - ACTIONS(3), 1, - sym_comment, - ACTIONS(5246), 1, - anon_sym_RBRACE, - ACTIONS(8295), 1, - anon_sym_COMMA, - ACTIONS(8297), 1, - sym__newline, - STATE(4041), 1, - aux_sym_anonymous_record_literal_repeat1, - STATE(4270), 1, - aux_sym_import_declaration_repeat1, - [95904] = 6, - ACTIONS(3), 1, - sym_comment, - ACTIONS(3596), 1, - anon_sym_RPAREN, - ACTIONS(8299), 1, - anon_sym_COMMA, - ACTIONS(8301), 1, - sym__newline, - STATE(3848), 1, - aux_sym_match_arm_repeat1, - STATE(4508), 1, - aux_sym_import_declaration_repeat1, - [95923] = 6, - ACTIONS(3), 1, - sym_comment, - ACTIONS(5446), 1, - anon_sym_RBRACE, - ACTIONS(8303), 1, - anon_sym_COMMA, - ACTIONS(8305), 1, - sym__newline, - STATE(4041), 1, - aux_sym_anonymous_record_literal_repeat1, - STATE(4334), 1, - aux_sym_import_declaration_repeat1, - [95942] = 6, - ACTIONS(3), 1, - sym_comment, - ACTIONS(5246), 1, - anon_sym_RBRACE, - ACTIONS(8295), 1, - anon_sym_COMMA, - ACTIONS(8297), 1, - sym__newline, - STATE(4138), 1, - aux_sym_anonymous_record_literal_repeat1, - STATE(4270), 1, - aux_sym_import_declaration_repeat1, - [95961] = 6, - ACTIONS(3), 1, - sym_comment, - ACTIONS(3522), 1, - anon_sym_RPAREN, - ACTIONS(8307), 1, - anon_sym_COMMA, - ACTIONS(8309), 1, - sym__newline, - STATE(3848), 1, - aux_sym_match_arm_repeat1, - STATE(4463), 1, - aux_sym_import_declaration_repeat1, - [95980] = 6, - ACTIONS(3), 1, - sym_comment, - ACTIONS(838), 1, - sym__newline, - ACTIONS(6672), 1, - anon_sym_LBRACE, - ACTIONS(8311), 1, - sym_identifier, - STATE(1158), 1, - aux_sym_import_declaration_repeat1, - STATE(2018), 1, - sym_block, - [95999] = 6, - ACTIONS(3), 1, - sym_comment, - ACTIONS(3260), 1, + ACTIONS(3275), 1, anon_sym_RBRACE, ACTIONS(6772), 1, anon_sym_COMMA, ACTIONS(6774), 1, sym__newline, - STATE(3848), 1, + STATE(3860), 1, aux_sym_match_arm_repeat1, - STATE(4220), 1, - aux_sym_import_declaration_repeat1, - [96018] = 6, - ACTIONS(3), 1, - sym_comment, - ACTIONS(6672), 1, - anon_sym_LBRACE, - ACTIONS(8313), 1, - sym_identifier, - ACTIONS(8315), 1, - sym__newline, - STATE(2045), 1, - sym_block, - STATE(4161), 1, - aux_sym_import_declaration_repeat1, - [96037] = 6, - ACTIONS(3), 1, - sym_comment, - ACTIONS(3504), 1, - anon_sym_RPAREN, - ACTIONS(6736), 1, - anon_sym_COMMA, - ACTIONS(6738), 1, - sym__newline, - STATE(3848), 1, - aux_sym_match_arm_repeat1, - STATE(4416), 1, - aux_sym_import_declaration_repeat1, - [96056] = 6, - ACTIONS(3), 1, - sym_comment, - ACTIONS(3016), 1, - anon_sym_RBRACE, - ACTIONS(8317), 1, - anon_sym_COMMA, - ACTIONS(8319), 1, - sym__newline, - STATE(3848), 1, - aux_sym_match_arm_repeat1, - STATE(4399), 1, - aux_sym_import_declaration_repeat1, - [96075] = 6, - ACTIONS(3), 1, - sym_comment, - ACTIONS(8321), 1, - anon_sym_LPAREN, - ACTIONS(8323), 1, - anon_sym_LBRACE, - ACTIONS(8325), 1, - sym__newline, - STATE(3794), 1, - sym_enum_body, - STATE(4668), 1, - aux_sym_import_declaration_repeat1, - [96094] = 6, - ACTIONS(3), 1, - sym_comment, - ACTIONS(7926), 1, - sym_identifier, - ACTIONS(8327), 1, - anon_sym_RBRACE, - ACTIONS(8329), 1, - sym__newline, - STATE(4028), 1, - aux_sym_enum_body_repeat1, - STATE(4670), 1, - sym_enum_member, - [96113] = 6, - ACTIONS(3), 1, - sym_comment, - ACTIONS(714), 1, - anon_sym_RBRACE, - ACTIONS(6804), 1, - anon_sym_COMMA, - ACTIONS(6806), 1, - sym__newline, - STATE(4013), 1, - aux_sym_initializer_list_repeat1, - STATE(4369), 1, - aux_sym_import_declaration_repeat1, - [96132] = 6, - ACTIONS(3), 1, - sym_comment, - ACTIONS(8187), 1, - anon_sym_LBRACE, - ACTIONS(8331), 1, - anon_sym_BANG, - ACTIONS(8333), 1, - sym__newline, - STATE(3691), 1, - sym_block, - STATE(4581), 1, - aux_sym_import_declaration_repeat1, - [96151] = 6, - ACTIONS(3), 1, - sym_comment, - ACTIONS(5224), 1, - anon_sym_RBRACE, - ACTIONS(8335), 1, - anon_sym_COMMA, - ACTIONS(8337), 1, - sym__newline, - STATE(4041), 1, - aux_sym_anonymous_record_literal_repeat1, - STATE(4401), 1, - aux_sym_import_declaration_repeat1, - [96170] = 6, - ACTIONS(3), 1, - sym_comment, - ACTIONS(838), 1, - sym__newline, - ACTIONS(6672), 1, - anon_sym_LBRACE, - ACTIONS(8339), 1, - sym_identifier, - STATE(1158), 1, - aux_sym_import_declaration_repeat1, - STATE(1916), 1, - sym_block, - [96189] = 6, - ACTIONS(3), 1, - sym_comment, - ACTIONS(650), 1, - anon_sym_RBRACE, - ACTIONS(6780), 1, - anon_sym_COMMA, - ACTIONS(6782), 1, - sym__newline, - STATE(3975), 1, - aux_sym_initializer_list_repeat1, - STATE(4424), 1, - aux_sym_import_declaration_repeat1, - [96208] = 6, - ACTIONS(3), 1, - sym_comment, - ACTIONS(6672), 1, - anon_sym_LBRACE, - ACTIONS(8341), 1, - sym_identifier, - ACTIONS(8343), 1, - sym__newline, - STATE(1844), 1, - sym_block, - STATE(4016), 1, - aux_sym_import_declaration_repeat1, - [96227] = 6, - ACTIONS(3), 1, - sym_comment, - ACTIONS(3128), 1, - anon_sym_RBRACE, - ACTIONS(8345), 1, - anon_sym_COMMA, - ACTIONS(8347), 1, - sym__newline, - STATE(3848), 1, - aux_sym_match_arm_repeat1, - STATE(4587), 1, - aux_sym_import_declaration_repeat1, - [96246] = 6, - ACTIONS(3), 1, - sym_comment, - ACTIONS(5446), 1, - anon_sym_RBRACE, - ACTIONS(8303), 1, - anon_sym_COMMA, - ACTIONS(8305), 1, - sym__newline, - STATE(4018), 1, - aux_sym_anonymous_record_literal_repeat1, STATE(4334), 1, aux_sym_import_declaration_repeat1, - [96265] = 6, + [94115] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(3472), 1, - anon_sym_RBRACK, - ACTIONS(6592), 1, - anon_sym_COMMA, - ACTIONS(8349), 1, - sym__newline, - STATE(3848), 1, - aux_sym_match_arm_repeat1, - STATE(4341), 1, - aux_sym_import_declaration_repeat1, - [96284] = 6, - ACTIONS(3), 1, - sym_comment, - ACTIONS(838), 1, - sym__newline, - ACTIONS(6672), 1, - anon_sym_LBRACE, - ACTIONS(8351), 1, - sym_identifier, - STATE(1158), 1, - aux_sym_import_declaration_repeat1, - STATE(1851), 1, - sym_block, - [96303] = 6, - ACTIONS(3), 1, - sym_comment, - ACTIONS(5418), 1, + ACTIONS(5442), 1, anon_sym_RBRACE, - ACTIONS(8353), 1, + ACTIONS(8124), 1, anon_sym_COMMA, - ACTIONS(8355), 1, + ACTIONS(8126), 1, sym__newline, - STATE(4041), 1, + STATE(4101), 1, aux_sym_anonymous_record_literal_repeat1, - STATE(4589), 1, + STATE(4338), 1, aux_sym_import_declaration_repeat1, - [96322] = 6, + [94134] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(838), 1, - sym__newline, - ACTIONS(6672), 1, - anon_sym_LBRACE, - ACTIONS(8357), 1, - sym_identifier, - STATE(1158), 1, - aux_sym_import_declaration_repeat1, - STATE(2027), 1, - sym_block, - [96341] = 6, - ACTIONS(3), 1, - sym_comment, - ACTIONS(5338), 1, + ACTIONS(5442), 1, anon_sym_RBRACE, - ACTIONS(8359), 1, + ACTIONS(8124), 1, anon_sym_COMMA, - ACTIONS(8361), 1, + ACTIONS(8126), 1, sym__newline, - STATE(4041), 1, + STATE(4016), 1, aux_sym_anonymous_record_literal_repeat1, - STATE(4470), 1, + STATE(4338), 1, aux_sym_import_declaration_repeat1, - [96360] = 6, + [94153] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(6672), 1, - anon_sym_LBRACE, - ACTIONS(8363), 1, + ACTIONS(8034), 1, sym_identifier, - ACTIONS(8365), 1, + ACTIONS(8118), 1, sym__newline, - STATE(1971), 1, - sym_block, - STATE(4080), 1, - aux_sym_import_declaration_repeat1, - [96379] = 6, + ACTIONS(8128), 1, + anon_sym_RBRACE, + STATE(4050), 1, + aux_sym_enum_body_repeat1, + STATE(4231), 1, + sym_enum_member, + [94172] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(3134), 1, + ACTIONS(3279), 1, anon_sym_RBRACK, - ACTIONS(8367), 1, + ACTIONS(6598), 1, anon_sym_COMMA, - ACTIONS(8369), 1, + ACTIONS(8130), 1, sym__newline, - STATE(3848), 1, + STATE(3860), 1, aux_sym_match_arm_repeat1, - STATE(4591), 1, + STATE(4342), 1, aux_sym_import_declaration_repeat1, - [96398] = 6, + [94191] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(3106), 1, - anon_sym_RBRACK, - ACTIONS(8371), 1, + ACTIONS(5414), 1, + anon_sym_RBRACE, + ACTIONS(8120), 1, anon_sym_COMMA, - ACTIONS(8373), 1, + ACTIONS(8122), 1, sym__newline, - STATE(3848), 1, + STATE(4047), 1, + aux_sym_anonymous_record_literal_repeat1, + STATE(4386), 1, + aux_sym_import_declaration_repeat1, + [94210] = 6, + ACTIONS(3), 1, + sym_comment, + ACTIONS(8132), 1, + anon_sym_RPAREN, + ACTIONS(8134), 1, + anon_sym_COMMA, + ACTIONS(8137), 1, + sym__newline, + STATE(4009), 1, + aux_sym_parameter_list_repeat1, + STATE(4744), 1, + aux_sym_import_declaration_repeat1, + [94229] = 6, + ACTIONS(3), 1, + sym_comment, + ACTIONS(8140), 1, + anon_sym_BANG, + ACTIONS(8142), 1, + anon_sym_LBRACE, + ACTIONS(8144), 1, + sym__newline, + STATE(3771), 1, + sym_block, + STATE(4328), 1, + aux_sym_import_declaration_repeat1, + [94248] = 6, + ACTIONS(3), 1, + sym_comment, + ACTIONS(780), 1, + anon_sym_RBRACE, + ACTIONS(6788), 1, + anon_sym_COMMA, + ACTIONS(6790), 1, + sym__newline, + STATE(4023), 1, + aux_sym_initializer_list_repeat1, + STATE(4347), 1, + aux_sym_import_declaration_repeat1, + [94267] = 6, + ACTIONS(3), 1, + sym_comment, + ACTIONS(8034), 1, + sym_identifier, + ACTIONS(8118), 1, + sym__newline, + ACTIONS(8146), 1, + anon_sym_RBRACE, + STATE(4050), 1, + aux_sym_enum_body_repeat1, + STATE(4231), 1, + sym_enum_member, + [94286] = 6, + ACTIONS(3), 1, + sym_comment, + ACTIONS(3301), 1, + anon_sym_RPAREN, + ACTIONS(6792), 1, + anon_sym_COMMA, + ACTIONS(6794), 1, + sym__newline, + STATE(3860), 1, aux_sym_match_arm_repeat1, STATE(4354), 1, aux_sym_import_declaration_repeat1, - [96417] = 6, + [94305] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(6672), 1, + ACTIONS(8112), 1, anon_sym_LBRACE, - ACTIONS(8375), 1, - sym_identifier, - ACTIONS(8377), 1, - sym__newline, - STATE(1892), 1, - sym_block, - STATE(4009), 1, - aux_sym_import_declaration_repeat1, - [96436] = 6, - ACTIONS(3), 1, - sym_comment, - ACTIONS(7650), 1, - anon_sym_RPAREN, - ACTIONS(8379), 1, - anon_sym_COMMA, - ACTIONS(8381), 1, - sym__newline, - STATE(4188), 1, - aux_sym_parameter_list_repeat1, - STATE(4285), 1, - aux_sym_import_declaration_repeat1, - [96455] = 6, - ACTIONS(3), 1, - sym_comment, - ACTIONS(3022), 1, - anon_sym_RBRACK, - ACTIONS(8383), 1, - anon_sym_COMMA, - ACTIONS(8385), 1, - sym__newline, - STATE(3848), 1, - aux_sym_match_arm_repeat1, - STATE(4407), 1, - aux_sym_import_declaration_repeat1, - [96474] = 6, - ACTIONS(3), 1, - sym_comment, - ACTIONS(740), 1, - anon_sym_RBRACE, - ACTIONS(8387), 1, - anon_sym_COMMA, - ACTIONS(8389), 1, - sym__newline, - STATE(4013), 1, - aux_sym_initializer_list_repeat1, - STATE(4275), 1, - aux_sym_import_declaration_repeat1, - [96493] = 6, - ACTIONS(3), 1, - sym_comment, - ACTIONS(5392), 1, - anon_sym_RBRACE, - ACTIONS(8093), 1, - anon_sym_COMMA, - ACTIONS(8095), 1, - sym__newline, - STATE(3992), 1, - aux_sym_anonymous_record_literal_repeat1, - STATE(4535), 1, - aux_sym_import_declaration_repeat1, - [96512] = 6, - ACTIONS(3), 1, - sym_comment, - ACTIONS(8391), 1, - anon_sym_RPAREN, - ACTIONS(8393), 1, - anon_sym_COMMA, - ACTIONS(8396), 1, - sym__newline, - STATE(4090), 1, - aux_sym_parameter_list_repeat1, - STATE(4706), 1, - aux_sym_import_declaration_repeat1, - [96531] = 6, - ACTIONS(3), 1, - sym_comment, - ACTIONS(8399), 1, - anon_sym_LPAREN, - ACTIONS(8401), 1, - anon_sym_LBRACE, - ACTIONS(8403), 1, - sym__newline, - STATE(2933), 1, - sym_record_body, - STATE(4240), 1, - aux_sym_import_declaration_repeat1, - [96550] = 6, - ACTIONS(3), 1, - sym_comment, - ACTIONS(838), 1, - sym__newline, - ACTIONS(6672), 1, - anon_sym_LBRACE, - ACTIONS(8405), 1, - sym_identifier, - STATE(1158), 1, - aux_sym_import_declaration_repeat1, - STATE(1927), 1, - sym_block, - [96569] = 6, - ACTIONS(3), 1, - sym_comment, - ACTIONS(8407), 1, - anon_sym_LPAREN, - ACTIONS(8409), 1, - anon_sym_LBRACE, - ACTIONS(8411), 1, - sym__newline, - STATE(3072), 1, - sym_record_body, - STATE(4442), 1, - aux_sym_import_declaration_repeat1, - [96588] = 6, - ACTIONS(3), 1, - sym_comment, - ACTIONS(8413), 1, - anon_sym_LPAREN, - ACTIONS(8415), 1, - anon_sym_LBRACE, - ACTIONS(8417), 1, - sym__newline, - STATE(3084), 1, - sym_enum_body, - STATE(4413), 1, - aux_sym_import_declaration_repeat1, - [96607] = 6, - ACTIONS(3), 1, - sym_comment, - ACTIONS(5475), 1, - sym_identifier, - ACTIONS(5477), 1, - anon_sym_LBRACE, - ACTIONS(8419), 1, - anon_sym_else, - ACTIONS(8422), 1, - sym__newline, - STATE(4999), 1, - aux_sym_import_declaration_repeat1, - [96626] = 6, - ACTIONS(3), 1, - sym_comment, - ACTIONS(5548), 1, - sym_identifier, - ACTIONS(5550), 1, - anon_sym_LBRACE, - ACTIONS(8425), 1, - anon_sym_else, - ACTIONS(8428), 1, - sym__newline, - STATE(5000), 1, - aux_sym_import_declaration_repeat1, - [96645] = 6, - ACTIONS(3), 1, - sym_comment, - ACTIONS(3036), 1, - anon_sym_RPAREN, - ACTIONS(8431), 1, - anon_sym_COMMA, - ACTIONS(8433), 1, - sym__newline, - STATE(3848), 1, - aux_sym_match_arm_repeat1, - STATE(4432), 1, - aux_sym_import_declaration_repeat1, - [96664] = 6, - ACTIONS(3), 1, - sym_comment, - ACTIONS(690), 1, - anon_sym_RBRACE, - ACTIONS(8435), 1, - anon_sym_COMMA, - ACTIONS(8437), 1, - sym__newline, - STATE(4130), 1, - aux_sym_anonymous_record_literal_repeat1, - STATE(4595), 1, - aux_sym_import_declaration_repeat1, - [96683] = 6, - ACTIONS(3), 1, - sym_comment, - ACTIONS(8439), 1, - sym_identifier, - ACTIONS(8442), 1, - anon_sym_RBRACE, - ACTIONS(8444), 1, - sym__newline, - STATE(4099), 1, - aux_sym_enum_body_repeat1, - STATE(4670), 1, - sym_enum_member, - [96702] = 6, - ACTIONS(3), 1, - sym_comment, - ACTIONS(812), 1, - anon_sym_EQ, - ACTIONS(8447), 1, - anon_sym_LBRACE, - ACTIONS(8449), 1, - sym__newline, - STATE(599), 1, - sym_record_body, - STATE(4239), 1, - aux_sym_import_declaration_repeat1, - [96721] = 6, - ACTIONS(3), 1, - sym_comment, - ACTIONS(838), 1, - sym__newline, - ACTIONS(6672), 1, - anon_sym_LBRACE, - ACTIONS(8451), 1, - sym_identifier, - STATE(1158), 1, - aux_sym_import_declaration_repeat1, - STATE(1869), 1, - sym_block, - [96740] = 6, - ACTIONS(3), 1, - sym_comment, - ACTIONS(838), 1, - sym__newline, - ACTIONS(6672), 1, - anon_sym_LBRACE, - ACTIONS(8453), 1, - sym_identifier, - STATE(1158), 1, - aux_sym_import_declaration_repeat1, - STATE(1900), 1, - sym_block, - [96759] = 6, - ACTIONS(3), 1, - sym_comment, - ACTIONS(5484), 1, - sym_identifier, - ACTIONS(5486), 1, - anon_sym_LBRACE, - ACTIONS(8455), 1, - anon_sym_else, - ACTIONS(8458), 1, - sym__newline, - STATE(5003), 1, - aux_sym_import_declaration_repeat1, - [96778] = 6, - ACTIONS(3), 1, - sym_comment, - ACTIONS(838), 1, - sym__newline, - ACTIONS(6672), 1, - anon_sym_LBRACE, - ACTIONS(8461), 1, - sym_identifier, - STATE(1158), 1, - aux_sym_import_declaration_repeat1, - STATE(1871), 1, - sym_block, - [96797] = 6, - ACTIONS(3), 1, - sym_comment, - ACTIONS(6672), 1, - anon_sym_LBRACE, - ACTIONS(8463), 1, - sym_identifier, - ACTIONS(8465), 1, - sym__newline, - STATE(1872), 1, - sym_block, - STATE(3983), 1, - aux_sym_import_declaration_repeat1, - [96816] = 6, - ACTIONS(3), 1, - sym_comment, - ACTIONS(7939), 1, - anon_sym_LBRACE, - ACTIONS(8467), 1, + ACTIONS(8148), 1, anon_sym_BANG, - ACTIONS(8469), 1, + ACTIONS(8150), 1, sym__newline, - STATE(2387), 1, + STATE(2384), 1, sym_block, - STATE(4326), 1, + STATE(4357), 1, aux_sym_import_declaration_repeat1, - [96835] = 6, + [94324] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(8193), 1, - anon_sym_LBRACE, - ACTIONS(8471), 1, - anon_sym_BANG, - ACTIONS(8473), 1, - sym__newline, - STATE(3289), 1, - sym_block, - STATE(4430), 1, - aux_sym_import_declaration_repeat1, - [96854] = 6, - ACTIONS(3), 1, - sym_comment, - ACTIONS(6672), 1, - anon_sym_LBRACE, - ACTIONS(8475), 1, - sym_identifier, - ACTIONS(8477), 1, - sym__newline, - STATE(1901), 1, - sym_block, - STATE(4048), 1, - aux_sym_import_declaration_repeat1, - [96873] = 6, - ACTIONS(3), 1, - sym_comment, - ACTIONS(7926), 1, - sym_identifier, - ACTIONS(8479), 1, + ACTIONS(3305), 1, anon_sym_RBRACE, - ACTIONS(8481), 1, + ACTIONS(8152), 1, + anon_sym_COMMA, + ACTIONS(8154), 1, sym__newline, - STATE(4135), 1, - aux_sym_enum_body_repeat1, - STATE(4670), 1, - sym_enum_member, - [96892] = 6, + STATE(3860), 1, + aux_sym_match_arm_repeat1, + STATE(4367), 1, + aux_sym_import_declaration_repeat1, + [94343] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(5466), 1, - sym_identifier, ACTIONS(5468), 1, - anon_sym_LBRACE, - ACTIONS(8483), 1, - anon_sym_else, - ACTIONS(8485), 1, - sym__newline, - STATE(4801), 1, - aux_sym_import_declaration_repeat1, - [96911] = 6, - ACTIONS(3), 1, - sym_comment, - ACTIONS(692), 1, anon_sym_RBRACE, - ACTIONS(6816), 1, + ACTIONS(8156), 1, anon_sym_COMMA, - ACTIONS(6818), 1, + ACTIONS(8158), 1, sym__newline, - STATE(4013), 1, - aux_sym_initializer_list_repeat1, - STATE(4613), 1, - aux_sym_import_declaration_repeat1, - [96930] = 6, - ACTIONS(3), 1, - sym_comment, - ACTIONS(596), 1, - anon_sym_RBRACE, - ACTIONS(8488), 1, - anon_sym_COMMA, - ACTIONS(8490), 1, - sym__newline, - STATE(3997), 1, + STATE(4101), 1, aux_sym_anonymous_record_literal_repeat1, - STATE(4701), 1, + STATE(4368), 1, aux_sym_import_declaration_repeat1, - [96949] = 6, + [94362] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(692), 1, + ACTIONS(5458), 1, anon_sym_RBRACE, - ACTIONS(6816), 1, + ACTIONS(8160), 1, anon_sym_COMMA, - ACTIONS(6818), 1, + ACTIONS(8162), 1, sym__newline, - STATE(4144), 1, - aux_sym_initializer_list_repeat1, - STATE(4613), 1, - aux_sym_import_declaration_repeat1, - [96968] = 6, - ACTIONS(3), 1, - sym_comment, - ACTIONS(838), 1, - sym__newline, - ACTIONS(6672), 1, - anon_sym_LBRACE, - ACTIONS(8492), 1, - sym_identifier, - STATE(1158), 1, - aux_sym_import_declaration_repeat1, - STATE(1830), 1, - sym_block, - [96987] = 6, - ACTIONS(3), 1, - sym_comment, - ACTIONS(6672), 1, - anon_sym_LBRACE, - ACTIONS(8494), 1, - sym_identifier, - ACTIONS(8496), 1, - sym__newline, - STATE(1790), 1, - sym_block, - STATE(4172), 1, - aux_sym_import_declaration_repeat1, - [97006] = 6, - ACTIONS(3), 1, - sym_comment, - ACTIONS(3148), 1, - anon_sym_RPAREN, - ACTIONS(8498), 1, - anon_sym_COMMA, - ACTIONS(8500), 1, - sym__newline, - STATE(3848), 1, - aux_sym_match_arm_repeat1, - STATE(4620), 1, - aux_sym_import_declaration_repeat1, - [97025] = 6, - ACTIONS(3), 1, - sym_comment, - ACTIONS(6672), 1, - anon_sym_LBRACE, - ACTIONS(8502), 1, - sym_identifier, - ACTIONS(8504), 1, - sym__newline, - STATE(1835), 1, - sym_block, - STATE(3974), 1, - aux_sym_import_declaration_repeat1, - [97044] = 6, - ACTIONS(3), 1, - sym_comment, - ACTIONS(5230), 1, - anon_sym_RBRACE, - ACTIONS(8506), 1, - anon_sym_COMMA, - ACTIONS(8508), 1, - sym__newline, - STATE(4143), 1, + STATE(4101), 1, aux_sym_anonymous_record_literal_repeat1, - STATE(4222), 1, + STATE(4291), 1, aux_sym_import_declaration_repeat1, - [97063] = 6, + [94381] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(8159), 1, - anon_sym_LBRACE, - ACTIONS(8510), 1, - anon_sym_BANG, - ACTIONS(8512), 1, - sym__newline, - STATE(833), 1, - sym_block, - STATE(4671), 1, - aux_sym_import_declaration_repeat1, - [97082] = 6, - ACTIONS(3), 1, - sym_comment, - ACTIONS(838), 1, - sym__newline, - ACTIONS(6672), 1, - anon_sym_LBRACE, - ACTIONS(8514), 1, - sym_identifier, - STATE(1158), 1, - aux_sym_import_declaration_repeat1, - STATE(1878), 1, - sym_block, - [97101] = 6, - ACTIONS(3), 1, - sym_comment, - ACTIONS(5475), 1, - sym_identifier, - ACTIONS(5477), 1, - anon_sym_LBRACE, - ACTIONS(8516), 1, - anon_sym_else, - ACTIONS(8518), 1, - sym__newline, - STATE(4925), 1, - aux_sym_import_declaration_repeat1, - [97120] = 6, - ACTIONS(3), 1, - sym_comment, - ACTIONS(602), 1, + ACTIONS(612), 1, anon_sym_RBRACE, - ACTIONS(8521), 1, + ACTIONS(8164), 1, anon_sym_COMMA, - ACTIONS(8523), 1, + ACTIONS(8166), 1, sym__newline, - STATE(4013), 1, + STATE(4065), 1, aux_sym_initializer_list_repeat1, - STATE(4554), 1, + STATE(4405), 1, aux_sym_import_declaration_repeat1, - [97139] = 6, + [94400] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(3264), 1, + ACTIONS(3311), 1, anon_sym_RBRACK, - ACTIONS(6540), 1, + ACTIONS(8168), 1, anon_sym_COMMA, - ACTIONS(8525), 1, + ACTIONS(8170), 1, sym__newline, - STATE(3848), 1, + STATE(3860), 1, aux_sym_match_arm_repeat1, - STATE(4225), 1, + STATE(4371), 1, aux_sym_import_declaration_repeat1, - [97158] = 6, + [94419] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(7926), 1, - sym_identifier, - ACTIONS(8069), 1, - sym__newline, - ACTIONS(8527), 1, + ACTIONS(782), 1, anon_sym_RBRACE, - STATE(4099), 1, - aux_sym_enum_body_repeat1, - STATE(4670), 1, - sym_enum_member, - [97177] = 6, - ACTIONS(3), 1, - sym_comment, - ACTIONS(6672), 1, - anon_sym_LBRACE, - ACTIONS(8529), 1, - sym_identifier, - ACTIONS(8531), 1, - sym__newline, - STATE(1839), 1, - sym_block, - STATE(4154), 1, - aux_sym_import_declaration_repeat1, - [97196] = 6, - ACTIONS(3), 1, - sym_comment, - ACTIONS(6672), 1, - anon_sym_LBRACE, - ACTIONS(8533), 1, - sym_identifier, - ACTIONS(8535), 1, - sym__newline, - STATE(1840), 1, - sym_block, - STATE(4017), 1, - aux_sym_import_declaration_repeat1, - [97215] = 6, - ACTIONS(3), 1, - sym_comment, - ACTIONS(5548), 1, - sym_identifier, - ACTIONS(5550), 1, - anon_sym_LBRACE, - ACTIONS(8537), 1, - anon_sym_else, - ACTIONS(8539), 1, - sym__newline, - STATE(4930), 1, - aux_sym_import_declaration_repeat1, - [97234] = 6, - ACTIONS(3), 1, - sym_comment, - ACTIONS(3370), 1, - anon_sym_RBRACE, - ACTIONS(6796), 1, + ACTIONS(8172), 1, anon_sym_COMMA, - ACTIONS(6798), 1, + ACTIONS(8174), 1, sym__newline, - STATE(3848), 1, - aux_sym_match_arm_repeat1, - STATE(4330), 1, - aux_sym_import_declaration_repeat1, - [97253] = 6, - ACTIONS(3), 1, - sym_comment, - ACTIONS(3282), 1, - anon_sym_RBRACE, - ACTIONS(8542), 1, - anon_sym_COMMA, - ACTIONS(8544), 1, - sym__newline, - STATE(3848), 1, - aux_sym_match_arm_repeat1, - STATE(4244), 1, - aux_sym_import_declaration_repeat1, - [97272] = 6, - ACTIONS(3), 1, - sym_comment, - ACTIONS(5452), 1, - anon_sym_RBRACE, - ACTIONS(8546), 1, - anon_sym_COMMA, - ACTIONS(8548), 1, - sym__newline, - STATE(4041), 1, + STATE(4035), 1, aux_sym_anonymous_record_literal_repeat1, - STATE(4648), 1, + STATE(4372), 1, aux_sym_import_declaration_repeat1, - [97291] = 6, + [94438] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(838), 1, - sym__newline, - ACTIONS(6672), 1, - anon_sym_LBRACE, - ACTIONS(8550), 1, - sym_identifier, - STATE(1158), 1, - aux_sym_import_declaration_repeat1, - STATE(2029), 1, - sym_block, - [97310] = 6, - ACTIONS(3), 1, - sym_comment, - ACTIONS(5284), 1, + ACTIONS(5458), 1, anon_sym_RBRACE, - ACTIONS(8552), 1, + ACTIONS(8160), 1, anon_sym_COMMA, - ACTIONS(8554), 1, + ACTIONS(8162), 1, sym__newline, - STATE(4041), 1, - aux_sym_anonymous_record_literal_repeat1, - STATE(4333), 1, - aux_sym_import_declaration_repeat1, - [97329] = 6, - ACTIONS(3), 1, - sym_comment, - ACTIONS(6672), 1, - anon_sym_LBRACE, - ACTIONS(8556), 1, - sym_identifier, - ACTIONS(8558), 1, - sym__newline, - STATE(1898), 1, - sym_block, - STATE(4182), 1, - aux_sym_import_declaration_repeat1, - [97348] = 6, - ACTIONS(3), 1, - sym_comment, - ACTIONS(838), 1, - sym__newline, - ACTIONS(6672), 1, - anon_sym_LBRACE, - ACTIONS(8560), 1, - sym_identifier, - STATE(1158), 1, - aux_sym_import_declaration_repeat1, - STATE(1962), 1, - sym_block, - [97367] = 6, - ACTIONS(3), 1, - sym_comment, - ACTIONS(7926), 1, - sym_identifier, - ACTIONS(8069), 1, - sym__newline, - ACTIONS(8562), 1, - anon_sym_RBRACE, - STATE(4099), 1, - aux_sym_enum_body_repeat1, - STATE(4670), 1, - sym_enum_member, - [97386] = 6, - ACTIONS(3), 1, - sym_comment, - ACTIONS(5452), 1, - anon_sym_RBRACE, - ACTIONS(8546), 1, - anon_sym_COMMA, - ACTIONS(8548), 1, - sym__newline, - STATE(4148), 1, - aux_sym_anonymous_record_literal_repeat1, - STATE(4648), 1, - aux_sym_import_declaration_repeat1, - [97405] = 6, - ACTIONS(3), 1, - sym_comment, - ACTIONS(5484), 1, - sym_identifier, - ACTIONS(5486), 1, - anon_sym_LBRACE, - ACTIONS(8564), 1, - anon_sym_else, - ACTIONS(8566), 1, - sym__newline, - STATE(4741), 1, - aux_sym_import_declaration_repeat1, - [97424] = 6, - ACTIONS(3), 1, - sym_comment, - ACTIONS(5258), 1, - anon_sym_RBRACE, - ACTIONS(8569), 1, - anon_sym_COMMA, - ACTIONS(8571), 1, - sym__newline, - STATE(4041), 1, - aux_sym_anonymous_record_literal_repeat1, - STATE(4282), 1, - aux_sym_import_declaration_repeat1, - [97443] = 6, - ACTIONS(3), 1, - sym_comment, - ACTIONS(5284), 1, - anon_sym_RBRACE, - ACTIONS(8552), 1, - anon_sym_COMMA, - ACTIONS(8554), 1, - sym__newline, - STATE(3953), 1, - aux_sym_anonymous_record_literal_repeat1, - STATE(4333), 1, - aux_sym_import_declaration_repeat1, - [97462] = 6, - ACTIONS(3), 1, - sym_comment, - ACTIONS(3478), 1, - anon_sym_RPAREN, - ACTIONS(6858), 1, - anon_sym_COMMA, - ACTIONS(6860), 1, - sym__newline, - STATE(3848), 1, - aux_sym_match_arm_repeat1, - STATE(4425), 1, - aux_sym_import_declaration_repeat1, - [97481] = 6, - ACTIONS(3), 1, - sym_comment, - ACTIONS(598), 1, - anon_sym_RBRACE, - ACTIONS(6854), 1, - anon_sym_COMMA, - ACTIONS(6856), 1, - sym__newline, - STATE(4013), 1, - aux_sym_initializer_list_repeat1, - STATE(4497), 1, - aux_sym_import_declaration_repeat1, - [97500] = 6, - ACTIONS(3), 1, - sym_comment, - ACTIONS(6672), 1, - anon_sym_LBRACE, - ACTIONS(8573), 1, - sym_identifier, - ACTIONS(8575), 1, - sym__newline, - STATE(1842), 1, - sym_block, - STATE(4171), 1, - aux_sym_import_declaration_repeat1, - [97519] = 6, - ACTIONS(3), 1, - sym_comment, - ACTIONS(5234), 1, - anon_sym_RBRACE, - ACTIONS(8577), 1, - anon_sym_COMMA, - ACTIONS(8579), 1, - sym__newline, - STATE(4041), 1, - aux_sym_anonymous_record_literal_repeat1, - STATE(4246), 1, - aux_sym_import_declaration_repeat1, - [97538] = 6, - ACTIONS(3), 1, - sym_comment, - ACTIONS(696), 1, - anon_sym_RBRACE, - ACTIONS(8581), 1, - anon_sym_COMMA, - ACTIONS(8583), 1, - sym__newline, - STATE(4013), 1, - aux_sym_initializer_list_repeat1, - STATE(4653), 1, - aux_sym_import_declaration_repeat1, - [97557] = 6, - ACTIONS(3), 1, - sym_comment, - ACTIONS(6672), 1, - anon_sym_LBRACE, - ACTIONS(8585), 1, - sym_identifier, - ACTIONS(8587), 1, - sym__newline, - STATE(1852), 1, - sym_block, - STATE(4102), 1, - aux_sym_import_declaration_repeat1, - [97576] = 6, - ACTIONS(3), 1, - sym_comment, - ACTIONS(3374), 1, - anon_sym_RBRACK, - ACTIONS(6706), 1, - anon_sym_COMMA, - ACTIONS(8589), 1, - sym__newline, - STATE(3848), 1, - aux_sym_match_arm_repeat1, - STATE(4337), 1, - aux_sym_import_declaration_repeat1, - [97595] = 6, - ACTIONS(3), 1, - sym_comment, - ACTIONS(838), 1, - sym__newline, - ACTIONS(6672), 1, - anon_sym_LBRACE, - ACTIONS(8591), 1, - sym_identifier, - STATE(1158), 1, - aux_sym_import_declaration_repeat1, - STATE(1858), 1, - sym_block, - [97614] = 6, - ACTIONS(3), 1, - sym_comment, - ACTIONS(5204), 1, - anon_sym_RBRACE, - ACTIONS(8593), 1, - anon_sym_COMMA, - ACTIONS(8595), 1, - sym__newline, - STATE(4041), 1, - aux_sym_anonymous_record_literal_repeat1, - STATE(4666), 1, - aux_sym_import_declaration_repeat1, - [97633] = 6, - ACTIONS(3), 1, - sym_comment, - ACTIONS(8199), 1, - anon_sym_LBRACE, - ACTIONS(8597), 1, - anon_sym_BANG, - ACTIONS(8599), 1, - sym__newline, - STATE(615), 1, - sym_block, - STATE(4322), 1, - aux_sym_import_declaration_repeat1, - [97652] = 6, - ACTIONS(3), 1, - sym_comment, - ACTIONS(6672), 1, - anon_sym_LBRACE, - ACTIONS(8601), 1, - sym_identifier, - ACTIONS(8603), 1, - sym__newline, - STATE(1863), 1, - sym_block, - STATE(3967), 1, - aux_sym_import_declaration_repeat1, - [97671] = 6, - ACTIONS(3), 1, - sym_comment, - ACTIONS(7661), 1, - anon_sym_RPAREN, - ACTIONS(8605), 1, - anon_sym_COMMA, - ACTIONS(8607), 1, - sym__newline, - STATE(4090), 1, - aux_sym_parameter_list_repeat1, - STATE(4475), 1, - aux_sym_import_declaration_repeat1, - [97690] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(8611), 1, - anon_sym_EQ, - ACTIONS(8609), 4, - anon_sym_COMMA, - anon_sym_RBRACE, - sym_identifier, - sym__newline, - [97703] = 6, - ACTIONS(3), 1, - sym_comment, - ACTIONS(6672), 1, - anon_sym_LBRACE, - ACTIONS(8613), 1, - sym_identifier, - ACTIONS(8615), 1, - sym__newline, - STATE(2030), 1, - sym_block, - STATE(3958), 1, - aux_sym_import_declaration_repeat1, - [97722] = 6, - ACTIONS(3), 1, - sym_comment, - ACTIONS(838), 1, - sym__newline, - ACTIONS(6672), 1, - anon_sym_LBRACE, - ACTIONS(8617), 1, - sym_identifier, - STATE(1158), 1, - aux_sym_import_declaration_repeat1, - STATE(1873), 1, - sym_block, - [97741] = 5, - ACTIONS(3), 1, - sym_comment, - ACTIONS(8621), 1, - anon_sym_DOLLAR, - ACTIONS(8623), 1, - sym__newline, - STATE(4051), 1, - aux_sym_import_declaration_repeat1, - ACTIONS(8619), 2, - sym_sink, - sym_identifier, - [97758] = 6, - ACTIONS(3), 1, - sym_comment, - ACTIONS(7926), 1, - sym_identifier, - ACTIONS(8069), 1, - sym__newline, - ACTIONS(8625), 1, - anon_sym_RBRACE, - STATE(4099), 1, - aux_sym_enum_body_repeat1, - STATE(4670), 1, - sym_enum_member, - [97777] = 6, - ACTIONS(3), 1, - sym_comment, - ACTIONS(3618), 1, - anon_sym_RBRACK, - ACTIONS(6650), 1, - anon_sym_COMMA, - ACTIONS(8627), 1, - sym__newline, - STATE(3848), 1, - aux_sym_match_arm_repeat1, - STATE(4559), 1, - aux_sym_import_declaration_repeat1, - [97796] = 6, - ACTIONS(3), 1, - sym_comment, - ACTIONS(3482), 1, - anon_sym_RPAREN, - ACTIONS(8629), 1, - anon_sym_COMMA, - ACTIONS(8631), 1, - sym__newline, - STATE(3848), 1, - aux_sym_match_arm_repeat1, - STATE(4429), 1, - aux_sym_import_declaration_repeat1, - [97815] = 6, - ACTIONS(3), 1, - sym_comment, - ACTIONS(648), 1, - anon_sym_RBRACE, - ACTIONS(8633), 1, - anon_sym_COMMA, - ACTIONS(8635), 1, - sym__newline, - STATE(3960), 1, - aux_sym_anonymous_record_literal_repeat1, - STATE(4414), 1, - aux_sym_import_declaration_repeat1, - [97834] = 6, - ACTIONS(3), 1, - sym_comment, - ACTIONS(6672), 1, - anon_sym_LBRACE, - ACTIONS(8637), 1, - sym_identifier, - ACTIONS(8639), 1, - sym__newline, - STATE(1874), 1, - sym_block, - STATE(4033), 1, - aux_sym_import_declaration_repeat1, - [97853] = 6, - ACTIONS(3), 1, - sym_comment, - ACTIONS(838), 1, - sym__newline, - ACTIONS(6672), 1, - anon_sym_LBRACE, - ACTIONS(8641), 1, - sym_identifier, - STATE(1158), 1, - aux_sym_import_declaration_repeat1, - STATE(1951), 1, - sym_block, - [97872] = 6, - ACTIONS(3), 1, - sym_comment, - ACTIONS(598), 1, - anon_sym_RBRACE, - ACTIONS(6854), 1, - anon_sym_COMMA, - ACTIONS(6856), 1, - sym__newline, - STATE(4122), 1, - aux_sym_initializer_list_repeat1, - STATE(4497), 1, - aux_sym_import_declaration_repeat1, - [97891] = 6, - ACTIONS(3), 1, - sym_comment, - ACTIONS(838), 1, - sym__newline, - ACTIONS(6672), 1, - anon_sym_LBRACE, - ACTIONS(8643), 1, - sym_identifier, - STATE(1158), 1, - aux_sym_import_declaration_repeat1, - STATE(2022), 1, - sym_block, - [97910] = 6, - ACTIONS(3), 1, - sym_comment, - ACTIONS(7926), 1, - sym_identifier, - ACTIONS(8069), 1, - sym__newline, - ACTIONS(8645), 1, - anon_sym_RBRACE, - STATE(4099), 1, - aux_sym_enum_body_repeat1, - STATE(4670), 1, - sym_enum_member, - [97929] = 6, - ACTIONS(3), 1, - sym_comment, - ACTIONS(5364), 1, - anon_sym_RBRACE, - ACTIONS(8063), 1, - anon_sym_COMMA, - ACTIONS(8065), 1, - sym__newline, - STATE(4049), 1, - aux_sym_anonymous_record_literal_repeat1, - STATE(4534), 1, - aux_sym_import_declaration_repeat1, - [97948] = 6, - ACTIONS(3), 1, - sym_comment, - ACTIONS(6672), 1, - anon_sym_LBRACE, - ACTIONS(8647), 1, - sym_identifier, - ACTIONS(8649), 1, - sym__newline, - STATE(1955), 1, - sym_block, STATE(3987), 1, - aux_sym_import_declaration_repeat1, - [97967] = 6, - ACTIONS(3), 1, - sym_comment, - ACTIONS(6672), 1, - anon_sym_LBRACE, - ACTIONS(8651), 1, - sym_identifier, - ACTIONS(8653), 1, - sym__newline, - STATE(2042), 1, - sym_block, - STATE(4170), 1, - aux_sym_import_declaration_repeat1, - [97986] = 6, - ACTIONS(3), 1, - sym_comment, - ACTIONS(2986), 1, - anon_sym_RBRACE, - ACTIONS(6848), 1, - anon_sym_COMMA, - ACTIONS(6850), 1, - sym__newline, - STATE(3848), 1, - aux_sym_match_arm_repeat1, - STATE(4335), 1, - aux_sym_import_declaration_repeat1, - [98005] = 6, - ACTIONS(3), 1, - sym_comment, - ACTIONS(8655), 1, - anon_sym_LPAREN, - ACTIONS(8657), 1, - anon_sym_LBRACE, - ACTIONS(8659), 1, - sym__newline, - STATE(2938), 1, - sym_enum_body, - STATE(4682), 1, - aux_sym_import_declaration_repeat1, - [98024] = 6, - ACTIONS(3), 1, - sym_comment, - ACTIONS(838), 1, - sym__newline, - ACTIONS(6672), 1, - anon_sym_LBRACE, - ACTIONS(8661), 1, - sym_identifier, - STATE(1158), 1, - aux_sym_import_declaration_repeat1, - STATE(1820), 1, - sym_block, - [98043] = 6, - ACTIONS(3), 1, - sym_comment, - ACTIONS(838), 1, - sym__newline, - ACTIONS(6672), 1, - anon_sym_LBRACE, - ACTIONS(8663), 1, - sym_identifier, - STATE(1158), 1, - aux_sym_import_declaration_repeat1, - STATE(1875), 1, - sym_block, - [98062] = 6, - ACTIONS(3), 1, - sym_comment, - ACTIONS(838), 1, - sym__newline, - ACTIONS(6672), 1, - anon_sym_LBRACE, - ACTIONS(8665), 1, - sym_identifier, - STATE(1158), 1, - aux_sym_import_declaration_repeat1, - STATE(1981), 1, - sym_block, - [98081] = 6, - ACTIONS(3), 1, - sym_comment, - ACTIONS(812), 1, - anon_sym_EQ, - ACTIONS(7716), 1, - anon_sym_LBRACE, - ACTIONS(8667), 1, - sym__newline, - STATE(3284), 1, - sym_record_body, - STATE(4677), 1, - aux_sym_import_declaration_repeat1, - [98100] = 6, - ACTIONS(3), 1, - sym_comment, - ACTIONS(5388), 1, - anon_sym_RBRACE, - ACTIONS(8669), 1, - anon_sym_COMMA, - ACTIONS(8671), 1, - sym__newline, - STATE(4041), 1, aux_sym_anonymous_record_literal_repeat1, - STATE(4339), 1, + STATE(4291), 1, aux_sym_import_declaration_repeat1, - [98119] = 6, + [94457] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(3288), 1, + ACTIONS(3561), 1, anon_sym_RBRACK, - ACTIONS(8673), 1, + ACTIONS(6698), 1, anon_sym_COMMA, - ACTIONS(8675), 1, + ACTIONS(8176), 1, sym__newline, - STATE(3848), 1, + STATE(3860), 1, aux_sym_match_arm_repeat1, - STATE(4251), 1, + STATE(4526), 1, aux_sym_import_declaration_repeat1, - [98138] = 6, + [94476] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(5493), 1, - sym_identifier, - ACTIONS(5495), 1, - anon_sym_LBRACE, - ACTIONS(8677), 1, - anon_sym_else, - ACTIONS(8679), 1, - sym__newline, - STATE(5012), 1, - aux_sym_import_declaration_repeat1, - [98157] = 6, - ACTIONS(3), 1, - sym_comment, - ACTIONS(776), 1, + ACTIONS(784), 1, anon_sym_RBRACE, ACTIONS(6808), 1, anon_sym_COMMA, ACTIONS(6810), 1, sym__newline, - STATE(3964), 1, + STATE(4065), 1, aux_sym_initializer_list_repeat1, - STATE(4343), 1, + STATE(4377), 1, aux_sym_import_declaration_repeat1, - [98176] = 6, - ACTIONS(3), 1, - sym_comment, - ACTIONS(6672), 1, - anon_sym_LBRACE, - ACTIONS(8682), 1, - sym_identifier, - ACTIONS(8684), 1, - sym__newline, - STATE(1876), 1, - sym_block, - STATE(4072), 1, - aux_sym_import_declaration_repeat1, - [98195] = 6, - ACTIONS(3), 1, - sym_comment, - ACTIONS(8686), 1, - anon_sym_COMMA, - ACTIONS(8688), 1, - anon_sym_RBRACE, - ACTIONS(8690), 1, - sym__newline, - STATE(3989), 1, - aux_sym_anonymous_record_literal_repeat1, - STATE(4492), 1, - aux_sym_import_declaration_repeat1, - [98214] = 6, - ACTIONS(3), 1, - sym_comment, - ACTIONS(838), 1, - sym__newline, - ACTIONS(6672), 1, - anon_sym_LBRACE, - ACTIONS(8692), 1, - sym_identifier, - STATE(1158), 1, - aux_sym_import_declaration_repeat1, - STATE(1928), 1, - sym_block, - [98233] = 6, - ACTIONS(3), 1, - sym_comment, - ACTIONS(5388), 1, - anon_sym_RBRACE, - ACTIONS(8669), 1, - anon_sym_COMMA, - ACTIONS(8671), 1, - sym__newline, - STATE(4071), 1, - aux_sym_anonymous_record_literal_repeat1, - STATE(4339), 1, - aux_sym_import_declaration_repeat1, - [98252] = 6, - ACTIONS(3), 1, - sym_comment, - ACTIONS(838), 1, - sym__newline, - ACTIONS(6672), 1, - anon_sym_LBRACE, - ACTIONS(8694), 1, - sym_identifier, - STATE(1158), 1, - aux_sym_import_declaration_repeat1, - STATE(1991), 1, - sym_block, - [98271] = 6, - ACTIONS(3), 1, - sym_comment, - ACTIONS(8447), 1, - anon_sym_LBRACE, - ACTIONS(8696), 1, - anon_sym_LPAREN, - ACTIONS(8698), 1, - sym__newline, - STATE(685), 1, - sym_record_body, - STATE(4302), 1, - aux_sym_import_declaration_repeat1, - [98290] = 6, - ACTIONS(3), 1, - sym_comment, - ACTIONS(8700), 1, - anon_sym_LPAREN, - ACTIONS(8702), 1, - anon_sym_LBRACE, - ACTIONS(8704), 1, - sym__newline, - STATE(686), 1, - sym_enum_body, - STATE(4695), 1, - aux_sym_import_declaration_repeat1, - [98309] = 6, - ACTIONS(3), 1, - sym_comment, - ACTIONS(6672), 1, - anon_sym_LBRACE, - ACTIONS(8706), 1, - sym_identifier, - ACTIONS(8708), 1, - sym__newline, - STATE(1881), 1, - sym_block, - STATE(4092), 1, - aux_sym_import_declaration_repeat1, - [98328] = 6, - ACTIONS(3), 1, - sym_comment, - ACTIONS(6672), 1, - anon_sym_LBRACE, - ACTIONS(8710), 1, - sym_identifier, - ACTIONS(8712), 1, - sym__newline, - STATE(1958), 1, - sym_block, - STATE(4131), 1, - aux_sym_import_declaration_repeat1, - [98347] = 6, - ACTIONS(3), 1, - sym_comment, - ACTIONS(8714), 1, - anon_sym_COMMA, - ACTIONS(8716), 1, - anon_sym_RBRACE, - ACTIONS(8718), 1, - sym__newline, - STATE(4059), 1, - aux_sym_anonymous_record_literal_repeat1, - STATE(4245), 1, - aux_sym_import_declaration_repeat1, - [98366] = 6, - ACTIONS(3), 1, - sym_comment, - ACTIONS(7609), 1, - anon_sym_RPAREN, - ACTIONS(8071), 1, - anon_sym_COMMA, - ACTIONS(8073), 1, - sym__newline, - STATE(4090), 1, - aux_sym_parameter_list_repeat1, - STATE(4391), 1, - aux_sym_import_declaration_repeat1, - [98385] = 6, - ACTIONS(3), 1, - sym_comment, - ACTIONS(6672), 1, - anon_sym_LBRACE, - ACTIONS(8720), 1, - sym_identifier, - ACTIONS(8722), 1, - sym__newline, - STATE(1905), 1, - sym_block, - STATE(4062), 1, - aux_sym_import_declaration_repeat1, - [98404] = 6, - ACTIONS(3), 1, - sym_comment, - ACTIONS(2990), 1, - anon_sym_RBRACK, - ACTIONS(6620), 1, - anon_sym_COMMA, - ACTIONS(8724), 1, - sym__newline, - STATE(3848), 1, - aux_sym_match_arm_repeat1, - STATE(4344), 1, - aux_sym_import_declaration_repeat1, - [98423] = 6, - ACTIONS(3), 1, - sym_comment, - ACTIONS(8726), 1, - anon_sym_LPAREN, - ACTIONS(8728), 1, - anon_sym_LBRACE, - ACTIONS(8730), 1, - sym__newline, - STATE(2243), 1, - sym_record_body, - STATE(4469), 1, - aux_sym_import_declaration_repeat1, - [98442] = 6, - ACTIONS(3), 1, - sym_comment, - ACTIONS(8732), 1, - anon_sym_LPAREN, - ACTIONS(8734), 1, - anon_sym_LBRACE, - ACTIONS(8736), 1, - sym__newline, - STATE(2245), 1, - sym_enum_body, - STATE(4444), 1, - aux_sym_import_declaration_repeat1, - [98461] = 6, - ACTIONS(3), 1, - sym_comment, - ACTIONS(5378), 1, - anon_sym_RBRACE, - ACTIONS(8147), 1, - anon_sym_COMMA, - ACTIONS(8149), 1, - sym__newline, - STATE(4041), 1, - aux_sym_anonymous_record_literal_repeat1, - STATE(4406), 1, - aux_sym_import_declaration_repeat1, - [98480] = 6, - ACTIONS(3), 1, - sym_comment, - ACTIONS(594), 1, - anon_sym_RBRACE, - ACTIONS(6894), 1, - anon_sym_COMMA, - ACTIONS(6896), 1, - sym__newline, - STATE(4141), 1, - aux_sym_initializer_list_repeat1, - STATE(4396), 1, - aux_sym_import_declaration_repeat1, - [98499] = 6, - ACTIONS(3), 1, - sym_comment, - ACTIONS(7926), 1, - sym_identifier, - ACTIONS(8738), 1, - anon_sym_RBRACE, - ACTIONS(8740), 1, - sym__newline, - STATE(3994), 1, - aux_sym_enum_body_repeat1, - STATE(4670), 1, - sym_enum_member, - [98518] = 6, - ACTIONS(3), 1, - sym_comment, - ACTIONS(5230), 1, - anon_sym_RBRACE, - ACTIONS(8506), 1, - anon_sym_COMMA, - ACTIONS(8508), 1, - sym__newline, - STATE(4041), 1, - aux_sym_anonymous_record_literal_repeat1, - STATE(4222), 1, - aux_sym_import_declaration_repeat1, - [98537] = 5, - ACTIONS(3), 1, - sym_comment, - ACTIONS(838), 1, - sym__newline, - ACTIONS(3134), 1, - anon_sym_RBRACK, - ACTIONS(8742), 1, - anon_sym_COMMA, - STATE(1158), 1, - aux_sym_import_declaration_repeat1, - [98553] = 5, - ACTIONS(3), 1, - sym_comment, - ACTIONS(838), 1, - sym__newline, - ACTIONS(6672), 1, - anon_sym_LBRACE, - STATE(1158), 1, - aux_sym_import_declaration_repeat1, - STATE(1996), 1, - sym_block, - [98569] = 5, - ACTIONS(3), 1, - sym_comment, - ACTIONS(5929), 1, - sym__newline, - ACTIONS(8744), 1, - anon_sym_PIPE2, - STATE(2972), 1, - aux_sym_import_declaration_repeat1, - STATE(5048), 1, - sym__for_capture_bar, - [98585] = 2, - ACTIONS(3), 1, - sym_comment, - ACTIONS(812), 4, - anon_sym_EQ, - anon_sym_COMMA, - anon_sym_RBRACE, - sym__newline, - [98595] = 5, - ACTIONS(3), 1, - sym_comment, - ACTIONS(838), 1, - sym__newline, - ACTIONS(6672), 1, - anon_sym_LBRACE, - STATE(1158), 1, - aux_sym_import_declaration_repeat1, - STATE(2036), 1, - sym_block, - [98611] = 5, - ACTIONS(3), 1, - sym_comment, - ACTIONS(6672), 1, - anon_sym_LBRACE, - ACTIONS(8746), 1, - sym__newline, - STATE(2037), 1, - sym_block, - STATE(4573), 1, - aux_sym_import_declaration_repeat1, - [98627] = 5, - ACTIONS(3), 1, - sym_comment, - ACTIONS(838), 1, - sym__newline, - ACTIONS(3260), 1, - anon_sym_RBRACE, - ACTIONS(8748), 1, - anon_sym_COMMA, - STATE(1158), 1, - aux_sym_import_declaration_repeat1, - [98643] = 5, - ACTIONS(3), 1, - sym_comment, - ACTIONS(6672), 1, - anon_sym_LBRACE, - ACTIONS(8750), 1, - sym__newline, - STATE(2040), 1, - sym_block, - STATE(4596), 1, - aux_sym_import_declaration_repeat1, - [98659] = 5, - ACTIONS(3), 1, - sym_comment, - ACTIONS(838), 1, - sym__newline, - ACTIONS(5230), 1, - anon_sym_RBRACE, - ACTIONS(8752), 1, - anon_sym_COMMA, - STATE(1158), 1, - aux_sym_import_declaration_repeat1, - [98675] = 5, - ACTIONS(3), 1, - sym_comment, - ACTIONS(838), 1, - sym__newline, - ACTIONS(6672), 1, - anon_sym_LBRACE, - STATE(1158), 1, - aux_sym_import_declaration_repeat1, - STATE(3896), 1, - sym_block, - [98691] = 5, - ACTIONS(3), 1, - sym_comment, - ACTIONS(838), 1, - sym__newline, - ACTIONS(5302), 1, - anon_sym_RBRACE, - ACTIONS(8754), 1, - anon_sym_COMMA, - STATE(1158), 1, - aux_sym_import_declaration_repeat1, - [98707] = 5, - ACTIONS(3), 1, - sym_comment, - ACTIONS(838), 1, - sym__newline, - ACTIONS(8756), 1, - anon_sym_COMMA, - ACTIONS(8758), 1, - anon_sym_RBRACK, - STATE(1158), 1, - aux_sym_import_declaration_repeat1, - [98723] = 5, - ACTIONS(3), 1, - sym_comment, - ACTIONS(6672), 1, - anon_sym_LBRACE, - ACTIONS(8760), 1, - sym__newline, - STATE(1972), 1, - sym_block, - STATE(4201), 1, - aux_sym_import_declaration_repeat1, - [98739] = 5, - ACTIONS(3), 1, - sym_comment, - ACTIONS(838), 1, - sym__newline, - ACTIONS(6672), 1, - anon_sym_LBRACE, - STATE(1158), 1, - aux_sym_import_declaration_repeat1, - STATE(2041), 1, - sym_block, - [98755] = 5, - ACTIONS(3), 1, - sym_comment, - ACTIONS(6672), 1, - anon_sym_LBRACE, - ACTIONS(8762), 1, - sym__newline, - STATE(1822), 1, - sym_block, - STATE(4356), 1, - aux_sym_import_declaration_repeat1, - [98771] = 4, - ACTIONS(8764), 1, - anon_sym_DQUOTE, - ACTIONS(8768), 1, - sym_comment, - STATE(4218), 1, - aux_sym_string_repeat1, - ACTIONS(8766), 2, - sym_string_content, - sym_escape_sequence, - [98785] = 5, - ACTIONS(3), 1, - sym_comment, - ACTIONS(838), 1, - sym__newline, - ACTIONS(3278), 1, - anon_sym_RPAREN, - ACTIONS(8770), 1, - anon_sym_COMMA, - STATE(1158), 1, - aux_sym_import_declaration_repeat1, - [98801] = 5, - ACTIONS(3), 1, - sym_comment, - ACTIONS(838), 1, - sym__newline, - ACTIONS(8025), 1, - anon_sym_LBRACE, - STATE(1158), 1, - aux_sym_import_declaration_repeat1, - STATE(3133), 1, - sym_block, - [98817] = 5, - ACTIONS(3), 1, - sym_comment, - ACTIONS(838), 1, - sym__newline, - ACTIONS(3580), 1, - anon_sym_RBRACE, - ACTIONS(8772), 1, - anon_sym_COMMA, - STATE(1158), 1, - aux_sym_import_declaration_repeat1, - [98833] = 5, - ACTIONS(3), 1, - sym_comment, - ACTIONS(7716), 1, - anon_sym_LBRACE, - ACTIONS(8774), 1, - sym__newline, - STATE(3218), 1, - sym_record_body, - STATE(4237), 1, - aux_sym_import_declaration_repeat1, - [98849] = 5, - ACTIONS(3), 1, - sym_comment, - ACTIONS(8702), 1, - anon_sym_LBRACE, - ACTIONS(8776), 1, - sym__newline, - STATE(701), 1, - sym_enum_body, - STATE(4238), 1, - aux_sym_import_declaration_repeat1, - [98865] = 4, - ACTIONS(8768), 1, - sym_comment, - ACTIONS(8778), 1, - anon_sym_DQUOTE, - STATE(4462), 1, - aux_sym_string_repeat1, - ACTIONS(8780), 2, - sym_string_content, - sym_escape_sequence, - [98879] = 5, - ACTIONS(3), 1, - sym_comment, - ACTIONS(838), 1, - sym__newline, - ACTIONS(6672), 1, - anon_sym_LBRACE, - STATE(1158), 1, - aux_sym_import_declaration_repeat1, - STATE(3927), 1, - sym_block, - [98895] = 5, - ACTIONS(3), 1, - sym_comment, - ACTIONS(838), 1, - sym__newline, - ACTIONS(3282), 1, - anon_sym_RBRACE, - ACTIONS(8782), 1, - anon_sym_COMMA, - STATE(1158), 1, - aux_sym_import_declaration_repeat1, - [98911] = 5, - ACTIONS(3), 1, - sym_comment, - ACTIONS(7991), 1, - anon_sym_LBRACE, - ACTIONS(8784), 1, - sym__newline, - STATE(3748), 1, - sym_record_body, - STATE(4511), 1, - aux_sym_import_declaration_repeat1, - [98927] = 5, - ACTIONS(3), 1, - sym_comment, - ACTIONS(838), 1, - sym__newline, - ACTIONS(5234), 1, - anon_sym_RBRACE, - ACTIONS(8786), 1, - anon_sym_COMMA, - STATE(1158), 1, - aux_sym_import_declaration_repeat1, - [98943] = 5, - ACTIONS(3), 1, - sym_comment, - ACTIONS(838), 1, - sym__newline, - ACTIONS(6672), 1, - anon_sym_LBRACE, - STATE(1158), 1, - aux_sym_import_declaration_repeat1, - STATE(1997), 1, - sym_block, - [98959] = 5, - ACTIONS(3), 1, - sym_comment, - ACTIONS(838), 1, - sym__newline, - ACTIONS(6672), 1, - anon_sym_LBRACE, - STATE(1158), 1, - aux_sym_import_declaration_repeat1, - STATE(1812), 1, - sym_block, - [98975] = 5, - ACTIONS(3), 1, - sym_comment, - ACTIONS(838), 1, - sym__newline, - ACTIONS(3288), 1, - anon_sym_RBRACK, - ACTIONS(8788), 1, - anon_sym_COMMA, - STATE(1158), 1, - aux_sym_import_declaration_repeat1, - [98991] = 5, - ACTIONS(3), 1, - sym_comment, - ACTIONS(838), 1, - sym__newline, - ACTIONS(8742), 1, - anon_sym_COMMA, - ACTIONS(8790), 1, - anon_sym_RBRACK, - STATE(1158), 1, - aux_sym_import_declaration_repeat1, - [99007] = 5, - ACTIONS(3), 1, - sym_comment, - ACTIONS(6672), 1, - anon_sym_LBRACE, - ACTIONS(8792), 1, - sym__newline, - STATE(1827), 1, - sym_block, - STATE(4651), 1, - aux_sym_import_declaration_repeat1, - [99023] = 5, - ACTIONS(3), 1, - sym_comment, - ACTIONS(2197), 1, - anon_sym_LPAREN, - ACTIONS(8794), 1, - anon_sym_LBRACE, - STATE(603), 1, - sym_initializer_list, - STATE(5067), 1, - sym_argument_list, - [99039] = 5, - ACTIONS(3), 1, - sym_comment, - ACTIONS(6672), 1, - anon_sym_LBRACE, - ACTIONS(8796), 1, - sym__newline, - STATE(1998), 1, - sym_block, - STATE(4376), 1, - aux_sym_import_declaration_repeat1, - [99055] = 5, - ACTIONS(3), 1, - sym_comment, - ACTIONS(736), 1, - anon_sym_RBRACE, - ACTIONS(838), 1, - sym__newline, - ACTIONS(8798), 1, - anon_sym_COMMA, - STATE(1158), 1, - aux_sym_import_declaration_repeat1, - [99071] = 4, - ACTIONS(8768), 1, - sym_comment, - ACTIONS(8800), 1, - anon_sym_DQUOTE, - STATE(4336), 1, - aux_sym_string_repeat1, - ACTIONS(8802), 2, - sym_string_content, - sym_escape_sequence, - [99085] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(8804), 1, - anon_sym_EQ, - ACTIONS(8806), 3, - anon_sym_COMMA, - anon_sym_RBRACE, - sym__newline, - [99097] = 5, - ACTIONS(3), 1, - sym_comment, - ACTIONS(838), 1, - sym__newline, - ACTIONS(3304), 1, - anon_sym_RPAREN, - ACTIONS(8808), 1, - anon_sym_COMMA, - STATE(1158), 1, - aux_sym_import_declaration_repeat1, - [99113] = 5, - ACTIONS(3), 1, - sym_comment, - ACTIONS(6672), 1, - anon_sym_LBRACE, - ACTIONS(8810), 1, - sym__newline, - STATE(2043), 1, - sym_block, - STATE(4699), 1, - aux_sym_import_declaration_repeat1, - [99129] = 5, - ACTIONS(3), 1, - sym_comment, - ACTIONS(8025), 1, - anon_sym_LBRACE, - ACTIONS(8812), 1, - sym__newline, - STATE(3146), 1, - sym_block, - STATE(4263), 1, - aux_sym_import_declaration_repeat1, - [99145] = 5, - ACTIONS(3), 1, - sym_comment, - ACTIONS(838), 1, - sym__newline, - ACTIONS(8025), 1, - anon_sym_LBRACE, - STATE(1158), 1, - aux_sym_import_declaration_repeat1, - STATE(3147), 1, - sym_block, - [99161] = 5, - ACTIONS(3), 1, - sym_comment, - ACTIONS(838), 1, - sym__newline, - ACTIONS(7716), 1, - anon_sym_LBRACE, - STATE(1158), 1, - aux_sym_import_declaration_repeat1, - STATE(3221), 1, - sym_record_body, - [99177] = 5, - ACTIONS(3), 1, - sym_comment, - ACTIONS(838), 1, - sym__newline, - ACTIONS(8702), 1, - anon_sym_LBRACE, - STATE(565), 1, - sym_enum_body, - STATE(1158), 1, - aux_sym_import_declaration_repeat1, - [99193] = 5, - ACTIONS(3), 1, - sym_comment, - ACTIONS(838), 1, - sym__newline, - ACTIONS(8447), 1, - anon_sym_LBRACE, - STATE(605), 1, - sym_record_body, - STATE(1158), 1, - aux_sym_import_declaration_repeat1, - [99209] = 5, - ACTIONS(3), 1, - sym_comment, - ACTIONS(838), 1, - sym__newline, - ACTIONS(8401), 1, - anon_sym_LBRACE, - STATE(1158), 1, - aux_sym_import_declaration_repeat1, - STATE(2893), 1, - sym_record_body, - [99225] = 5, - ACTIONS(3), 1, - sym_comment, - ACTIONS(838), 1, - sym__newline, - ACTIONS(3464), 1, - anon_sym_RBRACE, - ACTIONS(8814), 1, - anon_sym_COMMA, - STATE(1158), 1, - aux_sym_import_declaration_repeat1, - [99241] = 5, - ACTIONS(3), 1, - sym_comment, - ACTIONS(838), 1, - sym__newline, - ACTIONS(8125), 1, - anon_sym_LBRACE, - STATE(802), 1, - sym_enum_body, - STATE(1158), 1, - aux_sym_import_declaration_repeat1, - [99257] = 5, - ACTIONS(3), 1, - sym_comment, - ACTIONS(838), 1, - sym__newline, - ACTIONS(6672), 1, - anon_sym_LBRACE, - STATE(1158), 1, - aux_sym_import_declaration_repeat1, - STATE(1957), 1, - sym_block, - [99273] = 5, - ACTIONS(3), 1, - sym_comment, - ACTIONS(838), 1, - sym__newline, - ACTIONS(3310), 1, - anon_sym_RBRACE, - ACTIONS(8816), 1, - anon_sym_COMMA, - STATE(1158), 1, - aux_sym_import_declaration_repeat1, - [99289] = 5, - ACTIONS(3), 1, - sym_comment, - ACTIONS(838), 1, - sym__newline, - ACTIONS(5446), 1, - anon_sym_RBRACE, - ACTIONS(8818), 1, - anon_sym_COMMA, - STATE(1158), 1, - aux_sym_import_declaration_repeat1, - [99305] = 5, - ACTIONS(3), 1, - sym_comment, - ACTIONS(838), 1, - sym__newline, - ACTIONS(5240), 1, - anon_sym_RBRACE, - ACTIONS(8820), 1, - anon_sym_COMMA, - STATE(1158), 1, - aux_sym_import_declaration_repeat1, - [99321] = 5, - ACTIONS(3), 1, - sym_comment, - ACTIONS(838), 1, - sym__newline, - ACTIONS(6672), 1, - anon_sym_LBRACE, - STATE(1158), 1, - aux_sym_import_declaration_repeat1, - STATE(1999), 1, - sym_block, - [99337] = 5, - ACTIONS(3), 1, - sym_comment, - ACTIONS(838), 1, - sym__newline, - ACTIONS(6672), 1, - anon_sym_LBRACE, - STATE(1158), 1, - aux_sym_import_declaration_repeat1, - STATE(2044), 1, - sym_block, - [99353] = 5, - ACTIONS(3), 1, - sym_comment, - ACTIONS(6672), 1, - anon_sym_LBRACE, - ACTIONS(8822), 1, - sym__newline, - STATE(2050), 1, - sym_block, - STATE(4255), 1, - aux_sym_import_declaration_repeat1, - [99369] = 5, - ACTIONS(3), 1, - sym_comment, - ACTIONS(838), 1, - sym__newline, - ACTIONS(8159), 1, - anon_sym_LBRACE, - STATE(860), 1, - sym_block, - STATE(1158), 1, - aux_sym_import_declaration_repeat1, - [99385] = 5, - ACTIONS(3), 1, - sym_comment, - ACTIONS(838), 1, - sym__newline, - ACTIONS(3316), 1, - anon_sym_RBRACK, - ACTIONS(8824), 1, - anon_sym_COMMA, - STATE(1158), 1, - aux_sym_import_declaration_repeat1, - [99401] = 5, - ACTIONS(3), 1, - sym_comment, - ACTIONS(838), 1, - sym__newline, - ACTIONS(8826), 1, - anon_sym_COMMA, - ACTIONS(8828), 1, - anon_sym_RBRACK, - STATE(1158), 1, - aux_sym_import_declaration_repeat1, - [99417] = 5, - ACTIONS(3), 1, - sym_comment, - ACTIONS(838), 1, - sym__newline, - ACTIONS(5246), 1, - anon_sym_RBRACE, - ACTIONS(8830), 1, - anon_sym_COMMA, - STATE(1158), 1, - aux_sym_import_declaration_repeat1, - [99433] = 5, - ACTIONS(3), 1, - sym_comment, - ACTIONS(5929), 1, - sym__newline, - ACTIONS(8832), 1, - anon_sym_PIPE2, - STATE(2972), 1, - aux_sym_import_declaration_repeat1, - STATE(5087), 1, - sym__for_capture_bar, - [99449] = 5, - ACTIONS(3), 1, - sym_comment, - ACTIONS(838), 1, - sym__newline, - ACTIONS(6672), 1, - anon_sym_LBRACE, - STATE(1158), 1, - aux_sym_import_declaration_repeat1, - STATE(1823), 1, - sym_block, - [99465] = 5, - ACTIONS(3), 1, - sym_comment, - ACTIONS(8159), 1, - anon_sym_LBRACE, - ACTIONS(8834), 1, - sym__newline, - STATE(861), 1, - sym_block, - STATE(4527), 1, - aux_sym_import_declaration_repeat1, - [99481] = 5, - ACTIONS(3), 1, - sym_comment, - ACTIONS(6672), 1, - anon_sym_LBRACE, - ACTIONS(8836), 1, - sym__newline, - STATE(2019), 1, - sym_block, - STATE(4290), 1, - aux_sym_import_declaration_repeat1, - [99497] = 5, - ACTIONS(3), 1, - sym_comment, - ACTIONS(8025), 1, - anon_sym_LBRACE, - ACTIONS(8838), 1, - sym__newline, - STATE(3159), 1, - sym_block, - STATE(4272), 1, - aux_sym_import_declaration_repeat1, - [99513] = 5, - ACTIONS(3), 1, - sym_comment, - ACTIONS(838), 1, - sym__newline, - ACTIONS(6672), 1, - anon_sym_LBRACE, - STATE(1158), 1, - aux_sym_import_declaration_repeat1, - STATE(1824), 1, - sym_block, - [99529] = 5, - ACTIONS(3), 1, - sym_comment, - ACTIONS(6672), 1, - anon_sym_LBRACE, - ACTIONS(8840), 1, - sym__newline, - STATE(1826), 1, - sym_block, - STATE(4363), 1, - aux_sym_import_declaration_repeat1, - [99545] = 5, - ACTIONS(3), 1, - sym_comment, - ACTIONS(740), 1, - anon_sym_RBRACE, - ACTIONS(838), 1, - sym__newline, - ACTIONS(8842), 1, - anon_sym_COMMA, - STATE(1158), 1, - aux_sym_import_declaration_repeat1, - [99561] = 5, - ACTIONS(3), 1, - sym_comment, - ACTIONS(838), 1, - sym__newline, - ACTIONS(3330), 1, - anon_sym_RPAREN, - ACTIONS(8844), 1, - anon_sym_COMMA, - STATE(1158), 1, - aux_sym_import_declaration_repeat1, - [99577] = 5, - ACTIONS(3), 1, - sym_comment, - ACTIONS(838), 1, - sym__newline, - ACTIONS(8025), 1, - anon_sym_LBRACE, - STATE(1158), 1, - aux_sym_import_declaration_repeat1, - STATE(3161), 1, - sym_block, - [99593] = 5, - ACTIONS(3), 1, - sym_comment, - ACTIONS(8025), 1, - anon_sym_LBRACE, - ACTIONS(8846), 1, - sym__newline, - STATE(3162), 1, - sym_block, - STATE(4277), 1, - aux_sym_import_declaration_repeat1, - [99609] = 2, - ACTIONS(3), 1, - sym_comment, - ACTIONS(8848), 4, - anon_sym_COMMA, - anon_sym_PIPE, - anon_sym_COLON, - sym__newline, - [99619] = 5, - ACTIONS(3), 1, - sym_comment, - ACTIONS(6672), 1, - anon_sym_LBRACE, - ACTIONS(8850), 1, - sym__newline, - STATE(1931), 1, - sym_block, - STATE(4375), 1, - aux_sym_import_declaration_repeat1, - [99635] = 5, - ACTIONS(3), 1, - sym_comment, - ACTIONS(838), 1, - sym__newline, - ACTIONS(6672), 1, - anon_sym_LBRACE, - STATE(1158), 1, - aux_sym_import_declaration_repeat1, - STATE(2000), 1, - sym_block, - [99651] = 5, - ACTIONS(3), 1, - sym_comment, - ACTIONS(838), 1, - sym__newline, - ACTIONS(6672), 1, - anon_sym_LBRACE, - STATE(1158), 1, - aux_sym_import_declaration_repeat1, - STATE(3890), 1, - sym_block, - [99667] = 5, - ACTIONS(3), 1, - sym_comment, - ACTIONS(838), 1, - sym__newline, - ACTIONS(8105), 1, - anon_sym_LBRACE, - STATE(804), 1, - sym_record_body, - STATE(1158), 1, - aux_sym_import_declaration_repeat1, - [99683] = 5, - ACTIONS(3), 1, - sym_comment, - ACTIONS(838), 1, - sym__newline, - ACTIONS(5258), 1, - anon_sym_RBRACE, - ACTIONS(8852), 1, - anon_sym_COMMA, - STATE(1158), 1, - aux_sym_import_declaration_repeat1, - [99699] = 5, - ACTIONS(3), 1, - sym_comment, - ACTIONS(838), 1, - sym__newline, - ACTIONS(8854), 1, - anon_sym_DQUOTE, - STATE(1158), 1, - aux_sym_import_declaration_repeat1, - STATE(3914), 1, - sym_string, - [99715] = 5, - ACTIONS(3), 1, - sym_comment, - ACTIONS(838), 1, - sym__newline, - ACTIONS(8025), 1, - anon_sym_LBRACE, - STATE(1158), 1, - aux_sym_import_declaration_repeat1, - STATE(3171), 1, - sym_block, - [99731] = 5, - ACTIONS(3), 1, - sym_comment, - ACTIONS(838), 1, - sym__newline, - ACTIONS(6672), 1, - anon_sym_LBRACE, - STATE(1158), 1, - aux_sym_import_declaration_repeat1, - STATE(1831), 1, - sym_block, - [99747] = 5, - ACTIONS(3), 1, - sym_comment, - ACTIONS(838), 1, - sym__newline, - ACTIONS(5378), 1, - anon_sym_RBRACE, - ACTIONS(8856), 1, - anon_sym_COMMA, - STATE(1158), 1, - aux_sym_import_declaration_repeat1, - [99763] = 5, - ACTIONS(3), 1, - sym_comment, - ACTIONS(746), 1, - anon_sym_RBRACE, - ACTIONS(838), 1, - sym__newline, - ACTIONS(8858), 1, - anon_sym_COMMA, - STATE(1158), 1, - aux_sym_import_declaration_repeat1, - [99779] = 2, - ACTIONS(3), 1, - sym_comment, - ACTIONS(8860), 4, - anon_sym_COMMA, - anon_sym_RBRACE, - sym_identifier, - sym__newline, - [99789] = 5, - ACTIONS(3), 1, - sym_comment, - ACTIONS(838), 1, - sym__newline, - ACTIONS(8025), 1, - anon_sym_LBRACE, - STATE(1158), 1, - aux_sym_import_declaration_repeat1, - STATE(3173), 1, - sym_block, - [99805] = 5, - ACTIONS(3), 1, - sym_comment, - ACTIONS(6672), 1, - anon_sym_LBRACE, - ACTIONS(8862), 1, - sym__newline, - STATE(1890), 1, - sym_block, - STATE(4537), 1, - aux_sym_import_declaration_repeat1, - [99821] = 5, - ACTIONS(3), 1, - sym_comment, - ACTIONS(838), 1, - sym__newline, - ACTIONS(6672), 1, - anon_sym_LBRACE, - STATE(1158), 1, - aux_sym_import_declaration_repeat1, - STATE(1974), 1, - sym_block, - [99837] = 5, - ACTIONS(3), 1, - sym_comment, - ACTIONS(838), 1, - sym__newline, - ACTIONS(2986), 1, - anon_sym_RBRACE, - ACTIONS(8864), 1, - anon_sym_COMMA, - STATE(1158), 1, - aux_sym_import_declaration_repeat1, - [99853] = 5, - ACTIONS(3), 1, - sym_comment, - ACTIONS(6672), 1, - anon_sym_LBRACE, - ACTIONS(8866), 1, - sym__newline, - STATE(1978), 1, - sym_block, - STATE(4210), 1, - aux_sym_import_declaration_repeat1, - [99869] = 5, - ACTIONS(3), 1, - sym_comment, - ACTIONS(838), 1, - sym__newline, - ACTIONS(5268), 1, - anon_sym_RBRACE, - ACTIONS(8868), 1, - anon_sym_COMMA, - STATE(1158), 1, - aux_sym_import_declaration_repeat1, - [99885] = 5, - ACTIONS(3), 1, - sym_comment, - ACTIONS(838), 1, - sym__newline, - ACTIONS(5388), 1, - anon_sym_RBRACE, - ACTIONS(8870), 1, - anon_sym_COMMA, - STATE(1158), 1, - aux_sym_import_declaration_repeat1, - [99901] = 5, - ACTIONS(3), 1, - sym_comment, - ACTIONS(838), 1, - sym__newline, - ACTIONS(6672), 1, - anon_sym_LBRACE, - STATE(1158), 1, - aux_sym_import_declaration_repeat1, - STATE(1832), 1, - sym_block, - [99917] = 5, - ACTIONS(3), 1, - sym_comment, - ACTIONS(838), 1, - sym__newline, - ACTIONS(7609), 1, - anon_sym_RPAREN, - ACTIONS(8872), 1, - anon_sym_COMMA, - STATE(1158), 1, - aux_sym_import_declaration_repeat1, - [99933] = 5, - ACTIONS(3), 1, - sym_comment, - ACTIONS(838), 1, - sym__newline, - ACTIONS(8874), 1, - anon_sym_COMMA, - ACTIONS(8876), 1, - anon_sym_RBRACK, - STATE(1158), 1, - aux_sym_import_declaration_repeat1, - [99949] = 5, - ACTIONS(3), 1, - sym_comment, - ACTIONS(838), 1, - sym__newline, - ACTIONS(6672), 1, - anon_sym_LBRACE, - STATE(1158), 1, - aux_sym_import_declaration_repeat1, - STATE(2052), 1, - sym_block, - [99965] = 4, - ACTIONS(8768), 1, - sym_comment, - ACTIONS(8878), 1, - anon_sym_DQUOTE, - STATE(4291), 1, - aux_sym_string_repeat1, - ACTIONS(8880), 2, - sym_string_content, - sym_escape_sequence, - [99979] = 5, - ACTIONS(3), 1, - sym_comment, - ACTIONS(838), 1, - sym__newline, - ACTIONS(6672), 1, - anon_sym_LBRACE, - STATE(1158), 1, - aux_sym_import_declaration_repeat1, - STATE(1833), 1, - sym_block, - [99995] = 5, - ACTIONS(3), 1, - sym_comment, - ACTIONS(838), 1, - sym__newline, - ACTIONS(6672), 1, - anon_sym_LBRACE, - STATE(1158), 1, - aux_sym_import_declaration_repeat1, - STATE(1883), 1, - sym_block, - [100011] = 4, - ACTIONS(8768), 1, - sym_comment, - ACTIONS(8882), 1, - anon_sym_DQUOTE, - STATE(4462), 1, - aux_sym_string_repeat1, - ACTIONS(8780), 2, - sym_string_content, - sym_escape_sequence, - [100025] = 5, - ACTIONS(3), 1, - sym_comment, - ACTIONS(8409), 1, - anon_sym_LBRACE, - ACTIONS(8884), 1, - sym__newline, - STATE(3104), 1, - sym_record_body, - STATE(4301), 1, - aux_sym_import_declaration_repeat1, - [100041] = 5, - ACTIONS(3), 1, - sym_comment, - ACTIONS(838), 1, - sym__newline, - ACTIONS(6672), 1, - anon_sym_LBRACE, - STATE(1158), 1, - aux_sym_import_declaration_repeat1, - STATE(1834), 1, - sym_block, - [100057] = 5, - ACTIONS(3), 1, - sym_comment, - ACTIONS(6672), 1, - anon_sym_LBRACE, - ACTIONS(8886), 1, - sym__newline, - STATE(1836), 1, - sym_block, - STATE(4379), 1, - aux_sym_import_declaration_repeat1, - [100073] = 5, - ACTIONS(3), 1, - sym_comment, - ACTIONS(2197), 1, - anon_sym_LPAREN, - ACTIONS(8888), 1, - anon_sym_LBRACE, - STATE(2357), 1, - sym_initializer_list, - STATE(5062), 1, - sym_argument_list, - [100089] = 5, - ACTIONS(3), 1, - sym_comment, - ACTIONS(838), 1, - sym__newline, - ACTIONS(6672), 1, - anon_sym_LBRACE, - STATE(1158), 1, - aux_sym_import_declaration_repeat1, - STATE(1894), 1, - sym_block, - [100105] = 5, - ACTIONS(3), 1, - sym_comment, - ACTIONS(6672), 1, - anon_sym_LBRACE, - ACTIONS(8890), 1, - sym__newline, - STATE(2002), 1, - sym_block, - STATE(4397), 1, - aux_sym_import_declaration_repeat1, - [100121] = 5, - ACTIONS(3), 1, - sym_comment, - ACTIONS(838), 1, - sym__newline, - ACTIONS(3504), 1, - anon_sym_RPAREN, - ACTIONS(8892), 1, - anon_sym_COMMA, - STATE(1158), 1, - aux_sym_import_declaration_repeat1, - [100137] = 5, - ACTIONS(3), 1, - sym_comment, - ACTIONS(714), 1, - anon_sym_RBRACE, - ACTIONS(838), 1, - sym__newline, - ACTIONS(8894), 1, - anon_sym_COMMA, - STATE(1158), 1, - aux_sym_import_declaration_repeat1, - [100153] = 5, - ACTIONS(3), 1, - sym_comment, - ACTIONS(838), 1, - sym__newline, - ACTIONS(6672), 1, - anon_sym_LBRACE, - STATE(1158), 1, - aux_sym_import_declaration_repeat1, - STATE(1843), 1, - sym_block, - [100169] = 5, - ACTIONS(3), 1, - sym_comment, - ACTIONS(838), 1, - sym__newline, - ACTIONS(8409), 1, - anon_sym_LBRACE, - STATE(1158), 1, - aux_sym_import_declaration_repeat1, - STATE(3100), 1, - sym_record_body, - [100185] = 5, - ACTIONS(3), 1, - sym_comment, - ACTIONS(838), 1, - sym__newline, - ACTIONS(8447), 1, - anon_sym_LBRACE, - STATE(689), 1, - sym_record_body, - STATE(1158), 1, - aux_sym_import_declaration_repeat1, - [100201] = 5, - ACTIONS(3), 1, - sym_comment, - ACTIONS(838), 1, - sym__newline, - ACTIONS(8059), 1, - anon_sym_LBRACE, - STATE(1158), 1, - aux_sym_import_declaration_repeat1, - STATE(3667), 1, - sym_enum_body, - [100217] = 5, - ACTIONS(3), 1, - sym_comment, - ACTIONS(838), 1, - sym__newline, - ACTIONS(8193), 1, - anon_sym_LBRACE, - STATE(1158), 1, - aux_sym_import_declaration_repeat1, - STATE(3288), 1, - sym_block, - [100233] = 5, - ACTIONS(3), 1, - sym_comment, - ACTIONS(838), 1, - sym__newline, - ACTIONS(6672), 1, - anon_sym_LBRACE, - STATE(1158), 1, - aux_sym_import_declaration_repeat1, - STATE(1897), 1, - sym_block, - [100249] = 5, - ACTIONS(3), 1, - sym_comment, - ACTIONS(6672), 1, - anon_sym_LBRACE, - ACTIONS(8896), 1, - sym__newline, - STATE(1899), 1, - sym_block, - STATE(4568), 1, - aux_sym_import_declaration_repeat1, - [100265] = 5, - ACTIONS(3), 1, - sym_comment, - ACTIONS(6672), 1, - anon_sym_LBRACE, - ACTIONS(8898), 1, - sym__newline, - STATE(2003), 1, - sym_block, - STATE(4409), 1, - aux_sym_import_declaration_repeat1, - [100281] = 5, - ACTIONS(3), 1, - sym_comment, - ACTIONS(838), 1, - sym__newline, - ACTIONS(8019), 1, - anon_sym_LBRACE, - STATE(1158), 1, - aux_sym_import_declaration_repeat1, - STATE(3908), 1, - sym_record_body, - [100297] = 5, - ACTIONS(3), 1, - sym_comment, - ACTIONS(8105), 1, - anon_sym_LBRACE, - ACTIONS(8900), 1, - sym__newline, - STATE(3798), 1, - sym_record_body, - STATE(4431), 1, - aux_sym_import_declaration_repeat1, - [100313] = 5, - ACTIONS(3), 1, - sym_comment, - ACTIONS(8657), 1, - anon_sym_LBRACE, - ACTIONS(8902), 1, - sym__newline, - STATE(2898), 1, - sym_enum_body, - STATE(4435), 1, - aux_sym_import_declaration_repeat1, - [100329] = 5, - ACTIONS(3), 1, - sym_comment, - ACTIONS(838), 1, - sym__newline, - ACTIONS(6672), 1, - anon_sym_LBRACE, - STATE(1158), 1, - aux_sym_import_declaration_repeat1, - STATE(1846), 1, - sym_block, - [100345] = 5, - ACTIONS(3), 1, - sym_comment, - ACTIONS(838), 1, - sym__newline, - ACTIONS(6672), 1, - anon_sym_LBRACE, - STATE(1158), 1, - aux_sym_import_declaration_repeat1, - STATE(1963), 1, - sym_block, - [100361] = 5, - ACTIONS(3), 1, - sym_comment, - ACTIONS(6672), 1, - anon_sym_LBRACE, - ACTIONS(8904), 1, - sym__newline, - STATE(1847), 1, - sym_block, - STATE(4408), 1, - aux_sym_import_declaration_repeat1, - [100377] = 5, - ACTIONS(3), 1, - sym_comment, - ACTIONS(838), 1, - sym__newline, - ACTIONS(3370), 1, - anon_sym_RBRACE, - ACTIONS(8906), 1, - anon_sym_COMMA, - STATE(1158), 1, - aux_sym_import_declaration_repeat1, - [100393] = 5, - ACTIONS(3), 1, - sym_comment, - ACTIONS(6672), 1, - anon_sym_LBRACE, - ACTIONS(8908), 1, - sym__newline, - STATE(1791), 1, - sym_block, - STATE(4259), 1, - aux_sym_import_declaration_repeat1, - [100409] = 5, - ACTIONS(3), 1, - sym_comment, - ACTIONS(838), 1, - sym__newline, - ACTIONS(5284), 1, - anon_sym_RBRACE, - ACTIONS(8910), 1, - anon_sym_COMMA, - STATE(1158), 1, - aux_sym_import_declaration_repeat1, - [100425] = 5, - ACTIONS(3), 1, - sym_comment, - ACTIONS(838), 1, - sym__newline, - ACTIONS(3012), 1, - anon_sym_RPAREN, - ACTIONS(8912), 1, - anon_sym_COMMA, - STATE(1158), 1, - aux_sym_import_declaration_repeat1, - [100441] = 5, - ACTIONS(3), 1, - sym_comment, - ACTIONS(838), 1, - sym__newline, - ACTIONS(8874), 1, - anon_sym_COMMA, - ACTIONS(8914), 1, - anon_sym_RBRACK, - STATE(1158), 1, - aux_sym_import_declaration_repeat1, - [100457] = 5, - ACTIONS(3), 1, - sym_comment, - ACTIONS(838), 1, - sym__newline, - ACTIONS(3512), 1, - anon_sym_RBRACE, - ACTIONS(8916), 1, - anon_sym_COMMA, - STATE(1158), 1, - aux_sym_import_declaration_repeat1, - [100473] = 5, - ACTIONS(3), 1, - sym_comment, - ACTIONS(838), 1, - sym__newline, - ACTIONS(6672), 1, - anon_sym_LBRACE, - STATE(1158), 1, - aux_sym_import_declaration_repeat1, - STATE(1903), 1, - sym_block, - [100489] = 5, - ACTIONS(3), 1, - sym_comment, - ACTIONS(6672), 1, - anon_sym_LBRACE, - ACTIONS(8918), 1, - sym__newline, - STATE(1904), 1, - sym_block, - STATE(4584), 1, - aux_sym_import_declaration_repeat1, - [100505] = 5, - ACTIONS(3), 1, - sym_comment, - ACTIONS(838), 1, - sym__newline, - ACTIONS(8199), 1, - anon_sym_LBRACE, - STATE(624), 1, - sym_block, - STATE(1158), 1, - aux_sym_import_declaration_repeat1, - [100521] = 5, - ACTIONS(3), 1, - sym_comment, - ACTIONS(838), 1, - sym__newline, - ACTIONS(3384), 1, - anon_sym_RPAREN, - ACTIONS(8920), 1, - anon_sym_COMMA, - STATE(1158), 1, - aux_sym_import_declaration_repeat1, - [100537] = 5, - ACTIONS(3), 1, - sym_comment, - ACTIONS(838), 1, - sym__newline, - ACTIONS(6672), 1, - anon_sym_LBRACE, - STATE(1158), 1, - aux_sym_import_declaration_repeat1, - STATE(1848), 1, - sym_block, - [100553] = 5, - ACTIONS(3), 1, - sym_comment, - ACTIONS(8401), 1, - anon_sym_LBRACE, - ACTIONS(8922), 1, - sym__newline, - STATE(2897), 1, - sym_record_body, - STATE(4387), 1, - aux_sym_import_declaration_repeat1, - [100569] = 5, - ACTIONS(3), 1, - sym_comment, - ACTIONS(838), 1, - sym__newline, - ACTIONS(7939), 1, - anon_sym_LBRACE, - STATE(1158), 1, - aux_sym_import_declaration_repeat1, - STATE(2380), 1, - sym_block, - [100585] = 5, - ACTIONS(3), 1, - sym_comment, - ACTIONS(8447), 1, - anon_sym_LBRACE, - ACTIONS(8924), 1, - sym__newline, - STATE(700), 1, - sym_record_body, - STATE(4352), 1, - aux_sym_import_declaration_repeat1, - [100601] = 5, - ACTIONS(3), 1, - sym_comment, - ACTIONS(8059), 1, - anon_sym_LBRACE, - ACTIONS(8926), 1, - sym__newline, - STATE(3594), 1, - sym_enum_body, - STATE(4353), 1, - aux_sym_import_declaration_repeat1, - [100617] = 5, - ACTIONS(3), 1, - sym_comment, - ACTIONS(8125), 1, - anon_sym_LBRACE, - ACTIONS(8928), 1, - sym__newline, - STATE(905), 1, - sym_enum_body, - STATE(4389), 1, - aux_sym_import_declaration_repeat1, - [100633] = 5, - ACTIONS(3), 1, - sym_comment, - ACTIONS(838), 1, - sym__newline, - ACTIONS(3388), 1, - anon_sym_RBRACE, - ACTIONS(8930), 1, - anon_sym_COMMA, - STATE(1158), 1, - aux_sym_import_declaration_repeat1, - [100649] = 5, - ACTIONS(3), 1, - sym_comment, - ACTIONS(6672), 1, - anon_sym_LBRACE, - ACTIONS(8932), 1, - sym__newline, - STATE(1906), 1, - sym_block, - STATE(4590), 1, - aux_sym_import_declaration_repeat1, - [100665] = 5, - ACTIONS(3), 1, - sym_comment, - ACTIONS(6672), 1, - anon_sym_LBRACE, - ACTIONS(8934), 1, - sym__newline, - STATE(1853), 1, - sym_block, - STATE(4415), 1, - aux_sym_import_declaration_repeat1, - [100681] = 5, - ACTIONS(3), 1, - sym_comment, - ACTIONS(838), 1, - sym__newline, - ACTIONS(5294), 1, - anon_sym_RBRACE, - ACTIONS(8936), 1, - anon_sym_COMMA, - STATE(1158), 1, - aux_sym_import_declaration_repeat1, - [100697] = 5, - ACTIONS(3), 1, - sym_comment, - ACTIONS(838), 1, - sym__newline, - ACTIONS(5196), 1, - anon_sym_RBRACE, - ACTIONS(8938), 1, - anon_sym_COMMA, - STATE(1158), 1, - aux_sym_import_declaration_repeat1, - [100713] = 5, - ACTIONS(3), 1, - sym_comment, - ACTIONS(838), 1, - sym__newline, - ACTIONS(3016), 1, - anon_sym_RBRACE, - ACTIONS(8940), 1, - anon_sym_COMMA, - STATE(1158), 1, - aux_sym_import_declaration_repeat1, - [100729] = 4, - ACTIONS(8768), 1, - sym_comment, - ACTIONS(8942), 1, - anon_sym_DQUOTE, - STATE(4462), 1, - aux_sym_string_repeat1, - ACTIONS(8780), 2, - sym_string_content, - sym_escape_sequence, - [100743] = 5, - ACTIONS(3), 1, - sym_comment, - ACTIONS(838), 1, - sym__newline, - ACTIONS(3394), 1, - anon_sym_RBRACK, - ACTIONS(8944), 1, - anon_sym_COMMA, - STATE(1158), 1, - aux_sym_import_declaration_repeat1, - [100759] = 5, - ACTIONS(3), 1, - sym_comment, - ACTIONS(838), 1, - sym__newline, - ACTIONS(8946), 1, - anon_sym_COMMA, - ACTIONS(8948), 1, - anon_sym_RBRACK, - STATE(1158), 1, - aux_sym_import_declaration_repeat1, - [100775] = 5, - ACTIONS(3), 1, - sym_comment, - ACTIONS(838), 1, - sym__newline, - ACTIONS(5224), 1, - anon_sym_RBRACE, - ACTIONS(8950), 1, - anon_sym_COMMA, - STATE(1158), 1, - aux_sym_import_declaration_repeat1, - [100791] = 5, - ACTIONS(3), 1, - sym_comment, - ACTIONS(838), 1, - sym__newline, - ACTIONS(6672), 1, - anon_sym_LBRACE, - STATE(1158), 1, - aux_sym_import_declaration_repeat1, - STATE(1854), 1, - sym_block, - [100807] = 5, - ACTIONS(3), 1, - sym_comment, - ACTIONS(838), 1, - sym__newline, - ACTIONS(3544), 1, - anon_sym_RBRACK, - ACTIONS(8952), 1, - anon_sym_COMMA, - STATE(1158), 1, - aux_sym_import_declaration_repeat1, - [100823] = 5, - ACTIONS(3), 1, - sym_comment, - ACTIONS(838), 1, - sym__newline, - ACTIONS(8952), 1, - anon_sym_COMMA, - ACTIONS(8954), 1, - anon_sym_RBRACK, - STATE(1158), 1, - aux_sym_import_declaration_repeat1, - [100839] = 5, - ACTIONS(3), 1, - sym_comment, - ACTIONS(780), 1, - anon_sym_RBRACE, - ACTIONS(838), 1, - sym__newline, - ACTIONS(8956), 1, - anon_sym_COMMA, - STATE(1158), 1, - aux_sym_import_declaration_repeat1, - [100855] = 5, - ACTIONS(3), 1, - sym_comment, - ACTIONS(838), 1, - sym__newline, - ACTIONS(3022), 1, - anon_sym_RBRACK, - ACTIONS(8946), 1, - anon_sym_COMMA, - STATE(1158), 1, - aux_sym_import_declaration_repeat1, - [100871] = 5, - ACTIONS(3), 1, - sym_comment, - ACTIONS(838), 1, - sym__newline, - ACTIONS(8946), 1, - anon_sym_COMMA, - ACTIONS(8958), 1, - anon_sym_RBRACK, - STATE(1158), 1, - aux_sym_import_declaration_repeat1, - [100887] = 5, - ACTIONS(3), 1, - sym_comment, - ACTIONS(6672), 1, - anon_sym_LBRACE, - ACTIONS(8960), 1, - sym__newline, - STATE(1855), 1, - sym_block, - STATE(4443), 1, - aux_sym_import_declaration_repeat1, - [100903] = 5, - ACTIONS(3), 1, - sym_comment, - ACTIONS(8159), 1, - anon_sym_LBRACE, - ACTIONS(8962), 1, - sym__newline, - STATE(818), 1, - sym_block, - STATE(4456), 1, - aux_sym_import_declaration_repeat1, - [100919] = 5, - ACTIONS(3), 1, - sym_comment, - ACTIONS(838), 1, - sym__newline, - ACTIONS(3408), 1, - anon_sym_RPAREN, - ACTIONS(8964), 1, - anon_sym_COMMA, - STATE(1158), 1, - aux_sym_import_declaration_repeat1, - [100935] = 5, - ACTIONS(3), 1, - sym_comment, - ACTIONS(838), 1, - sym__newline, - ACTIONS(6672), 1, - anon_sym_LBRACE, - STATE(1158), 1, - aux_sym_import_declaration_repeat1, - STATE(3905), 1, - sym_block, - [100951] = 5, - ACTIONS(3), 1, - sym_comment, - ACTIONS(7939), 1, - anon_sym_LBRACE, - ACTIONS(8966), 1, - sym__newline, - STATE(2317), 1, - sym_block, - STATE(4372), 1, - aux_sym_import_declaration_repeat1, - [100967] = 5, - ACTIONS(3), 1, - sym_comment, - ACTIONS(838), 1, - sym__newline, - ACTIONS(7939), 1, - anon_sym_LBRACE, - STATE(1158), 1, - aux_sym_import_declaration_repeat1, - STATE(2318), 1, - sym_block, - [100983] = 5, - ACTIONS(3), 1, - sym_comment, - ACTIONS(838), 1, - sym__newline, - ACTIONS(8447), 1, - anon_sym_LBRACE, - STATE(564), 1, - sym_record_body, - STATE(1158), 1, - aux_sym_import_declaration_repeat1, - [100999] = 5, - ACTIONS(3), 1, - sym_comment, - ACTIONS(838), 1, - sym__newline, - ACTIONS(8059), 1, - anon_sym_LBRACE, - STATE(1158), 1, - aux_sym_import_declaration_repeat1, - STATE(3611), 1, - sym_enum_body, - [101015] = 5, - ACTIONS(3), 1, - sym_comment, - ACTIONS(838), 1, - sym__newline, - ACTIONS(3564), 1, - anon_sym_RBRACK, - ACTIONS(8968), 1, - anon_sym_COMMA, - STATE(1158), 1, - aux_sym_import_declaration_repeat1, - [101031] = 5, - ACTIONS(3), 1, - sym_comment, - ACTIONS(6672), 1, - anon_sym_LBRACE, - ACTIONS(8970), 1, - sym__newline, - STATE(1909), 1, - sym_block, - STATE(4605), 1, - aux_sym_import_declaration_repeat1, - [101047] = 5, - ACTIONS(3), 1, - sym_comment, - ACTIONS(838), 1, - sym__newline, - ACTIONS(6672), 1, - anon_sym_LBRACE, - STATE(1158), 1, - aux_sym_import_declaration_repeat1, - STATE(1856), 1, - sym_block, - [101063] = 5, - ACTIONS(3), 1, - sym_comment, - ACTIONS(838), 1, - sym__newline, - ACTIONS(3414), 1, - anon_sym_RBRACE, - ACTIONS(8972), 1, - anon_sym_COMMA, - STATE(1158), 1, - aux_sym_import_declaration_repeat1, - [101079] = 5, - ACTIONS(3), 1, - sym_comment, - ACTIONS(838), 1, - sym__newline, - ACTIONS(5306), 1, - anon_sym_RBRACE, - ACTIONS(8974), 1, - anon_sym_COMMA, - STATE(1158), 1, - aux_sym_import_declaration_repeat1, - [101095] = 5, - ACTIONS(3), 1, - sym_comment, - ACTIONS(838), 1, - sym__newline, - ACTIONS(8976), 1, - anon_sym_COMMA, - ACTIONS(8978), 1, - anon_sym_RBRACK, - STATE(1158), 1, - aux_sym_import_declaration_repeat1, - [101111] = 5, - ACTIONS(3), 1, - sym_comment, - ACTIONS(838), 1, - sym__newline, - ACTIONS(3420), 1, - anon_sym_RBRACK, - ACTIONS(8980), 1, - anon_sym_COMMA, - STATE(1158), 1, - aux_sym_import_declaration_repeat1, - [101127] = 5, - ACTIONS(3), 1, - sym_comment, - ACTIONS(838), 1, - sym__newline, - ACTIONS(5312), 1, - anon_sym_RBRACE, - ACTIONS(8982), 1, - anon_sym_COMMA, - STATE(1158), 1, - aux_sym_import_declaration_repeat1, - [101143] = 5, - ACTIONS(3), 1, - sym_comment, - ACTIONS(838), 1, - sym__newline, - ACTIONS(6672), 1, - anon_sym_LBRACE, - STATE(1158), 1, - aux_sym_import_declaration_repeat1, - STATE(2004), 1, - sym_block, - [101159] = 5, - ACTIONS(3), 1, - sym_comment, - ACTIONS(838), 1, - sym__newline, - ACTIONS(6672), 1, - anon_sym_LBRACE, - STATE(1158), 1, - aux_sym_import_declaration_repeat1, - STATE(1860), 1, - sym_block, - [101175] = 5, - ACTIONS(3), 1, - sym_comment, - ACTIONS(838), 1, - sym__newline, - ACTIONS(6672), 1, - anon_sym_LBRACE, - STATE(1158), 1, - aux_sym_import_declaration_repeat1, - STATE(1792), 1, - sym_block, - [101191] = 5, - ACTIONS(3), 1, - sym_comment, - ACTIONS(7939), 1, - anon_sym_LBRACE, - ACTIONS(8984), 1, - sym__newline, - STATE(2331), 1, - sym_block, - STATE(4383), 1, - aux_sym_import_declaration_repeat1, - [101207] = 4, - ACTIONS(3), 1, - sym_comment, - ACTIONS(8986), 1, - anon_sym_DASH, - STATE(4880), 1, - sym__type_constant, - ACTIONS(8988), 2, - sym_integer, - sym_character, - [101221] = 5, - ACTIONS(3), 1, - sym_comment, - ACTIONS(2197), 1, - anon_sym_LPAREN, - ACTIONS(8990), 1, - anon_sym_LBRACE, - STATE(820), 1, - sym_initializer_list, - STATE(5090), 1, - sym_argument_list, - [101237] = 5, + [94495] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(784), 1, anon_sym_RBRACE, - ACTIONS(838), 1, - sym__newline, - ACTIONS(8992), 1, + ACTIONS(6808), 1, anon_sym_COMMA, - STATE(1158), 1, + ACTIONS(6810), 1, + sym__newline, + STATE(4039), 1, + aux_sym_initializer_list_repeat1, + STATE(4377), 1, aux_sym_import_declaration_repeat1, - [101253] = 5, + [94514] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(560), 1, + ACTIONS(3013), 1, anon_sym_RBRACE, - ACTIONS(838), 1, - sym__newline, - ACTIONS(8994), 1, + ACTIONS(6812), 1, anon_sym_COMMA, - STATE(1158), 1, + ACTIONS(6814), 1, + sym__newline, + STATE(3860), 1, + aux_sym_match_arm_repeat1, + STATE(4344), 1, aux_sym_import_declaration_repeat1, - [101269] = 5, + [94533] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(838), 1, - sym__newline, - ACTIONS(6748), 1, + ACTIONS(3329), 1, anon_sym_RPAREN, - ACTIONS(8996), 1, + ACTIONS(8178), 1, anon_sym_COMMA, - STATE(1158), 1, - aux_sym_import_declaration_repeat1, - [101285] = 5, - ACTIONS(3), 1, - sym_comment, - ACTIONS(838), 1, + ACTIONS(8180), 1, sym__newline, - ACTIONS(3434), 1, - anon_sym_RPAREN, - ACTIONS(8998), 1, - anon_sym_COMMA, - STATE(1158), 1, + STATE(3860), 1, + aux_sym_match_arm_repeat1, + STATE(4379), 1, aux_sym_import_declaration_repeat1, - [101301] = 5, + [94552] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(838), 1, - sym__newline, - ACTIONS(7939), 1, - anon_sym_LBRACE, - STATE(1158), 1, - aux_sym_import_declaration_repeat1, - STATE(2335), 1, - sym_block, - [101317] = 5, - ACTIONS(3), 1, - sym_comment, - ACTIONS(7939), 1, - anon_sym_LBRACE, - ACTIONS(9000), 1, - sym__newline, - STATE(2336), 1, - sym_block, - STATE(4388), 1, - aux_sym_import_declaration_repeat1, - [101333] = 5, - ACTIONS(3), 1, - sym_comment, - ACTIONS(650), 1, + ACTIONS(5312), 1, anon_sym_RBRACE, - ACTIONS(838), 1, - sym__newline, - ACTIONS(9002), 1, + ACTIONS(8182), 1, anon_sym_COMMA, - STATE(1158), 1, + ACTIONS(8184), 1, + sym__newline, + STATE(4101), 1, + aux_sym_anonymous_record_literal_repeat1, + STATE(4353), 1, aux_sym_import_declaration_repeat1, - [101349] = 5, + [94571] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(838), 1, - sym__newline, - ACTIONS(6672), 1, - anon_sym_LBRACE, - STATE(1158), 1, - aux_sym_import_declaration_repeat1, - STATE(2005), 1, - sym_block, - [101365] = 5, - ACTIONS(3), 1, - sym_comment, - ACTIONS(838), 1, - sym__newline, - ACTIONS(6672), 1, - anon_sym_LBRACE, - STATE(1158), 1, - aux_sym_import_declaration_repeat1, - STATE(1793), 1, - sym_block, - [101381] = 5, - ACTIONS(3), 1, - sym_comment, - ACTIONS(6672), 1, - anon_sym_LBRACE, - ACTIONS(9004), 1, - sym__newline, - STATE(2006), 1, - sym_block, - STATE(4495), 1, - aux_sym_import_declaration_repeat1, - [101397] = 5, - ACTIONS(3), 1, - sym_comment, - ACTIONS(838), 1, - sym__newline, - ACTIONS(8159), 1, - anon_sym_LBRACE, - STATE(808), 1, - sym_block, - STATE(1158), 1, - aux_sym_import_declaration_repeat1, - [101413] = 5, - ACTIONS(3), 1, - sym_comment, - ACTIONS(838), 1, - sym__newline, - ACTIONS(6672), 1, - anon_sym_LBRACE, - STATE(1158), 1, - aux_sym_import_declaration_repeat1, - STATE(1861), 1, - sym_block, - [101429] = 5, - ACTIONS(3), 1, - sym_comment, - ACTIONS(6672), 1, - anon_sym_LBRACE, - ACTIONS(9006), 1, - sym__newline, - STATE(1914), 1, - sym_block, - STATE(4655), 1, - aux_sym_import_declaration_repeat1, - [101445] = 5, - ACTIONS(3), 1, - sym_comment, - ACTIONS(838), 1, - sym__newline, - ACTIONS(3036), 1, - anon_sym_RPAREN, - ACTIONS(9008), 1, - anon_sym_COMMA, - STATE(1158), 1, - aux_sym_import_declaration_repeat1, - [101461] = 5, - ACTIONS(3), 1, - sym_comment, - ACTIONS(838), 1, - sym__newline, - ACTIONS(5322), 1, + ACTIONS(5312), 1, anon_sym_RBRACE, - ACTIONS(9010), 1, + ACTIONS(8182), 1, anon_sym_COMMA, - STATE(1158), 1, + ACTIONS(8184), 1, + sym__newline, + STATE(4049), 1, + aux_sym_anonymous_record_literal_repeat1, + STATE(4353), 1, aux_sym_import_declaration_repeat1, - [101477] = 5, + [94590] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(838), 1, - sym__newline, - ACTIONS(7939), 1, - anon_sym_LBRACE, - STATE(1158), 1, - aux_sym_import_declaration_repeat1, - STATE(2352), 1, - sym_block, - [101493] = 5, - ACTIONS(3), 1, - sym_comment, - ACTIONS(790), 1, - anon_sym_RBRACE, - ACTIONS(838), 1, - sym__newline, - ACTIONS(9012), 1, - anon_sym_COMMA, - STATE(1158), 1, - aux_sym_import_declaration_repeat1, - [101509] = 5, - ACTIONS(3), 1, - sym_comment, - ACTIONS(8199), 1, - anon_sym_LBRACE, - ACTIONS(9014), 1, - sym__newline, - STATE(637), 1, - sym_block, - STATE(4433), 1, - aux_sym_import_declaration_repeat1, - [101525] = 5, - ACTIONS(3), 1, - sym_comment, - ACTIONS(838), 1, - sym__newline, - ACTIONS(8199), 1, - anon_sym_LBRACE, - STATE(638), 1, - sym_block, - STATE(1158), 1, - aux_sym_import_declaration_repeat1, - [101541] = 5, - ACTIONS(3), 1, - sym_comment, - ACTIONS(838), 1, - sym__newline, - ACTIONS(8401), 1, - anon_sym_LBRACE, - STATE(1158), 1, - aux_sym_import_declaration_repeat1, - STATE(2900), 1, - sym_record_body, - [101557] = 5, - ACTIONS(3), 1, - sym_comment, - ACTIONS(838), 1, - sym__newline, - ACTIONS(7939), 1, - anon_sym_LBRACE, - STATE(1158), 1, - aux_sym_import_declaration_repeat1, - STATE(2360), 1, - sym_block, - [101573] = 5, - ACTIONS(3), 1, - sym_comment, - ACTIONS(838), 1, - sym__newline, - ACTIONS(8125), 1, - anon_sym_LBRACE, - STATE(812), 1, - sym_enum_body, - STATE(1158), 1, - aux_sym_import_declaration_repeat1, - [101589] = 5, - ACTIONS(3), 1, - sym_comment, - ACTIONS(838), 1, - sym__newline, - ACTIONS(8854), 1, - anon_sym_DQUOTE, - STATE(1158), 1, - aux_sym_import_declaration_repeat1, - STATE(3911), 1, - sym_string, - [101605] = 5, - ACTIONS(3), 1, - sym_comment, - ACTIONS(838), 1, - sym__newline, - ACTIONS(7661), 1, - anon_sym_RPAREN, - ACTIONS(9016), 1, - anon_sym_COMMA, - STATE(1158), 1, - aux_sym_import_declaration_repeat1, - [101621] = 5, - ACTIONS(3), 1, - sym_comment, - ACTIONS(838), 1, - sym__newline, - ACTIONS(6672), 1, - anon_sym_LBRACE, - STATE(1158), 1, - aux_sym_import_declaration_repeat1, - STATE(1923), 1, - sym_block, - [101637] = 5, - ACTIONS(3), 1, - sym_comment, - ACTIONS(838), 1, - sym__newline, - ACTIONS(6672), 1, - anon_sym_LBRACE, - STATE(1158), 1, - aux_sym_import_declaration_repeat1, - STATE(2031), 1, - sym_block, - [101653] = 5, - ACTIONS(3), 1, - sym_comment, - ACTIONS(838), 1, - sym__newline, - ACTIONS(5332), 1, - anon_sym_RBRACE, - ACTIONS(9018), 1, - anon_sym_COMMA, - STATE(1158), 1, - aux_sym_import_declaration_repeat1, - [101669] = 5, - ACTIONS(3), 1, - sym_comment, - ACTIONS(6672), 1, - anon_sym_LBRACE, - ACTIONS(9020), 1, - sym__newline, - STATE(1924), 1, - sym_block, - STATE(4661), 1, - aux_sym_import_declaration_repeat1, - [101685] = 5, - ACTIONS(3), 1, - sym_comment, - ACTIONS(598), 1, - anon_sym_RBRACE, - ACTIONS(838), 1, - sym__newline, - ACTIONS(9022), 1, - anon_sym_COMMA, - STATE(1158), 1, - aux_sym_import_declaration_repeat1, - [101701] = 5, - ACTIONS(3), 1, - sym_comment, - ACTIONS(838), 1, - sym__newline, - ACTIONS(6672), 1, - anon_sym_LBRACE, - STATE(1158), 1, - aux_sym_import_declaration_repeat1, - STATE(1794), 1, - sym_block, - [101717] = 5, - ACTIONS(3), 1, - sym_comment, - ACTIONS(8854), 1, - anon_sym_DQUOTE, - ACTIONS(9024), 1, - sym__newline, - STATE(3937), 1, - sym_string, - STATE(4271), 1, - aux_sym_import_declaration_repeat1, - [101733] = 5, - ACTIONS(3), 1, - sym_comment, - ACTIONS(838), 1, - sym__newline, - ACTIONS(3042), 1, - anon_sym_RBRACE, - ACTIONS(9026), 1, - anon_sym_COMMA, - STATE(1158), 1, - aux_sym_import_declaration_repeat1, - [101749] = 5, - ACTIONS(3), 1, - sym_comment, - ACTIONS(8019), 1, - anon_sym_LBRACE, - ACTIONS(9028), 1, - sym__newline, - STATE(3798), 1, - sym_record_body, - STATE(4675), 1, - aux_sym_import_declaration_repeat1, - [101765] = 5, - ACTIONS(3), 1, - sym_comment, - ACTIONS(838), 1, - sym__newline, - ACTIONS(5250), 1, - anon_sym_RBRACE, - ACTIONS(9030), 1, - anon_sym_COMMA, - STATE(1158), 1, - aux_sym_import_declaration_repeat1, - [101781] = 4, - ACTIONS(8768), 1, - sym_comment, - ACTIONS(9032), 1, - anon_sym_DQUOTE, - STATE(4404), 1, - aux_sym_string_repeat1, - ACTIONS(9034), 2, - sym_string_content, - sym_escape_sequence, - [101795] = 5, - ACTIONS(3), 1, - sym_comment, - ACTIONS(6672), 1, - anon_sym_LBRACE, - ACTIONS(9036), 1, - sym__newline, - STATE(2032), 1, - sym_block, - STATE(4669), 1, - aux_sym_import_declaration_repeat1, - [101811] = 4, - ACTIONS(8768), 1, - sym_comment, - ACTIONS(9038), 1, - anon_sym_DQUOTE, - STATE(4462), 1, - aux_sym_string_repeat1, - ACTIONS(8780), 2, - sym_string_content, - sym_escape_sequence, - [101825] = 5, - ACTIONS(3), 1, - sym_comment, - ACTIONS(8728), 1, - anon_sym_LBRACE, - ACTIONS(9040), 1, - sym__newline, - STATE(2382), 1, - sym_record_body, - STATE(4410), 1, - aux_sym_import_declaration_repeat1, - [101841] = 5, - ACTIONS(3), 1, - sym_comment, - ACTIONS(838), 1, - sym__newline, - ACTIONS(5434), 1, - anon_sym_RBRACE, - ACTIONS(9042), 1, - anon_sym_COMMA, - STATE(1158), 1, - aux_sym_import_declaration_repeat1, - [101857] = 5, - ACTIONS(3), 1, - sym_comment, - ACTIONS(838), 1, - sym__newline, - ACTIONS(3048), 1, + ACTIONS(3017), 1, anon_sym_RBRACK, - ACTIONS(9044), 1, + ACTIONS(6706), 1, anon_sym_COMMA, - STATE(1158), 1, - aux_sym_import_declaration_repeat1, - [101873] = 5, - ACTIONS(3), 1, - sym_comment, - ACTIONS(838), 1, - sym__newline, - ACTIONS(6672), 1, - anon_sym_LBRACE, - STATE(1158), 1, - aux_sym_import_declaration_repeat1, - STATE(1862), 1, - sym_block, - [101889] = 5, - ACTIONS(3), 1, - sym_comment, - ACTIONS(838), 1, - sym__newline, - ACTIONS(6672), 1, - anon_sym_LBRACE, - STATE(1158), 1, - aux_sym_import_declaration_repeat1, - STATE(1795), 1, - sym_block, - [101905] = 5, - ACTIONS(3), 1, - sym_comment, - ACTIONS(838), 1, - sym__newline, - ACTIONS(8728), 1, - anon_sym_LBRACE, - STATE(1158), 1, - aux_sym_import_declaration_repeat1, - STATE(2312), 1, - sym_record_body, - [101921] = 5, - ACTIONS(3), 1, - sym_comment, - ACTIONS(838), 1, - sym__newline, - ACTIONS(7991), 1, - anon_sym_LBRACE, - STATE(1158), 1, - aux_sym_import_declaration_repeat1, - STATE(3636), 1, - sym_record_body, - [101937] = 5, - ACTIONS(3), 1, - sym_comment, - ACTIONS(6672), 1, - anon_sym_LBRACE, - ACTIONS(9046), 1, - sym__newline, - STATE(2007), 1, - sym_block, - STATE(4498), 1, - aux_sym_import_declaration_repeat1, - [101953] = 5, - ACTIONS(3), 1, - sym_comment, - ACTIONS(838), 1, - sym__newline, - ACTIONS(8415), 1, - anon_sym_LBRACE, - STATE(1158), 1, - aux_sym_import_declaration_repeat1, - STATE(3076), 1, - sym_enum_body, - [101969] = 5, - ACTIONS(3), 1, - sym_comment, - ACTIONS(838), 1, - sym__newline, - ACTIONS(5274), 1, - anon_sym_RBRACE, - ACTIONS(9048), 1, - anon_sym_COMMA, - STATE(1158), 1, - aux_sym_import_declaration_repeat1, - [101985] = 5, - ACTIONS(3), 1, - sym_comment, - ACTIONS(838), 1, - sym__newline, - ACTIONS(6672), 1, - anon_sym_LBRACE, - STATE(1158), 1, - aux_sym_import_declaration_repeat1, - STATE(1864), 1, - sym_block, - [102001] = 5, - ACTIONS(3), 1, - sym_comment, - ACTIONS(838), 1, - sym__newline, - ACTIONS(3596), 1, - anon_sym_RPAREN, - ACTIONS(9050), 1, - anon_sym_COMMA, - STATE(1158), 1, - aux_sym_import_declaration_repeat1, - [102017] = 5, - ACTIONS(3), 1, - sym_comment, - ACTIONS(8323), 1, - anon_sym_LBRACE, - ACTIONS(9052), 1, - sym__newline, - STATE(3802), 1, - sym_enum_body, - STATE(4691), 1, - aux_sym_import_declaration_repeat1, - [102033] = 5, - ACTIONS(3), 1, - sym_comment, - ACTIONS(838), 1, - sym__newline, - ACTIONS(9054), 1, - anon_sym_COMMA, - ACTIONS(9056), 1, - anon_sym_RBRACK, - STATE(1158), 1, - aux_sym_import_declaration_repeat1, - [102049] = 5, - ACTIONS(3), 1, - sym_comment, - ACTIONS(8199), 1, - anon_sym_LBRACE, - ACTIONS(9058), 1, - sym__newline, - STATE(650), 1, - sym_block, - STATE(4455), 1, - aux_sym_import_declaration_repeat1, - [102065] = 5, - ACTIONS(3), 1, - sym_comment, - ACTIONS(838), 1, - sym__newline, - ACTIONS(3478), 1, - anon_sym_RPAREN, - ACTIONS(9060), 1, - anon_sym_COMMA, - STATE(1158), 1, - aux_sym_import_declaration_repeat1, - [102081] = 5, - ACTIONS(3), 1, - sym_comment, - ACTIONS(7991), 1, - anon_sym_LBRACE, - ACTIONS(9062), 1, - sym__newline, - STATE(3591), 1, - sym_record_body, - STATE(4426), 1, - aux_sym_import_declaration_repeat1, - [102097] = 5, - ACTIONS(3), 1, - sym_comment, - ACTIONS(8415), 1, - anon_sym_LBRACE, - ACTIONS(9064), 1, - sym__newline, - STATE(3046), 1, - sym_enum_body, - STATE(4427), 1, - aux_sym_import_declaration_repeat1, - [102113] = 5, - ACTIONS(3), 1, - sym_comment, - ACTIONS(838), 1, - sym__newline, - ACTIONS(8788), 1, - anon_sym_COMMA, - ACTIONS(9066), 1, - anon_sym_RBRACK, - STATE(1158), 1, - aux_sym_import_declaration_repeat1, - [102129] = 5, - ACTIONS(3), 1, - sym_comment, - ACTIONS(654), 1, - anon_sym_RBRACE, - ACTIONS(838), 1, - sym__newline, - ACTIONS(9068), 1, - anon_sym_COMMA, - STATE(1158), 1, - aux_sym_import_declaration_repeat1, - [102145] = 5, - ACTIONS(3), 1, - sym_comment, - ACTIONS(838), 1, - sym__newline, - ACTIONS(3482), 1, - anon_sym_RPAREN, - ACTIONS(9070), 1, - anon_sym_COMMA, - STATE(1158), 1, - aux_sym_import_declaration_repeat1, - [102161] = 5, - ACTIONS(3), 1, - sym_comment, - ACTIONS(838), 1, - sym__newline, - ACTIONS(7991), 1, - anon_sym_LBRACE, - STATE(1158), 1, - aux_sym_import_declaration_repeat1, - STATE(3607), 1, - sym_record_body, - [102177] = 5, - ACTIONS(3), 1, - sym_comment, - ACTIONS(838), 1, - sym__newline, - ACTIONS(8415), 1, - anon_sym_LBRACE, - STATE(1158), 1, - aux_sym_import_declaration_repeat1, - STATE(3068), 1, - sym_enum_body, - [102193] = 5, - ACTIONS(3), 1, - sym_comment, - ACTIONS(8193), 1, - anon_sym_LBRACE, - ACTIONS(9072), 1, - sym__newline, - STATE(3302), 1, - sym_block, - STATE(4513), 1, - aux_sym_import_declaration_repeat1, - [102209] = 5, - ACTIONS(3), 1, - sym_comment, - ACTIONS(838), 1, - sym__newline, - ACTIONS(3488), 1, - anon_sym_RPAREN, - ACTIONS(9074), 1, - anon_sym_COMMA, - STATE(1158), 1, - aux_sym_import_declaration_repeat1, - [102225] = 5, - ACTIONS(3), 1, - sym_comment, - ACTIONS(838), 1, - sym__newline, - ACTIONS(8193), 1, - anon_sym_LBRACE, - STATE(1158), 1, - aux_sym_import_declaration_repeat1, - STATE(3303), 1, - sym_block, - [102241] = 5, - ACTIONS(3), 1, - sym_comment, - ACTIONS(838), 1, - sym__newline, - ACTIONS(8105), 1, - anon_sym_LBRACE, - STATE(1158), 1, - aux_sym_import_declaration_repeat1, - STATE(3797), 1, - sym_record_body, - [102257] = 5, - ACTIONS(3), 1, - sym_comment, - ACTIONS(838), 1, - sym__newline, - ACTIONS(3060), 1, - anon_sym_RPAREN, - ACTIONS(9076), 1, - anon_sym_COMMA, - STATE(1158), 1, - aux_sym_import_declaration_repeat1, - [102273] = 5, - ACTIONS(3), 1, - sym_comment, - ACTIONS(838), 1, - sym__newline, - ACTIONS(8199), 1, - anon_sym_LBRACE, - STATE(652), 1, - sym_block, - STATE(1158), 1, - aux_sym_import_declaration_repeat1, - [102289] = 5, - ACTIONS(3), 1, - sym_comment, - ACTIONS(8199), 1, - anon_sym_LBRACE, - ACTIONS(9078), 1, - sym__newline, - STATE(653), 1, - sym_block, - STATE(4465), 1, - aux_sym_import_declaration_repeat1, - [102305] = 5, - ACTIONS(3), 1, - sym_comment, - ACTIONS(838), 1, - sym__newline, - ACTIONS(8657), 1, - anon_sym_LBRACE, - STATE(1158), 1, - aux_sym_import_declaration_repeat1, - STATE(2901), 1, - sym_enum_body, - [102321] = 5, - ACTIONS(3), 1, - sym_comment, - ACTIONS(838), 1, - sym__newline, - ACTIONS(3688), 1, - anon_sym_RPAREN, - ACTIONS(8996), 1, - anon_sym_COMMA, - STATE(1158), 1, - aux_sym_import_declaration_repeat1, - [102337] = 5, - ACTIONS(3), 1, - sym_comment, - ACTIONS(838), 1, - sym__newline, - ACTIONS(9080), 1, - anon_sym_RPAREN, - ACTIONS(9082), 1, - anon_sym_COMMA, - STATE(1158), 1, - aux_sym_import_declaration_repeat1, - [102353] = 2, - ACTIONS(3), 1, - sym_comment, - ACTIONS(7785), 4, - anon_sym_COMMA, - anon_sym_PIPE, - anon_sym_COLON, - sym__newline, - [102363] = 4, - ACTIONS(3), 1, - sym_comment, - ACTIONS(838), 1, - sym__newline, - STATE(1158), 1, - aux_sym_import_declaration_repeat1, - ACTIONS(9084), 2, - sym_sink, - sym_identifier, - [102377] = 5, - ACTIONS(3), 1, - sym_comment, - ACTIONS(6672), 1, - anon_sym_LBRACE, - ACTIONS(9086), 1, - sym__newline, - STATE(1964), 1, - sym_block, - STATE(4593), 1, - aux_sym_import_declaration_repeat1, - [102393] = 4, - ACTIONS(3), 1, - sym_comment, - ACTIONS(9088), 1, - sym__newline, - STATE(4550), 1, - aux_sym_import_declaration_repeat1, - ACTIONS(9084), 2, - sym_sink, - sym_identifier, - [102407] = 5, - ACTIONS(3), 1, - sym_comment, - ACTIONS(838), 1, - sym__newline, - ACTIONS(8409), 1, - anon_sym_LBRACE, - STATE(1158), 1, - aux_sym_import_declaration_repeat1, - STATE(3042), 1, - sym_record_body, - [102423] = 5, - ACTIONS(3), 1, - sym_comment, - ACTIONS(838), 1, - sym__newline, - ACTIONS(6672), 1, - anon_sym_LBRACE, - STATE(1158), 1, - aux_sym_import_declaration_repeat1, - STATE(1865), 1, - sym_block, - [102439] = 5, - ACTIONS(3), 1, - sym_comment, - ACTIONS(838), 1, - sym__newline, - ACTIONS(8734), 1, - anon_sym_LBRACE, - STATE(1158), 1, - aux_sym_import_declaration_repeat1, - STATE(2302), 1, - sym_enum_body, - [102455] = 5, - ACTIONS(3), 1, - sym_comment, - ACTIONS(6672), 1, - anon_sym_LBRACE, - ACTIONS(9090), 1, - sym__newline, - STATE(1866), 1, - sym_block, - STATE(4480), 1, - aux_sym_import_declaration_repeat1, - [102471] = 5, - ACTIONS(3), 1, - sym_comment, - ACTIONS(838), 1, - sym__newline, - ACTIONS(3608), 1, - anon_sym_RBRACE, - ACTIONS(9092), 1, - anon_sym_COMMA, - STATE(1158), 1, - aux_sym_import_declaration_repeat1, - [102487] = 5, - ACTIONS(3), 1, - sym_comment, - ACTIONS(838), 1, - sym__newline, - ACTIONS(5382), 1, - anon_sym_RBRACE, - ACTIONS(9094), 1, - anon_sym_COMMA, - STATE(1158), 1, - aux_sym_import_declaration_repeat1, - [102503] = 5, - ACTIONS(3), 1, - sym_comment, - ACTIONS(838), 1, - sym__newline, - ACTIONS(5338), 1, - anon_sym_RBRACE, - ACTIONS(9096), 1, - anon_sym_COMMA, - STATE(1158), 1, - aux_sym_import_declaration_repeat1, - [102519] = 5, - ACTIONS(3), 1, - sym_comment, - ACTIONS(838), 1, - sym__newline, - ACTIONS(9098), 1, - anon_sym_COMMA, - ACTIONS(9100), 1, - anon_sym_RBRACK, - STATE(1158), 1, - aux_sym_import_declaration_repeat1, - [102535] = 5, - ACTIONS(3), 1, - sym_comment, - ACTIONS(838), 1, - sym__newline, - ACTIONS(3518), 1, - anon_sym_RPAREN, - ACTIONS(9102), 1, - anon_sym_COMMA, - STATE(1158), 1, - aux_sym_import_declaration_repeat1, - [102551] = 5, - ACTIONS(3), 1, - sym_comment, - ACTIONS(838), 1, - sym__newline, - ACTIONS(6672), 1, - anon_sym_LBRACE, - STATE(1158), 1, - aux_sym_import_declaration_repeat1, - STATE(2011), 1, - sym_block, - [102567] = 5, - ACTIONS(3), 1, - sym_comment, - ACTIONS(8409), 1, - anon_sym_LBRACE, - ACTIONS(9104), 1, - sym__newline, - STATE(3041), 1, - sym_record_body, - STATE(4458), 1, - aux_sym_import_declaration_repeat1, - [102583] = 5, - ACTIONS(3), 1, - sym_comment, - ACTIONS(8734), 1, - anon_sym_LBRACE, - ACTIONS(9106), 1, - sym__newline, - STATE(2252), 1, - sym_enum_body, - STATE(4459), 1, - aux_sym_import_declaration_repeat1, - [102599] = 5, - ACTIONS(3), 1, - sym_comment, - ACTIONS(838), 1, - sym__newline, - ACTIONS(8944), 1, - anon_sym_COMMA, - ACTIONS(9108), 1, - anon_sym_RBRACK, - STATE(1158), 1, - aux_sym_import_declaration_repeat1, - [102615] = 5, - ACTIONS(3), 1, - sym_comment, - ACTIONS(838), 1, - sym__newline, - ACTIONS(8199), 1, - anon_sym_LBRACE, - STATE(662), 1, - sym_block, - STATE(1158), 1, - aux_sym_import_declaration_repeat1, - [102631] = 5, - ACTIONS(3), 1, - sym_comment, - ACTIONS(838), 1, - sym__newline, - ACTIONS(8159), 1, - anon_sym_LBRACE, - STATE(821), 1, - sym_block, - STATE(1158), 1, - aux_sym_import_declaration_repeat1, - [102647] = 5, - ACTIONS(3), 1, - sym_comment, - ACTIONS(838), 1, - sym__newline, - ACTIONS(3522), 1, - anon_sym_RPAREN, - ACTIONS(9110), 1, - anon_sym_COMMA, - STATE(1158), 1, - aux_sym_import_declaration_repeat1, - [102663] = 5, - ACTIONS(3), 1, - sym_comment, - ACTIONS(838), 1, - sym__newline, - ACTIONS(8409), 1, - anon_sym_LBRACE, - STATE(1158), 1, - aux_sym_import_declaration_repeat1, - STATE(3063), 1, - sym_record_body, - [102679] = 5, - ACTIONS(3), 1, - sym_comment, - ACTIONS(838), 1, - sym__newline, - ACTIONS(8734), 1, - anon_sym_LBRACE, - STATE(1158), 1, - aux_sym_import_declaration_repeat1, - STATE(2266), 1, - sym_enum_body, - [102695] = 5, - ACTIONS(3), 1, - sym_comment, - ACTIONS(6672), 1, - anon_sym_LBRACE, - ACTIONS(9112), 1, - sym__newline, - STATE(1796), 1, - sym_block, - STATE(4273), 1, - aux_sym_import_declaration_repeat1, - [102711] = 5, - ACTIONS(3), 1, - sym_comment, - ACTIONS(534), 1, - anon_sym_RBRACE, - ACTIONS(838), 1, - sym__newline, - ACTIONS(9114), 1, - anon_sym_COMMA, - STATE(1158), 1, - aux_sym_import_declaration_repeat1, - [102727] = 4, - ACTIONS(8768), 1, - sym_comment, - ACTIONS(9116), 1, - anon_sym_DQUOTE, - STATE(4462), 1, - aux_sym_string_repeat1, - ACTIONS(9118), 2, - sym_string_content, - sym_escape_sequence, - [102741] = 5, - ACTIONS(3), 1, - sym_comment, - ACTIONS(838), 1, - sym__newline, - ACTIONS(3528), 1, - anon_sym_RPAREN, - ACTIONS(9121), 1, - anon_sym_COMMA, - STATE(1158), 1, - aux_sym_import_declaration_repeat1, - [102757] = 5, - ACTIONS(3), 1, - sym_comment, - ACTIONS(838), 1, - sym__newline, - ACTIONS(3628), 1, - anon_sym_RBRACK, - ACTIONS(9123), 1, - anon_sym_COMMA, - STATE(1158), 1, - aux_sym_import_declaration_repeat1, - [102773] = 5, - ACTIONS(3), 1, - sym_comment, - ACTIONS(838), 1, - sym__newline, - ACTIONS(8199), 1, - anon_sym_LBRACE, - STATE(664), 1, - sym_block, - STATE(1158), 1, - aux_sym_import_declaration_repeat1, - [102789] = 5, - ACTIONS(3), 1, - sym_comment, - ACTIONS(838), 1, - sym__newline, - ACTIONS(8946), 1, - anon_sym_COMMA, - ACTIONS(9125), 1, - anon_sym_RBRACK, - STATE(1158), 1, - aux_sym_import_declaration_repeat1, - [102805] = 5, - ACTIONS(3), 1, - sym_comment, - ACTIONS(6672), 1, - anon_sym_LBRACE, - ACTIONS(9127), 1, - sym__newline, - STATE(2012), 1, - sym_block, - STATE(4507), 1, - aux_sym_import_declaration_repeat1, - [102821] = 5, - ACTIONS(3), 1, - sym_comment, - ACTIONS(588), 1, - anon_sym_RBRACE, - ACTIONS(838), 1, - sym__newline, - ACTIONS(9129), 1, - anon_sym_COMMA, - STATE(1158), 1, - aux_sym_import_declaration_repeat1, - [102837] = 5, - ACTIONS(3), 1, - sym_comment, - ACTIONS(838), 1, - sym__newline, - ACTIONS(8728), 1, - anon_sym_LBRACE, - STATE(1158), 1, - aux_sym_import_declaration_repeat1, - STATE(2281), 1, - sym_record_body, - [102853] = 5, - ACTIONS(3), 1, - sym_comment, - ACTIONS(838), 1, - sym__newline, - ACTIONS(5360), 1, - anon_sym_RBRACE, - ACTIONS(9131), 1, - anon_sym_COMMA, - STATE(1158), 1, - aux_sym_import_declaration_repeat1, - [102869] = 5, - ACTIONS(3), 1, - sym_comment, - ACTIONS(8728), 1, - anon_sym_LBRACE, - ACTIONS(9133), 1, - sym__newline, - STATE(2251), 1, - sym_record_body, - STATE(4472), 1, - aux_sym_import_declaration_repeat1, - [102885] = 5, - ACTIONS(3), 1, - sym_comment, - ACTIONS(838), 1, - sym__newline, - ACTIONS(8728), 1, - anon_sym_LBRACE, - STATE(1158), 1, - aux_sym_import_declaration_repeat1, - STATE(2294), 1, - sym_record_body, - [102901] = 5, - ACTIONS(3), 1, - sym_comment, - ACTIONS(6672), 1, - anon_sym_LBRACE, - ACTIONS(9135), 1, - sym__newline, - STATE(2013), 1, - sym_block, - STATE(4517), 1, - aux_sym_import_declaration_repeat1, - [102917] = 5, - ACTIONS(3), 1, - sym_comment, - ACTIONS(6672), 1, - anon_sym_LBRACE, - ACTIONS(9137), 1, - sym__newline, - STATE(1966), 1, - sym_block, - STATE(4612), 1, - aux_sym_import_declaration_repeat1, - [102933] = 5, - ACTIONS(3), 1, - sym_comment, - ACTIONS(838), 1, - sym__newline, - ACTIONS(7636), 1, - anon_sym_RPAREN, - ACTIONS(9139), 1, - anon_sym_COMMA, - STATE(1158), 1, - aux_sym_import_declaration_repeat1, - [102949] = 5, - ACTIONS(3), 1, - sym_comment, - ACTIONS(6672), 1, - anon_sym_LBRACE, - ACTIONS(9141), 1, - sym__newline, - STATE(1987), 1, - sym_block, - STATE(4248), 1, - aux_sym_import_declaration_repeat1, - [102965] = 2, - ACTIONS(3), 1, - sym_comment, - ACTIONS(9143), 4, - anon_sym_COMMA, - anon_sym_RBRACE, - sym_identifier, - sym__newline, - [102975] = 4, - ACTIONS(3), 1, - sym_comment, - ACTIONS(8986), 1, - anon_sym_DASH, - STATE(4839), 1, - sym__type_constant, - ACTIONS(9145), 2, - sym_integer, - sym_character, - [102989] = 5, - ACTIONS(3), 1, - sym_comment, - ACTIONS(838), 1, - sym__newline, - ACTIONS(6672), 1, - anon_sym_LBRACE, - STATE(1158), 1, - aux_sym_import_declaration_repeat1, - STATE(3900), 1, - sym_block, - [103005] = 5, - ACTIONS(3), 1, - sym_comment, - ACTIONS(838), 1, - sym__newline, - ACTIONS(6672), 1, - anon_sym_LBRACE, - STATE(1158), 1, - aux_sym_import_declaration_repeat1, - STATE(1870), 1, - sym_block, - [103021] = 5, - ACTIONS(3), 1, - sym_comment, - ACTIONS(8854), 1, - anon_sym_DQUOTE, - ACTIONS(9147), 1, - sym__newline, - STATE(3916), 1, - sym_string, - STATE(4618), 1, - aux_sym_import_declaration_repeat1, - [103037] = 5, - ACTIONS(3), 1, - sym_comment, - ACTIONS(838), 1, - sym__newline, - ACTIONS(6672), 1, - anon_sym_LBRACE, - STATE(1158), 1, - aux_sym_import_declaration_repeat1, - STATE(3895), 1, - sym_block, - [103053] = 4, - ACTIONS(3), 1, - sym_comment, - ACTIONS(8986), 1, - anon_sym_DASH, - STATE(4928), 1, - sym__type_constant, - ACTIONS(9149), 2, - sym_integer, - sym_character, - [103067] = 4, - ACTIONS(3), 1, - sym_comment, - ACTIONS(8986), 1, - anon_sym_DASH, - STATE(4936), 1, - sym__type_constant, - ACTIONS(9151), 2, - sym_integer, - sym_character, - [103081] = 5, - ACTIONS(3), 1, - sym_comment, - ACTIONS(838), 1, - sym__newline, - ACTIONS(6672), 1, - anon_sym_LBRACE, - STATE(1158), 1, - aux_sym_import_declaration_repeat1, - STATE(3921), 1, - sym_block, - [103097] = 5, - ACTIONS(3), 1, - sym_comment, - ACTIONS(838), 1, - sym__newline, - ACTIONS(6672), 1, - anon_sym_LBRACE, - STATE(1158), 1, - aux_sym_import_declaration_repeat1, - STATE(1929), 1, - sym_block, - [103113] = 4, - ACTIONS(8768), 1, - sym_comment, - ACTIONS(9153), 1, - anon_sym_DQUOTE, - STATE(4493), 1, - aux_sym_string_repeat1, - ACTIONS(9155), 2, - sym_string_content, - sym_escape_sequence, - [103127] = 5, - ACTIONS(3), 1, - sym_comment, - ACTIONS(5468), 1, - anon_sym_RPAREN, - ACTIONS(9157), 1, - anon_sym_else, - ACTIONS(9159), 1, - sym__newline, - STATE(4783), 1, - aux_sym_import_declaration_repeat1, - [103143] = 4, - ACTIONS(3), 1, - sym_comment, - ACTIONS(8986), 1, - anon_sym_DASH, - STATE(4971), 1, - sym__type_constant, - ACTIONS(9162), 2, - sym_integer, - sym_character, - [103157] = 4, - ACTIONS(3), 1, - sym_comment, - ACTIONS(8986), 1, - anon_sym_DASH, - STATE(4973), 1, - sym__type_constant, - ACTIONS(9164), 2, - sym_integer, - sym_character, - [103171] = 5, - ACTIONS(3), 1, - sym_comment, - ACTIONS(8193), 1, - anon_sym_LBRACE, - ACTIONS(9166), 1, - sym__newline, - STATE(3318), 1, - sym_block, - STATE(4538), 1, - aux_sym_import_declaration_repeat1, - [103187] = 5, - ACTIONS(3), 1, - sym_comment, - ACTIONS(838), 1, - sym__newline, - ACTIONS(5364), 1, - anon_sym_RBRACE, - ACTIONS(9168), 1, - anon_sym_COMMA, - STATE(1158), 1, - aux_sym_import_declaration_repeat1, - [103203] = 4, - ACTIONS(8768), 1, - sym_comment, - ACTIONS(9170), 1, - anon_sym_DQUOTE, - STATE(4462), 1, - aux_sym_string_repeat1, - ACTIONS(8780), 2, - sym_string_content, - sym_escape_sequence, - [103217] = 5, - ACTIONS(3), 1, - sym_comment, - ACTIONS(8447), 1, - anon_sym_LBRACE, - ACTIONS(8449), 1, - sym__newline, - STATE(599), 1, - sym_record_body, - STATE(4239), 1, - aux_sym_import_declaration_repeat1, - [103233] = 5, - ACTIONS(3), 1, - sym_comment, - ACTIONS(838), 1, - sym__newline, - ACTIONS(6672), 1, - anon_sym_LBRACE, - STATE(1158), 1, - aux_sym_import_declaration_repeat1, - STATE(1797), 1, - sym_block, - [103249] = 5, - ACTIONS(3), 1, - sym_comment, - ACTIONS(6672), 1, - anon_sym_LBRACE, - ACTIONS(9172), 1, - sym__newline, - STATE(2034), 1, - sym_block, - STATE(4224), 1, - aux_sym_import_declaration_repeat1, - [103265] = 5, - ACTIONS(3), 1, - sym_comment, - ACTIONS(602), 1, - anon_sym_RBRACE, - ACTIONS(838), 1, - sym__newline, - ACTIONS(9174), 1, - anon_sym_COMMA, - STATE(1158), 1, - aux_sym_import_declaration_repeat1, - [103281] = 5, - ACTIONS(3), 1, - sym_comment, - ACTIONS(838), 1, - sym__newline, - ACTIONS(6672), 1, - anon_sym_LBRACE, - STATE(1158), 1, - aux_sym_import_declaration_repeat1, - STATE(1798), 1, - sym_block, - [103297] = 5, - ACTIONS(3), 1, - sym_comment, - ACTIONS(6672), 1, - anon_sym_LBRACE, - ACTIONS(9176), 1, - sym__newline, - STATE(1799), 1, - sym_block, - STATE(4284), 1, - aux_sym_import_declaration_repeat1, - [103313] = 5, - ACTIONS(3), 1, - sym_comment, - ACTIONS(5477), 1, - anon_sym_RPAREN, - ACTIONS(9178), 1, - anon_sym_else, - ACTIONS(9180), 1, - sym__newline, - STATE(4789), 1, - aux_sym_import_declaration_repeat1, - [103329] = 5, - ACTIONS(3), 1, - sym_comment, - ACTIONS(5550), 1, - anon_sym_RPAREN, - ACTIONS(9183), 1, - anon_sym_else, - ACTIONS(9185), 1, - sym__newline, - STATE(4795), 1, - aux_sym_import_declaration_repeat1, - [103345] = 5, - ACTIONS(3), 1, - sym_comment, - ACTIONS(2197), 1, - anon_sym_LPAREN, - ACTIONS(9188), 1, - anon_sym_LBRACE, - STATE(3765), 1, - sym_initializer_list, - STATE(5049), 1, - sym_argument_list, - [103361] = 5, - ACTIONS(3), 1, - sym_comment, - ACTIONS(838), 1, - sym__newline, - ACTIONS(2923), 1, - anon_sym_RBRACE, - ACTIONS(9190), 1, - anon_sym_COMMA, - STATE(1158), 1, - aux_sym_import_declaration_repeat1, - [103377] = 5, - ACTIONS(3), 1, - sym_comment, - ACTIONS(838), 1, - sym__newline, - ACTIONS(9054), 1, - anon_sym_COMMA, - ACTIONS(9192), 1, - anon_sym_RBRACK, - STATE(1158), 1, - aux_sym_import_declaration_repeat1, - [103393] = 4, - ACTIONS(3), 1, - sym_comment, - ACTIONS(9196), 1, - sym__newline, - STATE(4439), 1, - aux_sym_import_declaration_repeat1, - ACTIONS(9194), 2, - sym_sink, - sym_identifier, - [103407] = 5, - ACTIONS(3), 1, - sym_comment, - ACTIONS(5495), 1, - anon_sym_RPAREN, - ACTIONS(9198), 1, - anon_sym_else, - ACTIONS(9200), 1, - sym__newline, - STATE(4799), 1, - aux_sym_import_declaration_repeat1, - [103423] = 5, - ACTIONS(3), 1, - sym_comment, - ACTIONS(838), 1, - sym__newline, - ACTIONS(6672), 1, - anon_sym_LBRACE, - STATE(1158), 1, - aux_sym_import_declaration_repeat1, - STATE(1800), 1, - sym_block, - [103439] = 5, - ACTIONS(3), 1, - sym_comment, - ACTIONS(838), 1, - sym__newline, - ACTIONS(2887), 1, - anon_sym_RPAREN, - ACTIONS(9203), 1, - anon_sym_COMMA, - STATE(1158), 1, - aux_sym_import_declaration_repeat1, - [103455] = 5, - ACTIONS(3), 1, - sym_comment, - ACTIONS(5505), 1, - anon_sym_RPAREN, - ACTIONS(9205), 1, - anon_sym_else, - ACTIONS(9207), 1, - sym__newline, - STATE(4802), 1, - aux_sym_import_declaration_repeat1, - [103471] = 5, - ACTIONS(3), 1, - sym_comment, - ACTIONS(838), 1, - sym__newline, - ACTIONS(8788), 1, - anon_sym_COMMA, - ACTIONS(9210), 1, - anon_sym_RBRACK, - STATE(1158), 1, - aux_sym_import_declaration_repeat1, - [103487] = 5, - ACTIONS(3), 1, - sym_comment, - ACTIONS(838), 1, - sym__newline, - ACTIONS(7991), 1, - anon_sym_LBRACE, - STATE(1158), 1, - aux_sym_import_declaration_repeat1, - STATE(3689), 1, - sym_record_body, - [103503] = 5, - ACTIONS(3), 1, - sym_comment, - ACTIONS(838), 1, - sym__newline, - ACTIONS(8105), 1, - anon_sym_LBRACE, - STATE(906), 1, - sym_record_body, - STATE(1158), 1, - aux_sym_import_declaration_repeat1, - [103519] = 5, - ACTIONS(3), 1, - sym_comment, - ACTIONS(838), 1, - sym__newline, - ACTIONS(8193), 1, - anon_sym_LBRACE, - STATE(1158), 1, - aux_sym_import_declaration_repeat1, - STATE(3321), 1, - sym_block, - [103535] = 5, - ACTIONS(3), 1, - sym_comment, - ACTIONS(5486), 1, - anon_sym_RPAREN, - ACTIONS(9212), 1, - anon_sym_else, - ACTIONS(9214), 1, - sym__newline, - STATE(4808), 1, - aux_sym_import_declaration_repeat1, - [103551] = 5, - ACTIONS(3), 1, - sym_comment, - ACTIONS(8193), 1, - anon_sym_LBRACE, - ACTIONS(9217), 1, - sym__newline, - STATE(3322), 1, - sym_block, - STATE(4560), 1, - aux_sym_import_declaration_repeat1, - [103567] = 5, - ACTIONS(3), 1, - sym_comment, - ACTIONS(838), 1, - sym__newline, - ACTIONS(8051), 1, - anon_sym_LBRACE, - STATE(1158), 1, - aux_sym_import_declaration_repeat1, - STATE(3215), 1, - sym_enum_body, - [103583] = 5, - ACTIONS(3), 1, - sym_comment, - ACTIONS(838), 1, - sym__newline, - ACTIONS(6672), 1, - anon_sym_LBRACE, - STATE(1158), 1, - aux_sym_import_declaration_repeat1, - STATE(1801), 1, - sym_block, - [103599] = 5, - ACTIONS(3), 1, - sym_comment, - ACTIONS(6672), 1, - anon_sym_LBRACE, - ACTIONS(9219), 1, - sym__newline, - STATE(1802), 1, - sym_block, - STATE(4289), 1, - aux_sym_import_declaration_repeat1, - [103615] = 5, - ACTIONS(3), 1, - sym_comment, - ACTIONS(6672), 1, - anon_sym_LBRACE, - ACTIONS(9221), 1, - sym__newline, - STATE(1803), 1, - sym_block, - STATE(4293), 1, - aux_sym_import_declaration_repeat1, - [103631] = 5, - ACTIONS(3), 1, - sym_comment, - ACTIONS(838), 1, - sym__newline, - ACTIONS(6672), 1, - anon_sym_LBRACE, - STATE(1158), 1, - aux_sym_import_declaration_repeat1, - STATE(1804), 1, - sym_block, - [103647] = 5, - ACTIONS(3), 1, - sym_comment, - ACTIONS(838), 1, - sym__newline, - ACTIONS(6672), 1, - anon_sym_LBRACE, - STATE(1158), 1, - aux_sym_import_declaration_repeat1, - STATE(3924), 1, - sym_block, - [103663] = 5, - ACTIONS(3), 1, - sym_comment, - ACTIONS(6672), 1, - anon_sym_LBRACE, - ACTIONS(9223), 1, - sym__newline, - STATE(1805), 1, - sym_block, - STATE(4300), 1, - aux_sym_import_declaration_repeat1, - [103679] = 5, - ACTIONS(3), 1, - sym_comment, - ACTIONS(5929), 1, - sym__newline, - ACTIONS(9225), 1, - anon_sym_PIPE2, - STATE(2972), 1, - aux_sym_import_declaration_repeat1, - STATE(5093), 1, - sym__for_capture_bar, - [103695] = 5, - ACTIONS(3), 1, - sym_comment, - ACTIONS(838), 1, - sym__newline, - ACTIONS(6672), 1, - anon_sym_LBRACE, - STATE(1158), 1, - aux_sym_import_declaration_repeat1, - STATE(1988), 1, - sym_block, - [103711] = 5, - ACTIONS(3), 1, - sym_comment, - ACTIONS(8854), 1, - anon_sym_DQUOTE, - ACTIONS(9227), 1, - sym__newline, - STATE(3892), 1, - sym_string, - STATE(4390), 1, - aux_sym_import_declaration_repeat1, - [103727] = 5, - ACTIONS(3), 1, - sym_comment, - ACTIONS(838), 1, - sym__newline, - ACTIONS(3110), 1, - anon_sym_RBRACE, - ACTIONS(9229), 1, - anon_sym_COMMA, - STATE(1158), 1, - aux_sym_import_declaration_repeat1, - [103743] = 5, - ACTIONS(3), 1, - sym_comment, - ACTIONS(838), 1, - sym__newline, - ACTIONS(8159), 1, - anon_sym_LBRACE, - STATE(837), 1, - sym_block, - STATE(1158), 1, - aux_sym_import_declaration_repeat1, - [103759] = 5, - ACTIONS(3), 1, - sym_comment, - ACTIONS(838), 1, - sym__newline, - ACTIONS(5402), 1, - anon_sym_RBRACE, - ACTIONS(9231), 1, - anon_sym_COMMA, - STATE(1158), 1, - aux_sym_import_declaration_repeat1, - [103775] = 5, - ACTIONS(3), 1, - sym_comment, - ACTIONS(6672), 1, - anon_sym_LBRACE, - ACTIONS(9233), 1, - sym__newline, - STATE(1950), 1, - sym_block, - STATE(4451), 1, - aux_sym_import_declaration_repeat1, - [103791] = 5, - ACTIONS(3), 1, - sym_comment, - ACTIONS(838), 1, - sym__newline, - ACTIONS(6672), 1, - anon_sym_LBRACE, - STATE(1158), 1, - aux_sym_import_declaration_repeat1, - STATE(1989), 1, - sym_block, - [103807] = 5, - ACTIONS(3), 1, - sym_comment, - ACTIONS(838), 1, - sym__newline, - ACTIONS(8976), 1, - anon_sym_COMMA, - ACTIONS(9235), 1, - anon_sym_RBRACK, - STATE(1158), 1, - aux_sym_import_declaration_repeat1, - [103823] = 5, - ACTIONS(3), 1, - sym_comment, - ACTIONS(6672), 1, - anon_sym_LBRACE, - ACTIONS(9237), 1, - sym__newline, - STATE(1990), 1, - sym_block, - STATE(4287), 1, - aux_sym_import_declaration_repeat1, - [103839] = 5, - ACTIONS(3), 1, - sym_comment, - ACTIONS(6672), 1, - anon_sym_LBRACE, - ACTIONS(9239), 1, - sym__newline, - STATE(3933), 1, - sym_block, - STATE(4268), 1, - aux_sym_import_declaration_repeat1, - [103855] = 5, - ACTIONS(3), 1, - sym_comment, - ACTIONS(838), 1, - sym__newline, - ACTIONS(5290), 1, - anon_sym_RBRACE, - ACTIONS(9241), 1, - anon_sym_COMMA, - STATE(1158), 1, - aux_sym_import_declaration_repeat1, - [103871] = 5, - ACTIONS(3), 1, - sym_comment, - ACTIONS(838), 1, - sym__newline, - ACTIONS(5406), 1, - anon_sym_RBRACE, - ACTIONS(9243), 1, - anon_sym_COMMA, - STATE(1158), 1, - aux_sym_import_declaration_repeat1, - [103887] = 5, - ACTIONS(3), 1, - sym_comment, - ACTIONS(838), 1, - sym__newline, - ACTIONS(6672), 1, - anon_sym_LBRACE, - STATE(1158), 1, - aux_sym_import_declaration_repeat1, - STATE(1806), 1, - sym_block, - [103903] = 5, - ACTIONS(3), 1, - sym_comment, - ACTIONS(838), 1, - sym__newline, - ACTIONS(6672), 1, - anon_sym_LBRACE, - STATE(1158), 1, - aux_sym_import_declaration_repeat1, - STATE(1937), 1, - sym_block, - [103919] = 5, - ACTIONS(3), 1, - sym_comment, - ACTIONS(838), 1, - sym__newline, - ACTIONS(8193), 1, - anon_sym_LBRACE, - STATE(1158), 1, - aux_sym_import_declaration_repeat1, - STATE(3332), 1, - sym_block, - [103935] = 5, - ACTIONS(3), 1, - sym_comment, - ACTIONS(6672), 1, - anon_sym_LBRACE, - ACTIONS(9245), 1, - sym__newline, - STATE(1939), 1, - sym_block, - STATE(4676), 1, - aux_sym_import_declaration_repeat1, - [103951] = 5, - ACTIONS(3), 1, - sym_comment, - ACTIONS(838), 1, - sym__newline, - ACTIONS(3124), 1, - anon_sym_RPAREN, - ACTIONS(9247), 1, - anon_sym_COMMA, - STATE(1158), 1, - aux_sym_import_declaration_repeat1, - [103967] = 5, - ACTIONS(3), 1, - sym_comment, - ACTIONS(6672), 1, - anon_sym_LBRACE, - ACTIONS(9249), 1, - sym__newline, - STATE(1809), 1, - sym_block, - STATE(4311), 1, - aux_sym_import_declaration_repeat1, - [103983] = 5, - ACTIONS(3), 1, - sym_comment, - ACTIONS(6672), 1, - anon_sym_LBRACE, - ACTIONS(9251), 1, - sym__newline, - STATE(1940), 1, - sym_block, - STATE(4684), 1, - aux_sym_import_declaration_repeat1, - [103999] = 5, - ACTIONS(3), 1, - sym_comment, - ACTIONS(838), 1, - sym__newline, - ACTIONS(3190), 1, - anon_sym_RPAREN, - ACTIONS(9082), 1, - anon_sym_COMMA, - STATE(1158), 1, - aux_sym_import_declaration_repeat1, - [104015] = 5, - ACTIONS(3), 1, - sym_comment, - ACTIONS(838), 1, - sym__newline, - ACTIONS(8187), 1, - anon_sym_LBRACE, - STATE(1158), 1, - aux_sym_import_declaration_repeat1, - STATE(3690), 1, - sym_block, - [104031] = 5, - ACTIONS(3), 1, - sym_comment, - ACTIONS(8854), 1, - anon_sym_DQUOTE, - ACTIONS(9253), 1, - sym__newline, - STATE(3928), 1, - sym_string, - STATE(4557), 1, - aux_sym_import_declaration_repeat1, - [104047] = 5, - ACTIONS(3), 1, - sym_comment, - ACTIONS(8105), 1, - anon_sym_LBRACE, - ACTIONS(9255), 1, - sym__newline, - STATE(900), 1, - sym_record_body, - STATE(4582), 1, - aux_sym_import_declaration_repeat1, - [104063] = 5, - ACTIONS(3), 1, - sym_comment, - ACTIONS(8051), 1, - anon_sym_LBRACE, - ACTIONS(9257), 1, - sym__newline, - STATE(3219), 1, - sym_enum_body, - STATE(4583), 1, - aux_sym_import_declaration_repeat1, - [104079] = 2, - ACTIONS(3), 1, - sym_comment, - ACTIONS(9259), 4, - anon_sym_COMMA, - anon_sym_PIPE, - anon_sym_COLON, - sym__newline, - [104089] = 5, - ACTIONS(3), 1, - sym_comment, - ACTIONS(8105), 1, - anon_sym_LBRACE, - ACTIONS(9261), 1, - sym__newline, - STATE(846), 1, - sym_record_body, - STATE(4269), 1, - aux_sym_import_declaration_repeat1, - [104105] = 4, - ACTIONS(3), 1, - sym_comment, - ACTIONS(838), 1, - sym__newline, - STATE(1158), 1, - aux_sym_import_declaration_repeat1, - ACTIONS(9263), 2, - sym_sink, - sym_identifier, - [104119] = 5, - ACTIONS(3), 1, - sym_comment, - ACTIONS(838), 1, - sym__newline, - ACTIONS(3128), 1, - anon_sym_RBRACE, - ACTIONS(9265), 1, - anon_sym_COMMA, - STATE(1158), 1, - aux_sym_import_declaration_repeat1, - [104135] = 5, - ACTIONS(3), 1, - sym_comment, - ACTIONS(838), 1, - sym__newline, - ACTIONS(6672), 1, - anon_sym_LBRACE, - STATE(1158), 1, - aux_sym_import_declaration_repeat1, - STATE(1968), 1, - sym_block, - [104151] = 5, - ACTIONS(3), 1, - sym_comment, - ACTIONS(6672), 1, - anon_sym_LBRACE, - ACTIONS(9267), 1, - sym__newline, - STATE(1942), 1, - sym_block, - STATE(4693), 1, - aux_sym_import_declaration_repeat1, - [104167] = 5, - ACTIONS(3), 1, - sym_comment, - ACTIONS(610), 1, - anon_sym_RBRACE, - ACTIONS(838), 1, - sym__newline, - ACTIONS(9269), 1, - anon_sym_COMMA, - STATE(1158), 1, - aux_sym_import_declaration_repeat1, - [104183] = 4, - ACTIONS(3), 1, - sym_comment, - ACTIONS(8986), 1, - anon_sym_DASH, - STATE(4895), 1, - sym__type_constant, - ACTIONS(9271), 2, - sym_integer, - sym_character, - [104197] = 5, - ACTIONS(3), 1, - sym_comment, - ACTIONS(838), 1, - sym__newline, - ACTIONS(5418), 1, - anon_sym_RBRACE, - ACTIONS(9273), 1, - anon_sym_COMMA, - STATE(1158), 1, - aux_sym_import_declaration_repeat1, - [104213] = 5, - ACTIONS(3), 1, - sym_comment, - ACTIONS(838), 1, - sym__newline, - ACTIONS(8854), 1, - anon_sym_DQUOTE, - STATE(1158), 1, - aux_sym_import_declaration_repeat1, - STATE(3898), 1, - sym_string, - [104229] = 4, - ACTIONS(3), 1, - sym_comment, - ACTIONS(8986), 1, - anon_sym_DASH, - STATE(4905), 1, - sym__type_constant, - ACTIONS(9275), 2, - sym_integer, - sym_character, - [104243] = 5, - ACTIONS(3), 1, - sym_comment, - ACTIONS(838), 1, - sym__newline, - ACTIONS(3106), 1, - anon_sym_RBRACK, - ACTIONS(9277), 1, - anon_sym_COMMA, - STATE(1158), 1, - aux_sym_import_declaration_repeat1, - [104259] = 5, - ACTIONS(3), 1, - sym_comment, - ACTIONS(838), 1, - sym__newline, - ACTIONS(8193), 1, - anon_sym_LBRACE, - STATE(1158), 1, - aux_sym_import_declaration_repeat1, - STATE(3334), 1, - sym_block, - [104275] = 5, - ACTIONS(3), 1, - sym_comment, - ACTIONS(838), 1, - sym__newline, - ACTIONS(9277), 1, - anon_sym_COMMA, - ACTIONS(9279), 1, - anon_sym_RBRACK, - STATE(1158), 1, - aux_sym_import_declaration_repeat1, - [104291] = 5, - ACTIONS(3), 1, - sym_comment, - ACTIONS(838), 1, - sym__newline, - ACTIONS(9277), 1, - anon_sym_COMMA, - ACTIONS(9281), 1, - anon_sym_RBRACK, - STATE(1158), 1, - aux_sym_import_declaration_repeat1, - [104307] = 5, - ACTIONS(3), 1, - sym_comment, - ACTIONS(6672), 1, - anon_sym_LBRACE, - ACTIONS(9283), 1, - sym__newline, - STATE(1977), 1, - sym_block, - STATE(4585), 1, - aux_sym_import_declaration_repeat1, - [104323] = 5, - ACTIONS(3), 1, - sym_comment, - ACTIONS(838), 1, - sym__newline, - ACTIONS(6672), 1, - anon_sym_LBRACE, - STATE(1158), 1, - aux_sym_import_declaration_repeat1, - STATE(1811), 1, - sym_block, - [104339] = 5, - ACTIONS(3), 1, - sym_comment, - ACTIONS(838), 1, - sym__newline, - ACTIONS(8019), 1, - anon_sym_LBRACE, - STATE(1158), 1, - aux_sym_import_declaration_repeat1, - STATE(3786), 1, - sym_record_body, - [104355] = 5, - ACTIONS(3), 1, - sym_comment, - ACTIONS(6672), 1, - anon_sym_LBRACE, - ACTIONS(9285), 1, - sym__newline, - STATE(1813), 1, - sym_block, - STATE(4324), 1, - aux_sym_import_declaration_repeat1, - [104371] = 4, - ACTIONS(3), 1, - sym_comment, - ACTIONS(8986), 1, - anon_sym_DASH, - STATE(4717), 1, - sym__type_constant, - ACTIONS(9287), 2, - sym_integer, - sym_character, - [104385] = 5, - ACTIONS(3), 1, - sym_comment, - ACTIONS(838), 1, - sym__newline, - ACTIONS(6672), 1, - anon_sym_LBRACE, - STATE(1158), 1, - aux_sym_import_declaration_repeat1, - STATE(1949), 1, - sym_block, - [104401] = 4, - ACTIONS(3), 1, - sym_comment, - ACTIONS(8986), 1, - anon_sym_DASH, - STATE(4780), 1, - sym__type_constant, - ACTIONS(9289), 2, - sym_integer, - sym_character, - [104415] = 5, - ACTIONS(3), 1, - sym_comment, - ACTIONS(6672), 1, - anon_sym_LBRACE, - ACTIONS(9291), 1, + ACTIONS(8186), 1, sym__newline, - STATE(1961), 1, - sym_block, - STATE(4486), 1, + STATE(3860), 1, + aux_sym_match_arm_repeat1, + STATE(4369), 1, aux_sym_import_declaration_repeat1, - [104431] = 5, + [94609] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(692), 1, anon_sym_RBRACE, - ACTIONS(838), 1, - sym__newline, - ACTIONS(9293), 1, + ACTIONS(6760), 1, anon_sym_COMMA, - STATE(1158), 1, - aux_sym_import_declaration_repeat1, - [104447] = 5, - ACTIONS(3), 1, - sym_comment, - ACTIONS(6672), 1, - anon_sym_LBRACE, - ACTIONS(9295), 1, + ACTIONS(6762), 1, sym__newline, - STATE(2015), 1, - sym_block, - STATE(4520), 1, + STATE(4073), 1, + aux_sym_initializer_list_repeat1, + STATE(4397), 1, aux_sym_import_declaration_repeat1, - [104463] = 5, + [94628] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(838), 1, - sym__newline, - ACTIONS(6672), 1, - anon_sym_LBRACE, - STATE(1158), 1, - aux_sym_import_declaration_repeat1, - STATE(1814), 1, - sym_block, - [104479] = 4, - ACTIONS(3), 1, - sym_comment, - ACTIONS(8986), 1, - anon_sym_DASH, - STATE(4711), 1, - sym__type_constant, - ACTIONS(9297), 2, - sym_integer, - sym_character, - [104493] = 4, - ACTIONS(3), 1, - sym_comment, - ACTIONS(8986), 1, - anon_sym_DASH, - STATE(4722), 1, - sym__type_constant, - ACTIONS(9299), 2, - sym_integer, - sym_character, - [104507] = 5, - ACTIONS(3), 1, - sym_comment, - ACTIONS(838), 1, - sym__newline, - ACTIONS(3148), 1, + ACTIONS(3025), 1, anon_sym_RPAREN, - ACTIONS(9301), 1, + ACTIONS(6922), 1, anon_sym_COMMA, - STATE(1158), 1, + ACTIONS(6924), 1, + sym__newline, + STATE(3860), 1, + aux_sym_match_arm_repeat1, + STATE(4421), 1, aux_sym_import_declaration_repeat1, - [104523] = 5, + [94647] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(838), 1, + ACTIONS(8142), 1, + anon_sym_LBRACE, + ACTIONS(8188), 1, + anon_sym_BANG, + ACTIONS(8190), 1, sym__newline, - ACTIONS(5424), 1, + STATE(3706), 1, + sym_block, + STATE(4437), 1, + aux_sym_import_declaration_repeat1, + [94666] = 6, + ACTIONS(3), 1, + sym_comment, + ACTIONS(848), 1, + sym__newline, + ACTIONS(6608), 1, + anon_sym_LBRACE, + ACTIONS(8192), 1, + sym_identifier, + STATE(1537), 1, + aux_sym_import_declaration_repeat1, + STATE(1891), 1, + sym_block, + [94685] = 6, + ACTIONS(3), 1, + sym_comment, + ACTIONS(848), 1, + sym__newline, + ACTIONS(6608), 1, + anon_sym_LBRACE, + ACTIONS(8194), 1, + sym_identifier, + STATE(1537), 1, + aux_sym_import_declaration_repeat1, + STATE(1934), 1, + sym_block, + [94704] = 6, + ACTIONS(3), 1, + sym_comment, + ACTIONS(5238), 1, anon_sym_RBRACE, - ACTIONS(9303), 1, + ACTIONS(8196), 1, anon_sym_COMMA, - STATE(1158), 1, - aux_sym_import_declaration_repeat1, - [104539] = 4, - ACTIONS(3), 1, - sym_comment, - ACTIONS(8986), 1, - anon_sym_DASH, - STATE(4879), 1, - sym__type_constant, - ACTIONS(9305), 2, - sym_integer, - sym_character, - [104553] = 4, - ACTIONS(3), 1, - sym_comment, - ACTIONS(8986), 1, - anon_sym_DASH, - STATE(4882), 1, - sym__type_constant, - ACTIONS(9307), 2, - sym_integer, - sym_character, - [104567] = 5, - ACTIONS(3), 1, - sym_comment, - ACTIONS(8187), 1, - anon_sym_LBRACE, - ACTIONS(9309), 1, + ACTIONS(8198), 1, sym__newline, - STATE(3702), 1, + STATE(4101), 1, + aux_sym_anonymous_record_literal_repeat1, + STATE(4384), 1, + aux_sym_import_declaration_repeat1, + [94723] = 6, + ACTIONS(3), 1, + sym_comment, + ACTIONS(5238), 1, + anon_sym_RBRACE, + ACTIONS(8196), 1, + anon_sym_COMMA, + ACTIONS(8198), 1, + sym__newline, + STATE(4046), 1, + aux_sym_anonymous_record_literal_repeat1, + STATE(4384), 1, + aux_sym_import_declaration_repeat1, + [94742] = 6, + ACTIONS(3), 1, + sym_comment, + ACTIONS(6608), 1, + anon_sym_LBRACE, + ACTIONS(8200), 1, + sym_identifier, + ACTIONS(8202), 1, + sym__newline, + STATE(1833), 1, sym_block, - STATE(4622), 1, + STATE(4109), 1, aux_sym_import_declaration_repeat1, - [104583] = 5, + [94761] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(838), 1, - sym__newline, - ACTIONS(8187), 1, + ACTIONS(826), 1, + anon_sym_EQ, + ACTIONS(8204), 1, anon_sym_LBRACE, - STATE(1158), 1, - aux_sym_import_declaration_repeat1, - STATE(3703), 1, - sym_block, - [104599] = 5, - ACTIONS(3), 1, - sym_comment, - ACTIONS(838), 1, + ACTIONS(8206), 1, sym__newline, - ACTIONS(8105), 1, - anon_sym_LBRACE, - STATE(811), 1, + STATE(564), 1, sym_record_body, - STATE(1158), 1, + STATE(4557), 1, aux_sym_import_declaration_repeat1, - [104615] = 5, + [94780] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(838), 1, + ACTIONS(788), 1, + anon_sym_RBRACE, + ACTIONS(8208), 1, + anon_sym_COMMA, + ACTIONS(8210), 1, sym__newline, - ACTIONS(8051), 1, - anon_sym_LBRACE, - STATE(1158), 1, + STATE(4065), 1, + aux_sym_initializer_list_repeat1, + STATE(4389), 1, aux_sym_import_declaration_repeat1, - STATE(3252), 1, + [94799] = 6, + ACTIONS(3), 1, + sym_comment, + ACTIONS(8212), 1, + anon_sym_BANG, + ACTIONS(8214), 1, + anon_sym_LBRACE, + ACTIONS(8216), 1, + sym__newline, + STATE(840), 1, + sym_block, + STATE(4416), 1, + aux_sym_import_declaration_repeat1, + [94818] = 6, + ACTIONS(3), 1, + sym_comment, + ACTIONS(8218), 1, + anon_sym_BANG, + ACTIONS(8220), 1, + anon_sym_LBRACE, + ACTIONS(8222), 1, + sym__newline, + STATE(3323), 1, + sym_block, + STATE(4586), 1, + aux_sym_import_declaration_repeat1, + [94837] = 6, + ACTIONS(3), 1, + sym_comment, + ACTIONS(3029), 1, + anon_sym_RBRACE, + ACTIONS(8224), 1, + anon_sym_COMMA, + ACTIONS(8226), 1, + sym__newline, + STATE(3860), 1, + aux_sym_match_arm_repeat1, + STATE(4451), 1, + aux_sym_import_declaration_repeat1, + [94856] = 6, + ACTIONS(3), 1, + sym_comment, + ACTIONS(848), 1, + sym__newline, + ACTIONS(6608), 1, + anon_sym_LBRACE, + ACTIONS(8228), 1, + sym_identifier, + STATE(1537), 1, + aux_sym_import_declaration_repeat1, + STATE(1894), 1, + sym_block, + [94875] = 6, + ACTIONS(3), 1, + sym_comment, + ACTIONS(848), 1, + sym__newline, + ACTIONS(6608), 1, + anon_sym_LBRACE, + ACTIONS(8230), 1, + sym_identifier, + STATE(1537), 1, + aux_sym_import_declaration_repeat1, + STATE(1895), 1, + sym_block, + [94894] = 6, + ACTIONS(3), 1, + sym_comment, + ACTIONS(6608), 1, + anon_sym_LBRACE, + ACTIONS(8232), 1, + sym_identifier, + ACTIONS(8234), 1, + sym__newline, + STATE(1896), 1, + sym_block, + STATE(3997), 1, + aux_sym_import_declaration_repeat1, + [94913] = 6, + ACTIONS(3), 1, + sym_comment, + ACTIONS(5254), 1, + anon_sym_RBRACE, + ACTIONS(8236), 1, + anon_sym_COMMA, + ACTIONS(8238), 1, + sym__newline, + STATE(4101), 1, + aux_sym_anonymous_record_literal_repeat1, + STATE(4399), 1, + aux_sym_import_declaration_repeat1, + [94932] = 6, + ACTIONS(3), 1, + sym_comment, + ACTIONS(5336), 1, + anon_sym_RBRACE, + ACTIONS(8240), 1, + anon_sym_COMMA, + ACTIONS(8242), 1, + sym__newline, + STATE(4101), 1, + aux_sym_anonymous_record_literal_repeat1, + STATE(4431), 1, + aux_sym_import_declaration_repeat1, + [94951] = 6, + ACTIONS(3), 1, + sym_comment, + ACTIONS(848), 1, + sym__newline, + ACTIONS(6608), 1, + anon_sym_LBRACE, + ACTIONS(8244), 1, + sym_identifier, + STATE(1537), 1, + aux_sym_import_declaration_repeat1, + STATE(1793), 1, + sym_block, + [94970] = 6, + ACTIONS(3), 1, + sym_comment, + ACTIONS(5380), 1, + anon_sym_RBRACE, + ACTIONS(8246), 1, + anon_sym_COMMA, + ACTIONS(8248), 1, + sym__newline, + STATE(4101), 1, + aux_sym_anonymous_record_literal_repeat1, + STATE(4455), 1, + aux_sym_import_declaration_repeat1, + [94989] = 6, + ACTIONS(3), 1, + sym_comment, + ACTIONS(8250), 1, + sym_identifier, + ACTIONS(8253), 1, + anon_sym_RBRACE, + ACTIONS(8255), 1, + sym__newline, + STATE(4050), 1, + aux_sym_enum_body_repeat1, + STATE(4231), 1, + sym_enum_member, + [95008] = 6, + ACTIONS(3), 1, + sym_comment, + ACTIONS(8258), 1, + anon_sym_LPAREN, + ACTIONS(8260), 1, + anon_sym_LBRACE, + ACTIONS(8262), 1, + sym__newline, + STATE(3086), 1, + sym_record_body, + STATE(4448), 1, + aux_sym_import_declaration_repeat1, + [95027] = 6, + ACTIONS(3), 1, + sym_comment, + ACTIONS(8264), 1, + anon_sym_LPAREN, + ACTIONS(8266), 1, + anon_sym_LBRACE, + ACTIONS(8268), 1, + sym__newline, + STATE(3088), 1, sym_enum_body, - [104631] = 5, - ACTIONS(3), 1, - sym_comment, - ACTIONS(838), 1, - sym__newline, - ACTIONS(6672), 1, - anon_sym_LBRACE, - STATE(1158), 1, + STATE(4420), 1, aux_sym_import_declaration_repeat1, - STATE(2017), 1, - sym_block, - [104647] = 5, + [95046] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(838), 1, - sym__newline, - ACTIONS(6672), 1, - anon_sym_LBRACE, - STATE(1158), 1, - aux_sym_import_declaration_repeat1, - STATE(1837), 1, - sym_block, - [104663] = 4, - ACTIONS(8768), 1, - sym_comment, - ACTIONS(9311), 1, - anon_sym_DQUOTE, - STATE(4598), 1, - aux_sym_string_repeat1, - ACTIONS(9313), 2, - sym_string_content, - sym_escape_sequence, - [104677] = 5, - ACTIONS(3), 1, - sym_comment, - ACTIONS(838), 1, - sym__newline, - ACTIONS(3154), 1, - anon_sym_RBRACE, - ACTIONS(9315), 1, - anon_sym_COMMA, - STATE(1158), 1, - aux_sym_import_declaration_repeat1, - [104693] = 5, - ACTIONS(3), 1, - sym_comment, - ACTIONS(6672), 1, - anon_sym_LBRACE, - ACTIONS(9317), 1, - sym__newline, - STATE(1838), 1, - sym_block, - STATE(4296), 1, - aux_sym_import_declaration_repeat1, - [104709] = 5, - ACTIONS(3), 1, - sym_comment, - ACTIONS(838), 1, - sym__newline, - ACTIONS(5432), 1, - anon_sym_RBRACE, - ACTIONS(9319), 1, - anon_sym_COMMA, - STATE(1158), 1, - aux_sym_import_declaration_repeat1, - [104725] = 5, - ACTIONS(3), 1, - sym_comment, - ACTIONS(838), 1, - sym__newline, - ACTIONS(6672), 1, - anon_sym_LBRACE, - STATE(1158), 1, - aux_sym_import_declaration_repeat1, - STATE(2053), 1, - sym_block, - [104741] = 5, - ACTIONS(3), 1, - sym_comment, - ACTIONS(838), 1, - sym__newline, - ACTIONS(3160), 1, + ACTIONS(3035), 1, anon_sym_RBRACK, - ACTIONS(9321), 1, + ACTIONS(8270), 1, anon_sym_COMMA, - STATE(1158), 1, + ACTIONS(8272), 1, + sym__newline, + STATE(3860), 1, + aux_sym_match_arm_repeat1, + STATE(4470), 1, aux_sym_import_declaration_repeat1, - [104757] = 5, + [95065] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(6672), 1, - anon_sym_LBRACE, - ACTIONS(9323), 1, + ACTIONS(8034), 1, + sym_identifier, + ACTIONS(8118), 1, sym__newline, - STATE(1818), 1, - sym_block, - STATE(4243), 1, - aux_sym_import_declaration_repeat1, - [104773] = 5, - ACTIONS(3), 1, - sym_comment, - ACTIONS(838), 1, - sym__newline, - ACTIONS(6672), 1, - anon_sym_LBRACE, - STATE(1158), 1, - aux_sym_import_declaration_repeat1, - STATE(2016), 1, - sym_block, - [104789] = 5, - ACTIONS(3), 1, - sym_comment, - ACTIONS(6672), 1, - anon_sym_LBRACE, - ACTIONS(9325), 1, - sym__newline, - STATE(1849), 1, - sym_block, - STATE(4312), 1, - aux_sym_import_declaration_repeat1, - [104805] = 5, - ACTIONS(3), 1, - sym_comment, - ACTIONS(838), 1, - sym__newline, - ACTIONS(5452), 1, + ACTIONS(8274), 1, anon_sym_RBRACE, - ACTIONS(9327), 1, + STATE(4050), 1, + aux_sym_enum_body_repeat1, + STATE(4231), 1, + sym_enum_member, + [95084] = 6, + ACTIONS(3), 1, + sym_comment, + ACTIONS(8034), 1, + sym_identifier, + ACTIONS(8276), 1, + anon_sym_RBRACE, + ACTIONS(8278), 1, + sym__newline, + STATE(4060), 1, + aux_sym_enum_body_repeat1, + STATE(4231), 1, + sym_enum_member, + [95103] = 6, + ACTIONS(3), 1, + sym_comment, + ACTIONS(694), 1, + anon_sym_RBRACE, + ACTIONS(8280), 1, anon_sym_COMMA, - STATE(1158), 1, + ACTIONS(8282), 1, + sym__newline, + STATE(4104), 1, + aux_sym_anonymous_record_literal_repeat1, + STATE(4478), 1, aux_sym_import_declaration_repeat1, - [104821] = 5, + [95122] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(838), 1, + ACTIONS(2861), 1, + anon_sym_RBRACE, + ACTIONS(6882), 1, + anon_sym_COMMA, + ACTIONS(6884), 1, sym__newline, - ACTIONS(6672), 1, - anon_sym_LBRACE, - STATE(1158), 1, + STATE(3860), 1, + aux_sym_match_arm_repeat1, + STATE(4627), 1, aux_sym_import_declaration_repeat1, - STATE(1815), 1, + [95141] = 5, + ACTIONS(3), 1, + sym_comment, + ACTIONS(848), 1, + sym__newline, + ACTIONS(8286), 1, + anon_sym_DOLLAR, + STATE(1537), 1, + aux_sym_import_declaration_repeat1, + ACTIONS(8284), 2, + sym_sink, + sym_identifier, + [95158] = 6, + ACTIONS(3), 1, + sym_comment, + ACTIONS(810), 1, + anon_sym_RBRACE, + ACTIONS(8288), 1, + anon_sym_COMMA, + ACTIONS(8290), 1, + sym__newline, + STATE(4017), 1, + aux_sym_anonymous_record_literal_repeat1, + STATE(4337), 1, + aux_sym_import_declaration_repeat1, + [95177] = 6, + ACTIONS(3), 1, + sym_comment, + ACTIONS(8034), 1, + sym_identifier, + ACTIONS(8118), 1, + sym__newline, + ACTIONS(8292), 1, + anon_sym_RBRACE, + STATE(4050), 1, + aux_sym_enum_body_repeat1, + STATE(4231), 1, + sym_enum_member, + [95196] = 6, + ACTIONS(3), 1, + sym_comment, + ACTIONS(3397), 1, + anon_sym_RPAREN, + ACTIONS(6894), 1, + anon_sym_COMMA, + ACTIONS(6896), 1, + sym__newline, + STATE(3860), 1, + aux_sym_match_arm_repeat1, + STATE(4432), 1, + aux_sym_import_declaration_repeat1, + [95215] = 6, + ACTIONS(3), 1, + sym_comment, + ACTIONS(3401), 1, + anon_sym_RPAREN, + ACTIONS(8294), 1, + anon_sym_COMMA, + ACTIONS(8296), 1, + sym__newline, + STATE(3860), 1, + aux_sym_match_arm_repeat1, + STATE(4436), 1, + aux_sym_import_declaration_repeat1, + [95234] = 6, + ACTIONS(3), 1, + sym_comment, + ACTIONS(6608), 1, + anon_sym_LBRACE, + ACTIONS(8298), 1, + sym_identifier, + ACTIONS(8300), 1, + sym__newline, + STATE(1898), 1, sym_block, - [104837] = 4, - ACTIONS(3), 1, - sym_comment, - ACTIONS(8986), 1, - anon_sym_DASH, - STATE(4816), 1, - sym__type_constant, - ACTIONS(9329), 2, - sym_integer, - sym_character, - [104851] = 4, - ACTIONS(8768), 1, - sym_comment, - ACTIONS(9331), 1, - anon_sym_DQUOTE, - STATE(4462), 1, - aux_sym_string_repeat1, - ACTIONS(8780), 2, - sym_string_content, - sym_escape_sequence, - [104865] = 4, - ACTIONS(3), 1, - sym_comment, - ACTIONS(8986), 1, - anon_sym_DASH, - STATE(4840), 1, - sym__type_constant, - ACTIONS(9333), 2, - sym_integer, - sym_character, - [104879] = 4, - ACTIONS(3), 1, - sym_comment, - ACTIONS(8986), 1, - anon_sym_DASH, - STATE(4842), 1, - sym__type_constant, - ACTIONS(9335), 2, - sym_integer, - sym_character, - [104893] = 5, - ACTIONS(3), 1, - sym_comment, - ACTIONS(6672), 1, - anon_sym_LBRACE, - ACTIONS(9337), 1, - sym__newline, - STATE(1817), 1, - sym_block, - STATE(4340), 1, + STATE(4034), 1, aux_sym_import_declaration_repeat1, - [104909] = 4, + [95253] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(8986), 1, - anon_sym_DASH, - STATE(4886), 1, - sym__type_constant, - ACTIONS(9339), 2, - sym_integer, - sym_character, - [104923] = 4, - ACTIONS(3), 1, - sym_comment, - ACTIONS(8986), 1, - anon_sym_DASH, - STATE(4887), 1, - sym__type_constant, - ACTIONS(9341), 2, - sym_integer, - sym_character, - [104937] = 5, - ACTIONS(3), 1, - sym_comment, - ACTIONS(7716), 1, + ACTIONS(6608), 1, anon_sym_LBRACE, - ACTIONS(8667), 1, + ACTIONS(8302), 1, + sym_identifier, + ACTIONS(8304), 1, sym__newline, - STATE(3284), 1, + STATE(1889), 1, + sym_block, + STATE(4135), 1, + aux_sym_import_declaration_repeat1, + [95272] = 6, + ACTIONS(3), 1, + sym_comment, + ACTIONS(7286), 1, + anon_sym_RBRACE, + ACTIONS(8306), 1, + anon_sym_COMMA, + ACTIONS(8309), 1, + sym__newline, + STATE(4065), 1, + aux_sym_initializer_list_repeat1, + STATE(4950), 1, + aux_sym_import_declaration_repeat1, + [95291] = 6, + ACTIONS(3), 1, + sym_comment, + ACTIONS(6608), 1, + anon_sym_LBRACE, + ACTIONS(8312), 1, + sym_identifier, + ACTIONS(8314), 1, + sym__newline, + STATE(1846), 1, + sym_block, + STATE(4033), 1, + aux_sym_import_declaration_repeat1, + [95310] = 6, + ACTIONS(3), 1, + sym_comment, + ACTIONS(8316), 1, + anon_sym_LPAREN, + ACTIONS(8318), 1, + anon_sym_LBRACE, + ACTIONS(8320), 1, + sym__newline, + STATE(2251), 1, sym_record_body, - STATE(4677), 1, + STATE(4476), 1, aux_sym_import_declaration_repeat1, - [104953] = 5, + [95329] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(838), 1, - sym__newline, - ACTIONS(6672), 1, + ACTIONS(8322), 1, + anon_sym_LPAREN, + ACTIONS(8324), 1, anon_sym_LBRACE, - STATE(1158), 1, - aux_sym_import_declaration_repeat1, - STATE(1867), 1, - sym_block, - [104969] = 5, - ACTIONS(3), 1, - sym_comment, - ACTIONS(6672), 1, - anon_sym_LBRACE, - ACTIONS(9343), 1, + ACTIONS(8326), 1, sym__newline, - STATE(1868), 1, - sym_block, - STATE(4552), 1, + STATE(2255), 1, + sym_enum_body, + STATE(4450), 1, aux_sym_import_declaration_repeat1, - [104985] = 4, + [95348] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(8986), 1, - anon_sym_DASH, - STATE(4915), 1, - sym__type_constant, - ACTIONS(9345), 2, - sym_integer, - sym_character, - [104999] = 5, - ACTIONS(3), 1, - sym_comment, - ACTIONS(8187), 1, - anon_sym_LBRACE, - ACTIONS(9347), 1, - sym__newline, - STATE(3714), 1, - sym_block, - STATE(4650), 1, - aux_sym_import_declaration_repeat1, - [105015] = 5, - ACTIONS(3), 1, - sym_comment, - ACTIONS(838), 1, - sym__newline, - ACTIONS(8874), 1, + ACTIONS(568), 1, + anon_sym_RBRACE, + ACTIONS(8328), 1, anon_sym_COMMA, - ACTIONS(9349), 1, - anon_sym_RBRACK, - STATE(1158), 1, - aux_sym_import_declaration_repeat1, - [105031] = 4, - ACTIONS(3), 1, - sym_comment, - ACTIONS(8986), 1, - anon_sym_DASH, - STATE(4889), 1, - sym__type_constant, - ACTIONS(9351), 2, - sym_integer, - sym_character, - [105045] = 4, - ACTIONS(3), 1, - sym_comment, - ACTIONS(8986), 1, - anon_sym_DASH, - STATE(4894), 1, - sym__type_constant, - ACTIONS(9353), 2, - sym_integer, - sym_character, - [105059] = 5, - ACTIONS(3), 1, - sym_comment, - ACTIONS(838), 1, + ACTIONS(8330), 1, sym__newline, - ACTIONS(6672), 1, - anon_sym_LBRACE, - STATE(1158), 1, + STATE(4065), 1, + aux_sym_initializer_list_repeat1, + STATE(4318), 1, aux_sym_import_declaration_repeat1, - STATE(2020), 1, + [95367] = 6, + ACTIONS(3), 1, + sym_comment, + ACTIONS(848), 1, + sym__newline, + ACTIONS(6608), 1, + anon_sym_LBRACE, + ACTIONS(8332), 1, + sym_identifier, + STATE(1537), 1, + aux_sym_import_declaration_repeat1, + STATE(1796), 1, sym_block, - [105075] = 5, + [95386] = 6, + ACTIONS(3), 1, + sym_comment, + ACTIONS(6608), 1, + anon_sym_LBRACE, + ACTIONS(8334), 1, + sym_identifier, + ACTIONS(8336), 1, + sym__newline, + STATE(1798), 1, + sym_block, + STATE(4136), 1, + aux_sym_import_declaration_repeat1, + [95405] = 6, + ACTIONS(3), 1, + sym_comment, + ACTIONS(8034), 1, + sym_identifier, + ACTIONS(8338), 1, + anon_sym_RBRACE, + ACTIONS(8340), 1, + sym__newline, + STATE(4074), 1, + aux_sym_enum_body_repeat1, + STATE(4231), 1, + sym_enum_member, + [95424] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(696), 1, anon_sym_RBRACE, - ACTIONS(838), 1, - sym__newline, - ACTIONS(9355), 1, + ACTIONS(6902), 1, anon_sym_COMMA, - STATE(1158), 1, + ACTIONS(6904), 1, + sym__newline, + STATE(4065), 1, + aux_sym_initializer_list_repeat1, + STATE(4516), 1, aux_sym_import_declaration_repeat1, - [105091] = 4, + [95443] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(8986), 1, - anon_sym_DASH, - STATE(4865), 1, - sym__type_constant, - ACTIONS(9357), 2, - sym_integer, - sym_character, - [105105] = 4, + ACTIONS(8034), 1, + sym_identifier, + ACTIONS(8118), 1, + sym__newline, + ACTIONS(8342), 1, + anon_sym_RBRACE, + STATE(4050), 1, + aux_sym_enum_body_repeat1, + STATE(4231), 1, + sym_enum_member, + [95462] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(8986), 1, - anon_sym_DASH, - STATE(4866), 1, - sym__type_constant, - ACTIONS(9359), 2, - sym_integer, - sym_character, - [105119] = 5, + ACTIONS(696), 1, + anon_sym_RBRACE, + ACTIONS(6902), 1, + anon_sym_COMMA, + ACTIONS(6904), 1, + sym__newline, + STATE(4108), 1, + aux_sym_initializer_list_repeat1, + STATE(4516), 1, + aux_sym_import_declaration_repeat1, + [95481] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(5468), 1, + ACTIONS(6608), 1, + anon_sym_LBRACE, + ACTIONS(8344), 1, + sym_identifier, + ACTIONS(8346), 1, + sym__newline, + STATE(1802), 1, + sym_block, + STATE(4107), 1, + aux_sym_import_declaration_repeat1, + [95500] = 6, + ACTIONS(3), 1, + sym_comment, + ACTIONS(3431), 1, anon_sym_RPAREN, - ACTIONS(9361), 1, + ACTIONS(6862), 1, + anon_sym_COMMA, + ACTIONS(6864), 1, + sym__newline, + STATE(3860), 1, + aux_sym_match_arm_repeat1, + STATE(4464), 1, + aux_sym_import_declaration_repeat1, + [95519] = 6, + ACTIONS(3), 1, + sym_comment, + ACTIONS(3435), 1, + anon_sym_RPAREN, + ACTIONS(8348), 1, + anon_sym_COMMA, + ACTIONS(8350), 1, + sym__newline, + STATE(3860), 1, + aux_sym_match_arm_repeat1, + STATE(4469), 1, + aux_sym_import_declaration_repeat1, + [95538] = 6, + ACTIONS(3), 1, + sym_comment, + ACTIONS(6608), 1, + anon_sym_LBRACE, + ACTIONS(8352), 1, + sym_identifier, + ACTIONS(8354), 1, + sym__newline, + STATE(1804), 1, + sym_block, + STATE(4082), 1, + aux_sym_import_declaration_repeat1, + [95557] = 6, + ACTIONS(3), 1, + sym_comment, + ACTIONS(5462), 1, + anon_sym_RBRACE, + ACTIONS(8356), 1, + anon_sym_COMMA, + ACTIONS(8358), 1, + sym__newline, + STATE(4101), 1, + aux_sym_anonymous_record_literal_repeat1, + STATE(4658), 1, + aux_sym_import_declaration_repeat1, + [95576] = 6, + ACTIONS(3), 1, + sym_comment, + ACTIONS(5462), 1, + anon_sym_RBRACE, + ACTIONS(8356), 1, + anon_sym_COMMA, + ACTIONS(8358), 1, + sym__newline, + STATE(4158), 1, + aux_sym_anonymous_record_literal_repeat1, + STATE(4658), 1, + aux_sym_import_declaration_repeat1, + [95595] = 6, + ACTIONS(3), 1, + sym_comment, + ACTIONS(848), 1, + sym__newline, + ACTIONS(6608), 1, + anon_sym_LBRACE, + ACTIONS(8360), 1, + sym_identifier, + STATE(1537), 1, + aux_sym_import_declaration_repeat1, + STATE(1839), 1, + sym_block, + [95614] = 6, + ACTIONS(3), 1, + sym_comment, + ACTIONS(848), 1, + sym__newline, + ACTIONS(6608), 1, + anon_sym_LBRACE, + ACTIONS(8362), 1, + sym_identifier, + STATE(1537), 1, + aux_sym_import_declaration_repeat1, + STATE(1939), 1, + sym_block, + [95633] = 6, + ACTIONS(3), 1, + sym_comment, + ACTIONS(6608), 1, + anon_sym_LBRACE, + ACTIONS(8364), 1, + sym_identifier, + ACTIONS(8366), 1, + sym__newline, + STATE(1840), 1, + sym_block, + STATE(4174), 1, + aux_sym_import_declaration_repeat1, + [95652] = 6, + ACTIONS(3), 1, + sym_comment, + ACTIONS(8368), 1, + anon_sym_LPAREN, + ACTIONS(8370), 1, + anon_sym_LBRACE, + ACTIONS(8372), 1, + sym__newline, + STATE(3802), 1, + sym_record_body, + STATE(4701), 1, + aux_sym_import_declaration_repeat1, + [95671] = 6, + ACTIONS(3), 1, + sym_comment, + ACTIONS(6608), 1, + anon_sym_LBRACE, + ACTIONS(8374), 1, + sym_identifier, + ACTIONS(8376), 1, + sym__newline, + STATE(1848), 1, + sym_block, + STATE(4043), 1, + aux_sym_import_declaration_repeat1, + [95690] = 6, + ACTIONS(3), 1, + sym_comment, + ACTIONS(848), 1, + sym__newline, + ACTIONS(6608), 1, + anon_sym_LBRACE, + ACTIONS(8378), 1, + sym_identifier, + STATE(1537), 1, + aux_sym_import_declaration_repeat1, + STATE(1806), 1, + sym_block, + [95709] = 6, + ACTIONS(3), 1, + sym_comment, + ACTIONS(848), 1, + sym__newline, + ACTIONS(6608), 1, + anon_sym_LBRACE, + ACTIONS(8380), 1, + sym_identifier, + STATE(1537), 1, + aux_sym_import_declaration_repeat1, + STATE(1899), 1, + sym_block, + [95728] = 6, + ACTIONS(3), 1, + sym_comment, + ACTIONS(6608), 1, + anon_sym_LBRACE, + ACTIONS(8382), 1, + sym_identifier, + ACTIONS(8384), 1, + sym__newline, + STATE(1849), 1, + sym_block, + STATE(4044), 1, + aux_sym_import_declaration_repeat1, + [95747] = 6, + ACTIONS(3), 1, + sym_comment, + ACTIONS(848), 1, + sym__newline, + ACTIONS(6608), 1, + anon_sym_LBRACE, + ACTIONS(8386), 1, + sym_identifier, + STATE(1537), 1, + aux_sym_import_declaration_repeat1, + STATE(2056), 1, + sym_block, + [95766] = 6, + ACTIONS(3), 1, + sym_comment, + ACTIONS(848), 1, + sym__newline, + ACTIONS(6608), 1, + anon_sym_LBRACE, + ACTIONS(8388), 1, + sym_identifier, + STATE(1537), 1, + aux_sym_import_declaration_repeat1, + STATE(1810), 1, + sym_block, + [95785] = 6, + ACTIONS(3), 1, + sym_comment, + ACTIONS(7733), 1, + anon_sym_RPAREN, + ACTIONS(8390), 1, + anon_sym_COMMA, + ACTIONS(8392), 1, + sym__newline, + STATE(4009), 1, + aux_sym_parameter_list_repeat1, + STATE(4515), 1, + aux_sym_import_declaration_repeat1, + [95804] = 6, + ACTIONS(3), 1, + sym_comment, + ACTIONS(6608), 1, + anon_sym_LBRACE, + ACTIONS(8394), 1, + sym_identifier, + ACTIONS(8396), 1, + sym__newline, + STATE(1811), 1, + sym_block, + STATE(4183), 1, + aux_sym_import_declaration_repeat1, + [95823] = 6, + ACTIONS(3), 1, + sym_comment, + ACTIONS(3049), 1, + anon_sym_RPAREN, + ACTIONS(8398), 1, + anon_sym_COMMA, + ACTIONS(8400), 1, + sym__newline, + STATE(3860), 1, + aux_sym_match_arm_repeat1, + STATE(4525), 1, + aux_sym_import_declaration_repeat1, + [95842] = 6, + ACTIONS(3), 1, + sym_comment, + ACTIONS(848), 1, + sym__newline, + ACTIONS(6608), 1, + anon_sym_LBRACE, + ACTIONS(8402), 1, + sym_identifier, + STATE(1537), 1, + aux_sym_import_declaration_repeat1, + STATE(1812), 1, + sym_block, + [95861] = 6, + ACTIONS(3), 1, + sym_comment, + ACTIONS(6608), 1, + anon_sym_LBRACE, + ACTIONS(8404), 1, + sym_identifier, + ACTIONS(8406), 1, + sym__newline, + STATE(1904), 1, + sym_block, + STATE(4083), 1, + aux_sym_import_declaration_repeat1, + [95880] = 6, + ACTIONS(3), 1, + sym_comment, + ACTIONS(6608), 1, + anon_sym_LBRACE, + ACTIONS(8408), 1, + sym_identifier, + ACTIONS(8410), 1, + sym__newline, + STATE(1815), 1, + sym_block, + STATE(4048), 1, + aux_sym_import_declaration_repeat1, + [95899] = 6, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2865), 1, + anon_sym_RBRACK, + ACTIONS(6738), 1, + anon_sym_COMMA, + ACTIONS(8412), 1, + sym__newline, + STATE(3860), 1, + aux_sym_match_arm_repeat1, + STATE(4694), 1, + aux_sym_import_declaration_repeat1, + [95918] = 6, + ACTIONS(3), 1, + sym_comment, + ACTIONS(6608), 1, + anon_sym_LBRACE, + ACTIONS(8414), 1, + sym_identifier, + ACTIONS(8416), 1, + sym__newline, + STATE(1817), 1, + sym_block, + STATE(4122), 1, + aux_sym_import_declaration_repeat1, + [95937] = 6, + ACTIONS(3), 1, + sym_comment, + ACTIONS(8418), 1, + anon_sym_COMMA, + ACTIONS(8420), 1, + anon_sym_RBRACE, + ACTIONS(8422), 1, + sym__newline, + STATE(3986), 1, + aux_sym_anonymous_record_literal_repeat1, + STATE(4225), 1, + aux_sym_import_declaration_repeat1, + [95956] = 6, + ACTIONS(3), 1, + sym_comment, + ACTIONS(8424), 1, + anon_sym_COMMA, + ACTIONS(8427), 1, + anon_sym_RBRACE, + ACTIONS(8429), 1, + sym__newline, + STATE(4101), 1, + aux_sym_anonymous_record_literal_repeat1, + STATE(4914), 1, + aux_sym_import_declaration_repeat1, + [95975] = 6, + ACTIONS(3), 1, + sym_comment, + ACTIONS(3075), 1, + anon_sym_RBRACE, + ACTIONS(8432), 1, + anon_sym_COMMA, + ACTIONS(8434), 1, + sym__newline, + STATE(3860), 1, + aux_sym_match_arm_repeat1, + STATE(4547), 1, + aux_sym_import_declaration_repeat1, + [95994] = 6, + ACTIONS(3), 1, + sym_comment, + ACTIONS(5456), 1, + anon_sym_RBRACE, + ACTIONS(8436), 1, + anon_sym_COMMA, + ACTIONS(8438), 1, + sym__newline, + STATE(4101), 1, + aux_sym_anonymous_record_literal_repeat1, + STATE(4595), 1, + aux_sym_import_declaration_repeat1, + [96013] = 6, + ACTIONS(3), 1, + sym_comment, + ACTIONS(5264), 1, + anon_sym_RBRACE, + ACTIONS(8440), 1, + anon_sym_COMMA, + ACTIONS(8442), 1, + sym__newline, + STATE(4101), 1, + aux_sym_anonymous_record_literal_repeat1, + STATE(4548), 1, + aux_sym_import_declaration_repeat1, + [96032] = 6, + ACTIONS(3), 1, + sym_comment, + ACTIONS(5264), 1, + anon_sym_RBRACE, + ACTIONS(8440), 1, + anon_sym_COMMA, + ACTIONS(8442), 1, + sym__newline, + STATE(4121), 1, + aux_sym_anonymous_record_literal_repeat1, + STATE(4548), 1, + aux_sym_import_declaration_repeat1, + [96051] = 6, + ACTIONS(3), 1, + sym_comment, + ACTIONS(848), 1, + sym__newline, + ACTIONS(6608), 1, + anon_sym_LBRACE, + ACTIONS(8444), 1, + sym_identifier, + STATE(1537), 1, + aux_sym_import_declaration_repeat1, + STATE(1919), 1, + sym_block, + [96070] = 6, + ACTIONS(3), 1, + sym_comment, + ACTIONS(848), 1, + sym__newline, + ACTIONS(6608), 1, + anon_sym_LBRACE, + ACTIONS(8446), 1, + sym_identifier, + STATE(1537), 1, + aux_sym_import_declaration_repeat1, + STATE(1835), 1, + sym_block, + [96089] = 6, + ACTIONS(3), 1, + sym_comment, + ACTIONS(700), 1, + anon_sym_RBRACE, + ACTIONS(8448), 1, + anon_sym_COMMA, + ACTIONS(8450), 1, + sym__newline, + STATE(4065), 1, + aux_sym_initializer_list_repeat1, + STATE(4566), 1, + aux_sym_import_declaration_repeat1, + [96108] = 6, + ACTIONS(3), 1, + sym_comment, + ACTIONS(848), 1, + sym__newline, + ACTIONS(6608), 1, + anon_sym_LBRACE, + ACTIONS(8452), 1, + sym_identifier, + STATE(1537), 1, + aux_sym_import_declaration_repeat1, + STATE(1869), 1, + sym_block, + [96127] = 6, + ACTIONS(3), 1, + sym_comment, + ACTIONS(812), 1, + anon_sym_RBRACE, + ACTIONS(6780), 1, + anon_sym_COMMA, + ACTIONS(6782), 1, + sym__newline, + STATE(4065), 1, + aux_sym_initializer_list_repeat1, + STATE(4439), 1, + aux_sym_import_declaration_repeat1, + [96146] = 6, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2857), 1, + anon_sym_RBRACK, + ACTIONS(8454), 1, + anon_sym_COMMA, + ACTIONS(8456), 1, + sym__newline, + STATE(3860), 1, + aux_sym_match_arm_repeat1, + STATE(4258), 1, + aux_sym_import_declaration_repeat1, + [96165] = 6, + ACTIONS(3), 1, + sym_comment, + ACTIONS(6608), 1, + anon_sym_LBRACE, + ACTIONS(8458), 1, + sym_identifier, + ACTIONS(8460), 1, + sym__newline, + STATE(1920), 1, + sym_block, + STATE(4156), 1, + aux_sym_import_declaration_repeat1, + [96184] = 6, + ACTIONS(3), 1, + sym_comment, + ACTIONS(6608), 1, + anon_sym_LBRACE, + ACTIONS(8462), 1, + sym_identifier, + ACTIONS(8464), 1, + sym__newline, + STATE(1851), 1, + sym_block, + STATE(4088), 1, + aux_sym_import_declaration_repeat1, + [96203] = 6, + ACTIONS(3), 1, + sym_comment, + ACTIONS(848), 1, + sym__newline, + ACTIONS(6608), 1, + anon_sym_LBRACE, + ACTIONS(8466), 1, + sym_identifier, + STATE(1537), 1, + aux_sym_import_declaration_repeat1, + STATE(2008), 1, + sym_block, + [96222] = 6, + ACTIONS(3), 1, + sym_comment, + ACTIONS(8468), 1, + anon_sym_LPAREN, + ACTIONS(8470), 1, + anon_sym_LBRACE, + ACTIONS(8472), 1, + sym__newline, + STATE(3794), 1, + sym_enum_body, + STATE(4316), 1, + aux_sym_import_declaration_repeat1, + [96241] = 6, + ACTIONS(3), 1, + sym_comment, + ACTIONS(5527), 1, + sym_identifier, + ACTIONS(5529), 1, + anon_sym_LBRACE, + ACTIONS(8474), 1, anon_sym_else, - ACTIONS(9364), 1, + ACTIONS(8476), 1, + sym__newline, + STATE(4717), 1, + aux_sym_import_declaration_repeat1, + [96260] = 6, + ACTIONS(3), 1, + sym_comment, + ACTIONS(5547), 1, + sym_identifier, + ACTIONS(5549), 1, + anon_sym_LBRACE, + ACTIONS(8479), 1, + anon_sym_else, + ACTIONS(8482), 1, + sym__newline, + STATE(5002), 1, + aux_sym_import_declaration_repeat1, + [96279] = 6, + ACTIONS(3), 1, + sym_comment, + ACTIONS(8370), 1, + anon_sym_LBRACE, + ACTIONS(8485), 1, + anon_sym_LPAREN, + ACTIONS(8487), 1, + sym__newline, + STATE(906), 1, + sym_record_body, + STATE(4213), 1, + aux_sym_import_declaration_repeat1, + [96298] = 6, + ACTIONS(3), 1, + sym_comment, + ACTIONS(602), 1, + anon_sym_RBRACE, + ACTIONS(6890), 1, + anon_sym_COMMA, + ACTIONS(6892), 1, + sym__newline, + STATE(3970), 1, + aux_sym_initializer_list_repeat1, + STATE(4248), 1, + aux_sym_import_declaration_repeat1, + [96317] = 6, + ACTIONS(3), 1, + sym_comment, + ACTIONS(8489), 1, + anon_sym_LPAREN, + ACTIONS(8491), 1, + anon_sym_LBRACE, + ACTIONS(8493), 1, + sym__newline, + STATE(924), 1, + sym_enum_body, + STATE(4561), 1, + aux_sym_import_declaration_repeat1, + [96336] = 6, + ACTIONS(3), 1, + sym_comment, + ACTIONS(5304), 1, + anon_sym_RBRACE, + ACTIONS(8495), 1, + anon_sym_COMMA, + ACTIONS(8497), 1, + sym__newline, + STATE(4101), 1, + aux_sym_anonymous_record_literal_repeat1, + STATE(4588), 1, + aux_sym_import_declaration_repeat1, + [96355] = 6, + ACTIONS(3), 1, + sym_comment, + ACTIONS(848), 1, + sym__newline, + ACTIONS(6608), 1, + anon_sym_LBRACE, + ACTIONS(8499), 1, + sym_identifier, + STATE(1537), 1, + aux_sym_import_declaration_repeat1, + STATE(1855), 1, + sym_block, + [96374] = 6, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2955), 1, + anon_sym_RPAREN, + ACTIONS(6898), 1, + anon_sym_COMMA, + ACTIONS(6900), 1, + sym__newline, + STATE(3860), 1, + aux_sym_match_arm_repeat1, + STATE(4275), 1, + aux_sym_import_declaration_repeat1, + [96393] = 6, + ACTIONS(3), 1, + sym_comment, + ACTIONS(848), 1, + sym__newline, + ACTIONS(6608), 1, + anon_sym_LBRACE, + ACTIONS(8501), 1, + sym_identifier, + STATE(1537), 1, + aux_sym_import_declaration_repeat1, + STATE(1820), 1, + sym_block, + [96412] = 6, + ACTIONS(3), 1, + sym_comment, + ACTIONS(5450), 1, + anon_sym_RBRACE, + ACTIONS(8503), 1, + anon_sym_COMMA, + ACTIONS(8505), 1, + sym__newline, + STATE(4101), 1, + aux_sym_anonymous_record_literal_repeat1, + STATE(4360), 1, + aux_sym_import_declaration_repeat1, + [96431] = 6, + ACTIONS(3), 1, + sym_comment, + ACTIONS(8507), 1, + anon_sym_LPAREN, + ACTIONS(8509), 1, + anon_sym_LBRACE, + ACTIONS(8511), 1, + sym__newline, + STATE(2953), 1, + sym_record_body, + STATE(4559), 1, + aux_sym_import_declaration_repeat1, + [96450] = 6, + ACTIONS(3), 1, + sym_comment, + ACTIONS(848), 1, + sym__newline, + ACTIONS(6608), 1, + anon_sym_LBRACE, + ACTIONS(8513), 1, + sym_identifier, + STATE(1537), 1, + aux_sym_import_declaration_repeat1, + STATE(1871), 1, + sym_block, + [96469] = 6, + ACTIONS(3), 1, + sym_comment, + ACTIONS(8220), 1, + anon_sym_LBRACE, + ACTIONS(8515), 1, + anon_sym_BANG, + ACTIONS(8517), 1, + sym__newline, + STATE(3341), 1, + sym_block, + STATE(4281), 1, + aux_sym_import_declaration_repeat1, + [96488] = 6, + ACTIONS(3), 1, + sym_comment, + ACTIONS(7706), 1, + anon_sym_RPAREN, + ACTIONS(8519), 1, + anon_sym_COMMA, + ACTIONS(8521), 1, + sym__newline, + STATE(4189), 1, + aux_sym_parameter_list_repeat1, + STATE(4472), 1, + aux_sym_import_declaration_repeat1, + [96507] = 6, + ACTIONS(3), 1, + sym_comment, + ACTIONS(8034), 1, + sym_identifier, + ACTIONS(8523), 1, + anon_sym_RBRACE, + ACTIONS(8525), 1, + sym__newline, + STATE(4147), 1, + aux_sym_enum_body_repeat1, + STATE(4231), 1, + sym_enum_member, + [96526] = 6, + ACTIONS(3), 1, + sym_comment, + ACTIONS(6608), 1, + anon_sym_LBRACE, + ACTIONS(8527), 1, + sym_identifier, + ACTIONS(8529), 1, + sym__newline, + STATE(1873), 1, + sym_block, + STATE(4175), 1, + aux_sym_import_declaration_repeat1, + [96545] = 6, + ACTIONS(3), 1, + sym_comment, + ACTIONS(8531), 1, + anon_sym_COMMA, + ACTIONS(8533), 1, + anon_sym_RBRACE, + ACTIONS(8535), 1, + sym__newline, + STATE(4149), 1, + aux_sym_anonymous_record_literal_repeat1, + STATE(4593), 1, + aux_sym_import_declaration_repeat1, + [96564] = 6, + ACTIONS(3), 1, + sym_comment, + ACTIONS(812), 1, + anon_sym_RBRACE, + ACTIONS(6780), 1, + anon_sym_COMMA, + ACTIONS(6782), 1, + sym__newline, + STATE(4069), 1, + aux_sym_initializer_list_repeat1, + STATE(4439), 1, + aux_sym_import_declaration_repeat1, + [96583] = 6, + ACTIONS(3), 1, + sym_comment, + ACTIONS(8537), 1, + anon_sym_LPAREN, + ACTIONS(8539), 1, + anon_sym_LBRACE, + ACTIONS(8541), 1, + sym__newline, + STATE(2897), 1, + sym_enum_body, + STATE(4220), 1, + aux_sym_import_declaration_repeat1, + [96602] = 6, + ACTIONS(3), 1, + sym_comment, + ACTIONS(848), 1, + sym__newline, + ACTIONS(6608), 1, + anon_sym_LBRACE, + ACTIONS(8543), 1, + sym_identifier, + STATE(1537), 1, + aux_sym_import_declaration_repeat1, + STATE(1922), 1, + sym_block, + [96621] = 6, + ACTIONS(3), 1, + sym_comment, + ACTIONS(848), 1, + sym__newline, + ACTIONS(6608), 1, + anon_sym_LBRACE, + ACTIONS(8545), 1, + sym_identifier, + STATE(1537), 1, + aux_sym_import_declaration_repeat1, + STATE(1832), 1, + sym_block, + [96640] = 6, + ACTIONS(3), 1, + sym_comment, + ACTIONS(7746), 1, + anon_sym_LBRACE, + ACTIONS(8547), 1, + anon_sym_LPAREN, + ACTIONS(8549), 1, + sym__newline, + STATE(3257), 1, + sym_record_body, + STATE(4693), 1, + aux_sym_import_declaration_repeat1, + [96659] = 6, + ACTIONS(3), 1, + sym_comment, + ACTIONS(6608), 1, + anon_sym_LBRACE, + ACTIONS(8551), 1, + sym_identifier, + ACTIONS(8553), 1, + sym__newline, + STATE(1927), 1, + sym_block, + STATE(4179), 1, + aux_sym_import_declaration_repeat1, + [96678] = 6, + ACTIONS(3), 1, + sym_comment, + ACTIONS(848), 1, + sym__newline, + ACTIONS(6608), 1, + anon_sym_LBRACE, + ACTIONS(8555), 1, + sym_identifier, + STATE(1537), 1, + aux_sym_import_declaration_repeat1, + STATE(2038), 1, + sym_block, + [96697] = 6, + ACTIONS(3), 1, + sym_comment, + ACTIONS(764), 1, + anon_sym_RBRACE, + ACTIONS(6800), 1, + anon_sym_COMMA, + ACTIONS(6802), 1, + sym__newline, + STATE(4110), 1, + aux_sym_initializer_list_repeat1, + STATE(4529), 1, + aux_sym_import_declaration_repeat1, + [96716] = 6, + ACTIONS(3), 1, + sym_comment, + ACTIONS(6608), 1, + anon_sym_LBRACE, + ACTIONS(8557), 1, + sym_identifier, + ACTIONS(8559), 1, + sym__newline, + STATE(2039), 1, + sym_block, + STATE(4090), 1, + aux_sym_import_declaration_repeat1, + [96735] = 6, + ACTIONS(3), 1, + sym_comment, + ACTIONS(5512), 1, + sym_identifier, + ACTIONS(5514), 1, + anon_sym_LBRACE, + ACTIONS(8561), 1, + anon_sym_else, + ACTIONS(8564), 1, + sym__newline, + STATE(5003), 1, + aux_sym_import_declaration_repeat1, + [96754] = 6, + ACTIONS(3), 1, + sym_comment, + ACTIONS(5492), 1, + sym_identifier, + ACTIONS(5494), 1, + anon_sym_LBRACE, + ACTIONS(8567), 1, + anon_sym_else, + ACTIONS(8570), 1, sym__newline, STATE(5004), 1, aux_sym_import_declaration_repeat1, - [105135] = 5, + [96773] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(6672), 1, + ACTIONS(8573), 1, + anon_sym_BANG, + ACTIONS(8575), 1, anon_sym_LBRACE, - ACTIONS(9367), 1, + ACTIONS(8577), 1, sym__newline, - STATE(1841), 1, + STATE(674), 1, + sym_block, + STATE(4649), 1, + aux_sym_import_declaration_repeat1, + [96792] = 6, + ACTIONS(3), 1, + sym_comment, + ACTIONS(8204), 1, + anon_sym_LBRACE, + ACTIONS(8579), 1, + anon_sym_LPAREN, + ACTIONS(8581), 1, + sym__newline, + STATE(685), 1, + sym_record_body, + STATE(4310), 1, + aux_sym_import_declaration_repeat1, + [96811] = 6, + ACTIONS(3), 1, + sym_comment, + ACTIONS(8583), 1, + anon_sym_LPAREN, + ACTIONS(8585), 1, + anon_sym_LBRACE, + ACTIONS(8587), 1, + sym__newline, + STATE(686), 1, + sym_enum_body, + STATE(4696), 1, + aux_sym_import_declaration_repeat1, + [96830] = 6, + ACTIONS(3), 1, + sym_comment, + ACTIONS(8034), 1, + sym_identifier, + ACTIONS(8118), 1, + sym__newline, + ACTIONS(8589), 1, + anon_sym_RBRACE, + STATE(4050), 1, + aux_sym_enum_body_repeat1, + STATE(4231), 1, + sym_enum_member, + [96849] = 6, + ACTIONS(3), 1, + sym_comment, + ACTIONS(3629), 1, + anon_sym_RBRACE, + ACTIONS(6822), 1, + anon_sym_COMMA, + ACTIONS(6824), 1, + sym__newline, + STATE(3860), 1, + aux_sym_match_arm_repeat1, + STATE(4655), 1, + aux_sym_import_declaration_repeat1, + [96868] = 6, + ACTIONS(3), 1, + sym_comment, + ACTIONS(5260), 1, + anon_sym_RBRACE, + ACTIONS(8591), 1, + anon_sym_COMMA, + ACTIONS(8593), 1, + sym__newline, + STATE(4101), 1, + aux_sym_anonymous_record_literal_repeat1, + STATE(4657), 1, + aux_sym_import_declaration_repeat1, + [96887] = 6, + ACTIONS(3), 1, + sym_comment, + ACTIONS(3419), 1, + anon_sym_RBRACE, + ACTIONS(8595), 1, + anon_sym_COMMA, + ACTIONS(8597), 1, + sym__newline, + STATE(3860), 1, + aux_sym_match_arm_repeat1, + STATE(4293), 1, + aux_sym_import_declaration_repeat1, + [96906] = 6, + ACTIONS(3), 1, + sym_comment, + ACTIONS(8599), 1, + anon_sym_LPAREN, + ACTIONS(8601), 1, + anon_sym_LBRACE, + ACTIONS(8603), 1, + sym__newline, + STATE(3228), 1, + sym_enum_body, + STATE(4219), 1, + aux_sym_import_declaration_repeat1, + [96925] = 6, + ACTIONS(3), 1, + sym_comment, + ACTIONS(5260), 1, + anon_sym_RBRACE, + ACTIONS(8591), 1, + anon_sym_COMMA, + ACTIONS(8593), 1, + sym__newline, + STATE(4171), 1, + aux_sym_anonymous_record_literal_repeat1, + STATE(4657), 1, + aux_sym_import_declaration_repeat1, + [96944] = 6, + ACTIONS(3), 1, + sym_comment, + ACTIONS(3637), 1, + anon_sym_RBRACK, + ACTIONS(6642), 1, + anon_sym_COMMA, + ACTIONS(8605), 1, + sym__newline, + STATE(3860), 1, + aux_sym_match_arm_repeat1, + STATE(4662), 1, + aux_sym_import_declaration_repeat1, + [96963] = 6, + ACTIONS(3), 1, + sym_comment, + ACTIONS(8214), 1, + anon_sym_LBRACE, + ACTIONS(8607), 1, + anon_sym_BANG, + ACTIONS(8609), 1, + sym__newline, + STATE(804), 1, + sym_block, + STATE(4376), 1, + aux_sym_import_declaration_repeat1, + [96982] = 6, + ACTIONS(3), 1, + sym_comment, + ACTIONS(5547), 1, + sym_identifier, + ACTIONS(5549), 1, + anon_sym_LBRACE, + ACTIONS(8611), 1, + anon_sym_else, + ACTIONS(8613), 1, + sym__newline, + STATE(4953), 1, + aux_sym_import_declaration_repeat1, + [97001] = 6, + ACTIONS(3), 1, + sym_comment, + ACTIONS(848), 1, + sym__newline, + ACTIONS(6608), 1, + anon_sym_LBRACE, + ACTIONS(8616), 1, + sym_identifier, + STATE(1537), 1, + aux_sym_import_declaration_repeat1, + STATE(1963), 1, + sym_block, + [97020] = 6, + ACTIONS(3), 1, + sym_comment, + ACTIONS(6608), 1, + anon_sym_LBRACE, + ACTIONS(8618), 1, + sym_identifier, + ACTIONS(8620), 1, + sym__newline, + STATE(1836), 1, + sym_block, + STATE(4127), 1, + aux_sym_import_declaration_repeat1, + [97039] = 6, + ACTIONS(3), 1, + sym_comment, + ACTIONS(5246), 1, + anon_sym_RBRACE, + ACTIONS(8622), 1, + anon_sym_COMMA, + ACTIONS(8624), 1, + sym__newline, + STATE(4101), 1, + aux_sym_anonymous_record_literal_repeat1, + STATE(4295), 1, + aux_sym_import_declaration_repeat1, + [97058] = 6, + ACTIONS(3), 1, + sym_comment, + ACTIONS(6608), 1, + anon_sym_LBRACE, + ACTIONS(8626), 1, + sym_identifier, + ACTIONS(8628), 1, + sym__newline, + STATE(2049), 1, + sym_block, + STATE(4139), 1, + aux_sym_import_declaration_repeat1, + [97077] = 6, + ACTIONS(3), 1, + sym_comment, + ACTIONS(5502), 1, + sym_identifier, + ACTIONS(5504), 1, + anon_sym_LBRACE, + ACTIONS(8630), 1, + anon_sym_else, + ACTIONS(8633), 1, + sym__newline, + STATE(5005), 1, + aux_sym_import_declaration_repeat1, + [97096] = 6, + ACTIONS(3), 1, + sym_comment, + ACTIONS(5562), 1, + sym_identifier, + ACTIONS(5564), 1, + anon_sym_LBRACE, + ACTIONS(8636), 1, + anon_sym_else, + ACTIONS(8639), 1, + sym__newline, + STATE(5006), 1, + aux_sym_import_declaration_repeat1, + [97115] = 6, + ACTIONS(3), 1, + sym_comment, + ACTIONS(650), 1, + anon_sym_RBRACE, + ACTIONS(6776), 1, + anon_sym_COMMA, + ACTIONS(6778), 1, + sym__newline, + STATE(4185), 1, + aux_sym_initializer_list_repeat1, + STATE(4679), 1, + aux_sym_import_declaration_repeat1, + [97134] = 6, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2841), 1, + anon_sym_RPAREN, + ACTIONS(6784), 1, + anon_sym_COMMA, + ACTIONS(6786), 1, + sym__newline, + STATE(3860), 1, + aux_sym_match_arm_repeat1, + STATE(4682), 1, + aux_sym_import_declaration_repeat1, + [97153] = 6, + ACTIONS(3), 1, + sym_comment, + ACTIONS(8575), 1, + anon_sym_LBRACE, + ACTIONS(8642), 1, + anon_sym_BANG, + ACTIONS(8644), 1, + sym__newline, + STATE(649), 1, + sym_block, + STATE(4684), 1, + aux_sym_import_declaration_repeat1, + [97172] = 6, + ACTIONS(3), 1, + sym_comment, + ACTIONS(3107), 1, + anon_sym_RBRACE, + ACTIONS(6914), 1, + anon_sym_COMMA, + ACTIONS(6916), 1, + sym__newline, + STATE(3860), 1, + aux_sym_match_arm_repeat1, + STATE(4485), 1, + aux_sym_import_declaration_repeat1, + [97191] = 6, + ACTIONS(3), 1, + sym_comment, + ACTIONS(8034), 1, + sym_identifier, + ACTIONS(8646), 1, + anon_sym_RBRACE, + ACTIONS(8648), 1, + sym__newline, + STATE(4191), 1, + aux_sym_enum_body_repeat1, + STATE(4231), 1, + sym_enum_member, + [97210] = 6, + ACTIONS(3), 1, + sym_comment, + ACTIONS(6608), 1, + anon_sym_LBRACE, + ACTIONS(8650), 1, + sym_identifier, + ACTIONS(8652), 1, + sym__newline, + STATE(1867), 1, + sym_block, + STATE(4070), 1, + aux_sym_import_declaration_repeat1, + [97229] = 6, + ACTIONS(3), 1, + sym_comment, + ACTIONS(8654), 1, + anon_sym_COMMA, + ACTIONS(8656), 1, + anon_sym_RBRACE, + ACTIONS(8658), 1, + sym__newline, + STATE(4193), 1, + aux_sym_anonymous_record_literal_repeat1, + STATE(4217), 1, + aux_sym_import_declaration_repeat1, + [97248] = 6, + ACTIONS(3), 1, + sym_comment, + ACTIONS(3515), 1, + anon_sym_RBRACK, + ACTIONS(8660), 1, + anon_sym_COMMA, + ACTIONS(8662), 1, + sym__newline, + STATE(3860), 1, + aux_sym_match_arm_repeat1, + STATE(4304), 1, + aux_sym_import_declaration_repeat1, + [97267] = 6, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2845), 1, + anon_sym_RBRACE, + ACTIONS(8664), 1, + anon_sym_COMMA, + ACTIONS(8666), 1, + sym__newline, + STATE(3860), 1, + aux_sym_match_arm_repeat1, + STATE(4691), 1, + aux_sym_import_declaration_repeat1, + [97286] = 6, + ACTIONS(3), 1, + sym_comment, + ACTIONS(5358), 1, + anon_sym_RBRACE, + ACTIONS(8668), 1, + anon_sym_COMMA, + ACTIONS(8670), 1, + sym__newline, + STATE(4101), 1, + aux_sym_anonymous_record_literal_repeat1, + STATE(4692), 1, + aux_sym_import_declaration_repeat1, + [97305] = 6, + ACTIONS(3), 1, + sym_comment, + ACTIONS(3551), 1, + anon_sym_RPAREN, + ACTIONS(8672), 1, + anon_sym_COMMA, + ACTIONS(8674), 1, + sym__newline, + STATE(3860), 1, + aux_sym_match_arm_repeat1, + STATE(4556), 1, + aux_sym_import_declaration_repeat1, + [97324] = 6, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2851), 1, + anon_sym_RBRACK, + ACTIONS(8676), 1, + anon_sym_COMMA, + ACTIONS(8678), 1, + sym__newline, + STATE(3860), 1, + aux_sym_match_arm_repeat1, + STATE(4695), 1, + aux_sym_import_declaration_repeat1, + [97343] = 6, + ACTIONS(3), 1, + sym_comment, + ACTIONS(848), 1, + sym__newline, + ACTIONS(6608), 1, + anon_sym_LBRACE, + ACTIONS(8680), 1, + sym_identifier, + STATE(1537), 1, + aux_sym_import_declaration_repeat1, + STATE(1876), 1, + sym_block, + [97362] = 6, + ACTIONS(3), 1, + sym_comment, + ACTIONS(848), 1, + sym__newline, + ACTIONS(6608), 1, + anon_sym_LBRACE, + ACTIONS(8682), 1, + sym_identifier, + STATE(1537), 1, + aux_sym_import_declaration_repeat1, + STATE(1913), 1, + sym_block, + [97381] = 6, + ACTIONS(3), 1, + sym_comment, + ACTIONS(5512), 1, + sym_identifier, + ACTIONS(5514), 1, + anon_sym_LBRACE, + ACTIONS(8684), 1, + anon_sym_else, + ACTIONS(8686), 1, + sym__newline, + STATE(4991), 1, + aux_sym_import_declaration_repeat1, + [97400] = 6, + ACTIONS(3), 1, + sym_comment, + ACTIONS(6608), 1, + anon_sym_LBRACE, + ACTIONS(8689), 1, + sym_identifier, + ACTIONS(8691), 1, + sym__newline, + STATE(2046), 1, + sym_block, + STATE(3967), 1, + aux_sym_import_declaration_repeat1, + [97419] = 6, + ACTIONS(3), 1, + sym_comment, + ACTIONS(5527), 1, + sym_identifier, + ACTIONS(5529), 1, + anon_sym_LBRACE, + ACTIONS(8693), 1, + anon_sym_else, + ACTIONS(8696), 1, + sym__newline, + STATE(5007), 1, + aux_sym_import_declaration_repeat1, + [97438] = 6, + ACTIONS(3), 1, + sym_comment, + ACTIONS(848), 1, + sym__newline, + ACTIONS(6608), 1, + anon_sym_LBRACE, + ACTIONS(8699), 1, + sym_identifier, + STATE(1537), 1, + aux_sym_import_declaration_repeat1, + STATE(1968), 1, + sym_block, + [97457] = 6, + ACTIONS(3), 1, + sym_comment, + ACTIONS(5492), 1, + sym_identifier, + ACTIONS(5494), 1, + anon_sym_LBRACE, + ACTIONS(8701), 1, + anon_sym_else, + ACTIONS(8703), 1, + sym__newline, + STATE(4995), 1, + aux_sym_import_declaration_repeat1, + [97476] = 6, + ACTIONS(3), 1, + sym_comment, + ACTIONS(652), 1, + anon_sym_RBRACE, + ACTIONS(8706), 1, + anon_sym_COMMA, + ACTIONS(8708), 1, + sym__newline, + STATE(4198), 1, + aux_sym_anonymous_record_literal_repeat1, + STATE(4699), 1, + aux_sym_import_declaration_repeat1, + [97495] = 6, + ACTIONS(3), 1, + sym_comment, + ACTIONS(848), 1, + sym__newline, + ACTIONS(6608), 1, + anon_sym_LBRACE, + ACTIONS(8710), 1, + sym_identifier, + STATE(1537), 1, + aux_sym_import_declaration_repeat1, + STATE(1971), 1, + sym_block, + [97514] = 6, + ACTIONS(3), 1, + sym_comment, + ACTIONS(848), 1, + sym__newline, + ACTIONS(6608), 1, + anon_sym_LBRACE, + ACTIONS(8712), 1, + sym_identifier, + STATE(1537), 1, + aux_sym_import_declaration_repeat1, + STATE(1850), 1, + sym_block, + [97533] = 6, + ACTIONS(3), 1, + sym_comment, + ACTIONS(7968), 1, + anon_sym_LBRACE, + ACTIONS(8714), 1, + anon_sym_BANG, + ACTIONS(8716), 1, + sym__newline, + STATE(3186), 1, + sym_block, + STATE(4230), 1, + aux_sym_import_declaration_repeat1, + [97552] = 6, + ACTIONS(3), 1, + sym_comment, + ACTIONS(654), 1, + anon_sym_RBRACE, + ACTIONS(6816), 1, + anon_sym_COMMA, + ACTIONS(6818), 1, + sym__newline, + STATE(4065), 1, + aux_sym_initializer_list_repeat1, + STATE(4706), 1, + aux_sym_import_declaration_repeat1, + [97571] = 6, + ACTIONS(3), 1, + sym_comment, + ACTIONS(654), 1, + anon_sym_RBRACE, + ACTIONS(6816), 1, + anon_sym_COMMA, + ACTIONS(6818), 1, + sym__newline, + STATE(4203), 1, + aux_sym_initializer_list_repeat1, + STATE(4706), 1, + aux_sym_import_declaration_repeat1, + [97590] = 6, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2923), 1, + anon_sym_RPAREN, + ACTIONS(8718), 1, + anon_sym_COMMA, + ACTIONS(8720), 1, + sym__newline, + STATE(3860), 1, + aux_sym_match_arm_repeat1, + STATE(4708), 1, + aux_sym_import_declaration_repeat1, + [97609] = 6, + ACTIONS(3), 1, + sym_comment, + ACTIONS(6608), 1, + anon_sym_LBRACE, + ACTIONS(8722), 1, + sym_identifier, + ACTIONS(8724), 1, + sym__newline, + STATE(1877), 1, + sym_block, + STATE(4199), 1, + aux_sym_import_declaration_repeat1, + [97628] = 6, + ACTIONS(3), 1, + sym_comment, + ACTIONS(7632), 1, + anon_sym_RPAREN, + ACTIONS(7998), 1, + anon_sym_COMMA, + ACTIONS(8000), 1, + sym__newline, + STATE(4009), 1, + aux_sym_parameter_list_repeat1, + STATE(4422), 1, + aux_sym_import_declaration_repeat1, + [97647] = 6, + ACTIONS(3), 1, + sym_comment, + ACTIONS(6608), 1, + anon_sym_LBRACE, + ACTIONS(8726), 1, + sym_identifier, + ACTIONS(8728), 1, + sym__newline, + STATE(1976), 1, + sym_block, + STATE(4114), 1, + aux_sym_import_declaration_repeat1, + [97666] = 6, + ACTIONS(3), 1, + sym_comment, + ACTIONS(8034), 1, + sym_identifier, + ACTIONS(8118), 1, + sym__newline, + ACTIONS(8730), 1, + anon_sym_RBRACE, + STATE(4050), 1, + aux_sym_enum_body_repeat1, + STATE(4231), 1, + sym_enum_member, + [97685] = 6, + ACTIONS(3), 1, + sym_comment, + ACTIONS(3169), 1, + anon_sym_RBRACE, + ACTIONS(6848), 1, + anon_sym_COMMA, + ACTIONS(6850), 1, + sym__newline, + STATE(3860), 1, + aux_sym_match_arm_repeat1, + STATE(4235), 1, + aux_sym_import_declaration_repeat1, + [97704] = 6, + ACTIONS(3), 1, + sym_comment, + ACTIONS(5338), 1, + anon_sym_RBRACE, + ACTIONS(8732), 1, + anon_sym_COMMA, + ACTIONS(8734), 1, + sym__newline, + STATE(4101), 1, + aux_sym_anonymous_record_literal_repeat1, + STATE(4238), 1, + aux_sym_import_declaration_repeat1, + [97723] = 6, + ACTIONS(3), 1, + sym_comment, + ACTIONS(5502), 1, + sym_identifier, + ACTIONS(5504), 1, + anon_sym_LBRACE, + ACTIONS(8736), 1, + anon_sym_else, + ACTIONS(8738), 1, + sym__newline, + STATE(4998), 1, + aux_sym_import_declaration_repeat1, + [97742] = 6, + ACTIONS(3), 1, + sym_comment, + ACTIONS(5562), 1, + sym_identifier, + ACTIONS(5564), 1, + anon_sym_LBRACE, + ACTIONS(8741), 1, + anon_sym_else, + ACTIONS(8743), 1, + sym__newline, + STATE(4989), 1, + aux_sym_import_declaration_repeat1, + [97761] = 6, + ACTIONS(3), 1, + sym_comment, + ACTIONS(848), 1, + sym__newline, + ACTIONS(6608), 1, + anon_sym_LBRACE, + ACTIONS(8746), 1, + sym_identifier, + STATE(1537), 1, + aux_sym_import_declaration_repeat1, + STATE(1794), 1, + sym_block, + [97780] = 6, + ACTIONS(3), 1, + sym_comment, + ACTIONS(848), 1, + sym__newline, + ACTIONS(6608), 1, + anon_sym_LBRACE, + ACTIONS(8748), 1, + sym_identifier, + STATE(1537), 1, + aux_sym_import_declaration_repeat1, + STATE(1845), 1, + sym_block, + [97799] = 6, + ACTIONS(3), 1, + sym_comment, + ACTIONS(5424), 1, + anon_sym_RBRACE, + ACTIONS(8750), 1, + anon_sym_COMMA, + ACTIONS(8752), 1, + sym__newline, + STATE(4101), 1, + aux_sym_anonymous_record_literal_repeat1, + STATE(4443), 1, + aux_sym_import_declaration_repeat1, + [97818] = 6, + ACTIONS(3), 1, + sym_comment, + ACTIONS(848), 1, + sym__newline, + ACTIONS(6608), 1, + anon_sym_LBRACE, + ACTIONS(8754), 1, + sym_identifier, + STATE(1537), 1, + aux_sym_import_declaration_repeat1, + STATE(1917), 1, + sym_block, + [97837] = 6, + ACTIONS(3), 1, + sym_comment, + ACTIONS(5424), 1, + anon_sym_RBRACE, + ACTIONS(8750), 1, + anon_sym_COMMA, + ACTIONS(8752), 1, + sym__newline, + STATE(4125), 1, + aux_sym_anonymous_record_literal_repeat1, + STATE(4443), 1, + aux_sym_import_declaration_repeat1, + [97856] = 6, + ACTIONS(3), 1, + sym_comment, + ACTIONS(5338), 1, + anon_sym_RBRACE, + ACTIONS(8732), 1, + anon_sym_COMMA, + ACTIONS(8734), 1, + sym__newline, + STATE(3962), 1, + aux_sym_anonymous_record_literal_repeat1, + STATE(4238), 1, + aux_sym_import_declaration_repeat1, + [97875] = 6, + ACTIONS(3), 1, + sym_comment, + ACTIONS(848), 1, + sym__newline, + ACTIONS(6608), 1, + anon_sym_LBRACE, + ACTIONS(8756), 1, + sym_identifier, + STATE(1537), 1, + aux_sym_import_declaration_repeat1, + STATE(1879), 1, + sym_block, + [97894] = 6, + ACTIONS(3), 1, + sym_comment, + ACTIONS(658), 1, + anon_sym_RBRACE, + ACTIONS(8758), 1, + anon_sym_COMMA, + ACTIONS(8760), 1, + sym__newline, + STATE(4065), 1, + aux_sym_initializer_list_repeat1, + STATE(4241), 1, + aux_sym_import_declaration_repeat1, + [97913] = 6, + ACTIONS(3), 1, + sym_comment, + ACTIONS(6608), 1, + anon_sym_LBRACE, + ACTIONS(8762), 1, + sym_identifier, + ACTIONS(8764), 1, + sym__newline, + STATE(1881), 1, + sym_block, + STATE(4106), 1, + aux_sym_import_declaration_repeat1, + [97932] = 6, + ACTIONS(3), 1, + sym_comment, + ACTIONS(6608), 1, + anon_sym_LBRACE, + ACTIONS(8766), 1, + sym_identifier, + ACTIONS(8768), 1, + sym__newline, + STATE(1809), 1, + sym_block, + STATE(4197), 1, + aux_sym_import_declaration_repeat1, + [97951] = 5, + ACTIONS(3), 1, + sym_comment, + ACTIONS(848), 1, + sym__newline, + ACTIONS(6608), 1, + anon_sym_LBRACE, + STATE(1537), 1, + aux_sym_import_declaration_repeat1, + STATE(1818), 1, + sym_block, + [97967] = 5, + ACTIONS(3), 1, + sym_comment, + ACTIONS(6608), 1, + anon_sym_LBRACE, + ACTIONS(8770), 1, + sym__newline, + STATE(2041), 1, + sym_block, + STATE(4242), 1, + aux_sym_import_declaration_repeat1, + [97983] = 5, + ACTIONS(3), 1, + sym_comment, + ACTIONS(848), 1, + sym__newline, + ACTIONS(6608), 1, + anon_sym_LBRACE, + STATE(1537), 1, + aux_sym_import_declaration_repeat1, + STATE(2017), 1, + sym_block, + [97999] = 5, + ACTIONS(3), 1, + sym_comment, + ACTIONS(6608), 1, + anon_sym_LBRACE, + ACTIONS(8772), 1, + sym__newline, + STATE(1928), 1, + sym_block, + STATE(4670), 1, + aux_sym_import_declaration_repeat1, + [98015] = 5, + ACTIONS(3), 1, + sym_comment, + ACTIONS(848), 1, + sym__newline, + ACTIONS(7956), 1, + anon_sym_LBRACE, + STATE(1537), 1, + aux_sym_import_declaration_repeat1, + STATE(3799), 1, + sym_record_body, + [98031] = 5, + ACTIONS(3), 1, + sym_comment, + ACTIONS(848), 1, + sym__newline, + ACTIONS(8066), 1, + anon_sym_LBRACE, + STATE(1537), 1, + aux_sym_import_declaration_repeat1, + STATE(3701), 1, + sym_record_body, + [98047] = 5, + ACTIONS(3), 1, + sym_comment, + ACTIONS(848), 1, + sym__newline, + ACTIONS(6608), 1, + anon_sym_LBRACE, + STATE(1537), 1, + aux_sym_import_declaration_repeat1, + STATE(2018), 1, + sym_block, + [98063] = 5, + ACTIONS(3), 1, + sym_comment, + ACTIONS(848), 1, + sym__newline, + ACTIONS(8370), 1, + anon_sym_LBRACE, + STATE(960), 1, + sym_record_body, + STATE(1537), 1, + aux_sym_import_declaration_repeat1, + [98079] = 5, + ACTIONS(3), 1, + sym_comment, + ACTIONS(848), 1, + sym__newline, + ACTIONS(3169), 1, + anon_sym_RBRACE, + ACTIONS(8774), 1, + anon_sym_COMMA, + STATE(1537), 1, + aux_sym_import_declaration_repeat1, + [98095] = 5, + ACTIONS(3), 1, + sym_comment, + ACTIONS(848), 1, + sym__newline, + ACTIONS(6608), 1, + anon_sym_LBRACE, + STATE(1537), 1, + aux_sym_import_declaration_repeat1, + STATE(1883), 1, + sym_block, + [98111] = 5, + ACTIONS(3), 1, + sym_comment, + ACTIONS(6608), 1, + anon_sym_LBRACE, + ACTIONS(8776), 1, + sym__newline, + STATE(2047), 1, + sym_block, + STATE(4255), 1, + aux_sym_import_declaration_repeat1, + [98127] = 5, + ACTIONS(3), 1, + sym_comment, + ACTIONS(848), 1, + sym__newline, + ACTIONS(5338), 1, + anon_sym_RBRACE, + ACTIONS(8778), 1, + anon_sym_COMMA, + STATE(1537), 1, + aux_sym_import_declaration_repeat1, + [98143] = 5, + ACTIONS(3), 1, + sym_comment, + ACTIONS(6608), 1, + anon_sym_LBRACE, + ACTIONS(8780), 1, + sym__newline, + STATE(1886), 1, + sym_block, + STATE(4320), 1, + aux_sym_import_declaration_repeat1, + [98159] = 5, + ACTIONS(3), 1, + sym_comment, + ACTIONS(848), 1, + sym__newline, + ACTIONS(8601), 1, + anon_sym_LBRACE, + STATE(1537), 1, + aux_sym_import_declaration_repeat1, + STATE(3246), 1, + sym_enum_body, + [98175] = 5, + ACTIONS(3), 1, + sym_comment, + ACTIONS(848), 1, + sym__newline, + ACTIONS(8539), 1, + anon_sym_LBRACE, + STATE(1537), 1, + aux_sym_import_declaration_repeat1, + STATE(2912), 1, + sym_enum_body, + [98191] = 5, + ACTIONS(3), 1, + sym_comment, + ACTIONS(848), 1, + sym__newline, + ACTIONS(8782), 1, + anon_sym_COMMA, + ACTIONS(8784), 1, + anon_sym_RBRACK, + STATE(1537), 1, + aux_sym_import_declaration_repeat1, + [98207] = 5, + ACTIONS(3), 1, + sym_comment, + ACTIONS(848), 1, + sym__newline, + ACTIONS(8575), 1, + anon_sym_LBRACE, + STATE(659), 1, + sym_block, + STATE(1537), 1, + aux_sym_import_declaration_repeat1, + [98223] = 5, + ACTIONS(3), 1, + sym_comment, + ACTIONS(848), 1, + sym__newline, + ACTIONS(6608), 1, + anon_sym_LBRACE, + STATE(1537), 1, + aux_sym_import_declaration_repeat1, + STATE(2019), 1, + sym_block, + [98239] = 5, + ACTIONS(3), 1, + sym_comment, + ACTIONS(6608), 1, + anon_sym_LBRACE, + ACTIONS(8786), 1, + sym__newline, + STATE(2020), 1, sym_block, STATE(4305), 1, aux_sym_import_declaration_repeat1, - [105151] = 5, + [98255] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(838), 1, + ACTIONS(848), 1, sym__newline, - ACTIONS(8854), 1, - anon_sym_DQUOTE, - STATE(1158), 1, + ACTIONS(5438), 1, + anon_sym_RBRACE, + ACTIONS(8788), 1, + anon_sym_COMMA, + STATE(1537), 1, aux_sym_import_declaration_repeat1, - STATE(3937), 1, - sym_string, - [105167] = 4, + [98271] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(8986), 1, + ACTIONS(848), 1, + sym__newline, + ACTIONS(6608), 1, + anon_sym_LBRACE, + STATE(1537), 1, + aux_sym_import_declaration_repeat1, + STATE(2021), 1, + sym_block, + [98287] = 5, + ACTIONS(3), 1, + sym_comment, + ACTIONS(6608), 1, + anon_sym_LBRACE, + ACTIONS(8790), 1, + sym__newline, + STATE(1831), 1, + sym_block, + STATE(4513), 1, + aux_sym_import_declaration_repeat1, + [98303] = 5, + ACTIONS(3), 1, + sym_comment, + ACTIONS(6608), 1, + anon_sym_LBRACE, + ACTIONS(8792), 1, + sym__newline, + STATE(1844), 1, + sym_block, + STATE(4215), 1, + aux_sym_import_declaration_repeat1, + [98319] = 5, + ACTIONS(3), 1, + sym_comment, + ACTIONS(848), 1, + sym__newline, + ACTIONS(3181), 1, + anon_sym_RPAREN, + ACTIONS(8794), 1, + anon_sym_COMMA, + STATE(1537), 1, + aux_sym_import_declaration_repeat1, + [98335] = 5, + ACTIONS(3), 1, + sym_comment, + ACTIONS(848), 1, + sym__newline, + ACTIONS(7968), 1, + anon_sym_LBRACE, + STATE(1537), 1, + aux_sym_import_declaration_repeat1, + STATE(3116), 1, + sym_block, + [98351] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(8798), 1, + anon_sym_COMMA, + ACTIONS(8796), 3, + anon_sym_RBRACE, + sym_identifier, + sym__newline, + [98363] = 5, + ACTIONS(3), 1, + sym_comment, + ACTIONS(7746), 1, + anon_sym_LBRACE, + ACTIONS(8800), 1, + sym__newline, + STATE(3192), 1, + sym_record_body, + STATE(4253), 1, + aux_sym_import_declaration_repeat1, + [98379] = 5, + ACTIONS(3), 1, + sym_comment, + ACTIONS(8585), 1, + anon_sym_LBRACE, + ACTIONS(8802), 1, + sym__newline, + STATE(586), 1, + sym_enum_body, + STATE(4254), 1, + aux_sym_import_declaration_repeat1, + [98395] = 5, + ACTIONS(3), 1, + sym_comment, + ACTIONS(848), 1, + sym__newline, + ACTIONS(6608), 1, + anon_sym_LBRACE, + STATE(1537), 1, + aux_sym_import_declaration_repeat1, + STATE(2022), 1, + sym_block, + [98411] = 5, + ACTIONS(3), 1, + sym_comment, + ACTIONS(848), 1, + sym__newline, + ACTIONS(3185), 1, + anon_sym_RBRACE, + ACTIONS(8804), 1, + anon_sym_COMMA, + STATE(1537), 1, + aux_sym_import_declaration_repeat1, + [98427] = 5, + ACTIONS(3), 1, + sym_comment, + ACTIONS(848), 1, + sym__newline, + ACTIONS(6608), 1, + anon_sym_LBRACE, + STATE(1537), 1, + aux_sym_import_declaration_repeat1, + STATE(1983), 1, + sym_block, + [98443] = 5, + ACTIONS(3), 1, + sym_comment, + ACTIONS(6608), 1, + anon_sym_LBRACE, + ACTIONS(8806), 1, + sym__newline, + STATE(2023), 1, + sym_block, + STATE(4314), 1, + aux_sym_import_declaration_repeat1, + [98459] = 5, + ACTIONS(3), 1, + sym_comment, + ACTIONS(848), 1, + sym__newline, + ACTIONS(5342), 1, + anon_sym_RBRACE, + ACTIONS(8808), 1, + anon_sym_COMMA, + STATE(1537), 1, + aux_sym_import_declaration_repeat1, + [98475] = 5, + ACTIONS(3), 1, + sym_comment, + ACTIONS(848), 1, + sym__newline, + ACTIONS(3191), 1, + anon_sym_RBRACK, + ACTIONS(8810), 1, + anon_sym_COMMA, + STATE(1537), 1, + aux_sym_import_declaration_repeat1, + [98491] = 5, + ACTIONS(3), 1, + sym_comment, + ACTIONS(848), 1, + sym__newline, + ACTIONS(8812), 1, + anon_sym_COMMA, + ACTIONS(8814), 1, + anon_sym_RBRACK, + STATE(1537), 1, + aux_sym_import_declaration_repeat1, + [98507] = 5, + ACTIONS(3), 1, + sym_comment, + ACTIONS(540), 1, + anon_sym_RBRACE, + ACTIONS(848), 1, + sym__newline, + ACTIONS(8816), 1, + anon_sym_COMMA, + STATE(1537), 1, + aux_sym_import_declaration_repeat1, + [98523] = 5, + ACTIONS(3), 1, + sym_comment, + ACTIONS(848), 1, + sym__newline, + ACTIONS(6608), 1, + anon_sym_LBRACE, + STATE(1537), 1, + aux_sym_import_declaration_repeat1, + STATE(1887), 1, + sym_block, + [98539] = 5, + ACTIONS(3), 1, + sym_comment, + ACTIONS(848), 1, + sym__newline, + ACTIONS(6608), 1, + anon_sym_LBRACE, + STATE(1537), 1, + aux_sym_import_declaration_repeat1, + STATE(2024), 1, + sym_block, + [98555] = 5, + ACTIONS(3), 1, + sym_comment, + ACTIONS(6608), 1, + anon_sym_LBRACE, + ACTIONS(8818), 1, + sym__newline, + STATE(2025), 1, + sym_block, + STATE(4317), 1, + aux_sym_import_declaration_repeat1, + [98571] = 5, + ACTIONS(3), 1, + sym_comment, + ACTIONS(5959), 1, + sym__newline, + ACTIONS(8820), 1, + anon_sym_PIPE2, + STATE(2963), 1, + aux_sym_import_declaration_repeat1, + STATE(5051), 1, + sym__for_capture_bar, + [98587] = 5, + ACTIONS(3), 1, + sym_comment, + ACTIONS(742), 1, + anon_sym_RBRACE, + ACTIONS(848), 1, + sym__newline, + ACTIONS(8822), 1, + anon_sym_COMMA, + STATE(1537), 1, + aux_sym_import_declaration_repeat1, + [98603] = 5, + ACTIONS(3), 1, + sym_comment, + ACTIONS(848), 1, + sym__newline, + ACTIONS(8824), 1, + anon_sym_DQUOTE, + STATE(1537), 1, + aux_sym_import_declaration_repeat1, + STATE(3948), 1, + sym_string, + [98619] = 5, + ACTIONS(3), 1, + sym_comment, + ACTIONS(606), 1, + anon_sym_RBRACE, + ACTIONS(848), 1, + sym__newline, + ACTIONS(8826), 1, + anon_sym_COMMA, + STATE(1537), 1, + aux_sym_import_declaration_repeat1, + [98635] = 5, + ACTIONS(3), 1, + sym_comment, + ACTIONS(848), 1, + sym__newline, + ACTIONS(6608), 1, + anon_sym_LBRACE, + STATE(1537), 1, + aux_sym_import_declaration_repeat1, + STATE(1984), 1, + sym_block, + [98651] = 5, + ACTIONS(3), 1, + sym_comment, + ACTIONS(848), 1, + sym__newline, + ACTIONS(2833), 1, + anon_sym_RPAREN, + ACTIONS(8828), 1, + anon_sym_COMMA, + STATE(1537), 1, + aux_sym_import_declaration_repeat1, + [98667] = 5, + ACTIONS(3), 1, + sym_comment, + ACTIONS(7968), 1, + anon_sym_LBRACE, + ACTIONS(8830), 1, + sym__newline, + STATE(3157), 1, + sym_block, + STATE(4273), 1, + aux_sym_import_declaration_repeat1, + [98683] = 5, + ACTIONS(3), 1, + sym_comment, + ACTIONS(848), 1, + sym__newline, + ACTIONS(7968), 1, + anon_sym_LBRACE, + STATE(1537), 1, + aux_sym_import_declaration_repeat1, + STATE(3159), 1, + sym_block, + [98699] = 5, + ACTIONS(3), 1, + sym_comment, + ACTIONS(848), 1, + sym__newline, + ACTIONS(7746), 1, + anon_sym_LBRACE, + STATE(1537), 1, + aux_sym_import_declaration_repeat1, + STATE(3218), 1, + sym_record_body, + [98715] = 5, + ACTIONS(3), 1, + sym_comment, + ACTIONS(848), 1, + sym__newline, + ACTIONS(8585), 1, + anon_sym_LBRACE, + STATE(595), 1, + sym_enum_body, + STATE(1537), 1, + aux_sym_import_declaration_repeat1, + [98731] = 5, + ACTIONS(3), 1, + sym_comment, + ACTIONS(848), 1, + sym__newline, + ACTIONS(6608), 1, + anon_sym_LBRACE, + STATE(1537), 1, + aux_sym_import_declaration_repeat1, + STATE(1954), 1, + sym_block, + [98747] = 5, + ACTIONS(3), 1, + sym_comment, + ACTIONS(6608), 1, + anon_sym_LBRACE, + ACTIONS(8832), 1, + sym__newline, + STATE(1955), 1, + sym_block, + STATE(4490), 1, + aux_sym_import_declaration_repeat1, + [98763] = 5, + ACTIONS(3), 1, + sym_comment, + ACTIONS(6608), 1, + anon_sym_LBRACE, + ACTIONS(8834), 1, + sym__newline, + STATE(1930), 1, + sym_block, + STATE(4676), 1, + aux_sym_import_declaration_repeat1, + [98779] = 5, + ACTIONS(3), 1, + sym_comment, + ACTIONS(848), 1, + sym__newline, + ACTIONS(3483), 1, + anon_sym_RBRACK, + ACTIONS(8836), 1, + anon_sym_COMMA, + STATE(1537), 1, + aux_sym_import_declaration_repeat1, + [98795] = 5, + ACTIONS(3), 1, + sym_comment, + ACTIONS(848), 1, + sym__newline, + ACTIONS(3213), 1, + anon_sym_RBRACE, + ACTIONS(8838), 1, + anon_sym_COMMA, + STATE(1537), 1, + aux_sym_import_declaration_repeat1, + [98811] = 5, + ACTIONS(3), 1, + sym_comment, + ACTIONS(848), 1, + sym__newline, + ACTIONS(5368), 1, + anon_sym_RBRACE, + ACTIONS(8840), 1, + anon_sym_COMMA, + STATE(1537), 1, + aux_sym_import_declaration_repeat1, + [98827] = 5, + ACTIONS(3), 1, + sym_comment, + ACTIONS(848), 1, + sym__newline, + ACTIONS(6608), 1, + anon_sym_LBRACE, + STATE(1537), 1, + aux_sym_import_declaration_repeat1, + STATE(1985), 1, + sym_block, + [98843] = 5, + ACTIONS(3), 1, + sym_comment, + ACTIONS(848), 1, + sym__newline, + ACTIONS(3219), 1, + anon_sym_RBRACK, + ACTIONS(8842), 1, + anon_sym_COMMA, + STATE(1537), 1, + aux_sym_import_declaration_repeat1, + [98859] = 5, + ACTIONS(3), 1, + sym_comment, + ACTIONS(848), 1, + sym__newline, + ACTIONS(5376), 1, + anon_sym_RBRACE, + ACTIONS(8844), 1, + anon_sym_COMMA, + STATE(1537), 1, + aux_sym_import_declaration_repeat1, + [98875] = 5, + ACTIONS(3), 1, + sym_comment, + ACTIONS(6608), 1, + anon_sym_LBRACE, + ACTIONS(8846), 1, + sym__newline, + STATE(1986), 1, + sym_block, + STATE(4680), 1, + aux_sym_import_declaration_repeat1, + [98891] = 5, + ACTIONS(3), 1, + sym_comment, + ACTIONS(848), 1, + sym__newline, + ACTIONS(6608), 1, + anon_sym_LBRACE, + STATE(1537), 1, + aux_sym_import_declaration_repeat1, + STATE(3911), 1, + sym_block, + [98907] = 5, + ACTIONS(3), 1, + sym_comment, + ACTIONS(7968), 1, + anon_sym_LBRACE, + ACTIONS(8848), 1, + sym__newline, + STATE(3108), 1, + sym_block, + STATE(4280), 1, + aux_sym_import_declaration_repeat1, + [98923] = 5, + ACTIONS(3), 1, + sym_comment, + ACTIONS(746), 1, + anon_sym_RBRACE, + ACTIONS(848), 1, + sym__newline, + ACTIONS(8850), 1, + anon_sym_COMMA, + STATE(1537), 1, + aux_sym_import_declaration_repeat1, + [98939] = 5, + ACTIONS(3), 1, + sym_comment, + ACTIONS(6608), 1, + anon_sym_LBRACE, + ACTIONS(8852), 1, + sym__newline, + STATE(1890), 1, + sym_block, + STATE(4585), 1, + aux_sym_import_declaration_repeat1, + [98955] = 5, + ACTIONS(3), 1, + sym_comment, + ACTIONS(848), 1, + sym__newline, + ACTIONS(6608), 1, + anon_sym_LBRACE, + STATE(1537), 1, + aux_sym_import_declaration_repeat1, + STATE(2026), 1, + sym_block, + [98971] = 5, + ACTIONS(3), 1, + sym_comment, + ACTIONS(848), 1, + sym__newline, + ACTIONS(6826), 1, + anon_sym_RPAREN, + ACTIONS(8854), 1, + anon_sym_COMMA, + STATE(1537), 1, + aux_sym_import_declaration_repeat1, + [98987] = 5, + ACTIONS(3), 1, + sym_comment, + ACTIONS(6608), 1, + anon_sym_LBRACE, + ACTIONS(8856), 1, + sym__newline, + STATE(2027), 1, + sym_block, + STATE(4333), 1, + aux_sym_import_declaration_repeat1, + [99003] = 5, + ACTIONS(3), 1, + sym_comment, + ACTIONS(848), 1, + sym__newline, + ACTIONS(3231), 1, + anon_sym_RPAREN, + ACTIONS(8858), 1, + anon_sym_COMMA, + STATE(1537), 1, + aux_sym_import_declaration_repeat1, + [99019] = 5, + ACTIONS(3), 1, + sym_comment, + ACTIONS(848), 1, + sym__newline, + ACTIONS(7968), 1, + anon_sym_LBRACE, + STATE(1537), 1, + aux_sym_import_declaration_repeat1, + STATE(3155), 1, + sym_block, + [99035] = 5, + ACTIONS(3), 1, + sym_comment, + ACTIONS(7968), 1, + anon_sym_LBRACE, + ACTIONS(8860), 1, + sym__newline, + STATE(3163), 1, + sym_block, + STATE(4286), 1, + aux_sym_import_declaration_repeat1, + [99051] = 5, + ACTIONS(3), 1, + sym_comment, + ACTIONS(848), 1, + sym__newline, + ACTIONS(3001), 1, + anon_sym_RPAREN, + ACTIONS(8862), 1, + anon_sym_COMMA, + STATE(1537), 1, + aux_sym_import_declaration_repeat1, + [99067] = 5, + ACTIONS(3), 1, + sym_comment, + ACTIONS(848), 1, + sym__newline, + ACTIONS(3013), 1, + anon_sym_RBRACE, + ACTIONS(8864), 1, + anon_sym_COMMA, + STATE(1537), 1, + aux_sym_import_declaration_repeat1, + [99083] = 5, + ACTIONS(3), 1, + sym_comment, + ACTIONS(848), 1, + sym__newline, + ACTIONS(3155), 1, + anon_sym_RPAREN, + ACTIONS(8854), 1, + anon_sym_COMMA, + STATE(1537), 1, + aux_sym_import_declaration_repeat1, + [99099] = 5, + ACTIONS(3), 1, + sym_comment, + ACTIONS(848), 1, + sym__newline, + ACTIONS(5392), 1, + anon_sym_RBRACE, + ACTIONS(8866), 1, + anon_sym_COMMA, + STATE(1537), 1, + aux_sym_import_declaration_repeat1, + [99115] = 5, + ACTIONS(3), 1, + sym_comment, + ACTIONS(8220), 1, + anon_sym_LBRACE, + ACTIONS(8868), 1, + sym__newline, + STATE(3353), 1, + sym_block, + STATE(4349), 1, + aux_sym_import_declaration_repeat1, + [99131] = 5, + ACTIONS(3), 1, + sym_comment, + ACTIONS(848), 1, + sym__newline, + ACTIONS(7968), 1, + anon_sym_LBRACE, + STATE(1537), 1, + aux_sym_import_declaration_repeat1, + STATE(3130), 1, + sym_block, + [99147] = 5, + ACTIONS(3), 1, + sym_comment, + ACTIONS(848), 1, + sym__newline, + ACTIONS(8220), 1, + anon_sym_LBRACE, + STATE(1537), 1, + aux_sym_import_declaration_repeat1, + STATE(3354), 1, + sym_block, + [99163] = 5, + ACTIONS(3), 1, + sym_comment, + ACTIONS(848), 1, + sym__newline, + ACTIONS(8370), 1, + anon_sym_LBRACE, + STATE(1537), 1, + aux_sym_import_declaration_repeat1, + STATE(3810), 1, + sym_record_body, + [99179] = 5, + ACTIONS(3), 1, + sym_comment, + ACTIONS(848), 1, + sym__newline, + ACTIONS(8539), 1, + anon_sym_LBRACE, + STATE(1537), 1, + aux_sym_import_declaration_repeat1, + STATE(2905), 1, + sym_enum_body, + [99195] = 5, + ACTIONS(3), 1, + sym_comment, + ACTIONS(752), 1, + anon_sym_RBRACE, + ACTIONS(848), 1, + sym__newline, + ACTIONS(8870), 1, + anon_sym_COMMA, + STATE(1537), 1, + aux_sym_import_declaration_repeat1, + [99211] = 5, + ACTIONS(3), 1, + sym_comment, + ACTIONS(848), 1, + sym__newline, + ACTIONS(5312), 1, + anon_sym_RBRACE, + ACTIONS(8872), 1, + anon_sym_COMMA, + STATE(1537), 1, + aux_sym_import_declaration_repeat1, + [99227] = 5, + ACTIONS(3), 1, + sym_comment, + ACTIONS(848), 1, + sym__newline, + ACTIONS(7968), 1, + anon_sym_LBRACE, + STATE(1537), 1, + aux_sym_import_declaration_repeat1, + STATE(3132), 1, + sym_block, + [99243] = 5, + ACTIONS(3), 1, + sym_comment, + ACTIONS(848), 1, + sym__newline, + ACTIONS(6608), 1, + anon_sym_LBRACE, + STATE(1537), 1, + aux_sym_import_declaration_repeat1, + STATE(2028), 1, + sym_block, + [99259] = 5, + ACTIONS(3), 1, + sym_comment, + ACTIONS(848), 1, + sym__newline, + ACTIONS(8575), 1, + anon_sym_LBRACE, + STATE(610), 1, + sym_block, + STATE(1537), 1, + aux_sym_import_declaration_repeat1, + [99275] = 5, + ACTIONS(3), 1, + sym_comment, + ACTIONS(848), 1, + sym__newline, + ACTIONS(6608), 1, + anon_sym_LBRACE, + STATE(1537), 1, + aux_sym_import_declaration_repeat1, + STATE(2029), 1, + sym_block, + [99291] = 5, + ACTIONS(3), 1, + sym_comment, + ACTIONS(848), 1, + sym__newline, + ACTIONS(5412), 1, + anon_sym_RBRACE, + ACTIONS(8874), 1, + anon_sym_COMMA, + STATE(1537), 1, + aux_sym_import_declaration_repeat1, + [99307] = 5, + ACTIONS(3), 1, + sym_comment, + ACTIONS(848), 1, + sym__newline, + ACTIONS(5334), 1, + anon_sym_RBRACE, + ACTIONS(8876), 1, + anon_sym_COMMA, + STATE(1537), 1, + aux_sym_import_declaration_repeat1, + [99323] = 5, + ACTIONS(3), 1, + sym_comment, + ACTIONS(848), 1, + sym__newline, + ACTIONS(6608), 1, + anon_sym_LBRACE, + STATE(1537), 1, + aux_sym_import_declaration_repeat1, + STATE(1987), 1, + sym_block, + [99339] = 5, + ACTIONS(3), 1, + sym_comment, + ACTIONS(848), 1, + sym__newline, + ACTIONS(3111), 1, + anon_sym_RBRACE, + ACTIONS(8878), 1, + anon_sym_COMMA, + STATE(1537), 1, + aux_sym_import_declaration_repeat1, + [99355] = 4, + ACTIONS(8880), 1, + anon_sym_DQUOTE, + ACTIONS(8884), 1, + sym_comment, + STATE(4297), 1, + aux_sym_string_repeat1, + ACTIONS(8882), 2, + sym_string_content, + sym_escape_sequence, + [99369] = 5, + ACTIONS(3), 1, + sym_comment, + ACTIONS(848), 1, + sym__newline, + ACTIONS(5294), 1, + anon_sym_RBRACE, + ACTIONS(8886), 1, + anon_sym_COMMA, + STATE(1537), 1, + aux_sym_import_declaration_repeat1, + [99385] = 5, + ACTIONS(3), 1, + sym_comment, + ACTIONS(6608), 1, + anon_sym_LBRACE, + ACTIONS(8888), 1, + sym__newline, + STATE(1838), 1, + sym_block, + STATE(4601), 1, + aux_sym_import_declaration_repeat1, + [99401] = 4, + ACTIONS(8884), 1, + sym_comment, + ACTIONS(8890), 1, + anon_sym_DQUOTE, + STATE(4429), 1, + aux_sym_string_repeat1, + ACTIONS(8892), 2, + sym_string_content, + sym_escape_sequence, + [99415] = 5, + ACTIONS(3), 1, + sym_comment, + ACTIONS(8260), 1, + anon_sym_LBRACE, + ACTIONS(8894), 1, + sym__newline, + STATE(3178), 1, + sym_record_body, + STATE(4309), 1, + aux_sym_import_declaration_repeat1, + [99431] = 5, + ACTIONS(3), 1, + sym_comment, + ACTIONS(8824), 1, + anon_sym_DQUOTE, + ACTIONS(8896), 1, + sym__newline, + STATE(3946), 1, + sym_string, + STATE(4669), 1, + aux_sym_import_declaration_repeat1, + [99447] = 5, + ACTIONS(3), 1, + sym_comment, + ACTIONS(848), 1, + sym__newline, + ACTIONS(8898), 1, + anon_sym_COMMA, + ACTIONS(8900), 1, + anon_sym_RBRACK, + STATE(1537), 1, + aux_sym_import_declaration_repeat1, + [99463] = 5, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2213), 1, + anon_sym_LPAREN, + ACTIONS(8902), 1, + anon_sym_LBRACE, + STATE(2327), 1, + sym_initializer_list, + STATE(5109), 1, + sym_argument_list, + [99479] = 5, + ACTIONS(3), 1, + sym_comment, + ACTIONS(848), 1, + sym__newline, + ACTIONS(6608), 1, + anon_sym_LBRACE, + STATE(1537), 1, + aux_sym_import_declaration_repeat1, + STATE(1988), 1, + sym_block, + [99495] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(8904), 1, anon_sym_DASH, - STATE(4807), 1, + STATE(4901), 1, sym__type_constant, - ACTIONS(9369), 2, + ACTIONS(8906), 2, sym_integer, sym_character, - [105181] = 5, + [99509] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(838), 1, + ACTIONS(848), 1, sym__newline, - ACTIONS(3174), 1, - anon_sym_RPAREN, - ACTIONS(9371), 1, + ACTIONS(3165), 1, + anon_sym_RBRACK, + ACTIONS(8908), 1, anon_sym_COMMA, - STATE(1158), 1, + STATE(1537), 1, aux_sym_import_declaration_repeat1, - [105197] = 4, + [99525] = 5, ACTIONS(3), 1, sym_comment, + ACTIONS(848), 1, + sym__newline, + ACTIONS(6608), 1, + anon_sym_LBRACE, + STATE(1537), 1, + aux_sym_import_declaration_repeat1, + STATE(2030), 1, + sym_block, + [99541] = 5, + ACTIONS(3), 1, + sym_comment, + ACTIONS(8370), 1, + anon_sym_LBRACE, + ACTIONS(8910), 1, + sym__newline, + STATE(990), 1, + sym_record_body, + STATE(4514), 1, + aux_sym_import_declaration_repeat1, + [99557] = 5, + ACTIONS(3), 1, + sym_comment, + ACTIONS(848), 1, + sym__newline, + ACTIONS(8214), 1, + anon_sym_LBRACE, + STATE(921), 1, + sym_block, + STATE(1537), 1, + aux_sym_import_declaration_repeat1, + [99573] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(8904), 1, + anon_sym_DASH, + STATE(4765), 1, + sym__type_constant, + ACTIONS(8912), 2, + sym_integer, + sym_character, + [99587] = 5, + ACTIONS(3), 1, + sym_comment, + ACTIONS(848), 1, + sym__newline, + ACTIONS(8260), 1, + anon_sym_LBRACE, + STATE(1537), 1, + aux_sym_import_declaration_repeat1, + STATE(3110), 1, + sym_record_body, + [99603] = 5, + ACTIONS(3), 1, + sym_comment, + ACTIONS(848), 1, + sym__newline, + ACTIONS(8204), 1, + anon_sym_LBRACE, + STATE(699), 1, + sym_record_body, + STATE(1537), 1, + aux_sym_import_declaration_repeat1, + [99619] = 5, + ACTIONS(3), 1, + sym_comment, + ACTIONS(6608), 1, + anon_sym_LBRACE, + ACTIONS(8914), 1, + sym__newline, + STATE(1989), 1, + sym_block, + STATE(4208), 1, + aux_sym_import_declaration_repeat1, + [99635] = 5, + ACTIONS(3), 1, + sym_comment, + ACTIONS(848), 1, + sym__newline, + ACTIONS(8072), 1, + anon_sym_LBRACE, + STATE(1537), 1, + aux_sym_import_declaration_repeat1, + STATE(3630), 1, + sym_enum_body, + [99651] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(8918), 1, + sym__newline, + STATE(4535), 1, + aux_sym_import_declaration_repeat1, + ACTIONS(8916), 2, + sym_sink, + sym_identifier, + [99665] = 5, + ACTIONS(3), 1, + sym_comment, + ACTIONS(848), 1, + sym__newline, + ACTIONS(6608), 1, + anon_sym_LBRACE, + STATE(1537), 1, + aux_sym_import_declaration_repeat1, + STATE(2031), 1, + sym_block, + [99681] = 5, + ACTIONS(3), 1, + sym_comment, + ACTIONS(848), 1, + sym__newline, + ACTIONS(6608), 1, + anon_sym_LBRACE, + STATE(1537), 1, + aux_sym_import_declaration_repeat1, + STATE(1990), 1, + sym_block, + [99697] = 5, + ACTIONS(3), 1, + sym_comment, + ACTIONS(848), 1, + sym__newline, + ACTIONS(8470), 1, + anon_sym_LBRACE, + STATE(1537), 1, + aux_sym_import_declaration_repeat1, + STATE(3803), 1, + sym_enum_body, + [99713] = 5, + ACTIONS(3), 1, + sym_comment, + ACTIONS(848), 1, + sym__newline, + ACTIONS(6608), 1, + anon_sym_LBRACE, + STATE(1537), 1, + aux_sym_import_declaration_repeat1, + STATE(2032), 1, + sym_block, + [99729] = 5, + ACTIONS(3), 1, + sym_comment, + ACTIONS(610), 1, + anon_sym_RBRACE, + ACTIONS(848), 1, + sym__newline, + ACTIONS(8920), 1, + anon_sym_COMMA, + STATE(1537), 1, + aux_sym_import_declaration_repeat1, + [99745] = 5, + ACTIONS(3), 1, + sym_comment, + ACTIONS(848), 1, + sym__newline, + ACTIONS(5414), 1, + anon_sym_RBRACE, + ACTIONS(8922), 1, + anon_sym_COMMA, + STATE(1537), 1, + aux_sym_import_declaration_repeat1, + [99761] = 5, + ACTIONS(3), 1, + sym_comment, + ACTIONS(848), 1, + sym__newline, + ACTIONS(6608), 1, + anon_sym_LBRACE, + STATE(1537), 1, + aux_sym_import_declaration_repeat1, + STATE(1921), 1, + sym_block, + [99777] = 5, + ACTIONS(3), 1, + sym_comment, + ACTIONS(848), 1, + sym__newline, + ACTIONS(3275), 1, + anon_sym_RBRACE, + ACTIONS(8924), 1, + anon_sym_COMMA, + STATE(1537), 1, + aux_sym_import_declaration_repeat1, + [99793] = 5, + ACTIONS(3), 1, + sym_comment, + ACTIONS(848), 1, + sym__newline, + ACTIONS(5442), 1, + anon_sym_RBRACE, + ACTIONS(8926), 1, + anon_sym_COMMA, + STATE(1537), 1, + aux_sym_import_declaration_repeat1, + [99809] = 5, + ACTIONS(3), 1, + sym_comment, + ACTIONS(848), 1, + sym__newline, + ACTIONS(3025), 1, + anon_sym_RPAREN, + ACTIONS(8928), 1, + anon_sym_COMMA, + STATE(1537), 1, + aux_sym_import_declaration_repeat1, + [99825] = 5, + ACTIONS(3), 1, + sym_comment, + ACTIONS(848), 1, + sym__newline, + ACTIONS(8930), 1, + anon_sym_COMMA, + ACTIONS(8932), 1, + anon_sym_RBRACK, + STATE(1537), 1, + aux_sym_import_declaration_repeat1, + [99841] = 5, + ACTIONS(3), 1, + sym_comment, + ACTIONS(848), 1, + sym__newline, + ACTIONS(6608), 1, + anon_sym_LBRACE, + STATE(1537), 1, + aux_sym_import_declaration_repeat1, + STATE(1932), 1, + sym_block, + [99857] = 5, + ACTIONS(3), 1, + sym_comment, + ACTIONS(848), 1, + sym__newline, + ACTIONS(8898), 1, + anon_sym_COMMA, + ACTIONS(8934), 1, + anon_sym_RBRACK, + STATE(1537), 1, + aux_sym_import_declaration_repeat1, + [99873] = 5, + ACTIONS(3), 1, + sym_comment, + ACTIONS(848), 1, + sym__newline, + ACTIONS(3301), 1, + anon_sym_RPAREN, + ACTIONS(8936), 1, + anon_sym_COMMA, + STATE(1537), 1, + aux_sym_import_declaration_repeat1, + [99889] = 5, + ACTIONS(3), 1, + sym_comment, + ACTIONS(848), 1, + sym__newline, + ACTIONS(8142), 1, + anon_sym_LBRACE, + STATE(1537), 1, + aux_sym_import_declaration_repeat1, + STATE(3705), 1, + sym_block, + [99905] = 5, + ACTIONS(3), 1, + sym_comment, + ACTIONS(6608), 1, + anon_sym_LBRACE, + ACTIONS(8938), 1, + sym__newline, + STATE(1933), 1, + sym_block, + STATE(4687), 1, + aux_sym_import_declaration_repeat1, + [99921] = 5, + ACTIONS(3), 1, + sym_comment, + ACTIONS(848), 1, + sym__newline, + ACTIONS(8112), 1, + anon_sym_LBRACE, + STATE(1537), 1, + aux_sym_import_declaration_repeat1, + STATE(2363), 1, + sym_block, + [99937] = 5, + ACTIONS(3), 1, + sym_comment, + ACTIONS(8204), 1, + anon_sym_LBRACE, + ACTIONS(8940), 1, + sym__newline, + STATE(584), 1, + sym_record_body, + STATE(4358), 1, + aux_sym_import_declaration_repeat1, + [99953] = 5, + ACTIONS(3), 1, + sym_comment, + ACTIONS(8072), 1, + anon_sym_LBRACE, + ACTIONS(8942), 1, + sym__newline, + STATE(3606), 1, + sym_enum_body, + STATE(4359), 1, + aux_sym_import_declaration_repeat1, + [99969] = 5, + ACTIONS(3), 1, + sym_comment, + ACTIONS(848), 1, + sym__newline, + ACTIONS(6608), 1, + anon_sym_LBRACE, + STATE(1537), 1, + aux_sym_import_declaration_repeat1, + STATE(2033), 1, + sym_block, + [99985] = 5, + ACTIONS(3), 1, + sym_comment, + ACTIONS(848), 1, + sym__newline, + ACTIONS(3305), 1, + anon_sym_RBRACE, + ACTIONS(8944), 1, + anon_sym_COMMA, + STATE(1537), 1, + aux_sym_import_declaration_repeat1, + [100001] = 5, + ACTIONS(3), 1, + sym_comment, + ACTIONS(8220), 1, + anon_sym_LBRACE, + ACTIONS(8946), 1, + sym__newline, + STATE(3263), 1, + sym_block, + STATE(4392), 1, + aux_sym_import_declaration_repeat1, + [100017] = 5, + ACTIONS(3), 1, + sym_comment, + ACTIONS(6608), 1, + anon_sym_LBRACE, + ACTIONS(8948), 1, + sym__newline, + STATE(2034), 1, + sym_block, + STATE(4363), 1, + aux_sym_import_declaration_repeat1, + [100033] = 5, + ACTIONS(3), 1, + sym_comment, + ACTIONS(848), 1, + sym__newline, + ACTIONS(5458), 1, + anon_sym_RBRACE, + ACTIONS(8950), 1, + anon_sym_COMMA, + STATE(1537), 1, + aux_sym_import_declaration_repeat1, + [100049] = 5, + ACTIONS(3), 1, + sym_comment, + ACTIONS(848), 1, + sym__newline, + ACTIONS(5468), 1, + anon_sym_RBRACE, + ACTIONS(8952), 1, + anon_sym_COMMA, + STATE(1537), 1, + aux_sym_import_declaration_repeat1, + [100065] = 5, + ACTIONS(3), 1, + sym_comment, + ACTIONS(8370), 1, + anon_sym_LBRACE, + ACTIONS(8954), 1, + sym__newline, + STATE(823), 1, + sym_record_body, + STATE(4438), 1, + aux_sym_import_declaration_repeat1, + [100081] = 5, + ACTIONS(3), 1, + sym_comment, + ACTIONS(8601), 1, + anon_sym_LBRACE, + ACTIONS(8956), 1, + sym__newline, + STATE(3194), 1, + sym_enum_body, + STATE(4440), 1, + aux_sym_import_declaration_repeat1, + [100097] = 5, + ACTIONS(3), 1, + sym_comment, + ACTIONS(612), 1, + anon_sym_RBRACE, + ACTIONS(848), 1, + sym__newline, + ACTIONS(8958), 1, + anon_sym_COMMA, + STATE(1537), 1, + aux_sym_import_declaration_repeat1, + [100113] = 5, + ACTIONS(3), 1, + sym_comment, + ACTIONS(848), 1, + sym__newline, + ACTIONS(3311), 1, + anon_sym_RBRACK, + ACTIONS(8960), 1, + anon_sym_COMMA, + STATE(1537), 1, + aux_sym_import_declaration_repeat1, + [100129] = 5, + ACTIONS(3), 1, + sym_comment, + ACTIONS(848), 1, + sym__newline, + ACTIONS(8962), 1, + anon_sym_COMMA, + ACTIONS(8964), 1, + anon_sym_RBRACK, + STATE(1537), 1, + aux_sym_import_declaration_repeat1, + [100145] = 5, + ACTIONS(3), 1, + sym_comment, + ACTIONS(848), 1, + sym__newline, + ACTIONS(3029), 1, + anon_sym_RBRACE, + ACTIONS(8966), 1, + anon_sym_COMMA, + STATE(1537), 1, + aux_sym_import_declaration_repeat1, + [100161] = 5, + ACTIONS(3), 1, + sym_comment, + ACTIONS(6608), 1, + anon_sym_LBRACE, + ACTIONS(8968), 1, + sym__newline, + STATE(1852), 1, + sym_block, + STATE(4491), 1, + aux_sym_import_declaration_repeat1, + [100177] = 5, + ACTIONS(3), 1, + sym_comment, + ACTIONS(848), 1, + sym__newline, + ACTIONS(3427), 1, + anon_sym_RPAREN, + ACTIONS(8970), 1, + anon_sym_COMMA, + STATE(1537), 1, + aux_sym_import_declaration_repeat1, + [100193] = 5, + ACTIONS(3), 1, + sym_comment, + ACTIONS(784), 1, + anon_sym_RBRACE, + ACTIONS(848), 1, + sym__newline, + ACTIONS(8972), 1, + anon_sym_COMMA, + STATE(1537), 1, + aux_sym_import_declaration_repeat1, + [100209] = 5, + ACTIONS(3), 1, + sym_comment, + ACTIONS(848), 1, + sym__newline, + ACTIONS(6608), 1, + anon_sym_LBRACE, + STATE(1537), 1, + aux_sym_import_declaration_repeat1, + STATE(1991), 1, + sym_block, + [100225] = 5, + ACTIONS(3), 1, + sym_comment, + ACTIONS(848), 1, + sym__newline, + ACTIONS(8220), 1, + anon_sym_LBRACE, + STATE(1537), 1, + aux_sym_import_declaration_repeat1, + STATE(3265), 1, + sym_block, + [100241] = 5, + ACTIONS(3), 1, + sym_comment, + ACTIONS(848), 1, + sym__newline, + ACTIONS(6608), 1, + anon_sym_LBRACE, + STATE(1537), 1, + aux_sym_import_declaration_repeat1, + STATE(1978), 1, + sym_block, + [100257] = 5, + ACTIONS(3), 1, + sym_comment, + ACTIONS(8220), 1, + anon_sym_LBRACE, + ACTIONS(8974), 1, + sym__newline, + STATE(3266), 1, + sym_block, + STATE(4414), 1, + aux_sym_import_declaration_repeat1, + [100273] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(826), 4, + anon_sym_EQ, + anon_sym_COMMA, + anon_sym_RBRACE, + sym__newline, + [100283] = 5, + ACTIONS(3), 1, + sym_comment, + ACTIONS(848), 1, + sym__newline, + ACTIONS(5380), 1, + anon_sym_RBRACE, + ACTIONS(8976), 1, + anon_sym_COMMA, + STATE(1537), 1, + aux_sym_import_declaration_repeat1, + [100299] = 5, + ACTIONS(3), 1, + sym_comment, + ACTIONS(848), 1, + sym__newline, + ACTIONS(3329), 1, + anon_sym_RPAREN, + ACTIONS(8978), 1, + anon_sym_COMMA, + STATE(1537), 1, + aux_sym_import_declaration_repeat1, + [100315] = 4, + ACTIONS(8884), 1, + sym_comment, + ACTIONS(8980), 1, + anon_sym_DQUOTE, + STATE(4413), 1, + aux_sym_string_repeat1, + ACTIONS(8982), 2, + sym_string_content, + sym_escape_sequence, + [100329] = 5, + ACTIONS(3), 1, + sym_comment, + ACTIONS(8112), 1, + anon_sym_LBRACE, + ACTIONS(8984), 1, + sym__newline, + STATE(2326), 1, + sym_block, + STATE(4380), 1, + aux_sym_import_declaration_repeat1, + [100345] = 5, + ACTIONS(3), 1, + sym_comment, + ACTIONS(848), 1, + sym__newline, + ACTIONS(8112), 1, + anon_sym_LBRACE, + STATE(1537), 1, + aux_sym_import_declaration_repeat1, + STATE(2330), 1, + sym_block, + [100361] = 5, + ACTIONS(3), 1, + sym_comment, + ACTIONS(848), 1, + sym__newline, + ACTIONS(8204), 1, + anon_sym_LBRACE, + STATE(594), 1, + sym_record_body, + STATE(1537), 1, + aux_sym_import_declaration_repeat1, + [100377] = 5, + ACTIONS(3), 1, + sym_comment, + ACTIONS(848), 1, + sym__newline, + ACTIONS(8072), 1, + anon_sym_LBRACE, + STATE(1537), 1, + aux_sym_import_declaration_repeat1, + STATE(3607), 1, + sym_enum_body, + [100393] = 5, + ACTIONS(3), 1, + sym_comment, + ACTIONS(848), 1, + sym__newline, + ACTIONS(5472), 1, + anon_sym_RBRACE, ACTIONS(8986), 1, + anon_sym_COMMA, + STATE(1537), 1, + aux_sym_import_declaration_repeat1, + [100409] = 5, + ACTIONS(3), 1, + sym_comment, + ACTIONS(6608), 1, + anon_sym_LBRACE, + ACTIONS(8988), 1, + sym__newline, + STATE(1992), 1, + sym_block, + STATE(4212), 1, + aux_sym_import_declaration_repeat1, + [100425] = 5, + ACTIONS(3), 1, + sym_comment, + ACTIONS(848), 1, + sym__newline, + ACTIONS(6608), 1, + anon_sym_LBRACE, + STATE(1537), 1, + aux_sym_import_declaration_repeat1, + STATE(3927), 1, + sym_block, + [100441] = 5, + ACTIONS(3), 1, + sym_comment, + ACTIONS(848), 1, + sym__newline, + ACTIONS(6608), 1, + anon_sym_LBRACE, + STATE(1537), 1, + aux_sym_import_declaration_repeat1, + STATE(2035), 1, + sym_block, + [100457] = 5, + ACTIONS(3), 1, + sym_comment, + ACTIONS(848), 1, + sym__newline, + ACTIONS(6608), 1, + anon_sym_LBRACE, + STATE(1537), 1, + aux_sym_import_declaration_repeat1, + STATE(3953), 1, + sym_block, + [100473] = 5, + ACTIONS(3), 1, + sym_comment, + ACTIONS(8824), 1, + anon_sym_DQUOTE, + ACTIONS(8990), 1, + sym__newline, + STATE(3940), 1, + sym_string, + STATE(4468), 1, + aux_sym_import_declaration_repeat1, + [100489] = 5, + ACTIONS(3), 1, + sym_comment, + ACTIONS(848), 1, + sym__newline, + ACTIONS(6608), 1, + anon_sym_LBRACE, + STATE(1537), 1, + aux_sym_import_declaration_repeat1, + STATE(3910), 1, + sym_block, + [100505] = 5, + ACTIONS(3), 1, + sym_comment, + ACTIONS(848), 1, + sym__newline, + ACTIONS(3335), 1, + anon_sym_RBRACE, + ACTIONS(8992), 1, + anon_sym_COMMA, + STATE(1537), 1, + aux_sym_import_declaration_repeat1, + [100521] = 5, + ACTIONS(3), 1, + sym_comment, + ACTIONS(848), 1, + sym__newline, + ACTIONS(5232), 1, + anon_sym_RBRACE, + ACTIONS(8994), 1, + anon_sym_COMMA, + STATE(1537), 1, + aux_sym_import_declaration_repeat1, + [100537] = 5, + ACTIONS(3), 1, + sym_comment, + ACTIONS(848), 1, + sym__newline, + ACTIONS(3035), 1, + anon_sym_RBRACK, + ACTIONS(8812), 1, + anon_sym_COMMA, + STATE(1537), 1, + aux_sym_import_declaration_repeat1, + [100553] = 5, + ACTIONS(3), 1, + sym_comment, + ACTIONS(848), 1, + sym__newline, + ACTIONS(8996), 1, + anon_sym_COMMA, + ACTIONS(8998), 1, + anon_sym_RBRACK, + STATE(1537), 1, + aux_sym_import_declaration_repeat1, + [100569] = 5, + ACTIONS(3), 1, + sym_comment, + ACTIONS(848), 1, + sym__newline, + ACTIONS(3341), 1, + anon_sym_RBRACK, + ACTIONS(9000), 1, + anon_sym_COMMA, + STATE(1537), 1, + aux_sym_import_declaration_repeat1, + [100585] = 5, + ACTIONS(3), 1, + sym_comment, + ACTIONS(848), 1, + sym__newline, + ACTIONS(5238), 1, + anon_sym_RBRACE, + ACTIONS(9002), 1, + anon_sym_COMMA, + STATE(1537), 1, + aux_sym_import_declaration_repeat1, + [100601] = 5, + ACTIONS(3), 1, + sym_comment, + ACTIONS(848), 1, + sym__newline, + ACTIONS(6608), 1, + anon_sym_LBRACE, + STATE(1537), 1, + aux_sym_import_declaration_repeat1, + STATE(1892), 1, + sym_block, + [100617] = 5, + ACTIONS(3), 1, + sym_comment, + ACTIONS(6608), 1, + anon_sym_LBRACE, + ACTIONS(9004), 1, + sym__newline, + STATE(1935), 1, + sym_block, + STATE(4350), 1, + aux_sym_import_declaration_repeat1, + [100633] = 5, + ACTIONS(3), 1, + sym_comment, + ACTIONS(8112), 1, + anon_sym_LBRACE, + ACTIONS(9006), 1, + sym__newline, + STATE(2394), 1, + sym_block, + STATE(4387), 1, + aux_sym_import_declaration_repeat1, + [100649] = 5, + ACTIONS(3), 1, + sym_comment, + ACTIONS(848), 1, + sym__newline, + ACTIONS(8214), 1, + anon_sym_LBRACE, + STATE(839), 1, + sym_block, + STATE(1537), 1, + aux_sym_import_declaration_repeat1, + [100665] = 5, + ACTIONS(3), 1, + sym_comment, + ACTIONS(788), 1, + anon_sym_RBRACE, + ACTIONS(848), 1, + sym__newline, + ACTIONS(9008), 1, + anon_sym_COMMA, + STATE(1537), 1, + aux_sym_import_declaration_repeat1, + [100681] = 5, + ACTIONS(3), 1, + sym_comment, + ACTIONS(6608), 1, + anon_sym_LBRACE, + ACTIONS(9010), 1, + sym__newline, + STATE(1993), 1, + sym_block, + STATE(4223), 1, + aux_sym_import_declaration_repeat1, + [100697] = 5, + ACTIONS(3), 1, + sym_comment, + ACTIONS(848), 1, + sym__newline, + ACTIONS(3353), 1, + anon_sym_RPAREN, + ACTIONS(9012), 1, + anon_sym_COMMA, + STATE(1537), 1, + aux_sym_import_declaration_repeat1, + [100713] = 5, + ACTIONS(3), 1, + sym_comment, + ACTIONS(848), 1, + sym__newline, + ACTIONS(8112), 1, + anon_sym_LBRACE, + STATE(1537), 1, + aux_sym_import_declaration_repeat1, + STATE(2313), 1, + sym_block, + [100729] = 5, + ACTIONS(3), 1, + sym_comment, + ACTIONS(8112), 1, + anon_sym_LBRACE, + ACTIONS(9014), 1, + sym__newline, + STATE(2314), 1, + sym_block, + STATE(4393), 1, + aux_sym_import_declaration_repeat1, + [100745] = 5, + ACTIONS(3), 1, + sym_comment, + ACTIONS(848), 1, + sym__newline, + ACTIONS(6608), 1, + anon_sym_LBRACE, + STATE(1537), 1, + aux_sym_import_declaration_repeat1, + STATE(3935), 1, + sym_block, + [100761] = 5, + ACTIONS(3), 1, + sym_comment, + ACTIONS(848), 1, + sym__newline, + ACTIONS(8214), 1, + anon_sym_LBRACE, + STATE(928), 1, + sym_block, + STATE(1537), 1, + aux_sym_import_declaration_repeat1, + [100777] = 5, + ACTIONS(3), 1, + sym_comment, + ACTIONS(848), 1, + sym__newline, + ACTIONS(5254), 1, + anon_sym_RBRACE, + ACTIONS(9016), 1, + anon_sym_COMMA, + STATE(1537), 1, + aux_sym_import_declaration_repeat1, + [100793] = 5, + ACTIONS(3), 1, + sym_comment, + ACTIONS(848), 1, + sym__newline, + ACTIONS(2861), 1, + anon_sym_RBRACE, + ACTIONS(9018), 1, + anon_sym_COMMA, + STATE(1537), 1, + aux_sym_import_declaration_repeat1, + [100809] = 5, + ACTIONS(3), 1, + sym_comment, + ACTIONS(848), 1, + sym__newline, + ACTIONS(5336), 1, + anon_sym_RBRACE, + ACTIONS(9020), 1, + anon_sym_COMMA, + STATE(1537), 1, + aux_sym_import_declaration_repeat1, + [100825] = 5, + ACTIONS(3), 1, + sym_comment, + ACTIONS(848), 1, + sym__newline, + ACTIONS(8112), 1, + anon_sym_LBRACE, + STATE(1537), 1, + aux_sym_import_declaration_repeat1, + STATE(2337), 1, + sym_block, + [100841] = 5, + ACTIONS(3), 1, + sym_comment, + ACTIONS(6608), 1, + anon_sym_LBRACE, + ACTIONS(9022), 1, + sym__newline, + STATE(1847), 1, + sym_block, + STATE(4373), 1, + aux_sym_import_declaration_repeat1, + [100857] = 5, + ACTIONS(3), 1, + sym_comment, + ACTIONS(794), 1, + anon_sym_RBRACE, + ACTIONS(848), 1, + sym__newline, + ACTIONS(9024), 1, + anon_sym_COMMA, + STATE(1537), 1, + aux_sym_import_declaration_repeat1, + [100873] = 5, + ACTIONS(3), 1, + sym_comment, + ACTIONS(848), 1, + sym__newline, + ACTIONS(6608), 1, + anon_sym_LBRACE, + STATE(1537), 1, + aux_sym_import_declaration_repeat1, + STATE(3899), 1, + sym_block, + [100889] = 5, + ACTIONS(3), 1, + sym_comment, + ACTIONS(8214), 1, + anon_sym_LBRACE, + ACTIONS(9026), 1, + sym__newline, + STATE(877), 1, + sym_block, + STATE(4681), 1, + aux_sym_import_declaration_repeat1, + [100905] = 5, + ACTIONS(3), 1, + sym_comment, + ACTIONS(848), 1, + sym__newline, + ACTIONS(8220), 1, + anon_sym_LBRACE, + STATE(1537), 1, + aux_sym_import_declaration_repeat1, + STATE(3275), 1, + sym_block, + [100921] = 5, + ACTIONS(3), 1, + sym_comment, + ACTIONS(848), 1, + sym__newline, + ACTIONS(8112), 1, + anon_sym_LBRACE, + STATE(1537), 1, + aux_sym_import_declaration_repeat1, + STATE(2340), 1, + sym_block, + [100937] = 5, + ACTIONS(3), 1, + sym_comment, + ACTIONS(6608), 1, + anon_sym_LBRACE, + ACTIONS(9028), 1, + sym__newline, + STATE(1979), 1, + sym_block, + STATE(4602), 1, + aux_sym_import_declaration_repeat1, + [100953] = 5, + ACTIONS(3), 1, + sym_comment, + ACTIONS(848), 1, + sym__newline, + ACTIONS(6608), 1, + anon_sym_LBRACE, + STATE(1537), 1, + aux_sym_import_declaration_repeat1, + STATE(1936), 1, + sym_block, + [100969] = 5, + ACTIONS(3), 1, + sym_comment, + ACTIONS(7956), 1, + anon_sym_LBRACE, + ACTIONS(9030), 1, + sym__newline, + STATE(3796), 1, + sym_record_body, + STATE(4541), 1, + aux_sym_import_declaration_repeat1, + [100985] = 5, + ACTIONS(3), 1, + sym_comment, + ACTIONS(696), 1, + anon_sym_RBRACE, + ACTIONS(848), 1, + sym__newline, + ACTIONS(9032), 1, + anon_sym_COMMA, + STATE(1537), 1, + aux_sym_import_declaration_repeat1, + [101001] = 5, + ACTIONS(3), 1, + sym_comment, + ACTIONS(8470), 1, + anon_sym_LBRACE, + ACTIONS(9034), 1, + sym__newline, + STATE(3790), 1, + sym_enum_body, + STATE(4551), 1, + aux_sym_import_declaration_repeat1, + [101017] = 5, + ACTIONS(3), 1, + sym_comment, + ACTIONS(848), 1, + sym__newline, + ACTIONS(5274), 1, + anon_sym_RBRACE, + ACTIONS(9036), 1, + anon_sym_COMMA, + STATE(1537), 1, + aux_sym_import_declaration_repeat1, + [101033] = 5, + ACTIONS(3), 1, + sym_comment, + ACTIONS(6608), 1, + anon_sym_LBRACE, + ACTIONS(9038), 1, + sym__newline, + STATE(1897), 1, + sym_block, + STATE(4325), 1, + aux_sym_import_declaration_repeat1, + [101049] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(9040), 4, + anon_sym_COMMA, + anon_sym_RBRACE, + sym_identifier, + sym__newline, + [101059] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(9042), 4, + anon_sym_COMMA, + anon_sym_PIPE, + anon_sym_COLON, + sym__newline, + [101069] = 5, + ACTIONS(3), 1, + sym_comment, + ACTIONS(848), 1, + sym__newline, + ACTIONS(6608), 1, + anon_sym_LBRACE, + STATE(1537), 1, + aux_sym_import_declaration_repeat1, + STATE(1937), 1, + sym_block, + [101085] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(848), 1, + sym__newline, + STATE(1537), 1, + aux_sym_import_declaration_repeat1, + ACTIONS(9044), 2, + sym_sink, + sym_identifier, + [101099] = 5, + ACTIONS(3), 1, + sym_comment, + ACTIONS(620), 1, + anon_sym_RBRACE, + ACTIONS(848), 1, + sym__newline, + ACTIONS(9046), 1, + anon_sym_COMMA, + STATE(1537), 1, + aux_sym_import_declaration_repeat1, + [101115] = 5, + ACTIONS(3), 1, + sym_comment, + ACTIONS(6608), 1, + anon_sym_LBRACE, + ACTIONS(9048), 1, + sym__newline, + STATE(1800), 1, + sym_block, + STATE(4206), 1, + aux_sym_import_declaration_repeat1, + [101131] = 4, + ACTIONS(8884), 1, + sym_comment, + ACTIONS(9050), 1, + anon_sym_DQUOTE, + STATE(4410), 1, + aux_sym_string_repeat1, + ACTIONS(9052), 2, + sym_string_content, + sym_escape_sequence, + [101145] = 5, + ACTIONS(3), 1, + sym_comment, + ACTIONS(6608), 1, + anon_sym_LBRACE, + ACTIONS(9054), 1, + sym__newline, + STATE(1938), 1, + sym_block, + STATE(4710), 1, + aux_sym_import_declaration_repeat1, + [101161] = 5, + ACTIONS(3), 1, + sym_comment, + ACTIONS(7956), 1, + anon_sym_LBRACE, + ACTIONS(9056), 1, + sym__newline, + STATE(3907), 1, + sym_record_body, + STATE(4523), 1, + aux_sym_import_declaration_repeat1, + [101177] = 4, + ACTIONS(8884), 1, + sym_comment, + ACTIONS(9058), 1, + anon_sym_DQUOTE, + STATE(4429), 1, + aux_sym_string_repeat1, + ACTIONS(8892), 2, + sym_string_content, + sym_escape_sequence, + [101191] = 5, + ACTIONS(3), 1, + sym_comment, + ACTIONS(8318), 1, + anon_sym_LBRACE, + ACTIONS(9060), 1, + sym__newline, + STATE(2380), 1, + sym_record_body, + STATE(4417), 1, + aux_sym_import_declaration_repeat1, + [101207] = 5, + ACTIONS(3), 1, + sym_comment, + ACTIONS(848), 1, + sym__newline, + ACTIONS(5462), 1, + anon_sym_RBRACE, + ACTIONS(9062), 1, + anon_sym_COMMA, + STATE(1537), 1, + aux_sym_import_declaration_repeat1, + [101223] = 4, + ACTIONS(8884), 1, + sym_comment, + ACTIONS(9064), 1, + anon_sym_DQUOTE, + STATE(4429), 1, + aux_sym_string_repeat1, + ACTIONS(8892), 2, + sym_string_content, + sym_escape_sequence, + [101237] = 5, + ACTIONS(3), 1, + sym_comment, + ACTIONS(848), 1, + sym__newline, + ACTIONS(8220), 1, + anon_sym_LBRACE, + STATE(1537), 1, + aux_sym_import_declaration_repeat1, + STATE(3277), 1, + sym_block, + [101253] = 5, + ACTIONS(3), 1, + sym_comment, + ACTIONS(6608), 1, + anon_sym_LBRACE, + ACTIONS(9066), 1, + sym__newline, + STATE(1893), 1, + sym_block, + STATE(4546), 1, + aux_sym_import_declaration_repeat1, + [101269] = 5, + ACTIONS(3), 1, + sym_comment, + ACTIONS(848), 1, + sym__newline, + ACTIONS(8214), 1, + anon_sym_LBRACE, + STATE(878), 1, + sym_block, + STATE(1537), 1, + aux_sym_import_declaration_repeat1, + [101285] = 5, + ACTIONS(3), 1, + sym_comment, + ACTIONS(848), 1, + sym__newline, + ACTIONS(8318), 1, + anon_sym_LBRACE, + STATE(1537), 1, + aux_sym_import_declaration_repeat1, + STATE(2389), 1, + sym_record_body, + [101301] = 5, + ACTIONS(3), 1, + sym_comment, + ACTIONS(848), 1, + sym__newline, + ACTIONS(8066), 1, + anon_sym_LBRACE, + STATE(1537), 1, + aux_sym_import_declaration_repeat1, + STATE(3626), 1, + sym_record_body, + [101317] = 5, + ACTIONS(3), 1, + sym_comment, + ACTIONS(7746), 1, + anon_sym_LBRACE, + ACTIONS(8086), 1, + sym__newline, + STATE(3297), 1, + sym_record_body, + STATE(4698), 1, + aux_sym_import_declaration_repeat1, + [101333] = 5, + ACTIONS(3), 1, + sym_comment, + ACTIONS(848), 1, + sym__newline, + ACTIONS(8266), 1, + anon_sym_LBRACE, + STATE(1537), 1, + aux_sym_import_declaration_repeat1, + STATE(3063), 1, + sym_enum_body, + [101349] = 5, + ACTIONS(3), 1, + sym_comment, + ACTIONS(848), 1, + sym__newline, + ACTIONS(3049), 1, + anon_sym_RPAREN, + ACTIONS(9068), 1, + anon_sym_COMMA, + STATE(1537), 1, + aux_sym_import_declaration_repeat1, + [101365] = 5, + ACTIONS(3), 1, + sym_comment, + ACTIONS(848), 1, + sym__newline, + ACTIONS(7733), 1, + anon_sym_RPAREN, + ACTIONS(9070), 1, + anon_sym_COMMA, + STATE(1537), 1, + aux_sym_import_declaration_repeat1, + [101381] = 5, + ACTIONS(3), 1, + sym_comment, + ACTIONS(848), 1, + sym__newline, + ACTIONS(9072), 1, + anon_sym_COMMA, + ACTIONS(9074), 1, + anon_sym_RBRACK, + STATE(1537), 1, + aux_sym_import_declaration_repeat1, + [101397] = 5, + ACTIONS(3), 1, + sym_comment, + ACTIONS(8214), 1, + anon_sym_LBRACE, + ACTIONS(9076), 1, + sym__newline, + STATE(894), 1, + sym_block, + STATE(4307), 1, + aux_sym_import_declaration_repeat1, + [101413] = 5, + ACTIONS(3), 1, + sym_comment, + ACTIONS(848), 1, + sym__newline, + ACTIONS(3397), 1, + anon_sym_RPAREN, + ACTIONS(9078), 1, + anon_sym_COMMA, + STATE(1537), 1, + aux_sym_import_declaration_repeat1, + [101429] = 5, + ACTIONS(3), 1, + sym_comment, + ACTIONS(8066), 1, + anon_sym_LBRACE, + ACTIONS(9080), 1, + sym__newline, + STATE(3680), 1, + sym_record_body, + STATE(4434), 1, + aux_sym_import_declaration_repeat1, + [101445] = 5, + ACTIONS(3), 1, + sym_comment, + ACTIONS(8266), 1, + anon_sym_LBRACE, + ACTIONS(9082), 1, + sym__newline, + STATE(3093), 1, + sym_enum_body, + STATE(4435), 1, + aux_sym_import_declaration_repeat1, + [101461] = 5, + ACTIONS(3), 1, + sym_comment, + ACTIONS(848), 1, + sym__newline, + ACTIONS(8810), 1, + anon_sym_COMMA, + ACTIONS(9084), 1, + anon_sym_RBRACK, + STATE(1537), 1, + aux_sym_import_declaration_repeat1, + [101477] = 4, + ACTIONS(8884), 1, + sym_comment, + ACTIONS(9086), 1, + anon_sym_DQUOTE, + STATE(4429), 1, + aux_sym_string_repeat1, + ACTIONS(9088), 2, + sym_string_content, + sym_escape_sequence, + [101491] = 5, + ACTIONS(3), 1, + sym_comment, + ACTIONS(848), 1, + sym__newline, + ACTIONS(6608), 1, + anon_sym_LBRACE, + STATE(1537), 1, + aux_sym_import_declaration_repeat1, + STATE(1853), 1, + sym_block, + [101507] = 5, + ACTIONS(3), 1, + sym_comment, + ACTIONS(848), 1, + sym__newline, + ACTIONS(5252), 1, + anon_sym_RBRACE, + ACTIONS(9091), 1, + anon_sym_COMMA, + STATE(1537), 1, + aux_sym_import_declaration_repeat1, + [101523] = 5, + ACTIONS(3), 1, + sym_comment, + ACTIONS(848), 1, + sym__newline, + ACTIONS(3401), 1, + anon_sym_RPAREN, + ACTIONS(9093), 1, + anon_sym_COMMA, + STATE(1537), 1, + aux_sym_import_declaration_repeat1, + [101539] = 5, + ACTIONS(3), 1, + sym_comment, + ACTIONS(8142), 1, + anon_sym_LBRACE, + ACTIONS(9095), 1, + sym__newline, + STATE(3727), 1, + sym_block, + STATE(4527), 1, + aux_sym_import_declaration_repeat1, + [101555] = 5, + ACTIONS(3), 1, + sym_comment, + ACTIONS(848), 1, + sym__newline, + ACTIONS(8066), 1, + anon_sym_LBRACE, + STATE(1537), 1, + aux_sym_import_declaration_repeat1, + STATE(3599), 1, + sym_record_body, + [101571] = 5, + ACTIONS(3), 1, + sym_comment, + ACTIONS(848), 1, + sym__newline, + ACTIONS(8266), 1, + anon_sym_LBRACE, + STATE(1537), 1, + aux_sym_import_declaration_repeat1, + STATE(3035), 1, + sym_enum_body, + [101587] = 5, + ACTIONS(3), 1, + sym_comment, + ACTIONS(848), 1, + sym__newline, + ACTIONS(3407), 1, + anon_sym_RPAREN, + ACTIONS(9097), 1, + anon_sym_COMMA, + STATE(1537), 1, + aux_sym_import_declaration_repeat1, + [101603] = 5, + ACTIONS(3), 1, + sym_comment, + ACTIONS(848), 1, + sym__newline, + ACTIONS(8142), 1, + anon_sym_LBRACE, + STATE(1537), 1, + aux_sym_import_declaration_repeat1, + STATE(3728), 1, + sym_block, + [101619] = 5, + ACTIONS(3), 1, + sym_comment, + ACTIONS(848), 1, + sym__newline, + ACTIONS(8370), 1, + anon_sym_LBRACE, + STATE(837), 1, + sym_record_body, + STATE(1537), 1, + aux_sym_import_declaration_repeat1, + [101635] = 5, + ACTIONS(3), 1, + sym_comment, + ACTIONS(568), 1, + anon_sym_RBRACE, + ACTIONS(848), 1, + sym__newline, + ACTIONS(9099), 1, + anon_sym_COMMA, + STATE(1537), 1, + aux_sym_import_declaration_repeat1, + [101651] = 5, + ACTIONS(3), 1, + sym_comment, + ACTIONS(848), 1, + sym__newline, + ACTIONS(8601), 1, + anon_sym_LBRACE, + STATE(1537), 1, + aux_sym_import_declaration_repeat1, + STATE(3219), 1, + sym_enum_body, + [101667] = 5, + ACTIONS(3), 1, + sym_comment, + ACTIONS(848), 1, + sym__newline, + ACTIONS(6608), 1, + anon_sym_LBRACE, + STATE(1537), 1, + aux_sym_import_declaration_repeat1, + STATE(1994), 1, + sym_block, + [101683] = 5, + ACTIONS(3), 1, + sym_comment, + ACTIONS(848), 1, + sym__newline, + ACTIONS(9101), 1, + anon_sym_COMMA, + ACTIONS(9103), 1, + anon_sym_RBRACK, + STATE(1537), 1, + aux_sym_import_declaration_repeat1, + [101699] = 5, + ACTIONS(3), 1, + sym_comment, + ACTIONS(848), 1, + sym__newline, + ACTIONS(5450), 1, + anon_sym_RBRACE, + ACTIONS(9105), 1, + anon_sym_COMMA, + STATE(1537), 1, + aux_sym_import_declaration_repeat1, + [101715] = 4, + ACTIONS(8884), 1, + sym_comment, + ACTIONS(9107), 1, + anon_sym_DQUOTE, + STATE(4429), 1, + aux_sym_string_repeat1, + ACTIONS(8892), 2, + sym_string_content, + sym_escape_sequence, + [101729] = 5, + ACTIONS(3), 1, + sym_comment, + ACTIONS(5959), 1, + sym__newline, + ACTIONS(9109), 1, + anon_sym_PIPE2, + STATE(2963), 1, + aux_sym_import_declaration_repeat1, + STATE(5097), 1, + sym__for_capture_bar, + [101745] = 5, + ACTIONS(3), 1, + sym_comment, + ACTIONS(6608), 1, + anon_sym_LBRACE, + ACTIONS(9111), 1, + sym__newline, + STATE(1854), 1, + sym_block, + STATE(4504), 1, + aux_sym_import_declaration_repeat1, + [101761] = 5, + ACTIONS(3), 1, + sym_comment, + ACTIONS(6608), 1, + anon_sym_LBRACE, + ACTIONS(9113), 1, + sym__newline, + STATE(1995), 1, + sym_block, + STATE(4226), 1, + aux_sym_import_declaration_repeat1, + [101777] = 5, + ACTIONS(3), 1, + sym_comment, + ACTIONS(848), 1, + sym__newline, + ACTIONS(8260), 1, + anon_sym_LBRACE, + STATE(1537), 1, + aux_sym_import_declaration_repeat1, + STATE(3053), 1, + sym_record_body, + [101793] = 5, + ACTIONS(3), 1, + sym_comment, + ACTIONS(848), 1, + sym__newline, + ACTIONS(8930), 1, + anon_sym_COMMA, + ACTIONS(9115), 1, + anon_sym_RBRACK, + STATE(1537), 1, + aux_sym_import_declaration_repeat1, + [101809] = 5, + ACTIONS(3), 1, + sym_comment, + ACTIONS(848), 1, + sym__newline, + ACTIONS(8324), 1, + anon_sym_LBRACE, + STATE(1537), 1, + aux_sym_import_declaration_repeat1, + STATE(2274), 1, + sym_enum_body, + [101825] = 5, + ACTIONS(3), 1, + sym_comment, + ACTIONS(848), 1, + sym__newline, + ACTIONS(3055), 1, + anon_sym_RBRACE, + ACTIONS(9117), 1, + anon_sym_COMMA, + STATE(1537), 1, + aux_sym_import_declaration_repeat1, + [101841] = 5, + ACTIONS(3), 1, + sym_comment, + ACTIONS(848), 1, + sym__newline, + ACTIONS(6608), 1, + anon_sym_LBRACE, + STATE(1537), 1, + aux_sym_import_declaration_repeat1, + STATE(1799), 1, + sym_block, + [101857] = 5, + ACTIONS(3), 1, + sym_comment, + ACTIONS(6608), 1, + anon_sym_LBRACE, + ACTIONS(9119), 1, + sym__newline, + STATE(1801), 1, + sym_block, + STATE(4481), 1, + aux_sym_import_declaration_repeat1, + [101873] = 5, + ACTIONS(3), 1, + sym_comment, + ACTIONS(848), 1, + sym__newline, + ACTIONS(9121), 1, + anon_sym_COMMA, + ACTIONS(9123), 1, + anon_sym_RBRACK, + STATE(1537), 1, + aux_sym_import_declaration_repeat1, + [101889] = 5, + ACTIONS(3), 1, + sym_comment, + ACTIONS(848), 1, + sym__newline, + ACTIONS(5228), 1, + anon_sym_RBRACE, + ACTIONS(9125), 1, + anon_sym_COMMA, + STATE(1537), 1, + aux_sym_import_declaration_repeat1, + [101905] = 5, + ACTIONS(3), 1, + sym_comment, + ACTIONS(848), 1, + sym__newline, + ACTIONS(6608), 1, + anon_sym_LBRACE, + STATE(1537), 1, + aux_sym_import_declaration_repeat1, + STATE(1996), 1, + sym_block, + [101921] = 5, + ACTIONS(3), 1, + sym_comment, + ACTIONS(848), 1, + sym__newline, + ACTIONS(3431), 1, + anon_sym_RPAREN, + ACTIONS(9127), 1, + anon_sym_COMMA, + STATE(1537), 1, + aux_sym_import_declaration_repeat1, + [101937] = 5, + ACTIONS(3), 1, + sym_comment, + ACTIONS(6608), 1, + anon_sym_LBRACE, + ACTIONS(9129), 1, + sym__newline, + STATE(1997), 1, + sym_block, + STATE(4234), 1, + aux_sym_import_declaration_repeat1, + [101953] = 5, + ACTIONS(3), 1, + sym_comment, + ACTIONS(5549), 1, + anon_sym_RPAREN, + ACTIONS(9131), 1, + anon_sym_else, + ACTIONS(9134), 1, + sym__newline, + STATE(5008), 1, + aux_sym_import_declaration_repeat1, + [101969] = 5, + ACTIONS(3), 1, + sym_comment, + ACTIONS(8260), 1, + anon_sym_LBRACE, + ACTIONS(9137), 1, + sym__newline, + STATE(3092), 1, + sym_record_body, + STATE(4465), 1, + aux_sym_import_declaration_repeat1, + [101985] = 5, + ACTIONS(3), 1, + sym_comment, + ACTIONS(8324), 1, + anon_sym_LBRACE, + ACTIONS(9139), 1, + sym__newline, + STATE(2298), 1, + sym_enum_body, + STATE(4466), 1, + aux_sym_import_declaration_repeat1, + [102001] = 5, + ACTIONS(3), 1, + sym_comment, + ACTIONS(848), 1, + sym__newline, + ACTIONS(8960), 1, + anon_sym_COMMA, + ACTIONS(9141), 1, + anon_sym_RBRACK, + STATE(1537), 1, + aux_sym_import_declaration_repeat1, + [102017] = 5, + ACTIONS(3), 1, + sym_comment, + ACTIONS(6608), 1, + anon_sym_LBRACE, + ACTIONS(9143), 1, + sym__newline, + STATE(1803), 1, + sym_block, + STATE(4484), 1, + aux_sym_import_declaration_repeat1, + [102033] = 5, + ACTIONS(3), 1, + sym_comment, + ACTIONS(848), 1, + sym__newline, + ACTIONS(3435), 1, + anon_sym_RPAREN, + ACTIONS(9145), 1, + anon_sym_COMMA, + STATE(1537), 1, + aux_sym_import_declaration_repeat1, + [102049] = 5, + ACTIONS(3), 1, + sym_comment, + ACTIONS(848), 1, + sym__newline, + ACTIONS(8260), 1, + anon_sym_LBRACE, + STATE(1537), 1, + aux_sym_import_declaration_repeat1, + STATE(3034), 1, + sym_record_body, + [102065] = 5, + ACTIONS(3), 1, + sym_comment, + ACTIONS(848), 1, + sym__newline, + ACTIONS(8324), 1, + anon_sym_LBRACE, + STATE(1537), 1, + aux_sym_import_declaration_repeat1, + STATE(2228), 1, + sym_enum_body, + [102081] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(8904), 1, + anon_sym_DASH, + STATE(4945), 1, + sym__type_constant, + ACTIONS(9147), 2, + sym_integer, + sym_character, + [102095] = 5, + ACTIONS(3), 1, + sym_comment, + ACTIONS(848), 1, + sym__newline, + ACTIONS(8824), 1, + anon_sym_DQUOTE, + STATE(1537), 1, + aux_sym_import_declaration_repeat1, + STATE(3916), 1, + sym_string, + [102111] = 5, + ACTIONS(3), 1, + sym_comment, + ACTIONS(848), 1, + sym__newline, + ACTIONS(3441), 1, + anon_sym_RPAREN, + ACTIONS(9149), 1, + anon_sym_COMMA, + STATE(1537), 1, + aux_sym_import_declaration_repeat1, + [102127] = 5, + ACTIONS(3), 1, + sym_comment, + ACTIONS(848), 1, + sym__newline, + ACTIONS(3061), 1, + anon_sym_RBRACK, + ACTIONS(9151), 1, + anon_sym_COMMA, + STATE(1537), 1, + aux_sym_import_declaration_repeat1, + [102143] = 5, + ACTIONS(3), 1, + sym_comment, + ACTIONS(5514), 1, + anon_sym_RPAREN, + ACTIONS(9153), 1, + anon_sym_else, + ACTIONS(9156), 1, + sym__newline, + STATE(5009), 1, + aux_sym_import_declaration_repeat1, + [102159] = 5, + ACTIONS(3), 1, + sym_comment, + ACTIONS(848), 1, + sym__newline, + ACTIONS(7632), 1, + anon_sym_RPAREN, + ACTIONS(9159), 1, + anon_sym_COMMA, + STATE(1537), 1, + aux_sym_import_declaration_repeat1, + [102175] = 5, + ACTIONS(3), 1, + sym_comment, + ACTIONS(5494), 1, + anon_sym_RPAREN, + ACTIONS(9161), 1, + anon_sym_else, + ACTIONS(9164), 1, + sym__newline, + STATE(5010), 1, + aux_sym_import_declaration_repeat1, + [102191] = 5, + ACTIONS(3), 1, + sym_comment, + ACTIONS(5504), 1, + anon_sym_RPAREN, + ACTIONS(9167), 1, + anon_sym_else, + ACTIONS(9170), 1, + sym__newline, + STATE(5011), 1, + aux_sym_import_declaration_repeat1, + [102207] = 5, + ACTIONS(3), 1, + sym_comment, + ACTIONS(5564), 1, + anon_sym_RPAREN, + ACTIONS(9173), 1, + anon_sym_else, + ACTIONS(9176), 1, + sym__newline, + STATE(5012), 1, + aux_sym_import_declaration_repeat1, + [102223] = 5, + ACTIONS(3), 1, + sym_comment, + ACTIONS(848), 1, + sym__newline, + ACTIONS(8318), 1, + anon_sym_LBRACE, + STATE(1537), 1, + aux_sym_import_declaration_repeat1, + STATE(2272), 1, + sym_record_body, + [102239] = 5, + ACTIONS(3), 1, + sym_comment, + ACTIONS(5529), 1, + anon_sym_RPAREN, + ACTIONS(9179), 1, + anon_sym_else, + ACTIONS(9182), 1, + sym__newline, + STATE(5013), 1, + aux_sym_import_declaration_repeat1, + [102255] = 5, + ACTIONS(3), 1, + sym_comment, + ACTIONS(848), 1, + sym__newline, + ACTIONS(5264), 1, + anon_sym_RBRACE, + ACTIONS(9185), 1, + anon_sym_COMMA, + STATE(1537), 1, + aux_sym_import_declaration_repeat1, + [102271] = 5, + ACTIONS(3), 1, + sym_comment, + ACTIONS(8318), 1, + anon_sym_LBRACE, + ACTIONS(9187), 1, + sym__newline, + STATE(2297), 1, + sym_record_body, + STATE(4480), 1, + aux_sym_import_declaration_repeat1, + [102287] = 5, + ACTIONS(3), 1, + sym_comment, + ACTIONS(848), 1, + sym__newline, + ACTIONS(8318), 1, + anon_sym_LBRACE, + STATE(1537), 1, + aux_sym_import_declaration_repeat1, + STATE(2227), 1, + sym_record_body, + [102303] = 5, + ACTIONS(3), 1, + sym_comment, + ACTIONS(848), 1, + sym__newline, + ACTIONS(6608), 1, + anon_sym_LBRACE, + STATE(1537), 1, + aux_sym_import_declaration_repeat1, + STATE(1834), 1, + sym_block, + [102319] = 5, + ACTIONS(3), 1, + sym_comment, + ACTIONS(6608), 1, + anon_sym_LBRACE, + ACTIONS(9189), 1, + sym__newline, + STATE(1805), 1, + sym_block, + STATE(4600), 1, + aux_sym_import_declaration_repeat1, + [102335] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(8904), 1, + anon_sym_DASH, + STATE(4776), 1, + sym__type_constant, + ACTIONS(9191), 2, + sym_integer, + sym_character, + [102349] = 5, + ACTIONS(3), 1, + sym_comment, + ACTIONS(848), 1, + sym__newline, + ACTIONS(6608), 1, + anon_sym_LBRACE, + STATE(1537), 1, + aux_sym_import_declaration_repeat1, + STATE(1837), 1, + sym_block, + [102365] = 5, + ACTIONS(3), 1, + sym_comment, + ACTIONS(848), 1, + sym__newline, + ACTIONS(3075), 1, + anon_sym_RBRACE, + ACTIONS(9193), 1, + anon_sym_COMMA, + STATE(1537), 1, + aux_sym_import_declaration_repeat1, + [102381] = 5, + ACTIONS(3), 1, + sym_comment, + ACTIONS(8575), 1, + anon_sym_LBRACE, + ACTIONS(9195), 1, + sym__newline, + STATE(695), 1, + sym_block, + STATE(4288), 1, + aux_sym_import_declaration_repeat1, + [102397] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(8904), 1, + anon_sym_DASH, + STATE(4858), 1, + sym__type_constant, + ACTIONS(9197), 2, + sym_integer, + sym_character, + [102411] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(8904), 1, + anon_sym_DASH, + STATE(4876), 1, + sym__type_constant, + ACTIONS(9199), 2, + sym_integer, + sym_character, + [102425] = 5, + ACTIONS(3), 1, + sym_comment, + ACTIONS(848), 1, + sym__newline, + ACTIONS(6608), 1, + anon_sym_LBRACE, + STATE(1537), 1, + aux_sym_import_declaration_repeat1, + STATE(2002), 1, + sym_block, + [102441] = 5, + ACTIONS(3), 1, + sym_comment, + ACTIONS(848), 1, + sym__newline, + ACTIONS(6608), 1, + anon_sym_LBRACE, + STATE(1537), 1, + aux_sym_import_declaration_repeat1, + STATE(1808), 1, + sym_block, + [102457] = 5, + ACTIONS(3), 1, + sym_comment, + ACTIONS(848), 1, + sym__newline, + ACTIONS(6608), 1, + anon_sym_LBRACE, + STATE(1537), 1, + aux_sym_import_declaration_repeat1, + STATE(1900), 1, + sym_block, + [102473] = 5, + ACTIONS(3), 1, + sym_comment, + ACTIONS(5549), 1, + anon_sym_RPAREN, + ACTIONS(9201), 1, + anon_sym_else, + ACTIONS(9203), 1, + sym__newline, + STATE(4787), 1, + aux_sym_import_declaration_repeat1, + [102489] = 5, + ACTIONS(3), 1, + sym_comment, + ACTIONS(848), 1, + sym__newline, + ACTIONS(9206), 1, + anon_sym_RPAREN, + ACTIONS(9208), 1, + anon_sym_COMMA, + STATE(1537), 1, + aux_sym_import_declaration_repeat1, + [102505] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(8904), 1, + anon_sym_DASH, + STATE(4801), 1, + sym__type_constant, + ACTIONS(9210), 2, + sym_integer, + sym_character, + [102519] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(8904), 1, + anon_sym_DASH, + STATE(4811), 1, + sym__type_constant, + ACTIONS(9212), 2, + sym_integer, + sym_character, + [102533] = 5, + ACTIONS(3), 1, + sym_comment, + ACTIONS(6608), 1, + anon_sym_LBRACE, + ACTIONS(9214), 1, + sym__newline, + STATE(1901), 1, + sym_block, + STATE(4395), 1, + aux_sym_import_declaration_repeat1, + [102549] = 5, + ACTIONS(3), 1, + sym_comment, + ACTIONS(6608), 1, + anon_sym_LBRACE, + ACTIONS(9216), 1, + sym__newline, + STATE(1902), 1, + sym_block, + STATE(4403), 1, + aux_sym_import_declaration_repeat1, + [102565] = 5, + ACTIONS(3), 1, + sym_comment, + ACTIONS(6608), 1, + anon_sym_LBRACE, + ACTIONS(9218), 1, + sym__newline, + STATE(2003), 1, + sym_block, + STATE(4243), 1, + aux_sym_import_declaration_repeat1, + [102581] = 5, + ACTIONS(3), 1, + sym_comment, + ACTIONS(5514), 1, + anon_sym_RPAREN, + ACTIONS(9220), 1, + anon_sym_else, + ACTIONS(9222), 1, + sym__newline, + STATE(4790), 1, + aux_sym_import_declaration_repeat1, + [102597] = 5, + ACTIONS(3), 1, + sym_comment, + ACTIONS(5494), 1, + anon_sym_RPAREN, + ACTIONS(9225), 1, + anon_sym_else, + ACTIONS(9227), 1, + sym__newline, + STATE(4796), 1, + aux_sym_import_declaration_repeat1, + [102613] = 5, + ACTIONS(3), 1, + sym_comment, + ACTIONS(848), 1, + sym__newline, + ACTIONS(9072), 1, + anon_sym_COMMA, + ACTIONS(9230), 1, + anon_sym_RBRACK, + STATE(1537), 1, + aux_sym_import_declaration_repeat1, + [102629] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(8904), 1, + anon_sym_DASH, + STATE(4881), 1, + sym__type_constant, + ACTIONS(9232), 2, + sym_integer, + sym_character, + [102643] = 5, + ACTIONS(3), 1, + sym_comment, + ACTIONS(5504), 1, + anon_sym_RPAREN, + ACTIONS(9234), 1, + anon_sym_else, + ACTIONS(9236), 1, + sym__newline, + STATE(4798), 1, + aux_sym_import_declaration_repeat1, + [102659] = 5, + ACTIONS(3), 1, + sym_comment, + ACTIONS(848), 1, + sym__newline, + ACTIONS(6608), 1, + anon_sym_LBRACE, + STATE(1537), 1, + aux_sym_import_declaration_repeat1, + STATE(1903), 1, + sym_block, + [102675] = 5, + ACTIONS(3), 1, + sym_comment, + ACTIONS(5564), 1, + anon_sym_RPAREN, + ACTIONS(9239), 1, + anon_sym_else, + ACTIONS(9241), 1, + sym__newline, + STATE(4799), 1, + aux_sym_import_declaration_repeat1, + [102691] = 5, + ACTIONS(3), 1, + sym_comment, + ACTIONS(8142), 1, + anon_sym_LBRACE, + ACTIONS(9244), 1, + sym__newline, + STATE(3740), 1, + sym_block, + STATE(4558), 1, + aux_sym_import_declaration_repeat1, + [102707] = 5, + ACTIONS(3), 1, + sym_comment, + ACTIONS(848), 1, + sym__newline, + ACTIONS(8810), 1, + anon_sym_COMMA, + ACTIONS(9246), 1, + anon_sym_RBRACK, + STATE(1537), 1, + aux_sym_import_declaration_repeat1, + [102723] = 5, + ACTIONS(3), 1, + sym_comment, + ACTIONS(6608), 1, + anon_sym_LBRACE, + ACTIONS(9248), 1, + sym__newline, + STATE(1981), 1, + sym_block, + STATE(4614), 1, + aux_sym_import_declaration_repeat1, + [102739] = 5, + ACTIONS(3), 1, + sym_comment, + ACTIONS(6608), 1, + anon_sym_LBRACE, + ACTIONS(9250), 1, + sym__newline, + STATE(1905), 1, + sym_block, + STATE(4536), 1, + aux_sym_import_declaration_repeat1, + [102755] = 5, + ACTIONS(3), 1, + sym_comment, + ACTIONS(5529), 1, + anon_sym_RPAREN, + ACTIONS(9252), 1, + anon_sym_else, + ACTIONS(9254), 1, + sym__newline, + STATE(4804), 1, + aux_sym_import_declaration_repeat1, + [102771] = 5, + ACTIONS(3), 1, + sym_comment, + ACTIONS(6608), 1, + anon_sym_LBRACE, + ACTIONS(9257), 1, + sym__newline, + STATE(1816), 1, + sym_block, + STATE(4430), 1, + aux_sym_import_declaration_repeat1, + [102787] = 5, + ACTIONS(3), 1, + sym_comment, + ACTIONS(8824), 1, + anon_sym_DQUOTE, + ACTIONS(9259), 1, + sym__newline, + STATE(3937), 1, + sym_string, + STATE(4675), 1, + aux_sym_import_declaration_repeat1, + [102803] = 5, + ACTIONS(3), 1, + sym_comment, + ACTIONS(848), 1, + sym__newline, + ACTIONS(6608), 1, + anon_sym_LBRACE, + STATE(1537), 1, + aux_sym_import_declaration_repeat1, + STATE(1865), 1, + sym_block, + [102819] = 5, + ACTIONS(3), 1, + sym_comment, + ACTIONS(848), 1, + sym__newline, + ACTIONS(8370), 1, + anon_sym_LBRACE, + STATE(980), 1, + sym_record_body, + STATE(1537), 1, + aux_sym_import_declaration_repeat1, + [102835] = 5, + ACTIONS(3), 1, + sym_comment, + ACTIONS(848), 1, + sym__newline, + ACTIONS(7685), 1, + anon_sym_RPAREN, + ACTIONS(9261), 1, + anon_sym_COMMA, + STATE(1537), 1, + aux_sym_import_declaration_repeat1, + [102851] = 5, + ACTIONS(3), 1, + sym_comment, + ACTIONS(700), 1, + anon_sym_RBRACE, + ACTIONS(848), 1, + sym__newline, + ACTIONS(9263), 1, + anon_sym_COMMA, + STATE(1537), 1, + aux_sym_import_declaration_repeat1, + [102867] = 5, + ACTIONS(3), 1, + sym_comment, + ACTIONS(848), 1, + sym__newline, + ACTIONS(5456), 1, + anon_sym_RBRACE, + ACTIONS(9265), 1, + anon_sym_COMMA, + STATE(1537), 1, + aux_sym_import_declaration_repeat1, + [102883] = 5, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2213), 1, + anon_sym_LPAREN, + ACTIONS(9267), 1, + anon_sym_LBRACE, + STATE(3302), 1, + sym_initializer_list, + STATE(5056), 1, + sym_argument_list, + [102899] = 5, + ACTIONS(3), 1, + sym_comment, + ACTIONS(848), 1, + sym__newline, + ACTIONS(6608), 1, + anon_sym_LBRACE, + STATE(1537), 1, + aux_sym_import_declaration_repeat1, + STATE(3938), 1, + sym_block, + [102915] = 5, + ACTIONS(3), 1, + sym_comment, + ACTIONS(6608), 1, + anon_sym_LBRACE, + ACTIONS(9269), 1, + sym__newline, + STATE(1866), 1, + sym_block, + STATE(4564), 1, + aux_sym_import_declaration_repeat1, + [102931] = 5, + ACTIONS(3), 1, + sym_comment, + ACTIONS(848), 1, + sym__newline, + ACTIONS(6608), 1, + anon_sym_LBRACE, + STATE(1537), 1, + aux_sym_import_declaration_repeat1, + STATE(2004), 1, + sym_block, + [102947] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(7845), 4, + anon_sym_COMMA, + anon_sym_PIPE, + anon_sym_COLON, + sym__newline, + [102957] = 5, + ACTIONS(3), 1, + sym_comment, + ACTIONS(848), 1, + sym__newline, + ACTIONS(7956), 1, + anon_sym_LBRACE, + STATE(1537), 1, + aux_sym_import_declaration_repeat1, + STATE(3947), 1, + sym_record_body, + [102973] = 5, + ACTIONS(3), 1, + sym_comment, + ACTIONS(6608), 1, + anon_sym_LBRACE, + ACTIONS(9271), 1, + sym__newline, + STATE(1868), 1, + sym_block, + STATE(4571), 1, + aux_sym_import_declaration_repeat1, + [102989] = 5, + ACTIONS(3), 1, + sym_comment, + ACTIONS(848), 1, + sym__newline, + ACTIONS(3079), 1, + anon_sym_RPAREN, + ACTIONS(9273), 1, + anon_sym_COMMA, + STATE(1537), 1, + aux_sym_import_declaration_repeat1, + [103005] = 5, + ACTIONS(3), 1, + sym_comment, + ACTIONS(848), 1, + sym__newline, + ACTIONS(2857), 1, + anon_sym_RBRACK, + ACTIONS(8996), 1, + anon_sym_COMMA, + STATE(1537), 1, + aux_sym_import_declaration_repeat1, + [103021] = 5, + ACTIONS(3), 1, + sym_comment, + ACTIONS(848), 1, + sym__newline, + ACTIONS(8142), 1, + anon_sym_LBRACE, + STATE(1537), 1, + aux_sym_import_declaration_repeat1, + STATE(3743), 1, + sym_block, + [103037] = 5, + ACTIONS(3), 1, + sym_comment, + ACTIONS(848), 1, + sym__newline, + ACTIONS(5244), 1, + anon_sym_RBRACE, + ACTIONS(9275), 1, + anon_sym_COMMA, + STATE(1537), 1, + aux_sym_import_declaration_repeat1, + [103053] = 5, + ACTIONS(3), 1, + sym_comment, + ACTIONS(812), 1, + anon_sym_RBRACE, + ACTIONS(848), 1, + sym__newline, + ACTIONS(9277), 1, + anon_sym_COMMA, + STATE(1537), 1, + aux_sym_import_declaration_repeat1, + [103069] = 5, + ACTIONS(3), 1, + sym_comment, + ACTIONS(8142), 1, + anon_sym_LBRACE, + ACTIONS(9279), 1, + sym__newline, + STATE(3744), 1, + sym_block, + STATE(4573), 1, + aux_sym_import_declaration_repeat1, + [103085] = 5, + ACTIONS(3), 1, + sym_comment, + ACTIONS(848), 1, + sym__newline, + ACTIONS(6608), 1, + anon_sym_LBRACE, + STATE(1537), 1, + aux_sym_import_declaration_repeat1, + STATE(2006), 1, + sym_block, + [103101] = 5, + ACTIONS(3), 1, + sym_comment, + ACTIONS(6608), 1, + anon_sym_LBRACE, + ACTIONS(9281), 1, + sym__newline, + STATE(1870), 1, + sym_block, + STATE(4584), 1, + aux_sym_import_declaration_repeat1, + [103117] = 5, + ACTIONS(3), 1, + sym_comment, + ACTIONS(848), 1, + sym__newline, + ACTIONS(8996), 1, + anon_sym_COMMA, + ACTIONS(9283), 1, + anon_sym_RBRACK, + STATE(1537), 1, + aux_sym_import_declaration_repeat1, + [103133] = 5, + ACTIONS(3), 1, + sym_comment, + ACTIONS(6608), 1, + anon_sym_LBRACE, + ACTIONS(9285), 1, + sym__newline, + STATE(2007), 1, + sym_block, + STATE(4269), 1, + aux_sym_import_declaration_repeat1, + [103149] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(848), 1, + sym__newline, + STATE(1537), 1, + aux_sym_import_declaration_repeat1, + ACTIONS(9287), 2, + sym_sink, + sym_identifier, + [103163] = 5, + ACTIONS(3), 1, + sym_comment, + ACTIONS(848), 1, + sym__newline, + ACTIONS(6608), 1, + anon_sym_LBRACE, + STATE(1537), 1, + aux_sym_import_declaration_repeat1, + STATE(1940), 1, + sym_block, + [103179] = 5, + ACTIONS(3), 1, + sym_comment, + ACTIONS(6608), 1, + anon_sym_LBRACE, + ACTIONS(9289), 1, + sym__newline, + STATE(1941), 1, + sym_block, + STATE(4666), 1, + aux_sym_import_declaration_repeat1, + [103195] = 5, + ACTIONS(3), 1, + sym_comment, + ACTIONS(8824), 1, + anon_sym_DQUOTE, + ACTIONS(9291), 1, + sym__newline, + STATE(3920), 1, + sym_string, + STATE(4247), 1, + aux_sym_import_declaration_repeat1, + [103211] = 4, + ACTIONS(8884), 1, + sym_comment, + ACTIONS(9293), 1, + anon_sym_DQUOTE, + STATE(4542), 1, + aux_sym_string_repeat1, + ACTIONS(9295), 2, + sym_string_content, + sym_escape_sequence, + [103225] = 5, + ACTIONS(3), 1, + sym_comment, + ACTIONS(848), 1, + sym__newline, + ACTIONS(6608), 1, + anon_sym_LBRACE, + STATE(1537), 1, + aux_sym_import_declaration_repeat1, + STATE(3917), 1, + sym_block, + [103241] = 5, + ACTIONS(3), 1, + sym_comment, + ACTIONS(848), 1, + sym__newline, + ACTIONS(7956), 1, + anon_sym_LBRACE, + STATE(1537), 1, + aux_sym_import_declaration_repeat1, + STATE(3810), 1, + sym_record_body, + [103257] = 4, + ACTIONS(8884), 1, + sym_comment, + ACTIONS(9297), 1, + anon_sym_DQUOTE, + STATE(4429), 1, + aux_sym_string_repeat1, + ACTIONS(8892), 2, + sym_string_content, + sym_escape_sequence, + [103271] = 5, + ACTIONS(3), 1, + sym_comment, + ACTIONS(8066), 1, + anon_sym_LBRACE, + ACTIONS(9299), 1, + sym__newline, + STATE(3699), 1, + sym_record_body, + STATE(4211), 1, + aux_sym_import_declaration_repeat1, + [103287] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(9301), 1, + sym__newline, + STATE(4404), 1, + aux_sym_import_declaration_repeat1, + ACTIONS(9287), 2, + sym_sink, + sym_identifier, + [103301] = 5, + ACTIONS(3), 1, + sym_comment, + ACTIONS(848), 1, + sym__newline, + ACTIONS(6608), 1, + anon_sym_LBRACE, + STATE(1537), 1, + aux_sym_import_declaration_repeat1, + STATE(2009), 1, + sym_block, + [103317] = 5, + ACTIONS(3), 1, + sym_comment, + ACTIONS(848), 1, + sym__newline, + ACTIONS(6608), 1, + anon_sym_LBRACE, + STATE(1537), 1, + aux_sym_import_declaration_repeat1, + STATE(1926), 1, + sym_block, + [103333] = 5, + ACTIONS(3), 1, + sym_comment, + ACTIONS(848), 1, + sym__newline, + ACTIONS(3097), 1, + anon_sym_RBRACE, + ACTIONS(9303), 1, + anon_sym_COMMA, + STATE(1537), 1, + aux_sym_import_declaration_repeat1, + [103349] = 5, + ACTIONS(3), 1, + sym_comment, + ACTIONS(848), 1, + sym__newline, + ACTIONS(5304), 1, + anon_sym_RBRACE, + ACTIONS(9305), 1, + anon_sym_COMMA, + STATE(1537), 1, + aux_sym_import_declaration_repeat1, + [103365] = 5, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2213), 1, + anon_sym_LPAREN, + ACTIONS(9307), 1, + anon_sym_LBRACE, + STATE(569), 1, + sym_initializer_list, + STATE(5035), 1, + sym_argument_list, + [103381] = 5, + ACTIONS(3), 1, + sym_comment, + ACTIONS(848), 1, + sym__newline, + ACTIONS(6608), 1, + anon_sym_LBRACE, + STATE(1537), 1, + aux_sym_import_declaration_repeat1, + STATE(1942), 1, + sym_block, + [103397] = 5, + ACTIONS(3), 1, + sym_comment, + ACTIONS(848), 1, + sym__newline, + ACTIONS(8470), 1, + anon_sym_LBRACE, + STATE(1537), 1, + aux_sym_import_declaration_repeat1, + STATE(3787), 1, + sym_enum_body, + [103413] = 5, + ACTIONS(3), 1, + sym_comment, + ACTIONS(848), 1, + sym__newline, + ACTIONS(6608), 1, + anon_sym_LBRACE, + STATE(1537), 1, + aux_sym_import_declaration_repeat1, + STATE(1943), 1, + sym_block, + [103429] = 5, + ACTIONS(3), 1, + sym_comment, + ACTIONS(6608), 1, + anon_sym_LBRACE, + ACTIONS(9309), 1, + sym__newline, + STATE(2010), 1, + sym_block, + STATE(4287), 1, + aux_sym_import_declaration_repeat1, + [103445] = 5, + ACTIONS(3), 1, + sym_comment, + ACTIONS(6608), 1, + anon_sym_LBRACE, + ACTIONS(9311), 1, + sym__newline, + STATE(1944), 1, + sym_block, + STATE(4236), 1, + aux_sym_import_declaration_repeat1, + [103461] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(8904), 1, + anon_sym_DASH, + STATE(4840), 1, + sym__type_constant, + ACTIONS(9313), 2, + sym_integer, + sym_character, + [103475] = 5, + ACTIONS(3), 1, + sym_comment, + ACTIONS(848), 1, + sym__newline, + ACTIONS(2941), 1, + anon_sym_RPAREN, + ACTIONS(9315), 1, + anon_sym_COMMA, + STATE(1537), 1, + aux_sym_import_declaration_repeat1, + [103491] = 5, + ACTIONS(3), 1, + sym_comment, + ACTIONS(848), 1, + sym__newline, + ACTIONS(8204), 1, + anon_sym_LBRACE, + STATE(573), 1, + sym_record_body, + STATE(1537), 1, + aux_sym_import_declaration_repeat1, + [103507] = 5, + ACTIONS(3), 1, + sym_comment, + ACTIONS(848), 1, + sym__newline, + ACTIONS(8142), 1, + anon_sym_LBRACE, + STATE(1537), 1, + aux_sym_import_declaration_repeat1, + STATE(3753), 1, + sym_block, + [103523] = 5, + ACTIONS(3), 1, + sym_comment, + ACTIONS(848), 1, + sym__newline, + ACTIONS(8509), 1, + anon_sym_LBRACE, + STATE(1537), 1, + aux_sym_import_declaration_repeat1, + STATE(2907), 1, + sym_record_body, + [103539] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(9317), 4, + anon_sym_COMMA, + anon_sym_RBRACE, + sym_identifier, + sym__newline, + [103549] = 5, + ACTIONS(3), 1, + sym_comment, + ACTIONS(848), 1, + sym__newline, + ACTIONS(8491), 1, + anon_sym_LBRACE, + STATE(803), 1, + sym_enum_body, + STATE(1537), 1, + aux_sym_import_declaration_repeat1, + [103565] = 5, + ACTIONS(3), 1, + sym_comment, + ACTIONS(848), 1, + sym__newline, + ACTIONS(6608), 1, + anon_sym_LBRACE, + STATE(1537), 1, + aux_sym_import_declaration_repeat1, + STATE(1945), 1, + sym_block, + [103581] = 5, + ACTIONS(3), 1, + sym_comment, + ACTIONS(848), 1, + sym__newline, + ACTIONS(2955), 1, + anon_sym_RPAREN, + ACTIONS(9319), 1, + anon_sym_COMMA, + STATE(1537), 1, + aux_sym_import_declaration_repeat1, + [103597] = 5, + ACTIONS(3), 1, + sym_comment, + ACTIONS(848), 1, + sym__newline, + ACTIONS(6608), 1, + anon_sym_LBRACE, + STATE(1537), 1, + aux_sym_import_declaration_repeat1, + STATE(1906), 1, + sym_block, + [103613] = 5, + ACTIONS(3), 1, + sym_comment, + ACTIONS(848), 1, + sym__newline, + ACTIONS(6608), 1, + anon_sym_LBRACE, + STATE(1537), 1, + aux_sym_import_declaration_repeat1, + STATE(1946), 1, + sym_block, + [103629] = 5, + ACTIONS(3), 1, + sym_comment, + ACTIONS(706), 1, + anon_sym_RBRACE, + ACTIONS(848), 1, + sym__newline, + ACTIONS(9321), 1, + anon_sym_COMMA, + STATE(1537), 1, + aux_sym_import_declaration_repeat1, + [103645] = 5, + ACTIONS(3), 1, + sym_comment, + ACTIONS(6608), 1, + anon_sym_LBRACE, + ACTIONS(9323), 1, + sym__newline, + STATE(1947), 1, + sym_block, + STATE(4249), 1, + aux_sym_import_declaration_repeat1, + [103661] = 4, + ACTIONS(8884), 1, + sym_comment, + ACTIONS(9325), 1, + anon_sym_DQUOTE, + STATE(4597), 1, + aux_sym_string_repeat1, + ACTIONS(9327), 2, + sym_string_content, + sym_escape_sequence, + [103675] = 5, + ACTIONS(3), 1, + sym_comment, + ACTIONS(6608), 1, + anon_sym_LBRACE, + ACTIONS(9329), 1, + sym__newline, + STATE(1948), 1, + sym_block, + STATE(4261), 1, + aux_sym_import_declaration_repeat1, + [103691] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(8904), 1, + anon_sym_DASH, + STATE(4871), 1, + sym__type_constant, + ACTIONS(9331), 2, + sym_integer, + sym_character, + [103705] = 5, + ACTIONS(3), 1, + sym_comment, + ACTIONS(848), 1, + sym__newline, + ACTIONS(6608), 1, + anon_sym_LBRACE, + STATE(1537), 1, + aux_sym_import_declaration_repeat1, + STATE(1907), 1, + sym_block, + [103721] = 5, + ACTIONS(3), 1, + sym_comment, + ACTIONS(848), 1, + sym__newline, + ACTIONS(6608), 1, + anon_sym_LBRACE, + STATE(1537), 1, + aux_sym_import_declaration_repeat1, + STATE(1949), 1, + sym_block, + [103737] = 5, + ACTIONS(3), 1, + sym_comment, + ACTIONS(848), 1, + sym__newline, + ACTIONS(8142), 1, + anon_sym_LBRACE, + STATE(1537), 1, + aux_sym_import_declaration_repeat1, + STATE(3756), 1, + sym_block, + [103753] = 5, + ACTIONS(3), 1, + sym_comment, + ACTIONS(848), 1, + sym__newline, + ACTIONS(6608), 1, + anon_sym_LBRACE, + STATE(1537), 1, + aux_sym_import_declaration_repeat1, + STATE(1950), 1, + sym_block, + [103769] = 5, + ACTIONS(3), 1, + sym_comment, + ACTIONS(6608), 1, + anon_sym_LBRACE, + ACTIONS(9333), 1, + sym__newline, + STATE(1908), 1, + sym_block, + STATE(4550), 1, + aux_sym_import_declaration_repeat1, + [103785] = 5, + ACTIONS(3), 1, + sym_comment, + ACTIONS(6608), 1, + anon_sym_LBRACE, + ACTIONS(9335), 1, + sym__newline, + STATE(1951), 1, + sym_block, + STATE(4292), 1, + aux_sym_import_declaration_repeat1, + [103801] = 5, + ACTIONS(3), 1, + sym_comment, + ACTIONS(6608), 1, + anon_sym_LBRACE, + ACTIONS(9337), 1, + sym__newline, + STATE(1909), 1, + sym_block, + STATE(4552), 1, + aux_sym_import_declaration_repeat1, + [103817] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(8904), 1, + anon_sym_DASH, + STATE(4919), 1, + sym__type_constant, + ACTIONS(9339), 2, + sym_integer, + sym_character, + [103831] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(8904), 1, + anon_sym_DASH, + STATE(4922), 1, + sym__type_constant, + ACTIONS(9341), 2, + sym_integer, + sym_character, + [103845] = 5, + ACTIONS(3), 1, + sym_comment, + ACTIONS(6608), 1, + anon_sym_LBRACE, + ACTIONS(9343), 1, + sym__newline, + STATE(1952), 1, + sym_block, + STATE(4302), 1, + aux_sym_import_declaration_repeat1, + [103861] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(8904), 1, + anon_sym_DASH, + STATE(4980), 1, + sym__type_constant, + ACTIONS(9345), 2, + sym_integer, + sym_character, + [103875] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(8904), 1, anon_sym_DASH, STATE(4981), 1, sym__type_constant, - ACTIONS(9373), 2, + ACTIONS(9347), 2, sym_integer, sym_character, - [105211] = 5, + [103889] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(838), 1, + ACTIONS(848), 1, sym__newline, - ACTIONS(8187), 1, - anon_sym_LBRACE, - STATE(1158), 1, + ACTIONS(3551), 1, + anon_sym_RPAREN, + ACTIONS(9208), 1, + anon_sym_COMMA, + STATE(1537), 1, aux_sym_import_declaration_repeat1, - STATE(3716), 1, - sym_block, - [105227] = 4, + [103905] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(8986), 1, + ACTIONS(848), 1, + sym__newline, + ACTIONS(6608), 1, + anon_sym_LBRACE, + STATE(1537), 1, + aux_sym_import_declaration_repeat1, + STATE(1910), 1, + sym_block, + [103921] = 5, + ACTIONS(3), 1, + sym_comment, + ACTIONS(848), 1, + sym__newline, + ACTIONS(6608), 1, + anon_sym_LBRACE, + STATE(1537), 1, + aux_sym_import_declaration_repeat1, + STATE(1923), 1, + sym_block, + [103937] = 5, + ACTIONS(3), 1, + sym_comment, + ACTIONS(848), 1, + sym__newline, + ACTIONS(8220), 1, + anon_sym_LBRACE, + STATE(1537), 1, + aux_sym_import_declaration_repeat1, + STATE(3340), 1, + sym_block, + [103953] = 5, + ACTIONS(3), 1, + sym_comment, + ACTIONS(6608), 1, + anon_sym_LBRACE, + ACTIONS(9349), 1, + sym__newline, + STATE(1924), 1, + sym_block, + STATE(4620), 1, + aux_sym_import_declaration_repeat1, + [103969] = 5, + ACTIONS(3), 1, + sym_comment, + ACTIONS(848), 1, + sym__newline, + ACTIONS(5320), 1, + anon_sym_RBRACE, + ACTIONS(9351), 1, + anon_sym_COMMA, + STATE(1537), 1, + aux_sym_import_declaration_repeat1, + [103985] = 5, + ACTIONS(3), 1, + sym_comment, + ACTIONS(848), 1, + sym__newline, + ACTIONS(6608), 1, + anon_sym_LBRACE, + STATE(1537), 1, + aux_sym_import_declaration_repeat1, + STATE(1960), 1, + sym_block, + [104001] = 5, + ACTIONS(3), 1, + sym_comment, + ACTIONS(848), 1, + sym__newline, + ACTIONS(3629), 1, + anon_sym_RBRACE, + ACTIONS(9353), 1, + anon_sym_COMMA, + STATE(1537), 1, + aux_sym_import_declaration_repeat1, + [104017] = 5, + ACTIONS(3), 1, + sym_comment, + ACTIONS(8370), 1, + anon_sym_LBRACE, + ACTIONS(9355), 1, + sym__newline, + STATE(3796), 1, + sym_record_body, + STATE(4282), 1, + aux_sym_import_declaration_repeat1, + [104033] = 5, + ACTIONS(3), 1, + sym_comment, + ACTIONS(6608), 1, + anon_sym_LBRACE, + ACTIONS(9357), 1, + sym__newline, + STATE(1961), 1, + sym_block, + STATE(4315), 1, + aux_sym_import_declaration_repeat1, + [104049] = 5, + ACTIONS(3), 1, + sym_comment, + ACTIONS(848), 1, + sym__newline, + ACTIONS(5260), 1, + anon_sym_RBRACE, + ACTIONS(9359), 1, + anon_sym_COMMA, + STATE(1537), 1, + aux_sym_import_declaration_repeat1, + [104065] = 5, + ACTIONS(3), 1, + sym_comment, + ACTIONS(848), 1, + sym__newline, + ACTIONS(8962), 1, + anon_sym_COMMA, + ACTIONS(9361), 1, + anon_sym_RBRACK, + STATE(1537), 1, + aux_sym_import_declaration_repeat1, + [104081] = 5, + ACTIONS(3), 1, + sym_comment, + ACTIONS(848), 1, + sym__newline, + ACTIONS(5290), 1, + anon_sym_RBRACE, + ACTIONS(9363), 1, + anon_sym_COMMA, + STATE(1537), 1, + aux_sym_import_declaration_repeat1, + [104097] = 5, + ACTIONS(3), 1, + sym_comment, + ACTIONS(6608), 1, + anon_sym_LBRACE, + ACTIONS(9365), 1, + sym__newline, + STATE(1962), 1, + sym_block, + STATE(4348), 1, + aux_sym_import_declaration_repeat1, + [104113] = 4, + ACTIONS(8884), 1, + sym_comment, + ACTIONS(9367), 1, + anon_sym_DQUOTE, + STATE(4429), 1, + aux_sym_string_repeat1, + ACTIONS(8892), 2, + sym_string_content, + sym_escape_sequence, + [104127] = 5, + ACTIONS(3), 1, + sym_comment, + ACTIONS(848), 1, + sym__newline, + ACTIONS(8930), 1, + anon_sym_COMMA, + ACTIONS(9369), 1, + anon_sym_RBRACK, + STATE(1537), 1, + aux_sym_import_declaration_repeat1, + [104143] = 5, + ACTIONS(3), 1, + sym_comment, + ACTIONS(8539), 1, + anon_sym_LBRACE, + ACTIONS(9371), 1, + sym__newline, + STATE(2901), 1, + sym_enum_body, + STATE(4283), 1, + aux_sym_import_declaration_repeat1, + [104159] = 5, + ACTIONS(3), 1, + sym_comment, + ACTIONS(848), 1, + sym__newline, + ACTIONS(6608), 1, + anon_sym_LBRACE, + STATE(1537), 1, + aux_sym_import_declaration_repeat1, + STATE(1841), 1, + sym_block, + [104175] = 5, + ACTIONS(3), 1, + sym_comment, + ACTIONS(848), 1, + sym__newline, + ACTIONS(6608), 1, + anon_sym_LBRACE, + STATE(1537), 1, + aux_sym_import_declaration_repeat1, + STATE(1874), 1, + sym_block, + [104191] = 5, + ACTIONS(3), 1, + sym_comment, + ACTIONS(848), 1, + sym__newline, + ACTIONS(6608), 1, + anon_sym_LBRACE, + STATE(1537), 1, + aux_sym_import_declaration_repeat1, + STATE(2011), 1, + sym_block, + [104207] = 5, + ACTIONS(3), 1, + sym_comment, + ACTIONS(6608), 1, + anon_sym_LBRACE, + ACTIONS(9373), 1, + sym__newline, + STATE(1875), 1, + sym_block, + STATE(4672), 1, + aux_sym_import_declaration_repeat1, + [104223] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(8904), 1, anon_sym_DASH, - STATE(4732), 1, + STATE(4839), 1, sym__type_constant, ACTIONS(9375), 2, sym_integer, sym_character, - [105241] = 4, + [104237] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(8986), 1, + ACTIONS(8204), 1, + anon_sym_LBRACE, + ACTIONS(8206), 1, + sym__newline, + STATE(564), 1, + sym_record_body, + STATE(4557), 1, + aux_sym_import_declaration_repeat1, + [104253] = 5, + ACTIONS(3), 1, + sym_comment, + ACTIONS(5959), 1, + sym__newline, + ACTIONS(9377), 1, + anon_sym_PIPE2, + STATE(2963), 1, + aux_sym_import_declaration_repeat1, + STATE(5077), 1, + sym__for_capture_bar, + [104269] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(8904), 1, anon_sym_DASH, - STATE(4735), 1, + STATE(4719), 1, sym__type_constant, - ACTIONS(9377), 2, + ACTIONS(9379), 2, sym_integer, sym_character, - [105255] = 5, + [104283] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(8187), 1, - anon_sym_LBRACE, - ACTIONS(9379), 1, - sym__newline, - STATE(3717), 1, - sym_block, - STATE(4656), 1, - aux_sym_import_declaration_repeat1, - [105271] = 5, - ACTIONS(3), 1, - sym_comment, - ACTIONS(6672), 1, - anon_sym_LBRACE, - ACTIONS(9381), 1, - sym__newline, - STATE(2021), 1, - sym_block, - STATE(4536), 1, - aux_sym_import_declaration_repeat1, - [105287] = 4, - ACTIONS(3), 1, - sym_comment, - ACTIONS(8986), 1, + ACTIONS(8904), 1, anon_sym_DASH, - STATE(4790), 1, + STATE(4726), 1, sym__type_constant, - ACTIONS(9383), 2, + ACTIONS(9381), 2, sym_integer, sym_character, - [105301] = 4, - ACTIONS(3), 1, + [104297] = 4, + ACTIONS(8884), 1, sym_comment, - ACTIONS(8986), 1, - anon_sym_DASH, - STATE(4791), 1, - sym__type_constant, + ACTIONS(9383), 1, + anon_sym_DQUOTE, + STATE(4444), 1, + aux_sym_string_repeat1, ACTIONS(9385), 2, - sym_integer, - sym_character, - [105315] = 4, + sym_string_content, + sym_escape_sequence, + [104311] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(8986), 1, + ACTIONS(8904), 1, anon_sym_DASH, - STATE(4943), 1, + STATE(4933), 1, sym__type_constant, ACTIONS(9387), 2, sym_integer, sym_character, - [105329] = 4, + [104325] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(8986), 1, + ACTIONS(8904), 1, anon_sym_DASH, - STATE(4962), 1, + STATE(4944), 1, sym__type_constant, ACTIONS(9389), 2, sym_integer, sym_character, - [105343] = 4, + [104339] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(8986), 1, - anon_sym_DASH, - STATE(4967), 1, - sym__type_constant, - ACTIONS(9391), 2, - sym_integer, - sym_character, - [105357] = 4, + ACTIONS(6608), 1, + anon_sym_LBRACE, + ACTIONS(9391), 1, + sym__newline, + STATE(1964), 1, + sym_block, + STATE(4441), 1, + aux_sym_import_declaration_repeat1, + [104355] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(8986), 1, - anon_sym_DASH, - STATE(4979), 1, - sym__type_constant, - ACTIONS(9393), 2, - sym_integer, - sym_character, - [105371] = 4, + ACTIONS(9393), 4, + anon_sym_COMMA, + anon_sym_PIPE, + anon_sym_COLON, + sym__newline, + [104365] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(8986), 1, + ACTIONS(848), 1, + sym__newline, + ACTIONS(6608), 1, + anon_sym_LBRACE, + STATE(1537), 1, + aux_sym_import_declaration_repeat1, + STATE(2012), 1, + sym_block, + [104381] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(8904), 1, anon_sym_DASH, - STATE(4980), 1, + STATE(4887), 1, sym__type_constant, ACTIONS(9395), 2, sym_integer, sym_character, - [105385] = 5, + [104395] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(6672), 1, + ACTIONS(6608), 1, anon_sym_LBRACE, ACTIONS(9397), 1, sym__newline, - STATE(1857), 1, + STATE(1842), 1, sym_block, - STATE(4320), 1, + STATE(4702), 1, aux_sym_import_declaration_repeat1, - [105401] = 4, + [104411] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(8986), 1, - anon_sym_DASH, - STATE(4704), 1, - sym__type_constant, - ACTIONS(9399), 2, - sym_integer, - sym_character, - [105415] = 4, + ACTIONS(6608), 1, + anon_sym_LBRACE, + ACTIONS(9399), 1, + sym__newline, + STATE(2014), 1, + sym_block, + STATE(4289), 1, + aux_sym_import_declaration_repeat1, + [104427] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(8986), 1, + ACTIONS(8904), 1, anon_sym_DASH, - STATE(4718), 1, + STATE(4820), 1, sym__type_constant, ACTIONS(9401), 2, sym_integer, sym_character, - [105429] = 4, + [104441] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(8986), 1, + ACTIONS(8904), 1, anon_sym_DASH, - STATE(4720), 1, + STATE(4826), 1, sym__type_constant, ACTIONS(9403), 2, sym_integer, sym_character, - [105443] = 4, + [104455] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(8986), 1, + ACTIONS(848), 1, + sym__newline, + ACTIONS(6608), 1, + anon_sym_LBRACE, + STATE(1537), 1, + aux_sym_import_declaration_repeat1, + STATE(1965), 1, + sym_block, + [104471] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(8904), 1, anon_sym_DASH, - STATE(4730), 1, + STATE(4885), 1, sym__type_constant, ACTIONS(9405), 2, sym_integer, sym_character, - [105457] = 4, + [104485] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(8986), 1, + ACTIONS(8904), 1, anon_sym_DASH, - STATE(4731), 1, + STATE(4886), 1, sym__type_constant, ACTIONS(9407), 2, sym_integer, sym_character, - [105471] = 4, + [104499] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(8986), 1, - anon_sym_DASH, - STATE(4745), 1, - sym__type_constant, - ACTIONS(9409), 2, - sym_integer, - sym_character, - [105485] = 4, + ACTIONS(6608), 1, + anon_sym_LBRACE, + ACTIONS(9409), 1, + sym__newline, + STATE(2052), 1, + sym_block, + STATE(4688), 1, + aux_sym_import_declaration_repeat1, + [104515] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(8986), 1, - anon_sym_DASH, - STATE(4750), 1, - sym__type_constant, - ACTIONS(9411), 2, - sym_integer, - sym_character, - [105499] = 4, + ACTIONS(6608), 1, + anon_sym_LBRACE, + ACTIONS(9411), 1, + sym__newline, + STATE(3908), 1, + sym_block, + STATE(4364), 1, + aux_sym_import_declaration_repeat1, + [104531] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(8986), 1, - anon_sym_DASH, - STATE(4752), 1, - sym__type_constant, - ACTIONS(9413), 2, - sym_integer, - sym_character, - [105513] = 4, + ACTIONS(6608), 1, + anon_sym_LBRACE, + ACTIONS(9413), 1, + sym__newline, + STATE(1911), 1, + sym_block, + STATE(4562), 1, + aux_sym_import_declaration_repeat1, + [104547] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(8986), 1, + ACTIONS(8904), 1, anon_sym_DASH, - STATE(4756), 1, + STATE(4970), 1, sym__type_constant, ACTIONS(9415), 2, sym_integer, sym_character, - [105527] = 4, + [104561] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(8986), 1, - anon_sym_DASH, - STATE(4757), 1, - sym__type_constant, - ACTIONS(9417), 2, - sym_integer, - sym_character, - [105541] = 5, + ACTIONS(848), 1, + sym__newline, + ACTIONS(3419), 1, + anon_sym_RBRACE, + ACTIONS(9417), 1, + anon_sym_COMMA, + STATE(1537), 1, + aux_sym_import_declaration_repeat1, + [104577] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(8019), 1, + ACTIONS(6608), 1, anon_sym_LBRACE, ACTIONS(9419), 1, sym__newline, - STATE(3943), 1, - sym_record_body, - STATE(4308), 1, - aux_sym_import_declaration_repeat1, - [105557] = 5, - ACTIONS(3), 1, - sym_comment, - ACTIONS(6672), 1, - anon_sym_LBRACE, - ACTIONS(9421), 1, - sym__newline, - STATE(1877), 1, + STATE(1912), 1, sym_block, - STATE(4279), 1, + STATE(4565), 1, aux_sym_import_declaration_repeat1, - [105573] = 5, + [104593] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(5477), 1, + ACTIONS(8904), 1, + anon_sym_DASH, + STATE(4737), 1, + sym__type_constant, + ACTIONS(9421), 2, + sym_integer, + sym_character, + [104607] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(8904), 1, + anon_sym_DASH, + STATE(4743), 1, + sym__type_constant, + ACTIONS(9423), 2, + sym_integer, + sym_character, + [104621] = 5, + ACTIONS(3), 1, + sym_comment, + ACTIONS(848), 1, + sym__newline, + ACTIONS(2841), 1, anon_sym_RPAREN, - ACTIONS(9423), 1, - anon_sym_else, - ACTIONS(9426), 1, - sym__newline, - STATE(5005), 1, + ACTIONS(9425), 1, + anon_sym_COMMA, + STATE(1537), 1, aux_sym_import_declaration_repeat1, - [105589] = 5, + [104637] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(838), 1, + ACTIONS(8904), 1, + anon_sym_DASH, + STATE(4805), 1, + sym__type_constant, + ACTIONS(9427), 2, + sym_integer, + sym_character, + [104651] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(8904), 1, + anon_sym_DASH, + STATE(4806), 1, + sym__type_constant, + ACTIONS(9429), 2, + sym_integer, + sym_character, + [104665] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(8904), 1, + anon_sym_DASH, + STATE(4928), 1, + sym__type_constant, + ACTIONS(9431), 2, + sym_integer, + sym_character, + [104679] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(8904), 1, + anon_sym_DASH, + STATE(4946), 1, + sym__type_constant, + ACTIONS(9433), 2, + sym_integer, + sym_character, + [104693] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(8904), 1, + anon_sym_DASH, + STATE(4948), 1, + sym__type_constant, + ACTIONS(9435), 2, + sym_integer, + sym_character, + [104707] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(8904), 1, + anon_sym_DASH, + STATE(4959), 1, + sym__type_constant, + ACTIONS(9437), 2, + sym_integer, + sym_character, + [104721] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(8904), 1, + anon_sym_DASH, + STATE(4963), 1, + sym__type_constant, + ACTIONS(9439), 2, + sym_integer, + sym_character, + [104735] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(8904), 1, + anon_sym_DASH, + STATE(4712), 1, + sym__type_constant, + ACTIONS(9441), 2, + sym_integer, + sym_character, + [104749] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(8904), 1, + anon_sym_DASH, + STATE(4721), 1, + sym__type_constant, + ACTIONS(9443), 2, + sym_integer, + sym_character, + [104763] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(8904), 1, + anon_sym_DASH, + STATE(4723), 1, + sym__type_constant, + ACTIONS(9445), 2, + sym_integer, + sym_character, + [104777] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(8904), 1, + anon_sym_DASH, + STATE(4733), 1, + sym__type_constant, + ACTIONS(9447), 2, + sym_integer, + sym_character, + [104791] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(8904), 1, + anon_sym_DASH, + STATE(4734), 1, + sym__type_constant, + ACTIONS(9449), 2, + sym_integer, + sym_character, + [104805] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(8904), 1, + anon_sym_DASH, + STATE(4750), 1, + sym__type_constant, + ACTIONS(9451), 2, + sym_integer, + sym_character, + [104819] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(8904), 1, + anon_sym_DASH, + STATE(4754), 1, + sym__type_constant, + ACTIONS(9453), 2, + sym_integer, + sym_character, + [104833] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(8904), 1, + anon_sym_DASH, + STATE(4756), 1, + sym__type_constant, + ACTIONS(9455), 2, + sym_integer, + sym_character, + [104847] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(8904), 1, + anon_sym_DASH, + STATE(4760), 1, + sym__type_constant, + ACTIONS(9457), 2, + sym_integer, + sym_character, + [104861] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(8904), 1, + anon_sym_DASH, + STATE(4761), 1, + sym__type_constant, + ACTIONS(9459), 2, + sym_integer, + sym_character, + [104875] = 5, + ACTIONS(3), 1, + sym_comment, + ACTIONS(848), 1, sym__newline, - ACTIONS(5204), 1, + ACTIONS(8575), 1, + anon_sym_LBRACE, + STATE(705), 1, + sym_block, + STATE(1537), 1, + aux_sym_import_declaration_repeat1, + [104891] = 5, + ACTIONS(3), 1, + sym_comment, + ACTIONS(848), 1, + sym__newline, + ACTIONS(3107), 1, anon_sym_RBRACE, - ACTIONS(9429), 1, - anon_sym_COMMA, - STATE(1158), 1, - aux_sym_import_declaration_repeat1, - [105605] = 5, - ACTIONS(3), 1, - sym_comment, - ACTIONS(838), 1, - sym__newline, - ACTIONS(3630), 1, - anon_sym_RPAREN, - ACTIONS(9431), 1, - anon_sym_COMMA, - STATE(1158), 1, - aux_sym_import_declaration_repeat1, - [105621] = 5, - ACTIONS(3), 1, - sym_comment, - ACTIONS(838), 1, - sym__newline, - ACTIONS(8187), 1, - anon_sym_LBRACE, - STATE(1158), 1, - aux_sym_import_declaration_repeat1, - STATE(3726), 1, - sym_block, - [105637] = 5, - ACTIONS(3), 1, - sym_comment, - ACTIONS(838), 1, - sym__newline, - ACTIONS(6672), 1, - anon_sym_LBRACE, - STATE(1158), 1, - aux_sym_import_declaration_repeat1, - STATE(1859), 1, - sym_block, - [105653] = 5, - ACTIONS(3), 1, - sym_comment, - ACTIONS(5550), 1, - anon_sym_RPAREN, - ACTIONS(9433), 1, - anon_sym_else, - ACTIONS(9436), 1, - sym__newline, - STATE(5006), 1, - aux_sym_import_declaration_repeat1, - [105669] = 5, - ACTIONS(3), 1, - sym_comment, - ACTIONS(702), 1, - anon_sym_RBRACE, - ACTIONS(838), 1, - sym__newline, - ACTIONS(9439), 1, - anon_sym_COMMA, - STATE(1158), 1, - aux_sym_import_declaration_repeat1, - [105685] = 5, - ACTIONS(3), 1, - sym_comment, - ACTIONS(5495), 1, - anon_sym_RPAREN, - ACTIONS(9441), 1, - anon_sym_else, - ACTIONS(9444), 1, - sym__newline, - STATE(5007), 1, - aux_sym_import_declaration_repeat1, - [105701] = 5, - ACTIONS(3), 1, - sym_comment, - ACTIONS(838), 1, - sym__newline, - ACTIONS(6672), 1, - anon_sym_LBRACE, - STATE(1158), 1, - aux_sym_import_declaration_repeat1, - STATE(1879), 1, - sym_block, - [105717] = 5, - ACTIONS(3), 1, - sym_comment, - ACTIONS(838), 1, - sym__newline, - ACTIONS(8187), 1, - anon_sym_LBRACE, - STATE(1158), 1, - aux_sym_import_declaration_repeat1, - STATE(3728), 1, - sym_block, - [105733] = 5, - ACTIONS(3), 1, - sym_comment, - ACTIONS(6672), 1, - anon_sym_LBRACE, - ACTIONS(9447), 1, - sym__newline, - STATE(1884), 1, - sym_block, - STATE(4524), 1, - aux_sym_import_declaration_repeat1, - [105749] = 5, - ACTIONS(3), 1, - sym_comment, - ACTIONS(6672), 1, - anon_sym_LBRACE, - ACTIONS(9449), 1, - sym__newline, - STATE(1885), 1, - sym_block, - STATE(4530), 1, - aux_sym_import_declaration_repeat1, - [105765] = 5, - ACTIONS(3), 1, - sym_comment, - ACTIONS(838), 1, - sym__newline, - ACTIONS(6672), 1, - anon_sym_LBRACE, - STATE(1158), 1, - aux_sym_import_declaration_repeat1, - STATE(3901), 1, - sym_block, - [105781] = 5, - ACTIONS(3), 1, - sym_comment, - ACTIONS(8159), 1, - anon_sym_LBRACE, - ACTIONS(9451), 1, - sym__newline, - STATE(872), 1, - sym_block, - STATE(4250), 1, - aux_sym_import_declaration_repeat1, - [105797] = 5, - ACTIONS(3), 1, - sym_comment, - ACTIONS(838), 1, - sym__newline, - ACTIONS(6672), 1, - anon_sym_LBRACE, - STATE(1158), 1, - aux_sym_import_declaration_repeat1, - STATE(1893), 1, - sym_block, - [105813] = 5, - ACTIONS(3), 1, - sym_comment, - ACTIONS(5505), 1, - anon_sym_RPAREN, - ACTIONS(9453), 1, - anon_sym_else, - ACTIONS(9456), 1, - sym__newline, - STATE(5008), 1, - aux_sym_import_declaration_repeat1, - [105829] = 5, - ACTIONS(3), 1, - sym_comment, - ACTIONS(6672), 1, - anon_sym_LBRACE, - ACTIONS(9459), 1, - sym__newline, - STATE(1902), 1, - sym_block, - STATE(4672), 1, - aux_sym_import_declaration_repeat1, - [105845] = 5, - ACTIONS(3), 1, - sym_comment, - ACTIONS(2197), 1, - anon_sym_LPAREN, ACTIONS(9461), 1, - anon_sym_LBRACE, - STATE(3310), 1, - sym_initializer_list, - STATE(5084), 1, - sym_argument_list, - [105861] = 5, - ACTIONS(3), 1, - sym_comment, - ACTIONS(5486), 1, - anon_sym_RPAREN, - ACTIONS(9463), 1, - anon_sym_else, - ACTIONS(9466), 1, - sym__newline, - STATE(5009), 1, - aux_sym_import_declaration_repeat1, - [105877] = 5, - ACTIONS(3), 1, - sym_comment, - ACTIONS(838), 1, - sym__newline, - ACTIONS(5212), 1, - anon_sym_RBRACE, - ACTIONS(9469), 1, anon_sym_COMMA, - STATE(1158), 1, + STATE(1537), 1, aux_sym_import_declaration_repeat1, - [105893] = 5, + [104907] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(6672), 1, + ACTIONS(8509), 1, anon_sym_LBRACE, - ACTIONS(9471), 1, + ACTIONS(9463), 1, sym__newline, - STATE(1970), 1, - sym_block, - STATE(4689), 1, + STATE(2899), 1, + sym_record_body, + STATE(4685), 1, aux_sym_import_declaration_repeat1, - [105909] = 5, + [104923] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(838), 1, - sym__newline, - ACTIONS(8323), 1, + ACTIONS(8491), 1, anon_sym_LBRACE, - STATE(1158), 1, - aux_sym_import_declaration_repeat1, - STATE(3800), 1, + ACTIONS(9465), 1, + sym__newline, + STATE(824), 1, sym_enum_body, - [105925] = 5, - ACTIONS(3), 1, - sym_comment, - ACTIONS(838), 1, - sym__newline, - ACTIONS(6672), 1, - anon_sym_LBRACE, - STATE(1158), 1, + STATE(4686), 1, aux_sym_import_declaration_repeat1, - STATE(1984), 1, - sym_block, - [105941] = 3, + [104939] = 4, + ACTIONS(8884), 1, + sym_comment, + ACTIONS(9467), 1, + anon_sym_DQUOTE, + STATE(4660), 1, + aux_sym_string_repeat1, + ACTIONS(9469), 2, + sym_string_content, + sym_escape_sequence, + [104953] = 5, ACTIONS(3), 1, sym_comment, + ACTIONS(848), 1, + sym__newline, + ACTIONS(6608), 1, + anon_sym_LBRACE, + STATE(1537), 1, + aux_sym_import_declaration_repeat1, + STATE(3923), 1, + sym_block, + [104969] = 5, + ACTIONS(3), 1, + sym_comment, + ACTIONS(848), 1, + sym__newline, + ACTIONS(2845), 1, + anon_sym_RBRACE, + ACTIONS(9471), 1, + anon_sym_COMMA, + STATE(1537), 1, + aux_sym_import_declaration_repeat1, + [104985] = 5, + ACTIONS(3), 1, + sym_comment, + ACTIONS(848), 1, + sym__newline, + ACTIONS(6608), 1, + anon_sym_LBRACE, + STATE(1537), 1, + aux_sym_import_declaration_repeat1, + STATE(1966), 1, + sym_block, + [105001] = 5, + ACTIONS(3), 1, + sym_comment, + ACTIONS(848), 1, + sym__newline, + ACTIONS(5358), 1, + anon_sym_RBRACE, + ACTIONS(9473), 1, + anon_sym_COMMA, + STATE(1537), 1, + aux_sym_import_declaration_repeat1, + [105017] = 5, + ACTIONS(3), 1, + sym_comment, + ACTIONS(848), 1, + sym__newline, + ACTIONS(5246), 1, + anon_sym_RBRACE, ACTIONS(9475), 1, anon_sym_COMMA, - ACTIONS(9473), 3, - anon_sym_RBRACE, - sym_identifier, - sym__newline, - [105953] = 5, - ACTIONS(3), 1, - sym_comment, - ACTIONS(838), 1, - sym__newline, - ACTIONS(8159), 1, - anon_sym_LBRACE, - STATE(873), 1, - sym_block, - STATE(1158), 1, + STATE(1537), 1, aux_sym_import_declaration_repeat1, - [105969] = 5, + [105033] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(838), 1, - sym__newline, - ACTIONS(6672), 1, - anon_sym_LBRACE, - STATE(1158), 1, - aux_sym_import_declaration_repeat1, - STATE(1992), 1, - sym_block, - [105985] = 5, - ACTIONS(3), 1, - sym_comment, - ACTIONS(6672), 1, - anon_sym_LBRACE, ACTIONS(9477), 1, + anon_sym_EQ, + ACTIONS(9479), 3, + anon_sym_COMMA, + anon_sym_RBRACE, sym__newline, - STATE(1880), 1, - sym_block, - STATE(4392), 1, - aux_sym_import_declaration_repeat1, - [106001] = 4, - ACTIONS(8768), 1, + [105045] = 4, + ACTIONS(8884), 1, sym_comment, - ACTIONS(9479), 1, + ACTIONS(9481), 1, anon_sym_DQUOTE, - STATE(4679), 1, + STATE(4429), 1, aux_sym_string_repeat1, - ACTIONS(9481), 2, + ACTIONS(8892), 2, sym_string_content, sym_escape_sequence, - [106015] = 5, + [105059] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(838), 1, - sym__newline, - ACTIONS(8019), 1, + ACTIONS(6608), 1, anon_sym_LBRACE, - STATE(1158), 1, - aux_sym_import_declaration_repeat1, - STATE(3797), 1, - sym_record_body, - [106031] = 5, - ACTIONS(3), 1, - sym_comment, - ACTIONS(838), 1, - sym__newline, - ACTIONS(6672), 1, - anon_sym_LBRACE, - STATE(1158), 1, - aux_sym_import_declaration_repeat1, - STATE(1917), 1, - sym_block, - [106047] = 5, - ACTIONS(3), 1, - sym_comment, - ACTIONS(838), 1, - sym__newline, - ACTIONS(7716), 1, - anon_sym_LBRACE, - STATE(1158), 1, - aux_sym_import_declaration_repeat1, - STATE(3330), 1, - sym_record_body, - [106063] = 5, - ACTIONS(3), 1, - sym_comment, - ACTIONS(838), 1, - sym__newline, - ACTIONS(8105), 1, - anon_sym_LBRACE, - STATE(1158), 1, - aux_sym_import_declaration_repeat1, - STATE(3786), 1, - sym_record_body, - [106079] = 4, - ACTIONS(8768), 1, - sym_comment, ACTIONS(9483), 1, - anon_sym_DQUOTE, - STATE(4462), 1, - aux_sym_string_repeat1, - ACTIONS(8780), 2, - sym_string_content, - sym_escape_sequence, - [106093] = 5, - ACTIONS(3), 1, - sym_comment, - ACTIONS(8401), 1, - anon_sym_LBRACE, - ACTIONS(9485), 1, sym__newline, - STATE(2952), 1, - sym_record_body, - STATE(4690), 1, + STATE(1967), 1, + sym_block, + STATE(4456), 1, aux_sym_import_declaration_repeat1, - [106109] = 5, + [105075] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(6672), 1, + ACTIONS(848), 1, + sym__newline, + ACTIONS(2851), 1, + anon_sym_RBRACK, + ACTIONS(8962), 1, + anon_sym_COMMA, + STATE(1537), 1, + aux_sym_import_declaration_repeat1, + [105091] = 5, + ACTIONS(3), 1, + sym_comment, + ACTIONS(848), 1, + sym__newline, + ACTIONS(8962), 1, + anon_sym_COMMA, + ACTIONS(9485), 1, + anon_sym_RBRACK, + STATE(1537), 1, + aux_sym_import_declaration_repeat1, + [105107] = 5, + ACTIONS(3), 1, + sym_comment, + ACTIONS(8509), 1, anon_sym_LBRACE, ACTIONS(9487), 1, sym__newline, - STATE(1995), 1, - sym_block, - STATE(4364), 1, + STATE(2957), 1, + sym_record_body, + STATE(4689), 1, aux_sym_import_declaration_repeat1, - [106125] = 5, + [105123] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(838), 1, - sym__newline, - ACTIONS(8657), 1, - anon_sym_LBRACE, - STATE(1158), 1, - aux_sym_import_declaration_repeat1, - STATE(2895), 1, - sym_enum_body, - [106141] = 5, - ACTIONS(3), 1, - sym_comment, - ACTIONS(2197), 1, + ACTIONS(2213), 1, anon_sym_LPAREN, ACTIONS(9489), 1, anon_sym_LBRACE, - STATE(3113), 1, + STATE(3768), 1, sym_initializer_list, - STATE(5057), 1, + STATE(5031), 1, sym_argument_list, - [106157] = 5, + [105139] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(838), 1, + ACTIONS(848), 1, sym__newline, - ACTIONS(6672), 1, + ACTIONS(6608), 1, anon_sym_LBRACE, - STATE(1158), 1, + STATE(1537), 1, aux_sym_import_declaration_repeat1, - STATE(1918), 1, + STATE(1982), 1, sym_block, - [106173] = 5, + [105155] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(6672), 1, - anon_sym_LBRACE, + ACTIONS(2213), 1, + anon_sym_LPAREN, ACTIONS(9491), 1, - sym__newline, - STATE(1919), 1, - sym_block, - STATE(4198), 1, - aux_sym_import_declaration_repeat1, - [106189] = 5, + anon_sym_LBRACE, + STATE(913), 1, + sym_initializer_list, + STATE(5063), 1, + sym_argument_list, + [105171] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(6672), 1, - anon_sym_LBRACE, + ACTIONS(2213), 1, + anon_sym_LPAREN, ACTIONS(9493), 1, - sym__newline, - STATE(1920), 1, - sym_block, - STATE(4223), 1, - aux_sym_import_declaration_repeat1, - [106205] = 5, + anon_sym_LBRACE, + STATE(3150), 1, + sym_initializer_list, + STATE(5115), 1, + sym_argument_list, + [105187] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(838), 1, + ACTIONS(848), 1, sym__newline, - ACTIONS(3546), 1, - anon_sym_RBRACE, + ACTIONS(8824), 1, + anon_sym_DQUOTE, + STATE(1537), 1, + aux_sym_import_declaration_repeat1, + STATE(3937), 1, + sym_string, + [105203] = 5, + ACTIONS(3), 1, + sym_comment, + ACTIONS(848), 1, + sym__newline, + ACTIONS(6608), 1, + anon_sym_LBRACE, + STATE(1537), 1, + aux_sym_import_declaration_repeat1, + STATE(1969), 1, + sym_block, + [105219] = 5, + ACTIONS(3), 1, + sym_comment, + ACTIONS(6608), 1, + anon_sym_LBRACE, ACTIONS(9495), 1, - anon_sym_COMMA, - STATE(1158), 1, + sym__newline, + STATE(1970), 1, + sym_block, + STATE(4489), 1, aux_sym_import_declaration_repeat1, - [106221] = 5, + [105235] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(838), 1, + ACTIONS(848), 1, sym__newline, - ACTIONS(5352), 1, - anon_sym_RBRACE, + ACTIONS(6608), 1, + anon_sym_LBRACE, + STATE(1537), 1, + aux_sym_import_declaration_repeat1, + STATE(1914), 1, + sym_block, + [105251] = 5, + ACTIONS(3), 1, + sym_comment, + ACTIONS(6608), 1, + anon_sym_LBRACE, ACTIONS(9497), 1, - anon_sym_COMMA, - STATE(1158), 1, - aux_sym_import_declaration_repeat1, - [106237] = 5, - ACTIONS(3), 1, - sym_comment, - ACTIONS(838), 1, sym__newline, - ACTIONS(6672), 1, - anon_sym_LBRACE, - STATE(1158), 1, - aux_sym_import_declaration_repeat1, - STATE(2024), 1, + STATE(1915), 1, sym_block, - [106253] = 5, - ACTIONS(3), 1, - sym_comment, - ACTIONS(838), 1, - sym__newline, - ACTIONS(8401), 1, - anon_sym_LBRACE, - STATE(1158), 1, + STATE(4572), 1, aux_sym_import_declaration_repeat1, - STATE(2953), 1, - sym_record_body, - [106269] = 5, + [105267] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(838), 1, - sym__newline, - ACTIONS(8323), 1, - anon_sym_LBRACE, - STATE(1158), 1, - aux_sym_import_declaration_repeat1, - STATE(3799), 1, - sym_enum_body, - [106285] = 5, - ACTIONS(3), 1, - sym_comment, - ACTIONS(838), 1, - sym__newline, - ACTIONS(7716), 1, - anon_sym_LBRACE, - STATE(1158), 1, - aux_sym_import_declaration_repeat1, - STATE(3212), 1, - sym_record_body, - [106301] = 5, - ACTIONS(3), 1, - sym_comment, - ACTIONS(838), 1, - sym__newline, - ACTIONS(6672), 1, - anon_sym_LBRACE, - STATE(1158), 1, - aux_sym_import_declaration_repeat1, - STATE(1921), 1, - sym_block, - [106317] = 5, - ACTIONS(3), 1, - sym_comment, - ACTIONS(6672), 1, + ACTIONS(6608), 1, anon_sym_LBRACE, ACTIONS(9499), 1, sym__newline, - STATE(1930), 1, + STATE(1916), 1, sym_block, - STATE(4362), 1, + STATE(4574), 1, aux_sym_import_declaration_repeat1, - [106333] = 5, + [105283] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(838), 1, + ACTIONS(848), 1, sym__newline, - ACTIONS(8702), 1, - anon_sym_LBRACE, - STATE(555), 1, - sym_enum_body, - STATE(1158), 1, + ACTIONS(8824), 1, + anon_sym_DQUOTE, + STATE(1537), 1, aux_sym_import_declaration_repeat1, - [106349] = 5, + STATE(3934), 1, + sym_string, + [105299] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(6672), 1, + ACTIONS(848), 1, + sym__newline, + ACTIONS(6608), 1, + anon_sym_LBRACE, + STATE(1537), 1, + aux_sym_import_declaration_repeat1, + STATE(1972), 1, + sym_block, + [105315] = 5, + ACTIONS(3), 1, + sym_comment, + ACTIONS(6608), 1, anon_sym_LBRACE, ACTIONS(9501), 1, sym__newline, - STATE(2025), 1, + STATE(1973), 1, sym_block, - STATE(4564), 1, + STATE(4521), 1, aux_sym_import_declaration_repeat1, - [106365] = 5, + [105331] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(6672), 1, + ACTIONS(6608), 1, anon_sym_LBRACE, ACTIONS(9503), 1, sym__newline, - STATE(1960), 1, + STATE(1974), 1, sym_block, - STATE(4393), 1, + STATE(4531), 1, aux_sym_import_declaration_repeat1, - [106381] = 5, + [105347] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(6672), 1, - anon_sym_LBRACE, + ACTIONS(654), 1, + anon_sym_RBRACE, + ACTIONS(848), 1, + sym__newline, ACTIONS(9505), 1, - sym__newline, - STATE(1922), 1, - sym_block, - STATE(4247), 1, + anon_sym_COMMA, + STATE(1537), 1, aux_sym_import_declaration_repeat1, - [106397] = 5, + [105363] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(838), 1, + ACTIONS(848), 1, sym__newline, - ACTIONS(6672), 1, + ACTIONS(6608), 1, anon_sym_LBRACE, - STATE(1158), 1, + STATE(1537), 1, aux_sym_import_declaration_repeat1, - STATE(1821), 1, + STATE(2015), 1, sym_block, - [106413] = 5, + [105379] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(6672), 1, + ACTIONS(848), 1, + sym__newline, + ACTIONS(8214), 1, anon_sym_LBRACE, + STATE(907), 1, + sym_block, + STATE(1537), 1, + aux_sym_import_declaration_repeat1, + [105395] = 5, + ACTIONS(3), 1, + sym_comment, + ACTIONS(848), 1, + sym__newline, + ACTIONS(2923), 1, + anon_sym_RPAREN, ACTIONS(9507), 1, + anon_sym_COMMA, + STATE(1537), 1, + aux_sym_import_declaration_repeat1, + [105411] = 5, + ACTIONS(3), 1, + sym_comment, + ACTIONS(8575), 1, + anon_sym_LBRACE, + ACTIONS(9509), 1, + sym__newline, + STATE(668), 1, + sym_block, + STATE(4709), 1, + aux_sym_import_declaration_repeat1, + [105427] = 5, + ACTIONS(3), 1, + sym_comment, + ACTIONS(848), 1, + sym__newline, + ACTIONS(8575), 1, + anon_sym_LBRACE, + STATE(669), 1, + sym_block, + STATE(1537), 1, + aux_sym_import_declaration_repeat1, + [105443] = 5, + ACTIONS(3), 1, + sym_comment, + ACTIONS(848), 1, + sym__newline, + ACTIONS(8509), 1, + anon_sym_LBRACE, + STATE(1537), 1, + aux_sym_import_declaration_repeat1, + STATE(2903), 1, + sym_record_body, + [105459] = 5, + ACTIONS(3), 1, + sym_comment, + ACTIONS(848), 1, + sym__newline, + ACTIONS(8491), 1, + anon_sym_LBRACE, + STATE(838), 1, + sym_enum_body, + STATE(1537), 1, + aux_sym_import_declaration_repeat1, + [105475] = 5, + ACTIONS(3), 1, + sym_comment, + ACTIONS(848), 1, + sym__newline, + ACTIONS(6608), 1, + anon_sym_LBRACE, + STATE(1537), 1, + aux_sym_import_declaration_repeat1, + STATE(1975), 1, + sym_block, + [105491] = 5, + ACTIONS(3), 1, + sym_comment, + ACTIONS(848), 1, + sym__newline, + ACTIONS(6608), 1, + anon_sym_LBRACE, + STATE(1537), 1, + aux_sym_import_declaration_repeat1, + STATE(2040), 1, + sym_block, + [105507] = 5, + ACTIONS(3), 1, + sym_comment, + ACTIONS(848), 1, + sym__newline, + ACTIONS(8509), 1, + anon_sym_LBRACE, + STATE(1537), 1, + aux_sym_import_declaration_repeat1, + STATE(2958), 1, + sym_record_body, + [105523] = 5, + ACTIONS(3), 1, + sym_comment, + ACTIONS(6608), 1, + anon_sym_LBRACE, + ACTIONS(9511), 1, + sym__newline, + STATE(1977), 1, + sym_block, + STATE(4545), 1, + aux_sym_import_declaration_repeat1, + [105539] = 5, + ACTIONS(3), 1, + sym_comment, + ACTIONS(848), 1, + sym__newline, + ACTIONS(2929), 1, + anon_sym_RBRACE, + ACTIONS(9513), 1, + anon_sym_COMMA, + STATE(1537), 1, + aux_sym_import_declaration_repeat1, + [105555] = 5, + ACTIONS(3), 1, + sym_comment, + ACTIONS(848), 1, + sym__newline, + ACTIONS(5400), 1, + anon_sym_RBRACE, + ACTIONS(9515), 1, + anon_sym_COMMA, + STATE(1537), 1, + aux_sym_import_declaration_repeat1, + [105571] = 5, + ACTIONS(3), 1, + sym_comment, + ACTIONS(848), 1, + sym__newline, + ACTIONS(7746), 1, + anon_sym_LBRACE, + STATE(1537), 1, + aux_sym_import_declaration_repeat1, + STATE(3242), 1, + sym_record_body, + [105587] = 5, + ACTIONS(3), 1, + sym_comment, + ACTIONS(848), 1, + sym__newline, + ACTIONS(3515), 1, + anon_sym_RBRACK, + ACTIONS(9517), 1, + anon_sym_COMMA, + STATE(1537), 1, + aux_sym_import_declaration_repeat1, + [105603] = 5, + ACTIONS(3), 1, + sym_comment, + ACTIONS(848), 1, + sym__newline, + ACTIONS(2935), 1, + anon_sym_RBRACK, + ACTIONS(9519), 1, + anon_sym_COMMA, + STATE(1537), 1, + aux_sym_import_declaration_repeat1, + [105619] = 5, + ACTIONS(3), 1, + sym_comment, + ACTIONS(848), 1, + sym__newline, + ACTIONS(8585), 1, + anon_sym_LBRACE, + STATE(702), 1, + sym_enum_body, + STATE(1537), 1, + aux_sym_import_declaration_repeat1, + [105635] = 5, + ACTIONS(3), 1, + sym_comment, + ACTIONS(6608), 1, + anon_sym_LBRACE, + ACTIONS(9521), 1, sym__newline, STATE(1925), 1, sym_block, - STATE(4267), 1, + STATE(4656), 1, aux_sym_import_declaration_repeat1, - [106429] = 5, + [105651] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(838), 1, + ACTIONS(848), 1, sym__newline, - ACTIONS(5392), 1, - anon_sym_RBRACE, - ACTIONS(9509), 1, - anon_sym_COMMA, - STATE(1158), 1, - aux_sym_import_declaration_repeat1, - [106445] = 4, - ACTIONS(3), 1, - sym_comment, - ACTIONS(838), 1, - sym__newline, - ACTIONS(9511), 1, - anon_sym_RBRACK, - STATE(1158), 1, - aux_sym_import_declaration_repeat1, - [106458] = 4, - ACTIONS(3), 1, - sym_comment, - ACTIONS(838), 1, - sym__newline, - ACTIONS(9513), 1, + ACTIONS(7746), 1, anon_sym_LBRACE, - STATE(1158), 1, + STATE(1537), 1, aux_sym_import_declaration_repeat1, - [106471] = 4, + STATE(3303), 1, + sym_record_body, + [105667] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(9515), 1, - anon_sym_RBRACK, - ACTIONS(9517), 1, - sym__newline, - STATE(4719), 1, - aux_sym_import_declaration_repeat1, - [106484] = 4, - ACTIONS(3), 1, - sym_comment, - ACTIONS(838), 1, - sym__newline, - ACTIONS(9519), 1, - anon_sym_RBRACK, - STATE(1158), 1, - aux_sym_import_declaration_repeat1, - [106497] = 4, - ACTIONS(3), 1, - sym_comment, - ACTIONS(838), 1, - sym__newline, - ACTIONS(9521), 1, - anon_sym_COMMA, - STATE(1158), 1, - aux_sym_import_declaration_repeat1, - [106510] = 4, - ACTIONS(3), 1, - sym_comment, - ACTIONS(838), 1, + ACTIONS(848), 1, sym__newline, + ACTIONS(5424), 1, + anon_sym_RBRACE, ACTIONS(9523), 1, + anon_sym_COMMA, + STATE(1537), 1, + aux_sym_import_declaration_repeat1, + [105683] = 5, + ACTIONS(3), 1, + sym_comment, + ACTIONS(848), 1, + sym__newline, + ACTIONS(9517), 1, + anon_sym_COMMA, + ACTIONS(9525), 1, anon_sym_RBRACK, - STATE(1158), 1, + STATE(1537), 1, aux_sym_import_declaration_repeat1, - [106523] = 2, + [105699] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(9525), 3, - anon_sym_COMMA, - anon_sym_RBRACE, + ACTIONS(848), 1, sym__newline, - [106532] = 4, - ACTIONS(3), 1, - sym_comment, - ACTIONS(838), 1, - sym__newline, - ACTIONS(5338), 1, - anon_sym_RBRACE, - STATE(1158), 1, + ACTIONS(8370), 1, + anon_sym_LBRACE, + STATE(1537), 1, aux_sym_import_declaration_repeat1, - [106545] = 2, + STATE(3799), 1, + sym_record_body, + [105715] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(9527), 3, - anon_sym_RPAREN, - anon_sym_COMMA, + ACTIONS(848), 1, sym__newline, - [106554] = 4, + ACTIONS(6608), 1, + anon_sym_LBRACE, + STATE(1537), 1, + aux_sym_import_declaration_repeat1, + STATE(1878), 1, + sym_block, + [105731] = 5, ACTIONS(3), 1, sym_comment, + ACTIONS(6608), 1, + anon_sym_LBRACE, + ACTIONS(9527), 1, + sym__newline, + STATE(1918), 1, + sym_block, + STATE(4589), 1, + aux_sym_import_declaration_repeat1, + [105747] = 5, + ACTIONS(3), 1, + sym_comment, + ACTIONS(6608), 1, + anon_sym_LBRACE, ACTIONS(9529), 1, - anon_sym_RBRACK, + sym__newline, + STATE(1885), 1, + sym_block, + STATE(4452), 1, + aux_sym_import_declaration_repeat1, + [105763] = 5, + ACTIONS(3), 1, + sym_comment, + ACTIONS(8575), 1, + anon_sym_LBRACE, ACTIONS(9531), 1, sym__newline, - STATE(4877), 1, + STATE(692), 1, + sym_block, + STATE(4222), 1, aux_sym_import_declaration_repeat1, - [106567] = 4, + [105779] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(838), 1, + ACTIONS(658), 1, + anon_sym_RBRACE, + ACTIONS(848), 1, sym__newline, ACTIONS(9533), 1, - anon_sym_RBRACK, - STATE(1158), 1, + anon_sym_COMMA, + STATE(1537), 1, aux_sym_import_declaration_repeat1, - [106580] = 4, + [105795] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(838), 1, - sym__newline, + ACTIONS(8214), 1, + anon_sym_LBRACE, ACTIONS(9535), 1, - anon_sym_RPAREN, - STATE(1158), 1, + sym__newline, + STATE(908), 1, + sym_block, + STATE(4383), 1, aux_sym_import_declaration_repeat1, - [106593] = 4, + [105811] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(838), 1, + ACTIONS(848), 1, sym__newline, + ACTIONS(2959), 1, + anon_sym_RPAREN, ACTIONS(9537), 1, - anon_sym_RBRACK, - STATE(1158), 1, + anon_sym_COMMA, + STATE(1537), 1, aux_sym_import_declaration_repeat1, - [106606] = 4, + [105827] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(838), 1, + ACTIONS(848), 1, sym__newline, - ACTIONS(7307), 1, + ACTIONS(8575), 1, + anon_sym_LBRACE, + STATE(694), 1, + sym_block, + STATE(1537), 1, + aux_sym_import_declaration_repeat1, + [105843] = 5, + ACTIONS(3), 1, + sym_comment, + ACTIONS(848), 1, + sym__newline, + ACTIONS(6608), 1, + anon_sym_LBRACE, + STATE(1537), 1, + aux_sym_import_declaration_repeat1, + STATE(1980), 1, + sym_block, + [105859] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(9539), 3, anon_sym_RPAREN, - STATE(1158), 1, - aux_sym_import_declaration_repeat1, - [106619] = 4, - ACTIONS(3), 1, - sym_comment, - ACTIONS(838), 1, + anon_sym_COMMA, sym__newline, - ACTIONS(9539), 1, - anon_sym_RBRACK, - STATE(1158), 1, - aux_sym_import_declaration_repeat1, - [106632] = 4, + [105868] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(9541), 1, anon_sym_RBRACK, ACTIONS(9543), 1, sym__newline, - STATE(4851), 1, + STATE(4722), 1, aux_sym_import_declaration_repeat1, - [106645] = 4, + [105881] = 4, ACTIONS(3), 1, sym_comment, + ACTIONS(848), 1, + sym__newline, ACTIONS(9545), 1, anon_sym_RBRACK, + STATE(1537), 1, + aux_sym_import_declaration_repeat1, + [105894] = 4, + ACTIONS(3), 1, + sym_comment, ACTIONS(9547), 1, - sym__newline, - STATE(4728), 1, - aux_sym_import_declaration_repeat1, - [106658] = 4, - ACTIONS(3), 1, - sym_comment, - ACTIONS(838), 1, - sym__newline, + anon_sym_COMMA, ACTIONS(9549), 1, - anon_sym_RBRACK, - STATE(1158), 1, - aux_sym_import_declaration_repeat1, - [106671] = 4, + anon_sym_PIPE2, + STATE(3985), 1, + sym__for_capture_bar, + [105907] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(9551), 1, - anon_sym_RBRACK, - ACTIONS(9553), 1, + ACTIONS(848), 1, sym__newline, - STATE(4729), 1, + ACTIONS(9551), 1, + anon_sym_RPAREN, + STATE(1537), 1, aux_sym_import_declaration_repeat1, - [106684] = 4, + [105920] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(838), 1, + ACTIONS(848), 1, + sym__newline, + ACTIONS(9553), 1, + anon_sym_RPAREN, + STATE(1537), 1, + aux_sym_import_declaration_repeat1, + [105933] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(848), 1, sym__newline, ACTIONS(9555), 1, - anon_sym_RBRACK, - STATE(1158), 1, + anon_sym_else, + STATE(1537), 1, aux_sym_import_declaration_repeat1, - [106697] = 4, + [105946] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(9557), 1, - anon_sym_RBRACK, - ACTIONS(9559), 1, - sym__newline, - STATE(4878), 1, - aux_sym_import_declaration_repeat1, - [106710] = 4, - ACTIONS(3), 1, - sym_comment, - ACTIONS(838), 1, - sym__newline, - ACTIONS(9561), 1, - anon_sym_RBRACK, - STATE(1158), 1, - aux_sym_import_declaration_repeat1, - [106723] = 4, - ACTIONS(3), 1, - sym_comment, - ACTIONS(812), 1, - anon_sym_EQ, - ACTIONS(7846), 1, - anon_sym_LPAREN, - STATE(2524), 1, - sym_parameter_list, - [106736] = 4, - ACTIONS(3), 1, - sym_comment, - ACTIONS(838), 1, - sym__newline, - ACTIONS(9563), 1, - anon_sym_RPAREN, - STATE(1158), 1, - aux_sym_import_declaration_repeat1, - [106749] = 4, - ACTIONS(3), 1, - sym_comment, - ACTIONS(9565), 1, - anon_sym_RPAREN, - ACTIONS(9567), 1, - sym__newline, - STATE(4847), 1, - aux_sym_import_declaration_repeat1, - [106762] = 2, - ACTIONS(3), 1, - sym_comment, - ACTIONS(9569), 3, + ACTIONS(9557), 3, anon_sym_RPAREN, anon_sym_COMMA, sym__newline, - [106771] = 4, + [105955] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(838), 1, + ACTIONS(9559), 1, + anon_sym_RBRACK, + ACTIONS(9561), 1, sym__newline, + STATE(4930), 1, + aux_sym_import_declaration_repeat1, + [105968] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(848), 1, + sym__newline, + ACTIONS(9563), 1, + anon_sym_RBRACK, + STATE(1537), 1, + aux_sym_import_declaration_repeat1, + [105981] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(9565), 1, + anon_sym_RBRACK, + ACTIONS(9567), 1, + sym__newline, + STATE(4731), 1, + aux_sym_import_declaration_repeat1, + [105994] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(848), 1, + sym__newline, + ACTIONS(9569), 1, + anon_sym_RBRACK, + STATE(1537), 1, + aux_sym_import_declaration_repeat1, + [106007] = 4, + ACTIONS(3), 1, + sym_comment, ACTIONS(9571), 1, anon_sym_RBRACK, - STATE(1158), 1, - aux_sym_import_declaration_repeat1, - [106784] = 4, - ACTIONS(3), 1, - sym_comment, - ACTIONS(838), 1, - sym__newline, ACTIONS(9573), 1, - anon_sym_RBRACK, - STATE(1158), 1, + sym__newline, + STATE(4732), 1, aux_sym_import_declaration_repeat1, - [106797] = 4, + [106020] = 4, ACTIONS(3), 1, sym_comment, + ACTIONS(848), 1, + sym__newline, ACTIONS(9575), 1, anon_sym_RBRACK, - ACTIONS(9577), 1, - sym__newline, - STATE(4737), 1, + STATE(1537), 1, aux_sym_import_declaration_repeat1, - [106810] = 4, + [106033] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(848), 1, + sym__newline, + ACTIONS(9577), 1, + anon_sym_RBRACK, + STATE(1537), 1, + aux_sym_import_declaration_repeat1, + [106046] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(9579), 1, anon_sym_RBRACK, ACTIONS(9581), 1, sym__newline, - STATE(5017), 1, + STATE(4931), 1, aux_sym_import_declaration_repeat1, - [106823] = 4, + [106059] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(848), 1, + sym__newline, + ACTIONS(9583), 1, + anon_sym_RPAREN, + STATE(1537), 1, + aux_sym_import_declaration_repeat1, + [106072] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(9583), 1, - anon_sym_RBRACK, + anon_sym_RPAREN, ACTIONS(9585), 1, sym__newline, - STATE(4787), 1, + STATE(4984), 1, aux_sym_import_declaration_repeat1, - [106836] = 2, + [106085] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(7284), 3, - anon_sym_COMMA, - anon_sym_RBRACE, - sym__newline, - [106845] = 4, - ACTIONS(3), 1, - sym_comment, - ACTIONS(838), 1, + ACTIONS(848), 1, sym__newline, ACTIONS(9587), 1, anon_sym_RBRACK, - STATE(1158), 1, + STATE(1537), 1, aux_sym_import_declaration_repeat1, - [106858] = 4, + [106098] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(9589), 1, - anon_sym_RBRACK, - ACTIONS(9591), 1, + ACTIONS(848), 1, sym__newline, - STATE(4788), 1, + ACTIONS(9589), 1, + anon_sym_RPAREN, + STATE(1537), 1, aux_sym_import_declaration_repeat1, - [106871] = 4, + [106111] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(838), 1, + ACTIONS(848), 1, + sym__newline, + ACTIONS(9591), 1, + anon_sym_RBRACK, + STATE(1537), 1, + aux_sym_import_declaration_repeat1, + [106124] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(848), 1, sym__newline, ACTIONS(9593), 1, anon_sym_RBRACK, - STATE(1158), 1, + STATE(1537), 1, aux_sym_import_declaration_repeat1, - [106884] = 4, + [106137] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(838), 1, - sym__newline, ACTIONS(9595), 1, anon_sym_RBRACK, - STATE(1158), 1, - aux_sym_import_declaration_repeat1, - [106897] = 4, - ACTIONS(3), 1, - sym_comment, - ACTIONS(838), 1, - sym__newline, ACTIONS(9597), 1, - anon_sym_RPAREN, - STATE(1158), 1, + sym__newline, + STATE(4738), 1, aux_sym_import_declaration_repeat1, - [106910] = 4, + [106150] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(838), 1, - sym__newline, ACTIONS(9599), 1, - anon_sym_COMMA, - STATE(1158), 1, - aux_sym_import_declaration_repeat1, - [106923] = 4, - ACTIONS(3), 1, - sym_comment, - ACTIONS(838), 1, - sym__newline, + anon_sym_RBRACK, ACTIONS(9601), 1, - anon_sym_else, - STATE(1158), 1, + sym__newline, + STATE(4739), 1, aux_sym_import_declaration_repeat1, - [106936] = 4, + [106163] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(838), 1, + ACTIONS(848), 1, sym__newline, ACTIONS(9603), 1, - anon_sym_else, - STATE(1158), 1, + anon_sym_RBRACK, + STATE(1537), 1, aux_sym_import_declaration_repeat1, - [106949] = 4, + [106176] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(838), 1, + ACTIONS(848), 1, sym__newline, ACTIONS(9605), 1, - anon_sym_RPAREN, - STATE(1158), 1, + anon_sym_RBRACK, + STATE(1537), 1, aux_sym_import_declaration_repeat1, - [106962] = 4, + [106189] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(838), 1, - sym__newline, ACTIONS(9607), 1, anon_sym_RBRACK, - STATE(1158), 1, - aux_sym_import_declaration_repeat1, - [106975] = 4, - ACTIONS(3), 1, - sym_comment, - ACTIONS(838), 1, - sym__newline, ACTIONS(9609), 1, - anon_sym_RPAREN, - STATE(1158), 1, + sym__newline, + STATE(4802), 1, aux_sym_import_declaration_repeat1, - [106988] = 4, + [106202] = 4, ACTIONS(3), 1, sym_comment, + ACTIONS(848), 1, + sym__newline, ACTIONS(9611), 1, anon_sym_RBRACK, - ACTIONS(9613), 1, - sym__newline, - STATE(4751), 1, + STATE(1537), 1, aux_sym_import_declaration_repeat1, - [107001] = 4, + [106215] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(838), 1, + ACTIONS(848), 1, + sym__newline, + ACTIONS(9613), 1, + anon_sym_RBRACK, + STATE(1537), 1, + aux_sym_import_declaration_repeat1, + [106228] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(848), 1, sym__newline, ACTIONS(9615), 1, - anon_sym_RBRACK, - STATE(1158), 1, + anon_sym_RPAREN, + STATE(1537), 1, aux_sym_import_declaration_repeat1, - [107014] = 4, + [106241] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(9609), 1, + ACTIONS(9615), 1, anon_sym_RPAREN, ACTIONS(9617), 1, sym__newline, - STATE(4897), 1, + STATE(4778), 1, aux_sym_import_declaration_repeat1, - [107027] = 4, + [106254] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(838), 1, + ACTIONS(848), 1, sym__newline, ACTIONS(9619), 1, anon_sym_RBRACK, - STATE(1158), 1, + STATE(1537), 1, aux_sym_import_declaration_repeat1, - [107040] = 2, + [106267] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(9621), 3, - anon_sym_RPAREN, - anon_sym_COMMA, - sym__newline, - [107049] = 4, - ACTIONS(3), 1, - sym_comment, - ACTIONS(9623), 1, + ACTIONS(9621), 1, anon_sym_RBRACK, - ACTIONS(9625), 1, + ACTIONS(9623), 1, sym__newline, - STATE(4754), 1, + STATE(4803), 1, aux_sym_import_declaration_repeat1, - [107062] = 4, + [106280] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(838), 1, + ACTIONS(848), 1, + sym__newline, + ACTIONS(9625), 1, + anon_sym_COMMA, + STATE(1537), 1, + aux_sym_import_declaration_repeat1, + [106293] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(848), 1, sym__newline, ACTIONS(9627), 1, anon_sym_RBRACK, - STATE(1158), 1, + STATE(1537), 1, aux_sym_import_declaration_repeat1, - [107075] = 4, + [106306] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(848), 1, + sym__newline, + ACTIONS(5264), 1, + anon_sym_RBRACE, + STATE(1537), 1, + aux_sym_import_declaration_repeat1, + [106319] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(848), 1, + sym__newline, + ACTIONS(7344), 1, + anon_sym_RPAREN, + STATE(1537), 1, + aux_sym_import_declaration_repeat1, + [106332] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(9629), 1, - anon_sym_RBRACK, + anon_sym_COMMA, ACTIONS(9631), 1, + anon_sym_PIPE2, + STATE(4099), 1, + sym__for_capture_bar, + [106345] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(848), 1, + sym__newline, + ACTIONS(9633), 1, + anon_sym_RPAREN, + STATE(1537), 1, + aux_sym_import_declaration_repeat1, + [106358] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(9635), 1, + anon_sym_RBRACK, + ACTIONS(9637), 1, sym__newline, STATE(4755), 1, aux_sym_import_declaration_repeat1, - [107088] = 4, + [106371] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(838), 1, + ACTIONS(848), 1, sym__newline, - ACTIONS(9633), 1, - anon_sym_RBRACK, - STATE(1158), 1, - aux_sym_import_declaration_repeat1, - [107101] = 4, - ACTIONS(3), 1, - sym_comment, - ACTIONS(838), 1, - sym__newline, - ACTIONS(9635), 1, - anon_sym_RBRACK, - STATE(1158), 1, - aux_sym_import_declaration_repeat1, - [107114] = 4, - ACTIONS(3), 1, - sym_comment, - ACTIONS(838), 1, - sym__newline, - ACTIONS(9637), 1, - anon_sym_RBRACK, - STATE(1158), 1, - aux_sym_import_declaration_repeat1, - [107127] = 4, - ACTIONS(3), 1, - sym_comment, ACTIONS(9639), 1, anon_sym_RBRACK, - ACTIONS(9641), 1, - sym__newline, - STATE(4759), 1, + STATE(1537), 1, aux_sym_import_declaration_repeat1, - [107140] = 4, + [106384] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(848), 1, + sym__newline, + ACTIONS(5450), 1, + anon_sym_RBRACE, + STATE(1537), 1, + aux_sym_import_declaration_repeat1, + [106397] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(848), 1, + sym__newline, + ACTIONS(9641), 1, + anon_sym_RBRACK, + STATE(1537), 1, + aux_sym_import_declaration_repeat1, + [106410] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(9643), 1, anon_sym_RBRACK, ACTIONS(9645), 1, sym__newline, - STATE(4760), 1, + STATE(4758), 1, aux_sym_import_declaration_repeat1, - [107153] = 4, + [106423] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(838), 1, + ACTIONS(848), 1, sym__newline, ACTIONS(9647), 1, - anon_sym_RPAREN, - STATE(1158), 1, + anon_sym_RBRACK, + STATE(1537), 1, aux_sym_import_declaration_repeat1, - [107166] = 4, + [106436] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(838), 1, - sym__newline, ACTIONS(9649), 1, anon_sym_RBRACK, - STATE(1158), 1, - aux_sym_import_declaration_repeat1, - [107179] = 4, - ACTIONS(3), 1, - sym_comment, - ACTIONS(838), 1, - sym__newline, ACTIONS(9651), 1, - anon_sym_RBRACK, - STATE(1158), 1, + sym__newline, + STATE(4759), 1, aux_sym_import_declaration_repeat1, - [107192] = 4, + [106449] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(838), 1, + ACTIONS(848), 1, sym__newline, ACTIONS(9653), 1, anon_sym_RBRACK, - STATE(1158), 1, + STATE(1537), 1, aux_sym_import_declaration_repeat1, - [107205] = 4, + [106462] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(838), 1, + ACTIONS(848), 1, sym__newline, ACTIONS(9655), 1, anon_sym_RBRACK, - STATE(1158), 1, + STATE(1537), 1, aux_sym_import_declaration_repeat1, - [107218] = 4, + [106475] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(838), 1, + ACTIONS(848), 1, sym__newline, ACTIONS(9657), 1, - anon_sym_else, - STATE(1158), 1, + anon_sym_RBRACK, + STATE(1537), 1, aux_sym_import_declaration_repeat1, - [107231] = 4, + [106488] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(838), 1, - sym__newline, - ACTIONS(5392), 1, - anon_sym_RBRACE, - STATE(1158), 1, - aux_sym_import_declaration_repeat1, - [107244] = 4, - ACTIONS(3), 1, - sym_comment, - ACTIONS(838), 1, - sym__newline, ACTIONS(9659), 1, anon_sym_RBRACK, - STATE(1158), 1, - aux_sym_import_declaration_repeat1, - [107257] = 4, - ACTIONS(3), 1, - sym_comment, - ACTIONS(6578), 1, - anon_sym_COLON, - ACTIONS(7722), 1, - anon_sym_PIPE, - STATE(5152), 1, - sym_match_capture, - [107270] = 4, - ACTIONS(3), 1, - sym_comment, - ACTIONS(838), 1, - sym__newline, ACTIONS(9661), 1, - anon_sym_RPAREN, - STATE(1158), 1, + sym__newline, + STATE(4763), 1, aux_sym_import_declaration_repeat1, - [107283] = 4, + [106501] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(838), 1, - sym__newline, ACTIONS(9663), 1, anon_sym_RBRACK, - STATE(1158), 1, - aux_sym_import_declaration_repeat1, - [107296] = 4, - ACTIONS(3), 1, - sym_comment, - ACTIONS(9661), 1, - anon_sym_RPAREN, ACTIONS(9665), 1, sym__newline, - STATE(5010), 1, + STATE(4764), 1, aux_sym_import_declaration_repeat1, - [107309] = 4, + [106514] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(838), 1, + ACTIONS(848), 1, sym__newline, ACTIONS(9667), 1, anon_sym_RBRACK, - STATE(1158), 1, + STATE(1537), 1, aux_sym_import_declaration_repeat1, - [107322] = 4, + [106527] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(838), 1, - sym__newline, - ACTIONS(3254), 1, - anon_sym_RBRACK, - STATE(1158), 1, - aux_sym_import_declaration_repeat1, - [107335] = 4, - ACTIONS(3), 1, - sym_comment, - ACTIONS(838), 1, + ACTIONS(848), 1, sym__newline, ACTIONS(9669), 1, anon_sym_RBRACK, - STATE(1158), 1, + STATE(1537), 1, aux_sym_import_declaration_repeat1, - [107348] = 4, + [106540] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(9647), 1, - anon_sym_RPAREN, + ACTIONS(848), 1, + sym__newline, ACTIONS(9671), 1, - sym__newline, - STATE(4898), 1, + anon_sym_RBRACK, + STATE(1537), 1, aux_sym_import_declaration_repeat1, - [107361] = 4, + [106553] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(838), 1, - sym__newline, ACTIONS(9673), 1, anon_sym_RBRACK, - STATE(1158), 1, - aux_sym_import_declaration_repeat1, - [107374] = 4, - ACTIONS(3), 1, - sym_comment, - ACTIONS(838), 1, - sym__newline, - ACTIONS(3404), 1, - anon_sym_RBRACK, - STATE(1158), 1, - aux_sym_import_declaration_repeat1, - [107387] = 4, - ACTIONS(3), 1, - sym_comment, - ACTIONS(838), 1, - sym__newline, ACTIONS(9675), 1, - anon_sym_RBRACK, - STATE(1158), 1, + sym__newline, + STATE(4907), 1, aux_sym_import_declaration_repeat1, - [107400] = 4, + [106566] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(9677), 1, + ACTIONS(9677), 3, + anon_sym_RPAREN, anon_sym_COMMA, + sym__newline, + [106575] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(848), 1, + sym__newline, ACTIONS(9679), 1, - anon_sym_PIPE2, - STATE(4150), 1, - sym__for_capture_bar, - [107413] = 4, + anon_sym_else, + STATE(1537), 1, + aux_sym_import_declaration_repeat1, + [106588] = 4, ACTIONS(3), 1, sym_comment, + ACTIONS(848), 1, + sym__newline, ACTIONS(9681), 1, - anon_sym_COMMA, + anon_sym_RPAREN, + STATE(1537), 1, + aux_sym_import_declaration_repeat1, + [106601] = 4, + ACTIONS(3), 1, + sym_comment, ACTIONS(9683), 1, - anon_sym_PIPE2, - STATE(4185), 1, - sym__for_capture_bar, - [107426] = 4, - ACTIONS(3), 1, - sym_comment, - ACTIONS(838), 1, - sym__newline, - ACTIONS(3298), 1, - anon_sym_RBRACK, - STATE(1158), 1, - aux_sym_import_declaration_repeat1, - [107439] = 4, - ACTIONS(3), 1, - sym_comment, + anon_sym_RPAREN, ACTIONS(9685), 1, - anon_sym_RBRACK, - ACTIONS(9687), 1, sym__newline, - STATE(4716), 1, + STATE(4800), 1, aux_sym_import_declaration_repeat1, - [107452] = 4, + [106614] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(838), 1, + ACTIONS(848), 1, + sym__newline, + ACTIONS(9687), 1, + anon_sym_RPAREN, + STATE(1537), 1, + aux_sym_import_declaration_repeat1, + [106627] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(848), 1, sym__newline, ACTIONS(9689), 1, anon_sym_RBRACK, - STATE(1158), 1, + STATE(1537), 1, aux_sym_import_declaration_repeat1, - [107465] = 4, + [106640] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(838), 1, + ACTIONS(8427), 3, + anon_sym_COMMA, + anon_sym_RBRACE, + sym__newline, + [106649] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(848), 1, sym__newline, ACTIONS(9691), 1, - anon_sym_RBRACK, - STATE(1158), 1, + anon_sym_RPAREN, + STATE(1537), 1, aux_sym_import_declaration_repeat1, - [107478] = 4, + [106662] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(838), 1, + ACTIONS(848), 1, sym__newline, ACTIONS(9693), 1, - anon_sym_else, - STATE(1158), 1, + anon_sym_RBRACK, + STATE(1537), 1, aux_sym_import_declaration_repeat1, - [107491] = 4, + [106675] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(838), 1, + ACTIONS(848), 1, sym__newline, - ACTIONS(5258), 1, - anon_sym_RBRACE, - STATE(1158), 1, - aux_sym_import_declaration_repeat1, - [107504] = 4, - ACTIONS(3), 1, - sym_comment, - ACTIONS(838), 1, - sym__newline, - ACTIONS(5378), 1, - anon_sym_RBRACE, - STATE(1158), 1, - aux_sym_import_declaration_repeat1, - [107517] = 4, - ACTIONS(3), 1, - sym_comment, ACTIONS(9695), 1, - anon_sym_RPAREN, + anon_sym_RBRACK, + STATE(1537), 1, + aux_sym_import_declaration_repeat1, + [106688] = 4, + ACTIONS(3), 1, + sym_comment, ACTIONS(9697), 1, - sym__newline, - STATE(4811), 1, - aux_sym_import_declaration_repeat1, - [107530] = 4, - ACTIONS(3), 1, - sym_comment, - ACTIONS(838), 1, - sym__newline, + anon_sym_RBRACK, ACTIONS(9699), 1, - anon_sym_RBRACK, - STATE(1158), 1, + sym__newline, + STATE(4869), 1, aux_sym_import_declaration_repeat1, - [107543] = 4, + [106701] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(838), 1, - sym__newline, ACTIONS(9701), 1, - anon_sym_RBRACK, - STATE(1158), 1, - aux_sym_import_declaration_repeat1, - [107556] = 4, - ACTIONS(3), 1, - sym_comment, - ACTIONS(838), 1, - sym__newline, + anon_sym_RPAREN, ACTIONS(9703), 1, - anon_sym_else, - STATE(1158), 1, - aux_sym_import_declaration_repeat1, - [107569] = 4, - ACTIONS(3), 1, - sym_comment, - ACTIONS(9705), 1, - anon_sym_RBRACK, - ACTIONS(9707), 1, sym__newline, - STATE(4848), 1, + STATE(4740), 1, aux_sym_import_declaration_repeat1, - [107582] = 4, + [106714] = 4, ACTIONS(3), 1, sym_comment, + ACTIONS(848), 1, + sym__newline, + ACTIONS(9705), 1, + anon_sym_RPAREN, + STATE(1537), 1, + aux_sym_import_declaration_repeat1, + [106727] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(848), 1, + sym__newline, + ACTIONS(9707), 1, + anon_sym_else, + STATE(1537), 1, + aux_sym_import_declaration_repeat1, + [106740] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(848), 1, + sym__newline, ACTIONS(9709), 1, anon_sym_RBRACK, + STATE(1537), 1, + aux_sym_import_declaration_repeat1, + [106753] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(848), 1, + sym__newline, ACTIONS(9711), 1, - sym__newline, - STATE(4849), 1, + anon_sym_RPAREN, + STATE(1537), 1, aux_sym_import_declaration_repeat1, - [107595] = 4, + [106766] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(838), 1, + ACTIONS(848), 1, sym__newline, + ACTIONS(3321), 1, + anon_sym_RBRACK, + STATE(1537), 1, + aux_sym_import_declaration_repeat1, + [106779] = 4, + ACTIONS(3), 1, + sym_comment, ACTIONS(9713), 1, - anon_sym_RBRACK, - STATE(1158), 1, - aux_sym_import_declaration_repeat1, - [107608] = 4, - ACTIONS(3), 1, - sym_comment, - ACTIONS(838), 1, - sym__newline, + anon_sym_COMMA, ACTIONS(9715), 1, - anon_sym_RBRACK, - STATE(1158), 1, - aux_sym_import_declaration_repeat1, - [107621] = 4, + anon_sym_PIPE2, + STATE(4086), 1, + sym__for_capture_bar, + [106792] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(838), 1, + ACTIONS(848), 1, sym__newline, ACTIONS(9717), 1, anon_sym_RBRACK, - STATE(1158), 1, + STATE(1537), 1, aux_sym_import_declaration_repeat1, - [107634] = 4, + [106805] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(838), 1, + ACTIONS(848), 1, sym__newline, ACTIONS(9719), 1, - anon_sym_else, - STATE(1158), 1, - aux_sym_import_declaration_repeat1, - [107647] = 4, - ACTIONS(3), 1, - sym_comment, - ACTIONS(838), 1, - sym__newline, - ACTIONS(9721), 1, - anon_sym_else, - STATE(1158), 1, - aux_sym_import_declaration_repeat1, - [107660] = 4, - ACTIONS(3), 1, - sym_comment, - ACTIONS(838), 1, - sym__newline, - ACTIONS(9723), 1, anon_sym_RBRACK, - STATE(1158), 1, + STATE(1537), 1, aux_sym_import_declaration_repeat1, - [107673] = 4, + [106818] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(838), 1, + ACTIONS(9721), 1, + anon_sym_COMMA, + ACTIONS(9723), 1, + anon_sym_PIPE2, + STATE(4089), 1, + sym__for_capture_bar, + [106831] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(848), 1, sym__newline, ACTIONS(9725), 1, - anon_sym_RBRACK, - STATE(1158), 1, + anon_sym_else, + STATE(1537), 1, aux_sym_import_declaration_repeat1, - [107686] = 4, + [106844] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(838), 1, + ACTIONS(848), 1, sym__newline, ACTIONS(9727), 1, - anon_sym_else, - STATE(1158), 1, + anon_sym_RBRACK, + STATE(1537), 1, aux_sym_import_declaration_repeat1, - [107699] = 2, + [106857] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(9729), 3, - anon_sym_COMMA, - anon_sym_RBRACE, + ACTIONS(848), 1, sym__newline, - [107708] = 4, + ACTIONS(9729), 1, + anon_sym_RBRACK, + STATE(1537), 1, + aux_sym_import_declaration_repeat1, + [106870] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(838), 1, + ACTIONS(848), 1, sym__newline, ACTIONS(9731), 1, anon_sym_else, - STATE(1158), 1, + STATE(1537), 1, aux_sym_import_declaration_repeat1, - [107721] = 4, + [106883] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(838), 1, + ACTIONS(848), 1, sym__newline, ACTIONS(9733), 1, - anon_sym_else, - STATE(1158), 1, + anon_sym_RBRACK, + STATE(1537), 1, aux_sym_import_declaration_repeat1, - [107734] = 4, + [106896] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(9735), 1, - anon_sym_RPAREN, - ACTIONS(9737), 1, + ACTIONS(848), 1, sym__newline, - STATE(4767), 1, + ACTIONS(9735), 1, + anon_sym_RBRACK, + STATE(1537), 1, aux_sym_import_declaration_repeat1, - [107747] = 4, + [106909] = 4, ACTIONS(3), 1, sym_comment, + ACTIONS(848), 1, + sym__newline, + ACTIONS(7229), 1, + anon_sym_RPAREN, + STATE(1537), 1, + aux_sym_import_declaration_repeat1, + [106922] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(848), 1, + sym__newline, + ACTIONS(9737), 1, + anon_sym_RBRACK, + STATE(1537), 1, + aux_sym_import_declaration_repeat1, + [106935] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(848), 1, + sym__newline, ACTIONS(9739), 1, anon_sym_RPAREN, + STATE(1537), 1, + aux_sym_import_declaration_repeat1, + [106948] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(848), 1, + sym__newline, ACTIONS(9741), 1, - sym__newline, - STATE(4855), 1, + anon_sym_else, + STATE(1537), 1, aux_sym_import_declaration_repeat1, - [107760] = 4, + [106961] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(838), 1, + ACTIONS(848), 1, sym__newline, - ACTIONS(7463), 1, - anon_sym_RPAREN, - STATE(1158), 1, - aux_sym_import_declaration_repeat1, - [107773] = 4, - ACTIONS(3), 1, - sym_comment, - ACTIONS(838), 1, - sym__newline, - ACTIONS(7478), 1, - anon_sym_RPAREN, - STATE(1158), 1, - aux_sym_import_declaration_repeat1, - [107786] = 4, - ACTIONS(3), 1, - sym_comment, ACTIONS(9743), 1, anon_sym_RBRACK, - ACTIONS(9745), 1, - sym__newline, - STATE(4881), 1, + STATE(1537), 1, aux_sym_import_declaration_repeat1, - [107799] = 4, + [106974] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(838), 1, + ACTIONS(848), 1, + sym__newline, + ACTIONS(9745), 1, + anon_sym_else, + STATE(1537), 1, + aux_sym_import_declaration_repeat1, + [106987] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(848), 1, sym__newline, ACTIONS(9747), 1, anon_sym_else, - STATE(1158), 1, + STATE(1537), 1, aux_sym_import_declaration_repeat1, - [107812] = 4, + [107000] = 4, ACTIONS(3), 1, sym_comment, + ACTIONS(848), 1, + sym__newline, ACTIONS(9749), 1, - anon_sym_COMMA, + anon_sym_RPAREN, + STATE(1537), 1, + aux_sym_import_declaration_repeat1, + [107013] = 4, + ACTIONS(3), 1, + sym_comment, ACTIONS(9751), 1, - anon_sym_PIPE2, - STATE(4125), 1, - sym__for_capture_bar, - [107825] = 4, - ACTIONS(3), 1, - sym_comment, - ACTIONS(838), 1, - sym__newline, + anon_sym_RBRACK, ACTIONS(9753), 1, - anon_sym_else, - STATE(1158), 1, + sym__newline, + STATE(4789), 1, aux_sym_import_declaration_repeat1, - [107838] = 4, + [107026] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(838), 1, + ACTIONS(848), 1, sym__newline, ACTIONS(9755), 1, - anon_sym_RPAREN, - STATE(1158), 1, + anon_sym_RBRACK, + STATE(1537), 1, aux_sym_import_declaration_repeat1, - [107851] = 4, + [107039] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(9755), 1, - anon_sym_RPAREN, + ACTIONS(848), 1, + sym__newline, ACTIONS(9757), 1, - sym__newline, - STATE(4836), 1, + anon_sym_RBRACK, + STATE(1537), 1, aux_sym_import_declaration_repeat1, - [107864] = 4, + [107052] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(838), 1, + ACTIONS(848), 1, sym__newline, ACTIONS(9759), 1, anon_sym_else, - STATE(1158), 1, + STATE(1537), 1, aux_sym_import_declaration_repeat1, - [107877] = 2, - ACTIONS(3), 1, - sym_comment, - ACTIONS(7361), 3, - anon_sym_COMMA, - anon_sym_RBRACE, - sym__newline, - [107886] = 2, - ACTIONS(3), 1, - sym_comment, - ACTIONS(8391), 3, - anon_sym_RPAREN, - anon_sym_COMMA, - sym__newline, - [107895] = 4, + [107065] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(9761), 1, @@ -334705,6209 +341621,6368 @@ static const uint16_t ts_small_parse_table[] = { sym__newline, STATE(4841), 1, aux_sym_import_declaration_repeat1, - [107908] = 4, + [107078] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(838), 1, - sym__newline, ACTIONS(9765), 1, anon_sym_RBRACK, - STATE(1158), 1, - aux_sym_import_declaration_repeat1, - [107921] = 2, - ACTIONS(3), 1, - sym_comment, - ACTIONS(7176), 3, - anon_sym_COMMA, - anon_sym_RBRACE, - sym__newline, - [107930] = 2, - ACTIONS(3), 1, - sym_comment, - ACTIONS(8244), 3, - anon_sym_COMMA, - anon_sym_RBRACE, - sym__newline, - [107939] = 4, - ACTIONS(3), 1, - sym_comment, - ACTIONS(838), 1, - sym__newline, - ACTIONS(7418), 1, - anon_sym_RPAREN, - STATE(1158), 1, - aux_sym_import_declaration_repeat1, - [107952] = 4, - ACTIONS(3), 1, - sym_comment, - ACTIONS(838), 1, - sym__newline, ACTIONS(9767), 1, - anon_sym_else, - STATE(1158), 1, + sym__newline, + STATE(4843), 1, aux_sym_import_declaration_repeat1, - [107965] = 4, + [107091] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(838), 1, + ACTIONS(848), 1, + sym__newline, + ACTIONS(3201), 1, + anon_sym_RBRACK, + STATE(1537), 1, + aux_sym_import_declaration_repeat1, + [107104] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(848), 1, + sym__newline, + ACTIONS(5392), 1, + anon_sym_RBRACE, + STATE(1537), 1, + aux_sym_import_declaration_repeat1, + [107117] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(848), 1, sym__newline, ACTIONS(9769), 1, anon_sym_RBRACK, - STATE(1158), 1, + STATE(1537), 1, aux_sym_import_declaration_repeat1, - [107978] = 4, + [107130] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(838), 1, + ACTIONS(848), 1, sym__newline, ACTIONS(9771), 1, - anon_sym_else, - STATE(1158), 1, + anon_sym_RBRACK, + STATE(1537), 1, aux_sym_import_declaration_repeat1, - [107991] = 4, - ACTIONS(3), 1, - sym_comment, - ACTIONS(838), 1, - sym__newline, - ACTIONS(5312), 1, - anon_sym_RBRACE, - STATE(1158), 1, - aux_sym_import_declaration_repeat1, - [108004] = 4, + [107143] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(9773), 1, - anon_sym_RPAREN, + anon_sym_RBRACK, ACTIONS(9775), 1, sym__newline, - STATE(4835), 1, + STATE(4791), 1, aux_sym_import_declaration_repeat1, - [108017] = 4, + [107156] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(9777), 1, - anon_sym_COMMA, - ACTIONS(9779), 1, - anon_sym_PIPE2, - STATE(4142), 1, - sym__for_capture_bar, - [108030] = 4, - ACTIONS(3), 1, - sym_comment, - ACTIONS(838), 1, + ACTIONS(848), 1, sym__newline, - ACTIONS(3032), 1, + ACTIONS(9777), 1, anon_sym_RBRACK, - STATE(1158), 1, + STATE(1537), 1, aux_sym_import_declaration_repeat1, - [108043] = 4, + [107169] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(838), 1, + ACTIONS(848), 1, + sym__newline, + ACTIONS(9779), 1, + anon_sym_RPAREN, + STATE(1537), 1, + aux_sym_import_declaration_repeat1, + [107182] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(848), 1, sym__newline, ACTIONS(9781), 1, anon_sym_RBRACK, - STATE(1158), 1, + STATE(1537), 1, aux_sym_import_declaration_repeat1, - [108056] = 4, + [107195] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(838), 1, + ACTIONS(848), 1, sym__newline, ACTIONS(9783), 1, anon_sym_RBRACK, - STATE(1158), 1, + STATE(1537), 1, aux_sym_import_declaration_repeat1, - [108069] = 4, + [107208] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(838), 1, - sym__newline, - ACTIONS(5406), 1, - anon_sym_RBRACE, - STATE(1158), 1, - aux_sym_import_declaration_repeat1, - [108082] = 4, - ACTIONS(3), 1, - sym_comment, - ACTIONS(838), 1, - sym__newline, ACTIONS(9785), 1, - anon_sym_RBRACK, - STATE(1158), 1, - aux_sym_import_declaration_repeat1, - [108095] = 4, - ACTIONS(3), 1, - sym_comment, - ACTIONS(838), 1, - sym__newline, + anon_sym_COMMA, ACTIONS(9787), 1, - anon_sym_RBRACK, - STATE(1158), 1, - aux_sym_import_declaration_repeat1, - [108108] = 4, + anon_sym_PIPE2, + STATE(3975), 1, + sym__for_capture_bar, + [107221] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(838), 1, - sym__newline, - ACTIONS(9789), 1, - anon_sym_RBRACK, - STATE(1158), 1, - aux_sym_import_declaration_repeat1, - [108121] = 4, - ACTIONS(3), 1, - sym_comment, - ACTIONS(838), 1, - sym__newline, - ACTIONS(9791), 1, - anon_sym_else, - STATE(1158), 1, - aux_sym_import_declaration_repeat1, - [108134] = 4, - ACTIONS(3), 1, - sym_comment, - ACTIONS(838), 1, - sym__newline, - ACTIONS(9793), 1, + ACTIONS(9779), 1, anon_sym_RPAREN, - STATE(1158), 1, + ACTIONS(9789), 1, + sym__newline, + STATE(4715), 1, aux_sym_import_declaration_repeat1, - [108147] = 4, + [107234] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(838), 1, + ACTIONS(848), 1, + sym__newline, + ACTIONS(3653), 1, + anon_sym_RBRACK, + STATE(1537), 1, + aux_sym_import_declaration_repeat1, + [107247] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(848), 1, + sym__newline, + ACTIONS(7421), 1, + anon_sym_RPAREN, + STATE(1537), 1, + aux_sym_import_declaration_repeat1, + [107260] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(9791), 1, + anon_sym_RBRACK, + ACTIONS(9793), 1, + sym__newline, + STATE(4864), 1, + aux_sym_import_declaration_repeat1, + [107273] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(848), 1, sym__newline, ACTIONS(9795), 1, - anon_sym_RPAREN, - STATE(1158), 1, - aux_sym_import_declaration_repeat1, - [108160] = 4, - ACTIONS(3), 1, - sym_comment, - ACTIONS(9793), 1, - anon_sym_RPAREN, - ACTIONS(9797), 1, - sym__newline, - STATE(4873), 1, - aux_sym_import_declaration_repeat1, - [108173] = 4, - ACTIONS(3), 1, - sym_comment, - ACTIONS(838), 1, - sym__newline, - ACTIONS(9799), 1, anon_sym_RBRACK, - STATE(1158), 1, + STATE(1537), 1, aux_sym_import_declaration_repeat1, - [108186] = 4, + [107286] = 4, ACTIONS(3), 1, sym_comment, + ACTIONS(848), 1, + sym__newline, + ACTIONS(9797), 1, + anon_sym_RBRACK, + STATE(1537), 1, + aux_sym_import_declaration_repeat1, + [107299] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(3643), 1, + anon_sym_AT, + ACTIONS(9799), 2, + sym_sink, + sym_identifier, + [107310] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(848), 1, + sym__newline, + ACTIONS(5238), 1, + anon_sym_RBRACE, + STATE(1537), 1, + aux_sym_import_declaration_repeat1, + [107323] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(848), 1, + sym__newline, ACTIONS(9801), 1, anon_sym_RBRACK, + STATE(1537), 1, + aux_sym_import_declaration_repeat1, + [107336] = 4, + ACTIONS(3), 1, + sym_comment, ACTIONS(9803), 1, - sym__newline, - STATE(4934), 1, - aux_sym_import_declaration_repeat1, - [108199] = 4, - ACTIONS(3), 1, - sym_comment, + anon_sym_RBRACK, ACTIONS(9805), 1, - anon_sym_RBRACK, + sym__newline, + STATE(4884), 1, + aux_sym_import_declaration_repeat1, + [107349] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(7304), 3, + anon_sym_COMMA, + anon_sym_RBRACE, + sym__newline, + [107358] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(848), 1, + sym__newline, ACTIONS(9807), 1, - sym__newline, - STATE(4883), 1, + anon_sym_RBRACK, + STATE(1537), 1, aux_sym_import_declaration_repeat1, - [108212] = 4, + [107371] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(838), 1, - sym__newline, ACTIONS(9809), 1, - anon_sym_RBRACK, - STATE(1158), 1, - aux_sym_import_declaration_repeat1, - [108225] = 4, - ACTIONS(3), 1, - sym_comment, + anon_sym_RPAREN, ACTIONS(9811), 1, - anon_sym_RBRACK, - ACTIONS(9813), 1, sym__newline, - STATE(4885), 1, + STATE(4986), 1, aux_sym_import_declaration_repeat1, - [108238] = 4, + [107384] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(838), 1, + ACTIONS(848), 1, + sym__newline, + ACTIONS(9813), 1, + anon_sym_RBRACK, + STATE(1537), 1, + aux_sym_import_declaration_repeat1, + [107397] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(848), 1, sym__newline, ACTIONS(9815), 1, anon_sym_RBRACK, - STATE(1158), 1, + STATE(1537), 1, aux_sym_import_declaration_repeat1, - [108251] = 4, + [107410] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(838), 1, - sym__newline, - ACTIONS(3592), 1, - anon_sym_RBRACK, - STATE(1158), 1, - aux_sym_import_declaration_repeat1, - [108264] = 4, + ACTIONS(826), 1, + anon_sym_EQ, + ACTIONS(7904), 1, + anon_sym_LPAREN, + STATE(2507), 1, + sym_parameter_list, + [107423] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(838), 1, + ACTIONS(848), 1, sym__newline, ACTIONS(9817), 1, - anon_sym_RPAREN, - STATE(1158), 1, - aux_sym_import_declaration_repeat1, - [108277] = 4, - ACTIONS(3), 1, - sym_comment, - ACTIONS(838), 1, - sym__newline, - ACTIONS(9819), 1, anon_sym_RBRACK, - STATE(1158), 1, + STATE(1537), 1, aux_sym_import_declaration_repeat1, - [108290] = 4, + [107436] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(838), 1, + ACTIONS(848), 1, sym__newline, - ACTIONS(9821), 1, - anon_sym_RPAREN, - STATE(1158), 1, + ACTIONS(5304), 1, + anon_sym_RBRACE, + STATE(1537), 1, aux_sym_import_declaration_repeat1, - [108303] = 4, + [107449] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(838), 1, + ACTIONS(9819), 1, + anon_sym_RPAREN, + ACTIONS(9821), 1, + sym__newline, + STATE(4866), 1, + aux_sym_import_declaration_repeat1, + [107462] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(848), 1, sym__newline, ACTIONS(9823), 1, anon_sym_RBRACK, - STATE(1158), 1, + STATE(1537), 1, aux_sym_import_declaration_repeat1, - [108316] = 4, + [107475] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(838), 1, - sym__newline, - ACTIONS(9825), 1, - anon_sym_RBRACK, - STATE(1158), 1, - aux_sym_import_declaration_repeat1, - [108329] = 4, - ACTIONS(3), 1, - sym_comment, - ACTIONS(838), 1, - sym__newline, ACTIONS(9827), 1, - anon_sym_RBRACK, - STATE(1158), 1, - aux_sym_import_declaration_repeat1, - [108342] = 4, + anon_sym_AT, + ACTIONS(9825), 2, + sym_sink, + sym_identifier, + [107486] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(838), 1, + ACTIONS(848), 1, sym__newline, ACTIONS(9829), 1, anon_sym_RBRACK, - STATE(1158), 1, + STATE(1537), 1, aux_sym_import_declaration_repeat1, - [108355] = 4, + [107499] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(838), 1, - sym__newline, ACTIONS(9831), 1, anon_sym_RBRACK, - STATE(1158), 1, - aux_sym_import_declaration_repeat1, - [108368] = 4, - ACTIONS(3), 1, - sym_comment, - ACTIONS(838), 1, - sym__newline, ACTIONS(9833), 1, - anon_sym_RBRACK, - STATE(1158), 1, + sym__newline, + STATE(4720), 1, aux_sym_import_declaration_repeat1, - [108381] = 4, + [107512] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(9835), 1, - anon_sym_COMMA, + anon_sym_RBRACK, ACTIONS(9837), 1, - anon_sym_PIPE2, - STATE(4115), 1, - sym__for_capture_bar, - [108394] = 4, + sym__newline, + STATE(4958), 1, + aux_sym_import_declaration_repeat1, + [107525] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(838), 1, + ACTIONS(848), 1, sym__newline, ACTIONS(9839), 1, - anon_sym_RPAREN, - STATE(1158), 1, + anon_sym_RBRACK, + STATE(1537), 1, aux_sym_import_declaration_repeat1, - [108407] = 4, + [107538] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(9839), 1, - anon_sym_RPAREN, + ACTIONS(848), 1, + sym__newline, ACTIONS(9841), 1, - sym__newline, - STATE(4892), 1, + anon_sym_RPAREN, + STATE(1537), 1, aux_sym_import_declaration_repeat1, - [108420] = 4, + [107551] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(838), 1, + ACTIONS(848), 1, sym__newline, ACTIONS(9843), 1, - anon_sym_COMMA, - STATE(1158), 1, + anon_sym_RBRACK, + STATE(1537), 1, aux_sym_import_declaration_repeat1, - [108433] = 4, + [107564] = 4, ACTIONS(3), 1, sym_comment, + ACTIONS(848), 1, + sym__newline, ACTIONS(9845), 1, - anon_sym_COMMA, - ACTIONS(9847), 1, - anon_sym_PIPE2, - STATE(4160), 1, - sym__for_capture_bar, - [108446] = 4, + anon_sym_else, + STATE(1537), 1, + aux_sym_import_declaration_repeat1, + [107577] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(838), 1, + ACTIONS(848), 1, + sym__newline, + ACTIONS(9847), 1, + anon_sym_RBRACK, + STATE(1537), 1, + aux_sym_import_declaration_repeat1, + [107590] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(848), 1, sym__newline, ACTIONS(9849), 1, - anon_sym_else, - STATE(1158), 1, + anon_sym_RBRACK, + STATE(1537), 1, aux_sym_import_declaration_repeat1, - [108459] = 4, + [107603] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(838), 1, + ACTIONS(848), 1, sym__newline, ACTIONS(9851), 1, - anon_sym_else, - STATE(1158), 1, + anon_sym_RBRACK, + STATE(1537), 1, aux_sym_import_declaration_repeat1, - [108472] = 4, + [107616] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(838), 1, + ACTIONS(848), 1, sym__newline, ACTIONS(9853), 1, anon_sym_else, - STATE(1158), 1, + STATE(1537), 1, aux_sym_import_declaration_repeat1, - [108485] = 4, + [107629] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(838), 1, + ACTIONS(848), 1, sym__newline, ACTIONS(9855), 1, anon_sym_else, - STATE(1158), 1, + STATE(1537), 1, aux_sym_import_declaration_repeat1, - [108498] = 4, + [107642] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(838), 1, + ACTIONS(848), 1, sym__newline, ACTIONS(9857), 1, anon_sym_else, - STATE(1158), 1, + STATE(1537), 1, aux_sym_import_declaration_repeat1, - [108511] = 4, + [107655] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(838), 1, + ACTIONS(848), 1, sym__newline, ACTIONS(9859), 1, anon_sym_else, - STATE(1158), 1, + STATE(1537), 1, aux_sym_import_declaration_repeat1, - [108524] = 4, + [107668] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(9861), 1, - anon_sym_RBRACK, - ACTIONS(9863), 1, + ACTIONS(848), 1, sym__newline, - STATE(4761), 1, + ACTIONS(9861), 1, + anon_sym_else, + STATE(1537), 1, aux_sym_import_declaration_repeat1, - [108537] = 4, + [107681] = 4, ACTIONS(3), 1, sym_comment, + ACTIONS(848), 1, + sym__newline, + ACTIONS(9863), 1, + anon_sym_else, + STATE(1537), 1, + aux_sym_import_declaration_repeat1, + [107694] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(848), 1, + sym__newline, ACTIONS(9865), 1, + anon_sym_else, + STATE(1537), 1, + aux_sym_import_declaration_repeat1, + [107707] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(848), 1, + sym__newline, + ACTIONS(5334), 1, + anon_sym_RBRACE, + STATE(1537), 1, + aux_sym_import_declaration_repeat1, + [107720] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(848), 1, + sym__newline, + ACTIONS(3045), 1, anon_sym_RBRACK, + STATE(1537), 1, + aux_sym_import_declaration_repeat1, + [107733] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(9749), 1, + anon_sym_RPAREN, ACTIONS(9867), 1, sym__newline, - STATE(4762), 1, + STATE(4781), 1, aux_sym_import_declaration_repeat1, - [108550] = 4, + [107746] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(838), 1, - sym__newline, ACTIONS(9869), 1, anon_sym_RBRACK, - STATE(1158), 1, - aux_sym_import_declaration_repeat1, - [108563] = 4, - ACTIONS(3), 1, - sym_comment, - ACTIONS(838), 1, - sym__newline, - ACTIONS(3144), 1, - anon_sym_RBRACK, - STATE(1158), 1, - aux_sym_import_declaration_repeat1, - [108576] = 4, - ACTIONS(3), 1, - sym_comment, - ACTIONS(838), 1, - sym__newline, ACTIONS(9871), 1, - anon_sym_else, - STATE(1158), 1, - aux_sym_import_declaration_repeat1, - [108589] = 4, - ACTIONS(3), 1, - sym_comment, - ACTIONS(838), 1, sym__newline, - ACTIONS(5322), 1, - anon_sym_RBRACE, - STATE(1158), 1, + STATE(4794), 1, aux_sym_import_declaration_repeat1, - [108602] = 4, + [107759] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(838), 1, + ACTIONS(848), 1, sym__newline, ACTIONS(9873), 1, - anon_sym_RBRACK, - STATE(1158), 1, + anon_sym_else, + STATE(1537), 1, aux_sym_import_declaration_repeat1, - [108615] = 4, + [107772] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(838), 1, + ACTIONS(6722), 1, + anon_sym_COLON, + ACTIONS(7750), 1, + anon_sym_PIPE, + STATE(5143), 1, + sym_match_capture, + [107785] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(848), 1, sym__newline, ACTIONS(9875), 1, - anon_sym_else, - STATE(1158), 1, + anon_sym_COMMA, + STATE(1537), 1, aux_sym_import_declaration_repeat1, - [108628] = 4, + [107798] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(838), 1, + ACTIONS(848), 1, sym__newline, ACTIONS(9877), 1, - anon_sym_RPAREN, - STATE(1158), 1, + anon_sym_RBRACK, + STATE(1537), 1, aux_sym_import_declaration_repeat1, - [108641] = 3, + [107811] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(3604), 1, - anon_sym_AT, - ACTIONS(9879), 2, - sym_sink, - sym_identifier, - [108652] = 4, + ACTIONS(848), 1, + sym__newline, + ACTIONS(5254), 1, + anon_sym_RBRACE, + STATE(1537), 1, + aux_sym_import_declaration_repeat1, + [107824] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(838), 1, + ACTIONS(848), 1, + sym__newline, + ACTIONS(9879), 1, + anon_sym_RBRACK, + STATE(1537), 1, + aux_sym_import_declaration_repeat1, + [107837] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(848), 1, sym__newline, ACTIONS(9881), 1, anon_sym_RBRACK, - STATE(1158), 1, + STATE(1537), 1, aux_sym_import_declaration_repeat1, - [108665] = 4, + [107850] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(838), 1, + ACTIONS(848), 1, sym__newline, ACTIONS(9883), 1, - anon_sym_RBRACK, - STATE(1158), 1, + anon_sym_RPAREN, + STATE(1537), 1, aux_sym_import_declaration_repeat1, - [108678] = 4, + [107863] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(838), 1, - sym__newline, + ACTIONS(9883), 1, + anon_sym_RPAREN, ACTIONS(9885), 1, - anon_sym_RBRACK, - STATE(1158), 1, + sym__newline, + STATE(4915), 1, aux_sym_import_declaration_repeat1, - [108691] = 4, + [107876] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(838), 1, + ACTIONS(848), 1, sym__newline, ACTIONS(9887), 1, anon_sym_RBRACK, - STATE(1158), 1, + STATE(1537), 1, aux_sym_import_declaration_repeat1, - [108704] = 4, + [107889] = 4, ACTIONS(3), 1, sym_comment, + ACTIONS(848), 1, + sym__newline, ACTIONS(9889), 1, anon_sym_RBRACK, - ACTIONS(9891), 1, - sym__newline, - STATE(4989), 1, + STATE(1537), 1, aux_sym_import_declaration_repeat1, - [108717] = 4, + [107902] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(848), 1, + sym__newline, + ACTIONS(9891), 1, + anon_sym_RBRACK, + STATE(1537), 1, + aux_sym_import_declaration_repeat1, + [107915] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(9893), 1, anon_sym_RBRACK, ACTIONS(9895), 1, sym__newline, - STATE(4743), 1, + STATE(4920), 1, aux_sym_import_declaration_repeat1, - [108730] = 4, + [107928] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(838), 1, + ACTIONS(848), 1, sym__newline, ACTIONS(9897), 1, anon_sym_RBRACK, - STATE(1158), 1, + STATE(1537), 1, aux_sym_import_declaration_repeat1, - [108743] = 4, + [107941] = 4, ACTIONS(3), 1, sym_comment, + ACTIONS(848), 1, + sym__newline, ACTIONS(9899), 1, anon_sym_RBRACK, - ACTIONS(9901), 1, - sym__newline, - STATE(4990), 1, + STATE(1537), 1, aux_sym_import_declaration_repeat1, - [108756] = 4, + [107954] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(838), 1, + ACTIONS(848), 1, sym__newline, + ACTIONS(9901), 1, + anon_sym_else, + STATE(1537), 1, + aux_sym_import_declaration_repeat1, + [107967] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(848), 1, + sym__newline, + ACTIONS(5336), 1, + anon_sym_RBRACE, + STATE(1537), 1, + aux_sym_import_declaration_repeat1, + [107980] = 4, + ACTIONS(3), 1, + sym_comment, ACTIONS(9903), 1, anon_sym_RBRACK, - STATE(1158), 1, - aux_sym_import_declaration_repeat1, - [108769] = 4, - ACTIONS(3), 1, - sym_comment, - ACTIONS(838), 1, - sym__newline, ACTIONS(9905), 1, - anon_sym_RBRACK, - STATE(1158), 1, + sym__newline, + STATE(4797), 1, aux_sym_import_declaration_repeat1, - [108782] = 4, + [107993] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(838), 1, + ACTIONS(848), 1, sym__newline, ACTIONS(9907), 1, anon_sym_RBRACK, - STATE(1158), 1, + STATE(1537), 1, aux_sym_import_declaration_repeat1, - [108795] = 4, + [108006] = 4, ACTIONS(3), 1, sym_comment, + ACTIONS(848), 1, + sym__newline, ACTIONS(9909), 1, anon_sym_RBRACK, - ACTIONS(9911), 1, - sym__newline, - STATE(4931), 1, + STATE(1537), 1, aux_sym_import_declaration_repeat1, - [108808] = 4, + [108019] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(848), 1, + sym__newline, + ACTIONS(9911), 1, + anon_sym_RBRACK, + STATE(1537), 1, + aux_sym_import_declaration_repeat1, + [108032] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(848), 1, + sym__newline, + ACTIONS(7243), 1, + anon_sym_RPAREN, + STATE(1537), 1, + aux_sym_import_declaration_repeat1, + [108045] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(9913), 1, anon_sym_RBRACK, ACTIONS(9915), 1, sym__newline, - STATE(4932), 1, + STATE(5018), 1, aux_sym_import_declaration_repeat1, - [108821] = 4, + [108058] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(838), 1, + ACTIONS(848), 1, sym__newline, ACTIONS(9917), 1, anon_sym_RBRACK, - STATE(1158), 1, + STATE(1537), 1, aux_sym_import_declaration_repeat1, - [108834] = 4, + [108071] = 4, ACTIONS(3), 1, sym_comment, + ACTIONS(848), 1, + sym__newline, ACTIONS(9919), 1, anon_sym_RBRACK, + STATE(1537), 1, + aux_sym_import_declaration_repeat1, + [108084] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(848), 1, + sym__newline, ACTIONS(9921), 1, - sym__newline, - STATE(4852), 1, + anon_sym_RBRACK, + STATE(1537), 1, aux_sym_import_declaration_repeat1, - [108847] = 4, + [108097] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(838), 1, - sym__newline, ACTIONS(9923), 1, - anon_sym_LBRACE, - STATE(1158), 1, - aux_sym_import_declaration_repeat1, - [108860] = 4, - ACTIONS(3), 1, - sym_comment, - ACTIONS(838), 1, - sym__newline, + anon_sym_RBRACK, ACTIONS(9925), 1, - anon_sym_RBRACK, - STATE(1158), 1, + sym__newline, + STATE(4774), 1, aux_sym_import_declaration_repeat1, - [108873] = 4, + [108110] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(838), 1, - sym__newline, ACTIONS(9927), 1, - anon_sym_RPAREN, - STATE(1158), 1, - aux_sym_import_declaration_repeat1, - [108886] = 4, - ACTIONS(3), 1, - sym_comment, - ACTIONS(838), 1, - sym__newline, - ACTIONS(9929), 1, anon_sym_RBRACK, - STATE(1158), 1, + ACTIONS(9929), 1, + sym__newline, + STATE(4775), 1, aux_sym_import_declaration_repeat1, - [108899] = 4, + [108123] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(9931), 1, anon_sym_RBRACK, ACTIONS(9933), 1, sym__newline, - STATE(4853), 1, + STATE(4825), 1, aux_sym_import_declaration_repeat1, - [108912] = 4, + [108136] = 4, ACTIONS(3), 1, sym_comment, + ACTIONS(848), 1, + sym__newline, ACTIONS(9935), 1, anon_sym_RBRACK, - ACTIONS(9937), 1, - sym__newline, - STATE(4822), 1, + STATE(1537), 1, aux_sym_import_declaration_repeat1, - [108925] = 4, + [108149] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(838), 1, + ACTIONS(848), 1, + sym__newline, + ACTIONS(9937), 1, + anon_sym_RPAREN, + STATE(1537), 1, + aux_sym_import_declaration_repeat1, + [108162] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(848), 1, sym__newline, ACTIONS(9939), 1, - anon_sym_COMMA, - STATE(1158), 1, + anon_sym_RPAREN, + STATE(1537), 1, aux_sym_import_declaration_repeat1, - [108938] = 4, + [108175] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(838), 1, + ACTIONS(848), 1, sym__newline, ACTIONS(9941), 1, anon_sym_RPAREN, - STATE(1158), 1, + STATE(1537), 1, aux_sym_import_declaration_repeat1, - [108951] = 4, + [108188] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(838), 1, - sym__newline, ACTIONS(9943), 1, anon_sym_RPAREN, - STATE(1158), 1, + ACTIONS(9945), 1, + sym__newline, + STATE(4997), 1, aux_sym_import_declaration_repeat1, - [108964] = 3, + [108201] = 4, ACTIONS(3), 1, sym_comment, + ACTIONS(848), 1, + sym__newline, ACTIONS(9947), 1, - anon_sym_AT, - ACTIONS(9945), 2, - sym_sink, - sym_identifier, - [108975] = 4, + anon_sym_RBRACK, + STATE(1537), 1, + aux_sym_import_declaration_repeat1, + [108214] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(838), 1, + ACTIONS(8253), 3, + anon_sym_RBRACE, + sym_identifier, + sym__newline, + [108223] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(848), 1, sym__newline, ACTIONS(9949), 1, - anon_sym_RPAREN, - STATE(1158), 1, + anon_sym_else, + STATE(1537), 1, aux_sym_import_declaration_repeat1, - [108988] = 4, + [108236] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(838), 1, + ACTIONS(848), 1, sym__newline, ACTIONS(9951), 1, - anon_sym_RBRACK, - STATE(1158), 1, + anon_sym_else, + STATE(1537), 1, aux_sym_import_declaration_repeat1, - [109001] = 4, + [108249] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(838), 1, + ACTIONS(848), 1, sym__newline, ACTIONS(9953), 1, - anon_sym_RBRACK, - STATE(1158), 1, - aux_sym_import_declaration_repeat1, - [109014] = 4, - ACTIONS(3), 1, - sym_comment, - ACTIONS(838), 1, - sym__newline, - ACTIONS(5452), 1, - anon_sym_RBRACE, - STATE(1158), 1, - aux_sym_import_declaration_repeat1, - [109027] = 4, - ACTIONS(3), 1, - sym_comment, - ACTIONS(9955), 1, - anon_sym_RPAREN, - ACTIONS(9957), 1, - sym__newline, - STATE(4969), 1, - aux_sym_import_declaration_repeat1, - [109040] = 4, - ACTIONS(3), 1, - sym_comment, - ACTIONS(9959), 1, - anon_sym_RBRACK, - ACTIONS(9961), 1, - sym__newline, - STATE(4867), 1, - aux_sym_import_declaration_repeat1, - [109053] = 4, - ACTIONS(3), 1, - sym_comment, - ACTIONS(838), 1, - sym__newline, - ACTIONS(9963), 1, anon_sym_else, - STATE(1158), 1, + STATE(1537), 1, aux_sym_import_declaration_repeat1, - [109066] = 4, + [108262] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(838), 1, + ACTIONS(848), 1, + sym__newline, + ACTIONS(9955), 1, + anon_sym_else, + STATE(1537), 1, + aux_sym_import_declaration_repeat1, + [108275] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(848), 1, + sym__newline, + ACTIONS(9957), 1, + anon_sym_else, + STATE(1537), 1, + aux_sym_import_declaration_repeat1, + [108288] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(848), 1, + sym__newline, + ACTIONS(9959), 1, + anon_sym_else, + STATE(1537), 1, + aux_sym_import_declaration_repeat1, + [108301] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(9961), 1, + anon_sym_RBRACK, + ACTIONS(9963), 1, + sym__newline, + STATE(4902), 1, + aux_sym_import_declaration_repeat1, + [108314] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(848), 1, sym__newline, ACTIONS(9965), 1, - anon_sym_else, - STATE(1158), 1, + anon_sym_RBRACK, + STATE(1537), 1, aux_sym_import_declaration_repeat1, - [109079] = 4, + [108327] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(838), 1, - sym__newline, ACTIONS(9967), 1, - anon_sym_else, - STATE(1158), 1, - aux_sym_import_declaration_repeat1, - [109092] = 4, - ACTIONS(3), 1, - sym_comment, - ACTIONS(838), 1, - sym__newline, + anon_sym_COMMA, ACTIONS(9969), 1, - anon_sym_else, - STATE(1158), 1, - aux_sym_import_declaration_repeat1, - [109105] = 4, + anon_sym_PIPE2, + STATE(3974), 1, + sym__for_capture_bar, + [108340] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(838), 1, - sym__newline, ACTIONS(9971), 1, - anon_sym_else, - STATE(1158), 1, - aux_sym_import_declaration_repeat1, - [109118] = 4, - ACTIONS(3), 1, - sym_comment, - ACTIONS(838), 1, - sym__newline, - ACTIONS(9973), 1, - anon_sym_else, - STATE(1158), 1, - aux_sym_import_declaration_repeat1, - [109131] = 4, - ACTIONS(3), 1, - sym_comment, - ACTIONS(9975), 1, anon_sym_RPAREN, - ACTIONS(9977), 1, + ACTIONS(9973), 1, sym__newline, - STATE(4900), 1, + STATE(4951), 1, aux_sym_import_declaration_repeat1, - [109144] = 4, + [108353] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(838), 1, + ACTIONS(848), 1, + sym__newline, + ACTIONS(9975), 1, + anon_sym_RBRACK, + STATE(1537), 1, + aux_sym_import_declaration_repeat1, + [108366] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(848), 1, + sym__newline, + ACTIONS(9977), 1, + anon_sym_RBRACK, + STATE(1537), 1, + aux_sym_import_declaration_repeat1, + [108379] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(848), 1, sym__newline, ACTIONS(9979), 1, anon_sym_RBRACK, - STATE(1158), 1, + STATE(1537), 1, aux_sym_import_declaration_repeat1, - [109157] = 4, + [108392] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(838), 1, - sym__newline, ACTIONS(9981), 1, - anon_sym_RBRACK, - STATE(1158), 1, - aux_sym_import_declaration_repeat1, - [109170] = 4, + anon_sym_COMMA, + ACTIONS(9983), 1, + anon_sym_PIPE2, + STATE(4205), 1, + sym__for_capture_bar, + [108405] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(9983), 1, - anon_sym_RBRACK, + ACTIONS(9681), 1, + anon_sym_RPAREN, ACTIONS(9985), 1, sym__newline, - STATE(4893), 1, + STATE(4770), 1, aux_sym_import_declaration_repeat1, - [109183] = 4, + [108418] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(838), 1, - sym__newline, - ACTIONS(7256), 1, - anon_sym_RPAREN, - STATE(1158), 1, - aux_sym_import_declaration_repeat1, - [109196] = 4, - ACTIONS(3), 1, - sym_comment, - ACTIONS(838), 1, - sym__newline, ACTIONS(9987), 1, - anon_sym_RBRACK, - STATE(1158), 1, - aux_sym_import_declaration_repeat1, - [109209] = 4, - ACTIONS(3), 1, - sym_comment, - ACTIONS(838), 1, - sym__newline, - ACTIONS(9989), 1, anon_sym_RPAREN, - STATE(1158), 1, + ACTIONS(9989), 1, + sym__newline, + STATE(4961), 1, aux_sym_import_declaration_repeat1, - [109222] = 4, + [108431] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(838), 1, + ACTIONS(8132), 3, + anon_sym_RPAREN, + anon_sym_COMMA, + sym__newline, + [108440] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(848), 1, sym__newline, ACTIONS(9991), 1, anon_sym_RBRACK, - STATE(1158), 1, + STATE(1537), 1, aux_sym_import_declaration_repeat1, - [109235] = 4, + [108453] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(838), 1, - sym__newline, ACTIONS(9993), 1, anon_sym_RPAREN, - STATE(1158), 1, - aux_sym_import_declaration_repeat1, - [109248] = 4, - ACTIONS(3), 1, - sym_comment, - ACTIONS(838), 1, - sym__newline, ACTIONS(9995), 1, - anon_sym_else, - STATE(1158), 1, + sym__newline, + STATE(4924), 1, aux_sym_import_declaration_repeat1, - [109261] = 4, + [108466] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(9949), 1, - anon_sym_RPAREN, + ACTIONS(848), 1, + sym__newline, ACTIONS(9997), 1, - sym__newline, - STATE(4935), 1, - aux_sym_import_declaration_repeat1, - [109274] = 4, - ACTIONS(3), 1, - sym_comment, - ACTIONS(838), 1, - sym__newline, - ACTIONS(5434), 1, - anon_sym_RBRACE, - STATE(1158), 1, - aux_sym_import_declaration_repeat1, - [109287] = 2, - ACTIONS(3), 1, - sym_comment, - ACTIONS(9999), 3, - anon_sym_RPAREN, anon_sym_COMMA, - sym__newline, - [109296] = 4, + STATE(1537), 1, + aux_sym_import_declaration_repeat1, + [108479] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(838), 1, + ACTIONS(848), 1, + sym__newline, + ACTIONS(9999), 1, + anon_sym_RPAREN, + STATE(1537), 1, + aux_sym_import_declaration_repeat1, + [108492] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(848), 1, sym__newline, ACTIONS(10001), 1, - anon_sym_else, - STATE(1158), 1, + anon_sym_LBRACE, + STATE(1537), 1, aux_sym_import_declaration_repeat1, - [109309] = 4, + [108505] = 4, ACTIONS(3), 1, sym_comment, + ACTIONS(848), 1, + sym__newline, ACTIONS(10003), 1, - anon_sym_RPAREN, - ACTIONS(10005), 1, - sym__newline, - STATE(4940), 1, + anon_sym_else, + STATE(1537), 1, aux_sym_import_declaration_repeat1, - [109322] = 2, + [108518] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(10007), 3, - anon_sym_RPAREN, + ACTIONS(10005), 1, anon_sym_COMMA, - sym__newline, - [109331] = 4, + ACTIONS(10007), 1, + anon_sym_PIPE2, + STATE(4093), 1, + sym__for_capture_bar, + [108531] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(10009), 1, anon_sym_RBRACK, ACTIONS(10011), 1, sym__newline, - STATE(4945), 1, + STATE(4978), 1, aux_sym_import_declaration_repeat1, - [109344] = 4, + [108544] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(838), 1, - sym__newline, - ACTIONS(9565), 1, - anon_sym_RPAREN, - STATE(1158), 1, - aux_sym_import_declaration_repeat1, - [109357] = 4, - ACTIONS(3), 1, - sym_comment, - ACTIONS(838), 1, + ACTIONS(848), 1, sym__newline, ACTIONS(10013), 1, - anon_sym_else, - STATE(1158), 1, + anon_sym_RBRACK, + STATE(1537), 1, aux_sym_import_declaration_repeat1, - [109370] = 4, + [108557] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(838), 1, + ACTIONS(7403), 3, + anon_sym_COMMA, + anon_sym_RBRACE, sym__newline, + [108566] = 4, + ACTIONS(3), 1, + sym_comment, ACTIONS(10015), 1, anon_sym_RBRACK, - STATE(1158), 1, - aux_sym_import_declaration_repeat1, - [109383] = 4, - ACTIONS(3), 1, - sym_comment, - ACTIONS(838), 1, - sym__newline, ACTIONS(10017), 1, - anon_sym_RBRACK, - STATE(1158), 1, - aux_sym_import_declaration_repeat1, - [109396] = 4, - ACTIONS(3), 1, - sym_comment, - ACTIONS(838), 1, sym__newline, - ACTIONS(5274), 1, - anon_sym_RBRACE, - STATE(1158), 1, + STATE(4979), 1, aux_sym_import_declaration_repeat1, - [109409] = 4, + [108579] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(838), 1, + ACTIONS(848), 1, sym__newline, ACTIONS(10019), 1, anon_sym_RBRACK, - STATE(1158), 1, + STATE(1537), 1, aux_sym_import_declaration_repeat1, - [109422] = 4, + [108592] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(838), 1, + ACTIONS(848), 1, sym__newline, ACTIONS(10021), 1, anon_sym_RPAREN, - STATE(1158), 1, + STATE(1537), 1, aux_sym_import_declaration_repeat1, - [109435] = 4, + [108605] = 4, ACTIONS(3), 1, sym_comment, + ACTIONS(10021), 1, + anon_sym_RPAREN, ACTIONS(10023), 1, - anon_sym_RBRACK, + sym__newline, + STATE(4941), 1, + aux_sym_import_declaration_repeat1, + [108618] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(848), 1, + sym__newline, ACTIONS(10025), 1, + anon_sym_RBRACK, + STATE(1537), 1, + aux_sym_import_declaration_repeat1, + [108631] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(848), 1, + sym__newline, + ACTIONS(10027), 1, + anon_sym_else, + STATE(1537), 1, + aux_sym_import_declaration_repeat1, + [108644] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(10029), 1, + anon_sym_RBRACK, + ACTIONS(10031), 1, sym__newline, STATE(4947), 1, aux_sym_import_declaration_repeat1, - [109448] = 4, + [108657] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(838), 1, + ACTIONS(848), 1, sym__newline, - ACTIONS(10027), 1, + ACTIONS(10033), 1, anon_sym_RBRACK, - STATE(1158), 1, + STATE(1537), 1, aux_sym_import_declaration_repeat1, - [109461] = 4, + [108670] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(838), 1, + ACTIONS(848), 1, sym__newline, - ACTIONS(10029), 1, - anon_sym_RPAREN, - STATE(1158), 1, - aux_sym_import_declaration_repeat1, - [109474] = 4, - ACTIONS(3), 1, - sym_comment, - ACTIONS(10029), 1, - anon_sym_RPAREN, - ACTIONS(10031), 1, - sym__newline, - STATE(4994), 1, - aux_sym_import_declaration_repeat1, - [109487] = 4, - ACTIONS(3), 1, - sym_comment, - ACTIONS(838), 1, - sym__newline, - ACTIONS(10033), 1, - anon_sym_RPAREN, - STATE(1158), 1, - aux_sym_import_declaration_repeat1, - [109500] = 4, - ACTIONS(3), 1, - sym_comment, - ACTIONS(10033), 1, - anon_sym_RPAREN, ACTIONS(10035), 1, - sym__newline, - STATE(4950), 1, + anon_sym_RBRACK, + STATE(1537), 1, aux_sym_import_declaration_repeat1, - [109513] = 4, + [108683] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(838), 1, + ACTIONS(848), 1, sym__newline, ACTIONS(10037), 1, anon_sym_RBRACK, - STATE(1158), 1, + STATE(1537), 1, aux_sym_import_declaration_repeat1, - [109526] = 4, + [108696] = 4, ACTIONS(3), 1, sym_comment, + ACTIONS(848), 1, + sym__newline, ACTIONS(10039), 1, - anon_sym_RBRACK, + anon_sym_else, + STATE(1537), 1, + aux_sym_import_declaration_repeat1, + [108709] = 4, + ACTIONS(3), 1, + sym_comment, ACTIONS(10041), 1, - sym__newline, - STATE(4966), 1, - aux_sym_import_declaration_repeat1, - [109539] = 4, - ACTIONS(3), 1, - sym_comment, - ACTIONS(838), 1, - sym__newline, - ACTIONS(10043), 1, anon_sym_RBRACK, - STATE(1158), 1, + ACTIONS(10043), 1, + sym__newline, + STATE(4814), 1, aux_sym_import_declaration_repeat1, - [109552] = 4, + [108722] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(838), 1, + ACTIONS(848), 1, sym__newline, ACTIONS(10045), 1, - anon_sym_RBRACK, - STATE(1158), 1, + anon_sym_RPAREN, + STATE(1537), 1, aux_sym_import_declaration_repeat1, - [109565] = 4, + [108735] = 4, ACTIONS(3), 1, sym_comment, + ACTIONS(848), 1, + sym__newline, ACTIONS(10047), 1, - anon_sym_COMMA, - ACTIONS(10049), 1, - anon_sym_PIPE2, - STATE(4043), 1, - sym__for_capture_bar, - [109578] = 4, + anon_sym_else, + STATE(1537), 1, + aux_sym_import_declaration_repeat1, + [108748] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(838), 1, + ACTIONS(848), 1, + sym__newline, + ACTIONS(10049), 1, + anon_sym_else, + STATE(1537), 1, + aux_sym_import_declaration_repeat1, + [108761] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(848), 1, sym__newline, ACTIONS(10051), 1, - anon_sym_RBRACK, - STATE(1158), 1, + anon_sym_else, + STATE(1537), 1, aux_sym_import_declaration_repeat1, - [109591] = 4, + [108774] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(838), 1, + ACTIONS(848), 1, sym__newline, ACTIONS(10053), 1, - anon_sym_RBRACK, - STATE(1158), 1, + anon_sym_else, + STATE(1537), 1, aux_sym_import_declaration_repeat1, - [109604] = 4, + [108787] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(838), 1, + ACTIONS(848), 1, sym__newline, ACTIONS(10055), 1, - anon_sym_RBRACK, - STATE(1158), 1, + anon_sym_else, + STATE(1537), 1, aux_sym_import_declaration_repeat1, - [109617] = 4, + [108800] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(838), 1, + ACTIONS(848), 1, sym__newline, ACTIONS(10057), 1, - anon_sym_RPAREN, - STATE(1158), 1, + anon_sym_else, + STATE(1537), 1, aux_sym_import_declaration_repeat1, - [109630] = 4, + [108813] = 4, ACTIONS(3), 1, sym_comment, + ACTIONS(848), 1, + sym__newline, ACTIONS(10059), 1, anon_sym_RPAREN, - ACTIONS(10061), 1, - sym__newline, - STATE(4744), 1, + STATE(1537), 1, aux_sym_import_declaration_repeat1, - [109643] = 4, + [108826] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(838), 1, + ACTIONS(848), 1, + sym__newline, + ACTIONS(10061), 1, + anon_sym_else, + STATE(1537), 1, + aux_sym_import_declaration_repeat1, + [108839] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(848), 1, sym__newline, ACTIONS(10063), 1, anon_sym_RBRACK, - STATE(1158), 1, + STATE(1537), 1, aux_sym_import_declaration_repeat1, - [109656] = 4, + [108852] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(838), 1, - sym__newline, ACTIONS(10065), 1, - anon_sym_else, - STATE(1158), 1, - aux_sym_import_declaration_repeat1, - [109669] = 4, - ACTIONS(3), 1, - sym_comment, - ACTIONS(838), 1, - sym__newline, + anon_sym_RBRACK, ACTIONS(10067), 1, - anon_sym_else, - STATE(1158), 1, + sym__newline, + STATE(4815), 1, aux_sym_import_declaration_repeat1, - [109682] = 4, + [108865] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(838), 1, - sym__newline, ACTIONS(10069), 1, - anon_sym_else, - STATE(1158), 1, - aux_sym_import_declaration_repeat1, - [109695] = 4, - ACTIONS(3), 1, - sym_comment, - ACTIONS(838), 1, - sym__newline, + anon_sym_RBRACK, ACTIONS(10071), 1, - anon_sym_else, - STATE(1158), 1, + sym__newline, + STATE(4870), 1, aux_sym_import_declaration_repeat1, - [109708] = 4, + [108878] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(838), 1, - sym__newline, ACTIONS(10073), 1, - anon_sym_else, - STATE(1158), 1, - aux_sym_import_declaration_repeat1, - [109721] = 4, - ACTIONS(3), 1, - sym_comment, - ACTIONS(838), 1, - sym__newline, + anon_sym_RBRACK, ACTIONS(10075), 1, - anon_sym_else, - STATE(1158), 1, + sym__newline, + STATE(4956), 1, aux_sym_import_declaration_repeat1, - [109734] = 4, + [108891] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(838), 1, + ACTIONS(848), 1, sym__newline, ACTIONS(10077), 1, anon_sym_RBRACK, - STATE(1158), 1, + STATE(1537), 1, aux_sym_import_declaration_repeat1, - [109747] = 2, + [108904] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(8442), 3, - anon_sym_RBRACE, - sym_identifier, - sym__newline, - [109756] = 4, - ACTIONS(3), 1, - sym_comment, - ACTIONS(838), 1, - sym__newline, ACTIONS(10079), 1, - anon_sym_else, - STATE(1158), 1, - aux_sym_import_declaration_repeat1, - [109769] = 4, - ACTIONS(3), 1, - sym_comment, - ACTIONS(10081), 1, anon_sym_RBRACK, + ACTIONS(10081), 1, + sym__newline, + STATE(4957), 1, + aux_sym_import_declaration_repeat1, + [108917] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(848), 1, + sym__newline, ACTIONS(10083), 1, - sym__newline, - STATE(4977), 1, + anon_sym_RBRACK, + STATE(1537), 1, aux_sym_import_declaration_repeat1, - [109782] = 4, + [108930] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(838), 1, - sym__newline, - ACTIONS(5204), 1, - anon_sym_RBRACE, - STATE(1158), 1, - aux_sym_import_declaration_repeat1, - [109795] = 4, - ACTIONS(3), 1, - sym_comment, - ACTIONS(838), 1, + ACTIONS(848), 1, sym__newline, ACTIONS(10085), 1, - anon_sym_RBRACK, - STATE(1158), 1, + anon_sym_COMMA, + STATE(1537), 1, aux_sym_import_declaration_repeat1, - [109808] = 4, + [108943] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(838), 1, + ACTIONS(848), 1, sym__newline, ACTIONS(10087), 1, - anon_sym_RBRACK, - STATE(1158), 1, + anon_sym_RPAREN, + STATE(1537), 1, aux_sym_import_declaration_repeat1, - [109821] = 4, + [108956] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(838), 1, - sym__newline, + ACTIONS(10087), 1, + anon_sym_RPAREN, ACTIONS(10089), 1, - anon_sym_RBRACK, - STATE(1158), 1, - aux_sym_import_declaration_repeat1, - [109834] = 4, - ACTIONS(3), 1, - sym_comment, - ACTIONS(10091), 1, - anon_sym_RBRACK, - ACTIONS(10093), 1, sym__newline, - STATE(4978), 1, + STATE(4730), 1, aux_sym_import_declaration_repeat1, - [109847] = 4, + [108969] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(838), 1, + ACTIONS(848), 1, + sym__newline, + ACTIONS(10091), 1, + anon_sym_else, + STATE(1537), 1, + aux_sym_import_declaration_repeat1, + [108982] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(848), 1, + sym__newline, + ACTIONS(5376), 1, + anon_sym_RBRACE, + STATE(1537), 1, + aux_sym_import_declaration_repeat1, + [108995] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(848), 1, + sym__newline, + ACTIONS(10093), 1, + anon_sym_else, + STATE(1537), 1, + aux_sym_import_declaration_repeat1, + [109008] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(848), 1, sym__newline, ACTIONS(10095), 1, anon_sym_RBRACK, - STATE(1158), 1, + STATE(1537), 1, aux_sym_import_declaration_repeat1, - [109860] = 4, + [109021] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(838), 1, + ACTIONS(848), 1, sym__newline, ACTIONS(10097), 1, - anon_sym_RPAREN, - STATE(1158), 1, + anon_sym_RBRACK, + STATE(1537), 1, aux_sym_import_declaration_repeat1, - [109873] = 4, + [109034] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(10097), 1, - anon_sym_RPAREN, + ACTIONS(848), 1, + sym__newline, ACTIONS(10099), 1, - sym__newline, - STATE(4725), 1, + anon_sym_RBRACK, + STATE(1537), 1, aux_sym_import_declaration_repeat1, - [109886] = 4, + [109047] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(10101), 1, anon_sym_RBRACK, ACTIONS(10103), 1, sym__newline, - STATE(4794), 1, + STATE(4972), 1, aux_sym_import_declaration_repeat1, - [109899] = 4, + [109060] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(838), 1, + ACTIONS(848), 1, sym__newline, - ACTIONS(5246), 1, - anon_sym_RBRACE, - STATE(1158), 1, - aux_sym_import_declaration_repeat1, - [109912] = 4, - ACTIONS(3), 1, - sym_comment, ACTIONS(10105), 1, - anon_sym_RBRACK, - ACTIONS(10107), 1, - sym__newline, - STATE(4797), 1, + anon_sym_LBRACE, + STATE(1537), 1, aux_sym_import_declaration_repeat1, - [109925] = 4, + [109073] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(848), 1, + sym__newline, + ACTIONS(10107), 1, + anon_sym_RPAREN, + STATE(1537), 1, + aux_sym_import_declaration_repeat1, + [109086] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(848), 1, + sym__newline, + ACTIONS(2915), 1, + anon_sym_RBRACK, + STATE(1537), 1, + aux_sym_import_declaration_repeat1, + [109099] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(10109), 1, - anon_sym_COMMA, + anon_sym_RBRACK, ACTIONS(10111), 1, - anon_sym_PIPE2, - STATE(3980), 1, - sym__for_capture_bar, - [109938] = 4, + sym__newline, + STATE(4974), 1, + aux_sym_import_declaration_repeat1, + [109112] = 4, ACTIONS(3), 1, sym_comment, + ACTIONS(848), 1, + sym__newline, ACTIONS(10113), 1, - anon_sym_COMMA, - ACTIONS(10115), 1, - anon_sym_PIPE2, - STATE(4008), 1, - sym__for_capture_bar, - [109951] = 4, + anon_sym_RBRACK, + STATE(1537), 1, + aux_sym_import_declaration_repeat1, + [109125] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(838), 1, + ACTIONS(848), 1, + sym__newline, + ACTIONS(10115), 1, + anon_sym_COMMA, + STATE(1537), 1, + aux_sym_import_declaration_repeat1, + [109138] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(848), 1, sym__newline, ACTIONS(10117), 1, - anon_sym_RBRACK, - STATE(1158), 1, + anon_sym_else, + STATE(1537), 1, aux_sym_import_declaration_repeat1, - [109964] = 4, + [109151] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(838), 1, - sym__newline, ACTIONS(10119), 1, - anon_sym_RBRACK, - STATE(1158), 1, - aux_sym_import_declaration_repeat1, - [109977] = 4, - ACTIONS(3), 1, - sym_comment, - ACTIONS(838), 1, - sym__newline, + anon_sym_RPAREN, ACTIONS(10121), 1, - anon_sym_RBRACK, - STATE(1158), 1, + sym__newline, + STATE(4768), 1, aux_sym_import_declaration_repeat1, - [109990] = 4, + [109164] = 4, ACTIONS(3), 1, sym_comment, + ACTIONS(848), 1, + sym__newline, ACTIONS(10123), 1, anon_sym_RBRACK, + STATE(1537), 1, + aux_sym_import_declaration_repeat1, + [109177] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(7286), 3, + anon_sym_COMMA, + anon_sym_RBRACE, + sym__newline, + [109186] = 4, + ACTIONS(3), 1, + sym_comment, ACTIONS(10125), 1, - sym__newline, - STATE(4987), 1, - aux_sym_import_declaration_repeat1, - [110003] = 4, - ACTIONS(3), 1, - sym_comment, + anon_sym_RBRACK, ACTIONS(10127), 1, - anon_sym_RBRACK, + sym__newline, + STATE(4742), 1, + aux_sym_import_declaration_repeat1, + [109199] = 4, + ACTIONS(3), 1, + sym_comment, ACTIONS(10129), 1, - sym__newline, - STATE(4988), 1, - aux_sym_import_declaration_repeat1, - [110016] = 4, - ACTIONS(3), 1, - sym_comment, + anon_sym_RPAREN, ACTIONS(10131), 1, - anon_sym_RBRACK, + sym__newline, + STATE(4813), 1, + aux_sym_import_declaration_repeat1, + [109212] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(848), 1, + sym__newline, ACTIONS(10133), 1, - sym__newline, - STATE(4734), 1, + anon_sym_RBRACK, + STATE(1537), 1, aux_sym_import_declaration_repeat1, - [110029] = 4, + [109225] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(838), 1, - sym__newline, ACTIONS(10135), 1, - anon_sym_RBRACK, - STATE(1158), 1, - aux_sym_import_declaration_repeat1, - [110042] = 4, - ACTIONS(3), 1, - sym_comment, - ACTIONS(838), 1, - sym__newline, + anon_sym_COMMA, ACTIONS(10137), 1, - anon_sym_RBRACK, - STATE(1158), 1, - aux_sym_import_declaration_repeat1, - [110055] = 4, + anon_sym_PIPE2, + STATE(4063), 1, + sym__for_capture_bar, + [109238] = 4, ACTIONS(3), 1, sym_comment, + ACTIONS(848), 1, + sym__newline, ACTIONS(10139), 1, - anon_sym_RPAREN, - ACTIONS(10141), 1, - sym__newline, - STATE(4758), 1, + anon_sym_RBRACK, + STATE(1537), 1, aux_sym_import_declaration_repeat1, - [110068] = 4, + [109251] = 2, ACTIONS(3), 1, sym_comment, + ACTIONS(10141), 3, + anon_sym_COMMA, + anon_sym_RBRACE, + sym__newline, + [109260] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(848), 1, + sym__newline, ACTIONS(10143), 1, - anon_sym_RPAREN, - ACTIONS(10145), 1, - sym__newline, - STATE(4938), 1, + anon_sym_RBRACK, + STATE(1537), 1, aux_sym_import_declaration_repeat1, - [110081] = 4, + [109273] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(838), 1, + ACTIONS(10145), 3, + anon_sym_COMMA, + anon_sym_RBRACE, + sym__newline, + [109282] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(848), 1, sym__newline, ACTIONS(10147), 1, - anon_sym_RPAREN, - STATE(1158), 1, + anon_sym_RBRACK, + STATE(1537), 1, aux_sym_import_declaration_repeat1, - [110094] = 4, + [109295] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(838), 1, + ACTIONS(848), 1, sym__newline, ACTIONS(10149), 1, anon_sym_RBRACK, - STATE(1158), 1, + STATE(1537), 1, aux_sym_import_declaration_repeat1, - [110107] = 4, + [109308] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(838), 1, - sym__newline, ACTIONS(10151), 1, anon_sym_RBRACK, - STATE(1158), 1, - aux_sym_import_declaration_repeat1, - [110120] = 4, - ACTIONS(3), 1, - sym_comment, - ACTIONS(838), 1, - sym__newline, ACTIONS(10153), 1, - anon_sym_RBRACK, - STATE(1158), 1, + sym__newline, + STATE(5022), 1, aux_sym_import_declaration_repeat1, - [110133] = 4, + [109321] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(838), 1, - sym__newline, ACTIONS(10155), 1, anon_sym_RBRACK, - STATE(1158), 1, - aux_sym_import_declaration_repeat1, - [110146] = 4, - ACTIONS(3), 1, - sym_comment, - ACTIONS(838), 1, - sym__newline, ACTIONS(10157), 1, - anon_sym_COMMA, - STATE(1158), 1, - aux_sym_import_declaration_repeat1, - [110159] = 4, - ACTIONS(3), 1, - sym_comment, - ACTIONS(838), 1, sym__newline, - ACTIONS(7406), 1, - anon_sym_RPAREN, - STATE(1158), 1, + STATE(5023), 1, aux_sym_import_declaration_repeat1, - [110172] = 4, + [109334] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(838), 1, + ACTIONS(848), 1, + sym__newline, + ACTIONS(5414), 1, + anon_sym_RBRACE, + STATE(1537), 1, + aux_sym_import_declaration_repeat1, + [109347] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(848), 1, + sym__newline, + ACTIONS(5458), 1, + anon_sym_RBRACE, + STATE(1537), 1, + aux_sym_import_declaration_repeat1, + [109360] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(848), 1, sym__newline, ACTIONS(10159), 1, - anon_sym_RBRACK, - STATE(1158), 1, + anon_sym_RPAREN, + STATE(1537), 1, aux_sym_import_declaration_repeat1, - [110185] = 4, + [109373] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(838), 1, - sym__newline, - ACTIONS(10161), 1, + ACTIONS(10161), 3, anon_sym_RPAREN, - STATE(1158), 1, + anon_sym_COMMA, + sym__newline, + [109382] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(848), 1, + sym__newline, + ACTIONS(10163), 1, + anon_sym_RPAREN, + STATE(1537), 1, aux_sym_import_declaration_repeat1, - [110198] = 4, + [109395] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(10165), 1, + anon_sym_RPAREN, + ACTIONS(10167), 1, + sym__newline, + STATE(4727), 1, + aux_sym_import_declaration_repeat1, + [109408] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(848), 1, + sym__newline, + ACTIONS(7429), 1, + anon_sym_RPAREN, + STATE(1537), 1, + aux_sym_import_declaration_repeat1, + [109421] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(848), 1, + sym__newline, + ACTIONS(10169), 1, + anon_sym_else, + STATE(1537), 1, + aux_sym_import_declaration_repeat1, + [109434] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(848), 1, + sym__newline, + ACTIONS(10171), 1, + anon_sym_RBRACK, + STATE(1537), 1, + aux_sym_import_declaration_repeat1, + [109447] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(848), 1, + sym__newline, + ACTIONS(10173), 1, + anon_sym_else, + STATE(1537), 1, + aux_sym_import_declaration_repeat1, + [109460] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(10175), 1, + anon_sym_RPAREN, + ACTIONS(10177), 1, + sym__newline, + STATE(5021), 1, + aux_sym_import_declaration_repeat1, + [109473] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(10107), 1, + anon_sym_RPAREN, + ACTIONS(10179), 1, + sym__newline, + STATE(4795), 1, + aux_sym_import_declaration_repeat1, + [109486] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(10163), 1, anon_sym_RPAREN, - ACTIONS(10165), 1, - sym__newline, - STATE(4929), 1, - aux_sym_import_declaration_repeat1, - [110211] = 4, - ACTIONS(3), 1, - sym_comment, - ACTIONS(10167), 1, - anon_sym_RPAREN, - ACTIONS(10169), 1, - sym__newline, - STATE(5014), 1, - aux_sym_import_declaration_repeat1, - [110224] = 2, - ACTIONS(3), 1, - sym_comment, - ACTIONS(10171), 3, - anon_sym_RPAREN, - anon_sym_COMMA, - sym__newline, - [110233] = 4, - ACTIONS(3), 1, - sym_comment, - ACTIONS(838), 1, - sym__newline, - ACTIONS(10173), 1, - anon_sym_else, - STATE(1158), 1, - aux_sym_import_declaration_repeat1, - [110246] = 4, - ACTIONS(3), 1, - sym_comment, - ACTIONS(838), 1, - sym__newline, - ACTIONS(10175), 1, - anon_sym_else, - STATE(1158), 1, - aux_sym_import_declaration_repeat1, - [110259] = 4, - ACTIONS(3), 1, - sym_comment, - ACTIONS(838), 1, - sym__newline, - ACTIONS(10177), 1, - anon_sym_else, - STATE(1158), 1, - aux_sym_import_declaration_repeat1, - [110272] = 4, - ACTIONS(3), 1, - sym_comment, - ACTIONS(838), 1, - sym__newline, - ACTIONS(10179), 1, - anon_sym_else, - STATE(1158), 1, - aux_sym_import_declaration_repeat1, - [110285] = 4, - ACTIONS(3), 1, - sym_comment, - ACTIONS(838), 1, - sym__newline, ACTIONS(10181), 1, - anon_sym_else, - STATE(1158), 1, + sym__newline, + STATE(4842), 1, aux_sym_import_declaration_repeat1, - [110298] = 4, + [109499] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(838), 1, + ACTIONS(848), 1, sym__newline, ACTIONS(10183), 1, anon_sym_else, - STATE(1158), 1, + STATE(1537), 1, aux_sym_import_declaration_repeat1, - [110311] = 4, + [109512] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(838), 1, + ACTIONS(848), 1, + sym__newline, + ACTIONS(5424), 1, + anon_sym_RBRACE, + STATE(1537), 1, + aux_sym_import_declaration_repeat1, + [109525] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(848), 1, sym__newline, ACTIONS(10185), 1, - anon_sym_else, - STATE(1158), 1, + anon_sym_RPAREN, + STATE(1537), 1, aux_sym_import_declaration_repeat1, - [110324] = 4, + [109538] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(838), 1, + ACTIONS(848), 1, sym__newline, ACTIONS(10187), 1, anon_sym_else, - STATE(1158), 1, + STATE(1537), 1, aux_sym_import_declaration_repeat1, - [110337] = 4, + [109551] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(838), 1, - sym__newline, + ACTIONS(10185), 1, + anon_sym_RPAREN, ACTIONS(10189), 1, - anon_sym_else, - STATE(1158), 1, + sym__newline, + STATE(5020), 1, aux_sym_import_declaration_repeat1, - [110350] = 4, + [109564] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(838), 1, + ACTIONS(848), 1, + sym__newline, + ACTIONS(7322), 1, + anon_sym_RPAREN, + STATE(1537), 1, + aux_sym_import_declaration_repeat1, + [109577] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(848), 1, sym__newline, ACTIONS(10191), 1, - anon_sym_else, - STATE(1158), 1, + anon_sym_RBRACK, + STATE(1537), 1, aux_sym_import_declaration_repeat1, - [110363] = 4, + [109590] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(838), 1, + ACTIONS(848), 1, sym__newline, ACTIONS(10193), 1, anon_sym_else, - STATE(1158), 1, + STATE(1537), 1, aux_sym_import_declaration_repeat1, - [110376] = 4, + [109603] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(838), 1, + ACTIONS(848), 1, sym__newline, ACTIONS(10195), 1, anon_sym_else, - STATE(1158), 1, + STATE(1537), 1, aux_sym_import_declaration_repeat1, - [110389] = 4, + [109616] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(838), 1, + ACTIONS(848), 1, sym__newline, ACTIONS(10197), 1, - anon_sym_RPAREN, - STATE(1158), 1, + anon_sym_else, + STATE(1537), 1, aux_sym_import_declaration_repeat1, - [110402] = 4, + [109629] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(838), 1, + ACTIONS(848), 1, sym__newline, ACTIONS(10199), 1, - anon_sym_RBRACK, - STATE(1158), 1, + anon_sym_else, + STATE(1537), 1, aux_sym_import_declaration_repeat1, - [110415] = 4, + [109642] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(838), 1, + ACTIONS(848), 1, sym__newline, ACTIONS(10201), 1, anon_sym_else, - STATE(1158), 1, + STATE(1537), 1, aux_sym_import_declaration_repeat1, - [110428] = 4, + [109655] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(838), 1, + ACTIONS(848), 1, sym__newline, ACTIONS(10203), 1, anon_sym_else, - STATE(1158), 1, + STATE(1537), 1, aux_sym_import_declaration_repeat1, - [110441] = 4, + [109668] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(838), 1, + ACTIONS(848), 1, sym__newline, ACTIONS(10205), 1, - anon_sym_RPAREN, - STATE(1158), 1, + anon_sym_else, + STATE(1537), 1, aux_sym_import_declaration_repeat1, - [110454] = 4, + [109681] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(10205), 1, - anon_sym_RPAREN, + ACTIONS(848), 1, + sym__newline, ACTIONS(10207), 1, - sym__newline, - STATE(4713), 1, + anon_sym_else, + STATE(1537), 1, aux_sym_import_declaration_repeat1, - [110467] = 4, + [109694] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(838), 1, + ACTIONS(848), 1, sym__newline, ACTIONS(10209), 1, - anon_sym_RBRACK, - STATE(1158), 1, + anon_sym_else, + STATE(1537), 1, aux_sym_import_declaration_repeat1, - [110480] = 4, + [109707] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(838), 1, + ACTIONS(848), 1, sym__newline, ACTIONS(10211), 1, - anon_sym_RBRACK, - STATE(1158), 1, + anon_sym_else, + STATE(1537), 1, aux_sym_import_declaration_repeat1, - [110493] = 3, + [109720] = 4, ACTIONS(3), 1, sym_comment, + ACTIONS(848), 1, + sym__newline, ACTIONS(10213), 1, - sym_identifier, + anon_sym_else, + STATE(1537), 1, + aux_sym_import_declaration_repeat1, + [109733] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(848), 1, + sym__newline, ACTIONS(10215), 1, - anon_sym_AT, - [110503] = 3, + anon_sym_else, + STATE(1537), 1, + aux_sym_import_declaration_repeat1, + [109746] = 4, ACTIONS(3), 1, sym_comment, + ACTIONS(848), 1, + sym__newline, ACTIONS(10217), 1, - anon_sym_PIPE2, - STATE(4133), 1, - sym__for_capture_bar, - [110513] = 3, + anon_sym_RBRACK, + STATE(1537), 1, + aux_sym_import_declaration_repeat1, + [109759] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(10219), 1, - anon_sym_COLON_COLON, + ACTIONS(10219), 3, + anon_sym_RPAREN, + anon_sym_COMMA, + sym__newline, + [109768] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(848), 1, + sym__newline, ACTIONS(10221), 1, - anon_sym_EQ, - [110523] = 2, + anon_sym_RBRACK, + STATE(1537), 1, + aux_sym_import_declaration_repeat1, + [109781] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(10223), 2, - sym_sink, - sym_identifier, - [110531] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(6467), 1, - anon_sym_LPAREN, - STATE(3273), 1, - sym_argument_list, - [110541] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(6372), 1, - anon_sym_LPAREN, - STATE(3044), 1, - sym_argument_list, - [110551] = 3, + ACTIONS(848), 1, + sym__newline, + ACTIONS(10223), 1, + anon_sym_RBRACK, + STATE(1537), 1, + aux_sym_import_declaration_repeat1, + [109794] = 4, ACTIONS(3), 1, sym_comment, + ACTIONS(848), 1, + sym__newline, ACTIONS(10225), 1, - anon_sym_PIPE2, - STATE(4015), 1, - sym__for_capture_bar, - [110561] = 3, + anon_sym_RBRACK, + STATE(1537), 1, + aux_sym_import_declaration_repeat1, + [109807] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(10227), 1, - anon_sym_PIPE2, - STATE(4074), 1, - sym__for_capture_bar, - [110571] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(7846), 1, - anon_sym_LPAREN, - STATE(2520), 1, - sym_parameter_list, - [110581] = 3, + ACTIONS(10227), 3, + anon_sym_RPAREN, + anon_sym_COMMA, + sym__newline, + [109816] = 4, ACTIONS(3), 1, sym_comment, + ACTIONS(848), 1, + sym__newline, ACTIONS(10229), 1, - anon_sym_PIPE2, - STATE(4105), 1, - sym__for_capture_bar, - [110591] = 3, + anon_sym_RPAREN, + STATE(1537), 1, + aux_sym_import_declaration_repeat1, + [109829] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(848), 1, + sym__newline, + ACTIONS(10231), 1, + anon_sym_RPAREN, + STATE(1537), 1, + aux_sym_import_declaration_repeat1, + [109842] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(848), 1, + sym__newline, + ACTIONS(10233), 1, + anon_sym_RBRACK, + STATE(1537), 1, + aux_sym_import_declaration_repeat1, + [109855] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(848), 1, + sym__newline, + ACTIONS(10235), 1, + anon_sym_RBRACK, + STATE(1537), 1, + aux_sym_import_declaration_repeat1, + [109868] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(10231), 1, - anon_sym_COLON_COLON, - ACTIONS(10233), 1, - anon_sym_EQ, - [110601] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(6467), 1, - anon_sym_LPAREN, - STATE(3231), 1, - sym_argument_list, - [110611] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(7846), 1, - anon_sym_LPAREN, - STATE(2502), 1, - sym_parameter_list, - [110621] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(10235), 1, - anon_sym_COLON_COLON, + anon_sym_RPAREN, ACTIONS(10237), 1, - anon_sym_EQ, - [110631] = 3, + sym__newline, + STATE(4716), 1, + aux_sym_import_declaration_repeat1, + [109881] = 4, ACTIONS(3), 1, sym_comment, + ACTIONS(848), 1, + sym__newline, ACTIONS(10239), 1, - sym_identifier, + anon_sym_RBRACK, + STATE(1537), 1, + aux_sym_import_declaration_repeat1, + [109894] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(848), 1, + sym__newline, + ACTIONS(3381), 1, + anon_sym_RBRACK, + STATE(1537), 1, + aux_sym_import_declaration_repeat1, + [109907] = 3, + ACTIONS(3), 1, + sym_comment, ACTIONS(10241), 1, - sym_integer, - [110641] = 2, + anon_sym_PIPE2, + STATE(4138), 1, + sym__for_capture_bar, + [109917] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(7904), 1, + anon_sym_LPAREN, + STATE(2498), 1, + sym_parameter_list, + [109927] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(10243), 2, - sym_sink, sym_identifier, - [110649] = 3, + sym_integer, + [109935] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(2197), 1, + ACTIONS(6430), 1, anon_sym_LPAREN, - STATE(871), 1, + STATE(3021), 1, sym_argument_list, - [110659] = 3, + [109945] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(9489), 1, + anon_sym_LBRACE, + STATE(3722), 1, + sym_initializer_list, + [109955] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(10245), 1, - anon_sym_PIPE2, - STATE(4178), 1, - sym__for_capture_bar, - [110669] = 3, - ACTIONS(3), 1, - sym_comment, + anon_sym_COMMA, ACTIONS(10247), 1, anon_sym_PIPE, - STATE(5173), 1, - sym_expand_match_capture, - [110679] = 3, + [109965] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(10249), 1, - anon_sym_PIPE2, - STATE(4167), 1, - sym__for_capture_bar, - [110689] = 2, + ACTIONS(7904), 1, + anon_sym_LPAREN, + STATE(2480), 1, + sym_parameter_list, + [109975] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(10249), 2, + sym_sink, + sym_identifier, + [109983] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(9307), 1, + anon_sym_LBRACE, + STATE(673), 1, + sym_initializer_list, + [109993] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(10251), 2, + sym_sink, sym_identifier, - sym_integer, - [110697] = 3, + [110001] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(10253), 1, anon_sym_PIPE2, - STATE(4082), 1, + STATE(4097), 1, sym__for_capture_bar, - [110707] = 3, + [110011] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(10255), 1, - anon_sym_COMMA, - ACTIONS(10257), 1, - anon_sym_PIPE, - [110717] = 2, + ACTIONS(7904), 1, + anon_sym_LPAREN, + STATE(2519), 1, + sym_parameter_list, + [110021] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(10259), 2, + ACTIONS(10255), 2, sym_sink, sym_identifier, - [110725] = 3, + [110029] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(7554), 1, + ACTIONS(7904), 1, anon_sym_LPAREN, - STATE(3792), 1, - sym_argument_list, - [110735] = 3, + STATE(2503), 1, + sym_parameter_list, + [110039] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(6994), 1, + ACTIONS(7904), 1, anon_sym_LPAREN, - STATE(3746), 1, - sym_argument_list, - [110745] = 3, + STATE(2494), 1, + sym_parameter_list, + [110049] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(10257), 1, + anon_sym_COLON_COLON, + ACTIONS(10259), 1, + anon_sym_EQ, + [110059] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(10261), 1, - anon_sym_COLON_COLON, + sym_identifier, ACTIONS(10263), 1, - anon_sym_EQ, - [110755] = 2, + sym_integer, + [110069] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(10265), 2, + ACTIONS(7904), 1, + anon_sym_LPAREN, + STATE(2476), 1, + sym_parameter_list, + [110079] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(10263), 1, + sym_integer, + ACTIONS(10265), 1, + sym_identifier, + [110089] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(6498), 1, + anon_sym_LPAREN, + STATE(3235), 1, + sym_argument_list, + [110099] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(10267), 2, sym_identifier, sym_integer, - [110763] = 3, + [110107] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(10267), 1, - anon_sym_DASH, - ACTIONS(10269), 1, + ACTIONS(10263), 2, + sym_identifier, sym_integer, - [110773] = 3, + [110115] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(5464), 1, - anon_sym_LPAREN, - STATE(2309), 1, - sym_argument_list, - [110783] = 3, + ACTIONS(10269), 2, + sym_identifier, + sym_integer, + [110123] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(10271), 1, - sym_identifier, + anon_sym_PIPE, + STATE(5150), 1, + sym_expand_match_capture, + [110133] = 3, + ACTIONS(3), 1, + sym_comment, ACTIONS(10273), 1, + sym_identifier, + ACTIONS(10275), 1, anon_sym_AT, - [110793] = 3, + [110143] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(9188), 1, - anon_sym_LBRACE, - STATE(3757), 1, - sym_initializer_list, - [110803] = 2, - ACTIONS(3), 1, - sym_comment, - ACTIONS(10275), 2, - sym_identifier, - sym_integer, - [110811] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(7846), 1, - anon_sym_LPAREN, - STATE(2471), 1, - sym_parameter_list, - [110821] = 2, - ACTIONS(3), 1, - sym_comment, - ACTIONS(10277), 2, - sym_sink, - sym_identifier, - [110829] = 3, + ACTIONS(10277), 1, + anon_sym_PIPE2, + STATE(4190), 1, + sym__for_capture_bar, + [110153] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(10279), 1, anon_sym_COLON_COLON, ACTIONS(10281), 1, anon_sym_EQ, - [110839] = 2, + [110163] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(10283), 2, - sym_sink, sym_identifier, - [110847] = 2, + sym_integer, + [110171] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(10285), 2, - sym_sink, - sym_identifier, - [110855] = 3, + anon_sym_RBRACK, + sym__newline, + [110179] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(7846), 1, - anon_sym_LPAREN, - STATE(2499), 1, - sym_parameter_list, - [110865] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(9489), 1, + ACTIONS(9267), 1, anon_sym_LBRACE, - STATE(3123), 1, + STATE(3322), 1, sym_initializer_list, - [110875] = 3, + [110189] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(6940), 1, + anon_sym_LPAREN, + STATE(3766), 1, + sym_argument_list, + [110199] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(5582), 1, + anon_sym_LPAREN, + STATE(2246), 1, + sym_argument_list, + [110209] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(10287), 1, - sym_identifier, + anon_sym_PIPE2, + STATE(4066), 1, + sym__for_capture_bar, + [110219] = 3, + ACTIONS(3), 1, + sym_comment, ACTIONS(10289), 1, - anon_sym_AT, - [110885] = 2, - ACTIONS(3), 1, - sym_comment, - ACTIONS(10291), 2, - sym_integer, - sym_character, - [110893] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(7846), 1, - anon_sym_LPAREN, - STATE(2509), 1, - sym_parameter_list, - [110903] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(812), 1, + anon_sym_COLON_COLON, + ACTIONS(10291), 1, anon_sym_EQ, - ACTIONS(10293), 1, - anon_sym_for, - [110913] = 3, + [110229] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(8888), 1, - anon_sym_LBRACE, - STATE(2338), 1, - sym_initializer_list, - [110923] = 3, + ACTIONS(10293), 2, + sym_sink, + sym_identifier, + [110237] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(10295), 1, - anon_sym_PIPE2, - STATE(3976), 1, - sym__for_capture_bar, - [110933] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(7846), 1, - anon_sym_LPAREN, - STATE(2480), 1, - sym_parameter_list, - [110943] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(10297), 1, - anon_sym_COLON_COLON, - ACTIONS(10299), 1, - anon_sym_EQ, - [110953] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(7846), 1, - anon_sym_LPAREN, - STATE(2472), 1, - sym_parameter_list, - [110963] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(8794), 1, - anon_sym_LBRACE, - STATE(614), 1, - sym_initializer_list, - [110973] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(10301), 1, - sym_identifier, - ACTIONS(10303), 1, - anon_sym_AT, - [110983] = 2, - ACTIONS(3), 1, - sym_comment, - ACTIONS(10305), 2, - sym_identifier, - sym_integer, - [110991] = 2, - ACTIONS(3), 1, - sym_comment, - ACTIONS(10241), 2, - sym_identifier, - sym_integer, - [110999] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(10307), 1, - anon_sym_PIPE2, - STATE(4046), 1, - sym__for_capture_bar, - [111009] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(7846), 1, - anon_sym_LPAREN, - STATE(2518), 1, - sym_parameter_list, - [111019] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(7846), 1, - anon_sym_LPAREN, - STATE(2483), 1, - sym_parameter_list, - [111029] = 2, - ACTIONS(3), 1, - sym_comment, - ACTIONS(10309), 2, - sym_sink, - sym_identifier, - [111037] = 2, - ACTIONS(3), 1, - sym_comment, - ACTIONS(10311), 2, - sym_sink, - sym_identifier, - [111045] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1358), 1, - anon_sym_LPAREN, - STATE(702), 1, - sym_argument_list, - [111055] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(10313), 1, - anon_sym_COLON_COLON, - ACTIONS(10315), 1, - anon_sym_EQ, - [111065] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(5464), 1, - anon_sym_LPAREN, - STATE(2292), 1, - sym_argument_list, - [111075] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(2197), 1, - anon_sym_LPAREN, - STATE(852), 1, - sym_argument_list, - [111085] = 2, - ACTIONS(3), 1, - sym_comment, - ACTIONS(8277), 2, - sym_sink, - sym_identifier, - [111093] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1358), 1, - anon_sym_LPAREN, - STATE(611), 1, - sym_argument_list, - [111103] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(7846), 1, - anon_sym_LPAREN, - STATE(2512), 1, - sym_parameter_list, - [111113] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(7846), 1, - anon_sym_LPAREN, - STATE(2508), 1, - sym_parameter_list, - [111123] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(9461), 1, - anon_sym_LBRACE, - STATE(3265), 1, - sym_initializer_list, - [111133] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(10317), 1, anon_sym_COMMA, - ACTIONS(10319), 1, + ACTIONS(10297), 1, anon_sym_PIPE, - [111143] = 2, + [110247] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(10321), 2, - sym_sink, - sym_identifier, - [111151] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(10323), 1, - sym_identifier, - ACTIONS(10325), 1, - anon_sym_AT, - [111161] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(10327), 1, - anon_sym_COLON_COLON, - ACTIONS(10329), 1, - anon_sym_EQ, - [111171] = 2, - ACTIONS(3), 1, - sym_comment, - ACTIONS(10331), 2, - anon_sym_RBRACK, - sym__newline, - [111179] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(8990), 1, + ACTIONS(9491), 1, anon_sym_LBRACE, - STATE(825), 1, + STATE(927), 1, sym_initializer_list, - [111189] = 3, + [110257] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(10241), 1, - sym_integer, - ACTIONS(10333), 1, - sym_identifier, - [111199] = 3, + ACTIONS(7904), 1, + anon_sym_LPAREN, + STATE(2491), 1, + sym_parameter_list, + [110267] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(10335), 1, + ACTIONS(10299), 1, anon_sym_COLON_COLON, - ACTIONS(10337), 1, + ACTIONS(10301), 1, anon_sym_EQ, - [111209] = 3, + [110277] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(10339), 1, - sym_identifier, - ACTIONS(10341), 1, - anon_sym_AT, - [111219] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(7846), 1, + ACTIONS(7904), 1, anon_sym_LPAREN, - STATE(2500), 1, + STATE(2489), 1, sym_parameter_list, - [111229] = 3, + [110287] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(7846), 1, + ACTIONS(10303), 1, + anon_sym_COLON_COLON, + ACTIONS(10305), 1, + anon_sym_EQ, + [110297] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(7564), 1, anon_sym_LPAREN, - STATE(2476), 1, - sym_parameter_list, - [111239] = 3, + STATE(3795), 1, + sym_argument_list, + [110307] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(7846), 1, + ACTIONS(6940), 1, + anon_sym_LPAREN, + STATE(3663), 1, + sym_argument_list, + [110317] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(7904), 1, anon_sym_LPAREN, STATE(2501), 1, sym_parameter_list, - [111249] = 3, + [110327] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(10343), 1, + ACTIONS(10307), 1, + sym_identifier, + ACTIONS(10309), 1, + anon_sym_AT, + [110337] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(10311), 1, + sym_identifier, + ACTIONS(10313), 1, + anon_sym_AT, + [110347] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2213), 1, + anon_sym_LPAREN, + STATE(3795), 1, + sym_argument_list, + [110357] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2213), 1, + anon_sym_LPAREN, + STATE(883), 1, + sym_argument_list, + [110367] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(6498), 1, + anon_sym_LPAREN, + STATE(3310), 1, + sym_argument_list, + [110377] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(10315), 2, + sym_sink, + sym_identifier, + [110385] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(10317), 1, + sym_identifier, + ACTIONS(10319), 1, + anon_sym_AT, + [110395] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(10321), 1, anon_sym_COLON_COLON, - ACTIONS(10345), 1, + ACTIONS(10323), 1, anon_sym_EQ, - [111259] = 2, + [110405] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(7904), 1, + anon_sym_LPAREN, + STATE(2482), 1, + sym_parameter_list, + [110415] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(10325), 1, + anon_sym_COLON_COLON, + ACTIONS(10327), 1, + anon_sym_EQ, + [110425] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(10329), 1, + anon_sym_COLON_COLON, + ACTIONS(10331), 1, + anon_sym_EQ, + [110435] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(8284), 2, + sym_sink, + sym_identifier, + [110443] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(10333), 1, + anon_sym_DASH, + ACTIONS(10335), 1, + sym_integer, + [110453] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(10337), 1, + anon_sym_PIPE2, + STATE(4045), 1, + sym__for_capture_bar, + [110463] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2213), 1, + anon_sym_LPAREN, + STATE(850), 1, + sym_argument_list, + [110473] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(10339), 1, + anon_sym_PIPE2, + STATE(4064), 1, + sym__for_capture_bar, + [110483] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(10341), 1, + anon_sym_COLON_COLON, + ACTIONS(10343), 1, + anon_sym_EQ, + [110493] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(10345), 2, + sym_sink, + sym_identifier, + [110501] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(10347), 2, - sym_sink, - sym_identifier, - [111267] = 3, + sym_integer, + sym_character, + [110509] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(7846), 1, + ACTIONS(1371), 1, anon_sym_LPAREN, - STATE(2524), 1, - sym_parameter_list, - [111277] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(6259), 1, - anon_sym_LPAREN, - STATE(2904), 1, + STATE(683), 1, sym_argument_list, - [111287] = 2, + [110519] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1371), 1, + anon_sym_LPAREN, + STATE(620), 1, + sym_argument_list, + [110529] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(6290), 1, + anon_sym_LPAREN, + STATE(2955), 1, + sym_argument_list, + [110539] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(7904), 1, + anon_sym_LPAREN, + STATE(2483), 1, + sym_parameter_list, + [110549] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(7904), 1, + anon_sym_LPAREN, + STATE(2513), 1, + sym_parameter_list, + [110559] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(10349), 2, sym_sink, sym_identifier, - [111295] = 3, + [110567] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(7846), 1, - anon_sym_LPAREN, - STATE(2484), 1, - sym_parameter_list, - [111305] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(2197), 1, - anon_sym_LPAREN, - STATE(3792), 1, - sym_argument_list, - [111315] = 2, - ACTIONS(3), 1, - sym_comment, - ACTIONS(10351), 2, - sym_sink, - sym_identifier, - [111323] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(7846), 1, - anon_sym_LPAREN, - STATE(2491), 1, - sym_parameter_list, - [111333] = 3, + ACTIONS(10351), 1, + anon_sym_PIPE2, + STATE(4096), 1, + sym__for_capture_bar, + [110577] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(10353), 1, - anon_sym_COLON_COLON, + sym_identifier, ACTIONS(10355), 1, - anon_sym_EQ, - [111343] = 2, + anon_sym_AT, + [110587] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(10357), 2, + ACTIONS(5582), 1, + anon_sym_LPAREN, + STATE(2342), 1, + sym_argument_list, + [110597] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(10357), 1, + anon_sym_COLON_COLON, + ACTIONS(10359), 1, + anon_sym_EQ, + [110607] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(10361), 2, sym_sink, sym_identifier, - [111351] = 3, + [110615] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(6372), 1, + ACTIONS(7904), 1, anon_sym_LPAREN, - STATE(3120), 1, - sym_argument_list, - [111361] = 2, + STATE(2507), 1, + sym_parameter_list, + [110625] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(10359), 2, + ACTIONS(10363), 2, sym_identifier, sym_integer, - [111369] = 3, + [110633] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(6994), 1, + ACTIONS(10365), 2, + sym_sink, + sym_identifier, + [110641] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(7904), 1, anon_sym_LPAREN, - STATE(3670), 1, - sym_argument_list, - [111379] = 2, - ACTIONS(3), 1, - sym_comment, - ACTIONS(2556), 1, - anon_sym_SEMI, - [111386] = 2, - ACTIONS(3), 1, - sym_comment, - ACTIONS(10361), 1, - anon_sym_COLON, - [111393] = 2, - ACTIONS(3), 1, - sym_comment, - ACTIONS(2608), 1, - anon_sym_SEMI, - [111400] = 2, - ACTIONS(3), 1, - sym_comment, - ACTIONS(10363), 1, - anon_sym_COLON, - [111407] = 2, - ACTIONS(3), 1, - sym_comment, - ACTIONS(10365), 1, - anon_sym_RPAREN, - [111414] = 2, + STATE(2517), 1, + sym_parameter_list, + [110651] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(10367), 1, - anon_sym_COLON, - [111421] = 2, + anon_sym_PIPE2, + STATE(3960), 1, + sym__for_capture_bar, + [110661] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(10369), 1, + ACTIONS(6430), 1, + anon_sym_LPAREN, + STATE(3103), 1, + sym_argument_list, + [110671] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(10369), 2, + sym_sink, sym_identifier, - [111428] = 2, + [110679] = 3, ACTIONS(3), 1, sym_comment, + ACTIONS(7904), 1, + anon_sym_LPAREN, + STATE(2522), 1, + sym_parameter_list, + [110689] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(8902), 1, + anon_sym_LBRACE, + STATE(2345), 1, + sym_initializer_list, + [110699] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(826), 1, + anon_sym_EQ, ACTIONS(10371), 1, - anon_sym_COLON, - [111435] = 2, + anon_sym_for, + [110709] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(10373), 1, - anon_sym_COLON, - [111442] = 2, + ACTIONS(10373), 2, + sym_sink, + sym_identifier, + [110717] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(10375), 1, - anon_sym_SEMI, - [111449] = 2, + ACTIONS(7904), 1, + anon_sym_LPAREN, + STATE(2474), 1, + sym_parameter_list, + [110727] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(10375), 2, + sym_sink, + sym_identifier, + [110735] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(10377), 1, sym_identifier, - [111456] = 2, - ACTIONS(3), 1, - sym_comment, ACTIONS(10379), 1, - sym_identifier, - [111463] = 2, + anon_sym_AT, + [110745] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(10381), 1, - anon_sym_COLON, - [111470] = 2, + ACTIONS(9493), 1, + anon_sym_LBRACE, + STATE(3106), 1, + sym_initializer_list, + [110755] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(10381), 2, + sym_sink, + sym_identifier, + [110763] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(10383), 1, - anon_sym_COLON, - [111477] = 2, + anon_sym_PIPE2, + STATE(4113), 1, + sym__for_capture_bar, + [110773] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(7904), 1, + anon_sym_LPAREN, + STATE(2484), 1, + sym_parameter_list, + [110783] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(10385), 1, - sym_identifier, - [111484] = 2, + anon_sym_COLON_COLON, + ACTIONS(10387), 1, + anon_sym_EQ, + [110793] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(10387), 1, - sym_identifier, - [111491] = 2, + ACTIONS(2756), 1, + anon_sym_SEMI, + [110800] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(10389), 1, sym_identifier, - [111498] = 2, + [110807] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2638), 1, + anon_sym_SEMI, + [110814] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(10391), 1, - sym_identifier, - [111505] = 2, + anon_sym_COLON, + [110821] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(10371), 1, + anon_sym_for, + [110828] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(10393), 1, anon_sym_COLON, - [111512] = 2, + [110835] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(10395), 1, anon_sym_COLON, - [111519] = 2, + [110842] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(10397), 1, anon_sym_COLON, - [111526] = 2, + [110849] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(10399), 1, - anon_sym_PIPE, - [111533] = 2, + anon_sym_COLON, + [110856] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(10401), 1, - anon_sym_COLON, - [111540] = 2, + anon_sym_SEMI, + [110863] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(10403), 1, sym_identifier, - [111547] = 2, + [110870] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(10405), 1, - sym_identifier, - [111554] = 2, + anon_sym_COLON, + [110877] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(10407), 1, anon_sym_COLON, - [111561] = 2, + [110884] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(10409), 1, - sym_identifier, - [111568] = 2, + anon_sym_PIPE, + [110891] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(10411), 1, - anon_sym_RPAREN, - [111575] = 2, + anon_sym_COLON, + [110898] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(10413), 1, - sym_identifier, - [111582] = 2, + anon_sym_COLON, + [110905] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(10415), 1, - anon_sym_COLON, - [111589] = 2, + anon_sym_PIPE, + [110912] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(10417), 1, - anon_sym_SEMI, - [111596] = 2, + anon_sym_COLON, + [110919] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(10419), 1, - anon_sym_RPAREN, - [111603] = 2, + sym_identifier, + [110926] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(10421), 1, - anon_sym_COLON, - [111610] = 2, + sym_identifier, + [110933] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(10423), 1, - sym_identifier, - [111617] = 2, + anon_sym_RPAREN, + [110940] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(10425), 1, sym_identifier, - [111624] = 2, - ACTIONS(3), 1, - sym_comment, - ACTIONS(10271), 1, - sym_identifier, - [111631] = 2, + [110947] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(10427), 1, - anon_sym_COLON, - [111638] = 2, + sym_identifier, + [110954] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(10429), 1, anon_sym_COLON, - [111645] = 2, + [110961] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(10431), 1, sym_identifier, - [111652] = 2, + [110968] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(10433), 1, - anon_sym_COLON, - [111659] = 2, + anon_sym_RPAREN, + [110975] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(10435), 1, - anon_sym_RPAREN, - [111666] = 2, + sym_identifier, + [110982] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(10437), 1, - anon_sym_COLON, - [111673] = 2, + anon_sym_RPAREN, + [110989] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(10439), 1, - sym_identifier, - [111680] = 2, + anon_sym_PIPE, + [110996] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(10441), 1, anon_sym_COLON, - [111687] = 2, + [111003] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(10443), 1, anon_sym_COLON, - [111694] = 2, + [111010] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(10445), 1, anon_sym_COLON, - [111701] = 2, + [111017] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(10447), 1, - anon_sym_PIPE, - [111708] = 2, + sym_identifier, + [111024] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(10449), 1, - anon_sym_PIPE, - [111715] = 2, + anon_sym_COLON, + [111031] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(10451), 1, sym_identifier, - [111722] = 2, + [111038] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(10453), 1, - anon_sym_COLON, - [111729] = 2, + sym_identifier, + [111045] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(10455), 1, - anon_sym_RPAREN, - [111736] = 2, + sym_identifier, + [111052] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(10457), 1, - anon_sym_RPAREN, - [111743] = 2, + anon_sym_PIPE, + [111059] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(10459), 1, anon_sym_COLON, - [111750] = 2, + [111066] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(10461), 1, anon_sym_COLON, - [111757] = 2, + [111073] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(10463), 1, anon_sym_COLON, - [111764] = 2, + [111080] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(10465), 1, - anon_sym_COLON, - [111771] = 2, + sym_identifier, + [111087] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(10467), 1, - sym_identifier, - [111778] = 2, + anon_sym_COLON, + [111094] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(10469), 1, - anon_sym_COLON, - [111785] = 2, + sym_identifier, + [111101] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(10471), 1, anon_sym_COLON, - [111792] = 2, + [111108] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(10473), 1, - anon_sym_PIPE, - [111799] = 2, + anon_sym_COLON, + [111115] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(10475), 1, - anon_sym_PIPE, - [111806] = 2, + sym_integer, + [111122] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(10477), 1, - anon_sym_COLON, - [111813] = 2, + sym_identifier, + [111129] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(10479), 1, anon_sym_COLON, - [111820] = 2, + [111136] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(10481), 1, anon_sym_COLON, - [111827] = 2, + [111143] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(10483), 1, - sym_identifier, - [111834] = 2, + anon_sym_COLON, + [111150] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(10485), 1, anon_sym_COLON, - [111841] = 2, + [111157] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(10487), 1, anon_sym_COLON, - [111848] = 2, + [111164] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(10489), 1, anon_sym_COLON, - [111855] = 2, + [111171] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(10491), 1, anon_sym_COLON, - [111862] = 2, + [111178] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(10493), 1, - anon_sym_PIPE, - [111869] = 2, + sym_identifier, + [111185] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(10495), 1, - anon_sym_COLON, - [111876] = 2, + anon_sym_EQ, + [111192] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(10497), 1, anon_sym_COLON, - [111883] = 2, + [111199] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(10499), 1, - anon_sym_import, - [111890] = 2, + anon_sym_PIPE, + [111206] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(10501), 1, anon_sym_COLON, - [111897] = 2, + [111213] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(10503), 1, anon_sym_COLON, - [111904] = 2, - ACTIONS(3), 1, - sym_comment, - ACTIONS(10293), 1, - anon_sym_for, - [111911] = 2, + [111220] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(10505), 1, - sym_identifier, - [111918] = 2, + anon_sym_COLON, + [111227] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(10507), 1, anon_sym_COLON, - [111925] = 2, + [111234] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(10509), 1, sym_identifier, - [111932] = 2, + [111241] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(10511), 1, - anon_sym_COLON, - [111939] = 2, + sym_identifier, + [111248] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(10513), 1, sym_identifier, - [111946] = 2, + [111255] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(10515), 1, anon_sym_COLON, - [111953] = 2, + [111262] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(10517), 1, anon_sym_COLON, - [111960] = 2, + [111269] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(10519), 1, anon_sym_COLON, - [111967] = 2, + [111276] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(10521), 1, - anon_sym_COLON, - [111974] = 2, + sym_identifier, + [111283] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(10523), 1, anon_sym_COLON, - [111981] = 2, + [111290] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(10525), 1, sym_identifier, - [111988] = 2, + [111297] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(10527), 1, anon_sym_RPAREN, - [111995] = 2, + [111304] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(10529), 1, anon_sym_RPAREN, - [112002] = 2, + [111311] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(10531), 1, - sym_identifier, - [112009] = 2, + anon_sym_COLON, + [111318] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(10533), 1, - anon_sym_RPAREN, - [112016] = 2, + sym_identifier, + [111325] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(10535), 1, - anon_sym_RPAREN, - [112023] = 2, + sym_identifier, + [111332] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(10537), 1, sym_identifier, - [112030] = 2, + [111339] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(10539), 1, anon_sym_COLON, - [112037] = 2, + [111346] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(10541), 1, anon_sym_PIPE, - [112044] = 2, + [111353] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(10543), 1, - anon_sym_PIPE, - [112051] = 2, + sym_identifier, + [111360] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(10545), 1, - sym_identifier, - [112058] = 2, + anon_sym_COLON, + [111367] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(10547), 1, sym_identifier, - [112065] = 2, + [111374] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(10549), 1, - anon_sym_COLON, - [112072] = 2, + anon_sym_RPAREN, + [111381] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(10551), 1, anon_sym_COLON, - [112079] = 2, + [111388] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(10553), 1, - sym_identifier, - [112086] = 2, + anon_sym_COLON, + [111395] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(10555), 1, - sym_identifier, - [112093] = 2, + anon_sym_COLON, + [111402] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(10557), 1, anon_sym_COLON, - [112100] = 2, + [111409] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(10559), 1, - anon_sym_PIPE, - [112107] = 2, + sym_identifier, + [111416] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(10561), 1, anon_sym_COLON, - [112114] = 2, + [111423] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(10563), 1, - sym_identifier, - [112121] = 2, + anon_sym_COLON, + [111430] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(10565), 1, anon_sym_COLON, - [112128] = 2, + [111437] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(10317), 1, + sym_identifier, + [111444] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(10567), 1, sym_identifier, - [112135] = 2, + [111451] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(10569), 1, anon_sym_COLON, - [112142] = 2, + [111458] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(10571), 1, - anon_sym_PIPE, - [112149] = 2, + sym_identifier, + [111465] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(10573), 1, sym_identifier, - [112156] = 2, + [111472] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(10575), 1, - sym_identifier, - [112163] = 2, + anon_sym_COLON, + [111479] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(10577), 1, anon_sym_COLON, - [112170] = 2, + [111486] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(10579), 1, - anon_sym_EQ, - [112177] = 2, + anon_sym_COLON, + [111493] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(10581), 1, - sym_integer, - [112184] = 2, + anon_sym_RPAREN, + [111500] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2672), 1, + anon_sym_SEMI, + [111507] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(10583), 1, - sym_identifier, - [112191] = 2, + anon_sym_COLON, + [111514] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(10585), 1, - anon_sym_COLON, - [112198] = 2, + anon_sym_RPAREN, + [111521] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(10587), 1, - anon_sym_COLON, - [112205] = 2, + anon_sym_PIPE, + [111528] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(10589), 1, - anon_sym_COLON, - [112212] = 2, + anon_sym_import, + [111535] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(10591), 1, - anon_sym_COLON, - [112219] = 2, + sym_identifier, + [111542] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(10593), 1, - anon_sym_RPAREN, - [112226] = 2, + anon_sym_COLON, + [111549] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(10595), 1, - anon_sym_RPAREN, - [112233] = 2, + anon_sym_PIPE, + [111556] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(10597), 1, anon_sym_COLON, - [112240] = 2, + [111563] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(10353), 1, + sym_identifier, + [111570] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(10599), 1, sym_identifier, - [112247] = 2, + [111577] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(10601), 1, - sym_identifier, - [112254] = 2, + anon_sym_COLON, + [111584] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(10603), 1, - anon_sym_RPAREN, - [112261] = 2, + anon_sym_COLON, + [111591] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(10605), 1, - anon_sym_COLON, - [112268] = 2, + anon_sym_PIPE, + [111598] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(10607), 1, - anon_sym_COLON, - [112275] = 2, + sym_identifier, + [111605] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(10609), 1, - anon_sym_COLON, - [112282] = 2, + sym_identifier, + [111612] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(10273), 1, + sym_identifier, + [111619] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(10611), 1, - anon_sym_RPAREN, - [112289] = 2, + anon_sym_COLON, + [111626] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(10613), 1, anon_sym_COLON, - [112296] = 2, + [111633] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(10615), 1, anon_sym_COLON, - [112303] = 2, + [111640] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(10617), 1, anon_sym_COLON, - [112310] = 2, - ACTIONS(3), 1, - sym_comment, - ACTIONS(2582), 1, - anon_sym_SEMI, - [112317] = 2, + [111647] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(10619), 1, - anon_sym_COLON, - [112324] = 2, + sym_identifier, + [111654] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(10621), 1, anon_sym_COLON, - [112331] = 2, + [111661] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(10623), 1, - anon_sym_COLON, - [112338] = 2, + sym_identifier, + [111668] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(10625), 1, anon_sym_COLON, - [112345] = 2, + [111675] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(10627), 1, - anon_sym_COLON, - [112352] = 2, + anon_sym_RPAREN, + [111682] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(10629), 1, - anon_sym_SEMI, - [112359] = 2, + anon_sym_RPAREN, + [111689] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(10631), 1, - sym_identifier, - [112366] = 2, + anon_sym_COLON, + [111696] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(10633), 1, anon_sym_COLON, - [112373] = 2, + [111703] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(10635), 1, sym_identifier, - [112380] = 2, + [111710] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(10637), 1, - anon_sym_COLON, - [112387] = 2, - ACTIONS(3), 1, - sym_comment, - ACTIONS(2674), 1, - anon_sym_SEMI, - [112394] = 2, + sym_identifier, + [111717] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(10639), 1, - sym_identifier, - [112401] = 2, + anon_sym_PIPE, + [111724] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2702), 1, + anon_sym_SEMI, + [111731] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(10641), 1, - sym_identifier, - [112408] = 2, + anon_sym_COLON, + [111738] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(10643), 1, - anon_sym_SEMI, - [112415] = 2, + anon_sym_COLON, + [111745] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(10645), 1, - anon_sym_RPAREN, - [112422] = 2, + ts_builtin_sym_end, + [111752] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(10647), 1, - anon_sym_RPAREN, - [112429] = 2, - ACTIONS(3), 1, - sym_comment, - ACTIONS(2504), 1, - anon_sym_SEMI, - [112436] = 2, - ACTIONS(3), 1, - sym_comment, - ACTIONS(10323), 1, - sym_identifier, - [112443] = 2, + anon_sym_COLON, + [111759] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(10649), 1, anon_sym_COLON, - [112450] = 2, + [111766] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(10651), 1, anon_sym_SEMI, - [112457] = 2, + [111773] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(10653), 1, - anon_sym_COLON, - [112464] = 2, + sym_identifier, + [111780] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(10655), 1, sym_identifier, - [112471] = 2, - ACTIONS(3), 1, - sym_comment, - ACTIONS(2644), 1, - anon_sym_SEMI, - [112478] = 2, + [111787] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(10657), 1, - anon_sym_PIPE, - [112485] = 2, + anon_sym_COLON, + [111794] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(10659), 1, - ts_builtin_sym_end, - [112492] = 2, + anon_sym_RPAREN, + [111801] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2786), 1, + anon_sym_SEMI, + [111808] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(10661), 1, - anon_sym_SEMI, - [112499] = 2, + anon_sym_COLON, + [111815] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(10663), 1, - anon_sym_COLON, - [112506] = 2, - ACTIONS(3), 1, - sym_comment, - ACTIONS(2769), 1, - anon_sym_SEMI, - [112513] = 2, - ACTIONS(3), 1, - sym_comment, - ACTIONS(10339), 1, - sym_identifier, - [112520] = 2, + anon_sym_RPAREN, + [111822] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(10665), 1, - anon_sym_COLON, - [112527] = 2, + anon_sym_SEMI, + [111829] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(10667), 1, - anon_sym_SEMI, - [112534] = 2, - ACTIONS(3), 1, - sym_comment, - ACTIONS(2722), 1, - anon_sym_SEMI, - [112541] = 2, + anon_sym_COLON, + [111836] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(10669), 1, anon_sym_COLON, - [112548] = 2, + [111843] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2566), 1, + anon_sym_SEMI, + [111850] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(10671), 1, - anon_sym_RPAREN, - [112555] = 2, + anon_sym_SEMI, + [111857] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(10673), 1, - anon_sym_SEMI, - [112562] = 2, - ACTIONS(3), 1, - sym_comment, - ACTIONS(2706), 1, - anon_sym_SEMI, - [112569] = 2, + anon_sym_COLON, + [111864] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(10675), 1, - anon_sym_COLON, - [112576] = 2, + anon_sym_SEMI, + [111871] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(10677), 1, - anon_sym_SEMI, - [112583] = 2, + anon_sym_RPAREN, + [111878] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(10679), 1, - anon_sym_COLON, - [112590] = 2, + anon_sym_RPAREN, + [111885] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2712), 1, + anon_sym_SEMI, + [111892] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(10681), 1, anon_sym_COLON, - [112597] = 2, + [111899] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(10683), 1, - anon_sym_COLON, - [112604] = 2, + anon_sym_RPAREN, + [111906] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(10685), 1, + anon_sym_SEMI, + [111913] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(10687), 1, + anon_sym_RPAREN, + [111920] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2628), 1, + anon_sym_SEMI, + [111927] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(10689), 1, + anon_sym_PIPE, + [111934] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(10691), 1, + anon_sym_COLON, + [111941] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(10693), 1, + anon_sym_SEMI, + [111948] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2578), 1, + anon_sym_SEMI, + [111955] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(10695), 1, sym_identifier, + [111962] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(10697), 1, + anon_sym_COLON, + [111969] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(10699), 1, + anon_sym_SEMI, + [111976] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(10701), 1, + anon_sym_COLON, + [111983] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(10703), 1, + anon_sym_COLON, + [111990] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(10705), 1, + anon_sym_SEMI, + [111997] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(10707), 1, + anon_sym_RPAREN, + [112004] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(10709), 1, + anon_sym_COLON, + [112011] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(10711), 1, + anon_sym_COLON, + [112018] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(10713), 1, + anon_sym_COLON, }; static const uint32_t ts_small_parse_table_map[] = { - [SMALL_STATE(2391)] = 0, - [SMALL_STATE(2392)] = 77, - [SMALL_STATE(2393)] = 152, - [SMALL_STATE(2394)] = 229, - [SMALL_STATE(2395)] = 305, - [SMALL_STATE(2396)] = 381, - [SMALL_STATE(2397)] = 457, - [SMALL_STATE(2398)] = 533, - [SMALL_STATE(2399)] = 609, - [SMALL_STATE(2400)] = 685, - [SMALL_STATE(2401)] = 761, - [SMALL_STATE(2402)] = 837, - [SMALL_STATE(2403)] = 913, - [SMALL_STATE(2404)] = 989, - [SMALL_STATE(2405)] = 1065, - [SMALL_STATE(2406)] = 1141, - [SMALL_STATE(2407)] = 1217, - [SMALL_STATE(2408)] = 1293, - [SMALL_STATE(2409)] = 1369, - [SMALL_STATE(2410)] = 1438, - [SMALL_STATE(2411)] = 1507, - [SMALL_STATE(2412)] = 1576, - [SMALL_STATE(2413)] = 1645, - [SMALL_STATE(2414)] = 1738, - [SMALL_STATE(2415)] = 1807, - [SMALL_STATE(2416)] = 1876, - [SMALL_STATE(2417)] = 1945, - [SMALL_STATE(2418)] = 2014, - [SMALL_STATE(2419)] = 2110, - [SMALL_STATE(2420)] = 2206, - [SMALL_STATE(2421)] = 2302, - [SMALL_STATE(2422)] = 2398, - [SMALL_STATE(2423)] = 2494, - [SMALL_STATE(2424)] = 2590, - [SMALL_STATE(2425)] = 2686, - [SMALL_STATE(2426)] = 2782, - [SMALL_STATE(2427)] = 2878, - [SMALL_STATE(2428)] = 2974, - [SMALL_STATE(2429)] = 3070, - [SMALL_STATE(2430)] = 3166, - [SMALL_STATE(2431)] = 3262, - [SMALL_STATE(2432)] = 3358, - [SMALL_STATE(2433)] = 3454, - [SMALL_STATE(2434)] = 3550, - [SMALL_STATE(2435)] = 3646, - [SMALL_STATE(2436)] = 3735, - [SMALL_STATE(2437)] = 3824, - [SMALL_STATE(2438)] = 3913, - [SMALL_STATE(2439)] = 4002, - [SMALL_STATE(2440)] = 4091, - [SMALL_STATE(2441)] = 4180, - [SMALL_STATE(2442)] = 4269, - [SMALL_STATE(2443)] = 4358, - [SMALL_STATE(2444)] = 4447, - [SMALL_STATE(2445)] = 4536, - [SMALL_STATE(2446)] = 4625, - [SMALL_STATE(2447)] = 4714, - [SMALL_STATE(2448)] = 4803, - [SMALL_STATE(2449)] = 4892, - [SMALL_STATE(2450)] = 4981, - [SMALL_STATE(2451)] = 5070, - [SMALL_STATE(2452)] = 5159, - [SMALL_STATE(2453)] = 5248, - [SMALL_STATE(2454)] = 5337, - [SMALL_STATE(2455)] = 5426, - [SMALL_STATE(2456)] = 5515, - [SMALL_STATE(2457)] = 5604, - [SMALL_STATE(2458)] = 5693, - [SMALL_STATE(2459)] = 5782, - [SMALL_STATE(2460)] = 5871, - [SMALL_STATE(2461)] = 5960, - [SMALL_STATE(2462)] = 6049, - [SMALL_STATE(2463)] = 6138, - [SMALL_STATE(2464)] = 6227, - [SMALL_STATE(2465)] = 6316, - [SMALL_STATE(2466)] = 6405, - [SMALL_STATE(2467)] = 6494, - [SMALL_STATE(2468)] = 6583, - [SMALL_STATE(2469)] = 6672, - [SMALL_STATE(2470)] = 6761, - [SMALL_STATE(2471)] = 6847, - [SMALL_STATE(2472)] = 6933, - [SMALL_STATE(2473)] = 7019, - [SMALL_STATE(2474)] = 7105, - [SMALL_STATE(2475)] = 7191, - [SMALL_STATE(2476)] = 7277, - [SMALL_STATE(2477)] = 7363, - [SMALL_STATE(2478)] = 7449, - [SMALL_STATE(2479)] = 7535, - [SMALL_STATE(2480)] = 7621, - [SMALL_STATE(2481)] = 7707, - [SMALL_STATE(2482)] = 7793, - [SMALL_STATE(2483)] = 7879, - [SMALL_STATE(2484)] = 7965, - [SMALL_STATE(2485)] = 8051, - [SMALL_STATE(2486)] = 8137, - [SMALL_STATE(2487)] = 8223, - [SMALL_STATE(2488)] = 8309, - [SMALL_STATE(2489)] = 8395, - [SMALL_STATE(2490)] = 8481, - [SMALL_STATE(2491)] = 8567, - [SMALL_STATE(2492)] = 8653, - [SMALL_STATE(2493)] = 8739, - [SMALL_STATE(2494)] = 8825, - [SMALL_STATE(2495)] = 8911, - [SMALL_STATE(2496)] = 8997, - [SMALL_STATE(2497)] = 9083, - [SMALL_STATE(2498)] = 9169, - [SMALL_STATE(2499)] = 9255, - [SMALL_STATE(2500)] = 9341, - [SMALL_STATE(2501)] = 9427, - [SMALL_STATE(2502)] = 9513, - [SMALL_STATE(2503)] = 9599, - [SMALL_STATE(2504)] = 9685, - [SMALL_STATE(2505)] = 9771, - [SMALL_STATE(2506)] = 9857, - [SMALL_STATE(2507)] = 9943, - [SMALL_STATE(2508)] = 10029, - [SMALL_STATE(2509)] = 10115, - [SMALL_STATE(2510)] = 10201, - [SMALL_STATE(2511)] = 10287, - [SMALL_STATE(2512)] = 10373, - [SMALL_STATE(2513)] = 10459, - [SMALL_STATE(2514)] = 10545, - [SMALL_STATE(2515)] = 10631, - [SMALL_STATE(2516)] = 10717, - [SMALL_STATE(2517)] = 10803, - [SMALL_STATE(2518)] = 10889, - [SMALL_STATE(2519)] = 10975, - [SMALL_STATE(2520)] = 11061, - [SMALL_STATE(2521)] = 11147, - [SMALL_STATE(2522)] = 11233, - [SMALL_STATE(2523)] = 11319, - [SMALL_STATE(2524)] = 11405, - [SMALL_STATE(2525)] = 11491, - [SMALL_STATE(2526)] = 11574, - [SMALL_STATE(2527)] = 11657, - [SMALL_STATE(2528)] = 11740, - [SMALL_STATE(2529)] = 11823, - [SMALL_STATE(2530)] = 11906, - [SMALL_STATE(2531)] = 11989, - [SMALL_STATE(2532)] = 12072, - [SMALL_STATE(2533)] = 12155, - [SMALL_STATE(2534)] = 12238, - [SMALL_STATE(2535)] = 12321, - [SMALL_STATE(2536)] = 12404, - [SMALL_STATE(2537)] = 12487, - [SMALL_STATE(2538)] = 12570, - [SMALL_STATE(2539)] = 12653, - [SMALL_STATE(2540)] = 12736, - [SMALL_STATE(2541)] = 12819, - [SMALL_STATE(2542)] = 12902, - [SMALL_STATE(2543)] = 12985, - [SMALL_STATE(2544)] = 13068, - [SMALL_STATE(2545)] = 13151, - [SMALL_STATE(2546)] = 13234, - [SMALL_STATE(2547)] = 13317, - [SMALL_STATE(2548)] = 13400, - [SMALL_STATE(2549)] = 13483, - [SMALL_STATE(2550)] = 13566, - [SMALL_STATE(2551)] = 13649, - [SMALL_STATE(2552)] = 13732, - [SMALL_STATE(2553)] = 13815, - [SMALL_STATE(2554)] = 13898, - [SMALL_STATE(2555)] = 13981, - [SMALL_STATE(2556)] = 14064, - [SMALL_STATE(2557)] = 14147, - [SMALL_STATE(2558)] = 14230, - [SMALL_STATE(2559)] = 14313, - [SMALL_STATE(2560)] = 14396, - [SMALL_STATE(2561)] = 14479, - [SMALL_STATE(2562)] = 14562, - [SMALL_STATE(2563)] = 14645, - [SMALL_STATE(2564)] = 14728, - [SMALL_STATE(2565)] = 14811, - [SMALL_STATE(2566)] = 14894, - [SMALL_STATE(2567)] = 14977, - [SMALL_STATE(2568)] = 15060, - [SMALL_STATE(2569)] = 15143, - [SMALL_STATE(2570)] = 15226, - [SMALL_STATE(2571)] = 15309, - [SMALL_STATE(2572)] = 15392, - [SMALL_STATE(2573)] = 15475, - [SMALL_STATE(2574)] = 15558, - [SMALL_STATE(2575)] = 15641, - [SMALL_STATE(2576)] = 15724, - [SMALL_STATE(2577)] = 15807, - [SMALL_STATE(2578)] = 15890, - [SMALL_STATE(2579)] = 15973, - [SMALL_STATE(2580)] = 16056, - [SMALL_STATE(2581)] = 16139, - [SMALL_STATE(2582)] = 16222, - [SMALL_STATE(2583)] = 16305, - [SMALL_STATE(2584)] = 16388, - [SMALL_STATE(2585)] = 16471, - [SMALL_STATE(2586)] = 16554, - [SMALL_STATE(2587)] = 16637, - [SMALL_STATE(2588)] = 16720, - [SMALL_STATE(2589)] = 16803, - [SMALL_STATE(2590)] = 16886, - [SMALL_STATE(2591)] = 16969, - [SMALL_STATE(2592)] = 17052, - [SMALL_STATE(2593)] = 17135, - [SMALL_STATE(2594)] = 17218, - [SMALL_STATE(2595)] = 17301, - [SMALL_STATE(2596)] = 17384, - [SMALL_STATE(2597)] = 17467, - [SMALL_STATE(2598)] = 17550, - [SMALL_STATE(2599)] = 17633, - [SMALL_STATE(2600)] = 17716, - [SMALL_STATE(2601)] = 17799, - [SMALL_STATE(2602)] = 17882, - [SMALL_STATE(2603)] = 17965, - [SMALL_STATE(2604)] = 18048, - [SMALL_STATE(2605)] = 18131, - [SMALL_STATE(2606)] = 18214, - [SMALL_STATE(2607)] = 18297, - [SMALL_STATE(2608)] = 18380, - [SMALL_STATE(2609)] = 18463, - [SMALL_STATE(2610)] = 18546, - [SMALL_STATE(2611)] = 18629, - [SMALL_STATE(2612)] = 18712, - [SMALL_STATE(2613)] = 18795, - [SMALL_STATE(2614)] = 18878, - [SMALL_STATE(2615)] = 18961, - [SMALL_STATE(2616)] = 19044, - [SMALL_STATE(2617)] = 19127, - [SMALL_STATE(2618)] = 19210, - [SMALL_STATE(2619)] = 19293, - [SMALL_STATE(2620)] = 19376, - [SMALL_STATE(2621)] = 19459, - [SMALL_STATE(2622)] = 19542, - [SMALL_STATE(2623)] = 19625, - [SMALL_STATE(2624)] = 19708, - [SMALL_STATE(2625)] = 19791, - [SMALL_STATE(2626)] = 19874, - [SMALL_STATE(2627)] = 19957, - [SMALL_STATE(2628)] = 20040, - [SMALL_STATE(2629)] = 20123, - [SMALL_STATE(2630)] = 20206, - [SMALL_STATE(2631)] = 20289, - [SMALL_STATE(2632)] = 20372, - [SMALL_STATE(2633)] = 20455, - [SMALL_STATE(2634)] = 20538, - [SMALL_STATE(2635)] = 20621, - [SMALL_STATE(2636)] = 20704, - [SMALL_STATE(2637)] = 20787, - [SMALL_STATE(2638)] = 20870, - [SMALL_STATE(2639)] = 20953, - [SMALL_STATE(2640)] = 21036, - [SMALL_STATE(2641)] = 21119, - [SMALL_STATE(2642)] = 21202, - [SMALL_STATE(2643)] = 21285, - [SMALL_STATE(2644)] = 21368, - [SMALL_STATE(2645)] = 21451, - [SMALL_STATE(2646)] = 21534, - [SMALL_STATE(2647)] = 21617, - [SMALL_STATE(2648)] = 21700, - [SMALL_STATE(2649)] = 21783, - [SMALL_STATE(2650)] = 21866, - [SMALL_STATE(2651)] = 21949, - [SMALL_STATE(2652)] = 22032, - [SMALL_STATE(2653)] = 22115, - [SMALL_STATE(2654)] = 22198, - [SMALL_STATE(2655)] = 22281, - [SMALL_STATE(2656)] = 22364, - [SMALL_STATE(2657)] = 22447, - [SMALL_STATE(2658)] = 22530, - [SMALL_STATE(2659)] = 22613, - [SMALL_STATE(2660)] = 22696, - [SMALL_STATE(2661)] = 22779, - [SMALL_STATE(2662)] = 22862, - [SMALL_STATE(2663)] = 22945, - [SMALL_STATE(2664)] = 23028, - [SMALL_STATE(2665)] = 23111, - [SMALL_STATE(2666)] = 23194, - [SMALL_STATE(2667)] = 23277, - [SMALL_STATE(2668)] = 23360, - [SMALL_STATE(2669)] = 23443, - [SMALL_STATE(2670)] = 23526, - [SMALL_STATE(2671)] = 23609, - [SMALL_STATE(2672)] = 23692, - [SMALL_STATE(2673)] = 23775, - [SMALL_STATE(2674)] = 23858, - [SMALL_STATE(2675)] = 23941, - [SMALL_STATE(2676)] = 24024, - [SMALL_STATE(2677)] = 24107, - [SMALL_STATE(2678)] = 24190, - [SMALL_STATE(2679)] = 24273, - [SMALL_STATE(2680)] = 24356, - [SMALL_STATE(2681)] = 24439, - [SMALL_STATE(2682)] = 24522, - [SMALL_STATE(2683)] = 24605, - [SMALL_STATE(2684)] = 24688, - [SMALL_STATE(2685)] = 24771, - [SMALL_STATE(2686)] = 24854, - [SMALL_STATE(2687)] = 24937, - [SMALL_STATE(2688)] = 25020, - [SMALL_STATE(2689)] = 25103, - [SMALL_STATE(2690)] = 25186, - [SMALL_STATE(2691)] = 25269, - [SMALL_STATE(2692)] = 25352, - [SMALL_STATE(2693)] = 25435, - [SMALL_STATE(2694)] = 25518, - [SMALL_STATE(2695)] = 25601, - [SMALL_STATE(2696)] = 25684, - [SMALL_STATE(2697)] = 25764, - [SMALL_STATE(2698)] = 25844, - [SMALL_STATE(2699)] = 25924, - [SMALL_STATE(2700)] = 26004, - [SMALL_STATE(2701)] = 26084, - [SMALL_STATE(2702)] = 26164, - [SMALL_STATE(2703)] = 26244, - [SMALL_STATE(2704)] = 26324, - [SMALL_STATE(2705)] = 26404, - [SMALL_STATE(2706)] = 26484, - [SMALL_STATE(2707)] = 26564, - [SMALL_STATE(2708)] = 26644, - [SMALL_STATE(2709)] = 26724, - [SMALL_STATE(2710)] = 26804, - [SMALL_STATE(2711)] = 26884, - [SMALL_STATE(2712)] = 26964, - [SMALL_STATE(2713)] = 27044, - [SMALL_STATE(2714)] = 27124, - [SMALL_STATE(2715)] = 27204, - [SMALL_STATE(2716)] = 27284, - [SMALL_STATE(2717)] = 27364, - [SMALL_STATE(2718)] = 27444, - [SMALL_STATE(2719)] = 27524, - [SMALL_STATE(2720)] = 27604, - [SMALL_STATE(2721)] = 27684, - [SMALL_STATE(2722)] = 27764, - [SMALL_STATE(2723)] = 27844, - [SMALL_STATE(2724)] = 27924, - [SMALL_STATE(2725)] = 28004, - [SMALL_STATE(2726)] = 28084, - [SMALL_STATE(2727)] = 28164, - [SMALL_STATE(2728)] = 28244, - [SMALL_STATE(2729)] = 28324, - [SMALL_STATE(2730)] = 28404, - [SMALL_STATE(2731)] = 28484, - [SMALL_STATE(2732)] = 28564, - [SMALL_STATE(2733)] = 28644, - [SMALL_STATE(2734)] = 28724, - [SMALL_STATE(2735)] = 28804, - [SMALL_STATE(2736)] = 28884, - [SMALL_STATE(2737)] = 28964, - [SMALL_STATE(2738)] = 29044, - [SMALL_STATE(2739)] = 29124, - [SMALL_STATE(2740)] = 29204, - [SMALL_STATE(2741)] = 29284, - [SMALL_STATE(2742)] = 29364, - [SMALL_STATE(2743)] = 29444, - [SMALL_STATE(2744)] = 29524, - [SMALL_STATE(2745)] = 29604, - [SMALL_STATE(2746)] = 29684, - [SMALL_STATE(2747)] = 29764, - [SMALL_STATE(2748)] = 29844, - [SMALL_STATE(2749)] = 29924, - [SMALL_STATE(2750)] = 30004, - [SMALL_STATE(2751)] = 30084, - [SMALL_STATE(2752)] = 30164, - [SMALL_STATE(2753)] = 30244, - [SMALL_STATE(2754)] = 30324, - [SMALL_STATE(2755)] = 30404, - [SMALL_STATE(2756)] = 30484, - [SMALL_STATE(2757)] = 30564, - [SMALL_STATE(2758)] = 30644, - [SMALL_STATE(2759)] = 30724, - [SMALL_STATE(2760)] = 30804, - [SMALL_STATE(2761)] = 30884, - [SMALL_STATE(2762)] = 30964, - [SMALL_STATE(2763)] = 31044, - [SMALL_STATE(2764)] = 31124, - [SMALL_STATE(2765)] = 31204, - [SMALL_STATE(2766)] = 31284, - [SMALL_STATE(2767)] = 31364, - [SMALL_STATE(2768)] = 31444, - [SMALL_STATE(2769)] = 31524, - [SMALL_STATE(2770)] = 31604, - [SMALL_STATE(2771)] = 31684, - [SMALL_STATE(2772)] = 31764, - [SMALL_STATE(2773)] = 31844, - [SMALL_STATE(2774)] = 31924, - [SMALL_STATE(2775)] = 32004, - [SMALL_STATE(2776)] = 32084, - [SMALL_STATE(2777)] = 32164, - [SMALL_STATE(2778)] = 32244, - [SMALL_STATE(2779)] = 32324, - [SMALL_STATE(2780)] = 32404, - [SMALL_STATE(2781)] = 32484, - [SMALL_STATE(2782)] = 32564, - [SMALL_STATE(2783)] = 32644, - [SMALL_STATE(2784)] = 32724, - [SMALL_STATE(2785)] = 32804, - [SMALL_STATE(2786)] = 32884, - [SMALL_STATE(2787)] = 32964, - [SMALL_STATE(2788)] = 33044, - [SMALL_STATE(2789)] = 33124, - [SMALL_STATE(2790)] = 33204, - [SMALL_STATE(2791)] = 33284, - [SMALL_STATE(2792)] = 33364, - [SMALL_STATE(2793)] = 33444, - [SMALL_STATE(2794)] = 33524, - [SMALL_STATE(2795)] = 33604, - [SMALL_STATE(2796)] = 33684, - [SMALL_STATE(2797)] = 33764, - [SMALL_STATE(2798)] = 33844, - [SMALL_STATE(2799)] = 33924, - [SMALL_STATE(2800)] = 34004, - [SMALL_STATE(2801)] = 34084, - [SMALL_STATE(2802)] = 34164, - [SMALL_STATE(2803)] = 34244, - [SMALL_STATE(2804)] = 34324, - [SMALL_STATE(2805)] = 34404, - [SMALL_STATE(2806)] = 34484, - [SMALL_STATE(2807)] = 34564, - [SMALL_STATE(2808)] = 34644, - [SMALL_STATE(2809)] = 34724, - [SMALL_STATE(2810)] = 34804, - [SMALL_STATE(2811)] = 34884, - [SMALL_STATE(2812)] = 34964, - [SMALL_STATE(2813)] = 35044, - [SMALL_STATE(2814)] = 35124, - [SMALL_STATE(2815)] = 35204, - [SMALL_STATE(2816)] = 35284, - [SMALL_STATE(2817)] = 35364, - [SMALL_STATE(2818)] = 35444, - [SMALL_STATE(2819)] = 35524, - [SMALL_STATE(2820)] = 35604, - [SMALL_STATE(2821)] = 35684, - [SMALL_STATE(2822)] = 35764, - [SMALL_STATE(2823)] = 35844, - [SMALL_STATE(2824)] = 35924, - [SMALL_STATE(2825)] = 36004, - [SMALL_STATE(2826)] = 36084, - [SMALL_STATE(2827)] = 36164, - [SMALL_STATE(2828)] = 36244, - [SMALL_STATE(2829)] = 36324, - [SMALL_STATE(2830)] = 36404, - [SMALL_STATE(2831)] = 36484, - [SMALL_STATE(2832)] = 36564, - [SMALL_STATE(2833)] = 36644, - [SMALL_STATE(2834)] = 36724, - [SMALL_STATE(2835)] = 36804, - [SMALL_STATE(2836)] = 36884, - [SMALL_STATE(2837)] = 36964, - [SMALL_STATE(2838)] = 37044, - [SMALL_STATE(2839)] = 37124, - [SMALL_STATE(2840)] = 37204, - [SMALL_STATE(2841)] = 37284, - [SMALL_STATE(2842)] = 37364, - [SMALL_STATE(2843)] = 37444, - [SMALL_STATE(2844)] = 37524, - [SMALL_STATE(2845)] = 37604, - [SMALL_STATE(2846)] = 37684, - [SMALL_STATE(2847)] = 37764, - [SMALL_STATE(2848)] = 37844, - [SMALL_STATE(2849)] = 37924, - [SMALL_STATE(2850)] = 38004, - [SMALL_STATE(2851)] = 38084, - [SMALL_STATE(2852)] = 38164, - [SMALL_STATE(2853)] = 38244, - [SMALL_STATE(2854)] = 38324, - [SMALL_STATE(2855)] = 38404, - [SMALL_STATE(2856)] = 38484, - [SMALL_STATE(2857)] = 38564, - [SMALL_STATE(2858)] = 38644, - [SMALL_STATE(2859)] = 38724, - [SMALL_STATE(2860)] = 38804, - [SMALL_STATE(2861)] = 38884, - [SMALL_STATE(2862)] = 38964, - [SMALL_STATE(2863)] = 39044, - [SMALL_STATE(2864)] = 39124, - [SMALL_STATE(2865)] = 39204, - [SMALL_STATE(2866)] = 39284, - [SMALL_STATE(2867)] = 39364, - [SMALL_STATE(2868)] = 39444, - [SMALL_STATE(2869)] = 39524, - [SMALL_STATE(2870)] = 39604, - [SMALL_STATE(2871)] = 39684, - [SMALL_STATE(2872)] = 39764, - [SMALL_STATE(2873)] = 39844, - [SMALL_STATE(2874)] = 39924, - [SMALL_STATE(2875)] = 40004, - [SMALL_STATE(2876)] = 40084, - [SMALL_STATE(2877)] = 40164, - [SMALL_STATE(2878)] = 40241, - [SMALL_STATE(2879)] = 40318, - [SMALL_STATE(2880)] = 40395, - [SMALL_STATE(2881)] = 40472, - [SMALL_STATE(2882)] = 40549, - [SMALL_STATE(2883)] = 40626, - [SMALL_STATE(2884)] = 40703, - [SMALL_STATE(2885)] = 40780, - [SMALL_STATE(2886)] = 40857, - [SMALL_STATE(2887)] = 40918, - [SMALL_STATE(2888)] = 40981, - [SMALL_STATE(2889)] = 41042, - [SMALL_STATE(2890)] = 41105, - [SMALL_STATE(2891)] = 41166, - [SMALL_STATE(2892)] = 41224, - [SMALL_STATE(2893)] = 41282, - [SMALL_STATE(2894)] = 41340, - [SMALL_STATE(2895)] = 41398, - [SMALL_STATE(2896)] = 41456, - [SMALL_STATE(2897)] = 41514, - [SMALL_STATE(2898)] = 41572, - [SMALL_STATE(2899)] = 41630, - [SMALL_STATE(2900)] = 41688, - [SMALL_STATE(2901)] = 41746, - [SMALL_STATE(2902)] = 41804, - [SMALL_STATE(2903)] = 41862, - [SMALL_STATE(2904)] = 41920, - [SMALL_STATE(2905)] = 41978, - [SMALL_STATE(2906)] = 42036, - [SMALL_STATE(2907)] = 42094, - [SMALL_STATE(2908)] = 42152, - [SMALL_STATE(2909)] = 42210, - [SMALL_STATE(2910)] = 42268, - [SMALL_STATE(2911)] = 42326, - [SMALL_STATE(2912)] = 42384, - [SMALL_STATE(2913)] = 42442, - [SMALL_STATE(2914)] = 42500, - [SMALL_STATE(2915)] = 42558, - [SMALL_STATE(2916)] = 42616, - [SMALL_STATE(2917)] = 42676, - [SMALL_STATE(2918)] = 42734, - [SMALL_STATE(2919)] = 42794, - [SMALL_STATE(2920)] = 42852, - [SMALL_STATE(2921)] = 42910, - [SMALL_STATE(2922)] = 42968, - [SMALL_STATE(2923)] = 43026, - [SMALL_STATE(2924)] = 43084, - [SMALL_STATE(2925)] = 43146, - [SMALL_STATE(2926)] = 43204, - [SMALL_STATE(2927)] = 43266, - [SMALL_STATE(2928)] = 43324, - [SMALL_STATE(2929)] = 43382, - [SMALL_STATE(2930)] = 43440, - [SMALL_STATE(2931)] = 43498, - [SMALL_STATE(2932)] = 43556, - [SMALL_STATE(2933)] = 43614, - [SMALL_STATE(2934)] = 43672, - [SMALL_STATE(2935)] = 43730, - [SMALL_STATE(2936)] = 43788, - [SMALL_STATE(2937)] = 43846, - [SMALL_STATE(2938)] = 43904, - [SMALL_STATE(2939)] = 43962, - [SMALL_STATE(2940)] = 44020, - [SMALL_STATE(2941)] = 44078, - [SMALL_STATE(2942)] = 44136, - [SMALL_STATE(2943)] = 44194, - [SMALL_STATE(2944)] = 44252, - [SMALL_STATE(2945)] = 44310, - [SMALL_STATE(2946)] = 44368, - [SMALL_STATE(2947)] = 44426, - [SMALL_STATE(2948)] = 44484, - [SMALL_STATE(2949)] = 44542, - [SMALL_STATE(2950)] = 44600, - [SMALL_STATE(2951)] = 44658, - [SMALL_STATE(2952)] = 44716, - [SMALL_STATE(2953)] = 44772, - [SMALL_STATE(2954)] = 44828, - [SMALL_STATE(2955)] = 44886, - [SMALL_STATE(2956)] = 44941, - [SMALL_STATE(2957)] = 44998, - [SMALL_STATE(2958)] = 45057, - [SMALL_STATE(2959)] = 45120, - [SMALL_STATE(2960)] = 45188, - [SMALL_STATE(2961)] = 45280, - [SMALL_STATE(2962)] = 45352, - [SMALL_STATE(2963)] = 45418, - [SMALL_STATE(2964)] = 45488, - [SMALL_STATE(2965)] = 45572, - [SMALL_STATE(2966)] = 45650, - [SMALL_STATE(2967)] = 45730, - [SMALL_STATE(2968)] = 45806, - [SMALL_STATE(2969)] = 45878, - [SMALL_STATE(2970)] = 45944, - [SMALL_STATE(2971)] = 46014, - [SMALL_STATE(2972)] = 46098, - [SMALL_STATE(2973)] = 46156, - [SMALL_STATE(2974)] = 46236, - [SMALL_STATE(2975)] = 46314, - [SMALL_STATE(2976)] = 46382, - [SMALL_STATE(2977)] = 46436, - [SMALL_STATE(2978)] = 46512, - [SMALL_STATE(2979)] = 46603, - [SMALL_STATE(2980)] = 46660, - [SMALL_STATE(2981)] = 46712, - [SMALL_STATE(2982)] = 46764, - [SMALL_STATE(2983)] = 46816, - [SMALL_STATE(2984)] = 46868, - [SMALL_STATE(2985)] = 46920, - [SMALL_STATE(2986)] = 46972, - [SMALL_STATE(2987)] = 47024, - [SMALL_STATE(2988)] = 47076, - [SMALL_STATE(2989)] = 47128, - [SMALL_STATE(2990)] = 47180, - [SMALL_STATE(2991)] = 47233, - [SMALL_STATE(2992)] = 47286, - [SMALL_STATE(2993)] = 47345, - [SMALL_STATE(2994)] = 47400, - [SMALL_STATE(2995)] = 47463, - [SMALL_STATE(2996)] = 47530, - [SMALL_STATE(2997)] = 47611, - [SMALL_STATE(2998)] = 47688, - [SMALL_STATE(2999)] = 47763, - [SMALL_STATE(3000)] = 47836, - [SMALL_STATE(3001)] = 47905, - [SMALL_STATE(3002)] = 47960, - [SMALL_STATE(3003)] = 48041, - [SMALL_STATE(3004)] = 48118, - [SMALL_STATE(3005)] = 48181, - [SMALL_STATE(3006)] = 48254, - [SMALL_STATE(3007)] = 48323, - [SMALL_STATE(3008)] = 48388, - [SMALL_STATE(3009)] = 48455, - [SMALL_STATE(3010)] = 48510, - [SMALL_STATE(3011)] = 48585, - [SMALL_STATE(3012)] = 48650, - [SMALL_STATE(3013)] = 48739, - [SMALL_STATE(3014)] = 48789, - [SMALL_STATE(3015)] = 48839, - [SMALL_STATE(3016)] = 48889, - [SMALL_STATE(3017)] = 48939, - [SMALL_STATE(3018)] = 48989, - [SMALL_STATE(3019)] = 49039, - [SMALL_STATE(3020)] = 49105, - [SMALL_STATE(3021)] = 49155, - [SMALL_STATE(3022)] = 49229, - [SMALL_STATE(3023)] = 49291, - [SMALL_STATE(3024)] = 49341, - [SMALL_STATE(3025)] = 49391, - [SMALL_STATE(3026)] = 49441, - [SMALL_STATE(3027)] = 49491, - [SMALL_STATE(3028)] = 49541, - [SMALL_STATE(3029)] = 49591, - [SMALL_STATE(3030)] = 49641, - [SMALL_STATE(3031)] = 49691, - [SMALL_STATE(3032)] = 49779, - [SMALL_STATE(3033)] = 49859, - [SMALL_STATE(3034)] = 49909, - [SMALL_STATE(3035)] = 49959, - [SMALL_STATE(3036)] = 50009, - [SMALL_STATE(3037)] = 50059, - [SMALL_STATE(3038)] = 50109, - [SMALL_STATE(3039)] = 50181, - [SMALL_STATE(3040)] = 50233, - [SMALL_STATE(3041)] = 50283, - [SMALL_STATE(3042)] = 50333, - [SMALL_STATE(3043)] = 50383, - [SMALL_STATE(3044)] = 50443, - [SMALL_STATE(3045)] = 50493, - [SMALL_STATE(3046)] = 50543, - [SMALL_STATE(3047)] = 50593, - [SMALL_STATE(3048)] = 50643, - [SMALL_STATE(3049)] = 50693, - [SMALL_STATE(3050)] = 50743, - [SMALL_STATE(3051)] = 50811, - [SMALL_STATE(3052)] = 50897, - [SMALL_STATE(3053)] = 50947, - [SMALL_STATE(3054)] = 50997, - [SMALL_STATE(3055)] = 51061, - [SMALL_STATE(3056)] = 51111, - [SMALL_STATE(3057)] = 51161, - [SMALL_STATE(3058)] = 51237, - [SMALL_STATE(3059)] = 51287, - [SMALL_STATE(3060)] = 51337, - [SMALL_STATE(3061)] = 51399, - [SMALL_STATE(3062)] = 51449, - [SMALL_STATE(3063)] = 51499, - [SMALL_STATE(3064)] = 51549, - [SMALL_STATE(3065)] = 51625, - [SMALL_STATE(3066)] = 51685, - [SMALL_STATE(3067)] = 51735, - [SMALL_STATE(3068)] = 51795, - [SMALL_STATE(3069)] = 51845, - [SMALL_STATE(3070)] = 51935, - [SMALL_STATE(3071)] = 52009, - [SMALL_STATE(3072)] = 52069, - [SMALL_STATE(3073)] = 52119, - [SMALL_STATE(3074)] = 52185, - [SMALL_STATE(3075)] = 52257, - [SMALL_STATE(3076)] = 52325, - [SMALL_STATE(3077)] = 52375, - [SMALL_STATE(3078)] = 52425, - [SMALL_STATE(3079)] = 52477, - [SMALL_STATE(3080)] = 52527, - [SMALL_STATE(3081)] = 52591, - [SMALL_STATE(3082)] = 52681, - [SMALL_STATE(3083)] = 52731, - [SMALL_STATE(3084)] = 52781, - [SMALL_STATE(3085)] = 52831, - [SMALL_STATE(3086)] = 52881, - [SMALL_STATE(3087)] = 52931, - [SMALL_STATE(3088)] = 52983, - [SMALL_STATE(3089)] = 53033, - [SMALL_STATE(3090)] = 53083, - [SMALL_STATE(3091)] = 53133, - [SMALL_STATE(3092)] = 53183, - [SMALL_STATE(3093)] = 53263, - [SMALL_STATE(3094)] = 53313, - [SMALL_STATE(3095)] = 53363, - [SMALL_STATE(3096)] = 53413, - [SMALL_STATE(3097)] = 53463, - [SMALL_STATE(3098)] = 53512, - [SMALL_STATE(3099)] = 53561, - [SMALL_STATE(3100)] = 53646, - [SMALL_STATE(3101)] = 53695, - [SMALL_STATE(3102)] = 53744, - [SMALL_STATE(3103)] = 53793, - [SMALL_STATE(3104)] = 53842, - [SMALL_STATE(3105)] = 53891, - [SMALL_STATE(3106)] = 53940, - [SMALL_STATE(3107)] = 53989, - [SMALL_STATE(3108)] = 54038, - [SMALL_STATE(3109)] = 54087, - [SMALL_STATE(3110)] = 54136, - [SMALL_STATE(3111)] = 54185, - [SMALL_STATE(3112)] = 54234, - [SMALL_STATE(3113)] = 54283, - [SMALL_STATE(3114)] = 54332, - [SMALL_STATE(3115)] = 54381, - [SMALL_STATE(3116)] = 54430, - [SMALL_STATE(3117)] = 54479, - [SMALL_STATE(3118)] = 54528, - [SMALL_STATE(3119)] = 54577, - [SMALL_STATE(3120)] = 54626, - [SMALL_STATE(3121)] = 54675, - [SMALL_STATE(3122)] = 54724, - [SMALL_STATE(3123)] = 54773, - [SMALL_STATE(3124)] = 54822, - [SMALL_STATE(3125)] = 54871, - [SMALL_STATE(3126)] = 54920, - [SMALL_STATE(3127)] = 54969, - [SMALL_STATE(3128)] = 55018, - [SMALL_STATE(3129)] = 55067, - [SMALL_STATE(3130)] = 55116, - [SMALL_STATE(3131)] = 55165, - [SMALL_STATE(3132)] = 55214, - [SMALL_STATE(3133)] = 55263, - [SMALL_STATE(3134)] = 55312, - [SMALL_STATE(3135)] = 55361, - [SMALL_STATE(3136)] = 55410, - [SMALL_STATE(3137)] = 55459, - [SMALL_STATE(3138)] = 55508, - [SMALL_STATE(3139)] = 55557, - [SMALL_STATE(3140)] = 55606, - [SMALL_STATE(3141)] = 55655, - [SMALL_STATE(3142)] = 55704, - [SMALL_STATE(3143)] = 55753, - [SMALL_STATE(3144)] = 55802, - [SMALL_STATE(3145)] = 55851, - [SMALL_STATE(3146)] = 55900, - [SMALL_STATE(3147)] = 55949, - [SMALL_STATE(3148)] = 55998, - [SMALL_STATE(3149)] = 56047, - [SMALL_STATE(3150)] = 56096, - [SMALL_STATE(3151)] = 56145, - [SMALL_STATE(3152)] = 56194, - [SMALL_STATE(3153)] = 56243, - [SMALL_STATE(3154)] = 56292, - [SMALL_STATE(3155)] = 56341, - [SMALL_STATE(3156)] = 56390, - [SMALL_STATE(3157)] = 56439, - [SMALL_STATE(3158)] = 56488, - [SMALL_STATE(3159)] = 56537, - [SMALL_STATE(3160)] = 56586, - [SMALL_STATE(3161)] = 56635, - [SMALL_STATE(3162)] = 56684, - [SMALL_STATE(3163)] = 56733, - [SMALL_STATE(3164)] = 56782, - [SMALL_STATE(3165)] = 56831, - [SMALL_STATE(3166)] = 56880, - [SMALL_STATE(3167)] = 56929, - [SMALL_STATE(3168)] = 56978, - [SMALL_STATE(3169)] = 57027, - [SMALL_STATE(3170)] = 57076, - [SMALL_STATE(3171)] = 57125, - [SMALL_STATE(3172)] = 57174, - [SMALL_STATE(3173)] = 57223, - [SMALL_STATE(3174)] = 57272, - [SMALL_STATE(3175)] = 57321, - [SMALL_STATE(3176)] = 57370, - [SMALL_STATE(3177)] = 57419, - [SMALL_STATE(3178)] = 57468, - [SMALL_STATE(3179)] = 57517, - [SMALL_STATE(3180)] = 57566, - [SMALL_STATE(3181)] = 57615, - [SMALL_STATE(3182)] = 57664, - [SMALL_STATE(3183)] = 57712, - [SMALL_STATE(3184)] = 57760, - [SMALL_STATE(3185)] = 57810, - [SMALL_STATE(3186)] = 57860, - [SMALL_STATE(3187)] = 57915, - [SMALL_STATE(3188)] = 57960, - [SMALL_STATE(3189)] = 58005, - [SMALL_STATE(3190)] = 58050, - [SMALL_STATE(3191)] = 58095, - [SMALL_STATE(3192)] = 58140, - [SMALL_STATE(3193)] = 58185, - [SMALL_STATE(3194)] = 58240, - [SMALL_STATE(3195)] = 58285, - [SMALL_STATE(3196)] = 58330, - [SMALL_STATE(3197)] = 58375, - [SMALL_STATE(3198)] = 58422, - [SMALL_STATE(3199)] = 58467, - [SMALL_STATE(3200)] = 58522, - [SMALL_STATE(3201)] = 58567, - [SMALL_STATE(3202)] = 58612, - [SMALL_STATE(3203)] = 58657, - [SMALL_STATE(3204)] = 58702, - [SMALL_STATE(3205)] = 58747, - [SMALL_STATE(3206)] = 58792, - [SMALL_STATE(3207)] = 58837, - [SMALL_STATE(3208)] = 58882, - [SMALL_STATE(3209)] = 58929, - [SMALL_STATE(3210)] = 58984, - [SMALL_STATE(3211)] = 59029, - [SMALL_STATE(3212)] = 59074, - [SMALL_STATE(3213)] = 59119, - [SMALL_STATE(3214)] = 59164, - [SMALL_STATE(3215)] = 59209, - [SMALL_STATE(3216)] = 59254, - [SMALL_STATE(3217)] = 59299, - [SMALL_STATE(3218)] = 59354, - [SMALL_STATE(3219)] = 59399, - [SMALL_STATE(3220)] = 59444, - [SMALL_STATE(3221)] = 59493, - [SMALL_STATE(3222)] = 59538, - [SMALL_STATE(3223)] = 59583, - [SMALL_STATE(3224)] = 59628, - [SMALL_STATE(3225)] = 59673, - [SMALL_STATE(3226)] = 59718, - [SMALL_STATE(3227)] = 59771, - [SMALL_STATE(3228)] = 59816, - [SMALL_STATE(3229)] = 59861, - [SMALL_STATE(3230)] = 59906, - [SMALL_STATE(3231)] = 59951, - [SMALL_STATE(3232)] = 59996, - [SMALL_STATE(3233)] = 60041, - [SMALL_STATE(3234)] = 60086, - [SMALL_STATE(3235)] = 60131, - [SMALL_STATE(3236)] = 60176, - [SMALL_STATE(3237)] = 60221, - [SMALL_STATE(3238)] = 60266, - [SMALL_STATE(3239)] = 60311, - [SMALL_STATE(3240)] = 60356, - [SMALL_STATE(3241)] = 60401, - [SMALL_STATE(3242)] = 60446, - [SMALL_STATE(3243)] = 60491, - [SMALL_STATE(3244)] = 60536, - [SMALL_STATE(3245)] = 60581, - [SMALL_STATE(3246)] = 60626, - [SMALL_STATE(3247)] = 60671, - [SMALL_STATE(3248)] = 60716, - [SMALL_STATE(3249)] = 60761, - [SMALL_STATE(3250)] = 60806, - [SMALL_STATE(3251)] = 60851, - [SMALL_STATE(3252)] = 60898, - [SMALL_STATE(3253)] = 60943, - [SMALL_STATE(3254)] = 60987, - [SMALL_STATE(3255)] = 61031, - [SMALL_STATE(3256)] = 61099, - [SMALL_STATE(3257)] = 61163, - [SMALL_STATE(3258)] = 61221, - [SMALL_STATE(3259)] = 61265, - [SMALL_STATE(3260)] = 61309, - [SMALL_STATE(3261)] = 61353, - [SMALL_STATE(3262)] = 61397, - [SMALL_STATE(3263)] = 61441, - [SMALL_STATE(3264)] = 61485, - [SMALL_STATE(3265)] = 61529, - [SMALL_STATE(3266)] = 61573, - [SMALL_STATE(3267)] = 61617, - [SMALL_STATE(3268)] = 61661, - [SMALL_STATE(3269)] = 61705, - [SMALL_STATE(3270)] = 61757, - [SMALL_STATE(3271)] = 61801, - [SMALL_STATE(3272)] = 61845, - [SMALL_STATE(3273)] = 61889, - [SMALL_STATE(3274)] = 61933, - [SMALL_STATE(3275)] = 61977, - [SMALL_STATE(3276)] = 62033, - [SMALL_STATE(3277)] = 62095, - [SMALL_STATE(3278)] = 62151, - [SMALL_STATE(3279)] = 62195, - [SMALL_STATE(3280)] = 62239, - [SMALL_STATE(3281)] = 62315, - [SMALL_STATE(3282)] = 62387, - [SMALL_STATE(3283)] = 62457, - [SMALL_STATE(3284)] = 62525, - [SMALL_STATE(3285)] = 62569, - [SMALL_STATE(3286)] = 62633, - [SMALL_STATE(3287)] = 62691, - [SMALL_STATE(3288)] = 62735, - [SMALL_STATE(3289)] = 62779, - [SMALL_STATE(3290)] = 62823, - [SMALL_STATE(3291)] = 62885, - [SMALL_STATE(3292)] = 62929, - [SMALL_STATE(3293)] = 62973, - [SMALL_STATE(3294)] = 63017, - [SMALL_STATE(3295)] = 63061, - [SMALL_STATE(3296)] = 63105, - [SMALL_STATE(3297)] = 63149, - [SMALL_STATE(3298)] = 63193, - [SMALL_STATE(3299)] = 63237, - [SMALL_STATE(3300)] = 63281, - [SMALL_STATE(3301)] = 63325, - [SMALL_STATE(3302)] = 63369, - [SMALL_STATE(3303)] = 63413, - [SMALL_STATE(3304)] = 63457, - [SMALL_STATE(3305)] = 63501, - [SMALL_STATE(3306)] = 63545, - [SMALL_STATE(3307)] = 63589, - [SMALL_STATE(3308)] = 63637, - [SMALL_STATE(3309)] = 63681, - [SMALL_STATE(3310)] = 63725, - [SMALL_STATE(3311)] = 63769, - [SMALL_STATE(3312)] = 63813, - [SMALL_STATE(3313)] = 63857, - [SMALL_STATE(3314)] = 63901, - [SMALL_STATE(3315)] = 63945, - [SMALL_STATE(3316)] = 63989, - [SMALL_STATE(3317)] = 64033, - [SMALL_STATE(3318)] = 64077, - [SMALL_STATE(3319)] = 64121, - [SMALL_STATE(3320)] = 64165, - [SMALL_STATE(3321)] = 64241, - [SMALL_STATE(3322)] = 64285, - [SMALL_STATE(3323)] = 64329, - [SMALL_STATE(3324)] = 64373, - [SMALL_STATE(3325)] = 64417, - [SMALL_STATE(3326)] = 64461, - [SMALL_STATE(3327)] = 64505, - [SMALL_STATE(3328)] = 64549, - [SMALL_STATE(3329)] = 64593, - [SMALL_STATE(3330)] = 64637, - [SMALL_STATE(3331)] = 64681, - [SMALL_STATE(3332)] = 64725, - [SMALL_STATE(3333)] = 64769, - [SMALL_STATE(3334)] = 64813, - [SMALL_STATE(3335)] = 64857, - [SMALL_STATE(3336)] = 64901, - [SMALL_STATE(3337)] = 64945, - [SMALL_STATE(3338)] = 64989, - [SMALL_STATE(3339)] = 65033, - [SMALL_STATE(3340)] = 65077, - [SMALL_STATE(3341)] = 65121, - [SMALL_STATE(3342)] = 65165, - [SMALL_STATE(3343)] = 65209, - [SMALL_STATE(3344)] = 65253, - [SMALL_STATE(3345)] = 65297, - [SMALL_STATE(3346)] = 65341, - [SMALL_STATE(3347)] = 65413, - [SMALL_STATE(3348)] = 65457, - [SMALL_STATE(3349)] = 65501, - [SMALL_STATE(3350)] = 65571, - [SMALL_STATE(3351)] = 65615, - [SMALL_STATE(3352)] = 65659, - [SMALL_STATE(3353)] = 65703, - [SMALL_STATE(3354)] = 65747, - [SMALL_STATE(3355)] = 65791, - [SMALL_STATE(3356)] = 65852, - [SMALL_STATE(3357)] = 65921, - [SMALL_STATE(3358)] = 65982, - [SMALL_STATE(3359)] = 66059, - [SMALL_STATE(3360)] = 66124, - [SMALL_STATE(3361)] = 66201, - [SMALL_STATE(3362)] = 66274, - [SMALL_STATE(3363)] = 66345, - [SMALL_STATE(3364)] = 66402, - [SMALL_STATE(3365)] = 66471, - [SMALL_STATE(3366)] = 66536, - [SMALL_STATE(3367)] = 66593, - [SMALL_STATE(3368)] = 66664, - [SMALL_STATE(3369)] = 66719, - [SMALL_STATE(3370)] = 66792, - [SMALL_STATE(3371)] = 66847, - [SMALL_STATE(3372)] = 66928, - [SMALL_STATE(3373)] = 67014, - [SMALL_STATE(3374)] = 67100, - [SMALL_STATE(3375)] = 67186, - [SMALL_STATE(3376)] = 67262, - [SMALL_STATE(3377)] = 67348, - [SMALL_STATE(3378)] = 67436, - [SMALL_STATE(3379)] = 67522, - [SMALL_STATE(3380)] = 67608, - [SMALL_STATE(3381)] = 67694, - [SMALL_STATE(3382)] = 67780, - [SMALL_STATE(3383)] = 67866, - [SMALL_STATE(3384)] = 67952, - [SMALL_STATE(3385)] = 68038, - [SMALL_STATE(3386)] = 68124, - [SMALL_STATE(3387)] = 68210, - [SMALL_STATE(3388)] = 68286, - [SMALL_STATE(3389)] = 68372, - [SMALL_STATE(3390)] = 68448, - [SMALL_STATE(3391)] = 68534, - [SMALL_STATE(3392)] = 68620, - [SMALL_STATE(3393)] = 68706, - [SMALL_STATE(3394)] = 68794, - [SMALL_STATE(3395)] = 68880, - [SMALL_STATE(3396)] = 68968, - [SMALL_STATE(3397)] = 69054, - [SMALL_STATE(3398)] = 69140, - [SMALL_STATE(3399)] = 69193, - [SMALL_STATE(3400)] = 69238, - [SMALL_STATE(3401)] = 69321, - [SMALL_STATE(3402)] = 69404, - [SMALL_STATE(3403)] = 69487, - [SMALL_STATE(3404)] = 69570, - [SMALL_STATE(3405)] = 69653, - [SMALL_STATE(3406)] = 69736, - [SMALL_STATE(3407)] = 69819, - [SMALL_STATE(3408)] = 69902, - [SMALL_STATE(3409)] = 69985, - [SMALL_STATE(3410)] = 70068, - [SMALL_STATE(3411)] = 70151, - [SMALL_STATE(3412)] = 70234, - [SMALL_STATE(3413)] = 70317, - [SMALL_STATE(3414)] = 70368, - [SMALL_STATE(3415)] = 70451, - [SMALL_STATE(3416)] = 70534, - [SMALL_STATE(3417)] = 70617, - [SMALL_STATE(3418)] = 70700, - [SMALL_STATE(3419)] = 70783, - [SMALL_STATE(3420)] = 70866, - [SMALL_STATE(3421)] = 70911, - [SMALL_STATE(3422)] = 70994, - [SMALL_STATE(3423)] = 71077, - [SMALL_STATE(3424)] = 71160, - [SMALL_STATE(3425)] = 71243, - [SMALL_STATE(3426)] = 71326, - [SMALL_STATE(3427)] = 71371, - [SMALL_STATE(3428)] = 71454, - [SMALL_STATE(3429)] = 71537, - [SMALL_STATE(3430)] = 71620, - [SMALL_STATE(3431)] = 71703, - [SMALL_STATE(3432)] = 71748, - [SMALL_STATE(3433)] = 71831, - [SMALL_STATE(3434)] = 71914, - [SMALL_STATE(3435)] = 71977, - [SMALL_STATE(3436)] = 72060, - [SMALL_STATE(3437)] = 72113, - [SMALL_STATE(3438)] = 72196, - [SMALL_STATE(3439)] = 72279, - [SMALL_STATE(3440)] = 72332, - [SMALL_STATE(3441)] = 72411, - [SMALL_STATE(3442)] = 72470, - [SMALL_STATE(3443)] = 72545, - [SMALL_STATE(3444)] = 72616, - [SMALL_STATE(3445)] = 72685, - [SMALL_STATE(3446)] = 72752, - [SMALL_STATE(3447)] = 72815, - [SMALL_STATE(3448)] = 72866, - [SMALL_STATE(3449)] = 72921, - [SMALL_STATE(3450)] = 73004, - [SMALL_STATE(3451)] = 73087, - [SMALL_STATE(3452)] = 73142, - [SMALL_STATE(3453)] = 73225, - [SMALL_STATE(3454)] = 73308, - [SMALL_STATE(3455)] = 73391, - [SMALL_STATE(3456)] = 73474, - [SMALL_STATE(3457)] = 73541, - [SMALL_STATE(3458)] = 73600, - [SMALL_STATE(3459)] = 73679, - [SMALL_STATE(3460)] = 73754, - [SMALL_STATE(3461)] = 73825, - [SMALL_STATE(3462)] = 73908, - [SMALL_STATE(3463)] = 73991, - [SMALL_STATE(3464)] = 74060, - [SMALL_STATE(3465)] = 74143, - [SMALL_STATE(3466)] = 74191, - [SMALL_STATE(3467)] = 74271, - [SMALL_STATE(3468)] = 74351, - [SMALL_STATE(3469)] = 74431, - [SMALL_STATE(3470)] = 74479, - [SMALL_STATE(3471)] = 74559, - [SMALL_STATE(3472)] = 74607, - [SMALL_STATE(3473)] = 74687, - [SMALL_STATE(3474)] = 74735, - [SMALL_STATE(3475)] = 74815, - [SMALL_STATE(3476)] = 74893, - [SMALL_STATE(3477)] = 74941, - [SMALL_STATE(3478)] = 75021, - [SMALL_STATE(3479)] = 75069, - [SMALL_STATE(3480)] = 75149, - [SMALL_STATE(3481)] = 75231, - [SMALL_STATE(3482)] = 75281, - [SMALL_STATE(3483)] = 75361, - [SMALL_STATE(3484)] = 75443, - [SMALL_STATE(3485)] = 75523, - [SMALL_STATE(3486)] = 75603, - [SMALL_STATE(3487)] = 75651, - [SMALL_STATE(3488)] = 75731, - [SMALL_STATE(3489)] = 75811, - [SMALL_STATE(3490)] = 75859, - [SMALL_STATE(3491)] = 75939, - [SMALL_STATE(3492)] = 75987, - [SMALL_STATE(3493)] = 76035, - [SMALL_STATE(3494)] = 76115, - [SMALL_STATE(3495)] = 76163, - [SMALL_STATE(3496)] = 76243, - [SMALL_STATE(3497)] = 76323, - [SMALL_STATE(3498)] = 76403, - [SMALL_STATE(3499)] = 76485, - [SMALL_STATE(3500)] = 76533, - [SMALL_STATE(3501)] = 76580, - [SMALL_STATE(3502)] = 76657, - [SMALL_STATE(3503)] = 76734, - [SMALL_STATE(3504)] = 76811, - [SMALL_STATE(3505)] = 76888, - [SMALL_STATE(3506)] = 76965, - [SMALL_STATE(3507)] = 77038, - [SMALL_STATE(3508)] = 77115, - [SMALL_STATE(3509)] = 77192, - [SMALL_STATE(3510)] = 77269, - [SMALL_STATE(3511)] = 77346, - [SMALL_STATE(3512)] = 77423, - [SMALL_STATE(3513)] = 77496, - [SMALL_STATE(3514)] = 77537, - [SMALL_STATE(3515)] = 77614, - [SMALL_STATE(3516)] = 77691, - [SMALL_STATE(3517)] = 77768, - [SMALL_STATE(3518)] = 77845, - [SMALL_STATE(3519)] = 77922, - [SMALL_STATE(3520)] = 77999, - [SMALL_STATE(3521)] = 78076, - [SMALL_STATE(3522)] = 78149, - [SMALL_STATE(3523)] = 78226, - [SMALL_STATE(3524)] = 78273, - [SMALL_STATE(3525)] = 78350, - [SMALL_STATE(3526)] = 78427, - [SMALL_STATE(3527)] = 78500, - [SMALL_STATE(3528)] = 78577, - [SMALL_STATE(3529)] = 78654, - [SMALL_STATE(3530)] = 78731, - [SMALL_STATE(3531)] = 78772, - [SMALL_STATE(3532)] = 78849, - [SMALL_STATE(3533)] = 78922, - [SMALL_STATE(3534)] = 78969, - [SMALL_STATE(3535)] = 79046, - [SMALL_STATE(3536)] = 79123, - [SMALL_STATE(3537)] = 79200, - [SMALL_STATE(3538)] = 79241, - [SMALL_STATE(3539)] = 79282, - [SMALL_STATE(3540)] = 79323, - [SMALL_STATE(3541)] = 79400, - [SMALL_STATE(3542)] = 79473, - [SMALL_STATE(3543)] = 79550, - [SMALL_STATE(3544)] = 79627, - [SMALL_STATE(3545)] = 79704, - [SMALL_STATE(3546)] = 79781, - [SMALL_STATE(3547)] = 79858, - [SMALL_STATE(3548)] = 79935, - [SMALL_STATE(3549)] = 79982, - [SMALL_STATE(3550)] = 80059, - [SMALL_STATE(3551)] = 80106, - [SMALL_STATE(3552)] = 80147, - [SMALL_STATE(3553)] = 80220, - [SMALL_STATE(3554)] = 80297, - [SMALL_STATE(3555)] = 80374, - [SMALL_STATE(3556)] = 80451, - [SMALL_STATE(3557)] = 80528, - [SMALL_STATE(3558)] = 80605, - [SMALL_STATE(3559)] = 80682, - [SMALL_STATE(3560)] = 80725, - [SMALL_STATE(3561)] = 80802, - [SMALL_STATE(3562)] = 80879, - [SMALL_STATE(3563)] = 80922, - [SMALL_STATE(3564)] = 80999, - [SMALL_STATE(3565)] = 81076, - [SMALL_STATE(3566)] = 81119, - [SMALL_STATE(3567)] = 81196, - [SMALL_STATE(3568)] = 81273, - [SMALL_STATE(3569)] = 81350, - [SMALL_STATE(3570)] = 81427, - [SMALL_STATE(3571)] = 81470, - [SMALL_STATE(3572)] = 81547, - [SMALL_STATE(3573)] = 81624, - [SMALL_STATE(3574)] = 81667, - [SMALL_STATE(3575)] = 81744, - [SMALL_STATE(3576)] = 81787, - [SMALL_STATE(3577)] = 81864, - [SMALL_STATE(3578)] = 81941, - [SMALL_STATE(3579)] = 82018, - [SMALL_STATE(3580)] = 82095, - [SMALL_STATE(3581)] = 82138, - [SMALL_STATE(3582)] = 82215, - [SMALL_STATE(3583)] = 82292, - [SMALL_STATE(3584)] = 82339, - [SMALL_STATE(3585)] = 82416, - [SMALL_STATE(3586)] = 82463, - [SMALL_STATE(3587)] = 82536, - [SMALL_STATE(3588)] = 82613, - [SMALL_STATE(3589)] = 82651, - [SMALL_STATE(3590)] = 82689, - [SMALL_STATE(3591)] = 82727, - [SMALL_STATE(3592)] = 82765, - [SMALL_STATE(3593)] = 82803, - [SMALL_STATE(3594)] = 82841, - [SMALL_STATE(3595)] = 82879, - [SMALL_STATE(3596)] = 82917, - [SMALL_STATE(3597)] = 82955, - [SMALL_STATE(3598)] = 82993, - [SMALL_STATE(3599)] = 83033, - [SMALL_STATE(3600)] = 83071, - [SMALL_STATE(3601)] = 83119, - [SMALL_STATE(3602)] = 83157, - [SMALL_STATE(3603)] = 83195, - [SMALL_STATE(3604)] = 83233, - [SMALL_STATE(3605)] = 83273, - [SMALL_STATE(3606)] = 83311, - [SMALL_STATE(3607)] = 83349, - [SMALL_STATE(3608)] = 83387, - [SMALL_STATE(3609)] = 83425, - [SMALL_STATE(3610)] = 83463, - [SMALL_STATE(3611)] = 83511, - [SMALL_STATE(3612)] = 83549, - [SMALL_STATE(3613)] = 83587, - [SMALL_STATE(3614)] = 83637, - [SMALL_STATE(3615)] = 83693, - [SMALL_STATE(3616)] = 83741, - [SMALL_STATE(3617)] = 83813, - [SMALL_STATE(3618)] = 83881, - [SMALL_STATE(3619)] = 83947, - [SMALL_STATE(3620)] = 84011, - [SMALL_STATE(3621)] = 84071, - [SMALL_STATE(3622)] = 84123, - [SMALL_STATE(3623)] = 84161, - [SMALL_STATE(3624)] = 84211, - [SMALL_STATE(3625)] = 84267, - [SMALL_STATE(3626)] = 84315, - [SMALL_STATE(3627)] = 84353, - [SMALL_STATE(3628)] = 84393, - [SMALL_STATE(3629)] = 84465, - [SMALL_STATE(3630)] = 84533, - [SMALL_STATE(3631)] = 84599, - [SMALL_STATE(3632)] = 84637, - [SMALL_STATE(3633)] = 84701, - [SMALL_STATE(3634)] = 84761, - [SMALL_STATE(3635)] = 84813, - [SMALL_STATE(3636)] = 84851, - [SMALL_STATE(3637)] = 84889, - [SMALL_STATE(3638)] = 84933, - [SMALL_STATE(3639)] = 84971, - [SMALL_STATE(3640)] = 85011, - [SMALL_STATE(3641)] = 85049, - [SMALL_STATE(3642)] = 85087, - [SMALL_STATE(3643)] = 85125, - [SMALL_STATE(3644)] = 85163, - [SMALL_STATE(3645)] = 85213, - [SMALL_STATE(3646)] = 85269, - [SMALL_STATE(3647)] = 85339, - [SMALL_STATE(3648)] = 85405, - [SMALL_STATE(3649)] = 85469, - [SMALL_STATE(3650)] = 85531, - [SMALL_STATE(3651)] = 85589, - [SMALL_STATE(3652)] = 85641, - [SMALL_STATE(3653)] = 85679, - [SMALL_STATE(3654)] = 85717, - [SMALL_STATE(3655)] = 85755, - [SMALL_STATE(3656)] = 85805, - [SMALL_STATE(3657)] = 85861, - [SMALL_STATE(3658)] = 85899, - [SMALL_STATE(3659)] = 85937, - [SMALL_STATE(3660)] = 85975, - [SMALL_STATE(3661)] = 86045, - [SMALL_STATE(3662)] = 86111, - [SMALL_STATE(3663)] = 86175, - [SMALL_STATE(3664)] = 86237, - [SMALL_STATE(3665)] = 86295, - [SMALL_STATE(3666)] = 86347, - [SMALL_STATE(3667)] = 86385, - [SMALL_STATE(3668)] = 86423, - [SMALL_STATE(3669)] = 86461, - [SMALL_STATE(3670)] = 86499, - [SMALL_STATE(3671)] = 86537, - [SMALL_STATE(3672)] = 86575, - [SMALL_STATE(3673)] = 86613, - [SMALL_STATE(3674)] = 86651, - [SMALL_STATE(3675)] = 86693, - [SMALL_STATE(3676)] = 86731, - [SMALL_STATE(3677)] = 86769, - [SMALL_STATE(3678)] = 86807, - [SMALL_STATE(3679)] = 86845, - [SMALL_STATE(3680)] = 86883, - [SMALL_STATE(3681)] = 86921, - [SMALL_STATE(3682)] = 86959, - [SMALL_STATE(3683)] = 86997, - [SMALL_STATE(3684)] = 87035, - [SMALL_STATE(3685)] = 87073, - [SMALL_STATE(3686)] = 87111, - [SMALL_STATE(3687)] = 87149, - [SMALL_STATE(3688)] = 87186, - [SMALL_STATE(3689)] = 87223, - [SMALL_STATE(3690)] = 87260, - [SMALL_STATE(3691)] = 87297, - [SMALL_STATE(3692)] = 87334, - [SMALL_STATE(3693)] = 87371, - [SMALL_STATE(3694)] = 87408, - [SMALL_STATE(3695)] = 87445, - [SMALL_STATE(3696)] = 87482, - [SMALL_STATE(3697)] = 87519, - [SMALL_STATE(3698)] = 87556, - [SMALL_STATE(3699)] = 87593, - [SMALL_STATE(3700)] = 87630, - [SMALL_STATE(3701)] = 87667, - [SMALL_STATE(3702)] = 87704, - [SMALL_STATE(3703)] = 87741, - [SMALL_STATE(3704)] = 87778, - [SMALL_STATE(3705)] = 87815, - [SMALL_STATE(3706)] = 87852, - [SMALL_STATE(3707)] = 87889, - [SMALL_STATE(3708)] = 87926, - [SMALL_STATE(3709)] = 87963, - [SMALL_STATE(3710)] = 88000, - [SMALL_STATE(3711)] = 88037, - [SMALL_STATE(3712)] = 88074, - [SMALL_STATE(3713)] = 88111, - [SMALL_STATE(3714)] = 88148, - [SMALL_STATE(3715)] = 88185, - [SMALL_STATE(3716)] = 88222, - [SMALL_STATE(3717)] = 88259, - [SMALL_STATE(3718)] = 88296, - [SMALL_STATE(3719)] = 88333, - [SMALL_STATE(3720)] = 88370, - [SMALL_STATE(3721)] = 88407, - [SMALL_STATE(3722)] = 88444, - [SMALL_STATE(3723)] = 88481, - [SMALL_STATE(3724)] = 88518, - [SMALL_STATE(3725)] = 88555, - [SMALL_STATE(3726)] = 88592, - [SMALL_STATE(3727)] = 88629, - [SMALL_STATE(3728)] = 88666, - [SMALL_STATE(3729)] = 88703, - [SMALL_STATE(3730)] = 88740, - [SMALL_STATE(3731)] = 88777, - [SMALL_STATE(3732)] = 88814, - [SMALL_STATE(3733)] = 88851, - [SMALL_STATE(3734)] = 88888, - [SMALL_STATE(3735)] = 88925, - [SMALL_STATE(3736)] = 88962, - [SMALL_STATE(3737)] = 88999, - [SMALL_STATE(3738)] = 89036, - [SMALL_STATE(3739)] = 89073, - [SMALL_STATE(3740)] = 89110, - [SMALL_STATE(3741)] = 89147, - [SMALL_STATE(3742)] = 89184, - [SMALL_STATE(3743)] = 89221, - [SMALL_STATE(3744)] = 89258, - [SMALL_STATE(3745)] = 89295, - [SMALL_STATE(3746)] = 89332, - [SMALL_STATE(3747)] = 89369, - [SMALL_STATE(3748)] = 89406, - [SMALL_STATE(3749)] = 89443, - [SMALL_STATE(3750)] = 89480, - [SMALL_STATE(3751)] = 89517, - [SMALL_STATE(3752)] = 89554, - [SMALL_STATE(3753)] = 89591, - [SMALL_STATE(3754)] = 89628, - [SMALL_STATE(3755)] = 89665, - [SMALL_STATE(3756)] = 89702, - [SMALL_STATE(3757)] = 89739, - [SMALL_STATE(3758)] = 89776, - [SMALL_STATE(3759)] = 89813, - [SMALL_STATE(3760)] = 89850, - [SMALL_STATE(3761)] = 89887, - [SMALL_STATE(3762)] = 89924, - [SMALL_STATE(3763)] = 89961, - [SMALL_STATE(3764)] = 89998, - [SMALL_STATE(3765)] = 90035, - [SMALL_STATE(3766)] = 90072, - [SMALL_STATE(3767)] = 90109, - [SMALL_STATE(3768)] = 90146, - [SMALL_STATE(3769)] = 90183, - [SMALL_STATE(3770)] = 90220, - [SMALL_STATE(3771)] = 90257, - [SMALL_STATE(3772)] = 90327, - [SMALL_STATE(3773)] = 90397, - [SMALL_STATE(3774)] = 90430, - [SMALL_STATE(3775)] = 90463, - [SMALL_STATE(3776)] = 90488, - [SMALL_STATE(3777)] = 90510, - [SMALL_STATE(3778)] = 90543, - [SMALL_STATE(3779)] = 90564, - [SMALL_STATE(3780)] = 90585, - [SMALL_STATE(3781)] = 90606, - [SMALL_STATE(3782)] = 90627, - [SMALL_STATE(3783)] = 90660, - [SMALL_STATE(3784)] = 90681, - [SMALL_STATE(3785)] = 90714, - [SMALL_STATE(3786)] = 90735, - [SMALL_STATE(3787)] = 90756, - [SMALL_STATE(3788)] = 90777, - [SMALL_STATE(3789)] = 90798, - [SMALL_STATE(3790)] = 90819, - [SMALL_STATE(3791)] = 90852, - [SMALL_STATE(3792)] = 90877, - [SMALL_STATE(3793)] = 90898, - [SMALL_STATE(3794)] = 90919, - [SMALL_STATE(3795)] = 90940, - [SMALL_STATE(3796)] = 90961, - [SMALL_STATE(3797)] = 90982, - [SMALL_STATE(3798)] = 91003, - [SMALL_STATE(3799)] = 91024, - [SMALL_STATE(3800)] = 91045, - [SMALL_STATE(3801)] = 91066, - [SMALL_STATE(3802)] = 91087, - [SMALL_STATE(3803)] = 91108, - [SMALL_STATE(3804)] = 91132, - [SMALL_STATE(3805)] = 91162, - [SMALL_STATE(3806)] = 91184, - [SMALL_STATE(3807)] = 91214, - [SMALL_STATE(3808)] = 91244, - [SMALL_STATE(3809)] = 91274, - [SMALL_STATE(3810)] = 91296, - [SMALL_STATE(3811)] = 91315, - [SMALL_STATE(3812)] = 91334, - [SMALL_STATE(3813)] = 91353, - [SMALL_STATE(3814)] = 91372, - [SMALL_STATE(3815)] = 91391, - [SMALL_STATE(3816)] = 91410, - [SMALL_STATE(3817)] = 91429, - [SMALL_STATE(3818)] = 91448, - [SMALL_STATE(3819)] = 91467, - [SMALL_STATE(3820)] = 91486, - [SMALL_STATE(3821)] = 91505, - [SMALL_STATE(3822)] = 91524, - [SMALL_STATE(3823)] = 91543, - [SMALL_STATE(3824)] = 91562, - [SMALL_STATE(3825)] = 91581, - [SMALL_STATE(3826)] = 91600, - [SMALL_STATE(3827)] = 91619, - [SMALL_STATE(3828)] = 91638, - [SMALL_STATE(3829)] = 91657, - [SMALL_STATE(3830)] = 91676, - [SMALL_STATE(3831)] = 91695, - [SMALL_STATE(3832)] = 91714, - [SMALL_STATE(3833)] = 91735, - [SMALL_STATE(3834)] = 91754, - [SMALL_STATE(3835)] = 91773, - [SMALL_STATE(3836)] = 91792, - [SMALL_STATE(3837)] = 91811, - [SMALL_STATE(3838)] = 91832, - [SMALL_STATE(3839)] = 91851, - [SMALL_STATE(3840)] = 91870, - [SMALL_STATE(3841)] = 91889, - [SMALL_STATE(3842)] = 91908, - [SMALL_STATE(3843)] = 91927, - [SMALL_STATE(3844)] = 91946, - [SMALL_STATE(3845)] = 91965, - [SMALL_STATE(3846)] = 91984, - [SMALL_STATE(3847)] = 92003, - [SMALL_STATE(3848)] = 92023, - [SMALL_STATE(3849)] = 92046, - [SMALL_STATE(3850)] = 92065, - [SMALL_STATE(3851)] = 92082, - [SMALL_STATE(3852)] = 92099, - [SMALL_STATE(3853)] = 92118, - [SMALL_STATE(3854)] = 92137, - [SMALL_STATE(3855)] = 92159, - [SMALL_STATE(3856)] = 92185, - [SMALL_STATE(3857)] = 92211, - [SMALL_STATE(3858)] = 92233, - [SMALL_STATE(3859)] = 92259, - [SMALL_STATE(3860)] = 92285, - [SMALL_STATE(3861)] = 92307, - [SMALL_STATE(3862)] = 92333, - [SMALL_STATE(3863)] = 92349, - [SMALL_STATE(3864)] = 92375, - [SMALL_STATE(3865)] = 92397, - [SMALL_STATE(3866)] = 92423, - [SMALL_STATE(3867)] = 92449, - [SMALL_STATE(3868)] = 92475, - [SMALL_STATE(3869)] = 92501, - [SMALL_STATE(3870)] = 92523, - [SMALL_STATE(3871)] = 92549, - [SMALL_STATE(3872)] = 92571, - [SMALL_STATE(3873)] = 92593, - [SMALL_STATE(3874)] = 92613, - [SMALL_STATE(3875)] = 92639, - [SMALL_STATE(3876)] = 92665, - [SMALL_STATE(3877)] = 92685, - [SMALL_STATE(3878)] = 92707, - [SMALL_STATE(3879)] = 92723, - [SMALL_STATE(3880)] = 92745, - [SMALL_STATE(3881)] = 92771, - [SMALL_STATE(3882)] = 92793, - [SMALL_STATE(3883)] = 92815, - [SMALL_STATE(3884)] = 92837, - [SMALL_STATE(3885)] = 92856, - [SMALL_STATE(3886)] = 92879, - [SMALL_STATE(3887)] = 92902, - [SMALL_STATE(3888)] = 92925, - [SMALL_STATE(3889)] = 92948, - [SMALL_STATE(3890)] = 92973, - [SMALL_STATE(3891)] = 92987, - [SMALL_STATE(3892)] = 93001, - [SMALL_STATE(3893)] = 93015, - [SMALL_STATE(3894)] = 93029, - [SMALL_STATE(3895)] = 93043, - [SMALL_STATE(3896)] = 93057, - [SMALL_STATE(3897)] = 93071, - [SMALL_STATE(3898)] = 93085, - [SMALL_STATE(3899)] = 93099, - [SMALL_STATE(3900)] = 93113, - [SMALL_STATE(3901)] = 93127, - [SMALL_STATE(3902)] = 93141, - [SMALL_STATE(3903)] = 93155, - [SMALL_STATE(3904)] = 93169, - [SMALL_STATE(3905)] = 93189, - [SMALL_STATE(3906)] = 93203, - [SMALL_STATE(3907)] = 93217, - [SMALL_STATE(3908)] = 93231, - [SMALL_STATE(3909)] = 93245, - [SMALL_STATE(3910)] = 93259, - [SMALL_STATE(3911)] = 93273, - [SMALL_STATE(3912)] = 93287, - [SMALL_STATE(3913)] = 93301, - [SMALL_STATE(3914)] = 93315, - [SMALL_STATE(3915)] = 93329, - [SMALL_STATE(3916)] = 93343, - [SMALL_STATE(3917)] = 93357, - [SMALL_STATE(3918)] = 93371, - [SMALL_STATE(3919)] = 93385, - [SMALL_STATE(3920)] = 93399, - [SMALL_STATE(3921)] = 93413, - [SMALL_STATE(3922)] = 93427, - [SMALL_STATE(3923)] = 93441, - [SMALL_STATE(3924)] = 93455, - [SMALL_STATE(3925)] = 93469, - [SMALL_STATE(3926)] = 93485, - [SMALL_STATE(3927)] = 93499, - [SMALL_STATE(3928)] = 93513, - [SMALL_STATE(3929)] = 93527, - [SMALL_STATE(3930)] = 93541, - [SMALL_STATE(3931)] = 93555, - [SMALL_STATE(3932)] = 93569, - [SMALL_STATE(3933)] = 93583, - [SMALL_STATE(3934)] = 93597, - [SMALL_STATE(3935)] = 93619, - [SMALL_STATE(3936)] = 93633, - [SMALL_STATE(3937)] = 93647, - [SMALL_STATE(3938)] = 93661, - [SMALL_STATE(3939)] = 93675, - [SMALL_STATE(3940)] = 93689, - [SMALL_STATE(3941)] = 93703, - [SMALL_STATE(3942)] = 93717, - [SMALL_STATE(3943)] = 93731, - [SMALL_STATE(3944)] = 93745, - [SMALL_STATE(3945)] = 93759, - [SMALL_STATE(3946)] = 93778, - [SMALL_STATE(3947)] = 93797, - [SMALL_STATE(3948)] = 93816, - [SMALL_STATE(3949)] = 93835, - [SMALL_STATE(3950)] = 93854, - [SMALL_STATE(3951)] = 93873, - [SMALL_STATE(3952)] = 93892, - [SMALL_STATE(3953)] = 93911, - [SMALL_STATE(3954)] = 93930, - [SMALL_STATE(3955)] = 93949, - [SMALL_STATE(3956)] = 93968, - [SMALL_STATE(3957)] = 93987, - [SMALL_STATE(3958)] = 94006, - [SMALL_STATE(3959)] = 94025, - [SMALL_STATE(3960)] = 94044, - [SMALL_STATE(3961)] = 94063, - [SMALL_STATE(3962)] = 94082, - [SMALL_STATE(3963)] = 94101, - [SMALL_STATE(3964)] = 94120, - [SMALL_STATE(3965)] = 94139, - [SMALL_STATE(3966)] = 94158, - [SMALL_STATE(3967)] = 94177, - [SMALL_STATE(3968)] = 94196, - [SMALL_STATE(3969)] = 94215, - [SMALL_STATE(3970)] = 94234, - [SMALL_STATE(3971)] = 94253, - [SMALL_STATE(3972)] = 94272, - [SMALL_STATE(3973)] = 94291, - [SMALL_STATE(3974)] = 94310, - [SMALL_STATE(3975)] = 94329, - [SMALL_STATE(3976)] = 94348, - [SMALL_STATE(3977)] = 94367, - [SMALL_STATE(3978)] = 94386, - [SMALL_STATE(3979)] = 94405, - [SMALL_STATE(3980)] = 94424, - [SMALL_STATE(3981)] = 94443, - [SMALL_STATE(3982)] = 94462, - [SMALL_STATE(3983)] = 94481, - [SMALL_STATE(3984)] = 94500, - [SMALL_STATE(3985)] = 94519, - [SMALL_STATE(3986)] = 94538, - [SMALL_STATE(3987)] = 94557, - [SMALL_STATE(3988)] = 94576, - [SMALL_STATE(3989)] = 94595, - [SMALL_STATE(3990)] = 94614, - [SMALL_STATE(3991)] = 94633, - [SMALL_STATE(3992)] = 94652, - [SMALL_STATE(3993)] = 94671, - [SMALL_STATE(3994)] = 94690, - [SMALL_STATE(3995)] = 94709, - [SMALL_STATE(3996)] = 94728, - [SMALL_STATE(3997)] = 94747, - [SMALL_STATE(3998)] = 94766, - [SMALL_STATE(3999)] = 94785, - [SMALL_STATE(4000)] = 94804, - [SMALL_STATE(4001)] = 94823, - [SMALL_STATE(4002)] = 94842, - [SMALL_STATE(4003)] = 94861, - [SMALL_STATE(4004)] = 94880, - [SMALL_STATE(4005)] = 94899, - [SMALL_STATE(4006)] = 94918, - [SMALL_STATE(4007)] = 94937, - [SMALL_STATE(4008)] = 94956, - [SMALL_STATE(4009)] = 94975, - [SMALL_STATE(4010)] = 94994, - [SMALL_STATE(4011)] = 95013, - [SMALL_STATE(4012)] = 95032, - [SMALL_STATE(4013)] = 95051, - [SMALL_STATE(4014)] = 95070, - [SMALL_STATE(4015)] = 95089, - [SMALL_STATE(4016)] = 95108, - [SMALL_STATE(4017)] = 95127, - [SMALL_STATE(4018)] = 95146, - [SMALL_STATE(4019)] = 95165, - [SMALL_STATE(4020)] = 95184, - [SMALL_STATE(4021)] = 95203, - [SMALL_STATE(4022)] = 95222, - [SMALL_STATE(4023)] = 95241, - [SMALL_STATE(4024)] = 95260, - [SMALL_STATE(4025)] = 95279, - [SMALL_STATE(4026)] = 95298, - [SMALL_STATE(4027)] = 95317, - [SMALL_STATE(4028)] = 95336, - [SMALL_STATE(4029)] = 95355, - [SMALL_STATE(4030)] = 95374, - [SMALL_STATE(4031)] = 95393, - [SMALL_STATE(4032)] = 95412, - [SMALL_STATE(4033)] = 95431, - [SMALL_STATE(4034)] = 95450, - [SMALL_STATE(4035)] = 95469, - [SMALL_STATE(4036)] = 95488, - [SMALL_STATE(4037)] = 95507, - [SMALL_STATE(4038)] = 95526, - [SMALL_STATE(4039)] = 95545, - [SMALL_STATE(4040)] = 95564, - [SMALL_STATE(4041)] = 95583, - [SMALL_STATE(4042)] = 95602, - [SMALL_STATE(4043)] = 95621, - [SMALL_STATE(4044)] = 95640, - [SMALL_STATE(4045)] = 95659, - [SMALL_STATE(4046)] = 95678, - [SMALL_STATE(4047)] = 95697, - [SMALL_STATE(4048)] = 95716, - [SMALL_STATE(4049)] = 95735, - [SMALL_STATE(4050)] = 95754, - [SMALL_STATE(4051)] = 95773, - [SMALL_STATE(4052)] = 95790, - [SMALL_STATE(4053)] = 95809, - [SMALL_STATE(4054)] = 95828, - [SMALL_STATE(4055)] = 95847, - [SMALL_STATE(4056)] = 95866, - [SMALL_STATE(4057)] = 95885, - [SMALL_STATE(4058)] = 95904, - [SMALL_STATE(4059)] = 95923, - [SMALL_STATE(4060)] = 95942, - [SMALL_STATE(4061)] = 95961, - [SMALL_STATE(4062)] = 95980, - [SMALL_STATE(4063)] = 95999, - [SMALL_STATE(4064)] = 96018, - [SMALL_STATE(4065)] = 96037, - [SMALL_STATE(4066)] = 96056, - [SMALL_STATE(4067)] = 96075, - [SMALL_STATE(4068)] = 96094, - [SMALL_STATE(4069)] = 96113, - [SMALL_STATE(4070)] = 96132, - [SMALL_STATE(4071)] = 96151, - [SMALL_STATE(4072)] = 96170, - [SMALL_STATE(4073)] = 96189, - [SMALL_STATE(4074)] = 96208, - [SMALL_STATE(4075)] = 96227, - [SMALL_STATE(4076)] = 96246, - [SMALL_STATE(4077)] = 96265, - [SMALL_STATE(4078)] = 96284, - [SMALL_STATE(4079)] = 96303, - [SMALL_STATE(4080)] = 96322, - [SMALL_STATE(4081)] = 96341, - [SMALL_STATE(4082)] = 96360, - [SMALL_STATE(4083)] = 96379, - [SMALL_STATE(4084)] = 96398, - [SMALL_STATE(4085)] = 96417, - [SMALL_STATE(4086)] = 96436, - [SMALL_STATE(4087)] = 96455, - [SMALL_STATE(4088)] = 96474, - [SMALL_STATE(4089)] = 96493, - [SMALL_STATE(4090)] = 96512, - [SMALL_STATE(4091)] = 96531, - [SMALL_STATE(4092)] = 96550, - [SMALL_STATE(4093)] = 96569, - [SMALL_STATE(4094)] = 96588, - [SMALL_STATE(4095)] = 96607, - [SMALL_STATE(4096)] = 96626, - [SMALL_STATE(4097)] = 96645, - [SMALL_STATE(4098)] = 96664, - [SMALL_STATE(4099)] = 96683, - [SMALL_STATE(4100)] = 96702, - [SMALL_STATE(4101)] = 96721, - [SMALL_STATE(4102)] = 96740, - [SMALL_STATE(4103)] = 96759, - [SMALL_STATE(4104)] = 96778, - [SMALL_STATE(4105)] = 96797, - [SMALL_STATE(4106)] = 96816, - [SMALL_STATE(4107)] = 96835, - [SMALL_STATE(4108)] = 96854, - [SMALL_STATE(4109)] = 96873, - [SMALL_STATE(4110)] = 96892, - [SMALL_STATE(4111)] = 96911, - [SMALL_STATE(4112)] = 96930, - [SMALL_STATE(4113)] = 96949, - [SMALL_STATE(4114)] = 96968, - [SMALL_STATE(4115)] = 96987, - [SMALL_STATE(4116)] = 97006, - [SMALL_STATE(4117)] = 97025, - [SMALL_STATE(4118)] = 97044, - [SMALL_STATE(4119)] = 97063, - [SMALL_STATE(4120)] = 97082, - [SMALL_STATE(4121)] = 97101, - [SMALL_STATE(4122)] = 97120, - [SMALL_STATE(4123)] = 97139, - [SMALL_STATE(4124)] = 97158, - [SMALL_STATE(4125)] = 97177, - [SMALL_STATE(4126)] = 97196, - [SMALL_STATE(4127)] = 97215, - [SMALL_STATE(4128)] = 97234, - [SMALL_STATE(4129)] = 97253, - [SMALL_STATE(4130)] = 97272, - [SMALL_STATE(4131)] = 97291, - [SMALL_STATE(4132)] = 97310, - [SMALL_STATE(4133)] = 97329, - [SMALL_STATE(4134)] = 97348, - [SMALL_STATE(4135)] = 97367, - [SMALL_STATE(4136)] = 97386, - [SMALL_STATE(4137)] = 97405, - [SMALL_STATE(4138)] = 97424, - [SMALL_STATE(4139)] = 97443, - [SMALL_STATE(4140)] = 97462, - [SMALL_STATE(4141)] = 97481, - [SMALL_STATE(4142)] = 97500, - [SMALL_STATE(4143)] = 97519, - [SMALL_STATE(4144)] = 97538, - [SMALL_STATE(4145)] = 97557, - [SMALL_STATE(4146)] = 97576, - [SMALL_STATE(4147)] = 97595, - [SMALL_STATE(4148)] = 97614, - [SMALL_STATE(4149)] = 97633, - [SMALL_STATE(4150)] = 97652, - [SMALL_STATE(4151)] = 97671, - [SMALL_STATE(4152)] = 97690, - [SMALL_STATE(4153)] = 97703, - [SMALL_STATE(4154)] = 97722, - [SMALL_STATE(4155)] = 97741, - [SMALL_STATE(4156)] = 97758, - [SMALL_STATE(4157)] = 97777, - [SMALL_STATE(4158)] = 97796, - [SMALL_STATE(4159)] = 97815, - [SMALL_STATE(4160)] = 97834, - [SMALL_STATE(4161)] = 97853, - [SMALL_STATE(4162)] = 97872, - [SMALL_STATE(4163)] = 97891, - [SMALL_STATE(4164)] = 97910, - [SMALL_STATE(4165)] = 97929, - [SMALL_STATE(4166)] = 97948, - [SMALL_STATE(4167)] = 97967, - [SMALL_STATE(4168)] = 97986, - [SMALL_STATE(4169)] = 98005, - [SMALL_STATE(4170)] = 98024, - [SMALL_STATE(4171)] = 98043, - [SMALL_STATE(4172)] = 98062, - [SMALL_STATE(4173)] = 98081, - [SMALL_STATE(4174)] = 98100, - [SMALL_STATE(4175)] = 98119, - [SMALL_STATE(4176)] = 98138, - [SMALL_STATE(4177)] = 98157, - [SMALL_STATE(4178)] = 98176, - [SMALL_STATE(4179)] = 98195, - [SMALL_STATE(4180)] = 98214, - [SMALL_STATE(4181)] = 98233, - [SMALL_STATE(4182)] = 98252, - [SMALL_STATE(4183)] = 98271, - [SMALL_STATE(4184)] = 98290, - [SMALL_STATE(4185)] = 98309, - [SMALL_STATE(4186)] = 98328, - [SMALL_STATE(4187)] = 98347, - [SMALL_STATE(4188)] = 98366, - [SMALL_STATE(4189)] = 98385, - [SMALL_STATE(4190)] = 98404, - [SMALL_STATE(4191)] = 98423, - [SMALL_STATE(4192)] = 98442, - [SMALL_STATE(4193)] = 98461, - [SMALL_STATE(4194)] = 98480, - [SMALL_STATE(4195)] = 98499, - [SMALL_STATE(4196)] = 98518, - [SMALL_STATE(4197)] = 98537, - [SMALL_STATE(4198)] = 98553, - [SMALL_STATE(4199)] = 98569, - [SMALL_STATE(4200)] = 98585, - [SMALL_STATE(4201)] = 98595, - [SMALL_STATE(4202)] = 98611, - [SMALL_STATE(4203)] = 98627, - [SMALL_STATE(4204)] = 98643, - [SMALL_STATE(4205)] = 98659, - [SMALL_STATE(4206)] = 98675, - [SMALL_STATE(4207)] = 98691, - [SMALL_STATE(4208)] = 98707, - [SMALL_STATE(4209)] = 98723, - [SMALL_STATE(4210)] = 98739, - [SMALL_STATE(4211)] = 98755, - [SMALL_STATE(4212)] = 98771, - [SMALL_STATE(4213)] = 98785, - [SMALL_STATE(4214)] = 98801, - [SMALL_STATE(4215)] = 98817, - [SMALL_STATE(4216)] = 98833, - [SMALL_STATE(4217)] = 98849, - [SMALL_STATE(4218)] = 98865, - [SMALL_STATE(4219)] = 98879, - [SMALL_STATE(4220)] = 98895, - [SMALL_STATE(4221)] = 98911, - [SMALL_STATE(4222)] = 98927, - [SMALL_STATE(4223)] = 98943, - [SMALL_STATE(4224)] = 98959, - [SMALL_STATE(4225)] = 98975, - [SMALL_STATE(4226)] = 98991, - [SMALL_STATE(4227)] = 99007, - [SMALL_STATE(4228)] = 99023, - [SMALL_STATE(4229)] = 99039, - [SMALL_STATE(4230)] = 99055, - [SMALL_STATE(4231)] = 99071, - [SMALL_STATE(4232)] = 99085, - [SMALL_STATE(4233)] = 99097, - [SMALL_STATE(4234)] = 99113, - [SMALL_STATE(4235)] = 99129, - [SMALL_STATE(4236)] = 99145, - [SMALL_STATE(4237)] = 99161, - [SMALL_STATE(4238)] = 99177, - [SMALL_STATE(4239)] = 99193, - [SMALL_STATE(4240)] = 99209, - [SMALL_STATE(4241)] = 99225, - [SMALL_STATE(4242)] = 99241, - [SMALL_STATE(4243)] = 99257, - [SMALL_STATE(4244)] = 99273, - [SMALL_STATE(4245)] = 99289, - [SMALL_STATE(4246)] = 99305, - [SMALL_STATE(4247)] = 99321, - [SMALL_STATE(4248)] = 99337, - [SMALL_STATE(4249)] = 99353, - [SMALL_STATE(4250)] = 99369, - [SMALL_STATE(4251)] = 99385, - [SMALL_STATE(4252)] = 99401, - [SMALL_STATE(4253)] = 99417, - [SMALL_STATE(4254)] = 99433, - [SMALL_STATE(4255)] = 99449, - [SMALL_STATE(4256)] = 99465, - [SMALL_STATE(4257)] = 99481, - [SMALL_STATE(4258)] = 99497, - [SMALL_STATE(4259)] = 99513, - [SMALL_STATE(4260)] = 99529, - [SMALL_STATE(4261)] = 99545, - [SMALL_STATE(4262)] = 99561, - [SMALL_STATE(4263)] = 99577, - [SMALL_STATE(4264)] = 99593, - [SMALL_STATE(4265)] = 99609, - [SMALL_STATE(4266)] = 99619, - [SMALL_STATE(4267)] = 99635, - [SMALL_STATE(4268)] = 99651, - [SMALL_STATE(4269)] = 99667, - [SMALL_STATE(4270)] = 99683, - [SMALL_STATE(4271)] = 99699, - [SMALL_STATE(4272)] = 99715, - [SMALL_STATE(4273)] = 99731, - [SMALL_STATE(4274)] = 99747, - [SMALL_STATE(4275)] = 99763, - [SMALL_STATE(4276)] = 99779, - [SMALL_STATE(4277)] = 99789, - [SMALL_STATE(4278)] = 99805, - [SMALL_STATE(4279)] = 99821, - [SMALL_STATE(4280)] = 99837, - [SMALL_STATE(4281)] = 99853, - [SMALL_STATE(4282)] = 99869, - [SMALL_STATE(4283)] = 99885, - [SMALL_STATE(4284)] = 99901, - [SMALL_STATE(4285)] = 99917, - [SMALL_STATE(4286)] = 99933, - [SMALL_STATE(4287)] = 99949, - [SMALL_STATE(4288)] = 99965, - [SMALL_STATE(4289)] = 99979, - [SMALL_STATE(4290)] = 99995, - [SMALL_STATE(4291)] = 100011, - [SMALL_STATE(4292)] = 100025, - [SMALL_STATE(4293)] = 100041, - [SMALL_STATE(4294)] = 100057, - [SMALL_STATE(4295)] = 100073, - [SMALL_STATE(4296)] = 100089, - [SMALL_STATE(4297)] = 100105, - [SMALL_STATE(4298)] = 100121, - [SMALL_STATE(4299)] = 100137, - [SMALL_STATE(4300)] = 100153, - [SMALL_STATE(4301)] = 100169, - [SMALL_STATE(4302)] = 100185, - [SMALL_STATE(4303)] = 100201, - [SMALL_STATE(4304)] = 100217, - [SMALL_STATE(4305)] = 100233, - [SMALL_STATE(4306)] = 100249, - [SMALL_STATE(4307)] = 100265, - [SMALL_STATE(4308)] = 100281, - [SMALL_STATE(4309)] = 100297, - [SMALL_STATE(4310)] = 100313, - [SMALL_STATE(4311)] = 100329, - [SMALL_STATE(4312)] = 100345, - [SMALL_STATE(4313)] = 100361, - [SMALL_STATE(4314)] = 100377, - [SMALL_STATE(4315)] = 100393, - [SMALL_STATE(4316)] = 100409, - [SMALL_STATE(4317)] = 100425, - [SMALL_STATE(4318)] = 100441, - [SMALL_STATE(4319)] = 100457, - [SMALL_STATE(4320)] = 100473, - [SMALL_STATE(4321)] = 100489, - [SMALL_STATE(4322)] = 100505, - [SMALL_STATE(4323)] = 100521, - [SMALL_STATE(4324)] = 100537, - [SMALL_STATE(4325)] = 100553, - [SMALL_STATE(4326)] = 100569, - [SMALL_STATE(4327)] = 100585, - [SMALL_STATE(4328)] = 100601, - [SMALL_STATE(4329)] = 100617, - [SMALL_STATE(4330)] = 100633, - [SMALL_STATE(4331)] = 100649, - [SMALL_STATE(4332)] = 100665, - [SMALL_STATE(4333)] = 100681, - [SMALL_STATE(4334)] = 100697, - [SMALL_STATE(4335)] = 100713, - [SMALL_STATE(4336)] = 100729, - [SMALL_STATE(4337)] = 100743, - [SMALL_STATE(4338)] = 100759, - [SMALL_STATE(4339)] = 100775, - [SMALL_STATE(4340)] = 100791, - [SMALL_STATE(4341)] = 100807, - [SMALL_STATE(4342)] = 100823, - [SMALL_STATE(4343)] = 100839, - [SMALL_STATE(4344)] = 100855, - [SMALL_STATE(4345)] = 100871, - [SMALL_STATE(4346)] = 100887, - [SMALL_STATE(4347)] = 100903, - [SMALL_STATE(4348)] = 100919, - [SMALL_STATE(4349)] = 100935, - [SMALL_STATE(4350)] = 100951, - [SMALL_STATE(4351)] = 100967, - [SMALL_STATE(4352)] = 100983, - [SMALL_STATE(4353)] = 100999, - [SMALL_STATE(4354)] = 101015, - [SMALL_STATE(4355)] = 101031, - [SMALL_STATE(4356)] = 101047, - [SMALL_STATE(4357)] = 101063, - [SMALL_STATE(4358)] = 101079, - [SMALL_STATE(4359)] = 101095, - [SMALL_STATE(4360)] = 101111, - [SMALL_STATE(4361)] = 101127, - [SMALL_STATE(4362)] = 101143, - [SMALL_STATE(4363)] = 101159, - [SMALL_STATE(4364)] = 101175, - [SMALL_STATE(4365)] = 101191, - [SMALL_STATE(4366)] = 101207, - [SMALL_STATE(4367)] = 101221, - [SMALL_STATE(4368)] = 101237, - [SMALL_STATE(4369)] = 101253, - [SMALL_STATE(4370)] = 101269, - [SMALL_STATE(4371)] = 101285, - [SMALL_STATE(4372)] = 101301, - [SMALL_STATE(4373)] = 101317, - [SMALL_STATE(4374)] = 101333, - [SMALL_STATE(4375)] = 101349, - [SMALL_STATE(4376)] = 101365, - [SMALL_STATE(4377)] = 101381, - [SMALL_STATE(4378)] = 101397, - [SMALL_STATE(4379)] = 101413, - [SMALL_STATE(4380)] = 101429, - [SMALL_STATE(4381)] = 101445, - [SMALL_STATE(4382)] = 101461, - [SMALL_STATE(4383)] = 101477, - [SMALL_STATE(4384)] = 101493, - [SMALL_STATE(4385)] = 101509, - [SMALL_STATE(4386)] = 101525, - [SMALL_STATE(4387)] = 101541, - [SMALL_STATE(4388)] = 101557, - [SMALL_STATE(4389)] = 101573, - [SMALL_STATE(4390)] = 101589, - [SMALL_STATE(4391)] = 101605, - [SMALL_STATE(4392)] = 101621, - [SMALL_STATE(4393)] = 101637, - [SMALL_STATE(4394)] = 101653, - [SMALL_STATE(4395)] = 101669, - [SMALL_STATE(4396)] = 101685, - [SMALL_STATE(4397)] = 101701, - [SMALL_STATE(4398)] = 101717, - [SMALL_STATE(4399)] = 101733, - [SMALL_STATE(4400)] = 101749, - [SMALL_STATE(4401)] = 101765, - [SMALL_STATE(4402)] = 101781, - [SMALL_STATE(4403)] = 101795, - [SMALL_STATE(4404)] = 101811, - [SMALL_STATE(4405)] = 101825, - [SMALL_STATE(4406)] = 101841, - [SMALL_STATE(4407)] = 101857, - [SMALL_STATE(4408)] = 101873, - [SMALL_STATE(4409)] = 101889, - [SMALL_STATE(4410)] = 101905, - [SMALL_STATE(4411)] = 101921, - [SMALL_STATE(4412)] = 101937, - [SMALL_STATE(4413)] = 101953, - [SMALL_STATE(4414)] = 101969, - [SMALL_STATE(4415)] = 101985, - [SMALL_STATE(4416)] = 102001, - [SMALL_STATE(4417)] = 102017, - [SMALL_STATE(4418)] = 102033, - [SMALL_STATE(4419)] = 102049, - [SMALL_STATE(4420)] = 102065, - [SMALL_STATE(4421)] = 102081, - [SMALL_STATE(4422)] = 102097, - [SMALL_STATE(4423)] = 102113, - [SMALL_STATE(4424)] = 102129, - [SMALL_STATE(4425)] = 102145, - [SMALL_STATE(4426)] = 102161, - [SMALL_STATE(4427)] = 102177, - [SMALL_STATE(4428)] = 102193, - [SMALL_STATE(4429)] = 102209, - [SMALL_STATE(4430)] = 102225, - [SMALL_STATE(4431)] = 102241, - [SMALL_STATE(4432)] = 102257, - [SMALL_STATE(4433)] = 102273, - [SMALL_STATE(4434)] = 102289, - [SMALL_STATE(4435)] = 102305, - [SMALL_STATE(4436)] = 102321, - [SMALL_STATE(4437)] = 102337, - [SMALL_STATE(4438)] = 102353, - [SMALL_STATE(4439)] = 102363, - [SMALL_STATE(4440)] = 102377, - [SMALL_STATE(4441)] = 102393, - [SMALL_STATE(4442)] = 102407, - [SMALL_STATE(4443)] = 102423, - [SMALL_STATE(4444)] = 102439, - [SMALL_STATE(4445)] = 102455, - [SMALL_STATE(4446)] = 102471, - [SMALL_STATE(4447)] = 102487, - [SMALL_STATE(4448)] = 102503, - [SMALL_STATE(4449)] = 102519, - [SMALL_STATE(4450)] = 102535, - [SMALL_STATE(4451)] = 102551, - [SMALL_STATE(4452)] = 102567, - [SMALL_STATE(4453)] = 102583, - [SMALL_STATE(4454)] = 102599, - [SMALL_STATE(4455)] = 102615, - [SMALL_STATE(4456)] = 102631, - [SMALL_STATE(4457)] = 102647, - [SMALL_STATE(4458)] = 102663, - [SMALL_STATE(4459)] = 102679, - [SMALL_STATE(4460)] = 102695, - [SMALL_STATE(4461)] = 102711, - [SMALL_STATE(4462)] = 102727, - [SMALL_STATE(4463)] = 102741, - [SMALL_STATE(4464)] = 102757, - [SMALL_STATE(4465)] = 102773, - [SMALL_STATE(4466)] = 102789, - [SMALL_STATE(4467)] = 102805, - [SMALL_STATE(4468)] = 102821, - [SMALL_STATE(4469)] = 102837, - [SMALL_STATE(4470)] = 102853, - [SMALL_STATE(4471)] = 102869, - [SMALL_STATE(4472)] = 102885, - [SMALL_STATE(4473)] = 102901, - [SMALL_STATE(4474)] = 102917, - [SMALL_STATE(4475)] = 102933, - [SMALL_STATE(4476)] = 102949, - [SMALL_STATE(4477)] = 102965, - [SMALL_STATE(4478)] = 102975, - [SMALL_STATE(4479)] = 102989, - [SMALL_STATE(4480)] = 103005, - [SMALL_STATE(4481)] = 103021, - [SMALL_STATE(4482)] = 103037, - [SMALL_STATE(4483)] = 103053, - [SMALL_STATE(4484)] = 103067, - [SMALL_STATE(4485)] = 103081, - [SMALL_STATE(4486)] = 103097, - [SMALL_STATE(4487)] = 103113, - [SMALL_STATE(4488)] = 103127, - [SMALL_STATE(4489)] = 103143, - [SMALL_STATE(4490)] = 103157, - [SMALL_STATE(4491)] = 103171, - [SMALL_STATE(4492)] = 103187, - [SMALL_STATE(4493)] = 103203, - [SMALL_STATE(4494)] = 103217, - [SMALL_STATE(4495)] = 103233, - [SMALL_STATE(4496)] = 103249, - [SMALL_STATE(4497)] = 103265, - [SMALL_STATE(4498)] = 103281, - [SMALL_STATE(4499)] = 103297, - [SMALL_STATE(4500)] = 103313, - [SMALL_STATE(4501)] = 103329, - [SMALL_STATE(4502)] = 103345, - [SMALL_STATE(4503)] = 103361, - [SMALL_STATE(4504)] = 103377, - [SMALL_STATE(4505)] = 103393, - [SMALL_STATE(4506)] = 103407, - [SMALL_STATE(4507)] = 103423, - [SMALL_STATE(4508)] = 103439, - [SMALL_STATE(4509)] = 103455, - [SMALL_STATE(4510)] = 103471, - [SMALL_STATE(4511)] = 103487, - [SMALL_STATE(4512)] = 103503, - [SMALL_STATE(4513)] = 103519, - [SMALL_STATE(4514)] = 103535, - [SMALL_STATE(4515)] = 103551, - [SMALL_STATE(4516)] = 103567, - [SMALL_STATE(4517)] = 103583, - [SMALL_STATE(4518)] = 103599, - [SMALL_STATE(4519)] = 103615, - [SMALL_STATE(4520)] = 103631, - [SMALL_STATE(4521)] = 103647, - [SMALL_STATE(4522)] = 103663, - [SMALL_STATE(4523)] = 103679, - [SMALL_STATE(4524)] = 103695, - [SMALL_STATE(4525)] = 103711, - [SMALL_STATE(4526)] = 103727, - [SMALL_STATE(4527)] = 103743, - [SMALL_STATE(4528)] = 103759, - [SMALL_STATE(4529)] = 103775, - [SMALL_STATE(4530)] = 103791, - [SMALL_STATE(4531)] = 103807, - [SMALL_STATE(4532)] = 103823, - [SMALL_STATE(4533)] = 103839, - [SMALL_STATE(4534)] = 103855, - [SMALL_STATE(4535)] = 103871, - [SMALL_STATE(4536)] = 103887, - [SMALL_STATE(4537)] = 103903, - [SMALL_STATE(4538)] = 103919, - [SMALL_STATE(4539)] = 103935, - [SMALL_STATE(4540)] = 103951, - [SMALL_STATE(4541)] = 103967, - [SMALL_STATE(4542)] = 103983, - [SMALL_STATE(4543)] = 103999, - [SMALL_STATE(4544)] = 104015, - [SMALL_STATE(4545)] = 104031, - [SMALL_STATE(4546)] = 104047, - [SMALL_STATE(4547)] = 104063, - [SMALL_STATE(4548)] = 104079, - [SMALL_STATE(4549)] = 104089, - [SMALL_STATE(4550)] = 104105, - [SMALL_STATE(4551)] = 104119, - [SMALL_STATE(4552)] = 104135, - [SMALL_STATE(4553)] = 104151, - [SMALL_STATE(4554)] = 104167, - [SMALL_STATE(4555)] = 104183, - [SMALL_STATE(4556)] = 104197, - [SMALL_STATE(4557)] = 104213, - [SMALL_STATE(4558)] = 104229, - [SMALL_STATE(4559)] = 104243, - [SMALL_STATE(4560)] = 104259, - [SMALL_STATE(4561)] = 104275, - [SMALL_STATE(4562)] = 104291, - [SMALL_STATE(4563)] = 104307, - [SMALL_STATE(4564)] = 104323, - [SMALL_STATE(4565)] = 104339, - [SMALL_STATE(4566)] = 104355, - [SMALL_STATE(4567)] = 104371, - [SMALL_STATE(4568)] = 104385, - [SMALL_STATE(4569)] = 104401, - [SMALL_STATE(4570)] = 104415, - [SMALL_STATE(4571)] = 104431, - [SMALL_STATE(4572)] = 104447, - [SMALL_STATE(4573)] = 104463, - [SMALL_STATE(4574)] = 104479, - [SMALL_STATE(4575)] = 104493, - [SMALL_STATE(4576)] = 104507, - [SMALL_STATE(4577)] = 104523, - [SMALL_STATE(4578)] = 104539, - [SMALL_STATE(4579)] = 104553, - [SMALL_STATE(4580)] = 104567, - [SMALL_STATE(4581)] = 104583, - [SMALL_STATE(4582)] = 104599, - [SMALL_STATE(4583)] = 104615, - [SMALL_STATE(4584)] = 104631, - [SMALL_STATE(4585)] = 104647, - [SMALL_STATE(4586)] = 104663, - [SMALL_STATE(4587)] = 104677, - [SMALL_STATE(4588)] = 104693, - [SMALL_STATE(4589)] = 104709, - [SMALL_STATE(4590)] = 104725, - [SMALL_STATE(4591)] = 104741, - [SMALL_STATE(4592)] = 104757, - [SMALL_STATE(4593)] = 104773, - [SMALL_STATE(4594)] = 104789, - [SMALL_STATE(4595)] = 104805, - [SMALL_STATE(4596)] = 104821, - [SMALL_STATE(4597)] = 104837, - [SMALL_STATE(4598)] = 104851, - [SMALL_STATE(4599)] = 104865, - [SMALL_STATE(4600)] = 104879, - [SMALL_STATE(4601)] = 104893, - [SMALL_STATE(4602)] = 104909, - [SMALL_STATE(4603)] = 104923, - [SMALL_STATE(4604)] = 104937, - [SMALL_STATE(4605)] = 104953, - [SMALL_STATE(4606)] = 104969, - [SMALL_STATE(4607)] = 104985, - [SMALL_STATE(4608)] = 104999, - [SMALL_STATE(4609)] = 105015, - [SMALL_STATE(4610)] = 105031, - [SMALL_STATE(4611)] = 105045, - [SMALL_STATE(4612)] = 105059, - [SMALL_STATE(4613)] = 105075, - [SMALL_STATE(4614)] = 105091, - [SMALL_STATE(4615)] = 105105, - [SMALL_STATE(4616)] = 105119, - [SMALL_STATE(4617)] = 105135, - [SMALL_STATE(4618)] = 105151, - [SMALL_STATE(4619)] = 105167, - [SMALL_STATE(4620)] = 105181, - [SMALL_STATE(4621)] = 105197, - [SMALL_STATE(4622)] = 105211, - [SMALL_STATE(4623)] = 105227, - [SMALL_STATE(4624)] = 105241, - [SMALL_STATE(4625)] = 105255, - [SMALL_STATE(4626)] = 105271, - [SMALL_STATE(4627)] = 105287, - [SMALL_STATE(4628)] = 105301, - [SMALL_STATE(4629)] = 105315, - [SMALL_STATE(4630)] = 105329, - [SMALL_STATE(4631)] = 105343, - [SMALL_STATE(4632)] = 105357, - [SMALL_STATE(4633)] = 105371, - [SMALL_STATE(4634)] = 105385, - [SMALL_STATE(4635)] = 105401, - [SMALL_STATE(4636)] = 105415, - [SMALL_STATE(4637)] = 105429, - [SMALL_STATE(4638)] = 105443, - [SMALL_STATE(4639)] = 105457, - [SMALL_STATE(4640)] = 105471, - [SMALL_STATE(4641)] = 105485, - [SMALL_STATE(4642)] = 105499, - [SMALL_STATE(4643)] = 105513, - [SMALL_STATE(4644)] = 105527, - [SMALL_STATE(4645)] = 105541, - [SMALL_STATE(4646)] = 105557, - [SMALL_STATE(4647)] = 105573, - [SMALL_STATE(4648)] = 105589, - [SMALL_STATE(4649)] = 105605, - [SMALL_STATE(4650)] = 105621, - [SMALL_STATE(4651)] = 105637, - [SMALL_STATE(4652)] = 105653, - [SMALL_STATE(4653)] = 105669, - [SMALL_STATE(4654)] = 105685, - [SMALL_STATE(4655)] = 105701, - [SMALL_STATE(4656)] = 105717, - [SMALL_STATE(4657)] = 105733, - [SMALL_STATE(4658)] = 105749, - [SMALL_STATE(4659)] = 105765, - [SMALL_STATE(4660)] = 105781, - [SMALL_STATE(4661)] = 105797, - [SMALL_STATE(4662)] = 105813, - [SMALL_STATE(4663)] = 105829, - [SMALL_STATE(4664)] = 105845, - [SMALL_STATE(4665)] = 105861, - [SMALL_STATE(4666)] = 105877, - [SMALL_STATE(4667)] = 105893, - [SMALL_STATE(4668)] = 105909, - [SMALL_STATE(4669)] = 105925, - [SMALL_STATE(4670)] = 105941, - [SMALL_STATE(4671)] = 105953, - [SMALL_STATE(4672)] = 105969, - [SMALL_STATE(4673)] = 105985, - [SMALL_STATE(4674)] = 106001, - [SMALL_STATE(4675)] = 106015, - [SMALL_STATE(4676)] = 106031, - [SMALL_STATE(4677)] = 106047, - [SMALL_STATE(4678)] = 106063, - [SMALL_STATE(4679)] = 106079, - [SMALL_STATE(4680)] = 106093, - [SMALL_STATE(4681)] = 106109, - [SMALL_STATE(4682)] = 106125, - [SMALL_STATE(4683)] = 106141, - [SMALL_STATE(4684)] = 106157, - [SMALL_STATE(4685)] = 106173, - [SMALL_STATE(4686)] = 106189, - [SMALL_STATE(4687)] = 106205, - [SMALL_STATE(4688)] = 106221, - [SMALL_STATE(4689)] = 106237, - [SMALL_STATE(4690)] = 106253, - [SMALL_STATE(4691)] = 106269, - [SMALL_STATE(4692)] = 106285, - [SMALL_STATE(4693)] = 106301, - [SMALL_STATE(4694)] = 106317, - [SMALL_STATE(4695)] = 106333, - [SMALL_STATE(4696)] = 106349, - [SMALL_STATE(4697)] = 106365, - [SMALL_STATE(4698)] = 106381, - [SMALL_STATE(4699)] = 106397, - [SMALL_STATE(4700)] = 106413, - [SMALL_STATE(4701)] = 106429, - [SMALL_STATE(4702)] = 106445, - [SMALL_STATE(4703)] = 106458, - [SMALL_STATE(4704)] = 106471, - [SMALL_STATE(4705)] = 106484, - [SMALL_STATE(4706)] = 106497, - [SMALL_STATE(4707)] = 106510, - [SMALL_STATE(4708)] = 106523, - [SMALL_STATE(4709)] = 106532, - [SMALL_STATE(4710)] = 106545, - [SMALL_STATE(4711)] = 106554, - [SMALL_STATE(4712)] = 106567, - [SMALL_STATE(4713)] = 106580, - [SMALL_STATE(4714)] = 106593, - [SMALL_STATE(4715)] = 106606, - [SMALL_STATE(4716)] = 106619, - [SMALL_STATE(4717)] = 106632, - [SMALL_STATE(4718)] = 106645, - [SMALL_STATE(4719)] = 106658, - [SMALL_STATE(4720)] = 106671, - [SMALL_STATE(4721)] = 106684, - [SMALL_STATE(4722)] = 106697, - [SMALL_STATE(4723)] = 106710, - [SMALL_STATE(4724)] = 106723, - [SMALL_STATE(4725)] = 106736, - [SMALL_STATE(4726)] = 106749, - [SMALL_STATE(4727)] = 106762, - [SMALL_STATE(4728)] = 106771, - [SMALL_STATE(4729)] = 106784, - [SMALL_STATE(4730)] = 106797, - [SMALL_STATE(4731)] = 106810, - [SMALL_STATE(4732)] = 106823, - [SMALL_STATE(4733)] = 106836, - [SMALL_STATE(4734)] = 106845, - [SMALL_STATE(4735)] = 106858, - [SMALL_STATE(4736)] = 106871, - [SMALL_STATE(4737)] = 106884, - [SMALL_STATE(4738)] = 106897, - [SMALL_STATE(4739)] = 106910, - [SMALL_STATE(4740)] = 106923, - [SMALL_STATE(4741)] = 106936, - [SMALL_STATE(4742)] = 106949, - [SMALL_STATE(4743)] = 106962, - [SMALL_STATE(4744)] = 106975, - [SMALL_STATE(4745)] = 106988, - [SMALL_STATE(4746)] = 107001, - [SMALL_STATE(4747)] = 107014, - [SMALL_STATE(4748)] = 107027, - [SMALL_STATE(4749)] = 107040, - [SMALL_STATE(4750)] = 107049, - [SMALL_STATE(4751)] = 107062, - [SMALL_STATE(4752)] = 107075, - [SMALL_STATE(4753)] = 107088, - [SMALL_STATE(4754)] = 107101, - [SMALL_STATE(4755)] = 107114, - [SMALL_STATE(4756)] = 107127, - [SMALL_STATE(4757)] = 107140, - [SMALL_STATE(4758)] = 107153, - [SMALL_STATE(4759)] = 107166, - [SMALL_STATE(4760)] = 107179, - [SMALL_STATE(4761)] = 107192, - [SMALL_STATE(4762)] = 107205, - [SMALL_STATE(4763)] = 107218, - [SMALL_STATE(4764)] = 107231, - [SMALL_STATE(4765)] = 107244, - [SMALL_STATE(4766)] = 107257, - [SMALL_STATE(4767)] = 107270, - [SMALL_STATE(4768)] = 107283, - [SMALL_STATE(4769)] = 107296, - [SMALL_STATE(4770)] = 107309, - [SMALL_STATE(4771)] = 107322, - [SMALL_STATE(4772)] = 107335, - [SMALL_STATE(4773)] = 107348, - [SMALL_STATE(4774)] = 107361, - [SMALL_STATE(4775)] = 107374, - [SMALL_STATE(4776)] = 107387, - [SMALL_STATE(4777)] = 107400, - [SMALL_STATE(4778)] = 107413, - [SMALL_STATE(4779)] = 107426, - [SMALL_STATE(4780)] = 107439, - [SMALL_STATE(4781)] = 107452, - [SMALL_STATE(4782)] = 107465, - [SMALL_STATE(4783)] = 107478, - [SMALL_STATE(4784)] = 107491, - [SMALL_STATE(4785)] = 107504, - [SMALL_STATE(4786)] = 107517, - [SMALL_STATE(4787)] = 107530, - [SMALL_STATE(4788)] = 107543, - [SMALL_STATE(4789)] = 107556, - [SMALL_STATE(4790)] = 107569, - [SMALL_STATE(4791)] = 107582, - [SMALL_STATE(4792)] = 107595, - [SMALL_STATE(4793)] = 107608, - [SMALL_STATE(4794)] = 107621, - [SMALL_STATE(4795)] = 107634, - [SMALL_STATE(4796)] = 107647, - [SMALL_STATE(4797)] = 107660, - [SMALL_STATE(4798)] = 107673, - [SMALL_STATE(4799)] = 107686, - [SMALL_STATE(4800)] = 107699, - [SMALL_STATE(4801)] = 107708, - [SMALL_STATE(4802)] = 107721, - [SMALL_STATE(4803)] = 107734, - [SMALL_STATE(4804)] = 107747, - [SMALL_STATE(4805)] = 107760, - [SMALL_STATE(4806)] = 107773, - [SMALL_STATE(4807)] = 107786, - [SMALL_STATE(4808)] = 107799, - [SMALL_STATE(4809)] = 107812, - [SMALL_STATE(4810)] = 107825, - [SMALL_STATE(4811)] = 107838, - [SMALL_STATE(4812)] = 107851, - [SMALL_STATE(4813)] = 107864, - [SMALL_STATE(4814)] = 107877, - [SMALL_STATE(4815)] = 107886, - [SMALL_STATE(4816)] = 107895, - [SMALL_STATE(4817)] = 107908, - [SMALL_STATE(4818)] = 107921, - [SMALL_STATE(4819)] = 107930, - [SMALL_STATE(4820)] = 107939, - [SMALL_STATE(4821)] = 107952, - [SMALL_STATE(4822)] = 107965, - [SMALL_STATE(4823)] = 107978, - [SMALL_STATE(4824)] = 107991, - [SMALL_STATE(4825)] = 108004, - [SMALL_STATE(4826)] = 108017, - [SMALL_STATE(4827)] = 108030, - [SMALL_STATE(4828)] = 108043, - [SMALL_STATE(4829)] = 108056, - [SMALL_STATE(4830)] = 108069, - [SMALL_STATE(4831)] = 108082, - [SMALL_STATE(4832)] = 108095, - [SMALL_STATE(4833)] = 108108, - [SMALL_STATE(4834)] = 108121, - [SMALL_STATE(4835)] = 108134, - [SMALL_STATE(4836)] = 108147, - [SMALL_STATE(4837)] = 108160, - [SMALL_STATE(4838)] = 108173, - [SMALL_STATE(4839)] = 108186, - [SMALL_STATE(4840)] = 108199, - [SMALL_STATE(4841)] = 108212, - [SMALL_STATE(4842)] = 108225, - [SMALL_STATE(4843)] = 108238, - [SMALL_STATE(4844)] = 108251, - [SMALL_STATE(4845)] = 108264, - [SMALL_STATE(4846)] = 108277, - [SMALL_STATE(4847)] = 108290, - [SMALL_STATE(4848)] = 108303, - [SMALL_STATE(4849)] = 108316, - [SMALL_STATE(4850)] = 108329, - [SMALL_STATE(4851)] = 108342, - [SMALL_STATE(4852)] = 108355, - [SMALL_STATE(4853)] = 108368, - [SMALL_STATE(4854)] = 108381, - [SMALL_STATE(4855)] = 108394, - [SMALL_STATE(4856)] = 108407, - [SMALL_STATE(4857)] = 108420, - [SMALL_STATE(4858)] = 108433, - [SMALL_STATE(4859)] = 108446, - [SMALL_STATE(4860)] = 108459, - [SMALL_STATE(4861)] = 108472, - [SMALL_STATE(4862)] = 108485, - [SMALL_STATE(4863)] = 108498, - [SMALL_STATE(4864)] = 108511, - [SMALL_STATE(4865)] = 108524, - [SMALL_STATE(4866)] = 108537, - [SMALL_STATE(4867)] = 108550, - [SMALL_STATE(4868)] = 108563, - [SMALL_STATE(4869)] = 108576, - [SMALL_STATE(4870)] = 108589, - [SMALL_STATE(4871)] = 108602, - [SMALL_STATE(4872)] = 108615, - [SMALL_STATE(4873)] = 108628, - [SMALL_STATE(4874)] = 108641, - [SMALL_STATE(4875)] = 108652, - [SMALL_STATE(4876)] = 108665, - [SMALL_STATE(4877)] = 108678, - [SMALL_STATE(4878)] = 108691, - [SMALL_STATE(4879)] = 108704, - [SMALL_STATE(4880)] = 108717, - [SMALL_STATE(4881)] = 108730, - [SMALL_STATE(4882)] = 108743, - [SMALL_STATE(4883)] = 108756, - [SMALL_STATE(4884)] = 108769, - [SMALL_STATE(4885)] = 108782, - [SMALL_STATE(4886)] = 108795, - [SMALL_STATE(4887)] = 108808, - [SMALL_STATE(4888)] = 108821, - [SMALL_STATE(4889)] = 108834, - [SMALL_STATE(4890)] = 108847, - [SMALL_STATE(4891)] = 108860, - [SMALL_STATE(4892)] = 108873, - [SMALL_STATE(4893)] = 108886, - [SMALL_STATE(4894)] = 108899, - [SMALL_STATE(4895)] = 108912, - [SMALL_STATE(4896)] = 108925, - [SMALL_STATE(4897)] = 108938, - [SMALL_STATE(4898)] = 108951, - [SMALL_STATE(4899)] = 108964, - [SMALL_STATE(4900)] = 108975, - [SMALL_STATE(4901)] = 108988, - [SMALL_STATE(4902)] = 109001, - [SMALL_STATE(4903)] = 109014, - [SMALL_STATE(4904)] = 109027, - [SMALL_STATE(4905)] = 109040, - [SMALL_STATE(4906)] = 109053, - [SMALL_STATE(4907)] = 109066, - [SMALL_STATE(4908)] = 109079, - [SMALL_STATE(4909)] = 109092, - [SMALL_STATE(4910)] = 109105, - [SMALL_STATE(4911)] = 109118, - [SMALL_STATE(4912)] = 109131, - [SMALL_STATE(4913)] = 109144, - [SMALL_STATE(4914)] = 109157, - [SMALL_STATE(4915)] = 109170, - [SMALL_STATE(4916)] = 109183, - [SMALL_STATE(4917)] = 109196, - [SMALL_STATE(4918)] = 109209, - [SMALL_STATE(4919)] = 109222, - [SMALL_STATE(4920)] = 109235, - [SMALL_STATE(4921)] = 109248, - [SMALL_STATE(4922)] = 109261, - [SMALL_STATE(4923)] = 109274, - [SMALL_STATE(4924)] = 109287, - [SMALL_STATE(4925)] = 109296, - [SMALL_STATE(4926)] = 109309, - [SMALL_STATE(4927)] = 109322, - [SMALL_STATE(4928)] = 109331, - [SMALL_STATE(4929)] = 109344, - [SMALL_STATE(4930)] = 109357, - [SMALL_STATE(4931)] = 109370, - [SMALL_STATE(4932)] = 109383, - [SMALL_STATE(4933)] = 109396, - [SMALL_STATE(4934)] = 109409, - [SMALL_STATE(4935)] = 109422, - [SMALL_STATE(4936)] = 109435, - [SMALL_STATE(4937)] = 109448, - [SMALL_STATE(4938)] = 109461, - [SMALL_STATE(4939)] = 109474, - [SMALL_STATE(4940)] = 109487, - [SMALL_STATE(4941)] = 109500, - [SMALL_STATE(4942)] = 109513, - [SMALL_STATE(4943)] = 109526, - [SMALL_STATE(4944)] = 109539, - [SMALL_STATE(4945)] = 109552, - [SMALL_STATE(4946)] = 109565, - [SMALL_STATE(4947)] = 109578, - [SMALL_STATE(4948)] = 109591, - [SMALL_STATE(4949)] = 109604, - [SMALL_STATE(4950)] = 109617, - [SMALL_STATE(4951)] = 109630, - [SMALL_STATE(4952)] = 109643, - [SMALL_STATE(4953)] = 109656, - [SMALL_STATE(4954)] = 109669, - [SMALL_STATE(4955)] = 109682, - [SMALL_STATE(4956)] = 109695, - [SMALL_STATE(4957)] = 109708, - [SMALL_STATE(4958)] = 109721, - [SMALL_STATE(4959)] = 109734, - [SMALL_STATE(4960)] = 109747, - [SMALL_STATE(4961)] = 109756, - [SMALL_STATE(4962)] = 109769, - [SMALL_STATE(4963)] = 109782, - [SMALL_STATE(4964)] = 109795, - [SMALL_STATE(4965)] = 109808, - [SMALL_STATE(4966)] = 109821, - [SMALL_STATE(4967)] = 109834, - [SMALL_STATE(4968)] = 109847, - [SMALL_STATE(4969)] = 109860, - [SMALL_STATE(4970)] = 109873, - [SMALL_STATE(4971)] = 109886, - [SMALL_STATE(4972)] = 109899, - [SMALL_STATE(4973)] = 109912, - [SMALL_STATE(4974)] = 109925, - [SMALL_STATE(4975)] = 109938, - [SMALL_STATE(4976)] = 109951, - [SMALL_STATE(4977)] = 109964, - [SMALL_STATE(4978)] = 109977, - [SMALL_STATE(4979)] = 109990, - [SMALL_STATE(4980)] = 110003, - [SMALL_STATE(4981)] = 110016, - [SMALL_STATE(4982)] = 110029, - [SMALL_STATE(4983)] = 110042, - [SMALL_STATE(4984)] = 110055, - [SMALL_STATE(4985)] = 110068, - [SMALL_STATE(4986)] = 110081, - [SMALL_STATE(4987)] = 110094, - [SMALL_STATE(4988)] = 110107, - [SMALL_STATE(4989)] = 110120, - [SMALL_STATE(4990)] = 110133, - [SMALL_STATE(4991)] = 110146, - [SMALL_STATE(4992)] = 110159, - [SMALL_STATE(4993)] = 110172, - [SMALL_STATE(4994)] = 110185, - [SMALL_STATE(4995)] = 110198, - [SMALL_STATE(4996)] = 110211, - [SMALL_STATE(4997)] = 110224, - [SMALL_STATE(4998)] = 110233, - [SMALL_STATE(4999)] = 110246, - [SMALL_STATE(5000)] = 110259, - [SMALL_STATE(5001)] = 110272, - [SMALL_STATE(5002)] = 110285, - [SMALL_STATE(5003)] = 110298, - [SMALL_STATE(5004)] = 110311, - [SMALL_STATE(5005)] = 110324, - [SMALL_STATE(5006)] = 110337, - [SMALL_STATE(5007)] = 110350, - [SMALL_STATE(5008)] = 110363, - [SMALL_STATE(5009)] = 110376, - [SMALL_STATE(5010)] = 110389, - [SMALL_STATE(5011)] = 110402, - [SMALL_STATE(5012)] = 110415, - [SMALL_STATE(5013)] = 110428, - [SMALL_STATE(5014)] = 110441, - [SMALL_STATE(5015)] = 110454, - [SMALL_STATE(5016)] = 110467, - [SMALL_STATE(5017)] = 110480, - [SMALL_STATE(5018)] = 110493, - [SMALL_STATE(5019)] = 110503, - [SMALL_STATE(5020)] = 110513, - [SMALL_STATE(5021)] = 110523, - [SMALL_STATE(5022)] = 110531, - [SMALL_STATE(5023)] = 110541, - [SMALL_STATE(5024)] = 110551, - [SMALL_STATE(5025)] = 110561, - [SMALL_STATE(5026)] = 110571, - [SMALL_STATE(5027)] = 110581, - [SMALL_STATE(5028)] = 110591, - [SMALL_STATE(5029)] = 110601, - [SMALL_STATE(5030)] = 110611, - [SMALL_STATE(5031)] = 110621, - [SMALL_STATE(5032)] = 110631, - [SMALL_STATE(5033)] = 110641, - [SMALL_STATE(5034)] = 110649, - [SMALL_STATE(5035)] = 110659, - [SMALL_STATE(5036)] = 110669, - [SMALL_STATE(5037)] = 110679, - [SMALL_STATE(5038)] = 110689, - [SMALL_STATE(5039)] = 110697, - [SMALL_STATE(5040)] = 110707, - [SMALL_STATE(5041)] = 110717, - [SMALL_STATE(5042)] = 110725, - [SMALL_STATE(5043)] = 110735, - [SMALL_STATE(5044)] = 110745, - [SMALL_STATE(5045)] = 110755, - [SMALL_STATE(5046)] = 110763, - [SMALL_STATE(5047)] = 110773, - [SMALL_STATE(5048)] = 110783, - [SMALL_STATE(5049)] = 110793, - [SMALL_STATE(5050)] = 110803, - [SMALL_STATE(5051)] = 110811, - [SMALL_STATE(5052)] = 110821, - [SMALL_STATE(5053)] = 110829, - [SMALL_STATE(5054)] = 110839, - [SMALL_STATE(5055)] = 110847, - [SMALL_STATE(5056)] = 110855, - [SMALL_STATE(5057)] = 110865, - [SMALL_STATE(5058)] = 110875, - [SMALL_STATE(5059)] = 110885, - [SMALL_STATE(5060)] = 110893, - [SMALL_STATE(5061)] = 110903, - [SMALL_STATE(5062)] = 110913, - [SMALL_STATE(5063)] = 110923, - [SMALL_STATE(5064)] = 110933, - [SMALL_STATE(5065)] = 110943, - [SMALL_STATE(5066)] = 110953, - [SMALL_STATE(5067)] = 110963, - [SMALL_STATE(5068)] = 110973, - [SMALL_STATE(5069)] = 110983, - [SMALL_STATE(5070)] = 110991, - [SMALL_STATE(5071)] = 110999, - [SMALL_STATE(5072)] = 111009, - [SMALL_STATE(5073)] = 111019, - [SMALL_STATE(5074)] = 111029, - [SMALL_STATE(5075)] = 111037, - [SMALL_STATE(5076)] = 111045, - [SMALL_STATE(5077)] = 111055, - [SMALL_STATE(5078)] = 111065, - [SMALL_STATE(5079)] = 111075, - [SMALL_STATE(5080)] = 111085, - [SMALL_STATE(5081)] = 111093, - [SMALL_STATE(5082)] = 111103, - [SMALL_STATE(5083)] = 111113, - [SMALL_STATE(5084)] = 111123, - [SMALL_STATE(5085)] = 111133, - [SMALL_STATE(5086)] = 111143, - [SMALL_STATE(5087)] = 111151, - [SMALL_STATE(5088)] = 111161, - [SMALL_STATE(5089)] = 111171, - [SMALL_STATE(5090)] = 111179, - [SMALL_STATE(5091)] = 111189, - [SMALL_STATE(5092)] = 111199, - [SMALL_STATE(5093)] = 111209, - [SMALL_STATE(5094)] = 111219, - [SMALL_STATE(5095)] = 111229, - [SMALL_STATE(5096)] = 111239, - [SMALL_STATE(5097)] = 111249, - [SMALL_STATE(5098)] = 111259, - [SMALL_STATE(5099)] = 111267, - [SMALL_STATE(5100)] = 111277, - [SMALL_STATE(5101)] = 111287, - [SMALL_STATE(5102)] = 111295, - [SMALL_STATE(5103)] = 111305, - [SMALL_STATE(5104)] = 111315, - [SMALL_STATE(5105)] = 111323, - [SMALL_STATE(5106)] = 111333, - [SMALL_STATE(5107)] = 111343, - [SMALL_STATE(5108)] = 111351, - [SMALL_STATE(5109)] = 111361, - [SMALL_STATE(5110)] = 111369, - [SMALL_STATE(5111)] = 111379, - [SMALL_STATE(5112)] = 111386, - [SMALL_STATE(5113)] = 111393, - [SMALL_STATE(5114)] = 111400, - [SMALL_STATE(5115)] = 111407, - [SMALL_STATE(5116)] = 111414, - [SMALL_STATE(5117)] = 111421, - [SMALL_STATE(5118)] = 111428, - [SMALL_STATE(5119)] = 111435, - [SMALL_STATE(5120)] = 111442, - [SMALL_STATE(5121)] = 111449, - [SMALL_STATE(5122)] = 111456, - [SMALL_STATE(5123)] = 111463, - [SMALL_STATE(5124)] = 111470, - [SMALL_STATE(5125)] = 111477, - [SMALL_STATE(5126)] = 111484, - [SMALL_STATE(5127)] = 111491, - [SMALL_STATE(5128)] = 111498, - [SMALL_STATE(5129)] = 111505, - [SMALL_STATE(5130)] = 111512, - [SMALL_STATE(5131)] = 111519, - [SMALL_STATE(5132)] = 111526, - [SMALL_STATE(5133)] = 111533, - [SMALL_STATE(5134)] = 111540, - [SMALL_STATE(5135)] = 111547, - [SMALL_STATE(5136)] = 111554, - [SMALL_STATE(5137)] = 111561, - [SMALL_STATE(5138)] = 111568, - [SMALL_STATE(5139)] = 111575, - [SMALL_STATE(5140)] = 111582, - [SMALL_STATE(5141)] = 111589, - [SMALL_STATE(5142)] = 111596, - [SMALL_STATE(5143)] = 111603, - [SMALL_STATE(5144)] = 111610, - [SMALL_STATE(5145)] = 111617, - [SMALL_STATE(5146)] = 111624, - [SMALL_STATE(5147)] = 111631, - [SMALL_STATE(5148)] = 111638, - [SMALL_STATE(5149)] = 111645, - [SMALL_STATE(5150)] = 111652, - [SMALL_STATE(5151)] = 111659, - [SMALL_STATE(5152)] = 111666, - [SMALL_STATE(5153)] = 111673, - [SMALL_STATE(5154)] = 111680, - [SMALL_STATE(5155)] = 111687, - [SMALL_STATE(5156)] = 111694, - [SMALL_STATE(5157)] = 111701, - [SMALL_STATE(5158)] = 111708, - [SMALL_STATE(5159)] = 111715, - [SMALL_STATE(5160)] = 111722, - [SMALL_STATE(5161)] = 111729, - [SMALL_STATE(5162)] = 111736, - [SMALL_STATE(5163)] = 111743, - [SMALL_STATE(5164)] = 111750, - [SMALL_STATE(5165)] = 111757, - [SMALL_STATE(5166)] = 111764, - [SMALL_STATE(5167)] = 111771, - [SMALL_STATE(5168)] = 111778, - [SMALL_STATE(5169)] = 111785, - [SMALL_STATE(5170)] = 111792, - [SMALL_STATE(5171)] = 111799, - [SMALL_STATE(5172)] = 111806, - [SMALL_STATE(5173)] = 111813, - [SMALL_STATE(5174)] = 111820, - [SMALL_STATE(5175)] = 111827, - [SMALL_STATE(5176)] = 111834, - [SMALL_STATE(5177)] = 111841, - [SMALL_STATE(5178)] = 111848, - [SMALL_STATE(5179)] = 111855, - [SMALL_STATE(5180)] = 111862, - [SMALL_STATE(5181)] = 111869, - [SMALL_STATE(5182)] = 111876, - [SMALL_STATE(5183)] = 111883, - [SMALL_STATE(5184)] = 111890, - [SMALL_STATE(5185)] = 111897, - [SMALL_STATE(5186)] = 111904, - [SMALL_STATE(5187)] = 111911, - [SMALL_STATE(5188)] = 111918, - [SMALL_STATE(5189)] = 111925, - [SMALL_STATE(5190)] = 111932, - [SMALL_STATE(5191)] = 111939, - [SMALL_STATE(5192)] = 111946, - [SMALL_STATE(5193)] = 111953, - [SMALL_STATE(5194)] = 111960, - [SMALL_STATE(5195)] = 111967, - [SMALL_STATE(5196)] = 111974, - [SMALL_STATE(5197)] = 111981, - [SMALL_STATE(5198)] = 111988, - [SMALL_STATE(5199)] = 111995, - [SMALL_STATE(5200)] = 112002, - [SMALL_STATE(5201)] = 112009, - [SMALL_STATE(5202)] = 112016, - [SMALL_STATE(5203)] = 112023, - [SMALL_STATE(5204)] = 112030, - [SMALL_STATE(5205)] = 112037, - [SMALL_STATE(5206)] = 112044, - [SMALL_STATE(5207)] = 112051, - [SMALL_STATE(5208)] = 112058, - [SMALL_STATE(5209)] = 112065, - [SMALL_STATE(5210)] = 112072, - [SMALL_STATE(5211)] = 112079, - [SMALL_STATE(5212)] = 112086, - [SMALL_STATE(5213)] = 112093, - [SMALL_STATE(5214)] = 112100, - [SMALL_STATE(5215)] = 112107, - [SMALL_STATE(5216)] = 112114, - [SMALL_STATE(5217)] = 112121, - [SMALL_STATE(5218)] = 112128, - [SMALL_STATE(5219)] = 112135, - [SMALL_STATE(5220)] = 112142, - [SMALL_STATE(5221)] = 112149, - [SMALL_STATE(5222)] = 112156, - [SMALL_STATE(5223)] = 112163, - [SMALL_STATE(5224)] = 112170, - [SMALL_STATE(5225)] = 112177, - [SMALL_STATE(5226)] = 112184, - [SMALL_STATE(5227)] = 112191, - [SMALL_STATE(5228)] = 112198, - [SMALL_STATE(5229)] = 112205, - [SMALL_STATE(5230)] = 112212, - [SMALL_STATE(5231)] = 112219, - [SMALL_STATE(5232)] = 112226, - [SMALL_STATE(5233)] = 112233, - [SMALL_STATE(5234)] = 112240, - [SMALL_STATE(5235)] = 112247, - [SMALL_STATE(5236)] = 112254, - [SMALL_STATE(5237)] = 112261, - [SMALL_STATE(5238)] = 112268, - [SMALL_STATE(5239)] = 112275, - [SMALL_STATE(5240)] = 112282, - [SMALL_STATE(5241)] = 112289, - [SMALL_STATE(5242)] = 112296, - [SMALL_STATE(5243)] = 112303, - [SMALL_STATE(5244)] = 112310, - [SMALL_STATE(5245)] = 112317, - [SMALL_STATE(5246)] = 112324, - [SMALL_STATE(5247)] = 112331, - [SMALL_STATE(5248)] = 112338, - [SMALL_STATE(5249)] = 112345, - [SMALL_STATE(5250)] = 112352, - [SMALL_STATE(5251)] = 112359, - [SMALL_STATE(5252)] = 112366, - [SMALL_STATE(5253)] = 112373, - [SMALL_STATE(5254)] = 112380, - [SMALL_STATE(5255)] = 112387, - [SMALL_STATE(5256)] = 112394, - [SMALL_STATE(5257)] = 112401, - [SMALL_STATE(5258)] = 112408, - [SMALL_STATE(5259)] = 112415, - [SMALL_STATE(5260)] = 112422, - [SMALL_STATE(5261)] = 112429, - [SMALL_STATE(5262)] = 112436, - [SMALL_STATE(5263)] = 112443, - [SMALL_STATE(5264)] = 112450, - [SMALL_STATE(5265)] = 112457, - [SMALL_STATE(5266)] = 112464, - [SMALL_STATE(5267)] = 112471, - [SMALL_STATE(5268)] = 112478, - [SMALL_STATE(5269)] = 112485, - [SMALL_STATE(5270)] = 112492, - [SMALL_STATE(5271)] = 112499, - [SMALL_STATE(5272)] = 112506, - [SMALL_STATE(5273)] = 112513, - [SMALL_STATE(5274)] = 112520, - [SMALL_STATE(5275)] = 112527, - [SMALL_STATE(5276)] = 112534, - [SMALL_STATE(5277)] = 112541, - [SMALL_STATE(5278)] = 112548, - [SMALL_STATE(5279)] = 112555, - [SMALL_STATE(5280)] = 112562, - [SMALL_STATE(5281)] = 112569, - [SMALL_STATE(5282)] = 112576, - [SMALL_STATE(5283)] = 112583, - [SMALL_STATE(5284)] = 112590, - [SMALL_STATE(5285)] = 112597, - [SMALL_STATE(5286)] = 112604, + [SMALL_STATE(2413)] = 0, + [SMALL_STATE(2414)] = 71, + [SMALL_STATE(2415)] = 142, + [SMALL_STATE(2416)] = 213, + [SMALL_STATE(2417)] = 284, + [SMALL_STATE(2418)] = 355, + [SMALL_STATE(2419)] = 426, + [SMALL_STATE(2420)] = 497, + [SMALL_STATE(2421)] = 568, + [SMALL_STATE(2422)] = 662, + [SMALL_STATE(2423)] = 759, + [SMALL_STATE(2424)] = 856, + [SMALL_STATE(2425)] = 953, + [SMALL_STATE(2426)] = 1050, + [SMALL_STATE(2427)] = 1147, + [SMALL_STATE(2428)] = 1244, + [SMALL_STATE(2429)] = 1341, + [SMALL_STATE(2430)] = 1438, + [SMALL_STATE(2431)] = 1535, + [SMALL_STATE(2432)] = 1632, + [SMALL_STATE(2433)] = 1729, + [SMALL_STATE(2434)] = 1826, + [SMALL_STATE(2435)] = 1923, + [SMALL_STATE(2436)] = 2020, + [SMALL_STATE(2437)] = 2117, + [SMALL_STATE(2438)] = 2214, + [SMALL_STATE(2439)] = 2311, + [SMALL_STATE(2440)] = 2401, + [SMALL_STATE(2441)] = 2491, + [SMALL_STATE(2442)] = 2581, + [SMALL_STATE(2443)] = 2671, + [SMALL_STATE(2444)] = 2761, + [SMALL_STATE(2445)] = 2851, + [SMALL_STATE(2446)] = 2941, + [SMALL_STATE(2447)] = 3031, + [SMALL_STATE(2448)] = 3121, + [SMALL_STATE(2449)] = 3211, + [SMALL_STATE(2450)] = 3301, + [SMALL_STATE(2451)] = 3391, + [SMALL_STATE(2452)] = 3481, + [SMALL_STATE(2453)] = 3571, + [SMALL_STATE(2454)] = 3661, + [SMALL_STATE(2455)] = 3751, + [SMALL_STATE(2456)] = 3841, + [SMALL_STATE(2457)] = 3931, + [SMALL_STATE(2458)] = 4021, + [SMALL_STATE(2459)] = 4111, + [SMALL_STATE(2460)] = 4201, + [SMALL_STATE(2461)] = 4291, + [SMALL_STATE(2462)] = 4381, + [SMALL_STATE(2463)] = 4471, + [SMALL_STATE(2464)] = 4561, + [SMALL_STATE(2465)] = 4651, + [SMALL_STATE(2466)] = 4741, + [SMALL_STATE(2467)] = 4831, + [SMALL_STATE(2468)] = 4921, + [SMALL_STATE(2469)] = 5011, + [SMALL_STATE(2470)] = 5101, + [SMALL_STATE(2471)] = 5191, + [SMALL_STATE(2472)] = 5281, + [SMALL_STATE(2473)] = 5371, + [SMALL_STATE(2474)] = 5461, + [SMALL_STATE(2475)] = 5548, + [SMALL_STATE(2476)] = 5635, + [SMALL_STATE(2477)] = 5722, + [SMALL_STATE(2478)] = 5809, + [SMALL_STATE(2479)] = 5896, + [SMALL_STATE(2480)] = 5983, + [SMALL_STATE(2481)] = 6070, + [SMALL_STATE(2482)] = 6157, + [SMALL_STATE(2483)] = 6244, + [SMALL_STATE(2484)] = 6331, + [SMALL_STATE(2485)] = 6418, + [SMALL_STATE(2486)] = 6505, + [SMALL_STATE(2487)] = 6592, + [SMALL_STATE(2488)] = 6679, + [SMALL_STATE(2489)] = 6766, + [SMALL_STATE(2490)] = 6853, + [SMALL_STATE(2491)] = 6940, + [SMALL_STATE(2492)] = 7027, + [SMALL_STATE(2493)] = 7114, + [SMALL_STATE(2494)] = 7201, + [SMALL_STATE(2495)] = 7288, + [SMALL_STATE(2496)] = 7375, + [SMALL_STATE(2497)] = 7462, + [SMALL_STATE(2498)] = 7549, + [SMALL_STATE(2499)] = 7636, + [SMALL_STATE(2500)] = 7723, + [SMALL_STATE(2501)] = 7810, + [SMALL_STATE(2502)] = 7897, + [SMALL_STATE(2503)] = 7984, + [SMALL_STATE(2504)] = 8071, + [SMALL_STATE(2505)] = 8158, + [SMALL_STATE(2506)] = 8245, + [SMALL_STATE(2507)] = 8332, + [SMALL_STATE(2508)] = 8419, + [SMALL_STATE(2509)] = 8506, + [SMALL_STATE(2510)] = 8593, + [SMALL_STATE(2511)] = 8680, + [SMALL_STATE(2512)] = 8767, + [SMALL_STATE(2513)] = 8854, + [SMALL_STATE(2514)] = 8941, + [SMALL_STATE(2515)] = 9028, + [SMALL_STATE(2516)] = 9115, + [SMALL_STATE(2517)] = 9202, + [SMALL_STATE(2518)] = 9289, + [SMALL_STATE(2519)] = 9376, + [SMALL_STATE(2520)] = 9463, + [SMALL_STATE(2521)] = 9550, + [SMALL_STATE(2522)] = 9637, + [SMALL_STATE(2523)] = 9724, + [SMALL_STATE(2524)] = 9811, + [SMALL_STATE(2525)] = 9898, + [SMALL_STATE(2526)] = 9985, + [SMALL_STATE(2527)] = 10072, + [SMALL_STATE(2528)] = 10159, + [SMALL_STATE(2529)] = 10246, + [SMALL_STATE(2530)] = 10330, + [SMALL_STATE(2531)] = 10414, + [SMALL_STATE(2532)] = 10498, + [SMALL_STATE(2533)] = 10582, + [SMALL_STATE(2534)] = 10666, + [SMALL_STATE(2535)] = 10750, + [SMALL_STATE(2536)] = 10834, + [SMALL_STATE(2537)] = 10918, + [SMALL_STATE(2538)] = 11002, + [SMALL_STATE(2539)] = 11086, + [SMALL_STATE(2540)] = 11170, + [SMALL_STATE(2541)] = 11254, + [SMALL_STATE(2542)] = 11338, + [SMALL_STATE(2543)] = 11422, + [SMALL_STATE(2544)] = 11506, + [SMALL_STATE(2545)] = 11590, + [SMALL_STATE(2546)] = 11674, + [SMALL_STATE(2547)] = 11758, + [SMALL_STATE(2548)] = 11842, + [SMALL_STATE(2549)] = 11926, + [SMALL_STATE(2550)] = 12010, + [SMALL_STATE(2551)] = 12094, + [SMALL_STATE(2552)] = 12178, + [SMALL_STATE(2553)] = 12262, + [SMALL_STATE(2554)] = 12346, + [SMALL_STATE(2555)] = 12430, + [SMALL_STATE(2556)] = 12514, + [SMALL_STATE(2557)] = 12598, + [SMALL_STATE(2558)] = 12682, + [SMALL_STATE(2559)] = 12766, + [SMALL_STATE(2560)] = 12850, + [SMALL_STATE(2561)] = 12934, + [SMALL_STATE(2562)] = 13018, + [SMALL_STATE(2563)] = 13102, + [SMALL_STATE(2564)] = 13186, + [SMALL_STATE(2565)] = 13270, + [SMALL_STATE(2566)] = 13354, + [SMALL_STATE(2567)] = 13438, + [SMALL_STATE(2568)] = 13522, + [SMALL_STATE(2569)] = 13606, + [SMALL_STATE(2570)] = 13690, + [SMALL_STATE(2571)] = 13774, + [SMALL_STATE(2572)] = 13858, + [SMALL_STATE(2573)] = 13942, + [SMALL_STATE(2574)] = 14026, + [SMALL_STATE(2575)] = 14110, + [SMALL_STATE(2576)] = 14194, + [SMALL_STATE(2577)] = 14278, + [SMALL_STATE(2578)] = 14362, + [SMALL_STATE(2579)] = 14446, + [SMALL_STATE(2580)] = 14530, + [SMALL_STATE(2581)] = 14614, + [SMALL_STATE(2582)] = 14698, + [SMALL_STATE(2583)] = 14782, + [SMALL_STATE(2584)] = 14866, + [SMALL_STATE(2585)] = 14950, + [SMALL_STATE(2586)] = 15034, + [SMALL_STATE(2587)] = 15118, + [SMALL_STATE(2588)] = 15202, + [SMALL_STATE(2589)] = 15286, + [SMALL_STATE(2590)] = 15370, + [SMALL_STATE(2591)] = 15454, + [SMALL_STATE(2592)] = 15538, + [SMALL_STATE(2593)] = 15622, + [SMALL_STATE(2594)] = 15706, + [SMALL_STATE(2595)] = 15790, + [SMALL_STATE(2596)] = 15874, + [SMALL_STATE(2597)] = 15958, + [SMALL_STATE(2598)] = 16042, + [SMALL_STATE(2599)] = 16126, + [SMALL_STATE(2600)] = 16210, + [SMALL_STATE(2601)] = 16294, + [SMALL_STATE(2602)] = 16378, + [SMALL_STATE(2603)] = 16462, + [SMALL_STATE(2604)] = 16546, + [SMALL_STATE(2605)] = 16630, + [SMALL_STATE(2606)] = 16714, + [SMALL_STATE(2607)] = 16798, + [SMALL_STATE(2608)] = 16882, + [SMALL_STATE(2609)] = 16966, + [SMALL_STATE(2610)] = 17050, + [SMALL_STATE(2611)] = 17134, + [SMALL_STATE(2612)] = 17218, + [SMALL_STATE(2613)] = 17302, + [SMALL_STATE(2614)] = 17386, + [SMALL_STATE(2615)] = 17470, + [SMALL_STATE(2616)] = 17554, + [SMALL_STATE(2617)] = 17638, + [SMALL_STATE(2618)] = 17722, + [SMALL_STATE(2619)] = 17806, + [SMALL_STATE(2620)] = 17890, + [SMALL_STATE(2621)] = 17974, + [SMALL_STATE(2622)] = 18058, + [SMALL_STATE(2623)] = 18142, + [SMALL_STATE(2624)] = 18226, + [SMALL_STATE(2625)] = 18310, + [SMALL_STATE(2626)] = 18394, + [SMALL_STATE(2627)] = 18478, + [SMALL_STATE(2628)] = 18562, + [SMALL_STATE(2629)] = 18646, + [SMALL_STATE(2630)] = 18730, + [SMALL_STATE(2631)] = 18814, + [SMALL_STATE(2632)] = 18898, + [SMALL_STATE(2633)] = 18982, + [SMALL_STATE(2634)] = 19066, + [SMALL_STATE(2635)] = 19150, + [SMALL_STATE(2636)] = 19234, + [SMALL_STATE(2637)] = 19318, + [SMALL_STATE(2638)] = 19402, + [SMALL_STATE(2639)] = 19486, + [SMALL_STATE(2640)] = 19570, + [SMALL_STATE(2641)] = 19654, + [SMALL_STATE(2642)] = 19738, + [SMALL_STATE(2643)] = 19822, + [SMALL_STATE(2644)] = 19906, + [SMALL_STATE(2645)] = 19990, + [SMALL_STATE(2646)] = 20074, + [SMALL_STATE(2647)] = 20158, + [SMALL_STATE(2648)] = 20242, + [SMALL_STATE(2649)] = 20326, + [SMALL_STATE(2650)] = 20410, + [SMALL_STATE(2651)] = 20494, + [SMALL_STATE(2652)] = 20578, + [SMALL_STATE(2653)] = 20662, + [SMALL_STATE(2654)] = 20746, + [SMALL_STATE(2655)] = 20830, + [SMALL_STATE(2656)] = 20914, + [SMALL_STATE(2657)] = 20998, + [SMALL_STATE(2658)] = 21082, + [SMALL_STATE(2659)] = 21166, + [SMALL_STATE(2660)] = 21250, + [SMALL_STATE(2661)] = 21334, + [SMALL_STATE(2662)] = 21418, + [SMALL_STATE(2663)] = 21502, + [SMALL_STATE(2664)] = 21586, + [SMALL_STATE(2665)] = 21670, + [SMALL_STATE(2666)] = 21754, + [SMALL_STATE(2667)] = 21838, + [SMALL_STATE(2668)] = 21922, + [SMALL_STATE(2669)] = 22006, + [SMALL_STATE(2670)] = 22090, + [SMALL_STATE(2671)] = 22174, + [SMALL_STATE(2672)] = 22258, + [SMALL_STATE(2673)] = 22342, + [SMALL_STATE(2674)] = 22426, + [SMALL_STATE(2675)] = 22510, + [SMALL_STATE(2676)] = 22594, + [SMALL_STATE(2677)] = 22678, + [SMALL_STATE(2678)] = 22762, + [SMALL_STATE(2679)] = 22846, + [SMALL_STATE(2680)] = 22930, + [SMALL_STATE(2681)] = 23014, + [SMALL_STATE(2682)] = 23098, + [SMALL_STATE(2683)] = 23182, + [SMALL_STATE(2684)] = 23266, + [SMALL_STATE(2685)] = 23350, + [SMALL_STATE(2686)] = 23434, + [SMALL_STATE(2687)] = 23518, + [SMALL_STATE(2688)] = 23602, + [SMALL_STATE(2689)] = 23686, + [SMALL_STATE(2690)] = 23770, + [SMALL_STATE(2691)] = 23854, + [SMALL_STATE(2692)] = 23938, + [SMALL_STATE(2693)] = 24022, + [SMALL_STATE(2694)] = 24106, + [SMALL_STATE(2695)] = 24190, + [SMALL_STATE(2696)] = 24274, + [SMALL_STATE(2697)] = 24358, + [SMALL_STATE(2698)] = 24442, + [SMALL_STATE(2699)] = 24526, + [SMALL_STATE(2700)] = 24610, + [SMALL_STATE(2701)] = 24691, + [SMALL_STATE(2702)] = 24772, + [SMALL_STATE(2703)] = 24853, + [SMALL_STATE(2704)] = 24934, + [SMALL_STATE(2705)] = 25015, + [SMALL_STATE(2706)] = 25096, + [SMALL_STATE(2707)] = 25177, + [SMALL_STATE(2708)] = 25258, + [SMALL_STATE(2709)] = 25339, + [SMALL_STATE(2710)] = 25420, + [SMALL_STATE(2711)] = 25501, + [SMALL_STATE(2712)] = 25582, + [SMALL_STATE(2713)] = 25663, + [SMALL_STATE(2714)] = 25744, + [SMALL_STATE(2715)] = 25825, + [SMALL_STATE(2716)] = 25906, + [SMALL_STATE(2717)] = 25987, + [SMALL_STATE(2718)] = 26068, + [SMALL_STATE(2719)] = 26149, + [SMALL_STATE(2720)] = 26230, + [SMALL_STATE(2721)] = 26311, + [SMALL_STATE(2722)] = 26392, + [SMALL_STATE(2723)] = 26473, + [SMALL_STATE(2724)] = 26554, + [SMALL_STATE(2725)] = 26635, + [SMALL_STATE(2726)] = 26716, + [SMALL_STATE(2727)] = 26797, + [SMALL_STATE(2728)] = 26878, + [SMALL_STATE(2729)] = 26959, + [SMALL_STATE(2730)] = 27040, + [SMALL_STATE(2731)] = 27121, + [SMALL_STATE(2732)] = 27202, + [SMALL_STATE(2733)] = 27283, + [SMALL_STATE(2734)] = 27364, + [SMALL_STATE(2735)] = 27445, + [SMALL_STATE(2736)] = 27526, + [SMALL_STATE(2737)] = 27607, + [SMALL_STATE(2738)] = 27688, + [SMALL_STATE(2739)] = 27769, + [SMALL_STATE(2740)] = 27850, + [SMALL_STATE(2741)] = 27931, + [SMALL_STATE(2742)] = 28012, + [SMALL_STATE(2743)] = 28093, + [SMALL_STATE(2744)] = 28174, + [SMALL_STATE(2745)] = 28255, + [SMALL_STATE(2746)] = 28336, + [SMALL_STATE(2747)] = 28417, + [SMALL_STATE(2748)] = 28498, + [SMALL_STATE(2749)] = 28579, + [SMALL_STATE(2750)] = 28660, + [SMALL_STATE(2751)] = 28741, + [SMALL_STATE(2752)] = 28822, + [SMALL_STATE(2753)] = 28903, + [SMALL_STATE(2754)] = 28984, + [SMALL_STATE(2755)] = 29065, + [SMALL_STATE(2756)] = 29146, + [SMALL_STATE(2757)] = 29227, + [SMALL_STATE(2758)] = 29308, + [SMALL_STATE(2759)] = 29389, + [SMALL_STATE(2760)] = 29470, + [SMALL_STATE(2761)] = 29551, + [SMALL_STATE(2762)] = 29632, + [SMALL_STATE(2763)] = 29713, + [SMALL_STATE(2764)] = 29794, + [SMALL_STATE(2765)] = 29875, + [SMALL_STATE(2766)] = 29956, + [SMALL_STATE(2767)] = 30037, + [SMALL_STATE(2768)] = 30118, + [SMALL_STATE(2769)] = 30199, + [SMALL_STATE(2770)] = 30280, + [SMALL_STATE(2771)] = 30361, + [SMALL_STATE(2772)] = 30442, + [SMALL_STATE(2773)] = 30523, + [SMALL_STATE(2774)] = 30604, + [SMALL_STATE(2775)] = 30685, + [SMALL_STATE(2776)] = 30766, + [SMALL_STATE(2777)] = 30847, + [SMALL_STATE(2778)] = 30928, + [SMALL_STATE(2779)] = 31009, + [SMALL_STATE(2780)] = 31090, + [SMALL_STATE(2781)] = 31171, + [SMALL_STATE(2782)] = 31252, + [SMALL_STATE(2783)] = 31333, + [SMALL_STATE(2784)] = 31414, + [SMALL_STATE(2785)] = 31495, + [SMALL_STATE(2786)] = 31576, + [SMALL_STATE(2787)] = 31657, + [SMALL_STATE(2788)] = 31738, + [SMALL_STATE(2789)] = 31819, + [SMALL_STATE(2790)] = 31900, + [SMALL_STATE(2791)] = 31981, + [SMALL_STATE(2792)] = 32062, + [SMALL_STATE(2793)] = 32143, + [SMALL_STATE(2794)] = 32224, + [SMALL_STATE(2795)] = 32305, + [SMALL_STATE(2796)] = 32386, + [SMALL_STATE(2797)] = 32467, + [SMALL_STATE(2798)] = 32548, + [SMALL_STATE(2799)] = 32629, + [SMALL_STATE(2800)] = 32710, + [SMALL_STATE(2801)] = 32791, + [SMALL_STATE(2802)] = 32872, + [SMALL_STATE(2803)] = 32953, + [SMALL_STATE(2804)] = 33034, + [SMALL_STATE(2805)] = 33115, + [SMALL_STATE(2806)] = 33196, + [SMALL_STATE(2807)] = 33277, + [SMALL_STATE(2808)] = 33358, + [SMALL_STATE(2809)] = 33439, + [SMALL_STATE(2810)] = 33520, + [SMALL_STATE(2811)] = 33601, + [SMALL_STATE(2812)] = 33682, + [SMALL_STATE(2813)] = 33763, + [SMALL_STATE(2814)] = 33844, + [SMALL_STATE(2815)] = 33925, + [SMALL_STATE(2816)] = 34006, + [SMALL_STATE(2817)] = 34087, + [SMALL_STATE(2818)] = 34168, + [SMALL_STATE(2819)] = 34249, + [SMALL_STATE(2820)] = 34330, + [SMALL_STATE(2821)] = 34411, + [SMALL_STATE(2822)] = 34492, + [SMALL_STATE(2823)] = 34573, + [SMALL_STATE(2824)] = 34654, + [SMALL_STATE(2825)] = 34735, + [SMALL_STATE(2826)] = 34816, + [SMALL_STATE(2827)] = 34897, + [SMALL_STATE(2828)] = 34978, + [SMALL_STATE(2829)] = 35059, + [SMALL_STATE(2830)] = 35140, + [SMALL_STATE(2831)] = 35221, + [SMALL_STATE(2832)] = 35302, + [SMALL_STATE(2833)] = 35383, + [SMALL_STATE(2834)] = 35464, + [SMALL_STATE(2835)] = 35545, + [SMALL_STATE(2836)] = 35626, + [SMALL_STATE(2837)] = 35707, + [SMALL_STATE(2838)] = 35788, + [SMALL_STATE(2839)] = 35869, + [SMALL_STATE(2840)] = 35950, + [SMALL_STATE(2841)] = 36031, + [SMALL_STATE(2842)] = 36112, + [SMALL_STATE(2843)] = 36193, + [SMALL_STATE(2844)] = 36274, + [SMALL_STATE(2845)] = 36355, + [SMALL_STATE(2846)] = 36436, + [SMALL_STATE(2847)] = 36517, + [SMALL_STATE(2848)] = 36598, + [SMALL_STATE(2849)] = 36679, + [SMALL_STATE(2850)] = 36760, + [SMALL_STATE(2851)] = 36841, + [SMALL_STATE(2852)] = 36922, + [SMALL_STATE(2853)] = 37003, + [SMALL_STATE(2854)] = 37084, + [SMALL_STATE(2855)] = 37165, + [SMALL_STATE(2856)] = 37246, + [SMALL_STATE(2857)] = 37327, + [SMALL_STATE(2858)] = 37408, + [SMALL_STATE(2859)] = 37489, + [SMALL_STATE(2860)] = 37570, + [SMALL_STATE(2861)] = 37651, + [SMALL_STATE(2862)] = 37732, + [SMALL_STATE(2863)] = 37813, + [SMALL_STATE(2864)] = 37894, + [SMALL_STATE(2865)] = 37975, + [SMALL_STATE(2866)] = 38056, + [SMALL_STATE(2867)] = 38137, + [SMALL_STATE(2868)] = 38218, + [SMALL_STATE(2869)] = 38299, + [SMALL_STATE(2870)] = 38380, + [SMALL_STATE(2871)] = 38461, + [SMALL_STATE(2872)] = 38542, + [SMALL_STATE(2873)] = 38623, + [SMALL_STATE(2874)] = 38704, + [SMALL_STATE(2875)] = 38785, + [SMALL_STATE(2876)] = 38866, + [SMALL_STATE(2877)] = 38947, + [SMALL_STATE(2878)] = 39028, + [SMALL_STATE(2879)] = 39109, + [SMALL_STATE(2880)] = 39190, + [SMALL_STATE(2881)] = 39271, + [SMALL_STATE(2882)] = 39349, + [SMALL_STATE(2883)] = 39427, + [SMALL_STATE(2884)] = 39505, + [SMALL_STATE(2885)] = 39583, + [SMALL_STATE(2886)] = 39661, + [SMALL_STATE(2887)] = 39739, + [SMALL_STATE(2888)] = 39817, + [SMALL_STATE(2889)] = 39895, + [SMALL_STATE(2890)] = 39973, + [SMALL_STATE(2891)] = 40035, + [SMALL_STATE(2892)] = 40099, + [SMALL_STATE(2893)] = 40163, + [SMALL_STATE(2894)] = 40225, + [SMALL_STATE(2895)] = 40287, + [SMALL_STATE(2896)] = 40346, + [SMALL_STATE(2897)] = 40405, + [SMALL_STATE(2898)] = 40464, + [SMALL_STATE(2899)] = 40523, + [SMALL_STATE(2900)] = 40582, + [SMALL_STATE(2901)] = 40641, + [SMALL_STATE(2902)] = 40700, + [SMALL_STATE(2903)] = 40759, + [SMALL_STATE(2904)] = 40818, + [SMALL_STATE(2905)] = 40877, + [SMALL_STATE(2906)] = 40936, + [SMALL_STATE(2907)] = 40995, + [SMALL_STATE(2908)] = 41054, + [SMALL_STATE(2909)] = 41117, + [SMALL_STATE(2910)] = 41176, + [SMALL_STATE(2911)] = 41235, + [SMALL_STATE(2912)] = 41298, + [SMALL_STATE(2913)] = 41357, + [SMALL_STATE(2914)] = 41416, + [SMALL_STATE(2915)] = 41475, + [SMALL_STATE(2916)] = 41534, + [SMALL_STATE(2917)] = 41593, + [SMALL_STATE(2918)] = 41652, + [SMALL_STATE(2919)] = 41711, + [SMALL_STATE(2920)] = 41770, + [SMALL_STATE(2921)] = 41829, + [SMALL_STATE(2922)] = 41888, + [SMALL_STATE(2923)] = 41947, + [SMALL_STATE(2924)] = 42006, + [SMALL_STATE(2925)] = 42065, + [SMALL_STATE(2926)] = 42124, + [SMALL_STATE(2927)] = 42183, + [SMALL_STATE(2928)] = 42242, + [SMALL_STATE(2929)] = 42301, + [SMALL_STATE(2930)] = 42360, + [SMALL_STATE(2931)] = 42419, + [SMALL_STATE(2932)] = 42478, + [SMALL_STATE(2933)] = 42537, + [SMALL_STATE(2934)] = 42596, + [SMALL_STATE(2935)] = 42655, + [SMALL_STATE(2936)] = 42714, + [SMALL_STATE(2937)] = 42773, + [SMALL_STATE(2938)] = 42832, + [SMALL_STATE(2939)] = 42891, + [SMALL_STATE(2940)] = 42952, + [SMALL_STATE(2941)] = 43011, + [SMALL_STATE(2942)] = 43070, + [SMALL_STATE(2943)] = 43129, + [SMALL_STATE(2944)] = 43188, + [SMALL_STATE(2945)] = 43249, + [SMALL_STATE(2946)] = 43308, + [SMALL_STATE(2947)] = 43367, + [SMALL_STATE(2948)] = 43426, + [SMALL_STATE(2949)] = 43485, + [SMALL_STATE(2950)] = 43544, + [SMALL_STATE(2951)] = 43603, + [SMALL_STATE(2952)] = 43662, + [SMALL_STATE(2953)] = 43721, + [SMALL_STATE(2954)] = 43780, + [SMALL_STATE(2955)] = 43839, + [SMALL_STATE(2956)] = 43898, + [SMALL_STATE(2957)] = 43957, + [SMALL_STATE(2958)] = 44014, + [SMALL_STATE(2959)] = 44071, + [SMALL_STATE(2960)] = 44127, + [SMALL_STATE(2961)] = 44185, + [SMALL_STATE(2962)] = 44248, + [SMALL_STATE(2963)] = 44307, + [SMALL_STATE(2964)] = 44366, + [SMALL_STATE(2965)] = 44421, + [SMALL_STATE(2966)] = 44489, + [SMALL_STATE(2967)] = 44555, + [SMALL_STATE(2968)] = 44639, + [SMALL_STATE(2969)] = 44709, + [SMALL_STATE(2970)] = 44767, + [SMALL_STATE(2971)] = 44843, + [SMALL_STATE(2972)] = 44909, + [SMALL_STATE(2973)] = 44977, + [SMALL_STATE(2974)] = 45057, + [SMALL_STATE(2975)] = 45129, + [SMALL_STATE(2976)] = 45221, + [SMALL_STATE(2977)] = 45305, + [SMALL_STATE(2978)] = 45385, + [SMALL_STATE(2979)] = 45455, + [SMALL_STATE(2980)] = 45533, + [SMALL_STATE(2981)] = 45611, + [SMALL_STATE(2982)] = 45687, + [SMALL_STATE(2983)] = 45759, + [SMALL_STATE(2984)] = 45812, + [SMALL_STATE(2985)] = 45865, + [SMALL_STATE(2986)] = 45918, + [SMALL_STATE(2987)] = 45971, + [SMALL_STATE(2988)] = 46024, + [SMALL_STATE(2989)] = 46077, + [SMALL_STATE(2990)] = 46130, + [SMALL_STATE(2991)] = 46183, + [SMALL_STATE(2992)] = 46236, + [SMALL_STATE(2993)] = 46327, + [SMALL_STATE(2994)] = 46380, + [SMALL_STATE(2995)] = 46449, + [SMALL_STATE(2996)] = 46504, + [SMALL_STATE(2997)] = 46571, + [SMALL_STATE(2998)] = 46648, + [SMALL_STATE(2999)] = 46729, + [SMALL_STATE(3000)] = 46782, + [SMALL_STATE(3001)] = 46859, + [SMALL_STATE(3002)] = 46934, + [SMALL_STATE(3003)] = 47023, + [SMALL_STATE(3004)] = 47096, + [SMALL_STATE(3005)] = 47151, + [SMALL_STATE(3006)] = 47226, + [SMALL_STATE(3007)] = 47291, + [SMALL_STATE(3008)] = 47354, + [SMALL_STATE(3009)] = 47427, + [SMALL_STATE(3010)] = 47486, + [SMALL_STATE(3011)] = 47555, + [SMALL_STATE(3012)] = 47620, + [SMALL_STATE(3013)] = 47683, + [SMALL_STATE(3014)] = 47750, + [SMALL_STATE(3015)] = 47803, + [SMALL_STATE(3016)] = 47884, + [SMALL_STATE(3017)] = 47939, + [SMALL_STATE(3018)] = 47999, + [SMALL_STATE(3019)] = 48059, + [SMALL_STATE(3020)] = 48109, + [SMALL_STATE(3021)] = 48159, + [SMALL_STATE(3022)] = 48209, + [SMALL_STATE(3023)] = 48259, + [SMALL_STATE(3024)] = 48321, + [SMALL_STATE(3025)] = 48387, + [SMALL_STATE(3026)] = 48467, + [SMALL_STATE(3027)] = 48543, + [SMALL_STATE(3028)] = 48593, + [SMALL_STATE(3029)] = 48667, + [SMALL_STATE(3030)] = 48717, + [SMALL_STATE(3031)] = 48789, + [SMALL_STATE(3032)] = 48839, + [SMALL_STATE(3033)] = 48907, + [SMALL_STATE(3034)] = 48971, + [SMALL_STATE(3035)] = 49021, + [SMALL_STATE(3036)] = 49071, + [SMALL_STATE(3037)] = 49161, + [SMALL_STATE(3038)] = 49211, + [SMALL_STATE(3039)] = 49261, + [SMALL_STATE(3040)] = 49311, + [SMALL_STATE(3041)] = 49361, + [SMALL_STATE(3042)] = 49411, + [SMALL_STATE(3043)] = 49461, + [SMALL_STATE(3044)] = 49511, + [SMALL_STATE(3045)] = 49561, + [SMALL_STATE(3046)] = 49611, + [SMALL_STATE(3047)] = 49697, + [SMALL_STATE(3048)] = 49747, + [SMALL_STATE(3049)] = 49797, + [SMALL_STATE(3050)] = 49847, + [SMALL_STATE(3051)] = 49897, + [SMALL_STATE(3052)] = 49947, + [SMALL_STATE(3053)] = 49997, + [SMALL_STATE(3054)] = 50047, + [SMALL_STATE(3055)] = 50097, + [SMALL_STATE(3056)] = 50147, + [SMALL_STATE(3057)] = 50209, + [SMALL_STATE(3058)] = 50259, + [SMALL_STATE(3059)] = 50325, + [SMALL_STATE(3060)] = 50375, + [SMALL_STATE(3061)] = 50455, + [SMALL_STATE(3062)] = 50505, + [SMALL_STATE(3063)] = 50581, + [SMALL_STATE(3064)] = 50631, + [SMALL_STATE(3065)] = 50705, + [SMALL_STATE(3066)] = 50777, + [SMALL_STATE(3067)] = 50845, + [SMALL_STATE(3068)] = 50933, + [SMALL_STATE(3069)] = 50997, + [SMALL_STATE(3070)] = 51047, + [SMALL_STATE(3071)] = 51099, + [SMALL_STATE(3072)] = 51149, + [SMALL_STATE(3073)] = 51199, + [SMALL_STATE(3074)] = 51249, + [SMALL_STATE(3075)] = 51299, + [SMALL_STATE(3076)] = 51349, + [SMALL_STATE(3077)] = 51399, + [SMALL_STATE(3078)] = 51449, + [SMALL_STATE(3079)] = 51499, + [SMALL_STATE(3080)] = 51549, + [SMALL_STATE(3081)] = 51601, + [SMALL_STATE(3082)] = 51651, + [SMALL_STATE(3083)] = 51701, + [SMALL_STATE(3084)] = 51761, + [SMALL_STATE(3085)] = 51813, + [SMALL_STATE(3086)] = 51863, + [SMALL_STATE(3087)] = 51913, + [SMALL_STATE(3088)] = 51963, + [SMALL_STATE(3089)] = 52013, + [SMALL_STATE(3090)] = 52063, + [SMALL_STATE(3091)] = 52113, + [SMALL_STATE(3092)] = 52173, + [SMALL_STATE(3093)] = 52223, + [SMALL_STATE(3094)] = 52273, + [SMALL_STATE(3095)] = 52323, + [SMALL_STATE(3096)] = 52373, + [SMALL_STATE(3097)] = 52423, + [SMALL_STATE(3098)] = 52473, + [SMALL_STATE(3099)] = 52563, + [SMALL_STATE(3100)] = 52613, + [SMALL_STATE(3101)] = 52663, + [SMALL_STATE(3102)] = 52712, + [SMALL_STATE(3103)] = 52761, + [SMALL_STATE(3104)] = 52810, + [SMALL_STATE(3105)] = 52859, + [SMALL_STATE(3106)] = 52908, + [SMALL_STATE(3107)] = 52957, + [SMALL_STATE(3108)] = 53006, + [SMALL_STATE(3109)] = 53055, + [SMALL_STATE(3110)] = 53104, + [SMALL_STATE(3111)] = 53153, + [SMALL_STATE(3112)] = 53202, + [SMALL_STATE(3113)] = 53251, + [SMALL_STATE(3114)] = 53300, + [SMALL_STATE(3115)] = 53349, + [SMALL_STATE(3116)] = 53398, + [SMALL_STATE(3117)] = 53447, + [SMALL_STATE(3118)] = 53496, + [SMALL_STATE(3119)] = 53545, + [SMALL_STATE(3120)] = 53594, + [SMALL_STATE(3121)] = 53643, + [SMALL_STATE(3122)] = 53692, + [SMALL_STATE(3123)] = 53741, + [SMALL_STATE(3124)] = 53790, + [SMALL_STATE(3125)] = 53839, + [SMALL_STATE(3126)] = 53888, + [SMALL_STATE(3127)] = 53937, + [SMALL_STATE(3128)] = 53986, + [SMALL_STATE(3129)] = 54035, + [SMALL_STATE(3130)] = 54084, + [SMALL_STATE(3131)] = 54133, + [SMALL_STATE(3132)] = 54182, + [SMALL_STATE(3133)] = 54231, + [SMALL_STATE(3134)] = 54280, + [SMALL_STATE(3135)] = 54329, + [SMALL_STATE(3136)] = 54378, + [SMALL_STATE(3137)] = 54427, + [SMALL_STATE(3138)] = 54476, + [SMALL_STATE(3139)] = 54525, + [SMALL_STATE(3140)] = 54574, + [SMALL_STATE(3141)] = 54623, + [SMALL_STATE(3142)] = 54672, + [SMALL_STATE(3143)] = 54721, + [SMALL_STATE(3144)] = 54770, + [SMALL_STATE(3145)] = 54819, + [SMALL_STATE(3146)] = 54868, + [SMALL_STATE(3147)] = 54917, + [SMALL_STATE(3148)] = 55002, + [SMALL_STATE(3149)] = 55051, + [SMALL_STATE(3150)] = 55100, + [SMALL_STATE(3151)] = 55149, + [SMALL_STATE(3152)] = 55198, + [SMALL_STATE(3153)] = 55247, + [SMALL_STATE(3154)] = 55296, + [SMALL_STATE(3155)] = 55345, + [SMALL_STATE(3156)] = 55394, + [SMALL_STATE(3157)] = 55443, + [SMALL_STATE(3158)] = 55492, + [SMALL_STATE(3159)] = 55541, + [SMALL_STATE(3160)] = 55590, + [SMALL_STATE(3161)] = 55639, + [SMALL_STATE(3162)] = 55688, + [SMALL_STATE(3163)] = 55737, + [SMALL_STATE(3164)] = 55786, + [SMALL_STATE(3165)] = 55835, + [SMALL_STATE(3166)] = 55884, + [SMALL_STATE(3167)] = 55933, + [SMALL_STATE(3168)] = 55982, + [SMALL_STATE(3169)] = 56031, + [SMALL_STATE(3170)] = 56080, + [SMALL_STATE(3171)] = 56129, + [SMALL_STATE(3172)] = 56178, + [SMALL_STATE(3173)] = 56227, + [SMALL_STATE(3174)] = 56276, + [SMALL_STATE(3175)] = 56325, + [SMALL_STATE(3176)] = 56374, + [SMALL_STATE(3177)] = 56423, + [SMALL_STATE(3178)] = 56472, + [SMALL_STATE(3179)] = 56521, + [SMALL_STATE(3180)] = 56570, + [SMALL_STATE(3181)] = 56619, + [SMALL_STATE(3182)] = 56668, + [SMALL_STATE(3183)] = 56717, + [SMALL_STATE(3184)] = 56766, + [SMALL_STATE(3185)] = 56815, + [SMALL_STATE(3186)] = 56864, + [SMALL_STATE(3187)] = 56913, + [SMALL_STATE(3188)] = 56961, + [SMALL_STATE(3189)] = 57011, + [SMALL_STATE(3190)] = 57059, + [SMALL_STATE(3191)] = 57109, + [SMALL_STATE(3192)] = 57154, + [SMALL_STATE(3193)] = 57199, + [SMALL_STATE(3194)] = 57244, + [SMALL_STATE(3195)] = 57289, + [SMALL_STATE(3196)] = 57334, + [SMALL_STATE(3197)] = 57379, + [SMALL_STATE(3198)] = 57434, + [SMALL_STATE(3199)] = 57479, + [SMALL_STATE(3200)] = 57524, + [SMALL_STATE(3201)] = 57579, + [SMALL_STATE(3202)] = 57624, + [SMALL_STATE(3203)] = 57669, + [SMALL_STATE(3204)] = 57714, + [SMALL_STATE(3205)] = 57759, + [SMALL_STATE(3206)] = 57804, + [SMALL_STATE(3207)] = 57849, + [SMALL_STATE(3208)] = 57894, + [SMALL_STATE(3209)] = 57941, + [SMALL_STATE(3210)] = 57986, + [SMALL_STATE(3211)] = 58031, + [SMALL_STATE(3212)] = 58084, + [SMALL_STATE(3213)] = 58133, + [SMALL_STATE(3214)] = 58178, + [SMALL_STATE(3215)] = 58223, + [SMALL_STATE(3216)] = 58268, + [SMALL_STATE(3217)] = 58323, + [SMALL_STATE(3218)] = 58368, + [SMALL_STATE(3219)] = 58413, + [SMALL_STATE(3220)] = 58458, + [SMALL_STATE(3221)] = 58513, + [SMALL_STATE(3222)] = 58558, + [SMALL_STATE(3223)] = 58603, + [SMALL_STATE(3224)] = 58648, + [SMALL_STATE(3225)] = 58703, + [SMALL_STATE(3226)] = 58748, + [SMALL_STATE(3227)] = 58793, + [SMALL_STATE(3228)] = 58838, + [SMALL_STATE(3229)] = 58883, + [SMALL_STATE(3230)] = 58928, + [SMALL_STATE(3231)] = 58973, + [SMALL_STATE(3232)] = 59018, + [SMALL_STATE(3233)] = 59063, + [SMALL_STATE(3234)] = 59108, + [SMALL_STATE(3235)] = 59153, + [SMALL_STATE(3236)] = 59198, + [SMALL_STATE(3237)] = 59243, + [SMALL_STATE(3238)] = 59288, + [SMALL_STATE(3239)] = 59333, + [SMALL_STATE(3240)] = 59378, + [SMALL_STATE(3241)] = 59423, + [SMALL_STATE(3242)] = 59468, + [SMALL_STATE(3243)] = 59513, + [SMALL_STATE(3244)] = 59558, + [SMALL_STATE(3245)] = 59603, + [SMALL_STATE(3246)] = 59648, + [SMALL_STATE(3247)] = 59693, + [SMALL_STATE(3248)] = 59738, + [SMALL_STATE(3249)] = 59783, + [SMALL_STATE(3250)] = 59828, + [SMALL_STATE(3251)] = 59875, + [SMALL_STATE(3252)] = 59920, + [SMALL_STATE(3253)] = 59965, + [SMALL_STATE(3254)] = 60010, + [SMALL_STATE(3255)] = 60057, + [SMALL_STATE(3256)] = 60102, + [SMALL_STATE(3257)] = 60147, + [SMALL_STATE(3258)] = 60192, + [SMALL_STATE(3259)] = 60236, + [SMALL_STATE(3260)] = 60280, + [SMALL_STATE(3261)] = 60324, + [SMALL_STATE(3262)] = 60368, + [SMALL_STATE(3263)] = 60412, + [SMALL_STATE(3264)] = 60456, + [SMALL_STATE(3265)] = 60500, + [SMALL_STATE(3266)] = 60544, + [SMALL_STATE(3267)] = 60588, + [SMALL_STATE(3268)] = 60632, + [SMALL_STATE(3269)] = 60676, + [SMALL_STATE(3270)] = 60720, + [SMALL_STATE(3271)] = 60764, + [SMALL_STATE(3272)] = 60808, + [SMALL_STATE(3273)] = 60852, + [SMALL_STATE(3274)] = 60896, + [SMALL_STATE(3275)] = 60940, + [SMALL_STATE(3276)] = 60984, + [SMALL_STATE(3277)] = 61028, + [SMALL_STATE(3278)] = 61072, + [SMALL_STATE(3279)] = 61116, + [SMALL_STATE(3280)] = 61160, + [SMALL_STATE(3281)] = 61204, + [SMALL_STATE(3282)] = 61248, + [SMALL_STATE(3283)] = 61292, + [SMALL_STATE(3284)] = 61336, + [SMALL_STATE(3285)] = 61380, + [SMALL_STATE(3286)] = 61424, + [SMALL_STATE(3287)] = 61468, + [SMALL_STATE(3288)] = 61512, + [SMALL_STATE(3289)] = 61556, + [SMALL_STATE(3290)] = 61600, + [SMALL_STATE(3291)] = 61644, + [SMALL_STATE(3292)] = 61688, + [SMALL_STATE(3293)] = 61732, + [SMALL_STATE(3294)] = 61776, + [SMALL_STATE(3295)] = 61820, + [SMALL_STATE(3296)] = 61872, + [SMALL_STATE(3297)] = 61916, + [SMALL_STATE(3298)] = 61960, + [SMALL_STATE(3299)] = 62004, + [SMALL_STATE(3300)] = 62048, + [SMALL_STATE(3301)] = 62092, + [SMALL_STATE(3302)] = 62136, + [SMALL_STATE(3303)] = 62180, + [SMALL_STATE(3304)] = 62224, + [SMALL_STATE(3305)] = 62268, + [SMALL_STATE(3306)] = 62312, + [SMALL_STATE(3307)] = 62356, + [SMALL_STATE(3308)] = 62400, + [SMALL_STATE(3309)] = 62444, + [SMALL_STATE(3310)] = 62488, + [SMALL_STATE(3311)] = 62532, + [SMALL_STATE(3312)] = 62588, + [SMALL_STATE(3313)] = 62650, + [SMALL_STATE(3314)] = 62698, + [SMALL_STATE(3315)] = 62774, + [SMALL_STATE(3316)] = 62846, + [SMALL_STATE(3317)] = 62916, + [SMALL_STATE(3318)] = 62984, + [SMALL_STATE(3319)] = 63048, + [SMALL_STATE(3320)] = 63106, + [SMALL_STATE(3321)] = 63150, + [SMALL_STATE(3322)] = 63194, + [SMALL_STATE(3323)] = 63238, + [SMALL_STATE(3324)] = 63282, + [SMALL_STATE(3325)] = 63326, + [SMALL_STATE(3326)] = 63370, + [SMALL_STATE(3327)] = 63414, + [SMALL_STATE(3328)] = 63458, + [SMALL_STATE(3329)] = 63502, + [SMALL_STATE(3330)] = 63558, + [SMALL_STATE(3331)] = 63620, + [SMALL_STATE(3332)] = 63664, + [SMALL_STATE(3333)] = 63708, + [SMALL_STATE(3334)] = 63784, + [SMALL_STATE(3335)] = 63856, + [SMALL_STATE(3336)] = 63926, + [SMALL_STATE(3337)] = 63994, + [SMALL_STATE(3338)] = 64058, + [SMALL_STATE(3339)] = 64116, + [SMALL_STATE(3340)] = 64160, + [SMALL_STATE(3341)] = 64204, + [SMALL_STATE(3342)] = 64248, + [SMALL_STATE(3343)] = 64292, + [SMALL_STATE(3344)] = 64336, + [SMALL_STATE(3345)] = 64380, + [SMALL_STATE(3346)] = 64424, + [SMALL_STATE(3347)] = 64468, + [SMALL_STATE(3348)] = 64512, + [SMALL_STATE(3349)] = 64556, + [SMALL_STATE(3350)] = 64600, + [SMALL_STATE(3351)] = 64644, + [SMALL_STATE(3352)] = 64688, + [SMALL_STATE(3353)] = 64732, + [SMALL_STATE(3354)] = 64776, + [SMALL_STATE(3355)] = 64820, + [SMALL_STATE(3356)] = 64864, + [SMALL_STATE(3357)] = 64908, + [SMALL_STATE(3358)] = 64952, + [SMALL_STATE(3359)] = 64996, + [SMALL_STATE(3360)] = 65040, + [SMALL_STATE(3361)] = 65084, + [SMALL_STATE(3362)] = 65161, + [SMALL_STATE(3363)] = 65216, + [SMALL_STATE(3364)] = 65285, + [SMALL_STATE(3365)] = 65358, + [SMALL_STATE(3366)] = 65429, + [SMALL_STATE(3367)] = 65500, + [SMALL_STATE(3368)] = 65555, + [SMALL_STATE(3369)] = 65620, + [SMALL_STATE(3370)] = 65677, + [SMALL_STATE(3371)] = 65758, + [SMALL_STATE(3372)] = 65835, + [SMALL_STATE(3373)] = 65896, + [SMALL_STATE(3374)] = 65969, + [SMALL_STATE(3375)] = 66034, + [SMALL_STATE(3376)] = 66095, + [SMALL_STATE(3377)] = 66164, + [SMALL_STATE(3378)] = 66221, + [SMALL_STATE(3379)] = 66307, + [SMALL_STATE(3380)] = 66393, + [SMALL_STATE(3381)] = 66479, + [SMALL_STATE(3382)] = 66555, + [SMALL_STATE(3383)] = 66641, + [SMALL_STATE(3384)] = 66729, + [SMALL_STATE(3385)] = 66815, + [SMALL_STATE(3386)] = 66901, + [SMALL_STATE(3387)] = 66987, + [SMALL_STATE(3388)] = 67073, + [SMALL_STATE(3389)] = 67159, + [SMALL_STATE(3390)] = 67245, + [SMALL_STATE(3391)] = 67331, + [SMALL_STATE(3392)] = 67417, + [SMALL_STATE(3393)] = 67503, + [SMALL_STATE(3394)] = 67589, + [SMALL_STATE(3395)] = 67675, + [SMALL_STATE(3396)] = 67763, + [SMALL_STATE(3397)] = 67851, + [SMALL_STATE(3398)] = 67937, + [SMALL_STATE(3399)] = 68013, + [SMALL_STATE(3400)] = 68099, + [SMALL_STATE(3401)] = 68185, + [SMALL_STATE(3402)] = 68271, + [SMALL_STATE(3403)] = 68347, + [SMALL_STATE(3404)] = 68433, + [SMALL_STATE(3405)] = 68516, + [SMALL_STATE(3406)] = 68599, + [SMALL_STATE(3407)] = 68666, + [SMALL_STATE(3408)] = 68749, + [SMALL_STATE(3409)] = 68812, + [SMALL_STATE(3410)] = 68857, + [SMALL_STATE(3411)] = 68940, + [SMALL_STATE(3412)] = 68995, + [SMALL_STATE(3413)] = 69078, + [SMALL_STATE(3414)] = 69161, + [SMALL_STATE(3415)] = 69244, + [SMALL_STATE(3416)] = 69327, + [SMALL_STATE(3417)] = 69410, + [SMALL_STATE(3418)] = 69493, + [SMALL_STATE(3419)] = 69576, + [SMALL_STATE(3420)] = 69627, + [SMALL_STATE(3421)] = 69710, + [SMALL_STATE(3422)] = 69761, + [SMALL_STATE(3423)] = 69840, + [SMALL_STATE(3424)] = 69893, + [SMALL_STATE(3425)] = 69952, + [SMALL_STATE(3426)] = 70035, + [SMALL_STATE(3427)] = 70118, + [SMALL_STATE(3428)] = 70193, + [SMALL_STATE(3429)] = 70264, + [SMALL_STATE(3430)] = 70333, + [SMALL_STATE(3431)] = 70400, + [SMALL_STATE(3432)] = 70463, + [SMALL_STATE(3433)] = 70518, + [SMALL_STATE(3434)] = 70601, + [SMALL_STATE(3435)] = 70684, + [SMALL_STATE(3436)] = 70737, + [SMALL_STATE(3437)] = 70820, + [SMALL_STATE(3438)] = 70903, + [SMALL_STATE(3439)] = 70986, + [SMALL_STATE(3440)] = 71031, + [SMALL_STATE(3441)] = 71076, + [SMALL_STATE(3442)] = 71159, + [SMALL_STATE(3443)] = 71242, + [SMALL_STATE(3444)] = 71325, + [SMALL_STATE(3445)] = 71408, + [SMALL_STATE(3446)] = 71491, + [SMALL_STATE(3447)] = 71574, + [SMALL_STATE(3448)] = 71653, + [SMALL_STATE(3449)] = 71736, + [SMALL_STATE(3450)] = 71819, + [SMALL_STATE(3451)] = 71902, + [SMALL_STATE(3452)] = 71985, + [SMALL_STATE(3453)] = 72068, + [SMALL_STATE(3454)] = 72151, + [SMALL_STATE(3455)] = 72204, + [SMALL_STATE(3456)] = 72287, + [SMALL_STATE(3457)] = 72346, + [SMALL_STATE(3458)] = 72391, + [SMALL_STATE(3459)] = 72474, + [SMALL_STATE(3460)] = 72549, + [SMALL_STATE(3461)] = 72632, + [SMALL_STATE(3462)] = 72715, + [SMALL_STATE(3463)] = 72798, + [SMALL_STATE(3464)] = 72869, + [SMALL_STATE(3465)] = 72952, + [SMALL_STATE(3466)] = 73021, + [SMALL_STATE(3467)] = 73104, + [SMALL_STATE(3468)] = 73187, + [SMALL_STATE(3469)] = 73270, + [SMALL_STATE(3470)] = 73353, + [SMALL_STATE(3471)] = 73436, + [SMALL_STATE(3472)] = 73516, + [SMALL_STATE(3473)] = 73596, + [SMALL_STATE(3474)] = 73678, + [SMALL_STATE(3475)] = 73726, + [SMALL_STATE(3476)] = 73806, + [SMALL_STATE(3477)] = 73886, + [SMALL_STATE(3478)] = 73966, + [SMALL_STATE(3479)] = 74048, + [SMALL_STATE(3480)] = 74096, + [SMALL_STATE(3481)] = 74176, + [SMALL_STATE(3482)] = 74224, + [SMALL_STATE(3483)] = 74304, + [SMALL_STATE(3484)] = 74352, + [SMALL_STATE(3485)] = 74432, + [SMALL_STATE(3486)] = 74480, + [SMALL_STATE(3487)] = 74560, + [SMALL_STATE(3488)] = 74640, + [SMALL_STATE(3489)] = 74720, + [SMALL_STATE(3490)] = 74768, + [SMALL_STATE(3491)] = 74816, + [SMALL_STATE(3492)] = 74896, + [SMALL_STATE(3493)] = 74976, + [SMALL_STATE(3494)] = 75056, + [SMALL_STATE(3495)] = 75106, + [SMALL_STATE(3496)] = 75184, + [SMALL_STATE(3497)] = 75232, + [SMALL_STATE(3498)] = 75312, + [SMALL_STATE(3499)] = 75360, + [SMALL_STATE(3500)] = 75440, + [SMALL_STATE(3501)] = 75488, + [SMALL_STATE(3502)] = 75536, + [SMALL_STATE(3503)] = 75616, + [SMALL_STATE(3504)] = 75696, + [SMALL_STATE(3505)] = 75778, + [SMALL_STATE(3506)] = 75826, + [SMALL_STATE(3507)] = 75903, + [SMALL_STATE(3508)] = 75980, + [SMALL_STATE(3509)] = 76027, + [SMALL_STATE(3510)] = 76104, + [SMALL_STATE(3511)] = 76147, + [SMALL_STATE(3512)] = 76224, + [SMALL_STATE(3513)] = 76301, + [SMALL_STATE(3514)] = 76344, + [SMALL_STATE(3515)] = 76421, + [SMALL_STATE(3516)] = 76498, + [SMALL_STATE(3517)] = 76575, + [SMALL_STATE(3518)] = 76618, + [SMALL_STATE(3519)] = 76661, + [SMALL_STATE(3520)] = 76704, + [SMALL_STATE(3521)] = 76747, + [SMALL_STATE(3522)] = 76824, + [SMALL_STATE(3523)] = 76897, + [SMALL_STATE(3524)] = 76974, + [SMALL_STATE(3525)] = 77051, + [SMALL_STATE(3526)] = 77098, + [SMALL_STATE(3527)] = 77175, + [SMALL_STATE(3528)] = 77252, + [SMALL_STATE(3529)] = 77293, + [SMALL_STATE(3530)] = 77334, + [SMALL_STATE(3531)] = 77381, + [SMALL_STATE(3532)] = 77422, + [SMALL_STATE(3533)] = 77499, + [SMALL_STATE(3534)] = 77572, + [SMALL_STATE(3535)] = 77613, + [SMALL_STATE(3536)] = 77690, + [SMALL_STATE(3537)] = 77731, + [SMALL_STATE(3538)] = 77804, + [SMALL_STATE(3539)] = 77881, + [SMALL_STATE(3540)] = 77958, + [SMALL_STATE(3541)] = 78035, + [SMALL_STATE(3542)] = 78108, + [SMALL_STATE(3543)] = 78185, + [SMALL_STATE(3544)] = 78262, + [SMALL_STATE(3545)] = 78339, + [SMALL_STATE(3546)] = 78416, + [SMALL_STATE(3547)] = 78489, + [SMALL_STATE(3548)] = 78566, + [SMALL_STATE(3549)] = 78643, + [SMALL_STATE(3550)] = 78720, + [SMALL_STATE(3551)] = 78793, + [SMALL_STATE(3552)] = 78870, + [SMALL_STATE(3553)] = 78947, + [SMALL_STATE(3554)] = 79024, + [SMALL_STATE(3555)] = 79101, + [SMALL_STATE(3556)] = 79142, + [SMALL_STATE(3557)] = 79219, + [SMALL_STATE(3558)] = 79266, + [SMALL_STATE(3559)] = 79343, + [SMALL_STATE(3560)] = 79420, + [SMALL_STATE(3561)] = 79497, + [SMALL_STATE(3562)] = 79574, + [SMALL_STATE(3563)] = 79617, + [SMALL_STATE(3564)] = 79694, + [SMALL_STATE(3565)] = 79771, + [SMALL_STATE(3566)] = 79818, + [SMALL_STATE(3567)] = 79865, + [SMALL_STATE(3568)] = 79942, + [SMALL_STATE(3569)] = 80019, + [SMALL_STATE(3570)] = 80092, + [SMALL_STATE(3571)] = 80169, + [SMALL_STATE(3572)] = 80242, + [SMALL_STATE(3573)] = 80319, + [SMALL_STATE(3574)] = 80396, + [SMALL_STATE(3575)] = 80473, + [SMALL_STATE(3576)] = 80550, + [SMALL_STATE(3577)] = 80627, + [SMALL_STATE(3578)] = 80704, + [SMALL_STATE(3579)] = 80781, + [SMALL_STATE(3580)] = 80858, + [SMALL_STATE(3581)] = 80935, + [SMALL_STATE(3582)] = 80978, + [SMALL_STATE(3583)] = 81055, + [SMALL_STATE(3584)] = 81132, + [SMALL_STATE(3585)] = 81209, + [SMALL_STATE(3586)] = 81286, + [SMALL_STATE(3587)] = 81327, + [SMALL_STATE(3588)] = 81404, + [SMALL_STATE(3589)] = 81481, + [SMALL_STATE(3590)] = 81558, + [SMALL_STATE(3591)] = 81605, + [SMALL_STATE(3592)] = 81682, + [SMALL_STATE(3593)] = 81759, + [SMALL_STATE(3594)] = 81836, + [SMALL_STATE(3595)] = 81913, + [SMALL_STATE(3596)] = 81990, + [SMALL_STATE(3597)] = 82028, + [SMALL_STATE(3598)] = 82076, + [SMALL_STATE(3599)] = 82114, + [SMALL_STATE(3600)] = 82152, + [SMALL_STATE(3601)] = 82216, + [SMALL_STATE(3602)] = 82258, + [SMALL_STATE(3603)] = 82296, + [SMALL_STATE(3604)] = 82334, + [SMALL_STATE(3605)] = 82372, + [SMALL_STATE(3606)] = 82420, + [SMALL_STATE(3607)] = 82458, + [SMALL_STATE(3608)] = 82496, + [SMALL_STATE(3609)] = 82546, + [SMALL_STATE(3610)] = 82602, + [SMALL_STATE(3611)] = 82640, + [SMALL_STATE(3612)] = 82688, + [SMALL_STATE(3613)] = 82760, + [SMALL_STATE(3614)] = 82798, + [SMALL_STATE(3615)] = 82866, + [SMALL_STATE(3616)] = 82904, + [SMALL_STATE(3617)] = 82942, + [SMALL_STATE(3618)] = 83008, + [SMALL_STATE(3619)] = 83072, + [SMALL_STATE(3620)] = 83110, + [SMALL_STATE(3621)] = 83170, + [SMALL_STATE(3622)] = 83222, + [SMALL_STATE(3623)] = 83262, + [SMALL_STATE(3624)] = 83324, + [SMALL_STATE(3625)] = 83362, + [SMALL_STATE(3626)] = 83402, + [SMALL_STATE(3627)] = 83440, + [SMALL_STATE(3628)] = 83478, + [SMALL_STATE(3629)] = 83518, + [SMALL_STATE(3630)] = 83556, + [SMALL_STATE(3631)] = 83594, + [SMALL_STATE(3632)] = 83632, + [SMALL_STATE(3633)] = 83670, + [SMALL_STATE(3634)] = 83708, + [SMALL_STATE(3635)] = 83778, + [SMALL_STATE(3636)] = 83844, + [SMALL_STATE(3637)] = 83884, + [SMALL_STATE(3638)] = 83922, + [SMALL_STATE(3639)] = 83972, + [SMALL_STATE(3640)] = 84028, + [SMALL_STATE(3641)] = 84076, + [SMALL_STATE(3642)] = 84148, + [SMALL_STATE(3643)] = 84216, + [SMALL_STATE(3644)] = 84282, + [SMALL_STATE(3645)] = 84346, + [SMALL_STATE(3646)] = 84406, + [SMALL_STATE(3647)] = 84458, + [SMALL_STATE(3648)] = 84496, + [SMALL_STATE(3649)] = 84534, + [SMALL_STATE(3650)] = 84572, + [SMALL_STATE(3651)] = 84610, + [SMALL_STATE(3652)] = 84648, + [SMALL_STATE(3653)] = 84686, + [SMALL_STATE(3654)] = 84724, + [SMALL_STATE(3655)] = 84762, + [SMALL_STATE(3656)] = 84800, + [SMALL_STATE(3657)] = 84864, + [SMALL_STATE(3658)] = 84902, + [SMALL_STATE(3659)] = 84940, + [SMALL_STATE(3660)] = 85002, + [SMALL_STATE(3661)] = 85040, + [SMALL_STATE(3662)] = 85098, + [SMALL_STATE(3663)] = 85154, + [SMALL_STATE(3664)] = 85192, + [SMALL_STATE(3665)] = 85258, + [SMALL_STATE(3666)] = 85296, + [SMALL_STATE(3667)] = 85348, + [SMALL_STATE(3668)] = 85386, + [SMALL_STATE(3669)] = 85424, + [SMALL_STATE(3670)] = 85462, + [SMALL_STATE(3671)] = 85500, + [SMALL_STATE(3672)] = 85538, + [SMALL_STATE(3673)] = 85596, + [SMALL_STATE(3674)] = 85634, + [SMALL_STATE(3675)] = 85672, + [SMALL_STATE(3676)] = 85710, + [SMALL_STATE(3677)] = 85748, + [SMALL_STATE(3678)] = 85786, + [SMALL_STATE(3679)] = 85824, + [SMALL_STATE(3680)] = 85862, + [SMALL_STATE(3681)] = 85900, + [SMALL_STATE(3682)] = 85938, + [SMALL_STATE(3683)] = 85990, + [SMALL_STATE(3684)] = 86028, + [SMALL_STATE(3685)] = 86072, + [SMALL_STATE(3686)] = 86122, + [SMALL_STATE(3687)] = 86160, + [SMALL_STATE(3688)] = 86210, + [SMALL_STATE(3689)] = 86266, + [SMALL_STATE(3690)] = 86304, + [SMALL_STATE(3691)] = 86342, + [SMALL_STATE(3692)] = 86380, + [SMALL_STATE(3693)] = 86418, + [SMALL_STATE(3694)] = 86488, + [SMALL_STATE(3695)] = 86526, + [SMALL_STATE(3696)] = 86563, + [SMALL_STATE(3697)] = 86600, + [SMALL_STATE(3698)] = 86637, + [SMALL_STATE(3699)] = 86674, + [SMALL_STATE(3700)] = 86711, + [SMALL_STATE(3701)] = 86748, + [SMALL_STATE(3702)] = 86785, + [SMALL_STATE(3703)] = 86822, + [SMALL_STATE(3704)] = 86859, + [SMALL_STATE(3705)] = 86896, + [SMALL_STATE(3706)] = 86933, + [SMALL_STATE(3707)] = 86970, + [SMALL_STATE(3708)] = 87007, + [SMALL_STATE(3709)] = 87044, + [SMALL_STATE(3710)] = 87081, + [SMALL_STATE(3711)] = 87118, + [SMALL_STATE(3712)] = 87155, + [SMALL_STATE(3713)] = 87192, + [SMALL_STATE(3714)] = 87229, + [SMALL_STATE(3715)] = 87266, + [SMALL_STATE(3716)] = 87303, + [SMALL_STATE(3717)] = 87340, + [SMALL_STATE(3718)] = 87377, + [SMALL_STATE(3719)] = 87414, + [SMALL_STATE(3720)] = 87451, + [SMALL_STATE(3721)] = 87488, + [SMALL_STATE(3722)] = 87525, + [SMALL_STATE(3723)] = 87562, + [SMALL_STATE(3724)] = 87599, + [SMALL_STATE(3725)] = 87636, + [SMALL_STATE(3726)] = 87673, + [SMALL_STATE(3727)] = 87710, + [SMALL_STATE(3728)] = 87747, + [SMALL_STATE(3729)] = 87784, + [SMALL_STATE(3730)] = 87821, + [SMALL_STATE(3731)] = 87858, + [SMALL_STATE(3732)] = 87895, + [SMALL_STATE(3733)] = 87932, + [SMALL_STATE(3734)] = 87969, + [SMALL_STATE(3735)] = 88006, + [SMALL_STATE(3736)] = 88043, + [SMALL_STATE(3737)] = 88080, + [SMALL_STATE(3738)] = 88117, + [SMALL_STATE(3739)] = 88154, + [SMALL_STATE(3740)] = 88191, + [SMALL_STATE(3741)] = 88228, + [SMALL_STATE(3742)] = 88265, + [SMALL_STATE(3743)] = 88302, + [SMALL_STATE(3744)] = 88339, + [SMALL_STATE(3745)] = 88376, + [SMALL_STATE(3746)] = 88413, + [SMALL_STATE(3747)] = 88450, + [SMALL_STATE(3748)] = 88487, + [SMALL_STATE(3749)] = 88524, + [SMALL_STATE(3750)] = 88561, + [SMALL_STATE(3751)] = 88598, + [SMALL_STATE(3752)] = 88635, + [SMALL_STATE(3753)] = 88672, + [SMALL_STATE(3754)] = 88709, + [SMALL_STATE(3755)] = 88746, + [SMALL_STATE(3756)] = 88783, + [SMALL_STATE(3757)] = 88820, + [SMALL_STATE(3758)] = 88857, + [SMALL_STATE(3759)] = 88894, + [SMALL_STATE(3760)] = 88931, + [SMALL_STATE(3761)] = 88968, + [SMALL_STATE(3762)] = 89005, + [SMALL_STATE(3763)] = 89042, + [SMALL_STATE(3764)] = 89079, + [SMALL_STATE(3765)] = 89116, + [SMALL_STATE(3766)] = 89153, + [SMALL_STATE(3767)] = 89190, + [SMALL_STATE(3768)] = 89227, + [SMALL_STATE(3769)] = 89264, + [SMALL_STATE(3770)] = 89301, + [SMALL_STATE(3771)] = 89338, + [SMALL_STATE(3772)] = 89375, + [SMALL_STATE(3773)] = 89412, + [SMALL_STATE(3774)] = 89449, + [SMALL_STATE(3775)] = 89486, + [SMALL_STATE(3776)] = 89523, + [SMALL_STATE(3777)] = 89560, + [SMALL_STATE(3778)] = 89597, + [SMALL_STATE(3779)] = 89634, + [SMALL_STATE(3780)] = 89671, + [SMALL_STATE(3781)] = 89741, + [SMALL_STATE(3782)] = 89811, + [SMALL_STATE(3783)] = 89844, + [SMALL_STATE(3784)] = 89869, + [SMALL_STATE(3785)] = 89902, + [SMALL_STATE(3786)] = 89924, + [SMALL_STATE(3787)] = 89957, + [SMALL_STATE(3788)] = 89978, + [SMALL_STATE(3789)] = 89999, + [SMALL_STATE(3790)] = 90020, + [SMALL_STATE(3791)] = 90041, + [SMALL_STATE(3792)] = 90062, + [SMALL_STATE(3793)] = 90083, + [SMALL_STATE(3794)] = 90116, + [SMALL_STATE(3795)] = 90137, + [SMALL_STATE(3796)] = 90158, + [SMALL_STATE(3797)] = 90179, + [SMALL_STATE(3798)] = 90200, + [SMALL_STATE(3799)] = 90221, + [SMALL_STATE(3800)] = 90242, + [SMALL_STATE(3801)] = 90267, + [SMALL_STATE(3802)] = 90288, + [SMALL_STATE(3803)] = 90309, + [SMALL_STATE(3804)] = 90330, + [SMALL_STATE(3805)] = 90351, + [SMALL_STATE(3806)] = 90372, + [SMALL_STATE(3807)] = 90393, + [SMALL_STATE(3808)] = 90414, + [SMALL_STATE(3809)] = 90447, + [SMALL_STATE(3810)] = 90468, + [SMALL_STATE(3811)] = 90489, + [SMALL_STATE(3812)] = 90522, + [SMALL_STATE(3813)] = 90552, + [SMALL_STATE(3814)] = 90582, + [SMALL_STATE(3815)] = 90612, + [SMALL_STATE(3816)] = 90634, + [SMALL_STATE(3817)] = 90656, + [SMALL_STATE(3818)] = 90680, + [SMALL_STATE(3819)] = 90710, + [SMALL_STATE(3820)] = 90729, + [SMALL_STATE(3821)] = 90748, + [SMALL_STATE(3822)] = 90767, + [SMALL_STATE(3823)] = 90786, + [SMALL_STATE(3824)] = 90805, + [SMALL_STATE(3825)] = 90824, + [SMALL_STATE(3826)] = 90843, + [SMALL_STATE(3827)] = 90862, + [SMALL_STATE(3828)] = 90881, + [SMALL_STATE(3829)] = 90900, + [SMALL_STATE(3830)] = 90919, + [SMALL_STATE(3831)] = 90938, + [SMALL_STATE(3832)] = 90957, + [SMALL_STATE(3833)] = 90976, + [SMALL_STATE(3834)] = 90997, + [SMALL_STATE(3835)] = 91016, + [SMALL_STATE(3836)] = 91035, + [SMALL_STATE(3837)] = 91054, + [SMALL_STATE(3838)] = 91073, + [SMALL_STATE(3839)] = 91092, + [SMALL_STATE(3840)] = 91111, + [SMALL_STATE(3841)] = 91130, + [SMALL_STATE(3842)] = 91149, + [SMALL_STATE(3843)] = 91168, + [SMALL_STATE(3844)] = 91187, + [SMALL_STATE(3845)] = 91206, + [SMALL_STATE(3846)] = 91227, + [SMALL_STATE(3847)] = 91246, + [SMALL_STATE(3848)] = 91265, + [SMALL_STATE(3849)] = 91284, + [SMALL_STATE(3850)] = 91303, + [SMALL_STATE(3851)] = 91322, + [SMALL_STATE(3852)] = 91341, + [SMALL_STATE(3853)] = 91360, + [SMALL_STATE(3854)] = 91379, + [SMALL_STATE(3855)] = 91398, + [SMALL_STATE(3856)] = 91417, + [SMALL_STATE(3857)] = 91437, + [SMALL_STATE(3858)] = 91456, + [SMALL_STATE(3859)] = 91475, + [SMALL_STATE(3860)] = 91492, + [SMALL_STATE(3861)] = 91515, + [SMALL_STATE(3862)] = 91534, + [SMALL_STATE(3863)] = 91551, + [SMALL_STATE(3864)] = 91577, + [SMALL_STATE(3865)] = 91597, + [SMALL_STATE(3866)] = 91619, + [SMALL_STATE(3867)] = 91641, + [SMALL_STATE(3868)] = 91663, + [SMALL_STATE(3869)] = 91683, + [SMALL_STATE(3870)] = 91705, + [SMALL_STATE(3871)] = 91721, + [SMALL_STATE(3872)] = 91747, + [SMALL_STATE(3873)] = 91773, + [SMALL_STATE(3874)] = 91799, + [SMALL_STATE(3875)] = 91825, + [SMALL_STATE(3876)] = 91847, + [SMALL_STATE(3877)] = 91873, + [SMALL_STATE(3878)] = 91899, + [SMALL_STATE(3879)] = 91925, + [SMALL_STATE(3880)] = 91951, + [SMALL_STATE(3881)] = 91973, + [SMALL_STATE(3882)] = 91989, + [SMALL_STATE(3883)] = 92015, + [SMALL_STATE(3884)] = 92037, + [SMALL_STATE(3885)] = 92063, + [SMALL_STATE(3886)] = 92085, + [SMALL_STATE(3887)] = 92107, + [SMALL_STATE(3888)] = 92129, + [SMALL_STATE(3889)] = 92151, + [SMALL_STATE(3890)] = 92177, + [SMALL_STATE(3891)] = 92203, + [SMALL_STATE(3892)] = 92229, + [SMALL_STATE(3893)] = 92251, + [SMALL_STATE(3894)] = 92274, + [SMALL_STATE(3895)] = 92297, + [SMALL_STATE(3896)] = 92316, + [SMALL_STATE(3897)] = 92339, + [SMALL_STATE(3898)] = 92364, + [SMALL_STATE(3899)] = 92387, + [SMALL_STATE(3900)] = 92401, + [SMALL_STATE(3901)] = 92415, + [SMALL_STATE(3902)] = 92429, + [SMALL_STATE(3903)] = 92443, + [SMALL_STATE(3904)] = 92457, + [SMALL_STATE(3905)] = 92471, + [SMALL_STATE(3906)] = 92485, + [SMALL_STATE(3907)] = 92499, + [SMALL_STATE(3908)] = 92513, + [SMALL_STATE(3909)] = 92527, + [SMALL_STATE(3910)] = 92541, + [SMALL_STATE(3911)] = 92555, + [SMALL_STATE(3912)] = 92569, + [SMALL_STATE(3913)] = 92583, + [SMALL_STATE(3914)] = 92597, + [SMALL_STATE(3915)] = 92611, + [SMALL_STATE(3916)] = 92625, + [SMALL_STATE(3917)] = 92639, + [SMALL_STATE(3918)] = 92653, + [SMALL_STATE(3919)] = 92667, + [SMALL_STATE(3920)] = 92681, + [SMALL_STATE(3921)] = 92695, + [SMALL_STATE(3922)] = 92709, + [SMALL_STATE(3923)] = 92723, + [SMALL_STATE(3924)] = 92737, + [SMALL_STATE(3925)] = 92751, + [SMALL_STATE(3926)] = 92771, + [SMALL_STATE(3927)] = 92793, + [SMALL_STATE(3928)] = 92807, + [SMALL_STATE(3929)] = 92821, + [SMALL_STATE(3930)] = 92835, + [SMALL_STATE(3931)] = 92849, + [SMALL_STATE(3932)] = 92863, + [SMALL_STATE(3933)] = 92877, + [SMALL_STATE(3934)] = 92891, + [SMALL_STATE(3935)] = 92905, + [SMALL_STATE(3936)] = 92919, + [SMALL_STATE(3937)] = 92933, + [SMALL_STATE(3938)] = 92947, + [SMALL_STATE(3939)] = 92961, + [SMALL_STATE(3940)] = 92975, + [SMALL_STATE(3941)] = 92989, + [SMALL_STATE(3942)] = 93005, + [SMALL_STATE(3943)] = 93019, + [SMALL_STATE(3944)] = 93033, + [SMALL_STATE(3945)] = 93047, + [SMALL_STATE(3946)] = 93061, + [SMALL_STATE(3947)] = 93075, + [SMALL_STATE(3948)] = 93089, + [SMALL_STATE(3949)] = 93103, + [SMALL_STATE(3950)] = 93117, + [SMALL_STATE(3951)] = 93131, + [SMALL_STATE(3952)] = 93145, + [SMALL_STATE(3953)] = 93159, + [SMALL_STATE(3954)] = 93173, + [SMALL_STATE(3955)] = 93192, + [SMALL_STATE(3956)] = 93211, + [SMALL_STATE(3957)] = 93230, + [SMALL_STATE(3958)] = 93249, + [SMALL_STATE(3959)] = 93268, + [SMALL_STATE(3960)] = 93287, + [SMALL_STATE(3961)] = 93306, + [SMALL_STATE(3962)] = 93325, + [SMALL_STATE(3963)] = 93344, + [SMALL_STATE(3964)] = 93361, + [SMALL_STATE(3965)] = 93380, + [SMALL_STATE(3966)] = 93399, + [SMALL_STATE(3967)] = 93418, + [SMALL_STATE(3968)] = 93437, + [SMALL_STATE(3969)] = 93456, + [SMALL_STATE(3970)] = 93475, + [SMALL_STATE(3971)] = 93494, + [SMALL_STATE(3972)] = 93513, + [SMALL_STATE(3973)] = 93532, + [SMALL_STATE(3974)] = 93551, + [SMALL_STATE(3975)] = 93570, + [SMALL_STATE(3976)] = 93589, + [SMALL_STATE(3977)] = 93608, + [SMALL_STATE(3978)] = 93627, + [SMALL_STATE(3979)] = 93646, + [SMALL_STATE(3980)] = 93665, + [SMALL_STATE(3981)] = 93684, + [SMALL_STATE(3982)] = 93703, + [SMALL_STATE(3983)] = 93722, + [SMALL_STATE(3984)] = 93741, + [SMALL_STATE(3985)] = 93760, + [SMALL_STATE(3986)] = 93779, + [SMALL_STATE(3987)] = 93798, + [SMALL_STATE(3988)] = 93817, + [SMALL_STATE(3989)] = 93836, + [SMALL_STATE(3990)] = 93855, + [SMALL_STATE(3991)] = 93874, + [SMALL_STATE(3992)] = 93893, + [SMALL_STATE(3993)] = 93912, + [SMALL_STATE(3994)] = 93931, + [SMALL_STATE(3995)] = 93950, + [SMALL_STATE(3996)] = 93969, + [SMALL_STATE(3997)] = 93988, + [SMALL_STATE(3998)] = 94007, + [SMALL_STATE(3999)] = 94020, + [SMALL_STATE(4000)] = 94039, + [SMALL_STATE(4001)] = 94058, + [SMALL_STATE(4002)] = 94077, + [SMALL_STATE(4003)] = 94096, + [SMALL_STATE(4004)] = 94115, + [SMALL_STATE(4005)] = 94134, + [SMALL_STATE(4006)] = 94153, + [SMALL_STATE(4007)] = 94172, + [SMALL_STATE(4008)] = 94191, + [SMALL_STATE(4009)] = 94210, + [SMALL_STATE(4010)] = 94229, + [SMALL_STATE(4011)] = 94248, + [SMALL_STATE(4012)] = 94267, + [SMALL_STATE(4013)] = 94286, + [SMALL_STATE(4014)] = 94305, + [SMALL_STATE(4015)] = 94324, + [SMALL_STATE(4016)] = 94343, + [SMALL_STATE(4017)] = 94362, + [SMALL_STATE(4018)] = 94381, + [SMALL_STATE(4019)] = 94400, + [SMALL_STATE(4020)] = 94419, + [SMALL_STATE(4021)] = 94438, + [SMALL_STATE(4022)] = 94457, + [SMALL_STATE(4023)] = 94476, + [SMALL_STATE(4024)] = 94495, + [SMALL_STATE(4025)] = 94514, + [SMALL_STATE(4026)] = 94533, + [SMALL_STATE(4027)] = 94552, + [SMALL_STATE(4028)] = 94571, + [SMALL_STATE(4029)] = 94590, + [SMALL_STATE(4030)] = 94609, + [SMALL_STATE(4031)] = 94628, + [SMALL_STATE(4032)] = 94647, + [SMALL_STATE(4033)] = 94666, + [SMALL_STATE(4034)] = 94685, + [SMALL_STATE(4035)] = 94704, + [SMALL_STATE(4036)] = 94723, + [SMALL_STATE(4037)] = 94742, + [SMALL_STATE(4038)] = 94761, + [SMALL_STATE(4039)] = 94780, + [SMALL_STATE(4040)] = 94799, + [SMALL_STATE(4041)] = 94818, + [SMALL_STATE(4042)] = 94837, + [SMALL_STATE(4043)] = 94856, + [SMALL_STATE(4044)] = 94875, + [SMALL_STATE(4045)] = 94894, + [SMALL_STATE(4046)] = 94913, + [SMALL_STATE(4047)] = 94932, + [SMALL_STATE(4048)] = 94951, + [SMALL_STATE(4049)] = 94970, + [SMALL_STATE(4050)] = 94989, + [SMALL_STATE(4051)] = 95008, + [SMALL_STATE(4052)] = 95027, + [SMALL_STATE(4053)] = 95046, + [SMALL_STATE(4054)] = 95065, + [SMALL_STATE(4055)] = 95084, + [SMALL_STATE(4056)] = 95103, + [SMALL_STATE(4057)] = 95122, + [SMALL_STATE(4058)] = 95141, + [SMALL_STATE(4059)] = 95158, + [SMALL_STATE(4060)] = 95177, + [SMALL_STATE(4061)] = 95196, + [SMALL_STATE(4062)] = 95215, + [SMALL_STATE(4063)] = 95234, + [SMALL_STATE(4064)] = 95253, + [SMALL_STATE(4065)] = 95272, + [SMALL_STATE(4066)] = 95291, + [SMALL_STATE(4067)] = 95310, + [SMALL_STATE(4068)] = 95329, + [SMALL_STATE(4069)] = 95348, + [SMALL_STATE(4070)] = 95367, + [SMALL_STATE(4071)] = 95386, + [SMALL_STATE(4072)] = 95405, + [SMALL_STATE(4073)] = 95424, + [SMALL_STATE(4074)] = 95443, + [SMALL_STATE(4075)] = 95462, + [SMALL_STATE(4076)] = 95481, + [SMALL_STATE(4077)] = 95500, + [SMALL_STATE(4078)] = 95519, + [SMALL_STATE(4079)] = 95538, + [SMALL_STATE(4080)] = 95557, + [SMALL_STATE(4081)] = 95576, + [SMALL_STATE(4082)] = 95595, + [SMALL_STATE(4083)] = 95614, + [SMALL_STATE(4084)] = 95633, + [SMALL_STATE(4085)] = 95652, + [SMALL_STATE(4086)] = 95671, + [SMALL_STATE(4087)] = 95690, + [SMALL_STATE(4088)] = 95709, + [SMALL_STATE(4089)] = 95728, + [SMALL_STATE(4090)] = 95747, + [SMALL_STATE(4091)] = 95766, + [SMALL_STATE(4092)] = 95785, + [SMALL_STATE(4093)] = 95804, + [SMALL_STATE(4094)] = 95823, + [SMALL_STATE(4095)] = 95842, + [SMALL_STATE(4096)] = 95861, + [SMALL_STATE(4097)] = 95880, + [SMALL_STATE(4098)] = 95899, + [SMALL_STATE(4099)] = 95918, + [SMALL_STATE(4100)] = 95937, + [SMALL_STATE(4101)] = 95956, + [SMALL_STATE(4102)] = 95975, + [SMALL_STATE(4103)] = 95994, + [SMALL_STATE(4104)] = 96013, + [SMALL_STATE(4105)] = 96032, + [SMALL_STATE(4106)] = 96051, + [SMALL_STATE(4107)] = 96070, + [SMALL_STATE(4108)] = 96089, + [SMALL_STATE(4109)] = 96108, + [SMALL_STATE(4110)] = 96127, + [SMALL_STATE(4111)] = 96146, + [SMALL_STATE(4112)] = 96165, + [SMALL_STATE(4113)] = 96184, + [SMALL_STATE(4114)] = 96203, + [SMALL_STATE(4115)] = 96222, + [SMALL_STATE(4116)] = 96241, + [SMALL_STATE(4117)] = 96260, + [SMALL_STATE(4118)] = 96279, + [SMALL_STATE(4119)] = 96298, + [SMALL_STATE(4120)] = 96317, + [SMALL_STATE(4121)] = 96336, + [SMALL_STATE(4122)] = 96355, + [SMALL_STATE(4123)] = 96374, + [SMALL_STATE(4124)] = 96393, + [SMALL_STATE(4125)] = 96412, + [SMALL_STATE(4126)] = 96431, + [SMALL_STATE(4127)] = 96450, + [SMALL_STATE(4128)] = 96469, + [SMALL_STATE(4129)] = 96488, + [SMALL_STATE(4130)] = 96507, + [SMALL_STATE(4131)] = 96526, + [SMALL_STATE(4132)] = 96545, + [SMALL_STATE(4133)] = 96564, + [SMALL_STATE(4134)] = 96583, + [SMALL_STATE(4135)] = 96602, + [SMALL_STATE(4136)] = 96621, + [SMALL_STATE(4137)] = 96640, + [SMALL_STATE(4138)] = 96659, + [SMALL_STATE(4139)] = 96678, + [SMALL_STATE(4140)] = 96697, + [SMALL_STATE(4141)] = 96716, + [SMALL_STATE(4142)] = 96735, + [SMALL_STATE(4143)] = 96754, + [SMALL_STATE(4144)] = 96773, + [SMALL_STATE(4145)] = 96792, + [SMALL_STATE(4146)] = 96811, + [SMALL_STATE(4147)] = 96830, + [SMALL_STATE(4148)] = 96849, + [SMALL_STATE(4149)] = 96868, + [SMALL_STATE(4150)] = 96887, + [SMALL_STATE(4151)] = 96906, + [SMALL_STATE(4152)] = 96925, + [SMALL_STATE(4153)] = 96944, + [SMALL_STATE(4154)] = 96963, + [SMALL_STATE(4155)] = 96982, + [SMALL_STATE(4156)] = 97001, + [SMALL_STATE(4157)] = 97020, + [SMALL_STATE(4158)] = 97039, + [SMALL_STATE(4159)] = 97058, + [SMALL_STATE(4160)] = 97077, + [SMALL_STATE(4161)] = 97096, + [SMALL_STATE(4162)] = 97115, + [SMALL_STATE(4163)] = 97134, + [SMALL_STATE(4164)] = 97153, + [SMALL_STATE(4165)] = 97172, + [SMALL_STATE(4166)] = 97191, + [SMALL_STATE(4167)] = 97210, + [SMALL_STATE(4168)] = 97229, + [SMALL_STATE(4169)] = 97248, + [SMALL_STATE(4170)] = 97267, + [SMALL_STATE(4171)] = 97286, + [SMALL_STATE(4172)] = 97305, + [SMALL_STATE(4173)] = 97324, + [SMALL_STATE(4174)] = 97343, + [SMALL_STATE(4175)] = 97362, + [SMALL_STATE(4176)] = 97381, + [SMALL_STATE(4177)] = 97400, + [SMALL_STATE(4178)] = 97419, + [SMALL_STATE(4179)] = 97438, + [SMALL_STATE(4180)] = 97457, + [SMALL_STATE(4181)] = 97476, + [SMALL_STATE(4182)] = 97495, + [SMALL_STATE(4183)] = 97514, + [SMALL_STATE(4184)] = 97533, + [SMALL_STATE(4185)] = 97552, + [SMALL_STATE(4186)] = 97571, + [SMALL_STATE(4187)] = 97590, + [SMALL_STATE(4188)] = 97609, + [SMALL_STATE(4189)] = 97628, + [SMALL_STATE(4190)] = 97647, + [SMALL_STATE(4191)] = 97666, + [SMALL_STATE(4192)] = 97685, + [SMALL_STATE(4193)] = 97704, + [SMALL_STATE(4194)] = 97723, + [SMALL_STATE(4195)] = 97742, + [SMALL_STATE(4196)] = 97761, + [SMALL_STATE(4197)] = 97780, + [SMALL_STATE(4198)] = 97799, + [SMALL_STATE(4199)] = 97818, + [SMALL_STATE(4200)] = 97837, + [SMALL_STATE(4201)] = 97856, + [SMALL_STATE(4202)] = 97875, + [SMALL_STATE(4203)] = 97894, + [SMALL_STATE(4204)] = 97913, + [SMALL_STATE(4205)] = 97932, + [SMALL_STATE(4206)] = 97951, + [SMALL_STATE(4207)] = 97967, + [SMALL_STATE(4208)] = 97983, + [SMALL_STATE(4209)] = 97999, + [SMALL_STATE(4210)] = 98015, + [SMALL_STATE(4211)] = 98031, + [SMALL_STATE(4212)] = 98047, + [SMALL_STATE(4213)] = 98063, + [SMALL_STATE(4214)] = 98079, + [SMALL_STATE(4215)] = 98095, + [SMALL_STATE(4216)] = 98111, + [SMALL_STATE(4217)] = 98127, + [SMALL_STATE(4218)] = 98143, + [SMALL_STATE(4219)] = 98159, + [SMALL_STATE(4220)] = 98175, + [SMALL_STATE(4221)] = 98191, + [SMALL_STATE(4222)] = 98207, + [SMALL_STATE(4223)] = 98223, + [SMALL_STATE(4224)] = 98239, + [SMALL_STATE(4225)] = 98255, + [SMALL_STATE(4226)] = 98271, + [SMALL_STATE(4227)] = 98287, + [SMALL_STATE(4228)] = 98303, + [SMALL_STATE(4229)] = 98319, + [SMALL_STATE(4230)] = 98335, + [SMALL_STATE(4231)] = 98351, + [SMALL_STATE(4232)] = 98363, + [SMALL_STATE(4233)] = 98379, + [SMALL_STATE(4234)] = 98395, + [SMALL_STATE(4235)] = 98411, + [SMALL_STATE(4236)] = 98427, + [SMALL_STATE(4237)] = 98443, + [SMALL_STATE(4238)] = 98459, + [SMALL_STATE(4239)] = 98475, + [SMALL_STATE(4240)] = 98491, + [SMALL_STATE(4241)] = 98507, + [SMALL_STATE(4242)] = 98523, + [SMALL_STATE(4243)] = 98539, + [SMALL_STATE(4244)] = 98555, + [SMALL_STATE(4245)] = 98571, + [SMALL_STATE(4246)] = 98587, + [SMALL_STATE(4247)] = 98603, + [SMALL_STATE(4248)] = 98619, + [SMALL_STATE(4249)] = 98635, + [SMALL_STATE(4250)] = 98651, + [SMALL_STATE(4251)] = 98667, + [SMALL_STATE(4252)] = 98683, + [SMALL_STATE(4253)] = 98699, + [SMALL_STATE(4254)] = 98715, + [SMALL_STATE(4255)] = 98731, + [SMALL_STATE(4256)] = 98747, + [SMALL_STATE(4257)] = 98763, + [SMALL_STATE(4258)] = 98779, + [SMALL_STATE(4259)] = 98795, + [SMALL_STATE(4260)] = 98811, + [SMALL_STATE(4261)] = 98827, + [SMALL_STATE(4262)] = 98843, + [SMALL_STATE(4263)] = 98859, + [SMALL_STATE(4264)] = 98875, + [SMALL_STATE(4265)] = 98891, + [SMALL_STATE(4266)] = 98907, + [SMALL_STATE(4267)] = 98923, + [SMALL_STATE(4268)] = 98939, + [SMALL_STATE(4269)] = 98955, + [SMALL_STATE(4270)] = 98971, + [SMALL_STATE(4271)] = 98987, + [SMALL_STATE(4272)] = 99003, + [SMALL_STATE(4273)] = 99019, + [SMALL_STATE(4274)] = 99035, + [SMALL_STATE(4275)] = 99051, + [SMALL_STATE(4276)] = 99067, + [SMALL_STATE(4277)] = 99083, + [SMALL_STATE(4278)] = 99099, + [SMALL_STATE(4279)] = 99115, + [SMALL_STATE(4280)] = 99131, + [SMALL_STATE(4281)] = 99147, + [SMALL_STATE(4282)] = 99163, + [SMALL_STATE(4283)] = 99179, + [SMALL_STATE(4284)] = 99195, + [SMALL_STATE(4285)] = 99211, + [SMALL_STATE(4286)] = 99227, + [SMALL_STATE(4287)] = 99243, + [SMALL_STATE(4288)] = 99259, + [SMALL_STATE(4289)] = 99275, + [SMALL_STATE(4290)] = 99291, + [SMALL_STATE(4291)] = 99307, + [SMALL_STATE(4292)] = 99323, + [SMALL_STATE(4293)] = 99339, + [SMALL_STATE(4294)] = 99355, + [SMALL_STATE(4295)] = 99369, + [SMALL_STATE(4296)] = 99385, + [SMALL_STATE(4297)] = 99401, + [SMALL_STATE(4298)] = 99415, + [SMALL_STATE(4299)] = 99431, + [SMALL_STATE(4300)] = 99447, + [SMALL_STATE(4301)] = 99463, + [SMALL_STATE(4302)] = 99479, + [SMALL_STATE(4303)] = 99495, + [SMALL_STATE(4304)] = 99509, + [SMALL_STATE(4305)] = 99525, + [SMALL_STATE(4306)] = 99541, + [SMALL_STATE(4307)] = 99557, + [SMALL_STATE(4308)] = 99573, + [SMALL_STATE(4309)] = 99587, + [SMALL_STATE(4310)] = 99603, + [SMALL_STATE(4311)] = 99619, + [SMALL_STATE(4312)] = 99635, + [SMALL_STATE(4313)] = 99651, + [SMALL_STATE(4314)] = 99665, + [SMALL_STATE(4315)] = 99681, + [SMALL_STATE(4316)] = 99697, + [SMALL_STATE(4317)] = 99713, + [SMALL_STATE(4318)] = 99729, + [SMALL_STATE(4319)] = 99745, + [SMALL_STATE(4320)] = 99761, + [SMALL_STATE(4321)] = 99777, + [SMALL_STATE(4322)] = 99793, + [SMALL_STATE(4323)] = 99809, + [SMALL_STATE(4324)] = 99825, + [SMALL_STATE(4325)] = 99841, + [SMALL_STATE(4326)] = 99857, + [SMALL_STATE(4327)] = 99873, + [SMALL_STATE(4328)] = 99889, + [SMALL_STATE(4329)] = 99905, + [SMALL_STATE(4330)] = 99921, + [SMALL_STATE(4331)] = 99937, + [SMALL_STATE(4332)] = 99953, + [SMALL_STATE(4333)] = 99969, + [SMALL_STATE(4334)] = 99985, + [SMALL_STATE(4335)] = 100001, + [SMALL_STATE(4336)] = 100017, + [SMALL_STATE(4337)] = 100033, + [SMALL_STATE(4338)] = 100049, + [SMALL_STATE(4339)] = 100065, + [SMALL_STATE(4340)] = 100081, + [SMALL_STATE(4341)] = 100097, + [SMALL_STATE(4342)] = 100113, + [SMALL_STATE(4343)] = 100129, + [SMALL_STATE(4344)] = 100145, + [SMALL_STATE(4345)] = 100161, + [SMALL_STATE(4346)] = 100177, + [SMALL_STATE(4347)] = 100193, + [SMALL_STATE(4348)] = 100209, + [SMALL_STATE(4349)] = 100225, + [SMALL_STATE(4350)] = 100241, + [SMALL_STATE(4351)] = 100257, + [SMALL_STATE(4352)] = 100273, + [SMALL_STATE(4353)] = 100283, + [SMALL_STATE(4354)] = 100299, + [SMALL_STATE(4355)] = 100315, + [SMALL_STATE(4356)] = 100329, + [SMALL_STATE(4357)] = 100345, + [SMALL_STATE(4358)] = 100361, + [SMALL_STATE(4359)] = 100377, + [SMALL_STATE(4360)] = 100393, + [SMALL_STATE(4361)] = 100409, + [SMALL_STATE(4362)] = 100425, + [SMALL_STATE(4363)] = 100441, + [SMALL_STATE(4364)] = 100457, + [SMALL_STATE(4365)] = 100473, + [SMALL_STATE(4366)] = 100489, + [SMALL_STATE(4367)] = 100505, + [SMALL_STATE(4368)] = 100521, + [SMALL_STATE(4369)] = 100537, + [SMALL_STATE(4370)] = 100553, + [SMALL_STATE(4371)] = 100569, + [SMALL_STATE(4372)] = 100585, + [SMALL_STATE(4373)] = 100601, + [SMALL_STATE(4374)] = 100617, + [SMALL_STATE(4375)] = 100633, + [SMALL_STATE(4376)] = 100649, + [SMALL_STATE(4377)] = 100665, + [SMALL_STATE(4378)] = 100681, + [SMALL_STATE(4379)] = 100697, + [SMALL_STATE(4380)] = 100713, + [SMALL_STATE(4381)] = 100729, + [SMALL_STATE(4382)] = 100745, + [SMALL_STATE(4383)] = 100761, + [SMALL_STATE(4384)] = 100777, + [SMALL_STATE(4385)] = 100793, + [SMALL_STATE(4386)] = 100809, + [SMALL_STATE(4387)] = 100825, + [SMALL_STATE(4388)] = 100841, + [SMALL_STATE(4389)] = 100857, + [SMALL_STATE(4390)] = 100873, + [SMALL_STATE(4391)] = 100889, + [SMALL_STATE(4392)] = 100905, + [SMALL_STATE(4393)] = 100921, + [SMALL_STATE(4394)] = 100937, + [SMALL_STATE(4395)] = 100953, + [SMALL_STATE(4396)] = 100969, + [SMALL_STATE(4397)] = 100985, + [SMALL_STATE(4398)] = 101001, + [SMALL_STATE(4399)] = 101017, + [SMALL_STATE(4400)] = 101033, + [SMALL_STATE(4401)] = 101049, + [SMALL_STATE(4402)] = 101059, + [SMALL_STATE(4403)] = 101069, + [SMALL_STATE(4404)] = 101085, + [SMALL_STATE(4405)] = 101099, + [SMALL_STATE(4406)] = 101115, + [SMALL_STATE(4407)] = 101131, + [SMALL_STATE(4408)] = 101145, + [SMALL_STATE(4409)] = 101161, + [SMALL_STATE(4410)] = 101177, + [SMALL_STATE(4411)] = 101191, + [SMALL_STATE(4412)] = 101207, + [SMALL_STATE(4413)] = 101223, + [SMALL_STATE(4414)] = 101237, + [SMALL_STATE(4415)] = 101253, + [SMALL_STATE(4416)] = 101269, + [SMALL_STATE(4417)] = 101285, + [SMALL_STATE(4418)] = 101301, + [SMALL_STATE(4419)] = 101317, + [SMALL_STATE(4420)] = 101333, + [SMALL_STATE(4421)] = 101349, + [SMALL_STATE(4422)] = 101365, + [SMALL_STATE(4423)] = 101381, + [SMALL_STATE(4424)] = 101397, + [SMALL_STATE(4425)] = 101413, + [SMALL_STATE(4426)] = 101429, + [SMALL_STATE(4427)] = 101445, + [SMALL_STATE(4428)] = 101461, + [SMALL_STATE(4429)] = 101477, + [SMALL_STATE(4430)] = 101491, + [SMALL_STATE(4431)] = 101507, + [SMALL_STATE(4432)] = 101523, + [SMALL_STATE(4433)] = 101539, + [SMALL_STATE(4434)] = 101555, + [SMALL_STATE(4435)] = 101571, + [SMALL_STATE(4436)] = 101587, + [SMALL_STATE(4437)] = 101603, + [SMALL_STATE(4438)] = 101619, + [SMALL_STATE(4439)] = 101635, + [SMALL_STATE(4440)] = 101651, + [SMALL_STATE(4441)] = 101667, + [SMALL_STATE(4442)] = 101683, + [SMALL_STATE(4443)] = 101699, + [SMALL_STATE(4444)] = 101715, + [SMALL_STATE(4445)] = 101729, + [SMALL_STATE(4446)] = 101745, + [SMALL_STATE(4447)] = 101761, + [SMALL_STATE(4448)] = 101777, + [SMALL_STATE(4449)] = 101793, + [SMALL_STATE(4450)] = 101809, + [SMALL_STATE(4451)] = 101825, + [SMALL_STATE(4452)] = 101841, + [SMALL_STATE(4453)] = 101857, + [SMALL_STATE(4454)] = 101873, + [SMALL_STATE(4455)] = 101889, + [SMALL_STATE(4456)] = 101905, + [SMALL_STATE(4457)] = 101921, + [SMALL_STATE(4458)] = 101937, + [SMALL_STATE(4459)] = 101953, + [SMALL_STATE(4460)] = 101969, + [SMALL_STATE(4461)] = 101985, + [SMALL_STATE(4462)] = 102001, + [SMALL_STATE(4463)] = 102017, + [SMALL_STATE(4464)] = 102033, + [SMALL_STATE(4465)] = 102049, + [SMALL_STATE(4466)] = 102065, + [SMALL_STATE(4467)] = 102081, + [SMALL_STATE(4468)] = 102095, + [SMALL_STATE(4469)] = 102111, + [SMALL_STATE(4470)] = 102127, + [SMALL_STATE(4471)] = 102143, + [SMALL_STATE(4472)] = 102159, + [SMALL_STATE(4473)] = 102175, + [SMALL_STATE(4474)] = 102191, + [SMALL_STATE(4475)] = 102207, + [SMALL_STATE(4476)] = 102223, + [SMALL_STATE(4477)] = 102239, + [SMALL_STATE(4478)] = 102255, + [SMALL_STATE(4479)] = 102271, + [SMALL_STATE(4480)] = 102287, + [SMALL_STATE(4481)] = 102303, + [SMALL_STATE(4482)] = 102319, + [SMALL_STATE(4483)] = 102335, + [SMALL_STATE(4484)] = 102349, + [SMALL_STATE(4485)] = 102365, + [SMALL_STATE(4486)] = 102381, + [SMALL_STATE(4487)] = 102397, + [SMALL_STATE(4488)] = 102411, + [SMALL_STATE(4489)] = 102425, + [SMALL_STATE(4490)] = 102441, + [SMALL_STATE(4491)] = 102457, + [SMALL_STATE(4492)] = 102473, + [SMALL_STATE(4493)] = 102489, + [SMALL_STATE(4494)] = 102505, + [SMALL_STATE(4495)] = 102519, + [SMALL_STATE(4496)] = 102533, + [SMALL_STATE(4497)] = 102549, + [SMALL_STATE(4498)] = 102565, + [SMALL_STATE(4499)] = 102581, + [SMALL_STATE(4500)] = 102597, + [SMALL_STATE(4501)] = 102613, + [SMALL_STATE(4502)] = 102629, + [SMALL_STATE(4503)] = 102643, + [SMALL_STATE(4504)] = 102659, + [SMALL_STATE(4505)] = 102675, + [SMALL_STATE(4506)] = 102691, + [SMALL_STATE(4507)] = 102707, + [SMALL_STATE(4508)] = 102723, + [SMALL_STATE(4509)] = 102739, + [SMALL_STATE(4510)] = 102755, + [SMALL_STATE(4511)] = 102771, + [SMALL_STATE(4512)] = 102787, + [SMALL_STATE(4513)] = 102803, + [SMALL_STATE(4514)] = 102819, + [SMALL_STATE(4515)] = 102835, + [SMALL_STATE(4516)] = 102851, + [SMALL_STATE(4517)] = 102867, + [SMALL_STATE(4518)] = 102883, + [SMALL_STATE(4519)] = 102899, + [SMALL_STATE(4520)] = 102915, + [SMALL_STATE(4521)] = 102931, + [SMALL_STATE(4522)] = 102947, + [SMALL_STATE(4523)] = 102957, + [SMALL_STATE(4524)] = 102973, + [SMALL_STATE(4525)] = 102989, + [SMALL_STATE(4526)] = 103005, + [SMALL_STATE(4527)] = 103021, + [SMALL_STATE(4528)] = 103037, + [SMALL_STATE(4529)] = 103053, + [SMALL_STATE(4530)] = 103069, + [SMALL_STATE(4531)] = 103085, + [SMALL_STATE(4532)] = 103101, + [SMALL_STATE(4533)] = 103117, + [SMALL_STATE(4534)] = 103133, + [SMALL_STATE(4535)] = 103149, + [SMALL_STATE(4536)] = 103163, + [SMALL_STATE(4537)] = 103179, + [SMALL_STATE(4538)] = 103195, + [SMALL_STATE(4539)] = 103211, + [SMALL_STATE(4540)] = 103225, + [SMALL_STATE(4541)] = 103241, + [SMALL_STATE(4542)] = 103257, + [SMALL_STATE(4543)] = 103271, + [SMALL_STATE(4544)] = 103287, + [SMALL_STATE(4545)] = 103301, + [SMALL_STATE(4546)] = 103317, + [SMALL_STATE(4547)] = 103333, + [SMALL_STATE(4548)] = 103349, + [SMALL_STATE(4549)] = 103365, + [SMALL_STATE(4550)] = 103381, + [SMALL_STATE(4551)] = 103397, + [SMALL_STATE(4552)] = 103413, + [SMALL_STATE(4553)] = 103429, + [SMALL_STATE(4554)] = 103445, + [SMALL_STATE(4555)] = 103461, + [SMALL_STATE(4556)] = 103475, + [SMALL_STATE(4557)] = 103491, + [SMALL_STATE(4558)] = 103507, + [SMALL_STATE(4559)] = 103523, + [SMALL_STATE(4560)] = 103539, + [SMALL_STATE(4561)] = 103549, + [SMALL_STATE(4562)] = 103565, + [SMALL_STATE(4563)] = 103581, + [SMALL_STATE(4564)] = 103597, + [SMALL_STATE(4565)] = 103613, + [SMALL_STATE(4566)] = 103629, + [SMALL_STATE(4567)] = 103645, + [SMALL_STATE(4568)] = 103661, + [SMALL_STATE(4569)] = 103675, + [SMALL_STATE(4570)] = 103691, + [SMALL_STATE(4571)] = 103705, + [SMALL_STATE(4572)] = 103721, + [SMALL_STATE(4573)] = 103737, + [SMALL_STATE(4574)] = 103753, + [SMALL_STATE(4575)] = 103769, + [SMALL_STATE(4576)] = 103785, + [SMALL_STATE(4577)] = 103801, + [SMALL_STATE(4578)] = 103817, + [SMALL_STATE(4579)] = 103831, + [SMALL_STATE(4580)] = 103845, + [SMALL_STATE(4581)] = 103861, + [SMALL_STATE(4582)] = 103875, + [SMALL_STATE(4583)] = 103889, + [SMALL_STATE(4584)] = 103905, + [SMALL_STATE(4585)] = 103921, + [SMALL_STATE(4586)] = 103937, + [SMALL_STATE(4587)] = 103953, + [SMALL_STATE(4588)] = 103969, + [SMALL_STATE(4589)] = 103985, + [SMALL_STATE(4590)] = 104001, + [SMALL_STATE(4591)] = 104017, + [SMALL_STATE(4592)] = 104033, + [SMALL_STATE(4593)] = 104049, + [SMALL_STATE(4594)] = 104065, + [SMALL_STATE(4595)] = 104081, + [SMALL_STATE(4596)] = 104097, + [SMALL_STATE(4597)] = 104113, + [SMALL_STATE(4598)] = 104127, + [SMALL_STATE(4599)] = 104143, + [SMALL_STATE(4600)] = 104159, + [SMALL_STATE(4601)] = 104175, + [SMALL_STATE(4602)] = 104191, + [SMALL_STATE(4603)] = 104207, + [SMALL_STATE(4604)] = 104223, + [SMALL_STATE(4605)] = 104237, + [SMALL_STATE(4606)] = 104253, + [SMALL_STATE(4607)] = 104269, + [SMALL_STATE(4608)] = 104283, + [SMALL_STATE(4609)] = 104297, + [SMALL_STATE(4610)] = 104311, + [SMALL_STATE(4611)] = 104325, + [SMALL_STATE(4612)] = 104339, + [SMALL_STATE(4613)] = 104355, + [SMALL_STATE(4614)] = 104365, + [SMALL_STATE(4615)] = 104381, + [SMALL_STATE(4616)] = 104395, + [SMALL_STATE(4617)] = 104411, + [SMALL_STATE(4618)] = 104427, + [SMALL_STATE(4619)] = 104441, + [SMALL_STATE(4620)] = 104455, + [SMALL_STATE(4621)] = 104471, + [SMALL_STATE(4622)] = 104485, + [SMALL_STATE(4623)] = 104499, + [SMALL_STATE(4624)] = 104515, + [SMALL_STATE(4625)] = 104531, + [SMALL_STATE(4626)] = 104547, + [SMALL_STATE(4627)] = 104561, + [SMALL_STATE(4628)] = 104577, + [SMALL_STATE(4629)] = 104593, + [SMALL_STATE(4630)] = 104607, + [SMALL_STATE(4631)] = 104621, + [SMALL_STATE(4632)] = 104637, + [SMALL_STATE(4633)] = 104651, + [SMALL_STATE(4634)] = 104665, + [SMALL_STATE(4635)] = 104679, + [SMALL_STATE(4636)] = 104693, + [SMALL_STATE(4637)] = 104707, + [SMALL_STATE(4638)] = 104721, + [SMALL_STATE(4639)] = 104735, + [SMALL_STATE(4640)] = 104749, + [SMALL_STATE(4641)] = 104763, + [SMALL_STATE(4642)] = 104777, + [SMALL_STATE(4643)] = 104791, + [SMALL_STATE(4644)] = 104805, + [SMALL_STATE(4645)] = 104819, + [SMALL_STATE(4646)] = 104833, + [SMALL_STATE(4647)] = 104847, + [SMALL_STATE(4648)] = 104861, + [SMALL_STATE(4649)] = 104875, + [SMALL_STATE(4650)] = 104891, + [SMALL_STATE(4651)] = 104907, + [SMALL_STATE(4652)] = 104923, + [SMALL_STATE(4653)] = 104939, + [SMALL_STATE(4654)] = 104953, + [SMALL_STATE(4655)] = 104969, + [SMALL_STATE(4656)] = 104985, + [SMALL_STATE(4657)] = 105001, + [SMALL_STATE(4658)] = 105017, + [SMALL_STATE(4659)] = 105033, + [SMALL_STATE(4660)] = 105045, + [SMALL_STATE(4661)] = 105059, + [SMALL_STATE(4662)] = 105075, + [SMALL_STATE(4663)] = 105091, + [SMALL_STATE(4664)] = 105107, + [SMALL_STATE(4665)] = 105123, + [SMALL_STATE(4666)] = 105139, + [SMALL_STATE(4667)] = 105155, + [SMALL_STATE(4668)] = 105171, + [SMALL_STATE(4669)] = 105187, + [SMALL_STATE(4670)] = 105203, + [SMALL_STATE(4671)] = 105219, + [SMALL_STATE(4672)] = 105235, + [SMALL_STATE(4673)] = 105251, + [SMALL_STATE(4674)] = 105267, + [SMALL_STATE(4675)] = 105283, + [SMALL_STATE(4676)] = 105299, + [SMALL_STATE(4677)] = 105315, + [SMALL_STATE(4678)] = 105331, + [SMALL_STATE(4679)] = 105347, + [SMALL_STATE(4680)] = 105363, + [SMALL_STATE(4681)] = 105379, + [SMALL_STATE(4682)] = 105395, + [SMALL_STATE(4683)] = 105411, + [SMALL_STATE(4684)] = 105427, + [SMALL_STATE(4685)] = 105443, + [SMALL_STATE(4686)] = 105459, + [SMALL_STATE(4687)] = 105475, + [SMALL_STATE(4688)] = 105491, + [SMALL_STATE(4689)] = 105507, + [SMALL_STATE(4690)] = 105523, + [SMALL_STATE(4691)] = 105539, + [SMALL_STATE(4692)] = 105555, + [SMALL_STATE(4693)] = 105571, + [SMALL_STATE(4694)] = 105587, + [SMALL_STATE(4695)] = 105603, + [SMALL_STATE(4696)] = 105619, + [SMALL_STATE(4697)] = 105635, + [SMALL_STATE(4698)] = 105651, + [SMALL_STATE(4699)] = 105667, + [SMALL_STATE(4700)] = 105683, + [SMALL_STATE(4701)] = 105699, + [SMALL_STATE(4702)] = 105715, + [SMALL_STATE(4703)] = 105731, + [SMALL_STATE(4704)] = 105747, + [SMALL_STATE(4705)] = 105763, + [SMALL_STATE(4706)] = 105779, + [SMALL_STATE(4707)] = 105795, + [SMALL_STATE(4708)] = 105811, + [SMALL_STATE(4709)] = 105827, + [SMALL_STATE(4710)] = 105843, + [SMALL_STATE(4711)] = 105859, + [SMALL_STATE(4712)] = 105868, + [SMALL_STATE(4713)] = 105881, + [SMALL_STATE(4714)] = 105894, + [SMALL_STATE(4715)] = 105907, + [SMALL_STATE(4716)] = 105920, + [SMALL_STATE(4717)] = 105933, + [SMALL_STATE(4718)] = 105946, + [SMALL_STATE(4719)] = 105955, + [SMALL_STATE(4720)] = 105968, + [SMALL_STATE(4721)] = 105981, + [SMALL_STATE(4722)] = 105994, + [SMALL_STATE(4723)] = 106007, + [SMALL_STATE(4724)] = 106020, + [SMALL_STATE(4725)] = 106033, + [SMALL_STATE(4726)] = 106046, + [SMALL_STATE(4727)] = 106059, + [SMALL_STATE(4728)] = 106072, + [SMALL_STATE(4729)] = 106085, + [SMALL_STATE(4730)] = 106098, + [SMALL_STATE(4731)] = 106111, + [SMALL_STATE(4732)] = 106124, + [SMALL_STATE(4733)] = 106137, + [SMALL_STATE(4734)] = 106150, + [SMALL_STATE(4735)] = 106163, + [SMALL_STATE(4736)] = 106176, + [SMALL_STATE(4737)] = 106189, + [SMALL_STATE(4738)] = 106202, + [SMALL_STATE(4739)] = 106215, + [SMALL_STATE(4740)] = 106228, + [SMALL_STATE(4741)] = 106241, + [SMALL_STATE(4742)] = 106254, + [SMALL_STATE(4743)] = 106267, + [SMALL_STATE(4744)] = 106280, + [SMALL_STATE(4745)] = 106293, + [SMALL_STATE(4746)] = 106306, + [SMALL_STATE(4747)] = 106319, + [SMALL_STATE(4748)] = 106332, + [SMALL_STATE(4749)] = 106345, + [SMALL_STATE(4750)] = 106358, + [SMALL_STATE(4751)] = 106371, + [SMALL_STATE(4752)] = 106384, + [SMALL_STATE(4753)] = 106397, + [SMALL_STATE(4754)] = 106410, + [SMALL_STATE(4755)] = 106423, + [SMALL_STATE(4756)] = 106436, + [SMALL_STATE(4757)] = 106449, + [SMALL_STATE(4758)] = 106462, + [SMALL_STATE(4759)] = 106475, + [SMALL_STATE(4760)] = 106488, + [SMALL_STATE(4761)] = 106501, + [SMALL_STATE(4762)] = 106514, + [SMALL_STATE(4763)] = 106527, + [SMALL_STATE(4764)] = 106540, + [SMALL_STATE(4765)] = 106553, + [SMALL_STATE(4766)] = 106566, + [SMALL_STATE(4767)] = 106575, + [SMALL_STATE(4768)] = 106588, + [SMALL_STATE(4769)] = 106601, + [SMALL_STATE(4770)] = 106614, + [SMALL_STATE(4771)] = 106627, + [SMALL_STATE(4772)] = 106640, + [SMALL_STATE(4773)] = 106649, + [SMALL_STATE(4774)] = 106662, + [SMALL_STATE(4775)] = 106675, + [SMALL_STATE(4776)] = 106688, + [SMALL_STATE(4777)] = 106701, + [SMALL_STATE(4778)] = 106714, + [SMALL_STATE(4779)] = 106727, + [SMALL_STATE(4780)] = 106740, + [SMALL_STATE(4781)] = 106753, + [SMALL_STATE(4782)] = 106766, + [SMALL_STATE(4783)] = 106779, + [SMALL_STATE(4784)] = 106792, + [SMALL_STATE(4785)] = 106805, + [SMALL_STATE(4786)] = 106818, + [SMALL_STATE(4787)] = 106831, + [SMALL_STATE(4788)] = 106844, + [SMALL_STATE(4789)] = 106857, + [SMALL_STATE(4790)] = 106870, + [SMALL_STATE(4791)] = 106883, + [SMALL_STATE(4792)] = 106896, + [SMALL_STATE(4793)] = 106909, + [SMALL_STATE(4794)] = 106922, + [SMALL_STATE(4795)] = 106935, + [SMALL_STATE(4796)] = 106948, + [SMALL_STATE(4797)] = 106961, + [SMALL_STATE(4798)] = 106974, + [SMALL_STATE(4799)] = 106987, + [SMALL_STATE(4800)] = 107000, + [SMALL_STATE(4801)] = 107013, + [SMALL_STATE(4802)] = 107026, + [SMALL_STATE(4803)] = 107039, + [SMALL_STATE(4804)] = 107052, + [SMALL_STATE(4805)] = 107065, + [SMALL_STATE(4806)] = 107078, + [SMALL_STATE(4807)] = 107091, + [SMALL_STATE(4808)] = 107104, + [SMALL_STATE(4809)] = 107117, + [SMALL_STATE(4810)] = 107130, + [SMALL_STATE(4811)] = 107143, + [SMALL_STATE(4812)] = 107156, + [SMALL_STATE(4813)] = 107169, + [SMALL_STATE(4814)] = 107182, + [SMALL_STATE(4815)] = 107195, + [SMALL_STATE(4816)] = 107208, + [SMALL_STATE(4817)] = 107221, + [SMALL_STATE(4818)] = 107234, + [SMALL_STATE(4819)] = 107247, + [SMALL_STATE(4820)] = 107260, + [SMALL_STATE(4821)] = 107273, + [SMALL_STATE(4822)] = 107286, + [SMALL_STATE(4823)] = 107299, + [SMALL_STATE(4824)] = 107310, + [SMALL_STATE(4825)] = 107323, + [SMALL_STATE(4826)] = 107336, + [SMALL_STATE(4827)] = 107349, + [SMALL_STATE(4828)] = 107358, + [SMALL_STATE(4829)] = 107371, + [SMALL_STATE(4830)] = 107384, + [SMALL_STATE(4831)] = 107397, + [SMALL_STATE(4832)] = 107410, + [SMALL_STATE(4833)] = 107423, + [SMALL_STATE(4834)] = 107436, + [SMALL_STATE(4835)] = 107449, + [SMALL_STATE(4836)] = 107462, + [SMALL_STATE(4837)] = 107475, + [SMALL_STATE(4838)] = 107486, + [SMALL_STATE(4839)] = 107499, + [SMALL_STATE(4840)] = 107512, + [SMALL_STATE(4841)] = 107525, + [SMALL_STATE(4842)] = 107538, + [SMALL_STATE(4843)] = 107551, + [SMALL_STATE(4844)] = 107564, + [SMALL_STATE(4845)] = 107577, + [SMALL_STATE(4846)] = 107590, + [SMALL_STATE(4847)] = 107603, + [SMALL_STATE(4848)] = 107616, + [SMALL_STATE(4849)] = 107629, + [SMALL_STATE(4850)] = 107642, + [SMALL_STATE(4851)] = 107655, + [SMALL_STATE(4852)] = 107668, + [SMALL_STATE(4853)] = 107681, + [SMALL_STATE(4854)] = 107694, + [SMALL_STATE(4855)] = 107707, + [SMALL_STATE(4856)] = 107720, + [SMALL_STATE(4857)] = 107733, + [SMALL_STATE(4858)] = 107746, + [SMALL_STATE(4859)] = 107759, + [SMALL_STATE(4860)] = 107772, + [SMALL_STATE(4861)] = 107785, + [SMALL_STATE(4862)] = 107798, + [SMALL_STATE(4863)] = 107811, + [SMALL_STATE(4864)] = 107824, + [SMALL_STATE(4865)] = 107837, + [SMALL_STATE(4866)] = 107850, + [SMALL_STATE(4867)] = 107863, + [SMALL_STATE(4868)] = 107876, + [SMALL_STATE(4869)] = 107889, + [SMALL_STATE(4870)] = 107902, + [SMALL_STATE(4871)] = 107915, + [SMALL_STATE(4872)] = 107928, + [SMALL_STATE(4873)] = 107941, + [SMALL_STATE(4874)] = 107954, + [SMALL_STATE(4875)] = 107967, + [SMALL_STATE(4876)] = 107980, + [SMALL_STATE(4877)] = 107993, + [SMALL_STATE(4878)] = 108006, + [SMALL_STATE(4879)] = 108019, + [SMALL_STATE(4880)] = 108032, + [SMALL_STATE(4881)] = 108045, + [SMALL_STATE(4882)] = 108058, + [SMALL_STATE(4883)] = 108071, + [SMALL_STATE(4884)] = 108084, + [SMALL_STATE(4885)] = 108097, + [SMALL_STATE(4886)] = 108110, + [SMALL_STATE(4887)] = 108123, + [SMALL_STATE(4888)] = 108136, + [SMALL_STATE(4889)] = 108149, + [SMALL_STATE(4890)] = 108162, + [SMALL_STATE(4891)] = 108175, + [SMALL_STATE(4892)] = 108188, + [SMALL_STATE(4893)] = 108201, + [SMALL_STATE(4894)] = 108214, + [SMALL_STATE(4895)] = 108223, + [SMALL_STATE(4896)] = 108236, + [SMALL_STATE(4897)] = 108249, + [SMALL_STATE(4898)] = 108262, + [SMALL_STATE(4899)] = 108275, + [SMALL_STATE(4900)] = 108288, + [SMALL_STATE(4901)] = 108301, + [SMALL_STATE(4902)] = 108314, + [SMALL_STATE(4903)] = 108327, + [SMALL_STATE(4904)] = 108340, + [SMALL_STATE(4905)] = 108353, + [SMALL_STATE(4906)] = 108366, + [SMALL_STATE(4907)] = 108379, + [SMALL_STATE(4908)] = 108392, + [SMALL_STATE(4909)] = 108405, + [SMALL_STATE(4910)] = 108418, + [SMALL_STATE(4911)] = 108431, + [SMALL_STATE(4912)] = 108440, + [SMALL_STATE(4913)] = 108453, + [SMALL_STATE(4914)] = 108466, + [SMALL_STATE(4915)] = 108479, + [SMALL_STATE(4916)] = 108492, + [SMALL_STATE(4917)] = 108505, + [SMALL_STATE(4918)] = 108518, + [SMALL_STATE(4919)] = 108531, + [SMALL_STATE(4920)] = 108544, + [SMALL_STATE(4921)] = 108557, + [SMALL_STATE(4922)] = 108566, + [SMALL_STATE(4923)] = 108579, + [SMALL_STATE(4924)] = 108592, + [SMALL_STATE(4925)] = 108605, + [SMALL_STATE(4926)] = 108618, + [SMALL_STATE(4927)] = 108631, + [SMALL_STATE(4928)] = 108644, + [SMALL_STATE(4929)] = 108657, + [SMALL_STATE(4930)] = 108670, + [SMALL_STATE(4931)] = 108683, + [SMALL_STATE(4932)] = 108696, + [SMALL_STATE(4933)] = 108709, + [SMALL_STATE(4934)] = 108722, + [SMALL_STATE(4935)] = 108735, + [SMALL_STATE(4936)] = 108748, + [SMALL_STATE(4937)] = 108761, + [SMALL_STATE(4938)] = 108774, + [SMALL_STATE(4939)] = 108787, + [SMALL_STATE(4940)] = 108800, + [SMALL_STATE(4941)] = 108813, + [SMALL_STATE(4942)] = 108826, + [SMALL_STATE(4943)] = 108839, + [SMALL_STATE(4944)] = 108852, + [SMALL_STATE(4945)] = 108865, + [SMALL_STATE(4946)] = 108878, + [SMALL_STATE(4947)] = 108891, + [SMALL_STATE(4948)] = 108904, + [SMALL_STATE(4949)] = 108917, + [SMALL_STATE(4950)] = 108930, + [SMALL_STATE(4951)] = 108943, + [SMALL_STATE(4952)] = 108956, + [SMALL_STATE(4953)] = 108969, + [SMALL_STATE(4954)] = 108982, + [SMALL_STATE(4955)] = 108995, + [SMALL_STATE(4956)] = 109008, + [SMALL_STATE(4957)] = 109021, + [SMALL_STATE(4958)] = 109034, + [SMALL_STATE(4959)] = 109047, + [SMALL_STATE(4960)] = 109060, + [SMALL_STATE(4961)] = 109073, + [SMALL_STATE(4962)] = 109086, + [SMALL_STATE(4963)] = 109099, + [SMALL_STATE(4964)] = 109112, + [SMALL_STATE(4965)] = 109125, + [SMALL_STATE(4966)] = 109138, + [SMALL_STATE(4967)] = 109151, + [SMALL_STATE(4968)] = 109164, + [SMALL_STATE(4969)] = 109177, + [SMALL_STATE(4970)] = 109186, + [SMALL_STATE(4971)] = 109199, + [SMALL_STATE(4972)] = 109212, + [SMALL_STATE(4973)] = 109225, + [SMALL_STATE(4974)] = 109238, + [SMALL_STATE(4975)] = 109251, + [SMALL_STATE(4976)] = 109260, + [SMALL_STATE(4977)] = 109273, + [SMALL_STATE(4978)] = 109282, + [SMALL_STATE(4979)] = 109295, + [SMALL_STATE(4980)] = 109308, + [SMALL_STATE(4981)] = 109321, + [SMALL_STATE(4982)] = 109334, + [SMALL_STATE(4983)] = 109347, + [SMALL_STATE(4984)] = 109360, + [SMALL_STATE(4985)] = 109373, + [SMALL_STATE(4986)] = 109382, + [SMALL_STATE(4987)] = 109395, + [SMALL_STATE(4988)] = 109408, + [SMALL_STATE(4989)] = 109421, + [SMALL_STATE(4990)] = 109434, + [SMALL_STATE(4991)] = 109447, + [SMALL_STATE(4992)] = 109460, + [SMALL_STATE(4993)] = 109473, + [SMALL_STATE(4994)] = 109486, + [SMALL_STATE(4995)] = 109499, + [SMALL_STATE(4996)] = 109512, + [SMALL_STATE(4997)] = 109525, + [SMALL_STATE(4998)] = 109538, + [SMALL_STATE(4999)] = 109551, + [SMALL_STATE(5000)] = 109564, + [SMALL_STATE(5001)] = 109577, + [SMALL_STATE(5002)] = 109590, + [SMALL_STATE(5003)] = 109603, + [SMALL_STATE(5004)] = 109616, + [SMALL_STATE(5005)] = 109629, + [SMALL_STATE(5006)] = 109642, + [SMALL_STATE(5007)] = 109655, + [SMALL_STATE(5008)] = 109668, + [SMALL_STATE(5009)] = 109681, + [SMALL_STATE(5010)] = 109694, + [SMALL_STATE(5011)] = 109707, + [SMALL_STATE(5012)] = 109720, + [SMALL_STATE(5013)] = 109733, + [SMALL_STATE(5014)] = 109746, + [SMALL_STATE(5015)] = 109759, + [SMALL_STATE(5016)] = 109768, + [SMALL_STATE(5017)] = 109781, + [SMALL_STATE(5018)] = 109794, + [SMALL_STATE(5019)] = 109807, + [SMALL_STATE(5020)] = 109816, + [SMALL_STATE(5021)] = 109829, + [SMALL_STATE(5022)] = 109842, + [SMALL_STATE(5023)] = 109855, + [SMALL_STATE(5024)] = 109868, + [SMALL_STATE(5025)] = 109881, + [SMALL_STATE(5026)] = 109894, + [SMALL_STATE(5027)] = 109907, + [SMALL_STATE(5028)] = 109917, + [SMALL_STATE(5029)] = 109927, + [SMALL_STATE(5030)] = 109935, + [SMALL_STATE(5031)] = 109945, + [SMALL_STATE(5032)] = 109955, + [SMALL_STATE(5033)] = 109965, + [SMALL_STATE(5034)] = 109975, + [SMALL_STATE(5035)] = 109983, + [SMALL_STATE(5036)] = 109993, + [SMALL_STATE(5037)] = 110001, + [SMALL_STATE(5038)] = 110011, + [SMALL_STATE(5039)] = 110021, + [SMALL_STATE(5040)] = 110029, + [SMALL_STATE(5041)] = 110039, + [SMALL_STATE(5042)] = 110049, + [SMALL_STATE(5043)] = 110059, + [SMALL_STATE(5044)] = 110069, + [SMALL_STATE(5045)] = 110079, + [SMALL_STATE(5046)] = 110089, + [SMALL_STATE(5047)] = 110099, + [SMALL_STATE(5048)] = 110107, + [SMALL_STATE(5049)] = 110115, + [SMALL_STATE(5050)] = 110123, + [SMALL_STATE(5051)] = 110133, + [SMALL_STATE(5052)] = 110143, + [SMALL_STATE(5053)] = 110153, + [SMALL_STATE(5054)] = 110163, + [SMALL_STATE(5055)] = 110171, + [SMALL_STATE(5056)] = 110179, + [SMALL_STATE(5057)] = 110189, + [SMALL_STATE(5058)] = 110199, + [SMALL_STATE(5059)] = 110209, + [SMALL_STATE(5060)] = 110219, + [SMALL_STATE(5061)] = 110229, + [SMALL_STATE(5062)] = 110237, + [SMALL_STATE(5063)] = 110247, + [SMALL_STATE(5064)] = 110257, + [SMALL_STATE(5065)] = 110267, + [SMALL_STATE(5066)] = 110277, + [SMALL_STATE(5067)] = 110287, + [SMALL_STATE(5068)] = 110297, + [SMALL_STATE(5069)] = 110307, + [SMALL_STATE(5070)] = 110317, + [SMALL_STATE(5071)] = 110327, + [SMALL_STATE(5072)] = 110337, + [SMALL_STATE(5073)] = 110347, + [SMALL_STATE(5074)] = 110357, + [SMALL_STATE(5075)] = 110367, + [SMALL_STATE(5076)] = 110377, + [SMALL_STATE(5077)] = 110385, + [SMALL_STATE(5078)] = 110395, + [SMALL_STATE(5079)] = 110405, + [SMALL_STATE(5080)] = 110415, + [SMALL_STATE(5081)] = 110425, + [SMALL_STATE(5082)] = 110435, + [SMALL_STATE(5083)] = 110443, + [SMALL_STATE(5084)] = 110453, + [SMALL_STATE(5085)] = 110463, + [SMALL_STATE(5086)] = 110473, + [SMALL_STATE(5087)] = 110483, + [SMALL_STATE(5088)] = 110493, + [SMALL_STATE(5089)] = 110501, + [SMALL_STATE(5090)] = 110509, + [SMALL_STATE(5091)] = 110519, + [SMALL_STATE(5092)] = 110529, + [SMALL_STATE(5093)] = 110539, + [SMALL_STATE(5094)] = 110549, + [SMALL_STATE(5095)] = 110559, + [SMALL_STATE(5096)] = 110567, + [SMALL_STATE(5097)] = 110577, + [SMALL_STATE(5098)] = 110587, + [SMALL_STATE(5099)] = 110597, + [SMALL_STATE(5100)] = 110607, + [SMALL_STATE(5101)] = 110615, + [SMALL_STATE(5102)] = 110625, + [SMALL_STATE(5103)] = 110633, + [SMALL_STATE(5104)] = 110641, + [SMALL_STATE(5105)] = 110651, + [SMALL_STATE(5106)] = 110661, + [SMALL_STATE(5107)] = 110671, + [SMALL_STATE(5108)] = 110679, + [SMALL_STATE(5109)] = 110689, + [SMALL_STATE(5110)] = 110699, + [SMALL_STATE(5111)] = 110709, + [SMALL_STATE(5112)] = 110717, + [SMALL_STATE(5113)] = 110727, + [SMALL_STATE(5114)] = 110735, + [SMALL_STATE(5115)] = 110745, + [SMALL_STATE(5116)] = 110755, + [SMALL_STATE(5117)] = 110763, + [SMALL_STATE(5118)] = 110773, + [SMALL_STATE(5119)] = 110783, + [SMALL_STATE(5120)] = 110793, + [SMALL_STATE(5121)] = 110800, + [SMALL_STATE(5122)] = 110807, + [SMALL_STATE(5123)] = 110814, + [SMALL_STATE(5124)] = 110821, + [SMALL_STATE(5125)] = 110828, + [SMALL_STATE(5126)] = 110835, + [SMALL_STATE(5127)] = 110842, + [SMALL_STATE(5128)] = 110849, + [SMALL_STATE(5129)] = 110856, + [SMALL_STATE(5130)] = 110863, + [SMALL_STATE(5131)] = 110870, + [SMALL_STATE(5132)] = 110877, + [SMALL_STATE(5133)] = 110884, + [SMALL_STATE(5134)] = 110891, + [SMALL_STATE(5135)] = 110898, + [SMALL_STATE(5136)] = 110905, + [SMALL_STATE(5137)] = 110912, + [SMALL_STATE(5138)] = 110919, + [SMALL_STATE(5139)] = 110926, + [SMALL_STATE(5140)] = 110933, + [SMALL_STATE(5141)] = 110940, + [SMALL_STATE(5142)] = 110947, + [SMALL_STATE(5143)] = 110954, + [SMALL_STATE(5144)] = 110961, + [SMALL_STATE(5145)] = 110968, + [SMALL_STATE(5146)] = 110975, + [SMALL_STATE(5147)] = 110982, + [SMALL_STATE(5148)] = 110989, + [SMALL_STATE(5149)] = 110996, + [SMALL_STATE(5150)] = 111003, + [SMALL_STATE(5151)] = 111010, + [SMALL_STATE(5152)] = 111017, + [SMALL_STATE(5153)] = 111024, + [SMALL_STATE(5154)] = 111031, + [SMALL_STATE(5155)] = 111038, + [SMALL_STATE(5156)] = 111045, + [SMALL_STATE(5157)] = 111052, + [SMALL_STATE(5158)] = 111059, + [SMALL_STATE(5159)] = 111066, + [SMALL_STATE(5160)] = 111073, + [SMALL_STATE(5161)] = 111080, + [SMALL_STATE(5162)] = 111087, + [SMALL_STATE(5163)] = 111094, + [SMALL_STATE(5164)] = 111101, + [SMALL_STATE(5165)] = 111108, + [SMALL_STATE(5166)] = 111115, + [SMALL_STATE(5167)] = 111122, + [SMALL_STATE(5168)] = 111129, + [SMALL_STATE(5169)] = 111136, + [SMALL_STATE(5170)] = 111143, + [SMALL_STATE(5171)] = 111150, + [SMALL_STATE(5172)] = 111157, + [SMALL_STATE(5173)] = 111164, + [SMALL_STATE(5174)] = 111171, + [SMALL_STATE(5175)] = 111178, + [SMALL_STATE(5176)] = 111185, + [SMALL_STATE(5177)] = 111192, + [SMALL_STATE(5178)] = 111199, + [SMALL_STATE(5179)] = 111206, + [SMALL_STATE(5180)] = 111213, + [SMALL_STATE(5181)] = 111220, + [SMALL_STATE(5182)] = 111227, + [SMALL_STATE(5183)] = 111234, + [SMALL_STATE(5184)] = 111241, + [SMALL_STATE(5185)] = 111248, + [SMALL_STATE(5186)] = 111255, + [SMALL_STATE(5187)] = 111262, + [SMALL_STATE(5188)] = 111269, + [SMALL_STATE(5189)] = 111276, + [SMALL_STATE(5190)] = 111283, + [SMALL_STATE(5191)] = 111290, + [SMALL_STATE(5192)] = 111297, + [SMALL_STATE(5193)] = 111304, + [SMALL_STATE(5194)] = 111311, + [SMALL_STATE(5195)] = 111318, + [SMALL_STATE(5196)] = 111325, + [SMALL_STATE(5197)] = 111332, + [SMALL_STATE(5198)] = 111339, + [SMALL_STATE(5199)] = 111346, + [SMALL_STATE(5200)] = 111353, + [SMALL_STATE(5201)] = 111360, + [SMALL_STATE(5202)] = 111367, + [SMALL_STATE(5203)] = 111374, + [SMALL_STATE(5204)] = 111381, + [SMALL_STATE(5205)] = 111388, + [SMALL_STATE(5206)] = 111395, + [SMALL_STATE(5207)] = 111402, + [SMALL_STATE(5208)] = 111409, + [SMALL_STATE(5209)] = 111416, + [SMALL_STATE(5210)] = 111423, + [SMALL_STATE(5211)] = 111430, + [SMALL_STATE(5212)] = 111437, + [SMALL_STATE(5213)] = 111444, + [SMALL_STATE(5214)] = 111451, + [SMALL_STATE(5215)] = 111458, + [SMALL_STATE(5216)] = 111465, + [SMALL_STATE(5217)] = 111472, + [SMALL_STATE(5218)] = 111479, + [SMALL_STATE(5219)] = 111486, + [SMALL_STATE(5220)] = 111493, + [SMALL_STATE(5221)] = 111500, + [SMALL_STATE(5222)] = 111507, + [SMALL_STATE(5223)] = 111514, + [SMALL_STATE(5224)] = 111521, + [SMALL_STATE(5225)] = 111528, + [SMALL_STATE(5226)] = 111535, + [SMALL_STATE(5227)] = 111542, + [SMALL_STATE(5228)] = 111549, + [SMALL_STATE(5229)] = 111556, + [SMALL_STATE(5230)] = 111563, + [SMALL_STATE(5231)] = 111570, + [SMALL_STATE(5232)] = 111577, + [SMALL_STATE(5233)] = 111584, + [SMALL_STATE(5234)] = 111591, + [SMALL_STATE(5235)] = 111598, + [SMALL_STATE(5236)] = 111605, + [SMALL_STATE(5237)] = 111612, + [SMALL_STATE(5238)] = 111619, + [SMALL_STATE(5239)] = 111626, + [SMALL_STATE(5240)] = 111633, + [SMALL_STATE(5241)] = 111640, + [SMALL_STATE(5242)] = 111647, + [SMALL_STATE(5243)] = 111654, + [SMALL_STATE(5244)] = 111661, + [SMALL_STATE(5245)] = 111668, + [SMALL_STATE(5246)] = 111675, + [SMALL_STATE(5247)] = 111682, + [SMALL_STATE(5248)] = 111689, + [SMALL_STATE(5249)] = 111696, + [SMALL_STATE(5250)] = 111703, + [SMALL_STATE(5251)] = 111710, + [SMALL_STATE(5252)] = 111717, + [SMALL_STATE(5253)] = 111724, + [SMALL_STATE(5254)] = 111731, + [SMALL_STATE(5255)] = 111738, + [SMALL_STATE(5256)] = 111745, + [SMALL_STATE(5257)] = 111752, + [SMALL_STATE(5258)] = 111759, + [SMALL_STATE(5259)] = 111766, + [SMALL_STATE(5260)] = 111773, + [SMALL_STATE(5261)] = 111780, + [SMALL_STATE(5262)] = 111787, + [SMALL_STATE(5263)] = 111794, + [SMALL_STATE(5264)] = 111801, + [SMALL_STATE(5265)] = 111808, + [SMALL_STATE(5266)] = 111815, + [SMALL_STATE(5267)] = 111822, + [SMALL_STATE(5268)] = 111829, + [SMALL_STATE(5269)] = 111836, + [SMALL_STATE(5270)] = 111843, + [SMALL_STATE(5271)] = 111850, + [SMALL_STATE(5272)] = 111857, + [SMALL_STATE(5273)] = 111864, + [SMALL_STATE(5274)] = 111871, + [SMALL_STATE(5275)] = 111878, + [SMALL_STATE(5276)] = 111885, + [SMALL_STATE(5277)] = 111892, + [SMALL_STATE(5278)] = 111899, + [SMALL_STATE(5279)] = 111906, + [SMALL_STATE(5280)] = 111913, + [SMALL_STATE(5281)] = 111920, + [SMALL_STATE(5282)] = 111927, + [SMALL_STATE(5283)] = 111934, + [SMALL_STATE(5284)] = 111941, + [SMALL_STATE(5285)] = 111948, + [SMALL_STATE(5286)] = 111955, + [SMALL_STATE(5287)] = 111962, + [SMALL_STATE(5288)] = 111969, + [SMALL_STATE(5289)] = 111976, + [SMALL_STATE(5290)] = 111983, + [SMALL_STATE(5291)] = 111990, + [SMALL_STATE(5292)] = 111997, + [SMALL_STATE(5293)] = 112004, + [SMALL_STATE(5294)] = 112011, + [SMALL_STATE(5295)] = 112018, }; static const TSParseActionEntry ts_parse_actions[] = { @@ -340915,5143 +347990,5156 @@ static const TSParseActionEntry ts_parse_actions[] = { [1] = {.entry = {.count = 1, .reusable = false}}, RECOVER(), [3] = {.entry = {.count = 1, .reusable = true}}, SHIFT_EXTRA(), [5] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_source_file, 0, 0, 0), - [7] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2469), - [9] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4545), - [11] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5183), - [13] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5211), - [15] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3773), - [17] = {.entry = {.count = 1, .reusable = false}}, SHIFT(903), - [19] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5099), - [21] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1538), - [23] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4494), - [25] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1442), - [27] = {.entry = {.count = 1, .reusable = true}}, SHIFT(25), - [29] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1691), - [31] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1149), - [33] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1692), - [35] = {.entry = {.count = 1, .reusable = true}}, SHIFT(892), - [37] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1494), + [7] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2473), + [9] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4365), + [11] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5225), + [13] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5191), + [15] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3784), + [17] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1010), + [19] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5101), + [21] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1545), + [23] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4605), + [25] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1146), + [27] = {.entry = {.count = 1, .reusable = true}}, SHIFT(21), + [29] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1489), + [31] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1435), + [33] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1506), + [35] = {.entry = {.count = 1, .reusable = true}}, SHIFT(885), + [37] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1737), [39] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1075), [41] = {.entry = {.count = 1, .reusable = false}}, SHIFT(684), - [43] = {.entry = {.count = 1, .reusable = false}}, SHIFT(787), - [45] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1008), - [47] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1788), - [49] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1789), - [51] = {.entry = {.count = 1, .reusable = false}}, SHIFT(493), - [53] = {.entry = {.count = 1, .reusable = false}}, SHIFT(174), - [55] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1664), - [57] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1722), - [59] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5186), - [61] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1724), - [63] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1755), - [65] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1495), - [67] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1495), - [69] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1496), - [71] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1359), - [73] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1497), - [75] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1498), - [77] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1499), - [79] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1499), - [81] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1717), - [83] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1493), - [85] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1500), - [87] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1500), - [89] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1492), - [91] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1538), - [93] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5091), - [95] = {.entry = {.count = 1, .reusable = false}}, SHIFT(675), - [97] = {.entry = {.count = 1, .reusable = false}}, SHIFT(676), - [99] = {.entry = {.count = 1, .reusable = false}}, SHIFT(677), - [101] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1025), - [103] = {.entry = {.count = 1, .reusable = false}}, SHIFT(598), - [105] = {.entry = {.count = 1, .reusable = true}}, SHIFT(598), - [107] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4487), - [109] = {.entry = {.count = 1, .reusable = true}}, SHIFT(211), - [111] = {.entry = {.count = 1, .reusable = true}}, SHIFT(322), - [113] = {.entry = {.count = 1, .reusable = false}}, SHIFT(40), - [115] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1668), - [117] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1505), - [119] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1425), - [121] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1068), - [123] = {.entry = {.count = 1, .reusable = false}}, SHIFT(743), - [125] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1009), - [127] = {.entry = {.count = 1, .reusable = false}}, SHIFT(499), - [129] = {.entry = {.count = 1, .reusable = false}}, SHIFT(168), - [131] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1561), - [133] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1507), - [135] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1668), - [137] = {.entry = {.count = 1, .reusable = false}}, SHIFT(48), - [139] = {.entry = {.count = 1, .reusable = true}}, SHIFT(282), - [141] = {.entry = {.count = 1, .reusable = true}}, SHIFT(287), - [143] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1032), - [145] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1694), - [147] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1573), - [149] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1445), - [151] = {.entry = {.count = 1, .reusable = false}}, SHIFT(933), - [153] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1001), - [155] = {.entry = {.count = 1, .reusable = false}}, SHIFT(522), - [157] = {.entry = {.count = 1, .reusable = false}}, SHIFT(167), - [159] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1748), - [161] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1574), - [163] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1694), - [165] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1056), - [167] = {.entry = {.count = 1, .reusable = true}}, SHIFT(335), - [169] = {.entry = {.count = 1, .reusable = true}}, SHIFT(203), - [171] = {.entry = {.count = 1, .reusable = true}}, SHIFT(209), - [173] = {.entry = {.count = 1, .reusable = true}}, SHIFT(250), - [175] = {.entry = {.count = 1, .reusable = true}}, SHIFT(254), - [177] = {.entry = {.count = 1, .reusable = true}}, SHIFT(261), - [179] = {.entry = {.count = 1, .reusable = true}}, SHIFT(326), - [181] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1026), - [183] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5102), - [185] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1597), - [187] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4292), - [189] = {.entry = {.count = 1, .reusable = true}}, SHIFT(29), - [191] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1628), - [193] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1205), - [195] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1070), - [197] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3055), - [199] = {.entry = {.count = 1, .reusable = false}}, SHIFT(890), - [201] = {.entry = {.count = 1, .reusable = false}}, SHIFT(998), - [203] = {.entry = {.count = 1, .reusable = false}}, SHIFT(512), - [205] = {.entry = {.count = 1, .reusable = false}}, SHIFT(175), - [207] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1751), - [209] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1629), - [211] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1597), - [213] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5032), - [215] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3105), - [217] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3106), - [219] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3107), - [221] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1055), - [223] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3108), - [225] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3108), - [227] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4288), - [229] = {.entry = {.count = 1, .reusable = true}}, SHIFT(277), - [231] = {.entry = {.count = 1, .reusable = false}}, SHIFT(556), - [233] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1610), - [235] = {.entry = {.count = 1, .reusable = false}}, SHIFT(826), - [237] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1013), - [239] = {.entry = {.count = 1, .reusable = false}}, SHIFT(514), - [241] = {.entry = {.count = 1, .reusable = false}}, SHIFT(172), - [243] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1599), - [245] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1611), - [247] = {.entry = {.count = 1, .reusable = false}}, SHIFT(706), - [249] = {.entry = {.count = 1, .reusable = true}}, SHIFT(391), - [251] = {.entry = {.count = 1, .reusable = true}}, SHIFT(394), - [253] = {.entry = {.count = 1, .reusable = true}}, SHIFT(271), - [255] = {.entry = {.count = 1, .reusable = true}}, SHIFT(302), - [257] = {.entry = {.count = 1, .reusable = true}}, SHIFT(257), - [259] = {.entry = {.count = 1, .reusable = true}}, SHIFT(296), - [261] = {.entry = {.count = 1, .reusable = false}}, SHIFT(41), - [263] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4200), - [265] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4724), - [267] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4100), - [269] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1718), - [271] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3109), - [273] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1110), - [275] = {.entry = {.count = 1, .reusable = false}}, SHIFT(747), - [277] = {.entry = {.count = 1, .reusable = false}}, SHIFT(748), - [279] = {.entry = {.count = 1, .reusable = false}}, SHIFT(962), - [281] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2206), - [283] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2211), - [285] = {.entry = {.count = 1, .reusable = false}}, SHIFT(242), - [287] = {.entry = {.count = 1, .reusable = false}}, SHIFT(157), - [289] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1322), - [291] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1346), - [293] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5061), - [295] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1403), - [297] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1410), - [299] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1418), - [301] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5203), - [303] = {.entry = {.count = 1, .reusable = false}}, SHIFT(741), - [305] = {.entry = {.count = 1, .reusable = false}}, SHIFT(740), + [43] = {.entry = {.count = 1, .reusable = false}}, SHIFT(768), + [45] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1009), + [47] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1791), + [49] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1792), + [51] = {.entry = {.count = 1, .reusable = false}}, SHIFT(477), + [53] = {.entry = {.count = 1, .reusable = false}}, SHIFT(168), + [55] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1685), + [57] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1741), + [59] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5124), + [61] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1747), + [63] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1748), + [65] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1739), + [67] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1739), + [69] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1740), + [71] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1341), + [73] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1742), + [75] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1744), + [77] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1745), + [79] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1745), + [81] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1527), + [83] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1736), + [85] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1746), + [87] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1746), + [89] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1735), + [91] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1545), + [93] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5043), + [95] = {.entry = {.count = 1, .reusable = false}}, SHIFT(578), + [97] = {.entry = {.count = 1, .reusable = false}}, SHIFT(582), + [99] = {.entry = {.count = 1, .reusable = false}}, SHIFT(583), + [101] = {.entry = {.count = 1, .reusable = false}}, SHIFT(607), + [103] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1048), + [105] = {.entry = {.count = 1, .reusable = false}}, SHIFT(562), + [107] = {.entry = {.count = 1, .reusable = true}}, SHIFT(562), + [109] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4568), + [111] = {.entry = {.count = 1, .reusable = true}}, SHIFT(401), + [113] = {.entry = {.count = 1, .reusable = true}}, SHIFT(294), + [115] = {.entry = {.count = 1, .reusable = false}}, SHIFT(41), + [117] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1726), + [119] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1761), + [121] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1294), + [123] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1069), + [125] = {.entry = {.count = 1, .reusable = false}}, SHIFT(742), + [127] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1001), + [129] = {.entry = {.count = 1, .reusable = false}}, SHIFT(493), + [131] = {.entry = {.count = 1, .reusable = false}}, SHIFT(169), + [133] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1573), + [135] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1762), + [137] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1726), + [139] = {.entry = {.count = 1, .reusable = false}}, SHIFT(48), + [141] = {.entry = {.count = 1, .reusable = true}}, SHIFT(309), + [143] = {.entry = {.count = 1, .reusable = true}}, SHIFT(313), + [145] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1053), + [147] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1688), + [149] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1595), + [151] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1404), + [153] = {.entry = {.count = 1, .reusable = false}}, SHIFT(896), + [155] = {.entry = {.count = 1, .reusable = false}}, SHIFT(998), + [157] = {.entry = {.count = 1, .reusable = false}}, SHIFT(490), + [159] = {.entry = {.count = 1, .reusable = false}}, SHIFT(162), + [161] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1717), + [163] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1596), + [165] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1688), + [167] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1057), + [169] = {.entry = {.count = 1, .reusable = true}}, SHIFT(185), + [171] = {.entry = {.count = 1, .reusable = true}}, SHIFT(217), + [173] = {.entry = {.count = 1, .reusable = true}}, SHIFT(224), + [175] = {.entry = {.count = 1, .reusable = true}}, SHIFT(262), + [177] = {.entry = {.count = 1, .reusable = true}}, SHIFT(265), + [179] = {.entry = {.count = 1, .reusable = true}}, SHIFT(271), + [181] = {.entry = {.count = 1, .reusable = true}}, SHIFT(427), + [183] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1038), + [185] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5104), + [187] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1622), + [189] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4298), + [191] = {.entry = {.count = 1, .reusable = true}}, SHIFT(29), + [193] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1653), + [195] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1184), + [197] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1068), + [199] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3076), + [201] = {.entry = {.count = 1, .reusable = false}}, SHIFT(792), + [203] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1003), + [205] = {.entry = {.count = 1, .reusable = false}}, SHIFT(479), + [207] = {.entry = {.count = 1, .reusable = false}}, SHIFT(166), + [209] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1721), + [211] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1654), + [213] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1622), + [215] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5045), + [217] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3170), + [219] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3171), + [221] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3172), + [223] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3173), + [225] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1063), + [227] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3174), + [229] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3174), + [231] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4294), + [233] = {.entry = {.count = 1, .reusable = true}}, SHIFT(284), + [235] = {.entry = {.count = 1, .reusable = false}}, SHIFT(656), + [237] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1630), + [239] = {.entry = {.count = 1, .reusable = false}}, SHIFT(800), + [241] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1005), + [243] = {.entry = {.count = 1, .reusable = false}}, SHIFT(505), + [245] = {.entry = {.count = 1, .reusable = false}}, SHIFT(173), + [247] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1623), + [249] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1631), + [251] = {.entry = {.count = 1, .reusable = false}}, SHIFT(710), + [253] = {.entry = {.count = 1, .reusable = true}}, SHIFT(395), + [255] = {.entry = {.count = 1, .reusable = true}}, SHIFT(398), + [257] = {.entry = {.count = 1, .reusable = true}}, SHIFT(278), + [259] = {.entry = {.count = 1, .reusable = true}}, SHIFT(306), + [261] = {.entry = {.count = 1, .reusable = true}}, SHIFT(268), + [263] = {.entry = {.count = 1, .reusable = true}}, SHIFT(303), + [265] = {.entry = {.count = 1, .reusable = false}}, SHIFT(40), + [267] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4352), + [269] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4832), + [271] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4038), + [273] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1708), + [275] = {.entry = {.count = 1, .reusable = true}}, SHIFT(809), + [277] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1082), + [279] = {.entry = {.count = 1, .reusable = false}}, SHIFT(744), + [281] = {.entry = {.count = 1, .reusable = false}}, SHIFT(734), + [283] = {.entry = {.count = 1, .reusable = false}}, SHIFT(822), + [285] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2213), + [287] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2205), + [289] = {.entry = {.count = 1, .reusable = false}}, SHIFT(258), + [291] = {.entry = {.count = 1, .reusable = false}}, SHIFT(160), + [293] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1261), + [295] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1360), + [297] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5110), + [299] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1161), + [301] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1416), + [303] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1428), + [305] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5141), [307] = {.entry = {.count = 1, .reusable = false}}, SHIFT(749), - [309] = {.entry = {.count = 1, .reusable = false}}, SHIFT(42), - [311] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1122), - [313] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3350), - [315] = {.entry = {.count = 1, .reusable = true}}, SHIFT(848), - [317] = {.entry = {.count = 1, .reusable = true}}, SHIFT(597), - [319] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2347), - [321] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3749), - [323] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_array_literal, 3, 0, 0), - [325] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_array_literal, 3, 0, 0), SHIFT(581), - [328] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_array_literal, 3, 0, 0), - [330] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_array_literal, 3, 0, 0), SHIFT(5066), - [333] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5066), - [335] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_array_literal, 3, 0, 0), SHIFT(2482), - [338] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5076), - [340] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_array_literal, 3, 0, 0), SHIFT(2828), - [343] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2605), - [345] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_array_literal, 3, 0, 0), SHIFT(2605), - [348] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2852), - [350] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_array_literal, 3, 0, 0), SHIFT(1090), - [353] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_array_literal, 3, 0, 0), SHIFT(684), - [356] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_array_literal, 4, 0, 0), - [358] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_array_literal, 4, 0, 0), SHIFT(581), - [361] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_array_literal, 4, 0, 0), - [363] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_array_literal, 4, 0, 0), SHIFT(5066), - [366] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_array_literal, 4, 0, 0), SHIFT(2482), - [369] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_array_literal, 4, 0, 0), SHIFT(2828), - [372] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_array_literal, 4, 0, 0), SHIFT(2605), - [375] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2859), - [377] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_array_literal, 4, 0, 0), SHIFT(1090), - [380] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_array_literal, 4, 0, 0), SHIFT(684), - [383] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_array_literal, 2, 0, 0), - [385] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_array_literal, 2, 0, 0), SHIFT(581), - [388] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_array_literal, 2, 0, 0), - [390] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_array_literal, 2, 0, 0), SHIFT(5066), - [393] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_array_literal, 2, 0, 0), SHIFT(2482), - [396] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_array_literal, 2, 0, 0), SHIFT(2828), - [399] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_array_literal, 2, 0, 0), SHIFT(2605), - [402] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2851), - [404] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_array_literal, 2, 0, 0), SHIFT(1090), - [407] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_array_literal, 2, 0, 0), SHIFT(684), - [410] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2853), - [412] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2857), - [414] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_array_literal, 5, 0, 0), - [416] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_array_literal, 5, 0, 0), SHIFT(581), - [419] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_array_literal, 5, 0, 0), - [421] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_array_literal, 5, 0, 0), SHIFT(5066), - [424] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_array_literal, 5, 0, 0), SHIFT(2482), - [427] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_array_literal, 5, 0, 0), SHIFT(2828), - [430] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_array_literal, 5, 0, 0), SHIFT(2605), - [433] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2864), - [435] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_array_literal, 5, 0, 0), SHIFT(1090), - [438] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_array_literal, 5, 0, 0), SHIFT(684), - [441] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_index_expression, 5, 0, 93), - [443] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_index_expression, 5, 0, 93), - [445] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_index_expression, 5, 0, 61), - [447] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_index_expression, 5, 0, 61), - [449] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_index_expression, 4, 0, 61), - [451] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_index_expression, 4, 0, 61), - [453] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_index_expression, 6, 0, 93), - [455] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_index_expression, 6, 0, 93), - [457] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_expression, 1, 0, 0), SHIFT(3775), - [460] = {.entry = {.count = 1, .reusable = true}}, SHIFT(930), - [462] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_expression, 1, 0, 0), SHIFT(5026), - [465] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5026), - [467] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5081), - [469] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_expression, 1, 0, 0), - [471] = {.entry = {.count = 3, .reusable = true}}, REDUCE(sym_expression, 1, 0, 0), REDUCE(sym_qualified_identifier, 1, 0, 2), SHIFT(2521), - [475] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_expression, 1, 0, 0), REDUCE(sym_qualified_identifier, 1, 0, 2), - [478] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_expression, 1, 0, 0), - [480] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5103), - [482] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_expression, 1, 0, 0), SHIFT(2699), - [485] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2603), - [487] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_expression, 1, 0, 0), SHIFT(2603), - [490] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_expression, 1, 0, 0), SHIFT(1089), - [493] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_expression, 1, 0, 0), SHIFT(772), - [496] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4257), - [498] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_expression, 1, 0, 0), SHIFT(5286), - [501] = {.entry = {.count = 1, .reusable = true}}, SHIFT(916), - [503] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__field_name, 1, 0, 0), - [505] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_expression, 1, 0, 0), SHIFT(2521), - [508] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5083), - [510] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5023), - [512] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2551), - [514] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2734), - [516] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2737), - [518] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2738), - [520] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2743), - [522] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3436), - [524] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3925), - [526] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1485), - [528] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3884), - [530] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1663), - [532] = {.entry = {.count = 1, .reusable = true}}, SHIFT(55), - [534] = {.entry = {.count = 1, .reusable = true}}, SHIFT(663), - [536] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1210), - [538] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1108), - [540] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3570), - [542] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1084), - [544] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5149), - [546] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3573), - [548] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3575), - [550] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3580), - [552] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3262), - [554] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3262), - [556] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4212), - [558] = {.entry = {.count = 1, .reusable = true}}, SHIFT(91), - [560] = {.entry = {.count = 1, .reusable = true}}, SHIFT(819), - [562] = {.entry = {.count = 1, .reusable = true}}, SHIFT(59), - [564] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3413), - [566] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4173), - [568] = {.entry = {.count = 1, .reusable = true}}, SHIFT(904), - [570] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3513), - [572] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3537), - [574] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3538), - [576] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3539), - [578] = {.entry = {.count = 1, .reusable = true}}, SHIFT(153), - [580] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3351), - [582] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1106), - [584] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3264), - [586] = {.entry = {.count = 1, .reusable = true}}, SHIFT(56), - [588] = {.entry = {.count = 1, .reusable = true}}, SHIFT(822), - [590] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3266), - [592] = {.entry = {.count = 1, .reusable = true}}, SHIFT(52), - [594] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3287), - [596] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3295), - [598] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3354), - [600] = {.entry = {.count = 1, .reusable = true}}, SHIFT(60), - [602] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3319), - [604] = {.entry = {.count = 1, .reusable = true}}, SHIFT(64), - [606] = {.entry = {.count = 1, .reusable = true}}, SHIFT(65), - [608] = {.entry = {.count = 1, .reusable = true}}, SHIFT(74), - [610] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3333), - [612] = {.entry = {.count = 1, .reusable = true}}, SHIFT(69), - [614] = {.entry = {.count = 1, .reusable = true}}, SHIFT(70), - [616] = {.entry = {.count = 1, .reusable = true}}, SHIFT(77), - [618] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3342), - [620] = {.entry = {.count = 1, .reusable = true}}, SHIFT(72), - [622] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3344), - [624] = {.entry = {.count = 1, .reusable = true}}, SHIFT(845), - [626] = {.entry = {.count = 1, .reusable = true}}, SHIFT(99), - [628] = {.entry = {.count = 1, .reusable = true}}, SHIFT(859), - [630] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3755), - [632] = {.entry = {.count = 1, .reusable = true}}, SHIFT(97), - [634] = {.entry = {.count = 1, .reusable = true}}, SHIFT(607), - [636] = {.entry = {.count = 1, .reusable = true}}, SHIFT(613), - [638] = {.entry = {.count = 1, .reusable = true}}, SHIFT(81), - [640] = {.entry = {.count = 1, .reusable = true}}, SHIFT(94), - [642] = {.entry = {.count = 1, .reusable = true}}, SHIFT(620), - [644] = {.entry = {.count = 1, .reusable = true}}, SHIFT(82), - [646] = {.entry = {.count = 1, .reusable = true}}, SHIFT(623), - [648] = {.entry = {.count = 1, .reusable = true}}, SHIFT(630), - [650] = {.entry = {.count = 1, .reusable = true}}, SHIFT(636), - [652] = {.entry = {.count = 1, .reusable = true}}, SHIFT(84), - [654] = {.entry = {.count = 1, .reusable = true}}, SHIFT(651), - [656] = {.entry = {.count = 1, .reusable = true}}, SHIFT(87), - [658] = {.entry = {.count = 1, .reusable = true}}, SHIFT(88), - [660] = {.entry = {.count = 1, .reusable = true}}, SHIFT(90), - [662] = {.entry = {.count = 1, .reusable = true}}, SHIFT(670), - [664] = {.entry = {.count = 1, .reusable = true}}, SHIFT(93), - [666] = {.entry = {.count = 1, .reusable = true}}, SHIFT(672), - [668] = {.entry = {.count = 1, .reusable = true}}, SHIFT(894), - [670] = {.entry = {.count = 1, .reusable = true}}, SHIFT(835), - [672] = {.entry = {.count = 1, .reusable = true}}, SHIFT(680), - [674] = {.entry = {.count = 1, .reusable = true}}, SHIFT(76), - [676] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3741), - [678] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3756), - [680] = {.entry = {.count = 1, .reusable = true}}, SHIFT(101), - [682] = {.entry = {.count = 1, .reusable = true}}, SHIFT(824), - [684] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3763), - [686] = {.entry = {.count = 1, .reusable = true}}, SHIFT(102), - [688] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3688), - [690] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3695), - [692] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3701), - [694] = {.entry = {.count = 1, .reusable = true}}, SHIFT(104), - [696] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3715), - [698] = {.entry = {.count = 1, .reusable = true}}, SHIFT(107), - [700] = {.entry = {.count = 1, .reusable = true}}, SHIFT(108), - [702] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3727), - [704] = {.entry = {.count = 1, .reusable = true}}, SHIFT(111), - [706] = {.entry = {.count = 1, .reusable = true}}, SHIFT(112), - [708] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3734), - [710] = {.entry = {.count = 1, .reusable = true}}, SHIFT(114), - [712] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3736), - [714] = {.entry = {.count = 1, .reusable = true}}, SHIFT(832), - [716] = {.entry = {.count = 1, .reusable = true}}, SHIFT(154), - [718] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3181), - [720] = {.entry = {.count = 1, .reusable = true}}, SHIFT(117), - [722] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3116), - [724] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3122), - [726] = {.entry = {.count = 1, .reusable = true}}, SHIFT(120), - [728] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3129), - [730] = {.entry = {.count = 1, .reusable = true}}, SHIFT(121), - [732] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3132), - [734] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3139), - [736] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3145), - [738] = {.entry = {.count = 1, .reusable = true}}, SHIFT(123), - [740] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3160), - [742] = {.entry = {.count = 1, .reusable = true}}, SHIFT(126), - [744] = {.entry = {.count = 1, .reusable = true}}, SHIFT(127), - [746] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3172), - [748] = {.entry = {.count = 1, .reusable = true}}, SHIFT(130), - [750] = {.entry = {.count = 1, .reusable = true}}, SHIFT(131), - [752] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3178), - [754] = {.entry = {.count = 1, .reusable = true}}, SHIFT(133), - [756] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3180), - [758] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2379), - [760] = {.entry = {.count = 1, .reusable = true}}, SHIFT(135), - [762] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2378), - [764] = {.entry = {.count = 1, .reusable = true}}, SHIFT(823), - [766] = {.entry = {.count = 1, .reusable = true}}, SHIFT(95), - [768] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2333), - [770] = {.entry = {.count = 1, .reusable = true}}, SHIFT(139), - [772] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2358), - [774] = {.entry = {.count = 1, .reusable = true}}, SHIFT(140), - [776] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2371), - [778] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2353), - [780] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2314), - [782] = {.entry = {.count = 1, .reusable = true}}, SHIFT(142), - [784] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2334), - [786] = {.entry = {.count = 1, .reusable = true}}, SHIFT(145), - [788] = {.entry = {.count = 1, .reusable = true}}, SHIFT(146), - [790] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2359), - [792] = {.entry = {.count = 1, .reusable = true}}, SHIFT(149), - [794] = {.entry = {.count = 1, .reusable = true}}, SHIFT(150), - [796] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2367), - [798] = {.entry = {.count = 1, .reusable = true}}, SHIFT(152), - [800] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2373), - [802] = {.entry = {.count = 1, .reusable = true}}, SHIFT(884), - [804] = {.entry = {.count = 1, .reusable = true}}, SHIFT(54), - [806] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3274), - [808] = {.entry = {.count = 1, .reusable = true}}, SHIFT(57), - [810] = {.entry = {.count = 1, .reusable = false}}, SHIFT(47), - [812] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__field_name, 1, 0, 12), - [814] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5075), - [816] = {.entry = {.count = 1, .reusable = false}}, SHIFT(751), - [818] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1014), - [820] = {.entry = {.count = 1, .reusable = false}}, SHIFT(523), - [822] = {.entry = {.count = 1, .reusable = false}}, SHIFT(165), - [824] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1488), - [826] = {.entry = {.count = 1, .reusable = true}}, SHIFT(163), - [828] = {.entry = {.count = 1, .reusable = true}}, SHIFT(159), - [830] = {.entry = {.count = 1, .reusable = true}}, SHIFT(161), - [832] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1747), - [834] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1095), - [836] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5212), - [838] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1158), - [840] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1091), - [842] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5145), - [844] = {.entry = {.count = 1, .reusable = true}}, SHIFT(166), - [846] = {.entry = {.count = 1, .reusable = true}}, SHIFT(169), - [848] = {.entry = {.count = 1, .reusable = false}}, SHIFT(945), - [850] = {.entry = {.count = 1, .reusable = false}}, SHIFT(788), - [852] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1002), - [854] = {.entry = {.count = 1, .reusable = false}}, SHIFT(479), - [856] = {.entry = {.count = 1, .reusable = false}}, SHIFT(170), - [858] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1687), - [860] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1041), - [862] = {.entry = {.count = 1, .reusable = true}}, SHIFT(171), - [864] = {.entry = {.count = 1, .reusable = true}}, SHIFT(173), - [866] = {.entry = {.count = 1, .reusable = true}}, SHIFT(164), - [868] = {.entry = {.count = 1, .reusable = true}}, SHIFT(162), - [870] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1052), - [872] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1004), - [874] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1005), - [876] = {.entry = {.count = 1, .reusable = false}}, SHIFT(482), - [878] = {.entry = {.count = 1, .reusable = false}}, SHIFT(176), - [880] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1719), - [882] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1062), - [884] = {.entry = {.count = 1, .reusable = true}}, SHIFT(177), - [886] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1037), - [888] = {.entry = {.count = 1, .reusable = false}}, SHIFT(946), - [890] = {.entry = {.count = 1, .reusable = false}}, SHIFT(999), - [892] = {.entry = {.count = 1, .reusable = false}}, SHIFT(501), - [894] = {.entry = {.count = 1, .reusable = false}}, SHIFT(178), - [896] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1743), - [898] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1061), - [900] = {.entry = {.count = 1, .reusable = true}}, SHIFT(179), - [902] = {.entry = {.count = 1, .reusable = true}}, SHIFT(188), - [904] = {.entry = {.count = 1, .reusable = true}}, SHIFT(189), - [906] = {.entry = {.count = 1, .reusable = true}}, SHIFT(190), - [908] = {.entry = {.count = 1, .reusable = true}}, SHIFT(192), - [910] = {.entry = {.count = 1, .reusable = true}}, SHIFT(220), - [912] = {.entry = {.count = 1, .reusable = true}}, SHIFT(230), - [914] = {.entry = {.count = 1, .reusable = true}}, SHIFT(901), - [916] = {.entry = {.count = 1, .reusable = true}}, SHIFT(199), - [918] = {.entry = {.count = 1, .reusable = true}}, SHIFT(231), - [920] = {.entry = {.count = 1, .reusable = true}}, SHIFT(839), - [922] = {.entry = {.count = 1, .reusable = true}}, SHIFT(248), - [924] = {.entry = {.count = 1, .reusable = true}}, SHIFT(232), - [926] = {.entry = {.count = 1, .reusable = true}}, SHIFT(233), - [928] = {.entry = {.count = 1, .reusable = true}}, SHIFT(206), - [930] = {.entry = {.count = 1, .reusable = true}}, SHIFT(269), - [932] = {.entry = {.count = 1, .reusable = true}}, SHIFT(213), - [934] = {.entry = {.count = 1, .reusable = true}}, SHIFT(215), - [936] = {.entry = {.count = 1, .reusable = true}}, SHIFT(274), - [938] = {.entry = {.count = 1, .reusable = true}}, SHIFT(222), - [940] = {.entry = {.count = 1, .reusable = true}}, SHIFT(225), - [942] = {.entry = {.count = 1, .reusable = true}}, SHIFT(227), - [944] = {.entry = {.count = 1, .reusable = true}}, SHIFT(258), - [946] = {.entry = {.count = 1, .reusable = true}}, SHIFT(263), - [948] = {.entry = {.count = 1, .reusable = true}}, SHIFT(234), - [950] = {.entry = {.count = 1, .reusable = true}}, SHIFT(235), - [952] = {.entry = {.count = 1, .reusable = true}}, SHIFT(237), - [954] = {.entry = {.count = 1, .reusable = true}}, SHIFT(240), - [956] = {.entry = {.count = 1, .reusable = true}}, SHIFT(265), - [958] = {.entry = {.count = 1, .reusable = true}}, SHIFT(243), - [960] = {.entry = {.count = 1, .reusable = true}}, SHIFT(244), - [962] = {.entry = {.count = 1, .reusable = true}}, SHIFT(245), - [964] = {.entry = {.count = 1, .reusable = true}}, SHIFT(268), - [966] = {.entry = {.count = 1, .reusable = true}}, SHIFT(478), - [968] = {.entry = {.count = 1, .reusable = true}}, SHIFT(247), - [970] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_block_repeat1, 2, 0, 0), SHIFT_REPEAT(47), - [973] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_block_repeat1, 2, 0, 0), SHIFT_REPEAT(5099), - [976] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_block_repeat1, 2, 0, 0), SHIFT_REPEAT(1668), - [979] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_block_repeat1, 2, 0, 0), SHIFT_REPEAT(4494), - [982] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_block_repeat1, 2, 0, 0), SHIFT_REPEAT(1718), - [985] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_block_repeat1, 2, 0, 0), SHIFT_REPEAT(25), - [988] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_block_repeat1, 2, 0, 0), - [990] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_block_repeat1, 2, 0, 0), SHIFT_REPEAT(1425), - [993] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_block_repeat1, 2, 0, 0), SHIFT_REPEAT(1110), - [996] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_block_repeat1, 2, 0, 0), SHIFT_REPEAT(684), - [999] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_block_repeat1, 2, 0, 0), SHIFT_REPEAT(751), - [1002] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_block_repeat1, 2, 0, 0), SHIFT_REPEAT(1014), - [1005] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_block_repeat1, 2, 0, 0), SHIFT_REPEAT(1788), - [1008] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_block_repeat1, 2, 0, 0), SHIFT_REPEAT(1789), - [1011] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_block_repeat1, 2, 0, 0), SHIFT_REPEAT(523), - [1014] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_block_repeat1, 2, 0, 0), SHIFT_REPEAT(165), - [1017] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_block_repeat1, 2, 0, 0), SHIFT_REPEAT(1488), - [1020] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_block_repeat1, 2, 0, 0), SHIFT_REPEAT(1722), - [1023] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_block_repeat1, 2, 0, 0), SHIFT_REPEAT(5186), - [1026] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_block_repeat1, 2, 0, 0), SHIFT_REPEAT(1724), - [1029] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_block_repeat1, 2, 0, 0), SHIFT_REPEAT(1755), - [1032] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_block_repeat1, 2, 0, 0), SHIFT_REPEAT(1668), - [1035] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_block_repeat1, 2, 0, 0), SHIFT_REPEAT(5203), - [1038] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_block_repeat1, 2, 0, 0), SHIFT_REPEAT(675), - [1041] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_block_repeat1, 2, 0, 0), SHIFT_REPEAT(676), - [1044] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_block_repeat1, 2, 0, 0), SHIFT_REPEAT(677), - [1047] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_block_repeat1, 2, 0, 0), SHIFT_REPEAT(42), - [1050] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_block_repeat1, 2, 0, 0), SHIFT_REPEAT(598), - [1053] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_block_repeat1, 2, 0, 0), SHIFT_REPEAT(598), - [1056] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_block_repeat1, 2, 0, 0), SHIFT_REPEAT(4487), - [1059] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_block_repeat1, 2, 0, 0), SHIFT_REPEAT(248), - [1062] = {.entry = {.count = 1, .reusable = true}}, SHIFT(252), - [1064] = {.entry = {.count = 1, .reusable = true}}, SHIFT(327), - [1066] = {.entry = {.count = 1, .reusable = true}}, SHIFT(255), - [1068] = {.entry = {.count = 1, .reusable = true}}, SHIFT(259), - [1070] = {.entry = {.count = 1, .reusable = true}}, SHIFT(262), - [1072] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3254), - [1074] = {.entry = {.count = 1, .reusable = true}}, SHIFT(267), - [1076] = {.entry = {.count = 1, .reusable = true}}, SHIFT(273), - [1078] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3258), - [1080] = {.entry = {.count = 1, .reusable = true}}, SHIFT(275), - [1082] = {.entry = {.count = 1, .reusable = true}}, SHIFT(338), - [1084] = {.entry = {.count = 1, .reusable = true}}, SHIFT(279), - [1086] = {.entry = {.count = 1, .reusable = true}}, SHIFT(194), - [1088] = {.entry = {.count = 1, .reusable = true}}, SHIFT(197), - [1090] = {.entry = {.count = 1, .reusable = true}}, SHIFT(284), - [1092] = {.entry = {.count = 1, .reusable = true}}, SHIFT(204), - [1094] = {.entry = {.count = 1, .reusable = true}}, SHIFT(290), - [1096] = {.entry = {.count = 1, .reusable = true}}, SHIFT(293), - [1098] = {.entry = {.count = 1, .reusable = true}}, SHIFT(297), - [1100] = {.entry = {.count = 1, .reusable = true}}, SHIFT(679), - [1102] = {.entry = {.count = 1, .reusable = true}}, SHIFT(292), - [1104] = {.entry = {.count = 1, .reusable = true}}, SHIFT(303), - [1106] = {.entry = {.count = 1, .reusable = true}}, SHIFT(682), - [1108] = {.entry = {.count = 1, .reusable = true}}, SHIFT(306), - [1110] = {.entry = {.count = 1, .reusable = true}}, SHIFT(300), - [1112] = {.entry = {.count = 1, .reusable = true}}, SHIFT(308), - [1114] = {.entry = {.count = 1, .reusable = true}}, SHIFT(309), - [1116] = {.entry = {.count = 1, .reusable = true}}, SHIFT(305), - [1118] = {.entry = {.count = 1, .reusable = true}}, SHIFT(311), - [1120] = {.entry = {.count = 1, .reusable = true}}, SHIFT(314), - [1122] = {.entry = {.count = 1, .reusable = true}}, SHIFT(315), - [1124] = {.entry = {.count = 1, .reusable = true}}, SHIFT(316), - [1126] = {.entry = {.count = 1, .reusable = true}}, SHIFT(317), - [1128] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3744), - [1130] = {.entry = {.count = 1, .reusable = true}}, SHIFT(321), - [1132] = {.entry = {.count = 1, .reusable = true}}, SHIFT(320), - [1134] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3747), - [1136] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1979), - [1138] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1986), - [1140] = {.entry = {.count = 1, .reusable = true}}, SHIFT(323), - [1142] = {.entry = {.count = 1, .reusable = true}}, SHIFT(332), - [1144] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3102), - [1146] = {.entry = {.count = 1, .reusable = true}}, SHIFT(329), - [1148] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3101), - [1150] = {.entry = {.count = 1, .reusable = true}}, SHIFT(217), - [1152] = {.entry = {.count = 1, .reusable = true}}, SHIFT(218), - [1154] = {.entry = {.count = 1, .reusable = true}}, SHIFT(364), - [1156] = {.entry = {.count = 1, .reusable = true}}, SHIFT(396), - [1158] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2311), - [1160] = {.entry = {.count = 1, .reusable = true}}, SHIFT(337), - [1162] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2315), - [1164] = {.entry = {.count = 1, .reusable = true}}, SHIFT(422), - [1166] = {.entry = {.count = 1, .reusable = true}}, SHIFT(342), - [1168] = {.entry = {.count = 1, .reusable = true}}, SHIFT(345), - [1170] = {.entry = {.count = 1, .reusable = true}}, SHIFT(348), - [1172] = {.entry = {.count = 1, .reusable = true}}, SHIFT(350), - [1174] = {.entry = {.count = 1, .reusable = true}}, SHIFT(352), - [1176] = {.entry = {.count = 1, .reusable = true}}, SHIFT(353), - [1178] = {.entry = {.count = 1, .reusable = true}}, SHIFT(355), - [1180] = {.entry = {.count = 1, .reusable = true}}, SHIFT(358), - [1182] = {.entry = {.count = 1, .reusable = true}}, SHIFT(359), - [1184] = {.entry = {.count = 1, .reusable = true}}, SHIFT(360), - [1186] = {.entry = {.count = 1, .reusable = true}}, SHIFT(361), - [1188] = {.entry = {.count = 1, .reusable = true}}, SHIFT(363), - [1190] = {.entry = {.count = 1, .reusable = true}}, SHIFT(425), - [1192] = {.entry = {.count = 1, .reusable = true}}, SHIFT(368), - [1194] = {.entry = {.count = 1, .reusable = true}}, SHIFT(371), - [1196] = {.entry = {.count = 1, .reusable = true}}, SHIFT(374), - [1198] = {.entry = {.count = 1, .reusable = true}}, SHIFT(376), - [1200] = {.entry = {.count = 1, .reusable = true}}, SHIFT(378), - [1202] = {.entry = {.count = 1, .reusable = true}}, SHIFT(379), - [1204] = {.entry = {.count = 1, .reusable = true}}, SHIFT(381), - [1206] = {.entry = {.count = 1, .reusable = true}}, SHIFT(384), - [1208] = {.entry = {.count = 1, .reusable = true}}, SHIFT(385), - [1210] = {.entry = {.count = 1, .reusable = true}}, SHIFT(386), - [1212] = {.entry = {.count = 1, .reusable = true}}, SHIFT(387), - [1214] = {.entry = {.count = 1, .reusable = true}}, SHIFT(389), - [1216] = {.entry = {.count = 1, .reusable = true}}, SHIFT(392), - [1218] = {.entry = {.count = 1, .reusable = true}}, SHIFT(395), - [1220] = {.entry = {.count = 1, .reusable = true}}, SHIFT(451), - [1222] = {.entry = {.count = 1, .reusable = true}}, SHIFT(400), - [1224] = {.entry = {.count = 1, .reusable = true}}, SHIFT(403), - [1226] = {.entry = {.count = 1, .reusable = true}}, SHIFT(406), - [1228] = {.entry = {.count = 1, .reusable = true}}, SHIFT(408), - [1230] = {.entry = {.count = 1, .reusable = true}}, SHIFT(410), - [1232] = {.entry = {.count = 1, .reusable = true}}, SHIFT(411), - [1234] = {.entry = {.count = 1, .reusable = true}}, SHIFT(413), - [1236] = {.entry = {.count = 1, .reusable = true}}, SHIFT(416), - [1238] = {.entry = {.count = 1, .reusable = true}}, SHIFT(417), - [1240] = {.entry = {.count = 1, .reusable = true}}, SHIFT(418), - [1242] = {.entry = {.count = 1, .reusable = true}}, SHIFT(419), - [1244] = {.entry = {.count = 1, .reusable = true}}, SHIFT(421), - [1246] = {.entry = {.count = 1, .reusable = true}}, SHIFT(181), - [1248] = {.entry = {.count = 1, .reusable = true}}, SHIFT(182), - [1250] = {.entry = {.count = 1, .reusable = true}}, SHIFT(428), - [1252] = {.entry = {.count = 1, .reusable = true}}, SHIFT(431), - [1254] = {.entry = {.count = 1, .reusable = true}}, SHIFT(434), - [1256] = {.entry = {.count = 1, .reusable = true}}, SHIFT(436), - [1258] = {.entry = {.count = 1, .reusable = true}}, SHIFT(438), - [1260] = {.entry = {.count = 1, .reusable = true}}, SHIFT(439), - [1262] = {.entry = {.count = 1, .reusable = true}}, SHIFT(441), - [1264] = {.entry = {.count = 1, .reusable = true}}, SHIFT(444), - [1266] = {.entry = {.count = 1, .reusable = true}}, SHIFT(180), - [1268] = {.entry = {.count = 1, .reusable = true}}, SHIFT(446), - [1270] = {.entry = {.count = 1, .reusable = true}}, SHIFT(447), - [1272] = {.entry = {.count = 1, .reusable = true}}, SHIFT(449), - [1274] = {.entry = {.count = 1, .reusable = true}}, SHIFT(184), - [1276] = {.entry = {.count = 1, .reusable = true}}, SHIFT(454), - [1278] = {.entry = {.count = 1, .reusable = true}}, SHIFT(457), - [1280] = {.entry = {.count = 1, .reusable = true}}, SHIFT(460), - [1282] = {.entry = {.count = 1, .reusable = true}}, SHIFT(462), - [1284] = {.entry = {.count = 1, .reusable = true}}, SHIFT(464), - [1286] = {.entry = {.count = 1, .reusable = true}}, SHIFT(465), - [1288] = {.entry = {.count = 1, .reusable = true}}, SHIFT(467), - [1290] = {.entry = {.count = 1, .reusable = true}}, SHIFT(470), - [1292] = {.entry = {.count = 1, .reusable = true}}, SHIFT(471), - [1294] = {.entry = {.count = 1, .reusable = true}}, SHIFT(472), - [1296] = {.entry = {.count = 1, .reusable = true}}, SHIFT(473), - [1298] = {.entry = {.count = 1, .reusable = true}}, SHIFT(445), - [1300] = {.entry = {.count = 1, .reusable = true}}, SHIFT(187), - [1302] = {.entry = {.count = 1, .reusable = true}}, SHIFT(480), - [1304] = {.entry = {.count = 1, .reusable = true}}, SHIFT(483), - [1306] = {.entry = {.count = 1, .reusable = true}}, SHIFT(484), - [1308] = {.entry = {.count = 1, .reusable = true}}, SHIFT(487), - [1310] = {.entry = {.count = 1, .reusable = true}}, SHIFT(490), - [1312] = {.entry = {.count = 1, .reusable = true}}, SHIFT(489), - [1314] = {.entry = {.count = 1, .reusable = true}}, SHIFT(498), - [1316] = {.entry = {.count = 1, .reusable = true}}, SHIFT(495), - [1318] = {.entry = {.count = 1, .reusable = true}}, SHIFT(477), - [1320] = {.entry = {.count = 1, .reusable = true}}, SHIFT(515), - [1322] = {.entry = {.count = 1, .reusable = true}}, SHIFT(502), - [1324] = {.entry = {.count = 1, .reusable = true}}, SHIFT(503), - [1326] = {.entry = {.count = 1, .reusable = true}}, SHIFT(506), - [1328] = {.entry = {.count = 1, .reusable = true}}, SHIFT(510), - [1330] = {.entry = {.count = 1, .reusable = true}}, SHIFT(508), - [1332] = {.entry = {.count = 1, .reusable = true}}, SHIFT(528), - [1334] = {.entry = {.count = 1, .reusable = true}}, SHIFT(513), - [1336] = {.entry = {.count = 1, .reusable = true}}, SHIFT(497), - [1338] = {.entry = {.count = 1, .reusable = true}}, SHIFT(516), - [1340] = {.entry = {.count = 1, .reusable = true}}, SHIFT(518), - [1342] = {.entry = {.count = 1, .reusable = true}}, SHIFT(520), - [1344] = {.entry = {.count = 1, .reusable = true}}, SHIFT(500), - [1346] = {.entry = {.count = 1, .reusable = true}}, SHIFT(524), - [1348] = {.entry = {.count = 1, .reusable = true}}, SHIFT(491), - [1350] = {.entry = {.count = 1, .reusable = true}}, SHIFT(476), - [1352] = {.entry = {.count = 1, .reusable = true}}, SHIFT(526), - [1354] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_binary_expression, 4, 0, 59), - [1356] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_binary_expression, 4, 0, 59), - [1358] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1208), - [1360] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1673), - [1362] = {.entry = {.count = 1, .reusable = true}}, SHIFT(601), - [1364] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1676), - [1366] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1451), - [1368] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5069), - [1370] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1683), - [1372] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1674), - [1374] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1678), - [1376] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1433), - [1378] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1680), - [1380] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1681), - [1382] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1682), - [1384] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1682), - [1386] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_binary_expression, 4, 0, 62), - [1388] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_binary_expression, 4, 0, 62), - [1390] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_binary_expression, 3, 0, 36), - [1392] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_binary_expression, 3, 0, 36), - [1394] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_unary_expression, 2, 0, 10), - [1396] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_unary_expression, 2, 0, 10), - [1398] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_named_type, 1, 0, 0), - [1400] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_named_type, 1, 0, 0), - [1402] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_binary_expression, 3, 0, 37), - [1404] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_binary_expression, 3, 0, 37), - [1406] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_enum_literal, 2, 0, 13), - [1408] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_enum_literal, 2, 0, 13), - [1410] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_enum_literal, 2, 0, 13), SHIFT(80), - [1413] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_type_repeat1, 2, 0, 0), - [1415] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_type_repeat1, 2, 0, 0), - [1417] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_type_repeat1, 2, 0, 0), SHIFT_REPEAT(2879), - [1420] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_unary_expression, 3, 0, 27), - [1422] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_unary_expression, 3, 0, 27), - [1424] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_type, 1, 0, 0), - [1426] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_type, 1, 0, 0), - [1428] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_type, 2, 0, 0), - [1430] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_type, 2, 0, 0), - [1432] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_enum_type, 3, 0, 0), - [1434] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_enum_type, 3, 0, 0), - [1436] = {.entry = {.count = 1, .reusable = true}}, SHIFT(918), - [1438] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_argument_list, 5, 0, 0), - [1440] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_argument_list, 5, 0, 0), - [1442] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_array_type, 6, 0, 100), - [1444] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_array_type, 6, 0, 100), - [1446] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_array_type, 6, 0, 101), - [1448] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_array_type, 6, 0, 101), - [1450] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_array_type, 6, 0, 102), - [1452] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_array_type, 6, 0, 102), - [1454] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_array_type, 6, 0, 103), - [1456] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_array_type, 6, 0, 103), - [1458] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_array_type, 6, 0, 104), - [1460] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_array_type, 6, 0, 104), - [1462] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_array_type, 6, 0, 105), - [1464] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_array_type, 6, 0, 105), - [1466] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_union_type, 6, 0, 0), - [1468] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_union_type, 6, 0, 0), - [1470] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_enum_type, 6, 0, 80), - [1472] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_enum_type, 6, 0, 80), - [1474] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_argument_list, 6, 0, 0), - [1476] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_argument_list, 6, 0, 0), - [1478] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_array_type, 7, 0, 132), - [1480] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_array_type, 7, 0, 132), - [1482] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_array_type, 7, 0, 133), - [1484] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_array_type, 7, 0, 133), - [1486] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_array_type, 7, 0, 134), - [1488] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_array_type, 7, 0, 134), - [1490] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_array_type, 7, 0, 135), - [1492] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_array_type, 7, 0, 135), - [1494] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_array_type, 7, 0, 136), - [1496] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_array_type, 7, 0, 136), - [1498] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_array_type, 7, 0, 137), - [1500] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_array_type, 7, 0, 137), - [1502] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_argument_list, 7, 0, 0), - [1504] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_argument_list, 7, 0, 0), - [1506] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_array_type, 8, 0, 166), - [1508] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_array_type, 8, 0, 166), - [1510] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_array_type, 8, 0, 167), - [1512] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_array_type, 8, 0, 167), - [1514] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_array_type, 8, 0, 168), - [1516] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_array_type, 8, 0, 168), - [1518] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_array_type, 8, 0, 169), - [1520] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_array_type, 8, 0, 169), - [1522] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_argument_list, 8, 0, 0), - [1524] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_argument_list, 8, 0, 0), - [1526] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_array_type, 9, 0, 199), - [1528] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_array_type, 9, 0, 199), - [1530] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_array_type, 9, 0, 200), - [1532] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_array_type, 9, 0, 200), - [1534] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_qualified_identifier, 1, 0, 2), - [1536] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_qualified_identifier, 1, 0, 2), - [1538] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5221), - [1540] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3209), - [1542] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4481), - [1544] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5060), - [1546] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1559), - [1548] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4549), - [1550] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4645), - [1552] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3938), - [1554] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2817), - [1556] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2822), - [1558] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3977), - [1560] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1625), - [1562] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4067), - [1564] = {.entry = {.count = 1, .reusable = true}}, SHIFT(22), - [1566] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1420), - [1568] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1105), - [1570] = {.entry = {.count = 1, .reusable = false}}, SHIFT(772), - [1572] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1559), - [1574] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5125), - [1576] = {.entry = {.count = 1, .reusable = false}}, SHIFT(803), - [1578] = {.entry = {.count = 1, .reusable = false}}, SHIFT(876), - [1580] = {.entry = {.count = 1, .reusable = false}}, SHIFT(858), - [1582] = {.entry = {.count = 1, .reusable = false}}, SHIFT(885), - [1584] = {.entry = {.count = 1, .reusable = true}}, SHIFT(885), - [1586] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4586), - [1588] = {.entry = {.count = 1, .reusable = true}}, SHIFT(604), - [1590] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_optional_type, 2, 0, 0), - [1592] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_optional_type, 2, 0, 0), - [1594] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_pointer_type, 2, 0, 0), - [1596] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_pointer_type, 2, 0, 0), - [1598] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_named_type, 2, 0, 0), - [1600] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_named_type, 2, 0, 0), - [1602] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_parenthesized_type, 3, 0, 0), - [1604] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_parenthesized_type, 3, 0, 0), - [1606] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_pointer_type, 3, 0, 0), - [1608] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_pointer_type, 3, 0, 0), - [1610] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_qualified_identifier, 3, 0, 21), - [1612] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_qualified_identifier, 3, 0, 21), - [1614] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_function_type, 3, 0, 18), - [1616] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_function_type, 3, 0, 18), - [1618] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2448), - [1620] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_parenthesized_type, 4, 0, 0), - [1622] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_parenthesized_type, 4, 0, 0), - [1624] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_function_type, 4, 0, 42), - [1626] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_function_type, 4, 0, 42), - [1628] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2459), - [1630] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_parenthesized_type, 5, 0, 0), - [1632] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_parenthesized_type, 5, 0, 0), - [1634] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_function_type, 5, 0, 67), - [1636] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_function_type, 5, 0, 67), - [1638] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_function_type, 6, 0, 97), - [1640] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_function_type, 6, 0, 97), - [1642] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_tuple_literal, 2, 0, 0), - [1644] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_tuple_literal, 2, 0, 0), - [1646] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_struct_type, 2, 0, 0), - [1648] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_struct_type, 2, 0, 0), - [1650] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_comptime_block, 2, 0, 0), - [1652] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_comptime_block, 2, 0, 0), - [1654] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_postfix_expression, 2, 0, 14), - [1656] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_postfix_expression, 2, 0, 14), - [1658] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_call_expression, 2, 0, 6), - [1660] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_call_expression, 2, 0, 6), - [1662] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_struct_literal, 2, 0, 15), - [1664] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_struct_literal, 2, 0, 15), - [1666] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4398), - [1668] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_struct_type, 3, 0, 0), - [1670] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_struct_type, 3, 0, 0), - [1672] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_parenthesized_expression, 3, 0, 0), - [1674] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_parenthesized_expression, 3, 0, 0), - [1676] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_tuple_literal, 3, 0, 0), - [1678] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_tuple_literal, 3, 0, 0), - [1680] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_anonymous_record_literal, 3, 0, 0), - [1682] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_anonymous_record_literal, 3, 0, 0), - [1684] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_comptime_block, 3, 0, 0), - [1686] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_comptime_block, 3, 0, 0), - [1688] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_enum_literal, 3, 0, 13), - [1690] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_enum_literal, 3, 0, 13), - [1692] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_intrinsic_call_expression, 3, 0, 34), - [1694] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_intrinsic_call_expression, 3, 0, 34), - [1696] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_field_expression, 3, 0, 38), - [1698] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_field_expression, 3, 0, 38), - [1700] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_initializer_list, 2, 0, 0), - [1702] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_initializer_list, 2, 0, 0), - [1704] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_struct_literal, 3, 0, 39), - [1706] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_struct_literal, 3, 0, 39), - [1708] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_function_literal, 4, 0, 50), - [1710] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_function_literal, 4, 0, 50), - [1712] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_parenthesized_expression, 4, 0, 0), - [1714] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_parenthesized_expression, 4, 0, 0), - [1716] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_tuple_literal, 4, 0, 0), - [1718] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_tuple_literal, 4, 0, 0), - [1720] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_anonymous_record_literal, 4, 0, 0), - [1722] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_anonymous_record_literal, 4, 0, 0), - [1724] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_variant_payload, 2, 0, 0), - [1726] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_variant_payload, 2, 0, 0), - [1728] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_slice_expression, 4, 0, 60), - [1730] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_slice_expression, 4, 0, 60), - [1732] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_initializer_list, 3, 0, 0), - [1734] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_initializer_list, 3, 0, 0), - [1736] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_function_literal, 5, 0, 78), - [1738] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_function_literal, 5, 0, 78), - [1740] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_function_literal, 5, 0, 79), - [1742] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_function_literal, 5, 0, 79), - [1744] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_parenthesized_expression, 5, 0, 0), - [1746] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_parenthesized_expression, 5, 0, 0), - [1748] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_tuple_literal, 5, 0, 0), - [1750] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_tuple_literal, 5, 0, 0), - [1752] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_anonymous_record_literal, 5, 0, 0), - [1754] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_anonymous_record_literal, 5, 0, 0), - [1756] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_variant_payload, 3, 0, 0), - [1758] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_variant_payload, 3, 0, 0), - [1760] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_slice_expression, 5, 0, 91), - [1762] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_slice_expression, 5, 0, 91), - [1764] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_slice_expression, 5, 0, 60), - [1766] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_slice_expression, 5, 0, 60), - [1768] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_slice_expression, 5, 0, 92), - [1770] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_slice_expression, 5, 0, 92), - [1772] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_initializer_list, 4, 0, 0), - [1774] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_initializer_list, 4, 0, 0), - [1776] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_function_literal, 6, 0, 109), - [1778] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_function_literal, 6, 0, 109), - [1780] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_function_literal, 6, 0, 110), - [1782] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_function_literal, 6, 0, 110), - [1784] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_tuple_literal, 6, 0, 0), - [1786] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_tuple_literal, 6, 0, 0), - [1788] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_anonymous_record_literal, 6, 0, 0), - [1790] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_anonymous_record_literal, 6, 0, 0), - [1792] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_array_literal, 6, 0, 0), - [1794] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_array_literal, 6, 0, 0), - [1796] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_variant_payload, 4, 0, 0), - [1798] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_variant_payload, 4, 0, 0), - [1800] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_slice_expression, 6, 0, 91), - [1802] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_slice_expression, 6, 0, 91), - [1804] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_slice_expression, 6, 0, 125), - [1806] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_slice_expression, 6, 0, 125), - [1808] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_slice_expression, 6, 0, 92), - [1810] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_slice_expression, 6, 0, 92), - [1812] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_slice_expression, 6, 0, 126), - [1814] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_slice_expression, 6, 0, 126), - [1816] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_slice_expression, 6, 0, 60), - [1818] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_slice_expression, 6, 0, 60), - [1820] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_slice_expression, 6, 0, 127), - [1822] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_slice_expression, 6, 0, 127), - [1824] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_catch_expression, 6, 0, 128), - [1826] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_catch_expression, 6, 0, 128), - [1828] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_initializer_list, 5, 0, 0), - [1830] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_initializer_list, 5, 0, 0), - [1832] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_function_literal, 7, 0, 140), - [1834] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_function_literal, 7, 0, 140), - [1836] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_function_literal, 7, 0, 141), - [1838] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_function_literal, 7, 0, 141), - [1840] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_tuple_literal, 7, 0, 0), - [1842] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_tuple_literal, 7, 0, 0), - [1844] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_anonymous_record_literal, 7, 0, 0), - [1846] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_anonymous_record_literal, 7, 0, 0), - [1848] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_array_literal, 7, 0, 0), - [1850] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_array_literal, 7, 0, 0), - [1852] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_variant_payload, 5, 0, 0), - [1854] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_variant_payload, 5, 0, 0), - [1856] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_slice_expression, 7, 0, 125), - [1858] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_slice_expression, 7, 0, 125), - [1860] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_slice_expression, 7, 0, 126), - [1862] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_slice_expression, 7, 0, 126), - [1864] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_slice_expression, 7, 0, 163), - [1866] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_slice_expression, 7, 0, 163), - [1868] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_slice_expression, 7, 0, 127), - [1870] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_slice_expression, 7, 0, 127), - [1872] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_catch_expression, 7, 0, 164), - [1874] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_catch_expression, 7, 0, 164), - [1876] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_initializer_list, 6, 0, 0), - [1878] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_initializer_list, 6, 0, 0), - [1880] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_function_literal, 8, 0, 171), - [1882] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_function_literal, 8, 0, 171), - [1884] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_tuple_literal, 8, 0, 0), - [1886] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_tuple_literal, 8, 0, 0), - [1888] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_anonymous_record_literal, 8, 0, 0), - [1890] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_anonymous_record_literal, 8, 0, 0), - [1892] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_array_literal, 8, 0, 0), - [1894] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_array_literal, 8, 0, 0), - [1896] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_variant_payload, 6, 0, 0), - [1898] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_variant_payload, 6, 0, 0), - [1900] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_slice_expression, 8, 0, 163), - [1902] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_slice_expression, 8, 0, 163), - [1904] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_initializer_list, 7, 0, 0), - [1906] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_initializer_list, 7, 0, 0), - [1908] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_variant_payload, 7, 0, 0), - [1910] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_variant_payload, 7, 0, 0), - [1912] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_initializer_list, 8, 0, 0), - [1914] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_initializer_list, 8, 0, 0), - [1916] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_variant_payload, 8, 0, 0), - [1918] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_variant_payload, 8, 0, 0), - [1920] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_string, 2, 0, 0), - [1922] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_string, 2, 0, 0), - [1924] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_boolean, 1, 0, 0), - [1926] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_boolean, 1, 0, 0), - [1928] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_null, 1, 0, 0), - [1930] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_null, 1, 0, 0), - [1932] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_undefined, 1, 0, 0), - [1934] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_undefined, 1, 0, 0), - [1936] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_string, 3, 0, 0), - [1938] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_string, 3, 0, 0), - [1940] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_block, 2, 0, 0), - [1942] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_block, 2, 0, 0), - [1944] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_record_body, 2, 0, 0), - [1946] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_record_body, 2, 0, 0), - [1948] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_block, 3, 0, 0), - [1950] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_block, 3, 0, 0), - [1952] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_record_body, 3, 0, 0), - [1954] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_record_body, 3, 0, 0), - [1956] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_builtin_type, 1, 0, 0), - [1958] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_builtin_type, 1, 0, 0), - [1960] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_union_type, 2, 0, 0), - [1962] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_union_type, 2, 0, 0), - [1964] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_enum_type, 2, 0, 0), - [1966] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_enum_type, 2, 0, 0), - [1968] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_argument_list, 2, 0, 0), - [1970] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_argument_list, 2, 0, 0), - [1972] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_array_type, 3, 0, 20), - [1974] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_array_type, 3, 0, 20), - [1976] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_union_type, 3, 0, 0), - [1978] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_union_type, 3, 0, 0), - [1980] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_enum_body, 2, 0, 0), - [1982] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_enum_body, 2, 0, 0), - [1984] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_argument_list, 3, 0, 0), - [1986] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_argument_list, 3, 0, 0), - [1988] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_array_type, 4, 0, 44), - [1990] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_array_type, 4, 0, 44), - [1992] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_array_type, 4, 0, 45), - [1994] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_array_type, 4, 0, 45), - [1996] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_enum_body, 3, 0, 0), - [1998] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_enum_body, 3, 0, 0), - [2000] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_argument_list, 4, 0, 0), - [2002] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_argument_list, 4, 0, 0), - [2004] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_array_type, 5, 0, 71), - [2006] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_array_type, 5, 0, 71), - [2008] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_array_type, 5, 0, 72), - [2010] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_array_type, 5, 0, 72), - [2012] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_array_type, 5, 0, 73), - [2014] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_array_type, 5, 0, 73), - [2016] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_array_type, 5, 0, 74), - [2018] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_array_type, 5, 0, 74), - [2020] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_union_type, 5, 0, 0), - [2022] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_union_type, 5, 0, 0), - [2024] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_enum_type, 5, 0, 80), - [2026] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_enum_type, 5, 0, 80), - [2028] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_intrinsic_type, 2, 0, 6), - [2030] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_intrinsic_type, 2, 0, 6), - [2032] = {.entry = {.count = 1, .reusable = true}}, SHIFT(708), - [2034] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_array_literal, 2, 0, 0), SHIFT(864), - [2037] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_array_literal, 2, 0, 0), SHIFT(5073), - [2040] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5073), - [2042] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_array_literal, 2, 0, 0), SHIFT(2488), - [2045] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5079), - [2047] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_array_literal, 2, 0, 0), SHIFT(2799), - [2050] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2588), - [2052] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_array_literal, 2, 0, 0), SHIFT(2588), - [2055] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2773), - [2057] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_array_literal, 2, 0, 0), SHIFT(1080), - [2060] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_array_literal, 2, 0, 0), SHIFT(772), - [2063] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_array_literal, 3, 0, 0), SHIFT(864), - [2066] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_array_literal, 3, 0, 0), SHIFT(5073), - [2069] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_array_literal, 3, 0, 0), SHIFT(2488), - [2072] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_array_literal, 3, 0, 0), SHIFT(2799), - [2075] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_array_literal, 3, 0, 0), SHIFT(2588), - [2078] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2775), - [2080] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_array_literal, 3, 0, 0), SHIFT(1080), - [2083] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_array_literal, 3, 0, 0), SHIFT(772), - [2086] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2776), - [2088] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_array_literal, 4, 0, 0), SHIFT(864), - [2091] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_array_literal, 4, 0, 0), SHIFT(5073), - [2094] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_array_literal, 4, 0, 0), SHIFT(2488), - [2097] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_array_literal, 4, 0, 0), SHIFT(2799), - [2100] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_array_literal, 4, 0, 0), SHIFT(2588), - [2103] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2779), - [2105] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_array_literal, 4, 0, 0), SHIFT(1080), - [2108] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_array_literal, 4, 0, 0), SHIFT(772), - [2111] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2780), - [2113] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_array_literal, 5, 0, 0), SHIFT(864), - [2116] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_array_literal, 5, 0, 0), SHIFT(5073), - [2119] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_array_literal, 5, 0, 0), SHIFT(2488), - [2122] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_array_literal, 5, 0, 0), SHIFT(2799), - [2125] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_array_literal, 5, 0, 0), SHIFT(2588), + [309] = {.entry = {.count = 1, .reusable = false}}, SHIFT(743), + [311] = {.entry = {.count = 1, .reusable = false}}, SHIFT(752), + [313] = {.entry = {.count = 1, .reusable = false}}, SHIFT(751), + [315] = {.entry = {.count = 1, .reusable = false}}, SHIFT(47), + [317] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1457), + [319] = {.entry = {.count = 1, .reusable = true}}, SHIFT(585), + [321] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3294), + [323] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3778), + [325] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3183), + [327] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2329), + [329] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_array_literal, 2, 0, 0), + [331] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_array_literal, 2, 0, 0), SHIFT(557), + [334] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_array_literal, 2, 0, 0), + [336] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_array_literal, 2, 0, 0), SHIFT(5118), + [339] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5118), + [341] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_array_literal, 2, 0, 0), SHIFT(2515), + [344] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5091), + [346] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_array_literal, 2, 0, 0), SHIFT(2810), + [349] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2624), + [351] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_array_literal, 2, 0, 0), SHIFT(2624), + [354] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2708), + [356] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_array_literal, 2, 0, 0), SHIFT(1115), + [359] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_array_literal, 2, 0, 0), SHIFT(684), + [362] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_array_literal, 3, 0, 0), + [364] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_array_literal, 3, 0, 0), SHIFT(557), + [367] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_array_literal, 3, 0, 0), + [369] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_array_literal, 3, 0, 0), SHIFT(5118), + [372] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_array_literal, 3, 0, 0), SHIFT(2515), + [375] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_array_literal, 3, 0, 0), SHIFT(2810), + [378] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_array_literal, 3, 0, 0), SHIFT(2624), + [381] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2840), + [383] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_array_literal, 3, 0, 0), SHIFT(1115), + [386] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_array_literal, 3, 0, 0), SHIFT(684), + [389] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2845), + [391] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_array_literal, 5, 0, 0), + [393] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_array_literal, 5, 0, 0), SHIFT(557), + [396] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_array_literal, 5, 0, 0), + [398] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_array_literal, 5, 0, 0), SHIFT(5118), + [401] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_array_literal, 5, 0, 0), SHIFT(2515), + [404] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_array_literal, 5, 0, 0), SHIFT(2810), + [407] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_array_literal, 5, 0, 0), SHIFT(2624), + [410] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2745), + [412] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_array_literal, 5, 0, 0), SHIFT(1115), + [415] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_array_literal, 5, 0, 0), SHIFT(684), + [418] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_array_literal, 4, 0, 0), + [420] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_array_literal, 4, 0, 0), SHIFT(557), + [423] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_array_literal, 4, 0, 0), + [425] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_array_literal, 4, 0, 0), SHIFT(5118), + [428] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_array_literal, 4, 0, 0), SHIFT(2515), + [431] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_array_literal, 4, 0, 0), SHIFT(2810), + [434] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_array_literal, 4, 0, 0), SHIFT(2624), + [437] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2711), + [439] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_array_literal, 4, 0, 0), SHIFT(1115), + [442] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_array_literal, 4, 0, 0), SHIFT(684), + [445] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2714), + [447] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_index_expression, 5, 0, 61), + [449] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_index_expression, 5, 0, 61), + [451] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_index_expression, 6, 0, 93), + [453] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_index_expression, 6, 0, 93), + [455] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_index_expression, 4, 0, 61), + [457] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_index_expression, 4, 0, 61), + [459] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_index_expression, 5, 0, 93), + [461] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_index_expression, 5, 0, 93), + [463] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_expression, 1, 0, 0), SHIFT(3783), + [466] = {.entry = {.count = 1, .reusable = true}}, SHIFT(805), + [468] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_expression, 1, 0, 0), SHIFT(5038), + [471] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5038), + [473] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5090), + [475] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__field_name, 1, 0, 0), + [477] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_expression, 1, 0, 0), + [479] = {.entry = {.count = 3, .reusable = true}}, REDUCE(sym_expression, 1, 0, 0), REDUCE(sym_qualified_identifier, 1, 0, 2), SHIFT(2488), + [483] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_expression, 1, 0, 0), REDUCE(sym_qualified_identifier, 1, 0, 2), + [486] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_expression, 1, 0, 0), + [488] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5073), + [490] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_expression, 1, 0, 0), SHIFT(2795), + [493] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2603), + [495] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_expression, 1, 0, 0), SHIFT(2603), + [498] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_expression, 1, 0, 0), SHIFT(1083), + [501] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_expression, 1, 0, 0), SHIFT(771), + [504] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4406), + [506] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_expression, 1, 0, 0), SHIFT(5197), + [509] = {.entry = {.count = 1, .reusable = true}}, SHIFT(942), + [511] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5066), + [513] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5030), + [515] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2642), + [517] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2731), + [519] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2740), + [521] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2728), + [523] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2733), + [525] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_expression, 1, 0, 0), SHIFT(2488), + [528] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3435), + [530] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3941), + [532] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1733), + [534] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3895), + [536] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1684), + [538] = {.entry = {.count = 1, .reusable = true}}, SHIFT(152), + [540] = {.entry = {.count = 1, .reusable = true}}, SHIFT(563), + [542] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1440), + [544] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1113), + [546] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3513), + [548] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1102), + [550] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5154), + [552] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3517), + [554] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3518), + [556] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3519), + [558] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3520), + [560] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3292), + [562] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3292), + [564] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4539), + [566] = {.entry = {.count = 1, .reusable = true}}, SHIFT(89), + [568] = {.entry = {.count = 1, .reusable = true}}, SHIFT(895), + [570] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1121), + [572] = {.entry = {.count = 1, .reusable = true}}, SHIFT(63), + [574] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3419), + [576] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3994), + [578] = {.entry = {.count = 1, .reusable = true}}, SHIFT(992), + [580] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3528), + [582] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3529), + [584] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3531), + [586] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3534), + [588] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3536), + [590] = {.entry = {.count = 1, .reusable = true}}, SHIFT(97), + [592] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3306), + [594] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3321), + [596] = {.entry = {.count = 1, .reusable = true}}, SHIFT(56), + [598] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3328), + [600] = {.entry = {.count = 1, .reusable = true}}, SHIFT(57), + [602] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3339), + [604] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3346), + [606] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3352), + [608] = {.entry = {.count = 1, .reusable = true}}, SHIFT(60), + [610] = {.entry = {.count = 1, .reusable = true}}, SHIFT(922), + [612] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3264), + [614] = {.entry = {.count = 1, .reusable = true}}, SHIFT(65), + [616] = {.entry = {.count = 1, .reusable = true}}, SHIFT(66), + [618] = {.entry = {.count = 1, .reusable = true}}, SHIFT(74), + [620] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3276), + [622] = {.entry = {.count = 1, .reusable = true}}, SHIFT(69), + [624] = {.entry = {.count = 1, .reusable = true}}, SHIFT(70), + [626] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3283), + [628] = {.entry = {.count = 1, .reusable = true}}, SHIFT(72), + [630] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3285), + [632] = {.entry = {.count = 1, .reusable = true}}, SHIFT(78), + [634] = {.entry = {.count = 1, .reusable = true}}, SHIFT(938), + [636] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3775), + [638] = {.entry = {.count = 1, .reusable = true}}, SHIFT(96), + [640] = {.entry = {.count = 1, .reusable = true}}, SHIFT(581), + [642] = {.entry = {.count = 1, .reusable = true}}, SHIFT(657), + [644] = {.entry = {.count = 1, .reusable = true}}, SHIFT(80), + [646] = {.entry = {.count = 1, .reusable = true}}, SHIFT(641), + [648] = {.entry = {.count = 1, .reusable = true}}, SHIFT(81), + [650] = {.entry = {.count = 1, .reusable = true}}, SHIFT(647), + [652] = {.entry = {.count = 1, .reusable = true}}, SHIFT(661), + [654] = {.entry = {.count = 1, .reusable = true}}, SHIFT(667), + [656] = {.entry = {.count = 1, .reusable = true}}, SHIFT(83), + [658] = {.entry = {.count = 1, .reusable = true}}, SHIFT(693), + [660] = {.entry = {.count = 1, .reusable = true}}, SHIFT(86), + [662] = {.entry = {.count = 1, .reusable = true}}, SHIFT(87), + [664] = {.entry = {.count = 1, .reusable = true}}, SHIFT(90), + [666] = {.entry = {.count = 1, .reusable = true}}, SHIFT(651), + [668] = {.entry = {.count = 1, .reusable = true}}, SHIFT(92), + [670] = {.entry = {.count = 1, .reusable = true}}, SHIFT(570), + [672] = {.entry = {.count = 1, .reusable = true}}, SHIFT(94), + [674] = {.entry = {.count = 1, .reusable = true}}, SHIFT(941), + [676] = {.entry = {.count = 1, .reusable = true}}, SHIFT(639), + [678] = {.entry = {.count = 1, .reusable = true}}, SHIFT(76), + [680] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3714), + [682] = {.entry = {.count = 1, .reusable = true}}, SHIFT(832), + [684] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3721), + [686] = {.entry = {.count = 1, .reusable = true}}, SHIFT(100), + [688] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3777), + [690] = {.entry = {.count = 1, .reusable = true}}, SHIFT(101), + [692] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3700), + [694] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3713), + [696] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3724), + [698] = {.entry = {.count = 1, .reusable = true}}, SHIFT(103), + [700] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3741), + [702] = {.entry = {.count = 1, .reusable = true}}, SHIFT(106), + [704] = {.entry = {.count = 1, .reusable = true}}, SHIFT(107), + [706] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3754), + [708] = {.entry = {.count = 1, .reusable = true}}, SHIFT(110), + [710] = {.entry = {.count = 1, .reusable = true}}, SHIFT(156), + [712] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3762), + [714] = {.entry = {.count = 1, .reusable = true}}, SHIFT(59), + [716] = {.entry = {.count = 1, .reusable = true}}, SHIFT(113), + [718] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3764), + [720] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3146), + [722] = {.entry = {.count = 1, .reusable = true}}, SHIFT(115), + [724] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3153), + [726] = {.entry = {.count = 1, .reusable = true}}, SHIFT(825), + [728] = {.entry = {.count = 1, .reusable = true}}, SHIFT(153), + [730] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3104), + [732] = {.entry = {.count = 1, .reusable = true}}, SHIFT(119), + [734] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3176), + [736] = {.entry = {.count = 1, .reusable = true}}, SHIFT(120), + [738] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3105), + [740] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3117), + [742] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3129), + [744] = {.entry = {.count = 1, .reusable = true}}, SHIFT(122), + [746] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3109), + [748] = {.entry = {.count = 1, .reusable = true}}, SHIFT(125), + [750] = {.entry = {.count = 1, .reusable = true}}, SHIFT(126), + [752] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3131), + [754] = {.entry = {.count = 1, .reusable = true}}, SHIFT(129), + [756] = {.entry = {.count = 1, .reusable = true}}, SHIFT(130), + [758] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3140), + [760] = {.entry = {.count = 1, .reusable = true}}, SHIFT(132), + [762] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3143), + [764] = {.entry = {.count = 1, .reusable = true}}, SHIFT(831), + [766] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2357), + [768] = {.entry = {.count = 1, .reusable = true}}, SHIFT(135), + [770] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2387), + [772] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2344), + [774] = {.entry = {.count = 1, .reusable = true}}, SHIFT(138), + [776] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2379), + [778] = {.entry = {.count = 1, .reusable = true}}, SHIFT(139), + [780] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2391), + [782] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2324), + [784] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2368), + [786] = {.entry = {.count = 1, .reusable = true}}, SHIFT(141), + [788] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2307), + [790] = {.entry = {.count = 1, .reusable = true}}, SHIFT(144), + [792] = {.entry = {.count = 1, .reusable = true}}, SHIFT(145), + [794] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2338), + [796] = {.entry = {.count = 1, .reusable = true}}, SHIFT(148), + [798] = {.entry = {.count = 1, .reusable = true}}, SHIFT(149), + [800] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2360), + [802] = {.entry = {.count = 1, .reusable = true}}, SHIFT(151), + [804] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2364), + [806] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3360), + [808] = {.entry = {.count = 1, .reusable = true}}, SHIFT(53), + [810] = {.entry = {.count = 1, .reusable = true}}, SHIFT(854), + [812] = {.entry = {.count = 1, .reusable = true}}, SHIFT(864), + [814] = {.entry = {.count = 1, .reusable = true}}, SHIFT(50), + [816] = {.entry = {.count = 1, .reusable = true}}, SHIFT(926), + [818] = {.entry = {.count = 1, .reusable = true}}, SHIFT(133), + [820] = {.entry = {.count = 1, .reusable = true}}, SHIFT(161), + [822] = {.entry = {.count = 1, .reusable = true}}, SHIFT(158), + [824] = {.entry = {.count = 1, .reusable = false}}, SHIFT(43), + [826] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__field_name, 1, 0, 12), + [828] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5039), + [830] = {.entry = {.count = 1, .reusable = false}}, SHIFT(750), + [832] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1004), + [834] = {.entry = {.count = 1, .reusable = false}}, SHIFT(512), + [836] = {.entry = {.count = 1, .reusable = false}}, SHIFT(175), + [838] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1724), + [840] = {.entry = {.count = 1, .reusable = true}}, SHIFT(170), + [842] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1098), + [844] = {.entry = {.count = 1, .reusable = true}}, SHIFT(167), + [846] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5226), + [848] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1537), + [850] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1054), + [852] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1716), + [854] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1103), + [856] = {.entry = {.count = 1, .reusable = false}}, SHIFT(969), + [858] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1007), + [860] = {.entry = {.count = 1, .reusable = false}}, SHIFT(521), + [862] = {.entry = {.count = 1, .reusable = false}}, SHIFT(179), + [864] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1713), + [866] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5213), + [868] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1071), + [870] = {.entry = {.count = 1, .reusable = true}}, SHIFT(165), + [872] = {.entry = {.count = 1, .reusable = true}}, SHIFT(163), + [874] = {.entry = {.count = 1, .reusable = true}}, SHIFT(172), + [876] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1019), + [878] = {.entry = {.count = 1, .reusable = false}}, SHIFT(790), + [880] = {.entry = {.count = 1, .reusable = false}}, SHIFT(999), + [882] = {.entry = {.count = 1, .reusable = false}}, SHIFT(476), + [884] = {.entry = {.count = 1, .reusable = false}}, SHIFT(171), + [886] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1732), + [888] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1052), + [890] = {.entry = {.count = 1, .reusable = true}}, SHIFT(176), + [892] = {.entry = {.count = 1, .reusable = true}}, SHIFT(174), + [894] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1055), + [896] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1008), + [898] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1006), + [900] = {.entry = {.count = 1, .reusable = false}}, SHIFT(513), + [902] = {.entry = {.count = 1, .reusable = false}}, SHIFT(177), + [904] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1709), + [906] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1076), + [908] = {.entry = {.count = 1, .reusable = true}}, SHIFT(178), + [910] = {.entry = {.count = 1, .reusable = true}}, SHIFT(164), + [912] = {.entry = {.count = 1, .reusable = true}}, SHIFT(244), + [914] = {.entry = {.count = 1, .reusable = true}}, SHIFT(187), + [916] = {.entry = {.count = 1, .reusable = true}}, SHIFT(189), + [918] = {.entry = {.count = 1, .reusable = true}}, SHIFT(191), + [920] = {.entry = {.count = 1, .reusable = true}}, SHIFT(194), + [922] = {.entry = {.count = 1, .reusable = true}}, SHIFT(196), + [924] = {.entry = {.count = 1, .reusable = true}}, SHIFT(198), + [926] = {.entry = {.count = 1, .reusable = true}}, SHIFT(199), + [928] = {.entry = {.count = 1, .reusable = true}}, SHIFT(201), + [930] = {.entry = {.count = 1, .reusable = true}}, SHIFT(204), + [932] = {.entry = {.count = 1, .reusable = true}}, SHIFT(205), + [934] = {.entry = {.count = 1, .reusable = true}}, SHIFT(206), + [936] = {.entry = {.count = 1, .reusable = true}}, SHIFT(207), + [938] = {.entry = {.count = 1, .reusable = true}}, SHIFT(209), + [940] = {.entry = {.count = 1, .reusable = true}}, SHIFT(989), + [942] = {.entry = {.count = 1, .reusable = true}}, SHIFT(213), + [944] = {.entry = {.count = 1, .reusable = true}}, SHIFT(230), + [946] = {.entry = {.count = 1, .reusable = true}}, SHIFT(996), + [948] = {.entry = {.count = 1, .reusable = true}}, SHIFT(292), + [950] = {.entry = {.count = 1, .reusable = true}}, SHIFT(239), + [952] = {.entry = {.count = 1, .reusable = true}}, SHIFT(221), + [954] = {.entry = {.count = 1, .reusable = true}}, SHIFT(241), + [956] = {.entry = {.count = 1, .reusable = true}}, SHIFT(243), + [958] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1958), + [960] = {.entry = {.count = 1, .reusable = true}}, SHIFT(226), + [962] = {.entry = {.count = 1, .reusable = true}}, SHIFT(228), + [964] = {.entry = {.count = 1, .reusable = true}}, SHIFT(233), + [966] = {.entry = {.count = 1, .reusable = true}}, SHIFT(235), + [968] = {.entry = {.count = 1, .reusable = true}}, SHIFT(237), + [970] = {.entry = {.count = 1, .reusable = true}}, SHIFT(275), + [972] = {.entry = {.count = 1, .reusable = true}}, SHIFT(276), + [974] = {.entry = {.count = 1, .reusable = true}}, SHIFT(245), + [976] = {.entry = {.count = 1, .reusable = true}}, SHIFT(247), + [978] = {.entry = {.count = 1, .reusable = true}}, SHIFT(250), + [980] = {.entry = {.count = 1, .reusable = true}}, SHIFT(280), + [982] = {.entry = {.count = 1, .reusable = true}}, SHIFT(286), + [984] = {.entry = {.count = 1, .reusable = true}}, SHIFT(254), + [986] = {.entry = {.count = 1, .reusable = true}}, SHIFT(255), + [988] = {.entry = {.count = 1, .reusable = true}}, SHIFT(256), + [990] = {.entry = {.count = 1, .reusable = true}}, SHIFT(288), + [992] = {.entry = {.count = 1, .reusable = true}}, SHIFT(289), + [994] = {.entry = {.count = 1, .reusable = true}}, SHIFT(290), + [996] = {.entry = {.count = 1, .reusable = true}}, SHIFT(259), + [998] = {.entry = {.count = 1, .reusable = true}}, SHIFT(527), + [1000] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1862), + [1002] = {.entry = {.count = 1, .reusable = true}}, SHIFT(220), + [1004] = {.entry = {.count = 1, .reusable = true}}, SHIFT(263), + [1006] = {.entry = {.count = 1, .reusable = true}}, SHIFT(266), + [1008] = {.entry = {.count = 1, .reusable = true}}, SHIFT(269), + [1010] = {.entry = {.count = 1, .reusable = true}}, SHIFT(272), + [1012] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3296), + [1014] = {.entry = {.count = 1, .reusable = true}}, SHIFT(274), + [1016] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3299), + [1018] = {.entry = {.count = 1, .reusable = true}}, SHIFT(282), + [1020] = {.entry = {.count = 1, .reusable = true}}, SHIFT(475), + [1022] = {.entry = {.count = 1, .reusable = true}}, SHIFT(295), + [1024] = {.entry = {.count = 1, .reusable = true}}, SHIFT(287), + [1026] = {.entry = {.count = 1, .reusable = true}}, SHIFT(296), + [1028] = {.entry = {.count = 1, .reusable = true}}, SHIFT(298), + [1030] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_block_repeat1, 2, 0, 0), SHIFT_REPEAT(43), + [1033] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_block_repeat1, 2, 0, 0), SHIFT_REPEAT(5101), + [1036] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_block_repeat1, 2, 0, 0), SHIFT_REPEAT(1726), + [1039] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_block_repeat1, 2, 0, 0), SHIFT_REPEAT(4605), + [1042] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_block_repeat1, 2, 0, 0), SHIFT_REPEAT(1708), + [1045] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_block_repeat1, 2, 0, 0), SHIFT_REPEAT(21), + [1048] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_block_repeat1, 2, 0, 0), + [1050] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_block_repeat1, 2, 0, 0), SHIFT_REPEAT(1294), + [1053] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_block_repeat1, 2, 0, 0), SHIFT_REPEAT(1082), + [1056] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_block_repeat1, 2, 0, 0), SHIFT_REPEAT(684), + [1059] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_block_repeat1, 2, 0, 0), SHIFT_REPEAT(750), + [1062] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_block_repeat1, 2, 0, 0), SHIFT_REPEAT(1004), + [1065] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_block_repeat1, 2, 0, 0), SHIFT_REPEAT(1791), + [1068] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_block_repeat1, 2, 0, 0), SHIFT_REPEAT(1792), + [1071] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_block_repeat1, 2, 0, 0), SHIFT_REPEAT(512), + [1074] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_block_repeat1, 2, 0, 0), SHIFT_REPEAT(175), + [1077] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_block_repeat1, 2, 0, 0), SHIFT_REPEAT(1724), + [1080] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_block_repeat1, 2, 0, 0), SHIFT_REPEAT(1741), + [1083] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_block_repeat1, 2, 0, 0), SHIFT_REPEAT(5124), + [1086] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_block_repeat1, 2, 0, 0), SHIFT_REPEAT(1747), + [1089] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_block_repeat1, 2, 0, 0), SHIFT_REPEAT(1748), + [1092] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_block_repeat1, 2, 0, 0), SHIFT_REPEAT(1726), + [1095] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_block_repeat1, 2, 0, 0), SHIFT_REPEAT(5141), + [1098] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_block_repeat1, 2, 0, 0), SHIFT_REPEAT(578), + [1101] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_block_repeat1, 2, 0, 0), SHIFT_REPEAT(582), + [1104] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_block_repeat1, 2, 0, 0), SHIFT_REPEAT(583), + [1107] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_block_repeat1, 2, 0, 0), SHIFT_REPEAT(607), + [1110] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_block_repeat1, 2, 0, 0), SHIFT_REPEAT(47), + [1113] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_block_repeat1, 2, 0, 0), SHIFT_REPEAT(562), + [1116] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_block_repeat1, 2, 0, 0), SHIFT_REPEAT(562), + [1119] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_block_repeat1, 2, 0, 0), SHIFT_REPEAT(4568), + [1122] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_block_repeat1, 2, 0, 0), SHIFT_REPEAT(292), + [1125] = {.entry = {.count = 1, .reusable = true}}, SHIFT(342), + [1127] = {.entry = {.count = 1, .reusable = true}}, SHIFT(301), + [1129] = {.entry = {.count = 1, .reusable = true}}, SHIFT(618), + [1131] = {.entry = {.count = 1, .reusable = true}}, SHIFT(300), + [1133] = {.entry = {.count = 1, .reusable = true}}, SHIFT(646), + [1135] = {.entry = {.count = 1, .reusable = true}}, SHIFT(304), + [1137] = {.entry = {.count = 1, .reusable = true}}, SHIFT(307), + [1139] = {.entry = {.count = 1, .reusable = true}}, SHIFT(310), + [1141] = {.entry = {.count = 1, .reusable = true}}, SHIFT(317), + [1143] = {.entry = {.count = 1, .reusable = true}}, SHIFT(319), + [1145] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3712), + [1147] = {.entry = {.count = 1, .reusable = true}}, SHIFT(315), + [1149] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3704), + [1151] = {.entry = {.count = 1, .reusable = true}}, SHIFT(321), + [1153] = {.entry = {.count = 1, .reusable = true}}, SHIFT(324), + [1155] = {.entry = {.count = 1, .reusable = true}}, SHIFT(326), + [1157] = {.entry = {.count = 1, .reusable = true}}, SHIFT(328), + [1159] = {.entry = {.count = 1, .reusable = true}}, SHIFT(329), + [1161] = {.entry = {.count = 1, .reusable = true}}, SHIFT(331), + [1163] = {.entry = {.count = 1, .reusable = true}}, SHIFT(335), + [1165] = {.entry = {.count = 1, .reusable = true}}, SHIFT(337), + [1167] = {.entry = {.count = 1, .reusable = true}}, SHIFT(338), + [1169] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3180), + [1171] = {.entry = {.count = 1, .reusable = true}}, SHIFT(336), + [1173] = {.entry = {.count = 1, .reusable = true}}, SHIFT(339), + [1175] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3133), + [1177] = {.entry = {.count = 1, .reusable = true}}, SHIFT(341), + [1179] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2350), + [1181] = {.entry = {.count = 1, .reusable = true}}, SHIFT(344), + [1183] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2351), + [1185] = {.entry = {.count = 1, .reusable = true}}, SHIFT(212), + [1187] = {.entry = {.count = 1, .reusable = true}}, SHIFT(348), + [1189] = {.entry = {.count = 1, .reusable = true}}, SHIFT(351), + [1191] = {.entry = {.count = 1, .reusable = true}}, SHIFT(354), + [1193] = {.entry = {.count = 1, .reusable = true}}, SHIFT(356), + [1195] = {.entry = {.count = 1, .reusable = true}}, SHIFT(358), + [1197] = {.entry = {.count = 1, .reusable = true}}, SHIFT(359), + [1199] = {.entry = {.count = 1, .reusable = true}}, SHIFT(361), + [1201] = {.entry = {.count = 1, .reusable = true}}, SHIFT(364), + [1203] = {.entry = {.count = 1, .reusable = true}}, SHIFT(365), + [1205] = {.entry = {.count = 1, .reusable = true}}, SHIFT(366), + [1207] = {.entry = {.count = 1, .reusable = true}}, SHIFT(367), + [1209] = {.entry = {.count = 1, .reusable = true}}, SHIFT(369), + [1211] = {.entry = {.count = 1, .reusable = true}}, SHIFT(372), + [1213] = {.entry = {.count = 1, .reusable = true}}, SHIFT(375), + [1215] = {.entry = {.count = 1, .reusable = true}}, SHIFT(378), + [1217] = {.entry = {.count = 1, .reusable = true}}, SHIFT(380), + [1219] = {.entry = {.count = 1, .reusable = true}}, SHIFT(382), + [1221] = {.entry = {.count = 1, .reusable = true}}, SHIFT(383), + [1223] = {.entry = {.count = 1, .reusable = true}}, SHIFT(385), + [1225] = {.entry = {.count = 1, .reusable = true}}, SHIFT(388), + [1227] = {.entry = {.count = 1, .reusable = true}}, SHIFT(389), + [1229] = {.entry = {.count = 1, .reusable = true}}, SHIFT(390), + [1231] = {.entry = {.count = 1, .reusable = true}}, SHIFT(391), + [1233] = {.entry = {.count = 1, .reusable = true}}, SHIFT(393), + [1235] = {.entry = {.count = 1, .reusable = true}}, SHIFT(396), + [1237] = {.entry = {.count = 1, .reusable = true}}, SHIFT(399), + [1239] = {.entry = {.count = 1, .reusable = true}}, SHIFT(215), + [1241] = {.entry = {.count = 1, .reusable = true}}, SHIFT(404), + [1243] = {.entry = {.count = 1, .reusable = true}}, SHIFT(407), + [1245] = {.entry = {.count = 1, .reusable = true}}, SHIFT(410), + [1247] = {.entry = {.count = 1, .reusable = true}}, SHIFT(412), + [1249] = {.entry = {.count = 1, .reusable = true}}, SHIFT(414), + [1251] = {.entry = {.count = 1, .reusable = true}}, SHIFT(415), + [1253] = {.entry = {.count = 1, .reusable = true}}, SHIFT(417), + [1255] = {.entry = {.count = 1, .reusable = true}}, SHIFT(420), + [1257] = {.entry = {.count = 1, .reusable = true}}, SHIFT(421), + [1259] = {.entry = {.count = 1, .reusable = true}}, SHIFT(422), + [1261] = {.entry = {.count = 1, .reusable = true}}, SHIFT(423), + [1263] = {.entry = {.count = 1, .reusable = true}}, SHIFT(425), + [1265] = {.entry = {.count = 1, .reusable = true}}, SHIFT(182), + [1267] = {.entry = {.count = 1, .reusable = true}}, SHIFT(430), + [1269] = {.entry = {.count = 1, .reusable = true}}, SHIFT(433), + [1271] = {.entry = {.count = 1, .reusable = true}}, SHIFT(436), + [1273] = {.entry = {.count = 1, .reusable = true}}, SHIFT(438), + [1275] = {.entry = {.count = 1, .reusable = true}}, SHIFT(440), + [1277] = {.entry = {.count = 1, .reusable = true}}, SHIFT(441), + [1279] = {.entry = {.count = 1, .reusable = true}}, SHIFT(443), + [1281] = {.entry = {.count = 1, .reusable = true}}, SHIFT(446), + [1283] = {.entry = {.count = 1, .reusable = true}}, SHIFT(447), + [1285] = {.entry = {.count = 1, .reusable = true}}, SHIFT(448), + [1287] = {.entry = {.count = 1, .reusable = true}}, SHIFT(449), + [1289] = {.entry = {.count = 1, .reusable = true}}, SHIFT(451), + [1291] = {.entry = {.count = 1, .reusable = true}}, SHIFT(454), + [1293] = {.entry = {.count = 1, .reusable = true}}, SHIFT(457), + [1295] = {.entry = {.count = 1, .reusable = true}}, SHIFT(460), + [1297] = {.entry = {.count = 1, .reusable = true}}, SHIFT(462), + [1299] = {.entry = {.count = 1, .reusable = true}}, SHIFT(464), + [1301] = {.entry = {.count = 1, .reusable = true}}, SHIFT(465), + [1303] = {.entry = {.count = 1, .reusable = true}}, SHIFT(467), + [1305] = {.entry = {.count = 1, .reusable = true}}, SHIFT(470), + [1307] = {.entry = {.count = 1, .reusable = true}}, SHIFT(471), + [1309] = {.entry = {.count = 1, .reusable = true}}, SHIFT(472), + [1311] = {.entry = {.count = 1, .reusable = true}}, SHIFT(473), + [1313] = {.entry = {.count = 1, .reusable = true}}, SHIFT(181), + [1315] = {.entry = {.count = 1, .reusable = true}}, SHIFT(529), + [1317] = {.entry = {.count = 1, .reusable = true}}, SHIFT(480), + [1319] = {.entry = {.count = 1, .reusable = true}}, SHIFT(528), + [1321] = {.entry = {.count = 1, .reusable = true}}, SHIFT(484), + [1323] = {.entry = {.count = 1, .reusable = true}}, SHIFT(482), + [1325] = {.entry = {.count = 1, .reusable = true}}, SHIFT(486), + [1327] = {.entry = {.count = 1, .reusable = true}}, SHIFT(487), + [1329] = {.entry = {.count = 1, .reusable = true}}, SHIFT(489), + [1331] = {.entry = {.count = 1, .reusable = true}}, SHIFT(491), + [1333] = {.entry = {.count = 1, .reusable = true}}, SHIFT(519), + [1335] = {.entry = {.count = 1, .reusable = true}}, SHIFT(494), + [1337] = {.entry = {.count = 1, .reusable = true}}, SHIFT(496), + [1339] = {.entry = {.count = 1, .reusable = true}}, SHIFT(498), + [1341] = {.entry = {.count = 1, .reusable = true}}, SHIFT(500), + [1343] = {.entry = {.count = 1, .reusable = true}}, SHIFT(502), + [1345] = {.entry = {.count = 1, .reusable = true}}, SHIFT(504), + [1347] = {.entry = {.count = 1, .reusable = true}}, SHIFT(506), + [1349] = {.entry = {.count = 1, .reusable = true}}, SHIFT(508), + [1351] = {.entry = {.count = 1, .reusable = true}}, SHIFT(510), + [1353] = {.entry = {.count = 1, .reusable = true}}, SHIFT(514), + [1355] = {.entry = {.count = 1, .reusable = true}}, SHIFT(516), + [1357] = {.entry = {.count = 1, .reusable = true}}, SHIFT(518), + [1359] = {.entry = {.count = 1, .reusable = true}}, SHIFT(511), + [1361] = {.entry = {.count = 1, .reusable = true}}, SHIFT(522), + [1363] = {.entry = {.count = 1, .reusable = true}}, SHIFT(524), + [1365] = {.entry = {.count = 1, .reusable = true}}, SHIFT(526), + [1367] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_binary_expression, 4, 0, 59), + [1369] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_binary_expression, 4, 0, 59), + [1371] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1187), + [1373] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1491), + [1375] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1492), + [1377] = {.entry = {.count = 1, .reusable = true}}, SHIFT(567), + [1379] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1507), + [1381] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1407), + [1383] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1509), + [1385] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1142), + [1387] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1512), + [1389] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1513), + [1391] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1514), + [1393] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1514), + [1395] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1515), + [1397] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5029), + [1399] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_binary_expression, 3, 0, 36), + [1401] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_binary_expression, 3, 0, 36), + [1403] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_unary_expression, 3, 0, 27), + [1405] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_unary_expression, 3, 0, 27), + [1407] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_binary_expression, 3, 0, 37), + [1409] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_binary_expression, 3, 0, 37), + [1411] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_named_type, 1, 0, 0), + [1413] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_named_type, 1, 0, 0), + [1415] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3220), + [1417] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4512), + [1419] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5079), + [1421] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1672), + [1423] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4306), + [1425] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4409), + [1427] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3905), + [1429] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2770), + [1431] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2771), + [1433] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3954), + [1435] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1500), + [1437] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4115), + [1439] = {.entry = {.count = 1, .reusable = true}}, SHIFT(20), + [1441] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1454), + [1443] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1091), + [1445] = {.entry = {.count = 1, .reusable = false}}, SHIFT(771), + [1447] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1672), + [1449] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5146), + [1451] = {.entry = {.count = 1, .reusable = false}}, SHIFT(847), + [1453] = {.entry = {.count = 1, .reusable = false}}, SHIFT(848), + [1455] = {.entry = {.count = 1, .reusable = false}}, SHIFT(867), + [1457] = {.entry = {.count = 1, .reusable = false}}, SHIFT(868), + [1459] = {.entry = {.count = 1, .reusable = false}}, SHIFT(869), + [1461] = {.entry = {.count = 1, .reusable = true}}, SHIFT(869), + [1463] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4355), + [1465] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_type_repeat1, 2, 0, 0), + [1467] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_type_repeat1, 2, 0, 0), + [1469] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_type_repeat1, 2, 0, 0), SHIFT_REPEAT(2888), + [1472] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_type, 1, 0, 0), + [1474] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_type, 1, 0, 0), + [1476] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_type, 2, 0, 0), + [1478] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_type, 2, 0, 0), + [1480] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4299), + [1482] = {.entry = {.count = 1, .reusable = true}}, SHIFT(538), + [1484] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_binary_expression, 4, 0, 62), + [1486] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_binary_expression, 4, 0, 62), + [1488] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_unary_expression, 2, 0, 10), + [1490] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_unary_expression, 2, 0, 10), + [1492] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_enum_literal, 2, 0, 13), + [1494] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_enum_literal, 2, 0, 13), + [1496] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_enum_literal, 2, 0, 13), SHIFT(79), + [1499] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_qualified_identifier, 1, 0, 2), + [1501] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_qualified_identifier, 1, 0, 2), + [1503] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5202), + [1505] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_array_type, 4, 0, 44), + [1507] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_array_type, 4, 0, 44), + [1509] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_array_type, 4, 0, 45), + [1511] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_array_type, 4, 0, 45), + [1513] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_enum_body, 3, 0, 0), + [1515] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_enum_body, 3, 0, 0), + [1517] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_argument_list, 4, 0, 0), + [1519] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_argument_list, 4, 0, 0), + [1521] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_initializer_list, 6, 0, 0), + [1523] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_initializer_list, 6, 0, 0), + [1525] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_struct_type, 2, 0, 0), + [1527] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_struct_type, 2, 0, 0), + [1529] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_comptime_block, 2, 0, 0), + [1531] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_comptime_block, 2, 0, 0), + [1533] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_variant_payload, 7, 0, 0), + [1535] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_variant_payload, 7, 0, 0), + [1537] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_postfix_expression, 2, 0, 14), + [1539] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_postfix_expression, 2, 0, 14), + [1541] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_call_expression, 2, 0, 6), + [1543] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_call_expression, 2, 0, 6), + [1545] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_struct_literal, 2, 0, 15), + [1547] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_struct_literal, 2, 0, 15), + [1549] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_initializer_list, 8, 0, 0), + [1551] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_initializer_list, 8, 0, 0), + [1553] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_array_type, 5, 0, 71), + [1555] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_array_type, 5, 0, 71), + [1557] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_variant_payload, 8, 0, 0), + [1559] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_variant_payload, 8, 0, 0), + [1561] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_struct_type, 3, 0, 0), + [1563] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_struct_type, 3, 0, 0), + [1565] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_array_type, 5, 0, 72), + [1567] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_array_type, 5, 0, 72), + [1569] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_array_type, 5, 0, 73), + [1571] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_array_type, 5, 0, 73), + [1573] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_parenthesized_expression, 3, 0, 0), + [1575] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_parenthesized_expression, 3, 0, 0), + [1577] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_string, 2, 0, 0), + [1579] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_string, 2, 0, 0), + [1581] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_boolean, 1, 0, 0), + [1583] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_boolean, 1, 0, 0), + [1585] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_array_type, 5, 0, 74), + [1587] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_array_type, 5, 0, 74), + [1589] = {.entry = {.count = 1, .reusable = true}}, SHIFT(645), + [1591] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_tuple_literal, 3, 0, 0), + [1593] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_tuple_literal, 3, 0, 0), + [1595] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_null, 1, 0, 0), + [1597] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_null, 1, 0, 0), + [1599] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_unreachable, 1, 0, 0), + [1601] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_unreachable, 1, 0, 0), + [1603] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_union_type, 5, 0, 0), + [1605] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_union_type, 5, 0, 0), + [1607] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_tuple_literal, 2, 0, 0), + [1609] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_tuple_literal, 2, 0, 0), + [1611] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_enum_type, 5, 0, 80), + [1613] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_enum_type, 5, 0, 80), + [1615] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_argument_list, 5, 0, 0), + [1617] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_argument_list, 5, 0, 0), + [1619] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_array_type, 6, 0, 100), + [1621] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_array_type, 6, 0, 100), + [1623] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_array_type, 6, 0, 101), + [1625] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_array_type, 6, 0, 101), + [1627] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_array_type, 6, 0, 102), + [1629] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_array_type, 6, 0, 102), + [1631] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_array_type, 6, 0, 103), + [1633] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_array_type, 6, 0, 103), + [1635] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_array_type, 6, 0, 104), + [1637] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_array_type, 6, 0, 104), + [1639] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_array_type, 6, 0, 105), + [1641] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_array_type, 6, 0, 105), + [1643] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_union_type, 6, 0, 0), + [1645] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_union_type, 6, 0, 0), + [1647] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_enum_type, 6, 0, 80), + [1649] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_enum_type, 6, 0, 80), + [1651] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_argument_list, 6, 0, 0), + [1653] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_argument_list, 6, 0, 0), + [1655] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_array_type, 7, 0, 132), + [1657] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_array_type, 7, 0, 132), + [1659] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_array_type, 7, 0, 133), + [1661] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_array_type, 7, 0, 133), + [1663] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_array_type, 7, 0, 134), + [1665] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_array_type, 7, 0, 134), + [1667] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_array_type, 7, 0, 135), + [1669] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_array_type, 7, 0, 135), + [1671] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_array_type, 7, 0, 136), + [1673] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_array_type, 7, 0, 136), + [1675] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_array_type, 7, 0, 137), + [1677] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_array_type, 7, 0, 137), + [1679] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_argument_list, 7, 0, 0), + [1681] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_argument_list, 7, 0, 0), + [1683] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_array_type, 8, 0, 166), + [1685] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_array_type, 8, 0, 166), + [1687] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_array_type, 8, 0, 167), + [1689] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_array_type, 8, 0, 167), + [1691] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_array_type, 8, 0, 168), + [1693] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_array_type, 8, 0, 168), + [1695] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_undefined, 1, 0, 0), + [1697] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_undefined, 1, 0, 0), + [1699] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_anonymous_record_literal, 3, 0, 0), + [1701] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_anonymous_record_literal, 3, 0, 0), + [1703] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_string, 3, 0, 0), + [1705] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_string, 3, 0, 0), + [1707] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_function_literal, 8, 0, 171), + [1709] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_function_literal, 8, 0, 171), + [1711] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_comptime_block, 3, 0, 0), + [1713] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_comptime_block, 3, 0, 0), + [1715] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_tuple_literal, 8, 0, 0), + [1717] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_tuple_literal, 8, 0, 0), + [1719] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_anonymous_record_literal, 8, 0, 0), + [1721] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_anonymous_record_literal, 8, 0, 0), + [1723] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_array_type, 8, 0, 169), + [1725] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_array_type, 8, 0, 169), + [1727] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_argument_list, 8, 0, 0), + [1729] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_argument_list, 8, 0, 0), + [1731] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_array_type, 9, 0, 199), + [1733] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_array_type, 9, 0, 199), + [1735] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_array_type, 9, 0, 200), + [1737] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_array_type, 9, 0, 200), + [1739] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_block, 2, 0, 0), + [1741] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_block, 2, 0, 0), + [1743] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_array_literal, 8, 0, 0), + [1745] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_array_literal, 8, 0, 0), + [1747] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_intrinsic_type, 2, 0, 6), + [1749] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_intrinsic_type, 2, 0, 6), + [1751] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_optional_type, 2, 0, 0), + [1753] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_optional_type, 2, 0, 0), + [1755] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_pointer_type, 2, 0, 0), + [1757] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_pointer_type, 2, 0, 0), + [1759] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_named_type, 2, 0, 0), + [1761] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_named_type, 2, 0, 0), + [1763] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_parenthesized_type, 3, 0, 0), + [1765] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_parenthesized_type, 3, 0, 0), + [1767] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_pointer_type, 3, 0, 0), + [1769] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_pointer_type, 3, 0, 0), + [1771] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_qualified_identifier, 3, 0, 21), + [1773] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_qualified_identifier, 3, 0, 21), + [1775] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_slice_expression, 7, 0, 126), + [1777] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_slice_expression, 7, 0, 126), + [1779] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_function_type, 3, 0, 18), + [1781] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_function_type, 3, 0, 18), + [1783] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2469), + [1785] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_parenthesized_type, 4, 0, 0), + [1787] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_parenthesized_type, 4, 0, 0), + [1789] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_function_type, 4, 0, 42), + [1791] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_function_type, 4, 0, 42), + [1793] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2465), + [1795] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_parenthesized_type, 5, 0, 0), + [1797] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_parenthesized_type, 5, 0, 0), + [1799] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_function_type, 5, 0, 67), + [1801] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_function_type, 5, 0, 67), + [1803] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_function_type, 6, 0, 97), + [1805] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_function_type, 6, 0, 97), + [1807] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_slice_expression, 7, 0, 163), + [1809] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_slice_expression, 7, 0, 163), + [1811] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_slice_expression, 4, 0, 60), + [1813] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_slice_expression, 4, 0, 60), + [1815] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_record_body, 2, 0, 0), + [1817] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_record_body, 2, 0, 0), + [1819] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_variant_payload, 2, 0, 0), + [1821] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_variant_payload, 2, 0, 0), + [1823] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_slice_expression, 7, 0, 127), + [1825] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_slice_expression, 7, 0, 127), + [1827] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_variant_payload, 6, 0, 0), + [1829] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_variant_payload, 6, 0, 0), + [1831] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_slice_expression, 8, 0, 163), + [1833] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_slice_expression, 8, 0, 163), + [1835] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_block, 3, 0, 0), + [1837] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_block, 3, 0, 0), + [1839] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_initializer_list, 3, 0, 0), + [1841] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_initializer_list, 3, 0, 0), + [1843] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_slice_expression, 7, 0, 125), + [1845] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_slice_expression, 7, 0, 125), + [1847] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_function_literal, 5, 0, 79), + [1849] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_function_literal, 5, 0, 79), + [1851] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_parenthesized_expression, 5, 0, 0), + [1853] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_parenthesized_expression, 5, 0, 0), + [1855] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_initializer_list, 7, 0, 0), + [1857] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_initializer_list, 7, 0, 0), + [1859] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_tuple_literal, 5, 0, 0), + [1861] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_tuple_literal, 5, 0, 0), + [1863] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_anonymous_record_literal, 5, 0, 0), + [1865] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_anonymous_record_literal, 5, 0, 0), + [1867] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_field_expression, 3, 0, 38), + [1869] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_field_expression, 3, 0, 38), + [1871] = {.entry = {.count = 1, .reusable = true}}, SHIFT(961), + [1873] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_initializer_list, 2, 0, 0), + [1875] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_initializer_list, 2, 0, 0), + [1877] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_record_body, 3, 0, 0), + [1879] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_record_body, 3, 0, 0), + [1881] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_catch_expression, 7, 0, 164), + [1883] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_catch_expression, 7, 0, 164), + [1885] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_enum_literal, 3, 0, 13), + [1887] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_enum_literal, 3, 0, 13), + [1889] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_variant_payload, 3, 0, 0), + [1891] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_variant_payload, 3, 0, 0), + [1893] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_slice_expression, 5, 0, 91), + [1895] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_slice_expression, 5, 0, 91), + [1897] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_slice_expression, 5, 0, 60), + [1899] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_slice_expression, 5, 0, 60), + [1901] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_slice_expression, 5, 0, 92), + [1903] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_slice_expression, 5, 0, 92), + [1905] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_initializer_list, 4, 0, 0), + [1907] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_initializer_list, 4, 0, 0), + [1909] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_function_literal, 6, 0, 109), + [1911] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_function_literal, 6, 0, 109), + [1913] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_function_literal, 6, 0, 110), + [1915] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_function_literal, 6, 0, 110), + [1917] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_tuple_literal, 6, 0, 0), + [1919] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_tuple_literal, 6, 0, 0), + [1921] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_anonymous_record_literal, 6, 0, 0), + [1923] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_anonymous_record_literal, 6, 0, 0), + [1925] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_array_literal, 6, 0, 0), + [1927] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_array_literal, 6, 0, 0), + [1929] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_struct_literal, 3, 0, 39), + [1931] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_struct_literal, 3, 0, 39), + [1933] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_function_literal, 4, 0, 50), + [1935] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_function_literal, 4, 0, 50), + [1937] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_parenthesized_expression, 4, 0, 0), + [1939] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_parenthesized_expression, 4, 0, 0), + [1941] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_tuple_literal, 4, 0, 0), + [1943] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_tuple_literal, 4, 0, 0), + [1945] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_anonymous_record_literal, 4, 0, 0), + [1947] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_anonymous_record_literal, 4, 0, 0), + [1949] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_variant_payload, 4, 0, 0), + [1951] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_variant_payload, 4, 0, 0), + [1953] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_slice_expression, 6, 0, 91), + [1955] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_slice_expression, 6, 0, 91), + [1957] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_slice_expression, 6, 0, 125), + [1959] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_slice_expression, 6, 0, 125), + [1961] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_slice_expression, 6, 0, 92), + [1963] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_slice_expression, 6, 0, 92), + [1965] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_slice_expression, 6, 0, 126), + [1967] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_slice_expression, 6, 0, 126), + [1969] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_intrinsic_call_expression, 3, 0, 34), + [1971] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_intrinsic_call_expression, 3, 0, 34), + [1973] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_builtin_type, 1, 0, 0), + [1975] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_builtin_type, 1, 0, 0), + [1977] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_union_type, 2, 0, 0), + [1979] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_union_type, 2, 0, 0), + [1981] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_enum_type, 2, 0, 0), + [1983] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_enum_type, 2, 0, 0), + [1985] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_argument_list, 2, 0, 0), + [1987] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_argument_list, 2, 0, 0), + [1989] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_array_type, 3, 0, 20), + [1991] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_array_type, 3, 0, 20), + [1993] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_slice_expression, 6, 0, 60), + [1995] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_slice_expression, 6, 0, 60), + [1997] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_slice_expression, 6, 0, 127), + [1999] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_slice_expression, 6, 0, 127), + [2001] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_catch_expression, 6, 0, 128), + [2003] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_catch_expression, 6, 0, 128), + [2005] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_initializer_list, 5, 0, 0), + [2007] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_initializer_list, 5, 0, 0), + [2009] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_function_literal, 7, 0, 140), + [2011] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_function_literal, 7, 0, 140), + [2013] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_function_literal, 7, 0, 141), + [2015] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_function_literal, 7, 0, 141), + [2017] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_tuple_literal, 7, 0, 0), + [2019] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_tuple_literal, 7, 0, 0), + [2021] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_anonymous_record_literal, 7, 0, 0), + [2023] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_anonymous_record_literal, 7, 0, 0), + [2025] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_array_literal, 7, 0, 0), + [2027] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_array_literal, 7, 0, 0), + [2029] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_union_type, 3, 0, 0), + [2031] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_union_type, 3, 0, 0), + [2033] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_enum_body, 2, 0, 0), + [2035] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_enum_body, 2, 0, 0), + [2037] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_enum_type, 3, 0, 0), + [2039] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_enum_type, 3, 0, 0), + [2041] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_argument_list, 3, 0, 0), + [2043] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_argument_list, 3, 0, 0), + [2045] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_variant_payload, 5, 0, 0), + [2047] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_variant_payload, 5, 0, 0), + [2049] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_function_literal, 5, 0, 78), + [2051] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_function_literal, 5, 0, 78), + [2053] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_array_literal, 3, 0, 0), SHIFT(903), + [2056] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_array_literal, 3, 0, 0), SHIFT(5040), + [2059] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5040), + [2061] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_array_literal, 3, 0, 0), SHIFT(2505), + [2064] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5085), + [2066] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_array_literal, 3, 0, 0), SHIFT(2794), + [2069] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2602), + [2071] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_array_literal, 3, 0, 0), SHIFT(2602), + [2074] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2780), + [2076] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_array_literal, 3, 0, 0), SHIFT(1086), + [2079] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_array_literal, 3, 0, 0), SHIFT(771), + [2082] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_array_literal, 2, 0, 0), SHIFT(903), + [2085] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_array_literal, 2, 0, 0), SHIFT(5040), + [2088] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_array_literal, 2, 0, 0), SHIFT(2505), + [2091] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_array_literal, 2, 0, 0), SHIFT(2794), + [2094] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_array_literal, 2, 0, 0), SHIFT(2602), + [2097] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2774), + [2099] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_array_literal, 2, 0, 0), SHIFT(1086), + [2102] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_array_literal, 2, 0, 0), SHIFT(771), + [2105] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_array_literal, 4, 0, 0), SHIFT(903), + [2108] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_array_literal, 4, 0, 0), SHIFT(5040), + [2111] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_array_literal, 4, 0, 0), SHIFT(2505), + [2114] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_array_literal, 4, 0, 0), SHIFT(2794), + [2117] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_array_literal, 4, 0, 0), SHIFT(2602), + [2120] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2785), + [2122] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_array_literal, 4, 0, 0), SHIFT(1086), + [2125] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_array_literal, 4, 0, 0), SHIFT(771), [2128] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2786), - [2130] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_array_literal, 5, 0, 0), SHIFT(1080), - [2133] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_array_literal, 5, 0, 0), SHIFT(772), - [2136] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_expression_statement, 1, 0, 0), - [2138] = {.entry = {.count = 1, .reusable = false}}, SHIFT(917), - [2140] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_expression_statement, 1, 0, 0), - [2142] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1367), - [2144] = {.entry = {.count = 1, .reusable = true}}, SHIFT(917), - [2146] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1677), - [2148] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1677), - [2150] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4241), - [2152] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1213), - [2154] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4526), - [2156] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1320), - [2158] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4314), - [2160] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1161), - [2162] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4280), - [2164] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1269), - [2166] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4203), - [2168] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1422), - [2170] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4215), - [2172] = {.entry = {.count = 1, .reusable = false}}, SHIFT(931), - [2174] = {.entry = {.count = 1, .reusable = true}}, SHIFT(931), - [2176] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__field_name, 1, 0, 12), - [2178] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1031), - [2180] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1487), - [2182] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_return_statement, 1, 0, 0), - [2184] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1296), - [2186] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1081), - [2188] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_return_statement, 1, 0, 0), - [2190] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1487), - [2192] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5139), - [2194] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_type_repeat1, 2, 0, 0), SHIFT_REPEAT(2884), - [2197] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1419), - [2199] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1481), - [2201] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5070), - [2203] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5197), - [2205] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2444), - [2207] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2441), - [2209] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3447), - [2211] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5051), - [2213] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4604), - [2215] = {.entry = {.count = 1, .reusable = true}}, SHIFT(27), - [2217] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3224), - [2219] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1485), - [2221] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3259), - [2223] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3260), - [2225] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3261), - [2227] = {.entry = {.count = 1, .reusable = true}}, SHIFT(992), - [2229] = {.entry = {.count = 1, .reusable = true}}, SHIFT(986), - [2231] = {.entry = {.count = 1, .reusable = true}}, SHIFT(942), - [2233] = {.entry = {.count = 1, .reusable = true}}, SHIFT(989), - [2235] = {.entry = {.count = 1, .reusable = true}}, SHIFT(909), - [2237] = {.entry = {.count = 1, .reusable = true}}, SHIFT(991), - [2239] = {.entry = {.count = 1, .reusable = true}}, SHIFT(920), - [2241] = {.entry = {.count = 1, .reusable = true}}, SHIFT(923), - [2243] = {.entry = {.count = 1, .reusable = true}}, SHIFT(924), - [2245] = {.entry = {.count = 1, .reusable = true}}, SHIFT(925), - [2247] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1560), - [2249] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1153), - [2251] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1560), - [2253] = {.entry = {.count = 1, .reusable = true}}, SHIFT(910), - [2255] = {.entry = {.count = 1, .reusable = true}}, SHIFT(941), - [2257] = {.entry = {.count = 1, .reusable = true}}, SHIFT(934), - [2259] = {.entry = {.count = 1, .reusable = true}}, SHIFT(937), - [2261] = {.entry = {.count = 1, .reusable = true}}, SHIFT(911), - [2263] = {.entry = {.count = 1, .reusable = true}}, SHIFT(939), - [2265] = {.entry = {.count = 1, .reusable = true}}, SHIFT(940), - [2267] = {.entry = {.count = 1, .reusable = true}}, SHIFT(965), - [2269] = {.entry = {.count = 1, .reusable = true}}, SHIFT(982), - [2271] = {.entry = {.count = 1, .reusable = true}}, SHIFT(994), - [2273] = {.entry = {.count = 1, .reusable = true}}, SHIFT(951), - [2275] = {.entry = {.count = 1, .reusable = true}}, SHIFT(996), - [2277] = {.entry = {.count = 1, .reusable = true}}, SHIFT(956), - [2279] = {.entry = {.count = 1, .reusable = true}}, SHIFT(957), - [2281] = {.entry = {.count = 1, .reusable = true}}, SHIFT(943), - [2283] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5128), - [2285] = {.entry = {.count = 1, .reusable = true}}, SHIFT(944), - [2287] = {.entry = {.count = 1, .reusable = true}}, SHIFT(967), - [2289] = {.entry = {.count = 1, .reusable = true}}, SHIFT(970), - [2291] = {.entry = {.count = 1, .reusable = true}}, SHIFT(979), - [2293] = {.entry = {.count = 1, .reusable = true}}, SHIFT(980), - [2295] = {.entry = {.count = 1, .reusable = true}}, SHIFT(973), - [2297] = {.entry = {.count = 1, .reusable = true}}, SHIFT(976), - [2299] = {.entry = {.count = 1, .reusable = true}}, SHIFT(977), - [2301] = {.entry = {.count = 1, .reusable = true}}, SHIFT(978), - [2303] = {.entry = {.count = 1, .reusable = true}}, SHIFT(915), - [2305] = {.entry = {.count = 1, .reusable = true}}, SHIFT(926), - [2307] = {.entry = {.count = 1, .reusable = true}}, SHIFT(959), - [2309] = {.entry = {.count = 1, .reusable = true}}, SHIFT(960), - [2311] = {.entry = {.count = 1, .reusable = true}}, SHIFT(955), - [2313] = {.entry = {.count = 1, .reusable = true}}, SHIFT(958), - [2315] = {.entry = {.count = 1, .reusable = true}}, SHIFT(963), - [2317] = {.entry = {.count = 1, .reusable = true}}, SHIFT(954), - [2319] = {.entry = {.count = 1, .reusable = true}}, SHIFT(927), - [2321] = {.entry = {.count = 1, .reusable = true}}, SHIFT(938), - [2323] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5191), - [2325] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5226), - [2327] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5122), - [2329] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5256), - [2331] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3226), - [2333] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_capture_list, 5, 0, 143), - [2335] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1643), - [2337] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5235), - [2339] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5216), - [2341] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5121), - [2343] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_capture_list, 6, 0, 172), - [2345] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5251), - [2347] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_enum_literal, 2, 0, 13), SHIFT(73), - [2350] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3775), - [2352] = {.entry = {.count = 1, .reusable = true}}, SHIFT(912), - [2354] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5108), - [2356] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4505), - [2358] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_expression, 1, 0, 0), SHIFT(2389), - [2361] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1775), - [2363] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_expression, 1, 0, 0), SHIFT(4896), - [2366] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5034), - [2368] = {.entry = {.count = 1, .reusable = false}}, SHIFT(919), - [2370] = {.entry = {.count = 1, .reusable = true}}, SHIFT(919), - [2372] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4257), - [2374] = {.entry = {.count = 1, .reusable = true}}, SHIFT(947), - [2376] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1493), - [2378] = {.entry = {.count = 1, .reusable = true}}, SHIFT(949), - [2380] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__value, 1, 0, 0), - [2382] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__value, 1, 0, 0), - [2384] = {.entry = {.count = 1, .reusable = true}}, SHIFT(971), - [2386] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3039), - [2388] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_array_literal, 3, 0, 0), SHIFT(2495), - [2391] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_array_literal, 3, 0, 0), SHIFT(2834), - [2394] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_array_literal, 3, 0, 0), SHIFT(2551), - [2397] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2735), - [2399] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_array_literal, 3, 0, 0), SHIFT(1098), - [2402] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_array_literal, 4, 0, 0), SHIFT(2495), - [2405] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_array_literal, 4, 0, 0), SHIFT(2834), - [2408] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_array_literal, 4, 0, 0), SHIFT(2551), - [2411] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_array_literal, 4, 0, 0), SHIFT(1098), - [2414] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_array_literal, 2, 0, 0), SHIFT(2495), - [2417] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_array_literal, 2, 0, 0), SHIFT(2834), - [2420] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_array_literal, 2, 0, 0), SHIFT(2551), - [2423] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2733), - [2425] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_array_literal, 2, 0, 0), SHIFT(1098), - [2428] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_array_literal, 5, 0, 0), SHIFT(2495), - [2431] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_array_literal, 5, 0, 0), SHIFT(2834), - [2434] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_array_literal, 5, 0, 0), SHIFT(2551), - [2437] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_array_literal, 5, 0, 0), SHIFT(1098), - [2440] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_match_statement_repeat1, 2, 0, 0), SHIFT_REPEAT(3226), - [2443] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_match_statement_repeat1, 2, 0, 0), SHIFT_REPEAT(5051), - [2446] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_match_statement_repeat1, 2, 0, 0), SHIFT_REPEAT(1485), - [2449] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_match_statement_repeat1, 2, 0, 0), SHIFT_REPEAT(4604), - [2452] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_match_statement_repeat1, 2, 0, 0), SHIFT_REPEAT(1663), - [2455] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_match_statement_repeat1, 2, 0, 0), SHIFT_REPEAT(55), - [2458] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_match_statement_repeat1, 2, 0, 0), - [2460] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_match_statement_repeat1, 2, 0, 0), SHIFT_REPEAT(1210), - [2463] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_match_statement_repeat1, 2, 0, 0), SHIFT_REPEAT(1108), - [2466] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_match_statement_repeat1, 2, 0, 0), SHIFT_REPEAT(3224), - [2469] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_match_statement_repeat1, 2, 0, 0), SHIFT_REPEAT(4766), - [2472] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_match_statement_repeat1, 2, 0, 0), SHIFT_REPEAT(5036), - [2475] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_match_statement_repeat1, 2, 0, 0), SHIFT_REPEAT(1485), - [2478] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_match_statement_repeat1, 2, 0, 0), SHIFT_REPEAT(5149), - [2481] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_match_statement_repeat1, 2, 0, 0), SHIFT_REPEAT(3259), - [2484] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_match_statement_repeat1, 2, 0, 0), SHIFT_REPEAT(3260), - [2487] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_match_statement_repeat1, 2, 0, 0), SHIFT_REPEAT(3261), - [2490] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_match_statement_repeat1, 2, 0, 0), SHIFT_REPEAT(3262), - [2493] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_match_statement_repeat1, 2, 0, 0), SHIFT_REPEAT(3262), - [2496] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_match_statement_repeat1, 2, 0, 0), SHIFT_REPEAT(4212), - [2499] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_match_statement_repeat1, 2, 0, 0), SHIFT_REPEAT(1063), - [2502] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5264), - [2504] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4610), - [2506] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1010), - [2508] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1266), - [2510] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5149), - [2512] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3476), - [2514] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2391), - [2516] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1965), - [2518] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4766), - [2520] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5036), - [2522] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1063), - [2524] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1072), - [2526] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1976), - [2528] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1073), - [2530] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5261), - [2532] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4607), - [2534] = {.entry = {.count = 1, .reusable = true}}, SHIFT(32), - [2536] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1470), - [2538] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3469), - [2540] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1069), - [2542] = {.entry = {.count = 1, .reusable = true}}, SHIFT(33), - [2544] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5111), - [2546] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4635), - [2548] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1057), - [2550] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3486), - [2552] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1071), - [2554] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5279), - [2556] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4636), - [2558] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1053), - [2560] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3489), - [2562] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2393), - [2564] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2038), - [2566] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2039), - [2568] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1076), - [2570] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1011), - [2572] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1064), - [2574] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1845), - [2576] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1882), - [2578] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1065), - [2580] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5250), - [2582] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4574), - [2584] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2624), - [2586] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3465), - [2588] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2403), - [2590] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1127), - [2592] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5113), - [2594] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4478), - [2596] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2591), - [2598] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3491), - [2600] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1082), - [2602] = {.entry = {.count = 1, .reusable = true}}, SHIFT(714), - [2604] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1083), - [2606] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5120), - [2608] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4483), - [2610] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2677), - [2612] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3471), - [2614] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2405), - [2616] = {.entry = {.count = 1, .reusable = true}}, SHIFT(716), - [2618] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1606), - [2620] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5244), - [2622] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4569), - [2624] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2560), - [2626] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3499), - [2628] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1078), - [2630] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5267), - [2632] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4621), - [2634] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1783), - [2636] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3473), - [2638] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1088), - [2640] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1441), - [2642] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5270), - [2644] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4623), - [2646] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1782), - [2648] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3478), - [2650] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2407), - [2652] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5276), - [2654] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4366), - [2656] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2625), - [2658] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3583), - [2660] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1104), - [2662] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2584), - [2664] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1092), - [2666] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1093), - [2668] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2538), - [2670] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2406), - [2672] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5258), - [2674] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4599), - [2676] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2537), - [2678] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3550), - [2680] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2399), - [2682] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1097), - [2684] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2540), - [2686] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2400), - [2688] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2568), - [2690] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1100), - [2692] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5280), - [2694] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4640), - [2696] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1777), - [2698] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3492), - [2700] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1101), - [2702] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2530), - [2704] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5282), - [2706] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4641), - [2708] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1778), - [2710] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3494), - [2712] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2394), - [2714] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2585), - [2716] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1103), - [2718] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2589), - [2720] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5141), - [2722] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4567), - [2724] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2597), - [2726] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3548), - [2728] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2404), - [2730] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1457), - [2732] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1087), - [2734] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_import_declaration_repeat1, 2, 0, 0), - [2736] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_import_declaration_repeat1, 2, 0, 0), - [2738] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_import_declaration_repeat1, 2, 0, 0), SHIFT_REPEAT(1106), - [2741] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5255), - [2743] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4597), - [2745] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2553), - [2747] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3585), - [2749] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1094), - [2751] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1117), - [2753] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1079), - [2755] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5272), - [2757] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4629), - [2759] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2635), - [2761] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3500), - [2763] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1111), - [2765] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1112), - [2767] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5275), - [2769] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4630), - [2771] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2582), - [2773] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3533), - [2775] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2402), - [2777] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2616), - [2779] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1096), - [2781] = {.entry = {.count = 1, .reusable = false}}, SHIFT(585), - [2783] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1129), - [2785] = {.entry = {.count = 1, .reusable = true}}, SHIFT(96), - [2787] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1116), - [2789] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2992), - [2791] = {.entry = {.count = 1, .reusable = true}}, SHIFT(116), - [2793] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1119), - [2795] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3208), - [2797] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5082), - [2799] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_array_literal, 2, 0, 0), SHIFT(2474), - [2802] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5029), - [2804] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_array_literal, 2, 0, 0), SHIFT(2816), - [2807] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2632), - [2809] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_array_literal, 2, 0, 0), SHIFT(2632), - [2812] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2796), - [2814] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_array_literal, 2, 0, 0), SHIFT(1085), - [2817] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1130), - [2819] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1131), - [2821] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1132), - [2823] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_import_declaration_repeat1, 1, 0, 0), REDUCE(aux_sym_block_repeat1, 1, 0, 0), - [2826] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_import_declaration_repeat1, 1, 0, 0), - [2828] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_import_declaration_repeat1, 1, 0, 0), REDUCE(aux_sym_block_repeat1, 1, 0, 0), - [2831] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1120), - [2833] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1121), - [2835] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_array_literal, 4, 0, 0), SHIFT(2474), - [2838] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_array_literal, 4, 0, 0), SHIFT(2816), - [2841] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_array_literal, 4, 0, 0), SHIFT(2632), - [2844] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2808), - [2846] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_array_literal, 4, 0, 0), SHIFT(1085), - [2849] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2809), - [2851] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_array_literal, 3, 0, 0), SHIFT(2474), - [2854] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_array_literal, 3, 0, 0), SHIFT(2816), - [2857] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_array_literal, 3, 0, 0), SHIFT(2632), - [2860] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2803), - [2862] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_array_literal, 3, 0, 0), SHIFT(1085), - [2865] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2804), - [2867] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_array_literal, 5, 0, 0), SHIFT(2474), - [2870] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_array_literal, 5, 0, 0), SHIFT(2816), - [2873] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_array_literal, 5, 0, 0), SHIFT(2632), - [2876] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2815), - [2878] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_array_literal, 5, 0, 0), SHIFT(1085), - [2881] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1118), - [2883] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1115), - [2885] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3680), - [2887] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3189), - [2889] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1143), - [2891] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1144), - [2893] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3323), - [2895] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1146), - [2897] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3325), - [2899] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1147), - [2901] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3331), - [2903] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3200), - [2905] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1148), - [2907] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3335), - [2909] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3337), - [2911] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3205), - [2913] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2958), - [2915] = {.entry = {.count = 1, .reusable = true}}, SHIFT(23), - [2917] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1150), - [2919] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5098), - [2921] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1554), - [2923] = {.entry = {.count = 1, .reusable = true}}, SHIFT(836), - [2925] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1405), - [2927] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1035), - [2929] = {.entry = {.count = 1, .reusable = true}}, SHIFT(28), - [2931] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1157), - [2933] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3523), - [2935] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5095), - [2937] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1622), - [2939] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4221), - [2941] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1742), - [2943] = {.entry = {.count = 1, .reusable = true}}, SHIFT(26), - [2945] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1154), - [2947] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1086), - [2949] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3626), - [2951] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1622), - [2953] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5207), - [2955] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3751), - [2957] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3752), - [2959] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3768), - [2961] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3769), - [2963] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3769), - [2965] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4674), - [2967] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1207), - [2969] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3834), - [2971] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1160), - [2973] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1406), - [2975] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_import_declaration_repeat1, 2, 0, 0), SHIFT_REPEAT(1158), - [2978] = {.entry = {.count = 1, .reusable = true}}, SHIFT(51), - [2980] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5041), - [2982] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1579), - [2984] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3811), - [2986] = {.entry = {.count = 1, .reusable = true}}, SHIFT(617), - [2988] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1166), - [2990] = {.entry = {.count = 1, .reusable = true}}, SHIFT(619), - [2992] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1169), - [2994] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3637), - [2996] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1586), - [2998] = {.entry = {.count = 1, .reusable = true}}, SHIFT(21), - [3000] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1163), - [3002] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1586), - [3004] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5257), - [3006] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1172), - [3008] = {.entry = {.count = 1, .reusable = true}}, SHIFT(621), - [3010] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4827), - [3012] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3843), - [3014] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1175), - [3016] = {.entry = {.count = 1, .reusable = true}}, SHIFT(627), - [3018] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1178), - [3020] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1179), - [3022] = {.entry = {.count = 1, .reusable = true}}, SHIFT(629), - [3024] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1182), - [3026] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1183), - [3028] = {.entry = {.count = 1, .reusable = true}}, SHIFT(633), - [3030] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1186), - [3032] = {.entry = {.count = 1, .reusable = true}}, SHIFT(632), - [3034] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4948), - [3036] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3840), - [3038] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1188), - [3040] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1189), - [3042] = {.entry = {.count = 1, .reusable = true}}, SHIFT(639), - [3044] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1192), - [3046] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1193), - [3048] = {.entry = {.count = 1, .reusable = true}}, SHIFT(641), - [3050] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1195), - [3052] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1196), - [3054] = {.entry = {.count = 1, .reusable = true}}, SHIFT(645), - [3056] = {.entry = {.count = 1, .reusable = true}}, SHIFT(648), - [3058] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1198), - [3060] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3836), - [3062] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1199), - [3064] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1200), - [3066] = {.entry = {.count = 1, .reusable = true}}, SHIFT(654), - [3068] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1202), - [3070] = {.entry = {.count = 1, .reusable = true}}, SHIFT(656), - [3072] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1203), - [3074] = {.entry = {.count = 1, .reusable = true}}, SHIFT(661), - [3076] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3845), - [3078] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1204), - [3080] = {.entry = {.count = 1, .reusable = true}}, SHIFT(665), - [3082] = {.entry = {.count = 1, .reusable = true}}, SHIFT(667), - [3084] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3839), - [3086] = {.entry = {.count = 1, .reusable = true}}, SHIFT(20), - [3088] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1218), - [3090] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5054), - [3092] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1604), - [3094] = {.entry = {.count = 1, .reusable = true}}, SHIFT(687), - [3096] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1212), - [3098] = {.entry = {.count = 1, .reusable = true}}, SHIFT(75), - [3100] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5101), - [3102] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1533), - [3104] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1216), - [3106] = {.entry = {.count = 1, .reusable = true}}, SHIFT(840), - [3108] = {.entry = {.count = 1, .reusable = true}}, SHIFT(691), - [3110] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3760), - [3112] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1220), - [3114] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3762), - [3116] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1223), - [3118] = {.entry = {.count = 1, .reusable = true}}, SHIFT(757), - [3120] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3766), - [3122] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4868), - [3124] = {.entry = {.count = 1, .reusable = true}}, SHIFT(695), - [3126] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1228), - [3128] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3692), - [3130] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1231), - [3132] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1232), - [3134] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3694), - [3136] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1235), - [3138] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1236), - [3140] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3698), - [3142] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1239), - [3144] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3697), - [3146] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4917), - [3148] = {.entry = {.count = 1, .reusable = true}}, SHIFT(557), - [3150] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1242), - [3152] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1243), - [3154] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3687), - [3156] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1246), - [3158] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1247), - [3160] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3705), - [3162] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1249), - [3164] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1250), - [3166] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3709), - [3168] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3712), - [3170] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1252), - [3172] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1646), - [3174] = {.entry = {.count = 1, .reusable = true}}, SHIFT(566), - [3176] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1255), - [3178] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1256), - [3180] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3718), - [3182] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1258), - [3184] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3720), - [3186] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1259), - [3188] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3725), - [3190] = {.entry = {.count = 1, .reusable = true}}, SHIFT(754), - [3192] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1444), - [3194] = {.entry = {.count = 1, .reusable = true}}, SHIFT(573), - [3196] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1261), - [3198] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3729), - [3200] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3731), - [3202] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1448), - [3204] = {.entry = {.count = 1, .reusable = true}}, SHIFT(578), - [3206] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2218), - [3208] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5105), - [3210] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1626), - [3212] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4405), - [3214] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1750), - [3216] = {.entry = {.count = 1, .reusable = true}}, SHIFT(24), - [3218] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1262), - [3220] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1099), - [3222] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2222), - [3224] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1626), - [3226] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5117), - [3228] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2369), - [3230] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2372), - [3232] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2381), - [3234] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2383), - [3236] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2383), - [3238] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4402), - [3240] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1267), - [3242] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5104), - [3244] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1658), - [3246] = {.entry = {.count = 1, .reusable = true}}, SHIFT(829), - [3248] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1437), - [3250] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3686), - [3252] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1268), - [3254] = {.entry = {.count = 1, .reusable = true}}, SHIFT(828), - [3256] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5011), - [3258] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3673), - [3260] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3126), - [3262] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1274), - [3264] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3128), - [3266] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1277), - [3268] = {.entry = {.count = 1, .reusable = true}}, SHIFT(134), - [3270] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5107), - [3272] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1733), - [3274] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3130), - [3276] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4779), - [3278] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3603), - [3280] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1283), - [3282] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3136), - [3284] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1286), - [3286] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1287), - [3288] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3138), - [3290] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1290), - [3292] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1291), - [3294] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3142), - [3296] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1294), - [3298] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3141), - [3300] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5016), - [3302] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1413), - [3304] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3676), - [3306] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1297), - [3308] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1298), - [3310] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3148), - [3312] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1301), - [3314] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1302), - [3316] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3150), - [3318] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1304), - [3320] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1305), - [3322] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3154), - [3324] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3157), - [3326] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1307), - [3328] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1318), - [3330] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3596), - [3332] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1308), - [3334] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1309), - [3336] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3163), - [3338] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1311), - [3340] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3165), - [3342] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1312), - [3344] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3170), - [3346] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3652), - [3348] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1133), - [3350] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3174), - [3352] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3176), - [3354] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3269), - [3356] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1758), - [3358] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3227), - [3360] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1366), - [3362] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2944), - [3364] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1319), - [3366] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1414), - [3368] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2948), - [3370] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2354), - [3372] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1484), - [3374] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2356), - [3376] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1328), - [3378] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1491), - [3380] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2364), - [3382] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4775), - [3384] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2923), - [3386] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1333), - [3388] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2320), - [3390] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1336), - [3392] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1337), - [3394] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2342), - [3396] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1340), - [3398] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1341), - [3400] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2308), - [3402] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1344), - [3404] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2307), - [3406] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4831), - [3408] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2934), - [3410] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1348), - [3412] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1349), - [3414] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2304), - [3416] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1352), - [3418] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1353), - [3420] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2322), - [3422] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1355), - [3424] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1356), - [3426] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2326), - [3428] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2329), - [3430] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1358), - [3432] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1764), - [3434] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2942), - [3436] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1360), - [3438] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1361), - [3440] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2337), - [3442] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1363), - [3444] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2341), - [3446] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1364), - [3448] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2349), - [3450] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1513), - [3452] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2902), - [3454] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1365), - [3456] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2361), - [3458] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2363), - [3460] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2925), - [3462] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3235), - [3464] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3270), - [3466] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1387), - [3468] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3015), - [3470] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1371), - [3472] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3272), - [3474] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1404), - [3476] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3014), - [3478] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3090), - [3480] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1373), - [3482] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3049), - [3484] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1376), - [3486] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1377), - [3488] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3082), - [3490] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1380), - [3492] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1381), - [3494] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3026), - [3496] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1383), - [3498] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3035), - [3500] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3278), - [3502] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4844), - [3504] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3239), - [3506] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1427), - [3508] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2259), - [3510] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1389), - [3512] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3291), - [3514] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1432), - [3516] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2298), - [3518] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2254), - [3520] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1391), - [3522] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2257), - [3524] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1394), - [3526] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1395), - [3528] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2229), - [3530] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1398), - [3532] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1399), - [3534] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2268), - [3536] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1401), - [3538] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2225), - [3540] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1434), - [3542] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1766), - [3544] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3294), - [3546] = {.entry = {.count = 1, .reusable = true}}, SHIFT(878), - [3548] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1384), - [3550] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1411), - [3552] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1443), - [3554] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1456), - [3556] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1767), - [3558] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1426), - [3560] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2392), - [3562] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1458), - [3564] = {.entry = {.count = 1, .reusable = true}}, SHIFT(880), - [3566] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1461), - [3568] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1468), - [3570] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1670), - [3572] = {.entry = {.count = 1, .reusable = true}}, SHIFT(781), - [3574] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1215), - [3576] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1455), - [3578] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1453), - [3580] = {.entry = {.count = 1, .reusable = true}}, SHIFT(907), - [3582] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1325), - [3584] = {.entry = {.count = 1, .reusable = true}}, SHIFT(773), - [3586] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3298), - [3588] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1472), - [3590] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1430), - [3592] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3297), - [3594] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4772), - [3596] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3249), - [3598] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1474), - [3600] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1475), - [3602] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3481), - [3604] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5055), - [3606] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3604), - [3608] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3304), - [3610] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1729), - [3612] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1136), - [3614] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1137), - [3616] = {.entry = {.count = 1, .reusable = true}}, SHIFT(813), - [3618] = {.entry = {.count = 1, .reusable = true}}, SHIFT(853), - [3620] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1211), - [3622] = {.entry = {.count = 1, .reusable = true}}, SHIFT(816), - [3624] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1476), - [3626] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1370), - [3628] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3306), - [3630] = {.entry = {.count = 1, .reusable = true}}, SHIFT(755), - [3632] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1446), - [3634] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1710), - [3636] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1478), - [3638] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1479), - [3640] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1164), - [3642] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1452), - [3644] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1174), - [3646] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1139), - [3648] = {.entry = {.count = 1, .reusable = true}}, SHIFT(868), - [3650] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1482), - [3652] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1140), - [3654] = {.entry = {.count = 1, .reusable = true}}, SHIFT(870), - [3656] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1217), - [3658] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1463), - [3660] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1227), - [3662] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1272), - [3664] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1465), - [3666] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1281), - [3668] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1323), - [3670] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1467), - [3672] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1332), - [3674] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1483), - [3676] = {.entry = {.count = 1, .reusable = true}}, SHIFT(908), - [3678] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4771), - [3680] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3313), - [3682] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3316), - [3684] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1142), - [3686] = {.entry = {.count = 1, .reusable = true}}, SHIFT(810), - [3688] = {.entry = {.count = 1, .reusable = true}}, SHIFT(774), - [3690] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1253), - [3692] = {.entry = {.count = 1, .reusable = true}}, SHIFT(759), - [3694] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1423), - [3696] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1471), - [3698] = {.entry = {.count = 1, .reusable = true}}, SHIFT(842), - [3700] = {.entry = {.count = 1, .reusable = true}}, SHIFT(844), - [3702] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1490), - [3704] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1508), - [3706] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1509), - [3708] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1510), - [3710] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1512), - [3712] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1514), - [3714] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1515), - [3716] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1516), - [3718] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1517), - [3720] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1760), - [3722] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1529), - [3724] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1530), - [3726] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1531), - [3728] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1523), - [3730] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1532), - [3732] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1525), - [3734] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1534), - [3736] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1535), - [3738] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1536), - [3740] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1537), - [3742] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1761), - [3744] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1539), - [3746] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1550), - [3748] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1551), - [3750] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1552), - [3752] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1553), - [3754] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1555), - [3756] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1556), - [3758] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1557), - [3760] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1558), - [3762] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1524), - [3764] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1562), - [3766] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1563), - [3768] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1575), - [3770] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1576), - [3772] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1577), - [3774] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1578), - [3776] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1580), - [3778] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1581), - [3780] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1582), - [3782] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1583), - [3784] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1584), - [3786] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1585), - [3788] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1587), - [3790] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1598), - [3792] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1600), - [3794] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1601), - [3796] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1602), - [3798] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1607), - [3800] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1608), - [3802] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1609), - [3804] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1612), - [3806] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1632), - [3808] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1627), - [3810] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1693), - [3812] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1613), - [3814] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1614), - [3816] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1642), + [2130] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_array_literal, 5, 0, 0), SHIFT(903), + [2133] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_array_literal, 5, 0, 0), SHIFT(5040), + [2136] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_array_literal, 5, 0, 0), SHIFT(2505), + [2139] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_array_literal, 5, 0, 0), SHIFT(2794), + [2142] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_array_literal, 5, 0, 0), SHIFT(2602), + [2145] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2791), + [2147] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_array_literal, 5, 0, 0), SHIFT(1086), + [2150] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_array_literal, 5, 0, 0), SHIFT(771), + [2153] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2779), + [2155] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_expression_statement, 1, 0, 0), + [2157] = {.entry = {.count = 1, .reusable = false}}, SHIFT(884), + [2159] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_expression_statement, 1, 0, 0), + [2161] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1191), + [2163] = {.entry = {.count = 1, .reusable = true}}, SHIFT(884), + [2165] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1508), + [2167] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1508), + [2169] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4276), + [2171] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1249), + [2173] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4214), + [2175] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1140), + [2177] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4385), + [2179] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1236), + [2181] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4650), + [2183] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1297), + [2185] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4321), + [2187] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1465), + [2189] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4590), + [2191] = {.entry = {.count = 1, .reusable = false}}, SHIFT(943), + [2193] = {.entry = {.count = 1, .reusable = true}}, SHIFT(943), + [2195] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1031), + [2197] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1719), + [2199] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_return_statement, 1, 0, 0), + [2201] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1461), + [2203] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1087), + [2205] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_return_statement, 1, 0, 0), + [2207] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1719), + [2209] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5156), + [2211] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__field_name, 1, 0, 12), + [2213] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1439), + [2215] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1162), + [2217] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5048), + [2219] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3421), + [2221] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5070), + [2223] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4419), + [2225] = {.entry = {.count = 1, .reusable = true}}, SHIFT(25), + [2227] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3221), + [2229] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1733), + [2231] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3288), + [2233] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3289), + [2235] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3290), + [2237] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3291), + [2239] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_type_repeat1, 2, 0, 0), SHIFT_REPEAT(2889), + [2242] = {.entry = {.count = 1, .reusable = true}}, SHIFT(933), + [2244] = {.entry = {.count = 1, .reusable = true}}, SHIFT(810), + [2246] = {.entry = {.count = 1, .reusable = true}}, SHIFT(821), + [2248] = {.entry = {.count = 1, .reusable = true}}, SHIFT(849), + [2250] = {.entry = {.count = 1, .reusable = true}}, SHIFT(842), + [2252] = {.entry = {.count = 1, .reusable = true}}, SHIFT(843), + [2254] = {.entry = {.count = 1, .reusable = true}}, SHIFT(826), + [2256] = {.entry = {.count = 1, .reusable = true}}, SHIFT(827), + [2258] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5195), + [2260] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2449), + [2262] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2468), + [2264] = {.entry = {.count = 1, .reusable = true}}, SHIFT(934), + [2266] = {.entry = {.count = 1, .reusable = true}}, SHIFT(935), + [2268] = {.entry = {.count = 1, .reusable = true}}, SHIFT(813), + [2270] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1570), + [2272] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1445), + [2274] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1570), + [2276] = {.entry = {.count = 1, .reusable = true}}, SHIFT(899), + [2278] = {.entry = {.count = 1, .reusable = true}}, SHIFT(902), + [2280] = {.entry = {.count = 1, .reusable = true}}, SHIFT(904), + [2282] = {.entry = {.count = 1, .reusable = true}}, SHIFT(905), + [2284] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5163), + [2286] = {.entry = {.count = 1, .reusable = true}}, SHIFT(915), + [2288] = {.entry = {.count = 1, .reusable = true}}, SHIFT(834), + [2290] = {.entry = {.count = 1, .reusable = true}}, SHIFT(944), + [2292] = {.entry = {.count = 1, .reusable = true}}, SHIFT(947), + [2294] = {.entry = {.count = 1, .reusable = true}}, SHIFT(948), + [2296] = {.entry = {.count = 1, .reusable = true}}, SHIFT(949), + [2298] = {.entry = {.count = 1, .reusable = true}}, SHIFT(836), + [2300] = {.entry = {.count = 1, .reusable = true}}, SHIFT(954), + [2302] = {.entry = {.count = 1, .reusable = true}}, SHIFT(957), + [2304] = {.entry = {.count = 1, .reusable = true}}, SHIFT(958), + [2306] = {.entry = {.count = 1, .reusable = true}}, SHIFT(959), + [2308] = {.entry = {.count = 1, .reusable = true}}, SHIFT(963), + [2310] = {.entry = {.count = 1, .reusable = true}}, SHIFT(966), + [2312] = {.entry = {.count = 1, .reusable = true}}, SHIFT(967), + [2314] = {.entry = {.count = 1, .reusable = true}}, SHIFT(968), + [2316] = {.entry = {.count = 1, .reusable = true}}, SHIFT(972), + [2318] = {.entry = {.count = 1, .reusable = true}}, SHIFT(975), + [2320] = {.entry = {.count = 1, .reusable = true}}, SHIFT(976), + [2322] = {.entry = {.count = 1, .reusable = true}}, SHIFT(977), + [2324] = {.entry = {.count = 1, .reusable = true}}, SHIFT(983), + [2326] = {.entry = {.count = 1, .reusable = true}}, SHIFT(986), + [2328] = {.entry = {.count = 1, .reusable = true}}, SHIFT(987), + [2330] = {.entry = {.count = 1, .reusable = true}}, SHIFT(988), + [2332] = {.entry = {.count = 1, .reusable = true}}, SHIFT(932), + [2334] = {.entry = {.count = 1, .reusable = true}}, SHIFT(939), + [2336] = {.entry = {.count = 1, .reusable = true}}, SHIFT(828), + [2338] = {.entry = {.count = 1, .reusable = true}}, SHIFT(818), + [2340] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5155), + [2342] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5189), + [2344] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3211), + [2346] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_capture_list, 6, 0, 172), + [2348] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1729), + [2350] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5130), + [2352] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_capture_list, 5, 0, 143), + [2354] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5144), + [2356] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5260), + [2358] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5244), + [2360] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5235), + [2362] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5152), + [2364] = {.entry = {.count = 1, .reusable = true}}, SHIFT(994), + [2366] = {.entry = {.count = 1, .reusable = true}}, SHIFT(952), + [2368] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4313), + [2370] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_expression, 1, 0, 0), SHIFT(2348), + [2373] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1777), + [2375] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_expression, 1, 0, 0), SHIFT(4861), + [2378] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_enum_literal, 2, 0, 13), SHIFT(116), + [2381] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5074), + [2383] = {.entry = {.count = 1, .reusable = false}}, SHIFT(962), + [2385] = {.entry = {.count = 1, .reusable = true}}, SHIFT(962), + [2387] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4406), + [2389] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1736), + [2391] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3783), + [2393] = {.entry = {.count = 1, .reusable = true}}, SHIFT(997), + [2395] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5106), + [2397] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__value, 1, 0, 0), + [2399] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__value, 1, 0, 0), + [2401] = {.entry = {.count = 1, .reusable = true}}, SHIFT(897), + [2403] = {.entry = {.count = 1, .reusable = true}}, SHIFT(970), + [2405] = {.entry = {.count = 1, .reusable = true}}, SHIFT(981), + [2407] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3084), + [2409] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_array_literal, 4, 0, 0), SHIFT(2524), + [2412] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_array_literal, 4, 0, 0), SHIFT(2833), + [2415] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_array_literal, 4, 0, 0), SHIFT(2642), + [2418] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_array_literal, 4, 0, 0), SHIFT(1106), + [2421] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_array_literal, 2, 0, 0), SHIFT(2524), + [2424] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_array_literal, 2, 0, 0), SHIFT(2833), + [2427] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_array_literal, 2, 0, 0), SHIFT(2642), + [2430] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2727), + [2432] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_array_literal, 2, 0, 0), SHIFT(1106), + [2435] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_array_literal, 3, 0, 0), SHIFT(2524), + [2438] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_array_literal, 3, 0, 0), SHIFT(2833), + [2441] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_array_literal, 3, 0, 0), SHIFT(2642), + [2444] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_array_literal, 3, 0, 0), SHIFT(1106), + [2447] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_array_literal, 5, 0, 0), SHIFT(2524), + [2450] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_array_literal, 5, 0, 0), SHIFT(2833), + [2453] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_array_literal, 5, 0, 0), SHIFT(2642), + [2456] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_array_literal, 5, 0, 0), SHIFT(1106), + [2459] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2729), + [2461] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_match_statement_repeat1, 2, 0, 0), SHIFT_REPEAT(3211), + [2464] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_match_statement_repeat1, 2, 0, 0), SHIFT_REPEAT(5070), + [2467] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_match_statement_repeat1, 2, 0, 0), SHIFT_REPEAT(1733), + [2470] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_match_statement_repeat1, 2, 0, 0), SHIFT_REPEAT(4419), + [2473] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_match_statement_repeat1, 2, 0, 0), SHIFT_REPEAT(1684), + [2476] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_match_statement_repeat1, 2, 0, 0), SHIFT_REPEAT(152), + [2479] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_match_statement_repeat1, 2, 0, 0), + [2481] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_match_statement_repeat1, 2, 0, 0), SHIFT_REPEAT(1440), + [2484] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_match_statement_repeat1, 2, 0, 0), SHIFT_REPEAT(1113), + [2487] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_match_statement_repeat1, 2, 0, 0), SHIFT_REPEAT(3221), + [2490] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_match_statement_repeat1, 2, 0, 0), SHIFT_REPEAT(4860), + [2493] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_match_statement_repeat1, 2, 0, 0), SHIFT_REPEAT(5050), + [2496] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_match_statement_repeat1, 2, 0, 0), SHIFT_REPEAT(1733), + [2499] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_match_statement_repeat1, 2, 0, 0), SHIFT_REPEAT(5154), + [2502] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_match_statement_repeat1, 2, 0, 0), SHIFT_REPEAT(3288), + [2505] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_match_statement_repeat1, 2, 0, 0), SHIFT_REPEAT(3289), + [2508] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_match_statement_repeat1, 2, 0, 0), SHIFT_REPEAT(3290), + [2511] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_match_statement_repeat1, 2, 0, 0), SHIFT_REPEAT(3291), + [2514] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_match_statement_repeat1, 2, 0, 0), SHIFT_REPEAT(3292), + [2517] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_match_statement_repeat1, 2, 0, 0), SHIFT_REPEAT(3292), + [2520] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_match_statement_repeat1, 2, 0, 0), SHIFT_REPEAT(4539), + [2523] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_match_statement_repeat1, 2, 0, 0), SHIFT_REPEAT(1064), + [2526] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1821), + [2528] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4860), + [2530] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5050), + [2532] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1064), + [2534] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1807), + [2536] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2037), + [2538] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1073), + [2540] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5285), + [2542] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4639), + [2544] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1058), + [2546] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1444), + [2548] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5154), + [2550] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3481), + [2552] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1072), + [2554] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5270), + [2556] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4615), + [2558] = {.entry = {.count = 1, .reusable = true}}, SHIFT(30), + [2560] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3479), + [2562] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1079), + [2564] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5273), + [2566] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4618), + [2568] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1029), + [2570] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1342), + [2572] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3483), + [2574] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2397), + [2576] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5288), + [2578] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4640), + [2580] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1062), + [2582] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3485), + [2584] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2396), + [2586] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1859), + [2588] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1823), + [2590] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1066), + [2592] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1030), + [2594] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1070), + [2596] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1065), + [2598] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1858), + [2600] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1080), + [2602] = {.entry = {.count = 1, .reusable = true}}, SHIFT(32), + [2604] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5264), + [2606] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4604), + [2608] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2570), + [2610] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3590), + [2612] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1114), + [2614] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1090), + [2616] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5221), + [2618] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4467), + [2620] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2645), + [2622] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3525), + [2624] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1092), + [2626] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5284), + [2628] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4635), + [2630] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2615), + [2632] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3565), + [2634] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2408), + [2636] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5129), + [2638] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4487), + [2640] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1775), + [2642] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3501), + [2644] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2412), + [2646] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5122), + [2648] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4483), + [2650] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2649), + [2652] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3496), + [2654] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1088), + [2656] = {.entry = {.count = 1, .reusable = true}}, SHIFT(714), + [2658] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1089), + [2660] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2652), + [2662] = {.entry = {.count = 1, .reusable = true}}, SHIFT(713), + [2664] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2402), + [2666] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1774), + [2668] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1085), + [2670] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5271), + [2672] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4555), + [2674] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2667), + [2676] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3566), + [2678] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2399), + [2680] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5253), + [2682] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4570), + [2684] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2692), + [2686] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3474), + [2688] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1095), + [2690] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5276), + [2692] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4626), + [2694] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1787), + [2696] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3498), + [2698] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1096), + [2700] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5259), + [2702] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4578), + [2704] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2613), + [2706] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3489), + [2708] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2407), + [2710] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5279), + [2712] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4629), + [2714] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1789), + [2716] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3500), + [2718] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2405), + [2720] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1767), + [2722] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1100), + [2724] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2576), + [2726] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2610), + [2728] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1104), + [2730] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1738), + [2732] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1105), + [2734] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2617), + [2736] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2409), + [2738] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2529), + [2740] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1108), + [2742] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5120), + [2744] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4644), + [2746] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1779), + [2748] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3505), + [2750] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1109), + [2752] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2600), + [2754] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5291), + [2756] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4645), + [2758] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1780), + [2760] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3490), + [2762] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2404), + [2764] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2607), + [2766] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1111), + [2768] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2609), + [2770] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5281), + [2772] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4634), + [2774] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2606), + [2776] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3557), + [2778] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1084), + [2780] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1743), + [2782] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1097), + [2784] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5267), + [2786] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4607), + [2788] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2574), + [2790] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3508), + [2792] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2401), + [2794] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2572), + [2796] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1099), + [2798] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3009), + [2800] = {.entry = {.count = 1, .reusable = true}}, SHIFT(114), + [2802] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1119), + [2804] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1125), + [2806] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_import_declaration_repeat1, 2, 0, 0), + [2808] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_import_declaration_repeat1, 2, 0, 0), + [2810] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_import_declaration_repeat1, 2, 0, 0), SHIFT_REPEAT(1121), + [2813] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1118), + [2815] = {.entry = {.count = 1, .reusable = false}}, SHIFT(623), + [2817] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1116), + [2819] = {.entry = {.count = 1, .reusable = true}}, SHIFT(95), + [2821] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1127), + [2823] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1120), + [2825] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1117), + [2827] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1122), + [2829] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1124), + [2831] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1126), + [2833] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3670), + [2835] = {.entry = {.count = 1, .reusable = true}}, SHIFT(637), + [2837] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4962), + [2839] = {.entry = {.count = 1, .reusable = true}}, SHIFT(787), + [2841] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3831), + [2843] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1147), + [2845] = {.entry = {.count = 1, .reusable = true}}, SHIFT(652), + [2847] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1150), + [2849] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1151), + [2851] = {.entry = {.count = 1, .reusable = true}}, SHIFT(654), + [2853] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1154), + [2855] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1155), + [2857] = {.entry = {.count = 1, .reusable = true}}, SHIFT(846), + [2859] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1393), + [2861] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3325), + [2863] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1359), + [2865] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3327), + [2867] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1413), + [2869] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5100), + [2871] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1475), + [2873] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3530), + [2875] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5094), + [2877] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1478), + [2879] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4543), + [2881] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1712), + [2883] = {.entry = {.count = 1, .reusable = true}}, SHIFT(23), + [2885] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1143), + [2887] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1094), + [2889] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3615), + [2891] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1478), + [2893] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5161), + [2895] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3725), + [2897] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3726), + [2899] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3769), + [2901] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3770), + [2903] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3695), + [2905] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3695), + [2907] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4653), + [2909] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1459), + [2911] = {.entry = {.count = 1, .reusable = true}}, SHIFT(664), + [2913] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1159), + [2915] = {.entry = {.count = 1, .reusable = true}}, SHIFT(663), + [2917] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5014), + [2919] = {.entry = {.count = 1, .reusable = true}}, SHIFT(779), + [2921] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1229), + [2923] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3837), + [2925] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1164), + [2927] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1165), + [2929] = {.entry = {.count = 1, .reusable = true}}, SHIFT(670), + [2931] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1168), + [2933] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1169), + [2935] = {.entry = {.count = 1, .reusable = true}}, SHIFT(672), + [2937] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1171), + [2939] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1172), + [2941] = {.entry = {.count = 1, .reusable = true}}, SHIFT(772), + [2943] = {.entry = {.count = 1, .reusable = true}}, SHIFT(681), + [2945] = {.entry = {.count = 1, .reusable = true}}, SHIFT(690), + [2947] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1174), + [2949] = {.entry = {.count = 1, .reusable = true}}, SHIFT(75), + [2951] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1617), + [2953] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1458), + [2955] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3227), + [2957] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1186), + [2959] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3827), + [2961] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1175), + [2963] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1176), + [2965] = {.entry = {.count = 1, .reusable = true}}, SHIFT(696), + [2967] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1178), + [2969] = {.entry = {.count = 1, .reusable = true}}, SHIFT(698), + [2971] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1179), + [2973] = {.entry = {.count = 1, .reusable = true}}, SHIFT(642), + [2975] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3841), + [2977] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1182), + [2979] = {.entry = {.count = 1, .reusable = true}}, SHIFT(612), + [2981] = {.entry = {.count = 1, .reusable = true}}, SHIFT(619), + [2983] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1446), + [2985] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3822), + [2987] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1450), + [2989] = {.entry = {.count = 1, .reusable = true}}, SHIFT(26), + [2991] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1417), + [2993] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3295), + [2995] = {.entry = {.count = 1, .reusable = true}}, SHIFT(52), + [2997] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5116), + [2999] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1731), + [3001] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3214), + [3003] = {.entry = {.count = 1, .reusable = true}}, SHIFT(687), + [3005] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1190), + [3007] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1362), + [3009] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1363), + [3011] = {.entry = {.count = 1, .reusable = true}}, SHIFT(703), + [3013] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3773), + [3015] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1195), + [3017] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3776), + [3019] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1198), + [3021] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3732), + [3023] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4856), + [3025] = {.entry = {.count = 1, .reusable = true}}, SHIFT(561), + [3027] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1203), + [3029] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3709), + [3031] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1206), + [3033] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1207), + [3035] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3711), + [3037] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1210), + [3039] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1211), + [3041] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3718), + [3043] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1214), + [3045] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3716), + [3047] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4784), + [3049] = {.entry = {.count = 1, .reusable = true}}, SHIFT(587), + [3051] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1218), + [3053] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1219), + [3055] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3729), + [3057] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1222), + [3059] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1223), + [3061] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3731), + [3063] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1225), + [3065] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1226), + [3067] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3735), + [3069] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3738), + [3071] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1228), + [3073] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1398), + [3075] = {.entry = {.count = 1, .reusable = true}}, SHIFT(844), + [3077] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1238), + [3079] = {.entry = {.count = 1, .reusable = true}}, SHIFT(596), + [3081] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1231), + [3083] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1232), + [3085] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3745), + [3087] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1234), + [3089] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3747), + [3091] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1235), + [3093] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3752), + [3095] = {.entry = {.count = 1, .reusable = true}}, SHIFT(756), + [3097] = {.entry = {.count = 1, .reusable = true}}, SHIFT(879), + [3099] = {.entry = {.count = 1, .reusable = true}}, SHIFT(603), + [3101] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1239), + [3103] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3757), + [3105] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3759), + [3107] = {.entry = {.count = 1, .reusable = true}}, SHIFT(814), + [3109] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1391), + [3111] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3355), + [3113] = {.entry = {.count = 1, .reusable = true}}, SHIFT(615), + [3115] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2220), + [3117] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5108), + [3119] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1651), + [3121] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4411), + [3123] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1720), + [3125] = {.entry = {.count = 1, .reusable = true}}, SHIFT(27), + [3127] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1241), + [3129] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1107), + [3131] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2244), + [3133] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1651), + [3135] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5196), + [3137] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2367), + [3139] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2370), + [3141] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2371), + [3143] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2372), + [3145] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2374), + [3147] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2374), + [3149] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4407), + [3151] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1438), + [3153] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1379), + [3155] = {.entry = {.count = 1, .reusable = true}}, SHIFT(759), + [3157] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1429), + [3159] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1381), + [3161] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3632), + [3163] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1248), + [3165] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3357), + [3167] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3658), + [3169] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3151), + [3171] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1253), + [3173] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3164), + [3175] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1256), + [3177] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3154), + [3179] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4807), + [3181] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3647), + [3183] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1129), + [3185] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3138), + [3187] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1264), + [3189] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1265), + [3191] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3115), + [3193] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1268), + [3195] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1269), + [3197] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3121), + [3199] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1272), + [3201] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3119), + [3203] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4729), + [3205] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1039), + [3207] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1734), + [3209] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1274), + [3211] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1275), + [3213] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3161), + [3215] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1278), + [3217] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1279), + [3219] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3165), + [3221] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1281), + [3223] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1282), + [3225] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3177), + [3227] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3141), + [3229] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1284), + [3231] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3619), + [3233] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1285), + [3235] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1286), + [3237] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3168), + [3239] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1288), + [3241] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3101), + [3243] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1289), + [3245] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3128), + [3247] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3665), + [3249] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1290), + [3251] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3134), + [3253] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3136), + [3255] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3603), + [3257] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1385), + [3259] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1387), + [3261] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2924), + [3263] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1296), + [3265] = {.entry = {.count = 1, .reusable = true}}, SHIFT(24), + [3267] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1473), + [3269] = {.entry = {.count = 1, .reusable = true}}, SHIFT(861), + [3271] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1448), + [3273] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2946), + [3275] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2385), + [3277] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1302), + [3279] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2388), + [3281] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1305), + [3283] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2366), + [3285] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4782), + [3287] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3684), + [3289] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1539), + [3291] = {.entry = {.count = 1, .reusable = true}}, SHIFT(22), + [3293] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1300), + [3295] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1539), + [3297] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5184), + [3299] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1383), + [3301] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2909), + [3303] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1311), + [3305] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2381), + [3307] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1314), + [3309] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1315), + [3311] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2310), + [3313] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1318), + [3315] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1319), + [3317] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2339), + [3319] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1322), + [3321] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2336), + [3323] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4830), + [3325] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5103), + [3327] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1520), + [3329] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2920), + [3331] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1324), + [3333] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1325), + [3335] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2331), + [3337] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1328), + [3339] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1329), + [3341] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2335), + [3343] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1331), + [3345] = {.entry = {.count = 1, .reusable = true}}, SHIFT(28), + [3347] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2390), + [3349] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2311), + [3351] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1334), + [3353] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2930), + [3355] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1335), + [3357] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1336), + [3359] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2315), + [3361] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1338), + [3363] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2318), + [3365] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1339), + [3367] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2334), + [3369] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2947), + [3371] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1340), + [3373] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2349), + [3375] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2355), + [3377] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2916), + [3379] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1477), + [3381] = {.entry = {.count = 1, .reusable = true}}, SHIFT(860), + [3383] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4906), + [3385] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3061), + [3387] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1346), + [3389] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3305), + [3391] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3261), + [3393] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1411), + [3395] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3072), + [3397] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3082), + [3399] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1348), + [3401] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3095), + [3403] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1351), + [3405] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1352), + [3407] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3038), + [3409] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1355), + [3411] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1356), + [3413] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3049), + [3415] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1358), + [3417] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3057), + [3419] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3343), + [3421] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1615), + [3423] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2265), + [3425] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1364), + [3427] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3241), + [3429] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2306), + [3431] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2291), + [3433] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1366), + [3435] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2301), + [3437] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1369), + [3439] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1370), + [3441] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2230), + [3443] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1373), + [3445] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1374), + [3447] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2253), + [3449] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1376), + [3451] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2261), + [3453] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1414), + [3455] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1415), + [3457] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3267), + [3459] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1463), + [3461] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1384), + [3463] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1426), + [3465] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1472), + [3467] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2395), + [3469] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3269), + [3471] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5076), + [3473] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1579), + [3475] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1392), + [3477] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1427), + [3479] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1395), + [3481] = {.entry = {.count = 1, .reusable = true}}, SHIFT(909), + [3483] = {.entry = {.count = 1, .reusable = true}}, SHIFT(881), + [3485] = {.entry = {.count = 1, .reusable = true}}, SHIFT(929), + [3487] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1394), + [3489] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1237), + [3491] = {.entry = {.count = 1, .reusable = true}}, SHIFT(911), + [3493] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1408), + [3495] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1399), + [3497] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1405), + [3499] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1703), + [3501] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1130), + [3503] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1412), + [3505] = {.entry = {.count = 1, .reusable = true}}, SHIFT(931), + [3507] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1240), + [3509] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1400), + [3511] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3274), + [3513] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1145), + [3515] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3345), + [3517] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3210), + [3519] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1618), + [3521] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1432), + [3523] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5107), + [3525] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1646), + [3527] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1193), + [3529] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1421), + [3531] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1202), + [3533] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1251), + [3535] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1423), + [3537] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1260), + [3539] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1299), + [3541] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1425), + [3543] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1309), + [3545] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3278), + [3547] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3280), + [3549] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1765), + [3551] = {.entry = {.count = 1, .reusable = true}}, SHIFT(764), + [3553] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1158), + [3555] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1246), + [3557] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3204), + [3559] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1247), + [3561] = {.entry = {.count = 1, .reusable = true}}, SHIFT(817), + [3563] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1456), + [3565] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2961), + [3567] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1436), + [3569] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1564), + [3571] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1471), + [3573] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1447), + [3575] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1180), + [3577] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3255), + [3579] = {.entry = {.count = 1, .reusable = true}}, SHIFT(134), + [3581] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5111), + [3583] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1678), + [3585] = {.entry = {.count = 1, .reusable = true}}, SHIFT(829), + [3587] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5026), + [3589] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1455), + [3591] = {.entry = {.count = 1, .reusable = true}}, SHIFT(781), + [3593] = {.entry = {.count = 1, .reusable = true}}, SHIFT(889), + [3595] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3840), + [3597] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1464), + [3599] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1131), + [3601] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1230), + [3603] = {.entry = {.count = 1, .reusable = true}}, SHIFT(892), + [3605] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1470), + [3607] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1403), + [3609] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_import_declaration_repeat1, 1, 0, 0), REDUCE(aux_sym_block_repeat1, 1, 0, 0), + [3612] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_import_declaration_repeat1, 1, 0, 0), + [3614] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_import_declaration_repeat1, 1, 0, 0), REDUCE(aux_sym_block_repeat1, 1, 0, 0), + [3617] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1511), + [3619] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1321), + [3621] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1602), + [3623] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3331), + [3625] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4818), + [3627] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3854), + [3629] = {.entry = {.count = 1, .reusable = true}}, SHIFT(676), + [3631] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1133), + [3633] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3193), + [3635] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1442), + [3637] = {.entry = {.count = 1, .reusable = true}}, SHIFT(700), + [3639] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1136), + [3641] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3494), + [3643] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5095), + [3645] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3622), + [3647] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3349), + [3649] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1344), + [3651] = {.entry = {.count = 1, .reusable = true}}, SHIFT(920), + [3653] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3348), + [3655] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4753), + [3657] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1332), + [3659] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1490), + [3661] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1752), + [3663] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1505), + [3665] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1641), + [3667] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1655), + [3669] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1516), + [3671] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1517), + [3673] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1518), + [3675] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1519), + [3677] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1613), + [3679] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1521), + [3681] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1522), + [3683] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1523), + [3685] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1524), + [3687] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1023), + [3689] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1021), + [3691] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1769), + [3693] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1667), + [3695] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1673), + [3697] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1725), + [3699] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1727), + [3701] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1730), + [3703] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1749), + [3705] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1510), + [3707] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3208), + [3709] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5028), + [3711] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_array_literal, 4, 0, 0), SHIFT(2511), + [3714] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5046), + [3716] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_array_literal, 4, 0, 0), SHIFT(2805), + [3719] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2611), + [3721] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_array_literal, 4, 0, 0), SHIFT(2611), + [3724] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2814), + [3726] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_array_literal, 4, 0, 0), SHIFT(1093), + [3729] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2815), + [3731] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1633), + [3733] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1486), + [3735] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1488), + [3737] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_import_declaration_repeat1, 2, 0, 0), SHIFT_REPEAT(1537), + [3740] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1540), + [3742] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1480), + [3744] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1575), + [3746] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1576), + [3748] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1577), + [3750] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1547), + [3752] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1578), + [3754] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1560), + [3756] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1561), + [3758] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1562), + [3760] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1563), + [3762] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1565), + [3764] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1566), + [3766] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1567), + [3768] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1568), + [3770] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1586), + [3772] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1591), + [3774] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1592), + [3776] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1574), + [3778] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1593), + [3780] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1526), + [3782] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1580), + [3784] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1597), + [3786] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1598), + [3788] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1599), + [3790] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1601), + [3792] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1603), + [3794] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1604), + [3796] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1605), + [3798] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1606), + [3800] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1610), + [3802] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1611), + [3804] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1525), + [3806] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1532), + [3808] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1594), + [3810] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1621), + [3812] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1652), + [3814] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1642), + [3816] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1643), [3818] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1644), [3820] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1645), - [3822] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1647), - [3824] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1648), - [3826] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1489), + [3822] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1637), + [3824] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1638), + [3826] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1647), [3828] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1649), - [3830] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1651), - [3832] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1540), - [3834] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1669), - [3836] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1630), - [3838] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1631), - [3840] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1654), - [3842] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1655), - [3844] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1656), - [3846] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1657), - [3848] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1659), - [3850] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1660), - [3852] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1759), - [3854] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1662), - [3856] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1762), - [3858] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1736), - [3860] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1665), - [3862] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1666), - [3864] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1738), - [3866] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1701), - [3868] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1715), - [3870] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1723), - [3872] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1725), - [3874] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1716), - [3876] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1726), - [3878] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1728), - [3880] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1727), - [3882] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1730), - [3884] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1732), - [3886] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1734), - [3888] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1735), - [3890] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1737), - [3892] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1522), - [3894] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1763), - [3896] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1740), - [3898] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1741), - [3900] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1746), - [3902] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1527), - [3904] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1028), - [3906] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1027), - [3908] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1695), - [3910] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1706), - [3912] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1707), - [3914] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1708), - [3916] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1709), - [3918] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1711), - [3920] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1712), - [3922] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1713), - [3924] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1714), - [3926] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1528), - [3928] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1720), - [3930] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1605), - [3932] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1772), - [3934] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1744), - [3936] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1721), - [3938] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1749), - [3940] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1652), - [3942] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1752), - [3944] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1745), - [3946] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1731), - [3948] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1753), - [3950] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1754), - [3952] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1756), - [3954] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1757), - [3956] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1661), - [3958] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_array_literal, 4, 0, 0), SHIFT(2233), - [3961] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_array_literal, 4, 0, 0), SHIFT(5056), - [3964] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_array_literal, 4, 0, 0), SHIFT(2497), - [3967] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_array_literal, 4, 0, 0), SHIFT(5078), - [3970] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_array_literal, 4, 0, 0), SHIFT(2838), - [3973] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_array_literal, 4, 0, 0), SHIFT(2642), - [3976] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2755), - [3978] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_array_literal, 4, 0, 0), SHIFT(1102), - [3981] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_array_literal, 4, 0, 0), SHIFT(2222), - [3984] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_array_literal, 2, 0, 0), SHIFT(2233), - [3987] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_array_literal, 2, 0, 0), SHIFT(5056), - [3990] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_array_literal, 2, 0, 0), SHIFT(2497), - [3993] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_array_literal, 2, 0, 0), SHIFT(5078), - [3996] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_array_literal, 2, 0, 0), SHIFT(2838), - [3999] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_array_literal, 2, 0, 0), SHIFT(2642), - [4002] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2750), - [4004] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_array_literal, 2, 0, 0), SHIFT(1102), - [4007] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_array_literal, 2, 0, 0), SHIFT(2222), - [4010] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_array_literal, 3, 0, 0), SHIFT(2233), - [4013] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_array_literal, 3, 0, 0), SHIFT(5056), - [4016] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_array_literal, 3, 0, 0), SHIFT(2497), - [4019] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_array_literal, 3, 0, 0), SHIFT(5078), - [4022] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_array_literal, 3, 0, 0), SHIFT(2838), - [4025] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_array_literal, 3, 0, 0), SHIFT(2642), - [4028] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2752), - [4030] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_array_literal, 3, 0, 0), SHIFT(1102), - [4033] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_array_literal, 3, 0, 0), SHIFT(2222), - [4036] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2756), - [4038] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_array_literal, 5, 0, 0), SHIFT(2233), - [4041] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_array_literal, 5, 0, 0), SHIFT(5056), - [4044] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_array_literal, 5, 0, 0), SHIFT(2497), - [4047] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_array_literal, 5, 0, 0), SHIFT(5078), - [4050] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_array_literal, 5, 0, 0), SHIFT(2838), - [4053] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_array_literal, 5, 0, 0), SHIFT(2642), - [4056] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2761), - [4058] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_array_literal, 5, 0, 0), SHIFT(1102), - [4061] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_array_literal, 5, 0, 0), SHIFT(2222), - [4064] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2751), - [4066] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3627), - [4068] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5030), - [4070] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_array_literal, 3, 0, 0), SHIFT(2489), - [4073] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5110), - [4075] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_array_literal, 3, 0, 0), SHIFT(2832), - [4078] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2679), - [4080] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_array_literal, 3, 0, 0), SHIFT(2679), - [4083] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2701), - [4085] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_array_literal, 3, 0, 0), SHIFT(1113), - [4088] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_array_literal, 2, 0, 0), SHIFT(2489), - [4091] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_array_literal, 2, 0, 0), SHIFT(2832), - [4094] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_array_literal, 2, 0, 0), SHIFT(2679), - [4097] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2698), - [4099] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_array_literal, 2, 0, 0), SHIFT(1113), - [4102] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_array_literal, 4, 0, 0), SHIFT(2489), - [4105] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_array_literal, 4, 0, 0), SHIFT(2832), - [4108] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_array_literal, 4, 0, 0), SHIFT(2679), - [4111] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2704), - [4113] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_array_literal, 4, 0, 0), SHIFT(1113), - [4116] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2703), - [4118] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_array_literal, 5, 0, 0), SHIFT(2489), - [4121] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_array_literal, 5, 0, 0), SHIFT(2832), - [4124] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_array_literal, 5, 0, 0), SHIFT(2679), - [4127] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2709), - [4129] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_array_literal, 5, 0, 0), SHIFT(1113), - [4132] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2700), - [4134] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_break_statement, 1, 0, 0), - [4136] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_break_statement, 1, 0, 0), - [4138] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5189), - [4140] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_continue_statement, 1, 0, 0), - [4142] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_continue_statement, 1, 0, 0), - [4144] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5127), - [4146] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_for_statement, 10, 0, 258), - [4148] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_for_statement, 10, 0, 258), - [4150] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_for_statement, 12, 0, 335), - [4152] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_for_statement, 12, 0, 335), - [4154] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_for_statement, 12, 0, 336), - [4156] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_for_statement, 12, 0, 336), - [4158] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_while_statement, 13, 0, 337), - [4160] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_while_statement, 13, 0, 337), - [4162] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_while_statement, 13, 0, 338), - [4164] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_while_statement, 13, 0, 338), - [4166] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_while_statement, 13, 0, 339), - [4168] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_while_statement, 13, 0, 339), - [4170] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_while_statement, 13, 0, 340), - [4172] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_while_statement, 13, 0, 340), - [4174] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_while_statement, 13, 0, 341), - [4176] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_while_statement, 13, 0, 341), - [4178] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_while_statement, 13, 0, 342), - [4180] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_while_statement, 13, 0, 342), - [4182] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_while_statement, 13, 0, 343), - [4184] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_while_statement, 13, 0, 343), - [4186] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_while_statement, 13, 0, 344), - [4188] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_while_statement, 13, 0, 344), - [4190] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_while_statement, 13, 0, 345), - [4192] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_while_statement, 13, 0, 345), - [4194] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_while_statement, 13, 0, 346), - [4196] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_while_statement, 13, 0, 346), - [4198] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_while_statement, 13, 0, 347), - [4200] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_while_statement, 13, 0, 347), - [4202] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_for_statement, 13, 0, 348), - [4204] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_for_statement, 13, 0, 348), - [4206] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_for_statement, 13, 0, 349), - [4208] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_for_statement, 13, 0, 349), - [4210] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_for_statement, 13, 0, 350), - [4212] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_for_statement, 13, 0, 350), - [4214] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_while_statement, 7, 0, 154), - [4216] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_while_statement, 7, 0, 154), - [4218] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_if_statement, 8, 0, 173), - [4220] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_if_statement, 8, 0, 173), - [4222] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_for_statement, 13, 0, 351), - [4224] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_for_statement, 13, 0, 351), - [4226] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_if_statement, 8, 0, 174), - [4228] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_if_statement, 8, 0, 174), - [4230] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_for_statement, 13, 0, 352), - [4232] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_for_statement, 13, 0, 352), - [4234] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_while_statement, 7, 0, 155), - [4236] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_while_statement, 7, 0, 155), - [4238] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_for_statement, 13, 0, 353), - [4240] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_for_statement, 13, 0, 353), - [4242] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_for_statement, 13, 0, 354), - [4244] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_for_statement, 13, 0, 354), - [4246] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_for_statement, 13, 0, 355), - [4248] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_for_statement, 13, 0, 355), - [4250] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_if_statement, 8, 0, 175), - [4252] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_if_statement, 8, 0, 175), - [4254] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_for_statement, 13, 0, 356), - [4256] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_for_statement, 13, 0, 356), - [4258] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_while_statement, 10, 0, 248), - [4260] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_while_statement, 10, 0, 248), - [4262] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_while_statement, 4, 0, 56), - [4264] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_while_statement, 4, 0, 56), - [4266] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_for_statement, 13, 0, 357), - [4268] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_for_statement, 13, 0, 357), - [4270] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_for_statement, 13, 0, 358), - [4272] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_for_statement, 13, 0, 358), - [4274] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_for_statement, 13, 0, 359), - [4276] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_for_statement, 13, 0, 359), - [4278] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_for_statement, 13, 0, 360), - [4280] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_for_statement, 13, 0, 360), - [4282] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_for_statement, 13, 0, 361), - [4284] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_for_statement, 13, 0, 361), - [4286] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_if_statement, 8, 0, 176), - [4288] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_if_statement, 8, 0, 176), - [4290] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_for_statement, 13, 0, 362), - [4292] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_for_statement, 13, 0, 362), - [4294] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_while_statement, 7, 0, 156), - [4296] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_while_statement, 7, 0, 156), - [4298] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_while_statement, 4, 0, 57), - [4300] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_while_statement, 4, 0, 57), - [4302] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_if_statement, 8, 0, 177), - [4304] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_if_statement, 8, 0, 177), - [4306] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_while_statement, 8, 0, 178), - [4308] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_while_statement, 8, 0, 178), - [4310] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_while_statement, 14, 0, 363), - [4312] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_while_statement, 14, 0, 363), - [4314] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_while_statement, 14, 0, 364), - [4316] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_while_statement, 14, 0, 364), - [4318] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_while_statement, 14, 0, 365), - [4320] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_while_statement, 14, 0, 365), - [4322] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_while_statement, 14, 0, 366), - [4324] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_while_statement, 14, 0, 366), - [4326] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_while_statement, 8, 0, 179), - [4328] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_while_statement, 8, 0, 179), - [4330] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_while_statement, 14, 0, 367), - [4332] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_while_statement, 14, 0, 367), - [4334] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_while_statement, 8, 0, 180), - [4336] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_while_statement, 8, 0, 180), - [4338] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_while_statement, 8, 0, 181), - [4340] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_while_statement, 8, 0, 181), - [4342] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_for_statement, 7, 0, 157), - [4344] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_for_statement, 7, 0, 157), - [4346] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_while_statement, 8, 0, 182), - [4348] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_while_statement, 8, 0, 182), - [4350] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_while_statement, 8, 0, 183), - [4352] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_while_statement, 8, 0, 183), - [4354] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_for_statement, 7, 0, 158), - [4356] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_for_statement, 7, 0, 158), - [4358] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_for_statement, 14, 0, 368), - [4360] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_for_statement, 14, 0, 368), - [4362] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_for_statement, 10, 0, 249), - [4364] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_for_statement, 10, 0, 249), - [4366] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_match_statement, 7, 0, 90), - [4368] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_match_statement, 7, 0, 90), - [4370] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_for_statement, 14, 0, 369), - [4372] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_for_statement, 14, 0, 369), - [4374] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_for_statement, 14, 0, 370), - [4376] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_for_statement, 14, 0, 370), - [4378] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_for_statement, 14, 0, 371), - [4380] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_for_statement, 14, 0, 371), - [4382] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_for_statement, 10, 0, 250), - [4384] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_for_statement, 10, 0, 250), - [4386] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_for_statement, 7, 0, 159), - [4388] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_for_statement, 7, 0, 159), - [4390] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_for_statement, 10, 0, 251), - [4392] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_for_statement, 10, 0, 251), - [4394] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_while_statement, 8, 0, 184), - [4396] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_while_statement, 8, 0, 184), - [4398] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_for_statement, 14, 0, 372), - [4400] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_for_statement, 14, 0, 372), - [4402] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_for_statement, 14, 0, 373), - [4404] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_for_statement, 14, 0, 373), - [4406] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_for_statement, 14, 0, 374), - [4408] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_for_statement, 14, 0, 374), - [4410] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_for_statement, 14, 0, 375), - [4412] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_for_statement, 14, 0, 375), - [4414] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_while_statement, 8, 0, 185), - [4416] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_while_statement, 8, 0, 185), - [4418] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_while_statement, 8, 0, 186), - [4420] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_while_statement, 8, 0, 186), - [4422] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_while_statement, 8, 0, 187), - [4424] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_while_statement, 8, 0, 187), - [4426] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_for_statement, 14, 0, 376), - [4428] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_for_statement, 14, 0, 376), - [4430] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_while_statement, 15, 0, 377), - [4432] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_while_statement, 15, 0, 377), - [4434] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_for_statement, 15, 0, 378), - [4436] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_for_statement, 15, 0, 378), - [4438] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_for_statement, 8, 0, 188), - [4440] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_for_statement, 8, 0, 188), - [4442] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_for_statement, 15, 0, 379), - [4444] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_for_statement, 15, 0, 379), - [4446] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_for_statement, 15, 0, 380), - [4448] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_for_statement, 15, 0, 380), - [4450] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_for_statement, 15, 0, 381), - [4452] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_for_statement, 15, 0, 381), - [4454] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_for_statement, 10, 0, 252), - [4456] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_for_statement, 10, 0, 252), - [4458] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_for_statement, 10, 0, 253), - [4460] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_for_statement, 10, 0, 253), - [4462] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_for_statement, 10, 0, 254), - [4464] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_for_statement, 10, 0, 254), - [4466] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_for_statement, 16, 0, 382), - [4468] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_for_statement, 16, 0, 382), - [4470] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_for_statement, 10, 0, 255), - [4472] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_for_statement, 10, 0, 255), - [4474] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_for_statement, 10, 0, 256), - [4476] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_for_statement, 10, 0, 256), - [4478] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_for_statement, 8, 0, 189), - [4480] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_for_statement, 8, 0, 189), - [4482] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_for_statement, 8, 0, 190), - [4484] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_for_statement, 8, 0, 190), - [4486] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_for_statement, 8, 0, 191), - [4488] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_for_statement, 8, 0, 191), - [4490] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_for_statement, 8, 0, 192), - [4492] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_for_statement, 8, 0, 192), - [4494] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_for_statement, 10, 0, 257), - [4496] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_for_statement, 10, 0, 257), - [4498] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_for_statement, 10, 0, 259), - [4500] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_for_statement, 10, 0, 259), - [4502] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_for_statement, 10, 0, 260), - [4504] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_for_statement, 10, 0, 260), - [4506] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_for_statement, 8, 0, 193), - [4508] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_for_statement, 8, 0, 193), - [4510] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_for_statement, 8, 0, 194), - [4512] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_for_statement, 8, 0, 194), - [4514] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_match_statement, 4, 0, 58), - [4516] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_match_statement, 4, 0, 58), - [4518] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_labeled_block, 4, 0, 35), - [4520] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_labeled_block, 4, 0, 35), - [4522] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_for_statement, 10, 0, 261), - [4524] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_for_statement, 10, 0, 261), - [4526] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_for_statement, 10, 0, 262), - [4528] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_for_statement, 10, 0, 262), - [4530] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_if_statement, 9, 0, 201), - [4532] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_if_statement, 9, 0, 201), - [4534] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_if_statement, 9, 0, 202), - [4536] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_if_statement, 9, 0, 202), - [4538] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_if_statement, 9, 0, 203), - [4540] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_if_statement, 9, 0, 203), - [4542] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_if_statement, 7, 0, 146), - [4544] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_if_statement, 7, 0, 146), - [4546] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_while_statement, 9, 0, 204), - [4548] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_while_statement, 9, 0, 204), - [4550] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_while_statement, 9, 0, 205), - [4552] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_while_statement, 9, 0, 205), - [4554] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_while_statement, 9, 0, 206), - [4556] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_while_statement, 9, 0, 206), - [4558] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_for_statement, 10, 0, 263), - [4560] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_for_statement, 10, 0, 263), - [4562] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_while_statement, 9, 0, 207), - [4564] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_while_statement, 9, 0, 207), - [4566] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_while_statement, 9, 0, 208), - [4568] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_while_statement, 9, 0, 208), - [4570] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_while_statement, 9, 0, 209), - [4572] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_while_statement, 9, 0, 209), - [4574] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_while_statement, 9, 0, 210), - [4576] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_while_statement, 9, 0, 210), - [4578] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_for_statement, 10, 0, 264), - [4580] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_for_statement, 10, 0, 264), - [4582] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_while_statement, 9, 0, 211), - [4584] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_while_statement, 9, 0, 211), - [4586] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_while_statement, 9, 0, 212), - [4588] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_while_statement, 9, 0, 212), - [4590] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_while_statement, 9, 0, 213), - [4592] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_while_statement, 9, 0, 213), - [4594] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_for_statement, 10, 0, 265), - [4596] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_for_statement, 10, 0, 265), - [4598] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_while_statement, 9, 0, 214), - [4600] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_while_statement, 9, 0, 214), - [4602] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_while_statement, 9, 0, 215), - [4604] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_while_statement, 9, 0, 215), - [4606] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_while_statement, 9, 0, 216), - [4608] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_while_statement, 9, 0, 216), - [4610] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_while_statement, 9, 0, 217), - [4612] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_while_statement, 9, 0, 217), - [4614] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_for_statement, 9, 0, 218), - [4616] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_for_statement, 9, 0, 218), - [4618] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_for_statement, 9, 0, 219), - [4620] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_for_statement, 9, 0, 219), - [4622] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_for_statement, 9, 0, 220), - [4624] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_for_statement, 9, 0, 220), - [4626] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_for_statement, 9, 0, 221), - [4628] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_for_statement, 9, 0, 221), - [4630] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_for_statement, 9, 0, 222), - [4632] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_for_statement, 9, 0, 222), - [4634] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_for_statement, 9, 0, 223), - [4636] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_for_statement, 9, 0, 223), - [4638] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_for_statement, 9, 0, 224), - [4640] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_for_statement, 9, 0, 224), - [4642] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_for_statement, 9, 0, 225), - [4644] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_for_statement, 9, 0, 225), - [4646] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_if_statement, 7, 0, 147), - [4648] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_if_statement, 7, 0, 147), - [4650] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_for_statement, 9, 0, 226), - [4652] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_for_statement, 9, 0, 226), - [4654] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_while_statement, 11, 0, 267), - [4656] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_while_statement, 11, 0, 267), - [4658] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_while_statement, 11, 0, 268), - [4660] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_while_statement, 11, 0, 268), - [4662] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_while_statement, 11, 0, 269), - [4664] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_while_statement, 11, 0, 269), - [4666] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_while_statement, 11, 0, 270), - [4668] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_while_statement, 11, 0, 270), - [4670] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_while_statement, 11, 0, 271), - [4672] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_while_statement, 11, 0, 271), - [4674] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_while_statement, 11, 0, 272), - [4676] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_while_statement, 11, 0, 272), - [4678] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_for_statement, 9, 0, 227), - [4680] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_for_statement, 9, 0, 227), - [4682] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_for_statement, 9, 0, 228), - [4684] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_for_statement, 9, 0, 228), - [4686] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_while_statement, 11, 0, 273), - [4688] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_while_statement, 11, 0, 273), - [4690] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_if_statement, 7, 0, 145), - [4692] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_if_statement, 7, 0, 145), - [4694] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_for_statement, 9, 0, 229), - [4696] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_for_statement, 9, 0, 229), - [4698] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_while_statement, 11, 0, 274), - [4700] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_while_statement, 11, 0, 274), - [4702] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_while_statement, 11, 0, 275), - [4704] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_while_statement, 11, 0, 275), - [4706] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_while_statement, 11, 0, 276), - [4708] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_while_statement, 11, 0, 276), - [4710] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_while_statement, 11, 0, 277), - [4712] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_while_statement, 11, 0, 277), - [4714] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_while_statement, 11, 0, 278), - [4716] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_while_statement, 11, 0, 278), - [4718] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_yield_statement, 4, 0, 81), - [4720] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_yield_statement, 4, 0, 81), - [4722] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_if_statement, 7, 0, 144), - [4724] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_if_statement, 7, 0, 144), - [4726] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_defer_statement, 4, 0, 82), - [4728] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_defer_statement, 4, 0, 82), - [4730] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_if_statement, 10, 0, 232), - [4732] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_if_statement, 10, 0, 232), - [4734] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_while_statement, 10, 0, 233), - [4736] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_while_statement, 10, 0, 233), - [4738] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_defer_statement, 4, 0, 83), - [4740] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_defer_statement, 4, 0, 83), - [4742] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_while_statement, 10, 0, 234), - [4744] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_while_statement, 10, 0, 234), - [4746] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_while_statement, 10, 0, 235), - [4748] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_while_statement, 10, 0, 235), - [4750] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_while_statement, 10, 0, 236), - [4752] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_while_statement, 10, 0, 236), - [4754] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_while_statement, 10, 0, 237), - [4756] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_while_statement, 10, 0, 237), - [4758] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_constant_declaration, 4, 0, 16), - [4760] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_constant_declaration, 4, 0, 16), - [4762] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_constant_declaration, 4, 0, 22), - [4764] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_constant_declaration, 4, 0, 22), - [4766] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_variable_declaration, 4, 0, 22), - [4768] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_variable_declaration, 4, 0, 22), - [4770] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_assignment_statement, 4, 0, 59), - [4772] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_assignment_statement, 4, 0, 59), - [4774] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_while_statement, 10, 0, 238), - [4776] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_while_statement, 10, 0, 238), - [4778] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_while_statement, 10, 0, 239), - [4780] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_while_statement, 10, 0, 239), - [4782] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_while_statement, 10, 0, 240), - [4784] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_while_statement, 10, 0, 240), - [4786] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_while_statement, 11, 0, 279), - [4788] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_while_statement, 11, 0, 279), - [4790] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_while_statement, 11, 0, 280), - [4792] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_while_statement, 11, 0, 280), - [4794] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_return_statement, 2, 0, 30), - [4796] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_return_statement, 2, 0, 30), - [4798] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_yield_statement, 2, 0, 30), - [4800] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_yield_statement, 2, 0, 30), - [4802] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_defer_statement, 2, 0, 31), - [4804] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_defer_statement, 2, 0, 31), - [4806] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_while_statement, 11, 0, 281), - [4808] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_while_statement, 11, 0, 281), - [4810] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_if_statement, 5, 0, 85), - [4812] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_if_statement, 5, 0, 85), - [4814] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_while_statement, 11, 0, 282), - [4816] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_while_statement, 11, 0, 282), - [4818] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_while_statement, 5, 0, 87), - [4820] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_while_statement, 5, 0, 87), - [4822] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_for_statement, 11, 0, 283), - [4824] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_for_statement, 11, 0, 283), - [4826] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_while_statement, 5, 0, 88), - [4828] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_while_statement, 5, 0, 88), - [4830] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_while_statement, 10, 0, 241), - [4832] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_while_statement, 10, 0, 241), - [4834] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_while_statement, 5, 0, 89), - [4836] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_while_statement, 5, 0, 89), - [4838] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_for_statement, 11, 0, 284), - [4840] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_for_statement, 11, 0, 284), - [4842] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_for_statement, 11, 0, 285), - [4844] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_for_statement, 11, 0, 285), - [4846] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_match_statement, 5, 0, 58), - [4848] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_match_statement, 5, 0, 58), - [4850] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_for_statement, 11, 0, 286), - [4852] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_for_statement, 11, 0, 286), - [4854] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_if_statement, 7, 0, 148), - [4856] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_if_statement, 7, 0, 148), - [4858] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_for_statement, 11, 0, 287), - [4860] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_for_statement, 11, 0, 287), - [4862] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_for_statement, 11, 0, 288), - [4864] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_for_statement, 11, 0, 288), - [4866] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_for_statement, 11, 0, 289), - [4868] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_for_statement, 11, 0, 289), - [4870] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_for_statement, 11, 0, 290), - [4872] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_for_statement, 11, 0, 290), - [4874] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_for_statement, 11, 0, 291), - [4876] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_for_statement, 11, 0, 291), - [4878] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_for_statement, 11, 0, 292), - [4880] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_for_statement, 11, 0, 292), - [4882] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_for_statement, 11, 0, 293), - [4884] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_for_statement, 11, 0, 293), - [4886] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_while_statement, 7, 0, 149), - [4888] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_while_statement, 7, 0, 149), - [4890] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_match_statement, 5, 0, 90), - [4892] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_match_statement, 5, 0, 90), - [4894] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_while_statement, 7, 0, 150), - [4896] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_while_statement, 7, 0, 150), - [4898] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_for_statement, 11, 0, 294), - [4900] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_for_statement, 11, 0, 294), - [4902] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_statement, 1, 0, 0), - [4904] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_statement, 1, 0, 0), - [4906] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_for_statement, 11, 0, 295), - [4908] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_for_statement, 11, 0, 295), - [4910] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_while_statement, 7, 0, 151), - [4912] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_while_statement, 7, 0, 151), - [4914] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_while_statement, 10, 0, 242), - [4916] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_while_statement, 10, 0, 242), - [4918] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_while_statement, 7, 0, 152), - [4920] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_while_statement, 7, 0, 152), - [4922] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_while_statement, 10, 0, 243), - [4924] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_while_statement, 10, 0, 243), - [4926] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_for_statement, 11, 0, 296), - [4928] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_for_statement, 11, 0, 296), - [4930] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_for_statement, 11, 0, 297), - [4932] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_for_statement, 11, 0, 297), - [4934] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_for_statement, 11, 0, 298), - [4936] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_for_statement, 11, 0, 298), - [4938] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_for_statement, 11, 0, 299), - [4940] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_for_statement, 11, 0, 299), - [4942] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_for_statement, 11, 0, 300), - [4944] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_for_statement, 11, 0, 300), - [4946] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_for_statement, 11, 0, 301), - [4948] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_for_statement, 11, 0, 301), - [4950] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_while_statement, 7, 0, 153), - [4952] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_while_statement, 7, 0, 153), - [4954] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_assignment_statement, 3, 0, 36), - [4956] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_assignment_statement, 3, 0, 36), - [4958] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_for_statement, 11, 0, 302), - [4960] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_for_statement, 11, 0, 302), - [4962] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_while_statement, 12, 0, 303), - [4964] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_while_statement, 12, 0, 303), - [4966] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_while_statement, 12, 0, 304), - [4968] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_while_statement, 12, 0, 304), - [4970] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_while_statement, 12, 0, 305), - [4972] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_while_statement, 12, 0, 305), - [4974] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_while_statement, 12, 0, 306), - [4976] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_while_statement, 12, 0, 306), - [4978] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_while_statement, 12, 0, 307), - [4980] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_while_statement, 12, 0, 307), - [4982] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_while_statement, 3, 0, 33), - [4984] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_while_statement, 3, 0, 33), - [4986] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_while_statement, 12, 0, 308), - [4988] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_while_statement, 12, 0, 308), - [4990] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_while_statement, 12, 0, 309), - [4992] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_while_statement, 12, 0, 309), - [4994] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_while_statement, 12, 0, 310), - [4996] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_while_statement, 12, 0, 310), - [4998] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_while_statement, 12, 0, 311), - [5000] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_while_statement, 12, 0, 311), - [5002] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_while_statement, 12, 0, 312), - [5004] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_while_statement, 12, 0, 312), - [5006] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_while_statement, 12, 0, 313), - [5008] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_while_statement, 12, 0, 313), - [5010] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_defer_statement, 5, 0, 112), - [5012] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_defer_statement, 5, 0, 112), - [5014] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_constant_declaration, 5, 0, 46), - [5016] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_constant_declaration, 5, 0, 46), - [5018] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_variable_declaration, 5, 0, 46), - [5020] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_variable_declaration, 5, 0, 46), - [5022] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_while_statement, 12, 0, 314), - [5024] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_while_statement, 12, 0, 314), - [5026] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_while_statement, 12, 0, 315), - [5028] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_while_statement, 12, 0, 315), - [5030] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_while_statement, 12, 0, 316), - [5032] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_while_statement, 12, 0, 316), - [5034] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_while_statement, 12, 0, 317), - [5036] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_while_statement, 12, 0, 317), - [5038] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_for_statement, 12, 0, 318), - [5040] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_for_statement, 12, 0, 318), - [5042] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_for_statement, 12, 0, 319), - [5044] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_for_statement, 12, 0, 319), - [5046] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_while_statement, 10, 0, 244), - [5048] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_while_statement, 10, 0, 244), - [5050] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_while_statement, 10, 0, 245), - [5052] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_while_statement, 10, 0, 245), - [5054] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_labeled_block, 3, 0, 35), - [5056] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_labeled_block, 3, 0, 35), - [5058] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_for_statement, 12, 0, 320), - [5060] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_for_statement, 12, 0, 320), - [5062] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_for_statement, 12, 0, 321), - [5064] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_for_statement, 12, 0, 321), - [5066] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_for_statement, 12, 0, 322), - [5068] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_for_statement, 12, 0, 322), - [5070] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_if_statement, 6, 0, 113), - [5072] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_if_statement, 6, 0, 113), - [5074] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_for_statement, 12, 0, 323), - [5076] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_for_statement, 12, 0, 323), - [5078] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_for_statement, 12, 0, 324), - [5080] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_for_statement, 12, 0, 324), - [5082] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_if_statement, 6, 0, 114), - [5084] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_if_statement, 6, 0, 114), - [5086] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_for_statement, 12, 0, 325), - [5088] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_for_statement, 12, 0, 325), - [5090] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_if_statement, 6, 0, 116), - [5092] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_if_statement, 6, 0, 116), - [5094] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_while_statement, 6, 0, 117), - [5096] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_while_statement, 6, 0, 117), - [5098] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_while_statement, 6, 0, 118), - [5100] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_while_statement, 6, 0, 118), - [5102] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_while_statement, 6, 0, 119), - [5104] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_while_statement, 6, 0, 119), - [5106] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_while_statement, 6, 0, 120), - [5108] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_while_statement, 6, 0, 120), - [5110] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_while_statement, 6, 0, 121), - [5112] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_while_statement, 6, 0, 121), - [5114] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_while_statement, 6, 0, 122), - [5116] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_while_statement, 6, 0, 122), - [5118] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_for_statement, 6, 0, 123), - [5120] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_for_statement, 6, 0, 123), - [5122] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_for_statement, 12, 0, 326), - [5124] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_for_statement, 12, 0, 326), - [5126] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_for_statement, 12, 0, 327), - [5128] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_for_statement, 12, 0, 327), - [5130] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_match_statement, 6, 0, 58), - [5132] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_match_statement, 6, 0, 58), - [5134] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_match_statement, 6, 0, 90), - [5136] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_match_statement, 6, 0, 90), - [5138] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_for_statement, 12, 0, 328), - [5140] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_for_statement, 12, 0, 328), - [5142] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_for_statement, 12, 0, 329), - [5144] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_for_statement, 12, 0, 329), - [5146] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_for_statement, 12, 0, 330), - [5148] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_for_statement, 12, 0, 330), - [5150] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_for_statement, 12, 0, 331), - [5152] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_for_statement, 12, 0, 331), - [5154] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_for_statement, 12, 0, 332), - [5156] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_for_statement, 12, 0, 332), - [5158] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_while_statement, 10, 0, 246), - [5160] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_while_statement, 10, 0, 246), - [5162] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_break_statement, 3, 0, 51), - [5164] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_break_statement, 3, 0, 51), - [5166] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_continue_statement, 3, 0, 51), - [5168] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_continue_statement, 3, 0, 51), - [5170] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_defer_statement, 3, 0, 52), - [5172] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_defer_statement, 3, 0, 52), - [5174] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_defer_statement, 3, 0, 53), - [5176] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_defer_statement, 3, 0, 53), - [5178] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_for_statement, 12, 0, 333), - [5180] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_for_statement, 12, 0, 333), - [5182] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_constant_declaration, 3, 0, 4), - [5184] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_constant_declaration, 3, 0, 4), - [5186] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_for_statement, 12, 0, 334), - [5188] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_for_statement, 12, 0, 334), - [5190] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_while_statement, 10, 0, 247), - [5192] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_while_statement, 10, 0, 247), - [5194] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5224), - [5196] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3293), - [5198] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2156), - [5200] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3719), - [5202] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2061), - [5204] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3721), - [5206] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2062), - [5208] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2063), - [5210] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3730), - [5212] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3732), - [5214] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2066), - [5216] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2067), - [5218] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3735), - [5220] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2069), - [5222] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3737), - [5224] = {.entry = {.count = 1, .reusable = true}}, SHIFT(628), - [5226] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2082), - [5228] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2083), - [5230] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3127), - [5232] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2074), - [5234] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3137), - [5236] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2077), - [5238] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2078), - [5240] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3149), - [5242] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2085), - [5244] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2086), - [5246] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3151), - [5248] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2088), - [5250] = {.entry = {.count = 1, .reusable = true}}, SHIFT(640), - [5252] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2116), - [5254] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3164), - [5256] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2092), - [5258] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3166), - [5260] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2093), - [5262] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2094), - [5264] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2124), - [5266] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3175), - [5268] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3177), - [5270] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2098), - [5272] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2099), - [5274] = {.entry = {.count = 1, .reusable = true}}, SHIFT(642), - [5276] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2131), - [5278] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3179), - [5280] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2101), - [5282] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3098), - [5284] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2355), + [3830] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1650), + [3832] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1600), + [3834] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1607), + [3836] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1612), + [3838] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1660), + [3840] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1656), + [3842] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1657), + [3844] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1674), + [3846] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1675), + [3848] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1676), + [3850] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1677), + [3852] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1679), + [3854] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1680), + [3856] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1681), + [3858] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1682), + [3860] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1536), + [3862] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1608), + [3864] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1686), + [3866] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1687), + [3868] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1689), + [3870] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1699), + [3872] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1700), + [3874] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1701), + [3876] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1702), + [3878] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1704), + [3880] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1705), + [3882] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1706), + [3884] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1707), + [3886] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1710), + [3888] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1626), + [3890] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1714), + [3892] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1711), + [3894] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1718), + [3896] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1659), + [3898] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1728), + [3900] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1722), + [3902] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1715), + [3904] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1614), + [3906] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1768), + [3908] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1658), + [3910] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1476), + [3912] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1479), + [3914] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_array_literal, 2, 0, 0), SHIFT(2511), + [3917] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_array_literal, 2, 0, 0), SHIFT(2805), + [3920] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_array_literal, 2, 0, 0), SHIFT(2611), + [3923] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2807), + [3925] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_array_literal, 2, 0, 0), SHIFT(1093), + [3928] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1481), + [3930] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1483), + [3932] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1484), + [3934] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_array_literal, 5, 0, 0), SHIFT(2511), + [3937] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_array_literal, 5, 0, 0), SHIFT(2805), + [3940] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_array_literal, 5, 0, 0), SHIFT(2611), + [3943] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2826), + [3945] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_array_literal, 5, 0, 0), SHIFT(1093), + [3948] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1723), + [3950] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1482), + [3952] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1487), + [3954] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1528), + [3956] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1531), + [3958] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1538), + [3960] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1619), + [3962] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1493), + [3964] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1495), + [3966] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1661), + [3968] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_array_literal, 3, 0, 0), SHIFT(2511), + [3971] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_array_literal, 3, 0, 0), SHIFT(2805), + [3974] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_array_literal, 3, 0, 0), SHIFT(2611), + [3977] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2808), + [3979] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_array_literal, 3, 0, 0), SHIFT(1093), + [3982] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2809), + [3984] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1648), + [3986] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_array_literal, 2, 0, 0), SHIFT(2245), + [3989] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_array_literal, 2, 0, 0), SHIFT(5064), + [3992] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_array_literal, 2, 0, 0), SHIFT(2526), + [3995] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_array_literal, 2, 0, 0), SHIFT(5058), + [3998] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_array_literal, 2, 0, 0), SHIFT(2834), + [4001] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_array_literal, 2, 0, 0), SHIFT(2643), + [4004] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2748), + [4006] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_array_literal, 2, 0, 0), SHIFT(1110), + [4009] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_array_literal, 2, 0, 0), SHIFT(2244), + [4012] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_array_literal, 3, 0, 0), SHIFT(2245), + [4015] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_array_literal, 3, 0, 0), SHIFT(5064), + [4018] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_array_literal, 3, 0, 0), SHIFT(2526), + [4021] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_array_literal, 3, 0, 0), SHIFT(5058), + [4024] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_array_literal, 3, 0, 0), SHIFT(2834), + [4027] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_array_literal, 3, 0, 0), SHIFT(2643), + [4030] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2750), + [4032] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_array_literal, 3, 0, 0), SHIFT(1110), + [4035] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_array_literal, 3, 0, 0), SHIFT(2244), + [4038] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_array_literal, 4, 0, 0), SHIFT(2245), + [4041] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_array_literal, 4, 0, 0), SHIFT(5064), + [4044] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_array_literal, 4, 0, 0), SHIFT(2526), + [4047] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_array_literal, 4, 0, 0), SHIFT(5058), + [4050] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_array_literal, 4, 0, 0), SHIFT(2834), + [4053] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_array_literal, 4, 0, 0), SHIFT(2643), + [4056] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2752), + [4058] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_array_literal, 4, 0, 0), SHIFT(1110), + [4061] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_array_literal, 4, 0, 0), SHIFT(2244), + [4064] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2749), + [4066] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2753), + [4068] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_array_literal, 5, 0, 0), SHIFT(2245), + [4071] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_array_literal, 5, 0, 0), SHIFT(5064), + [4074] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_array_literal, 5, 0, 0), SHIFT(2526), + [4077] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_array_literal, 5, 0, 0), SHIFT(5058), + [4080] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_array_literal, 5, 0, 0), SHIFT(2834), + [4083] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_array_literal, 5, 0, 0), SHIFT(2643), + [4086] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2757), + [4088] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_array_literal, 5, 0, 0), SHIFT(1110), + [4091] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_array_literal, 5, 0, 0), SHIFT(2244), + [4094] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3628), + [4096] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5044), + [4098] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_array_literal, 4, 0, 0), SHIFT(2520), + [4101] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5069), + [4103] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_array_literal, 4, 0, 0), SHIFT(2827), + [4106] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2638), + [4108] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_array_literal, 4, 0, 0), SHIFT(2638), + [4111] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2843), + [4113] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_array_literal, 4, 0, 0), SHIFT(1101), + [4116] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_array_literal, 3, 0, 0), SHIFT(2520), + [4119] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_array_literal, 3, 0, 0), SHIFT(2827), + [4122] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_array_literal, 3, 0, 0), SHIFT(2638), + [4125] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2821), + [4127] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_array_literal, 3, 0, 0), SHIFT(1101), + [4130] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_array_literal, 2, 0, 0), SHIFT(2520), + [4133] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_array_literal, 2, 0, 0), SHIFT(2827), + [4136] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_array_literal, 2, 0, 0), SHIFT(2638), + [4139] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2806), + [4141] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_array_literal, 2, 0, 0), SHIFT(1101), + [4144] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_array_literal, 5, 0, 0), SHIFT(2520), + [4147] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_array_literal, 5, 0, 0), SHIFT(2827), + [4150] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_array_literal, 5, 0, 0), SHIFT(2638), + [4153] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2857), + [4155] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_array_literal, 5, 0, 0), SHIFT(1101), + [4158] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2825), + [4160] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2841), + [4162] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_break_statement, 1, 0, 0), + [4164] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_break_statement, 1, 0, 0), + [4166] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5142), + [4168] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_continue_statement, 1, 0, 0), + [4170] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_continue_statement, 1, 0, 0), + [4172] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5286), + [4174] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_for_statement, 9, 0, 226), + [4176] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_for_statement, 9, 0, 226), + [4178] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_while_statement, 5, 0, 89), + [4180] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_while_statement, 5, 0, 89), + [4182] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_if_statement, 8, 0, 177), + [4184] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_if_statement, 8, 0, 177), + [4186] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_while_statement, 8, 0, 178), + [4188] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_while_statement, 8, 0, 178), + [4190] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_yield_statement, 4, 0, 81), + [4192] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_yield_statement, 4, 0, 81), + [4194] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_while_statement, 8, 0, 179), + [4196] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_while_statement, 8, 0, 179), + [4198] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_while_statement, 8, 0, 180), + [4200] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_while_statement, 8, 0, 180), + [4202] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_labeled_block, 3, 0, 35), + [4204] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_labeled_block, 3, 0, 35), + [4206] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_while_statement, 8, 0, 181), + [4208] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_while_statement, 8, 0, 181), + [4210] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_while_statement, 8, 0, 182), + [4212] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_while_statement, 8, 0, 182), + [4214] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_while_statement, 8, 0, 183), + [4216] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_while_statement, 8, 0, 183), + [4218] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_while_statement, 8, 0, 184), + [4220] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_while_statement, 8, 0, 184), + [4222] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_while_statement, 8, 0, 185), + [4224] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_while_statement, 8, 0, 185), + [4226] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_while_statement, 8, 0, 186), + [4228] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_while_statement, 8, 0, 186), + [4230] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_match_statement, 7, 0, 90), + [4232] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_match_statement, 7, 0, 90), + [4234] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_while_statement, 8, 0, 187), + [4236] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_while_statement, 8, 0, 187), + [4238] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_for_statement, 8, 0, 188), + [4240] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_for_statement, 8, 0, 188), + [4242] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_for_statement, 8, 0, 189), + [4244] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_for_statement, 8, 0, 189), + [4246] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_for_statement, 8, 0, 190), + [4248] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_for_statement, 8, 0, 190), + [4250] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_for_statement, 8, 0, 191), + [4252] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_for_statement, 8, 0, 191), + [4254] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_statement, 1, 0, 0), + [4256] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_statement, 1, 0, 0), + [4258] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_while_statement, 3, 0, 33), + [4260] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_while_statement, 3, 0, 33), + [4262] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_for_statement, 8, 0, 192), + [4264] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_for_statement, 8, 0, 192), + [4266] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_for_statement, 8, 0, 193), + [4268] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_for_statement, 8, 0, 193), + [4270] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_for_statement, 8, 0, 194), + [4272] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_for_statement, 8, 0, 194), + [4274] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_labeled_block, 4, 0, 35), + [4276] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_labeled_block, 4, 0, 35), + [4278] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_defer_statement, 4, 0, 82), + [4280] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_defer_statement, 4, 0, 82), + [4282] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_while_statement, 4, 0, 56), + [4284] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_while_statement, 4, 0, 56), + [4286] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_match_statement, 6, 0, 58), + [4288] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_match_statement, 6, 0, 58), + [4290] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_defer_statement, 4, 0, 83), + [4292] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_defer_statement, 4, 0, 83), + [4294] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_match_statement, 6, 0, 90), + [4296] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_match_statement, 6, 0, 90), + [4298] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_constant_declaration, 4, 0, 16), + [4300] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_constant_declaration, 4, 0, 16), + [4302] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_constant_declaration, 4, 0, 22), + [4304] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_constant_declaration, 4, 0, 22), + [4306] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_if_statement, 7, 0, 144), + [4308] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_if_statement, 7, 0, 144), + [4310] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_variable_declaration, 4, 0, 22), + [4312] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_variable_declaration, 4, 0, 22), + [4314] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_if_statement, 9, 0, 201), + [4316] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_if_statement, 9, 0, 201), + [4318] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_if_statement, 9, 0, 202), + [4320] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_if_statement, 9, 0, 202), + [4322] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_if_statement, 9, 0, 203), + [4324] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_if_statement, 9, 0, 203), + [4326] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_while_statement, 9, 0, 204), + [4328] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_while_statement, 9, 0, 204), + [4330] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_while_statement, 9, 0, 205), + [4332] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_while_statement, 9, 0, 205), + [4334] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_while_statement, 9, 0, 206), + [4336] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_while_statement, 9, 0, 206), + [4338] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_while_statement, 9, 0, 207), + [4340] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_while_statement, 9, 0, 207), + [4342] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_while_statement, 9, 0, 208), + [4344] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_while_statement, 9, 0, 208), + [4346] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_while_statement, 9, 0, 209), + [4348] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_while_statement, 9, 0, 209), + [4350] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_while_statement, 9, 0, 210), + [4352] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_while_statement, 9, 0, 210), + [4354] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_while_statement, 9, 0, 211), + [4356] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_while_statement, 9, 0, 211), + [4358] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_while_statement, 9, 0, 212), + [4360] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_while_statement, 9, 0, 212), + [4362] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_while_statement, 9, 0, 213), + [4364] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_while_statement, 9, 0, 213), + [4366] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_while_statement, 9, 0, 214), + [4368] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_while_statement, 9, 0, 214), + [4370] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_while_statement, 9, 0, 215), + [4372] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_while_statement, 9, 0, 215), + [4374] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_while_statement, 9, 0, 216), + [4376] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_while_statement, 9, 0, 216), + [4378] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_while_statement, 9, 0, 217), + [4380] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_while_statement, 9, 0, 217), + [4382] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_for_statement, 9, 0, 218), + [4384] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_for_statement, 9, 0, 218), + [4386] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_for_statement, 9, 0, 219), + [4388] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_for_statement, 9, 0, 219), + [4390] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_for_statement, 9, 0, 220), + [4392] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_for_statement, 9, 0, 220), + [4394] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_for_statement, 9, 0, 221), + [4396] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_for_statement, 9, 0, 221), + [4398] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_for_statement, 9, 0, 222), + [4400] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_for_statement, 9, 0, 222), + [4402] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_for_statement, 9, 0, 223), + [4404] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_for_statement, 9, 0, 223), + [4406] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_for_statement, 9, 0, 224), + [4408] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_for_statement, 9, 0, 224), + [4410] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_for_statement, 9, 0, 225), + [4412] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_for_statement, 9, 0, 225), + [4414] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_for_statement, 9, 0, 227), + [4416] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_for_statement, 9, 0, 227), + [4418] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_for_statement, 9, 0, 228), + [4420] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_for_statement, 9, 0, 228), + [4422] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_for_statement, 9, 0, 229), + [4424] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_for_statement, 9, 0, 229), + [4426] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_assignment_statement, 4, 0, 59), + [4428] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_assignment_statement, 4, 0, 59), + [4430] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_if_statement, 7, 0, 145), + [4432] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_if_statement, 7, 0, 145), + [4434] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_match_statement, 5, 0, 90), + [4436] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_match_statement, 5, 0, 90), + [4438] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_match_statement, 5, 0, 58), + [4440] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_match_statement, 5, 0, 58), + [4442] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_if_statement, 7, 0, 146), + [4444] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_if_statement, 7, 0, 146), + [4446] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_if_statement, 7, 0, 147), + [4448] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_if_statement, 7, 0, 147), + [4450] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_if_statement, 7, 0, 148), + [4452] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_if_statement, 7, 0, 148), + [4454] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_if_statement, 10, 0, 232), + [4456] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_if_statement, 10, 0, 232), + [4458] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_while_statement, 10, 0, 233), + [4460] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_while_statement, 10, 0, 233), + [4462] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_while_statement, 10, 0, 234), + [4464] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_while_statement, 10, 0, 234), + [4466] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_while_statement, 7, 0, 149), + [4468] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_while_statement, 7, 0, 149), + [4470] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_while_statement, 10, 0, 235), + [4472] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_while_statement, 10, 0, 235), + [4474] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_while_statement, 10, 0, 236), + [4476] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_while_statement, 10, 0, 236), + [4478] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_while_statement, 10, 0, 237), + [4480] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_while_statement, 10, 0, 237), + [4482] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_while_statement, 10, 0, 238), + [4484] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_while_statement, 10, 0, 238), + [4486] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_assignment_statement, 3, 0, 36), + [4488] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_assignment_statement, 3, 0, 36), + [4490] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_while_statement, 10, 0, 239), + [4492] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_while_statement, 10, 0, 239), + [4494] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_while_statement, 10, 0, 240), + [4496] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_while_statement, 10, 0, 240), + [4498] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_while_statement, 10, 0, 241), + [4500] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_while_statement, 10, 0, 241), + [4502] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_while_statement, 10, 0, 242), + [4504] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_while_statement, 10, 0, 242), + [4506] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_while_statement, 10, 0, 243), + [4508] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_while_statement, 10, 0, 243), + [4510] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_while_statement, 10, 0, 244), + [4512] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_while_statement, 10, 0, 244), + [4514] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_while_statement, 10, 0, 245), + [4516] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_while_statement, 10, 0, 245), + [4518] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_defer_statement, 5, 0, 112), + [4520] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_defer_statement, 5, 0, 112), + [4522] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_while_statement, 10, 0, 246), + [4524] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_while_statement, 10, 0, 246), + [4526] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_constant_declaration, 5, 0, 46), + [4528] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_constant_declaration, 5, 0, 46), + [4530] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_while_statement, 10, 0, 247), + [4532] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_while_statement, 10, 0, 247), + [4534] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_variable_declaration, 5, 0, 46), + [4536] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_variable_declaration, 5, 0, 46), + [4538] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_while_statement, 7, 0, 150), + [4540] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_while_statement, 7, 0, 150), + [4542] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_while_statement, 10, 0, 248), + [4544] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_while_statement, 10, 0, 248), + [4546] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_while_statement, 7, 0, 152), + [4548] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_while_statement, 7, 0, 152), + [4550] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_while_statement, 7, 0, 153), + [4552] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_while_statement, 7, 0, 153), + [4554] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_for_statement, 10, 0, 249), + [4556] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_for_statement, 10, 0, 249), + [4558] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_for_statement, 10, 0, 250), + [4560] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_for_statement, 10, 0, 250), + [4562] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_for_statement, 10, 0, 251), + [4564] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_for_statement, 10, 0, 251), + [4566] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_for_statement, 10, 0, 252), + [4568] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_for_statement, 10, 0, 252), + [4570] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_for_statement, 10, 0, 253), + [4572] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_for_statement, 10, 0, 253), + [4574] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_for_statement, 10, 0, 254), + [4576] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_for_statement, 10, 0, 254), + [4578] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_for_statement, 10, 0, 255), + [4580] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_for_statement, 10, 0, 255), + [4582] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_for_statement, 10, 0, 256), + [4584] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_for_statement, 10, 0, 256), + [4586] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_for_statement, 10, 0, 257), + [4588] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_for_statement, 10, 0, 257), + [4590] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_for_statement, 10, 0, 258), + [4592] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_for_statement, 10, 0, 258), + [4594] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_for_statement, 10, 0, 259), + [4596] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_for_statement, 10, 0, 259), + [4598] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_for_statement, 10, 0, 260), + [4600] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_for_statement, 10, 0, 260), + [4602] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_for_statement, 10, 0, 261), + [4604] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_for_statement, 10, 0, 261), + [4606] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_for_statement, 10, 0, 262), + [4608] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_for_statement, 10, 0, 262), + [4610] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_for_statement, 10, 0, 263), + [4612] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_for_statement, 10, 0, 263), + [4614] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_for_statement, 10, 0, 264), + [4616] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_for_statement, 10, 0, 264), + [4618] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_for_statement, 10, 0, 265), + [4620] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_for_statement, 10, 0, 265), + [4622] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_while_statement, 11, 0, 267), + [4624] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_while_statement, 11, 0, 267), + [4626] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_while_statement, 11, 0, 268), + [4628] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_while_statement, 11, 0, 268), + [4630] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_while_statement, 11, 0, 269), + [4632] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_while_statement, 11, 0, 269), + [4634] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_while_statement, 11, 0, 270), + [4636] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_while_statement, 11, 0, 270), + [4638] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_while_statement, 11, 0, 271), + [4640] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_while_statement, 11, 0, 271), + [4642] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_while_statement, 11, 0, 272), + [4644] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_while_statement, 11, 0, 272), + [4646] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_while_statement, 11, 0, 273), + [4648] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_while_statement, 11, 0, 273), + [4650] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_while_statement, 11, 0, 274), + [4652] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_while_statement, 11, 0, 274), + [4654] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_while_statement, 11, 0, 275), + [4656] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_while_statement, 11, 0, 275), + [4658] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_while_statement, 11, 0, 276), + [4660] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_while_statement, 11, 0, 276), + [4662] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_while_statement, 11, 0, 277), + [4664] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_while_statement, 11, 0, 277), + [4666] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_while_statement, 11, 0, 278), + [4668] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_while_statement, 11, 0, 278), + [4670] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_while_statement, 11, 0, 279), + [4672] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_while_statement, 11, 0, 279), + [4674] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_while_statement, 11, 0, 280), + [4676] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_while_statement, 11, 0, 280), + [4678] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_while_statement, 11, 0, 281), + [4680] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_while_statement, 11, 0, 281), + [4682] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_while_statement, 11, 0, 282), + [4684] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_while_statement, 11, 0, 282), + [4686] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_for_statement, 11, 0, 283), + [4688] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_for_statement, 11, 0, 283), + [4690] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_for_statement, 11, 0, 284), + [4692] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_for_statement, 11, 0, 284), + [4694] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_for_statement, 11, 0, 285), + [4696] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_for_statement, 11, 0, 285), + [4698] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_for_statement, 11, 0, 286), + [4700] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_for_statement, 11, 0, 286), + [4702] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_for_statement, 11, 0, 287), + [4704] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_for_statement, 11, 0, 287), + [4706] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_for_statement, 11, 0, 288), + [4708] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_for_statement, 11, 0, 288), + [4710] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_for_statement, 11, 0, 289), + [4712] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_for_statement, 11, 0, 289), + [4714] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_for_statement, 11, 0, 290), + [4716] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_for_statement, 11, 0, 290), + [4718] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_for_statement, 11, 0, 291), + [4720] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_for_statement, 11, 0, 291), + [4722] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_for_statement, 11, 0, 292), + [4724] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_for_statement, 11, 0, 292), + [4726] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_for_statement, 11, 0, 293), + [4728] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_for_statement, 11, 0, 293), + [4730] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_for_statement, 11, 0, 294), + [4732] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_for_statement, 11, 0, 294), + [4734] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_for_statement, 11, 0, 295), + [4736] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_for_statement, 11, 0, 295), + [4738] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_for_statement, 11, 0, 296), + [4740] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_for_statement, 11, 0, 296), + [4742] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_for_statement, 11, 0, 297), + [4744] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_for_statement, 11, 0, 297), + [4746] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_for_statement, 11, 0, 298), + [4748] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_for_statement, 11, 0, 298), + [4750] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_for_statement, 11, 0, 299), + [4752] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_for_statement, 11, 0, 299), + [4754] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_for_statement, 11, 0, 300), + [4756] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_for_statement, 11, 0, 300), + [4758] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_for_statement, 11, 0, 301), + [4760] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_for_statement, 11, 0, 301), + [4762] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_for_statement, 11, 0, 302), + [4764] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_for_statement, 11, 0, 302), + [4766] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_while_statement, 12, 0, 303), + [4768] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_while_statement, 12, 0, 303), + [4770] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_while_statement, 12, 0, 304), + [4772] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_while_statement, 12, 0, 304), + [4774] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_while_statement, 12, 0, 305), + [4776] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_while_statement, 12, 0, 305), + [4778] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_while_statement, 12, 0, 306), + [4780] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_while_statement, 12, 0, 306), + [4782] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_while_statement, 12, 0, 307), + [4784] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_while_statement, 12, 0, 307), + [4786] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_while_statement, 12, 0, 308), + [4788] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_while_statement, 12, 0, 308), + [4790] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_while_statement, 12, 0, 309), + [4792] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_while_statement, 12, 0, 309), + [4794] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_while_statement, 12, 0, 310), + [4796] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_while_statement, 12, 0, 310), + [4798] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_while_statement, 12, 0, 311), + [4800] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_while_statement, 12, 0, 311), + [4802] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_while_statement, 12, 0, 312), + [4804] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_while_statement, 12, 0, 312), + [4806] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_while_statement, 12, 0, 313), + [4808] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_while_statement, 12, 0, 313), + [4810] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_while_statement, 7, 0, 154), + [4812] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_while_statement, 7, 0, 154), + [4814] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_while_statement, 7, 0, 155), + [4816] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_while_statement, 7, 0, 155), + [4818] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_while_statement, 7, 0, 156), + [4820] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_while_statement, 7, 0, 156), + [4822] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_for_statement, 7, 0, 157), + [4824] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_for_statement, 7, 0, 157), + [4826] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_for_statement, 7, 0, 158), + [4828] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_for_statement, 7, 0, 158), + [4830] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_for_statement, 7, 0, 159), + [4832] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_for_statement, 7, 0, 159), + [4834] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_while_statement, 12, 0, 314), + [4836] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_while_statement, 12, 0, 314), + [4838] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_while_statement, 12, 0, 315), + [4840] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_while_statement, 12, 0, 315), + [4842] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_while_statement, 12, 0, 316), + [4844] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_while_statement, 12, 0, 316), + [4846] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_while_statement, 12, 0, 317), + [4848] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_while_statement, 12, 0, 317), + [4850] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_for_statement, 12, 0, 318), + [4852] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_for_statement, 12, 0, 318), + [4854] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_for_statement, 12, 0, 319), + [4856] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_for_statement, 12, 0, 319), + [4858] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_for_statement, 12, 0, 320), + [4860] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_for_statement, 12, 0, 320), + [4862] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_for_statement, 12, 0, 321), + [4864] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_for_statement, 12, 0, 321), + [4866] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_for_statement, 12, 0, 322), + [4868] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_for_statement, 12, 0, 322), + [4870] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_for_statement, 12, 0, 323), + [4872] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_for_statement, 12, 0, 323), + [4874] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_for_statement, 12, 0, 324), + [4876] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_for_statement, 12, 0, 324), + [4878] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_for_statement, 12, 0, 325), + [4880] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_for_statement, 12, 0, 325), + [4882] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_for_statement, 12, 0, 326), + [4884] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_for_statement, 12, 0, 326), + [4886] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_for_statement, 12, 0, 327), + [4888] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_for_statement, 12, 0, 327), + [4890] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_for_statement, 12, 0, 328), + [4892] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_for_statement, 12, 0, 328), + [4894] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_for_statement, 12, 0, 329), + [4896] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_for_statement, 12, 0, 329), + [4898] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_for_statement, 12, 0, 330), + [4900] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_for_statement, 12, 0, 330), + [4902] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_for_statement, 12, 0, 331), + [4904] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_for_statement, 12, 0, 331), + [4906] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_for_statement, 12, 0, 332), + [4908] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_for_statement, 12, 0, 332), + [4910] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_for_statement, 12, 0, 333), + [4912] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_for_statement, 12, 0, 333), + [4914] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_for_statement, 12, 0, 334), + [4916] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_for_statement, 12, 0, 334), + [4918] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_for_statement, 12, 0, 335), + [4920] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_for_statement, 12, 0, 335), + [4922] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_for_statement, 12, 0, 336), + [4924] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_for_statement, 12, 0, 336), + [4926] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_while_statement, 13, 0, 337), + [4928] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_while_statement, 13, 0, 337), + [4930] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_while_statement, 13, 0, 338), + [4932] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_while_statement, 13, 0, 338), + [4934] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_while_statement, 13, 0, 339), + [4936] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_while_statement, 13, 0, 339), + [4938] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_while_statement, 13, 0, 340), + [4940] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_while_statement, 13, 0, 340), + [4942] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_while_statement, 13, 0, 341), + [4944] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_while_statement, 13, 0, 341), + [4946] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_while_statement, 13, 0, 342), + [4948] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_while_statement, 13, 0, 342), + [4950] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_while_statement, 13, 0, 343), + [4952] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_while_statement, 13, 0, 343), + [4954] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_while_statement, 13, 0, 344), + [4956] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_while_statement, 13, 0, 344), + [4958] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_while_statement, 13, 0, 345), + [4960] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_while_statement, 13, 0, 345), + [4962] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_while_statement, 13, 0, 346), + [4964] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_while_statement, 13, 0, 346), + [4966] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_while_statement, 13, 0, 347), + [4968] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_while_statement, 13, 0, 347), + [4970] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_for_statement, 13, 0, 348), + [4972] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_for_statement, 13, 0, 348), + [4974] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_for_statement, 13, 0, 349), + [4976] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_for_statement, 13, 0, 349), + [4978] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_for_statement, 13, 0, 350), + [4980] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_for_statement, 13, 0, 350), + [4982] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_for_statement, 13, 0, 351), + [4984] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_for_statement, 13, 0, 351), + [4986] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_break_statement, 3, 0, 51), + [4988] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_break_statement, 3, 0, 51), + [4990] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_continue_statement, 3, 0, 51), + [4992] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_continue_statement, 3, 0, 51), + [4994] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_defer_statement, 3, 0, 52), + [4996] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_defer_statement, 3, 0, 52), + [4998] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_defer_statement, 3, 0, 53), + [5000] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_defer_statement, 3, 0, 53), + [5002] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_for_statement, 13, 0, 352), + [5004] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_for_statement, 13, 0, 352), + [5006] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_for_statement, 13, 0, 353), + [5008] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_for_statement, 13, 0, 353), + [5010] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_for_statement, 13, 0, 354), + [5012] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_for_statement, 13, 0, 354), + [5014] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_if_statement, 6, 0, 113), + [5016] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_if_statement, 6, 0, 113), + [5018] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_for_statement, 13, 0, 355), + [5020] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_for_statement, 13, 0, 355), + [5022] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_for_statement, 13, 0, 356), + [5024] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_for_statement, 13, 0, 356), + [5026] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_for_statement, 13, 0, 357), + [5028] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_for_statement, 13, 0, 357), + [5030] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_for_statement, 13, 0, 358), + [5032] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_for_statement, 13, 0, 358), + [5034] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_for_statement, 13, 0, 359), + [5036] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_for_statement, 13, 0, 359), + [5038] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_for_statement, 13, 0, 360), + [5040] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_for_statement, 13, 0, 360), + [5042] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_for_statement, 13, 0, 361), + [5044] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_for_statement, 13, 0, 361), + [5046] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_if_statement, 6, 0, 114), + [5048] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_if_statement, 6, 0, 114), + [5050] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_for_statement, 13, 0, 362), + [5052] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_for_statement, 13, 0, 362), + [5054] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_while_statement, 14, 0, 363), + [5056] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_while_statement, 14, 0, 363), + [5058] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_while_statement, 4, 0, 57), + [5060] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_while_statement, 4, 0, 57), + [5062] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_while_statement, 14, 0, 364), + [5064] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_while_statement, 14, 0, 364), + [5066] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_while_statement, 14, 0, 365), + [5068] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_while_statement, 14, 0, 365), + [5070] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_while_statement, 14, 0, 366), + [5072] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_while_statement, 14, 0, 366), + [5074] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_while_statement, 14, 0, 367), + [5076] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_while_statement, 14, 0, 367), + [5078] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_for_statement, 14, 0, 368), + [5080] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_for_statement, 14, 0, 368), + [5082] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_for_statement, 14, 0, 369), + [5084] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_for_statement, 14, 0, 369), + [5086] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_for_statement, 14, 0, 370), + [5088] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_for_statement, 14, 0, 370), + [5090] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_for_statement, 14, 0, 371), + [5092] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_for_statement, 14, 0, 371), + [5094] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_for_statement, 14, 0, 372), + [5096] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_for_statement, 14, 0, 372), + [5098] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_for_statement, 14, 0, 373), + [5100] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_for_statement, 14, 0, 373), + [5102] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_for_statement, 14, 0, 374), + [5104] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_for_statement, 14, 0, 374), + [5106] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_for_statement, 14, 0, 375), + [5108] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_for_statement, 14, 0, 375), + [5110] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_for_statement, 14, 0, 376), + [5112] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_for_statement, 14, 0, 376), + [5114] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_while_statement, 15, 0, 377), + [5116] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_while_statement, 15, 0, 377), + [5118] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_for_statement, 15, 0, 378), + [5120] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_for_statement, 15, 0, 378), + [5122] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_for_statement, 15, 0, 379), + [5124] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_for_statement, 15, 0, 379), + [5126] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_for_statement, 15, 0, 380), + [5128] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_for_statement, 15, 0, 380), + [5130] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_for_statement, 15, 0, 381), + [5132] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_for_statement, 15, 0, 381), + [5134] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_for_statement, 16, 0, 382), + [5136] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_for_statement, 16, 0, 382), + [5138] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_if_statement, 6, 0, 116), + [5140] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_if_statement, 6, 0, 116), + [5142] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_match_statement, 4, 0, 58), + [5144] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_match_statement, 4, 0, 58), + [5146] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_while_statement, 6, 0, 117), + [5148] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_while_statement, 6, 0, 117), + [5150] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_while_statement, 6, 0, 118), + [5152] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_while_statement, 6, 0, 118), + [5154] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_while_statement, 6, 0, 119), + [5156] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_while_statement, 6, 0, 119), + [5158] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_while_statement, 6, 0, 120), + [5160] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_while_statement, 6, 0, 120), + [5162] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_if_statement, 5, 0, 85), + [5164] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_if_statement, 5, 0, 85), + [5166] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_if_statement, 8, 0, 173), + [5168] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_if_statement, 8, 0, 173), + [5170] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_if_statement, 8, 0, 174), + [5172] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_if_statement, 8, 0, 174), + [5174] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_if_statement, 8, 0, 175), + [5176] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_if_statement, 8, 0, 175), + [5178] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_while_statement, 6, 0, 121), + [5180] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_while_statement, 6, 0, 121), + [5182] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_while_statement, 6, 0, 122), + [5184] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_while_statement, 6, 0, 122), + [5186] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_for_statement, 6, 0, 123), + [5188] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_for_statement, 6, 0, 123), + [5190] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_while_statement, 5, 0, 87), + [5192] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_while_statement, 5, 0, 87), + [5194] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_constant_declaration, 3, 0, 4), + [5196] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_constant_declaration, 3, 0, 4), + [5198] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_return_statement, 2, 0, 30), + [5200] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_return_statement, 2, 0, 30), + [5202] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_while_statement, 5, 0, 88), + [5204] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_while_statement, 5, 0, 88), + [5206] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_yield_statement, 2, 0, 30), + [5208] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_yield_statement, 2, 0, 30), + [5210] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_defer_statement, 2, 0, 31), + [5212] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_defer_statement, 2, 0, 31), + [5214] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_if_statement, 8, 0, 176), + [5216] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_if_statement, 8, 0, 176), + [5218] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_while_statement, 7, 0, 151), + [5220] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_while_statement, 7, 0, 151), + [5222] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5176), + [5224] = {.entry = {.count = 1, .reusable = true}}, SHIFT(566), + [5226] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3279), + [5228] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3730), + [5230] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2095), + [5232] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2332), + [5234] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2069), + [5236] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2070), + [5238] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2353), + [5240] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2073), + [5242] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2098), + [5244] = {.entry = {.count = 1, .reusable = true}}, SHIFT(936), + [5246] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3344), + [5248] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2316), + [5250] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2082), + [5252] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3281), + [5254] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2319), + [5256] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2083), + [5258] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2084), + [5260] = {.entry = {.count = 1, .reusable = true}}, SHIFT(677), + [5262] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2133), + [5264] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3779), + [5266] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2102), + [5268] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2126), + [5270] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2087), + [5272] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2354), + [5274] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2356), + [5276] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2088), + [5278] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2089), + [5280] = {.entry = {.count = 1, .reusable = true}}, SHIFT(940), + [5282] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2362), + [5284] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2092), [5286] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2105), - [5288] = {.entry = {.count = 1, .reusable = true}}, SHIFT(895), - [5290] = {.entry = {.count = 1, .reusable = true}}, SHIFT(838), - [5292] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2139), - [5294] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2339), - [5296] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2111), - [5298] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2112), - [5300] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2155), - [5302] = {.entry = {.count = 1, .reusable = true}}, SHIFT(851), - [5304] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2196), - [5306] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2321), - [5308] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2118), - [5310] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2119), - [5312] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2323), - [5314] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2121), - [5316] = {.entry = {.count = 1, .reusable = true}}, SHIFT(655), - [5318] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2340), - [5320] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2126), - [5322] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2343), - [5324] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2127), - [5326] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2128), - [5328] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2142), - [5330] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2362), - [5332] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2365), - [5334] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2132), - [5336] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2133), - [5338] = {.entry = {.count = 1, .reusable = true}}, SHIFT(657), - [5340] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2368), - [5342] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2135), - [5344] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2374), - [5346] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2143), - [5348] = {.entry = {.count = 1, .reusable = true}}, SHIFT(893), - [5350] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2103), - [5352] = {.entry = {.count = 1, .reusable = true}}, SHIFT(879), - [5354] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2170), - [5356] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2171), - [5358] = {.entry = {.count = 1, .reusable = true}}, SHIFT(666), - [5360] = {.entry = {.count = 1, .reusable = true}}, SHIFT(668), - [5362] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2149), - [5364] = {.entry = {.count = 1, .reusable = true}}, SHIFT(898), - [5366] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2144), - [5368] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2150), - [5370] = {.entry = {.count = 1, .reusable = true}}, SHIFT(671), - [5372] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2152), - [5374] = {.entry = {.count = 1, .reusable = true}}, SHIFT(673), - [5376] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2138), - [5378] = {.entry = {.count = 1, .reusable = true}}, SHIFT(806), - [5380] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2184), - [5382] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3305), - [5384] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2162), - [5386] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2163), - [5388] = {.entry = {.count = 1, .reusable = true}}, SHIFT(618), - [5390] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2070), - [5392] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3308), - [5394] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2167), - [5396] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3324), - [5398] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2173), - [5400] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2195), - [5402] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3761), - [5404] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2174), - [5406] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3326), - [5408] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2177), - [5410] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2178), - [5412] = {.entry = {.count = 1, .reusable = true}}, SHIFT(869), - [5414] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2194), - [5416] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3336), - [5418] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3693), - [5420] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2182), - [5422] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2183), - [5424] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3338), - [5426] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3345), - [5428] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2189), - [5430] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2190), - [5432] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3704), - [5434] = {.entry = {.count = 1, .reusable = true}}, SHIFT(902), - [5436] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2117), - [5438] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2159), - [5440] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2055), - [5442] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2056), - [5444] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3343), - [5446] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3271), - [5448] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2108), - [5450] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2179), - [5452] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3706), - [5454] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2058), - [5456] = {.entry = {.count = 1, .reusable = true}}, SHIFT(843), - [5458] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2145), - [5460] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2199), - [5462] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2201), - [5464] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1386), - [5466] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_if_statement, 3, 0, 32), - [5468] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_if_statement, 3, 0, 32), - [5470] = {.entry = {.count = 1, .reusable = false}}, SHIFT(285), - [5472] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_if_statement, 3, 0, 32), SHIFT(4813), - [5475] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_if_statement, 4, 0, 54), - [5477] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_if_statement, 4, 0, 54), - [5479] = {.entry = {.count = 1, .reusable = false}}, SHIFT(288), - [5481] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_if_statement, 4, 0, 54), SHIFT(4740), - [5484] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_if_statement, 6, 0, 115), - [5486] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_if_statement, 6, 0, 115), - [5488] = {.entry = {.count = 1, .reusable = false}}, SHIFT(313), - [5490] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_if_statement, 6, 0, 115), SHIFT(4872), - [5493] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_if_statement, 5, 0, 84), - [5495] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_if_statement, 5, 0, 84), - [5497] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_if_statement, 5, 0, 84), SHIFT(373), - [5500] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_if_statement, 5, 0, 84), SHIFT(4862), - [5503] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_if_statement, 5, 0, 86), - [5505] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_if_statement, 5, 0, 86), - [5507] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_if_statement, 5, 0, 86), SHIFT(375), - [5510] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_if_statement, 5, 0, 86), SHIFT(4863), - [5513] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_type_repeat1, 2, 0, 0), SHIFT_REPEAT(2878), - [5516] = {.entry = {.count = 1, .reusable = false}}, SHIFT(299), - [5518] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_if_statement, 5, 0, 84), SHIFT(4821), - [5521] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_if_statement, 6, 0, 115), SHIFT(383), - [5524] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_if_statement, 6, 0, 115), SHIFT(4864), - [5527] = {.entry = {.count = 1, .reusable = false}}, SHIFT(304), - [5529] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_if_statement, 5, 0, 86), SHIFT(4823), - [5532] = {.entry = {.count = 1, .reusable = true}}, SHIFT(138), - [5534] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_if_statement, 4, 0, 54), SHIFT(367), - [5537] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_if_statement, 4, 0, 54), SHIFT(4860), - [5540] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5047), - [5542] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_if_statement, 3, 0, 32), SHIFT(366), - [5545] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_if_statement, 3, 0, 32), SHIFT(4859), - [5548] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_if_statement, 4, 0, 55), - [5550] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_if_statement, 4, 0, 55), - [5552] = {.entry = {.count = 1, .reusable = false}}, SHIFT(294), - [5554] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_if_statement, 4, 0, 55), SHIFT(4763), - [5557] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_if_statement, 4, 0, 55), SHIFT(370), - [5560] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_if_statement, 4, 0, 55), SHIFT(4861), - [5563] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2319), - [5565] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1466), - [5567] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5050), - [5569] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2462), - [5571] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5234), - [5573] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2463), - [5575] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1675), - [5577] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1671), - [5579] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1690), - [5581] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1690), - [5583] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1672), - [5585] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1684), - [5587] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1271), - [5589] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1685), - [5591] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1688), - [5593] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1689), - [5595] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1689), - [5597] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1672), - [5599] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_record_field, 4, 0, 111), - [5601] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_record_field, 4, 0, 111), - [5603] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1679), - [5605] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1679), - [5607] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_record_field, 5, 0, 142), - [5609] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_record_field, 5, 0, 142), - [5611] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_error_capture, 3, 0, 0), - [5613] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_error_capture, 3, 0, 0), - [5615] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_capture_list, 3, 0, 0), - [5617] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_capture_list, 3, 0, 0), - [5619] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_capture_list, 4, 0, 0), - [5621] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_capture_list, 4, 0, 0), - [5623] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_import_declaration_repeat1, 2, 0, 0), SHIFT(2525), - [5626] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_import_declaration_repeat1, 2, 0, 0), SHIFT_REPEAT(2392), - [5629] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_import_declaration_repeat1, 2, 0, 0), SHIFT(2566), - [5632] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_import_declaration_repeat1, 2, 0, 0), SHIFT(2693), - [5635] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_if_statement, 4, 0, 54), SHIFT(399), - [5638] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_if_statement, 4, 0, 54), SHIFT(4907), - [5641] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_if_statement, 4, 0, 55), SHIFT(402), - [5644] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_if_statement, 4, 0, 55), SHIFT(4908), - [5647] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_if_statement, 5, 0, 84), SHIFT(405), - [5650] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_if_statement, 5, 0, 84), SHIFT(4909), - [5653] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_if_statement, 5, 0, 86), SHIFT(407), - [5656] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_if_statement, 5, 0, 86), SHIFT(4910), - [5659] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_import_declaration_repeat1, 2, 0, 0), SHIFT(2671), - [5662] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_if_statement, 6, 0, 115), SHIFT(415), - [5665] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_if_statement, 6, 0, 115), SHIFT(4911), - [5668] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_import_declaration_repeat1, 2, 0, 0), SHIFT(2574), - [5671] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_import_declaration_repeat1, 2, 0, 0), SHIFT(2529), - [5674] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_import_declaration_repeat1, 2, 0, 0), SHIFT(2657), - [5677] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_import_declaration_repeat1, 2, 0, 0), SHIFT(2654), - [5680] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_import_declaration_repeat1, 2, 0, 0), SHIFT(2663), - [5683] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_if_statement, 3, 0, 32), SHIFT(398), - [5686] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_if_statement, 3, 0, 32), SHIFT(4906), - [5689] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_match_arm, 5, 0, 195), - [5691] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_match_arm, 5, 0, 195), - [5693] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_match_arm, 4, 0, 161), - [5695] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_match_arm, 4, 0, 161), - [5697] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_match_arm, 3, 0, 124), - [5699] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_match_arm, 3, 0, 124), - [5701] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_match_arm, 5, 0, 197), - [5703] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_match_arm, 5, 0, 197), - [5705] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2888), - [5707] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5064), - [5709] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4680), - [5711] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2519), - [5713] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5100), - [5715] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2792), - [5717] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2604), - [5719] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1109), - [5721] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2947), - [5723] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5187), - [5725] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_match_arm, 6, 0, 231), - [5727] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_match_arm, 6, 0, 231), - [5729] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_match_arm, 4, 0, 162), - [5731] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_match_arm, 4, 0, 162), - [5733] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_match_arm, 4, 0, 160), - [5735] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_match_arm, 4, 0, 160), - [5737] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_match_arm, 5, 0, 198), - [5739] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_match_arm, 5, 0, 198), - [5741] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2413), - [5743] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3230), - [5745] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2424), - [5747] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3653), - [5749] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2423), - [5751] = {.entry = {.count = 1, .reusable = true}}, SHIFT(683), - [5753] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2280), - [5755] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2422), - [5757] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2291), - [5759] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_record_body_repeat1, 2, 0, 0), SHIFT_REPEAT(2413), - [5762] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_record_body_repeat1, 2, 0, 0), SHIFT_REPEAT(5064), - [5765] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_record_body_repeat1, 2, 0, 0), SHIFT_REPEAT(4680), - [5768] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_record_body_repeat1, 2, 0, 0), SHIFT_REPEAT(2519), - [5771] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_record_body_repeat1, 2, 0, 0), - [5773] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_record_body_repeat1, 2, 0, 0), SHIFT_REPEAT(5100), - [5776] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_record_body_repeat1, 2, 0, 0), SHIFT_REPEAT(2792), - [5779] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_record_body_repeat1, 2, 0, 0), SHIFT_REPEAT(2604), - [5782] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_record_body_repeat1, 2, 0, 0), SHIFT_REPEAT(1109), - [5785] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_record_body_repeat1, 2, 0, 0), SHIFT_REPEAT(2947), - [5788] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_record_body_repeat1, 2, 0, 0), SHIFT_REPEAT(2423), - [5791] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3238), - [5793] = {.entry = {.count = 1, .reusable = true}}, SHIFT(784), - [5795] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2430), - [5797] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3642), - [5799] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2419), - [5801] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2921), - [5803] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2434), - [5805] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3034), - [5807] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2432), - [5809] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3825), - [5811] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2431), - [5813] = {.entry = {.count = 1, .reusable = true}}, SHIFT(786), - [5815] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3821), - [5817] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3083), - [5819] = {.entry = {.count = 1, .reusable = true}}, SHIFT(681), - [5821] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2420), - [5823] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2899), - [5825] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3970), - [5827] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2474), - [5829] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3984), - [5831] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2816), - [5833] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1085), - [5835] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4093), - [5837] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2495), - [5839] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4094), - [5841] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2834), - [5843] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1098), - [5845] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4010), - [5847] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2521), - [5849] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2699), - [5851] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1089), - [5853] = {.entry = {.count = 1, .reusable = false}}, SHIFT(864), - [5855] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4000), - [5857] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2488), - [5859] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4004), - [5861] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2799), - [5863] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1080), - [5865] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3965), - [5867] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2489), - [5869] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3988), - [5871] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2832), - [5873] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1113), - [5875] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5072), - [5877] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5042), - [5879] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2768), - [5881] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2598), - [5883] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1107), - [5885] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3827), - [5887] = {.entry = {.count = 1, .reusable = false}}, SHIFT(581), - [5889] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4183), - [5891] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2482), - [5893] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4184), - [5895] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2828), - [5897] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1090), - [5899] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4091), - [5901] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4169), - [5903] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2233), - [5905] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5056), - [5907] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4191), - [5909] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2497), - [5911] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4192), - [5913] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5078), - [5915] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2838), - [5917] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2642), - [5919] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1102), - [5921] = {.entry = {.count = 1, .reusable = true}}, SHIFT(582), - [5923] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4533), - [5925] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5094), - [5927] = {.entry = {.count = 1, .reusable = true}}, SHIFT(984), - [5929] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2972), - [5931] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2485), - [5933] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2477), - [5935] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2475), - [5937] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2479), - [5939] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2515), - [5941] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2470), - [5943] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2478), - [5945] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2486), - [5947] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4155), - [5949] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2493), - [5951] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2490), - [5953] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2492), - [5955] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2496), - [5957] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2498), - [5959] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2504), - [5961] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2494), - [5963] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2517), - [5965] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2506), - [5967] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2507), - [5969] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2505), - [5971] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2473), - [5973] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2511), - [5975] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2523), - [5977] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2516), - [5979] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2481), - [5981] = {.entry = {.count = 1, .reusable = true}}, SHIFT(704), - [5983] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5096), - [5985] = {.entry = {.count = 1, .reusable = true}}, SHIFT(981), - [5987] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2503), - [5989] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2860), - [5991] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2807), - [5993] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2810), - [5995] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2843), - [5997] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2778), - [5999] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2747), - [6001] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2741), - [6003] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2831), - [6005] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2846), - [6007] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2770), - [6009] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2717), - [6011] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2710), - [6013] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2866), - [6015] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2711), - [6017] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2758), - [6019] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2855), - [6021] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2712), - [6023] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2713), - [6025] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2842), - [6027] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2797), - [6029] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2731), - [6031] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2829), - [6033] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2719), - [6035] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2730), - [6037] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2785), - [6039] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5202), - [6041] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2833), - [6043] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2769), - [6045] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2720), - [6047] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2868), - [6049] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2721), - [6051] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2739), - [6053] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2798), - [6055] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2835), - [6057] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2759), - [6059] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2844), - [6061] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2740), - [6063] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2722), - [6065] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2867), - [6067] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2764), - [6069] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2765), - [6071] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2845), - [6073] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2766), - [6075] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2718), - [6077] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5198), - [6079] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2800), - [6081] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2784), - [6083] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2827), - [6085] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2763), - [6087] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2788), - [6089] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2748), - [6091] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2789), - [6093] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2790), - [6095] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2791), - [6097] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2782), - [6099] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2753), - [6101] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2801), - [6103] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2744), - [6105] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2802), - [6107] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2840), - [6109] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2774), - [6111] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2795), - [6113] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2787), - [6115] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2793), - [6117] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2865), - [6119] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2794), - [6121] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2811), - [6123] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2812), - [6125] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2813), - [6127] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2847), - [6129] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2749), - [6131] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2760), - [6133] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2742), - [6135] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2848), - [6137] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2767), - [6139] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2706), + [5288] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2373), + [5290] = {.entry = {.count = 1, .reusable = true}}, SHIFT(880), + [5292] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3746), + [5294] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3356), + [5296] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2109), + [5298] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2127), + [5300] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2108), + [5302] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2122), + [5304] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3748), + [5306] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2110), + [5308] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2111), + [5310] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2199), + [5312] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3774), + [5314] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2145), + [5316] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3758), + [5318] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3268), + [5320] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3760), + [5322] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2114), + [5324] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2115), + [5326] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3763), + [5328] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2117), + [5330] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3765), + [5332] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2058), + [5334] = {.entry = {.count = 1, .reusable = true}}, SHIFT(916), + [5336] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3270), + [5338] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3160), + [5340] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2123), + [5342] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3113), + [5344] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2139), + [5346] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2140), + [5348] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3284), + [5350] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2131), + [5352] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2132), + [5354] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2079), + [5356] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3286), + [5358] = {.entry = {.count = 1, .reusable = true}}, SHIFT(653), + [5360] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2156), + [5362] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2157), + [5364] = {.entry = {.count = 1, .reusable = true}}, SHIFT(910), + [5366] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2067), + [5368] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3162), + [5370] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2149), + [5372] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2150), + [5374] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2136), + [5376] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3166), + [5378] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2152), + [5380] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3710), + [5382] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2194), + [5384] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2059), + [5386] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2078), + [5388] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3111), + [5390] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2162), + [5392] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3120), + [5394] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2163), + [5396] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2164), + [5398] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2159), + [5400] = {.entry = {.count = 1, .reusable = true}}, SHIFT(671), + [5402] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2138), + [5404] = {.entry = {.count = 1, .reusable = true}}, SHIFT(930), + [5406] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2179), + [5408] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2180), + [5410] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3135), + [5412] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3137), + [5414] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3358), + [5416] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2120), + [5418] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2171), + [5420] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2172), + [5422] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2176), + [5424] = {.entry = {.count = 1, .reusable = true}}, SHIFT(678), + [5426] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2182), + [5428] = {.entry = {.count = 1, .reusable = true}}, SHIFT(572), + [5430] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3142), + [5432] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2175), + [5434] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2170), + [5436] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3144), + [5438] = {.entry = {.count = 1, .reusable = true}}, SHIFT(815), + [5440] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2185), + [5442] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2386), + [5444] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2189), + [5446] = {.entry = {.count = 1, .reusable = true}}, SHIFT(697), + [5448] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2188), + [5450] = {.entry = {.count = 1, .reusable = true}}, SHIFT(704), + [5452] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2191), + [5454] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2195), + [5456] = {.entry = {.count = 1, .reusable = true}}, SHIFT(845), + [5458] = {.entry = {.count = 1, .reusable = true}}, SHIFT(886), + [5460] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2119), + [5462] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3326), + [5464] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2068), + [5466] = {.entry = {.count = 1, .reusable = true}}, SHIFT(613), + [5468] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2309), + [5470] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2093), + [5472] = {.entry = {.count = 1, .reusable = true}}, SHIFT(643), + [5474] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2061), + [5476] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2062), + [5478] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2100), + [5480] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2094), + [5482] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2057), + [5484] = {.entry = {.count = 1, .reusable = true}}, SHIFT(950), + [5486] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2072), + [5488] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2203), + [5490] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2202), + [5492] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_if_statement, 4, 0, 55), + [5494] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_if_statement, 4, 0, 55), + [5496] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_if_statement, 4, 0, 55), SHIFT(374), + [5499] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_if_statement, 4, 0, 55), SHIFT(4850), + [5502] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_if_statement, 5, 0, 84), + [5504] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_if_statement, 5, 0, 84), + [5506] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_if_statement, 5, 0, 84), SHIFT(377), + [5509] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_if_statement, 5, 0, 84), SHIFT(4851), + [5512] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_if_statement, 4, 0, 54), + [5514] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_if_statement, 4, 0, 54), + [5516] = {.entry = {.count = 1, .reusable = false}}, SHIFT(316), + [5518] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_if_statement, 4, 0, 54), SHIFT(4917), + [5521] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_if_statement, 4, 0, 54), SHIFT(371), + [5524] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_if_statement, 4, 0, 54), SHIFT(4849), + [5527] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_if_statement, 6, 0, 115), + [5529] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_if_statement, 6, 0, 115), + [5531] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_if_statement, 6, 0, 115), SHIFT(387), + [5534] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_if_statement, 6, 0, 115), SHIFT(4853), + [5537] = {.entry = {.count = 1, .reusable = false}}, SHIFT(334), + [5539] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_if_statement, 6, 0, 115), SHIFT(4932), + [5542] = {.entry = {.count = 1, .reusable = false}}, SHIFT(323), + [5544] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_if_statement, 5, 0, 84), SHIFT(4854), + [5547] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_if_statement, 3, 0, 32), + [5549] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_if_statement, 3, 0, 32), + [5551] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_if_statement, 3, 0, 32), SHIFT(370), + [5554] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_if_statement, 3, 0, 32), SHIFT(4848), + [5557] = {.entry = {.count = 1, .reusable = false}}, SHIFT(320), + [5559] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_if_statement, 4, 0, 55), SHIFT(4966), + [5562] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_if_statement, 5, 0, 86), + [5564] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_if_statement, 5, 0, 86), + [5566] = {.entry = {.count = 1, .reusable = false}}, SHIFT(325), + [5568] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_if_statement, 5, 0, 86), SHIFT(4859), + [5571] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_if_statement, 5, 0, 86), SHIFT(379), + [5574] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_if_statement, 5, 0, 86), SHIFT(4852), + [5577] = {.entry = {.count = 1, .reusable = false}}, SHIFT(311), + [5579] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_if_statement, 3, 0, 32), SHIFT(4779), + [5582] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1361), + [5584] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5098), + [5586] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_type_repeat1, 2, 0, 0), SHIFT_REPEAT(2883), + [5589] = {.entry = {.count = 1, .reusable = true}}, SHIFT(137), + [5591] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1662), + [5593] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2347), + [5595] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1664), + [5597] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1424), + [5599] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1671), + [5601] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1671), + [5603] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5102), + [5605] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1663), + [5607] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1666), + [5609] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1443), + [5611] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1668), + [5613] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1669), + [5615] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1670), + [5617] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1670), + [5619] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1663), + [5621] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_record_field, 4, 0, 111), + [5623] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_record_field, 4, 0, 111), + [5625] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1665), + [5627] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1665), + [5629] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5231), + [5631] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2459), + [5633] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_record_field, 5, 0, 142), + [5635] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_record_field, 5, 0, 142), + [5637] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2460), + [5639] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_capture_list, 4, 0, 0), + [5641] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_capture_list, 4, 0, 0), + [5643] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_capture_list, 3, 0, 0), + [5645] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_capture_list, 3, 0, 0), + [5647] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_error_capture, 3, 0, 0), + [5649] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_error_capture, 3, 0, 0), + [5651] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_import_declaration_repeat1, 2, 0, 0), SHIFT_REPEAT(2395), + [5654] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_import_declaration_repeat1, 2, 0, 0), SHIFT(2540), + [5657] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_import_declaration_repeat1, 2, 0, 0), SHIFT(2544), + [5660] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_if_statement, 3, 0, 32), SHIFT(402), + [5663] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_if_statement, 3, 0, 32), SHIFT(4895), + [5666] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_import_declaration_repeat1, 2, 0, 0), SHIFT(2627), + [5669] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_if_statement, 5, 0, 86), SHIFT(411), + [5672] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_if_statement, 5, 0, 86), SHIFT(4899), + [5675] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_import_declaration_repeat1, 2, 0, 0), SHIFT(2660), + [5678] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_if_statement, 5, 0, 84), SHIFT(409), + [5681] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_if_statement, 5, 0, 84), SHIFT(4898), + [5684] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_import_declaration_repeat1, 2, 0, 0), SHIFT(2557), + [5687] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_import_declaration_repeat1, 2, 0, 0), SHIFT(2648), + [5690] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_if_statement, 4, 0, 54), SHIFT(403), + [5693] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_if_statement, 4, 0, 54), SHIFT(4896), + [5696] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_import_declaration_repeat1, 2, 0, 0), SHIFT(2622), + [5699] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_import_declaration_repeat1, 2, 0, 0), SHIFT(2679), + [5702] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_if_statement, 6, 0, 115), SHIFT(419), + [5705] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_if_statement, 6, 0, 115), SHIFT(4900), + [5708] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_if_statement, 4, 0, 55), SHIFT(406), + [5711] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_if_statement, 4, 0, 55), SHIFT(4897), + [5714] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_import_declaration_repeat1, 2, 0, 0), SHIFT(2585), + [5717] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_match_arm, 4, 0, 162), + [5719] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_match_arm, 4, 0, 162), + [5721] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_match_arm, 6, 0, 231), + [5723] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_match_arm, 6, 0, 231), + [5725] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_match_arm, 5, 0, 198), + [5727] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_match_arm, 5, 0, 198), + [5729] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_match_arm, 4, 0, 161), + [5731] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_match_arm, 4, 0, 161), + [5733] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_match_arm, 5, 0, 195), + [5735] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_match_arm, 5, 0, 195), + [5737] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_match_arm, 4, 0, 160), + [5739] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_match_arm, 4, 0, 160), + [5741] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_match_arm, 3, 0, 124), + [5743] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_match_arm, 3, 0, 124), + [5745] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_match_arm, 5, 0, 197), + [5747] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_match_arm, 5, 0, 197), + [5749] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2890), + [5751] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5041), + [5753] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4664), + [5755] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2499), + [5757] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5092), + [5759] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2775), + [5761] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2578), + [5763] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1112), + [5765] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2906), + [5767] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5251), + [5769] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2421), + [5771] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2902), + [5773] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2434), + [5775] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3844), + [5777] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3045), + [5779] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2430), + [5781] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2938), + [5783] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2422), + [5785] = {.entry = {.count = 1, .reusable = true}}, SHIFT(658), + [5787] = {.entry = {.count = 1, .reusable = true}}, SHIFT(758), + [5789] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3201), + [5791] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2436), + [5793] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3683), + [5795] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3078), + [5797] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2271), + [5799] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2433), + [5801] = {.entry = {.count = 1, .reusable = true}}, SHIFT(786), + [5803] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2427), + [5805] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2283), + [5807] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_record_body_repeat1, 2, 0, 0), SHIFT_REPEAT(2421), + [5810] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_record_body_repeat1, 2, 0, 0), SHIFT_REPEAT(5041), + [5813] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_record_body_repeat1, 2, 0, 0), SHIFT_REPEAT(4664), + [5816] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_record_body_repeat1, 2, 0, 0), SHIFT_REPEAT(2499), + [5819] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_record_body_repeat1, 2, 0, 0), + [5821] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_record_body_repeat1, 2, 0, 0), SHIFT_REPEAT(5092), + [5824] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_record_body_repeat1, 2, 0, 0), SHIFT_REPEAT(2775), + [5827] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_record_body_repeat1, 2, 0, 0), SHIFT_REPEAT(2578), + [5830] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_record_body_repeat1, 2, 0, 0), SHIFT_REPEAT(1112), + [5833] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_record_body_repeat1, 2, 0, 0), SHIFT_REPEAT(2906), + [5836] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_record_body_repeat1, 2, 0, 0), SHIFT_REPEAT(2434), + [5839] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3633), + [5841] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2429), + [5843] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3247), + [5845] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3850), + [5847] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2423), + [5849] = {.entry = {.count = 1, .reusable = true}}, SHIFT(640), + [5851] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2426), + [5853] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4085), + [5855] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2488), + [5857] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2795), + [5859] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1083), + [5861] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5093), + [5863] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5068), + [5865] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2764), + [5867] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2568), + [5869] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1081), + [5871] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3839), + [5873] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3989), + [5875] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2520), + [5877] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3990), + [5879] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2827), + [5881] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1101), + [5883] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4137), + [5885] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2511), + [5887] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4151), + [5889] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2805), + [5891] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1093), + [5893] = {.entry = {.count = 1, .reusable = false}}, SHIFT(903), + [5895] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4118), + [5897] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2505), + [5899] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4120), + [5901] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2794), + [5903] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1086), + [5905] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4051), + [5907] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2524), + [5909] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4052), + [5911] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2833), + [5913] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1106), + [5915] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2245), + [5917] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5064), + [5919] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4067), + [5921] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2526), + [5923] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4068), + [5925] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5058), + [5927] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2834), + [5929] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2643), + [5931] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1110), + [5933] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4126), + [5935] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4134), + [5937] = {.entry = {.count = 1, .reusable = false}}, SHIFT(557), + [5939] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4145), + [5941] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2515), + [5943] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4146), + [5945] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2810), + [5947] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1115), + [5949] = {.entry = {.count = 1, .reusable = true}}, SHIFT(544), + [5951] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4624), + [5953] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5112), + [5955] = {.entry = {.count = 1, .reusable = true}}, SHIFT(914), + [5957] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2510), + [5959] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2963), + [5961] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2478), + [5963] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3963), + [5965] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2479), + [5967] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2481), + [5969] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2487), + [5971] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2485), + [5973] = {.entry = {.count = 1, .reusable = true}}, SHIFT(580), + [5975] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5033), + [5977] = {.entry = {.count = 1, .reusable = true}}, SHIFT(923), + [5979] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2528), + [5981] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2490), + [5983] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2492), + [5985] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2497), + [5987] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2475), + [5989] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2500), + [5991] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2502), + [5993] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2504), + [5995] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2506), + [5997] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2508), + [5999] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2512), + [6001] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2514), + [6003] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2516), + [6005] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2518), + [6007] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2496), + [6009] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2521), + [6011] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2523), + [6013] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2525), + [6015] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2527), + [6017] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2723), + [6019] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2724), + [6021] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2725), + [6023] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2726), + [6025] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2730), + [6027] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2734), + [6029] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2735), + [6031] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2737), + [6033] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2738), + [6035] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2719), + [6037] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2741), + [6039] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2742), + [6041] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2743), + [6043] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2744), + [6045] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2746), + [6047] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2747), + [6049] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2732), + [6051] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2751), + [6053] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2754), + [6055] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2755), + [6057] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2700), + [6059] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2756), + [6061] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2758), + [6063] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2759), + [6065] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2760), + [6067] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2761), + [6069] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2762), + [6071] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2763), + [6073] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2768), + [6075] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5203), + [6077] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2838), + [6079] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2736), + [6081] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2844), + [6083] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2739), + [6085] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2803), + [6087] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2765), + [6089] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2817), + [6091] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2766), + [6093] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2784), + [6095] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2787), + [6097] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2818), + [6099] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2819), + [6101] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2820), + [6103] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2788), + [6105] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2789), + [6107] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2790), + [6109] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2769), + [6111] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2797), + [6113] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2798), + [6115] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2799), + [6117] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2800), + [6119] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5292), + [6121] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2773), + [6123] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2781), + [6125] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2837), + [6127] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2828), + [6129] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2801), + [6131] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2802), + [6133] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2704), + [6135] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2782), + [6137] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2873), + [6139] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2811), [6141] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2707), - [6143] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2806), - [6145] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2708), - [6147] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2861), - [6149] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2862), + [6143] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2813), + [6145] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2722), + [6147] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2816), + [6149] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2874), [6151] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2772), [6153] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2702), - [6155] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2849), - [6157] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2869), - [6159] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2777), - [6161] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2716), - [6163] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2836), - [6165] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2714), - [6167] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2715), - [6169] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2814), - [6171] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2839), - [6173] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2818), - [6175] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2819), - [6177] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2820), - [6179] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2821), - [6181] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2863), - [6183] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2723), - [6185] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2850), - [6187] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2781), - [6189] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2696), - [6191] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2854), - [6193] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2856), - [6195] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2724), - [6197] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2725), - [6199] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2746), - [6201] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2726), - [6203] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2705), - [6205] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2830), - [6207] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2736), - [6209] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2771), - [6211] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2825), - [6213] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2762), - [6215] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2826), - [6217] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2841), - [6219] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2837), - [6221] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2754), - [6223] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2823), - [6225] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2824), - [6227] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2870), - [6229] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2876), - [6231] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2727), - [6233] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5161), - [6235] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2728), - [6237] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2729), + [6155] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2703), + [6157] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2705), + [6159] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2822), + [6161] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2823), + [6163] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2824), + [6165] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2847), + [6167] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2848), + [6169] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2829), + [6171] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2830), + [6173] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2831), + [6175] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2832), + [6177] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2796), + [6179] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2709), + [6181] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2835), + [6183] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2836), + [6185] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2792), + [6187] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2804), + [6189] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2839), + [6191] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2793), + [6193] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2846), + [6195] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2849), + [6197] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2842), + [6199] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2853), + [6201] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2855), + [6203] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2850), + [6205] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2858), + [6207] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2851), + [6209] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2852), + [6211] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2854), + [6213] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2859), + [6215] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2860), + [6217] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2865), + [6219] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2862), + [6221] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2863), + [6223] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2864), + [6225] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2812), + [6227] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2866), + [6229] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2701), + [6231] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2856), + [6233] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2776), + [6235] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2777), + [6237] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2778), [6239] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2783), - [6241] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5231), - [6243] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5138), - [6245] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5199), - [6247] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5236), - [6249] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5259), - [6251] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5278), - [6253] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2757), - [6255] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2732), - [6257] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2745), - [6259] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1316), - [6261] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_type_repeat1, 2, 0, 0), SHIFT_REPEAT(2881), - [6264] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2461), - [6266] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2465), - [6268] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2881), - [6270] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_record_field, 2, 0, 40), - [6272] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1653), - [6274] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_record_field, 2, 0, 40), - [6276] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_record_field, 1, 0, 28), - [6278] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_record_field, 1, 0, 28), - [6280] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_record_body_repeat1, 1, 0, 0), - [6282] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_record_body_repeat1, 1, 0, 0), - [6284] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2976), - [6286] = {.entry = {.count = 1, .reusable = true}}, SHIFT(80), - [6288] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1541), - [6290] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1543), - [6292] = {.entry = {.count = 1, .reusable = false}}, SHIFT(995), - [6294] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1542), - [6296] = {.entry = {.count = 1, .reusable = true}}, SHIFT(995), - [6298] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1544), - [6300] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1544), - [6302] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1545), - [6304] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1151), - [6306] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1546), - [6308] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1547), - [6310] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1548), - [6312] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1548), - [6314] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1549), - [6316] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_import_declaration_repeat1, 2, 0, 0), SHIFT_REPEAT(2972), + [6241] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2706), + [6243] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2710), + [6245] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2880), + [6247] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2713), + [6249] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2715), + [6251] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2716), + [6253] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2717), + [6255] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2718), + [6257] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2720), + [6259] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2721), + [6261] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5140), + [6263] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2867), + [6265] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2868), + [6267] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2869), + [6269] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2870), + [6271] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2871), + [6273] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2872), + [6275] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5274), + [6277] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5192), + [6279] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5220), + [6281] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5246), + [6283] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5263), + [6285] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5278), + [6287] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_type_repeat1, 2, 0, 0), SHIFT_REPEAT(2881), + [6290] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1293), + [6292] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2881), + [6294] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2462), + [6296] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2466), + [6298] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_record_field, 2, 0, 40), + [6300] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1620), + [6302] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_record_field, 2, 0, 40), + [6304] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_record_field, 1, 0, 28), + [6306] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_record_field, 1, 0, 28), + [6308] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_record_body_repeat1, 1, 0, 0), + [6310] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_record_body_repeat1, 1, 0, 0), + [6312] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2964), + [6314] = {.entry = {.count = 1, .reusable = true}}, SHIFT(79), + [6316] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_import_declaration_repeat1, 2, 0, 0), SHIFT_REPEAT(2963), [6319] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_record_body_repeat1, 2, 0, 0), - [6321] = {.entry = {.count = 1, .reusable = false}}, SHIFT(966), - [6323] = {.entry = {.count = 1, .reusable = true}}, SHIFT(966), - [6325] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_parameter_repeat1, 2, 0, 66), - [6327] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_parameter_repeat1, 2, 0, 66), - [6329] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_parameter_repeat1, 2, 0, 66), SHIFT_REPEAT(4155), - [6332] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_parameter_list, 5, 0, 0), - [6334] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_parameter_list, 5, 0, 0), - [6336] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_parameter_repeat1, 2, 0, 13), - [6338] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_parameter_repeat1, 2, 0, 13), - [6340] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_parameter_list, 7, 0, 0), - [6342] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_parameter_list, 7, 0, 0), - [6344] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_parameter_list, 8, 0, 0), - [6346] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_parameter_list, 8, 0, 0), - [6348] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_parameter_list, 4, 0, 0), - [6350] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_parameter_list, 4, 0, 0), - [6352] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_parameter_repeat1, 3, 0, 95), - [6354] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_parameter_repeat1, 3, 0, 95), - [6356] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_parameter_list, 3, 0, 0), - [6358] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_parameter_list, 3, 0, 0), - [6360] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_parameter_list, 6, 0, 0), - [6362] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_parameter_list, 6, 0, 0), - [6364] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_parameter_repeat1, 4, 0, 129), - [6366] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_parameter_repeat1, 4, 0, 129), - [6368] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_parameter_list, 2, 0, 0), - [6370] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_parameter_list, 2, 0, 0), - [6372] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1368), - [6374] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1698), - [6376] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1696), - [6378] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1705), - [6380] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1697), - [6382] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1700), - [6384] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1447), - [6386] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1702), - [6388] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1703), - [6390] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1704), - [6392] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1704), - [6394] = {.entry = {.count = 1, .reusable = true}}, SHIFT(119), - [6396] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_type_repeat1, 2, 0, 0), SHIFT_REPEAT(2880), - [6399] = {.entry = {.count = 1, .reusable = false}}, SHIFT(972), - [6401] = {.entry = {.count = 1, .reusable = true}}, SHIFT(972), - [6403] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1699), - [6405] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1699), - [6407] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1633), - [6409] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3111), - [6411] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1635), - [6413] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1464), - [6415] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1641), - [6417] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5109), - [6419] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1634), - [6421] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1639), - [6423] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1773), - [6425] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1773), - [6427] = {.entry = {.count = 1, .reusable = false}}, SHIFT(948), - [6429] = {.entry = {.count = 1, .reusable = true}}, SHIFT(948), - [6431] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1637), - [6433] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1263), - [6435] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1638), - [6437] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5175), - [6439] = {.entry = {.count = 1, .reusable = false}}, SHIFT(950), - [6441] = {.entry = {.count = 1, .reusable = true}}, SHIFT(950), - [6443] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1636), - [6445] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1636), - [6447] = {.entry = {.count = 1, .reusable = false}}, SHIFT(914), - [6449] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_expression_statement, 1, 0, 0), SHIFT(606), - [6452] = {.entry = {.count = 1, .reusable = true}}, SHIFT(914), - [6454] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_expression_statement, 1, 0, 0), SHIFT(4806), - [6457] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2436), - [6459] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_expression_statement, 1, 0, 0), SHIFT(616), - [6462] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_expression_statement, 1, 0, 0), SHIFT(4738), - [6465] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2437), - [6467] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1315), - [6469] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_type_repeat1, 2, 0, 0), SHIFT_REPEAT(2883), - [6472] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3299), - [6474] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1407), - [6476] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5038), - [6478] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2438), - [6480] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5218), - [6482] = {.entry = {.count = 1, .reusable = true}}, SHIFT(156), - [6484] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5022), - [6486] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2435), - [6488] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1615), - [6490] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1616), - [6492] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1617), - [6494] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1623), - [6496] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1623), - [6498] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1624), - [6500] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1624), - [6502] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1619), - [6504] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1241), - [6506] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1620), - [6508] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1621), - [6510] = {.entry = {.count = 1, .reusable = true}}, SHIFT(73), - [6512] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1768), - [6514] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1770), - [6516] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1650), - [6518] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1650), - [6520] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1769), - [6522] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1526), - [6524] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1526), - [6526] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1769), - [6528] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1486), - [6530] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1313), - [6532] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1640), - [6534] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1501), - [6536] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1771), - [6538] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1771), - [6540] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1279), - [6542] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4639), - [6544] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1058), - [6546] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1618), - [6548] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1618), - [6550] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4423), - [6552] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1438), - [6554] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4484), - [6556] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1439), - [6558] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4359), - [6560] = {.entry = {.count = 1, .reusable = true}}, SHIFT(715), - [6562] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4531), - [6564] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_match_arm_repeat1, 4, 0, 0), - [6566] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1162), - [6568] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4611), - [6570] = {.entry = {.count = 1, .reusable = true}}, SHIFT(30), - [6572] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4286), - [6574] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1667), - [6576] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1431), - [6578] = {.entry = {.count = 1, .reusable = true}}, SHIFT(280), - [6580] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4991), - [6582] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1270), - [6584] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4637), - [6586] = {.entry = {.count = 1, .reusable = true}}, SHIFT(43), - [6588] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1264), - [6590] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4504), - [6592] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1421), - [6594] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4579), - [6596] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1125), - [6598] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4342), - [6600] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1214), - [6602] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4624), - [6604] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1787), - [6606] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4208), - [6608] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1225), - [6610] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4628), - [6612] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1784), - [6614] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4226), - [6616] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1000), - [6618] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4318), - [6620] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1171), - [6622] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4615), - [6624] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1007), - [6626] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4338), - [6628] = {.entry = {.count = 1, .reusable = true}}, SHIFT(45), - [6630] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1440), - [6632] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4510), - [6634] = {.entry = {.count = 1, .reusable = true}}, SHIFT(38), - [6636] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4609), - [6638] = {.entry = {.count = 1, .reusable = true}}, SHIFT(31), - [6640] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4345), - [6642] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_match_arm_repeat1, 2, 0, 0), - [6644] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1059), - [6646] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4418), - [6648] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_match_arm_repeat1, 3, 0, 0), - [6650] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1317), - [6652] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4490), - [6654] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1347), - [6656] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4561), - [6658] = {.entry = {.count = 1, .reusable = true}}, SHIFT(718), - [6660] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4562), - [6662] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1321), - [6664] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4642), - [6666] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1781), - [6668] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4449), - [6670] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5238), - [6672] = {.entry = {.count = 1, .reusable = true}}, SHIFT(324), - [6674] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1564), - [6676] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1565), - [6678] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1566), - [6680] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1114), - [6682] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1567), - [6684] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1567), - [6686] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1568), - [6688] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1159), - [6690] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1569), - [6692] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1570), - [6694] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1571), - [6696] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1571), - [6698] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1565), - [6700] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1572), - [6702] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1572), - [6704] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4045), - [6706] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1330), - [6708] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4644), - [6710] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1779), - [6712] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4454), - [6714] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5277), - [6716] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1123), - [6718] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4134), - [6720] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1369), - [6722] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4575), - [6724] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1126), - [6726] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4252), - [6728] = {.entry = {.count = 1, .reusable = true}}, SHIFT(36), - [6730] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4466), - [6732] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_type_declaration, 4, 0, 8), - [6734] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_type_declaration, 4, 0, 8), - [6736] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1429), - [6738] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4416), - [6740] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1260), - [6742] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4543), - [6744] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1156), - [6746] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4503), - [6748] = {.entry = {.count = 1, .reusable = true}}, SHIFT(707), - [6750] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4437), - [6752] = {.entry = {.count = 1, .reusable = true}}, SHIFT(103), - [6754] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4571), - [6756] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1230), - [6758] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4576), - [6760] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1402), - [6762] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4319), - [6764] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1477), - [6766] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4436), - [6768] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1273), - [6770] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4213), - [6772] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1276), - [6774] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4220), - [6776] = {.entry = {.count = 1, .reusable = true}}, SHIFT(703), - [6778] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4370), - [6780] = {.entry = {.count = 1, .reusable = true}}, SHIFT(86), - [6782] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4424), - [6784] = {.entry = {.count = 1, .reusable = true}}, SHIFT(122), - [6786] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4230), - [6788] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1285), - [6790] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4233), - [6792] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1324), - [6794] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4323), - [6796] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1327), - [6798] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4330), - [6800] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_type_declaration, 3, 0, 4), - [6802] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_type_declaration, 3, 0, 4), - [6804] = {.entry = {.count = 1, .reusable = true}}, SHIFT(50), - [6806] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4369), - [6808] = {.entry = {.count = 1, .reusable = true}}, SHIFT(141), - [6810] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4343), - [6812] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1335), - [6814] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4348), - [6816] = {.entry = {.count = 1, .reusable = true}}, SHIFT(106), - [6818] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4613), - [6820] = {.entry = {.count = 1, .reusable = true}}, SHIFT(144), - [6822] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4368), - [6824] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_type_declaration, 4, 0, 16), - [6826] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_type_declaration, 4, 0, 16), - [6828] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1165), - [6830] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4317), - [6832] = {.entry = {.count = 1, .reusable = true}}, SHIFT(125), - [6834] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4261), - [6836] = {.entry = {.count = 1, .reusable = true}}, SHIFT(115), - [6838] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4299), - [6840] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_type_declaration, 5, 0, 23), - [6842] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_type_declaration, 5, 0, 23), - [6844] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1372), - [6846] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4420), - [6848] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1168), - [6850] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4335), - [6852] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__field_name, 1, 0, 0), - [6854] = {.entry = {.count = 1, .reusable = true}}, SHIFT(62), - [6856] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4497), - [6858] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1375), - [6860] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4425), - [6862] = {.entry = {.count = 1, .reusable = true}}, SHIFT(800), - [6864] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4765), - [6866] = {.entry = {.count = 1, .reusable = true}}, SHIFT(83), - [6868] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4374), - [6870] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1177), - [6872] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4381), - [6874] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1390), - [6876] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4450), - [6878] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1219), - [6880] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4540), - [6882] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1222), - [6884] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4551), - [6886] = {.entry = {.count = 1, .reusable = true}}, SHIFT(809), - [6888] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4952), - [6890] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1393), - [6892] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4457), - [6894] = {.entry = {.count = 1, .reusable = true}}, SHIFT(58), - [6896] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4396), - [6898] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1385), - [6900] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4298), - [6902] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_expression, 1, 0, 0), SHIFT(4579), - [6905] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_expression, 1, 0, 0), SHIFT(2528), - [6908] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_expression, 1, 0, 0), SHIFT(4723), - [6911] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2681), - [6913] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4888), - [6915] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4619), - [6917] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2532), - [6919] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4959), - [6921] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4558), - [6923] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2656), - [6925] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4913), - [6927] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_expression, 1, 0, 0), SHIFT(4611), - [6930] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_expression, 1, 0, 0), SHIFT(2620), - [6933] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_expression, 1, 0, 0), SHIFT(4702), - [6936] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2577), - [6938] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4782), - [6940] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_expression, 1, 0, 0), SHIFT(4490), - [6943] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_expression, 1, 0, 0), SHIFT(2649), - [6946] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_expression, 1, 0, 0), SHIFT(4937), - [6949] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4603), - [6951] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2638), - [6953] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4843), - [6955] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_expression, 1, 0, 0), SHIFT(4624), - [6958] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_expression, 1, 0, 0), SHIFT(2535), - [6961] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_expression, 1, 0, 0), SHIFT(4982), - [6964] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2620), - [6966] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4702), - [6968] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_expression, 1, 0, 0), SHIFT(4615), - [6971] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_expression, 1, 0, 0), SHIFT(2576), - [6974] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_expression, 1, 0, 0), SHIFT(4901), - [6977] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2528), - [6979] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4723), - [6981] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_expression, 1, 0, 0), SHIFT(4628), - [6984] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_expression, 1, 0, 0), SHIFT(2658), - [6987] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_expression, 1, 0, 0), SHIFT(4736), - [6990] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2576), - [6992] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4901), - [6994] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1265), - [6996] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1502), - [6998] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1503), - [7000] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3753), - [7002] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1504), - [7004] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1462), - [7006] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5058), - [7008] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1506), - [7010] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1506), - [7012] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1511), - [7014] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1209), - [7016] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1518), - [7018] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1519), - [7020] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1520), - [7022] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1520), - [7024] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1503), - [7026] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1521), - [7028] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1521), - [7030] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5045), - [7032] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4523), - [7034] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_expression, 1, 0, 0), SHIFT(5209), - [7037] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4631), - [7039] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2542), - [7041] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4944), - [7043] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5068), - [7045] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4254), - [7047] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2535), - [7049] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4982), - [7051] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2658), - [7053] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4736), - [7055] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_expression, 1, 0, 0), SHIFT(4637), - [7058] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_expression, 1, 0, 0), SHIFT(2644), - [7061] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_expression, 1, 0, 0), SHIFT(4705), - [7064] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2644), - [7066] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4705), - [7068] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4633), - [7070] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2565), - [7072] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4968), - [7074] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_expression, 1, 0, 0), SHIFT(4639), - [7077] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_expression, 1, 0, 0), SHIFT(2536), - [7080] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_expression, 1, 0, 0), SHIFT(4721), - [7083] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2536), - [7085] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4721), - [7087] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_expression, 1, 0, 0), SHIFT(4484), - [7090] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_expression, 1, 0, 0), SHIFT(2681), - [7093] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_expression, 1, 0, 0), SHIFT(4888), - [7096] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_expression, 1, 0, 0), SHIFT(4642), - [7099] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_expression, 1, 0, 0), SHIFT(2639), - [7102] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_expression, 1, 0, 0), SHIFT(4746), - [7105] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2639), - [7107] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4746), - [7109] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_expression, 1, 0, 0), SHIFT(4644), - [7112] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_expression, 1, 0, 0), SHIFT(2682), - [7115] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_expression, 1, 0, 0), SHIFT(4753), - [7118] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2682), - [7120] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4753), - [7122] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4600), - [7124] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2664), - [7126] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4817), - [7128] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2649), - [7130] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4937), - [7132] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5018), - [7134] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4199), - [7136] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_expression, 1, 0, 0), SHIFT(4575), - [7139] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_expression, 1, 0, 0), SHIFT(2577), - [7142] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_expression, 1, 0, 0), SHIFT(4782), - [7145] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_expression, 1, 0, 0), SHIFT(4631), - [7148] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_expression, 1, 0, 0), SHIFT(2542), - [7151] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_expression, 1, 0, 0), SHIFT(4944), - [7154] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3115), - [7156] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4805), - [7158] = {.entry = {.count = 1, .reusable = true}}, SHIFT(814), - [7160] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4976), - [7162] = {.entry = {.count = 1, .reusable = true}}, SHIFT(644), - [7164] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4712), - [7166] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2370), - [7168] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1331), - [7170] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4776), - [7172] = {.entry = {.count = 1, .reusable = true}}, SHIFT(646), - [7174] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4714), - [7176] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_initializer_list_repeat1, 2, 0, 0), - [7178] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4903), - [7180] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3696), - [7182] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4914), - [7184] = {.entry = {.count = 1, .reusable = true}}, SHIFT(887), - [7186] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4781), - [7188] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4824), - [7190] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2384), - [7192] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4828), - [7194] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_field_initializer, 3, 0, 4), - [7196] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2313), - [7198] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1345), - [7200] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4838), - [7202] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3131), - [7204] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1280), - [7206] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4798), - [7208] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3700), - [7210] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1240), - [7212] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4919), - [7214] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1067), - [7216] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1588), - [7218] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1589), - [7220] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1590), - [7222] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1591), - [7224] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1591), - [7226] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1592), - [7228] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1206), - [7230] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1593), - [7232] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1594), - [7234] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1595), - [7236] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1595), - [7238] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1596), - [7240] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1596), - [7242] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4890), - [7244] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3329), - [7246] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4891), - [7248] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4870), - [7250] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2325), - [7252] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4875), - [7254] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_keyed_field_initializer, 4, 0, 16), - [7256] = {.entry = {.count = 1, .reusable = true}}, SHIFT(850), - [7258] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4918), - [7260] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5043), - [7262] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2327), - [7264] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4876), - [7266] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2346), - [7268] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4902), - [7270] = {.entry = {.count = 1, .reusable = true}}, SHIFT(660), - [7272] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4748), - [7274] = {.entry = {.count = 1, .reusable = true}}, SHIFT(606), - [7276] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4806), - [7278] = {.entry = {.count = 1, .reusable = true}}, SHIFT(827), - [7280] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4884), - [7282] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4830), - [7284] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_initializer_list_repeat1, 3, 0, 0), - [7286] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_expression, 1, 0, 0), SHIFT(4633), - [7289] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_expression, 1, 0, 0), SHIFT(2565), - [7292] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_expression, 1, 0, 0), SHIFT(4968), - [7295] = {.entry = {.count = 1, .reusable = true}}, SHIFT(831), - [7297] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4768), - [7299] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3312), - [7301] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4832), - [7303] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3296), - [7305] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4770), - [7307] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3268), - [7309] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4986), - [7311] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_field_initializer, 4, 0, 16), - [7313] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3739), - [7315] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4820), - [7317] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3314), - [7319] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4833), - [7321] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3767), - [7323] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1226), - [7325] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4871), - [7327] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3301), - [7329] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1473), - [7331] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4774), - [7333] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4972), - [7335] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3140), - [7337] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4993), - [7339] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_expression, 1, 0, 0), SHIFT(4558), - [7342] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_expression, 1, 0, 0), SHIFT(2656), - [7345] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_expression, 1, 0, 0), SHIFT(4913), - [7348] = {.entry = {.count = 1, .reusable = true}}, SHIFT(805), - [7350] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4916), - [7352] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_expression, 1, 0, 0), SHIFT(4603), - [7355] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_expression, 1, 0, 0), SHIFT(2638), - [7358] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_expression, 1, 0, 0), SHIFT(4843), - [7361] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_initializer_list_repeat1, 4, 0, 0), - [7363] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3144), - [7365] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1295), - [7367] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4707), - [7369] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4963), - [7371] = {.entry = {.count = 1, .reusable = true}}, SHIFT(622), - [7373] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1173), - [7375] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4829), - [7377] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4785), - [7379] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2376), - [7381] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4992), - [7383] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3279), - [7385] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1424), - [7387] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4846), - [7389] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4923), - [7391] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3169), - [7393] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4850), - [7395] = {.entry = {.count = 1, .reusable = true}}, SHIFT(100), - [7397] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4709), - [7399] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3708), - [7401] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4964), - [7403] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_type_repeat1, 2, 0, 0), SHIFT_REPEAT(2885), - [7406] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2351), - [7408] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4742), - [7410] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3341), - [7412] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4715), - [7414] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3710), - [7416] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4965), - [7418] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3759), - [7420] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4845), - [7422] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4764), - [7424] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4784), - [7426] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4933), - [7428] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3153), - [7430] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4792), - [7432] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3724), - [7434] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4983), - [7436] = {.entry = {.count = 1, .reusable = true}}, SHIFT(631), - [7438] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4942), - [7440] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3155), - [7442] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4793), - [7444] = {.entry = {.count = 1, .reusable = true}}, SHIFT(635), - [7446] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1187), - [7448] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4949), - [7450] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1077), - [7452] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4703), - [7454] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_expression, 1, 0, 0), SHIFT(4619), - [7457] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_expression, 1, 0, 0), SHIFT(2532), - [7460] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_expression, 1, 0, 0), SHIFT(4959), - [7463] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3125), - [7465] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4920), - [7467] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_expression, 1, 0, 0), SHIFT(4600), - [7470] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_expression, 1, 0, 0), SHIFT(2664), - [7473] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_expression, 1, 0, 0), SHIFT(4817), - [7476] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_keyed_field_initializer, 3, 0, 4), - [7478] = {.entry = {.count = 1, .reusable = true}}, SHIFT(616), - [7480] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4738), - [7482] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2442), - [7484] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5266), - [7486] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2458), - [7488] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_enum_literal, 2, 0, 13), SHIFT(156), - [7491] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1003), - [7493] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1012), - [7495] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_source_file, 1, 0, 0), - [7497] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3774), - [7499] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_source_file_repeat1, 2, 0, 0), - [7501] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_source_file_repeat1, 2, 0, 0), SHIFT_REPEAT(2469), - [7504] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_source_file_repeat1, 2, 0, 0), SHIFT_REPEAT(4545), - [7507] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_source_file_repeat1, 2, 0, 0), SHIFT_REPEAT(5183), - [7510] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_source_file_repeat1, 2, 0, 0), SHIFT_REPEAT(5211), - [7513] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_source_file_repeat1, 2, 0, 0), SHIFT_REPEAT(3774), - [7516] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5286), - [7518] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_function_declaration, 4, 0, 19), - [7520] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_function_declaration, 4, 0, 19), - [7522] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2464), - [7524] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_function_declaration, 4, 0, 19), SHIFT(4349), - [7527] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_function_declaration, 6, 0, 48), - [7529] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_function_declaration, 6, 0, 48), - [7531] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2457), - [7533] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_function_declaration, 6, 0, 48), SHIFT(4659), - [7536] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_function_declaration, 5, 0, 43), - [7538] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_function_declaration, 5, 0, 43), - [7540] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2446), - [7542] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_function_declaration, 5, 0, 43), SHIFT(4485), - [7545] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_function_declaration, 5, 0, 24), - [7547] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_function_declaration, 5, 0, 24), - [7549] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2466), - [7551] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_function_declaration, 5, 0, 24), SHIFT(4219), - [7554] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1155), - [7556] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_type_repeat1, 2, 0, 0), SHIFT_REPEAT(2877), - [7559] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_function_declaration, 8, 0, 107), - [7561] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_function_declaration, 8, 0, 107), - [7563] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_function_declaration, 8, 0, 107), SHIFT(4521), - [7566] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_function_declaration, 7, 0, 75), - [7568] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_function_declaration, 7, 0, 75), - [7570] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_function_declaration, 7, 0, 75), SHIFT(4206), - [7573] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_function_declaration, 6, 0, 68), - [7575] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_function_declaration, 6, 0, 68), - [7577] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_function_declaration, 6, 0, 68), SHIFT(4482), - [7580] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_function_declaration, 7, 0, 98), - [7582] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_function_declaration, 7, 0, 98), - [7584] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_function_declaration, 7, 0, 98), SHIFT(4479), - [7587] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2455), - [7589] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2450), - [7591] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_match_arm_repeat1, 2, 0, 0), SHIFT_REPEAT(1667), - [7594] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_match_arm_repeat1, 2, 0, 0), SHIFT_REPEAT(4991), - [7597] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2882), - [7599] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_type_repeat1, 2, 0, 0), SHIFT_REPEAT(2882), - [7602] = {.entry = {.count = 1, .reusable = false}}, SHIFT(205), - [7604] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_if_statement, 3, 0, 32), SHIFT(4961), - [7607] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2510), - [7609] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2984), - [7611] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4815), - [7613] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5021), - [7615] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3870), - [7617] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2982), - [7619] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4749), - [7621] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_if_statement, 3, 0, 32), SHIFT(340), - [7624] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_if_statement, 3, 0, 32), SHIFT(4953), - [7627] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4927), - [7629] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3868), - [7631] = {.entry = {.count = 1, .reusable = false}}, SHIFT(331), - [7633] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_if_statement, 5, 0, 84), SHIFT(4810), - [7636] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2987), - [7638] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3858), - [7640] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2439), - [7642] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_if_statement, 6, 0, 115), SHIFT(357), - [7645] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_if_statement, 6, 0, 115), SHIFT(4958), - [7648] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3856), - [7650] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2986), - [7652] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3991), - [7654] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2983), - [7656] = {.entry = {.count = 1, .reusable = false}}, SHIFT(229), - [7658] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_if_statement, 6, 0, 115), SHIFT(4869), - [7661] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2980), - [7663] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_if_statement, 5, 0, 84), SHIFT(347), - [7666] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_if_statement, 5, 0, 84), SHIFT(4956), - [7669] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_if_statement, 5, 0, 86), SHIFT(349), - [7672] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_if_statement, 5, 0, 86), SHIFT(4957), - [7675] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2877), - [7677] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3863), - [7679] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3865), - [7681] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_if_statement, 4, 0, 54), SHIFT(341), - [7684] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_if_statement, 4, 0, 54), SHIFT(4954), - [7687] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2447), - [7689] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_if_statement, 4, 0, 55), SHIFT(344), - [7692] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_if_statement, 4, 0, 55), SHIFT(4955), - [7695] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2989), - [7697] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4086), - [7699] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3867), - [7701] = {.entry = {.count = 1, .reusable = false}}, SHIFT(251), - [7703] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_if_statement, 4, 0, 54), SHIFT(4921), - [7706] = {.entry = {.count = 1, .reusable = false}}, SHIFT(278), - [7708] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_if_statement, 4, 0, 55), SHIFT(4796), - [7711] = {.entry = {.count = 1, .reusable = false}}, SHIFT(193), - [7713] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_if_statement, 5, 0, 86), SHIFT(4834), - [7716] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2418), - [7718] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3887), - [7720] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3885), - [7722] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4874), - [7724] = {.entry = {.count = 1, .reusable = true}}, SHIFT(201), - [7726] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_test_declaration, 4, 0, 17), - [7728] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_test_declaration, 4, 0, 17), - [7730] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_global_constant_declaration, 4, 0, 8), - [7732] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_global_constant_declaration, 4, 0, 8), - [7734] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_test_import_declaration, 3, 0, 3), - [7736] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_test_import_declaration, 3, 0, 3), - [7738] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_function_declaration, 7, 0, 96), - [7740] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_function_declaration, 7, 0, 96), - [7742] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_global_variable_declaration, 5, 0, 25), - [7744] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_global_variable_declaration, 5, 0, 25), - [7746] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_function_declaration, 8, 0, 130), - [7748] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_function_declaration, 8, 0, 130), - [7750] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_function_declaration, 9, 0, 138), - [7752] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_function_declaration, 9, 0, 138), - [7754] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_function_declaration, 9, 0, 139), - [7756] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_function_declaration, 9, 0, 139), - [7758] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_import_declaration, 3, 0, 3), - [7760] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_import_declaration, 3, 0, 3), - [7762] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_function_declaration, 8, 0, 106), - [7764] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_function_declaration, 8, 0, 106), - [7766] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_function_declaration, 9, 0, 165), - [7768] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_function_declaration, 9, 0, 165), - [7770] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_function_declaration, 8, 0, 108), - [7772] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_function_declaration, 8, 0, 108), - [7774] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_function_declaration, 8, 0, 131), - [7776] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_function_declaration, 8, 0, 131), - [7778] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_global_variable_declaration, 3, 0, 4), - [7780] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_global_variable_declaration, 3, 0, 4), - [7782] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_capture_list_repeat1, 2, 0, 0), SHIFT_REPEAT(4505), - [7785] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_capture_list_repeat1, 2, 0, 0), - [7787] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_capture_list_repeat1, 2, 0, 0), SHIFT_REPEAT(4896), - [7790] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_function_declaration, 6, 0, 69), - [7792] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_function_declaration, 6, 0, 69), - [7794] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_global_variable_declaration, 4, 0, 16), - [7796] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_global_variable_declaration, 4, 0, 16), - [7798] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_function_declaration, 6, 0, 70), - [7800] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_function_declaration, 6, 0, 70), - [7802] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_c_struct_type, 3, 0, 0), - [7804] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_c_struct_type, 3, 0, 0), - [7806] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_global_constant_declaration, 6, 0, 49), - [7808] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_global_constant_declaration, 6, 0, 49), - [7810] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_test_import_declaration, 4, 0, 7), - [7812] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_test_import_declaration, 4, 0, 7), - [7814] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_global_constant_declaration, 5, 0, 46), - [7816] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_global_constant_declaration, 5, 0, 46), - [7818] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_import_declaration, 6, 0, 63), - [7820] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_import_declaration, 6, 0, 63), - [7822] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_import_declaration, 4, 0, 9), - [7824] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_import_declaration, 4, 0, 9), - [7826] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_global_variable_declaration, 4, 0, 22), - [7828] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_global_variable_declaration, 4, 0, 22), - [7830] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_global_variable_declaration, 6, 0, 49), - [7832] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_global_variable_declaration, 6, 0, 49), - [7834] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_function_declaration, 7, 0, 99), - [7836] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_function_declaration, 7, 0, 99), - [7838] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_function_declaration, 5, 0, 41), - [7840] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_function_declaration, 5, 0, 41), - [7842] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_function_declaration, 10, 0, 170), - [7844] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_function_declaration, 10, 0, 170), - [7846] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3880), - [7848] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_global_constant_declaration, 5, 0, 23), - [7850] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_global_constant_declaration, 5, 0, 23), - [7852] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_function_declaration, 7, 0, 76), - [7854] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_function_declaration, 7, 0, 76), - [7856] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_import_declaration, 2, 0, 1), - [7858] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_import_declaration, 2, 0, 1), - [7860] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_function_declaration, 6, 0, 47), - [7862] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_function_declaration, 6, 0, 47), - [7864] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_global_variable_declaration, 5, 0, 23), - [7866] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_global_variable_declaration, 5, 0, 23), - [7868] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_function_declaration, 7, 0, 77), - [7870] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_function_declaration, 7, 0, 77), - [7872] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_global_constant_declaration, 5, 0, 25), - [7874] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_global_constant_declaration, 5, 0, 25), - [7876] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_test_declaration, 3, 0, 5), - [7878] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_test_declaration, 3, 0, 5), - [7880] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2390), - [7882] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1774), - [7884] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4896), - [7886] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_global_variable_declaration, 4, 0, 8), - [7888] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_global_variable_declaration, 4, 0, 8), - [7890] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_global_variable_declaration, 5, 0, 46), - [7892] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_global_variable_declaration, 5, 0, 46), - [7894] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_import_declaration, 5, 0, 26), - [7896] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_import_declaration, 5, 0, 26), - [7898] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_opaque_type, 1, 0, 0), - [7900] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_opaque_type, 1, 0, 0), - [7902] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_alias_type, 2, 0, 11), - [7904] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_alias_type, 2, 0, 11), - [7906] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_global_constant_declaration, 4, 0, 16), - [7908] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_global_constant_declaration, 4, 0, 16), - [7910] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_global_constant_declaration, 3, 0, 4), - [7912] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_global_constant_declaration, 3, 0, 4), - [7914] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_global_constant_declaration, 4, 0, 22), - [7916] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_global_constant_declaration, 4, 0, 22), - [7918] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_c_struct_type, 2, 0, 0), - [7920] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_c_struct_type, 2, 0, 0), - [7922] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_distinct_type, 2, 0, 11), - [7924] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_distinct_type, 2, 0, 11), - [7926] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4152), - [7928] = {.entry = {.count = 1, .reusable = true}}, SHIFT(801), - [7930] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4164), - [7932] = {.entry = {.count = 1, .reusable = false}}, SHIFT(450), - [7934] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_if_statement, 5, 0, 86), SHIFT(5013), - [7937] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2454), - [7939] = {.entry = {.count = 1, .reusable = true}}, SHIFT(336), - [7941] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4351), - [7943] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_if_statement, 5, 0, 84), SHIFT(433), - [7946] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_if_statement, 5, 0, 84), SHIFT(5001), - [7949] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_if_statement, 5, 0, 86), SHIFT(435), - [7952] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_if_statement, 5, 0, 86), SHIFT(5002), - [7955] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2110), - [7957] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4207), - [7959] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1339), - [7961] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4357), - [7963] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2114), - [7965] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4358), - [7967] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2081), - [7969] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4253), - [7971] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3796), - [7973] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4156), - [7975] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1343), - [7977] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4360), - [7979] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5165), - [7981] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2115), - [7983] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4361), - [7985] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2197), - [7987] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4448), - [7989] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2690), - [7991] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2426), - [7993] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4411), - [7995] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5190), - [7997] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5242), - [7999] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2688), - [8001] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4692), - [8003] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1351), - [8005] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4371), - [8007] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5174), - [8009] = {.entry = {.count = 1, .reusable = true}}, SHIFT(49), - [8011] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4461), - [8013] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5131), - [8015] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4078), - [8017] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2558), - [8019] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2429), - [8021] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4565), - [8023] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2451), - [8025] = {.entry = {.count = 1, .reusable = true}}, SHIFT(328), - [8027] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4214), - [8029] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1300), - [8031] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4262), - [8033] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5112), - [8035] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4101), - [8037] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_if_statement, 3, 0, 32), SHIFT(426), - [8040] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_if_statement, 3, 0, 32), SHIFT(4998), - [8043] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2123), - [8045] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4382), - [8047] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5228), - [8049] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2872), - [8051] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3999), - [8053] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4516), - [8055] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5210), - [8057] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2874), - [8059] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4035), - [8061] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4303), - [8063] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2104), - [8065] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4534), - [8067] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2301), - [8069] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4099), - [8071] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3875), - [8073] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4391), - [8075] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2181), - [8077] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4577), - [8079] = {.entry = {.count = 1, .reusable = true}}, SHIFT(68), - [8081] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4468), - [8083] = {.entry = {.count = 1, .reusable = true}}, SHIFT(694), - [8085] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1460), - [8087] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4464), - [8089] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1436), - [8091] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4446), - [8093] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2169), - [8095] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4535), - [8097] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5252), - [8099] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3214), - [8101] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4029), - [8103] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2687), - [8105] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2425), - [8107] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4512), - [8109] = {.entry = {.count = 1, .reusable = true}}, SHIFT(148), - [8111] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4384), - [8113] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2166), - [8115] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3742), - [8117] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4528), - [8119] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2452), - [8121] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4236), - [8123] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2871), - [8125] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3945), - [8127] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4242), - [8129] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5118), - [8131] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4147), - [8133] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1450), - [8135] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4649), - [8137] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5223), - [8139] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4104), - [8141] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5215), - [8143] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2583), - [8145] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4678), - [8147] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2186), - [8149] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4406), - [8151] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_initializer_list_repeat1, 2, 0, 0), SHIFT_REPEAT(158), - [8154] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_initializer_list_repeat1, 2, 0, 0), SHIFT_REPEAT(4739), - [8157] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2467), - [8159] = {.entry = {.count = 1, .reusable = true}}, SHIFT(196), - [8161] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4378), - [8163] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5136), - [8165] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4163), - [8167] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5163), - [8169] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5169), - [8171] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2158), - [8173] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4447), - [8175] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5192), - [8177] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3998), - [8179] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5281), - [8181] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2154), - [8183] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4274), - [8185] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2449), - [8187] = {.entry = {.count = 1, .reusable = true}}, SHIFT(318), - [8189] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4544), - [8191] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2456), - [8193] = {.entry = {.count = 1, .reusable = true}}, SHIFT(264), - [8195] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4304), - [8197] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2445), - [8199] = {.entry = {.count = 1, .reusable = true}}, SHIFT(289), - [8201] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4386), - [8203] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2896), - [8205] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3216), - [8207] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5285), - [8209] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4180), - [8211] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5154), - [8213] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4114), - [8215] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5119), - [8217] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2176), - [8219] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4556), - [8221] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3659), - [8223] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4124), - [8225] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5177), - [8227] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4020), - [8229] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4197), - [8231] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2287), - [8233] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3990), - [8235] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2102), - [8237] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2385), - [8239] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4316), - [8241] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_anonymous_record_literal_repeat1, 2, 0, 0), SHIFT_REPEAT(2198), - [8244] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_anonymous_record_literal_repeat1, 2, 0, 0), - [8246] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_anonymous_record_literal_repeat1, 2, 0, 0), SHIFT_REPEAT(4857), - [8249] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2073), - [8251] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3117), - [8253] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4205), - [8255] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5194), - [8257] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4050), - [8259] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5263), - [8261] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5140), - [8263] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4120), - [8265] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1412), - [8267] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4687), - [8269] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5245), - [8271] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2141), - [8273] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4688), - [8275] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5193), - [8277] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2985), - [8279] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5052), - [8281] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2160), - [8283] = {.entry = {.count = 1, .reusable = true}}, SHIFT(608), - [8285] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4283), - [8287] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5246), - [8289] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3968), - [8291] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2130), - [8293] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4394), - [8295] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2090), - [8297] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4270), - [8299] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1135), - [8301] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4508), - [8303] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2054), - [8305] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4334), - [8307] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1397), - [8309] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4463), - [8311] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5237), - [8313] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5181), - [8315] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4161), - [8317] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1181), - [8319] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4399), - [8321] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2805), - [8323] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3956), - [8325] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4668), - [8327] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2894), - [8329] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4028), - [8331] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2468), - [8333] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4581), - [8335] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2091), - [8337] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4401), - [8339] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5156), - [8341] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5123), - [8343] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4016), - [8345] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1234), - [8347] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4587), - [8349] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4341), - [8351] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5130), - [8353] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2188), - [8355] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4589), - [8357] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5129), - [8359] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2148), - [8361] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4470), - [8363] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5274), - [8365] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4080), - [8367] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1238), - [8369] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4591), - [8371] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1417), - [8373] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4354), - [8375] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5254), - [8377] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4009), - [8379] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3855), - [8381] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4285), - [8383] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1185), - [8385] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4407), - [8387] = {.entry = {.count = 1, .reusable = true}}, SHIFT(129), - [8389] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4275), - [8391] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_parameter_list_repeat1, 2, 0, 0), - [8393] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_parameter_list_repeat1, 2, 0, 0), SHIFT_REPEAT(3888), - [8396] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_parameter_list_repeat1, 2, 0, 0), SHIFT_REPEAT(4706), - [8399] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2683), - [8401] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2427), - [8403] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4240), - [8405] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5166), - [8407] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2691), - [8409] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2428), - [8411] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4442), - [8413] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2875), - [8415] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4109), - [8417] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4413), - [8419] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_if_statement, 4, 0, 54), SHIFT(427), - [8422] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_if_statement, 4, 0, 54), SHIFT(4999), - [8425] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_if_statement, 4, 0, 55), SHIFT(430), - [8428] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_if_statement, 4, 0, 55), SHIFT(5000), - [8431] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1191), - [8433] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4432), - [8435] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2193), - [8437] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4595), - [8439] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_enum_body_repeat1, 2, 0, 0), SHIFT_REPEAT(4152), - [8442] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_enum_body_repeat1, 2, 0, 0), - [8444] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_enum_body_repeat1, 2, 0, 0), SHIFT_REPEAT(4099), - [8447] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2433), - [8449] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4239), - [8451] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5217), - [8453] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5143), - [8455] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_if_statement, 6, 0, 115), SHIFT(443), - [8458] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_if_statement, 6, 0, 115), SHIFT(5003), - [8461] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5147), - [8463] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5124), - [8465] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3983), - [8467] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2453), - [8469] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4326), - [8471] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2460), - [8473] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4430), - [8475] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5164), - [8477] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4048), - [8479] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3066), - [8481] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4135), - [8483] = {.entry = {.count = 1, .reusable = false}}, SHIFT(333), - [8485] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_if_statement, 3, 0, 32), SHIFT(4801), - [8488] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2161), - [8490] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4701), - [8492] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5265), - [8494] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5227), - [8496] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4172), - [8498] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1245), - [8500] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4620), - [8502] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5271), - [8504] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3974), - [8506] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2076), - [8508] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4222), - [8510] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2440), - [8512] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4671), - [8514] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5241), - [8516] = {.entry = {.count = 1, .reusable = false}}, SHIFT(339), - [8518] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_if_statement, 4, 0, 54), SHIFT(4925), - [8521] = {.entry = {.count = 1, .reusable = true}}, SHIFT(67), - [8523] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4554), - [8525] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4225), - [8527] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3593), - [8529] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5148), - [8531] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4154), - [8533] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5213), - [8535] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4017), - [8537] = {.entry = {.count = 1, .reusable = false}}, SHIFT(397), - [8539] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_if_statement, 4, 0, 55), SHIFT(4930), - [8542] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1289), - [8544] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4244), - [8546] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2060), - [8548] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4648), - [8550] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5229), - [8552] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2107), - [8554] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4333), - [8556] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5114), - [8558] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4182), - [8560] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5219), - [8562] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3086), - [8564] = {.entry = {.count = 1, .reusable = false}}, SHIFT(186), - [8566] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_if_statement, 6, 0, 115), SHIFT(4741), - [8569] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2096), - [8571] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4282), - [8573] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5179), - [8575] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4171), - [8577] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2080), - [8579] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4246), - [8581] = {.entry = {.count = 1, .reusable = true}}, SHIFT(110), - [8583] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4653), - [8585] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5116), - [8587] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4102), - [8589] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4337), - [8591] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5248), - [8593] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2065), - [8595] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4666), - [8597] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2443), - [8599] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4322), - [8601] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5243), - [8603] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3967), - [8605] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3861), - [8607] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4475), - [8609] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_enum_member, 1, 0, 29), - [8611] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5046), - [8613] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5196), - [8615] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3958), - [8617] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5155), - [8619] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2981), - [8621] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5080), - [8623] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4051), - [8625] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3781), - [8627] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4559), - [8629] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1379), - [8631] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4429), - [8633] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2097), - [8635] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4414), - [8637] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5172), - [8639] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4033), - [8641] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5233), - [8643] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5284), - [8645] = {.entry = {.count = 1, .reusable = true}}, SHIFT(849), - [8647] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5150), - [8649] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3987), - [8651] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5184), - [8653] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4170), - [8655] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2858), - [8657] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4068), - [8659] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4682), - [8661] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5133), - [8663] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5168), - [8665] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5160), - [8667] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4677), - [8669] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2072), - [8671] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4339), - [8673] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1293), - [8675] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4251), - [8677] = {.entry = {.count = 1, .reusable = false}}, SHIFT(424), - [8679] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_if_statement, 5, 0, 84), SHIFT(5012), - [8682] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5182), - [8684] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4072), - [8686] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2147), - [8688] = {.entry = {.count = 1, .reusable = true}}, SHIFT(797), - [8690] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4492), - [8692] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5195), - [8694] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5247), - [8696] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2689), - [8698] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4302), - [8700] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2873), - [8702] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4195), - [8704] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4695), - [8706] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5176), - [8708] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4092), - [8710] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5188), - [8712] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4131), - [8714] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2191), - [8716] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3352), - [8718] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4245), - [8720] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5230), - [8722] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4062), - [8724] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4344), - [8726] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2692), - [8728] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2421), - [8730] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4469), - [8732] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2697), - [8734] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4039), - [8736] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4444), - [8738] = {.entry = {.count = 1, .reusable = true}}, SHIFT(690), - [8740] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3994), - [8742] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1237), - [8744] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5048), - [8746] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4573), - [8748] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1275), - [8750] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4596), - [8752] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2075), - [8754] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2137), - [8756] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1224), - [8758] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1785), - [8760] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4201), - [8762] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4356), - [8764] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3347), - [8766] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4218), - [8768] = {.entry = {.count = 1, .reusable = false}}, SHIFT_EXTRA(), - [8770] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1284), - [8772] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1152), - [8774] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4237), - [8776] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4238), - [8778] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3348), - [8780] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4462), - [8782] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1288), - [8784] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4511), - [8786] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2079), - [8788] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1292), - [8790] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1786), - [8792] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4651), - [8794] = {.entry = {.count = 1, .reusable = true}}, SHIFT(78), - [8796] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4376), - [8798] = {.entry = {.count = 1, .reusable = true}}, SHIFT(124), - [8800] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3918), - [8802] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4336), - [8804] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1603), - [8806] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_field_initializer, 1, 0, 29), - [8808] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1299), - [8810] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4699), - [8812] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4263), - [8814] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1388), - [8816] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1303), - [8818] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2109), - [8820] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2087), - [8822] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4255), - [8824] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1306), - [8826] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1408), - [8828] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1124), - [8830] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2089), - [8832] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5087), - [8834] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4527), - [8836] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4290), - [8838] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4272), - [8840] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4363), - [8842] = {.entry = {.count = 1, .reusable = true}}, SHIFT(128), - [8844] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1310), - [8846] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4277), - [8848] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_capture_list_repeat1, 4, 0, 0), - [8850] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4375), - [8852] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2095), - [8854] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4231), - [8856] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2185), - [8858] = {.entry = {.count = 1, .reusable = true}}, SHIFT(132), - [8860] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_enum_member, 4, 0, 16), - [8862] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4537), - [8864] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1167), - [8866] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4210), - [8868] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2100), - [8870] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2071), - [8872] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3874), - [8874] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1170), - [8876] = {.entry = {.count = 1, .reusable = true}}, SHIFT(34), - [8878] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3114), - [8880] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4291), - [8882] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3103), - [8884] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4301), - [8886] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4379), - [8888] = {.entry = {.count = 1, .reusable = true}}, SHIFT(137), - [8890] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4397), - [8892] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1428), - [8894] = {.entry = {.count = 1, .reusable = true}}, SHIFT(155), - [8896] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4568), - [8898] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4409), - [8900] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4431), - [8902] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4435), - [8904] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4408), - [8906] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1326), - [8908] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4259), - [8910] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2106), - [8912] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1176), - [8914] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1006), - [8916] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1435), - [8918] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4584), - [8920] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1334), - [8922] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4387), - [8924] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4352), - [8926] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4353), - [8928] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4389), - [8930] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1338), - [8932] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4590), - [8934] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4415), - [8936] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2113), - [8938] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2157), - [8940] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1180), - [8942] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3912), - [8944] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1342), - [8946] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1184), - [8948] = {.entry = {.count = 1, .reusable = true}}, SHIFT(997), - [8950] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2084), - [8952] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1454), - [8954] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1128), - [8956] = {.entry = {.count = 1, .reusable = true}}, SHIFT(143), - [8958] = {.entry = {.count = 1, .reusable = true}}, SHIFT(35), - [8960] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4443), - [8962] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4456), - [8964] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1350), - [8966] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4372), - [8968] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1469), - [8970] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4605), - [8972] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1354), - [8974] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2120), - [8976] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1282), - [8978] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1314), - [8980] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1357), - [8982] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2122), - [8984] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4383), - [8986] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5059), - [8988] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4880), - [8990] = {.entry = {.count = 1, .reusable = true}}, SHIFT(136), - [8992] = {.entry = {.count = 1, .reusable = true}}, SHIFT(147), - [8994] = {.entry = {.count = 1, .reusable = true}}, SHIFT(63), - [8996] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1254), - [8998] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1362), - [9000] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4388), - [9002] = {.entry = {.count = 1, .reusable = true}}, SHIFT(85), - [9004] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4495), - [9006] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4655), - [9008] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1190), - [9010] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2129), - [9012] = {.entry = {.count = 1, .reusable = true}}, SHIFT(151), - [9014] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4433), - [9016] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3866), - [9018] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2134), - [9020] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4661), - [9022] = {.entry = {.count = 1, .reusable = true}}, SHIFT(61), - [9024] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4271), - [9026] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1194), - [9028] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4675), - [9030] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2125), - [9032] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2375), - [9034] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4404), - [9036] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4669), - [9038] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2377), - [9040] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4410), - [9042] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2165), - [9044] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1197), - [9046] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4498), - [9048] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2136), - [9050] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1134), - [9052] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4691), - [9054] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1278), - [9056] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1054), - [9058] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4455), - [9060] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1374), - [9062] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4426), - [9064] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4427), - [9066] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1060), - [9068] = {.entry = {.count = 1, .reusable = true}}, SHIFT(89), - [9070] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1378), - [9072] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4513), - [9074] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1382), - [9076] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1201), - [9078] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4465), - [9080] = {.entry = {.count = 1, .reusable = true}}, SHIFT(709), - [9082] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1449), - [9084] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4548), - [9086] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4593), - [9088] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4550), - [9090] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4480), - [9092] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1138), - [9094] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2164), - [9096] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2146), - [9098] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1329), - [9100] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1776), - [9102] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1392), - [9104] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4458), - [9106] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4459), - [9108] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1780), - [9110] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1396), - [9112] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4273), - [9114] = {.entry = {.count = 1, .reusable = true}}, SHIFT(92), - [9116] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_string_repeat1, 2, 0, 0), - [9118] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_string_repeat1, 2, 0, 0), SHIFT_REPEAT(4462), - [9121] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1400), - [9123] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1141), - [9125] = {.entry = {.count = 1, .reusable = true}}, SHIFT(39), - [9127] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4507), - [9129] = {.entry = {.count = 1, .reusable = true}}, SHIFT(79), - [9131] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2151), - [9133] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4472), - [9135] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4517), - [9137] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4612), - [9139] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3859), - [9141] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4248), - [9143] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_enum_member, 3, 0, 4), - [9145] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4839), - [9147] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4618), - [9149] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4928), - [9151] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4936), - [9153] = {.entry = {.count = 1, .reusable = false}}, SHIFT(674), - [9155] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4493), - [9157] = {.entry = {.count = 1, .reusable = true}}, SHIFT(207), - [9159] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_if_statement, 3, 0, 32), SHIFT(4783), - [9162] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4971), - [9164] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4973), - [9166] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4538), - [9168] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2153), - [9170] = {.entry = {.count = 1, .reusable = false}}, SHIFT(678), - [9172] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4224), - [9174] = {.entry = {.count = 1, .reusable = true}}, SHIFT(66), - [9176] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4284), - [9178] = {.entry = {.count = 1, .reusable = true}}, SHIFT(212), - [9180] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_if_statement, 4, 0, 54), SHIFT(4789), - [9183] = {.entry = {.count = 1, .reusable = true}}, SHIFT(216), - [9185] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_if_statement, 4, 0, 55), SHIFT(4795), - [9188] = {.entry = {.count = 1, .reusable = true}}, SHIFT(98), - [9190] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1409), - [9192] = {.entry = {.count = 1, .reusable = true}}, SHIFT(44), - [9194] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4438), - [9196] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4439), - [9198] = {.entry = {.count = 1, .reusable = true}}, SHIFT(224), - [9200] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_if_statement, 5, 0, 84), SHIFT(4799), - [9203] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1145), - [9205] = {.entry = {.count = 1, .reusable = true}}, SHIFT(226), - [9207] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_if_statement, 5, 0, 86), SHIFT(4802), - [9210] = {.entry = {.count = 1, .reusable = true}}, SHIFT(46), - [9212] = {.entry = {.count = 1, .reusable = true}}, SHIFT(239), - [9214] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_if_statement, 6, 0, 115), SHIFT(4808), - [9217] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4560), - [9219] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4289), - [9221] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4293), - [9223] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4300), - [9225] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5093), - [9227] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4390), - [9229] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1221), - [9231] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2175), - [9233] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4451), - [9235] = {.entry = {.count = 1, .reusable = true}}, SHIFT(717), - [9237] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4287), - [9239] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4268), - [9241] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2140), - [9243] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2180), - [9245] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4676), - [9247] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1229), - [9249] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4311), - [9251] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4684), - [9253] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4557), - [9255] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4582), - [9257] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4583), - [9259] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_capture_list_repeat1, 3, 0, 0), - [9261] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4269), - [9263] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4265), - [9265] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1233), - [9267] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4693), - [9269] = {.entry = {.count = 1, .reusable = true}}, SHIFT(71), - [9271] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4895), - [9273] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2187), - [9275] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4905), - [9277] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1415), - [9279] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1416), - [9281] = {.entry = {.count = 1, .reusable = true}}, SHIFT(719), - [9283] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4585), - [9285] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4324), - [9287] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4717), - [9289] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4780), - [9291] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4486), - [9293] = {.entry = {.count = 1, .reusable = true}}, SHIFT(105), - [9295] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4520), - [9297] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4711), - [9299] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4722), - [9301] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1244), - [9303] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2192), - [9305] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4879), - [9307] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4882), - [9309] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4622), - [9311] = {.entry = {.count = 1, .reusable = false}}, SHIFT(896), - [9313] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4598), - [9315] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1248), - [9317] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4296), - [9319] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2057), - [9321] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1251), - [9323] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4243), - [9325] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4312), - [9327] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2059), - [9329] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4816), - [9331] = {.entry = {.count = 1, .reusable = false}}, SHIFT(897), - [9333] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4840), - [9335] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4842), - [9337] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4340), - [9339] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4886), - [9341] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4887), - [9343] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4552), - [9345] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4915), - [9347] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4650), - [9349] = {.entry = {.count = 1, .reusable = true}}, SHIFT(37), - [9351] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4889), - [9353] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4894), - [9355] = {.entry = {.count = 1, .reusable = true}}, SHIFT(109), - [9357] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4865), - [9359] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4866), - [9361] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_if_statement, 3, 0, 32), SHIFT(452), - [9364] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_if_statement, 3, 0, 32), SHIFT(5004), - [9367] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4305), - [9369] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4807), - [9371] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1257), - [9373] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4981), - [9375] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4732), - [9377] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4735), - [9379] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4656), - [9381] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4536), - [9383] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4790), - [9385] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4791), - [9387] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4943), - [9389] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4962), - [9391] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4967), - [9393] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4979), - [9395] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4980), - [9397] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4320), - [9399] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4704), - [9401] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4718), - [9403] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4720), - [9405] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4730), - [9407] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4731), - [9409] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4745), - [9411] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4750), - [9413] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4752), - [9415] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4756), - [9417] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4757), - [9419] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4308), - [9421] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4279), - [9423] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_if_statement, 4, 0, 54), SHIFT(453), - [9426] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_if_statement, 4, 0, 54), SHIFT(5005), - [9429] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2064), - [9431] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1480), - [9433] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_if_statement, 4, 0, 55), SHIFT(456), - [9436] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_if_statement, 4, 0, 55), SHIFT(5006), - [9439] = {.entry = {.count = 1, .reusable = true}}, SHIFT(113), - [9441] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_if_statement, 5, 0, 84), SHIFT(459), - [9444] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_if_statement, 5, 0, 84), SHIFT(5007), - [9447] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4524), - [9449] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4530), - [9451] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4250), - [9453] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_if_statement, 5, 0, 86), SHIFT(461), - [9456] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_if_statement, 5, 0, 86), SHIFT(5008), - [9459] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4672), - [9461] = {.entry = {.count = 1, .reusable = true}}, SHIFT(53), - [9463] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_if_statement, 6, 0, 115), SHIFT(469), - [9466] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_if_statement, 6, 0, 115), SHIFT(5009), - [9469] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2068), - [9471] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4689), - [9473] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_enum_body_repeat1, 1, 0, 0), - [9475] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4960), - [9477] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4392), - [9479] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3738), - [9481] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4679), - [9483] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3740), - [9485] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4690), - [9487] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4364), - [9489] = {.entry = {.count = 1, .reusable = true}}, SHIFT(118), - [9491] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4198), - [9493] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4223), - [9495] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1459), - [9497] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2172), - [9499] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4362), - [9501] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4564), - [9503] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4393), - [9505] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4247), - [9507] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4267), - [9509] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2168), - [9511] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2573), - [9513] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1066), - [9515] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2665), - [9517] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4719), - [9519] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2637), - [9521] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3886), - [9523] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3158), - [9525] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_anonymous_record_literal_repeat1, 4, 0, 0), - [9527] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_parameter, 4, 0, 94), - [9529] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2609), - [9531] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4877), - [9533] = {.entry = {.count = 1, .reusable = true}}, SHIFT(658), - [9535] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2244), - [9537] = {.entry = {.count = 1, .reusable = true}}, SHIFT(659), - [9539] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2610), - [9541] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2561), - [9543] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4851), - [9545] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2572), - [9547] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4728), - [9549] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2534), - [9551] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2617), - [9553] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4729), - [9555] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2562), - [9557] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2611), - [9559] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4878), - [9561] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2612), - [9563] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3599), - [9565] = {.entry = {.count = 1, .reusable = true}}, SHIFT(592), - [9567] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4847), - [9569] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_parameter, 3, 0, 65), - [9571] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2600), - [9573] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2695), - [9575] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2661), - [9577] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4737), - [9579] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2533), - [9581] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5017), - [9583] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2622), - [9585] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4787), - [9587] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2623), - [9589] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2626), - [9591] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4788), - [9593] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2628), - [9595] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2593), - [9597] = {.entry = {.count = 1, .reusable = true}}, SHIFT(626), - [9599] = {.entry = {.count = 1, .reusable = true}}, SHIFT(160), - [9601] = {.entry = {.count = 1, .reusable = true}}, SHIFT(298), - [9603] = {.entry = {.count = 1, .reusable = true}}, SHIFT(191), - [9605] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2316), - [9607] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2541), - [9609] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4064), - [9611] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2673), - [9613] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4751), - [9615] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2676), - [9617] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4897), - [9619] = {.entry = {.count = 1, .reusable = true}}, SHIFT(669), - [9621] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_parameter_list_repeat1, 4, 0, 0), - [9623] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2546), - [9625] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4754), - [9627] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2570), - [9629] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2615), - [9631] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4755), - [9633] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2619), - [9635] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2668), - [9637] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2590), - [9639] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2578), - [9641] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4759), - [9643] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2579), - [9645] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4760), - [9647] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2917), - [9649] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2581), - [9651] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2621), - [9653] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2633), - [9655] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2678), - [9657] = {.entry = {.count = 1, .reusable = true}}, SHIFT(307), - [9659] = {.entry = {.count = 1, .reusable = true}}, SHIFT(857), - [9661] = {.entry = {.count = 1, .reusable = true}}, SHIFT(875), - [9663] = {.entry = {.count = 1, .reusable = true}}, SHIFT(817), - [9665] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5010), - [9667] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3311), - [9669] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3315), - [9671] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4898), - [9673] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3317), - [9675] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2310), - [9677] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5144), - [9679] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4150), - [9681] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5200), - [9683] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4185), - [9685] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2526), - [9687] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4716), - [9689] = {.entry = {.count = 1, .reusable = true}}, SHIFT(830), - [9691] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2527), - [9693] = {.entry = {.count = 1, .reusable = true}}, SHIFT(214), - [9695] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3240), - [9697] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4811), - [9699] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2543), - [9701] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2545), - [9703] = {.entry = {.count = 1, .reusable = true}}, SHIFT(223), - [9705] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2548), - [9707] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4848), - [9709] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2549), - [9711] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4849), - [9713] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3167), - [9715] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3168), - [9717] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2606), - [9719] = {.entry = {.count = 1, .reusable = true}}, SHIFT(228), - [9721] = {.entry = {.count = 1, .reusable = true}}, SHIFT(195), - [9723] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2608), - [9725] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3143), - [9727] = {.entry = {.count = 1, .reusable = true}}, SHIFT(236), - [9729] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_anonymous_record_literal_repeat1, 3, 0, 0), - [9731] = {.entry = {.count = 1, .reusable = true}}, SHIFT(365), - [9733] = {.entry = {.count = 1, .reusable = true}}, SHIFT(238), - [9735] = {.entry = {.count = 1, .reusable = true}}, SHIFT(862), - [9737] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4767), - [9739] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4031), - [9741] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4855), - [9743] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2666), - [9745] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4881), - [9747] = {.entry = {.count = 1, .reusable = true}}, SHIFT(246), - [9749] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5153), - [9751] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4125), - [9753] = {.entry = {.count = 1, .reusable = true}}, SHIFT(219), - [9755] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3187), - [9757] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4836), - [9759] = {.entry = {.count = 1, .reusable = true}}, SHIFT(291), - [9761] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2559), + [6321] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1549), + [6323] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1551), + [6325] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1550), + [6327] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1553), + [6329] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1437), + [6331] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1554), + [6333] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1555), + [6335] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1556), + [6337] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1556), + [6339] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1557), + [6341] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_parameter_repeat1, 2, 0, 66), + [6343] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_parameter_repeat1, 2, 0, 66), + [6345] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_parameter_repeat1, 2, 0, 66), SHIFT_REPEAT(3963), + [6348] = {.entry = {.count = 1, .reusable = false}}, SHIFT(995), + [6350] = {.entry = {.count = 1, .reusable = true}}, SHIFT(995), + [6352] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1552), + [6354] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1552), + [6356] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_parameter_list, 8, 0, 0), + [6358] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_parameter_list, 8, 0, 0), + [6360] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_parameter_list, 2, 0, 0), + [6362] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_parameter_list, 2, 0, 0), + [6364] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_parameter_list, 3, 0, 0), + [6366] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_parameter_list, 3, 0, 0), + [6368] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_parameter_list, 7, 0, 0), + [6370] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_parameter_list, 7, 0, 0), + [6372] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_parameter_list, 4, 0, 0), + [6374] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_parameter_list, 4, 0, 0), + [6376] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_parameter_repeat1, 3, 0, 95), + [6378] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_parameter_repeat1, 3, 0, 95), + [6380] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_parameter_repeat1, 4, 0, 129), + [6382] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_parameter_repeat1, 4, 0, 129), + [6384] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_parameter_list, 6, 0, 0), + [6386] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_parameter_list, 6, 0, 0), + [6388] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_parameter_list, 5, 0, 0), + [6390] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_parameter_list, 5, 0, 0), + [6392] = {.entry = {.count = 1, .reusable = false}}, SHIFT(953), + [6394] = {.entry = {.count = 1, .reusable = true}}, SHIFT(953), + [6396] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_parameter_repeat1, 2, 0, 13), + [6398] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_parameter_repeat1, 2, 0, 13), + [6400] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1690), + [6402] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1691), + [6404] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1692), + [6406] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1698), + [6408] = {.entry = {.count = 1, .reusable = true}}, SHIFT(118), + [6410] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1695), + [6412] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1696), + [6414] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1697), + [6416] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1697), + [6418] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1694), + [6420] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1406), + [6422] = {.entry = {.count = 1, .reusable = false}}, SHIFT(982), + [6424] = {.entry = {.count = 1, .reusable = true}}, SHIFT(982), + [6426] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1693), + [6428] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1693), + [6430] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1343), + [6432] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_type_repeat1, 2, 0, 0), SHIFT_REPEAT(2882), + [6435] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3145), + [6437] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1422), + [6439] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5047), + [6441] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1627), + [6443] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1624), + [6445] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1635), + [6447] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1625), + [6449] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1629), + [6451] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1419), + [6453] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1632), + [6455] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1770), + [6457] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1634), + [6459] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1634), + [6461] = {.entry = {.count = 1, .reusable = false}}, SHIFT(806), + [6463] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_expression_statement, 1, 0, 0), SHIFT(576), + [6466] = {.entry = {.count = 1, .reusable = true}}, SHIFT(806), + [6468] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1628), + [6470] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1628), + [6472] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_expression_statement, 1, 0, 0), SHIFT(4880), + [6475] = {.entry = {.count = 1, .reusable = false}}, SHIFT(971), + [6477] = {.entry = {.count = 1, .reusable = true}}, SHIFT(971), + [6479] = {.entry = {.count = 1, .reusable = false}}, SHIFT(898), + [6481] = {.entry = {.count = 1, .reusable = true}}, SHIFT(898), + [6483] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2452), + [6485] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2451), + [6487] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5242), + [6489] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_expression_statement, 1, 0, 0), SHIFT(675), + [6492] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_expression_statement, 1, 0, 0), SHIFT(4934), + [6495] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_type_repeat1, 2, 0, 0), SHIFT_REPEAT(2887), + [6498] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1466), + [6500] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3300), + [6502] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1380), + [6504] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5054), + [6506] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5185), + [6508] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5075), + [6510] = {.entry = {.count = 1, .reusable = true}}, SHIFT(55), + [6512] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2467), + [6514] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2445), + [6516] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1754), + [6518] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1751), + [6520] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1760), + [6522] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1760), + [6524] = {.entry = {.count = 1, .reusable = true}}, SHIFT(116), + [6526] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1753), + [6528] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1756), + [6530] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1460), + [6532] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1757), + [6534] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1758), + [6536] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1759), + [6538] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1759), + [6540] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1636), + [6542] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1639), + [6544] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1640), + [6546] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1764), + [6548] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1185), + [6550] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1485), + [6552] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1533), + [6554] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1534), + [6556] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1534), + [6558] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1639), + [6560] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1535), + [6562] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1535), + [6564] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1763), + [6566] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1763), + [6568] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1467), + [6570] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4619), + [6572] = {.entry = {.count = 1, .reusable = true}}, SHIFT(31), + [6574] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1755), + [6576] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1755), + [6578] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4598), + [6580] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1434), + [6582] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4488), + [6584] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1773), + [6586] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4326), + [6588] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1298), + [6590] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4646), + [6592] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1782), + [6594] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4454), + [6596] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_match_arm_repeat1, 2, 0, 0), + [6598] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1307), + [6600] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4648), + [6602] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1783), + [6604] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4462), + [6606] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5123), + [6608] = {.entry = {.count = 1, .reusable = true}}, SHIFT(260), + [6610] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1581), + [6612] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1582), + [6614] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1583), + [6616] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1123), + [6618] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1584), + [6620] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1584), + [6622] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1585), + [6624] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1462), + [6626] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1587), + [6628] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1588), + [6630] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1589), + [6632] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1589), + [6634] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1582), + [6636] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1590), + [6638] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1590), + [6640] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4124), + [6642] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1138), + [6644] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4622), + [6646] = {.entry = {.count = 1, .reusable = true}}, SHIFT(35), + [6648] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4663), + [6650] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1250), + [6652] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4641), + [6654] = {.entry = {.count = 1, .reusable = true}}, SHIFT(45), + [6656] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1295), + [6658] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4501), + [6660] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1258), + [6662] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4643), + [6664] = {.entry = {.count = 1, .reusable = true}}, SHIFT(46), + [6666] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1453), + [6668] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4507), + [6670] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1024), + [6672] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4324), + [6674] = {.entry = {.count = 1, .reusable = true}}, SHIFT(38), + [6676] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4449), + [6678] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1025), + [6680] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4343), + [6682] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1192), + [6684] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4630), + [6686] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1786), + [6688] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4221), + [6690] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1141), + [6692] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4579), + [6694] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1766), + [6696] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4442), + [6698] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1216), + [6700] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4495), + [6702] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1776), + [6704] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4533), + [6706] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1200), + [6708] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4633), + [6710] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1785), + [6712] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4240), + [6714] = {.entry = {.count = 1, .reusable = true}}, SHIFT(716), + [6716] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4370), + [6718] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1683), + [6720] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1468), + [6722] = {.entry = {.count = 1, .reusable = true}}, SHIFT(219), + [6724] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4965), + [6726] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5218), + [6728] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1128), + [6730] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4196), + [6732] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1059), + [6734] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4423), + [6736] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_match_arm_repeat1, 4, 0, 0), + [6738] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1433), + [6740] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4582), + [6742] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1530), + [6744] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4700), + [6746] = {.entry = {.count = 1, .reusable = true}}, SHIFT(39), + [6748] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4594), + [6750] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1056), + [6752] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4428), + [6754] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_match_arm_repeat1, 3, 0, 0), + [6756] = {.entry = {.count = 1, .reusable = true}}, SHIFT(720), + [6758] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4300), + [6760] = {.entry = {.count = 1, .reusable = true}}, SHIFT(102), + [6762] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4397), + [6764] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1301), + [6766] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4327), + [6768] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_type_declaration, 5, 0, 23), + [6770] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_type_declaration, 5, 0, 23), + [6772] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1304), + [6774] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4334), + [6776] = {.entry = {.count = 1, .reusable = true}}, SHIFT(82), + [6778] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4679), + [6780] = {.entry = {.count = 1, .reusable = true}}, SHIFT(51), + [6782] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4439), + [6784] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1149), + [6786] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4682), + [6788] = {.entry = {.count = 1, .reusable = true}}, SHIFT(140), + [6790] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4347), + [6792] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1313), + [6794] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4354), + [6796] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1243), + [6798] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4277), + [6800] = {.entry = {.count = 1, .reusable = true}}, SHIFT(154), + [6802] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4529), + [6804] = {.entry = {.count = 1, .reusable = true}}, SHIFT(888), + [6806] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4873), + [6808] = {.entry = {.count = 1, .reusable = true}}, SHIFT(143), + [6810] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4377), + [6812] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1197), + [6814] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4344), + [6816] = {.entry = {.count = 1, .reusable = true}}, SHIFT(85), + [6818] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4706), + [6820] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__field_name, 1, 0, 0), + [6822] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1135), + [6824] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4655), + [6826] = {.entry = {.count = 1, .reusable = true}}, SHIFT(707), + [6828] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1441), + [6830] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4493), + [6832] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_type_declaration, 4, 0, 8), + [6834] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_type_declaration, 4, 0, 8), + [6836] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_type_declaration, 3, 0, 4), + [6838] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_type_declaration, 3, 0, 4), + [6840] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1163), + [6842] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4563), + [6844] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1365), + [6846] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4457), + [6848] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1255), + [6850] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4235), + [6852] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4583), + [6854] = {.entry = {.count = 1, .reusable = true}}, SHIFT(919), + [6856] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4822), + [6858] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1194), + [6860] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4323), + [6862] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1368), + [6864] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4464), + [6866] = {.entry = {.count = 1, .reusable = true}}, SHIFT(121), + [6868] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4246), + [6870] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1132), + [6872] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4631), + [6874] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1263), + [6876] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4250), + [6878] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1347), + [6880] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4425), + [6882] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1409), + [6884] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4627), + [6886] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_type_declaration, 4, 0, 16), + [6888] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_type_declaration, 4, 0, 16), + [6890] = {.entry = {.count = 1, .reusable = true}}, SHIFT(58), + [6892] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4248), + [6894] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1350), + [6896] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4432), + [6898] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1189), + [6900] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4275), + [6902] = {.entry = {.count = 1, .reusable = true}}, SHIFT(105), + [6904] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4516), + [6906] = {.entry = {.count = 1, .reusable = true}}, SHIFT(62), + [6908] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4341), + [6910] = {.entry = {.count = 1, .reusable = true}}, SHIFT(124), + [6912] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4267), + [6914] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1217), + [6916] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4485), + [6918] = {.entry = {.count = 1, .reusable = true}}, SHIFT(708), + [6920] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4270), + [6922] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1205), + [6924] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4421), + [6926] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1252), + [6928] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4229), + [6930] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2539), + [6932] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4724), + [6934] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4308), + [6936] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2626), + [6938] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4943), + [6940] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1245), + [6942] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1494), + [6944] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1496), + [6946] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3698), + [6948] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1497), + [6950] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1420), + [6952] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5114), + [6954] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1498), + [6956] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1498), + [6958] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1499), + [6960] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1310), + [6962] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1501), + [6964] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1502), + [6966] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1503), + [6968] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1503), + [6970] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1496), + [6972] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1504), + [6974] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1504), + [6976] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5049), + [6978] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4606), + [6980] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_expression, 1, 0, 0), SHIFT(4579), + [6983] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_expression, 1, 0, 0), SHIFT(2614), + [6986] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_expression, 1, 0, 0), SHIFT(4872), + [6989] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4636), + [6991] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2675), + [6993] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4929), + [6995] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2616), + [6997] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4976), + [6999] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2647), + [7001] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4745), + [7003] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5071), + [7005] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4445), + [7007] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_expression, 1, 0, 0), SHIFT(4619), + [7010] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_expression, 1, 0, 0), SHIFT(2618), + [7013] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_expression, 1, 0, 0), SHIFT(4888), + [7016] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2614), + [7018] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4872), + [7020] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_expression, 1, 0, 0), SHIFT(4641), + [7023] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_expression, 1, 0, 0), SHIFT(2534), + [7026] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_expression, 1, 0, 0), SHIFT(4713), + [7029] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2534), + [7031] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4713), + [7033] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_expression, 1, 0, 0), SHIFT(4622), + [7036] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_expression, 1, 0, 0), SHIFT(2536), + [7039] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_expression, 1, 0, 0), SHIFT(4847), + [7042] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2699), + [7044] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4923), + [7046] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_expression, 1, 0, 0), SHIFT(4643), + [7049] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_expression, 1, 0, 0), SHIFT(2539), + [7052] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_expression, 1, 0, 0), SHIFT(4724), + [7055] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2584), + [7057] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4877), + [7059] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2573), + [7061] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4780), + [7063] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2552), + [7065] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4751), + [7067] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_expression, 1, 0, 0), SHIFT(4582), + [7070] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_expression, 1, 0, 0), SHIFT(2699), + [7073] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_expression, 1, 0, 0), SHIFT(4923), + [7076] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_expression, 1, 0, 0), SHIFT(4648), + [7079] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_expression, 1, 0, 0), SHIFT(2556), + [7082] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_expression, 1, 0, 0), SHIFT(4757), + [7085] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2556), + [7087] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4757), + [7089] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4638), + [7091] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2678), + [7093] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4949), + [7095] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4502), + [7097] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2612), + [7099] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4831), + [7101] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_expression, 1, 0, 0), SHIFT(5149), + [7104] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_expression, 1, 0, 0), SHIFT(4488), + [7107] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_expression, 1, 0, 0), SHIFT(2573), + [7110] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_expression, 1, 0, 0), SHIFT(4780), + [7113] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4608), + [7115] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2651), + [7117] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4845), + [7119] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_expression, 1, 0, 0), SHIFT(4630), + [7122] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_expression, 1, 0, 0), SHIFT(2616), + [7125] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_expression, 1, 0, 0), SHIFT(4976), + [7128] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2618), + [7130] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4888), + [7132] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_expression, 1, 0, 0), SHIFT(4633), + [7135] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_expression, 1, 0, 0), SHIFT(2647), + [7138] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_expression, 1, 0, 0), SHIFT(4745), + [7141] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_expression, 1, 0, 0), SHIFT(4495), + [7144] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_expression, 1, 0, 0), SHIFT(2584), + [7147] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_expression, 1, 0, 0), SHIFT(4877), + [7150] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4611), + [7152] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2659), + [7154] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4735), + [7156] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2536), + [7158] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4847), + [7160] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5072), + [7162] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4245), + [7164] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_expression, 1, 0, 0), SHIFT(4646), + [7167] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_expression, 1, 0, 0), SHIFT(2552), + [7170] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_expression, 1, 0, 0), SHIFT(4751), + [7173] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4954), + [7175] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3127), + [7177] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4793), + [7179] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_expression, 1, 0, 0), SHIFT(4611), + [7182] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_expression, 1, 0, 0), SHIFT(2659), + [7185] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_expression, 1, 0, 0), SHIFT(4735), + [7188] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2393), + [7190] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4868), + [7192] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_type_repeat1, 2, 0, 0), SHIFT_REPEAT(2886), + [7195] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1067), + [7197] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1542), + [7199] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1543), + [7201] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1544), + [7203] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1546), + [7205] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1546), + [7207] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1548), + [7209] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1386), + [7211] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1558), + [7213] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1559), + [7215] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1569), + [7217] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1569), + [7219] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1571), + [7221] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1571), + [7223] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4916), + [7225] = {.entry = {.count = 1, .reusable = true}}, SHIFT(863), + [7227] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4926), + [7229] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3148), + [7231] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4891), + [7233] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2333), + [7235] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4893), + [7237] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4834), + [7239] = {.entry = {.count = 1, .reusable = true}}, SHIFT(890), + [7241] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4883), + [7243] = {.entry = {.count = 1, .reusable = true}}, SHIFT(675), + [7245] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4934), + [7247] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3734), + [7249] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4836), + [7251] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_expression, 1, 0, 0), SHIFT(4502), + [7254] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_expression, 1, 0, 0), SHIFT(2612), + [7257] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_expression, 1, 0, 0), SHIFT(4831), + [7260] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3736), + [7262] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4838), + [7264] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3156), + [7266] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1259), + [7268] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4812), + [7270] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5057), + [7272] = {.entry = {.count = 1, .reusable = true}}, SHIFT(638), + [7274] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1144), + [7276] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4964), + [7278] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_keyed_field_initializer, 3, 0, 4), + [7280] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2365), + [7282] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1323), + [7284] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4833), + [7286] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_initializer_list_repeat1, 2, 0, 0), + [7288] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3696), + [7290] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1201), + [7292] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4862), + [7294] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3118), + [7296] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5017), + [7298] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3124), + [7300] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1273), + [7302] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4736), + [7304] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_initializer_list_repeat1, 4, 0, 0), + [7306] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4808), + [7308] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3175), + [7310] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4809), + [7312] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3182), + [7314] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4810), + [7316] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1078), + [7318] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4960), + [7320] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_keyed_field_initializer, 4, 0, 16), + [7322] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3772), + [7324] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4773), + [7326] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4996), + [7328] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3126), + [7330] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4846), + [7332] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_field_initializer, 3, 0, 4), + [7334] = {.entry = {.count = 1, .reusable = true}}, SHIFT(662), + [7336] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5001), + [7338] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4746), + [7340] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4983), + [7342] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4824), + [7344] = {.entry = {.count = 1, .reusable = true}}, SHIFT(808), + [7346] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4889), + [7348] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_expression, 1, 0, 0), SHIFT(4636), + [7351] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_expression, 1, 0, 0), SHIFT(2675), + [7354] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_expression, 1, 0, 0), SHIFT(4929), + [7357] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3259), + [7359] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4879), + [7361] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3304), + [7363] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4819), + [7365] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4752), + [7367] = {.entry = {.count = 1, .reusable = true}}, SHIFT(680), + [7369] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4912), + [7371] = {.entry = {.count = 1, .reusable = true}}, SHIFT(682), + [7373] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4990), + [7375] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4875), + [7377] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_expression, 1, 0, 0), SHIFT(4638), + [7380] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_expression, 1, 0, 0), SHIFT(2678), + [7383] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_expression, 1, 0, 0), SHIFT(4949), + [7386] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_expression, 1, 0, 0), SHIFT(4308), + [7389] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_expression, 1, 0, 0), SHIFT(2626), + [7392] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_expression, 1, 0, 0), SHIFT(4943), + [7395] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2383), + [7397] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4988), + [7399] = {.entry = {.count = 1, .reusable = true}}, SHIFT(636), + [7401] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4821), + [7403] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_initializer_list_repeat1, 3, 0, 0), + [7405] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3715), + [7407] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4771), + [7409] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_field_initializer, 4, 0, 16), + [7411] = {.entry = {.count = 1, .reusable = true}}, SHIFT(576), + [7413] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4880), + [7415] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3273), + [7417] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4968), + [7419] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4855), + [7421] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3324), + [7423] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4890), + [7425] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2325), + [7427] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4828), + [7429] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2378), + [7431] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4749), + [7433] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3332), + [7435] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1469), + [7437] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4905), + [7439] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3751), + [7441] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4882), + [7443] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2317), + [7445] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1308), + [7447] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4788), + [7449] = {.entry = {.count = 1, .reusable = true}}, SHIFT(99), + [7451] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4863), + [7453] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4982), + [7455] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3347), + [7457] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4725), + [7459] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3351), + [7461] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1345), + [7463] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4762), + [7465] = {.entry = {.count = 1, .reusable = true}}, SHIFT(857), + [7467] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4785), + [7469] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3258), + [7471] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4878), + [7473] = {.entry = {.count = 1, .reusable = true}}, SHIFT(991), + [7475] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4747), + [7477] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_expression, 1, 0, 0), SHIFT(4608), + [7480] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_expression, 1, 0, 0), SHIFT(2651), + [7483] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_expression, 1, 0, 0), SHIFT(4845), + [7486] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2382), + [7488] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4865), + [7490] = {.entry = {.count = 1, .reusable = true}}, SHIFT(830), + [7492] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5025), + [7494] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3703), + [7496] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5000), + [7498] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3720), + [7500] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1215), + [7502] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4792), + [7504] = {.entry = {.count = 1, .reusable = true}}, SHIFT(666), + [7506] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1160), + [7508] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5016), + [7510] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_enum_literal, 2, 0, 13), SHIFT(55), + [7513] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2463), + [7515] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5216), + [7517] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2444), + [7519] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1002), + [7521] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1000), + [7523] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_source_file_repeat1, 2, 0, 0), + [7525] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_source_file_repeat1, 2, 0, 0), SHIFT_REPEAT(2473), + [7528] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_source_file_repeat1, 2, 0, 0), SHIFT_REPEAT(4365), + [7531] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_source_file_repeat1, 2, 0, 0), SHIFT_REPEAT(5225), + [7534] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_source_file_repeat1, 2, 0, 0), SHIFT_REPEAT(5191), + [7537] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_source_file_repeat1, 2, 0, 0), SHIFT_REPEAT(3782), + [7540] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5197), + [7542] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_source_file, 1, 0, 0), + [7544] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3782), + [7546] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_function_declaration, 5, 0, 43), + [7548] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_function_declaration, 5, 0, 43), + [7550] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2442), + [7552] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_function_declaration, 5, 0, 43), SHIFT(4540), + [7555] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_function_declaration, 5, 0, 24), + [7557] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_function_declaration, 5, 0, 24), + [7559] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2470), + [7561] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_function_declaration, 5, 0, 24), SHIFT(4366), + [7564] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1449), + [7566] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_function_declaration, 4, 0, 19), + [7568] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_function_declaration, 4, 0, 19), + [7570] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2454), + [7572] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_function_declaration, 4, 0, 19), SHIFT(4265), + [7575] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_function_declaration, 6, 0, 48), + [7577] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_function_declaration, 6, 0, 48), + [7579] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2441), + [7581] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_function_declaration, 6, 0, 48), SHIFT(4390), + [7584] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_function_declaration, 7, 0, 75), + [7586] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_function_declaration, 7, 0, 75), + [7588] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_function_declaration, 7, 0, 75), SHIFT(4654), + [7591] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_function_declaration, 7, 0, 98), + [7593] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_function_declaration, 7, 0, 98), + [7595] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_function_declaration, 7, 0, 98), SHIFT(4362), + [7598] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_function_declaration, 8, 0, 107), + [7600] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_function_declaration, 8, 0, 107), + [7602] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_function_declaration, 8, 0, 107), SHIFT(4382), + [7605] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_type_repeat1, 2, 0, 0), SHIFT_REPEAT(2885), + [7608] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_function_declaration, 6, 0, 68), + [7610] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_function_declaration, 6, 0, 68), + [7612] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_function_declaration, 6, 0, 68), SHIFT(4519), + [7615] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2472), + [7617] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2450), + [7619] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2884), + [7621] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_type_repeat1, 2, 0, 0), SHIFT_REPEAT(2884), + [7624] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_match_arm_repeat1, 2, 0, 0), SHIFT_REPEAT(1683), + [7627] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_match_arm_repeat1, 2, 0, 0), SHIFT_REPEAT(4965), + [7630] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2509), + [7632] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2987), + [7634] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4911), + [7636] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5088), + [7638] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3889), + [7640] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2885), + [7642] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_if_statement, 6, 0, 115), SHIFT(363), + [7645] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_if_statement, 6, 0, 115), SHIFT(4940), + [7648] = {.entry = {.count = 1, .reusable = false}}, SHIFT(232), + [7650] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_if_statement, 5, 0, 84), SHIFT(4942), + [7653] = {.entry = {.count = 1, .reusable = false}}, SHIFT(240), + [7655] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_if_statement, 5, 0, 86), SHIFT(4955), + [7658] = {.entry = {.count = 1, .reusable = false}}, SHIFT(285), + [7660] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_if_statement, 6, 0, 115), SHIFT(4927), + [7663] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2446), + [7665] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2986), + [7667] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5015), + [7669] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5019), + [7671] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3882), + [7673] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2984), + [7675] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4129), + [7677] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3884), + [7679] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_if_statement, 5, 0, 86), SHIFT(355), + [7682] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_if_statement, 5, 0, 86), SHIFT(4939), + [7685] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2990), + [7687] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3871), + [7689] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3872), + [7691] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_if_statement, 3, 0, 32), SHIFT(346), + [7694] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_if_statement, 3, 0, 32), SHIFT(4935), + [7697] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2453), + [7699] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2983), + [7701] = {.entry = {.count = 1, .reusable = false}}, SHIFT(211), + [7703] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_if_statement, 4, 0, 54), SHIFT(4767), + [7706] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2985), + [7708] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3966), + [7710] = {.entry = {.count = 1, .reusable = false}}, SHIFT(218), + [7712] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_if_statement, 4, 0, 55), SHIFT(4844), + [7715] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_if_statement, 4, 0, 54), SHIFT(347), + [7718] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_if_statement, 4, 0, 54), SHIFT(4936), + [7721] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_if_statement, 5, 0, 84), SHIFT(353), + [7724] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_if_statement, 5, 0, 84), SHIFT(4938), + [7727] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_if_statement, 4, 0, 55), SHIFT(350), + [7730] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_if_statement, 4, 0, 55), SHIFT(4937), + [7733] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2991), + [7735] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3876), + [7737] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3877), + [7739] = {.entry = {.count = 1, .reusable = false}}, SHIFT(345), + [7741] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_if_statement, 3, 0, 32), SHIFT(4874), + [7744] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3894), + [7746] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2428), + [7748] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3898), + [7750] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4823), + [7752] = {.entry = {.count = 1, .reusable = true}}, SHIFT(253), + [7754] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_function_declaration, 8, 0, 108), + [7756] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_function_declaration, 8, 0, 108), + [7758] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_function_declaration, 9, 0, 139), + [7760] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_function_declaration, 9, 0, 139), + [7762] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_global_variable_declaration, 3, 0, 4), + [7764] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_global_variable_declaration, 3, 0, 4), + [7766] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_global_constant_declaration, 4, 0, 8), + [7768] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_global_constant_declaration, 4, 0, 8), + [7770] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_opaque_type, 1, 0, 0), + [7772] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_opaque_type, 1, 0, 0), + [7774] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_function_declaration, 5, 0, 41), + [7776] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_function_declaration, 5, 0, 41), + [7778] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_c_struct_type, 2, 0, 0), + [7780] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_c_struct_type, 2, 0, 0), + [7782] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_test_declaration, 3, 0, 5), + [7784] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_test_declaration, 3, 0, 5), + [7786] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_global_variable_declaration, 4, 0, 22), + [7788] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_global_variable_declaration, 4, 0, 22), + [7790] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_function_declaration, 7, 0, 76), + [7792] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_function_declaration, 7, 0, 76), + [7794] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_function_declaration, 6, 0, 69), + [7796] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_function_declaration, 6, 0, 69), + [7798] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_global_constant_declaration, 5, 0, 46), + [7800] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_global_constant_declaration, 5, 0, 46), + [7802] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_function_declaration, 7, 0, 96), + [7804] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_function_declaration, 7, 0, 96), + [7806] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_global_constant_declaration, 4, 0, 16), + [7808] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_global_constant_declaration, 4, 0, 16), + [7810] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_import_declaration, 3, 0, 3), + [7812] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_import_declaration, 3, 0, 3), + [7814] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_function_declaration, 7, 0, 99), + [7816] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_function_declaration, 7, 0, 99), + [7818] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_function_declaration, 6, 0, 70), + [7820] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_function_declaration, 6, 0, 70), + [7822] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_global_constant_declaration, 5, 0, 23), + [7824] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_global_constant_declaration, 5, 0, 23), + [7826] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_test_import_declaration, 3, 0, 3), + [7828] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_test_import_declaration, 3, 0, 3), + [7830] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_global_variable_declaration, 5, 0, 46), + [7832] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_global_variable_declaration, 5, 0, 46), + [7834] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_function_declaration, 9, 0, 138), + [7836] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_function_declaration, 9, 0, 138), + [7838] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_distinct_type, 2, 0, 11), + [7840] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_distinct_type, 2, 0, 11), + [7842] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_capture_list_repeat1, 2, 0, 0), SHIFT_REPEAT(4313), + [7845] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_capture_list_repeat1, 2, 0, 0), + [7847] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_capture_list_repeat1, 2, 0, 0), SHIFT_REPEAT(4861), + [7850] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2328), + [7852] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1778), + [7854] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4861), + [7856] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_function_declaration, 9, 0, 165), + [7858] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_function_declaration, 9, 0, 165), + [7860] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_global_variable_declaration, 5, 0, 23), + [7862] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_global_variable_declaration, 5, 0, 23), + [7864] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_global_constant_declaration, 5, 0, 25), + [7866] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_global_constant_declaration, 5, 0, 25), + [7868] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_global_variable_declaration, 5, 0, 25), + [7870] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_global_variable_declaration, 5, 0, 25), + [7872] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_global_constant_declaration, 3, 0, 4), + [7874] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_global_constant_declaration, 3, 0, 4), + [7876] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_import_declaration, 6, 0, 63), + [7878] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_import_declaration, 6, 0, 63), + [7880] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_function_declaration, 10, 0, 170), + [7882] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_function_declaration, 10, 0, 170), + [7884] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_global_variable_declaration, 4, 0, 8), + [7886] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_global_variable_declaration, 4, 0, 8), + [7888] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_import_declaration, 5, 0, 26), + [7890] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_import_declaration, 5, 0, 26), + [7892] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_function_declaration, 8, 0, 130), + [7894] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_function_declaration, 8, 0, 130), + [7896] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_global_variable_declaration, 4, 0, 16), + [7898] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_global_variable_declaration, 4, 0, 16), + [7900] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_import_declaration, 2, 0, 1), + [7902] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_import_declaration, 2, 0, 1), + [7904] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3874), + [7906] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_function_declaration, 8, 0, 106), + [7908] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_function_declaration, 8, 0, 106), + [7910] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_function_declaration, 8, 0, 131), + [7912] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_function_declaration, 8, 0, 131), + [7914] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_function_declaration, 6, 0, 47), + [7916] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_function_declaration, 6, 0, 47), + [7918] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_global_constant_declaration, 6, 0, 49), + [7920] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_global_constant_declaration, 6, 0, 49), + [7922] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_import_declaration, 4, 0, 9), + [7924] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_import_declaration, 4, 0, 9), + [7926] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_c_struct_type, 3, 0, 0), + [7928] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_c_struct_type, 3, 0, 0), + [7930] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_test_import_declaration, 4, 0, 7), + [7932] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_test_import_declaration, 4, 0, 7), + [7934] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_function_declaration, 7, 0, 77), + [7936] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_function_declaration, 7, 0, 77), + [7938] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_global_variable_declaration, 6, 0, 49), + [7940] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_global_variable_declaration, 6, 0, 49), + [7942] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_global_constant_declaration, 4, 0, 22), + [7944] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_global_constant_declaration, 4, 0, 22), + [7946] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_alias_type, 2, 0, 11), + [7948] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_alias_type, 2, 0, 11), + [7950] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_test_declaration, 4, 0, 17), + [7952] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_test_declaration, 4, 0, 17), + [7954] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2569), + [7956] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2437), + [7958] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4210), + [7960] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4239), + [7962] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2165), + [7964] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4319), + [7966] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2448), + [7968] = {.entry = {.count = 1, .reusable = true}}, SHIFT(333), + [7970] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4252), + [7972] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5170), + [7974] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4182), + [7976] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1267), + [7978] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4259), + [7980] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2142), + [7982] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4260), + [7984] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2993), + [7986] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5082), + [7988] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4058), + [7990] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1271), + [7992] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4262), + [7994] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2144), + [7996] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4263), + [7998] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3891), + [8000] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4422), + [8002] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5188), + [8004] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5238), + [8006] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4087), + [8008] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5243), + [8010] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4202), + [8012] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1277), + [8014] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4272), + [8016] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5255), + [8018] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4091), + [8020] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5194), + [8022] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4095), + [8024] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2154), + [8026] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4278), + [8028] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5289), + [8030] = {.entry = {.count = 1, .reusable = true}}, SHIFT(128), + [8032] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4284), + [8034] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3998), + [8036] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2910), + [8038] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4054), + [8040] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1378), + [8042] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4346), + [8044] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2167), + [8046] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4290), + [8048] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5272), + [8050] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3979), + [8052] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2197), + [8054] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4517), + [8056] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2091), + [8058] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4528), + [8060] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3245), + [8062] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4012), + [8064] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2697), + [8066] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2435), + [8068] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4418), + [8070] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2878), + [8072] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3993), + [8074] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4312), + [8076] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2107), + [8078] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3723), + [8080] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4285), + [8082] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3629), + [8084] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4001), + [8086] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4698), + [8088] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2178), + [8090] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2392), + [8092] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4322), + [8094] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3807), + [8096] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4006), + [8098] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5187), + [8100] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_enum_member, 1, 0, 29), + [8102] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5083), + [8104] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2187), + [8106] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3307), + [8108] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4412), + [8110] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2456), + [8112] = {.entry = {.count = 1, .reusable = true}}, SHIFT(343), + [8114] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4330), + [8116] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3627), + [8118] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4050), + [8120] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2130), + [8122] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4386), + [8124] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2193), + [8126] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4338), + [8128] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3809), + [8130] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4342), + [8132] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_parameter_list_repeat1, 2, 0, 0), + [8134] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_parameter_list_repeat1, 2, 0, 0), SHIFT_REPEAT(3896), + [8137] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_parameter_list_repeat1, 2, 0, 0), SHIFT_REPEAT(4744), + [8140] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2439), + [8142] = {.entry = {.count = 1, .reusable = true}}, SHIFT(314), + [8144] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4328), + [8146] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3232), + [8148] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2458), + [8150] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4357), + [8152] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1317), + [8154] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4367), + [8156] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2064), + [8158] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4368), + [8160] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2148), + [8162] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4291), + [8164] = {.entry = {.count = 1, .reusable = true}}, SHIFT(68), + [8166] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4405), + [8168] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1474), + [8170] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4371), + [8172] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2065), + [8174] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4372), + [8176] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4526), + [8178] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1327), + [8180] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4379), + [8182] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2147), + [8184] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4353), + [8186] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4369), + [8188] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2440), + [8190] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4437), + [8192] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5204), + [8194] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5210), + [8196] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2075), + [8198] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4384), + [8200] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5206), + [8202] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4109), + [8204] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2438), + [8206] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4557), + [8208] = {.entry = {.count = 1, .reusable = true}}, SHIFT(147), + [8210] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4389), + [8212] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2455), + [8214] = {.entry = {.count = 1, .reusable = true}}, SHIFT(210), + [8216] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4416), + [8218] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2471), + [8220] = {.entry = {.count = 1, .reusable = true}}, SHIFT(273), + [8222] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4586), + [8224] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1209), + [8226] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4451), + [8228] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5241), + [8230] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5227), + [8232] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5182), + [8234] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3997), + [8236] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2086), + [8238] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4399), + [8240] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2097), + [8242] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4431), + [8244] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5294), + [8246] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2066), + [8248] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4455), + [8250] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_enum_body_repeat1, 2, 0, 0), SHIFT_REPEAT(3998), + [8253] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_enum_body_repeat1, 2, 0, 0), + [8255] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_enum_body_repeat1, 2, 0, 0), SHIFT_REPEAT(4050), + [8258] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2698), + [8260] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2424), + [8262] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4448), + [8264] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2879), + [8266] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4055), + [8268] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4420), + [8270] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1213), + [8272] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4470), + [8274] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2948), + [8276] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3055), + [8278] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4060), + [8280] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2077), + [8282] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4478), + [8284] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2988), + [8286] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5113), + [8288] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2186), + [8290] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4337), + [8292] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3079), + [8294] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1354), + [8296] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4436), + [8298] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5211), + [8300] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4034), + [8302] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5165), + [8304] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4135), + [8306] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_initializer_list_repeat1, 2, 0, 0), SHIFT_REPEAT(159), + [8309] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_initializer_list_repeat1, 2, 0, 0), SHIFT_REPEAT(4950), + [8312] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5205), + [8314] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4033), + [8316] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2598), + [8318] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2431), + [8320] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4476), + [8322] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2712), + [8324] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4072), + [8326] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4450), + [8328] = {.entry = {.count = 1, .reusable = true}}, SHIFT(73), + [8330] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4318), + [8332] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5277), + [8334] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5290), + [8336] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4136), + [8338] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2273), + [8340] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4074), + [8342] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2284), + [8344] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5131), + [8346] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4107), + [8348] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1372), + [8350] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4469), + [8352] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5164), + [8354] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4082), + [8356] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2129), + [8358] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4658), + [8360] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5180), + [8362] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5245), + [8364] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5219), + [8366] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4174), + [8368] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2685), + [8370] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2432), + [8372] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4701), + [8374] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5153), + [8376] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4043), + [8378] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5128), + [8380] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5125), + [8382] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5248), + [8384] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4044), + [8386] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5207), + [8388] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5126), + [8390] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3879), + [8392] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4515), + [8394] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5181), + [8396] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4183), + [8398] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1221), + [8400] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4525), + [8402] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5249), + [8404] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5239), + [8406] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4083), + [8408] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5132), + [8410] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4048), + [8412] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4694), + [8414] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5159), + [8416] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4122), + [8418] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2177), + [8420] = {.entry = {.count = 1, .reusable = true}}, SHIFT(833), + [8422] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4225), + [8424] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_anonymous_record_literal_repeat1, 2, 0, 0), SHIFT_REPEAT(2204), + [8427] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_anonymous_record_literal_repeat1, 2, 0, 0), + [8429] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_anonymous_record_literal_repeat1, 2, 0, 0), SHIFT_REPEAT(4914), + [8432] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1390), + [8434] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4547), + [8436] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2158), + [8438] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4595), + [8440] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2104), + [8442] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4548), + [8444] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5160), + [8446] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5240), + [8448] = {.entry = {.count = 1, .reusable = true}}, SHIFT(109), + [8450] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4566), + [8452] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5287), + [8454] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1410), + [8456] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4258), + [8458] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5171), + [8460] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4156), + [8462] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5198), + [8464] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4088), + [8466] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5209), + [8468] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2767), + [8470] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3996), + [8472] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4316), + [8474] = {.entry = {.count = 1, .reusable = false}}, SHIFT(203), + [8476] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_if_statement, 6, 0, 115), SHIFT(4717), + [8479] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_if_statement, 3, 0, 32), SHIFT(428), + [8482] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_if_statement, 3, 0, 32), SHIFT(5002), + [8485] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2694), + [8487] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4213), + [8489] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2875), + [8491] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4130), + [8493] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4561), + [8495] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2113), + [8497] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4588), + [8499] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5262), + [8501] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5127), + [8503] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2198), + [8505] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4360), + [8507] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2693), + [8509] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2425), + [8511] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4559), + [8513] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5254), + [8515] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2457), + [8517] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4281), + [8519] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3863), + [8521] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4472), + [8523] = {.entry = {.count = 1, .reusable = true}}, SHIFT(802), + [8525] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4147), + [8527] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5151), + [8529] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4175), + [8531] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2076), + [8533] = {.entry = {.count = 1, .reusable = true}}, SHIFT(608), + [8535] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4593), + [8537] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2861), + [8539] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3981), + [8541] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4220), + [8543] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5201), + [8545] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5190), + [8547] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2695), + [8549] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4693), + [8551] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5158), + [8553] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4179), + [8555] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5258), + [8557] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5162), + [8559] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4090), + [8561] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_if_statement, 4, 0, 54), SHIFT(429), + [8564] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_if_statement, 4, 0, 54), SHIFT(5003), + [8567] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_if_statement, 4, 0, 55), SHIFT(432), + [8570] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_if_statement, 4, 0, 55), SHIFT(5004), + [8573] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2461), + [8575] = {.entry = {.count = 1, .reusable = true}}, SHIFT(299), + [8577] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4649), + [8579] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2696), + [8581] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4310), + [8583] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2877), + [8585] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4166), + [8587] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4696), + [8589] = {.entry = {.count = 1, .reusable = true}}, SHIFT(816), + [8591] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2135), + [8593] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4657), + [8595] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1244), + [8597] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4293), + [8599] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2876), + [8601] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3988), + [8603] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4219), + [8605] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4662), + [8607] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2464), + [8609] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4376), + [8611] = {.entry = {.count = 1, .reusable = false}}, SHIFT(183), + [8613] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_if_statement, 3, 0, 32), SHIFT(4953), + [8616] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5169), + [8618] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5137), + [8620] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4127), + [8622] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2096), + [8624] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4295), + [8626] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5229), + [8628] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4139), + [8630] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_if_statement, 5, 0, 84), SHIFT(435), + [8633] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_if_statement, 5, 0, 84), SHIFT(5005), + [8636] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_if_statement, 5, 0, 86), SHIFT(437), + [8639] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_if_statement, 5, 0, 86), SHIFT(5006), + [8642] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2443), + [8644] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4684), + [8646] = {.entry = {.count = 1, .reusable = true}}, SHIFT(701), + [8648] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4191), + [8650] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5295), + [8652] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4070), + [8654] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2121), + [8656] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3158), + [8658] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4217), + [8660] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1292), + [8662] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4304), + [8664] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1153), + [8666] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4691), + [8668] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2161), + [8670] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4692), + [8672] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1183), + [8674] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4556), + [8676] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1157), + [8678] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4695), + [8680] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5214), + [8682] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5233), + [8684] = {.entry = {.count = 1, .reusable = false}}, SHIFT(186), + [8686] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_if_statement, 4, 0, 54), SHIFT(4991), + [8689] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5179), + [8691] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3967), + [8693] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_if_statement, 6, 0, 115), SHIFT(445), + [8696] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_if_statement, 6, 0, 115), SHIFT(5007), + [8699] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5177), + [8701] = {.entry = {.count = 1, .reusable = false}}, SHIFT(190), + [8703] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_if_statement, 4, 0, 55), SHIFT(4995), + [8706] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2169), + [8708] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4699), + [8710] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5172), + [8712] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5269), + [8714] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2447), + [8716] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4230), + [8718] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1167), + [8720] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4708), + [8722] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5222), + [8724] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4199), + [8726] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5268), + [8728] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4114), + [8730] = {.entry = {.count = 1, .reusable = true}}, SHIFT(560), + [8732] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2125), + [8734] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4238), + [8736] = {.entry = {.count = 1, .reusable = false}}, SHIFT(193), + [8738] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_if_statement, 5, 0, 84), SHIFT(4998), + [8741] = {.entry = {.count = 1, .reusable = false}}, SHIFT(195), + [8743] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_if_statement, 5, 0, 86), SHIFT(4989), + [8746] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5217), + [8748] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5135), + [8750] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2184), + [8752] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4443), + [8754] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5134), + [8756] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5265), + [8758] = {.entry = {.count = 1, .reusable = true}}, SHIFT(88), + [8760] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4241), + [8762] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5283), + [8764] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4106), + [8766] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5186), + [8768] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4197), + [8770] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4242), + [8772] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4670), + [8774] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1254), + [8776] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4255), + [8778] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2124), + [8780] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4320), + [8782] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1199), + [8784] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1790), + [8786] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4305), + [8788] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2190), + [8790] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4513), + [8792] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4215), + [8794] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1262), + [8796] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_enum_body_repeat1, 1, 0, 0), + [8798] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4894), + [8800] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4253), + [8802] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4254), + [8804] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1266), + [8806] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4314), + [8808] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2141), + [8810] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1270), + [8812] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1212), + [8814] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1788), + [8816] = {.entry = {.count = 1, .reusable = true}}, SHIFT(91), + [8818] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4317), + [8820] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5051), + [8822] = {.entry = {.count = 1, .reusable = true}}, SHIFT(123), + [8824] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4609), + [8826] = {.entry = {.count = 1, .reusable = true}}, SHIFT(61), + [8828] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1276), + [8830] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4273), + [8832] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4490), + [8834] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4676), + [8836] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1401), + [8838] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1280), + [8840] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2151), + [8842] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1283), + [8844] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2153), + [8846] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4680), + [8848] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4280), + [8850] = {.entry = {.count = 1, .reusable = true}}, SHIFT(127), + [8852] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4585), + [8854] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1430), + [8856] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4333), + [8858] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1287), + [8860] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4286), + [8862] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1377), + [8864] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1196), + [8866] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2166), + [8868] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4349), + [8870] = {.entry = {.count = 1, .reusable = true}}, SHIFT(131), + [8872] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2146), + [8874] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2173), + [8876] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2081), + [8878] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1382), + [8880] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3152), + [8882] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4297), + [8884] = {.entry = {.count = 1, .reusable = false}}, SHIFT_EXTRA(), + [8886] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2118), + [8888] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4601), + [8890] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3169), + [8892] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4429), + [8894] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4309), + [8896] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4669), + [8898] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1139), + [8900] = {.entry = {.count = 1, .reusable = true}}, SHIFT(715), + [8902] = {.entry = {.count = 1, .reusable = true}}, SHIFT(136), + [8904] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5089), + [8906] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4901), + [8908] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1389), + [8910] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4514), + [8912] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4765), + [8914] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4208), + [8916] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4522), + [8918] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4535), + [8920] = {.entry = {.count = 1, .reusable = true}}, SHIFT(93), + [8922] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2200), + [8924] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1303), + [8926] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2192), + [8928] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1204), + [8930] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1137), + [8932] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1026), + [8934] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1772), + [8936] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1312), + [8938] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4687), + [8940] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4358), + [8942] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4359), + [8944] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1316), + [8946] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4392), + [8948] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4363), + [8950] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2137), + [8952] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2063), + [8954] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4438), + [8956] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4440), + [8958] = {.entry = {.count = 1, .reusable = true}}, SHIFT(67), + [8960] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1320), + [8962] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1156), + [8964] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1027), + [8966] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1208), + [8968] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4491), + [8970] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1418), + [8972] = {.entry = {.count = 1, .reusable = true}}, SHIFT(142), + [8974] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4414), + [8976] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2060), + [8978] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1326), + [8980] = {.entry = {.count = 1, .reusable = false}}, SHIFT(978), + [8982] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4413), + [8984] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4380), + [8986] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2174), + [8988] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4212), + [8990] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4468), + [8992] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1330), + [8994] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2071), + [8996] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1402), + [8998] = {.entry = {.count = 1, .reusable = true}}, SHIFT(718), + [9000] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1333), + [9002] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2074), + [9004] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4350), + [9006] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4387), + [9008] = {.entry = {.count = 1, .reusable = true}}, SHIFT(146), + [9010] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4223), + [9012] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1337), + [9014] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4393), + [9016] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2085), + [9018] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1397), + [9020] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2080), + [9022] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4373), + [9024] = {.entry = {.count = 1, .reusable = true}}, SHIFT(150), + [9026] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4681), + [9028] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4602), + [9030] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4541), + [9032] = {.entry = {.count = 1, .reusable = true}}, SHIFT(104), + [9034] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4551), + [9036] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2090), + [9038] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4325), + [9040] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_enum_member, 4, 0, 16), + [9042] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_capture_list_repeat1, 3, 0, 0), + [9044] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4613), + [9046] = {.entry = {.count = 1, .reusable = true}}, SHIFT(71), + [9048] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4206), + [9050] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2376), + [9052] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4410), + [9054] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4710), + [9056] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4523), + [9058] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2377), + [9060] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4417), + [9062] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2101), + [9064] = {.entry = {.count = 1, .reusable = false}}, SHIFT(979), + [9066] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4546), + [9068] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1220), + [9070] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3878), + [9072] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1257), + [9074] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1061), + [9076] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4307), + [9078] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1349), + [9080] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4434), + [9082] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4435), + [9084] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1060), + [9086] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_string_repeat1, 2, 0, 0), + [9088] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_string_repeat1, 2, 0, 0), SHIFT_REPEAT(4429), + [9091] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2128), + [9093] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1353), + [9095] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4527), + [9097] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1357), + [9099] = {.entry = {.count = 1, .reusable = true}}, SHIFT(64), + [9101] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1431), + [9103] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1529), + [9105] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2196), + [9107] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3922), + [9109] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5097), + [9111] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4504), + [9113] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4226), + [9115] = {.entry = {.count = 1, .reusable = true}}, SHIFT(36), + [9117] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1224), + [9119] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4481), + [9121] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1306), + [9123] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1781), + [9125] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2099), + [9127] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1367), + [9129] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4234), + [9131] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_if_statement, 3, 0, 32), SHIFT(452), + [9134] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_if_statement, 3, 0, 32), SHIFT(5008), + [9137] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4465), + [9139] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4466), + [9141] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1784), + [9143] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4484), + [9145] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1371), + [9147] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4945), + [9149] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1375), + [9151] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1227), + [9153] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_if_statement, 4, 0, 54), SHIFT(453), + [9156] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_if_statement, 4, 0, 54), SHIFT(5009), + [9159] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3890), + [9161] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_if_statement, 4, 0, 55), SHIFT(456), + [9164] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_if_statement, 4, 0, 55), SHIFT(5010), + [9167] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_if_statement, 5, 0, 84), SHIFT(459), + [9170] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_if_statement, 5, 0, 84), SHIFT(5011), + [9173] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_if_statement, 5, 0, 86), SHIFT(461), + [9176] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_if_statement, 5, 0, 86), SHIFT(5012), + [9179] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_if_statement, 6, 0, 115), SHIFT(469), + [9182] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_if_statement, 6, 0, 115), SHIFT(5013), + [9185] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2103), + [9187] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4480), + [9189] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4600), + [9191] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4776), + [9193] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1388), + [9195] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4288), + [9197] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4858), + [9199] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4876), + [9201] = {.entry = {.count = 1, .reusable = true}}, SHIFT(222), + [9203] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_if_statement, 3, 0, 32), SHIFT(4787), + [9206] = {.entry = {.count = 1, .reusable = true}}, SHIFT(706), + [9208] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1181), + [9210] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4801), + [9212] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4811), + [9214] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4395), + [9216] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4403), + [9218] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4243), + [9220] = {.entry = {.count = 1, .reusable = true}}, SHIFT(225), + [9222] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_if_statement, 4, 0, 54), SHIFT(4790), + [9225] = {.entry = {.count = 1, .reusable = true}}, SHIFT(229), + [9227] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_if_statement, 4, 0, 55), SHIFT(4796), + [9230] = {.entry = {.count = 1, .reusable = true}}, SHIFT(42), + [9232] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4881), + [9234] = {.entry = {.count = 1, .reusable = true}}, SHIFT(234), + [9236] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_if_statement, 5, 0, 84), SHIFT(4798), + [9239] = {.entry = {.count = 1, .reusable = true}}, SHIFT(236), + [9241] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_if_statement, 5, 0, 86), SHIFT(4799), + [9244] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4558), + [9246] = {.entry = {.count = 1, .reusable = true}}, SHIFT(44), + [9248] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4614), + [9250] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4536), + [9252] = {.entry = {.count = 1, .reusable = true}}, SHIFT(249), + [9254] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_if_statement, 6, 0, 115), SHIFT(4804), + [9257] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4430), + [9259] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4675), + [9261] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3873), + [9263] = {.entry = {.count = 1, .reusable = true}}, SHIFT(108), + [9265] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2143), + [9267] = {.entry = {.count = 1, .reusable = true}}, SHIFT(54), + [9269] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4564), + [9271] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4571), + [9273] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1233), + [9275] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2106), + [9277] = {.entry = {.count = 1, .reusable = true}}, SHIFT(111), + [9279] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4573), + [9281] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4584), + [9283] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1771), + [9285] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4269), + [9287] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4402), + [9289] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4666), + [9291] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4247), + [9293] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3287), + [9295] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4542), + [9297] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3293), + [9299] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4211), + [9301] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4404), + [9303] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1396), + [9305] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2112), + [9307] = {.entry = {.count = 1, .reusable = true}}, SHIFT(77), + [9309] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4287), + [9311] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4236), + [9313] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4840), + [9315] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1451), + [9317] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_enum_member, 3, 0, 4), + [9319] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1188), + [9321] = {.entry = {.count = 1, .reusable = true}}, SHIFT(112), + [9323] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4249), + [9325] = {.entry = {.count = 1, .reusable = false}}, SHIFT(577), + [9327] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4597), + [9329] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4261), + [9331] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4871), + [9333] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4550), + [9335] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4292), + [9337] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4552), + [9339] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4919), + [9341] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4922), + [9343] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4302), + [9345] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4980), + [9347] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4981), + [9349] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4620), + [9351] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2116), + [9353] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1134), + [9355] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4282), + [9357] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4315), + [9359] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2134), + [9361] = {.entry = {.count = 1, .reusable = true}}, SHIFT(37), + [9363] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2155), + [9365] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4348), + [9367] = {.entry = {.count = 1, .reusable = false}}, SHIFT(609), + [9369] = {.entry = {.count = 1, .reusable = true}}, SHIFT(34), + [9371] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4283), + [9373] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4672), + [9375] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4839), + [9377] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5077), + [9379] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4719), + [9381] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4726), + [9383] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3903), + [9385] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4444), + [9387] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4933), + [9389] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4944), + [9391] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4441), + [9393] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_capture_list_repeat1, 4, 0, 0), + [9395] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4887), + [9397] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4702), + [9399] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4289), + [9401] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4820), + [9403] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4826), + [9405] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4885), + [9407] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4886), + [9409] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4688), + [9411] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4364), + [9413] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4562), + [9415] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4970), + [9417] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1242), + [9419] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4565), + [9421] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4737), + [9423] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4743), + [9425] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1148), + [9427] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4805), + [9429] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4806), + [9431] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4928), + [9433] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4946), + [9435] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4948), + [9437] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4959), + [9439] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4963), + [9441] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4712), + [9443] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4721), + [9445] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4723), + [9447] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4733), + [9449] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4734), + [9451] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4750), + [9453] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4754), + [9455] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4756), + [9457] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4760), + [9459] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4761), + [9461] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1452), + [9463] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4685), + [9465] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4686), + [9467] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3767), + [9469] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4660), + [9471] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1152), + [9473] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2160), + [9475] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2168), + [9477] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1572), + [9479] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_field_initializer, 1, 0, 29), + [9481] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3702), + [9483] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4456), + [9485] = {.entry = {.count = 1, .reusable = true}}, SHIFT(33), + [9487] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4689), + [9489] = {.entry = {.count = 1, .reusable = true}}, SHIFT(98), + [9491] = {.entry = {.count = 1, .reusable = true}}, SHIFT(155), + [9493] = {.entry = {.count = 1, .reusable = true}}, SHIFT(117), + [9495] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4489), + [9497] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4572), + [9499] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4574), + [9501] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4521), + [9503] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4531), + [9505] = {.entry = {.count = 1, .reusable = true}}, SHIFT(84), + [9507] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1166), + [9509] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4709), + [9511] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4545), + [9513] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1170), + [9515] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2181), + [9517] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1291), + [9519] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1173), + [9521] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4656), + [9523] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2183), + [9525] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1750), + [9527] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4589), + [9529] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4452), + [9531] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4222), + [9533] = {.entry = {.count = 1, .reusable = true}}, SHIFT(49), + [9535] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4383), + [9537] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1177), + [9539] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_parameter, 4, 0, 94), + [9541] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2537), + [9543] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4722), + [9545] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2538), + [9547] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5138), + [9549] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3985), + [9551] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3215), + [9553] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2287), + [9555] = {.entry = {.count = 1, .reusable = true}}, SHIFT(208), + [9557] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_parameter, 3, 0, 64), + [9559] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2664), + [9561] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4930), + [9563] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2665), + [9565] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2541), + [9567] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4731), + [9569] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2542), + [9571] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2543), + [9573] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4732), + [9575] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2545), + [9577] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3359), + [9579] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2666), + [9581] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4931), + [9583] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4157), + [9585] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4984), + [9587] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3184), + [9589] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3637), + [9591] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2546), + [9593] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2547), + [9595] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2548), + [9597] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4738), + [9599] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2549), + [9601] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4739), + [9603] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2668), + [9605] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3107), + [9607] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2650), + [9609] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4802), + [9611] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2550), + [9613] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2551), + [9615] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4084), + [9617] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4778), + [9619] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2653), + [9621] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2654), + [9623] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4803), + [9625] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3893), + [9627] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2656), + [9629] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5139), + [9631] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4099), + [9633] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2346), + [9635] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2554), + [9637] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4755), + [9639] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2555), + [9641] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3260), + [9643] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2558), + [9645] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4758), + [9647] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2559), + [9649] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2560), + [9651] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4759), + [9653] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2561), + [9655] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2562), + [9657] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2563), + [9659] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2564), + [9661] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4763), + [9663] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2565), + [9665] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4764), + [9667] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3262), + [9669] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2566), + [9671] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2567), + [9673] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2588), + [9675] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4907), + [9677] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_parameter, 2, 0, 40), + [9679] = {.entry = {.count = 1, .reusable = true}}, SHIFT(231), + [9681] = {.entry = {.count = 1, .reusable = true}}, SHIFT(631), + [9683] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3972), + [9685] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4800), + [9687] = {.entry = {.count = 1, .reusable = true}}, SHIFT(633), + [9689] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3733), + [9691] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3707), + [9693] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2601), + [9695] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2608), + [9697] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2582), + [9699] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4869), + [9701] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4079), + [9703] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4740), + [9705] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4188), + [9707] = {.entry = {.count = 1, .reusable = true}}, SHIFT(318), + [9709] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2583), + [9711] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4112), + [9713] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5121), + [9715] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4086), + [9717] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3737), + [9719] = {.entry = {.count = 1, .reusable = true}}, SHIFT(887), + [9721] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5250), + [9723] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4089), + [9725] = {.entry = {.count = 1, .reusable = true}}, SHIFT(227), + [9727] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2352), + [9729] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2604), + [9731] = {.entry = {.count = 1, .reusable = true}}, SHIFT(180), + [9733] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2605), + [9735] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3739), + [9737] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2594), + [9739] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3805), + [9741] = {.entry = {.count = 1, .reusable = true}}, SHIFT(238), + [9743] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2595), + [9745] = {.entry = {.count = 1, .reusable = true}}, SHIFT(246), + [9747] = {.entry = {.count = 1, .reusable = true}}, SHIFT(248), + [9749] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4204), + [9751] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2596), + [9753] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4789), + [9755] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2657), + [9757] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2661), + [9759] = {.entry = {.count = 1, .reusable = true}}, SHIFT(257), + [9761] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2662), [9763] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4841), - [9765] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2569), - [9767] = {.entry = {.count = 1, .reusable = true}}, SHIFT(310), - [9769] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2667), - [9771] = {.entry = {.count = 1, .reusable = true}}, SHIFT(312), - [9773] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3783), - [9775] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4835), - [9777] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5135), - [9779] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4142), - [9781] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2324), - [9783] = {.entry = {.count = 1, .reusable = true}}, SHIFT(634), - [9785] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2328), - [9787] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3327), - [9789] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3328), - [9791] = {.entry = {.count = 1, .reusable = true}}, SHIFT(221), - [9793] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3788), - [9795] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3198), - [9797] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4873), - [9799] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2330), - [9801] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2634), - [9803] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4934), - [9805] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2643), - [9807] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4883), - [9809] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2602), - [9811] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2670), - [9813] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4885), - [9815] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2550), - [9817] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3770), - [9819] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3300), - [9821] = {.entry = {.count = 1, .reusable = true}}, SHIFT(594), - [9823] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2640), - [9825] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2641), - [9827] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3097), - [9829] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2567), - [9831] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2607), - [9833] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2544), - [9835] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5134), - [9837] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4115), - [9839] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4117), - [9841] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4892), - [9843] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2200), - [9845] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5159), - [9847] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4160), - [9849] = {.entry = {.count = 1, .reusable = true}}, SHIFT(369), - [9851] = {.entry = {.count = 1, .reusable = true}}, SHIFT(372), - [9853] = {.entry = {.count = 1, .reusable = true}}, SHIFT(377), - [9855] = {.entry = {.count = 1, .reusable = true}}, SHIFT(380), - [9857] = {.entry = {.count = 1, .reusable = true}}, SHIFT(382), - [9859] = {.entry = {.count = 1, .reusable = true}}, SHIFT(388), - [9861] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2575), - [9863] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4761), - [9865] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2564), - [9867] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4762), - [9869] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2669), - [9871] = {.entry = {.count = 1, .reusable = true}}, SHIFT(266), - [9873] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3699), - [9875] = {.entry = {.count = 1, .reusable = true}}, SHIFT(319), - [9877] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3785), - [9879] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5132), - [9881] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2344), - [9883] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2345), - [9885] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2645), - [9887] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2646), - [9889] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2647), - [9891] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4989), - [9893] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2652), - [9895] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4743), - [9897] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2586), - [9899] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2648), - [9901] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4990), - [9903] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2531), - [9905] = {.entry = {.count = 1, .reusable = true}}, SHIFT(807), - [9907] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2571), - [9909] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2580), - [9911] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4931), - [9913] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2539), - [9915] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4932), - [9917] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2636), - [9919] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2627), - [9921] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4852), - [9923] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1074), - [9925] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3339), - [9927] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4085), - [9929] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2629), - [9931] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2650), - [9933] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4853), - [9935] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2599), - [9937] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4822), - [9939] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4441), - [9941] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4166), - [9943] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2951), - [9945] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5040), - [9947] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5033), - [9949] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4037), - [9951] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2672), - [9953] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2366), - [9955] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3638), - [9957] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4969), - [9959] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2601), - [9961] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4867), - [9963] = {.entry = {.count = 1, .reusable = true}}, SHIFT(401), - [9965] = {.entry = {.count = 1, .reusable = true}}, SHIFT(404), - [9967] = {.entry = {.count = 1, .reusable = true}}, SHIFT(409), - [9969] = {.entry = {.count = 1, .reusable = true}}, SHIFT(412), - [9971] = {.entry = {.count = 1, .reusable = true}}, SHIFT(414), - [9973] = {.entry = {.count = 1, .reusable = true}}, SHIFT(420), - [9975] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4126), - [9977] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4900), - [9979] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2630), - [9981] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3707), - [9983] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2547), - [9985] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4893), - [9987] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3711), - [9989] = {.entry = {.count = 1, .reusable = true}}, SHIFT(834), - [9991] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3713), - [9993] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3135), - [9995] = {.entry = {.count = 1, .reusable = true}}, SHIFT(330), - [9997] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4935), - [9999] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_parameter, 3, 0, 64), - [10001] = {.entry = {.count = 1, .reusable = true}}, SHIFT(423), - [10003] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3094), - [10005] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4940), - [10007] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_parameter_list_repeat1, 3, 0, 0), - [10009] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2686), - [10011] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4945), - [10013] = {.entry = {.count = 1, .reusable = true}}, SHIFT(475), - [10015] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2613), - [10017] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2618), - [10019] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2587), - [10021] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4030), - [10023] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2556), - [10025] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4947), - [10027] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2557), - [10029] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4108), - [10031] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4994), - [10033] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3061), - [10035] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4950), - [10037] = {.entry = {.count = 1, .reusable = true}}, SHIFT(643), - [10039] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2554), - [10041] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4966), - [10043] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2563), - [10045] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2592), - [10047] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5222), - [10049] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4043), - [10051] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2594), - [10053] = {.entry = {.count = 1, .reusable = true}}, SHIFT(647), - [10055] = {.entry = {.count = 1, .reusable = true}}, SHIFT(649), - [10057] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3089), - [10059] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4189), - [10061] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4744), - [10063] = {.entry = {.count = 1, .reusable = true}}, SHIFT(798), - [10065] = {.entry = {.count = 1, .reusable = true}}, SHIFT(343), - [10067] = {.entry = {.count = 1, .reusable = true}}, SHIFT(346), - [10069] = {.entry = {.count = 1, .reusable = true}}, SHIFT(351), - [10071] = {.entry = {.count = 1, .reusable = true}}, SHIFT(354), - [10073] = {.entry = {.count = 1, .reusable = true}}, SHIFT(356), - [10075] = {.entry = {.count = 1, .reusable = true}}, SHIFT(362), - [10077] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2655), - [10079] = {.entry = {.count = 1, .reusable = true}}, SHIFT(272), - [10081] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2651), - [10083] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4977), - [10085] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3722), - [10087] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3723), - [10089] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2659), - [10091] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2660), - [10093] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4978), - [10095] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2662), - [10097] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3672), - [10099] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4725), - [10101] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2595), - [10103] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4794), - [10105] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2596), - [10107] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4797), - [10109] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5137), - [10111] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3980), - [10113] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5126), - [10115] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4008), - [10117] = {.entry = {.count = 1, .reusable = true}}, SHIFT(799), - [10119] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2680), - [10121] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2684), - [10123] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2685), - [10125] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4987), - [10127] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2555), - [10129] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4988), - [10131] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2631), - [10133] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4734), - [10135] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2653), - [10137] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3733), - [10139] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2910), - [10141] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4758), - [10143] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4145), - [10145] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4938), - [10147] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3253), - [10149] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2552), - [10151] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2694), - [10153] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2674), - [10155] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2675), - [10157] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1739), - [10159] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3152), - [10161] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4053), - [10163] = {.entry = {.count = 1, .reusable = true}}, SHIFT(587), - [10165] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4929), - [10167] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2246), - [10169] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5014), - [10171] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_parameter, 2, 0, 40), - [10173] = {.entry = {.count = 1, .reusable = true}}, SHIFT(429), - [10175] = {.entry = {.count = 1, .reusable = true}}, SHIFT(432), - [10177] = {.entry = {.count = 1, .reusable = true}}, SHIFT(437), - [10179] = {.entry = {.count = 1, .reusable = true}}, SHIFT(440), - [10181] = {.entry = {.count = 1, .reusable = true}}, SHIFT(442), - [10183] = {.entry = {.count = 1, .reusable = true}}, SHIFT(448), - [10185] = {.entry = {.count = 1, .reusable = true}}, SHIFT(455), - [10187] = {.entry = {.count = 1, .reusable = true}}, SHIFT(458), - [10189] = {.entry = {.count = 1, .reusable = true}}, SHIFT(463), - [10191] = {.entry = {.count = 1, .reusable = true}}, SHIFT(466), - [10193] = {.entry = {.count = 1, .reusable = true}}, SHIFT(468), - [10195] = {.entry = {.count = 1, .reusable = true}}, SHIFT(474), - [10197] = {.entry = {.count = 1, .reusable = true}}, SHIFT(883), - [10199] = {.entry = {.count = 1, .reusable = true}}, SHIFT(815), - [10201] = {.entry = {.count = 1, .reusable = true}}, SHIFT(183), - [10203] = {.entry = {.count = 1, .reusable = true}}, SHIFT(185), - [10205] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2269), - [10207] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4713), - [10209] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3156), - [10211] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2614), - [10213] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4809), - [10215] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5146), - [10217] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4133), - [10219] = {.entry = {.count = 1, .reusable = true}}, SHIFT(928), - [10221] = {.entry = {.count = 1, .reusable = true}}, SHIFT(932), - [10223] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2513), - [10225] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4015), - [10227] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4074), - [10229] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4105), - [10231] = {.entry = {.count = 1, .reusable = true}}, SHIFT(983), - [10233] = {.entry = {.count = 1, .reusable = true}}, SHIFT(993), - [10235] = {.entry = {.count = 1, .reusable = true}}, SHIFT(985), - [10237] = {.entry = {.count = 1, .reusable = true}}, SHIFT(990), - [10239] = {.entry = {.count = 1, .reusable = true}}, SHIFT(730), - [10241] = {.entry = {.count = 1, .reusable = true}}, SHIFT(891), - [10243] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5085), - [10245] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4178), - [10247] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4899), - [10249] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4167), - [10251] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3263), - [10253] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4082), - [10255] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5086), - [10257] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5249), - [10259] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5171), - [10261] = {.entry = {.count = 1, .reusable = true}}, SHIFT(968), - [10263] = {.entry = {.count = 1, .reusable = true}}, SHIFT(969), - [10265] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3754), - [10267] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5225), - [10269] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4477), - [10271] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4777), - [10273] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5208), - [10275] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2332), - [10277] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2988), - [10279] = {.entry = {.count = 1, .reusable = true}}, SHIFT(935), - [10281] = {.entry = {.count = 1, .reusable = true}}, SHIFT(936), - [10283] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5158), - [10285] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5206), - [10287] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4858), - [10289] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5273), - [10291] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5089), - [10293] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1765), - [10295] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3976), - [10297] = {.entry = {.count = 1, .reusable = true}}, SHIFT(929), - [10299] = {.entry = {.count = 1, .reusable = true}}, SHIFT(913), - [10301] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4946), - [10303] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5262), - [10305] = {.entry = {.count = 1, .reusable = true}}, SHIFT(612), - [10307] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4046), - [10309] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5170), - [10311] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5205), - [10313] = {.entry = {.count = 1, .reusable = true}}, SHIFT(961), - [10315] = {.entry = {.count = 1, .reusable = true}}, SHIFT(964), - [10317] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5074), - [10319] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5178), - [10321] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5180), - [10323] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4826), - [10325] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5253), - [10327] = {.entry = {.count = 1, .reusable = true}}, SHIFT(952), - [10329] = {.entry = {.count = 1, .reusable = true}}, SHIFT(953), - [10331] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__type_constant, 2, 0, 0), - [10333] = {.entry = {.count = 1, .reusable = true}}, SHIFT(705), - [10335] = {.entry = {.count = 1, .reusable = true}}, SHIFT(974), - [10337] = {.entry = {.count = 1, .reusable = true}}, SHIFT(975), - [10339] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4975), - [10341] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5167), - [10343] = {.entry = {.count = 1, .reusable = true}}, SHIFT(921), - [10345] = {.entry = {.count = 1, .reusable = true}}, SHIFT(922), - [10347] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5214), - [10349] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5268), - [10351] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5157), - [10353] = {.entry = {.count = 1, .reusable = true}}, SHIFT(987), - [10355] = {.entry = {.count = 1, .reusable = true}}, SHIFT(988), - [10357] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5220), - [10359] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3121), - [10361] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4667), - [10363] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4315), - [10365] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4310), - [10367] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4570), - [10369] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2216), - [10371] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4331), - [10373] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4281), - [10375] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4489), - [10377] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1020), - [10379] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1022), - [10381] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4572), - [10383] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4204), - [10385] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3307), - [10387] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5039), - [10389] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2047), - [10391] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1016), - [10393] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4332), - [10395] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4626), - [10397] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4474), - [10399] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5209), - [10401] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4445), - [10403] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5037), - [10405] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5071), - [10407] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4541), - [10409] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5024), - [10411] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4216), - [10413] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1024), - [10415] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4476), - [10417] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4555), - [10419] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4217), - [10421] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4694), - [10423] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5025), - [10425] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2957), - [10427] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4202), - [10429] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4355), - [10431] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3220), - [10433] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4519), - [10435] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4417), - [10437] = {.entry = {.count = 1, .reusable = true}}, SHIFT(198), - [10439] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5063), - [10441] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4278), - [10443] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4606), - [10445] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4532), - [10447] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4258), - [10449] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4491), - [10451] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5027), - [10453] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4211), - [10455] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4325), - [10457] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4329), - [10459] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4522), - [10461] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4266), - [10463] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4306), - [10465] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4681), - [10467] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4854), - [10469] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4657), - [10471] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4698), - [10473] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5204), - [10475] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4347), - [10477] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4646), - [10479] = {.entry = {.count = 1, .reusable = true}}, SHIFT(200), - [10481] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4685), - [10483] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3088), - [10485] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4663), - [10487] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4700), - [10489] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_expand_match_capture, 4, 0, 196), - [10491] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4380), - [10493] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5185), - [10495] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4473), - [10497] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4658), - [10499] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4525), - [10501] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4346), - [10503] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_expand_match_capture, 5, 0, 230), - [10505] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2912), - [10507] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4563), - [10509] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2046), - [10511] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4440), - [10513] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1023), - [10515] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4634), - [10517] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4395), - [10519] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4673), - [10521] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4460), - [10523] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4617), - [10525] = {.entry = {.count = 1, .reusable = true}}, SHIFT(865), - [10527] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4309), - [10529] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4327), - [10531] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5019), - [10533] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4328), - [10535] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4400), - [10537] = {.entry = {.count = 1, .reusable = true}}, SHIFT(546), - [10539] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_expand_match_capture, 6, 0, 266), - [10541] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2388), - [10543] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5283), - [10545] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3562), - [10547] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4974), - [10549] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_match_capture, 3, 0, 13), - [10551] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4294), - [10553] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2522), - [10555] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3001), - [10557] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4553), - [10559] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4419), - [10561] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4229), - [10563] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1015), - [10565] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4696), - [10567] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3243), - [10569] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4227), - [10571] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4365), - [10573] = {.entry = {.count = 1, .reusable = true}}, SHIFT(589), - [10575] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5035), - [10577] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4209), - [10579] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1686), - [10581] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4276), - [10583] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1021), - [10585] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4234), - [10587] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4601), - [10589] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4588), - [10591] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4529), - [10593] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4546), - [10595] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4547), - [10597] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4518), - [10599] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2265), - [10601] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1018), - [10603] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4421), - [10605] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4467), - [10607] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4697), - [10609] = {.entry = {.count = 1, .reusable = true}}, SHIFT(241), - [10611] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4422), - [10613] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4249), - [10615] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4499), - [10617] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4594), - [10619] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4377), - [10621] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4412), - [10623] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4260), - [10625] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4592), - [10627] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_expand_match_capture, 3, 0, 30), - [10629] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4578), - [10631] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1019), - [10633] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4321), - [10635] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4778), - [10637] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4686), - [10639] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1017), - [10641] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3674), - [10643] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4602), - [10645] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4452), - [10647] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4453), - [10649] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4403), - [10651] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4614), - [10653] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4539), - [10655] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3668), - [10657] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4608), - [10659] = {.entry = {.count = 1, .reusable = true}}, ACCEPT_INPUT(), - [10661] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4627), - [10663] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4542), - [10665] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4566), - [10667] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4632), - [10669] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4496), - [10671] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4471), - [10673] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4638), - [10675] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4297), - [10677] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4643), - [10679] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_match_capture, 4, 0, 95), - [10681] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4313), - [10683] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4307), - [10685] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3776), + [9765] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2663), + [9767] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4843), + [9769] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3122), + [9771] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3125), + [9773] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2597), + [9775] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4791), + [9777] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3123), + [9779] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3209), + [9781] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2690), + [9783] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2691), + [9785] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5261), + [9787] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3975), + [9789] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4715), + [9791] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2553), + [9793] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4864), + [9795] = {.entry = {.count = 1, .reusable = true}}, SHIFT(644), + [9797] = {.entry = {.count = 1, .reusable = true}}, SHIFT(937), + [9799] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5178), + [9801] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2571), + [9803] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2575), + [9805] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4884), + [9807] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2369), + [9809] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2928), + [9811] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4986), + [9813] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2312), + [9815] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2625), + [9817] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2308), + [9819] = {.entry = {.count = 1, .reusable = true}}, SHIFT(855), + [9821] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4866), + [9823] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3749), + [9825] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5062), + [9827] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5061), + [9829] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3750), + [9831] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2655), + [9833] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4720), + [9835] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2671), + [9837] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4958), + [9839] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2669), + [9841] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2945), + [9843] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2670), + [9845] = {.entry = {.count = 1, .reusable = true}}, SHIFT(242), + [9847] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2658), + [9849] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3139), + [9851] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2577), + [9853] = {.entry = {.count = 1, .reusable = true}}, SHIFT(373), + [9855] = {.entry = {.count = 1, .reusable = true}}, SHIFT(376), + [9857] = {.entry = {.count = 1, .reusable = true}}, SHIFT(381), + [9859] = {.entry = {.count = 1, .reusable = true}}, SHIFT(384), + [9861] = {.entry = {.count = 1, .reusable = true}}, SHIFT(386), + [9863] = {.entry = {.count = 1, .reusable = true}}, SHIFT(392), + [9865] = {.entry = {.count = 1, .reusable = true}}, SHIFT(330), + [9867] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4781), + [9869] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2589), + [9871] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4794), + [9873] = {.entry = {.count = 1, .reusable = true}}, SHIFT(332), + [9875] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4544), + [9877] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3719), + [9879] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2579), + [9881] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2320), + [9883] = {.entry = {.count = 1, .reusable = true}}, SHIFT(866), + [9885] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4915), + [9887] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2322), + [9889] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2590), + [9891] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2672), + [9893] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2619), + [9895] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4920), + [9897] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2620), + [9899] = {.entry = {.count = 1, .reusable = true}}, SHIFT(917), + [9901] = {.entry = {.count = 1, .reusable = true}}, SHIFT(214), + [9903] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2591), + [9905] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4797), + [9907] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2592), + [9909] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3271), + [9911] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3272), + [9913] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2673), + [9915] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5018), + [9917] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3761), + [9919] = {.entry = {.count = 1, .reusable = true}}, SHIFT(918), + [9921] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2581), + [9923] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2593), + [9925] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4774), + [9927] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2599), + [9929] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4775), + [9931] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2639), + [9933] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4825), + [9935] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2535), + [9937] = {.entry = {.count = 1, .reusable = true}}, SHIFT(841), + [9939] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3342), + [9941] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3112), + [9943] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4167), + [9945] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4997), + [9947] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2358), + [9949] = {.entry = {.count = 1, .reusable = true}}, SHIFT(405), + [9951] = {.entry = {.count = 1, .reusable = true}}, SHIFT(408), + [9953] = {.entry = {.count = 1, .reusable = true}}, SHIFT(413), + [9955] = {.entry = {.count = 1, .reusable = true}}, SHIFT(416), + [9957] = {.entry = {.count = 1, .reusable = true}}, SHIFT(418), + [9959] = {.entry = {.count = 1, .reusable = true}}, SHIFT(424), + [9961] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2587), + [9963] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4902), + [9965] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2632), + [9967] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5208), + [9969] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3974), + [9971] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3631), + [9973] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4951), + [9975] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3350), + [9977] = {.entry = {.count = 1, .reusable = true}}, SHIFT(891), + [9979] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2633), + [9981] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5200), + [9983] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4205), + [9985] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4770), + [9987] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3791), + [9989] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4961), + [9991] = {.entry = {.count = 1, .reusable = true}}, SHIFT(648), + [9993] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3096), + [9995] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4924), + [9997] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2201), + [9999] = {.entry = {.count = 1, .reusable = true}}, SHIFT(871), + [10001] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1077), + [10003] = {.entry = {.count = 1, .reusable = true}}, SHIFT(322), + [10005] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5167), + [10007] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4093), + [10009] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2628), + [10011] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4978), + [10013] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2629), + [10015] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2630), + [10017] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4979), + [10019] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2631), + [10021] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3071), + [10023] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4941), + [10025] = {.entry = {.count = 1, .reusable = true}}, SHIFT(893), + [10027] = {.entry = {.count = 1, .reusable = true}}, SHIFT(297), + [10029] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2676), + [10031] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4947), + [10033] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2677), + [10035] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2686), + [10037] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2687), + [10039] = {.entry = {.count = 1, .reusable = true}}, SHIFT(340), + [10041] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2688), + [10043] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4814), + [10045] = {.entry = {.count = 1, .reusable = true}}, SHIFT(650), + [10047] = {.entry = {.count = 1, .reusable = true}}, SHIFT(349), + [10049] = {.entry = {.count = 1, .reusable = true}}, SHIFT(352), + [10051] = {.entry = {.count = 1, .reusable = true}}, SHIFT(357), + [10053] = {.entry = {.count = 1, .reusable = true}}, SHIFT(360), + [10055] = {.entry = {.count = 1, .reusable = true}}, SHIFT(362), + [10057] = {.entry = {.count = 1, .reusable = true}}, SHIFT(368), + [10059] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3081), + [10061] = {.entry = {.count = 1, .reusable = true}}, SHIFT(279), + [10063] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2674), + [10065] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2689), + [10067] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4815), + [10069] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2623), + [10071] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4870), + [10073] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2680), + [10075] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4956), + [10077] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2681), + [10079] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2682), + [10081] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4957), + [10083] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2683), + [10085] = {.entry = {.count = 1, .reusable = true}}, SHIFT(157), + [10087] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3657), + [10089] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4730), + [10091] = {.entry = {.count = 1, .reusable = true}}, SHIFT(188), + [10093] = {.entry = {.count = 1, .reusable = true}}, SHIFT(281), + [10095] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2684), + [10097] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2621), + [10099] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2580), + [10101] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2530), + [10103] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4972), + [10105] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1074), + [10107] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3788), + [10109] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2531), + [10111] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4974), + [10113] = {.entry = {.count = 1, .reusable = true}}, SHIFT(665), + [10115] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1609), + [10117] = {.entry = {.count = 1, .reusable = true}}, SHIFT(327), + [10119] = {.entry = {.count = 1, .reusable = true}}, SHIFT(625), + [10121] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4768), + [10123] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3282), + [10125] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2644), + [10127] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4742), + [10129] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3217), + [10131] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4813), + [10133] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2532), + [10135] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5183), + [10137] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4063), + [10139] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2533), + [10141] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_anonymous_record_literal_repeat1, 3, 0, 0), + [10143] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2646), + [10145] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_anonymous_record_literal_repeat1, 4, 0, 0), + [10147] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2634), + [10149] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2635), + [10151] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2636), + [10153] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5022), + [10155] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2637), + [10157] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5023), + [10159] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4131), + [10161] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_parameter, 3, 0, 65), + [10163] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2941), + [10165] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4076), + [10167] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4727), + [10169] = {.entry = {.count = 1, .reusable = true}}, SHIFT(202), + [10171] = {.entry = {.count = 1, .reusable = true}}, SHIFT(629), + [10173] = {.entry = {.count = 1, .reusable = true}}, SHIFT(192), + [10175] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2257), + [10177] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5021), + [10179] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4795), + [10181] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4842), + [10183] = {.entry = {.count = 1, .reusable = true}}, SHIFT(197), + [10185] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4071), + [10187] = {.entry = {.count = 1, .reusable = true}}, SHIFT(200), + [10189] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5020), + [10191] = {.entry = {.count = 1, .reusable = true}}, SHIFT(679), + [10193] = {.entry = {.count = 1, .reusable = true}}, SHIFT(431), + [10195] = {.entry = {.count = 1, .reusable = true}}, SHIFT(434), + [10197] = {.entry = {.count = 1, .reusable = true}}, SHIFT(439), + [10199] = {.entry = {.count = 1, .reusable = true}}, SHIFT(442), + [10201] = {.entry = {.count = 1, .reusable = true}}, SHIFT(444), + [10203] = {.entry = {.count = 1, .reusable = true}}, SHIFT(450), + [10205] = {.entry = {.count = 1, .reusable = true}}, SHIFT(455), + [10207] = {.entry = {.count = 1, .reusable = true}}, SHIFT(458), + [10209] = {.entry = {.count = 1, .reusable = true}}, SHIFT(463), + [10211] = {.entry = {.count = 1, .reusable = true}}, SHIFT(466), + [10213] = {.entry = {.count = 1, .reusable = true}}, SHIFT(468), + [10215] = {.entry = {.count = 1, .reusable = true}}, SHIFT(474), + [10217] = {.entry = {.count = 1, .reusable = true}}, SHIFT(689), + [10219] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_parameter_list_repeat1, 4, 0, 0), + [10221] = {.entry = {.count = 1, .reusable = true}}, SHIFT(691), + [10223] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3167), + [10225] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2586), + [10227] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_parameter_list_repeat1, 3, 0, 0), + [10229] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4037), + [10231] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2279), + [10233] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2640), + [10235] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2641), + [10237] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4716), + [10239] = {.entry = {.count = 1, .reusable = true}}, SHIFT(862), + [10241] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4138), + [10243] = {.entry = {.count = 1, .reusable = true}}, SHIFT(655), + [10245] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5036), + [10247] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5174), + [10249] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5234), + [10251] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5282), + [10253] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4097), + [10255] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5224), + [10257] = {.entry = {.count = 1, .reusable = true}}, SHIFT(900), + [10259] = {.entry = {.count = 1, .reusable = true}}, SHIFT(901), + [10261] = {.entry = {.count = 1, .reusable = true}}, SHIFT(709), + [10263] = {.entry = {.count = 1, .reusable = true}}, SHIFT(925), + [10265] = {.entry = {.count = 1, .reusable = true}}, SHIFT(738), + [10267] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3102), + [10269] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3717), + [10271] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4837), + [10273] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4786), + [10275] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5175), + [10277] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4190), + [10279] = {.entry = {.count = 1, .reusable = true}}, SHIFT(951), + [10281] = {.entry = {.count = 1, .reusable = true}}, SHIFT(807), + [10283] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3320), + [10285] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__type_constant, 2, 0, 0), + [10287] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4066), + [10289] = {.entry = {.count = 1, .reusable = true}}, SHIFT(993), + [10291] = {.entry = {.count = 1, .reusable = true}}, SHIFT(801), + [10293] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5032), + [10295] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5034), + [10297] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5173), + [10299] = {.entry = {.count = 1, .reusable = true}}, SHIFT(819), + [10301] = {.entry = {.count = 1, .reusable = true}}, SHIFT(820), + [10303] = {.entry = {.count = 1, .reusable = true}}, SHIFT(955), + [10305] = {.entry = {.count = 1, .reusable = true}}, SHIFT(956), + [10307] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4903), + [10309] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5230), + [10311] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4918), + [10313] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5237), + [10315] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5157), + [10317] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4816), + [10319] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5236), + [10321] = {.entry = {.count = 1, .reusable = true}}, SHIFT(811), + [10323] = {.entry = {.count = 1, .reusable = true}}, SHIFT(812), + [10325] = {.entry = {.count = 1, .reusable = true}}, SHIFT(973), + [10327] = {.entry = {.count = 1, .reusable = true}}, SHIFT(974), + [10329] = {.entry = {.count = 1, .reusable = true}}, SHIFT(874), + [10331] = {.entry = {.count = 1, .reusable = true}}, SHIFT(875), + [10333] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5166), + [10335] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4560), + [10337] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4045), + [10339] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4064), + [10341] = {.entry = {.count = 1, .reusable = true}}, SHIFT(984), + [10343] = {.entry = {.count = 1, .reusable = true}}, SHIFT(985), + [10345] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2493), + [10347] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5055), + [10349] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5148), + [10351] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4096), + [10353] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4908), + [10355] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5215), + [10357] = {.entry = {.count = 1, .reusable = true}}, SHIFT(964), + [10359] = {.entry = {.count = 1, .reusable = true}}, SHIFT(965), + [10361] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5136), + [10363] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2343), + [10365] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5199), + [10367] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3960), + [10369] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5228), + [10371] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1616), + [10373] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5252), + [10375] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2989), + [10377] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4714), + [10379] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5212), + [10381] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5133), + [10383] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4113), + [10385] = {.entry = {.count = 1, .reusable = true}}, SHIFT(945), + [10387] = {.entry = {.count = 1, .reusable = true}}, SHIFT(946), + [10389] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5027), + [10391] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4623), + [10393] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4394), + [10395] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4415), + [10397] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4207), + [10399] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4218), + [10401] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4494), + [10403] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1011), + [10405] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4532), + [10407] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4497), + [10409] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4424), + [10411] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4311), + [10413] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4587), + [10415] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4705), + [10417] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4628), + [10419] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5037), + [10421] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5096), + [10423] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4591), + [10425] = {.entry = {.count = 1, .reusable = true}}, SHIFT(551), + [10427] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1998), + [10429] = {.entry = {.count = 1, .reusable = true}}, SHIFT(251), + [10431] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1017), + [10433] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4398), + [10435] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3313), + [10437] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4599), + [10439] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5168), + [10441] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_match_capture, 3, 0, 13), + [10443] = {.entry = {.count = 1, .reusable = true}}, SHIFT(252), + [10445] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4569), + [10447] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1013), + [10449] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4209), + [10451] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3212), + [10453] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1014), + [10455] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1022), + [10457] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4335), + [10459] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4458), + [10461] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4509), + [10463] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4361), + [10465] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3581), + [10467] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4463), + [10469] = {.entry = {.count = 1, .reusable = true}}, SHIFT(858), + [10471] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4603), + [10473] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4612), + [10475] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4401), + [10477] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5084), + [10479] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_match_capture, 4, 0, 95), + [10481] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4224), + [10483] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4498), + [10485] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4378), + [10487] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4244), + [10489] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_expand_match_capture, 3, 0, 30), + [10491] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_expand_match_capture, 4, 0, 196), + [10493] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4973), + [10495] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1541), + [10497] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4237), + [10499] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5149), + [10501] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4482), + [10503] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4673), + [10505] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4400), + [10507] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4678), + [10509] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5052), + [10511] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3601), + [10513] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3249), + [10515] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4268), + [10517] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4534), + [10519] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4616), + [10521] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1015), + [10523] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4575), + [10525] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2486), + [10527] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4339), + [10529] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4340), + [10531] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4345), + [10533] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1012), + [10535] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2223), + [10537] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3785), + [10539] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4374), + [10541] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4506), + [10543] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5086), + [10545] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4447), + [10547] = {.entry = {.count = 1, .reusable = true}}, SHIFT(627), + [10549] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4396), + [10551] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4661), + [10553] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4697), + [10555] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4577), + [10557] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4296), + [10559] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5059), + [10561] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4336), + [10563] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4553), + [10565] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4690), + [10567] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2995), + [10569] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4576), + [10571] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4783), + [10573] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3667), + [10575] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4256), + [10577] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4216), + [10579] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4674), + [10581] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4232), + [10583] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4580), + [10585] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4233), + [10587] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2359), + [10589] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4538), + [10591] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2962), + [10593] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4677), + [10595] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4266), + [10597] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4704), + [10599] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2269), + [10601] = {.entry = {.count = 1, .reusable = true}}, SHIFT(291), + [10603] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4264), + [10605] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5293), + [10607] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1018), + [10609] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4748), + [10611] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4228), + [10613] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4508), + [10615] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4625), + [10617] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4671), + [10619] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3042), + [10621] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4703), + [10623] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1020), + [10625] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4617), + [10627] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4331), + [10629] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4332), + [10631] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4257), + [10633] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4496), + [10635] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5105), + [10637] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2935), + [10639] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4375), + [10641] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4567), + [10643] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4388), + [10645] = {.entry = {.count = 1, .reusable = true}}, ACCEPT_INPUT(), + [10647] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_expand_match_capture, 6, 0, 266), + [10649] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4453), + [10651] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4581), + [10653] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1016), + [10655] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5117), + [10657] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4537), + [10659] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4426), + [10661] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4592), + [10663] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4427), + [10665] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4610), + [10667] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4271), + [10669] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4329), + [10671] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4303), + [10673] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4511), + [10675] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4621), + [10677] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4651), + [10679] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4652), + [10681] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4520), + [10683] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4460), + [10685] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4632), + [10687] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4461), + [10689] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5257), + [10691] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4596), + [10693] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4637), + [10695] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1999), + [10697] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4554), + [10699] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4642), + [10701] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4446), + [10703] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4524), + [10705] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4647), + [10707] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4479), + [10709] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_expand_match_capture, 5, 0, 230), + [10711] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4408), + [10713] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4227), }; #ifdef __cplusplus diff --git a/tree-sitter-brolang/test/highlight/types.bro b/tree-sitter-brolang/test/highlight/types.bro index 3df803a..d7704c6 100644 --- a/tree-sitter-brolang/test/highlight/types.bro +++ b/tree-sitter-brolang/test/highlight/types.bro @@ -22,3 +22,9 @@ clear func($K, $V type) void { Generated :: alias struct_type!(.auto, {"value"}, {i32}, {null}) # ^^^^^^^^^^^^ function.builtin + +fail func() noreturn { +# ^^^^^^^^ type.builtin + unreachable +# ^^^^^^^^^^^ constant.builtin +}